diff --git a/.github/workflows/github-action-build.yml b/.github/workflows/github-action-build.yml index 2f011fde3bb..4c07bd728ca 100644 --- a/.github/workflows/github-action-build.yml +++ b/.github/workflows/github-action-build.yml @@ -53,11 +53,10 @@ jobs: - name: Prod build run: yarn --cwd core/gui run build:ci - amber: + core: strategy: matrix: - os: - - ubuntu-latest + os: [ ubuntu-22.04 ] java-version: [ 11 ] runs-on: ${{ matrix.os }} env: @@ -66,30 +65,6 @@ jobs: steps: - name: Prepare ENV run: sudo apt-get install libncurses5 - - name: Checkout Texera - uses: actions/checkout@v2 - - name: Setup Java - uses: actions/setup-java@v2 - with: - distribution: 'temurin' - java-version: ${{ matrix.java-version }} - - uses: coursier/cache-action@v6 - with: - extraSbtFiles: '["core/amber/*.sbt", "core/amber/project/**.{scala,sbt}", "core/amber/project/build.properties" ]' - - name: Lint with scalafix & scalafmt - run: cd core/amber && sbt "scalafixAll --check" && sbt scalafmtCheckAll - - name: Compile with sbt - run: cd core/amber && sbt clean package - - name: Run backend tests - run: cd core/amber && sbt -v -J-Xmx2G test - - core: - strategy: - matrix: - os: [ ubuntu-latest ] - java-version: [ 11 ] - runs-on: ${{ matrix.os }} - steps: - name: Checkout Texera uses: actions/checkout@v2 - name: Setup Java diff --git a/.gitignore b/.gitignore index cda7b56ffe3..4fbd384afe6 100644 --- a/.gitignore +++ b/.gitignore @@ -102,4 +102,10 @@ StoredCredential* **/apache2/ **/Apache24/ **/php/ -Composer-Setup.exe \ No newline at end of file +Composer-Setup.exe + +# Ignoring folders generated by vscode IDE +.metals/ +.bloop/ +.ammonite/ +metals.sbt \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 8bc0543efb7..2977cbc7aa4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,8 +21,6 @@ FROM sbtscala/scala-sbt:eclipse-temurin-jammy-11.0.17_8_1.9.3_2.13.11 WORKDIR /core COPY core/ . -WORKDIR /core/amber -RUN sbt clean package RUN apt-get update RUN apt-get install -y netcat unzip python3-pip RUN pip3 install python-lsp-server python-lsp-server[websockets] @@ -34,10 +32,12 @@ WORKDIR /core COPY .git ../.git COPY --from=nodegui /gui/dist ./gui/dist -RUN scripts/build-docker.sh +RUN scripts/build-services.sh CMD ["scripts/deploy-docker.sh"] EXPOSE 8080 -EXPOSE 9090 \ No newline at end of file +EXPOSE 9090 + +EXPOSE 8085 \ No newline at end of file diff --git a/README.md b/README.md index c1dd5cf0c38..99fe5967044 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

Texera - Collaborative Data Science and AI/ML Using Workflows

- texera-logo + texera-logo
Texera supports scalable data computation and enables advanced AI/ML techniques.
@@ -9,9 +9,13 @@

- Demo Video + Official Site | - Blogs + Publications + | + Video + | + Blog | Getting Started
@@ -29,13 +33,6 @@ Static Badge

-# Motivation - -* Data science is labor-intensive and particularly challenging for non-IT users applying AI/ML. -* Many workflow-based data science platforms lack parallelism, limiting their ability to handle big datasets. -* Cloud services and technologies have advanced significantly over the past decade, enabling powerful browser-based interfaces supported by high-speed networks. -* Existing data science platforms offer limited interaction during long-running jobs, making them difficult to manage after execution begins. - # Goals * Provide data science as cloud services; @@ -148,52 +145,6 @@ The workflow in the use case shown below includes data cleaning, ML model traini _In JAMIA 2021_ | [PDF](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7989302/pdf/ocab047.pdf) - -# Education - - - - - -
- - - -

Data Science for All

- An NSF-funded summer program to teach high-school students data science and AI/ML -
- - - -

ICS 80: Data Science and AI/ML Using Workflows

- A Spring 2024 course at UCI, teaching 42 undergraduates, most of whom are not computer science majors, to learn data science and AI/ML -
- - -# Videos - - - - - - -
- - Watch the video - -

dkNET Webinar 04/26/2024

-
- - Watch the video - -

Texera Demo @ VLDB'20

-
- - Watch the video - -

Amber Presentation @ VLDB'20

-
- # Getting Started * For users, visit [Guide to Use Texera](https://github.com/Texera/texera/wiki/Getting-Started). diff --git a/core/amber/build.sbt b/core/amber/build.sbt index 4fe54a3665a..ad7790459d9 100644 --- a/core/amber/build.sbt +++ b/core/amber/build.sbt @@ -25,10 +25,6 @@ conflictManager := ConflictManager.latestRevision // ensuring no parallel execution of multiple tasks concurrentRestrictions in Global += Tags.limit(Tags.Test, 1) -// temp fix for the netty dependency issue -// https://github.com/coursier/coursier/issues/2016 -ThisBuild / useCoursier := false - // add python as an additional source Compile / unmanagedSourceDirectories += baseDirectory.value / "src" / "main" / "python" @@ -116,29 +112,19 @@ val excludeHadoopSlf4j = ExclusionRule(organization = "org.slf4j") val excludeHadoopJetty = ExclusionRule(organization = "org.eclipse.jetty") val excludeHadoopJsp = ExclusionRule(organization = "javax.servlet.jsp") val hadoopDependencies = Seq( - "org.apache.hadoop" % "hadoop-common" % hadoopVersion excludeAll (excludeHadoopJersey, excludeHadoopSlf4j, excludeHadoopJsp, excludeHadoopJetty) + "org.apache.hadoop" % "hadoop-common" % hadoopVersion excludeAll(excludeHadoopJersey, excludeHadoopSlf4j, excludeHadoopJsp, excludeHadoopJetty) ) ///////////////////////////////////////////////////////////////////////////// // Google Service related val googleServiceDependencies = Seq( - "com.google.oauth-client" % "google-oauth-client-jetty" % "1.34.1" exclude ("com.google.guava", "guava"), - "com.google.api-client" % "google-api-client" % "2.2.0" exclude ("com.google.guava", "guava"), - "com.google.apis" % "google-api-services-sheets" % "v4-rev612-1.25.0" exclude ("com.google.guava", "guava"), - "com.google.apis" % "google-api-services-drive" % "v3-rev197-1.25.0" exclude ("com.google.guava", "guava"), + "com.google.oauth-client" % "google-oauth-client-jetty" % "1.34.1" exclude("com.google.guava", "guava"), + "com.google.api-client" % "google-api-client" % "2.2.0" exclude("com.google.guava", "guava"), + "com.google.apis" % "google-api-services-sheets" % "v4-rev612-1.25.0" exclude("com.google.guava", "guava"), + "com.google.apis" % "google-api-services-drive" % "v3-rev197-1.25.0" exclude("com.google.guava", "guava"), "com.sun.mail" % "javax.mail" % "1.6.2" ) -///////////////////////////////////////////////////////////////////////////// -// Arrow related -val arrowVersion = "14.0.1" -val arrowDependencies = Seq( - // https://mvnrepository.com/artifact/org.apache.arrow/flight-grpc - "org.apache.arrow" % "flight-grpc" % arrowVersion, - // https://mvnrepository.com/artifact/org.apache.arrow/flight-core - "org.apache.arrow" % "flight-core" % arrowVersion -) - ///////////////////////////////////////////////////////////////////////////// // MongoDB related val mongoDbDependencies = Seq( @@ -152,7 +138,6 @@ libraryDependencies ++= akkaDependencies libraryDependencies ++= luceneDependencies libraryDependencies ++= dropwizardDependencies libraryDependencies ++= mbknorJacksonJsonSchemaDependencies -libraryDependencies ++= arrowDependencies libraryDependencies ++= googleServiceDependencies libraryDependencies ++= mongoDbDependencies libraryDependencies ++= hadoopDependencies @@ -165,13 +150,10 @@ PB.protocVersion := "3.19.4" enablePlugins(Fs2Grpc) -fs2GrpcOutputPath := (Compile / sourceDirectory).value / "scalapb" -Compile / unmanagedSourceDirectories += (Compile / sourceDirectory).value / "scalapb" - Compile / PB.targets := Seq( scalapb.gen( singleLineToProtoString = true - ) -> (Compile / sourceDirectory).value / "scalapb", + ) -> (Compile / sourceManaged).value, // let fs2 compile grpc-related proto, skip other protos in fs2 compilation pipeline. scalapbCodeGenerators.value(1) ) @@ -235,9 +217,6 @@ libraryDependencies += "io.github.redouane59.twitter" % "twittered" % "2.21" // https://mvnrepository.com/artifact/org.jooq/jooq libraryDependencies += "org.jooq" % "jooq" % "3.14.16" -// https://mvnrepository.com/artifact/mysql/mysql-connector-java -libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.33" - // https://mvnrepository.com/artifact/org.jgrapht/jgrapht-core libraryDependencies += "org.jgrapht" % "jgrapht-core" % "1.4.0" diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlcommands.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlcommands.proto index d6950465e1d..5df9e7ab47b 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlcommands.proto +++ b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlcommands.proto @@ -1,8 +1,9 @@ syntax = "proto3"; package edu.uci.ics.amber.engine.architecture.rpc; -import "edu/uci/ics/amber/engine/common/virtualidentity.proto"; -import "edu/uci/ics/amber/engine/common/workflow.proto"; +import "edu/uci/ics/amber/core/virtualidentity.proto"; +import "edu/uci/ics/amber/core/workflow.proto"; +import "edu/uci/ics/amber/core/executor.proto"; import "edu/uci/ics/amber/engine/architecture/worker/statistics.proto"; import "edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings.proto"; import "scalapb/scalapb.proto"; @@ -58,8 +59,8 @@ message EmptyRequest{} message AsyncRPCContext { option (scalapb.message).no_box = true; - common.ActorVirtualIdentity sender = 1 [(scalapb.field).no_box = true]; - common.ActorVirtualIdentity receiver = 2 [(scalapb.field).no_box = true]; + core.ActorVirtualIdentity sender = 1 [(scalapb.field).no_box = true]; + core.ActorVirtualIdentity receiver = 2 [(scalapb.field).no_box = true]; } message ControlInvocation { @@ -79,25 +80,25 @@ enum ChannelMarkerType { // Message for ChannelMarkerPayload message ChannelMarkerPayload { option (scalapb.message).extends = "edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessagePayload"; - common.ChannelMarkerIdentity id = 1 [(scalapb.field).no_box = true]; + core.ChannelMarkerIdentity id = 1 [(scalapb.field).no_box = true]; ChannelMarkerType markerType = 2; - repeated common.ChannelIdentity scope = 3; + repeated core.ChannelIdentity scope = 3; map commandMapping = 4; } message PropagateChannelMarkerRequest { - repeated common.PhysicalOpIdentity sourceOpToStartProp = 1; - common.ChannelMarkerIdentity id = 2 [(scalapb.field).no_box = true]; + repeated core.PhysicalOpIdentity sourceOpToStartProp = 1; + core.ChannelMarkerIdentity id = 2 [(scalapb.field).no_box = true]; ChannelMarkerType markerType = 3; - repeated common.PhysicalOpIdentity scope = 4; - repeated common.PhysicalOpIdentity targetOps = 5; + repeated core.PhysicalOpIdentity scope = 4; + repeated core.PhysicalOpIdentity targetOps = 5; ControlRequest markerCommand = 6; string markerMethodName = 7; } message TakeGlobalCheckpointRequest { bool estimationOnly = 1; - common.ChannelMarkerIdentity checkpointId = 2 [(scalapb.field).no_box = true]; + core.ChannelMarkerIdentity checkpointId = 2 [(scalapb.field).no_box = true]; string destination = 3; } @@ -122,7 +123,7 @@ message ModifyLogicRequest { } message RetryWorkflowRequest { - repeated common.ActorVirtualIdentity workers = 1; + repeated core.ActorVirtualIdentity workers = 1; } enum ConsoleMessageType{ @@ -147,7 +148,7 @@ message ConsoleMessageTriggeredRequest { } message PortCompletedRequest { - common.PortIdentity portId = 1 [(scalapb.field).no_box = true]; + core.PortIdentity portId = 1 [(scalapb.field).no_box = true]; bool input = 2; } @@ -156,21 +157,21 @@ message WorkerStateUpdatedRequest { } message LinkWorkersRequest { - common.PhysicalLink link = 1 [(scalapb.field).no_box = true]; + core.PhysicalLink link = 1 [(scalapb.field).no_box = true]; } // Ping message message Ping { int32 i = 1; int32 end = 2; - common.ActorVirtualIdentity to = 3 [(scalapb.field).no_box = true]; + core.ActorVirtualIdentity to = 3 [(scalapb.field).no_box = true]; } // Pong message message Pong { int32 i = 1; int32 end = 2; - common.ActorVirtualIdentity to = 3 [(scalapb.field).no_box = true]; + core.ActorVirtualIdentity to = 3 [(scalapb.field).no_box = true]; } // Pass message @@ -185,7 +186,7 @@ message Nested { // MultiCall message message MultiCall { - repeated common.ActorVirtualIdentity seq = 1; + repeated core.ActorVirtualIdentity seq = 1; } // ErrorCommand message @@ -194,7 +195,7 @@ message ErrorCommand { // Collect message message Collect { - repeated common.ActorVirtualIdentity workers = 1; + repeated core.ActorVirtualIdentity workers = 1; } // GenerateNumber message @@ -203,7 +204,7 @@ message GenerateNumber { // Chain message message Chain { - repeated common.ActorVirtualIdentity nexts = 1; + repeated core.ActorVirtualIdentity nexts = 1; } // Recursion message @@ -213,44 +214,43 @@ message Recursion { // Messages for the commands message AddInputChannelRequest { - common.ChannelIdentity channelId = 1 [(scalapb.field).no_box = true]; - common.PortIdentity portId = 2 [(scalapb.field).no_box = true]; + core.ChannelIdentity channelId = 1 [(scalapb.field).no_box = true]; + core.PortIdentity portId = 2 [(scalapb.field).no_box = true]; } message AddPartitioningRequest { - common.PhysicalLink tag = 1 [(scalapb.field).no_box = true]; + core.PhysicalLink tag = 1 [(scalapb.field).no_box = true]; sendsemantics.Partitioning partitioning = 2 [(scalapb.field).no_box = true]; } message AssignPortRequest { - common.PortIdentity portId = 1 [(scalapb.field).no_box = true]; + core.PortIdentity portId = 1 [(scalapb.field).no_box = true]; bool input = 2; map schema = 3; } message FinalizeCheckpointRequest { - common.ChannelMarkerIdentity checkpointId = 1 [(scalapb.field).no_box = true]; + core.ChannelMarkerIdentity checkpointId = 1 [(scalapb.field).no_box = true]; string writeTo = 2; } message InitializeExecutorRequest { int32 totalWorkerCount = 1; - google.protobuf.Any opExecInitInfo = 2 [(scalapb.field).no_box = true]; + core.OpExecInitInfo opExecInitInfo = 2; bool isSource = 3; - string language = 4; } message UpdateExecutorRequest { - common.PhysicalOpIdentity targetOpId = 1 [(scalapb.field).no_box = true]; + core.PhysicalOpIdentity targetOpId = 1 [(scalapb.field).no_box = true]; google.protobuf.Any newExecutor = 2 [(scalapb.field).no_box = true]; google.protobuf.Any stateTransferFunc = 3; } message PrepareCheckpointRequest{ - common.ChannelMarkerIdentity checkpointId = 1 [(scalapb.field).no_box = true]; + core.ChannelMarkerIdentity checkpointId = 1 [(scalapb.field).no_box = true]; bool estimationOnly = 2; } message QueryStatisticsRequest{ - repeated common.ActorVirtualIdentity filterByWorkers = 1; + repeated core.ActorVirtualIdentity filterByWorkers = 1; } \ No newline at end of file diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlreturns.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlreturns.proto index 4093a35a687..a7338c28a5a 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlreturns.proto +++ b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/rpc/controlreturns.proto @@ -115,7 +115,7 @@ message StartWorkflowResponse { } message WorkerStateResponse { - worker.WorkerState state = 1 [(scalapb.field).no_box = true]; + worker.WorkerState state = 1 [(scalapb.field).no_box = true]; } message WorkerMetricsResponse { diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings.proto index 5cfefb23905..dfab32705b2 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings.proto +++ b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings.proto @@ -2,6 +2,7 @@ syntax = "proto3"; package edu.uci.ics.amber.engine.architecture.sendsemantics; +import "edu/uci/ics/amber/core/virtualidentity.proto"; import "scalapb/scalapb.proto"; option (scalapb.options) = { @@ -10,8 +11,6 @@ option (scalapb.options) = { no_default_values_in_constructor: true }; -import "edu/uci/ics/amber/engine/common/virtualidentity.proto"; - message Partitioning{ oneof sealed_value{ OneToOnePartitioning oneToOnePartitioning = 1; @@ -24,23 +23,23 @@ message Partitioning{ message OneToOnePartitioning{ int32 batchSize = 1; - repeated edu.uci.ics.amber.engine.common.ChannelIdentity channels = 2; + repeated core.ChannelIdentity channels = 2; } message RoundRobinPartitioning{ int32 batchSize = 1; - repeated edu.uci.ics.amber.engine.common.ChannelIdentity channels = 2; + repeated core.ChannelIdentity channels = 2; } message HashBasedShufflePartitioning{ int32 batchSize = 1; - repeated edu.uci.ics.amber.engine.common.ChannelIdentity channels = 2; + repeated core.ChannelIdentity channels = 2; repeated string hashAttributeNames = 3; } message RangeBasedShufflePartitioning { int32 batchSize = 1; - repeated edu.uci.ics.amber.engine.common.ChannelIdentity channels = 2; + repeated core.ChannelIdentity channels = 2; repeated string rangeAttributeNames = 3; int64 rangeMin = 4; int64 rangeMax = 5; @@ -48,5 +47,5 @@ message RangeBasedShufflePartitioning { message BroadcastPartitioning{ int32 batchSize = 1; - repeated edu.uci.ics.amber.engine.common.ChannelIdentity channels = 2; + repeated core.ChannelIdentity channels = 2; } diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/worker/statistics.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/worker/statistics.proto index bc6e4e25fa3..02e8dd39a32 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/worker/statistics.proto +++ b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/architecture/worker/statistics.proto @@ -2,39 +2,39 @@ syntax = "proto3"; package edu.uci.ics.amber.engine.architecture.worker; -import "edu/uci/ics/amber/engine/common/workflow.proto"; +import "edu/uci/ics/amber/core/workflow.proto"; import "scalapb/scalapb.proto"; option (scalapb.options) = { - scope: FILE, - preserve_unknown_fields: false - no_default_values_in_constructor: true + scope: FILE, + preserve_unknown_fields: false + no_default_values_in_constructor: true }; enum WorkerState { - UNINITIALIZED = 0; - READY = 1; - RUNNING = 2; - PAUSED = 3; - COMPLETED = 4; + UNINITIALIZED = 0; + READY = 1; + RUNNING = 2; + PAUSED = 3; + COMPLETED = 4; } message PortTupleCountMapping { - common.PortIdentity port_id = 1 [(scalapb.field).no_box = true]; - int64 tuple_count = 2; + core.PortIdentity port_id = 1 [(scalapb.field).no_box = true]; + int64 tuple_count = 2; } message WorkerStatistics { - repeated PortTupleCountMapping input_tuple_count = 1; - repeated PortTupleCountMapping output_tuple_count = 2; - int64 data_processing_time = 3; - int64 control_processing_time = 4; - int64 idle_time = 5; + repeated PortTupleCountMapping input_tuple_count = 1; + repeated PortTupleCountMapping output_tuple_count = 2; + int64 data_processing_time = 3; + int64 control_processing_time = 4; + int64 idle_time = 5; } message WorkerMetrics { - WorkerState worker_state = 1 [(scalapb.field).no_box = true]; - WorkerStatistics worker_statistics = 2 [(scalapb.field).no_box = true]; + WorkerState worker_state = 1 [(scalapb.field).no_box = true]; + WorkerStatistics worker_statistics = 2 [(scalapb.field).no_box = true]; } \ No newline at end of file diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/actormessage.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/actormessage.proto index 1e9b9a56337..9dc08176fef 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/actormessage.proto +++ b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/actormessage.proto @@ -20,8 +20,8 @@ message CreditUpdate { message ActorCommand { oneof sealed_value { - Backpressure backpressure = 1; - CreditUpdate creditUpdate = 2; + Backpressure backpressure = 1; + CreditUpdate creditUpdate = 2; } } diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/ambermessage.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/ambermessage.proto index 5d18f2b38b7..ed22f55fd68 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/ambermessage.proto +++ b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/ambermessage.proto @@ -4,28 +4,28 @@ package edu.uci.ics.amber.engine.common; import "edu/uci/ics/amber/engine/architecture/rpc/controlcommands.proto"; import "edu/uci/ics/amber/engine/architecture/rpc/controlreturns.proto"; -import "edu/uci/ics/amber/engine/common/virtualidentity.proto"; +import "edu/uci/ics/amber/core/virtualidentity.proto"; import "scalapb/scalapb.proto"; option (scalapb.options) = { - scope: FILE, - preserve_unknown_fields: false - no_default_values_in_constructor: true + scope: FILE, + preserve_unknown_fields: false + no_default_values_in_constructor: true }; message ControlPayloadV2 { - oneof value { - architecture.rpc.ControlInvocation control_invocation = 1; - architecture.rpc.ReturnInvocation return_invocation = 2; - } + oneof value { + architecture.rpc.ControlInvocation control_invocation = 1; + architecture.rpc.ReturnInvocation return_invocation = 2; + } } message PythonDataHeader { - common.ActorVirtualIdentity tag = 1 [(scalapb.field).no_box = true]; - string payload_type = 2; + core.ActorVirtualIdentity tag = 1 [(scalapb.field).no_box = true]; + string payload_type = 2; } message PythonControlMessage { - common.ActorVirtualIdentity tag = 1 [(scalapb.field).no_box = true]; - ControlPayloadV2 payload = 2 [(scalapb.field).no_box = true]; + core.ActorVirtualIdentity tag = 1 [(scalapb.field).no_box = true]; + ControlPayloadV2 payload = 2 [(scalapb.field).no_box = true]; } diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/workflowruntimestate.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/executionruntimestate.proto similarity index 60% rename from core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/workflowruntimestate.proto rename to core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/executionruntimestate.proto index b0c9edda839..f6a092477b3 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/workflowruntimestate.proto +++ b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/executionruntimestate.proto @@ -5,8 +5,8 @@ package edu.uci.ics.amber.engine.common; import "edu/uci/ics/amber/engine/architecture/rpc/controlcommands.proto"; import "edu/uci/ics/amber/engine/architecture/rpc/controlreturns.proto"; import "edu/uci/ics/amber/engine/architecture/worker/statistics.proto"; -import "edu/uci/ics/amber/engine/common/virtualidentity.proto"; -import "google/protobuf/timestamp.proto"; +import "edu/uci/ics/amber/core/virtualidentity.proto"; +import "edu/uci/ics/amber/core/workflowruntimestate.proto"; import "scalapb/scalapb.proto"; option (scalapb.options) = { @@ -15,11 +15,6 @@ option (scalapb.options) = { no_default_values_in_constructor: false }; -enum FatalErrorType{ - COMPILATION_ERROR = 0; - EXECUTION_FAILURE = 1; -} - message BreakpointFault{ message BreakpointTuple{ @@ -41,11 +36,11 @@ message ExecutionBreakpointStore{ } message EvaluatedValueList{ - repeated amber.engine.architecture.rpc.EvaluatedValue values = 1; + repeated architecture.rpc.EvaluatedValue values = 1; } message OperatorConsole{ - repeated edu.uci.ics.amber.engine.architecture.rpc.ConsoleMessage console_messages = 1; + repeated architecture.rpc.ConsoleMessage console_messages = 1; map evaluate_expr_results = 2; } @@ -59,8 +54,8 @@ message OperatorWorkerMapping{ } message OperatorStatistics{ - repeated amber.engine.architecture.worker.PortTupleCountMapping input_count = 1; - repeated amber.engine.architecture.worker.PortTupleCountMapping output_count = 2; + repeated architecture.worker.PortTupleCountMapping input_count = 1; + repeated architecture.worker.PortTupleCountMapping output_count = 2; int32 num_workers = 3; int64 data_processing_time = 4; int64 control_processing_time = 5; @@ -68,7 +63,7 @@ message OperatorStatistics{ } message OperatorMetrics{ - edu.uci.ics.amber.engine.architecture.rpc.WorkflowAggregatedState operator_state = 1 [(scalapb.field).no_box = true]; + architecture.rpc.WorkflowAggregatedState operator_state = 1 [(scalapb.field).no_box = true]; OperatorStatistics operator_statistics = 2 [(scalapb.field).no_box = true]; } @@ -80,18 +75,9 @@ message ExecutionStatsStore { } -message WorkflowFatalError { - FatalErrorType type = 1; - google.protobuf.Timestamp timestamp = 2 [(scalapb.field).no_box = true]; - string message = 3; - string details = 4; - string operatorId = 5; - string workerId = 6; -} - message ExecutionMetadataStore{ - edu.uci.ics.amber.engine.architecture.rpc.WorkflowAggregatedState state = 1; - repeated WorkflowFatalError fatal_errors = 2; - edu.uci.ics.amber.engine.common.ExecutionIdentity executionId = 3 [(scalapb.field).no_box = true]; + architecture.rpc.WorkflowAggregatedState state = 1; + repeated core.WorkflowFatalError fatal_errors = 2; + core.ExecutionIdentity executionId = 3 [(scalapb.field).no_box = true]; bool is_recovering = 4; -} +} \ No newline at end of file diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/virtualidentity.proto b/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/virtualidentity.proto deleted file mode 100644 index df26635443b..00000000000 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/virtualidentity.proto +++ /dev/null @@ -1,45 +0,0 @@ -syntax = "proto3"; - -package edu.uci.ics.amber.engine.common; - -import "scalapb/scalapb.proto"; - -option (scalapb.options) = { - scope: FILE, - preserve_unknown_fields: false - no_default_values_in_constructor: true -}; - -message WorkflowIdentity { - int64 id = 1; -} - -message ExecutionIdentity { - int64 id = 1; -} - -message ActorVirtualIdentity { - string name = 1; -} - -message ChannelIdentity { - ActorVirtualIdentity fromWorkerId = 1 [(scalapb.field).no_box = true]; - ActorVirtualIdentity toWorkerId = 2 [(scalapb.field).no_box = true]; - bool isControl = 3; -} - -message OperatorIdentity { - string id = 1; -} - -message PhysicalOpIdentity{ - OperatorIdentity logicalOpId = 1 [(scalapb.field).no_box = true]; - string layerName = 2; -} - -message ChannelMarkerIdentity{ - string id = 1; -} - - - diff --git a/core/amber/src/main/protobuf/scalapb/scalapb.proto b/core/amber/src/main/protobuf/scalapb/scalapb.proto deleted file mode 100644 index bf58fe15204..00000000000 --- a/core/amber/src/main/protobuf/scalapb/scalapb.proto +++ /dev/null @@ -1,363 +0,0 @@ -syntax = "proto2"; - -package scalapb; - -option java_package = "scalapb.options"; - -option (options) = { - package_name: "scalapb.options" - flat_package: true -}; - -import "google/protobuf/descriptor.proto"; - -message ScalaPbOptions { - // If set then it overrides the java_package and package. - optional string package_name = 1; - - // If true, the compiler does not append the proto base file name - // into the generated package name. If false (the default), the - // generated scala package name is the package_name.basename where - // basename is the proto file name without the .proto extension. - optional bool flat_package = 2; - - // Adds the following imports at the top of the file (this is meant - // to provide implicit TypeMappers) - repeated string import = 3; - - // Text to add to the generated scala file. This can be used only - // when single_file is true. - repeated string preamble = 4; - - // If true, all messages and enums (but not services) will be written - // to a single Scala file. - optional bool single_file = 5; - - // By default, wrappers defined at - // https://github.com/google/protobuf/blob/master/src/google/protobuf/wrappers.proto, - // are mapped to an Option[T] where T is a primitive type. When this field - // is set to true, we do not perform this transformation. - optional bool no_primitive_wrappers = 7; - - // DEPRECATED. In ScalaPB <= 0.5.47, it was necessary to explicitly enable - // primitive_wrappers. This field remains here for backwards compatibility, - // but it has no effect on generated code. It is an error to set both - // `primitive_wrappers` and `no_primitive_wrappers`. - optional bool primitive_wrappers = 6; - - // Scala type to be used for repeated fields. If unspecified, - // `scala.collection.Seq` will be used. - optional string collection_type = 8; - - // If set to true, all generated messages in this file will preserve unknown - // fields. - optional bool preserve_unknown_fields = 9 [default=true]; - - // If defined, sets the name of the file-level object that would be generated. This - // object extends `GeneratedFileObject` and contains descriptors, and list of message - // and enum companions. - optional string object_name = 10; - - // Whether to apply the options only to this file, or for the entire package (and its subpackages) - enum OptionsScope { - // Apply the options for this file only (default) - FILE = 0; - - // Apply the options for the entire package and its subpackages. - PACKAGE = 1; - } - // Experimental: scope to apply the given options. - optional OptionsScope scope = 11; - - // If true, lenses will be generated. - optional bool lenses = 12 [default=true]; - - // If true, then source-code info information will be included in the - // generated code - normally the source code info is cleared out to reduce - // code size. The source code info is useful for extracting source code - // location from the descriptors as well as comments. - optional bool retain_source_code_info = 13; - - // Scala type to be used for maps. If unspecified, - // `scala.collection.immutable.Map` will be used. - optional string map_type = 14; - - // If true, no default values will be generated in message constructors. - optional bool no_default_values_in_constructor = 15; - - /* Naming convention for generated enum values */ - enum EnumValueNaming { - AS_IN_PROTO = 0; // Enum value names in Scala use the same name as in the proto - CAMEL_CASE = 1; // Convert enum values to CamelCase in Scala. - } - optional EnumValueNaming enum_value_naming = 16; - - // Indicate if prefix (enum name + optional underscore) should be removed in scala code - // Strip is applied before enum value naming changes. - optional bool enum_strip_prefix = 17 [default=false]; - - // Scala type to use for bytes fields. - optional string bytes_type = 21; - - // Enable java conversions for this file. - optional bool java_conversions = 23; - - // AuxMessageOptions enables you to set message-level options through package-scoped options. - // This is useful when you can't add a dependency on scalapb.proto from the proto file that - // defines the message. - message AuxMessageOptions { - // The fully-qualified name of the message in the proto name space. - optional string target = 1; - - // Options to apply to the message. If there are any options defined on the target message - // they take precedence over the options. - optional MessageOptions options = 2; - } - - // AuxFieldOptions enables you to set field-level options through package-scoped options. - // This is useful when you can't add a dependency on scalapb.proto from the proto file that - // defines the field. - message AuxFieldOptions { - // The fully-qualified name of the field in the proto name space. - optional string target = 1; - - // Options to apply to the field. If there are any options defined on the target message - // they take precedence over the options. - optional FieldOptions options = 2; - } - - // AuxEnumOptions enables you to set enum-level options through package-scoped options. - // This is useful when you can't add a dependency on scalapb.proto from the proto file that - // defines the enum. - message AuxEnumOptions { - // The fully-qualified name of the enum in the proto name space. - optional string target = 1; - - // Options to apply to the enum. If there are any options defined on the target enum - // they take precedence over the options. - optional EnumOptions options = 2; - } - - // AuxEnumValueOptions enables you to set enum value level options through package-scoped - // options. This is useful when you can't add a dependency on scalapb.proto from the proto - // file that defines the enum. - message AuxEnumValueOptions { - // The fully-qualified name of the enum value in the proto name space. - optional string target = 1; - - // Options to apply to the enum value. If there are any options defined on - // the target enum value they take precedence over the options. - optional EnumValueOptions options = 2; - } - - // List of message options to apply to some messages. - repeated AuxMessageOptions aux_message_options = 18; - - // List of message options to apply to some fields. - repeated AuxFieldOptions aux_field_options = 19; - - // List of message options to apply to some enums. - repeated AuxEnumOptions aux_enum_options = 20; - - // List of enum value options to apply to some enum values. - repeated AuxEnumValueOptions aux_enum_value_options = 22; - - // List of preprocessors to apply. - repeated string preprocessors = 24; - - repeated FieldTransformation field_transformations = 25; - - // Ignores all transformations for this file. This is meant to allow specific files to - // opt out from transformations inherited through package-scoped options. - optional bool ignore_all_transformations = 26; - - // If true, getters will be generated. - optional bool getters = 27 [default=true]; - - // For use in tests only. Inhibit Java conversions even when when generator parameters - // request for it. - optional bool test_only_no_java_conversions = 999; - - extensions 1000 to max; -} - -extend google.protobuf.FileOptions { - // File-level optionals for ScalaPB. - // Extension number officially assigned by protobuf-global-extension-registry@google.com - optional ScalaPbOptions options = 1020; -} - -message MessageOptions { - // Additional classes and traits to mix in to the case class. - repeated string extends = 1; - - // Additional classes and traits to mix in to the companion object. - repeated string companion_extends = 2; - - // Custom annotations to add to the generated case class. - repeated string annotations = 3; - - // All instances of this message will be converted to this type. An implicit TypeMapper - // must be present. - optional string type = 4; - - // Custom annotations to add to the companion object of the generated class. - repeated string companion_annotations = 5; - - // Additional classes and traits to mix in to generated sealed_oneof base trait. - repeated string sealed_oneof_extends = 6; - - // If true, when this message is used as an optional field, do not wrap it in an `Option`. - // This is equivalent of setting `(field).no_box` to true on each field with the message type. - optional bool no_box = 7; - - // Custom annotations to add to the generated `unknownFields` case class field. - repeated string unknown_fields_annotations = 8; - - extensions 1000 to max; -} - -extend google.protobuf.MessageOptions { - // Message-level optionals for ScalaPB. - // Extension number officially assigned by protobuf-global-extension-registry@google.com - optional MessageOptions message = 1020; -} - -// Represents a custom Collection type in Scala. This allows ScalaPB to integrate with -// collection types that are different enough from the ones in the standard library. -message Collection { - // Type of the collection - optional string type = 1; - - // Set to true if this collection type is not allowed to be empty, for example - // cats.data.NonEmptyList. When true, ScalaPB will not generate `clearX` for the repeated - // field and not provide a default argument in the constructor. - optional bool non_empty = 2; - - // An Adapter is a Scala object available at runtime that provides certain static methods - // that can operate on this collection type. - optional string adapter = 3; -} - -message FieldOptions { - optional string type = 1; - - optional string scala_name = 2; - - // Can be specified only if this field is repeated. If unspecified, - // it falls back to the file option named `collection_type`, which defaults - // to `scala.collection.Seq`. - optional string collection_type = 3; - - optional Collection collection = 8; - - // If the field is a map, you can specify custom Scala types for the key - // or value. - optional string key_type = 4; - optional string value_type = 5; - - // Custom annotations to add to the field. - repeated string annotations = 6; - - // Can be specified only if this field is a map. If unspecified, - // it falls back to the file option named `map_type` which defaults to - // `scala.collection.immutable.Map` - optional string map_type = 7; - - // Do not box this value in Option[T]. If set, this overrides MessageOptions.no_box - optional bool no_box = 30; - - // Like no_box it does not box a value in Option[T], but also fails parsing when a value - // is not provided. This enables to emulate required fields in proto3. - optional bool required = 31; - - extensions 1000 to max; -} - -extend google.protobuf.FieldOptions { - // Field-level optionals for ScalaPB. - // Extension number officially assigned by protobuf-global-extension-registry@google.com - optional FieldOptions field = 1020; -} - -message EnumOptions { - // Additional classes and traits to mix in to the base trait - repeated string extends = 1; - - // Additional classes and traits to mix in to the companion object. - repeated string companion_extends = 2; - - // All instances of this enum will be converted to this type. An implicit TypeMapper - // must be present. - optional string type = 3; - - // Custom annotations to add to the generated enum's base class. - repeated string base_annotations = 4; - - // Custom annotations to add to the generated trait. - repeated string recognized_annotations = 5; - - // Custom annotations to add to the generated Unrecognized case class. - repeated string unrecognized_annotations = 6; - - extensions 1000 to max; -} - -extend google.protobuf.EnumOptions { - // Enum-level optionals for ScalaPB. - // Extension number officially assigned by protobuf-global-extension-registry@google.com - // - // The field is called enum_options and not enum since enum is not allowed in Java. - optional EnumOptions enum_options = 1020; -} - -message EnumValueOptions { - // Additional classes and traits to mix in to an individual enum value. - repeated string extends = 1; - - // Name in Scala to use for this enum value. - optional string scala_name = 2; - - // Custom annotations to add to the generated case object for this enum value. - repeated string annotations = 3; - - extensions 1000 to max; -} - -extend google.protobuf.EnumValueOptions { - // Enum-level optionals for ScalaPB. - // Extension number officially assigned by protobuf-global-extension-registry@google.com - optional EnumValueOptions enum_value = 1020; -} - -message OneofOptions { - // Additional traits to mix in to a oneof. - repeated string extends = 1; - - // Name in Scala to use for this oneof field. - optional string scala_name = 2; - - extensions 1000 to max; -} - -extend google.protobuf.OneofOptions { - // Enum-level optionals for ScalaPB. - // Extension number officially assigned by protobuf-global-extension-registry@google.com - optional OneofOptions oneof = 1020; -} - -enum MatchType { - CONTAINS = 0; - EXACT = 1; - PRESENCE = 2; -} - -message FieldTransformation { - optional google.protobuf.FieldDescriptorProto when = 1; - optional MatchType match_type = 2 [default=CONTAINS]; - optional google.protobuf.FieldOptions set = 3; -} - -message PreprocessorOutput { - map options_by_file = 1; -} diff --git a/core/amber/src/main/python/core/architecture/handlers/actorcommand/backpressure_handler.py b/core/amber/src/main/python/core/architecture/handlers/actorcommand/backpressure_handler.py index e1171cf8870..d96331795fe 100644 --- a/core/amber/src/main/python/core/architecture/handlers/actorcommand/backpressure_handler.py +++ b/core/amber/src/main/python/core/architecture/handlers/actorcommand/backpressure_handler.py @@ -13,9 +13,9 @@ from proto.edu.uci.ics.amber.engine.common import ( Backpressure, - ActorVirtualIdentity, ControlPayloadV2, ) +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class BackpressureHandler(ActorCommandHandler): diff --git a/core/amber/src/main/python/core/architecture/handlers/control/initialize_executor_handler.py b/core/amber/src/main/python/core/architecture/handlers/control/initialize_executor_handler.py index fbff3b09418..9ae770fca13 100644 --- a/core/amber/src/main/python/core/architecture/handlers/control/initialize_executor_handler.py +++ b/core/amber/src/main/python/core/architecture/handlers/control/initialize_executor_handler.py @@ -1,4 +1,6 @@ from core.architecture.handlers.control.control_handler_base import ControlHandler +from core.util import get_one_of +from proto.edu.uci.ics.amber.core import OpExecWithCode from proto.edu.uci.ics.amber.engine.architecture.rpc import ( EmptyReturn, InitializeExecutorRequest, @@ -8,8 +10,8 @@ class InitializeExecutorHandler(ControlHandler): async def initialize_executor(self, req: InitializeExecutorRequest) -> EmptyReturn: - code = req.op_exec_init_info.value.decode("utf-8") + op_exec_with_code: OpExecWithCode = get_one_of(req.op_exec_init_info) self.context.executor_manager.initialize_executor( - code, req.is_source, req.language + op_exec_with_code.code, req.is_source, op_exec_with_code.language ) return EmptyReturn() diff --git a/core/amber/src/main/python/core/architecture/managers/executor_manager.py b/core/amber/src/main/python/core/architecture/managers/executor_manager.py index 0ab6fd9c33e..238e6c3f9a1 100644 --- a/core/amber/src/main/python/core/architecture/managers/executor_manager.py +++ b/core/amber/src/main/python/core/architecture/managers/executor_manager.py @@ -114,7 +114,6 @@ def initialize_executor(self, code: str, is_source: bool, language: str) -> None class declaration. :param is_source: Indicating if the operator is used as a source operator. :param language: The language of the operator code. - :param output_schema: the raw mapping of output schema, name -> type_str. :return: """ if language == "r-tuple": diff --git a/core/amber/src/main/python/core/architecture/managers/pause_manager.py b/core/amber/src/main/python/core/architecture/managers/pause_manager.py index 4ddf2b7a85d..7ecc2631a18 100644 --- a/core/amber/src/main/python/core/architecture/managers/pause_manager.py +++ b/core/amber/src/main/python/core/architecture/managers/pause_manager.py @@ -7,7 +7,7 @@ from . import state_manager from proto.edu.uci.ics.amber.engine.architecture.worker import WorkerState -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity from ...models import InternalQueue diff --git a/core/amber/src/main/python/core/architecture/managers/statistics_manager.py b/core/amber/src/main/python/core/architecture/managers/statistics_manager.py index f615f66eb53..0dead5a347a 100644 --- a/core/amber/src/main/python/core/architecture/managers/statistics_manager.py +++ b/core/amber/src/main/python/core/architecture/managers/statistics_manager.py @@ -1,7 +1,7 @@ from typing import Dict from collections import defaultdict -from proto.edu.uci.ics.amber.engine.common import PortIdentity +from proto.edu.uci.ics.amber.core import PortIdentity from proto.edu.uci.ics.amber.engine.architecture.worker import ( WorkerStatistics, PortTupleCountMapping, diff --git a/core/amber/src/main/python/core/architecture/managers/tuple_processing_manager.py b/core/amber/src/main/python/core/architecture/managers/tuple_processing_manager.py index c217d5fe372..0b4ddb6871b 100644 --- a/core/amber/src/main/python/core/architecture/managers/tuple_processing_manager.py +++ b/core/amber/src/main/python/core/architecture/managers/tuple_processing_manager.py @@ -1,7 +1,7 @@ from threading import Event, Condition from typing import Optional, Tuple, Iterator -from proto.edu.uci.ics.amber.engine.common import PortIdentity +from proto.edu.uci.ics.amber.core import PortIdentity class TupleProcessingManager: diff --git a/core/amber/src/main/python/core/architecture/packaging/input_manager.py b/core/amber/src/main/python/core/architecture/packaging/input_manager.py index 4a50fccea81..1c52e797aac 100644 --- a/core/amber/src/main/python/core/architecture/packaging/input_manager.py +++ b/core/amber/src/main/python/core/architecture/packaging/input_manager.py @@ -11,7 +11,7 @@ ) from core.models.marker import EndOfInputChannel, State, StartOfInputChannel, Marker from core.models.payload import DataFrame, DataPayload, MarkerFrame -from proto.edu.uci.ics.amber.engine.common import ( +from proto.edu.uci.ics.amber.core import ( ActorVirtualIdentity, PortIdentity, ChannelIdentity, diff --git a/core/amber/src/main/python/core/architecture/packaging/output_manager.py b/core/amber/src/main/python/core/architecture/packaging/output_manager.py index e7592e0ab45..bdeac6bc367 100644 --- a/core/amber/src/main/python/core/architecture/packaging/output_manager.py +++ b/core/amber/src/main/python/core/architecture/packaging/output_manager.py @@ -32,7 +32,7 @@ RangeBasedShufflePartitioning, BroadcastPartitioning, ) -from proto.edu.uci.ics.amber.engine.common import ( +from proto.edu.uci.ics.amber.core import ( ActorVirtualIdentity, PhysicalLink, PortIdentity, diff --git a/core/amber/src/main/python/core/architecture/rpc/async_rpc_client.py b/core/amber/src/main/python/core/architecture/rpc/async_rpc_client.py index 6bd7c8a9cfb..91e4e4186e6 100644 --- a/core/amber/src/main/python/core/architecture/rpc/async_rpc_client.py +++ b/core/amber/src/main/python/core/architecture/rpc/async_rpc_client.py @@ -18,10 +18,8 @@ WorkerServiceStub, ControlRequest, ) -from proto.edu.uci.ics.amber.engine.common import ( - ActorVirtualIdentity, - ControlPayloadV2, -) +from proto.edu.uci.ics.amber.engine.common import ControlPayloadV2 +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity R = TypeVar("R") diff --git a/core/amber/src/main/python/core/architecture/rpc/async_rpc_server.py b/core/amber/src/main/python/core/architecture/rpc/async_rpc_server.py index b214a0d5f2d..727c7dd6ac9 100644 --- a/core/amber/src/main/python/core/architecture/rpc/async_rpc_server.py +++ b/core/amber/src/main/python/core/architecture/rpc/async_rpc_server.py @@ -15,10 +15,8 @@ ControlError, ErrorLanguage, ) -from proto.edu.uci.ics.amber.engine.common import ( - ActorVirtualIdentity, - ControlPayloadV2, -) +from proto.edu.uci.ics.amber.engine.common import ControlPayloadV2 +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class AsyncRPCServer: diff --git a/core/amber/src/main/python/core/architecture/sendsemantics/broad_cast_partitioner.py b/core/amber/src/main/python/core/architecture/sendsemantics/broad_cast_partitioner.py index 407172975f0..c5ca0fad369 100644 --- a/core/amber/src/main/python/core/architecture/sendsemantics/broad_cast_partitioner.py +++ b/core/amber/src/main/python/core/architecture/sendsemantics/broad_cast_partitioner.py @@ -11,7 +11,7 @@ Partitioning, BroadcastPartitioning, ) -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class BroadcastPartitioner(Partitioner): diff --git a/core/amber/src/main/python/core/architecture/sendsemantics/hash_based_shuffle_partitioner.py b/core/amber/src/main/python/core/architecture/sendsemantics/hash_based_shuffle_partitioner.py index f4e0942768c..775bd94b028 100644 --- a/core/amber/src/main/python/core/architecture/sendsemantics/hash_based_shuffle_partitioner.py +++ b/core/amber/src/main/python/core/architecture/sendsemantics/hash_based_shuffle_partitioner.py @@ -11,7 +11,7 @@ HashBasedShufflePartitioning, Partitioning, ) -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class HashBasedShufflePartitioner(Partitioner): diff --git a/core/amber/src/main/python/core/architecture/sendsemantics/one_to_one_partitioner.py b/core/amber/src/main/python/core/architecture/sendsemantics/one_to_one_partitioner.py index 1758363c0cb..81e623ab6a0 100644 --- a/core/amber/src/main/python/core/architecture/sendsemantics/one_to_one_partitioner.py +++ b/core/amber/src/main/python/core/architecture/sendsemantics/one_to_one_partitioner.py @@ -10,7 +10,7 @@ OneToOnePartitioning, Partitioning, ) -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class OneToOnePartitioner(Partitioner): diff --git a/core/amber/src/main/python/core/architecture/sendsemantics/partitioner.py b/core/amber/src/main/python/core/architecture/sendsemantics/partitioner.py index e2ff2df34c7..2220b350abc 100644 --- a/core/amber/src/main/python/core/architecture/sendsemantics/partitioner.py +++ b/core/amber/src/main/python/core/architecture/sendsemantics/partitioner.py @@ -8,7 +8,7 @@ from core.models.marker import Marker from core.util import get_one_of from proto.edu.uci.ics.amber.engine.architecture.sendsemantics import Partitioning -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class Partitioner(ABC): diff --git a/core/amber/src/main/python/core/architecture/sendsemantics/range_based_shuffle_partitioner.py b/core/amber/src/main/python/core/architecture/sendsemantics/range_based_shuffle_partitioner.py index 31d0ccc6f87..dee786c649a 100644 --- a/core/amber/src/main/python/core/architecture/sendsemantics/range_based_shuffle_partitioner.py +++ b/core/amber/src/main/python/core/architecture/sendsemantics/range_based_shuffle_partitioner.py @@ -12,7 +12,7 @@ RangeBasedShufflePartitioning, Partitioning, ) -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class RangeBasedShufflePartitioner(Partitioner): diff --git a/core/amber/src/main/python/core/architecture/sendsemantics/round_robin_partitioner.py b/core/amber/src/main/python/core/architecture/sendsemantics/round_robin_partitioner.py index 47011051f4e..4baa1463193 100644 --- a/core/amber/src/main/python/core/architecture/sendsemantics/round_robin_partitioner.py +++ b/core/amber/src/main/python/core/architecture/sendsemantics/round_robin_partitioner.py @@ -11,7 +11,7 @@ Partitioning, RoundRobinPartitioning, ) -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class RoundRobinPartitioner(Partitioner): diff --git a/core/amber/src/main/python/core/models/internal_marker.py b/core/amber/src/main/python/core/models/internal_marker.py index 78ed5c60513..1f21f731d79 100644 --- a/core/amber/src/main/python/core/models/internal_marker.py +++ b/core/amber/src/main/python/core/models/internal_marker.py @@ -1,6 +1,6 @@ from dataclasses import dataclass from core.models.marker import Marker -from proto.edu.uci.ics.amber.engine.common import ChannelIdentity +from proto.edu.uci.ics.amber.core import ChannelIdentity @dataclass diff --git a/core/amber/src/main/python/core/models/internal_queue.py b/core/amber/src/main/python/core/models/internal_queue.py index 36e271983e8..ae22ba134e9 100644 --- a/core/amber/src/main/python/core/models/internal_queue.py +++ b/core/amber/src/main/python/core/models/internal_queue.py @@ -11,7 +11,8 @@ LinkedBlockingMultiQueue, ) from core.util.customized_queue.queue_base import IQueue, QueueElement -from proto.edu.uci.ics.amber.engine.common import ActorVirtualIdentity, ControlPayloadV2 +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity +from proto.edu.uci.ics.amber.engine.common import ControlPayloadV2 @dataclass diff --git a/core/amber/src/main/python/core/runnables/main_loop.py b/core/amber/src/main/python/core/runnables/main_loop.py index 845afe0d21a..0b66450162d 100644 --- a/core/amber/src/main/python/core/runnables/main_loop.py +++ b/core/amber/src/main/python/core/runnables/main_loop.py @@ -39,11 +39,8 @@ from proto.edu.uci.ics.amber.engine.architecture.worker import ( WorkerState, ) -from proto.edu.uci.ics.amber.engine.common import ( - ActorVirtualIdentity, - ControlPayloadV2, - PortIdentity, -) +from proto.edu.uci.ics.amber.engine.common import ControlPayloadV2 +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity, PortIdentity class MainLoop(StoppableQueueBlockingRunnable): diff --git a/core/amber/src/main/python/core/runnables/network_sender.py b/core/amber/src/main/python/core/runnables/network_sender.py index 031f2783902..5ce2c7c7f95 100644 --- a/core/amber/src/main/python/core/runnables/network_sender.py +++ b/core/amber/src/main/python/core/runnables/network_sender.py @@ -9,11 +9,11 @@ from core.proxy import ProxyClient from core.util import StoppableQueueBlockingRunnable from proto.edu.uci.ics.amber.engine.common import ( - ActorVirtualIdentity, ControlPayloadV2, PythonControlMessage, PythonDataHeader, ) +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class NetworkSender(StoppableQueueBlockingRunnable): diff --git a/core/amber/src/main/python/core/runnables/test_console_message.py b/core/amber/src/main/python/core/runnables/test_console_message.py index a643a789855..2ff4373f7d7 100644 --- a/core/amber/src/main/python/core/runnables/test_console_message.py +++ b/core/amber/src/main/python/core/runnables/test_console_message.py @@ -10,10 +10,10 @@ ConsoleMessageType, ) from proto.edu.uci.ics.amber.engine.common import ( - ActorVirtualIdentity, ControlPayloadV2, PythonControlMessage, ) +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class TestConsoleMessage: diff --git a/core/amber/src/main/python/core/runnables/test_main_loop.py b/core/amber/src/main/python/core/runnables/test_main_loop.py index 05cfdf9362b..910149b06a1 100644 --- a/core/amber/src/main/python/core/runnables/test_main_loop.py +++ b/core/amber/src/main/python/core/runnables/test_main_loop.py @@ -1,10 +1,10 @@ import inspect +import pickle from threading import Thread import pandas import pyarrow import pytest -import pickle from core.models import ( DataFrame, @@ -16,6 +16,16 @@ from core.models.marker import EndOfInputChannel from core.runnables import MainLoop from core.util import set_one_of +from proto.edu.uci.ics.amber.core import ( + ActorVirtualIdentity, + PhysicalLink, + PhysicalOpIdentity, + OperatorIdentity, + ChannelIdentity, + PortIdentity, + OpExecWithCode, + OpExecInitInfo, +) from proto.edu.uci.ics.amber.engine.architecture.rpc import ( ControlRequest, AssignPortRequest, @@ -42,18 +52,9 @@ WorkerStatistics, PortTupleCountMapping, ) -from proto.edu.uci.ics.amber.engine.common import ( - ActorVirtualIdentity, - ControlPayloadV2, - PhysicalLink, - PhysicalOpIdentity, - OperatorIdentity, - ChannelIdentity, - PortIdentity, -) +from proto.edu.uci.ics.amber.engine.common import ControlPayloadV2 from pytexera.udf.examples.count_batch_operator import CountBatchOperator from pytexera.udf.examples.echo_operator import EchoOperator -from google.protobuf.any_pb2 import Any as ProtoAny class TestMainLoop: @@ -270,13 +271,14 @@ def mock_initialize_executor( command_sequence, mock_raw_schema, ): - proto_any = ProtoAny() + operator_code = "from pytexera import *\n" + inspect.getsource(EchoOperator) - proto_any.value = operator_code.encode("utf-8") command = set_one_of( ControlRequest, InitializeExecutorRequest( - op_exec_init_info=proto_any, + op_exec_init_info=set_one_of( + OpExecInitInfo, OpExecWithCode(operator_code, "python") + ), is_source=False, ), ) @@ -299,15 +301,16 @@ def mock_initialize_batch_count_executor( command_sequence, mock_raw_schema, ): - proto_any = ProtoAny() + operator_code = "from pytexera import *\n" + inspect.getsource( CountBatchOperator ) - proto_any.value = operator_code.encode("utf-8") command = set_one_of( ControlRequest, InitializeExecutorRequest( - op_exec_init_info=proto_any, + op_exec_init_info=set_one_of( + OpExecInitInfo, OpExecWithCode(operator_code, "python") + ), is_source=False, ), ) diff --git a/core/amber/src/main/python/core/runnables/test_network_receiver.py b/core/amber/src/main/python/core/runnables/test_network_receiver.py index f2ca1d640c8..cfba03c7fee 100644 --- a/core/amber/src/main/python/core/runnables/test_network_receiver.py +++ b/core/amber/src/main/python/core/runnables/test_network_receiver.py @@ -11,10 +11,8 @@ from core.runnables.network_sender import NetworkSender from core.util.proto import set_one_of from proto.edu.uci.ics.amber.engine.architecture.rpc import ControlInvocation -from proto.edu.uci.ics.amber.engine.common import ( - ActorVirtualIdentity, - ControlPayloadV2, -) +from proto.edu.uci.ics.amber.engine.common import ControlPayloadV2 +from proto.edu.uci.ics.amber.core import ActorVirtualIdentity class TestNetworkReceiver: diff --git a/core/amber/src/main/python/proto/edu/uci/ics/amber/core/__init__.py b/core/amber/src/main/python/proto/edu/uci/ics/amber/core/__init__.py new file mode 100644 index 00000000000..31c15ddbc9b --- /dev/null +++ b/core/amber/src/main/python/proto/edu/uci/ics/amber/core/__init__.py @@ -0,0 +1,145 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# sources: edu/uci/ics/amber/core/executor.proto, edu/uci/ics/amber/core/virtualidentity.proto, edu/uci/ics/amber/core/workflow.proto, edu/uci/ics/amber/core/workflowruntimestate.proto +# plugin: python-betterproto +# This file has been @generated + +from dataclasses import dataclass +from datetime import datetime +from typing import List + +import betterproto + + +class OutputPortOutputMode(betterproto.Enum): + SET_SNAPSHOT = 0 + """outputs complete result set snapshot for each update""" + + SET_DELTA = 1 + """outputs incremental result set delta for each update""" + + SINGLE_SNAPSHOT = 2 + """ + outputs a single snapshot for the entire execution, + used explicitly to support visualization operators that may exceed the memory limit + TODO: remove this mode after we have a better solution for output size limit + """ + + +class FatalErrorType(betterproto.Enum): + COMPILATION_ERROR = 0 + EXECUTION_FAILURE = 1 + + +@dataclass(eq=False, repr=False) +class WorkflowIdentity(betterproto.Message): + id: int = betterproto.int64_field(1) + + +@dataclass(eq=False, repr=False) +class ExecutionIdentity(betterproto.Message): + id: int = betterproto.int64_field(1) + + +@dataclass(eq=False, repr=False) +class ActorVirtualIdentity(betterproto.Message): + name: str = betterproto.string_field(1) + + +@dataclass(eq=False, repr=False) +class ChannelIdentity(betterproto.Message): + from_worker_id: "ActorVirtualIdentity" = betterproto.message_field(1) + to_worker_id: "ActorVirtualIdentity" = betterproto.message_field(2) + is_control: bool = betterproto.bool_field(3) + + +@dataclass(eq=False, repr=False) +class OperatorIdentity(betterproto.Message): + id: str = betterproto.string_field(1) + + +@dataclass(eq=False, repr=False) +class PhysicalOpIdentity(betterproto.Message): + logical_op_id: "OperatorIdentity" = betterproto.message_field(1) + layer_name: str = betterproto.string_field(2) + + +@dataclass(eq=False, repr=False) +class ChannelMarkerIdentity(betterproto.Message): + id: str = betterproto.string_field(1) + + +@dataclass(eq=False, repr=False) +class PortIdentity(betterproto.Message): + id: int = betterproto.int32_field(1) + internal: bool = betterproto.bool_field(2) + + +@dataclass(eq=False, repr=False) +class InputPort(betterproto.Message): + id: "PortIdentity" = betterproto.message_field(1) + display_name: str = betterproto.string_field(2) + allow_multi_links: bool = betterproto.bool_field(3) + dependencies: List["PortIdentity"] = betterproto.message_field(4) + + +@dataclass(eq=False, repr=False) +class OutputPort(betterproto.Message): + id: "PortIdentity" = betterproto.message_field(1) + display_name: str = betterproto.string_field(2) + blocking: bool = betterproto.bool_field(3) + mode: "OutputPortOutputMode" = betterproto.enum_field(4) + + +@dataclass(eq=False, repr=False) +class PhysicalLink(betterproto.Message): + from_op_id: "PhysicalOpIdentity" = betterproto.message_field(1) + from_port_id: "PortIdentity" = betterproto.message_field(2) + to_op_id: "PhysicalOpIdentity" = betterproto.message_field(3) + to_port_id: "PortIdentity" = betterproto.message_field(4) + + +@dataclass(eq=False, repr=False) +class OpExecWithCode(betterproto.Message): + code: str = betterproto.string_field(1) + language: str = betterproto.string_field(2) + + +@dataclass(eq=False, repr=False) +class OpExecWithClassName(betterproto.Message): + class_name: str = betterproto.string_field(1) + desc_string: str = betterproto.string_field(2) + + +@dataclass(eq=False, repr=False) +class OpExecSink(betterproto.Message): + storage_key: str = betterproto.string_field(1) + workflow_identity: "WorkflowIdentity" = betterproto.message_field(2) + output_mode: "OutputPortOutputMode" = betterproto.enum_field(3) + + +@dataclass(eq=False, repr=False) +class OpExecSource(betterproto.Message): + storage_key: str = betterproto.string_field(1) + workflow_identity: "WorkflowIdentity" = betterproto.message_field(2) + + +@dataclass(eq=False, repr=False) +class OpExecInitInfo(betterproto.Message): + op_exec_with_class_name: "OpExecWithClassName" = betterproto.message_field( + 1, group="sealed_value" + ) + op_exec_with_code: "OpExecWithCode" = betterproto.message_field( + 2, group="sealed_value" + ) + op_exec_sink: "OpExecSink" = betterproto.message_field(3, group="sealed_value") + op_exec_source: "OpExecSource" = betterproto.message_field(4, group="sealed_value") + + +@dataclass(eq=False, repr=False) +class WorkflowFatalError(betterproto.Message): + type: "FatalErrorType" = betterproto.enum_field(1) + timestamp: datetime = betterproto.message_field(2) + message: str = betterproto.string_field(3) + details: str = betterproto.string_field(4) + operator_id: str = betterproto.string_field(5) + worker_id: str = betterproto.string_field(6) diff --git a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/rpc/__init__.py b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/rpc/__init__.py index e2e066fff2e..9320b54e36e 100644 --- a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/rpc/__init__.py +++ b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/rpc/__init__.py @@ -17,7 +17,7 @@ import grpclib from betterproto.grpc.grpclib_server import ServiceBase -from ... import common as __common__ +from .... import core as ___core__ from .. import ( sendsemantics as _sendsemantics__, worker as _worker__, @@ -146,8 +146,8 @@ class EmptyRequest(betterproto.Message): @dataclass(eq=False, repr=False) class AsyncRpcContext(betterproto.Message): - sender: "__common__.ActorVirtualIdentity" = betterproto.message_field(1) - receiver: "__common__.ActorVirtualIdentity" = betterproto.message_field(2) + sender: "___core__.ActorVirtualIdentity" = betterproto.message_field(1) + receiver: "___core__.ActorVirtualIdentity" = betterproto.message_field(2) @dataclass(eq=False, repr=False) @@ -162,9 +162,9 @@ class ControlInvocation(betterproto.Message): class ChannelMarkerPayload(betterproto.Message): """Message for ChannelMarkerPayload""" - id: "__common__.ChannelMarkerIdentity" = betterproto.message_field(1) + id: "___core__.ChannelMarkerIdentity" = betterproto.message_field(1) marker_type: "ChannelMarkerType" = betterproto.enum_field(2) - scope: List["__common__.ChannelIdentity"] = betterproto.message_field(3) + scope: List["___core__.ChannelIdentity"] = betterproto.message_field(3) command_mapping: Dict[str, "ControlInvocation"] = betterproto.map_field( 4, betterproto.TYPE_STRING, betterproto.TYPE_MESSAGE ) @@ -172,13 +172,13 @@ class ChannelMarkerPayload(betterproto.Message): @dataclass(eq=False, repr=False) class PropagateChannelMarkerRequest(betterproto.Message): - source_op_to_start_prop: List["__common__.PhysicalOpIdentity"] = ( + source_op_to_start_prop: List["___core__.PhysicalOpIdentity"] = ( betterproto.message_field(1) ) - id: "__common__.ChannelMarkerIdentity" = betterproto.message_field(2) + id: "___core__.ChannelMarkerIdentity" = betterproto.message_field(2) marker_type: "ChannelMarkerType" = betterproto.enum_field(3) - scope: List["__common__.PhysicalOpIdentity"] = betterproto.message_field(4) - target_ops: List["__common__.PhysicalOpIdentity"] = betterproto.message_field(5) + scope: List["___core__.PhysicalOpIdentity"] = betterproto.message_field(4) + target_ops: List["___core__.PhysicalOpIdentity"] = betterproto.message_field(5) marker_command: "ControlRequest" = betterproto.message_field(6) marker_method_name: str = betterproto.string_field(7) @@ -186,7 +186,7 @@ class PropagateChannelMarkerRequest(betterproto.Message): @dataclass(eq=False, repr=False) class TakeGlobalCheckpointRequest(betterproto.Message): estimation_only: bool = betterproto.bool_field(1) - checkpoint_id: "__common__.ChannelMarkerIdentity" = betterproto.message_field(2) + checkpoint_id: "___core__.ChannelMarkerIdentity" = betterproto.message_field(2) destination: str = betterproto.string_field(3) @@ -215,7 +215,7 @@ class ModifyLogicRequest(betterproto.Message): @dataclass(eq=False, repr=False) class RetryWorkflowRequest(betterproto.Message): - workers: List["__common__.ActorVirtualIdentity"] = betterproto.message_field(1) + workers: List["___core__.ActorVirtualIdentity"] = betterproto.message_field(1) @dataclass(eq=False, repr=False) @@ -235,7 +235,7 @@ class ConsoleMessageTriggeredRequest(betterproto.Message): @dataclass(eq=False, repr=False) class PortCompletedRequest(betterproto.Message): - port_id: "__common__.PortIdentity" = betterproto.message_field(1) + port_id: "___core__.PortIdentity" = betterproto.message_field(1) input: bool = betterproto.bool_field(2) @@ -246,7 +246,7 @@ class WorkerStateUpdatedRequest(betterproto.Message): @dataclass(eq=False, repr=False) class LinkWorkersRequest(betterproto.Message): - link: "__common__.PhysicalLink" = betterproto.message_field(1) + link: "___core__.PhysicalLink" = betterproto.message_field(1) @dataclass(eq=False, repr=False) @@ -255,7 +255,7 @@ class Ping(betterproto.Message): i: int = betterproto.int32_field(1) end: int = betterproto.int32_field(2) - to: "__common__.ActorVirtualIdentity" = betterproto.message_field(3) + to: "___core__.ActorVirtualIdentity" = betterproto.message_field(3) @dataclass(eq=False, repr=False) @@ -264,7 +264,7 @@ class Pong(betterproto.Message): i: int = betterproto.int32_field(1) end: int = betterproto.int32_field(2) - to: "__common__.ActorVirtualIdentity" = betterproto.message_field(3) + to: "___core__.ActorVirtualIdentity" = betterproto.message_field(3) @dataclass(eq=False, repr=False) @@ -285,7 +285,7 @@ class Nested(betterproto.Message): class MultiCall(betterproto.Message): """MultiCall message""" - seq: List["__common__.ActorVirtualIdentity"] = betterproto.message_field(1) + seq: List["___core__.ActorVirtualIdentity"] = betterproto.message_field(1) @dataclass(eq=False, repr=False) @@ -299,7 +299,7 @@ class ErrorCommand(betterproto.Message): class Collect(betterproto.Message): """Collect message""" - workers: List["__common__.ActorVirtualIdentity"] = betterproto.message_field(1) + workers: List["___core__.ActorVirtualIdentity"] = betterproto.message_field(1) @dataclass(eq=False, repr=False) @@ -313,7 +313,7 @@ class GenerateNumber(betterproto.Message): class Chain(betterproto.Message): """Chain message""" - nexts: List["__common__.ActorVirtualIdentity"] = betterproto.message_field(1) + nexts: List["___core__.ActorVirtualIdentity"] = betterproto.message_field(1) @dataclass(eq=False, repr=False) @@ -327,19 +327,19 @@ class Recursion(betterproto.Message): class AddInputChannelRequest(betterproto.Message): """Messages for the commands""" - channel_id: "__common__.ChannelIdentity" = betterproto.message_field(1) - port_id: "__common__.PortIdentity" = betterproto.message_field(2) + channel_id: "___core__.ChannelIdentity" = betterproto.message_field(1) + port_id: "___core__.PortIdentity" = betterproto.message_field(2) @dataclass(eq=False, repr=False) class AddPartitioningRequest(betterproto.Message): - tag: "__common__.PhysicalLink" = betterproto.message_field(1) + tag: "___core__.PhysicalLink" = betterproto.message_field(1) partitioning: "_sendsemantics__.Partitioning" = betterproto.message_field(2) @dataclass(eq=False, repr=False) class AssignPortRequest(betterproto.Message): - port_id: "__common__.PortIdentity" = betterproto.message_field(1) + port_id: "___core__.PortIdentity" = betterproto.message_field(1) input: bool = betterproto.bool_field(2) schema: Dict[str, str] = betterproto.map_field( 3, betterproto.TYPE_STRING, betterproto.TYPE_STRING @@ -348,23 +348,20 @@ class AssignPortRequest(betterproto.Message): @dataclass(eq=False, repr=False) class FinalizeCheckpointRequest(betterproto.Message): - checkpoint_id: "__common__.ChannelMarkerIdentity" = betterproto.message_field(1) + checkpoint_id: "___core__.ChannelMarkerIdentity" = betterproto.message_field(1) write_to: str = betterproto.string_field(2) @dataclass(eq=False, repr=False) class InitializeExecutorRequest(betterproto.Message): total_worker_count: int = betterproto.int32_field(1) - op_exec_init_info: "betterproto_lib_google_protobuf.Any" = ( - betterproto.message_field(2) - ) + op_exec_init_info: "___core__.OpExecInitInfo" = betterproto.message_field(2) is_source: bool = betterproto.bool_field(3) - language: str = betterproto.string_field(4) @dataclass(eq=False, repr=False) class UpdateExecutorRequest(betterproto.Message): - target_op_id: "__common__.PhysicalOpIdentity" = betterproto.message_field(1) + target_op_id: "___core__.PhysicalOpIdentity" = betterproto.message_field(1) new_executor: "betterproto_lib_google_protobuf.Any" = betterproto.message_field(2) state_transfer_func: "betterproto_lib_google_protobuf.Any" = ( betterproto.message_field(3) @@ -373,13 +370,13 @@ class UpdateExecutorRequest(betterproto.Message): @dataclass(eq=False, repr=False) class PrepareCheckpointRequest(betterproto.Message): - checkpoint_id: "__common__.ChannelMarkerIdentity" = betterproto.message_field(1) + checkpoint_id: "___core__.ChannelMarkerIdentity" = betterproto.message_field(1) estimation_only: bool = betterproto.bool_field(2) @dataclass(eq=False, repr=False) class QueryStatisticsRequest(betterproto.Message): - filter_by_workers: List["__common__.ActorVirtualIdentity"] = ( + filter_by_workers: List["___core__.ActorVirtualIdentity"] = ( betterproto.message_field(1) ) @@ -1235,6 +1232,7 @@ async def retry_workflow( class RpcTesterBase(ServiceBase): + async def send_ping(self, ping: "Ping") -> "IntResponse": raise grpclib.GRPCError(grpclib.const.Status.UNIMPLEMENTED) @@ -1405,6 +1403,7 @@ def __mapping__(self) -> Dict[str, grpclib.const.Handler]: class WorkerServiceBase(ServiceBase): + async def add_input_channel( self, add_input_channel_request: "AddInputChannelRequest" ) -> "EmptyReturn": @@ -1711,6 +1710,7 @@ def __mapping__(self) -> Dict[str, grpclib.const.Handler]: class ControllerServiceBase(ServiceBase): + async def retrieve_workflow_state( self, empty_request: "EmptyRequest" ) -> "RetrieveWorkflowStateResponse": diff --git a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/sendsemantics/__init__.py b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/sendsemantics/__init__.py index b862b7ea3c1..b9769dc2bb9 100644 --- a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/sendsemantics/__init__.py +++ b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/sendsemantics/__init__.py @@ -8,7 +8,7 @@ import betterproto -from ... import common as __common__ +from .... import core as ___core__ @dataclass(eq=False, repr=False) @@ -33,26 +33,26 @@ class Partitioning(betterproto.Message): @dataclass(eq=False, repr=False) class OneToOnePartitioning(betterproto.Message): batch_size: int = betterproto.int32_field(1) - channels: List["__common__.ChannelIdentity"] = betterproto.message_field(2) + channels: List["___core__.ChannelIdentity"] = betterproto.message_field(2) @dataclass(eq=False, repr=False) class RoundRobinPartitioning(betterproto.Message): batch_size: int = betterproto.int32_field(1) - channels: List["__common__.ChannelIdentity"] = betterproto.message_field(2) + channels: List["___core__.ChannelIdentity"] = betterproto.message_field(2) @dataclass(eq=False, repr=False) class HashBasedShufflePartitioning(betterproto.Message): batch_size: int = betterproto.int32_field(1) - channels: List["__common__.ChannelIdentity"] = betterproto.message_field(2) + channels: List["___core__.ChannelIdentity"] = betterproto.message_field(2) hash_attribute_names: List[str] = betterproto.string_field(3) @dataclass(eq=False, repr=False) class RangeBasedShufflePartitioning(betterproto.Message): batch_size: int = betterproto.int32_field(1) - channels: List["__common__.ChannelIdentity"] = betterproto.message_field(2) + channels: List["___core__.ChannelIdentity"] = betterproto.message_field(2) range_attribute_names: List[str] = betterproto.string_field(3) range_min: int = betterproto.int64_field(4) range_max: int = betterproto.int64_field(5) @@ -61,4 +61,4 @@ class RangeBasedShufflePartitioning(betterproto.Message): @dataclass(eq=False, repr=False) class BroadcastPartitioning(betterproto.Message): batch_size: int = betterproto.int32_field(1) - channels: List["__common__.ChannelIdentity"] = betterproto.message_field(2) + channels: List["___core__.ChannelIdentity"] = betterproto.message_field(2) diff --git a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/worker/__init__.py b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/worker/__init__.py index 4f7c35a6e96..344972b1060 100644 --- a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/worker/__init__.py +++ b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/architecture/worker/__init__.py @@ -8,7 +8,7 @@ import betterproto -from ... import common as __common__ +from .... import core as ___core__ class WorkerState(betterproto.Enum): @@ -21,7 +21,7 @@ class WorkerState(betterproto.Enum): @dataclass(eq=False, repr=False) class PortTupleCountMapping(betterproto.Message): - port_id: "__common__.PortIdentity" = betterproto.message_field(1) + port_id: "___core__.PortIdentity" = betterproto.message_field(1) tuple_count: int = betterproto.int64_field(2) diff --git a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/common/__init__.py b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/common/__init__.py index 1c38e3cc6cf..7d1e19c8f8e 100644 --- a/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/common/__init__.py +++ b/core/amber/src/main/python/proto/edu/uci/ics/amber/engine/common/__init__.py @@ -1,10 +1,9 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! -# sources: edu/uci/ics/amber/engine/common/actormessage.proto, edu/uci/ics/amber/engine/common/ambermessage.proto, edu/uci/ics/amber/engine/common/virtualidentity.proto, edu/uci/ics/amber/engine/common/workflow.proto, edu/uci/ics/amber/engine/common/workflowruntimestate.proto +# sources: edu/uci/ics/amber/engine/common/actormessage.proto, edu/uci/ics/amber/engine/common/ambermessage.proto, edu/uci/ics/amber/engine/common/executionruntimestate.proto # plugin: python-betterproto # This file has been @generated from dataclasses import dataclass -from datetime import datetime from typing import ( Dict, List, @@ -12,84 +11,13 @@ import betterproto +from ... import core as __core__ from ..architecture import ( rpc as _architecture_rpc__, worker as _architecture_worker__, ) -class FatalErrorType(betterproto.Enum): - COMPILATION_ERROR = 0 - EXECUTION_FAILURE = 1 - - -@dataclass(eq=False, repr=False) -class WorkflowIdentity(betterproto.Message): - id: int = betterproto.int64_field(1) - - -@dataclass(eq=False, repr=False) -class ExecutionIdentity(betterproto.Message): - id: int = betterproto.int64_field(1) - - -@dataclass(eq=False, repr=False) -class ActorVirtualIdentity(betterproto.Message): - name: str = betterproto.string_field(1) - - -@dataclass(eq=False, repr=False) -class ChannelIdentity(betterproto.Message): - from_worker_id: "ActorVirtualIdentity" = betterproto.message_field(1) - to_worker_id: "ActorVirtualIdentity" = betterproto.message_field(2) - is_control: bool = betterproto.bool_field(3) - - -@dataclass(eq=False, repr=False) -class OperatorIdentity(betterproto.Message): - id: str = betterproto.string_field(1) - - -@dataclass(eq=False, repr=False) -class PhysicalOpIdentity(betterproto.Message): - logical_op_id: "OperatorIdentity" = betterproto.message_field(1) - layer_name: str = betterproto.string_field(2) - - -@dataclass(eq=False, repr=False) -class ChannelMarkerIdentity(betterproto.Message): - id: str = betterproto.string_field(1) - - -@dataclass(eq=False, repr=False) -class PortIdentity(betterproto.Message): - id: int = betterproto.int32_field(1) - internal: bool = betterproto.bool_field(2) - - -@dataclass(eq=False, repr=False) -class InputPort(betterproto.Message): - id: "PortIdentity" = betterproto.message_field(1) - display_name: str = betterproto.string_field(2) - allow_multi_links: bool = betterproto.bool_field(3) - dependencies: List["PortIdentity"] = betterproto.message_field(4) - - -@dataclass(eq=False, repr=False) -class OutputPort(betterproto.Message): - id: "PortIdentity" = betterproto.message_field(1) - display_name: str = betterproto.string_field(2) - blocking: bool = betterproto.bool_field(3) - - -@dataclass(eq=False, repr=False) -class PhysicalLink(betterproto.Message): - from_op_id: "PhysicalOpIdentity" = betterproto.message_field(1) - from_port_id: "PortIdentity" = betterproto.message_field(2) - to_op_id: "PhysicalOpIdentity" = betterproto.message_field(3) - to_port_id: "PortIdentity" = betterproto.message_field(4) - - @dataclass(eq=False, repr=False) class ControlPayloadV2(betterproto.Message): control_invocation: "_architecture_rpc__.ControlInvocation" = ( @@ -102,13 +30,13 @@ class ControlPayloadV2(betterproto.Message): @dataclass(eq=False, repr=False) class PythonDataHeader(betterproto.Message): - tag: "ActorVirtualIdentity" = betterproto.message_field(1) + tag: "__core__.ActorVirtualIdentity" = betterproto.message_field(1) payload_type: str = betterproto.string_field(2) @dataclass(eq=False, repr=False) class PythonControlMessage(betterproto.Message): - tag: "ActorVirtualIdentity" = betterproto.message_field(1) + tag: "__core__.ActorVirtualIdentity" = betterproto.message_field(1) payload: "ControlPayloadV2" = betterproto.message_field(2) @@ -199,21 +127,11 @@ class ExecutionStatsStore(betterproto.Message): ) -@dataclass(eq=False, repr=False) -class WorkflowFatalError(betterproto.Message): - type: "FatalErrorType" = betterproto.enum_field(1) - timestamp: datetime = betterproto.message_field(2) - message: str = betterproto.string_field(3) - details: str = betterproto.string_field(4) - operator_id: str = betterproto.string_field(5) - worker_id: str = betterproto.string_field(6) - - @dataclass(eq=False, repr=False) class ExecutionMetadataStore(betterproto.Message): state: "_architecture_rpc__.WorkflowAggregatedState" = betterproto.enum_field(1) - fatal_errors: List["WorkflowFatalError"] = betterproto.message_field(2) - execution_id: "ExecutionIdentity" = betterproto.message_field(3) + fatal_errors: List["__core__.WorkflowFatalError"] = betterproto.message_field(2) + execution_id: "__core__.ExecutionIdentity" = betterproto.message_field(3) is_recovering: bool = betterproto.bool_field(4) diff --git a/core/amber/src/main/python/proto/scalapb/__init__.py b/core/amber/src/main/python/proto/scalapb/__init__.py index 51a1655804e..49c713815a5 100644 --- a/core/amber/src/main/python/proto/scalapb/__init__.py +++ b/core/amber/src/main/python/proto/scalapb/__init__.py @@ -21,8 +21,7 @@ class MatchType(betterproto.Enum): class ScalaPbOptionsOptionsScope(betterproto.Enum): """ - Whether to apply the options only to this file, or for the entire package - (and its subpackages) + Whether to apply the options only to this file, or for the entire package (and its subpackages) """ FILE = 0 @@ -46,63 +45,63 @@ class ScalaPbOptions(betterproto.Message): flat_package: bool = betterproto.bool_field(2) """ - If true, the compiler does not append the proto base file name into the - generated package name. If false (the default), the generated scala package - name is the package_name.basename where basename is the proto file name - without the .proto extension. + If true, the compiler does not append the proto base file name + into the generated package name. If false (the default), the + generated scala package name is the package_name.basename where + basename is the proto file name without the .proto extension. """ import_: List[str] = betterproto.string_field(3) """ - Adds the following imports at the top of the file (this is meant to provide - implicit TypeMappers) + Adds the following imports at the top of the file (this is meant + to provide implicit TypeMappers) """ preamble: List[str] = betterproto.string_field(4) """ - Text to add to the generated scala file. This can be used only when - single_file is true. + Text to add to the generated scala file. This can be used only + when single_file is true. """ single_file: bool = betterproto.bool_field(5) """ - If true, all messages and enums (but not services) will be written to a - single Scala file. + If true, all messages and enums (but not services) will be written + to a single Scala file. """ no_primitive_wrappers: bool = betterproto.bool_field(7) """ - By default, wrappers defined at https://github.com/google/protobuf/blob/mas - ter/src/google/protobuf/wrappers.proto, are mapped to an Option[T] where T - is a primitive type. When this field is set to true, we do not perform this - transformation. + By default, wrappers defined at + https://github.com/google/protobuf/blob/master/src/google/protobuf/wrappers.proto, + are mapped to an Option[T] where T is a primitive type. When this field + is set to true, we do not perform this transformation. """ primitive_wrappers: bool = betterproto.bool_field(6) """ DEPRECATED. In ScalaPB <= 0.5.47, it was necessary to explicitly enable - primitive_wrappers. This field remains here for backwards compatibility, - but it has no effect on generated code. It is an error to set both - `primitive_wrappers` and `no_primitive_wrappers`. + primitive_wrappers. This field remains here for backwards compatibility, + but it has no effect on generated code. It is an error to set both + `primitive_wrappers` and `no_primitive_wrappers`. """ collection_type: str = betterproto.string_field(8) """ Scala type to be used for repeated fields. If unspecified, - `scala.collection.Seq` will be used. + `scala.collection.Seq` will be used. """ preserve_unknown_fields: bool = betterproto.bool_field(9) """ If set to true, all generated messages in this file will preserve unknown - fields. + fields. """ object_name: str = betterproto.string_field(10) """ - If defined, sets the name of the file-level object that would be generated. - This object extends `GeneratedFileObject` and contains descriptors, and - list of message and enum companions. + If defined, sets the name of the file-level object that would be generated. This + object extends `GeneratedFileObject` and contains descriptors, and list of message + and enum companions. """ scope: "ScalaPbOptionsOptionsScope" = betterproto.enum_field(11) @@ -114,15 +113,15 @@ class ScalaPbOptions(betterproto.Message): retain_source_code_info: bool = betterproto.bool_field(13) """ If true, then source-code info information will be included in the - generated code - normally the source code info is cleared out to reduce - code size. The source code info is useful for extracting source code - location from the descriptors as well as comments. + generated code - normally the source code info is cleared out to reduce + code size. The source code info is useful for extracting source code + location from the descriptors as well as comments. """ map_type: str = betterproto.string_field(14) """ Scala type to be used for maps. If unspecified, - `scala.collection.immutable.Map` will be used. + `scala.collection.immutable.Map` will be used. """ no_default_values_in_constructor: bool = betterproto.bool_field(15) @@ -133,8 +132,8 @@ class ScalaPbOptions(betterproto.Message): enum_value_naming: "ScalaPbOptionsEnumValueNaming" = betterproto.enum_field(16) enum_strip_prefix: bool = betterproto.bool_field(17) """ - Indicate if prefix (enum name + optional underscore) should be removed in - scala code Strip is applied before enum value naming changes. + Indicate if prefix (enum name + optional underscore) should be removed in scala code + Strip is applied before enum value naming changes. """ bytes_type: str = betterproto.string_field(21) @@ -169,9 +168,8 @@ class ScalaPbOptions(betterproto.Message): field_transformations: List["FieldTransformation"] = betterproto.message_field(25) ignore_all_transformations: bool = betterproto.bool_field(26) """ - Ignores all transformations for this file. This is meant to allow specific - files to opt out from transformations inherited through package-scoped - options. + Ignores all transformations for this file. This is meant to allow specific files to + opt out from transformations inherited through package-scoped options. """ getters: bool = betterproto.bool_field(27) @@ -179,17 +177,17 @@ class ScalaPbOptions(betterproto.Message): test_only_no_java_conversions: bool = betterproto.bool_field(999) """ - For use in tests only. Inhibit Java conversions even when when generator - parameters request for it. + For use in tests only. Inhibit Java conversions even when when generator parameters + request for it. """ @dataclass(eq=False, repr=False) class ScalaPbOptionsAuxMessageOptions(betterproto.Message): """ - AuxMessageOptions enables you to set message-level options through package- - scoped options. This is useful when you can't add a dependency on - scalapb.proto from the proto file that defines the message. + AuxMessageOptions enables you to set message-level options through package-scoped options. + This is useful when you can't add a dependency on scalapb.proto from the proto file that + defines the message. """ target: str = betterproto.string_field(1) @@ -197,17 +195,17 @@ class ScalaPbOptionsAuxMessageOptions(betterproto.Message): options: "MessageOptions" = betterproto.message_field(2) """ - Options to apply to the message. If there are any options defined on the - target message they take precedence over the options. + Options to apply to the message. If there are any options defined on the target message + they take precedence over the options. """ @dataclass(eq=False, repr=False) class ScalaPbOptionsAuxFieldOptions(betterproto.Message): """ - AuxFieldOptions enables you to set field-level options through package- - scoped options. This is useful when you can't add a dependency on - scalapb.proto from the proto file that defines the field. + AuxFieldOptions enables you to set field-level options through package-scoped options. + This is useful when you can't add a dependency on scalapb.proto from the proto file that + defines the field. """ target: str = betterproto.string_field(1) @@ -215,17 +213,17 @@ class ScalaPbOptionsAuxFieldOptions(betterproto.Message): options: "FieldOptions" = betterproto.message_field(2) """ - Options to apply to the field. If there are any options defined on the - target message they take precedence over the options. + Options to apply to the field. If there are any options defined on the target message + they take precedence over the options. """ @dataclass(eq=False, repr=False) class ScalaPbOptionsAuxEnumOptions(betterproto.Message): """ - AuxEnumOptions enables you to set enum-level options through package-scoped - options. This is useful when you can't add a dependency on scalapb.proto - from the proto file that defines the enum. + AuxEnumOptions enables you to set enum-level options through package-scoped options. + This is useful when you can't add a dependency on scalapb.proto from the proto file that + defines the enum. """ target: str = betterproto.string_field(1) @@ -233,17 +231,17 @@ class ScalaPbOptionsAuxEnumOptions(betterproto.Message): options: "EnumOptions" = betterproto.message_field(2) """ - Options to apply to the enum. If there are any options defined on the - target enum they take precedence over the options. + Options to apply to the enum. If there are any options defined on the target enum + they take precedence over the options. """ @dataclass(eq=False, repr=False) class ScalaPbOptionsAuxEnumValueOptions(betterproto.Message): """ - AuxEnumValueOptions enables you to set enum value level options through - package-scoped options. This is useful when you can't add a dependency on - scalapb.proto from the proto file that defines the enum. + AuxEnumValueOptions enables you to set enum value level options through package-scoped + options. This is useful when you can't add a dependency on scalapb.proto from the proto + file that defines the enum. """ target: str = betterproto.string_field(1) @@ -251,8 +249,8 @@ class ScalaPbOptionsAuxEnumValueOptions(betterproto.Message): options: "EnumValueOptions" = betterproto.message_field(2) """ - Options to apply to the enum value. If there are any options defined on the - target enum value they take precedence over the options. + Options to apply to the enum value. If there are any options defined on + the target enum value they take precedence over the options. """ @@ -269,8 +267,8 @@ class MessageOptions(betterproto.Message): type: str = betterproto.string_field(4) """ - All instances of this message will be converted to this type. An implicit - TypeMapper must be present. + All instances of this message will be converted to this type. An implicit TypeMapper + must be present. """ companion_annotations: List[str] = betterproto.string_field(5) @@ -280,30 +278,26 @@ class MessageOptions(betterproto.Message): sealed_oneof_extends: List[str] = betterproto.string_field(6) """ - Additional classes and traits to mix in to generated sealed_oneof base - trait. + Additional classes and traits to mix in to generated sealed_oneof base trait. """ no_box: bool = betterproto.bool_field(7) """ - If true, when this message is used as an optional field, do not wrap it in - an `Option`. This is equivalent of setting `(field).no_box` to true on each - field with the message type. + If true, when this message is used as an optional field, do not wrap it in an `Option`. + This is equivalent of setting `(field).no_box` to true on each field with the message type. """ unknown_fields_annotations: List[str] = betterproto.string_field(8) """ - Custom annotations to add to the generated `unknownFields` case class - field. + Custom annotations to add to the generated `unknownFields` case class field. """ @dataclass(eq=False, repr=False) class Collection(betterproto.Message): """ - Represents a custom Collection type in Scala. This allows ScalaPB to - integrate with collection types that are different enough from the ones in - the standard library. + Represents a custom Collection type in Scala. This allows ScalaPB to integrate with + collection types that are different enough from the ones in the standard library. """ type: str = betterproto.string_field(1) @@ -312,14 +306,14 @@ class Collection(betterproto.Message): non_empty: bool = betterproto.bool_field(2) """ Set to true if this collection type is not allowed to be empty, for example - cats.data.NonEmptyList. When true, ScalaPB will not generate `clearX` for - the repeated field and not provide a default argument in the constructor. + cats.data.NonEmptyList. When true, ScalaPB will not generate `clearX` for the repeated + field and not provide a default argument in the constructor. """ adapter: str = betterproto.string_field(3) """ - An Adapter is a Scala object available at runtime that provides certain - static methods that can operate on this collection type. + An Adapter is a Scala object available at runtime that provides certain static methods + that can operate on this collection type. """ @@ -329,16 +323,16 @@ class FieldOptions(betterproto.Message): scala_name: str = betterproto.string_field(2) collection_type: str = betterproto.string_field(3) """ - Can be specified only if this field is repeated. If unspecified, it falls - back to the file option named `collection_type`, which defaults to - `scala.collection.Seq`. + Can be specified only if this field is repeated. If unspecified, + it falls back to the file option named `collection_type`, which defaults + to `scala.collection.Seq`. """ collection: "Collection" = betterproto.message_field(8) key_type: str = betterproto.string_field(4) """ - If the field is a map, you can specify custom Scala types for the key or - value. + If the field is a map, you can specify custom Scala types for the key + or value. """ value_type: str = betterproto.string_field(5) @@ -347,22 +341,20 @@ class FieldOptions(betterproto.Message): map_type: str = betterproto.string_field(7) """ - Can be specified only if this field is a map. If unspecified, it falls back - to the file option named `map_type` which defaults to - `scala.collection.immutable.Map` + Can be specified only if this field is a map. If unspecified, + it falls back to the file option named `map_type` which defaults to + `scala.collection.immutable.Map` """ no_box: bool = betterproto.bool_field(30) """ - Do not box this value in Option[T]. If set, this overrides - MessageOptions.no_box + Do not box this value in Option[T]. If set, this overrides MessageOptions.no_box """ required: bool = betterproto.bool_field(31) """ - Like no_box it does not box a value in Option[T], but also fails parsing - when a value is not provided. This enables to emulate required fields in - proto3. + Like no_box it does not box a value in Option[T], but also fails parsing when a value + is not provided. This enables to emulate required fields in proto3. """ @@ -376,8 +368,8 @@ class EnumOptions(betterproto.Message): type: str = betterproto.string_field(3) """ - All instances of this enum will be converted to this type. An implicit - TypeMapper must be present. + All instances of this enum will be converted to this type. An implicit TypeMapper + must be present. """ base_annotations: List[str] = betterproto.string_field(4) diff --git a/core/amber/src/main/resources/application.conf b/core/amber/src/main/resources/application.conf index 7ee93219304..18df98617e1 100644 --- a/core/amber/src/main/resources/application.conf +++ b/core/amber/src/main/resources/application.conf @@ -21,16 +21,6 @@ reconfiguration { enable-transactional-reconfiguration = false } -storage { - # [memory, mongodb] - mode = memory - mongodb { - url = "mongodb://localhost:27017" - database = "texera_storage" - commit-batch-size = 1000 - } -} - cache { # [false, true] enabled = true @@ -48,7 +38,9 @@ user-sys { version-time-limit-in-minutes = 60 jwt { exp-in-days = 30 - 256-bit-secret = random + # generate the secret again for each deployment using the following: + # 'openssl rand -hex 16' or 'xxd -l16 -ps /dev/urandom' + 256-bit-secret = "8a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d" } } @@ -57,12 +49,6 @@ result-cleanup { collection-check-interval-in-seconds = 86400 # 2 days } -jdbc { - url = "jdbc:mysql://localhost:3306/texera_db?serverTimezone=UTC" - username = "" - password = "" -} - web-server { workflow-state-cleanup-in-seconds = 30 python-console-buffer-size = 100 @@ -87,9 +73,11 @@ fault-tolerance { } } -region-plan-generator { - enable-cost-based-region-plan-generator = false +schedule-generator { + enable-cost-based-schedule-generator = false use-global-search = false + use-top-down-search = false + search-timeout-milliseconds = 1000 } python-language-server{ diff --git a/core/amber/src/main/resources/computing-unit-master-config.yml b/core/amber/src/main/resources/computing-unit-master-config.yml new file mode 100644 index 00000000000..a54fc6fb103 --- /dev/null +++ b/core/amber/src/main/resources/computing-unit-master-config.yml @@ -0,0 +1,34 @@ +server: + applicationContextPath: / + applicationConnectors: + - type: http + port: 8085 + + # Disable the admin connectors if you don't need an admin interface + adminConnectors: [] + + # Optional: Minimize the request log configuration if not handling HTTP requests + requestLog: + type: classic + timeZone: UTC + appenders: + - type: console + threshold: ERROR # Only log errors in console for simplicity + +logging: + level: INFO + loggers: + "io.dropwizard": INFO + appenders: + - type: console + logFormat: "[%date{ISO8601}] [%level] [%logger] [%thread] - %msg %n" + - type: file + currentLogFilename: ../log/computing-unit-master.log + threshold: ALL + queueSize: 512 + discardingThreshold: 0 + archive: false + timeZone: UTC + logFormat: "[%date{ISO8601}] [%level] [%logger] [%thread] - %msg %n" + bufferSize: 8KiB + immediateFlush: true diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java deleted file mode 100644 index f45e76961d3..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.kjetland.jackson.jsonSchema; - -public enum JsonSchemaDraft { - DRAFT_04("http://json-schema.org/draft-04/schema#"), - DRAFT_06("http://json-schema.org/draft-06/schema#"), - DRAFT_07("http://json-schema.org/draft-07/schema#"), - DRAFT_2019_09("http://json-schema.org/draft/2019-09/schema#"); - - final String url; - - JsonSchemaDraft(String url) { - this.url = url; - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala deleted file mode 100644 index b072c7888ae..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala +++ /dev/null @@ -1,1518 +0,0 @@ -package com.kjetland.jackson.jsonSchema - -import java.lang.annotation.Annotation -import java.util -import java.util.function.Supplier -import java.util.{Optional, List => JList} -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription, JsonSubTypes, JsonTypeInfo, JsonTypeName} -import com.fasterxml.jackson.core.JsonParser.NumberType -import com.fasterxml.jackson.databind._ -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.fasterxml.jackson.databind.introspect.{AnnotatedClass, AnnotatedClassResolver} -import com.fasterxml.jackson.databind.jsonFormatVisitors._ -import com.fasterxml.jackson.databind.jsontype.impl.MinimalClassNameIdResolver -import com.fasterxml.jackson.databind.node.{ArrayNode, JsonNodeFactory, ObjectNode} -import com.fasterxml.jackson.databind.util.ClassUtil -import com.kjetland.jackson.jsonSchema.annotations._ -import io.github.classgraph.{ClassGraph, ScanResult} - -import javax.validation.constraints._ -import javax.validation.groups.Default -import org.slf4j.LoggerFactory - -import scala.jdk.CollectionConverters.{CollectionHasAsScala, MapHasAsScala} - -object JsonSchemaGenerator { -} - -object JsonSchemaConfig { - - val vanillaJsonSchemaDraft4: JsonSchemaConfig = JsonSchemaConfig( - autoGenerateTitleForProperties = false, - defaultArrayFormat = None, - useOneOfForOption = false, - useOneOfForNullables = false, - useNullableForOption = false, - useNullableForNullables = false, - usePropertyOrdering = false, - hidePolymorphismTypeProperty = false, - disableWarnings = false, - useMinLengthForNotNull = false, - useTypeIdForDefinitionName = false, - customType2FormatMapping = Map(), - useMultipleEditorSelectViaProperty = false, - uniqueItemClasses = Set(), - classTypeReMapping = Map(), - jsonSuppliers = Map() - ) - - /** - * Use this configuration if using the JsonSchema to generate HTML5 GUI, eg. by using https://github.com/jdorn/json-editor - * - * autoGenerateTitleForProperties - If property is named "someName", we will add {"title": "Some Name"} - * defaultArrayFormat - this will result in a better gui than te default one. - */ - val html5EnabledSchema: JsonSchemaConfig = JsonSchemaConfig( - autoGenerateTitleForProperties = true, - defaultArrayFormat = Some("table"), - useOneOfForOption = true, - useOneOfForNullables = false, - useNullableForOption = false, - useNullableForNullables = false, - usePropertyOrdering = true, - hidePolymorphismTypeProperty = true, - disableWarnings = false, - useMinLengthForNotNull = true, - useTypeIdForDefinitionName = false, - customType2FormatMapping = Map[String,String]( - // Java7 dates - "java.time.LocalDateTime" -> "datetime-local", - "java.time.OffsetDateTime" -> "datetime", - "java.time.LocalDate" -> "date", - - // Joda-dates - "org.joda.time.LocalDate" -> "date" - ), - useMultipleEditorSelectViaProperty = true, - uniqueItemClasses = Set( - classOf[scala.collection.immutable.Set[_]], - classOf[scala.collection.mutable.Set[_]], - classOf[java.util.Set[_]] - ), - classTypeReMapping = Map(), - jsonSuppliers = Map() - ) - - /** - * This configuration is exactly like the vanilla JSON schema generator, except that "nullables" have been turned on: - * `useOneOfForOption` and `useOneForNullables` have both been set to `true`. With this configuration you can either - * use `Optional` or `Option`, or a standard nullable Java type and get back a schema that allows nulls. - * - * - * If you need to mix nullable and non-nullable types, you may override the nullability of the type by either setting - * a `NotNull` annotation on the given property, or setting the `required` attribute of the `JsonProperty` annotation. - */ - val nullableJsonSchemaDraft4 = JsonSchemaConfig ( - autoGenerateTitleForProperties = false, - defaultArrayFormat = None, - useOneOfForOption = true, - useOneOfForNullables = true, - useNullableForOption = false, - useNullableForNullables = false, - usePropertyOrdering = false, - hidePolymorphismTypeProperty = false, - disableWarnings = false, - useMinLengthForNotNull = false, - useTypeIdForDefinitionName = false, - customType2FormatMapping = Map(), - useMultipleEditorSelectViaProperty = false, - uniqueItemClasses = Set(), - classTypeReMapping = Map(), - jsonSuppliers = Map() - ) - - // Java-API - def create( - autoGenerateTitleForProperties:Boolean, - defaultArrayFormat:Optional[String], - useOneOfForOption:Boolean, - useOneOfForNullables:Boolean, - useNullableForOption:Boolean, - useNullableForNullables:Boolean, - usePropertyOrdering:Boolean, - hidePolymorphismTypeProperty:Boolean, - disableWarnings:Boolean, - useMinLengthForNotNull:Boolean, - useTypeIdForDefinitionName:Boolean, - customType2FormatMapping:java.util.Map[String, String], - useMultipleEditorSelectViaProperty:Boolean, - uniqueItemClasses:java.util.Set[Class[_]], - classTypeReMapping:java.util.Map[Class[_], Class[_]], - jsonSuppliers:java.util.Map[String, Supplier[JsonNode]], - subclassesResolver:SubclassesResolver, - failOnUnknownProperties:Boolean, - javaxValidationGroups:java.util.List[Class[_]] - ):JsonSchemaConfig = { - - JsonSchemaConfig( - autoGenerateTitleForProperties, - Option(defaultArrayFormat.orElse(null)), - useOneOfForOption, - useOneOfForNullables, - useNullableForOption, - useNullableForNullables, - usePropertyOrdering, - hidePolymorphismTypeProperty, - disableWarnings, - useMinLengthForNotNull, - useTypeIdForDefinitionName, - customType2FormatMapping.asScala.toMap, - useMultipleEditorSelectViaProperty, - uniqueItemClasses.asScala.toSet, - classTypeReMapping.asScala.toMap, - jsonSuppliers.asScala.toMap, - Option(subclassesResolver).getOrElse( new SubclassesResolverImpl()), - failOnUnknownProperties, - if (javaxValidationGroups == null) Array[Class[_]]() else { - javaxValidationGroups.toArray.asInstanceOf[Array[Class[_]]] - } - ) - } - -} - -trait SubclassesResolver { - def getSubclasses(clazz:Class[_]):List[Class[_]] -} - -case class SubclassesResolverImpl -( - classGraph:Option[ClassGraph] = None, - packagesToScan:List[String] = List(), - classesToScan:List[String] = List() -) extends SubclassesResolver { - - def this() = this(None, List(), List()) - - def withClassGraph(classGraph:ClassGraph):SubclassesResolverImpl = { - this.copy(classGraph = Option(classGraph)) - } - - // Scala API - def withPackagesToScan(packagesToScan:List[String]):SubclassesResolverImpl = { - this.copy(packagesToScan = packagesToScan) - } - - // Java API - def withPackagesToScan(packagesToScan:JList[String]):SubclassesResolverImpl = { - this.copy(packagesToScan = packagesToScan.asScala.toList) - } - - // Scala API - def withClassesToScan(classesToScan:List[String]):SubclassesResolverImpl = { - this.copy(classesToScan = classesToScan) - } - - // Java API - def withClassesToScan(classesToScan:JList[String]):SubclassesResolverImpl = { - this.copy(classesToScan = classesToScan.asScala.toList) - } - - lazy val reflection:ScanResult = { - - var classGraphConfigured:Boolean = false - - if ( classGraph.isDefined ) { - classGraphConfigured = true - } - - val _classGraph:ClassGraph = classGraph.getOrElse( new ClassGraph() ) - - if (packagesToScan.nonEmpty) { - classGraphConfigured = true - _classGraph.acceptClasses( packagesToScan:_* ) - } - - if ( classesToScan.nonEmpty ) { - classGraphConfigured = true - _classGraph.acceptClasses( classesToScan:_* ) - } - - if ( !classGraphConfigured ) { - LoggerFactory.getLogger(this.getClass).warn(s"Performance-warning. Since SubclassesResolver is not configured," + - s" it scans the entire classpath. " + - s"https://github.com/mbknor/mbknor-jackson-jsonSchema#subclass-resolving-using-reflection") - } - - _classGraph.enableClassInfo().scan() - } - - override def getSubclasses(clazz: Class[_]): List[Class[_]] = { - if (clazz.isInterface) - reflection.getClassesImplementing(clazz.getName).loadClasses().asScala.toList - else - reflection.getSubclasses(clazz.getName).loadClasses().asScala.toList - } -} - -case class JsonSchemaConfig -( - autoGenerateTitleForProperties:Boolean, - defaultArrayFormat:Option[String], - useOneOfForOption:Boolean, - useOneOfForNullables:Boolean, - useNullableForOption:Boolean, - useNullableForNullables:Boolean, - usePropertyOrdering:Boolean, - hidePolymorphismTypeProperty:Boolean, - disableWarnings:Boolean, - useMinLengthForNotNull:Boolean, - useTypeIdForDefinitionName:Boolean, - customType2FormatMapping:Map[String, String], - useMultipleEditorSelectViaProperty:Boolean, // https://github.com/jdorn/json-editor/issues/709 - uniqueItemClasses:Set[Class[_]], // If rendering array and type is instanceOf class in this set, then we add 'uniqueItems": true' to schema - See // https://github.com/jdorn/json-editor for more info - classTypeReMapping:Map[Class[_], Class[_]], // Can be used to prevent rendering using polymorphism for specific classes. - jsonSuppliers:Map[String, Supplier[JsonNode]], // Suppliers in this map can be accessed using @JsonSchemaInject(jsonSupplierViaLookup = "lookupKey") - subclassesResolver:SubclassesResolver = new SubclassesResolverImpl(), // Using default impl that scans entire classpath - failOnUnknownProperties:Boolean = true, - javaxValidationGroups:Array[Class[_]] = Array(), // Used to match against different validation-groups (javax.validation.constraints) - jsonSchemaDraft:JsonSchemaDraft = JsonSchemaDraft.DRAFT_04 -) { - - def withFailOnUnknownProperties(failOnUnknownProperties:Boolean):JsonSchemaConfig = { - this.copy( failOnUnknownProperties = failOnUnknownProperties ) - } - - def withSubclassesResolver(subclassesResolver: SubclassesResolver):JsonSchemaConfig = { - this.copy( subclassesResolver = subclassesResolver ) - } - - def withJavaxValidationGroups(javaxValidationGroups:Array[Class[_]]):JsonSchemaConfig = { - this.copy(javaxValidationGroups = javaxValidationGroups) - } - - def withJsonSchemaDraft(jsonSchemaDraft:JsonSchemaDraft):JsonSchemaConfig = { - this.copy(jsonSchemaDraft = jsonSchemaDraft) - } -} - - - -/** - * Json Schema Generator - * @param rootObjectMapper pre-configured ObjectMapper - * @param debug Default = false - set to true if generator should log some debug info while generating the schema - * @param config default = vanillaJsonSchemaDraft4. Please use html5EnabledSchema if generating HTML5 GUI, e.g. using https://github.com/jdorn/json-editor - */ -class JsonSchemaGenerator -( - val rootObjectMapper: ObjectMapper, - debug:Boolean = false, - config:JsonSchemaConfig = JsonSchemaConfig.vanillaJsonSchemaDraft4 -) { - - val javaxValidationGroups = config.javaxValidationGroups - - // Java API - def this(rootObjectMapper: ObjectMapper) = this(rootObjectMapper, false, JsonSchemaConfig.vanillaJsonSchemaDraft4) - - // Java API - def this(rootObjectMapper: ObjectMapper, config:JsonSchemaConfig) = this(rootObjectMapper, false, config) - - val log = LoggerFactory.getLogger(getClass) - - val dateFormatMapping = Map[String,String]( - // Java7 dates - "java.time.LocalDateTime" -> "datetime-local", - "java.time.OffsetDateTime" -> "datetime", - "java.time.LocalDate" -> "date", - - // Joda-dates - "org.joda.time.LocalDate" -> "date" - ) - - trait MySerializerProvider { - var provider: SerializerProvider = null - - def getProvider: SerializerProvider = provider - def setProvider(provider: SerializerProvider): Unit = this.provider = provider - } - - trait EnumSupport { - - val _node: ObjectNode - - def enumTypes(enums: util.Set[String]): Unit = { - // l(s"JsonStringFormatVisitor-enum.enumTypes: ${enums}") - - val enumValuesNode = JsonNodeFactory.instance.arrayNode() - _node.set("enum", enumValuesNode) - - enums.asScala.foreach { - enumValue => - if (enumValue.nonEmpty) { - enumValuesNode.add(enumValue) - } - } - } - } - - private def setFormat(node:ObjectNode, format:String): Unit = { - node.put("format", format) - } - - // Verifies that the annotation is applicable based on the config.javaxValidationGroups - private def annotationIsApplicable(annotation:Annotation):Boolean = { - - def extractGroupsFromAnnotation(annotation:Annotation):Array[Class[_]] = { - // Annotations cannot implement interface, so we have to check each and every - // javax-annotation... To prevent bugs with missing groups-extract-impl when new - // validation-annotations are added, I've decided to do it using reflection - val annotationClass = annotation.annotationType() - if ( annotationClass.getPackage.getName().startsWith("javax.validation.constraints") ) { - val groupsMethod = try { - annotationClass.getMethod("groups") - } catch { - case e:NoSuchMethodException => null - } - if ( groupsMethod != null ) { - groupsMethod.invoke(annotation).asInstanceOf[Array[Class[_]]] - } else { - Array() - } - } else { - annotation match { - case x:JsonSchemaInject => x.javaxValidationGroups() - case _ => Array() - } - } - } - - val javaxDefaultGroup = classOf[Default] - - val groupsOnAnnotation:Array[Class[_]] = extractGroupsFromAnnotation(annotation) - - (javaxValidationGroups, groupsOnAnnotation) match { - case (Array(), Array()) => true - case (Array(), l) => l.contains(javaxDefaultGroup)// Use it if groupsOnAnnotation contains Default - case (l, Array()) => l.contains(javaxDefaultGroup)// Use it if javaxValidationGroups contains Default - case (a, b) => a.exists( c => b.contains(c))// One of a must be included in b - } - } - - // Tries to retrieve a annotation and validates that it is applicable - private def selectAnnotation[T <: Annotation](property:BeanProperty, annotationClass:Class[T]):Option[T] = { - Option(property.getAnnotation(annotationClass)) - .filter(annotationIsApplicable(_)) - } - - // Tries to retrieve a annotation and validates that it is applicable - private def selectAnnotation[T <: Annotation](annotatedClass:AnnotatedClass, annotationClass:Class[T]):Option[T] = { - Option(annotatedClass.getAnnotation(annotationClass)) - .filter(annotationIsApplicable(_)) - } - - - case class DefinitionInfo(ref:Option[String], jsonObjectFormatVisitor: Option[JsonObjectFormatVisitor]) - - // Class that manages creating new definitions or getting $refs to existing definitions - class DefinitionsHandler() { - private var class2Ref = Map[JavaType, String]() - private val definitionsNode = JsonNodeFactory.instance.objectNode() - - - case class WorkInProgress(typeInProgress:JavaType, nodeInProgress:ObjectNode) - - // Used when 'combining' multiple invocations to getOrCreateDefinition when processing polymorphism. - private var workInProgress:Option[WorkInProgress] = None - - private var workInProgressStack = List[Option[WorkInProgress]]() - - def pushWorkInProgress(): Unit ={ - workInProgressStack = workInProgress :: workInProgressStack - workInProgress = None - } - - def popworkInProgress(): Unit ={ - workInProgress = workInProgressStack.head - workInProgressStack = workInProgressStack.tail - } - - def extractTypeName(_type:JavaType) : String = { - // use JsonTypeName annotation if present - val annotation = _type.getRawClass.getDeclaredAnnotation(classOf[JsonTypeName]) - Option(annotation).flatMap( a => Option(a.value())).filter(_.nonEmpty) - .getOrElse( _type.getRawClass.getSimpleName ) - } - - def getDefinitionName (_type:JavaType) : String = { - val baseName = if (config.useTypeIdForDefinitionName) _type.getRawClass.getTypeName else extractTypeName(_type) - - if (_type.hasGenericTypes) { - val containedTypes = Range(0, _type.containedTypeCount()).map(_type.containedType) - val typeNames = containedTypes.map(getDefinitionName).mkString(",") - s"$baseName($typeNames)" - } else { - baseName - } - } - - // Either creates new definitions or return $ref to existing one - def getOrCreateDefinition(_type:JavaType)(objectDefinitionBuilder:(ObjectNode) => Option[JsonObjectFormatVisitor]):DefinitionInfo = { - - class2Ref.get(_type) match { - case Some(ref) => - - workInProgress match { - case None => - DefinitionInfo(Some(ref), None) - - case Some(w) => - // this is a recursive polymorphism call - if ( _type != w.typeInProgress) throw new Exception(s"Wrong type - working on ${w.typeInProgress} - got ${_type}") - - DefinitionInfo(None, objectDefinitionBuilder(w.nodeInProgress)) - } - - case None => - - // new one - must build it - var retryCount = 0 - val definitionName = getDefinitionName(_type) - var shortRef = definitionName - var longRef = "#/definitions/" + definitionName - while( class2Ref.values.toList.contains(longRef)) { - retryCount = retryCount + 1 - shortRef = definitionName + "_" + retryCount - longRef = "#/definitions/" + definitionName + "_" + retryCount - } - class2Ref = class2Ref + (_type -> longRef) - - // create definition - val node = JsonNodeFactory.instance.objectNode() - - // When processing polymorphism, we might get multiple recursive calls to getOrCreateDefinition - this is a wau to combine them - workInProgress = Some(WorkInProgress(_type, node)) - - definitionsNode.set(shortRef, node) - - val jsonObjectFormatVisitor = objectDefinitionBuilder.apply(node) - - workInProgress = None - - DefinitionInfo(Some(longRef), jsonObjectFormatVisitor) - } - } - - def getFinalDefinitionsNode():Option[ObjectNode] = { - if (class2Ref.isEmpty) None else Some(definitionsNode) - } - - } - - class MyJsonFormatVisitorWrapper - ( - objectMapper: ObjectMapper, - level:Int = 0, - val node: ObjectNode = JsonNodeFactory.instance.objectNode(), - val definitionsHandler:DefinitionsHandler, - currentProperty:Option[BeanProperty] // This property may represent the BeanProperty when we're directly processing beneath the property - ) extends JsonFormatVisitorWrapper with MySerializerProvider { - - def l(s: => String): Unit = { - if (!debug) return - - var indent = "" - for(_ <- 0 until level) { - indent = indent + " " - } - println(indent + s) - } - - def createChild(childNode: ObjectNode, currentProperty:Option[BeanProperty]): MyJsonFormatVisitorWrapper = { - new MyJsonFormatVisitorWrapper(objectMapper, level + 1, node = childNode, definitionsHandler = definitionsHandler, currentProperty = currentProperty) - } - - def extractDefaultValue(p: BeanProperty): Option[String] = { - // Prefer default-value from @JsonProperty - selectAnnotation(p, classOf[JsonProperty]).flatMap { - jsonProp => - val defaultValue = jsonProp.defaultValue(); - // Since it is default set to "", we should only use it if it is nonEmpty - if (defaultValue.nonEmpty) { - Some(defaultValue) - } else None - }.orElse { - // Then, look for @JsonSchemaDefault - selectAnnotation(p, classOf[JsonSchemaDefault]).map { - defaultValue => - defaultValue.value() - } - } - } - - override def expectStringFormat(_type: JavaType) = { - l(s"expectStringFormat - _type: ${_type}") - - node.put("type", "string") - - // Check if we should include minLength and/or maxLength - case class MinAndMaxLength(minLength:Option[Int], maxLength:Option[Int]) - - // If we have 'currentProperty', then check for annotations and insert stuff into schema. - currentProperty.flatMap { - p => - - // Look for @NotBlank - selectAnnotation(p, classOf[NotBlank]).map { - _ => - // Need to write this pattern first in case we should override it with more specific @Pattern - node.put("pattern", "^.*\\S+.*$") - } - - // Look for @Pattern - selectAnnotation(p, classOf[Pattern]).map { - pattern => - node.put("pattern", pattern.regexp()) - } - - // Look for @Pattern.List - selectAnnotation(p, classOf[Pattern.List]).map { - patterns => { - val regex = patterns.value().map(_.regexp).foldLeft("^")(_ + "(?=" + _ + ")").concat(".*$") - node.put("pattern", regex) - } - } - - extractDefaultValue(p).map { value => - node.put("default", value) - } - - // Look for @JsonSchemaExamples - selectAnnotation(p, classOf[JsonSchemaExamples]).map { - exampleValues => - val examples: ArrayNode = JsonNodeFactory.instance.arrayNode() - exampleValues.value().map { - exampleValue => examples.add(exampleValue) - } - node.set("examples", examples) - () - } - - // Look for @Email - selectAnnotation(p, classOf[Email]).map { - _ => - node.put("format", "email") - } - - // Look for a @Size annotation, which should have a set of min/max properties. - val minAndMaxLength:Option[MinAndMaxLength] = selectAnnotation(p, classOf[Size]) - .map { - size => - (size.min(), size.max()) match { - case (0, max) => MinAndMaxLength(None, Some(max)) - case (min, Integer.MAX_VALUE) => MinAndMaxLength(Some(min), None) - case (min, max) => MinAndMaxLength(Some(min), Some(max)) - } - } - // Look for other annotations that don't have an explicit size, but we can infer the need to set a size for. - .orElse { - // If we're annotated with @NotNull, check to see if our config requires a size property to be generated. - if (config.useMinLengthForNotNull && (selectAnnotation(p, classOf[NotNull]).isDefined)) { - Option(MinAndMaxLength(Some(1), None)) - } - // Other javax.validation annotations that require a length. - else if (selectAnnotation(p, classOf[NotBlank]).isDefined || selectAnnotation(p, classOf[NotEmpty]).isDefined) { - Option(MinAndMaxLength(Some(1), None)) - } - // No length required. - else { - None - } - } - - // Apply size-data if found - minAndMaxLength.map { - minAndMax:MinAndMaxLength => - minAndMax.minLength.map( length => node.put("minLength", length) ) - minAndMax.maxLength.map( length => node.put("maxLength", length) ) - } - } - - new JsonStringFormatVisitor with EnumSupport { - val _node = node - override def format(format: JsonValueFormat): Unit = { - setFormat(node, format.toString) - } - } - - } - - override def expectArrayFormat(_type: JavaType) = { - l(s"expectArrayFormat - _type: ${_type}") - - node.put("type", "array") - - if (config.uniqueItemClasses.exists( c => _type.getRawClass.isAssignableFrom(c))) { - // Adding '"uniqueItems": true' to be used with https://github.com/jdorn/json-editor - node.put("uniqueItems", true) - setFormat(node, "checkbox") - } else { - // Try to set default format - config.defaultArrayFormat.foreach { - format => setFormat(node, format) - } - } - - currentProperty.map { - p => - // Look for @Size - selectAnnotation(p, classOf[Size]).map { - size => - node.put("minItems", size.min()) - node.put("maxItems", size.max()) - } - - // Look for @NotEmpty - selectAnnotation(p, classOf[NotEmpty]).map { - notEmpty => - node.put("minItems", 1) - } - } - - - val itemsNode = JsonNodeFactory.instance.objectNode() - node.set("items", itemsNode) - - // We get improved result while processing scala-collections by getting elementType this way - // instead of using the one which we receive in JsonArrayFormatVisitor.itemsFormat - // This approach also works for Java - val preferredElementType:JavaType = _type.getContentType - - new JsonArrayFormatVisitor with MySerializerProvider { - override def itemsFormat(handler: JsonFormatVisitable, _elementType: JavaType): Unit = { - l(s"expectArrayFormat - handler: $handler - elementType: ${_elementType} - preferredElementType: $preferredElementType") - objectMapper.acceptJsonFormatVisitor(tryToReMapType(preferredElementType), createChild(itemsNode, currentProperty = None)) - } - - override def itemsFormat(format: JsonFormatTypes): Unit = { - l(s"itemsFormat - format: $format") - itemsNode.put("type", format.value()) - } - } - } - - override def expectNumberFormat(_type: JavaType) = { - l("expectNumberFormat") - - node.put("type", "number") - - // Look for @Min, @Max, @DecimalMin, @DecimalMax => minimum, maximum - currentProperty.map { - p => - selectAnnotation(p, classOf[Min]).map { - min => - node.put("minimum", min.value()) - } - - selectAnnotation(p, classOf[Max]).map { - max => - node.put("maximum", max.value()) - } - - selectAnnotation(p, classOf[DecimalMin]).map { - decimalMin => - node.put("minimum", decimalMin.value().toDouble) - } - - selectAnnotation(p, classOf[DecimalMax]).map { - decimalMax => - node.put("maximum", decimalMax.value().toDouble) - } - - extractDefaultValue(p).map { value => - node.put("default", value.toInt) - } - - // Look for @JsonSchemaExamples - Option(p.getAnnotation(classOf[JsonSchemaExamples])).map { - exampleValues => - val examples: ArrayNode = JsonNodeFactory.instance.arrayNode() - exampleValues.value().map { - exampleValue => examples.add(exampleValue) - } - node.set("examples", examples) - } - } - - new JsonNumberFormatVisitor with EnumSupport { - val _node = node - override def numberType(_type: NumberType): Unit = l(s"JsonNumberFormatVisitor.numberType: ${_type}") - override def format(format: JsonValueFormat): Unit = { - setFormat(node, format.toString) - } - } - } - - override def expectAnyFormat(_type: JavaType) = { - if (!config.disableWarnings) { - log.warn(s"Not able to generate jsonSchema-info for type: ${_type} - probably using custom serializer which does not override acceptJsonFormatVisitor") - } - - - new JsonAnyFormatVisitor { - } - - } - - override def expectIntegerFormat(_type: JavaType) = { - l("expectIntegerFormat") - - node.put("type", "integer") - - // Look for @Min, @Max => minimum, maximum - currentProperty.map { - p => - selectAnnotation(p, classOf[Min]).map { - min => - node.put("minimum", min.value()) - } - - selectAnnotation(p, classOf[Max]).map { - max => - node.put("maximum", max.value()) - } - - extractDefaultValue(p).map { value => - node.put("default", value.toInt) - } - - // Look for @JsonSchemaExamples - selectAnnotation(p, classOf[JsonSchemaExamples]).map { - exampleValues => - val examples: ArrayNode = JsonNodeFactory.instance.arrayNode() - exampleValues.value().map { - exampleValue => examples.add(exampleValue) - } - node.set("examples", examples) - () - } - } - - - new JsonIntegerFormatVisitor with EnumSupport { - val _node = node - override def numberType(_type: NumberType): Unit = l(s"JsonIntegerFormatVisitor.numberType: ${_type}") - override def format(format: JsonValueFormat): Unit = { - setFormat(node, format.toString) - } - } - } - - override def expectNullFormat(_type: JavaType) = { - l(s"expectNullFormat - _type: ${_type}") - node.put("type", "null") - new JsonNullFormatVisitor {} - } - - - override def expectBooleanFormat(_type: JavaType) = { - l("expectBooleanFormat") - - node.put("type", "boolean") - - currentProperty.map { - p => - extractDefaultValue(p).map { value => - node.put("default", value.toBoolean) - } - } - - new JsonBooleanFormatVisitor with EnumSupport { - val _node = node - override def format(format: JsonValueFormat): Unit = { - setFormat(node, format.toString) - } - } - } - - override def expectMapFormat(_type: JavaType) = { - l(s"expectMapFormat - _type: ${_type}") - - // There is no way to specify map in jsonSchema, - // So we're going to treat it as type=object with additionalProperties = true, - // so that it can hold whatever the map can hold - - - node.put("type", "object") - - val additionalPropsObject = JsonNodeFactory.instance.objectNode() - node.set("additionalProperties", additionalPropsObject) - - // If we're annotated with @NotEmpty, make sure we add a minItems of 1 to our schema here. - currentProperty.map { p => - Option(p.getAnnotation(classOf[NotEmpty])).map { - notEmpty => - node.put("minProperties", 1) - } - } - - definitionsHandler.pushWorkInProgress() - - val childVisitor = createChild(additionalPropsObject, None) - objectMapper.acceptJsonFormatVisitor(tryToReMapType(_type.getContentType), childVisitor) - definitionsHandler.popworkInProgress() - - - new JsonMapFormatVisitor with MySerializerProvider { - override def keyFormat(handler: JsonFormatVisitable, keyType: JavaType): Unit = { - l(s"JsonMapFormatVisitor.keyFormat handler: $handler - keyType: $keyType") - } - - override def valueFormat(handler: JsonFormatVisitable, valueType: JavaType): Unit = { - l(s"JsonMapFormatVisitor.valueFormat handler: $handler - valueType: $valueType") - } - } - } - - - private def getRequiredArrayNode(objectNode:ObjectNode):ArrayNode = { - Option(objectNode.get("required")).map(_.asInstanceOf[ArrayNode]).getOrElse { - val rn = JsonNodeFactory.instance.arrayNode() - objectNode.set("required", rn) - rn - } - } - - private def getOptionsNode(objectNode:ObjectNode):ObjectNode = { - getOrCreateObjectChild(objectNode, "options") - } - - private def getOrCreateObjectChild(parentObjectNode:ObjectNode, name: String):ObjectNode = { - Option(parentObjectNode.get(name)).map(_.asInstanceOf[ObjectNode]).getOrElse { - val o = JsonNodeFactory.instance.objectNode() - parentObjectNode.set(name, o) - o - } - } - - case class PolymorphismInfo(typePropertyName:String, subTypeName:String) - - private def extractPolymorphismInfo(_type:JavaType):Option[PolymorphismInfo] = { - val maybeBaseType = ClassUtil.findSuperTypes(_type, null, false).asScala.find { cl => - cl.getRawClass.isAnnotationPresent(classOf[JsonTypeInfo] ) - } orElse Option(_type.getSuperClass) - - maybeBaseType.flatMap { baseType => - val serializerOrNull = objectMapper - .getSerializerFactory - .createTypeSerializer(objectMapper.getSerializationConfig, baseType) - - Option(serializerOrNull).map { serializer => - serializer.getTypeInclusion match { - case JsonTypeInfo.As.PROPERTY | JsonTypeInfo.As.EXISTING_PROPERTY => - val idResolver = serializer.getTypeIdResolver - val id = idResolver match { - // use custom implementation instead, because default implementation needs instance and we don't have one - case _ : MinimalClassNameIdResolver => extractMinimalClassnameId(baseType, _type) - case _ => idResolver.idFromValueAndType(null, _type.getRawClass) - } - PolymorphismInfo(serializer.getPropertyName, id) - - case x => throw new Exception(s"We do not support polymorphism using jsonTypeInfo.include() = $x") - } - } - } - } - - private def extractSubTypes(_type: JavaType):List[Class[_]] = { - - val ac = AnnotatedClassResolver.resolve(objectMapper.getDeserializationConfig, _type, objectMapper.getDeserializationConfig) - - Option(ac.getAnnotation(classOf[JsonTypeInfo])).map { - jsonTypeInfo: JsonTypeInfo => - - jsonTypeInfo.use() match { - case JsonTypeInfo.Id.NAME => - // First we try to resolve types via manually finding annotations (if success, it will preserve the order), if not we fallback to use collectAndResolveSubtypesByClass() - val subTypes: List[Class[_]] = Option(_type.getRawClass.getDeclaredAnnotation(classOf[JsonSubTypes])).map { - ann: JsonSubTypes => - // We found it via @JsonSubTypes-annotation - ann.value().map { - t: JsonSubTypes.Type => t.value() - }.toList - }.getOrElse { - // We did not find it via @JsonSubTypes-annotation (Probably since it is using mixin's) => Must fallback to using collectAndResolveSubtypesByClass - val resolvedSubTypes = objectMapper.getSubtypeResolver.collectAndResolveSubtypesByClass(objectMapper.getDeserializationConfig, ac).asScala.toList - resolvedSubTypes.map( _.getType) - .filter( c => _type.getRawClass.isAssignableFrom(c) && _type.getRawClass != c) - } - - subTypes - - case _ => - // Just find all subclasses - config.subclassesResolver.getSubclasses(_type.getRawClass) - } - - }.getOrElse(List()) - } - - def tryToReMapType(originalClass: Class[_]):Class[_] = { - config.classTypeReMapping.get(originalClass).map { - mappedToClass:Class[_] => - l(s"Class $originalClass is remapped to $mappedToClass") - mappedToClass - }.getOrElse(originalClass) - } - - private def tryToReMapType(originalType: JavaType):JavaType = { - val _type:JavaType = config.classTypeReMapping.get(originalType.getRawClass).map { - mappedToClass:Class[_] => - l(s"Class ${originalType.getRawClass} is remapped to $mappedToClass") - val mappedToJavaType:JavaType = objectMapper.getTypeFactory.constructType(mappedToClass) - mappedToJavaType - }.getOrElse(originalType) - - _type - } - - // Returns the value of merge - private def injectFromJsonSchemaInject(a:JsonSchemaInject, thisObjectNode:ObjectNode): Boolean ={ - // Must parse json - val injectJsonNode = objectMapper.readTree(a.json()) - Option(a.jsonSupplier()) - .flatMap(cls => Option(cls.getDeclaredConstructor().newInstance().get())) - .foreach(json => merge(injectJsonNode, json)) - if (a.jsonSupplierViaLookup().nonEmpty) { - val json = config.jsonSuppliers.getOrElse(a.jsonSupplierViaLookup(), throw new Exception(s"@JsonSchemaInject(jsonSupplierLookup='${a.jsonSupplierViaLookup()}') does not exist in config.jsonSupplierLookup-map")).get() - merge(injectJsonNode, json) - } - a.strings().foreach(v => injectJsonNode.visit(v.path(), (o, n) => o.put(n, v.value()))) - a.ints().foreach(v => injectJsonNode.visit(v.path(), (o, n) => o.put(n, v.value()))) - a.bools().foreach(v => injectJsonNode.visit(v.path(), (o, n) => o.put(n, v.value()))) - - val mergeInjectedJson: Boolean = a.merge() - if ( !mergeInjectedJson) { - // Since we're not merging, we must remove all content of thisObjectNode before injecting. - // We cannot just "replace" it with injectJsonNode, since thisObjectNode already have been added to its parent - thisObjectNode.removeAll() - } - - merge(thisObjectNode, injectJsonNode) - - // return - mergeInjectedJson - } - - override def expectObjectFormat(_type: JavaType) = { - - val subTypes: List[Class[_]] = extractSubTypes(_type) - - // Check if we have subtypes - if (subTypes.nonEmpty) { - // We have subtypes - //l(s"polymorphism - subTypes: $subTypes") - - val anyOfArrayNode = JsonNodeFactory.instance.arrayNode() - node.set("oneOf", anyOfArrayNode) - - subTypes.foreach { - subType: Class[_] => - l(s"polymorphism - subType: $subType") - val definitionInfo: DefinitionInfo = definitionsHandler.getOrCreateDefinition(objectMapper.constructType(subType)){ - objectNode => - - val childVisitor = createChild(objectNode, currentProperty = None) - objectMapper.acceptJsonFormatVisitor(tryToReMapType(subType), childVisitor) - - None - } - - val thisOneOfNode = JsonNodeFactory.instance.objectNode() - thisOneOfNode.put("$ref", definitionInfo.ref.get) - - // If class is annotated with JsonSchemaTitle, we should add it - Option(subType.getDeclaredAnnotation(classOf[JsonSchemaTitle])).map(_.value()).foreach { - title => - thisOneOfNode.put("title", title) - } - - anyOfArrayNode.add(thisOneOfNode) - - } - - null // Returning null to stop jackson from visiting this object since we have done it manually - - } else { - // We do not have subtypes - - val objectBuilder:ObjectNode => Option[JsonObjectFormatVisitor] = { - thisObjectNode:ObjectNode => - - thisObjectNode.put("type", "object") - thisObjectNode.put("additionalProperties", !config.failOnUnknownProperties) - - // If class is annotated with JsonSchemaFormat, we should add it - val ac = AnnotatedClassResolver.resolve(objectMapper.getDeserializationConfig, _type, objectMapper.getDeserializationConfig) - resolvePropertyFormat(_type, objectMapper).foreach { - format => - setFormat(thisObjectNode, format) - } - - // If class is annotated with JsonSchemaDescription, we should add it - Option(ac.getAnnotations.get(classOf[JsonSchemaDescription])).map(_.value()) - .orElse(Option(ac.getAnnotations.get(classOf[JsonPropertyDescription])).map(_.value)) - .foreach { - description: String => - thisObjectNode.put("description", description) - } - - // If class is annotated with JsonSchemaTitle, we should add it - Option(ac.getAnnotations.get(classOf[JsonSchemaTitle])).map(_.value()).foreach { - title => - thisObjectNode.put("title", title) - } - - // If class is annotated with JsonSchemaOptions, we should add it - Option(ac.getAnnotations.get(classOf[JsonSchemaOptions])).map(_.items()).foreach { - items => - val optionsNode = getOptionsNode(thisObjectNode) - items.foreach { - item => - optionsNode.put(item.name, item.value) - } - } - - // Optionally add JsonSchemaInject to top-level - val renderProps:Boolean = selectAnnotation(ac, classOf[JsonSchemaInject]).map { - a => - val merged = injectFromJsonSchemaInject(a, thisObjectNode) - merged == true // Continue to render props since we merged injection - }.getOrElse( true ) // nothing injected => of course we should render props - - if (renderProps) { - - val propertiesNode = getOrCreateObjectChild(thisObjectNode, "properties") - - extractPolymorphismInfo(_type).map { - case pi: PolymorphismInfo => - // This class is a child in a polymorphism config.. - // Set the title = subTypeName - thisObjectNode.put("title", pi.subTypeName) - - // must inject the 'type'-param and value as enum with only one possible value - // This is done to make sure the json generated from the schema using this oneOf - // contains the correct "type info" - val enumValuesNode = JsonNodeFactory.instance.arrayNode() - enumValuesNode.add(pi.subTypeName) - - val enumObjectNode = getOrCreateObjectChild(propertiesNode, pi.typePropertyName) - enumObjectNode.put("type", "string") - enumObjectNode.set("enum", enumValuesNode) - enumObjectNode.put("default", pi.subTypeName) - - if (config.hidePolymorphismTypeProperty) { - // Make sure the editor hides this polymorphism-specific property - val optionsNode = JsonNodeFactory.instance.objectNode() - enumObjectNode.set("options", optionsNode) - optionsNode.put("hidden", true) - } - - getRequiredArrayNode(thisObjectNode).add(pi.typePropertyName) - - if (config.useMultipleEditorSelectViaProperty) { - // https://github.com/jdorn/json-editor/issues/709 - // Generate info to help generated editor to select correct oneOf-type - // when populating the gui/schema with existing data - val objectOptionsNode = getOrCreateObjectChild( thisObjectNode, "options") - val multipleEditorSelectViaPropertyNode = getOrCreateObjectChild( objectOptionsNode, "multiple_editor_select_via_property") - multipleEditorSelectViaPropertyNode.put("property", pi.typePropertyName) - multipleEditorSelectViaPropertyNode.put("value", pi.subTypeName) - () - } - - } - - Some(new JsonObjectFormatVisitor with MySerializerProvider { - - - // Used when rendering schema using propertyOrdering as specified here: - // https://github.com/jdorn/json-editor#property-ordering - var nextPropertyOrderIndex = 1 - - def myPropertyHandler(propertyName: String, propertyType: JavaType, prop: Option[BeanProperty], jsonPropertyRequired: Boolean): Unit = { - l(s"JsonObjectFormatVisitor - ${propertyName}: ${propertyType}") - - if (propertiesNode.get(propertyName) != null) { - if (!config.disableWarnings) { - log.warn(s"Ignoring property '$propertyName' in $propertyType since it has already been added, probably as type-property using polymorphism") - } - return - } - - // Need to check for Option/Optional-special-case before we know what node to use here. - case class PropertyNode(main: ObjectNode, meta: ObjectNode) - - // Check if we should set this property as required. Primitive types MUST have a value, as does anything - // with a @JsonProperty that has "required" set to true. Lastly, various javax.validation annotations also - // make this required. - val requiredProperty: Boolean = if (propertyType.getRawClass.isPrimitive || jsonPropertyRequired || validationAnnotationRequired(prop)) { - true - } else { - false - } - - val thisPropertyNode: PropertyNode = { - val thisPropertyNode = JsonNodeFactory.instance.objectNode() - propertiesNode.set(propertyName, thisPropertyNode) - - if (config.usePropertyOrdering) { - thisPropertyNode.put("propertyOrder", nextPropertyOrderIndex) - nextPropertyOrderIndex = nextPropertyOrderIndex + 1 - } - - // Figure out if the type is considered optional by either Java or Scala. - val optionalType: Boolean = classOf[Option[_]].isAssignableFrom(propertyType.getRawClass) || - classOf[Optional[_]].isAssignableFrom(propertyType.getRawClass) - - // If the property is not required, and our configuration allows it, let's go ahead and mark the type as nullable. - if (!requiredProperty && ((config.useOneOfForOption && optionalType) || - (config.useOneOfForNullables && !optionalType))) { - // We support this type being null, insert a oneOf consisting of a sentinel "null" and the real type. - val oneOfArray = JsonNodeFactory.instance.arrayNode() - thisPropertyNode.set("oneOf", oneOfArray) - - // Create our sentinel "null" value for the case no value is provided. - val oneOfNull = JsonNodeFactory.instance.objectNode() - oneOfNull.put("type", "null") - oneOfNull.put("title", "Not included") - oneOfArray.add(oneOfNull) - - // If our nullable/optional type has a value, it'll be this. - val oneOfReal = JsonNodeFactory.instance.objectNode() - oneOfArray.add(oneOfReal) - - // Return oneOfReal which, from now on, will be used as the node representing this property - PropertyNode(oneOfReal, thisPropertyNode) - } else if (!requiredProperty && ((config.useNullableForOption && optionalType) || - (config.useNullableForNullables && !optionalType))) { - // add {nullable: true} in the json schema following OpenAPI and AJV specification - // see https://ajv.js.org/json-schema.html#openapi-support - thisPropertyNode.put("nullable", true) - PropertyNode(thisPropertyNode, thisPropertyNode) - } else { - // Our type must not be null: primitives, @NotNull annotations, @JsonProperty annotations marked required etc. - PropertyNode(thisPropertyNode, thisPropertyNode) - } - } - - // Continue processing this property - val childVisitor = createChild(thisPropertyNode.main, currentProperty = prop) - - - // Push current work in progress since we're about to start working on a new class - definitionsHandler.pushWorkInProgress() - - if ((classOf[Option[_]].isAssignableFrom(propertyType.getRawClass) || classOf[Optional[_]].isAssignableFrom(propertyType.getRawClass)) && propertyType.containedTypeCount() >= 1) { - - // Property is scala Option or Java Optional. - // - // Due to Java's Type Erasure, the type behind Option is lost. - // To workaround this, we use the same workaround as jackson-scala-module described here: - // https://github.com/FasterXML/jackson-module-scala/wiki/FAQ#deserializing-optionint-and-other-primitive-challenges - - val optionType: JavaType = resolveType(propertyType, prop, objectMapper) - - objectMapper.acceptJsonFormatVisitor(tryToReMapType(optionType), childVisitor) - - } else { - objectMapper.acceptJsonFormatVisitor(tryToReMapType(propertyType), childVisitor) - } - - // Pop back the work we were working on.. - definitionsHandler.popworkInProgress() - - prop.flatMap(resolvePropertyFormat(_)).foreach { - format => - setFormat(thisPropertyNode.main, format) - } - - // Optionally add description - prop.flatMap { - p: BeanProperty => - Option(p.getAnnotation(classOf[JsonSchemaDescription])).map(_.value()) - .orElse(Option(p.getAnnotation(classOf[JsonPropertyDescription])).map(_.value())) - }.map { - description => - thisPropertyNode.meta.put("description", description) - } - - // If this property is required, add it to our array of required properties. - if (requiredProperty) { - getRequiredArrayNode(thisObjectNode).add(propertyName) - } - - // Optionally add title - prop.flatMap { - p: BeanProperty => - Option(p.getAnnotation(classOf[JsonSchemaTitle])) - }.map(_.value()) - .orElse { - if (config.autoGenerateTitleForProperties) { - // We should generate 'pretty-name' based on propertyName - Some(generateTitleFromPropertyName(propertyName)) - } else None - } - .map { - title => - thisPropertyNode.meta.put("title", title) - } - - // Optionally add options - prop.flatMap { - p: BeanProperty => - Option(p.getAnnotation(classOf[JsonSchemaOptions])) - }.map(_.items()).foreach { - items => - val optionsNode = getOptionsNode(thisPropertyNode.meta) - items.foreach { - item => - optionsNode.put(item.name, item.value) - - } - } - - // Optionally add JsonSchemaInject - prop.flatMap { - p: BeanProperty => - selectAnnotation(p, classOf[JsonSchemaInject]) match { - case Some(a) => Some(a) - case None => - // Try to look at the class itself -- Looks like this is the only way to find it if the type is Enum - Option(p.getType.getRawClass.getAnnotation(classOf[JsonSchemaInject])) - .filter( annotationIsApplicable(_) ) - } - }.foreach { - a => - injectFromJsonSchemaInject(a, thisPropertyNode.meta) - } - } - - override def optionalProperty(prop: BeanProperty): Unit = { - l(s"JsonObjectFormatVisitor.optionalProperty: prop:${prop}") - myPropertyHandler(prop.getName, prop.getType, Some(prop), jsonPropertyRequired = false) - } - - override def optionalProperty(name: String, handler: JsonFormatVisitable, propertyTypeHint: JavaType): Unit = { - l(s"JsonObjectFormatVisitor.optionalProperty: name:${name} handler:${handler} propertyTypeHint:${propertyTypeHint}") - myPropertyHandler(name, propertyTypeHint, None, jsonPropertyRequired = false) - } - - override def property(prop: BeanProperty): Unit = { - l(s"JsonObjectFormatVisitor.property: prop:${prop}") - myPropertyHandler(prop.getName, prop.getType, Some(prop), jsonPropertyRequired = true) - } - - override def property(name: String, handler: JsonFormatVisitable, propertyTypeHint: JavaType): Unit = { - l(s"JsonObjectFormatVisitor.property: name:${name} handler:${handler} propertyTypeHint:${propertyTypeHint}") - myPropertyHandler(name, propertyTypeHint, None, jsonPropertyRequired = true) - } - - // Checks to see if a javax.validation field that makes our field required is present. - private def validationAnnotationRequired(prop: Option[BeanProperty]): Boolean = { - prop.exists(p => selectAnnotation(p, classOf[NotNull]).isDefined || selectAnnotation(p, classOf[NotBlank]).isDefined || selectAnnotation(p, classOf[NotEmpty]).isDefined) - } - }) - } else None - } - - if ( level == 0) { - // This is the first level - we must not use definitions - objectBuilder(node).orNull - } else { - val definitionInfo: DefinitionInfo = definitionsHandler.getOrCreateDefinition(_type)(objectBuilder) - - definitionInfo.ref.foreach { - r => - // Must add ref to def at "this location" - node.put("$ref", r) - } - - definitionInfo.jsonObjectFormatVisitor.orNull - } - - } - - } - - } - - private def extractMinimalClassnameId(baseType: JavaType, child: JavaType) = { - // code taken straight from Jackson's MinimalClassNameIdResolver - val base = baseType.getRawClass.getName - val ix = base.lastIndexOf('.') - val _basePackagePrefix = if (ix < 0) { // can this ever occur? - "." - } else { - base.substring(0, ix + 1) - } - val n = child.getRawClass.getName - if (n.startsWith(_basePackagePrefix)) { // note: we will leave the leading dot in there - n.substring(_basePackagePrefix.length - 1) - } else { - n - } - } - - private def merge(mainNode:JsonNode, updateNode:JsonNode):Unit = { - val fieldNames = updateNode.fieldNames() - while (fieldNames.hasNext) { - - val fieldName = fieldNames.next() - val jsonNode = mainNode.get(fieldName) - // if field exists and is an embedded object - if (jsonNode != null && jsonNode.isObject) { - merge(jsonNode, updateNode.get(fieldName)) - } - else { - mainNode match { - case node: ObjectNode => - // Overwrite field - val value = updateNode.get(fieldName) - node.set(fieldName, value) - () - case _ => - } - } - - } - } - - def generateTitleFromPropertyName(propertyName:String):String = { - // Code found here: http://stackoverflow.com/questions/2559759/how-do-i-convert-camelcase-into-human-readable-names-in-java - val s = propertyName.replaceAll( - String.format("%s|%s|%s", - "(?<=[A-Z])(?=[A-Z][a-z])", - "(?<=[^A-Z])(?=[A-Z])", - "(?<=[A-Za-z])(?=[^A-Za-z])" - ), - " " - ) - - // Make the first letter uppercase - s.substring(0,1).toUpperCase() + s.substring(1) - } - - def resolvePropertyFormat(_type: JavaType, objectMapper:ObjectMapper):Option[String] = { - val ac = AnnotatedClassResolver.resolve(objectMapper.getDeserializationConfig, _type, objectMapper.getDeserializationConfig) - resolvePropertyFormat(Option(ac.getAnnotation(classOf[JsonSchemaFormat])), _type.getRawClass.getName) - } - - def resolvePropertyFormat(prop: BeanProperty):Option[String] = { - // Prefer format specified in annotation - resolvePropertyFormat(Option(prop.getAnnotation(classOf[JsonSchemaFormat])), prop.getType.getRawClass.getName) - } - - def resolvePropertyFormat(jsonSchemaFormatAnnotation:Option[JsonSchemaFormat], rawClassName:String):Option[String] = { - // Prefer format specified in annotation - jsonSchemaFormatAnnotation.map { - jsonSchemaFormat => - jsonSchemaFormat.value() - }.orElse { - config.customType2FormatMapping.get(rawClassName) - } - } - - def resolveType(propertyType:JavaType, prop: Option[BeanProperty], objectMapper: ObjectMapper):JavaType = { - val containedType = propertyType.containedType(0) - - if ( containedType.getRawClass == classOf[Object] ) { - // try to resolve it via @JsonDeserialize as described here: https://github.com/FasterXML/jackson-module-scala/wiki/FAQ#deserializing-optionint-and-other-primitive-challenges - prop.flatMap { - p:BeanProperty => - Option(p.getAnnotation(classOf[JsonDeserialize])) - }.flatMap { - jsonDeserialize:JsonDeserialize => - Option(jsonDeserialize.contentAs()).map { - clazz => - objectMapper.getTypeFactory.constructType(clazz) - } - }.getOrElse( { - if (!config.disableWarnings) { - log.warn(s"$prop - Contained type is java.lang.Object and we're unable to extract its Type using fallback-approach looking for @JsonDeserialize") - } - containedType - }) - - } else { - // use containedType as is - containedType - } - } - - def generateJsonSchema[T <: Any](clazz: Class[T]): JsonNode = generateJsonSchema(clazz, None, None) - def generateJsonSchema[T <: Any](javaType: JavaType): JsonNode = generateJsonSchema(javaType, None, None) - - // Java-API - def generateJsonSchema[T <: Any](clazz: Class[T], title:String, description:String): JsonNode = generateJsonSchema(clazz, Option(title), Option(description)) - // Java-API - def generateJsonSchema[T <: Any](javaType: JavaType, title:String, description:String): JsonNode = generateJsonSchema(javaType, Option(title), Option(description)) - - def generateJsonSchema[T <: Any](clazz: Class[T], title:Option[String], description:Option[String]): JsonNode = { - - - def tryToReMapType(originalClass: Class[_]):Class[_] = { - config.classTypeReMapping.get(originalClass).map { - mappedToClass:Class[_] => - if (debug) { - println(s"Class $originalClass is remapped to $mappedToClass") - } - mappedToClass - }.getOrElse(originalClass) - } - - val clazzToUse = tryToReMapType(clazz) - - val javaType = rootObjectMapper.constructType(clazzToUse) - - generateJsonSchema(javaType, title, description) - - } - - def generateJsonSchema[T <: Any](javaType: JavaType, title:Option[String], description:Option[String]): JsonNode = { - - val rootNode = JsonNodeFactory.instance.objectNode() - - // Specify that this is a v4 json schema - rootNode.put("$schema", config.jsonSchemaDraft.url) - //rootNode.put("id", "http://my.site/myschema#") - - // Add schema title - title.orElse { - Some(generateTitleFromPropertyName(javaType.getRawClass.getSimpleName)) - }.flatMap { - title => - // Skip it if specified to empty string - if ( title.isEmpty) None else Some(title) - }.map { - title => - rootNode.put("title", title) - // If root class is annotated with @JsonSchemaTitle, it will later override this title - } - - // Maybe set schema description - description.map { - d => - rootNode.put("description", d) - // If root class is annotated with @JsonSchemaDescription, it will later override this description - } - - - val definitionsHandler = new DefinitionsHandler - val rootVisitor = new MyJsonFormatVisitorWrapper(rootObjectMapper, node = rootNode, definitionsHandler = definitionsHandler, currentProperty = None) - - - rootObjectMapper.acceptJsonFormatVisitor(javaType, rootVisitor) - - definitionsHandler.getFinalDefinitionsNode().foreach { - definitionsNode => rootNode.set("definitions", definitionsNode) - () - } - - rootNode - - } - - implicit class JsonNodeExtension(o:JsonNode) { - def visit(path: String, f: (ObjectNode, String) => Unit) = { - var p = o - - val split = path.split('/') - for (name <- split.dropRight(1)) { - p = Option(p.get(name)).getOrElse(p.asInstanceOf[ObjectNode].putObject(name)) - } - f(p.asInstanceOf[ObjectNode], split.last) - } - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java deleted file mode 100644 index 70bb75e1e53..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -@Target({ METHOD, FIELD, PARAMETER, TYPE }) -@Retention(RUNTIME) -public @interface JsonSchemaArrayWithUniqueItems { - String value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java deleted file mode 100644 index 316b738a510..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; - -/** - * Injects custom values to the schema generated for fields or getters. - * - * @author bbyk - */ -@Target({METHOD, FIELD, TYPE}) -@Retention(RetentionPolicy.RUNTIME) -public @interface JsonSchemaBool { - /** - * @return a slash separated path to the value in the schema - */ - String path(); - - /** - * @return a boolean value to place in the schema - */ - boolean value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java deleted file mode 100644 index a7242d91c54..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -@Target({ METHOD, FIELD, PARAMETER, TYPE }) -@Retention(RUNTIME) -public @interface JsonSchemaDefault { - String value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java deleted file mode 100644 index 92ff9f1b74c..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -/** - * Same as com.fasterxml.jackson.annotation.JsonPropertyDescription - */ -@Target({ METHOD, FIELD, PARAMETER, TYPE }) -@Retention(RUNTIME) -public @interface JsonSchemaDescription { - String value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java deleted file mode 100644 index 6ca278fdb51..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -@Target({ METHOD, FIELD, PARAMETER, TYPE }) -@Retention(RUNTIME) -public @interface JsonSchemaExamples { - String[] value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java deleted file mode 100644 index 1b3da45b49d..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -@Target({ METHOD, FIELD, PARAMETER, TYPE }) -@Retention(RUNTIME) -public @interface JsonSchemaFormat { - String value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java deleted file mode 100644 index c6dbe88f69b..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import com.fasterxml.jackson.databind.JsonNode; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; -import java.util.function.Supplier; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -/** - * Use this annotation to inject json into the generated jsonSchema. - */ -@Target({METHOD, FIELD, PARAMETER, TYPE}) -@Retention(RUNTIME) -public @interface JsonSchemaInject { - /** - * @return a raw json that will be merged on top of the generated jsonSchema - */ - String json() default "{}"; - - /** - * @return a class for supplier of a raw json. The json gets applied after {@link #json()}. - */ - Class> jsonSupplier() default None.class; - - /** - * @return a key to lookup a jsonSupplier via lookupMap defined in JsonSchemaConfig - */ - String jsonSupplierViaLookup() default ""; - - /** - * @return a collection of key/value pairs to merge on top of the generated jsonSchema and applied after {@link #jsonSupplier()} - */ - JsonSchemaString[] strings() default {}; - - /** - * @return a collection of key/value pairs to merge on top of the generated jsonSchema and applied after {@link #jsonSupplier() - */ - JsonSchemaInt[] ints() default {}; - - /** - * @return a collection of key/value pairs to merge on top of the generated jsonSchema and applied after {@link #jsonSupplier() - */ - JsonSchemaBool[] bools() default {}; - - /** - * If merge is true (the default), the injected json will be injected into the generated jsonSchema-node. If merge = false, then - * we skips the generated jsonSchema-node and use the entire injected one instead. - * @return whether we should merge or replaceWith the injected json - */ - boolean merge() default true; - - // This can be used in the same way as 'groups' in javax.validation.constraints, e.g @NotNull - Class[] javaxValidationGroups() default { }; - - class None implements Supplier { - @Override - public JsonNode get() { - return null; - } - } -} - diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java deleted file mode 100644 index 8ebe297462f..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; - -/** - * Injects custom values to the schema generated for fields or getters. - * - * @author bbyk - */ -@Target({METHOD, FIELD, TYPE}) -@Retention(RetentionPolicy.RUNTIME) -public @interface JsonSchemaInt { - /** - * @return a slash separated path to the value in the schema - */ - String path(); - - /** - * @return an int value to place in the schema - */ - int value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java deleted file mode 100644 index 0a4d791198f..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -@Target({ METHOD, FIELD, PARAMETER, TYPE }) -@Retention(RUNTIME) -public @interface JsonSchemaOptions { - public Item[] items(); - - public @interface Item{ - public String name(); - public String value(); - } -} - diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java deleted file mode 100644 index 6af36f630ad..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; - -/** - * Injects custom values to the schema generated for fields or getters. - * - * @author bbyk - */ -@Target({METHOD, FIELD, TYPE}) -@Retention(RetentionPolicy.RUNTIME) -public @interface JsonSchemaString { - /** - * @return a slash separated path to the value in the schema - */ - String path(); - - /** - * @return a string value to place in the schema - */ - String value(); -} diff --git a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java b/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java deleted file mode 100644 index 6556fd1d25c..00000000000 --- a/core/amber/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.kjetland.jackson.jsonSchema.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -@Target({ METHOD, FIELD, PARAMETER, TYPE }) -@Retention(RUNTIME) -public @interface JsonSchemaTitle { - String value(); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/clustering/ClusterListener.scala b/core/amber/src/main/scala/edu/uci/ics/amber/clustering/ClusterListener.scala index 9bd461d19a5..9c639946d3c 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/clustering/ClusterListener.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/clustering/ClusterListener.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.clustering import akka.actor.{Actor, Address} -import akka.cluster.ClusterEvent._ import akka.cluster.Cluster +import akka.cluster.ClusterEvent._ import com.google.protobuf.timestamp.Timestamp import com.twitter.util.{Await, Future} import edu.uci.ics.amber.clustering.ClusterListener.numWorkerNodesInCluster @@ -10,21 +10,22 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregat COMPLETED, FAILED } -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity import edu.uci.ics.amber.engine.common.{AmberConfig, AmberLogging} import edu.uci.ics.amber.error.ErrorUtils.getStackTraceWithAllCauses +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.workflowruntimestate.FatalErrorType.EXECUTION_FAILURE +import edu.uci.ics.amber.core.workflowruntimestate.WorkflowFatalError import edu.uci.ics.texera.web.SessionState import edu.uci.ics.texera.web.model.websocket.response.ClusterStatusUpdateEvent import edu.uci.ics.texera.web.service.{WorkflowExecutionService, WorkflowService} import edu.uci.ics.texera.web.storage.ExecutionStateStore.updateWorkflowState -import edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.EXECUTION_FAILURE -import edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError import java.time.Instant import scala.collection.mutable.ArrayBuffer object ClusterListener { final case class GetAvailableNodeAddresses() + var numWorkerNodesInCluster = 0 } @@ -49,16 +50,13 @@ class ClusterListener extends Actor with AmberLogging { logger.info(s"received member event = $evt") updateClusterStatus(evt) case ClusterListener.GetAvailableNodeAddresses() => - sender() ! getAllAddressExcludingMaster.toArray + sender() ! getAllAddress.toArray case other => println(other) } - private def getAllAddressExcludingMaster: Iterable[Address] = { + private def getAllAddress: Iterable[Address] = { cluster.state.members - .filter { member => - member.address != AmberConfig.masterNodeAddr - } .map(_.address) } @@ -119,8 +117,7 @@ class ClusterListener extends Actor with AmberLogging { case other => //skip } - val addr = getAllAddressExcludingMaster - numWorkerNodesInCluster = addr.size + numWorkerNodesInCluster = getAllAddress.size SessionState.getAllSessionStates.foreach { state => state.send(ClusterStatusUpdateEvent(numWorkerNodesInCluster)) } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/clustering/SingleNodeListener.scala b/core/amber/src/main/scala/edu/uci/ics/amber/clustering/SingleNodeListener.scala index 0649569816d..a5cd7d7526e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/clustering/SingleNodeListener.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/clustering/SingleNodeListener.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.clustering -import edu.uci.ics.amber.clustering.ClusterListener.GetAvailableNodeAddresses import akka.actor.{Actor, ActorLogging} +import edu.uci.ics.amber.clustering.ClusterListener.GetAvailableNodeAddresses class SingleNodeListener extends Actor with ActorLogging { override def receive: Receive = { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorRefMappingService.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorRefMappingService.scala index 6d9c1140f28..7231695b5d0 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorRefMappingService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorRefMappingService.scala @@ -7,9 +7,10 @@ import edu.uci.ics.amber.engine.architecture.common.WorkflowActor.{ NetworkMessage, RegisterActorRef } -import edu.uci.ics.amber.engine.common.{AmberLogging, VirtualIdentityUtils} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.engine.common.AmberLogging import edu.uci.ics.amber.engine.common.virtualidentity.util.{CONTROLLER, SELF} +import edu.uci.ics.amber.util.VirtualIdentityUtils +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorService.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorService.scala index 01367423c58..3cc36a77ead 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaActorService.scala @@ -1,17 +1,17 @@ package edu.uci.ics.amber.engine.architecture.common import akka.actor.{ActorContext, ActorRef, Address, Cancellable, Props} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - -import scala.concurrent.duration.{DurationInt, FiniteDuration} import akka.util.Timeout import edu.uci.ics.amber.engine.common.FutureBijection._ +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import scala.concurrent.ExecutionContext +import scala.concurrent.duration.{DurationInt, FiniteDuration} class AkkaActorService(val id: ActorVirtualIdentity, actorContext: ActorContext) { implicit def ec: ExecutionContext = actorContext.dispatcher + implicit val timeout: Timeout = 5.seconds implicit val self: ActorRef = actorContext.self diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaMessageTransferService.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaMessageTransferService.scala index f89e968620d..4609f309783 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaMessageTransferService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AkkaMessageTransferService.scala @@ -3,9 +3,9 @@ package edu.uci.ics.amber.engine.architecture.common import akka.actor.Cancellable import edu.uci.ics.amber.engine.architecture.common.WorkflowActor.NetworkMessage import edu.uci.ics.amber.engine.architecture.messaginglayer.{CongestionControl, FlowControl} -import edu.uci.ics.amber.engine.common.{AmberConfig, AmberLogging} import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.engine.common.{AmberConfig, AmberLogging} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import scala.collection.mutable import scala.concurrent.duration.DurationInt diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AmberProcessor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AmberProcessor.scala index c7fd40a9d1f..301f5b086ad 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AmberProcessor.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/AmberProcessor.scala @@ -7,12 +7,12 @@ import edu.uci.ics.amber.engine.architecture.messaginglayer.{ } import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation -import edu.uci.ics.amber.engine.architecture.worker.managers.StatisticsManager import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage +import edu.uci.ics.amber.engine.architecture.worker.managers.StatisticsManager import edu.uci.ics.amber.engine.common.AmberLogging import edu.uci.ics.amber.engine.common.ambermessage.{ControlPayload, WorkflowFIFOMessage} import edu.uci.ics.amber.engine.common.rpc.{AsyncRPCClient, AsyncRPCServer} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} abstract class AmberProcessor( val actorId: ActorVirtualIdentity, diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/ExecutorDeployment.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/ExecutorDeployment.scala new file mode 100644 index 00000000000..e0a9d53eacd --- /dev/null +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/ExecutorDeployment.scala @@ -0,0 +1,69 @@ +package edu.uci.ics.amber.engine.architecture.common + +import akka.actor.{Address, Deploy} +import akka.remote.RemoteScope +import edu.uci.ics.amber.core.workflow.{PhysicalOp, PreferController, RoundRobinPreference} +import edu.uci.ics.amber.engine.architecture.controller.execution.OperatorExecution +import edu.uci.ics.amber.engine.architecture.deploysemantics.AddressInfo +import edu.uci.ics.amber.engine.architecture.pythonworker.PythonWorkflowWorker +import edu.uci.ics.amber.engine.architecture.scheduling.config.OperatorConfig +import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker +import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ + FaultToleranceConfig, + StateRestoreConfig, + WorkerReplayInitialization +} +import edu.uci.ics.amber.util.VirtualIdentityUtils + +object ExecutorDeployment { + + def createWorkers( + op: PhysicalOp, + controllerActorService: AkkaActorService, + operatorExecution: OperatorExecution, + operatorConfig: OperatorConfig, + stateRestoreConfig: Option[StateRestoreConfig], + replayLoggingConfig: Option[FaultToleranceConfig] + ): Unit = { + + val addressInfo = AddressInfo( + controllerActorService.getClusterNodeAddresses, + controllerActorService.self.path.address + ) + + operatorConfig.workerConfigs.foreach(workerConfig => { + val workerId = workerConfig.workerId + val workerIndex = VirtualIdentityUtils.getWorkerIndex(workerId) + val locationPreference = op.locationPreference.getOrElse(RoundRobinPreference) + val preferredAddress: Address = locationPreference match { + case PreferController => + addressInfo.controllerAddress + case RoundRobinPreference => + assert( + addressInfo.allAddresses.nonEmpty, + "Execution failed to start, no available computation nodes" + ) + addressInfo.allAddresses(workerIndex % addressInfo.allAddresses.length) + } + + val workflowWorker = if (op.isPythonBased) { + PythonWorkflowWorker.props(workerConfig) + } else { + WorkflowWorker.props( + workerConfig, + WorkerReplayInitialization( + stateRestoreConfig, + replayLoggingConfig + ) + ) + } + // Note: At this point, we don't know if the actor is fully initialized. + // Thus, the ActorRef returned from `controllerActorService.actorOf` is ignored. + controllerActorService.actorOf( + workflowWorker.withDeploy(Deploy(scope = RemoteScope(preferredAddress))) + ) + operatorExecution.initWorkerExecution(workerId) + }) + } + +} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/ProcessingStepCursor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/ProcessingStepCursor.scala index 7168726de91..d9d32b752a7 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/ProcessingStepCursor.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/ProcessingStepCursor.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.architecture.common import edu.uci.ics.amber.engine.architecture.common.ProcessingStepCursor.INIT_STEP -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity object ProcessingStepCursor { // step value before processing any incoming message diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/WorkflowActor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/WorkflowActor.scala index 103f4916428..898ab42444e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/WorkflowActor.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/common/WorkflowActor.scala @@ -4,15 +4,7 @@ import akka.actor.{Actor, ActorRef, Address, Stash} import akka.pattern.ask import akka.util.Timeout import edu.uci.ics.amber.clustering.ClusterListener.GetAvailableNodeAddresses -import edu.uci.ics.amber.engine.architecture.common.WorkflowActor.{ - CreditRequest, - CreditResponse, - GetActorRef, - MessageBecomesDeadLetter, - NetworkAck, - NetworkMessage, - RegisterActorRef -} +import edu.uci.ics.amber.engine.architecture.common.WorkflowActor._ import edu.uci.ics.amber.engine.architecture.logreplay.{ ReplayLogGenerator, ReplayLogManager, @@ -20,15 +12,15 @@ import edu.uci.ics.amber.engine.architecture.logreplay.{ ReplayOrderEnforcer } import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ - MainThreadDelegateMessage, - TriggerSend, FaultToleranceConfig, - StateRestoreConfig + MainThreadDelegateMessage, + StateRestoreConfig, + TriggerSend } -import edu.uci.ics.amber.engine.common.{AmberLogging, CheckpointState} import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.engine.common.{AmberLogging, CheckpointState} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import scala.concurrent.Await import scala.concurrent.duration.DurationInt @@ -37,8 +29,8 @@ object WorkflowActor { /** Ack for NetworkMessage * - * @param messageId Long, id of the received network message - * @param ackedCredit Long, received size of the message, used to subtract sender's inflight credit + * @param messageId Long, id of the received network message + * @param ackedCredit Long, received size of the message, used to subtract sender's inflight credit * @param queuedCredit Long, receiver queue's size */ final case class NetworkAck(messageId: Long, ackedCredit: Long, queuedCredit: Long) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ClientEvent.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ClientEvent.scala index b5e1d3b72ad..2439ecaba16 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ClientEvent.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ClientEvent.scala @@ -1,10 +1,10 @@ package edu.uci.ics.amber.engine.architecture.controller +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessagePayload -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity -import edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics +import edu.uci.ics.amber.engine.common.executionruntimestate.OperatorMetrics +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity trait ClientEvent extends WorkflowFIFOMessagePayload diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Controller.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Controller.scala index 2811ad42d88..ca2fdb5477f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Controller.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Controller.scala @@ -2,24 +2,23 @@ package edu.uci.ics.amber.engine.architecture.controller import akka.actor.SupervisorStrategy.Stop import akka.actor.{AllForOneStrategy, Props, SupervisorStrategy} -import edu.uci.ics.amber.engine.architecture.common.WorkflowActor +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} +import edu.uci.ics.amber.engine.architecture.common.{ExecutorDeployment, WorkflowActor} import edu.uci.ics.amber.engine.architecture.common.WorkflowActor.NetworkAck import edu.uci.ics.amber.engine.architecture.controller.execution.OperatorExecution -import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ - FaultToleranceConfig, - StateRestoreConfig -} import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ ChannelMarkerPayload, ControlInvocation } +import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ + FaultToleranceConfig, + StateRestoreConfig +} import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} import edu.uci.ics.amber.engine.common.ambermessage.{ControlPayload, WorkflowFIFOMessage} -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity -import edu.uci.ics.amber.engine.common.{AmberConfig, CheckpointState, SerializedState} import edu.uci.ics.amber.engine.common.virtualidentity.util.{CLIENT, CONTROLLER, SELF} -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage +import edu.uci.ics.amber.engine.common.{AmberConfig, CheckpointState, SerializedState} +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity import scala.concurrent.duration.DurationInt @@ -43,14 +42,12 @@ object Controller { def props( workflowContext: WorkflowContext, physicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage, controllerConfig: ControllerConfig = ControllerConfig.default ): Props = Props( new Controller( workflowContext, physicalPlan, - opResultStorage, controllerConfig ) ) @@ -59,7 +56,6 @@ object Controller { class Controller( workflowContext: WorkflowContext, physicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage, controllerConfig: ControllerConfig ) extends WorkflowActor( controllerConfig.faultToleranceConfOpt, @@ -70,7 +66,6 @@ class Controller( val controllerTimerService = new ControllerTimerService(controllerConfig, actorService) var cp = new ControllerProcessor( workflowContext, - opResultStorage, controllerConfig, actorId, logManager.sendCommitted @@ -163,7 +158,9 @@ class Controller( override def getQueuedCredit(channelId: ChannelIdentity): Long = { 0 // no queued credit for controller } + override def handleBackpressure(isBackpressured: Boolean): Unit = {} + // adopted solution from // https://stackoverflow.com/questions/54228901/right-way-of-exception-handling-when-using-akka-actors override val supervisorStrategy: SupervisorStrategy = @@ -196,7 +193,8 @@ class Controller( regionExecution.getAllOperatorExecutions.foreach { case (opId, opExecution) => val op = physicalPlan.getOperator(opId) - op.build( + ExecutorDeployment.createWorkers( + op, actorService, OperatorExecution(), //use dummy value here regionExecution.region.resourceConfig.get.operatorConfigs(opId), diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerAsyncRPCHandlerInitializer.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerAsyncRPCHandlerInitializer.scala index 1285a5a8cdf..634e603dc5a 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerAsyncRPCHandlerInitializer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerAsyncRPCHandlerInitializer.scala @@ -4,9 +4,9 @@ import com.twitter.util.Future import edu.uci.ics.amber.engine.architecture.controller.promisehandlers._ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext import edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceFs2Grpc -import edu.uci.ics.amber.engine.common.rpc.AsyncRPCHandlerInitializer -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity import edu.uci.ics.amber.engine.common.AmberLogging +import edu.uci.ics.amber.engine.common.rpc.AsyncRPCHandlerInitializer +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity class ControllerAsyncRPCHandlerInitializer( val cp: ControllerProcessor diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerProcessor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerProcessor.scala index 6d90ef3fff3..4d2ae3461a9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerProcessor.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerProcessor.scala @@ -1,5 +1,6 @@ package edu.uci.ics.amber.engine.architecture.controller +import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.engine.architecture.common.{ AkkaActorRefMappingService, AkkaActorService, @@ -11,13 +12,10 @@ import edu.uci.ics.amber.engine.architecture.logreplay.ReplayLogManager import edu.uci.ics.amber.engine.architecture.scheduling.WorkflowExecutionCoordinator import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity class ControllerProcessor( workflowContext: WorkflowContext, - opResultStorage: OpResultStorage, controllerConfig: ControllerConfig, actorId: ActorVirtualIdentity, outputHandler: Either[MainThreadDelegateMessage, WorkflowFIFOMessage] => Unit @@ -25,7 +23,7 @@ class ControllerProcessor( val workflowExecution: WorkflowExecution = WorkflowExecution() val workflowScheduler: WorkflowScheduler = - new WorkflowScheduler(workflowContext, opResultStorage, actorId) + new WorkflowScheduler(workflowContext, actorId) val workflowExecutionCoordinator: WorkflowExecutionCoordinator = new WorkflowExecutionCoordinator( () => this.workflowScheduler.getNextRegions, workflowExecution, @@ -36,11 +34,13 @@ class ControllerProcessor( private val initializer = new ControllerAsyncRPCHandlerInitializer(this) @transient var controllerTimerService: ControllerTimerService = _ + def setupTimerService(controllerTimerService: ControllerTimerService): Unit = { this.controllerTimerService = controllerTimerService } @transient var transferService: AkkaMessageTransferService = _ + def setupTransferService(transferService: AkkaMessageTransferService): Unit = { this.transferService = transferService } @@ -52,6 +52,7 @@ class ControllerProcessor( } @transient var actorRefService: AkkaActorRefMappingService = _ + def setupActorRefService(actorRefService: AkkaActorRefMappingService): Unit = { this.actorRefService = actorRefService } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/GlobalReplayManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/GlobalReplayManager.scala index c332aa2f5b7..971151cb179 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/GlobalReplayManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/GlobalReplayManager.scala @@ -1,11 +1,12 @@ package edu.uci.ics.amber.engine.architecture.controller -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import scala.collection.mutable class GlobalReplayManager(onRecoveryStart: () => Unit, onRecoveryComplete: () => Unit) { private val recovering = mutable.HashSet[ActorVirtualIdentity]() + def markRecoveryStatus(vid: ActorVirtualIdentity, isRecovering: Boolean): Unit = { val globalRecovering = recovering.nonEmpty if (isRecovering) { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Workflow.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Workflow.scala index 28886be9c49..62ea966a360 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Workflow.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/Workflow.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.architecture.controller -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.texera.workflow.common.workflow.LogicalPlan +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} +import edu.uci.ics.texera.workflow.LogicalPlan case class Workflow( context: WorkflowContext, diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/WorkflowScheduler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/WorkflowScheduler.scala index 9a67da023ad..eefe464d27e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/WorkflowScheduler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/WorkflowScheduler.scala @@ -1,19 +1,17 @@ package edu.uci.ics.amber.engine.architecture.controller +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} import edu.uci.ics.amber.engine.architecture.scheduling.{ - CostBasedRegionPlanGenerator, - ExpansionGreedyRegionPlanGenerator, + CostBasedScheduleGenerator, + ExpansionGreedyScheduleGenerator, Region, Schedule } import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity class WorkflowScheduler( workflowContext: WorkflowContext, - opResultStorage: OpResultStorage, actorId: ActorVirtualIdentity ) extends java.io.Serializable { var physicalPlan: PhysicalPlan = _ @@ -23,25 +21,24 @@ class WorkflowScheduler( * Update the schedule to be executed, based on the given physicalPlan. */ def updateSchedule(physicalPlan: PhysicalPlan): Unit = { - // generate an RegionPlan with regions using a region plan generator. - val (regionPlan, updatedPhysicalPlan) = if (AmberConfig.enableCostBasedRegionPlanGenerator) { - // CostBasedRegionPlanGenerator considers costs to try to find an optimal plan. - new CostBasedRegionPlanGenerator( - workflowContext, - physicalPlan, - opResultStorage, - actorId - ).generate() - } else { - // ExpansionGreedyRegionPlanGenerator is the stable default plan generator. - new ExpansionGreedyRegionPlanGenerator( - workflowContext, - physicalPlan, - opResultStorage - ).generate() - } + // generate a schedule using a region plan generator. + val (generatedSchedule, updatedPhysicalPlan) = + if (AmberConfig.enableCostBasedScheduleGenerator) { + // CostBasedRegionPlanGenerator considers costs to try to find an optimal plan. + new CostBasedScheduleGenerator( + workflowContext, + physicalPlan, + actorId + ).generate() + } else { + // ExpansionGreedyRegionPlanGenerator is the stable default plan generator. + new ExpansionGreedyScheduleGenerator( + workflowContext, + physicalPlan + ).generate() + } + this.schedule = generatedSchedule this.physicalPlan = updatedPhysicalPlan - this.schedule = Schedule.apply(regionPlan) } def getNextRegions: Set[Region] = if (!schedule.hasNext) Set() else schedule.next() diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/ExecutionUtils.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/ExecutionUtils.scala index 67328bdf419..023f18a631c 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/ExecutionUtils.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/ExecutionUtils.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.engine.architecture.controller.execution import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping -import edu.uci.ics.amber.engine.common.workflowruntimestate.{OperatorMetrics, OperatorStatistics} +import edu.uci.ics.amber.engine.common.executionruntimestate.{OperatorMetrics, OperatorStatistics} object ExecutionUtils { @@ -56,6 +56,7 @@ object ExecutionUtils { ) ) } + def aggregateStates[T]( states: Iterable[T], completedState: T, diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/LinkExecution.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/LinkExecution.scala index 41866be37d4..e5e3ce34668 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/LinkExecution.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/LinkExecution.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.engine.architecture.controller.execution -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/OperatorExecution.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/OperatorExecution.scala index 0612b9458b0..74d9d7441c6 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/OperatorExecution.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/OperatorExecution.scala @@ -4,9 +4,9 @@ import edu.uci.ics.amber.engine.architecture.controller.execution.ExecutionUtils import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.WorkerExecution import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.architecture.worker.statistics.{PortTupleCountMapping, WorkerState} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.amber.engine.common.workflowruntimestate.{OperatorMetrics, OperatorStatistics} +import edu.uci.ics.amber.engine.common.executionruntimestate.{OperatorMetrics, OperatorStatistics} +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import java.util import scala.jdk.CollectionConverters._ diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/RegionExecution.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/RegionExecution.scala index 945ae388157..22701515f9e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/RegionExecution.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/RegionExecution.scala @@ -4,9 +4,9 @@ import com.rits.cloning.Cloner import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.architecture.scheduling.Region import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics -import edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink -import edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics +import edu.uci.ics.amber.engine.common.executionruntimestate.OperatorMetrics +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity +import edu.uci.ics.amber.core.workflow.PhysicalLink import scala.collection.mutable @@ -15,6 +15,7 @@ object Cloning { // prevent cloner from cloning scala Nil, which it cannot handle properly cloner.dontClone(classOf[WorkerStatistics]) } + case class RegionExecution(region: Region) { private val operatorExecutions: mutable.Map[PhysicalOpIdentity, OperatorExecution] = @@ -30,7 +31,7 @@ case class RegionExecution(region: Region) { * An assertion error is thrown if initialization is attempted for an already existing * operatorId. * - * @param physicalOpId The physical operatorId for which to initialize or retrieve the execution. + * @param physicalOpId The physical operatorId for which to initialize or retrieve the execution. * @param inheritOperatorExecution An optional `OperatorExecution` to make a copy. * @return The `OperatorExecution` associated with the given physical operatorId. * @throws AssertionError if the `OperatorExecution` has already been initialized. diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/WorkflowExecution.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/WorkflowExecution.scala index ee06da06bd0..0784621f8b0 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/WorkflowExecution.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/execution/WorkflowExecution.scala @@ -4,8 +4,8 @@ import edu.uci.ics.amber.engine.architecture.controller.execution.ExecutionUtils import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState._ import edu.uci.ics.amber.engine.architecture.scheduling.{Region, RegionIdentity} -import edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity -import edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics +import edu.uci.ics.amber.engine.common.executionruntimestate.OperatorMetrics +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ChannelMarkerHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ChannelMarkerHandler.scala index 528329963f3..a01ee8a6aa7 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ChannelMarkerHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ChannelMarkerHandler.scala @@ -11,9 +11,10 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ ControlReturn, PropagateChannelMarkerResponse } -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.util.VirtualIdentityUtils +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} + trait ChannelMarkerHandler { this: ControllerAsyncRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/DebugCommandHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/DebugCommandHandler.scala index e238417b30e..0be7f8faef7 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/DebugCommandHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/DebugCommandHandler.scala @@ -7,7 +7,7 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ DebugCommandRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity trait DebugCommandHandler { this: ControllerAsyncRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/EvaluatePythonExpressionHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/EvaluatePythonExpressionHandler.scala index e0302eb1688..d7d398912a4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/EvaluatePythonExpressionHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/EvaluatePythonExpressionHandler.scala @@ -7,7 +7,7 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ EvaluatePythonExpressionRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity trait EvaluatePythonExpressionHandler { this: ControllerAsyncRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PauseHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PauseHandler.scala index 78bfbb68689..6dd48bcd21f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PauseHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PauseHandler.scala @@ -1,12 +1,15 @@ package edu.uci.ics.amber.engine.architecture.controller.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.controller.ControllerAsyncRPCHandlerInitializer +import edu.uci.ics.amber.core.tuple.Tuple +import edu.uci.ics.amber.engine.architecture.controller.{ + ControllerAsyncRPCHandlerInitializer, + ExecutionStateUpdate, + ExecutionStatsUpdate +} import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{EmptyReturn, WorkerMetricsResponse} -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity -import edu.uci.ics.amber.engine.architecture.controller.{ExecutionStatsUpdate, ExecutionStateUpdate} +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PortCompletedHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PortCompletedHandler.scala index 1beb1d805d0..988a93d0a83 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PortCompletedHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/PortCompletedHandler.scala @@ -1,24 +1,24 @@ package edu.uci.ics.amber.engine.architecture.controller.promisehandlers import com.twitter.util.Future +import edu.uci.ics.amber.core.WorkflowRuntimeException import edu.uci.ics.amber.engine.architecture.controller.{ ControllerAsyncRPCHandlerInitializer, FatalError } -import edu.uci.ics.amber.engine.architecture.scheduling.GlobalPortIdentity -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils -import edu.uci.ics.amber.engine.common.amberexception.WorkflowRuntimeException import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ AsyncRPCContext, PortCompletedRequest, QueryStatisticsRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn +import edu.uci.ics.amber.engine.architecture.scheduling.GlobalPortIdentity import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER +import edu.uci.ics.amber.util.VirtualIdentityUtils /** Notify the completion of a port: * - For input port, it means the worker has finished consuming and processing all the data - * through this port, including all possible links to this port. + * through this port, including all possible links to this port. * - For output port, it means the worker has finished sending all the data through this port. * * possible sender: worker diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/QueryWorkerStatisticsHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/QueryWorkerStatisticsHandler.scala index 9f10da7a14e..6aabe782ad4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/QueryWorkerStatisticsHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/QueryWorkerStatisticsHandler.scala @@ -11,7 +11,7 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ QueryStatisticsRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils +import edu.uci.ics.amber.util.VirtualIdentityUtils /** Get statistics from all the workers * diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ResumeHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ResumeHandler.scala index 9488467e4f3..f3dcb3aa1a5 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ResumeHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/ResumeHandler.scala @@ -1,11 +1,13 @@ package edu.uci.ics.amber.engine.architecture.controller.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.controller.ControllerAsyncRPCHandlerInitializer +import edu.uci.ics.amber.engine.architecture.controller.{ + ControllerAsyncRPCHandlerInitializer, + ExecutionStatsUpdate +} import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils -import edu.uci.ics.amber.engine.architecture.controller.ExecutionStatsUpdate +import edu.uci.ics.amber.util.VirtualIdentityUtils /** resume the entire workflow * diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/RetrieveWorkflowStateHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/RetrieveWorkflowStateHandler.scala index ab8817a3321..766384125e9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/RetrieveWorkflowStateHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/RetrieveWorkflowStateHandler.scala @@ -14,9 +14,10 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ } import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_RETRIEVE_STATE import edu.uci.ics.amber.engine.common.virtualidentity.util.SELF -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelMarkerIdentity import java.time.Instant + trait RetrieveWorkflowStateHandler { this: ControllerAsyncRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/StartWorkflowHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/StartWorkflowHandler.scala index 972a00a2b8e..7ed6d21ba12 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/StartWorkflowHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/StartWorkflowHandler.scala @@ -3,8 +3,8 @@ package edu.uci.ics.amber.engine.architecture.controller.promisehandlers import com.twitter.util.Future import edu.uci.ics.amber.engine.architecture.controller.ControllerAsyncRPCHandlerInitializer import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} -import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.RUNNING import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse +import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.RUNNING /** start the workflow by starting the source workers * note that this SHOULD only be called once per workflow diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/TakeGlobalCheckpointHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/TakeGlobalCheckpointHandler.scala index 6aac68fa6ce..2478f0ec89b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/TakeGlobalCheckpointHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/TakeGlobalCheckpointHandler.scala @@ -3,19 +3,13 @@ package edu.uci.ics.amber.engine.architecture.controller.promisehandlers import com.twitter.util.Future import edu.uci.ics.amber.engine.architecture.controller.ControllerAsyncRPCHandlerInitializer import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.NO_ALIGNMENT -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ - AsyncRPCContext, - FinalizeCheckpointRequest, - PrepareCheckpointRequest, - PropagateChannelMarkerRequest, - TakeGlobalCheckpointRequest -} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands._ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_PREPARE_CHECKPOINT -import edu.uci.ics.amber.engine.common.{CheckpointState, SerializedState} import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity import edu.uci.ics.amber.engine.common.virtualidentity.util.SELF +import edu.uci.ics.amber.engine.common.{CheckpointState, SerializedState} +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import java.net.URI diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/WorkerStateUpdatedHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/WorkerStateUpdatedHandler.scala index b8f34bb638d..dc7041b1fb9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/WorkerStateUpdatedHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/controller/promisehandlers/WorkerStateUpdatedHandler.scala @@ -10,7 +10,7 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ WorkerStateUpdatedRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils +import edu.uci.ics.amber.util.VirtualIdentityUtils /** indicate the state change of a worker * diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/OneOnEach.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/OneOnEach.scala index 2d1091e73e1..5536854d7f7 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/OneOnEach.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/OneOnEach.scala @@ -9,6 +9,7 @@ object OneOnEach { class OneOnEach extends DeployStrategy { var available: Array[Address] = _ var index = 0 + override def initialize(available: Array[Address]): Unit = { this.available = available } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RandomDeployment.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RandomDeployment.scala index afefede003b..f5afef78d93 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RandomDeployment.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RandomDeployment.scala @@ -1,4 +1,5 @@ package edu.uci.ics.amber.engine.architecture.deploysemantics.deploystrategy + import akka.actor.Address object RandomDeployment { @@ -7,6 +8,7 @@ object RandomDeployment { class RandomDeployment extends DeployStrategy { var available: Array[Address] = _ + override def initialize(available: Array[Address]): Unit = { this.available = available } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RoundRobinDeployment.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RoundRobinDeployment.scala index 00ce13d118f..37a50752b90 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RoundRobinDeployment.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/deploystrategy/RoundRobinDeployment.scala @@ -1,4 +1,5 @@ package edu.uci.ics.amber.engine.architecture.deploysemantics.deploystrategy + import akka.actor.Address object RoundRobinDeployment { @@ -8,6 +9,7 @@ object RoundRobinDeployment { class RoundRobinDeployment extends DeployStrategy { var available: Array[Address] = _ var index = 0 + override def initialize(available: Array[Address]): Unit = { this.available = available } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/layer/OpExecInitInfo.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/layer/OpExecInitInfo.scala deleted file mode 100644 index de8cdac4940..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/layer/OpExecInitInfo.scala +++ /dev/null @@ -1,57 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.deploysemantics.layer - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.texera.workflow.operators.udf.java.JavaRuntimeCompilation - -object OpExecInitInfo { - - type OpExecFunc = (Int, Int) => OperatorExecutor - type JavaOpExecFunc = - java.util.function.Function[(Int, Int), OperatorExecutor] with java.io.Serializable - - def generateJavaOpExec( - opExecInitInfo: OpExecInitInfo, - workerIdx: Int, - numWorkers: Int - ): OperatorExecutor = { - opExecInitInfo match { - case OpExecInitInfoWithCode(codeGen) => - val (code, _) = - codeGen(workerIdx, numWorkers) - JavaRuntimeCompilation - .compileCode(code) - .getDeclaredConstructor() - .newInstance() - .asInstanceOf[OperatorExecutor] - case OpExecInitInfoWithFunc(opGen) => - opGen( - workerIdx, - numWorkers - ) - } - } - - def apply(code: String, language: String): OpExecInitInfo = - OpExecInitInfoWithCode((_, _) => (code, language)) - def apply(opExecFunc: OpExecFunc): OpExecInitInfo = OpExecInitInfoWithFunc(opExecFunc) - def apply(opExecFunc: JavaOpExecFunc): OpExecInitInfo = - OpExecInitInfoWithFunc((idx, totalWorkerCount) => opExecFunc.apply(idx, totalWorkerCount)) -} - -/** - * Information regarding initializing an operator executor instance - * it could be two cases: - * - OpExecInitInfoWithFunc: - * A function to create an operator executor instance, with parameters: - * 1) the worker index, 2) the PhysicalOp; - * - OpExecInitInfoWithCode: - * A function returning the code string that to be compiled in a virtual machine. - */ -sealed trait OpExecInitInfo extends Serializable - -final case class OpExecInitInfoWithCode( - codeGen: (Int, Int) => (String, String) -) extends OpExecInitInfo -final case class OpExecInitInfoWithFunc( - opGen: (Int, Int) => OperatorExecutor -) extends OpExecInitInfo diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/layer/WorkerExecution.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/layer/WorkerExecution.scala index 387898bd982..ab391e5adad 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/layer/WorkerExecution.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/layer/WorkerExecution.scala @@ -3,7 +3,7 @@ package edu.uci.ics.amber.engine.architecture.deploysemantics.layer import edu.uci.ics.amber.engine.architecture.controller.execution.WorkerPortExecution import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED import edu.uci.ics.amber.engine.architecture.worker.statistics.{WorkerState, WorkerStatistics} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/locationpreference/LocationPreference.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/locationpreference/LocationPreference.scala deleted file mode 100644 index 7a453be0324..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/deploysemantics/locationpreference/LocationPreference.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.deploysemantics.locationpreference - -// LocationPreference defines where operators should run. -sealed trait LocationPreference extends Serializable - -// PreferController: Run on the controller node. -// Example: For scan operators reading files or sink operators writing results on the controller. -object PreferController extends LocationPreference - -// RoundRobinPreference: Distribute across worker nodes, per operator. -// Example: -// - Operator A: Worker 1 -> Node 1, Worker 2 -> Node 2, Worker 3 -> Node 3 -// - Operator B: Worker 1 -> Node 1, Worker 2 -> Node 2 -object RoundRobinPreference extends LocationPreference diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/EmptyReplayLogger.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/EmptyReplayLogger.scala index 4b0d760c656..47613a9c790 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/EmptyReplayLogger.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/EmptyReplayLogger.scala @@ -1,6 +1,7 @@ package edu.uci.ics.amber.engine.architecture.logreplay + import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage -import edu.uci.ics.amber.engine.common.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} class EmptyReplayLogger extends ReplayLogger { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/OrderEnforcer.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/OrderEnforcer.scala index 48077de232a..7ff3a01dadd 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/OrderEnforcer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/OrderEnforcer.scala @@ -1,8 +1,9 @@ package edu.uci.ics.amber.engine.architecture.logreplay -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity trait OrderEnforcer { var isCompleted: Boolean + def canProceed(channelId: ChannelIdentity): Boolean } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogGenerator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogGenerator.scala index 706db1224ac..176914604b8 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogGenerator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogGenerator.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.engine.architecture.logreplay import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelMarkerIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogManager.scala index edb09c85180..3b9ca5dfa00 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogManager.scala @@ -5,14 +5,17 @@ import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDel import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage.SequentialRecordWriter import edu.uci.ics.amber.engine.common.storage.{EmptyRecordStorage, SequentialRecordStorage} -import edu.uci.ics.amber.engine.common.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} //In-mem formats: sealed trait ReplayLogRecord case class MessageContent(message: WorkflowFIFOMessage) extends ReplayLogRecord + case class ProcessingStep(channelId: ChannelIdentity, step: Long) extends ReplayLogRecord + case class ReplayDestination(id: ChannelMarkerIdentity) extends ReplayLogRecord + case object TerminateSignal extends ReplayLogRecord object ReplayLogManager { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogger.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogger.scala index da758cca498..f5faf1ae9c6 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogger.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLogger.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.architecture.logreplay import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage -import edu.uci.ics.amber.engine.common.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} abstract class ReplayLogger { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLoggerImpl.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLoggerImpl.scala index 86bf4c2a6f2..960a456b0af 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLoggerImpl.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayLoggerImpl.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.engine.architecture.logreplay import edu.uci.ics.amber.engine.architecture.common.ProcessingStepCursor.INIT_STEP import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage -import edu.uci.ics.amber.engine.common.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} import scala.collection.mutable @@ -20,7 +20,7 @@ class ReplayLoggerImpl extends ReplayLogger { * and there is no associated message for this step, the logging operation is bypassed. * Otherwise, it appends a ProcessingStep log record with the message content, provided the message exists. * - * @param step The current processing step. + * @param step The current processing step. * @param channel The channel ID associated with the processing step. * @param message An optional message associated with the processing step. */ diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayOrderEnforcer.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayOrderEnforcer.scala index 86fb3d07049..b48b1e20d55 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayOrderEnforcer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/logreplay/ReplayOrderEnforcer.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.engine.architecture.logreplay -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/AmberFIFOChannel.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/AmberFIFOChannel.scala index d37cd7dabe3..46e0845d3cb 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/AmberFIFOChannel.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/AmberFIFOChannel.scala @@ -3,8 +3,8 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer import edu.uci.ics.amber.engine.common.AmberLogging import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.workflow.PortIdentity import java.util.concurrent.atomic.AtomicLong import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/FlowControl.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/FlowControl.scala index 6c772e951dc..8b9e99dc31e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/FlowControl.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/FlowControl.scala @@ -40,6 +40,7 @@ class FlowControl { private var queuedCredit: Long = 0 private val stashedMessages: mutable.Queue[NetworkMessage] = new mutable.Queue() private var overloaded = false + def isOverloaded: Boolean = overloaded /** diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputGateway.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputGateway.scala index da7ece8b16b..6c345c861c7 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputGateway.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputGateway.scala @@ -1,7 +1,8 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer import edu.uci.ics.amber.engine.architecture.logreplay.OrderEnforcer -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity + trait InputGateway { def tryPickControlChannel: Option[AmberFIFOChannel] diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputManager.scala index adfdf2812a8..7d479d86aa7 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/InputManager.scala @@ -1,9 +1,9 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer +import edu.uci.ics.amber.core.tuple.{Schema, Tuple} import edu.uci.ics.amber.engine.common.AmberLogging -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, Tuple} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.workflow.PortIdentity import scala.collection.mutable @@ -13,6 +13,7 @@ class InputManager(val actorId: ActorVirtualIdentity) extends AmberLogging { var currentChannelId: ChannelIdentity = _ private val ports: mutable.HashMap[PortIdentity, WorkerPort] = mutable.HashMap() + def getAllPorts: Set[PortIdentity] = { this.ports.keys.toSet } @@ -41,6 +42,7 @@ class InputManager(val actorId: ActorVirtualIdentity) extends AmberLogging { currentInputIdx += 1 inputBatch(currentInputIdx) } + def getCurrentTuple: Tuple = { if (inputBatch == null) { null diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGateway.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGateway.scala index fbf239a9400..b9f4c3ac5d8 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGateway.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGateway.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer import edu.uci.ics.amber.engine.architecture.logreplay.OrderEnforcer import edu.uci.ics.amber.engine.common.AmberLogging -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkOutputGateway.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkOutputGateway.scala index 23204596f67..f44e3c6b29a 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkOutputGateway.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkOutputGateway.scala @@ -7,15 +7,15 @@ import edu.uci.ics.amber.engine.common.ambermessage.{ WorkflowFIFOMessage, WorkflowFIFOMessagePayload } - -import java.util.concurrent.atomic.AtomicLong -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import edu.uci.ics.amber.engine.common.virtualidentity.util.SELF +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import java.util.concurrent.atomic.AtomicLong import scala.collection.mutable /** * NetworkOutput for generating sequence number when sending payloads + * * @param actorId ActorVirtualIdentity for the sender * @param handler actual sending logic */ diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManager.scala index 0239dfaa6ae..e6ce0c84233 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManager.scala @@ -1,5 +1,13 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer +import edu.uci.ics.amber.core.marker.Marker +import edu.uci.ics.amber.core.tuple.{ + FinalizeExecutor, + FinalizePort, + Schema, + SchemaEnforceable, + TupleLike +} import edu.uci.ics.amber.engine.architecture.messaginglayer.OutputManager.{ DPOutputIterator, getBatchSize, @@ -8,16 +16,8 @@ import edu.uci.ics.amber.engine.architecture.messaginglayer.OutputManager.{ import edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners._ import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings._ import edu.uci.ics.amber.engine.common.AmberLogging -import edu.uci.ics.amber.engine.common.model.Marker -import edu.uci.ics.amber.engine.common.model.tuple.{ - FinalizeExecutor, - FinalizePort, - Schema, - SchemaEnforceable, - TupleLike -} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} import scala.collection.mutable @@ -82,7 +82,7 @@ object OutputManager { /** This class is a container of all the transfer partitioners. * - * @param actorId ActorVirtualIdentity of self. + * @param actorId ActorVirtualIdentity of self. * @param outputGateway DataOutputPort */ class OutputManager( @@ -101,6 +101,7 @@ class OutputManager( /** * Add down stream operator and its corresponding Partitioner. + * * @param partitioning Partitioning, describes how and whom to send to. */ def addPartitionerWithPartitioning( @@ -119,7 +120,8 @@ class OutputManager( /** * Push one tuple to the downstream, will be batched by each transfer partitioning. * Should ONLY be called by DataProcessor. - * @param tupleLike TupleLike to be passed. + * + * @param tupleLike TupleLike to be passed. * @param outputPortId Optionally specifies the output port from which the tuple should be emitted. * If None, the tuple is broadcast to all output ports. */ @@ -190,7 +192,7 @@ class OutputManager( } def getSingleOutputPortIdentity: PortIdentity = { - assert(ports.size == 1) + assert(ports.size == 1, "expect 1 output port, got " + ports.size) ports.head._1 } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/WorkerPort.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/WorkerPort.scala index 0cd4e20fcf7..4664f7b6d1e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/WorkerPort.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/WorkerPort.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyClient.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyClient.scala index 4fc056c3bcf..61a1a2641d9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyClient.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyClient.scala @@ -1,43 +1,28 @@ package edu.uci.ics.amber.engine.architecture.pythonworker -import com.google.protobuf.ByteString -import com.google.protobuf.any.Any import com.twitter.util.{Await, Promise} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.{ - OpExecInitInfo, - OpExecInitInfoWithCode -} +import edu.uci.ics.amber.core.WorkflowRuntimeException +import edu.uci.ics.amber.core.marker.State +import edu.uci.ics.amber.core.tuple.{Schema, Tuple} +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import edu.uci.ics.amber.engine.architecture.pythonworker.WorkerBatchInternalQueue.{ ActorCommandElement, ControlElement, DataElement } -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ - ControlInvocation, - InitializeExecutorRequest -} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation -import edu.uci.ics.amber.engine.common.{AmberLogging, AmberRuntime} +import edu.uci.ics.amber.engine.common.AmberLogging import edu.uci.ics.amber.engine.common.actormessage.{ActorCommand, PythonActorMessage} -import edu.uci.ics.amber.engine.common.amberexception.WorkflowRuntimeException -import edu.uci.ics.amber.engine.common.ambermessage.{ - ControlPayload, - ControlPayloadV2, - DataFrame, - DataPayload, - MarkerFrame, - PythonControlMessage, - PythonDataHeader -} -import edu.uci.ics.amber.engine.common.model.State -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, Tuple} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.engine.common.ambermessage._ +import edu.uci.ics.amber.util.ArrowUtils import org.apache.arrow.flight._ import org.apache.arrow.memory.{ArrowBuf, BufferAllocator, RootAllocator} import org.apache.arrow.vector.VectorSchemaRoot import java.util.concurrent.TimeUnit import java.util.concurrent.atomic.AtomicLong +import scala.collection.compat.immutable.ArraySeq import scala.collection.mutable class PythonProxyClient(portNumberPromise: Promise[Int], val actorId: ActorVirtualIdentity) @@ -84,7 +69,7 @@ class PythonProxyClient(portNumberPromise: Promise[Int], val actorId: ActorVirtu logger.warn( s"Failed to connect to Flight Server in this attempt, retrying after $UNIT_WAIT_TIME_MS ms... remaining attempts: ${MAX_TRY_COUNT - tryCount}" ) - flightClient.close() + if (flightClient != null) flightClient.close() Thread.sleep(UNIT_WAIT_TIME_MS) tryCount += 1 } @@ -96,7 +81,7 @@ class PythonProxyClient(portNumberPromise: Promise[Int], val actorId: ActorVirtu } } - def mainLoop(): Unit = { + private def mainLoop(): Unit = { while (running) { getElement match { case DataElement(dataPayload, channel) => @@ -105,14 +90,14 @@ class PythonProxyClient(portNumberPromise: Promise[Int], val actorId: ActorVirtu sendControl(channel.fromWorkerId, cmd) case ActorCommandElement(cmd) => sendActorCommand(cmd) - } } } - def sendData(dataPayload: DataPayload, from: ActorVirtualIdentity): Unit = { + private def sendData(dataPayload: DataPayload, from: ActorVirtualIdentity): Unit = { dataPayload match { - case DataFrame(frame) => writeArrowStream(mutable.Queue(frame: _*), from, "Data") + case DataFrame(frame) => + writeArrowStream(mutable.Queue(ArraySeq.unsafeWrapArray(frame): _*), from, "Data") case MarkerFrame(marker) => marker match { case state: State => @@ -122,28 +107,14 @@ class PythonProxyClient(portNumberPromise: Promise[Int], val actorId: ActorVirtu } } - def sendControl( + private def sendControl( from: ActorVirtualIdentity, payload: ControlPayload ): Result = { var payloadV2 = ControlPayloadV2.defaultInstance payloadV2 = payload match { case c: ControlInvocation => - val req = c.command match { - case InitializeExecutorRequest(worker, info, isSource, language) => - val bytes = info.value.toByteArray - val opExecInitInfo: OpExecInitInfo = - AmberRuntime.serde.deserialize(bytes, classOf[OpExecInitInfo]).get - val (code, language) = opExecInitInfo.asInstanceOf[OpExecInitInfoWithCode].codeGen(0, 0) - InitializeExecutorRequest( - worker, - Any.of("", ByteString.copyFrom(code, "UTF-8")), - isSource, - language - ) - case other => other - } - payloadV2.withControlInvocation(c.withCommand(req)) + payloadV2.withControlInvocation(c) case r: ReturnInvocation => payloadV2.withReturnInvocation(r) case _ => ??? @@ -153,7 +124,7 @@ class PythonProxyClient(portNumberPromise: Promise[Int], val actorId: ActorVirtu sendCreditedAction(action) } - def sendActorCommand( + private def sendActorCommand( command: ActorCommand ): Result = { val action: Action = new Action("actor", PythonActorMessage(command).toByteArray) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyServer.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyServer.scala index 5000c5b0f09..c2b31717463 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyServer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonProxyServer.scala @@ -1,28 +1,28 @@ package edu.uci.ics.amber.engine.architecture.pythonworker import com.google.common.primitives.Longs +import com.twitter.util.Promise +import edu.uci.ics.amber.core.marker.{EndOfInputChannel, StartOfInputChannel, State} +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.architecture.messaginglayer.NetworkOutputGateway import edu.uci.ics.amber.engine.common.AmberLogging +import edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.{ + ControlInvocation => ControlInvocationV2, + ReturnInvocation => ReturnInvocationV2 +} import edu.uci.ics.amber.engine.common.ambermessage._ -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.util.ArrowUtils +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import org.apache.arrow.flight._ import org.apache.arrow.memory.{ArrowBuf, BufferAllocator, RootAllocator} import org.apache.arrow.util.AutoCloseables -import java.nio.{ByteBuffer, ByteOrder} import java.io.IOException import java.net.ServerSocket +import java.nio.charset.Charset +import java.nio.{ByteBuffer, ByteOrder} import java.util.concurrent.atomic.AtomicInteger import scala.collection.mutable -import com.twitter.util.Promise -import edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.{ - ControlInvocation => ControlInvocationV2, - ReturnInvocation => ReturnInvocationV2 -} -import edu.uci.ics.amber.engine.common.model.{EndOfInputChannel, StartOfInputChannel, State} -import edu.uci.ics.amber.engine.common.model.tuple.Tuple - -import java.nio.charset.Charset private class AmberProducer( actorId: ActorVirtualIdentity, @@ -32,6 +32,7 @@ private class AmberProducer( var _portNumber: AtomicInteger = new AtomicInteger(0) def portNumber: AtomicInteger = _portNumber + override def doAction( context: FlightProducer.CallContext, action: Action, @@ -130,6 +131,7 @@ class PythonProxyServer( with AutoCloseable with AmberLogging { private lazy val portNumber: AtomicInteger = new AtomicInteger(getFreeLocalPort) + def getPortNumber: AtomicInteger = portNumber val allocator: BufferAllocator = @@ -156,7 +158,7 @@ class PythonProxyServer( * Get a random free port. * * @return The port number. - * @throws IOException , might happen when getting a free port. + * @throws IOException , might happen when getting a free port. */ @throws[IOException] private def getFreeLocalPort: Int = { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorker.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorker.scala index a77ebc00908..507f708afe7 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorker.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorker.scala @@ -11,11 +11,11 @@ import edu.uci.ics.amber.engine.architecture.messaginglayer.{ } import edu.uci.ics.amber.engine.architecture.pythonworker.WorkerBatchInternalQueue.DataElement import edu.uci.ics.amber.engine.architecture.scheduling.config.WorkerConfig -import edu.uci.ics.amber.engine.common.{CheckpointState, Utils} import edu.uci.ics.amber.engine.common.actormessage.{Backpressure, CreditUpdate} import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize import edu.uci.ics.amber.engine.common.ambermessage._ -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.engine.common.{CheckpointState, Utils} +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity import java.nio.file.Path import java.util.concurrent.{ExecutorService, Executors} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/WorkerBatchInternalQueue.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/WorkerBatchInternalQueue.scala index 5532402fdcf..485cf94c72b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/WorkerBatchInternalQueue.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/WorkerBatchInternalQueue.scala @@ -2,16 +2,12 @@ package edu.uci.ics.amber.engine.architecture.pythonworker import edu.uci.ics.amber.engine.architecture.pythonworker.WorkerBatchInternalQueue._ import edu.uci.ics.amber.engine.common.actormessage.ActorCommand -import edu.uci.ics.amber.engine.common.ambermessage.{ - ControlPayload, - ControlPayloadV2, - DataFrame, - DataPayload -} -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.engine.common.ambermessage.{ControlPayload, DataFrame, DataPayload} +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity import lbmq.LinkedBlockingMultiQueue import scala.collection.mutable + object WorkerBatchInternalQueue { final val DATA_QUEUE = 1 final val CONTROL_QUEUE = 0 @@ -24,8 +20,6 @@ object WorkerBatchInternalQueue { case class ControlElement(cmd: ControlPayload, from: ChannelIdentity) extends InternalQueueElement - case class ControlElementV2(cmd: ControlPayloadV2, from: ChannelIdentity) - extends InternalQueueElement case class ActorCommandElement(cmd: ActorCommand) extends InternalQueueElement } @@ -64,20 +58,15 @@ trait WorkerBatchInternalQueue { // do nothing } } - def enqueueMarker(elem: InternalQueueElement): Unit = { - dataQueue.add(elem) - } def enqueueCommand(cmd: ControlPayload, from: ChannelIdentity): Unit = { controlQueue.add(ControlElement(cmd, from)) } - def enqueueCommand(cmd: ControlPayloadV2, from: ChannelIdentity): Unit = { - controlQueue.add(ControlElementV2(cmd, from)) - } def enqueueActorCommand(command: ActorCommand): Unit = { controlQueue.add(ActorCommandElement(command)) } + def getElement: InternalQueueElement = { val elem = lbmq.take() elem match { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedRegionPlanGenerator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedScheduleGenerator.scala similarity index 54% rename from core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedRegionPlanGenerator.scala rename to core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedScheduleGenerator.scala index 7d174390d8c..eb848c1d8f1 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedRegionPlanGenerator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedScheduleGenerator.scala @@ -1,25 +1,28 @@ package edu.uci.ics.amber.engine.architecture.scheduling -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, PhysicalOpIdentity} -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} import edu.uci.ics.amber.engine.common.{AmberConfig, AmberLogging} -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, PhysicalOpIdentity} +import edu.uci.ics.amber.core.workflow.PhysicalLink import org.jgrapht.alg.connectivity.BiconnectivityInspector import org.jgrapht.graph.{DirectedAcyclicGraph, DirectedPseudograph} +import java.util.concurrent.TimeoutException import scala.collection.mutable +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.duration.DurationInt +import scala.concurrent.{Await, Future} import scala.jdk.CollectionConverters._ +import scala.util.control.Breaks.{break, breakable} +import scala.util.{Failure, Success, Try} -class CostBasedRegionPlanGenerator( +class CostBasedScheduleGenerator( workflowContext: WorkflowContext, initialPhysicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage, val actorId: ActorVirtualIdentity -) extends RegionPlanGenerator( +) extends ScheduleGenerator( workflowContext, - initialPhysicalPlan, - opResultStorage + initialPhysicalPlan ) with AmberLogging { @@ -31,28 +34,33 @@ class CostBasedRegionPlanGenerator( numStatesExplored: Int = 0 ) - def generate(): (RegionPlan, PhysicalPlan) = { + private val costEstimator = + new DefaultCostEstimator(workflowContext = workflowContext, actorId = actorId) + def generate(): (Schedule, PhysicalPlan) = { val startTime = System.nanoTime() val regionDAG = createRegionDAG() val totalRPGTime = System.nanoTime() - startTime + val regionPlan = RegionPlan( + regions = regionDAG.iterator().asScala.toSet, + regionLinks = regionDAG.edgeSet().asScala.toSet + ) + val schedule = generateScheduleFromRegionPlan(regionPlan) logger.info( s"WID: ${workflowContext.workflowId.id}, EID: ${workflowContext.executionId.id}, total RPG time: " + s"${totalRPGTime / 1e6} ms." ) ( - RegionPlan( - regions = regionDAG.iterator().asScala.toSet, - regionLinks = regionDAG.edgeSet().asScala.toSet - ), + schedule, physicalPlan ) } /** * Create regions based on only pipelined edges. This does not add the region links. + * * @param physicalPlan The original physical plan without materializations added yet. - * @param matEdges Set of edges to materialize (including the original blocking edges). + * @param matEdges Set of edges to materialize (including the original blocking edges). * @return A set of regions. */ private def createRegions( @@ -91,6 +99,7 @@ class CostBasedRegionPlanGenerator( /** * Checks a plan for schedulability, and returns a region DAG if the plan is schedulable. + * * @param matEdges Set of edges to materialize (including the original blocking edges). * @return If the plan is schedulable, a region DAG will be returned. Otherwise a DirectedPseudograph (with directed * cycles) will be returned to indicate that the plan is unschedulable. @@ -125,16 +134,40 @@ class CostBasedRegionPlanGenerator( /** * Performs a search to generate a region DAG. * Materializations are added only after the plan is determined to be schedulable. + * * @return A region DAG. */ private def createRegionDAG(): DirectedAcyclicGraph[Region, RegionLink] = { - val searchResult = bottomUpSearch(globalSearch = AmberConfig.useGlobalSearch) - // Only a non-dependee blocking link that has not already been materialized should be replaced - // with a materialization write op + materialization read op. + val searchResultFuture: Future[SearchResult] = Future { + if (AmberConfig.useTopDownSearch) + topDownSearch(globalSearch = AmberConfig.useGlobalSearch) + else + bottomUpSearch(globalSearch = AmberConfig.useGlobalSearch) + } + val searchResult = Try( + Await.result(searchResultFuture, AmberConfig.searchTimeoutMilliseconds.milliseconds) + ) match { + case Failure(exception) => + exception match { + case _: TimeoutException => + logger.warn( + s"WID: ${workflowContext.workflowId.id}, EID: ${workflowContext.executionId.id}, search for region plan " + + s"timed out, falling back to bottom-up greedy search.", + exception + ) + bottomUpSearch() + case _ => throw new RuntimeException(exception) + } + + case Success(result) => + result + } logger.info( s"WID: ${workflowContext.workflowId.id}, EID: ${workflowContext.executionId.id}, search time: " + s"${searchResult.searchTimeNanoSeconds / 1e6} ms." ) + // Only a non-dependee blocking link that has not already been materialized should be replaced + // with a materialization write op + materialization read op. val linksToMaterialize = (searchResult.state ++ physicalPlan.getNonMaterializedBlockingAndDependeeLinks).diff( physicalPlan.getDependeeLinks @@ -185,7 +218,7 @@ class CostBasedRegionPlanGenerator( * Otherwise, depending on the configuration, either a global search or a greedy search will be performed to find * an optimal plan. The search starts from a plan where all non-blocking edges are pipelined, and leads to a low-cost * schedulable plan by changing pipelined non-blocking edges to materialized. By default all pruning techniques - * are enabled (chains, clean edges). + * are enabled (chains, clean edges, and early stopping on schedulable states). * * @return A SearchResult containing the plan, the region DAG (without materializations added yet), the cost, the * time to finish search, and the number of states explored. @@ -193,7 +226,8 @@ class CostBasedRegionPlanGenerator( def bottomUpSearch( globalSearch: Boolean = false, oChains: Boolean = true, - oCleanEdges: Boolean = true + oCleanEdges: Boolean = true, + oEarlyStop: Boolean = true ): SearchResult = { val startTime = System.nanoTime() val originalNonBlockingEdges = @@ -208,6 +242,8 @@ class CostBasedRegionPlanGenerator( val queue: mutable.Queue[Set[PhysicalLink]] = mutable.Queue(Set.empty[PhysicalLink]) // Keep track of visited states to avoid revisiting val visited: mutable.Set[Set[PhysicalLink]] = mutable.Set.empty[Set[PhysicalLink]] + // Used for the Early Stop optimization technique + val schedulableStates: mutable.Set[Set[PhysicalLink]] = mutable.Set.empty[Set[PhysicalLink]] // Initialize the bestResult with an impossible high cost for comparison var bestResult: SearchResult = SearchResult( state = Set.empty, @@ -218,16 +254,26 @@ class CostBasedRegionPlanGenerator( while (queue.nonEmpty) { // A state is represented as a set of materialized non-blocking edges. val currentState = queue.dequeue() - visited.add(currentState) - - tryConnectRegionDAG( - physicalPlan.getNonMaterializedBlockingAndDependeeLinks ++ currentState - ) match { - case Left(regionDAG) => - updateOptimumIfApplicable(regionDAG) - addNeighborStatesToFrontier() - case Right(_) => - addNeighborStatesToFrontier() + breakable { + if ( + oEarlyStop && schedulableStates + .exists(ancestorState => ancestorState.subsetOf(currentState)) + ) { + // Early stop: stopping exploring states beyond a schedulable state since the cost will only increase. + // A state X is a descendant of an ancestor state Y in the bottom-up search process if Y's set of materialized + // edges is a subset of that of X's (since X is reachable from Y by adding more materialized edges.) + break + } + visited.add(currentState) + tryConnectRegionDAG( + physicalPlan.getNonMaterializedBlockingAndDependeeLinks ++ currentState + ) match { + case Left(regionDAG) => + updateOptimumIfApplicable(regionDAG) + addNeighborStatesToFrontier() + case Right(_) => + addNeighborStatesToFrontier() + } } /** @@ -235,9 +281,12 @@ class CostBasedRegionPlanGenerator( * and has a lower cost. */ def updateOptimumIfApplicable(regionDAG: DirectedAcyclicGraph[Region, RegionLink]): Unit = { + if (oEarlyStop) schedulableStates.add(currentState) // Calculate the current state's cost and update the bestResult if it's lower val cost = - evaluate(regionDAG.vertexSet().asScala.toSet, regionDAG.edgeSet().asScala.toSet) + evaluate( + RegionPlan(regionDAG.vertexSet().asScala.toSet, regionDAG.edgeSet().asScala.toSet) + ) if (cost < bestResult.cost) { bestResult = SearchResult(currentState, regionDAG, cost) } @@ -270,6 +319,141 @@ class CostBasedRegionPlanGenerator( !visited.contains(neighborState) && !queue.contains(neighborState) ) + val filteredNeighborStates = if (oEarlyStop) { + // Any descendant state of a schedulable state is not worth exploring. + unvisitedNeighborStates.filter(neighborState => + !schedulableStates.exists(ancestorState => ancestorState.subsetOf(neighborState)) + ) + } else { + unvisitedNeighborStates + } + + if (globalSearch) { + // include all unvisited neighbors + filteredNeighborStates.foreach(neighborState => queue.enqueue(neighborState)) + } else { + // greedy search, only include an unvisited neighbor with the lowest cost + if (filteredNeighborStates.nonEmpty) { + val minCostNeighborState = filteredNeighborStates.minBy(neighborState => + tryConnectRegionDAG( + physicalPlan.getNonMaterializedBlockingAndDependeeLinks ++ neighborState + ) match { + case Left(regionDAG) => + evaluate( + RegionPlan( + regionDAG.vertexSet().asScala.toSet, + regionDAG.edgeSet().asScala.toSet + ) + ) + case Right(_) => + Double.MaxValue + } + ) + queue.enqueue(minCostNeighborState) + } + } + } + } + + val searchTime = System.nanoTime() - startTime + bestResult.copy( + searchTimeNanoSeconds = searchTime, + numStatesExplored = visited.size + ) + } + + /** + * Another direction to perform the search. Depending on the configuration, either a global search or a greedy search + * will be performed to find an optimal plan. The search starts from a plan where all edges are materialized, and + * leads to a low-cost schedulable plan by changing materialized non-blocking edges to pipelined. + * By default, all pruning techniques are enabled (chains, clean edges). + * + * @return A SearchResult containing the plan, the region DAG (without materializations added yet), the cost, the + * time to finish search, and the number of states explored. + */ + def topDownSearch( + globalSearch: Boolean = false, + oChains: Boolean = true, + oCleanEdges: Boolean = true + ): SearchResult = { + val startTime = System.nanoTime() + // Starting from a state where all non-blocking edges are materialized + val originalSeedState = physicalPlan.links.diff( + physicalPlan.getNonMaterializedBlockingAndDependeeLinks + ) + + // Chain optimization: an edge in the same chain as a blocking edge should not be materialized + val seedStateOptimizedByChainsIfApplicable = if (oChains) { + val edgesInChainWithBlockingEdge = physicalPlan.maxChains + .filter(chain => + chain.intersect(physicalPlan.getNonMaterializedBlockingAndDependeeLinks).nonEmpty + ) + .flatten + originalSeedState.diff(edgesInChainWithBlockingEdge) + } else { + originalSeedState + } + + // Clean edge optimization: a clean edge should not be materialized + val finalSeedState = if (oCleanEdges) { + seedStateOptimizedByChainsIfApplicable.intersect(physicalPlan.getNonBridgeNonBlockingLinks) + } else { + seedStateOptimizedByChainsIfApplicable + } + + // Queue to hold states to be explored, starting with the seed state + val queue: mutable.Queue[Set[PhysicalLink]] = mutable.Queue(finalSeedState) + // Keep track of visited states to avoid revisiting + val visited: mutable.Set[Set[PhysicalLink]] = mutable.Set.empty[Set[PhysicalLink]] + // Initialize the bestResult with an impossible high cost for comparison + var bestResult: SearchResult = SearchResult( + state = Set.empty, + regionDAG = new DirectedAcyclicGraph[Region, RegionLink](classOf[RegionLink]), + cost = Double.PositiveInfinity + ) + + while (queue.nonEmpty) { + val currentState = queue.dequeue() + visited.add(currentState) + tryConnectRegionDAG( + physicalPlan.getNonMaterializedBlockingAndDependeeLinks ++ currentState + ) match { + case Left(regionDAG) => + updateOptimumIfApplicable(regionDAG) + addNeighborStatesToFrontier() + // No need to explore further + case Right(_) => + addNeighborStatesToFrontier() + } + + /** + * An internal method of top-down search that updates the current optimum if the examined state is schedulable + * and has a lower cost. + */ + def updateOptimumIfApplicable(regionDAG: DirectedAcyclicGraph[Region, RegionLink]): Unit = { + // Calculate the current state's cost and update the bestResult if it's lower + val cost = + evaluate( + RegionPlan(regionDAG.vertexSet().asScala.toSet, regionDAG.edgeSet().asScala.toSet) + ) + if (cost < bestResult.cost) { + bestResult = SearchResult(currentState, regionDAG, cost) + } + } + + /** + * An internal method of top-down search that performs state transitions (changing an materialized edge to + * pipelined) to include the unvisited neighbor(s) of the current state in the frontier (i.e., the queue). + * If using global search, all unvisited neighbors will be included. Otherwise in a greedy search, only the + * neighbor with the lowest cost will be included. + */ + def addNeighborStatesToFrontier(): Unit = { + val unvisitedNeighborStates = currentState + .map(edge => currentState - edge) + .filter(neighborState => + !visited.contains(neighborState) && !queue.contains(neighborState) + ) + if (globalSearch) { // include all unvisited neighbors unvisitedNeighborStates.foreach(neighborState => queue.enqueue(neighborState)) @@ -281,7 +465,12 @@ class CostBasedRegionPlanGenerator( physicalPlan.getNonMaterializedBlockingAndDependeeLinks ++ neighborState ) match { case Left(regionDAG) => - evaluate(regionDAG.vertexSet().asScala.toSet, regionDAG.edgeSet().asScala.toSet) + evaluate( + RegionPlan( + regionDAG.vertexSet().asScala.toSet, + regionDAG.edgeSet().asScala.toSet + ) + ) case Right(_) => Double.MaxValue } @@ -300,16 +489,16 @@ class CostBasedRegionPlanGenerator( } /** - * The cost function used by the search. Takes in a region graph represented as set of regions and links. - * @param regions A set of regions created based on a search state. - * @param regionLinks A set of links to indicate dependencies between regions, based on the materialization edges. - * @return A cost determined by the resource allocator. + * The cost function used by the search. Takes a region plan, generates one or more (to be done in the future) + * schedules based on the region plan, and calculates the cost of the schedule(s) using Cost Estimator. Uses the cost + * of the best schedule (currently only considers one schedule) as the cost of the region plan. + * + * @return A cost determined by the cost estimator. */ - private def evaluate(regions: Set[Region], regionLinks: Set[RegionLink]): Double = { - // Using number of materialized ports as the cost. - // This is independent of the schedule / resource allocator. - // In the future we may need to use the ResourceAllocator to get the cost. - regions.flatMap(_.materializedPortIds).size + private def evaluate(regionPlan: RegionPlan): Double = { + val schedule = generateScheduleFromRegionPlan(regionPlan) + // In the future we may allow multiple regions in a level and split the resources. + schedule.map(level => level.map(region => costEstimator.estimate(region, 1)).sum).sum } } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostEstimator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostEstimator.scala new file mode 100644 index 00000000000..c675d44f154 --- /dev/null +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostEstimator.scala @@ -0,0 +1,148 @@ +package edu.uci.ics.amber.engine.architecture.scheduling + +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.amber.core.workflow.WorkflowContext +import edu.uci.ics.amber.engine.architecture.scheduling.DefaultCostEstimator.DEFAULT_OPERATOR_COST +import edu.uci.ics.amber.engine.common.AmberLogging +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.texera.dao.SqlServer +import edu.uci.ics.texera.dao.SqlServer.withTransaction +import edu.uci.ics.texera.dao.jooq.generated.Tables.{ + WORKFLOW_EXECUTIONS, + WORKFLOW_RUNTIME_STATISTICS, + WORKFLOW_VERSION +} +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.WorkflowRuntimeStatistics +import org.jooq.types.UInteger + +import scala.jdk.CollectionConverters.ListHasAsScala +import scala.util.{Failure, Success, Try} + +/** + * A cost estimator should estimate a cost of running a region under the given resource constraints as units. + */ +trait CostEstimator { + def estimate(region: Region, resourceUnits: Int): Double +} + +object DefaultCostEstimator { + val DEFAULT_OPERATOR_COST: Double = 1.0 +} + +/** + * A default cost estimator using past statistics. If past statistics of a workflow are available, the cost of a region + * is the execution time of its longest-running operator. Otherwise the cost is the number of materialized ports in the + * region. + */ +class DefaultCostEstimator( + workflowContext: WorkflowContext, + val actorId: ActorVirtualIdentity +) extends CostEstimator + with AmberLogging { + + // Requires mysql database to retrieve execution statistics, otherwise use number of materialized ports as a default. + private val operatorEstimatedTimeOption = Try( + this.getOperatorExecutionTimeInSeconds( + this.workflowContext.workflowId.id + ) + ) match { + case Failure(_) => None + case Success(result) => result + } + + operatorEstimatedTimeOption match { + case None => + logger.info( + s"WID: ${workflowContext.workflowId.id}, EID: ${workflowContext.executionId.id}, " + + s"no past execution statistics available. Using number of materialized output ports as the cost. " + ) + case Some(_) => + } + + override def estimate(region: Region, resourceUnits: Int): Double = { + this.operatorEstimatedTimeOption match { + case Some(operatorEstimatedTime) => + // Use past statistics (wall-clock runtime). We use the execution time of the longest-running + // operator in each region to represent the region's execution time, and use the sum of all the regions' + // execution time as the wall-clock runtime of the workflow. + // This assumes a schedule is a total-order of the regions. + val opExecutionTimes = region.getOperators.map(op => { + operatorEstimatedTime.getOrElse(op.id.logicalOpId.id, DEFAULT_OPERATOR_COST) + }) + val longestRunningOpExecutionTime = opExecutionTimes.max + longestRunningOpExecutionTime + case None => + // Without past statistics (e.g., first execution), we use number of materialized ports as the cost. + // This is independent of the schedule / resource allocator. + region.materializedPortIds.size + } + } + + /** + * Retrieve the latest successful execution to get statistics to calculate costs in DefaultCostEstimator. + * Using the total control processing time plus data processing time of an operator as its cost. + * If no past statistics are available (e.g., first execution), return None. + */ + private def getOperatorExecutionTimeInSeconds( + wid: Long + ): Option[Map[String, Double]] = { + + val operatorEstimatedTimeOption = withTransaction( + SqlServer + .getInstance( + StorageConfig.jdbcUrl, + StorageConfig.jdbcUsername, + StorageConfig.jdbcPassword + ) + .createDSLContext() + ) { context => + val widAsUInteger = UInteger.valueOf(wid) + val rawStats = context + .select( + WORKFLOW_RUNTIME_STATISTICS.OPERATOR_ID, + WORKFLOW_RUNTIME_STATISTICS.TIME, + WORKFLOW_RUNTIME_STATISTICS.DATA_PROCESSING_TIME, + WORKFLOW_RUNTIME_STATISTICS.CONTROL_PROCESSING_TIME, + WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID + ) + .from(WORKFLOW_RUNTIME_STATISTICS) + .where( + WORKFLOW_RUNTIME_STATISTICS.WORKFLOW_ID + .eq(widAsUInteger) + .and( + WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID.eq( + context + .select( + WORKFLOW_EXECUTIONS.EID + ) + .from(WORKFLOW_EXECUTIONS) + .join(WORKFLOW_VERSION) + .on(WORKFLOW_VERSION.VID.eq(WORKFLOW_EXECUTIONS.VID)) + .where( + WORKFLOW_VERSION.WID + .eq(widAsUInteger) + .and(WORKFLOW_EXECUTIONS.STATUS.eq(3.toByte)) + ) + .orderBy(WORKFLOW_EXECUTIONS.STARTING_TIME.desc()) + .limit(1) + ) + ) + ) + .orderBy(WORKFLOW_RUNTIME_STATISTICS.TIME, WORKFLOW_RUNTIME_STATISTICS.OPERATOR_ID) + .fetchInto(classOf[WorkflowRuntimeStatistics]) + .asScala + .toList + if (rawStats.isEmpty) { + None + } else { + val cumulatedStats = rawStats.foldLeft(Map.empty[String, Double]) { (acc, stat) => + val opTotalExecutionTime = acc.getOrElse(stat.getOperatorId, 0.0) + acc + (stat.getOperatorId -> (opTotalExecutionTime + (stat.getDataProcessingTime + .doubleValue() + stat.getControlProcessingTime.doubleValue()) / 1e9)) + } + Some(cumulatedStats) + } + } + operatorEstimatedTimeOption + } +} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyRegionPlanGenerator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyScheduleGenerator.scala similarity index 89% rename from core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyRegionPlanGenerator.scala rename to core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyScheduleGenerator.scala index b08be7a8f9a..2457d09b4cd 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyRegionPlanGenerator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyScheduleGenerator.scala @@ -1,11 +1,10 @@ package edu.uci.ics.amber.engine.architecture.scheduling import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.amberexception.WorkflowRuntimeException -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage +import edu.uci.ics.amber.core.WorkflowRuntimeException +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity +import edu.uci.ics.amber.core.workflow.PhysicalLink import org.jgrapht.alg.connectivity.BiconnectivityInspector import org.jgrapht.graph.DirectedAcyclicGraph @@ -13,21 +12,22 @@ import scala.annotation.tailrec import scala.collection.mutable import scala.jdk.CollectionConverters.CollectionHasAsScala -class ExpansionGreedyRegionPlanGenerator( +class ExpansionGreedyScheduleGenerator( workflowContext: WorkflowContext, - initialPhysicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage -) extends RegionPlanGenerator(workflowContext, initialPhysicalPlan, opResultStorage) + initialPhysicalPlan: PhysicalPlan +) extends ScheduleGenerator(workflowContext, initialPhysicalPlan) with LazyLogging { - def generate(): (RegionPlan, PhysicalPlan) = { + def generate(): (Schedule, PhysicalPlan) = { val regionDAG = createRegionDAG() + val regionPlan = RegionPlan( + regions = regionDAG.vertexSet().asScala.toSet, + regionLinks = regionDAG.edgeSet().asScala.toSet + ) + val schedule = generateScheduleFromRegionPlan(regionPlan) ( - RegionPlan( - regions = regionDAG.vertexSet().asScala.toSet, - regionLinks = regionDAG.edgeSet().asScala.toSet - ), + schedule, physicalPlan ) } @@ -97,7 +97,7 @@ class ExpansionGreedyRegionPlanGenerator( * * If the function finds no such links for all PhysicalOps, it will return the connected Region DAG. * - * @return Either a partially connected region DAG, or a set of PhysicalLinks for materialization replacement. + * @return Either a partially connected region DAG, or a set of PhysicalLinks for materialization replacement. */ private def tryConnectRegionDAG() : Either[DirectedAcyclicGraph[Region, RegionLink], Set[PhysicalLink]] = { @@ -163,6 +163,7 @@ class ExpansionGreedyRegionPlanGenerator( val matReaderWriterPairs = new mutable.HashMap[PhysicalOpIdentity, PhysicalOpIdentity]() + @tailrec def recConnectRegionDAG(): DirectedAcyclicGraph[Region, RegionLink] = { tryConnectRegionDAG() match { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Region.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Region.scala index 2728103bf57..f90bae23cc2 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Region.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Region.scala @@ -1,9 +1,9 @@ package edu.uci.ics.amber.engine.architecture.scheduling +import edu.uci.ics.amber.core.workflow.PhysicalOp import edu.uci.ics.amber.engine.architecture.scheduling.config.ResourceConfig -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} import org.jgrapht.graph.{DefaultEdge, DirectedAcyclicGraph} import org.jgrapht.traverse.TopologicalOrderIterator @@ -14,6 +14,7 @@ case class RegionLink(fromRegionId: RegionIdentity, toRegionId: RegionIdentity) case class RegionIdentity(id: Long) case class GlobalPortIdentity(opId: PhysicalOpIdentity, portId: PortIdentity, input: Boolean) + case class Region( id: RegionIdentity, physicalOps: Set[PhysicalOp], @@ -31,9 +32,11 @@ case class Region( getLinks.foreach(link => jgraphtDag.addEdge(link.fromOpId, link.toOpId)) jgraphtDag } + def topologicalIterator(): Iterator[PhysicalOpIdentity] = { new TopologicalOrderIterator(dag).asScala } + def getOperators: Set[PhysicalOp] = physicalOps def getLinks: Set[PhysicalLink] = physicalLinks diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala index 4a92bb411dd..3d58c3635e6 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala @@ -1,18 +1,17 @@ package edu.uci.ics.amber.engine.architecture.scheduling -import com.google.protobuf.any.Any -import com.google.protobuf.ByteString import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.common.AkkaActorService +import edu.uci.ics.amber.core.workflow.PhysicalOp +import edu.uci.ics.amber.engine.architecture.common.{AkkaActorService, ExecutorDeployment} +import edu.uci.ics.amber.engine.architecture.controller.execution.{ + OperatorExecution, + WorkflowExecution +} import edu.uci.ics.amber.engine.architecture.controller.{ ControllerConfig, ExecutionStatsUpdate, WorkerAssignmentUpdate } -import edu.uci.ics.amber.engine.architecture.controller.execution.{ - OperatorExecution, - WorkflowExecution -} import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ AssignPortRequest, EmptyRequest, @@ -24,11 +23,9 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ WorkflowAggregatedState } import edu.uci.ics.amber.engine.architecture.scheduling.config.{OperatorConfig, ResourceConfig} -import edu.uci.ics.amber.engine.common.AmberRuntime -import edu.uci.ics.amber.engine.common.model.PhysicalOp import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink +import edu.uci.ics.amber.core.workflow.PhysicalLink class RegionExecutionCoordinator( region: Region, @@ -104,13 +101,15 @@ class RegionExecutionCoordinator( .flatMap(_ => sendStarts(region)) .unit } + private def buildOperator( actorService: AkkaActorService, physicalOp: PhysicalOp, operatorConfig: OperatorConfig, operatorExecution: OperatorExecution ): Unit = { - physicalOp.build( + ExecutorDeployment.createWorkers( + physicalOp, actorService, operatorExecution, operatorConfig, @@ -118,6 +117,7 @@ class RegionExecutionCoordinator( controllerConfig.faultToleranceConfOpt ) } + private def initExecutors( operators: Set[PhysicalOp], resourceConfig: ResourceConfig @@ -128,16 +128,11 @@ class RegionExecutionCoordinator( .flatMap(physicalOp => { val workerConfigs = resourceConfig.operatorConfigs(physicalOp.id).workerConfigs workerConfigs.map(_.workerId).map { workerId => - val bytes = AmberRuntime.serde.serialize(physicalOp.opExecInitInfo).get asyncRPCClient.workerInterface.initializeExecutor( InitializeExecutorRequest( workerConfigs.length, - Any.of( - "edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo", - ByteString.copyFrom(bytes) - ), - physicalOp.isSourceOperator, - "scala" + physicalOp.opExecInitInfo, + physicalOp.isSourceOperator ), asyncRPCClient.mkContext(workerId) ) @@ -146,6 +141,7 @@ class RegionExecutionCoordinator( .toSeq ) } + private def assignPorts(region: Region): Future[Seq[EmptyReturn]] = { val resourceConfig = region.resourceConfig.get Future.collect( diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionPlan.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionPlan.scala index d588309c7f6..331bad87884 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionPlan.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionPlan.scala @@ -1,5 +1,6 @@ package edu.uci.ics.amber.engine.architecture.scheduling -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink + +import edu.uci.ics.amber.core.workflow.PhysicalLink import org.jgrapht.graph.DirectedAcyclicGraph import org.jgrapht.traverse.TopologicalOrderIterator diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Schedule.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Schedule.scala index e4ef55a413e..cd25dc1cd5a 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Schedule.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/Schedule.scala @@ -1,30 +1,12 @@ package edu.uci.ics.amber.engine.architecture.scheduling -import scala.collection.mutable -import scala.jdk.CollectionConverters.CollectionHasAsScala - -case class Schedule(private val regionPlan: RegionPlan) extends Iterator[Set[Region]] { - private val levels = mutable.Map.empty[RegionIdentity, Int] - private val levelSets = mutable.Map.empty[Int, mutable.Set[RegionIdentity]] - private var currentLevel = 0 - - regionPlan.topologicalIterator().foreach { currentVertex => - val level = regionPlan.dag.incomingEdgesOf(currentVertex).asScala.foldLeft(0) { - (maxLevel, incomingEdge) => - val sourceVertex = regionPlan.dag.getEdgeSource(incomingEdge) - math.max(maxLevel, levels.getOrElse(sourceVertex, 0) + 1) - } - - levels(currentVertex) = level - levelSets.getOrElseUpdate(level, mutable.Set.empty).add(currentVertex) - } - - currentLevel = levelSets.keys.minOption.getOrElse(0) +case class Schedule(private val levelSets: Map[Int, Set[Region]]) extends Iterator[Set[Region]] { + private var currentLevel = levelSets.keys.minOption.getOrElse(0) override def hasNext: Boolean = levelSets.isDefinedAt(currentLevel) override def next(): Set[Region] = { - val regions = levelSets(currentLevel).map(regionId => regionPlan.getRegion(regionId)).toSet + val regions = levelSets(currentLevel) currentLevel += 1 regions } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionPlanGenerator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ScheduleGenerator.scala similarity index 66% rename from core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionPlanGenerator.scala rename to core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ScheduleGenerator.scala index 25c0dc44545..cc4a84e1a24 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/RegionPlanGenerator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/ScheduleGenerator.scala @@ -1,23 +1,22 @@ package edu.uci.ics.amber.engine.architecture.scheduling -import edu.uci.ics.amber.engine.architecture.scheduling.RegionPlanGenerator.replaceVertex +import edu.uci.ics.amber.core.storage.result.{OpResultStorage, ResultStorage} +import edu.uci.ics.amber.core.workflow.{PhysicalOp, PhysicalPlan, WorkflowContext} +import edu.uci.ics.amber.engine.architecture.scheduling.ScheduleGenerator.replaceVertex import edu.uci.ics.amber.engine.architecture.scheduling.resourcePolicies.{ DefaultResourceAllocator, ExecutionClusterInfo } -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.virtualidentity.{OperatorIdentity, PhysicalOpIdentity} -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.operators.sink.managed.ProgressiveSinkOpDesc -import edu.uci.ics.texera.workflow.operators.source.cache.CacheSourceOpDesc +import edu.uci.ics.amber.operator.SpecialPhysicalOpFactory +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity +import edu.uci.ics.amber.core.workflow.PhysicalLink import org.jgrapht.graph.DirectedAcyclicGraph import org.jgrapht.traverse.TopologicalOrderIterator import scala.collection.mutable import scala.jdk.CollectionConverters.{CollectionHasAsScala, IteratorHasAsScala} -object RegionPlanGenerator { +object ScheduleGenerator { def replaceVertex( graph: DirectedAcyclicGraph[Region, RegionLink], oldVertex: Region, @@ -49,14 +48,27 @@ object RegionPlanGenerator { } } -abstract class RegionPlanGenerator( +abstract class ScheduleGenerator( workflowContext: WorkflowContext, - var physicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage + var physicalPlan: PhysicalPlan ) { private val executionClusterInfo = new ExecutionClusterInfo() - def generate(): (RegionPlan, PhysicalPlan) + def generate(): (Schedule, PhysicalPlan) + + /** + * A schedule is a ranking on the regions of a region plan. Currently we use a total order of the regions. + */ + def generateScheduleFromRegionPlan(regionPlan: RegionPlan): Schedule = { + val levelSets = regionPlan + .topologicalIterator() + .zipWithIndex + .map(zippedRegionId => { + zippedRegionId._2 -> Set.apply(regionPlan.getRegion(zippedRegionId._1)) + }) + .toMap + Schedule.apply(levelSets) + } def allocateResource( regionDAG: DirectedAcyclicGraph[Region, RegionLink] @@ -86,7 +98,7 @@ abstract class RegionPlanGenerator( /** * For a dependee input link, although it connects two regions A->B, we include this link and its toOp in region A - * so that the dependee link will be completed first. + * so that the dependee link will be completed first. */ def populateDependeeLinks( regionDAG: DirectedAcyclicGraph[Region, RegionLink] @@ -100,9 +112,9 @@ abstract class RegionPlanGenerator( physicalPlan .getLinksBetween(upstreamPhysicalOpId, physicalOpId) .filter(link => - !physicalPlan.getOperator(physicalOpId).isSinkOperator && (physicalPlan + !physicalPlan.getOperator(physicalOpId).isSinkOperator && physicalPlan .getOperator(physicalOpId) - .isInputLinkDependee(link)) + .isInputLinkDependee(link) ) } } @@ -139,8 +151,19 @@ abstract class RegionPlanGenerator( .removeLink(physicalLink) // create cache writer and link - val matWriterPhysicalOp: PhysicalOp = - createMatWriter(physicalLink) + val storageKey = OpResultStorage.createStorageKey( + physicalLink.fromOpId.logicalOpId, + physicalLink.fromPortId, + isMaterialized = true + ) + val fromPortOutputMode = + physicalPlan.getOperator(physicalLink.fromOpId).outputPorts(physicalLink.fromPortId)._1.mode + val matWriterPhysicalOp: PhysicalOp = SpecialPhysicalOpFactory.newSinkPhysicalOp( + workflowContext.workflowId, + workflowContext.executionId, + storageKey, + fromPortOutputMode + ) val sourceToWriterLink = PhysicalLink( fromOp.id, @@ -152,9 +175,27 @@ abstract class RegionPlanGenerator( .addOperator(matWriterPhysicalOp) .addLink(sourceToWriterLink) + // sink has exactly one input port and one output port + val schema = newPhysicalPlan + .getOperator(matWriterPhysicalOp.id) + .outputPorts(matWriterPhysicalOp.outputPorts.keys.head) + ._3 + .toOption + .get + ResultStorage + .getOpResultStorage(workflowContext.workflowId) + .create( + key = storageKey, + mode = OpResultStorage.defaultStorageMode, + schema = schema + ) + // create cache reader and link - val matReaderPhysicalOp: PhysicalOp = - createMatReader(matWriterPhysicalOp.id.logicalOpId, physicalLink) + val matReaderPhysicalOp: PhysicalOp = SpecialPhysicalOpFactory.newSourcePhysicalOp( + workflowContext.workflowId, + workflowContext.executionId, + storageKey + ) val readerToDestLink = PhysicalLink( matReaderPhysicalOp.id, @@ -168,54 +209,4 @@ abstract class RegionPlanGenerator( .addOperator(matReaderPhysicalOp) .addLink(readerToDestLink) } - - def createMatReader( - matWriterLogicalOpId: OperatorIdentity, - physicalLink: PhysicalLink - ): PhysicalOp = { - val matReader = new CacheSourceOpDesc( - matWriterLogicalOpId, - opResultStorage: OpResultStorage - ) - matReader.setContext(workflowContext) - matReader.setOperatorId(s"cacheSource_${getMatIdFromPhysicalLink(physicalLink)}") - - matReader - .getPhysicalOp( - workflowContext.workflowId, - workflowContext.executionId - ) - .propagateSchema() - - } - - def createMatWriter( - physicalLink: PhysicalLink - ): PhysicalOp = { - val matWriter = new ProgressiveSinkOpDesc() - matWriter.setContext(workflowContext) - matWriter.setOperatorId(s"materialized_${getMatIdFromPhysicalLink(physicalLink)}") - - // expect exactly one input port and one output port - - matWriter.setStorage( - opResultStorage.create( - key = matWriter.operatorIdentifier, - mode = OpResultStorage.defaultStorageMode - ) - ) - - matWriter.getPhysicalOp( - workflowContext.workflowId, - workflowContext.executionId - ) - - } - - private def getMatIdFromPhysicalLink(physicalLink: PhysicalLink) = - s"${physicalLink.fromOpId.logicalOpId}_${physicalLink.fromOpId.layerName}_" + - s"${physicalLink.fromPortId.id}_" + - s"${physicalLink.toOpId.logicalOpId}_${physicalLink.toOpId.layerName}_" + - s"${physicalLink.toPortId.id}" - } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/WorkflowExecutionCoordinator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/WorkflowExecutionCoordinator.scala index 7f76932cfd0..e1bcb2289e9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/WorkflowExecutionCoordinator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/WorkflowExecutionCoordinator.scala @@ -6,7 +6,7 @@ import edu.uci.ics.amber.engine.architecture.common.AkkaActorService import edu.uci.ics.amber.engine.architecture.controller.ControllerConfig import edu.uci.ics.amber.engine.architecture.controller.execution.WorkflowExecution import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink +import edu.uci.ics.amber.core.workflow.PhysicalLink import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ChannelConfig.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ChannelConfig.scala index 3c03e928603..3e5ef3d2d01 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ChannelConfig.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ChannelConfig.scala @@ -1,8 +1,6 @@ package edu.uci.ics.amber.engine.architecture.scheduling.config -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.texera.workflow.common.workflow.{ +import edu.uci.ics.amber.core.workflow.{ BroadcastPartition, HashPartition, OneToOnePartition, @@ -11,6 +9,8 @@ import edu.uci.ics.texera.workflow.common.workflow.{ SinglePartition, UnknownPartition } +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.workflow.PortIdentity case object ChannelConfig { def generateChannelConfigs( @@ -44,6 +44,7 @@ case object ChannelConfig { } } } + case class ChannelConfig( channelId: ChannelIdentity, toPortId: PortIdentity diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/LinkConfig.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/LinkConfig.scala index e05b50becef..a34e7d7e5a1 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/LinkConfig.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/LinkConfig.scala @@ -1,14 +1,6 @@ package edu.uci.ics.amber.engine.architecture.scheduling.config -import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.{ - BroadcastPartitioning, - HashBasedShufflePartitioning, - OneToOnePartitioning, - Partitioning, - RangeBasedShufflePartitioning, - RoundRobinPartitioning -} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import edu.uci.ics.texera.workflow.common.workflow.{ + +import edu.uci.ics.amber.core.workflow.{ BroadcastPartition, HashPartition, OneToOnePartition, @@ -17,6 +9,8 @@ import edu.uci.ics.texera.workflow.common.workflow.{ SinglePartition, UnknownPartition } +import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings._ +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} case object LinkConfig { def toPartitioning( diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/OperatorConfig.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/OperatorConfig.scala index 0312ae1b552..ac41078522e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/OperatorConfig.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/OperatorConfig.scala @@ -5,6 +5,7 @@ case object OperatorConfig { OperatorConfig(workerConfigs = List()) } } + case class OperatorConfig( workerConfigs: List[WorkerConfig] ) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ResourceConfig.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ResourceConfig.scala index 7fb6ef9f1a6..fd91ccac385 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ResourceConfig.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/ResourceConfig.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.architecture.scheduling.config -import edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity +import edu.uci.ics.amber.core.workflow.PhysicalLink case class ResourceConfig( operatorConfigs: Map[PhysicalOpIdentity, OperatorConfig], diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/WorkerConfig.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/WorkerConfig.scala index f6be9264f45..84868acc335 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/WorkerConfig.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/config/WorkerConfig.scala @@ -1,8 +1,9 @@ package edu.uci.ics.amber.engine.architecture.scheduling.config -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.{AmberConfig, VirtualIdentityUtils} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.workflow.PhysicalOp +import edu.uci.ics.amber.engine.common.AmberConfig +import edu.uci.ics.amber.util.VirtualIdentityUtils +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity case object WorkerConfig { def generateWorkerConfigs(physicalOp: PhysicalOp): List[WorkerConfig] = { @@ -25,6 +26,7 @@ case object WorkerConfig { ) } } + case class WorkerConfig( workerId: ActorVirtualIdentity ) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/resourcePolicies/ResourceAllocator.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/resourcePolicies/ResourceAllocator.scala index 966ebf5df66..255d4177760 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/resourcePolicies/ResourceAllocator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/scheduling/resourcePolicies/ResourceAllocator.scala @@ -1,5 +1,6 @@ package edu.uci.ics.amber.engine.architecture.scheduling.resourcePolicies +import edu.uci.ics.amber.core.workflow.{PartitionInfo, PhysicalPlan, UnknownPartition} import edu.uci.ics.amber.engine.architecture.scheduling.Region import edu.uci.ics.amber.engine.architecture.scheduling.config.ChannelConfig.generateChannelConfigs import edu.uci.ics.amber.engine.architecture.scheduling.config.LinkConfig.toPartitioning @@ -9,16 +10,15 @@ import edu.uci.ics.amber.engine.architecture.scheduling.config.{ OperatorConfig, ResourceConfig } -import edu.uci.ics.amber.engine.common.model.PhysicalPlan -import edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} -import edu.uci.ics.texera.workflow.common.workflow.{PartitionInfo, UnknownPartition} +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} import scala.collection.mutable trait ResourceAllocator { def allocate(region: Region): (Region, Double) } + class DefaultResourceAllocator( physicalPlan: PhysicalPlan, executionClusterInfo: ExecutionClusterInfo, @@ -88,9 +88,9 @@ class DefaultResourceAllocator( * This method is invoked once for each region, and only propagate partitioning requirements within * the region. For example, suppose we have the following physical Plan: * - * A -> - * HJ - * B -> + * A -> + * HJ + * B -> * The link A->HJ will be propagated in the first region. The link B->HJ will be propagated in the second region. * The output partition info of HJ will be derived after both links are propagated, which is in the second region. */ diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/BroadcastPartitioner.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/BroadcastPartitioner.scala index e155b64f8e4..84227f829d8 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/BroadcastPartitioner.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/BroadcastPartitioner.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity case class BroadcastPartitioner(partitioning: BroadcastPartitioning) extends Partitioner { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/HashBasedShufflePartitioner.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/HashBasedShufflePartitioner.scala index 8aebe1c1349..355c8a51853 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/HashBasedShufflePartitioner.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/HashBasedShufflePartitioner.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity case class HashBasedShufflePartitioner(partitioning: HashBasedShufflePartitioning) extends Partitioner { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/OneToOnePartitioner.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/OneToOnePartitioner.scala index 01f4f0d1250..e4e9f24e749 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/OneToOnePartitioner.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/OneToOnePartitioner.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity case class OneToOnePartitioner(partitioning: OneToOnePartitioning, actorId: ActorVirtualIdentity) extends Partitioner { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/Partitioner.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/Partitioner.scala index a43008f1b9a..ab3c0149a92 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/Partitioner.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/Partitioner.scala @@ -1,11 +1,11 @@ package edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners +import edu.uci.ics.amber.core.marker.Marker +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.architecture.messaginglayer.NetworkOutputGateway import edu.uci.ics.amber.engine.common.AmberConfig import edu.uci.ics.amber.engine.common.ambermessage.{DataFrame, MarkerFrame} -import edu.uci.ics.amber.engine.common.model.Marker -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import scala.collection.mutable.ArrayBuffer diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RangeBasedShufflePartitioner.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RangeBasedShufflePartitioner.scala index d961635c94a..6f549287c7b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RangeBasedShufflePartitioner.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RangeBasedShufflePartitioner.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners +import edu.uci.ics.amber.core.tuple.{AttributeType, Tuple} import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Tuple} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity case class RangeBasedShufflePartitioner(partitioning: RangeBasedShufflePartitioning) extends Partitioner { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RoundRobinPartitioner.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RoundRobinPartitioner.scala index 5bf3bc5bfa5..c4125f6ce04 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RoundRobinPartitioner.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/sendsemantics/partitioners/RoundRobinPartitioner.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity case class RoundRobinPartitioner(partitioning: RoundRobinPartitioning) extends Partitioner { private var roundRobinIndex = 0 diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/ChannelMarkerManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/ChannelMarkerManager.scala index 2f74317dd4a..5aabc90c466 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/ChannelMarkerManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/ChannelMarkerManager.scala @@ -7,7 +7,7 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerTy REQUIRE_ALIGNMENT } import edu.uci.ics.amber.engine.common.{AmberLogging, CheckpointState} -import edu.uci.ics.amber.engine.common.virtualidentity.{ +import edu.uci.ics.amber.core.virtualidentity.{ ActorVirtualIdentity, ChannelIdentity, ChannelMarkerIdentity @@ -34,7 +34,7 @@ class ChannelMarkerManager(val actorId: ActorVirtualIdentity, inputGateway: Inpu * it checks if it's the first received marker. Post verification, it cleans up the markers. * * @return Boolean indicating if the epoch marker is completely received from all senders - * within the scope. Returns true if the marker is aligned, otherwise false. + * within the scope. Returns true if the marker is aligned, otherwise false. */ def isMarkerAligned( from: ChannelIdentity, @@ -51,6 +51,10 @@ class ChannelMarkerManager(val actorId: ActorVirtualIdentity, inputGateway: Inpu val epochMarkerCompleted = marker.markerType match { case REQUIRE_ALIGNMENT => markerReceivedFromAllChannels case NO_ALIGNMENT => markerReceived(markerId).size == 1 // only the first marker triggers + case _ => + throw new IllegalArgumentException( + s"Unsupported marker type: ${marker.markerType}" + ) } if (markerReceivedFromAllChannels) { markerReceived.remove(markerId) // clean up if all markers are received diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DPThread.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DPThread.scala index 0d3050c004d..5c330438405 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DPThread.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DPThread.scala @@ -1,11 +1,11 @@ package edu.uci.ics.amber.engine.architecture.worker +import edu.uci.ics.amber.engine.architecture.logreplay.ReplayLogManager +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ DPInputQueueElement, MainThreadDelegateMessage } -import edu.uci.ics.amber.engine.architecture.logreplay.ReplayLogManager -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.{READY, UNINITIALIZED} import edu.uci.ics.amber.engine.common.AmberLogging import edu.uci.ics.amber.engine.common.actormessage.{ActorCommand, Backpressure} @@ -14,17 +14,11 @@ import edu.uci.ics.amber.engine.common.ambermessage.{ DataPayload, WorkflowFIFOMessage } -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import edu.uci.ics.amber.engine.common.virtualidentity.util.SELF import edu.uci.ics.amber.error.ErrorUtils.safely +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import java.util.concurrent.{ - CompletableFuture, - ExecutorService, - Executors, - Future, - LinkedBlockingQueue -} +import java.util.concurrent._ class DPThread( val actorId: ActorVirtualIdentity, diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessor.scala index ef0bd4632bf..f9f3621bbe8 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessor.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessor.scala @@ -1,6 +1,15 @@ package edu.uci.ics.amber.engine.architecture.worker import com.softwaremill.macwire.wire +import edu.uci.ics.amber.core.executor.OperatorExecutor +import edu.uci.ics.amber.core.marker.{EndOfInputChannel, StartOfInputChannel, State} +import edu.uci.ics.amber.core.tuple.{ + FinalizeExecutor, + FinalizePort, + SchemaEnforceable, + Tuple, + TupleLike +} import edu.uci.ics.amber.engine.architecture.common.AmberProcessor import edu.uci.ics.amber.engine.architecture.logreplay.ReplayLogManager import edu.uci.ics.amber.engine.architecture.messaginglayer.{ @@ -9,13 +18,7 @@ import edu.uci.ics.amber.engine.architecture.messaginglayer.{ WorkerTimerService } import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.REQUIRE_ALIGNMENT -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ - ChannelMarkerPayload, - ConsoleMessageTriggeredRequest, - EmptyRequest, - PortCompletedRequest, - WorkerStateUpdatedRequest -} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands._ import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage import edu.uci.ics.amber.engine.architecture.worker.managers.SerializationManager import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.{ @@ -25,20 +28,11 @@ import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.{ } import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics import edu.uci.ics.amber.engine.common.ambermessage._ -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.{EndOfInputChannel, StartOfInputChannel, State} -import edu.uci.ics.amber.engine.common.model.tuple.{ - FinalizeExecutor, - FinalizePort, - SchemaEnforceable, - Tuple, - TupleLike -} import edu.uci.ics.amber.engine.common.statetransition.WorkerStateManager import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity import edu.uci.ics.amber.error.ErrorUtils.{mkConsoleMessage, safely} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.workflow.PortIdentity class DataProcessor( actorId: ActorVirtualIdentity, @@ -62,6 +56,7 @@ class DataProcessor( val outputManager: OutputManager = new OutputManager(actorId, outputGateway) val channelMarkerManager: ChannelMarkerManager = new ChannelMarkerManager(actorId, inputGateway) val serializationManager: SerializationManager = new SerializationManager(actorId) + def getQueuedCredit(channelId: ChannelIdentity): Long = { inputGateway.getChannel(channelId).getQueuedCredit } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorRPCHandlerInitializer.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorRPCHandlerInitializer.scala index 0c36fc55fa3..c96a9b24323 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorRPCHandlerInitializer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorRPCHandlerInitializer.scala @@ -10,9 +10,9 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{EmptyReturn, EvaluatedValue} import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceFs2Grpc import edu.uci.ics.amber.engine.architecture.worker.promisehandlers._ -import edu.uci.ics.amber.engine.common.rpc.AsyncRPCHandlerInitializer -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity import edu.uci.ics.amber.engine.common.AmberLogging +import edu.uci.ics.amber.engine.common.rpc.AsyncRPCHandlerInitializer +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity class DataProcessorRPCHandlerInitializer(val dp: DataProcessor) extends AsyncRPCHandlerInitializer(dp.asyncRPCClient, dp.asyncRPCServer) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseManager.scala index 5b45d23e05d..078aeebd696 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseManager.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.engine.architecture.worker import edu.uci.ics.amber.engine.architecture.messaginglayer.InputGateway import edu.uci.ics.amber.engine.common.AmberLogging -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseType.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseType.scala index 61396c19c04..8106c8a9e7b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseType.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/PauseType.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.engine.architecture.worker -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelMarkerIdentity sealed trait PauseType diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/WorkerResult.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/WorkerResult.scala deleted file mode 100644 index 2280eb4b90d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/WorkerResult.scala +++ /dev/null @@ -1,9 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.worker - -import edu.uci.ics.amber.engine.common.IncrementalOutputMode -import edu.uci.ics.amber.engine.common.model.tuple.Tuple - -case class WorkerResult( - outputMode: IncrementalOutputMode, - result: List[Tuple] -) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/WorkflowWorker.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/WorkflowWorker.scala index 37230ac3e47..4aeaed555ce 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/WorkflowWorker.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/WorkflowWorker.scala @@ -8,11 +8,11 @@ import edu.uci.ics.amber.engine.architecture.messaginglayer.WorkerTimerService import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation import edu.uci.ics.amber.engine.architecture.scheduling.config.WorkerConfig import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker._ -import edu.uci.ics.amber.engine.common.{CheckpointState, SerializedState} import edu.uci.ics.amber.engine.common.actormessage.{ActorCommand, Backpressure} import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize -import edu.uci.ics.amber.engine.common.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} +import edu.uci.ics.amber.engine.common.{CheckpointState, SerializedState} +import edu.uci.ics.amber.core.virtualidentity.{ChannelIdentity, ChannelMarkerIdentity} import java.net.URI import java.util.concurrent.LinkedBlockingQueue @@ -37,13 +37,16 @@ object WorkflowWorker { sealed trait DPInputQueueElement final case class FIFOMessageElement(msg: WorkflowFIFOMessage) extends DPInputQueueElement + final case class TimerBasedControlElement(control: ControlInvocation) extends DPInputQueueElement + final case class ActorCommandElement(cmd: ActorCommand) extends DPInputQueueElement final case class WorkerReplayInitialization( restoreConfOpt: Option[StateRestoreConfig] = None, faultToleranceConfOpt: Option[FaultToleranceConfig] = None ) + final case class StateRestoreConfig(readFrom: URI, replayDestination: ChannelMarkerIdentity) final case class FaultToleranceConfig(writeTo: URI) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/SerializationManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/SerializationManager.scala index 4d23dd7440b..5a1015e708d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/SerializationManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/SerializationManager.scala @@ -1,24 +1,18 @@ package edu.uci.ics.amber.engine.architecture.worker.managers -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo.generateJavaOpExec +import edu.uci.ics.amber.core.executor._ +import edu.uci.ics.amber.core.tuple.TupleLike +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.TupleLike -import edu.uci.ics.amber.engine.common.{ - AmberLogging, - AmberRuntime, - CheckpointState, - CheckpointSupport, - VirtualIdentityUtils -} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.engine.common.{AmberLogging, CheckpointState, CheckpointSupport} +import edu.uci.ics.amber.util.VirtualIdentityUtils class SerializationManager(val actorId: ActorVirtualIdentity) extends AmberLogging { @transient private var serializationCall: () => Unit = _ private var execInitMsg: InitializeExecutorRequest = _ + def setOpInitialization(msg: InitializeExecutorRequest): Unit = { execInitMsg = msg } @@ -26,14 +20,15 @@ class SerializationManager(val actorId: ActorVirtualIdentity) extends AmberLoggi def restoreExecutorState( chkpt: CheckpointState ): (OperatorExecutor, Iterator[(TupleLike, Option[PortIdentity])]) = { - val opExecInitInfo: OpExecInitInfo = AmberRuntime.serde - .deserialize(execInitMsg.opExecInitInfo.value.toByteArray, classOf[OpExecInitInfo]) - .get - val executor = generateJavaOpExec( - opExecInitInfo, - VirtualIdentityUtils.getWorkerIndex(actorId), - execInitMsg.totalWorkerCount - ) + val workerIdx = VirtualIdentityUtils.getWorkerIndex(actorId) + val workerCount = execInitMsg.totalWorkerCount + val executor = execInitMsg.opExecInitInfo match { + case OpExecWithClassName(className, descString) => + ExecFactory.newExecFromJavaClassName(className, descString, workerIdx, workerCount) + case OpExecWithCode(code, language) => ExecFactory.newExecFromJavaCode(code) + case _ => throw new UnsupportedOperationException("Unsupported OpExec type") + } + val iter = executor match { case support: CheckpointSupport => support.deserializeState(chkpt) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/StatisticsManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/StatisticsManager.scala index 9f47679595d..fa0d437977b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/StatisticsManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/managers/StatisticsManager.scala @@ -1,11 +1,11 @@ package edu.uci.ics.amber.engine.architecture.worker.managers +import edu.uci.ics.amber.core.executor.{OperatorExecutor, SinkOperatorExecutor} import edu.uci.ics.amber.engine.architecture.worker.statistics.{ PortTupleCountMapping, WorkerStatistics } -import edu.uci.ics.amber.engine.common.executor.{OperatorExecutor, SinkOperatorExecutor} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/AssignPortHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/AssignPortHandler.scala index a3a98c8348d..790d0c3df78 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/AssignPortHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/AssignPortHandler.scala @@ -1,13 +1,13 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future +import edu.uci.ics.amber.core.tuple.Schema import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ AssignPortRequest, AsyncRPCContext } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn import edu.uci.ics.amber.engine.architecture.worker.DataProcessorRPCHandlerInitializer -import edu.uci.ics.amber.engine.common.model.tuple.Schema trait AssignPortHandler { this: DataProcessorRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FinalizeCheckpointHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FinalizeCheckpointHandler.scala index 6eb3a19e7a2..c48756536a4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FinalizeCheckpointHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FinalizeCheckpointHandler.scala @@ -6,13 +6,13 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ FinalizeCheckpointRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse +import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage import edu.uci.ics.amber.engine.architecture.worker.{ DataProcessorRPCHandlerInitializer, WorkflowWorker } -import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage -import edu.uci.ics.amber.engine.common.{CheckpointState, CheckpointSupport, SerializedState} import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage +import edu.uci.ics.amber.engine.common.{CheckpointState, CheckpointSupport, SerializedState} import java.net.URI import java.util.concurrent.CompletableFuture diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FlushNetworkBufferHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FlushNetworkBufferHandler.scala index 6237cac7293..ce0d8891fa9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FlushNetworkBufferHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/FlushNetworkBufferHandler.scala @@ -1,8 +1,7 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn import edu.uci.ics.amber.engine.architecture.worker.DataProcessorRPCHandlerInitializer diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/InitializeExecutorHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/InitializeExecutorHandler.scala index d271f830a0e..d5f4bc1064b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/InitializeExecutorHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/InitializeExecutorHandler.scala @@ -1,15 +1,16 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo.generateJavaOpExec +import edu.uci.ics.amber.core.executor._ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ AsyncRPCContext, InitializeExecutorRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn import edu.uci.ics.amber.engine.architecture.worker.DataProcessorRPCHandlerInitializer -import edu.uci.ics.amber.engine.common.{AmberRuntime, VirtualIdentityUtils} +import edu.uci.ics.amber.operator.sink.ProgressiveSinkOpExec +import edu.uci.ics.amber.operator.source.cache.CacheSourceOpExec +import edu.uci.ics.amber.util.VirtualIdentityUtils trait InitializeExecutorHandler { this: DataProcessorRPCHandlerInitializer => @@ -19,14 +20,22 @@ trait InitializeExecutorHandler { ctx: AsyncRPCContext ): Future[EmptyReturn] = { dp.serializationManager.setOpInitialization(req) - val bytes = req.opExecInitInfo.value.toByteArray - val opExecInitInfo: OpExecInitInfo = - AmberRuntime.serde.deserialize(bytes, classOf[OpExecInitInfo]).get - dp.executor = generateJavaOpExec( - opExecInitInfo, - VirtualIdentityUtils.getWorkerIndex(actorId), - req.totalWorkerCount - ) + val workerIdx = VirtualIdentityUtils.getWorkerIndex(actorId) + val workerCount = req.totalWorkerCount + dp.executor = req.opExecInitInfo match { + case OpExecWithClassName(className, descString) => + ExecFactory.newExecFromJavaClassName(className, descString, workerIdx, workerCount) + case OpExecWithCode(code, _) => ExecFactory.newExecFromJavaCode(code) + case OpExecSink(storageKey, workflowIdentity, outputMode) => + new ProgressiveSinkOpExec( + workerIdx, + outputMode, + storageKey, + workflowIdentity + ) + case OpExecSource(storageKey, workflowIdentity) => + new CacheSourceOpExec(storageKey, workflowIdentity) + } EmptyReturn() } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PauseHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PauseHandler.scala index d1ac7e54247..10f9d118aa4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PauseHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PauseHandler.scala @@ -3,8 +3,8 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse -import edu.uci.ics.amber.engine.architecture.worker.{DataProcessorRPCHandlerInitializer, UserPause} import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.{PAUSED, READY, RUNNING} +import edu.uci.ics.amber.engine.architecture.worker.{DataProcessorRPCHandlerInitializer, UserPause} trait PauseHandler { this: DataProcessorRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PrepareCheckpointHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PrepareCheckpointHandler.scala index 26efb32e964..6c00bcbd43f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PrepareCheckpointHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/PrepareCheckpointHandler.scala @@ -6,14 +6,14 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ PrepareCheckpointRequest } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn +import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage import edu.uci.ics.amber.engine.architecture.worker.{ DataProcessorRPCHandlerInitializer, WorkflowWorker } -import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage import edu.uci.ics.amber.engine.common.{CheckpointState, CheckpointSupport, SerializedState} -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelMarkerIdentity import java.util.concurrent.CompletableFuture import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/QueryStatisticsHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/QueryStatisticsHandler.scala index 19d1b308841..2a4cc234d8f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/QueryStatisticsHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/QueryStatisticsHandler.scala @@ -1,10 +1,10 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{EmptyRequest, AsyncRPCContext} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse -import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics import edu.uci.ics.amber.engine.architecture.worker.DataProcessorRPCHandlerInitializer +import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics trait QueryStatisticsHandler { this: DataProcessorRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/ResumeHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/ResumeHandler.scala index 4bfe8f1ec54..d4a6894ba29 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/ResumeHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/ResumeHandler.scala @@ -1,10 +1,10 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{EmptyRequest, AsyncRPCContext} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse -import edu.uci.ics.amber.engine.architecture.worker.{DataProcessorRPCHandlerInitializer, UserPause} import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.{PAUSED, RUNNING} +import edu.uci.ics.amber.engine.architecture.worker.{DataProcessorRPCHandlerInitializer, UserPause} trait ResumeHandler { this: DataProcessorRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/RetrieveStateHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/RetrieveStateHandler.scala index 57acd477e3f..da5664a93f8 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/RetrieveStateHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/RetrieveStateHandler.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{EmptyRequest, AsyncRPCContext} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn import edu.uci.ics.amber.engine.architecture.worker.DataProcessorRPCHandlerInitializer diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/StartHandler.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/StartHandler.scala index 92f8eb1e1a1..316f70cba0a 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/StartHandler.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/worker/promisehandlers/StartHandler.scala @@ -1,17 +1,17 @@ package edu.uci.ics.amber.engine.architecture.worker.promisehandlers import com.twitter.util.Future -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{EmptyRequest, AsyncRPCContext} +import edu.uci.ics.amber.core.WorkflowRuntimeException +import edu.uci.ics.amber.core.executor.SourceOperatorExecutor +import edu.uci.ics.amber.core.marker.{EndOfInputChannel, StartOfInputChannel} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse import edu.uci.ics.amber.engine.architecture.worker.DataProcessorRPCHandlerInitializer import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.{READY, RUNNING} -import edu.uci.ics.amber.engine.common.amberexception.WorkflowRuntimeException import edu.uci.ics.amber.engine.common.ambermessage.MarkerFrame -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.{EndOfInputChannel, StartOfInputChannel} -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity import edu.uci.ics.amber.engine.common.virtualidentity.util.SOURCE_STARTER_ACTOR -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.virtualidentity.ChannelIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity trait StartHandler { this: DataProcessorRPCHandlerInitializer => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberConfig.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberConfig.scala index 9e33cdf18b8..ebebb3287ee 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberConfig.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberConfig.scala @@ -39,12 +39,14 @@ object AmberConfig { val maxCredit = getConfSource.getLong("flow-control.max-credit-allowed-in-bytes-per-channel") if (maxCredit == -1L) Long.MaxValue else maxCredit } + val creditPollingIntervalInMs: Int = getConfSource.getInt("flow-control.credit-poll-interval-in-ms") // Network buffering configuration def defaultDataTransferBatchSize: Int = getConfSource.getInt("network-buffering.default-data-transfer-batch-size") + val enableAdaptiveNetworkBuffering: Boolean = getConfSource.getBoolean("network-buffering.enable-adaptive-buffering") val adaptiveBufferingTimeoutMs: Int = @@ -73,13 +75,15 @@ object AmberConfig { val isFaultToleranceEnabled: Boolean = faultToleranceLogRootFolder.nonEmpty // Region plan generator - val enableCostBasedRegionPlanGenerator: Boolean = - getConfSource.getBoolean("region-plan-generator.enable-cost-based-region-plan-generator") - val useGlobalSearch: Boolean = getConfSource.getBoolean("region-plan-generator.use-global-search") + val enableCostBasedScheduleGenerator: Boolean = + getConfSource.getBoolean("schedule-generator.enable-cost-based-schedule-generator") + val useGlobalSearch: Boolean = getConfSource.getBoolean("schedule-generator.use-global-search") + val useTopDownSearch: Boolean = + getConfSource.getBoolean("schedule-generator.use-top-down-search") + val searchTimeoutMilliseconds: Int = + getConfSource.getInt("schedule-generator.search-timeout-milliseconds") // Storage configuration - val sinkStorageMode: String = getConfSource.getString("storage.mode") - val sinkStorageMongoDBConfig: Config = getConfSource.getConfig("storage.mongodb") val sinkStorageTTLInSecs: Int = getConfSource.getInt("result-cleanup.ttl-in-seconds") val sinkStorageCleanUpCheckIntervalInSecs: Int = getConfSource.getInt("result-cleanup.collection-check-interval-in-seconds") @@ -102,9 +106,6 @@ object AmberConfig { val cleanupAllExecutionResults: Boolean = getConfSource.getBoolean("web-server.clean-all-execution-results-on-server-start") - // JDBC configuration - val jdbcConfig: Config = getConfSource.getConfig("jdbc") - // Language server configuration val pythonLanguageServerConfig: Config = getConfSource.getConfig("python-language-server") // Python language server configuration diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberLogging.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberLogging.scala index 982ec5f831f..3844cf59350 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberLogging.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberLogging.scala @@ -1,7 +1,8 @@ package edu.uci.ics.amber.engine.common import com.typesafe.scalalogging.Logger -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.util.VirtualIdentityUtils +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import org.slf4j.LoggerFactory trait AmberLogging { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberRuntime.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberRuntime.scala index 3313b5da458..e21a9eb0c09 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberRuntime.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/AmberRuntime.scala @@ -9,8 +9,8 @@ import edu.uci.ics.amber.engine.architecture.messaginglayer.DeadLetterMonitorAct import java.io.{BufferedReader, InputStreamReader} import java.net.URL -import scala.concurrent.duration.FiniteDuration import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.duration.FiniteDuration object AmberRuntime { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/CheckpointSupport.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/CheckpointSupport.scala index 04552bec37e..aab7c9daf7b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/CheckpointSupport.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/CheckpointSupport.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.common -import edu.uci.ics.amber.engine.common.model.tuple.TupleLike -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.tuple.TupleLike +import edu.uci.ics.amber.core.workflow.PortIdentity trait CheckpointSupport { def serializeState( diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ElidableStatement.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ElidableStatement.scala index 0e00a0fa99a..0d6e0866769 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ElidableStatement.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ElidableStatement.scala @@ -6,7 +6,10 @@ import scala.annotation.elidable._ object ElidableStatement { @elidable(FINEST) def finest(operations: => Unit): Unit = operations + @elidable(FINER) def finer(operations: => Unit): Unit = operations + @elidable(FINE) def fine(operations: => Unit): Unit = operations + @elidable(INFO) def info(operations: => Unit): Unit = operations } diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/IncrementalOutputMode.java b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/IncrementalOutputMode.java deleted file mode 100644 index e12dd5facbe..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/IncrementalOutputMode.java +++ /dev/null @@ -1,8 +0,0 @@ -package edu.uci.ics.amber.engine.common; - -public enum IncrementalOutputMode { - // sink outputs complete result set snapshot for each update - SET_SNAPSHOT, - // sink outputs incremental result set delta for each update - SET_DELTA -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ProgressiveUtils.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ProgressiveUtils.scala deleted file mode 100644 index e742d3b3f93..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ProgressiveUtils.scala +++ /dev/null @@ -1,44 +0,0 @@ -package edu.uci.ics.amber.engine.common - -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema, Tuple} - -object ProgressiveUtils { - - // boolean attribute to indicate insertion / retraction - // true indicates insertion (+) - // false indicates retraction (-) - val insertRetractFlagAttr = new Attribute("__internal_is_insertion", AttributeType.BOOLEAN) - - def addInsertionFlag(tuple: Tuple, outputSchema: Schema): Tuple = { - assert(!tuple.getSchema.containsAttribute(insertRetractFlagAttr.getName)) - Tuple.builder(outputSchema).add(insertRetractFlagAttr, true).add(tuple).build() - } - - def addRetractionFlag(tuple: Tuple, outputSchema: Schema): Tuple = { - assert(!tuple.getSchema.containsAttribute(insertRetractFlagAttr.getName)) - Tuple.builder(outputSchema).add(insertRetractFlagAttr, false).add(tuple).build() - } - - def isInsertion(tuple: Tuple): Boolean = { - if (tuple.getSchema.containsAttribute(insertRetractFlagAttr.getName)) { - tuple.getField[Boolean](insertRetractFlagAttr.getName) - } else { - true - } - } - - def getTupleFlagAndValue( - tuple: Tuple - ): (Boolean, Tuple) = { - ( - isInsertion(tuple), { - val originalSchema = tuple.getSchema - val schema = originalSchema.getPartialSchema( - originalSchema.getAttributeNames.filterNot(_ == insertRetractFlagAttr.getName) - ) - Tuple.builder(schema).add(tuple, isStrictSchemaMatch = false).build() - } - ) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/Utils.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/Utils.scala index 933157da3bf..5181a3ed307 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/Utils.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/Utils.scala @@ -45,10 +45,11 @@ object Utils extends LazyLogging { .findAny if (searchChildren.isPresent) { searchChildren.get + } else { + throw new RuntimeException( + "Finding texera home path failed. Current working directory is " + currentWorkingDirectory + ) } - throw new RuntimeException( - "Finding texera home path failed. Current working directory is " + currentWorkingDirectory - ) } } val AMBER_HOME_FOLDER_NAME = "amber"; @@ -56,9 +57,10 @@ object Utils extends LazyLogging { /** * Retry the given logic with a backoff time interval. The attempts are executed sequentially, thus blocking the thread. * Backoff time is doubled after each attempt. - * @param attempts total number of attempts. if n <= 1 then it will not retry at all, decreased by 1 for each recursion. + * + * @param attempts total number of attempts. if n <= 1 then it will not retry at all, decreased by 1 for each recursion. * @param baseBackoffTimeInMS time to wait before next attempt, started with the base time, and doubled after each attempt. - * @param fn the target function to execute. + * @param fn the target function to execute. * @tparam T any return type from the provided function fn. * @return the provided function fn's return, or any exception that still being raised after n attempts. */ @@ -83,20 +85,6 @@ object Utils extends LazyLogging { path.toRealPath().endsWith(AMBER_HOME_FOLDER_NAME) } - /** An unmodifiable set containing some common URL words that are not usually useful - * for searching. - */ - final val URL_STOP_WORDS_SET = List[String]( - "http", - "https", - "org", - "net", - "com", - "store", - "www", - "html" - ) - def aggregatedStateToString(state: WorkflowAggregatedState): String = { state match { case WorkflowAggregatedState.UNINITIALIZED => "Uninitialized" diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/VirtualIdentityUtils.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/VirtualIdentityUtils.scala deleted file mode 100644 index 937cc100737..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/VirtualIdentityUtils.scala +++ /dev/null @@ -1,74 +0,0 @@ -package edu.uci.ics.amber.engine.common - -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ActorVirtualIdentity, - OperatorIdentity, - PhysicalOpIdentity, - WorkflowIdentity -} - -import scala.util.matching.Regex - -object VirtualIdentityUtils { - - private val workerNamePattern: Regex = raw"Worker:WF(\d+)-(.+)-(\w+)-(\d+)".r - private val operatorUUIDPattern: Regex = raw"(\w+)-(.+)-(\w+)".r - def createWorkerIdentity( - workflowId: WorkflowIdentity, - operator: String, - layerName: String, - workerId: Int - ): ActorVirtualIdentity = { - - ActorVirtualIdentity( - s"Worker:WF${workflowId.id}-$operator-$layerName-$workerId" - ) - } - - def createWorkerIdentity( - workflowId: WorkflowIdentity, - physicalOpId: PhysicalOpIdentity, - workerId: Int - ): ActorVirtualIdentity = { - createWorkerIdentity( - workflowId, - physicalOpId.logicalOpId.id, - physicalOpId.layerName, - workerId - ) - } - - def getPhysicalOpId(workerId: ActorVirtualIdentity): PhysicalOpIdentity = { - workerId.name match { - case workerNamePattern(_, operator, layerName, _) => - PhysicalOpIdentity(OperatorIdentity(operator), layerName) - case other => - // for special actorId such as SELF, CONTROLLER - PhysicalOpIdentity(OperatorIdentity("__DummyOperator"), "__DummyLayer") - } - } - - def getWorkerIndex(workerId: ActorVirtualIdentity): Int = { - workerId.name match { - case workerNamePattern(_, _, _, idx) => - idx.toInt - } - } - - def toShorterString(workerId: ActorVirtualIdentity): String = { - workerId.name match { - case workerNamePattern(workflowId, operatorName, layerName, workerIndex) => - val shorterName = if (operatorName.length > 6) { - operatorName match { - case operatorUUIDPattern(op, _, postfix) => op + "-" + postfix.takeRight(6) - case _ => operatorName.takeRight(6) - } - } else { - operatorName - } - - s"WF$workflowId-$shorterName-$layerName-$workerIndex" - case _ => workerId.name - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/amberexception/BreakpointException.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/amberexception/BreakpointException.scala index b1ff2accab9..d4f32f6d967 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/amberexception/BreakpointException.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/amberexception/BreakpointException.scala @@ -1,3 +1,5 @@ package edu.uci.ics.amber.engine.common.amberexception +import edu.uci.ics.amber.core.WorkflowRuntimeException + class BreakpointException extends WorkflowRuntimeException("breakpoint triggered") {} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/amberexception/WorkflowRuntimeException.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/amberexception/WorkflowRuntimeException.scala deleted file mode 100644 index d75a9e5eb16..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/amberexception/WorkflowRuntimeException.scala +++ /dev/null @@ -1,30 +0,0 @@ -package edu.uci.ics.amber.engine.common.amberexception - -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - -class WorkflowRuntimeException( - val message: String, - val relatedWorkerId: Option[ActorVirtualIdentity] = None -) extends RuntimeException(message) - with Serializable { - - def this(message: String, cause: Throwable, relatedWorkerId: Option[ActorVirtualIdentity]) = { - this(message, relatedWorkerId) - initCause(cause) - } - - def this(cause: Throwable, relatedWorkerId: Option[ActorVirtualIdentity]) = { - this(Option(cause).map(_.toString).orNull, cause, relatedWorkerId) - } - - def this(cause: Throwable) = { - this(Option(cause).map(_.toString).orNull, cause, None) - } - - def this() = { - this(null: String) - } - - override def toString: String = message - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/DataPayload.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/DataPayload.scala index 94d67814520..470f34c9d43 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/DataPayload.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/DataPayload.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.common.ambermessage -import edu.uci.ics.amber.engine.common.model.Marker -import edu.uci.ics.amber.engine.common.model.tuple.Tuple +import edu.uci.ics.amber.core.marker.Marker +import edu.uci.ics.amber.core.tuple.Tuple sealed trait DataPayload extends WorkflowFIFOMessagePayload {} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/RecoveryPayload.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/RecoveryPayload.scala index be6138ebd05..f883d772bf6 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/RecoveryPayload.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/RecoveryPayload.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.engine.common.ambermessage import akka.actor.{ActorRef, Address} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity sealed trait RecoveryPayload extends Serializable {} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/WorkflowMessage.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/WorkflowMessage.scala index ad308f7a9fb..5a8b68687b2 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/WorkflowMessage.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/ambermessage/WorkflowMessage.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.engine.common.ambermessage -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} case object WorkflowMessage { def getInMemSize(msg: WorkflowMessage): Long = { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/AmberClient.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/AmberClient.scala index 77c6cee3ad0..9315d56afb9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/AmberClient.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/AmberClient.scala @@ -4,6 +4,7 @@ import akka.actor.{ActorSystem, Address, PoisonPill, Props} import akka.pattern._ import akka.util.Timeout import com.twitter.util.{Future, Promise} +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} import edu.uci.ics.amber.engine.architecture.controller.ControllerConfig import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest import edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceFs2Grpc @@ -15,9 +16,7 @@ import edu.uci.ics.amber.engine.common.client.ClientActor.{ InitializeRequest, ObservableRequest } -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} import edu.uci.ics.amber.engine.common.virtualidentity.util.CLIENT -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage import io.reactivex.rxjava3.core.Observable import io.reactivex.rxjava3.disposables.Disposable import io.reactivex.rxjava3.subjects.PublishSubject @@ -32,7 +31,6 @@ class AmberClient( system: ActorSystem, workflowContext: WorkflowContext, physicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage, controllerConfig: ControllerConfig, errorHandler: Throwable => Unit ) { @@ -46,7 +44,6 @@ class AmberClient( clientActor ? InitializeRequest( workflowContext, physicalPlan, - opResultStorage, controllerConfig ), 10.seconds diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/ClientActor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/ClientActor.scala index 6cc30914c57..83b9914465f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/ClientActor.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/client/ClientActor.scala @@ -3,6 +3,7 @@ package edu.uci.ics.amber.engine.common.client import akka.actor.{Actor, ActorRef} import akka.pattern.StatusReply.Ack import com.twitter.util.Promise +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} import edu.uci.ics.amber.engine.architecture.common.WorkflowActor.{ CreditRequest, CreditResponse, @@ -16,8 +17,8 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ ControlReturn, ReturnInvocation } -import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize import edu.uci.ics.amber.engine.common.AmberLogging +import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize import edu.uci.ics.amber.engine.common.ambermessage.{ ControlPayload, DataPayload, @@ -30,12 +31,10 @@ import edu.uci.ics.amber.engine.common.client.ClientActor.{ InitializeRequest, ObservableRequest } -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient import edu.uci.ics.amber.engine.common.virtualidentity.util.{CLIENT, CONTROLLER} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import edu.uci.ics.amber.error.ErrorUtils.reconstructThrowable -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import scala.collection.mutable @@ -44,11 +43,13 @@ private[client] object ClientActor { case class InitializeRequest( workflowContext: WorkflowContext, physicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage, controllerConfig: ControllerConfig ) + case class ObservableRequest(pf: PartialFunction[Any, Unit]) + case class ClosureRequest[T](closure: () => T) + case class CommandRequest( methodName: String, command: ControlRequest, @@ -74,10 +75,10 @@ private[client] class ClientActor extends Actor with AmberLogging { } override def receive: Receive = { - case InitializeRequest(workflowContext, physicalPlan, opResultStorage, controllerConfig) => + case InitializeRequest(workflowContext, physicalPlan, controllerConfig) => assert(controller == null) controller = context.actorOf( - Controller.props(workflowContext, physicalPlan, opResultStorage, controllerConfig) + Controller.props(workflowContext, physicalPlan, controllerConfig) ) sender() ! Ack case CreditRequest(channelId: ChannelIdentity) => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/OperatorExecutor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/OperatorExecutor.scala deleted file mode 100644 index dfa512a0dfe..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/OperatorExecutor.scala +++ /dev/null @@ -1,40 +0,0 @@ -package edu.uci.ics.amber.engine.common.executor - -import edu.uci.ics.amber.engine.common.model.State -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity - -trait OperatorExecutor { - - def open(): Unit = {} - - def produceStateOnStart(port: Int): Option[State] = None - - def processState(state: State, port: Int): Option[State] = { - if (state.isPassToAllDownstream) { - Some(state) - } else { - None - } - } - - def processTupleMultiPort( - tuple: Tuple, - port: Int - ): Iterator[(TupleLike, Option[PortIdentity])] = { - processTuple(tuple, port).map(t => (t, None)) - } - - def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] - - def produceStateOnFinish(port: Int): Option[State] = None - - def onFinishMultiPort(port: Int): Iterator[(TupleLike, Option[PortIdentity])] = { - onFinish(port).map(t => (t, None)) - } - - def onFinish(port: Int): Iterator[TupleLike] = Iterator.empty - - def close(): Unit = {} - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/SinkOperatorExecutor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/SinkOperatorExecutor.scala deleted file mode 100644 index 4179b933e8b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/SinkOperatorExecutor.scala +++ /dev/null @@ -1,24 +0,0 @@ -package edu.uci.ics.amber.engine.common.executor - -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity - -trait SinkOperatorExecutor extends OperatorExecutor { - - override def processTupleMultiPort( - tuple: Tuple, - port: Int - ): Iterator[(Tuple, Option[PortIdentity])] = { - consumeTuple(tuple, port) - Iterator.empty - } - - override def onFinishMultiPort(port: Int): Iterator[(TupleLike, Option[PortIdentity])] = - Iterator.empty - - def consumeTuple(tuple: Tuple, input: Int): Unit - - override def open(): Unit = {} - - override def close(): Unit = {} -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/SourceOperatorExecutor.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/SourceOperatorExecutor.scala deleted file mode 100644 index 453a41c5ac6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/executor/SourceOperatorExecutor.scala +++ /dev/null @@ -1,25 +0,0 @@ -package edu.uci.ics.amber.engine.common.executor - -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity - -trait SourceOperatorExecutor extends OperatorExecutor { - override def open(): Unit = {} - - override def close(): Unit = {} - override def processTupleMultiPort( - tuple: Tuple, - port: Int - ): Iterator[(TupleLike, Option[PortIdentity])] = Iterator() - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = Iterator.empty - - def produceTuple(): Iterator[TupleLike] - - override def onFinishMultiPort(port: Int): Iterator[(TupleLike, Option[PortIdentity])] = { - // We assume there is only one input port for source operators. The current assumption - // makes produceTuple to be invoked on each input port finish. - // We should move this to onFinishAllPorts later. - produceTuple().map(t => (t, Option.empty)) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/Marker.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/Marker.scala deleted file mode 100644 index 78b68d301ef..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/Marker.scala +++ /dev/null @@ -1,47 +0,0 @@ -package edu.uci.ics.amber.engine.common.model - -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema, Tuple} - -import scala.collection.mutable - -sealed trait Marker - -final case class StartOfInputChannel() extends Marker -final case class EndOfInputChannel() extends Marker - -final case class State(tuple: Option[Tuple] = None, passToAllDownstream: Boolean = false) - extends Marker { - val data: mutable.Map[String, (AttributeType, Any)] = mutable.LinkedHashMap() - add("passToAllDownstream", passToAllDownstream, AttributeType.BOOLEAN) - if (tuple.isDefined) { - tuple.get.getSchema.getAttributes.foreach { attribute => - add(attribute.getName, tuple.get.getField(attribute.getName), attribute.getType) - } - } - - def add(key: String, value: Any, valueType: AttributeType): Unit = - data.put(key, (valueType, value)) - - def get(key: String): Any = data(key)._2 - - def isPassToAllDownstream: Boolean = get("passToAllDownstream").asInstanceOf[Boolean] - - def apply(key: String): Any = get(key) - - def toTuple: Tuple = - Tuple - .builder( - Schema - .builder() - .add(data.map { - case (name, (attrType, _)) => - new Attribute(name, attrType) - }) - .build() - ) - .addSequentially(data.values.map(_._2).toArray) - .build() - - override def toString: String = - data.map { case (key, (_, value)) => s"$key: $value" }.mkString(", ") -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/PhysicalOp.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/PhysicalOp.scala deleted file mode 100644 index f8379d8bd08..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/PhysicalOp.scala +++ /dev/null @@ -1,573 +0,0 @@ -package edu.uci.ics.amber.engine.common.model - -import akka.actor.{Address, Deploy} -import akka.remote.RemoteScope -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonIgnoreProperties} -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.architecture.common.AkkaActorService -import edu.uci.ics.amber.engine.architecture.controller.execution.OperatorExecution -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.{ - OpExecInitInfo, - OpExecInitInfoWithCode -} -import edu.uci.ics.amber.engine.architecture.deploysemantics.AddressInfo -import edu.uci.ics.amber.engine.architecture.deploysemantics.locationpreference.{ - LocationPreference, - PreferController, - RoundRobinPreference -} -import edu.uci.ics.amber.engine.architecture.pythonworker.PythonWorkflowWorker -import edu.uci.ics.amber.engine.architecture.scheduling.config.OperatorConfig -import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker -import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ - FaultToleranceConfig, - StateRestoreConfig, - WorkerReplayInitialization -} -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity._ -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PhysicalLink, PortIdentity} -import edu.uci.ics.texera.workflow.common.workflow._ -import org.jgrapht.graph.{DefaultEdge, DirectedAcyclicGraph} -import org.jgrapht.traverse.TopologicalOrderIterator - -import scala.collection.mutable.ArrayBuffer -import scala.util.{Failure, Success, Try} - -case object SchemaPropagationFunc { - private type JavaSchemaPropagationFunc = - java.util.function.Function[Map[PortIdentity, Schema], Map[PortIdentity, Schema]] - with java.io.Serializable - def apply(javaFunc: JavaSchemaPropagationFunc): SchemaPropagationFunc = - SchemaPropagationFunc(inputSchemas => javaFunc.apply(inputSchemas)) - -} - -case class SchemaPropagationFunc(func: Map[PortIdentity, Schema] => Map[PortIdentity, Schema]) - -class SchemaNotAvailableException(message: String) extends Exception(message) - -object PhysicalOp { - - /** all source operators should use sourcePhysicalOp to give the following configs: - * 1) it initializes at the controller jvm. - * 2) it only has 1 worker actor. - * 3) it has no input ports. - */ - def sourcePhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - logicalOpId: OperatorIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = - sourcePhysicalOp( - PhysicalOpIdentity(logicalOpId, "main"), - workflowId, - executionId, - opExecInitInfo - ) - - def sourcePhysicalOp( - physicalOpId: PhysicalOpIdentity, - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = - PhysicalOp( - physicalOpId, - workflowId, - executionId, - opExecInitInfo, - parallelizable = false, - locationPreference = Some(PreferController) - ) - - def oneToOnePhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - logicalOpId: OperatorIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = - oneToOnePhysicalOp( - PhysicalOpIdentity(logicalOpId, "main"), - workflowId, - executionId, - opExecInitInfo - ) - - def oneToOnePhysicalOp( - physicalOpId: PhysicalOpIdentity, - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = - PhysicalOp(physicalOpId, workflowId, executionId, opExecInitInfo = opExecInitInfo) - - def manyToOnePhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - logicalOpId: OperatorIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = - manyToOnePhysicalOp( - PhysicalOpIdentity(logicalOpId, "main"), - workflowId, - executionId, - opExecInitInfo - ) - - def manyToOnePhysicalOp( - physicalOpId: PhysicalOpIdentity, - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = { - PhysicalOp( - physicalOpId, - workflowId, - executionId, - opExecInitInfo, - parallelizable = false, - partitionRequirement = List(Option(SinglePartition())), - derivePartition = _ => SinglePartition() - ) - } - - def localPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - logicalOpId: OperatorIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = - localPhysicalOp( - PhysicalOpIdentity(logicalOpId, "main"), - workflowId, - executionId, - opExecInitInfo - ) - - def localPhysicalOp( - physicalOpId: PhysicalOpIdentity, - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - opExecInitInfo: OpExecInitInfo - ): PhysicalOp = { - manyToOnePhysicalOp(physicalOpId, workflowId, executionId, opExecInitInfo) - .withLocationPreference(Some(PreferController)) - } -} - -// @JsonIgnore is not working when directly annotated to fields of a case class -// https://stackoverflow.com/questions/40482904/jsonignore-doesnt-work-in-scala-case-class -@JsonIgnoreProperties( - Array( - "opExecInitInfo", // function type, ignore it - "derivePartition", // function type, ignore it - "inputPorts", // may contain very long stacktrace, ignore it - "outputPorts", // same reason with above - "propagateSchema" // function type, so ignore it - ) -) -case class PhysicalOp( - // the identifier of this PhysicalOp - id: PhysicalOpIdentity, - // the workflow id number - workflowId: WorkflowIdentity, - // the execution id number - executionId: ExecutionIdentity, - // information regarding initializing an operator executor instance - opExecInitInfo: OpExecInitInfo, - // preference of parallelism - parallelizable: Boolean = true, - // preference of worker placement - locationPreference: Option[LocationPreference] = None, - // requirement of partition policy (hash/range/single/none) on inputs - partitionRequirement: List[Option[PartitionInfo]] = List(), - // derive the output partition info given the input partitions - // if not specified, by default the output partition is the same as input partition - derivePartition: List[PartitionInfo] => PartitionInfo = inputParts => inputParts.head, - // input/output ports of the physical operator - // for operators with multiple input/output ports: must set these variables properly - inputPorts: Map[PortIdentity, (InputPort, List[PhysicalLink], Either[Throwable, Schema])] = - Map.empty, - outputPorts: Map[PortIdentity, (OutputPort, List[PhysicalLink], Either[Throwable, Schema])] = - Map.empty, - // schema propagation function - propagateSchema: SchemaPropagationFunc = SchemaPropagationFunc(schemas => schemas), - isOneToManyOp: Boolean = false, - // hint for number of workers - suggestedWorkerNum: Option[Int] = None -) extends LazyLogging { - - // all the "dependee" links are also blocking - private lazy val dependeeInputs: List[PortIdentity] = - inputPorts.values - .flatMap({ - case (port, _, _) => port.dependencies - }) - .toList - .distinct - - private lazy val isInitWithCode: Boolean = opExecInitInfo.isInstanceOf[OpExecInitInfoWithCode] - - /** - * Helper functions related to compile-time operations - */ - def isSourceOperator: Boolean = { - inputPorts.isEmpty - } - - /** - * Helper function used to determine whether the input link is a materialized link. - */ - def isSinkOperator: Boolean = { - outputPorts.forall(port => port._2._2.isEmpty) - } - - def isPythonBased: Boolean = { - opExecInitInfo match { - case opExecInfo: OpExecInitInfoWithCode => - val (_, language) = opExecInfo.codeGen(0, 0) - language == "python" || language == "r-tuple" || language == "r-table" - case _ => false - } - } - - @JsonIgnore // this is needed to prevent the serialization issue - def getPythonCode: String = { - val (code, _) = - opExecInitInfo.asInstanceOf[OpExecInitInfoWithCode].codeGen(0, 0) - code - } - - /** - * creates a copy with the location preference information - */ - def withLocationPreference(preference: Option[LocationPreference]): PhysicalOp = { - this.copy(locationPreference = preference) - } - - /** - * Creates a copy of the PhysicalOp with the specified input ports. Each input port is associated - * with an empty list of links and a None schema, reflecting the absence of predefined connections - * and schema information. - * - * @param inputs A list of InputPort instances to set as the new input ports. - * @return A new instance of PhysicalOp with the input ports updated. - */ - def withInputPorts(inputs: List[InputPort]): PhysicalOp = { - this.copy(inputPorts = - inputs - .map(input => - input.id -> (input, List - .empty[PhysicalLink], Left(new SchemaNotAvailableException("schema is not available"))) - ) - .toMap - ) - } - - /** - * Creates a copy of the PhysicalOp with the specified output ports. Each output port is - * initialized with an empty list of links and a None schema, indicating - * the absence of outbound connections and schema details at this stage. - * - * @param outputs A list of OutputPort instances to set as the new output ports. - * @return A new instance of PhysicalOp with the output ports updated. - */ - def withOutputPorts(outputs: List[OutputPort]): PhysicalOp = { - this.copy(outputPorts = - outputs - .map(output => - output.id -> (output, List - .empty[PhysicalLink], Left(new SchemaNotAvailableException("schema is not available"))) - ) - .toMap - ) - } - - /** - * creates a copy with suggested worker number. This is only to be used by Python UDF operators. - */ - def withSuggestedWorkerNum(workerNum: Int): PhysicalOp = { - this.copy(suggestedWorkerNum = Some(workerNum)) - } - - /** - * creates a copy with the partition requirements - */ - def withPartitionRequirement(partitionRequirements: List[Option[PartitionInfo]]): PhysicalOp = { - this.copy(partitionRequirement = partitionRequirements) - } - - /** - * creates a copy with the partition info derive function - */ - def withDerivePartition(derivePartition: List[PartitionInfo] => PartitionInfo): PhysicalOp = { - this.copy(derivePartition = derivePartition) - } - - /** - * creates a copy with the parallelizable specified - */ - def withParallelizable(parallelizable: Boolean): PhysicalOp = - this.copy(parallelizable = parallelizable) - - /** - * creates a copy with the specified property that whether this operator is one-to-many - */ - def withIsOneToManyOp(isOneToManyOp: Boolean): PhysicalOp = - this.copy(isOneToManyOp = isOneToManyOp) - - /** - * Creates a copy of the PhysicalOp with the schema of a specified input port updated. - * The schema can either be a successful schema definition or an error represented as a Throwable. - * - * @param portId The identity of the port to update. - * @param schema The new schema, or error, to be associated with the port, encapsulated within an Either. - * A Right value represents a successful schema, while a Left value represents an error (Throwable). - * @return A new instance of PhysicalOp with the updated input port schema or error information. - */ - private def withInputSchema( - portId: PortIdentity, - schema: Either[Throwable, Schema] - ): PhysicalOp = { - this.copy(inputPorts = inputPorts.updatedWith(portId) { - case Some((port, links, _)) => Some((port, links, schema)) - case None => None - }) - } - - /** - * Creates a copy of the PhysicalOp with the schema of a specified output port updated. - * Similar to `withInputSchema`, the schema can either represent a successful schema definition - * or an error, encapsulated as an Either type. - * - * @param portId The identity of the port to update. - * @param schema The new schema, or error, to be associated with the port, encapsulated within an Either. - * A Right value indicates a successful schema, while a Left value indicates an error (Throwable). - * @return A new instance of PhysicalOp with the updated output port schema or error information. - */ - private def withOutputSchema( - portId: PortIdentity, - schema: Either[Throwable, Schema] - ): PhysicalOp = { - this.copy(outputPorts = outputPorts.updatedWith(portId) { - case Some((port, links, _)) => Some((port, links, schema)) - case None => None - }) - } - - /** - * creates a copy with the schema propagation function. - */ - def withPropagateSchema(func: SchemaPropagationFunc): PhysicalOp = { - this.copy(propagateSchema = func) - } - - /** - * creates a copy with an additional input link specified on an input port - */ - def addInputLink(link: PhysicalLink): PhysicalOp = { - assert(link.toOpId == id) - assert(inputPorts.contains(link.toPortId)) - val (port, existingLinks, schema) = inputPorts(link.toPortId) - val newLinks = existingLinks :+ link - this.copy( - inputPorts = inputPorts + (link.toPortId -> (port, newLinks, schema)) - ) - } - - /** - * creates a copy with an additional output link specified on an output port - */ - def addOutputLink(link: PhysicalLink): PhysicalOp = { - assert(link.fromOpId == id) - assert(outputPorts.contains(link.fromPortId)) - val (port, existingLinks, schema) = outputPorts(link.fromPortId) - val newLinks = existingLinks :+ link - this.copy( - outputPorts = outputPorts + (link.fromPortId -> (port, newLinks, schema)) - ) - } - - /** - * creates a copy with a removed input link - */ - def removeInputLink(linkToRemove: PhysicalLink): PhysicalOp = { - val portId = linkToRemove.toPortId - val (port, existingLinks, schema) = inputPorts(portId) - this.copy( - inputPorts = - inputPorts + (portId -> (port, existingLinks.filter(link => link != linkToRemove), schema)) - ) - } - - /** - * creates a copy with a removed output link - */ - def removeOutputLink(linkToRemove: PhysicalLink): PhysicalOp = { - val portId = linkToRemove.fromPortId - val (port, existingLinks, schema) = outputPorts(portId) - this.copy( - outputPorts = - outputPorts + (portId -> (port, existingLinks.filter(link => link != linkToRemove), schema)) - ) - } - - /** - * creates a copy with an input schema updated, and if all input schemas are available, propagate - * the schema change to output schemas. - * @param newInputSchema optionally provide a schema for an input port. - */ - def propagateSchema(newInputSchema: Option[(PortIdentity, Schema)] = None): PhysicalOp = { - // Update the input schema if a new one is provided - val updatedOp = newInputSchema.foldLeft(this) { - case (op, (portId, schema)) => op.withInputSchema(portId, Right(schema)) - } - - // Extract input schemas, checking if all are defined - val inputSchemas = updatedOp.inputPorts.collect { - case (portId, (_, _, Right(schema))) => portId -> schema - } - - if (updatedOp.inputPorts.size == inputSchemas.size) { - // All input schemas are available, propagate to output schema - val schemaPropagationResult = Try(propagateSchema.func(inputSchemas)) - schemaPropagationResult match { - case Success(schemaMapping) => - schemaMapping.foldLeft(updatedOp) { - case (op, (portId, schema)) => - op.withOutputSchema(portId, Right(schema)) - } - case Failure(exception) => - // apply the exception to all output ports in case of failure - updatedOp.outputPorts.keys.foldLeft(updatedOp) { (op, portId) => - op.withOutputSchema(portId, Left(exception)) - } - } - } else { - // Not all input schemas are defined, return the updated operation without changes - updatedOp - } - } - - /** - * returns all output links. Optionally, if a specific portId is provided, returns the links connected to that portId. - */ - def getOutputLinks(portId: PortIdentity): List[PhysicalLink] = { - outputPorts.values - .flatMap(_._2) - .filter(link => link.fromPortId == portId) - .toList - } - - /** - * returns all input links. Optionally, if a specific portId is provided, returns the links connected to that portId. - */ - def getInputLinks(portIdOpt: Option[PortIdentity] = None): List[PhysicalLink] = { - inputPorts.values - .flatMap(_._2) - .toList - .filter(link => - portIdOpt match { - case Some(portId) => link.toPortId == portId - case None => true - } - ) - } - - /** - * Tells whether the input port the link connects to is depended by another input . - */ - def isInputLinkDependee(link: PhysicalLink): Boolean = { - dependeeInputs.contains(link.toPortId) - } - - /** - * Tells whether the output on this link is blocking i.e. the operator doesn't output anything till this link - * outputs all its tuples. - */ - def isOutputLinkBlocking(link: PhysicalLink): Boolean = { - this.outputPorts(link.fromPortId)._1.blocking - } - - /** - * Some operators process their inputs in a particular order. Eg: 2 phase hash join first - * processes the build input, then the probe input. - */ - def getInputLinksInProcessingOrder: List[PhysicalLink] = { - val dependencyDag = { - new DirectedAcyclicGraph[PhysicalLink, DefaultEdge](classOf[DefaultEdge]) - } - inputPorts.values - .map(_._1) - .flatMap(port => port.dependencies.map(dependee => port.id -> dependee)) - .foreach({ - case (depender: PortIdentity, dependee: PortIdentity) => - val upstreamLink = getInputLinks(Some(dependee)).head - val downstreamLink = getInputLinks(Some(depender)).head - if (!dependencyDag.containsVertex(upstreamLink)) { - dependencyDag.addVertex(upstreamLink) - } - if (!dependencyDag.containsVertex(downstreamLink)) { - dependencyDag.addVertex(downstreamLink) - } - dependencyDag.addEdge(upstreamLink, downstreamLink) - }) - val topologicalIterator = - new TopologicalOrderIterator[PhysicalLink, DefaultEdge](dependencyDag) - val processingOrder = new ArrayBuffer[PhysicalLink]() - while (topologicalIterator.hasNext) { - processingOrder.append(topologicalIterator.next()) - } - processingOrder.toList - } - - def build( - controllerActorService: AkkaActorService, - operatorExecution: OperatorExecution, - operatorConfig: OperatorConfig, - stateRestoreConfig: Option[StateRestoreConfig], - replayLoggingConfig: Option[FaultToleranceConfig] - ): Unit = { - val addressInfo = AddressInfo( - controllerActorService.getClusterNodeAddresses, - controllerActorService.self.path.address - ) - - operatorConfig.workerConfigs.foreach(workerConfig => { - val workerId = workerConfig.workerId - val workerIndex = VirtualIdentityUtils.getWorkerIndex(workerId) - val locationPreference = this.locationPreference.getOrElse(RoundRobinPreference) - val preferredAddress: Address = locationPreference match { - case PreferController => - addressInfo.controllerAddress - case RoundRobinPreference => - assert( - addressInfo.allAddresses.nonEmpty, - "Execution failed to start, no available computation nodes" - ) - addressInfo.allAddresses(workerIndex % addressInfo.allAddresses.length) - } - - val workflowWorker = if (this.isPythonBased) { - PythonWorkflowWorker.props(workerConfig) - } else { - WorkflowWorker.props( - workerConfig, - WorkerReplayInitialization( - stateRestoreConfig, - replayLoggingConfig - ) - ) - } - // Note: At this point, we don't know if the actor is fully initialized. - // Thus, the ActorRef returned from `controllerActorService.actorOf` is ignored. - controllerActorService.actorOf( - workflowWorker.withDeploy(Deploy(scope = RemoteScope(preferredAddress))) - ) - operatorExecution.initWorkerExecution(workerId) - }) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/PhysicalPlan.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/PhysicalPlan.scala deleted file mode 100644 index 5e7f1577a60..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/PhysicalPlan.scala +++ /dev/null @@ -1,325 +0,0 @@ -package edu.uci.ics.amber.engine.common.model - -import com.fasterxml.jackson.annotation.JsonIgnore -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ActorVirtualIdentity, - OperatorIdentity, - PhysicalOpIdentity -} -import edu.uci.ics.amber.engine.common.workflow.PhysicalLink -import edu.uci.ics.texera.workflow.common.workflow.{LogicalPlan, PartitionInfo, UnknownPartition} -import org.jgrapht.alg.connectivity.BiconnectivityInspector -import org.jgrapht.alg.shortestpath.AllDirectedPaths -import org.jgrapht.graph.DirectedAcyclicGraph -import org.jgrapht.traverse.TopologicalOrderIterator -import org.jgrapht.util.SupplierUtil - -import scala.jdk.CollectionConverters.{IteratorHasAsScala, ListHasAsScala, SetHasAsScala} - -object PhysicalPlan { - def apply(context: WorkflowContext, logicalPlan: LogicalPlan): PhysicalPlan = { - - var physicalPlan = PhysicalPlan(operators = Set.empty, links = Set.empty) - - logicalPlan.getTopologicalOpIds.asScala.foreach(logicalOpId => { - val logicalOp = logicalPlan.getOperator(logicalOpId) - logicalOp.setContext(context) - - val subPlan = logicalOp.getPhysicalPlan(context.workflowId, context.executionId) - subPlan - .topologicalIterator() - .map(subPlan.getOperator) - .foreach({ physicalOp => - { - val externalLinks = logicalPlan - .getUpstreamLinks(logicalOp.operatorIdentifier) - .filter(link => physicalOp.inputPorts.contains(link.toPortId)) - .flatMap { link => - physicalPlan - .getPhysicalOpsOfLogicalOp(link.fromOpId) - .find(_.outputPorts.contains(link.fromPortId)) - .map(fromOp => - PhysicalLink(fromOp.id, link.fromPortId, physicalOp.id, link.toPortId) - ) - } - - val internalLinks = subPlan.getUpstreamPhysicalLinks(physicalOp.id) - - // Add the operator to the physical plan - physicalPlan = physicalPlan.addOperator(physicalOp.propagateSchema()) - - // Add all the links to the physical plan - physicalPlan = (externalLinks ++ internalLinks) - .foldLeft(physicalPlan) { (plan, link) => plan.addLink(link) } - } - }) - }) - physicalPlan - } - -} - -case class PhysicalPlan( - operators: Set[PhysicalOp], - links: Set[PhysicalLink] -) extends LazyLogging { - - @transient private lazy val operatorMap: Map[PhysicalOpIdentity, PhysicalOp] = - operators.map(o => (o.id, o)).toMap - - // the dag will be re-computed again once it reaches the coordinator. - @transient lazy val dag: DirectedAcyclicGraph[PhysicalOpIdentity, PhysicalLink] = { - val jgraphtDag = new DirectedAcyclicGraph[PhysicalOpIdentity, PhysicalLink]( - null, // vertexSupplier - SupplierUtil.createSupplier(classOf[PhysicalLink]), // edgeSupplier - false, // weighted - true // allowMultipleEdges - ) - operatorMap.foreach(op => jgraphtDag.addVertex(op._1)) - links.foreach(l => jgraphtDag.addEdge(l.fromOpId, l.toOpId, l)) - jgraphtDag - } - - @transient lazy val maxChains: Set[Set[PhysicalLink]] = this.getMaxChains - - def getSourceOperatorIds: Set[PhysicalOpIdentity] = - operatorMap.keys.filter(op => dag.inDegreeOf(op) == 0).toSet - - def getPhysicalOpsOfLogicalOp(logicalOpId: OperatorIdentity): List[PhysicalOp] = { - topologicalIterator() - .filter(physicalOpId => physicalOpId.logicalOpId == logicalOpId) - .map(physicalOpId => getOperator(physicalOpId)) - .toList - } - - def getOperator(physicalOpId: PhysicalOpIdentity): PhysicalOp = operatorMap(physicalOpId) - - /** - * returns a sub-plan that contains the specified operators and the links connected within these operators - */ - def getSubPlan(subOperators: Set[PhysicalOpIdentity]): PhysicalPlan = { - val newOps = operators.filter(op => subOperators.contains(op.id)) - val newLinks = - links.filter(link => - subOperators.contains(link.fromOpId) && subOperators.contains(link.toOpId) - ) - PhysicalPlan(newOps, newLinks) - } - - def getUpstreamPhysicalOpIds(physicalOpId: PhysicalOpIdentity): Set[PhysicalOpIdentity] = { - dag.incomingEdgesOf(physicalOpId).asScala.map(e => dag.getEdgeSource(e)).toSet - } - - def getUpstreamPhysicalLinks(physicalOpId: PhysicalOpIdentity): Set[PhysicalLink] = { - links.filter(l => l.toOpId == physicalOpId) - } - - def getDownstreamPhysicalLinks(physicalOpId: PhysicalOpIdentity): Set[PhysicalLink] = { - links.filter(l => l.fromOpId == physicalOpId) - } - - def topologicalIterator(): Iterator[PhysicalOpIdentity] = { - new TopologicalOrderIterator(dag).asScala - } - def addOperator(physicalOp: PhysicalOp): PhysicalPlan = { - this.copy(operators = Set(physicalOp) ++ operators) - } - - def addLink(link: PhysicalLink): PhysicalPlan = { - val formOp = operatorMap(link.fromOpId) - val (_, _, outputSchema) = formOp.outputPorts(link.fromPortId) - val newFromOp = formOp.addOutputLink(link) - val newToOp = getOperator(link.toOpId) - .addInputLink(link) - .propagateSchema(outputSchema.toOption.map(schema => (link.toPortId, schema))) - - val newOperators = operatorMap + - (link.fromOpId -> newFromOp) + - (link.toOpId -> newToOp) - this.copy(newOperators.values.toSet, links ++ Set(link)) - } - - def removeLink( - link: PhysicalLink - ): PhysicalPlan = { - val fromOpId = link.fromOpId - val toOpId = link.toOpId - val newOperators = operatorMap + - (fromOpId -> getOperator(fromOpId).removeOutputLink(link)) + - (toOpId -> getOperator(toOpId).removeInputLink(link)) - this.copy(operators = newOperators.values.toSet, links.filter(l => l != link)) - } - - def setOperator(physicalOp: PhysicalOp): PhysicalPlan = { - this.copy(operators = (operatorMap + (physicalOp.id -> physicalOp)).values.toSet) - } - - def getPhysicalOpByWorkerId(workerId: ActorVirtualIdentity): PhysicalOp = - getOperator(VirtualIdentityUtils.getPhysicalOpId(workerId)) - - def getLinksBetween( - from: PhysicalOpIdentity, - to: PhysicalOpIdentity - ): Set[PhysicalLink] = { - links.filter(link => link.fromOpId == from && link.toOpId == to) - - } - - def getOutputPartitionInfo( - link: PhysicalLink, - upstreamPartitionInfo: PartitionInfo, - opToWorkerNumberMapping: Map[PhysicalOpIdentity, Int] - ): PartitionInfo = { - val fromPhysicalOp = getOperator(link.fromOpId) - val toPhysicalOp = getOperator(link.toOpId) - - // make sure this input is connected to this port - assert( - toPhysicalOp - .getInputLinks(Some(link.toPortId)) - .map(link => link.fromOpId) - .contains(fromPhysicalOp.id) - ) - - // partition requirement of this PhysicalOp on this input port - val requiredPartitionInfo = - toPhysicalOp.partitionRequirement - .lift(link.toPortId.id) - .flatten - .getOrElse(UnknownPartition()) - - // the upstream partition info satisfies the requirement, and number of worker match - if ( - upstreamPartitionInfo.satisfies(requiredPartitionInfo) && opToWorkerNumberMapping.getOrElse( - fromPhysicalOp.id, - 0 - ) == opToWorkerNumberMapping.getOrElse(toPhysicalOp.id, 0) - ) { - upstreamPartitionInfo - } else { - // we must re-distribute the input partitions - requiredPartitionInfo - - } - } - - private def isMaterializedLink(link: PhysicalLink): Boolean = { - getOperator(link.toOpId).isSinkOperator - } - - def getNonMaterializedBlockingAndDependeeLinks: Set[PhysicalLink] = { - operators - .flatMap { physicalOp => - { - getUpstreamPhysicalOpIds(physicalOp.id) - .flatMap { upstreamPhysicalOpId => - links - .filter(link => - link.fromOpId == upstreamPhysicalOpId && link.toOpId == physicalOp.id - ) - .filter(link => - !isMaterializedLink(link) && (getOperator(physicalOp.id).isInputLinkDependee( - link - ) || getOperator(upstreamPhysicalOpId).isOutputLinkBlocking(link)) - ) - } - } - } - } - - def getDependeeLinks: Set[PhysicalLink] = { - operators - .flatMap { physicalOp => - { - getUpstreamPhysicalOpIds(physicalOp.id) - .flatMap { upstreamPhysicalOpId => - links - .filter(link => - link.fromOpId == upstreamPhysicalOpId && link.toOpId == physicalOp.id - ) - .filter(link => getOperator(physicalOp.id).isInputLinkDependee(link)) - } - } - } - } - - /** - * create a DAG similar to the physical DAG but with all dependee links removed. - */ - @JsonIgnore // this is needed to prevent the serialization issue - def getDependeeLinksRemovedDAG: PhysicalPlan = { - this.copy(operators, links.diff(getDependeeLinks)) - } - - /** - * A link is a bridge if removal of that link would increase the number of (weakly) connected components in the DAG. - * Assuming pipelining a link is more desirable than materializing it, and optimal physical plan always pipelines - * a bridge. We can thus use bridges to optimize the process of searching for an optimal physical plan. - * - * @return All non-blocking links that are not bridges. - */ - def getNonBridgeNonBlockingLinks: Set[PhysicalLink] = { - val bridges = - new BiconnectivityInspector[PhysicalOpIdentity, PhysicalLink](this.dag).getBridges.asScala - .map { edge => - { - val fromOpId = this.dag.getEdgeSource(edge) - val toOpId = this.dag.getEdgeTarget(edge) - links.find(l => l.fromOpId == fromOpId && l.toOpId == toOpId) - } - } - .flatMap(_.toList) - this.links.diff(getNonMaterializedBlockingAndDependeeLinks).diff(bridges) - } - - /** - * A chain in a physical plan is a path such that each of its operators (except the first and the last operators) - * is connected only to operators on the path. Assuming pipelining a link is more desirable than materializations, - * and optimal physical plan has at most one link on each chain. We can thus use chains to optimize the process of - * searching for an optimal physical plan. A maximal chain is a chain that is not a sub-path of any other chain. - * A maximal chain can cover the optimizations of all its sub-chains, so finding only maximal chains is adequate for - * optimization purposes. Note the definition of a chain has nothing to do with that of a connected component. - * - * @return All the maximal chains of this physical plan, where each chain is represented as a set of links. - */ - private def getMaxChains: Set[Set[PhysicalLink]] = { - val dijkstra = new AllDirectedPaths[PhysicalOpIdentity, PhysicalLink](this.dag) - val chains = this.dag - .vertexSet() - .asScala - .flatMap { ancestor => - { - this.dag.getDescendants(ancestor).asScala.flatMap { descendant => - { - dijkstra - .getAllPaths(ancestor, descendant, true, Integer.MAX_VALUE) - .asScala - .filter(path => - path.getLength > 1 && - path.getVertexList.asScala - .filter(v => v != path.getStartVertex && v != path.getEndVertex) - .forall(v => this.dag.inDegreeOf(v) == 1 && this.dag.outDegreeOf(v) == 1) - ) - .map(path => - path.getEdgeList.asScala - .map { edge => - { - val fromOpId = this.dag.getEdgeSource(edge) - val toOpId = this.dag.getEdgeTarget(edge) - links.find(l => l.fromOpId == fromOpId && l.toOpId == toOpId) - } - } - .flatMap(_.toList) - .toSet - ) - .toSet - } - } - } - } - chains.filter(s1 => chains.forall(s2 => s1 == s2 || !s1.subsetOf(s2))).toSet - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/WorkflowContext.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/WorkflowContext.scala deleted file mode 100644 index d1443257fa0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/WorkflowContext.scala +++ /dev/null @@ -1,22 +0,0 @@ -package edu.uci.ics.amber.engine.common.model - -import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.amber.engine.common.model.WorkflowContext.{ - DEFAULT_EXECUTION_ID, - DEFAULT_WORKFLOW_ID, - DEFAULT_WORKFLOW_SETTINGS -} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} - -object WorkflowContext { - val DEFAULT_EXECUTION_ID: ExecutionIdentity = ExecutionIdentity(1L) - val DEFAULT_WORKFLOW_ID: WorkflowIdentity = WorkflowIdentity(1L) - val DEFAULT_WORKFLOW_SETTINGS: WorkflowSettings = WorkflowSettings( - AmberConfig.defaultDataTransferBatchSize - ) -} -class WorkflowContext( - var workflowId: WorkflowIdentity = DEFAULT_WORKFLOW_ID, - var executionId: ExecutionIdentity = DEFAULT_EXECUTION_ID, - var workflowSettings: WorkflowSettings = DEFAULT_WORKFLOW_SETTINGS -) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/WorkflowSettings.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/WorkflowSettings.scala deleted file mode 100644 index 937be62fe73..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/WorkflowSettings.scala +++ /dev/null @@ -1,3 +0,0 @@ -package edu.uci.ics.amber.engine.common.model - -case class WorkflowSettings(dataTransferBatchSize: Int) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Attribute.java b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Attribute.java deleted file mode 100644 index b7d77dfdc2a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Attribute.java +++ /dev/null @@ -1,72 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.io.Serializable; - -import static com.google.common.base.Preconditions.checkNotNull; - -/** - * An attribute describes the name and the type of a column. - */ -public class Attribute implements Serializable { - - private final String attributeName; - private final AttributeType attributeType; - - @JsonCreator - public Attribute( - @JsonProperty(value = "attributeName", required = true) String attributeName, - @JsonProperty(value = "attributeType", required = true) AttributeType attributeType - ) { - checkNotNull(attributeName); - checkNotNull(attributeType); - this.attributeName = attributeName; - this.attributeType = attributeType; - } - - @JsonProperty(value = "attributeName") - public String getName() { - return attributeName; - } - - @JsonProperty(value = "attributeType") - public AttributeType getType() { - return attributeType; - } - - @Override - public String toString() { - return "Attribute[name=" + attributeName + ", type=" + attributeType + "]"; - } - - @Override - public boolean equals(Object toCompare) { - if (this == toCompare) { - return true; - } - if (toCompare == null) { - return false; - } - if (this.getClass() != toCompare.getClass()) { - return false; - } - - Attribute that = (Attribute) toCompare; - - if (this.attributeName == null) { - return that.attributeName == null; - } - if (this.attributeType == null) { - return that.attributeType == null; - } - - return this.attributeName.equalsIgnoreCase(that.attributeName) && this.attributeType.equals(that.attributeType); - } - - @Override - public int hashCode() { - return this.attributeName.hashCode() + this.attributeType.toString().hashCode(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeType.java b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeType.java deleted file mode 100644 index 38d0a650610..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeType.java +++ /dev/null @@ -1,102 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple; - -import com.fasterxml.jackson.annotation.JsonValue; - -import java.io.Serializable; -import java.sql.Timestamp; - -public enum AttributeType implements Serializable { - - /** - * To add a new AttributeType, update the following files to handle the new type: - * 1. AttributeTypeUtils - * src/main/scala/edu/uci/ics/texera/workflow/common/tuple/schema/AttributeTypeUtils.scala - * Provide parsing, inferring, and casting logic between other AttributeTypes. - *

- * 2. SQLSourceOpDesc - * src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/SQLSourceOpDesc - * Especially SQLSources will need to map the input schema to Texera.Schema. AttributeType - * needs to be converted from original source types accordingly. - *

- * 3. FilterPredicate - * src/main/scala/edu/uci/ics/texera/workflow/operators/filter/FilterPredicate.java - * FilterPredicate takes in AttributeTypes and converts them into a comparable type, then do - * the comparison. New AttributeTypes needs to be mapped to a comparable type there. - *

- * 4. SpecializedAverageOpDesc.getNumericalValue - * src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/SpecializedAverageOpDesc.scala - * New AttributeTypes might need to be converted into a numerical value in order to perform - * aggregations. - *

- * 5. SchemaPropagationService.SchemaAttribute - * src/app/workspace/service/dynamic-schema/schema-propagation/schema-propagation.service.ts - * Declare the frontend SchemaAttribute for the new AttributeType. - *

- * 6. ArrowUtils (Java) - * src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/ArrowUtils.scala - * Provide java-side conversion between ArrowType and AttributeType. - *

- * 7. ArrowUtils (Python) - * src/main/python/core/util/arrow_utils.py - * Provide python-side conversion between ArrowType and AttributeType. - */ - - - // A field that is indexed but not tokenized: the entire String - // value is indexed as a single token - STRING("string", String.class), - INTEGER("integer", Integer.class), - LONG("long", Long.class), - DOUBLE("double", Double.class), - BOOLEAN("boolean", Boolean.class), - TIMESTAMP("timestamp", Timestamp.class), - BINARY("binary", byte[].class), - ANY("ANY", Object.class); - - private final String name; - private final Class fieldClass; - - AttributeType(String name, Class fieldClass) { - this.name = name; - this.fieldClass = fieldClass; - } - - @JsonValue - public String getName() { - if (this.name.equals(ANY.name)) { - // exclude this enum type in JSON schema - // JSON schema generator will ignore empty enum type - return ""; - } - return this.name; - } - - public Class getFieldClass() { - return this.fieldClass; - } - - public static AttributeType getAttributeType(Class fieldClass) { - if (fieldClass.equals(String.class)) { - return STRING; - } else if (fieldClass.equals(Integer.class)) { - return INTEGER; - } else if (fieldClass.equals(Long.class)) { - return LONG; - } else if (fieldClass.equals(Double.class)) { - return DOUBLE; - } else if (fieldClass.equals(Boolean.class)) { - return BOOLEAN; - } else if (fieldClass.equals(Timestamp.class)) { - return TIMESTAMP; - } else if (fieldClass.equals(byte[].class)) { - return BINARY; - } else { - return ANY; - } - } - - @Override - public String toString() { - return this.getName(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeTypeUtils.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeTypeUtils.scala deleted file mode 100644 index a2d8c34c5a2..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeTypeUtils.scala +++ /dev/null @@ -1,376 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple - -import com.github.sisyphsu.dateparser.DateParserUtils - -import java.sql.Timestamp -import java.text.NumberFormat -import java.util.Locale -import scala.util.Try -import scala.util.control.Exception.allCatch - -object AttributeTypeUtils extends Serializable { - - /** - * this loop check whether the current attribute in the array is the attribute for casting, - * if it is, change it to result type - * if it's not, remain the same type - * we need this loop to keep the order the same as the original - * @param schema schema of data - * @param attribute selected attribute - * @param resultType casting type - * @return schema of data - */ - def SchemaCasting( - schema: Schema, - attribute: String, - resultType: AttributeType - ): Schema = { - // need a builder to maintain the order of original schema - val builder = Schema.builder() - val attributes: List[Attribute] = schema.getAttributes - // change the schema when meet selected attribute else remain the same - for (i <- attributes.indices) { - if (attributes.apply(i).getName.equals(attribute)) { - resultType match { - case AttributeType.STRING | AttributeType.INTEGER | AttributeType.DOUBLE | - AttributeType.LONG | AttributeType.BOOLEAN | AttributeType.TIMESTAMP | - AttributeType.BINARY => - builder.add(attribute, resultType) - case AttributeType.ANY | _ => - builder.add(attribute, attributes.apply(i).getType) - } - } else { - builder.add(attributes.apply(i).getName, attributes.apply(i).getType) - } - } - builder.build() - } - - /** - * Casts the fields of a tuple to new types according to a list of type casting units, - * producing a new tuple that conforms to the specified type changes. - * Each type casting unit specifies the attribute name and the target type to cast to. - * If an attribute name in the tuple does not have a corresponding type casting unit, - * its value is included in the result tuple without type conversion. - * - * @param tuple The source tuple whose fields are to be casted. - * @param targetTypes A mapping of attribute names to their target types, which specifies how to cast each field. - * If an attribute is not present in the map, no casting is applied to it. - * @return A new instance of TupleLike with fields casted to the target types - * as specified by the typeCastingUnits. - */ - def tupleCasting( - tuple: Tuple, - targetTypes: Map[String, AttributeType] - ): TupleLike = - TupleLike( - tuple.getSchema.getAttributes.map { attr => - val targetType = targetTypes.getOrElse(attr.getName, attr.getType) - parseField(tuple.getField(attr.getName), targetType, force = true) - } - ) - - def parseFields(fields: Array[Any], schema: Schema): Array[Any] = { - parseFields(fields, schema.getAttributes.map(attr => attr.getType).toArray) - } - - /** - * parse Fields to corresponding Java objects base on the given Schema AttributeTypes - * @param attributeTypes Schema AttributeTypeList - * @param fields fields value - * @return parsedFields in the target AttributeTypes - */ - @throws[AttributeTypeException] - def parseFields( - fields: Array[Any], - attributeTypes: Array[AttributeType] - ): Array[Any] = { - fields.indices.map(i => parseField(fields(i), attributeTypes(i))).toArray - } - - /** - * parse Field to a corresponding Java object base on the given Schema AttributeType - * @param field fields value - * @param attributeType target AttributeType - * @param force force to parse the field to the target type if possible - * currently only support for comma-separated numbers - * - * @return parsedField in the target AttributeType - */ - @throws[AttributeTypeException] - def parseField( - field: Any, - attributeType: AttributeType, - force: Boolean = false - ): Any = { - if (field == null) return null - attributeType match { - case AttributeType.INTEGER => parseInteger(field, force) - case AttributeType.LONG => parseLong(field, force) - case AttributeType.DOUBLE => parseDouble(field) - case AttributeType.BOOLEAN => parseBoolean(field) - case AttributeType.TIMESTAMP => parseTimestamp(field) - case AttributeType.STRING => field.toString - case AttributeType.BINARY => field - case AttributeType.ANY | _ => field - } - } - - @throws[AttributeTypeException] - private def parseInteger(fieldValue: Any, force: Boolean = false): Integer = { - val attempt: Try[Integer] = Try { - fieldValue match { - case str: String => - if (force) { - // Use US locale for comma-separated numbers - NumberFormat.getNumberInstance(Locale.US).parse(str.trim).intValue() - } else { - str.trim.toInt - } - case int: Integer => int - case long: java.lang.Long => long.toInt - case double: java.lang.Double => double.toInt - case boolean: java.lang.Boolean => if (boolean) 1 else 0 - // Timestamp and Binary are considered to be illegal here. - case _ => - throw new IllegalArgumentException( - s"Unsupported type for parsing to Integer: ${fieldValue.getClass.getName}" - ) - } - } - - attempt.recover { - case e: Exception => - throw new AttributeTypeException( - s"Failed to parse type ${fieldValue.getClass.getName} to Integer: ${fieldValue.toString}", - e - ) - }.get - } - - @throws[AttributeTypeException] - private def parseLong(fieldValue: Any, force: Boolean = false): java.lang.Long = { - val attempt: Try[Long] = Try { - fieldValue match { - case str: String => - if (force) { - // Use US locale for comma-separated numbers - NumberFormat.getNumberInstance(Locale.US).parse(str.trim).longValue() - } else { - str.trim.toLong - } - case int: Integer => int.toLong - case long: java.lang.Long => long - case double: java.lang.Double => double.toLong - case boolean: java.lang.Boolean => if (boolean) 1L else 0L - case timestamp: Timestamp => timestamp.toInstant.toEpochMilli - // Binary is considered to be illegal here. - case _ => - throw new IllegalArgumentException( - s"Unsupported type for parsing to Long: ${fieldValue.getClass.getName}" - ) - } - } - attempt.recover { - case e: Exception => - throw new AttributeTypeException( - s"Failed to parse type ${fieldValue.getClass.getName} to Long: ${fieldValue.toString}", - e - ) - }.get - } - - @throws[AttributeTypeException] - def parseTimestamp(fieldValue: Any): Timestamp = { - val attempt: Try[Timestamp] = Try { - fieldValue match { - case str: String => new Timestamp(DateParserUtils.parseDate(str.trim).getTime) - case long: java.lang.Long => new Timestamp(long) - case timestamp: Timestamp => timestamp - case date: java.util.Date => new Timestamp(date.getTime) - // Integer, Double, Boolean, Binary are considered to be illegal here. - case _ => - throw new AttributeTypeException( - s"Unsupported type for parsing to Timestamp: ${fieldValue.getClass.getName}" - ) - } - } - - attempt.recover { - case e: Exception => - throw new AttributeTypeException( - s"Failed to parse type ${fieldValue.getClass.getName} to Timestamp: ${fieldValue.toString}", - e - ) - }.get - - } - - @throws[AttributeTypeException] - def parseDouble(fieldValue: Any): java.lang.Double = { - val attempt: Try[Double] = Try { - fieldValue match { - case str: String => str.trim.toDouble - case int: Integer => int.toDouble - case long: java.lang.Long => long.toDouble - case double: java.lang.Double => double - case boolean: java.lang.Boolean => if (boolean) 1 else 0 - // Timestamp and Binary are considered to be illegal here. - case _ => - throw new AttributeTypeException( - s"Unsupported type for parsing to Double: ${fieldValue.getClass.getName}" - ) - } - } - - attempt.recover { - case e: Exception => - throw new AttributeTypeException( - s"Failed to parse type ${fieldValue.getClass.getName} to Double: ${fieldValue.toString}", - e - ) - }.get - - } - - @throws[AttributeTypeException] - private def parseBoolean(fieldValue: Any): java.lang.Boolean = { - val attempt: Try[Boolean] = Try { - fieldValue match { - case str: String => - (Try(str.trim.toBoolean) orElse Try(str.trim.toInt == 1)).get - case int: Integer => int != 0 - case long: java.lang.Long => long != 0 - case double: java.lang.Double => double != 0 - case boolean: java.lang.Boolean => boolean - // Timestamp and Binary are considered to be illegal here. - case _ => - throw new AttributeTypeException( - s"Unsupported type for parsing to Boolean: ${fieldValue.getClass.getName}" - ) - } - } - - attempt.recover { - case e: Exception => - throw new AttributeTypeException( - s"Failed to parse type ${fieldValue.getClass.getName} to Boolean: ${fieldValue.toString}", - e - ) - }.get - } - - /** - * Infers field types of a given row of data. The given attributeTypes will be updated - * through each iteration of row inference, to contain the most accurate inference. - * @param attributeTypes AttributeTypes that being passed to each iteration. - * @param fields data fields to be parsed - * @return - */ - private def inferRow( - attributeTypes: Array[AttributeType], - fields: Array[Any] - ): Unit = { - for (i <- fields.indices) { - attributeTypes.update(i, inferField(attributeTypes.apply(i), fields.apply(i))) - } - } - - /** - * Infers field types of a given row of data. - * @param fieldsIterator iterator of field arrays to be parsed. - * each field array should have exact same order and length. - * @return AttributeType array - */ - def inferSchemaFromRows(fieldsIterator: Iterator[Array[Any]]): Array[AttributeType] = { - var attributeTypes: Array[AttributeType] = Array() - - for (fields <- fieldsIterator) { - if (attributeTypes.isEmpty) { - attributeTypes = Array.fill[AttributeType](fields.length)(AttributeType.INTEGER) - } - inferRow(attributeTypes, fields) - } - attributeTypes - } - - /** - * infer filed type with only data field - * @param fieldValue data field to be parsed, original as String field - * @return inferred AttributeType - */ - def inferField(fieldValue: Any): AttributeType = { - tryParseInteger(fieldValue) - } - - private def tryParseInteger(fieldValue: Any): AttributeType = { - if (fieldValue == null) - return AttributeType.INTEGER - allCatch opt parseInteger(fieldValue) match { - case Some(_) => AttributeType.INTEGER - case None => tryParseLong(fieldValue) - } - } - - private def tryParseLong(fieldValue: Any): AttributeType = { - if (fieldValue == null) - return AttributeType.LONG - allCatch opt parseLong(fieldValue) match { - case Some(_) => AttributeType.LONG - case None => tryParseTimestamp(fieldValue) - } - } - - private def tryParseTimestamp(fieldValue: Any): AttributeType = { - if (fieldValue == null) - return AttributeType.TIMESTAMP - allCatch opt parseTimestamp(fieldValue) match { - case Some(_) => AttributeType.TIMESTAMP - case None => tryParseDouble(fieldValue) - } - } - - private def tryParseDouble(fieldValue: Any): AttributeType = { - if (fieldValue == null) - return AttributeType.DOUBLE - allCatch opt parseDouble(fieldValue) match { - case Some(_) => AttributeType.DOUBLE - case None => tryParseBoolean(fieldValue) - } - } - - private def tryParseBoolean(fieldValue: Any): AttributeType = { - if (fieldValue == null) - return AttributeType.BOOLEAN - allCatch opt parseBoolean(fieldValue) match { - case Some(_) => AttributeType.BOOLEAN - case None => tryParseString() - } - } - - private def tryParseString(): AttributeType = { - AttributeType.STRING - } - - /** - * InferField when get both typeSofar and tuple string - * @param attributeType typeSofar - * @param fieldValue data field to be parsed, original as String field - * @return inferred AttributeType - */ - def inferField(attributeType: AttributeType, fieldValue: Any): AttributeType = { - attributeType match { - case AttributeType.STRING => tryParseString() - case AttributeType.BOOLEAN => tryParseBoolean(fieldValue) - case AttributeType.DOUBLE => tryParseDouble(fieldValue) - case AttributeType.LONG => tryParseLong(fieldValue) - case AttributeType.INTEGER => tryParseInteger(fieldValue) - case AttributeType.TIMESTAMP => tryParseTimestamp(fieldValue) - case AttributeType.BINARY => tryParseString() - case _ => tryParseString() - } - } - - class AttributeTypeException(msg: String, cause: Throwable = null) - extends IllegalArgumentException(msg, cause) {} -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Schema.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Schema.scala deleted file mode 100644 index c8dbdece6bb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Schema.scala +++ /dev/null @@ -1,205 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple - -import com.fasterxml.jackson.annotation.{JsonCreator, JsonIgnore, JsonProperty} -import com.google.common.base.Preconditions.checkNotNull - -import scala.collection.immutable.ListMap -import scala.collection.mutable - -case class Schema @JsonCreator() ( - @JsonProperty(value = "attributes", required = true) attributes: List[Attribute] -) extends Serializable { - - checkNotNull(attributes) - - val attributeIndex: Map[String, Int] = - attributes.view.map(_.getName.toLowerCase).zipWithIndex.toMap - - def this(attrs: Attribute*) = { - this(attrs.toList) - } - - @JsonProperty(value = "attributes") - def getAttributes: List[Attribute] = attributes - - @JsonIgnore - def getAttributeNames: List[String] = attributes.map(_.getName) - - def getIndex(attributeName: String): Int = { - if (!containsAttribute(attributeName)) { - throw new RuntimeException(s"$attributeName is not contained in the schema") - } - attributeIndex(attributeName.toLowerCase) - } - - def getAttribute(attributeName: String): Attribute = attributes(getIndex(attributeName)) - - @JsonIgnore - def containsAttribute(attributeName: String): Boolean = - attributeIndex.contains(attributeName.toLowerCase) - - override def hashCode(): Int = { - val prime = 31 - var result = 1 - result = prime * result + (if (attributes == null) 0 else attributes.hashCode) - result = prime * result + (if (attributeIndex == null) 0 else attributeIndex.hashCode) - result - } - - override def equals(obj: Any): Boolean = - obj match { - case that: Schema => - this.attributes == that.attributes && this.attributeIndex == that.attributeIndex - case _ => false - } - - override def toString: String = s"Schema[$attributes]" - - def getPartialSchema(attributeNames: List[String]): Schema = { - Schema(attributeNames.map(name => getAttribute(name))) - } - - /** - * This method converts to a Schema into a raw format, where each pair of attribute name and attribute type - * are represented as string. This is for serialization between languages. - */ - def toRawSchema: Map[String, String] = - getAttributes.foldLeft(ListMap[String, String]())((list, attr) => - list + (attr.getName -> attr.getType.name()) - ) -} - -object Schema { - - def fromRawSchema(raw: Map[String, String]): Schema = { - Schema(raw.map { - case (name, attrType) => - new Attribute(name, AttributeType.valueOf(attrType)) - }.toList) - } - def builder(): Builder = Builder() - - case class Builder(private var attributes: List[Attribute] = List.empty) { - private val attributeNames: mutable.Set[String] = mutable.Set.empty - - def add(attribute: Attribute): Builder = { - require(attribute != null, "Attribute cannot be null") - checkAttributeNotExists(attribute.getName) - attributes ::= attribute - attributeNames += attribute.getName.toLowerCase - this - } - - def add(attributeName: String, attributeType: AttributeType): Builder = { - add(new Attribute(attributeName, attributeType)) - this - } - - def add(attributes: Iterable[Attribute]): Builder = { - attributes.foreach(add) - this - } - - def add(attributes: Attribute*): Builder = { - attributes.foreach(add) - this - } - - def add(schema: Schema): Builder = { - checkNotNull(schema) - add(schema.getAttributes) - this - } - - def build(): Schema = Schema(attributes.reverse) - - /** - * Removes an attribute from the schema builder if it exists. - * - * @param attribute , the name of the attribute - * @return this Builder object - */ - def removeIfExists(attribute: String): Builder = { - checkNotNull(attribute) - attributes = attributes.filter((attr: Attribute) => !attr.getName.equalsIgnoreCase(attribute)) - attributeNames.remove(attribute.toLowerCase) - this - } - - /** - * Removes the attributes from the schema builder if they exist. - * - * @param attributes , the names of the attributes - * @return this Builder object - */ - def removeIfExists(attributes: Iterable[String]): Builder = { - checkNotNull(attributes) - attributes.foreach((attr: String) => checkNotNull(attr)) - attributes.foreach((attr: String) => this.removeIfExists(attr)) - this - } - - /** - * Removes the attributes from the schema builder if they exist. - * - * @param attributes , the names of the attributes - * @return this Builder object - */ - def removeIfExists(attributes: String*): Builder = { - checkNotNull(attributes) - this.removeIfExists(attributes) - this - } - - /** - * Removes an attribute from the schema builder. - * Fails if the attribute does not exist. - * - * @param attribute , the name of the attribute - * @return this Builder object - */ - def remove(attribute: String): Builder = { - checkNotNull(attribute) - checkAttributeExists(attribute) - removeIfExists(attribute) - this - } - - /** - * Removes the attributes from the schema builder. - * Fails if an attributes does not exist. - */ - def remove(attributes: Iterable[String]): Builder = { - checkNotNull(attributes) - attributes.foreach(attrName => checkNotNull(attrName)) - attributes.foreach(this.checkAttributeExists) - this.removeIfExists(attributes) - this - } - - /** - * Removes the attributes from the schema builder. - * Fails if an attributes does not exist. - * - * @param attributes - * @return the builder itself - */ - def remove(attributes: String*): Builder = { - checkNotNull(attributes) - this.remove(attributes) - this - } - - private def checkAttributeNotExists(attributeName: String): Unit = { - if (attributeNames.contains(attributeName.toLowerCase)) { - throw new RuntimeException(s"Attribute $attributeName already exists in the schema") - } - } - - private def checkAttributeExists(attributeName: String): Unit = { - if (!attributeNames.contains(attributeName.toLowerCase)) { - throw new RuntimeException(s"Attribute $attributeName does not exist in the schema") - } - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Tuple.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Tuple.scala deleted file mode 100644 index 37b046f29fc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/Tuple.scala +++ /dev/null @@ -1,247 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple - -import com.fasterxml.jackson.annotation.{JsonCreator, JsonIgnore, JsonProperty} -import com.fasterxml.jackson.databind.JsonNode -import com.fasterxml.jackson.databind.node.ObjectNode -import com.google.common.base.Preconditions.checkNotNull -import Tuple.checkSchemaMatchesFields -import TupleUtils.document2Tuple -import edu.uci.ics.amber.engine.common.Utils -import org.bson.Document -import org.ehcache.sizeof.SizeOf - -import java.util -import scala.collection.mutable - -class TupleBuildingException(errorMessage: String) extends RuntimeException(errorMessage) {} - -/** - * Represents a tuple in a data processing workflow, encapsulating a schema and corresponding field values. - * - * A Tuple is a fundamental data structure that holds an ordered collection of elements. Each element can be of any type. - * The schema defines the structure of the Tuple, including the names and types of fields that the Tuple can hold. - * - * @constructor Create a new Tuple with a specified schema and field values. - * @param schema The schema associated with this tuple, defining the structure and types of fields in the tuple. - * @param fieldVals A list of values corresponding to the fields defined in the schema. Each value in this list - * is mapped to a field in the schema, in the same order as the fields are defined. - * - * @throws IllegalArgumentException if either schema or fieldVals is null, ensuring that every Tuple has a well-defined structure. - */ -case class Tuple @JsonCreator() ( - @JsonProperty(value = "schema", required = true) schema: Schema, - @JsonProperty(value = "fields", required = true) fieldVals: Array[Any] -) extends SeqTupleLike - with Serializable { - - checkNotNull(schema) - checkNotNull(fieldVals) - checkSchemaMatchesFields(schema.getAttributes, fieldVals) - - override val inMemSize: Long = SizeOf.newInstance().deepSizeOf(this) - - @JsonIgnore def length: Int = fieldVals.length - - @JsonIgnore def getSchema: Schema = schema - - def getField[T](index: Int): T = { - fieldVals(index).asInstanceOf[T] - } - - def getField[T](attributeName: String): T = { - if (!schema.containsAttribute(attributeName)) { - throw new RuntimeException(s"$attributeName is not in the tuple") - } - getField(schema.getIndex(attributeName)) - } - - def getField[T](attribute: Attribute): T = getField(attribute.getName) - - override def getFields: Array[Any] = fieldVals - - override def enforceSchema(schema: Schema): Tuple = { - assert( - getSchema == schema, - s"output tuple schema does not match the expected schema! " + - s"output schema: $getSchema, " + - s"expected schema: $schema" - ) - this - } - - override def hashCode: Int = util.Arrays.deepHashCode(getFields.map(_.asInstanceOf[AnyRef])) - - override def equals(obj: Any): Boolean = - obj match { - case that: Tuple => (this.getFields sameElements that.getFields) && this.schema == that.schema - case _ => false - } - - def getPartialTuple(attributeNames: List[String]): Tuple = { - val partialSchema = schema.getPartialSchema(attributeNames) - val builder = Tuple.Builder(partialSchema) - val partialArray = attributeNames.map(getField[Any]).toArray - builder.addSequentially(partialArray) - builder.build() - } - - override def toString: String = - s"Tuple [schema=$schema, fields=${fieldVals.mkString("[", ", ", "]")}]" - - def asKeyValuePairJson(): ObjectNode = { - val objectNode = Utils.objectMapper.createObjectNode() - this.schema.getAttributeNames.foreach { attrName => - val valueNode = Utils.objectMapper.convertValue(this.getField(attrName), classOf[JsonNode]) - objectNode.set[ObjectNode](attrName, valueNode) - } - objectNode - } - - def asDocument(): Document = { - val doc = new Document() - this.schema.getAttributeNames.foreach { attrName => - doc.put(attrName, this.getField(attrName)) - } - doc - } -} - -object Tuple { - val toDocument: Tuple => Document = (tuple: Tuple) => { - val doc = new Document() - tuple.schema.getAttributeNames.foreach { attrName => - doc.put(attrName, tuple.getField(attrName)) - } - doc - } - - val fromDocument: Schema => Document => Tuple = (schema: Schema) => - (doc: Document) => { - document2Tuple(doc, schema) - } - - /** - * Validates that the provided attributes match the provided fields in type and order. - * - * @param attributes An iterable of Attributes to be validated against the fields. - * @param fields An iterable of field values to be validated against the attributes. - * @throws RuntimeException if the sizes of attributes and fields do not match, or if their types are incompatible. - */ - private def checkSchemaMatchesFields( - attributes: Iterable[Attribute], - fields: Iterable[Any] - ): Unit = { - val attributeList = attributes.toList - val fieldList = fields.toList - - if (attributeList.size != fieldList.size) { - throw new RuntimeException( - s"Schema size (${attributeList.size}) and field size (${fieldList.size}) are different" - ) - } - - (attributeList zip fieldList).foreach { - case (attribute, field) => - checkAttributeMatchesField(attribute, field) - } - } - - /** - * Validates that a single field matches its corresponding attribute in type. - * - * @param attribute The attribute to be matched. - * @param field The field value to be checked. - * @throws RuntimeException if the field's type does not match the attribute's defined type. - */ - private def checkAttributeMatchesField(attribute: Attribute, field: Any): Unit = { - if ( - field != null && attribute.getType != AttributeType.ANY && !field.getClass.equals( - attribute.getType.getFieldClass - ) - ) { - throw new RuntimeException( - s"Attribute ${attribute.getName}'s type (${attribute.getType}) is different from field's type (${AttributeType - .getAttributeType(field.getClass)})" - ) - } - } - - /** - * Creates a new Tuple builder for a specified schema. - * - * @param schema The schema for which the Tuple builder will create Tuples. - * @return A new instance of Tuple.Builder configured with the specified schema. - */ - def builder(schema: Schema): Builder = { - Tuple.Builder(schema) - } - - /** - * Builder class for constructing Tuple instances in a flexible and controlled manner. - */ - case class Builder(schema: Schema) { - private val fieldNameMap = mutable.Map.empty[String, Any] - - def add(tuple: Tuple, isStrictSchemaMatch: Boolean = true): Builder = { - require(tuple != null, "Tuple cannot be null") - - tuple.getFields.zipWithIndex.foreach { - case (field, i) => - val attribute = tuple.schema.getAttributes(i) - if (!isStrictSchemaMatch && !schema.containsAttribute(attribute.getName)) { - // Skip if not matching in non-strict mode - } else { - add(attribute, tuple.getFields(i)) - } - } - this - } - - def add(attribute: Attribute, field: Any): Builder = { - require(attribute != null, "Attribute cannot be null") - checkAttributeMatchesField(attribute, field) - - if (!schema.containsAttribute(attribute.getName)) { - throw new TupleBuildingException( - s"${attribute.getName} doesn't exist in the expected schema." - ) - } - - fieldNameMap.put(attribute.getName.toLowerCase, field) - this - } - - def add(attributeName: String, attributeType: AttributeType, field: Any): Builder = { - require( - attributeName != null && attributeType != null, - "Attribute name and type cannot be null" - ) - this.add(new Attribute(attributeName, attributeType), field) - this - } - - def addSequentially(fields: Array[Any]): Builder = { - require(fields != null, "Fields cannot be null") - checkSchemaMatchesFields(schema.getAttributes, fields) - schema.getAttributes.zip(fields).foreach { - case (attribute, field) => - this.add(attribute, field) - } - this - } - - def build(): Tuple = { - val missingAttributes = - schema.getAttributes.filterNot(attr => fieldNameMap.contains(attr.getName.toLowerCase)) - if (missingAttributes.nonEmpty) { - throw new TupleBuildingException( - s"Tuple does not have the same number of attributes as schema. Missing attributes are $missingAttributes" - ) - } - - val fields = - schema.getAttributes.map(attr => fieldNameMap(attr.getName.toLowerCase)).toArray - new Tuple(schema, fields) - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleLike.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleLike.scala deleted file mode 100644 index 7c00264cf6e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleLike.scala +++ /dev/null @@ -1,139 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple - -import edu.uci.ics.amber.engine.common.workflow.PortIdentity - -import scala.jdk.CollectionConverters.CollectionHasAsScala - -sealed trait FieldArray { - def getFields: Array[Any] -} - -sealed trait TupleLike extends FieldArray { - def inMemSize: Long = 0L -} - -trait SchemaEnforceable { - def enforceSchema(schema: Schema): Tuple -} - -trait InternalMarker extends TupleLike { - override def getFields: Array[Any] = Array.empty -} - -final case class FinalizePort(portId: PortIdentity, input: Boolean) extends InternalMarker -final case class FinalizeExecutor() extends InternalMarker - -trait SeqTupleLike extends TupleLike with SchemaEnforceable { - override def inMemSize: Long = ??? - - /** - * Constructs a Tuple object from a sequence of field values - * according to the specified schema. It asserts that the number - * of provided fields matches the schema's requirement, every - * field must also satisfy the field type. - * - * @param schema Schema for Tuple construction. - * @return Tuple constructed according to the schema. - */ - override def enforceSchema(schema: Schema): Tuple = { - val attributes = schema.getAttributes - val builder = Tuple.builder(schema) - getFields.zipWithIndex.foreach { - case (value, i) => - builder.add(attributes(i), value) - } - builder.build() - } - -} - -trait MapTupleLike extends SeqTupleLike with SchemaEnforceable { - override def inMemSize: Long = ??? - def fieldMappings: Map[String, Any] - override def getFields: Array[Any] = fieldMappings.values.toArray - - /** - * Constructs a `Tuple` based on the provided schema and `tupleLike` object. - * - * For each attribute in the schema, the function attempts to find a corresponding value - * in the tuple-like object's field mappings. If a mapping is found, that value is used; - * otherwise, `null` is used as the attribute value in the built tuple. - * - * @param schema The schema defining the attributes and their types for the tuple. - * @return A new `Tuple` instance built according to the schema and the data provided - * by the `tupleLike` object. - */ - override def enforceSchema(schema: Schema): Tuple = { - val builder = Tuple.builder(schema) - schema.getAttributes.foreach { attribute => - val value = fieldMappings.getOrElse(attribute.getName, null) - builder.add(attribute, value) - } - builder.build() - } -} - -object TupleLike { - - // Implicit evidence markers for different types - trait NotAnIterable[A] - - // Provide a low-priority implicit evidence for all types that are not Iterable - trait LowPriorityNotAnIterableImplicits { - implicit def defaultNotAnIterable[A]: NotAnIterable[A] = new NotAnIterable[A] {} - } - - // Object to hold the implicits - object NotAnIterable extends LowPriorityNotAnIterableImplicits { - // Prioritize this implicit for Strings, allowing them explicitly - implicit object StringIsNotAnIterable extends NotAnIterable[String] - - // Ensure Iterable types do not have an implicit NotAnIterable available - // This is a way to "exclude" Iterable types by not providing an implicit instance for them - implicit def iterableIsNotAnIterable[C[_] <: Iterable[A], A]: NotAnIterable[C[A]] = - throw new RuntimeException("Iterable types are not allowed") - } - - def apply(mappings: Map[String, Any]): MapTupleLike = { - new MapTupleLike { - override val fieldMappings: Map[String, Any] = mappings - } - } - - def apply(mappings: Iterable[(String, Any)]): MapTupleLike = { - new MapTupleLike { - override val fieldMappings: Map[String, Any] = mappings.toMap - } - } - - def apply(mappings: (String, Any)*): MapTupleLike = { - new MapTupleLike { - override val fieldMappings: Map[String, Any] = mappings.toMap - } - } - - def apply(fieldList: java.util.List[Any]): SeqTupleLike = { - new SeqTupleLike { - override val getFields: Array[Any] = fieldList.asScala.toArray - } - } - - def apply[T: NotAnIterable](fieldSeq: T*)(implicit ev: NotAnIterable[_] = null): SeqTupleLike = { - new SeqTupleLike { - override val getFields: Array[Any] = fieldSeq.toArray - } - } - - def apply[T <: Any](fieldIter: Iterable[T]): SeqTupleLike = { - new SeqTupleLike { - override val getFields: Array[Any] = fieldIter.toArray - } - } - - def apply(array: Array[Any]): SeqTupleLike = { - new SeqTupleLike { - override val getFields: Array[Any] = array - } - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleUtils.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleUtils.scala deleted file mode 100644 index 4ff9ae2effa..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleUtils.scala +++ /dev/null @@ -1,83 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple - -import com.fasterxml.jackson.databind.JsonNode -import AttributeType._ -import AttributeTypeUtils.{inferSchemaFromRows, parseField} -import edu.uci.ics.amber.engine.common.Utils.objectMapper -import edu.uci.ics.texera.workflow.operators.source.scan.json.JSONUtil.JSONToMap -import org.bson.Document -import org.bson.types.Binary - -import scala.collection.mutable.ArrayBuffer - -object TupleUtils { - - def tuple2json(tuple: Tuple): String = { - tuple.asKeyValuePairJson().toString - } - - def json2tuple(json: String): Tuple = { - var fieldNames = Set[String]() - - val allFields: ArrayBuffer[Map[String, String]] = ArrayBuffer() - - val root: JsonNode = objectMapper.readTree(json) - if (root.isObject) { - val fields: Map[String, String] = JSONToMap(root) - fieldNames = fieldNames.++(fields.keySet) - allFields += fields - } - - val sortedFieldNames = fieldNames.toList - - val attributeTypes = inferSchemaFromRows(allFields.iterator.map(fields => { - val result = ArrayBuffer[Object]() - for (fieldName <- sortedFieldNames) { - if (fields.contains(fieldName)) { - result += fields(fieldName) - } else { - result += null - } - } - result.toArray - })) - - val schema = Schema - .builder() - .add( - sortedFieldNames.indices - .map(i => new Attribute(sortedFieldNames(i), attributeTypes(i))) - ) - .build() - - try { - val fields = scala.collection.mutable.ArrayBuffer.empty[Any] - val data = JSONToMap(objectMapper.readTree(json)) - - for (fieldName <- schema.getAttributeNames) { - if (data.contains(fieldName)) { - fields += parseField(data(fieldName), schema.getAttribute(fieldName).getType) - } else { - fields += null - } - } - Tuple.builder(schema).addSequentially(fields.toArray).build() - } catch { - case e: Exception => throw e - } - } - - def document2Tuple(doc: Document, schema: Schema): Tuple = { - val builder = Tuple.builder(schema) - schema.getAttributes.foreach(attr => - if (attr.getType == BINARY) { - // special care for converting MongoDB's binary type to byte[] in our schema - builder.add(attr, doc.get(attr.getName).asInstanceOf[Binary].getData) - } else { - builder.add(attr, parseField(doc.get(attr.getName), attr.getType)) - } - ) - builder.build() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCClient.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCClient.scala index 22657bd106b..b7f8454e317 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCClient.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCClient.scala @@ -3,21 +3,7 @@ package edu.uci.ics.amber.engine.common.rpc import com.twitter.util.{Future, Promise} import edu.uci.ics.amber.engine.architecture.controller.ClientEvent import edu.uci.ics.amber.engine.architecture.messaginglayer.NetworkOutputGateway -import edu.uci.ics.amber.engine.common.AmberLogging -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ActorVirtualIdentity, - ChannelIdentity, - ChannelMarkerIdentity -} -import edu.uci.ics.amber.engine.common.virtualidentity.util.CLIENT -import io.grpc.MethodDescriptor -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ - AsyncRPCContext, - ChannelMarkerPayload, - ChannelMarkerType, - ControlInvocation, - ControlRequest -} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands._ import edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceFs2Grpc import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ ControlError, @@ -26,8 +12,16 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ WorkerMetricsResponse } import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceFs2Grpc +import edu.uci.ics.amber.engine.common.AmberLogging import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient.createProxy +import edu.uci.ics.amber.engine.common.virtualidentity.util.CLIENT import edu.uci.ics.amber.error.ErrorUtils.reconstructThrowable +import edu.uci.ics.amber.core.virtualidentity.{ + ActorVirtualIdentity, + ChannelIdentity, + ChannelMarkerIdentity +} +import io.grpc.MethodDescriptor import java.lang.reflect.{InvocationHandler, Method, Proxy} import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCHandlerInitializer.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCHandlerInitializer.scala index 149c1e423ad..4205027fda4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCHandlerInitializer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCHandlerInitializer.scala @@ -6,7 +6,7 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands._ import edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceFs2Grpc import edu.uci.ics.amber.engine.architecture.rpc.controlreturns._ import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceFs2Grpc -import edu.uci.ics.amber.engine.common.virtualidentity.{ +import edu.uci.ics.amber.core.virtualidentity.{ ActorVirtualIdentity, ChannelIdentity, ChannelMarkerIdentity @@ -19,8 +19,11 @@ class AsyncRPCHandlerInitializer( ctrlReceiver: AsyncRPCServer ) { implicit def returnAsFuture[R](ret: R): Future[R] = Future[R](ret) + implicit def actorIdAsContext(to: ActorVirtualIdentity): AsyncRPCContext = mkContext(to) + implicit def stringToResponse(s: String): StringResponse = StringResponse(s) + implicit def intToResponse(i: Int): IntResponse = IntResponse(i) // register all handlers @@ -28,7 +31,9 @@ class AsyncRPCHandlerInitializer( def controllerInterface: ControllerServiceFs2Grpc[Future, AsyncRPCContext] = ctrlSource.controllerInterface + def workerInterface: WorkerServiceFs2Grpc[Future, AsyncRPCContext] = ctrlSource.workerInterface + def mkContext(to: ActorVirtualIdentity): AsyncRPCContext = ctrlSource.mkContext(to) def sendChannelMarker( diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCServer.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCServer.scala index 326537b72f9..1977bc9764d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCServer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/rpc/AsyncRPCServer.scala @@ -9,8 +9,8 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ } import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ControlReturn, ReturnInvocation} import edu.uci.ics.amber.engine.common.AmberLogging -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity import edu.uci.ics.amber.error.ErrorUtils.mkControlError +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import java.lang.reflect.Method import scala.collection.mutable @@ -59,7 +59,13 @@ class AsyncRPCServer( ): Unit = { try { val result = - method.invoke(handler, requestArg, contextArg) + try { + method.invoke(handler, requestArg, contextArg) + } catch { + case e: java.lang.reflect.InvocationTargetException => + throw Option(e.getCause).getOrElse(e) + case e: Throwable => throw e + } result .asInstanceOf[Future[ControlReturn]] .onSuccess { ret => diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/StateManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/StateManager.scala index 39291b5c9d3..d346497ec39 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/StateManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/StateManager.scala @@ -1,11 +1,11 @@ package edu.uci.ics.amber.engine.common.statetransition -import edu.uci.ics.amber.engine.common.amberexception.WorkflowRuntimeException +import edu.uci.ics.amber.core.WorkflowRuntimeException import edu.uci.ics.amber.engine.common.statetransition.StateManager.{ InvalidStateException, InvalidTransitionException } -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity object StateManager { diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/WorkerStateManager.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/WorkerStateManager.scala index a931e77f087..199925d91ef 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/WorkerStateManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/statetransition/WorkerStateManager.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.engine.common.statetransition import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState._ -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity // The following pattern is a good practice of enum in scala // We've always used this pattern in the codebase diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/BufferedItemWriter.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/BufferedItemWriter.scala deleted file mode 100644 index 76bac137b09..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/BufferedItemWriter.scala +++ /dev/null @@ -1,40 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage - -/** - * BufferedItemWriter provides an interface for writing items to a buffer and performing I/O operations. - * The items are buffered before being written to the underlying storage to optimize performance. - * @tparam T the type of data items to be written. - */ -trait BufferedItemWriter[T] { - - /** - * The size of the buffer. - * @return the buffer size. - */ - val bufferSize: Int - - /** - * Open the writer, initializing any necessary resources. - * This method should be called before any write operations. - */ - def open(): Unit - - /** - * Close the writer, flushing any remaining items in the buffer - * to the underlying storage and releasing any held resources. - */ - def close(): Unit - - /** - * Put one item into the buffer. If the buffer is full, it should be flushed to the underlying storage. - * @param item the data item to be written. - */ - def putOne(item: T): Unit - - /** - * Remove one item from the buffer. If the item is not found in the buffer, an appropriate action should be taken, - * such as throwing an exception or ignoring the request. - * @param item the data item to be removed. - */ - def removeOne(item: T): Unit -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/DatasetFileDocument.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/DatasetFileDocument.scala deleted file mode 100644 index fa4d740b5c6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/DatasetFileDocument.scala +++ /dev/null @@ -1,83 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage - -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.service.GitVersionControlLocalFileStorage -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils.PathUtils -import org.jooq.types.UInteger - -import java.io.{File, FileOutputStream, InputStream} -import java.net.{URI, URLDecoder} -import java.nio.charset.StandardCharsets -import java.nio.file.{Files, Path, Paths} -import scala.jdk.CollectionConverters.IteratorHasAsScala - -class DatasetFileDocument(uri: URI) extends VirtualDocument[Nothing] { - // Utility function to parse and decode URI segments into individual components - private def parseUri(uri: URI): (Int, String, Path) = { - val segments = Paths.get(uri.getPath).iterator().asScala.map(_.toString).toArray - if (segments.length < 3) - throw new IllegalArgumentException("URI format is incorrect") - - val did = segments(0).toInt - val datasetVersionHash = URLDecoder.decode(segments(1), StandardCharsets.UTF_8) - val decodedRelativeSegments = - segments.drop(2).map(part => URLDecoder.decode(part, StandardCharsets.UTF_8)) - val fileRelativePath = Paths.get(decodedRelativeSegments.head, decodedRelativeSegments.tail: _*) - - (did, datasetVersionHash, fileRelativePath) - } - - // Extract components from URI using the utility function - private val (did, datasetVersionHash, fileRelativePath) = parseUri(uri) - - private var tempFile: Option[File] = None - - override def getURI: URI = uri - - override def asInputStream(): InputStream = { - val datasetAbsolutePath = PathUtils.getDatasetPath(UInteger.valueOf(did)) - GitVersionControlLocalFileStorage - .retrieveFileContentOfVersionAsInputStream( - datasetAbsolutePath, - datasetVersionHash, - datasetAbsolutePath.resolve(fileRelativePath) - ) - } - - override def asFile(): File = { - tempFile match { - case Some(file) => file - case None => - val tempFilePath = Files.createTempFile("versionedFile", ".tmp") - val tempFileStream = new FileOutputStream(tempFilePath.toFile) - val inputStream = asInputStream() - - val buffer = new Array[Byte](1024) - - // Create an iterator to repeatedly call inputStream.read, and direct buffered data to file - Iterator - .continually(inputStream.read(buffer)) - .takeWhile(_ != -1) - .foreach(tempFileStream.write(buffer, 0, _)) - - inputStream.close() - tempFileStream.close() - - val file = tempFilePath.toFile - tempFile = Some(file) - file - } - } - - override def remove(): Unit = { - // first remove the temporary file - tempFile match { - case Some(file) => Files.delete(file.toPath) - case None => // Do nothing - } - // then remove the dataset file - GitVersionControlLocalFileStorage.removeFileFromRepo( - PathUtils.getDatasetPath(UInteger.valueOf(did)), - PathUtils.getDatasetPath(UInteger.valueOf(did)).resolve(fileRelativePath) - ) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/DocumentFactory.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/DocumentFactory.scala deleted file mode 100644 index f216504d096..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/DocumentFactory.scala +++ /dev/null @@ -1,21 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage - -import edu.uci.ics.texera.workflow.common.storage.FileResolver.DATASET_FILE_URI_SCHEME - -import java.net.URI - -object DocumentFactory { - def newReadonlyDocument(fileUri: URI): ReadonlyVirtualDocument[_] = { - fileUri.getScheme match { - case DATASET_FILE_URI_SCHEME => - new DatasetFileDocument(fileUri) - - case "file" => - // For local files, create a ReadonlyLocalFileDocument - new ReadonlyLocalFileDocument(fileUri) - - case _ => - throw new UnsupportedOperationException(s"Unsupported URI scheme: ${fileUri.getScheme}") - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/FileDocument.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/FileDocument.scala deleted file mode 100644 index b6d191e6dc3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/FileDocument.scala +++ /dev/null @@ -1,167 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage -import com.twitter.chill.{KryoPool, ScalaKryoInstantiator} -import edu.uci.ics.amber.engine.common.storage.FileDocument.kryoPool -import org.apache.commons.vfs2.{FileObject, VFS} - -import java.io.InputStream -import java.net.URI -import java.util.concurrent.locks.ReentrantReadWriteLock - -object FileDocument { - // Initialize KryoPool as a static object - private val kryoPool = KryoPool.withByteArrayOutputStream(10, new ScalaKryoInstantiator) -} - -/** - * FileDocument provides methods to read/write a file located on filesystem. - * All methods are THREAD-SAFE implemented using read-write lock: - * - 1 writer at a time: only 1 thread of current JVM can acquire the write lock - * - n reader at a time: multiple threads of current JVM can acquire the read lock - * - * The type parameter T is used to specify the iterable data item stored in the File. FileDocument provides easy ways of setting/iterating these data items - * - * @param uri the identifier of the file. If file doesn't physically exist, FileDocument will create the file during the constructing phase. - */ -class FileDocument[T >: Null <: AnyRef](val uri: URI) extends VirtualDocument[T] { - val file: FileObject = VFS.getManager.resolveFile(uri.toString) - val lock = new ReentrantReadWriteLock() - - // Utility function to wrap code block with read lock - private def withReadLock[M](block: => M): M = { - lock.readLock().lock() - try { - block - } finally { - lock.readLock().unlock() - } - } - - // Utility function to wrap code block with write lock - private def withWriteLock(block: => Unit): Unit = { - lock.writeLock().lock() - try { - block - } finally { - lock.writeLock().unlock() - } - } - - // Check and create the file if it does not exist - withWriteLock { - if (!file.exists()) { - val parentDir = file.getParent - if (parentDir != null && !parentDir.exists()) { - parentDir.createFolder() // Create all necessary parent directories - } - file.createFile() // Create the file if it does not exist - } - } - - /** - * Append the content in the inputStream to the FileDocument. This method is THREAD-SAFE - * This method will NOT do any serialization. So the it is invalid to use getItem and iterator to get T from the document. - * @param inputStream the data source input stream - */ - override def appendStream(inputStream: InputStream): Unit = - withWriteLock { - val outStream = file.getContent.getOutputStream(true) - try { - // create a buffer for reading from inputStream - val buffer = new Array[Byte](1024) - // create an Iterator to repeatedly call inputStream.read, and direct buffered data to file - Iterator - .continually(inputStream.read(buffer)) - .takeWhile(_ != -1) - .foreach(outStream.write(buffer, 0, _)) - } finally { - outStream.close() - } - } - - /** - * Append the content in the given object to the FileDocument. This method is THREAD-SAFE - * Each record will be stored as . - * @param item the content to append - */ - override def append(item: T): Unit = - withWriteLock { - val outStream = file.getContent.getOutputStream(true) - val dataOutStream = new java.io.DataOutputStream(outStream) - try { - // write the length and the raw bytes in - val serializedBytes = kryoPool.toBytesWithClass(item) - dataOutStream.writeInt(serializedBytes.length) - dataOutStream.write(serializedBytes) - } finally { - dataOutStream.close() - outStream.close() - } - } - - /** - * get the ith data item. The returned value will be deserialized using kyro - * - * @param i index starting from 0 - * @return data item of type T - */ - override def getItem(i: Int): T = { - val iterator = get() - iterator.drop(i).next() - } - - /** - * get the iterator of data items of type T. Each returned item will be deserialized using kyro - * @return an iterator that return data item of type T - */ - override def get(): Iterator[T] = { - lazy val input = new com.twitter.chill.Input(asInputStream()) - new Iterator[T] { - var record: T = internalNext() - - private def internalNext(): T = { - try { - val len = input.readInt() - val bytes = input.readBytes(len) - kryoPool.fromBytes(bytes).asInstanceOf[T] - } catch { - case _: Throwable => - input.close() - null - } - } - - override def next(): T = { - val currentRecord = record - record = internalNext() - currentRecord - } - - override def hasNext: Boolean = record != null - } - } - - /** - * Read content in the file document as the InputStream. This method is THREAD-SAFE - * @return the input stream of content in the FileDocument. Due to the constraint of getInputStream, there may be only 1 input/output stream at any time - */ - override def asInputStream(): InputStream = - withReadLock { - if (!file.exists()) { - throw new RuntimeException(f"File $uri doesn't exist") - } - file.getContent.getInputStream - } - - override def getURI: URI = uri - - /** - * Physically remove the file specified by the URI. This method is THREAD-SAFE - */ - override def remove(): Unit = - withWriteLock { - if (!file.exists()) { - throw new RuntimeException(f"File $uri doesn't exist") - } - file.delete() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/ReadonlyLocalFileDocument.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/ReadonlyLocalFileDocument.scala deleted file mode 100644 index 6f32147e6e6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/ReadonlyLocalFileDocument.scala +++ /dev/null @@ -1,45 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage - -import java.io.{File, FileInputStream, InputStream} -import java.net.URI - -/** - * ReadonlyLocalFileDocument provides a read-only abstraction over a local file. - * The data type T is not required, as all iterator-related methods are unsupported - */ -class ReadonlyLocalFileDocument(uri: URI) extends ReadonlyVirtualDocument[Nothing] { - - /** - * Get the URI of the corresponding document. - * @return the URI of the document - */ - override def getURI: URI = uri - - /** - * Get the file as an input stream for read operations. - * @return InputStream to read from the file - */ - override def asInputStream(): InputStream = new FileInputStream(new File(uri)) - - /** - * Get the file as an input stream for read operations. - * - * @return File object based on the URI - */ - override def asFile(): File = new File(uri) - - override def getItem(i: Int): Nothing = - throw new NotImplementedError("getItem is not supported for ReadonlyLocalFileDocument") - - override def get(): Iterator[Nothing] = - throw new NotImplementedError("get is not supported for ReadonlyLocalFileDocument") - - override def getRange(from: Int, until: Int): Iterator[Nothing] = - throw new NotImplementedError("getRange is not supported for ReadonlyLocalFileDocument") - - override def getAfter(offset: Int): Iterator[Nothing] = - throw new NotImplementedError("getAfter is not supported for ReadonlyLocalFileDocument") - - override def getCount: Long = - throw new NotImplementedError("getCount is not supported for ReadonlyLocalFileDocument") -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/ReadonlyVirtualDocument.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/ReadonlyVirtualDocument.scala deleted file mode 100644 index b9797e649c9..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/ReadonlyVirtualDocument.scala +++ /dev/null @@ -1,64 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage - -import java.io.{File, InputStream} -import java.net.URI - -/** - * ReadonlyVirtualDocument provides an abstraction for read operations over a single resource. - * This trait can be implemented by resources that only need to support read-related functionality. - * @tparam T the type of data that can use index to read. - */ -trait ReadonlyVirtualDocument[T] { - - /** - * Get the URI of the corresponding document. - * @return the URI of the document - */ - def getURI: URI - - /** - * Find ith item and return. - * @param i index starting from 0 - * @return data item of type T - */ - def getItem(i: Int): T - - /** - * Get an iterator that iterates over all indexed items. - * @return an iterator that returns data items of type T - */ - def get(): Iterator[T] - - /** - * Get an iterator of a sequence starting from index `from`, until index `until`. - * @param from the starting index (inclusive) - * @param until the ending index (exclusive) - * @return an iterator that returns data items of type T - */ - def getRange(from: Int, until: Int): Iterator[T] - - /** - * Get an iterator of all items after the specified index `offset`. - * @param offset the starting index (exclusive) - * @return an iterator that returns data items of type T - */ - def getAfter(offset: Int): Iterator[T] - - /** - * Get the count of items in the document. - * @return the count of items - */ - def getCount: Long - - /** - * Read document as an input stream. - * @return the input stream - */ - def asInputStream(): InputStream - - /** - * Read or materialize document as an file - */ - - def asFile(): File -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/SequentialRecordStorage.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/SequentialRecordStorage.scala index d681348044c..0eca1079c91 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/SequentialRecordStorage.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/SequentialRecordStorage.scala @@ -7,8 +7,11 @@ import edu.uci.ics.amber.engine.architecture.logreplay.{ ProcessingStep, ReplayLogRecord } -import SequentialRecordStorage.{SequentialRecordReader, SequentialRecordWriter} import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState +import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage.{ + SequentialRecordReader, + SequentialRecordWriter +} import java.io.{DataInputStream, DataOutputStream} import java.net.URI diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/VirtualCollection.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/VirtualCollection.scala deleted file mode 100644 index e9a4e9bdcdd..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/VirtualCollection.scala +++ /dev/null @@ -1,28 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage - -import java.net.URI - -/** - * VirtualCollection provides the abstraction of managing a collection of children VirtualDocument - */ -abstract class VirtualCollection { - def getURI: URI - - /** - * get children documents that are directly underneath the current collection - * @return the children documents - */ - def getDocuments: List[VirtualDocument[_]] - - /** - * get a child document with certain name under this collection and return - * @param name the child document's name - * @return the document - */ - def getDocument(name: String): VirtualDocument[_] - - /** - * physically remove current collection from the system. All children documents underneath will be removed - */ - def remove(): Unit -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/VirtualDocument.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/VirtualDocument.scala deleted file mode 100644 index 0fb0c1e7897..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/VirtualDocument.scala +++ /dev/null @@ -1,111 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage - -import java.io.{File, InputStream} -import java.net.URI - -/** - * TODO: break this base definition into more self-contained pieces, including Writeonly, IteratorBased - * VirtualDocument provides the abstraction of doing read/write/copy/delete operations over a single resource in Texera system. - * Note that all methods have a default implementation. This is because one document implementation may not be able to reasonably support all methods. - * e.g. for dataset file, supports for read/write using file stream are essential, whereas read & write using index are hard to support and are semantically meaningless - * @tparam T the type of data that can use index to read and write. - */ -abstract class VirtualDocument[T] extends ReadonlyVirtualDocument[T] { - - /** - * get the URI of corresponding document - * @return the URI of the document - */ - def getURI: URI - - /** - * find ith item and return - * @param i index starting from 0 - * @return data item of type T - */ - def getItem(i: Int): T = - throw new NotImplementedError("getItem method is not implemented") - - /** - * get an iterator that iterates all indexed items - * @return an iterator that returns data items of type T - */ - def get(): Iterator[T] = throw new NotImplementedError("get method is not implemented") - - /** - * get an iterator of a sequence starting from index `from`, until index `until` - * @param from the starting index (inclusive) - * @param until the ending index (exclusive) - * @return an iterator that returns data items of type T - */ - def getRange(from: Int, until: Int): Iterator[T] = - throw new NotImplementedError("getRange method is not implemented") - - /** - * get an iterator of all items after the specified index `offset` - * @param offset the starting index (exclusive) - * @return an iterator that returns data items of type T - */ - def getAfter(offset: Int): Iterator[T] = - throw new NotImplementedError("getAfter method is not implemented") - - /** - * get the count of items in the document - * @return the count of items - */ - def getCount: Long = throw new NotImplementedError("getCount method is not implemented") - - /** - * set the ith item - * @param i the index to set the item at - * @param item the data item - */ - def setItem(i: Int, item: T): Unit = - throw new NotImplementedError("setItem method is not implemented") - - /** - * return a writer that buffers the items and performs the flush operation at close time - * @return a buffered item writer - */ - def write(): BufferedItemWriter[T] = - throw new NotImplementedError("write method is not implemented") - - /** - * append one data item to the document - * @param item the data item - */ - def append(item: T): Unit = - throw new NotImplementedError("append method is not implemented") - - /** - * append data items from the iterator to the document - * @param items iterator for the data items - */ - def append(items: Iterator[T]): Unit = - throw new NotImplementedError("append method is not implemented") - - /** - * append the file content with an opened input stream - * @param inputStream the data source input stream - */ - def appendStream(inputStream: InputStream): Unit = - throw new NotImplementedError("appendStream method is not implemented") - - /** - * convert document to an input stream - * @return the input stream - */ - def asInputStream(): InputStream = - throw new NotImplementedError("asInputStream method is not implemented") - - /** - * convert document to a File - * @return the file - */ - def asFile(): File = throw new NotImplementedError("asFile method is not implemented") - - /** - * physically remove the current document - */ - def remove(): Unit -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MemoryDocument.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MemoryDocument.scala deleted file mode 100644 index 94355b871fd..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MemoryDocument.scala +++ /dev/null @@ -1,129 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage.mongodb - -import edu.uci.ics.amber.engine.common.storage.{BufferedItemWriter, VirtualDocument} - -import java.net.URI -import scala.collection.mutable.ArrayBuffer - -/** - * MemoryDocument provides an in-memory implementation of VirtualDocument and BufferedItemWriter. - * It stores items in a mutable ArrayBuffer and supports various operations like read, write, and remove. - * @tparam T the type of data items stored in the document. - */ -class MemoryDocument[T >: Null <: AnyRef] extends VirtualDocument[T] with BufferedItemWriter[T] { - - /** - * Internal storage for the document's items. - */ - private val results = new ArrayBuffer[T]() - - /** - * This method is not supported for MemoryDocument. - * @throws UnsupportedOperationException always thrown when this method is called. - * @return nothing, this method always throws an exception. - */ - override def getURI: URI = - throw new UnsupportedOperationException("getURI is not supported for MemoryDocument") - - /** - * Remove all items from the document. - */ - override def remove(): Unit = - synchronized { - results.clear() - } - - /** - * Get an iterator that iterates over all items in the document. - * @return an iterator of items. - */ - override def get(): Iterator[T] = - synchronized { - results.to(Iterator) - } - - /** - * Get the item at the specified index. - * @param i the index of the item. - * @return the item at the specified index. - */ - override def getItem(i: Int): T = - synchronized { - results.apply(i) - } - - /** - * Get an iterator of items in the specified range. - * @param from the starting index (inclusive). - * @param until the ending index (exclusive). - * @return an iterator of items in the specified range. - */ - override def getRange(from: Int, until: Int): Iterator[T] = - synchronized { - results.slice(from, until).to(Iterator) - } - - /** - * Get an iterator of items starting after the specified offset. - * @param offset the starting index (exclusive). - * @return an iterator of items starting after the specified offset. - */ - override def getAfter(offset: Int): Iterator[T] = - synchronized { - results.slice(offset, results.size).to(Iterator) - } - - /** - * Get the count of items in the document. - * @return the number of items. - */ - override def getCount: Long = results.length - - /** - * Append an item to the document. - * @param item the item to append. - */ - override def append(item: T): Unit = - synchronized { - results += item - } - - /** - * Return a buffered item writer. - * @return this MemoryDocument instance. - */ - override def write(): BufferedItemWriter[T] = this - - /** - * The size of the buffer for the buffered writer. This number is not used currently - */ - override val bufferSize: Int = 1024 - - /** - * Open the writer. This method does nothing for MemoryDocument. - */ - override def open(): Unit = {} - - /** - * Close the writer. This method does nothing for MemoryDocument. - */ - override def close(): Unit = {} - - /** - * Put one item into the buffer. For MemoryDocument, it simply adds the item to the internal storage. - * @param item the item to add. - */ - override def putOne(item: T): Unit = - synchronized { - results += item - } - - /** - * Remove one item from the buffer. For MemoryDocument, it removes the item from the internal storage. - * @param item the item to remove. - */ - override def removeOne(item: T): Unit = - synchronized { - results -= item - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/partition/PartitionDocument.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/partition/PartitionDocument.scala deleted file mode 100644 index eb4932841d7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/partition/PartitionDocument.scala +++ /dev/null @@ -1,78 +0,0 @@ -package edu.uci.ics.amber.engine.common.storage.partition - -import edu.uci.ics.amber.engine.common.storage.{FileDocument, VirtualDocument} - -import java.net.URI - -/** - * PartitionDocument is a storage object that consists #numOfPartition physical files as its underlying data storage. - * Each underlying file's URI is in the format of {partitionDocumentURI}_{index}. - * - * PartitionDocument only support getting the FileDocument that corresponds to the single partition either by index or by iterator. - * To write over the partition, you should get the FileDocument first, then call write-related methods over it. FileDocument guarantees the thread-safe read/write. - * - * The Type parameter T is used to specify the type of data item stored in the partition - * @param uri the id of this partition document. Note that this URI does not physically corresponds to a file. - * @param numOfPartition number of partitions - */ -class PartitionDocument[T >: Null <: AnyRef](val uri: URI, val numOfPartition: Int) - extends VirtualDocument[FileDocument[T]] { - - /** - * Utility functions to generate the partition URI by index - * @param i index of the partition - * @return the URI of the partition - */ - private def getPartitionURI(i: Int): URI = { - if (i < 0 || i >= numOfPartition) { - throw new RuntimeException(f"Index $i out of bound") - } - new URI(s"${uri}_$i") - } - - override def getURI: URI = - throw new RuntimeException( - "Partition Document doesn't physically exist. It is invalid to acquire its URI" - ) - - /** - * Get the partition by index i. - * This method is THREAD-UNSAFE, as multiple threads can get any partition by index. But the returned FileDocument is thread-safe - * @param i index starting from 0 - * @return FileDocument corresponds to the certain partition - */ - override def getItem(i: Int): FileDocument[T] = { - new FileDocument(getPartitionURI(i)) - } - - /** - * Get the iterator of partitions. - * This method is THREAD-UNSAFE, as multiple threads can get the iterator and loop through all partitions. But the returned FileDocument is thread-safe - * @return an iterator that return the FileDocument corresponds to the certain partition - */ - override def get(): Iterator[FileDocument[T]] = - new Iterator[FileDocument[T]] { - private var i: Int = 0 - - override def hasNext: Boolean = i < numOfPartition - - override def next(): FileDocument[T] = { - if (!hasNext) { - throw new NoSuchElementException("No more partitions") - } - val document = new FileDocument[T](getPartitionURI(i)) - i += 1 - document - } - } - - /** - * Remove all partitions. - * This method is THREAD-UNSAFE. But FileDocument's remove is thread-safe - */ - override def remove(): Unit = { - for (i <- 0 until numOfPartition) { - getItem(i).remove() - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/virtualidentity/util.scala b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/virtualidentity/util.scala index fd5ac18d658..39a2ea407f4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/virtualidentity/util.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/virtualidentity/util.scala @@ -1,5 +1,11 @@ package edu.uci.ics.amber.engine.common.virtualidentity +import edu.uci.ics.amber.core.virtualidentity.{ + ActorVirtualIdentity, + OperatorIdentity, + PhysicalOpIdentity +} + object util { lazy val CONTROLLER: ActorVirtualIdentity = ActorVirtualIdentity("CONTROLLER") diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/error/ErrorUtils.scala b/core/amber/src/main/scala/edu/uci/ics/amber/error/ErrorUtils.scala index 1bdc2909e4a..f2f97d56192 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/error/ErrorUtils.scala +++ b/core/amber/src/main/scala/edu/uci/ics/amber/error/ErrorUtils.scala @@ -4,8 +4,8 @@ import com.google.protobuf.timestamp.Timestamp import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.ERROR import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ControlError, ErrorLanguage} -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.util.VirtualIdentityUtils +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import java.time.Instant import scala.util.control.ControlThrowable @@ -14,6 +14,7 @@ object ErrorUtils { /** A helper function for catching all throwable except some special scala internal throwable. * reference: https://www.sumologic.com/blog/why-you-should-never-catch-throwable-in-scala/ + * * @param handler * @tparam T * @return @@ -38,8 +39,13 @@ object ErrorUtils { } def mkControlError(err: Throwable): ControlError = { - val stacktrace = err.getStackTrace.mkString("\n") - ControlError(err.toString, err.getCause.toString, stacktrace, ErrorLanguage.SCALA) + // Format each stack trace element with "at " prefix + val stacktrace = err.getStackTrace.map(element => s"at ${element}").mkString("\n") + if (err.getCause != null) { + ControlError(err.toString, err.getCause.toString, stacktrace, ErrorLanguage.SCALA) + } else { + ControlError(err.toString, "", stacktrace, ErrorLanguage.SCALA) + } } def reconstructThrowable(controlError: ControlError): Throwable = { @@ -51,14 +57,13 @@ object ErrorUtils { val causeThrowable = new Throwable(controlError.errorDetails) reconstructedThrowable.initCause(causeThrowable) } - val stackTraceElements = controlError.stackTrace.split("\n").map { line => - // You need to split each line appropriately to extract the class, method, file, and line number - val stackTracePattern = """\s*at\s+(.+)\((.+):(\d+)\)""".r + + val stackTracePattern = """\s*at\s+(.+)\((.*)\)""".r + val stackTraceElements = controlError.stackTrace.split("\n").flatMap { line => line match { - case stackTracePattern(className, fileName, lineNumber) => - new StackTraceElement(className, "", fileName, lineNumber.toInt) - case _ => - new StackTraceElement("", "", null, -1) // Handle if stack trace format is invalid + case stackTracePattern(className, location) => + Some(new StackTraceElement(className, "", location, -1)) + case _ => None } } reconstructedThrowable.setStackTrace(stackTraceElements) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/ComputingUnitMaster.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/ComputingUnitMaster.scala new file mode 100644 index 00000000000..92911a1fc56 --- /dev/null +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/ComputingUnitMaster.scala @@ -0,0 +1,220 @@ +package edu.uci.ics.texera.web + +import com.fasterxml.jackson.module.scala.DefaultScalaModule +import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.storage.result.OpResultStorage +import edu.uci.ics.amber.core.storage.util.mongo.MongoDatabaseManager +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} +import edu.uci.ics.amber.engine.architecture.controller.ControllerConfig +import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.{ + COMPLETED, + FAILED +} +import edu.uci.ics.amber.engine.common.AmberRuntime.scheduleRecurringCallThroughActorSystem +import edu.uci.ics.amber.engine.common.Utils.{maptoStatusCode, objectMapper} +import edu.uci.ics.amber.engine.common.client.AmberClient +import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage +import edu.uci.ics.amber.engine.common.{AmberConfig, AmberRuntime, Utils} +import edu.uci.ics.amber.core.virtualidentity.ExecutionIdentity +import edu.uci.ics.texera.web.auth.JwtAuth.setupJwtAuth +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.WorkflowExecutions +import edu.uci.ics.texera.web.resource.WorkflowWebsocketResource +import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowExecutionsResource +import edu.uci.ics.texera.web.service.ExecutionsMetadataPersistService +import io.dropwizard.Configuration +import io.dropwizard.setup.{Bootstrap, Environment} +import io.dropwizard.websockets.WebsocketBundle +import org.apache.commons.jcs3.access.exception.InvalidArgumentException +import org.eclipse.jetty.server.session.SessionHandler +import org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter +import org.glassfish.jersey.media.multipart.MultiPartFeature + +import java.net.URI +import java.time.Duration +import scala.annotation.tailrec +import scala.concurrent.duration.DurationInt + +object ComputingUnitMaster { + + def createAmberRuntime( + workflowContext: WorkflowContext, + physicalPlan: PhysicalPlan, + conf: ControllerConfig, + errorHandler: Throwable => Unit + ): AmberClient = { + new AmberClient( + AmberRuntime.actorSystem, + workflowContext, + physicalPlan, + conf, + errorHandler + ) + } + + type OptionMap = Map[Symbol, Any] + + def parseArgs(args: Array[String]): OptionMap = { + @tailrec + def nextOption(map: OptionMap, list: List[String]): OptionMap = { + list match { + case Nil => map + case "--cluster" :: value :: tail => + nextOption(map ++ Map(Symbol("cluster") -> value.toBoolean), tail) + case option :: tail => + throw new InvalidArgumentException("unknown command-line arg") + } + } + + nextOption(Map(), args.toList) + } + + def main(args: Array[String]): Unit = { + val argMap = parseArgs(args) + + val clusterMode = argMap.get(Symbol("cluster")).asInstanceOf[Option[Boolean]].getOrElse(false) + // start actor system master node + AmberRuntime.startActorMaster(clusterMode) + // start web server + new ComputingUnitMaster().run( + "server", + Utils.amberHomePath + .resolve("src") + .resolve("main") + .resolve("resources") + .resolve("computing-unit-master-config.yml") + .toString + ) + } +} + +class ComputingUnitMaster extends io.dropwizard.Application[Configuration] with LazyLogging { + + override def initialize(bootstrap: Bootstrap[Configuration]): Unit = { + // add websocket bundle + bootstrap.addBundle(new WebsocketBundle(classOf[WorkflowWebsocketResource])) + // register scala module to dropwizard default object mapper + bootstrap.getObjectMapper.registerModule(DefaultScalaModule) + } + + override def run(configuration: Configuration, environment: Environment): Unit = { + + val webSocketUpgradeFilter = + WebSocketUpgradeFilter.configureContext(environment.getApplicationContext) + webSocketUpgradeFilter.getFactory.getPolicy.setIdleTimeout(Duration.ofHours(1).toMillis) + environment.getApplicationContext.setAttribute( + classOf[WebSocketUpgradeFilter].getName, + webSocketUpgradeFilter + ) + + // register SessionHandler + environment.jersey.register(classOf[SessionHandler]) + environment.servlets.setSessionHandler(new SessionHandler) + + // register MultiPartFeature + environment.jersey.register(classOf[MultiPartFeature]) + + setupJwtAuth(environment) + + if (AmberConfig.isUserSystemEnabled) { + val timeToLive: Int = AmberConfig.sinkStorageTTLInSecs + if (AmberConfig.cleanupAllExecutionResults) { + // do one time cleanup of collections that were not closed gracefully before restart/crash + // retrieve all executions that were executing before the reboot. + val allExecutionsBeforeRestart: List[WorkflowExecutions] = + WorkflowExecutionsResource.getExpiredExecutionsWithResultOrLog(-1) + cleanExecutions( + allExecutionsBeforeRestart, + statusByte => { + if (statusByte != maptoStatusCode(COMPLETED)) { + maptoStatusCode(FAILED) // for incomplete executions, mark them as failed. + } else { + statusByte + } + } + ) + } + scheduleRecurringCallThroughActorSystem( + 2.seconds, + AmberConfig.sinkStorageCleanUpCheckIntervalInSecs.seconds + ) { + recurringCheckExpiredResults(timeToLive) + } + } + } + + /** + * This function drops the collections. + * MongoDB doesn't have an API of drop collection where collection name in (from a subquery), so the implementation is to retrieve + * the entire list of those documents that have expired, then loop the list to drop them one by one + */ + private def cleanExecutions( + executions: List[WorkflowExecutions], + statusChangeFunc: Byte => Byte + ): Unit = { + // drop the collection and update the status to ABORTED + executions.foreach(execEntry => { + dropCollections(execEntry.getResult) + deleteReplayLog(execEntry.getLogLocation) + // then delete the pointer from mySQL + val executionIdentity = ExecutionIdentity(execEntry.getEid.longValue()) + ExecutionsMetadataPersistService.tryUpdateExistingExecution(executionIdentity) { execution => + execution.setResult("") + execution.setLogLocation(null) + execution.setStatus(statusChangeFunc(execution.getStatus)) + } + }) + } + + private def dropCollections(result: String): Unit = { + if (result == null || result.isEmpty) { + return + } + // TODO: merge this logic to the server-side in-mem cleanup + // parse the JSON + try { + val node = objectMapper.readTree(result) + val collectionEntries = node.get("results") + // loop every collection and drop it + collectionEntries.forEach(collection => { + val storageType = collection.get("storageType").asText() + val collectionName = collection.get("storageKey").asText() + storageType match { + case OpResultStorage.ICEBERG => + // rely on the server-side result cleanup logic. + case OpResultStorage.MONGODB => + MongoDatabaseManager.dropCollection(collectionName) + } + }) + } catch { + case e: Throwable => + logger.warn("result collection cleanup failed.", e) + } + } + + private def deleteReplayLog(logLocation: String): Unit = { + if (logLocation == null || logLocation.isEmpty) { + return + } + val uri = new URI(logLocation) + try { + val storage = SequentialRecordStorage.getStorage(Some(uri)) + storage.deleteStorage() + } catch { + case throwable: Throwable => + logger.warn(s"failed to delete log at $logLocation", throwable) + } + } + + /** + * This function is called periodically and checks all expired collections and deletes them + */ + private def recurringCheckExpiredResults( + timeToLive: Int + ): Unit = { + // retrieve all executions that are completed and their last update time goes beyond the ttl + val expiredResults: List[WorkflowExecutions] = + WorkflowExecutionsResource.getExpiredExecutionsWithResultOrLog(timeToLive) + // drop the collections and clean the logs + cleanExecutions(expiredResults, statusByte => statusByte) + } +} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraRunWorker.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/ComputingUnitWorker.scala similarity index 96% rename from core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraRunWorker.scala rename to core/amber/src/main/scala/edu/uci/ics/texera/web/ComputingUnitWorker.scala index 854bdcf6040..b8302a8aee8 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraRunWorker.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/ComputingUnitWorker.scala @@ -5,9 +5,10 @@ import org.apache.commons.jcs3.access.exception.InvalidArgumentException import scala.annotation.tailrec -object TexeraRunWorker { +object ComputingUnitWorker { type OptionMap = Map[Symbol, Any] + def parseArgs(args: Array[String]): OptionMap = { @tailrec def nextOption(map: OptionMap, list: List[String]): OptionMap = { @@ -19,6 +20,7 @@ object TexeraRunWorker { throw new InvalidArgumentException("unknown command-line arg") } } + nextOption(Map(), args.toList) } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/OPversion.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/OPversion.java deleted file mode 100644 index 2bc34db6ba5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/OPversion.java +++ /dev/null @@ -1,41 +0,0 @@ -package edu.uci.ics.texera.web; -import java.io.*; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.HashMap; -import java.util.Map; -import org.eclipse.jgit.api.Git; -import org.eclipse.jgit.api.errors.GitAPIException; - -public class OPversion { - private static Git git = null; - private static String currentPath = System.getProperty("user.dir"); - private static Map opMap = new HashMap<>(); - static { - try { - Path path = Paths.get(currentPath); - Path amberPath = Paths.get("core/amber/"); - if(path.endsWith(amberPath)){ - path = Paths.get(currentPath).getParent().getParent(); - } - git = Git.open(new File(path+"/.git")); - } catch (IOException e) { - e.printStackTrace(); - } - } - - public static String getVersion(String operatorName, String operatorPath) { - if(!opMap.containsKey(operatorName)) { - try { - String version = git.log().addPath(operatorPath).setMaxCount(1).call().iterator().next().getName(); - opMap.put(operatorName, version); - } catch (GitAPIException e) { - e.printStackTrace(); - } catch (NullPointerException e) { - opMap.put(operatorName, "N/A"); - } - } - return opMap.get(operatorName); - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/ServletAwareConfigurator.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/ServletAwareConfigurator.scala index 6c9b6c70d8e..ce0e65913bc 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/ServletAwareConfigurator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/ServletAwareConfigurator.scala @@ -2,7 +2,7 @@ package edu.uci.ics.texera.web import com.typesafe.scalalogging.LazyLogging import edu.uci.ics.texera.web.auth.JwtAuth.jwtConsumer -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import org.apache.http.client.utils.URLEncodedUtils import org.jooq.types.UInteger @@ -17,7 +17,7 @@ import scala.jdk.CollectionConverters.ListHasAsScala * allow it to be accessed by Websocket connections. *

   * See 
+  * from-httpservletrequest-in-a-web-socket-serverendpoint">
   * 
*/ class ServletAwareConfigurator extends ServerEndpointConfig.Configurator with LazyLogging { diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/SqlServer.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/SqlServer.java deleted file mode 100644 index d5f7bd1b2ef..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/SqlServer.java +++ /dev/null @@ -1,29 +0,0 @@ -package edu.uci.ics.texera.web; - -import com.mysql.cj.jdbc.MysqlDataSource; -import edu.uci.ics.amber.engine.common.AmberConfig; -import org.jooq.DSLContext; -import org.jooq.SQLDialect; -import org.jooq.impl.DSL; - -public final class SqlServer { - public static final SQLDialect SQL_DIALECT = SQLDialect.MYSQL; - private static final MysqlDataSource dataSource; - public static DSLContext context; - - static { - dataSource = new MysqlDataSource(); - dataSource.setUrl(AmberConfig.jdbcConfig().getString("url")); - dataSource.setUser(AmberConfig.jdbcConfig().getString("username")); - dataSource.setPassword(AmberConfig.jdbcConfig().getString("password")); - context = DSL.using(dataSource, SQL_DIALECT); - } - - public static DSLContext createDSLContext() { - return context; - } - - public static void replaceDSLContext(DSLContext newContext){ - context = newContext; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWebApplication.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWebApplication.scala index 90dfffbec6a..7581b7d4094 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWebApplication.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWebApplication.scala @@ -3,62 +3,39 @@ package edu.uci.ics.texera.web import com.fasterxml.jackson.databind.module.SimpleModule import com.fasterxml.jackson.module.scala.DefaultScalaModule import com.github.dirkraft.dropwizard.fileassets.FileAssetsBundle -import com.github.toastshaman.dropwizard.auth.jwt.JwtAuthFilter import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.architecture.controller.ControllerConfig -import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.{ - COMPLETED, - FAILED -} -import edu.uci.ics.amber.engine.common.AmberRuntime.scheduleRecurringCallThroughActorSystem -import edu.uci.ics.amber.engine.common.{AmberConfig, AmberRuntime, Utils} -import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage -import edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity -import Utils.{maptoStatusCode, objectMapper} -import edu.uci.ics.texera.web.auth.JwtAuth.jwtConsumer -import edu.uci.ics.texera.web.auth.{ - GuestAuthFilter, - SessionUser, - UserAuthenticator, - UserRoleAuthorizer -} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowExecutions -import edu.uci.ics.texera.web.resource.auth.{AuthResource, GoogleAuthResource} +import edu.uci.ics.amber.core.storage.util.dataset.GitVersionControlLocalFileStorage +import edu.uci.ics.amber.engine.common.Utils +import edu.uci.ics.amber.util.PathUtils +import edu.uci.ics.texera.web.auth.JwtAuth.setupJwtAuth +import edu.uci.ics.texera.web.auth.SessionUser import edu.uci.ics.texera.web.resource._ +import edu.uci.ics.texera.web.resource.auth.{AuthResource, GoogleAuthResource} import edu.uci.ics.texera.web.resource.dashboard.DashboardResource import edu.uci.ics.texera.web.resource.dashboard.admin.execution.AdminExecutionResource import edu.uci.ics.texera.web.resource.dashboard.admin.user.AdminUserResource import edu.uci.ics.texera.web.resource.dashboard.hub.workflow.HubWorkflowResource -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.{ - DatasetAccessResource, - DatasetResource -} import edu.uci.ics.texera.web.resource.dashboard.user.dataset.`type`.{ DatasetFileNode, DatasetFileNodeSerializer } -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.service.GitVersionControlLocalFileStorage -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils.PathUtils.getAllDatasetDirectories +import edu.uci.ics.texera.web.resource.dashboard.user.dataset.{ + DatasetAccessResource, + DatasetResource +} import edu.uci.ics.texera.web.resource.dashboard.user.project.{ ProjectAccessResource, ProjectResource, PublicProjectResource } import edu.uci.ics.texera.web.resource.dashboard.user.quota.UserQuotaResource -import edu.uci.ics.texera.web.resource.dashboard.user.discussion.UserDiscussionResource import edu.uci.ics.texera.web.resource.dashboard.user.workflow.{ WorkflowAccessResource, WorkflowExecutionsResource, WorkflowResource, WorkflowVersionResource } -import edu.uci.ics.texera.web.resource.languageserver.PythonLanguageServerManager -import edu.uci.ics.texera.web.service.ExecutionsMetadataPersistService -import edu.uci.ics.texera.web.storage.MongoDatabaseManager -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import io.dropwizard.auth.{AuthDynamicFeature, AuthValueFactoryProvider} +import io.dropwizard.auth.AuthValueFactoryProvider import io.dropwizard.setup.{Bootstrap, Environment} import io.dropwizard.websockets.WebsocketBundle import org.eclipse.jetty.server.session.SessionHandler @@ -68,68 +45,24 @@ import org.glassfish.jersey.media.multipart.MultiPartFeature import org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature import java.time.Duration -import scala.concurrent.duration.DurationInt -import org.apache.commons.jcs3.access.exception.InvalidArgumentException - -import java.net.URI -import scala.annotation.tailrec object TexeraWebApplication { // this method is used to abort uncommitted changes for every dataset def discardUncommittedChangesOfAllDatasets(): Unit = { - val datasetPaths = getAllDatasetDirectories() + val datasetPaths = PathUtils.getAllDatasetDirectories() datasetPaths.foreach(path => { GitVersionControlLocalFileStorage.discardUncommittedChanges(path) }) } - def createAmberRuntime( - workflowContext: WorkflowContext, - physicalPlan: PhysicalPlan, - opResultStorage: OpResultStorage, - conf: ControllerConfig, - errorHandler: Throwable => Unit - ): AmberClient = { - new AmberClient( - AmberRuntime.actorSystem, - workflowContext, - physicalPlan, - opResultStorage, - conf, - errorHandler - ) - } - - type OptionMap = Map[Symbol, Any] - def parseArgs(args: Array[String]): OptionMap = { - @tailrec - def nextOption(map: OptionMap, list: List[String]): OptionMap = { - list match { - case Nil => map - case "--cluster" :: value :: tail => - nextOption(map ++ Map(Symbol("cluster") -> value.toBoolean), tail) - case option :: tail => - throw new InvalidArgumentException("unknown command-line arg") - } - } - - nextOption(Map(), args.toList) - } - def main(args: Array[String]): Unit = { - val argMap = parseArgs(args) - - val clusterMode = argMap.get(Symbol("cluster")).asInstanceOf[Option[Boolean]].getOrElse(false) // TODO: figure out a safety way of calling discardUncommittedChangesOfAllDatasets // Currently in kubernetes, multiple pods calling this function can result into thread competition // discardUncommittedChangesOfAllDatasets() - // start actor system master node - AmberRuntime.startActorMaster(clusterMode) - // start web server new TexeraWebApplication().run( "server", @@ -140,7 +73,6 @@ object TexeraWebApplication { .resolve("web-config.yml") .toString ) - PythonLanguageServerManager.startLanguageServer() } } @@ -152,7 +84,6 @@ class TexeraWebApplication // serve static frontend GUI files bootstrap.addBundle(new FileAssetsBundle("../gui/dist", "/", "index.html")) // add websocket bundle - bootstrap.addBundle(new WebsocketBundle(classOf[WorkflowWebsocketResource])) bootstrap.addBundle(new WebsocketBundle(classOf[CollaborationResource])) // register scala module to dropwizard default object mapper bootstrap.getObjectMapper.registerModule(DefaultScalaModule) @@ -161,32 +92,6 @@ class TexeraWebApplication val customSerializerModule = new SimpleModule("CustomSerializers") customSerializerModule.addSerializer(classOf[DatasetFileNode], new DatasetFileNodeSerializer()) bootstrap.getObjectMapper.registerModule(customSerializerModule) - - if (AmberConfig.isUserSystemEnabled) { - val timeToLive: Int = AmberConfig.sinkStorageTTLInSecs - if (AmberConfig.cleanupAllExecutionResults) { - // do one time cleanup of collections that were not closed gracefully before restart/crash - // retrieve all executions that were executing before the reboot. - val allExecutionsBeforeRestart: List[WorkflowExecutions] = - WorkflowExecutionsResource.getExpiredExecutionsWithResultOrLog(-1) - cleanExecutions( - allExecutionsBeforeRestart, - statusByte => { - if (statusByte != maptoStatusCode(COMPLETED)) { - maptoStatusCode(FAILED) // for incomplete executions, mark them as failed. - } else { - statusByte - } - } - ) - } - scheduleRecurringCallThroughActorSystem( - 2.seconds, - AmberConfig.sinkStorageCleanUpCheckIntervalInSecs.seconds - ) { - recurringCheckExpiredResults(timeToLive) - } - } } override def run(configuration: TexeraWebConfiguration, environment: Environment): Unit = { @@ -215,29 +120,8 @@ class TexeraWebApplication environment.jersey.register(classOf[SystemMetadataResource]) // environment.jersey().register(classOf[MockKillWorkerResource]) - environment.jersey.register(classOf[SchemaPropagationResource]) - if (AmberConfig.isUserSystemEnabled) { - // register JWT Auth layer - environment.jersey.register( - new AuthDynamicFeature( - new JwtAuthFilter.Builder[SessionUser]() - .setJwtConsumer(jwtConsumer) - .setRealm("realm") - .setPrefix("Bearer") - .setAuthenticator(UserAuthenticator) - .setAuthorizer(UserRoleAuthorizer) - .buildAuthFilter() - ) - ) - } else { - // register Guest Auth layer - environment.jersey.register( - new AuthDynamicFeature( - new GuestAuthFilter.Builder().setAuthorizer(UserRoleAuthorizer).buildAuthFilter() - ) - ) - } + setupJwtAuth(environment) environment.jersey.register( new AuthValueFactoryProvider.Binder[SessionUser](classOf[SessionUser]) @@ -262,83 +146,6 @@ class TexeraWebApplication environment.jersey.register(classOf[GmailResource]) environment.jersey.register(classOf[AdminExecutionResource]) environment.jersey.register(classOf[UserQuotaResource]) - environment.jersey.register(classOf[UserDiscussionResource]) environment.jersey.register(classOf[AIAssistantResource]) } - - /** - * This function drops the collections. - * MongoDB doesn't have an API of drop collection where collection name in (from a subquery), so the implementation is to retrieve - * the entire list of those documents that have expired, then loop the list to drop them one by one - */ - private def cleanExecutions( - executions: List[WorkflowExecutions], - statusChangeFunc: Byte => Byte - ): Unit = { - // drop the collection and update the status to ABORTED - executions.foreach(execEntry => { - dropCollections(execEntry.getResult) - deleteReplayLog(execEntry.getLogLocation) - // then delete the pointer from mySQL - val executionIdentity = ExecutionIdentity(execEntry.getEid.longValue()) - ExecutionsMetadataPersistService.tryUpdateExistingExecution(executionIdentity) { execution => - execution.setResult("") - execution.setLogLocation(null) - execution.setStatus(statusChangeFunc(execution.getStatus)) - } - }) - } - - def dropCollections(result: String): Unit = { - if (result == null || result.isEmpty) { - return - } - // TODO: merge this logic to the server-side in-mem cleanup - // parse the JSON - try { - val node = objectMapper.readTree(result) - val collectionEntries = node.get("results") - // loop every collection and drop it - collectionEntries.forEach(collection => { - val storageType = collection.get("storageType").asText() - val collectionName = collection.get("storageKey").asText() - storageType match { - case OpResultStorage.MEMORY => - // rely on the server-side result cleanup logic. - case OpResultStorage.MONGODB => - MongoDatabaseManager.dropCollection(collectionName) - } - }) - } catch { - case e: Throwable => - logger.warn("result collection cleanup failed.", e) - } - } - - def deleteReplayLog(logLocation: String): Unit = { - if (logLocation == null || logLocation.isEmpty) { - return - } - val uri = new URI(logLocation) - try { - val storage = SequentialRecordStorage.getStorage(Some(uri)) - storage.deleteStorage() - } catch { - case throwable: Throwable => - logger.warn(s"failed to delete log at $logLocation", throwable) - } - } - - /** - * This function is called periodically and checks all expired collections and deletes them - */ - def recurringCheckExpiredResults( - timeToLive: Int - ): Unit = { - // retrieve all executions that are completed and their last update time goes beyond the ttl - val expiredResults: List[WorkflowExecutions] = - WorkflowExecutionsResource.getExpiredExecutionsWithResultOrLog(timeToLive) - // drop the collections and clean the logs - cleanExecutions(expiredResults, statusByte => statusByte) - } } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWorkflowCompilingService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWorkflowCompilingService.scala deleted file mode 100644 index ab3fdb4dacb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWorkflowCompilingService.scala +++ /dev/null @@ -1,80 +0,0 @@ -package edu.uci.ics.texera.web - -import com.fasterxml.jackson.module.scala.DefaultScalaModule -import com.github.toastshaman.dropwizard.auth.jwt.JwtAuthFilter -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.{AmberConfig, Utils} -import edu.uci.ics.texera.web.auth.JwtAuth.jwtConsumer -import edu.uci.ics.texera.web.auth.{ - GuestAuthFilter, - SessionUser, - UserAuthenticator, - UserRoleAuthorizer -} -import edu.uci.ics.texera.web.resource.WorkflowCompilationResource -import io.dropwizard.auth.{AuthDynamicFeature, AuthValueFactoryProvider} -import io.dropwizard.setup.{Bootstrap, Environment} -import org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature - -object TexeraWorkflowCompilingService { - def main(args: Array[String]): Unit = { - - new TexeraWorkflowCompilingService().run( - "server", - Utils.amberHomePath - .resolve("src") - .resolve("main") - .resolve("resources") - .resolve("texera-compiling-service-web-config.yml") - .toString - ) - } -} - -class TexeraWorkflowCompilingService - extends io.dropwizard.Application[TexeraWorkflowCompilingServiceConfiguration] - with LazyLogging { - override def initialize( - bootstrap: Bootstrap[TexeraWorkflowCompilingServiceConfiguration] - ): Unit = { - // register scala module to dropwizard default object mapper - bootstrap.getObjectMapper.registerModule(DefaultScalaModule) - } - - override def run( - configuration: TexeraWorkflowCompilingServiceConfiguration, - environment: Environment - ): Unit = { - // serve backend at /api/texera - environment.jersey.setUrlPattern("/api/texera/*") - - // register the compilation endpoint - environment.jersey.register(classOf[WorkflowCompilationResource]) - - // Add JWT Auth layer (without session) - if (AmberConfig.isUserSystemEnabled) { - environment.jersey.register( - new AuthDynamicFeature( - new JwtAuthFilter.Builder[SessionUser]() - .setJwtConsumer(jwtConsumer) - .setRealm("realm") - .setPrefix("Bearer") - .setAuthenticator(UserAuthenticator) - .setAuthorizer(UserRoleAuthorizer) - .buildAuthFilter() - ) - ) - } else { - environment.jersey.register( - new AuthDynamicFeature( - new GuestAuthFilter.Builder().setAuthorizer(UserRoleAuthorizer).buildAuthFilter() - ) - ) - } - - environment.jersey.register( - new AuthValueFactoryProvider.Binder[SessionUser](classOf[SessionUser]) - ) - environment.jersey.register(classOf[RolesAllowedDynamicFeature]) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWorkflowCompilingServiceConfiguration.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWorkflowCompilingServiceConfiguration.java deleted file mode 100644 index 65f3a60fcaf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/TexeraWorkflowCompilingServiceConfiguration.java +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.web; - -import io.dropwizard.Configuration; - -public class TexeraWorkflowCompilingServiceConfiguration extends Configuration { -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/WebsocketInput.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/WebsocketInput.scala index c85bcf7d570..bc4a3eddba4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/WebsocketInput.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/WebsocketInput.scala @@ -9,6 +9,7 @@ import scala.reflect.{ClassTag, classTag} class WebsocketInput(errorHandler: Throwable => Unit) { private val wsInput = PublishSubject.create[(TexeraWebSocketRequest, Option[UInteger])]() + def subscribe[T <: TexeraWebSocketRequest: ClassTag]( callback: (T, Option[UInteger]) => Unit ): Disposable = { diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/WorkflowLifecycleManager.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/WorkflowLifecycleManager.scala index 5d38687b242..e128490040d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/WorkflowLifecycleManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/WorkflowLifecycleManager.scala @@ -1,14 +1,14 @@ package edu.uci.ics.texera.web -import java.time.{LocalDateTime, Duration => JDuration} import akka.actor.Cancellable import com.typesafe.scalalogging.LazyLogging import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.RUNNING import edu.uci.ics.amber.engine.common.AmberRuntime +import edu.uci.ics.amber.engine.common.executionruntimestate.ExecutionMetadataStore import edu.uci.ics.texera.web.storage.ExecutionStateStore -import edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore +import java.time.{LocalDateTime, Duration => JDuration} import scala.concurrent.duration.DurationInt class WorkflowLifecycleManager(id: String, cleanUpTimeout: Int, cleanUpCallback: () => Unit) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/GuestAuthFilter.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/GuestAuthFilter.scala index a23252e07a6..318a12c8f2d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/GuestAuthFilter.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/GuestAuthFilter.scala @@ -1,24 +1,23 @@ package edu.uci.ics.texera.web.auth import edu.uci.ics.texera.web.auth.GuestAuthFilter.GUEST -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import io.dropwizard.auth.AuthFilter -import javax.annotation.Nullable -import javax.annotation.Priority -import javax.ws.rs.Priorities -import javax.ws.rs.container.ContainerRequestContext -import javax.ws.rs.container.PreMatching -import javax.ws.rs.core.SecurityContext import java.io.IOException import java.util.Optional +import javax.annotation.{Nullable, Priority} +import javax.ws.rs.Priorities +import javax.ws.rs.container.{ContainerRequestContext, PreMatching} +import javax.ws.rs.core.SecurityContext @PreMatching @Priority(Priorities.AUTHENTICATION) object GuestAuthFilter { class Builder extends AuthFilter.AuthFilterBuilder[String, SessionUser, GuestAuthFilter] { override protected def newInstance = new GuestAuthFilter } + val GUEST: User = new User(null, "guest", null, null, null, UserRole.REGULAR, null) } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/JwtAuth.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/JwtAuth.scala index 42170b00ae9..de67708c794 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/JwtAuth.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/JwtAuth.scala @@ -1,8 +1,11 @@ package edu.uci.ics.texera.web.auth +import com.github.toastshaman.dropwizard.auth.jwt.JwtAuthFilter import com.typesafe.config.Config import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User +import io.dropwizard.auth.AuthDynamicFeature +import io.dropwizard.setup.Environment import org.jose4j.jws.AlgorithmIdentifiers.HMAC_SHA256 import org.jose4j.jws.JsonWebSignature import org.jose4j.jwt.JwtClaims @@ -28,6 +31,31 @@ object JwtAuth { .setRelaxVerificationKeyValidation() .build + def setupJwtAuth(environment: Environment): Unit = { + if (AmberConfig.isUserSystemEnabled) { + // register JWT Auth layer + environment.jersey.register( + new AuthDynamicFeature( + new JwtAuthFilter.Builder[SessionUser]() + .setJwtConsumer(jwtConsumer) + .setRealm("realm") + .setPrefix("Bearer") + .setAuthenticator(UserAuthenticator) + .setAuthorizer(UserRoleAuthorizer) + .buildAuthFilter() + ) + ) + } else { + // register Guest Auth layer + environment.jersey.register( + new AuthDynamicFeature( + new GuestAuthFilter.Builder().setAuthorizer(UserRoleAuthorizer).buildAuthFilter() + ) + ) + } + + } + def jwtToken(claims: JwtClaims): String = { val jws = new JsonWebSignature() jws.setPayload(claims.toJson) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/SessionUser.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/SessionUser.scala index 62445306b8c..baee51b24fb 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/SessionUser.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/SessionUser.scala @@ -1,7 +1,7 @@ package edu.uci.ics.texera.web.auth -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import org.jooq.types.UInteger import java.security.Principal diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserAuthenticator.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserAuthenticator.scala index 7d2a29f2fd3..2a4947dc2ce 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserAuthenticator.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserAuthenticator.scala @@ -1,7 +1,8 @@ package edu.uci.ics.texera.web.auth + import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import io.dropwizard.auth.Authenticator import org.jooq.types.UInteger import org.jose4j.jwt.consumer.JwtContext diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserRoleAuthorizer.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserRoleAuthorizer.scala index bd2583bcb1c..67ceade63ab 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserRoleAuthorizer.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/auth/UserRoleAuthorizer.scala @@ -1,6 +1,6 @@ package edu.uci.ics.texera.web.auth -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole import io.dropwizard.auth.Authorizer object UserRoleAuthorizer extends Authorizer[SessionUser] { diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/event/CollabWebSocketEvent.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/event/CollabWebSocketEvent.scala index d1729bf6212..4ed43b09892 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/event/CollabWebSocketEvent.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/event/CollabWebSocketEvent.scala @@ -1,4 +1,5 @@ package edu.uci.ics.texera.web.model.collab.event + import com.fasterxml.jackson.annotation.JsonSubTypes.Type import com.fasterxml.jackson.annotation.{JsonSubTypes, JsonTypeInfo} import edu.uci.ics.texera.web.model.collab.response.HeartBeatResponse diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/request/CollabWebSocketRequest.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/request/CollabWebSocketRequest.scala index 330262d5d3c..f5620692993 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/request/CollabWebSocketRequest.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/request/CollabWebSocketRequest.scala @@ -1,4 +1,5 @@ package edu.uci.ics.texera.web.model.collab.request + import com.fasterxml.jackson.annotation.JsonSubTypes.Type import com.fasterxml.jackson.annotation.{JsonSubTypes, JsonTypeInfo} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/response/HeartBeatResponse.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/response/HeartBeatResponse.scala index 5324e09d05b..754e78bb7d6 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/response/HeartBeatResponse.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/collab/response/HeartBeatResponse.scala @@ -1,4 +1,5 @@ package edu.uci.ics.texera.web.model.collab.response + import edu.uci.ics.texera.web.model.collab.event.CollabWebSocketEvent case class HeartBeatResponse() extends CollabWebSocketEvent diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/common/AccessEntry.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/common/AccessEntry.scala index 1c16296c6d2..a2f9db9dcd3 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/common/AccessEntry.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/common/AccessEntry.scala @@ -1,4 +1,5 @@ package edu.uci.ics.texera.web.model.common + import org.jooq.EnumType case class AccessEntry(email: String, name: String, privilege: EnumType) {} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/http/response/SchemaPropagationResponse.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/http/response/SchemaPropagationResponse.scala index c017ce54ead..8bdb7b0563d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/http/response/SchemaPropagationResponse.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/http/response/SchemaPropagationResponse.scala @@ -1,6 +1,6 @@ package edu.uci.ics.texera.web.model.http.response -import edu.uci.ics.amber.engine.common.model.tuple.Attribute +import edu.uci.ics.amber.core.tuple.Attribute case class SchemaPropagationResponse( code: Int, diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/DefaultCatalog.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/DefaultCatalog.java deleted file mode 100644 index b4d40f20a5d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/DefaultCatalog.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated; - - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Schema; -import org.jooq.impl.CatalogImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DefaultCatalog extends CatalogImpl { - - private static final long serialVersionUID = -625238328; - - /** - * The reference instance of - */ - public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog(); - - /** - * The schema texera_db. - */ - public final TexeraDb TEXERA_DB = edu.uci.ics.texera.web.model.jooq.generated.TexeraDb.TEXERA_DB; - - /** - * No further instances allowed - */ - private DefaultCatalog() { - super(""); - } - - @Override - public final List getSchemas() { - List result = new ArrayList(); - result.addAll(getSchemas0()); - return result; - } - - private final List getSchemas0() { - return Arrays.asList( - TexeraDb.TEXERA_DB); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Indexes.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Indexes.java deleted file mode 100644 index b2292de67eb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Indexes.java +++ /dev/null @@ -1,126 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Project; -import edu.uci.ics.texera.web.model.jooq.generated.tables.ProjectUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.PublicProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.User; -import edu.uci.ics.texera.web.model.jooq.generated.tables.UserConfig; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Workflow; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowExecutions; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfUser; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowRuntimeStatistics; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserClones; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserLikes; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowViewCount; - -import org.jooq.Index; -import org.jooq.OrderField; -import org.jooq.impl.Internal; - - -/** - * A class modelling indexes of tables of the texera_db schema. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Indexes { - - // ------------------------------------------------------------------------- - // INDEX definitions - // ------------------------------------------------------------------------- - - public static final Index DATASET_IDX_DATASET_NAME_DESCRIPTION = Indexes0.DATASET_IDX_DATASET_NAME_DESCRIPTION; - public static final Index DATASET_OWNER_UID = Indexes0.DATASET_OWNER_UID; - public static final Index DATASET_PRIMARY = Indexes0.DATASET_PRIMARY; - public static final Index DATASET_USER_ACCESS_PRIMARY = Indexes0.DATASET_USER_ACCESS_PRIMARY; - public static final Index DATASET_USER_ACCESS_UID = Indexes0.DATASET_USER_ACCESS_UID; - public static final Index DATASET_VERSION_DID = Indexes0.DATASET_VERSION_DID; - public static final Index DATASET_VERSION_IDX_DATASET_VERSION_NAME = Indexes0.DATASET_VERSION_IDX_DATASET_VERSION_NAME; - public static final Index DATASET_VERSION_PRIMARY = Indexes0.DATASET_VERSION_PRIMARY; - public static final Index PROJECT_IDX_USER_PROJECT_NAME_DESCRIPTION = Indexes0.PROJECT_IDX_USER_PROJECT_NAME_DESCRIPTION; - public static final Index PROJECT_OWNER_ID = Indexes0.PROJECT_OWNER_ID; - public static final Index PROJECT_PRIMARY = Indexes0.PROJECT_PRIMARY; - public static final Index PROJECT_USER_ACCESS_PID = Indexes0.PROJECT_USER_ACCESS_PID; - public static final Index PROJECT_USER_ACCESS_PRIMARY = Indexes0.PROJECT_USER_ACCESS_PRIMARY; - public static final Index PUBLIC_PROJECT_PRIMARY = Indexes0.PUBLIC_PROJECT_PRIMARY; - public static final Index USER_EMAIL = Indexes0.USER_EMAIL; - public static final Index USER_GOOGLE_ID = Indexes0.USER_GOOGLE_ID; - public static final Index USER_IDX_USER_NAME = Indexes0.USER_IDX_USER_NAME; - public static final Index USER_PRIMARY = Indexes0.USER_PRIMARY; - public static final Index USER_CONFIG_PRIMARY = Indexes0.USER_CONFIG_PRIMARY; - public static final Index WORKFLOW_IDX_WORKFLOW_NAME_DESCRIPTION_CONTENT = Indexes0.WORKFLOW_IDX_WORKFLOW_NAME_DESCRIPTION_CONTENT; - public static final Index WORKFLOW_PRIMARY = Indexes0.WORKFLOW_PRIMARY; - public static final Index WORKFLOW_EXECUTIONS_PRIMARY = Indexes0.WORKFLOW_EXECUTIONS_PRIMARY; - public static final Index WORKFLOW_EXECUTIONS_UID = Indexes0.WORKFLOW_EXECUTIONS_UID; - public static final Index WORKFLOW_EXECUTIONS_VID = Indexes0.WORKFLOW_EXECUTIONS_VID; - public static final Index WORKFLOW_OF_PROJECT_PID = Indexes0.WORKFLOW_OF_PROJECT_PID; - public static final Index WORKFLOW_OF_PROJECT_PRIMARY = Indexes0.WORKFLOW_OF_PROJECT_PRIMARY; - public static final Index WORKFLOW_OF_USER_PRIMARY = Indexes0.WORKFLOW_OF_USER_PRIMARY; - public static final Index WORKFLOW_OF_USER_WID = Indexes0.WORKFLOW_OF_USER_WID; - public static final Index WORKFLOW_RUNTIME_STATISTICS_EXECUTION_ID = Indexes0.WORKFLOW_RUNTIME_STATISTICS_EXECUTION_ID; - public static final Index WORKFLOW_RUNTIME_STATISTICS_PRIMARY = Indexes0.WORKFLOW_RUNTIME_STATISTICS_PRIMARY; - public static final Index WORKFLOW_USER_ACCESS_PRIMARY = Indexes0.WORKFLOW_USER_ACCESS_PRIMARY; - public static final Index WORKFLOW_USER_ACCESS_WID = Indexes0.WORKFLOW_USER_ACCESS_WID; - public static final Index WORKFLOW_USER_CLONES_PRIMARY = Indexes0.WORKFLOW_USER_CLONES_PRIMARY; - public static final Index WORKFLOW_USER_CLONES_WID = Indexes0.WORKFLOW_USER_CLONES_WID; - public static final Index WORKFLOW_USER_LIKES_PRIMARY = Indexes0.WORKFLOW_USER_LIKES_PRIMARY; - public static final Index WORKFLOW_USER_LIKES_WID = Indexes0.WORKFLOW_USER_LIKES_WID; - public static final Index WORKFLOW_VERSION_PRIMARY = Indexes0.WORKFLOW_VERSION_PRIMARY; - public static final Index WORKFLOW_VERSION_WID = Indexes0.WORKFLOW_VERSION_WID; - public static final Index WORKFLOW_VIEW_COUNT_PRIMARY = Indexes0.WORKFLOW_VIEW_COUNT_PRIMARY; - - // ------------------------------------------------------------------------- - // [#1459] distribute members to avoid static initialisers > 64kb - // ------------------------------------------------------------------------- - - private static class Indexes0 { - public static Index DATASET_IDX_DATASET_NAME_DESCRIPTION = Internal.createIndex("idx_dataset_name_description", Dataset.DATASET, new OrderField[] { Dataset.DATASET.NAME, Dataset.DATASET.DESCRIPTION }, false); - public static Index DATASET_OWNER_UID = Internal.createIndex("owner_uid", Dataset.DATASET, new OrderField[] { Dataset.DATASET.OWNER_UID }, false); - public static Index DATASET_PRIMARY = Internal.createIndex("PRIMARY", Dataset.DATASET, new OrderField[] { Dataset.DATASET.DID }, true); - public static Index DATASET_USER_ACCESS_PRIMARY = Internal.createIndex("PRIMARY", DatasetUserAccess.DATASET_USER_ACCESS, new OrderField[] { DatasetUserAccess.DATASET_USER_ACCESS.DID, DatasetUserAccess.DATASET_USER_ACCESS.UID }, true); - public static Index DATASET_USER_ACCESS_UID = Internal.createIndex("uid", DatasetUserAccess.DATASET_USER_ACCESS, new OrderField[] { DatasetUserAccess.DATASET_USER_ACCESS.UID }, false); - public static Index DATASET_VERSION_DID = Internal.createIndex("did", DatasetVersion.DATASET_VERSION, new OrderField[] { DatasetVersion.DATASET_VERSION.DID }, false); - public static Index DATASET_VERSION_IDX_DATASET_VERSION_NAME = Internal.createIndex("idx_dataset_version_name", DatasetVersion.DATASET_VERSION, new OrderField[] { DatasetVersion.DATASET_VERSION.NAME }, false); - public static Index DATASET_VERSION_PRIMARY = Internal.createIndex("PRIMARY", DatasetVersion.DATASET_VERSION, new OrderField[] { DatasetVersion.DATASET_VERSION.DVID }, true); - public static Index PROJECT_IDX_USER_PROJECT_NAME_DESCRIPTION = Internal.createIndex("idx_user_project_name_description", Project.PROJECT, new OrderField[] { Project.PROJECT.NAME, Project.PROJECT.DESCRIPTION }, false); - public static Index PROJECT_OWNER_ID = Internal.createIndex("owner_id", Project.PROJECT, new OrderField[] { Project.PROJECT.OWNER_ID, Project.PROJECT.NAME }, true); - public static Index PROJECT_PRIMARY = Internal.createIndex("PRIMARY", Project.PROJECT, new OrderField[] { Project.PROJECT.PID }, true); - public static Index PROJECT_USER_ACCESS_PID = Internal.createIndex("pid", ProjectUserAccess.PROJECT_USER_ACCESS, new OrderField[] { ProjectUserAccess.PROJECT_USER_ACCESS.PID }, false); - public static Index PROJECT_USER_ACCESS_PRIMARY = Internal.createIndex("PRIMARY", ProjectUserAccess.PROJECT_USER_ACCESS, new OrderField[] { ProjectUserAccess.PROJECT_USER_ACCESS.UID, ProjectUserAccess.PROJECT_USER_ACCESS.PID }, true); - public static Index PUBLIC_PROJECT_PRIMARY = Internal.createIndex("PRIMARY", PublicProject.PUBLIC_PROJECT, new OrderField[] { PublicProject.PUBLIC_PROJECT.PID }, true); - public static Index USER_EMAIL = Internal.createIndex("email", User.USER, new OrderField[] { User.USER.EMAIL }, true); - public static Index USER_GOOGLE_ID = Internal.createIndex("google_id", User.USER, new OrderField[] { User.USER.GOOGLE_ID }, true); - public static Index USER_IDX_USER_NAME = Internal.createIndex("idx_user_name", User.USER, new OrderField[] { User.USER.NAME }, false); - public static Index USER_PRIMARY = Internal.createIndex("PRIMARY", User.USER, new OrderField[] { User.USER.UID }, true); - public static Index USER_CONFIG_PRIMARY = Internal.createIndex("PRIMARY", UserConfig.USER_CONFIG, new OrderField[] { UserConfig.USER_CONFIG.UID, UserConfig.USER_CONFIG.KEY }, true); - public static Index WORKFLOW_IDX_WORKFLOW_NAME_DESCRIPTION_CONTENT = Internal.createIndex("idx_workflow_name_description_content", Workflow.WORKFLOW, new OrderField[] { Workflow.WORKFLOW.NAME, Workflow.WORKFLOW.DESCRIPTION, Workflow.WORKFLOW.CONTENT }, false); - public static Index WORKFLOW_PRIMARY = Internal.createIndex("PRIMARY", Workflow.WORKFLOW, new OrderField[] { Workflow.WORKFLOW.WID }, true); - public static Index WORKFLOW_EXECUTIONS_PRIMARY = Internal.createIndex("PRIMARY", WorkflowExecutions.WORKFLOW_EXECUTIONS, new OrderField[] { WorkflowExecutions.WORKFLOW_EXECUTIONS.EID }, true); - public static Index WORKFLOW_EXECUTIONS_UID = Internal.createIndex("uid", WorkflowExecutions.WORKFLOW_EXECUTIONS, new OrderField[] { WorkflowExecutions.WORKFLOW_EXECUTIONS.UID }, false); - public static Index WORKFLOW_EXECUTIONS_VID = Internal.createIndex("vid", WorkflowExecutions.WORKFLOW_EXECUTIONS, new OrderField[] { WorkflowExecutions.WORKFLOW_EXECUTIONS.VID }, false); - public static Index WORKFLOW_OF_PROJECT_PID = Internal.createIndex("pid", WorkflowOfProject.WORKFLOW_OF_PROJECT, new OrderField[] { WorkflowOfProject.WORKFLOW_OF_PROJECT.PID }, false); - public static Index WORKFLOW_OF_PROJECT_PRIMARY = Internal.createIndex("PRIMARY", WorkflowOfProject.WORKFLOW_OF_PROJECT, new OrderField[] { WorkflowOfProject.WORKFLOW_OF_PROJECT.WID, WorkflowOfProject.WORKFLOW_OF_PROJECT.PID }, true); - public static Index WORKFLOW_OF_USER_PRIMARY = Internal.createIndex("PRIMARY", WorkflowOfUser.WORKFLOW_OF_USER, new OrderField[] { WorkflowOfUser.WORKFLOW_OF_USER.UID, WorkflowOfUser.WORKFLOW_OF_USER.WID }, true); - public static Index WORKFLOW_OF_USER_WID = Internal.createIndex("wid", WorkflowOfUser.WORKFLOW_OF_USER, new OrderField[] { WorkflowOfUser.WORKFLOW_OF_USER.WID }, false); - public static Index WORKFLOW_RUNTIME_STATISTICS_EXECUTION_ID = Internal.createIndex("execution_id", WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, new OrderField[] { WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID }, false); - public static Index WORKFLOW_RUNTIME_STATISTICS_PRIMARY = Internal.createIndex("PRIMARY", WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, new OrderField[] { WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.WORKFLOW_ID, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OPERATOR_ID, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.TIME }, true); - public static Index WORKFLOW_USER_ACCESS_PRIMARY = Internal.createIndex("PRIMARY", WorkflowUserAccess.WORKFLOW_USER_ACCESS, new OrderField[] { WorkflowUserAccess.WORKFLOW_USER_ACCESS.UID, WorkflowUserAccess.WORKFLOW_USER_ACCESS.WID }, true); - public static Index WORKFLOW_USER_ACCESS_WID = Internal.createIndex("wid", WorkflowUserAccess.WORKFLOW_USER_ACCESS, new OrderField[] { WorkflowUserAccess.WORKFLOW_USER_ACCESS.WID }, false); - public static Index WORKFLOW_USER_CLONES_PRIMARY = Internal.createIndex("PRIMARY", WorkflowUserClones.WORKFLOW_USER_CLONES, new OrderField[] { WorkflowUserClones.WORKFLOW_USER_CLONES.UID, WorkflowUserClones.WORKFLOW_USER_CLONES.WID }, true); - public static Index WORKFLOW_USER_CLONES_WID = Internal.createIndex("wid", WorkflowUserClones.WORKFLOW_USER_CLONES, new OrderField[] { WorkflowUserClones.WORKFLOW_USER_CLONES.WID }, false); - public static Index WORKFLOW_USER_LIKES_PRIMARY = Internal.createIndex("PRIMARY", WorkflowUserLikes.WORKFLOW_USER_LIKES, new OrderField[] { WorkflowUserLikes.WORKFLOW_USER_LIKES.UID, WorkflowUserLikes.WORKFLOW_USER_LIKES.WID }, true); - public static Index WORKFLOW_USER_LIKES_WID = Internal.createIndex("wid", WorkflowUserLikes.WORKFLOW_USER_LIKES, new OrderField[] { WorkflowUserLikes.WORKFLOW_USER_LIKES.WID }, false); - public static Index WORKFLOW_VERSION_PRIMARY = Internal.createIndex("PRIMARY", WorkflowVersion.WORKFLOW_VERSION, new OrderField[] { WorkflowVersion.WORKFLOW_VERSION.VID }, true); - public static Index WORKFLOW_VERSION_WID = Internal.createIndex("wid", WorkflowVersion.WORKFLOW_VERSION, new OrderField[] { WorkflowVersion.WORKFLOW_VERSION.WID }, false); - public static Index WORKFLOW_VIEW_COUNT_PRIMARY = Internal.createIndex("PRIMARY", WorkflowViewCount.WORKFLOW_VIEW_COUNT, new OrderField[] { WorkflowViewCount.WORKFLOW_VIEW_COUNT.WID }, true); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Keys.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Keys.java deleted file mode 100644 index 7fc1003ecda..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Keys.java +++ /dev/null @@ -1,191 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Project; -import edu.uci.ics.texera.web.model.jooq.generated.tables.ProjectUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.PublicProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.User; -import edu.uci.ics.texera.web.model.jooq.generated.tables.UserConfig; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Workflow; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowExecutions; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfUser; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowRuntimeStatistics; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserClones; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserLikes; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowViewCount; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetUserAccessRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetVersionRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.ProjectRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.ProjectUserAccessRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.PublicProjectRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.UserConfigRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.UserRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowExecutionsRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowOfProjectRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowOfUserRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowRuntimeStatisticsRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserAccessRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserClonesRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserLikesRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowVersionRecord; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowViewCountRecord; - -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.UniqueKey; -import org.jooq.impl.Internal; -import org.jooq.types.UInteger; - - -/** - * A class modelling foreign key relationships and constraints of tables of - * the texera_db schema. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Keys { - - // ------------------------------------------------------------------------- - // IDENTITY definitions - // ------------------------------------------------------------------------- - - public static final Identity IDENTITY_DATASET = Identities0.IDENTITY_DATASET; - public static final Identity IDENTITY_DATASET_VERSION = Identities0.IDENTITY_DATASET_VERSION; - public static final Identity IDENTITY_PROJECT = Identities0.IDENTITY_PROJECT; - public static final Identity IDENTITY_USER = Identities0.IDENTITY_USER; - public static final Identity IDENTITY_WORKFLOW = Identities0.IDENTITY_WORKFLOW; - public static final Identity IDENTITY_WORKFLOW_EXECUTIONS = Identities0.IDENTITY_WORKFLOW_EXECUTIONS; - public static final Identity IDENTITY_WORKFLOW_VERSION = Identities0.IDENTITY_WORKFLOW_VERSION; - - // ------------------------------------------------------------------------- - // UNIQUE and PRIMARY KEY definitions - // ------------------------------------------------------------------------- - - public static final UniqueKey KEY_DATASET_PRIMARY = UniqueKeys0.KEY_DATASET_PRIMARY; - public static final UniqueKey KEY_DATASET_USER_ACCESS_PRIMARY = UniqueKeys0.KEY_DATASET_USER_ACCESS_PRIMARY; - public static final UniqueKey KEY_DATASET_VERSION_PRIMARY = UniqueKeys0.KEY_DATASET_VERSION_PRIMARY; - public static final UniqueKey KEY_PROJECT_PRIMARY = UniqueKeys0.KEY_PROJECT_PRIMARY; - public static final UniqueKey KEY_PROJECT_OWNER_ID = UniqueKeys0.KEY_PROJECT_OWNER_ID; - public static final UniqueKey KEY_PROJECT_USER_ACCESS_PRIMARY = UniqueKeys0.KEY_PROJECT_USER_ACCESS_PRIMARY; - public static final UniqueKey KEY_PUBLIC_PROJECT_PRIMARY = UniqueKeys0.KEY_PUBLIC_PROJECT_PRIMARY; - public static final UniqueKey KEY_USER_PRIMARY = UniqueKeys0.KEY_USER_PRIMARY; - public static final UniqueKey KEY_USER_EMAIL = UniqueKeys0.KEY_USER_EMAIL; - public static final UniqueKey KEY_USER_GOOGLE_ID = UniqueKeys0.KEY_USER_GOOGLE_ID; - public static final UniqueKey KEY_USER_CONFIG_PRIMARY = UniqueKeys0.KEY_USER_CONFIG_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_PRIMARY = UniqueKeys0.KEY_WORKFLOW_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_EXECUTIONS_PRIMARY = UniqueKeys0.KEY_WORKFLOW_EXECUTIONS_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_OF_PROJECT_PRIMARY = UniqueKeys0.KEY_WORKFLOW_OF_PROJECT_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_OF_USER_PRIMARY = UniqueKeys0.KEY_WORKFLOW_OF_USER_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_RUNTIME_STATISTICS_PRIMARY = UniqueKeys0.KEY_WORKFLOW_RUNTIME_STATISTICS_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_USER_ACCESS_PRIMARY = UniqueKeys0.KEY_WORKFLOW_USER_ACCESS_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_USER_CLONES_PRIMARY = UniqueKeys0.KEY_WORKFLOW_USER_CLONES_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_USER_LIKES_PRIMARY = UniqueKeys0.KEY_WORKFLOW_USER_LIKES_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_VERSION_PRIMARY = UniqueKeys0.KEY_WORKFLOW_VERSION_PRIMARY; - public static final UniqueKey KEY_WORKFLOW_VIEW_COUNT_PRIMARY = UniqueKeys0.KEY_WORKFLOW_VIEW_COUNT_PRIMARY; - - // ------------------------------------------------------------------------- - // FOREIGN KEY definitions - // ------------------------------------------------------------------------- - - public static final ForeignKey DATASET_IBFK_1 = ForeignKeys0.DATASET_IBFK_1; - public static final ForeignKey DATASET_USER_ACCESS_IBFK_1 = ForeignKeys0.DATASET_USER_ACCESS_IBFK_1; - public static final ForeignKey DATASET_USER_ACCESS_IBFK_2 = ForeignKeys0.DATASET_USER_ACCESS_IBFK_2; - public static final ForeignKey DATASET_VERSION_IBFK_1 = ForeignKeys0.DATASET_VERSION_IBFK_1; - public static final ForeignKey PROJECT_IBFK_1 = ForeignKeys0.PROJECT_IBFK_1; - public static final ForeignKey PROJECT_USER_ACCESS_IBFK_1 = ForeignKeys0.PROJECT_USER_ACCESS_IBFK_1; - public static final ForeignKey PROJECT_USER_ACCESS_IBFK_2 = ForeignKeys0.PROJECT_USER_ACCESS_IBFK_2; - public static final ForeignKey PUBLIC_PROJECT_IBFK_1 = ForeignKeys0.PUBLIC_PROJECT_IBFK_1; - public static final ForeignKey USER_CONFIG_IBFK_1 = ForeignKeys0.USER_CONFIG_IBFK_1; - public static final ForeignKey WORKFLOW_EXECUTIONS_IBFK_1 = ForeignKeys0.WORKFLOW_EXECUTIONS_IBFK_1; - public static final ForeignKey WORKFLOW_EXECUTIONS_IBFK_2 = ForeignKeys0.WORKFLOW_EXECUTIONS_IBFK_2; - public static final ForeignKey WORKFLOW_OF_PROJECT_IBFK_1 = ForeignKeys0.WORKFLOW_OF_PROJECT_IBFK_1; - public static final ForeignKey WORKFLOW_OF_PROJECT_IBFK_2 = ForeignKeys0.WORKFLOW_OF_PROJECT_IBFK_2; - public static final ForeignKey WORKFLOW_OF_USER_IBFK_1 = ForeignKeys0.WORKFLOW_OF_USER_IBFK_1; - public static final ForeignKey WORKFLOW_OF_USER_IBFK_2 = ForeignKeys0.WORKFLOW_OF_USER_IBFK_2; - public static final ForeignKey WORKFLOW_RUNTIME_STATISTICS_IBFK_1 = ForeignKeys0.WORKFLOW_RUNTIME_STATISTICS_IBFK_1; - public static final ForeignKey WORKFLOW_RUNTIME_STATISTICS_IBFK_2 = ForeignKeys0.WORKFLOW_RUNTIME_STATISTICS_IBFK_2; - public static final ForeignKey WORKFLOW_USER_ACCESS_IBFK_1 = ForeignKeys0.WORKFLOW_USER_ACCESS_IBFK_1; - public static final ForeignKey WORKFLOW_USER_ACCESS_IBFK_2 = ForeignKeys0.WORKFLOW_USER_ACCESS_IBFK_2; - public static final ForeignKey WORKFLOW_USER_CLONES_IBFK_1 = ForeignKeys0.WORKFLOW_USER_CLONES_IBFK_1; - public static final ForeignKey WORKFLOW_USER_CLONES_IBFK_2 = ForeignKeys0.WORKFLOW_USER_CLONES_IBFK_2; - public static final ForeignKey WORKFLOW_USER_LIKES_IBFK_1 = ForeignKeys0.WORKFLOW_USER_LIKES_IBFK_1; - public static final ForeignKey WORKFLOW_USER_LIKES_IBFK_2 = ForeignKeys0.WORKFLOW_USER_LIKES_IBFK_2; - public static final ForeignKey WORKFLOW_VERSION_IBFK_1 = ForeignKeys0.WORKFLOW_VERSION_IBFK_1; - public static final ForeignKey WORKFLOW_VIEW_COUNT_IBFK_1 = ForeignKeys0.WORKFLOW_VIEW_COUNT_IBFK_1; - - // ------------------------------------------------------------------------- - // [#1459] distribute members to avoid static initialisers > 64kb - // ------------------------------------------------------------------------- - - private static class Identities0 { - public static Identity IDENTITY_DATASET = Internal.createIdentity(Dataset.DATASET, Dataset.DATASET.DID); - public static Identity IDENTITY_DATASET_VERSION = Internal.createIdentity(DatasetVersion.DATASET_VERSION, DatasetVersion.DATASET_VERSION.DVID); - public static Identity IDENTITY_PROJECT = Internal.createIdentity(Project.PROJECT, Project.PROJECT.PID); - public static Identity IDENTITY_USER = Internal.createIdentity(User.USER, User.USER.UID); - public static Identity IDENTITY_WORKFLOW = Internal.createIdentity(Workflow.WORKFLOW, Workflow.WORKFLOW.WID); - public static Identity IDENTITY_WORKFLOW_EXECUTIONS = Internal.createIdentity(WorkflowExecutions.WORKFLOW_EXECUTIONS, WorkflowExecutions.WORKFLOW_EXECUTIONS.EID); - public static Identity IDENTITY_WORKFLOW_VERSION = Internal.createIdentity(WorkflowVersion.WORKFLOW_VERSION, WorkflowVersion.WORKFLOW_VERSION.VID); - } - - private static class UniqueKeys0 { - public static final UniqueKey KEY_DATASET_PRIMARY = Internal.createUniqueKey(Dataset.DATASET, "KEY_dataset_PRIMARY", Dataset.DATASET.DID); - public static final UniqueKey KEY_DATASET_USER_ACCESS_PRIMARY = Internal.createUniqueKey(DatasetUserAccess.DATASET_USER_ACCESS, "KEY_dataset_user_access_PRIMARY", DatasetUserAccess.DATASET_USER_ACCESS.DID, DatasetUserAccess.DATASET_USER_ACCESS.UID); - public static final UniqueKey KEY_DATASET_VERSION_PRIMARY = Internal.createUniqueKey(DatasetVersion.DATASET_VERSION, "KEY_dataset_version_PRIMARY", DatasetVersion.DATASET_VERSION.DVID); - public static final UniqueKey KEY_PROJECT_PRIMARY = Internal.createUniqueKey(Project.PROJECT, "KEY_project_PRIMARY", Project.PROJECT.PID); - public static final UniqueKey KEY_PROJECT_OWNER_ID = Internal.createUniqueKey(Project.PROJECT, "KEY_project_owner_id", Project.PROJECT.OWNER_ID, Project.PROJECT.NAME); - public static final UniqueKey KEY_PROJECT_USER_ACCESS_PRIMARY = Internal.createUniqueKey(ProjectUserAccess.PROJECT_USER_ACCESS, "KEY_project_user_access_PRIMARY", ProjectUserAccess.PROJECT_USER_ACCESS.UID, ProjectUserAccess.PROJECT_USER_ACCESS.PID); - public static final UniqueKey KEY_PUBLIC_PROJECT_PRIMARY = Internal.createUniqueKey(PublicProject.PUBLIC_PROJECT, "KEY_public_project_PRIMARY", PublicProject.PUBLIC_PROJECT.PID); - public static final UniqueKey KEY_USER_PRIMARY = Internal.createUniqueKey(User.USER, "KEY_user_PRIMARY", User.USER.UID); - public static final UniqueKey KEY_USER_EMAIL = Internal.createUniqueKey(User.USER, "KEY_user_email", User.USER.EMAIL); - public static final UniqueKey KEY_USER_GOOGLE_ID = Internal.createUniqueKey(User.USER, "KEY_user_google_id", User.USER.GOOGLE_ID); - public static final UniqueKey KEY_USER_CONFIG_PRIMARY = Internal.createUniqueKey(UserConfig.USER_CONFIG, "KEY_user_config_PRIMARY", UserConfig.USER_CONFIG.UID, UserConfig.USER_CONFIG.KEY); - public static final UniqueKey KEY_WORKFLOW_PRIMARY = Internal.createUniqueKey(Workflow.WORKFLOW, "KEY_workflow_PRIMARY", Workflow.WORKFLOW.WID); - public static final UniqueKey KEY_WORKFLOW_EXECUTIONS_PRIMARY = Internal.createUniqueKey(WorkflowExecutions.WORKFLOW_EXECUTIONS, "KEY_workflow_executions_PRIMARY", WorkflowExecutions.WORKFLOW_EXECUTIONS.EID); - public static final UniqueKey KEY_WORKFLOW_OF_PROJECT_PRIMARY = Internal.createUniqueKey(WorkflowOfProject.WORKFLOW_OF_PROJECT, "KEY_workflow_of_project_PRIMARY", WorkflowOfProject.WORKFLOW_OF_PROJECT.WID, WorkflowOfProject.WORKFLOW_OF_PROJECT.PID); - public static final UniqueKey KEY_WORKFLOW_OF_USER_PRIMARY = Internal.createUniqueKey(WorkflowOfUser.WORKFLOW_OF_USER, "KEY_workflow_of_user_PRIMARY", WorkflowOfUser.WORKFLOW_OF_USER.UID, WorkflowOfUser.WORKFLOW_OF_USER.WID); - public static final UniqueKey KEY_WORKFLOW_RUNTIME_STATISTICS_PRIMARY = Internal.createUniqueKey(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, "KEY_workflow_runtime_statistics_PRIMARY", WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.WORKFLOW_ID, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OPERATOR_ID, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.TIME); - public static final UniqueKey KEY_WORKFLOW_USER_ACCESS_PRIMARY = Internal.createUniqueKey(WorkflowUserAccess.WORKFLOW_USER_ACCESS, "KEY_workflow_user_access_PRIMARY", WorkflowUserAccess.WORKFLOW_USER_ACCESS.UID, WorkflowUserAccess.WORKFLOW_USER_ACCESS.WID); - public static final UniqueKey KEY_WORKFLOW_USER_CLONES_PRIMARY = Internal.createUniqueKey(WorkflowUserClones.WORKFLOW_USER_CLONES, "KEY_workflow_user_clones_PRIMARY", WorkflowUserClones.WORKFLOW_USER_CLONES.UID, WorkflowUserClones.WORKFLOW_USER_CLONES.WID); - public static final UniqueKey KEY_WORKFLOW_USER_LIKES_PRIMARY = Internal.createUniqueKey(WorkflowUserLikes.WORKFLOW_USER_LIKES, "KEY_workflow_user_likes_PRIMARY", WorkflowUserLikes.WORKFLOW_USER_LIKES.UID, WorkflowUserLikes.WORKFLOW_USER_LIKES.WID); - public static final UniqueKey KEY_WORKFLOW_VERSION_PRIMARY = Internal.createUniqueKey(WorkflowVersion.WORKFLOW_VERSION, "KEY_workflow_version_PRIMARY", WorkflowVersion.WORKFLOW_VERSION.VID); - public static final UniqueKey KEY_WORKFLOW_VIEW_COUNT_PRIMARY = Internal.createUniqueKey(WorkflowViewCount.WORKFLOW_VIEW_COUNT, "KEY_workflow_view_count_PRIMARY", WorkflowViewCount.WORKFLOW_VIEW_COUNT.WID); - } - - private static class ForeignKeys0 { - public static final ForeignKey DATASET_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, Dataset.DATASET, "dataset_ibfk_1", Dataset.DATASET.OWNER_UID); - public static final ForeignKey DATASET_USER_ACCESS_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_DATASET_PRIMARY, DatasetUserAccess.DATASET_USER_ACCESS, "dataset_user_access_ibfk_1", DatasetUserAccess.DATASET_USER_ACCESS.DID); - public static final ForeignKey DATASET_USER_ACCESS_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, DatasetUserAccess.DATASET_USER_ACCESS, "dataset_user_access_ibfk_2", DatasetUserAccess.DATASET_USER_ACCESS.UID); - public static final ForeignKey DATASET_VERSION_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_DATASET_PRIMARY, DatasetVersion.DATASET_VERSION, "dataset_version_ibfk_1", DatasetVersion.DATASET_VERSION.DID); - public static final ForeignKey PROJECT_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, Project.PROJECT, "project_ibfk_1", Project.PROJECT.OWNER_ID); - public static final ForeignKey PROJECT_USER_ACCESS_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, ProjectUserAccess.PROJECT_USER_ACCESS, "project_user_access_ibfk_1", ProjectUserAccess.PROJECT_USER_ACCESS.UID); - public static final ForeignKey PROJECT_USER_ACCESS_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_PROJECT_PRIMARY, ProjectUserAccess.PROJECT_USER_ACCESS, "project_user_access_ibfk_2", ProjectUserAccess.PROJECT_USER_ACCESS.PID); - public static final ForeignKey PUBLIC_PROJECT_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_PROJECT_PRIMARY, PublicProject.PUBLIC_PROJECT, "public_project_ibfk_1", PublicProject.PUBLIC_PROJECT.PID); - public static final ForeignKey USER_CONFIG_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, UserConfig.USER_CONFIG, "user_config_ibfk_1", UserConfig.USER_CONFIG.UID); - public static final ForeignKey WORKFLOW_EXECUTIONS_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_VERSION_PRIMARY, WorkflowExecutions.WORKFLOW_EXECUTIONS, "workflow_executions_ibfk_1", WorkflowExecutions.WORKFLOW_EXECUTIONS.VID); - public static final ForeignKey WORKFLOW_EXECUTIONS_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, WorkflowExecutions.WORKFLOW_EXECUTIONS, "workflow_executions_ibfk_2", WorkflowExecutions.WORKFLOW_EXECUTIONS.UID); - public static final ForeignKey WORKFLOW_OF_PROJECT_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowOfProject.WORKFLOW_OF_PROJECT, "workflow_of_project_ibfk_1", WorkflowOfProject.WORKFLOW_OF_PROJECT.WID); - public static final ForeignKey WORKFLOW_OF_PROJECT_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_PROJECT_PRIMARY, WorkflowOfProject.WORKFLOW_OF_PROJECT, "workflow_of_project_ibfk_2", WorkflowOfProject.WORKFLOW_OF_PROJECT.PID); - public static final ForeignKey WORKFLOW_OF_USER_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, WorkflowOfUser.WORKFLOW_OF_USER, "workflow_of_user_ibfk_1", WorkflowOfUser.WORKFLOW_OF_USER.UID); - public static final ForeignKey WORKFLOW_OF_USER_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowOfUser.WORKFLOW_OF_USER, "workflow_of_user_ibfk_2", WorkflowOfUser.WORKFLOW_OF_USER.WID); - public static final ForeignKey WORKFLOW_RUNTIME_STATISTICS_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, "workflow_runtime_statistics_ibfk_1", WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.WORKFLOW_ID); - public static final ForeignKey WORKFLOW_RUNTIME_STATISTICS_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_EXECUTIONS_PRIMARY, WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, "workflow_runtime_statistics_ibfk_2", WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID); - public static final ForeignKey WORKFLOW_USER_ACCESS_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, WorkflowUserAccess.WORKFLOW_USER_ACCESS, "workflow_user_access_ibfk_1", WorkflowUserAccess.WORKFLOW_USER_ACCESS.UID); - public static final ForeignKey WORKFLOW_USER_ACCESS_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowUserAccess.WORKFLOW_USER_ACCESS, "workflow_user_access_ibfk_2", WorkflowUserAccess.WORKFLOW_USER_ACCESS.WID); - public static final ForeignKey WORKFLOW_USER_CLONES_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, WorkflowUserClones.WORKFLOW_USER_CLONES, "workflow_user_clones_ibfk_1", WorkflowUserClones.WORKFLOW_USER_CLONES.UID); - public static final ForeignKey WORKFLOW_USER_CLONES_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowUserClones.WORKFLOW_USER_CLONES, "workflow_user_clones_ibfk_2", WorkflowUserClones.WORKFLOW_USER_CLONES.WID); - public static final ForeignKey WORKFLOW_USER_LIKES_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_USER_PRIMARY, WorkflowUserLikes.WORKFLOW_USER_LIKES, "workflow_user_likes_ibfk_1", WorkflowUserLikes.WORKFLOW_USER_LIKES.UID); - public static final ForeignKey WORKFLOW_USER_LIKES_IBFK_2 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowUserLikes.WORKFLOW_USER_LIKES, "workflow_user_likes_ibfk_2", WorkflowUserLikes.WORKFLOW_USER_LIKES.WID); - public static final ForeignKey WORKFLOW_VERSION_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowVersion.WORKFLOW_VERSION, "workflow_version_ibfk_1", WorkflowVersion.WORKFLOW_VERSION.WID); - public static final ForeignKey WORKFLOW_VIEW_COUNT_IBFK_1 = Internal.createForeignKey(edu.uci.ics.texera.web.model.jooq.generated.Keys.KEY_WORKFLOW_PRIMARY, WorkflowViewCount.WORKFLOW_VIEW_COUNT, "workflow_view_count_ibfk_1", WorkflowViewCount.WORKFLOW_VIEW_COUNT.WID); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Tables.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Tables.java deleted file mode 100644 index d7915e13314..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/Tables.java +++ /dev/null @@ -1,128 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Project; -import edu.uci.ics.texera.web.model.jooq.generated.tables.ProjectUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.PublicProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.User; -import edu.uci.ics.texera.web.model.jooq.generated.tables.UserConfig; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Workflow; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowExecutions; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfUser; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowRuntimeStatistics; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserActivity; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserClones; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserLikes; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowViewCount; - - -/** - * Convenience access to all tables in texera_db - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Tables { - - /** - * The table texera_db.dataset. - */ - public static final Dataset DATASET = Dataset.DATASET; - - /** - * The table texera_db.dataset_user_access. - */ - public static final DatasetUserAccess DATASET_USER_ACCESS = DatasetUserAccess.DATASET_USER_ACCESS; - - /** - * The table texera_db.dataset_version. - */ - public static final DatasetVersion DATASET_VERSION = DatasetVersion.DATASET_VERSION; - - /** - * The table texera_db.project. - */ - public static final Project PROJECT = Project.PROJECT; - - /** - * The table texera_db.project_user_access. - */ - public static final ProjectUserAccess PROJECT_USER_ACCESS = ProjectUserAccess.PROJECT_USER_ACCESS; - - /** - * The table texera_db.public_project. - */ - public static final PublicProject PUBLIC_PROJECT = PublicProject.PUBLIC_PROJECT; - - /** - * The table texera_db.user. - */ - public static final User USER = User.USER; - - /** - * The table texera_db.user_config. - */ - public static final UserConfig USER_CONFIG = UserConfig.USER_CONFIG; - - /** - * The table texera_db.workflow. - */ - public static final Workflow WORKFLOW = Workflow.WORKFLOW; - - /** - * The table texera_db.workflow_executions. - */ - public static final WorkflowExecutions WORKFLOW_EXECUTIONS = WorkflowExecutions.WORKFLOW_EXECUTIONS; - - /** - * The table texera_db.workflow_of_project. - */ - public static final WorkflowOfProject WORKFLOW_OF_PROJECT = WorkflowOfProject.WORKFLOW_OF_PROJECT; - - /** - * The table texera_db.workflow_of_user. - */ - public static final WorkflowOfUser WORKFLOW_OF_USER = WorkflowOfUser.WORKFLOW_OF_USER; - - /** - * The table texera_db.workflow_runtime_statistics. - */ - public static final WorkflowRuntimeStatistics WORKFLOW_RUNTIME_STATISTICS = WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS; - - /** - * The table texera_db.workflow_user_access. - */ - public static final WorkflowUserAccess WORKFLOW_USER_ACCESS = WorkflowUserAccess.WORKFLOW_USER_ACCESS; - - /** - * The table texera_db.workflow_user_activity. - */ - public static final WorkflowUserActivity WORKFLOW_USER_ACTIVITY = WorkflowUserActivity.WORKFLOW_USER_ACTIVITY; - - /** - * The table texera_db.workflow_user_clones. - */ - public static final WorkflowUserClones WORKFLOW_USER_CLONES = WorkflowUserClones.WORKFLOW_USER_CLONES; - - /** - * The table texera_db.workflow_user_likes. - */ - public static final WorkflowUserLikes WORKFLOW_USER_LIKES = WorkflowUserLikes.WORKFLOW_USER_LIKES; - - /** - * The table texera_db.workflow_version. - */ - public static final WorkflowVersion WORKFLOW_VERSION = WorkflowVersion.WORKFLOW_VERSION; - - /** - * The table texera_db.workflow_view_count. - */ - public static final WorkflowViewCount WORKFLOW_VIEW_COUNT = WorkflowViewCount.WORKFLOW_VIEW_COUNT; -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/TexeraDb.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/TexeraDb.java deleted file mode 100644 index b9b180ad904..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/TexeraDb.java +++ /dev/null @@ -1,186 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Project; -import edu.uci.ics.texera.web.model.jooq.generated.tables.ProjectUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.PublicProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.User; -import edu.uci.ics.texera.web.model.jooq.generated.tables.UserConfig; -import edu.uci.ics.texera.web.model.jooq.generated.tables.Workflow; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowExecutions; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfUser; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowRuntimeStatistics; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserActivity; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserClones; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserLikes; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowViewCount; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Catalog; -import org.jooq.Table; -import org.jooq.impl.SchemaImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class TexeraDb extends SchemaImpl { - - private static final long serialVersionUID = 2026314588; - - /** - * The reference instance of texera_db - */ - public static final TexeraDb TEXERA_DB = new TexeraDb(); - - /** - * The table texera_db.dataset. - */ - public final Dataset DATASET = edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset.DATASET; - - /** - * The table texera_db.dataset_user_access. - */ - public final DatasetUserAccess DATASET_USER_ACCESS = edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess.DATASET_USER_ACCESS; - - /** - * The table texera_db.dataset_version. - */ - public final DatasetVersion DATASET_VERSION = edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion.DATASET_VERSION; - - /** - * The table texera_db.project. - */ - public final Project PROJECT = edu.uci.ics.texera.web.model.jooq.generated.tables.Project.PROJECT; - - /** - * The table texera_db.project_user_access. - */ - public final ProjectUserAccess PROJECT_USER_ACCESS = edu.uci.ics.texera.web.model.jooq.generated.tables.ProjectUserAccess.PROJECT_USER_ACCESS; - - /** - * The table texera_db.public_project. - */ - public final PublicProject PUBLIC_PROJECT = edu.uci.ics.texera.web.model.jooq.generated.tables.PublicProject.PUBLIC_PROJECT; - - /** - * The table texera_db.user. - */ - public final User USER = edu.uci.ics.texera.web.model.jooq.generated.tables.User.USER; - - /** - * The table texera_db.user_config. - */ - public final UserConfig USER_CONFIG = edu.uci.ics.texera.web.model.jooq.generated.tables.UserConfig.USER_CONFIG; - - /** - * The table texera_db.workflow. - */ - public final Workflow WORKFLOW = edu.uci.ics.texera.web.model.jooq.generated.tables.Workflow.WORKFLOW; - - /** - * The table texera_db.workflow_executions. - */ - public final WorkflowExecutions WORKFLOW_EXECUTIONS = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowExecutions.WORKFLOW_EXECUTIONS; - - /** - * The table texera_db.workflow_of_project. - */ - public final WorkflowOfProject WORKFLOW_OF_PROJECT = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfProject.WORKFLOW_OF_PROJECT; - - /** - * The table texera_db.workflow_of_user. - */ - public final WorkflowOfUser WORKFLOW_OF_USER = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfUser.WORKFLOW_OF_USER; - - /** - * The table texera_db.workflow_runtime_statistics. - */ - public final WorkflowRuntimeStatistics WORKFLOW_RUNTIME_STATISTICS = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS; - - /** - * The table texera_db.workflow_user_access. - */ - public final WorkflowUserAccess WORKFLOW_USER_ACCESS = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserAccess.WORKFLOW_USER_ACCESS; - - /** - * The table texera_db.workflow_user_activity. - */ - public final WorkflowUserActivity WORKFLOW_USER_ACTIVITY = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserActivity.WORKFLOW_USER_ACTIVITY; - - /** - * The table texera_db.workflow_user_clones. - */ - public final WorkflowUserClones WORKFLOW_USER_CLONES = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserClones.WORKFLOW_USER_CLONES; - - /** - * The table texera_db.workflow_user_likes. - */ - public final WorkflowUserLikes WORKFLOW_USER_LIKES = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserLikes.WORKFLOW_USER_LIKES; - - /** - * The table texera_db.workflow_version. - */ - public final WorkflowVersion WORKFLOW_VERSION = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowVersion.WORKFLOW_VERSION; - - /** - * The table texera_db.workflow_view_count. - */ - public final WorkflowViewCount WORKFLOW_VIEW_COUNT = edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowViewCount.WORKFLOW_VIEW_COUNT; - - /** - * No further instances allowed - */ - private TexeraDb() { - super("texera_db", null); - } - - - @Override - public Catalog getCatalog() { - return DefaultCatalog.DEFAULT_CATALOG; - } - - @Override - public final List> getTables() { - List result = new ArrayList(); - result.addAll(getTables0()); - return result; - } - - private final List> getTables0() { - return Arrays.>asList( - Dataset.DATASET, - DatasetUserAccess.DATASET_USER_ACCESS, - DatasetVersion.DATASET_VERSION, - Project.PROJECT, - ProjectUserAccess.PROJECT_USER_ACCESS, - PublicProject.PUBLIC_PROJECT, - User.USER, - UserConfig.USER_CONFIG, - Workflow.WORKFLOW, - WorkflowExecutions.WORKFLOW_EXECUTIONS, - WorkflowOfProject.WORKFLOW_OF_PROJECT, - WorkflowOfUser.WORKFLOW_OF_USER, - WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, - WorkflowUserAccess.WORKFLOW_USER_ACCESS, - WorkflowUserActivity.WORKFLOW_USER_ACTIVITY, - WorkflowUserClones.WORKFLOW_USER_CLONES, - WorkflowUserLikes.WORKFLOW_USER_LIKES, - WorkflowVersion.WORKFLOW_VERSION, - WorkflowViewCount.WORKFLOW_VIEW_COUNT); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/DatasetUserAccessPrivilege.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/DatasetUserAccessPrivilege.java deleted file mode 100644 index 09b530b3124..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/DatasetUserAccessPrivilege.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.enums; - - -import org.jooq.Catalog; -import org.jooq.EnumType; -import org.jooq.Schema; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public enum DatasetUserAccessPrivilege implements EnumType { - - NONE("NONE"), - - READ("READ"), - - WRITE("WRITE"); - - private final String literal; - - private DatasetUserAccessPrivilege(String literal) { - this.literal = literal; - } - - @Override - public Catalog getCatalog() { - return null; - } - - @Override - public Schema getSchema() { - return null; - } - - @Override - public String getName() { - return "dataset_user_access_privilege"; - } - - @Override - public String getLiteral() { - return literal; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/ProjectUserAccessPrivilege.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/ProjectUserAccessPrivilege.java deleted file mode 100644 index 83c81318da7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/ProjectUserAccessPrivilege.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.enums; - - -import org.jooq.Catalog; -import org.jooq.EnumType; -import org.jooq.Schema; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public enum ProjectUserAccessPrivilege implements EnumType { - - NONE("NONE"), - - READ("READ"), - - WRITE("WRITE"); - - private final String literal; - - private ProjectUserAccessPrivilege(String literal) { - this.literal = literal; - } - - @Override - public Catalog getCatalog() { - return null; - } - - @Override - public Schema getSchema() { - return null; - } - - @Override - public String getName() { - return "project_user_access_privilege"; - } - - @Override - public String getLiteral() { - return literal; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/UserRole.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/UserRole.java deleted file mode 100644 index 627cc39646c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/UserRole.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.enums; - - -import org.jooq.Catalog; -import org.jooq.EnumType; -import org.jooq.Schema; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public enum UserRole implements EnumType { - - INACTIVE("INACTIVE"), - - RESTRICTED("RESTRICTED"), - - REGULAR("REGULAR"), - - ADMIN("ADMIN"); - - private final String literal; - - private UserRole(String literal) { - this.literal = literal; - } - - @Override - public Catalog getCatalog() { - return null; - } - - @Override - public Schema getSchema() { - return null; - } - - @Override - public String getName() { - return "user_role"; - } - - @Override - public String getLiteral() { - return literal; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/WorkflowUserAccessPrivilege.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/WorkflowUserAccessPrivilege.java deleted file mode 100644 index 9ef65ca0cec..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/enums/WorkflowUserAccessPrivilege.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.enums; - - -import org.jooq.Catalog; -import org.jooq.EnumType; -import org.jooq.Schema; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public enum WorkflowUserAccessPrivilege implements EnumType { - - NONE("NONE"), - - READ("READ"), - - WRITE("WRITE"); - - private final String literal; - - private WorkflowUserAccessPrivilege(String literal) { - this.literal = literal; - } - - @Override - public Catalog getCatalog() { - return null; - } - - @Override - public Schema getSchema() { - return null; - } - - @Override - public String getName() { - return "workflow_user_access_privilege"; - } - - @Override - public String getLiteral() { - return literal; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Dataset.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Dataset.java deleted file mode 100644 index 6ec0034bf4c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Dataset.java +++ /dev/null @@ -1,184 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row6; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Dataset extends TableImpl { - - private static final long serialVersionUID = 1571657241; - - /** - * The reference instance of texera_db.dataset - */ - public static final Dataset DATASET = new Dataset(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return DatasetRecord.class; - } - - /** - * The column texera_db.dataset.did. - */ - public final TableField DID = createField(DSL.name("did"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).identity(true), this, ""); - - /** - * The column texera_db.dataset.owner_uid. - */ - public final TableField OWNER_UID = createField(DSL.name("owner_uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.dataset.name. - */ - public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.VARCHAR(128).nullable(false), this, ""); - - /** - * The column texera_db.dataset.is_public. - */ - public final TableField IS_PUBLIC = createField(DSL.name("is_public"), org.jooq.impl.SQLDataType.TINYINT.nullable(false).defaultValue(org.jooq.impl.DSL.inline("1", org.jooq.impl.SQLDataType.TINYINT)), this, ""); - - /** - * The column texera_db.dataset.description. - */ - public final TableField DESCRIPTION = createField(DSL.name("description"), org.jooq.impl.SQLDataType.VARCHAR(512).nullable(false), this, ""); - - /** - * The column texera_db.dataset.creation_time. - */ - public final TableField CREATION_TIME = createField(DSL.name("creation_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * Create a texera_db.dataset table reference - */ - public Dataset() { - this(DSL.name("dataset"), null); - } - - /** - * Create an aliased texera_db.dataset table reference - */ - public Dataset(String alias) { - this(DSL.name(alias), DATASET); - } - - /** - * Create an aliased texera_db.dataset table reference - */ - public Dataset(Name alias) { - this(alias, DATASET); - } - - private Dataset(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private Dataset(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public Dataset(Table child, ForeignKey key) { - super(child, key, DATASET); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.DATASET_IDX_DATASET_NAME_DESCRIPTION, Indexes.DATASET_OWNER_UID, Indexes.DATASET_PRIMARY); - } - - @Override - public Identity getIdentity() { - return Keys.IDENTITY_DATASET; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_DATASET_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_DATASET_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.DATASET_IBFK_1); - } - - public User user() { - return new User(this, Keys.DATASET_IBFK_1); - } - - @Override - public Dataset as(String alias) { - return new Dataset(DSL.name(alias), this); - } - - @Override - public Dataset as(Name alias) { - return new Dataset(alias, this); - } - - /** - * Rename this table - */ - @Override - public Dataset rename(String name) { - return new Dataset(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public Dataset rename(Name name) { - return new Dataset(name, null); - } - - // ------------------------------------------------------------------------- - // Row6 type methods - // ------------------------------------------------------------------------- - - @Override - public Row6 fieldsRow() { - return (Row6) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/DatasetUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/DatasetUserAccess.java deleted file mode 100644 index 143b70ac291..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/DatasetUserAccess.java +++ /dev/null @@ -1,167 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetUserAccessRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row3; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetUserAccess extends TableImpl { - - private static final long serialVersionUID = -996212423; - - /** - * The reference instance of texera_db.dataset_user_access - */ - public static final DatasetUserAccess DATASET_USER_ACCESS = new DatasetUserAccess(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return DatasetUserAccessRecord.class; - } - - /** - * The column texera_db.dataset_user_access.did. - */ - public final TableField DID = createField(DSL.name("did"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.dataset_user_access.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.dataset_user_access.privilege. - */ - public final TableField PRIVILEGE = createField(DSL.name("privilege"), org.jooq.impl.SQLDataType.VARCHAR(5).nullable(false).defaultValue(org.jooq.impl.DSL.inline("NONE", org.jooq.impl.SQLDataType.VARCHAR)).asEnumDataType(edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege.class), this, ""); - - /** - * Create a texera_db.dataset_user_access table reference - */ - public DatasetUserAccess() { - this(DSL.name("dataset_user_access"), null); - } - - /** - * Create an aliased texera_db.dataset_user_access table reference - */ - public DatasetUserAccess(String alias) { - this(DSL.name(alias), DATASET_USER_ACCESS); - } - - /** - * Create an aliased texera_db.dataset_user_access table reference - */ - public DatasetUserAccess(Name alias) { - this(alias, DATASET_USER_ACCESS); - } - - private DatasetUserAccess(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private DatasetUserAccess(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public DatasetUserAccess(Table child, ForeignKey key) { - super(child, key, DATASET_USER_ACCESS); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.DATASET_USER_ACCESS_PRIMARY, Indexes.DATASET_USER_ACCESS_UID); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_DATASET_USER_ACCESS_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_DATASET_USER_ACCESS_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.DATASET_USER_ACCESS_IBFK_1, Keys.DATASET_USER_ACCESS_IBFK_2); - } - - public Dataset dataset() { - return new Dataset(this, Keys.DATASET_USER_ACCESS_IBFK_1); - } - - public User user() { - return new User(this, Keys.DATASET_USER_ACCESS_IBFK_2); - } - - @Override - public DatasetUserAccess as(String alias) { - return new DatasetUserAccess(DSL.name(alias), this); - } - - @Override - public DatasetUserAccess as(Name alias) { - return new DatasetUserAccess(alias, this); - } - - /** - * Rename this table - */ - @Override - public DatasetUserAccess rename(String name) { - return new DatasetUserAccess(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public DatasetUserAccess rename(Name name) { - return new DatasetUserAccess(name, null); - } - - // ------------------------------------------------------------------------- - // Row3 type methods - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/DatasetVersion.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/DatasetVersion.java deleted file mode 100644 index 699bde6aca7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/DatasetVersion.java +++ /dev/null @@ -1,184 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetVersionRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row6; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetVersion extends TableImpl { - - private static final long serialVersionUID = 25893167; - - /** - * The reference instance of texera_db.dataset_version - */ - public static final DatasetVersion DATASET_VERSION = new DatasetVersion(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return DatasetVersionRecord.class; - } - - /** - * The column texera_db.dataset_version.dvid. - */ - public final TableField DVID = createField(DSL.name("dvid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).identity(true), this, ""); - - /** - * The column texera_db.dataset_version.did. - */ - public final TableField DID = createField(DSL.name("did"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.dataset_version.creator_uid. - */ - public final TableField CREATOR_UID = createField(DSL.name("creator_uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.dataset_version.name. - */ - public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.VARCHAR(128).nullable(false), this, ""); - - /** - * The column texera_db.dataset_version.version_hash. - */ - public final TableField VERSION_HASH = createField(DSL.name("version_hash"), org.jooq.impl.SQLDataType.VARCHAR(64).nullable(false), this, ""); - - /** - * The column texera_db.dataset_version.creation_time. - */ - public final TableField CREATION_TIME = createField(DSL.name("creation_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * Create a texera_db.dataset_version table reference - */ - public DatasetVersion() { - this(DSL.name("dataset_version"), null); - } - - /** - * Create an aliased texera_db.dataset_version table reference - */ - public DatasetVersion(String alias) { - this(DSL.name(alias), DATASET_VERSION); - } - - /** - * Create an aliased texera_db.dataset_version table reference - */ - public DatasetVersion(Name alias) { - this(alias, DATASET_VERSION); - } - - private DatasetVersion(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private DatasetVersion(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public DatasetVersion(Table child, ForeignKey key) { - super(child, key, DATASET_VERSION); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.DATASET_VERSION_DID, Indexes.DATASET_VERSION_IDX_DATASET_VERSION_NAME, Indexes.DATASET_VERSION_PRIMARY); - } - - @Override - public Identity getIdentity() { - return Keys.IDENTITY_DATASET_VERSION; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_DATASET_VERSION_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_DATASET_VERSION_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.DATASET_VERSION_IBFK_1); - } - - public Dataset dataset() { - return new Dataset(this, Keys.DATASET_VERSION_IBFK_1); - } - - @Override - public DatasetVersion as(String alias) { - return new DatasetVersion(DSL.name(alias), this); - } - - @Override - public DatasetVersion as(Name alias) { - return new DatasetVersion(alias, this); - } - - /** - * Rename this table - */ - @Override - public DatasetVersion rename(String name) { - return new DatasetVersion(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public DatasetVersion rename(Name name) { - return new DatasetVersion(name, null); - } - - // ------------------------------------------------------------------------- - // Row6 type methods - // ------------------------------------------------------------------------- - - @Override - public Row6 fieldsRow() { - return (Row6) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Project.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Project.java deleted file mode 100644 index ba669c17e3a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Project.java +++ /dev/null @@ -1,184 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.ProjectRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row6; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Project extends TableImpl { - - private static final long serialVersionUID = 1829720653; - - /** - * The reference instance of texera_db.project - */ - public static final Project PROJECT = new Project(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return ProjectRecord.class; - } - - /** - * The column texera_db.project.pid. - */ - public final TableField PID = createField(DSL.name("pid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).identity(true), this, ""); - - /** - * The column texera_db.project.name. - */ - public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.VARCHAR(128).nullable(false), this, ""); - - /** - * The column texera_db.project.description. - */ - public final TableField DESCRIPTION = createField(DSL.name("description"), org.jooq.impl.SQLDataType.VARCHAR(10000), this, ""); - - /** - * The column texera_db.project.owner_id. - */ - public final TableField OWNER_ID = createField(DSL.name("owner_id"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.project.creation_time. - */ - public final TableField CREATION_TIME = createField(DSL.name("creation_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column texera_db.project.color. - */ - public final TableField COLOR = createField(DSL.name("color"), org.jooq.impl.SQLDataType.VARCHAR(6), this, ""); - - /** - * Create a texera_db.project table reference - */ - public Project() { - this(DSL.name("project"), null); - } - - /** - * Create an aliased texera_db.project table reference - */ - public Project(String alias) { - this(DSL.name(alias), PROJECT); - } - - /** - * Create an aliased texera_db.project table reference - */ - public Project(Name alias) { - this(alias, PROJECT); - } - - private Project(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private Project(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public Project(Table child, ForeignKey key) { - super(child, key, PROJECT); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.PROJECT_IDX_USER_PROJECT_NAME_DESCRIPTION, Indexes.PROJECT_OWNER_ID, Indexes.PROJECT_PRIMARY); - } - - @Override - public Identity getIdentity() { - return Keys.IDENTITY_PROJECT; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_PROJECT_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_PROJECT_PRIMARY, Keys.KEY_PROJECT_OWNER_ID); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.PROJECT_IBFK_1); - } - - public User user() { - return new User(this, Keys.PROJECT_IBFK_1); - } - - @Override - public Project as(String alias) { - return new Project(DSL.name(alias), this); - } - - @Override - public Project as(Name alias) { - return new Project(alias, this); - } - - /** - * Rename this table - */ - @Override - public Project rename(String name) { - return new Project(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public Project rename(Name name) { - return new Project(name, null); - } - - // ------------------------------------------------------------------------- - // Row6 type methods - // ------------------------------------------------------------------------- - - @Override - public Row6 fieldsRow() { - return (Row6) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/ProjectUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/ProjectUserAccess.java deleted file mode 100644 index 4656c2792ec..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/ProjectUserAccess.java +++ /dev/null @@ -1,167 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.ProjectUserAccessRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row3; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class ProjectUserAccess extends TableImpl { - - private static final long serialVersionUID = -2015215347; - - /** - * The reference instance of texera_db.project_user_access - */ - public static final ProjectUserAccess PROJECT_USER_ACCESS = new ProjectUserAccess(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return ProjectUserAccessRecord.class; - } - - /** - * The column texera_db.project_user_access.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.project_user_access.pid. - */ - public final TableField PID = createField(DSL.name("pid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.project_user_access.privilege. - */ - public final TableField PRIVILEGE = createField(DSL.name("privilege"), org.jooq.impl.SQLDataType.VARCHAR(5).nullable(false).defaultValue(org.jooq.impl.DSL.inline("NONE", org.jooq.impl.SQLDataType.VARCHAR)).asEnumDataType(edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege.class), this, ""); - - /** - * Create a texera_db.project_user_access table reference - */ - public ProjectUserAccess() { - this(DSL.name("project_user_access"), null); - } - - /** - * Create an aliased texera_db.project_user_access table reference - */ - public ProjectUserAccess(String alias) { - this(DSL.name(alias), PROJECT_USER_ACCESS); - } - - /** - * Create an aliased texera_db.project_user_access table reference - */ - public ProjectUserAccess(Name alias) { - this(alias, PROJECT_USER_ACCESS); - } - - private ProjectUserAccess(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private ProjectUserAccess(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public ProjectUserAccess(Table child, ForeignKey key) { - super(child, key, PROJECT_USER_ACCESS); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.PROJECT_USER_ACCESS_PID, Indexes.PROJECT_USER_ACCESS_PRIMARY); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_PROJECT_USER_ACCESS_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_PROJECT_USER_ACCESS_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.PROJECT_USER_ACCESS_IBFK_1, Keys.PROJECT_USER_ACCESS_IBFK_2); - } - - public User user() { - return new User(this, Keys.PROJECT_USER_ACCESS_IBFK_1); - } - - public Project project() { - return new Project(this, Keys.PROJECT_USER_ACCESS_IBFK_2); - } - - @Override - public ProjectUserAccess as(String alias) { - return new ProjectUserAccess(DSL.name(alias), this); - } - - @Override - public ProjectUserAccess as(Name alias) { - return new ProjectUserAccess(alias, this); - } - - /** - * Rename this table - */ - @Override - public ProjectUserAccess rename(String name) { - return new ProjectUserAccess(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public ProjectUserAccess rename(Name name) { - return new ProjectUserAccess(name, null); - } - - // ------------------------------------------------------------------------- - // Row3 type methods - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/PublicProject.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/PublicProject.java deleted file mode 100644 index 182cdc13d3c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/PublicProject.java +++ /dev/null @@ -1,157 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.PublicProjectRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row2; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class PublicProject extends TableImpl { - - private static final long serialVersionUID = 509034382; - - /** - * The reference instance of texera_db.public_project - */ - public static final PublicProject PUBLIC_PROJECT = new PublicProject(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return PublicProjectRecord.class; - } - - /** - * The column texera_db.public_project.pid. - */ - public final TableField PID = createField(DSL.name("pid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.public_project.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED, this, ""); - - /** - * Create a texera_db.public_project table reference - */ - public PublicProject() { - this(DSL.name("public_project"), null); - } - - /** - * Create an aliased texera_db.public_project table reference - */ - public PublicProject(String alias) { - this(DSL.name(alias), PUBLIC_PROJECT); - } - - /** - * Create an aliased texera_db.public_project table reference - */ - public PublicProject(Name alias) { - this(alias, PUBLIC_PROJECT); - } - - private PublicProject(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private PublicProject(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public PublicProject(Table child, ForeignKey key) { - super(child, key, PUBLIC_PROJECT); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.PUBLIC_PROJECT_PRIMARY); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_PUBLIC_PROJECT_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_PUBLIC_PROJECT_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.PUBLIC_PROJECT_IBFK_1); - } - - public Project project() { - return new Project(this, Keys.PUBLIC_PROJECT_IBFK_1); - } - - @Override - public PublicProject as(String alias) { - return new PublicProject(DSL.name(alias), this); - } - - @Override - public PublicProject as(Name alias) { - return new PublicProject(alias, this); - } - - /** - * Rename this table - */ - @Override - public PublicProject rename(String name) { - return new PublicProject(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public PublicProject rename(Name name) { - return new PublicProject(name, null); - } - - // ------------------------------------------------------------------------- - // Row2 type methods - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/User.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/User.java deleted file mode 100644 index 082b675dabe..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/User.java +++ /dev/null @@ -1,180 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.UserRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row7; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class User extends TableImpl { - - private static final long serialVersionUID = 670965342; - - /** - * The reference instance of texera_db.user - */ - public static final User USER = new User(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return UserRecord.class; - } - - /** - * The column texera_db.user.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).identity(true), this, ""); - - /** - * The column texera_db.user.name. - */ - public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.VARCHAR(256).nullable(false), this, ""); - - /** - * The column texera_db.user.email. - */ - public final TableField EMAIL = createField(DSL.name("email"), org.jooq.impl.SQLDataType.VARCHAR(256), this, ""); - - /** - * The column texera_db.user.password. - */ - public final TableField PASSWORD = createField(DSL.name("password"), org.jooq.impl.SQLDataType.VARCHAR(256), this, ""); - - /** - * The column texera_db.user.google_id. - */ - public final TableField GOOGLE_ID = createField(DSL.name("google_id"), org.jooq.impl.SQLDataType.VARCHAR(256), this, ""); - - /** - * The column texera_db.user.role. - */ - public final TableField ROLE = createField(DSL.name("role"), org.jooq.impl.SQLDataType.VARCHAR(10).nullable(false).defaultValue(org.jooq.impl.DSL.inline("INACTIVE", org.jooq.impl.SQLDataType.VARCHAR)).asEnumDataType(edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole.class), this, ""); - - /** - * The column texera_db.user.google_avatar. - */ - public final TableField GOOGLE_AVATAR = createField(DSL.name("google_avatar"), org.jooq.impl.SQLDataType.VARCHAR(100), this, ""); - - /** - * Create a texera_db.user table reference - */ - public User() { - this(DSL.name("user"), null); - } - - /** - * Create an aliased texera_db.user table reference - */ - public User(String alias) { - this(DSL.name(alias), USER); - } - - /** - * Create an aliased texera_db.user table reference - */ - public User(Name alias) { - this(alias, USER); - } - - private User(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private User(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public User(Table child, ForeignKey key) { - super(child, key, USER); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.USER_EMAIL, Indexes.USER_GOOGLE_ID, Indexes.USER_IDX_USER_NAME, Indexes.USER_PRIMARY); - } - - @Override - public Identity getIdentity() { - return Keys.IDENTITY_USER; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_USER_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_USER_PRIMARY, Keys.KEY_USER_EMAIL, Keys.KEY_USER_GOOGLE_ID); - } - - @Override - public User as(String alias) { - return new User(DSL.name(alias), this); - } - - @Override - public User as(Name alias) { - return new User(alias, this); - } - - /** - * Rename this table - */ - @Override - public User rename(String name) { - return new User(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public User rename(Name name) { - return new User(name, null); - } - - // ------------------------------------------------------------------------- - // Row7 type methods - // ------------------------------------------------------------------------- - - @Override - public Row7 fieldsRow() { - return (Row7) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/UserConfig.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/UserConfig.java deleted file mode 100644 index b79908d6505..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/UserConfig.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.UserConfigRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row3; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserConfig extends TableImpl { - - private static final long serialVersionUID = -666438922; - - /** - * The reference instance of texera_db.user_config - */ - public static final UserConfig USER_CONFIG = new UserConfig(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return UserConfigRecord.class; - } - - /** - * The column texera_db.user_config.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.user_config.key. - */ - public final TableField KEY = createField(DSL.name("key"), org.jooq.impl.SQLDataType.VARCHAR(256).nullable(false), this, ""); - - /** - * The column texera_db.user_config.value. - */ - public final TableField VALUE = createField(DSL.name("value"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, ""); - - /** - * Create a texera_db.user_config table reference - */ - public UserConfig() { - this(DSL.name("user_config"), null); - } - - /** - * Create an aliased texera_db.user_config table reference - */ - public UserConfig(String alias) { - this(DSL.name(alias), USER_CONFIG); - } - - /** - * Create an aliased texera_db.user_config table reference - */ - public UserConfig(Name alias) { - this(alias, USER_CONFIG); - } - - private UserConfig(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private UserConfig(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public UserConfig(Table child, ForeignKey key) { - super(child, key, USER_CONFIG); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.USER_CONFIG_PRIMARY); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_USER_CONFIG_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_USER_CONFIG_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.USER_CONFIG_IBFK_1); - } - - public User user() { - return new User(this, Keys.USER_CONFIG_IBFK_1); - } - - @Override - public UserConfig as(String alias) { - return new UserConfig(DSL.name(alias), this); - } - - @Override - public UserConfig as(Name alias) { - return new UserConfig(alias, this); - } - - /** - * Rename this table - */ - @Override - public UserConfig rename(String name) { - return new UserConfig(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public UserConfig rename(Name name) { - return new UserConfig(name, null); - } - - // ------------------------------------------------------------------------- - // Row3 type methods - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Workflow.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Workflow.java deleted file mode 100644 index fb8037b41a3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/Workflow.java +++ /dev/null @@ -1,180 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row7; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Workflow extends TableImpl { - - private static final long serialVersionUID = -1770381178; - - /** - * The reference instance of texera_db.workflow - */ - public static final Workflow WORKFLOW = new Workflow(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowRecord.class; - } - - /** - * The column texera_db.workflow.name. - */ - public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.VARCHAR(128).nullable(false), this, ""); - - /** - * The column texera_db.workflow.description. - */ - public final TableField DESCRIPTION = createField(DSL.name("description"), org.jooq.impl.SQLDataType.VARCHAR(500), this, ""); - - /** - * The column texera_db.workflow.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).identity(true), this, ""); - - /** - * The column texera_db.workflow.content. - */ - public final TableField CONTENT = createField(DSL.name("content"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, ""); - - /** - * The column texera_db.workflow.creation_time. - */ - public final TableField CREATION_TIME = createField(DSL.name("creation_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column texera_db.workflow.last_modified_time. - */ - public final TableField LAST_MODIFIED_TIME = createField(DSL.name("last_modified_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column texera_db.workflow.is_published. - */ - public final TableField IS_PUBLISHED = createField(DSL.name("is_published"), org.jooq.impl.SQLDataType.TINYINT.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.TINYINT)), this, ""); - - /** - * Create a texera_db.workflow table reference - */ - public Workflow() { - this(DSL.name("workflow"), null); - } - - /** - * Create an aliased texera_db.workflow table reference - */ - public Workflow(String alias) { - this(DSL.name(alias), WORKFLOW); - } - - /** - * Create an aliased texera_db.workflow table reference - */ - public Workflow(Name alias) { - this(alias, WORKFLOW); - } - - private Workflow(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private Workflow(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public Workflow(Table child, ForeignKey key) { - super(child, key, WORKFLOW); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_IDX_WORKFLOW_NAME_DESCRIPTION_CONTENT, Indexes.WORKFLOW_PRIMARY); - } - - @Override - public Identity getIdentity() { - return Keys.IDENTITY_WORKFLOW; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_PRIMARY); - } - - @Override - public Workflow as(String alias) { - return new Workflow(DSL.name(alias), this); - } - - @Override - public Workflow as(Name alias) { - return new Workflow(alias, this); - } - - /** - * Rename this table - */ - @Override - public Workflow rename(String name) { - return new Workflow(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public Workflow rename(Name name) { - return new Workflow(name, null); - } - - // ------------------------------------------------------------------------- - // Row7 type methods - // ------------------------------------------------------------------------- - - @Override - public Row7 fieldsRow() { - return (Row7) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowExecutions.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowExecutions.java deleted file mode 100644 index 76268251224..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowExecutions.java +++ /dev/null @@ -1,213 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowExecutionsRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row11; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowExecutions extends TableImpl { - - private static final long serialVersionUID = -2101880159; - - /** - * The reference instance of texera_db.workflow_executions - */ - public static final WorkflowExecutions WORKFLOW_EXECUTIONS = new WorkflowExecutions(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowExecutionsRecord.class; - } - - /** - * The column texera_db.workflow_executions.eid. - */ - public final TableField EID = createField(DSL.name("eid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).identity(true), this, ""); - - /** - * The column texera_db.workflow_executions.vid. - */ - public final TableField VID = createField(DSL.name("vid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_executions.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_executions.status. - */ - public final TableField STATUS = createField(DSL.name("status"), org.jooq.impl.SQLDataType.TINYINT.nullable(false).defaultValue(org.jooq.impl.DSL.inline("1", org.jooq.impl.SQLDataType.TINYINT)), this, ""); - - /** - * The column texera_db.workflow_executions.result. - */ - public final TableField RESULT = createField(DSL.name("result"), org.jooq.impl.SQLDataType.CLOB, this, ""); - - /** - * The column texera_db.workflow_executions.starting_time. - */ - public final TableField STARTING_TIME = createField(DSL.name("starting_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column texera_db.workflow_executions.last_update_time. - */ - public final TableField LAST_UPDATE_TIME = createField(DSL.name("last_update_time"), org.jooq.impl.SQLDataType.TIMESTAMP, this, ""); - - /** - * The column texera_db.workflow_executions.bookmarked. - */ - public final TableField BOOKMARKED = createField(DSL.name("bookmarked"), org.jooq.impl.SQLDataType.TINYINT.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.TINYINT)), this, ""); - - /** - * The column texera_db.workflow_executions.name. - */ - public final TableField NAME = createField(DSL.name("name"), org.jooq.impl.SQLDataType.VARCHAR(128).nullable(false).defaultValue(org.jooq.impl.DSL.inline("Untitled Execution", org.jooq.impl.SQLDataType.VARCHAR)), this, ""); - - /** - * The column texera_db.workflow_executions.environment_version. - */ - public final TableField ENVIRONMENT_VERSION = createField(DSL.name("environment_version"), org.jooq.impl.SQLDataType.VARCHAR(128).nullable(false), this, ""); - - /** - * The column texera_db.workflow_executions.log_location. - */ - public final TableField LOG_LOCATION = createField(DSL.name("log_location"), org.jooq.impl.SQLDataType.CLOB, this, ""); - - /** - * Create a texera_db.workflow_executions table reference - */ - public WorkflowExecutions() { - this(DSL.name("workflow_executions"), null); - } - - /** - * Create an aliased texera_db.workflow_executions table reference - */ - public WorkflowExecutions(String alias) { - this(DSL.name(alias), WORKFLOW_EXECUTIONS); - } - - /** - * Create an aliased texera_db.workflow_executions table reference - */ - public WorkflowExecutions(Name alias) { - this(alias, WORKFLOW_EXECUTIONS); - } - - private WorkflowExecutions(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowExecutions(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowExecutions(Table child, ForeignKey key) { - super(child, key, WORKFLOW_EXECUTIONS); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_EXECUTIONS_PRIMARY, Indexes.WORKFLOW_EXECUTIONS_UID, Indexes.WORKFLOW_EXECUTIONS_VID); - } - - @Override - public Identity getIdentity() { - return Keys.IDENTITY_WORKFLOW_EXECUTIONS; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_EXECUTIONS_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_EXECUTIONS_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_EXECUTIONS_IBFK_1, Keys.WORKFLOW_EXECUTIONS_IBFK_2); - } - - public WorkflowVersion workflowVersion() { - return new WorkflowVersion(this, Keys.WORKFLOW_EXECUTIONS_IBFK_1); - } - - public User user() { - return new User(this, Keys.WORKFLOW_EXECUTIONS_IBFK_2); - } - - @Override - public WorkflowExecutions as(String alias) { - return new WorkflowExecutions(DSL.name(alias), this); - } - - @Override - public WorkflowExecutions as(Name alias) { - return new WorkflowExecutions(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowExecutions rename(String name) { - return new WorkflowExecutions(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowExecutions rename(Name name) { - return new WorkflowExecutions(name, null); - } - - // ------------------------------------------------------------------------- - // Row11 type methods - // ------------------------------------------------------------------------- - - @Override - public Row11 fieldsRow() { - return (Row11) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowOfProject.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowOfProject.java deleted file mode 100644 index 013c9abf406..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowOfProject.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowOfProjectRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row2; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfProject extends TableImpl { - - private static final long serialVersionUID = 644137750; - - /** - * The reference instance of texera_db.workflow_of_project - */ - public static final WorkflowOfProject WORKFLOW_OF_PROJECT = new WorkflowOfProject(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowOfProjectRecord.class; - } - - /** - * The column texera_db.workflow_of_project.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_of_project.pid. - */ - public final TableField PID = createField(DSL.name("pid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * Create a texera_db.workflow_of_project table reference - */ - public WorkflowOfProject() { - this(DSL.name("workflow_of_project"), null); - } - - /** - * Create an aliased texera_db.workflow_of_project table reference - */ - public WorkflowOfProject(String alias) { - this(DSL.name(alias), WORKFLOW_OF_PROJECT); - } - - /** - * Create an aliased texera_db.workflow_of_project table reference - */ - public WorkflowOfProject(Name alias) { - this(alias, WORKFLOW_OF_PROJECT); - } - - private WorkflowOfProject(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowOfProject(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowOfProject(Table child, ForeignKey key) { - super(child, key, WORKFLOW_OF_PROJECT); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_OF_PROJECT_PID, Indexes.WORKFLOW_OF_PROJECT_PRIMARY); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_OF_PROJECT_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_OF_PROJECT_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_OF_PROJECT_IBFK_1, Keys.WORKFLOW_OF_PROJECT_IBFK_2); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_OF_PROJECT_IBFK_1); - } - - public Project project() { - return new Project(this, Keys.WORKFLOW_OF_PROJECT_IBFK_2); - } - - @Override - public WorkflowOfProject as(String alias) { - return new WorkflowOfProject(DSL.name(alias), this); - } - - @Override - public WorkflowOfProject as(Name alias) { - return new WorkflowOfProject(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowOfProject rename(String name) { - return new WorkflowOfProject(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowOfProject rename(Name name) { - return new WorkflowOfProject(name, null); - } - - // ------------------------------------------------------------------------- - // Row2 type methods - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowOfUser.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowOfUser.java deleted file mode 100644 index 611cf8f1c0c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowOfUser.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowOfUserRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row2; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfUser extends TableImpl { - - private static final long serialVersionUID = 1187907428; - - /** - * The reference instance of texera_db.workflow_of_user - */ - public static final WorkflowOfUser WORKFLOW_OF_USER = new WorkflowOfUser(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowOfUserRecord.class; - } - - /** - * The column texera_db.workflow_of_user.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_of_user.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * Create a texera_db.workflow_of_user table reference - */ - public WorkflowOfUser() { - this(DSL.name("workflow_of_user"), null); - } - - /** - * Create an aliased texera_db.workflow_of_user table reference - */ - public WorkflowOfUser(String alias) { - this(DSL.name(alias), WORKFLOW_OF_USER); - } - - /** - * Create an aliased texera_db.workflow_of_user table reference - */ - public WorkflowOfUser(Name alias) { - this(alias, WORKFLOW_OF_USER); - } - - private WorkflowOfUser(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowOfUser(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowOfUser(Table child, ForeignKey key) { - super(child, key, WORKFLOW_OF_USER); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_OF_USER_PRIMARY, Indexes.WORKFLOW_OF_USER_WID); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_OF_USER_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_OF_USER_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_OF_USER_IBFK_1, Keys.WORKFLOW_OF_USER_IBFK_2); - } - - public User user() { - return new User(this, Keys.WORKFLOW_OF_USER_IBFK_1); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_OF_USER_IBFK_2); - } - - @Override - public WorkflowOfUser as(String alias) { - return new WorkflowOfUser(DSL.name(alias), this); - } - - @Override - public WorkflowOfUser as(Name alias) { - return new WorkflowOfUser(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowOfUser rename(String name) { - return new WorkflowOfUser(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowOfUser rename(Name name) { - return new WorkflowOfUser(name, null); - } - - // ------------------------------------------------------------------------- - // Row2 type methods - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowRuntimeStatistics.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowRuntimeStatistics.java deleted file mode 100644 index 04224e4ced8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowRuntimeStatistics.java +++ /dev/null @@ -1,208 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowRuntimeStatisticsRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row11; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; -import org.jooq.types.ULong; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowRuntimeStatistics extends TableImpl { - - private static final long serialVersionUID = -1646851437; - - /** - * The reference instance of texera_db.workflow_runtime_statistics - */ - public static final WorkflowRuntimeStatistics WORKFLOW_RUNTIME_STATISTICS = new WorkflowRuntimeStatistics(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowRuntimeStatisticsRecord.class; - } - - /** - * The column texera_db.workflow_runtime_statistics.workflow_id. - */ - public final TableField WORKFLOW_ID = createField(DSL.name("workflow_id"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.execution_id. - */ - public final TableField EXECUTION_ID = createField(DSL.name("execution_id"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.operator_id. - */ - public final TableField OPERATOR_ID = createField(DSL.name("operator_id"), org.jooq.impl.SQLDataType.VARCHAR(512).nullable(false), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.time. - */ - public final TableField TIME = createField(DSL.name("time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP(6)", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.input_tuple_cnt. - */ - public final TableField INPUT_TUPLE_CNT = createField(DSL.name("input_tuple_cnt"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGERUNSIGNED)), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.output_tuple_cnt. - */ - public final TableField OUTPUT_TUPLE_CNT = createField(DSL.name("output_tuple_cnt"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGERUNSIGNED)), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.status. - */ - public final TableField STATUS = createField(DSL.name("status"), org.jooq.impl.SQLDataType.TINYINT.nullable(false).defaultValue(org.jooq.impl.DSL.inline("1", org.jooq.impl.SQLDataType.TINYINT)), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.data_processing_time. - */ - public final TableField DATA_PROCESSING_TIME = createField(DSL.name("data_processing_time"), org.jooq.impl.SQLDataType.BIGINTUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.BIGINTUNSIGNED)), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.control_processing_time. - */ - public final TableField CONTROL_PROCESSING_TIME = createField(DSL.name("control_processing_time"), org.jooq.impl.SQLDataType.BIGINTUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.BIGINTUNSIGNED)), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.idle_time. - */ - public final TableField IDLE_TIME = createField(DSL.name("idle_time"), org.jooq.impl.SQLDataType.BIGINTUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.BIGINTUNSIGNED)), this, ""); - - /** - * The column texera_db.workflow_runtime_statistics.num_workers. - */ - public final TableField NUM_WORKERS = createField(DSL.name("num_workers"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGERUNSIGNED)), this, ""); - - /** - * Create a texera_db.workflow_runtime_statistics table reference - */ - public WorkflowRuntimeStatistics() { - this(DSL.name("workflow_runtime_statistics"), null); - } - - /** - * Create an aliased texera_db.workflow_runtime_statistics table reference - */ - public WorkflowRuntimeStatistics(String alias) { - this(DSL.name(alias), WORKFLOW_RUNTIME_STATISTICS); - } - - /** - * Create an aliased texera_db.workflow_runtime_statistics table reference - */ - public WorkflowRuntimeStatistics(Name alias) { - this(alias, WORKFLOW_RUNTIME_STATISTICS); - } - - private WorkflowRuntimeStatistics(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowRuntimeStatistics(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowRuntimeStatistics(Table child, ForeignKey key) { - super(child, key, WORKFLOW_RUNTIME_STATISTICS); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_RUNTIME_STATISTICS_EXECUTION_ID, Indexes.WORKFLOW_RUNTIME_STATISTICS_PRIMARY); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_RUNTIME_STATISTICS_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_RUNTIME_STATISTICS_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_RUNTIME_STATISTICS_IBFK_1, Keys.WORKFLOW_RUNTIME_STATISTICS_IBFK_2); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_RUNTIME_STATISTICS_IBFK_1); - } - - public WorkflowExecutions workflowExecutions() { - return new WorkflowExecutions(this, Keys.WORKFLOW_RUNTIME_STATISTICS_IBFK_2); - } - - @Override - public WorkflowRuntimeStatistics as(String alias) { - return new WorkflowRuntimeStatistics(DSL.name(alias), this); - } - - @Override - public WorkflowRuntimeStatistics as(Name alias) { - return new WorkflowRuntimeStatistics(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowRuntimeStatistics rename(String name) { - return new WorkflowRuntimeStatistics(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowRuntimeStatistics rename(Name name) { - return new WorkflowRuntimeStatistics(name, null); - } - - // ------------------------------------------------------------------------- - // Row11 type methods - // ------------------------------------------------------------------------- - - @Override - public Row11 fieldsRow() { - return (Row11) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserAccess.java deleted file mode 100644 index 6f6157a5416..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserAccess.java +++ /dev/null @@ -1,167 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserAccessRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row3; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserAccess extends TableImpl { - - private static final long serialVersionUID = 712932299; - - /** - * The reference instance of texera_db.workflow_user_access - */ - public static final WorkflowUserAccess WORKFLOW_USER_ACCESS = new WorkflowUserAccess(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowUserAccessRecord.class; - } - - /** - * The column texera_db.workflow_user_access.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_user_access.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_user_access.privilege. - */ - public final TableField PRIVILEGE = createField(DSL.name("privilege"), org.jooq.impl.SQLDataType.VARCHAR(5).nullable(false).defaultValue(org.jooq.impl.DSL.inline("NONE", org.jooq.impl.SQLDataType.VARCHAR)).asEnumDataType(edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege.class), this, ""); - - /** - * Create a texera_db.workflow_user_access table reference - */ - public WorkflowUserAccess() { - this(DSL.name("workflow_user_access"), null); - } - - /** - * Create an aliased texera_db.workflow_user_access table reference - */ - public WorkflowUserAccess(String alias) { - this(DSL.name(alias), WORKFLOW_USER_ACCESS); - } - - /** - * Create an aliased texera_db.workflow_user_access table reference - */ - public WorkflowUserAccess(Name alias) { - this(alias, WORKFLOW_USER_ACCESS); - } - - private WorkflowUserAccess(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowUserAccess(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowUserAccess(Table child, ForeignKey key) { - super(child, key, WORKFLOW_USER_ACCESS); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_USER_ACCESS_PRIMARY, Indexes.WORKFLOW_USER_ACCESS_WID); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_USER_ACCESS_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_USER_ACCESS_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_USER_ACCESS_IBFK_1, Keys.WORKFLOW_USER_ACCESS_IBFK_2); - } - - public User user() { - return new User(this, Keys.WORKFLOW_USER_ACCESS_IBFK_1); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_USER_ACCESS_IBFK_2); - } - - @Override - public WorkflowUserAccess as(String alias) { - return new WorkflowUserAccess(DSL.name(alias), this); - } - - @Override - public WorkflowUserAccess as(Name alias) { - return new WorkflowUserAccess(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserAccess rename(String name) { - return new WorkflowUserAccess(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserAccess rename(Name name) { - return new WorkflowUserAccess(name, null); - } - - // ------------------------------------------------------------------------- - // Row3 type methods - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserActivity.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserActivity.java deleted file mode 100644 index b2b98a8f657..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserActivity.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserActivityRecord; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row5; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserActivity extends TableImpl { - - private static final long serialVersionUID = 1692655664; - - /** - * The reference instance of texera_db.workflow_user_activity - */ - public static final WorkflowUserActivity WORKFLOW_USER_ACTIVITY = new WorkflowUserActivity(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowUserActivityRecord.class; - } - - /** - * The column texera_db.workflow_user_activity.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGERUNSIGNED)), this, ""); - - /** - * The column texera_db.workflow_user_activity.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_user_activity.ip. - */ - public final TableField IP = createField(DSL.name("ip"), org.jooq.impl.SQLDataType.VARCHAR(15), this, ""); - - /** - * The column texera_db.workflow_user_activity.activate. - */ - public final TableField ACTIVATE = createField(DSL.name("activate"), org.jooq.impl.SQLDataType.VARCHAR(10).nullable(false), this, ""); - - /** - * The column texera_db.workflow_user_activity.activity_time. - */ - public final TableField ACTIVITY_TIME = createField(DSL.name("activity_time"), org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * Create a texera_db.workflow_user_activity table reference - */ - public WorkflowUserActivity() { - this(DSL.name("workflow_user_activity"), null); - } - - /** - * Create an aliased texera_db.workflow_user_activity table reference - */ - public WorkflowUserActivity(String alias) { - this(DSL.name(alias), WORKFLOW_USER_ACTIVITY); - } - - /** - * Create an aliased texera_db.workflow_user_activity table reference - */ - public WorkflowUserActivity(Name alias) { - this(alias, WORKFLOW_USER_ACTIVITY); - } - - private WorkflowUserActivity(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowUserActivity(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowUserActivity(Table child, ForeignKey key) { - super(child, key, WORKFLOW_USER_ACTIVITY); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public WorkflowUserActivity as(String alias) { - return new WorkflowUserActivity(DSL.name(alias), this); - } - - @Override - public WorkflowUserActivity as(Name alias) { - return new WorkflowUserActivity(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserActivity rename(String name) { - return new WorkflowUserActivity(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserActivity rename(Name name) { - return new WorkflowUserActivity(name, null); - } - - // ------------------------------------------------------------------------- - // Row5 type methods - // ------------------------------------------------------------------------- - - @Override - public Row5 fieldsRow() { - return (Row5) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserClones.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserClones.java deleted file mode 100644 index 7e04edd15c6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserClones.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserClonesRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row2; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserClones extends TableImpl { - - private static final long serialVersionUID = -666496644; - - /** - * The reference instance of texera_db.workflow_user_clones - */ - public static final WorkflowUserClones WORKFLOW_USER_CLONES = new WorkflowUserClones(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowUserClonesRecord.class; - } - - /** - * The column texera_db.workflow_user_clones.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_user_clones.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * Create a texera_db.workflow_user_clones table reference - */ - public WorkflowUserClones() { - this(DSL.name("workflow_user_clones"), null); - } - - /** - * Create an aliased texera_db.workflow_user_clones table reference - */ - public WorkflowUserClones(String alias) { - this(DSL.name(alias), WORKFLOW_USER_CLONES); - } - - /** - * Create an aliased texera_db.workflow_user_clones table reference - */ - public WorkflowUserClones(Name alias) { - this(alias, WORKFLOW_USER_CLONES); - } - - private WorkflowUserClones(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowUserClones(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowUserClones(Table child, ForeignKey key) { - super(child, key, WORKFLOW_USER_CLONES); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_USER_CLONES_PRIMARY, Indexes.WORKFLOW_USER_CLONES_WID); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_USER_CLONES_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_USER_CLONES_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_USER_CLONES_IBFK_1, Keys.WORKFLOW_USER_CLONES_IBFK_2); - } - - public User user() { - return new User(this, Keys.WORKFLOW_USER_CLONES_IBFK_1); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_USER_CLONES_IBFK_2); - } - - @Override - public WorkflowUserClones as(String alias) { - return new WorkflowUserClones(DSL.name(alias), this); - } - - @Override - public WorkflowUserClones as(Name alias) { - return new WorkflowUserClones(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserClones rename(String name) { - return new WorkflowUserClones(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserClones rename(Name name) { - return new WorkflowUserClones(name, null); - } - - // ------------------------------------------------------------------------- - // Row2 type methods - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserLikes.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserLikes.java deleted file mode 100644 index 342e53f5179..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowUserLikes.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserLikesRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row2; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserLikes extends TableImpl { - - private static final long serialVersionUID = -470369784; - - /** - * The reference instance of texera_db.workflow_user_likes - */ - public static final WorkflowUserLikes WORKFLOW_USER_LIKES = new WorkflowUserLikes(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowUserLikesRecord.class; - } - - /** - * The column texera_db.workflow_user_likes.uid. - */ - public final TableField UID = createField(DSL.name("uid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_user_likes.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * Create a texera_db.workflow_user_likes table reference - */ - public WorkflowUserLikes() { - this(DSL.name("workflow_user_likes"), null); - } - - /** - * Create an aliased texera_db.workflow_user_likes table reference - */ - public WorkflowUserLikes(String alias) { - this(DSL.name(alias), WORKFLOW_USER_LIKES); - } - - /** - * Create an aliased texera_db.workflow_user_likes table reference - */ - public WorkflowUserLikes(Name alias) { - this(alias, WORKFLOW_USER_LIKES); - } - - private WorkflowUserLikes(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowUserLikes(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowUserLikes(Table child, ForeignKey key) { - super(child, key, WORKFLOW_USER_LIKES); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_USER_LIKES_PRIMARY, Indexes.WORKFLOW_USER_LIKES_WID); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_USER_LIKES_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_USER_LIKES_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_USER_LIKES_IBFK_1, Keys.WORKFLOW_USER_LIKES_IBFK_2); - } - - public User user() { - return new User(this, Keys.WORKFLOW_USER_LIKES_IBFK_1); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_USER_LIKES_IBFK_2); - } - - @Override - public WorkflowUserLikes as(String alias) { - return new WorkflowUserLikes(DSL.name(alias), this); - } - - @Override - public WorkflowUserLikes as(Name alias) { - return new WorkflowUserLikes(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserLikes rename(String name) { - return new WorkflowUserLikes(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowUserLikes rename(Name name) { - return new WorkflowUserLikes(name, null); - } - - // ------------------------------------------------------------------------- - // Row2 type methods - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowVersion.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowVersion.java deleted file mode 100644 index d057879be98..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowVersion.java +++ /dev/null @@ -1,174 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowVersionRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row4; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowVersion extends TableImpl { - - private static final long serialVersionUID = -1701791149; - - /** - * The reference instance of texera_db.workflow_version - */ - public static final WorkflowVersion WORKFLOW_VERSION = new WorkflowVersion(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowVersionRecord.class; - } - - /** - * The column texera_db.workflow_version.vid. - */ - public final TableField VID = createField(DSL.name("vid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).identity(true), this, ""); - - /** - * The column texera_db.workflow_version.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_version.content. - */ - public final TableField CONTENT = createField(DSL.name("content"), org.jooq.impl.SQLDataType.CLOB.nullable(false), this, ""); - - /** - * The column texera_db.workflow_version.creation_time. - */ - public final TableField CREATION_TIME = createField(DSL.name("creation_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); - - /** - * Create a texera_db.workflow_version table reference - */ - public WorkflowVersion() { - this(DSL.name("workflow_version"), null); - } - - /** - * Create an aliased texera_db.workflow_version table reference - */ - public WorkflowVersion(String alias) { - this(DSL.name(alias), WORKFLOW_VERSION); - } - - /** - * Create an aliased texera_db.workflow_version table reference - */ - public WorkflowVersion(Name alias) { - this(alias, WORKFLOW_VERSION); - } - - private WorkflowVersion(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowVersion(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowVersion(Table child, ForeignKey key) { - super(child, key, WORKFLOW_VERSION); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_VERSION_PRIMARY, Indexes.WORKFLOW_VERSION_WID); - } - - @Override - public Identity getIdentity() { - return Keys.IDENTITY_WORKFLOW_VERSION; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_VERSION_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_VERSION_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_VERSION_IBFK_1); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_VERSION_IBFK_1); - } - - @Override - public WorkflowVersion as(String alias) { - return new WorkflowVersion(DSL.name(alias), this); - } - - @Override - public WorkflowVersion as(Name alias) { - return new WorkflowVersion(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowVersion rename(String name) { - return new WorkflowVersion(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowVersion rename(Name name) { - return new WorkflowVersion(name, null); - } - - // ------------------------------------------------------------------------- - // Row4 type methods - // ------------------------------------------------------------------------- - - @Override - public Row4 fieldsRow() { - return (Row4) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowViewCount.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowViewCount.java deleted file mode 100644 index 32d698f00f0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/WorkflowViewCount.java +++ /dev/null @@ -1,157 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables; - - -import edu.uci.ics.texera.web.model.jooq.generated.Indexes; -import edu.uci.ics.texera.web.model.jooq.generated.Keys; -import edu.uci.ics.texera.web.model.jooq.generated.TexeraDb; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowViewCountRecord; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Index; -import org.jooq.Name; -import org.jooq.Record; -import org.jooq.Row2; -import org.jooq.Schema; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.TableImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowViewCount extends TableImpl { - - private static final long serialVersionUID = 89898965; - - /** - * The reference instance of texera_db.workflow_view_count - */ - public static final WorkflowViewCount WORKFLOW_VIEW_COUNT = new WorkflowViewCount(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return WorkflowViewCountRecord.class; - } - - /** - * The column texera_db.workflow_view_count.wid. - */ - public final TableField WID = createField(DSL.name("wid"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false), this, ""); - - /** - * The column texera_db.workflow_view_count.view_count. - */ - public final TableField VIEW_COUNT = createField(DSL.name("view_count"), org.jooq.impl.SQLDataType.INTEGERUNSIGNED.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGERUNSIGNED)), this, ""); - - /** - * Create a texera_db.workflow_view_count table reference - */ - public WorkflowViewCount() { - this(DSL.name("workflow_view_count"), null); - } - - /** - * Create an aliased texera_db.workflow_view_count table reference - */ - public WorkflowViewCount(String alias) { - this(DSL.name(alias), WORKFLOW_VIEW_COUNT); - } - - /** - * Create an aliased texera_db.workflow_view_count table reference - */ - public WorkflowViewCount(Name alias) { - this(alias, WORKFLOW_VIEW_COUNT); - } - - private WorkflowViewCount(Name alias, Table aliased) { - this(alias, aliased, null); - } - - private WorkflowViewCount(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); - } - - public WorkflowViewCount(Table child, ForeignKey key) { - super(child, key, WORKFLOW_VIEW_COUNT); - } - - @Override - public Schema getSchema() { - return TexeraDb.TEXERA_DB; - } - - @Override - public List getIndexes() { - return Arrays.asList(Indexes.WORKFLOW_VIEW_COUNT_PRIMARY); - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.KEY_WORKFLOW_VIEW_COUNT_PRIMARY; - } - - @Override - public List> getKeys() { - return Arrays.>asList(Keys.KEY_WORKFLOW_VIEW_COUNT_PRIMARY); - } - - @Override - public List> getReferences() { - return Arrays.>asList(Keys.WORKFLOW_VIEW_COUNT_IBFK_1); - } - - public Workflow workflow() { - return new Workflow(this, Keys.WORKFLOW_VIEW_COUNT_IBFK_1); - } - - @Override - public WorkflowViewCount as(String alias) { - return new WorkflowViewCount(DSL.name(alias), this); - } - - @Override - public WorkflowViewCount as(Name alias) { - return new WorkflowViewCount(alias, this); - } - - /** - * Rename this table - */ - @Override - public WorkflowViewCount rename(String name) { - return new WorkflowViewCount(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public WorkflowViewCount rename(Name name) { - return new WorkflowViewCount(name, null); - } - - // ------------------------------------------------------------------------- - // Row2 type methods - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetDao.java deleted file mode 100644 index fd0dc4a0c0f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetDao.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetRecord; - -import java.sql.Timestamp; -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetDao extends DAOImpl { - - /** - * Create a new DatasetDao without any configuration - */ - public DatasetDao() { - super(Dataset.DATASET, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Dataset.class); - } - - /** - * Create a new DatasetDao with an attached configuration - */ - public DatasetDao(Configuration configuration) { - super(Dataset.DATASET, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Dataset.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Dataset object) { - return object.getDid(); - } - - /** - * Fetch records that have did BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(Dataset.DATASET.DID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have did IN (values) - */ - public List fetchByDid(UInteger... values) { - return fetch(Dataset.DATASET.DID, values); - } - - /** - * Fetch a unique record that has did = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Dataset fetchOneByDid(UInteger value) { - return fetchOne(Dataset.DATASET.DID, value); - } - - /** - * Fetch records that have owner_uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfOwnerUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(Dataset.DATASET.OWNER_UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have owner_uid IN (values) - */ - public List fetchByOwnerUid(UInteger... values) { - return fetch(Dataset.DATASET.OWNER_UID, values); - } - - /** - * Fetch records that have name BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfName(String lowerInclusive, String upperInclusive) { - return fetchRange(Dataset.DATASET.NAME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have name IN (values) - */ - public List fetchByName(String... values) { - return fetch(Dataset.DATASET.NAME, values); - } - - /** - * Fetch records that have is_public BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfIsPublic(Byte lowerInclusive, Byte upperInclusive) { - return fetchRange(Dataset.DATASET.IS_PUBLIC, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have is_public IN (values) - */ - public List fetchByIsPublic(Byte... values) { - return fetch(Dataset.DATASET.IS_PUBLIC, values); - } - - /** - * Fetch records that have description BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDescription(String lowerInclusive, String upperInclusive) { - return fetchRange(Dataset.DATASET.DESCRIPTION, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have description IN (values) - */ - public List fetchByDescription(String... values) { - return fetch(Dataset.DATASET.DESCRIPTION, values); - } - - /** - * Fetch records that have creation_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfCreationTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(Dataset.DATASET.CREATION_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have creation_time IN (values) - */ - public List fetchByCreationTime(Timestamp... values) { - return fetch(Dataset.DATASET.CREATION_TIME, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetUserAccessDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetUserAccessDao.java deleted file mode 100644 index 7b719aef073..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetUserAccessDao.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetUserAccessRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetUserAccessDao extends DAOImpl> { - - /** - * Create a new DatasetUserAccessDao without any configuration - */ - public DatasetUserAccessDao() { - super(DatasetUserAccess.DATASET_USER_ACCESS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.DatasetUserAccess.class); - } - - /** - * Create a new DatasetUserAccessDao with an attached configuration - */ - public DatasetUserAccessDao(Configuration configuration) { - super(DatasetUserAccess.DATASET_USER_ACCESS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.DatasetUserAccess.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.DatasetUserAccess object) { - return compositeKeyRecord(object.getDid(), object.getUid()); - } - - /** - * Fetch records that have did BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(DatasetUserAccess.DATASET_USER_ACCESS.DID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have did IN (values) - */ - public List fetchByDid(UInteger... values) { - return fetch(DatasetUserAccess.DATASET_USER_ACCESS.DID, values); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(DatasetUserAccess.DATASET_USER_ACCESS.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(DatasetUserAccess.DATASET_USER_ACCESS.UID, values); - } - - /** - * Fetch records that have privilege BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPrivilege(DatasetUserAccessPrivilege lowerInclusive, DatasetUserAccessPrivilege upperInclusive) { - return fetchRange(DatasetUserAccess.DATASET_USER_ACCESS.PRIVILEGE, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have privilege IN (values) - */ - public List fetchByPrivilege(DatasetUserAccessPrivilege... values) { - return fetch(DatasetUserAccess.DATASET_USER_ACCESS.PRIVILEGE, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetVersionDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetVersionDao.java deleted file mode 100644 index 7508635b901..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/DatasetVersionDao.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.DatasetVersionRecord; - -import java.sql.Timestamp; -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetVersionDao extends DAOImpl { - - /** - * Create a new DatasetVersionDao without any configuration - */ - public DatasetVersionDao() { - super(DatasetVersion.DATASET_VERSION, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.DatasetVersion.class); - } - - /** - * Create a new DatasetVersionDao with an attached configuration - */ - public DatasetVersionDao(Configuration configuration) { - super(DatasetVersion.DATASET_VERSION, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.DatasetVersion.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.DatasetVersion object) { - return object.getDvid(); - } - - /** - * Fetch records that have dvid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDvid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(DatasetVersion.DATASET_VERSION.DVID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have dvid IN (values) - */ - public List fetchByDvid(UInteger... values) { - return fetch(DatasetVersion.DATASET_VERSION.DVID, values); - } - - /** - * Fetch a unique record that has dvid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.DatasetVersion fetchOneByDvid(UInteger value) { - return fetchOne(DatasetVersion.DATASET_VERSION.DVID, value); - } - - /** - * Fetch records that have did BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(DatasetVersion.DATASET_VERSION.DID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have did IN (values) - */ - public List fetchByDid(UInteger... values) { - return fetch(DatasetVersion.DATASET_VERSION.DID, values); - } - - /** - * Fetch records that have creator_uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfCreatorUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(DatasetVersion.DATASET_VERSION.CREATOR_UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have creator_uid IN (values) - */ - public List fetchByCreatorUid(UInteger... values) { - return fetch(DatasetVersion.DATASET_VERSION.CREATOR_UID, values); - } - - /** - * Fetch records that have name BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfName(String lowerInclusive, String upperInclusive) { - return fetchRange(DatasetVersion.DATASET_VERSION.NAME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have name IN (values) - */ - public List fetchByName(String... values) { - return fetch(DatasetVersion.DATASET_VERSION.NAME, values); - } - - /** - * Fetch records that have version_hash BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfVersionHash(String lowerInclusive, String upperInclusive) { - return fetchRange(DatasetVersion.DATASET_VERSION.VERSION_HASH, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have version_hash IN (values) - */ - public List fetchByVersionHash(String... values) { - return fetch(DatasetVersion.DATASET_VERSION.VERSION_HASH, values); - } - - /** - * Fetch records that have creation_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfCreationTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(DatasetVersion.DATASET_VERSION.CREATION_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have creation_time IN (values) - */ - public List fetchByCreationTime(Timestamp... values) { - return fetch(DatasetVersion.DATASET_VERSION.CREATION_TIME, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/ProjectDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/ProjectDao.java deleted file mode 100644 index f52188dac76..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/ProjectDao.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Project; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.ProjectRecord; - -import java.sql.Timestamp; -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class ProjectDao extends DAOImpl { - - /** - * Create a new ProjectDao without any configuration - */ - public ProjectDao() { - super(Project.PROJECT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Project.class); - } - - /** - * Create a new ProjectDao with an attached configuration - */ - public ProjectDao(Configuration configuration) { - super(Project.PROJECT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Project.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Project object) { - return object.getPid(); - } - - /** - * Fetch records that have pid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(Project.PROJECT.PID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have pid IN (values) - */ - public List fetchByPid(UInteger... values) { - return fetch(Project.PROJECT.PID, values); - } - - /** - * Fetch a unique record that has pid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Project fetchOneByPid(UInteger value) { - return fetchOne(Project.PROJECT.PID, value); - } - - /** - * Fetch records that have name BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfName(String lowerInclusive, String upperInclusive) { - return fetchRange(Project.PROJECT.NAME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have name IN (values) - */ - public List fetchByName(String... values) { - return fetch(Project.PROJECT.NAME, values); - } - - /** - * Fetch records that have description BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDescription(String lowerInclusive, String upperInclusive) { - return fetchRange(Project.PROJECT.DESCRIPTION, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have description IN (values) - */ - public List fetchByDescription(String... values) { - return fetch(Project.PROJECT.DESCRIPTION, values); - } - - /** - * Fetch records that have owner_id BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfOwnerId(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(Project.PROJECT.OWNER_ID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have owner_id IN (values) - */ - public List fetchByOwnerId(UInteger... values) { - return fetch(Project.PROJECT.OWNER_ID, values); - } - - /** - * Fetch records that have creation_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfCreationTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(Project.PROJECT.CREATION_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have creation_time IN (values) - */ - public List fetchByCreationTime(Timestamp... values) { - return fetch(Project.PROJECT.CREATION_TIME, values); - } - - /** - * Fetch records that have color BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfColor(String lowerInclusive, String upperInclusive) { - return fetchRange(Project.PROJECT.COLOR, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have color IN (values) - */ - public List fetchByColor(String... values) { - return fetch(Project.PROJECT.COLOR, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/ProjectUserAccessDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/ProjectUserAccessDao.java deleted file mode 100644 index 7d661ba1797..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/ProjectUserAccessDao.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.ProjectUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.ProjectUserAccessRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class ProjectUserAccessDao extends DAOImpl> { - - /** - * Create a new ProjectUserAccessDao without any configuration - */ - public ProjectUserAccessDao() { - super(ProjectUserAccess.PROJECT_USER_ACCESS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.ProjectUserAccess.class); - } - - /** - * Create a new ProjectUserAccessDao with an attached configuration - */ - public ProjectUserAccessDao(Configuration configuration) { - super(ProjectUserAccess.PROJECT_USER_ACCESS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.ProjectUserAccess.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.ProjectUserAccess object) { - return compositeKeyRecord(object.getUid(), object.getPid()); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(ProjectUserAccess.PROJECT_USER_ACCESS.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(ProjectUserAccess.PROJECT_USER_ACCESS.UID, values); - } - - /** - * Fetch records that have pid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(ProjectUserAccess.PROJECT_USER_ACCESS.PID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have pid IN (values) - */ - public List fetchByPid(UInteger... values) { - return fetch(ProjectUserAccess.PROJECT_USER_ACCESS.PID, values); - } - - /** - * Fetch records that have privilege BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPrivilege(ProjectUserAccessPrivilege lowerInclusive, ProjectUserAccessPrivilege upperInclusive) { - return fetchRange(ProjectUserAccess.PROJECT_USER_ACCESS.PRIVILEGE, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have privilege IN (values) - */ - public List fetchByPrivilege(ProjectUserAccessPrivilege... values) { - return fetch(ProjectUserAccess.PROJECT_USER_ACCESS.PRIVILEGE, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/PublicProjectDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/PublicProjectDao.java deleted file mode 100644 index 861dffe09f1..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/PublicProjectDao.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.PublicProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.PublicProjectRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class PublicProjectDao extends DAOImpl { - - /** - * Create a new PublicProjectDao without any configuration - */ - public PublicProjectDao() { - super(PublicProject.PUBLIC_PROJECT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.PublicProject.class); - } - - /** - * Create a new PublicProjectDao with an attached configuration - */ - public PublicProjectDao(Configuration configuration) { - super(PublicProject.PUBLIC_PROJECT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.PublicProject.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.PublicProject object) { - return object.getPid(); - } - - /** - * Fetch records that have pid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(PublicProject.PUBLIC_PROJECT.PID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have pid IN (values) - */ - public List fetchByPid(UInteger... values) { - return fetch(PublicProject.PUBLIC_PROJECT.PID, values); - } - - /** - * Fetch a unique record that has pid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.PublicProject fetchOneByPid(UInteger value) { - return fetchOne(PublicProject.PUBLIC_PROJECT.PID, value); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(PublicProject.PUBLIC_PROJECT.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(PublicProject.PUBLIC_PROJECT.UID, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/UserConfigDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/UserConfigDao.java deleted file mode 100644 index 7e2dc2060e3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/UserConfigDao.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.UserConfig; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.UserConfigRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserConfigDao extends DAOImpl> { - - /** - * Create a new UserConfigDao without any configuration - */ - public UserConfigDao() { - super(UserConfig.USER_CONFIG, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.UserConfig.class); - } - - /** - * Create a new UserConfigDao with an attached configuration - */ - public UserConfigDao(Configuration configuration) { - super(UserConfig.USER_CONFIG, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.UserConfig.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.UserConfig object) { - return compositeKeyRecord(object.getUid(), object.getKey()); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(UserConfig.USER_CONFIG.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(UserConfig.USER_CONFIG.UID, values); - } - - /** - * Fetch records that have key BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfKey(String lowerInclusive, String upperInclusive) { - return fetchRange(UserConfig.USER_CONFIG.KEY, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have key IN (values) - */ - public List fetchByKey(String... values) { - return fetch(UserConfig.USER_CONFIG.KEY, values); - } - - /** - * Fetch records that have value BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfValue(String lowerInclusive, String upperInclusive) { - return fetchRange(UserConfig.USER_CONFIG.VALUE, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have value IN (values) - */ - public List fetchByValue(String... values) { - return fetch(UserConfig.USER_CONFIG.VALUE, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/UserDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/UserDao.java deleted file mode 100644 index 57cb2d8fa8d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/UserDao.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole; -import edu.uci.ics.texera.web.model.jooq.generated.tables.User; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.UserRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserDao extends DAOImpl { - - /** - * Create a new UserDao without any configuration - */ - public UserDao() { - super(User.USER, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User.class); - } - - /** - * Create a new UserDao with an attached configuration - */ - public UserDao(Configuration configuration) { - super(User.USER, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User object) { - return object.getUid(); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(User.USER.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(User.USER.UID, values); - } - - /** - * Fetch a unique record that has uid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User fetchOneByUid(UInteger value) { - return fetchOne(User.USER.UID, value); - } - - /** - * Fetch records that have name BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfName(String lowerInclusive, String upperInclusive) { - return fetchRange(User.USER.NAME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have name IN (values) - */ - public List fetchByName(String... values) { - return fetch(User.USER.NAME, values); - } - - /** - * Fetch records that have email BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfEmail(String lowerInclusive, String upperInclusive) { - return fetchRange(User.USER.EMAIL, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have email IN (values) - */ - public List fetchByEmail(String... values) { - return fetch(User.USER.EMAIL, values); - } - - /** - * Fetch a unique record that has email = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User fetchOneByEmail(String value) { - return fetchOne(User.USER.EMAIL, value); - } - - /** - * Fetch records that have password BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPassword(String lowerInclusive, String upperInclusive) { - return fetchRange(User.USER.PASSWORD, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have password IN (values) - */ - public List fetchByPassword(String... values) { - return fetch(User.USER.PASSWORD, values); - } - - /** - * Fetch records that have google_id BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfGoogleId(String lowerInclusive, String upperInclusive) { - return fetchRange(User.USER.GOOGLE_ID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have google_id IN (values) - */ - public List fetchByGoogleId(String... values) { - return fetch(User.USER.GOOGLE_ID, values); - } - - /** - * Fetch a unique record that has google_id = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User fetchOneByGoogleId(String value) { - return fetchOne(User.USER.GOOGLE_ID, value); - } - - /** - * Fetch records that have role BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfRole(UserRole lowerInclusive, UserRole upperInclusive) { - return fetchRange(User.USER.ROLE, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have role IN (values) - */ - public List fetchByRole(UserRole... values) { - return fetch(User.USER.ROLE, values); - } - - /** - * Fetch records that have google_avatar BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfGoogleAvatar(String lowerInclusive, String upperInclusive) { - return fetchRange(User.USER.GOOGLE_AVATAR, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have google_avatar IN (values) - */ - public List fetchByGoogleAvatar(String... values) { - return fetch(User.USER.GOOGLE_AVATAR, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowDao.java deleted file mode 100644 index 6ba5b23af30..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowDao.java +++ /dev/null @@ -1,147 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Workflow; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowRecord; - -import java.sql.Timestamp; -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowDao extends DAOImpl { - - /** - * Create a new WorkflowDao without any configuration - */ - public WorkflowDao() { - super(Workflow.WORKFLOW, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Workflow.class); - } - - /** - * Create a new WorkflowDao with an attached configuration - */ - public WorkflowDao(Configuration configuration) { - super(Workflow.WORKFLOW, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Workflow.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Workflow object) { - return object.getWid(); - } - - /** - * Fetch records that have name BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfName(String lowerInclusive, String upperInclusive) { - return fetchRange(Workflow.WORKFLOW.NAME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have name IN (values) - */ - public List fetchByName(String... values) { - return fetch(Workflow.WORKFLOW.NAME, values); - } - - /** - * Fetch records that have description BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDescription(String lowerInclusive, String upperInclusive) { - return fetchRange(Workflow.WORKFLOW.DESCRIPTION, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have description IN (values) - */ - public List fetchByDescription(String... values) { - return fetch(Workflow.WORKFLOW.DESCRIPTION, values); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(Workflow.WORKFLOW.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(Workflow.WORKFLOW.WID, values); - } - - /** - * Fetch a unique record that has wid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Workflow fetchOneByWid(UInteger value) { - return fetchOne(Workflow.WORKFLOW.WID, value); - } - - /** - * Fetch records that have content BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfContent(String lowerInclusive, String upperInclusive) { - return fetchRange(Workflow.WORKFLOW.CONTENT, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have content IN (values) - */ - public List fetchByContent(String... values) { - return fetch(Workflow.WORKFLOW.CONTENT, values); - } - - /** - * Fetch records that have creation_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfCreationTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(Workflow.WORKFLOW.CREATION_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have creation_time IN (values) - */ - public List fetchByCreationTime(Timestamp... values) { - return fetch(Workflow.WORKFLOW.CREATION_TIME, values); - } - - /** - * Fetch records that have last_modified_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfLastModifiedTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(Workflow.WORKFLOW.LAST_MODIFIED_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have last_modified_time IN (values) - */ - public List fetchByLastModifiedTime(Timestamp... values) { - return fetch(Workflow.WORKFLOW.LAST_MODIFIED_TIME, values); - } - - /** - * Fetch records that have is_published BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfIsPublished(Byte lowerInclusive, Byte upperInclusive) { - return fetchRange(Workflow.WORKFLOW.IS_PUBLISHED, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have is_published IN (values) - */ - public List fetchByIsPublished(Byte... values) { - return fetch(Workflow.WORKFLOW.IS_PUBLISHED, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowExecutionsDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowExecutionsDao.java deleted file mode 100644 index 8b599760aad..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowExecutionsDao.java +++ /dev/null @@ -1,203 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowExecutions; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowExecutionsRecord; - -import java.sql.Timestamp; -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowExecutionsDao extends DAOImpl { - - /** - * Create a new WorkflowExecutionsDao without any configuration - */ - public WorkflowExecutionsDao() { - super(WorkflowExecutions.WORKFLOW_EXECUTIONS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowExecutions.class); - } - - /** - * Create a new WorkflowExecutionsDao with an attached configuration - */ - public WorkflowExecutionsDao(Configuration configuration) { - super(WorkflowExecutions.WORKFLOW_EXECUTIONS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowExecutions.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowExecutions object) { - return object.getEid(); - } - - /** - * Fetch records that have eid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfEid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.EID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have eid IN (values) - */ - public List fetchByEid(UInteger... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.EID, values); - } - - /** - * Fetch a unique record that has eid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowExecutions fetchOneByEid(UInteger value) { - return fetchOne(WorkflowExecutions.WORKFLOW_EXECUTIONS.EID, value); - } - - /** - * Fetch records that have vid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfVid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.VID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have vid IN (values) - */ - public List fetchByVid(UInteger... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.VID, values); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.UID, values); - } - - /** - * Fetch records that have status BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfStatus(Byte lowerInclusive, Byte upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.STATUS, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have status IN (values) - */ - public List fetchByStatus(Byte... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.STATUS, values); - } - - /** - * Fetch records that have result BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfResult(String lowerInclusive, String upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.RESULT, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have result IN (values) - */ - public List fetchByResult(String... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.RESULT, values); - } - - /** - * Fetch records that have starting_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfStartingTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.STARTING_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have starting_time IN (values) - */ - public List fetchByStartingTime(Timestamp... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.STARTING_TIME, values); - } - - /** - * Fetch records that have last_update_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfLastUpdateTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.LAST_UPDATE_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have last_update_time IN (values) - */ - public List fetchByLastUpdateTime(Timestamp... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.LAST_UPDATE_TIME, values); - } - - /** - * Fetch records that have bookmarked BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfBookmarked(Byte lowerInclusive, Byte upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.BOOKMARKED, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have bookmarked IN (values) - */ - public List fetchByBookmarked(Byte... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.BOOKMARKED, values); - } - - /** - * Fetch records that have name BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfName(String lowerInclusive, String upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.NAME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have name IN (values) - */ - public List fetchByName(String... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.NAME, values); - } - - /** - * Fetch records that have environment_version BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfEnvironmentVersion(String lowerInclusive, String upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.ENVIRONMENT_VERSION, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have environment_version IN (values) - */ - public List fetchByEnvironmentVersion(String... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.ENVIRONMENT_VERSION, values); - } - - /** - * Fetch records that have log_location BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfLogLocation(String lowerInclusive, String upperInclusive) { - return fetchRange(WorkflowExecutions.WORKFLOW_EXECUTIONS.LOG_LOCATION, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have log_location IN (values) - */ - public List fetchByLogLocation(String... values) { - return fetch(WorkflowExecutions.WORKFLOW_EXECUTIONS.LOG_LOCATION, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowOfProjectDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowOfProjectDao.java deleted file mode 100644 index c229c0a6196..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowOfProjectDao.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowOfProjectRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfProjectDao extends DAOImpl> { - - /** - * Create a new WorkflowOfProjectDao without any configuration - */ - public WorkflowOfProjectDao() { - super(WorkflowOfProject.WORKFLOW_OF_PROJECT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowOfProject.class); - } - - /** - * Create a new WorkflowOfProjectDao with an attached configuration - */ - public WorkflowOfProjectDao(Configuration configuration) { - super(WorkflowOfProject.WORKFLOW_OF_PROJECT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowOfProject.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowOfProject object) { - return compositeKeyRecord(object.getWid(), object.getPid()); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowOfProject.WORKFLOW_OF_PROJECT.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(WorkflowOfProject.WORKFLOW_OF_PROJECT.WID, values); - } - - /** - * Fetch records that have pid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowOfProject.WORKFLOW_OF_PROJECT.PID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have pid IN (values) - */ - public List fetchByPid(UInteger... values) { - return fetch(WorkflowOfProject.WORKFLOW_OF_PROJECT.PID, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowOfUserDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowOfUserDao.java deleted file mode 100644 index 2a33bbcf76d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowOfUserDao.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfUser; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowOfUserRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfUserDao extends DAOImpl> { - - /** - * Create a new WorkflowOfUserDao without any configuration - */ - public WorkflowOfUserDao() { - super(WorkflowOfUser.WORKFLOW_OF_USER, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowOfUser.class); - } - - /** - * Create a new WorkflowOfUserDao with an attached configuration - */ - public WorkflowOfUserDao(Configuration configuration) { - super(WorkflowOfUser.WORKFLOW_OF_USER, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowOfUser.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowOfUser object) { - return compositeKeyRecord(object.getUid(), object.getWid()); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowOfUser.WORKFLOW_OF_USER.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(WorkflowOfUser.WORKFLOW_OF_USER.UID, values); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowOfUser.WORKFLOW_OF_USER.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(WorkflowOfUser.WORKFLOW_OF_USER.WID, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowRuntimeStatisticsDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowRuntimeStatisticsDao.java deleted file mode 100644 index 9793dfbbbe3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowRuntimeStatisticsDao.java +++ /dev/null @@ -1,198 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowRuntimeStatistics; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowRuntimeStatisticsRecord; - -import java.sql.Timestamp; -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record4; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; -import org.jooq.types.ULong; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowRuntimeStatisticsDao extends DAOImpl> { - - /** - * Create a new WorkflowRuntimeStatisticsDao without any configuration - */ - public WorkflowRuntimeStatisticsDao() { - super(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowRuntimeStatistics.class); - } - - /** - * Create a new WorkflowRuntimeStatisticsDao with an attached configuration - */ - public WorkflowRuntimeStatisticsDao(Configuration configuration) { - super(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowRuntimeStatistics.class, configuration); - } - - @Override - public Record4 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowRuntimeStatistics object) { - return compositeKeyRecord(object.getWorkflowId(), object.getExecutionId(), object.getOperatorId(), object.getTime()); - } - - /** - * Fetch records that have workflow_id BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWorkflowId(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.WORKFLOW_ID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have workflow_id IN (values) - */ - public List fetchByWorkflowId(UInteger... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.WORKFLOW_ID, values); - } - - /** - * Fetch records that have execution_id BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfExecutionId(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have execution_id IN (values) - */ - public List fetchByExecutionId(UInteger... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID, values); - } - - /** - * Fetch records that have operator_id BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfOperatorId(String lowerInclusive, String upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OPERATOR_ID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have operator_id IN (values) - */ - public List fetchByOperatorId(String... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OPERATOR_ID, values); - } - - /** - * Fetch records that have time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have time IN (values) - */ - public List fetchByTime(Timestamp... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.TIME, values); - } - - /** - * Fetch records that have input_tuple_cnt BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfInputTupleCnt(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.INPUT_TUPLE_CNT, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have input_tuple_cnt IN (values) - */ - public List fetchByInputTupleCnt(UInteger... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.INPUT_TUPLE_CNT, values); - } - - /** - * Fetch records that have output_tuple_cnt BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfOutputTupleCnt(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OUTPUT_TUPLE_CNT, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have output_tuple_cnt IN (values) - */ - public List fetchByOutputTupleCnt(UInteger... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OUTPUT_TUPLE_CNT, values); - } - - /** - * Fetch records that have status BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfStatus(Byte lowerInclusive, Byte upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.STATUS, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have status IN (values) - */ - public List fetchByStatus(Byte... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.STATUS, values); - } - - /** - * Fetch records that have data_processing_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfDataProcessingTime(ULong lowerInclusive, ULong upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.DATA_PROCESSING_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have data_processing_time IN (values) - */ - public List fetchByDataProcessingTime(ULong... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.DATA_PROCESSING_TIME, values); - } - - /** - * Fetch records that have control_processing_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfControlProcessingTime(ULong lowerInclusive, ULong upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.CONTROL_PROCESSING_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have control_processing_time IN (values) - */ - public List fetchByControlProcessingTime(ULong... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.CONTROL_PROCESSING_TIME, values); - } - - /** - * Fetch records that have idle_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfIdleTime(ULong lowerInclusive, ULong upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.IDLE_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have idle_time IN (values) - */ - public List fetchByIdleTime(ULong... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.IDLE_TIME, values); - } - - /** - * Fetch records that have num_workers BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfNumWorkers(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.NUM_WORKERS, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have num_workers IN (values) - */ - public List fetchByNumWorkers(UInteger... values) { - return fetch(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.NUM_WORKERS, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserAccessDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserAccessDao.java deleted file mode 100644 index 15d904e62e7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserAccessDao.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserAccessRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserAccessDao extends DAOImpl> { - - /** - * Create a new WorkflowUserAccessDao without any configuration - */ - public WorkflowUserAccessDao() { - super(WorkflowUserAccess.WORKFLOW_USER_ACCESS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserAccess.class); - } - - /** - * Create a new WorkflowUserAccessDao with an attached configuration - */ - public WorkflowUserAccessDao(Configuration configuration) { - super(WorkflowUserAccess.WORKFLOW_USER_ACCESS, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserAccess.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserAccess object) { - return compositeKeyRecord(object.getUid(), object.getWid()); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowUserAccess.WORKFLOW_USER_ACCESS.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(WorkflowUserAccess.WORKFLOW_USER_ACCESS.UID, values); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowUserAccess.WORKFLOW_USER_ACCESS.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(WorkflowUserAccess.WORKFLOW_USER_ACCESS.WID, values); - } - - /** - * Fetch records that have privilege BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfPrivilege(WorkflowUserAccessPrivilege lowerInclusive, WorkflowUserAccessPrivilege upperInclusive) { - return fetchRange(WorkflowUserAccess.WORKFLOW_USER_ACCESS.PRIVILEGE, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have privilege IN (values) - */ - public List fetchByPrivilege(WorkflowUserAccessPrivilege... values) { - return fetch(WorkflowUserAccess.WORKFLOW_USER_ACCESS.PRIVILEGE, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserClonesDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserClonesDao.java deleted file mode 100644 index 090a6fb103a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserClonesDao.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserClones; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserClonesRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserClonesDao extends DAOImpl> { - - /** - * Create a new WorkflowUserClonesDao without any configuration - */ - public WorkflowUserClonesDao() { - super(WorkflowUserClones.WORKFLOW_USER_CLONES, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserClones.class); - } - - /** - * Create a new WorkflowUserClonesDao with an attached configuration - */ - public WorkflowUserClonesDao(Configuration configuration) { - super(WorkflowUserClones.WORKFLOW_USER_CLONES, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserClones.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserClones object) { - return compositeKeyRecord(object.getUid(), object.getWid()); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowUserClones.WORKFLOW_USER_CLONES.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(WorkflowUserClones.WORKFLOW_USER_CLONES.UID, values); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowUserClones.WORKFLOW_USER_CLONES.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(WorkflowUserClones.WORKFLOW_USER_CLONES.WID, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserLikesDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserLikesDao.java deleted file mode 100644 index faabd781c7f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowUserLikesDao.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserLikes; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowUserLikesRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.Record2; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserLikesDao extends DAOImpl> { - - /** - * Create a new WorkflowUserLikesDao without any configuration - */ - public WorkflowUserLikesDao() { - super(WorkflowUserLikes.WORKFLOW_USER_LIKES, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserLikes.class); - } - - /** - * Create a new WorkflowUserLikesDao with an attached configuration - */ - public WorkflowUserLikesDao(Configuration configuration) { - super(WorkflowUserLikes.WORKFLOW_USER_LIKES, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserLikes.class, configuration); - } - - @Override - public Record2 getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserLikes object) { - return compositeKeyRecord(object.getUid(), object.getWid()); - } - - /** - * Fetch records that have uid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfUid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowUserLikes.WORKFLOW_USER_LIKES.UID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have uid IN (values) - */ - public List fetchByUid(UInteger... values) { - return fetch(WorkflowUserLikes.WORKFLOW_USER_LIKES.UID, values); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowUserLikes.WORKFLOW_USER_LIKES.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(WorkflowUserLikes.WORKFLOW_USER_LIKES.WID, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowVersionDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowVersionDao.java deleted file mode 100644 index 55a7d912b4d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowVersionDao.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowVersionRecord; - -import java.sql.Timestamp; -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowVersionDao extends DAOImpl { - - /** - * Create a new WorkflowVersionDao without any configuration - */ - public WorkflowVersionDao() { - super(WorkflowVersion.WORKFLOW_VERSION, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowVersion.class); - } - - /** - * Create a new WorkflowVersionDao with an attached configuration - */ - public WorkflowVersionDao(Configuration configuration) { - super(WorkflowVersion.WORKFLOW_VERSION, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowVersion.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowVersion object) { - return object.getVid(); - } - - /** - * Fetch records that have vid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfVid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowVersion.WORKFLOW_VERSION.VID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have vid IN (values) - */ - public List fetchByVid(UInteger... values) { - return fetch(WorkflowVersion.WORKFLOW_VERSION.VID, values); - } - - /** - * Fetch a unique record that has vid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowVersion fetchOneByVid(UInteger value) { - return fetchOne(WorkflowVersion.WORKFLOW_VERSION.VID, value); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowVersion.WORKFLOW_VERSION.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(WorkflowVersion.WORKFLOW_VERSION.WID, values); - } - - /** - * Fetch records that have content BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfContent(String lowerInclusive, String upperInclusive) { - return fetchRange(WorkflowVersion.WORKFLOW_VERSION.CONTENT, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have content IN (values) - */ - public List fetchByContent(String... values) { - return fetch(WorkflowVersion.WORKFLOW_VERSION.CONTENT, values); - } - - /** - * Fetch records that have creation_time BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfCreationTime(Timestamp lowerInclusive, Timestamp upperInclusive) { - return fetchRange(WorkflowVersion.WORKFLOW_VERSION.CREATION_TIME, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have creation_time IN (values) - */ - public List fetchByCreationTime(Timestamp... values) { - return fetch(WorkflowVersion.WORKFLOW_VERSION.CREATION_TIME, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowViewCountDao.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowViewCountDao.java deleted file mode 100644 index 1f2dca2276b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/daos/WorkflowViewCountDao.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.daos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowViewCount; -import edu.uci.ics.texera.web.model.jooq.generated.tables.records.WorkflowViewCountRecord; - -import java.util.List; - -import org.jooq.Configuration; -import org.jooq.impl.DAOImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowViewCountDao extends DAOImpl { - - /** - * Create a new WorkflowViewCountDao without any configuration - */ - public WorkflowViewCountDao() { - super(WorkflowViewCount.WORKFLOW_VIEW_COUNT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowViewCount.class); - } - - /** - * Create a new WorkflowViewCountDao with an attached configuration - */ - public WorkflowViewCountDao(Configuration configuration) { - super(WorkflowViewCount.WORKFLOW_VIEW_COUNT, edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowViewCount.class, configuration); - } - - @Override - public UInteger getId(edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowViewCount object) { - return object.getWid(); - } - - /** - * Fetch records that have wid BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfWid(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowViewCount.WORKFLOW_VIEW_COUNT.WID, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have wid IN (values) - */ - public List fetchByWid(UInteger... values) { - return fetch(WorkflowViewCount.WORKFLOW_VIEW_COUNT.WID, values); - } - - /** - * Fetch a unique record that has wid = value - */ - public edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowViewCount fetchOneByWid(UInteger value) { - return fetchOne(WorkflowViewCount.WORKFLOW_VIEW_COUNT.WID, value); - } - - /** - * Fetch records that have view_count BETWEEN lowerInclusive AND upperInclusive - */ - public List fetchRangeOfViewCount(UInteger lowerInclusive, UInteger upperInclusive) { - return fetchRange(WorkflowViewCount.WORKFLOW_VIEW_COUNT.VIEW_COUNT, lowerInclusive, upperInclusive); - } - - /** - * Fetch records that have view_count IN (values) - */ - public List fetchByViewCount(UInteger... values) { - return fetch(WorkflowViewCount.WORKFLOW_VIEW_COUNT.VIEW_COUNT, values); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDataset.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDataset.java deleted file mode 100644 index 617452b0858..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDataset.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IDataset extends Serializable { - - /** - * Setter for texera_db.dataset.did. - */ - public void setDid(UInteger value); - - /** - * Getter for texera_db.dataset.did. - */ - public UInteger getDid(); - - /** - * Setter for texera_db.dataset.owner_uid. - */ - public void setOwnerUid(UInteger value); - - /** - * Getter for texera_db.dataset.owner_uid. - */ - public UInteger getOwnerUid(); - - /** - * Setter for texera_db.dataset.name. - */ - public void setName(String value); - - /** - * Getter for texera_db.dataset.name. - */ - public String getName(); - - /** - * Setter for texera_db.dataset.is_public. - */ - public void setIsPublic(Byte value); - - /** - * Getter for texera_db.dataset.is_public. - */ - public Byte getIsPublic(); - - /** - * Setter for texera_db.dataset.description. - */ - public void setDescription(String value); - - /** - * Getter for texera_db.dataset.description. - */ - public String getDescription(); - - /** - * Setter for texera_db.dataset.creation_time. - */ - public void setCreationTime(Timestamp value); - - /** - * Getter for texera_db.dataset.creation_time. - */ - public Timestamp getCreationTime(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IDataset - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDataset from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IDataset - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDatasetUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDatasetUserAccess.java deleted file mode 100644 index d0a2abe8db0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDatasetUserAccess.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege; - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IDatasetUserAccess extends Serializable { - - /** - * Setter for texera_db.dataset_user_access.did. - */ - public void setDid(UInteger value); - - /** - * Getter for texera_db.dataset_user_access.did. - */ - public UInteger getDid(); - - /** - * Setter for texera_db.dataset_user_access.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.dataset_user_access.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.dataset_user_access.privilege. - */ - public void setPrivilege(DatasetUserAccessPrivilege value); - - /** - * Getter for texera_db.dataset_user_access.privilege. - */ - public DatasetUserAccessPrivilege getPrivilege(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IDatasetUserAccess - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDatasetUserAccess from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IDatasetUserAccess - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDatasetVersion.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDatasetVersion.java deleted file mode 100644 index 38ab3a5c0e8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IDatasetVersion.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IDatasetVersion extends Serializable { - - /** - * Setter for texera_db.dataset_version.dvid. - */ - public void setDvid(UInteger value); - - /** - * Getter for texera_db.dataset_version.dvid. - */ - public UInteger getDvid(); - - /** - * Setter for texera_db.dataset_version.did. - */ - public void setDid(UInteger value); - - /** - * Getter for texera_db.dataset_version.did. - */ - public UInteger getDid(); - - /** - * Setter for texera_db.dataset_version.creator_uid. - */ - public void setCreatorUid(UInteger value); - - /** - * Getter for texera_db.dataset_version.creator_uid. - */ - public UInteger getCreatorUid(); - - /** - * Setter for texera_db.dataset_version.name. - */ - public void setName(String value); - - /** - * Getter for texera_db.dataset_version.name. - */ - public String getName(); - - /** - * Setter for texera_db.dataset_version.version_hash. - */ - public void setVersionHash(String value); - - /** - * Getter for texera_db.dataset_version.version_hash. - */ - public String getVersionHash(); - - /** - * Setter for texera_db.dataset_version.creation_time. - */ - public void setCreationTime(Timestamp value); - - /** - * Getter for texera_db.dataset_version.creation_time. - */ - public Timestamp getCreationTime(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IDatasetVersion - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDatasetVersion from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IDatasetVersion - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IProject.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IProject.java deleted file mode 100644 index 1cef48519d8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IProject.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IProject extends Serializable { - - /** - * Setter for texera_db.project.pid. - */ - public void setPid(UInteger value); - - /** - * Getter for texera_db.project.pid. - */ - public UInteger getPid(); - - /** - * Setter for texera_db.project.name. - */ - public void setName(String value); - - /** - * Getter for texera_db.project.name. - */ - public String getName(); - - /** - * Setter for texera_db.project.description. - */ - public void setDescription(String value); - - /** - * Getter for texera_db.project.description. - */ - public String getDescription(); - - /** - * Setter for texera_db.project.owner_id. - */ - public void setOwnerId(UInteger value); - - /** - * Getter for texera_db.project.owner_id. - */ - public UInteger getOwnerId(); - - /** - * Setter for texera_db.project.creation_time. - */ - public void setCreationTime(Timestamp value); - - /** - * Getter for texera_db.project.creation_time. - */ - public Timestamp getCreationTime(); - - /** - * Setter for texera_db.project.color. - */ - public void setColor(String value); - - /** - * Getter for texera_db.project.color. - */ - public String getColor(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IProject - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IProject from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IProject - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IProjectUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IProjectUserAccess.java deleted file mode 100644 index 4def4269073..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IProjectUserAccess.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege; - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IProjectUserAccess extends Serializable { - - /** - * Setter for texera_db.project_user_access.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.project_user_access.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.project_user_access.pid. - */ - public void setPid(UInteger value); - - /** - * Getter for texera_db.project_user_access.pid. - */ - public UInteger getPid(); - - /** - * Setter for texera_db.project_user_access.privilege. - */ - public void setPrivilege(ProjectUserAccessPrivilege value); - - /** - * Getter for texera_db.project_user_access.privilege. - */ - public ProjectUserAccessPrivilege getPrivilege(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IProjectUserAccess - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IProjectUserAccess from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IProjectUserAccess - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IPublicProject.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IPublicProject.java deleted file mode 100644 index b27b56439dd..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IPublicProject.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IPublicProject extends Serializable { - - /** - * Setter for texera_db.public_project.pid. - */ - public void setPid(UInteger value); - - /** - * Getter for texera_db.public_project.pid. - */ - public UInteger getPid(); - - /** - * Setter for texera_db.public_project.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.public_project.uid. - */ - public UInteger getUid(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IPublicProject - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IPublicProject from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IPublicProject - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IUser.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IUser.java deleted file mode 100644 index 6348f4051f3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IUser.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole; - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IUser extends Serializable { - - /** - * Setter for texera_db.user.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.user.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.user.name. - */ - public void setName(String value); - - /** - * Getter for texera_db.user.name. - */ - public String getName(); - - /** - * Setter for texera_db.user.email. - */ - public void setEmail(String value); - - /** - * Getter for texera_db.user.email. - */ - public String getEmail(); - - /** - * Setter for texera_db.user.password. - */ - public void setPassword(String value); - - /** - * Getter for texera_db.user.password. - */ - public String getPassword(); - - /** - * Setter for texera_db.user.google_id. - */ - public void setGoogleId(String value); - - /** - * Getter for texera_db.user.google_id. - */ - public String getGoogleId(); - - /** - * Setter for texera_db.user.role. - */ - public void setRole(UserRole value); - - /** - * Getter for texera_db.user.role. - */ - public UserRole getRole(); - - /** - * Setter for texera_db.user.google_avatar. - */ - public void setGoogleAvatar(String value); - - /** - * Getter for texera_db.user.google_avatar. - */ - public String getGoogleAvatar(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IUser - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IUser from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IUser - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IUserConfig.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IUserConfig.java deleted file mode 100644 index 5d045716536..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IUserConfig.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IUserConfig extends Serializable { - - /** - * Setter for texera_db.user_config.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.user_config.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.user_config.key. - */ - public void setKey(String value); - - /** - * Getter for texera_db.user_config.key. - */ - public String getKey(); - - /** - * Setter for texera_db.user_config.value. - */ - public void setValue(String value); - - /** - * Getter for texera_db.user_config.value. - */ - public String getValue(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IUserConfig - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IUserConfig from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IUserConfig - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflow.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflow.java deleted file mode 100644 index 003210d08e0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflow.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflow extends Serializable { - - /** - * Setter for texera_db.workflow.name. - */ - public void setName(String value); - - /** - * Getter for texera_db.workflow.name. - */ - public String getName(); - - /** - * Setter for texera_db.workflow.description. - */ - public void setDescription(String value); - - /** - * Getter for texera_db.workflow.description. - */ - public String getDescription(); - - /** - * Setter for texera_db.workflow.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow.wid. - */ - public UInteger getWid(); - - /** - * Setter for texera_db.workflow.content. - */ - public void setContent(String value); - - /** - * Getter for texera_db.workflow.content. - */ - public String getContent(); - - /** - * Setter for texera_db.workflow.creation_time. - */ - public void setCreationTime(Timestamp value); - - /** - * Getter for texera_db.workflow.creation_time. - */ - public Timestamp getCreationTime(); - - /** - * Setter for texera_db.workflow.last_modified_time. - */ - public void setLastModifiedTime(Timestamp value); - - /** - * Getter for texera_db.workflow.last_modified_time. - */ - public Timestamp getLastModifiedTime(); - - /** - * Setter for texera_db.workflow.is_published. - */ - public void setIsPublished(Byte value); - - /** - * Getter for texera_db.workflow.is_published. - */ - public Byte getIsPublished(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflow - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflow from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflow - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowExecutions.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowExecutions.java deleted file mode 100644 index 819263bc1fa..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowExecutions.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowExecutions extends Serializable { - - /** - * Setter for texera_db.workflow_executions.eid. - */ - public void setEid(UInteger value); - - /** - * Getter for texera_db.workflow_executions.eid. - */ - public UInteger getEid(); - - /** - * Setter for texera_db.workflow_executions.vid. - */ - public void setVid(UInteger value); - - /** - * Getter for texera_db.workflow_executions.vid. - */ - public UInteger getVid(); - - /** - * Setter for texera_db.workflow_executions.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.workflow_executions.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.workflow_executions.status. - */ - public void setStatus(Byte value); - - /** - * Getter for texera_db.workflow_executions.status. - */ - public Byte getStatus(); - - /** - * Setter for texera_db.workflow_executions.result. - */ - public void setResult(String value); - - /** - * Getter for texera_db.workflow_executions.result. - */ - public String getResult(); - - /** - * Setter for texera_db.workflow_executions.starting_time. - */ - public void setStartingTime(Timestamp value); - - /** - * Getter for texera_db.workflow_executions.starting_time. - */ - public Timestamp getStartingTime(); - - /** - * Setter for texera_db.workflow_executions.last_update_time. - */ - public void setLastUpdateTime(Timestamp value); - - /** - * Getter for texera_db.workflow_executions.last_update_time. - */ - public Timestamp getLastUpdateTime(); - - /** - * Setter for texera_db.workflow_executions.bookmarked. - */ - public void setBookmarked(Byte value); - - /** - * Getter for texera_db.workflow_executions.bookmarked. - */ - public Byte getBookmarked(); - - /** - * Setter for texera_db.workflow_executions.name. - */ - public void setName(String value); - - /** - * Getter for texera_db.workflow_executions.name. - */ - public String getName(); - - /** - * Setter for texera_db.workflow_executions.environment_version. - */ - public void setEnvironmentVersion(String value); - - /** - * Getter for texera_db.workflow_executions.environment_version. - */ - public String getEnvironmentVersion(); - - /** - * Setter for texera_db.workflow_executions.log_location. - */ - public void setLogLocation(String value); - - /** - * Getter for texera_db.workflow_executions.log_location. - */ - public String getLogLocation(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowExecutions - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowExecutions from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowExecutions - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowOfProject.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowOfProject.java deleted file mode 100644 index 73a4128ca4c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowOfProject.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowOfProject extends Serializable { - - /** - * Setter for texera_db.workflow_of_project.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_of_project.wid. - */ - public UInteger getWid(); - - /** - * Setter for texera_db.workflow_of_project.pid. - */ - public void setPid(UInteger value); - - /** - * Getter for texera_db.workflow_of_project.pid. - */ - public UInteger getPid(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowOfProject - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowOfProject from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowOfProject - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowOfUser.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowOfUser.java deleted file mode 100644 index be2c4e439b8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowOfUser.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowOfUser extends Serializable { - - /** - * Setter for texera_db.workflow_of_user.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.workflow_of_user.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.workflow_of_user.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_of_user.wid. - */ - public UInteger getWid(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowOfUser - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowOfUser from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowOfUser - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowRuntimeStatistics.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowRuntimeStatistics.java deleted file mode 100644 index eba0e79e026..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowRuntimeStatistics.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; -import org.jooq.types.ULong; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowRuntimeStatistics extends Serializable { - - /** - * Setter for texera_db.workflow_runtime_statistics.workflow_id. - */ - public void setWorkflowId(UInteger value); - - /** - * Getter for texera_db.workflow_runtime_statistics.workflow_id. - */ - public UInteger getWorkflowId(); - - /** - * Setter for texera_db.workflow_runtime_statistics.execution_id. - */ - public void setExecutionId(UInteger value); - - /** - * Getter for texera_db.workflow_runtime_statistics.execution_id. - */ - public UInteger getExecutionId(); - - /** - * Setter for texera_db.workflow_runtime_statistics.operator_id. - */ - public void setOperatorId(String value); - - /** - * Getter for texera_db.workflow_runtime_statistics.operator_id. - */ - public String getOperatorId(); - - /** - * Setter for texera_db.workflow_runtime_statistics.time. - */ - public void setTime(Timestamp value); - - /** - * Getter for texera_db.workflow_runtime_statistics.time. - */ - public Timestamp getTime(); - - /** - * Setter for texera_db.workflow_runtime_statistics.input_tuple_cnt. - */ - public void setInputTupleCnt(UInteger value); - - /** - * Getter for texera_db.workflow_runtime_statistics.input_tuple_cnt. - */ - public UInteger getInputTupleCnt(); - - /** - * Setter for texera_db.workflow_runtime_statistics.output_tuple_cnt. - */ - public void setOutputTupleCnt(UInteger value); - - /** - * Getter for texera_db.workflow_runtime_statistics.output_tuple_cnt. - */ - public UInteger getOutputTupleCnt(); - - /** - * Setter for texera_db.workflow_runtime_statistics.status. - */ - public void setStatus(Byte value); - - /** - * Getter for texera_db.workflow_runtime_statistics.status. - */ - public Byte getStatus(); - - /** - * Setter for texera_db.workflow_runtime_statistics.data_processing_time. - */ - public void setDataProcessingTime(ULong value); - - /** - * Getter for texera_db.workflow_runtime_statistics.data_processing_time. - */ - public ULong getDataProcessingTime(); - - /** - * Setter for texera_db.workflow_runtime_statistics.control_processing_time. - */ - public void setControlProcessingTime(ULong value); - - /** - * Getter for texera_db.workflow_runtime_statistics.control_processing_time. - */ - public ULong getControlProcessingTime(); - - /** - * Setter for texera_db.workflow_runtime_statistics.idle_time. - */ - public void setIdleTime(ULong value); - - /** - * Getter for texera_db.workflow_runtime_statistics.idle_time. - */ - public ULong getIdleTime(); - - /** - * Setter for texera_db.workflow_runtime_statistics.num_workers. - */ - public void setNumWorkers(UInteger value); - - /** - * Getter for texera_db.workflow_runtime_statistics.num_workers. - */ - public UInteger getNumWorkers(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowRuntimeStatistics - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowRuntimeStatistics from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowRuntimeStatistics - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserAccess.java deleted file mode 100644 index 5c66bb25f4a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserAccess.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege; - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowUserAccess extends Serializable { - - /** - * Setter for texera_db.workflow_user_access.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.workflow_user_access.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.workflow_user_access.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_user_access.wid. - */ - public UInteger getWid(); - - /** - * Setter for texera_db.workflow_user_access.privilege. - */ - public void setPrivilege(WorkflowUserAccessPrivilege value); - - /** - * Getter for texera_db.workflow_user_access.privilege. - */ - public WorkflowUserAccessPrivilege getPrivilege(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowUserAccess - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserAccess from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowUserAccess - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserActivity.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserActivity.java deleted file mode 100644 index e8b0e706abf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserActivity.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowUserActivity extends Serializable { - - /** - * Setter for texera_db.workflow_user_activity.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.workflow_user_activity.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.workflow_user_activity.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_user_activity.wid. - */ - public UInteger getWid(); - - /** - * Setter for texera_db.workflow_user_activity.ip. - */ - public void setIp(String value); - - /** - * Getter for texera_db.workflow_user_activity.ip. - */ - public String getIp(); - - /** - * Setter for texera_db.workflow_user_activity.activate. - */ - public void setActivate(String value); - - /** - * Getter for texera_db.workflow_user_activity.activate. - */ - public String getActivate(); - - /** - * Setter for texera_db.workflow_user_activity.activity_time. - */ - public void setActivityTime(Timestamp value); - - /** - * Getter for texera_db.workflow_user_activity.activity_time. - */ - public Timestamp getActivityTime(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowUserActivity - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserActivity from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowUserActivity - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserClones.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserClones.java deleted file mode 100644 index 7dd698dac98..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserClones.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowUserClones extends Serializable { - - /** - * Setter for texera_db.workflow_user_clones.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.workflow_user_clones.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.workflow_user_clones.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_user_clones.wid. - */ - public UInteger getWid(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowUserClones - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserClones from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowUserClones - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserLikes.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserLikes.java deleted file mode 100644 index ba231018991..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowUserLikes.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowUserLikes extends Serializable { - - /** - * Setter for texera_db.workflow_user_likes.uid. - */ - public void setUid(UInteger value); - - /** - * Getter for texera_db.workflow_user_likes.uid. - */ - public UInteger getUid(); - - /** - * Setter for texera_db.workflow_user_likes.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_user_likes.wid. - */ - public UInteger getWid(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowUserLikes - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserLikes from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowUserLikes - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowVersion.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowVersion.java deleted file mode 100644 index 196580e49eb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowVersion.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowVersion extends Serializable { - - /** - * Setter for texera_db.workflow_version.vid. - */ - public void setVid(UInteger value); - - /** - * Getter for texera_db.workflow_version.vid. - */ - public UInteger getVid(); - - /** - * Setter for texera_db.workflow_version.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_version.wid. - */ - public UInteger getWid(); - - /** - * Setter for texera_db.workflow_version.content. - */ - public void setContent(String value); - - /** - * Getter for texera_db.workflow_version.content. - */ - public String getContent(); - - /** - * Setter for texera_db.workflow_version.creation_time. - */ - public void setCreationTime(Timestamp value); - - /** - * Getter for texera_db.workflow_version.creation_time. - */ - public Timestamp getCreationTime(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowVersion - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowVersion from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowVersion - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowViewCount.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowViewCount.java deleted file mode 100644 index 80dc95a44df..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/interfaces/IWorkflowViewCount.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces; - - -import java.io.Serializable; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public interface IWorkflowViewCount extends Serializable { - - /** - * Setter for texera_db.workflow_view_count.wid. - */ - public void setWid(UInteger value); - - /** - * Getter for texera_db.workflow_view_count.wid. - */ - public UInteger getWid(); - - /** - * Setter for texera_db.workflow_view_count.view_count. - */ - public void setViewCount(UInteger value); - - /** - * Getter for texera_db.workflow_view_count.view_count. - */ - public UInteger getViewCount(); - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - /** - * Load data from another generated Record/POJO implementing the common interface IWorkflowViewCount - */ - public void from(edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowViewCount from); - - /** - * Copy data into another generated Record/POJO implementing the common interface IWorkflowViewCount - */ - public E into(E into); -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Dataset.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Dataset.java deleted file mode 100644 index 6dfd444863c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Dataset.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDataset; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Dataset implements IDataset { - - private static final long serialVersionUID = 178066411; - - private UInteger did; - private UInteger ownerUid; - private String name; - private Byte isPublic; - private String description; - private Timestamp creationTime; - - public Dataset() {} - - public Dataset(IDataset value) { - this.did = value.getDid(); - this.ownerUid = value.getOwnerUid(); - this.name = value.getName(); - this.isPublic = value.getIsPublic(); - this.description = value.getDescription(); - this.creationTime = value.getCreationTime(); - } - - public Dataset( - UInteger did, - UInteger ownerUid, - String name, - Byte isPublic, - String description, - Timestamp creationTime - ) { - this.did = did; - this.ownerUid = ownerUid; - this.name = name; - this.isPublic = isPublic; - this.description = description; - this.creationTime = creationTime; - } - - @Override - public UInteger getDid() { - return this.did; - } - - @Override - public void setDid(UInteger did) { - this.did = did; - } - - @Override - public UInteger getOwnerUid() { - return this.ownerUid; - } - - @Override - public void setOwnerUid(UInteger ownerUid) { - this.ownerUid = ownerUid; - } - - @Override - public String getName() { - return this.name; - } - - @Override - public void setName(String name) { - this.name = name; - } - - @Override - public Byte getIsPublic() { - return this.isPublic; - } - - @Override - public void setIsPublic(Byte isPublic) { - this.isPublic = isPublic; - } - - @Override - public String getDescription() { - return this.description; - } - - @Override - public void setDescription(String description) { - this.description = description; - } - - @Override - public Timestamp getCreationTime() { - return this.creationTime; - } - - @Override - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("Dataset ("); - - sb.append(did); - sb.append(", ").append(ownerUid); - sb.append(", ").append(name); - sb.append(", ").append(isPublic); - sb.append(", ").append(description); - sb.append(", ").append(creationTime); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IDataset from) { - setDid(from.getDid()); - setOwnerUid(from.getOwnerUid()); - setName(from.getName()); - setIsPublic(from.getIsPublic()); - setDescription(from.getDescription()); - setCreationTime(from.getCreationTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/DatasetUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/DatasetUserAccess.java deleted file mode 100644 index c4ac78da249..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/DatasetUserAccess.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDatasetUserAccess; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetUserAccess implements IDatasetUserAccess { - - private static final long serialVersionUID = 1783622787; - - private UInteger did; - private UInteger uid; - private DatasetUserAccessPrivilege privilege; - - public DatasetUserAccess() {} - - public DatasetUserAccess(IDatasetUserAccess value) { - this.did = value.getDid(); - this.uid = value.getUid(); - this.privilege = value.getPrivilege(); - } - - public DatasetUserAccess( - UInteger did, - UInteger uid, - DatasetUserAccessPrivilege privilege - ) { - this.did = did; - this.uid = uid; - this.privilege = privilege; - } - - @Override - public UInteger getDid() { - return this.did; - } - - @Override - public void setDid(UInteger did) { - this.did = did; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public DatasetUserAccessPrivilege getPrivilege() { - return this.privilege; - } - - @Override - public void setPrivilege(DatasetUserAccessPrivilege privilege) { - this.privilege = privilege; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("DatasetUserAccess ("); - - sb.append(did); - sb.append(", ").append(uid); - sb.append(", ").append(privilege); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IDatasetUserAccess from) { - setDid(from.getDid()); - setUid(from.getUid()); - setPrivilege(from.getPrivilege()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/DatasetVersion.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/DatasetVersion.java deleted file mode 100644 index 4c177e80a7b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/DatasetVersion.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDatasetVersion; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetVersion implements IDatasetVersion { - - private static final long serialVersionUID = -1253265124; - - private UInteger dvid; - private UInteger did; - private UInteger creatorUid; - private String name; - private String versionHash; - private Timestamp creationTime; - - public DatasetVersion() {} - - public DatasetVersion(IDatasetVersion value) { - this.dvid = value.getDvid(); - this.did = value.getDid(); - this.creatorUid = value.getCreatorUid(); - this.name = value.getName(); - this.versionHash = value.getVersionHash(); - this.creationTime = value.getCreationTime(); - } - - public DatasetVersion( - UInteger dvid, - UInteger did, - UInteger creatorUid, - String name, - String versionHash, - Timestamp creationTime - ) { - this.dvid = dvid; - this.did = did; - this.creatorUid = creatorUid; - this.name = name; - this.versionHash = versionHash; - this.creationTime = creationTime; - } - - @Override - public UInteger getDvid() { - return this.dvid; - } - - @Override - public void setDvid(UInteger dvid) { - this.dvid = dvid; - } - - @Override - public UInteger getDid() { - return this.did; - } - - @Override - public void setDid(UInteger did) { - this.did = did; - } - - @Override - public UInteger getCreatorUid() { - return this.creatorUid; - } - - @Override - public void setCreatorUid(UInteger creatorUid) { - this.creatorUid = creatorUid; - } - - @Override - public String getName() { - return this.name; - } - - @Override - public void setName(String name) { - this.name = name; - } - - @Override - public String getVersionHash() { - return this.versionHash; - } - - @Override - public void setVersionHash(String versionHash) { - this.versionHash = versionHash; - } - - @Override - public Timestamp getCreationTime() { - return this.creationTime; - } - - @Override - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("DatasetVersion ("); - - sb.append(dvid); - sb.append(", ").append(did); - sb.append(", ").append(creatorUid); - sb.append(", ").append(name); - sb.append(", ").append(versionHash); - sb.append(", ").append(creationTime); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IDatasetVersion from) { - setDvid(from.getDvid()); - setDid(from.getDid()); - setCreatorUid(from.getCreatorUid()); - setName(from.getName()); - setVersionHash(from.getVersionHash()); - setCreationTime(from.getCreationTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Project.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Project.java deleted file mode 100644 index f58a903d884..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Project.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IProject; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Project implements IProject { - - private static final long serialVersionUID = 1494540996; - - private UInteger pid; - private String name; - private String description; - private UInteger ownerId; - private Timestamp creationTime; - private String color; - - public Project() {} - - public Project(IProject value) { - this.pid = value.getPid(); - this.name = value.getName(); - this.description = value.getDescription(); - this.ownerId = value.getOwnerId(); - this.creationTime = value.getCreationTime(); - this.color = value.getColor(); - } - - public Project( - UInteger pid, - String name, - String description, - UInteger ownerId, - Timestamp creationTime, - String color - ) { - this.pid = pid; - this.name = name; - this.description = description; - this.ownerId = ownerId; - this.creationTime = creationTime; - this.color = color; - } - - @Override - public UInteger getPid() { - return this.pid; - } - - @Override - public void setPid(UInteger pid) { - this.pid = pid; - } - - @Override - public String getName() { - return this.name; - } - - @Override - public void setName(String name) { - this.name = name; - } - - @Override - public String getDescription() { - return this.description; - } - - @Override - public void setDescription(String description) { - this.description = description; - } - - @Override - public UInteger getOwnerId() { - return this.ownerId; - } - - @Override - public void setOwnerId(UInteger ownerId) { - this.ownerId = ownerId; - } - - @Override - public Timestamp getCreationTime() { - return this.creationTime; - } - - @Override - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - @Override - public String getColor() { - return this.color; - } - - @Override - public void setColor(String color) { - this.color = color; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("Project ("); - - sb.append(pid); - sb.append(", ").append(name); - sb.append(", ").append(description); - sb.append(", ").append(ownerId); - sb.append(", ").append(creationTime); - sb.append(", ").append(color); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IProject from) { - setPid(from.getPid()); - setName(from.getName()); - setDescription(from.getDescription()); - setOwnerId(from.getOwnerId()); - setCreationTime(from.getCreationTime()); - setColor(from.getColor()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/ProjectUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/ProjectUserAccess.java deleted file mode 100644 index 6dec1ea18df..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/ProjectUserAccess.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IProjectUserAccess; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class ProjectUserAccess implements IProjectUserAccess { - - private static final long serialVersionUID = -27326996; - - private UInteger uid; - private UInteger pid; - private ProjectUserAccessPrivilege privilege; - - public ProjectUserAccess() {} - - public ProjectUserAccess(IProjectUserAccess value) { - this.uid = value.getUid(); - this.pid = value.getPid(); - this.privilege = value.getPrivilege(); - } - - public ProjectUserAccess( - UInteger uid, - UInteger pid, - ProjectUserAccessPrivilege privilege - ) { - this.uid = uid; - this.pid = pid; - this.privilege = privilege; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public UInteger getPid() { - return this.pid; - } - - @Override - public void setPid(UInteger pid) { - this.pid = pid; - } - - @Override - public ProjectUserAccessPrivilege getPrivilege() { - return this.privilege; - } - - @Override - public void setPrivilege(ProjectUserAccessPrivilege privilege) { - this.privilege = privilege; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("ProjectUserAccess ("); - - sb.append(uid); - sb.append(", ").append(pid); - sb.append(", ").append(privilege); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IProjectUserAccess from) { - setUid(from.getUid()); - setPid(from.getPid()); - setPrivilege(from.getPrivilege()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/PublicProject.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/PublicProject.java deleted file mode 100644 index 60ff5682da3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/PublicProject.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IPublicProject; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class PublicProject implements IPublicProject { - - private static final long serialVersionUID = -956065810; - - private UInteger pid; - private UInteger uid; - - public PublicProject() {} - - public PublicProject(IPublicProject value) { - this.pid = value.getPid(); - this.uid = value.getUid(); - } - - public PublicProject( - UInteger pid, - UInteger uid - ) { - this.pid = pid; - this.uid = uid; - } - - @Override - public UInteger getPid() { - return this.pid; - } - - @Override - public void setPid(UInteger pid) { - this.pid = pid; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("PublicProject ("); - - sb.append(pid); - sb.append(", ").append(uid); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IPublicProject from) { - setPid(from.getPid()); - setUid(from.getUid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/User.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/User.java deleted file mode 100644 index 34098f2d792..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/User.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IUser; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class User implements IUser { - - private static final long serialVersionUID = -1446129198; - - private UInteger uid; - private String name; - private String email; - private String password; - private String googleId; - private UserRole role; - private String googleAvatar; - - public User() {} - - public User(IUser value) { - this.uid = value.getUid(); - this.name = value.getName(); - this.email = value.getEmail(); - this.password = value.getPassword(); - this.googleId = value.getGoogleId(); - this.role = value.getRole(); - this.googleAvatar = value.getGoogleAvatar(); - } - - public User( - UInteger uid, - String name, - String email, - String password, - String googleId, - UserRole role, - String googleAvatar - ) { - this.uid = uid; - this.name = name; - this.email = email; - this.password = password; - this.googleId = googleId; - this.role = role; - this.googleAvatar = googleAvatar; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public String getName() { - return this.name; - } - - @Override - public void setName(String name) { - this.name = name; - } - - @Override - public String getEmail() { - return this.email; - } - - @Override - public void setEmail(String email) { - this.email = email; - } - - @Override - public String getPassword() { - return this.password; - } - - @Override - public void setPassword(String password) { - this.password = password; - } - - @Override - public String getGoogleId() { - return this.googleId; - } - - @Override - public void setGoogleId(String googleId) { - this.googleId = googleId; - } - - @Override - public UserRole getRole() { - return this.role; - } - - @Override - public void setRole(UserRole role) { - this.role = role; - } - - @Override - public String getGoogleAvatar() { - return this.googleAvatar; - } - - @Override - public void setGoogleAvatar(String googleAvatar) { - this.googleAvatar = googleAvatar; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("User ("); - - sb.append(uid); - sb.append(", ").append(name); - sb.append(", ").append(email); - sb.append(", ").append(password); - sb.append(", ").append(googleId); - sb.append(", ").append(role); - sb.append(", ").append(googleAvatar); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IUser from) { - setUid(from.getUid()); - setName(from.getName()); - setEmail(from.getEmail()); - setPassword(from.getPassword()); - setGoogleId(from.getGoogleId()); - setRole(from.getRole()); - setGoogleAvatar(from.getGoogleAvatar()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/UserConfig.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/UserConfig.java deleted file mode 100644 index 64010fda46f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/UserConfig.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IUserConfig; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserConfig implements IUserConfig { - - private static final long serialVersionUID = 757070019; - - private UInteger uid; - private String key; - private String value; - - public UserConfig() {} - - public UserConfig(IUserConfig value) { - this.uid = value.getUid(); - this.key = value.getKey(); - this.value = value.getValue(); - } - - public UserConfig( - UInteger uid, - String key, - String value - ) { - this.uid = uid; - this.key = key; - this.value = value; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public String getKey() { - return this.key; - } - - @Override - public void setKey(String key) { - this.key = key; - } - - @Override - public String getValue() { - return this.value; - } - - @Override - public void setValue(String value) { - this.value = value; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("UserConfig ("); - - sb.append(uid); - sb.append(", ").append(key); - sb.append(", ").append(value); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IUserConfig from) { - setUid(from.getUid()); - setKey(from.getKey()); - setValue(from.getValue()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Workflow.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Workflow.java deleted file mode 100644 index b23054885b2..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/Workflow.java +++ /dev/null @@ -1,166 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflow; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Workflow implements IWorkflow { - - private static final long serialVersionUID = 171585219; - - private String name; - private String description; - private UInteger wid; - private String content; - private Timestamp creationTime; - private Timestamp lastModifiedTime; - private Byte isPublished; - - public Workflow() {} - - public Workflow(IWorkflow value) { - this.name = value.getName(); - this.description = value.getDescription(); - this.wid = value.getWid(); - this.content = value.getContent(); - this.creationTime = value.getCreationTime(); - this.lastModifiedTime = value.getLastModifiedTime(); - this.isPublished = value.getIsPublished(); - } - - public Workflow( - String name, - String description, - UInteger wid, - String content, - Timestamp creationTime, - Timestamp lastModifiedTime, - Byte isPublished - ) { - this.name = name; - this.description = description; - this.wid = wid; - this.content = content; - this.creationTime = creationTime; - this.lastModifiedTime = lastModifiedTime; - this.isPublished = isPublished; - } - - @Override - public String getName() { - return this.name; - } - - @Override - public void setName(String name) { - this.name = name; - } - - @Override - public String getDescription() { - return this.description; - } - - @Override - public void setDescription(String description) { - this.description = description; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public String getContent() { - return this.content; - } - - @Override - public void setContent(String content) { - this.content = content; - } - - @Override - public Timestamp getCreationTime() { - return this.creationTime; - } - - @Override - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - @Override - public Timestamp getLastModifiedTime() { - return this.lastModifiedTime; - } - - @Override - public void setLastModifiedTime(Timestamp lastModifiedTime) { - this.lastModifiedTime = lastModifiedTime; - } - - @Override - public Byte getIsPublished() { - return this.isPublished; - } - - @Override - public void setIsPublished(Byte isPublished) { - this.isPublished = isPublished; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("Workflow ("); - - sb.append(name); - sb.append(", ").append(description); - sb.append(", ").append(wid); - sb.append(", ").append(content); - sb.append(", ").append(creationTime); - sb.append(", ").append(lastModifiedTime); - sb.append(", ").append(isPublished); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflow from) { - setName(from.getName()); - setDescription(from.getDescription()); - setWid(from.getWid()); - setContent(from.getContent()); - setCreationTime(from.getCreationTime()); - setLastModifiedTime(from.getLastModifiedTime()); - setIsPublished(from.getIsPublished()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowExecutions.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowExecutions.java deleted file mode 100644 index 4d0771bff49..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowExecutions.java +++ /dev/null @@ -1,230 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowExecutions; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowExecutions implements IWorkflowExecutions { - - private static final long serialVersionUID = -379967912; - - private UInteger eid; - private UInteger vid; - private UInteger uid; - private Byte status; - private String result; - private Timestamp startingTime; - private Timestamp lastUpdateTime; - private Byte bookmarked; - private String name; - private String environmentVersion; - private String logLocation; - - public WorkflowExecutions() {} - - public WorkflowExecutions(IWorkflowExecutions value) { - this.eid = value.getEid(); - this.vid = value.getVid(); - this.uid = value.getUid(); - this.status = value.getStatus(); - this.result = value.getResult(); - this.startingTime = value.getStartingTime(); - this.lastUpdateTime = value.getLastUpdateTime(); - this.bookmarked = value.getBookmarked(); - this.name = value.getName(); - this.environmentVersion = value.getEnvironmentVersion(); - this.logLocation = value.getLogLocation(); - } - - public WorkflowExecutions( - UInteger eid, - UInteger vid, - UInteger uid, - Byte status, - String result, - Timestamp startingTime, - Timestamp lastUpdateTime, - Byte bookmarked, - String name, - String environmentVersion, - String logLocation - ) { - this.eid = eid; - this.vid = vid; - this.uid = uid; - this.status = status; - this.result = result; - this.startingTime = startingTime; - this.lastUpdateTime = lastUpdateTime; - this.bookmarked = bookmarked; - this.name = name; - this.environmentVersion = environmentVersion; - this.logLocation = logLocation; - } - - @Override - public UInteger getEid() { - return this.eid; - } - - @Override - public void setEid(UInteger eid) { - this.eid = eid; - } - - @Override - public UInteger getVid() { - return this.vid; - } - - @Override - public void setVid(UInteger vid) { - this.vid = vid; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public Byte getStatus() { - return this.status; - } - - @Override - public void setStatus(Byte status) { - this.status = status; - } - - @Override - public String getResult() { - return this.result; - } - - @Override - public void setResult(String result) { - this.result = result; - } - - @Override - public Timestamp getStartingTime() { - return this.startingTime; - } - - @Override - public void setStartingTime(Timestamp startingTime) { - this.startingTime = startingTime; - } - - @Override - public Timestamp getLastUpdateTime() { - return this.lastUpdateTime; - } - - @Override - public void setLastUpdateTime(Timestamp lastUpdateTime) { - this.lastUpdateTime = lastUpdateTime; - } - - @Override - public Byte getBookmarked() { - return this.bookmarked; - } - - @Override - public void setBookmarked(Byte bookmarked) { - this.bookmarked = bookmarked; - } - - @Override - public String getName() { - return this.name; - } - - @Override - public void setName(String name) { - this.name = name; - } - - @Override - public String getEnvironmentVersion() { - return this.environmentVersion; - } - - @Override - public void setEnvironmentVersion(String environmentVersion) { - this.environmentVersion = environmentVersion; - } - - @Override - public String getLogLocation() { - return this.logLocation; - } - - @Override - public void setLogLocation(String logLocation) { - this.logLocation = logLocation; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowExecutions ("); - - sb.append(eid); - sb.append(", ").append(vid); - sb.append(", ").append(uid); - sb.append(", ").append(status); - sb.append(", ").append(result); - sb.append(", ").append(startingTime); - sb.append(", ").append(lastUpdateTime); - sb.append(", ").append(bookmarked); - sb.append(", ").append(name); - sb.append(", ").append(environmentVersion); - sb.append(", ").append(logLocation); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowExecutions from) { - setEid(from.getEid()); - setVid(from.getVid()); - setUid(from.getUid()); - setStatus(from.getStatus()); - setResult(from.getResult()); - setStartingTime(from.getStartingTime()); - setLastUpdateTime(from.getLastUpdateTime()); - setBookmarked(from.getBookmarked()); - setName(from.getName()); - setEnvironmentVersion(from.getEnvironmentVersion()); - setLogLocation(from.getLogLocation()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowOfProject.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowOfProject.java deleted file mode 100644 index afaf34ef7b1..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowOfProject.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowOfProject; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfProject implements IWorkflowOfProject { - - private static final long serialVersionUID = -2015179902; - - private UInteger wid; - private UInteger pid; - - public WorkflowOfProject() {} - - public WorkflowOfProject(IWorkflowOfProject value) { - this.wid = value.getWid(); - this.pid = value.getPid(); - } - - public WorkflowOfProject( - UInteger wid, - UInteger pid - ) { - this.wid = wid; - this.pid = pid; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public UInteger getPid() { - return this.pid; - } - - @Override - public void setPid(UInteger pid) { - this.pid = pid; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowOfProject ("); - - sb.append(wid); - sb.append(", ").append(pid); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowOfProject from) { - setWid(from.getWid()); - setPid(from.getPid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowOfUser.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowOfUser.java deleted file mode 100644 index 1ca915298b4..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowOfUser.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowOfUser; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfUser implements IWorkflowOfUser { - - private static final long serialVersionUID = -698732761; - - private UInteger uid; - private UInteger wid; - - public WorkflowOfUser() {} - - public WorkflowOfUser(IWorkflowOfUser value) { - this.uid = value.getUid(); - this.wid = value.getWid(); - } - - public WorkflowOfUser( - UInteger uid, - UInteger wid - ) { - this.uid = uid; - this.wid = wid; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowOfUser ("); - - sb.append(uid); - sb.append(", ").append(wid); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowOfUser from) { - setUid(from.getUid()); - setWid(from.getWid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowRuntimeStatistics.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowRuntimeStatistics.java deleted file mode 100644 index cf829be0fcc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowRuntimeStatistics.java +++ /dev/null @@ -1,231 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowRuntimeStatistics; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; -import org.jooq.types.ULong; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowRuntimeStatistics implements IWorkflowRuntimeStatistics { - - private static final long serialVersionUID = -2045109677; - - private UInteger workflowId; - private UInteger executionId; - private String operatorId; - private Timestamp time; - private UInteger inputTupleCnt; - private UInteger outputTupleCnt; - private Byte status; - private ULong dataProcessingTime; - private ULong controlProcessingTime; - private ULong idleTime; - private UInteger numWorkers; - - public WorkflowRuntimeStatistics() {} - - public WorkflowRuntimeStatistics(IWorkflowRuntimeStatistics value) { - this.workflowId = value.getWorkflowId(); - this.executionId = value.getExecutionId(); - this.operatorId = value.getOperatorId(); - this.time = value.getTime(); - this.inputTupleCnt = value.getInputTupleCnt(); - this.outputTupleCnt = value.getOutputTupleCnt(); - this.status = value.getStatus(); - this.dataProcessingTime = value.getDataProcessingTime(); - this.controlProcessingTime = value.getControlProcessingTime(); - this.idleTime = value.getIdleTime(); - this.numWorkers = value.getNumWorkers(); - } - - public WorkflowRuntimeStatistics( - UInteger workflowId, - UInteger executionId, - String operatorId, - Timestamp time, - UInteger inputTupleCnt, - UInteger outputTupleCnt, - Byte status, - ULong dataProcessingTime, - ULong controlProcessingTime, - ULong idleTime, - UInteger numWorkers - ) { - this.workflowId = workflowId; - this.executionId = executionId; - this.operatorId = operatorId; - this.time = time; - this.inputTupleCnt = inputTupleCnt; - this.outputTupleCnt = outputTupleCnt; - this.status = status; - this.dataProcessingTime = dataProcessingTime; - this.controlProcessingTime = controlProcessingTime; - this.idleTime = idleTime; - this.numWorkers = numWorkers; - } - - @Override - public UInteger getWorkflowId() { - return this.workflowId; - } - - @Override - public void setWorkflowId(UInteger workflowId) { - this.workflowId = workflowId; - } - - @Override - public UInteger getExecutionId() { - return this.executionId; - } - - @Override - public void setExecutionId(UInteger executionId) { - this.executionId = executionId; - } - - @Override - public String getOperatorId() { - return this.operatorId; - } - - @Override - public void setOperatorId(String operatorId) { - this.operatorId = operatorId; - } - - @Override - public Timestamp getTime() { - return this.time; - } - - @Override - public void setTime(Timestamp time) { - this.time = time; - } - - @Override - public UInteger getInputTupleCnt() { - return this.inputTupleCnt; - } - - @Override - public void setInputTupleCnt(UInteger inputTupleCnt) { - this.inputTupleCnt = inputTupleCnt; - } - - @Override - public UInteger getOutputTupleCnt() { - return this.outputTupleCnt; - } - - @Override - public void setOutputTupleCnt(UInteger outputTupleCnt) { - this.outputTupleCnt = outputTupleCnt; - } - - @Override - public Byte getStatus() { - return this.status; - } - - @Override - public void setStatus(Byte status) { - this.status = status; - } - - @Override - public ULong getDataProcessingTime() { - return this.dataProcessingTime; - } - - @Override - public void setDataProcessingTime(ULong dataProcessingTime) { - this.dataProcessingTime = dataProcessingTime; - } - - @Override - public ULong getControlProcessingTime() { - return this.controlProcessingTime; - } - - @Override - public void setControlProcessingTime(ULong controlProcessingTime) { - this.controlProcessingTime = controlProcessingTime; - } - - @Override - public ULong getIdleTime() { - return this.idleTime; - } - - @Override - public void setIdleTime(ULong idleTime) { - this.idleTime = idleTime; - } - - @Override - public UInteger getNumWorkers() { - return this.numWorkers; - } - - @Override - public void setNumWorkers(UInteger numWorkers) { - this.numWorkers = numWorkers; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowRuntimeStatistics ("); - - sb.append(workflowId); - sb.append(", ").append(executionId); - sb.append(", ").append(operatorId); - sb.append(", ").append(time); - sb.append(", ").append(inputTupleCnt); - sb.append(", ").append(outputTupleCnt); - sb.append(", ").append(status); - sb.append(", ").append(dataProcessingTime); - sb.append(", ").append(controlProcessingTime); - sb.append(", ").append(idleTime); - sb.append(", ").append(numWorkers); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowRuntimeStatistics from) { - setWorkflowId(from.getWorkflowId()); - setExecutionId(from.getExecutionId()); - setOperatorId(from.getOperatorId()); - setTime(from.getTime()); - setInputTupleCnt(from.getInputTupleCnt()); - setOutputTupleCnt(from.getOutputTupleCnt()); - setStatus(from.getStatus()); - setDataProcessingTime(from.getDataProcessingTime()); - setControlProcessingTime(from.getControlProcessingTime()); - setIdleTime(from.getIdleTime()); - setNumWorkers(from.getNumWorkers()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserAccess.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserAccess.java deleted file mode 100644 index 5919df939ea..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserAccess.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserAccess; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserAccess implements IWorkflowUserAccess { - - private static final long serialVersionUID = -354047803; - - private UInteger uid; - private UInteger wid; - private WorkflowUserAccessPrivilege privilege; - - public WorkflowUserAccess() {} - - public WorkflowUserAccess(IWorkflowUserAccess value) { - this.uid = value.getUid(); - this.wid = value.getWid(); - this.privilege = value.getPrivilege(); - } - - public WorkflowUserAccess( - UInteger uid, - UInteger wid, - WorkflowUserAccessPrivilege privilege - ) { - this.uid = uid; - this.wid = wid; - this.privilege = privilege; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public WorkflowUserAccessPrivilege getPrivilege() { - return this.privilege; - } - - @Override - public void setPrivilege(WorkflowUserAccessPrivilege privilege) { - this.privilege = privilege; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowUserAccess ("); - - sb.append(uid); - sb.append(", ").append(wid); - sb.append(", ").append(privilege); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserAccess from) { - setUid(from.getUid()); - setWid(from.getWid()); - setPrivilege(from.getPrivilege()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserActivity.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserActivity.java deleted file mode 100644 index 37f039ffb33..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserActivity.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserActivity; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserActivity implements IWorkflowUserActivity { - - private static final long serialVersionUID = 245043363; - - private UInteger uid; - private UInteger wid; - private String ip; - private String activate; - private Timestamp activityTime; - - public WorkflowUserActivity() {} - - public WorkflowUserActivity(IWorkflowUserActivity value) { - this.uid = value.getUid(); - this.wid = value.getWid(); - this.ip = value.getIp(); - this.activate = value.getActivate(); - this.activityTime = value.getActivityTime(); - } - - public WorkflowUserActivity( - UInteger uid, - UInteger wid, - String ip, - String activate, - Timestamp activityTime - ) { - this.uid = uid; - this.wid = wid; - this.ip = ip; - this.activate = activate; - this.activityTime = activityTime; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public String getIp() { - return this.ip; - } - - @Override - public void setIp(String ip) { - this.ip = ip; - } - - @Override - public String getActivate() { - return this.activate; - } - - @Override - public void setActivate(String activate) { - this.activate = activate; - } - - @Override - public Timestamp getActivityTime() { - return this.activityTime; - } - - @Override - public void setActivityTime(Timestamp activityTime) { - this.activityTime = activityTime; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowUserActivity ("); - - sb.append(uid); - sb.append(", ").append(wid); - sb.append(", ").append(ip); - sb.append(", ").append(activate); - sb.append(", ").append(activityTime); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserActivity from) { - setUid(from.getUid()); - setWid(from.getWid()); - setIp(from.getIp()); - setActivate(from.getActivate()); - setActivityTime(from.getActivityTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserClones.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserClones.java deleted file mode 100644 index 4f6cc1c89a1..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserClones.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserClones; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserClones implements IWorkflowUserClones { - - private static final long serialVersionUID = 251192233; - - private UInteger uid; - private UInteger wid; - - public WorkflowUserClones() {} - - public WorkflowUserClones(IWorkflowUserClones value) { - this.uid = value.getUid(); - this.wid = value.getWid(); - } - - public WorkflowUserClones( - UInteger uid, - UInteger wid - ) { - this.uid = uid; - this.wid = wid; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowUserClones ("); - - sb.append(uid); - sb.append(", ").append(wid); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserClones from) { - setUid(from.getUid()); - setWid(from.getWid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserLikes.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserLikes.java deleted file mode 100644 index c8b70baa1d9..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowUserLikes.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserLikes; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserLikes implements IWorkflowUserLikes { - - private static final long serialVersionUID = -632412413; - - private UInteger uid; - private UInteger wid; - - public WorkflowUserLikes() {} - - public WorkflowUserLikes(IWorkflowUserLikes value) { - this.uid = value.getUid(); - this.wid = value.getWid(); - } - - public WorkflowUserLikes( - UInteger uid, - UInteger wid - ) { - this.uid = uid; - this.wid = wid; - } - - @Override - public UInteger getUid() { - return this.uid; - } - - @Override - public void setUid(UInteger uid) { - this.uid = uid; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowUserLikes ("); - - sb.append(uid); - sb.append(", ").append(wid); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserLikes from) { - setUid(from.getUid()); - setWid(from.getWid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowVersion.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowVersion.java deleted file mode 100644 index 6748cc16897..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowVersion.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowVersion; - -import java.sql.Timestamp; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowVersion implements IWorkflowVersion { - - private static final long serialVersionUID = -1278018119; - - private UInteger vid; - private UInteger wid; - private String content; - private Timestamp creationTime; - - public WorkflowVersion() {} - - public WorkflowVersion(IWorkflowVersion value) { - this.vid = value.getVid(); - this.wid = value.getWid(); - this.content = value.getContent(); - this.creationTime = value.getCreationTime(); - } - - public WorkflowVersion( - UInteger vid, - UInteger wid, - String content, - Timestamp creationTime - ) { - this.vid = vid; - this.wid = wid; - this.content = content; - this.creationTime = creationTime; - } - - @Override - public UInteger getVid() { - return this.vid; - } - - @Override - public void setVid(UInteger vid) { - this.vid = vid; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public String getContent() { - return this.content; - } - - @Override - public void setContent(String content) { - this.content = content; - } - - @Override - public Timestamp getCreationTime() { - return this.creationTime; - } - - @Override - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowVersion ("); - - sb.append(vid); - sb.append(", ").append(wid); - sb.append(", ").append(content); - sb.append(", ").append(creationTime); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowVersion from) { - setVid(from.getVid()); - setWid(from.getWid()); - setContent(from.getContent()); - setCreationTime(from.getCreationTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowViewCount.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowViewCount.java deleted file mode 100644 index 2b9fdb9aa60..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/pojos/WorkflowViewCount.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.pojos; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowViewCount; - -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowViewCount implements IWorkflowViewCount { - - private static final long serialVersionUID = 2069501897; - - private UInteger wid; - private UInteger viewCount; - - public WorkflowViewCount() {} - - public WorkflowViewCount(IWorkflowViewCount value) { - this.wid = value.getWid(); - this.viewCount = value.getViewCount(); - } - - public WorkflowViewCount( - UInteger wid, - UInteger viewCount - ) { - this.wid = wid; - this.viewCount = viewCount; - } - - @Override - public UInteger getWid() { - return this.wid; - } - - @Override - public void setWid(UInteger wid) { - this.wid = wid; - } - - @Override - public UInteger getViewCount() { - return this.viewCount; - } - - @Override - public void setViewCount(UInteger viewCount) { - this.viewCount = viewCount; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("WorkflowViewCount ("); - - sb.append(wid); - sb.append(", ").append(viewCount); - - sb.append(")"); - return sb.toString(); - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowViewCount from) { - setWid(from.getWid()); - setViewCount(from.getViewCount()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetRecord.java deleted file mode 100644 index f3eba8e30e4..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetRecord.java +++ /dev/null @@ -1,328 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDataset; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record6; -import org.jooq.Row6; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetRecord extends UpdatableRecordImpl implements Record6, IDataset { - - private static final long serialVersionUID = -568387354; - - /** - * Setter for texera_db.dataset.did. - */ - @Override - public void setDid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.dataset.did. - */ - @Override - public UInteger getDid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.dataset.owner_uid. - */ - @Override - public void setOwnerUid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.dataset.owner_uid. - */ - @Override - public UInteger getOwnerUid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.dataset.name. - */ - @Override - public void setName(String value) { - set(2, value); - } - - /** - * Getter for texera_db.dataset.name. - */ - @Override - public String getName() { - return (String) get(2); - } - - /** - * Setter for texera_db.dataset.is_public. - */ - @Override - public void setIsPublic(Byte value) { - set(3, value); - } - - /** - * Getter for texera_db.dataset.is_public. - */ - @Override - public Byte getIsPublic() { - return (Byte) get(3); - } - - /** - * Setter for texera_db.dataset.description. - */ - @Override - public void setDescription(String value) { - set(4, value); - } - - /** - * Getter for texera_db.dataset.description. - */ - @Override - public String getDescription() { - return (String) get(4); - } - - /** - * Setter for texera_db.dataset.creation_time. - */ - @Override - public void setCreationTime(Timestamp value) { - set(5, value); - } - - /** - * Getter for texera_db.dataset.creation_time. - */ - @Override - public Timestamp getCreationTime() { - return (Timestamp) get(5); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record6 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row6 fieldsRow() { - return (Row6) super.fieldsRow(); - } - - @Override - public Row6 valuesRow() { - return (Row6) super.valuesRow(); - } - - @Override - public Field field1() { - return Dataset.DATASET.DID; - } - - @Override - public Field field2() { - return Dataset.DATASET.OWNER_UID; - } - - @Override - public Field field3() { - return Dataset.DATASET.NAME; - } - - @Override - public Field field4() { - return Dataset.DATASET.IS_PUBLIC; - } - - @Override - public Field field5() { - return Dataset.DATASET.DESCRIPTION; - } - - @Override - public Field field6() { - return Dataset.DATASET.CREATION_TIME; - } - - @Override - public UInteger component1() { - return getDid(); - } - - @Override - public UInteger component2() { - return getOwnerUid(); - } - - @Override - public String component3() { - return getName(); - } - - @Override - public Byte component4() { - return getIsPublic(); - } - - @Override - public String component5() { - return getDescription(); - } - - @Override - public Timestamp component6() { - return getCreationTime(); - } - - @Override - public UInteger value1() { - return getDid(); - } - - @Override - public UInteger value2() { - return getOwnerUid(); - } - - @Override - public String value3() { - return getName(); - } - - @Override - public Byte value4() { - return getIsPublic(); - } - - @Override - public String value5() { - return getDescription(); - } - - @Override - public Timestamp value6() { - return getCreationTime(); - } - - @Override - public DatasetRecord value1(UInteger value) { - setDid(value); - return this; - } - - @Override - public DatasetRecord value2(UInteger value) { - setOwnerUid(value); - return this; - } - - @Override - public DatasetRecord value3(String value) { - setName(value); - return this; - } - - @Override - public DatasetRecord value4(Byte value) { - setIsPublic(value); - return this; - } - - @Override - public DatasetRecord value5(String value) { - setDescription(value); - return this; - } - - @Override - public DatasetRecord value6(Timestamp value) { - setCreationTime(value); - return this; - } - - @Override - public DatasetRecord values(UInteger value1, UInteger value2, String value3, Byte value4, String value5, Timestamp value6) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - value6(value6); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IDataset from) { - setDid(from.getDid()); - setOwnerUid(from.getOwnerUid()); - setName(from.getName()); - setIsPublic(from.getIsPublic()); - setDescription(from.getDescription()); - setCreationTime(from.getCreationTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached DatasetRecord - */ - public DatasetRecord() { - super(Dataset.DATASET); - } - - /** - * Create a detached, initialised DatasetRecord - */ - public DatasetRecord(UInteger did, UInteger ownerUid, String name, Byte isPublic, String description, Timestamp creationTime) { - super(Dataset.DATASET); - - set(0, did); - set(1, ownerUid); - set(2, name); - set(3, isPublic); - set(4, description); - set(5, creationTime); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetUserAccessRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetUserAccessRecord.java deleted file mode 100644 index 75a4cf0d5fc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetUserAccessRecord.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDatasetUserAccess; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Record3; -import org.jooq.Row3; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetUserAccessRecord extends UpdatableRecordImpl implements Record3, IDatasetUserAccess { - - private static final long serialVersionUID = -417509378; - - /** - * Setter for texera_db.dataset_user_access.did. - */ - @Override - public void setDid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.dataset_user_access.did. - */ - @Override - public UInteger getDid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.dataset_user_access.uid. - */ - @Override - public void setUid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.dataset_user_access.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.dataset_user_access.privilege. - */ - @Override - public void setPrivilege(DatasetUserAccessPrivilege value) { - set(2, value); - } - - /** - * Getter for texera_db.dataset_user_access.privilege. - */ - @Override - public DatasetUserAccessPrivilege getPrivilege() { - return (DatasetUserAccessPrivilege) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record3 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } - - @Override - public Row3 valuesRow() { - return (Row3) super.valuesRow(); - } - - @Override - public Field field1() { - return DatasetUserAccess.DATASET_USER_ACCESS.DID; - } - - @Override - public Field field2() { - return DatasetUserAccess.DATASET_USER_ACCESS.UID; - } - - @Override - public Field field3() { - return DatasetUserAccess.DATASET_USER_ACCESS.PRIVILEGE; - } - - @Override - public UInteger component1() { - return getDid(); - } - - @Override - public UInteger component2() { - return getUid(); - } - - @Override - public DatasetUserAccessPrivilege component3() { - return getPrivilege(); - } - - @Override - public UInteger value1() { - return getDid(); - } - - @Override - public UInteger value2() { - return getUid(); - } - - @Override - public DatasetUserAccessPrivilege value3() { - return getPrivilege(); - } - - @Override - public DatasetUserAccessRecord value1(UInteger value) { - setDid(value); - return this; - } - - @Override - public DatasetUserAccessRecord value2(UInteger value) { - setUid(value); - return this; - } - - @Override - public DatasetUserAccessRecord value3(DatasetUserAccessPrivilege value) { - setPrivilege(value); - return this; - } - - @Override - public DatasetUserAccessRecord values(UInteger value1, UInteger value2, DatasetUserAccessPrivilege value3) { - value1(value1); - value2(value2); - value3(value3); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IDatasetUserAccess from) { - setDid(from.getDid()); - setUid(from.getUid()); - setPrivilege(from.getPrivilege()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached DatasetUserAccessRecord - */ - public DatasetUserAccessRecord() { - super(DatasetUserAccess.DATASET_USER_ACCESS); - } - - /** - * Create a detached, initialised DatasetUserAccessRecord - */ - public DatasetUserAccessRecord(UInteger did, UInteger uid, DatasetUserAccessPrivilege privilege) { - super(DatasetUserAccess.DATASET_USER_ACCESS); - - set(0, did); - set(1, uid); - set(2, privilege); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetVersionRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetVersionRecord.java deleted file mode 100644 index 144b34b87e6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/DatasetVersionRecord.java +++ /dev/null @@ -1,328 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IDatasetVersion; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record6; -import org.jooq.Row6; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatasetVersionRecord extends UpdatableRecordImpl implements Record6, IDatasetVersion { - - private static final long serialVersionUID = -870558780; - - /** - * Setter for texera_db.dataset_version.dvid. - */ - @Override - public void setDvid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.dataset_version.dvid. - */ - @Override - public UInteger getDvid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.dataset_version.did. - */ - @Override - public void setDid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.dataset_version.did. - */ - @Override - public UInteger getDid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.dataset_version.creator_uid. - */ - @Override - public void setCreatorUid(UInteger value) { - set(2, value); - } - - /** - * Getter for texera_db.dataset_version.creator_uid. - */ - @Override - public UInteger getCreatorUid() { - return (UInteger) get(2); - } - - /** - * Setter for texera_db.dataset_version.name. - */ - @Override - public void setName(String value) { - set(3, value); - } - - /** - * Getter for texera_db.dataset_version.name. - */ - @Override - public String getName() { - return (String) get(3); - } - - /** - * Setter for texera_db.dataset_version.version_hash. - */ - @Override - public void setVersionHash(String value) { - set(4, value); - } - - /** - * Getter for texera_db.dataset_version.version_hash. - */ - @Override - public String getVersionHash() { - return (String) get(4); - } - - /** - * Setter for texera_db.dataset_version.creation_time. - */ - @Override - public void setCreationTime(Timestamp value) { - set(5, value); - } - - /** - * Getter for texera_db.dataset_version.creation_time. - */ - @Override - public Timestamp getCreationTime() { - return (Timestamp) get(5); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record6 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row6 fieldsRow() { - return (Row6) super.fieldsRow(); - } - - @Override - public Row6 valuesRow() { - return (Row6) super.valuesRow(); - } - - @Override - public Field field1() { - return DatasetVersion.DATASET_VERSION.DVID; - } - - @Override - public Field field2() { - return DatasetVersion.DATASET_VERSION.DID; - } - - @Override - public Field field3() { - return DatasetVersion.DATASET_VERSION.CREATOR_UID; - } - - @Override - public Field field4() { - return DatasetVersion.DATASET_VERSION.NAME; - } - - @Override - public Field field5() { - return DatasetVersion.DATASET_VERSION.VERSION_HASH; - } - - @Override - public Field field6() { - return DatasetVersion.DATASET_VERSION.CREATION_TIME; - } - - @Override - public UInteger component1() { - return getDvid(); - } - - @Override - public UInteger component2() { - return getDid(); - } - - @Override - public UInteger component3() { - return getCreatorUid(); - } - - @Override - public String component4() { - return getName(); - } - - @Override - public String component5() { - return getVersionHash(); - } - - @Override - public Timestamp component6() { - return getCreationTime(); - } - - @Override - public UInteger value1() { - return getDvid(); - } - - @Override - public UInteger value2() { - return getDid(); - } - - @Override - public UInteger value3() { - return getCreatorUid(); - } - - @Override - public String value4() { - return getName(); - } - - @Override - public String value5() { - return getVersionHash(); - } - - @Override - public Timestamp value6() { - return getCreationTime(); - } - - @Override - public DatasetVersionRecord value1(UInteger value) { - setDvid(value); - return this; - } - - @Override - public DatasetVersionRecord value2(UInteger value) { - setDid(value); - return this; - } - - @Override - public DatasetVersionRecord value3(UInteger value) { - setCreatorUid(value); - return this; - } - - @Override - public DatasetVersionRecord value4(String value) { - setName(value); - return this; - } - - @Override - public DatasetVersionRecord value5(String value) { - setVersionHash(value); - return this; - } - - @Override - public DatasetVersionRecord value6(Timestamp value) { - setCreationTime(value); - return this; - } - - @Override - public DatasetVersionRecord values(UInteger value1, UInteger value2, UInteger value3, String value4, String value5, Timestamp value6) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - value6(value6); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IDatasetVersion from) { - setDvid(from.getDvid()); - setDid(from.getDid()); - setCreatorUid(from.getCreatorUid()); - setName(from.getName()); - setVersionHash(from.getVersionHash()); - setCreationTime(from.getCreationTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached DatasetVersionRecord - */ - public DatasetVersionRecord() { - super(DatasetVersion.DATASET_VERSION); - } - - /** - * Create a detached, initialised DatasetVersionRecord - */ - public DatasetVersionRecord(UInteger dvid, UInteger did, UInteger creatorUid, String name, String versionHash, Timestamp creationTime) { - super(DatasetVersion.DATASET_VERSION); - - set(0, dvid); - set(1, did); - set(2, creatorUid); - set(3, name); - set(4, versionHash); - set(5, creationTime); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/ProjectRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/ProjectRecord.java deleted file mode 100644 index b8390e1fbf6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/ProjectRecord.java +++ /dev/null @@ -1,328 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Project; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IProject; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record6; -import org.jooq.Row6; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class ProjectRecord extends UpdatableRecordImpl implements Record6, IProject { - - private static final long serialVersionUID = -787882699; - - /** - * Setter for texera_db.project.pid. - */ - @Override - public void setPid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.project.pid. - */ - @Override - public UInteger getPid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.project.name. - */ - @Override - public void setName(String value) { - set(1, value); - } - - /** - * Getter for texera_db.project.name. - */ - @Override - public String getName() { - return (String) get(1); - } - - /** - * Setter for texera_db.project.description. - */ - @Override - public void setDescription(String value) { - set(2, value); - } - - /** - * Getter for texera_db.project.description. - */ - @Override - public String getDescription() { - return (String) get(2); - } - - /** - * Setter for texera_db.project.owner_id. - */ - @Override - public void setOwnerId(UInteger value) { - set(3, value); - } - - /** - * Getter for texera_db.project.owner_id. - */ - @Override - public UInteger getOwnerId() { - return (UInteger) get(3); - } - - /** - * Setter for texera_db.project.creation_time. - */ - @Override - public void setCreationTime(Timestamp value) { - set(4, value); - } - - /** - * Getter for texera_db.project.creation_time. - */ - @Override - public Timestamp getCreationTime() { - return (Timestamp) get(4); - } - - /** - * Setter for texera_db.project.color. - */ - @Override - public void setColor(String value) { - set(5, value); - } - - /** - * Getter for texera_db.project.color. - */ - @Override - public String getColor() { - return (String) get(5); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record6 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row6 fieldsRow() { - return (Row6) super.fieldsRow(); - } - - @Override - public Row6 valuesRow() { - return (Row6) super.valuesRow(); - } - - @Override - public Field field1() { - return Project.PROJECT.PID; - } - - @Override - public Field field2() { - return Project.PROJECT.NAME; - } - - @Override - public Field field3() { - return Project.PROJECT.DESCRIPTION; - } - - @Override - public Field field4() { - return Project.PROJECT.OWNER_ID; - } - - @Override - public Field field5() { - return Project.PROJECT.CREATION_TIME; - } - - @Override - public Field field6() { - return Project.PROJECT.COLOR; - } - - @Override - public UInteger component1() { - return getPid(); - } - - @Override - public String component2() { - return getName(); - } - - @Override - public String component3() { - return getDescription(); - } - - @Override - public UInteger component4() { - return getOwnerId(); - } - - @Override - public Timestamp component5() { - return getCreationTime(); - } - - @Override - public String component6() { - return getColor(); - } - - @Override - public UInteger value1() { - return getPid(); - } - - @Override - public String value2() { - return getName(); - } - - @Override - public String value3() { - return getDescription(); - } - - @Override - public UInteger value4() { - return getOwnerId(); - } - - @Override - public Timestamp value5() { - return getCreationTime(); - } - - @Override - public String value6() { - return getColor(); - } - - @Override - public ProjectRecord value1(UInteger value) { - setPid(value); - return this; - } - - @Override - public ProjectRecord value2(String value) { - setName(value); - return this; - } - - @Override - public ProjectRecord value3(String value) { - setDescription(value); - return this; - } - - @Override - public ProjectRecord value4(UInteger value) { - setOwnerId(value); - return this; - } - - @Override - public ProjectRecord value5(Timestamp value) { - setCreationTime(value); - return this; - } - - @Override - public ProjectRecord value6(String value) { - setColor(value); - return this; - } - - @Override - public ProjectRecord values(UInteger value1, String value2, String value3, UInteger value4, Timestamp value5, String value6) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - value6(value6); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IProject from) { - setPid(from.getPid()); - setName(from.getName()); - setDescription(from.getDescription()); - setOwnerId(from.getOwnerId()); - setCreationTime(from.getCreationTime()); - setColor(from.getColor()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached ProjectRecord - */ - public ProjectRecord() { - super(Project.PROJECT); - } - - /** - * Create a detached, initialised ProjectRecord - */ - public ProjectRecord(UInteger pid, String name, String description, UInteger ownerId, Timestamp creationTime, String color) { - super(Project.PROJECT); - - set(0, pid); - set(1, name); - set(2, description); - set(3, ownerId); - set(4, creationTime); - set(5, color); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/ProjectUserAccessRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/ProjectUserAccessRecord.java deleted file mode 100644 index bc14a09dd98..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/ProjectUserAccessRecord.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.ProjectUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IProjectUserAccess; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Record3; -import org.jooq.Row3; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class ProjectUserAccessRecord extends UpdatableRecordImpl implements Record3, IProjectUserAccess { - - private static final long serialVersionUID = -1549467390; - - /** - * Setter for texera_db.project_user_access.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.project_user_access.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.project_user_access.pid. - */ - @Override - public void setPid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.project_user_access.pid. - */ - @Override - public UInteger getPid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.project_user_access.privilege. - */ - @Override - public void setPrivilege(ProjectUserAccessPrivilege value) { - set(2, value); - } - - /** - * Getter for texera_db.project_user_access.privilege. - */ - @Override - public ProjectUserAccessPrivilege getPrivilege() { - return (ProjectUserAccessPrivilege) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record3 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } - - @Override - public Row3 valuesRow() { - return (Row3) super.valuesRow(); - } - - @Override - public Field field1() { - return ProjectUserAccess.PROJECT_USER_ACCESS.UID; - } - - @Override - public Field field2() { - return ProjectUserAccess.PROJECT_USER_ACCESS.PID; - } - - @Override - public Field field3() { - return ProjectUserAccess.PROJECT_USER_ACCESS.PRIVILEGE; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public UInteger component2() { - return getPid(); - } - - @Override - public ProjectUserAccessPrivilege component3() { - return getPrivilege(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public UInteger value2() { - return getPid(); - } - - @Override - public ProjectUserAccessPrivilege value3() { - return getPrivilege(); - } - - @Override - public ProjectUserAccessRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public ProjectUserAccessRecord value2(UInteger value) { - setPid(value); - return this; - } - - @Override - public ProjectUserAccessRecord value3(ProjectUserAccessPrivilege value) { - setPrivilege(value); - return this; - } - - @Override - public ProjectUserAccessRecord values(UInteger value1, UInteger value2, ProjectUserAccessPrivilege value3) { - value1(value1); - value2(value2); - value3(value3); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IProjectUserAccess from) { - setUid(from.getUid()); - setPid(from.getPid()); - setPrivilege(from.getPrivilege()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached ProjectUserAccessRecord - */ - public ProjectUserAccessRecord() { - super(ProjectUserAccess.PROJECT_USER_ACCESS); - } - - /** - * Create a detached, initialised ProjectUserAccessRecord - */ - public ProjectUserAccessRecord(UInteger uid, UInteger pid, ProjectUserAccessPrivilege privilege) { - super(ProjectUserAccess.PROJECT_USER_ACCESS); - - set(0, uid); - set(1, pid); - set(2, privilege); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/PublicProjectRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/PublicProjectRecord.java deleted file mode 100644 index d8a9a37fcc6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/PublicProjectRecord.java +++ /dev/null @@ -1,166 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.PublicProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IPublicProject; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record2; -import org.jooq.Row2; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class PublicProjectRecord extends UpdatableRecordImpl implements Record2, IPublicProject { - - private static final long serialVersionUID = 89759719; - - /** - * Setter for texera_db.public_project.pid. - */ - @Override - public void setPid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.public_project.pid. - */ - @Override - public UInteger getPid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.public_project.uid. - */ - @Override - public void setUid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.public_project.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(1); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record2 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } - - @Override - public Row2 valuesRow() { - return (Row2) super.valuesRow(); - } - - @Override - public Field field1() { - return PublicProject.PUBLIC_PROJECT.PID; - } - - @Override - public Field field2() { - return PublicProject.PUBLIC_PROJECT.UID; - } - - @Override - public UInteger component1() { - return getPid(); - } - - @Override - public UInteger component2() { - return getUid(); - } - - @Override - public UInteger value1() { - return getPid(); - } - - @Override - public UInteger value2() { - return getUid(); - } - - @Override - public PublicProjectRecord value1(UInteger value) { - setPid(value); - return this; - } - - @Override - public PublicProjectRecord value2(UInteger value) { - setUid(value); - return this; - } - - @Override - public PublicProjectRecord values(UInteger value1, UInteger value2) { - value1(value1); - value2(value2); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IPublicProject from) { - setPid(from.getPid()); - setUid(from.getUid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached PublicProjectRecord - */ - public PublicProjectRecord() { - super(PublicProject.PUBLIC_PROJECT); - } - - /** - * Create a detached, initialised PublicProjectRecord - */ - public PublicProjectRecord(UInteger pid, UInteger uid) { - super(PublicProject.PUBLIC_PROJECT); - - set(0, pid); - set(1, uid); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/UserConfigRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/UserConfigRecord.java deleted file mode 100644 index 7fa40299542..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/UserConfigRecord.java +++ /dev/null @@ -1,206 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.UserConfig; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IUserConfig; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Record3; -import org.jooq.Row3; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserConfigRecord extends UpdatableRecordImpl implements Record3, IUserConfig { - - private static final long serialVersionUID = 1371414609; - - /** - * Setter for texera_db.user_config.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.user_config.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.user_config.key. - */ - @Override - public void setKey(String value) { - set(1, value); - } - - /** - * Getter for texera_db.user_config.key. - */ - @Override - public String getKey() { - return (String) get(1); - } - - /** - * Setter for texera_db.user_config.value. - */ - @Override - public void setValue(String value) { - set(2, value); - } - - /** - * Getter for texera_db.user_config.value. - */ - @Override - public String getValue() { - return (String) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record3 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } - - @Override - public Row3 valuesRow() { - return (Row3) super.valuesRow(); - } - - @Override - public Field field1() { - return UserConfig.USER_CONFIG.UID; - } - - @Override - public Field field2() { - return UserConfig.USER_CONFIG.KEY; - } - - @Override - public Field field3() { - return UserConfig.USER_CONFIG.VALUE; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public String component2() { - return getKey(); - } - - @Override - public String component3() { - return getValue(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public String value2() { - return getKey(); - } - - @Override - public String value3() { - return getValue(); - } - - @Override - public UserConfigRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public UserConfigRecord value2(String value) { - setKey(value); - return this; - } - - @Override - public UserConfigRecord value3(String value) { - setValue(value); - return this; - } - - @Override - public UserConfigRecord values(UInteger value1, String value2, String value3) { - value1(value1); - value2(value2); - value3(value3); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IUserConfig from) { - setUid(from.getUid()); - setKey(from.getKey()); - setValue(from.getValue()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached UserConfigRecord - */ - public UserConfigRecord() { - super(UserConfig.USER_CONFIG); - } - - /** - * Create a detached, initialised UserConfigRecord - */ - public UserConfigRecord(UInteger uid, String key, String value) { - super(UserConfig.USER_CONFIG); - - set(0, uid); - set(1, key); - set(2, value); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/UserRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/UserRecord.java deleted file mode 100644 index 7bd44c36a42..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/UserRecord.java +++ /dev/null @@ -1,367 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole; -import edu.uci.ics.texera.web.model.jooq.generated.tables.User; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IUser; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record7; -import org.jooq.Row7; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserRecord extends UpdatableRecordImpl implements Record7, IUser { - - private static final long serialVersionUID = -360916281; - - /** - * Setter for texera_db.user.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.user.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.user.name. - */ - @Override - public void setName(String value) { - set(1, value); - } - - /** - * Getter for texera_db.user.name. - */ - @Override - public String getName() { - return (String) get(1); - } - - /** - * Setter for texera_db.user.email. - */ - @Override - public void setEmail(String value) { - set(2, value); - } - - /** - * Getter for texera_db.user.email. - */ - @Override - public String getEmail() { - return (String) get(2); - } - - /** - * Setter for texera_db.user.password. - */ - @Override - public void setPassword(String value) { - set(3, value); - } - - /** - * Getter for texera_db.user.password. - */ - @Override - public String getPassword() { - return (String) get(3); - } - - /** - * Setter for texera_db.user.google_id. - */ - @Override - public void setGoogleId(String value) { - set(4, value); - } - - /** - * Getter for texera_db.user.google_id. - */ - @Override - public String getGoogleId() { - return (String) get(4); - } - - /** - * Setter for texera_db.user.role. - */ - @Override - public void setRole(UserRole value) { - set(5, value); - } - - /** - * Getter for texera_db.user.role. - */ - @Override - public UserRole getRole() { - return (UserRole) get(5); - } - - /** - * Setter for texera_db.user.google_avatar. - */ - @Override - public void setGoogleAvatar(String value) { - set(6, value); - } - - /** - * Getter for texera_db.user.google_avatar. - */ - @Override - public String getGoogleAvatar() { - return (String) get(6); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record7 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row7 fieldsRow() { - return (Row7) super.fieldsRow(); - } - - @Override - public Row7 valuesRow() { - return (Row7) super.valuesRow(); - } - - @Override - public Field field1() { - return User.USER.UID; - } - - @Override - public Field field2() { - return User.USER.NAME; - } - - @Override - public Field field3() { - return User.USER.EMAIL; - } - - @Override - public Field field4() { - return User.USER.PASSWORD; - } - - @Override - public Field field5() { - return User.USER.GOOGLE_ID; - } - - @Override - public Field field6() { - return User.USER.ROLE; - } - - @Override - public Field field7() { - return User.USER.GOOGLE_AVATAR; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public String component2() { - return getName(); - } - - @Override - public String component3() { - return getEmail(); - } - - @Override - public String component4() { - return getPassword(); - } - - @Override - public String component5() { - return getGoogleId(); - } - - @Override - public UserRole component6() { - return getRole(); - } - - @Override - public String component7() { - return getGoogleAvatar(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public String value2() { - return getName(); - } - - @Override - public String value3() { - return getEmail(); - } - - @Override - public String value4() { - return getPassword(); - } - - @Override - public String value5() { - return getGoogleId(); - } - - @Override - public UserRole value6() { - return getRole(); - } - - @Override - public String value7() { - return getGoogleAvatar(); - } - - @Override - public UserRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public UserRecord value2(String value) { - setName(value); - return this; - } - - @Override - public UserRecord value3(String value) { - setEmail(value); - return this; - } - - @Override - public UserRecord value4(String value) { - setPassword(value); - return this; - } - - @Override - public UserRecord value5(String value) { - setGoogleId(value); - return this; - } - - @Override - public UserRecord value6(UserRole value) { - setRole(value); - return this; - } - - @Override - public UserRecord value7(String value) { - setGoogleAvatar(value); - return this; - } - - @Override - public UserRecord values(UInteger value1, String value2, String value3, String value4, String value5, UserRole value6, String value7) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - value6(value6); - value7(value7); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IUser from) { - setUid(from.getUid()); - setName(from.getName()); - setEmail(from.getEmail()); - setPassword(from.getPassword()); - setGoogleId(from.getGoogleId()); - setRole(from.getRole()); - setGoogleAvatar(from.getGoogleAvatar()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached UserRecord - */ - public UserRecord() { - super(User.USER); - } - - /** - * Create a detached, initialised UserRecord - */ - public UserRecord(UInteger uid, String name, String email, String password, String googleId, UserRole role, String googleAvatar) { - super(User.USER); - - set(0, uid); - set(1, name); - set(2, email); - set(3, password); - set(4, googleId); - set(5, role); - set(6, googleAvatar); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowExecutionsRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowExecutionsRecord.java deleted file mode 100644 index 3385688fe8d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowExecutionsRecord.java +++ /dev/null @@ -1,528 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowExecutions; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowExecutions; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record11; -import org.jooq.Row11; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowExecutionsRecord extends UpdatableRecordImpl implements Record11, IWorkflowExecutions { - - private static final long serialVersionUID = 1943572236; - - /** - * Setter for texera_db.workflow_executions.eid. - */ - @Override - public void setEid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_executions.eid. - */ - @Override - public UInteger getEid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_executions.vid. - */ - @Override - public void setVid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_executions.vid. - */ - @Override - public UInteger getVid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.workflow_executions.uid. - */ - @Override - public void setUid(UInteger value) { - set(2, value); - } - - /** - * Getter for texera_db.workflow_executions.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(2); - } - - /** - * Setter for texera_db.workflow_executions.status. - */ - @Override - public void setStatus(Byte value) { - set(3, value); - } - - /** - * Getter for texera_db.workflow_executions.status. - */ - @Override - public Byte getStatus() { - return (Byte) get(3); - } - - /** - * Setter for texera_db.workflow_executions.result. - */ - @Override - public void setResult(String value) { - set(4, value); - } - - /** - * Getter for texera_db.workflow_executions.result. - */ - @Override - public String getResult() { - return (String) get(4); - } - - /** - * Setter for texera_db.workflow_executions.starting_time. - */ - @Override - public void setStartingTime(Timestamp value) { - set(5, value); - } - - /** - * Getter for texera_db.workflow_executions.starting_time. - */ - @Override - public Timestamp getStartingTime() { - return (Timestamp) get(5); - } - - /** - * Setter for texera_db.workflow_executions.last_update_time. - */ - @Override - public void setLastUpdateTime(Timestamp value) { - set(6, value); - } - - /** - * Getter for texera_db.workflow_executions.last_update_time. - */ - @Override - public Timestamp getLastUpdateTime() { - return (Timestamp) get(6); - } - - /** - * Setter for texera_db.workflow_executions.bookmarked. - */ - @Override - public void setBookmarked(Byte value) { - set(7, value); - } - - /** - * Getter for texera_db.workflow_executions.bookmarked. - */ - @Override - public Byte getBookmarked() { - return (Byte) get(7); - } - - /** - * Setter for texera_db.workflow_executions.name. - */ - @Override - public void setName(String value) { - set(8, value); - } - - /** - * Getter for texera_db.workflow_executions.name. - */ - @Override - public String getName() { - return (String) get(8); - } - - /** - * Setter for texera_db.workflow_executions.environment_version. - */ - @Override - public void setEnvironmentVersion(String value) { - set(9, value); - } - - /** - * Getter for texera_db.workflow_executions.environment_version. - */ - @Override - public String getEnvironmentVersion() { - return (String) get(9); - } - - /** - * Setter for texera_db.workflow_executions.log_location. - */ - @Override - public void setLogLocation(String value) { - set(10, value); - } - - /** - * Getter for texera_db.workflow_executions.log_location. - */ - @Override - public String getLogLocation() { - return (String) get(10); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record11 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row11 fieldsRow() { - return (Row11) super.fieldsRow(); - } - - @Override - public Row11 valuesRow() { - return (Row11) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.EID; - } - - @Override - public Field field2() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.VID; - } - - @Override - public Field field3() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.UID; - } - - @Override - public Field field4() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.STATUS; - } - - @Override - public Field field5() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.RESULT; - } - - @Override - public Field field6() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.STARTING_TIME; - } - - @Override - public Field field7() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.LAST_UPDATE_TIME; - } - - @Override - public Field field8() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.BOOKMARKED; - } - - @Override - public Field field9() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.NAME; - } - - @Override - public Field field10() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.ENVIRONMENT_VERSION; - } - - @Override - public Field field11() { - return WorkflowExecutions.WORKFLOW_EXECUTIONS.LOG_LOCATION; - } - - @Override - public UInteger component1() { - return getEid(); - } - - @Override - public UInteger component2() { - return getVid(); - } - - @Override - public UInteger component3() { - return getUid(); - } - - @Override - public Byte component4() { - return getStatus(); - } - - @Override - public String component5() { - return getResult(); - } - - @Override - public Timestamp component6() { - return getStartingTime(); - } - - @Override - public Timestamp component7() { - return getLastUpdateTime(); - } - - @Override - public Byte component8() { - return getBookmarked(); - } - - @Override - public String component9() { - return getName(); - } - - @Override - public String component10() { - return getEnvironmentVersion(); - } - - @Override - public String component11() { - return getLogLocation(); - } - - @Override - public UInteger value1() { - return getEid(); - } - - @Override - public UInteger value2() { - return getVid(); - } - - @Override - public UInteger value3() { - return getUid(); - } - - @Override - public Byte value4() { - return getStatus(); - } - - @Override - public String value5() { - return getResult(); - } - - @Override - public Timestamp value6() { - return getStartingTime(); - } - - @Override - public Timestamp value7() { - return getLastUpdateTime(); - } - - @Override - public Byte value8() { - return getBookmarked(); - } - - @Override - public String value9() { - return getName(); - } - - @Override - public String value10() { - return getEnvironmentVersion(); - } - - @Override - public String value11() { - return getLogLocation(); - } - - @Override - public WorkflowExecutionsRecord value1(UInteger value) { - setEid(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value2(UInteger value) { - setVid(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value3(UInteger value) { - setUid(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value4(Byte value) { - setStatus(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value5(String value) { - setResult(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value6(Timestamp value) { - setStartingTime(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value7(Timestamp value) { - setLastUpdateTime(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value8(Byte value) { - setBookmarked(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value9(String value) { - setName(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value10(String value) { - setEnvironmentVersion(value); - return this; - } - - @Override - public WorkflowExecutionsRecord value11(String value) { - setLogLocation(value); - return this; - } - - @Override - public WorkflowExecutionsRecord values(UInteger value1, UInteger value2, UInteger value3, Byte value4, String value5, Timestamp value6, Timestamp value7, Byte value8, String value9, String value10, String value11) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - value6(value6); - value7(value7); - value8(value8); - value9(value9); - value10(value10); - value11(value11); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowExecutions from) { - setEid(from.getEid()); - setVid(from.getVid()); - setUid(from.getUid()); - setStatus(from.getStatus()); - setResult(from.getResult()); - setStartingTime(from.getStartingTime()); - setLastUpdateTime(from.getLastUpdateTime()); - setBookmarked(from.getBookmarked()); - setName(from.getName()); - setEnvironmentVersion(from.getEnvironmentVersion()); - setLogLocation(from.getLogLocation()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowExecutionsRecord - */ - public WorkflowExecutionsRecord() { - super(WorkflowExecutions.WORKFLOW_EXECUTIONS); - } - - /** - * Create a detached, initialised WorkflowExecutionsRecord - */ - public WorkflowExecutionsRecord(UInteger eid, UInteger vid, UInteger uid, Byte status, String result, Timestamp startingTime, Timestamp lastUpdateTime, Byte bookmarked, String name, String environmentVersion, String logLocation) { - super(WorkflowExecutions.WORKFLOW_EXECUTIONS); - - set(0, eid); - set(1, vid); - set(2, uid); - set(3, status); - set(4, result); - set(5, startingTime); - set(6, lastUpdateTime); - set(7, bookmarked); - set(8, name); - set(9, environmentVersion); - set(10, logLocation); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowOfProjectRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowOfProjectRecord.java deleted file mode 100644 index dfade723b80..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowOfProjectRecord.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfProject; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowOfProject; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Row2; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfProjectRecord extends UpdatableRecordImpl implements Record2, IWorkflowOfProject { - - private static final long serialVersionUID = 919631497; - - /** - * Setter for texera_db.workflow_of_project.wid. - */ - @Override - public void setWid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_of_project.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_of_project.pid. - */ - @Override - public void setPid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_of_project.pid. - */ - @Override - public UInteger getPid() { - return (UInteger) get(1); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record2 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } - - @Override - public Row2 valuesRow() { - return (Row2) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowOfProject.WORKFLOW_OF_PROJECT.WID; - } - - @Override - public Field field2() { - return WorkflowOfProject.WORKFLOW_OF_PROJECT.PID; - } - - @Override - public UInteger component1() { - return getWid(); - } - - @Override - public UInteger component2() { - return getPid(); - } - - @Override - public UInteger value1() { - return getWid(); - } - - @Override - public UInteger value2() { - return getPid(); - } - - @Override - public WorkflowOfProjectRecord value1(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowOfProjectRecord value2(UInteger value) { - setPid(value); - return this; - } - - @Override - public WorkflowOfProjectRecord values(UInteger value1, UInteger value2) { - value1(value1); - value2(value2); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowOfProject from) { - setWid(from.getWid()); - setPid(from.getPid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowOfProjectRecord - */ - public WorkflowOfProjectRecord() { - super(WorkflowOfProject.WORKFLOW_OF_PROJECT); - } - - /** - * Create a detached, initialised WorkflowOfProjectRecord - */ - public WorkflowOfProjectRecord(UInteger wid, UInteger pid) { - super(WorkflowOfProject.WORKFLOW_OF_PROJECT); - - set(0, wid); - set(1, pid); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowOfUserRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowOfUserRecord.java deleted file mode 100644 index b9f6d95cd50..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowOfUserRecord.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowOfUser; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowOfUser; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Row2; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowOfUserRecord extends UpdatableRecordImpl implements Record2, IWorkflowOfUser { - - private static final long serialVersionUID = -189114339; - - /** - * Setter for texera_db.workflow_of_user.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_of_user.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_of_user.wid. - */ - @Override - public void setWid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_of_user.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(1); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record2 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } - - @Override - public Row2 valuesRow() { - return (Row2) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowOfUser.WORKFLOW_OF_USER.UID; - } - - @Override - public Field field2() { - return WorkflowOfUser.WORKFLOW_OF_USER.WID; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public UInteger component2() { - return getWid(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public UInteger value2() { - return getWid(); - } - - @Override - public WorkflowOfUserRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public WorkflowOfUserRecord value2(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowOfUserRecord values(UInteger value1, UInteger value2) { - value1(value1); - value2(value2); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowOfUser from) { - setUid(from.getUid()); - setWid(from.getWid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowOfUserRecord - */ - public WorkflowOfUserRecord() { - super(WorkflowOfUser.WORKFLOW_OF_USER); - } - - /** - * Create a detached, initialised WorkflowOfUserRecord - */ - public WorkflowOfUserRecord(UInteger uid, UInteger wid) { - super(WorkflowOfUser.WORKFLOW_OF_USER); - - set(0, uid); - set(1, wid); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowRecord.java deleted file mode 100644 index 403bd5e6090..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowRecord.java +++ /dev/null @@ -1,368 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.Workflow; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflow; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record7; -import org.jooq.Row7; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowRecord extends UpdatableRecordImpl implements Record7, IWorkflow { - - private static final long serialVersionUID = 702670612; - - /** - * Setter for texera_db.workflow.name. - */ - @Override - public void setName(String value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow.name. - */ - @Override - public String getName() { - return (String) get(0); - } - - /** - * Setter for texera_db.workflow.description. - */ - @Override - public void setDescription(String value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow.description. - */ - @Override - public String getDescription() { - return (String) get(1); - } - - /** - * Setter for texera_db.workflow.wid. - */ - @Override - public void setWid(UInteger value) { - set(2, value); - } - - /** - * Getter for texera_db.workflow.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(2); - } - - /** - * Setter for texera_db.workflow.content. - */ - @Override - public void setContent(String value) { - set(3, value); - } - - /** - * Getter for texera_db.workflow.content. - */ - @Override - public String getContent() { - return (String) get(3); - } - - /** - * Setter for texera_db.workflow.creation_time. - */ - @Override - public void setCreationTime(Timestamp value) { - set(4, value); - } - - /** - * Getter for texera_db.workflow.creation_time. - */ - @Override - public Timestamp getCreationTime() { - return (Timestamp) get(4); - } - - /** - * Setter for texera_db.workflow.last_modified_time. - */ - @Override - public void setLastModifiedTime(Timestamp value) { - set(5, value); - } - - /** - * Getter for texera_db.workflow.last_modified_time. - */ - @Override - public Timestamp getLastModifiedTime() { - return (Timestamp) get(5); - } - - /** - * Setter for texera_db.workflow.is_published. - */ - @Override - public void setIsPublished(Byte value) { - set(6, value); - } - - /** - * Getter for texera_db.workflow.is_published. - */ - @Override - public Byte getIsPublished() { - return (Byte) get(6); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record7 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row7 fieldsRow() { - return (Row7) super.fieldsRow(); - } - - @Override - public Row7 valuesRow() { - return (Row7) super.valuesRow(); - } - - @Override - public Field field1() { - return Workflow.WORKFLOW.NAME; - } - - @Override - public Field field2() { - return Workflow.WORKFLOW.DESCRIPTION; - } - - @Override - public Field field3() { - return Workflow.WORKFLOW.WID; - } - - @Override - public Field field4() { - return Workflow.WORKFLOW.CONTENT; - } - - @Override - public Field field5() { - return Workflow.WORKFLOW.CREATION_TIME; - } - - @Override - public Field field6() { - return Workflow.WORKFLOW.LAST_MODIFIED_TIME; - } - - @Override - public Field field7() { - return Workflow.WORKFLOW.IS_PUBLISHED; - } - - @Override - public String component1() { - return getName(); - } - - @Override - public String component2() { - return getDescription(); - } - - @Override - public UInteger component3() { - return getWid(); - } - - @Override - public String component4() { - return getContent(); - } - - @Override - public Timestamp component5() { - return getCreationTime(); - } - - @Override - public Timestamp component6() { - return getLastModifiedTime(); - } - - @Override - public Byte component7() { - return getIsPublished(); - } - - @Override - public String value1() { - return getName(); - } - - @Override - public String value2() { - return getDescription(); - } - - @Override - public UInteger value3() { - return getWid(); - } - - @Override - public String value4() { - return getContent(); - } - - @Override - public Timestamp value5() { - return getCreationTime(); - } - - @Override - public Timestamp value6() { - return getLastModifiedTime(); - } - - @Override - public Byte value7() { - return getIsPublished(); - } - - @Override - public WorkflowRecord value1(String value) { - setName(value); - return this; - } - - @Override - public WorkflowRecord value2(String value) { - setDescription(value); - return this; - } - - @Override - public WorkflowRecord value3(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowRecord value4(String value) { - setContent(value); - return this; - } - - @Override - public WorkflowRecord value5(Timestamp value) { - setCreationTime(value); - return this; - } - - @Override - public WorkflowRecord value6(Timestamp value) { - setLastModifiedTime(value); - return this; - } - - @Override - public WorkflowRecord value7(Byte value) { - setIsPublished(value); - return this; - } - - @Override - public WorkflowRecord values(String value1, String value2, UInteger value3, String value4, Timestamp value5, Timestamp value6, Byte value7) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - value6(value6); - value7(value7); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflow from) { - setName(from.getName()); - setDescription(from.getDescription()); - setWid(from.getWid()); - setContent(from.getContent()); - setCreationTime(from.getCreationTime()); - setLastModifiedTime(from.getLastModifiedTime()); - setIsPublished(from.getIsPublished()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowRecord - */ - public WorkflowRecord() { - super(Workflow.WORKFLOW); - } - - /** - * Create a detached, initialised WorkflowRecord - */ - public WorkflowRecord(String name, String description, UInteger wid, String content, Timestamp creationTime, Timestamp lastModifiedTime, Byte isPublished) { - super(Workflow.WORKFLOW); - - set(0, name); - set(1, description); - set(2, wid); - set(3, content); - set(4, creationTime); - set(5, lastModifiedTime); - set(6, isPublished); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowRuntimeStatisticsRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowRuntimeStatisticsRecord.java deleted file mode 100644 index 5925e041c25..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowRuntimeStatisticsRecord.java +++ /dev/null @@ -1,529 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowRuntimeStatistics; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowRuntimeStatistics; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record11; -import org.jooq.Record4; -import org.jooq.Row11; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; -import org.jooq.types.ULong; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowRuntimeStatisticsRecord extends UpdatableRecordImpl implements Record11, IWorkflowRuntimeStatistics { - - private static final long serialVersionUID = 367945669; - - /** - * Setter for texera_db.workflow_runtime_statistics.workflow_id. - */ - @Override - public void setWorkflowId(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.workflow_id. - */ - @Override - public UInteger getWorkflowId() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.execution_id. - */ - @Override - public void setExecutionId(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.execution_id. - */ - @Override - public UInteger getExecutionId() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.operator_id. - */ - @Override - public void setOperatorId(String value) { - set(2, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.operator_id. - */ - @Override - public String getOperatorId() { - return (String) get(2); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.time. - */ - @Override - public void setTime(Timestamp value) { - set(3, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.time. - */ - @Override - public Timestamp getTime() { - return (Timestamp) get(3); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.input_tuple_cnt. - */ - @Override - public void setInputTupleCnt(UInteger value) { - set(4, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.input_tuple_cnt. - */ - @Override - public UInteger getInputTupleCnt() { - return (UInteger) get(4); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.output_tuple_cnt. - */ - @Override - public void setOutputTupleCnt(UInteger value) { - set(5, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.output_tuple_cnt. - */ - @Override - public UInteger getOutputTupleCnt() { - return (UInteger) get(5); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.status. - */ - @Override - public void setStatus(Byte value) { - set(6, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.status. - */ - @Override - public Byte getStatus() { - return (Byte) get(6); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.data_processing_time. - */ - @Override - public void setDataProcessingTime(ULong value) { - set(7, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.data_processing_time. - */ - @Override - public ULong getDataProcessingTime() { - return (ULong) get(7); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.control_processing_time. - */ - @Override - public void setControlProcessingTime(ULong value) { - set(8, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.control_processing_time. - */ - @Override - public ULong getControlProcessingTime() { - return (ULong) get(8); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.idle_time. - */ - @Override - public void setIdleTime(ULong value) { - set(9, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.idle_time. - */ - @Override - public ULong getIdleTime() { - return (ULong) get(9); - } - - /** - * Setter for texera_db.workflow_runtime_statistics.num_workers. - */ - @Override - public void setNumWorkers(UInteger value) { - set(10, value); - } - - /** - * Getter for texera_db.workflow_runtime_statistics.num_workers. - */ - @Override - public UInteger getNumWorkers() { - return (UInteger) get(10); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record4 key() { - return (Record4) super.key(); - } - - // ------------------------------------------------------------------------- - // Record11 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row11 fieldsRow() { - return (Row11) super.fieldsRow(); - } - - @Override - public Row11 valuesRow() { - return (Row11) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.WORKFLOW_ID; - } - - @Override - public Field field2() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.EXECUTION_ID; - } - - @Override - public Field field3() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OPERATOR_ID; - } - - @Override - public Field field4() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.TIME; - } - - @Override - public Field field5() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.INPUT_TUPLE_CNT; - } - - @Override - public Field field6() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.OUTPUT_TUPLE_CNT; - } - - @Override - public Field field7() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.STATUS; - } - - @Override - public Field field8() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.DATA_PROCESSING_TIME; - } - - @Override - public Field field9() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.CONTROL_PROCESSING_TIME; - } - - @Override - public Field field10() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.IDLE_TIME; - } - - @Override - public Field field11() { - return WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS.NUM_WORKERS; - } - - @Override - public UInteger component1() { - return getWorkflowId(); - } - - @Override - public UInteger component2() { - return getExecutionId(); - } - - @Override - public String component3() { - return getOperatorId(); - } - - @Override - public Timestamp component4() { - return getTime(); - } - - @Override - public UInteger component5() { - return getInputTupleCnt(); - } - - @Override - public UInteger component6() { - return getOutputTupleCnt(); - } - - @Override - public Byte component7() { - return getStatus(); - } - - @Override - public ULong component8() { - return getDataProcessingTime(); - } - - @Override - public ULong component9() { - return getControlProcessingTime(); - } - - @Override - public ULong component10() { - return getIdleTime(); - } - - @Override - public UInteger component11() { - return getNumWorkers(); - } - - @Override - public UInteger value1() { - return getWorkflowId(); - } - - @Override - public UInteger value2() { - return getExecutionId(); - } - - @Override - public String value3() { - return getOperatorId(); - } - - @Override - public Timestamp value4() { - return getTime(); - } - - @Override - public UInteger value5() { - return getInputTupleCnt(); - } - - @Override - public UInteger value6() { - return getOutputTupleCnt(); - } - - @Override - public Byte value7() { - return getStatus(); - } - - @Override - public ULong value8() { - return getDataProcessingTime(); - } - - @Override - public ULong value9() { - return getControlProcessingTime(); - } - - @Override - public ULong value10() { - return getIdleTime(); - } - - @Override - public UInteger value11() { - return getNumWorkers(); - } - - @Override - public WorkflowRuntimeStatisticsRecord value1(UInteger value) { - setWorkflowId(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value2(UInteger value) { - setExecutionId(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value3(String value) { - setOperatorId(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value4(Timestamp value) { - setTime(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value5(UInteger value) { - setInputTupleCnt(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value6(UInteger value) { - setOutputTupleCnt(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value7(Byte value) { - setStatus(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value8(ULong value) { - setDataProcessingTime(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value9(ULong value) { - setControlProcessingTime(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value10(ULong value) { - setIdleTime(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord value11(UInteger value) { - setNumWorkers(value); - return this; - } - - @Override - public WorkflowRuntimeStatisticsRecord values(UInteger value1, UInteger value2, String value3, Timestamp value4, UInteger value5, UInteger value6, Byte value7, ULong value8, ULong value9, ULong value10, UInteger value11) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - value6(value6); - value7(value7); - value8(value8); - value9(value9); - value10(value10); - value11(value11); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowRuntimeStatistics from) { - setWorkflowId(from.getWorkflowId()); - setExecutionId(from.getExecutionId()); - setOperatorId(from.getOperatorId()); - setTime(from.getTime()); - setInputTupleCnt(from.getInputTupleCnt()); - setOutputTupleCnt(from.getOutputTupleCnt()); - setStatus(from.getStatus()); - setDataProcessingTime(from.getDataProcessingTime()); - setControlProcessingTime(from.getControlProcessingTime()); - setIdleTime(from.getIdleTime()); - setNumWorkers(from.getNumWorkers()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowRuntimeStatisticsRecord - */ - public WorkflowRuntimeStatisticsRecord() { - super(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS); - } - - /** - * Create a detached, initialised WorkflowRuntimeStatisticsRecord - */ - public WorkflowRuntimeStatisticsRecord(UInteger workflowId, UInteger executionId, String operatorId, Timestamp time, UInteger inputTupleCnt, UInteger outputTupleCnt, Byte status, ULong dataProcessingTime, ULong controlProcessingTime, ULong idleTime, UInteger numWorkers) { - super(WorkflowRuntimeStatistics.WORKFLOW_RUNTIME_STATISTICS); - - set(0, workflowId); - set(1, executionId); - set(2, operatorId); - set(3, time); - set(4, inputTupleCnt); - set(5, outputTupleCnt); - set(6, status); - set(7, dataProcessingTime); - set(8, controlProcessingTime); - set(9, idleTime); - set(10, numWorkers); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserAccessRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserAccessRecord.java deleted file mode 100644 index b480bfc42de..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserAccessRecord.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege; -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserAccess; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserAccess; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Record3; -import org.jooq.Row3; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserAccessRecord extends UpdatableRecordImpl implements Record3, IWorkflowUserAccess { - - private static final long serialVersionUID = 994708214; - - /** - * Setter for texera_db.workflow_user_access.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_user_access.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_user_access.wid. - */ - @Override - public void setWid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_user_access.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.workflow_user_access.privilege. - */ - @Override - public void setPrivilege(WorkflowUserAccessPrivilege value) { - set(2, value); - } - - /** - * Getter for texera_db.workflow_user_access.privilege. - */ - @Override - public WorkflowUserAccessPrivilege getPrivilege() { - return (WorkflowUserAccessPrivilege) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record3 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); - } - - @Override - public Row3 valuesRow() { - return (Row3) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowUserAccess.WORKFLOW_USER_ACCESS.UID; - } - - @Override - public Field field2() { - return WorkflowUserAccess.WORKFLOW_USER_ACCESS.WID; - } - - @Override - public Field field3() { - return WorkflowUserAccess.WORKFLOW_USER_ACCESS.PRIVILEGE; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public UInteger component2() { - return getWid(); - } - - @Override - public WorkflowUserAccessPrivilege component3() { - return getPrivilege(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public UInteger value2() { - return getWid(); - } - - @Override - public WorkflowUserAccessPrivilege value3() { - return getPrivilege(); - } - - @Override - public WorkflowUserAccessRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public WorkflowUserAccessRecord value2(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowUserAccessRecord value3(WorkflowUserAccessPrivilege value) { - setPrivilege(value); - return this; - } - - @Override - public WorkflowUserAccessRecord values(UInteger value1, UInteger value2, WorkflowUserAccessPrivilege value3) { - value1(value1); - value2(value2); - value3(value3); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserAccess from) { - setUid(from.getUid()); - setWid(from.getWid()); - setPrivilege(from.getPrivilege()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowUserAccessRecord - */ - public WorkflowUserAccessRecord() { - super(WorkflowUserAccess.WORKFLOW_USER_ACCESS); - } - - /** - * Create a detached, initialised WorkflowUserAccessRecord - */ - public WorkflowUserAccessRecord(UInteger uid, UInteger wid, WorkflowUserAccessPrivilege privilege) { - super(WorkflowUserAccess.WORKFLOW_USER_ACCESS); - - set(0, uid); - set(1, wid); - set(2, privilege); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserActivityRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserActivityRecord.java deleted file mode 100644 index 5d3a0e4a9e5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserActivityRecord.java +++ /dev/null @@ -1,278 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserActivity; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserActivity; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record5; -import org.jooq.Row5; -import org.jooq.impl.TableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserActivityRecord extends TableRecordImpl implements Record5, IWorkflowUserActivity { - - private static final long serialVersionUID = 2045137390; - - /** - * Setter for texera_db.workflow_user_activity.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_user_activity.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_user_activity.wid. - */ - @Override - public void setWid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_user_activity.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.workflow_user_activity.ip. - */ - @Override - public void setIp(String value) { - set(2, value); - } - - /** - * Getter for texera_db.workflow_user_activity.ip. - */ - @Override - public String getIp() { - return (String) get(2); - } - - /** - * Setter for texera_db.workflow_user_activity.activate. - */ - @Override - public void setActivate(String value) { - set(3, value); - } - - /** - * Getter for texera_db.workflow_user_activity.activate. - */ - @Override - public String getActivate() { - return (String) get(3); - } - - /** - * Setter for texera_db.workflow_user_activity.activity_time. - */ - @Override - public void setActivityTime(Timestamp value) { - set(4, value); - } - - /** - * Getter for texera_db.workflow_user_activity.activity_time. - */ - @Override - public Timestamp getActivityTime() { - return (Timestamp) get(4); - } - - // ------------------------------------------------------------------------- - // Record5 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row5 fieldsRow() { - return (Row5) super.fieldsRow(); - } - - @Override - public Row5 valuesRow() { - return (Row5) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowUserActivity.WORKFLOW_USER_ACTIVITY.UID; - } - - @Override - public Field field2() { - return WorkflowUserActivity.WORKFLOW_USER_ACTIVITY.WID; - } - - @Override - public Field field3() { - return WorkflowUserActivity.WORKFLOW_USER_ACTIVITY.IP; - } - - @Override - public Field field4() { - return WorkflowUserActivity.WORKFLOW_USER_ACTIVITY.ACTIVATE; - } - - @Override - public Field field5() { - return WorkflowUserActivity.WORKFLOW_USER_ACTIVITY.ACTIVITY_TIME; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public UInteger component2() { - return getWid(); - } - - @Override - public String component3() { - return getIp(); - } - - @Override - public String component4() { - return getActivate(); - } - - @Override - public Timestamp component5() { - return getActivityTime(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public UInteger value2() { - return getWid(); - } - - @Override - public String value3() { - return getIp(); - } - - @Override - public String value4() { - return getActivate(); - } - - @Override - public Timestamp value5() { - return getActivityTime(); - } - - @Override - public WorkflowUserActivityRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public WorkflowUserActivityRecord value2(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowUserActivityRecord value3(String value) { - setIp(value); - return this; - } - - @Override - public WorkflowUserActivityRecord value4(String value) { - setActivate(value); - return this; - } - - @Override - public WorkflowUserActivityRecord value5(Timestamp value) { - setActivityTime(value); - return this; - } - - @Override - public WorkflowUserActivityRecord values(UInteger value1, UInteger value2, String value3, String value4, Timestamp value5) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - value5(value5); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserActivity from) { - setUid(from.getUid()); - setWid(from.getWid()); - setIp(from.getIp()); - setActivate(from.getActivate()); - setActivityTime(from.getActivityTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowUserActivityRecord - */ - public WorkflowUserActivityRecord() { - super(WorkflowUserActivity.WORKFLOW_USER_ACTIVITY); - } - - /** - * Create a detached, initialised WorkflowUserActivityRecord - */ - public WorkflowUserActivityRecord(UInteger uid, UInteger wid, String ip, String activate, Timestamp activityTime) { - super(WorkflowUserActivity.WORKFLOW_USER_ACTIVITY); - - set(0, uid); - set(1, wid); - set(2, ip); - set(3, activate); - set(4, activityTime); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserClonesRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserClonesRecord.java deleted file mode 100644 index ee84dac55ef..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserClonesRecord.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserClones; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserClones; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Row2; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserClonesRecord extends UpdatableRecordImpl implements Record2, IWorkflowUserClones { - - private static final long serialVersionUID = 1619439529; - - /** - * Setter for texera_db.workflow_user_clones.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_user_clones.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_user_clones.wid. - */ - @Override - public void setWid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_user_clones.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(1); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record2 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } - - @Override - public Row2 valuesRow() { - return (Row2) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowUserClones.WORKFLOW_USER_CLONES.UID; - } - - @Override - public Field field2() { - return WorkflowUserClones.WORKFLOW_USER_CLONES.WID; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public UInteger component2() { - return getWid(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public UInteger value2() { - return getWid(); - } - - @Override - public WorkflowUserClonesRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public WorkflowUserClonesRecord value2(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowUserClonesRecord values(UInteger value1, UInteger value2) { - value1(value1); - value2(value2); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserClones from) { - setUid(from.getUid()); - setWid(from.getWid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowUserClonesRecord - */ - public WorkflowUserClonesRecord() { - super(WorkflowUserClones.WORKFLOW_USER_CLONES); - } - - /** - * Create a detached, initialised WorkflowUserClonesRecord - */ - public WorkflowUserClonesRecord(UInteger uid, UInteger wid) { - super(WorkflowUserClones.WORKFLOW_USER_CLONES); - - set(0, uid); - set(1, wid); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserLikesRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserLikesRecord.java deleted file mode 100644 index fcab17e7f23..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowUserLikesRecord.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowUserLikes; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowUserLikes; - -import org.jooq.Field; -import org.jooq.Record2; -import org.jooq.Row2; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowUserLikesRecord extends UpdatableRecordImpl implements Record2, IWorkflowUserLikes { - - private static final long serialVersionUID = -1129677921; - - /** - * Setter for texera_db.workflow_user_likes.uid. - */ - @Override - public void setUid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_user_likes.uid. - */ - @Override - public UInteger getUid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_user_likes.wid. - */ - @Override - public void setWid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_user_likes.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(1); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record2 key() { - return (Record2) super.key(); - } - - // ------------------------------------------------------------------------- - // Record2 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } - - @Override - public Row2 valuesRow() { - return (Row2) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowUserLikes.WORKFLOW_USER_LIKES.UID; - } - - @Override - public Field field2() { - return WorkflowUserLikes.WORKFLOW_USER_LIKES.WID; - } - - @Override - public UInteger component1() { - return getUid(); - } - - @Override - public UInteger component2() { - return getWid(); - } - - @Override - public UInteger value1() { - return getUid(); - } - - @Override - public UInteger value2() { - return getWid(); - } - - @Override - public WorkflowUserLikesRecord value1(UInteger value) { - setUid(value); - return this; - } - - @Override - public WorkflowUserLikesRecord value2(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowUserLikesRecord values(UInteger value1, UInteger value2) { - value1(value1); - value2(value2); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowUserLikes from) { - setUid(from.getUid()); - setWid(from.getWid()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowUserLikesRecord - */ - public WorkflowUserLikesRecord() { - super(WorkflowUserLikes.WORKFLOW_USER_LIKES); - } - - /** - * Create a detached, initialised WorkflowUserLikesRecord - */ - public WorkflowUserLikesRecord(UInteger uid, UInteger wid) { - super(WorkflowUserLikes.WORKFLOW_USER_LIKES); - - set(0, uid); - set(1, wid); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowVersionRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowVersionRecord.java deleted file mode 100644 index faf76ef340b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowVersionRecord.java +++ /dev/null @@ -1,248 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowVersion; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowVersion; - -import java.sql.Timestamp; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record4; -import org.jooq.Row4; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowVersionRecord extends UpdatableRecordImpl implements Record4, IWorkflowVersion { - - private static final long serialVersionUID = 951015556; - - /** - * Setter for texera_db.workflow_version.vid. - */ - @Override - public void setVid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_version.vid. - */ - @Override - public UInteger getVid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_version.wid. - */ - @Override - public void setWid(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_version.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(1); - } - - /** - * Setter for texera_db.workflow_version.content. - */ - @Override - public void setContent(String value) { - set(2, value); - } - - /** - * Getter for texera_db.workflow_version.content. - */ - @Override - public String getContent() { - return (String) get(2); - } - - /** - * Setter for texera_db.workflow_version.creation_time. - */ - @Override - public void setCreationTime(Timestamp value) { - set(3, value); - } - - /** - * Getter for texera_db.workflow_version.creation_time. - */ - @Override - public Timestamp getCreationTime() { - return (Timestamp) get(3); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record4 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row4 fieldsRow() { - return (Row4) super.fieldsRow(); - } - - @Override - public Row4 valuesRow() { - return (Row4) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowVersion.WORKFLOW_VERSION.VID; - } - - @Override - public Field field2() { - return WorkflowVersion.WORKFLOW_VERSION.WID; - } - - @Override - public Field field3() { - return WorkflowVersion.WORKFLOW_VERSION.CONTENT; - } - - @Override - public Field field4() { - return WorkflowVersion.WORKFLOW_VERSION.CREATION_TIME; - } - - @Override - public UInteger component1() { - return getVid(); - } - - @Override - public UInteger component2() { - return getWid(); - } - - @Override - public String component3() { - return getContent(); - } - - @Override - public Timestamp component4() { - return getCreationTime(); - } - - @Override - public UInteger value1() { - return getVid(); - } - - @Override - public UInteger value2() { - return getWid(); - } - - @Override - public String value3() { - return getContent(); - } - - @Override - public Timestamp value4() { - return getCreationTime(); - } - - @Override - public WorkflowVersionRecord value1(UInteger value) { - setVid(value); - return this; - } - - @Override - public WorkflowVersionRecord value2(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowVersionRecord value3(String value) { - setContent(value); - return this; - } - - @Override - public WorkflowVersionRecord value4(Timestamp value) { - setCreationTime(value); - return this; - } - - @Override - public WorkflowVersionRecord values(UInteger value1, UInteger value2, String value3, Timestamp value4) { - value1(value1); - value2(value2); - value3(value3); - value4(value4); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowVersion from) { - setVid(from.getVid()); - setWid(from.getWid()); - setContent(from.getContent()); - setCreationTime(from.getCreationTime()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowVersionRecord - */ - public WorkflowVersionRecord() { - super(WorkflowVersion.WORKFLOW_VERSION); - } - - /** - * Create a detached, initialised WorkflowVersionRecord - */ - public WorkflowVersionRecord(UInteger vid, UInteger wid, String content, Timestamp creationTime) { - super(WorkflowVersion.WORKFLOW_VERSION); - - set(0, vid); - set(1, wid); - set(2, content); - set(3, creationTime); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowViewCountRecord.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowViewCountRecord.java deleted file mode 100644 index b6e86f611e2..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/jooq/generated/tables/records/WorkflowViewCountRecord.java +++ /dev/null @@ -1,166 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package edu.uci.ics.texera.web.model.jooq.generated.tables.records; - - -import edu.uci.ics.texera.web.model.jooq.generated.tables.WorkflowViewCount; -import edu.uci.ics.texera.web.model.jooq.generated.tables.interfaces.IWorkflowViewCount; - -import org.jooq.Field; -import org.jooq.Record1; -import org.jooq.Record2; -import org.jooq.Row2; -import org.jooq.impl.UpdatableRecordImpl; -import org.jooq.types.UInteger; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class WorkflowViewCountRecord extends UpdatableRecordImpl implements Record2, IWorkflowViewCount { - - private static final long serialVersionUID = -1459174754; - - /** - * Setter for texera_db.workflow_view_count.wid. - */ - @Override - public void setWid(UInteger value) { - set(0, value); - } - - /** - * Getter for texera_db.workflow_view_count.wid. - */ - @Override - public UInteger getWid() { - return (UInteger) get(0); - } - - /** - * Setter for texera_db.workflow_view_count.view_count. - */ - @Override - public void setViewCount(UInteger value) { - set(1, value); - } - - /** - * Getter for texera_db.workflow_view_count.view_count. - */ - @Override - public UInteger getViewCount() { - return (UInteger) get(1); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Record2 type implementation - // ------------------------------------------------------------------------- - - @Override - public Row2 fieldsRow() { - return (Row2) super.fieldsRow(); - } - - @Override - public Row2 valuesRow() { - return (Row2) super.valuesRow(); - } - - @Override - public Field field1() { - return WorkflowViewCount.WORKFLOW_VIEW_COUNT.WID; - } - - @Override - public Field field2() { - return WorkflowViewCount.WORKFLOW_VIEW_COUNT.VIEW_COUNT; - } - - @Override - public UInteger component1() { - return getWid(); - } - - @Override - public UInteger component2() { - return getViewCount(); - } - - @Override - public UInteger value1() { - return getWid(); - } - - @Override - public UInteger value2() { - return getViewCount(); - } - - @Override - public WorkflowViewCountRecord value1(UInteger value) { - setWid(value); - return this; - } - - @Override - public WorkflowViewCountRecord value2(UInteger value) { - setViewCount(value); - return this; - } - - @Override - public WorkflowViewCountRecord values(UInteger value1, UInteger value2) { - value1(value1); - value2(value2); - return this; - } - - // ------------------------------------------------------------------------- - // FROM and INTO - // ------------------------------------------------------------------------- - - @Override - public void from(IWorkflowViewCount from) { - setWid(from.getWid()); - setViewCount(from.getViewCount()); - } - - @Override - public E into(E into) { - into.from(this); - return into; - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached WorkflowViewCountRecord - */ - public WorkflowViewCountRecord() { - super(WorkflowViewCount.WORKFLOW_VIEW_COUNT); - } - - /** - * Create a detached, initialised WorkflowViewCountRecord - */ - public WorkflowViewCountRecord(UInteger wid, UInteger viewCount) { - super(WorkflowViewCount.WORKFLOW_VIEW_COUNT); - - set(0, wid); - set(1, viewCount); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/PaginatedResultEvent.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/PaginatedResultEvent.scala index 48595c410a3..ea574dac486 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/PaginatedResultEvent.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/PaginatedResultEvent.scala @@ -1,7 +1,7 @@ package edu.uci.ics.texera.web.model.websocket.event import com.fasterxml.jackson.databind.node.ObjectNode -import edu.uci.ics.amber.engine.common.model.tuple.Attribute +import edu.uci.ics.amber.core.tuple.Attribute import edu.uci.ics.texera.web.model.websocket.request.ResultPaginationRequest object PaginatedResultEvent { diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowAvailableResultEvent.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowAvailableResultEvent.scala index c2e385c01a9..568a77c5794 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowAvailableResultEvent.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowAvailableResultEvent.scala @@ -9,6 +9,7 @@ object WorkflowAvailableResultEvent { outputMode: WebOutputMode ) } + case class WorkflowAvailableResultEvent( availableOperators: Map[String, OperatorAvailableResult] ) extends TexeraWebSocketEvent diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowErrorEvent.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowErrorEvent.scala index 5afcb94f637..bede408b24f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowErrorEvent.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/event/WorkflowErrorEvent.scala @@ -1,6 +1,6 @@ package edu.uci.ics.texera.web.model.websocket.event -import edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError +import edu.uci.ics.amber.core.workflowruntimestate.WorkflowFatalError case class WorkflowErrorEvent( fatalErrors: Seq[WorkflowFatalError] diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/EditingTimeCompilationRequest.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/EditingTimeCompilationRequest.scala index aa9de0db0ca..68973082af2 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/EditingTimeCompilationRequest.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/EditingTimeCompilationRequest.scala @@ -1,7 +1,7 @@ package edu.uci.ics.texera.web.model.websocket.request -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.LogicalLink +import edu.uci.ics.amber.operator.LogicalOp +import edu.uci.ics.texera.workflow.LogicalLink case class EditingTimeCompilationRequest( operators: List[LogicalOp], diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/ModifyLogicRequest.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/ModifyLogicRequest.scala index b074aa07fc1..90c2162d39d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/ModifyLogicRequest.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/ModifyLogicRequest.scala @@ -1,5 +1,5 @@ package edu.uci.ics.texera.web.model.websocket.request -import edu.uci.ics.texera.workflow.common.operators.LogicalOp +import edu.uci.ics.amber.operator.LogicalOp case class ModifyLogicRequest(operator: LogicalOp) extends TexeraWebSocketRequest diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/WorkflowExecuteRequest.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/WorkflowExecuteRequest.scala index 4216aed8d89..0b9625729e1 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/WorkflowExecuteRequest.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/model/websocket/request/WorkflowExecuteRequest.scala @@ -1,9 +1,9 @@ package edu.uci.ics.texera.web.model.websocket.request import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import edu.uci.ics.amber.engine.common.model.WorkflowSettings -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.LogicalLink +import edu.uci.ics.amber.core.workflow.WorkflowSettings +import edu.uci.ics.amber.operator.LogicalOp +import edu.uci.ics.texera.workflow.LogicalLink case class ReplayExecutionInfo( @JsonDeserialize(contentAs = classOf[java.lang.Long]) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/CollaborationResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/CollaborationResource.scala index c0a4a33934b..ac782c93102 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/CollaborationResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/CollaborationResource.scala @@ -6,7 +6,7 @@ import edu.uci.ics.texera.web.ServletAwareConfigurator import edu.uci.ics.texera.web.model.collab.event._ import edu.uci.ics.texera.web.model.collab.request._ import edu.uci.ics.texera.web.model.collab.response.HeartBeatResponse -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import edu.uci.ics.texera.web.resource.CollaborationResource._ import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowAccessResource import org.jooq.types.UInteger diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GmailResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GmailResource.scala index 9518502b22c..b0c80d62c9e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GmailResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GmailResource.scala @@ -8,7 +8,7 @@ import javax.annotation.security.RolesAllowed import javax.mail.internet.{InternetAddress, MimeMessage} import javax.mail.{Message, PasswordAuthentication, Session, Transport} import javax.ws.rs._ -import scala.util.{Try, Success, Failure} +import scala.util.{Failure, Success, Try} case class EmailMessage(receiver: String, subject: String, content: String) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GoogleResource.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GoogleResource.java index 3193bb93ec8..7dab8ae3d24 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GoogleResource.java +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/GoogleResource.java @@ -17,7 +17,6 @@ import com.google.api.services.sheets.v4.SheetsScopes; import edu.uci.ics.amber.engine.common.Utils; - import java.io.*; import java.security.GeneralSecurityException; import java.util.Arrays; diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/SchemaPropagationResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/SchemaPropagationResource.scala deleted file mode 100644 index dfcf38cedf3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/SchemaPropagationResource.scala +++ /dev/null @@ -1,74 +0,0 @@ -package edu.uci.ics.texera.web.resource -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.Utils -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity -import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.http.response.SchemaPropagationResponse -import edu.uci.ics.texera.web.model.websocket.request.LogicalPlanPojo -import edu.uci.ics.texera.workflow.common.workflow.LogicalPlan -import io.dropwizard.auth.Auth -import org.jooq.types.UInteger - -import javax.annotation.security.RolesAllowed -import javax.ws.rs._ -import javax.ws.rs.core.MediaType - -/** - * The SchemaPropagation functionality will be included by the standalone compiling service - */ -@Deprecated -@Consumes(Array(MediaType.APPLICATION_JSON)) -@Produces(Array(MediaType.APPLICATION_JSON)) -@Path("/queryplan") -class SchemaPropagationResource extends LazyLogging { - - @Deprecated - @POST - @Path("/autocomplete/{wid}") - @RolesAllowed(Array("REGULAR", "ADMIN")) - def suggestAutocompleteSchema( - workflowStr: String, - @PathParam("wid") wid: UInteger, - @Auth sessionUser: SessionUser - ): SchemaPropagationResponse = { - - val logicalPlanPojo = Utils.objectMapper.readValue(workflowStr, classOf[LogicalPlanPojo]) - - val context = new WorkflowContext( - workflowId = WorkflowIdentity(wid.toString.toLong) - ) - - val logicalPlan = LogicalPlan(logicalPlanPojo) - logicalPlan.resolveScanSourceOpFileName(None) - - // the PhysicalPlan with topology expanded. - val physicalPlan = PhysicalPlan(context, logicalPlan) - - // Extract physical input schemas, excluding internal ports - val physicalInputSchemas = physicalPlan.operators.map { physicalOp => - physicalOp.id -> physicalOp.inputPorts.values - .filterNot(_._1.id.internal) - .map { - case (port, _, schema) => port.id -> schema.toOption - } - } - - // Group the physical input schemas by their logical operator ID and consolidate the schemas - val logicalInputSchemas = physicalInputSchemas - .groupBy(_._1.logicalOpId) - .view - .mapValues(_.flatMap(_._2).toList.sortBy(_._1.id).map(_._2)) - .toMap - - // Prepare the response content by extracting attributes from the schemas, - // ignoring errors (errors are reported through EditingTimeCompilationRequest) - val responseContent = logicalInputSchemas.map { - case (logicalOpId, schemas) => - logicalOpId.id -> schemas.map(_.map(_.getAttributes)) - } - SchemaPropagationResponse(0, responseContent, null) - - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/SystemMetadataResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/SystemMetadataResource.scala index c363d95de1a..8a83dc89c71 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/SystemMetadataResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/SystemMetadataResource.scala @@ -1,6 +1,6 @@ package edu.uci.ics.texera.web.resource -import edu.uci.ics.texera.workflow.common.metadata.{AllOperatorMetadata, OperatorMetadataGenerator} +import edu.uci.ics.amber.operator.metadata.{AllOperatorMetadata, OperatorMetadataGenerator} import javax.ws.rs.core.MediaType import javax.ws.rs.{GET, Path, Produces} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/UserConfigResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/UserConfigResource.scala index ef234c6cce0..ff364962ee9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/UserConfigResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/UserConfigResource.scala @@ -1,10 +1,11 @@ package edu.uci.ics.texera.web.resource -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables.USER_CONFIG -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.UserConfigDao -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{User, UserConfig} +import edu.uci.ics.texera.dao.jooq.generated.Tables.USER_CONFIG +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.UserConfigDao +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{User, UserConfig} import io.dropwizard.auth.Auth import javax.annotation.security.RolesAllowed @@ -23,7 +24,10 @@ import scala.jdk.CollectionConverters.CollectionHasAsScala @Consumes(Array(MediaType.TEXT_PLAIN)) class UserConfigResource { final private lazy val userDictionaryDao = new UserConfigDao( - SqlServer.createDSLContext.configuration + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() + .configuration ) @GET @@ -38,7 +42,9 @@ class UserConfigResource { * the user_dictionary table as a json object */ private def getDict(user: User): Map[String, String] = { - SqlServer.createDSLContext + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() .select() .from(USER_CONFIG) .where(USER_CONFIG.UID.eq(user.getUid)) @@ -68,10 +74,13 @@ class UserConfigResource { * This method retrieves a value from the user_dictionary table * given a user's uid and key. each tuple (uid, key) is a primary key * in user_dictionary, and should uniquely identify one value + * * @return String or null if entry doesn't exist */ private def getValueByKey(user: User, key: String): String = { - SqlServer.createDSLContext + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() .fetchOne( USER_CONFIG, USER_CONFIG.UID.eq(user.getUid).and(USER_CONFIG.KEY.eq(key)) @@ -108,7 +117,9 @@ class UserConfigResource { */ private def dictEntryExists(user: User, key: String): Boolean = { userDictionaryDao.existsById( - SqlServer.createDSLContext + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() .newRecord(USER_CONFIG.UID, USER_CONFIG.KEY) .values(user.getUid, key) ) @@ -142,7 +153,9 @@ class UserConfigResource { */ private def deleteDictEntry(user: User, key: String): Unit = { userDictionaryDao.deleteById( - SqlServer.createDSLContext + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() .newRecord(USER_CONFIG.UID, USER_CONFIG.KEY) .values(user.getUid, key) ) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/WorkflowCompilationResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/WorkflowCompilationResource.scala deleted file mode 100644 index 7c314ec5fe5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/WorkflowCompilationResource.scala +++ /dev/null @@ -1,75 +0,0 @@ -package edu.uci.ics.texera.web.resource - -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.model.tuple.Attribute -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity -import edu.uci.ics.texera.web.model.websocket.request.LogicalPlanPojo -import edu.uci.ics.texera.workflow.common.workflow.WorkflowCompiler -import org.jooq.types.UInteger - -import javax.annotation.security.RolesAllowed -import javax.ws.rs._ -import javax.ws.rs.core.MediaType - -trait WorkflowCompilationResponse -case class WorkflowCompilationSuccess( - physicalPlan: PhysicalPlan, - operatorInputSchemas: Map[String, List[Option[List[Attribute]]]] -) extends WorkflowCompilationResponse - -case class WorkflowCompilationFailure( - operatorErrors: Map[String, String], - operatorInputSchemas: Map[String, List[Option[List[Attribute]]]] -) extends WorkflowCompilationResponse - -@Consumes(Array(MediaType.APPLICATION_JSON)) -@Produces(Array(MediaType.APPLICATION_JSON)) -@RolesAllowed(Array("REGULAR", "ADMIN")) -@Path("/compile") -class WorkflowCompilationResource extends LazyLogging { - - @POST - @Path("/{wid}") - def compileWorkflow( - logicalPlanPojo: LogicalPlanPojo, - @PathParam("wid") wid: UInteger - ): WorkflowCompilationResponse = { - // Create workflow context from wid - val context = new WorkflowContext( - workflowId = WorkflowIdentity(wid.toString.toLong) - ) - - // Compile the pojo using WorkflowCompiler - val compilationResult = new WorkflowCompiler(context).compile(logicalPlanPojo) - - val operatorInputSchemas = compilationResult.operatorIdToInputSchemas.map { - case (operatorIdentity, schemas) => - val opId = operatorIdentity.id - val attributes = schemas.map { schema => - if (schema.isEmpty) - None - else - Some(schema.get.attributes) - } - (opId, attributes) - } - - // Handle success case: No errors in the compilation result - if (compilationResult.operatorIdToError.isEmpty && compilationResult.physicalPlan.nonEmpty) { - WorkflowCompilationSuccess( - physicalPlan = compilationResult.physicalPlan.get, - operatorInputSchemas - ) - } - // Handle failure case: Errors found during compilation - else { - WorkflowCompilationFailure( - operatorErrors = compilationResult.operatorIdToError.map { - case (operatorIdentity, error) => (operatorIdentity.id, error.toString) - }, - operatorInputSchemas - ) - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/WorkflowWebsocketResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/WorkflowWebsocketResource.scala index 752b7a33fe3..badece30c22 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/WorkflowWebsocketResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/WorkflowWebsocketResource.scala @@ -3,28 +3,17 @@ package edu.uci.ics.texera.web.resource import com.google.protobuf.timestamp.Timestamp import com.typesafe.scalalogging.LazyLogging import edu.uci.ics.amber.clustering.ClusterListener -import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.{ - PAUSED, - RUNNING -} -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity -import edu.uci.ics.amber.error.ErrorUtils.getStackTraceWithAllCauses import edu.uci.ics.amber.engine.common.Utils.objectMapper -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User -import edu.uci.ics.texera.web.model.websocket.event.{ - CacheStatusUpdateEvent, - WorkflowErrorEvent, - WorkflowStateEvent -} +import edu.uci.ics.amber.error.ErrorUtils.getStackTraceWithAllCauses +import edu.uci.ics.amber.core.virtualidentity.WorkflowIdentity +import edu.uci.ics.amber.core.workflowruntimestate.FatalErrorType.COMPILATION_ERROR +import edu.uci.ics.amber.core.workflowruntimestate.WorkflowFatalError +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.web.model.websocket.event.{WorkflowErrorEvent, WorkflowStateEvent} import edu.uci.ics.texera.web.model.websocket.request._ import edu.uci.ics.texera.web.model.websocket.response._ -import edu.uci.ics.texera.web.service.{WorkflowCacheChecker, WorkflowService} -import edu.uci.ics.texera.web.storage.ExecutionStateStore -import edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.COMPILATION_ERROR -import edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError +import edu.uci.ics.texera.web.service.WorkflowService import edu.uci.ics.texera.web.{ServletAwareConfigurator, SessionState} -import edu.uci.ics.texera.workflow.common.workflow.WorkflowCompiler import java.time.Instant import javax.websocket._ @@ -88,42 +77,6 @@ class WorkflowWebsocketResource extends LazyLogging { ) sessionState.send(modifyLogicResponse) } - case editingTimeCompilationRequest: EditingTimeCompilationRequest => - // TODO: remove this after separating the workflow compiler as a standalone service - val stateStore = if (executionStateOpt.isDefined) { - val currentState = - executionStateOpt.get.executionStateStore.metadataStore.getState.state - if (currentState == RUNNING || currentState == PAUSED) { - // disable check if the workflow execution is active. - return - } - executionStateOpt.get.executionStateStore - } else { - new ExecutionStateStore() - } - val workflowContext = new WorkflowContext( - sessionState.getCurrentWorkflowState.get.workflowId - ) - try { - val workflowCompiler = - new WorkflowCompiler(workflowContext) - val newPlan = workflowCompiler.compileLogicalPlan( - editingTimeCompilationRequest.toLogicalPlanPojo, - stateStore - ) - val validateResult = WorkflowCacheChecker.handleCacheStatusUpdate( - workflowStateOpt.get.lastCompletedLogicalPlan, - newPlan, - editingTimeCompilationRequest - ) - sessionState.send(CacheStatusUpdateEvent(validateResult)) - } catch { - case t: Throwable => // skip, rethrow this exception will overwrite the compilation errors reported below. - } finally { - if (stateStore.metadataStore.getState.fatalErrors.nonEmpty) { - sessionState.send(WorkflowErrorEvent(stateStore.metadataStore.getState.fatalErrors)) - } - } case workflowExecuteRequest: WorkflowExecuteRequest => workflowStateOpt match { case Some(workflow) => diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantManager.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantManager.scala index e67dd6e3185..971010263ea 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantManager.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantManager.scala @@ -1,8 +1,9 @@ package edu.uci.ics.texera.web.resource.aiassistant +import com.typesafe.config.Config import edu.uci.ics.amber.engine.common.AmberConfig + import java.net.{HttpURLConnection, URL} -import com.typesafe.config.Config object AiAssistantManager { // Optionally retrieve the configuration diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantResource.scala index 5e66f13a553..cdf99b6f6c6 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/AiAssistantResource.scala @@ -1,22 +1,24 @@ package edu.uci.ics.texera.web.resource + +import com.fasterxml.jackson.databind.ObjectMapper +import com.fasterxml.jackson.module.scala.DefaultScalaModule import edu.uci.ics.texera.web.auth.SessionUser import edu.uci.ics.texera.web.resource.aiassistant.AiAssistantManager import io.dropwizard.auth.Auth +import kong.unirest.Unirest +import play.api.libs.json._ + +import java.nio.file.Paths +import java.util.Base64 import javax.annotation.security.RolesAllowed import javax.ws.rs._ import javax.ws.rs.core.{MediaType, Response} -import javax.ws.rs.Consumes -import play.api.libs.json.Json -import kong.unirest.Unirest -import java.util.Base64 import scala.sys.process._ -import play.api.libs.json._ -import java.nio.file.Paths -import com.fasterxml.jackson.databind.ObjectMapper -import com.fasterxml.jackson.module.scala.DefaultScalaModule case class AIAssistantRequest(code: String, lineNumber: Int, allcode: String) + case class LocateUnannotatedRequest(selectedCode: String, startLine: Int) + case class UnannotatedArgument( name: String, startLine: Int, @@ -24,6 +26,7 @@ case class UnannotatedArgument( endLine: Int, endColumn: Int ) + object UnannotatedArgument { implicit val format: Format[UnannotatedArgument] = Json.format[UnannotatedArgument] } @@ -33,6 +36,7 @@ class AIAssistantResource { val objectMapper = new ObjectMapper() objectMapper.registerModule(DefaultScalaModule) final private lazy val isEnabled = AiAssistantManager.validAIAssistant + @GET @RolesAllowed(Array("REGULAR", "ADMIN")) @Path("/isenabled") @@ -40,8 +44,9 @@ class AIAssistantResource { /** * A way to send prompts to open ai + * * @param prompt The input prompt for the OpenAI model. - * @param user The authenticated session user. + * @param user The authenticated session user. * @return A response containing the generated comment from OpenAI or an error message. */ @POST diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/test_type_annotation_visitor.py b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/test_type_annotation_visitor.py index 4f6a4b0d3f6..f7e27af4ec9 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/test_type_annotation_visitor.py +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/test_type_annotation_visitor.py @@ -1,6 +1,8 @@ import pytest + from type_annotation_visitor import find_untyped_variables + class TestFunctionsAndMethods: @pytest.fixture @@ -79,7 +81,7 @@ def lambda_code(self): def test_lambda_functions(self, lambda_code): with pytest.raises(ValueError) as exc_info: - find_untyped_variables(lambda_code, 1) + find_untyped_variables(lambda_code, 1) assert "Lambda functions do not support type annotation" in str(exc_info.value) @pytest.fixture diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/type_annotation_visitor.py b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/type_annotation_visitor.py index 39089960554..623ae918626 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/type_annotation_visitor.py +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/aiassistant/type_annotation_visitor.py @@ -1,7 +1,8 @@ import ast +import base64 import json import sys -import base64 + class ParentNodeVisitor(ast.NodeVisitor): def __init__(self): @@ -14,6 +15,7 @@ def generic_visit(self, node): super().generic_visit(node) self.parent = previous_parent + class TypeAnnotationVisitor(ast.NodeVisitor): def __init__(self, start_line_offset=0): self.untyped_args = [] @@ -60,7 +62,6 @@ def process_function(self, node): if not arg.annotation: self.add_untyped_arg(arg) - def add_untyped_arg(self, arg): start_line = arg.lineno + self.start_line_offset - 1 start_col = arg.col_offset + 1 @@ -68,6 +69,7 @@ def add_untyped_arg(self, arg): end_col = start_col + len(arg.arg) self.untyped_args.append([arg.arg, start_line, start_col, end_line, end_col]) + def find_untyped_variables(source_code, start_line): tree = ast.parse(source_code) ParentNodeVisitor().visit(tree) @@ -75,6 +77,7 @@ def find_untyped_variables(source_code, start_line): visitor.visit(tree) return visitor.untyped_args + if __name__ == "__main__": encoded_code = sys.argv[1] start_line = int(sys.argv[2]) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/AuthResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/AuthResource.scala index cbbecd60f8e..513d5dbeaef 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/AuthResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/AuthResource.scala @@ -1,6 +1,8 @@ package edu.uci.ics.texera.web.resource.auth + +import edu.uci.ics.amber.core.storage.StorageConfig import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.JwtAuth._ import edu.uci.ics.texera.web.model.http.request.auth.{ RefreshTokenRequest, @@ -8,29 +10,38 @@ import edu.uci.ics.texera.web.model.http.request.auth.{ UserRegistrationRequest } import edu.uci.ics.texera.web.model.http.response.TokenIssueResponse -import edu.uci.ics.texera.web.model.jooq.generated.Tables.USER -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.UserDao -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.Tables.USER +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.UserDao +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import edu.uci.ics.texera.web.resource.auth.AuthResource._ import org.jasypt.util.password.StrongPasswordEncryptor import javax.ws.rs._ import javax.ws.rs.core.MediaType + object AuthResource { - final private lazy val userDao = new UserDao(SqlServer.createDSLContext.configuration) + final private lazy val userDao = new UserDao( + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() + .configuration + ) /** * Retrieve exactly one User from databases with the given username and password. - * The password is used to validate against the hashed password stored in the db. - * @param name String + * The password is used to validate against the hashed password stored in the db. + * + * @param name String * @param password String, plain text password * @return */ def retrieveUserByUsernameAndPassword(name: String, password: String): Option[User] = { Option( - SqlServer.createDSLContext + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() .select() .from(USER) .where(USER.NAME.eq(name)) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/GoogleAuthResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/GoogleAuthResource.scala index 0f231bc0111..96d4a4e61da 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/GoogleAuthResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/auth/GoogleAuthResource.scala @@ -1,9 +1,11 @@ package edu.uci.ics.texera.web.resource.auth + import com.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier import com.google.api.client.http.javanet.NetHttpTransport import com.google.api.client.json.gson.GsonFactory +import edu.uci.ics.amber.core.storage.StorageConfig import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.JwtAuth.{ TOKEN_EXPIRE_TIME_IN_DAYS, dayToMin, @@ -11,9 +13,9 @@ import edu.uci.ics.texera.web.auth.JwtAuth.{ jwtToken } import edu.uci.ics.texera.web.model.http.response.TokenIssueResponse -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.UserDao -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.UserDao +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import edu.uci.ics.texera.web.resource.auth.GoogleAuthResource.userDao import java.util.Collections @@ -21,12 +23,18 @@ import javax.ws.rs._ import javax.ws.rs.core.MediaType object GoogleAuthResource { - final private lazy val userDao = new UserDao(SqlServer.createDSLContext.configuration) + final private lazy val userDao = new UserDao( + SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() + .configuration + ) } @Path("/auth/google") class GoogleAuthResource { final private lazy val clientId = AmberConfig.googleClientId + @GET @Path("/clientid") def getClientId: String = { diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DashboardResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DashboardResource.scala index 78080b80eb6..acd25618bb3 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DashboardResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DashboardResource.scala @@ -1,21 +1,21 @@ package edu.uci.ics.texera.web.resource.dashboard import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables._ -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos._ +import edu.uci.ics.texera.dao.jooq.generated.Tables._ +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos._ import edu.uci.ics.texera.web.resource.dashboard.DashboardResource._ import edu.uci.ics.texera.web.resource.dashboard.SearchQueryBuilder.{ALL_RESOURCE_TYPE, context} import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetResource.DashboardDataset import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowResource.DashboardWorkflow import io.dropwizard.auth.Auth +import org.jooq.types.UInteger import org.jooq.{Field, OrderField} +import java.util import javax.ws.rs._ import javax.ws.rs.core.MediaType -import org.jooq.types.UInteger - -import java.util import scala.jdk.CollectionConverters._ + object DashboardResource { case class DashboardClickableFileEntry( resourceType: String, diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DatasetSearchQueryBuilder.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DatasetSearchQueryBuilder.scala index cc34dde4456..7157e4f9c40 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DatasetSearchQueryBuilder.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/DatasetSearchQueryBuilder.scala @@ -1,12 +1,9 @@ package edu.uci.ics.texera.web.resource.dashboard -import org.jooq.impl.DSL -import org.jooq.{Condition, GroupField, Record, TableLike} -import org.jooq.types.UInteger -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{DATASET, DATASET_USER_ACCESS} -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.User.USER -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{Dataset, User} +import edu.uci.ics.texera.dao.jooq.generated.Tables.{DATASET, DATASET_USER_ACCESS} +import edu.uci.ics.texera.dao.jooq.generated.enums.DatasetUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.User.USER +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{Dataset, User} import edu.uci.ics.texera.web.resource.dashboard.DashboardResource.DashboardClickableFileEntry import edu.uci.ics.texera.web.resource.dashboard.FulltextSearchQueryUtils.{ getContainsFilter, @@ -16,8 +13,12 @@ import edu.uci.ics.texera.web.resource.dashboard.FulltextSearchQueryUtils.{ } import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetResource import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetResource.DashboardDataset +import org.jooq.impl.DSL +import org.jooq.types.UInteger +import org.jooq.{Condition, GroupField, Record, TableLike} import scala.jdk.CollectionConverters.CollectionHasAsScala + object DatasetSearchQueryBuilder extends SearchQueryBuilder { override protected val mappedResourceSchema: UnifiedResourceSchema = UnifiedResourceSchema( resourceType = DSL.inline(SearchQueryBuilder.DATASET_RESOURCE_TYPE), @@ -96,9 +97,11 @@ object DatasetSearchQueryBuilder extends SearchQueryBuilder { ) ) } + override protected def getGroupByFields: Seq[GroupField] = { Seq(DATASET.DID) } + override protected def toEntryImpl( uid: UInteger, record: Record @@ -123,4 +126,5 @@ object DatasetSearchQueryBuilder extends SearchQueryBuilder { ) } } + class DatasetSearchQueryBuilder {} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/FulltextSearchQueryUtils.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/FulltextSearchQueryUtils.scala index cc9f28eb765..167d4831378 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/FulltextSearchQueryUtils.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/FulltextSearchQueryUtils.scala @@ -1,7 +1,7 @@ package edu.uci.ics.texera.web.resource.dashboard -import org.jooq.{Condition, Field} import org.jooq.impl.DSL.{condition, noCondition} +import org.jooq.{Condition, Field} import java.sql.Timestamp import java.text.{ParseException, SimpleDateFormat} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/ProjectSearchQueryBuilder.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/ProjectSearchQueryBuilder.scala index 5b07ac1558a..a76d2b72a1b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/ProjectSearchQueryBuilder.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/ProjectSearchQueryBuilder.scala @@ -1,18 +1,20 @@ package edu.uci.ics.texera.web.resource.dashboard -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{PROJECT, PROJECT_USER_ACCESS} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Project + +import edu.uci.ics.texera.dao.jooq.generated.Tables.{PROJECT, PROJECT_USER_ACCESS} +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.Project import edu.uci.ics.texera.web.resource.dashboard.DashboardResource.DashboardClickableFileEntry import edu.uci.ics.texera.web.resource.dashboard.FulltextSearchQueryUtils.{ - getFullTextSearchFilter, - getSubstringSearchFilter, getContainsFilter, - getDateFilter + getDateFilter, + getFullTextSearchFilter, + getSubstringSearchFilter } -import org.jooq.{Condition, GroupField, Record, TableLike} import org.jooq.impl.DSL import org.jooq.types.UInteger +import org.jooq.{Condition, GroupField, Record, TableLike} import scala.jdk.CollectionConverters.CollectionHasAsScala + object ProjectSearchQueryBuilder extends SearchQueryBuilder { override val mappedResourceSchema: UnifiedResourceSchema = UnifiedResourceSchema( diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/SearchQueryBuilder.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/SearchQueryBuilder.scala index b555995df31..f2fb9cb746d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/SearchQueryBuilder.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/SearchQueryBuilder.scala @@ -1,16 +1,20 @@ package edu.uci.ics.texera.web.resource.dashboard -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.resource.dashboard.DashboardResource.{ DashboardClickableFileEntry, SearchQueryParams } import edu.uci.ics.texera.web.resource.dashboard.SearchQueryBuilder.context +import org.jooq._ import org.jooq.types.UInteger -import org.jooq.{Condition, GroupField, Record, SelectGroupByStep, SelectHavingStep, TableLike} + object SearchQueryBuilder { - final lazy val context = SqlServer.createDSLContext() + final lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() val FILE_RESOURCE_TYPE = "file" val WORKFLOW_RESOURCE_TYPE = "workflow" val PROJECT_RESOURCE_TYPE = "project" diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/UnifiedResourceSchema.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/UnifiedResourceSchema.scala index 995838b979c..6b526d54443 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/UnifiedResourceSchema.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/UnifiedResourceSchema.scala @@ -1,7 +1,8 @@ package edu.uci.ics.texera.web.resource.dashboard -import edu.uci.ics.texera.web.SqlServer -import edu.uci.ics.texera.web.model.jooq.generated.enums.{ +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer +import edu.uci.ics.texera.dao.jooq.generated.enums.{ DatasetUserAccessPrivilege, WorkflowUserAccessPrivilege } @@ -11,7 +12,6 @@ import org.jooq.types.UInteger import org.jooq.{Field, Record} import java.sql.Timestamp -import java.lang.Byte import scala.collection.mutable object UnifiedResourceSchema { @@ -32,7 +32,10 @@ object UnifiedResourceSchema { val resourceOwnerIdField: Field[_] = DSL.field(DSL.name(resourceOwnerIdAlias)) val resourceLastModifiedTimeField: Field[_] = DSL.field(DSL.name(resourceLastModifiedTimeAlias)) - final lazy val context = SqlServer.createDSLContext() + final lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() + def apply( resourceType: Field[String] = DSL.inline(""), name: Field[String] = DSL.inline(""), @@ -52,7 +55,7 @@ object UnifiedResourceSchema { projectColor: Field[String] = DSL.inline(""), did: Field[UInteger] = DSL.inline(null, classOf[UInteger]), datasetStoragePath: Field[String] = DSL.inline(null, classOf[String]), - isDatasetPublic: Field[Byte] = DSL.inline(null, classOf[Byte]), + isDatasetPublic: Field[java.lang.Byte] = DSL.inline(null, classOf[java.lang.Byte]), datasetUserAccess: Field[DatasetUserAccessPrivilege] = DSL.inline(null, classOf[DatasetUserAccessPrivilege]) ): UnifiedResourceSchema = { diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/WorkflowSearchQueryBuilder.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/WorkflowSearchQueryBuilder.scala index 640e9d9efc7..5ade3dff372 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/WorkflowSearchQueryBuilder.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/WorkflowSearchQueryBuilder.scala @@ -1,27 +1,14 @@ package edu.uci.ics.texera.web.resource.dashboard -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{ - PROJECT_USER_ACCESS, - USER, - WORKFLOW, - WORKFLOW_OF_PROJECT, - WORKFLOW_OF_USER, - WORKFLOW_USER_ACCESS -} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.Workflow +import edu.uci.ics.texera.dao.jooq.generated.Tables._ +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.Workflow import edu.uci.ics.texera.web.resource.dashboard.DashboardResource.DashboardClickableFileEntry -import edu.uci.ics.texera.web.resource.dashboard.FulltextSearchQueryUtils.{ - getFullTextSearchFilter, - getSubstringSearchFilter, - getContainsFilter, - getDateFilter, - getOperatorsFilter -} +import edu.uci.ics.texera.web.resource.dashboard.FulltextSearchQueryUtils._ import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowResource.DashboardWorkflow -import org.jooq.{Condition, GroupField, Record, TableLike} import org.jooq.impl.DSL import org.jooq.impl.DSL.groupConcatDistinct import org.jooq.types.UInteger +import org.jooq.{Condition, GroupField, Record, TableLike} import scala.jdk.CollectionConverters.CollectionHasAsScala @@ -62,12 +49,12 @@ object WorkflowSearchQueryBuilder extends SearchQueryBuilder { var condition: Condition = DSL.trueCondition() if (uid == null) { - condition = WORKFLOW.IS_PUBLISHED.eq(1.toByte) + condition = WORKFLOW.IS_PUBLIC.eq(1.toByte) } else { val privateAccessCondition = WORKFLOW_USER_ACCESS.UID.eq(uid).or(PROJECT_USER_ACCESS.UID.eq(uid)) if (includePublic) { - condition = privateAccessCondition.or(WORKFLOW.IS_PUBLISHED.eq(1.toByte)) + condition = privateAccessCondition.or(WORKFLOW.IS_PUBLIC.eq(1.toByte)) } else { condition = privateAccessCondition } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/execution/AdminExecutionResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/execution/AdminExecutionResource.scala index 7831bd0b774..5bdb31437ee 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/execution/AdminExecutionResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/execution/AdminExecutionResource.scala @@ -1,8 +1,9 @@ package edu.uci.ics.texera.web.resource.dashboard.admin.execution -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables._ +import edu.uci.ics.texera.dao.jooq.generated.Tables._ import edu.uci.ics.texera.web.resource.dashboard.admin.execution.AdminExecutionResource._ import io.dropwizard.auth.Auth import org.jooq.types.UInteger @@ -17,7 +18,9 @@ import scala.jdk.CollectionConverters.IterableHasAsScala */ object AdminExecutionResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() case class dashboardExecution( workflowName: String, diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/user/AdminUserResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/user/AdminUserResource.scala index 2c56096134f..dccb8d70b05 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/user/AdminUserResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/admin/user/AdminUserResource.scala @@ -1,28 +1,24 @@ package edu.uci.ics.texera.web.resource.dashboard.admin.user -import edu.uci.ics.texera.web.SqlServer -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.UserDao -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User + +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.UserDao +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import edu.uci.ics.texera.web.resource.dashboard.admin.user.AdminUserResource.userDao +import edu.uci.ics.texera.web.resource.dashboard.user.quota.UserQuotaResource._ import org.jasypt.util.password.StrongPasswordEncryptor import org.jooq.types.UInteger + import java.util import javax.annotation.security.RolesAllowed import javax.ws.rs._ -import javax.ws.rs.core.MediaType -import edu.uci.ics.texera.web.resource.dashboard.user.quota.UserQuotaResource.{ - Workflow, - getUserCreatedWorkflow, - getUserAccessedWorkflow, - getUserMongoDBSize, - deleteMongoCollection, - MongoStorage -} -import javax.ws.rs.core.Response -import javax.ws.rs.WebApplicationException +import javax.ws.rs.core.{MediaType, Response} object AdminUserResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private lazy val userDao = new UserDao(context.configuration) } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/hub/workflow/HubWorkflowResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/hub/workflow/HubWorkflowResource.scala index 4570a3060b4..f680e50b2cb 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/hub/workflow/HubWorkflowResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/hub/workflow/HubWorkflowResource.scala @@ -1,9 +1,10 @@ package edu.uci.ics.texera.web.resource.dashboard.hub.workflow -import edu.uci.ics.texera.web.SqlServer -import edu.uci.ics.texera.web.model.jooq.generated.Tables._ -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.WorkflowDao -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{User, Workflow} +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer +import edu.uci.ics.texera.dao.jooq.generated.Tables._ +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.WorkflowDao +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{User, Workflow} import edu.uci.ics.texera.web.resource.dashboard.hub.workflow.HubWorkflowResource.{ fetchDashboardWorkflowsByWids, recordUserActivity @@ -24,7 +25,9 @@ import javax.ws.rs.core.{Context, MediaType} import scala.jdk.CollectionConverters._ object HubWorkflowResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private val ipv4Pattern: Pattern = Pattern.compile( "^([0-9]{1,3}\\.){3}[0-9]{1,3}$" @@ -84,7 +87,7 @@ object HubWorkflowResource { action: String ): Unit = { val userIp = request.getRemoteAddr() -// println(s"User IP from getRemoteAddr: $userIp") + // println(s"User IP from getRemoteAddr: $userIp") if (ipv4Pattern.matcher(userIp).matches()) { context @@ -108,7 +111,9 @@ object HubWorkflowResource { @Produces(Array(MediaType.APPLICATION_JSON)) @Path("/hub/workflow") class HubWorkflowResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private lazy val workflowDao = new WorkflowDao(context.configuration) @GET @@ -125,7 +130,7 @@ class HubWorkflowResource { def getPublishedWorkflowCount: Integer = { context.selectCount .from(WORKFLOW) - .where(WORKFLOW.IS_PUBLISHED.eq(1.toByte)) + .where(WORKFLOW.IS_PUBLIC.eq(1.toByte)) .fetchOne(0, classOf[Integer]) } @@ -169,7 +174,7 @@ class HubWorkflowResource { val workflow = workflowDao.ctx .selectFrom(WORKFLOW) .where(WORKFLOW.WID.eq(wid)) - .and(WORKFLOW.IS_PUBLISHED.isTrue) + .and(WORKFLOW.IS_PUBLIC.isTrue) .fetchOne() WorkflowWithPrivilege( workflow.getName, @@ -178,7 +183,7 @@ class HubWorkflowResource { workflow.getContent, workflow.getCreationTime, workflow.getLastModifiedTime, - workflow.getIsPublished, + workflow.getIsPublic, readonly = true ) } @@ -323,7 +328,7 @@ class HubWorkflowResource { .from(WORKFLOW_USER_LIKES) .join(WORKFLOW) .on(WORKFLOW_USER_LIKES.WID.eq(WORKFLOW.WID)) - .where(WORKFLOW.IS_PUBLISHED.eq(1.toByte)) + .where(WORKFLOW.IS_PUBLIC.eq(1.toByte)) .groupBy(WORKFLOW_USER_LIKES.WID) .orderBy(DSL.count(WORKFLOW_USER_LIKES.WID).desc()) .limit(8) @@ -345,7 +350,7 @@ class HubWorkflowResource { .from(WORKFLOW_USER_CLONES) .join(WORKFLOW) .on(WORKFLOW_USER_CLONES.WID.eq(WORKFLOW.WID)) - .where(WORKFLOW.IS_PUBLISHED.eq(1.toByte)) + .where(WORKFLOW.IS_PUBLIC.eq(1.toByte)) .groupBy(WORKFLOW_USER_CLONES.WID) .orderBy(DSL.count(WORKFLOW_USER_CLONES.WID).desc()) .limit(8) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetAccessResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetAccessResource.scala index f467cce717c..4f54decbf5e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetAccessResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetAccessResource.scala @@ -1,18 +1,15 @@ package edu.uci.ics.texera.web.resource.dashboard.user.dataset +import edu.uci.ics.amber.core.storage.StorageConfig import edu.uci.ics.amber.engine.common.Utils.withTransaction -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.model.common.AccessEntry -import edu.uci.ics.texera.web.model.jooq.generated.Tables.USER -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess.DATASET_USER_ACCESS -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset.DATASET -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ - DatasetDao, - DatasetUserAccessDao, - UserDao -} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{DatasetUserAccess, User} +import edu.uci.ics.texera.dao.jooq.generated.Tables.USER +import edu.uci.ics.texera.dao.jooq.generated.enums.DatasetUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.Dataset.DATASET +import edu.uci.ics.texera.dao.jooq.generated.tables.DatasetUserAccess.DATASET_USER_ACCESS +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{DatasetDao, DatasetUserAccessDao, UserDao} +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{DatasetUserAccess, User} import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetAccessResource.{ context, getOwner @@ -22,11 +19,13 @@ import org.jooq.types.UInteger import java.util import javax.annotation.security.RolesAllowed -import javax.ws.rs.{DELETE, GET, PUT, Path, PathParam, Produces} +import javax.ws.rs._ import javax.ws.rs.core.{MediaType, Response} object DatasetAccessResource { - private lazy val context: DSLContext = SqlServer.createDSLContext() + private lazy val context: DSLContext = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() def userHasReadAccess(ctx: DSLContext, did: UInteger, uid: UInteger): Boolean = { userHasWriteAccess(ctx, did, uid) || diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetResource.scala index a92f5855b7b..36d43e9905b 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/DatasetResource.scala @@ -1,20 +1,26 @@ package edu.uci.ics.texera.web.resource.dashboard.user.dataset +import edu.uci.ics.amber.core.storage.{FileResolver, StorageConfig} +import edu.uci.ics.amber.core.storage.model.DatasetFileDocument +import edu.uci.ics.amber.core.storage.util.dataset.{ + GitVersionControlLocalFileStorage, + PhysicalFileNode +} import edu.uci.ics.amber.engine.common.Utils.withTransaction -import edu.uci.ics.amber.engine.common.storage.DatasetFileDocument -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.util.PathUtils +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.enums.DatasetUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset.DATASET -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetUserAccess.DATASET_USER_ACCESS -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion.DATASET_VERSION -import edu.uci.ics.texera.web.model.jooq.generated.tables.User.USER -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ +import edu.uci.ics.texera.dao.jooq.generated.enums.DatasetUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.Dataset.DATASET +import edu.uci.ics.texera.dao.jooq.generated.tables.DatasetUserAccess.DATASET_USER_ACCESS +import edu.uci.ics.texera.dao.jooq.generated.tables.DatasetVersion.DATASET_VERSION +import edu.uci.ics.texera.dao.jooq.generated.tables.User.USER +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{ DatasetDao, DatasetUserAccessDao, DatasetVersionDao } -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{ +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{ Dataset, DatasetUserAccess, DatasetVersion, @@ -22,13 +28,7 @@ import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{ } import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetAccessResource._ import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetResource.{context, _} -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.`type`.{ - DatasetFileNode, - PhysicalFileNode -} -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.service.GitVersionControlLocalFileStorage -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils.PathUtils -import edu.uci.ics.texera.workflow.common.storage.FileResolver +import edu.uci.ics.texera.web.resource.dashboard.user.dataset.`type`.DatasetFileNode import io.dropwizard.auth.Auth import org.apache.commons.lang3.StringUtils import org.glassfish.jersey.media.multipart.{FormDataMultiPart, FormDataParam} @@ -45,11 +45,11 @@ import java.util.Optional import java.util.concurrent.locks.ReentrantLock import java.util.zip.{ZipEntry, ZipOutputStream} import javax.annotation.security.RolesAllowed -import javax.ws.rs.core.{MediaType, Response, StreamingOutput} import javax.ws.rs._ -import scala.jdk.CollectionConverters._ +import javax.ws.rs.core.{MediaType, Response, StreamingOutput} import scala.collection.mutable import scala.collection.mutable.ListBuffer +import scala.jdk.CollectionConverters._ import scala.jdk.OptionConverters._ import scala.util.control.NonFatal import scala.util.{Failure, Success, Try, Using} @@ -63,7 +63,9 @@ object DatasetResource { val datasetLocks: scala.collection.concurrent.Map[UInteger, ReentrantLock] = new scala.collection.concurrent.TrieMap[UInteger, ReentrantLock]() - private val context = SqlServer.createDSLContext() + private val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() // error messages val ERR_USER_HAS_NO_ACCESS_TO_DATASET_MESSAGE = "User has no read access to this dataset" @@ -337,7 +339,7 @@ object DatasetResource { } datasetOperation.filesToRemove.foreach { fileUri => - new DatasetFileDocument(fileUri).remove() + new DatasetFileDocument(fileUri).clear() } } ) @@ -685,6 +687,7 @@ class DatasetResource { /** * This method returns a list of DashboardDatasets objects that are accessible by current user. + * * @param user the session user * @return list of user accessible DashboardDataset objects */ diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/service/GitVersionControlLocalFileStorage.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/service/GitVersionControlLocalFileStorage.java deleted file mode 100644 index 13d58ed865d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/service/GitVersionControlLocalFileStorage.java +++ /dev/null @@ -1,191 +0,0 @@ -package edu.uci.ics.texera.web.resource.dashboard.user.dataset.service; - -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.type.PhysicalFileNode; -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils.JGitVersionControl; -import org.eclipse.jgit.api.errors.GitAPIException; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.StandardCopyOption; -import java.util.Comparator; -import java.util.Set; - -/** - * Git-based implementation of the VersionControlFileStorageService, using local file storage. - */ -public class GitVersionControlLocalFileStorage { - - /** - * Writes content from the InputStream to a file at the given path. And stage the file addition/modification to git - * This function WILL create the missing parent directory along the path - - * This method is NOT THREAD SAFE, as it did the file I/O and the git add operation - * @param filePath The path within the repository to write the file. - * @param inputStream The InputStream from which to read the content. - * @throws IOException If an I/O error occurs. - */ - public static void writeFileToRepo(Path repoPath, Path filePath, InputStream inputStream) throws IOException, GitAPIException { - Files.createDirectories(filePath.getParent()); - Files.copy(inputStream, filePath, StandardCopyOption.REPLACE_EXISTING); - // stage the addition/modification - JGitVersionControl.add(repoPath, filePath); - } - - /** - * Deletes a file at the given path. - * If the file path is pointing to a directory, or if file does not exist, error will be thrown - - * This method is NOT THREAD SAFE, as it did the file I/O and the git rm operation - * @param filePath The path of the file to delete. - * @throws IOException If an I/O error occurs. - */ - public static void removeFileFromRepo(Path repoPath, Path filePath) throws IOException, GitAPIException { - if (Files.isDirectory(filePath)) { - throw new IllegalArgumentException("Provided path is a directory, not a file: " + filePath); - } - - Files.delete(filePath); - // stage the deletion - JGitVersionControl.rm(repoPath, filePath); - } - - /** - * Deletes the entire repository specified by the path. - - * This method is NOT THREAD SAFE, as it did the file I/O recursively - * @param directoryPath The path of the directory to delete. - * @throws IOException If an I/O error occurs. - */ - public static void deleteRepo(Path directoryPath) throws IOException { - Files.walk(directoryPath) - .sorted(Comparator.reverseOrder()) - .map(Path::toFile) - .forEach(File::delete); - } - - /** - * Initializes a new repository for version control at the specified path. - - * This method is NOT THREAD SAFE - * @param baseRepoPath Path to initialize the repository at. - * @return The branch identifier - * @throws IOException If an I/O error occurs. - * @throws GitAPIException If the JGit operation is interrupted. - */ - public static String initRepo(Path baseRepoPath) throws IOException, GitAPIException { - // Check if the directory exists, if not, create it - if (Files.notExists(baseRepoPath)) { - Files.createDirectories(baseRepoPath); - } - - return JGitVersionControl.initRepo(baseRepoPath); - } - - /** - * Executes a group of file operations as a single versioned transaction. The version is bumped after the operations finish. - - * This method is NOT THREAD SAFE as it potentially does lots of file I/O along with git operations - * @param baseRepoPath The repository path. - * @param versionName The name or message associated with the version. - * @param operations The file operations to be executed within this versioned transaction. - * @throws IOException If an I/O error occurs. - * @throws GitAPIException If a Git operation fails. - */ - public static String withCreateVersion(Path baseRepoPath, String versionName, Runnable operations) throws IOException, GitAPIException { - // Execute the provided file operations - operations.run(); - // After successful execution, create a new version with the specified name - return JGitVersionControl.commit(baseRepoPath, versionName); - } - - /** - * Retrieves the set of file nodes at the root level, identified by its commit hash. - - * This method is THREAD SAFE - * @param baseRepoPath The repository path. - * @param versionCommitHashVal The commit hash of the version. - * @return A set of file nodes at the root level of the given repo at given version - */ - public static Set retrieveRootFileNodesOfVersion(Path baseRepoPath, String versionCommitHashVal) throws Exception { - return JGitVersionControl.getRootFileNodeOfCommit(baseRepoPath, versionCommitHashVal); - } - - /** - * Retrieves the content of a specific file from a specific version identified by its commit hash. - * Writes the file content to the provided OutputStream. - - * This method is THREAD SAFE - * @param baseRepoPath The repository path. - * @param commitHash The commit hash of the version from which the file content is retrieved. - * @param filePath The path of the file within the repository. - * @param outputStream The OutputStream to which the file content is written. - * @throws IOException If an I/O error occurs. - * @throws GitAPIException If the operation is interrupted. - */ - public static void retrieveFileContentOfVersion(Path baseRepoPath, String commitHash, Path filePath, OutputStream outputStream) throws IOException, GitAPIException { - JGitVersionControl.readFileContentOfCommitAsOutputStream(baseRepoPath, commitHash, filePath, outputStream); - } - - public static InputStream retrieveFileContentOfVersionAsInputStream(Path baseRepoPath, String commitHash, Path filePath) throws IOException { - return JGitVersionControl.readFileContentOfCommitAsInputStream(baseRepoPath, commitHash, filePath); - } - - /** - * Creates a temporary file and writes the content of a specific version of a file, identified by its commit hash, into this temporary file. - * This method is useful for retrieving and working with specific versions of a file from a Git repository in a temporary and isolated manner. - * - * The temporary file is created in the system's default temporary-file directory, with a prefix "versionedFile" and a ".tmp" suffix. - * The created temporary file is marked for deletion on JVM exit, ensuring no leftover files during runtime, though it's the caller's responsibility to manage the file if it needs to persist longer. - * - * @param baseRepoPath The path to the repository where the file version is to be retrieved from. This should be a valid path to a local repository managed by Git. - * @param commitHash The commit hash that identifies the specific version of the file to retrieve. This commit must exist in the repository's history. - * @param filePath The path of the file within the repository, relative to the repository's root directory. This file should exist in the commit specified. - * @return The {@link Path} to the created temporary file, which contains the content of the specified file version. This path is absolute, ensuring it can be accessed directly. - * @throws IOException If an I/O error occurs during file operations, including issues with creating the temporary file or writing to it. - * @throws GitAPIException If the operation to retrieve file content from the Git repository fails. This could be due to issues with accessing the repository, the commit hash, or the file path specified. - */ - public static Path writeVersionedFileToTempFile(Path baseRepoPath, String commitHash, Path filePath) throws IOException, GitAPIException { - // Generate a temporary file - Path tempFile = Files.createTempFile("versionedFile", ".tmp"); - - // Ensure the file gets deleted on JVM exit - tempFile.toFile().deleteOnExit(); - - // Use the retrieveFileContentOfVersion method to write the file content into the temp file - try (OutputStream outputStream = Files.newOutputStream(tempFile)) { - retrieveFileContentOfVersion(baseRepoPath, commitHash, filePath, outputStream); - } - - // Return the absolute path of the temporary file - return tempFile.toAbsolutePath(); - } - - /** - * Check if there is any uncommitted change in the given repo - - * This method is THREAD SAFE - * @param repoPath The repository path - * @return True if there are uncommitted changes. - * @throws GitAPIException - * @throws IOException - */ - public static boolean hasUncommittedChanges(Path repoPath) throws GitAPIException, IOException { - return JGitVersionControl.hasUncommittedChanges(repoPath); - } - - /** - * Recovers the repository to its latest version, discarding any uncommitted changes if any. - - * This method is NOT THREAD SAFE - * @param baseRepoPath The repository path. - * @throws IOException If an I/O error occurs. - * @throws GitAPIException If the operation is interrupted. - */ - public static void discardUncommittedChanges(Path baseRepoPath) throws IOException, GitAPIException { - JGitVersionControl.discardUncommittedChanges(baseRepoPath); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNode.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNode.scala index af3cc565838..fe2dddb325c 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNode.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNode.scala @@ -1,5 +1,7 @@ package edu.uci.ics.texera.web.resource.dashboard.user.dataset.`type` +import edu.uci.ics.amber.core.storage.util.dataset.PhysicalFileNode + import java.util import scala.collection.mutable @@ -21,9 +23,13 @@ class DatasetFileNode( // Getters for the parameters def getName: String = name + def getNodeType: String = nodeType + def getParent: DatasetFileNode = parent + def getOwnerEmail: String = ownerEmail + def getSize: Option[Long] = size def getChildren: List[DatasetFileNode] = children.getOrElse(List()) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNodeSerializer.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNodeSerializer.java index 9122d29ec25..ebf8f546a48 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNodeSerializer.java +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/DatasetFileNodeSerializer.java @@ -11,33 +11,33 @@ // this class is used to serialize the FileNode as JSON. So that FileNodes can be inspected by the frontend through JSON. public class DatasetFileNodeSerializer extends StdSerializer { - public DatasetFileNodeSerializer() { - this(null); - } - - public DatasetFileNodeSerializer(Class t) { - super(t); - } + public DatasetFileNodeSerializer() { + this(null); + } - @Override - public void serialize(DatasetFileNode value, JsonGenerator gen, SerializerProvider provider) throws IOException { - gen.writeStartObject(); - gen.writeStringField("name", value.getName()); - gen.writeStringField("type", value.getNodeType()); - gen.writeStringField("parentDir", value.getParent().getFilePath()); - gen.writeStringField("ownerEmail", value.getOwnerEmail()); - if (value.getNodeType().equals("file")) { - gen.writeObjectField("size", value.getSize()); + public DatasetFileNodeSerializer(Class t) { + super(t); } - if (value.getNodeType().equals("directory")) { - gen.writeFieldName("children"); - gen.writeStartArray(); - List children = value.getChildren(); - for (DatasetFileNode child : JavaConverters.seqAsJavaList(children)) { - serialize(child, gen, provider); // Recursively serialize children - } - gen.writeEndArray(); + + @Override + public void serialize(DatasetFileNode value, JsonGenerator gen, SerializerProvider provider) throws IOException { + gen.writeStartObject(); + gen.writeStringField("name", value.getName()); + gen.writeStringField("type", value.getNodeType()); + gen.writeStringField("parentDir", value.getParent().getFilePath()); + gen.writeStringField("ownerEmail", value.getOwnerEmail()); + if (value.getNodeType().equals("file")) { + gen.writeObjectField("size", value.getSize()); + } + if (value.getNodeType().equals("directory")) { + gen.writeFieldName("children"); + gen.writeStartArray(); + List children = value.getChildren(); + for (DatasetFileNode child : JavaConverters.seqAsJavaList(children)) { + serialize(child, gen, provider); // Recursively serialize children + } + gen.writeEndArray(); + } + gen.writeEndObject(); } - gen.writeEndObject(); - } } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/PhysicalFileNode.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/PhysicalFileNode.java deleted file mode 100644 index df6d902ca60..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/type/PhysicalFileNode.java +++ /dev/null @@ -1,94 +0,0 @@ -package edu.uci.ics.texera.web.resource.dashboard.user.dataset.type; - -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Objects; -import java.util.Set; - -public class PhysicalFileNode { - private final Path absoluteFilePath; - private final Path relativeFilePath; - private final Set children; - private long size; - - public PhysicalFileNode(Path repoPath, Path path, long size) { - this.absoluteFilePath = path; - this.relativeFilePath = repoPath.relativize(this.absoluteFilePath); - this.children = new HashSet<>(); - this.size = size; - } - - public boolean isFile() { - return Files.isRegularFile(absoluteFilePath); - } - - public boolean isDirectory() { - return Files.isDirectory(absoluteFilePath); - } - - public Path getAbsolutePath() { - return absoluteFilePath; - } - - public Path getRelativePath() { - return relativeFilePath; - } - - public void addChildNode(PhysicalFileNode child) { - if (!child.getAbsolutePath().getParent().equals(this.absoluteFilePath)) { - throw new IllegalArgumentException("Child node is not a direct subpath of the parent node"); - } - this.children.add(child); - } - - public Set getChildren() { - return children; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - PhysicalFileNode physicalFileNode = (PhysicalFileNode) o; - return Objects.equals(absoluteFilePath, physicalFileNode.absoluteFilePath) && - Objects.equals(children, physicalFileNode.children); - } - - @Override - public int hashCode() { - return Objects.hash(absoluteFilePath, children); - } - - /** - * Collects the relative paths of all file nodes from a given set of FileNode. - * @param nodes The set of FileNode to collect file paths from. - * @return A list of strings representing the relative paths of all file nodes. - */ - public static List getAllFileRelativePaths(Set nodes) { - List filePaths = new ArrayList<>(); - getAllFileRelativePathsHelper(nodes, filePaths); - return filePaths; - } - - /** - * Helper method to recursively collect the relative paths of all file nodes. - * @param nodes The current set of FileNode to collect file paths from. - * @param filePaths The list to add the relative paths of the file nodes to. - */ - private static void getAllFileRelativePathsHelper(Set nodes, List filePaths) { - for (PhysicalFileNode node : nodes) { - if (node.isFile()) { - filePaths.add(node.getRelativePath().toString()); - } else if (node.isDirectory()) { - getAllFileRelativePathsHelper(node.getChildren(), filePaths); - } - } - } - - public long getSize() { - return size; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/DatasetStatisticsUtils.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/DatasetStatisticsUtils.scala index e7c840ada07..561a50f2f02 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/DatasetStatisticsUtils.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/DatasetStatisticsUtils.scala @@ -1,7 +1,8 @@ package edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils -import edu.uci.ics.texera.web.SqlServer -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset.DATASET +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer +import edu.uci.ics.texera.dao.jooq.generated.tables.Dataset.DATASET import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetResource import edu.uci.ics.texera.web.resource.dashboard.user.quota.UserQuotaResource.DatasetQuota import org.jooq.types.UInteger @@ -9,7 +10,10 @@ import org.jooq.types.UInteger import scala.jdk.CollectionConverters._ object DatasetStatisticsUtils { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() + // this function retrieves the total counts of dataset that belongs to the user def getUserCreatedDatasetCount(uid: UInteger): Int = { val count = context diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/JGitVersionControl.java b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/JGitVersionControl.java deleted file mode 100644 index fa7f0b4935f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/JGitVersionControl.java +++ /dev/null @@ -1,231 +0,0 @@ -// register a new custom module and add the custom serializer into it -package edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils; - -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.type.PhysicalFileNode; -import org.eclipse.jgit.api.Git; -import org.eclipse.jgit.api.ResetCommand; -import org.eclipse.jgit.api.Status; -import org.eclipse.jgit.api.errors.GitAPIException; -import org.eclipse.jgit.lib.ObjectId; -import org.eclipse.jgit.lib.Ref; -import org.eclipse.jgit.lib.Repository; -import org.eclipse.jgit.lib.ObjectLoader; -import org.eclipse.jgit.revwalk.RevCommit; -import org.eclipse.jgit.revwalk.RevWalk; -import org.eclipse.jgit.storage.file.FileRepositoryBuilder; -import org.eclipse.jgit.treewalk.TreeWalk; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; - -public class JGitVersionControl { - - public static String initRepo(Path path) throws GitAPIException, IOException { - File gitDir = path.resolve(".git").toFile(); - if (gitDir.exists()) { - throw new IOException("Repository already exists at " + path); - } - // try-with-resource make sure the resource is released - try (Git git = Git.init().setDirectory(path.toFile()).call()) { - // Retrieve the default branch name - Ref head = git.getRepository().exactRef("HEAD"); - if (head == null || head.getTarget() == null) { - return null; - } - String refName = head.getTarget().getName(); - // HEAD should be in the form of 'ref: refs/heads/defaultBranchName' - if (!refName.startsWith("refs/heads/")) { - return null; - } - return refName.substring("refs/heads/".length()); - } - } - - public static InputStream readFileContentOfCommitAsInputStream(Path repoPath, String commitHash, Path filePath) throws IOException { - if (!filePath.startsWith(repoPath)) { - throw new IllegalArgumentException("File path must be under the repository path."); - } - - if (Files.isDirectory(filePath)) { - throw new IllegalArgumentException("File path points to a directory, not a file."); - } - - try (Repository repository = new FileRepositoryBuilder() - .setGitDir(repoPath.resolve(".git").toFile()) - .build(); - RevWalk revWalk = new RevWalk(repository)) { - - RevCommit commit = revWalk.parseCommit(repository.resolve(commitHash)); - TreeWalk treeWalk = - TreeWalk.forPath(repository, repoPath.relativize(filePath).toString(), commit.getTree()); - if (treeWalk == null) { - throw new IOException("File not found in commit: " + filePath); - } - ObjectId objectId = treeWalk.getObjectId(0); - ObjectLoader loader = repository.open(objectId); - - // Return the InputStream for caller to manage - return loader.openStream(); - } - } - - public static void readFileContentOfCommitAsOutputStream(Path repoPath, String commitHash, Path filePath, OutputStream outputStream) throws IOException { - if (!filePath.startsWith(repoPath)) { - throw new IllegalArgumentException("File path must be under the repository path."); - } - - if (Files.isDirectory(filePath)) { - throw new IllegalArgumentException("File path points to a directory, not a file."); - } - - try (Repository repository = new FileRepositoryBuilder() - .setGitDir(repoPath.resolve(".git").toFile()) - .build(); - RevWalk revWalk = new RevWalk(repository)) { - - RevCommit commit = revWalk.parseCommit(repository.resolve(commitHash)); - TreeWalk treeWalk = - TreeWalk.forPath(repository, repoPath.relativize(filePath).toString(), commit.getTree()); - if (treeWalk == null) { - throw new IOException("File not found in commit: " + filePath); - } - ObjectId objectId = treeWalk.getObjectId(0); - ObjectLoader loader = repository.open(objectId); - - loader.copyTo(outputStream); - } - } - - public static Set getRootFileNodeOfCommit(Path repoPath, String commitHash) throws Exception { - Map pathToFileNodeMap = new HashMap<>(); - Set rootNodes = new HashSet<>(); - - try (Repository repository = new FileRepositoryBuilder() - .setGitDir(repoPath.resolve(".git").toFile()) - .build(); - RevWalk revWalk = new RevWalk(repository)) { - ObjectId commitId = repository.resolve(commitHash); - RevCommit commit = revWalk.parseCommit(commitId); - - try (TreeWalk treeWalk = new TreeWalk(repository)) { - treeWalk.addTree(commit.getTree()); - treeWalk.setRecursive(false); - - while (treeWalk.next()) { - Path fullPath = repoPath.resolve(treeWalk.getPathString()); - long size = 0; - if (!treeWalk.isSubtree()) { - // Get file size for non-directory entries - ObjectId objectId = treeWalk.getObjectId(0); - ObjectLoader loader = repository.open(objectId); - size = loader.getSize(); - } - PhysicalFileNode currentNode = createOrGetNode(pathToFileNodeMap, repoPath, fullPath, size); - - if (treeWalk.isSubtree()) { - treeWalk.enterSubtree(); - } else { - // For files, we've already added them. Just ensure parent linkage is correct. - ensureParentChildLink(pathToFileNodeMap, repoPath, fullPath, currentNode); - } - - // For directories, also ensure they are correctly linked - if (currentNode.isDirectory()) { - ensureParentChildLink(pathToFileNodeMap, repoPath, fullPath, currentNode); - } - } - } - } - - // Extract root nodes - pathToFileNodeMap.values().forEach(node -> { - if (node.getAbsolutePath().getParent().equals(repoPath)) { - rootNodes.add(node); - } - }); - - return rootNodes; - } - - private static PhysicalFileNode createOrGetNode(Map map, Path repoPath, Path path, long size) { - return map.computeIfAbsent(path.toString(), k -> new PhysicalFileNode(repoPath, path, size)); - } - - private static PhysicalFileNode createOrGetNode(Map map, Path repoPath, Path path) { - return map.computeIfAbsent(path.toString(), k -> new PhysicalFileNode(repoPath, path, 0)); - } - - private static void ensureParentChildLink(Map map, Path repoPath, Path childPath, PhysicalFileNode childNode) { - Path parentPath = childPath.getParent(); - if (parentPath != null && !parentPath.equals(repoPath)) { - PhysicalFileNode parentNode = createOrGetNode(map, repoPath, parentPath); - parentNode.addChildNode(childNode); - } - } - - public static void add(Path repoPath, Path filePath) throws IOException, GitAPIException { - try (Git git = Git.open(repoPath.toFile())) { - // Stage the file addition/modification - git.add().addFilepattern(repoPath.relativize(filePath).toString()).call(); - } - } - - public static void rm(Path repoPath, Path filePath) throws IOException, GitAPIException { - try (Git git = Git.open(repoPath.toFile())) { - git.rm().addFilepattern(repoPath.relativize(filePath).toString()).call(); // Stages the file deletion - } - } - - // create a commit, and return the commit hash - public static String commit(Path repoPath, String commitMessage) throws IOException, GitAPIException { - FileRepositoryBuilder builder = new FileRepositoryBuilder(); - try (Repository repository = builder.setGitDir(repoPath.resolve(".git").toFile()) - .readEnvironment() // scan environment GIT_* variables - .findGitDir() // scan up the file system tree - .build()) { - - try (Git git = new Git(repository)) { - // Commit the changes that have been staged - RevCommit commit = git.commit().setMessage(commitMessage).call(); - - // Return the commit hash - return commit.getId().getName(); - } - } - } - - public static void discardUncommittedChanges(Path repoPath) throws IOException, GitAPIException { - try (Repository repository = new FileRepositoryBuilder() - .setGitDir(repoPath.resolve(".git").toFile()) - .build(); - Git git = new Git(repository)) { - - // Reset hard to discard changes in tracked files - git.reset().setMode(ResetCommand.ResetType.HARD).call(); - - // Clean the working directory to remove untracked files - git.clean().setCleanDirectories(true).call(); - } - } - - public static boolean hasUncommittedChanges(Path repoPath) throws IOException, GitAPIException { - try (Repository repository = new FileRepositoryBuilder() - .setGitDir(repoPath.resolve(".git").toFile()) - .readEnvironment() - .findGitDir() - .build(); - Git git = new Git(repository)) { - - Status status = git.status().call(); - return !status.isClean(); - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/PathUtils.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/PathUtils.scala deleted file mode 100644 index 72239cb8037..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/dataset/utils/PathUtils.scala +++ /dev/null @@ -1,28 +0,0 @@ -package edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils - -import edu.uci.ics.amber.engine.common.Utils -import org.jooq.types.UInteger - -import java.nio.file.{Files, Path} -import scala.jdk.CollectionConverters.IteratorHasAsScala - -object PathUtils { - - val DATASETS_ROOT = Utils.amberHomePath.resolve("user-resources").resolve("datasets") - def getDatasetPath(did: UInteger): Path = { - DATASETS_ROOT.resolve(did.toString) - } - - def getAllDatasetDirectories(): List[Path] = { - if (Files.exists(DATASETS_ROOT)) { - Files - .list(DATASETS_ROOT) - .filter(Files.isDirectory(_)) - .iterator() - .asScala - .toList - } else { - List.empty[Path] - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/discussion/UserDiscussionResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/discussion/UserDiscussionResource.scala deleted file mode 100644 index be0a4a429ea..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/discussion/UserDiscussionResource.scala +++ /dev/null @@ -1,41 +0,0 @@ -package edu.uci.ics.texera.web.resource.dashboard.user.discussion - -import com.mysql.cj.jdbc.MysqlDataSource -import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.texera.web.auth.SessionUser -import io.dropwizard.auth.Auth -import org.jooq.SQLDialect -import org.jooq.impl.DSL.{field, name, table, using} -import org.mindrot.jbcrypt.BCrypt.{gensalt, hashpw} - -import javax.ws.rs._ -import javax.ws.rs.core.MediaType - -@Path("/discussion") -class UserDiscussionResource { - - @PUT - @Path("/register") - @Produces(Array(MediaType.APPLICATION_JSON)) - def register(@Auth user: SessionUser): Int = { - val dataSource = new MysqlDataSource - dataSource.setUrl(AmberConfig.jdbcConfig.getString("url").replace("texera_db", "flarum")) - dataSource.setUser(AmberConfig.jdbcConfig.getString("username")) - dataSource.setPassword(AmberConfig.jdbcConfig.getString("password")) - using(dataSource, SQLDialect.MYSQL) - .insertInto(table(name("users"))) - .columns( - field(name("username")), - field(name("email")), - field(name("is_email_confirmed")), - field(name("password")) - ) - .values( - user.getEmail, - user.getEmail, - "1", - hashpw(user.getGoogleId, gensalt()) - ) - .execute() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectAccessResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectAccessResource.scala index 930b054b2a9..59e6b5b7d38 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectAccessResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectAccessResource.scala @@ -1,16 +1,15 @@ package edu.uci.ics.texera.web.resource.dashboard.user.project -import edu.uci.ics.texera.web.SqlServer + +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.model.common.AccessEntry -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{PROJECT_USER_ACCESS, USER} -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ - ProjectDao, - ProjectUserAccessDao, - UserDao -} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.ProjectUserAccess +import edu.uci.ics.texera.dao.jooq.generated.Tables.{PROJECT_USER_ACCESS, USER} +import edu.uci.ics.texera.dao.jooq.generated.enums.ProjectUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{ProjectDao, ProjectUserAccessDao, UserDao} +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.ProjectUserAccess import org.jooq.DSLContext import org.jooq.types.UInteger + import java.util import javax.annotation.security.RolesAllowed import javax.ws.rs._ @@ -20,14 +19,17 @@ import javax.ws.rs.core.MediaType @RolesAllowed(Array("REGULAR", "ADMIN")) @Path("/access/project") class ProjectAccessResource() { - final private val context: DSLContext = SqlServer.createDSLContext + final private val context: DSLContext = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private val userDao = new UserDao(context.configuration()) final private val projectDao = new ProjectDao(context.configuration) final private val projectUserAccessDao = new ProjectUserAccessDao(context.configuration) /** * This method returns the owner of a project - * @param pid, project id + * + * @param pid , project id * @return ownerEmail, the owner's email */ @GET @@ -38,6 +40,7 @@ class ProjectAccessResource() { /** * Returns information about all current shared access of the given project + * * @param pid project id * @return a List of email/permission pair */ @@ -65,6 +68,7 @@ class ProjectAccessResource() { /** * This method shares a project to a user with a specific access type + * * @param pid the given project * @param email the email which the access is given to * @param privilege the type of Access given to the target user @@ -88,6 +92,7 @@ class ProjectAccessResource() { /** * Revoke a user's access to a file + * * @param pid the id of the file * @param email the email of target user whose access is about to be revoked * @return A successful resp if granted, failed resp otherwise diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectResource.scala index 1915394e994..9963721cd57 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/ProjectResource.scala @@ -1,15 +1,16 @@ package edu.uci.ics.texera.web.resource.dashboard.user.project -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables._ -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ +import edu.uci.ics.texera.dao.jooq.generated.Tables._ +import edu.uci.ics.texera.dao.jooq.generated.enums.ProjectUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{ ProjectDao, ProjectUserAccessDao, WorkflowOfProjectDao } -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos._ +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos._ import edu.uci.ics.texera.web.resource.dashboard.DashboardResource import edu.uci.ics.texera.web.resource.dashboard.DashboardResource.SearchQueryParams import edu.uci.ics.texera.web.resource.dashboard.user.project.ProjectResource._ @@ -34,7 +35,9 @@ import scala.jdk.CollectionConverters.IterableHasAsScala */ object ProjectResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private lazy val userProjectDao = new ProjectDao(context.configuration) final private lazy val workflowOfProjectDao = new WorkflowOfProjectDao(context.configuration) final private lazy val projectUserAccessDao = new ProjectUserAccessDao(context.configuration) @@ -45,8 +48,8 @@ object ProjectResource { * * No insertion occurs if the workflow does not belong to any projects. * - * @param uid user ID - * @param wid workflow ID + * @param uid user ID + * @param wid workflow ID * @param fileName name of exported file * @return String containing status of adding exported file to project(s) */ @@ -80,6 +83,7 @@ object ProjectResource { .values(wid, pid) ) } + case class DashboardProject( pid: UInteger, name: String, @@ -98,6 +102,7 @@ class ProjectResource { /** * This method returns the specified project + * * @param pid project id * @return project specified by the project id */ @@ -109,6 +114,7 @@ class ProjectResource { /** * This method returns the list of projects owned by the session user. + * * @param user the session user * @return a list of projects belonging to owner */ @@ -157,6 +163,7 @@ class ProjectResource { /** * This method inserts a new project into the database belonging to the session user * and with the specified name. + * * @param user the session user * @param name project name */ @@ -181,6 +188,7 @@ class ProjectResource { /** * This method adds a mapping between the specified workflow to the specified project into the database. + * * @param pid project ID * @param wid workflow ID */ @@ -202,7 +210,8 @@ class ProjectResource { /** * This method updates the project name of the specified, existing project - * @param pid project ID + * + * @param pid project ID * @param name new name */ @POST @@ -226,6 +235,7 @@ class ProjectResource { /** * This method updates the description of a specified, existing project + * * @param pid project ID */ @POST @@ -248,7 +258,7 @@ class ProjectResource { /** * This method updates a project's color. * - * @param pid id of project to be updated + * @param pid id of project to be updated * @param colorHex new HEX formatted color to be set */ @POST diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/PublicProjectResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/PublicProjectResource.scala index 3e6a4f0100a..9e20262d7e4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/PublicProjectResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/project/PublicProjectResource.scala @@ -1,14 +1,12 @@ package edu.uci.ics.texera.web.resource.dashboard.user.project -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{PROJECT, PUBLIC_PROJECT, USER} -import edu.uci.ics.texera.web.model.jooq.generated.enums.ProjectUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ - ProjectUserAccessDao, - PublicProjectDao -} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{ProjectUserAccess, PublicProject} +import edu.uci.ics.texera.dao.jooq.generated.Tables.{PROJECT, PUBLIC_PROJECT, USER} +import edu.uci.ics.texera.dao.jooq.generated.enums.ProjectUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{ProjectUserAccessDao, PublicProjectDao} +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{ProjectUserAccess, PublicProject} import io.dropwizard.auth.Auth import org.jooq.DSLContext import org.jooq.types.UInteger @@ -24,12 +22,16 @@ case class DashboardPublicProject( owner: String, creationTime: Timestamp ) {} + @Path("/public/project") class PublicProjectResource { - final private val context: DSLContext = SqlServer.createDSLContext + final private val context: DSLContext = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private lazy val publicProjectDao = new PublicProjectDao(context.configuration) final private val projectUserAccessDao = new ProjectUserAccessDao(context.configuration) + @GET @RolesAllowed(Array("ADMIN")) @Path("/type/{pid}") diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/quota/UserQuotaResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/quota/UserQuotaResource.scala index b37519119a9..4a9f78f44ef 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/quota/UserQuotaResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/quota/UserQuotaResource.scala @@ -1,30 +1,26 @@ package edu.uci.ics.texera.web.resource.dashboard.user.quota -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.amber.core.storage.util.mongo.MongoDatabaseManager +import edu.uci.ics.amber.core.storage.util.mongo.MongoDatabaseManager.database +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.resource.dashboard.user.quota.UserQuotaResource.{ - DatasetQuota, - MongoStorage, - Workflow, - deleteMongoCollection, - getUserAccessedWorkflow, - getUserCreatedWorkflow, - getUserMongoDBSize -} +import edu.uci.ics.texera.dao.jooq.generated.Tables._ +import edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils.DatasetStatisticsUtils.getUserCreatedDatasets +import edu.uci.ics.texera.web.resource.dashboard.user.quota.UserQuotaResource._ +import io.dropwizard.auth.Auth +import org.bson.Document import org.jooq.types.UInteger import java.util import javax.ws.rs._ import javax.ws.rs.core.MediaType -import edu.uci.ics.texera.web.model.jooq.generated.Tables._ -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils.DatasetStatisticsUtils.getUserCreatedDatasets -import edu.uci.ics.texera.web.storage.MongoDatabaseManager -import io.dropwizard.auth.Auth - import scala.jdk.CollectionConverters.IterableHasAsScala object UserQuotaResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() case class Workflow( userId: UInteger, @@ -48,6 +44,23 @@ object UserQuotaResource { eid: UInteger ) + def getDatabaseSize(collectionNames: Array[MongoStorage]): Array[MongoStorage] = { + var count = 0 + + for (collection <- collectionNames) { + val stats: Document = database.runCommand(new Document("collStats", collection.pointer)) + collectionNames(count) = MongoStorage( + collection.workflowName, + stats.getInteger("totalSize").toDouble, + collection.pointer, + collection.eid + ) + count += 1 + } + + collectionNames + } + def getCollectionName(result: String): String = { /** @@ -161,7 +174,7 @@ object UserQuotaResource { .asScala .toArray - val collectionSizes = MongoDatabaseManager.getDatabaseSize(collections) + val collectionSizes = getDatabaseSize(collections) collectionSizes } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowAccessResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowAccessResource.scala index 6d67a1c8d53..53e9bc76bd2 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowAccessResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowAccessResource.scala @@ -1,22 +1,17 @@ package edu.uci.ics.texera.web.resource.dashboard.user.workflow -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser import edu.uci.ics.texera.web.model.common.AccessEntry -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{ - PROJECT_USER_ACCESS, - USER, - WORKFLOW_OF_PROJECT, - WORKFLOW_USER_ACCESS, - WORKFLOW -} -import edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ +import edu.uci.ics.texera.dao.jooq.generated.Tables._ +import edu.uci.ics.texera.dao.jooq.generated.enums.WorkflowUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{ UserDao, WorkflowOfUserDao, WorkflowUserAccessDao } -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowUserAccess +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.WorkflowUserAccess import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowAccessResource.context import io.dropwizard.auth.Auth import org.jooq.DSLContext @@ -28,10 +23,13 @@ import javax.ws.rs._ import javax.ws.rs.core.MediaType object WorkflowAccessResource { - final private val context: DSLContext = SqlServer.createDSLContext + final private val context: DSLContext = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() /** * Identifies whether the given user has read-only access over the given workflow + * * @param wid workflow id * @param uid user id, works with workflow id as primary keys in database * @return boolean value indicating yes/no @@ -45,6 +43,7 @@ object WorkflowAccessResource { /** * Identifies whether the given user has write access over the given workflow + * * @param wid workflow id * @param uid user id, works with workflow id as primary keys in database * @return boolean value indicating yes/no @@ -84,7 +83,7 @@ object WorkflowAccessResource { def isPublic(wid: UInteger): Boolean = { context - .select(WORKFLOW.IS_PUBLISHED) + .select(WORKFLOW.IS_PUBLIC) .from(WORKFLOW) .where(WORKFLOW.WID.eq(wid)) .fetchOneInto(classOf[Boolean]) @@ -101,7 +100,8 @@ class WorkflowAccessResource() { /** * This method returns the owner of a workflow - * @param wid, workflow id + * + * @param wid , workflow id * @return ownerEmail, the owner's email */ @GET diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowExecutionsResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowExecutionsResource.scala index a6ecec01be3..d3311ea4030 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowExecutionsResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowExecutionsResource.scala @@ -1,28 +1,28 @@ package edu.uci.ics.texera.web.resource.dashboard.user.workflow +import edu.uci.ics.amber.core.storage.StorageConfig import edu.uci.ics.amber.engine.architecture.logreplay.{ReplayDestination, ReplayLogRecord} import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage -import edu.uci.ics.amber.engine.common.virtualidentity.{ChannelMarkerIdentity, ExecutionIdentity} -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.virtualidentity.{ChannelMarkerIdentity, ExecutionIdentity} +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{ +import edu.uci.ics.texera.dao.jooq.generated.Tables.{ USER, WORKFLOW_EXECUTIONS, WORKFLOW_RUNTIME_STATISTICS, WORKFLOW_VERSION } -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{ WorkflowExecutionsDao, WorkflowRuntimeStatisticsDao } -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{ +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{ WorkflowExecutions, WorkflowRuntimeStatistics } import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowExecutionsResource._ import edu.uci.ics.texera.web.service.ExecutionsMetadataPersistService import io.dropwizard.auth.Auth -import org.jooq.impl.DSL._ import org.jooq.types.{UInteger, ULong} import java.net.URI @@ -36,7 +36,9 @@ import scala.collection.mutable import scala.jdk.CollectionConverters.ListHasAsScala object WorkflowExecutionsResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private lazy val executionsDao = new WorkflowExecutionsDao(context.configuration) final private lazy val workflowRuntimeStatisticsDao = new WorkflowRuntimeStatisticsDao( context.configuration @@ -67,6 +69,7 @@ object WorkflowExecutionsResource { /** * This function retrieves the latest execution id of a workflow + * * @param wid workflow id * @return UInteger */ @@ -92,6 +95,7 @@ object WorkflowExecutionsResource { eId: UInteger, vId: UInteger, userName: String, + googleAvatar: String, status: Byte, result: String, startingTime: Timestamp, @@ -123,7 +127,9 @@ case class ExecutionGroupBookmarkRequest( eIds: Array[UInteger], isBookmarked: Boolean ) + case class ExecutionGroupDeleteRequest(wid: UInteger, eIds: Array[UInteger]) + case class ExecutionRenameRequest(wid: UInteger, eId: UInteger, executionName: String) @Produces(Array(MediaType.APPLICATION_JSON)) @@ -187,12 +193,8 @@ class WorkflowExecutionsResource { .select( WORKFLOW_EXECUTIONS.EID, WORKFLOW_EXECUTIONS.VID, - field( - context - .select(USER.NAME) - .from(USER) - .where(WORKFLOW_EXECUTIONS.UID.eq(USER.UID)) - ), + USER.NAME, + USER.GOOGLE_AVATAR, WORKFLOW_EXECUTIONS.STATUS, WORKFLOW_EXECUTIONS.RESULT, WORKFLOW_EXECUTIONS.STARTING_TIME, @@ -204,6 +206,8 @@ class WorkflowExecutionsResource { .from(WORKFLOW_EXECUTIONS) .join(WORKFLOW_VERSION) .on(WORKFLOW_VERSION.VID.eq(WORKFLOW_EXECUTIONS.VID)) + .join(USER) + .on(WORKFLOW_EXECUTIONS.UID.eq(USER.UID)) .where(WORKFLOW_VERSION.WID.eq(wid)) .fetchInto(classOf[WorkflowExecutionEntry]) .asScala diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowResource.scala index 22cc7804d97..250fa7a5778 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowResource.scala @@ -3,17 +3,18 @@ package edu.uci.ics.texera.web.resource.dashboard.user.workflow import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.module.scala.DefaultScalaModule import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables._ -import edu.uci.ics.texera.web.model.jooq.generated.enums.WorkflowUserAccessPrivilege -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ +import edu.uci.ics.texera.dao.jooq.generated.Tables._ +import edu.uci.ics.texera.dao.jooq.generated.enums.WorkflowUserAccessPrivilege +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{ WorkflowDao, WorkflowOfProjectDao, WorkflowOfUserDao, WorkflowUserAccessDao } -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos._ +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos._ import edu.uci.ics.texera.web.resource.dashboard.hub.workflow.HubWorkflowResource.recordUserActivity import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowAccessResource.hasReadAccess import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowResource._ @@ -40,7 +41,9 @@ import scala.util.control.NonFatal */ object WorkflowResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private lazy val workflowDao = new WorkflowDao(context.configuration) final private lazy val workflowOfUserDao = new WorkflowOfUserDao( context.configuration @@ -311,7 +314,7 @@ class WorkflowResource extends LazyLogging { * at current design, it only takes the workflowID and searches within the database for the matching workflow * for future design, it should also take userID as an parameter. * - * @param wid workflow id, which serves as the primary key in the UserWorkflow database + * @param wid workflow id, which serves as the primary key in the UserWorkflow database * @return a json string representing an savedWorkflow */ @GET @@ -329,7 +332,7 @@ class WorkflowResource extends LazyLogging { workflow.getContent, workflow.getCreationTime, workflow.getLastModifiedTime, - workflow.getIsPublished, + workflow.getIsPublic, !WorkflowAccessResource.hasWriteAccess(wid, user.getUid) ) } else { @@ -344,7 +347,7 @@ class WorkflowResource extends LazyLogging { * @return Workflow, which contains the generated wid if not provided// * TODO: divide into two endpoints -> one for new-workflow and one for updating existing workflow * TODO: if the persist is triggered in parallel, the none atomic actions currently might cause an issue. - * Should consider making the operations atomic + * Should consider making the operations atomic */ @POST @Consumes(Array(MediaType.APPLICATION_JSON)) @@ -564,18 +567,16 @@ class WorkflowResource extends LazyLogging { @PUT @Path("/public/{wid}") def makePublic(@PathParam("wid") wid: UInteger, @Auth user: SessionUser): Unit = { - println(wid + " is public now") val workflow: Workflow = workflowDao.fetchOneByWid(wid) - workflow.setIsPublished(1.toByte) + workflow.setIsPublic(1.toByte) workflowDao.update(workflow) } @PUT @Path("/private/{wid}") def makePrivate(@PathParam("wid") wid: UInteger): Unit = { - println(wid + " is private now") val workflow: Workflow = workflowDao.fetchOneByWid(wid) - workflow.setIsPublished(0.toByte) + workflow.setIsPublic(0.toByte) workflowDao.update(workflow) } @@ -583,9 +584,10 @@ class WorkflowResource extends LazyLogging { @Path("/type/{wid}") def getWorkflowType(@PathParam("wid") wid: UInteger): String = { val workflow: Workflow = workflowDao.fetchOneByWid(wid) - if (workflow.getIsPublished() == 1.toByte) + if (workflow.getIsPublic == 1.toByte) { "Public" - else + } else { "Private" + } } } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowVersionResource.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowVersionResource.scala index 078b0430bb0..ed2cfa95a37 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowVersionResource.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/dashboard/user/workflow/WorkflowVersionResource.scala @@ -1,13 +1,14 @@ package edu.uci.ics.texera.web.resource.dashboard.user.workflow import com.flipkart.zjsonpatch.{JsonDiff, JsonPatch} +import edu.uci.ics.amber.core.storage.StorageConfig import edu.uci.ics.amber.engine.common.AmberConfig import edu.uci.ics.amber.engine.common.Utils.objectMapper -import edu.uci.ics.texera.web.SqlServer +import edu.uci.ics.texera.dao.SqlServer import edu.uci.ics.texera.web.auth.SessionUser -import edu.uci.ics.texera.web.model.jooq.generated.Tables.WORKFLOW_VERSION -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{WorkflowDao, WorkflowVersionDao} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{Workflow, WorkflowVersion} +import edu.uci.ics.texera.dao.jooq.generated.Tables.WORKFLOW_VERSION +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.{WorkflowDao, WorkflowVersionDao} +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{Workflow, WorkflowVersion} import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowResource.{ DashboardWorkflow, assignNewOperatorIds @@ -28,7 +29,9 @@ import scala.jdk.CollectionConverters.IterableHasAsScala */ object WorkflowVersionResource { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() final private lazy val workflowVersionDao = new WorkflowVersionDao(context.configuration) final private lazy val workflowDao = new WorkflowDao(context.configuration) // constant to indicate versions should be aggregated if they are within the specified time limit @@ -40,6 +43,7 @@ object WorkflowVersionResource { /** * This function does the check of the difference between the current workflow and its previous version if it exists and inserts a new version + * * @param workflow * @param insertingNewWorkflow indicates if the workflow didn't exist before */ @@ -64,6 +68,7 @@ object WorkflowVersionResource { /** * This function updates the content of the latest version and inserts a new empty version for the current workflow + * * @param patch to update latest version * @param wid */ @@ -77,6 +82,7 @@ object WorkflowVersionResource { /** * This function retrieves the latest version of a workflow + * * @param wid * @return vid */ @@ -99,6 +105,7 @@ object WorkflowVersionResource { /** * This function inserts a new version for a workflow + * * @param wid */ def insertNewVersion(wid: UInteger, content: String = "[]"): WorkflowVersion = { @@ -111,9 +118,10 @@ object WorkflowVersionResource { /** * This function retrieves the content of versions from a specific workflow in a range + * * @param lowerBound lower bound of the version search range * @param UpperBound upper bound of the search range - * @param wid workflow id + * @param wid workflow id * @return a list of contents as strings */ def isSnapshotInRangeUnimportant( @@ -137,6 +145,7 @@ object WorkflowVersionResource { /** * This function parses the content of the delta to determine if it is positional only + * * @param versionContent * @return */ @@ -162,6 +171,7 @@ object WorkflowVersionResource { * insertion to DB because of computing the version's importance especially because the request is * async, the versions can quickly become inconsistent if there is delay. * * 3. The rules can be changed in the future so we want this logic to be changed flexibly. + * * @param versions the version from DB sorted from latest to earliest * @return */ @@ -206,6 +216,7 @@ object WorkflowVersionResource { /** * This function determines whether this version is still within the time range of previous versions + * * @param latestTime * @param currentVersionTimestamp * @return @@ -219,6 +230,7 @@ object WorkflowVersionResource { /** * This function parses the content of the delta to determine if it is positional only + * * @param versionContent * @return */ @@ -238,6 +250,7 @@ object WorkflowVersionResource { /** * This function applies all the diff versions to a workflow + * * @param versions list of computed delta in each version * @param workflow beginning workflow ( more recent) * @return the (old) workflow is computed after applying all the patches @@ -262,6 +275,7 @@ object WorkflowVersionResource { /** * This class is to add version importance encoding to the existing `VersionEntry` from DB + * * @param vId * @param creationTime * @param content diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/pythonlanguageserver/PythonLanguageServerManager.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/pythonlanguageserver/PythonLanguageServerManager.scala deleted file mode 100644 index 9f76ab19bb8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/resource/pythonlanguageserver/PythonLanguageServerManager.scala +++ /dev/null @@ -1,93 +0,0 @@ -package edu.uci.ics.texera.web.resource.languageserver - -import edu.uci.ics.amber.engine.common.AmberConfig - -import java.util.logging.Logger -import scala.sys.process._ - -import java.io.File - -object PythonLanguageServerManager { - private val pythonLanguageServerConfig = AmberConfig.pythonLanguageServerConfig - val pythonLanguageServerProvider: String = pythonLanguageServerConfig.getString("provider") - val pythonLanguageServerPort: Int = pythonLanguageServerConfig.getInt("port") - private val logger = Logger.getLogger("PythonLanguageServerManager") - - // For retry - private val MAX_TRY_COUNT: Int = pythonLanguageServerConfig.getInt("retry-counts") - private val UNIT_WAIT_TIME_MS = pythonLanguageServerConfig.getInt("wait-time-ms") - - // To start the python language server based on the python-language-server provider - def startLanguageServer(): Unit = { - pythonLanguageServerProvider match { - // The situation when the provider is Pyright - case "pyright" => - logger.info("Starting Pyright...") - var tryCount = 0 - var started = false - while (tryCount < MAX_TRY_COUNT && !started) { - try { - val command = Seq("node", "--loader", "ts-node/esm", "src/main.ts") - val workingDir = new File("../pyright-language-server") - val exitCode = Process(command, workingDir).! - if (exitCode == 0) { - logger.info( - s"Pyright language server started successfully on port $pythonLanguageServerPort" - ) - started = true - } else { - logger.warning( - s"Pyright failed to start with exit code: $exitCode (attempt ${tryCount + 1}/$MAX_TRY_COUNT)" - ) - } - } catch { - case e: Exception => - logger.warning( - s"Failed to start Pyright (attempt ${tryCount + 1}/$MAX_TRY_COUNT): ${e.getMessage}" - ) - } - if (!started && tryCount < MAX_TRY_COUNT - 1) { - logger.info(s"Retrying in $UNIT_WAIT_TIME_MS ms...") - Thread.sleep(UNIT_WAIT_TIME_MS) - } - tryCount += 1 - } - if (!started) { - logger.warning(s"Failed to start Pyright after $MAX_TRY_COUNT attempts. Abort!") - } - - // The situation when the provider is Pylsp - case "pylsp" => - logger.info("Starting Pylsp...") - var tryCount = 0 - var started = false - while (tryCount < MAX_TRY_COUNT && !started) { - try { - val result = { - Process(s"pylsp --ws --port $pythonLanguageServerPort").run( - ProcessLogger(_ => (), err => logger.warning(s"Error during Pylsp startup: $err")) - ) - } - logger.info(s"Pylsp language server is running on port $pythonLanguageServerPort") - started = true - } catch { - case e: Exception => - logger.warning( - s"Failed to start Pylsp (attempt ${tryCount + 1}/$MAX_TRY_COUNT): ${e.getMessage}" - ) - if (tryCount < MAX_TRY_COUNT - 1) { - logger.info(s"Retrying in $UNIT_WAIT_TIME_MS ms...") - Thread.sleep(UNIT_WAIT_TIME_MS) - } - tryCount += 1 - } - } - if (!started) { - logger.warning(s"Failed to start Pylsp after $MAX_TRY_COUNT attempts. Abort!") - } - - case _ => - logger.warning(s"Unknown language server: $pythonLanguageServerPort") - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/EmailNotificationService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/EmailNotificationService.scala index 1f6f500f636..95c351fe1f5 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/EmailNotificationService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/EmailNotificationService.scala @@ -7,6 +7,7 @@ import scala.concurrent.{ExecutionContext, Future} trait EmailNotifier { def shouldSendEmail(oldState: WorkflowAggregatedState, newState: WorkflowAggregatedState): Boolean + def sendStatusEmail(state: WorkflowAggregatedState): Unit } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionConsoleService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionConsoleService.scala index e1e62df5f98..19fb357a73a 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionConsoleService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionConsoleService.scala @@ -2,29 +2,30 @@ package edu.uci.ics.texera.web.service import com.google.protobuf.timestamp.Timestamp import com.twitter.util.{Await, Duration} +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.COMMAND import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ - DebugCommandRequest => AmberDebugCommandRequest, ConsoleMessage, - EvaluatePythonExpressionRequest + EvaluatePythonExpressionRequest, + DebugCommandRequest => AmberDebugCommandRequest } -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.COMMAND -import edu.uci.ics.amber.engine.common.{AmberConfig, VirtualIdentityUtils} +import edu.uci.ics.amber.engine.common.AmberConfig import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.engine.common.executionruntimestate.{ + EvaluatedValueList, + ExecutionConsoleStore, + OperatorConsole +} +import edu.uci.ics.amber.util.VirtualIdentityUtils +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity import edu.uci.ics.texera.web.model.websocket.event.TexeraWebSocketEvent import edu.uci.ics.texera.web.model.websocket.event.python.ConsoleUpdateEvent +import edu.uci.ics.texera.web.model.websocket.request.RetryRequest import edu.uci.ics.texera.web.model.websocket.request.python.{ DebugCommandRequest, PythonExpressionEvaluateRequest } import edu.uci.ics.texera.web.model.websocket.response.python.PythonExpressionEvaluateResponse import edu.uci.ics.texera.web.storage.ExecutionStateStore -import edu.uci.ics.amber.engine.common.workflowruntimestate.{ - EvaluatedValueList, - ExecutionConsoleStore, - OperatorConsole -} -import edu.uci.ics.texera.web.model.websocket.request.RetryRequest import edu.uci.ics.texera.web.{SubscriptionManager, WebsocketInput} import java.time.Instant diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionReconfigurationService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionReconfigurationService.scala index fd4a1cebeaf..9fa342d470a 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionReconfigurationService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionReconfigurationService.scala @@ -20,11 +20,11 @@ class ExecutionReconfigurationService( ) extends SubscriptionManager { // monitors notification from the engine that a reconfiguration on a worker is completed -// client.registerCallback[UpdateExecutorCompleted]((evt: UpdateExecutorCompleted) => { -// stateStore.reconfigurationStore.updateState(old => { -// old.copy(completedReconfigurations = old.completedReconfigurations + evt.id) -// }) -// }) + // client.registerCallback[UpdateExecutorCompleted]((evt: UpdateExecutorCompleted) => { + // stateStore.reconfigurationStore.updateState(old => { + // old.copy(completedReconfigurations = old.completedReconfigurations + evt.id) + // }) + // }) // monitors the reconfiguration state (completed workers) change, // notifies the frontend when all workers of an operator complete reconfiguration @@ -55,7 +55,6 @@ class ExecutionReconfigurationService( // they are not actually performed until the workflow is resumed def modifyOperatorLogic(modifyLogicRequest: ModifyLogicRequest): TexeraWebSocketEvent = { val newOp = modifyLogicRequest.operator - newOp.setContext(workflow.context) val opId = newOp.operatorIdentifier val currentOp = workflow.logicalPlan.getOperator(opId) val reconfiguredPhysicalOp = @@ -88,32 +87,32 @@ class ExecutionReconfigurationService( return } throw new RuntimeException("reconfiguration is tentatively disabled.") -// // schedule all pending reconfigurations to the engine -// val reconfigurationId = UUID.randomUUID().toString -// val modifyLogicReq = AmberModifyLogicRequest(reconfigurations.map { -// case (op, stateTransferFunc) => -// val bytes = AmberRuntime.serde.serialize(op.opExecInitInfo).get -// val protoAny = Any.of( -// "edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo", -// ByteString.copyFrom(bytes) -// ) -// val stateTransferFuncOpt = stateTransferFunc.map { func => -// val bytes = AmberRuntime.serde.serialize(func).get -// Any.of( -// "edu.uci.ics.texera.workflow.common.operators.StateTransferFunc", -// ByteString.copyFrom(bytes) -// ) -// } -// UpdateExecutorRequest(op.id, protoAny, stateTransferFuncOpt) -// }) -// client.controllerInterface.reconfigureWorkflow( -// WorkflowReconfigureRequest(modifyLogicReq, reconfigurationId), -// () -// ) -// -// // clear all un-scheduled reconfigurations, start a new reconfiguration ID -// stateStore.reconfigurationStore.updateState(_ => -// ExecutionReconfigurationStore(Some(reconfigurationId)) -// ) + // // schedule all pending reconfigurations to the engine + // val reconfigurationId = UUID.randomUUID().toString + // val modifyLogicReq = AmberModifyLogicRequest(reconfigurations.map { + // case (op, stateTransferFunc) => + // val bytes = AmberRuntime.serde.serialize(op.opExecInitInfo).get + // val protoAny = Any.of( + // "edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo", + // ByteString.copyFrom(bytes) + // ) + // val stateTransferFuncOpt = stateTransferFunc.map { func => + // val bytes = AmberRuntime.serde.serialize(func).get + // Any.of( + // "edu.uci.ics.texera.workflow.common.operators.StateTransferFunc", + // ByteString.copyFrom(bytes) + // ) + // } + // UpdateExecutorRequest(op.id, protoAny, stateTransferFuncOpt) + // }) + // client.controllerInterface.reconfigureWorkflow( + // WorkflowReconfigureRequest(modifyLogicReq, reconfigurationId), + // () + // ) + // + // // clear all un-scheduled reconfigurations, start a new reconfiguration ID + // stateStore.reconfigurationStore.updateState(_ => + // ExecutionReconfigurationStore(Some(reconfigurationId)) + // ) } } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionResultService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionResultService.scala index 0c721b3c78b..11c0002a311 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionResultService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionResultService.scala @@ -4,36 +4,32 @@ import akka.actor.Cancellable import com.fasterxml.jackson.annotation.{JsonTypeInfo, JsonTypeName} import com.fasterxml.jackson.databind.node.ObjectNode import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.amber.core.storage.result.OpResultStorage.MONGODB +import edu.uci.ics.amber.core.storage.result._ +import edu.uci.ics.amber.core.tuple.Tuple +import edu.uci.ics.amber.core.workflow.{PhysicalOp, PhysicalPlan} import edu.uci.ics.amber.engine.architecture.controller.{ExecutionStateUpdate, FatalError} import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.{ COMPLETED, FAILED, - RUNNING, - KILLED + KILLED, + RUNNING } -import edu.uci.ics.amber.engine.common.{AmberConfig, AmberRuntime, IncrementalOutputMode} import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.engine.common.IncrementalOutputMode.{SET_DELTA, SET_SNAPSHOT} +import edu.uci.ics.amber.engine.common.executionruntimestate.ExecutionMetadataStore +import edu.uci.ics.amber.engine.common.{AmberConfig, AmberRuntime} +import edu.uci.ics.amber.core.virtualidentity.{OperatorIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.texera.web.SubscriptionManager import edu.uci.ics.texera.web.model.websocket.event.{ PaginatedResultEvent, TexeraWebSocketEvent, WebResultUpdateEvent } import edu.uci.ics.texera.web.model.websocket.request.ResultPaginationRequest -import edu.uci.ics.texera.web.service.ExecutionResultService.WebResultUpdate -import edu.uci.ics.texera.web.storage.{ - ExecutionStateStore, - OperatorResultMetadata, - WorkflowResultStore, - WorkflowStateStore -} -import edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore -import edu.uci.ics.texera.web.SubscriptionManager -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow.LogicalPlan -import edu.uci.ics.texera.workflow.operators.sink.managed.ProgressiveSinkOpDesc +import edu.uci.ics.texera.web.storage.{ExecutionStateStore, WorkflowStateStore} import java.util.UUID import scala.collection.mutable @@ -41,28 +37,17 @@ import scala.concurrent.duration.DurationInt object ExecutionResultService { - val defaultPageSize: Int = 5 - - // convert Tuple from engine's format to JSON format - def webDataFromTuple( - mode: WebOutputMode, - table: List[Tuple], - chartType: Option[String] - ): WebDataUpdate = { - val tableInJson = table.map(t => t.asKeyValuePairJson()) - WebDataUpdate(mode, tableInJson, chartType) - } + private val defaultPageSize: Int = 5 /** - * convert Tuple from engine's format to JSON format + * convert Tuple from engine's format to JSON format */ private def tuplesToWebData( mode: WebOutputMode, - table: List[Tuple], - chartType: Option[String] + table: List[Tuple] ): WebDataUpdate = { val tableInJson = table.map(t => t.asKeyValuePairJson()) - WebDataUpdate(mode, tableInJson, chartType) + WebDataUpdate(mode, tableInJson) } /** @@ -73,43 +58,56 @@ object ExecutionResultService { * * Produces the WebResultUpdate to send to frontend from a result update from the engine. */ - def convertWebResultUpdate( - sink: ProgressiveSinkOpDesc, + private def convertWebResultUpdate( + workflowIdentity: WorkflowIdentity, + physicalOps: List[PhysicalOp], oldTupleCount: Int, newTupleCount: Int ): WebResultUpdate = { + val outputMode = physicalOps + .flatMap(op => op.outputPorts) + .filter({ + case (portId, (port, links, schema)) => !portId.internal + }) + .map({ + case (portId, (port, links, schema)) => port.mode + }) + .head + val webOutputMode: WebOutputMode = { - (sink.getOutputMode, sink.getChartType) match { - // visualization sinks use its corresponding mode - case (SET_SNAPSHOT, Some(_)) => SetSnapshotMode() - case (SET_DELTA, Some(_)) => SetDeltaMode() - // Non-visualization sinks use pagination mode - case (_, None) => PaginationMode() + outputMode match { + // currently, only table outputs are using these modes + case OutputMode.SET_DELTA => SetDeltaMode() + case OutputMode.SET_SNAPSHOT => PaginationMode() + + // currently, only visualizations are using single snapshot mode + case OutputMode.SINGLE_SNAPSHOT => SetSnapshotMode() } } - val storage = sink.getStorage - val webUpdate = (webOutputMode, sink.getOutputMode) match { - case (PaginationMode(), SET_SNAPSHOT) => + val storage = + ResultStorage + .getOpResultStorage(workflowIdentity) + .get(OpResultStorage.createStorageKey(physicalOps.head.id.logicalOpId, PortIdentity())) + val webUpdate = webOutputMode match { + case PaginationMode() => val numTuples = storage.getCount val maxPageIndex = - Math.ceil(numTuples / ExecutionResultService.defaultPageSize.toDouble).toInt + Math.ceil(numTuples / defaultPageSize.toDouble).toInt WebPaginationUpdate( PaginationMode(), newTupleCount, (1 to maxPageIndex).toList ) - case (SetSnapshotMode(), SET_SNAPSHOT) => - tuplesToWebData(webOutputMode, storage.getAll.toList, sink.getChartType) - case (SetDeltaMode(), SET_DELTA) => - val deltaList = storage.getAllAfter(oldTupleCount).toList - tuplesToWebData(webOutputMode, deltaList, sink.getChartType) - - // currently not supported mode combinations - // (PaginationMode, SET_DELTA) | (DataSnapshotMode, SET_DELTA) | (DataDeltaMode, SET_SNAPSHOT) + case SetSnapshotMode() => + tuplesToWebData(webOutputMode, storage.get().toList) + case SetDeltaMode() => + val deltaList = storage.getAfter(oldTupleCount).toList + tuplesToWebData(webOutputMode, deltaList) + case _ => throw new RuntimeException( - "update mode combination not supported: " + (webOutputMode, sink.getOutputMode) + "update mode combination not supported: " + (webOutputMode, outputMode) ) } webUpdate @@ -149,8 +147,8 @@ object ExecutionResultService { dirtyPageIndices: List[Int] ) extends WebResultUpdate - case class WebDataUpdate(mode: WebOutputMode, table: List[ObjectNode], chartType: Option[String]) - extends WebResultUpdate + case class WebDataUpdate(mode: WebOutputMode, table: List[ObjectNode]) extends WebResultUpdate + } /** @@ -161,20 +159,16 @@ object ExecutionResultService { * - send result update event to the frontend */ class ExecutionResultService( - val opResultStorage: OpResultStorage, + workflowIdentity: WorkflowIdentity, val workflowStateStore: WorkflowStateStore ) extends SubscriptionManager with LazyLogging { - - var sinkOperators: mutable.HashMap[OperatorIdentity, ProgressiveSinkOpDesc] = - mutable.HashMap[OperatorIdentity, ProgressiveSinkOpDesc]() private val resultPullingFrequency = AmberConfig.executionResultPollingInSecs private var resultUpdateCancellable: Cancellable = _ - var tableFields: mutable.Map[String, Map[String, Iterable[String]]] = mutable.Map() def attachToExecution( stateStore: ExecutionStateStore, - logicalPlan: LogicalPlan, + physicalPlan: PhysicalPlan, client: AmberClient ): Unit = { @@ -194,7 +188,7 @@ class ExecutionResultService( 2.seconds, resultPullingFrequency.seconds ) { - onResultUpdate() + onResultUpdate(physicalPlan) } } } else { @@ -210,7 +204,7 @@ class ExecutionResultService( logger.info("Workflow execution terminated. Stop update results.") if (resultUpdateCancellable.cancel() || resultUpdateCancellable.isCancelled) { // immediately perform final update - onResultUpdate() + onResultUpdate(physicalPlan) } } }) @@ -226,7 +220,7 @@ class ExecutionResultService( addSubscription( workflowStateStore.resultStore.registerDiffHandler((oldState, newState) => { - val buf = mutable.HashMap[String, WebResultUpdate]() + val buf = mutable.HashMap[String, ExecutionResultService.WebResultUpdate]() val allTableStats = mutable.Map[String, Map[String, Map[String, Any]]]() newState.resultInfo .filter(info => { @@ -238,51 +232,29 @@ class ExecutionResultService( case (opId, info) => val oldInfo = oldState.resultInfo.getOrElse(opId, OperatorResultMetadata()) buf(opId.id) = ExecutionResultService.convertWebResultUpdate( - sinkOperators(opId), + workflowIdentity, + physicalPlan.getPhysicalOpsOfLogicalOp(opId), oldInfo.tupleCount, info.tupleCount ) - if ( - AmberConfig.sinkStorageMode.toLowerCase == "mongodb" && !opId.id.startsWith("sink") - ) { - val sinkMgr = sinkOperators(opId).getStorage - if (oldState.resultInfo.isEmpty) { - val fields = sinkMgr.getAllFields() - if (fields.length >= 3) { - // The fields array for MongoDB operators should contain three arrays: - // 1. numericFields: An array of numeric field names - // 2. catFields: An array of categorical field names - // 3. dateFields: An array of date field names - val NumericFieldsNamesArray = "numericFields" - val CategoricalFieldsNamesArray = "catFields" - val DateFieldsNamesArray = "dateFields" - - // Update tableFields with extracted fields - tableFields.update( - opId.id, - Map( - NumericFieldsNamesArray -> fields(0), - CategoricalFieldsNamesArray -> fields(1), - DateFieldsNamesArray -> fields(2) - ) - ) - } - } - if ( - tableFields.contains(opId.id) && tableFields(opId.id).contains("catFields") && - tableFields(opId.id).contains("dateFields") && tableFields(opId.id) - .contains("numericFields") - ) { - val tableCatStats = sinkMgr.getCatColStats(tableFields(opId.id)("catFields")) - val tableDateStats = sinkMgr.getDateColStats(tableFields(opId.id)("dateFields")) - val tableNumericStats = - sinkMgr.getNumericColStats(tableFields(opId.id)("numericFields")) - val allStats = tableNumericStats ++ tableCatStats ++ tableDateStats - if ( - tableNumericStats.nonEmpty || tableCatStats.nonEmpty || tableDateStats.nonEmpty - ) { - allTableStats(opId.id) = allStats - } + if (StorageConfig.resultStorageMode == MONGODB) { + // using the first port for now. TODO: support multiple ports + val storageKey = OpResultStorage.createStorageKey(opId, PortIdentity()) + val opStorage = ResultStorage + .getOpResultStorage(workflowIdentity) + .get(storageKey) + opStorage match { + case mongoDocument: MongoDocument[Tuple] => + val tableCatStats = mongoDocument.getCategoricalStats + val tableDateStats = mongoDocument.getDateColStats + val tableNumericStats = mongoDocument.getNumericColStats + + if ( + tableNumericStats.nonEmpty || tableCatStats.nonEmpty || tableDateStats.nonEmpty + ) { + allTableStats(opId.id) = tableNumericStats ++ tableCatStats ++ tableDateStats + } + case _ => } } } @@ -290,40 +262,33 @@ class ExecutionResultService( WebResultUpdateEvent( buf.toMap, allTableStats.toMap, - AmberConfig.sinkStorageMode.toLowerCase + StorageConfig.resultStorageMode.toLowerCase ) ) }) ) - // first clear all the results - sinkOperators.clear() + // clear all the result metadata workflowStateStore.resultStore.updateState { _ => WorkflowResultStore() // empty result store } - // For operators connected to a sink and sinks, - // create result service so that the results can be displayed. - logicalPlan.getTerminalOperatorIds.map(sink => { - logicalPlan.getOperator(sink) match { - case sinkOp: ProgressiveSinkOpDesc => - sinkOperators += ((sinkOp.getUpstreamId.get, sinkOp)) - sinkOperators += ((sink, sinkOp)) - case other => // skip other non-texera-managed sinks, if any - } - }) } def handleResultPagination(request: ResultPaginationRequest): TexeraWebSocketEvent = { // calculate from index (pageIndex starts from 1 instead of 0) val from = request.pageSize * (request.pageIndex - 1) - val opId = OperatorIdentity(request.operatorID) - val paginationIterable = - if (sinkOperators.contains(opId)) { - sinkOperators(opId).getStorage.getRange(from, from + request.pageSize) - } else { - Iterable.empty - } + + // using the first port for now. TODO: support multiple ports + val storageKey = + OpResultStorage.createStorageKey(OperatorIdentity(request.operatorID), PortIdentity()) + val paginationIterable = { + ResultStorage + .getOpResultStorage(workflowIdentity) + .get(storageKey) + .getRange(from, from + request.pageSize) + .to(Iterable) + } val mappedResults = paginationIterable .map(tuple => tuple.asKeyValuePairJson()) .toList @@ -333,18 +298,37 @@ class ExecutionResultService( PaginatedResultEvent.apply(request, mappedResults, attributes) } - private def onResultUpdate(): Unit = { + private def onResultUpdate(physicalPlan: PhysicalPlan): Unit = { workflowStateStore.resultStore.updateState { _ => - val newInfo: Map[OperatorIdentity, OperatorResultMetadata] = sinkOperators.map { - case (id, sink) => - val count = sink.getStorage.getCount.toInt - val mode = sink.getOutputMode - val changeDetector = - if (mode == IncrementalOutputMode.SET_SNAPSHOT) { - UUID.randomUUID.toString - } else "" - (id, OperatorResultMetadata(count, changeDetector)) - }.toMap + val newInfo: Map[OperatorIdentity, OperatorResultMetadata] = { + ResultStorage + .getOpResultStorage(workflowIdentity) + .getAllKeys + .filter(!_.startsWith("materialized_")) + .map(storageKey => { + val count = ResultStorage + .getOpResultStorage(workflowIdentity) + .get(storageKey) + .getCount + .toInt + + val (opId, storagePortId) = OpResultStorage.decodeStorageKey(storageKey) + + // Retrieve the mode of the specified output port + val mode = physicalPlan + .getPhysicalOpsOfLogicalOp(opId) + .flatMap(_.outputPorts.get(storagePortId)) + .map(_._1.mode) + .head + + val changeDetector = + if (mode == OutputMode.SET_SNAPSHOT) { + UUID.randomUUID.toString + } else "" + (opId, OperatorResultMetadata(count, changeDetector)) + }) + .toMap + } WorkflowResultStore(newInfo) } } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionRuntimeService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionRuntimeService.scala index 3e64292c08d..db7fa09b75f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionRuntimeService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionRuntimeService.scala @@ -9,17 +9,11 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState._ import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.FaultToleranceConfig import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity -import edu.uci.ics.texera.web.{SubscriptionManager, WebsocketInput} -import edu.uci.ics.texera.web.model.websocket.request.{ - SkipTupleRequest, - WorkflowCheckpointRequest, - WorkflowKillRequest, - WorkflowPauseRequest, - WorkflowResumeRequest -} +import edu.uci.ics.amber.core.virtualidentity.ChannelMarkerIdentity +import edu.uci.ics.texera.web.model.websocket.request._ import edu.uci.ics.texera.web.storage.ExecutionStateStore import edu.uci.ics.texera.web.storage.ExecutionStateStore.updateWorkflowState +import edu.uci.ics.texera.web.{SubscriptionManager, WebsocketInput} import java.util.UUID diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionStatsService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionStatsService.scala index 8461532e437..a333d16d060 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionStatsService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionStatsService.scala @@ -2,6 +2,7 @@ package edu.uci.ics.texera.web.service import com.google.protobuf.timestamp.Timestamp import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.engine.architecture.controller.{ ExecutionStatsUpdate, FatalError, @@ -11,33 +12,31 @@ import edu.uci.ics.amber.engine.architecture.controller.{ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.FAILED import edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping -import edu.uci.ics.amber.engine.common.{AmberConfig, Utils} +import edu.uci.ics.amber.engine.common.Utils.maptoStatusCode import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.model.WorkflowContext +import edu.uci.ics.amber.engine.common.executionruntimestate.{ + OperatorMetrics, + OperatorStatistics, + OperatorWorkerMapping +} +import edu.uci.ics.amber.engine.common.{AmberConfig, Utils} import edu.uci.ics.amber.error.ErrorUtils.{getOperatorFromActorIdOpt, getStackTraceWithAllCauses} -import Utils.maptoStatusCode -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowRuntimeStatistics +import edu.uci.ics.amber.core.workflowruntimestate.FatalErrorType.EXECUTION_FAILURE +import edu.uci.ics.amber.core.workflowruntimestate.WorkflowFatalError import edu.uci.ics.texera.web.SubscriptionManager +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.WorkflowRuntimeStatistics import edu.uci.ics.texera.web.model.websocket.event.{ ExecutionDurationUpdateEvent, OperatorAggregatedMetrics, OperatorStatisticsUpdateEvent, WorkerAssignmentUpdateEvent } +import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowExecutionsResource import edu.uci.ics.texera.web.storage.ExecutionStateStore import edu.uci.ics.texera.web.storage.ExecutionStateStore.updateWorkflowState -import edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.EXECUTION_FAILURE -import edu.uci.ics.amber.engine.common.workflowruntimestate.{ - OperatorMetrics, - OperatorStatistics, - OperatorWorkerMapping, - WorkflowFatalError -} -import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowExecutionsResource - -import java.time.Instant import org.jooq.types.{UInteger, ULong} +import java.time.Instant import java.util import java.util.concurrent.Executors diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionsMetadataPersistService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionsMetadataPersistService.scala index 618f2aa619f..0016b89a480 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionsMetadataPersistService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ExecutionsMetadataPersistService.scala @@ -1,13 +1,14 @@ package edu.uci.ics.texera.web.service import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.amber.core.workflow.WorkflowContext.DEFAULT_EXECUTION_ID import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.web.SqlServer -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.WorkflowExecutionsDao -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.WorkflowExecutions +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.texera.dao.SqlServer +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.WorkflowExecutionsDao +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.WorkflowExecutions import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowVersionResource._ -import edu.uci.ics.amber.engine.common.model.WorkflowContext.DEFAULT_EXECUTION_ID import org.jooq.types.UInteger import java.sql.Timestamp @@ -17,7 +18,9 @@ import java.sql.Timestamp * It also updates the entry if an execution status is updated */ object ExecutionsMetadataPersistService extends LazyLogging { - final private lazy val context = SqlServer.createDSLContext() + final private lazy val context = SqlServer + .getInstance(StorageConfig.jdbcUrl, StorageConfig.jdbcUsername, StorageConfig.jdbcPassword) + .createDSLContext() private val workflowExecutionsDao = new WorkflowExecutionsDao( context.configuration ) @@ -25,8 +28,8 @@ object ExecutionsMetadataPersistService extends LazyLogging { /** * This method inserts a new entry of a workflow execution in the database and returns the generated eId * - * @param workflowId the given workflow - * @param uid user id that initiated the execution + * @param workflowId the given workflow + * @param uid user id that initiated the execution * @return generated execution ID */ diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/FriesReconfigurationAlgorithm.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/FriesReconfigurationAlgorithm.scala index 451b75e4b0c..85113b3a5ad 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/FriesReconfigurationAlgorithm.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/FriesReconfigurationAlgorithm.scala @@ -1,12 +1,12 @@ package edu.uci.ics.texera.web.service +import edu.uci.ics.amber.core.workflow.PhysicalPlan import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ ModifyLogicRequest, PropagateChannelMarkerRequest } import edu.uci.ics.amber.engine.architecture.scheduling.{Region, WorkflowExecutionCoordinator} -import edu.uci.ics.amber.engine.common.model.PhysicalPlan -import edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity +import edu.uci.ics.amber.core.virtualidentity.PhysicalOpIdentity import org.jgrapht.alg.connectivity.ConnectivityInspector import scala.collection.mutable diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ResultExportService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ResultExportService.scala index 86388122f1d..7d112f30afc 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ResultExportService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/ResultExportService.scala @@ -1,9 +1,5 @@ package edu.uci.ics.texera.web.service -import java.io.{ByteArrayInputStream, ByteArrayOutputStream} -import java.nio.charset.StandardCharsets -import java.util -import java.util.concurrent.{Executors, ThreadPoolExecutor} import com.github.tototoshi.csv.CSVWriter import com.google.api.client.googleapis.json.GoogleJsonResponseException import com.google.api.client.util.Lists @@ -11,10 +7,13 @@ import com.google.api.services.drive.Drive import com.google.api.services.drive.model.{File, FileList, Permission} import com.google.api.services.sheets.v4.Sheets import com.google.api.services.sheets.v4.model.{Spreadsheet, SpreadsheetProperties, ValueRange} -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.storage.model.VirtualDocument +import edu.uci.ics.amber.core.storage.result.{OpResultStorage, ResultStorage} +import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.engine.common.Utils.retry -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.amber.util.PathUtils +import edu.uci.ics.amber.core.virtualidentity.{OperatorIdentity, WorkflowIdentity} +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import edu.uci.ics.texera.web.model.websocket.request.ResultExportRequest import edu.uci.ics.texera.web.model.websocket.response.ResultExportResponse import edu.uci.ics.texera.web.resource.GoogleResource @@ -22,29 +21,40 @@ import edu.uci.ics.texera.web.resource.dashboard.user.dataset.DatasetResource.{ createNewDatasetVersionByAddingFiles, sanitizePath } -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.utils.PathUtils import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowVersionResource -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.operators.sink.storage.SinkStorageReader import org.jooq.types.UInteger +import edu.uci.ics.amber.util.ArrowUtils +import edu.uci.ics.amber.core.workflow.PortIdentity +import java.io.{PipedInputStream, PipedOutputStream} +import java.nio.charset.StandardCharsets import java.time.LocalDateTime import java.time.format.DateTimeFormatter import java.time.temporal.ChronoUnit +import java.util +import java.util.concurrent.{Executors, ThreadPoolExecutor} import scala.annotation.tailrec import scala.collection.mutable import scala.jdk.CollectionConverters.SeqHasAsJava +import org.apache.arrow.memory.RootAllocator +import org.apache.arrow.vector._ +import org.apache.arrow.vector.ipc.ArrowFileWriter + +import java.io.OutputStream +import java.nio.channels.Channels +import scala.util.Using object ResultExportService { - final val UPLOAD_BATCH_ROW_COUNT = 10000 - final val RETRY_ATTEMPTS = 7 - final val BASE_BACK_OOF_TIME_IN_MS = 1000 - final val WORKFLOW_RESULT_FOLDER_NAME = "workflow_results" - final val pool: ThreadPoolExecutor = + final private val UPLOAD_BATCH_ROW_COUNT = 10000 + final private val RETRY_ATTEMPTS = 7 + final private val BASE_BACK_OOF_TIME_IN_MS = 1000 + final private val WORKFLOW_RESULT_FOLDER_NAME = "workflow_results" + final private val pool: ThreadPoolExecutor = Executors.newFixedThreadPool(3).asInstanceOf[ThreadPoolExecutor] } -class ResultExportService(opResultStorage: OpResultStorage, wId: UInteger) { +class ResultExportService(workflowIdentity: WorkflowIdentity) { + import ResultExportService._ private val cache = new mutable.HashMap[String, String] @@ -62,14 +72,16 @@ class ResultExportService(opResultStorage: OpResultStorage, wId: UInteger) { } // By now the workflow should finish running - val operatorWithResult: SinkStorageReader = - opResultStorage.get(OperatorIdentity(request.operatorId)) - if (operatorWithResult == null) { + // Only supports external port 0 for now. TODO: support multiple ports + val operatorResult: VirtualDocument[Tuple] = + ResultStorage + .getOpResultStorage(workflowIdentity) + .get(OpResultStorage.createStorageKey(OperatorIdentity(request.operatorId), PortIdentity())) + if (operatorResult == null) { return ResultExportResponse("error", "The workflow contains no results") } - // convert the ITuple into tuple - val results: Iterable[Tuple] = operatorWithResult.getAll + val results: Iterable[Tuple] = operatorResult.get().to(Iterable) val attributeNames = results.head.getSchema.getAttributeNames // handle the request according to export type @@ -80,6 +92,8 @@ class ResultExportService(opResultStorage: OpResultStorage, wId: UInteger) { handleCSVRequest(user, request, results, attributeNames) case "data" => handleDataRequest(user, request, results) + case "arrow" => + handleArrowRequest(user, request, results) case _ => ResultExportResponse("error", s"Unknown export type: ${request.exportType}") } @@ -91,33 +105,22 @@ class ResultExportService(opResultStorage: OpResultStorage, wId: UInteger) { results: Iterable[Tuple], headers: List[String] ): ResultExportResponse = { - val stream = new ByteArrayOutputStream() - val writer = CSVWriter.open(stream) - writer.writeRow(headers) - results.foreach { tuple => - writer.writeRow(tuple.getFields.toIndexedSeq) - } - writer.close() - val latestVersion = - WorkflowVersionResource.getLatestVersion(UInteger.valueOf(request.workflowId)) - val timestamp = LocalDateTime - .now() - .truncatedTo(ChronoUnit.SECONDS) - .format(DateTimeFormatter.ofPattern("yyyy-MM-dd_HH-mm-ss")) - val fileName = sanitizePath( - s"${request.workflowName}-v$latestVersion-${request.operatorName}-$timestamp.csv" + val pipedOutputStream = new PipedOutputStream() + val pipedInputStream = new PipedInputStream(pipedOutputStream) + + pool.submit(() => + { + val writer = CSVWriter.open(pipedOutputStream) + writer.writeRow(headers) + results.foreach { tuple => + writer.writeRow(tuple.getFields.toIndexedSeq) + } + writer.close() + }.asInstanceOf[Runnable] ) - // add files to datasets - request.datasetIds.foreach(did => { - val datasetPath = PathUtils.getDatasetPath(UInteger.valueOf(did)) - val filePath = datasetPath.resolve(fileName) - createNewDatasetVersionByAddingFiles( - UInteger.valueOf(did), - user, - Map(filePath -> new ByteArrayInputStream(stream.toByteArray)) - ) - }) + val fileName = generateFileName(request, "csv") + saveToDatasets(request, user, pipedInputStream, fileName) ResultExportResponse( "success", @@ -191,33 +194,25 @@ class ResultExportService(opResultStorage: OpResultStorage, wId: UInteger) { val columnIndex = request.columnIndex val filename = request.filename - // Validate that the requested row and column exist - if (rowIndex >= results.size || columnIndex >= results.head.getFields.size) { + if (rowIndex >= results.size || columnIndex >= results.head.getFields.length) { return ResultExportResponse("error", s"Invalid row or column index") } val selectedRow = results.toSeq(rowIndex) val field: Any = selectedRow.getField(columnIndex) + val dataBytes: Array[Byte] = convertFieldToBytes(field) - // Convert the field to a byte array, regardless of its type - val dataBytes: Array[Byte] = field match { - case data: Array[Byte] => data - case data: String => data.getBytes(StandardCharsets.UTF_8) - case data => data.toString.getBytes(StandardCharsets.UTF_8) - } + val pipedOutputStream = new PipedOutputStream() + val pipedInputStream = new PipedInputStream(pipedOutputStream) - // Save the data file - val fileStream = new ByteArrayInputStream(dataBytes) + pool.submit(() => + { + pipedOutputStream.write(dataBytes) + pipedOutputStream.close() + }.asInstanceOf[Runnable] + ) - request.datasetIds.foreach { did => - val datasetPath = PathUtils.getDatasetPath(UInteger.valueOf(did)) - val filePath = datasetPath.resolve(filename) - createNewDatasetVersionByAddingFiles( - UInteger.valueOf(did), - user, - Map(filePath -> fileStream) - ) - } + saveToDatasets(request, user, pipedInputStream, filename) ResultExportResponse( "success", @@ -362,4 +357,121 @@ class ResultExportService(opResultStorage: OpResultStorage, wId: UInteger) { } + private def handleArrowRequest( + user: User, + request: ResultExportRequest, + results: Iterable[Tuple] + ): ResultExportResponse = { + if (results.isEmpty) { + return ResultExportResponse("error", "No results to export") + } + + val pipedOutputStream = new PipedOutputStream() + val pipedInputStream = new PipedInputStream(pipedOutputStream) + val allocator = new RootAllocator() + + pool.submit(() => + { + Using.Manager { use => + val (writer, root) = createArrowWriter(results, allocator, pipedOutputStream) + use(writer) + use(root) + use(allocator) + use(pipedOutputStream) + + writeArrowData(writer, root, results) + } + }.asInstanceOf[Runnable] + ) + + val fileName = generateFileName(request, "arrow") + saveToDatasets(request, user, pipedInputStream, fileName) + + ResultExportResponse( + "success", + s"Arrow file saved as $fileName to Datasets ${request.datasetIds.mkString(",")}" + ) + } + + private def createArrowWriter( + results: Iterable[Tuple], + allocator: RootAllocator, + outputStream: OutputStream + ): (ArrowFileWriter, VectorSchemaRoot) = { + val schema = results.head.getSchema + val arrowSchema = ArrowUtils.fromTexeraSchema(schema) + val root = VectorSchemaRoot.create(arrowSchema, allocator) + val channel = Channels.newChannel(outputStream) + val writer = new ArrowFileWriter(root, null, channel) + (writer, root) + } + + private def writeArrowData( + writer: ArrowFileWriter, + root: VectorSchemaRoot, + results: Iterable[Tuple] + ): Unit = { + writer.start() + val batchSize = 1000 + + // Convert to Seq to get total size + val resultSeq = results.toSeq + val totalSize = resultSeq.size + + // Process in complete batches + for (batchStart <- 0 until totalSize by batchSize) { + val batchEnd = Math.min(batchStart + batchSize, totalSize) + val currentBatchSize = batchEnd - batchStart + + // Process each tuple in the current batch + for (i <- 0 until currentBatchSize) { + val tuple = resultSeq(batchStart + i) + ArrowUtils.setTexeraTuple(tuple, i, root) + } + + // Set the correct row count for this batch and write it + root.setRowCount(currentBatchSize) + writer.writeBatch() + root.clear() + } + + writer.end() + } + + private def generateFileName(request: ResultExportRequest, extension: String): String = { + val latestVersion = + WorkflowVersionResource.getLatestVersion(UInteger.valueOf(request.workflowId)) + val timestamp = LocalDateTime + .now() + .truncatedTo(ChronoUnit.SECONDS) + .format(DateTimeFormatter.ofPattern("yyyy-MM-dd_HH-mm-ss")) + sanitizePath( + s"${request.workflowName}-v$latestVersion-${request.operatorName}-$timestamp.$extension" + ) + } + + private def saveToDatasets( + request: ResultExportRequest, + user: User, + pipedInputStream: PipedInputStream, + fileName: String + ): Unit = { + request.datasetIds.foreach { did => + val datasetPath = PathUtils.getDatasetPath(UInteger.valueOf(did)) + val filePath = datasetPath.resolve(fileName) + createNewDatasetVersionByAddingFiles( + UInteger.valueOf(did), + user, + Map(filePath -> pipedInputStream) + ) + } + } + + private def convertFieldToBytes(field: Any): Array[Byte] = { + field match { + case data: Array[Byte] => data + case data: String => data.getBytes(StandardCharsets.UTF_8) + case data => data.toString.getBytes(StandardCharsets.UTF_8) + } + } } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowCacheChecker.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowCacheChecker.scala deleted file mode 100644 index f9a9b1153cf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowCacheChecker.scala +++ /dev/null @@ -1,105 +0,0 @@ -package edu.uci.ics.texera.web.service - -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.texera.web.model.websocket.request.EditingTimeCompilationRequest -import edu.uci.ics.texera.workflow.common.workflow.LogicalPlan - -import scala.collection.mutable - -object WorkflowCacheChecker { - - def handleCacheStatusUpdate( - oldPlan: Option[LogicalPlan], - newPlan: LogicalPlan, - request: EditingTimeCompilationRequest - ): Map[String, String] = { - val validCacheOps = new WorkflowCacheChecker(oldPlan, newPlan).getValidCacheReuse - val cacheUpdateResult = request.opsToReuseResult - .map(idString => OperatorIdentity(idString)) - .map(opId => (opId.id, if (validCacheOps.contains(opId)) "cache valid" else "cache invalid")) - .toMap - cacheUpdateResult - } - -} - -class WorkflowCacheChecker(oldWorkflowOpt: Option[LogicalPlan], newWorkflow: LogicalPlan) { - - private val equivalenceClass = new mutable.HashMap[String, Int]() - private var nextClassId: Int = 0 - - private def getNextClassId: Int = { - nextClassId += 1 - nextClassId - } - - // checks the validity of the cache given the old plan and the new plan - // returns a set of operator IDs that can be reused - // the operatorId is also the storage key - def getValidCacheReuse: Set[OperatorIdentity] = { - if (oldWorkflowOpt.isEmpty) { - return Set() - } - - val oldWorkflow = oldWorkflowOpt.get - // for each operator in the old workflow, add it to its own equivalence class - oldWorkflow.getTopologicalOpIds - .forEachRemaining(opId => { - val oldId = "old-" + opId - equivalenceClass.put(oldId, nextClassId) - nextClassId += 1 - }) - - // for each operator in the new workflow - // check if - // 1: an operator with the same content can be found in the old workflow, and - // 2: the input operators are also in the same equivalence class - // - // if both conditions are met, then the two operators are equal, - // else a new equivalence class is created - newWorkflow.getTopologicalOpIds - .forEachRemaining(opId => { - val newOp = newWorkflow.getOperator(opId) - val newOpUpstreamClasses = newWorkflow - .getUpstreamOps(opId) - .map(op => equivalenceClass("new-" + op.operatorIdentifier)) - val oldOp = oldWorkflow.operators.find(op => op.equals(newOp)).orNull - - // check if the old workflow contains the same operator content - val newOpClassId = if (oldOp == null) { - getNextClassId // operator not found, create a new class - } else { - // check its inputs are all in the same equivalence class - val oldId = "old-" + oldOp.operatorIdentifier - val oldOpUpstreamClasses = oldWorkflow - .getUpstreamOps(oldOp.operatorIdentifier) - .map(op => equivalenceClass("old-" + op.operatorIdentifier)) - if (oldOpUpstreamClasses.equals(newOpUpstreamClasses)) { - equivalenceClass(oldId) // same equivalence class - } else { - getNextClassId // inputs are no the same, new class - } - } - equivalenceClass.put("new-" + opId, newOpClassId) - }) - - // for each cached operator in the old workflow, - // check if it can be still used in the new workflow - oldWorkflow.getTerminalOperatorIds - .map(sinkOpId => { - val opId = oldWorkflow.getUpstreamOps(sinkOpId).head.operatorIdentifier - val oldCachedOpId = "old-" + opId - // find its equivalence class - val oldClassId = equivalenceClass(oldCachedOpId) - // find the corresponding operator that can still use this cache - val newOpId = equivalenceClass - .find(p => p._2 == oldClassId && p._1 != oldCachedOpId) - .map(p => p._1) - .orNull - if (newOpId == null) null else opId - }) - .filter(o => o != null) - .toSet - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowEmailNotifier.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowEmailNotifier.scala index aef3b04da5a..508ab8f5700 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowEmailNotifier.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowEmailNotifier.scala @@ -8,8 +8,8 @@ import org.hibernate.validator.internal.constraintvalidators.hv.EmailValidator import org.jooq.types.UInteger import java.net.URI -import java.time.{Instant, ZoneOffset} import java.time.format.DateTimeFormatter +import java.time.{Instant, ZoneOffset} class WorkflowEmailNotifier( workflowId: Long, @@ -65,19 +65,19 @@ class WorkflowEmailNotifier( val dashboardUrl = createDashboardUrl() s""" - |Hello, - | - |The workflow with the following details has changed its state: - | - |- Workflow ID: $workflowId - |- Workflow Name: $workflowName - |- State: $state - |- Timestamp: $timestamp - | - |You can view more details by visiting: $dashboardUrl - | - |Regards, - |Texera Team + |Hello, + | + |The workflow with the following details has changed its state: + | + |- Workflow ID: $workflowId + |- Workflow Name: $workflowName + |- State: $state + |- Timestamp: $timestamp + | + |You can view more details by visiting: $dashboardUrl + | + |Regards, + |Texera Team """.stripMargin.trim } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowExecutionService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowExecutionService.scala index b0b64f3d4f3..09015a0a00c 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowExecutionService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowExecutionService.scala @@ -1,12 +1,13 @@ package edu.uci.ics.texera.web.service import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.engine.architecture.controller.{ControllerConfig, Workflow} import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState._ import edu.uci.ics.amber.engine.common.Utils import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.model.WorkflowContext +import edu.uci.ics.amber.engine.common.executionruntimestate.ExecutionMetadataStore import edu.uci.ics.texera.web.model.websocket.event.{ TexeraWebSocketEvent, WorkflowErrorEvent, @@ -15,9 +16,8 @@ import edu.uci.ics.texera.web.model.websocket.event.{ import edu.uci.ics.texera.web.model.websocket.request.WorkflowExecuteRequest import edu.uci.ics.texera.web.storage.ExecutionStateStore import edu.uci.ics.texera.web.storage.ExecutionStateStore.updateWorkflowState -import edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore -import edu.uci.ics.texera.web.{SubscriptionManager, TexeraWebApplication, WebsocketInput} -import edu.uci.ics.texera.workflow.common.workflow.{LogicalPlan, WorkflowCompiler} +import edu.uci.ics.texera.web.{ComputingUnitMaster, SubscriptionManager, WebsocketInput} +import edu.uci.ics.texera.workflow.{LogicalPlan, WorkflowCompiler} import java.net.URI import scala.collection.mutable @@ -87,16 +87,17 @@ class WorkflowExecutionService( var executionConsoleService: ExecutionConsoleService = _ def executeWorkflow(): Unit = { - workflow = new WorkflowCompiler(workflowContext).compile( - request.logicalPlan, - resultService.opResultStorage, - executionStateStore - ) + try { + workflow = new WorkflowCompiler(workflowContext) + .compile(request.logicalPlan) + } catch { + case err: Throwable => + errorHandler(err) + } - client = TexeraWebApplication.createAmberRuntime( + client = ComputingUnitMaster.createAmberRuntime( workflowContext, workflow.physicalPlan, - resultService.opResultStorage, controllerConfig, errorHandler ) @@ -113,7 +114,7 @@ class WorkflowExecutionService( executionConsoleService = new ExecutionConsoleService(client, executionStateStore, wsInput) logger.info("Starting the workflow execution.") - resultService.attachToExecution(executionStateStore, workflow.logicalPlan, client) + resultService.attachToExecution(executionStateStore, workflow.physicalPlan, client) executionStateStore.metadataStore.updateState(metadataStore => updateWorkflowState(READY, metadataStore) .withFatalErrors(Seq.empty) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowService.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowService.scala index 56102df5276..9610e00c3a4 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowService.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/service/WorkflowService.scala @@ -2,6 +2,9 @@ package edu.uci.ics.texera.web.service import com.google.protobuf.timestamp.Timestamp import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.WorkflowRuntimeException +import edu.uci.ics.amber.core.storage.result.ResultStorage +import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.engine.architecture.controller.ControllerConfig import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.{ COMPLETED, @@ -12,33 +15,29 @@ import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ StateRestoreConfig } import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.amber.engine.common.amberexception.WorkflowRuntimeException -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.virtualidentity.{ +import edu.uci.ics.amber.error.ErrorUtils.{getOperatorFromActorIdOpt, getStackTraceWithAllCauses} +import edu.uci.ics.amber.core.virtualidentity.{ ChannelMarkerIdentity, ExecutionIdentity, WorkflowIdentity } -import edu.uci.ics.amber.error.ErrorUtils.{getOperatorFromActorIdOpt, getStackTraceWithAllCauses} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.User +import edu.uci.ics.amber.core.workflowruntimestate.FatalErrorType.EXECUTION_FAILURE +import edu.uci.ics.amber.core.workflowruntimestate.WorkflowFatalError +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.User import edu.uci.ics.texera.web.model.websocket.event.TexeraWebSocketEvent import edu.uci.ics.texera.web.model.websocket.request.WorkflowExecuteRequest import edu.uci.ics.texera.web.service.WorkflowService.mkWorkflowStateId import edu.uci.ics.texera.web.storage.ExecutionStateStore.updateWorkflowState import edu.uci.ics.texera.web.storage.{ExecutionStateStore, WorkflowStateStore} -import edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.EXECUTION_FAILURE -import edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError import edu.uci.ics.texera.web.{SubscriptionManager, WorkflowLifecycleManager} -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow.LogicalPlan +import edu.uci.ics.texera.workflow.LogicalPlan import io.reactivex.rxjava3.disposables.{CompositeDisposable, Disposable} import io.reactivex.rxjava3.subjects.BehaviorSubject -import org.jooq.types.UInteger import play.api.libs.json.Json -import java.util.concurrent.ConcurrentHashMap import java.net.URI import java.time.Instant +import java.util.concurrent.ConcurrentHashMap import scala.jdk.CollectionConverters.IterableHasAsScala object WorkflowService { @@ -50,6 +49,7 @@ object WorkflowService { def mkWorkflowStateId(workflowId: WorkflowIdentity): String = { workflowId.toString } + def getOrCreate( workflowId: WorkflowIdentity, cleanupTimeout: Int = cleanUpDeadlineInSeconds @@ -73,20 +73,17 @@ class WorkflowService( ) extends SubscriptionManager with LazyLogging { // state across execution: - var opResultStorage: OpResultStorage = new OpResultStorage() private val errorSubject = BehaviorSubject.create[TexeraWebSocketEvent]().toSerialized val stateStore = new WorkflowStateStore() var executionService: BehaviorSubject[WorkflowExecutionService] = BehaviorSubject.create() - val resultService: ExecutionResultService = - new ExecutionResultService(opResultStorage, stateStore) - val exportService: ResultExportService = - new ResultExportService(opResultStorage, UInteger.valueOf(workflowId.id)) + val resultService: ExecutionResultService = new ExecutionResultService(workflowId, stateStore) + val exportService: ResultExportService = new ResultExportService(workflowId) val lifeCycleManager: WorkflowLifecycleManager = new WorkflowLifecycleManager( s"workflowId=$workflowId", cleanUpTimeout, () => { - opResultStorage.clear() + ResultStorage.getOpResultStorage(workflowId).clear() WorkflowService.workflowServiceMapping.remove(mkWorkflowStateId(workflowId)) if (executionService.getValue != null) { // shutdown client @@ -230,7 +227,9 @@ class WorkflowService( } // clean up results from previous run - opResultStorage.clear() // TODO: change this behavior after enabling cache. + ResultStorage + .getOpResultStorage(workflowId) + .clear() // TODO: change this behavior after enabling cache. try { val execution = new WorkflowExecutionService( controllerConf, diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionReconfigurationStore.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionReconfigurationStore.scala index ecc501fc6cc..ea5d44c722f 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionReconfigurationStore.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionReconfigurationStore.scala @@ -1,8 +1,8 @@ package edu.uci.ics.texera.web.storage -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity -import edu.uci.ics.texera.workflow.common.operators.StateTransferFunc +import edu.uci.ics.amber.core.workflow.PhysicalOp +import edu.uci.ics.amber.operator.StateTransferFunc +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity case class ExecutionReconfigurationStore( currentReconfigId: Option[String] = None, diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionStateStore.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionStateStore.scala index de4a76363bb..707235c3768 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionStateStore.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/ExecutionStateStore.scala @@ -2,13 +2,13 @@ package edu.uci.ics.texera.web.storage import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState import edu.uci.ics.amber.engine.common.Utils.maptoStatusCode -import edu.uci.ics.texera.web.service.ExecutionsMetadataPersistService -import edu.uci.ics.amber.engine.common.workflowruntimestate.{ +import edu.uci.ics.amber.engine.common.executionruntimestate.{ ExecutionBreakpointStore, ExecutionConsoleStore, ExecutionMetadataStore, ExecutionStatsStore } +import edu.uci.ics.texera.web.service.ExecutionsMetadataPersistService import java.sql.Timestamp diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/MongoCollectionManager.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/MongoCollectionManager.scala deleted file mode 100644 index 881caf01998..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/MongoCollectionManager.scala +++ /dev/null @@ -1,169 +0,0 @@ -package edu.uci.ics.texera.web.storage - -import com.mongodb.client.model.{IndexOptions, Indexes} -import com.mongodb.client.{FindIterable, MongoCollection, MongoCursor} -import org.bson.Document -import java.util.concurrent.TimeUnit -import scala.jdk.CollectionConverters.SeqHasAsJava -import com.mongodb.client.model.Aggregates._ -import scala.collection.mutable -import scala.jdk.CollectionConverters._ - -class MongoCollectionManager(collection: MongoCollection[Document]) { - - def insertOne(document: Document): Unit = { - collection.insertOne(document) - } - - def insertMany(documents: Iterable[Document]): Unit = { - collection.insertMany(documents.toSeq.asJava) - } - - def deleteMany(condition: Document): Unit = { - collection.deleteMany(condition) - } - - def getCount: Long = { - collection.countDocuments() - } - - def getColumnNames: Array[String] = { - ??? - } - - def getAllColumnNames: Array[Array[String]] = { - var numericFields: Set[String] = Set() - var categoricalFields: Set[String] = Set() - var dateFields: Set[String] = Set() - - collection - .find() - .limit(10) - .forEach(doc => { - val keys = doc.keySet() - keys.forEach(key => { - doc.get(key) match { - case _: java.lang.String => categoricalFields += key - case _: java.lang.Integer | _: java.lang.Long => numericFields += key - case _: java.lang.Float | _: java.lang.Double => numericFields += key - case _: java.util.Date => dateFields += key - case _ => None - } - }) - }) - - Array(numericFields.toArray, categoricalFields.toArray, dateFields.toArray) - } - - def getDocuments(condition: Option[Document]): Iterable[Document] = { - if (condition.isDefined) { - val cursor: MongoCursor[Document] = collection.find(condition.get).cursor() - new Iterator[Document] { - override def hasNext: Boolean = cursor.hasNext - override def next(): Document = cursor.next() - }.iterator.to(Iterable) - } else { - Iterable(collection.find().first()) - } - } - - def createIndex( - columnName: String, - ascendingFlag: Boolean, - timeToLiveInMinutes: Option[Int] - ): Unit = { - collection.createIndex( - Indexes.ascending(columnName), - new IndexOptions().expireAfter(timeToLiveInMinutes.get, TimeUnit.MINUTES) - ) - } - - def accessDocuments: FindIterable[Document] = { - collection.find() - } - - def calculateNumericStats(fieldName: String, offset: Long): Option[(Any, Any, Any, Long)] = { - val fieldAsNumber = - new Document("$convert", new Document("input", "$" + fieldName).append("to", "double")) - val projection = new Document(fieldName, fieldAsNumber) - val pipeline = java.util.Arrays.asList( - new Document("$skip", offset.toInt), - new Document("$project", projection), - new Document( - "$group", - new Document("_id", null) - .append("minValue", new Document("$min", "$" + fieldName)) - .append("maxValue", new Document("$max", "$" + fieldName)) - .append("meanValue", new Document("$avg", "$" + fieldName)) - .append("count", new Document("$sum", 1)) - ) - ) - val result = collection.aggregate(pipeline).iterator() - if (result.hasNext) { - val doc = result.next() - val count = doc.get("count").toString.toLong - Some( - (doc.get("minValue"), doc.get("maxValue"), doc.get("meanValue"), count) - ) - } else { - None - } - } - - def calculateDateStats(fieldName: String, offset: Long): Option[(Any, Any, Any)] = { - val fieldAsDate = - new Document("$convert", new Document("input", "$" + fieldName).append("to", "date")) - val projection = new Document(fieldName, fieldAsDate) - - val pipeline = java.util.Arrays.asList( - new Document("$skip", offset.toInt), - new Document("$project", projection), - new Document( - "$group", - new Document("_id", null) - .append("minValue", new Document("$min", "$" + fieldName)) - .append("maxValue", new Document("$max", "$" + fieldName)) - .append("count", new Document("$sum", 1)) - ) - ) - - val result = collection.aggregate(pipeline).iterator() - if (result.hasNext) { - val doc = result.next() - Some( - ( - doc.get("minValue"), - doc.get("maxValue"), - doc.get("count").asInstanceOf[Number].longValue() - ) - ) - } else { - None - } - } - - def calculateCategoricalStats(fieldName: String, offset: Long): (Map[String, Int], Boolean) = { - val pipeline = java.util.Arrays.asList( - new Document("$skip", offset.toInt), - group( - "$" + fieldName, - java.util.Arrays.asList( - com.mongodb.client.model.Accumulators.sum("count", 1) - ) - ), - sort(com.mongodb.client.model.Sorts.descending("count")), - limit(1000) - ) - - val result = collection.aggregate(pipeline).iterator().asScala.toList - var stats: mutable.Map[String, Int] = mutable.Map() - - result.foreach(doc => { - stats(doc.getString("_id")) = doc.get("count").asInstanceOf[Number].intValue() - }) - - val reachedLimit = result.size >= 1000 - - (stats.toMap, reachedLimit) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/MongoDatabaseManager.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/MongoDatabaseManager.scala deleted file mode 100644 index 5e7d8b6735e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/MongoDatabaseManager.scala +++ /dev/null @@ -1,48 +0,0 @@ -package edu.uci.ics.texera.web.storage - -import com.mongodb.client.{MongoClient, MongoClients, MongoCollection, MongoDatabase} -import edu.uci.ics.amber.engine.common.AmberConfig -import org.bson.Document -import edu.uci.ics.texera.web.resource.dashboard.user.quota.UserQuotaResource.MongoStorage - -import java.util - -object MongoDatabaseManager { - - private val storageConfig = AmberConfig.sinkStorageMongoDBConfig - val url: String = storageConfig.getString("url") - val databaseName: String = storageConfig.getString("database") - val client: MongoClient = MongoClients.create(url) - val database: MongoDatabase = client.getDatabase(databaseName) - - def dropCollection(collectionName: String): Unit = { - database.getCollection(collectionName).drop() - } - - def getCollection(collectionName: String): MongoCollectionManager = { - val collection: MongoCollection[Document] = database.getCollection(collectionName) - new MongoCollectionManager(collection) - } - - def isCollectionExist(collectionName: String): Boolean = { - database.listCollectionNames().into(new util.ArrayList[String]()).contains(collectionName) - } - - def getDatabaseSize(collectionNames: Array[MongoStorage]): Array[MongoStorage] = { - var count = 0 - - for (collection <- collectionNames) { - val stats: Document = database.runCommand(new Document("collStats", collection.pointer)) - collectionNames(count) = MongoStorage( - collection.workflowName, - stats.getInteger("totalSize").toDouble, - collection.pointer, - collection.eid - ) - count += 1 - } - - collectionNames - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/WorkflowResultStore.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/WorkflowResultStore.scala deleted file mode 100644 index bdcb40e81fc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/WorkflowResultStore.scala +++ /dev/null @@ -1,9 +0,0 @@ -package edu.uci.ics.texera.web.storage - -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity - -case class OperatorResultMetadata(tupleCount: Int = 0, changeDetector: String = "") - -case class WorkflowResultStore( - resultInfo: Map[OperatorIdentity, OperatorResultMetadata] = Map.empty -) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/WorkflowStateStore.scala b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/WorkflowStateStore.scala index c11f292f653..6035b624d75 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/WorkflowStateStore.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/web/storage/WorkflowStateStore.scala @@ -1,5 +1,7 @@ package edu.uci.ics.texera.web.storage +import edu.uci.ics.amber.core.storage.result.WorkflowResultStore + // states that across executions. class WorkflowStateStore { val resultStore = new StateStore(WorkflowResultStore()) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalLink.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/LogicalLink.scala similarity index 74% rename from core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalLink.scala rename to core/amber/src/main/scala/edu/uci/ics/texera/workflow/LogicalLink.scala index 91e87c78d2d..d9123ece957 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalLink.scala +++ b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/LogicalLink.scala @@ -1,8 +1,8 @@ -package edu.uci.ics.texera.workflow.common.workflow +package edu.uci.ics.texera.workflow import com.fasterxml.jackson.annotation.{JsonCreator, JsonProperty} -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity case class LogicalLink( @JsonProperty("fromOpId") fromOpId: OperatorIdentity, diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/LogicalPlan.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/LogicalPlan.scala new file mode 100644 index 00000000000..ca52eb9708c --- /dev/null +++ b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/LogicalPlan.scala @@ -0,0 +1,105 @@ +package edu.uci.ics.texera.workflow + +import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.storage.FileResolver +import edu.uci.ics.amber.operator.LogicalOp +import edu.uci.ics.amber.operator.source.scan.ScanSourceOpDesc +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.texera.web.model.websocket.request.LogicalPlanPojo +import org.jgrapht.graph.DirectedAcyclicGraph +import org.jgrapht.util.SupplierUtil + +import java.util +import scala.collection.mutable.ArrayBuffer +import scala.util.{Failure, Success, Try} + +object LogicalPlan { + + private def toJgraphtDAG( + operatorList: List[LogicalOp], + links: List[LogicalLink] + ): DirectedAcyclicGraph[OperatorIdentity, LogicalLink] = { + val workflowDag = + new DirectedAcyclicGraph[OperatorIdentity, LogicalLink]( + null, // vertexSupplier + SupplierUtil.createSupplier(classOf[LogicalLink]), // edgeSupplier + false, // weighted + true // allowMultipleEdges + ) + operatorList.foreach(op => workflowDag.addVertex(op.operatorIdentifier)) + links.foreach(l => + workflowDag.addEdge( + l.fromOpId, + l.toOpId, + l + ) + ) + workflowDag + } + + def apply( + pojo: LogicalPlanPojo + ): LogicalPlan = { + LogicalPlan(pojo.operators, pojo.links) + } +} + +case class LogicalPlan( + operators: List[LogicalOp], + links: List[LogicalLink] +) extends LazyLogging { + + private lazy val operatorMap: Map[OperatorIdentity, LogicalOp] = + operators.map(op => (op.operatorIdentifier, op)).toMap + + private lazy val jgraphtDag: DirectedAcyclicGraph[OperatorIdentity, LogicalLink] = + LogicalPlan.toJgraphtDAG(operators, links) + + def getTopologicalOpIds: util.Iterator[OperatorIdentity] = jgraphtDag.iterator() + + def getOperator(opId: OperatorIdentity): LogicalOp = operatorMap(opId) + + def getTerminalOperatorIds: List[OperatorIdentity] = + operatorMap.keys + .filter(op => jgraphtDag.outDegreeOf(op) == 0) + .toList + + def getUpstreamLinks(opId: OperatorIdentity): List[LogicalLink] = { + links.filter(l => l.toOpId == opId) + } + + /** + * Resolve all user-given filename for the scan source operators to URIs, and call op.setFileUri to set the URi + * + * @param errorList if given, put errors during resolving to it + */ + def resolveScanSourceOpFileName( + errorList: Option[ArrayBuffer[(OperatorIdentity, Throwable)]] + ): Unit = { + operators.foreach { + case operator @ (scanOp: ScanSourceOpDesc) => + Try { + // Resolve file path for ScanSourceOpDesc + val fileName = scanOp.fileName.getOrElse(throw new RuntimeException("no input file name")) + val fileUri = FileResolver.resolve(fileName) // Convert to URI + + // Set the URI in the ScanSourceOpDesc + scanOp.setResolvedFileName(fileUri) + } match { + case Success(_) => // Successfully resolved and set the file URI + + case Failure(err) => + logger.error("Error resolving file path for ScanSourceOpDesc", err) + errorList match { + case Some(errList) => + errList.append((operator.operatorIdentifier, err)) + case None => + // Throw the error if no errorList is provided + throw err + } + } + + case _ => // Skip non-ScanSourceOpDesc operators + } + } +} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/WorkflowCompiler.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/WorkflowCompiler.scala new file mode 100644 index 00000000000..493015de005 --- /dev/null +++ b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/WorkflowCompiler.scala @@ -0,0 +1,168 @@ +package edu.uci.ics.texera.workflow + +import com.typesafe.scalalogging.LazyLogging +import edu.uci.ics.amber.core.storage.result.{OpResultStorage, ResultStorage} +import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} +import edu.uci.ics.amber.engine.architecture.controller.Workflow +import edu.uci.ics.amber.engine.common.Utils.objectMapper +import edu.uci.ics.amber.operator.SpecialPhysicalOpFactory +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode.SINGLE_SNAPSHOT +import edu.uci.ics.amber.core.workflow.PhysicalLink +import edu.uci.ics.texera.web.model.websocket.request.LogicalPlanPojo +import edu.uci.ics.texera.web.service.ExecutionsMetadataPersistService + +import scala.collection.mutable.ArrayBuffer +import scala.jdk.CollectionConverters.IteratorHasAsScala +import scala.util.{Failure, Success, Try} + +class WorkflowCompiler( + context: WorkflowContext +) extends LazyLogging { + + // function to expand logical plan to physical plan + private def expandLogicalPlan( + logicalPlan: LogicalPlan, + logicalOpsToViewResult: List[String], + errorList: Option[ArrayBuffer[(OperatorIdentity, Throwable)]] + ): PhysicalPlan = { + val terminalLogicalOps = logicalPlan.getTerminalOperatorIds + val toAddSink = (terminalLogicalOps ++ logicalOpsToViewResult.map(OperatorIdentity(_))).toSet + var physicalPlan = PhysicalPlan(operators = Set.empty, links = Set.empty) + // create a JSON object that holds pointers to the workflow's results in Mongo + val resultsJSON = objectMapper.createObjectNode() + val sinksPointers = objectMapper.createArrayNode() + + logicalPlan.getTopologicalOpIds.asScala.foreach(logicalOpId => + Try { + val logicalOp = logicalPlan.getOperator(logicalOpId) + + val subPlan = logicalOp.getPhysicalPlan(context.workflowId, context.executionId) + subPlan + .topologicalIterator() + .map(subPlan.getOperator) + .foreach({ physicalOp => + { + val externalLinks = logicalPlan + .getUpstreamLinks(logicalOp.operatorIdentifier) + .filter(link => physicalOp.inputPorts.contains(link.toPortId)) + .flatMap { link => + physicalPlan + .getPhysicalOpsOfLogicalOp(link.fromOpId) + .find(_.outputPorts.contains(link.fromPortId)) + .map(fromOp => + PhysicalLink(fromOp.id, link.fromPortId, physicalOp.id, link.toPortId) + ) + } + + val internalLinks = subPlan.getUpstreamPhysicalLinks(physicalOp.id) + + // Add the operator to the physical plan + physicalPlan = physicalPlan.addOperator(physicalOp.propagateSchema()) + + // Add all the links to the physical plan + physicalPlan = (externalLinks ++ internalLinks) + .foldLeft(physicalPlan) { (plan, link) => plan.addLink(link) } + } + }) + + // assign the sinks to toAddSink operators' external output ports + subPlan + .topologicalIterator() + .filter(opId => toAddSink.contains(opId.logicalOpId)) + .map(physicalPlan.getOperator) + .foreach { physicalOp => + physicalOp.outputPorts + .filterNot(_._1.internal) + .foreach { + case (outputPortId, (outputPort, _, schema)) => + val storage = ResultStorage.getOpResultStorage(context.workflowId) + val storageKey = + OpResultStorage.createStorageKey(physicalOp.id.logicalOpId, outputPortId) + + // Determine the storage type, defaulting to iceberg for large HTML visualizations + val storageType = + if (outputPort.mode == SINGLE_SNAPSHOT) OpResultStorage.ICEBERG + else OpResultStorage.defaultStorageMode + + if (!storage.contains(storageKey)) { + // Create storage if it doesn't exist + val sinkStorageSchema = + schema.getOrElse(throw new IllegalStateException("Schema is missing")) + storage.create( + s"${context.executionId}_", + storageKey, + storageType, + sinkStorageSchema + ) + + // Add sink collection name to the JSON array of sinks + sinksPointers.add( + objectMapper + .createObjectNode() + .put("storageType", storageType) + .put("storageKey", s"${context.executionId}_$storageKey") + ) + } + + // Create and link the sink operator + val sinkPhysicalOp = SpecialPhysicalOpFactory.newSinkPhysicalOp( + context.workflowId, + context.executionId, + storageKey, + outputPort.mode + ) + val sinkLink = PhysicalLink( + physicalOp.id, + outputPort.id, + sinkPhysicalOp.id, + sinkPhysicalOp.outputPorts.head._1 + ) + + physicalPlan = physicalPlan.addOperator(sinkPhysicalOp).addLink(sinkLink) + } + } + } match { + case Success(_) => + + case Failure(err) => + errorList match { + case Some(list) => list.append((logicalOpId, err)) + case None => throw err + } + } + ) + + // update execution entry in MySQL to have pointers to the mongo collections + resultsJSON.set("results", sinksPointers) + ExecutionsMetadataPersistService.tryUpdateExistingExecution(context.executionId) { + _.setResult(resultsJSON.toString) + } + physicalPlan + } + + /** + * Compile a workflow to physical plan, along with the schema propagation result and error(if any) + * + * Comparing to WorkflowCompilingService's compiler, which is used solely for workflow editing, + * This compile is used before executing the workflow. + * + * TODO: we should consider merge this compile with WorkflowCompilingService's compile + * @param logicalPlanPojo the pojo parsed from workflow str provided by user + * @return Workflow, containing the physical plan, logical plan and workflow context + */ + def compile( + logicalPlanPojo: LogicalPlanPojo + ): Workflow = { + // 1. convert the pojo to logical plan + val logicalPlan: LogicalPlan = LogicalPlan(logicalPlanPojo) + + // 2. resolve the file name in each scan source operator + logicalPlan.resolveScanSourceOpFileName(None) + + // 3. expand the logical plan to the physical plan, and assign storage + val physicalPlan = expandLogicalPlan(logicalPlan, logicalPlanPojo.opsToViewResult, None) + + Workflow(context, logicalPlan, physicalPlan) + } +} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/OperatorGroupConstants.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/OperatorGroupConstants.scala deleted file mode 100644 index 27aafccaa69..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/OperatorGroupConstants.scala +++ /dev/null @@ -1,53 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata - -object OperatorGroupConstants { - final val INPUT_GROUP = "Data Input" - final val DATABASE_GROUP = "Database Connector" - final val SEARCH_GROUP = "Search" - final val CLEANING_GROUP = "Data Cleaning" - final val JOIN_GROUP = "Join" - final val SET_GROUP = "Set" - final val AGGREGATE_GROUP = "Aggregate" - final val SORT_GROUP = "Sort" - final val UTILITY_GROUP = "Utilities" - final val API_GROUP = "External API" - final val VISUALIZATION_GROUP = "Visualization" - final val MACHINE_LEARNING_GROUP = "Machine Learning" - final val ADVANCED_SKLEARN_GROUP = "Advanced Sklearn" - final val HUGGINGFACE_GROUP = "Hugging Face" - final val SKLEARN_GROUP = "Sklearn" - final val UDF_GROUP = "User-defined Functions" - final val PYTHON_GROUP = "Python" - final val JAVA_GROUP = "Java" - final val R_GROUP = "R" - final val MACHINE_LEARNING_GENERAL_GROUP = "Machine Learning General" - final val CONTROL_GROUP = "Control Block" - - /** - * The order of the groups to show up in the frontend operator panel. - * The order numbers are relative. - */ - final val OperatorGroupOrderList: List[GroupInfo] = List( - GroupInfo(INPUT_GROUP), - GroupInfo(DATABASE_GROUP), - GroupInfo(SEARCH_GROUP), - GroupInfo( - CLEANING_GROUP, - List(GroupInfo(JOIN_GROUP), GroupInfo(AGGREGATE_GROUP), GroupInfo(SORT_GROUP)) - ), - GroupInfo( - MACHINE_LEARNING_GROUP, - List( - GroupInfo(SKLEARN_GROUP), - GroupInfo(ADVANCED_SKLEARN_GROUP), - GroupInfo(HUGGINGFACE_GROUP), - GroupInfo(MACHINE_LEARNING_GENERAL_GROUP) - ) - ), - GroupInfo(UTILITY_GROUP), - GroupInfo(API_GROUP), - GroupInfo(UDF_GROUP, List(GroupInfo(PYTHON_GROUP), GroupInfo(JAVA_GROUP), GroupInfo(R_GROUP))), - GroupInfo(VISUALIZATION_GROUP), - GroupInfo(CONTROL_GROUP) - ) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/OperatorMetadataGenerator.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/OperatorMetadataGenerator.scala deleted file mode 100644 index 91923a28cfa..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/OperatorMetadataGenerator.scala +++ /dev/null @@ -1,140 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata - -import com.fasterxml.jackson.databind.JsonNode -import com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver -import com.fasterxml.jackson.databind.jsontype.NamedType -import com.fasterxml.jackson.databind.node.{ArrayNode, ObjectNode} -import com.kjetland.jackson.jsonSchema.JsonSchemaConfig.html5EnabledSchema -import com.kjetland.jackson.jsonSchema.{JsonSchemaConfig, JsonSchemaDraft, JsonSchemaGenerator} -import edu.uci.ics.amber.engine.common.Utils.objectMapper -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.source.scan.csv.CSVScanSourceOpDesc - -import java.util -import scala.jdk.CollectionConverters.{IteratorHasAsScala, ListHasAsScala} - -case class OperatorInfo( - userFriendlyName: String, - operatorDescription: String, - operatorGroupName: String, - inputPorts: List[InputPort], - outputPorts: List[OutputPort], - dynamicInputPorts: Boolean = false, - dynamicOutputPorts: Boolean = false, - supportReconfiguration: Boolean = false, - allowPortCustomization: Boolean = false -) - -case class OperatorMetadata( - operatorType: String, - jsonSchema: JsonNode, - additionalMetadata: OperatorInfo, - operatorVersion: String -) - -case class GroupInfo( - groupName: String, - children: List[GroupInfo] = null -) - -case class AllOperatorMetadata( - operators: List[OperatorMetadata], - groups: List[GroupInfo] -) - -/** - * Generates the metadata of a Texera Operator Descriptor for the frontend. - * The type definitions correspond to "workspace/types/operator-schema.interface.ts" in frontend. - */ -object OperatorMetadataGenerator { - - val texeraSchemaGeneratorConfig: JsonSchemaConfig = html5EnabledSchema.copy( - useOneOfForOption = false, - useOneOfForNullables = false, - useNullableForOption = true, - useNullableForNullables = true, - defaultArrayFormat = None, - jsonSchemaDraft = JsonSchemaDraft.DRAFT_07 - ) - val jsonSchemaGenerator = new JsonSchemaGenerator(objectMapper, texeraSchemaGeneratorConfig) - // a map from a Texera Operator Descriptor's class to its operatorType string value - val operatorTypeMap: Map[Class[_ <: LogicalOp], String] = { - // find all the operator type declarations in PredicateBase annotation - val types = objectMapper.getSubtypeResolver.collectAndResolveSubtypesByClass( - objectMapper.getDeserializationConfig, - AnnotatedClassResolver.resolveWithoutSuperTypes( - objectMapper.getDeserializationConfig, - objectMapper.constructType(classOf[LogicalOp]).getRawClass - ) - ) - new util.ArrayList[NamedType](types).asScala - .filter(t => t.getType != null && t.getName != null) - .map(t => (t.getType.asInstanceOf[Class[_ <: LogicalOp]], t.getName)) - .toMap - } - val allOperatorMetadata: AllOperatorMetadata = generateAllOperatorMetadata() - - def main(args: Array[String]): Unit = { - // run this if you want to check the json schema generated for an operator descriptor - // replace the argument with the class of your operator descriptor - println(generateOperatorJsonSchema(classOf[CSVScanSourceOpDesc]).toPrettyString) - } - - def generateOperatorJsonSchema(opDescClass: Class[_ <: LogicalOp]): JsonNode = { - val jsonSchema = jsonSchemaGenerator.generateJsonSchema(opDescClass).asInstanceOf[ObjectNode] - // remove operatorID from json schema - jsonSchema.get("properties").asInstanceOf[ObjectNode].remove("operatorID") - // remove operatorId from json schema - jsonSchema.get("properties").asInstanceOf[ObjectNode].remove("operatorId") - // remove operatorType from json schema - jsonSchema.get("properties").asInstanceOf[ObjectNode].remove("operatorType") - // remove operatorVersion from json schema - jsonSchema.get("properties").asInstanceOf[ObjectNode].remove("operatorVersion") - // remove inputPorts/outputPorts from json schema - jsonSchema.get("properties").asInstanceOf[ObjectNode].remove("inputPorts") - jsonSchema.get("properties").asInstanceOf[ObjectNode].remove("outputPorts") - // remove operatorType from required list - val operatorTypeIndex = - jsonSchema - .get("required") - .asInstanceOf[ArrayNode] - .elements() - .asScala - .indexWhere(p => p.asText().equals("operatorType")) - jsonSchema.get("required").asInstanceOf[ArrayNode].remove(operatorTypeIndex) - // remove "title" for the operator - frontend uses userFriendlyName to show operator title - jsonSchema.remove("title") - jsonSchema - } - - def generateAllOperatorMetadata(): AllOperatorMetadata = { - AllOperatorMetadata( - operatorTypeMap.keys.map(generateOperatorMetadata).toList, - OperatorGroupConstants.OperatorGroupOrderList - ) - } - - def generateOperatorMetadata(opDescClass: Class[_ <: LogicalOp]): OperatorMetadata = { - if (!operatorTypeMap.contains(opDescClass)) - throw new RuntimeException( - "Texera Operator Descriptor class " + opDescClass.toString + " is not registered in TexeraOperatorDescription class" - ) - - // find the operatorType of the predicate class - val operatorType = operatorTypeMap(opDescClass) - - // generate json schema for operator properties - val jsonSchema = generateOperatorJsonSchema(opDescClass) - - // generate texera operator info - val texeraOperatorInfo = opDescClass.getConstructor().newInstance().operatorInfo - OperatorMetadata( - operatorType, - jsonSchema, - texeraOperatorInfo, - opDescClass.getConstructor().newInstance().operatorVersion - ) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/PropertyNameConstants.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/PropertyNameConstants.scala deleted file mode 100644 index 5184afb433b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/PropertyNameConstants.scala +++ /dev/null @@ -1,36 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata - -/** - * PropertyNameConstants defines the key names - * in the JSON representation of each operator. - * - * @author Zuozhi Wang - */ -object PropertyNameConstants { // logical plan property names - final val OPERATOR_ID = "operatorID" - final val OPERATOR_TYPE = "operatorType" - final val ORIGIN_OPERATOR_ID = "origin" - final val DESTINATION_OPERATOR_ID = "destination" - final val OPERATOR_LIST = "operators" - final val OPERATOR_LINK_LIST = "links" - final val OPERATOR_VERSION = "operatorVersion" - // common operator property names - final val ATTRIBUTE_NAMES = "attributes" - final val ATTRIBUTE_NAME = "attribute" - final val RESULT_ATTRIBUTE_NAME = "resultAttribute" - final val SPAN_LIST_NAME = "spanListName" - final val TABLE_NAME = "tableName" - - // physical plan property names - final val WORKFLOW_ID = "workflowID" - final val EXECUTION_ID = "executionID" - final val PARALLELIZABLE = "parallelizable" - final val LOCATION_PREFERENCE = "locationPreference" - final val PARTITION_REQUIREMENT = "partitionRequirement" - // derivePartition is a function type that cannot be serialized - final val INPUT_PORTS = "inputPorts" - final val OUTPUT_PORTS = "outputPorts" - // propagateSchema is a function type that cannot be serialized - final val IS_ONE_TO_MANY_OP = "isOneToManyOp" - final val SUGGESTED_WORKER_NUM = "suggestedWorkerNum" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeName.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeName.java deleted file mode 100644 index 5ed080b7702..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeName.java +++ /dev/null @@ -1,21 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.FIELD}) -@JacksonAnnotationsInside -@JsonSchemaInject( - strings = @JsonSchemaString(path = CommonOpDescAnnotation.autofill, value = CommonOpDescAnnotation.attributeName), - ints = @JsonSchemaInt(path = CommonOpDescAnnotation.autofillAttributeOnPort, value = 0)) -public @interface AutofillAttributeName { - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameLambda.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameLambda.java deleted file mode 100644 index 7397d1a766e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameLambda.java +++ /dev/null @@ -1,28 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.FIELD}) -@JacksonAnnotationsInside -@JsonSchemaInject( - strings = { - @JsonSchemaString(path = CommonOpDescAnnotation.autofill, value = CommonOpDescAnnotation.attributeName), - @JsonSchemaString(path = HideAnnotation.hideTarget, value = "attributeName"), - @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.regex), - @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "Add New Column"), - @JsonSchemaString(path = "additionalEnumValue", value = "Add New Column"), - }, - ints = @JsonSchemaInt(path = CommonOpDescAnnotation.autofillAttributeOnPort, value = 0)) -public @interface AutofillAttributeNameLambda { - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameList.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameList.java deleted file mode 100644 index 282dedf4eb3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameList.java +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.FIELD}) -@JacksonAnnotationsInside -@JsonSchemaInject( - strings = @JsonSchemaString(path = CommonOpDescAnnotation.autofill, value = CommonOpDescAnnotation.attributeNameList), - ints = @JsonSchemaInt(path = CommonOpDescAnnotation.autofillAttributeOnPort, value = 0)) -public @interface AutofillAttributeNameList { -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameOnPort1.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameOnPort1.java deleted file mode 100644 index 7613ab00554..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/AutofillAttributeNameOnPort1.java +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.FIELD}) -@JacksonAnnotationsInside -@JsonSchemaInject( - strings = @JsonSchemaString(path = CommonOpDescAnnotation.autofill, value = CommonOpDescAnnotation.attributeName), - ints = @JsonSchemaInt(path = CommonOpDescAnnotation.autofillAttributeOnPort, value = 1)) -public @interface AutofillAttributeNameOnPort1 { -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/BatchByColumn.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/BatchByColumn.java deleted file mode 100644 index abd7731084c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/BatchByColumn.java +++ /dev/null @@ -1,19 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.FIELD}) -@JacksonAnnotationsInside -@JsonSchemaInject(strings = @JsonSchemaString(path = "dependOn", value = "batchByColumn")) -public @interface BatchByColumn { - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/CommonOpDescAnnotation.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/CommonOpDescAnnotation.java deleted file mode 100644 index b4472eaf1c4..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/CommonOpDescAnnotation.java +++ /dev/null @@ -1,13 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -public class CommonOpDescAnnotation { - // JSON schema key - public final static String autofill = "autofill"; - - // allowed JSON schema values for the key autoCompleteType - public final static String attributeName = "attributeName"; - public final static String attributeNameList = "attributeNameList"; - - // JSON schema key to indicate which port - public final static String autofillAttributeOnPort = "autofillAttributeOnPort"; -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/EnablePresets.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/EnablePresets.java deleted file mode 100644 index 52cebc82b8c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/EnablePresets.java +++ /dev/null @@ -1,16 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -import java.lang.annotation.*; -import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; - -@Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.FIELD}) -@JacksonAnnotationsInside -@JsonSchemaInject( - bools = @JsonSchemaBool(path = "enable-presets", value = true)) -public @interface EnablePresets { - String path = "enable-presets"; - boolean value = true; -} \ No newline at end of file diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/HideAnnotation.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/HideAnnotation.java deleted file mode 100644 index 307751828cb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/HideAnnotation.java +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -/* For every hide annotation, you specify on a formly field three things: - the target (field name of dependent comparison), - the hide type (specified by Type), - and the expected value (specified as a string). - - This information is passed to the frontend and hidden. - Here's how you specify an example hide, hiding someOtherFieldName when someFieldName == 3: - @JsonSchemaInject(strings = { - @JsonSchemaString(path = HideAnnotation.hideTarget, value = "someFieldName"), - @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "3") - }) - public Integer someOtherFieldName; - - public Integer someFieldName; - */ -public class HideAnnotation { - public final static String hideTarget = "hideTarget"; - public final static String hideType = "hideType"; - public final static String hideExpectedValue = "hideExpectedValue"; - public final static String hideOnNull = "hideOnNull"; - - /* The types of matching on which a hide occurs. Evaluated at runtime by javascript. */ - public static class Type { - /* String equality operator is applied to assert hideTarget == hideExpectedValue. */ - public final static String equals = "equals"; - - /* Regex matching is applied to assert regex for hideExpectedValue matches hideTarget */ - public final static String regex = "regex"; - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/UIWidget.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/UIWidget.java deleted file mode 100644 index 8d01aa07aa4..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/metadata/annotations/UIWidget.java +++ /dev/null @@ -1,9 +0,0 @@ -package edu.uci.ics.texera.workflow.common.metadata.annotations; - -public class UIWidget { - - public static final String UIWidgetTextArea = "{ \"widget\": {\n \"formlyConfig\": {\n \"type\": \"textarea\",\n \"templateOptions\": {\n \"autosize\": true,\n \"autosizeMinRows\": 3\n }\n }\n }\n }"; - - public static final String UIWidgetPassword = "{ \"widget\": {\n \"formlyConfig\": {\n \"templateOptions\": {\n \"type\": \"password\"\n }\n }\n }\n }"; - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/DummyProperties.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/DummyProperties.scala deleted file mode 100644 index aa1da65cbf8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/DummyProperties.scala +++ /dev/null @@ -1,13 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators - -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import com.fasterxml.jackson.annotation.JsonProperty -class DummyProperties { - @JsonProperty - @JsonSchemaTitle("Dummy Property") - var dummyProperty: String = "" - - @JsonProperty - @JsonSchemaTitle("Dummy Value") - var dummyValue: String = "" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/PortDescriptor.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/PortDescriptor.scala deleted file mode 100644 index 66a1ac28b00..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/PortDescriptor.scala +++ /dev/null @@ -1,21 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators - -import com.fasterxml.jackson.annotation.JsonProperty -import edu.uci.ics.texera.workflow.common.workflow.PartitionInfo - -case class PortDescription( - portID: String, - displayName: String, - allowMultiInputs: Boolean, - isDynamicPort: Boolean, - partitionRequirement: PartitionInfo, - dependencies: List[Int] = List.empty -) - -trait PortDescriptor { - @JsonProperty(required = false) - var inputPorts: List[PortDescription] = null - - @JsonProperty(required = false) - var outputPorts: List[PortDescription] = null -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/PythonOperatorDescriptor.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/PythonOperatorDescriptor.scala deleted file mode 100644 index 689652e144c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/PythonOperatorDescriptor.scala +++ /dev/null @@ -1,57 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators - -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfoWithCode -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} - -trait PythonOperatorDescriptor extends LogicalOp { - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - val opExecInitInfo = OpExecInitInfoWithCode((_, _) => (generatePythonCode(), "python")) - - val physicalOp = if (asSource()) { - PhysicalOp.sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - opExecInitInfo - ) - } else { - PhysicalOp.oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - opExecInitInfo - ) - } - - physicalOp - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withParallelizable(parallelizable()) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) - } - - def parallelizable(): Boolean = false - - def asSource(): Boolean = false - - /** - * This method is to be implemented to generate the actual Python source code - * based on operators predicates. - * - * @return a String representation of the executable Python source code. - */ - def generatePythonCode(): String - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/filter/FilterOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/filter/FilterOpDesc.scala deleted file mode 100644 index 7b14f7386a8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/filter/FilterOpDesc.scala +++ /dev/null @@ -1,27 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.filter - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.operators.{LogicalOp, StateTransferFunc} - -import scala.util.{Success, Try} - -abstract class FilterOpDesc extends LogicalOp { - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - schemas(0) - } - - override def runtimeReconfiguration( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - oldOpDesc: LogicalOp, - newOpDesc: LogicalOp - ): Try[(PhysicalOp, Option[StateTransferFunc])] = { - Success(newOpDesc.getPhysicalOp(workflowId, executionId), None) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/filter/FilterOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/filter/FilterOpExec.scala deleted file mode 100644 index e48ad522b0a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/filter/FilterOpExec.scala +++ /dev/null @@ -1,16 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.filter - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -abstract class FilterOpExec extends OperatorExecutor with Serializable { - - var filterFunc: Tuple => Boolean = _ - - def setFilterFunc(func: Tuple => java.lang.Boolean): Unit = - filterFunc = (tuple: Tuple) => func.apply(tuple).booleanValue() - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = - if (filterFunc(tuple)) Iterator.single(tuple) else Iterator.empty - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/flatmap/FlatMapOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/flatmap/FlatMapOpDesc.scala deleted file mode 100644 index 22a4ecb331a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/flatmap/FlatMapOpDesc.scala +++ /dev/null @@ -1,5 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.flatmap - -import edu.uci.ics.texera.workflow.common.operators.LogicalOp - -abstract class FlatMapOpDesc extends LogicalOp {} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/flatmap/FlatMapOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/flatmap/FlatMapOpExec.scala deleted file mode 100644 index 6a648cf67df..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/flatmap/FlatMapOpExec.scala +++ /dev/null @@ -1,19 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.flatmap - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -/** - * Executes a flatMap() operation. - * This operation takes a single input Tuple, flattens it, applies a mapping function to each element, - * and produces an output Tuple for each element. - */ -class FlatMapOpExec extends OperatorExecutor with Serializable { - - var flatMapFunc: Tuple => Iterator[TupleLike] = _ - - def setFlatMapFunc(func: Tuple => Iterator[TupleLike]): Unit = flatMapFunc = func - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = flatMapFunc(tuple) - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/map/MapOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/map/MapOpDesc.scala deleted file mode 100644 index 538e00f0875..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/map/MapOpDesc.scala +++ /dev/null @@ -1,35 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.map - -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.operators.{LogicalOp, StateTransferFunc} - -import scala.util.{Failure, Success, Try} - -abstract class MapOpDesc extends LogicalOp { - - override def runtimeReconfiguration( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - oldOpDesc: LogicalOp, - newOpDesc: LogicalOp - ): Try[(PhysicalOp, Option[StateTransferFunc])] = { - val inputSchemas = oldOpDesc.operatorInfo.inputPorts - .map(inputPort => oldOpDesc.inputPortToSchemaMapping(inputPort.id)) - .toArray - val outputSchemas = oldOpDesc.operatorInfo.outputPorts - .map(outputPort => oldOpDesc.outputPortToSchemaMapping(outputPort.id)) - .toArray - val newOutputSchema = newOpDesc.getOutputSchema(inputSchemas) - if (!newOutputSchema.equals(outputSchemas.head)) { - Failure( - new UnsupportedOperationException( - "reconfigurations that change output schema are not supported" - ) - ) - } else { - Success(newOpDesc.getPhysicalOp(workflowId, executionId), None) - } - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/map/MapOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/map/MapOpExec.scala deleted file mode 100644 index 088d08211e7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/map/MapOpExec.scala +++ /dev/null @@ -1,22 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.map - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -/** - * Common operator executor of a map() function - * A map() function transforms one input tuple to exactly one output tuple. - */ -abstract class MapOpExec extends OperatorExecutor with Serializable { - - private var mapFunc: Tuple => TupleLike = _ - - /** - * Provides the flatMap function of this executor, it should be called in the constructor - * If the operator executor is implemented in Java, it should be called with: - * setMapFunc((Function1 & Serializable) func) - */ - def setMapFunc(func: Tuple => TupleLike): Unit = mapFunc = func - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = Iterator(mapFunc(tuple)) - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/source/PythonSourceOperatorDescriptor.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/source/PythonSourceOperatorDescriptor.scala deleted file mode 100644 index 0db9209c179..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/source/PythonSourceOperatorDescriptor.scala +++ /dev/null @@ -1,7 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.source - -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -abstract class PythonSourceOperatorDescriptor - extends SourceOperatorDescriptor - with PythonOperatorDescriptor {} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/source/SourceOperatorDescriptor.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/source/SourceOperatorDescriptor.scala deleted file mode 100644 index 298264ccfd9..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/operators/source/SourceOperatorDescriptor.scala +++ /dev/null @@ -1,16 +0,0 @@ -package edu.uci.ics.texera.workflow.common.operators.source - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.texera.workflow.common.operators.LogicalOp - -abstract class SourceOperatorDescriptor extends LogicalOp { - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.isEmpty) - sourceSchema() - } - - def sourceSchema(): Schema - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/storage/FileResolver.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/storage/FileResolver.scala deleted file mode 100644 index e4231b93ef5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/storage/FileResolver.scala +++ /dev/null @@ -1,126 +0,0 @@ -package edu.uci.ics.texera.workflow.common.storage - -import edu.uci.ics.amber.engine.common.Utils.withTransaction -import edu.uci.ics.texera.web.SqlServer -import edu.uci.ics.texera.web.model.jooq.generated.tables.Dataset.DATASET -import edu.uci.ics.texera.web.model.jooq.generated.tables.DatasetVersion.DATASET_VERSION -import edu.uci.ics.texera.web.model.jooq.generated.tables.User.USER -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{Dataset, DatasetVersion} -import org.apache.commons.vfs2.FileNotFoundException - -import java.net.{URI, URLEncoder} -import java.nio.charset.StandardCharsets -import java.nio.file.{Files, Paths} -import scala.jdk.CollectionConverters.IteratorHasAsScala -import scala.util.{Success, Try} - -object FileResolver { - val DATASET_FILE_URI_SCHEME = "vfs" - - /** - * Attempts to resolve the given fileName using a list of resolver functions. - * - * @param fileName the name of the file to resolve - * @throws FileNotFoundException if the file cannot be resolved by any resolver - * @return Either[String, DatasetFileDocument] - the resolved path as a String or a DatasetFileDocument - */ - def resolve(fileName: String): URI = { - val resolvers: Seq[String => URI] = Seq(localResolveFunc, datasetResolveFunc) - - // Try each resolver function in sequence - resolvers - .map(resolver => Try(resolver(fileName))) - .collectFirst { - case Success(output) => output - } - .getOrElse(throw new FileNotFoundException(fileName)) - } - - /** - * Attempts to resolve a local file path. - * @throws FileNotFoundException if the local file does not exist - * @param fileName the name of the file to check - */ - private def localResolveFunc(fileName: String): URI = { - val filePath = Paths.get(fileName) - if (!Files.exists(filePath)) { - throw new FileNotFoundException(s"Local file $fileName does not exist") - } - filePath.toUri - } - - /** - * Attempts to resolve a given fileName to a URI. - * - * The fileName format should be: /ownerEmail/datasetName/versionName/fileRelativePath - * e.g. /bob@texera.com/twitterDataset/v1/california/irvine/tw1.csv - * The output dataset URI format is: {DATASET_FILE_URI_SCHEME}:///{did}/{versionHash}/file-path - * e.g. vfs:///15/adeq233td/some/dir/file.txt - * - * @param fileName the name of the file to attempt resolving as a DatasetFileDocument - * @return Either[String, DatasetFileDocument] - Right(document) if creation succeeds - * @throws FileNotFoundException if the dataset file does not exist or cannot be created - */ - private def datasetResolveFunc(fileName: String): URI = { - val filePath = Paths.get(fileName) - val pathSegments = (0 until filePath.getNameCount).map(filePath.getName(_).toString).toArray - - // extract info from the user-given fileName - val ownerEmail = pathSegments(0) - val datasetName = pathSegments(1) - val versionName = pathSegments(2) - val fileRelativePath = Paths.get(pathSegments.drop(3).head, pathSegments.drop(3).tail: _*) - - // fetch the dataset and version from DB to get dataset ID and version hash - val (dataset, datasetVersion) = - withTransaction(SqlServer.createDSLContext()) { ctx => - // fetch the dataset from DB - val dataset = ctx - .select(DATASET.fields: _*) - .from(DATASET) - .leftJoin(USER) - .on(USER.UID.eq(DATASET.OWNER_UID)) - .where(USER.EMAIL.eq(ownerEmail)) - .and(DATASET.NAME.eq(datasetName)) - .fetchOneInto(classOf[Dataset]) - - // fetch the dataset version from DB - val datasetVersion = ctx - .selectFrom(DATASET_VERSION) - .where(DATASET_VERSION.DID.eq(dataset.getDid)) - .and(DATASET_VERSION.NAME.eq(versionName)) - .fetchOneInto(classOf[DatasetVersion]) - - if (dataset == null || datasetVersion == null) { - throw new FileNotFoundException(s"Dataset file $fileName not found.") - } - (dataset, datasetVersion) - } - - // Convert each segment of fileRelativePath to an encoded String - val encodedFileRelativePath = fileRelativePath - .iterator() - .asScala - .map { segment => - URLEncoder.encode(segment.toString, StandardCharsets.UTF_8) - } - .toArray - - // Prepend did and versionHash to the encoded path segments - val allPathSegments = Array( - dataset.getDid.intValue().toString, - datasetVersion.getVersionHash - ) ++ encodedFileRelativePath - - // Build the the format /{did}/{versionHash}/{fileRelativePath}, both Linux and Windows use forward slash as the splitter - val uriSplitter = "/" - val encodedPath = uriSplitter + allPathSegments.mkString(uriSplitter) - - try { - new URI(DATASET_FILE_URI_SCHEME, "", encodedPath, null) - } catch { - case e: Exception => - throw new FileNotFoundException(s"Dataset file $fileName not found.") - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/storage/OpResultStorage.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/storage/OpResultStorage.scala deleted file mode 100644 index 381466332db..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/storage/OpResultStorage.scala +++ /dev/null @@ -1,86 +0,0 @@ -package edu.uci.ics.texera.workflow.common.storage - -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.texera.workflow.operators.sink.storage.{ - MemoryStorage, - MongoDBSinkStorage, - SinkStorageReader -} - -import java.util.concurrent.ConcurrentHashMap - -object OpResultStorage { - val defaultStorageMode: String = AmberConfig.sinkStorageMode.toLowerCase - val MEMORY = "memory" - val MONGODB = "mongodb" -} - -/** - * Public class of operator result storage. - * One execution links one instance of OpResultStorage, both have the same lifecycle. - */ -class OpResultStorage extends Serializable with LazyLogging { - - val cache: ConcurrentHashMap[OperatorIdentity, SinkStorageReader] = - new ConcurrentHashMap[OperatorIdentity, SinkStorageReader]() - - /** - * Retrieve the result of an operator from OpResultStorage - * @param key The key used for storage and retrieval. - * Currently it is the uuid inside the cache source or cache sink operator. - * @return The storage of this operator. - */ - def get(key: OperatorIdentity): SinkStorageReader = { - cache.get(key) - } - - def create( - executionId: String = "", - key: OperatorIdentity, - mode: String - ): SinkStorageReader = { - val storage: SinkStorageReader = - if (mode == "memory") { - new MemoryStorage(key.id) - } else { - try { - new MongoDBSinkStorage(executionId + key) - } catch { - case t: Throwable => - logger.warn("Failed to create mongo storage", t) - logger.info(s"Fall back to memory storage for $key") - // fall back to memory - new MemoryStorage(key.id) - } - } - cache.put(key, storage) - storage - } - - def contains(key: OperatorIdentity): Boolean = { - cache.containsKey(key) - } - - /** - * Manually remove an entry from the cache. - * @param key The key used for storage and retrieval. - * Currently it is the uuid inside the cache source or cache sink operator. - */ - def remove(key: OperatorIdentity): Unit = { - if (cache.contains(key)) { - cache.get(key).clear() - } - cache.remove(key) - } - - /** - * Clear this storage. Used for workflow cleanup. - */ - def clear(): Unit = { - cache.forEach((_, sinkStorageReader) => sinkStorageReader.clear()) - cache.clear() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalPlan.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalPlan.scala deleted file mode 100644 index 1574f1cd373..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalPlan.scala +++ /dev/null @@ -1,227 +0,0 @@ -package edu.uci.ics.texera.workflow.common.workflow - -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.texera.web.model.websocket.request.LogicalPlanPojo -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor -import edu.uci.ics.texera.workflow.common.storage.FileResolver -import edu.uci.ics.texera.workflow.operators.source.scan.ScanSourceOpDesc -import org.jgrapht.graph.DirectedAcyclicGraph -import org.jgrapht.util.SupplierUtil - -import java.util -import scala.collection.mutable.ArrayBuffer -import scala.collection.mutable -import scala.jdk.CollectionConverters.SetHasAsScala -import scala.util.{Failure, Success, Try} - -object LogicalPlan { - - private def toJgraphtDAG( - operatorList: List[LogicalOp], - links: List[LogicalLink] - ): DirectedAcyclicGraph[OperatorIdentity, LogicalLink] = { - val workflowDag = - new DirectedAcyclicGraph[OperatorIdentity, LogicalLink]( - null, // vertexSupplier - SupplierUtil.createSupplier(classOf[LogicalLink]), // edgeSupplier - false, // weighted - true // allowMultipleEdges - ) - operatorList.foreach(op => workflowDag.addVertex(op.operatorIdentifier)) - links.foreach(l => - workflowDag.addEdge( - l.fromOpId, - l.toOpId, - l - ) - ) - workflowDag - } - - def apply( - pojo: LogicalPlanPojo - ): LogicalPlan = { - LogicalPlan(pojo.operators, pojo.links) - } - -} - -case class LogicalPlan( - operators: List[LogicalOp], - links: List[LogicalLink] -) extends LazyLogging { - - private lazy val operatorMap: Map[OperatorIdentity, LogicalOp] = - operators.map(op => (op.operatorIdentifier, op)).toMap - - private lazy val jgraphtDag: DirectedAcyclicGraph[OperatorIdentity, LogicalLink] = - LogicalPlan.toJgraphtDAG(operators, links) - - def getTopologicalOpIds: util.Iterator[OperatorIdentity] = jgraphtDag.iterator() - - def getOperator(opId: String): LogicalOp = operatorMap(OperatorIdentity(opId)) - - def getOperator(opId: OperatorIdentity): LogicalOp = operatorMap(opId) - - def getSourceOperatorIds: List[OperatorIdentity] = - operatorMap.keys.filter(op => jgraphtDag.inDegreeOf(op) == 0).toList - - def getTerminalOperatorIds: List[OperatorIdentity] = - operatorMap.keys - .filter(op => jgraphtDag.outDegreeOf(op) == 0) - .toList - - def getAncestorOpIds(opId: OperatorIdentity): Set[OperatorIdentity] = { - jgraphtDag.getAncestors(opId).asScala.toSet - } - - def getUpstreamOps(opId: OperatorIdentity): List[LogicalOp] = { - jgraphtDag - .incomingEdgesOf(opId) - .asScala - .map(e => operatorMap(e.fromOpId)) - .toList - } - - def addOperator(op: LogicalOp): LogicalPlan = { - // TODO: fix schema for the new operator - this.copy(operators :+ op, links) - } - - def removeOperator(opId: OperatorIdentity): LogicalPlan = { - this.copy( - operators.filter(o => o.operatorIdentifier != opId), - links.filter(l => l.fromOpId != opId && l.toOpId != opId) - ) - } - - def addLink( - fromOpId: OperatorIdentity, - fromPortId: PortIdentity, - toOpId: OperatorIdentity, - toPortId: PortIdentity - ): LogicalPlan = { - val newLink = LogicalLink( - fromOpId, - fromPortId, - toOpId, - toPortId - ) - val newLinks = links :+ newLink - this.copy(operators, newLinks) - } - - def removeLink(linkToRemove: LogicalLink): LogicalPlan = { - this.copy(operators, links.filter(l => l != linkToRemove)) - } - - def getDownstreamOps(opId: OperatorIdentity): List[LogicalOp] = { - val downstream = new mutable.ArrayBuffer[LogicalOp] - jgraphtDag - .outgoingEdgesOf(opId) - .forEach(e => downstream += operatorMap(e.toOpId)) - downstream.toList - } - - def getDownstreamLinks(opId: OperatorIdentity): List[LogicalLink] = { - links.filter(l => l.fromOpId == opId) - } - - def getUpstreamLinks(opId: OperatorIdentity): List[LogicalLink] = { - links.filter(l => l.toOpId == opId) - } - - def getInputSchemaMap: Map[OperatorIdentity, List[Option[Schema]]] = { - operators - .map(operator => { - operator.operatorIdentifier -> operator.operatorInfo.inputPorts.map(inputPort => - operator.inputPortToSchemaMapping.get(inputPort.id) - ) - }) - .toMap - } - - /** - * Resolve all user-given filename for the scan source operators to URIs, and call op.setFileUri to set the URi - * @param errorList if given, put errors during resolving to it - */ - def resolveScanSourceOpFileName( - errorList: Option[ArrayBuffer[(OperatorIdentity, Throwable)]] - ): Unit = { - operators.foreach { - case operator @ (scanOp: ScanSourceOpDesc) => - Try { - // Resolve file path for ScanSourceOpDesc - val fileName = scanOp.fileName.getOrElse(throw new RuntimeException("no input file name")) - val fileUri = FileResolver.resolve(fileName) // Convert to URI - - // Set the URI in the ScanSourceOpDesc - scanOp.setFileUri(fileUri) - } match { - case Success(_) => // Successfully resolved and set the file URI - case Failure(err) => - logger.error("Error resolving file path for ScanSourceOpDesc", err) - errorList.foreach(_.append((operator.operatorIdentifier, err))) - } - case _ => // Skip non-ScanSourceOpDesc operators - } - } - - def propagateWorkflowSchema( - context: WorkflowContext, - errorList: Option[ArrayBuffer[(OperatorIdentity, Throwable)]] - ): Unit = { - - operators.foreach(operator => { - if (operator.getContext == null) { - operator.setContext(context) - } - }) - - // propagate output schema following topological order - val topologicalOrderIterator = jgraphtDag.iterator() - topologicalOrderIterator.forEachRemaining(opId => { - val op = getOperator(opId) - val inputSchemas: Array[Option[Schema]] = if (op.isInstanceOf[SourceOperatorDescriptor]) { - Array() - } else { - op.operatorInfo.inputPorts - .flatMap(inputPort => { - links - .filter(link => link.toOpId == op.operatorIdentifier && link.toPortId == inputPort.id) - .map(link => { - val outputSchemaOpt = - getOperator(link.fromOpId).outputPortToSchemaMapping.get(link.fromPortId) - if (outputSchemaOpt.isDefined) { - op.inputPortToSchemaMapping(inputPort.id) = outputSchemaOpt.get - } - outputSchemaOpt - }) - }) - .toArray - } - - if (!inputSchemas.contains(None)) { - Try(op.getOutputSchemas(inputSchemas.map(_.get))) match { - case Success(outputSchemas) => - op.operatorInfo.outputPorts.foreach(outputPort => - op.outputPortToSchemaMapping(outputPort.id) = outputSchemas(outputPort.id.id) - ) - assert(outputSchemas.length == op.operatorInfo.outputPorts.length) - case Failure(err) => - logger.error("got error", err) - errorList match { - case Some(list) => list.append((opId, err)) - case None => - } - } - - } - }) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalPort.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalPort.scala deleted file mode 100644 index fe64378e031..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/LogicalPort.scala +++ /dev/null @@ -1,23 +0,0 @@ -package edu.uci.ics.texera.workflow.common.workflow - -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity - -case object LogicalPort { - def apply(operatorIdentity: OperatorIdentity, portOrdinal: Integer): LogicalPort = { - LogicalPort(operatorIdentity.id, portOrdinal) - } - def apply( - operatorIdentity: OperatorIdentity, - portOrdinal: Integer, - portName: String - ): LogicalPort = { - LogicalPort(operatorIdentity.id, portOrdinal, portName) - } -} -case class LogicalPort( - operatorID: String, - portOrdinal: Integer = 0, - portName: String = "" -) { - def operatorId: OperatorIdentity = OperatorIdentity(operatorID) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/PartitionInfo.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/PartitionInfo.scala deleted file mode 100644 index 2171cc1b877..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/PartitionInfo.scala +++ /dev/null @@ -1,88 +0,0 @@ -package edu.uci.ics.texera.workflow.common.workflow - -import com.fasterxml.jackson.annotation.JsonSubTypes.Type -import com.fasterxml.jackson.annotation.{JsonSubTypes, JsonTypeInfo} - -/** - * The base interface of partition information in the compiler layer. - */ -@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") -@JsonSubTypes( - Array( - new Type(value = classOf[HashPartition], name = "hash"), - new Type(value = classOf[RangePartition], name = "range"), - new Type(value = classOf[SinglePartition], name = "single"), - new Type(value = classOf[BroadcastPartition], name = "broadcast"), - new Type(value = classOf[UnknownPartition], name = "none") - ) -) -sealed abstract class PartitionInfo { - - // whether this partition satisfies the other partition - // in the default implementation, a partition only satisfies itself, - // a partition also always satisfy unknown partition (indicating no partition requirement) - def satisfies(other: PartitionInfo): Boolean = { - this == other || other == UnknownPartition() - } - - // after a stream with this partition merges with another stream with the other partition - // returns the the result partition after the merge - def merge(other: PartitionInfo): PartitionInfo = { - // if merge with the same partition, the result is the same - // if merge with a different partition, the result is unknown - if (this == other) this else UnknownPartition() - } - -} - -/** - * Defines a partitioning strategy where an input stream is distributed across - * multiple nodes based on a hash function applied to specified attribute names. - * If the list of attribute names is empty, hashing is applied to all attributes. - */ -final case class HashPartition(hashAttributeNames: List[String] = List.empty) extends PartitionInfo -object RangePartition { - - def apply(rangeAttributeNames: List[String], rangeMin: Long, rangeMax: Long): PartitionInfo = { - if (rangeAttributeNames.nonEmpty) - new RangePartition(rangeAttributeNames, rangeMin, rangeMax) - else - UnknownPartition() - } - -} - -/** - * Represents an input stream is partitioned on multiple nodes - * and each node contains data fit in a specific range. - * The data within each node is also sorted. - */ -final case class RangePartition(rangeAttributeNames: List[String], rangeMin: Long, rangeMax: Long) - extends PartitionInfo { - - // if two streams of input with the same range partition are merged (without another sort), - // we cannot ensure that the output stream follow the same sorting order. - override def merge(other: PartitionInfo): PartitionInfo = { - UnknownPartition() - } -} - -/** - * Represent the input stream is not partitioned and all data are on a single node. - */ -final case class SinglePartition() extends PartitionInfo {} - -/** - * Represents an input stream that is partitioned one-to-one between nodes, where each node processes a unique subset of the data. - */ -final case class OneToOnePartition() extends PartitionInfo {} - -/** - * Represents the input stream needs to send to every node - */ -final case class BroadcastPartition() extends PartitionInfo {} - -/** - * Represents there is no specific partitioning scheme of the input stream. - */ -final case class UnknownPartition() extends PartitionInfo {} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/SinkInjectionTransformer.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/SinkInjectionTransformer.scala deleted file mode 100644 index 1e34daafac1..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/SinkInjectionTransformer.scala +++ /dev/null @@ -1,78 +0,0 @@ -package edu.uci.ics.texera.workflow.common.workflow - -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.texera.workflow.operators.sink.SinkOpDesc -import edu.uci.ics.texera.workflow.operators.sink.managed.ProgressiveSinkOpDesc -import edu.uci.ics.texera.workflow.operators.visualization.VisualizationOperator - -object SinkInjectionTransformer { - - def transform(opsToViewResult: List[String], oldPlan: LogicalPlan): LogicalPlan = { - var logicalPlan = oldPlan - - // for any terminal operator without a sink, add a sink - val nonSinkTerminalOps = logicalPlan.getTerminalOperatorIds.filter(opId => - !logicalPlan.getOperator(opId).isInstanceOf[SinkOpDesc] - ) - // for any operators marked as view result without a sink, add a sink - val viewResultOps = opsToViewResult - .map(idString => OperatorIdentity(idString)) - .filter(opId => !logicalPlan.getDownstreamOps(opId).exists(op => op.isInstanceOf[SinkOpDesc])) - - val operatorsToAddSink = (nonSinkTerminalOps ++ viewResultOps).toSet - operatorsToAddSink.foreach(opId => { - val op = logicalPlan.getOperator(opId) - op.operatorInfo.outputPorts.foreach(outPort => { - val sink = new ProgressiveSinkOpDesc() - sink.setOperatorId("sink_" + opId.id) - logicalPlan = logicalPlan - .addOperator(sink) - .addLink( - op.operatorIdentifier, - outPort.id, - sink.operatorIdentifier, - toPortId = PortIdentity() - ) - }) - }) - - // check precondition: all the terminal operators should be sinks - assert( - logicalPlan.getTerminalOperatorIds.forall(o => - logicalPlan.getOperator(o).isInstanceOf[SinkOpDesc] - ) - ) - - // for each sink: - // set the corresponding upstream ID and port - // set output mode based on the visualization operator before it - logicalPlan.getTerminalOperatorIds.foreach(sinkOpId => { - val sinkOp = logicalPlan.getOperator(sinkOpId).asInstanceOf[ProgressiveSinkOpDesc] - val upstream = logicalPlan.getUpstreamOps(sinkOpId).headOption - val edge = logicalPlan.links.find(l => - l.fromOpId == upstream.map(_.operatorIdentifier).orNull - && l.toOpId == sinkOpId - ) - assert(upstream.nonEmpty) - if (upstream.nonEmpty && edge.nonEmpty) { - // set upstream ID and port - sinkOp.setUpstreamId(upstream.get.operatorIdentifier) - sinkOp.setUpstreamPort(edge.get.fromPortId.id) - - // set output mode for visualization operator - (upstream.get, sinkOp) match { - // match the combination of a visualization operator followed by a sink operator - case (viz: VisualizationOperator, sink: ProgressiveSinkOpDesc) => - sink.setOutputMode(viz.outputMode()) - sink.setChartType(viz.chartType()) - case _ => - //skip - } - } - }) - - logicalPlan - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/WorkflowCompiler.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/WorkflowCompiler.scala deleted file mode 100644 index 67510946979..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/workflow/WorkflowCompiler.scala +++ /dev/null @@ -1,231 +0,0 @@ -package edu.uci.ics.texera.workflow.common.workflow - -import com.google.protobuf.timestamp.Timestamp -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.architecture.controller.Workflow -import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.FAILED -import edu.uci.ics.amber.engine.common.model.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.error.ErrorUtils.getStackTraceWithAllCauses -import edu.uci.ics.amber.engine.common.Utils.objectMapper -import edu.uci.ics.texera.web.model.websocket.request.LogicalPlanPojo -import edu.uci.ics.texera.web.service.ExecutionsMetadataPersistService -import edu.uci.ics.texera.web.storage.ExecutionStateStore -import edu.uci.ics.texera.web.storage.ExecutionStateStore.updateWorkflowState -import edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.COMPILATION_ERROR -import edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.operators.sink.managed.ProgressiveSinkOpDesc -import edu.uci.ics.texera.workflow.operators.visualization.VisualizationConstants - -import java.time.Instant -import scala.collection.mutable -import scala.collection.mutable.ArrayBuffer - -case class WorkflowCompilationResult( - physicalPlan: Option[PhysicalPlan], // if physical plan is none, the compilation is failed - operatorIdToInputSchemas: Map[OperatorIdentity, List[Option[Schema]]], - operatorIdToError: Map[OperatorIdentity, WorkflowFatalError] -) - -class WorkflowCompiler( - context: WorkflowContext -) extends LazyLogging { - - /** - * Compile a workflow to physical plan, along with the schema propagation result and error(if any) - * - * @param logicalPlanPojo the pojo parsed from workflow str provided by user - * @return WorkflowCompilationResult, containing the physical plan, input schemas per op and error per op - */ - def compile( - logicalPlanPojo: LogicalPlanPojo - ): WorkflowCompilationResult = { - // first compile the pojo to logical plan - val errorList = new ArrayBuffer[(OperatorIdentity, Throwable)]() - val opIdToError = mutable.Map[OperatorIdentity, WorkflowFatalError]() - - var logicalPlan: LogicalPlan = LogicalPlan(logicalPlanPojo) - logicalPlan = SinkInjectionTransformer.transform( - logicalPlanPojo.opsToViewResult, - logicalPlan - ) - logicalPlan.resolveScanSourceOpFileName(Some(errorList)) - logicalPlan.propagateWorkflowSchema(context, Some(errorList)) - // map compilation errors with op id - if (errorList.nonEmpty) { - errorList.foreach { - case (opId, err) => - logger.error("error occurred in logical plan compilation", err) - opIdToError += (opId -> WorkflowFatalError( - COMPILATION_ERROR, - Timestamp(Instant.now), - err.toString, - getStackTraceWithAllCauses(err), - opId.id - )) - } - } - - if (opIdToError.nonEmpty) { - // encounter errors during compile pojo to logical plan, - // so directly return None as physical plan, schema map and non-empty error map - return WorkflowCompilationResult( - physicalPlan = None, - operatorIdToInputSchemas = Map.empty, - operatorIdToError = opIdToError.toMap - ) - } - // from logical plan to physical plan - val physicalPlan = PhysicalPlan(context, logicalPlan) - - // Extract physical input schemas, excluding internal ports - val physicalInputSchemas = physicalPlan.operators.map { physicalOp => - physicalOp.id -> physicalOp.inputPorts.values - .filterNot(_._1.id.internal) - .map { - case (port, _, schema) => port.id -> schema.toOption - } - } - - // Group the physical input schemas by their logical operator ID and consolidate the schemas - val opIdToInputSchemas = physicalInputSchemas - .groupBy(_._1.logicalOpId) - .view - .mapValues(_.flatMap(_._2).toList.sortBy(_._1.id).map(_._2)) - .toMap - - WorkflowCompilationResult(Some(physicalPlan), opIdToInputSchemas, Map.empty) - } - - /** - * After separating the compiler as a standalone service, this function needs to be removed. - */ - @Deprecated - def compileLogicalPlan( - logicalPlanPojo: LogicalPlanPojo, - executionStateStore: ExecutionStateStore - ): LogicalPlan = { - val errorList = new ArrayBuffer[(OperatorIdentity, Throwable)]() - // remove previous error state - executionStateStore.metadataStore.updateState { metadataStore => - metadataStore.withFatalErrors( - metadataStore.fatalErrors.filter(e => e.`type` != COMPILATION_ERROR) - ) - } - - var logicalPlan: LogicalPlan = LogicalPlan(logicalPlanPojo) - logicalPlan = SinkInjectionTransformer.transform( - logicalPlanPojo.opsToViewResult, - logicalPlan - ) - - logicalPlan.resolveScanSourceOpFileName(Some(errorList)) - logicalPlan.propagateWorkflowSchema(context, Some(errorList)) - - // report compilation errors - if (errorList.nonEmpty) { - val executionErrors = errorList.map { - case (opId, err) => - logger.error("error occurred in logical plan compilation", err) - WorkflowFatalError( - COMPILATION_ERROR, - Timestamp(Instant.now), - err.toString, - getStackTraceWithAllCauses(err), - opId.id - ) - } - executionStateStore.metadataStore.updateState(metadataStore => - updateWorkflowState(FAILED, metadataStore).addFatalErrors(executionErrors.toSeq: _*) - ) - throw new RuntimeException("workflow failed to compile") - } - logicalPlan - } - - /** - * After separating the compiler as a standalone service, this function needs to be removed. - * The sink storage assignment needs to be pushed to the standalone workflow execution service. - */ - @Deprecated - def compile( - logicalPlanPojo: LogicalPlanPojo, - opResultStorage: OpResultStorage, - executionStateStore: ExecutionStateStore - ): Workflow = { - // generate a LogicalPlan. The logical plan is the injected with all necessary sinks - val logicalPlan = compileLogicalPlan(logicalPlanPojo, executionStateStore) - - assignSinkStorage( - logicalPlan, - context, - opResultStorage - ) - - // the PhysicalPlan with topology expanded. - val physicalPlan = PhysicalPlan(context, logicalPlan) - - Workflow( - context, - logicalPlan, - physicalPlan - ) - } - - /** - * Once standalone compiler is done, move this function to the execution service, and change the 1st parameter from LogicalPlan to PhysicalPlan - */ - @Deprecated - private def assignSinkStorage( - logicalPlan: LogicalPlan, - context: WorkflowContext, - storage: OpResultStorage, - reuseStorageSet: Set[OperatorIdentity] = Set() - ): Unit = { - // create a JSON object that holds pointers to the workflow's results in Mongo - val resultsJSON = objectMapper.createObjectNode() - val sinksPointers = objectMapper.createArrayNode() - // assign storage to texera-managed sinks before generating exec config - logicalPlan.operators.foreach { - case o @ (sink: ProgressiveSinkOpDesc) => - val storageKey = sink.getUpstreamId.getOrElse(o.operatorIdentifier) - // due to the size limit of single document in mongoDB (16MB) - // for sinks visualizing HTMLs which could possibly be large in size, we always use the memory storage. - val storageType = { - if (sink.getChartType.contains(VisualizationConstants.HTML_VIZ)) OpResultStorage.MEMORY - else OpResultStorage.defaultStorageMode - } - if (reuseStorageSet.contains(storageKey) && storage.contains(storageKey)) { - sink.setStorage(storage.get(storageKey)) - } else { - sink.setStorage( - storage.create( - s"${o.getContext.executionId}_", - storageKey, - storageType - ) - ) - - sink.getStorage.setSchema( - logicalPlan.getOperator(storageKey).outputPortToSchemaMapping.values.head - ) - // add the sink collection name to the JSON array of sinks - val storageNode = objectMapper.createObjectNode() - storageNode.put("storageType", storageType) - storageNode.put("storageKey", s"${o.getContext.executionId}_$storageKey") - sinksPointers.add(storageNode) - } - storage.get(storageKey) - - case _ => - } - // update execution entry in MySQL to have pointers to the mongo collections - resultsJSON.set("results", sinksPointers) - ExecutionsMetadataPersistService.tryUpdateExistingExecution(context.executionId) { - _.setResult(resultsJSON.toString) - } - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregateOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregateOpDesc.scala deleted file mode 100644 index d2c36199fcf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregateOpDesc.scala +++ /dev/null @@ -1,135 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.aggregate - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, PhysicalPlan, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ExecutionIdentity, - PhysicalOpIdentity, - WorkflowIdentity -} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PhysicalLink, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeNameList -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.HashPartition - -import javax.validation.constraints.{NotNull, Size} - -class AggregateOpDesc extends LogicalOp { - @JsonProperty(value = "aggregations", required = true) - @JsonPropertyDescription("multiple aggregation functions") - @NotNull(message = "aggregation cannot be null") - @Size(min = 1, message = "aggregations cannot be empty") - var aggregations: List[AggregationOperation] = List() - - @JsonProperty("groupByKeys") - @JsonSchemaTitle("Group By Keys") - @JsonPropertyDescription("group by columns") - @AutofillAttributeNameList - var groupByKeys: List[String] = List() - - override def getPhysicalPlan( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalPlan = { - - // TODO: this is supposed to be blocking but due to limitations of materialization naming on the logical operator - // we are keeping it not annotated as blocking. - val outputPort = OutputPort(PortIdentity(internal = true)) - val partialPhysicalOp = - PhysicalOp - .oneToOnePhysicalOp( - PhysicalOpIdentity(operatorIdentifier, "localAgg"), - workflowId, - executionId, - OpExecInitInfo((_, _) => new AggregateOpExec(aggregations, groupByKeys)) - ) - .withIsOneToManyOp(true) - .withInputPorts(List(InputPort(PortIdentity()))) - .withOutputPorts(List(outputPort)) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - PortIdentity(internal = true) -> getOutputSchema( - operatorInfo.inputPorts.map(port => inputSchemas(port.id)).toArray - ) - ) - ) - ) - - val inputPort = InputPort(PortIdentity(0, internal = true)) - - val finalOutputPort = OutputPort(PortIdentity(0), blocking = true) - - val finalPhysicalOp = PhysicalOp - .oneToOnePhysicalOp( - PhysicalOpIdentity(operatorIdentifier, "globalAgg"), - workflowId, - executionId, - OpExecInitInfo((_, _) => - new AggregateOpExec(aggregations.map(aggr => aggr.getFinal), groupByKeys) - ) - ) - .withParallelizable(false) - .withIsOneToManyOp(true) - .withInputPorts(List(inputPort)) - .withOutputPorts(List(finalOutputPort)) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> { - inputSchemas(PortIdentity(internal = true)) - }) - ) - ) - .withPartitionRequirement(List(Option(HashPartition(groupByKeys)))) - .withDerivePartition(_ => HashPartition(groupByKeys)) - - var plan = PhysicalPlan( - operators = Set(partialPhysicalOp, finalPhysicalOp), - links = Set( - PhysicalLink(partialPhysicalOp.id, outputPort.id, finalPhysicalOp.id, inputPort.id) - ) - ) - plan.operators.foreach(op => plan = plan.setOperator(op.withIsOneToManyOp(true))) - plan - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Aggregate", - "Calculate different types of aggregation values", - OperatorGroupConstants.AGGREGATE_GROUP, - inputPorts = List( - InputPort(PortIdentity()) - ), - outputPorts = List( - OutputPort(PortIdentity()) - ) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - if ( - aggregations.exists(agg => agg.resultAttribute == null || agg.resultAttribute.trim.isEmpty) - ) { - return null - } - if (groupByKeys == null) groupByKeys = List() - Schema - .builder() - .add( - Schema - .builder() - .add(groupByKeys.map(key => schemas(0).getAttribute(key)): _*) - .build() - ) - .add( - aggregations.map(agg => - agg.getAggregationAttribute(schemas(0).getAttribute(agg.attribute).getType) - ) - ) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregateOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregateOpExec.scala deleted file mode 100644 index 9352357f55e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregateOpExec.scala +++ /dev/null @@ -1,57 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.aggregate - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -import scala.collection.mutable - -/** - * AggregateOpExec performs aggregation operations on input tuples, optionally grouping them by specified keys. - * - * @param aggregations a list of aggregation operations to apply on the tuples - * @param groupByKeys a list of attribute names to group the tuples by - */ -class AggregateOpExec( - aggregations: List[AggregationOperation], - groupByKeys: List[String] -) extends OperatorExecutor { - - private val keyedPartialAggregates = new mutable.HashMap[List[Object], List[Object]]() - private var distributedAggregations: List[DistributedAggregation[Object]] = _ - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - // Initialize distributedAggregations if it's not yet initialized - if (distributedAggregations == null) { - distributedAggregations = - aggregations.map(agg => agg.getAggFunc(tuple.getSchema.getAttribute(agg.attribute).getType)) - } - - // Construct the group key - val key = groupByKeys.map(tuple.getField[Object]) - - // Get or initialize the partial aggregate for the key - val partialAggregates = - keyedPartialAggregates.getOrElseUpdate(key, distributedAggregations.map(_.init())) - - // Update the partial aggregates with the current tuple - val updatedAggregates = (distributedAggregations zip partialAggregates).map { - case (aggregation, partial) => aggregation.iterate(partial, tuple) - } - - keyedPartialAggregates(key) = updatedAggregates - Iterator.empty - - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - // Finalize aggregation for all keys and produce the result - keyedPartialAggregates.iterator.map { - case (key, partials) => - val finalAggregates = partials.zipWithIndex.map { - case (partial, index) => distributedAggregations(index).finalAgg(partial) - } - TupleLike(key ++ finalAggregates) - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregationFunction.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregationFunction.java deleted file mode 100644 index 6655dd8f176..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregationFunction.java +++ /dev/null @@ -1,31 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.aggregate; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum AggregationFunction { - - SUM("sum"), - - COUNT("count"), - - AVERAGE("average"), - - MIN("min"), - - MAX("max"), - - CONCAT("concat"); - - private final String name; - - AggregationFunction(String name) { - this.name = name; - } - - // use the name string instead of enum string in JSON - @JsonValue - public String getName() { - return this.name; - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregationOperation.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregationOperation.scala deleted file mode 100644 index 8d3af3aedc2..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/AggregationOperation.scala +++ /dev/null @@ -1,327 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.aggregate - -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.parseTimestamp -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Tuple} - -import java.sql.Timestamp -import javax.validation.constraints.NotNull - -case class AveragePartialObj(sum: Double, count: Double) extends Serializable {} -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "attribute": { - "allOf": [ - { - "if": { - "aggFunction": { - "valEnum": ["sum", "average", "min", "max"] - } - }, - "then": { - "enum": ["integer", "long", "double", "timestamp"] - } - }, - { - "if": { - "aggFunction": { - "valEnum": ["concat"] - } - }, - "then": { - "enum": ["string"] - } - } - ] - } - } -} -""") -class AggregationOperation { - @JsonProperty(required = true) - @JsonSchemaTitle("Aggregate Func") - @JsonPropertyDescription("sum, count, average, min, max, or concat") - var aggFunction: AggregationFunction = _ - - @JsonProperty(value = "attribute", required = true) - @JsonPropertyDescription("column to calculate average value") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty(value = "result attribute", required = true) - @JsonPropertyDescription("column name of average result") - @NotNull(message = "result attribute is required") - var resultAttribute: String = _ - - @JsonIgnore - def getAggregationAttribute(attrType: AttributeType): Attribute = { - val resultAttrType = this.aggFunction match { - case AggregationFunction.SUM => attrType - case AggregationFunction.COUNT => AttributeType.INTEGER - case AggregationFunction.AVERAGE => AttributeType.DOUBLE - case AggregationFunction.MIN => attrType - case AggregationFunction.MAX => attrType - case AggregationFunction.CONCAT => AttributeType.STRING - case _ => throw new RuntimeException("Unknown aggregation function: " + this.aggFunction) - } - new Attribute(resultAttribute, resultAttrType) - } - - @JsonIgnore - def getAggFunc(attrType: AttributeType): DistributedAggregation[Object] = { - val aggFunc = aggFunction match { - case AggregationFunction.AVERAGE => averageAgg() - case AggregationFunction.COUNT => countAgg() - case AggregationFunction.MAX => maxAgg(attrType) - case AggregationFunction.MIN => minAgg(attrType) - case AggregationFunction.SUM => sumAgg(attrType) - case AggregationFunction.CONCAT => concatAgg() - case _ => - throw new UnsupportedOperationException("Unknown aggregation function: " + aggFunction) - } - aggFunc.asInstanceOf[DistributedAggregation[Object]] - } - - @JsonIgnore - def getFinal: AggregationOperation = { - val newAggFunc = aggFunction match { - case AggregationFunction.COUNT => AggregationFunction.SUM - case a: AggregationFunction => a - } - val res = new AggregationOperation() - res.aggFunction = newAggFunc - res.resultAttribute = resultAttribute - res.attribute = resultAttribute - res - } - - private def sumAgg(attributeType: AttributeType): DistributedAggregation[Object] = { - if ( - attributeType != AttributeType.INTEGER && - attributeType != AttributeType.DOUBLE && - attributeType != AttributeType.LONG && - attributeType != AttributeType.TIMESTAMP - ) { - throw new UnsupportedOperationException( - "Unsupported attribute type for sum aggregation: " + attributeType - ) - } - new DistributedAggregation[Object]( - () => zero(attributeType), - (partial, tuple) => { - val value = tuple.getField[Object](attribute) - add(partial, value, attributeType) - }, - (partial1, partial2) => add(partial1, partial2, attributeType), - partial => partial - ) - } - - private def countAgg(): DistributedAggregation[Integer] = { - new DistributedAggregation[Integer]( - () => 0, - (partial, tuple) => { - val inc = - if (attribute == null) 1 - else if (tuple.getField(attribute) != null) 1 - else 0 - partial + inc - }, - (partial1, partial2) => partial1 + partial2, - partial => partial - ) - } - - private def concatAgg(): DistributedAggregation[String] = { - new DistributedAggregation[String]( - () => "", - (partial, tuple) => { - if (partial == "") { - if (tuple.getField(attribute) != null) tuple.getField(attribute).toString else "" - } else { - partial + "," + (if (tuple.getField(attribute) != null) - tuple.getField(attribute).toString - else "") - } - }, - (partial1, partial2) => { - if (partial1 != "" && partial2 != "") { - partial1 + "," + partial2 - } else { - partial1 + partial2 - } - }, - partial => partial - ) - } - - private def minAgg(attributeType: AttributeType): DistributedAggregation[Object] = { - if ( - attributeType != AttributeType.INTEGER && - attributeType != AttributeType.DOUBLE && - attributeType != AttributeType.LONG && - attributeType != AttributeType.TIMESTAMP - ) { - throw new UnsupportedOperationException( - "Unsupported attribute type for min aggregation: " + attributeType - ) - } - new DistributedAggregation[Object]( - () => maxValue(attributeType), - (partial, tuple) => { - val value = tuple.getField[Object](attribute) - val comp = compare(value, partial, attributeType) - if (value != null && comp < 0) value else partial - }, - (partial1, partial2) => - if (compare(partial1, partial2, attributeType) < 0) partial1 else partial2, - partial => if (partial == maxValue(attributeType)) null else partial - ) - } - - private def maxAgg(attributeType: AttributeType): DistributedAggregation[Object] = { - if ( - attributeType != AttributeType.INTEGER && - attributeType != AttributeType.DOUBLE && - attributeType != AttributeType.LONG && - attributeType != AttributeType.TIMESTAMP - ) { - throw new UnsupportedOperationException( - "Unsupported attribute type for max aggregation: " + attributeType - ) - } - new DistributedAggregation[Object]( - () => minValue(attributeType), - (partial, tuple) => { - val value = tuple.getField[Object](attribute) - val comp = compare(value, partial, attributeType) - if (value != null && comp > 0) value else partial - }, - (partial1, partial2) => - if (compare(partial1, partial2, attributeType) > 0) partial1 else partial2, - partial => if (partial == maxValue(attributeType)) null else partial - ) - } - - private def getNumericalValue(tuple: Tuple): Option[Double] = { - val value: Object = tuple.getField(attribute) - if (value == null) - return None - - if (tuple.getSchema.getAttribute(attribute).getType == AttributeType.TIMESTAMP) - Option(parseTimestamp(value.toString).getTime.toDouble) - else Option(value.toString.toDouble) - } - - private def averageAgg(): DistributedAggregation[AveragePartialObj] = { - new DistributedAggregation[AveragePartialObj]( - () => AveragePartialObj(0, 0), - (partial, tuple) => { - val value = getNumericalValue(tuple) - AveragePartialObj( - partial.sum + (if (value.isDefined) value.get else 0), - partial.count + (if (value.isDefined) 1 else 0) - ) - }, - (partial1, partial2) => - AveragePartialObj(partial1.sum + partial2.sum, partial1.count + partial2.count), - partial => { - val ret: java.lang.Double = if (partial.count == 0d) null else partial.sum / partial.count - ret - } - ) - } - - // return a.compare(b), - // < 0 if a < b, - // > 0 if a > b, - // 0 if a = b - private def compare(a: Object, b: Object, attributeType: AttributeType): Int = { - if (a == null && b == null) { - return 0 - } else if (a == null) { - return -1 - } else if (b == null) { - return 1 - } - attributeType match { - case AttributeType.INTEGER => a.asInstanceOf[Integer].compareTo(b.asInstanceOf[Integer]) - case AttributeType.DOUBLE => - a.asInstanceOf[java.lang.Double].compareTo(b.asInstanceOf[java.lang.Double]) - case AttributeType.LONG => - a.asInstanceOf[java.lang.Long].compareTo(b.asInstanceOf[java.lang.Long]) - case AttributeType.TIMESTAMP => - a.asInstanceOf[Timestamp].getTime.compareTo(b.asInstanceOf[Timestamp].getTime) - case _ => - throw new UnsupportedOperationException( - "Unsupported attribute type for comparison: " + attributeType - ) - } - } - - private def add(a: Object, b: Object, attributeType: AttributeType): Object = { - if (a == null && b == null) { - return zero(attributeType) - } else if (a == null) { - return b - } else if (b == null) { - return a - } - attributeType match { - case AttributeType.INTEGER => - Integer.valueOf(a.asInstanceOf[Integer] + b.asInstanceOf[Integer]) - case AttributeType.DOUBLE => - java.lang.Double.valueOf( - a.asInstanceOf[java.lang.Double] + b.asInstanceOf[java.lang.Double] - ) - case AttributeType.LONG => - java.lang.Long.valueOf(a.asInstanceOf[java.lang.Long] + b.asInstanceOf[java.lang.Long]) - case AttributeType.TIMESTAMP => - new Timestamp(a.asInstanceOf[Timestamp].getTime + b.asInstanceOf[Timestamp].getTime) - case _ => - throw new UnsupportedOperationException( - "Unsupported attribute type for addition: " + attributeType - ) - } - } - - private def zero(attributeType: AttributeType): Object = - attributeType match { - case AttributeType.INTEGER => java.lang.Integer.valueOf(0) - case AttributeType.DOUBLE => java.lang.Double.valueOf(0) - case AttributeType.LONG => java.lang.Long.valueOf(0) - case AttributeType.TIMESTAMP => new Timestamp(0) - case _ => - throw new UnsupportedOperationException( - "Unsupported attribute type for zero value: " + attributeType - ) - } - - private def maxValue(attributeType: AttributeType): Object = - attributeType match { - case AttributeType.INTEGER => Integer.MAX_VALUE.asInstanceOf[Object] - case AttributeType.DOUBLE => java.lang.Double.MAX_VALUE.asInstanceOf[Object] - case AttributeType.LONG => java.lang.Long.MAX_VALUE.asInstanceOf[Object] - case AttributeType.TIMESTAMP => new Timestamp(java.lang.Long.MAX_VALUE) - case _ => - throw new UnsupportedOperationException( - "Unsupported attribute type for max value: " + attributeType - ) - } - - private def minValue(attributeType: AttributeType): Object = - attributeType match { - case AttributeType.INTEGER => Integer.MIN_VALUE.asInstanceOf[Object] - case AttributeType.DOUBLE => java.lang.Double.MIN_VALUE.asInstanceOf[Object] - case AttributeType.LONG => java.lang.Long.MIN_VALUE.asInstanceOf[Object] - case AttributeType.TIMESTAMP => new Timestamp(0) - case _ => - throw new UnsupportedOperationException( - "Unsupported attribute type for min value: " + attributeType - ) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/DistributedAggregation.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/DistributedAggregation.scala deleted file mode 100644 index ecaff4774af..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/aggregate/DistributedAggregation.scala +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.aggregate - -import edu.uci.ics.amber.engine.common.model.tuple.Tuple - -/** - * This class defines the necessary functions required by a distributed aggregation. - * - * Explanation using "average" as an example: - * To compute the average of data on multiple nodes, - * each node first computes the sum and count of its local data (partial result), - * then the partial results are sent to one node, where it adds up the sum and count of all nodes, - * finally, average is computed by calculating sum/count. - * - * Corresponding to the functions: - * init: initializes partial result: partial = (sum=0, count=0) - * iterate: accumulates each input data: sum += inputValue, count += 1 - * merge: adds up all partial results: sum += partialSum, count += partialCount - * finalAgg: calculates final result: average = sum / count - * - * These function definitions are from - * "Distributed Aggregation for Data-Parallel Computing: Interfaces and Implementations" - * https://www.sigops.org/s/conferences/sosp/2009/papers/yu-sosp09.pdf - */ -case class DistributedAggregation[P <: AnyRef]( - // () => PartialObject - init: () => P, - // PartialObject + Tuple => PartialObject - iterate: (P, Tuple) => P, - // PartialObject + PartialObject => PartialObject - merge: (P, P) => P, - // PartialObject => Tuple with one column, later be combined into FinalObject - finalAgg: (P) => Object -) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpDesc.scala deleted file mode 100644 index 1cee7475e69..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpDesc.scala +++ /dev/null @@ -1,99 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.cartesianProduct - -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp - -class CartesianProductOpDesc extends LogicalOp { - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new CartesianProductOpExec()) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - Array( - inputSchemas(operatorInfo.inputPorts.head.id), - inputSchemas(operatorInfo.inputPorts.last.id) - ) - ) - ) - ) - ) - // TODO : refactor to parallelize this operator for better performance and scalability: - // can consider hash partition on larger input, broadcast smaller table to each partition - .withParallelizable(false) - - } - - /** - * returns a Schema in order of the left input attributes followed by the right attributes - * duplicate attribute names are handled with an increasing suffix count - * - * Left schema attributes should always retain the same name in output schema - * - * For example, Left(dup, dup#@1, dup#@2) cartesian product with Right(r1, r2, dup) - * has output schema: (dup, dup#@1, dup#@2, r1, r2, dup#@3) - * - * Since the last attribute of Right is a duplicate, it increases suffix until it is - * no longer a duplicate, resulting in dup#@3 - */ - def getOutputSchemaInternal(schemas: Array[Schema]): Schema = { - // merge left / right schemas together, sequentially with left schema first - val builder = Schema.builder() - val leftSchema = schemas(0) - val leftAttributeNames = leftSchema.getAttributeNames - val rightSchema = schemas(1) - val rightAttributeNames = rightSchema.getAttributeNames - builder.add(leftSchema) - rightSchema.getAttributes.foreach(attr => { - var newName = attr.getName - while ( - leftAttributeNames.contains(newName) || rightAttributeNames - .filterNot(attrName => attrName == attr.getName) - .contains(newName) - ) { - newName = s"$newName#@1" - } - if (newName == attr.getName) { - // non-duplicate attribute, add to builder as is - builder.add(attr) - } else { - // renamed the duplicate attribute, construct new Attribute - builder.add(new Attribute(newName, attr.getType)) - } - }) - builder.build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Cartesian Product", - "Append fields together to get the cartesian product of two inputs", - OperatorGroupConstants.JOIN_GROUP, - inputPorts = List( - InputPort(PortIdentity(), displayName = "left"), - InputPort(PortIdentity(1), displayName = "right", dependencies = List(PortIdentity())) - ), - outputPorts = List(OutputPort()) - ) - - // remove duplicates in attribute names - override def getOutputSchema(schemas: Array[Schema]): Schema = { - getOutputSchemaInternal(schemas) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpExec.scala deleted file mode 100644 index ec0a755ae8c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpExec.scala +++ /dev/null @@ -1,41 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.cartesianProduct - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.texera.workflow.operators.hashJoin.JoinUtils - -import scala.collection.mutable.ArrayBuffer - -/** - * Executes a Cartesian Product operation between tuples from two input streams. - */ -class CartesianProductOpExec extends OperatorExecutor { - - private var leftTuples: ArrayBuffer[Tuple] = _ - - /** - * Processes incoming tuples from either the left or right input stream. - * Tuples from the left stream are collected until the stream is exhausted. - * Then, for each tuple from the right stream, it generates a Cartesian product - * with every tuple collected from the left stream. - * - * @param tuple Either a Tuple from one of the streams or an InputExhausted signal. - * @param port The port number indicating which stream the tuple is from (0 for left, 1 for right). - * @return An Iterator of TupleLike objects representing the Cartesian product. - */ - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - if (port == 0) { - leftTuples += tuple - Iterator.empty - } else { - leftTuples.map(leftTuple => JoinUtils.joinTuples(leftTuple, tuple)).iterator - } - - } - - override def open(): Unit = { - leftTuples = ArrayBuffer[Tuple]() - } - - override def close(): Unit = leftTuples.clear() -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpDesc.scala deleted file mode 100644 index df0c2a6651d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpDesc.scala +++ /dev/null @@ -1,68 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.dictionary - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.map.MapOpDesc - -/** - * Dictionary matcher operator matches a tuple if the specified column is in the given dictionary. - * It outputs an extra column to label the tuple if it is matched or not - * This is the description of the operator - */ -class DictionaryMatcherOpDesc extends MapOpDesc { - @JsonProperty(value = "Dictionary", required = true) - @JsonPropertyDescription("dictionary values separated by a comma") var dictionary: String = _ - - @JsonProperty(value = "Attribute", required = true) - @JsonPropertyDescription("column name to match") - @AutofillAttributeName var attribute: String = _ - - @JsonProperty(value = "result attribute", required = true, defaultValue = "matched") - @JsonPropertyDescription("column name of the matching result") var resultAttribute: String = _ - - @JsonProperty(value = "Matching type", required = true) var matchingType: MatchingType = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new DictionaryMatcherOpExec(attribute, dictionary, matchingType)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> getOutputSchema(inputSchemas.values.toArray)) - ) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Dictionary matcher", - "Matches tuples if they appear in a given dictionary", - OperatorGroupConstants.SEARCH_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - if (resultAttribute == null || resultAttribute.trim.isEmpty) return null - Schema.builder().add(schemas(0)).add(resultAttribute, AttributeType.BOOLEAN).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpExec.scala deleted file mode 100644 index 676a358d389..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpExec.scala +++ /dev/null @@ -1,126 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.dictionary - -import edu.uci.ics.amber.engine.common.Utils -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.texera.workflow.common.operators.map.MapOpExec -import org.apache.lucene.analysis.Analyzer -import org.apache.lucene.analysis.en.EnglishAnalyzer -import org.apache.lucene.analysis.tokenattributes.CharTermAttribute - -import java.io.StringReader -import scala.collection.mutable -import scala.collection.mutable.ListBuffer - -class DictionaryMatcherOpExec( - attributeName: String, - dictionary: String, - matchingType: MatchingType -) extends MapOpExec { - - // this is needed for the matching types Phrase and Conjunction - var tokenizedDictionaryEntries: ListBuffer[mutable.Set[String]] = _ - // this is needed for the simple Scan matching type - var dictionaryEntries: List[String] = _ - var luceneAnalyzer: Analyzer = _ - - /** - * first prepare the dictionary by splitting the values using a comma delimiter then tokenize the split values - */ - override def open(): Unit = { - // create the dictionary by splitting the values first - dictionaryEntries = dictionary.split(",").toList.map(_.toLowerCase) - if (matchingType == MatchingType.CONJUNCTION_INDEXBASED) { - // then tokenize each entry - this.luceneAnalyzer = new EnglishAnalyzer - tokenizedDictionaryEntries = ListBuffer[mutable.Set[String]]() - tokenizeDictionary() - } - } - - override def close(): Unit = { - tokenizedDictionaryEntries = null - dictionaryEntries = null - luceneAnalyzer = null - } - - /** - * use LuceneAnalyzer to tokenize the dictionary - */ - private def tokenizeDictionary(): Unit = { - for (text <- dictionaryEntries) { - tokenizedDictionaryEntries += tokenize(text) - } - } - - /** - * Determines whether a given tuple matches any dictionary entry based on defined matching criteria. - * The tuple's specified field is converted to a lowercase string for comparison. - * - * @param tuple The tuple whose field is to be checked against dictionary entries. - * @return true if the tuple matches a dictionary entry according to the matching criteria; false otherwise. - */ - private def isTupleInDictionary(tuple: Tuple): Boolean = { - val text = tuple.getField(attributeName).asInstanceOf[String].toLowerCase - - // Return false if the text is empty, as it cannot match any dictionary entry - if (text.isEmpty) return false - - matchingType match { - case MatchingType.SCANBASED => - // Directly check if the dictionary contains the text - dictionaryEntries.contains(text) - - case MatchingType.SUBSTRING => - // Check if any dictionary entry contains the text as a substring - dictionaryEntries.exists(entry => entry.contains(text)) - - case MatchingType.CONJUNCTION_INDEXBASED => - // Tokenize the text and check if any tokenized dictionary entry is a subset of the tokenized text - val tokenizedText = tokenize(text) - tokenizedText.nonEmpty && tokenizedDictionaryEntries.exists(entry => - entry.subsetOf(tokenizedText) - ) - } - } - - /** - * Tokenizes a given text into a set of unique tokens, excluding stopwords. - * - * @param text The input text to tokenize. - * @return A mutable set of tokens derived from the input text, excluding stopwords. - */ - private def tokenize(text: String): mutable.Set[String] = { - val tokens = mutable.Set[String]() - val tokenStream = luceneAnalyzer.tokenStream("", new StringReader(text)) - try { - val charTermAttribute = tokenStream.addAttribute(classOf[CharTermAttribute]) - tokenStream.reset() - while (tokenStream.incrementToken()) { - val term = charTermAttribute.toString.toLowerCase - if ( - !EnglishAnalyzer.ENGLISH_STOP_WORDS_SET.contains(term) && !Utils.URL_STOP_WORDS_SET - .contains(term) - ) { - tokens += term - } - } - } finally { - tokenStream.close() // Ensure the token stream is always closed - } - tokens - } - - /** - * Labels an input tuple as matched if it is present in the dictionary. - * - * @param tuple The input tuple to be checked against the dictionary. - * @return A TupleLike object containing the original fields of the tuple and a boolean indicating the match status. - */ - private def labelTupleIfMatched(tuple: Tuple): TupleLike = { - val isMatched = - Option(tuple.getField[Any](attributeName)).exists(_ => isTupleInDictionary(tuple)) - TupleLike(tuple.getFields ++ Seq(isMatched)) - } - - setMapFunc(labelTupleIfMatched) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/MatchingType.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/MatchingType.java deleted file mode 100644 index bfee28fe9a2..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dictionary/MatchingType.java +++ /dev/null @@ -1,50 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.dictionary; - -import com.fasterxml.jackson.annotation.JsonValue; - -/** - * MatchingType: the type of matching to perform.
- * Currently we have 3 types of matching:
- * - * SCANBASED:
- * Performs simple exact matching of the query. Matching is - * case insensitive.
- * - * SUBSTRING:
- * Performs simple substring matching of the query. Matching is - * case insensitive.
- * - * CONJUNCTION_INDEXBASED:
- * Performs search of conjunction of query tokens. The query is tokenized - * into keywords, with each token treated as a separate keyword. The order - * of tokens doesn't matter in the source tuple.
- * - * For example:
- * query "book appointment with the doctor"
- * matches: "book appointment"
- * also matches: "an appointment for a book"
- *
- * - * @author Zuozhi Wang - */ - - public enum MatchingType { - SCANBASED("Scan"), - - SUBSTRING("Substring"), - - CONJUNCTION_INDEXBASED("Conjunction"); - - private final String name; - - private MatchingType(String name) { - this.name = name; - } - - // use the name string instead of enum string in JSON - @JsonValue - public String getName() { - return this.name; - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpDesc.scala deleted file mode 100644 index afe5455a3db..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpDesc.scala +++ /dev/null @@ -1,48 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.difference - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.HashPartition - -class DifferenceOpDesc extends LogicalOp { - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new DifferenceOpExec()) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(List(Option(HashPartition()), Option(HashPartition()))) - .withDerivePartition(_ => HashPartition()) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Difference", - "find the set difference of two inputs", - OperatorGroupConstants.SET_GROUP, - inputPorts = List( - InputPort(PortIdentity(), displayName = "left"), - InputPort(PortIdentity(1), displayName = "right") - ), - outputPorts = List(OutputPort(blocking = true)) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpExec.scala deleted file mode 100644 index 8a3b55d2023..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpExec.scala +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.difference - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -import scala.collection.mutable - -class DifferenceOpExec extends OperatorExecutor { - - private val leftHashSet: mutable.HashSet[Tuple] = new mutable.HashSet() - private val rightHashSet: mutable.HashSet[Tuple] = new mutable.HashSet() - private var exhaustedCounter: Int = 0 - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - if (port == 1) { // right input - rightHashSet.add(tuple) - } else { // left input - leftHashSet.add(tuple) - } - Iterator() - - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - exhaustedCounter += 1 - if (2 == exhaustedCounter) { - leftHashSet.diff(rightHashSet).iterator - } else { - Iterator() - } - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpDesc.scala deleted file mode 100644 index 8c0548e7510..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpDesc.scala +++ /dev/null @@ -1,46 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.distinct - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.HashPartition - -class DistinctOpDesc extends LogicalOp { - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new DistinctOpExec()) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(List(Option(HashPartition()))) - .withDerivePartition(_ => HashPartition()) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Distinct", - "Remove duplicate tuples", - OperatorGroupConstants.CLEANING_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort(blocking = true)) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpExec.scala deleted file mode 100644 index ae87b30ef5f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpExec.scala +++ /dev/null @@ -1,23 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.distinct - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -import scala.collection.mutable - -/** - * An executor for the distinct operation that filters out duplicate tuples. - * It uses a `LinkedHashSet` to preserve the input order while removing duplicates. - */ -class DistinctOpExec extends OperatorExecutor { - private val seenTuples: mutable.LinkedHashSet[Tuple] = mutable.LinkedHashSet() - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - seenTuples.add(tuple) - Iterator.empty - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - seenTuples.iterator - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpDesc.scala deleted file mode 100644 index c55bbc7916f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpDesc.scala +++ /dev/null @@ -1,87 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.download - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp - -class BulkDownloaderOpDesc extends LogicalOp { - - @JsonProperty(required = true) - @JsonSchemaTitle("URL Attribute") - @JsonPropertyDescription( - "Only accepts standard URL format" - ) - @AutofillAttributeName - var urlAttribute: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Result Attribute") - @JsonPropertyDescription( - "Attribute name for results(downloaded file paths)" - ) - var resultAttribute: String = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new BulkDownloaderOpExec( - getContext, - urlAttribute - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Bulk Downloader", - operatorDescription = "Download urls in a string column", - operatorGroupName = OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - outputSchemaBuilder.add(inputSchema) - if (resultAttribute == null || resultAttribute.isEmpty) { - resultAttribute = urlAttribute + " result" - } - outputSchemaBuilder.add( - new Attribute( - resultAttribute, - AttributeType.STRING - ) - ) - outputSchemaBuilder.build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpExec.scala deleted file mode 100644 index 75adedbcebd..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpExec.scala +++ /dev/null @@ -1,77 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.download - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.texera.workflow.operators.source.fetcher.URLFetchUtil.getInputStreamFromURL - -import java.net.URL -import scala.collection.mutable -import scala.concurrent.ExecutionContext.Implicits.global -import scala.concurrent.duration._ -import scala.concurrent.{Await, Future} - -class BulkDownloaderOpExec( - workflowContext: WorkflowContext, - urlAttribute: String -) extends OperatorExecutor { - - private val downloading = new mutable.Queue[Future[TupleLike]]() - private class DownloadResultIterator(blocking: Boolean) extends Iterator[TupleLike] { - override def hasNext: Boolean = { - if (downloading.isEmpty) { - return false - } - if (blocking) { - Await.result(downloading.head, 5.seconds) - } - downloading.head.isCompleted - } - - override def next(): TupleLike = { - downloading.dequeue().value.get.get - } - } - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - downloading.enqueue(Future { downloadTuple(tuple) }) - new DownloadResultIterator(false) - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - new DownloadResultIterator(true) - } - - private def downloadTuple(tuple: Tuple): TupleLike = { - TupleLike(tuple.getFields ++ Seq(downloadUrl(tuple.getField(urlAttribute)))) - } - - private def downloadUrl(url: String): String = { - try { - Await.result( - Future { - val urlObj = new URL(url) - val input = getInputStreamFromURL(urlObj) - input match { - case Some(contentStream) => - if (contentStream.available() > 0) { - val filename = - s"w${workflowContext.workflowId.id}-e${workflowContext.executionId.id}-${urlObj.getHost - .replace(".", "")}.download" - filename - } else { - throw new RuntimeException(s"content is not available for $url") - } - case None => - throw new RuntimeException(s"fetch content failed for $url") - } - }, - 5.seconds - ) - } catch { - case throwable: Throwable => s"Failed: ${throwable.getMessage}" - } - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dummy/DummyOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dummy/DummyOpDesc.scala deleted file mode 100644 index 65325c6d750..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/dummy/DummyOpDesc.scala +++ /dev/null @@ -1,54 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.dummy - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PortDescription -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.operators.{LogicalOp, PortDescriptor} - -class DummyOpDesc extends LogicalOp with PortDescriptor { - - @JsonProperty - @JsonSchemaTitle("Description") - @JsonPropertyDescription("The description of this dummy operator") - var dummyOperator: String = "" - - override def operatorInfo: OperatorInfo = { - val inputPortInfo = if (inputPorts != null) { - inputPorts.zipWithIndex.map { - case (portDesc: PortDescription, idx) => - InputPort( - PortIdentity(idx), - displayName = portDesc.displayName, - allowMultiLinks = portDesc.allowMultiInputs, - dependencies = portDesc.dependencies.map(idx => PortIdentity(idx)) - ) - } - } else { - List(InputPort(PortIdentity(), allowMultiLinks = true)) - } - val outputPortInfo = if (outputPorts != null) { - outputPorts.zipWithIndex.map { - case (portDesc, idx) => OutputPort(PortIdentity(idx), displayName = portDesc.displayName) - } - } else { - List(OutputPort()) - } - - OperatorInfo( - "Dummy", - "A dummy operator used as a placeholder.", - OperatorGroupConstants.UTILITY_GROUP, - inputPortInfo, - outputPortInfo, - dynamicInputPorts = true, - dynamicOutputPorts = true, - supportReconfiguration = true, - allowPortCustomization = true - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = schemas(0) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/ComparisonType.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/ComparisonType.java deleted file mode 100644 index 22a57883180..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/ComparisonType.java +++ /dev/null @@ -1,34 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.filter; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum ComparisonType { - EQUAL_TO("="), - - GREATER_THAN(">"), - - GREATER_THAN_OR_EQUAL_TO(">="), - - LESS_THAN("<"), - - LESS_THAN_OR_EQUAL_TO("<="), - - NOT_EQUAL_TO("!="), - - IS_NULL("is null"), - - IS_NOT_NULL("is not null"); - - private final String name; - - private ComparisonType(String name) { - this.name = name; - } - - // use the name string instead of enum string in JSON - @JsonValue - public String getName() { - return this.name; - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/FilterPredicate.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/FilterPredicate.java deleted file mode 100644 index 08c0ed143b8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/FilterPredicate.java +++ /dev/null @@ -1,153 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.filter; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils; -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName; -import edu.uci.ics.texera.workflow.common.metadata.annotations.HideAnnotation; -import edu.uci.ics.amber.engine.common.model.tuple.Tuple; -import edu.uci.ics.amber.engine.common.model.tuple.AttributeType; - - -import java.sql.Timestamp; -import java.util.Objects; - -public class FilterPredicate { - - @JsonProperty(value = "attribute", required = true) - @AutofillAttributeName - public String attribute; - - @JsonProperty(value = "condition", required = true) - public ComparisonType condition; - - @JsonSchemaInject(strings = { - @JsonSchemaString(path = HideAnnotation.hideTarget, value = "condition"), - @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.regex), - @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "is null|is not null") - }) - @JsonProperty(value = "value") - public String value; - - public FilterPredicate(String attribute, ComparisonType condition, String value) { - this.attribute = attribute; - this.condition = condition; - this.value = value; - } - - private static > boolean evaluateFilter(T tupleValue, T userSuppliedValue, ComparisonType comparisonType) { - int compareResult = tupleValue.compareTo(userSuppliedValue); - switch (comparisonType) { - case EQUAL_TO: - return compareResult == 0; - case GREATER_THAN: - return compareResult > 0; - case GREATER_THAN_OR_EQUAL_TO: - return compareResult >= 0; - case LESS_THAN: - return compareResult < 0; - case LESS_THAN_OR_EQUAL_TO: - return compareResult <= 0; - case NOT_EQUAL_TO: - return compareResult != 0; - default: - throw new RuntimeException( - "Unable to do comparison: unknown comparison type: " + comparisonType); - } - } - - @JsonIgnore - public boolean evaluate(Tuple tuple) { - boolean isFieldNull = tuple.getField(attribute) == null; - if (condition == ComparisonType.IS_NULL) { - return isFieldNull; - } else if (condition == ComparisonType.IS_NOT_NULL) { - return !isFieldNull; - } else if (isFieldNull) { - return false; - } - - AttributeType type = tuple.getSchema().getAttribute(this.attribute).getType(); - switch (type) { - case STRING: - case ANY: - return evaluateFilterString(tuple); - case BOOLEAN: - return evaluateFilterBoolean(tuple); - case LONG: - return evaluateFilterLong(tuple); - case INTEGER: - return evaluateFilterInt(tuple); - case DOUBLE: - return evaluateFilterDouble(tuple); - case TIMESTAMP: - return evaluateFilterTimestamp(tuple); - - default: - throw new RuntimeException("unsupported attribute type: " + type); - } - } - - private boolean evaluateFilterBoolean(Tuple inputTuple) { - Boolean tupleValue = inputTuple.getField(attribute); - return evaluateFilter(tupleValue.toString().toLowerCase(), value.trim().toLowerCase(), condition); - } - - private boolean evaluateFilterDouble(Tuple inputTuple) { - Double tupleValue = inputTuple.getField(attribute); - Double compareToValue = Double.parseDouble(value); - return evaluateFilter(tupleValue, compareToValue, condition); - } - - private boolean evaluateFilterInt(Tuple inputTuple) { - Integer tupleValueInt = inputTuple.getField(attribute); - Double tupleValueDouble = tupleValueInt == null ? null : (double) tupleValueInt; - Double compareToValue = Double.parseDouble(value); - return evaluateFilter(tupleValueDouble, compareToValue, condition); - } - - private boolean evaluateFilterLong(Tuple inputTuple) { - Long tupleValue = inputTuple.getField(attribute); - Long compareToValue = Long.valueOf(value.trim()); - return evaluateFilter(tupleValue, compareToValue, condition); - } - - private boolean evaluateFilterString(Tuple inputTuple) { - String tupleValue = inputTuple.getField(attribute).toString(); - try { - Double tupleValueDouble = tupleValue == null ? null : Double.parseDouble(tupleValue.trim()); - Double compareToValueDouble = Double.parseDouble(value); - return evaluateFilter(tupleValueDouble, compareToValueDouble, condition); - } catch (NumberFormatException e) { - return evaluateFilter(tupleValue, value, condition); - } - } - - private boolean evaluateFilterTimestamp(Tuple inputTuple) { - Timestamp ts = inputTuple.getField(attribute); - Long tupleValue = ts.getTime(); - Long compareToValue = AttributeTypeUtils.parseTimestamp(value.trim()).getTime(); - return evaluateFilter(tupleValue, compareToValue, condition); - - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - FilterPredicate that = (FilterPredicate) o; - return Objects.equals(attribute, that.attribute) && condition == that.condition - && Objects.equals(value, that.value); - } - - @Override - public int hashCode() { - return Objects.hash(attribute, condition, value); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpDesc.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpDesc.java deleted file mode 100644 index f6d7066bb19..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpDesc.java +++ /dev/null @@ -1,59 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.filter; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import edu.uci.ics.amber.engine.common.model.PhysicalOp; -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo; -import edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.engine.common.workflow.InputPort; -import edu.uci.ics.amber.engine.common.workflow.OutputPort; -import edu.uci.ics.amber.engine.common.workflow.PortIdentity; -import edu.uci.ics.texera.workflow.common.metadata.OperatorGroupConstants; -import edu.uci.ics.texera.workflow.common.metadata.OperatorInfo; -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor; -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpDesc; -import scala.Tuple2; - -import java.util.ArrayList; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - -public class SpecializedFilterOpDesc extends FilterOpDesc { - - @JsonProperty(value = "predicates", required = true) - @JsonPropertyDescription("multiple predicates in OR") - public java.util.List predicates; - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - return PhysicalOp.oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - OpExecInitInfo.apply( - (Function, OperatorExecutor> & java.io.Serializable) - x -> new SpecializedFilterOpExec(this.predicates) - ) - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()); - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "Filter", - "Performs a filter operation", - OperatorGroupConstants.CLEANING_GROUP(), - asScala(singletonList(new InputPort(new PortIdentity(0, false), "", false, asScala(new ArrayList()).toSeq()))).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - true, - false - ); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpExec.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpExec.java deleted file mode 100644 index c227f933cfb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpExec.java +++ /dev/null @@ -1,22 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.filter; - -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpExec; -import edu.uci.ics.amber.engine.common.model.tuple.Tuple; -import scala.Function1; - -import java.io.Serializable; - -public class SpecializedFilterOpExec extends FilterOpExec { - - private final java.util.List predicates; - - public SpecializedFilterOpExec(java.util.List predicates) { - this.predicates = predicates; - setFilterFunc((Function1 & Serializable) this::filterFunc); - } - - public Boolean filterFunc(Tuple tuple) { - return predicates.stream().anyMatch(predicate -> predicate.evaluate(tuple)); - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinBuildOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinBuildOpExec.scala deleted file mode 100644 index a17bf3c0489..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinBuildOpExec.scala +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.hashJoin - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -import scala.collection.mutable -import scala.collection.mutable.ListBuffer - -class HashJoinBuildOpExec[K](buildAttributeName: String) extends OperatorExecutor { - - var buildTableHashMap: mutable.HashMap[K, ListBuffer[Tuple]] = _ - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - val key = tuple.getField(buildAttributeName).asInstanceOf[K] - buildTableHashMap.getOrElseUpdate(key, new ListBuffer[Tuple]()) += tuple - Iterator() - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - buildTableHashMap.iterator.flatMap { - case (k, v) => v.map(t => TupleLike(List(k) ++ t.getFields)) - } - } - - override def open(): Unit = { - buildTableHashMap = new mutable.HashMap[K, mutable.ListBuffer[Tuple]]() - } - - override def close(): Unit = { - buildTableHashMap.clear() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinOpDesc.scala deleted file mode 100644 index 4ccd5a66d0e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinOpDesc.scala +++ /dev/null @@ -1,180 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.hashJoin - -import edu.uci.ics.texera.workflow.operators.hashJoin.HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, PhysicalPlan, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ExecutionIdentity, - PhysicalOpIdentity, - WorkflowIdentity -} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PhysicalLink, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - AutofillAttributeNameOnPort1 -} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.{HashPartition, OneToOnePartition} - -object HashJoinOpDesc { - val HASH_JOIN_INTERNAL_KEY_NAME = "__internal__hashtable__key__" -} - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "buildAttributeName": { - "const": { - "$data": "probeAttributeName" - } - } - } -} -""") -class HashJoinOpDesc[K] extends LogicalOp { - - @JsonProperty(required = true) - @JsonSchemaTitle("Left Input Attribute") - @JsonPropertyDescription("attribute to be joined on the Left Input") - @AutofillAttributeName - var buildAttributeName: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Right Input Attribute") - @JsonPropertyDescription("attribute to be joined on the Right Input") - @AutofillAttributeNameOnPort1 - var probeAttributeName: String = _ - - @JsonProperty(required = true, defaultValue = "inner") - @JsonSchemaTitle("Join Type") - @JsonPropertyDescription("select the join type to execute") - var joinType: JoinType = JoinType.INNER - - override def getPhysicalPlan( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalPlan = { - - val buildInputPort = operatorInfo.inputPorts.head - val buildOutputPort = OutputPort(PortIdentity(0, internal = true), blocking = true) - - val buildPhysicalOp = - PhysicalOp - .oneToOnePhysicalOp( - PhysicalOpIdentity(operatorIdentifier, "build"), - workflowId, - executionId, - OpExecInitInfo((_, _) => new HashJoinBuildOpExec[K](buildAttributeName)) - ) - .withInputPorts(List(buildInputPort)) - .withOutputPorts(List(buildOutputPort)) - .withPartitionRequirement(List(Option(HashPartition(List(buildAttributeName))))) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - PortIdentity(internal = true) -> Schema - .builder() - .add(HASH_JOIN_INTERNAL_KEY_NAME, AttributeType.ANY) - .add(inputSchemas(operatorInfo.inputPorts.head.id)) - .build() - ) - ) - ) - .withParallelizable(true) - - val probeBuildInputPort = InputPort(PortIdentity(0, internal = true)) - val probeDataInputPort = - InputPort(operatorInfo.inputPorts(1).id, dependencies = List(probeBuildInputPort.id)) - val probeOutputPort = OutputPort(PortIdentity(0)) - - val probePhysicalOp = - PhysicalOp - .oneToOnePhysicalOp( - PhysicalOpIdentity(operatorIdentifier, "probe"), - workflowId, - executionId, - OpExecInitInfo((_, _) => - new HashJoinProbeOpExec[K]( - probeAttributeName, - joinType - ) - ) - ) - .withInputPorts( - List( - probeBuildInputPort, - probeDataInputPort - ) - ) - .withOutputPorts(List(probeOutputPort)) - .withPartitionRequirement( - List(Option(OneToOnePartition()), Option(HashPartition(List(probeAttributeName)))) - ) - .withDerivePartition(_ => HashPartition(List(probeAttributeName))) - .withParallelizable(true) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - PortIdentity() -> getOutputSchema( - Array(inputSchemas(PortIdentity(internal = true)), inputSchemas(PortIdentity(1))) - ) - ) - ) - ) - - new PhysicalPlan( - operators = Set(buildPhysicalOp, probePhysicalOp), - links = Set( - PhysicalLink( - buildPhysicalOp.id, - buildOutputPort.id, - probePhysicalOp.id, - probeBuildInputPort.id - ) - ) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Hash Join", - "join two inputs", - OperatorGroupConstants.JOIN_GROUP, - inputPorts = List( - InputPort(PortIdentity(0), displayName = "left"), - InputPort(PortIdentity(1), displayName = "right", dependencies = List(PortIdentity(0))) - ), - outputPorts = List(OutputPort()) - ) - - // remove the probe attribute in the output - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val buildSchema = schemas(0) - val probeSchema = schemas(1) - val builder = Schema.builder() - builder.add(buildSchema) - builder.removeIfExists(HASH_JOIN_INTERNAL_KEY_NAME) - val leftAttributeNames = buildSchema.getAttributeNames - val rightAttributeNames = - probeSchema.getAttributeNames.filterNot(name => name == probeAttributeName) - - // Create a Map from rightTuple's fields, renaming conflicts - rightAttributeNames - .foreach { name => - var newName = name - while ( - leftAttributeNames.contains(newName) || rightAttributeNames - .filter(attrName => name != attrName) - .contains(newName) - ) { - newName = s"$newName#@1" - } - builder.add(new Attribute(newName, probeSchema.getAttribute(name).getType)) - } - builder.build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinProbeOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinProbeOpExec.scala deleted file mode 100644 index 5dffd14850f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinProbeOpExec.scala +++ /dev/null @@ -1,126 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.hashJoin - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.texera.workflow.operators.hashJoin.HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME - -import scala.collection.mutable -import scala.collection.mutable.ListBuffer - -object JoinUtils { - def joinTuples( - leftTuple: Tuple, - rightTuple: Tuple, - skipAttributeName: Option[String] = None - ): TupleLike = { - val leftAttributeNames = leftTuple.getSchema.getAttributeNames - val rightAttributeNames = rightTuple.getSchema.getAttributeNames.filterNot(name => - skipAttributeName.isDefined && name == skipAttributeName.get - ) - // Create a Map from leftTuple's fields - val leftTupleFields: Map[String, Any] = leftAttributeNames - .map(name => name -> leftTuple.getField(name)) - .toMap - - // Create a Map from rightTuple's fields, renaming conflicts - val rightTupleFields = rightAttributeNames - .map { name => - var newName = name - while ( - leftAttributeNames.contains(newName) || rightAttributeNames - .filter(attrName => name != attrName) - .contains(newName) - ) { - newName = s"$newName#@1" - } - newName -> rightTuple.getField[Any](name) - } - - TupleLike(leftTupleFields ++ rightTupleFields) - } -} -class HashJoinProbeOpExec[K]( - probeAttributeName: String, - joinType: JoinType -) extends OperatorExecutor { - var currentTuple: Tuple = _ - - var buildTableHashMap: mutable.HashMap[K, (ListBuffer[Tuple], Boolean)] = _ - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = - if (port == 0) { - // Load build hash map - val key = tuple.getField[K](HASH_JOIN_INTERNAL_KEY_NAME) - buildTableHashMap.getOrElseUpdate(key, (new ListBuffer[Tuple](), false))._1 += tuple - .getPartialTuple( - tuple.getSchema.getAttributeNames.filterNot(n => n == HASH_JOIN_INTERNAL_KEY_NAME) - ) - Iterator.empty - } else { - // Probe phase - val key = tuple.getField(probeAttributeName).asInstanceOf[K] - val (matchedTuples, joined) = - buildTableHashMap.getOrElse(key, (new ListBuffer[Tuple](), false)) - - if (matchedTuples.nonEmpty) { - // Join match found - buildTableHashMap.put(key, (matchedTuples, true)) - performJoin(tuple, matchedTuples) - } else if (joinType == JoinType.RIGHT_OUTER || joinType == JoinType.FULL_OUTER) { - // Handle right and full outer joins without a match - performRightAntiJoin(tuple) - } else { - // No match found - Iterator.empty - } - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - if (port == 1 && (joinType == JoinType.LEFT_OUTER || joinType == JoinType.FULL_OUTER)) { - // Handle left and full outer joins after input is exhausted - performLeftAntiJoin - } else { - Iterator.empty - } - - } - - private def performLeftAntiJoin: Iterator[TupleLike] = { - buildTableHashMap.valuesIterator - .collect { case (tuples: ListBuffer[Tuple], joined: Boolean) if !joined => tuples } - .flatMap { tuples => - tuples.map { tuple => - TupleLike( - tuple.getSchema.getAttributeNames - .map(attributeName => attributeName -> tuple.getField(attributeName)): _* - ) - } - } - } - - private def performJoin( - probeTuple: Tuple, - matchedTuples: ListBuffer[Tuple] - ): Iterator[TupleLike] = { - matchedTuples.iterator.map { buildTuple => - JoinUtils.joinTuples(buildTuple, probeTuple, skipAttributeName = Some(probeAttributeName)) - } - } - - private def performRightAntiJoin(tuple: Tuple): Iterator[TupleLike] = - Iterator( - TupleLike( - tuple.getSchema.getAttributeNames - .map(attributeName => attributeName -> tuple.getField(attributeName)): _* - ) - ) - - override def open(): Unit = { - buildTableHashMap = new mutable.HashMap[K, (mutable.ListBuffer[Tuple], Boolean)]() - } - - override def close(): Unit = { - buildTableHashMap.clear() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/JoinType.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/JoinType.java deleted file mode 100644 index 099a40b64e1..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/hashJoin/JoinType.java +++ /dev/null @@ -1,22 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.hashJoin; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum JoinType { - INNER("inner"), - LEFT_OUTER("left outer"), - RIGHT_OUTER("right outer"), - FULL_OUTER("full outer"); - - private final String value; - - JoinType(String value) { - this.value = value; - } - - @JsonValue - public String getJoinType() { - return this.value; - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala deleted file mode 100644 index 271633d52ff..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala +++ /dev/null @@ -1,106 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.huggingFace - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class HuggingFaceIrisLogisticRegressionOpDesc extends PythonOperatorDescriptor { - - @JsonProperty(value = "petalLengthCmAttribute", required = true) - @JsonPropertyDescription("attribute in your dataset corresponding to PetalLengthCm") - @AutofillAttributeName - var petalLengthCmAttribute: String = _ - - @JsonProperty(value = "petalWidthCmAttribute", required = true) - @JsonPropertyDescription("attribute in your dataset corresponding to PetalWidthCm") - @AutofillAttributeName - var petalWidthCmAttribute: String = _ - - @JsonProperty( - value = "prediction class name", - required = true, - defaultValue = "Species_prediction" - ) - @JsonPropertyDescription("output attribute name for the predicted class of species") - var predictionClassName: String = _ - - @JsonProperty( - value = "prediction probability name", - required = true, - defaultValue = "Species_probability" - ) - @JsonPropertyDescription( - "output attribute name for the prediction's probability of being a Iris-setosa" - ) - var predictionProbabilityName: String = _ - - /** - * Python code to apply a pre-trained liner regression model on the Iris dataset. - * For more info about the model, see https://huggingface.co/sadhaklal/logistic-regression-iris. - * @return a String representation of the executable Python source code. - */ - override def generatePythonCode(): String = { - s"""from pytexera import * - |import numpy as np - |import torch - |import torch.nn as nn - |from huggingface_hub import PyTorchModelHubMixin - | - |class ProcessTupleOperator(UDFOperatorV2): - | def open(self): - | class LinearModel(nn.Module, PyTorchModelHubMixin): - | def __init__(self): - | super().__init__() - | self.fc = nn.Linear(2, 1) - | - | def forward(self, x): - | out = self.fc(x) - | return out - | - | self.model = LinearModel.from_pretrained("sadhaklal/logistic-regression-iris") - | self.model.eval() - | - | @overrides - | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: - | training_features_means = [3.72666667, 1.17619048] - | training_features_stds = [1.72528903, 0.73788937] - | length = tuple_["$petalLengthCmAttribute"] - | width = tuple_["$petalWidthCmAttribute"] - | features = np.array([[length, width]]) - | features = ((features - training_features_means) / training_features_stds) - | features = torch.from_numpy(features).float() - | with torch.no_grad(): - | logits = self.model(features) - | proba = torch.sigmoid(logits.squeeze()) - | preds = (proba > 0.5).long() - | tuple_["$predictionProbabilityName"] = float(proba) - | tuple_["$predictionClassName"] = "Iris-setosa" if preds == 1 else "Not Iris-setosa" - | yield tuple_""".stripMargin - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Hugging Face Iris Logistic Regression", - "Predict whether an iris is an Iris-setosa using a pre-trained logistic regression model", - OperatorGroupConstants.HUGGINGFACE_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - if ( - predictionClassName == null || predictionClassName.trim.isEmpty || - predictionProbabilityName == null || predictionProbabilityName.trim.isEmpty - ) - throw new RuntimeException("Result attribute name should not be empty") - Schema - .builder() - .add(schemas(0)) - .add(predictionClassName, AttributeType.STRING) - .add(predictionProbabilityName, AttributeType.DOUBLE) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala deleted file mode 100644 index 3ae360b5e89..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala +++ /dev/null @@ -1,96 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.huggingFace - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class HuggingFaceSentimentAnalysisOpDesc extends PythonOperatorDescriptor { - @JsonProperty(value = "attribute", required = true) - @JsonPropertyDescription("column to perform sentiment analysis on") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty( - value = "Positive result attribute", - required = true, - defaultValue = "huggingface_sentiment_positive" - ) - @JsonPropertyDescription("column name of the sentiment analysis result (positive)") - var resultAttributePositive: String = _ - - @JsonProperty( - value = "Neutral result attribute", - required = true, - defaultValue = "huggingface_sentiment_neutral" - ) - @JsonPropertyDescription("column name of the sentiment analysis result (neutral)") - var resultAttributeNeutral: String = _ - - @JsonProperty( - value = "Negative result attribute", - required = true, - defaultValue = "huggingface_sentiment_negative" - ) - @JsonPropertyDescription("column name of the sentiment analysis result (negative)") - var resultAttributeNegative: String = _ - - override def generatePythonCode(): String = { - s"""from pytexera import * - |from transformers import pipeline - |from transformers import AutoModelForSequenceClassification - |from transformers import TFAutoModelForSequenceClassification - |from transformers import AutoTokenizer, AutoConfig - |import numpy as np - |from scipy.special import softmax - | - |class ProcessTupleOperator(UDFOperatorV2): - | - | def open(self): - | model_name = "cardiffnlp/twitter-roberta-base-sentiment-latest" - | self.tokenizer = AutoTokenizer.from_pretrained(model_name) - | self.config = AutoConfig.from_pretrained(model_name) - | self.model = AutoModelForSequenceClassification.from_pretrained(model_name) - | - | @overrides - | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: - | encoded_input = self.tokenizer(tuple_["$attribute"], return_tensors='pt') - | output = self.model(**encoded_input) - | scores = softmax(output[0][0].detach().numpy()) - | ranking = np.argsort(scores)[::-1] - | labels = {"positive": "$resultAttributePositive", "neutral": "$resultAttributeNeutral", "negative": "$resultAttributeNegative"} - | for i in range(scores.shape[0]): - | label = labels[self.config.id2label[ranking[i]]] - | score = scores[ranking[i]] - | tuple_[label] = np.round(float(score), 4) - | yield tuple_""".stripMargin - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Hugging Face Sentiment Analysis", - "Analyzing Sentiments with a Twitter-Based Model from Hugging Face", - OperatorGroupConstants.HUGGINGFACE_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - if ( - resultAttributePositive == null || resultAttributePositive.trim.isEmpty || - resultAttributeNeutral == null || resultAttributeNeutral.trim.isEmpty || - resultAttributeNegative == null || resultAttributeNegative.trim.isEmpty - ) - return null - Schema - .builder() - .add(schemas(0)) - .add(resultAttributePositive, AttributeType.DOUBLE) - .add(resultAttributeNeutral, AttributeType.DOUBLE) - .add(resultAttributeNegative, AttributeType.DOUBLE) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala deleted file mode 100644 index 1b35c5a0183..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala +++ /dev/null @@ -1,66 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.huggingFace - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class HuggingFaceSpamSMSDetectionOpDesc extends PythonOperatorDescriptor { - @JsonProperty(value = "attribute", required = true) - @JsonPropertyDescription("column to perform spam detection on") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty( - value = "Spam result attribute", - required = true, - defaultValue = "is_spam" - ) - @JsonPropertyDescription("column name of whether spam or not") - var resultAttributeSpam: String = _ - - @JsonProperty( - value = "Score result attribute", - required = true, - defaultValue = "score" - ) - @JsonPropertyDescription("column name of Probability for classification") - var resultAttributeProbability: String = _ - - override def generatePythonCode(): String = { - s"""from transformers import pipeline - |from pytexera import * - | - |class ProcessTupleOperator(UDFOperatorV2): - | - | def open(self): - | self.pipeline = pipeline("text-classification", model="mrm8488/bert-tiny-finetuned-sms-spam-detection") - | - | @overrides - | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: - | result = self.pipeline(tuple_["$attribute"])[0] - | tuple_["$resultAttributeSpam"] = (result["label"] == "LABEL_1") - | tuple_["$resultAttributeProbability"] = result["score"] - | yield tuple_""".stripMargin - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Hugging Face Spam Detection", - "Spam Detection by SMS Spam Detection Model from Hugging Face", - OperatorGroupConstants.HUGGINGFACE_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema - .builder() - .add(schemas(0)) - .add(resultAttributeSpam, AttributeType.BOOLEAN) - .add(resultAttributeProbability, AttributeType.DOUBLE) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceTextSummarizationOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceTextSummarizationOpDesc.scala deleted file mode 100644 index 523bab2beff..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/huggingFace/HuggingFaceTextSummarizationOpDesc.scala +++ /dev/null @@ -1,70 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.huggingFace - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class HuggingFaceTextSummarizationOpDesc extends PythonOperatorDescriptor { - @JsonProperty(value = "attribute", required = true) - @JsonPropertyDescription("attribute to perform text summarization on") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty( - value = "Result attribute name", - required = false, - defaultValue = "summary" - ) - @JsonPropertyDescription("attribute name of the text summary result") - var resultAttribute: String = _ - - override def generatePythonCode(): String = { - s""" - |from transformers import BertTokenizerFast, EncoderDecoderModel - |import torch - |from pytexera import * - | - |class ProcessTupleOperator(UDFOperatorV2): - | - | def open(self): - | model_name = "mrm8488/bert-mini2bert-mini-finetuned-cnn_daily_mail-summarization" - | self.device = torch.device('cuda' if torch.cuda.is_available() else 'cpu') - | self.tokenizer = BertTokenizerFast.from_pretrained(model_name) - | self.model = EncoderDecoderModel.from_pretrained(model_name).to(self.device) - | - | @overrides - | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: - | text = tuple_["$attribute"] - | - | inputs = self.tokenizer([text], padding="max_length", truncation=True, max_length=512, return_tensors="pt") - | input_ids = inputs.input_ids.to(self.device) - | attention_mask = inputs.attention_mask.to(self.device) - | - | output = self.model.generate(input_ids, attention_mask=attention_mask) - | summary = self.tokenizer.decode(output[0], skip_special_tokens=True) - | tuple_["$resultAttribute"] = summary - | yield tuple_""".stripMargin - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Hugging Face Text Summarization", - "Summarize the given text content with a mini2bert pre-trained model from Hugging Face", - OperatorGroupConstants.HUGGINGFACE_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - if (resultAttribute == null || resultAttribute.trim.isEmpty) - throw new RuntimeException("Result attribute name should be given") - Schema - .builder() - .add(schemas(0)) - .add(resultAttribute, AttributeType.STRING) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpDesc.scala deleted file mode 100644 index fc599059f07..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpDesc.scala +++ /dev/null @@ -1,46 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.intersect - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.HashPartition - -class IntersectOpDesc extends LogicalOp { - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new IntersectOpExec()) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(List(Option(HashPartition()), Option(HashPartition()))) - .withDerivePartition(_ => HashPartition()) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Intersect", - "Take the intersect of two inputs", - OperatorGroupConstants.SET_GROUP, - inputPorts = List(InputPort(PortIdentity()), InputPort(PortIdentity(1))), - outputPorts = List(OutputPort(blocking = true)) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpExec.scala deleted file mode 100644 index 11718af5fd7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpExec.scala +++ /dev/null @@ -1,32 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.intersect - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -import scala.collection.mutable - -class IntersectOpExec extends OperatorExecutor { - private val leftSet = new mutable.HashSet[Tuple]() - private val rightSet = new mutable.HashSet[Tuple]() - - private var exhaustedCounter: Int = 0 - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - // add the tuple to corresponding set - if (port == 0) leftSet += tuple else rightSet += tuple - Iterator() - - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - exhaustedCounter += 1 - if (exhaustedCounter == 2) { - // both streams are exhausted, take the intersect and return the results - leftSet.intersect(rightSet).iterator - } else { - // only one of the stream is exhausted, continue accepting tuples - Iterator() - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalJoinOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalJoinOpDesc.scala deleted file mode 100644 index 987dc2aac44..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalJoinOpDesc.scala +++ /dev/null @@ -1,163 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.intervalJoin - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - AutofillAttributeNameOnPort1 -} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.HashPartition - -/** This Operator have two assumptions: - * 1. The tuples in both inputs come in ascending order - * 2. The left input join key takes as points, join condition is: left key in the range of (right key, right key + constant) - */ -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "leftAttributeName": { - "enum": ["integer", "long", "double", "timestamp"] - }, - "rightAttributeName": { - "const": { - "$data": "leftAttributeName" - } - } - } -} -""") -class IntervalJoinOpDesc extends LogicalOp { - - @JsonProperty(required = true) - @JsonSchemaTitle("Left Input attr") - @JsonPropertyDescription("Choose one attribute in the left table") - @AutofillAttributeName - var leftAttributeName: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Right Input attr") - @JsonPropertyDescription("Choose one attribute in the right table") - @AutofillAttributeNameOnPort1 - var rightAttributeName: String = _ - - @JsonProperty(required = true, defaultValue = "10") - @JsonSchemaTitle("Interval Constant") - @JsonPropertyDescription("left attri in (right, right + constant)") - var constant: Long = 10 - - @JsonProperty(required = true, defaultValue = "true") - @JsonSchemaTitle("Include Left Bound") - @JsonPropertyDescription("Include condition left attri = right attri") - var includeLeftBound: Boolean = true - - @JsonProperty(required = true, defaultValue = "true") - @JsonSchemaTitle("Include Right Bound") - @JsonPropertyDescription("Include condition left attri = right attri") - var includeRightBound: Boolean = true - - @JsonDeserialize(contentAs = classOf[TimeIntervalType]) - @JsonProperty(defaultValue = "day", required = false) - @JsonSchemaTitle("Time interval type") - @JsonPropertyDescription("Year, Month, Day, Hour, Minute or Second") - var timeIntervalType: Option[TimeIntervalType] = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - val partitionRequirement = List( - Option(HashPartition(List(leftAttributeName))), - Option(HashPartition(List(rightAttributeName))) - ) - - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new IntervalJoinOpExec( - leftAttributeName, - rightAttributeName, - includeLeftBound, - includeRightBound, - constant, - timeIntervalType - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - Array( - inputSchemas(operatorInfo.inputPorts.head.id), - inputSchemas(operatorInfo.inputPorts.last.id) - ) - ) - ) - ) - ) - .withPartitionRequirement(partitionRequirement) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Interval Join", - "Join two inputs with left table join key in the range of [right table join key, right table join key + constant value]", - OperatorGroupConstants.JOIN_GROUP, - inputPorts = List( - InputPort(PortIdentity(), displayName = "left table"), - InputPort( - PortIdentity(1), - displayName = "right table", - dependencies = List(PortIdentity(0)) - ) - ), - outputPorts = List(OutputPort()) - ) - - def this( - leftTableAttributeName: String, - rightTableAttributeName: String, - constant: Long, - includeLeftBound: Boolean, - includeRightBound: Boolean, - timeIntervalType: TimeIntervalType - ) = { - this() // Calling primary constructor, and it is first line - this.leftAttributeName = leftTableAttributeName - this.rightAttributeName = rightTableAttributeName - this.constant = constant - this.includeLeftBound = includeLeftBound - this.includeRightBound = includeRightBound - this.timeIntervalType = Some(timeIntervalType) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val builder: Schema.Builder = Schema.builder() - val leftTableSchema: Schema = schemas(0) - val rightTableSchema: Schema = schemas(1) - builder.add(leftTableSchema) - rightTableSchema.getAttributes - .map(attr => { - if (leftTableSchema.containsAttribute(attr.getName)) { - builder.add(new Attribute(s"${attr.getName}#@1", attr.getType)) - } else { - builder.add(attr.getName, attr.getType) - } - }) - builder.build() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalJoinOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalJoinOpExec.scala deleted file mode 100644 index 2a0d8254466..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalJoinOpExec.scala +++ /dev/null @@ -1,204 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.intervalJoin - -import edu.uci.ics.amber.engine.common.amberexception.WorkflowRuntimeException -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Tuple, TupleLike} -import edu.uci.ics.texera.workflow.operators.hashJoin.JoinUtils - -import java.sql.Timestamp -import scala.collection.mutable.ListBuffer - -/** This Operator have two assumptions: - * 1. The tuples in both inputs come in ascending order - * 2. The left input join key takes as points, join condition is: left key in the range of (right key, right key + constant) - */ -class IntervalJoinOpExec( - leftAttributeName: String, - rightAttributeName: String, - includeLeftBound: Boolean, - includeRightBound: Boolean, - constant: Long, - timeIntervalType: Option[TimeIntervalType] -) extends OperatorExecutor { - - var leftTable: ListBuffer[Tuple] = new ListBuffer[Tuple]() - var rightTable: ListBuffer[Tuple] = new ListBuffer[Tuple]() - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - if (port == 0) { - leftTable += tuple - if (rightTable.nonEmpty) { - removeTooSmallTupleInRightCache(leftTable.head) - rightTable - .filter(rightTableTuple => { - - intervalCompare( - tuple.getField(leftAttributeName), - rightTableTuple.getField(rightAttributeName), - rightTableTuple.getSchema - .getAttribute(rightAttributeName) - .getType - ) == 0 - }) - .map(rightTuple => JoinUtils.joinTuples(tuple, rightTuple)) - .iterator - } else { - Iterator() - } - } else { - rightTable += tuple - if (leftTable.nonEmpty) { - removeTooSmallTupleInLeftCache(rightTable.head) - leftTable - .filter(leftTableTuple => { - intervalCompare( - leftTableTuple.getField(leftAttributeName), - tuple.getField(rightAttributeName), - leftTableTuple.getSchema - .getAttribute(leftAttributeName) - .getType - ) == 0 - }) - .map(leftTuple => JoinUtils.joinTuples(leftTuple, tuple)) - .iterator - } else { - Iterator() - } - } - - } - - //if right table has tuple smaller than smallest tuple in left table, delete it - private def removeTooSmallTupleInRightCache(leftTableSmallestTuple: Tuple): Unit = { - while (rightTable.nonEmpty) { - if ( - intervalCompare( - leftTableSmallestTuple.getField(leftAttributeName), - rightTable.head.getField(rightAttributeName), - leftTableSmallestTuple.getSchema - .getAttribute(leftAttributeName) - .getType - ) > 0 - ) { - rightTable.remove(0) - } else { - return - } - } - - } - - //if left table has tuple smaller than smallest tuple in right table, delete it - private def removeTooSmallTupleInLeftCache(rightTableSmallestTuple: Tuple): Unit = { - while (leftTable.nonEmpty) { - if ( - intervalCompare( - leftTable.head.getField(leftAttributeName), - rightTableSmallestTuple.getField(rightAttributeName), - rightTableSmallestTuple.getSchema - .getAttribute(rightAttributeName) - .getType - ) < 0 - ) { - leftTable.remove(0) - } else { - return - } - } - - } - - private def processNumValue[T]( - pointValue: T, - leftBoundValue: T, - rightBoundValue: T - )(implicit ev$1: T => Ordered[T]): Int = { - if (includeLeftBound && includeRightBound) { - if (pointValue >= leftBoundValue && pointValue <= rightBoundValue) 0 - else if (pointValue < leftBoundValue) -1 - else 1 - } else if (includeLeftBound && !includeRightBound) { - if (pointValue >= leftBoundValue && pointValue < rightBoundValue) 0 - else if (pointValue < leftBoundValue) -1 - else 1 - } else if (!includeLeftBound && includeRightBound) { - if (pointValue > leftBoundValue && pointValue <= rightBoundValue) 0 - else if (pointValue <= leftBoundValue) -1 - else 1 - } else { - if (pointValue > leftBoundValue && pointValue < rightBoundValue) 0 - else if (pointValue <= leftBoundValue) -1 - else 1 - } - } - - private def intervalCompare[K]( - point: K, - leftBound: K, - dataType: AttributeType - ): Int = { - var result: Int = -2 - if (dataType == AttributeType.LONG) { - val pointValue: Long = point.asInstanceOf[Long] - val leftBoundValue: Long = leftBound.asInstanceOf[Long] - val constantValue: Long = constant - val rightBoundValue: Long = leftBoundValue + constantValue - result = processNumValue[Long]( - pointValue, - leftBoundValue, - rightBoundValue - ) - - } else if (dataType == AttributeType.DOUBLE) { - val pointValue: Double = point.asInstanceOf[Double] - val leftBoundValue: Double = leftBound.asInstanceOf[Double] - val constantValue: Double = constant.asInstanceOf[Double] - val rightBoundValue: Double = leftBoundValue + constantValue - result = processNumValue[Double]( - pointValue, - leftBoundValue, - rightBoundValue - ) - } else if (dataType == AttributeType.INTEGER) { - val pointValue: Int = point.asInstanceOf[Int] - val leftBoundValue: Int = leftBound.asInstanceOf[Int] - val constantValue: Int = constant.asInstanceOf[Int] - val rightBoundValue: Int = leftBoundValue + constantValue - result = processNumValue[Int]( - pointValue, - leftBoundValue, - rightBoundValue - ) - } else if (dataType == AttributeType.TIMESTAMP) { - val pointValue: Timestamp = point.asInstanceOf[Timestamp] - val leftBoundValue: Timestamp = leftBound.asInstanceOf[Timestamp] - val rightBoundValue: Timestamp = - timeIntervalType match { - case Some(TimeIntervalType.YEAR) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusYears(constant)) - case Some(TimeIntervalType.MONTH) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusMonths(constant)) - case Some(TimeIntervalType.DAY) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusDays(constant)) - case Some(TimeIntervalType.HOUR) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusHours(constant)) - case Some(TimeIntervalType.MINUTE) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusMinutes(constant)) - case Some(TimeIntervalType.SECOND) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusSeconds(constant)) - case None => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusDays(constant)) - } - result = processNumValue( - pointValue.getTime, - leftBoundValue.getTime, - rightBoundValue.getTime - ) - } else { - throw new WorkflowRuntimeException(s"The data type can not support comparison: $dataType") - } - result - - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/TimeIntervalType.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/TimeIntervalType.java deleted file mode 100644 index 6456161750b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/TimeIntervalType.java +++ /dev/null @@ -1,32 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.intervalJoin; - -import com.fasterxml.jackson.annotation.JsonValue; - -import java.io.Serializable; - - -public enum TimeIntervalType implements Serializable { - YEAR("year"), - MONTH("month"), - DAY("day"), - HOUR("hour"), - MINUTE("minute"), - SECOND("second"); - private final String name; - - TimeIntervalType(String name) { - this.name = name; - } - - @JsonValue - public String getName() { - return this.name; - } - - @Override - public String toString() { - return this.getName(); - } -} - - diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpDesc.scala deleted file mode 100644 index 505368fd9ba..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpDesc.scala +++ /dev/null @@ -1,50 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.keywordSearch - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpDesc - -class KeywordSearchOpDesc extends FilterOpDesc { - - @JsonProperty(required = true) - @JsonSchemaTitle("attribute") - @JsonPropertyDescription("column to search keyword on") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("keywords") - @JsonPropertyDescription("keywords") - var keyword: String = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new KeywordSearchOpExec(attribute, keyword)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Keyword Search", - operatorDescription = "Search for keyword(s) in a string column", - operatorGroupName = OperatorGroupConstants.SEARCH_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpExec.scala deleted file mode 100644 index 7b5ae9b91bf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpExec.scala +++ /dev/null @@ -1,27 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.keywordSearch - -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpExec -import org.apache.lucene.queryparser.classic.QueryParser -import org.apache.lucene.analysis.standard.StandardAnalyzer -import org.apache.lucene.index.memory.MemoryIndex -import org.apache.lucene.search.Query - -class KeywordSearchOpExec(attributeName: String, keyword: String) extends FilterOpExec { - // We chose StandardAnalyzer because it provides more comprehensive tokenization, retaining numeric tokens and handling a broader range of characters. - // This ensures that search functionality can include standalone numbers (e.g., "3") and complex queries while offering robust performance for most use cases. - @transient private lazy val analyzer = new StandardAnalyzer() - @transient lazy val query: Query = new QueryParser(attributeName, analyzer).parse(keyword) - @transient private lazy val memoryIndex: MemoryIndex = new MemoryIndex() - - this.setFilterFunc(findKeyword) - private def findKeyword(tuple: Tuple): Boolean = { - Option[Any](tuple.getField(attributeName)).map(_.toString).exists { fieldValue => - memoryIndex.addField(attributeName, fieldValue, analyzer) - val isMatch = memoryIndex.search(query) > 0.0f - memoryIndex.reset() - isMatch - } - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/limit/LimitOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/limit/LimitOpDesc.scala deleted file mode 100644 index 93193c88da0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/limit/LimitOpDesc.scala +++ /dev/null @@ -1,66 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.limit - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.{LogicalOp, StateTransferFunc} - -import scala.util.{Success, Try} - -class LimitOpDesc extends LogicalOp { - - @JsonProperty(required = true) - @JsonSchemaTitle("Limit") - @JsonPropertyDescription("the max number of output rows") - var limit: Int = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => { - new LimitOpExec(limit) - }) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withParallelizable(false) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Limit", - "Limit the number of output rows", - OperatorGroupConstants.CLEANING_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = schemas(0) - - override def runtimeReconfiguration( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - oldLogicalOp: LogicalOp, - newLogicalOp: LogicalOp - ): Try[(PhysicalOp, Option[StateTransferFunc])] = { - val newPhysicalOp = newLogicalOp.getPhysicalOp(workflowId, executionId) - val stateTransferFunc: StateTransferFunc = (oldOp, newOp) => { - val oldLimitOp = oldOp.asInstanceOf[LimitOpExec] - val newLimitOp = newOp.asInstanceOf[LimitOpExec] - newLimitOp.count = oldLimitOp.count - } - Success(newPhysicalOp, Some(stateTransferFunc)) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/limit/LimitOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/limit/LimitOpExec.scala deleted file mode 100644 index 8e016f3aa1c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/limit/LimitOpExec.scala +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.limit - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -class LimitOpExec(limit: Int) extends OperatorExecutor { - var count = 0 - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - if (count < limit) { - count += 1 - Iterator(tuple) - } else { - Iterator() - } - - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/MachineLearningScorerOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/MachineLearningScorerOpDesc.scala deleted file mode 100644 index 31632b4cae3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/MachineLearningScorerOpDesc.scala +++ /dev/null @@ -1,173 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.Scorer - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{ - JsonSchemaInject, - JsonSchemaString, - JsonSchemaTitle -} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - HideAnnotation -} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class MachineLearningScorerOpDesc extends PythonOperatorDescriptor { - @JsonProperty(required = true, defaultValue = "false") - @JsonSchemaTitle("Regression") - @JsonPropertyDescription( - "Choose to solve a regression task" - ) - var isRegression: Boolean = false - - @JsonProperty(required = true) - @JsonSchemaTitle("Actual Value") - @JsonPropertyDescription("Specify the label attribute") - @AutofillAttributeName - var actualValueColumn: String = "" - - @JsonProperty(required = true) - @JsonSchemaTitle("Predicted Value") - @JsonPropertyDescription("Specify the attribute generated by the model") - @AutofillAttributeName - var predictValueColumn: String = "" - - @JsonProperty(required = false, value = "classificationFlag") - @JsonSchemaTitle("Scorer Functions") - @JsonPropertyDescription("Select classification tasks metrics") - @JsonSchemaInject( - strings = Array( - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "isRegression"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - new JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "true") - ) - ) - var classificationMetrics: List[classificationMetricsFnc] = List() - - @JsonProperty(required = false, value = "regressionFlag") - @JsonSchemaTitle("Scorer Functions") - @JsonPropertyDescription("Select regression tasks metrics") - @JsonSchemaInject( - strings = Array( - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "isRegression"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - new JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "false") - ) - ) - var regressionMetrics: List[regressionMetricsFnc] = List() - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Machine Learning Scorer", - "Scorer for machine learning models", - OperatorGroupConstants.MACHINE_LEARNING_GENERAL_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val outputSchemaBuilder = Schema.builder() - if (!isRegression) { - outputSchemaBuilder.add(new Attribute("Class", AttributeType.STRING)) - } - - val metrics = if (isRegression) { - regressionMetrics.map(_.getName()) - } else { - classificationMetrics.map(_.getName()) - } - metrics.foreach(metricName => { - outputSchemaBuilder.add(new Attribute(metricName, AttributeType.DOUBLE)) - }) - - outputSchemaBuilder.build() - } - -// private def getClassificationScorerName(scorer: classificationMetricsFnc): String = { -// // Directly return the name of the scorer using the getName() method -// scorer.getName() -// } -// private def getRegressionScorerName(scorer: regressionMetricsFnc): String = { -// // Directly return the name of the scorer using the getName() method -// scorer.getName() -// } - - private def getMetricName(metric: Any): String = - metric match { - case m: regressionMetricsFnc => m.getName() - case m: classificationMetricsFnc => m.getName() - case _ => throw new IllegalArgumentException("Unknown metric type") - } - - private def getSelectedMetrics(): String = { - // Return a string of metrics using the getEachScorerName() method - val metric = if (isRegression) regressionMetrics else classificationMetrics - metric.map(metric => getMetricName(metric)).mkString("'", "','", "'") - } - - override def generatePythonCode(): String = { - val isRegressionStr = if (isRegression) "True" else "False" - val finalcode = - s""" - |from pytexera import * - |import pandas as pd - |from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score, mean_squared_error, root_mean_squared_error, mean_absolute_error, r2_score - | - |def classification_metrics(y_true, y_pred, metric_list, labels): - | if 'Accuracy' in metric_list: - | labels.insert(0, 'Overall') - | result = {metric: [None] * len(labels) for metric in metric_list} - | metrics_func = {'Precision Score': precision_score, 'Recall Score': recall_score, 'F1 Score': f1_score} - | - | for metric in metric_list: - | prediction = None - | if metric == 'Accuracy': - | result['Accuracy'][0] = round(accuracy_score(y_true, y_pred), 4) - | else: - | for i, label in enumerate(labels): - | if label != 'Overall': - | prediction = metrics_func[metric](y_true, y_pred, average=None, labels=[label]) - | result[metric][i] = round(prediction[0], 4) - | - | # if the label is not a string, convert it to string - | labels = ['class_' + str(label) if type(label) != str else label for label in labels] - | result['Class'] = labels - | result_df = pd.DataFrame(result) - | - | return result_df - | - | - |def regression_metrics(y_true, y_pred, metric_list): - | result = dict() - | metrics_func = {'MSE': mean_squared_error, 'RMSE': root_mean_squared_error, 'MAE': mean_absolute_error, 'R2': r2_score} - | for metric in metric_list: - | result[metric] = metrics_func[metric](y_true, y_pred) - | - | result_df = pd.DataFrame(result, index=[0]) - | - | return result_df - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | y_true = table['$actualValueColumn'] - | y_pred = table['$predictValueColumn'] - | - | metric_list = [${getSelectedMetrics()}] - | - | if $isRegressionStr: - | result = regression_metrics(y_true, y_pred, metric_list) - | else: - | # calculate the number of unique labels - | labels = list(set(y_true)) - | result = classification_metrics(y_true, y_pred, metric_list, labels) - | - | yield result - |""".stripMargin - finalcode - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/classificationMetricsFnc.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/classificationMetricsFnc.java deleted file mode 100644 index e7b22e338c0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/classificationMetricsFnc.java +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.Scorer; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum classificationMetricsFnc { - accuracy("Accuracy"), - precisionScore ("Precision Score"), - recallScore("Recall Score"), - f1Score("F1 Score"),; - - private final String name; - classificationMetricsFnc(String name) { - this.name = name; - } - - @JsonValue - public String getName() { - return this.name; - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/regressionMetricsFnc.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/regressionMetricsFnc.java deleted file mode 100644 index be572d0f799..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/Scorer/regressionMetricsFnc.java +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.Scorer; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum regressionMetricsFnc { - mse("MSE"), - rmse("RMSE"), - mae("MAE"), - r2("R2"),; - - private final String name; - regressionMetricsFnc(String name) { - this.name = name; - } - - @JsonValue - public String getName() { - return this.name; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala deleted file mode 100644 index df5e3105a37..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.KNNTrainer - -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base.SklearnMLOperatorDescriptor - -class SklearnAdvancedKNNClassifierTrainerOpDesc - extends SklearnMLOperatorDescriptor[SklearnAdvancedKNNParameters] { - override def getImportStatements: String = { - "from sklearn.neighbors import KNeighborsClassifier" - } - - override def getOperatorInfo: String = { - "KNN Classifier" - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java deleted file mode 100644 index 18550f73910..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java +++ /dev/null @@ -1,30 +0,0 @@ - -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.KNNTrainer; - -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base.ParamClass; - -public enum SklearnAdvancedKNNParameters implements ParamClass { - n_neighbors("n_neighbors", "int"), - p("p", "int"), - weights("weights", "str"), - algorithm("algorithm", "str"), - leaf_size("leaf_size", "int"), - metric("metric", "int"), - metric_params("metric_params", "str"); - - private final String name; - private final String type; - - SklearnAdvancedKNNParameters(String name, String type) { - this.name = name; - this.type = type; - } - - public String getType() { - return this.type; - } - - public String getName() { - return this.name; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNRegressorTrainerOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNRegressorTrainerOpDesc.scala deleted file mode 100644 index 1db487d86ca..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNRegressorTrainerOpDesc.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.KNNTrainer - -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base.SklearnMLOperatorDescriptor - -class SklearnAdvancedKNNRegressorTrainerOpDesc - extends SklearnMLOperatorDescriptor[SklearnAdvancedKNNParameters] { - override def getImportStatements: String = { - "from sklearn.neighbors import KNeighborsRegressor" - } - - override def getOperatorInfo: String = { - "KNN Regressor" - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java deleted file mode 100644 index 83fda4bb93b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java +++ /dev/null @@ -1,29 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.SVCTrainer; - -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base.ParamClass; - -public enum SklearnAdvancedSVCParameters implements ParamClass { - C("C", "float"), - kernel("kernel", "str"), - gamma("gamma", "float"), - degree("degree", "int"), - coef0("coef0", "float"), - tol("tol", "float"), - probability("probability", "(lambda value: value.lower() == \"true\")"); - - private final String name; - private final String type; - - SklearnAdvancedSVCParameters(String name, String type) { - this.name = name; - this.type = type; - } - - public String getType() { - return this.type; - } - - public String getName() { - return this.name; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCTrainerOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCTrainerOpDesc.scala deleted file mode 100644 index 5e1bc14af44..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCTrainerOpDesc.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.SVCTrainer - -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base.SklearnMLOperatorDescriptor - -class SklearnAdvancedSVCTrainerOpDesc - extends SklearnMLOperatorDescriptor[SklearnAdvancedSVCParameters] { - override def getImportStatements: String = { - "from sklearn.svm import SVC" - } - - override def getOperatorInfo: String = { - "SVM Classifier" - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java deleted file mode 100644 index 8ea00fb61cc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.SVRTrainer; - -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base.ParamClass; - -public enum SklearnAdvancedSVRParameters implements ParamClass { - C("C", "float"), - kernel("kernel", "str"), - gamma("gamma", "float"), - degree("degree", "int"), - coef0("coef0", "float"), - tol("tol", "float"), - probability("shrinking", "(lambda value: value.lower() == \"true\")"), - verbose("verbose", "(lambda value: value.lower() == \"true\")"), - epsilon("epsilon", "float"), - cache_size("cache_size", "int"), - max_iter("max_iter", "int"); - - private final String name; - private final String type; - - SklearnAdvancedSVRParameters(String name, String type) { - this.name = name; - this.type = type; - } - - public String getType() { - return this.type; - } - - public String getName() { - return this.name; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala deleted file mode 100644 index dbaa6d98df5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala +++ /dev/null @@ -1,15 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.SVRTrainer.SVCTrainer - -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.SVRTrainer.SklearnAdvancedSVRParameters -import edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base.SklearnMLOperatorDescriptor - -class SklearnAdvancedSVRTrainerOpDesc - extends SklearnMLOperatorDescriptor[SklearnAdvancedSVRParameters] { - override def getImportStatements: String = { - "from sklearn.svm import SVR" - } - - override def getOperatorInfo: String = { - "SVM Regressor" - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/base/HyperParameters.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/base/HyperParameters.java deleted file mode 100644 index 63b8b1b436e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/base/HyperParameters.java +++ /dev/null @@ -1,43 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.texera.workflow.common.metadata.annotations.CommonOpDescAnnotation; -import edu.uci.ics.texera.workflow.common.metadata.annotations.HideAnnotation; - -public class HyperParameters{ - @JsonProperty(required = true) - @JsonSchemaTitle("Parameter") - @JsonPropertyDescription("Choose the name of the parameter") - public T parameter; - - @JsonSchemaInject( - strings = { - @JsonSchemaString(path = CommonOpDescAnnotation.autofill, value = CommonOpDescAnnotation.attributeName), - @JsonSchemaString(path = HideAnnotation.hideTarget, value = "parametersSource"), - @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "false") - }, - ints = @JsonSchemaInt(path = CommonOpDescAnnotation.autofillAttributeOnPort, value = 1)) - @JsonProperty(value = "attribute") - public String attribute; - - @JsonSchemaInject(strings = { - @JsonSchemaString(path = HideAnnotation.hideTarget, value = "parametersSource"), - @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "true") - }, - bools = @JsonSchemaBool(path = HideAnnotation.hideOnNull, value = true)) - @JsonProperty(value = "value") - public String value; - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Workflow") - @JsonPropertyDescription("Parameter from workflow") - public boolean parametersSource; -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala deleted file mode 100644 index dc8535c0a5a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala +++ /dev/null @@ -1,155 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.machineLearning.sklearnAdvanced.base - -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - AutofillAttributeNameList -} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -trait ParamClass { - def getName: String - def getType: String -} - -abstract class SklearnMLOperatorDescriptor[T <: ParamClass] extends PythonOperatorDescriptor { - @JsonIgnore - def getImportStatements: String - - @JsonIgnore - def getOperatorInfo: String - - @JsonProperty(required = true) - @JsonSchemaTitle("Parameter Setting") - var paraList: List[HyperParameters[T]] = List() - - @JsonProperty(required = true) - @JsonSchemaTitle("Ground Truth Attribute Column") - @JsonPropertyDescription("Ground truth attribute column") - @AutofillAttributeName - var groundTruthAttribute: String = "" - - @JsonProperty(value = "Selected Features", required = true) - @JsonSchemaTitle("Selected Features") - @JsonPropertyDescription("Features used to train the model") - @AutofillAttributeNameList - var selectedFeatures: List[String] = _ - - private def getLoopTimes(paraList: List[HyperParameters[T]]): String = { - for (ele <- paraList) { - if (ele.parametersSource) { - return s"""table[\"${ele.attribute}\"].values.shape[0]""" - } - } - "1" - } - - def getParameter(paraList: List[HyperParameters[T]]): List[String] = { - var workflowParam = ""; var portParam = ""; var paramString = "" - for (ele <- paraList) { - if (ele.parametersSource) { - workflowParam = workflowParam + String.format("%s = {},", ele.parameter.getName) - portParam = - portParam + String.format( - "%s(table['%s'].values[i]),", - ele.parameter.getType, - ele.attribute - ) - paramString = paramString + String.format( - "%s = %s(table['%s'].values[i]),", - ele.parameter.getName, - ele.parameter.getType, - ele.attribute - ) - } else { - workflowParam = workflowParam + String.format("%s = {},", ele.parameter.getName) - portParam = portParam + String.format("%s ('%s'),", ele.parameter.getType, ele.value) - paramString = paramString + String.format( - "%s = %s ('%s'),", - ele.parameter.getName, - ele.parameter.getType, - ele.value - ) - } - } - List(String.format("\"%s\".format(%s)", workflowParam, portParam), paramString) - } - - override def generatePythonCode(): String = { - val listFeatures = selectedFeatures.map(feature => s""""$feature"""").mkString(",") - val trainingName = getImportStatements.split(" ").last - val stringList = getParameter(paraList) - val trainingParam = stringList(1) - val paramString = stringList(0) - val finalCode = - s""" - |from pytexera import * - | - |import pandas as pd - |${getImportStatements} - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | model_list = [] - | para_list = [] - | features = [$listFeatures] - | - | if port == 0: - | self.dataset = table - | - | if port == 1 : - | y_train = self.dataset["$groundTruthAttribute"] - | X_train = self.dataset[features] - | loop_times = ${getLoopTimes(paraList)} - | - | for i in range(loop_times): - | model = ${trainingName}(${trainingParam}) - | model.fit(X_train, y_train) - | model_list.append(model) - | para_str = ${paramString} - | para_list.append(para_str) - | - | data = dict() - | data["Model"]= model_list - | data["Parameters"] =para_list - | - | df = pd.DataFrame(data) - | yield df - | - |""".stripMargin - finalCode - } - - override def operatorInfo: OperatorInfo = { - val name = getOperatorInfo - OperatorInfo( - name, - "Sklearn " + name + " Operator", - OperatorGroupConstants.ADVANCED_SKLEARN_GROUP, - inputPorts = List( - InputPort( - PortIdentity(0), - displayName = "training" - ), - InputPort( - PortIdentity(1), - displayName = "parameter", - dependencies = List(PortIdentity(0)) - ) - ), - outputPorts = List(OutputPort()) - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val outputSchemaBuilder = Schema.builder() - outputSchemaBuilder.add(new Attribute("Model", AttributeType.BINARY)) - outputSchemaBuilder.add(new Attribute("Parameters", AttributeType.STRING)).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/AttributeUnit.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/AttributeUnit.java deleted file mode 100644 index 100905e1dac..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/AttributeUnit.java +++ /dev/null @@ -1,52 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.projection; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName; -import org.jooq.tools.StringUtils; -import java.util.Objects; - -public class AttributeUnit{ - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute") - @JsonPropertyDescription("Attribute name in the schema") - @AutofillAttributeName - private String originalAttribute; - - @JsonProperty - @JsonSchemaTitle("Alias") - @JsonPropertyDescription("Renamed attribute name") - private String alias; - - AttributeUnit(String attributeName, String alias) { - this.originalAttribute = attributeName; - this.alias = alias; - } - - - String getOriginalAttribute(){ - return originalAttribute; - } - - - String getAlias(){ - if(StringUtils.isBlank(alias)){ - return originalAttribute; - } - return alias; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - AttributeUnit that = (AttributeUnit) o; - return Objects.equals(originalAttribute, that.originalAttribute) && Objects.equals(alias, that.alias); - } - - @Override - public int hashCode() { - return Objects.hash(originalAttribute, alias); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpDesc.scala deleted file mode 100644 index 6f6118b9d9a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpDesc.scala +++ /dev/null @@ -1,104 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.projection - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.PhysicalOp.oneToOnePhysicalOp -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata._ -import edu.uci.ics.texera.workflow.common.operators.map.MapOpDesc -import edu.uci.ics.texera.workflow.common.workflow.{ - BroadcastPartition, - HashPartition, - PartitionInfo, - RangePartition, - SinglePartition, - UnknownPartition -} - -class ProjectionOpDesc extends MapOpDesc { - - @JsonProperty(required = true, defaultValue = "false") - @JsonSchemaTitle("Drop Option") - @JsonPropertyDescription("check to drop the selected attributes") - var isDrop: Boolean = false - - var attributes: List[AttributeUnit] = List() - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new ProjectionOpExec(attributes, isDrop)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withDerivePartition(derivePartition()) - .withPropagateSchema(SchemaPropagationFunc(inputSchemas => { - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - Array(inputSchemas(operatorInfo.inputPorts.head.id)) - ) - ) - })) - } - - def derivePartition()(partition: List[PartitionInfo]): PartitionInfo = { - val inputPartitionInfo = partition.head - - val outputPartitionInfo = inputPartitionInfo match { - case HashPartition(hashAttributeNames) => - if (hashAttributeNames.nonEmpty) HashPartition(hashAttributeNames) else UnknownPartition() - case RangePartition(rangeAttributeNames, min, max) => - if (rangeAttributeNames.nonEmpty) RangePartition(rangeAttributeNames, min, max) - else UnknownPartition() - case SinglePartition() => inputPartitionInfo - case BroadcastPartition() => inputPartitionInfo - case UnknownPartition() => inputPartitionInfo - } - - outputPartitionInfo - } - - override def operatorInfo: OperatorInfo = { - OperatorInfo( - "Projection", - "Keeps or drops the column", - OperatorGroupConstants.CLEANING_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - Preconditions.checkArgument(attributes.nonEmpty) - if (!isDrop) { - Schema - .builder() - .add(attributes.map { attribute => - val originalType = schemas.head.getAttribute(attribute.getOriginalAttribute).getType - new Attribute(attribute.getAlias, originalType) - }) - .build() - } else { - val outputSchemaBuilder = Schema.builder() - val inputSchema = schemas(0) - outputSchemaBuilder.add(inputSchema) - for (attribute <- attributes) { - outputSchemaBuilder.removeIfExists(attribute.getOriginalAttribute) - } - outputSchemaBuilder.build() - - } - - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpExec.scala deleted file mode 100644 index 527a7e16145..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpExec.scala +++ /dev/null @@ -1,47 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.projection - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.texera.workflow.common.operators.map.MapOpExec - -import scala.collection.mutable - -class ProjectionOpExec( - attributeUnits: List[AttributeUnit], - dropOption: Boolean = false -) extends MapOpExec { - - setMapFunc(project) - def project(tuple: Tuple): TupleLike = { - Preconditions.checkArgument(attributeUnits.nonEmpty) - var selectedUnits: List[AttributeUnit] = List() - val fields = mutable.LinkedHashMap[String, Any]() - if (dropOption) { - val allAttribute = tuple.schema.getAttributeNames - val selectedAttributes = attributeUnits.map(_.getOriginalAttribute) - val keepAttributes = allAttribute.diff(selectedAttributes) - - keepAttributes.foreach { attribute => - val newList = List( - new AttributeUnit(attribute, attribute) - ) - selectedUnits = selectedUnits ::: newList - } - - } else { - - selectedUnits = attributeUnits - } - - selectedUnits.foreach { attributeUnit => - val alias = attributeUnit.getAlias - if (fields.contains(alias)) { - throw new RuntimeException("have duplicated attribute name/alias") - } - fields(alias) = tuple.getField[Any](attributeUnit.getOriginalAttribute) - } - - TupleLike(fields.toSeq: _*) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/randomksampling/RandomKSamplingOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/randomksampling/RandomKSamplingOpDesc.scala deleted file mode 100644 index 817eaf13bee..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/randomksampling/RandomKSamplingOpDesc.scala +++ /dev/null @@ -1,45 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.randomksampling - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpDesc - -import scala.util.Random - -class RandomKSamplingOpDesc extends FilterOpDesc { - - @JsonProperty(value = "random k sample percentage", required = true) - @JsonPropertyDescription("random k sampling with given percentage") - var percentage: Int = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((idx, workerCount) => - new RandomKSamplingOpExec(percentage, idx, Array.fill(workerCount)(Random.nextInt())) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Random K Sampling", - operatorDescription = "random sampling with given percentage", - operatorGroupName = OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/randomksampling/RandomKSamplingOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/randomksampling/RandomKSamplingOpExec.scala deleted file mode 100644 index 5b9a10a4c94..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/randomksampling/RandomKSamplingOpExec.scala +++ /dev/null @@ -1,11 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.randomksampling - -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpExec - -import scala.util.Random - -class RandomKSamplingOpExec(percentage: Int, worker: Int, seedFunc: Int => Int) - extends FilterOpExec { - val rand: Random = new Random(seedFunc(worker)) - setFilterFunc(_ => (percentage / 100.0) >= rand.nextDouble()) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/regex/RegexOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/regex/RegexOpDesc.scala deleted file mode 100644 index 8cdb421c609..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/regex/RegexOpDesc.scala +++ /dev/null @@ -1,53 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.regex - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpDesc - -class RegexOpDesc extends FilterOpDesc { - - @JsonProperty(value = "attribute", required = true) - @JsonPropertyDescription("column to search regex on") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty(value = "regex", required = true) - @JsonPropertyDescription("regular expression") - var regex: String = _ - - @JsonProperty(required = false, defaultValue = "false") - @JsonSchemaTitle("Case Insensitive") - @JsonPropertyDescription("regex match is case sensitive") - var caseInsensitive: Boolean = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new RegexOpExec(regex, caseInsensitive, attribute)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Regular Expression", - operatorDescription = "Search a regular expression in a string column", - operatorGroupName = OperatorGroupConstants.SEARCH_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/regex/RegexOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/regex/RegexOpExec.scala deleted file mode 100644 index c8f0e1d7655..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/regex/RegexOpExec.scala +++ /dev/null @@ -1,17 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.regex - -import edu.uci.ics.amber.engine.common.model.tuple.Tuple -import java.util.regex.Pattern - -import edu.uci.ics.texera.workflow.common.operators.filter.FilterOpExec - -class RegexOpExec(regex: String, caseInsensitive: Boolean, attributeName: String) - extends FilterOpExec { - lazy val pattern: Pattern = - Pattern.compile(regex, if (caseInsensitive) Pattern.CASE_INSENSITIVE else 0) - this.setFilterFunc(this.matchRegex) - private def matchRegex(tuple: Tuple): Boolean = - Option[Any](tuple.getField(attributeName).toString) - .map(_.toString) - .exists(value => pattern.matcher(value).find) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/reservoirsampling/ReservoirSamplingOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/reservoirsampling/ReservoirSamplingOpDesc.scala deleted file mode 100644 index 1ece5bcfb5c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/reservoirsampling/ReservoirSamplingOpDesc.scala +++ /dev/null @@ -1,57 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.reservoirsampling - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.operators.util.OperatorDescriptorUtils.equallyPartitionGoal - -import scala.util.Random - -class ReservoirSamplingOpDesc extends LogicalOp { - - @JsonProperty(value = "number of item sampled in reservoir sampling", required = true) - @JsonPropertyDescription("reservoir sampling with k items being kept randomly") - var k: Int = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((idx, workerCount) => - new ReservoirSamplingOpExec( - idx, - equallyPartitionGoal(k, workerCount), - Array.fill(workerCount)(Random.nextInt()) - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - } - - override def operatorInfo: OperatorInfo = { - OperatorInfo( - userFriendlyName = "Reservoir Sampling", - operatorDescription = "Reservoir Sampling with k items being kept randomly", - operatorGroupName = OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - schemas(0) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/reservoirsampling/ReservoirSamplingOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/reservoirsampling/ReservoirSamplingOpExec.scala deleted file mode 100644 index 3eef54aa752..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/reservoirsampling/ReservoirSamplingOpExec.scala +++ /dev/null @@ -1,30 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.reservoirsampling - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -import scala.util.Random - -class ReservoirSamplingOpExec(actor: Int, kPerActor: Int => Int, seedFunc: Int => Int) - extends OperatorExecutor { - private var n: Int = 0 - private val reservoir: Array[Tuple] = Array.ofDim(kPerActor(actor)) - private val rand: Random = new Random(seedFunc(actor)) - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - if (n < kPerActor(actor)) { - reservoir(n) = tuple - } else { - val i = rand.nextInt(n) - if (i < kPerActor(actor)) { - reservoir(i) = tuple - } - } - n += 1 - Iterator() - } - - override def onFinish(port: Int): Iterator[TupleLike] = reservoir.iterator - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/SentimentAnalysisOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/SentimentAnalysisOpDesc.scala deleted file mode 100644 index b69b5dc0515..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/SentimentAnalysisOpDesc.scala +++ /dev/null @@ -1,75 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sentiment - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.map.MapOpDesc - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "attribute": { - "enum": ["string"] - } - } -} -""") -class SentimentAnalysisOpDesc extends MapOpDesc { - @JsonProperty(value = "attribute", required = true) - @JsonPropertyDescription("column to perform sentiment analysis on") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty( - value = "result attribute", - required = true, - defaultValue = "sentiment" - ) - @JsonPropertyDescription("column name of the sentiment analysis result") - var resultAttribute: String = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - if (attribute == null) - throw new RuntimeException("sentiment analysis: attribute is null") - - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new SentimentAnalysisOpExec(attribute)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> getOutputSchema(inputSchemas.values.toArray)) - ) - ) - } - - override def operatorInfo = - new OperatorInfo( - "Sentiment Analysis", - "analysis the sentiment of a text using machine learning", - OperatorGroupConstants.MACHINE_LEARNING_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - if (resultAttribute == null || resultAttribute.trim.isEmpty) - return null - Schema.builder().add(schemas(0)).add(resultAttribute, AttributeType.INTEGER).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/SentimentAnalysisOpExec.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/SentimentAnalysisOpExec.java deleted file mode 100644 index cb2835ac3fa..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/SentimentAnalysisOpExec.java +++ /dev/null @@ -1,54 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sentiment; - - -import edu.stanford.nlp.ling.CoreAnnotations; -import edu.stanford.nlp.neural.rnn.RNNCoreAnnotations; -import edu.stanford.nlp.pipeline.Annotation; -import edu.stanford.nlp.sentiment.SentimentCoreAnnotations; -import edu.stanford.nlp.trees.Tree; -import edu.stanford.nlp.util.CoreMap; -import edu.uci.ics.amber.engine.common.model.tuple.TupleLike; -import edu.uci.ics.texera.workflow.common.operators.map.MapOpExec; -import edu.uci.ics.amber.engine.common.model.tuple.Tuple; -import scala.Function1; - -import java.io.Serializable; -import java.util.*; - -public class SentimentAnalysisOpExec extends MapOpExec { - private final String attributeName; - private final StanfordCoreNLPWrapper coreNlp; - - public SentimentAnalysisOpExec(String attributeName) { - this.attributeName = attributeName; - Properties props = new Properties(); - props.setProperty("annotators", "tokenize, ssplit, parse, sentiment"); - coreNlp = new StanfordCoreNLPWrapper(props); - this.setMapFunc((Function1 & Serializable) this::sentimentAnalysis); - } - - public TupleLike sentimentAnalysis(Tuple t) { - String text = t.getField(attributeName).toString(); - Annotation documentAnnotation = new Annotation(text); - coreNlp.get().annotate(documentAnnotation); - - Optional longestSentence = documentAnnotation.get(CoreAnnotations.SentencesAnnotation.class) - .stream() - .max(Comparator.comparingInt(s -> s.toString().length())); - - int sentimentScore = longestSentence - .map(sentence -> { - Tree tree = sentence.get(SentimentCoreAnnotations.SentimentAnnotatedTree.class); - return RNNCoreAnnotations.getPredictedClass(tree); - }) - .orElse(0); - - int normalizedSentimentScore = Integer.compare(sentimentScore, 2); - ArrayList tupleFields = new ArrayList<>(Arrays.asList(t.getFields())); - tupleFields.add(normalizedSentimentScore); - - return TupleLike.apply(tupleFields); - } - - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/StanfordCoreNLPWrapper.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/StanfordCoreNLPWrapper.scala deleted file mode 100644 index e335824a972..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sentiment/StanfordCoreNLPWrapper.scala +++ /dev/null @@ -1,22 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sentiment - -import java.util.Properties - -import edu.stanford.nlp.pipeline.StanfordCoreNLP - -/** - * A serializable wrapper of [[StanfordCoreNLP]]. - * - * @param props properties used to construct [[StanfordCoreNLP]] - */ -class StanfordCoreNLPWrapper(private val props: Properties) extends Serializable { - @transient private var coreNLP: StanfordCoreNLP = _ - - /** Returns the contained [[StanfordCoreNLP]] instance. */ - def get: StanfordCoreNLP = { - if (coreNLP == null) { - coreNLP = new StanfordCoreNLP(props) - } - coreNLP - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/SinkOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/SinkOpDesc.scala deleted file mode 100644 index f77e1c14d89..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/SinkOpDesc.scala +++ /dev/null @@ -1,5 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sink - -import edu.uci.ics.texera.workflow.common.operators.LogicalOp - -abstract class SinkOpDesc extends LogicalOp diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/managed/ProgressiveSinkOpDesc.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/managed/ProgressiveSinkOpDesc.java deleted file mode 100644 index c630c62560c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/managed/ProgressiveSinkOpDesc.java +++ /dev/null @@ -1,189 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sink.managed; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.google.common.base.Preconditions; -import edu.uci.ics.amber.engine.common.model.PhysicalOp; -import edu.uci.ics.amber.engine.common.model.SchemaPropagationFunc; -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo; -import edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity; -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.engine.common.workflow.InputPort; -import edu.uci.ics.amber.engine.common.workflow.OutputPort; -import edu.uci.ics.amber.engine.common.workflow.PortIdentity; -import edu.uci.ics.amber.engine.common.IncrementalOutputMode; -import edu.uci.ics.amber.engine.common.ProgressiveUtils; -import edu.uci.ics.texera.workflow.common.metadata.OperatorGroupConstants; -import edu.uci.ics.texera.workflow.common.metadata.OperatorInfo; -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor; -import edu.uci.ics.amber.engine.common.model.tuple.Schema; -import edu.uci.ics.texera.workflow.operators.sink.SinkOpDesc; -import edu.uci.ics.texera.workflow.operators.sink.storage.SinkStorageReader; -import edu.uci.ics.texera.workflow.operators.sink.storage.SinkStorageWriter; -import edu.uci.ics.texera.workflow.operators.util.OperatorDescriptorUtils; -import scala.Option; -import scala.Tuple2; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; - -import java.util.function.Function; - -import static edu.uci.ics.amber.engine.common.IncrementalOutputMode.SET_SNAPSHOT; -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - -public class ProgressiveSinkOpDesc extends SinkOpDesc { - - // use SET_SNAPSHOT as the default output mode - // this will be set internally by the workflow compiler - @JsonIgnore - private IncrementalOutputMode outputMode = SET_SNAPSHOT; - - // whether this sink corresponds to a visualization result, default is no - @JsonIgnore - private Option chartType = Option.empty(); - - @JsonIgnore - private SinkStorageReader storage = null; - - // corresponding upstream operator ID and output port, will be set by workflow compiler - @JsonIgnore - private Option upstreamId = Option.empty(); - - @JsonIgnore - private Option upstreamPort = Option.empty(); - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - // Since during workflow compilation phase, the storage can be null, the writer should also be null - // the writer will be set properly when workflow execution service receives the physical plan - final SinkStorageWriter writer = (storage != null) ? storage.getStorageWriter() : null; - return PhysicalOp.localPhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - OpExecInitInfo.apply( - (Function, OperatorExecutor> & java.io.Serializable) - worker -> new ProgressiveSinkOpExec(outputMode, writer) - ) - ) - .withInputPorts(this.operatorInfo().inputPorts()) - .withOutputPorts(this.operatorInfo().outputPorts()) - .withPropagateSchema( - SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - - Schema inputSchema = inputSchemas.values().head(); - - // SET_SNAPSHOT: - Schema outputSchema; - if (this.outputMode.equals(SET_SNAPSHOT)) { - if (inputSchema.containsAttribute(ProgressiveUtils.insertRetractFlagAttr().getName())) { - // input is insert/retract delta: the flag column is removed in output - outputSchema= Schema.builder().add(inputSchema) - .remove(ProgressiveUtils.insertRetractFlagAttr().getName()).build(); - } else { - // input is insert-only delta: output schema is the same as input schema - outputSchema= inputSchema; - } - } else { - // SET_DELTA: output schema is always the same as input schema - outputSchema= inputSchema; - } - - javaMap.put(operatorInfo().outputPorts().head().id(), outputSchema); - - // set schema for the storage - getStorage().setSchema(outputSchema); - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }) - ); - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "View Results", - "View the results", - OperatorGroupConstants.UTILITY_GROUP(), - asScala(singletonList(new InputPort(new PortIdentity(0, false), "", false, asScala(new ArrayList()).toSeq()))).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - false, - false); - } - - @Override - public Schema getOutputSchema(Schema[] schemas) { - Preconditions.checkArgument(schemas.length == 1); - Schema inputSchema = schemas[0]; - - // SET_SNAPSHOT: - if (this.outputMode.equals(SET_SNAPSHOT)) { - if (inputSchema.containsAttribute(ProgressiveUtils.insertRetractFlagAttr().getName())) { - // input is insert/retract delta: the flag column is removed in output - return Schema.builder().add(inputSchema) - .remove(ProgressiveUtils.insertRetractFlagAttr().getName()).build(); - } else { - // input is insert-only delta: output schema is the same as input schema - return inputSchema; - } - } else { - // SET_DELTA: output schema is always the same as input schema - return inputSchema; - } - } - - @JsonIgnore - public IncrementalOutputMode getOutputMode() { - return outputMode; - } - - @JsonIgnore - public void setOutputMode(IncrementalOutputMode outputMode) { - this.outputMode = outputMode; - } - - @JsonIgnore - public Option getChartType() { - return this.chartType; - } - - @JsonIgnore - public void setChartType(String chartType) { - this.chartType = Option.apply(chartType); - } - - @JsonIgnore - public void setStorage(SinkStorageReader storage) { - this.storage = storage; - } - - @JsonIgnore - public SinkStorageReader getStorage() { - return this.storage; - } - - public Option getUpstreamId() { - return upstreamId; - } - - public void setUpstreamId(OperatorIdentity upstreamId) { - this.upstreamId = Option.apply(upstreamId); - } - - public Option getUpstreamPort() { - return upstreamPort; - } - - public void setUpstreamPort(Integer upstreamPort) { - this.upstreamPort = Option.apply(upstreamPort); - } - - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/managed/ProgressiveSinkOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/managed/ProgressiveSinkOpExec.scala deleted file mode 100644 index 663f90a7914..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/managed/ProgressiveSinkOpExec.scala +++ /dev/null @@ -1,43 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sink.managed - -import edu.uci.ics.amber.engine.common.{IncrementalOutputMode, ProgressiveUtils} -import edu.uci.ics.amber.engine.common.executor.SinkOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.engine.common.IncrementalOutputMode._ -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.texera.workflow.operators.sink.storage.SinkStorageWriter - -class ProgressiveSinkOpExec(outputMode: IncrementalOutputMode, storage: SinkStorageWriter) - extends SinkOperatorExecutor { - - override def open(): Unit = { - storage.open() - } - - override def consumeTuple( - tuple: Tuple, - input: Int - ): Unit = { - outputMode match { - case SET_SNAPSHOT => updateSetSnapshot(tuple) - case SET_DELTA => storage.putOne(tuple) - } - } - - private def updateSetSnapshot(deltaUpdate: Tuple): Unit = { - val (isInsertion, tupleValue) = ProgressiveUtils.getTupleFlagAndValue(deltaUpdate) - - if (isInsertion) { - storage.putOne(tupleValue) - } else { - storage.removeOne(tupleValue) - } - } - - override def onFinishMultiPort(port: Int): Iterator[(TupleLike, Option[PortIdentity])] = { - storage.close() - Iterator.empty - } - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = Iterator.empty -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/MemoryStorage.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/MemoryStorage.scala deleted file mode 100644 index d04c7df3199..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/MemoryStorage.scala +++ /dev/null @@ -1,64 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sink.storage - -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, Tuple} -import edu.uci.ics.texera.workflow.operators.sink.storage.MemoryStorage.storageMapping - -import scala.collection.mutable -import scala.collection.mutable.ArrayBuffer -object MemoryStorage { - val storageMapping: mutable.Map[String, ArrayBuffer[Tuple]] = - mutable.HashMap[String, ArrayBuffer[Tuple]]() -} -class MemoryStorage(key: String) extends SinkStorageReader with SinkStorageWriter { - - private def results: ArrayBuffer[Tuple] = { - if (!storageMapping.contains(key)) { - storageMapping(key) = new ArrayBuffer[Tuple]() - } - storageMapping(key) - } - - override def getAll: Iterable[Tuple] = - synchronized { - results - } - - override def putOne(tuple: Tuple): Unit = - synchronized { - results += tuple - } - - override def removeOne(tuple: Tuple): Unit = - synchronized { - results -= tuple - } - - override def getAllAfter(offset: Int): Iterable[Tuple] = - synchronized { - results.slice(offset, results.size) - } - - override def clear(): Unit = - synchronized { - results.clear() - } - - override def open(): Unit = {} - - override def close(): Unit = {} - - override def getStorageWriter: SinkStorageWriter = this - - override def getRange(from: Int, to: Int): Iterable[Tuple] = - synchronized { - results.slice(from, to) - } - - override def getCount: Long = results.length - - override def getSchema: Schema = schema - - override def setSchema(schema: Schema): Unit = { - this.schema = schema - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/MongoDBSinkStorage.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/MongoDBSinkStorage.scala deleted file mode 100644 index a1907dd0e88..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/MongoDBSinkStorage.scala +++ /dev/null @@ -1,246 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sink.storage - -import com.mongodb.client.model.Sorts -import com.mongodb.client.MongoCursor -import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, Tuple} -import edu.uci.ics.texera.web.storage.{MongoCollectionManager, MongoDatabaseManager} -import edu.uci.ics.amber.engine.common.model.tuple.TupleUtils.document2Tuple -import org.bson.Document - -import scala.collection.mutable - -class MongoDBSinkStorage(id: String) extends SinkStorageReader { - - val commitBatchSize: Int = AmberConfig.sinkStorageMongoDBConfig.getInt("commit-batch-size") - MongoDatabaseManager.dropCollection(id) - @transient lazy val collectionMgr: MongoCollectionManager = MongoDatabaseManager.getCollection(id) - - var previousCount: mutable.Map[String, Long] = mutable.Map() - var previousNumStats: mutable.Map[String, (Double, Double, Double)] = mutable.Map() - var previousDateStats: mutable.Map[String, (java.util.Date, java.util.Date)] = mutable.Map() - var previousCatStats: Map[String, Map[String, Int]] = Map() - val previousReachedLimit: mutable.Map[String, Int] = mutable.Map() - - class MongoDBSinkStorageWriter(bufferSize: Int) extends SinkStorageWriter { - var uncommittedInsertions: mutable.ArrayBuffer[Tuple] = _ - @transient lazy val collection: MongoCollectionManager = MongoDatabaseManager.getCollection(id) - - override def open(): Unit = { - uncommittedInsertions = new mutable.ArrayBuffer[Tuple]() - } - - override def close(): Unit = { - if (uncommittedInsertions.nonEmpty) { - collection.insertMany(uncommittedInsertions.map(_.asDocument())) - uncommittedInsertions.clear() - } - } - - override def putOne(tuple: Tuple): Unit = { - uncommittedInsertions.append(tuple) - if (uncommittedInsertions.size == bufferSize) { - collection.insertMany(uncommittedInsertions.map(_.asDocument())) - uncommittedInsertions.clear() - } - } - - override def removeOne(tuple: Tuple): Unit = { - val index = uncommittedInsertions.indexOf(tuple) - if (index != -1) { - uncommittedInsertions.remove(index) - } else { - collection.deleteMany(tuple.asDocument()) - } - } - } - - private[this] def mkTupleIterable(cursor: MongoCursor[Document]): Iterable[Tuple] = { - new Iterator[Tuple] { - override def hasNext: Boolean = cursor.hasNext - override def next(): Tuple = document2Tuple(cursor.next(), schema) - }.iterator.to(Iterable) - } - - override def getAll: Iterable[Tuple] = { - val cursor = collectionMgr.accessDocuments.sort(Sorts.ascending("_id")).cursor() - mkTupleIterable(cursor) - } - - override def getStorageWriter: SinkStorageWriter = - new MongoDBSinkStorageWriter(commitBatchSize) - - override def clear(): Unit = { - MongoDatabaseManager.dropCollection(id) - } - - override def getRange(from: Int, to: Int): Iterable[Tuple] = { - val cursor = - collectionMgr.accessDocuments - .sort(Sorts.ascending("_id")) - .limit(to - from) - .skip(from) - .cursor() - mkTupleIterable(cursor) - } - - override def getCount: Long = { - collectionMgr.getCount - } - - override def getAllAfter(offset: Int): Iterable[Tuple] = { - val cursor = collectionMgr.accessDocuments.sort(Sorts.ascending("_id")).skip(offset).cursor() - mkTupleIterable(cursor) - } - - override def getSchema: Schema = { - synchronized { - schema - } - } - - override def setSchema(schema: Schema): Unit = { - // Now we require mongodb version > 5 to support "." in field names - synchronized { - this.schema = schema - } - } - - override def getAllFields(): Array[Array[String]] = { - collectionMgr.getAllColumnNames - } - - override def getNumericColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - var result = mutable.Map[String, Map[String, Any]]() - - fields.foreach(field => { - var fieldResult = mutable.Map[String, Any]() - val offset: Long = previousCount.getOrElse(field, 0) - val stats = collectionMgr.calculateNumericStats(field, offset) - - stats match { - case Some((minValue, maxValue, meanValue, newCount)) => - val (prevMin, prevMax, prevMean) = - previousNumStats.getOrElse(field, (Double.MaxValue, Double.MinValue, 0.0)) - - val newMin = - if (minValue != null) Math.min(prevMin, minValue.toString.toDouble) else prevMin - val newMax = - if (maxValue != null) Math.max(prevMax, maxValue.toString.toDouble) else prevMax - val newMean = - if (meanValue != null) - (prevMean * offset + meanValue.toString.toDouble * newCount) / (offset + newCount) - else prevMean - - previousNumStats(field) = (newMin, newMax, newMean) - previousCount.update(field, offset + newCount) - - fieldResult("min") = newMin - fieldResult("max") = newMax - fieldResult("mean") = newMean - case _ => - val (prevMin, prevMax, prevMean) = - previousNumStats.getOrElse(field, (Double.MaxValue, Double.MinValue, 0.0)) - fieldResult("min") = prevMin - fieldResult("max") = prevMax - fieldResult("mean") = prevMean - } - - if (fieldResult.nonEmpty) result(field) = fieldResult.toMap - }) - - result.toMap - } - - override def getDateColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - var result = mutable.Map[String, Map[String, Any]]() - - fields.foreach(field => { - var fieldResult = mutable.Map[String, Any]() - val offset: Long = previousCount.getOrElse(field, 0) - val stats = collectionMgr.calculateDateStats(field, offset) - - stats match { - case Some((minValue: java.util.Date, maxValue: java.util.Date, count: Long)) => - val (prevMin, prevMax) = previousDateStats.getOrElse( - field, - (new java.util.Date(Long.MaxValue), new java.util.Date(Long.MinValue)) - ) - - val newMin = if (minValue != null && minValue.before(prevMin)) minValue else prevMin - val newMax = if (maxValue != null && maxValue.after(prevMax)) maxValue else prevMax - - previousDateStats(field) = (newMin, newMax) - - fieldResult("min") = newMin - fieldResult("max") = newMax - previousCount.update(field, offset + count) - - case _ => - val (prevMin, prevMax) = previousDateStats.getOrElse( - field, - (new java.util.Date(Long.MaxValue), new java.util.Date(Long.MinValue)) - ) - fieldResult("min") = prevMin - fieldResult("max") = prevMax - } - - if (fieldResult.nonEmpty) result(field) = fieldResult.toMap - }) - - result.toMap - } - - override def getCatColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - var result = mutable.Map[String, Map[String, Any]]() - - fields.foreach(field => { - var fieldResult = mutable.Map[String, Any]() - var newCount: Long = 0 - val offset: Long = previousCount.getOrElse(field, 0) - - val (newStats, batchReachedLimit) = collectionMgr.calculateCategoricalStats(field, offset) - var oldStats = previousCatStats.getOrElse(field, Map()) - - val reachedLimit = previousReachedLimit.getOrElse(field, 0) == 1 || batchReachedLimit - - newStats.keySet.foreach(key => { - oldStats += (key -> (oldStats.getOrElse(key, 0) + newStats(key))) - newCount += newStats(key) - }) - previousCount.update(field, offset + newCount) - previousCatStats += (field -> oldStats) - previousReachedLimit.update(field, if (reachedLimit) 1 else 0) - - val top2 = previousCatStats(field).toSeq.sortBy(-_._2).take(2).map(_._1) - top2.size match { - case 2 => { - fieldResult("firstCat") = if (top2(0) != null) top2(0) else "NULL" - fieldResult("secondCat") = if (top2(1) != null) top2(1) else "NULL" - val first = - (previousCatStats(field)(top2(0)).toDouble / (offset + newCount).toDouble) * 100 - val second = - (previousCatStats(field)(top2(1)).toDouble / (offset + newCount).toDouble) * 100 - fieldResult("firstPercent") = first - fieldResult("secondPercent") = second - fieldResult("other") = (100 - first - second) - fieldResult("reachedLimit") = if (reachedLimit) 1 else 0 - } - case 1 => { - fieldResult("firstCat") = if (top2(0) != null) top2(0) else "NULL" - fieldResult("secondCat") = "" - fieldResult("firstPercent") = - (previousCatStats(field)(top2(0)).toDouble / (offset + newCount).toDouble) * 100 - fieldResult("secondPercent") = 0 - fieldResult("other") = 0 - fieldResult("reachedLimit") = if (reachedLimit) 1 else 0 - } - case _ => None - } - - if (fieldResult.nonEmpty) result(field) = fieldResult.toMap - }) - - result.toMap - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/SinkStorageReader.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/SinkStorageReader.scala deleted file mode 100644 index e8b8a91a669..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/SinkStorageReader.scala +++ /dev/null @@ -1,38 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sink.storage - -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, Tuple} - -trait SinkStorageReader { - var schema: Schema = _ - def getSchema: Schema - - def setSchema(schema: Schema): Unit - - def getAll: Iterable[Tuple] - - def getRange(from: Int, to: Int): Iterable[Tuple] - - def getAllAfter(offset: Int): Iterable[Tuple] - - def getCount: Long - - def getStorageWriter: SinkStorageWriter - - def clear(): Unit - - def getAllFields(): Array[Array[String]] = { - Array.ofDim[String](0, 0) - } - - def getNumericColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - Map[String, Map[String, Any]]() - } - - def getDateColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - Map[String, Map[String, Any]]() - } - - def getCatColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - Map[String, Map[String, Any]]() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/SinkStorageWriter.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/SinkStorageWriter.scala deleted file mode 100644 index 1d82140bd5a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sink/storage/SinkStorageWriter.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sink.storage - -import edu.uci.ics.amber.engine.common.model.tuple.Tuple - -trait SinkStorageWriter { - def open(): Unit - - def close(): Unit - - def putOne(tuple: Tuple): Unit - - def removeOne(tuple: Tuple): Unit - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnAdaptiveBoostingOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnAdaptiveBoostingOpDesc.scala deleted file mode 100644 index 72a587e3404..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnAdaptiveBoostingOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnAdaptiveBoostingOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.ensemble import AdaBoostClassifier" - override def getUserFriendlyModelName = "Adaptive Boosting" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnBaggingOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnBaggingOpDesc.scala deleted file mode 100644 index 7ec5c971bf6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnBaggingOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnBaggingOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.ensemble import BaggingClassifier" - override def getUserFriendlyModelName = "Bagging" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala deleted file mode 100644 index 4597bb284ff..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnBernoulliNaiveBayesOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.naive_bayes import BernoulliNB" - override def getUserFriendlyModelName = "Bernoulli Naive Bayes" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnComplementNaiveBayesOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnComplementNaiveBayesOpDesc.scala deleted file mode 100644 index 739d231d248..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnComplementNaiveBayesOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnComplementNaiveBayesOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.naive_bayes import ComplementNB" - override def getUserFriendlyModelName = "Complement Naive Bayes" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnDecisionTreeOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnDecisionTreeOpDesc.scala deleted file mode 100644 index 369e78c575e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnDecisionTreeOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnDecisionTreeOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.tree import DecisionTreeClassifier" - override def getUserFriendlyModelName = "Decision Tree" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnDummyClassifierOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnDummyClassifierOpDesc.scala deleted file mode 100644 index d6cb95ae75a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnDummyClassifierOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnDummyClassifierOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.dummy import dummy" - override def getUserFriendlyModelName = "Dummy Classifier" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnExtraTreeOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnExtraTreeOpDesc.scala deleted file mode 100644 index 4fd362fea47..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnExtraTreeOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnExtraTreeOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.tree import ExtraTreeClassifier" - override def getUserFriendlyModelName = "Extra Tree" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnExtraTreesOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnExtraTreesOpDesc.scala deleted file mode 100644 index 9b67b07ce43..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnExtraTreesOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnExtraTreesOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.ensemble import ExtraTreesClassifier" - override def getUserFriendlyModelName = "Extra Trees" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnGaussianNaiveBayesOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnGaussianNaiveBayesOpDesc.scala deleted file mode 100644 index 22b9c94f75f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnGaussianNaiveBayesOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnGaussianNaiveBayesOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.naive_bayes import GaussianNB" - override def getUserFriendlyModelName = "Gaussian Naive Bayes" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnGradientBoostingOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnGradientBoostingOpDesc.scala deleted file mode 100644 index 78140c2ef42..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnGradientBoostingOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnGradientBoostingOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.ensemble import GradientBoostingClassifier" - override def getUserFriendlyModelName = "Gradient Boosting" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnKNNOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnKNNOpDesc.scala deleted file mode 100644 index 147c90c588e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnKNNOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnKNNOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.neighbors import KNeighborsClassifier" - override def getUserFriendlyModelName = "K-nearest Neighbors" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLinearRegressionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLinearRegressionOpDesc.scala deleted file mode 100644 index 6ec64658499..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLinearRegressionOpDesc.scala +++ /dev/null @@ -1,70 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class SklearnLinearRegressionOpDesc extends PythonOperatorDescriptor { - - @JsonSchemaTitle("Target Attribute") - @JsonPropertyDescription("Attribute in your dataset corresponding to target.") - @JsonProperty(required = true) - @AutofillAttributeName - var target: String = _ - - @JsonSchemaTitle("Degree") - @JsonPropertyDescription("Degree of polynomial function") - @JsonProperty(required = true) - val degree: Int = 1 - - override def generatePythonCode(): String = - s""" - |from sklearn.metrics import accuracy_score, f1_score, precision_score, recall_score, mean_absolute_error, r2_score - |from sklearn.pipeline import make_pipeline - |from sklearn.linear_model import LinearRegression - |from sklearn.preprocessing import PolynomialFeatures - |import numpy as np - |from pytexera import * - |class ProcessTableOperator(UDFTableOperator): - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | Y = table["$target"] - | X = table.drop("$target", axis=1) - | if port == 0: - | pipeline = make_pipeline( - | PolynomialFeatures(degree=$degree), - | LinearRegression() - | ) - | self.model = pipeline.fit(X, Y) - | else: - | predictions = self.model.predict(X) - | mae = round(mean_absolute_error(Y, predictions), 4) - | r2 = round(r2_score(Y, predictions), 4) - | print("MAE:", mae, ", R2:", r2) - | yield {"model_name" : "LinearRegression", "model" : self.model}""".stripMargin - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "LinearRegression", - "Sklearn LinearRegression Operator", - OperatorGroupConstants.SKLEARN_GROUP, - inputPorts = List( - InputPort(PortIdentity(), "training"), - InputPort(PortIdentity(1), "testing", dependencies = List(PortIdentity())) - ), - outputPorts = List(OutputPort(blocking = true)) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema - .builder() - .add("model_name", AttributeType.STRING) - .add("model", AttributeType.BINARY) - .build() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLinearSVMOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLinearSVMOpDesc.scala deleted file mode 100644 index 6b556adb328..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLinearSVMOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnLinearSVMOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.svm import LinearSVC" - override def getUserFriendlyModelName = "Linear Support Vector Machine" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLogisticRegressionCVOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLogisticRegressionCVOpDesc.scala deleted file mode 100644 index cc508c70db4..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLogisticRegressionCVOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnLogisticRegressionCVOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.linear_model import LogisticRegressionCV" - override def getUserFriendlyModelName = "Logistic Regression Cross Validation" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLogisticRegressionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLogisticRegressionOpDesc.scala deleted file mode 100644 index a06faf4e2e8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnLogisticRegressionOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnLogisticRegressionOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.linear_model import LogisticRegression" - override def getUserFriendlyModelName = "Logistic Regression" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnMultiLayerPerceptronOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnMultiLayerPerceptronOpDesc.scala deleted file mode 100644 index ac08a4168b8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnMultiLayerPerceptronOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnMultiLayerPerceptronOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.neural_network import MLPClassifier" - override def getUserFriendlyModelName = "Multi-layer Perceptron" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala deleted file mode 100644 index 68e13bff606..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnMultinomialNaiveBayesOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.naive_bayes import MultinomialNB" - override def getUserFriendlyModelName = "Multinomial Naive Bayes" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnNearestCentroidOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnNearestCentroidOpDesc.scala deleted file mode 100644 index ce909779bb8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnNearestCentroidOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnNearestCentroidOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.neighbors import NearestCentroid" - override def getUserFriendlyModelName = "Nearest Centroid" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPassiveAggressiveOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPassiveAggressiveOpDesc.scala deleted file mode 100644 index dda2b2deff3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPassiveAggressiveOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnPassiveAggressiveOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.linear_model import PassiveAggressiveClassifier" - override def getUserFriendlyModelName = "Passive Aggressive" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPerceptronOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPerceptronOpDesc.scala deleted file mode 100644 index 46892bc522a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPerceptronOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnPerceptronOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.linear_model import Perceptron" - override def getUserFriendlyModelName = "Linear Perceptron" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPredictionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPredictionOpDesc.scala deleted file mode 100644 index c4cb7722e6a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnPredictionOpDesc.scala +++ /dev/null @@ -1,73 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - AutofillAttributeNameOnPort1 -} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class SklearnPredictionOpDesc extends PythonOperatorDescriptor { - @JsonProperty(value = "Model Attribute", required = true, defaultValue = "model") - @JsonPropertyDescription("attribute corresponding to ML model") - @AutofillAttributeName - var model: String = _ - - @JsonProperty(value = "Output Attribute Name", required = true, defaultValue = "prediction") - @JsonPropertyDescription("attribute name of the prediction result") - var resultAttribute: String = _ - - @JsonProperty( - value = "Ground Truth Attribute Name to Ignore", - required = false, - defaultValue = "" - ) - @JsonPropertyDescription("attribute name of the ground truth") - @AutofillAttributeNameOnPort1 - var groundTruthAttribute: String = "" - - override def generatePythonCode(): String = - s"""from pytexera import * - |from sklearn.pipeline import Pipeline - |class ProcessTupleOperator(UDFOperatorV2): - | @overrides - | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: - | if port == 0: - | self.model = tuple_["$model"] - | else: - | input_features = tuple_ - | if "$groundTruthAttribute" != "": - | input_features = input_features.get_partial_tuple([col for col in tuple_.get_field_names() if col != "$groundTruthAttribute"]) - | tuple_["$resultAttribute"] = type(tuple_["$groundTruthAttribute"])(self.model.predict(Table.from_tuple_likes([input_features]))[0]) - | else: - | tuple_["$resultAttribute"] = str(self.model.predict(Table.from_tuple_likes([input_features]))[0]) - | yield tuple_""".stripMargin - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Sklearn Prediction", - "Skleanr Prediction Operator", - OperatorGroupConstants.SKLEARN_GROUP, - inputPorts = List( - InputPort(PortIdentity(), "model"), - InputPort(PortIdentity(1), dependencies = List(PortIdentity())) - ), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - var resultType = AttributeType.STRING - if (groundTruthAttribute != "") { - resultType = - schemas(1).attributes.find(attr => attr.getName == groundTruthAttribute).get.getType - } - Schema - .builder() - .add(schemas(1)) - .add(resultAttribute, resultType) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnProbabilityCalibrationOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnProbabilityCalibrationOpDesc.scala deleted file mode 100644 index 79aa3d58b5b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnProbabilityCalibrationOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnProbabilityCalibrationOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.calibration import CalibratedClassifierCV" - override def getUserFriendlyModelName = "Probability Calibration" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRandomForestOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRandomForestOpDesc.scala deleted file mode 100644 index 7f526f184c5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRandomForestOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnRandomForestOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.ensemble import RandomForestClassifier" - override def getUserFriendlyModelName = "Random Forest" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRidgeCVOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRidgeCVOpDesc.scala deleted file mode 100644 index 6247b496b99..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRidgeCVOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnRidgeCVOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.linear_model import RidgeClassifierCV" - override def getUserFriendlyModelName = "Ridge Regression Cross Validation" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRidgeOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRidgeOpDesc.scala deleted file mode 100644 index b019bd1dce3..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnRidgeOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnRidgeOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.linear_model import RidgeClassifier" - override def getUserFriendlyModelName = "Ridge Regression" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnSDGOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnSDGOpDesc.scala deleted file mode 100644 index e292a938275..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnSDGOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnSDGOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.linear_model import SGDClassifier" - override def getUserFriendlyModelName = "Stochastic Gradient Descent" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnSVMOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnSVMOpDesc.scala deleted file mode 100644 index 3a0a68300bf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnSVMOpDesc.scala +++ /dev/null @@ -1,6 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sklearn - -class SklearnSVMOpDesc extends SklearnClassifierOpDesc { - override def getImportStatements = "from sklearn.svm import SVC" - override def getUserFriendlyModelName = "Support Vector Machine" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortCriteriaUnit.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortCriteriaUnit.java deleted file mode 100644 index f09342f2a57..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortCriteriaUnit.java +++ /dev/null @@ -1,17 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sort; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName; - -public class SortCriteriaUnit { - - @JsonProperty(value = "attribute", required = true) - @JsonPropertyDescription("Attribute name to sort by") - @AutofillAttributeName - public String attributeName; - - @JsonProperty(value = "sortPreference", required = true) - @JsonPropertyDescription("Sort preference (ASC or DESC)") - public SortPreference sortPreference; -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortOpDesc.scala deleted file mode 100644 index 1727160ac90..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortOpDesc.scala +++ /dev/null @@ -1,54 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sort - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class SortOpDesc extends PythonOperatorDescriptor { - @JsonProperty(required = true) - @JsonPropertyDescription("column to perform sorting on") - var attributes: List[SortCriteriaUnit] = _ - - override def generatePythonCode(): String = { - val attributeName = "[" + attributes - .map { criteria => - s""""${criteria.attributeName}"""" - } - .mkString(", ") + "]" - val sortOrders: String = "[" + attributes - .map { criteria => - criteria.sortPreference match { - case SortPreference.ASC => "True" - case SortPreference.DESC => "False" - } - } - .mkString(", ") + "]" - - s"""from pytexera import * - |import pandas as pd - |from datetime import datetime - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | sort_columns = $attributeName - | ascending_orders = $sortOrders - | - | sorted_df = table.sort_values(by=sort_columns, ascending=ascending_orders) - | yield sorted_df""".stripMargin - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Sort", - "Sort based on the columns and sorting methods", - OperatorGroupConstants.SORT_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort(blocking = true)) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = schemas(0) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortPreference.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortPreference.java deleted file mode 100644 index dc45a2b395d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sort/SortPreference.java +++ /dev/null @@ -1,5 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sort; - -public enum SortPreference { - ASC, DESC -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionOpExec.scala deleted file mode 100644 index 4cf19bcee11..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionOpExec.scala +++ /dev/null @@ -1,50 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sortPartitions - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Tuple, TupleLike} - -import scala.collection.mutable.ArrayBuffer - -class SortPartitionOpExec( - sortAttributeName: String, - localIdx: Int, - domainMin: Long, - domainMax: Long, - numberOfWorkers: Int -) extends OperatorExecutor { - - private var unorderedTuples: ArrayBuffer[Tuple] = _ - - private def sortTuples(): Iterator[TupleLike] = unorderedTuples.sortWith(compareTuples).iterator - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - unorderedTuples.append(tuple) - Iterator() - } - - override def onFinish(port: Int): Iterator[TupleLike] = sortTuples() - - private def compareTuples(t1: Tuple, t2: Tuple): Boolean = { - val attributeType = t1.getSchema.getAttribute(sortAttributeName).getType - val attributeIndex = t1.getSchema.getIndex(sortAttributeName) - attributeType match { - case AttributeType.LONG => - t1.getField[Long](attributeIndex) < t2.getField[Long](attributeIndex) - case AttributeType.INTEGER => - t1.getField[Int](attributeIndex) < t2.getField[Int](attributeIndex) - case AttributeType.DOUBLE => - t1.getField[Double](attributeIndex) < t2.getField[Double](attributeIndex) - case _ => - true // unsupported type - } - } - - override def open(): Unit = { - unorderedTuples = new ArrayBuffer[Tuple]() - } - - override def close(): Unit = { - unorderedTuples.clear() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionsOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionsOpDesc.scala deleted file mode 100644 index ce090701fed..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionsOpDesc.scala +++ /dev/null @@ -1,82 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sortPartitions - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.RangePartition - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "sortAttributeName":{ - "enum": ["integer", "long", "double"] - } - } -} -""") -class SortPartitionsOpDesc extends LogicalOp { - - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute") - @JsonPropertyDescription("Attribute to sort (must be numerical).") - @AutofillAttributeName - var sortAttributeName: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute Domain Min") - @JsonPropertyDescription("Minimum value of the domain of the attribute.") - var domainMin: Long = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute Domain Max") - @JsonPropertyDescription("Maximum value of the domain of the attribute.") - var domainMax: Long = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(opExecFunc = - (idx, workerCount) => - new SortPartitionOpExec( - sortAttributeName, - idx, - domainMin, - domainMax, - workerCount - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement( - List(Option(RangePartition(List(sortAttributeName), domainMin, domainMax))) - ) - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Sort Partitions", - "Sort Partitions", - OperatorGroupConstants.SORT_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort(blocking = true)) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - schemas(0) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/reddit/RedditSearchSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/reddit/RedditSearchSourceOpDesc.scala deleted file mode 100644 index c29cb58d95d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/reddit/RedditSearchSourceOpDesc.scala +++ /dev/null @@ -1,136 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.reddit - -import com.fasterxml.jackson.annotation.JsonProperty -import com.fasterxml.jackson.annotation.JsonPropertyDescription -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.OperatorGroupConstants -import edu.uci.ics.texera.workflow.common.metadata.OperatorInfo -import edu.uci.ics.texera.workflow.common.operators.source.PythonSourceOperatorDescriptor - -class RedditSearchSourceOpDesc extends PythonSourceOperatorDescriptor { - @JsonProperty(required = true) - @JsonSchemaTitle("Client Id") - @JsonPropertyDescription("Client id that uses to access Reddit API") - var clientId: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Client Secret") - @JsonPropertyDescription("Client secret that uses to access Reddit API") - var clientSecret: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Query") - @JsonPropertyDescription("Search query") - var query: String = _ - - @JsonProperty(required = true, defaultValue = "100") - @JsonSchemaTitle("Limit") - @JsonPropertyDescription("Up to 1000") - var limit: Integer = 100 - - @JsonProperty(required = true, defaultValue = "none") - @JsonSchemaTitle("Sorting") - @JsonPropertyDescription("The sorting method, hot, new, etc.") - var sorting: RedditSourceOperatorFunction = _ - - override def generatePythonCode(): String = { - val clientIdReal = this.clientId.replace("\n", "").trim - val clientSecretReal = this.clientSecret.replace("\n", "").trim - val queryReal = this.query.replace("\n", "").trim - - s"""from pytexera import * - |import praw - |from datetime import datetime - | - |class ProcessTupleOperator(UDFSourceOperator): - | client_id = '$clientIdReal' - | client_secret = '$clientSecretReal' - | limit = $limit - | query = '$queryReal' - | sorting = '${sorting.getName}' - | - | @overrides - | def produce(self) -> Iterator[Union[TupleLike, TableLike, None]]: - | redditInstance = praw.Reddit( - | client_id=self.client_id, - | client_secret=self.client_secret, - | user_agent='chrome:reddit 0.0.0 (by /u/)' - | ) - | - | if len(self.client_id) == 0: - | raise ValueError('Client Id cannot be None.') - | - | if len(self.client_secret) == 0: - | raise ValueError('Client Secret cannot be None.') - | - | if len(self.query) == 0: - | raise ValueError('Query cannot be None.') - | - | if self.limit <= 0 or self.limit > 1000: - | raise ValueError('Limit should be larger than 0 and no more than 1000.') - | if self.sorting == 'none': - | submissions = redditInstance.subreddit('all').search(query=self.query, limit=self.limit) - | else: - | submissions = redditInstance.subreddit('all').search(query=self.query, limit=self.limit, sort=self.sorting) - | for submission in submissions: - | author = submission.author - | subreddit = str(submission.subreddit.display_name) - | edited = None - | if type(submission.edited) != type(True): - | edited = datetime.fromtimestamp(submission.edited) - | tuple_submission = Tuple({ - | 'id': submission.id, - | 'name': submission.name, - | 'title': submission.title, - | 'created_utc': datetime.fromtimestamp(submission.created_utc), - | 'edited': edited, - | 'is_self': submission.is_self, - | 'selftext': submission.selftext, - | 'over_18': submission.over_18, - | 'is_original_content': submission.is_original_content, - | 'locked': submission.locked, - | 'score': submission.score, - | 'upvote_ratio': submission.upvote_ratio, - | 'num_comments': submission.num_comments, - | 'permalink': submission.permalink, - | 'url': submission.url, - | 'author_name': author.name, - | 'subreddit': subreddit - | }) - | yield tuple_submission""".stripMargin - } - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Reddit Search", - "Search for recent posts with python-wrapped Reddit API, PRAW", - OperatorGroupConstants.API_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) - override def asSource() = true - override def sourceSchema(): Schema = - Schema - .builder() - .add( - new Attribute("id", AttributeType.STRING), - new Attribute("name", AttributeType.STRING), - new Attribute("title", AttributeType.STRING), - new Attribute("created_utc", AttributeType.TIMESTAMP), - new Attribute("edited", AttributeType.TIMESTAMP), - new Attribute("is_self", AttributeType.BOOLEAN), - new Attribute("selftext", AttributeType.STRING), - new Attribute("over_18", AttributeType.BOOLEAN), - new Attribute("is_original_content", AttributeType.BOOLEAN), - new Attribute("locked", AttributeType.BOOLEAN), - new Attribute("score", AttributeType.INTEGER), - new Attribute("upvote_ratio", AttributeType.DOUBLE), - new Attribute("num_comments", AttributeType.INTEGER), - new Attribute("permalink", AttributeType.STRING), - new Attribute("url", AttributeType.STRING), - new Attribute("author_name", AttributeType.STRING), - new Attribute("subreddit", AttributeType.STRING) - ) - .build() -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/reddit/RedditSourceOperatorFunction.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/reddit/RedditSourceOperatorFunction.java deleted file mode 100644 index e7d6afbc0a2..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/reddit/RedditSourceOperatorFunction.java +++ /dev/null @@ -1,32 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.reddit; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum RedditSourceOperatorFunction { - None("none"), - - Controversial("controversial"), - - Gilded("gilded"), - - Hot("hot"), - - New("new"), - - Rising("rising"), - - Top("top"); - - private final String name; - - RedditSourceOperatorFunction(String name) { - this.name = name; - } - - // use the name string instead of enum string in JSON - @JsonValue - public String getName() { - return this.name; - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/TwitterSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/TwitterSourceOpDesc.scala deleted file mode 100644 index 5777b445c56..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/TwitterSourceOpDesc.scala +++ /dev/null @@ -1,37 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.twitter - -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaDescription, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor - -abstract class TwitterSourceOpDesc extends SourceOperatorDescriptor { - - @JsonIgnore - val APIName: Option[String] = None - - @JsonProperty(required = true) - @JsonSchemaTitle("API Key") - var apiKey: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("API Secret Key") - var apiSecretKey: String = _ - - @JsonProperty(required = true, defaultValue = "false") - @JsonSchemaTitle("Stop Upon Rate Limit") - @JsonSchemaDescription("Stop when hitting rate limit?") - var stopWhenRateLimited: Boolean = false - - override def operatorInfo: OperatorInfo = { - OperatorInfo( - userFriendlyName = s"Twitter ${APIName.get} API", - operatorDescription = s"Retrieve data from Twitter ${APIName.get} API", - OperatorGroupConstants.API_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/TwitterSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/TwitterSourceOpExec.scala deleted file mode 100644 index 18117b0f256..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/TwitterSourceOpExec.scala +++ /dev/null @@ -1,39 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.twitter - -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import io.github.redouane59.twitter.TwitterClient -import io.github.redouane59.twitter.signature.TwitterCredentials - -abstract class TwitterSourceOpExec( - apiKey: String, - apiSecretKey: String, - stopWhenRateLimited: Boolean -) extends SourceOperatorExecutor { - // batch size for each API request defined by Twitter - // 500 is the maximum tweets for each request - val TWITTER_API_BATCH_SIZE_MAX = 500 - - // 10 is the minimal tweets for each request - // val TWITTER_API_BATCH_SIZE_MIN = 10 - - // however, when using batch size < 100, could cause using different - // twitter endpoints which has different rate limit. - // (related to redouane59/twitteredV2.5) - // thus, in practice, we use 100 as the min batch size. - val TWITTER_API_BATCH_SIZE_MIN = 100 - - var twitterClient: TwitterClient = _ - - override def open(): Unit = { - twitterClient = new TwitterClient( - TwitterCredentials - .builder() - .apiKey(apiKey) - .apiSecretKey(apiSecretKey) - .build() - ) - twitterClient.setAutomaticRetry(!stopWhenRateLimited) - } - - override def close(): Unit = {} -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala deleted file mode 100644 index 4af4885c8d7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala +++ /dev/null @@ -1,115 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.twitter.v2 - -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty} -import com.kjetland.jackson.jsonSchema.annotations.{ - JsonSchemaDescription, - JsonSchemaInject, - JsonSchemaTitle -} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.UIWidget -import edu.uci.ics.texera.workflow.operators.source.apis.twitter.TwitterSourceOpDesc - -class TwitterFullArchiveSearchSourceOpDesc extends TwitterSourceOpDesc { - - @JsonIgnore - override val APIName: Option[String] = Some("Full Archive Search") - - @JsonProperty(required = true) - @JsonSchemaTitle("Search Query") - @JsonSchemaDescription("Up to 1024 characters (Limited By Twitter)") - @JsonSchemaInject(json = UIWidget.UIWidgetTextArea) - var searchQuery: String = _ - - @JsonProperty(required = true, defaultValue = "2021-04-01T00:00:00Z") - @JsonSchemaTitle("From Datetime") - @JsonSchemaDescription("ISO 8601 format") - var fromDateTime: String = _ - - @JsonProperty(required = true, defaultValue = "2021-05-01T00:00:00Z") - @JsonSchemaTitle("To Datetime") - @JsonSchemaDescription("ISO 8601 format") - var toDateTime: String = _ - - @JsonProperty(required = true, defaultValue = "100") - @JsonSchemaTitle("Limit") - @JsonSchemaDescription("Maximum number of tweets to retrieve") - var limit: Int = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = - // TODO: use multiple workers - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new TwitterFullArchiveSearchSourceOpExec( - apiKey, - apiSecretKey, - stopWhenRateLimited, - searchQuery, - limit, - fromDateTime, - toDateTime, - () => sourceSchema() - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - - override def sourceSchema(): Schema = { - - // twitter schema is hard coded for now. V2 API has changed many fields of the Tweet object. - // we are also currently depending on redouane59/twittered client library to parse tweet fields. - - Schema - .builder() - .add( - new Attribute("id", AttributeType.STRING), - new Attribute("text", AttributeType.STRING), - new Attribute("created_at", AttributeType.TIMESTAMP), - new Attribute("lang", AttributeType.STRING), - new Attribute("tweet_type", AttributeType.STRING), - new Attribute("place_id", AttributeType.STRING), - new Attribute("place_coordinate", AttributeType.STRING), - new Attribute("in_reply_to_status_id", AttributeType.STRING), - new Attribute("in_reply_to_user_id", AttributeType.STRING), - new Attribute("like_count", AttributeType.LONG), - new Attribute("quote_count", AttributeType.LONG), - new Attribute("reply_count", AttributeType.LONG), - new Attribute("retweet_count", AttributeType.LONG), - new Attribute("hashtags", AttributeType.STRING), - new Attribute("symbols", AttributeType.STRING), - new Attribute("urls", AttributeType.STRING), - new Attribute("mentions", AttributeType.STRING), - new Attribute("user_id", AttributeType.STRING), - new Attribute("user_created_at", AttributeType.TIMESTAMP), - new Attribute("user_name", AttributeType.STRING), - new Attribute("user_display_name", AttributeType.STRING), - new Attribute("user_lang", AttributeType.STRING), - new Attribute("user_description", AttributeType.STRING), - new Attribute("user_followers_count", AttributeType.LONG), - new Attribute("user_following_count", AttributeType.LONG), - new Attribute("user_tweet_count", AttributeType.LONG), - new Attribute("user_listed_count", AttributeType.LONG), - new Attribute("user_location", AttributeType.STRING), - new Attribute("user_url", AttributeType.STRING), - new Attribute("user_profile_image_url", AttributeType.STRING), - new Attribute("user_pinned_tweet_id", AttributeType.STRING), - new Attribute("user_protected", AttributeType.BOOLEAN), - new Attribute("user_verified", AttributeType.BOOLEAN) - ) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala deleted file mode 100644 index e4940ba1145..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala +++ /dev/null @@ -1,138 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.twitter.v2 - -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, Tuple, TupleLike} -import edu.uci.ics.texera.workflow.operators.source.apis.twitter.TwitterSourceOpExec -import edu.uci.ics.texera.workflow.operators.source.apis.twitter.v2.TwitterUtils.tweetDataToTuple -import io.github.redouane59.twitter.dto.endpoints.AdditionalParameters -import io.github.redouane59.twitter.dto.tweet.TweetList -import io.github.redouane59.twitter.dto.tweet.TweetV2.TweetData -import io.github.redouane59.twitter.dto.user.UserV2.UserData - -import java.time.LocalDateTime -import java.time.format.DateTimeFormatter -import scala.collection.mutable.ListBuffer -import scala.collection.{Iterator, mutable} -import scala.jdk.CollectionConverters.ListHasAsScala - -class TwitterFullArchiveSearchSourceOpExec( - apiKey: String, - apiSecretKey: String, - stopWhenRateLimited: Boolean, - searchQuery: String, - limit: Int, - fromDateTime: String, - toDateTime: String, - schemaFunc: () => Schema -) extends TwitterSourceOpExec(apiKey, apiSecretKey, stopWhenRateLimited) { - val outputSchema: Schema = schemaFunc() - - var curLimit: Int = limit - // nextToken is used to retrieve next page of results, if exists. - var nextToken: String = _ - // contains tweets from the previous request. - var tweetCache: mutable.Buffer[TweetData] = mutable.Buffer() - var userCache: Map[String, UserData] = Map() - var hasNextRequest: Boolean = curLimit > 0 - var lastQueryTime: Long = 0 - - override def produceTuple(): Iterator[TupleLike] = - new Iterator[TupleLike]() { - override def hasNext: Boolean = (hasNextRequest || tweetCache.nonEmpty) && curLimit > 0 - - override def next(): Tuple = { - // if the current cache is exhausted, query for the next response - if (tweetCache.isEmpty && hasNextRequest) { - queryForNextBatch( - searchQuery, - LocalDateTime.parse(fromDateTime, DateTimeFormatter.ISO_DATE_TIME), - LocalDateTime.parse(toDateTime, DateTimeFormatter.ISO_DATE_TIME), - curLimit.min(TWITTER_API_BATCH_SIZE_MAX) - ) - } - - // if the request is emtpy, it indicates no more tweets, iterator should stop - if (tweetCache.isEmpty) { - return null - } - val tweet: TweetData = tweetCache.remove(0) - - curLimit -= 1 - - // if limit is 0, then no more requests should be sent - if (curLimit == 0) { - hasNextRequest = false - } - - val user = userCache.get(tweet.getAuthorId) - - tweetDataToTuple(tweet, user, outputSchema) - } - } - - private def queryForNextBatch( - query: String, - startDateTime: LocalDateTime, - endDateTime: LocalDateTime, - maxResults: Int - ): Unit = { - def enforceRateLimit(): Unit = { - // Twitter limit 1 request per second and 300 calls in 15 minutes for V2 FullArchiveSearch - // If request too frequently, twitter will force the client wait for 5 minutes. - // Here we send at most 1 request per second to avoid hitting rate limit. - val currentTime = System.currentTimeMillis() - - // using 1100 to avoid some edge cases - if (currentTime - lastQueryTime < 1100) { - Thread.sleep(currentTime - lastQueryTime) - } - lastQueryTime = System.currentTimeMillis() - } - - val params = AdditionalParameters - .builder() - .startTime(startDateTime) - .endTime(endDateTime) - .maxResults(maxResults.max(TWITTER_API_BATCH_SIZE_MIN)) - .recursiveCall(false) - .nextToken(nextToken) - .build() - - // There is bug in the library twittered that it returns null although there exists - // more pages. - // Below is a temporary patch to make sure the query stops when there are actually - // no more pages. The strategy is to repeat the last request multiple times to ensure - // it returns the nextToken as null. The solution is not ideal but should do job in - // the most cases. - // TODO: replace with newer version library twittered when the bug is fixed. - var response: TweetList = null - var retry = 2 - do { - enforceRateLimit() - response = twitterClient.searchAllTweets(query, params) - retry -= 1 - - if (response == null || response.getMeta == null) { - // Error in request, result in null responses - throw new RuntimeException("error in requesting Twitter API, please check your query.") - - } - } while (response.getMeta.getNextToken == null && retry > 0) - - nextToken = response.getMeta.getNextToken - - tweetCache = - if (response != null && response.getData != null) response.getData.asScala else ListBuffer() - - userCache = - if (response != null && response.getIncludes != null && response.getIncludes.getUsers != null) - response.getIncludes.getUsers.asScala - .map((userData: UserData) => userData.getId -> userData) - .toMap - else Map() - - // when there is no more pages left, no need to request any more - hasNextRequest = nextToken != null - - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala deleted file mode 100644 index 0be04b6e030..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala +++ /dev/null @@ -1,103 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.twitter.v2 - -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty} -import com.kjetland.jackson.jsonSchema.annotations.{ - JsonSchemaDescription, - JsonSchemaInject, - JsonSchemaTitle -} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.UIWidget -import edu.uci.ics.texera.workflow.operators.source.apis.twitter.TwitterSourceOpDesc - -class TwitterSearchSourceOpDesc extends TwitterSourceOpDesc { - - @JsonIgnore - override val APIName: Option[String] = Some("Search") - - @JsonProperty(required = true) - @JsonSchemaTitle("Search Query") - @JsonSchemaDescription("Up to 1024 characters (Limited by Twitter)") - @JsonSchemaInject(json = UIWidget.UIWidgetTextArea) - var searchQuery: String = _ - - @JsonProperty(required = true, defaultValue = "100") - @JsonSchemaTitle("Limit") - @JsonSchemaDescription("Maximum number of tweets to retrieve") - var limit: Int = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = - // TODO: use multiple workers - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new TwitterSearchSourceOpExec( - apiKey, - apiSecretKey, - stopWhenRateLimited, - searchQuery, - limit, - () => sourceSchema() - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - - override def sourceSchema(): Schema = { - - // twitter schema is hard coded for now. V2 API has changed many fields of the Tweet object. - // we are also currently depending on redouane59/twittered client library to parse tweet fields. - - Schema - .builder() - .add( - new Attribute("id", AttributeType.STRING), - new Attribute("text", AttributeType.STRING), - new Attribute("created_at", AttributeType.TIMESTAMP), - new Attribute("lang", AttributeType.STRING), - new Attribute("tweet_type", AttributeType.STRING), - new Attribute("place_id", AttributeType.STRING), - new Attribute("place_coordinate", AttributeType.STRING), - new Attribute("in_reply_to_status_id", AttributeType.STRING), - new Attribute("in_reply_to_user_id", AttributeType.STRING), - new Attribute("like_count", AttributeType.LONG), - new Attribute("quote_count", AttributeType.LONG), - new Attribute("reply_count", AttributeType.LONG), - new Attribute("retweet_count", AttributeType.LONG), - new Attribute("hashtags", AttributeType.STRING), - new Attribute("symbols", AttributeType.STRING), - new Attribute("urls", AttributeType.STRING), - new Attribute("mentions", AttributeType.STRING), - new Attribute("user_id", AttributeType.STRING), - new Attribute("user_created_at", AttributeType.TIMESTAMP), - new Attribute("user_name", AttributeType.STRING), - new Attribute("user_display_name", AttributeType.STRING), - new Attribute("user_lang", AttributeType.STRING), - new Attribute("user_description", AttributeType.STRING), - new Attribute("user_followers_count", AttributeType.LONG), - new Attribute("user_following_count", AttributeType.LONG), - new Attribute("user_tweet_count", AttributeType.LONG), - new Attribute("user_listed_count", AttributeType.LONG), - new Attribute("user_location", AttributeType.STRING), - new Attribute("user_url", AttributeType.STRING), - new Attribute("user_profile_image_url", AttributeType.STRING), - new Attribute("user_pinned_tweet_id", AttributeType.STRING), - new Attribute("user_protected", AttributeType.BOOLEAN), - new Attribute("user_verified", AttributeType.BOOLEAN) - ) - .build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala deleted file mode 100644 index 625967b8e99..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala +++ /dev/null @@ -1,127 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.twitter.v2 - -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, Tuple, TupleLike} -import edu.uci.ics.texera.workflow.operators.source.apis.twitter.TwitterSourceOpExec -import edu.uci.ics.texera.workflow.operators.source.apis.twitter.v2.TwitterUtils.tweetDataToTuple -import io.github.redouane59.twitter.dto.endpoints.AdditionalParameters -import io.github.redouane59.twitter.dto.tweet.TweetList -import io.github.redouane59.twitter.dto.tweet.TweetV2.TweetData -import io.github.redouane59.twitter.dto.user.UserV2.UserData - -import scala.collection.mutable.ListBuffer -import scala.collection.{Iterator, mutable} -import scala.jdk.CollectionConverters.ListHasAsScala - -class TwitterSearchSourceOpExec( - apiKey: String, - apiSecretKey: String, - stopWhenRateLimited: Boolean, - searchQuery: String, - limit: Int, - schemaFunc: () => Schema -) extends TwitterSourceOpExec(apiKey, apiSecretKey, stopWhenRateLimited) { - val outputSchema: Schema = schemaFunc() - var curLimit: Int = limit - // nextToken is used to retrieve next page of results, if exists. - var nextToken: String = _ - // contains tweets from the previous request. - var tweetCache: mutable.Buffer[TweetData] = mutable.Buffer() - var userCache: Map[String, UserData] = Map() - var hasNextRequest: Boolean = curLimit > 0 - var lastQueryTime: Long = 0 - - override def produceTuple(): Iterator[TupleLike] = - new Iterator[TupleLike]() { - override def hasNext: Boolean = (hasNextRequest || tweetCache.nonEmpty) && curLimit > 0 - - override def next(): Tuple = { - // if the current cache is exhausted, query for the next response - if (tweetCache.isEmpty && hasNextRequest) { - queryForNextBatch( - searchQuery, - curLimit.min(TWITTER_API_BATCH_SIZE_MAX) - ) - } - - // if the request is emtpy, it indicates no more tweets, iterator should stop - if (tweetCache.isEmpty) { - return null - } - val tweet: TweetData = tweetCache.remove(0) - - curLimit -= 1 - - // if limit is 0, then no more requests should be sent - if (curLimit == 0) { - hasNextRequest = false - } - - val user = userCache.get(tweet.getAuthorId) - - tweetDataToTuple(tweet, user, outputSchema) - } - } - - private def queryForNextBatch( - query: String, - maxResults: Int - ): Unit = { - def enforceRateLimit(): Unit = { - // Twitter limit 1 request per second and 300 calls in 15 minutes for V2 FullArchiveSearch - // If request too frequently, twitter will force the client wait for 5 minutes. - // Here we send at most 1 request per second to avoid hitting rate limit. - val currentTime = System.currentTimeMillis() - - // using 1100 to avoid some edge cases - if (currentTime - lastQueryTime < 1100) { - Thread.sleep(currentTime - lastQueryTime) - } - lastQueryTime = System.currentTimeMillis() - } - - val params = AdditionalParameters - .builder() - .maxResults(maxResults.max(TWITTER_API_BATCH_SIZE_MIN)) - .recursiveCall(false) - .nextToken(nextToken) - .build() - - // There is bug in the library twittered that it returns null although there exists - // more pages. - // Below is a temporary patch to make sure the query stops when there are actually - // no more pages. The strategy is to repeat the last request multiple times to ensure - // it returns the nextToken as null. The solution is not ideal but should do job in - // the most cases. - // TODO: replace with newer version library twittered when the bug is fixed. - var response: TweetList = null - var retry = 2 - do { - enforceRateLimit() - response = twitterClient.searchTweets(query, params) - retry -= 1 - - if (response == null || response.getMeta == null) { - // Error in request, result in null responses - throw new RuntimeException("error in requesting Twitter API, please check your query.") - - } - } while (response.getMeta.getNextToken == null && retry > 0) - - nextToken = response.getMeta.getNextToken - - tweetCache = - if (response != null && response.getData != null) response.getData.asScala else ListBuffer() - - userCache = - if (response != null && response.getIncludes != null && response.getIncludes.getUsers != null) - response.getIncludes.getUsers.asScala - .map((userData: UserData) => userData.getId -> userData) - .toMap - else Map() - - // when there is no more pages left, no need to request any more - hasNextRequest = nextToken != null - - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterUtils.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterUtils.scala deleted file mode 100644 index d6d79dcbb2a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/apis/twitter/v2/TwitterUtils.scala +++ /dev/null @@ -1,82 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.apis.twitter.v2 - -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeTypeUtils, Schema, Tuple} -import io.github.redouane59.twitter.dto.tweet.TweetV2.TweetData -import io.github.redouane59.twitter.dto.user.UserV2.UserData - -import java.time.{ZoneId, ZoneOffset} -import java.time.format.DateTimeFormatter -import scala.jdk.CollectionConverters.IterableHasAsScala - -object TwitterUtils { - - def tweetDataToTuple(tweetData: TweetData, user: Option[UserData], tweetSchema: Schema): Tuple = { - val fields = AttributeTypeUtils.parseFields( - Array[Any]( - tweetData.getId, - tweetData.getText, - // given the fact that the redouane59/twittered library is using LocalDateTime as the API parameter, - // we have to fix it to UTC time zone to normalize the time. - tweetData.getCreatedAt - .atZone(ZoneId.systemDefault()) - .withZoneSameInstant(ZoneId.of("UTC")) - .toLocalDateTime - .atOffset(ZoneOffset.UTC) - .format(DateTimeFormatter.ISO_DATE_TIME), - tweetData.getLang, - tweetData.getTweetType.toString, - // TODO: add actual geo related information - Option(tweetData.getGeo).map(_.getPlaceId).orNull, - Option(tweetData.getGeo).map(_.getCoordinates).orNull, - tweetData.getInReplyToStatusId, - tweetData.getInReplyToUserId, - java.lang.Long.valueOf(tweetData.getLikeCount), - java.lang.Long.valueOf(tweetData.getQuoteCount), - java.lang.Long.valueOf(tweetData.getReplyCount), - java.lang.Long.valueOf(tweetData.getRetweetCount), - Option(tweetData.getEntities) - .map(e => Option(e.getHashtags).map(_.asScala.map(x => x.getText).mkString(",")).orNull) - .orNull, - Option(tweetData.getEntities) - .map(e => Option(e.getSymbols).map(_.asScala.map(x => x.getText).mkString(",")).orNull) - .orNull, - Option(tweetData.getEntities) - .map(e => - Option(e.getUrls).map(_.asScala.map(x => x.getExpandedUrl).mkString(",")).orNull - ) - .orNull, - Option(tweetData.getEntities) - .map(e => - Option(e.getUserMentions).map(_.asScala.map(x => x.getText).mkString(",")).orNull - ) - .orNull, - user.get.getId, - user.get.getCreatedAt, - user.get.getName, - user.get.getDisplayedName, - user.get.getLang, - user.get.getDescription, - Option(user.get.getPublicMetrics) - .map(u => java.lang.Long.valueOf(u.getFollowersCount)) - .orNull, - Option(user.get.getPublicMetrics) - .map(u => java.lang.Long.valueOf(u.getFollowingCount)) - .orNull, - Option(user.get.getPublicMetrics) - .map(u => java.lang.Long.valueOf(u.getTweetCount)) - .orNull, - Option(user.get.getPublicMetrics) - .map(u => java.lang.Long.valueOf(u.getListedCount)) - .orNull, - user.get.getLocation, - user.get.getUrl, - user.get.getProfileImageUrl, - user.get.getPinnedTweetId, - Boolean.box(user.get.isProtectedAccount), - Boolean.box(user.get.isVerified) - ), - tweetSchema.getAttributes.map((attribute: Attribute) => { attribute.getType }).toArray - ) - Tuple.builder(tweetSchema).addSequentially(fields).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/cache/CacheSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/cache/CacheSourceOpDesc.scala deleted file mode 100644 index 8a60c0bab30..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/cache/CacheSourceOpDesc.scala +++ /dev/null @@ -1,49 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.cache - -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ExecutionIdentity, - OperatorIdentity, - WorkflowIdentity -} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage - -class CacheSourceOpDesc(val targetSinkStorageId: OperatorIdentity, opResultStorage: OpResultStorage) - extends SourceOperatorDescriptor { - assert(null != targetSinkStorageId) - assert(null != opResultStorage) - - override def sourceSchema(): Schema = opResultStorage.get(targetSinkStorageId).getSchema - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new CacheSourceOpExec(opResultStorage.get(targetSinkStorageId))) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Cache Source Operator", - "Retrieve the cached output to src", - OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/cache/CacheSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/cache/CacheSourceOpExec.scala deleted file mode 100644 index ca613bb05cc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/cache/CacheSourceOpExec.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.cache - -import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.TupleLike -import edu.uci.ics.texera.workflow.operators.sink.storage.SinkStorageReader - -class CacheSourceOpExec(storage: SinkStorageReader) - extends SourceOperatorExecutor - with LazyLogging { - - override def produceTuple(): Iterator[TupleLike] = storage.getAll.iterator - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/DecodingMethod.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/DecodingMethod.java deleted file mode 100644 index 6387a6c50c6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/DecodingMethod.java +++ /dev/null @@ -1,22 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.fetcher; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum DecodingMethod { - UTF_8("UTF-8"), - - RAW_BYTES("RAW BYTES"); - - private final String name; - - private DecodingMethod(String name) { - this.name = name; - } - - // use the name string instead of enum string in JSON - @JsonValue - public String getName() { - return this.name; - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/RandomUserAgent.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/RandomUserAgent.java deleted file mode 100644 index 77488a89269..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/RandomUserAgent.java +++ /dev/null @@ -1,1670 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.fetcher; - -import java.util.HashMap; -import java.util.Map; -import java.util.Map.Entry; - -public class RandomUserAgent { - - private static Map uaMap = new HashMap(); - private static Map freqMap = new HashMap(); - - static { - - freqMap.put("Internet Explorer", 11.8); - freqMap.put("Firefox", 28.2); - freqMap.put("Chrome", 52.9); - freqMap.put("Safari", 3.9); - freqMap.put("Opera", 1.8); - - uaMap.put("Internet Explorer", new String[] { - "Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0", - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)", - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)", - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/5.0)", - "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/4.0; InfoPath.2; SV1; .NET CLR 2.0.50727; WOW64)", - "Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)", - "Mozilla/4.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/5.0)", - "Mozilla/1.22 (compatible; MSIE 10.0; Windows 3.1)", - "Mozilla/5.0 (Windows; U; MSIE 9.0; WIndows NT 9.0; en-US))", - "Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 7.1; Trident/5.0)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; Media Center PC 6.0; InfoPath.3; MS-RTC LM 8; Zune 4.7)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; Media Center PC 6.0; InfoPath.3; MS-RTC LM 8; Zune 4.7", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Zune 4.0; InfoPath.3; MS-RTC LM 8; .NET4.0C; .NET4.0E)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; chromeframe/12.0.742.112)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727; Media Center PC 6.0)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727; Media Center PC 6.0)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Zune 4.0; Tablet PC 2.0; InfoPath.3; .NET4.0C; .NET4.0E)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; yie8)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET CLR 1.1.4322; .NET4.0C; Tablet PC 2.0)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; FunWebProducts)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; chromeframe/13.0.782.215)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; chromeframe/11.0.696.57)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) chromeframe/10.0.648.205", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.1; SV1; .NET CLR 2.8.52393; WOW64; en-US)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0; chromeframe/11.0.696.57)", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/4.0; GTB7.4; InfoPath.3; SV1; .NET CLR 3.1.76908; WOW64; en-US)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.0.3705; .NET CLR 1.1.4322)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; InfoPath.1; SV1; .NET CLR 3.8.36217; WOW64; en-US)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; .NET CLR 2.7.58687; SLCC2; Media Center PC 5.0; Zune 3.4; Tablet PC 3.6; InfoPath.3)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; Media Center PC 4.0; SLCC1; .NET CLR 3.0.04320)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; SLCC1; .NET CLR 1.1.4322)", - "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.0; Trident/4.0; InfoPath.1; SV1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 3.0.04506.30)", - "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.0; Trident/4.0; FBSMTWB; .NET CLR 2.0.34861; .NET CLR 3.0.3746.3218; .NET CLR 3.5.33652; msn OptimizedIE8;ENUS)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.2; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; Media Center PC 6.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; InfoPath.3; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729; MS-RTC LM 8)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; InfoPath.2)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Zune 3.0)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; msn OptimizedIE8;ZHCN)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; InfoPath.3; .NET4.0C; .NET4.0E) chromeframe/8.0.552.224", - "Mozilla/4.0(compatible; MSIE 7.0b; Windows NT 6.0)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.30)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; Media Center PC 3.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; FDM; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; InfoPath.1)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; .NET CLR 2.0.50727)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.40607)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.0.3705; Media Center PC 3.1; Alexa Toolbar; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", - "Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; en-US)", - "Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; el-GR)", - "Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 5.2)", - "Mozilla/5.0 (MSIE 7.0; Macintosh; U; SunOS; X11; gu; SV1; InfoPath.2; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)", - "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; c .NET CLR 3.0.04506; .NET CLR 3.5.30707; InfoPath.1; el-GR)", - "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; c .NET CLR 3.0.04506; .NET CLR 3.5.30707; InfoPath.1; el-GR)", - "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.0; fr-FR)", - "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.0; en-US)", - "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.2; WOW64; .NET CLR 2.0.50727)", - "Mozilla/5.0 (compatible; MSIE 7.0; Windows 98; SpamBlockerUtility 6.3.91; SpamBlockerUtility 6.2.91; .NET CLR 4.1.89;GB)", - "Mozilla/4.79 [en] (compatible; MSIE 7.0; Windows NT 5.0; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)", - "Mozilla/4.0 (Windows; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)", - "Mozilla/4.0 (Mozilla/4.0; MSIE 7.0; Windows NT 5.1; FDM; SV1; .NET CLR 3.0.04506.30)", - "Mozilla/4.0 (Mozilla/4.0; MSIE 7.0; Windows NT 5.1; FDM; SV1)", - "Mozilla/4.0 (compatible;MSIE 7.0;Windows NT 6.0)", - "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/6.0; .NET4.0E; .NET4.0C)", - "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; SLCC2; .NET CLR 2.0.50727; InfoPath.3; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729; MS-RTC LM 8)", - "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; .NET4.0C; .NET4.0E; InfoPath.3)", - "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)", - "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; chromeframe/12.0.742.100)", - "Mozilla/4.0 (compatible; MSIE 6.1; Windows XP; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", - "Mozilla/4.0 (compatible; MSIE 6.1; Windows XP)", - "Mozilla/4.0 (compatible; MSIE 6.01; Windows NT 6.0)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.1; DigExt)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.1)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; YComp 5.0.2.6)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; YComp 5.0.0.0) (Compatible; ; ; Trident/4.0)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; YComp 5.0.0.0)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 4.0; .NET CLR 1.0.2914)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 4.0)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98; YComp 5.0.0.0)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98; Win 9x 4.90)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.1)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; .NET CLR 1.0.3705)", - "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 4.0)", - "Mozilla/5.0 (Windows; U; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)", - "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)", - "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325)", - "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)", - "Mozilla/45.0 (compatible; MSIE 6.0; Windows NT 5.1)", - "Mozilla/4.08 (compatible; MSIE 6.0; Windows NT 5.1)", - "Mozilla/4.01 (compatible; MSIE 6.0; Windows NT 5.1)", - "Mozilla/4.0 (X11; MSIE 6.0; i686; .NET CLR 1.1.4322; .NET CLR 2.0.50727; FDM)", - "Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 6.0)", - "Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.2)", - "Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.0)", - "Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)", - "Mozilla/4.0 (MSIE 6.0; Windows NT 5.1)", - "Mozilla/4.0 (MSIE 6.0; Windows NT 5.0)", - "Mozilla/4.0 (compatible;MSIE 6.0;Windows 98;Q312461)", - "Mozilla/4.0 (Compatible; Windows NT 5.1; MSIE 6.0) (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", - "Mozilla/4.0 (compatible; U; MSIE 6.0; Windows NT 5.1) (Compatible; ; ; Trident/4.0; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.0.3705; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; U; MSIE 6.0; Windows NT 5.1)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3; Tablet PC 2.0)", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB6.5; QQDownload 534; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC2; .NET CLR 2.0.50727; Media Center PC 6.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729)", - "Mozilla/4.0 (compatible; MSIE 5.5b1; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.50; Windows NT; SiteKiosk 4.9; SiteCoach 1.0)", - "Mozilla/4.0 (compatible; MSIE 5.50; Windows NT; SiteKiosk 4.8; SiteCoach 1.0)", - "Mozilla/4.0 (compatible; MSIE 5.50; Windows NT; SiteKiosk 4.8)", - "Mozilla/4.0 (compatible; MSIE 5.50; Windows 98; SiteKiosk 4.8)", - "Mozilla/4.0 (compatible; MSIE 5.50; Windows 95; SiteKiosk 4.8)", - "Mozilla/4.0 (compatible;MSIE 5.5; Windows 98)", - "Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1)", - "Mozilla/4.0 (compatible; MSIE 5.5;)", - "Mozilla/4.0 (Compatible; MSIE 5.5; Windows NT5.0; Q312461; SV1; .NET CLR 1.1.4322; InfoPath.2)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT5)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 6.1; chromeframe/12.0.742.100; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.5)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; FDM)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.2; .NET CLR 1.1.4322) (Compatible; ; ; Trident/4.0; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.0.3705; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.2; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)", - "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)", - "Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.22; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.21; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.2; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.2; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.17; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.17; Mac_PowerPC Mac OS; en)", - "Mozilla/4.0 (compatible; MSIE 5.16; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.16; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.14; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.13; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.12; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.12; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.05; Windows NT 4.0)", - "Mozilla/4.0 (compatible; MSIE 5.05; Windows NT 3.51)", - "Mozilla/4.0 (compatible; MSIE 5.05; Windows 98; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT; YComp 5.0.0.0)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT; Hotbar 4.1.8.0)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT; DigExt)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT; .NET CLR 1.0.3705)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; YComp 5.0.2.6; MSIECrawler)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; YComp 5.0.2.6; Hotbar 4.2.8.0)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; YComp 5.0.2.6; Hotbar 3.0)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; YComp 5.0.2.6)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; YComp 5.0.2.4)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; YComp 5.0.0.0; Hotbar 4.1.8.0)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; YComp 5.0.0.0)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; Wanadoo 5.6)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; Wanadoo 5.3; Wanadoo 5.5)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; Wanadoo 5.1)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; SV1; .NET CLR 1.1.4322; .NET CLR 1.0.3705; .NET CLR 2.0.50727)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; SV1)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; Q312461; T312461)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; Q312461)", - "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MSIECrawler)", - "Mozilla/4.0 (compatible; MSIE 5.0b1; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)", - "Mozilla/4.0(compatible; MSIE 5.0; Windows 98; DigExt)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT;)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt; YComp 5.0.2.6)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt; YComp 5.0.2.5)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt; YComp 5.0.0.0)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt; Hotbar 4.1.8.0)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt; Hotbar 3.0)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt; .NET CLR 1.0.3705)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 6.0; Trident/4.0; InfoPath.1; SV1; .NET CLR 3.0.04506.648; .NET4.0C; .NET4.0E)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.9; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.2; .NET CLR 1.1.4322)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.0)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98;)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; YComp 5.0.2.4)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; Hotbar 3.0)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt; YComp 5.0.2.6; yplus 1.0)", - "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt; YComp 5.0.2.6)", - "Mozilla/4.0 (compatible; MSIE 4.5; Windows NT 5.1; .NET CLR 2.0.40607)", - "Mozilla/4.0 (compatible; MSIE 4.5; Windows 98; )", - "Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)", - "Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)", - "Mozilla/4.0 PPC (compatible; MSIE 4.01; Windows CE; PPC; 240x320; Sprint:PPC-6700; PPC; 240x320)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows NT 5.0)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Sprint;PPC-i830; PPC; 240x320)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Sprint; SCH-i830; PPC; 240x320)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Sprint:SPH-ip830w; PPC; 240x320)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Sprint:SPH-ip320; Smartphone; 176x220)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Sprint:SCH-i830; PPC; 240x320)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Sprint:SCH-i320; Smartphone; 176x220)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Sprint:PPC-i830; PPC; 240x320)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 176x220)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320; Sprint:PPC-6700; PPC; 240x320)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320; PPC)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98; Hotbar 3.0)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98; DigExt)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)", - "Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)", - "Mozilla/4.0 (compatible; MSIE 4.01; Mac_PowerPC)", - "Mozilla/4.0 WebTV/2.6 (compatible; MSIE 4.0)", - "Mozilla/4.0 (compatible; MSIE 4.0; Windows NT)", - "Mozilla/4.0 (compatible; MSIE 4.0; Windows 98 )", - "Mozilla/4.0 (compatible; MSIE 4.0; Windows 95; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", - "Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)", - "Mozilla/4.0 (Compatible; MSIE 4.0)", - "Mozilla/2.0 (compatible; MSIE 4.0; Windows 98)", - "Mozilla/2.0 (compatible; MSIE 3.03; Windows 3.1)", - "Mozilla/2.0 (compatible; MSIE 3.02; Windows 3.1)", - "Mozilla/2.0 (compatible; MSIE 3.01; Windows 95)", - "Mozilla/2.0 (compatible; MSIE 3.01; Windows 95)", - "Mozilla/2.0 (compatible; MSIE 3.0B; Windows NT)", - "Mozilla/3.0 (compatible; MSIE 3.0; Windows NT 5.0)", - "Mozilla/2.0 (compatible; MSIE 3.0; Windows 95)", - "Mozilla/2.0 (compatible; MSIE 3.0; Windows 3.1)", - "Mozilla/4.0 (compatible; MSIE 2.0; Windows NT 5.0; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)", - "Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)", - "Mozilla/1.22 (compatible; MSIE 2.0; Windows 3.1)" - }); - - uaMap.put("Firefox", new String[] { - "Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20120101 Firefox/29.0", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/29.0", - "Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.0", - "Mozilla/5.0 (X11; Linux x86_64; rv:28.0) Gecko/20100101 Firefox/28.0", - "Mozilla/5.0 (Windows NT 6.1; rv:27.3) Gecko/20130101 Firefox/27.3", - "Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:27.0) Gecko/20121011 Firefox/27.0", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0", - "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0", - "Mozilla/5.0 (Windows NT 6.0; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0", - "Mozilla/5.0 (Windows NT 6.2; rv:22.0) Gecko/20130405 Firefox/23.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130406 Firefox/23.0", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:23.0) Gecko/20131011 Firefox/23.0", - "Mozilla/5.0 (Windows NT 6.2; rv:22.0) Gecko/20130405 Firefox/22.0", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:22.0) Gecko/20130328 Firefox/22.0", - "Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20130405 Firefox/22.0", - "Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/21.0.1", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/21.0.1", - "Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:21.0.0) Gecko/20121011 Firefox/21.0.0", - "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20130331 Firefox/21.0", - "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0", - "Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.2; rv:21.0) Gecko/20130326 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20130401 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20130331 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20130330 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20130401 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20130328 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0", - "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20130401 Firefox/21.0", - "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20130331 Firefox/21.0", - "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0", - "Mozilla/5.0 (Windows NT 5.0; rv:21.0) Gecko/20100101 Firefox/21.0", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0", - "Mozilla/5.0 (Windows NT 6.2; Win64; x64;) Gecko/20100101 Firefox/20.0", - "Mozilla/5.0 (Windows x86; rv:19.0) Gecko/20100101 Firefox/19.0", - "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20100101 Firefox/19.0", - "Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/18.0.1", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0", - "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0.6", - "Mozilla/5.0 (X11; Ubuntu; Linux armv7l; rv:17.0) Gecko/20100101 Firefox/17.0", - "Mozilla/6.0 (Windows NT 6.2; WOW64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1", - "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1", - "Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1", - "Mozilla/5.0 (X11; NetBSD amd64; rv:16.0) Gecko/20121102 Firefox/16.0", - "Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20120716 Firefox/15.0a2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.16) Gecko/20120427 Firefox/15.0a1", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1", - "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:15.0) Gecko/20120910144328 Firefox/15.0.2", - "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:15.0) Gecko/20121011 Firefox/15.0.1", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:14.0) Gecko/20120405 Firefox/14.0a1", - "Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20120405 Firefox/14.0a1", - "Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120405 Firefox/14.0a1", - "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1", - "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; WOW64; en-US; rv:2.0.4) Gecko/20120718 AskTbAVR-IDW/3.12.5.17700 Firefox/14.0.1", - "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20120403211507 Firefox/14.0.1", - "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/ 20120405 Firefox/14.0.1", - "Mozilla/5.0 (Windows NT 6.0; rv:14.0) Gecko/20100101 Firefox/14.0.1", - "Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/13.0.1", - "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20120403211507 Firefox/12.0", - "Mozilla/5.0 (Windows NT 6.1; de;rv:12.0) Gecko/20120403211507 Firefox/12.0", - "Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120403211507 Firefox/12.0", - "Mozilla/5.0 (compatible; Windows; U; Windows NT 6.2; WOW64; en-US; rv:12.0) Gecko/20120403211507 Firefox/12.0", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20120421 Gecko Firefox/11.0", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20120421 Firefox/11.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko Firefox/11.0", - "Mozilla/5.0 (Windows NT 6.1; U;WOW64; de;rv:11.0) Gecko Firefox/11.0", - "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0", - "Mozilla/6.0 (Macintosh; I; Intel Mac OS X 11_7_9; de-LI; rv:1.9b4) Gecko/2012010317 Firefox/10.0a4", - "Mozilla/5.0 (Macintosh; I; Intel Mac OS X 11_7_9; de-LI; rv:1.9b4) Gecko/2012010317 Firefox/10.0a4", - "Mozilla/5.0 (X11; Mageia; Linux x86_64; rv:10.0.9) Gecko/20100101 Firefox/10.0.9", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:9.0a2) Gecko/20111101 Firefox/9.0a2", - "Mozilla/5.0 (Windows NT 6.2; rv:9.0.1) Gecko/20100101 Firefox/9.0.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:9.0) Gecko/20100101 Firefox/9.0", - "Mozilla/5.0 (Windows NT 5.1; rv:8.0; en_us) Gecko/20100101 Firefox/8.0", - "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20100101 Firefox/7.0", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0a2) Gecko/20110613 Firefox/6.0a2", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0a2) Gecko/20110612 Firefox/6.0a2", - "Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0", - "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0", - "Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0 FirePHP/0.6", - "Mozilla/5.0 (Windows NT 5.0; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0", - "Mozilla/5.0 (X11; Linux i686 on x86_64; rv:5.0a2) Gecko/20110524 Firefox/5.0a2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 Firefox/5.0.1", - "Mozilla/5.0 (Windows NT 6.1; U; ru; rv:5.0.1.6) Gecko/20110501 Firefox/5.0.1 Firefox/5.0.1", - "mozilla/3.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/5.0.1", - "Mozilla/5.0 (X11; U; Linux i586; de; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (X11; U; Linux amd64; rv:5.0) Gecko/20100101 Firefox/5.0 (Debian)", - "Mozilla/5.0 (X11; U; Linux amd64; en-US; rv:5.0) Gecko/20110619 Firefox/5.0", - "Mozilla/5.0 (X11; Linux) Gecko Firefox/5.0", - "Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 FirePHP/0.5", - "Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 Firefox/5.0", - "Mozilla/5.0 (X11; Linux x86_64) Gecko Firefox/5.0", - "Mozilla/5.0 (X11; Linux ppc; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (X11; Linux AMD64) Gecko Firefox/5.0", - "Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:5.0) Gecko/20110619 Firefox/5.0", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 6.1.1; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 5.2; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 5.1; U; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 5.0; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (Windows NT 5.0; rv:5.0) Gecko/20100101 Firefox/5.0", - "Mozilla/5.0 (X11; Linux x86_64; rv:2.2a1pre) Gecko/20110324 Firefox/4.2a1pre", - "Mozilla/5.0 (X11; Linux x86_64; rv:2.2a1pre) Gecko/20100101 Firefox/4.2a1pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.2a1pre) Gecko/20110324 Firefox/4.2a1pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.2a1pre) Gecko/20110323 Firefox/4.2a1pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.2a1pre) Gecko/20110208 Firefox/4.2a1pre", - "Mozilla/5.0 (X11; Linux x86_64; rv:2.0b9pre) Gecko/20110111 Firefox/4.0b9pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b9pre) Gecko/20101228 Firefox/4.0b9pre", - "Mozilla/5.0 (Windows NT 5.1; rv:2.0b9pre) Gecko/20110105 Firefox/4.0b9pre", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b8pre) Gecko/20101114 Firefox/4.0b8pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b8pre) Gecko/20101213 Firefox/4.0b8pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b8pre) Gecko/20101128 Firefox/4.0b8pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b8pre) Gecko/20101114 Firefox/4.0b8pre", - "Mozilla/5.0 (Windows NT 5.1; rv:2.0b8pre) Gecko/20101127 Firefox/4.0b8pre", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b8) Gecko/20100101 Firefox/4.0b8", - "Mozilla/4.0 (compatible; Intel Mac OS X 10.6; rv:2.0b8) Gecko/20100101 Firefox/4.0b8)", - "Mozilla/5.0 (Windows NT 6.1; rv:2.0b7pre) Gecko/20100921 Firefox/4.0b7pre", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7) Gecko/20101111 Firefox/4.0b7", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7) Gecko/20100101 Firefox/4.0b7", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b6pre) Gecko/20100903 Firefox/4.0b6pre", - "Mozilla/5.0 (Windows NT 6.1; rv:2.0b6pre) Gecko/20100903 Firefox/4.0b6pre Firefox/4.0b6pre", - "Mozilla/5.0 (X11; Linux x86_64; rv:2.0b4) Gecko/20100818 Firefox/4.0b4", - "Mozilla/5.0 (X11; Linux i686; rv:2.0b3pre) Gecko/20100731 Firefox/4.0b3pre", - "Mozilla/5.0 (Windows NT 5.2; rv:2.0b13pre) Gecko/20110304 Firefox/4.0b13pre", - "Mozilla/5.0 (Windows NT 5.1; rv:2.0b13pre) Gecko/20110223 Firefox/4.0b13pre", - "Mozilla/5.0 (X11; Linux i686; rv:2.0b12pre) Gecko/20110204 Firefox/4.0b12pre", - "Mozilla/5.0 (X11; Linux i686; rv:2.0b12pre) Gecko/20100101 Firefox/4.0b12pre", - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b11pre) Gecko/20110128 Firefox/4.0b11pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b11pre) Gecko/20110131 Firefox/4.0b11pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b11pre) Gecko/20110129 Firefox/4.0b11pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b11pre) Gecko/20110128 Firefox/4.0b11pre", - "Mozilla/5.0 (Windows NT 6.1; rv:2.0b11pre) Gecko/20110126 Firefox/4.0b11pre", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b11pre) Gecko/20110126 Firefox/4.0b11pre", - "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b10pre) Gecko/20110118 Firefox/4.0b10pre", - "Mozilla/5.0 (Windows NT 6.1; rv:2.0b10pre) Gecko/20110113 Firefox/4.0b10pre", - "Mozilla/5.0 (X11; Linux i686; rv:2.0b10) Gecko/20100101 Firefox/4.0b10", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:2.0b10) Gecko/20110126 Firefox/4.0b10", - "Mozilla/5.0 (Windows NT 6.1; rv:2.0b10) Gecko/20110126 Firefox/4.0b10", - "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.3) Gecko/20091020 Ubuntu/10.04 (lucid) Firefox/4.0.1", - "Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20110506 Firefox/4.0.1", - "Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20110518 Firefox/4.0.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:2.0.1) Gecko/20110606 Firefox/4.0.1", - "Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:2.0) Gecko/20110307 Firefox/4.0", - "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:2.0) Gecko/20110404 Fedora/16-dev Firefox/4.0", - "Mozilla/5.0 (X11; Arch Linux i686; rv:2.0) Gecko/20110321 Firefox/4.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20110319 Firefox/4.0", - "Mozilla/5.0 (Windows NT 6.1; rv:1.9) Gecko/20100101 Firefox/4.0", - "Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.2) Gecko/20121223 Ubuntu/9.25 (jaunty) Firefox/3.8", - "Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.25 (jaunty) Firefox/3.8", - "Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.25 (jaunty) Firefox/3.8", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.25 (jaunty) Firefox/3.8", - "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.3a5pre) Gecko/20100526 Firefox/3.7a5pre", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2b5) Gecko/20091204 Firefox/3.6b5", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2b5) Gecko/20091204 Firefox/3.6b5", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2b5) Gecko/20091204 Firefox/3.6b5", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2) Gecko/20091218 Firefox 3.6b5", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2b4) Gecko/20091124 Firefox/3.6b4 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2b4) Gecko/20091124 Firefox/3.6b4", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2b1) Gecko/20091014 Firefox/3.6b1 GTB5", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2a1pre) Gecko/20090428 Firefox/3.6a1pre", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2a1pre) Gecko/20090405 Firefox/3.6a1pre", - "Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.2a1pre) Gecko/20090405 Ubuntu/9.04 (jaunty) Firefox/3.6a1pre", - "Mozilla/5.0 (Windows; Windows NT 5.1; es-ES; rv:1.9.2a1pre) Gecko/20090402 Firefox/3.6a1pre", - "Mozilla/5.0 (Windows; Windows NT 5.1; en-US; rv:1.9.2a1pre) Gecko/20090402 Firefox/3.6a1pre", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2a1pre) Gecko/20090402 Firefox/3.6a1pre (.NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.9) Gecko/20100915 Gentoo Firefox/3.6.9", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.9) Gecko/20100827 Red Hat/3.6.9-2.el6 Firefox/3.6.9", - "Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.2.9) Gecko/20100913 Firefox/3.6.9", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:1.9.2.9) Gecko/20100913 Firefox/3.6.9", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9 ( .NET CLR 3.5.30729; .NET CLR 4.0.20506)", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-GB; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6;en-US; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9", - "Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.2.8) Gecko/20101230 Firefox/3.6.8", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100804 Gentoo Firefox/3.6.8", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100723 SUSE/3.6.8-0.1.1 Firefox/3.6.8", - "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.2.8) Gecko/20100722 Ubuntu/10.04 (lucid) Firefox/3.6.8", - "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8", - "Mozilla/5.0 (X11; U; Linux i686; fi-FI; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100727 Firefox/3.6.8", - "Mozilla/5.0 (X11; U; Linux i686; de-DE; rv:1.9.2.8) Gecko/20100725 Gentoo Firefox/3.6.8", - "Mozilla/5.0 (X11; U; FreeBSD i386; de-CH; rv:1.9.2.8) Gecko/20100729 Firefox/3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; pt-BR; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.8) Gecko/20100722 AskTbADAP/3.9.1.14019 Firefox/3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; he; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox 3.6.8 GTB7.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729; .NET4.0C)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.8) Gecko/20100722 Firefox 3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.3) Gecko/20121221 Firefox/3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-TW; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.7) Gecko/20100809 Fedora/3.6.7-1.fc14 Firefox/3.6.7", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.7) Gecko/20100723 Fedora/3.6.7-1.fc13 Firefox/3.6.7", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.7) Gecko/20100726 CentOS/3.6-3.el5.centos Firefox/3.6.7", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; hu; rv:1.9.2.7) Gecko/20100713 Firefox/3.6.7 GTB7.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.7 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-PT; rv:1.9.2.7) Gecko/20100713 Firefox/3.6.7 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 GTB7.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 GTB7.0", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; pt-PT; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 GTB7.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; nl; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; de-AT; rv:1.9.1.8) Gecko/20100625 Firefox/3.6.6", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.4) Gecko/20100614 Ubuntu/10.04 (lucid) Firefox/3.6.4", - "Mozilla/5.0 (X11; U; Linux i686; fa; rv:1.8.1.4) Gecko/20100527 Firefox/3.6.4", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.4) Gecko/20100625 Gentoo Firefox/3.6.4", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-TW; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.4) Gecko/20100513 Firefox/3.6.4", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4 GTB7.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; cs; rv:1.9.2.4) Gecko/20100513 Firefox/3.6.4 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.2.4) Gecko/20100513 Firefox/3.6.4", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.4) Gecko/20100513 Firefox/3.6.4 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.2.4) Gecko/20100523 Firefox/3.6.4 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.4) Gecko/20100527 Firefox/3.6.4 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.4) Gecko/20100527 Firefox/3.6.4", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.4) Gecko/20100523 Firefox/3.6.4 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.4) Gecko/20100513 Firefox/3.6.4 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-CA; rv:1.9.2.4) Gecko/20100523 Firefox/3.6.4", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4 GTB7.0 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.4) Gecko/20100513 Firefox/3.6.4 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.4) Gecko/20100503 Firefox/3.6.4 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; nb-NO; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; ko; rv:1.9.2.4) Gecko/20100523 Firefox/3.6.4", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3pre) Gecko/20100405 Firefox/3.6.3plugin1 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; he; rv:1.9.1b4pre) Gecko/20100405 Firefox/3.6.3plugin1", - "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.3) Gecko/20100403 Fedora/3.6.3-4.fc13 Firefox/3.6.3", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.3) Gecko/20100403 Firefox/3.6.3", - "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.3) Gecko/20100401 SUSE/3.6.3-1.1 Firefox/3.6.3", - "Mozilla/5.0 (X11; U; Linux i686; ko-KR; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100404 Ubuntu/10.04 (lucid) Firefox/3.6.3", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 GTB7.1", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.3", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3", - "Mozilla/5.0 (X11; U; Linux AMD64; en-US; rv:1.9.2.3) Gecko/20100403 Ubuntu/10.10 (maverick) Firefox/3.6.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; hu; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 GTB7.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 GTB7.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 GTB7.0 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; cs; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ca; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.28) Gecko/20120306 AskTbSTC-SRS/3.13.1.18132 Firefox/3.6.28 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25 ( .NET CLR 3.5.30729; .NET4.0C)", - "Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.2.24) Gecko/20111101 SUSE/3.6.24-0.2.1 Firefox/3.6.24", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.24) Gecko/20111103 Firefox/3.6.24", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.24) Gecko/20111103 Firefox/3.6.24", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.23) Gecko/20110920 Firefox/3.6.23", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.2.22) Gecko/20110902 Firefox/3.6.22", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; it; rv:1.9.2.22) Gecko/20110902 Firefox/3.6.22", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.21) Gecko/20110830 Ubuntu/10.10 (maverick) Firefox/3.6.21", - "Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20", - "Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.2.20) Gecko/20110805 Ubuntu/10.04 (lucid) Firefox/3.6.20", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.20) Gecko/20110804 Red Hat/3.6-2.el5 Firefox/3.6.20", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; hu; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; hu; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.20) Gecko/20110803 AskTbFWV5/3.13.0.17701 Firefox/3.6.20 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; cs; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.20", - "Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 GTB7.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 AskTbSPC2/3.9.1.14019 Firefox/3.6.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 GTB6 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 ( .NET CLR 3.0.04506.648)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 ( .NET CLR 3.0.04506.30)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.7; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.10pre) Gecko/20100902 Ubuntu/9.10 (karmic) Firefox/3.6.1pre", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.2.20) Gecko/20110803 Firefox/3.6.19", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-GB; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19", - "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.18) Gecko/20110628 Ubuntu/10.10 (maverick) Firefox/3.6.18", - "Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.18) Gecko/20110628 Ubuntu/10.10 (maverick) Firefox/3.6.18", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.18) Gecko/20110628 Ubuntu/10.10 (maverick) Firefox/3.6.18", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.18) Gecko/20110615 Ubuntu/10.10 (maverick) Firefox/3.6.18", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; pt-BR; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ar; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; pt-BR; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-GB; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17", - "Mozilla/5.0 (X11; Linux i686 on x86_64; rv:5.0) Gecko/20100101 Firefox/3.6.17 Firefox/3.6.17", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; sl; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; hu; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (X11; U; Linux x86_64; ja-JP; rv:1.9.2.16) Gecko/20110323 Ubuntu/10.10 (maverick) Firefox/3.6.16", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.16) Gecko/20110323 Ubuntu/9.10 (karmic) Firefox/3.6.16 FirePHP/0.5", - "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; ko; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.9.1.13) Gecko/20100914 Firefox/3.6.16", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.16) Gecko/20110319 AskTbUTR/3.11.3.15590 Firefox/3.6.16", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.16pre) Gecko/20110304 Ubuntu/10.10 (maverick) Firefox/3.6.15pre", - "Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.2.15) Gecko/20110303 Ubuntu/8.04 (hardy) Firefox/3.6.15", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303 Ubuntu/10.04 (lucid) Firefox/3.6.15 FirePHP/0.5", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.15) Gecko/20110330 CentOS/3.6-1.el5.centos Firefox/3.6.15", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15 ( .NET CLR 3.5.30729; .NET4.0C) FirePHP/0.5", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.15) Gecko/20110303 AskTbBT4/3.11.3.15590 Firefox/3.6.15 ( .NET CLR 3.5.30729; .NET4.0C)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14pre) Gecko/20110105 Firefox/3.6.14pre", - "Mozilla/5.0 (X11; U; Linux armv7l; en-US; rv:1.9.2.14) Gecko/20110224 Firefox/3.6.14 MB860/Version.0.43.3.MB860.AmericaMovil.en.MX", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.14) Gecko/20110218 Firefox/3.6.14", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-AU; rv:1.9.2.14) Gecko/20110218 Firefox/3.6.14", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.14) Gecko/20110218 Firefox/3.6.14 GTB7.1 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.13) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; nb-NO; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.13) Gecko/20110103 Fedora/3.6.13-1.fc14 Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101223 Gentoo Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101219 Gentoo Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Red Hat/3.6-3.el4 Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-NZ; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.2.13) Gecko/20101206 Ubuntu/9.10 (karmic) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.2.13) Gecko/20101206 Red Hat/3.6-2.el5 Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux x86_64; da-DK; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux MIPS32 1074Kf CPS QuadCore; en-US; rv:1.9.2.13) Gecko/20110103 Fedora/3.6.13-1.fc14 Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.2.13) Gecko/20101209 Fedora/3.6.13-1.fc13 Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.2.13) Gecko/20101206 Ubuntu/9.10 (karmic) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.13) Gecko/20101209 CentOS/3.6-2.el5.centos Firefox/3.6.13", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13", - "Mozilla/5.0 (X11; U; NetBSD i386; en-US; rv:1.9.2.12) Gecko/20101030 Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux x86_64; es-MX; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux x86_64; es-ES; rv:1.9.2.12) Gecko/20101027 Fedora/3.6.12-1.fc13 Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux x86_64; es-ES; rv:1.9.2.12) Gecko/20101026 SUSE/3.6.12-0.7.1 Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101102 Gentoo Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101102 Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux ppc; fr; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux i686; ko-KR; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101114 Gentoo Firefox/3.6.12", - "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12 GTB7.1", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.12) Gecko/20101027 Fedora/3.6.12-1.fc13 Firefox/3.6.12", - "Mozilla/5.0 (X11; FreeBSD x86_64; rv:2.0) Gecko/20100101 Firefox/3.6.12", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 ( .NET CLR 3.5.30729; .NET4.0E)", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 (.NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; .NET CLR 3.5.21022)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 GTB5", - "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.11) Gecko/20101028 CentOS/3.6-2.el5.centos Firefox/3.6.11", - "Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2.3pre) Gecko/20100723 Firefox/3.6.11", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux x86_64; pt-BR; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10 GTB7.1", - "Mozilla/5.0 (X11; U; Linux x86_64; el-GR; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10 GTB7.1", - "Mozilla/5.0 (X11; U; Linux x86_64; cs-CZ; rv:1.9.2.10) Gecko/20100915 Ubuntu/10.04 (lucid) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.10) Gecko/20100915 Ubuntu/10.04 (lucid) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.10) Gecko/20100915 Ubuntu/9.04 (jaunty) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.11) Gecko/20101013 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; en-CA; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.10) Gecko/20100915 Ubuntu/9.10 (karmic) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.10) Gecko/20100915 Ubuntu/10.04 (lucid) Firefox/3.6.10", - "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.10) Gecko/20100914 SUSE/3.6.10-0.3.1 Firefox/3.6.10", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ro; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; nl; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.1) Gecko/20100122 firefox/3.6.1", - "Mozilla/5.0(Windows; U; Windows NT 7.0; rv:1.9.2) Gecko/20100101 Firefox/3.6", - "Mozilla/5.0(Windows; U; Windows NT 5.2; rv:1.9.2) Gecko/20100101 Firefox/3.6", - "Mozilla/5.0 (X11; U; x86_64 Linux; en_GB, en_US; rv:1.9.2) Gecko/20100115 Firefox/3.6", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100222 Ubuntu/10.04 (lucid) Firefox/3.6", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100130 Gentoo Firefox/3.6", - "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2) Gecko/20100308 Ubuntu/10.04 (lucid) Firefox/3.6", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2pre) Gecko/20100312 Ubuntu/9.04 (jaunty) Firefox/3.6", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2) Gecko/20100128 Gentoo Firefox/3.6", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2) Gecko/20100115 Ubuntu/10.04 (lucid) Firefox/3.6", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 FirePHP/0.4", - "Mozilla/5.0 (X11; Linux i686; rv:2.0) Gecko/20100101 Firefox/3.6", - "Mozilla/5.0 (X11; FreeBSD i686) Firefox/3.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2) Gecko/20100105 MRA 5.6 (build 03278) Firefox/3.6 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; lt; rv:1.9.2) Gecko/20100115 Firefox/3.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a3pre) Gecko/20100306 Firefox3.6 (.NET CLR 3.5.30729)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100806 Firefox/3.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6;MEGAUPLOAD 1.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ar; rv:1.9.2) Gecko/20100115 Firefox/3.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b5pre) Gecko/20090517 Firefox/3.5b4pre (.NET CLR 3.5.30729)", - "Mozilla/5.0 (X11; U; Gentoo Linux x86_64; pl-PL) Gecko Firefox", - "Mozilla/5.0 (X11; ; Linux x86_64; rv:1.8.1.6) Gecko/20070802 Firefox", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.6) Gecko/2009011913 Firefox", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.2.20) Gecko/20110803 Firefox", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; rv:1.8.1.16) Gecko/20080702 Firefox", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 Firefox", - }); - uaMap.put("Chrome", new String[] { - "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1944.0 Safari/537.36", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10", - "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1664.3 Safari/537.36", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1664.3 Safari/537.36", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.16 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1623.0 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.17 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36", - "Mozilla/5.0 (X11; CrOS i686 4319.74.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1468.0 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1467.0 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1464.0 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1500.55 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Safari/537.36", - "Mozilla/5.0 (X11; NetBSD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36", - "Mozilla/5.0 (X11; CrOS i686 3912.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.60 Safari/537.17", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1309.0 Safari/537.17", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.15 (KHTML, like Gecko) Chrome/24.0.1295.0 Safari/537.15", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.14 (KHTML, like Gecko) Chrome/24.0.1292.0 Safari/537.14", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1290.1 Safari/537.13", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1290.1 Safari/537.13", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1290.1 Safari/537.13", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1290.1 Safari/537.13", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1284.0 Safari/537.13", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.6 Safari/537.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.6 Safari/537.11", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.26 Safari/537.11", - "Mozilla/5.0 (Windows NT 6.0) yi; AppleWebKit/345667.12221 (KHTML, like Gecko) Chrome/23.0.1271.26 Safari/453667.1221", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.17 Safari/537.11", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_0) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1", - "Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/19.77.34.5 Safari/537.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.36 Safari/536.5", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.0 Safari/536.3", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.22 (KHTML, like Gecko) Chrome/19.0.1047.0 Safari/535.22", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1042.0 Safari/535.21", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1041.0 Safari/535.21", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.20 (KHTML, like Gecko) Chrome/19.0.1036.7 Safari/535.20", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/18.6.872.0 Safari/535.2 UNTRUSTED/1.0 3gpp-gba UNTRUSTED/1.0", - "Mozilla/5.0 (Macintosh; AMD Mac OS X 10_8_2) AppleWebKit/535.22 (KHTML, like Gecko) Chrome/18.6.872", - "Mozilla/5.0 (X11; CrOS i686 1660.57.0) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.46 Safari/535.19", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.45 Safari/535.19", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.45 Safari/535.19", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.45 Safari/535.19", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.151 Safari/535.19", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Ubuntu/11.10 Chromium/18.0.1025.142 Chrome/18.0.1025.142 Safari/535.19", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.11 Safari/535.19", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Ubuntu/11.10 Chromium/17.0.963.65 Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Ubuntu/11.04 Chromium/17.0.963.65 Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Ubuntu/10.10 Chromium/17.0.963.65 Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Ubuntu/11.10 Chromium/17.0.963.65 Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_4) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.65 Safari/535.11", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Ubuntu/11.04 Chromium/17.0.963.56 Chrome/17.0.963.56 Safari/535.11", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.8 (KHTML, like Gecko) Chrome/17.0.940.0 Safari/535.8", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7ad-imcjapan-syosyaman-xkgi3lqg03!wgz", - "Mozilla/5.0 (X11; CrOS i686 1193.158.0) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7xs5D9rRDFpg2g", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.8 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.8", - "Mozilla/5.0 (Windows NT 5.2; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.36 Safari/535.7", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.36 Safari/535.7", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.36 Safari/535.7", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.6 (KHTML, like Gecko) Chrome/16.0.897.0 Safari/535.6", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.54 Safari/535.2", - "Mozilla/5.0 (X11; FreeBSD i386) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.2 (KHTML, like Gecko) Ubuntu/11.10 Chromium/15.0.874.120 Chrome/15.0.874.120 Safari/535.2", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.872.0 Safari/535.2", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Ubuntu/11.04 Chromium/15.0.871.0 Chrome/15.0.871.0 Safari/535.2", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.864.0 Safari/535.2", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.861.0 Safari/535.2", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.861.0 Safari/535.2", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.861.0 Safari/535.2", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.860.0 Safari/535.2", - "Chrome/15.0.860.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/15.0.860.0", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.186 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.834.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/11.04 Chromium/14.0.825.0 Chrome/14.0.825.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.824.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.815.10913 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.815.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/11.04 Chromium/14.0.814.0 Chrome/14.0.814.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.814.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/10.04 Chromium/14.0.813.0 Chrome/14.0.813.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.813.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.813.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.813.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.813.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.812.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.811.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.810.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.810.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.809.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/10.10 Chromium/14.0.808.0 Chrome/14.0.808.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/10.04 Chromium/14.0.808.0 Chrome/14.0.808.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/10.04 Chromium/14.0.804.0 Chrome/14.0.804.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.803.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/11.04 Chromium/14.0.803.0 Chrome/14.0.803.0 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.803.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.803.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.803.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.803.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.801.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.801.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.794.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.794.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.792.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.792.0 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.792.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_6_7) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.790.0 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.790.0 Safari/535.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1) AppleWebKit/526.3 (KHTML, like Gecko) Chrome/14.0.564.21 Safari/526.3", - "Mozilla/5.0 (X11; CrOS i686 13.587.48) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.43 Safari/535.1", - "Mozilla/5.0 Slackware/13.37 (X11; U; Linux x86_64; en-US) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41", - "Mozilla/5.0 ArchLinux (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/11.04 Chromium/13.0.782.41 Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.2; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_3) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_3) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.32 Safari/535.1", - "Mozilla/5.0 (X11; Linux amd64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.24 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.24 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.24 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.20 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.20 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.20 Safari/535.1", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.20 Safari/535.1", - "Mozilla/5.0 (X11; CrOS i686 0.13.587) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.14 Safari/535.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.107 Safari/535.1", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.107 Safari/535.1", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.1 Safari/535.1", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.36 (KHTML, like Gecko) Chrome/13.0.766.0 Safari/534.36", - "Mozilla/5.0 (X11; Linux amd64) AppleWebKit/534.36 (KHTML, like Gecko) Chrome/13.0.766.0 Safari/534.36", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.35 (KHTML, like Gecko) Ubuntu/10.10 Chromium/13.0.764.0 Chrome/13.0.764.0 Safari/534.35", - "Mozilla/5.0 (X11; CrOS i686 0.13.507) AppleWebKit/534.35 (KHTML, like Gecko) Chrome/13.0.763.0 Safari/534.35", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.33 (KHTML, like Gecko) Ubuntu/9.10 Chromium/13.0.752.0 Chrome/13.0.752.0 Safari/534.33", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.31 (KHTML, like Gecko) Chrome/13.0.748.0 Safari/534.31", - "Mozilla/5.0 (Windows NT 6.1; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.750.0 Safari/534.30", - "Mozilla/5.0 (X11; CrOS i686 12.433.109) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.93 Safari/534.30", - "Mozilla/5.0 (X11; CrOS i686 12.0.742.91) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.93 Safari/534.30", - "Mozilla/5.0 Slackware/13.37 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/12.0.742.91", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.91 Chromium/12.0.742.91 Safari/534.30", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.68 Safari/534.30", - "Mozilla/5.0 ArchLinux (X11; U; Linux x86_64; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.60 Safari/534.30", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.53 Safari/534.30", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.113 Safari/534.30", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Ubuntu/11.04 Chromium/12.0.742.112 Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Ubuntu/10.10 Chromium/12.0.742.112 Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Ubuntu/10.04 Chromium/12.0.742.112 Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Ubuntu/11.04 Chromium/12.0.742.112 Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Ubuntu/10.10 Chromium/12.0.742.112 Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Ubuntu/10.04 Chromium/12.0.742.112 Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (Windows NT 7.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (Windows 8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_6) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_4) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30", - "Mozilla/5.0 (X11; CrOS i686 12.433.216) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.105 Safari/534.30", - "Mozilla/5.0 ArchLinux (X11; U; Linux x86_64; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30", - "Mozilla/5.0 ArchLinux (X11; U; Linux x86_64; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Slackware/Chrome/12.0.742.100 Safari/534.30", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_4) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.724.100 Safari/534.30", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.25 (KHTML, like Gecko) Chrome/12.0.706.0 Safari/534.25", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.25 (KHTML, like Gecko) Chrome/12.0.704.0 Safari/534.25", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Ubuntu/10.10 Chromium/12.0.703.0 Chrome/12.0.703.0 Safari/534.24", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Ubuntu/10.10 Chromium/12.0.702.0 Chrome/12.0.702.0 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/12.0.702.0 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/12.0.702.0 Safari/534.24", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.700.3 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.699.0 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.699.0 Safari/534.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_6) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.698.0 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.697.0 Safari/534.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.71 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24", - "Mozilla/5.0 Slackware/13.37 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/11.0.696.50", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.43 Safari/534.24", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.34 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.34 Safari/534.24", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.3 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.3 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.3 Safari/534.24", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.14 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.12 Safari/534.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_6) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.12 Safari/534.24", - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Ubuntu/10.04 Chromium/11.0.696.0 Chrome/11.0.696.0 Safari/534.24", - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.0 Safari/534.24", - "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.694.0 Safari/534.24", - "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.23 (KHTML, like Gecko) Chrome/11.0.686.3 Safari/534.23", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.21 (KHTML, like Gecko) Chrome/11.0.682.0 Safari/534.21", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.21 (KHTML, like Gecko) Chrome/11.0.678.0 Safari/534.21", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_7_0; en-US) AppleWebKit/534.21 (KHTML, like Gecko) Chrome/11.0.678.0 Safari/534.21", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20", - "Mozilla/5.0 (Windows NT) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.669.0 Safari/534.20", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.19 (KHTML, like Gecko) Chrome/11.0.661.0 Safari/534.19", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.18 (KHTML, like Gecko) Chrome/11.0.661.0 Safari/534.18", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.18 (KHTML, like Gecko) Chrome/11.0.660.0 Safari/534.18", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.17 (KHTML, like Gecko) Chrome/11.0.655.0 Safari/534.17", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.17 (KHTML, like Gecko) Chrome/11.0.655.0 Safari/534.17", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.17 (KHTML, like Gecko) Chrome/11.0.654.0 Safari/534.17", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.17 (KHTML, like Gecko) Chrome/11.0.652.0 Safari/534.17", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.17 (KHTML, like Gecko) Chrome/10.0.649.0 Safari/534.17", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; de-DE) AppleWebKit/534.17 (KHTML, like Gecko) Chrome/10.0.649.0 Safari/534.17", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.82 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux armv7l; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16", - "Mozilla/5.0 (X11; U; FreeBSD x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16", - "Mozilla/5.0 (X11; U; FreeBSD i386; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.134 Safari/534.16", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.134 Safari/534.16", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.134 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.134 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.648.133 Chrome/10.0.648.133 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.648.133 Chrome/10.0.648.133 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.648.127 Chrome/10.0.648.127 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.127 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.127 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.127 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.11 Safari/534.16", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; AppleWebKit/534.16; KHTML; like Gecko; Chrome/10.0.648.11;Safari/534.16)", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.11 Safari/534.16", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.11 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.648.0 Chrome/10.0.648.0 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.648.0 Chrome/10.0.648.0 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.0 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.642.0 Chrome/10.0.642.0 Safari/534.16", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.639.0 Safari/534.16", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.638.0 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.634.0 Safari/534.16", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.634.0 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 SUSE/10.0.626.0 (KHTML, like Gecko) Chrome/10.0.626.0 Safari/534.16", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.15 (KHTML, like Gecko) Chrome/10.0.613.0 Safari/534.15", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.15 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.613.0 Chrome/10.0.613.0 Safari/534.15", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.15 (KHTML, like Gecko) Ubuntu/10.04 Chromium/10.0.612.3 Chrome/10.0.612.3 Safari/534.15", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.15 (KHTML, like Gecko) Chrome/10.0.612.1 Safari/534.15", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.15 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.611.0 Chrome/10.0.611.0 Safari/534.15", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.14 (KHTML, like Gecko) Chrome/10.0.602.0 Safari/534.14", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.14 (KHTML, like Gecko) Chrome/10.0.601.0 Safari/534.14", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.14 (KHTML, like Gecko) Chrome/10.0.601.0 Safari/534.14", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/540.0 (KHTML,like Gecko) Chrome/9.1.0.0 Safari/540.0", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/540.0 (KHTML, like Gecko) Ubuntu/10.10 Chrome/9.1.0.0 Safari/540.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.14 (KHTML, like Gecko) Chrome/9.0.601.0 Safari/534.14", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.14 (KHTML, like Gecko) Ubuntu/10.10 Chromium/9.0.600.0 Chrome/9.0.600.0 Safari/534.14", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.14 (KHTML, like Gecko) Chrome/9.0.600.0 Safari/534.14", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.599.0 Safari/534.13", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-CA) AppleWebKit/534.13 (KHTML like Gecko) Chrome/9.0.597.98 Safari/534.13", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.84 Safari/534.13", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.44 Safari/534.13", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.19 Safari/534.13", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.15 Safari/534.13", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.15 Safari/534.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13 v1333515017.9196", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.0 Safari/534.13", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.0 Safari/534.13", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.0 Safari/534.13", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.0 Safari/534.13", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.0 Safari/534.13", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.0 Safari/534.13", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.596.0 Safari/534.13", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Ubuntu/10.04 Chromium/9.0.595.0 Chrome/9.0.595.0 Safari/534.13", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Ubuntu/9.10 Chromium/9.0.592.0 Chrome/9.0.592.0 Safari/534.13", - "Mozilla/5.0 (X11; U; Windows NT 6; en-US) AppleWebKit/534.12 (KHTML, like Gecko) Chrome/9.0.587.0 Safari/534.12", - "Mozilla/5.0 (Windows U Windows NT 5.1 en-US) AppleWebKit/534.12 (KHTML, like Gecko) Chrome/9.0.583.0 Safari/534.12", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.12 (KHTML, like Gecko) Chrome/9.0.579.0 Safari/534.12", - "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US) AppleWebKit/534.12 (KHTML, like Gecko) Chrome/9.0.576.0 Safari/534.12", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/540.0 (KHTML, like Gecko) Ubuntu/10.10 Chrome/8.1.0.0 Safari/540.0", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.558.0 Safari/534.10", - "Mozilla/5.0 (X11; U; CrOS i686 0.9.130; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.344 Safari/534.10", - "Mozilla/5.0 (X11; U; CrOS i686 0.9.128; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.343 Safari/534.10", - "Mozilla/5.0 (X11; U; CrOS i686 0.9.128; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.341 Safari/534.10", - "Mozilla/5.0 (X11; U; CrOS i686 0.9.128; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.339 Safari/534.10", - "Mozilla/5.0 (X11; U; CrOS i686 0.9.128; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.339", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Ubuntu/10.10 Chromium/8.0.552.237 Chrome/8.0.552.237 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; de-DE) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/533.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.215 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.215 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.215 Safari/534.10", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.210 Safari/534.10", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.200 Safari/534.10", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.551.0 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/7.0.548.0 Safari/534.10", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/7.0.544.0 Safari/534.10", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.15) Gecko/20101027 Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/7.0.540.0 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/7.0.540.0 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; de-DE) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/7.0.540.0 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/7.0.540.0 Safari/534.10", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.9 (KHTML, like Gecko) Chrome/7.0.531.0 Safari/534.9", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.8 (KHTML, like Gecko) Chrome/7.0.521.0 Safari/534.8", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.24 Safari/534.7", - "Mozilla/5.0 (X11; U; Linux x86_64; fr-FR) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.514.0 Safari/534.7", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.514.0 Safari/534.7", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.514.0 Safari/534.7", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/7.0.500.0 Safari/534.6", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/7.0.498.0 Safari/534.6", - "Mozilla/5.0 (ipad Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/7.0.498.0 Safari/534.6", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/7.0.0 Safari/700.13", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.4 (KHTML, like Gecko) Chrome/6.0.481.0 Safari/534.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.53 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.33 Safari/534.3", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.470.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.464.0 Safari/534.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.464.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.463.0 Safari/534.3", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.462.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.462.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.461.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.461.0 Safari/534.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.461.0 Safari/534.3", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.460.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.460.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.460.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.459.0 Safari/534.3", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.1 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.1 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.1 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.1 Safari/534.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.1 Safari/534.3", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.458.0 Safari/534.3", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.457.0 Safari/534.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.456.0 Safari/534.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.454.0 Safari/534.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.454.0 Safari/534.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.453.1 Safari/534.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.453.1 Safari/534.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.453.1 Safari/534.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.451.0 Safari/534.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.1 SUSE/6.0.428.0 (KHTML, like Gecko) Chrome/6.0.428.0 Safari/534.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.428.0 Safari/534.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.428.0 Safari/534.1", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.428.0 Safari/534.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.427.0 Safari/534.1", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.422.0 Safari/534.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.417.0 Safari/534.1", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.416.0 Safari/534.1", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.414.0 Safari/534.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.9 (KHTML, like Gecko) Chrome/6.0.400.0 Safari/533.9", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.8 (KHTML, like Gecko) Chrome/6.0.397.0 Safari/533.8", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/6.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.999 Safari/533.4", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_0; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_0; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; fr-FR) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.370.0 Safari/533.4", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.368.0 Safari/533.4", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.366.2 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.366.0 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.366.0 Safari/533.4", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.363.0 Safari/533.3", - "Mozilla/5.0 (X11; U; OpenBSD i386; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.359.0 Safari/533.3", - "Mozilla/5.0 (X11; U; x86_64 Linux; en_GB, en_US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.358.0 Safari/533.3", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.358.0 Safari/533.3", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.358.0 Safari/533.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.357.0 Safari/533.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.356.0 Safari/533.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.355.0 Safari/533.3", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.354.0 Safari/533.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.354.0 Safari/533.3", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.353.0 Safari/533.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.353.0 Safari/533.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.343.0 Safari/533.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.343.0 Safari/533.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_7_0; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.7 Safari/533.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.7 Safari/533.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.5 Safari/533.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.3 Safari/533.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.3 Safari/533.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.2 Safari/533.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.1 Safari/533.2", - "Mozilla/5.0 (X11; U; Linux i586; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.1 Safari/533.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.1 Safari/533.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.1 (KHTML, like Gecko) Chrome/5.0.335.0 Safari/533.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN) AppleWebKit/533.16 (KHTML, like Gecko) Chrome/5.0.335.0 Safari/533.16", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/5.0.310.0 Safari/532.9", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/5.0.309.0 Safari/532.9", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/5.0.308.0 Safari/532.9", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_0; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/5.0.307.11 Safari/532.9", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/5.0.307.1 Safari/532.9", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1025 Safari/532.5", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Chrome/4.0.302.2 Safari/532.8", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Chrome/4.0.288.1 Safari/532.8", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Chrome/4.0.277.0 Safari/532.8", - "Mozilla/5.0 (X11; U; Slackware Linux x86_64; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.30 Safari/532.5", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; it-IT) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.25 Safari/532.5", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.0 Safari/532.5", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_8; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.0 Safari/532.5", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.246.0 Safari/532.5", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.4 (KHTML, like Gecko) Chrome/4.0.241.0 Safari/532.4", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.4 (KHTML, like Gecko) Chrome/4.0.237.0 Safari/532.4 Debian", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.3 (KHTML, like Gecko) Chrome/4.0.227.0 Safari/532.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.3 (KHTML, like Gecko) Chrome/4.0.224.2 Safari/532.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.3 (KHTML, like Gecko) Chrome/4.0.223.5 Safari/532.3", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.4 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.3 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE) Chrome/4.0.223.3 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.2 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.2 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.2 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.2 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.1 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.1 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.1 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.223.0 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.8 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.7 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.6 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.6 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.6 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.5 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.5 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.5 Safari/532.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.5 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.4 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.4 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.4 Safari/532.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.4 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.3 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.3 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.3 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.2 Safari/532.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.2 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.12 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.12 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.12 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.1 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.222.0 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.8 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.8 Safari/532.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.8 Safari/532.2", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.8 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.7 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.6 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.6 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.6 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.3 Safari/532.2", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.0 Safari/532.2", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.220.1 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.6 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.5 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.5 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.4 Safari/532.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.3 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.3 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.3 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.0 Safari/532.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.1 Safari/532.1", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.1 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.1 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.1 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.1 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.1 Safari/532.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.0 Safari/532.1", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.0 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.0 Safari/532.1", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.213.0 Safari/532.1", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_0; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.212.1 Safari/532.1", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.212.1 Safari/532.1", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.0", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.1", - "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.0", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.7 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.7 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.4 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.4 Safari/532.0", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.4 Safari/532.0", - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.2 Safari/532.0", - }); - - uaMap.put("Safari", new String[] { - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fi-fi) AppleWebKit/418.8 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es-es) AppleWebKit/418.8 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en_CA) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/418.8 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; tr-tr) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; sv-se) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; sv-se) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nl-nl) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nl-nl) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.9.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nl-nl) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nb-no) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nb-no) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.9.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/417.9 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.9.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/417.9 (KHTML, like Gecko) Safari/417.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nl-nl) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nl-nl) AppleWebKit/416.11 (KHTML, like Gecko) Safari/416.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nl-nl) AppleWebKit/416.11 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; nb-no) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/416.11 (KHTML, like Gecko) Safari/416.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/416.12 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/416.11 (KHTML, like Gecko) Safari/416.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/416.11 (KHTML, like Gecko) Safari/416.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-ca) AppleWebKit/416.11 (KHTML, like Gecko) Safari/416.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/416.11 (KHTML, like Gecko) Safari/416.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/416.11 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS; pl-pl) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS; en-en) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/412.6 (KHTML, like Gecko) Safari/412.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/412.6 (KHTML, like Gecko) Safari/412.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es-ES) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en_US) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/412.6 (KHTML, like Gecko) Safari/412.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/412 (KHTML, like Gecko) Safari/412 Privoxy/3.0", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.6.2 (KHTML, like Gecko) Safari/412.2.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.6.2 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.6 (KHTML, like Gecko) Safari/412.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/412.6.2 (KHTML, like Gecko) Safari/412.2.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/412.6 (KHTML, like Gecko) Safari/412.2_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/412.6 (KHTML, like Gecko) Safari/412.2", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/412.6 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/412 (KHTML, like Gecko) Safari/412", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; sv-se) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.8.1 (KHTML, like Gecko) Safari/312.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.3.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/312.8.1 (KHTML, like Gecko) Safari/312.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.5_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; sv-se) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/312.3.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; sv-se) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/312.3.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.5 (KHTML, like Gecko) Safari/312.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/312.3.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/312.5 (KHTML, like Gecko) Safari/312.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es-es) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/312.3.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.5 (KHTML, like Gecko) Safari/312.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/312.3.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/125", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.5.1 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.5 (KHTML, like Gecko) Safari/312.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/312.3.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.1.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/312.1 (KHTML, like Gecko) Safari/125", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-ch) AppleWebKit/312.1.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-ca) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.1 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.1.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/312.1.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312.3.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-ch) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/125.5.6 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.11", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-ch) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-ch) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.11", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.5.7 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.5.6 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.11", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.7 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.6 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.5.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.11", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.5.7 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.5.6 (KHTML, like Gecko) Safari/125.12_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.5.6 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12_Adobe", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/125.5 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en_CA) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-au) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.4 (KHTML, like Gecko) Safari/100", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; es-es) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.7", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-gb) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.2 (KHTML, like Gecko) Safari/85.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.7", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.7", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/124 (KHTML, like Gecko) Safari/125", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/124 (KHTML, like Gecko) Safari/125", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85.8.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85.8.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85.8.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/85.8.2 (KHTML, like Gecko) Safari/85.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-gb) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85.8.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85.8.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/85.8.2 (KHTML, like Gecko) Safari/85.8.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85.8.1", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.8.2 (KHTML, like Gecko) Safari/85.8", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; sv-se) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.7", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5", - "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092816 Mobile Safari 1.1.3", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN) AppleWebKit/533+ (KHTML, like Gecko)", - "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/528.8 (KHTML, like Gecko)", - "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.34 (KHTML, like Gecko) Dooble/1.40 Safari/534.34", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fi-fi) AppleWebKit/420+ (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.8.1 (KHTML, like Gecko) Safari/312.6", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/419.2 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-ch) AppleWebKit/85 (KHTML, like Gecko) Safari/85", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-CH) AppleWebKit/419.2 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; da-dk) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_6; en-us) AppleWebKit/528.16 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; it-IT) AppleWebKit/521.25 (KHTML, like Gecko) Safari/521.24", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-us) AppleWebKit/419.2.1 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/522.11.1 (KHTML, like Gecko) Safari/419.3", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/521.32.1 (KHTML, like Gecko) Safari/521.32.1", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; es-es) AppleWebKit/531.22.7 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/528.16 (KHTML, like Gecko)", - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; it-it) AppleWebKit/525.18 (KHTML, like Gecko)", - }); - uaMap.put("Opera", new String[] { - "Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14", - "Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 12.14", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0) Opera 12.14", - "Opera/12.80 (Windows NT 5.1; U; en) Presto/2.10.289 Version/12.02", - "Opera/9.80 (Windows NT 6.1; U; es-ES) Presto/2.9.181 Version/12.00", - "Opera/9.80 (Windows NT 5.1; U; zh-sg) Presto/2.9.181 Version/12.00", - "Opera/12.0(Windows NT 5.2;U;en)Presto/22.9.168 Version/12.00", - "Opera/12.0(Windows NT 5.1;U;en)Presto/22.9.168 Version/12.00", - "Mozilla/5.0 (Windows NT 5.1) Gecko/20100101 Firefox/14.0 Opera/12.0", - "Opera/9.80 (Windows NT 6.1; WOW64; U; pt) Presto/2.10.229 Version/11.62", - "Opera/9.80 (Windows NT 6.0; U; pl) Presto/2.10.229 Version/11.62", - "Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; fr) Presto/2.9.168 Version/11.52", - "Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; de) Presto/2.9.168 Version/11.52", - "Opera/9.80 (Windows NT 5.1; U; en) Presto/2.9.168 Version/11.51", - "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; de) Opera 11.51", - "Opera/9.80 (X11; Linux x86_64; U; fr) Presto/2.9.168 Version/11.50", - "Opera/9.80 (X11; Linux i686; U; hu) Presto/2.9.168 Version/11.50", - "Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.11", - "Opera/9.80 (X11; Linux i686; U; es-ES) Presto/2.8.131 Version/11.11", - "Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Gecko/20061208 Firefox/5.0 Opera 11.11", - "Opera/9.80 (X11; Linux x86_64; U; bg) Presto/2.8.131 Version/11.10", - "Opera/9.80 (Windows NT 6.0; U; en) Presto/2.8.99 Version/11.10", - "Opera/9.80 (Windows NT 5.1; U; zh-tw) Presto/2.8.131 Version/11.10", - "Opera/9.80 (Windows NT 6.1; Opera Tablet/15165; U; en) Presto/2.8.149 Version/11.1", - "Opera/9.80 (X11; Linux x86_64; U; Ubuntu/10.10 (maverick); pl) Presto/2.7.62 Version/11.01", - "Opera/9.80 (X11; Linux i686; U; ja) Presto/2.7.62 Version/11.01", - "Opera/9.80 (X11; Linux i686; U; fr) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 6.1; U; zh-tw) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 6.1; U; sv) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 6.1; U; en-US) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 6.1; U; cs) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 6.0; U; pl) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 5.2; U; ru) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 5.1; U;) Presto/2.7.62 Version/11.01", - "Opera/9.80 (Windows NT 5.1; U; cs) Presto/2.7.62 Version/11.01", - "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101213 Opera/9.80 (Windows NT 6.1; U; zh-tw) Presto/2.7.62 Version/11.01", - "Mozilla/5.0 (Windows NT 6.1; U; nl; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 11.01", - "Mozilla/5.0 (Windows NT 6.1; U; de; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 11.01", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; de) Opera 11.01", - "Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.7.62 Version/11.00", - "Opera/9.80 (X11; Linux i686; U; it) Presto/2.7.62 Version/11.00", - "Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.6.37 Version/11.00", - "Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.7.62 Version/11.00", - "Opera/9.80 (Windows NT 6.1; U; ko) Presto/2.7.62 Version/11.00", - "Opera/9.80 (Windows NT 6.1; U; fi) Presto/2.7.62 Version/11.00", - "Opera/9.80 (Windows NT 6.1; U; en-GB) Presto/2.7.62 Version/11.00", - "Opera/9.80 (Windows NT 6.1 x64; U; en) Presto/2.7.62 Version/11.00", - "Opera/9.80 (Windows NT 6.0; U; en) Presto/2.7.39 Version/11.00", - "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.39 Version/11.00", - "Opera/9.80 (Windows NT 5.1; U; MRA 5.5 (build 02842); ru) Presto/2.7.62 Version/11.00", - "Opera/9.80 (Windows NT 5.1; U; it) Presto/2.7.62 Version/11.00", - "Mozilla/5.0 (Windows NT 6.0; U; ja; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 11.00", - "Mozilla/5.0 (Windows NT 5.1; U; pl; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 11.00", - "Mozilla/5.0 (Windows NT 5.1; U; de; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 11.00", - "Mozilla/4.0 (compatible; MSIE 8.0; X11; Linux x86_64; pl) Opera 11.00", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; fr) Opera 11.00", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; ja) Opera 11.00", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; en) Opera 11.00", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; pl) Opera 11.00", - "Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.6.31 Version/10.70", - "Mozilla/5.0 (Windows NT 5.2; U; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.70", - "Mozilla/5.0 (Windows NT 5.1; U; zh-cn; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.70", - "Opera/9.80 (Windows NT 5.2; U; zh-cn) Presto/2.6.30 Version/10.63", - "Opera/9.80 (Windows NT 5.2; U; en) Presto/2.6.30 Version/10.63", - "Opera/9.80 (Windows NT 5.1; U; MRA 5.6 (build 03278); ru) Presto/2.6.30 Version/10.63", - "Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.6.30 Version/10.62", - "Mozilla/5.0 (X11; Linux x86_64; U; de; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.62", - "Mozilla/4.0 (compatible; MSIE 8.0; X11; Linux x86_64; de) Opera 10.62", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; en) Opera 10.62", - "Opera/9.80 (X11; Linux i686; U; pl) Presto/2.6.30 Version/10.61", - "Opera/9.80 (X11; Linux i686; U; es-ES) Presto/2.6.30 Version/10.61", - "Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.6.30 Version/10.61", - "Opera/9.80 (Windows NT 6.1; U; en) Presto/2.6.30 Version/10.61", - "Opera/9.80 (Windows NT 6.0; U; it) Presto/2.6.30 Version/10.61", - "Opera/9.80 (Windows NT 5.2; U; ru) Presto/2.6.30 Version/10.61", - "Opera/9.80 (Windows 98; U; de) Presto/2.6.30 Version/10.61", - "Opera/9.80 (Macintosh; Intel Mac OS X; U; nl) Presto/2.6.30 Version/10.61", - "Opera/9.80 (X11; Linux i686; U; en) Presto/2.5.27 Version/10.60", - "Opera/9.80 (Windows NT 6.0; U; nl) Presto/2.6.30 Version/10.60", - "Opera/10.60 (Windows NT 5.1; U; zh-cn) Presto/2.6.30 Version/10.60", - "Opera/10.60 (Windows NT 5.1; U; en-US) Presto/2.6.30 Version/10.60", - "Opera/9.80 (X11; Linux i686; U; it) Presto/2.5.24 Version/10.54", - "Opera/9.80 (X11; Linux i686; U; en-GB) Presto/2.5.24 Version/10.53", - "Mozilla/5.0 (Windows NT 5.1; U; zh-cn; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.53", - "Mozilla/5.0 (Windows NT 5.1; U; Firefox/5.0; en; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.53", - "Mozilla/5.0 (Windows NT 5.1; U; Firefox/4.5; en; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.53", - "Mozilla/5.0 (Windows NT 5.1; U; Firefox/3.5; en; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.53", - "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; ko) Opera 10.53", - "Opera/9.80 (Windows NT 6.1; U; fr) Presto/2.5.24 Version/10.52", - "Opera/9.80 (Windows NT 6.1; U; en) Presto/2.5.22 Version/10.51", - "Opera/9.80 (Windows NT 6.0; U; cs) Presto/2.5.22 Version/10.51", - "Opera/9.80 (Windows NT 5.2; U; ru) Presto/2.5.22 Version/10.51", - "Opera/9.80 (Linux i686; U; en) Presto/2.5.22 Version/10.51", - "Mozilla/5.0 (Windows NT 6.1; U; en-GB; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.51", - "Mozilla/5.0 (Linux i686; U; en; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 Opera 10.51", - "Mozilla/4.0 (compatible; MSIE 8.0; Linux i686; en) Opera 10.51", - "Opera/9.80 (Windows NT 6.1; U; zh-tw) Presto/2.5.22 Version/10.50", - "Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.5.22 Version/10.50", - "Opera/9.80 (Windows NT 6.1; U; sk) Presto/2.6.22 Version/10.50", - "Opera/9.80 (Windows NT 6.1; U; ja) Presto/2.5.22 Version/10.50", - "Opera/9.80 (Windows NT 6.0; U; zh-cn) Presto/2.5.22 Version/10.50", - "Opera/9.80 (Windows NT 5.1; U; sk) Presto/2.5.22 Version/10.50", - "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.5.22 Version/10.50", - "Opera/10.50 (Windows NT 6.1; U; en-GB) Presto/2.2.2", - "Opera/9.80 (S60; SymbOS; Opera Tablet/9174; U; en) Presto/2.7.81 Version/10.5", - "Opera/9.80 (X11; U; Linux i686; en-US; rv:1.9.2.3) Presto/2.2.15 Version/10.10", - "Opera/9.80 (X11; Linux x86_64; U; it) Presto/2.2.15 Version/10.10", - "Opera/9.80 (Windows NT 6.1; U; de) Presto/2.2.15 Version/10.10", - "Opera/9.80 (Windows NT 6.0; U; Gecko/20100115; pl) Presto/2.2.15 Version/10.10", - "Opera/9.80 (Windows NT 6.0; U; en) Presto/2.2.15 Version/10.10", - "Opera/9.80 (Windows NT 5.1; U; de) Presto/2.2.15 Version/10.10", - "Opera/9.80 (Windows NT 5.1; U; cs) Presto/2.2.15 Version/10.10", - "Mozilla/5.0 (Windows NT 6.0; U; tr; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 10.10", - "Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686; de) Opera 10.10", - "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 6.0; tr) Opera 10.10", - "Opera/9.80 (X11; Linux x86_64; U; en-GB) Presto/2.2.15 Version/10.01", - "Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux x86_64; U; de) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; pt-BR) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; pl) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; nb) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; en-GB) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; en) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; Debian; pl) Presto/2.2.15 Version/10.00", - "Opera/9.80 (X11; Linux i686; U; de) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 6.1; U; fi) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 6.1; U; de) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 6.1; U; cs) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 6.0; U; en) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 6.0; U; de) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 5.2; U; en) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00", - "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.00", - "Opera/9.99 (X11; U; sk)", - "Opera/9.99 (Windows NT 5.1; U; pl) Presto/9.9.9", - "Opera/9.80 (J2ME/MIDP; Opera Mini/5.0 (Windows; U; Windows NT 5.1; en) AppleWebKit/886; U; en) Presto/2.4.15", - "Opera/9.70 (Linux ppc64 ; U; en) Presto/2.2.1", - "Opera/9.70 (Linux i686 ; U; zh-cn) Presto/2.2.0", - "Opera/9.70 (Linux i686 ; U; en-us) Presto/2.2.0", - "Opera/9.70 (Linux i686 ; U; en) Presto/2.2.1", - "Opera/9.70 (Linux i686 ; U; en) Presto/2.2.0", - "Opera/9.70 (Linux i686 ; U; ; en) Presto/2.2.1", - "Opera/9.70 (Linux i686 ; U; ; en) Presto/2.2.1", - "Mozilla/5.0 (Linux i686 ; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.70", - "Mozilla/4.0 (compatible; MSIE 6.0; Linux i686 ; en) Opera 9.70", - "HTC_HD2_T8585 Opera/9.70 (Windows NT 5.1; U; de)", - "Opera 9.7 (Windows NT 5.2; U; en)", - "Opera/9.64(Windows NT 5.1; U; en) Presto/2.1.1", - "Opera/9.64 (X11; Linux x86_64; U; pl) Presto/2.1.1", - "Opera/9.64 (X11; Linux x86_64; U; hr) Presto/2.1.1", - "Opera/9.64 (X11; Linux x86_64; U; en-GB) Presto/2.1.1", - "Opera/9.64 (X11; Linux x86_64; U; en) Presto/2.1.1", - "Opera/9.64 (X11; Linux x86_64; U; de) Presto/2.1.1", - "Opera/9.64 (X11; Linux x86_64; U; cs) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; tr) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; sv) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; pl) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; nb) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; Linux Mint; nb) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; Linux Mint; it) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; en) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; de) Presto/2.1.1", - "Opera/9.64 (X11; Linux i686; U; da) Presto/2.1.1", - "Opera/9.64 (Windows NT 6.1; U; MRA 5.5 (build 02842); ru) Presto/2.1.1", - "Opera/9.64 (Windows NT 6.1; U; de) Presto/2.1.1", - "Opera/9.64 (Windows NT 6.0; U; zh-cn) Presto/2.1.1", - "Opera/9.64 (Windows NT 6.0; U; pl) Presto/2.1.1", - "Opera/9.63 (X11; Linux x86_64; U; ru) Presto/2.1.1", - "Opera/9.63 (X11; Linux x86_64; U; cs) Presto/2.1.1" - }); - } - - public static String getRandomUserAgent() { - - double rand = Math.random() * 100; - String browser = null; - double count = 0.0; - for(Entry freq : freqMap.entrySet()) { - count += freq.getValue(); - if(rand <= count) { - browser = freq.getKey(); - break; - } - } - - if(browser == null) { - browser = "Chrome"; - } - - String userAgents[] = uaMap.get(browser); - return userAgents[(int) Math.floor(Math.random() * userAgents.length)]; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetchUtil.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetchUtil.scala deleted file mode 100644 index 4e8b822eed5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetchUtil.scala +++ /dev/null @@ -1,24 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.fetcher - -import java.io.InputStream -import java.net.URL - -object URLFetchUtil { - def getInputStreamFromURL(urlObj: URL, retries: Int = 5): Option[InputStream] = { - for (_ <- 0 until retries) { - val result = - try { - val request = urlObj.openConnection() - request.setRequestProperty("User-Agent", RandomUserAgent.getRandomUserAgent) - Some(request.getInputStream) - } catch { - case t: Throwable => //re-try - None - } - if (result.isDefined) { - return result - } - } - None - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpDesc.scala deleted file mode 100644 index b3d1cd01c8e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpDesc.scala +++ /dev/null @@ -1,69 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.fetcher - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor - -class URLFetcherOpDesc extends SourceOperatorDescriptor { - - @JsonProperty(required = true) - @JsonSchemaTitle("URL") - @JsonPropertyDescription( - "Only accepts standard URL format" - ) - var url: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Decoding") - @JsonPropertyDescription( - "The decoding method for the url content" - ) - var decodingMethod: DecodingMethod = _ - - def sourceSchema(): Schema = { - Schema - .builder() - .add( - "URL content", - if (decodingMethod == DecodingMethod.UTF_8) { AttributeType.STRING } - else { - AttributeType.ANY - } - ) - .build() - } - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new URLFetcherOpExec(url, decodingMethod)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "URL fetcher", - operatorDescription = "Fetch the content of a single url", - operatorGroupName = OperatorGroupConstants.API_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpExec.scala deleted file mode 100644 index bdd83681ea4..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpExec.scala +++ /dev/null @@ -1,26 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.fetcher - -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.TupleLike -import edu.uci.ics.texera.workflow.operators.source.fetcher.URLFetchUtil.getInputStreamFromURL -import org.apache.commons.io.IOUtils - -import java.net.URL - -class URLFetcherOpExec(url: String, decodingMethod: DecodingMethod) extends SourceOperatorExecutor { - - override def produceTuple(): Iterator[TupleLike] = { - - val urlObj = new URL(url) - val input = getInputStreamFromURL(urlObj) - val contentInputStream = input match { - case Some(value) => value - case None => IOUtils.toInputStream(s"Fetch failed for URL: $url", "UTF-8") - } - Iterator(if (decodingMethod == DecodingMethod.UTF_8) { - TupleLike(IOUtils.toString(contentInputStream, "UTF-8")) - } else { - TupleLike(IOUtils.toByteArray(contentInputStream)) - }) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileAttributeType.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileAttributeType.java deleted file mode 100644 index d15c705be4f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileAttributeType.java +++ /dev/null @@ -1,42 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan; - -import com.fasterxml.jackson.annotation.JsonValue; -import edu.uci.ics.amber.engine.common.model.tuple.AttributeType; - -public enum FileAttributeType { - STRING("string", AttributeType.STRING), - SINGLE_STRING("single string", AttributeType.STRING), - INTEGER("integer", AttributeType.INTEGER), - LONG("long", AttributeType.LONG), - DOUBLE("double", AttributeType.DOUBLE), - BOOLEAN("boolean", AttributeType.BOOLEAN), - TIMESTAMP("timestamp", AttributeType.TIMESTAMP), - BINARY("binary", AttributeType.BINARY); - - - private final String name; - private final AttributeType type; - - FileAttributeType(String name, AttributeType type) { - this.name = name; - this.type = type; - } - - @JsonValue - public String getName() { - return this.name; - } - - public AttributeType getType() { - return this.type; - } - - @Override - public String toString() { - return this.getName(); - } - - public boolean isSingle() { - return this == SINGLE_STRING || this == BINARY; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileDecodingMethod.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileDecodingMethod.java deleted file mode 100644 index 671ce0b42e6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileDecodingMethod.java +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan; - -import com.fasterxml.jackson.annotation.JsonValue; - -import java.nio.charset.Charset; -import java.nio.charset.StandardCharsets; - -public enum FileDecodingMethod { - UTF_8("UTF_8", StandardCharsets.UTF_8), - UTF_16("UTF_16", StandardCharsets.UTF_16), - ASCII("US_ASCII", StandardCharsets.US_ASCII); - - private final String name; - private final Charset charset; - - FileDecodingMethod(String name, Charset charset) { - this.name = name; - this.charset = charset; - } - - // use the name string instead of enum string in JSON - @JsonValue - public String getName() { - return this.name; - } - - @Override - public String toString() { - return this.getName(); - } - - public Charset getCharset() {return this.charset;} -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileScanSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileScanSourceOpDesc.scala deleted file mode 100644 index ee1621e762f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileScanSourceOpDesc.scala +++ /dev/null @@ -1,79 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan - -import com.fasterxml.jackson.annotation.{JsonIgnoreProperties, JsonProperty} -import com.kjetland.jackson.jsonSchema.annotations.{ - JsonSchemaInject, - JsonSchemaString, - JsonSchemaTitle -} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.HideAnnotation -import edu.uci.ics.texera.workflow.operators.source.scan.text.TextSourceOpDesc - -@JsonIgnoreProperties(value = Array("limit", "offset", "fileEncoding")) -class FileScanSourceOpDesc extends ScanSourceOpDesc with TextSourceOpDesc { - @JsonProperty(defaultValue = "UTF_8", required = true) - @JsonSchemaTitle("Encoding") - @JsonSchemaInject( - strings = Array( - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "attributeType"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - new JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "binary") - ) - ) - private val encoding: FileDecodingMethod = FileDecodingMethod.UTF_8 - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Extract") - val extract: Boolean = false - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Include Filename") - @JsonSchemaInject( - strings = Array( - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "extract"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - new JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "false") - ) - ) - val outputFileName: Boolean = false - - fileTypeName = Option("") - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new FileScanSourceOpExec( - fileUri.get, - attributeType, - encoding, - extract, - outputFileName, - fileScanLimit, - fileScanOffset - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) - ) - } - - override def inferSchema(): Schema = { - val builder = Schema.builder() - if (outputFileName) builder.add(new Attribute("filename", AttributeType.STRING)) - builder.add(new Attribute(attributeName, attributeType.getType)).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileScanSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileScanSourceOpExec.scala deleted file mode 100644 index e7c7be0768a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/FileScanSourceOpExec.scala +++ /dev/null @@ -1,80 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan - -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.TupleLike -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.parseField -import edu.uci.ics.amber.engine.common.storage.DocumentFactory -import org.apache.commons.compress.archivers.{ArchiveInputStream, ArchiveStreamFactory} -import org.apache.commons.io.IOUtils.toByteArray - -import java.io._ -import java.net.URI -import scala.collection.mutable -import scala.jdk.CollectionConverters.IteratorHasAsScala - -class FileScanSourceOpExec private[scan] ( - fileUri: String, - fileAttributeType: FileAttributeType, - fileEncoding: FileDecodingMethod, - extract: Boolean, - outputFileName: Boolean, - fileScanLimit: Option[Int] = None, - fileScanOffset: Option[Int] = None -) extends SourceOperatorExecutor { - - @throws[IOException] - override def produceTuple(): Iterator[TupleLike] = { - var filenameIt: Iterator[String] = Iterator.empty - val fileEntries: Iterator[InputStream] = { - val is = DocumentFactory.newReadonlyDocument(new URI(fileUri)).asInputStream() - if (extract) { - val inputStream: ArchiveInputStream = new ArchiveStreamFactory().createArchiveInputStream( - new BufferedInputStream(is) - ) - val (it1, it2) = Iterator - .continually(inputStream.getNextEntry) - .takeWhile(_ != null) - .filterNot(_.getName.startsWith("__MACOSX")) - .duplicate - filenameIt = it1.map(entry => entry.getName) - it2.map(_ => inputStream) - } else { - Iterator(is) - } - } - - if (fileAttributeType.isSingle) { - fileEntries.zipAll(filenameIt, null, null).map { - case (entry, fileName) => - val fields: mutable.ListBuffer[Any] = mutable.ListBuffer() - if (outputFileName) { - fields.addOne(fileName) - } - fields.addOne(fileAttributeType match { - case FileAttributeType.SINGLE_STRING => - new String(toByteArray(entry), fileEncoding.getCharset) - case _ => parseField(toByteArray(entry), fileAttributeType.getType) - }) - TupleLike(fields.toSeq: _*) - } - } else { - fileEntries.flatMap(entry => - new BufferedReader(new InputStreamReader(entry, fileEncoding.getCharset)) - .lines() - .iterator() - .asScala - .slice( - fileScanOffset.getOrElse(0), - fileScanOffset.getOrElse(0) + fileScanLimit.getOrElse(Int.MaxValue) - ) - .map(line => { - TupleLike(fileAttributeType match { - case FileAttributeType.SINGLE_STRING => line - case _ => parseField(line, fileAttributeType.getType) - }) - }) - ) - } - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/ScanSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/ScanSourceOpDesc.scala deleted file mode 100644 index 46ff9196ef0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/ScanSourceOpDesc.scala +++ /dev/null @@ -1,79 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan - -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor -import org.apache.commons.lang3.builder.EqualsBuilder - -import java.net.URI - -abstract class ScanSourceOpDesc extends SourceOperatorDescriptor { - - /** in the case we do not want to read the entire large file, but only - * the first a few lines of it to do the type inference. - */ - @JsonIgnore - var INFER_READ_LIMIT: Int = 100 - - @JsonProperty(required = true) - @JsonSchemaTitle("File") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - var fileName: Option[String] = None - - @JsonProperty(defaultValue = "UTF_8", required = true) - @JsonSchemaTitle("File Encoding") - @JsonPropertyDescription("decoding charset to use on input") - var fileEncoding: FileDecodingMethod = FileDecodingMethod.UTF_8 - - // uri of the file - @JsonIgnore - var fileUri: Option[String] = None - - @JsonIgnore - var fileTypeName: Option[String] = None - - @JsonProperty() - @JsonSchemaTitle("Limit") - @JsonPropertyDescription("max output count") - @JsonDeserialize(contentAs = classOf[Int]) - var limit: Option[Int] = None - - @JsonProperty() - @JsonSchemaTitle("Offset") - @JsonPropertyDescription("starting point of output") - @JsonDeserialize(contentAs = classOf[Int]) - var offset: Option[Int] = None - - override def sourceSchema(): Schema = { - if (fileUri.isEmpty) return null - inferSchema() - } - - override def setContext(workflowContext: WorkflowContext): Unit = { - super.setContext(workflowContext) - } - - override def operatorInfo: OperatorInfo = { - OperatorInfo( - userFriendlyName = s"${fileTypeName.getOrElse("Unknown")} File Scan", - operatorDescription = s"Scan data from a ${fileTypeName.getOrElse("Unknown")} file", - OperatorGroupConstants.INPUT_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) - } - - def inferSchema(): Schema - - def setFileUri(uri: URI): Unit = { - fileUri = Some(uri.toASCIIString) - } - - override def equals(that: Any): Boolean = - EqualsBuilder.reflectionEquals(this, that, "context", "fileHandle") -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpDesc.scala deleted file mode 100644 index 5e5ccdfd26b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpDesc.scala +++ /dev/null @@ -1,116 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.csv - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import com.univocity.parsers.csv.{CsvFormat, CsvParser, CsvParserSettings} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.inferSchemaFromRows -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.storage.DocumentFactory -import edu.uci.ics.texera.workflow.operators.source.scan.ScanSourceOpDesc - -import java.io.{IOException, InputStreamReader} -import java.net.URI - -class CSVScanSourceOpDesc extends ScanSourceOpDesc { - - @JsonProperty(defaultValue = ",") - @JsonSchemaTitle("Delimiter") - @JsonPropertyDescription("delimiter to separate each line into fields") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - var customDelimiter: Option[String] = None - - @JsonProperty(defaultValue = "true") - @JsonSchemaTitle("Header") - @JsonPropertyDescription("whether the CSV file contains a header line") - var hasHeader: Boolean = true - - fileTypeName = Option("CSV") - - @throws[IOException] - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - // fill in default values - if (customDelimiter.isEmpty || customDelimiter.get.isEmpty) - customDelimiter = Option(",") - - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new CSVScanSourceOpExec( - fileUri.get, - fileEncoding, - limit, - offset, - customDelimiter, - hasHeader, - schemaFunc = () => sourceSchema() - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) - ) - } - - /** - * Infer Texera.Schema based on the top few lines of data. - * - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (customDelimiter.isEmpty || fileUri.isEmpty) { - return null - } - - val stream = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asInputStream() - val inputReader = - new InputStreamReader(stream, fileEncoding.getCharset) - - val csvFormat = new CsvFormat() - csvFormat.setDelimiter(customDelimiter.get.charAt(0)) - csvFormat.setLineSeparator("\n") - val csvSetting = new CsvParserSettings() - csvSetting.setMaxCharsPerColumn(-1) - csvSetting.setFormat(csvFormat) - csvSetting.setHeaderExtractionEnabled(hasHeader) - csvSetting.setNullValue("") - val parser = new CsvParser(csvSetting) - parser.beginParsing(inputReader) - - var data: Array[Array[String]] = Array() - val readLimit = limit.getOrElse(INFER_READ_LIMIT).min(INFER_READ_LIMIT) - for (i <- 0 until readLimit) { - val row = parser.parseNext() - if (row != null) { - data = data :+ row - } - } - parser.stopParsing() - inputReader.close() - - val attributeTypeList: Array[AttributeType] = inferSchemaFromRows( - data.iterator.asInstanceOf[Iterator[Array[Any]]] - ) - val header: Array[String] = - if (hasHeader) parser.getContext.headers() - else (1 to attributeTypeList.length).map(i => "column-" + i).toArray - - Schema - .builder() - .add(header.indices.map(i => new Attribute(header(i), attributeTypeList(i)))) - .build() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpExec.scala deleted file mode 100644 index 245e67e1dfe..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpExec.scala +++ /dev/null @@ -1,124 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.csv - -import com.univocity.parsers.csv.{CsvFormat, CsvParser, CsvParserSettings} -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.amber.engine.common.{CheckpointState, CheckpointSupport} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeTypeUtils, Schema, TupleLike} -import edu.uci.ics.amber.engine.common.storage.DocumentFactory -import edu.uci.ics.texera.workflow.operators.source.scan.FileDecodingMethod - -import java.io.InputStreamReader -import java.net.URI -import scala.collection.immutable.ArraySeq - -class CSVScanSourceOpExec private[csv] ( - fileUri: String, - fileEncoding: FileDecodingMethod, - limit: Option[Int], - offset: Option[Int], - customDelimiter: Option[String], - hasHeader: Boolean, - schemaFunc: () => Schema -) extends SourceOperatorExecutor - with CheckpointSupport { - var inputReader: InputStreamReader = _ - var parser: CsvParser = _ - var schema: Schema = _ - var nextRow: Array[String] = _ - var numRowGenerated = 0 - - override def produceTuple(): Iterator[TupleLike] = { - - val rowIterator = new Iterator[Array[String]] { - override def hasNext: Boolean = { - if (nextRow != null) { - return true - } - nextRow = parser.parseNext() - nextRow != null - } - - override def next(): Array[String] = { - val ret = nextRow - numRowGenerated += 1 - nextRow = null - ret - } - } - - var tupleIterator = rowIterator - .drop(offset.getOrElse(0)) - .map(row => { - try { - TupleLike( - ArraySeq.unsafeWrapArray( - AttributeTypeUtils.parseFields(row.asInstanceOf[Array[Any]], schema) - ): _* - ) - } catch { - case _: Throwable => null - } - }) - .filter(t => t != null) - - if (limit.isDefined) tupleIterator = tupleIterator.take(limit.get) - - tupleIterator - } - - override def open(): Unit = { - inputReader = new InputStreamReader( - DocumentFactory.newReadonlyDocument(new URI(fileUri)).asInputStream(), - fileEncoding.getCharset - ) - - val csvFormat = new CsvFormat() - csvFormat.setDelimiter(customDelimiter.get.charAt(0)) - csvFormat.setLineSeparator("\n") - csvFormat.setComment( - '\u0000' - ) // disable skipping lines starting with # (default comment character) - val csvSetting = new CsvParserSettings() - csvSetting.setMaxCharsPerColumn(-1) - csvSetting.setFormat(csvFormat) - csvSetting.setHeaderExtractionEnabled(hasHeader) - - parser = new CsvParser(csvSetting) - parser.beginParsing(inputReader) - - schema = schemaFunc() - } - - override def close(): Unit = { - if (parser != null) { - parser.stopParsing() - } - if (inputReader != null) { - inputReader.close() - } - } - - override def serializeState( - currentIteratorState: Iterator[(TupleLike, Option[PortIdentity])], - checkpoint: CheckpointState - ): Iterator[(TupleLike, Option[PortIdentity])] = { - checkpoint.save( - "numOutputRows", - numRowGenerated - ) - currentIteratorState - } - - override def deserializeState( - checkpoint: CheckpointState - ): Iterator[(TupleLike, Option[PortIdentity])] = { - open() - numRowGenerated = checkpoint.load("numOutputRows") - var tupleIterator = produceTuple().drop(numRowGenerated) - if (limit.isDefined) tupleIterator = tupleIterator.take(limit.get - numRowGenerated) - tupleIterator.map(tuple => (tuple, Option.empty)) - } - - override def getEstimatedCheckpointCost: Long = 0L -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/ParallelCSVScanSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/ParallelCSVScanSourceOpDesc.scala deleted file mode 100644 index 2978cb56992..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/ParallelCSVScanSourceOpDesc.scala +++ /dev/null @@ -1,122 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.csv - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.github.tototoshi.csv.{CSVReader, DefaultCSVFormat} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.inferSchemaFromRows -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.storage.DocumentFactory -import edu.uci.ics.texera.workflow.operators.source.scan.ScanSourceOpDesc - -import java.io.IOException -import java.net.URI - -class ParallelCSVScanSourceOpDesc extends ScanSourceOpDesc { - - @JsonProperty(defaultValue = ",") - @JsonSchemaTitle("Delimiter") - @JsonPropertyDescription("delimiter to separate each line into fields") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - var customDelimiter: Option[String] = None - - @JsonProperty(defaultValue = "true") - @JsonSchemaTitle("Header") - @JsonPropertyDescription("whether the CSV file contains a header line") - var hasHeader: Boolean = true - - fileTypeName = Option("CSV") - - @throws[IOException] - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - // fill in default values - if (customDelimiter.get.isEmpty) - customDelimiter = Option(",") - - // here, the stream requires to be seekable, so datasetFileDesc creates a temp file here - // TODO: consider a better way - val file = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asFile() - val totalBytes: Long = file.length() - - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((idx, workerCount) => { - // TODO: add support for limit - // TODO: add support for offset - val startOffset: Long = totalBytes / workerCount * idx - val endOffset: Long = - if (idx != workerCount - 1) totalBytes / workerCount * (idx + 1) else totalBytes - new ParallelCSVScanSourceOpExec( - file, - customDelimiter, - hasHeader, - startOffset, - endOffset, - schemaFunc = () => sourceSchema() - ) - }) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withParallelizable(true) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) - ) - } - - /** - * Infer Texera.Schema based on the top few lines of data. - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (customDelimiter.isEmpty || fileUri.isEmpty) { - return null - } - val file = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asFile() - implicit object CustomFormat extends DefaultCSVFormat { - override val delimiter: Char = customDelimiter.get.charAt(0) - - } - var reader: CSVReader = CSVReader.open(file)(CustomFormat) - val firstRow: Array[String] = reader.iterator.next().toArray - reader.close() - - // reopen the file to read from the beginning - reader = CSVReader.open(file.toPath.toString)(CustomFormat) - if (hasHeader) - reader.readNext() - - val attributeTypeList: Array[AttributeType] = inferSchemaFromRows( - reader.iterator - .take(limit.getOrElse(INFER_READ_LIMIT).min(INFER_READ_LIMIT)) - .map(seq => seq.toArray) - ) - - reader.close() - - // build schema based on inferred AttributeTypes - Schema - .builder() - .add( - firstRow.indices - .map((i: Int) => - new Attribute( - if (hasHeader) firstRow.apply(i) else "column-" + (i + 1), - attributeTypeList.apply(i) - ) - ) - ) - .build() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/ParallelCSVScanSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/ParallelCSVScanSourceOpExec.scala deleted file mode 100644 index a5b130911d8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/ParallelCSVScanSourceOpExec.scala +++ /dev/null @@ -1,93 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.csv - -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeTypeUtils, - Schema, - TupleLike -} -import edu.uci.ics.texera.workflow.common.scanner.BufferedBlockReader -import org.tukaani.xz.SeekableFileInputStream - -import java.io.File -import java.util -import java.util.stream.{IntStream, Stream} -import scala.collection.compat.immutable.ArraySeq - -class ParallelCSVScanSourceOpExec private[csv] ( - file: File, - customDelimiter: Option[String], - hasHeader: Boolean, - startOffset: Long, - endOffset: Long, - schemaFunc: () => Schema -) extends SourceOperatorExecutor { - private var schema: Schema = _ - private var reader: BufferedBlockReader = _ - - override def produceTuple(): Iterator[TupleLike] = - new Iterator[TupleLike]() { - override def hasNext: Boolean = reader.hasNext - - override def next(): TupleLike = { - - try { - // obtain String representation of each field - // a null value will present if omit in between fields, e.g., ['hello', null, 'world'] - val line = reader.readLine - if (line == null) { - return null - } - var fields: Array[AnyRef] = line.toArray - - if (fields == null || util.Arrays.stream(fields).noneMatch(s => s != null)) { - // discard tuple if it's null or it only contains null - // which means it will always discard Tuple(null) from readLine() - return null - } - - // however the null values won't present if omitted in the end, we need to match nulls. - if (fields.length != schema.getAttributes.size) - fields = Stream - .concat( - util.Arrays.stream(fields), - IntStream - .range(0, schema.getAttributes.size - fields.length) - .mapToObj((_: Int) => null) - ) - .toArray() - // parse Strings into inferred AttributeTypes - val parsedFields: Array[Any] = AttributeTypeUtils.parseFields( - fields.asInstanceOf[Array[Any]], - schema.getAttributes - .map((attr: Attribute) => attr.getType) - .toArray - ) - TupleLike(ArraySeq.unsafeWrapArray(parsedFields): _*) - } catch { - case _: Throwable => null - } - } - - }.filter(tuple => tuple != null) - - override def open(): Unit = { - val stream = new SeekableFileInputStream(file) - schema = schemaFunc() - stream.seek(startOffset) - reader = new BufferedBlockReader( - stream, - endOffset - startOffset, - customDelimiter.get.charAt(0), - null - ) - // skip line if this worker reads from middle of a file - if (startOffset > 0) reader.readLine - // skip line if this worker reads the start of a file, and the file has a header line - if (startOffset == 0 && hasHeader) reader.readLine - } - - override def close(): Unit = reader.close() - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csvOld/CSVOldScanSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csvOld/CSVOldScanSourceOpDesc.scala deleted file mode 100644 index 38625b62b0f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csvOld/CSVOldScanSourceOpDesc.scala +++ /dev/null @@ -1,113 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.csvOld - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.github.tototoshi.csv.{CSVReader, DefaultCSVFormat} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.inferSchemaFromRows -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.storage.DocumentFactory -import edu.uci.ics.texera.workflow.operators.source.scan.ScanSourceOpDesc - -import java.io.IOException -import java.net.URI - -class CSVOldScanSourceOpDesc extends ScanSourceOpDesc { - - @JsonProperty(defaultValue = ",") - @JsonSchemaTitle("Delimiter") - @JsonPropertyDescription("delimiter to separate each line into fields") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - var customDelimiter: Option[String] = None - - @JsonProperty(defaultValue = "true") - @JsonSchemaTitle("Header") - @JsonPropertyDescription("whether the CSV file contains a header line") - var hasHeader: Boolean = true - - fileTypeName = Option("CSVOld") - - @throws[IOException] - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - // fill in default values - if (customDelimiter.get.isEmpty) - customDelimiter = Option(",") - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new CSVOldScanSourceOpExec( - fileUri.get, - fileEncoding, - limit, - offset, - customDelimiter, - hasHeader, - schemaFunc = () => sourceSchema() - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) - ) - } - - /** - * Infer Texera.Schema based on the top few lines of data. - * - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (customDelimiter.isEmpty || fileUri.isEmpty) { - return null - } - val file = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asFile() - implicit object CustomFormat extends DefaultCSVFormat { - override val delimiter: Char = customDelimiter.get.charAt(0) - } - var reader: CSVReader = - CSVReader.open(file, fileEncoding.getCharset.name())(CustomFormat) - val firstRow: Array[String] = reader.iterator.next().toArray - reader.close() - - // reopen the file to read from the beginning - reader = CSVReader.open(file, fileEncoding.getCharset.name())(CustomFormat) - - val startOffset = offset.getOrElse(0) + (if (hasHeader) 1 else 0) - val endOffset = - startOffset + limit.getOrElse(INFER_READ_LIMIT).min(INFER_READ_LIMIT) - val attributeTypeList: Array[AttributeType] = inferSchemaFromRows( - reader.iterator - .slice(startOffset, endOffset) - .map(seq => seq.toArray) - ) - - reader.close() - - // build schema based on inferred AttributeTypes - Schema - .builder() - .add( - firstRow.indices - .map((i: Int) => - new Attribute( - if (hasHeader) firstRow.apply(i) else "column-" + (i + 1), - attributeTypeList.apply(i) - ) - ) - ) - .build() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csvOld/CSVOldScanSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csvOld/CSVOldScanSourceOpExec.scala deleted file mode 100644 index f6b2bd96c16..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/csvOld/CSVOldScanSourceOpExec.scala +++ /dev/null @@ -1,67 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.csvOld - -import com.github.tototoshi.csv.{CSVReader, DefaultCSVFormat} -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeTypeUtils, - Schema, - TupleLike -} -import edu.uci.ics.amber.engine.common.storage.DocumentFactory -import edu.uci.ics.texera.workflow.operators.source.scan.FileDecodingMethod - -import java.net.URI -import scala.collection.compat.immutable.ArraySeq - -class CSVOldScanSourceOpExec private[csvOld] ( - fileUri: String, - fileEncoding: FileDecodingMethod, - limit: Option[Int], - offset: Option[Int], - customDelimiter: Option[String], - hasHeader: Boolean, - schemaFunc: () => Schema -) extends SourceOperatorExecutor { - var schema: Schema = _ - var reader: CSVReader = _ - var rows: Iterator[Seq[String]] = _ - override def produceTuple(): Iterator[TupleLike] = { - - var tuples = rows - .map(fields => - try { - val parsedFields: Array[Any] = AttributeTypeUtils.parseFields( - fields.toArray, - schema.getAttributes - .map((attr: Attribute) => attr.getType) - .toArray - ) - TupleLike(ArraySeq.unsafeWrapArray(parsedFields): _*) - } catch { - case _: Throwable => null - } - ) - .filter(tuple => tuple != null) - - if (limit.isDefined) tuples = tuples.take(limit.get) - tuples - } - - override def open(): Unit = { - schema = schemaFunc() - implicit object CustomFormat extends DefaultCSVFormat { - override val delimiter: Char = customDelimiter.get.charAt(0) - } - val filePath = DocumentFactory.newReadonlyDocument(new URI(fileUri)).asFile().toPath - reader = CSVReader.open(filePath.toString, fileEncoding.getCharset.name())(CustomFormat) - // skip line if this worker reads the start of a file, and the file has a header line - val startOffset = offset.getOrElse(0) + (if (hasHeader) 1 else 0) - - rows = reader.iterator.drop(startOffset) - } - - override def close(): Unit = { - reader.close() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONLScanSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONLScanSourceOpDesc.scala deleted file mode 100644 index c622a6e8853..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONLScanSourceOpDesc.scala +++ /dev/null @@ -1,137 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.json - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.JsonNode -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.storage.{DatasetFileDocument, DocumentFactory} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.Utils.objectMapper -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.inferSchemaFromRows -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.texera.workflow.operators.source.scan.ScanSourceOpDesc -import edu.uci.ics.texera.workflow.operators.source.scan.json.JSONUtil.JSONToMap - -import java.io.{BufferedReader, FileInputStream, IOException, InputStream, InputStreamReader} -import java.net.URI -import scala.collection.mutable.ArrayBuffer -import scala.jdk.CollectionConverters.IteratorHasAsScala - -class JSONLScanSourceOpDesc extends ScanSourceOpDesc { - - @JsonProperty(required = true) - @JsonPropertyDescription("flatten nested objects and arrays") - var flatten: Boolean = false - - fileTypeName = Option("JSONL") - - def createInputStream(filepath: String, fileDesc: DatasetFileDocument): InputStream = { - if (filepath != null) { - new FileInputStream(filepath) - } else { - fileDesc.asInputStream() - } - } - - @throws[IOException] - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - val stream = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asInputStream() - // count lines and partition the task to each worker - val reader = new BufferedReader( - new InputStreamReader(stream, fileEncoding.getCharset) - ) - val offsetValue = offset.getOrElse(0) - var lines = reader.lines().iterator().asScala.drop(offsetValue) - if (limit.isDefined) lines = lines.take(limit.get) - val count: Int = lines.map(_ => 1).sum - reader.close() - - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((idx, workerCount) => { - val startOffset: Int = offsetValue + count / workerCount * idx - val endOffset: Int = - offsetValue + (if (idx != workerCount - 1) count / workerCount * (idx + 1) - else count) - new JSONLScanSourceOpExec( - fileUri.get, - fileEncoding, - startOffset, - endOffset, - flatten, - schemaFunc = () => inferSchema() - ) - }) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withParallelizable(true) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) - ) - } - - /** - * Infer Texera.Schema based on the top few lines of data. - * - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (fileUri.isEmpty) { - return null - } - val stream = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asInputStream() - val reader = new BufferedReader(new InputStreamReader(stream, fileEncoding.getCharset)) - var fieldNames = Set[String]() - - val allFields: ArrayBuffer[Map[String, String]] = ArrayBuffer() - - val startOffset = offset.getOrElse(0) - val endOffset = - startOffset + limit.getOrElse(INFER_READ_LIMIT).min(INFER_READ_LIMIT) - reader - .lines() - .iterator() - .asScala - .slice(startOffset, endOffset) - .foreach(line => { - val root: JsonNode = objectMapper.readTree(line) - if (root.isObject) { - val fields: Map[String, String] = JSONToMap(root, flatten = flatten) - fieldNames = fieldNames.++(fields.keySet) - allFields += fields - } - }) - - val sortedFieldNames = fieldNames.toList.sorted - reader.close() - - val attributeTypes = inferSchemaFromRows(allFields.iterator.map(fields => { - val result = ArrayBuffer[Object]() - for (fieldName <- sortedFieldNames) { - if (fields.contains(fieldName)) { - result += fields(fieldName) - } else { - result += null - } - } - result.toArray - })) - - Schema - .builder() - .add( - sortedFieldNames.indices - .map(i => new Attribute(sortedFieldNames(i), attributeTypes(i))) - ) - .build() - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONLScanSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONLScanSourceOpExec.scala deleted file mode 100644 index f58f9adcb8d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONLScanSourceOpExec.scala +++ /dev/null @@ -1,55 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.json - -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.Utils.objectMapper -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.parseField -import edu.uci.ics.amber.engine.common.model.tuple.{Schema, TupleLike} -import edu.uci.ics.amber.engine.common.storage.DocumentFactory -import edu.uci.ics.texera.workflow.operators.source.scan.FileDecodingMethod -import edu.uci.ics.texera.workflow.operators.source.scan.json.JSONUtil.JSONToMap - -import java.io.{BufferedReader, InputStreamReader} -import java.net.URI -import scala.jdk.CollectionConverters.IteratorHasAsScala -import scala.util.{Failure, Success, Try} - -class JSONLScanSourceOpExec private[json] ( - fileUri: String, - fileEncoding: FileDecodingMethod, - startOffset: Int, - endOffset: Int, - flatten: Boolean, - schemaFunc: () => Schema -) extends SourceOperatorExecutor { - private var schema: Schema = _ - private var rows: Iterator[String] = _ - private var reader: BufferedReader = _ - - override def produceTuple(): Iterator[TupleLike] = { - rows.flatMap { line => - Try { - val data = JSONToMap(objectMapper.readTree(line), flatten).withDefaultValue(null) - val fields = schema.getAttributeNames.map { fieldName => - parseField(data(fieldName), schema.getAttribute(fieldName).getType) - } - TupleLike(fields: _*) - } match { - case Success(tuple) => Some(tuple) - case Failure(_) => None - } - } - } - override def open(): Unit = { - schema = schemaFunc() - reader = new BufferedReader( - new InputStreamReader( - DocumentFactory.newReadonlyDocument(new URI(fileUri)).asInputStream(), - fileEncoding.getCharset - ) - ) - rows = reader.lines().iterator().asScala.slice(startOffset, endOffset) - } - - override def close(): Unit = reader.close() - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONUtil.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONUtil.scala deleted file mode 100644 index bdfc815f1ce..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/json/JSONUtil.scala +++ /dev/null @@ -1,53 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.json - -import com.fasterxml.jackson.databind.JsonNode - -import scala.jdk.CollectionConverters.IteratorHasAsScala - -object JSONUtil { - - /** - * this method helps convert JSON into a key-value Map. By default it will only - * take the first level attributes of the JSON object, and ignore nested objects - * and arrays. For example: - * input JSON {"A" : "a", "B": 1, "C": 2.3, "D" :{"some":"object"}, "E": ["1", "2"]} - * will be converted to Map[String, String]{"A" : "a", "B": "1", "C": "2.3"}. - * - * If flatten mode is enabled, then the nested objects and arrays will be converted - * to map recursively. The key will be the `parentName[index].childName`. For example: - * input JSON {"A" : "a", "B": 1, "C": 2.3, "D" :{"some":"object"}, "E": ["X", "Y"]} - * will be converted to Map[String, String]{"A" : "a", "B": "1", "C": "2.3", - * "D.some":"object", "E1":"X", "E2":"Y"}. - * - * @param node the JSONNode to convert. - * @param flatten a boolean to toggle flatten mode. - * @param parentName the parent's name to pass into children's naming conversion. - * @return a Map[String, String] of all the key value pairs from the given JSONNode. - */ - def JSONToMap( - node: JsonNode, - flatten: Boolean = false, - parentName: String = "" - ): Map[String, String] = { - var result = Map[String, String]() - if (node.isObject) { - for (key <- node.fieldNames().asScala) { - val child: JsonNode = node.get(key) - val absoluteKey = (if (parentName.nonEmpty) parentName + "." else "") + key - if (flatten && (child.isObject || child.isArray)) { - result = result ++ JSONToMap(child, flatten, absoluteKey) - } else if (child.isValueNode) { - result = result + (absoluteKey -> child.asText()) - } else { - // do nothing - } - } - } else if (node.isArray) { - for ((child, i) <- node.elements().asScala.zipWithIndex) { - result = result ++ JSONToMap(child, flatten, parentName + (i + 1)) - } - } - result - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpDesc.scala deleted file mode 100644 index 546faea3abc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpDesc.scala +++ /dev/null @@ -1,53 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.text - -import com.fasterxml.jackson.annotation.JsonProperty -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.annotations.UIWidget -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor - -class TextInputSourceOpDesc extends SourceOperatorDescriptor with TextSourceOpDesc { - @JsonProperty(required = true) - @JsonSchemaTitle("Text") - @JsonSchemaInject(json = UIWidget.UIWidgetTextArea) - var textInput: String = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new TextInputSourceOpExec(attributeType, textInput, fileScanLimit, fileScanOffset) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - - override def sourceSchema(): Schema = - Schema - .builder() - .add(new Attribute(attributeName, attributeType.getType)) - .build() - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Text Input", - operatorDescription = "Source data from manually inputted text", - OperatorGroupConstants.INPUT_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpExec.scala deleted file mode 100644 index 883718ad88a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpExec.scala +++ /dev/null @@ -1,32 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.text - -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.TupleLike -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.parseField -import edu.uci.ics.texera.workflow.operators.source.scan.FileAttributeType - -class TextInputSourceOpExec private[text] ( - fileAttributeType: FileAttributeType, - textInput: String, - fileScanLimit: Option[Int] = None, - fileScanOffset: Option[Int] = None -) extends SourceOperatorExecutor { - - override def produceTuple(): Iterator[TupleLike] = { - (if (fileAttributeType.isSingle) { - Iterator(textInput) - } else { - textInput.linesIterator.slice( - fileScanOffset.getOrElse(0), - fileScanOffset.getOrElse(0) + fileScanLimit.getOrElse(Int.MaxValue) - ) - }).map(line => - TupleLike(fileAttributeType match { - case FileAttributeType.SINGLE_STRING => line - case FileAttributeType.BINARY => line.getBytes - case _ => parseField(line, fileAttributeType.getType) - }) - ) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextSourceOpDesc.scala deleted file mode 100644 index 80198699ed5..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextSourceOpDesc.scala +++ /dev/null @@ -1,55 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.text - -import com.fasterxml.jackson.annotation.JsonProperty -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.kjetland.jackson.jsonSchema.annotations.{ - JsonSchemaInject, - JsonSchemaString, - JsonSchemaTitle -} -import edu.uci.ics.texera.workflow.common.metadata.annotations.HideAnnotation -import edu.uci.ics.texera.workflow.operators.source.scan.FileAttributeType - -/** - * TextSourceOpDesc is a trait holding commonly used properties and functions used for variations of text input processing - * Create new, identical limit and offset fields with additional annotations to make hideable binary attributes - * and strings that are in SingleTuple mode will always read the entire input, so limit / offset are disabled in these cases - */ -trait TextSourceOpDesc { - @JsonProperty(defaultValue = "string", required = true) - @JsonSchemaTitle("Attribute Type") - var attributeType: FileAttributeType = FileAttributeType.STRING - - @JsonProperty(defaultValue = "line", required = true) - @JsonSchemaTitle("Attribute Name") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - var attributeName: String = "line" - - @JsonSchemaTitle("Limit") - @JsonDeserialize(contentAs = classOf[Int]) - @JsonSchemaInject( - strings = Array( - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "attributeType"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.regex), - new JsonSchemaString( - path = HideAnnotation.hideExpectedValue, - value = "^binary$|^single string$" - ) - ) - ) - var fileScanLimit: Option[Int] = None - - @JsonSchemaTitle("Offset") - @JsonDeserialize(contentAs = classOf[Int]) - @JsonSchemaInject( - strings = Array( - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "attributeType"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.regex), - new JsonSchemaString( - path = HideAnnotation.hideExpectedValue, - value = "^binary$|^single string$" - ) - ) - ) - var fileScanOffset: Option[Int] = None -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/SQLSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/SQLSourceOpDesc.scala deleted file mode 100644 index 8232e5b99b4..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/SQLSourceOpDesc.scala +++ /dev/null @@ -1,194 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - BatchByColumn, - EnablePresets, - UIWidget -} -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor - -import java.sql._ - -abstract class SQLSourceOpDesc extends SourceOperatorDescriptor { - - @EnablePresets - @JsonProperty(required = true) - @JsonSchemaTitle("Host") - var host: String = _ - - @EnablePresets - @JsonProperty(required = true, defaultValue = "default") - @JsonSchemaTitle("Port") - @JsonPropertyDescription("A port number or 'default'") - var port: String = _ - - @EnablePresets - @JsonProperty(required = true) - @JsonSchemaTitle("Database") - var database: String = _ - - @EnablePresets - @JsonProperty(required = true) - @JsonSchemaTitle("Table Name") - var table: String = _ - - @EnablePresets - @JsonProperty(required = true) - @JsonSchemaTitle("Username") - var username: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Password") - @JsonSchemaInject(json = UIWidget.UIWidgetPassword) - var password: String = _ - - @JsonProperty() - @JsonSchemaTitle("Limit") - @JsonPropertyDescription("max output count") - @JsonDeserialize(contentAs = classOf[java.lang.Long]) - var limit: Option[Long] = None - - @JsonProperty() - @JsonSchemaTitle("Offset") - @JsonPropertyDescription("starting point of output") - @JsonDeserialize(contentAs = classOf[java.lang.Long]) - var offset: Option[Long] = None - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Keyword Search?") - @JsonDeserialize(contentAs = classOf[java.lang.Boolean]) - @JsonSchemaInject(json = """{"toggleHidden" : ["keywordSearchByColumn", "keywords"]}""") - var keywordSearch: Option[Boolean] = Option(false) - - @JsonProperty() - @JsonSchemaTitle("Keyword Search Column") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @AutofillAttributeName - var keywordSearchByColumn: Option[String] = None - - @JsonProperty() - @JsonSchemaTitle("Keywords to Search") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @JsonSchemaInject(json = UIWidget.UIWidgetTextArea) - var keywords: Option[String] = None - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Progressive?") - @JsonDeserialize(contentAs = classOf[java.lang.Boolean]) - @JsonSchemaInject(json = """{"toggleHidden" : ["batchByColumn", "min", "max", "interval"]}""") - var progressive: Option[Boolean] = Option(false) - - @JsonProperty() - @JsonSchemaTitle("Batch by Column") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @AutofillAttributeName - var batchByColumn: Option[String] = None - - @JsonProperty(defaultValue = "auto") - @JsonSchemaTitle("Min") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @BatchByColumn - var min: Option[String] = None - - @JsonProperty(defaultValue = "auto") - @JsonSchemaTitle("Max") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @BatchByColumn - var max: Option[String] = None - - @JsonProperty(defaultValue = "1000000000") - @JsonSchemaTitle("Batch by Interval") - @BatchByColumn - var interval = 0L - - /** - * Make sure all the required parameters are not empty, - * then query the remote PostgreSQL server for the table schema - * - * @return Tuple.Schema - */ - override def sourceSchema(): Schema = { - if ( - this.host == null || this.port == null || this.database == null - || this.table == null || this.username == null || this.password == null - ) - return null - querySchema - } - - // needs to define getters for sub classes to override Jackson Annotations - def getKeywords: Option[String] = keywords - - /** - * Establish a connection with the database server base on the info provided by the user - * query the MetaData of the table and generate a Tuple.schema accordingly - * the "switch" code block shows how SQL data types are mapped to Texera AttributeTypes - * - * @return Schema - */ - protected def querySchema: Schema = { - updatePort() - val schemaBuilder = Schema.builder() - try { - val connection = establishConn - connection.setReadOnly(true) - val databaseMetaData = connection.getMetaData - val columns = databaseMetaData.getColumns(null, null, this.table, null) - while ({ - columns.next - }) { - val columnName = columns.getString("COLUMN_NAME") - val datatype = columns.getInt("DATA_TYPE") - datatype match { - case Types.TINYINT | // -6 Types.TINYINT - Types.SMALLINT | // 5 Types.SMALLINT - Types.INTEGER => // 4 Types.INTEGER - schemaBuilder.add(new Attribute(columnName, AttributeType.INTEGER)) - case Types.FLOAT | // 6 Types.FLOAT - Types.REAL | // 7 Types.REAL - Types.DOUBLE | // 8 Types.DOUBLE - Types.NUMERIC => // 3 Types.NUMERIC - schemaBuilder.add(new Attribute(columnName, AttributeType.DOUBLE)) - case Types.BIT | // -7 Types.BIT - Types.BOOLEAN => // 16 Types.BOOLEAN - schemaBuilder.add(new Attribute(columnName, AttributeType.BOOLEAN)) - case Types.BINARY => //-2 Types.BINARY - schemaBuilder.add(new Attribute(columnName, AttributeType.BINARY)) - case Types.DATE | //91 Types.DATE - Types.TIME | //92 Types.TIME - Types.LONGVARCHAR | //-1 Types.LONGVARCHAR - Types.CHAR | //1 Types.CHAR - Types.VARCHAR | //12 Types.VARCHAR - Types.NULL | //0 Types.NULL - Types.OTHER => //1111 Types.OTHER - schemaBuilder.add(new Attribute(columnName, AttributeType.STRING)) - case Types.BIGINT => //-5 Types.BIGINT - schemaBuilder.add(new Attribute(columnName, AttributeType.LONG)) - case Types.TIMESTAMP => // 93 Types.TIMESTAMP - schemaBuilder.add(new Attribute(columnName, AttributeType.TIMESTAMP)) - case _ => - throw new RuntimeException( - this.getClass.getSimpleName + ": unknown data type: " + datatype - ) - } - } - connection.close() - schemaBuilder.build() - } catch { - case e @ (_: SQLException | _: ClassCastException) => - throw new RuntimeException( - this.getClass.getSimpleName + " failed to connect to the database. " + e.getMessage - ) - } - } - - @throws[SQLException] - protected def establishConn: Connection = null - - protected def updatePort(): Unit -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/SQLSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/SQLSourceOpExec.scala deleted file mode 100644 index ca9b453f170..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/SQLSourceOpExec.scala +++ /dev/null @@ -1,515 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql - -import edu.uci.ics.amber.engine.common.executor.SourceOperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.{parseField, parseTimestamp} -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - Tuple, - TupleLike -} - -import java.sql._ -import scala.collection.mutable.ArrayBuffer -import scala.util.control.Breaks.{break, breakable} - -abstract class SQLSourceOpExec( - // source configs - table: String, - var curLimit: Option[Long], - var curOffset: Option[Long], - // progressiveness related - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - // filter conditions: - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - schemaFunc: () => Schema -) extends SourceOperatorExecutor { - - // connection and query related - var schema: Schema = _ - val tableNames: ArrayBuffer[String] = ArrayBuffer() - var batchByAttribute: Option[Attribute] = None - var connection: Connection = _ - private var curQuery: Option[PreparedStatement] = None - private var curResultSet: Option[ResultSet] = None - private var curLowerBound: Number = _ - private var upperBound: Number = _ - var cachedTuple: Option[Tuple] = None - private var querySent: Boolean = false - - /** - * A generator of a Tuple, which converted from a SQL row - * @return Iterator[TupleLike] - */ - override def produceTuple(): Iterator[TupleLike] = { - new Iterator[TupleLike]() { - override def hasNext: Boolean = { - cachedTuple match { - // if existing Tuple in cache, means there exist next Tuple. - case Some(_) => true - case None => - // cache the next Tuple - cachedTuple = Option(next()) - cachedTuple.isDefined - } - - } - - /** - * Fetch the next row from resultSet, parse it into Tuple and return. - * - If resultSet is exhausted, send the next query until no more queries are available. - * - If no more queries, return null. - * - * @throws SQLException all possible exceptions from JDBC - * @return Tuple - */ - @throws[SQLException] - override def next(): Tuple = { - - // if has the next Tuple in cache, return it and clear the cache - cachedTuple.foreach(tuple => { - cachedTuple = None - return tuple - }) - - // otherwise, send query to fetch for the next Tuple - - while (true) { - breakable { - - curResultSet match { - case Some(resultSet) => - if (resultSet.next()) { - - // manually skip until the offset position in order to adapt to progressive batches - curOffset.foreach(offset => { - if (offset > 0) { - curOffset = Option(offset - 1) - break() - } - }) - - // construct Tuple from the next result. - val tuple = buildTupleFromRow - - if (tuple == null) - break() - - // update the limit in order to adapt to progressive batches - curLimit.foreach(limit => { - if (limit > 0) { - curLimit = Option(limit - 1) - } - }) - return tuple - } else { - // close the current resultSet and query - curResultSet.foreach(resultSet => resultSet.close()) - curQuery.foreach(query => query.close()) - curResultSet = None - curQuery = None - break() - } - case None => - curQuery = getNextQuery - curQuery match { - case Some(query) => - curResultSet = Option(query.executeQuery) - break() - case None => - curResultSet = None - return null - } - } - - } - } - null - } - - } - } - - /** - * Establish a connection to the database server and load statistics for constructing future queries. - * - tableNames, to check if the input tableName exists on the database server, to prevent SQL injection. - * - batchColumnBoundaries, to be used to split mini queries, if progressive mode is enabled. - * - * @throws SQLException all possible exceptions from JDBC - */ - @throws[SQLException] - override def open(): Unit = { - schema = schemaFunc() - batchByAttribute = - if (progressive.getOrElse(false)) Option(schema.getAttribute(batchByColumn.get)) else None - connection = establishConn() - - // load user table names from the given database - loadTableNames() - // validates the input table name - if (!tableNames.contains(table)) - throw new RuntimeException("Can't find the given table `" + table + "`.") - // load for batch column value boundaries used to split mini queries - if (progressive.getOrElse(false)) initBatchColumnBoundaries() - } - - /** - * close resultSet, preparedStatement and connection - * @throws SQLException all possible exceptions from JDBC - */ - @throws[SQLException] - override def close(): Unit = { - - curResultSet.foreach(resultSet => resultSet.close()) - - curQuery.foreach(query => query.close()) - - if (connection != null) connection.close() - } - - /** - * Build a Tuple from a row of curResultSet - * - * @return the new Tuple - * @throws SQLException all possible exceptions from JDBC - */ - @throws[SQLException] - protected def buildTupleFromRow: Tuple = { - val tupleBuilder = Tuple.builder(schema) - - for (attr <- schema.getAttributes) { - - breakable { - val columnName = attr.getName - val columnType = attr.getType - val value = curResultSet.get.getObject(columnName) - - if (value == null) { - // add the field as null - tupleBuilder.add(attr, null) - break() - } - - // otherwise, transform the type of the value - tupleBuilder.add(attr, parseField(value, columnType)) - - } - } - tupleBuilder.build() - } - - /** - * Checks if there is a next query. - * - This is mostly used for progressive mode: if the lower bound is - * not yet reached upper bound, it will have next query. - * - If it is not progressive mode, this method will return false when - * invoked the second time. Which means there is only one query. - * @throws IllegalArgumentException if the given batchByAttribute's type is - * not supported to be incremental. - * @return A boolean value whether there exists the next query or not. - */ - @throws[IllegalArgumentException] - protected def hasNextQuery: Boolean = { - batchByAttribute match { - case Some(attribute) => - attribute.getType match { - case AttributeType.INTEGER | AttributeType.LONG | AttributeType.TIMESTAMP => - curLowerBound.longValue <= upperBound.longValue - case AttributeType.DOUBLE => - curLowerBound.doubleValue <= upperBound.doubleValue - case AttributeType.STRING | AttributeType.ANY | AttributeType.BOOLEAN | _ => - throw new IllegalArgumentException("Unexpected type: " + attribute.getType) - } - case None => - val hasNextQuery = !querySent - querySent = true - hasNextQuery - } - } - - protected def terminateSQL(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= ";" - } - - protected def addOffset(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= " OFFSET ?" - } - - protected def addLimit(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= " LIMIT ?" - } - - protected def addBaseSelect(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= "\n" + "SELECT * FROM " + table + " where 1 = 1" - } - - /** - * Add sliding window SQL statement, based on the batchByAttribute. - * Supported types: - * - Long, Int: simple incremental by interval, which is a Long value. - * - Timestamp: convert to Long type, same as Long. - * - Double: incremental by interval, faction part stays the same. - * - * There will be a lower bound and upper bound for each sliding window. - * - * The last window would be [lower, upper], while the other windows will - * be [lower, nextLower) - * - * @param queryBuilder the target query builder - * @throws IllegalArgumentException if the given batchByAttribute's type is - * not supported to be incremental. - */ - @throws[IllegalArgumentException] - protected def addBatchSlidingWindow(queryBuilder: StringBuilder): Unit = { - var nextLowerBound: Number = null - var isLastBatch = false - - batchByAttribute match { - case Some(attribute) => - attribute.getType match { - case AttributeType.INTEGER | AttributeType.LONG | AttributeType.TIMESTAMP => - nextLowerBound = curLowerBound.longValue + interval - isLastBatch = nextLowerBound.longValue >= upperBound.longValue - case AttributeType.DOUBLE => - nextLowerBound = curLowerBound.doubleValue + interval - isLastBatch = nextLowerBound.doubleValue >= upperBound.doubleValue - case AttributeType.BOOLEAN | AttributeType.STRING | AttributeType.ANY | _ => - throw new IllegalArgumentException("Unexpected type: " + attribute.getType) - } - queryBuilder ++= " AND " + attribute.getName + - " >= " + batchAttributeToString(curLowerBound) + - " AND " + attribute.getName + - (if (isLastBatch) - " <= " + batchAttributeToString(upperBound) - else - " < " + batchAttributeToString(nextLowerBound)) - case None => - throw new IllegalArgumentException( - "no valid batchByColumn to iterate: " + batchByColumn.getOrElse("") - ) - } - curLowerBound = nextLowerBound - } - - /** - * Convert the Number value to a String to be concatenate to SQL. - * - * @param value a Number, contains the value to be converted. - * @throws IllegalArgumentException when the batchByAttribute is missing or the type is unexpected - * @return a String of that value - */ - @throws[IllegalArgumentException] - protected def batchAttributeToString(value: Number): String = { - batchByAttribute match { - case Some(attribute) => - attribute.getType match { - case AttributeType.LONG | AttributeType.INTEGER | AttributeType.DOUBLE => - String.valueOf(value) - case AttributeType.TIMESTAMP => - "'" + new Timestamp(value.longValue).toString + "'" - case AttributeType.BOOLEAN | AttributeType.STRING | AttributeType.ANY | _ => - throw new IllegalArgumentException("Unexpected type: " + attribute.getType) - } - case None => - throw new IllegalArgumentException( - "No valid batchByColumn to iterate: " + batchByColumn.getOrElse("") - ) - } - - } - - /** - * Fetch for a numeric value of the boundary of the batchByColumn. - * @param side either "MAX" or "MIN" for boundary - * @throws IllegalArgumentException if the batchByAttribute type is unexpected - * @return a numeric value, could be Int, Long or Double - */ - @throws[IllegalArgumentException] - protected def fetchBatchByBoundary(side: String): Number = { - batchByAttribute match { - case Some(attribute) => - var result: Number = null - val preparedStatement = connection.prepareStatement( - "SELECT " + side + "(" + attribute.getName + ") FROM " + table + ";" - ) - val resultSet = preparedStatement.executeQuery - resultSet.next - schema.getAttribute(attribute.getName).getType match { - case AttributeType.INTEGER => - result = resultSet.getInt(1) - case AttributeType.LONG => - result = resultSet.getLong(1) - case AttributeType.TIMESTAMP => - result = resultSet.getTimestamp(1).getTime - case AttributeType.DOUBLE => - result = resultSet.getDouble(1) - case AttributeType.BOOLEAN | AttributeType.STRING | AttributeType.ANY | _ => - throw new IllegalStateException("Unexpected value: " + attribute.getType) - } - resultSet.close() - preparedStatement.close() - result - - case None => 0 - } - } - - /** - * Establishes the connection to database. - * @throws SQLException all possible exceptions from JDBC - * @return a SQL connection over JDBC - */ - @throws[SQLException] - protected def establishConn(): Connection = null - - /** - * Fetch all table names from the given database. This is used to - * check the input table name to prevent from SQL injection. - * @throws SQLException all possible exceptions from JDBC - */ - @throws[SQLException] - protected def loadTableNames(): Unit - - protected def addFilterConditions(queryBuilder: StringBuilder): Unit - - /** - * generate sql query string using the info provided by user. One of following - * select * from TableName where 1 = 1 AND MATCH (ColumnName) AGAINST ( ? IN BOOLEAN MODE) LIMIT ?; - * select * from TableName where 1 = 1 AND MATCH (ColumnName) AGAINST ( ? IN BOOLEAN MODE); - * select * from TableName where 1 = 1 LIMIT ? ; - * select * from TableName where 1 = 1; - * - * with an optional appropriate batchByColumn sliding window, - * e.g. create_at >= '2017-01-14 03:47:59.0' AND create_at < '2017-01-15 03:47:59.0' - * - * Or a fixed offset [OFFSET ?] to be added if not progressive. - * - * @throws IllegalArgumentException if the given batchByAttribute's type is - * not supported to be incremental. - * @return string of sql query - */ - @throws[IllegalArgumentException] - protected def generateSqlQuery: Option[String] = { - // in sql prepared statement, table name cannot be inserted using PreparedStatement.setString - // so it has to be inserted here during sql query generation - // table has to be verified to be existing in the given schema. - val queryBuilder = new StringBuilder - - // Add base SELECT * with true condition - // TODO: add more selection conditions, including alias - addBaseSelect(queryBuilder) - - // add filter conditions if applicable - addFilterConditions(queryBuilder) - - // add sliding window if progressive mode is enabled - if (progressive.getOrElse(false) && batchByColumn.isDefined && interval > 0L) - addBatchSlidingWindow(queryBuilder) - - // add limit if provided - if (curLimit.isDefined) { - if (curLimit.get > 0) addLimit(queryBuilder) - else - // there should be no more queries as limit is equal or less than 0 - return None - } - - // add fixed offset if not progressive - if (!progressive.getOrElse(false) && curOffset.isDefined) addOffset(queryBuilder) - - // end - terminateSQL(queryBuilder) - - Option(queryBuilder.result()) - } - - /** - * Get the next query. - * - If progressive mode is enabled, this method will be invoked - * many times, each yielding the next mini query. - * - If progressive mode is not enabled, this method will be invoked - * only once, returning the one giant query. - * @throws SQLException all possible exceptions from JDBC - * @return a PreparedStatement to be filled with values. - */ - @throws[SQLException] - private def getNextQuery: Option[PreparedStatement] = { - if (hasNextQuery) { - val nextQuery = generateSqlQuery - nextQuery match { - case Some(query) => - val preparedStatement = connection.prepareStatement(query) - var curIndex = 1 - - // fill up the keywords - if (keywordSearch && keywordSearchByColumn != null && keywords != null) { - preparedStatement.setString(curIndex, keywords) - curIndex += 1 - } - - // fill up limit - curLimit match { - case Some(limit) => - if (limit > 0) preparedStatement.setLong(curIndex, limit) - curIndex += 1 - case None => - } - - // fill up offset if progressive mode is not enabled - if (!progressive.getOrElse(false)) - curOffset match { - case Some(offset) => - preparedStatement.setLong(curIndex, offset) - case None => - } - - Option(preparedStatement) - case None => None - } - } else None - } - - /** - * Load the lower bound and upper bound of the batchByColumn. Those - * bounds will be used in progressive mode to determine mini-queries. - * - * @throws SQLException all possible exceptions from JDBC - * @throws IllegalArgumentException if the batchByAttribute is missing or the type is unexpected - */ - @throws[SQLException] - @throws[IllegalArgumentException] - private def initBatchColumnBoundaries(): Unit = { - // TODO: add interval - if (batchByAttribute.isDefined && min.isDefined && max.isDefined) { - - if (min.get.equalsIgnoreCase("auto")) curLowerBound = fetchBatchByBoundary("MIN") - else - batchByAttribute.get.getType match { - case AttributeType.TIMESTAMP => curLowerBound = parseTimestamp(min.get).getTime - case AttributeType.LONG => curLowerBound = min.get.toLong - case _ => - throw new IllegalArgumentException(s"Unsupported type ${batchByAttribute.get.getType}") - } - - if (max.get.equalsIgnoreCase("auto")) upperBound = fetchBatchByBoundary("MAX") - else - batchByAttribute.get.getType match { - case AttributeType.TIMESTAMP => upperBound = parseTimestamp(max.get).getTime - case AttributeType.LONG => upperBound = max.get.toLong - case _ => - throw new IllegalArgumentException(s"Unsupported type ${batchByAttribute.get.getType}") - } - } else { - throw new IllegalArgumentException( - s"Missing required progressive configuration, $batchByAttribute, $min or $max." - ) - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBConnUtil.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBConnUtil.scala deleted file mode 100644 index 1ca855cf426..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBConnUtil.scala +++ /dev/null @@ -1,108 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.asterixdb -import kong.unirest.{HttpResponse, JsonNode, Unirest} -import kong.unirest.json.JSONObject - -import scala.collection.mutable -import scala.collection.mutable.Map -import scala.jdk.CollectionConverters.IteratorHasAsScala -import scala.util.{Failure, Success, Try} -object AsterixDBConnUtil { - - // as asterixDB version update is unlikely to happen, this map - // is only updated when a new AsterixDBSourceOpExec is initialized - var asterixDBVersionMapping: Map[String, String] = Map() - - def queryAsterixDB( - host: String, - port: String, - statement: String, - format: String = "csv" - ): Option[Iterator[AnyRef]] = { - if (!asterixDBVersionMapping.contains(host)) updateAsterixDBVersionMapping(host, port) - - val asterixAPIEndpoint = "http://" + host + ":" + port + "/query/service" - val response: HttpResponse[JsonNode] = Unirest - .post(asterixAPIEndpoint) - .header("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8") - .header("Accept-Language", "en-us") - .header("Accept-Encoding", "gzip, deflate") - .field("statement", statement) - .field( - "format", - if (asterixDBVersionMapping(host).equals("0.9.5")) format else "text/" + format - ) - .asJson() - - // if status is 200 OK, store the results - if (response.getStatus == 200) { - // return results - Option(response.getBody.getObject.getJSONArray("results").iterator().asScala) - } else - throw new RuntimeException( - "Send query to asterix failed: " + "error status: " + response.getStatusText + ", " + - "error body: " + response.getBody.toString - ) - - } - - def updateAsterixDBVersionMapping(host: String, port: String): Unit = { - - var response: HttpResponse[JsonNode] = null - // check and determine API version - response = Unirest.get("http://" + host + ":" + port + "/admin/version").asJson() - if (response.getStatus == 200) - asterixDBVersionMapping += (host -> response.getBody.getObject.getString( - "git.build.version" - )) - } - - def fetchDataTypeFields( - datatypeName: String, - parentName: String, - host: String, - port: String - ): Predef.Map[String, String] = { - val result: mutable.Map[String, String] = mutable.Map() - val response = queryAsterixDB( - host, - port, - s"SELECT dt.Derived.Record.Fields FROM Metadata.`Datatype` dt where dt.DatatypeName = '$datatypeName';", - format = "JSON" - ) - - Try( - response.get - .next() - .asInstanceOf[JSONObject] - .getJSONArray("Fields") - ) match { - case Success(fields) => - fields.forEach(field => { - val fieldName: String = field.asInstanceOf[JSONObject].get("FieldName").toString - val fieldType: String = field.asInstanceOf[JSONObject].get("FieldType").toString - val fieldNameWithParent: String = - (if (parentName.nonEmpty) parentName + "." else "") + fieldName - - if (fieldType.contains("type")) { - val childMap = - fetchDataTypeFields( - fieldType, - fieldNameWithParent, - host, - port - ) - result ++= childMap - } else { - result.put(fieldNameWithParent, fieldType) - } - }) - case Failure(_) => - // could due to the following reasons: - // the specific type's metadata is not found - // the current model does not have a good support for type of arrays, thus arrays are ignored - - } - result.toMap - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBSourceOpDesc.scala deleted file mode 100644 index 03e690889d9..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBSourceOpDesc.scala +++ /dev/null @@ -1,183 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.asterixdb - -import com.fasterxml.jackson.annotation.{ - JsonIgnoreProperties, - JsonProperty, - JsonPropertyDescription -} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - AutofillAttributeNameList, - UIWidget -} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.operators.filter.FilterPredicate -import edu.uci.ics.texera.workflow.operators.source.sql.SQLSourceOpDesc -import edu.uci.ics.texera.workflow.operators.source.sql.asterixdb.AsterixDBConnUtil.{ - fetchDataTypeFields, - queryAsterixDB -} -import kong.unirest.json.JSONObject - -@JsonIgnoreProperties(value = Array("username", "password")) -class AsterixDBSourceOpDesc extends SQLSourceOpDesc { - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Geo Search?") - @JsonDeserialize(contentAs = classOf[java.lang.Boolean]) - @JsonSchemaInject(json = """{"toggleHidden" : ["geoSearchByColumns", "geoSearchBoundingBox"]}""") - var geoSearch: Option[Boolean] = Option(false) - - @JsonProperty() - @JsonSchemaTitle("Geo Search By Columns") - @JsonPropertyDescription( - "column(s) to check if any of them is in the bounding box below" - ) - @AutofillAttributeNameList - // TODO: set it to one column in the future since it implicitly adds OR semantics - var geoSearchByColumns: List[String] = List.empty - - @JsonProperty() - @JsonSchemaTitle("Geo Search Bounding Box") - @JsonPropertyDescription( - "at least 2 entries should be provided to form a bounding box. format of each entry: long, lat" - ) - var geoSearchBoundingBox: List[String] = List.empty - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Regex Search?") - @JsonDeserialize(contentAs = classOf[java.lang.Boolean]) - @JsonSchemaInject(json = """{"toggleHidden" : ["regexSearchByColumn", "regex"]}""") - var regexSearch: Option[Boolean] = Option(false) - - @JsonProperty() - @JsonSchemaTitle("Regex Search By Column") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @AutofillAttributeName - var regexSearchByColumn: Option[String] = None - - @JsonProperty() - @JsonSchemaTitle("Regex to Search") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @JsonSchemaInject(json = UIWidget.UIWidgetTextArea) - var regex: Option[String] = None - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Filter Condition?") - @JsonDeserialize(contentAs = classOf[java.lang.Boolean]) - @JsonSchemaInject(json = """{"toggleHidden" : ["predicates"]}""") - var filterCondition: Option[Boolean] = Option(false) - - @JsonProperty(value = "predicates", required = false) - @JsonPropertyDescription("multiple predicates in OR") - var filterPredicates: List[FilterPredicate] = List() - - @JsonProperty() - @JsonSchemaTitle("Keywords to Search") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @JsonSchemaInject(json = UIWidget.UIWidgetTextArea) - @JsonPropertyDescription( - "\"['hello', 'world'], {'mode':'any'}\" OR \"['hello', 'world'], {'mode':'all'}\"" - ) - override def getKeywords: Option[String] = super.getKeywords - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - this.operatorIdentifier, - OpExecInitInfo((_, _) => - new AsterixDBSourceOpExec( - host, - port, - database, - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch.getOrElse(false), - keywordSearchByColumn.orNull, - keywords.orNull, - geoSearch.getOrElse(false), - geoSearchByColumns, - geoSearchBoundingBox, - regexSearch.getOrElse(false), - regexSearchByColumn.orNull, - regex.orNull, - filterCondition.getOrElse(false), - filterPredicates, - () => sourceSchema() - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - - override def sourceSchema(): Schema = { - if (this.host == null || this.port == null || this.database == null || this.table == null) - return null - - querySchema - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "AsterixDB Source", - "Read data from a AsterixDB instance", - OperatorGroupConstants.DATABASE_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) - - override def updatePort(): Unit = port = if (port.trim().equals("default")) "19002" else port - - override def querySchema: Schema = { - updatePort() - - val sb: Schema.Builder = Schema.builder() - - // query dataset's Datatype from Metadata.`Datatype` - val datasetDataType = queryAsterixDB( - host, - port, - "SELECT DatatypeName FROM Metadata.`Dataset` ds where ds.`DatasetName`='" + table + "';", - format = "JSON" - ).get.next().asInstanceOf[JSONObject].getString("DatatypeName") - - // query field types from Metadata.`Datatype` - val fields = fetchDataTypeFields(datasetDataType, "", host, port) - - for (key <- fields.keys.toList.sorted) { - sb.add(new Attribute(key, attributeTypeFromAsterixDBType(fields(key)))) - } - sb.build() - } - - private def attributeTypeFromAsterixDBType(inputType: String): AttributeType = - inputType match { - case "boolean" => AttributeType.BOOLEAN - case "int32" => AttributeType.INTEGER - case "int64" => AttributeType.LONG - case "float" | "double" => AttributeType.DOUBLE - case "datetime" | "date" => AttributeType.TIMESTAMP - case "string" | _ => AttributeType.STRING - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBSourceOpExec.scala deleted file mode 100644 index 30437c707cf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/asterixdb/AsterixDBSourceOpExec.scala +++ /dev/null @@ -1,356 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.asterixdb - -import com.github.tototoshi.csv.CSVParser -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.parseField -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, Tuple, TupleLike} -import edu.uci.ics.texera.workflow.operators.filter.FilterPredicate -import edu.uci.ics.texera.workflow.operators.source.sql.SQLSourceOpExec -import edu.uci.ics.texera.workflow.operators.source.sql.asterixdb.AsterixDBConnUtil.{ - queryAsterixDB, - updateAsterixDBVersionMapping -} - -import java.sql._ -import java.time.format.DateTimeFormatter -import java.time.{ZoneId, ZoneOffset} -import scala.collection.Iterator -import scala.util.control.Breaks.{break, breakable} -import scala.util.{Failure, Success, Try} - -class AsterixDBSourceOpExec private[asterixdb] ( - host: String, - port: String, - database: String, - table: String, - limit: Option[Long], - offset: Option[Long], - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - geoSearch: Boolean, - geoSearchByColumns: List[String], - geoSearchBoundingBox: List[String], - regexSearch: Boolean, - regexSearchByColumn: String, - regex: String, - filterCondition: Boolean, - filterPredicates: List[FilterPredicate], - schemaFunc: () => Schema -) extends SQLSourceOpExec( - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch, - keywordSearchByColumn, - keywords, - schemaFunc - ) { - - // format Timestamp. TODO: move to some util package - private val formatter: DateTimeFormatter = - DateTimeFormatter.ISO_LOCAL_DATE_TIME.withZone(ZoneId.from(ZoneOffset.UTC)) - - private var curQueryString: Option[String] = None - private var curResultIterator: Option[Iterator[AnyRef]] = None - - override def open(): Unit = { - // update AsterixDB API version upon open - updateAsterixDBVersionMapping(host, port) - super.open() - } - - /** - * A generator of a Tuple, which converted from a CSV row of fields from AsterixDB - * @return Iterator[TupleLike] - */ - override def produceTuple(): Iterator[TupleLike] = { - new Iterator[TupleLike]() { - override def hasNext: Boolean = { - - cachedTuple match { - // if existing Tuple in cache, means there exist next Tuple. - case Some(_) => true - case None => - // cache the next Tuple - cachedTuple = Option(next()) - cachedTuple.isDefined - } - } - - override def next(): Tuple = { - // if has the next Tuple in cache, return it and clear the cache - cachedTuple.foreach(tuple => { - cachedTuple = None - return tuple - }) - - // otherwise, send query to fetch for the next Tuple - - while (true) { - breakable { - curResultIterator match { - case Some(resultSet) => - if (resultSet.hasNext) { - - // manually skip until the offset position in order to adapt to progressive batches - curOffset.foreach(offset => { - if (offset > 0) { - curOffset = Option(offset - 1) - break() - } - }) - - // construct Tuple from the next result. - val tuple = buildTupleFromRow - - if (tuple == null) - break() - - // update the limit in order to adapt to progressive batches - curLimit.foreach(limit => { - if (limit > 0) { - curLimit = Option(limit - 1) - } - }) - return tuple - } else { - // close the current resultSet and query - curResultIterator = None - curQueryString = None - break() - } - case None => - curQueryString = if (hasNextQuery) generateSqlQuery else None - curQueryString match { - case Some(query) => - curResultIterator = queryAsterixDB(host, port, query) - break() - case None => - curResultIterator = None - return null - } - } - } - } - null - - } - } - } - - /** - * Build a Tuple from a row of curResultIterator - * - * @return the new Tuple - */ - override def buildTupleFromRow: Tuple = { - - val tupleBuilder = Tuple.builder(schema) - val row = curResultIterator.get.next().toString - - var values: Option[List[String]] = None - try { - values = CSVParser.parse(row, '\\', ',', '"') - if (values == null) { - return null - } - for (i <- schema.getAttributes.indices) { - val attr = schema.getAttributes(i) - breakable { - val columnType = attr.getType - - var value: String = null - Try({ value = values.get(i) }) - - if (value == null || value.equals("null")) { - // add the field as null - tupleBuilder.add(attr, null) - break() - } - - // otherwise, transform the type of the value - tupleBuilder.add( - attr, - parseField(value.stripSuffix("\"").stripPrefix("\""), columnType) - ) - } - } - tupleBuilder.build() - } catch { - case _: Exception => - null - } - - } - - /** - * close curResultIterator, curQueryString - */ - override def close(): Unit = { - curResultIterator = None - curQueryString = None - } - - /** - * add naive support for full text search. - * input is either - * ['hello', 'world'], {'mode':'any'} - * or - * ['hello', 'world'], {'mode':'all'} - * @param queryBuilder queryBuilder for concatenation - * @throws IllegalArgumentException if attribute does not support string based search - */ - @throws[IllegalArgumentException] - def addFilterConditions(queryBuilder: StringBuilder): Unit = { - if (keywordSearch) { - addKeywordSearch(queryBuilder) - } - - if (regexSearch) { - addRegexSearch(queryBuilder) - } - - if (geoSearch) { - addGeoSearch(queryBuilder) - } - - if (filterCondition) { - addGeneralFilterCondition(queryBuilder) - } - } - - private def addKeywordSearch(queryBuilder: StringBuilder): Unit = { - if (keywordSearchByColumn != null && keywords != null) { - val columnType = schema.getAttribute(keywordSearchByColumn).getType - if (columnType == AttributeType.STRING) { - queryBuilder ++= " AND ftcontains(" + keywordSearchByColumn + ", " + keywords + ") " - } else - throw new IllegalArgumentException("Can't do keyword search on type " + columnType.toString) - } - } - - private def addRegexSearch(queryBuilder: StringBuilder): Unit = { - if (regexSearchByColumn != null && regex != null) { - val regexColumnType = schema.getAttribute(regexSearchByColumn).getType - if (regexColumnType == AttributeType.STRING) { - queryBuilder ++= " AND regexp_contains(" + regexSearchByColumn + ", \"" + regex + "\") " - } else - throw new IllegalArgumentException( - "Can't do regex search on type " + regexColumnType.toString - ) - } - } - - private def addGeoSearch(queryBuilder: StringBuilder): Unit = { - // geolocation must contain more than 1 points to from a rectangle or polygon - if (geoSearchBoundingBox.size > 1 && geoSearchByColumns.nonEmpty) { - val shape = { - val points = geoSearchBoundingBox.flatMap(s => s.split(",").map(sub => sub.toDouble)) - if (geoSearchBoundingBox.size == 2) { - "create_rectangle(create_point(%.6f,%.6f), create_point(%.6f,%.6f))".format(points: _*) - } else { - "create_polygon([" + points.map(x => "%.6f".format(x)).mkString(",") + "])" - } - } - queryBuilder ++= " AND (" - queryBuilder ++= geoSearchByColumns - .map { attr => s"spatial_intersect($attr, $shape)" } - .mkString(" OR ") - queryBuilder ++= " ) " - } - } - - private def addGeneralFilterCondition(queryBuilder: StringBuilder): Unit = { - if (filterCondition && filterPredicates.nonEmpty) { - val filterString = filterPredicates - .map(p => s"(${p.attribute} ${p.condition.getName} ${p.value})") - .mkString(" OR ") - queryBuilder ++= s" AND ( $filterString ) " - } - } - - /** - * Fetch for a numeric value of the boundary of the batchByColumn. - * @param side either "MAX" or "MIN" for boundary - * @return a numeric value, could be Int, Long or Double - */ - override def fetchBatchByBoundary(side: String): Number = { - batchByAttribute match { - case Some(attribute) => - val resultString = queryAsterixDB( - host, - port, - "SELECT " + side + "(" + attribute.getName + ") FROM " + database + "." + table + ";" - ).get.next().toString.stripLineEnd - Try( - parseField( - resultString.stripSuffix("\"").stripPrefix("\""), - attribute.getType - ) - ) match { - case Success(timestamp: Timestamp) => - parseField(timestamp, AttributeType.LONG).asInstanceOf[Number] - case Success(otherTypes) => otherTypes.asInstanceOf[Number] - case Failure(_) => 0 - } - - case None => 0 - } - } - - override def addBaseSelect(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= "\n" + s"SELECT ${schema.getAttributeNames.zipWithIndex - .map((entry: (String, Int)) => { s"if_missing(${entry._1},null) field_${entry._2}" }) - .mkString(", ")} FROM $database.$table WHERE 1 = 1 " - } - - override def addLimit(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= " LIMIT " + curLimit.get - } - - override def addOffset(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= " OFFSET " + curOffset.get - } - - @throws[IllegalArgumentException] - override def batchAttributeToString(value: Number): String = { - batchByAttribute match { - case Some(attribute) => - attribute.getType match { - case AttributeType.LONG | AttributeType.INTEGER | AttributeType.DOUBLE => - String.valueOf(value) - case AttributeType.TIMESTAMP => - "datetime('" + formatter.format(new Timestamp(value.longValue).toInstant) + "')" - case AttributeType.BOOLEAN | AttributeType.STRING | AttributeType.ANY | _ => - throw new IllegalArgumentException("Unexpected type: " + attribute.getType) - } - case None => - throw new IllegalArgumentException( - "No valid batchByColumn to iterate: " + batchByColumn.getOrElse("") - ) - } - } - - /** - * Fetch all table names from the given database. This is used to - * check the input table name to prevent from SQL injection. - */ - override protected def loadTableNames(): Unit = { - // fetch for all tables, it is also equivalent to a health check - val tables = queryAsterixDB(host, port, "select `DatasetName` from Metadata.`Dataset`;") - tables.get.foreach(table => { - tableNames.append(table.toString.stripPrefix("\"").stripLineEnd.stripSuffix("\"")) - }) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLConnUtil.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLConnUtil.scala deleted file mode 100644 index 7488810d6f8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLConnUtil.scala +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.mysql -import java.sql.{Connection, DriverManager, SQLException} - -object MySQLConnUtil { - @throws[SQLException] - def connect( - host: String, - port: String, - database: String, - username: String, - password: String - ): Connection = { - val url = - "jdbc:mysql://" + host + ":" + port + "/" + database + "?autoReconnect=true&useSSL=true" - val connection = DriverManager.getConnection(url, username, password) - // set to readonly to improve efficiency - connection.setReadOnly(true) - connection - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLSourceOpDesc.scala deleted file mode 100644 index a4fdb25e0bf..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLSourceOpDesc.scala +++ /dev/null @@ -1,66 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.mysql - -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.operators.source.sql.SQLSourceOpDesc -import edu.uci.ics.texera.workflow.operators.source.sql.mysql.MySQLConnUtil.connect - -import java.sql.{Connection, SQLException} - -class MySQLSourceOpDesc extends SQLSourceOpDesc { - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - this.operatorIdentifier, - OpExecInitInfo((_, _) => - new MySQLSourceOpExec( - host, - port, - database, - table, - username, - password, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch.getOrElse(false), - keywordSearchByColumn.orNull, - keywords.orNull, - () => sourceSchema() - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "MySQL Source", - "Read data from a MySQL instance", - OperatorGroupConstants.DATABASE_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) - - @throws[SQLException] - override def establishConn: Connection = connect(host, port, database, username, password) - - override def updatePort(): Unit = port = if (port.trim().equals("default")) "3306" else port - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLSourceOpExec.scala deleted file mode 100644 index a9b377ddbd8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/mysql/MySQLSourceOpExec.scala +++ /dev/null @@ -1,72 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.mysql - -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.texera.workflow.operators.source.sql.mysql.MySQLConnUtil.connect -import edu.uci.ics.texera.workflow.operators.source.sql.SQLSourceOpExec - -import java.sql._ - -class MySQLSourceOpExec private[mysql] ( - host: String, - port: String, - database: String, - table: String, - username: String, - password: String, - limit: Option[Long], - offset: Option[Long], - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - schemaFunc: () => Schema -) extends SQLSourceOpExec( - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch, - keywordSearchByColumn, - keywords, - schemaFunc - ) { - - val FETCH_TABLE_NAMES_SQL = - "SELECT table_name FROM information_schema.tables WHERE table_schema = ?;" - - @throws[SQLException] - override def establishConn(): Connection = connect(host, port, database, username, password) - - @throws[RuntimeException] - override def addFilterConditions(queryBuilder: StringBuilder): Unit = { - if (keywordSearch && keywordSearchByColumn != null && keywords != null) { - val columnType = schema.getAttribute(keywordSearchByColumn).getType - - if (columnType == AttributeType.STRING) - // in sql prepared statement, column name cannot be inserted using PreparedStatement.setString either - queryBuilder ++= " AND MATCH(" + keywordSearchByColumn + ") AGAINST (? IN BOOLEAN MODE)" - else - throw new RuntimeException("Can't do keyword search on type " + columnType.toString) - } - } - - @throws[SQLException] - override protected def loadTableNames(): Unit = { - val preparedStatement = connection.prepareStatement(FETCH_TABLE_NAMES_SQL) - preparedStatement.setString(1, database) - val resultSet = preparedStatement.executeQuery - while ({ resultSet.next }) { - tableNames += resultSet.getString(1) - } - resultSet.close() - preparedStatement.close() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLConnUtil.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLConnUtil.scala deleted file mode 100644 index 3a00ae7b827..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLConnUtil.scala +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.postgresql - -import java.sql.{Connection, DriverManager, SQLException} - -object PostgreSQLConnUtil { - @throws[SQLException] - def connect( - host: String, - port: String, - database: String, - username: String, - password: String - ): Connection = { - val url = "jdbc:postgresql://" + host + ":" + port + "/" + database - val connection = DriverManager.getConnection(url, username, password) - // set to readonly to improve efficiency - connection.setReadOnly(true) - connection - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLSourceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLSourceOpDesc.scala deleted file mode 100644 index 3693f627a51..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLSourceOpDesc.scala +++ /dev/null @@ -1,77 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.postgresql - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.texera.workflow.common.metadata.annotations.UIWidget -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.operators.source.sql.SQLSourceOpDesc -import edu.uci.ics.texera.workflow.operators.source.sql.postgresql.PostgreSQLConnUtil.connect - -import java.sql.{Connection, SQLException} -class PostgreSQLSourceOpDesc extends SQLSourceOpDesc { - - @JsonProperty() - @JsonSchemaTitle("Keywords to Search") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - @JsonSchemaInject(json = UIWidget.UIWidgetTextArea) - @JsonPropertyDescription( - "E.g. 'sore & throat' for AND; 'sore', 'throat' for OR. See official postgres documents for details." - ) - override def getKeywords: Option[String] = super.getKeywords - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new PostgreSQLSourceOpExec( - host, - port, - database, - table, - username, - password, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch.getOrElse(false), - keywordSearchByColumn.orNull, - keywords.orNull, - () => sourceSchema() - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - override def operatorInfo: OperatorInfo = - OperatorInfo( - "PostgreSQL Source", - "Read data from a PostgreSQL instance", - OperatorGroupConstants.DATABASE_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) - - @throws[SQLException] - override def establishConn: Connection = connect(host, port, database, username, password) - - override protected def updatePort(): Unit = - port = if (port.trim().equals("default")) "5432" else port -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLSourceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLSourceOpExec.scala deleted file mode 100644 index 1e2fab68bb0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/source/sql/postgresql/PostgreSQLSourceOpExec.scala +++ /dev/null @@ -1,74 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.sql.postgresql - -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.texera.workflow.operators.source.sql.SQLSourceOpExec -import edu.uci.ics.texera.workflow.operators.source.sql.postgresql.PostgreSQLConnUtil.connect - -import java.sql._ - -class PostgreSQLSourceOpExec private[postgresql] ( - host: String, - port: String, - database: String, - table: String, - username: String, - password: String, - limit: Option[Long], - offset: Option[Long], - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - schemaFunc: () => Schema -) extends SQLSourceOpExec( - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch, - keywordSearchByColumn, - keywords, - schemaFunc - ) { - val FETCH_TABLE_NAMES_SQL = - "SELECT table_name FROM information_schema.tables WHERE table_type='BASE TABLE';" - - @throws[SQLException] - override def establishConn(): Connection = connect(host, port, database, username, password) - - @throws[RuntimeException] - override def addFilterConditions(queryBuilder: StringBuilder): Unit = { - if (keywordSearch && keywordSearchByColumn != null && keywords != null) { - val columnType = schema.getAttribute(keywordSearchByColumn).getType - - if (columnType == AttributeType.STRING) { - // in sql prepared statement, column name cannot be inserted using PreparedStatement.setString either - queryBuilder ++= " AND " + keywordSearchByColumn + " @@ to_tsquery(?)" - - // OPTIMIZE: no fulltext index is required, having a built fulltext index can help performance on large dataset. - - // OPTIMIZE: limited support on the default language, english. equivalent `to_tsquery('english', ?)` - } else - throw new RuntimeException("Can't do keyword search on type " + columnType.toString) - } - } - - @throws[SQLException] - override protected def loadTableNames(): Unit = { - val preparedStatement = connection.prepareStatement(FETCH_TABLE_NAMES_SQL) - val resultSet = preparedStatement.executeQuery - while ({ resultSet.next }) { - tableNames += resultSet.getString(1) - } - resultSet.close() - preparedStatement.close() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/split/SplitOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/split/SplitOpDesc.scala deleted file mode 100644 index b5b63f51651..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/split/SplitOpDesc.scala +++ /dev/null @@ -1,70 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.split - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp - -import scala.util.Random - -class SplitOpDesc extends LogicalOp { - - @JsonProperty(value = "split percentage", required = false, defaultValue = "80") - @JsonPropertyDescription("percentage of data going to the upper port (default 80%)") - var k: Int = 80 - - @JsonProperty(value = "random seed", required = false) - @JsonPropertyDescription("Random seed for split") - var seed: Int = Random.nextInt() - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new SplitOpExec(k, seed)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withParallelizable(false) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - operatorInfo.outputPorts - .map(_.id) - .map(id => id -> inputSchemas(operatorInfo.inputPorts.head.id)) - .toMap - ) - ) - } - - override def operatorInfo: OperatorInfo = { - OperatorInfo( - userFriendlyName = "Split", - operatorDescription = "Split data to two different ports", - operatorGroupName = OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List(InputPort()), - outputPorts = List( - OutputPort(PortIdentity()), - OutputPort(PortIdentity(1)) - ), - dynamicInputPorts = true, - dynamicOutputPorts = true - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = throw new NotImplementedError() - - override def getOutputSchemas(schemas: Array[Schema]): Array[Schema] = { - Preconditions.checkArgument(schemas.length == 1) - Array(schemas(0), schemas(0)) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/split/SplitOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/split/SplitOpExec.scala deleted file mode 100644 index 2fefd46f846..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/split/SplitOpExec.scala +++ /dev/null @@ -1,28 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.split - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity - -import scala.util.Random - -class SplitOpExec( - k: Int, - seed: Int -) extends OperatorExecutor { - - lazy val random = new Random(seed) - - override def processTupleMultiPort( - tuple: Tuple, - port: Int - ): Iterator[(TupleLike, Option[PortIdentity])] = { - val isTraining = random.nextInt(100) < k - // training output port: 0, testing output port: 1 - val port = if (isTraining) PortIdentity(0) else PortIdentity(1) - Iterator.single((tuple, Some(port))) - } - - override def processTuple(tuple: Tuple, port: Int): Iterator[Tuple] = ??? - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpDesc.scala deleted file mode 100644 index 702b8773d46..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpDesc.scala +++ /dev/null @@ -1,47 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.symmetricDifference - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.workflow.HashPartition - -class SymmetricDifferenceOpDesc extends LogicalOp { - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new SymmetricDifferenceOpExec()) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(List(Option(HashPartition()), Option(HashPartition()))) - .withDerivePartition(_ => HashPartition(List())) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "SymmetricDifference", - "find the symmetric difference (the set of elements which are in either of the sets, but not in their intersection) of two inputs", - OperatorGroupConstants.SET_GROUP, - inputPorts = List(InputPort(PortIdentity(0)), InputPort(PortIdentity(1))), - outputPorts = List(OutputPort(blocking = true)) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpExec.scala deleted file mode 100644 index 77955f4a9fb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpExec.scala +++ /dev/null @@ -1,30 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.symmetricDifference - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -import scala.collection.mutable - -class SymmetricDifferenceOpExec extends OperatorExecutor { - private val leftSet = new mutable.HashSet[Tuple]() - private val rightSet = new mutable.HashSet[Tuple]() - - private var exhaustedCounter: Int = 0 - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - // add the tuple to corresponding set - if (port == 0) leftSet += tuple else rightSet += tuple - Iterator() - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - exhaustedCounter += 1 - if (2 == exhaustedCounter) { - // both streams are exhausted, take the intersect and return the results - leftSet.union(rightSet).diff(leftSet.intersect(rightSet)).iterator - } else { - // only one of the stream is exhausted, continue accepting tuples - Iterator() - } - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpDesc.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpDesc.java deleted file mode 100644 index 65250f19562..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpDesc.java +++ /dev/null @@ -1,98 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.typecasting; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.engine.common.model.PhysicalOp; -import edu.uci.ics.amber.engine.common.model.SchemaPropagationFunc; -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo; -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils; -import edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.engine.common.workflow.InputPort; -import edu.uci.ics.amber.engine.common.workflow.OutputPort; -import edu.uci.ics.amber.engine.common.workflow.PortIdentity; -import edu.uci.ics.texera.workflow.common.metadata.OperatorGroupConstants; -import edu.uci.ics.texera.workflow.common.metadata.OperatorInfo; -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor; -import edu.uci.ics.texera.workflow.common.operators.map.MapOpDesc; - - -import edu.uci.ics.amber.engine.common.model.tuple.Schema; -import edu.uci.ics.texera.workflow.operators.util.OperatorDescriptorUtils; -import scala.Tuple2; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - -public class TypeCastingOpDesc extends MapOpDesc { - - @JsonProperty(required = true) - @JsonSchemaTitle("TypeCasting Units") - @JsonPropertyDescription("Multiple type castings") - public java.util.List typeCastingUnits = new ArrayList<>(); - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - if (typeCastingUnits==null) typeCastingUnits = new ArrayList<>(); - return PhysicalOp.oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - OpExecInitInfo.apply( - (Function, OperatorExecutor> & java.io.Serializable) - worker -> new TypeCastingOpExec(typeCastingUnits) - ) - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()) - .withPropagateSchema( - SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - Schema outputSchema = inputSchemas.values().head(); - if (typeCastingUnits != null) { - for (TypeCastingUnit unit : typeCastingUnits) { - outputSchema = AttributeTypeUtils.SchemaCasting(outputSchema, unit.attribute, unit.resultType); - } - } - - javaMap.put(operatorInfo().outputPorts().head().id(), outputSchema); - - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }) - ); - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "Type Casting", - "Cast between types", - OperatorGroupConstants.CLEANING_GROUP(), - asScala(singletonList(new InputPort(new PortIdentity(0, false), "", false, asScala(new ArrayList()).toSeq()))).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - false, - false - ); - } - - @Override - public Schema getOutputSchema(Schema[] schemas) { - Schema outputSchema = schemas[0]; - if (typeCastingUnits != null) { - for (TypeCastingUnit unit : typeCastingUnits) { - outputSchema = AttributeTypeUtils.SchemaCasting(outputSchema, unit.attribute, unit.resultType); - } - } - return outputSchema; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpExec.scala deleted file mode 100644 index 3bb09e29e3a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpExec.scala +++ /dev/null @@ -1,17 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.typecasting - -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeTypeUtils, Tuple, TupleLike} -import edu.uci.ics.texera.workflow.common.operators.map.MapOpExec - -import scala.jdk.CollectionConverters.CollectionHasAsScala - -class TypeCastingOpExec(typeCastingUnits: java.util.List[TypeCastingUnit]) extends MapOpExec { - this.setMapFunc(castTuple) - private def castTuple(tuple: Tuple): TupleLike = - AttributeTypeUtils.tupleCasting( - tuple, - typeCastingUnits.asScala - .map(typeCastingUnit => typeCastingUnit.attribute -> typeCastingUnit.resultType) - .toMap - ) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingUnit.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingUnit.java deleted file mode 100644 index 4ad4d04f29a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingUnit.java +++ /dev/null @@ -1,84 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.typecasting; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName; -import edu.uci.ics.amber.engine.common.model.tuple.AttributeType; - -@JsonSchemaInject(json = -"{" + -" \"attributeTypeRules\": {" + -" \"attribute\": {" + -" \"allOf\": [" + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"integer\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"long\", \"double\", \"boolean\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"double\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"integer\", \"long\", \"boolean\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"boolean\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"integer\", \"long\", \"double\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"long\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"integer\", \"double\", \"boolean\", \"timestamp\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"timestamp\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"long\"]" + -" }" + -" }" + -" " + -" ]" + -" }" + -" }" + -"}" -) -public class TypeCastingUnit { - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute") - @JsonPropertyDescription("Attribute for type casting") - @AutofillAttributeName - public String attribute; - - @JsonProperty(required = true) - @JsonSchemaTitle("Cast type") - @JsonPropertyDescription("Result type after type casting") - public AttributeType resultType; - - //TODO: override equals to pass equality check for typecasting operator during cache status update -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/java/JavaRuntimeCompilation.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/java/JavaRuntimeCompilation.scala deleted file mode 100644 index d77a17c1f3c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/java/JavaRuntimeCompilation.scala +++ /dev/null @@ -1,87 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.java - -import java.io.ByteArrayOutputStream -import java.net.URI -import java.util -import javax.tools._ - -object JavaRuntimeCompilation { - val compiler: JavaCompiler = ToolProvider.getSystemJavaCompiler - - def compileCode(code: String): Class[_] = { - val packageName = "edu.uci.ics.texera.workflow.operators.udf.java" - - //to hide it from user we will append the package in the udf code. - val codeToCompile = s"package $packageName;\n$code" - val defaultClassName = s"$packageName.JavaUDFOpExec" - - val fileManager: CustomJavaFileManager = new CustomJavaFileManager( - compiler.getStandardFileManager(null, null, null) - ) - - // Diagnostic collector is to capture compilation diagnostics (errors, warnings, etc.) - val diagnosticCollector = new DiagnosticCollector[JavaFileObject] - - /* Compiles the provided source code using the Java Compiler API, utilizing a custom file manager, - Collecting compilation diagnostics, and storing the result in 'compilationResult'. - */ - val compilationResult = compiler - .getTask( - null, - fileManager, - diagnosticCollector, - null, - null, - util.Arrays.asList(new StringJavaFileObject(defaultClassName, codeToCompile)) - ) - .call() - - // Checking if compilation was successful - if (!compilationResult) { - // Getting the compilation diagnostics (errors and warnings) - val diagnostics = diagnosticCollector.getDiagnostics - val errorMessageBuilder = new StringBuilder() - diagnostics.forEach { diagnostic => - errorMessageBuilder.append( - s"Error at line ${diagnostic.getLineNumber}: ${diagnostic.getMessage(null)}\n" - ) - } - throw new RuntimeException(errorMessageBuilder.toString()) - } - new CustomClassLoader().loadClass(defaultClassName, fileManager.getCompiledBytes) - } - - private class CustomJavaFileManager(fileManager: JavaFileManager) - extends ForwardingJavaFileManager[JavaFileManager](fileManager) { - private val outputBuffer: ByteArrayOutputStream = new ByteArrayOutputStream() - - def getCompiledBytes: Array[Byte] = outputBuffer.toByteArray - - override def getJavaFileForOutput( - location: JavaFileManager.Location, - className: String, - kind: JavaFileObject.Kind, - sibling: FileObject - ): JavaFileObject = { - new SimpleJavaFileObject(URI.create(s"string:///$className${kind.extension}"), kind) { - override def openOutputStream(): ByteArrayOutputStream = outputBuffer - } - } - } - - private class StringJavaFileObject(className: String, code: String) - extends SimpleJavaFileObject( - URI.create( - "string:///" + className.replace('.', '/') + JavaFileObject.Kind.SOURCE.extension - ), - JavaFileObject.Kind.SOURCE - ) { - override def getCharContent(ignoreEncodingErrors: Boolean): CharSequence = code - } - - private class CustomClassLoader extends ClassLoader { - - def loadClass(name: String, classBytes: Array[Byte]): Class[_] = - defineClass(name, classBytes, 0, classBytes.length) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/java/JavaUDFOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/java/JavaUDFOpDesc.scala deleted file mode 100644 index ec51f183c06..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/java/JavaUDFOpDesc.scala +++ /dev/null @@ -1,185 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.java - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.{LogicalOp, PortDescription, StateTransferFunc} -import edu.uci.ics.texera.workflow.common.workflow.{PartitionInfo, UnknownPartition} - -import scala.util.{Success, Try} - -class JavaUDFOpDesc extends LogicalOp { - @JsonProperty( - required = true, - defaultValue = - "import edu.uci.ics.texera.workflow.common.operators.map.MapOpExec;\n" + - "import edu.uci.ics.amber.engine.common.model.tuple.Tuple;\n" + - "import edu.uci.ics.amber.engine.common.model.tuple.TupleLike;\n" + - "import scala.Function1;\n" + - "import java.io.Serializable;\n" + - "\n" + - "public class JavaUDFOpExec extends MapOpExec {\n" + - " public JavaUDFOpExec () {\n" + - " this.setMapFunc((Function1 & Serializable) this::processTuple);\n" + - " }\n" + - " \n" + - " public TupleLike processTuple(Tuple tuple) {\n" + - " return tuple;\n" + - " }\n" + - "}" - ) - @JsonSchemaTitle("Java UDF script") - @JsonPropertyDescription("Input your code here") - var code: String = "" - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - var workers: Int = Int.box(1) - - @JsonProperty(required = true, defaultValue = "true") - @JsonSchemaTitle("Retain input columns") - @JsonPropertyDescription("Keep the original input columns?") - var retainInputColumns: Boolean = Boolean.box(false) - - @JsonProperty - @JsonSchemaTitle("Extra output column(s)") - @JsonPropertyDescription( - "Name of the newly added output columns that the UDF will produce, if any" - ) - var outputColumns: List[Attribute] = List() - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker.", Array()) - val opInfo = this.operatorInfo - val partitionRequirement: List[Option[PartitionInfo]] = if (inputPorts != null) { - inputPorts.map(p => Option(p.partitionRequirement)) - } else { - opInfo.inputPorts.map(_ => None) - } - - val propagateSchema = (inputSchemas: Map[PortIdentity, Schema]) => { - val inputSchema = inputSchemas(operatorInfo.inputPorts.head.id) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any javaUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns).build() - } - Map(operatorInfo.outputPorts.head.id -> outputSchemaBuilder.build()) - } - - if (workers > 1) - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, "java") - ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) - .withParallelizable(true) - .withSuggestedWorkerNum(workers) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - else - PhysicalOp - .manyToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, "java") - ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) - .withParallelizable(false) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - } - - override def operatorInfo: OperatorInfo = { - val inputPortInfo = if (inputPorts != null) { - inputPorts.zipWithIndex.map { - case (portDesc: PortDescription, idx) => - InputPort( - PortIdentity(idx), - displayName = portDesc.displayName, - allowMultiLinks = portDesc.allowMultiInputs, - dependencies = portDesc.dependencies.map(idx => PortIdentity(idx)) - ) - } - } else { - List(InputPort(PortIdentity(), allowMultiLinks = true)) - } - val outputPortInfo = if (outputPorts != null) { - outputPorts.zipWithIndex.map { - case (portDesc, idx) => OutputPort(PortIdentity(idx), displayName = portDesc.displayName) - } - } else { - List(OutputPort()) - } - - OperatorInfo( - "Java UDF", - "User-defined function operator in Java script", - OperatorGroupConstants.JAVA_GROUP, - inputPortInfo, - outputPortInfo, - dynamicInputPorts = true, - dynamicOutputPorts = true, - supportReconfiguration = true, - allowPortCustomization = true - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - // Preconditions.checkArgument(schemas.length == 1) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.Builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any javaUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns) - } - outputSchemaBuilder.build() - } - - override def runtimeReconfiguration( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - oldLogicalOp: LogicalOp, - newLogicalOp: LogicalOp - ): Try[(PhysicalOp, Option[StateTransferFunc])] = { - Success(newLogicalOp.getPhysicalOp(workflowId, executionId), None) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/DualInputPortsPythonUDFOpDescV2.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/DualInputPortsPythonUDFOpDescV2.scala deleted file mode 100644 index c574d5df281..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/DualInputPortsPythonUDFOpDescV2.scala +++ /dev/null @@ -1,148 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.python - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.workflow.UnknownPartition -import edu.uci.ics.amber.engine.common.workflow.InputPort -import edu.uci.ics.amber.engine.common.workflow.OutputPort -import edu.uci.ics.amber.engine.common.workflow.PortIdentity - -class DualInputPortsPythonUDFOpDescV2 extends LogicalOp { - @JsonProperty( - required = true, - defaultValue = - "# Choose from the following templates:\n" + - "# \n" + - "# from pytexera import *\n" + - "# \n" + - "# class ProcessTupleOperator(UDFOperatorV2):\n" + - "# \n" + - "# @overrides\n" + - "# def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]:\n" + - "# yield tuple_\n" + - "# \n" + - "# class ProcessBatchOperator(UDFBatchOperator):\n" + - "# BATCH_SIZE = 10 # must be a positive integer\n" + - "# \n" + - "# @overrides\n" + - "# def process_batch(self, batch: Batch, port: int) -> Iterator[Optional[BatchLike]]:\n" + - "# yield batch\n" + - "# \n" + - "# class ProcessTableOperator(UDFTableOperator):\n" + - "# \n" + - "# @overrides\n" + - "# def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]:\n" + - "# yield table\n" - ) - @JsonSchemaTitle("Python script") - @JsonPropertyDescription("Input your code here") - var code: String = "" - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - var workers: Int = Int.box(1) - - @JsonProperty(required = true, defaultValue = "true") - @JsonSchemaTitle("Retain input columns") - @JsonPropertyDescription("Keep the original input columns?") - var retainInputColumns: Boolean = Boolean.box(false) - - @JsonProperty - @JsonSchemaTitle("Extra output column(s)") - @JsonPropertyDescription( - "Name of the newly added output columns that the UDF will produce, if any" - ) - var outputColumns: List[Attribute] = List() - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker.", Array()) - if (workers > 1) { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, "python") - ) - .withDerivePartition(_ => UnknownPartition()) - .withParallelizable(true) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> getOutputSchema(inputSchemas.values.toArray)) - ) - ) - .withSuggestedWorkerNum(workers) - } else { - PhysicalOp - .manyToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, "python") - ) - .withDerivePartition(_ => UnknownPartition()) - .withParallelizable(false) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) - } - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "2-in Python UDF", - "User-defined function operator in Python script", - OperatorGroupConstants.PYTHON_GROUP, - inputPorts = List( - InputPort(PortIdentity(), displayName = "model", allowMultiLinks = true), - InputPort( - PortIdentity(1), - displayName = "tuples", - allowMultiLinks = true, - dependencies = List(PortIdentity(0)) - ) - ), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 2) - val inputSchema = schemas(1) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any pythonUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns).build() - } - outputSchemaBuilder.build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/LambdaAttributeUnit.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/LambdaAttributeUnit.java deleted file mode 100644 index 3a136dde8f8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/LambdaAttributeUnit.java +++ /dev/null @@ -1,62 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.python; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeNameLambda; -import edu.uci.ics.texera.workflow.common.metadata.annotations.HideAnnotation; -import edu.uci.ics.amber.engine.common.model.tuple.AttributeType; - -import java.util.Objects; - -public class LambdaAttributeUnit { - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute Name") - @AutofillAttributeNameLambda - public String attributeName; - - @JsonProperty - @JsonSchemaTitle("New Attribute Name") - @JsonSchemaInject( - strings = { - @JsonSchemaString(path = HideAnnotation.hideTarget, value = "attributeName"), - @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.regex), - @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "(?!Add New Column).*") - }, - bools = @JsonSchemaBool(path = HideAnnotation.hideOnNull, value = true) - ) - public String newAttributeName; - - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute Type") - public AttributeType attributeType; - - @JsonProperty(required = true) - @JsonSchemaTitle("Expression") - public String expression; - - LambdaAttributeUnit(String attributeName, String expression, String newAttributeName, AttributeType newAttributeType) { - this.attributeName = attributeName; - this.expression = expression; - this.newAttributeName = newAttributeName; - this.attributeType = newAttributeType; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - LambdaAttributeUnit that = (LambdaAttributeUnit) o; - return Objects.equals(attributeName, that.attributeName) && - Objects.equals(expression, that.expression) && - Objects.equals(newAttributeName, that.newAttributeName) && - Objects.equals(attributeType, that.attributeType) ; - } - - @Override - public int hashCode() { - return Objects.hash(attributeName, expression, newAttributeName, attributeType); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonLambdaFunctionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonLambdaFunctionOpDesc.scala deleted file mode 100644 index 7c931cd9b64..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonLambdaFunctionOpDesc.scala +++ /dev/null @@ -1,75 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.python - -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeTypeUtils, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class PythonLambdaFunctionOpDesc extends PythonOperatorDescriptor { - @JsonSchemaTitle("Add/Modify column(s)") - var lambdaAttributeUnits: List[LambdaAttributeUnit] = List() - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - Preconditions.checkArgument(lambdaAttributeUnits.nonEmpty) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - outputSchemaBuilder.add(inputSchema) - // add new attributes - for (unit <- lambdaAttributeUnits) { - if (unit.attributeName.equalsIgnoreCase("Add New Column")) { - if (inputSchema.containsAttribute(unit.newAttributeName)) { - throw new RuntimeException( - "Column name " + unit.newAttributeName + " already exists!" - ) - } - if (unit.newAttributeName != null && unit.newAttributeName.nonEmpty) - outputSchemaBuilder.add(unit.newAttributeName, unit.attributeType) - } - } - var outputSchema = outputSchemaBuilder.build() - // type casting - for (unit <- lambdaAttributeUnits) { - if (!unit.attributeName.equalsIgnoreCase("Add New Column")) - outputSchema = - AttributeTypeUtils.SchemaCasting(outputSchema, unit.attributeName, unit.attributeType) - } - outputSchema - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Python Lambda Function", - "Modify or add a new column with more ease", - OperatorGroupConstants.PYTHON_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()), - supportReconfiguration = true - ) - - override def generatePythonCode(): String = { - // build the python udf code - var code: String = - "from pytexera import *\n" + - "class ProcessTupleOperator(UDFOperatorV2):\n" + - " @overrides\n" + - " def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]:\n" - if (lambdaAttributeUnits != null) { - for (unit <- lambdaAttributeUnits) { - val attrName = - if (unit.attributeName.equalsIgnoreCase("Add New Column")) unit.newAttributeName - else unit.attributeName - if (unit.expression != null && unit.expression.nonEmpty) { - code += s""" tuple_['$attrName'] = ${unit.expression}\n""" - } else - throw new RuntimeException( - s"Column name ${attrName}'s expression shouldn't be null or empty!" - ) - } - } - code + " yield tuple_\n" - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonTableReducerOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonTableReducerOpDesc.scala deleted file mode 100644 index 5ab1b92a028..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonTableReducerOpDesc.scala +++ /dev/null @@ -1,46 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.python - -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor - -class PythonTableReducerOpDesc extends PythonOperatorDescriptor { - @JsonSchemaTitle("Output columns") - var lambdaAttributeUnits: List[LambdaAttributeUnit] = List() - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(lambdaAttributeUnits.nonEmpty) - val outputSchemaBuilder = Schema.builder() - for (unit <- lambdaAttributeUnits) { - outputSchemaBuilder.add(unit.attributeName, unit.attributeType) - } - outputSchemaBuilder.build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Python Table Reducer", - "Reduce Table to Tuple", - OperatorGroupConstants.PYTHON_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def generatePythonCode(): String = { - var outputTable = "{" - for (unit <- lambdaAttributeUnits) { - outputTable += s"""\"${unit.attributeName}\":${unit.expression},""" - } - outputTable += "}" - s""" -from pytexera import * -class ProcessTableOperator(UDFTableOperator): - @overrides - def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - yield $outputTable -""" - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonUDFOpDescV2.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonUDFOpDescV2.scala deleted file mode 100644 index 5ea14eb1540..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonUDFOpDescV2.scala +++ /dev/null @@ -1,193 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.python - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.{LogicalOp, PortDescription, StateTransferFunc} -import edu.uci.ics.texera.workflow.common.workflow.{PartitionInfo, UnknownPartition} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} - -import scala.util.{Success, Try} - -class PythonUDFOpDescV2 extends LogicalOp { - @JsonProperty( - required = true, - defaultValue = - "# Choose from the following templates:\n" + - "# \n" + - "# from pytexera import *\n" + - "# \n" + - "# class ProcessTupleOperator(UDFOperatorV2):\n" + - "# \n" + - "# @overrides\n" + - "# def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]:\n" + - "# yield tuple_\n" + - "# \n" + - "# class ProcessBatchOperator(UDFBatchOperator):\n" + - "# BATCH_SIZE = 10 # must be a positive integer\n" + - "# \n" + - "# @overrides\n" + - "# def process_batch(self, batch: Batch, port: int) -> Iterator[Optional[BatchLike]]:\n" + - "# yield batch\n" + - "# \n" + - "# class ProcessTableOperator(UDFTableOperator):\n" + - "# \n" + - "# @overrides\n" + - "# def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]:\n" + - "# yield table\n" - ) - @JsonSchemaTitle("Python script") - @JsonPropertyDescription("Input your code here") - var code: String = "" - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - var workers: Int = Int.box(1) - - @JsonProperty(required = true, defaultValue = "true") - @JsonSchemaTitle("Retain input columns") - @JsonPropertyDescription("Keep the original input columns?") - var retainInputColumns: Boolean = Boolean.box(false) - - @JsonProperty - @JsonSchemaTitle("Extra output column(s)") - @JsonPropertyDescription( - "Name of the newly added output columns that the UDF will produce, if any" - ) - var outputColumns: List[Attribute] = List() - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker.", Array()) - val opInfo = this.operatorInfo - val partitionRequirement: List[Option[PartitionInfo]] = if (inputPorts != null) { - inputPorts.map(p => Option(p.partitionRequirement)) - } else { - opInfo.inputPorts.map(_ => None) - } - - val propagateSchema = (inputSchemas: Map[PortIdentity, Schema]) => { - // Preconditions.checkArgument(schemas.length == 1) - val inputSchema = inputSchemas(operatorInfo.inputPorts.head.id) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any pythonUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns).build() - } - Map(operatorInfo.outputPorts.head.id -> outputSchemaBuilder.build()) - } - - if (workers > 1) - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, "python") - ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) - .withParallelizable(true) - .withSuggestedWorkerNum(workers) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - else - PhysicalOp - .manyToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, "python") - ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) - .withParallelizable(false) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - } - - override def operatorInfo: OperatorInfo = { - val inputPortInfo = if (inputPorts != null) { - inputPorts.zipWithIndex.map { - case (portDesc: PortDescription, idx) => - InputPort( - PortIdentity(idx), - displayName = portDesc.displayName, - allowMultiLinks = portDesc.allowMultiInputs, - dependencies = portDesc.dependencies.map(idx => PortIdentity(idx)) - ) - } - } else { - List(InputPort(PortIdentity(), allowMultiLinks = true)) - } - val outputPortInfo = if (outputPorts != null) { - outputPorts.zipWithIndex.map { - case (portDesc, idx) => OutputPort(PortIdentity(idx), displayName = portDesc.displayName) - } - } else { - List(OutputPort()) - } - - OperatorInfo( - "Python UDF", - "User-defined function operator in Python script", - OperatorGroupConstants.PYTHON_GROUP, - inputPortInfo, - outputPortInfo, - dynamicInputPorts = true, - dynamicOutputPorts = true, - supportReconfiguration = true, - allowPortCustomization = true - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - // Preconditions.checkArgument(schemas.length == 1) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any pythonUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns).build() - } - outputSchemaBuilder.build() - } - - override def runtimeReconfiguration( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - oldLogicalOp: LogicalOp, - newLogicalOp: LogicalOp - ): Try[(PhysicalOp, Option[StateTransferFunc])] = { - Success(newLogicalOp.getPhysicalOp(workflowId, executionId), None) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/source/PythonUDFSourceOpDescV2.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/source/PythonUDFSourceOpDescV2.java deleted file mode 100644 index 87e8b44a58b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/python/source/PythonUDFSourceOpDescV2.java +++ /dev/null @@ -1,120 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.python.source; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.google.common.base.Preconditions; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.engine.common.model.PhysicalOp; -import edu.uci.ics.amber.engine.common.model.SchemaPropagationFunc; -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo; -import edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.engine.common.workflow.InputPort; -import edu.uci.ics.amber.engine.common.workflow.OutputPort; -import edu.uci.ics.amber.engine.common.workflow.PortIdentity; -import edu.uci.ics.texera.workflow.common.metadata.OperatorGroupConstants; -import edu.uci.ics.texera.workflow.common.metadata.OperatorInfo; -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor; -import edu.uci.ics.amber.engine.common.model.tuple.Attribute; -import edu.uci.ics.amber.engine.common.model.tuple.Schema; -import edu.uci.ics.texera.workflow.operators.util.OperatorDescriptorUtils; -import scala.Option; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - - -public class PythonUDFSourceOpDescV2 extends SourceOperatorDescriptor { - - @JsonProperty(required = true, defaultValue = - "# Choose from the following templates:\n" + - "# \n" + - "# from pytexera import *\n" + - "# \n" + - "# class GenerateOperator(UDFSourceOperator):\n" + - "# \n" + - "# @overrides\n" + - "# def produce(self) -> Iterator[Union[TupleLike, TableLike, None]]:\n" + - "# yield\n") - @JsonSchemaTitle("Python script") - @JsonPropertyDescription("Input your code here") - public String code; - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - public Integer workers = 1; - - @JsonProperty() - @JsonSchemaTitle("Columns") - @JsonPropertyDescription("The columns of the source") - public List columns; - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - OpExecInitInfo exec = OpExecInitInfo.apply(code, "python"); - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker."); - SchemaPropagationFunc func = SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - - javaMap.put(operatorInfo().outputPorts().head().id(), sourceSchema()); - - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }); - PhysicalOp physicalOp = PhysicalOp.sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - exec - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()) - .withIsOneToManyOp(true) - .withPropagateSchema(func) - .withLocationPreference(Option.empty()); - - - if (workers > 1) { - return physicalOp - .withParallelizable(true) - .withSuggestedWorkerNum(workers); - } else { - return physicalOp.withParallelizable(false); - } - - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "1-out Python UDF", - "User-defined function operator in Python script", - OperatorGroupConstants.PYTHON_GROUP(), - asScala(new ArrayList()).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - true, - false - ); - } - - @Override - public Schema sourceSchema() { - Schema.Builder outputSchemaBuilder = Schema.builder(); - - // for any pythonUDFType, it can add custom output columns (attributes). - if (columns != null) { - outputSchemaBuilder.add(asScala(columns)).build(); - } - return outputSchemaBuilder.build(); - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/r/RUDFOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/r/RUDFOpDesc.scala deleted file mode 100644 index 4dc5f0ea8c8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/r/RUDFOpDesc.scala +++ /dev/null @@ -1,184 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.r - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.{LogicalOp, PortDescription, StateTransferFunc} -import edu.uci.ics.texera.workflow.common.workflow.{PartitionInfo, UnknownPartition} - -import scala.util.{Success, Try} - -class RUDFOpDesc extends LogicalOp { - @JsonProperty( - required = true, - defaultValue = - "# If using Table API:\n" + - "# function(table, port) { \n" + - "# return (table) \n" + - "# }\n" + - "\n" + - "# If using Tuple API:\n" + - "# library(coro)\n" + - "# coro::generator(function(tuple, port) {\n" + - "# yield (tuple)\n" + - "# })" - ) - @JsonSchemaTitle("R UDF Script") - @JsonPropertyDescription("Input your code here") - var code: String = "" - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - var workers: Int = Int.box(1) - - @JsonProperty(required = true, defaultValue = "false") - @JsonSchemaTitle("Use Tuple API?") - @JsonPropertyDescription("Check this box to use Tuple API, leave unchecked to use Table API") - var useTupleAPI = false - - @JsonProperty(required = true, defaultValue = "true") - @JsonSchemaTitle("Retain input columns") - @JsonPropertyDescription("Keep the original input columns?") - var retainInputColumns: Boolean = Boolean.box(false) - - @JsonProperty - @JsonSchemaTitle("Extra output column(s)") - @JsonPropertyDescription( - "Name of the newly added output columns that the UDF will produce, if any" - ) - var outputColumns: List[Attribute] = List() - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker.", Array()) - val opInfo = this.operatorInfo - val partitionRequirement: List[Option[PartitionInfo]] = if (inputPorts != null) { - inputPorts.map(p => Option(p.partitionRequirement)) - } else { - opInfo.inputPorts.map(_ => None) - } - - val propagateSchema = (inputSchemas: Map[PortIdentity, Schema]) => { - val inputSchema = inputSchemas(operatorInfo.inputPorts.head.id) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any javaUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns).build() - } - Map(operatorInfo.outputPorts.head.id -> outputSchemaBuilder.build()) - } - - val r_operator_type = if (useTupleAPI) "r-tuple" else "r-table" - if (workers > 1) - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, r_operator_type) - ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) - .withParallelizable(true) - .withSuggestedWorkerNum(workers) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - else - PhysicalOp - .manyToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo(code, r_operator_type) - ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) - .withParallelizable(false) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - } - - override def operatorInfo: OperatorInfo = { - val inputPortInfo = if (inputPorts != null) { - inputPorts.zipWithIndex.map { - case (portDesc: PortDescription, idx) => - InputPort( - PortIdentity(idx), - displayName = portDesc.displayName, - allowMultiLinks = portDesc.allowMultiInputs, - dependencies = portDesc.dependencies.map(idx => PortIdentity(idx)) - ) - } - } else { - List(InputPort(PortIdentity(), allowMultiLinks = true)) - } - val outputPortInfo = if (outputPorts != null) { - outputPorts.zipWithIndex.map { - case (portDesc, idx) => OutputPort(PortIdentity(idx), displayName = portDesc.displayName) - } - } else { - List(OutputPort()) - } - - OperatorInfo( - "R UDF", - "User-defined function operator in R script", - OperatorGroupConstants.R_GROUP, - inputPortInfo, - outputPortInfo, - dynamicInputPorts = false, - dynamicOutputPorts = false, - supportReconfiguration = false, - allowPortCustomization = false - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.Builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns) - } - outputSchemaBuilder.build() - } - - override def runtimeReconfiguration( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity, - oldLogicalOp: LogicalOp, - newLogicalOp: LogicalOp - ): Try[(PhysicalOp, Option[StateTransferFunc])] = { - Success(newLogicalOp.getPhysicalOp(workflowId, executionId), None) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/r/RUDFSourceOpDesc.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/r/RUDFSourceOpDesc.java deleted file mode 100644 index 7579774ec66..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/udf/r/RUDFSourceOpDesc.java +++ /dev/null @@ -1,129 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.r; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.google.common.base.Preconditions; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.engine.common.model.PhysicalOp; -import edu.uci.ics.amber.engine.common.model.SchemaPropagationFunc; -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo; -import edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.engine.common.workflow.InputPort; -import edu.uci.ics.amber.engine.common.workflow.OutputPort; -import edu.uci.ics.amber.engine.common.workflow.PortIdentity; -import edu.uci.ics.texera.workflow.common.metadata.OperatorGroupConstants; -import edu.uci.ics.texera.workflow.common.metadata.OperatorInfo; -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor; -import edu.uci.ics.amber.engine.common.model.tuple.Attribute; -import edu.uci.ics.amber.engine.common.model.tuple.Schema; -import edu.uci.ics.texera.workflow.operators.util.OperatorDescriptorUtils; -import scala.Option; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - - -public class RUDFSourceOpDesc extends SourceOperatorDescriptor { - @JsonProperty( - required = true, - defaultValue = - "# If using Table API:\n" + - "# function() { \n" + - "# return (data.frame(Column_Here = \"Value_Here\")) \n" + - "# }\n" + - "\n" + - "# If using Tuple API:\n" + - "# library(coro)\n" + - "# coro::generator(function() {\n" + - "# yield (list(text= \"hello world!\"))\n" + - "# })" - ) - @JsonSchemaTitle("R Source UDF Script") - @JsonPropertyDescription("Input your code here") - public String code; - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - public Integer workers = 1; - - @JsonProperty(required = true, defaultValue = "false") - @JsonSchemaTitle("Use Tuple API?") - @JsonPropertyDescription("Check this box to use Tuple API, leave unchecked to use Table API") - public Boolean useTupleAPI = false; - - @JsonProperty() - @JsonSchemaTitle("Columns") - @JsonPropertyDescription("The columns of the source") - public List columns; - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - String r_operator_type = useTupleAPI ? "r-tuple" : "r-table"; - OpExecInitInfo exec = OpExecInitInfo.apply(code, r_operator_type); - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker."); - SchemaPropagationFunc func = SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - - javaMap.put(operatorInfo().outputPorts().head().id(), sourceSchema()); - - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }); - PhysicalOp physicalOp = PhysicalOp.sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - exec - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()) - .withIsOneToManyOp(true) - .withPropagateSchema(func) - .withLocationPreference(Option.empty()); - - - if (workers > 1) { - return physicalOp - .withParallelizable(true) - .withSuggestedWorkerNum(workers); - } else { - return physicalOp.withParallelizable(false); - } - - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "1-out R UDF", - "User-defined function operator in R script", - OperatorGroupConstants.R_GROUP(), - asScala(new ArrayList()).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - false, - false - ); - } - - @Override - public Schema sourceSchema() { - Schema.Builder outputSchemaBuilder = Schema.builder(); - - // for any UDFType, it can add custom output columns (attributes). - if (columns != null) { - outputSchemaBuilder.add(asScala(columns)).build(); - } - return outputSchemaBuilder.build(); - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/union/UnionOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/union/UnionOpDesc.scala deleted file mode 100644 index d69f9403d5c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/union/UnionOpDesc.scala +++ /dev/null @@ -1,43 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.union - -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.PhysicalOp -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} - -class UnionOpDesc extends LogicalOp { - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new UnionOpExec()) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Union", - "Unions the output rows from multiple input operators", - OperatorGroupConstants.SET_GROUP, - inputPorts = List(InputPort(PortIdentity(0), allowMultiLinks = true)), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/union/UnionOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/union/UnionOpExec.scala deleted file mode 100644 index 2f2bd3bc0a6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/union/UnionOpExec.scala +++ /dev/null @@ -1,10 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.union - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -class UnionOpExec extends OperatorExecutor { - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - Iterator(tuple) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpDesc.scala deleted file mode 100644 index 7177856f3dd..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpDesc.scala +++ /dev/null @@ -1,67 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.unneststring - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.flatmap.FlatMapOpDesc -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} - -class UnnestStringOpDesc extends FlatMapOpDesc { - @JsonProperty(value = "Delimiter", required = true, defaultValue = ",") - @JsonPropertyDescription("string that separates the data") - var delimiter: String = _ - - @JsonProperty(value = "Attribute", required = true) - @JsonPropertyDescription("column of the string to unnest") - @AutofillAttributeName - var attribute: String = _ - - @JsonProperty(value = "Result attribute", required = true, defaultValue = "unnestResult") - @JsonPropertyDescription("column name of the unnest result") - var resultAttribute: String = _ - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Unnest String", - operatorDescription = - "Unnest the string values in the column separated by a delimiter to multiple values", - operatorGroupName = OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new UnnestStringOpExec(attribute, delimiter)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - if (resultAttribute == null || resultAttribute.trim.isEmpty) return null - Schema.builder().add(schemas(0)).add(resultAttribute, AttributeType.STRING).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpExec.scala deleted file mode 100644 index 7d1bf0bb37c..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpExec.scala +++ /dev/null @@ -1,16 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.unneststring - -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.texera.workflow.common.operators.flatmap.FlatMapOpExec - -class UnnestStringOpExec(attributeName: String, delimiter: String) extends FlatMapOpExec { - - setFlatMapFunc(splitByDelimiter) - private def splitByDelimiter(tuple: Tuple): Iterator[TupleLike] = { - delimiter.r - .split(tuple.getField(attributeName).toString) - .filter(_.nonEmpty) - .iterator - .map(split => TupleLike(tuple.getFields ++ Seq(split))) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/util/OperatorDescriptorUtils.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/util/OperatorDescriptorUtils.scala deleted file mode 100644 index 9aa3edc387f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/util/OperatorDescriptorUtils.scala +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.util - -import scala.collection.mutable -import scala.jdk.CollectionConverters._ - -object OperatorDescriptorUtils { - - /** - * Tries to equally partition a integer goal into n total number of workers. - * In the case that the goal is not a multiple of worker count, - * this function tries to spread out the remainder evenly to the workers. - * - * @param goal total goal to reach for all workers - * @param totalNumWorkers total number of workers - * @return a list which size is equal to totalNumWorkers, each number is the goal assigned for that worker index - */ - def equallyPartitionGoal(goal: Int, totalNumWorkers: Int): List[Int] = { - val goalPerWorker = - mutable.ArrayBuffer.fill(totalNumWorkers)(goal / totalNumWorkers) // integer division - // divide up the remainder, give 1 to the first n workers - for (worker <- 0 until goal % totalNumWorkers) { - goalPerWorker(worker) = goalPerWorker(worker) + 1 - } - goalPerWorker.toList - } - - def toImmutableMap[K, V]( - javaMap: java.util.Map[K, V] - ): scala.collection.immutable.Map[K, V] = { - javaMap.asScala.toMap - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/DotPlot/DotPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/DotPlot/DotPlotOpDesc.scala deleted file mode 100644 index 529c411226e..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/DotPlot/DotPlotOpDesc.scala +++ /dev/null @@ -1,81 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.DotPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class DotPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "Count Attribute", required = true) - @JsonSchemaTitle("Count Attribute") - @JsonPropertyDescription("the attribute for the counting of the dot plot") - @AutofillAttributeName - var countAttribute: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "DotPlot", - "Visualize data using a dot plot", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - s""" - | table = table.groupby(['$countAttribute'])['$countAttribute'].count().reset_index(name='counts') - | fig = px.strip(table, x='counts', y='$countAttribute', orientation='h', color='$countAttribute', - | color_discrete_sequence=px.colors.qualitative.Dark2) - | - | fig.update_traces(marker=dict(size=12, line=dict(width=2, color='DarkSlateGrey'))) - | - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0)) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

DotPlot is not available.

- |

Reasons are: {}

- | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/IcicleChart/IcicleChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/IcicleChart/IcicleChartOpDesc.scala deleted file mode 100644 index 44d02861e3d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/IcicleChart/IcicleChartOpDesc.scala +++ /dev/null @@ -1,112 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.icicleChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} -import edu.uci.ics.texera.workflow.operators.visualization.hierarchychart.HierarchySection - -// type constraint: value can only be numeric -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "value": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class IcicleChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - @JsonProperty(required = true) - @JsonSchemaTitle("Hierarchy Path") - @JsonPropertyDescription( - "hierarchy of attributes from a root (higher-level category) to leaves (lower-level category)" - ) - var hierarchy: List[HierarchySection] = List() - - @JsonProperty(value = "value", required = true) - @JsonSchemaTitle("Value Column") - @JsonPropertyDescription("the value associated with the size of each sector in the chart") - @AutofillAttributeName - var value: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Icicle Chart", - "Visualize hierarchical data from root to leaves", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - private def getIcicleAttributesInPython: String = - hierarchy.map(_.attributeName).mkString("'", "','", "'") - - def manipulateTable(): String = { - val attributes = getIcicleAttributesInPython - s""" - | table['$value'] = table[table['$value'] > 0]['$value'] # remove non-positive numbers from the data - | table.dropna(subset = [$attributes], inplace = True) #remove missing values - |""".stripMargin - } - - def createPlotlyFigure(): String = { - assert(hierarchy.nonEmpty) - val attributes = getIcicleAttributesInPython - s""" - | fig = px.icicle(table, path=[$attributes], values='$value', - | color='$value', hover_data=[$attributes], - | color_continuous_scale='RdBu') - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

Icicle chart is not available.

- |

Reason is: {}

- | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("value column contains only non-positive numbers or nulls.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageUtility.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageUtility.scala deleted file mode 100644 index 316ba9d09f1..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageUtility.scala +++ /dev/null @@ -1,16 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization - -object ImageUtility { - def encodeImageToHTML(): String = { - s""" - | import base64 - | try: - | encoded_image_data = base64.b64encode(binary_image_data) - | encoded_image_str = encoded_image_data.decode("utf-8") - | except Exception as e: - | yield {'html-content': self.render_error("Binary input is not valid")} - | return - | html = f'Image' - |""".stripMargin - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageViz/ImageVisualizerOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageViz/ImageVisualizerOpDesc.scala deleted file mode 100644 index 5e0f3730bbd..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageViz/ImageVisualizerOpDesc.scala +++ /dev/null @@ -1,80 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.ImageViz - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class ImageVisualizerOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(required = true) - @JsonSchemaTitle("image content column") - @JsonPropertyDescription("The Binary data of the Image") - @AutofillAttributeName - var binaryContent: String = _ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Image Visualizer", - "visualize image content", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createBinaryData(): String = { - assert(binaryContent.nonEmpty) - s""" - | binary_image_data = tuple_['$binaryContent'] - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - |import base64 - |from io import BytesIO - | - |class ProcessTupleOperator(UDFOperatorV2): - | images_html = [] - | - | def render_error(self, error_msg): - | return f'

Image is not available.

Reason: {error_msg}

' - | - | def encode_image_to_html(self, binary_image_data): - | try: - | encoded_image_data = base64.b64encode(binary_image_data) - | encoded_image_str = encoded_image_data.decode("utf-8") - | html = f'Image' - | return html - | except Exception as e: - | return self.render_error("Binary input is not valid") - | - | @overrides - | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: - | ${createBinaryData()} - | self.images_html.append(self.encode_image_to_html(binary_image_data)) - | yield - | - | @overrides - | def on_finish(self, port: int) -> Iterator[Optional[TupleLike]]: - | all_images_html = "
" + "".join(self.images_html) + "
" - | yield {"html-content": all_images_html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala deleted file mode 100644 index ae4ec634c65..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala +++ /dev/null @@ -1,90 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.ScatterMatrixChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ - AutofillAttributeName, - AutofillAttributeNameList -} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "value": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class ScatterMatrixChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "Selected Attributes", required = true) - @JsonSchemaTitle("Selected Attributes") - @JsonPropertyDescription("the axes of each scatter plot in the matrix.") - @AutofillAttributeNameList - var selectedAttributes: List[String] = _ - - @JsonProperty(value = "Color", required = true) - @JsonSchemaTitle("Color Column") - @JsonPropertyDescription("column to color points") - @AutofillAttributeName - var color: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Scatter Matrix Chart", - "Visualize datasets in a Scatter Matrix", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - assert(selectedAttributes.nonEmpty) - - val list_Attributes = selectedAttributes.map(attribute => s""""$attribute"""").mkString(",") - s""" - | fig = px.scatter_matrix(table, dimensions=[$list_Attributes], color='$color') - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0)) - |""".stripMargin - } - - override def generatePythonCode(): String = { - - val finalcode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin - finalcode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/VisualizationConstants.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/VisualizationConstants.java deleted file mode 100644 index e2c564767d8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/VisualizationConstants.java +++ /dev/null @@ -1,15 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization; - -public class VisualizationConstants { - public static final String BAR = "bar"; - - public static final String LINE = "line"; - public static final String SPLINE = "spline"; - - public static final String PIE = "pie"; - public static final String DONUT = "donut"; - public static final String HTML_VIZ = "HTML visualizer"; - public static final String SIMPLE_SCATTERPLOT = "scatter"; - public static final String SPATIAL_SCATTERPLOT = "spatial scatterplot"; - public static final String WORD_CLOUD = "word cloud"; -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/VisualizationOperator.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/VisualizationOperator.java deleted file mode 100644 index fb8abcc618a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/VisualizationOperator.java +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization; - -import edu.uci.ics.amber.engine.common.IncrementalOutputMode; -import edu.uci.ics.texera.workflow.common.operators.LogicalOp; - -/** - * Base class for visualization operators. Visualization Operators should precede ViewResult Operator. - * Author: Mingji Han, Xiaozhen Liu - */ -public abstract class VisualizationOperator extends LogicalOp { - - public abstract String chartType(); - - // visualization operators have SET_SNAPSHOT incremental output mode by default - // an operator can override this option if it wishes to output in other incremental output mode - public IncrementalOutputMode outputMode() { - return IncrementalOutputMode.SET_SNAPSHOT; - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/barChart/BarChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/barChart/BarChartOpDesc.scala deleted file mode 100644 index 4fca4913609..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/barChart/BarChartOpDesc.scala +++ /dev/null @@ -1,133 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.barChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -//type constraint: value can only be numeric -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "value": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class BarChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "value", required = true) - @JsonSchemaTitle("Value Column") - @JsonPropertyDescription("the value associated with each category") - @AutofillAttributeName - var value: String = "" - - @JsonProperty(required = true) - @JsonSchemaTitle("Fields") - @JsonPropertyDescription("Visualize categorical data in a Bar Chart") - @AutofillAttributeName - var fields: String = "" - - @JsonProperty(defaultValue = "No Selection", required = false) - @JsonSchemaTitle("Category Column") - @JsonPropertyDescription("Optional - Select a column to Color Code the Categories") - @AutofillAttributeName - var categoryColumn: String = "" - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Horizontal Orientation") - @JsonPropertyDescription("Orientation Style") - var horizontalOrientation: Boolean = _ - - @JsonProperty(required = false) - @JsonSchemaTitle("Pattern") - @JsonPropertyDescription("Add texture to the chart based on an attribute") - @AutofillAttributeName - var pattern: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Bar Chart", - "Visualize data in a Bar Chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def manipulateTable(): String = { - assert(value.nonEmpty) - assert(fields.nonEmpty) - s""" - | table = table.dropna(subset = ['$value', '$fields']) #remove missing values - |""".stripMargin - } - - override def generatePythonCode(): String = { - - var isHorizontalOrientation = "False" - if (horizontalOrientation) - isHorizontalOrientation = "True" - - var isPatternSelected = "False" - if (pattern != "") - isPatternSelected = "True" - - var isCategoryColumn = "False" - if (categoryColumn != "No Selection") - isCategoryColumn = "True" - - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import pandas as pd - |import plotly.graph_objects as go - |import plotly.io - |import json - |import pickle - |import plotly - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

Bar chart is not available.

- |

Reason is: {}

- | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | ${manipulateTable()} - | if not table.empty and '$fields' != '$value': - | if $isHorizontalOrientation: - | fig = go.Figure(px.bar(table, y='$fields', x='$value', color="$categoryColumn" if $isCategoryColumn else None, pattern_shape="$pattern" if $isPatternSelected else None, orientation = 'h')) - | else: - | fig = go.Figure(px.bar(table, y='$value', x='$fields', color="$categoryColumn" if $isCategoryColumn else None, pattern_shape="$pattern" if $isPatternSelected else None)) - | fig.update_layout(margin=dict(l=0, r=0, t=0, b=0)) - | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) - | # use latest plotly lib in html - | #html = html.replace('https://cdn.plot.ly/plotly-2.3.1.min.js', 'https://cdn.plot.ly/plotly-2.18.2.min.js') - | elif '$fields' == '$value': - | html = self.render_error('Fields should not have the same value.') - | elif table.empty: - | html = self.render_error('Table should not have any empty/null values or fields.') - | yield {'html-content':html} - | """.stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/boxPlot/BoxPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/boxPlot/BoxPlotOpDesc.scala deleted file mode 100644 index 7f5b0ec2792..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/boxPlot/BoxPlotOpDesc.scala +++ /dev/null @@ -1,119 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.boxPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "value": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class BoxPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "value", required = true) - @JsonSchemaTitle("Value Column") - @JsonPropertyDescription("Data Column for Boxplot") - @AutofillAttributeName - var value: String = "" - - @JsonProperty(defaultValue = "false") - @JsonSchemaTitle("Horizontal Orientation") - @JsonPropertyDescription("Orientation Style") - var orientation: Boolean = _ - - @JsonProperty( - value = "Quartile Method", - required = true, - defaultValue = "linear" - ) - var quertiletype: BoxPlotQuartileFunction = _ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Box Plot", - "Visualize data in a Box Plot. Boxplots are drawn as a box with a vertical line down the middle which is mean value, and has horizontal lines attached to each side (known as “whiskers”).", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def manipulateTable(): String = { - assert(value.nonEmpty) - - s""" - | table = table.dropna(subset = ['$value']) #remove missing values - | - |""".stripMargin - } - - def createPlotlyFigure(): String = { - var horizontal = "" - if (orientation) horizontal = "True" - s""" - | if($horizontal): - | fig = px.box(table, x='$value',boxmode="overlay", points='all') - | else: - | fig = px.box(table, y='$value',boxmode="overlay", points='all') - | fig.update_traces(quartilemethod="${quertiletype.getQuartiletype}", jitter=0, col=1) - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0)) - |""".stripMargin - } - - override def generatePythonCode(): String = { - - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import pandas as pd - |import plotly.graph_objects as go - |import plotly.io - |import json - |import pickle - |import plotly - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

Box Plot is not available.

- |

Reason is: {}

- | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("value column contains only non-positive numbers or nulls.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | """.stripMargin - finalCode - } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/boxPlot/BoxPlotQuartileFunction.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/boxPlot/BoxPlotQuartileFunction.java deleted file mode 100644 index 9e6d102aa22..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/boxPlot/BoxPlotQuartileFunction.java +++ /dev/null @@ -1,19 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.boxPlot; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum BoxPlotQuartileFunction { - LINEAR("linear"), - INCLUSIVE("inclusive"), - EXCLUSIVE("exclusive"); - private final String quartiletype; - - BoxPlotQuartileFunction(String quartiletype) { - this.quartiletype = quartiletype; - } - - @JsonValue - public String getQuartiletype() { - return this.quartiletype; - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/bubbleChart/BubbleChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/bubbleChart/BubbleChartOpDesc.scala deleted file mode 100644 index d6797aaccc8..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/bubbleChart/BubbleChartOpDesc.scala +++ /dev/null @@ -1,117 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.bubbleChart - -import com.fasterxml.jackson.annotation.JsonProperty -import com.fasterxml.jackson.annotation.JsonPropertyDescription -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -/** - * Visualization Operator to visualize results as a Bubble Chart - * User specifies 2 columns to use for the x, y labels. Size of bubbles determined via - * third column of data. Bubbles can be sorted via color using a fourth column. - */ - -// type can be numerical only -class BubbleChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "xValue", required = true) - @JsonSchemaTitle("X-Column") - @JsonPropertyDescription("Data column for the x-axis") - @AutofillAttributeName var xValue: String = "" - - @JsonProperty(value = "yValue", required = true) - @JsonSchemaTitle("Y-Column") - @JsonPropertyDescription("Data column for the y-axis") - @AutofillAttributeName var yValue: String = "" - - @JsonProperty(value = "zValue", required = true) - @JsonSchemaTitle("Z-Column") - @JsonPropertyDescription("Data column to determine bubble size") - @AutofillAttributeName var zValue: String = "" - - @JsonProperty(value = "enableColor", defaultValue = "false") - @JsonSchemaTitle("Enable Color") - @JsonPropertyDescription("Colors bubbles using a data column") - var enableColor: Boolean = false - - @JsonProperty(value = "colorCategory", required = true) - @JsonSchemaTitle("Color-Column") - @JsonPropertyDescription("Picks data column to color bubbles with if color is enabled") - @AutofillAttributeName var colorCategory: String = "" - - override def chartType: String = VisualizationConstants.HTML_VIZ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Bubble Chart", - "a 3D Scatter Plot; Bubbles are graphed using x and y labels, and their sizes determined by a z-value.", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def manipulateTable(): String = { - assert(xValue.nonEmpty && yValue.nonEmpty && zValue.nonEmpty) - s""" - | # drops rows with missing values pertaining to relevant columns - | table.dropna(subset=['$xValue', '$yValue', '$zValue'], inplace = True) - | - |""".stripMargin - } - - def createPlotlyFigure(): String = { - assert(xValue.nonEmpty && yValue.nonEmpty && zValue.nonEmpty) - s""" - | if '$enableColor' == 'true': - | fig = go.Figure(px.scatter(table, x='$xValue', y='$yValue', size='$zValue', size_max=100, color='$colorCategory')) - | else: - | fig = go.Figure(px.scatter(table, x='$xValue', y='$yValue', size='$zValue', size_max=100)) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

TreeMap is not available.

- |

Reasons are: {}

- | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${manipulateTable()} - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) - | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) - | yield {'html-content':html} - |""".stripMargin - finalCode - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/candlestickChart/CandlestickChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/candlestickChart/CandlestickChartOpDesc.scala deleted file mode 100644 index 79f2aeaf2aa..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/candlestickChart/CandlestickChartOpDesc.scala +++ /dev/null @@ -1,91 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.candlestickChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class CandlestickChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "date", required = true) - @JsonSchemaTitle("Date Column") - @JsonPropertyDescription("the date of the candlestick") - @AutofillAttributeName - var date: String = "" - - @JsonProperty(value = "open", required = true) - @JsonSchemaTitle("Opening Price Column") - @JsonPropertyDescription("the opening price of the candlestick") - @AutofillAttributeName - var open: String = "" - - @JsonProperty(value = "high", required = true) - @JsonSchemaTitle("Highest Price Column") - @JsonPropertyDescription("the highest price of the candlestick") - @AutofillAttributeName - var high: String = "" - - @JsonProperty(value = "low", required = true) - @JsonSchemaTitle("Lowest Price Column") - @JsonPropertyDescription("the lowest price of the candlestick") - @AutofillAttributeName - var low: String = "" - - @JsonProperty(value = "close", required = true) - @JsonSchemaTitle("Closing Price Column") - @JsonPropertyDescription("the closing price of the candlestick") - @AutofillAttributeName - var close: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Candlestick Chart", - "Visualize data in a Candlestick Chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def generatePythonCode(): String = { - s""" - |from pytexera import * - | - |import plotly.graph_objects as go - |import pandas as pd - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | # Convert table to dictionary - | table_dict = table.to_dict() - | - | # Create a DataFrame from the dictionary - | df = pd.DataFrame(table_dict) - | - | fig = go.Figure(data=[go.Candlestick( - | x=df['$date'], - | open=df['$open'], - | high=df['$high'], - | low=df['$low'], - | close=df['$close'] - | )]) - | fig.update_layout(title='Candlestick Chart') - | html = fig.to_html(include_plotlyjs='cdn', full_html=False) - | yield {'html-content': html} - |""".stripMargin - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/continuousErrorBands/BandConfig.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/continuousErrorBands/BandConfig.scala deleted file mode 100644 index 0658af3608d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/continuousErrorBands/BandConfig.scala +++ /dev/null @@ -1,26 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.continuousErrorBands - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.operators.visualization.lineChart.LineConfig - -class BandConfig extends LineConfig { - - @JsonProperty(required = true) - @JsonSchemaTitle("Y-Axis Upper Bound") - @JsonPropertyDescription("Represents upper bound error of y-values") - @AutofillAttributeName - var yUpper: String = "" - - @JsonProperty(required = true) - @JsonSchemaTitle("Y-Axis Lower Bound") - @JsonPropertyDescription("Represents lower bound error of y-values") - @AutofillAttributeName - var yLower: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Fill Color") - @JsonPropertyDescription("must be a valid CSS color or hex color string") - var fillColor: String = "" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala deleted file mode 100644 index 1f1d562571d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala +++ /dev/null @@ -1,136 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.continuousErrorBands - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -import java.util -import scala.jdk.CollectionConverters.ListHasAsScala - -class ContinuousErrorBandsOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "xLabel", required = false, defaultValue = "X Axis") - @JsonSchemaTitle("X Label") - @JsonPropertyDescription("Label used for x axis") - var xLabel: String = "" - - @JsonProperty(value = "yLabel", required = false, defaultValue = "Y Axis") - @JsonSchemaTitle("Y Label") - @JsonPropertyDescription("Label used for y axis") - var yLabel: String = "" - - @JsonProperty(value = "bands", required = true) - var bands: util.List[BandConfig] = _ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Continuous Error Bands", - "Visualize error or uncertainty along a continuous line", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - val bandsPart = bands.asScala - .map { bandConf => - val colorPart = if (bandConf.color != "") { - s"line={'color':'${bandConf.color}'}, marker={'color':'${bandConf.color}'}, " - } else { - "" - } - - val fillColorPart = if (bandConf.fillColor != "") { - s"fillcolor='${bandConf.fillColor}', " - } else { - "" - } - - val namePart = if (bandConf.name != "") { - s"name='${bandConf.name}'" - } else { - s"name='${bandConf.yValue}'" - } - - s"""fig.add_trace(go.Scatter( - x=table['${bandConf.xValue}'], - y=table['${bandConf.yUpper}'], - mode='lines', - marker=dict(color="#444"), - line=dict(width=0), - showlegend=False, - $namePart - )) - fig.add_trace(go.Scatter( - x=table['${bandConf.xValue}'], - y=table['${bandConf.yLower}'], - mode='lines', - marker=dict(color="#444"), - line=dict(width=0), - fill='tonexty', - showlegend=False, - $fillColorPart - $namePart - )) - fig.add_trace(go.Scatter( - x=table['${bandConf.xValue}'], - y=table['${bandConf.yValue}'], - mode='${bandConf.mode.getModeInPlotly}', - $colorPart - $namePart - ))""" - } - - s""" - | fig = go.Figure() - | ${bandsPart.mkString("\n ")} - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0), - | xaxis_title='$xLabel', - | yaxis_title='$yLabel', - | hovermode="x") - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objs as go - |import plotly.io - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

Continuous Error Bands is not available.

- |

Reason is: {}

- | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/contourPlot/ContourPlotColoringFunction.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/contourPlot/ContourPlotColoringFunction.java deleted file mode 100644 index bd80add6a1b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/contourPlot/ContourPlotColoringFunction.java +++ /dev/null @@ -1,19 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.contourPlot; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum ContourPlotColoringFunction { - HEATMAP("heatmap"), - LINES("lines"), - NONE("none"); - private final String coloringMethod; - - ContourPlotColoringFunction(String coloringMethod) { - this.coloringMethod = coloringMethod; - } - - @JsonValue - public String getColoringMethod() { - return this.coloringMethod; - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/contourPlot/ContourPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/contourPlot/ContourPlotOpDesc.scala deleted file mode 100644 index 2e21c2efb9a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/contourPlot/ContourPlotOpDesc.scala +++ /dev/null @@ -1,100 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.contourPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class ContourPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "x", required = true) - @JsonSchemaTitle("x") - @JsonPropertyDescription("The column name of X-axis") - @AutofillAttributeName - var x: String = "" - - @JsonProperty(value = "y", required = true) - @JsonSchemaTitle("y") - @JsonPropertyDescription("The column name of Y-axis") - @AutofillAttributeName - var y: String = "" - - @JsonProperty(value = "z", required = true) - @JsonSchemaTitle("z") - @JsonPropertyDescription("The column name of color bar") - @AutofillAttributeName - var z: String = "" - - @JsonProperty(required = false, defaultValue = "10") - @JsonSchemaTitle("Grid Size") - @JsonPropertyDescription("Grid resolution of the final image") - var gridSize: String = "" - - @JsonProperty(required = false, defaultValue = "true") - @JsonSchemaTitle("Connect Gaps") - @JsonPropertyDescription("Automatically fill in the missing parts") - var connectGaps: Boolean = Boolean.box(false) - - @JsonProperty( - value = "Coloring Method", - required = false, - defaultValue = "heatmap" - ) - var coloringMethod: ContourPlotColoringFunction = _ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Contour Plot", - "Displays terrain or gradient variations in a Contour Plot", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def generatePythonCode(): String = { - s"""from pytexera import * - |import numpy as np - |import plotly.graph_objects as go - |from scipy.interpolate import griddata - |import plotly.io as pio - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | x = table['$x'].values - | y = table['$y'].values - | z = table['$z'].values - | grid_size = int('$gridSize') - | connGaps = True if '$connectGaps' == 'true' else False - | - | grid_x, grid_y = np.meshgrid(np.linspace(min(x), max(x), grid_size), np.linspace(min(y), max(y), grid_size)) - | grid_z = griddata((x, y), z, (grid_x, grid_y), method='cubic') - | - | fig = go.Figure(data=go.Contour( - | x=np.linspace(min(x), max(x), grid_size), - | y=np.linspace(min(y), max(y), grid_size), - | z=grid_z, - | connectgaps=connGaps, - | contours_coloring ='${coloringMethod.getColoringMethod}', - | colorbar_title='$z' - | )) - | fig.update_layout(title='Contour Plot') - | html = pio.to_html(fig, include_plotlyjs='cdn', full_html=False) - | yield {'html-content': html} - |""".stripMargin - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/dumbbellPlot/DumbbellDotConfig.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/dumbbellPlot/DumbbellDotConfig.scala deleted file mode 100644 index 0ded70f01e6..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/dumbbellPlot/DumbbellDotConfig.scala +++ /dev/null @@ -1,24 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.dumbbellPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "dot": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class DumbbellDotConfig { - - @JsonProperty(value = "dot", required = true) - @JsonSchemaTitle("Dot Column Value") - @JsonPropertyDescription("value for dot axis") - @AutofillAttributeName - var dotValue: String = "" - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala deleted file mode 100644 index 921dc8688bc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala +++ /dev/null @@ -1,172 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.dumbbellPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -import java.util -import scala.jdk.CollectionConverters.CollectionHasAsScala - -//type constraint: measurementColumnName can only be a numeric column -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "measurementColumnName": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class DumbbellPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "categoryColumnName", required = true) - @JsonSchemaTitle("Category Column Name") - @JsonPropertyDescription("the name of the category column") - @AutofillAttributeName - var categoryColumnName: String = "" - - @JsonProperty(value = "dumbbellStartValue", required = true) - @JsonSchemaTitle("Dumbbell Start Value") - @JsonPropertyDescription("the start point value of each dumbbell") - var dumbbellStartValue: String = "" - - @JsonProperty(value = "dumbbellEndValue", required = true) - @JsonSchemaTitle("Dumbbell End Value") - @JsonPropertyDescription("the end value of each dumbbell") - var dumbbellEndValue: String = "" - - @JsonProperty(value = "measurementColumnName", required = true) - @JsonSchemaTitle("Measurement Column Name") - @JsonPropertyDescription("the name of the measurement column") - @AutofillAttributeName - var measurementColumnName: String = "" - - @JsonProperty(value = "comparedColumnName", required = true) - @JsonSchemaTitle("Compared Column Name") - @JsonPropertyDescription("the column name that is being compared") - @AutofillAttributeName - var comparedColumnName: String = "" - - @JsonProperty(value = "dots", required = false) - var dots: util.List[DumbbellDotConfig] = _ - - @JsonProperty(value = "showLegends", required = false) - @JsonSchemaTitle("Show Legends?") - @JsonPropertyDescription("whether show legends in the graph") - var showLegends: Boolean = false; - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "DumbbellPlot", - "Visualize data in a Dumbbell Plots. A dumbbell plots (also known as a lollipop chart) is typically used to compare two distinct values or time points for the same entity.", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyDumbbellLineFigure(): String = { - val dumbbellValues = dumbbellStartValue + ", " + dumbbellEndValue - var showLegendsOption = "showlegend=False" - if (showLegends) { - showLegendsOption = "showlegend=True" - } - s""" - | - | entityNames = list(table['${comparedColumnName}'].unique()) - | entityNames = sorted(entityNames, reverse=True) - | categoryValues = [${dumbbellValues}] - | filtered_table = table[(table['${comparedColumnName}'].isin(entityNames)) & - | (table['${categoryColumnName}'].isin(categoryValues))] - | - | # Create the dumbbell line using Plotly - | fig = go.Figure() - | color = 'black' - | for entity in entityNames: - | entity_data = filtered_table[filtered_table['${comparedColumnName}'] == entity] - | fig.add_trace(go.Scatter(x=entity_data['${measurementColumnName}'], - | y=[entity]*len(entity_data), - | mode='lines', - | name=entity, - | line=dict(color=color))) - | - | fig.update_layout(xaxis_title="${measurementColumnName}", - | yaxis_title="${comparedColumnName}", - | yaxis=dict(categoryorder='array', categoryarray=entityNames), - | ${showLegendsOption} - | ) - |""".stripMargin - } - - def addPlotlyDots(): String = { - - var dotColumnNames = "" - if (dots != null && dots.size() != 0) { - dotColumnNames = dots.asScala - .map { dot => - s"'${dot.dotValue}'" - } - .mkString(",") - } - - s""" - | dotColumnNames = [${dotColumnNames}] - | if len(dotColumnNames) > 0: - | for dotColumn in dotColumnNames: - | # Extract dot data for each entity - | for entity in entityNames: - | entity_dot_data = filtered_table[filtered_table['${comparedColumnName}'] == entity] - | # Extract X and Y values for the dot - | x_values = entity_dot_data[dotColumn].values - | y_values = [entity] * len(x_values) - | # Add scatter plot for dots - | fig.add_trace(go.Scatter(x=x_values, y=y_values, - | mode='markers', - | name=entity + ' ' + dotColumn, - | marker=dict(color='black', size=5))) # Customize color and size as needed - |""".stripMargin - } - - override def generatePythonCode(): String = { - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

DumbbellPlot is not available.

- |

Reason is: {}

- | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyDumbbellLineFigure()} - | ${addPlotlyDots()} - | # convert fig to html content - | fig.update_layout(margin=dict(l=0, r=0, b=60, t=0)) - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/figureFactoryTable/FigureFactoryTableConfig.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/figureFactoryTable/FigureFactoryTableConfig.scala deleted file mode 100644 index 8310b11d7c9..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/figureFactoryTable/FigureFactoryTableConfig.scala +++ /dev/null @@ -1,12 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.figureFactoryTable - -import com.fasterxml.jackson.annotation.JsonProperty -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName - -class FigureFactoryTableConfig { - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute Name") - @AutofillAttributeName - var attributeName: String = "" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala deleted file mode 100644 index 37914b18586..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala +++ /dev/null @@ -1,116 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.figureFactoryTable - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class FigureFactoryTableOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(required = false) - @JsonSchemaTitle("Font Size") - @JsonPropertyDescription("Font size of the Figure Factory Table") - var fontSize: String = "12" - - @JsonProperty(required = false) - @JsonSchemaTitle("Font Color (Hex Code)") - @JsonPropertyDescription("Font color of the Figure Factory Table") - var fontColor: String = "#000000" - - @JsonProperty(required = false) - @JsonSchemaTitle("Row Height") - @JsonPropertyDescription("Row height of the Figure Factory Table") - var rowHeight: String = "30" - - @JsonPropertyDescription("List of columns to include in the figure factory table") - @JsonProperty(value = "add attribute", required = true) - var columns: List[FigureFactoryTableConfig] = List() - - private def getAttributes: String = - columns.map(_.attributeName).mkString("'", "','", "'") - - def manipulateTable(): String = { - assert(columns.nonEmpty) - - val attributes = getAttributes - s""" - | # drops rows with missing values pertaining to relevant columns - | table = table.dropna(subset=[$attributes]) - | - |""".stripMargin - } - - def createFigureFactoryTablePlotlyFigure(): String = { - assert(columns.nonEmpty) - - val intFontSize: Option[Double] = fontSize.toDoubleOption - val intRowHeight: Option[Double] = rowHeight.toDoubleOption - - assert(intFontSize.isDefined && intFontSize.get >= 0) - assert(intRowHeight.isDefined && intRowHeight.get >= 30) - - val attributes = getAttributes - s""" - | filtered_table = table[[$attributes]] - | headers = filtered_table.columns.tolist() - | cell_values = [filtered_table[col].tolist() for col in headers] - | - | data = [headers] + list(map(list, zip(*cell_values))) - | fig = ff.create_table(data, height_constant = ${intRowHeight.get}, font_colors=['$fontColor']) - | - | # Make text size larger - | for i in range(len(fig.layout.annotations)): - | fig.layout.annotations[i].font.size = ${intFontSize.get} - | - |""".stripMargin - } - - override def generatePythonCode(): String = { - s""" - |from pytexera import * - |import plotly.figure_factory as ff - |import plotly.io - | - |class TableChartOperator(UDFTableOperator): - | - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | - | ${manipulateTable()} - | - | if table.empty: - | yield {'html-content': self.render_error("value column contains only non-positive numbers or nulls.")} - | return - | - | ${createFigureFactoryTablePlotlyFigure()} - | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) - | html_content = plotly.io.to_html(fig, include_plotlyjs='cdn', include_mathjax='cdn') - | yield {'html-content': html_content} - """.stripMargin - } - - override def operatorInfo: OperatorInfo = { - OperatorInfo( - "FigureFactoryTable", - "Visualize data in a figure factory table", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala deleted file mode 100644 index 9fd921a9c28..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala +++ /dev/null @@ -1,150 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.filledAreaPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class FilledAreaPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(required = true) - @JsonSchemaTitle("X-axis Attribute") - @JsonPropertyDescription("The attribute for your x-axis") - @AutofillAttributeName - var x: String = "" - - @JsonProperty(required = true) - @JsonSchemaTitle("Y-axis Attribute") - @JsonPropertyDescription("The attribute for your y-axis") - @AutofillAttributeName - var y: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Line Group") - @JsonPropertyDescription("The attribute for group of each line") - @AutofillAttributeName - var lineGroup: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Color") - @JsonPropertyDescription("Choose an attribute to color the plot") - @AutofillAttributeName - var color: String = "" - - @JsonProperty(required = true) - @JsonSchemaTitle("Split Plot by Line Group") - @JsonPropertyDescription("Do you want to split the graph") - var facetColumn: Boolean = false - - @JsonProperty(required = false) - @JsonSchemaTitle("Pattern") - @JsonPropertyDescription("Add texture to the chart based on an attribute") - @AutofillAttributeName - var pattern: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "FilledAreaPlot", - "Visualize data in filled area plot", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - assert(x.nonEmpty) - assert(y.nonEmpty) - - if (facetColumn) { - assert(lineGroup.nonEmpty) - } - - val colorArg = if (color.nonEmpty) s""", color="$color"""" else "" - val facetColumnArg = if (facetColumn) s""", facet_col="$lineGroup"""" else "" - val lineGroupArg = if (lineGroup.nonEmpty) s""", line_group="$lineGroup"""" else "" - val patternParam = if (pattern.nonEmpty) s""", pattern_shape="$pattern"""" else "" - - s""" - | fig = px.area(table, x="$x", y="$y"$colorArg$facetColumnArg$lineGroupArg$patternParam) - |""".stripMargin - } - - // The function below checks whether there are more than 5 percents of the groups have disjoint sets of x attributes. - def performTableCheck(): String = { - s""" - | error = "" - | if "$x" not in columns or "$y" not in columns: - | error = "missing attributes" - | elif "$lineGroup" != "": - | grouped = table.groupby("$lineGroup") - | x_values = None - | - | tolerance = (len(grouped) // 100) * 5 - | count = 0 - | - | for _, group in grouped: - | if x_values == None: - | x_values = set(group["$x"].unique()) - | elif set(group["$x"].unique()).intersection(x_values): - | X_values = x_values.union(set(group["$x"].unique())) - | elif not set(group["$x"].unique()).intersection(x_values): - | count += 1 - | if count > tolerance: - | error = "X attributes not shared across groups" - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - | - |import plotly - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | columns = list(table.columns) - | ${performTableCheck()} - | - | if error == "": - | ${createPlotlyFigure()} - | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) - | - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | elif error == "X attributes not shared across groups": - | - | html = '''

Plot is not available, because:

- |
  • X attribute is not shared across all line groups
  • - | ''' - | - | yield {'html-content': html} - | elif error == "missing attributes": - | - | html = '''

    Plot is not available, because:

    - |
  • X or Y attribute does not exist
  • - | ''' - | - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/funnelPlot/FunnelPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/funnelPlot/FunnelPlotOpDesc.scala deleted file mode 100644 index 4d7c291e186..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/funnelPlot/FunnelPlotOpDesc.scala +++ /dev/null @@ -1,104 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.funnelPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "title": "string" - } -} -""") -class FunnelPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(required = true) - @JsonSchemaTitle("X Column") - @JsonPropertyDescription("Data column for the x-axis") - @AutofillAttributeName - var x: String = "" - - @JsonProperty(required = true) - @JsonSchemaTitle("Y Column") - @JsonPropertyDescription("Data column for the y-axis") - @AutofillAttributeName - var y: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Color Column") - @JsonPropertyDescription("Column to categorically colorize funnel sections") - @AutofillAttributeName - var color: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "FunnelPlot", - "Visualize data in a Funnel Plot", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - private def createPlotlyFigure(): String = { - assert(x.nonEmpty) - assert(y.nonEmpty) - val colorArg = if (color.nonEmpty) s""", color="$color"""" else "" - s""" - | fig = go.Figure(px.funnel(table, x ="$x", y = "$y"$colorArg)) - | fig.update_layout( - | scene=dict( - | xaxis_title='X: $x', - | yaxis_title='Y: $y', - | ), - | margin=dict(t=0, b=0, l=0, r=0) - | ) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalcode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import pandas as pd - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    Chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin - - finalcode - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ganttChart/GanttChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ganttChart/GanttChartOpDesc.scala deleted file mode 100644 index 333248093d9..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ganttChart/GanttChartOpDesc.scala +++ /dev/null @@ -1,125 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.ganttChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "start": { - "enum": ["timestamp"] - }, - "finish": { - "enum": ["timestamp"] - } - } -} -""") -class GanttChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "start", required = true) - @JsonSchemaTitle("Start Datetime Column") - @JsonPropertyDescription("the start timestamp of the task") - @AutofillAttributeName - var start: String = "" - - @JsonProperty(value = "finish", required = true) - @JsonSchemaTitle("Finish Datetime Column") - @JsonPropertyDescription("the end timestamp of the task") - @AutofillAttributeName - var finish: String = "" - - @JsonProperty(value = "task", required = true) - @JsonSchemaTitle("Task Column") - @JsonPropertyDescription("the name of the task") - @AutofillAttributeName - var task: String = "" - - @JsonProperty(value = "color", required = false) - @JsonSchemaTitle("Color Column") - @JsonPropertyDescription("column to color tasks") - @AutofillAttributeName - var color: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Pattern") - @JsonPropertyDescription("Add texture to the chart based on an attribute") - @AutofillAttributeName - var pattern: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Gantt Chart", - "A Gantt chart is a type of bar chart that illustrates a project schedule. The chart lists the tasks to be performed on the vertical axis, and time intervals on the horizontal axis. The width of the horizontal bars in the graph shows the duration of each activity.", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def manipulateTable(): String = { - val optionalFilterTable = if (color.nonEmpty) s"&(table['$color'].notnull())" else "" - s""" - | table = table[(table["$start"].notnull())&(table["$finish"].notnull())&(table["$finish"].notnull())$optionalFilterTable].copy() - |""".stripMargin - } - - def createPlotlyFigure(): String = { - val colorSetting = if (color.nonEmpty) s", color='$color'" else "" - val patternParam = if (pattern.nonEmpty) s", pattern_shape='$pattern'" else "" - - s""" - | fig = px.timeline(table, x_start='$start', x_end='$finish', y='$task' $colorSetting $patternParam) - | fig.update_yaxes(autorange='reversed') - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0)) - |""".stripMargin - - } - - override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    Gantt Chart is not available.

    - |

    Reason: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("One or more of your input columns have all missing values")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/heatMap/HeatMapOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/heatMap/HeatMapOpDesc.scala deleted file mode 100644 index 426b0115c37..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/heatMap/HeatMapOpDesc.scala +++ /dev/null @@ -1,91 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.heatMap - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class HeatMapOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "x", required = true) - @JsonSchemaTitle("Value X Column") - @JsonPropertyDescription("the values along the x-axis") - @AutofillAttributeName - var x: String = "" - - @JsonProperty(value = "y", required = true) - @JsonSchemaTitle("Value Y Column") - @JsonPropertyDescription("the values along the y-axis") - @AutofillAttributeName - var y: String = "" - - @JsonProperty(value = "Values", required = true) - @JsonSchemaTitle("Values") - @JsonPropertyDescription("the values of the heatmap") - @AutofillAttributeName - var value: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "HeatMap Chart", - "Visualize data in a HeatMap Chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - private def createHeatMap(): String = { - assert(x.nonEmpty) - assert(y.nonEmpty) - assert(value.nonEmpty) - s""" - | heatmap = go.Heatmap(z=table["$value"],x=table["$x"],y=table["$y"]) - | layout = go.Layout(margin=dict(l=0, r=0, b=0, t=0)) - | fig = go.Figure(data=[heatmap], layout=layout) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalcode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import pandas as pd - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    Chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createHeatMap()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin - finalcode - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartOpDesc.scala deleted file mode 100644 index 4b179acdf4d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartOpDesc.scala +++ /dev/null @@ -1,117 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.hierarchychart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -// type constraint: value can only be numeric -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "value": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class HierarchyChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - @JsonProperty(required = true) - @JsonSchemaTitle("Chart Type") - @JsonPropertyDescription("treemap or sunburst") - var hierarchyChartType: HierarchyChartType = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Hierarchy Path") - @JsonPropertyDescription( - "hierarchy of attributes from a higher-level category to lower-level category" - ) - var hierarchy: List[HierarchySection] = List() - - @JsonProperty(value = "value", required = true) - @JsonSchemaTitle("Value Column") - @JsonPropertyDescription("the value associated with the size of each sector in the chart") - @AutofillAttributeName - var value: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Hierarchy Chart", - "Visualize data in hierarchy", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - private def getHierarchyAttributesInPython: String = - hierarchy.map(_.attributeName).mkString("'", "','", "'") - - def manipulateTable(): String = { - assert(value.nonEmpty) - val attributes = getHierarchyAttributesInPython - s""" - | table['$value'] = table[table['$value'] > 0]['$value'] # remove non-positive numbers from the data - | table.dropna(subset = [$attributes], inplace = True) #remove missing values - |""".stripMargin - } - - def createPlotlyFigure(): String = { - assert(hierarchy.nonEmpty) - val attributes = getHierarchyAttributesInPython - s""" - | fig = px.${hierarchyChartType.getPlotlyExpressApiName}(table, path=[$attributes], values='$value', - | color='$value', hover_data=[$attributes], - | color_continuous_scale='RdBu') - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

    Hierarchy chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("value column contains only non-positive numbers or nulls.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartType.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartType.java deleted file mode 100644 index 6e2c5b4ae74..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartType.java +++ /dev/null @@ -1,20 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.hierarchychart; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum HierarchyChartType { - TREEMAP("treemap"), - SUNBURSTCHART("sunburst"); - - private final String plotlyExpressApiName; - - HierarchyChartType(String plotlyExpressApiName) { - this.plotlyExpressApiName = plotlyExpressApiName; - } - - // use the name string instead of enum string in JSON\ - @JsonValue - public String getPlotlyExpressApiName() { - return this.plotlyExpressApiName; - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchySection.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchySection.scala deleted file mode 100644 index fcfa29aade9..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchySection.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.hierarchychart - -import com.fasterxml.jackson.annotation.JsonProperty -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName - -// This is a hack to get a order-preserve selection from the combobox -// TODO: remove it after we enabled a order-preserve combobox on the frontend. -class HierarchySection { - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute Name") - @AutofillAttributeName - var attributeName: String = "" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/histogram/HistogramChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/histogram/HistogramChartOpDesc.scala deleted file mode 100644 index f301c72f7af..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/histogram/HistogramChartOpDesc.scala +++ /dev/null @@ -1,106 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.histogram - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class HistogramChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - @JsonProperty(value = "value", required = true) - @JsonSchemaTitle("Value Column") - @JsonPropertyDescription("Column for counting values.") - @AutofillAttributeName - var value: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Color Column") - @JsonPropertyDescription("Column for differentiating data by its value.") - @AutofillAttributeName - var color: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("SeparateBy Column") - @JsonPropertyDescription("Column for separating histogram chart by its value.") - @AutofillAttributeName - var separateBy: String = "" - - @JsonProperty(required = false, defaultValue = "") - @JsonSchemaTitle("Distribution Type") - @JsonPropertyDescription("Distribution type (rug, box, violin).") - var marginal: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Pattern") - @JsonPropertyDescription("Add texture to the chart based on an attribute") - @AutofillAttributeName - var pattern: String = "" - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Histogram Chart", - "Visualize data in a Histogram Chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - assert(value.nonEmpty) - var colorParam = "" - var categoryParam = "" - var marginalParam = "" - var patternParam = "" - if (color.nonEmpty) colorParam = s", color = '$color'" - if (separateBy.nonEmpty) categoryParam = s", facet_col = '$separateBy'" - if (marginal.nonEmpty) marginalParam = s", marginal='$marginal'" - if (pattern != "") patternParam = s", pattern_shape='$pattern'" - - s""" - | fig = px.histogram(table, x = '$value', text_auto = True $colorParam $categoryParam $marginalParam $patternParam) - | fig.update_layout(margin=dict(l=0, r=0, t=0, b=0)) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    Histogram chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin - finalCode - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpDesc.scala deleted file mode 100644 index fdeb9587863..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpDesc.scala +++ /dev/null @@ -1,63 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.htmlviz - -import com.fasterxml.jackson.annotation.JsonProperty -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -/** - * HTML Visualization operator to render any given HTML code - * This is the description of the operator - */ -class HtmlVizOpDesc extends VisualizationOperator { - @JsonProperty(required = true) - @JsonSchemaTitle("HTML content") - @AutofillAttributeName var htmlContentAttrName: String = _ - - override def chartType: String = VisualizationConstants.HTML_VIZ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new HtmlVizOpExec(htmlContentAttrName)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "HTML visualizer", - "Render the result of HTML content", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpExec.scala deleted file mode 100644 index e78bd6df271..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpExec.scala +++ /dev/null @@ -1,12 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.htmlviz - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -/** - * HTML Visualization operator to render any given HTML code - */ -class HtmlVizOpExec(htmlContentAttrName: String) extends OperatorExecutor { - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = - Iterator(TupleLike(tuple.getField[Any](htmlContentAttrName))) -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/lineChart/LineChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/lineChart/LineChartOpDesc.scala deleted file mode 100644 index f4b9fc20c46..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/lineChart/LineChartOpDesc.scala +++ /dev/null @@ -1,111 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.lineChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -import java.util -import scala.jdk.CollectionConverters.ListHasAsScala - -class LineChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "yLabel", required = false, defaultValue = "Y Axis") - @JsonSchemaTitle("Y Label") - @JsonPropertyDescription("the label for y axis") - var yLabel: String = "" - - @JsonProperty(value = "xLabel", required = false, defaultValue = "X Axis") - @JsonSchemaTitle("X Label") - @JsonPropertyDescription("the label for x axis") - var xLabel: String = "" - - @JsonProperty(value = "lines", required = true) - var lines: util.List[LineConfig] = _ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Line Chart", - "View the result in line chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - val linesPart = lines.asScala - .map { lineConf => - val colorPart = if (lineConf.color != "") { - s"line={'color':'${lineConf.color}'}, marker={'color':'${lineConf.color}'}, " - } else { - "" - } - - val namePart = if (lineConf.name != "") { - s"name='${lineConf.name}'" - } else { - s"name='${lineConf.yValue}'" - } - - s"""fig.add_trace(go.Scatter( - x=table['${lineConf.xValue}'], - y=table['${lineConf.yValue}'], - mode='${lineConf.mode.getModeInPlotly}', - $colorPart - $namePart - ))""" - } - - s""" - | fig = go.Figure() - | ${linesPart.mkString("\n ")} - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0), - | xaxis_title='$xLabel', - | yaxis_title='$yLabel') - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

    Line chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/linechart/LineConfig.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/linechart/LineConfig.scala deleted file mode 100644 index f8f88eff2cb..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/linechart/LineConfig.scala +++ /dev/null @@ -1,51 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.lineChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName - -//type constraint: value can only be numeric -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "yValue": { - "enum": ["integer", "long", "double"] - }, - "xValue": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class LineConfig { - - @JsonProperty(value = "y", required = true) - @JsonSchemaTitle("Y Value") - @JsonPropertyDescription("value for y axis") - @AutofillAttributeName - var yValue: String = "" - - @JsonProperty(value = "x", required = true) - @JsonSchemaTitle("X Value") - @JsonPropertyDescription("value for x axis") - @AutofillAttributeName - var xValue: String = "" - - @JsonProperty( - value = "mode", - required = true, - defaultValue = "line with dots" - ) - @JsonSchemaTitle("Line Mode") - var mode: LineMode = LineMode.LINE_WITH_DOTS - - @JsonProperty(value = "name", required = false) - @JsonSchemaTitle("Line Name") - var name: String = "" - - @JsonProperty(value = "color", required = false) - @JsonSchemaTitle("Line Color") - @JsonPropertyDescription("must be a valid CSS color or hex color string") - var color: String = "" - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/linechart/LineMode.java b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/linechart/LineMode.java deleted file mode 100644 index 6e29be9cd7d..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/linechart/LineMode.java +++ /dev/null @@ -1,33 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.lineChart; - -import com.fasterxml.jackson.annotation.JsonValue; - -public enum LineMode { - LINE("line"), - DOTS("dots"), - LINE_WITH_DOTS("line with dots"); - private final String mode; - - LineMode(String mode) { - this.mode = mode; - } - - @JsonValue - public String getMode() { - return mode; - } - - public String getModeInPlotly(){ - // make the mode string compatible with plotly API. - switch(this){ - case DOTS: - return "markers"; - case LINE: - return "lines"; - case LINE_WITH_DOTS: - return "lines+markers"; - default: - throw new UnsupportedOperationException("line mode is not supported"); - } - } -} \ No newline at end of file diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/pieChart/PieChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/pieChart/PieChartOpDesc.scala deleted file mode 100644 index 55b89470702..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/pieChart/PieChartOpDesc.scala +++ /dev/null @@ -1,109 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.pieChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -// type constraint: value can only be numeric -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "value": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class PieChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "value", required = true) - @JsonSchemaTitle("Value Column") - @JsonPropertyDescription("the value associated with slice of pie") - @AutofillAttributeName - var value: String = "" - - @JsonProperty(value = "name", required = true) - @JsonSchemaTitle("Name Column") - @JsonPropertyDescription("the name of the slice of pie") - @AutofillAttributeName - var name: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "PieChart", - "Visualize data in a Pie Chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def manipulateTable(): String = { - assert(value.nonEmpty) - s""" - | table.dropna(subset = ['$value', '$name'], inplace = True) #remove missing values - |""".stripMargin - } - - def createPlotlyFigure(): String = { - assert(value.nonEmpty) - s""" - | fig = px.pie(table, names='$name', values='$value') - | fig.update_traces(textposition='inside', textinfo='percent+label') - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0)) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalcode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    PieChart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | original_table = table - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("value column contains only non-positive numbers.")} - | return - | duplicates = table.duplicated(subset=['$name']) - | if duplicates.any(): - | yield {'html-content': self.render_error("duplicates in name column, need to aggregate")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin - finalcode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/quiverPlot/QuiverPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/quiverPlot/QuiverPlotOpDesc.scala deleted file mode 100644 index 860eb8ea6d7..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/quiverPlot/QuiverPlotOpDesc.scala +++ /dev/null @@ -1,123 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.quiverPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "value": { - "enum": ["integer", "long", "double"] - } - } -} -""") -class QuiverPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - //property panel variable: 4 requires: {x,y,u,v}, all columns should only contain numerical data - - @JsonProperty(value = "x", required = true) - @JsonSchemaTitle("x") - @JsonPropertyDescription("column for the x-coordinate of the starting point") - @AutofillAttributeName var x: String = "" - - @JsonProperty(value = "y", required = true) - @JsonSchemaTitle("y") - @JsonPropertyDescription("column for the y-coordinate of the starting point") - @AutofillAttributeName var y: String = "" - - @JsonProperty(value = "u", required = true) - @JsonSchemaTitle("u") - @JsonPropertyDescription("column for the vector component in the x-direction") - @AutofillAttributeName var u: String = "" - - @JsonProperty(value = "v", required = true) - @JsonSchemaTitle("v") - @JsonPropertyDescription("column for the vector component in the y-direction") - @AutofillAttributeName var v: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Quiver Plot", - "Visualize vector data in a Quiver Plot", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - //data cleaning for missing value - def manipulateTable(): String = { - s""" - | table = table.dropna() #remove missing values - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - |import pandas as pd - |import plotly.figure_factory as ff - |import numpy as np - |import plotly.io - |import plotly.graph_objects as go - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    Quiver Plot is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | - | required_columns = {'${x}', '${y}', '${u}', '${v}'} - | if not required_columns.issubset(table.columns): - | yield {'html-content': self.render_error(f"Input table must contain columns: {', '.join(required_columns)}")} - | return - | - | ${manipulateTable()} - | - | def type_check(value): - | return isinstance(value,(int,float)) - | for col in required_columns: - | if not table[col].apply(type_check).all(): - | yield {"html-content": "Type error: All columns should only contain numerical data"} - | return - | - | try: - | #graph the quiver plot - | fig = ff.create_quiver( - | table['${x}'], table['${y}'], - | table['${u}'], table['${v}'], - | scale=0.1 - | ) - | html = fig.to_html(include_plotlyjs='cdn', full_html=False) - | except Exception as e: - | yield {'html-content': self.render_error(f"Plotly error: {str(e)}")} - | return - | - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala deleted file mode 100644 index 8aa7b1e8ae0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala +++ /dev/null @@ -1,112 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.sankeyDiagram - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class SankeyDiagramOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "Source Attribute", required = true) - @JsonSchemaTitle("Source Attribute") - @JsonPropertyDescription("the source node of the Sankey diagram") - @AutofillAttributeName - var sourceAttribute: String = "" - - @JsonProperty(value = "Target Attribute", required = true) - @JsonSchemaTitle("Target Attribute") - @JsonPropertyDescription("the target node of the Sankey diagram") - @AutofillAttributeName - var targetAttribute: String = "" - - @JsonProperty(value = "Value Attribute", required = true) - @JsonSchemaTitle("Value Attribute") - @JsonPropertyDescription("the value/volume of the flow between source and target") - @AutofillAttributeName - var valueAttribute: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Sankey Diagram", - "Visualize data using a Sankey diagram", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - s""" - | # Grouping source, target, and summing value for the Sankey diagram - | table = table.groupby(['$sourceAttribute', '$targetAttribute'])['$valueAttribute'].sum().reset_index(name='value') - | - | # Create a list of unique labels from both source and target - | labels = pd.concat([table['$sourceAttribute'], table['$targetAttribute']]).unique().tolist() - | - | # Create indices for source and target from the label list - | table['source_index'] = table['$sourceAttribute'].apply(lambda x: labels.index(x)) - | table['target_index'] = table['$targetAttribute'].apply(lambda x: labels.index(x)) - | - | # Create the Sankey diagram - | fig = go.Figure(data=[go.Sankey( - | node=dict( - | pad=15, - | thickness=20, - | line=dict(color="black", width=0.5), - | label=labels, - | color="blue" - | ), - | link=dict( - | source=table['source_index'].tolist(), - | target=table['target_index'].tolist(), - | value=table['value'].tolist() - | ) - | )]) - | - | fig.update_layout(title_text="Sankey Diagram", font_size=10) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - |import plotly.graph_objects as go - |import plotly.io - |import pandas as pd - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    Sankey Diagram is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/scatter3DChart/Scatter3dChartOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/scatter3DChart/Scatter3dChartOpDesc.scala deleted file mode 100644 index a7aab0bb3cc..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/scatter3DChart/Scatter3dChartOpDesc.scala +++ /dev/null @@ -1,115 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.scatter3DChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -@JsonSchemaInject(json = """ -{ - "attributeTypeRules": { - "title": "string" - } -} -""") -class Scatter3dChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - @JsonProperty(value = "x", required = true) - @JsonSchemaTitle("X Column") - @JsonPropertyDescription("Data column for the x-axis") - @AutofillAttributeName - var x: String = "" - - @JsonProperty(value = "y", required = true) - @JsonSchemaTitle("Y Column") - @JsonPropertyDescription("Data column for the y-axis") - @AutofillAttributeName - var y: String = "" - - @JsonProperty(value = "z", required = true) - @JsonSchemaTitle("Z Column") - @JsonPropertyDescription("Data column for the z-axis") - @AutofillAttributeName - var z: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Scatter3D Chart", - "Visualize data in a Scatter3D Plot", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - private def createPlotlyFigure(): String = { - assert(x.nonEmpty) - assert(y.nonEmpty) - assert(z.nonEmpty) - s""" - | fig = go.Figure(data=[go.Scatter3d( - | x=table["$x"], - | y=table["$y"], - | z=table["$z"], - | mode='markers', - | marker=dict( - | size=12, - | colorscale='Viridis', - | opacity=0.8 - | ) - | )]) - | fig.update_traces(marker=dict(size=5, opacity=0.8)) - | fig.update_layout( - | scene=dict( - | xaxis_title='X: $x', - | yaxis_title='Y: $y', - | zaxis_title='Z: $z' - | ), - | margin=dict(t=0, b=0, l=0, r=0) - | ) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalcode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import pandas as pd - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    Chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin - finalcode - } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/scatterplot/ScatterplotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/scatterplot/ScatterplotOpDesc.scala deleted file mode 100644 index 79b0215da2a..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/scatterplot/ScatterplotOpDesc.scala +++ /dev/null @@ -1,139 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.scatterplot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -@JsonSchemaInject( - json = - "{" + - " \"attributeTypeRules\": {" + - " \"xColumn\":{" + - " \"enum\": [\"integer\", \"double\"]" + - " }," + - " \"yColumn\":{" + - " \"enum\": [\"integer\", \"double\"]" + - " }" + - " }" + - "}" -) -class ScatterplotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(required = true) - @JsonSchemaTitle("X-Column") - @JsonPropertyDescription("X Column") - @AutofillAttributeName - private val xColumn: String = "" - - @JsonProperty(required = true) - @JsonSchemaTitle("Y-Column") - @JsonPropertyDescription("Y Column") - @AutofillAttributeName - private val yColumn: String = "" - - @JsonProperty(required = false) - @JsonSchemaTitle("Color-Column") - @JsonPropertyDescription( - "Dots will be assigned different colors based on their values of this column" - ) - @AutofillAttributeName - private val colorColumn: String = "" - - @JsonProperty(required = false, defaultValue = "false") - @JsonSchemaTitle("log scale X") - @JsonPropertyDescription("values in X-column is log-scaled") - var xLogScale: Boolean = false - - @JsonProperty(required = false, defaultValue = "false") - @JsonSchemaTitle("log scale Y") - @JsonPropertyDescription("values in Y-column is log-scaled") - var yLogScale: Boolean = false - - @JsonProperty(required = false) - @JsonSchemaTitle("Hover column") - @JsonPropertyDescription("column value to display when a dot is hovered over") - @AutofillAttributeName - var hoverName: String = "" - - override def chartType: String = VisualizationConstants.HTML_VIZ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Scatterplot", - "View the result in a scatterplot", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def manipulateTable(): String = { - assert(xColumn.nonEmpty && yColumn.nonEmpty) - val colorColExpr = if (colorColumn.nonEmpty) { s"'$colorColumn'" } - else { "" } - s""" - | # drops rows with missing values pertaining to relevant columns - | table.dropna(subset=['$xColumn', '$yColumn', $colorColExpr], inplace = True) - | - |""".stripMargin - } - - def createPlotlyFigure(): String = { - assert(xColumn.nonEmpty && yColumn.nonEmpty) - val colorColExpr = if (colorColumn.nonEmpty) { s"color='$colorColumn'" } - else { "" } - var argDetails = "" - if (xLogScale) argDetails = argDetails + ", log_x=True" - if (yLogScale) argDetails = argDetails + ", log_y=True" - if (hoverName.nonEmpty) argDetails = argDetails + s""", hover_name='$hoverName'""" - s""" - | fig = go.Figure(px.scatter(table, x='$xColumn', y='$yColumn', $colorColExpr $argDetails)) - | fig.update_layout(margin=dict(l=0, r=0, t=0, b=0)) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    Scatter Plot is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${manipulateTable()} - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) - | yield {'html-content':html} - |""".stripMargin - finalCode - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/tablesChart/TablesConfig.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/tablesChart/TablesConfig.scala deleted file mode 100644 index b27888d2f87..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/tablesChart/TablesConfig.scala +++ /dev/null @@ -1,11 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.tablesChart - -import com.fasterxml.jackson.annotation.JsonProperty -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -class TablesConfig { - @JsonProperty(required = true) - @JsonSchemaTitle("Attribute Name") - @AutofillAttributeName - var attributeName: String = "" -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/tablesChart/TablesPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/tablesChart/TablesPlotOpDesc.scala deleted file mode 100644 index 1d97826e00f..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/tablesChart/TablesPlotOpDesc.scala +++ /dev/null @@ -1,91 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.tablesChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -class TablesPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonPropertyDescription("List of columns to include in the table chart") - @JsonProperty(value = "add attribute", required = true) - var includedColumns: List[TablesConfig] = List() - - override def chartType(): String = VisualizationConstants.HTML_VIZ - - private def getAttributes: String = - includedColumns.map(_.attributeName).mkString("'", "','", "'") - - def manipulateTable(): String = { - assert(includedColumns.nonEmpty) - val attributes = getAttributes - s""" - | # drops rows with missing values pertaining to relevant columns - | table = table.dropna(subset=[$attributes]) - | - |""".stripMargin - } - - def createPlotlyFigure(): String = { - assert(includedColumns.nonEmpty) - val attributes = getAttributes - s""" - | - | filtered_table = table[[$attributes]] - | headers = filtered_table.columns.tolist() - | cell_values = [filtered_table[col].tolist() for col in headers] - | - | fig = go.Figure(data=[go.Table( - | header=dict(values=headers), - | cells=dict(values=cell_values) - | )]) - | - | - |""".stripMargin - } - override def generatePythonCode(): String = { - s""" - |from pytexera import * - |import plotly.graph_objects as go - |import plotly.io - |class TableChartOperator(UDFTableOperator): - | - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | - | ${manipulateTable()} - | - | if table.empty: - | yield {'html-content': self.render_error("value column contains only non-positive numbers or nulls.")} - | return - - | - | ${createPlotlyFigure()} - | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) - | html_content = plotly.io.to_html(fig, include_plotlyjs='cdn') - | yield {'html-content': html_content} - """.stripMargin - } - - override def operatorInfo: OperatorInfo = { - OperatorInfo( - "Tables Plot", - "Visualize data in a table chart.", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ternaryPlot/TernaryPlotOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ternaryPlot/TernaryPlotOpDesc.scala deleted file mode 100644 index 34df82fd4d0..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/ternaryPlot/TernaryPlotOpDesc.scala +++ /dev/null @@ -1,125 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.ternaryPlot - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -/** - * Visualization Operator for Ternary Plots. - * - * This operator uses three data fields to construct a ternary plot. - * The points can optionally be color coded using a data field. - */ - -class TernaryPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - // Add annotations for the first variable - @JsonProperty(value = "firstVariable", required = true) - @JsonSchemaTitle("Variable 1") - @JsonPropertyDescription("First variable data field") - @AutofillAttributeName var firstVariable: String = "" - - // Add annotations for the second variable - @JsonProperty(value = "secondVariable", required = true) - @JsonSchemaTitle("Variable 2") - @JsonPropertyDescription("Second variable data field") - @AutofillAttributeName var secondVariable: String = "" - - // Add annotations for the third variable - @JsonProperty(value = "thirdVariable", required = true) - @JsonSchemaTitle("Variable 3") - @JsonPropertyDescription("Third variable data field") - @AutofillAttributeName var thirdVariable: String = "" - - // Add annotations for enabling color and selecting its associated data field - @JsonProperty(value = "colorEnabled", defaultValue = "false") - @JsonSchemaTitle("Categorize by Color") - @JsonPropertyDescription("Optionally color points using a data field") - var colorEnabled: Boolean = false - - @JsonProperty(value = "colorDataField", required = false) - @JsonSchemaTitle("Color Data Field") - @JsonPropertyDescription("Specify the data field to color") - @AutofillAttributeName var colorDataField: String = "" - - // Register chart type as a visualization operator - override def chartType: String = VisualizationConstants.HTML_VIZ - - // OperatorInfo instance describing ternary plot - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Ternary Plot", - operatorDescription = "Points are graphed on a Ternary Plot using 3 specified data fields", - operatorGroupName = OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - /** Returns the output schema set as html-content */ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - /** Returns a Python string that drops any tuples with missing values */ - def manipulateTable(): String = { - // Check for any empty data field names - assert(firstVariable.nonEmpty && secondVariable.nonEmpty && thirdVariable.nonEmpty) - s""" - | # Remove any tuples that contain missing values - | table.dropna(subset=['$firstVariable', '$secondVariable', '$thirdVariable'], inplace = True) - |""".stripMargin - } - - /** Returns a Python string that creates the ternary plot figure */ - def createPlotlyFigure(): String = { - s""" - | if '$colorEnabled' == 'true' and '$colorDataField' != "": - | fig = px.scatter_ternary(table, a='$firstVariable', b='$secondVariable', c='$thirdVariable', color='$colorDataField') - | else: - | fig = px.scatter_ternary(table, a='$firstVariable', b='$secondVariable', c='$thirdVariable') - |""".stripMargin - } - - /** Returns a Python string that yields the html content of the ternary plot */ - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.io - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg): - | return '''

    TernaryPlot is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | ${createPlotlyFigure()} - | # Convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) - | yield {'html-content':html} - |""".stripMargin - finalCode - } - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/urlviz/UrlVizOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/urlviz/UrlVizOpDesc.scala deleted file mode 100644 index ad748577b3b..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/urlviz/UrlVizOpDesc.scala +++ /dev/null @@ -1,75 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.urlviz - -import com.fasterxml.jackson.annotation.JsonProperty -import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} - -/** - * URL Visualization operator to render any content in given URL link - * This is the description of the operator - */ -@JsonSchemaInject(json = """ - { - "attributeTypeRules": { - "urlContentAttrName": { - "enum": ["string"] - } - } - } - """) -class UrlVizOpDesc extends VisualizationOperator { - - @JsonProperty(required = true) - @JsonSchemaTitle("URL content") - @AutofillAttributeName - private val urlContentAttrName: String = "" - - override def chartType: String = VisualizationConstants.HTML_VIZ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .manyToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new UrlVizOpExec(urlContentAttrName)) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "URL visualizer", - "Render the content of URL", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/urlviz/UrlVizOpExec.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/urlviz/UrlVizOpExec.scala deleted file mode 100644 index 44fc84c67e1..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/urlviz/UrlVizOpExec.scala +++ /dev/null @@ -1,25 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.urlviz - -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} - -/** - * URL Visualization operator to render any given URL link - */ -class UrlVizOpExec(urlContentAttrName: String) extends OperatorExecutor { - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - val iframe = - s""" - | - | - | - | - |""".stripMargin - Iterator(TupleLike(iframe)) - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/waterfallChart/WaterfallOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/waterfallChart/WaterfallOpDesc.scala deleted file mode 100644 index 13c7fc37707..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/waterfallChart/WaterfallOpDesc.scala +++ /dev/null @@ -1,91 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.waterfallChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.operators.visualization.{ - VisualizationConstants, - VisualizationOperator -} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName - -class WaterfallChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "xColumn", required = true) - @JsonSchemaTitle("X Axis Values") - @JsonPropertyDescription("The column representing categories or stages") - @AutofillAttributeName - var xColumn: String = _ - - @JsonProperty(value = "yColumn", required = true) - @JsonSchemaTitle("Y Axis Values") - @JsonPropertyDescription("The column representing numeric values for each stage") - @AutofillAttributeName - var yColumn: String = _ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Waterfall Chart", - "Visualize data as a waterfall chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def createPlotlyFigure(): String = { - s""" - | x_values = table['$xColumn'] - | y_values = table['$yColumn'] - | - | fig = go.Figure(go.Waterfall( - | name="Waterfall", orientation="v", - | measure=["relative"] * (len(y_values) - 1) + ["total"], - | x=x_values, - | y=y_values, - | textposition="outside", - | text=[f"{v:+}" for v in y_values], - | connector={"line": {"color": "rgb(63, 63, 63)"}} - | )) - | - | fig.update_layout(showlegend=True, waterfallgap=0.3) - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |import plotly.graph_objects as go - |import plotly.io - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

    Waterfall chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyFigure()} - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin - finalCode - } - - // Specify the chart type as HTML visualization - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/wordCloud/WordCloudOpDesc.scala b/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/wordCloud/WordCloudOpDesc.scala deleted file mode 100644 index edf18d4d726..00000000000 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/visualization/wordCloud/WordCloudOpDesc.scala +++ /dev/null @@ -1,98 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.wordCloud - -import com.fasterxml.jackson.annotation.JsonProperty -import com.kjetland.jackson.jsonSchema.annotations.{ - JsonSchemaInject, - JsonSchemaInt, - JsonSchemaTitle -} -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort} -import edu.uci.ics.texera.workflow.common.metadata.annotations.AutofillAttributeName -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.visualization.{ - ImageUtility, - VisualizationConstants, - VisualizationOperator -} - -class WordCloudOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - @JsonProperty(required = true) - @JsonSchemaTitle("Text column") - @AutofillAttributeName - var textColumn: String = "" - - @JsonProperty(defaultValue = "100") - @JsonSchemaTitle("Number of most frequent words") - @JsonSchemaInject(ints = Array(new JsonSchemaInt(path = "exclusiveMinimum", value = 0))) - var topN: Integer = 100 - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Word Cloud", - "Generate word cloud for result texts", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - def manipulateTable(): String = { - s""" - | table.dropna(subset = ['$textColumn'], inplace = True) #remove missing values - | table = table[table['$textColumn'].str.contains(r'\\w', regex=True)] - |""".stripMargin - } - - def createWordCloudFigure(): String = { - s""" - | text = ' '.join(table['$textColumn']) - | - | # Generate an image in a FHD resolution - | from wordcloud import WordCloud, STOPWORDS - | wordcloud = WordCloud(width=1920, height=1080, stopwords=set(STOPWORDS), max_words=$topN, background_color='white', include_numbers=True).generate(text) - | - | from io import BytesIO - | image_stream = BytesIO() - | wordcloud.to_image().save(image_stream, format='PNG') - | binary_image_data = image_stream.getvalue() - |""".stripMargin - } - - override def generatePythonCode(): String = { - val finalCode = - s""" - |from pytexera import * - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

    Wordcloud is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("text column does not contain words or contains only nulls.")} - | return - | ${createWordCloudFigure()} - | ${ImageUtility.encodeImageToHTML()} - | yield {'html-content': html} - |""".stripMargin - - print(finalCode) - finalCode - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/AsyncRPCContext.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/AsyncRPCContext.scala deleted file mode 100644 index a182d51d9a5..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/AsyncRPCContext.scala +++ /dev/null @@ -1,147 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -@SerialVersionUID(0L) -final case class AsyncRPCContext( - sender: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - receiver: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[AsyncRPCContext] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = sender - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = receiver - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = sender - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = receiver - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withSender(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): AsyncRPCContext = copy(sender = __v) - def withReceiver(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): AsyncRPCContext = copy(receiver = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = sender - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = receiver - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => sender.toPMessage - case 2 => receiver.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.AsyncRPCContext]) -} - -object AsyncRPCContext extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext = { - var __sender: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var __receiver: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __sender = _root_.scala.Some(__sender.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __receiver = _root_.scala.Some(__receiver.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext( - sender = __sender.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - receiver = __receiver.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext( - sender = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - receiver = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext( - sender = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance, - receiver = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance - ) - implicit class AsyncRPCContextLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext](_l) { - def sender: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.sender)((c_, f_) => c_.copy(sender = f_)) - def receiver: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.receiver)((c_, f_) => c_.copy(receiver = f_)) - } - final val SENDER_FIELD_NUMBER = 1 - final val RECEIVER_FIELD_NUMBER = 2 - def of( - sender: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - receiver: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext( - sender, - receiver - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.AsyncRPCContext]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ChannelMarkerPayload.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ChannelMarkerPayload.scala deleted file mode 100644 index d6041dd9386..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ChannelMarkerPayload.scala +++ /dev/null @@ -1,347 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -/** Message for ChannelMarkerPayload - */ -@SerialVersionUID(0L) -final case class ChannelMarkerPayload( - id: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - markerType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType, - scope: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity], - commandMapping: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ChannelMarkerPayload] with edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessagePayload { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = markerType.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(2, __value) - } - }; - scope.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - commandMapping.foreach { __item => - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload._typemapper_commandMapping.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = markerType.value - if (__v != 0) { - _output__.writeEnum(2, __v) - } - }; - scope.foreach { __v => - val __m = __v - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - commandMapping.foreach { __v => - val __m = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload._typemapper_commandMapping.toBase(__v) - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity): ChannelMarkerPayload = copy(id = __v) - def withMarkerType(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType): ChannelMarkerPayload = copy(markerType = __v) - def clearScope = copy(scope = _root_.scala.Seq.empty) - def addScope(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity *): ChannelMarkerPayload = addAllScope(__vs) - def addAllScope(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): ChannelMarkerPayload = copy(scope = scope ++ __vs) - def withScope(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): ChannelMarkerPayload = copy(scope = __v) - def clearCommandMapping = copy(commandMapping = _root_.scala.collection.immutable.Map.empty) - def addCommandMapping(__vs: (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation) *): ChannelMarkerPayload = addAllCommandMapping(__vs) - def addAllCommandMapping(__vs: Iterable[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation)]): ChannelMarkerPayload = copy(commandMapping = commandMapping ++ __vs) - def withCommandMapping(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation]): ChannelMarkerPayload = copy(commandMapping = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = markerType.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - case 3 => scope - case 4 => commandMapping.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload._typemapper_commandMapping.toBase(_)).toSeq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => id.toPMessage - case 2 => _root_.scalapb.descriptors.PEnum(markerType.scalaValueDescriptor) - case 3 => _root_.scalapb.descriptors.PRepeated(scope.iterator.map(_.toPMessage).toVector) - case 4 => _root_.scalapb.descriptors.PRepeated(commandMapping.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload._typemapper_commandMapping.toBase(_).toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ChannelMarkerPayload]) -} - -object ChannelMarkerPayload extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload = { - var __id: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = _root_.scala.None - var __markerType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.REQUIRE_ALIGNMENT - val __scope: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - val __commandMapping: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __id = _root_.scala.Some(__id.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 16 => - __markerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.fromValue(_input__.readEnum()) - case 26 => - __scope += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_input__) - case 34 => - __commandMapping += edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload._typemapper_commandMapping.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry](_input__)) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload( - id = __id.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - markerType = __markerType, - scope = __scope.result(), - commandMapping = __commandMapping.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - markerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.REQUIRE_ALIGNMENT.scalaValueDescriptor).number), - scope = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]]).getOrElse(_root_.scala.Seq.empty), - commandMapping = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload._typemapper_commandMapping.toCustom(_)).toMap - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(4) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(4) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity - case 3 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - case 4 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 2 => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload( - id = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance, - markerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.REQUIRE_ALIGNMENT, - scope = _root_.scala.Seq.empty, - commandMapping = _root_.scala.collection.immutable.Map.empty - ) - @SerialVersionUID(0L) - final case class CommandMappingEntry( - key: _root_.scala.Predef.String, - value: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[CommandMappingEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - if (value.isDefined) { - val __value = value.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - value.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withKey(__v: _root_.scala.Predef.String): CommandMappingEntry = copy(key = __v) - def getValue: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation = value.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation.defaultInstance) - def clearValue: CommandMappingEntry = copy(value = _root_.scala.None) - def withValue(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation): CommandMappingEntry = copy(value = Option(__v)) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => value.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ChannelMarkerPayload.CommandMappingEntry]) - } - - object CommandMappingEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry( - key = __key, - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation]]) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry( - key = "", - value = _root_.scala.None - ) - implicit class CommandMappingEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) - def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation]] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation)](__m => (__m.key, __m.getValue))(__p => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry(__p._1, Some(__p._2))) - def of( - key: _root_.scala.Predef.String, - value: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ChannelMarkerPayload.CommandMappingEntry]) - } - - implicit class ChannelMarkerPayloadLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def markerType: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType] = field(_.markerType)((c_, f_) => c_.copy(markerType = f_)) - def scope: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]] = field(_.scope)((c_, f_) => c_.copy(scope = f_)) - def commandMapping: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation]] = field(_.commandMapping)((c_, f_) => c_.copy(commandMapping = f_)) - } - final val ID_FIELD_NUMBER = 1 - final val MARKERTYPE_FIELD_NUMBER = 2 - final val SCOPE_FIELD_NUMBER = 3 - final val COMMANDMAPPING_FIELD_NUMBER = 4 - @transient - private[controlcommands] val _typemapper_commandMapping: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload.CommandMappingEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation)]] - def of( - id: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - markerType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType, - scope: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity], - commandMapping: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload( - id, - markerType, - scope, - commandMapping - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ChannelMarkerPayload]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ChannelMarkerType.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ChannelMarkerType.scala deleted file mode 100644 index a2302811d05..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ChannelMarkerType.scala +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -/** Enum for ChannelMarkerType - */ -sealed abstract class ChannelMarkerType(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum { - type EnumType = ChannelMarkerType - def isRequireAlignment: _root_.scala.Boolean = false - def isNoAlignment: _root_.scala.Boolean = false - def companion: _root_.scalapb.GeneratedEnumCompanion[ChannelMarkerType] = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType - final def asRecognized: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.Recognized]) -} - -object ChannelMarkerType extends _root_.scalapb.GeneratedEnumCompanion[ChannelMarkerType] { - sealed trait Recognized extends ChannelMarkerType - implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[ChannelMarkerType] = this - - @SerialVersionUID(0L) - case object REQUIRE_ALIGNMENT extends ChannelMarkerType(0) with ChannelMarkerType.Recognized { - val index = 0 - val name = "REQUIRE_ALIGNMENT" - override def isRequireAlignment: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object NO_ALIGNMENT extends ChannelMarkerType(1) with ChannelMarkerType.Recognized { - val index = 1 - val name = "NO_ALIGNMENT" - override def isNoAlignment: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends ChannelMarkerType(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum - lazy val values = scala.collection.immutable.Seq(REQUIRE_ALIGNMENT, NO_ALIGNMENT) - def fromValue(__value: _root_.scala.Int): ChannelMarkerType = __value match { - case 0 => REQUIRE_ALIGNMENT - case 1 => NO_ALIGNMENT - case __other => Unrecognized(__other) - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = ControlcommandsProto.javaDescriptor.getEnumTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = ControlcommandsProto.scalaDescriptor.enums(0) -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ConsoleMessage.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ConsoleMessage.scala deleted file mode 100644 index fd87f7c2d22..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ConsoleMessage.scala +++ /dev/null @@ -1,268 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -@SerialVersionUID(0L) -final case class ConsoleMessage( - workerId: _root_.scala.Predef.String, - timestamp: com.google.protobuf.timestamp.Timestamp, - msgType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType, - source: _root_.scala.Predef.String, - title: _root_.scala.Predef.String, - message: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ConsoleMessage] with edu.uci.ics.amber.engine.architecture.controller.ClientEvent { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = workerId - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = timestamp - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = msgType.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(3, __value) - } - }; - - { - val __value = source - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) - } - }; - - { - val __value = title - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, __value) - } - }; - - { - val __value = message - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(6, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = workerId - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = timestamp - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = msgType.value - if (__v != 0) { - _output__.writeEnum(3, __v) - } - }; - { - val __v = source - if (!__v.isEmpty) { - _output__.writeString(4, __v) - } - }; - { - val __v = title - if (!__v.isEmpty) { - _output__.writeString(5, __v) - } - }; - { - val __v = message - if (!__v.isEmpty) { - _output__.writeString(6, __v) - } - }; - } - def withWorkerId(__v: _root_.scala.Predef.String): ConsoleMessage = copy(workerId = __v) - def withTimestamp(__v: com.google.protobuf.timestamp.Timestamp): ConsoleMessage = copy(timestamp = __v) - def withMsgType(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType): ConsoleMessage = copy(msgType = __v) - def withSource(__v: _root_.scala.Predef.String): ConsoleMessage = copy(source = __v) - def withTitle(__v: _root_.scala.Predef.String): ConsoleMessage = copy(title = __v) - def withMessage(__v: _root_.scala.Predef.String): ConsoleMessage = copy(message = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = workerId - if (__t != "") __t else null - } - case 2 => { - val __t = timestamp - if (__t != com.google.protobuf.timestamp.Timestamp.defaultInstance) __t else null - } - case 3 => { - val __t = msgType.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - case 4 => { - val __t = source - if (__t != "") __t else null - } - case 5 => { - val __t = title - if (__t != "") __t else null - } - case 6 => { - val __t = message - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(workerId) - case 2 => timestamp.toPMessage - case 3 => _root_.scalapb.descriptors.PEnum(msgType.scalaValueDescriptor) - case 4 => _root_.scalapb.descriptors.PString(source) - case 5 => _root_.scalapb.descriptors.PString(title) - case 6 => _root_.scalapb.descriptors.PString(message) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ConsoleMessage]) -} - -object ConsoleMessage extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage = { - var __workerId: _root_.scala.Predef.String = "" - var __timestamp: _root_.scala.Option[com.google.protobuf.timestamp.Timestamp] = _root_.scala.None - var __msgType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.PRINT - var __source: _root_.scala.Predef.String = "" - var __title: _root_.scala.Predef.String = "" - var __message: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __workerId = _input__.readStringRequireUtf8() - case 18 => - __timestamp = _root_.scala.Some(__timestamp.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.timestamp.Timestamp](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 24 => - __msgType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.fromValue(_input__.readEnum()) - case 34 => - __source = _input__.readStringRequireUtf8() - case 42 => - __title = _input__.readStringRequireUtf8() - case 50 => - __message = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage( - workerId = __workerId, - timestamp = __timestamp.getOrElse(com.google.protobuf.timestamp.Timestamp.defaultInstance), - msgType = __msgType, - source = __source, - title = __title, - message = __message - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage( - workerId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - timestamp = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[com.google.protobuf.timestamp.Timestamp]).getOrElse(com.google.protobuf.timestamp.Timestamp.defaultInstance), - msgType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.PRINT.scalaValueDescriptor).number), - source = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - title = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - message = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(12) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(12) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = com.google.protobuf.timestamp.Timestamp - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 3 => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage( - workerId = "", - timestamp = com.google.protobuf.timestamp.Timestamp.defaultInstance, - msgType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.PRINT, - source = "", - title = "", - message = "" - ) - implicit class ConsoleMessageLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage](_l) { - def workerId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.workerId)((c_, f_) => c_.copy(workerId = f_)) - def timestamp: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.timestamp.Timestamp] = field(_.timestamp)((c_, f_) => c_.copy(timestamp = f_)) - def msgType: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType] = field(_.msgType)((c_, f_) => c_.copy(msgType = f_)) - def source: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.source)((c_, f_) => c_.copy(source = f_)) - def title: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.title)((c_, f_) => c_.copy(title = f_)) - def message: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.message)((c_, f_) => c_.copy(message = f_)) - } - final val WORKER_ID_FIELD_NUMBER = 1 - final val TIMESTAMP_FIELD_NUMBER = 2 - final val MSG_TYPE_FIELD_NUMBER = 3 - final val SOURCE_FIELD_NUMBER = 4 - final val TITLE_FIELD_NUMBER = 5 - final val MESSAGE_FIELD_NUMBER = 6 - def of( - workerId: _root_.scala.Predef.String, - timestamp: com.google.protobuf.timestamp.Timestamp, - msgType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType, - source: _root_.scala.Predef.String, - title: _root_.scala.Predef.String, - message: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage( - workerId, - timestamp, - msgType, - source, - title, - message - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ConsoleMessage]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ConsoleMessageType.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ConsoleMessageType.scala deleted file mode 100644 index c67a98aba3e..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ConsoleMessageType.scala +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -sealed abstract class ConsoleMessageType(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum { - type EnumType = ConsoleMessageType - def isPrint: _root_.scala.Boolean = false - def isError: _root_.scala.Boolean = false - def isCommand: _root_.scala.Boolean = false - def isDebugger: _root_.scala.Boolean = false - def companion: _root_.scalapb.GeneratedEnumCompanion[ConsoleMessageType] = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType - final def asRecognized: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageType.Recognized]) -} - -object ConsoleMessageType extends _root_.scalapb.GeneratedEnumCompanion[ConsoleMessageType] { - sealed trait Recognized extends ConsoleMessageType - implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[ConsoleMessageType] = this - - @SerialVersionUID(0L) - case object PRINT extends ConsoleMessageType(0) with ConsoleMessageType.Recognized { - val index = 0 - val name = "PRINT" - override def isPrint: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object ERROR extends ConsoleMessageType(1) with ConsoleMessageType.Recognized { - val index = 1 - val name = "ERROR" - override def isError: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object COMMAND extends ConsoleMessageType(2) with ConsoleMessageType.Recognized { - val index = 2 - val name = "COMMAND" - override def isCommand: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object DEBUGGER extends ConsoleMessageType(3) with ConsoleMessageType.Recognized { - val index = 3 - val name = "DEBUGGER" - override def isDebugger: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends ConsoleMessageType(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum - lazy val values = scala.collection.immutable.Seq(PRINT, ERROR, COMMAND, DEBUGGER) - def fromValue(__value: _root_.scala.Int): ConsoleMessageType = __value match { - case 0 => PRINT - case 1 => ERROR - case 2 => COMMAND - case 3 => DEBUGGER - case __other => Unrecognized(__other) - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = ControlcommandsProto.javaDescriptor.getEnumTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = ControlcommandsProto.scalaDescriptor.enums(1) -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlInvocation.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlInvocation.scala deleted file mode 100644 index b1ac6d2416d..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlInvocation.scala +++ /dev/null @@ -1,209 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -@SerialVersionUID(0L) -final case class ControlInvocation( - methodName: _root_.scala.Predef.String, - command: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest, - context: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext, - commandId: _root_.scala.Long - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ControlInvocation] with edu.uci.ics.amber.engine.common.ambermessage.ControlPayload { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = methodName - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation._typemapper_command.toBase(command) - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = context - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = commandId - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(4, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = methodName - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation._typemapper_command.toBase(command) - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = context - if (__v.serializedSize != 0) { - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = commandId - if (__v != 0L) { - _output__.writeInt64(4, __v) - } - }; - } - def withMethodName(__v: _root_.scala.Predef.String): ControlInvocation = copy(methodName = __v) - def withCommand(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest): ControlInvocation = copy(command = __v) - def withContext(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext): ControlInvocation = copy(context = __v) - def withCommandId(__v: _root_.scala.Long): ControlInvocation = copy(commandId = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = methodName - if (__t != "") __t else null - } - case 2 => { - val __t = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation._typemapper_command.toBase(command) - if (__t != edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance) __t else null - } - case 3 => { - val __t = context - if (__t != edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext.defaultInstance) __t else null - } - case 4 => { - val __t = commandId - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(methodName) - case 2 => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation._typemapper_command.toBase(command).toPMessage - case 3 => context.toPMessage - case 4 => _root_.scalapb.descriptors.PLong(commandId) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ControlInvocation]) -} - -object ControlInvocation extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation = { - var __methodName: _root_.scala.Predef.String = "" - var __command: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage] = _root_.scala.None - var __context: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext] = _root_.scala.None - var __commandId: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __methodName = _input__.readStringRequireUtf8() - case 18 => - __command = _root_.scala.Some(__command.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __context = _root_.scala.Some(__context.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 32 => - __commandId = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation( - methodName = __methodName, - command = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation._typemapper_command.toCustom(__command.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance)), - context = __context.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext.defaultInstance), - commandId = __commandId - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation( - methodName = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - command = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation._typemapper_command.toCustom(__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance)), - context = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext.defaultInstance), - commandId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(3) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage - case 3 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation( - methodName = "", - command = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation._typemapper_command.toCustom(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance), - context = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext.defaultInstance, - commandId = 0L - ) - implicit class ControlInvocationLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation](_l) { - def methodName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.methodName)((c_, f_) => c_.copy(methodName = f_)) - def command: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest] = field(_.command)((c_, f_) => c_.copy(command = f_)) - def context: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext] = field(_.context)((c_, f_) => c_.copy(context = f_)) - def commandId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.commandId)((c_, f_) => c_.copy(commandId = f_)) - } - final val METHODNAME_FIELD_NUMBER = 1 - final val COMMAND_FIELD_NUMBER = 2 - final val CONTEXT_FIELD_NUMBER = 3 - final val COMMANDID_FIELD_NUMBER = 4 - @transient - private[controlcommands] val _typemapper_command: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest]] - def of( - methodName: _root_.scala.Predef.String, - command: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest, - context: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext, - commandId: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation( - methodName, - command, - context, - commandId - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ControlInvocation]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlRequest.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlRequest.scala deleted file mode 100644 index cd0063315ae..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlRequest.scala +++ /dev/null @@ -1,4860 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -sealed trait ControlRequest extends scalapb.GeneratedSealedOneof { - type MessageType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage - final def isEmpty = this.isInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.Empty.type] - final def isDefined = !isEmpty - final def asMessage: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.ControlRequestTypeMapper.toBase(this) - final def asNonEmpty: Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty] = if (isEmpty) None else Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty]) -} - -object ControlRequest { - case object Empty extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest - - sealed trait NonEmpty extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest - def defaultInstance: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest = Empty - - implicit val ControlRequestTypeMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest] = new _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest] { - override def toCustom(__base: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest = __base.sealedValue match { - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PropagateChannelMarkerRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.TakeGlobalCheckpointRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.DebugCommandRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EvaluatePythonExpressionRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ModifyLogicRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.RetryWorkflowRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ConsoleMessageTriggeredRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PortCompletedRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.WorkerStateUpdatedRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.LinkWorkersRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddInputChannelRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddPartitioningRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AssignPortRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.FinalizeCheckpointRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.InitializeExecutorRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.UpdateExecutorRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EmptyRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PrepareCheckpointRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.QueryStatisticsRequest => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Ping => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pong => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Nested => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pass => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ErrorCommand => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Recursion => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Collect => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.GenerateNumber => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.MultiCall => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Chain => __v.value - case edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Empty => Empty - } - override def toBase(__custom: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage(__custom match { - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PropagateChannelMarkerRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.TakeGlobalCheckpointRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.DebugCommandRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EvaluatePythonExpressionRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ModifyLogicRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.RetryWorkflowRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ConsoleMessageTriggeredRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PortCompletedRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.WorkerStateUpdatedRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.LinkWorkersRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddInputChannelRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddPartitioningRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AssignPortRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.FinalizeCheckpointRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.InitializeExecutorRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.UpdateExecutorRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EmptyRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PrepareCheckpointRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.QueryStatisticsRequest(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Ping(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pong(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Nested(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pass(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ErrorCommand(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Recursion(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Collect(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.GenerateNumber(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.MultiCall(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Chain(__v) - case Empty => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Empty - }) - } -} -@SerialVersionUID(0L) -final case class ControlRequestMessage( - sealedValue: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ControlRequestMessage] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - if (sealedValue.propagateChannelMarkerRequest.isDefined) { - val __value = sealedValue.propagateChannelMarkerRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.takeGlobalCheckpointRequest.isDefined) { - val __value = sealedValue.takeGlobalCheckpointRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.debugCommandRequest.isDefined) { - val __value = sealedValue.debugCommandRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.evaluatePythonExpressionRequest.isDefined) { - val __value = sealedValue.evaluatePythonExpressionRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.modifyLogicRequest.isDefined) { - val __value = sealedValue.modifyLogicRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.retryWorkflowRequest.isDefined) { - val __value = sealedValue.retryWorkflowRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.consoleMessageTriggeredRequest.isDefined) { - val __value = sealedValue.consoleMessageTriggeredRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.portCompletedRequest.isDefined) { - val __value = sealedValue.portCompletedRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.workerStateUpdatedRequest.isDefined) { - val __value = sealedValue.workerStateUpdatedRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.linkWorkersRequest.isDefined) { - val __value = sealedValue.linkWorkersRequest.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.addInputChannelRequest.isDefined) { - val __value = sealedValue.addInputChannelRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.addPartitioningRequest.isDefined) { - val __value = sealedValue.addPartitioningRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.assignPortRequest.isDefined) { - val __value = sealedValue.assignPortRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.finalizeCheckpointRequest.isDefined) { - val __value = sealedValue.finalizeCheckpointRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.initializeExecutorRequest.isDefined) { - val __value = sealedValue.initializeExecutorRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.updateExecutorRequest.isDefined) { - val __value = sealedValue.updateExecutorRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.emptyRequest.isDefined) { - val __value = sealedValue.emptyRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.prepareCheckpointRequest.isDefined) { - val __value = sealedValue.prepareCheckpointRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.queryStatisticsRequest.isDefined) { - val __value = sealedValue.queryStatisticsRequest.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.ping.isDefined) { - val __value = sealedValue.ping.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.pong.isDefined) { - val __value = sealedValue.pong.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.nested.isDefined) { - val __value = sealedValue.nested.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.pass.isDefined) { - val __value = sealedValue.pass.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.errorCommand.isDefined) { - val __value = sealedValue.errorCommand.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.recursion.isDefined) { - val __value = sealedValue.recursion.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.collect.isDefined) { - val __value = sealedValue.collect.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.generateNumber.isDefined) { - val __value = sealedValue.generateNumber.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.multiCall.isDefined) { - val __value = sealedValue.multiCall.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.chain.isDefined) { - val __value = sealedValue.chain.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - sealedValue.propagateChannelMarkerRequest.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.takeGlobalCheckpointRequest.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.debugCommandRequest.foreach { __v => - val __m = __v - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.evaluatePythonExpressionRequest.foreach { __v => - val __m = __v - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.modifyLogicRequest.foreach { __v => - val __m = __v - _output__.writeTag(5, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.retryWorkflowRequest.foreach { __v => - val __m = __v - _output__.writeTag(6, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.consoleMessageTriggeredRequest.foreach { __v => - val __m = __v - _output__.writeTag(8, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.portCompletedRequest.foreach { __v => - val __m = __v - _output__.writeTag(9, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.workerStateUpdatedRequest.foreach { __v => - val __m = __v - _output__.writeTag(10, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.linkWorkersRequest.foreach { __v => - val __m = __v - _output__.writeTag(11, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.addInputChannelRequest.foreach { __v => - val __m = __v - _output__.writeTag(50, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.addPartitioningRequest.foreach { __v => - val __m = __v - _output__.writeTag(51, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.assignPortRequest.foreach { __v => - val __m = __v - _output__.writeTag(52, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.finalizeCheckpointRequest.foreach { __v => - val __m = __v - _output__.writeTag(53, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.initializeExecutorRequest.foreach { __v => - val __m = __v - _output__.writeTag(54, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.updateExecutorRequest.foreach { __v => - val __m = __v - _output__.writeTag(55, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.emptyRequest.foreach { __v => - val __m = __v - _output__.writeTag(56, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.prepareCheckpointRequest.foreach { __v => - val __m = __v - _output__.writeTag(57, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.queryStatisticsRequest.foreach { __v => - val __m = __v - _output__.writeTag(58, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.ping.foreach { __v => - val __m = __v - _output__.writeTag(100, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.pong.foreach { __v => - val __m = __v - _output__.writeTag(101, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.nested.foreach { __v => - val __m = __v - _output__.writeTag(102, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.pass.foreach { __v => - val __m = __v - _output__.writeTag(103, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.errorCommand.foreach { __v => - val __m = __v - _output__.writeTag(104, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.recursion.foreach { __v => - val __m = __v - _output__.writeTag(105, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.collect.foreach { __v => - val __m = __v - _output__.writeTag(106, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.generateNumber.foreach { __v => - val __m = __v - _output__.writeTag(107, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.multiCall.foreach { __v => - val __m = __v - _output__.writeTag(108, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.chain.foreach { __v => - val __m = __v - _output__.writeTag(109, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def getPropagateChannelMarkerRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest = sealedValue.propagateChannelMarkerRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest.defaultInstance) - def withPropagateChannelMarkerRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PropagateChannelMarkerRequest(__v)) - def getTakeGlobalCheckpointRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest = sealedValue.takeGlobalCheckpointRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest.defaultInstance) - def withTakeGlobalCheckpointRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.TakeGlobalCheckpointRequest(__v)) - def getDebugCommandRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest = sealedValue.debugCommandRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest.defaultInstance) - def withDebugCommandRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.DebugCommandRequest(__v)) - def getEvaluatePythonExpressionRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest = sealedValue.evaluatePythonExpressionRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest.defaultInstance) - def withEvaluatePythonExpressionRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EvaluatePythonExpressionRequest(__v)) - def getModifyLogicRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest = sealedValue.modifyLogicRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest.defaultInstance) - def withModifyLogicRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ModifyLogicRequest(__v)) - def getRetryWorkflowRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest = sealedValue.retryWorkflowRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest.defaultInstance) - def withRetryWorkflowRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.RetryWorkflowRequest(__v)) - def getConsoleMessageTriggeredRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest = sealedValue.consoleMessageTriggeredRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest.defaultInstance) - def withConsoleMessageTriggeredRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ConsoleMessageTriggeredRequest(__v)) - def getPortCompletedRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest = sealedValue.portCompletedRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest.defaultInstance) - def withPortCompletedRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PortCompletedRequest(__v)) - def getWorkerStateUpdatedRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest = sealedValue.workerStateUpdatedRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest.defaultInstance) - def withWorkerStateUpdatedRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.WorkerStateUpdatedRequest(__v)) - def getLinkWorkersRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest = sealedValue.linkWorkersRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest.defaultInstance) - def withLinkWorkersRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.LinkWorkersRequest(__v)) - def getAddInputChannelRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest = sealedValue.addInputChannelRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest.defaultInstance) - def withAddInputChannelRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddInputChannelRequest(__v)) - def getAddPartitioningRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest = sealedValue.addPartitioningRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest.defaultInstance) - def withAddPartitioningRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddPartitioningRequest(__v)) - def getAssignPortRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest = sealedValue.assignPortRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.defaultInstance) - def withAssignPortRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AssignPortRequest(__v)) - def getFinalizeCheckpointRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest = sealedValue.finalizeCheckpointRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest.defaultInstance) - def withFinalizeCheckpointRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.FinalizeCheckpointRequest(__v)) - def getInitializeExecutorRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest = sealedValue.initializeExecutorRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest.defaultInstance) - def withInitializeExecutorRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.InitializeExecutorRequest(__v)) - def getUpdateExecutorRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest = sealedValue.updateExecutorRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest.defaultInstance) - def withUpdateExecutorRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.UpdateExecutorRequest(__v)) - def getEmptyRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest = sealedValue.emptyRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest.defaultInstance) - def withEmptyRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EmptyRequest(__v)) - def getPrepareCheckpointRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest = sealedValue.prepareCheckpointRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest.defaultInstance) - def withPrepareCheckpointRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PrepareCheckpointRequest(__v)) - def getQueryStatisticsRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest = sealedValue.queryStatisticsRequest.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest.defaultInstance) - def withQueryStatisticsRequest(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.QueryStatisticsRequest(__v)) - def getPing: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping = sealedValue.ping.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping.defaultInstance) - def withPing(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Ping(__v)) - def getPong: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong = sealedValue.pong.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong.defaultInstance) - def withPong(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pong(__v)) - def getNested: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested = sealedValue.nested.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested.defaultInstance) - def withNested(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Nested(__v)) - def getPass: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass = sealedValue.pass.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass.defaultInstance) - def withPass(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pass(__v)) - def getErrorCommand: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand = sealedValue.errorCommand.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand.defaultInstance) - def withErrorCommand(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ErrorCommand(__v)) - def getRecursion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion = sealedValue.recursion.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion.defaultInstance) - def withRecursion(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Recursion(__v)) - def getCollect: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect = sealedValue.collect.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect.defaultInstance) - def withCollect(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Collect(__v)) - def getGenerateNumber: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber = sealedValue.generateNumber.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber.defaultInstance) - def withGenerateNumber(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.GenerateNumber(__v)) - def getMultiCall: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall = sealedValue.multiCall.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall.defaultInstance) - def withMultiCall(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.MultiCall(__v)) - def getChain: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain = sealedValue.chain.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain.defaultInstance) - def withChain(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain): ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Chain(__v)) - def clearSealedValue: ControlRequestMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Empty) - def withSealedValue(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue): ControlRequestMessage = copy(sealedValue = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => sealedValue.propagateChannelMarkerRequest.orNull - case 2 => sealedValue.takeGlobalCheckpointRequest.orNull - case 3 => sealedValue.debugCommandRequest.orNull - case 4 => sealedValue.evaluatePythonExpressionRequest.orNull - case 5 => sealedValue.modifyLogicRequest.orNull - case 6 => sealedValue.retryWorkflowRequest.orNull - case 8 => sealedValue.consoleMessageTriggeredRequest.orNull - case 9 => sealedValue.portCompletedRequest.orNull - case 10 => sealedValue.workerStateUpdatedRequest.orNull - case 11 => sealedValue.linkWorkersRequest.orNull - case 50 => sealedValue.addInputChannelRequest.orNull - case 51 => sealedValue.addPartitioningRequest.orNull - case 52 => sealedValue.assignPortRequest.orNull - case 53 => sealedValue.finalizeCheckpointRequest.orNull - case 54 => sealedValue.initializeExecutorRequest.orNull - case 55 => sealedValue.updateExecutorRequest.orNull - case 56 => sealedValue.emptyRequest.orNull - case 57 => sealedValue.prepareCheckpointRequest.orNull - case 58 => sealedValue.queryStatisticsRequest.orNull - case 100 => sealedValue.ping.orNull - case 101 => sealedValue.pong.orNull - case 102 => sealedValue.nested.orNull - case 103 => sealedValue.pass.orNull - case 104 => sealedValue.errorCommand.orNull - case 105 => sealedValue.recursion.orNull - case 106 => sealedValue.collect.orNull - case 107 => sealedValue.generateNumber.orNull - case 108 => sealedValue.multiCall.orNull - case 109 => sealedValue.chain.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => sealedValue.propagateChannelMarkerRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 2 => sealedValue.takeGlobalCheckpointRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 3 => sealedValue.debugCommandRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 4 => sealedValue.evaluatePythonExpressionRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 5 => sealedValue.modifyLogicRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 6 => sealedValue.retryWorkflowRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 8 => sealedValue.consoleMessageTriggeredRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 9 => sealedValue.portCompletedRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 10 => sealedValue.workerStateUpdatedRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 11 => sealedValue.linkWorkersRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 50 => sealedValue.addInputChannelRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 51 => sealedValue.addPartitioningRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 52 => sealedValue.assignPortRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 53 => sealedValue.finalizeCheckpointRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 54 => sealedValue.initializeExecutorRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 55 => sealedValue.updateExecutorRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 56 => sealedValue.emptyRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 57 => sealedValue.prepareCheckpointRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 58 => sealedValue.queryStatisticsRequest.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 100 => sealedValue.ping.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 101 => sealedValue.pong.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 102 => sealedValue.nested.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 103 => sealedValue.pass.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 104 => sealedValue.errorCommand.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 105 => sealedValue.recursion.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 106 => sealedValue.collect.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 107 => sealedValue.generateNumber.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 108 => sealedValue.multiCall.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 109 => sealedValue.chain.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage - def toControlRequest: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.ControlRequestTypeMapper.toCustom(this) - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ControlRequest]) -} - -object ControlRequestMessage extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage = { - var __sealedValue: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Empty - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PropagateChannelMarkerRequest(__sealedValue.propagateChannelMarkerRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.TakeGlobalCheckpointRequest(__sealedValue.takeGlobalCheckpointRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.DebugCommandRequest(__sealedValue.debugCommandRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 34 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EvaluatePythonExpressionRequest(__sealedValue.evaluatePythonExpressionRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 42 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ModifyLogicRequest(__sealedValue.modifyLogicRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 50 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.RetryWorkflowRequest(__sealedValue.retryWorkflowRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 66 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ConsoleMessageTriggeredRequest(__sealedValue.consoleMessageTriggeredRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 74 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PortCompletedRequest(__sealedValue.portCompletedRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 82 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.WorkerStateUpdatedRequest(__sealedValue.workerStateUpdatedRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 90 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.LinkWorkersRequest(__sealedValue.linkWorkersRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 402 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddInputChannelRequest(__sealedValue.addInputChannelRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 410 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddPartitioningRequest(__sealedValue.addPartitioningRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 418 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AssignPortRequest(__sealedValue.assignPortRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 426 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.FinalizeCheckpointRequest(__sealedValue.finalizeCheckpointRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 434 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.InitializeExecutorRequest(__sealedValue.initializeExecutorRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 442 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.UpdateExecutorRequest(__sealedValue.updateExecutorRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 450 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EmptyRequest(__sealedValue.emptyRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 458 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PrepareCheckpointRequest(__sealedValue.prepareCheckpointRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 466 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.QueryStatisticsRequest(__sealedValue.queryStatisticsRequest.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 802 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Ping(__sealedValue.ping.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 810 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pong(__sealedValue.pong.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 818 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Nested(__sealedValue.nested.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 826 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pass(__sealedValue.pass.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 834 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ErrorCommand(__sealedValue.errorCommand.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 842 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Recursion(__sealedValue.recursion.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 850 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Collect(__sealedValue.collect.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 858 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.GenerateNumber(__sealedValue.generateNumber.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 866 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.MultiCall(__sealedValue.multiCall.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 874 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Chain(__sealedValue.chain.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage( - sealedValue = __sealedValue - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage( - sealedValue = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PropagateChannelMarkerRequest(_)) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.TakeGlobalCheckpointRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.DebugCommandRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EvaluatePythonExpressionRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ModifyLogicRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.RetryWorkflowRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(8).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ConsoleMessageTriggeredRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(9).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PortCompletedRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(10).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.WorkerStateUpdatedRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(11).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.LinkWorkersRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(50).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddInputChannelRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(51).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddPartitioningRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(52).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AssignPortRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(53).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.FinalizeCheckpointRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(54).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.InitializeExecutorRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(55).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.UpdateExecutorRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(56).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EmptyRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(57).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PrepareCheckpointRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(58).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.QueryStatisticsRequest(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(100).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Ping(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(101).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pong(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(102).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Nested(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(103).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pass(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(104).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ErrorCommand(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(105).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Recursion(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(106).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Collect(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(107).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.GenerateNumber(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(108).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.MultiCall(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(109).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Chain(_))) - .getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest - case 3 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest - case 4 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest - case 5 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest - case 6 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest - case 8 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest - case 9 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest - case 10 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest - case 11 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest - case 50 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest - case 51 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest - case 52 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest - case 53 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest - case 54 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest - case 55 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest - case 56 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest - case 57 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest - case 58 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest - case 100 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping - case 101 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong - case 102 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested - case 103 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass - case 104 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand - case 105 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion - case 106 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect - case 107 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber - case 108 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall - case 109 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage( - sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Empty - ) - sealed trait SealedValue extends _root_.scalapb.GeneratedOneof { - def isEmpty: _root_.scala.Boolean = false - def isDefined: _root_.scala.Boolean = true - def isPropagateChannelMarkerRequest: _root_.scala.Boolean = false - def isTakeGlobalCheckpointRequest: _root_.scala.Boolean = false - def isDebugCommandRequest: _root_.scala.Boolean = false - def isEvaluatePythonExpressionRequest: _root_.scala.Boolean = false - def isModifyLogicRequest: _root_.scala.Boolean = false - def isRetryWorkflowRequest: _root_.scala.Boolean = false - def isConsoleMessageTriggeredRequest: _root_.scala.Boolean = false - def isPortCompletedRequest: _root_.scala.Boolean = false - def isWorkerStateUpdatedRequest: _root_.scala.Boolean = false - def isLinkWorkersRequest: _root_.scala.Boolean = false - def isAddInputChannelRequest: _root_.scala.Boolean = false - def isAddPartitioningRequest: _root_.scala.Boolean = false - def isAssignPortRequest: _root_.scala.Boolean = false - def isFinalizeCheckpointRequest: _root_.scala.Boolean = false - def isInitializeExecutorRequest: _root_.scala.Boolean = false - def isUpdateExecutorRequest: _root_.scala.Boolean = false - def isEmptyRequest: _root_.scala.Boolean = false - def isPrepareCheckpointRequest: _root_.scala.Boolean = false - def isQueryStatisticsRequest: _root_.scala.Boolean = false - def isPing: _root_.scala.Boolean = false - def isPong: _root_.scala.Boolean = false - def isNested: _root_.scala.Boolean = false - def isPass: _root_.scala.Boolean = false - def isErrorCommand: _root_.scala.Boolean = false - def isRecursion: _root_.scala.Boolean = false - def isCollect: _root_.scala.Boolean = false - def isGenerateNumber: _root_.scala.Boolean = false - def isMultiCall: _root_.scala.Boolean = false - def isChain: _root_.scala.Boolean = false - def propagateChannelMarkerRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest] = _root_.scala.None - def takeGlobalCheckpointRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest] = _root_.scala.None - def debugCommandRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest] = _root_.scala.None - def evaluatePythonExpressionRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest] = _root_.scala.None - def modifyLogicRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] = _root_.scala.None - def retryWorkflowRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest] = _root_.scala.None - def consoleMessageTriggeredRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest] = _root_.scala.None - def portCompletedRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest] = _root_.scala.None - def workerStateUpdatedRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest] = _root_.scala.None - def linkWorkersRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest] = _root_.scala.None - def addInputChannelRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest] = _root_.scala.None - def addPartitioningRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest] = _root_.scala.None - def assignPortRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest] = _root_.scala.None - def finalizeCheckpointRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest] = _root_.scala.None - def initializeExecutorRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest] = _root_.scala.None - def updateExecutorRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] = _root_.scala.None - def emptyRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest] = _root_.scala.None - def prepareCheckpointRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest] = _root_.scala.None - def queryStatisticsRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest] = _root_.scala.None - def ping: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping] = _root_.scala.None - def pong: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong] = _root_.scala.None - def nested: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested] = _root_.scala.None - def pass: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass] = _root_.scala.None - def errorCommand: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand] = _root_.scala.None - def recursion: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion] = _root_.scala.None - def collect: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect] = _root_.scala.None - def generateNumber: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber] = _root_.scala.None - def multiCall: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall] = _root_.scala.None - def chain: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain] = _root_.scala.None - } - object SealedValue { - @SerialVersionUID(0L) - case object Empty extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = _root_.scala.Nothing - override def isEmpty: _root_.scala.Boolean = true - override def isDefined: _root_.scala.Boolean = false - override def number: _root_.scala.Int = 0 - override def value: _root_.scala.Nothing = throw new java.util.NoSuchElementException("Empty.value") - } - - @SerialVersionUID(0L) - final case class PropagateChannelMarkerRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest - override def isPropagateChannelMarkerRequest: _root_.scala.Boolean = true - override def propagateChannelMarkerRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest] = Some(value) - override def number: _root_.scala.Int = 1 - } - @SerialVersionUID(0L) - final case class TakeGlobalCheckpointRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest - override def isTakeGlobalCheckpointRequest: _root_.scala.Boolean = true - override def takeGlobalCheckpointRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest] = Some(value) - override def number: _root_.scala.Int = 2 - } - @SerialVersionUID(0L) - final case class DebugCommandRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest - override def isDebugCommandRequest: _root_.scala.Boolean = true - override def debugCommandRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest] = Some(value) - override def number: _root_.scala.Int = 3 - } - @SerialVersionUID(0L) - final case class EvaluatePythonExpressionRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest - override def isEvaluatePythonExpressionRequest: _root_.scala.Boolean = true - override def evaluatePythonExpressionRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest] = Some(value) - override def number: _root_.scala.Int = 4 - } - @SerialVersionUID(0L) - final case class ModifyLogicRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest - override def isModifyLogicRequest: _root_.scala.Boolean = true - override def modifyLogicRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] = Some(value) - override def number: _root_.scala.Int = 5 - } - @SerialVersionUID(0L) - final case class RetryWorkflowRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest - override def isRetryWorkflowRequest: _root_.scala.Boolean = true - override def retryWorkflowRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest] = Some(value) - override def number: _root_.scala.Int = 6 - } - @SerialVersionUID(0L) - final case class ConsoleMessageTriggeredRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest - override def isConsoleMessageTriggeredRequest: _root_.scala.Boolean = true - override def consoleMessageTriggeredRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest] = Some(value) - override def number: _root_.scala.Int = 8 - } - @SerialVersionUID(0L) - final case class PortCompletedRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest - override def isPortCompletedRequest: _root_.scala.Boolean = true - override def portCompletedRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest] = Some(value) - override def number: _root_.scala.Int = 9 - } - @SerialVersionUID(0L) - final case class WorkerStateUpdatedRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest - override def isWorkerStateUpdatedRequest: _root_.scala.Boolean = true - override def workerStateUpdatedRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest] = Some(value) - override def number: _root_.scala.Int = 10 - } - @SerialVersionUID(0L) - final case class LinkWorkersRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest - override def isLinkWorkersRequest: _root_.scala.Boolean = true - override def linkWorkersRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest] = Some(value) - override def number: _root_.scala.Int = 11 - } - @SerialVersionUID(0L) - final case class AddInputChannelRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest - override def isAddInputChannelRequest: _root_.scala.Boolean = true - override def addInputChannelRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest] = Some(value) - override def number: _root_.scala.Int = 50 - } - @SerialVersionUID(0L) - final case class AddPartitioningRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest - override def isAddPartitioningRequest: _root_.scala.Boolean = true - override def addPartitioningRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest] = Some(value) - override def number: _root_.scala.Int = 51 - } - @SerialVersionUID(0L) - final case class AssignPortRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest - override def isAssignPortRequest: _root_.scala.Boolean = true - override def assignPortRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest] = Some(value) - override def number: _root_.scala.Int = 52 - } - @SerialVersionUID(0L) - final case class FinalizeCheckpointRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest - override def isFinalizeCheckpointRequest: _root_.scala.Boolean = true - override def finalizeCheckpointRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest] = Some(value) - override def number: _root_.scala.Int = 53 - } - @SerialVersionUID(0L) - final case class InitializeExecutorRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest - override def isInitializeExecutorRequest: _root_.scala.Boolean = true - override def initializeExecutorRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest] = Some(value) - override def number: _root_.scala.Int = 54 - } - @SerialVersionUID(0L) - final case class UpdateExecutorRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest - override def isUpdateExecutorRequest: _root_.scala.Boolean = true - override def updateExecutorRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] = Some(value) - override def number: _root_.scala.Int = 55 - } - @SerialVersionUID(0L) - final case class EmptyRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest - override def isEmptyRequest: _root_.scala.Boolean = true - override def emptyRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest] = Some(value) - override def number: _root_.scala.Int = 56 - } - @SerialVersionUID(0L) - final case class PrepareCheckpointRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest - override def isPrepareCheckpointRequest: _root_.scala.Boolean = true - override def prepareCheckpointRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest] = Some(value) - override def number: _root_.scala.Int = 57 - } - @SerialVersionUID(0L) - final case class QueryStatisticsRequest(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest - override def isQueryStatisticsRequest: _root_.scala.Boolean = true - override def queryStatisticsRequest: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest] = Some(value) - override def number: _root_.scala.Int = 58 - } - @SerialVersionUID(0L) - final case class Ping(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping - override def isPing: _root_.scala.Boolean = true - override def ping: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping] = Some(value) - override def number: _root_.scala.Int = 100 - } - @SerialVersionUID(0L) - final case class Pong(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong - override def isPong: _root_.scala.Boolean = true - override def pong: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong] = Some(value) - override def number: _root_.scala.Int = 101 - } - @SerialVersionUID(0L) - final case class Nested(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested - override def isNested: _root_.scala.Boolean = true - override def nested: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested] = Some(value) - override def number: _root_.scala.Int = 102 - } - @SerialVersionUID(0L) - final case class Pass(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass - override def isPass: _root_.scala.Boolean = true - override def pass: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass] = Some(value) - override def number: _root_.scala.Int = 103 - } - @SerialVersionUID(0L) - final case class ErrorCommand(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand - override def isErrorCommand: _root_.scala.Boolean = true - override def errorCommand: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand] = Some(value) - override def number: _root_.scala.Int = 104 - } - @SerialVersionUID(0L) - final case class Recursion(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion - override def isRecursion: _root_.scala.Boolean = true - override def recursion: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion] = Some(value) - override def number: _root_.scala.Int = 105 - } - @SerialVersionUID(0L) - final case class Collect(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect - override def isCollect: _root_.scala.Boolean = true - override def collect: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect] = Some(value) - override def number: _root_.scala.Int = 106 - } - @SerialVersionUID(0L) - final case class GenerateNumber(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber - override def isGenerateNumber: _root_.scala.Boolean = true - override def generateNumber: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber] = Some(value) - override def number: _root_.scala.Int = 107 - } - @SerialVersionUID(0L) - final case class MultiCall(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall - override def isMultiCall: _root_.scala.Boolean = true - override def multiCall: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall] = Some(value) - override def number: _root_.scala.Int = 108 - } - @SerialVersionUID(0L) - final case class Chain(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain) extends edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain - override def isChain: _root_.scala.Boolean = true - override def chain: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain] = Some(value) - override def number: _root_.scala.Int = 109 - } - } - implicit class ControlRequestMessageLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage](_l) { - def propagateChannelMarkerRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest] = field(_.getPropagateChannelMarkerRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PropagateChannelMarkerRequest(f_))) - def takeGlobalCheckpointRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest] = field(_.getTakeGlobalCheckpointRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.TakeGlobalCheckpointRequest(f_))) - def debugCommandRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest] = field(_.getDebugCommandRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.DebugCommandRequest(f_))) - def evaluatePythonExpressionRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest] = field(_.getEvaluatePythonExpressionRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EvaluatePythonExpressionRequest(f_))) - def modifyLogicRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] = field(_.getModifyLogicRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ModifyLogicRequest(f_))) - def retryWorkflowRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest] = field(_.getRetryWorkflowRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.RetryWorkflowRequest(f_))) - def consoleMessageTriggeredRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest] = field(_.getConsoleMessageTriggeredRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ConsoleMessageTriggeredRequest(f_))) - def portCompletedRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest] = field(_.getPortCompletedRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PortCompletedRequest(f_))) - def workerStateUpdatedRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest] = field(_.getWorkerStateUpdatedRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.WorkerStateUpdatedRequest(f_))) - def linkWorkersRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest] = field(_.getLinkWorkersRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.LinkWorkersRequest(f_))) - def addInputChannelRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest] = field(_.getAddInputChannelRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddInputChannelRequest(f_))) - def addPartitioningRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest] = field(_.getAddPartitioningRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AddPartitioningRequest(f_))) - def assignPortRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest] = field(_.getAssignPortRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.AssignPortRequest(f_))) - def finalizeCheckpointRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest] = field(_.getFinalizeCheckpointRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.FinalizeCheckpointRequest(f_))) - def initializeExecutorRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest] = field(_.getInitializeExecutorRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.InitializeExecutorRequest(f_))) - def updateExecutorRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] = field(_.getUpdateExecutorRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.UpdateExecutorRequest(f_))) - def emptyRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest] = field(_.getEmptyRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.EmptyRequest(f_))) - def prepareCheckpointRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest] = field(_.getPrepareCheckpointRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.PrepareCheckpointRequest(f_))) - def queryStatisticsRequest: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest] = field(_.getQueryStatisticsRequest)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.QueryStatisticsRequest(f_))) - def ping: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping] = field(_.getPing)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Ping(f_))) - def pong: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong] = field(_.getPong)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pong(f_))) - def nested: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested] = field(_.getNested)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Nested(f_))) - def pass: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass] = field(_.getPass)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Pass(f_))) - def errorCommand: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand] = field(_.getErrorCommand)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.ErrorCommand(f_))) - def recursion: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion] = field(_.getRecursion)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Recursion(f_))) - def collect: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect] = field(_.getCollect)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Collect(f_))) - def generateNumber: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber] = field(_.getGenerateNumber)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.GenerateNumber(f_))) - def multiCall: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall] = field(_.getMultiCall)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.MultiCall(f_))) - def chain: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain] = field(_.getChain)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue.Chain(f_))) - def sealedValue: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue] = field(_.sealedValue)((c_, f_) => c_.copy(sealedValue = f_)) - } - final val PROPAGATECHANNELMARKERREQUEST_FIELD_NUMBER = 1 - final val TAKEGLOBALCHECKPOINTREQUEST_FIELD_NUMBER = 2 - final val DEBUGCOMMANDREQUEST_FIELD_NUMBER = 3 - final val EVALUATEPYTHONEXPRESSIONREQUEST_FIELD_NUMBER = 4 - final val MODIFYLOGICREQUEST_FIELD_NUMBER = 5 - final val RETRYWORKFLOWREQUEST_FIELD_NUMBER = 6 - final val CONSOLEMESSAGETRIGGEREDREQUEST_FIELD_NUMBER = 8 - final val PORTCOMPLETEDREQUEST_FIELD_NUMBER = 9 - final val WORKERSTATEUPDATEDREQUEST_FIELD_NUMBER = 10 - final val LINKWORKERSREQUEST_FIELD_NUMBER = 11 - final val ADDINPUTCHANNELREQUEST_FIELD_NUMBER = 50 - final val ADDPARTITIONINGREQUEST_FIELD_NUMBER = 51 - final val ASSIGNPORTREQUEST_FIELD_NUMBER = 52 - final val FINALIZECHECKPOINTREQUEST_FIELD_NUMBER = 53 - final val INITIALIZEEXECUTORREQUEST_FIELD_NUMBER = 54 - final val UPDATEEXECUTORREQUEST_FIELD_NUMBER = 55 - final val EMPTYREQUEST_FIELD_NUMBER = 56 - final val PREPARECHECKPOINTREQUEST_FIELD_NUMBER = 57 - final val QUERYSTATISTICSREQUEST_FIELD_NUMBER = 58 - final val PING_FIELD_NUMBER = 100 - final val PONG_FIELD_NUMBER = 101 - final val NESTED_FIELD_NUMBER = 102 - final val PASS_FIELD_NUMBER = 103 - final val ERRORCOMMAND_FIELD_NUMBER = 104 - final val RECURSION_FIELD_NUMBER = 105 - final val COLLECT_FIELD_NUMBER = 106 - final val GENERATENUMBER_FIELD_NUMBER = 107 - final val MULTICALL_FIELD_NUMBER = 108 - final val CHAIN_FIELD_NUMBER = 109 - def of( - sealedValue: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.SealedValue - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage( - sealedValue - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ControlRequest]) -} - -@SerialVersionUID(0L) -final case class PropagateChannelMarkerRequest( - sourceOpToStartProp: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity], - id: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - markerType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType, - scope: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity], - targetOps: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity], - markerCommand: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest, - markerMethodName: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[PropagateChannelMarkerRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - sourceOpToStartProp.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - - { - val __value = id - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = markerType.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(3, __value) - } - }; - scope.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - targetOps.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - - { - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest._typemapper_markerCommand.toBase(markerCommand) - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = markerMethodName - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(7, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - sourceOpToStartProp.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - { - val __v = id - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = markerType.value - if (__v != 0) { - _output__.writeEnum(3, __v) - } - }; - scope.foreach { __v => - val __m = __v - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - targetOps.foreach { __v => - val __m = __v - _output__.writeTag(5, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - { - val __v = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest._typemapper_markerCommand.toBase(markerCommand) - if (__v.serializedSize != 0) { - _output__.writeTag(6, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = markerMethodName - if (!__v.isEmpty) { - _output__.writeString(7, __v) - } - }; - } - def clearSourceOpToStartProp = copy(sourceOpToStartProp = _root_.scala.Seq.empty) - def addSourceOpToStartProp(__vs: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity *): PropagateChannelMarkerRequest = addAllSourceOpToStartProp(__vs) - def addAllSourceOpToStartProp(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]): PropagateChannelMarkerRequest = copy(sourceOpToStartProp = sourceOpToStartProp ++ __vs) - def withSourceOpToStartProp(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]): PropagateChannelMarkerRequest = copy(sourceOpToStartProp = __v) - def withId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity): PropagateChannelMarkerRequest = copy(id = __v) - def withMarkerType(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType): PropagateChannelMarkerRequest = copy(markerType = __v) - def clearScope = copy(scope = _root_.scala.Seq.empty) - def addScope(__vs: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity *): PropagateChannelMarkerRequest = addAllScope(__vs) - def addAllScope(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]): PropagateChannelMarkerRequest = copy(scope = scope ++ __vs) - def withScope(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]): PropagateChannelMarkerRequest = copy(scope = __v) - def clearTargetOps = copy(targetOps = _root_.scala.Seq.empty) - def addTargetOps(__vs: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity *): PropagateChannelMarkerRequest = addAllTargetOps(__vs) - def addAllTargetOps(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]): PropagateChannelMarkerRequest = copy(targetOps = targetOps ++ __vs) - def withTargetOps(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]): PropagateChannelMarkerRequest = copy(targetOps = __v) - def withMarkerCommand(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest): PropagateChannelMarkerRequest = copy(markerCommand = __v) - def withMarkerMethodName(__v: _root_.scala.Predef.String): PropagateChannelMarkerRequest = copy(markerMethodName = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => sourceOpToStartProp - case 2 => { - val __t = id - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance) __t else null - } - case 3 => { - val __t = markerType.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - case 4 => scope - case 5 => targetOps - case 6 => { - val __t = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest._typemapper_markerCommand.toBase(markerCommand) - if (__t != edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance) __t else null - } - case 7 => { - val __t = markerMethodName - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(sourceOpToStartProp.iterator.map(_.toPMessage).toVector) - case 2 => id.toPMessage - case 3 => _root_.scalapb.descriptors.PEnum(markerType.scalaValueDescriptor) - case 4 => _root_.scalapb.descriptors.PRepeated(scope.iterator.map(_.toPMessage).toVector) - case 5 => _root_.scalapb.descriptors.PRepeated(targetOps.iterator.map(_.toPMessage).toVector) - case 6 => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest._typemapper_markerCommand.toBase(markerCommand).toPMessage - case 7 => _root_.scalapb.descriptors.PString(markerMethodName) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.PropagateChannelMarkerRequest]) -} - -object PropagateChannelMarkerRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest = { - val __sourceOpToStartProp: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] - var __id: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = _root_.scala.None - var __markerType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.REQUIRE_ALIGNMENT - val __scope: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] - val __targetOps: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] - var __markerCommand: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage] = _root_.scala.None - var __markerMethodName: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __sourceOpToStartProp += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity](_input__) - case 18 => - __id = _root_.scala.Some(__id.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 24 => - __markerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.fromValue(_input__.readEnum()) - case 34 => - __scope += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity](_input__) - case 42 => - __targetOps += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity](_input__) - case 50 => - __markerCommand = _root_.scala.Some(__markerCommand.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 58 => - __markerMethodName = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest( - sourceOpToStartProp = __sourceOpToStartProp.result(), - id = __id.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - markerType = __markerType, - scope = __scope.result(), - targetOps = __targetOps.result(), - markerCommand = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest._typemapper_markerCommand.toCustom(__markerCommand.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance)), - markerMethodName = __markerMethodName - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest( - sourceOpToStartProp = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]]).getOrElse(_root_.scala.Seq.empty), - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - markerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.REQUIRE_ALIGNMENT.scalaValueDescriptor).number), - scope = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]]).getOrElse(_root_.scala.Seq.empty), - targetOps = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]]).getOrElse(_root_.scala.Seq.empty), - markerCommand = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest._typemapper_markerCommand.toCustom(__fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance)), - markerMethodName = __fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(5) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(5) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity - case 4 => __out = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity - case 5 => __out = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity - case 6 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 3 => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest( - sourceOpToStartProp = _root_.scala.Seq.empty, - id = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance, - markerType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType.REQUIRE_ALIGNMENT, - scope = _root_.scala.Seq.empty, - targetOps = _root_.scala.Seq.empty, - markerCommand = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest._typemapper_markerCommand.toCustom(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage.defaultInstance), - markerMethodName = "" - ) - implicit class PropagateChannelMarkerRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest](_l) { - def sourceOpToStartProp: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]] = field(_.sourceOpToStartProp)((c_, f_) => c_.copy(sourceOpToStartProp = f_)) - def id: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def markerType: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType] = field(_.markerType)((c_, f_) => c_.copy(markerType = f_)) - def scope: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]] = field(_.scope)((c_, f_) => c_.copy(scope = f_)) - def targetOps: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]] = field(_.targetOps)((c_, f_) => c_.copy(targetOps = f_)) - def markerCommand: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest] = field(_.markerCommand)((c_, f_) => c_.copy(markerCommand = f_)) - def markerMethodName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.markerMethodName)((c_, f_) => c_.copy(markerMethodName = f_)) - } - final val SOURCEOPTOSTARTPROP_FIELD_NUMBER = 1 - final val ID_FIELD_NUMBER = 2 - final val MARKERTYPE_FIELD_NUMBER = 3 - final val SCOPE_FIELD_NUMBER = 4 - final val TARGETOPS_FIELD_NUMBER = 5 - final val MARKERCOMMAND_FIELD_NUMBER = 6 - final val MARKERMETHODNAME_FIELD_NUMBER = 7 - @transient - private[controlcommands] val _typemapper_markerCommand: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest]] - def of( - sourceOpToStartProp: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity], - id: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - markerType: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerType, - scope: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity], - targetOps: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity], - markerCommand: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest, - markerMethodName: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest( - sourceOpToStartProp, - id, - markerType, - scope, - targetOps, - markerCommand, - markerMethodName - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.PropagateChannelMarkerRequest]) -} - -@SerialVersionUID(0L) -final case class TakeGlobalCheckpointRequest( - estimationOnly: _root_.scala.Boolean, - checkpointId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - destination: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[TakeGlobalCheckpointRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = estimationOnly - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(1, __value) - } - }; - - { - val __value = checkpointId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = destination - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = estimationOnly - if (__v != false) { - _output__.writeBool(1, __v) - } - }; - { - val __v = checkpointId - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = destination - if (!__v.isEmpty) { - _output__.writeString(3, __v) - } - }; - } - def withEstimationOnly(__v: _root_.scala.Boolean): TakeGlobalCheckpointRequest = copy(estimationOnly = __v) - def withCheckpointId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity): TakeGlobalCheckpointRequest = copy(checkpointId = __v) - def withDestination(__v: _root_.scala.Predef.String): TakeGlobalCheckpointRequest = copy(destination = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = estimationOnly - if (__t != false) __t else null - } - case 2 => { - val __t = checkpointId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance) __t else null - } - case 3 => { - val __t = destination - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PBoolean(estimationOnly) - case 2 => checkpointId.toPMessage - case 3 => _root_.scalapb.descriptors.PString(destination) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.TakeGlobalCheckpointRequest]) -} - -object TakeGlobalCheckpointRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest = { - var __estimationOnly: _root_.scala.Boolean = false - var __checkpointId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = _root_.scala.None - var __destination: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __estimationOnly = _input__.readBool() - case 18 => - __checkpointId = _root_.scala.Some(__checkpointId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __destination = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest( - estimationOnly = __estimationOnly, - checkpointId = __checkpointId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - destination = __destination - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest( - estimationOnly = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), - checkpointId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - destination = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(6) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(6) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest( - estimationOnly = false, - checkpointId = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance, - destination = "" - ) - implicit class TakeGlobalCheckpointRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest](_l) { - def estimationOnly: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.estimationOnly)((c_, f_) => c_.copy(estimationOnly = f_)) - def checkpointId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = field(_.checkpointId)((c_, f_) => c_.copy(checkpointId = f_)) - def destination: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.destination)((c_, f_) => c_.copy(destination = f_)) - } - final val ESTIMATIONONLY_FIELD_NUMBER = 1 - final val CHECKPOINTID_FIELD_NUMBER = 2 - final val DESTINATION_FIELD_NUMBER = 3 - def of( - estimationOnly: _root_.scala.Boolean, - checkpointId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - destination: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest( - estimationOnly, - checkpointId, - destination - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.TakeGlobalCheckpointRequest]) -} - -@SerialVersionUID(0L) -final case class DebugCommandRequest( - workerId: _root_.scala.Predef.String, - cmd: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[DebugCommandRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = workerId - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = cmd - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = workerId - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = cmd - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withWorkerId(__v: _root_.scala.Predef.String): DebugCommandRequest = copy(workerId = __v) - def withCmd(__v: _root_.scala.Predef.String): DebugCommandRequest = copy(cmd = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = workerId - if (__t != "") __t else null - } - case 2 => { - val __t = cmd - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(workerId) - case 2 => _root_.scalapb.descriptors.PString(cmd) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.DebugCommandRequest]) -} - -object DebugCommandRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest = { - var __workerId: _root_.scala.Predef.String = "" - var __cmd: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __workerId = _input__.readStringRequireUtf8() - case 18 => - __cmd = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest( - workerId = __workerId, - cmd = __cmd - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest( - workerId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - cmd = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(8) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(8) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest( - workerId = "", - cmd = "" - ) - implicit class DebugCommandRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest](_l) { - def workerId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.workerId)((c_, f_) => c_.copy(workerId = f_)) - def cmd: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.cmd)((c_, f_) => c_.copy(cmd = f_)) - } - final val WORKERID_FIELD_NUMBER = 1 - final val CMD_FIELD_NUMBER = 2 - def of( - workerId: _root_.scala.Predef.String, - cmd: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest( - workerId, - cmd - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.DebugCommandRequest]) -} - -@SerialVersionUID(0L) -final case class EvaluatePythonExpressionRequest( - expression: _root_.scala.Predef.String, - operatorId: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[EvaluatePythonExpressionRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = expression - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = operatorId - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = expression - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = operatorId - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withExpression(__v: _root_.scala.Predef.String): EvaluatePythonExpressionRequest = copy(expression = __v) - def withOperatorId(__v: _root_.scala.Predef.String): EvaluatePythonExpressionRequest = copy(operatorId = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = expression - if (__t != "") __t else null - } - case 2 => { - val __t = operatorId - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(expression) - case 2 => _root_.scalapb.descriptors.PString(operatorId) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.EvaluatePythonExpressionRequest]) -} - -object EvaluatePythonExpressionRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest = { - var __expression: _root_.scala.Predef.String = "" - var __operatorId: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __expression = _input__.readStringRequireUtf8() - case 18 => - __operatorId = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest( - expression = __expression, - operatorId = __operatorId - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest( - expression = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - operatorId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(9) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(9) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest( - expression = "", - operatorId = "" - ) - implicit class EvaluatePythonExpressionRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest](_l) { - def expression: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.expression)((c_, f_) => c_.copy(expression = f_)) - def operatorId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.operatorId)((c_, f_) => c_.copy(operatorId = f_)) - } - final val EXPRESSION_FIELD_NUMBER = 1 - final val OPERATORID_FIELD_NUMBER = 2 - def of( - expression: _root_.scala.Predef.String, - operatorId: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest( - expression, - operatorId - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.EvaluatePythonExpressionRequest]) -} - -@SerialVersionUID(0L) -final case class ModifyLogicRequest( - updateRequest: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[ModifyLogicRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - updateRequest.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - updateRequest.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearUpdateRequest = copy(updateRequest = _root_.scala.Seq.empty) - def addUpdateRequest(__vs: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest *): ModifyLogicRequest = addAllUpdateRequest(__vs) - def addAllUpdateRequest(__vs: Iterable[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest]): ModifyLogicRequest = copy(updateRequest = updateRequest ++ __vs) - def withUpdateRequest(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest]): ModifyLogicRequest = copy(updateRequest = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => updateRequest - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(updateRequest.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ModifyLogicRequest]) -} - -object ModifyLogicRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest = { - val __updateRequest: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __updateRequest += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest( - updateRequest = __updateRequest.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest( - updateRequest = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(10) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(10) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest( - updateRequest = _root_.scala.Seq.empty - ) - implicit class ModifyLogicRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest](_l) { - def updateRequest: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest]] = field(_.updateRequest)((c_, f_) => c_.copy(updateRequest = f_)) - } - final val UPDATEREQUEST_FIELD_NUMBER = 1 - def of( - updateRequest: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest( - updateRequest - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ModifyLogicRequest]) -} - -@SerialVersionUID(0L) -final case class RetryWorkflowRequest( - workers: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[RetryWorkflowRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - workers.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - workers.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearWorkers = copy(workers = _root_.scala.Seq.empty) - def addWorkers(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity *): RetryWorkflowRequest = addAllWorkers(__vs) - def addAllWorkers(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): RetryWorkflowRequest = copy(workers = workers ++ __vs) - def withWorkers(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): RetryWorkflowRequest = copy(workers = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => workers - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(workers.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.RetryWorkflowRequest]) -} - -object RetryWorkflowRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest = { - val __workers: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __workers += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest( - workers = __workers.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest( - workers = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(11) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(11) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest( - workers = _root_.scala.Seq.empty - ) - implicit class RetryWorkflowRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest](_l) { - def workers: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]] = field(_.workers)((c_, f_) => c_.copy(workers = f_)) - } - final val WORKERS_FIELD_NUMBER = 1 - def of( - workers: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest( - workers - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.RetryWorkflowRequest]) -} - -@SerialVersionUID(0L) -final case class ConsoleMessageTriggeredRequest( - consoleMessage: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[ConsoleMessageTriggeredRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = consoleMessage - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = consoleMessage - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withConsoleMessage(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage): ConsoleMessageTriggeredRequest = copy(consoleMessage = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = consoleMessage - if (__t != edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => consoleMessage.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ConsoleMessageTriggeredRequest]) -} - -object ConsoleMessageTriggeredRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest = { - var __consoleMessage: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __consoleMessage = _root_.scala.Some(__consoleMessage.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest( - consoleMessage = __consoleMessage.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest( - consoleMessage = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(13) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(13) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest( - consoleMessage = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage.defaultInstance - ) - implicit class ConsoleMessageTriggeredRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest](_l) { - def consoleMessage: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] = field(_.consoleMessage)((c_, f_) => c_.copy(consoleMessage = f_)) - } - final val CONSOLEMESSAGE_FIELD_NUMBER = 1 - def of( - consoleMessage: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest( - consoleMessage - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ConsoleMessageTriggeredRequest]) -} - -@SerialVersionUID(0L) -final case class PortCompletedRequest( - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - input: _root_.scala.Boolean - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[PortCompletedRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = portId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = input - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = portId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = input - if (__v != false) { - _output__.writeBool(2, __v) - } - }; - } - def withPortId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): PortCompletedRequest = copy(portId = __v) - def withInput(__v: _root_.scala.Boolean): PortCompletedRequest = copy(input = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = portId - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = input - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => portId.toPMessage - case 2 => _root_.scalapb.descriptors.PBoolean(input) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.PortCompletedRequest]) -} - -object PortCompletedRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest = { - var __portId: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var __input: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __portId = _root_.scala.Some(__portId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 16 => - __input = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest( - portId = __portId.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - input = __input - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest( - portId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - input = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(14) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(14) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest( - portId = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - input = false - ) - implicit class PortCompletedRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest](_l) { - def portId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.portId)((c_, f_) => c_.copy(portId = f_)) - def input: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.input)((c_, f_) => c_.copy(input = f_)) - } - final val PORTID_FIELD_NUMBER = 1 - final val INPUT_FIELD_NUMBER = 2 - def of( - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - input: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest( - portId, - input - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.PortCompletedRequest]) -} - -@SerialVersionUID(0L) -final case class WorkerStateUpdatedRequest( - state: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[WorkerStateUpdatedRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = state.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = state.value - if (__v != 0) { - _output__.writeEnum(1, __v) - } - }; - } - def withState(__v: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState): WorkerStateUpdatedRequest = copy(state = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = state.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PEnum(state.scalaValueDescriptor) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.WorkerStateUpdatedRequest]) -} - -object WorkerStateUpdatedRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest = { - var __state: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __state = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.fromValue(_input__.readEnum()) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest( - state = __state - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest( - state = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED.scalaValueDescriptor).number) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(15) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(15) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest( - state = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED - ) - implicit class WorkerStateUpdatedRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest](_l) { - def state: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState] = field(_.state)((c_, f_) => c_.copy(state = f_)) - } - final val STATE_FIELD_NUMBER = 1 - def of( - state: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest( - state - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.WorkerStateUpdatedRequest]) -} - -@SerialVersionUID(0L) -final case class LinkWorkersRequest( - link: edu.uci.ics.amber.engine.common.workflow.PhysicalLink - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[LinkWorkersRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = link - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = link - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withLink(__v: edu.uci.ics.amber.engine.common.workflow.PhysicalLink): LinkWorkersRequest = copy(link = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = link - if (__t != edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => link.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.LinkWorkersRequest]) -} - -object LinkWorkersRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest = { - var __link: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PhysicalLink] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __link = _root_.scala.Some(__link.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PhysicalLink](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest( - link = __link.getOrElse(edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest( - link = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PhysicalLink]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(16) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(16) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflow.PhysicalLink - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest( - link = edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance - ) - implicit class LinkWorkersRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest](_l) { - def link: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PhysicalLink] = field(_.link)((c_, f_) => c_.copy(link = f_)) - } - final val LINK_FIELD_NUMBER = 1 - def of( - link: edu.uci.ics.amber.engine.common.workflow.PhysicalLink - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest( - link - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.LinkWorkersRequest]) -} - -/** Messages for the commands - */ -@SerialVersionUID(0L) -final case class AddInputChannelRequest( - channelId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity, - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[AddInputChannelRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = channelId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = portId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = channelId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = portId - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withChannelId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity): AddInputChannelRequest = copy(channelId = __v) - def withPortId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): AddInputChannelRequest = copy(portId = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = channelId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = portId - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => channelId.toPMessage - case 2 => portId.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.AddInputChannelRequest]) -} - -object AddInputChannelRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest = { - var __channelId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = _root_.scala.None - var __portId: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __channelId = _root_.scala.Some(__channelId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __portId = _root_.scala.Some(__portId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest( - channelId = __channelId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity.defaultInstance), - portId = __portId.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest( - channelId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity.defaultInstance), - portId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(27) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(27) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - case 2 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest( - channelId = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity.defaultInstance, - portId = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance - ) - implicit class AddInputChannelRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest](_l) { - def channelId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = field(_.channelId)((c_, f_) => c_.copy(channelId = f_)) - def portId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.portId)((c_, f_) => c_.copy(portId = f_)) - } - final val CHANNELID_FIELD_NUMBER = 1 - final val PORTID_FIELD_NUMBER = 2 - def of( - channelId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity, - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest( - channelId, - portId - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.AddInputChannelRequest]) -} - -@SerialVersionUID(0L) -final case class AddPartitioningRequest( - tag: edu.uci.ics.amber.engine.common.workflow.PhysicalLink, - partitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[AddPartitioningRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = tag - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest._typemapper_partitioning.toBase(partitioning) - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = tag - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest._typemapper_partitioning.toBase(partitioning) - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withTag(__v: edu.uci.ics.amber.engine.common.workflow.PhysicalLink): AddPartitioningRequest = copy(tag = __v) - def withPartitioning(__v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning): AddPartitioningRequest = copy(partitioning = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = tag - if (__t != edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance) __t else null - } - case 2 => { - val __t = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest._typemapper_partitioning.toBase(partitioning) - if (__t != edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => tag.toPMessage - case 2 => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest._typemapper_partitioning.toBase(partitioning).toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.AddPartitioningRequest]) -} - -object AddPartitioningRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest = { - var __tag: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PhysicalLink] = _root_.scala.None - var __partitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __tag = _root_.scala.Some(__tag.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PhysicalLink](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __partitioning = _root_.scala.Some(__partitioning.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest( - tag = __tag.getOrElse(edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance), - partitioning = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest._typemapper_partitioning.toCustom(__partitioning.getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.defaultInstance)) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest( - tag = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PhysicalLink]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance), - partitioning = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest._typemapper_partitioning.toCustom(__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage]).getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.defaultInstance)) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(28) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(28) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflow.PhysicalLink - case 2 => __out = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest( - tag = edu.uci.ics.amber.engine.common.workflow.PhysicalLink.defaultInstance, - partitioning = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest._typemapper_partitioning.toCustom(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.defaultInstance) - ) - implicit class AddPartitioningRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest](_l) { - def tag: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PhysicalLink] = field(_.tag)((c_, f_) => c_.copy(tag = f_)) - def partitioning: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning] = field(_.partitioning)((c_, f_) => c_.copy(partitioning = f_)) - } - final val TAG_FIELD_NUMBER = 1 - final val PARTITIONING_FIELD_NUMBER = 2 - @transient - private[controlcommands] val _typemapper_partitioning: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning]] - def of( - tag: edu.uci.ics.amber.engine.common.workflow.PhysicalLink, - partitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest( - tag, - partitioning - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.AddPartitioningRequest]) -} - -@SerialVersionUID(0L) -final case class AssignPortRequest( - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - input: _root_.scala.Boolean, - schema: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[AssignPortRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = portId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = input - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, __value) - } - }; - schema.foreach { __item => - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest._typemapper_schema.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = portId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = input - if (__v != false) { - _output__.writeBool(2, __v) - } - }; - schema.foreach { __v => - val __m = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest._typemapper_schema.toBase(__v) - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withPortId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): AssignPortRequest = copy(portId = __v) - def withInput(__v: _root_.scala.Boolean): AssignPortRequest = copy(input = __v) - def clearSchema = copy(schema = _root_.scala.collection.immutable.Map.empty) - def addSchema(__vs: (_root_.scala.Predef.String, _root_.scala.Predef.String) *): AssignPortRequest = addAllSchema(__vs) - def addAllSchema(__vs: Iterable[(_root_.scala.Predef.String, _root_.scala.Predef.String)]): AssignPortRequest = copy(schema = schema ++ __vs) - def withSchema(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]): AssignPortRequest = copy(schema = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = portId - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = input - if (__t != false) __t else null - } - case 3 => schema.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest._typemapper_schema.toBase(_)).toSeq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => portId.toPMessage - case 2 => _root_.scalapb.descriptors.PBoolean(input) - case 3 => _root_.scalapb.descriptors.PRepeated(schema.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest._typemapper_schema.toBase(_).toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.AssignPortRequest]) -} - -object AssignPortRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest = { - var __portId: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var __input: _root_.scala.Boolean = false - val __schema: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.scala.Predef.String), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.scala.Predef.String] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __portId = _root_.scala.Some(__portId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 16 => - __input = _input__.readBool() - case 26 => - __schema += edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest._typemapper_schema.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry](_input__)) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest( - portId = __portId.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - input = __input, - schema = __schema.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest( - portId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - input = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), - schema = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest._typemapper_schema.toCustom(_)).toMap - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(29) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(29) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - case 3 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest( - portId = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - input = false, - schema = _root_.scala.collection.immutable.Map.empty - ) - @SerialVersionUID(0L) - final case class SchemaEntry( - key: _root_.scala.Predef.String, - value: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[SchemaEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = value - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = value - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withKey(__v: _root_.scala.Predef.String): SchemaEntry = copy(key = __v) - def withValue(__v: _root_.scala.Predef.String): SchemaEntry = copy(value = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => { - val __t = value - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => _root_.scalapb.descriptors.PString(value) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.AssignPortRequest.SchemaEntry]) - } - - object SchemaEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry( - key = __key, - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry( - key = "", - value = "" - ) - implicit class SchemaEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)](__m => (__m.key, __m.value))(__p => edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry(__p._1, __p._2)) - def of( - key: _root_.scala.Predef.String, - value: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.AssignPortRequest.SchemaEntry]) - } - - implicit class AssignPortRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest](_l) { - def portId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.portId)((c_, f_) => c_.copy(portId = f_)) - def input: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.input)((c_, f_) => c_.copy(input = f_)) - def schema: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = field(_.schema)((c_, f_) => c_.copy(schema = f_)) - } - final val PORTID_FIELD_NUMBER = 1 - final val INPUT_FIELD_NUMBER = 2 - final val SCHEMA_FIELD_NUMBER = 3 - @transient - private[controlcommands] val _typemapper_schema: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest.SchemaEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)]] - def of( - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - input: _root_.scala.Boolean, - schema: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest( - portId, - input, - schema - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.AssignPortRequest]) -} - -@SerialVersionUID(0L) -final case class FinalizeCheckpointRequest( - checkpointId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - writeTo: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[FinalizeCheckpointRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = checkpointId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = writeTo - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = checkpointId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = writeTo - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withCheckpointId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity): FinalizeCheckpointRequest = copy(checkpointId = __v) - def withWriteTo(__v: _root_.scala.Predef.String): FinalizeCheckpointRequest = copy(writeTo = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = checkpointId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = writeTo - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => checkpointId.toPMessage - case 2 => _root_.scalapb.descriptors.PString(writeTo) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.FinalizeCheckpointRequest]) -} - -object FinalizeCheckpointRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest = { - var __checkpointId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = _root_.scala.None - var __writeTo: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __checkpointId = _root_.scala.Some(__checkpointId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __writeTo = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest( - checkpointId = __checkpointId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - writeTo = __writeTo - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest( - checkpointId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - writeTo = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(30) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(30) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest( - checkpointId = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance, - writeTo = "" - ) - implicit class FinalizeCheckpointRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest](_l) { - def checkpointId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = field(_.checkpointId)((c_, f_) => c_.copy(checkpointId = f_)) - def writeTo: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.writeTo)((c_, f_) => c_.copy(writeTo = f_)) - } - final val CHECKPOINTID_FIELD_NUMBER = 1 - final val WRITETO_FIELD_NUMBER = 2 - def of( - checkpointId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - writeTo: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest( - checkpointId, - writeTo - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.FinalizeCheckpointRequest]) -} - -@SerialVersionUID(0L) -final case class InitializeExecutorRequest( - totalWorkerCount: _root_.scala.Int, - opExecInitInfo: com.google.protobuf.any.Any, - isSource: _root_.scala.Boolean, - language: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[InitializeExecutorRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = totalWorkerCount - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - - { - val __value = opExecInitInfo - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = isSource - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(3, __value) - } - }; - - { - val __value = language - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = totalWorkerCount - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - { - val __v = opExecInitInfo - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = isSource - if (__v != false) { - _output__.writeBool(3, __v) - } - }; - { - val __v = language - if (!__v.isEmpty) { - _output__.writeString(4, __v) - } - }; - } - def withTotalWorkerCount(__v: _root_.scala.Int): InitializeExecutorRequest = copy(totalWorkerCount = __v) - def withOpExecInitInfo(__v: com.google.protobuf.any.Any): InitializeExecutorRequest = copy(opExecInitInfo = __v) - def withIsSource(__v: _root_.scala.Boolean): InitializeExecutorRequest = copy(isSource = __v) - def withLanguage(__v: _root_.scala.Predef.String): InitializeExecutorRequest = copy(language = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = totalWorkerCount - if (__t != 0) __t else null - } - case 2 => { - val __t = opExecInitInfo - if (__t != com.google.protobuf.any.Any.defaultInstance) __t else null - } - case 3 => { - val __t = isSource - if (__t != false) __t else null - } - case 4 => { - val __t = language - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(totalWorkerCount) - case 2 => opExecInitInfo.toPMessage - case 3 => _root_.scalapb.descriptors.PBoolean(isSource) - case 4 => _root_.scalapb.descriptors.PString(language) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.InitializeExecutorRequest]) -} - -object InitializeExecutorRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest = { - var __totalWorkerCount: _root_.scala.Int = 0 - var __opExecInitInfo: _root_.scala.Option[com.google.protobuf.any.Any] = _root_.scala.None - var __isSource: _root_.scala.Boolean = false - var __language: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __totalWorkerCount = _input__.readInt32() - case 18 => - __opExecInitInfo = _root_.scala.Some(__opExecInitInfo.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.any.Any](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 24 => - __isSource = _input__.readBool() - case 34 => - __language = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest( - totalWorkerCount = __totalWorkerCount, - opExecInitInfo = __opExecInitInfo.getOrElse(com.google.protobuf.any.Any.defaultInstance), - isSource = __isSource, - language = __language - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest( - totalWorkerCount = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - opExecInitInfo = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[com.google.protobuf.any.Any]).getOrElse(com.google.protobuf.any.Any.defaultInstance), - isSource = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), - language = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(31) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(31) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = com.google.protobuf.any.Any - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest( - totalWorkerCount = 0, - opExecInitInfo = com.google.protobuf.any.Any.defaultInstance, - isSource = false, - language = "" - ) - implicit class InitializeExecutorRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest](_l) { - def totalWorkerCount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.totalWorkerCount)((c_, f_) => c_.copy(totalWorkerCount = f_)) - def opExecInitInfo: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.any.Any] = field(_.opExecInitInfo)((c_, f_) => c_.copy(opExecInitInfo = f_)) - def isSource: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.isSource)((c_, f_) => c_.copy(isSource = f_)) - def language: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.language)((c_, f_) => c_.copy(language = f_)) - } - final val TOTALWORKERCOUNT_FIELD_NUMBER = 1 - final val OPEXECINITINFO_FIELD_NUMBER = 2 - final val ISSOURCE_FIELD_NUMBER = 3 - final val LANGUAGE_FIELD_NUMBER = 4 - def of( - totalWorkerCount: _root_.scala.Int, - opExecInitInfo: com.google.protobuf.any.Any, - isSource: _root_.scala.Boolean, - language: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest( - totalWorkerCount, - opExecInitInfo, - isSource, - language - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.InitializeExecutorRequest]) -} - -@SerialVersionUID(0L) -final case class UpdateExecutorRequest( - targetOpId: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity, - newExecutor: com.google.protobuf.any.Any, - stateTransferFunc: _root_.scala.Option[com.google.protobuf.any.Any] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[UpdateExecutorRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = targetOpId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = newExecutor - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - if (stateTransferFunc.isDefined) { - val __value = stateTransferFunc.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = targetOpId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = newExecutor - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - stateTransferFunc.foreach { __v => - val __m = __v - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withTargetOpId(__v: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity): UpdateExecutorRequest = copy(targetOpId = __v) - def withNewExecutor(__v: com.google.protobuf.any.Any): UpdateExecutorRequest = copy(newExecutor = __v) - def getStateTransferFunc: com.google.protobuf.any.Any = stateTransferFunc.getOrElse(com.google.protobuf.any.Any.defaultInstance) - def clearStateTransferFunc: UpdateExecutorRequest = copy(stateTransferFunc = _root_.scala.None) - def withStateTransferFunc(__v: com.google.protobuf.any.Any): UpdateExecutorRequest = copy(stateTransferFunc = Option(__v)) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = targetOpId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = newExecutor - if (__t != com.google.protobuf.any.Any.defaultInstance) __t else null - } - case 3 => stateTransferFunc.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => targetOpId.toPMessage - case 2 => newExecutor.toPMessage - case 3 => stateTransferFunc.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.UpdateExecutorRequest]) -} - -object UpdateExecutorRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest = { - var __targetOpId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = _root_.scala.None - var __newExecutor: _root_.scala.Option[com.google.protobuf.any.Any] = _root_.scala.None - var __stateTransferFunc: _root_.scala.Option[com.google.protobuf.any.Any] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __targetOpId = _root_.scala.Some(__targetOpId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __newExecutor = _root_.scala.Some(__newExecutor.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.any.Any](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __stateTransferFunc = Option(__stateTransferFunc.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.any.Any](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest( - targetOpId = __targetOpId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance), - newExecutor = __newExecutor.getOrElse(com.google.protobuf.any.Any.defaultInstance), - stateTransferFunc = __stateTransferFunc - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest( - targetOpId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance), - newExecutor = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[com.google.protobuf.any.Any]).getOrElse(com.google.protobuf.any.Any.defaultInstance), - stateTransferFunc = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[_root_.scala.Option[com.google.protobuf.any.Any]]) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(32) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(32) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity - case 2 => __out = com.google.protobuf.any.Any - case 3 => __out = com.google.protobuf.any.Any - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest( - targetOpId = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance, - newExecutor = com.google.protobuf.any.Any.defaultInstance, - stateTransferFunc = _root_.scala.None - ) - implicit class UpdateExecutorRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest](_l) { - def targetOpId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = field(_.targetOpId)((c_, f_) => c_.copy(targetOpId = f_)) - def newExecutor: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.any.Any] = field(_.newExecutor)((c_, f_) => c_.copy(newExecutor = f_)) - def stateTransferFunc: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.any.Any] = field(_.getStateTransferFunc)((c_, f_) => c_.copy(stateTransferFunc = Option(f_))) - def optionalStateTransferFunc: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.any.Any]] = field(_.stateTransferFunc)((c_, f_) => c_.copy(stateTransferFunc = f_)) - } - final val TARGETOPID_FIELD_NUMBER = 1 - final val NEWEXECUTOR_FIELD_NUMBER = 2 - final val STATETRANSFERFUNC_FIELD_NUMBER = 3 - def of( - targetOpId: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity, - newExecutor: com.google.protobuf.any.Any, - stateTransferFunc: _root_.scala.Option[com.google.protobuf.any.Any] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest( - targetOpId, - newExecutor, - stateTransferFunc - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.UpdateExecutorRequest]) -} - -@SerialVersionUID(0L) -final case class EmptyRequest( - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[EmptyRequest] { - final override def serializedSize: _root_.scala.Int = 0 - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - } - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = throw new MatchError(__fieldNumber) - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = throw new MatchError(__field) - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.EmptyRequest]) -} - -object EmptyRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest = { - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest( - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest( - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest( - ) - implicit class EmptyRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest](_l) { - } - def of( - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest( - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.EmptyRequest]) -} - -@SerialVersionUID(0L) -final case class PrepareCheckpointRequest( - checkpointId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - estimationOnly: _root_.scala.Boolean - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[PrepareCheckpointRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = checkpointId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = estimationOnly - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = checkpointId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = estimationOnly - if (__v != false) { - _output__.writeBool(2, __v) - } - }; - } - def withCheckpointId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity): PrepareCheckpointRequest = copy(checkpointId = __v) - def withEstimationOnly(__v: _root_.scala.Boolean): PrepareCheckpointRequest = copy(estimationOnly = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = checkpointId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = estimationOnly - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => checkpointId.toPMessage - case 2 => _root_.scalapb.descriptors.PBoolean(estimationOnly) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.PrepareCheckpointRequest]) -} - -object PrepareCheckpointRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest = { - var __checkpointId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = _root_.scala.None - var __estimationOnly: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __checkpointId = _root_.scala.Some(__checkpointId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 16 => - __estimationOnly = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest( - checkpointId = __checkpointId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - estimationOnly = __estimationOnly - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest( - checkpointId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance), - estimationOnly = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(33) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(33) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest( - checkpointId = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.defaultInstance, - estimationOnly = false - ) - implicit class PrepareCheckpointRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest](_l) { - def checkpointId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = field(_.checkpointId)((c_, f_) => c_.copy(checkpointId = f_)) - def estimationOnly: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.estimationOnly)((c_, f_) => c_.copy(estimationOnly = f_)) - } - final val CHECKPOINTID_FIELD_NUMBER = 1 - final val ESTIMATIONONLY_FIELD_NUMBER = 2 - def of( - checkpointId: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity, - estimationOnly: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest( - checkpointId, - estimationOnly - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.PrepareCheckpointRequest]) -} - -@SerialVersionUID(0L) -final case class QueryStatisticsRequest( - filterByWorkers: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[QueryStatisticsRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - filterByWorkers.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - filterByWorkers.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearFilterByWorkers = copy(filterByWorkers = _root_.scala.Seq.empty) - def addFilterByWorkers(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity *): QueryStatisticsRequest = addAllFilterByWorkers(__vs) - def addAllFilterByWorkers(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): QueryStatisticsRequest = copy(filterByWorkers = filterByWorkers ++ __vs) - def withFilterByWorkers(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): QueryStatisticsRequest = copy(filterByWorkers = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => filterByWorkers - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(filterByWorkers.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.QueryStatisticsRequest]) -} - -object QueryStatisticsRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest = { - val __filterByWorkers: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __filterByWorkers += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest( - filterByWorkers = __filterByWorkers.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest( - filterByWorkers = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(34) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(34) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest( - filterByWorkers = _root_.scala.Seq.empty - ) - implicit class QueryStatisticsRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest](_l) { - def filterByWorkers: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]] = field(_.filterByWorkers)((c_, f_) => c_.copy(filterByWorkers = f_)) - } - final val FILTERBYWORKERS_FIELD_NUMBER = 1 - def of( - filterByWorkers: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest( - filterByWorkers - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.QueryStatisticsRequest]) -} - -/** Ping message - */ -@SerialVersionUID(0L) -final case class Ping( - i: _root_.scala.Int, - end: _root_.scala.Int, - to: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[Ping] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = i - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - - { - val __value = end - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(2, __value) - } - }; - - { - val __value = to - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = i - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - { - val __v = end - if (__v != 0) { - _output__.writeInt32(2, __v) - } - }; - { - val __v = to - if (__v.serializedSize != 0) { - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withI(__v: _root_.scala.Int): Ping = copy(i = __v) - def withEnd(__v: _root_.scala.Int): Ping = copy(end = __v) - def withTo(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): Ping = copy(to = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = i - if (__t != 0) __t else null - } - case 2 => { - val __t = end - if (__t != 0) __t else null - } - case 3 => { - val __t = to - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(i) - case 2 => _root_.scalapb.descriptors.PInt(end) - case 3 => to.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.Ping]) -} - -object Ping extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping = { - var __i: _root_.scala.Int = 0 - var __end: _root_.scala.Int = 0 - var __to: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __i = _input__.readInt32() - case 16 => - __end = _input__.readInt32() - case 26 => - __to = _root_.scala.Some(__to.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping( - i = __i, - end = __end, - to = __to.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping( - i = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - end = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Int]).getOrElse(0), - to = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(17) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(17) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 3 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping( - i = 0, - end = 0, - to = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance - ) - implicit class PingLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping](_l) { - def i: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.i)((c_, f_) => c_.copy(i = f_)) - def end: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.end)((c_, f_) => c_.copy(end = f_)) - def to: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.to)((c_, f_) => c_.copy(to = f_)) - } - final val I_FIELD_NUMBER = 1 - final val END_FIELD_NUMBER = 2 - final val TO_FIELD_NUMBER = 3 - def of( - i: _root_.scala.Int, - end: _root_.scala.Int, - to: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping( - i, - end, - to - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.Ping]) -} - -/** Pong message - */ -@SerialVersionUID(0L) -final case class Pong( - i: _root_.scala.Int, - end: _root_.scala.Int, - to: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[Pong] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = i - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - - { - val __value = end - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(2, __value) - } - }; - - { - val __value = to - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = i - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - { - val __v = end - if (__v != 0) { - _output__.writeInt32(2, __v) - } - }; - { - val __v = to - if (__v.serializedSize != 0) { - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withI(__v: _root_.scala.Int): Pong = copy(i = __v) - def withEnd(__v: _root_.scala.Int): Pong = copy(end = __v) - def withTo(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): Pong = copy(to = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = i - if (__t != 0) __t else null - } - case 2 => { - val __t = end - if (__t != 0) __t else null - } - case 3 => { - val __t = to - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(i) - case 2 => _root_.scalapb.descriptors.PInt(end) - case 3 => to.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.Pong]) -} - -object Pong extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong = { - var __i: _root_.scala.Int = 0 - var __end: _root_.scala.Int = 0 - var __to: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __i = _input__.readInt32() - case 16 => - __end = _input__.readInt32() - case 26 => - __to = _root_.scala.Some(__to.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong( - i = __i, - end = __end, - to = __to.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong( - i = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - end = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Int]).getOrElse(0), - to = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(18) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(18) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 3 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong( - i = 0, - end = 0, - to = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance - ) - implicit class PongLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong](_l) { - def i: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.i)((c_, f_) => c_.copy(i = f_)) - def end: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.end)((c_, f_) => c_.copy(end = f_)) - def to: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.to)((c_, f_) => c_.copy(to = f_)) - } - final val I_FIELD_NUMBER = 1 - final val END_FIELD_NUMBER = 2 - final val TO_FIELD_NUMBER = 3 - def of( - i: _root_.scala.Int, - end: _root_.scala.Int, - to: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong( - i, - end, - to - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.Pong]) -} - -/** Nested message - */ -@SerialVersionUID(0L) -final case class Nested( - k: _root_.scala.Int - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[Nested] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = k - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = k - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - } - def withK(__v: _root_.scala.Int): Nested = copy(k = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = k - if (__t != 0) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(k) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.Nested]) -} - -object Nested extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested = { - var __k: _root_.scala.Int = 0 - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __k = _input__.readInt32() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested( - k = __k - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested( - k = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(20) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(20) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested( - k = 0 - ) - implicit class NestedLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested](_l) { - def k: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.k)((c_, f_) => c_.copy(k = f_)) - } - final val K_FIELD_NUMBER = 1 - def of( - k: _root_.scala.Int - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested( - k - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.Nested]) -} - -/** Pass message - */ -@SerialVersionUID(0L) -final case class Pass( - value: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[Pass] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = value - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = value - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - } - def withValue(__v: _root_.scala.Predef.String): Pass = copy(value = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = value - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(value) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.Pass]) -} - -object Pass extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass = { - var __value: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __value = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass( - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass( - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(19) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(19) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass( - value = "" - ) - implicit class PassLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass](_l) { - def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val VALUE_FIELD_NUMBER = 1 - def of( - value: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass( - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.Pass]) -} - -/** ErrorCommand message - */ -@SerialVersionUID(0L) -final case class ErrorCommand( - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[ErrorCommand] { - final override def serializedSize: _root_.scala.Int = 0 - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - } - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = throw new MatchError(__fieldNumber) - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = throw new MatchError(__field) - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ErrorCommand]) -} - -object ErrorCommand extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand = { - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand( - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand( - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(22) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(22) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand( - ) - implicit class ErrorCommandLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand](_l) { - } - def of( - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand( - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ErrorCommand]) -} - -/** Recursion message - */ -@SerialVersionUID(0L) -final case class Recursion( - i: _root_.scala.Int - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[Recursion] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = i - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = i - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - } - def withI(__v: _root_.scala.Int): Recursion = copy(i = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = i - if (__t != 0) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(i) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.Recursion]) -} - -object Recursion extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion = { - var __i: _root_.scala.Int = 0 - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __i = _input__.readInt32() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion( - i = __i - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion( - i = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(26) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(26) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion( - i = 0 - ) - implicit class RecursionLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion](_l) { - def i: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.i)((c_, f_) => c_.copy(i = f_)) - } - final val I_FIELD_NUMBER = 1 - def of( - i: _root_.scala.Int - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion( - i - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.Recursion]) -} - -/** Collect message - */ -@SerialVersionUID(0L) -final case class Collect( - workers: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[Collect] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - workers.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - workers.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearWorkers = copy(workers = _root_.scala.Seq.empty) - def addWorkers(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity *): Collect = addAllWorkers(__vs) - def addAllWorkers(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): Collect = copy(workers = workers ++ __vs) - def withWorkers(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): Collect = copy(workers = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => workers - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(workers.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.Collect]) -} - -object Collect extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect = { - val __workers: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __workers += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect( - workers = __workers.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect( - workers = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(23) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(23) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect( - workers = _root_.scala.Seq.empty - ) - implicit class CollectLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect](_l) { - def workers: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]] = field(_.workers)((c_, f_) => c_.copy(workers = f_)) - } - final val WORKERS_FIELD_NUMBER = 1 - def of( - workers: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect( - workers - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.Collect]) -} - -/** GenerateNumber message - */ -@SerialVersionUID(0L) -final case class GenerateNumber( - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[GenerateNumber] { - final override def serializedSize: _root_.scala.Int = 0 - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - } - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = throw new MatchError(__fieldNumber) - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = throw new MatchError(__field) - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.GenerateNumber]) -} - -object GenerateNumber extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber = { - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber( - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber( - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(24) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(24) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber( - ) - implicit class GenerateNumberLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber](_l) { - } - def of( - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber( - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.GenerateNumber]) -} - -/** MultiCall message - */ -@SerialVersionUID(0L) -final case class MultiCall( - seq: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[MultiCall] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - seq.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - seq.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearSeq = copy(seq = _root_.scala.Seq.empty) - def addSeq(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity *): MultiCall = addAllSeq(__vs) - def addAllSeq(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): MultiCall = copy(seq = seq ++ __vs) - def withSeq(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): MultiCall = copy(seq = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => seq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(seq.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.MultiCall]) -} - -object MultiCall extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall = { - val __seq: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __seq += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall( - seq = __seq.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall( - seq = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(21) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(21) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall( - seq = _root_.scala.Seq.empty - ) - implicit class MultiCallLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall](_l) { - def seq: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]] = field(_.seq)((c_, f_) => c_.copy(seq = f_)) - } - final val SEQ_FIELD_NUMBER = 1 - def of( - seq: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall( - seq - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.MultiCall]) -} - -/** Chain message - */ -@SerialVersionUID(0L) -final case class Chain( - nexts: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequest.NonEmpty with scalapb.lenses.Updatable[Chain] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - nexts.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - nexts.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearNexts = copy(nexts = _root_.scala.Seq.empty) - def addNexts(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity *): Chain = addAllNexts(__vs) - def addAllNexts(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): Chain = copy(nexts = nexts ++ __vs) - def withNexts(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]): Chain = copy(nexts = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => nexts - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(nexts.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.Chain]) -} - -object Chain extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain = { - val __nexts: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __nexts += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain( - nexts = __nexts.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain( - nexts = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(25) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(25) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain( - nexts = _root_.scala.Seq.empty - ) - implicit class ChainLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain](_l) { - def nexts: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]] = field(_.nexts)((c_, f_) => c_.copy(nexts = f_)) - } - final val NEXTS_FIELD_NUMBER = 1 - def of( - nexts: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain( - nexts - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.Chain]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlcommandsProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlcommandsProto.scala deleted file mode 100644 index 16776aba2b6..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/ControlcommandsProto.scala +++ /dev/null @@ -1,227 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -object ControlcommandsProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto, - edu.uci.ics.amber.engine.common.workflow.WorkflowProto, - edu.uci.ics.amber.engine.architecture.worker.statistics.StatisticsProto, - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningsProto, - scalapb.options.ScalapbProto, - com.google.protobuf.timestamp.TimestampProto, - com.google.protobuf.any.AnyProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlRequestMessage, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ChannelMarkerPayload, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.UpdateExecutorRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest, - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """Cj9lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy9jb250cm9sY29tbWFuZHMucHJvdG8SKWVkdS51Y - 2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjGjVlZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvY29tbW9uL3ZpcnR1Y - WxpZGVudGl0eS5wcm90bxouZWR1L3VjaS9pY3MvYW1iZXIvZW5naW5lL2NvbW1vbi93b3JrZmxvdy5wcm90bxo9ZWR1L3VjaS9pY - 3MvYW1iZXIvZW5naW5lL2FyY2hpdGVjdHVyZS93b3JrZXIvc3RhdGlzdGljcy5wcm90bxpHZWR1L3VjaS9pY3MvYW1iZXIvZW5na - W5lL2FyY2hpdGVjdHVyZS9zZW5kc2VtYW50aWNzL3BhcnRpdGlvbmluZ3MucHJvdG8aFXNjYWxhcGIvc2NhbGFwYi5wcm90bxofZ - 29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFtcC5wcm90bxoZZ29vZ2xlL3Byb3RvYnVmL2FueS5wcm90byKAHwoOQ29udHJvbFJlcXVlc - 3QStAEKHXByb3BhZ2F0ZUNoYW5uZWxNYXJrZXJSZXF1ZXN0GAEgASgLMkguZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpd - GVjdHVyZS5ycGMuUHJvcGFnYXRlQ2hhbm5lbE1hcmtlclJlcXVlc3RCIuI/HxIdcHJvcGFnYXRlQ2hhbm5lbE1hcmtlclJlcXVlc - 3RIAFIdcHJvcGFnYXRlQ2hhbm5lbE1hcmtlclJlcXVlc3QSrAEKG3Rha2VHbG9iYWxDaGVja3BvaW50UmVxdWVzdBgCIAEoCzJGL - mVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlRha2VHbG9iYWxDaGVja3BvaW50UmVxdWVzdEIg4j8dE - ht0YWtlR2xvYmFsQ2hlY2twb2ludFJlcXVlc3RIAFIbdGFrZUdsb2JhbENoZWNrcG9pbnRSZXF1ZXN0EowBChNkZWJ1Z0NvbW1hb - mRSZXF1ZXN0GAMgASgLMj4uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRGVidWdDb21tYW5kUmVxd - WVzdEIY4j8VEhNkZWJ1Z0NvbW1hbmRSZXF1ZXN0SABSE2RlYnVnQ29tbWFuZFJlcXVlc3QSvAEKH2V2YWx1YXRlUHl0aG9uRXhwc - mVzc2lvblJlcXVlc3QYBCABKAsySi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FdmFsdWF0ZVB5d - GhvbkV4cHJlc3Npb25SZXF1ZXN0QiTiPyESH2V2YWx1YXRlUHl0aG9uRXhwcmVzc2lvblJlcXVlc3RIAFIfZXZhbHVhdGVQeXRob - 25FeHByZXNzaW9uUmVxdWVzdBKIAQoSbW9kaWZ5TG9naWNSZXF1ZXN0GAUgASgLMj0uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lL - mFyY2hpdGVjdHVyZS5ycGMuTW9kaWZ5TG9naWNSZXF1ZXN0QhfiPxQSEm1vZGlmeUxvZ2ljUmVxdWVzdEgAUhJtb2RpZnlMb2dpY - 1JlcXVlc3QSkAEKFHJldHJ5V29ya2Zsb3dSZXF1ZXN0GAYgASgLMj8uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjd - HVyZS5ycGMuUmV0cnlXb3JrZmxvd1JlcXVlc3RCGeI/FhIUcmV0cnlXb3JrZmxvd1JlcXVlc3RIAFIUcmV0cnlXb3JrZmxvd1Jlc - XVlc3QSuAEKHmNvbnNvbGVNZXNzYWdlVHJpZ2dlcmVkUmVxdWVzdBgIIAEoCzJJLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hc - mNoaXRlY3R1cmUucnBjLkNvbnNvbGVNZXNzYWdlVHJpZ2dlcmVkUmVxdWVzdEIj4j8gEh5jb25zb2xlTWVzc2FnZVRyaWdnZXJlZ - FJlcXVlc3RIAFIeY29uc29sZU1lc3NhZ2VUcmlnZ2VyZWRSZXF1ZXN0EpABChRwb3J0Q29tcGxldGVkUmVxdWVzdBgJIAEoCzI/L - mVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlBvcnRDb21wbGV0ZWRSZXF1ZXN0QhniPxYSFHBvcnRDb - 21wbGV0ZWRSZXF1ZXN0SABSFHBvcnRDb21wbGV0ZWRSZXF1ZXN0EqQBChl3b3JrZXJTdGF0ZVVwZGF0ZWRSZXF1ZXN0GAogASgLM - kQuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuV29ya2VyU3RhdGVVcGRhdGVkUmVxdWVzdEIe4j8bE - hl3b3JrZXJTdGF0ZVVwZGF0ZWRSZXF1ZXN0SABSGXdvcmtlclN0YXRlVXBkYXRlZFJlcXVlc3QSiAEKEmxpbmtXb3JrZXJzUmVxd - WVzdBgLIAEoCzI9LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkxpbmtXb3JrZXJzUmVxdWVzdEIX4 - j8UEhJsaW5rV29ya2Vyc1JlcXVlc3RIAFISbGlua1dvcmtlcnNSZXF1ZXN0EpgBChZhZGRJbnB1dENoYW5uZWxSZXF1ZXN0GDIgA - SgLMkEuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuQWRkSW5wdXRDaGFubmVsUmVxdWVzdEIb4j8YE - hZhZGRJbnB1dENoYW5uZWxSZXF1ZXN0SABSFmFkZElucHV0Q2hhbm5lbFJlcXVlc3QSmAEKFmFkZFBhcnRpdGlvbmluZ1JlcXVlc - 3QYMyABKAsyQS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5BZGRQYXJ0aXRpb25pbmdSZXF1ZXN0Q - hviPxgSFmFkZFBhcnRpdGlvbmluZ1JlcXVlc3RIAFIWYWRkUGFydGl0aW9uaW5nUmVxdWVzdBKEAQoRYXNzaWduUG9ydFJlcXVlc - 3QYNCABKAsyPC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Bc3NpZ25Qb3J0UmVxdWVzdEIW4j8TE - hFhc3NpZ25Qb3J0UmVxdWVzdEgAUhFhc3NpZ25Qb3J0UmVxdWVzdBKkAQoZZmluYWxpemVDaGVja3BvaW50UmVxdWVzdBg1IAEoC - zJELmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkZpbmFsaXplQ2hlY2twb2ludFJlcXVlc3RCHuI/G - xIZZmluYWxpemVDaGVja3BvaW50UmVxdWVzdEgAUhlmaW5hbGl6ZUNoZWNrcG9pbnRSZXF1ZXN0EqQBChlpbml0aWFsaXplRXhlY - 3V0b3JSZXF1ZXN0GDYgASgLMkQuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuSW5pdGlhbGl6ZUV4Z - WN1dG9yUmVxdWVzdEIe4j8bEhlpbml0aWFsaXplRXhlY3V0b3JSZXF1ZXN0SABSGWluaXRpYWxpemVFeGVjdXRvclJlcXVlc3QSl - AEKFXVwZGF0ZUV4ZWN1dG9yUmVxdWVzdBg3IAEoCzJALmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjL - lVwZGF0ZUV4ZWN1dG9yUmVxdWVzdEIa4j8XEhV1cGRhdGVFeGVjdXRvclJlcXVlc3RIAFIVdXBkYXRlRXhlY3V0b3JSZXF1ZXN0E - nAKDGVtcHR5UmVxdWVzdBg4IAEoCzI3LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmVxd - WVzdEIR4j8OEgxlbXB0eVJlcXVlc3RIAFIMZW1wdHlSZXF1ZXN0EqABChhwcmVwYXJlQ2hlY2twb2ludFJlcXVlc3QYOSABKAsyQ - y5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5QcmVwYXJlQ2hlY2twb2ludFJlcXVlc3RCHeI/GhIYc - HJlcGFyZUNoZWNrcG9pbnRSZXF1ZXN0SABSGHByZXBhcmVDaGVja3BvaW50UmVxdWVzdBKYAQoWcXVlcnlTdGF0aXN0aWNzUmVxd - WVzdBg6IAEoCzJBLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlF1ZXJ5U3RhdGlzdGljc1JlcXVlc - 3RCG+I/GBIWcXVlcnlTdGF0aXN0aWNzUmVxdWVzdEgAUhZxdWVyeVN0YXRpc3RpY3NSZXF1ZXN0ElAKBHBpbmcYZCABKAsyLy5lZ - HUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5QaW5nQgniPwYSBHBpbmdIAFIEcGluZxJQCgRwb25nGGUgA - SgLMi8uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuUG9uZ0IJ4j8GEgRwb25nSABSBHBvbmcSWAoGb - mVzdGVkGGYgASgLMjEuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuTmVzdGVkQgviPwgSBm5lc3RlZ - EgAUgZuZXN0ZWQSUAoEcGFzcxhnIAEoCzIvLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlBhc3NCC - eI/BhIEcGFzc0gAUgRwYXNzEnAKDGVycm9yQ29tbWFuZBhoIAEoCzI3LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY - 3R1cmUucnBjLkVycm9yQ29tbWFuZEIR4j8OEgxlcnJvckNvbW1hbmRIAFIMZXJyb3JDb21tYW5kEmQKCXJlY3Vyc2lvbhhpIAEoC - zI0LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlJlY3Vyc2lvbkIO4j8LEglyZWN1cnNpb25IAFIJc - mVjdXJzaW9uElwKB2NvbGxlY3QYaiABKAsyMi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Db2xsZ - WN0QgziPwkSB2NvbGxlY3RIAFIHY29sbGVjdBJ4Cg5nZW5lcmF0ZU51bWJlchhrIAEoCzI5LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ - 2luZS5hcmNoaXRlY3R1cmUucnBjLkdlbmVyYXRlTnVtYmVyQhPiPxASDmdlbmVyYXRlTnVtYmVySABSDmdlbmVyYXRlTnVtYmVyE - mQKCW11bHRpQ2FsbBhsIAEoCzI0LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLk11bHRpQ2FsbEIO4 - j8LEgltdWx0aUNhbGxIAFIJbXVsdGlDYWxsElQKBWNoYWluGG0gASgLMjAuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpd - GVjdHVyZS5ycGMuQ2hhaW5CCuI/BxIFY2hhaW5IAFIFY2hhaW5CDgoMc2VhbGVkX3ZhbHVlIg4KDEVtcHR5UmVxdWVzdCLcAQoPQ - XN5bmNSUENDb250ZXh0El0KBnNlbmRlchgBIAEoCzI1LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uQWN0b3JWaXJ0d - WFsSWRlbnRpdHlCDuI/CxIGc2VuZGVy8AEBUgZzZW5kZXISYwoIcmVjZWl2ZXIYAiABKAsyNS5lZHUudWNpLmljcy5hbWJlci5lb - mdpbmUuY29tbW9uLkFjdG9yVmlydHVhbElkZW50aXR5QhDiPw0SCHJlY2VpdmVy8AEBUghyZWNlaXZlcjoF4j8COAEi/gIKEUNvb - nRyb2xJbnZvY2F0aW9uEi8KCm1ldGhvZE5hbWUYASABKAlCD+I/DBIKbWV0aG9kTmFtZVIKbWV0aG9kTmFtZRJkCgdjb21tYW5kG - AIgASgLMjkuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuQ29udHJvbFJlcXVlc3RCD+I/DBIHY29tb - WFuZPABAVIHY29tbWFuZBJiCgdjb250ZXh0GAMgASgLMjouZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5yc - GMuQXN5bmNSUENDb250ZXh0QgziPwkSB2NvbnRleHRSB2NvbnRleHQSLAoJY29tbWFuZElkGAQgASgDQg7iPwsSCWNvbW1hbmRJZ - FIJY29tbWFuZElkOkDiPz0KO2VkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uYW1iZXJtZXNzYWdlLkNvbnRyb2xQYXlsb - 2FkIqYFChRDaGFubmVsTWFya2VyUGF5bG9hZBJSCgJpZBgBIAEoCzI2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uQ - 2hhbm5lbE1hcmtlcklkZW50aXR5QgriPwcSAmlk8AEBUgJpZBJtCgptYXJrZXJUeXBlGAIgASgOMjwuZWR1LnVjaS5pY3MuYW1iZ - XIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuQ2hhbm5lbE1hcmtlclR5cGVCD+I/DBIKbWFya2VyVHlwZVIKbWFya2VyVHlwZRJSC - gVzY29wZRgDIAMoCzIwLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uQ2hhbm5lbElkZW50aXR5QgriPwcSBXNjb3BlU - gVzY29wZRKQAQoOY29tbWFuZE1hcHBpbmcYBCADKAsyUy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwY - y5DaGFubmVsTWFya2VyUGF5bG9hZC5Db21tYW5kTWFwcGluZ0VudHJ5QhPiPxASDmNvbW1hbmRNYXBwaW5nUg5jb21tYW5kTWFwc - GluZxqVAQoTQ29tbWFuZE1hcHBpbmdFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSXgoFdmFsdWUYAiABKAsyPC5lZ - HUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Db250cm9sSW52b2NhdGlvbkIK4j8HEgV2YWx1ZVIFdmFsd - WU6AjgBOkziP0kKR2VkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uYW1iZXJtZXNzYWdlLldvcmtmbG93RklGT01lc3NhZ - 2VQYXlsb2FkItUFCh1Qcm9wYWdhdGVDaGFubmVsTWFya2VyUmVxdWVzdBJ/ChNzb3VyY2VPcFRvU3RhcnRQcm9wGAEgAygLMjMuZ - WR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5QaHlzaWNhbE9wSWRlbnRpdHlCGOI/FRITc291cmNlT3BUb1N0YXJ0UHJvc - FITc291cmNlT3BUb1N0YXJ0UHJvcBJSCgJpZBgCIAEoCzI2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uQ2hhbm5lb - E1hcmtlcklkZW50aXR5QgriPwcSAmlk8AEBUgJpZBJtCgptYXJrZXJUeXBlGAMgASgOMjwuZWR1LnVjaS5pY3MuYW1iZXIuZW5na - W5lLmFyY2hpdGVjdHVyZS5ycGMuQ2hhbm5lbE1hcmtlclR5cGVCD+I/DBIKbWFya2VyVHlwZVIKbWFya2VyVHlwZRJVCgVzY29wZ - RgEIAMoCzIzLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uUGh5c2ljYWxPcElkZW50aXR5QgriPwcSBXNjb3BlUgVzY - 29wZRJhCgl0YXJnZXRPcHMYBSADKAsyMy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLlBoeXNpY2FsT3BJZGVudGl0e - UIO4j8LEgl0YXJnZXRPcHNSCXRhcmdldE9wcxJzCg1tYXJrZXJDb21tYW5kGAYgASgLMjkuZWR1LnVjaS5pY3MuYW1iZXIuZW5na - W5lLmFyY2hpdGVjdHVyZS5ycGMuQ29udHJvbFJlcXVlc3RCEuI/DxINbWFya2VyQ29tbWFuZFINbWFya2VyQ29tbWFuZBJBChBtY - XJrZXJNZXRob2ROYW1lGAcgASgJQhXiPxISEG1hcmtlck1ldGhvZE5hbWVSEG1hcmtlck1ldGhvZE5hbWUigAIKG1Rha2VHbG9iY - WxDaGVja3BvaW50UmVxdWVzdBI7Cg5lc3RpbWF0aW9uT25seRgBIAEoCEIT4j8QEg5lc3RpbWF0aW9uT25seVIOZXN0aW1hdGlvb - k9ubHkScAoMY2hlY2twb2ludElkGAIgASgLMjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5DaGFubmVsTWFya2VyS - WRlbnRpdHlCFOI/ERIMY2hlY2twb2ludElk8AEBUgxjaGVja3BvaW50SWQSMgoLZGVzdGluYXRpb24YAyABKAlCEOI/DRILZGVzd - GluYXRpb25SC2Rlc3RpbmF0aW9uIuUBChpXb3JrZmxvd1JlY29uZmlndXJlUmVxdWVzdBKAAQoPcmVjb25maWd1cmF0aW9uGAEgA - SgLMj0uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuTW9kaWZ5TG9naWNSZXF1ZXN0QhfiPxQSD3JlY - 29uZmlndXJhdGlvbvABAVIPcmVjb25maWd1cmF0aW9uEkQKEXJlY29uZmlndXJhdGlvbklkGAIgASgJQhbiPxMSEXJlY29uZmlnd - XJhdGlvbklkUhFyZWNvbmZpZ3VyYXRpb25JZCJcChNEZWJ1Z0NvbW1hbmRSZXF1ZXN0EikKCHdvcmtlcklkGAEgASgJQg3iPwoSC - HdvcmtlcklkUgh3b3JrZXJJZBIaCgNjbWQYAiABKAlCCOI/BRIDY21kUgNjbWQigwEKH0V2YWx1YXRlUHl0aG9uRXhwcmVzc2lvb - lJlcXVlc3QSLwoKZXhwcmVzc2lvbhgBIAEoCUIP4j8MEgpleHByZXNzaW9uUgpleHByZXNzaW9uEi8KCm9wZXJhdG9ySWQYAiABK - AlCD+I/DBIKb3BlcmF0b3JJZFIKb3BlcmF0b3JJZCKQAQoSTW9kaWZ5TG9naWNSZXF1ZXN0EnoKDXVwZGF0ZVJlcXVlc3QYASADK - AsyQC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5VcGRhdGVFeGVjdXRvclJlcXVlc3RCEuI/DxINd - XBkYXRlUmVxdWVzdFINdXBkYXRlUmVxdWVzdCJ1ChRSZXRyeVdvcmtmbG93UmVxdWVzdBJdCgd3b3JrZXJzGAEgAygLMjUuZWR1L - nVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5BY3RvclZpcnR1YWxJZGVudGl0eUIM4j8JEgd3b3JrZXJzUgd3b3JrZXJzIqMDC - g5Db25zb2xlTWVzc2FnZRIqCgl3b3JrZXJfaWQYASABKAlCDeI/ChIId29ya2VySWRSCHdvcmtlcklkEksKCXRpbWVzdGFtcBgCI - AEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCEeI/DhIJdGltZXN0YW1w8AEBUgl0aW1lc3RhbXASZgoIbXNnX3R5cGUYA - yABKA4yPS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Db25zb2xlTWVzc2FnZVR5cGVCDOI/CRIHb - XNnVHlwZVIHbXNnVHlwZRIjCgZzb3VyY2UYBCABKAlCC+I/CBIGc291cmNlUgZzb3VyY2USIAoFdGl0bGUYBSABKAlCCuI/BxIFd - Gl0bGVSBXRpdGxlEiYKB21lc3NhZ2UYBiABKAlCDOI/CRIHbWVzc2FnZVIHbWVzc2FnZTpB4j8+CjxlZHUudWNpLmljcy5hbWJlc - i5lbmdpbmUuYXJjaGl0ZWN0dXJlLmNvbnRyb2xsZXIuQ2xpZW50RXZlbnQimwEKHkNvbnNvbGVNZXNzYWdlVHJpZ2dlcmVkUmVxd - WVzdBJ5Cg5jb25zb2xlTWVzc2FnZRgBIAEoCzI5LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkNvb - nNvbGVNZXNzYWdlQhbiPxMSDmNvbnNvbGVNZXNzYWdl8AEBUg5jb25zb2xlTWVzc2FnZSKPAQoUUG9ydENvbXBsZXRlZFJlcXVlc - 3QSVQoGcG9ydElkGAEgASgLMi0uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5Qb3J0SWRlbnRpdHlCDuI/CxIGcG9yd - Elk8AEBUgZwb3J0SWQSIAoFaW5wdXQYAiABKAhCCuI/BxIFaW5wdXRSBWlucHV0InsKGVdvcmtlclN0YXRlVXBkYXRlZFJlcXVlc - 3QSXgoFc3RhdGUYASABKA4yOS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLndvcmtlci5Xb3JrZXJTdGF0Z - UIN4j8KEgVzdGF0ZfABAVIFc3RhdGUiZQoSTGlua1dvcmtlcnNSZXF1ZXN0Ek8KBGxpbmsYASABKAsyLS5lZHUudWNpLmljcy5hb - WJlci5lbmdpbmUuY29tbW9uLlBoeXNpY2FsTGlua0IM4j8JEgRsaW5r8AEBUgRsaW5rIosBCgRQaW5nEhQKAWkYASABKAVCBuI/A - xIBaVIBaRIaCgNlbmQYAiABKAVCCOI/BRIDZW5kUgNlbmQSUQoCdG8YAyABKAsyNS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY - 29tbW9uLkFjdG9yVmlydHVhbElkZW50aXR5QgriPwcSAnRv8AEBUgJ0byKLAQoEUG9uZxIUCgFpGAEgASgFQgbiPwMSAWlSAWkSG - goDZW5kGAIgASgFQgjiPwUSA2VuZFIDZW5kElEKAnRvGAMgASgLMjUuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5BY - 3RvclZpcnR1YWxJZGVudGl0eUIK4j8HEgJ0b/ABAVICdG8iKAoEUGFzcxIgCgV2YWx1ZRgBIAEoCUIK4j8HEgV2YWx1ZVIFdmFsd - WUiHgoGTmVzdGVkEhQKAWsYASABKAVCBuI/AxIBa1IBayJeCglNdWx0aUNhbGwSUQoDc2VxGAEgAygLMjUuZWR1LnVjaS5pY3MuY - W1iZXIuZW5naW5lLmNvbW1vbi5BY3RvclZpcnR1YWxJZGVudGl0eUII4j8FEgNzZXFSA3NlcSIOCgxFcnJvckNvbW1hbmQiaAoHQ - 29sbGVjdBJdCgd3b3JrZXJzGAEgAygLMjUuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5BY3RvclZpcnR1YWxJZGVud - Gl0eUIM4j8JEgd3b3JrZXJzUgd3b3JrZXJzIhAKDkdlbmVyYXRlTnVtYmVyImAKBUNoYWluElcKBW5leHRzGAEgAygLMjUuZWR1L - nVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5BY3RvclZpcnR1YWxJZGVudGl0eUIK4j8HEgVuZXh0c1IFbmV4dHMiIQoJUmVjd - XJzaW9uEhQKAWkYASABKAVCBuI/AxIBaVIBaSLSAQoWQWRkSW5wdXRDaGFubmVsUmVxdWVzdBJhCgljaGFubmVsSWQYASABKAsyM - C5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkNoYW5uZWxJZGVudGl0eUIR4j8OEgljaGFubmVsSWTwAQFSCWNoYW5uZ - WxJZBJVCgZwb3J0SWQYAiABKAsyLS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLlBvcnRJZGVudGl0eUIO4j8LEgZwb - 3J0SWTwAQFSBnBvcnRJZCLjAQoWQWRkUGFydGl0aW9uaW5nUmVxdWVzdBJMCgN0YWcYASABKAsyLS5lZHUudWNpLmljcy5hbWJlc - i5lbmdpbmUuY29tbW9uLlBoeXNpY2FsTGlua0IL4j8IEgN0YWfwAQFSA3RhZxJ7CgxwYXJ0aXRpb25pbmcYAiABKAsyQS5lZHUud - WNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnNlbmRzZW1hbnRpY3MuUGFydGl0aW9uaW5nQhTiPxESDHBhcnRpdGlvb - mluZ/ABAVIMcGFydGl0aW9uaW5nIswCChFBc3NpZ25Qb3J0UmVxdWVzdBJVCgZwb3J0SWQYASABKAsyLS5lZHUudWNpLmljcy5hb - WJlci5lbmdpbmUuY29tbW9uLlBvcnRJZGVudGl0eUIO4j8LEgZwb3J0SWTwAQFSBnBvcnRJZBIgCgVpbnB1dBgCIAEoCEIK4j8HE - gVpbnB1dFIFaW5wdXQSbQoGc2NoZW1hGAMgAygLMkguZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuQ - XNzaWduUG9ydFJlcXVlc3QuU2NoZW1hRW50cnlCC+I/CBIGc2NoZW1hUgZzY2hlbWEaTwoLU2NoZW1hRW50cnkSGgoDa2V5GAEgA - SgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgJQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEitQEKGUZpbmFsaXplQ2hlY2twb - 2ludFJlcXVlc3QScAoMY2hlY2twb2ludElkGAEgASgLMjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5DaGFubmVsT - WFya2VySWRlbnRpdHlCFOI/ERIMY2hlY2twb2ludElk8AEBUgxjaGVja3BvaW50SWQSJgoHd3JpdGVUbxgCIAEoCUIM4j8JEgd3c - ml0ZVRvUgd3cml0ZVRvIooCChlJbml0aWFsaXplRXhlY3V0b3JSZXF1ZXN0EkEKEHRvdGFsV29ya2VyQ291bnQYASABKAVCFeI/E - hIQdG90YWxXb3JrZXJDb3VudFIQdG90YWxXb3JrZXJDb3VudBJUCg5vcEV4ZWNJbml0SW5mbxgCIAEoCzIULmdvb2dsZS5wcm90b - 2J1Zi5BbnlCFuI/ExIOb3BFeGVjSW5pdEluZm/wAQFSDm9wRXhlY0luaXRJbmZvEikKCGlzU291cmNlGAMgASgIQg3iPwoSCGlzU - 291cmNlUghpc1NvdXJjZRIpCghsYW5ndWFnZRgEIAEoCUIN4j8KEghsYW5ndWFnZVIIbGFuZ3VhZ2UiqQIKFVVwZGF0ZUV4ZWN1d - G9yUmVxdWVzdBJnCgp0YXJnZXRPcElkGAEgASgLMjMuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5QaHlzaWNhbE9wS - WRlbnRpdHlCEuI/DxIKdGFyZ2V0T3BJZPABAVIKdGFyZ2V0T3BJZBJLCgtuZXdFeGVjdXRvchgCIAEoCzIULmdvb2dsZS5wcm90b - 2J1Zi5BbnlCE+I/EBILbmV3RXhlY3V0b3LwAQFSC25ld0V4ZWN1dG9yEloKEXN0YXRlVHJhbnNmZXJGdW5jGAMgASgLMhQuZ29vZ - 2xlLnByb3RvYnVmLkFueUIW4j8TEhFzdGF0ZVRyYW5zZmVyRnVuY1IRc3RhdGVUcmFuc2ZlckZ1bmMiyQEKGFByZXBhcmVDaGVja - 3BvaW50UmVxdWVzdBJwCgxjaGVja3BvaW50SWQYASABKAsyNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkNoYW5uZ - WxNYXJrZXJJZGVudGl0eUIU4j8REgxjaGVja3BvaW50SWTwAQFSDGNoZWNrcG9pbnRJZBI7Cg5lc3RpbWF0aW9uT25seRgCIAEoC - EIT4j8QEg5lc3RpbWF0aW9uT25seVIOZXN0aW1hdGlvbk9ubHkijwEKFlF1ZXJ5U3RhdGlzdGljc1JlcXVlc3QSdQoPZmlsdGVyQ - nlXb3JrZXJzGAEgAygLMjUuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5BY3RvclZpcnR1YWxJZGVudGl0eUIU4j8RE - g9maWx0ZXJCeVdvcmtlcnNSD2ZpbHRlckJ5V29ya2VycypnChFDaGFubmVsTWFya2VyVHlwZRItChFSRVFVSVJFX0FMSUdOTUVOV - BAAGhbiPxMSEVJFUVVJUkVfQUxJR05NRU5UEiMKDE5PX0FMSUdOTUVOVBABGhHiPw4SDE5PX0FMSUdOTUVOVCp6ChJDb25zb2xlT - WVzc2FnZVR5cGUSFQoFUFJJTlQQABoK4j8HEgVQUklOVBIVCgVFUlJPUhABGgriPwcSBUVSUk9SEhkKB0NPTU1BTkQQAhoM4j8JE - gdDT01NQU5EEhsKCERFQlVHR0VSEAMaDeI/ChIIREVCVUdHRVJCCeI/BkgAWAB4AWIGcHJvdG8z""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto.javaDescriptor, - edu.uci.ics.amber.engine.common.workflow.WorkflowProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.worker.statistics.StatisticsProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningsProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor, - com.google.protobuf.timestamp.TimestampProto.javaDescriptor, - com.google.protobuf.any.AnyProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/WorkflowReconfigureRequest.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/WorkflowReconfigureRequest.scala deleted file mode 100644 index 0bbe81bb3fa..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlcommands/WorkflowReconfigureRequest.scala +++ /dev/null @@ -1,144 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlcommands - -@SerialVersionUID(0L) -final case class WorkflowReconfigureRequest( - reconfiguration: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest, - reconfigurationId: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[WorkflowReconfigureRequest] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = reconfiguration - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = reconfigurationId - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = reconfiguration - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = reconfigurationId - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withReconfiguration(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest): WorkflowReconfigureRequest = copy(reconfiguration = __v) - def withReconfigurationId(__v: _root_.scala.Predef.String): WorkflowReconfigureRequest = copy(reconfigurationId = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = reconfiguration - if (__t != edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest.defaultInstance) __t else null - } - case 2 => { - val __t = reconfigurationId - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => reconfiguration.toPMessage - case 2 => _root_.scalapb.descriptors.PString(reconfigurationId) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest.type = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.WorkflowReconfigureRequest]) -} - -object WorkflowReconfigureRequest extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest = { - var __reconfiguration: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] = _root_.scala.None - var __reconfigurationId: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __reconfiguration = _root_.scala.Some(__reconfiguration.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __reconfigurationId = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest( - reconfiguration = __reconfiguration.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest.defaultInstance), - reconfigurationId = __reconfigurationId - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest( - reconfiguration = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest.defaultInstance), - reconfigurationId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlcommandsProto.javaDescriptor.getMessageTypes().get(7) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlcommandsProto.scalaDescriptor.messages(7) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest( - reconfiguration = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest.defaultInstance, - reconfigurationId = "" - ) - implicit class WorkflowReconfigureRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest](_l) { - def reconfiguration: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest] = field(_.reconfiguration)((c_, f_) => c_.copy(reconfiguration = f_)) - def reconfigurationId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.reconfigurationId)((c_, f_) => c_.copy(reconfigurationId = f_)) - } - final val RECONFIGURATION_FIELD_NUMBER = 1 - final val RECONFIGURATIONID_FIELD_NUMBER = 2 - def of( - reconfiguration: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ModifyLogicRequest, - reconfigurationId: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkflowReconfigureRequest( - reconfiguration, - reconfigurationId - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.WorkflowReconfigureRequest]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerServiceFs2Grpc.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerServiceFs2Grpc.scala deleted file mode 100644 index 2def344eb0a..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerServiceFs2Grpc.scala +++ /dev/null @@ -1,124 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.rpc.controllerservice - -import _root_.cats.syntax.all._ - -trait ControllerServiceFs2Grpc[F[_], A] { - def retrieveWorkflowState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] - def propagateChannelMarker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] - def takeGlobalCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] - def consoleMessageTriggered(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def portCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def startWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] - def resumeWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def pauseWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def workerStateUpdated(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def workerExecutionCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def linkWorkers(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def controllerInitiateQueryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def retryWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] -} - -object ControllerServiceFs2Grpc extends _root_.fs2.grpc.GeneratedCompanion[ControllerServiceFs2Grpc] { - - def mkClient[F[_]: _root_.cats.effect.Async, A](dispatcher: _root_.cats.effect.std.Dispatcher[F], channel: _root_.io.grpc.Channel, mkMetadata: A => F[_root_.io.grpc.Metadata], clientOptions: _root_.fs2.grpc.client.ClientOptions): ControllerServiceFs2Grpc[F, A] = new ControllerServiceFs2Grpc[F, A] { - def retrieveWorkflowState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_RETRIEVE_WORKFLOW_STATE, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def propagateChannelMarker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_PROPAGATE_CHANNEL_MARKER, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def takeGlobalCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_TAKE_GLOBAL_CHECKPOINT, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_DEBUG_COMMAND, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_EVALUATE_PYTHON_EXPRESSION, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def consoleMessageTriggered(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_CONSOLE_MESSAGE_TRIGGERED, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def portCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_PORT_COMPLETED, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def startWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_START_WORKFLOW, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def resumeWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_RESUME_WORKFLOW, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def pauseWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_PAUSE_WORKFLOW, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def workerStateUpdated(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_WORKER_STATE_UPDATED, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def workerExecutionCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_WORKER_EXECUTION_COMPLETED, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def linkWorkers(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_LINK_WORKERS, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def controllerInitiateQueryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_CONTROLLER_INITIATE_QUERY_STATISTICS, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def retryWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_RETRY_WORKFLOW, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - } - - protected def serviceBinding[F[_]: _root_.cats.effect.Async, A](dispatcher: _root_.cats.effect.std.Dispatcher[F], serviceImpl: ControllerServiceFs2Grpc[F, A], mkCtx: _root_.io.grpc.Metadata => F[A], serverOptions: _root_.fs2.grpc.server.ServerOptions): _root_.io.grpc.ServerServiceDefinition = { - _root_.io.grpc.ServerServiceDefinition - .builder(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.SERVICE) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_RETRIEVE_WORKFLOW_STATE, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.retrieveWorkflowState(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_PROPAGATE_CHANNEL_MARKER, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.propagateChannelMarker(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_TAKE_GLOBAL_CHECKPOINT, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.takeGlobalCheckpoint(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_DEBUG_COMMAND, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.debugCommand(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_EVALUATE_PYTHON_EXPRESSION, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.evaluatePythonExpression(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_CONSOLE_MESSAGE_TRIGGERED, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.consoleMessageTriggered(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_PORT_COMPLETED, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.portCompleted(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_START_WORKFLOW, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.startWorkflow(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_RESUME_WORKFLOW, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.resumeWorkflow(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_PAUSE_WORKFLOW, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.pauseWorkflow(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_WORKER_STATE_UPDATED, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.workerStateUpdated(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_WORKER_EXECUTION_COMPLETED, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.workerExecutionCompleted(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_LINK_WORKERS, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.linkWorkers(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_CONTROLLER_INITIATE_QUERY_STATISTICS, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.controllerInitiateQueryStatistics(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerServiceGrpc.METHOD_RETRY_WORKFLOW, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.retryWorkflow(r, _)))) - .build() - } - -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerServiceGrpc.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerServiceGrpc.scala deleted file mode 100644 index c0d23c696ff..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerServiceGrpc.scala +++ /dev/null @@ -1,474 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controllerservice - - -object ControllerServiceGrpc { - val METHOD_RETRIEVE_WORKFLOW_STATE: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "RetrieveWorkflowState")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(0))) - .build() - - val METHOD_PROPAGATE_CHANNEL_MARKER: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "PropagateChannelMarker")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(1))) - .build() - - val METHOD_TAKE_GLOBAL_CHECKPOINT: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "TakeGlobalCheckpoint")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(2))) - .build() - - val METHOD_DEBUG_COMMAND: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "DebugCommand")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(3))) - .build() - - val METHOD_EVALUATE_PYTHON_EXPRESSION: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "EvaluatePythonExpression")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(4))) - .build() - - val METHOD_CONSOLE_MESSAGE_TRIGGERED: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "ConsoleMessageTriggered")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(5))) - .build() - - val METHOD_PORT_COMPLETED: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "PortCompleted")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(6))) - .build() - - val METHOD_START_WORKFLOW: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "StartWorkflow")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(7))) - .build() - - val METHOD_RESUME_WORKFLOW: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "ResumeWorkflow")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(8))) - .build() - - val METHOD_PAUSE_WORKFLOW: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "PauseWorkflow")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(9))) - .build() - - val METHOD_WORKER_STATE_UPDATED: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "WorkerStateUpdated")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(10))) - .build() - - val METHOD_WORKER_EXECUTION_COMPLETED: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "WorkerExecutionCompleted")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(11))) - .build() - - val METHOD_LINK_WORKERS: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "LinkWorkers")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(12))) - .build() - - val METHOD_CONTROLLER_INITIATE_QUERY_STATISTICS: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "ControllerInitiateQueryStatistics")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(13))) - .build() - - val METHOD_RETRY_WORKFLOW: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.ControllerService", "RetryWorkflow")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(14))) - .build() - - val SERVICE: _root_.io.grpc.ServiceDescriptor = - _root_.io.grpc.ServiceDescriptor.newBuilder("edu.uci.ics.amber.engine.architecture.rpc.ControllerService") - .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor)) - .addMethod(METHOD_RETRIEVE_WORKFLOW_STATE) - .addMethod(METHOD_PROPAGATE_CHANNEL_MARKER) - .addMethod(METHOD_TAKE_GLOBAL_CHECKPOINT) - .addMethod(METHOD_DEBUG_COMMAND) - .addMethod(METHOD_EVALUATE_PYTHON_EXPRESSION) - .addMethod(METHOD_CONSOLE_MESSAGE_TRIGGERED) - .addMethod(METHOD_PORT_COMPLETED) - .addMethod(METHOD_START_WORKFLOW) - .addMethod(METHOD_RESUME_WORKFLOW) - .addMethod(METHOD_PAUSE_WORKFLOW) - .addMethod(METHOD_WORKER_STATE_UPDATED) - .addMethod(METHOD_WORKER_EXECUTION_COMPLETED) - .addMethod(METHOD_LINK_WORKERS) - .addMethod(METHOD_CONTROLLER_INITIATE_QUERY_STATISTICS) - .addMethod(METHOD_RETRY_WORKFLOW) - .build() - - trait ControllerService extends _root_.scalapb.grpc.AbstractService { - override def serviceCompanion = ControllerService - def retrieveWorkflowState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] - def propagateChannelMarker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] - def takeGlobalCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] - def consoleMessageTriggered(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def portCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def startWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] - def resumeWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def pauseWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def workerStateUpdated(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def workerExecutionCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def linkWorkers(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def controllerInitiateQueryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def retryWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - } - - object ControllerService extends _root_.scalapb.grpc.ServiceCompanion[ControllerService] { - implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[ControllerService] = this - def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.scalaDescriptor.services(0) - def bindService(serviceImpl: ControllerService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = - _root_.io.grpc.ServerServiceDefinition.builder(SERVICE) - .addMethod( - METHOD_RETRIEVE_WORKFLOW_STATE, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse]): _root_.scala.Unit = - serviceImpl.retrieveWorkflowState(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_PROPAGATE_CHANNEL_MARKER, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse]): _root_.scala.Unit = - serviceImpl.propagateChannelMarker(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_TAKE_GLOBAL_CHECKPOINT, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse]): _root_.scala.Unit = - serviceImpl.takeGlobalCheckpoint(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_DEBUG_COMMAND, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.debugCommand(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_EVALUATE_PYTHON_EXPRESSION, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse]): _root_.scala.Unit = - serviceImpl.evaluatePythonExpression(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_CONSOLE_MESSAGE_TRIGGERED, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.consoleMessageTriggered(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_PORT_COMPLETED, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.portCompleted(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_START_WORKFLOW, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse]): _root_.scala.Unit = - serviceImpl.startWorkflow(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_RESUME_WORKFLOW, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.resumeWorkflow(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_PAUSE_WORKFLOW, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.pauseWorkflow(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_WORKER_STATE_UPDATED, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.workerStateUpdated(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_WORKER_EXECUTION_COMPLETED, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.workerExecutionCompleted(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_LINK_WORKERS, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.linkWorkers(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_CONTROLLER_INITIATE_QUERY_STATISTICS, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.controllerInitiateQueryStatistics(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_RETRY_WORKFLOW, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.retryWorkflow(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .build() - } - - trait ControllerServiceBlockingClient { - def serviceCompanion = ControllerService - def retrieveWorkflowState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse - def propagateChannelMarker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse - def takeGlobalCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse - def consoleMessageTriggered(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def portCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def startWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse - def resumeWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def pauseWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def workerStateUpdated(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def workerExecutionCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def linkWorkers(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def controllerInitiateQueryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def retryWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - } - - class ControllerServiceBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[ControllerServiceBlockingStub](channel, options) with ControllerServiceBlockingClient { - override def retrieveWorkflowState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_RETRIEVE_WORKFLOW_STATE, options, request) - } - - override def propagateChannelMarker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_PROPAGATE_CHANNEL_MARKER, options, request) - } - - override def takeGlobalCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_TAKE_GLOBAL_CHECKPOINT, options, request) - } - - override def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_DEBUG_COMMAND, options, request) - } - - override def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_EVALUATE_PYTHON_EXPRESSION, options, request) - } - - override def consoleMessageTriggered(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_CONSOLE_MESSAGE_TRIGGERED, options, request) - } - - override def portCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_PORT_COMPLETED, options, request) - } - - override def startWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_START_WORKFLOW, options, request) - } - - override def resumeWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_RESUME_WORKFLOW, options, request) - } - - override def pauseWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_PAUSE_WORKFLOW, options, request) - } - - override def workerStateUpdated(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_WORKER_STATE_UPDATED, options, request) - } - - override def workerExecutionCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_WORKER_EXECUTION_COMPLETED, options, request) - } - - override def linkWorkers(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_LINK_WORKERS, options, request) - } - - override def controllerInitiateQueryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_CONTROLLER_INITIATE_QUERY_STATISTICS, options, request) - } - - override def retryWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_RETRY_WORKFLOW, options, request) - } - - override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): ControllerServiceBlockingStub = new ControllerServiceBlockingStub(channel, options) - } - - class ControllerServiceStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[ControllerServiceStub](channel, options) with ControllerService { - override def retrieveWorkflowState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_RETRIEVE_WORKFLOW_STATE, options, request) - } - - override def propagateChannelMarker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PropagateChannelMarkerRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_PROPAGATE_CHANNEL_MARKER, options, request) - } - - override def takeGlobalCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.TakeGlobalCheckpointRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_TAKE_GLOBAL_CHECKPOINT, options, request) - } - - override def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_DEBUG_COMMAND, options, request) - } - - override def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_EVALUATE_PYTHON_EXPRESSION, options, request) - } - - override def consoleMessageTriggered(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessageTriggeredRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_CONSOLE_MESSAGE_TRIGGERED, options, request) - } - - override def portCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PortCompletedRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_PORT_COMPLETED, options, request) - } - - override def startWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_START_WORKFLOW, options, request) - } - - override def resumeWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_RESUME_WORKFLOW, options, request) - } - - override def pauseWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_PAUSE_WORKFLOW, options, request) - } - - override def workerStateUpdated(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.WorkerStateUpdatedRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_WORKER_STATE_UPDATED, options, request) - } - - override def workerExecutionCompleted(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_WORKER_EXECUTION_COMPLETED, options, request) - } - - override def linkWorkers(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.LinkWorkersRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_LINK_WORKERS, options, request) - } - - override def controllerInitiateQueryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.QueryStatisticsRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_CONTROLLER_INITIATE_QUERY_STATISTICS, options, request) - } - - override def retryWorkflow(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.RetryWorkflowRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_RETRY_WORKFLOW, options, request) - } - - override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): ControllerServiceStub = new ControllerServiceStub(channel, options) - } - - object ControllerServiceStub extends _root_.io.grpc.stub.AbstractStub.StubFactory[ControllerServiceStub] { - override def newStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): ControllerServiceStub = new ControllerServiceStub(channel, options) - - implicit val stubFactory: _root_.io.grpc.stub.AbstractStub.StubFactory[ControllerServiceStub] = this - } - - def bindService(serviceImpl: ControllerService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = ControllerService.bindService(serviceImpl, executionContext) - - def blockingStub(channel: _root_.io.grpc.Channel): ControllerServiceBlockingStub = new ControllerServiceBlockingStub(channel) - - def stub(channel: _root_.io.grpc.Channel): ControllerServiceStub = new ControllerServiceStub(channel) - - def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.controllerservice.ControllerserviceProto.javaDescriptor.getServices().get(0) - -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerserviceProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerserviceProto.scala deleted file mode 100644 index 92a2738a8f4..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controllerservice/ControllerserviceProto.scala +++ /dev/null @@ -1,67 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controllerservice - -object ControllerserviceProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """CkFlZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy9jb250cm9sbGVyc2VydmljZS5wcm90bxIpZWR1L - nVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMaP2VkdS91Y2kvaWNzL2FtYmVyL2VuZ2luZS9hcmNoaXRlY3R1c - mUvcnBjL2NvbnRyb2xjb21tYW5kcy5wcm90bxo+ZWR1L3VjaS9pY3MvYW1iZXIvZW5naW5lL2FyY2hpdGVjdHVyZS9ycGMvY29ud - HJvbHJldHVybnMucHJvdG8aFXNjYWxhcGIvc2NhbGFwYi5wcm90bzLdEQoRQ29udHJvbGxlclNlcnZpY2USmgEKFVJldHJpZXZlV - 29ya2Zsb3dTdGF0ZRI3LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmVxdWVzdBpILmVkd - S51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlJldHJpZXZlV29ya2Zsb3dTdGF0ZVJlc3BvbnNlEq0BChZQc - m9wYWdhdGVDaGFubmVsTWFya2VyEkguZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuUHJvcGFnYXRlQ - 2hhbm5lbE1hcmtlclJlcXVlc3QaSS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Qcm9wYWdhdGVDa - GFubmVsTWFya2VyUmVzcG9uc2USpwEKFFRha2VHbG9iYWxDaGVja3BvaW50EkYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY - 2hpdGVjdHVyZS5ycGMuVGFrZUdsb2JhbENoZWNrcG9pbnRSZXF1ZXN0GkcuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpd - GVjdHVyZS5ycGMuVGFrZUdsb2JhbENoZWNrcG9pbnRSZXNwb25zZRKGAQoMRGVidWdDb21tYW5kEj4uZWR1LnVjaS5pY3MuYW1iZ - XIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRGVidWdDb21tYW5kUmVxdWVzdBo2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hc - mNoaXRlY3R1cmUucnBjLkVtcHR5UmV0dXJuErMBChhFdmFsdWF0ZVB5dGhvbkV4cHJlc3Npb24SSi5lZHUudWNpLmljcy5hbWJlc - i5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FdmFsdWF0ZVB5dGhvbkV4cHJlc3Npb25SZXF1ZXN0GksuZWR1LnVjaS5pY3MuYW1iZ - XIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRXZhbHVhdGVQeXRob25FeHByZXNzaW9uUmVzcG9uc2USnAEKF0NvbnNvbGVNZXNzY - WdlVHJpZ2dlcmVkEkkuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuQ29uc29sZU1lc3NhZ2VUcmlnZ - 2VyZWRSZXF1ZXN0GjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXR1cm4SiAEKDVBvc - nRDb21wbGV0ZWQSPy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Qb3J0Q29tcGxldGVkUmVxdWVzd - Bo2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmV0dXJuEooBCg1TdGFydFdvcmtmbG93E - jcuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXF1ZXN0GkAuZWR1LnVjaS5pY3MuYW1iZ - XIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuU3RhcnRXb3JrZmxvd1Jlc3BvbnNlEoEBCg5SZXN1bWVXb3JrZmxvdxI3LmVkdS51Y - 2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmVxdWVzdBo2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZ - S5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmV0dXJuEoABCg1QYXVzZVdvcmtmbG93EjcuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lL - mFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXF1ZXN0GjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuR - W1wdHlSZXR1cm4SkgEKEldvcmtlclN0YXRlVXBkYXRlZBJELmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUuc - nBjLldvcmtlclN0YXRlVXBkYXRlZFJlcXVlc3QaNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Fb - XB0eVJldHVybhKLAQoYV29ya2VyRXhlY3V0aW9uQ29tcGxldGVkEjcuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjd - HVyZS5ycGMuRW1wdHlSZXF1ZXN0GjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXR1c - m4ShAEKC0xpbmtXb3JrZXJzEj0uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuTGlua1dvcmtlcnNSZ - XF1ZXN0GjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXR1cm4SngEKIUNvbnRyb2xsZ - XJJbml0aWF0ZVF1ZXJ5U3RhdGlzdGljcxJBLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlF1ZXJ5U - 3RhdGlzdGljc1JlcXVlc3QaNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0eVJldHVybhKIA - QoNUmV0cnlXb3JrZmxvdxI/LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlJldHJ5V29ya2Zsb3dSZ - XF1ZXN0GjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXR1cm5CCeI/BkgAWAB4AWIGc - HJvdG8z""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ControlReturn.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ControlReturn.scala deleted file mode 100644 index 08a17d51441..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ControlReturn.scala +++ /dev/null @@ -1,2058 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlreturns - -sealed trait ControlReturn extends scalapb.GeneratedSealedOneof { - type MessageType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage - final def isEmpty = this.isInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.Empty.type] - final def isDefined = !isEmpty - final def asMessage: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.ControlReturnTypeMapper.toBase(this) - final def asNonEmpty: Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty] = if (isEmpty) None else Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty]) -} - -object ControlReturn { - case object Empty extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn - - sealed trait NonEmpty extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn - def defaultInstance: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn = Empty - - implicit val ControlReturnTypeMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] = new _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] { - override def toCustom(__base: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn = __base.sealedValue match { - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.RetrieveWorkflowStateResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.PropagateChannelMarkerResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.TakeGlobalCheckpointResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EvaluatePythonExpressionResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StartWorkflowResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerStateResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerMetricsResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.FinalizeCheckpointResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Error => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EmptyReturn => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StringResponse => __v.value - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.IntResponse => __v.value - case edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Empty => Empty - } - override def toBase(__custom: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage(__custom match { - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.RetrieveWorkflowStateResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.PropagateChannelMarkerResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.TakeGlobalCheckpointResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EvaluatePythonExpressionResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StartWorkflowResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerStateResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerMetricsResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.FinalizeCheckpointResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Error(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EmptyReturn(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StringResponse(__v) - case __v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.IntResponse(__v) - case Empty => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Empty - }) - } -} -/** The generic return message - */ -@SerialVersionUID(0L) -final case class ControlReturnMessage( - sealedValue: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ControlReturnMessage] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - if (sealedValue.retrieveWorkflowStateResponse.isDefined) { - val __value = sealedValue.retrieveWorkflowStateResponse.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.propagateChannelMarkerResponse.isDefined) { - val __value = sealedValue.propagateChannelMarkerResponse.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.takeGlobalCheckpointResponse.isDefined) { - val __value = sealedValue.takeGlobalCheckpointResponse.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.evaluatePythonExpressionResponse.isDefined) { - val __value = sealedValue.evaluatePythonExpressionResponse.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.startWorkflowResponse.isDefined) { - val __value = sealedValue.startWorkflowResponse.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.workerStateResponse.isDefined) { - val __value = sealedValue.workerStateResponse.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.workerMetricsResponse.isDefined) { - val __value = sealedValue.workerMetricsResponse.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.finalizeCheckpointResponse.isDefined) { - val __value = sealedValue.finalizeCheckpointResponse.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.error.isDefined) { - val __value = sealedValue.error.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.emptyReturn.isDefined) { - val __value = sealedValue.emptyReturn.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.stringResponse.isDefined) { - val __value = sealedValue.stringResponse.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.intResponse.isDefined) { - val __value = sealedValue.intResponse.get - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - sealedValue.retrieveWorkflowStateResponse.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.propagateChannelMarkerResponse.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.takeGlobalCheckpointResponse.foreach { __v => - val __m = __v - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.evaluatePythonExpressionResponse.foreach { __v => - val __m = __v - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.startWorkflowResponse.foreach { __v => - val __m = __v - _output__.writeTag(5, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.workerStateResponse.foreach { __v => - val __m = __v - _output__.writeTag(50, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.workerMetricsResponse.foreach { __v => - val __m = __v - _output__.writeTag(51, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.finalizeCheckpointResponse.foreach { __v => - val __m = __v - _output__.writeTag(52, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.error.foreach { __v => - val __m = __v - _output__.writeTag(101, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.emptyReturn.foreach { __v => - val __m = __v - _output__.writeTag(102, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.stringResponse.foreach { __v => - val __m = __v - _output__.writeTag(103, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.intResponse.foreach { __v => - val __m = __v - _output__.writeTag(104, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def getRetrieveWorkflowStateResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse = sealedValue.retrieveWorkflowStateResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.defaultInstance) - def withRetrieveWorkflowStateResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.RetrieveWorkflowStateResponse(__v)) - def getPropagateChannelMarkerResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse = sealedValue.propagateChannelMarkerResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.defaultInstance) - def withPropagateChannelMarkerResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.PropagateChannelMarkerResponse(__v)) - def getTakeGlobalCheckpointResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse = sealedValue.takeGlobalCheckpointResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse.defaultInstance) - def withTakeGlobalCheckpointResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.TakeGlobalCheckpointResponse(__v)) - def getEvaluatePythonExpressionResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse = sealedValue.evaluatePythonExpressionResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse.defaultInstance) - def withEvaluatePythonExpressionResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EvaluatePythonExpressionResponse(__v)) - def getStartWorkflowResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse = sealedValue.startWorkflowResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse.defaultInstance) - def withStartWorkflowResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StartWorkflowResponse(__v)) - def getWorkerStateResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse = sealedValue.workerStateResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse.defaultInstance) - def withWorkerStateResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerStateResponse(__v)) - def getWorkerMetricsResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse = sealedValue.workerMetricsResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse.defaultInstance) - def withWorkerMetricsResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerMetricsResponse(__v)) - def getFinalizeCheckpointResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse = sealedValue.finalizeCheckpointResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse.defaultInstance) - def withFinalizeCheckpointResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.FinalizeCheckpointResponse(__v)) - def getError: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError = sealedValue.error.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError.defaultInstance) - def withError(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Error(__v)) - def getEmptyReturn: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = sealedValue.emptyReturn.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn.defaultInstance) - def withEmptyReturn(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EmptyReturn(__v)) - def getStringResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = sealedValue.stringResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse.defaultInstance) - def withStringResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StringResponse(__v)) - def getIntResponse: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse = sealedValue.intResponse.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse.defaultInstance) - def withIntResponse(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse): ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.IntResponse(__v)) - def clearSealedValue: ControlReturnMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Empty) - def withSealedValue(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue): ControlReturnMessage = copy(sealedValue = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => sealedValue.retrieveWorkflowStateResponse.orNull - case 2 => sealedValue.propagateChannelMarkerResponse.orNull - case 3 => sealedValue.takeGlobalCheckpointResponse.orNull - case 4 => sealedValue.evaluatePythonExpressionResponse.orNull - case 5 => sealedValue.startWorkflowResponse.orNull - case 50 => sealedValue.workerStateResponse.orNull - case 51 => sealedValue.workerMetricsResponse.orNull - case 52 => sealedValue.finalizeCheckpointResponse.orNull - case 101 => sealedValue.error.orNull - case 102 => sealedValue.emptyReturn.orNull - case 103 => sealedValue.stringResponse.orNull - case 104 => sealedValue.intResponse.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => sealedValue.retrieveWorkflowStateResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 2 => sealedValue.propagateChannelMarkerResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 3 => sealedValue.takeGlobalCheckpointResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 4 => sealedValue.evaluatePythonExpressionResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 5 => sealedValue.startWorkflowResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 50 => sealedValue.workerStateResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 51 => sealedValue.workerMetricsResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 52 => sealedValue.finalizeCheckpointResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 101 => sealedValue.error.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 102 => sealedValue.emptyReturn.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 103 => sealedValue.stringResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 104 => sealedValue.intResponse.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage - def toControlReturn: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.ControlReturnTypeMapper.toCustom(this) - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ControlReturn]) -} - -object ControlReturnMessage extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage = { - var __sealedValue: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Empty - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.RetrieveWorkflowStateResponse(__sealedValue.retrieveWorkflowStateResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.PropagateChannelMarkerResponse(__sealedValue.propagateChannelMarkerResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.TakeGlobalCheckpointResponse(__sealedValue.takeGlobalCheckpointResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 34 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EvaluatePythonExpressionResponse(__sealedValue.evaluatePythonExpressionResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 42 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StartWorkflowResponse(__sealedValue.startWorkflowResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 402 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerStateResponse(__sealedValue.workerStateResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 410 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerMetricsResponse(__sealedValue.workerMetricsResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 418 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.FinalizeCheckpointResponse(__sealedValue.finalizeCheckpointResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 810 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Error(__sealedValue.error.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 818 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EmptyReturn(__sealedValue.emptyReturn.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 826 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StringResponse(__sealedValue.stringResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 834 => - __sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.IntResponse(__sealedValue.intResponse.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage( - sealedValue = __sealedValue - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage( - sealedValue = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.RetrieveWorkflowStateResponse(_)) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.PropagateChannelMarkerResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.TakeGlobalCheckpointResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EvaluatePythonExpressionResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StartWorkflowResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(50).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerStateResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(51).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerMetricsResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(52).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.FinalizeCheckpointResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(101).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Error(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(102).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EmptyReturn(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(103).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StringResponse(_))) - .orElse[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(104).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]]).map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.IntResponse(_))) - .getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse - case 3 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse - case 4 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse - case 5 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse - case 50 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse - case 51 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse - case 52 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse - case 101 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError - case 102 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - case 103 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - case 104 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage( - sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Empty - ) - sealed trait SealedValue extends _root_.scalapb.GeneratedOneof { - def isEmpty: _root_.scala.Boolean = false - def isDefined: _root_.scala.Boolean = true - def isRetrieveWorkflowStateResponse: _root_.scala.Boolean = false - def isPropagateChannelMarkerResponse: _root_.scala.Boolean = false - def isTakeGlobalCheckpointResponse: _root_.scala.Boolean = false - def isEvaluatePythonExpressionResponse: _root_.scala.Boolean = false - def isStartWorkflowResponse: _root_.scala.Boolean = false - def isWorkerStateResponse: _root_.scala.Boolean = false - def isWorkerMetricsResponse: _root_.scala.Boolean = false - def isFinalizeCheckpointResponse: _root_.scala.Boolean = false - def isError: _root_.scala.Boolean = false - def isEmptyReturn: _root_.scala.Boolean = false - def isStringResponse: _root_.scala.Boolean = false - def isIntResponse: _root_.scala.Boolean = false - def retrieveWorkflowStateResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = _root_.scala.None - def propagateChannelMarkerResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = _root_.scala.None - def takeGlobalCheckpointResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = _root_.scala.None - def evaluatePythonExpressionResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = _root_.scala.None - def startWorkflowResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = _root_.scala.None - def workerStateResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = _root_.scala.None - def workerMetricsResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = _root_.scala.None - def finalizeCheckpointResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = _root_.scala.None - def error: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError] = _root_.scala.None - def emptyReturn: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = _root_.scala.None - def stringResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = _root_.scala.None - def intResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = _root_.scala.None - } - object SealedValue { - @SerialVersionUID(0L) - case object Empty extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = _root_.scala.Nothing - override def isEmpty: _root_.scala.Boolean = true - override def isDefined: _root_.scala.Boolean = false - override def number: _root_.scala.Int = 0 - override def value: _root_.scala.Nothing = throw new java.util.NoSuchElementException("Empty.value") - } - - @SerialVersionUID(0L) - final case class RetrieveWorkflowStateResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse - override def isRetrieveWorkflowStateResponse: _root_.scala.Boolean = true - override def retrieveWorkflowStateResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = Some(value) - override def number: _root_.scala.Int = 1 - } - @SerialVersionUID(0L) - final case class PropagateChannelMarkerResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse - override def isPropagateChannelMarkerResponse: _root_.scala.Boolean = true - override def propagateChannelMarkerResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = Some(value) - override def number: _root_.scala.Int = 2 - } - @SerialVersionUID(0L) - final case class TakeGlobalCheckpointResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse - override def isTakeGlobalCheckpointResponse: _root_.scala.Boolean = true - override def takeGlobalCheckpointResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = Some(value) - override def number: _root_.scala.Int = 3 - } - @SerialVersionUID(0L) - final case class EvaluatePythonExpressionResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse - override def isEvaluatePythonExpressionResponse: _root_.scala.Boolean = true - override def evaluatePythonExpressionResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = Some(value) - override def number: _root_.scala.Int = 4 - } - @SerialVersionUID(0L) - final case class StartWorkflowResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse - override def isStartWorkflowResponse: _root_.scala.Boolean = true - override def startWorkflowResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = Some(value) - override def number: _root_.scala.Int = 5 - } - @SerialVersionUID(0L) - final case class WorkerStateResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse - override def isWorkerStateResponse: _root_.scala.Boolean = true - override def workerStateResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = Some(value) - override def number: _root_.scala.Int = 50 - } - @SerialVersionUID(0L) - final case class WorkerMetricsResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse - override def isWorkerMetricsResponse: _root_.scala.Boolean = true - override def workerMetricsResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = Some(value) - override def number: _root_.scala.Int = 51 - } - @SerialVersionUID(0L) - final case class FinalizeCheckpointResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse - override def isFinalizeCheckpointResponse: _root_.scala.Boolean = true - override def finalizeCheckpointResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = Some(value) - override def number: _root_.scala.Int = 52 - } - @SerialVersionUID(0L) - final case class Error(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError - override def isError: _root_.scala.Boolean = true - override def error: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError] = Some(value) - override def number: _root_.scala.Int = 101 - } - @SerialVersionUID(0L) - final case class EmptyReturn(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - override def isEmptyReturn: _root_.scala.Boolean = true - override def emptyReturn: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = Some(value) - override def number: _root_.scala.Int = 102 - } - @SerialVersionUID(0L) - final case class StringResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - override def isStringResponse: _root_.scala.Boolean = true - override def stringResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = Some(value) - override def number: _root_.scala.Int = 103 - } - @SerialVersionUID(0L) - final case class IntResponse(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse) extends edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse - override def isIntResponse: _root_.scala.Boolean = true - override def intResponse: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = Some(value) - override def number: _root_.scala.Int = 104 - } - } - implicit class ControlReturnMessageLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage](_l) { - def retrieveWorkflowStateResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = field(_.getRetrieveWorkflowStateResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.RetrieveWorkflowStateResponse(f_))) - def propagateChannelMarkerResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = field(_.getPropagateChannelMarkerResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.PropagateChannelMarkerResponse(f_))) - def takeGlobalCheckpointResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = field(_.getTakeGlobalCheckpointResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.TakeGlobalCheckpointResponse(f_))) - def evaluatePythonExpressionResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = field(_.getEvaluatePythonExpressionResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EvaluatePythonExpressionResponse(f_))) - def startWorkflowResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = field(_.getStartWorkflowResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StartWorkflowResponse(f_))) - def workerStateResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = field(_.getWorkerStateResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerStateResponse(f_))) - def workerMetricsResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = field(_.getWorkerMetricsResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.WorkerMetricsResponse(f_))) - def finalizeCheckpointResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = field(_.getFinalizeCheckpointResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.FinalizeCheckpointResponse(f_))) - def error: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError] = field(_.getError)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.Error(f_))) - def emptyReturn: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = field(_.getEmptyReturn)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.EmptyReturn(f_))) - def stringResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = field(_.getStringResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.StringResponse(f_))) - def intResponse: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = field(_.getIntResponse)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue.IntResponse(f_))) - def sealedValue: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue] = field(_.sealedValue)((c_, f_) => c_.copy(sealedValue = f_)) - } - final val RETRIEVEWORKFLOWSTATERESPONSE_FIELD_NUMBER = 1 - final val PROPAGATECHANNELMARKERRESPONSE_FIELD_NUMBER = 2 - final val TAKEGLOBALCHECKPOINTRESPONSE_FIELD_NUMBER = 3 - final val EVALUATEPYTHONEXPRESSIONRESPONSE_FIELD_NUMBER = 4 - final val STARTWORKFLOWRESPONSE_FIELD_NUMBER = 5 - final val WORKERSTATERESPONSE_FIELD_NUMBER = 50 - final val WORKERMETRICSRESPONSE_FIELD_NUMBER = 51 - final val FINALIZECHECKPOINTRESPONSE_FIELD_NUMBER = 52 - final val ERROR_FIELD_NUMBER = 101 - final val EMPTYRETURN_FIELD_NUMBER = 102 - final val STRINGRESPONSE_FIELD_NUMBER = 103 - final val INTRESPONSE_FIELD_NUMBER = 104 - def of( - sealedValue: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.SealedValue - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage( - sealedValue - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ControlReturn]) -} - -@SerialVersionUID(0L) -final case class RetrieveWorkflowStateResponse( - state: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[RetrieveWorkflowStateResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - state.foreach { __item => - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse._typemapper_state.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - state.foreach { __v => - val __m = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse._typemapper_state.toBase(__v) - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearState = copy(state = _root_.scala.collection.immutable.Map.empty) - def addState(__vs: (_root_.scala.Predef.String, _root_.scala.Predef.String) *): RetrieveWorkflowStateResponse = addAllState(__vs) - def addAllState(__vs: Iterable[(_root_.scala.Predef.String, _root_.scala.Predef.String)]): RetrieveWorkflowStateResponse = copy(state = state ++ __vs) - def withState(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]): RetrieveWorkflowStateResponse = copy(state = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => state.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse._typemapper_state.toBase(_)).toSeq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(state.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse._typemapper_state.toBase(_).toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.RetrieveWorkflowStateResponse]) -} - -object RetrieveWorkflowStateResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse = { - val __state: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.scala.Predef.String), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.scala.Predef.String] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __state += edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse._typemapper_state.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry](_input__)) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse( - state = __state.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse( - state = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse._typemapper_state.toCustom(_)).toMap - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(6) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(6) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse( - state = _root_.scala.collection.immutable.Map.empty - ) - @SerialVersionUID(0L) - final case class StateEntry( - key: _root_.scala.Predef.String, - value: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[StateEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = value - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = value - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withKey(__v: _root_.scala.Predef.String): StateEntry = copy(key = __v) - def withValue(__v: _root_.scala.Predef.String): StateEntry = copy(value = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => { - val __t = value - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => _root_.scalapb.descriptors.PString(value) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.RetrieveWorkflowStateResponse.StateEntry]) - } - - object StateEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry( - key = __key, - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry( - key = "", - value = "" - ) - implicit class StateEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)](__m => (__m.key, __m.value))(__p => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry(__p._1, __p._2)) - def of( - key: _root_.scala.Predef.String, - value: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.RetrieveWorkflowStateResponse.StateEntry]) - } - - implicit class RetrieveWorkflowStateResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse](_l) { - def state: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = field(_.state)((c_, f_) => c_.copy(state = f_)) - } - final val STATE_FIELD_NUMBER = 1 - @transient - private[controlreturns] val _typemapper_state: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse.StateEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)]] - def of( - state: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse( - state - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.RetrieveWorkflowStateResponse]) -} - -@SerialVersionUID(0L) -final case class PropagateChannelMarkerResponse( - returns: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[PropagateChannelMarkerResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - returns.foreach { __item => - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse._typemapper_returns.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - returns.foreach { __v => - val __m = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse._typemapper_returns.toBase(__v) - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearReturns = copy(returns = _root_.scala.collection.immutable.Map.empty) - def addReturns(__vs: (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn) *): PropagateChannelMarkerResponse = addAllReturns(__vs) - def addAllReturns(__vs: Iterable[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn)]): PropagateChannelMarkerResponse = copy(returns = returns ++ __vs) - def withReturns(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn]): PropagateChannelMarkerResponse = copy(returns = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => returns.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse._typemapper_returns.toBase(_)).toSeq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(returns.iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse._typemapper_returns.toBase(_).toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.PropagateChannelMarkerResponse]) -} - -object PropagateChannelMarkerResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse = { - val __returns: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __returns += edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse._typemapper_returns.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry](_input__)) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse( - returns = __returns.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse( - returns = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse._typemapper_returns.toCustom(_)).toMap - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(8) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(8) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse( - returns = _root_.scala.collection.immutable.Map.empty - ) - @SerialVersionUID(0L) - final case class ReturnsEntry( - key: _root_.scala.Predef.String, - value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ReturnsEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry._typemapper_value.toBase(value) - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry._typemapper_value.toBase(value) - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withKey(__v: _root_.scala.Predef.String): ReturnsEntry = copy(key = __v) - def withValue(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn): ReturnsEntry = copy(value = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => { - val __t = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry._typemapper_value.toBase(value) - if (__t != edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry._typemapper_value.toBase(value).toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.PropagateChannelMarkerResponse.ReturnsEntry]) - } - - object ReturnsEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = _root_.scala.Some(__value.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry( - key = __key, - value = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry._typemapper_value.toCustom(__value.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance)) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry._typemapper_value.toCustom(__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance)) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry( - key = "", - value = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry._typemapper_value.toCustom(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance) - ) - implicit class ReturnsEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - private[controlreturns] val _typemapper_value: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn]] - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn)](__m => (__m.key, __m.value))(__p => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry(__p._1, __p._2)) - def of( - key: _root_.scala.Predef.String, - value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.PropagateChannelMarkerResponse.ReturnsEntry]) - } - - implicit class PropagateChannelMarkerResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse](_l) { - def returns: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn]] = field(_.returns)((c_, f_) => c_.copy(returns = f_)) - } - final val RETURNS_FIELD_NUMBER = 1 - @transient - private[controlreturns] val _typemapper_returns: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse.ReturnsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn)]] - def of( - returns: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse( - returns - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.PropagateChannelMarkerResponse]) -} - -@SerialVersionUID(0L) -final case class TakeGlobalCheckpointResponse( - totalSize: _root_.scala.Long - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[TakeGlobalCheckpointResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = totalSize - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = totalSize - if (__v != 0L) { - _output__.writeInt64(1, __v) - } - }; - } - def withTotalSize(__v: _root_.scala.Long): TakeGlobalCheckpointResponse = copy(totalSize = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = totalSize - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PLong(totalSize) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.TakeGlobalCheckpointResponse]) -} - -object TakeGlobalCheckpointResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse = { - var __totalSize: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __totalSize = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse( - totalSize = __totalSize - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse( - totalSize = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(9) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(9) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse( - totalSize = 0L - ) - implicit class TakeGlobalCheckpointResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse](_l) { - def totalSize: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.totalSize)((c_, f_) => c_.copy(totalSize = f_)) - } - final val TOTALSIZE_FIELD_NUMBER = 1 - def of( - totalSize: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse( - totalSize - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.TakeGlobalCheckpointResponse]) -} - -@SerialVersionUID(0L) -final case class EvaluatePythonExpressionResponse( - values: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[EvaluatePythonExpressionResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - values.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - values.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearValues = copy(values = _root_.scala.Seq.empty) - def addValues(__vs: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue *): EvaluatePythonExpressionResponse = addAllValues(__vs) - def addAllValues(__vs: Iterable[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]): EvaluatePythonExpressionResponse = copy(values = values ++ __vs) - def withValues(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]): EvaluatePythonExpressionResponse = copy(values = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => values - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(values.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.EvaluatePythonExpressionResponse]) -} - -object EvaluatePythonExpressionResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse = { - val __values: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __values += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse( - values = __values.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse( - values = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(12) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(12) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse( - values = _root_.scala.Seq.empty - ) - implicit class EvaluatePythonExpressionResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse](_l) { - def values: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]] = field(_.values)((c_, f_) => c_.copy(values = f_)) - } - final val VALUES_FIELD_NUMBER = 1 - def of( - values: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse( - values - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.EvaluatePythonExpressionResponse]) -} - -@SerialVersionUID(0L) -final case class StartWorkflowResponse( - workflowState: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[StartWorkflowResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = workflowState.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = workflowState.value - if (__v != 0) { - _output__.writeEnum(1, __v) - } - }; - } - def withWorkflowState(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState): StartWorkflowResponse = copy(workflowState = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = workflowState.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PEnum(workflowState.scalaValueDescriptor) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.StartWorkflowResponse]) -} - -object StartWorkflowResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse = { - var __workflowState: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __workflowState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.fromValue(_input__.readEnum()) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse( - workflowState = __workflowState - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse( - workflowState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED.scalaValueDescriptor).number) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(13) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(13) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse( - workflowState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED - ) - implicit class StartWorkflowResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse](_l) { - def workflowState: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState] = field(_.workflowState)((c_, f_) => c_.copy(workflowState = f_)) - } - final val WORKFLOWSTATE_FIELD_NUMBER = 1 - def of( - workflowState: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse( - workflowState - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.StartWorkflowResponse]) -} - -@SerialVersionUID(0L) -final case class WorkerStateResponse( - state: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[WorkerStateResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = state.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = state.value - if (__v != 0) { - _output__.writeEnum(1, __v) - } - }; - } - def withState(__v: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState): WorkerStateResponse = copy(state = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = state.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PEnum(state.scalaValueDescriptor) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.WorkerStateResponse]) -} - -object WorkerStateResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse = { - var __state: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __state = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.fromValue(_input__.readEnum()) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse( - state = __state - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse( - state = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED.scalaValueDescriptor).number) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(14) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(14) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse( - state = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED - ) - implicit class WorkerStateResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse](_l) { - def state: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState] = field(_.state)((c_, f_) => c_.copy(state = f_)) - } - final val STATE_FIELD_NUMBER = 1 - def of( - state: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse( - state - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.WorkerStateResponse]) -} - -@SerialVersionUID(0L) -final case class WorkerMetricsResponse( - metrics: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[WorkerMetricsResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = metrics - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = metrics - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withMetrics(__v: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics): WorkerMetricsResponse = copy(metrics = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = metrics - if (__t != edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => metrics.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.WorkerMetricsResponse]) -} - -object WorkerMetricsResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse = { - var __metrics: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __metrics = _root_.scala.Some(__metrics.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse( - metrics = __metrics.getOrElse(edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse( - metrics = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics]).getOrElse(edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(15) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(15) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse( - metrics = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics.defaultInstance - ) - implicit class WorkerMetricsResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse](_l) { - def metrics: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics] = field(_.metrics)((c_, f_) => c_.copy(metrics = f_)) - } - final val METRICS_FIELD_NUMBER = 1 - def of( - metrics: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse( - metrics - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.WorkerMetricsResponse]) -} - -@SerialVersionUID(0L) -final case class FinalizeCheckpointResponse( - size: _root_.scala.Long - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[FinalizeCheckpointResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = size - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = size - if (__v != 0L) { - _output__.writeInt64(1, __v) - } - }; - } - def withSize(__v: _root_.scala.Long): FinalizeCheckpointResponse = copy(size = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = size - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PLong(size) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.FinalizeCheckpointResponse]) -} - -object FinalizeCheckpointResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse = { - var __size: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __size = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse( - size = __size - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse( - size = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(7) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(7) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse( - size = 0L - ) - implicit class FinalizeCheckpointResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse](_l) { - def size: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.size)((c_, f_) => c_.copy(size = f_)) - } - final val SIZE_FIELD_NUMBER = 1 - def of( - size: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse( - size - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.FinalizeCheckpointResponse]) -} - -@SerialVersionUID(0L) -final case class ControlError( - errorMessage: _root_.scala.Predef.String, - errorDetails: _root_.scala.Predef.String, - stackTrace: _root_.scala.Predef.String, - language: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[ControlError] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = errorMessage - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = errorDetails - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - - { - val __value = stackTrace - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) - } - }; - - { - val __value = language.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(4, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = errorMessage - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = errorDetails - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - { - val __v = stackTrace - if (!__v.isEmpty) { - _output__.writeString(3, __v) - } - }; - { - val __v = language.value - if (__v != 0) { - _output__.writeEnum(4, __v) - } - }; - } - def withErrorMessage(__v: _root_.scala.Predef.String): ControlError = copy(errorMessage = __v) - def withErrorDetails(__v: _root_.scala.Predef.String): ControlError = copy(errorDetails = __v) - def withStackTrace(__v: _root_.scala.Predef.String): ControlError = copy(stackTrace = __v) - def withLanguage(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage): ControlError = copy(language = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = errorMessage - if (__t != "") __t else null - } - case 2 => { - val __t = errorDetails - if (__t != "") __t else null - } - case 3 => { - val __t = stackTrace - if (__t != "") __t else null - } - case 4 => { - val __t = language.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(errorMessage) - case 2 => _root_.scalapb.descriptors.PString(errorDetails) - case 3 => _root_.scalapb.descriptors.PString(stackTrace) - case 4 => _root_.scalapb.descriptors.PEnum(language.scalaValueDescriptor) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ControlError]) -} - -object ControlError extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError = { - var __errorMessage: _root_.scala.Predef.String = "" - var __errorDetails: _root_.scala.Predef.String = "" - var __stackTrace: _root_.scala.Predef.String = "" - var __language: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage.PYTHON - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __errorMessage = _input__.readStringRequireUtf8() - case 18 => - __errorDetails = _input__.readStringRequireUtf8() - case 26 => - __stackTrace = _input__.readStringRequireUtf8() - case 32 => - __language = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage.fromValue(_input__.readEnum()) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError( - errorMessage = __errorMessage, - errorDetails = __errorDetails, - stackTrace = __stackTrace, - language = __language - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError( - errorMessage = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - errorDetails = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - stackTrace = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - language = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage.PYTHON.scalaValueDescriptor).number) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 4 => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError( - errorMessage = "", - errorDetails = "", - stackTrace = "", - language = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage.PYTHON - ) - implicit class ControlErrorLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError](_l) { - def errorMessage: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.errorMessage)((c_, f_) => c_.copy(errorMessage = f_)) - def errorDetails: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.errorDetails)((c_, f_) => c_.copy(errorDetails = f_)) - def stackTrace: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.stackTrace)((c_, f_) => c_.copy(stackTrace = f_)) - def language: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage] = field(_.language)((c_, f_) => c_.copy(language = f_)) - } - final val ERRORMESSAGE_FIELD_NUMBER = 1 - final val ERRORDETAILS_FIELD_NUMBER = 2 - final val STACKTRACE_FIELD_NUMBER = 3 - final val LANGUAGE_FIELD_NUMBER = 4 - def of( - errorMessage: _root_.scala.Predef.String, - errorDetails: _root_.scala.Predef.String, - stackTrace: _root_.scala.Predef.String, - language: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError( - errorMessage, - errorDetails, - stackTrace, - language - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ControlError]) -} - -@SerialVersionUID(0L) -final case class EmptyReturn( - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[EmptyReturn] { - final override def serializedSize: _root_.scala.Int = 0 - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - } - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = throw new MatchError(__fieldNumber) - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = throw new MatchError(__field) - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.EmptyReturn]) -} - -object EmptyReturn extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn( - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn( - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn( - ) - implicit class EmptyReturnLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn](_l) { - } - def of( - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn( - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.EmptyReturn]) -} - -@SerialVersionUID(0L) -final case class StringResponse( - value: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[StringResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = value - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = value - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - } - def withValue(__v: _root_.scala.Predef.String): StringResponse = copy(value = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = value - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(value) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.StringResponse]) -} - -object StringResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - var __value: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __value = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse( - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse( - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(4) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(4) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse( - value = "" - ) - implicit class StringResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse](_l) { - def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val VALUE_FIELD_NUMBER = 1 - def of( - value: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse( - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.StringResponse]) -} - -@SerialVersionUID(0L) -final case class IntResponse( - value: _root_.scala.Int - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn.NonEmpty with scalapb.lenses.Updatable[IntResponse] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = value - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - } - def withValue(__v: _root_.scala.Int): IntResponse = copy(value = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = value - if (__t != 0) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(value) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.IntResponse]) -} - -object IntResponse extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse = { - var __value: _root_.scala.Int = 0 - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __value = _input__.readInt32() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse( - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse( - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(5) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(5) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse( - value = 0 - ) - implicit class IntResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse](_l) { - def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val VALUE_FIELD_NUMBER = 1 - def of( - value: _root_.scala.Int - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse( - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.IntResponse]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ControlreturnsProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ControlreturnsProto.scala deleted file mode 100644 index 93b48d4f43a..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ControlreturnsProto.scala +++ /dev/null @@ -1,112 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlreturns - -object ControlreturnsProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.architecture.worker.statistics.StatisticsProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlError, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.RetrieveWorkflowStateResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.PropagateChannelMarkerResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TakeGlobalCheckpointResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatePythonExpressionResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StartWorkflowResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """Cj5lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy9jb250cm9scmV0dXJucy5wcm90bxIpZWR1LnVja - S5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMaPWVkdS91Y2kvaWNzL2FtYmVyL2VuZ2luZS9hcmNoaXRlY3R1cmUvd - 29ya2VyL3N0YXRpc3RpY3MucHJvdG8aFXNjYWxhcGIvc2NhbGFwYi5wcm90byKiDgoNQ29udHJvbFJldHVybhK0AQodcmV0cmlld - mVXb3JrZmxvd1N0YXRlUmVzcG9uc2UYASABKAsySC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5SZ - XRyaWV2ZVdvcmtmbG93U3RhdGVSZXNwb25zZUIi4j8fEh1yZXRyaWV2ZVdvcmtmbG93U3RhdGVSZXNwb25zZUgAUh1yZXRyaWV2Z - VdvcmtmbG93U3RhdGVSZXNwb25zZRK4AQoecHJvcGFnYXRlQ2hhbm5lbE1hcmtlclJlc3BvbnNlGAIgASgLMkkuZWR1LnVjaS5pY - 3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuUHJvcGFnYXRlQ2hhbm5lbE1hcmtlclJlc3BvbnNlQiPiPyASHnByb3BhZ - 2F0ZUNoYW5uZWxNYXJrZXJSZXNwb25zZUgAUh5wcm9wYWdhdGVDaGFubmVsTWFya2VyUmVzcG9uc2USsAEKHHRha2VHbG9iYWxDa - GVja3BvaW50UmVzcG9uc2UYAyABKAsyRy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5UYWtlR2xvY - mFsQ2hlY2twb2ludFJlc3BvbnNlQiHiPx4SHHRha2VHbG9iYWxDaGVja3BvaW50UmVzcG9uc2VIAFIcdGFrZUdsb2JhbENoZWNrc - G9pbnRSZXNwb25zZRLAAQogZXZhbHVhdGVQeXRob25FeHByZXNzaW9uUmVzcG9uc2UYBCABKAsySy5lZHUudWNpLmljcy5hbWJlc - i5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FdmFsdWF0ZVB5dGhvbkV4cHJlc3Npb25SZXNwb25zZUIl4j8iEiBldmFsdWF0ZVB5d - GhvbkV4cHJlc3Npb25SZXNwb25zZUgAUiBldmFsdWF0ZVB5dGhvbkV4cHJlc3Npb25SZXNwb25zZRKUAQoVc3RhcnRXb3JrZmxvd - 1Jlc3BvbnNlGAUgASgLMkAuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuU3RhcnRXb3JrZmxvd1Jlc - 3BvbnNlQhriPxcSFXN0YXJ0V29ya2Zsb3dSZXNwb25zZUgAUhVzdGFydFdvcmtmbG93UmVzcG9uc2USjAEKE3dvcmtlclN0YXRlU - mVzcG9uc2UYMiABKAsyPi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Xb3JrZXJTdGF0ZVJlc3Bvb - nNlQhjiPxUSE3dvcmtlclN0YXRlUmVzcG9uc2VIAFITd29ya2VyU3RhdGVSZXNwb25zZRKUAQoVd29ya2VyTWV0cmljc1Jlc3Bvb - nNlGDMgASgLMkAuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuV29ya2VyTWV0cmljc1Jlc3BvbnNlQ - hriPxcSFXdvcmtlck1ldHJpY3NSZXNwb25zZUgAUhV3b3JrZXJNZXRyaWNzUmVzcG9uc2USqAEKGmZpbmFsaXplQ2hlY2twb2lud - FJlc3BvbnNlGDQgASgLMkUuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRmluYWxpemVDaGVja3Bva - W50UmVzcG9uc2VCH+I/HBIaZmluYWxpemVDaGVja3BvaW50UmVzcG9uc2VIAFIaZmluYWxpemVDaGVja3BvaW50UmVzcG9uc2USW - woFZXJyb3IYZSABKAsyNy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Db250cm9sRXJyb3JCCuI/B - xIFZXJyb3JIAFIFZXJyb3ISbAoLZW1wdHlSZXR1cm4YZiABKAsyNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0d - XJlLnJwYy5FbXB0eVJldHVybkIQ4j8NEgtlbXB0eVJldHVybkgAUgtlbXB0eVJldHVybhJ4Cg5zdHJpbmdSZXNwb25zZRhnIAEoC - zI5LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlN0cmluZ1Jlc3BvbnNlQhPiPxASDnN0cmluZ1Jlc - 3BvbnNlSABSDnN0cmluZ1Jlc3BvbnNlEmwKC2ludFJlc3BvbnNlGGggASgLMjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY - 2hpdGVjdHVyZS5ycGMuSW50UmVzcG9uc2VCEOI/DRILaW50UmVzcG9uc2VIAFILaW50UmVzcG9uc2VCDgoMc2VhbGVkX3ZhbHVlI - g0KC0VtcHR5UmV0dXJuIpICCgxDb250cm9sRXJyb3ISNQoMZXJyb3JNZXNzYWdlGAEgASgJQhHiPw4SDGVycm9yTWVzc2FnZVIMZ - XJyb3JNZXNzYWdlEjUKDGVycm9yRGV0YWlscxgCIAEoCUIR4j8OEgxlcnJvckRldGFpbHNSDGVycm9yRGV0YWlscxIvCgpzdGFja - 1RyYWNlGAMgASgJQg/iPwwSCnN0YWNrVHJhY2VSCnN0YWNrVHJhY2USYwoIbGFuZ3VhZ2UYBCABKA4yOC5lZHUudWNpLmljcy5hb - WJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FcnJvckxhbmd1YWdlQg3iPwoSCGxhbmd1YWdlUghsYW5ndWFnZSLzAQoQUmV0d - XJuSW52b2NhdGlvbhIsCgljb21tYW5kSWQYASABKANCDuI/CxIJY29tbWFuZElkUgljb21tYW5kSWQSbwoLcmV0dXJuVmFsdWUYA - iABKAsyOC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Db250cm9sUmV0dXJuQhPiPxASC3JldHVyb - lZhbHVl8AEBUgtyZXR1cm5WYWx1ZTpA4j89CjtlZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLmFtYmVybWVzc2FnZS5Db - 250cm9sUGF5bG9hZCIyCg5TdHJpbmdSZXNwb25zZRIgCgV2YWx1ZRgBIAEoCUIK4j8HEgV2YWx1ZVIFdmFsdWUiLwoLSW50UmVzc - G9uc2USIAoFdmFsdWUYASABKAVCCuI/BxIFdmFsdWVSBXZhbHVlIuYBCh1SZXRyaWV2ZVdvcmtmbG93U3RhdGVSZXNwb25zZRJ1C - gVzdGF0ZRgBIAMoCzJTLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlJldHJpZXZlV29ya2Zsb3dTd - GF0ZVJlc3BvbnNlLlN0YXRlRW50cnlCCuI/BxIFc3RhdGVSBXN0YXRlGk4KClN0YXRlRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA - 2tleVIDa2V5EiAKBXZhbHVlGAIgASgJQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEiOwoaRmluYWxpemVDaGVja3BvaW50UmVzcG9uc - 2USHQoEc2l6ZRgBIAEoA0IJ4j8GEgRzaXplUgRzaXplIq0CCh5Qcm9wYWdhdGVDaGFubmVsTWFya2VyUmVzcG9uc2USfgoHcmV0d - XJucxgBIAMoCzJWLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlByb3BhZ2F0ZUNoYW5uZWxNYXJrZ - XJSZXNwb25zZS5SZXR1cm5zRW50cnlCDOI/CRIHcmV0dXJuc1IHcmV0dXJucxqKAQoMUmV0dXJuc0VudHJ5EhoKA2tleRgBIAEoC - UII4j8FEgNrZXlSA2tleRJaCgV2YWx1ZRgCIAEoCzI4LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjL - kNvbnRyb2xSZXR1cm5CCuI/BxIFdmFsdWVSBXZhbHVlOgI4ASJMChxUYWtlR2xvYmFsQ2hlY2twb2ludFJlc3BvbnNlEiwKCXRvd - GFsU2l6ZRgBIAEoA0IO4j8LEgl0b3RhbFNpemVSCXRvdGFsU2l6ZSL1AQoKVHlwZWRWYWx1ZRIvCgpleHByZXNzaW9uGAEgASgJQ - g/iPwwSCmV4cHJlc3Npb25SCmV4cHJlc3Npb24SKgoJdmFsdWVfcmVmGAIgASgJQg3iPwoSCHZhbHVlUmVmUgh2YWx1ZVJlZhIqC - gl2YWx1ZV9zdHIYAyABKAlCDeI/ChIIdmFsdWVTdHJSCHZhbHVlU3RyEi0KCnZhbHVlX3R5cGUYBCABKAlCDuI/CxIJdmFsdWVUe - XBlUgl2YWx1ZVR5cGUSLwoKZXhwYW5kYWJsZRgFIAEoCEIP4j8MEgpleHBhbmRhYmxlUgpleHBhbmRhYmxlItEBCg5FdmFsdWF0Z - WRWYWx1ZRJXCgV2YWx1ZRgBIAEoCzI1LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlR5cGVkVmFsd - WVCCuI/BxIFdmFsdWVSBXZhbHVlEmYKCmF0dHJpYnV0ZXMYAiADKAsyNS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0Z - WN0dXJlLnJwYy5UeXBlZFZhbHVlQg/iPwwSCmF0dHJpYnV0ZXNSCmF0dHJpYnV0ZXMiggEKIEV2YWx1YXRlUHl0aG9uRXhwcmVzc - 2lvblJlc3BvbnNlEl4KBnZhbHVlcxgBIAMoCzI5LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkV2Y - Wx1YXRlZFZhbHVlQgviPwgSBnZhbHVlc1IGdmFsdWVzIpgBChVTdGFydFdvcmtmbG93UmVzcG9uc2USfwoNd29ya2Zsb3dTdGF0Z - RgBIAEoDjJCLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLldvcmtmbG93QWdncmVnYXRlZFN0YXRlQ - hXiPxISDXdvcmtmbG93U3RhdGXwAQFSDXdvcmtmbG93U3RhdGUidQoTV29ya2VyU3RhdGVSZXNwb25zZRJeCgVzdGF0ZRgBIAEoD - jI5LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUud29ya2VyLldvcmtlclN0YXRlQg3iPwoSBXN0YXRl8AEBU - gVzdGF0ZSJ/ChVXb3JrZXJNZXRyaWNzUmVzcG9uc2USZgoHbWV0cmljcxgBIAEoCzI7LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZ - S5hcmNoaXRlY3R1cmUud29ya2VyLldvcmtlck1ldHJpY3NCD+I/DBIHbWV0cmljc/ABAVIHbWV0cmljcyo/Cg1FcnJvckxhbmd1Y - WdlEhcKBlBZVEhPThAAGgviPwgSBlBZVEhPThIVCgVTQ0FMQRABGgriPwcSBVNDQUxBKq8CChdXb3JrZmxvd0FnZ3JlZ2F0ZWRTd - GF0ZRIlCg1VTklOSVRJQUxJWkVEEAAaEuI/DxINVU5JTklUSUFMSVpFRBIVCgVSRUFEWRABGgriPwcSBVJFQURZEhkKB1JVTk5JT - kcQAhoM4j8JEgdSVU5OSU5HEhkKB1BBVVNJTkcQAxoM4j8JEgdQQVVTSU5HEhcKBlBBVVNFRBAEGgviPwgSBlBBVVNFRBIbCghSR - VNVTUlORxAFGg3iPwoSCFJFU1VNSU5HEh0KCUNPTVBMRVRFRBAGGg7iPwsSCUNPTVBMRVRFRBIXCgZGQUlMRUQQBxoL4j8IEgZGQ - UlMRUQSGQoHVU5LTk9XThAIGgziPwkSB1VOS05PV04SFwoGS0lMTEVEEAkaC+I/CBIGS0lMTEVEQgniPwZIAFgAeAFiBnByb3RvM - w==""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.architecture.worker.statistics.StatisticsProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ErrorLanguage.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ErrorLanguage.scala deleted file mode 100644 index 6e28d9688bd..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ErrorLanguage.scala +++ /dev/null @@ -1,44 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlreturns - -sealed abstract class ErrorLanguage(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum { - type EnumType = ErrorLanguage - def isPython: _root_.scala.Boolean = false - def isScala: _root_.scala.Boolean = false - def companion: _root_.scalapb.GeneratedEnumCompanion[ErrorLanguage] = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage - final def asRecognized: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ErrorLanguage.Recognized]) -} - -object ErrorLanguage extends _root_.scalapb.GeneratedEnumCompanion[ErrorLanguage] { - sealed trait Recognized extends ErrorLanguage - implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[ErrorLanguage] = this - - @SerialVersionUID(0L) - case object PYTHON extends ErrorLanguage(0) with ErrorLanguage.Recognized { - val index = 0 - val name = "PYTHON" - override def isPython: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object SCALA extends ErrorLanguage(1) with ErrorLanguage.Recognized { - val index = 1 - val name = "SCALA" - override def isScala: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends ErrorLanguage(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum - lazy val values = scala.collection.immutable.Seq(PYTHON, SCALA) - def fromValue(__value: _root_.scala.Int): ErrorLanguage = __value match { - case 0 => PYTHON - case 1 => SCALA - case __other => Unrecognized(__other) - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = ControlreturnsProto.javaDescriptor.getEnumTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = ControlreturnsProto.scalaDescriptor.enums(0) -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/EvaluatedValue.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/EvaluatedValue.scala deleted file mode 100644 index c82fefe7790..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/EvaluatedValue.scala +++ /dev/null @@ -1,137 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlreturns - -@SerialVersionUID(0L) -final case class EvaluatedValue( - value: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue], - attributes: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[EvaluatedValue] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - if (value.isDefined) { - val __value = value.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - attributes.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - value.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - attributes.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def getValue: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue = value.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue.defaultInstance) - def clearValue: EvaluatedValue = copy(value = _root_.scala.None) - def withValue(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue): EvaluatedValue = copy(value = Option(__v)) - def clearAttributes = copy(attributes = _root_.scala.Seq.empty) - def addAttributes(__vs: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue *): EvaluatedValue = addAllAttributes(__vs) - def addAllAttributes(__vs: Iterable[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue]): EvaluatedValue = copy(attributes = attributes ++ __vs) - def withAttributes(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue]): EvaluatedValue = copy(attributes = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => value.orNull - case 2 => attributes - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 2 => _root_.scalapb.descriptors.PRepeated(attributes.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.EvaluatedValue]) -} - -object EvaluatedValue extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue = { - var __value: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] = _root_.scala.None - val __attributes: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __attributes += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue( - value = __value, - attributes = __attributes.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue( - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue]]), - attributes = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(11) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(11) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue( - value = _root_.scala.None, - attributes = _root_.scala.Seq.empty - ) - implicit class EvaluatedValueLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue](_l) { - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) - def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue]] = field(_.value)((c_, f_) => c_.copy(value = f_)) - def attributes: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue]] = field(_.attributes)((c_, f_) => c_.copy(attributes = f_)) - } - final val VALUE_FIELD_NUMBER = 1 - final val ATTRIBUTES_FIELD_NUMBER = 2 - def of( - value: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue], - attributes: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue( - value, - attributes - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.EvaluatedValue]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ReturnInvocation.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ReturnInvocation.scala deleted file mode 100644 index 3c016c0fe0d..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/ReturnInvocation.scala +++ /dev/null @@ -1,146 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlreturns - -@SerialVersionUID(0L) -final case class ReturnInvocation( - commandId: _root_.scala.Long, - returnValue: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ReturnInvocation] with edu.uci.ics.amber.engine.common.ambermessage.ControlPayload { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = commandId - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, __value) - } - }; - - { - val __value = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation._typemapper_returnValue.toBase(returnValue) - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = commandId - if (__v != 0L) { - _output__.writeInt64(1, __v) - } - }; - { - val __v = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation._typemapper_returnValue.toBase(returnValue) - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withCommandId(__v: _root_.scala.Long): ReturnInvocation = copy(commandId = __v) - def withReturnValue(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn): ReturnInvocation = copy(returnValue = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = commandId - if (__t != 0L) __t else null - } - case 2 => { - val __t = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation._typemapper_returnValue.toBase(returnValue) - if (__t != edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PLong(commandId) - case 2 => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation._typemapper_returnValue.toBase(returnValue).toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.ReturnInvocation]) -} - -object ReturnInvocation extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation = { - var __commandId: _root_.scala.Long = 0L - var __returnValue: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __commandId = _input__.readInt64() - case 18 => - __returnValue = _root_.scala.Some(__returnValue.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation( - commandId = __commandId, - returnValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation._typemapper_returnValue.toCustom(__returnValue.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance)) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation( - commandId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - returnValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation._typemapper_returnValue.toCustom(__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance)) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(3) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation( - commandId = 0L, - returnValue = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation._typemapper_returnValue.toCustom(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage.defaultInstance) - ) - implicit class ReturnInvocationLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation](_l) { - def commandId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.commandId)((c_, f_) => c_.copy(commandId = f_)) - def returnValue: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] = field(_.returnValue)((c_, f_) => c_.copy(returnValue = f_)) - } - final val COMMANDID_FIELD_NUMBER = 1 - final val RETURNVALUE_FIELD_NUMBER = 2 - @transient - private[controlreturns] val _typemapper_returnValue: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturnMessage, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn]] - def of( - commandId: _root_.scala.Long, - returnValue: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlReturn - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation( - commandId, - returnValue - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.ReturnInvocation]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/TypedValue.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/TypedValue.scala deleted file mode 100644 index 5a02a3f6b1f..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/TypedValue.scala +++ /dev/null @@ -1,226 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlreturns - -@SerialVersionUID(0L) -final case class TypedValue( - expression: _root_.scala.Predef.String, - valueRef: _root_.scala.Predef.String, - valueStr: _root_.scala.Predef.String, - valueType: _root_.scala.Predef.String, - expandable: _root_.scala.Boolean - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[TypedValue] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = expression - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = valueRef - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - - { - val __value = valueStr - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) - } - }; - - { - val __value = valueType - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) - } - }; - - { - val __value = expandable - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(5, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = expression - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = valueRef - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - { - val __v = valueStr - if (!__v.isEmpty) { - _output__.writeString(3, __v) - } - }; - { - val __v = valueType - if (!__v.isEmpty) { - _output__.writeString(4, __v) - } - }; - { - val __v = expandable - if (__v != false) { - _output__.writeBool(5, __v) - } - }; - } - def withExpression(__v: _root_.scala.Predef.String): TypedValue = copy(expression = __v) - def withValueRef(__v: _root_.scala.Predef.String): TypedValue = copy(valueRef = __v) - def withValueStr(__v: _root_.scala.Predef.String): TypedValue = copy(valueStr = __v) - def withValueType(__v: _root_.scala.Predef.String): TypedValue = copy(valueType = __v) - def withExpandable(__v: _root_.scala.Boolean): TypedValue = copy(expandable = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = expression - if (__t != "") __t else null - } - case 2 => { - val __t = valueRef - if (__t != "") __t else null - } - case 3 => { - val __t = valueStr - if (__t != "") __t else null - } - case 4 => { - val __t = valueType - if (__t != "") __t else null - } - case 5 => { - val __t = expandable - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(expression) - case 2 => _root_.scalapb.descriptors.PString(valueRef) - case 3 => _root_.scalapb.descriptors.PString(valueStr) - case 4 => _root_.scalapb.descriptors.PString(valueType) - case 5 => _root_.scalapb.descriptors.PBoolean(expandable) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue.type = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.rpc.TypedValue]) -} - -object TypedValue extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue = { - var __expression: _root_.scala.Predef.String = "" - var __valueRef: _root_.scala.Predef.String = "" - var __valueStr: _root_.scala.Predef.String = "" - var __valueType: _root_.scala.Predef.String = "" - var __expandable: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __expression = _input__.readStringRequireUtf8() - case 18 => - __valueRef = _input__.readStringRequireUtf8() - case 26 => - __valueStr = _input__.readStringRequireUtf8() - case 34 => - __valueType = _input__.readStringRequireUtf8() - case 40 => - __expandable = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue( - expression = __expression, - valueRef = __valueRef, - valueStr = __valueStr, - valueType = __valueType, - expandable = __expandable - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue( - expression = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - valueRef = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - valueStr = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - valueType = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - expandable = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ControlreturnsProto.javaDescriptor.getMessageTypes().get(10) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ControlreturnsProto.scalaDescriptor.messages(10) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue( - expression = "", - valueRef = "", - valueStr = "", - valueType = "", - expandable = false - ) - implicit class TypedValueLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue](_l) { - def expression: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.expression)((c_, f_) => c_.copy(expression = f_)) - def valueRef: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.valueRef)((c_, f_) => c_.copy(valueRef = f_)) - def valueStr: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.valueStr)((c_, f_) => c_.copy(valueStr = f_)) - def valueType: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.valueType)((c_, f_) => c_.copy(valueType = f_)) - def expandable: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.expandable)((c_, f_) => c_.copy(expandable = f_)) - } - final val EXPRESSION_FIELD_NUMBER = 1 - final val VALUE_REF_FIELD_NUMBER = 2 - final val VALUE_STR_FIELD_NUMBER = 3 - final val VALUE_TYPE_FIELD_NUMBER = 4 - final val EXPANDABLE_FIELD_NUMBER = 5 - def of( - expression: _root_.scala.Predef.String, - valueRef: _root_.scala.Predef.String, - valueStr: _root_.scala.Predef.String, - valueType: _root_.scala.Predef.String, - expandable: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue = _root_.edu.uci.ics.amber.engine.architecture.rpc.controlreturns.TypedValue( - expression, - valueRef, - valueStr, - valueType, - expandable - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.rpc.TypedValue]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/WorkflowAggregatedState.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/WorkflowAggregatedState.scala deleted file mode 100644 index 0a5da75f488..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/controlreturns/WorkflowAggregatedState.scala +++ /dev/null @@ -1,116 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.controlreturns - -sealed abstract class WorkflowAggregatedState(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum { - type EnumType = WorkflowAggregatedState - def isUninitialized: _root_.scala.Boolean = false - def isReady: _root_.scala.Boolean = false - def isRunning: _root_.scala.Boolean = false - def isPausing: _root_.scala.Boolean = false - def isPaused: _root_.scala.Boolean = false - def isResuming: _root_.scala.Boolean = false - def isCompleted: _root_.scala.Boolean = false - def isFailed: _root_.scala.Boolean = false - def isUnknown: _root_.scala.Boolean = false - def isKilled: _root_.scala.Boolean = false - def companion: _root_.scalapb.GeneratedEnumCompanion[WorkflowAggregatedState] = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState - final def asRecognized: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.Recognized]) -} - -object WorkflowAggregatedState extends _root_.scalapb.GeneratedEnumCompanion[WorkflowAggregatedState] { - sealed trait Recognized extends WorkflowAggregatedState - implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[WorkflowAggregatedState] = this - - @SerialVersionUID(0L) - case object UNINITIALIZED extends WorkflowAggregatedState(0) with WorkflowAggregatedState.Recognized { - val index = 0 - val name = "UNINITIALIZED" - override def isUninitialized: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object READY extends WorkflowAggregatedState(1) with WorkflowAggregatedState.Recognized { - val index = 1 - val name = "READY" - override def isReady: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object RUNNING extends WorkflowAggregatedState(2) with WorkflowAggregatedState.Recognized { - val index = 2 - val name = "RUNNING" - override def isRunning: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object PAUSING extends WorkflowAggregatedState(3) with WorkflowAggregatedState.Recognized { - val index = 3 - val name = "PAUSING" - override def isPausing: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object PAUSED extends WorkflowAggregatedState(4) with WorkflowAggregatedState.Recognized { - val index = 4 - val name = "PAUSED" - override def isPaused: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object RESUMING extends WorkflowAggregatedState(5) with WorkflowAggregatedState.Recognized { - val index = 5 - val name = "RESUMING" - override def isResuming: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object COMPLETED extends WorkflowAggregatedState(6) with WorkflowAggregatedState.Recognized { - val index = 6 - val name = "COMPLETED" - override def isCompleted: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object FAILED extends WorkflowAggregatedState(7) with WorkflowAggregatedState.Recognized { - val index = 7 - val name = "FAILED" - override def isFailed: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object UNKNOWN extends WorkflowAggregatedState(8) with WorkflowAggregatedState.Recognized { - val index = 8 - val name = "UNKNOWN" - override def isUnknown: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object KILLED extends WorkflowAggregatedState(9) with WorkflowAggregatedState.Recognized { - val index = 9 - val name = "KILLED" - override def isKilled: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends WorkflowAggregatedState(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum - lazy val values = scala.collection.immutable.Seq(UNINITIALIZED, READY, RUNNING, PAUSING, PAUSED, RESUMING, COMPLETED, FAILED, UNKNOWN, KILLED) - def fromValue(__value: _root_.scala.Int): WorkflowAggregatedState = __value match { - case 0 => UNINITIALIZED - case 1 => READY - case 2 => RUNNING - case 3 => PAUSING - case 4 => PAUSED - case 5 => RESUMING - case 6 => COMPLETED - case 7 => FAILED - case 8 => UNKNOWN - case 9 => KILLED - case __other => Unrecognized(__other) - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = ControlreturnsProto.javaDescriptor.getEnumTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = ControlreturnsProto.scalaDescriptor.enums(1) -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/RPCTesterFs2Grpc.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/RPCTesterFs2Grpc.scala deleted file mode 100644 index 41885b80979..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/RPCTesterFs2Grpc.scala +++ /dev/null @@ -1,89 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.rpc.testerservice - -import _root_.cats.syntax.all._ - -trait RPCTesterFs2Grpc[F[_], A] { - def sendPing(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] - def sendPong(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] - def sendNested(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendPass(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendErrorCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendRecursion(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendCollect(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendGenerateNumber(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] - def sendMultiCall(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendChain(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] -} - -object RPCTesterFs2Grpc extends _root_.fs2.grpc.GeneratedCompanion[RPCTesterFs2Grpc] { - - def mkClient[F[_]: _root_.cats.effect.Async, A](dispatcher: _root_.cats.effect.std.Dispatcher[F], channel: _root_.io.grpc.Channel, mkMetadata: A => F[_root_.io.grpc.Metadata], clientOptions: _root_.fs2.grpc.client.ClientOptions): RPCTesterFs2Grpc[F, A] = new RPCTesterFs2Grpc[F, A] { - def sendPing(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_PING, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendPong(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_PONG, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendNested(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_NESTED, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendPass(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_PASS, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendErrorCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_ERROR_COMMAND, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendRecursion(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_RECURSION, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendCollect(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_COLLECT, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendGenerateNumber(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_GENERATE_NUMBER, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendMultiCall(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_MULTI_CALL, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def sendChain(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_CHAIN, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - } - - protected def serviceBinding[F[_]: _root_.cats.effect.Async, A](dispatcher: _root_.cats.effect.std.Dispatcher[F], serviceImpl: RPCTesterFs2Grpc[F, A], mkCtx: _root_.io.grpc.Metadata => F[A], serverOptions: _root_.fs2.grpc.server.ServerOptions): _root_.io.grpc.ServerServiceDefinition = { - _root_.io.grpc.ServerServiceDefinition - .builder(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.SERVICE) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_PING, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendPing(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_PONG, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendPong(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_NESTED, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendNested(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_PASS, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendPass(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_ERROR_COMMAND, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendErrorCommand(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_RECURSION, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendRecursion(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_COLLECT, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendCollect(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_GENERATE_NUMBER, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendGenerateNumber(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_MULTI_CALL, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendMultiCall(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.METHOD_SEND_CHAIN, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.sendChain(r, _)))) - .build() - } - -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/RPCTesterGrpc.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/RPCTesterGrpc.scala deleted file mode 100644 index 39a6f1f4ce7..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/RPCTesterGrpc.scala +++ /dev/null @@ -1,334 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.testerservice - - -object RPCTesterGrpc { - val METHOD_SEND_PING: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendPing")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(0))) - .build() - - val METHOD_SEND_PONG: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendPong")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(1))) - .build() - - val METHOD_SEND_NESTED: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendNested")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(2))) - .build() - - val METHOD_SEND_PASS: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendPass")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(3))) - .build() - - val METHOD_SEND_ERROR_COMMAND: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendErrorCommand")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(4))) - .build() - - val METHOD_SEND_RECURSION: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendRecursion")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(5))) - .build() - - val METHOD_SEND_COLLECT: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendCollect")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(6))) - .build() - - val METHOD_SEND_GENERATE_NUMBER: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendGenerateNumber")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(7))) - .build() - - val METHOD_SEND_MULTI_CALL: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendMultiCall")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(8))) - .build() - - val METHOD_SEND_CHAIN: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.RPCTester", "SendChain")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0).getMethods().get(9))) - .build() - - val SERVICE: _root_.io.grpc.ServiceDescriptor = - _root_.io.grpc.ServiceDescriptor.newBuilder("edu.uci.ics.amber.engine.architecture.rpc.RPCTester") - .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor)) - .addMethod(METHOD_SEND_PING) - .addMethod(METHOD_SEND_PONG) - .addMethod(METHOD_SEND_NESTED) - .addMethod(METHOD_SEND_PASS) - .addMethod(METHOD_SEND_ERROR_COMMAND) - .addMethod(METHOD_SEND_RECURSION) - .addMethod(METHOD_SEND_COLLECT) - .addMethod(METHOD_SEND_GENERATE_NUMBER) - .addMethod(METHOD_SEND_MULTI_CALL) - .addMethod(METHOD_SEND_CHAIN) - .build() - - trait RPCTester extends _root_.scalapb.grpc.AbstractService { - override def serviceCompanion = RPCTester - def sendPing(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] - def sendPong(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] - def sendNested(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendPass(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendErrorCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendRecursion(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendCollect(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendGenerateNumber(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] - def sendMultiCall(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - def sendChain(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] - } - - object RPCTester extends _root_.scalapb.grpc.ServiceCompanion[RPCTester] { - implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[RPCTester] = this - def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.scalaDescriptor.services(0) - def bindService(serviceImpl: RPCTester, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = - _root_.io.grpc.ServerServiceDefinition.builder(SERVICE) - .addMethod( - METHOD_SEND_PING, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]): _root_.scala.Unit = - serviceImpl.sendPing(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_PONG, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]): _root_.scala.Unit = - serviceImpl.sendPong(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_NESTED, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]): _root_.scala.Unit = - serviceImpl.sendNested(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_PASS, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]): _root_.scala.Unit = - serviceImpl.sendPass(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_ERROR_COMMAND, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]): _root_.scala.Unit = - serviceImpl.sendErrorCommand(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_RECURSION, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]): _root_.scala.Unit = - serviceImpl.sendRecursion(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_COLLECT, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]): _root_.scala.Unit = - serviceImpl.sendCollect(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_GENERATE_NUMBER, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse]): _root_.scala.Unit = - serviceImpl.sendGenerateNumber(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_MULTI_CALL, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]): _root_.scala.Unit = - serviceImpl.sendMultiCall(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_SEND_CHAIN, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse]): _root_.scala.Unit = - serviceImpl.sendChain(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .build() - } - - trait RPCTesterBlockingClient { - def serviceCompanion = RPCTester - def sendPing(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse - def sendPong(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse - def sendNested(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - def sendPass(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - def sendErrorCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - def sendRecursion(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - def sendCollect(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - def sendGenerateNumber(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse - def sendMultiCall(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - def sendChain(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse - } - - class RPCTesterBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[RPCTesterBlockingStub](channel, options) with RPCTesterBlockingClient { - override def sendPing(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_PING, options, request) - } - - override def sendPong(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_PONG, options, request) - } - - override def sendNested(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_NESTED, options, request) - } - - override def sendPass(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_PASS, options, request) - } - - override def sendErrorCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_ERROR_COMMAND, options, request) - } - - override def sendRecursion(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_RECURSION, options, request) - } - - override def sendCollect(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_COLLECT, options, request) - } - - override def sendGenerateNumber(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_GENERATE_NUMBER, options, request) - } - - override def sendMultiCall(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_MULTI_CALL, options, request) - } - - override def sendChain(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_SEND_CHAIN, options, request) - } - - override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): RPCTesterBlockingStub = new RPCTesterBlockingStub(channel, options) - } - - class RPCTesterStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[RPCTesterStub](channel, options) with RPCTester { - override def sendPing(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Ping): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_PING, options, request) - } - - override def sendPong(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pong): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_PONG, options, request) - } - - override def sendNested(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Nested): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_NESTED, options, request) - } - - override def sendPass(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Pass): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_PASS, options, request) - } - - override def sendErrorCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ErrorCommand): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_ERROR_COMMAND, options, request) - } - - override def sendRecursion(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Recursion): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_RECURSION, options, request) - } - - override def sendCollect(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Collect): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_COLLECT, options, request) - } - - override def sendGenerateNumber(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.GenerateNumber): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.IntResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_GENERATE_NUMBER, options, request) - } - - override def sendMultiCall(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.MultiCall): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_MULTI_CALL, options, request) - } - - override def sendChain(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.Chain): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.StringResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_SEND_CHAIN, options, request) - } - - override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): RPCTesterStub = new RPCTesterStub(channel, options) - } - - object RPCTesterStub extends _root_.io.grpc.stub.AbstractStub.StubFactory[RPCTesterStub] { - override def newStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): RPCTesterStub = new RPCTesterStub(channel, options) - - implicit val stubFactory: _root_.io.grpc.stub.AbstractStub.StubFactory[RPCTesterStub] = this - } - - def bindService(serviceImpl: RPCTester, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = RPCTester.bindService(serviceImpl, executionContext) - - def blockingStub(channel: _root_.io.grpc.Channel): RPCTesterBlockingStub = new RPCTesterBlockingStub(channel) - - def stub(channel: _root_.io.grpc.Channel): RPCTesterStub = new RPCTesterStub(channel) - - def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.testerservice.TesterserviceProto.javaDescriptor.getServices().get(0) - -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/TesterserviceProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/TesterserviceProto.scala deleted file mode 100644 index 59c9506043d..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/testerservice/TesterserviceProto.scala +++ /dev/null @@ -1,54 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.testerservice - -object TesterserviceProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """Cj1lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy90ZXN0ZXJzZXJ2aWNlLnByb3RvEillZHUudWNpL - mljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYxo/ZWR1L3VjaS9pY3MvYW1iZXIvZW5naW5lL2FyY2hpdGVjdHVyZS9yc - GMvY29udHJvbGNvbW1hbmRzLnByb3RvGj5lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy9jb250cm9sc - mV0dXJucy5wcm90bxoVc2NhbGFwYi9zY2FsYXBiLnByb3RvMo4KCglSUENUZXN0ZXISdQoIU2VuZFBpbmcSLy5lZHUudWNpLmljc - y5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5QaW5nGjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZ - S5ycGMuSW50UmVzcG9uc2UiABJ1CghTZW5kUG9uZxIvLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjL - lBvbmcaNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5JbnRSZXNwb25zZSIAEnwKClNlbmROZXN0Z - WQSMS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5OZXN0ZWQaOS5lZHUudWNpLmljcy5hbWJlci5lb - mdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5TdHJpbmdSZXNwb25zZSIAEngKCFNlbmRQYXNzEi8uZWR1LnVjaS5pY3MuYW1iZXIuZW5na - W5lLmFyY2hpdGVjdHVyZS5ycGMuUGFzcxo5LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlN0cmluZ - 1Jlc3BvbnNlIgASiAEKEFNlbmRFcnJvckNvbW1hbmQSNy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwY - y5FcnJvckNvbW1hbmQaOS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5TdHJpbmdSZXNwb25zZSIAE - oIBCg1TZW5kUmVjdXJzaW9uEjQuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuUmVjdXJzaW9uGjkuZ - WR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuU3RyaW5nUmVzcG9uc2UiABJ+CgtTZW5kQ29sbGVjdBIyL - mVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkNvbGxlY3QaOS5lZHUudWNpLmljcy5hbWJlci5lbmdpb - mUuYXJjaGl0ZWN0dXJlLnJwYy5TdHJpbmdSZXNwb25zZSIAEokBChJTZW5kR2VuZXJhdGVOdW1iZXISOS5lZHUudWNpLmljcy5hb - WJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5HZW5lcmF0ZU51bWJlcho2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoa - XRlY3R1cmUucnBjLkludFJlc3BvbnNlIgASggEKDVNlbmRNdWx0aUNhbGwSNC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJja - Gl0ZWN0dXJlLnJwYy5NdWx0aUNhbGwaOS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5TdHJpbmdSZ - XNwb25zZSIAEnoKCVNlbmRDaGFpbhIwLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkNoYWluGjkuZ - WR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuU3RyaW5nUmVzcG9uc2UiAEIJ4j8GSABYAHgBYgZwcm90b - zM=""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerServiceFs2Grpc.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerServiceFs2Grpc.scala deleted file mode 100644 index f14ca1648e2..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerServiceFs2Grpc.scala +++ /dev/null @@ -1,138 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.rpc.workerservice - -import _root_.cats.syntax.all._ - -trait WorkerServiceFs2Grpc[F[_], A] { - def addInputChannel(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def addPartitioning(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def assignPort(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def finalizeCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] - def flushNetworkBuffer(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def initializeExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def openExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def pauseWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] - def prepareCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def queryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] - def resumeWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] - def retrieveState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def retryCurrentTuple(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def startWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] - def noOperation(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] -} - -object WorkerServiceFs2Grpc extends _root_.fs2.grpc.GeneratedCompanion[WorkerServiceFs2Grpc] { - - def mkClient[F[_]: _root_.cats.effect.Async, A](dispatcher: _root_.cats.effect.std.Dispatcher[F], channel: _root_.io.grpc.Channel, mkMetadata: A => F[_root_.io.grpc.Metadata], clientOptions: _root_.fs2.grpc.client.ClientOptions): WorkerServiceFs2Grpc[F, A] = new WorkerServiceFs2Grpc[F, A] { - def addInputChannel(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_ADD_INPUT_CHANNEL, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def addPartitioning(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_ADD_PARTITIONING, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def assignPort(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_ASSIGN_PORT, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def finalizeCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_FINALIZE_CHECKPOINT, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def flushNetworkBuffer(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_FLUSH_NETWORK_BUFFER, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def initializeExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_INITIALIZE_EXECUTOR, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def openExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_OPEN_EXECUTOR, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def pauseWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_PAUSE_WORKER, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def prepareCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_PREPARE_CHECKPOINT, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def queryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_QUERY_STATISTICS, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def resumeWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_RESUME_WORKER, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def retrieveState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_RETRIEVE_STATE, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def retryCurrentTuple(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_RETRY_CURRENT_TUPLE, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def startWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_START_WORKER, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_DEBUG_COMMAND, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_EVALUATE_PYTHON_EXPRESSION, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - def noOperation(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, ctx: A): F[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - mkMetadata(ctx).flatMap { m => - _root_.fs2.grpc.client.Fs2ClientCall[F](channel, edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_NO_OPERATION, dispatcher, clientOptions).flatMap(_.unaryToUnaryCall(request, m)) - } - } - } - - protected def serviceBinding[F[_]: _root_.cats.effect.Async, A](dispatcher: _root_.cats.effect.std.Dispatcher[F], serviceImpl: WorkerServiceFs2Grpc[F, A], mkCtx: _root_.io.grpc.Metadata => F[A], serverOptions: _root_.fs2.grpc.server.ServerOptions): _root_.io.grpc.ServerServiceDefinition = { - _root_.io.grpc.ServerServiceDefinition - .builder(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.SERVICE) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_ADD_INPUT_CHANNEL, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.addInputChannel(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_ADD_PARTITIONING, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.addPartitioning(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_ASSIGN_PORT, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.assignPort(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_FINALIZE_CHECKPOINT, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.finalizeCheckpoint(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_FLUSH_NETWORK_BUFFER, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.flushNetworkBuffer(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_INITIALIZE_EXECUTOR, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.initializeExecutor(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_OPEN_EXECUTOR, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.openExecutor(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_PAUSE_WORKER, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.pauseWorker(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_PREPARE_CHECKPOINT, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.prepareCheckpoint(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_QUERY_STATISTICS, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.queryStatistics(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_RESUME_WORKER, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.resumeWorker(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_RETRIEVE_STATE, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.retrieveState(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_RETRY_CURRENT_TUPLE, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.retryCurrentTuple(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_START_WORKER, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]((r, m) => mkCtx(m).flatMap(serviceImpl.startWorker(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_DEBUG_COMMAND, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.debugCommand(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_EVALUATE_PYTHON_EXPRESSION, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]((r, m) => mkCtx(m).flatMap(serviceImpl.evaluatePythonExpression(r, _)))) - .addMethod(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.METHOD_NO_OPERATION, _root_.fs2.grpc.server.Fs2ServerCallHandler[F](dispatcher, serverOptions).unaryToUnaryCall[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]((r, m) => mkCtx(m).flatMap(serviceImpl.noOperation(r, _)))) - .build() - } - -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerServiceGrpc.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerServiceGrpc.scala deleted file mode 100644 index 1076bfb081a..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerServiceGrpc.scala +++ /dev/null @@ -1,534 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.workerservice - - -object WorkerServiceGrpc { - val METHOD_ADD_INPUT_CHANNEL: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "AddInputChannel")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(0))) - .build() - - val METHOD_ADD_PARTITIONING: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "AddPartitioning")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(1))) - .build() - - val METHOD_ASSIGN_PORT: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "AssignPort")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(2))) - .build() - - val METHOD_FINALIZE_CHECKPOINT: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "FinalizeCheckpoint")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(3))) - .build() - - val METHOD_FLUSH_NETWORK_BUFFER: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "FlushNetworkBuffer")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(4))) - .build() - - val METHOD_INITIALIZE_EXECUTOR: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "InitializeExecutor")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(5))) - .build() - - val METHOD_OPEN_EXECUTOR: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "OpenExecutor")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(6))) - .build() - - val METHOD_PAUSE_WORKER: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "PauseWorker")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(7))) - .build() - - val METHOD_PREPARE_CHECKPOINT: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "PrepareCheckpoint")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(8))) - .build() - - val METHOD_QUERY_STATISTICS: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "QueryStatistics")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(9))) - .build() - - val METHOD_RESUME_WORKER: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "ResumeWorker")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(10))) - .build() - - val METHOD_RETRIEVE_STATE: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "RetrieveState")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(11))) - .build() - - val METHOD_RETRY_CURRENT_TUPLE: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "RetryCurrentTuple")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(12))) - .build() - - val METHOD_START_WORKER: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "StartWorker")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(13))) - .build() - - val METHOD_DEBUG_COMMAND: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "DebugCommand")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(14))) - .build() - - val METHOD_EVALUATE_PYTHON_EXPRESSION: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "EvaluatePythonExpression")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(15))) - .build() - - val METHOD_NO_OPERATION: _root_.io.grpc.MethodDescriptor[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = - _root_.io.grpc.MethodDescriptor.newBuilder() - .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("edu.uci.ics.amber.engine.architecture.rpc.WorkerService", "NoOperation")) - .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest]) - .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]) - .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0).getMethods().get(16))) - .build() - - val SERVICE: _root_.io.grpc.ServiceDescriptor = - _root_.io.grpc.ServiceDescriptor.newBuilder("edu.uci.ics.amber.engine.architecture.rpc.WorkerService") - .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor)) - .addMethod(METHOD_ADD_INPUT_CHANNEL) - .addMethod(METHOD_ADD_PARTITIONING) - .addMethod(METHOD_ASSIGN_PORT) - .addMethod(METHOD_FINALIZE_CHECKPOINT) - .addMethod(METHOD_FLUSH_NETWORK_BUFFER) - .addMethod(METHOD_INITIALIZE_EXECUTOR) - .addMethod(METHOD_OPEN_EXECUTOR) - .addMethod(METHOD_PAUSE_WORKER) - .addMethod(METHOD_PREPARE_CHECKPOINT) - .addMethod(METHOD_QUERY_STATISTICS) - .addMethod(METHOD_RESUME_WORKER) - .addMethod(METHOD_RETRIEVE_STATE) - .addMethod(METHOD_RETRY_CURRENT_TUPLE) - .addMethod(METHOD_START_WORKER) - .addMethod(METHOD_DEBUG_COMMAND) - .addMethod(METHOD_EVALUATE_PYTHON_EXPRESSION) - .addMethod(METHOD_NO_OPERATION) - .build() - - /** RPC Service - */ - trait WorkerService extends _root_.scalapb.grpc.AbstractService { - override def serviceCompanion = WorkerService - def addInputChannel(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def addPartitioning(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def assignPort(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def finalizeCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] - def flushNetworkBuffer(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def initializeExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def openExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def pauseWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] - def prepareCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def queryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] - def resumeWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] - def retrieveState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def retryCurrentTuple(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def startWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] - def noOperation(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] - } - - object WorkerService extends _root_.scalapb.grpc.ServiceCompanion[WorkerService] { - implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[WorkerService] = this - def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.scalaDescriptor.services(0) - def bindService(serviceImpl: WorkerService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = - _root_.io.grpc.ServerServiceDefinition.builder(SERVICE) - .addMethod( - METHOD_ADD_INPUT_CHANNEL, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.addInputChannel(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_ADD_PARTITIONING, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.addPartitioning(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_ASSIGN_PORT, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.assignPort(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_FINALIZE_CHECKPOINT, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse]): _root_.scala.Unit = - serviceImpl.finalizeCheckpoint(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_FLUSH_NETWORK_BUFFER, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.flushNetworkBuffer(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_INITIALIZE_EXECUTOR, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.initializeExecutor(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_OPEN_EXECUTOR, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.openExecutor(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_PAUSE_WORKER, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]): _root_.scala.Unit = - serviceImpl.pauseWorker(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_PREPARE_CHECKPOINT, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.prepareCheckpoint(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_QUERY_STATISTICS, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse]): _root_.scala.Unit = - serviceImpl.queryStatistics(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_RESUME_WORKER, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]): _root_.scala.Unit = - serviceImpl.resumeWorker(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_RETRIEVE_STATE, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.retrieveState(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_RETRY_CURRENT_TUPLE, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.retryCurrentTuple(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_START_WORKER, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse]): _root_.scala.Unit = - serviceImpl.startWorker(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_DEBUG_COMMAND, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.debugCommand(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_EVALUATE_PYTHON_EXPRESSION, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]): _root_.scala.Unit = - serviceImpl.evaluatePythonExpression(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .addMethod( - METHOD_NO_OPERATION, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] { - override def invoke(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest, observer: _root_.io.grpc.stub.StreamObserver[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn]): _root_.scala.Unit = - serviceImpl.noOperation(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( - executionContext) - })) - .build() - } - - /** RPC Service - */ - trait WorkerServiceBlockingClient { - def serviceCompanion = WorkerService - def addInputChannel(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def addPartitioning(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def assignPort(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def finalizeCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse - def flushNetworkBuffer(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def initializeExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def openExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def pauseWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse - def prepareCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def queryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse - def resumeWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse - def retrieveState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def retryCurrentTuple(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def startWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse - def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue - def noOperation(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn - } - - class WorkerServiceBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[WorkerServiceBlockingStub](channel, options) with WorkerServiceBlockingClient { - override def addInputChannel(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_ADD_INPUT_CHANNEL, options, request) - } - - override def addPartitioning(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_ADD_PARTITIONING, options, request) - } - - override def assignPort(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_ASSIGN_PORT, options, request) - } - - override def finalizeCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_FINALIZE_CHECKPOINT, options, request) - } - - override def flushNetworkBuffer(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_FLUSH_NETWORK_BUFFER, options, request) - } - - override def initializeExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_INITIALIZE_EXECUTOR, options, request) - } - - override def openExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_OPEN_EXECUTOR, options, request) - } - - override def pauseWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_PAUSE_WORKER, options, request) - } - - override def prepareCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_PREPARE_CHECKPOINT, options, request) - } - - override def queryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_QUERY_STATISTICS, options, request) - } - - override def resumeWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_RESUME_WORKER, options, request) - } - - override def retrieveState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_RETRIEVE_STATE, options, request) - } - - override def retryCurrentTuple(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_RETRY_CURRENT_TUPLE, options, request) - } - - override def startWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_START_WORKER, options, request) - } - - override def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_DEBUG_COMMAND, options, request) - } - - override def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_EVALUATE_PYTHON_EXPRESSION, options, request) - } - - override def noOperation(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn = { - _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_NO_OPERATION, options, request) - } - - override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): WorkerServiceBlockingStub = new WorkerServiceBlockingStub(channel, options) - } - - class WorkerServiceStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[WorkerServiceStub](channel, options) with WorkerService { - override def addInputChannel(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddInputChannelRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_ADD_INPUT_CHANNEL, options, request) - } - - override def addPartitioning(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AddPartitioningRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_ADD_PARTITIONING, options, request) - } - - override def assignPort(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AssignPortRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_ASSIGN_PORT, options, request) - } - - override def finalizeCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.FinalizeCheckpointRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.FinalizeCheckpointResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_FINALIZE_CHECKPOINT, options, request) - } - - override def flushNetworkBuffer(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_FLUSH_NETWORK_BUFFER, options, request) - } - - override def initializeExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.InitializeExecutorRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_INITIALIZE_EXECUTOR, options, request) - } - - override def openExecutor(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_OPEN_EXECUTOR, options, request) - } - - override def pauseWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_PAUSE_WORKER, options, request) - } - - override def prepareCheckpoint(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.PrepareCheckpointRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_PREPARE_CHECKPOINT, options, request) - } - - override def queryStatistics(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerMetricsResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_QUERY_STATISTICS, options, request) - } - - override def resumeWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_RESUME_WORKER, options, request) - } - - override def retrieveState(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_RETRIEVE_STATE, options, request) - } - - override def retryCurrentTuple(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_RETRY_CURRENT_TUPLE, options, request) - } - - override def startWorker(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkerStateResponse] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_START_WORKER, options, request) - } - - override def debugCommand(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.DebugCommandRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_DEBUG_COMMAND, options, request) - } - - override def evaluatePythonExpression(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EvaluatePythonExpressionRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_EVALUATE_PYTHON_EXPRESSION, options, request) - } - - override def noOperation(request: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest): scala.concurrent.Future[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EmptyReturn] = { - _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_NO_OPERATION, options, request) - } - - override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): WorkerServiceStub = new WorkerServiceStub(channel, options) - } - - object WorkerServiceStub extends _root_.io.grpc.stub.AbstractStub.StubFactory[WorkerServiceStub] { - override def newStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): WorkerServiceStub = new WorkerServiceStub(channel, options) - - implicit val stubFactory: _root_.io.grpc.stub.AbstractStub.StubFactory[WorkerServiceStub] = this - } - - def bindService(serviceImpl: WorkerService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = WorkerService.bindService(serviceImpl, executionContext) - - def blockingStub(channel: _root_.io.grpc.Channel): WorkerServiceBlockingStub = new WorkerServiceBlockingStub(channel) - - def stub(channel: _root_.io.grpc.Channel): WorkerServiceStub = new WorkerServiceStub(channel) - - def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerserviceProto.javaDescriptor.getServices().get(0) - -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerserviceProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerserviceProto.scala deleted file mode 100644 index 0151921240e..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/rpc/workerservice/WorkerserviceProto.scala +++ /dev/null @@ -1,68 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.rpc.workerservice - -object WorkerserviceProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """Cj1lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy93b3JrZXJzZXJ2aWNlLnByb3RvEillZHUudWNpL - mljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYxo/ZWR1L3VjaS9pY3MvYW1iZXIvZW5naW5lL2FyY2hpdGVjdHVyZS9yc - GMvY29udHJvbGNvbW1hbmRzLnByb3RvGj5lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy9jb250cm9sc - mV0dXJucy5wcm90bxoVc2NhbGFwYi9zY2FsYXBiLnByb3RvMukSCg1Xb3JrZXJTZXJ2aWNlEowBCg9BZGRJbnB1dENoYW5uZWwSQ - S5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5BZGRJbnB1dENoYW5uZWxSZXF1ZXN0GjYuZWR1LnVja - S5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXR1cm4SjAEKD0FkZFBhcnRpdGlvbmluZxJBLmVkdS51Y - 2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkFkZFBhcnRpdGlvbmluZ1JlcXVlc3QaNi5lZHUudWNpLmljcy5hb - WJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0eVJldHVybhKCAQoKQXNzaWduUG9ydBI8LmVkdS51Y2kuaWNzLmFtYmVyL - mVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkFzc2lnblBvcnRSZXF1ZXN0GjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpd - GVjdHVyZS5ycGMuRW1wdHlSZXR1cm4SoQEKEkZpbmFsaXplQ2hlY2twb2ludBJELmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hc - mNoaXRlY3R1cmUucnBjLkZpbmFsaXplQ2hlY2twb2ludFJlcXVlc3QaRS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0Z - WN0dXJlLnJwYy5GaW5hbGl6ZUNoZWNrcG9pbnRSZXNwb25zZRKFAQoSRmx1c2hOZXR3b3JrQnVmZmVyEjcuZWR1LnVjaS5pY3MuY - W1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXF1ZXN0GjYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpd - GVjdHVyZS5ycGMuRW1wdHlSZXR1cm4SkgEKEkluaXRpYWxpemVFeGVjdXRvchJELmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hc - mNoaXRlY3R1cmUucnBjLkluaXRpYWxpemVFeGVjdXRvclJlcXVlc3QaNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0Z - WN0dXJlLnJwYy5FbXB0eVJldHVybhJ/CgxPcGVuRXhlY3V0b3ISNy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0d - XJlLnJwYy5FbXB0eVJlcXVlc3QaNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0eVJldHVyb - hKGAQoLUGF1c2VXb3JrZXISNy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0eVJlcXVlc3QaP - i5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Xb3JrZXJTdGF0ZVJlc3BvbnNlEpABChFQcmVwYXJlQ - 2hlY2twb2ludBJDLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLlByZXBhcmVDaGVja3BvaW50UmVxd - WVzdBo2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmV0dXJuEowBCg9RdWVyeVN0YXRpc - 3RpY3MSNy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0eVJlcXVlc3QaQC5lZHUudWNpLmljc - y5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Xb3JrZXJNZXRyaWNzUmVzcG9uc2UShwEKDFJlc3VtZVdvcmtlchI3LmVkd - S51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmVxdWVzdBo+LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ - 2luZS5hcmNoaXRlY3R1cmUucnBjLldvcmtlclN0YXRlUmVzcG9uc2USgAEKDVJldHJpZXZlU3RhdGUSNy5lZHUudWNpLmljcy5hb - WJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0eVJlcXVlc3QaNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0Z - WN0dXJlLnJwYy5FbXB0eVJldHVybhKEAQoRUmV0cnlDdXJyZW50VHVwbGUSNy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJja - Gl0ZWN0dXJlLnJwYy5FbXB0eVJlcXVlc3QaNi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0e - VJldHVybhKGAQoLU3RhcnRXb3JrZXISNy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FbXB0eVJlc - XVlc3QaPi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Xb3JrZXJTdGF0ZVJlc3BvbnNlEoYBCgxEZ - WJ1Z0NvbW1hbmQSPi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5EZWJ1Z0NvbW1hbmRSZXF1ZXN0G - jYuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuRW1wdHlSZXR1cm4SoQEKGEV2YWx1YXRlUHl0aG9uR - XhwcmVzc2lvbhJKLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkV2YWx1YXRlUHl0aG9uRXhwcmVzc - 2lvblJlcXVlc3QaOS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FdmFsdWF0ZWRWYWx1ZRJ+CgtOb - 09wZXJhdGlvbhI3LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmVxdWVzdBo2LmVkdS51Y - 2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLkVtcHR5UmV0dXJuQgniPwZIAFgAeAFiBnByb3RvMw==""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings/Partitioning.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings/Partitioning.scala deleted file mode 100644 index 704d15fc3c1..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings/Partitioning.scala +++ /dev/null @@ -1,1060 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings - -sealed trait Partitioning extends scalapb.GeneratedSealedOneof { - type MessageType = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage - final def isEmpty = this.isInstanceOf[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.Empty.type] - final def isDefined = !isEmpty - final def asMessage: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.PartitioningTypeMapper.toBase(this) - final def asNonEmpty: Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.NonEmpty] = if (isEmpty) None else Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.NonEmpty]) -} - -object Partitioning { - case object Empty extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning - - sealed trait NonEmpty extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning - def defaultInstance: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning = Empty - - implicit val PartitioningTypeMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning] = new _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning] { - override def toCustom(__base: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning = __base.sealedValue match { - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.OneToOnePartitioning => __v.value - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RoundRobinPartitioning => __v.value - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.HashBasedShufflePartitioning => __v.value - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RangeBasedShufflePartitioning => __v.value - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.BroadcastPartitioning => __v.value - case edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.Empty => Empty - } - override def toBase(__custom: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage(__custom match { - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning => edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.OneToOnePartitioning(__v) - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning => edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RoundRobinPartitioning(__v) - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning => edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.HashBasedShufflePartitioning(__v) - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning => edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RangeBasedShufflePartitioning(__v) - case __v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning => edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.BroadcastPartitioning(__v) - case Empty => edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.Empty - }) - } -} -@SerialVersionUID(0L) -final case class PartitioningMessage( - sealedValue: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PartitioningMessage] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - if (sealedValue.oneToOnePartitioning.isDefined) { - val __value = sealedValue.oneToOnePartitioning.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.roundRobinPartitioning.isDefined) { - val __value = sealedValue.roundRobinPartitioning.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.hashBasedShufflePartitioning.isDefined) { - val __value = sealedValue.hashBasedShufflePartitioning.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.rangeBasedShufflePartitioning.isDefined) { - val __value = sealedValue.rangeBasedShufflePartitioning.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.broadcastPartitioning.isDefined) { - val __value = sealedValue.broadcastPartitioning.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - sealedValue.oneToOnePartitioning.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.roundRobinPartitioning.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.hashBasedShufflePartitioning.foreach { __v => - val __m = __v - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.rangeBasedShufflePartitioning.foreach { __v => - val __m = __v - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.broadcastPartitioning.foreach { __v => - val __m = __v - _output__.writeTag(5, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def getOneToOnePartitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning = sealedValue.oneToOnePartitioning.getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning.defaultInstance) - def withOneToOnePartitioning(__v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning): PartitioningMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.OneToOnePartitioning(__v)) - def getRoundRobinPartitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning = sealedValue.roundRobinPartitioning.getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning.defaultInstance) - def withRoundRobinPartitioning(__v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning): PartitioningMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RoundRobinPartitioning(__v)) - def getHashBasedShufflePartitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning = sealedValue.hashBasedShufflePartitioning.getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning.defaultInstance) - def withHashBasedShufflePartitioning(__v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning): PartitioningMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.HashBasedShufflePartitioning(__v)) - def getRangeBasedShufflePartitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning = sealedValue.rangeBasedShufflePartitioning.getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning.defaultInstance) - def withRangeBasedShufflePartitioning(__v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning): PartitioningMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RangeBasedShufflePartitioning(__v)) - def getBroadcastPartitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning = sealedValue.broadcastPartitioning.getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning.defaultInstance) - def withBroadcastPartitioning(__v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning): PartitioningMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.BroadcastPartitioning(__v)) - def clearSealedValue: PartitioningMessage = copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.Empty) - def withSealedValue(__v: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue): PartitioningMessage = copy(sealedValue = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => sealedValue.oneToOnePartitioning.orNull - case 2 => sealedValue.roundRobinPartitioning.orNull - case 3 => sealedValue.hashBasedShufflePartitioning.orNull - case 4 => sealedValue.rangeBasedShufflePartitioning.orNull - case 5 => sealedValue.broadcastPartitioning.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => sealedValue.oneToOnePartitioning.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 2 => sealedValue.roundRobinPartitioning.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 3 => sealedValue.hashBasedShufflePartitioning.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 4 => sealedValue.rangeBasedShufflePartitioning.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 5 => sealedValue.broadcastPartitioning.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.type = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage - def toPartitioning: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.PartitioningTypeMapper.toCustom(this) - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.Partitioning]) -} - -object PartitioningMessage extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage = { - var __sealedValue: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.Empty - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.OneToOnePartitioning(__sealedValue.oneToOnePartitioning.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RoundRobinPartitioning(__sealedValue.roundRobinPartitioning.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.HashBasedShufflePartitioning(__sealedValue.hashBasedShufflePartitioning.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 34 => - __sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RangeBasedShufflePartitioning(__sealedValue.rangeBasedShufflePartitioning.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 42 => - __sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.BroadcastPartitioning(__sealedValue.broadcastPartitioning.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage( - sealedValue = __sealedValue - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage( - sealedValue = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning]]).map(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.OneToOnePartitioning(_)) - .orElse[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning]]).map(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RoundRobinPartitioning(_))) - .orElse[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning]]).map(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.HashBasedShufflePartitioning(_))) - .orElse[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning]]).map(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RangeBasedShufflePartitioning(_))) - .orElse[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning]]).map(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.BroadcastPartitioning(_))) - .getOrElse(edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.Empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = PartitioningsProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = PartitioningsProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning - case 2 => __out = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning - case 3 => __out = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning - case 4 => __out = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning - case 5 => __out = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage( - sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.Empty - ) - sealed trait SealedValue extends _root_.scalapb.GeneratedOneof { - def isEmpty: _root_.scala.Boolean = false - def isDefined: _root_.scala.Boolean = true - def isOneToOnePartitioning: _root_.scala.Boolean = false - def isRoundRobinPartitioning: _root_.scala.Boolean = false - def isHashBasedShufflePartitioning: _root_.scala.Boolean = false - def isRangeBasedShufflePartitioning: _root_.scala.Boolean = false - def isBroadcastPartitioning: _root_.scala.Boolean = false - def oneToOnePartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning] = _root_.scala.None - def roundRobinPartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning] = _root_.scala.None - def hashBasedShufflePartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning] = _root_.scala.None - def rangeBasedShufflePartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning] = _root_.scala.None - def broadcastPartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning] = _root_.scala.None - } - object SealedValue { - @SerialVersionUID(0L) - case object Empty extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue { - type ValueType = _root_.scala.Nothing - override def isEmpty: _root_.scala.Boolean = true - override def isDefined: _root_.scala.Boolean = false - override def number: _root_.scala.Int = 0 - override def value: _root_.scala.Nothing = throw new java.util.NoSuchElementException("Empty.value") - } - - @SerialVersionUID(0L) - final case class OneToOnePartitioning(value: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning) extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning - override def isOneToOnePartitioning: _root_.scala.Boolean = true - override def oneToOnePartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning] = Some(value) - override def number: _root_.scala.Int = 1 - } - @SerialVersionUID(0L) - final case class RoundRobinPartitioning(value: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning) extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning - override def isRoundRobinPartitioning: _root_.scala.Boolean = true - override def roundRobinPartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning] = Some(value) - override def number: _root_.scala.Int = 2 - } - @SerialVersionUID(0L) - final case class HashBasedShufflePartitioning(value: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning) extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning - override def isHashBasedShufflePartitioning: _root_.scala.Boolean = true - override def hashBasedShufflePartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning] = Some(value) - override def number: _root_.scala.Int = 3 - } - @SerialVersionUID(0L) - final case class RangeBasedShufflePartitioning(value: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning) extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning - override def isRangeBasedShufflePartitioning: _root_.scala.Boolean = true - override def rangeBasedShufflePartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning] = Some(value) - override def number: _root_.scala.Int = 4 - } - @SerialVersionUID(0L) - final case class BroadcastPartitioning(value: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning) extends edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning - override def isBroadcastPartitioning: _root_.scala.Boolean = true - override def broadcastPartitioning: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning] = Some(value) - override def number: _root_.scala.Int = 5 - } - } - implicit class PartitioningMessageLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage](_l) { - def oneToOnePartitioning: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning] = field(_.getOneToOnePartitioning)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.OneToOnePartitioning(f_))) - def roundRobinPartitioning: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning] = field(_.getRoundRobinPartitioning)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RoundRobinPartitioning(f_))) - def hashBasedShufflePartitioning: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning] = field(_.getHashBasedShufflePartitioning)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.HashBasedShufflePartitioning(f_))) - def rangeBasedShufflePartitioning: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning] = field(_.getRangeBasedShufflePartitioning)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.RangeBasedShufflePartitioning(f_))) - def broadcastPartitioning: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning] = field(_.getBroadcastPartitioning)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue.BroadcastPartitioning(f_))) - def sealedValue: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue] = field(_.sealedValue)((c_, f_) => c_.copy(sealedValue = f_)) - } - final val ONETOONEPARTITIONING_FIELD_NUMBER = 1 - final val ROUNDROBINPARTITIONING_FIELD_NUMBER = 2 - final val HASHBASEDSHUFFLEPARTITIONING_FIELD_NUMBER = 3 - final val RANGEBASEDSHUFFLEPARTITIONING_FIELD_NUMBER = 4 - final val BROADCASTPARTITIONING_FIELD_NUMBER = 5 - def of( - sealedValue: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage.SealedValue - ): _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage = _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage( - sealedValue - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.Partitioning]) -} - -@SerialVersionUID(0L) -final case class OneToOnePartitioning( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.NonEmpty with scalapb.lenses.Updatable[OneToOnePartitioning] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = batchSize - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - channels.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = batchSize - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - channels.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withBatchSize(__v: _root_.scala.Int): OneToOnePartitioning = copy(batchSize = __v) - def clearChannels = copy(channels = _root_.scala.Seq.empty) - def addChannels(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity *): OneToOnePartitioning = addAllChannels(__vs) - def addAllChannels(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): OneToOnePartitioning = copy(channels = channels ++ __vs) - def withChannels(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): OneToOnePartitioning = copy(channels = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = batchSize - if (__t != 0) __t else null - } - case 2 => channels - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(batchSize) - case 2 => _root_.scalapb.descriptors.PRepeated(channels.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning.type = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.OneToOnePartitioning]) -} - -object OneToOnePartitioning extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning = { - var __batchSize: _root_.scala.Int = 0 - val __channels: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __batchSize = _input__.readInt32() - case 18 => - __channels += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning( - batchSize = __batchSize, - channels = __channels.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning( - batchSize = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - channels = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = PartitioningsProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = PartitioningsProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning( - batchSize = 0, - channels = _root_.scala.Seq.empty - ) - implicit class OneToOnePartitioningLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning](_l) { - def batchSize: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.batchSize)((c_, f_) => c_.copy(batchSize = f_)) - def channels: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]] = field(_.channels)((c_, f_) => c_.copy(channels = f_)) - } - final val BATCHSIZE_FIELD_NUMBER = 1 - final val CHANNELS_FIELD_NUMBER = 2 - def of( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning = _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning( - batchSize, - channels - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.OneToOnePartitioning]) -} - -@SerialVersionUID(0L) -final case class RoundRobinPartitioning( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.NonEmpty with scalapb.lenses.Updatable[RoundRobinPartitioning] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = batchSize - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - channels.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = batchSize - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - channels.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withBatchSize(__v: _root_.scala.Int): RoundRobinPartitioning = copy(batchSize = __v) - def clearChannels = copy(channels = _root_.scala.Seq.empty) - def addChannels(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity *): RoundRobinPartitioning = addAllChannels(__vs) - def addAllChannels(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): RoundRobinPartitioning = copy(channels = channels ++ __vs) - def withChannels(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): RoundRobinPartitioning = copy(channels = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = batchSize - if (__t != 0) __t else null - } - case 2 => channels - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(batchSize) - case 2 => _root_.scalapb.descriptors.PRepeated(channels.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning.type = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.RoundRobinPartitioning]) -} - -object RoundRobinPartitioning extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning = { - var __batchSize: _root_.scala.Int = 0 - val __channels: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __batchSize = _input__.readInt32() - case 18 => - __channels += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning( - batchSize = __batchSize, - channels = __channels.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning( - batchSize = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - channels = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = PartitioningsProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = PartitioningsProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning( - batchSize = 0, - channels = _root_.scala.Seq.empty - ) - implicit class RoundRobinPartitioningLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning](_l) { - def batchSize: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.batchSize)((c_, f_) => c_.copy(batchSize = f_)) - def channels: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]] = field(_.channels)((c_, f_) => c_.copy(channels = f_)) - } - final val BATCHSIZE_FIELD_NUMBER = 1 - final val CHANNELS_FIELD_NUMBER = 2 - def of( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning = _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning( - batchSize, - channels - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.RoundRobinPartitioning]) -} - -@SerialVersionUID(0L) -final case class HashBasedShufflePartitioning( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity], - hashAttributeNames: _root_.scala.Seq[_root_.scala.Predef.String] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.NonEmpty with scalapb.lenses.Updatable[HashBasedShufflePartitioning] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = batchSize - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - channels.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - hashAttributeNames.foreach { __item => - val __value = __item - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = batchSize - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - channels.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - hashAttributeNames.foreach { __v => - val __m = __v - _output__.writeString(3, __m) - }; - } - def withBatchSize(__v: _root_.scala.Int): HashBasedShufflePartitioning = copy(batchSize = __v) - def clearChannels = copy(channels = _root_.scala.Seq.empty) - def addChannels(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity *): HashBasedShufflePartitioning = addAllChannels(__vs) - def addAllChannels(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): HashBasedShufflePartitioning = copy(channels = channels ++ __vs) - def withChannels(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): HashBasedShufflePartitioning = copy(channels = __v) - def clearHashAttributeNames = copy(hashAttributeNames = _root_.scala.Seq.empty) - def addHashAttributeNames(__vs: _root_.scala.Predef.String *): HashBasedShufflePartitioning = addAllHashAttributeNames(__vs) - def addAllHashAttributeNames(__vs: Iterable[_root_.scala.Predef.String]): HashBasedShufflePartitioning = copy(hashAttributeNames = hashAttributeNames ++ __vs) - def withHashAttributeNames(__v: _root_.scala.Seq[_root_.scala.Predef.String]): HashBasedShufflePartitioning = copy(hashAttributeNames = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = batchSize - if (__t != 0) __t else null - } - case 2 => channels - case 3 => hashAttributeNames - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(batchSize) - case 2 => _root_.scalapb.descriptors.PRepeated(channels.iterator.map(_.toPMessage).toVector) - case 3 => _root_.scalapb.descriptors.PRepeated(hashAttributeNames.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning.type = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.HashBasedShufflePartitioning]) -} - -object HashBasedShufflePartitioning extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning = { - var __batchSize: _root_.scala.Int = 0 - val __channels: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - val __hashAttributeNames: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __batchSize = _input__.readInt32() - case 18 => - __channels += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_input__) - case 26 => - __hashAttributeNames += _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning( - batchSize = __batchSize, - channels = __channels.result(), - hashAttributeNames = __hashAttributeNames.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning( - batchSize = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - channels = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]]).getOrElse(_root_.scala.Seq.empty), - hashAttributeNames = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = PartitioningsProto.javaDescriptor.getMessageTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = PartitioningsProto.scalaDescriptor.messages(3) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning( - batchSize = 0, - channels = _root_.scala.Seq.empty, - hashAttributeNames = _root_.scala.Seq.empty - ) - implicit class HashBasedShufflePartitioningLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning](_l) { - def batchSize: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.batchSize)((c_, f_) => c_.copy(batchSize = f_)) - def channels: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]] = field(_.channels)((c_, f_) => c_.copy(channels = f_)) - def hashAttributeNames: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.hashAttributeNames)((c_, f_) => c_.copy(hashAttributeNames = f_)) - } - final val BATCHSIZE_FIELD_NUMBER = 1 - final val CHANNELS_FIELD_NUMBER = 2 - final val HASHATTRIBUTENAMES_FIELD_NUMBER = 3 - def of( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity], - hashAttributeNames: _root_.scala.Seq[_root_.scala.Predef.String] - ): _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning = _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning( - batchSize, - channels, - hashAttributeNames - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.HashBasedShufflePartitioning]) -} - -@SerialVersionUID(0L) -final case class RangeBasedShufflePartitioning( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity], - rangeAttributeNames: _root_.scala.Seq[_root_.scala.Predef.String], - rangeMin: _root_.scala.Long, - rangeMax: _root_.scala.Long - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.NonEmpty with scalapb.lenses.Updatable[RangeBasedShufflePartitioning] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = batchSize - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - channels.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - rangeAttributeNames.foreach { __item => - val __value = __item - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) - } - - { - val __value = rangeMin - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(4, __value) - } - }; - - { - val __value = rangeMax - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(5, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = batchSize - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - channels.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - rangeAttributeNames.foreach { __v => - val __m = __v - _output__.writeString(3, __m) - }; - { - val __v = rangeMin - if (__v != 0L) { - _output__.writeInt64(4, __v) - } - }; - { - val __v = rangeMax - if (__v != 0L) { - _output__.writeInt64(5, __v) - } - }; - } - def withBatchSize(__v: _root_.scala.Int): RangeBasedShufflePartitioning = copy(batchSize = __v) - def clearChannels = copy(channels = _root_.scala.Seq.empty) - def addChannels(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity *): RangeBasedShufflePartitioning = addAllChannels(__vs) - def addAllChannels(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): RangeBasedShufflePartitioning = copy(channels = channels ++ __vs) - def withChannels(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): RangeBasedShufflePartitioning = copy(channels = __v) - def clearRangeAttributeNames = copy(rangeAttributeNames = _root_.scala.Seq.empty) - def addRangeAttributeNames(__vs: _root_.scala.Predef.String *): RangeBasedShufflePartitioning = addAllRangeAttributeNames(__vs) - def addAllRangeAttributeNames(__vs: Iterable[_root_.scala.Predef.String]): RangeBasedShufflePartitioning = copy(rangeAttributeNames = rangeAttributeNames ++ __vs) - def withRangeAttributeNames(__v: _root_.scala.Seq[_root_.scala.Predef.String]): RangeBasedShufflePartitioning = copy(rangeAttributeNames = __v) - def withRangeMin(__v: _root_.scala.Long): RangeBasedShufflePartitioning = copy(rangeMin = __v) - def withRangeMax(__v: _root_.scala.Long): RangeBasedShufflePartitioning = copy(rangeMax = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = batchSize - if (__t != 0) __t else null - } - case 2 => channels - case 3 => rangeAttributeNames - case 4 => { - val __t = rangeMin - if (__t != 0L) __t else null - } - case 5 => { - val __t = rangeMax - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(batchSize) - case 2 => _root_.scalapb.descriptors.PRepeated(channels.iterator.map(_.toPMessage).toVector) - case 3 => _root_.scalapb.descriptors.PRepeated(rangeAttributeNames.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) - case 4 => _root_.scalapb.descriptors.PLong(rangeMin) - case 5 => _root_.scalapb.descriptors.PLong(rangeMax) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning.type = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.RangeBasedShufflePartitioning]) -} - -object RangeBasedShufflePartitioning extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning = { - var __batchSize: _root_.scala.Int = 0 - val __channels: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - val __rangeAttributeNames: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] - var __rangeMin: _root_.scala.Long = 0L - var __rangeMax: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __batchSize = _input__.readInt32() - case 18 => - __channels += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_input__) - case 26 => - __rangeAttributeNames += _input__.readStringRequireUtf8() - case 32 => - __rangeMin = _input__.readInt64() - case 40 => - __rangeMax = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning( - batchSize = __batchSize, - channels = __channels.result(), - rangeAttributeNames = __rangeAttributeNames.result(), - rangeMin = __rangeMin, - rangeMax = __rangeMax - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning( - batchSize = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - channels = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]]).getOrElse(_root_.scala.Seq.empty), - rangeAttributeNames = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), - rangeMin = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - rangeMax = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = PartitioningsProto.javaDescriptor.getMessageTypes().get(4) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = PartitioningsProto.scalaDescriptor.messages(4) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning( - batchSize = 0, - channels = _root_.scala.Seq.empty, - rangeAttributeNames = _root_.scala.Seq.empty, - rangeMin = 0L, - rangeMax = 0L - ) - implicit class RangeBasedShufflePartitioningLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning](_l) { - def batchSize: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.batchSize)((c_, f_) => c_.copy(batchSize = f_)) - def channels: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]] = field(_.channels)((c_, f_) => c_.copy(channels = f_)) - def rangeAttributeNames: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.rangeAttributeNames)((c_, f_) => c_.copy(rangeAttributeNames = f_)) - def rangeMin: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.rangeMin)((c_, f_) => c_.copy(rangeMin = f_)) - def rangeMax: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.rangeMax)((c_, f_) => c_.copy(rangeMax = f_)) - } - final val BATCHSIZE_FIELD_NUMBER = 1 - final val CHANNELS_FIELD_NUMBER = 2 - final val RANGEATTRIBUTENAMES_FIELD_NUMBER = 3 - final val RANGEMIN_FIELD_NUMBER = 4 - final val RANGEMAX_FIELD_NUMBER = 5 - def of( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity], - rangeAttributeNames: _root_.scala.Seq[_root_.scala.Predef.String], - rangeMin: _root_.scala.Long, - rangeMax: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning = _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning( - batchSize, - channels, - rangeAttributeNames, - rangeMin, - rangeMax - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.RangeBasedShufflePartitioning]) -} - -@SerialVersionUID(0L) -final case class BroadcastPartitioning( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.Partitioning.NonEmpty with scalapb.lenses.Updatable[BroadcastPartitioning] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = batchSize - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - channels.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = batchSize - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - channels.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withBatchSize(__v: _root_.scala.Int): BroadcastPartitioning = copy(batchSize = __v) - def clearChannels = copy(channels = _root_.scala.Seq.empty) - def addChannels(__vs: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity *): BroadcastPartitioning = addAllChannels(__vs) - def addAllChannels(__vs: Iterable[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): BroadcastPartitioning = copy(channels = channels ++ __vs) - def withChannels(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]): BroadcastPartitioning = copy(channels = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = batchSize - if (__t != 0) __t else null - } - case 2 => channels - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(batchSize) - case 2 => _root_.scalapb.descriptors.PRepeated(channels.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning.type = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.sendsemantics.BroadcastPartitioning]) -} - -object BroadcastPartitioning extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning = { - var __batchSize: _root_.scala.Int = 0 - val __channels: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __batchSize = _input__.readInt32() - case 18 => - __channels += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning( - batchSize = __batchSize, - channels = __channels.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning( - batchSize = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - channels = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = PartitioningsProto.javaDescriptor.getMessageTypes().get(5) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = PartitioningsProto.scalaDescriptor.messages(5) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning( - batchSize = 0, - channels = _root_.scala.Seq.empty - ) - implicit class BroadcastPartitioningLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning](_l) { - def batchSize: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.batchSize)((c_, f_) => c_.copy(batchSize = f_)) - def channels: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]] = field(_.channels)((c_, f_) => c_.copy(channels = f_)) - } - final val BATCHSIZE_FIELD_NUMBER = 1 - final val CHANNELS_FIELD_NUMBER = 2 - def of( - batchSize: _root_.scala.Int, - channels: _root_.scala.Seq[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] - ): _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning = _root_.edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning( - batchSize, - channels - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.sendsemantics.BroadcastPartitioning]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings/PartitioningsProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings/PartitioningsProto.scala deleted file mode 100644 index f22a85de803..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/sendsemantics/partitionings/PartitioningsProto.scala +++ /dev/null @@ -1,68 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings - -object PartitioningsProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - scalapb.options.ScalapbProto, - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.PartitioningMessage, - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning, - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RoundRobinPartitioning, - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.HashBasedShufflePartitioning, - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning, - edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.BroadcastPartitioning - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """CkdlZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3NlbmRzZW1hbnRpY3MvcGFydGl0aW9uaW5ncy5wcm90b - xIzZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5zZW5kc2VtYW50aWNzGhVzY2FsYXBiL3NjYWxhcGIucHJvd - G8aNWVkdS91Y2kvaWNzL2FtYmVyL2VuZ2luZS9jb21tb24vdmlydHVhbGlkZW50aXR5LnByb3RvIv8GCgxQYXJ0aXRpb25pbmcSm - gEKFG9uZVRvT25lUGFydGl0aW9uaW5nGAEgASgLMkkuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5zZW5kc - 2VtYW50aWNzLk9uZVRvT25lUGFydGl0aW9uaW5nQhniPxYSFG9uZVRvT25lUGFydGl0aW9uaW5nSABSFG9uZVRvT25lUGFydGl0a - W9uaW5nEqIBChZyb3VuZFJvYmluUGFydGl0aW9uaW5nGAIgASgLMksuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjd - HVyZS5zZW5kc2VtYW50aWNzLlJvdW5kUm9iaW5QYXJ0aXRpb25pbmdCG+I/GBIWcm91bmRSb2JpblBhcnRpdGlvbmluZ0gAUhZyb - 3VuZFJvYmluUGFydGl0aW9uaW5nEroBChxoYXNoQmFzZWRTaHVmZmxlUGFydGl0aW9uaW5nGAMgASgLMlEuZWR1LnVjaS5pY3MuY - W1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5zZW5kc2VtYW50aWNzLkhhc2hCYXNlZFNodWZmbGVQYXJ0aXRpb25pbmdCIeI/HhIca - GFzaEJhc2VkU2h1ZmZsZVBhcnRpdGlvbmluZ0gAUhxoYXNoQmFzZWRTaHVmZmxlUGFydGl0aW9uaW5nEr4BCh1yYW5nZUJhc2VkU - 2h1ZmZsZVBhcnRpdGlvbmluZxgEIAEoCzJSLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUuc2VuZHNlbWFud - Gljcy5SYW5nZUJhc2VkU2h1ZmZsZVBhcnRpdGlvbmluZ0Ii4j8fEh1yYW5nZUJhc2VkU2h1ZmZsZVBhcnRpdGlvbmluZ0gAUh1yY - W5nZUJhc2VkU2h1ZmZsZVBhcnRpdGlvbmluZxKeAQoVYnJvYWRjYXN0UGFydGl0aW9uaW5nGAUgASgLMkouZWR1LnVjaS5pY3MuY - W1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5zZW5kc2VtYW50aWNzLkJyb2FkY2FzdFBhcnRpdGlvbmluZ0Ia4j8XEhVicm9hZGNhc - 3RQYXJ0aXRpb25pbmdIAFIVYnJvYWRjYXN0UGFydGl0aW9uaW5nQg4KDHNlYWxlZF92YWx1ZSKhAQoUT25lVG9PbmVQYXJ0aXRpb - 25pbmcSLAoJYmF0Y2hTaXplGAEgASgFQg7iPwsSCWJhdGNoU2l6ZVIJYmF0Y2hTaXplElsKCGNoYW5uZWxzGAIgAygLMjAuZWR1L - nVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5DaGFubmVsSWRlbnRpdHlCDeI/ChIIY2hhbm5lbHNSCGNoYW5uZWxzIqMBChZSb - 3VuZFJvYmluUGFydGl0aW9uaW5nEiwKCWJhdGNoU2l6ZRgBIAEoBUIO4j8LEgliYXRjaFNpemVSCWJhdGNoU2l6ZRJbCghjaGFub - mVscxgCIAMoCzIwLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uQ2hhbm5lbElkZW50aXR5Qg3iPwoSCGNoYW5uZWxzU - ghjaGFubmVscyLyAQocSGFzaEJhc2VkU2h1ZmZsZVBhcnRpdGlvbmluZxIsCgliYXRjaFNpemUYASABKAVCDuI/CxIJYmF0Y2hTa - XplUgliYXRjaFNpemUSWwoIY2hhbm5lbHMYAiADKAsyMC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkNoYW5uZWxJZ - GVudGl0eUIN4j8KEghjaGFubmVsc1IIY2hhbm5lbHMSRwoSaGFzaEF0dHJpYnV0ZU5hbWVzGAMgAygJQhfiPxQSEmhhc2hBdHRya - WJ1dGVOYW1lc1ISaGFzaEF0dHJpYnV0ZU5hbWVzIswCCh1SYW5nZUJhc2VkU2h1ZmZsZVBhcnRpdGlvbmluZxIsCgliYXRjaFNpe - mUYASABKAVCDuI/CxIJYmF0Y2hTaXplUgliYXRjaFNpemUSWwoIY2hhbm5lbHMYAiADKAsyMC5lZHUudWNpLmljcy5hbWJlci5lb - mdpbmUuY29tbW9uLkNoYW5uZWxJZGVudGl0eUIN4j8KEghjaGFubmVsc1IIY2hhbm5lbHMSSgoTcmFuZ2VBdHRyaWJ1dGVOYW1lc - xgDIAMoCUIY4j8VEhNyYW5nZUF0dHJpYnV0ZU5hbWVzUhNyYW5nZUF0dHJpYnV0ZU5hbWVzEikKCHJhbmdlTWluGAQgASgDQg3iP - woSCHJhbmdlTWluUghyYW5nZU1pbhIpCghyYW5nZU1heBgFIAEoA0IN4j8KEghyYW5nZU1heFIIcmFuZ2VNYXgiogEKFUJyb2FkY - 2FzdFBhcnRpdGlvbmluZxIsCgliYXRjaFNpemUYASABKAVCDuI/CxIJYmF0Y2hTaXplUgliYXRjaFNpemUSWwoIY2hhbm5lbHMYA - iADKAsyMC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkNoYW5uZWxJZGVudGl0eUIN4j8KEghjaGFubmVsc1IIY2hhb - m5lbHNCCeI/BkgAWAB4AWIGcHJvdG8z""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - scalapb.options.ScalapbProto.javaDescriptor, - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/PortTupleCountMapping.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/PortTupleCountMapping.scala deleted file mode 100644 index 3895efd6186..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/PortTupleCountMapping.scala +++ /dev/null @@ -1,144 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.worker.statistics - -@SerialVersionUID(0L) -final case class PortTupleCountMapping( - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - tupleCount: _root_.scala.Long - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PortTupleCountMapping] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = portId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = tupleCount - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = portId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = tupleCount - if (__v != 0L) { - _output__.writeInt64(2, __v) - } - }; - } - def withPortId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): PortTupleCountMapping = copy(portId = __v) - def withTupleCount(__v: _root_.scala.Long): PortTupleCountMapping = copy(tupleCount = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = portId - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = tupleCount - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => portId.toPMessage - case 2 => _root_.scalapb.descriptors.PLong(tupleCount) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping.type = edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.worker.PortTupleCountMapping]) -} - -object PortTupleCountMapping extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping = { - var __portId: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var __tupleCount: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __portId = _root_.scala.Some(__portId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 16 => - __tupleCount = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping( - portId = __portId.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - tupleCount = __tupleCount - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping( - portId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - tupleCount = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = StatisticsProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = StatisticsProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping( - portId = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - tupleCount = 0L - ) - implicit class PortTupleCountMappingLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping](_l) { - def portId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.portId)((c_, f_) => c_.copy(portId = f_)) - def tupleCount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.tupleCount)((c_, f_) => c_.copy(tupleCount = f_)) - } - final val PORT_ID_FIELD_NUMBER = 1 - final val TUPLE_COUNT_FIELD_NUMBER = 2 - def of( - portId: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - tupleCount: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping = _root_.edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping( - portId, - tupleCount - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.PortTupleCountMapping]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/StatisticsProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/StatisticsProto.scala deleted file mode 100644 index fccb81a1c69..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/StatisticsProto.scala +++ /dev/null @@ -1,53 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.worker.statistics - -object StatisticsProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.common.workflow.WorkflowProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping, - edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics, - edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """Cj1lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3dvcmtlci9zdGF0aXN0aWNzLnByb3RvEixlZHUudWNpL - mljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLndvcmtlchouZWR1L3VjaS9pY3MvYW1iZXIvZW5naW5lL2NvbW1vbi93b3JrZ - mxvdy5wcm90bxoVc2NhbGFwYi9zY2FsYXBiLnByb3RvIqEBChVQb3J0VHVwbGVDb3VudE1hcHBpbmcSVgoHcG9ydF9pZBgBIAEoC - zItLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uUG9ydElkZW50aXR5Qg7iPwsSBnBvcnRJZPABAVIGcG9ydElkEjAKC - 3R1cGxlX2NvdW50GAIgASgDQg/iPwwSCnR1cGxlQ291bnRSCnR1cGxlQ291bnQi8AMKEFdvcmtlclN0YXRpc3RpY3MShQEKEWluc - HV0X3R1cGxlX2NvdW50GAEgAygLMkMuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS53b3JrZXIuUG9ydFR1c - GxlQ291bnRNYXBwaW5nQhTiPxESD2lucHV0VHVwbGVDb3VudFIPaW5wdXRUdXBsZUNvdW50EogBChJvdXRwdXRfdHVwbGVfY291b - nQYAiADKAsyQy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLndvcmtlci5Qb3J0VHVwbGVDb3VudE1hcHBpb - mdCFeI/EhIQb3V0cHV0VHVwbGVDb3VudFIQb3V0cHV0VHVwbGVDb3VudBJJChRkYXRhX3Byb2Nlc3NpbmdfdGltZRgDIAEoA0IX4 - j8UEhJkYXRhUHJvY2Vzc2luZ1RpbWVSEmRhdGFQcm9jZXNzaW5nVGltZRJSChdjb250cm9sX3Byb2Nlc3NpbmdfdGltZRgEIAEoA - 0Ia4j8XEhVjb250cm9sUHJvY2Vzc2luZ1RpbWVSFWNvbnRyb2xQcm9jZXNzaW5nVGltZRIqCglpZGxlX3RpbWUYBSABKANCDeI/C - hIIaWRsZVRpbWVSCGlkbGVUaW1lIooCCg1Xb3JrZXJNZXRyaWNzEnEKDHdvcmtlcl9zdGF0ZRgBIAEoDjI5LmVkdS51Y2kuaWNzL - mFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUud29ya2VyLldvcmtlclN0YXRlQhPiPxASC3dvcmtlclN0YXRl8AEBUgt3b3JrZXJTd - GF0ZRKFAQoRd29ya2VyX3N0YXRpc3RpY3MYAiABKAsyPi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLndvc - mtlci5Xb3JrZXJTdGF0aXN0aWNzQhjiPxUSEHdvcmtlclN0YXRpc3RpY3PwAQFSEHdvcmtlclN0YXRpc3RpY3MqngEKC1dvcmtlc - lN0YXRlEiUKDVVOSU5JVElBTElaRUQQABoS4j8PEg1VTklOSVRJQUxJWkVEEhUKBVJFQURZEAEaCuI/BxIFUkVBRFkSGQoHUlVOT - klORxACGgziPwkSB1JVTk5JTkcSFwoGUEFVU0VEEAMaC+I/CBIGUEFVU0VEEh0KCUNPTVBMRVRFRBAEGg7iPwsSCUNPTVBMRVRFR - EIJ4j8GSABYAHgBYgZwcm90bzM=""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.common.workflow.WorkflowProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerMetrics.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerMetrics.scala deleted file mode 100644 index 80da6c8ca52..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerMetrics.scala +++ /dev/null @@ -1,148 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.worker.statistics - -@SerialVersionUID(0L) -final case class WorkerMetrics( - workerState: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState, - workerStatistics: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[WorkerMetrics] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = workerState.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value) - } - }; - - { - val __value = workerStatistics - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = workerState.value - if (__v != 0) { - _output__.writeEnum(1, __v) - } - }; - { - val __v = workerStatistics - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withWorkerState(__v: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState): WorkerMetrics = copy(workerState = __v) - def withWorkerStatistics(__v: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics): WorkerMetrics = copy(workerStatistics = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = workerState.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - case 2 => { - val __t = workerStatistics - if (__t != edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PEnum(workerState.scalaValueDescriptor) - case 2 => workerStatistics.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics.type = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.worker.WorkerMetrics]) -} - -object WorkerMetrics extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics = { - var __workerState: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED - var __workerStatistics: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __workerState = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.fromValue(_input__.readEnum()) - case 18 => - __workerStatistics = _root_.scala.Some(__workerStatistics.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics( - workerState = __workerState, - workerStatistics = __workerStatistics.getOrElse(edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics( - workerState = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED.scalaValueDescriptor).number), - workerStatistics = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics]).getOrElse(edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = StatisticsProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = StatisticsProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics( - workerState = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.UNINITIALIZED, - workerStatistics = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics.defaultInstance - ) - implicit class WorkerMetricsLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics](_l) { - def workerState: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState] = field(_.workerState)((c_, f_) => c_.copy(workerState = f_)) - def workerStatistics: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics] = field(_.workerStatistics)((c_, f_) => c_.copy(workerStatistics = f_)) - } - final val WORKER_STATE_FIELD_NUMBER = 1 - final val WORKER_STATISTICS_FIELD_NUMBER = 2 - def of( - workerState: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState, - workerStatistics: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics - ): _root_.edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics = _root_.edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerMetrics( - workerState, - workerStatistics - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.WorkerMetrics]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerState.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerState.scala deleted file mode 100644 index 0a4d506f505..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerState.scala +++ /dev/null @@ -1,71 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.worker.statistics - -sealed abstract class WorkerState(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum { - type EnumType = WorkerState - def isUninitialized: _root_.scala.Boolean = false - def isReady: _root_.scala.Boolean = false - def isRunning: _root_.scala.Boolean = false - def isPaused: _root_.scala.Boolean = false - def isCompleted: _root_.scala.Boolean = false - def companion: _root_.scalapb.GeneratedEnumCompanion[WorkerState] = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState - final def asRecognized: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.Recognized]) -} - -object WorkerState extends _root_.scalapb.GeneratedEnumCompanion[WorkerState] { - sealed trait Recognized extends WorkerState - implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[WorkerState] = this - - @SerialVersionUID(0L) - case object UNINITIALIZED extends WorkerState(0) with WorkerState.Recognized { - val index = 0 - val name = "UNINITIALIZED" - override def isUninitialized: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object READY extends WorkerState(1) with WorkerState.Recognized { - val index = 1 - val name = "READY" - override def isReady: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object RUNNING extends WorkerState(2) with WorkerState.Recognized { - val index = 2 - val name = "RUNNING" - override def isRunning: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object PAUSED extends WorkerState(3) with WorkerState.Recognized { - val index = 3 - val name = "PAUSED" - override def isPaused: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object COMPLETED extends WorkerState(4) with WorkerState.Recognized { - val index = 4 - val name = "COMPLETED" - override def isCompleted: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends WorkerState(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum - lazy val values = scala.collection.immutable.Seq(UNINITIALIZED, READY, RUNNING, PAUSED, COMPLETED) - def fromValue(__value: _root_.scala.Int): WorkerState = __value match { - case 0 => UNINITIALIZED - case 1 => READY - case 2 => RUNNING - case 3 => PAUSED - case 4 => COMPLETED - case __other => Unrecognized(__other) - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = StatisticsProto.javaDescriptor.getEnumTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = StatisticsProto.scalaDescriptor.enums(0) -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerStatistics.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerStatistics.scala deleted file mode 100644 index 63c2de8b30d..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/architecture/worker/statistics/WorkerStatistics.scala +++ /dev/null @@ -1,227 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.architecture.worker.statistics - -@SerialVersionUID(0L) -final case class WorkerStatistics( - inputTupleCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping], - outputTupleCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping], - dataProcessingTime: _root_.scala.Long, - controlProcessingTime: _root_.scala.Long, - idleTime: _root_.scala.Long - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[WorkerStatistics] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - inputTupleCount.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - outputTupleCount.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - - { - val __value = dataProcessingTime - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(3, __value) - } - }; - - { - val __value = controlProcessingTime - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(4, __value) - } - }; - - { - val __value = idleTime - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(5, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - inputTupleCount.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - outputTupleCount.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - { - val __v = dataProcessingTime - if (__v != 0L) { - _output__.writeInt64(3, __v) - } - }; - { - val __v = controlProcessingTime - if (__v != 0L) { - _output__.writeInt64(4, __v) - } - }; - { - val __v = idleTime - if (__v != 0L) { - _output__.writeInt64(5, __v) - } - }; - } - def clearInputTupleCount = copy(inputTupleCount = _root_.scala.Seq.empty) - def addInputTupleCount(__vs: edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping *): WorkerStatistics = addAllInputTupleCount(__vs) - def addAllInputTupleCount(__vs: Iterable[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): WorkerStatistics = copy(inputTupleCount = inputTupleCount ++ __vs) - def withInputTupleCount(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): WorkerStatistics = copy(inputTupleCount = __v) - def clearOutputTupleCount = copy(outputTupleCount = _root_.scala.Seq.empty) - def addOutputTupleCount(__vs: edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping *): WorkerStatistics = addAllOutputTupleCount(__vs) - def addAllOutputTupleCount(__vs: Iterable[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): WorkerStatistics = copy(outputTupleCount = outputTupleCount ++ __vs) - def withOutputTupleCount(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): WorkerStatistics = copy(outputTupleCount = __v) - def withDataProcessingTime(__v: _root_.scala.Long): WorkerStatistics = copy(dataProcessingTime = __v) - def withControlProcessingTime(__v: _root_.scala.Long): WorkerStatistics = copy(controlProcessingTime = __v) - def withIdleTime(__v: _root_.scala.Long): WorkerStatistics = copy(idleTime = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => inputTupleCount - case 2 => outputTupleCount - case 3 => { - val __t = dataProcessingTime - if (__t != 0L) __t else null - } - case 4 => { - val __t = controlProcessingTime - if (__t != 0L) __t else null - } - case 5 => { - val __t = idleTime - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(inputTupleCount.iterator.map(_.toPMessage).toVector) - case 2 => _root_.scalapb.descriptors.PRepeated(outputTupleCount.iterator.map(_.toPMessage).toVector) - case 3 => _root_.scalapb.descriptors.PLong(dataProcessingTime) - case 4 => _root_.scalapb.descriptors.PLong(controlProcessingTime) - case 5 => _root_.scalapb.descriptors.PLong(idleTime) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics.type = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.architecture.worker.WorkerStatistics]) -} - -object WorkerStatistics extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics = { - val __inputTupleCount: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] - val __outputTupleCount: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] - var __dataProcessingTime: _root_.scala.Long = 0L - var __controlProcessingTime: _root_.scala.Long = 0L - var __idleTime: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __inputTupleCount += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping](_input__) - case 18 => - __outputTupleCount += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping](_input__) - case 24 => - __dataProcessingTime = _input__.readInt64() - case 32 => - __controlProcessingTime = _input__.readInt64() - case 40 => - __idleTime = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics( - inputTupleCount = __inputTupleCount.result(), - outputTupleCount = __outputTupleCount.result(), - dataProcessingTime = __dataProcessingTime, - controlProcessingTime = __controlProcessingTime, - idleTime = __idleTime - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics( - inputTupleCount = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]]).getOrElse(_root_.scala.Seq.empty), - outputTupleCount = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]]).getOrElse(_root_.scala.Seq.empty), - dataProcessingTime = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - controlProcessingTime = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - idleTime = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = StatisticsProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = StatisticsProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping - case 2 => __out = edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics( - inputTupleCount = _root_.scala.Seq.empty, - outputTupleCount = _root_.scala.Seq.empty, - dataProcessingTime = 0L, - controlProcessingTime = 0L, - idleTime = 0L - ) - implicit class WorkerStatisticsLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics](_l) { - def inputTupleCount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]] = field(_.inputTupleCount)((c_, f_) => c_.copy(inputTupleCount = f_)) - def outputTupleCount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]] = field(_.outputTupleCount)((c_, f_) => c_.copy(outputTupleCount = f_)) - def dataProcessingTime: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.dataProcessingTime)((c_, f_) => c_.copy(dataProcessingTime = f_)) - def controlProcessingTime: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.controlProcessingTime)((c_, f_) => c_.copy(controlProcessingTime = f_)) - def idleTime: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.idleTime)((c_, f_) => c_.copy(idleTime = f_)) - } - final val INPUT_TUPLE_COUNT_FIELD_NUMBER = 1 - final val OUTPUT_TUPLE_COUNT_FIELD_NUMBER = 2 - final val DATA_PROCESSING_TIME_FIELD_NUMBER = 3 - final val CONTROL_PROCESSING_TIME_FIELD_NUMBER = 4 - final val IDLE_TIME_FIELD_NUMBER = 5 - def of( - inputTupleCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping], - outputTupleCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping], - dataProcessingTime: _root_.scala.Long, - controlProcessingTime: _root_.scala.Long, - idleTime: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics = _root_.edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerStatistics( - inputTupleCount, - outputTupleCount, - dataProcessingTime, - controlProcessingTime, - idleTime - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.architecture.worker.WorkerStatistics]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/ActorCommand.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/ActorCommand.scala deleted file mode 100644 index 7fc8b294506..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/ActorCommand.scala +++ /dev/null @@ -1,341 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.actormessage - -sealed trait ActorCommand extends scalapb.GeneratedSealedOneof { - type MessageType = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage - final def isEmpty = this.isInstanceOf[edu.uci.ics.amber.engine.common.actormessage.ActorCommand.Empty.type] - final def isDefined = !isEmpty - final def asMessage: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage = edu.uci.ics.amber.engine.common.actormessage.ActorCommand.ActorCommandTypeMapper.toBase(this) - final def asNonEmpty: Option[edu.uci.ics.amber.engine.common.actormessage.ActorCommand.NonEmpty] = if (isEmpty) None else Some(this.asInstanceOf[edu.uci.ics.amber.engine.common.actormessage.ActorCommand.NonEmpty]) -} - -object ActorCommand { - case object Empty extends edu.uci.ics.amber.engine.common.actormessage.ActorCommand - - sealed trait NonEmpty extends edu.uci.ics.amber.engine.common.actormessage.ActorCommand - def defaultInstance: edu.uci.ics.amber.engine.common.actormessage.ActorCommand = Empty - - implicit val ActorCommandTypeMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage, edu.uci.ics.amber.engine.common.actormessage.ActorCommand] = new _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage, edu.uci.ics.amber.engine.common.actormessage.ActorCommand] { - override def toCustom(__base: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage): edu.uci.ics.amber.engine.common.actormessage.ActorCommand = __base.sealedValue match { - case __v: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Backpressure => __v.value - case __v: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.CreditUpdate => __v.value - case edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Empty => Empty - } - override def toBase(__custom: edu.uci.ics.amber.engine.common.actormessage.ActorCommand): edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage(__custom match { - case __v: edu.uci.ics.amber.engine.common.actormessage.Backpressure => edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Backpressure(__v) - case __v: edu.uci.ics.amber.engine.common.actormessage.CreditUpdate => edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.CreditUpdate(__v) - case Empty => edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Empty - }) - } -} -@SerialVersionUID(0L) -final case class ActorCommandMessage( - sealedValue: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ActorCommandMessage] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - if (sealedValue.backpressure.isDefined) { - val __value = sealedValue.backpressure.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (sealedValue.creditUpdate.isDefined) { - val __value = sealedValue.creditUpdate.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - sealedValue.backpressure.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - sealedValue.creditUpdate.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def getBackpressure: edu.uci.ics.amber.engine.common.actormessage.Backpressure = sealedValue.backpressure.getOrElse(edu.uci.ics.amber.engine.common.actormessage.Backpressure.defaultInstance) - def withBackpressure(__v: edu.uci.ics.amber.engine.common.actormessage.Backpressure): ActorCommandMessage = copy(sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Backpressure(__v)) - def getCreditUpdate: edu.uci.ics.amber.engine.common.actormessage.CreditUpdate = sealedValue.creditUpdate.getOrElse(edu.uci.ics.amber.engine.common.actormessage.CreditUpdate.defaultInstance) - def withCreditUpdate(__v: edu.uci.ics.amber.engine.common.actormessage.CreditUpdate): ActorCommandMessage = copy(sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.CreditUpdate(__v)) - def clearSealedValue: ActorCommandMessage = copy(sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Empty) - def withSealedValue(__v: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue): ActorCommandMessage = copy(sealedValue = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => sealedValue.backpressure.orNull - case 2 => sealedValue.creditUpdate.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => sealedValue.backpressure.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 2 => sealedValue.creditUpdate.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.type = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage - def toActorCommand: edu.uci.ics.amber.engine.common.actormessage.ActorCommand = edu.uci.ics.amber.engine.common.actormessage.ActorCommand.ActorCommandTypeMapper.toCustom(this) - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ActorCommand]) -} - -object ActorCommandMessage extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage = { - var __sealedValue: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Empty - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Backpressure(__sealedValue.backpressure.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.actormessage.Backpressure](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.CreditUpdate(__sealedValue.creditUpdate.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.actormessage.CreditUpdate](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage( - sealedValue = __sealedValue - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage( - sealedValue = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.common.actormessage.Backpressure]]).map(edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Backpressure(_)) - .orElse[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue](__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.common.actormessage.CreditUpdate]]).map(edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.CreditUpdate(_))) - .getOrElse(edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ActormessageProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ActormessageProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.actormessage.Backpressure - case 2 => __out = edu.uci.ics.amber.engine.common.actormessage.CreditUpdate - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage( - sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Empty - ) - sealed trait SealedValue extends _root_.scalapb.GeneratedOneof { - def isEmpty: _root_.scala.Boolean = false - def isDefined: _root_.scala.Boolean = true - def isBackpressure: _root_.scala.Boolean = false - def isCreditUpdate: _root_.scala.Boolean = false - def backpressure: _root_.scala.Option[edu.uci.ics.amber.engine.common.actormessage.Backpressure] = _root_.scala.None - def creditUpdate: _root_.scala.Option[edu.uci.ics.amber.engine.common.actormessage.CreditUpdate] = _root_.scala.None - } - object SealedValue { - @SerialVersionUID(0L) - case object Empty extends edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue { - type ValueType = _root_.scala.Nothing - override def isEmpty: _root_.scala.Boolean = true - override def isDefined: _root_.scala.Boolean = false - override def number: _root_.scala.Int = 0 - override def value: _root_.scala.Nothing = throw new java.util.NoSuchElementException("Empty.value") - } - - @SerialVersionUID(0L) - final case class Backpressure(value: edu.uci.ics.amber.engine.common.actormessage.Backpressure) extends edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.common.actormessage.Backpressure - override def isBackpressure: _root_.scala.Boolean = true - override def backpressure: _root_.scala.Option[edu.uci.ics.amber.engine.common.actormessage.Backpressure] = Some(value) - override def number: _root_.scala.Int = 1 - } - @SerialVersionUID(0L) - final case class CreditUpdate(value: edu.uci.ics.amber.engine.common.actormessage.CreditUpdate) extends edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue { - type ValueType = edu.uci.ics.amber.engine.common.actormessage.CreditUpdate - override def isCreditUpdate: _root_.scala.Boolean = true - override def creditUpdate: _root_.scala.Option[edu.uci.ics.amber.engine.common.actormessage.CreditUpdate] = Some(value) - override def number: _root_.scala.Int = 2 - } - } - implicit class ActorCommandMessageLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage](_l) { - def backpressure: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.Backpressure] = field(_.getBackpressure)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.Backpressure(f_))) - def creditUpdate: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.CreditUpdate] = field(_.getCreditUpdate)((c_, f_) => c_.copy(sealedValue = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue.CreditUpdate(f_))) - def sealedValue: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue] = field(_.sealedValue)((c_, f_) => c_.copy(sealedValue = f_)) - } - final val BACKPRESSURE_FIELD_NUMBER = 1 - final val CREDITUPDATE_FIELD_NUMBER = 2 - def of( - sealedValue: edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.SealedValue - ): _root_.edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage = _root_.edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage( - sealedValue - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ActorCommand]) -} - -@SerialVersionUID(0L) -final case class Backpressure( - enableBackpressure: _root_.scala.Boolean - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.common.actormessage.ActorCommand.NonEmpty with scalapb.lenses.Updatable[Backpressure] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = enableBackpressure - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = enableBackpressure - if (__v != false) { - _output__.writeBool(1, __v) - } - }; - } - def withEnableBackpressure(__v: _root_.scala.Boolean): Backpressure = copy(enableBackpressure = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = enableBackpressure - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PBoolean(enableBackpressure) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.actormessage.Backpressure.type = edu.uci.ics.amber.engine.common.actormessage.Backpressure - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.Backpressure]) -} - -object Backpressure extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.Backpressure] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.Backpressure] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.actormessage.Backpressure = { - var __enableBackpressure: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __enableBackpressure = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.actormessage.Backpressure( - enableBackpressure = __enableBackpressure - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.actormessage.Backpressure] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.actormessage.Backpressure( - enableBackpressure = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ActormessageProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ActormessageProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.actormessage.Backpressure( - enableBackpressure = false - ) - implicit class BackpressureLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.Backpressure]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.Backpressure](_l) { - def enableBackpressure: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.enableBackpressure)((c_, f_) => c_.copy(enableBackpressure = f_)) - } - final val ENABLEBACKPRESSURE_FIELD_NUMBER = 1 - def of( - enableBackpressure: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.common.actormessage.Backpressure = _root_.edu.uci.ics.amber.engine.common.actormessage.Backpressure( - enableBackpressure - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.Backpressure]) -} - -@SerialVersionUID(0L) -final case class CreditUpdate( - ) extends scalapb.GeneratedMessage with edu.uci.ics.amber.engine.common.actormessage.ActorCommand.NonEmpty with scalapb.lenses.Updatable[CreditUpdate] { - final override def serializedSize: _root_.scala.Int = 0 - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - } - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = throw new MatchError(__fieldNumber) - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = throw new MatchError(__field) - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.actormessage.CreditUpdate.type = edu.uci.ics.amber.engine.common.actormessage.CreditUpdate - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.CreditUpdate]) -} - -object CreditUpdate extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.CreditUpdate] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.CreditUpdate] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.actormessage.CreditUpdate = { - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.actormessage.CreditUpdate( - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.actormessage.CreditUpdate] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.actormessage.CreditUpdate( - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ActormessageProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ActormessageProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.actormessage.CreditUpdate( - ) - implicit class CreditUpdateLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.CreditUpdate]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.CreditUpdate](_l) { - } - def of( - ): _root_.edu.uci.ics.amber.engine.common.actormessage.CreditUpdate = _root_.edu.uci.ics.amber.engine.common.actormessage.CreditUpdate( - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.CreditUpdate]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/ActormessageProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/ActormessageProto.scala deleted file mode 100644 index 9d4002fe3a2..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/ActormessageProto.scala +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.actormessage - -object ActormessageProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.common.actormessage.Backpressure, - edu.uci.ics.amber.engine.common.actormessage.CreditUpdate, - edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage, - edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """CjJlZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvY29tbW9uL2FjdG9ybWVzc2FnZS5wcm90bxIfZWR1LnVjaS5pY3MuYW1iZXIuZ - W5naW5lLmNvbW1vbhoVc2NhbGFwYi9zY2FsYXBiLnByb3RvIlcKDEJhY2twcmVzc3VyZRJHChJlbmFibGVCYWNrcHJlc3N1cmUYA - SABKAhCF+I/FBISZW5hYmxlQmFja3ByZXNzdXJlUhJlbmFibGVCYWNrcHJlc3N1cmUiDgoMQ3JlZGl0VXBkYXRlIu4BCgxBY3Rvc - kNvbW1hbmQSZgoMYmFja3ByZXNzdXJlGAEgASgLMi0uZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5CYWNrcHJlc3N1c - mVCEeI/DhIMYmFja3ByZXNzdXJlSABSDGJhY2twcmVzc3VyZRJmCgxjcmVkaXRVcGRhdGUYAiABKAsyLS5lZHUudWNpLmljcy5hb - WJlci5lbmdpbmUuY29tbW9uLkNyZWRpdFVwZGF0ZUIR4j8OEgxjcmVkaXRVcGRhdGVIAFIMY3JlZGl0VXBkYXRlQg4KDHNlYWxlZ - F92YWx1ZSJuChJQeXRob25BY3Rvck1lc3NhZ2USWAoHcGF5bG9hZBgBIAEoCzItLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb - 21tb24uQWN0b3JDb21tYW5kQg/iPwwSB3BheWxvYWTwAQFSB3BheWxvYWRCCeI/BkgAWAB4AWIGcHJvdG8z""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/PythonActorMessage.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/PythonActorMessage.scala deleted file mode 100644 index 9d4b717d432..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/actormessage/PythonActorMessage.scala +++ /dev/null @@ -1,116 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.actormessage - -@SerialVersionUID(0L) -final case class PythonActorMessage( - payload: edu.uci.ics.amber.engine.common.actormessage.ActorCommand - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PythonActorMessage] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage._typemapper_payload.toBase(payload) - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage._typemapper_payload.toBase(payload) - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withPayload(__v: edu.uci.ics.amber.engine.common.actormessage.ActorCommand): PythonActorMessage = copy(payload = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage._typemapper_payload.toBase(payload) - if (__t != edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage._typemapper_payload.toBase(payload).toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage.type = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.PythonActorMessage]) -} - -object PythonActorMessage extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage = { - var __payload: _root_.scala.Option[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __payload = _root_.scala.Some(__payload.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage( - payload = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage._typemapper_payload.toCustom(__payload.getOrElse(edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.defaultInstance)) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage( - payload = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage._typemapper_payload.toCustom(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage]).getOrElse(edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.defaultInstance)) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ActormessageProto.javaDescriptor.getMessageTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ActormessageProto.scalaDescriptor.messages(3) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage( - payload = edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage._typemapper_payload.toCustom(edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage.defaultInstance) - ) - implicit class PythonActorMessageLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage](_l) { - def payload: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.actormessage.ActorCommand] = field(_.payload)((c_, f_) => c_.copy(payload = f_)) - } - final val PAYLOAD_FIELD_NUMBER = 1 - @transient - private[actormessage] val _typemapper_payload: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage, edu.uci.ics.amber.engine.common.actormessage.ActorCommand] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.actormessage.ActorCommandMessage, edu.uci.ics.amber.engine.common.actormessage.ActorCommand]] - def of( - payload: edu.uci.ics.amber.engine.common.actormessage.ActorCommand - ): _root_.edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage = _root_.edu.uci.ics.amber.engine.common.actormessage.PythonActorMessage( - payload - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.PythonActorMessage]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/AmbermessageProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/AmbermessageProto.scala deleted file mode 100644 index d0fda2f5631..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/AmbermessageProto.scala +++ /dev/null @@ -1,53 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.ambermessage - -object AmbermessageProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto, - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2, - edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader, - edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """CjJlZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvY29tbW9uL2FtYmVybWVzc2FnZS5wcm90bxIfZWR1LnVjaS5pY3MuYW1iZXIuZ - W5naW5lLmNvbW1vbho/ZWR1L3VjaS9pY3MvYW1iZXIvZW5naW5lL2FyY2hpdGVjdHVyZS9ycGMvY29udHJvbGNvbW1hbmRzLnByb - 3RvGj5lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy9jb250cm9scmV0dXJucy5wcm90bxo1ZWR1L3Vja - S9pY3MvYW1iZXIvZW5naW5lL2NvbW1vbi92aXJ0dWFsaWRlbnRpdHkucHJvdG8aFXNjYWxhcGIvc2NhbGFwYi5wcm90byKnAgoQQ - 29udHJvbFBheWxvYWRWMhKFAQoSY29udHJvbF9pbnZvY2F0aW9uGAEgASgLMjwuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY - 2hpdGVjdHVyZS5ycGMuQ29udHJvbEludm9jYXRpb25CFuI/ExIRY29udHJvbEludm9jYXRpb25IAFIRY29udHJvbEludm9jYXRpb - 24SgQEKEXJldHVybl9pbnZvY2F0aW9uGAIgASgLMjsuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS5ycGMuU - mV0dXJuSW52b2NhdGlvbkIV4j8SEhByZXR1cm5JbnZvY2F0aW9uSABSEHJldHVybkludm9jYXRpb25CBwoFdmFsdWUinQEKEFB5d - GhvbkRhdGFIZWFkZXISVAoDdGFnGAEgASgLMjUuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5BY3RvclZpcnR1YWxJZ - GVudGl0eUIL4j8IEgN0YWfwAQFSA3RhZxIzCgxwYXlsb2FkX3R5cGUYAiABKAlCEOI/DRILcGF5bG9hZFR5cGVSC3BheWxvYWRUe - XBlIsoBChRQeXRob25Db250cm9sTWVzc2FnZRJUCgN0YWcYASABKAsyNS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uL - kFjdG9yVmlydHVhbElkZW50aXR5QgviPwgSA3RhZ/ABAVIDdGFnElwKB3BheWxvYWQYAiABKAsyMS5lZHUudWNpLmljcy5hbWJlc - i5lbmdpbmUuY29tbW9uLkNvbnRyb2xQYXlsb2FkVjJCD+I/DBIHcGF5bG9hZPABAVIHcGF5bG9hZEIJ4j8GSABYAHgBYgZwcm90b - zM=""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto.javaDescriptor, - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/ControlPayloadV2.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/ControlPayloadV2.scala deleted file mode 100644 index 0278dd23000..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/ControlPayloadV2.scala +++ /dev/null @@ -1,164 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.ambermessage - -@SerialVersionUID(0L) -final case class ControlPayloadV2( - value: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ControlPayloadV2] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - if (value.controlInvocation.isDefined) { - val __value = value.controlInvocation.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - if (value.returnInvocation.isDefined) { - val __value = value.returnInvocation.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - value.controlInvocation.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - value.returnInvocation.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def getControlInvocation: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation = value.controlInvocation.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation.defaultInstance) - def withControlInvocation(__v: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation): ControlPayloadV2 = copy(value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ControlInvocation(__v)) - def getReturnInvocation: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation = value.returnInvocation.getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation.defaultInstance) - def withReturnInvocation(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation): ControlPayloadV2 = copy(value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ReturnInvocation(__v)) - def clearValue: ControlPayloadV2 = copy(value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.Empty) - def withValue(__v: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value): ControlPayloadV2 = copy(value = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => value.controlInvocation.orNull - case 2 => value.returnInvocation.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => value.controlInvocation.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - case 2 => value.returnInvocation.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.type = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2 - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ControlPayloadV2]) -} - -object ControlPayloadV2 extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2 = { - var __value: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.Empty - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ControlInvocation(__value.controlInvocation.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ReturnInvocation(__value.returnInvocation.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2( - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2( - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation]]).map(edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ControlInvocation(_)) - .orElse[edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value](__fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation]]).map(edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ReturnInvocation(_))) - .getOrElse(edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.Empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = AmbermessageProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = AmbermessageProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation - case 2 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2( - value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.Empty - ) - sealed trait Value extends _root_.scalapb.GeneratedOneof { - def isEmpty: _root_.scala.Boolean = false - def isDefined: _root_.scala.Boolean = true - def isControlInvocation: _root_.scala.Boolean = false - def isReturnInvocation: _root_.scala.Boolean = false - def controlInvocation: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] = _root_.scala.None - def returnInvocation: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation] = _root_.scala.None - } - object Value { - @SerialVersionUID(0L) - case object Empty extends edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value { - type ValueType = _root_.scala.Nothing - override def isEmpty: _root_.scala.Boolean = true - override def isDefined: _root_.scala.Boolean = false - override def number: _root_.scala.Int = 0 - override def value: _root_.scala.Nothing = throw new java.util.NoSuchElementException("Empty.value") - } - - @SerialVersionUID(0L) - final case class ControlInvocation(value: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation) extends edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation - override def isControlInvocation: _root_.scala.Boolean = true - override def controlInvocation: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] = Some(value) - override def number: _root_.scala.Int = 1 - } - @SerialVersionUID(0L) - final case class ReturnInvocation(value: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation) extends edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value { - type ValueType = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation - override def isReturnInvocation: _root_.scala.Boolean = true - override def returnInvocation: _root_.scala.Option[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation] = Some(value) - override def number: _root_.scala.Int = 2 - } - } - implicit class ControlPayloadV2Lens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2](_l) { - def controlInvocation: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlInvocation] = field(_.getControlInvocation)((c_, f_) => c_.copy(value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ControlInvocation(f_))) - def returnInvocation: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ReturnInvocation] = field(_.getReturnInvocation)((c_, f_) => c_.copy(value = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value.ReturnInvocation(f_))) - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val CONTROL_INVOCATION_FIELD_NUMBER = 1 - final val RETURN_INVOCATION_FIELD_NUMBER = 2 - def of( - value: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.Value - ): _root_.edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2 = _root_.edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2( - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ControlPayloadV2]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/PythonControlMessage.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/PythonControlMessage.scala deleted file mode 100644 index 00fb34a6022..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/PythonControlMessage.scala +++ /dev/null @@ -1,147 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.ambermessage - -@SerialVersionUID(0L) -final case class PythonControlMessage( - tag: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - payload: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2 - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PythonControlMessage] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = tag - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = payload - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = tag - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = payload - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withTag(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): PythonControlMessage = copy(tag = __v) - def withPayload(__v: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2): PythonControlMessage = copy(payload = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = tag - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = payload - if (__t != edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => tag.toPMessage - case 2 => payload.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage.type = edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.PythonControlMessage]) -} - -object PythonControlMessage extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage = { - var __tag: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var __payload: _root_.scala.Option[edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __tag = _root_.scala.Some(__tag.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __payload = _root_.scala.Some(__payload.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage( - tag = __tag.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - payload = __payload.getOrElse(edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage( - tag = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - payload = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2]).getOrElse(edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = AmbermessageProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = AmbermessageProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - case 2 => __out = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2 - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage( - tag = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance, - payload = edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2.defaultInstance - ) - implicit class PythonControlMessageLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage](_l) { - def tag: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.tag)((c_, f_) => c_.copy(tag = f_)) - def payload: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2] = field(_.payload)((c_, f_) => c_.copy(payload = f_)) - } - final val TAG_FIELD_NUMBER = 1 - final val PAYLOAD_FIELD_NUMBER = 2 - def of( - tag: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - payload: edu.uci.ics.amber.engine.common.ambermessage.ControlPayloadV2 - ): _root_.edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage = _root_.edu.uci.ics.amber.engine.common.ambermessage.PythonControlMessage( - tag, - payload - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.PythonControlMessage]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/PythonDataHeader.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/PythonDataHeader.scala deleted file mode 100644 index 67ffb1d3b9a..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/ambermessage/PythonDataHeader.scala +++ /dev/null @@ -1,144 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.ambermessage - -@SerialVersionUID(0L) -final case class PythonDataHeader( - tag: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - payloadType: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PythonDataHeader] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = tag - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = payloadType - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = tag - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = payloadType - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withTag(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): PythonDataHeader = copy(tag = __v) - def withPayloadType(__v: _root_.scala.Predef.String): PythonDataHeader = copy(payloadType = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = tag - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = payloadType - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => tag.toPMessage - case 2 => _root_.scalapb.descriptors.PString(payloadType) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader.type = edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.PythonDataHeader]) -} - -object PythonDataHeader extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader = { - var __tag: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var __payloadType: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __tag = _root_.scala.Some(__tag.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __payloadType = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader( - tag = __tag.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - payloadType = __payloadType - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader( - tag = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - payloadType = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = AmbermessageProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = AmbermessageProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader( - tag = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance, - payloadType = "" - ) - implicit class PythonDataHeaderLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader](_l) { - def tag: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.tag)((c_, f_) => c_.copy(tag = f_)) - def payloadType: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.payloadType)((c_, f_) => c_.copy(payloadType = f_)) - } - final val TAG_FIELD_NUMBER = 1 - final val PAYLOAD_TYPE_FIELD_NUMBER = 2 - def of( - tag: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - payloadType: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader = _root_.edu.uci.ics.amber.engine.common.ambermessage.PythonDataHeader( - tag, - payloadType - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.PythonDataHeader]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ActorVirtualIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ActorVirtualIdentity.scala deleted file mode 100644 index 51bce383b66..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ActorVirtualIdentity.scala +++ /dev/null @@ -1,106 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -@SerialVersionUID(0L) -final case class ActorVirtualIdentity( - name: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ActorVirtualIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = name - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = name - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - } - def withName(__v: _root_.scala.Predef.String): ActorVirtualIdentity = copy(name = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = name - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(name) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.type = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ActorVirtualIdentity]) -} - -object ActorVirtualIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity = { - var __name: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __name = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity( - name = __name - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity( - name = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = VirtualidentityProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = VirtualidentityProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity( - name = "" - ) - implicit class ActorVirtualIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_l) { - def name: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.name)((c_, f_) => c_.copy(name = f_)) - } - final val NAME_FIELD_NUMBER = 1 - def of( - name: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity = _root_.edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity( - name - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ActorVirtualIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ChannelIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ChannelIdentity.scala deleted file mode 100644 index f5c72494569..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ChannelIdentity.scala +++ /dev/null @@ -1,177 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -@SerialVersionUID(0L) -final case class ChannelIdentity( - fromWorkerId: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - toWorkerId: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - isControl: _root_.scala.Boolean - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ChannelIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = fromWorkerId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = toWorkerId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = isControl - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(3, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = fromWorkerId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = toWorkerId - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = isControl - if (__v != false) { - _output__.writeBool(3, __v) - } - }; - } - def withFromWorkerId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): ChannelIdentity = copy(fromWorkerId = __v) - def withToWorkerId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity): ChannelIdentity = copy(toWorkerId = __v) - def withIsControl(__v: _root_.scala.Boolean): ChannelIdentity = copy(isControl = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = fromWorkerId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = toWorkerId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance) __t else null - } - case 3 => { - val __t = isControl - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => fromWorkerId.toPMessage - case 2 => toWorkerId.toPMessage - case 3 => _root_.scalapb.descriptors.PBoolean(isControl) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity.type = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ChannelIdentity]) -} - -object ChannelIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity = { - var __fromWorkerId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var __toWorkerId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = _root_.scala.None - var __isControl: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __fromWorkerId = _root_.scala.Some(__fromWorkerId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __toWorkerId = _root_.scala.Some(__toWorkerId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 24 => - __isControl = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity( - fromWorkerId = __fromWorkerId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - toWorkerId = __toWorkerId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - isControl = __isControl - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity( - fromWorkerId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - toWorkerId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance), - isControl = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = VirtualidentityProto.javaDescriptor.getMessageTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = VirtualidentityProto.scalaDescriptor.messages(3) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - case 2 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity( - fromWorkerId = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance, - toWorkerId = edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity.defaultInstance, - isControl = false - ) - implicit class ChannelIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity](_l) { - def fromWorkerId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.fromWorkerId)((c_, f_) => c_.copy(fromWorkerId = f_)) - def toWorkerId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity] = field(_.toWorkerId)((c_, f_) => c_.copy(toWorkerId = f_)) - def isControl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.isControl)((c_, f_) => c_.copy(isControl = f_)) - } - final val FROMWORKERID_FIELD_NUMBER = 1 - final val TOWORKERID_FIELD_NUMBER = 2 - final val ISCONTROL_FIELD_NUMBER = 3 - def of( - fromWorkerId: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - toWorkerId: edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - isControl: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity = _root_.edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity( - fromWorkerId, - toWorkerId, - isControl - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ChannelIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ChannelMarkerIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ChannelMarkerIdentity.scala deleted file mode 100644 index 4972ec96149..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ChannelMarkerIdentity.scala +++ /dev/null @@ -1,106 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -@SerialVersionUID(0L) -final case class ChannelMarkerIdentity( - id: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ChannelMarkerIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - } - def withId(__v: _root_.scala.Predef.String): ChannelMarkerIdentity = copy(id = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(id) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity.type = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ChannelMarkerIdentity]) -} - -object ChannelMarkerIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity = { - var __id: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __id = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity( - id = __id - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = VirtualidentityProto.javaDescriptor.getMessageTypes().get(6) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = VirtualidentityProto.scalaDescriptor.messages(6) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity( - id = "" - ) - implicit class ChannelMarkerIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) - } - final val ID_FIELD_NUMBER = 1 - def of( - id: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity = _root_.edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity( - id - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ChannelMarkerIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ExecutionIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ExecutionIdentity.scala deleted file mode 100644 index d74e8cf99c2..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/ExecutionIdentity.scala +++ /dev/null @@ -1,106 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -@SerialVersionUID(0L) -final case class ExecutionIdentity( - id: _root_.scala.Long - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ExecutionIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (__v != 0L) { - _output__.writeInt64(1, __v) - } - }; - } - def withId(__v: _root_.scala.Long): ExecutionIdentity = copy(id = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PLong(id) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity.type = edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionIdentity]) -} - -object ExecutionIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity = { - var __id: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __id = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity( - id = __id - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = VirtualidentityProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = VirtualidentityProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity( - id = 0L - ) - implicit class ExecutionIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.id)((c_, f_) => c_.copy(id = f_)) - } - final val ID_FIELD_NUMBER = 1 - def of( - id: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity = _root_.edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity( - id - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/OperatorIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/OperatorIdentity.scala deleted file mode 100644 index e553d797887..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/OperatorIdentity.scala +++ /dev/null @@ -1,106 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -@SerialVersionUID(0L) -final case class OperatorIdentity( - id: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - } - def withId(__v: _root_.scala.Predef.String): OperatorIdentity = copy(id = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(id) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity.type = edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OperatorIdentity]) -} - -object OperatorIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity = { - var __id: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __id = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity( - id = __id - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = VirtualidentityProto.javaDescriptor.getMessageTypes().get(4) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = VirtualidentityProto.scalaDescriptor.messages(4) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity( - id = "" - ) - implicit class OperatorIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) - } - final val ID_FIELD_NUMBER = 1 - def of( - id: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity = _root_.edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity( - id - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OperatorIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/PhysicalOpIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/PhysicalOpIdentity.scala deleted file mode 100644 index 3cf496f210b..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/PhysicalOpIdentity.scala +++ /dev/null @@ -1,144 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -@SerialVersionUID(0L) -final case class PhysicalOpIdentity( - logicalOpId: edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity, - layerName: _root_.scala.Predef.String - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PhysicalOpIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = logicalOpId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = layerName - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = logicalOpId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = layerName - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - } - def withLogicalOpId(__v: edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity): PhysicalOpIdentity = copy(logicalOpId = __v) - def withLayerName(__v: _root_.scala.Predef.String): PhysicalOpIdentity = copy(layerName = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = logicalOpId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = layerName - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => logicalOpId.toPMessage - case 2 => _root_.scalapb.descriptors.PString(layerName) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.type = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.PhysicalOpIdentity]) -} - -object PhysicalOpIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity = { - var __logicalOpId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity] = _root_.scala.None - var __layerName: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __logicalOpId = _root_.scala.Some(__logicalOpId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __layerName = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity( - logicalOpId = __logicalOpId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity.defaultInstance), - layerName = __layerName - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity( - logicalOpId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity.defaultInstance), - layerName = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = VirtualidentityProto.javaDescriptor.getMessageTypes().get(5) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = VirtualidentityProto.scalaDescriptor.messages(5) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity( - logicalOpId = edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity.defaultInstance, - layerName = "" - ) - implicit class PhysicalOpIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity](_l) { - def logicalOpId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity] = field(_.logicalOpId)((c_, f_) => c_.copy(logicalOpId = f_)) - def layerName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.layerName)((c_, f_) => c_.copy(layerName = f_)) - } - final val LOGICALOPID_FIELD_NUMBER = 1 - final val LAYERNAME_FIELD_NUMBER = 2 - def of( - logicalOpId: edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity, - layerName: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity = _root_.edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity( - logicalOpId, - layerName - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.PhysicalOpIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/VirtualidentityProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/VirtualidentityProto.scala deleted file mode 100644 index 7f75701f4d7..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/VirtualidentityProto.scala +++ /dev/null @@ -1,49 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -object VirtualidentityProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity, - edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity, - edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity, - edu.uci.ics.amber.engine.common.virtualidentity.ChannelIdentity, - edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity, - edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity, - edu.uci.ics.amber.engine.common.virtualidentity.ChannelMarkerIdentity - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """CjVlZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvY29tbW9uL3ZpcnR1YWxpZGVudGl0eS5wcm90bxIfZWR1LnVjaS5pY3MuYW1iZ - XIuZW5naW5lLmNvbW1vbhoVc2NhbGFwYi9zY2FsYXBiLnByb3RvIisKEFdvcmtmbG93SWRlbnRpdHkSFwoCaWQYASABKANCB+I/B - BICaWRSAmlkIiwKEUV4ZWN1dGlvbklkZW50aXR5EhcKAmlkGAEgASgDQgfiPwQSAmlkUgJpZCI1ChRBY3RvclZpcnR1YWxJZGVud - Gl0eRIdCgRuYW1lGAEgASgJQgniPwYSBG5hbWVSBG5hbWUimwIKD0NoYW5uZWxJZGVudGl0eRJvCgxmcm9tV29ya2VySWQYASABK - AsyNS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkFjdG9yVmlydHVhbElkZW50aXR5QhTiPxESDGZyb21Xb3JrZXJJZ - PABAVIMZnJvbVdvcmtlcklkEmkKCnRvV29ya2VySWQYAiABKAsyNS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkFjd - G9yVmlydHVhbElkZW50aXR5QhLiPw8SCnRvV29ya2VySWTwAQFSCnRvV29ya2VySWQSLAoJaXNDb250cm9sGAMgASgIQg7iPwsSC - WlzQ29udHJvbFIJaXNDb250cm9sIisKEE9wZXJhdG9ySWRlbnRpdHkSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkIqwBChJQaHlza - WNhbE9wSWRlbnRpdHkSaAoLbG9naWNhbE9wSWQYASABKAsyMS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLk9wZXJhd - G9ySWRlbnRpdHlCE+I/EBILbG9naWNhbE9wSWTwAQFSC2xvZ2ljYWxPcElkEiwKCWxheWVyTmFtZRgCIAEoCUIO4j8LEglsYXllc - k5hbWVSCWxheWVyTmFtZSIwChVDaGFubmVsTWFya2VySWRlbnRpdHkSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkQgniPwZIAFgAe - AFiBnByb3RvMw==""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/WorkflowIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/WorkflowIdentity.scala deleted file mode 100644 index 5e69915365a..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/virtualidentity/WorkflowIdentity.scala +++ /dev/null @@ -1,106 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.virtualidentity - -@SerialVersionUID(0L) -final case class WorkflowIdentity( - id: _root_.scala.Long - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[WorkflowIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (__v != 0L) { - _output__.writeInt64(1, __v) - } - }; - } - def withId(__v: _root_.scala.Long): WorkflowIdentity = copy(id = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PLong(id) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity.type = edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.WorkflowIdentity]) -} - -object WorkflowIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity = { - var __id: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __id = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity( - id = __id - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = VirtualidentityProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = VirtualidentityProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity( - id = 0L - ) - implicit class WorkflowIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.id)((c_, f_) => c_.copy(id = f_)) - } - final val ID_FIELD_NUMBER = 1 - def of( - id: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity = _root_.edu.uci.ics.amber.engine.common.virtualidentity.WorkflowIdentity( - id - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.WorkflowIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/InputPort.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/InputPort.scala deleted file mode 100644 index 6d5791b4999..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/InputPort.scala +++ /dev/null @@ -1,202 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflow - -@SerialVersionUID(0L) -final case class InputPort( - id: edu.uci.ics.amber.engine.common.workflow.PortIdentity = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - displayName: _root_.scala.Predef.String = "", - allowMultiLinks: _root_.scala.Boolean = false, - dependencies: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.Seq.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[InputPort] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = displayName - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - - { - val __value = allowMultiLinks - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(3, __value) - } - }; - dependencies.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = displayName - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - { - val __v = allowMultiLinks - if (__v != false) { - _output__.writeBool(3, __v) - } - }; - dependencies.foreach { __v => - val __m = __v - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): InputPort = copy(id = __v) - def withDisplayName(__v: _root_.scala.Predef.String): InputPort = copy(displayName = __v) - def withAllowMultiLinks(__v: _root_.scala.Boolean): InputPort = copy(allowMultiLinks = __v) - def clearDependencies = copy(dependencies = _root_.scala.Seq.empty) - def addDependencies(__vs: edu.uci.ics.amber.engine.common.workflow.PortIdentity *): InputPort = addAllDependencies(__vs) - def addAllDependencies(__vs: Iterable[edu.uci.ics.amber.engine.common.workflow.PortIdentity]): InputPort = copy(dependencies = dependencies ++ __vs) - def withDependencies(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflow.PortIdentity]): InputPort = copy(dependencies = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = displayName - if (__t != "") __t else null - } - case 3 => { - val __t = allowMultiLinks - if (__t != false) __t else null - } - case 4 => dependencies - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => id.toPMessage - case 2 => _root_.scalapb.descriptors.PString(displayName) - case 3 => _root_.scalapb.descriptors.PBoolean(allowMultiLinks) - case 4 => _root_.scalapb.descriptors.PRepeated(dependencies.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflow.InputPort.type = edu.uci.ics.amber.engine.common.workflow.InputPort - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.InputPort]) -} - -object InputPort extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.InputPort] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.InputPort] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflow.InputPort = { - var __id: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var __displayName: _root_.scala.Predef.String = "" - var __allowMultiLinks: _root_.scala.Boolean = false - val __dependencies: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflow.PortIdentity] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __id = _root_.scala.Some(__id.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __displayName = _input__.readStringRequireUtf8() - case 24 => - __allowMultiLinks = _input__.readBool() - case 34 => - __dependencies += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflow.InputPort( - id = __id.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - displayName = __displayName, - allowMultiLinks = __allowMultiLinks, - dependencies = __dependencies.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflow.InputPort] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflow.InputPort( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - displayName = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - allowMultiLinks = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), - dependencies = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflow.PortIdentity]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - case 4 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflow.InputPort( - id = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - displayName = "", - allowMultiLinks = false, - dependencies = _root_.scala.Seq.empty - ) - implicit class InputPortLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.InputPort]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflow.InputPort](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def displayName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.displayName)((c_, f_) => c_.copy(displayName = f_)) - def allowMultiLinks: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.allowMultiLinks)((c_, f_) => c_.copy(allowMultiLinks = f_)) - def dependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflow.PortIdentity]] = field(_.dependencies)((c_, f_) => c_.copy(dependencies = f_)) - } - final val ID_FIELD_NUMBER = 1 - final val DISPLAYNAME_FIELD_NUMBER = 2 - final val ALLOWMULTILINKS_FIELD_NUMBER = 3 - final val DEPENDENCIES_FIELD_NUMBER = 4 - def of( - id: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - displayName: _root_.scala.Predef.String, - allowMultiLinks: _root_.scala.Boolean, - dependencies: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflow.PortIdentity] - ): _root_.edu.uci.ics.amber.engine.common.workflow.InputPort = _root_.edu.uci.ics.amber.engine.common.workflow.InputPort( - id, - displayName, - allowMultiLinks, - dependencies - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.InputPort]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/OutputPort.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/OutputPort.scala deleted file mode 100644 index 7823ecb0af6..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/OutputPort.scala +++ /dev/null @@ -1,174 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflow - -@SerialVersionUID(0L) -final case class OutputPort( - id: edu.uci.ics.amber.engine.common.workflow.PortIdentity = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - displayName: _root_.scala.Predef.String = "", - blocking: _root_.scala.Boolean = false - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OutputPort] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = displayName - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - }; - - { - val __value = blocking - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(3, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = displayName - if (!__v.isEmpty) { - _output__.writeString(2, __v) - } - }; - { - val __v = blocking - if (__v != false) { - _output__.writeBool(3, __v) - } - }; - } - def withId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): OutputPort = copy(id = __v) - def withDisplayName(__v: _root_.scala.Predef.String): OutputPort = copy(displayName = __v) - def withBlocking(__v: _root_.scala.Boolean): OutputPort = copy(blocking = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = displayName - if (__t != "") __t else null - } - case 3 => { - val __t = blocking - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => id.toPMessage - case 2 => _root_.scalapb.descriptors.PString(displayName) - case 3 => _root_.scalapb.descriptors.PBoolean(blocking) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflow.OutputPort.type = edu.uci.ics.amber.engine.common.workflow.OutputPort - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OutputPort]) -} - -object OutputPort extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.OutputPort] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.OutputPort] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflow.OutputPort = { - var __id: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var __displayName: _root_.scala.Predef.String = "" - var __blocking: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __id = _root_.scala.Some(__id.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __displayName = _input__.readStringRequireUtf8() - case 24 => - __blocking = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflow.OutputPort( - id = __id.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - displayName = __displayName, - blocking = __blocking - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflow.OutputPort] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflow.OutputPort( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - displayName = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - blocking = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflow.OutputPort( - id = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - displayName = "", - blocking = false - ) - implicit class OutputPortLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.OutputPort]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflow.OutputPort](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def displayName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.displayName)((c_, f_) => c_.copy(displayName = f_)) - def blocking: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.blocking)((c_, f_) => c_.copy(blocking = f_)) - } - final val ID_FIELD_NUMBER = 1 - final val DISPLAYNAME_FIELD_NUMBER = 2 - final val BLOCKING_FIELD_NUMBER = 3 - def of( - id: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - displayName: _root_.scala.Predef.String, - blocking: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.common.workflow.OutputPort = _root_.edu.uci.ics.amber.engine.common.workflow.OutputPort( - id, - displayName, - blocking - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OutputPort]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/PhysicalLink.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/PhysicalLink.scala deleted file mode 100644 index 651ef332562..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/PhysicalLink.scala +++ /dev/null @@ -1,213 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflow - -@SerialVersionUID(0L) -final case class PhysicalLink( - fromOpId: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance, - fromPortId: edu.uci.ics.amber.engine.common.workflow.PortIdentity = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - toOpId: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance, - toPortId: edu.uci.ics.amber.engine.common.workflow.PortIdentity = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PhysicalLink] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = fromOpId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = fromPortId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = toOpId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = toPortId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = fromOpId - if (__v.serializedSize != 0) { - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = fromPortId - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = toOpId - if (__v.serializedSize != 0) { - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = toPortId - if (__v.serializedSize != 0) { - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withFromOpId(__v: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity): PhysicalLink = copy(fromOpId = __v) - def withFromPortId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): PhysicalLink = copy(fromPortId = __v) - def withToOpId(__v: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity): PhysicalLink = copy(toOpId = __v) - def withToPortId(__v: edu.uci.ics.amber.engine.common.workflow.PortIdentity): PhysicalLink = copy(toPortId = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = fromOpId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance) __t else null - } - case 2 => { - val __t = fromPortId - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - case 3 => { - val __t = toOpId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance) __t else null - } - case 4 => { - val __t = toPortId - if (__t != edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => fromOpId.toPMessage - case 2 => fromPortId.toPMessage - case 3 => toOpId.toPMessage - case 4 => toPortId.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflow.PhysicalLink.type = edu.uci.ics.amber.engine.common.workflow.PhysicalLink - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.PhysicalLink]) -} - -object PhysicalLink extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.PhysicalLink] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.PhysicalLink] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflow.PhysicalLink = { - var __fromOpId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = _root_.scala.None - var __fromPortId: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var __toOpId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = _root_.scala.None - var __toPortId: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __fromOpId = _root_.scala.Some(__fromOpId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 18 => - __fromPortId = _root_.scala.Some(__fromPortId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __toOpId = _root_.scala.Some(__toOpId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 34 => - __toPortId = _root_.scala.Some(__toPortId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflow.PortIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflow.PhysicalLink( - fromOpId = __fromOpId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance), - fromPortId = __fromPortId.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - toOpId = __toOpId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance), - toPortId = __toPortId.getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflow.PhysicalLink] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflow.PhysicalLink( - fromOpId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance), - fromPortId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance), - toOpId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance), - toPortId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[edu.uci.ics.amber.engine.common.workflow.PortIdentity]).getOrElse(edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowProto.javaDescriptor.getMessageTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowProto.scalaDescriptor.messages(3) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity - case 2 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - case 3 => __out = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity - case 4 => __out = edu.uci.ics.amber.engine.common.workflow.PortIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflow.PhysicalLink( - fromOpId = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance, - fromPortId = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance, - toOpId = edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity.defaultInstance, - toPortId = edu.uci.ics.amber.engine.common.workflow.PortIdentity.defaultInstance - ) - implicit class PhysicalLinkLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PhysicalLink]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PhysicalLink](_l) { - def fromOpId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = field(_.fromOpId)((c_, f_) => c_.copy(fromOpId = f_)) - def fromPortId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.fromPortId)((c_, f_) => c_.copy(fromPortId = f_)) - def toOpId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity] = field(_.toOpId)((c_, f_) => c_.copy(toOpId = f_)) - def toPortId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity] = field(_.toPortId)((c_, f_) => c_.copy(toPortId = f_)) - } - final val FROMOPID_FIELD_NUMBER = 1 - final val FROMPORTID_FIELD_NUMBER = 2 - final val TOOPID_FIELD_NUMBER = 3 - final val TOPORTID_FIELD_NUMBER = 4 - def of( - fromOpId: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity, - fromPortId: edu.uci.ics.amber.engine.common.workflow.PortIdentity, - toOpId: edu.uci.ics.amber.engine.common.virtualidentity.PhysicalOpIdentity, - toPortId: edu.uci.ics.amber.engine.common.workflow.PortIdentity - ): _root_.edu.uci.ics.amber.engine.common.workflow.PhysicalLink = _root_.edu.uci.ics.amber.engine.common.workflow.PhysicalLink( - fromOpId, - fromPortId, - toOpId, - toPortId - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.PhysicalLink]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/PortIdentity.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/PortIdentity.scala deleted file mode 100644 index e8f98bb680d..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/PortIdentity.scala +++ /dev/null @@ -1,136 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflow - -@SerialVersionUID(0L) -final case class PortIdentity( - id: _root_.scala.Int = 0, - internal: _root_.scala.Boolean = false - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PortIdentity] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(1, __value) - } - }; - - { - val __value = internal - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (__v != 0) { - _output__.writeInt32(1, __v) - } - }; - { - val __v = internal - if (__v != false) { - _output__.writeBool(2, __v) - } - }; - } - def withId(__v: _root_.scala.Int): PortIdentity = copy(id = __v) - def withInternal(__v: _root_.scala.Boolean): PortIdentity = copy(internal = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != 0) __t else null - } - case 2 => { - val __t = internal - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PInt(id) - case 2 => _root_.scalapb.descriptors.PBoolean(internal) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflow.PortIdentity.type = edu.uci.ics.amber.engine.common.workflow.PortIdentity - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.PortIdentity]) -} - -object PortIdentity extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.PortIdentity] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflow.PortIdentity = { - var __id: _root_.scala.Int = 0 - var __internal: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __id = _input__.readInt32() - case 16 => - __internal = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflow.PortIdentity( - id = __id, - internal = __internal - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflow.PortIdentity] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflow.PortIdentity( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Int]).getOrElse(0), - internal = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflow.PortIdentity( - id = 0, - internal = false - ) - implicit class PortIdentityLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflow.PortIdentity](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def internal: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.internal)((c_, f_) => c_.copy(internal = f_)) - } - final val ID_FIELD_NUMBER = 1 - final val INTERNAL_FIELD_NUMBER = 2 - def of( - id: _root_.scala.Int, - internal: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.common.workflow.PortIdentity = _root_.edu.uci.ics.amber.engine.common.workflow.PortIdentity( - id, - internal - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.PortIdentity]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/WorkflowProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/WorkflowProto.scala deleted file mode 100644 index 2d092df178b..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflow/WorkflowProto.scala +++ /dev/null @@ -1,52 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflow - -object WorkflowProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.common.workflow.PortIdentity, - edu.uci.ics.amber.engine.common.workflow.InputPort, - edu.uci.ics.amber.engine.common.workflow.OutputPort, - edu.uci.ics.amber.engine.common.workflow.PhysicalLink - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """Ci5lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvY29tbW9uL3dvcmtmbG93LnByb3RvEh9lZHUudWNpLmljcy5hbWJlci5lbmdpb - mUuY29tbW9uGjVlZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvY29tbW9uL3ZpcnR1YWxpZGVudGl0eS5wcm90bxoVc2NhbGFwYi9zY - 2FsYXBiLnByb3RvIlIKDFBvcnRJZGVudGl0eRIXCgJpZBgBIAEoBUIH4j8EEgJpZFICaWQSKQoIaW50ZXJuYWwYAiABKAhCDeI/C - hIIaW50ZXJuYWxSCGludGVybmFsIrACCglJbnB1dFBvcnQSSQoCaWQYASABKAsyLS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY - 29tbW9uLlBvcnRJZGVudGl0eUIK4j8HEgJpZPABAVICaWQSMgoLZGlzcGxheU5hbWUYAiABKAlCEOI/DRILZGlzcGxheU5hbWVSC - 2Rpc3BsYXlOYW1lEj4KD2FsbG93TXVsdGlMaW5rcxgDIAEoCEIU4j8REg9hbGxvd011bHRpTGlua3NSD2FsbG93TXVsdGlMaW5rc - xJkCgxkZXBlbmRlbmNpZXMYBCADKAsyLS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLlBvcnRJZGVudGl0eUIR4j8OE - gxkZXBlbmRlbmNpZXNSDGRlcGVuZGVuY2llcyK2AQoKT3V0cHV0UG9ydBJJCgJpZBgBIAEoCzItLmVkdS51Y2kuaWNzLmFtYmVyL - mVuZ2luZS5jb21tb24uUG9ydElkZW50aXR5QgriPwcSAmlk8AEBUgJpZBIyCgtkaXNwbGF5TmFtZRgCIAEoCUIQ4j8NEgtkaXNwb - GF5TmFtZVILZGlzcGxheU5hbWUSKQoIYmxvY2tpbmcYAyABKAhCDeI/ChIIYmxvY2tpbmdSCGJsb2NraW5nIo4DCgxQaHlzaWNhb - ExpbmsSYQoIZnJvbU9wSWQYASABKAsyMy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLlBoeXNpY2FsT3BJZGVudGl0e - UIQ4j8NEghmcm9tT3BJZPABAVIIZnJvbU9wSWQSYQoKZnJvbVBvcnRJZBgCIAEoCzItLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZ - S5jb21tb24uUG9ydElkZW50aXR5QhLiPw8SCmZyb21Qb3J0SWTwAQFSCmZyb21Qb3J0SWQSWwoGdG9PcElkGAMgASgLMjMuZWR1L - nVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5QaHlzaWNhbE9wSWRlbnRpdHlCDuI/CxIGdG9PcElk8AEBUgZ0b09wSWQSWwoId - G9Qb3J0SWQYBCABKAsyLS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLlBvcnRJZGVudGl0eUIQ4j8NEgh0b1BvcnRJZ - PABAVIIdG9Qb3J0SWRCCeI/BkgAWAB4AGIGcHJvdG8z""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/BreakpointFault.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/BreakpointFault.scala deleted file mode 100644 index 5c50e98935f..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/BreakpointFault.scala +++ /dev/null @@ -1,297 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class BreakpointFault( - workerName: _root_.scala.Predef.String = "", - faultedTuple: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple] = _root_.scala.None - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[BreakpointFault] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = workerName - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - if (faultedTuple.isDefined) { - val __value = faultedTuple.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = workerName - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - faultedTuple.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withWorkerName(__v: _root_.scala.Predef.String): BreakpointFault = copy(workerName = __v) - def getFaultedTuple: edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple = faultedTuple.getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple.defaultInstance) - def clearFaultedTuple: BreakpointFault = copy(faultedTuple = _root_.scala.None) - def withFaultedTuple(__v: edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple): BreakpointFault = copy(faultedTuple = Option(__v)) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = workerName - if (__t != "") __t else null - } - case 2 => faultedTuple.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(workerName) - case 2 => faultedTuple.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.type = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.BreakpointFault]) -} - -object BreakpointFault extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault = { - var __workerName: _root_.scala.Predef.String = "" - var __faultedTuple: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __workerName = _input__.readStringRequireUtf8() - case 18 => - __faultedTuple = Option(__faultedTuple.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault( - workerName = __workerName, - faultedTuple = __faultedTuple - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault( - workerName = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - faultedTuple = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple]]) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault( - workerName = "", - faultedTuple = _root_.scala.None - ) - @SerialVersionUID(0L) - final case class BreakpointTuple( - id: _root_.scala.Long = 0L, - isInput: _root_.scala.Boolean = false, - tuple: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[BreakpointTuple] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = id - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, __value) - } - }; - - { - val __value = isInput - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, __value) - } - }; - tuple.foreach { __item => - val __value = __item - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = id - if (__v != 0L) { - _output__.writeInt64(1, __v) - } - }; - { - val __v = isInput - if (__v != false) { - _output__.writeBool(2, __v) - } - }; - tuple.foreach { __v => - val __m = __v - _output__.writeString(3, __m) - }; - } - def withId(__v: _root_.scala.Long): BreakpointTuple = copy(id = __v) - def withIsInput(__v: _root_.scala.Boolean): BreakpointTuple = copy(isInput = __v) - def clearTuple = copy(tuple = _root_.scala.Seq.empty) - def addTuple(__vs: _root_.scala.Predef.String *): BreakpointTuple = addAllTuple(__vs) - def addAllTuple(__vs: Iterable[_root_.scala.Predef.String]): BreakpointTuple = copy(tuple = tuple ++ __vs) - def withTuple(__v: _root_.scala.Seq[_root_.scala.Predef.String]): BreakpointTuple = copy(tuple = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = id - if (__t != 0L) __t else null - } - case 2 => { - val __t = isInput - if (__t != false) __t else null - } - case 3 => tuple - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PLong(id) - case 2 => _root_.scalapb.descriptors.PBoolean(isInput) - case 3 => _root_.scalapb.descriptors.PRepeated(tuple.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple.type = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.BreakpointFault.BreakpointTuple]) - } - - object BreakpointTuple extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple = { - var __id: _root_.scala.Long = 0L - var __isInput: _root_.scala.Boolean = false - val __tuple: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __id = _input__.readInt64() - case 16 => - __isInput = _input__.readBool() - case 26 => - __tuple += _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple( - id = __id, - isInput = __isInput, - tuple = __tuple.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple( - id = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - isInput = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), - tuple = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple( - id = 0L, - isInput = false, - tuple = _root_.scala.Seq.empty - ) - implicit class BreakpointTupleLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple](_l) { - def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def isInput: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.isInput)((c_, f_) => c_.copy(isInput = f_)) - def tuple: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.tuple)((c_, f_) => c_.copy(tuple = f_)) - } - final val ID_FIELD_NUMBER = 1 - final val IS_INPUT_FIELD_NUMBER = 2 - final val TUPLE_FIELD_NUMBER = 3 - def of( - id: _root_.scala.Long, - isInput: _root_.scala.Boolean, - tuple: _root_.scala.Seq[_root_.scala.Predef.String] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple( - id, - isInput, - tuple - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.BreakpointFault.BreakpointTuple]) - } - - implicit class BreakpointFaultLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault](_l) { - def workerName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.workerName)((c_, f_) => c_.copy(workerName = f_)) - def faultedTuple: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple] = field(_.getFaultedTuple)((c_, f_) => c_.copy(faultedTuple = Option(f_))) - def optionalFaultedTuple: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple]] = field(_.faultedTuple)((c_, f_) => c_.copy(faultedTuple = f_)) - } - final val WORKER_NAME_FIELD_NUMBER = 1 - final val FAULTED_TUPLE_FIELD_NUMBER = 2 - def of( - workerName: _root_.scala.Predef.String, - faultedTuple: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault.BreakpointTuple] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault( - workerName, - faultedTuple - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.BreakpointFault]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/EvaluatedValueList.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/EvaluatedValueList.scala deleted file mode 100644 index 41eb110550e..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/EvaluatedValueList.scala +++ /dev/null @@ -1,109 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class EvaluatedValueList( - values: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = _root_.scala.Seq.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[EvaluatedValueList] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - values.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - values.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearValues = copy(values = _root_.scala.Seq.empty) - def addValues(__vs: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue *): EvaluatedValueList = addAllValues(__vs) - def addAllValues(__vs: Iterable[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]): EvaluatedValueList = copy(values = values ++ __vs) - def withValues(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]): EvaluatedValueList = copy(values = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => values - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(values.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList.type = edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.EvaluatedValueList]) -} - -object EvaluatedValueList extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList = { - val __values: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __values += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList( - values = __values.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList( - values = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(3) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList( - values = _root_.scala.Seq.empty - ) - implicit class EvaluatedValueListLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList](_l) { - def values: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue]] = field(_.values)((c_, f_) => c_.copy(values = f_)) - } - final val VALUES_FIELD_NUMBER = 1 - def of( - values: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlreturns.EvaluatedValue] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList( - values - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.EvaluatedValueList]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionBreakpointStore.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionBreakpointStore.scala deleted file mode 100644 index 80e7324bca8..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionBreakpointStore.scala +++ /dev/null @@ -1,250 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class ExecutionBreakpointStore( - operatorInfo: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] = _root_.scala.collection.immutable.Map.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ExecutionBreakpointStore] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - operatorInfo.foreach { __item => - val __value = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore._typemapper_operatorInfo.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - operatorInfo.foreach { __v => - val __m = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore._typemapper_operatorInfo.toBase(__v) - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearOperatorInfo = copy(operatorInfo = _root_.scala.collection.immutable.Map.empty) - def addOperatorInfo(__vs: (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints) *): ExecutionBreakpointStore = addAllOperatorInfo(__vs) - def addAllOperatorInfo(__vs: Iterable[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints)]): ExecutionBreakpointStore = copy(operatorInfo = operatorInfo ++ __vs) - def withOperatorInfo(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints]): ExecutionBreakpointStore = copy(operatorInfo = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => operatorInfo.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore._typemapper_operatorInfo.toBase(_)).toSeq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(operatorInfo.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore._typemapper_operatorInfo.toBase(_).toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.type = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionBreakpointStore]) -} - -object ExecutionBreakpointStore extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore = { - val __operatorInfo: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __operatorInfo += edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore._typemapper_operatorInfo.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry](_input__)) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore( - operatorInfo = __operatorInfo.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore( - operatorInfo = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore._typemapper_operatorInfo.toCustom(_)).toMap - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore( - operatorInfo = _root_.scala.collection.immutable.Map.empty - ) - @SerialVersionUID(0L) - final case class OperatorInfoEntry( - key: _root_.scala.Predef.String = "", - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] = _root_.scala.None - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorInfoEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - if (value.isDefined) { - val __value = value.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - value.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withKey(__v: _root_.scala.Predef.String): OperatorInfoEntry = copy(key = __v) - def getValue: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints = value.getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints.defaultInstance) - def clearValue: OperatorInfoEntry = copy(value = _root_.scala.None) - def withValue(__v: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints): OperatorInfoEntry = copy(value = Option(__v)) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => value.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry.type = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionBreakpointStore.OperatorInfoEntry]) - } - - object OperatorInfoEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry( - key = __key, - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints]]) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry( - key = "", - value = _root_.scala.None - ) - implicit class OperatorInfoEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) - def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints]] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints)](__m => (__m.key, __m.getValue))(__p => edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry(__p._1, Some(__p._2))) - def of( - key: _root_.scala.Predef.String, - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionBreakpointStore.OperatorInfoEntry]) - } - - implicit class ExecutionBreakpointStoreLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore](_l) { - def operatorInfo: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints]] = field(_.operatorInfo)((c_, f_) => c_.copy(operatorInfo = f_)) - } - final val OPERATOR_INFO_FIELD_NUMBER = 1 - @transient - private[workflowruntimestate] val _typemapper_operatorInfo: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints)]] - def of( - operatorInfo: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore( - operatorInfo - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionBreakpointStore]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionConsoleStore.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionConsoleStore.scala deleted file mode 100644 index 92c20334161..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionConsoleStore.scala +++ /dev/null @@ -1,250 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class ExecutionConsoleStore( - operatorConsole: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] = _root_.scala.collection.immutable.Map.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ExecutionConsoleStore] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - operatorConsole.foreach { __item => - val __value = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore._typemapper_operatorConsole.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - operatorConsole.foreach { __v => - val __m = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore._typemapper_operatorConsole.toBase(__v) - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearOperatorConsole = copy(operatorConsole = _root_.scala.collection.immutable.Map.empty) - def addOperatorConsole(__vs: (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole) *): ExecutionConsoleStore = addAllOperatorConsole(__vs) - def addAllOperatorConsole(__vs: Iterable[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole)]): ExecutionConsoleStore = copy(operatorConsole = operatorConsole ++ __vs) - def withOperatorConsole(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole]): ExecutionConsoleStore = copy(operatorConsole = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => operatorConsole.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore._typemapper_operatorConsole.toBase(_)).toSeq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(operatorConsole.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore._typemapper_operatorConsole.toBase(_).toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.type = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionConsoleStore]) -} - -object ExecutionConsoleStore extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore = { - val __operatorConsole: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __operatorConsole += edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore._typemapper_operatorConsole.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry](_input__)) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore( - operatorConsole = __operatorConsole.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore( - operatorConsole = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore._typemapper_operatorConsole.toCustom(_)).toMap - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(5) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(5) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore( - operatorConsole = _root_.scala.collection.immutable.Map.empty - ) - @SerialVersionUID(0L) - final case class OperatorConsoleEntry( - key: _root_.scala.Predef.String = "", - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] = _root_.scala.None - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorConsoleEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - if (value.isDefined) { - val __value = value.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - value.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withKey(__v: _root_.scala.Predef.String): OperatorConsoleEntry = copy(key = __v) - def getValue: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole = value.getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.defaultInstance) - def clearValue: OperatorConsoleEntry = copy(value = _root_.scala.None) - def withValue(__v: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole): OperatorConsoleEntry = copy(value = Option(__v)) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => value.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry.type = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionConsoleStore.OperatorConsoleEntry]) - } - - object OperatorConsoleEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry( - key = __key, - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole]]) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry( - key = "", - value = _root_.scala.None - ) - implicit class OperatorConsoleEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) - def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole]] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole)](__m => (__m.key, __m.getValue))(__p => edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry(__p._1, Some(__p._2))) - def of( - key: _root_.scala.Predef.String, - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionConsoleStore.OperatorConsoleEntry]) - } - - implicit class ExecutionConsoleStoreLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore](_l) { - def operatorConsole: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole]] = field(_.operatorConsole)((c_, f_) => c_.copy(operatorConsole = f_)) - } - final val OPERATOR_CONSOLE_FIELD_NUMBER = 1 - @transient - private[workflowruntimestate] val _typemapper_operatorConsole: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore.OperatorConsoleEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole)]] - def of( - operatorConsole: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore( - operatorConsole - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionConsoleStore]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionMetadataStore.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionMetadataStore.scala deleted file mode 100644 index 7f804431f4a..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionMetadataStore.scala +++ /dev/null @@ -1,206 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class ExecutionMetadataStore( - state: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED, - fatalErrors: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError] = _root_.scala.Seq.empty, - executionId: edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity = edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity.defaultInstance, - isRecovering: _root_.scala.Boolean = false - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ExecutionMetadataStore] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = state.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value) - } - }; - fatalErrors.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - - { - val __value = executionId - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = isRecovering - if (__value != false) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(4, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = state.value - if (__v != 0) { - _output__.writeEnum(1, __v) - } - }; - fatalErrors.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - { - val __v = executionId - if (__v.serializedSize != 0) { - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = isRecovering - if (__v != false) { - _output__.writeBool(4, __v) - } - }; - } - def withState(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState): ExecutionMetadataStore = copy(state = __v) - def clearFatalErrors = copy(fatalErrors = _root_.scala.Seq.empty) - def addFatalErrors(__vs: edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError *): ExecutionMetadataStore = addAllFatalErrors(__vs) - def addAllFatalErrors(__vs: Iterable[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError]): ExecutionMetadataStore = copy(fatalErrors = fatalErrors ++ __vs) - def withFatalErrors(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError]): ExecutionMetadataStore = copy(fatalErrors = __v) - def withExecutionId(__v: edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity): ExecutionMetadataStore = copy(executionId = __v) - def withIsRecovering(__v: _root_.scala.Boolean): ExecutionMetadataStore = copy(isRecovering = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = state.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - case 2 => fatalErrors - case 3 => { - val __t = executionId - if (__t != edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity.defaultInstance) __t else null - } - case 4 => { - val __t = isRecovering - if (__t != false) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PEnum(state.scalaValueDescriptor) - case 2 => _root_.scalapb.descriptors.PRepeated(fatalErrors.iterator.map(_.toPMessage).toVector) - case 3 => executionId.toPMessage - case 4 => _root_.scalapb.descriptors.PBoolean(isRecovering) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore.type = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionMetadataStore]) -} - -object ExecutionMetadataStore extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore = { - var __state: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED - val __fatalErrors: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError] - var __executionId: _root_.scala.Option[edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity] = _root_.scala.None - var __isRecovering: _root_.scala.Boolean = false - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __state = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.fromValue(_input__.readEnum()) - case 18 => - __fatalErrors += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError](_input__) - case 26 => - __executionId = _root_.scala.Some(__executionId.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 32 => - __isRecovering = _input__.readBool() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore( - state = __state, - fatalErrors = __fatalErrors.result(), - executionId = __executionId.getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity.defaultInstance), - isRecovering = __isRecovering - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore( - state = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED.scalaValueDescriptor).number), - fatalErrors = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError]]).getOrElse(_root_.scala.Seq.empty), - executionId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity]).getOrElse(edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity.defaultInstance), - isRecovering = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(11) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(11) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError - case 3 => __out = edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore( - state = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED, - fatalErrors = _root_.scala.Seq.empty, - executionId = edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity.defaultInstance, - isRecovering = false - ) - implicit class ExecutionMetadataStoreLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore](_l) { - def state: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState] = field(_.state)((c_, f_) => c_.copy(state = f_)) - def fatalErrors: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError]] = field(_.fatalErrors)((c_, f_) => c_.copy(fatalErrors = f_)) - def executionId: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity] = field(_.executionId)((c_, f_) => c_.copy(executionId = f_)) - def isRecovering: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.isRecovering)((c_, f_) => c_.copy(isRecovering = f_)) - } - final val STATE_FIELD_NUMBER = 1 - final val FATAL_ERRORS_FIELD_NUMBER = 2 - final val EXECUTIONID_FIELD_NUMBER = 3 - final val IS_RECOVERING_FIELD_NUMBER = 4 - def of( - state: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState, - fatalErrors: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError], - executionId: edu.uci.ics.amber.engine.common.virtualidentity.ExecutionIdentity, - isRecovering: _root_.scala.Boolean - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore( - state, - fatalErrors, - executionId, - isRecovering - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionMetadataStore]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionStatsStore.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionStatsStore.scala deleted file mode 100644 index c9827aebd1c..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/ExecutionStatsStore.scala +++ /dev/null @@ -1,338 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class ExecutionStatsStore( - startTimeStamp: _root_.scala.Long = 0L, - endTimeStamp: _root_.scala.Long = 0L, - operatorInfo: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] = _root_.scala.collection.immutable.Map.empty, - operatorWorkerMapping: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping] = _root_.scala.Seq.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ExecutionStatsStore] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = startTimeStamp - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, __value) - } - }; - - { - val __value = endTimeStamp - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(2, __value) - } - }; - operatorInfo.foreach { __item => - val __value = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore._typemapper_operatorInfo.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - operatorWorkerMapping.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = startTimeStamp - if (__v != 0L) { - _output__.writeInt64(1, __v) - } - }; - { - val __v = endTimeStamp - if (__v != 0L) { - _output__.writeInt64(2, __v) - } - }; - operatorInfo.foreach { __v => - val __m = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore._typemapper_operatorInfo.toBase(__v) - _output__.writeTag(3, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - operatorWorkerMapping.foreach { __v => - val __m = __v - _output__.writeTag(4, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withStartTimeStamp(__v: _root_.scala.Long): ExecutionStatsStore = copy(startTimeStamp = __v) - def withEndTimeStamp(__v: _root_.scala.Long): ExecutionStatsStore = copy(endTimeStamp = __v) - def clearOperatorInfo = copy(operatorInfo = _root_.scala.collection.immutable.Map.empty) - def addOperatorInfo(__vs: (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics) *): ExecutionStatsStore = addAllOperatorInfo(__vs) - def addAllOperatorInfo(__vs: Iterable[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics)]): ExecutionStatsStore = copy(operatorInfo = operatorInfo ++ __vs) - def withOperatorInfo(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics]): ExecutionStatsStore = copy(operatorInfo = __v) - def clearOperatorWorkerMapping = copy(operatorWorkerMapping = _root_.scala.Seq.empty) - def addOperatorWorkerMapping(__vs: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping *): ExecutionStatsStore = addAllOperatorWorkerMapping(__vs) - def addAllOperatorWorkerMapping(__vs: Iterable[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping]): ExecutionStatsStore = copy(operatorWorkerMapping = operatorWorkerMapping ++ __vs) - def withOperatorWorkerMapping(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping]): ExecutionStatsStore = copy(operatorWorkerMapping = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = startTimeStamp - if (__t != 0L) __t else null - } - case 2 => { - val __t = endTimeStamp - if (__t != 0L) __t else null - } - case 3 => operatorInfo.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore._typemapper_operatorInfo.toBase(_)).toSeq - case 4 => operatorWorkerMapping - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PLong(startTimeStamp) - case 2 => _root_.scalapb.descriptors.PLong(endTimeStamp) - case 3 => _root_.scalapb.descriptors.PRepeated(operatorInfo.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore._typemapper_operatorInfo.toBase(_).toPMessage).toVector) - case 4 => _root_.scalapb.descriptors.PRepeated(operatorWorkerMapping.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.type = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionStatsStore]) -} - -object ExecutionStatsStore extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore = { - var __startTimeStamp: _root_.scala.Long = 0L - var __endTimeStamp: _root_.scala.Long = 0L - val __operatorInfo: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] - val __operatorWorkerMapping: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __startTimeStamp = _input__.readInt64() - case 16 => - __endTimeStamp = _input__.readInt64() - case 26 => - __operatorInfo += edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore._typemapper_operatorInfo.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry](_input__)) - case 34 => - __operatorWorkerMapping += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore( - startTimeStamp = __startTimeStamp, - endTimeStamp = __endTimeStamp, - operatorInfo = __operatorInfo.result(), - operatorWorkerMapping = __operatorWorkerMapping.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore( - startTimeStamp = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - endTimeStamp = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - operatorInfo = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore._typemapper_operatorInfo.toCustom(_)).toMap, - operatorWorkerMapping = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(9) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(9) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 3 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry - case 4 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore( - startTimeStamp = 0L, - endTimeStamp = 0L, - operatorInfo = _root_.scala.collection.immutable.Map.empty, - operatorWorkerMapping = _root_.scala.Seq.empty - ) - @SerialVersionUID(0L) - final case class OperatorInfoEntry( - key: _root_.scala.Predef.String = "", - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] = _root_.scala.None - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorInfoEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - if (value.isDefined) { - val __value = value.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - value.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withKey(__v: _root_.scala.Predef.String): OperatorInfoEntry = copy(key = __v) - def getValue: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics = value.getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics.defaultInstance) - def clearValue: OperatorInfoEntry = copy(value = _root_.scala.None) - def withValue(__v: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics): OperatorInfoEntry = copy(value = Option(__v)) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => value.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry.type = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.ExecutionStatsStore.OperatorInfoEntry]) - } - - object OperatorInfoEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry( - key = __key, - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics]]) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry( - key = "", - value = _root_.scala.None - ) - implicit class OperatorInfoEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) - def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics]] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics)](__m => (__m.key, __m.getValue))(__p => edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry(__p._1, Some(__p._2))) - def of( - key: _root_.scala.Predef.String, - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionStatsStore.OperatorInfoEntry]) - } - - implicit class ExecutionStatsStoreLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore](_l) { - def startTimeStamp: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.startTimeStamp)((c_, f_) => c_.copy(startTimeStamp = f_)) - def endTimeStamp: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.endTimeStamp)((c_, f_) => c_.copy(endTimeStamp = f_)) - def operatorInfo: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics]] = field(_.operatorInfo)((c_, f_) => c_.copy(operatorInfo = f_)) - def operatorWorkerMapping: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping]] = field(_.operatorWorkerMapping)((c_, f_) => c_.copy(operatorWorkerMapping = f_)) - } - final val STARTTIMESTAMP_FIELD_NUMBER = 1 - final val ENDTIMESTAMP_FIELD_NUMBER = 2 - final val OPERATOR_INFO_FIELD_NUMBER = 3 - final val OPERATOR_WORKER_MAPPING_FIELD_NUMBER = 4 - @transient - private[workflowruntimestate] val _typemapper_operatorInfo: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore.OperatorInfoEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics)]] - def of( - startTimeStamp: _root_.scala.Long, - endTimeStamp: _root_.scala.Long, - operatorInfo: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics], - operatorWorkerMapping: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore( - startTimeStamp, - endTimeStamp, - operatorInfo, - operatorWorkerMapping - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.ExecutionStatsStore]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/FatalErrorType.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/FatalErrorType.scala deleted file mode 100644 index fe34ee6210e..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/FatalErrorType.scala +++ /dev/null @@ -1,44 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -sealed abstract class FatalErrorType(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum { - type EnumType = FatalErrorType - def isCompilationError: _root_.scala.Boolean = false - def isExecutionFailure: _root_.scala.Boolean = false - def companion: _root_.scalapb.GeneratedEnumCompanion[FatalErrorType] = edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType - final def asRecognized: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.Recognized]) -} - -object FatalErrorType extends _root_.scalapb.GeneratedEnumCompanion[FatalErrorType] { - sealed trait Recognized extends FatalErrorType - implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[FatalErrorType] = this - - @SerialVersionUID(0L) - case object COMPILATION_ERROR extends FatalErrorType(0) with FatalErrorType.Recognized { - val index = 0 - val name = "COMPILATION_ERROR" - override def isCompilationError: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - case object EXECUTION_FAILURE extends FatalErrorType(1) with FatalErrorType.Recognized { - val index = 1 - val name = "EXECUTION_FAILURE" - override def isExecutionFailure: _root_.scala.Boolean = true - } - - @SerialVersionUID(0L) - final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends FatalErrorType(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum - lazy val values = scala.collection.immutable.Seq(COMPILATION_ERROR, EXECUTION_FAILURE) - def fromValue(__value: _root_.scala.Int): FatalErrorType = __value match { - case 0 => COMPILATION_ERROR - case 1 => EXECUTION_FAILURE - case __other => Unrecognized(__other) - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = WorkflowruntimestateProto.javaDescriptor.getEnumTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = WorkflowruntimestateProto.scalaDescriptor.enums(0) -} \ No newline at end of file diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorBreakpoints.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorBreakpoints.scala deleted file mode 100644 index a88ff9f2081..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorBreakpoints.scala +++ /dev/null @@ -1,109 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class OperatorBreakpoints( - unresolvedBreakpoints: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault] = _root_.scala.Seq.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorBreakpoints] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - unresolvedBreakpoints.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - unresolvedBreakpoints.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearUnresolvedBreakpoints = copy(unresolvedBreakpoints = _root_.scala.Seq.empty) - def addUnresolvedBreakpoints(__vs: edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault *): OperatorBreakpoints = addAllUnresolvedBreakpoints(__vs) - def addAllUnresolvedBreakpoints(__vs: Iterable[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault]): OperatorBreakpoints = copy(unresolvedBreakpoints = unresolvedBreakpoints ++ __vs) - def withUnresolvedBreakpoints(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault]): OperatorBreakpoints = copy(unresolvedBreakpoints = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => unresolvedBreakpoints - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(unresolvedBreakpoints.iterator.map(_.toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints.type = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OperatorBreakpoints]) -} - -object OperatorBreakpoints extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints = { - val __unresolvedBreakpoints: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __unresolvedBreakpoints += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault](_input__) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints( - unresolvedBreakpoints = __unresolvedBreakpoints.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints( - unresolvedBreakpoints = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(1) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(1) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints( - unresolvedBreakpoints = _root_.scala.Seq.empty - ) - implicit class OperatorBreakpointsLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints](_l) { - def unresolvedBreakpoints: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault]] = field(_.unresolvedBreakpoints)((c_, f_) => c_.copy(unresolvedBreakpoints = f_)) - } - final val UNRESOLVED_BREAKPOINTS_FIELD_NUMBER = 1 - def of( - unresolvedBreakpoints: _root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints( - unresolvedBreakpoints - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OperatorBreakpoints]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorConsole.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorConsole.scala deleted file mode 100644 index d81bed28a42..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorConsole.scala +++ /dev/null @@ -1,278 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class OperatorConsole( - consoleMessages: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] = _root_.scala.Seq.empty, - evaluateExprResults: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] = _root_.scala.collection.immutable.Map.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorConsole] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - consoleMessages.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - evaluateExprResults.foreach { __item => - val __value = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole._typemapper_evaluateExprResults.toBase(__item) - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - consoleMessages.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - evaluateExprResults.foreach { __v => - val __m = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole._typemapper_evaluateExprResults.toBase(__v) - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def clearConsoleMessages = copy(consoleMessages = _root_.scala.Seq.empty) - def addConsoleMessages(__vs: edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage *): OperatorConsole = addAllConsoleMessages(__vs) - def addAllConsoleMessages(__vs: Iterable[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage]): OperatorConsole = copy(consoleMessages = consoleMessages ++ __vs) - def withConsoleMessages(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage]): OperatorConsole = copy(consoleMessages = __v) - def clearEvaluateExprResults = copy(evaluateExprResults = _root_.scala.collection.immutable.Map.empty) - def addEvaluateExprResults(__vs: (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList) *): OperatorConsole = addAllEvaluateExprResults(__vs) - def addAllEvaluateExprResults(__vs: Iterable[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList)]): OperatorConsole = copy(evaluateExprResults = evaluateExprResults ++ __vs) - def withEvaluateExprResults(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList]): OperatorConsole = copy(evaluateExprResults = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => consoleMessages - case 2 => evaluateExprResults.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole._typemapper_evaluateExprResults.toBase(_)).toSeq - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(consoleMessages.iterator.map(_.toPMessage).toVector) - case 2 => _root_.scalapb.descriptors.PRepeated(evaluateExprResults.iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole._typemapper_evaluateExprResults.toBase(_).toPMessage).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.type = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OperatorConsole]) -} - -object OperatorConsole extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole = { - val __consoleMessages: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage] - val __evaluateExprResults: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __consoleMessages += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage](_input__) - case 18 => - __evaluateExprResults += edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole._typemapper_evaluateExprResults.toCustom(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry](_input__)) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole( - consoleMessages = __consoleMessages.result(), - evaluateExprResults = __evaluateExprResults.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole( - consoleMessages = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage]]).getOrElse(_root_.scala.Seq.empty), - evaluateExprResults = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole._typemapper_evaluateExprResults.toCustom(_)).toMap - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(4) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(4) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry - ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole( - consoleMessages = _root_.scala.Seq.empty, - evaluateExprResults = _root_.scala.collection.immutable.Map.empty - ) - @SerialVersionUID(0L) - final case class EvaluateExprResultsEntry( - key: _root_.scala.Predef.String = "", - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] = _root_.scala.None - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[EvaluateExprResultsEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - if (value.isDefined) { - val __value = value.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - value.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - } - def withKey(__v: _root_.scala.Predef.String): EvaluateExprResultsEntry = copy(key = __v) - def getValue: edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList = value.getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList.defaultInstance) - def clearValue: EvaluateExprResultsEntry = copy(value = _root_.scala.None) - def withValue(__v: edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList): EvaluateExprResultsEntry = copy(value = Option(__v)) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => value.orNull - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry.type = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OperatorConsole.EvaluateExprResultsEntry]) - } - - object EvaluateExprResultsEntry extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry( - key = __key, - value = __value - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList]]) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.javaDescriptor.getNestedTypes().get(0) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.scalaDescriptor.nestedMessages(0) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry( - key = "", - value = _root_.scala.None - ) - implicit class EvaluateExprResultsEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) - def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList]] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList)] = - _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList)](__m => (__m.key, __m.getValue))(__p => edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry(__p._1, Some(__p._2))) - def of( - key: _root_.scala.Predef.String, - value: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OperatorConsole.EvaluateExprResultsEntry]) - } - - implicit class OperatorConsoleLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole](_l) { - def consoleMessages: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage]] = field(_.consoleMessages)((c_, f_) => c_.copy(consoleMessages = f_)) - def evaluateExprResults: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList]] = field(_.evaluateExprResults)((c_, f_) => c_.copy(evaluateExprResults = f_)) - } - final val CONSOLE_MESSAGES_FIELD_NUMBER = 1 - final val EVALUATE_EXPR_RESULTS_FIELD_NUMBER = 2 - @transient - private[workflowruntimestate] val _typemapper_evaluateExprResults: _root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList)] = implicitly[_root_.scalapb.TypeMapper[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole.EvaluateExprResultsEntry, (_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList)]] - def of( - consoleMessages: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ConsoleMessage], - evaluateExprResults: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole( - consoleMessages, - evaluateExprResults - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OperatorConsole]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorMetrics.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorMetrics.scala deleted file mode 100644 index 89da35fcead..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorMetrics.scala +++ /dev/null @@ -1,148 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class OperatorMetrics( - operatorState: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED, - operatorStatistics: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics.defaultInstance - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorMetrics] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = operatorState.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value) - } - }; - - { - val __value = operatorStatistics - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = operatorState.value - if (__v != 0) { - _output__.writeEnum(1, __v) - } - }; - { - val __v = operatorStatistics - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - } - def withOperatorState(__v: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState): OperatorMetrics = copy(operatorState = __v) - def withOperatorStatistics(__v: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics): OperatorMetrics = copy(operatorStatistics = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = operatorState.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - case 2 => { - val __t = operatorStatistics - if (__t != edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics.defaultInstance) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PEnum(operatorState.scalaValueDescriptor) - case 2 => operatorStatistics.toPMessage - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics.type = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OperatorMetrics]) -} - -object OperatorMetrics extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics = { - var __operatorState: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED - var __operatorStatistics: _root_.scala.Option[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics] = _root_.scala.None - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __operatorState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.fromValue(_input__.readEnum()) - case 18 => - __operatorStatistics = _root_.scala.Some(__operatorStatistics.fold(_root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics( - operatorState = __operatorState, - operatorStatistics = __operatorStatistics.getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics.defaultInstance) - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics( - operatorState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED.scalaValueDescriptor).number), - operatorStatistics = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics]).getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics.defaultInstance) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(8) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(8) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics( - operatorState = edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.UNINITIALIZED, - operatorStatistics = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics.defaultInstance - ) - implicit class OperatorMetricsLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics](_l) { - def operatorState: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState] = field(_.operatorState)((c_, f_) => c_.copy(operatorState = f_)) - def operatorStatistics: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics] = field(_.operatorStatistics)((c_, f_) => c_.copy(operatorStatistics = f_)) - } - final val OPERATOR_STATE_FIELD_NUMBER = 1 - final val OPERATOR_STATISTICS_FIELD_NUMBER = 2 - def of( - operatorState: edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState, - operatorStatistics: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics( - operatorState, - operatorStatistics - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OperatorMetrics]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorStatistics.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorStatistics.scala deleted file mode 100644 index fcaa8bde7f3..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorStatistics.scala +++ /dev/null @@ -1,257 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class OperatorStatistics( - inputCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = _root_.scala.Seq.empty, - outputCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = _root_.scala.Seq.empty, - numWorkers: _root_.scala.Int = 0, - dataProcessingTime: _root_.scala.Long = 0L, - controlProcessingTime: _root_.scala.Long = 0L, - idleTime: _root_.scala.Long = 0L - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorStatistics] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - inputCount.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - outputCount.foreach { __item => - val __value = __item - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - - { - val __value = numWorkers - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(3, __value) - } - }; - - { - val __value = dataProcessingTime - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(4, __value) - } - }; - - { - val __value = controlProcessingTime - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(5, __value) - } - }; - - { - val __value = idleTime - if (__value != 0L) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(6, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - inputCount.foreach { __v => - val __m = __v - _output__.writeTag(1, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - outputCount.foreach { __v => - val __m = __v - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - { - val __v = numWorkers - if (__v != 0) { - _output__.writeInt32(3, __v) - } - }; - { - val __v = dataProcessingTime - if (__v != 0L) { - _output__.writeInt64(4, __v) - } - }; - { - val __v = controlProcessingTime - if (__v != 0L) { - _output__.writeInt64(5, __v) - } - }; - { - val __v = idleTime - if (__v != 0L) { - _output__.writeInt64(6, __v) - } - }; - } - def clearInputCount = copy(inputCount = _root_.scala.Seq.empty) - def addInputCount(__vs: edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping *): OperatorStatistics = addAllInputCount(__vs) - def addAllInputCount(__vs: Iterable[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): OperatorStatistics = copy(inputCount = inputCount ++ __vs) - def withInputCount(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): OperatorStatistics = copy(inputCount = __v) - def clearOutputCount = copy(outputCount = _root_.scala.Seq.empty) - def addOutputCount(__vs: edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping *): OperatorStatistics = addAllOutputCount(__vs) - def addAllOutputCount(__vs: Iterable[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): OperatorStatistics = copy(outputCount = outputCount ++ __vs) - def withOutputCount(__v: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]): OperatorStatistics = copy(outputCount = __v) - def withNumWorkers(__v: _root_.scala.Int): OperatorStatistics = copy(numWorkers = __v) - def withDataProcessingTime(__v: _root_.scala.Long): OperatorStatistics = copy(dataProcessingTime = __v) - def withControlProcessingTime(__v: _root_.scala.Long): OperatorStatistics = copy(controlProcessingTime = __v) - def withIdleTime(__v: _root_.scala.Long): OperatorStatistics = copy(idleTime = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => inputCount - case 2 => outputCount - case 3 => { - val __t = numWorkers - if (__t != 0) __t else null - } - case 4 => { - val __t = dataProcessingTime - if (__t != 0L) __t else null - } - case 5 => { - val __t = controlProcessingTime - if (__t != 0L) __t else null - } - case 6 => { - val __t = idleTime - if (__t != 0L) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PRepeated(inputCount.iterator.map(_.toPMessage).toVector) - case 2 => _root_.scalapb.descriptors.PRepeated(outputCount.iterator.map(_.toPMessage).toVector) - case 3 => _root_.scalapb.descriptors.PInt(numWorkers) - case 4 => _root_.scalapb.descriptors.PLong(dataProcessingTime) - case 5 => _root_.scalapb.descriptors.PLong(controlProcessingTime) - case 6 => _root_.scalapb.descriptors.PLong(idleTime) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics.type = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OperatorStatistics]) -} - -object OperatorStatistics extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics = { - val __inputCount: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] - val __outputCount: _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] = new _root_.scala.collection.immutable.VectorBuilder[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping] - var __numWorkers: _root_.scala.Int = 0 - var __dataProcessingTime: _root_.scala.Long = 0L - var __controlProcessingTime: _root_.scala.Long = 0L - var __idleTime: _root_.scala.Long = 0L - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __inputCount += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping](_input__) - case 18 => - __outputCount += _root_.scalapb.LiteParser.readMessage[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping](_input__) - case 24 => - __numWorkers = _input__.readInt32() - case 32 => - __dataProcessingTime = _input__.readInt64() - case 40 => - __controlProcessingTime = _input__.readInt64() - case 48 => - __idleTime = _input__.readInt64() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics( - inputCount = __inputCount.result(), - outputCount = __outputCount.result(), - numWorkers = __numWorkers, - dataProcessingTime = __dataProcessingTime, - controlProcessingTime = __controlProcessingTime, - idleTime = __idleTime - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics( - inputCount = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]]).getOrElse(_root_.scala.Seq.empty), - outputCount = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]]).getOrElse(_root_.scala.Seq.empty), - numWorkers = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Int]).getOrElse(0), - dataProcessingTime = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - controlProcessingTime = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Long]).getOrElse(0L), - idleTime = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Long]).getOrElse(0L) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(7) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(7) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 1 => __out = edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping - case 2 => __out = edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics( - inputCount = _root_.scala.Seq.empty, - outputCount = _root_.scala.Seq.empty, - numWorkers = 0, - dataProcessingTime = 0L, - controlProcessingTime = 0L, - idleTime = 0L - ) - implicit class OperatorStatisticsLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics](_l) { - def inputCount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]] = field(_.inputCount)((c_, f_) => c_.copy(inputCount = f_)) - def outputCount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping]] = field(_.outputCount)((c_, f_) => c_.copy(outputCount = f_)) - def numWorkers: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.numWorkers)((c_, f_) => c_.copy(numWorkers = f_)) - def dataProcessingTime: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.dataProcessingTime)((c_, f_) => c_.copy(dataProcessingTime = f_)) - def controlProcessingTime: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.controlProcessingTime)((c_, f_) => c_.copy(controlProcessingTime = f_)) - def idleTime: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.idleTime)((c_, f_) => c_.copy(idleTime = f_)) - } - final val INPUT_COUNT_FIELD_NUMBER = 1 - final val OUTPUT_COUNT_FIELD_NUMBER = 2 - final val NUM_WORKERS_FIELD_NUMBER = 3 - final val DATA_PROCESSING_TIME_FIELD_NUMBER = 4 - final val CONTROL_PROCESSING_TIME_FIELD_NUMBER = 5 - final val IDLE_TIME_FIELD_NUMBER = 6 - def of( - inputCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping], - outputCount: _root_.scala.Seq[edu.uci.ics.amber.engine.architecture.worker.statistics.PortTupleCountMapping], - numWorkers: _root_.scala.Int, - dataProcessingTime: _root_.scala.Long, - controlProcessingTime: _root_.scala.Long, - idleTime: _root_.scala.Long - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics( - inputCount, - outputCount, - numWorkers, - dataProcessingTime, - controlProcessingTime, - idleTime - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OperatorStatistics]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorWorkerMapping.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorWorkerMapping.scala deleted file mode 100644 index 346ba1263ca..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/OperatorWorkerMapping.scala +++ /dev/null @@ -1,131 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class OperatorWorkerMapping( - operatorId: _root_.scala.Predef.String = "", - workerIds: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[OperatorWorkerMapping] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = operatorId - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - workerIds.foreach { __item => - val __value = __item - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) - } - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = operatorId - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - workerIds.foreach { __v => - val __m = __v - _output__.writeString(2, __m) - }; - } - def withOperatorId(__v: _root_.scala.Predef.String): OperatorWorkerMapping = copy(operatorId = __v) - def clearWorkerIds = copy(workerIds = _root_.scala.Seq.empty) - def addWorkerIds(__vs: _root_.scala.Predef.String *): OperatorWorkerMapping = addAllWorkerIds(__vs) - def addAllWorkerIds(__vs: Iterable[_root_.scala.Predef.String]): OperatorWorkerMapping = copy(workerIds = workerIds ++ __vs) - def withWorkerIds(__v: _root_.scala.Seq[_root_.scala.Predef.String]): OperatorWorkerMapping = copy(workerIds = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = operatorId - if (__t != "") __t else null - } - case 2 => workerIds - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(operatorId) - case 2 => _root_.scalapb.descriptors.PRepeated(workerIds.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping.type = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.OperatorWorkerMapping]) -} - -object OperatorWorkerMapping extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping = { - var __operatorId: _root_.scala.Predef.String = "" - val __workerIds: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __operatorId = _input__.readStringRequireUtf8() - case 18 => - __workerIds += _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping( - operatorId = __operatorId, - workerIds = __workerIds.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping( - operatorId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - workerIds = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(6) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(6) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping( - operatorId = "", - workerIds = _root_.scala.Seq.empty - ) - implicit class OperatorWorkerMappingLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping](_l) { - def operatorId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.operatorId)((c_, f_) => c_.copy(operatorId = f_)) - def workerIds: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.workerIds)((c_, f_) => c_.copy(workerIds = f_)) - } - final val OPERATORID_FIELD_NUMBER = 1 - final val WORKERIDS_FIELD_NUMBER = 2 - def of( - operatorId: _root_.scala.Predef.String, - workerIds: _root_.scala.Seq[_root_.scala.Predef.String] - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping( - operatorId, - workerIds - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.OperatorWorkerMapping]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/WorkflowFatalError.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/WorkflowFatalError.scala deleted file mode 100644 index 42b43c4d93b..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/WorkflowFatalError.scala +++ /dev/null @@ -1,268 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -@SerialVersionUID(0L) -final case class WorkflowFatalError( - `type`: edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType = edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.COMPILATION_ERROR, - timestamp: com.google.protobuf.timestamp.Timestamp = com.google.protobuf.timestamp.Timestamp.defaultInstance, - message: _root_.scala.Predef.String = "", - details: _root_.scala.Predef.String = "", - operatorId: _root_.scala.Predef.String = "", - workerId: _root_.scala.Predef.String = "" - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[WorkflowFatalError] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = `type`.value - if (__value != 0) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(1, __value) - } - }; - - { - val __value = timestamp - if (__value.serializedSize != 0) { - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - }; - - { - val __value = message - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) - } - }; - - { - val __value = details - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) - } - }; - - { - val __value = operatorId - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, __value) - } - }; - - { - val __value = workerId - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(6, __value) - } - }; - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = `type`.value - if (__v != 0) { - _output__.writeEnum(1, __v) - } - }; - { - val __v = timestamp - if (__v.serializedSize != 0) { - _output__.writeTag(2, 2) - _output__.writeUInt32NoTag(__v.serializedSize) - __v.writeTo(_output__) - } - }; - { - val __v = message - if (!__v.isEmpty) { - _output__.writeString(3, __v) - } - }; - { - val __v = details - if (!__v.isEmpty) { - _output__.writeString(4, __v) - } - }; - { - val __v = operatorId - if (!__v.isEmpty) { - _output__.writeString(5, __v) - } - }; - { - val __v = workerId - if (!__v.isEmpty) { - _output__.writeString(6, __v) - } - }; - } - def withType(__v: edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType): WorkflowFatalError = copy(`type` = __v) - def withTimestamp(__v: com.google.protobuf.timestamp.Timestamp): WorkflowFatalError = copy(timestamp = __v) - def withMessage(__v: _root_.scala.Predef.String): WorkflowFatalError = copy(message = __v) - def withDetails(__v: _root_.scala.Predef.String): WorkflowFatalError = copy(details = __v) - def withOperatorId(__v: _root_.scala.Predef.String): WorkflowFatalError = copy(operatorId = __v) - def withWorkerId(__v: _root_.scala.Predef.String): WorkflowFatalError = copy(workerId = __v) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = `type`.javaValueDescriptor - if (__t.getNumber() != 0) __t else null - } - case 2 => { - val __t = timestamp - if (__t != com.google.protobuf.timestamp.Timestamp.defaultInstance) __t else null - } - case 3 => { - val __t = message - if (__t != "") __t else null - } - case 4 => { - val __t = details - if (__t != "") __t else null - } - case 5 => { - val __t = operatorId - if (__t != "") __t else null - } - case 6 => { - val __t = workerId - if (__t != "") __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PEnum(`type`.scalaValueDescriptor) - case 2 => timestamp.toPMessage - case 3 => _root_.scalapb.descriptors.PString(message) - case 4 => _root_.scalapb.descriptors.PString(details) - case 5 => _root_.scalapb.descriptors.PString(operatorId) - case 6 => _root_.scalapb.descriptors.PString(workerId) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToSingleLineUnicodeString(this) - def companion: edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError.type = edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError - // @@protoc_insertion_point(GeneratedMessage[edu.uci.ics.amber.engine.common.WorkflowFatalError]) -} - -object WorkflowFatalError extends scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError = { - var __type: edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType = edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.COMPILATION_ERROR - var __timestamp: _root_.scala.Option[com.google.protobuf.timestamp.Timestamp] = _root_.scala.None - var __message: _root_.scala.Predef.String = "" - var __details: _root_.scala.Predef.String = "" - var __operatorId: _root_.scala.Predef.String = "" - var __workerId: _root_.scala.Predef.String = "" - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 8 => - __type = edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.fromValue(_input__.readEnum()) - case 18 => - __timestamp = _root_.scala.Some(__timestamp.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.timestamp.Timestamp](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) - case 26 => - __message = _input__.readStringRequireUtf8() - case 34 => - __details = _input__.readStringRequireUtf8() - case 42 => - __operatorId = _input__.readStringRequireUtf8() - case 50 => - __workerId = _input__.readStringRequireUtf8() - case tag => _input__.skipField(tag) - } - } - edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError( - `type` = __type, - timestamp = __timestamp.getOrElse(com.google.protobuf.timestamp.Timestamp.defaultInstance), - message = __message, - details = __details, - operatorId = __operatorId, - workerId = __workerId - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError( - `type` = edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.COMPILATION_ERROR.scalaValueDescriptor).number), - timestamp = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[com.google.protobuf.timestamp.Timestamp]).getOrElse(com.google.protobuf.timestamp.Timestamp.defaultInstance), - message = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - details = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - operatorId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - workerId = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = WorkflowruntimestateProto.javaDescriptor.getMessageTypes().get(10) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = WorkflowruntimestateProto.scalaDescriptor.messages(10) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { - var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null - (__number: @_root_.scala.unchecked) match { - case 2 => __out = com.google.protobuf.timestamp.Timestamp - } - __out - } - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType - } - } - lazy val defaultInstance = edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError( - `type` = edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType.COMPILATION_ERROR, - timestamp = com.google.protobuf.timestamp.Timestamp.defaultInstance, - message = "", - details = "", - operatorId = "", - workerId = "" - ) - implicit class WorkflowFatalErrorLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError](_l) { - def `type`: _root_.scalapb.lenses.Lens[UpperPB, edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType] = field(_.`type`)((c_, f_) => c_.copy(`type` = f_)) - def timestamp: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.timestamp.Timestamp] = field(_.timestamp)((c_, f_) => c_.copy(timestamp = f_)) - def message: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.message)((c_, f_) => c_.copy(message = f_)) - def details: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.details)((c_, f_) => c_.copy(details = f_)) - def operatorId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.operatorId)((c_, f_) => c_.copy(operatorId = f_)) - def workerId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.workerId)((c_, f_) => c_.copy(workerId = f_)) - } - final val TYPE_FIELD_NUMBER = 1 - final val TIMESTAMP_FIELD_NUMBER = 2 - final val MESSAGE_FIELD_NUMBER = 3 - final val DETAILS_FIELD_NUMBER = 4 - final val OPERATORID_FIELD_NUMBER = 5 - final val WORKERID_FIELD_NUMBER = 6 - def of( - `type`: edu.uci.ics.amber.engine.common.workflowruntimestate.FatalErrorType, - timestamp: com.google.protobuf.timestamp.Timestamp, - message: _root_.scala.Predef.String, - details: _root_.scala.Predef.String, - operatorId: _root_.scala.Predef.String, - workerId: _root_.scala.Predef.String - ): _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError = _root_.edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError( - `type`, - timestamp, - message, - details, - operatorId, - workerId - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[edu.uci.ics.amber.engine.common.WorkflowFatalError]) -} diff --git a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/WorkflowruntimestateProto.scala b/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/WorkflowruntimestateProto.scala deleted file mode 100644 index a0774a609a2..00000000000 --- a/core/amber/src/main/scalapb/edu/uci/ics/amber/engine/common/workflowruntimestate/WorkflowruntimestateProto.scala +++ /dev/null @@ -1,111 +0,0 @@ -// Generated by the Scala Plugin for the Protocol Buffer Compiler. -// Do not edit! -// -// Protofile syntax: PROTO3 - -package edu.uci.ics.amber.engine.common.workflowruntimestate - -object WorkflowruntimestateProto extends _root_.scalapb.GeneratedFileObject { - lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto, - edu.uci.ics.amber.engine.architecture.worker.statistics.StatisticsProto, - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto, - com.google.protobuf.timestamp.TimestampProto, - scalapb.options.ScalapbProto - ) - lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = - Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( - edu.uci.ics.amber.engine.common.workflowruntimestate.BreakpointFault, - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorBreakpoints, - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionBreakpointStore, - edu.uci.ics.amber.engine.common.workflowruntimestate.EvaluatedValueList, - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorConsole, - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionConsoleStore, - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorWorkerMapping, - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorStatistics, - edu.uci.ics.amber.engine.common.workflowruntimestate.OperatorMetrics, - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionStatsStore, - edu.uci.ics.amber.engine.common.workflowruntimestate.WorkflowFatalError, - edu.uci.ics.amber.engine.common.workflowruntimestate.ExecutionMetadataStore - ) - private lazy val ProtoBytes: _root_.scala.Array[Byte] = - scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( - """CjplZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvY29tbW9uL3dvcmtmbG93cnVudGltZXN0YXRlLnByb3RvEh9lZHUudWNpLmljc - y5hbWJlci5lbmdpbmUuY29tbW9uGj9lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3JwYy9jb250cm9sY29tb - WFuZHMucHJvdG8aPmVkdS91Y2kvaWNzL2FtYmVyL2VuZ2luZS9hcmNoaXRlY3R1cmUvcnBjL2NvbnRyb2xyZXR1cm5zLnByb3RvG - j1lZHUvdWNpL2ljcy9hbWJlci9lbmdpbmUvYXJjaGl0ZWN0dXJlL3dvcmtlci9zdGF0aXN0aWNzLnByb3RvGjVlZHUvdWNpL2ljc - y9hbWJlci9lbmdpbmUvY29tbW9uL3ZpcnR1YWxpZGVudGl0eS5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL3RpbWVzdGFtcC5wcm90b - xoVc2NhbGFwYi9zY2FsYXBiLnByb3RvIrQCCg9CcmVha3BvaW50RmF1bHQSMAoLd29ya2VyX25hbWUYASABKAlCD+I/DBIKd29ya - 2VyTmFtZVIKd29ya2VyTmFtZRJ4Cg1mYXVsdGVkX3R1cGxlGAIgASgLMkAuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vb - i5CcmVha3BvaW50RmF1bHQuQnJlYWtwb2ludFR1cGxlQhHiPw4SDGZhdWx0ZWRUdXBsZVIMZmF1bHRlZFR1cGxlGnUKD0JyZWFrc - G9pbnRUdXBsZRIXCgJpZBgBIAEoA0IH4j8EEgJpZFICaWQSJwoIaXNfaW5wdXQYAiABKAhCDOI/CRIHaXNJbnB1dFIHaXNJbnB1d - BIgCgV0dXBsZRgDIAMoCUIK4j8HEgV0dXBsZVIFdHVwbGUimwEKE09wZXJhdG9yQnJlYWtwb2ludHMSgwEKFnVucmVzb2x2ZWRfY - nJlYWtwb2ludHMYASADKAsyMC5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkJyZWFrcG9pbnRGYXVsdEIa4j8XEhV1b - nJlc29sdmVkQnJlYWtwb2ludHNSFXVucmVzb2x2ZWRCcmVha3BvaW50cyKuAgoYRXhlY3V0aW9uQnJlYWtwb2ludFN0b3JlEoMBC - g1vcGVyYXRvcl9pbmZvGAEgAygLMksuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5FeGVjdXRpb25CcmVha3BvaW50U - 3RvcmUuT3BlcmF0b3JJbmZvRW50cnlCEeI/DhIMb3BlcmF0b3JJbmZvUgxvcGVyYXRvckluZm8aiwEKEU9wZXJhdG9ySW5mb0Vud - HJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRJWCgV2YWx1ZRgCIAEoCzI0LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb - 21tb24uT3BlcmF0b3JCcmVha3BvaW50c0IK4j8HEgV2YWx1ZVIFdmFsdWU6AjgBInQKEkV2YWx1YXRlZFZhbHVlTGlzdBJeCgZ2Y - Wx1ZXMYASADKAsyOS5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5FdmFsdWF0ZWRWYWx1ZUIL4j8IE - gZ2YWx1ZXNSBnZhbHVlcyK7AwoPT3BlcmF0b3JDb25zb2xlEnoKEGNvbnNvbGVfbWVzc2FnZXMYASADKAsyOS5lZHUudWNpLmljc - y5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Db25zb2xlTWVzc2FnZUIU4j8REg9jb25zb2xlTWVzc2FnZXNSD2NvbnNvb - GVNZXNzYWdlcxKXAQoVZXZhbHVhdGVfZXhwcl9yZXN1bHRzGAIgAygLMkkuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vb - i5PcGVyYXRvckNvbnNvbGUuRXZhbHVhdGVFeHByUmVzdWx0c0VudHJ5QhjiPxUSE2V2YWx1YXRlRXhwclJlc3VsdHNSE2V2YWx1Y - XRlRXhwclJlc3VsdHMakQEKGEV2YWx1YXRlRXhwclJlc3VsdHNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSVQoFd - mFsdWUYAiABKAsyMy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkV2YWx1YXRlZFZhbHVlTGlzdEIK4j8HEgV2YWx1Z - VIFdmFsdWU6AjgBIrMCChVFeGVjdXRpb25Db25zb2xlU3RvcmUSjAEKEG9wZXJhdG9yX2NvbnNvbGUYASADKAsySy5lZHUudWNpL - mljcy5hbWJlci5lbmdpbmUuY29tbW9uLkV4ZWN1dGlvbkNvbnNvbGVTdG9yZS5PcGVyYXRvckNvbnNvbGVFbnRyeUIU4j8REg9vc - GVyYXRvckNvbnNvbGVSD29wZXJhdG9yQ29uc29sZRqKAQoUT3BlcmF0b3JDb25zb2xlRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA - 2tleVIDa2V5ElIKBXZhbHVlGAIgASgLMjAuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5PcGVyYXRvckNvbnNvbGVCC - uI/BxIFdmFsdWVSBXZhbHVlOgI4ASJ2ChVPcGVyYXRvcldvcmtlck1hcHBpbmcSLwoKb3BlcmF0b3JJZBgBIAEoCUIP4j8MEgpvc - GVyYXRvcklkUgpvcGVyYXRvcklkEiwKCXdvcmtlcklkcxgCIAMoCUIO4j8LEgl3b3JrZXJJZHNSCXdvcmtlcklkcyKCBAoST3Blc - mF0b3JTdGF0aXN0aWNzEnUKC2lucHV0X2NvdW50GAEgAygLMkMuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZ - S53b3JrZXIuUG9ydFR1cGxlQ291bnRNYXBwaW5nQg/iPwwSCmlucHV0Q291bnRSCmlucHV0Q291bnQSeAoMb3V0cHV0X2NvdW50G - AIgAygLMkMuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmFyY2hpdGVjdHVyZS53b3JrZXIuUG9ydFR1cGxlQ291bnRNYXBwaW5nQ - hDiPw0SC291dHB1dENvdW50UgtvdXRwdXRDb3VudBIwCgtudW1fd29ya2VycxgDIAEoBUIP4j8MEgpudW1Xb3JrZXJzUgpudW1Xb - 3JrZXJzEkkKFGRhdGFfcHJvY2Vzc2luZ190aW1lGAQgASgDQhfiPxQSEmRhdGFQcm9jZXNzaW5nVGltZVISZGF0YVByb2Nlc3Npb - mdUaW1lElIKF2NvbnRyb2xfcHJvY2Vzc2luZ190aW1lGAUgASgDQhriPxcSFWNvbnRyb2xQcm9jZXNzaW5nVGltZVIVY29udHJvb - FByb2Nlc3NpbmdUaW1lEioKCWlkbGVfdGltZRgGIAEoA0IN4j8KEghpZGxlVGltZVIIaWRsZVRpbWUilwIKD09wZXJhdG9yTWV0c - mljcxKAAQoOb3BlcmF0b3Jfc3RhdGUYASABKA4yQi5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuYXJjaGl0ZWN0dXJlLnJwYy5Xb - 3JrZmxvd0FnZ3JlZ2F0ZWRTdGF0ZUIV4j8SEg1vcGVyYXRvclN0YXRl8AEBUg1vcGVyYXRvclN0YXRlEoABChNvcGVyYXRvcl9zd - GF0aXN0aWNzGAIgASgLMjMuZWR1LnVjaS5pY3MuYW1iZXIuZW5naW5lLmNvbW1vbi5PcGVyYXRvclN0YXRpc3RpY3NCGuI/FxISb - 3BlcmF0b3JTdGF0aXN0aWNz8AEBUhJvcGVyYXRvclN0YXRpc3RpY3MioAQKE0V4ZWN1dGlvblN0YXRzU3RvcmUSOwoOc3RhcnRUa - W1lU3RhbXAYASABKANCE+I/EBIOc3RhcnRUaW1lU3RhbXBSDnN0YXJ0VGltZVN0YW1wEjUKDGVuZFRpbWVTdGFtcBgCIAEoA0IR4 - j8OEgxlbmRUaW1lU3RhbXBSDGVuZFRpbWVTdGFtcBJ+Cg1vcGVyYXRvcl9pbmZvGAMgAygLMkYuZWR1LnVjaS5pY3MuYW1iZXIuZ - W5naW5lLmNvbW1vbi5FeGVjdXRpb25TdGF0c1N0b3JlLk9wZXJhdG9ySW5mb0VudHJ5QhHiPw4SDG9wZXJhdG9ySW5mb1IMb3Blc - mF0b3JJbmZvEooBChdvcGVyYXRvcl93b3JrZXJfbWFwcGluZxgEIAMoCzI2LmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb - 24uT3BlcmF0b3JXb3JrZXJNYXBwaW5nQhriPxcSFW9wZXJhdG9yV29ya2VyTWFwcGluZ1IVb3BlcmF0b3JXb3JrZXJNYXBwaW5nG - ocBChFPcGVyYXRvckluZm9FbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSUgoFdmFsdWUYAiABKAsyMC5lZHUudWNpL - mljcy5hbWJlci5lbmdpbmUuY29tbW9uLk9wZXJhdG9yTWV0cmljc0IK4j8HEgV2YWx1ZVIFdmFsdWU6AjgBIt0CChJXb3JrZmxvd - 0ZhdGFsRXJyb3ISTgoEdHlwZRgBIAEoDjIvLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5jb21tb24uRmF0YWxFcnJvclR5cGVCC - eI/BhIEdHlwZVIEdHlwZRJLCgl0aW1lc3RhbXAYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQhHiPw4SCXRpbWVzd - GFtcPABAVIJdGltZXN0YW1wEiYKB21lc3NhZ2UYAyABKAlCDOI/CRIHbWVzc2FnZVIHbWVzc2FnZRImCgdkZXRhaWxzGAQgASgJQ - gziPwkSB2RldGFpbHNSB2RldGFpbHMSLwoKb3BlcmF0b3JJZBgFIAEoCUIP4j8MEgpvcGVyYXRvcklkUgpvcGVyYXRvcklkEikKC - HdvcmtlcklkGAYgASgJQg3iPwoSCHdvcmtlcklkUgh3b3JrZXJJZCKLAwoWRXhlY3V0aW9uTWV0YWRhdGFTdG9yZRJkCgVzdGF0Z - RgBIAEoDjJCLmVkdS51Y2kuaWNzLmFtYmVyLmVuZ2luZS5hcmNoaXRlY3R1cmUucnBjLldvcmtmbG93QWdncmVnYXRlZFN0YXRlQ - griPwcSBXN0YXRlUgVzdGF0ZRJoCgxmYXRhbF9lcnJvcnMYAiADKAsyMy5lZHUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uL - ldvcmtmbG93RmF0YWxFcnJvckIQ4j8NEgtmYXRhbEVycm9yc1ILZmF0YWxFcnJvcnMSaQoLZXhlY3V0aW9uSWQYAyABKAsyMi5lZ - HUudWNpLmljcy5hbWJlci5lbmdpbmUuY29tbW9uLkV4ZWN1dGlvbklkZW50aXR5QhPiPxASC2V4ZWN1dGlvbklk8AEBUgtleGVjd - XRpb25JZBI2Cg1pc19yZWNvdmVyaW5nGAQgASgIQhHiPw4SDGlzUmVjb3ZlcmluZ1IMaXNSZWNvdmVyaW5nKm4KDkZhdGFsRXJyb - 3JUeXBlEi0KEUNPTVBJTEFUSU9OX0VSUk9SEAAaFuI/ExIRQ09NUElMQVRJT05fRVJST1ISLQoRRVhFQ1VUSU9OX0ZBSUxVUkUQA - RoW4j8TEhFFWEVDVVRJT05fRkFJTFVSRUIJ4j8GSABYAHgAYgZwcm90bzM=""" - ).mkString) - lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { - val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) - _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) - } - lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { - val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) - com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( - edu.uci.ics.amber.engine.architecture.rpc.controlcommands.ControlcommandsProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.rpc.controlreturns.ControlreturnsProto.javaDescriptor, - edu.uci.ics.amber.engine.architecture.worker.statistics.StatisticsProto.javaDescriptor, - edu.uci.ics.amber.engine.common.virtualidentity.VirtualidentityProto.javaDescriptor, - com.google.protobuf.timestamp.TimestampProto.javaDescriptor, - scalapb.options.ScalapbProto.javaDescriptor - )) - } - @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") - def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor -} \ No newline at end of file diff --git a/core/amber/src/test/java/edu/uci/ics/texera/web/resource/dashboard/user/dataset/GitVersionControlLocalFileStorageSpec.java b/core/amber/src/test/java/edu/uci/ics/texera/web/resource/dashboard/user/dataset/GitVersionControlLocalFileStorageSpec.java index 527039034e9..4256d7b69be 100644 --- a/core/amber/src/test/java/edu/uci/ics/texera/web/resource/dashboard/user/dataset/GitVersionControlLocalFileStorageSpec.java +++ b/core/amber/src/test/java/edu/uci/ics/texera/web/resource/dashboard/user/dataset/GitVersionControlLocalFileStorageSpec.java @@ -1,12 +1,12 @@ package edu.uci.ics.texera.web.resource.dashboard.user.dataset; -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.service.GitVersionControlLocalFileStorage; -import edu.uci.ics.texera.web.resource.dashboard.user.dataset.type.PhysicalFileNode; +import edu.uci.ics.amber.core.storage.util.dataset.GitVersionControlLocalFileStorage; +import edu.uci.ics.amber.core.storage.util.dataset.PhysicalFileNode; import org.eclipse.jgit.api.errors.GitAPIException; import org.junit.After; +import org.junit.Assert; import org.junit.Before; import org.junit.Test; -import org.junit.Assert; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -20,182 +20,184 @@ public class GitVersionControlLocalFileStorageSpec { - private Path testRepoPath; + private Path testRepoPath; - private List testRepoMasterCommitHashes; - private final String testFile1Name = "testFile1.txt"; + private List testRepoMasterCommitHashes; + private final String testFile1Name = "testFile1.txt"; - private final String testFile2Name = "testFile2.txt"; - private final String testDirectoryName = "testDir"; + private final String testFile2Name = "testFile2.txt"; + private final String testDirectoryName = "testDir"; - private final String testFile1ContentV1 = "This is a test file1 v1"; - private final String testFile1ContentV2 = "This is a test file1 v2"; - private final String testFile1ContentV3 = "This is a test file1 v3"; + private final String testFile1ContentV1 = "This is a test file1 v1"; + private final String testFile1ContentV2 = "This is a test file1 v2"; + private final String testFile1ContentV3 = "This is a test file1 v3"; - private final String testFile2Content = "This is a test file2 in the testDir"; + private final String testFile2Content = "This is a test file2 in the testDir"; - private void writeFileToRepo(Path filePath, String fileContent) throws IOException, GitAPIException { - try (ByteArrayInputStream input = new ByteArrayInputStream(fileContent.getBytes())) { - GitVersionControlLocalFileStorage.writeFileToRepo(testRepoPath, filePath, input); + private void writeFileToRepo(Path filePath, String fileContent) throws IOException, GitAPIException { + try (ByteArrayInputStream input = new ByteArrayInputStream(fileContent.getBytes())) { + GitVersionControlLocalFileStorage.writeFileToRepo(testRepoPath, filePath, input); + } } - } - - @Before - public void setUp() throws IOException, GitAPIException { - // Create a temporary directory for the repository - testRepoPath = Files.createTempDirectory("testRepo"); - GitVersionControlLocalFileStorage.initRepo(testRepoPath); - - Path file1Path = testRepoPath.resolve(testFile1Name); - // Version 1 - String v1Hash = GitVersionControlLocalFileStorage.withCreateVersion( - testRepoPath, - "v1", - () -> { - try { - writeFileToRepo(file1Path, testFile1ContentV1); - } catch (IOException | GitAPIException e) { - throw new RuntimeException(e); - } + + @Before + public void setUp() throws IOException, GitAPIException { + // Create a temporary directory for the repository + testRepoPath = Files.createTempDirectory("testRepo"); + GitVersionControlLocalFileStorage.initRepo(testRepoPath); + + Path file1Path = testRepoPath.resolve(testFile1Name); + // Version 1 + String v1Hash = GitVersionControlLocalFileStorage.withCreateVersion( + testRepoPath, + "v1", + () -> { + try { + writeFileToRepo(file1Path, testFile1ContentV1); + } catch (IOException | GitAPIException e) { + throw new RuntimeException(e); + } + }); + + String v2Hash = GitVersionControlLocalFileStorage.withCreateVersion( + testRepoPath, + "v2", + () -> { + try { + writeFileToRepo(file1Path, testFile1ContentV2); + } catch (IOException | GitAPIException e) { + throw new RuntimeException(e); + } + }); + + // Version 3 + String v3Hash = GitVersionControlLocalFileStorage.withCreateVersion( + testRepoPath, + "v3", + () -> { + try { + writeFileToRepo(file1Path, testFile1ContentV3); + } catch (IOException | GitAPIException e) { + throw new RuntimeException(e); + } + }); + + testRepoMasterCommitHashes = new ArrayList() {{ + add(v1Hash); + add(v2Hash); + add(v3Hash); + }}; + } + + @After + public void tearDown() throws IOException { + // Clean up the test repository directory + GitVersionControlLocalFileStorage.deleteRepo(testRepoPath); + } + + @Test + public void testFileContentAcrossVersions() throws IOException, GitAPIException { + // File path for the test file + Path filePath = testRepoPath.resolve(testFile1Name); + + // testRepoMasterCommitHashes is populated in chronological order: v1, v2, v3 + // Retrieve and compare file content for version 1 + ByteArrayOutputStream outputV1 = new ByteArrayOutputStream(); + GitVersionControlLocalFileStorage.retrieveFileContentOfVersion(testRepoPath, testRepoMasterCommitHashes.get(0), filePath, outputV1); + String retrievedContentV1 = outputV1.toString(); + Assert.assertEquals( + "Content for version 1 does not match", + testFile1ContentV1, + retrievedContentV1); + + // Retrieve and compare file content for version 2 + ByteArrayOutputStream outputV2 = new ByteArrayOutputStream(); + GitVersionControlLocalFileStorage.retrieveFileContentOfVersion(testRepoPath, testRepoMasterCommitHashes.get(1), filePath, outputV2); + String retrievedContentV2 = outputV2.toString(); + Assert.assertEquals( + "Content for version 2 does not match", + testFile1ContentV2, + retrievedContentV2); + + // Retrieve and compare file content for version 3 + ByteArrayOutputStream outputV3 = new ByteArrayOutputStream(); + GitVersionControlLocalFileStorage.retrieveFileContentOfVersion(testRepoPath, testRepoMasterCommitHashes.get(2), filePath, outputV3); + String retrievedContentV3 = outputV3.toString(); + Assert.assertEquals( + "Content for version 3 does not match", + testFile1ContentV3, + retrievedContentV3); + } + + @Test + public void testFileTreeRetrieval() throws Exception { + // File path for the test file + Path file1Path = testRepoPath.resolve(testFile1Name); + PhysicalFileNode file1Node = new PhysicalFileNode(testRepoPath, file1Path, Files.size(file1Path)); + Set physicalFileNodes = new HashSet() {{ + add(file1Node); + }}; + + // first retrieve the latest version's file tree + Assert.assertEquals("File Tree should match", + physicalFileNodes, + GitVersionControlLocalFileStorage.retrieveRootFileNodesOfVersion(testRepoPath, testRepoMasterCommitHashes.get(testRepoMasterCommitHashes.size() - 1))); + + // now we add a new file testDir/testFile2.txt + Path testDirPath = testRepoPath.resolve(testDirectoryName); + Path file2Path = testDirPath.resolve(testFile2Name); + + String v4Hash = GitVersionControlLocalFileStorage.withCreateVersion(testRepoPath, "v4", () -> { + try { + writeFileToRepo(file2Path, testFile2Content); + } catch (IOException | GitAPIException e) { + throw new RuntimeException(e); + } }); + testRepoMasterCommitHashes.add(v4Hash); + + PhysicalFileNode dirNode = new PhysicalFileNode(testRepoPath, testDirPath, 0); // Directories typically have size 0 + dirNode.addChildNode(new PhysicalFileNode(testRepoPath, file2Path, Files.size(file2Path))); + // update the expected fileNodes + physicalFileNodes.add(dirNode); + + // check the file tree + Assert.assertEquals( + "File Tree should match", + physicalFileNodes, + GitVersionControlLocalFileStorage.retrieveRootFileNodesOfVersion(testRepoPath, v4Hash)); + + // now we delete the file1, check the filetree + String v5Hash = GitVersionControlLocalFileStorage.withCreateVersion(testRepoPath, "v5", () -> { + try { + GitVersionControlLocalFileStorage.removeFileFromRepo(testRepoPath, file1Path); + } catch (IOException | GitAPIException e) { + throw new RuntimeException(e); + } + }); + + physicalFileNodes.remove(file1Node); + Assert.assertEquals( + "File1 should be gone", + physicalFileNodes, + GitVersionControlLocalFileStorage.retrieveRootFileNodesOfVersion(testRepoPath, v5Hash) + ); + + } - String v2Hash = GitVersionControlLocalFileStorage.withCreateVersion( - testRepoPath, - "v2", - () -> { - try { - writeFileToRepo(file1Path, testFile1ContentV2); - } catch (IOException | GitAPIException e) { - throw new RuntimeException(e); - }}); - - // Version 3 - String v3Hash = GitVersionControlLocalFileStorage.withCreateVersion( - testRepoPath, - "v3", - () -> { - try { - writeFileToRepo(file1Path, testFile1ContentV3); - } catch (IOException | GitAPIException e) { - throw new RuntimeException(e); - }}); - - testRepoMasterCommitHashes = new ArrayList() {{ - add(v1Hash); - add(v2Hash); - add(v3Hash); - }}; - } - - @After - public void tearDown() throws IOException { - // Clean up the test repository directory - GitVersionControlLocalFileStorage.deleteRepo(testRepoPath); - } - - @Test - public void testFileContentAcrossVersions() throws IOException, GitAPIException { - // File path for the test file - Path filePath = testRepoPath.resolve(testFile1Name); - - // testRepoMasterCommitHashes is populated in chronological order: v1, v2, v3 - // Retrieve and compare file content for version 1 - ByteArrayOutputStream outputV1 = new ByteArrayOutputStream(); - GitVersionControlLocalFileStorage.retrieveFileContentOfVersion(testRepoPath, testRepoMasterCommitHashes.get(0), filePath, outputV1); - String retrievedContentV1 = outputV1.toString(); - Assert.assertEquals( - "Content for version 1 does not match", - testFile1ContentV1, - retrievedContentV1); - - // Retrieve and compare file content for version 2 - ByteArrayOutputStream outputV2 = new ByteArrayOutputStream(); - GitVersionControlLocalFileStorage.retrieveFileContentOfVersion(testRepoPath, testRepoMasterCommitHashes.get(1), filePath, outputV2); - String retrievedContentV2 = outputV2.toString(); - Assert.assertEquals( - "Content for version 2 does not match", - testFile1ContentV2, - retrievedContentV2); - - // Retrieve and compare file content for version 3 - ByteArrayOutputStream outputV3 = new ByteArrayOutputStream(); - GitVersionControlLocalFileStorage.retrieveFileContentOfVersion(testRepoPath, testRepoMasterCommitHashes.get(2), filePath, outputV3); - String retrievedContentV3 = outputV3.toString(); - Assert.assertEquals( - "Content for version 3 does not match", - testFile1ContentV3, - retrievedContentV3); - } - - @Test - public void testFileTreeRetrieval() throws Exception { - // File path for the test file - Path file1Path = testRepoPath.resolve(testFile1Name); - PhysicalFileNode file1Node = new PhysicalFileNode(testRepoPath, file1Path, Files.size(file1Path)); - Set physicalFileNodes = new HashSet() {{ - add(file1Node); - }}; - - // first retrieve the latest version's file tree - Assert.assertEquals("File Tree should match", - physicalFileNodes, - GitVersionControlLocalFileStorage.retrieveRootFileNodesOfVersion(testRepoPath, testRepoMasterCommitHashes.get(testRepoMasterCommitHashes.size() - 1))); - - // now we add a new file testDir/testFile2.txt - Path testDirPath = testRepoPath.resolve(testDirectoryName); - Path file2Path = testDirPath.resolve(testFile2Name); - - String v4Hash = GitVersionControlLocalFileStorage.withCreateVersion(testRepoPath, "v4", () -> { - try { - writeFileToRepo(file2Path, testFile2Content); - } catch (IOException | GitAPIException e) { - throw new RuntimeException(e); - } - }); - testRepoMasterCommitHashes.add(v4Hash); - - PhysicalFileNode dirNode = new PhysicalFileNode(testRepoPath, testDirPath, 0); // Directories typically have size 0 - dirNode.addChildNode(new PhysicalFileNode(testRepoPath, file2Path, Files.size(file2Path))); - // update the expected fileNodes - physicalFileNodes.add(dirNode); - - // check the file tree - Assert.assertEquals( - "File Tree should match", - physicalFileNodes, - GitVersionControlLocalFileStorage.retrieveRootFileNodesOfVersion(testRepoPath, v4Hash)); - - // now we delete the file1, check the filetree - String v5Hash = GitVersionControlLocalFileStorage.withCreateVersion(testRepoPath, "v5", () -> { - try { - GitVersionControlLocalFileStorage.removeFileFromRepo(testRepoPath, file1Path); - } catch (IOException | GitAPIException e) { - throw new RuntimeException(e); - } - }); - - physicalFileNodes.remove(file1Node); - Assert.assertEquals( - "File1 should be gone", - physicalFileNodes, - GitVersionControlLocalFileStorage.retrieveRootFileNodesOfVersion(testRepoPath, v5Hash) - ); - - } - - @Test - public void testUncommittedCheckAndRecoverToLatest() throws Exception { - Path tempFilePath = testRepoPath.resolve("tempFile"); - String content = "some random content"; - writeFileToRepo(tempFilePath, content); - - Assert.assertTrue( - "There should be some uncommitted changes", - GitVersionControlLocalFileStorage.hasUncommittedChanges(testRepoPath)); - - GitVersionControlLocalFileStorage.discardUncommittedChanges(testRepoPath); - - Assert.assertFalse("There should be no uncommitted changes", - GitVersionControlLocalFileStorage.hasUncommittedChanges(testRepoPath)); - } + @Test + public void testUncommittedCheckAndRecoverToLatest() throws Exception { + Path tempFilePath = testRepoPath.resolve("tempFile"); + String content = "some random content"; + writeFileToRepo(tempFilePath, content); + + Assert.assertTrue( + "There should be some uncommitted changes", + GitVersionControlLocalFileStorage.hasUncommittedChanges(testRepoPath)); + + GitVersionControlLocalFileStorage.discardUncommittedChanges(testRepoPath); + + Assert.assertFalse("There should be no uncommitted changes", + GitVersionControlLocalFileStorage.hasUncommittedChanges(testRepoPath)); + } } diff --git a/core/amber/src/test/resources/100.jsonl b/core/amber/src/test/resources/100.jsonl deleted file mode 100644 index c07e55974b8..00000000000 --- a/core/amber/src/test/resources/100.jsonl +++ /dev/null @@ -1,100 +0,0 @@ -{"id":186199912341,"first_name":"Costanza","last_name":"Hawyes","email":"chawyes0@ameblo.jp","gender":"Genderfluid","ip_address":"175.145.10.21","flagged":true,"year":1995,"created_at":"2005-12-10T03:46:36Z"} -{"id":791955784098,"first_name":"Richie","last_name":"Yanyushkin","email":"ryanyushkin1@ucoz.ru","gender":"Bigender","ip_address":"206.231.183.126","flagged":false,"year":2000,"created_at":"2010-03-30T00:49:39Z"} -{"id":988731692969,"first_name":"Martin","last_name":"Karpf","email":"mkarpf2@cnet.com","gender":"Male","ip_address":"205.107.213.118","flagged":false,"year":2007,"created_at":"2013-10-26T23:05:48Z"} -{"id":1081558226892,"first_name":"Elizabeth","last_name":"Selkirk","email":"eselkirk3@mashable.com","gender":"Male","flagged":true,"year":2008,"created_at":"2001-07-27T21:49:54Z"} -{"id":897813868540,"first_name":"Frank","last_name":"Georgeon","email":"fgeorgeon4@printfriendly.com","gender":"Bigender","flagged":false,"year":2006,"created_at":"2019-04-20T23:18:23Z"} -{"id":1010304209635,"first_name":"Genni","last_name":"MacLese","email":"gmaclese5@illinois.edu","gender":"Male","ip_address":"71.221.255.236","flagged":false,"year":1995,"created_at":"2005-03-14T07:54:27Z"} -{"id":513093768109,"first_name":"Ursa","last_name":"Daburn","email":"udaburn6@paypal.com","gender":"Genderqueer","ip_address":"6.102.149.82","flagged":true,"year":1995,"created_at":"2017-10-26T07:46:52Z"} -{"id":1126296922615,"first_name":"Whit","last_name":"Lippo","email":"wlippo7@psu.edu","gender":"Male","flagged":true,"year":1998,"created_at":"2011-06-15T12:33:03Z"} -{"id":362785897296,"first_name":"Hersh","email":"hmccuish8@ebay.co.uk","gender":"Agender","ip_address":"231.225.20.129","flagged":true,"year":2008,"created_at":"2014-05-05T00:49:25Z"} -{"id":990564202666,"first_name":"Nessi","last_name":"Roan","email":"nroan9@squarespace.com","gender":"Agender","flagged":true,"year":2003,"created_at":"2020-06-27T05:58:11Z"} -{"id":1047115072081,"first_name":"Nobie","email":"nhennemanna@g.co","gender":"Bigender","flagged":true,"year":1986,"created_at":"2008-07-08T15:59:43Z"} -{"id":844522669072,"first_name":"Debra","last_name":"Skim","email":"dskimb@apache.org","gender":"Polygender","flagged":true,"year":2010,"created_at":"2021-04-03T03:19:23Z"} -{"id":1213494768337,"first_name":"Paulie","last_name":"Boland","email":"pbolandc@nba.com","gender":"Female","flagged":true,"year":2005,"created_at":"2003-01-06T08:18:15Z"} -{"id":666582696758,"first_name":"Agustin","last_name":"McElree","email":"amcelreed@cnet.com","gender":"Genderfluid","ip_address":"72.43.212.69","flagged":true,"year":1999,"created_at":"2016-06-18T14:04:50Z"} -{"id":226782116420,"first_name":"Dilan","last_name":"Ewbank","email":"dewbanke@arizona.edu","gender":"Non-binary","ip_address":"227.178.81.147","flagged":false,"year":1996,"created_at":"2003-03-21T00:18:51Z"} -{"id":206918707128,"first_name":"Caresa","last_name":"Amberger","email":"cambergerf@arizona.edu","gender":"Genderfluid","ip_address":"16.52.243.119","flagged":true,"year":2001,"created_at":"2008-01-29T23:12:42Z"} -{"id":999526808076,"first_name":"Ancell","last_name":"Cadagan","email":"acadagang@digg.com","gender":"Genderfluid","flagged":true,"year":1994,"created_at":"2002-12-26T15:16:03Z"} -{"id":1091458471557,"first_name":"Dulciana","email":"dmcwhinh@hp.com","gender":"Female","ip_address":"171.167.27.57","flagged":false,"year":2005,"created_at":"2003-07-11T19:17:58Z"} -{"id":804833580549,"first_name":"Adler","last_name":"McPhilip","email":"amcphilipi@jimdo.com","gender":"Bigender","ip_address":"8.153.243.223","flagged":false,"year":1979,"created_at":"2010-11-13T15:25:56Z"} -{"id":751165619291,"first_name":"Brita","last_name":"Weddup","email":"bweddupj@ucsd.edu","gender":"Polygender","flagged":true,"year":2009,"created_at":"2018-06-27T17:30:12Z"} -{"id":767014826369,"first_name":"Magnum","last_name":"Horlick","email":"mhorlickk@google.pl","gender":"Agender","ip_address":"101.236.46.139","flagged":false,"year":1995,"created_at":"2010-10-09T20:14:07Z"} -{"id":711544046719,"first_name":"Florenza","last_name":"Demcak","email":"fdemcakl@123-reg.co.uk","gender":"Non-binary","ip_address":"120.113.184.63","flagged":false,"year":2004,"created_at":"2007-06-04T07:09:41Z"} -{"id":1022852113804,"first_name":"Corrie","last_name":"Gueny","email":"cguenym@pinterest.com","gender":"Non-binary","flagged":true,"year":1986,"created_at":"2018-03-29T21:30:39Z"} -{"test_object":{"array": [{"inner": 1, "another": 2},{"inner": 3, "another": 4}]},"id":1032800400604,"first_name":"Dicky","last_name":"Livezey","email":"dlivezeyn@wsj.com","gender":"Non-binary","flagged":false,"year":1995,"created_at":"2014-10-07T03:23:45Z"} -{"id":606572988669,"first_name":"Pablo","last_name":"Heliar","email":"pheliaro@ow.ly","gender":"Polygender","flagged":false,"year":1964,"created_at":"2004-10-17T17:05:25Z"} -{"id":715019978569,"first_name":"Benn","last_name":"Hugk","email":"bhugkp@japanpost.jp","gender":"Male","flagged":true,"year":2000,"created_at":"2002-04-04T09:02:40Z"} -{"id":266310620259,"first_name":"Oneida","last_name":"Georgiades","email":"ogeorgiadesq@amazon.co.uk","gender":"Agender","flagged":false,"year":2002,"created_at":"2005-01-24T05:53:13Z"} -{"id":588738215969,"first_name":"Judon","email":"jcasajuanar@tiny.cc","gender":"Female","ip_address":"165.97.78.144","flagged":false,"year":2006,"created_at":"2021-03-13T11:39:03Z"} -{"id":781239301046,"first_name":"Pepito","last_name":"Francesch","email":"pfranceschs@surveymonkey.com","gender":"Female","ip_address":"246.88.155.119","flagged":true,"year":2012,"created_at":"2009-07-01T21:33:47Z"} -{"id":358241319650,"first_name":"Rickert","last_name":"Vaskin","email":"rvaskint@sbwire.com","gender":"Genderfluid","ip_address":"241.222.73.189","flagged":false,"year":1987,"created_at":"2003-09-10T04:42:29Z"} -{"id":1070740140647,"first_name":"Gillan","last_name":"Gergely","email":"ggergelyu@tinypic.com","gender":"Genderfluid","flagged":true,"year":1998,"created_at":"2018-10-16T21:56:27Z"} -{"id":922016611950,"first_name":"Rosalie","last_name":"Holborn","email":"rholbornv@diigo.com","gender":"Non-binary","ip_address":"96.198.8.127","flagged":false,"year":1984,"created_at":"2010-05-21T06:52:19Z"} -{"id":955664025444,"first_name":"Arlette","last_name":"Avery","email":"aaveryw@about.me","gender":"Polygender","flagged":true,"year":1987,"created_at":"2002-11-25T11:21:29Z"} -{"id":1059025102411,"first_name":"James","last_name":"Asipenko","email":"jasipenkox@goo.ne.jp","gender":"Female","ip_address":"28.234.234.218","flagged":false,"year":2004,"created_at":"2009-03-29T06:30:05Z"} -{"id":812773302656,"first_name":"Ricki","last_name":"Bouda","email":"rbouday@icq.com","gender":"Agender","ip_address":"34.168.107.243","flagged":true,"year":1996,"created_at":"2003-11-20T20:06:09Z"} -{"id":448091978845,"first_name":"Johanna","last_name":"Kellick","gender":"Male","flagged":false} -{"id":815776331856,"first_name":"Laurent","last_name":"Ormiston","email":"lormiston10@gnu.org","gender":"Genderqueer","flagged":true,"year":1995,"created_at":"2002-07-16T08:24:24Z"} -{"id":902831439381,"first_name":"Mandel","last_name":"Velte","email":"mvelte11@issuu.com","gender":"Non-binary","flagged":true,"year":2012,"created_at":"2004-06-10T08:15:25Z"} -{"id":169918319893,"first_name":"Sammie","last_name":"Sexty","email":"ssexty12@g.co","gender":"Genderqueer","flagged":false,"year":1999,"created_at":"2007-01-30T21:01:34Z"} -{"id":480080215984,"first_name":"Petronilla","last_name":"Tussaine","email":"ptussaine13@dion.ne.jp","gender":"Polygender","ip_address":"116.6.121.226","flagged":true,"year":2008,"created_at":"2017-04-16T01:34:16Z"} -{"id":665842344335,"first_name":"Lazaro","last_name":"Aronow","email":"laronow14@time.com","gender":"Male","ip_address":"241.43.119.174","flagged":true,"year":2004,"created_at":"2020-06-01T05:07:49Z"} -{"id":349674304279,"first_name":"Shea","last_name":"Dugall","gender":"Female","ip_address":"46.202.198.233","flagged":false} -{"first_name":"Berta","email":"bwigginton16@yandex.ru","gender":"Polygender","ip_address":"207.184.131.158","year":1988,"created_at":"2005-02-20T10:52:21Z"} -{"id":308965977872,"first_name":"Mychal","gender":"Polygender","flagged":true} -{"id":557865318679,"first_name":"Loreen","email":"lprimak18@answers.com","gender":"Genderfluid","flagged":true,"year":1994,"created_at":"2014-10-02T17:48:31Z"} -{"id":888144164713,"first_name":"Olimpia","email":"omuckleston19@bandcamp.com","gender":"Genderfluid","flagged":false,"year":2007,"created_at":"2004-08-12T10:27:25Z"} -{"id":797385211447,"first_name":"Abby","last_name":"Oganesian","email":"aoganesian1a@ucoz.ru","gender":"Agender","ip_address":"244.224.141.60","flagged":false,"year":2008,"created_at":"2004-01-18T15:57:51Z"} -{"id":766174677180,"first_name":"Sigrid","last_name":"Spellacey","email":"sspellacey1b@jigsy.com","gender":"Non-binary","ip_address":"98.42.11.228","flagged":false,"year":1986,"created_at":"2011-12-25T23:30:31Z"} -{"id":1123714826629,"first_name":"Sile","last_name":"Langworthy","email":"slangworthy1c@weibo.com","gender":"Bigender","flagged":true,"year":2003,"created_at":"2015-09-09T17:00:50Z"} -{"id":658572008560,"first_name":"Chaddy","last_name":"Paget","email":"cpaget1d@booking.com","gender":"Male","flagged":true,"year":2004,"created_at":"2004-10-06T23:12:12Z"} -{"id":1069105521866,"first_name":"Tracey","email":"tlegrand1e@wisc.edu","flagged":true,"year":2005,"created_at":"2011-04-14T03:41:19Z"} -{"id":1150988421152,"first_name":"Claire","last_name":"Styles","email":"cstyles1f@free.fr","gender":"Agender","ip_address":"186.230.233.45","flagged":true,"year":1994,"created_at":"2003-03-03T17:32:37Z"} -{"id":522438403794,"first_name":"Bart","last_name":"Sleep","gender":"Agender","ip_address":"252.113.32.255","flagged":false} -{"id":743538707878,"first_name":"Loydie","last_name":"Pollicote","email":"lpollicote1h@msu.edu","gender":"Non-binary","flagged":true,"year":2012,"created_at":"2015-03-25T00:07:45Z"} -{"id":1017309689594,"first_name":"Wolfie","email":"wsamwell1i@csmonitor.com","gender":"Male","flagged":true,"year":2008,"created_at":"2016-09-06T04:41:57Z"} -{"id":746005059890,"first_name":"Alfons","last_name":"Didsbury","email":"adidsbury1j@un.org","gender":"Bigender","flagged":true,"year":1980,"created_at":"2009-02-08T14:38:18Z"} -{"id":772541197163,"first_name":"Fransisco","last_name":"McGrill","email":"fmcgrill1k@dell.com","gender":"Genderqueer","ip_address":"136.128.121.83","flagged":false,"year":1995,"created_at":"2005-07-01T03:52:04Z"} -{"id":458285213320,"first_name":"Gilda","last_name":"Janjic","gender":"Male","ip_address":"205.103.25.96","flagged":true} -{"id":376206481553,"first_name":"Garth","last_name":"Packington","email":"gpackington1m@bravesites.com","gender":"Bigender","ip_address":"80.209.220.27","flagged":false,"year":2011,"created_at":"2014-09-26T21:56:35Z"} -{"id":150428065208,"first_name":"Elonore","email":"emccarle1n@jigsy.com","gender":"Agender","flagged":false,"year":1992,"created_at":"2015-09-02T03:24:43Z"} -{"id":266115904164,"first_name":"Magda","last_name":"Feavyour","email":"mfeavyour1o@seattletimes.com","gender":"Genderfluid","ip_address":"167.252.133.247","flagged":false,"year":2012,"created_at":"2011-07-09T15:43:20Z"} -{"id":851062224711,"first_name":"Far","last_name":"Cornock","email":"fcornock1p@blog.com","gender":"Genderqueer","flagged":true,"year":2009,"created_at":"2015-01-17T18:17:27Z"} -{"id":622360231608,"first_name":"Annadiana","last_name":"Philson","email":"aphilson1q@wikimedia.org","gender":"Genderqueer","flagged":true,"year":1991,"created_at":"2010-01-03T21:04:09Z"} -{"id":529097503922,"first_name":"Aeriell","last_name":"Straker","email":"astraker1r@bluehost.com","gender":"Male","ip_address":"166.149.245.238","flagged":true,"year":1981,"created_at":"2011-09-28T08:14:41Z"} -{"id":921608714048,"first_name":"Aila","last_name":"Duplan","email":"aduplan1s@ed.gov","gender":"Bigender","flagged":true,"year":2010,"created_at":"2003-01-13T15:31:46Z"} -{"id":252482550964,"first_name":"Josie","last_name":"Folshom","email":"jfolshom1t@163.com","gender":"Genderfluid","ip_address":"95.95.234.231","flagged":false,"year":2003,"created_at":"2005-11-25T11:51:19Z"} -{"id":523077272734,"first_name":"Mahmud","last_name":"Allum","email":"mallum1u@desdev.cn","gender":"Non-binary","flagged":true,"year":2006,"created_at":"2015-06-01T20:11:17Z"} -{"id":194703637418,"first_name":"Lee","email":"lklimus1v@amazonaws.com","gender":"Agender","flagged":true,"year":1998,"created_at":"2014-05-25T04:20:39Z"} -{"id":988390903420,"first_name":"Fidole","last_name":"Dudeney","email":"fdudeney1w@blogtalkradio.com","gender":"Genderqueer","ip_address":"210.164.84.230","flagged":true,"year":1996,"created_at":"2012-04-27T10:40:19Z"} -{"id":1211944760205,"first_name":"Issie","last_name":"Whitney","email":"iwhitney1x@hatena.ne.jp","gender":"Polygender","flagged":false,"year":2012,"created_at":"2017-10-26T00:23:52Z"} -{"id":352660490585,"first_name":"Esme","last_name":"Souley","email":"esouley1y@gizmodo.com","gender":"Male","ip_address":"11.136.33.54","flagged":false,"year":2005,"created_at":"2005-12-14T08:29:45Z"} -{"id":914455921146,"first_name":"Betsy","last_name":"Coronas","email":"bcoronas1z@flickr.com","gender":"Polygender","ip_address":"221.73.255.101","flagged":false,"year":2012,"created_at":"2017-10-18T19:38:51Z"} -{"id":587221981370,"first_name":"Johnath","last_name":"Firle","email":"jfirle20@cornell.edu","gender":"Genderfluid","flagged":false,"year":1988,"created_at":"2017-01-01T08:50:20Z"} -{"id":290854565473,"first_name":"Maire","last_name":"Wikey","email":"mwikey21@acquirethisname.com","gender":"Female","flagged":true,"year":2004,"created_at":"2013-01-28T21:03:41Z"} -{"id":885862854751,"first_name":"Hynda","last_name":"Monsey","email":"hmonsey22@booking.com","gender":"Male","ip_address":"103.19.35.18","flagged":true,"year":1996,"created_at":"2006-12-30T03:39:24Z"} -{"id":499362903597,"first_name":"Ximenez","last_name":"Ballentime","email":"xballentime23@boston.com","gender":"Genderfluid","ip_address":"196.18.131.121","flagged":false,"year":2012,"created_at":"2013-05-25T16:09:13Z"} -{"id":725172063804,"first_name":"Mary","email":"mguillerman24@photobucket.com","gender":"Female","ip_address":"197.82.147.206","flagged":false,"year":2012,"created_at":"2013-09-13T22:53:35Z"} -{"id":295273978492,"first_name":"Rockey","last_name":"Mowett","email":"rmowett25@scientificamerican.com","gender":"Female","ip_address":"179.114.91.18","flagged":false,"year":2003,"created_at":"2011-07-10T20:00:43Z"} -{"id":794492026258,"first_name":"Munroe","last_name":"Crippes","email":"mcrippes26@go.com","gender":"Agender","ip_address":"251.115.141.125","flagged":true,"year":1996,"created_at":"2004-04-14T20:27:46Z"} -{"id":866570730240,"first_name":"Thayne","last_name":"Carlsson","email":"tcarlsson27@prlog.org","gender":"Polygender","flagged":false,"year":1995,"created_at":"2009-09-05T08:44:26Z"} -{"first_name":"Carlee","last_name":"Boake","email":"cboake28@reuters.com","gender":"Male","ip_address":"255.103.137.193","year":1985,"created_at":"2013-06-15T06:40:20Z"} -{"id":133106210779,"first_name":"Daveta","last_name":"Absolon","email":"dabsolon29@disqus.com","gender":"Genderfluid","ip_address":"244.47.100.69","flagged":false,"year":1994,"created_at":"2006-12-14T08:08:46Z"} -{"id":363911220671,"first_name":"Kellen","last_name":"Ipgrave","email":"kipgrave2a@skyrock.com","gender":"Male","flagged":true,"year":2008,"created_at":"2002-04-14T12:55:53Z"} -{"id":639154157060,"first_name":"Rodi","last_name":"Djekic","email":"rdjekic2b@nasa.gov","gender":"Genderfluid","flagged":true,"year":2005,"created_at":"2006-06-30T10:02:50Z"} -{"id":383148874144,"first_name":"Trista","last_name":"Brislane","email":"tbrislane2c@ed.gov","gender":"Non-binary","ip_address":"166.243.137.195","flagged":false,"year":2006,"created_at":"2011-06-25T14:46:11Z"} -{"id":899363222797,"first_name":"Buffy","last_name":"Syalvester","email":"bsyalvester2d@webeden.co.uk","gender":"Genderfluid","ip_address":"107.111.100.233","flagged":false,"year":1991,"created_at":"2012-04-22T01:30:48Z"} -{"id":247355384628,"first_name":"Korella","last_name":"Garron","email":"kgarron2e@newsvine.com","gender":"Female","flagged":true,"year":1989,"created_at":"2008-08-16T11:02:17Z"} -{"id":904418387549,"first_name":"Elia","email":"eruttgers2f@un.org","gender":"Polygender","flagged":false,"year":2002,"created_at":"2014-05-17T08:10:13Z"} -{"id":416171596315,"first_name":"Janelle","last_name":"Woodier","email":"jwoodier2g@sfgate.com","gender":"Bigender","ip_address":"219.26.27.162","flagged":true,"year":2013,"created_at":"2007-12-20T09:45:05Z"} -{"first_name":"Henrietta","last_name":"Siene","email":"hsiene2h@i2i.jp","gender":"Agender","year":1988,"created_at":"2005-10-20T08:22:41Z"} -{"id":920660541500,"first_name":"Cheston","last_name":"Eisold","email":"ceisold2i@auda.org.au","gender":"Non-binary","flagged":false,"year":2001,"created_at":"2007-04-22T11:38:46Z"} -{"id":748484900067,"first_name":"Noach","last_name":"Duffitt","email":"nduffitt2j@hugedomains.com","gender":"Bigender","ip_address":"232.37.194.31","flagged":true,"year":1992,"created_at":"2018-07-10T18:27:38Z"} -{"id":1084814982722,"first_name":"Kirsteni","last_name":"Mibourne","email":"kmibourne2k@wikipedia.org","gender":"Agender","flagged":true,"year":1993,"created_at":"2001-08-25T22:28:40Z"} -{"id":720067996085,"first_name":"Derward","last_name":"Roseaman","email":"droseaman2l@mayoclinic.com","gender":"Male","ip_address":"8.180.166.143","flagged":false,"year":1988,"created_at":"2003-07-25T07:48:04Z"} -{"id":247167449740,"first_name":"Krissie","last_name":"Payley","email":"kpayley2m@creativecommons.org","gender":"Male","ip_address":"43.229.234.246","flagged":false,"year":1996,"created_at":"2007-05-18T13:23:15Z"} -{"id":925627025965,"first_name":"Cassius","last_name":"Petticrow","email":"cpetticrow2n@sakura.ne.jp","gender":"Agender","ip_address":"32.116.234.116","flagged":false,"year":1994,"created_at":"2001-06-19T00:59:18Z"} -{"id":722485137293,"first_name":"Olivier","email":"ocrumbie2o@exblog.jp","gender":"Polygender","ip_address":"69.178.89.253","flagged":true,"year":1996,"created_at":"2010-12-11T11:41:08Z"} -{"id":464751954354,"first_name":"Blinny","last_name":"Schimon","email":"bschimon2p@wikia.com","gender":"Female","ip_address":"63.169.194.139","flagged":false,"year":2010,"created_at":"2018-06-17T06:42:35Z"} -{"id":1162752832804,"first_name":"Giovanna","last_name":"Rops","email":"grops2q@flickr.com","gender":"Genderqueer","ip_address":"237.230.138.192","flagged":true,"year":2011,"created_at":"2014-03-18T00:46:01Z"} -{"id":774141397791,"first_name":"Maurizia","last_name":"Girvan","email":"mgirvan2r@huffingtonpost.com","gender":"Genderfluid","ip_address":"184.77.46.62","flagged":false,"year":1999,"created_at":"2015-07-23T01:35:51Z"} diff --git a/core/amber/src/test/resources/1000.jsonl b/core/amber/src/test/resources/1000.jsonl deleted file mode 100644 index ae9e1914ea2..00000000000 --- a/core/amber/src/test/resources/1000.jsonl +++ /dev/null @@ -1,1000 +0,0 @@ -{"id":495348462616,"first_name":"Lishe","last_name":"Pilley","email":"lpilley0@webs.com","gender":"Bigender","flagged":true,"year":1994,"created_at":"2010-05-03T19:54:08Z"} -{"id":287236128953,"first_name":"Rodolphe","last_name":"Costar","email":"rcostar1@histats.com","gender":"Male","ip_address":"210.113.208.235","flagged":true,"year":1987,"created_at":"2018-02-07T21:43:53Z"} -{"id":1018026352286,"first_name":"Christoforo","last_name":"Chapelle","email":"cchapelle2@g.co","gender":"Female","flagged":false,"year":1966,"created_at":"2015-01-08T04:34:39Z"} -{"id":621164635498,"first_name":"Emma","last_name":"Creffield","email":"ecreffield3@tripadvisor.com","gender":"Female","ip_address":"247.226.31.147","flagged":false,"year":1996,"created_at":"2003-10-01T22:22:45Z"} -{"id":770484167861,"first_name":"Marylou","last_name":"Eshelby","email":"meshelby4@bloglines.com","gender":"Male","ip_address":"44.25.242.157","flagged":false,"year":2012,"created_at":"2002-04-07T17:18:33Z"} -{"first_name":"Madison","last_name":"Niese","email":"mniese5@squarespace.com","gender":"Genderfluid","year":2012,"created_at":"2003-12-17T14:41:16Z"} -{"id":904762805781,"first_name":"Jojo","last_name":"Voce","email":"jvoce6@google.pl","ip_address":"169.66.133.168","flagged":false,"year":2005,"created_at":"2005-03-04T17:08:02Z"} -{"test_object":{"array": [{"inner": 1, "another": 2},{"inner": 3, "another": 4}]},"id":734741756781,"first_name":"Darill","last_name":"Heamus","email":"dheamus7@123-reg.co.uk","gender":"Bigender","flagged":false,"year":2003,"created_at":"2014-02-20T22:41:07Z"} -{"id":948019440425,"first_name":"Wilhelmina","last_name":"Upstell","email":"wupstell8@comcast.net","gender":"Agender","ip_address":"196.91.9.87","flagged":false,"year":1991,"created_at":"2004-08-06T21:45:43Z"} -{"id":1223799635431,"first_name":"Dennison","last_name":"Di Bartolomeo","email":"ddibartolomeo9@google.es","gender":"Agender","ip_address":"17.214.34.199","flagged":true,"year":2001,"created_at":"2007-02-01T08:53:39Z"} -{"id":1093091605047,"first_name":"Tuck","last_name":"Scrancher","email":"tscranchera@diigo.com","gender":"Genderfluid","flagged":true,"year":2003,"created_at":"2001-07-01T04:24:02Z"} -{"id":490191648533,"first_name":"Wilmer","last_name":"Cumbridge","email":"wcumbridgeb@wufoo.com","gender":"Male","ip_address":"29.201.250.59","flagged":true,"year":1985,"created_at":"2006-06-14T01:45:42Z"} -{"id":798906925542,"first_name":"Bayard","last_name":"Ghiron","email":"bghironc@opera.com","gender":"Agender","ip_address":"246.79.214.149","flagged":true,"year":2011,"created_at":"2011-04-04T17:21:51Z"} -{"id":338855242358,"first_name":"Janaye","last_name":"Togwell","email":"jtogwelld@prweb.com","ip_address":"61.231.147.44","flagged":false,"year":2001,"created_at":"2002-05-21T15:40:09Z"} -{"id":126611634270,"first_name":"Kenon","last_name":"Broadley","email":"kbroadleye@ezinearticles.com","gender":"Genderfluid","ip_address":"180.214.246.158","flagged":false,"year":2008,"created_at":"2003-11-13T04:04:31Z"} -{"id":655262664359,"first_name":"Dulcy","last_name":"Titt","email":"dtittf@g.co","gender":"Non-binary","ip_address":"129.54.221.111","flagged":true,"year":1996,"created_at":"2004-07-26T06:00:06Z"} -{"id":665576635835,"first_name":"Alf","last_name":"Dikes","email":"adikesg@intel.com","gender":"Bigender","ip_address":"221.89.236.131","flagged":true,"year":1995,"created_at":"2019-01-29T12:55:21Z"} -{"id":973965339010,"first_name":"Rod","last_name":"Kollach","email":"rkollachh@symantec.com","gender":"Agender","ip_address":"8.86.137.144","flagged":false,"year":1996,"created_at":"2001-06-14T11:59:35Z"} -{"id":360939416453,"first_name":"Eartha","last_name":"MacConnechie","email":"emacconnechiei@census.gov","gender":"Agender","flagged":true,"year":2012,"created_at":"2020-04-01T22:35:53Z"} -{"id":861521009192,"first_name":"Renado","last_name":"Orman","email":"rormanj@privacy.gov.au","gender":"Female","flagged":false,"year":2010,"created_at":"2005-08-20T20:14:21Z"} -{"first_name":"William","last_name":"Nendick","email":"wnendickk@redcross.org","gender":"Bigender","ip_address":"250.226.198.156","year":1999,"created_at":"2001-10-01T11:44:48Z"} -{"id":829759742392,"first_name":"Vince","last_name":"Gabbott","email":"vgabbottl@fastcompany.com","gender":"Bigender","ip_address":"61.132.86.205","flagged":true,"year":2009,"created_at":"2007-07-05T11:48:59Z"} -{"first_name":"Irena","last_name":"Dionis","email":"idionism@sohu.com","gender":"Genderfluid","year":2010,"created_at":"2011-01-14T20:51:01Z"} -{"id":190511254847,"first_name":"Corbie","email":"cphilon@apple.com","gender":"Polygender","flagged":true,"year":2006,"created_at":"2011-03-26T22:28:13Z"} -{"id":597237664993,"first_name":"Odessa","email":"otattersillo@yolasite.com","gender":"Polygender","ip_address":"74.34.147.207","flagged":true,"year":2001,"created_at":"2004-06-28T15:39:05Z"} -{"id":176270668022,"first_name":"Ruttger","last_name":"Maddra","email":"rmaddrap@mlb.com","gender":"Bigender","flagged":true,"year":1996,"created_at":"2019-06-28T15:50:03Z"} -{"id":633008417634,"first_name":"Sorcha","last_name":"Knivett","email":"sknivettq@youku.com","gender":"Non-binary","ip_address":"82.194.251.226","flagged":false,"year":2007,"created_at":"2004-03-19T10:19:30Z"} -{"id":661048861598,"first_name":"Garry","last_name":"Ainley","email":"gainleyr@abc.net.au","gender":"Female","ip_address":"152.220.70.152","flagged":false,"year":1999,"created_at":"2013-04-19T13:13:35Z"} -{"id":397654175873,"first_name":"Ray","last_name":"Hryniewicki","email":"rhryniewickis@fema.gov","gender":"Female","ip_address":"232.51.37.67","flagged":true,"year":1999,"created_at":"2013-04-25T21:11:30Z"} -{"id":1032374295311,"first_name":"Georgeanna","last_name":"Layus","email":"glayust@mtv.com","gender":"Female","ip_address":"198.100.34.160","flagged":true,"year":1987,"created_at":"2003-05-16T07:55:08Z"} -{"id":1213175695392,"first_name":"Maude","last_name":"Clemson","email":"mclemsonu@washingtonpost.com","gender":"Male","flagged":false,"year":1991,"created_at":"2011-10-17T03:25:42Z"} -{"id":902834279291,"first_name":"Kristos","last_name":"Boundley","email":"kboundleyv@boston.com","gender":"Male","ip_address":"127.77.79.117","flagged":false,"year":2005,"created_at":"2007-05-02T21:56:17Z"} -{"id":1200161088297,"first_name":"Perren","last_name":"Gogan","email":"pgoganw@wikipedia.org","gender":"Genderqueer","flagged":true,"year":2002,"created_at":"2005-10-29T15:49:41Z"} -{"id":297687500885,"first_name":"Frannie","email":"fwhittax@nhs.uk","gender":"Bigender","flagged":true,"year":2007,"created_at":"2015-03-21T14:46:41Z"} -{"id":354887789951,"first_name":"Fedora","last_name":"Bortolotti","email":"fbortolottiy@gov.uk","gender":"Female","ip_address":"126.249.47.50","flagged":true,"year":1999,"created_at":"2015-01-25T13:13:28Z"} -{"id":627926301354,"first_name":"Bette-ann","last_name":"McNeilly","email":"bmcneillyz@a8.net","gender":"Bigender","flagged":false,"year":1999,"created_at":"2019-06-01T09:49:29Z"} -{"id":899085211270,"first_name":"Johannah","last_name":"Breit","email":"jbreit10@miibeian.gov.cn","gender":"Genderfluid","ip_address":"192.89.25.158","flagged":false,"year":2005,"created_at":"2018-02-01T14:39:27Z"} -{"id":690104101915,"first_name":"Ellsworth","last_name":"Checkley","email":"echeckley11@forbes.com","gender":"Male","flagged":false,"year":2002,"created_at":"2018-04-19T18:53:45Z"} -{"id":1133986314642,"first_name":"Carolus","last_name":"Burlay","email":"cburlay12@sfgate.com","gender":"Male","ip_address":"80.126.45.100","flagged":false,"year":1999,"created_at":"2007-01-12T04:27:49Z"} -{"id":1155620828245,"first_name":"Gloriane","last_name":"Borne","email":"gborne13@marketwatch.com","gender":"Polygender","ip_address":"44.233.196.9","flagged":true,"year":2002,"created_at":"2016-01-17T06:40:46Z"} -{"id":645056785207,"first_name":"Anica","last_name":"Langeren","email":"alangeren14@blogger.com","gender":"Bigender","flagged":true,"year":2002,"created_at":"2013-10-28T13:02:10Z"} -{"id":245801507960,"first_name":"Shawnee","last_name":"Boribal","email":"sboribal15@usda.gov","gender":"Agender","ip_address":"238.48.40.254","flagged":true,"year":2009,"created_at":"2009-08-10T19:57:15Z"} -{"id":310305081100,"first_name":"Jaquelin","last_name":"Trowler","email":"jtrowler16@prlog.org","gender":"Agender","ip_address":"224.111.245.206","flagged":true,"year":1997,"created_at":"2013-07-01T17:59:04Z"} -{"id":783900048055,"first_name":"Desirae","last_name":"Kaines","email":"dkaines17@gizmodo.com","gender":"Polygender","flagged":true,"year":2007,"created_at":"2007-03-11T03:06:41Z"} -{"id":963562644140,"first_name":"Mallory","last_name":"MacCahey","email":"mmaccahey18@t-online.de","gender":"Female","ip_address":"180.84.168.179","flagged":false,"year":2007,"created_at":"2013-01-12T14:59:31Z"} -{"id":876406495845,"first_name":"Haze","last_name":"Partkya","email":"hpartkya19@studiopress.com","gender":"Genderqueer","ip_address":"211.77.34.17","flagged":false,"year":1987,"created_at":"2004-07-29T14:32:58Z"} -{"id":827967771639,"first_name":"Ellynn","last_name":"Geale","email":"egeale1a@pcworld.com","gender":"Genderfluid","ip_address":"166.31.1.32","flagged":false,"year":1988,"created_at":"2018-04-28T10:14:29Z"} -{"id":311890054672,"first_name":"Chloe","last_name":"Stille","email":"cstille1b@house.gov","gender":"Non-binary","ip_address":"134.117.108.160","flagged":false,"year":2008,"created_at":"2017-01-14T08:53:50Z"} -{"id":212259795020,"first_name":"Rosaline","email":"rmohring1c@delicious.com","gender":"Male","flagged":true,"year":2001,"created_at":"2013-04-21T00:11:32Z"} -{"id":970067294310,"first_name":"Ashely","last_name":"Masdon","email":"amasdon1d@soundcloud.com","gender":"Non-binary","ip_address":"169.188.11.42","flagged":true,"year":2011,"created_at":"2002-07-13T12:06:54Z"} -{"id":1189030784703,"first_name":"Markus","last_name":"Mapp","email":"mmapp1e@elegantthemes.com","gender":"Genderfluid","ip_address":"29.246.248.145","flagged":true,"year":2011,"created_at":"2020-07-04T13:22:32Z"} -{"id":330101394597,"first_name":"Zulema","email":"zchristal1f@yolasite.com","gender":"Genderfluid","flagged":true,"year":2002,"created_at":"2001-06-17T16:10:15Z"} -{"id":1185095495797,"first_name":"Gene","last_name":"Grevile","email":"ggrevile1g@bigcartel.com","gender":"Non-binary","ip_address":"168.60.30.175","flagged":true,"year":2007,"created_at":"2006-08-12T20:35:25Z"} -{"id":176393315945,"first_name":"Teriann","last_name":"Sillwood","email":"tsillwood1h@people.com.cn","gender":"Genderfluid","ip_address":"94.206.220.56","flagged":false,"year":2008,"created_at":"2013-02-16T23:59:34Z"} -{"id":164018715480,"first_name":"Marjory","last_name":"Medland","email":"mmedland1i@toplist.cz","gender":"Non-binary","ip_address":"50.53.252.87","flagged":true,"year":2003,"created_at":"2014-05-01T17:42:21Z"} -{"id":505458860439,"first_name":"Kirby","email":"khurdiss1j@buzzfeed.com","gender":"Female","flagged":true,"year":1990,"created_at":"2013-04-19T10:18:31Z"} -{"id":233009291217,"first_name":"Ondrea","last_name":"Bernardotte","email":"obernardotte1k@1und1.de","gender":"Polygender","ip_address":"185.227.221.99","flagged":true,"year":2004,"created_at":"2010-10-29T08:03:41Z"} -{"id":130388943917,"first_name":"Conchita","last_name":"Alsopp","email":"calsopp1l@hexun.com","gender":"Non-binary","ip_address":"43.226.54.235","flagged":true,"year":2001,"created_at":"2006-11-18T13:48:47Z"} -{"first_name":"Dorie","last_name":"Pinnere","email":"dpinnere1m@geocities.jp","gender":"Bigender","ip_address":"108.247.24.64","year":2012,"created_at":"2018-05-11T09:46:33Z"} -{"id":1204204148934,"first_name":"Torry","last_name":"McKeating","email":"tmckeating1n@seattletimes.com","ip_address":"195.34.19.90","flagged":true,"year":1986,"created_at":"2008-08-12T11:40:15Z"} -{"first_name":"Edith","last_name":"MacScherie","email":"emacscherie1o@angelfire.com","gender":"Bigender","ip_address":"57.91.108.65","year":1999,"created_at":"2010-01-31T18:07:43Z"} -{"id":1076329499342,"first_name":"Nicole","email":"ngradly1p@psu.edu","gender":"Genderfluid","ip_address":"94.140.66.45","flagged":true,"year":1992,"created_at":"2018-03-11T17:10:20Z"} -{"id":1149826539778,"first_name":"Ricca","last_name":"Brixham","email":"rbrixham1q@hugedomains.com","gender":"Agender","ip_address":"213.33.105.75","flagged":true,"year":2008,"created_at":"2012-08-17T02:01:06Z"} -{"id":613355956079,"first_name":"Ana","last_name":"Briant","email":"abriant1r@ycombinator.com","gender":"Agender","flagged":true,"year":1993,"created_at":"2014-11-25T23:40:25Z"} -{"id":727066596571,"first_name":"Elvira","last_name":"Willcott","email":"ewillcott1s@vk.com","gender":"Female","ip_address":"184.225.62.114","flagged":false,"year":2012,"created_at":"2007-12-09T05:14:05Z"} -{"id":162973713337,"first_name":"Fernande","last_name":"Alekhov","gender":"Agender","ip_address":"184.116.132.165","flagged":true} -{"id":605989436974,"first_name":"Farrell","last_name":"Gauntlett","email":"fgauntlett1u@networksolutions.com","gender":"Male","ip_address":"176.17.245.16","flagged":true,"year":2006,"created_at":"2001-07-14T06:21:22Z"} -{"id":482434002399,"first_name":"Clayborne","email":"charvie1v@forbes.com","gender":"Non-binary","ip_address":"82.109.254.163","flagged":true,"year":2003,"created_at":"2014-06-01T20:57:24Z"} -{"id":254538755109,"first_name":"Quintin","last_name":"Camps","email":"qcamps1w@cnn.com","gender":"Genderfluid","flagged":true,"year":2004,"created_at":"2001-07-08T21:06:00Z"} -{"id":475273116710,"first_name":"Beltran","last_name":"Gillatt","email":"bgillatt1x@mediafire.com","gender":"Agender","ip_address":"225.147.152.40","flagged":true,"year":1999,"created_at":"2011-01-04T06:43:36Z"} -{"id":993120302775,"first_name":"Ericha","email":"estonard1y@prnewswire.com","gender":"Non-binary","ip_address":"212.246.98.172","flagged":false,"year":1998,"created_at":"2018-01-13T09:41:50Z"} -{"id":431171048519,"first_name":"Alicea","last_name":"Ilden","email":"ailden1z@wisc.edu","gender":"Genderfluid","flagged":true,"year":1995,"created_at":"2016-02-14T18:43:31Z"} -{"id":147482453970,"first_name":"Cindy","last_name":"Denerley","email":"cdenerley20@toplist.cz","gender":"Genderqueer","ip_address":"108.75.27.202","flagged":true,"year":2006,"created_at":"2008-03-10T21:28:49Z"} -{"id":328868019149,"first_name":"Agatha","last_name":"Easeman","email":"aeaseman21@earthlink.net","gender":"Genderfluid","ip_address":"188.196.77.126","flagged":true,"year":2006,"created_at":"2010-12-12T01:18:14Z"} -{"id":889855548990,"first_name":"Goraud","last_name":"Mangham","email":"gmangham22@networkadvertising.org","gender":"Polygender","ip_address":"139.203.39.22","flagged":false,"year":2007,"created_at":"2011-10-08T06:15:35Z"} -{"id":973557680045,"first_name":"Fancy","last_name":"Guisler","email":"fguisler23@ocn.ne.jp","gender":"Agender","flagged":false,"year":1994,"created_at":"2005-02-14T03:39:51Z"} -{"id":609343185326,"first_name":"Adina","last_name":"Dally","email":"adally24@ow.ly","gender":"Male","flagged":true,"year":1992,"created_at":"2018-12-03T11:42:22Z"} -{"id":621603189384,"first_name":"Frasier","last_name":"Sproat","email":"fsproat25@blog.com","gender":"Polygender","flagged":true,"year":1987,"created_at":"2004-09-16T03:30:51Z"} -{"id":1072162353821,"first_name":"Debra","last_name":"Gresswood","email":"dgresswood26@ca.gov","gender":"Genderqueer","ip_address":"68.63.183.32","flagged":true,"year":2007,"created_at":"2021-02-18T11:01:06Z"} -{"id":783864136437,"first_name":"Morie","last_name":"Casone","email":"mcasone27@wikimedia.org","gender":"Non-binary","ip_address":"247.82.43.205","flagged":false,"year":2006,"created_at":"2016-04-09T03:38:31Z"} -{"id":924225673797,"first_name":"Tore","last_name":"Bridson","email":"tbridson28@tripod.com","gender":"Female","flagged":false,"year":2000,"created_at":"2002-02-19T19:11:45Z"} -{"id":279793080249,"first_name":"Desiree","last_name":"Wackly","email":"dwackly29@miitbeian.gov.cn","gender":"Male","flagged":true,"year":2007,"created_at":"2012-05-19T17:52:27Z"} -{"id":812786329580,"first_name":"Yard","last_name":"Arnowicz","email":"yarnowicz2a@t-online.de","gender":"Genderfluid","flagged":false,"year":1995,"created_at":"2018-03-13T16:07:03Z"} -{"id":928404434930,"first_name":"Padraic","last_name":"Skarin","email":"pskarin2b@linkedin.com","gender":"Genderfluid","flagged":false,"year":2005,"created_at":"2005-08-13T13:16:39Z"} -{"id":731935680890,"first_name":"Ogdan","last_name":"Case","gender":"Male","ip_address":"166.14.249.79","flagged":true} -{"id":129845800422,"first_name":"Annetta","last_name":"Craik","email":"acraik2d@usa.gov","gender":"Genderqueer","ip_address":"246.142.65.72","flagged":true,"year":2001,"created_at":"2015-12-30T13:35:08Z"} -{"id":757912851223,"first_name":"Olivier","last_name":"Iohananof","email":"oiohananof2e@bloomberg.com","gender":"Genderfluid","flagged":true,"year":1989,"created_at":"2020-06-15T13:22:01Z"} -{"id":406072566721,"first_name":"Benita","last_name":"Cosin","email":"bcosin2f@ameblo.jp","gender":"Genderfluid","ip_address":"165.78.227.176","flagged":false,"year":1999,"created_at":"2006-11-13T05:07:01Z"} -{"first_name":"Carlyle","last_name":"Caldeyroux","gender":"Non-binary","ip_address":"244.209.158.22"} -{"id":574643066902,"first_name":"Hy","last_name":"Darrel","email":"hdarrel2h@nsw.gov.au","gender":"Polygender","ip_address":"174.199.232.58","flagged":false,"year":1998,"created_at":"2003-01-23T20:56:19Z"} -{"id":207502987549,"first_name":"Evy","email":"enavaro2i@zimbio.com","gender":"Male","ip_address":"120.125.64.214","flagged":true,"year":2001,"created_at":"2010-11-26T15:10:23Z"} -{"id":490908302513,"first_name":"Colver","last_name":"Carnalan","email":"ccarnalan2j@nsw.gov.au","gender":"Polygender","ip_address":"72.220.239.21","flagged":true,"year":2004,"created_at":"2003-06-02T05:28:21Z"} -{"id":308490862756,"first_name":"Lilllie","last_name":"Rivilis","email":"lrivilis2k@networksolutions.com","gender":"Male","ip_address":"0.34.172.17","flagged":true,"year":2001,"created_at":"2003-12-12T22:07:24Z"} -{"id":1178467696656,"first_name":"Dillie","last_name":"Guille","email":"dguille2l@csmonitor.com","gender":"Genderqueer","ip_address":"18.46.185.192","flagged":false,"year":1996,"created_at":"2012-06-16T23:12:34Z"} -{"first_name":"Spense","email":"shindrich2m@netscape.com","gender":"Female","year":2001,"created_at":"2006-03-22T23:58:12Z"} -{"id":339232175107,"first_name":"Roth","last_name":"De Coursey","email":"rdecoursey2n@clickbank.net","gender":"Non-binary","ip_address":"147.239.123.114","flagged":true,"year":2010,"created_at":"2020-02-22T20:10:13Z"} -{"id":266540901326,"first_name":"Carney","last_name":"Riccioppo","email":"criccioppo2o@github.io","gender":"Bigender","flagged":true,"year":2008,"created_at":"2012-05-11T07:50:54Z"} -{"id":1047361483078,"first_name":"Nigel","last_name":"Breckin","email":"nbreckin2p@chicagotribune.com","gender":"Agender","ip_address":"65.206.141.40","flagged":true,"year":2001,"created_at":"2008-07-02T01:44:05Z"} -{"id":1060194990002,"first_name":"Jobie","last_name":"Janiszewski","email":"jjaniszewski2q@cmu.edu","gender":"Male","flagged":true,"year":1995,"created_at":"2018-11-03T08:10:20Z"} -{"first_name":"Euphemia","last_name":"Leek","email":"eleek2r@goo.gl","gender":"Agender","ip_address":"212.174.116.135","year":2003,"created_at":"2008-07-07T00:44:23Z"} -{"id":1056409238545,"first_name":"Nathan","last_name":"Legging","email":"nlegging2s@spotify.com","gender":"Bigender","flagged":true,"year":2001,"created_at":"2013-02-02T03:43:48Z"} -{"id":1172416477219,"first_name":"Clarinda","email":"cgasking2t@aboutads.info","gender":"Genderfluid","ip_address":"126.140.244.202","flagged":true,"year":2001,"created_at":"2006-02-18T21:36:12Z"} -{"id":678106094067,"first_name":"Cori","last_name":"Gilburt","email":"cgilburt2u@dailymotion.com","gender":"Genderqueer","ip_address":"1.63.100.2","flagged":false,"year":2010,"created_at":"2015-10-04T03:19:26Z"} -{"id":560708830750,"first_name":"Penelopa","last_name":"Salmen","email":"psalmen2v@ucla.edu","gender":"Female","ip_address":"40.70.54.156","flagged":true,"year":1984,"created_at":"2019-01-05T14:29:39Z"} -{"id":953592959020,"first_name":"Halimeda","last_name":"Zettler","email":"hzettler2w@netscape.com","gender":"Female","flagged":false,"year":2011,"created_at":"2004-04-29T06:23:40Z"} -{"id":807903944665,"first_name":"Xylia","last_name":"Jeffery","email":"xjeffery2x@1688.com","gender":"Polygender","ip_address":"137.75.253.180","flagged":false,"year":2008,"created_at":"2011-06-21T15:46:14Z"} -{"id":353430852139,"first_name":"Bartolomeo","last_name":"Bittlestone","email":"bbittlestone2y@edublogs.org","gender":"Genderqueer","ip_address":"5.210.220.88","flagged":false,"year":1981,"created_at":"2013-05-07T14:30:45Z"} -{"id":488612710952,"first_name":"Godiva","last_name":"Puttergill","email":"gputtergill2z@nytimes.com","gender":"Male","ip_address":"219.122.204.209","flagged":true,"year":1987,"created_at":"2002-03-25T02:02:21Z"} -{"id":870217230788,"first_name":"Laney","last_name":"Rogeon","email":"lrogeon30@google.com","gender":"Genderqueer","ip_address":"218.216.70.231","flagged":true,"year":1994,"created_at":"2011-07-07T21:44:32Z"} -{"id":549439607511,"first_name":"Jacquelin","last_name":"Brimicombe","gender":"Polygender","ip_address":"100.67.145.98","flagged":true} -{"id":700046854807,"first_name":"Joana","last_name":"Stalley","gender":"Agender","flagged":false} -{"id":426907016540,"first_name":"Jobi","last_name":"Ingerfield","email":"jingerfield33@chronoengine.com","gender":"Non-binary","ip_address":"166.145.122.113","flagged":false,"year":2011,"created_at":"2012-01-18T08:11:13Z"} -{"id":1075114433339,"first_name":"Moreen","last_name":"Gatman","email":"mgatman34@godaddy.com","gender":"Agender","flagged":false,"year":1998,"created_at":"2016-06-23T07:31:22Z"} -{"id":1156847942269,"first_name":"Kizzie","last_name":"Stripling","email":"kstripling35@newsvine.com","gender":"Polygender","flagged":false,"year":1993,"created_at":"2005-01-26T23:25:07Z"} -{"id":208150131580,"first_name":"Emilia","last_name":"Sproule","email":"esproule36@pen.io","gender":"Polygender","flagged":false,"year":2012,"created_at":"2006-03-31T20:48:24Z"} -{"id":553249655387,"first_name":"Sapphira","last_name":"Syms","email":"ssyms37@ezinearticles.com","gender":"Polygender","flagged":false,"year":2005,"created_at":"2011-12-20T14:12:58Z"} -{"id":713308201024,"first_name":"Jacquie","last_name":"MacCardle","email":"jmaccardle38@dropbox.com","gender":"Bigender","ip_address":"155.97.163.58","flagged":false,"year":2004,"created_at":"2007-03-26T07:52:02Z"} -{"id":878003289447,"first_name":"Amerigo","last_name":"Rosle","gender":"Female","ip_address":"118.212.14.47","flagged":true} -{"id":879474417847,"first_name":"Randie","last_name":"Franiak","email":"rfraniak3a@youku.com","gender":"Agender","ip_address":"209.70.5.156","flagged":false,"year":2000,"created_at":"2014-04-22T17:05:19Z"} -{"id":1138396983614,"first_name":"Milly","last_name":"Bouldon","email":"mbouldon3b@amazon.co.uk","gender":"Genderfluid","flagged":true,"year":2009,"created_at":"2003-03-15T19:29:31Z"} -{"id":916139544475,"first_name":"Shantee","last_name":"Rengger","email":"srengger3c@miibeian.gov.cn","gender":"Genderqueer","flagged":false,"year":2004,"created_at":"2010-08-27T02:35:23Z"} -{"id":183838694843,"first_name":"Gilbertina","last_name":"Western","email":"gwestern3d@sourceforge.net","gender":"Genderqueer","ip_address":"40.223.128.109","flagged":false,"year":1989,"created_at":"2016-02-17T11:16:00Z"} -{"id":385422035148,"first_name":"Corey","last_name":"Potteril","email":"cpotteril3e@irs.gov","gender":"Bigender","flagged":false,"year":1993,"created_at":"2019-10-02T00:45:10Z"} -{"id":743991615962,"first_name":"Arliene","last_name":"Bestiman","email":"abestiman3f@vk.com","gender":"Agender","ip_address":"231.106.201.234","flagged":false,"year":1991,"created_at":"2020-02-16T05:25:55Z"} -{"id":524835767902,"first_name":"Rozina","last_name":"Vandrill","email":"rvandrill3g@shutterfly.com","gender":"Bigender","ip_address":"127.197.228.22","flagged":false,"year":2001,"created_at":"2012-09-25T16:06:06Z"} -{"id":772570080521,"first_name":"Felicio","last_name":"Pea","email":"fpea3h@amazon.com","gender":"Genderfluid","ip_address":"133.44.200.171","flagged":true,"year":2010,"created_at":"2007-05-25T16:10:14Z"} -{"id":283648384036,"first_name":"Nikos","email":"nsmowton3i@fotki.com","gender":"Male","flagged":true,"year":1999,"created_at":"2009-12-26T00:14:36Z"} -{"id":578568745565,"first_name":"Karine","email":"kshepperd3j@a8.net","gender":"Genderqueer","ip_address":"23.104.184.195","flagged":false,"year":2011,"created_at":"2009-08-30T18:03:27Z"} -{"id":262187843395,"first_name":"Myrtia","last_name":"Pinke","email":"mpinke3k@mlb.com","gender":"Genderfluid","ip_address":"185.86.238.100","flagged":false,"year":1985,"created_at":"2011-05-12T10:51:35Z"} -{"id":852886479587,"first_name":"Olly","last_name":"Fendlow","email":"ofendlow3l@plala.or.jp","gender":"Genderqueer","ip_address":"169.108.44.86","flagged":false,"year":1995,"created_at":"2015-08-15T17:42:58Z"} -{"id":205981882198,"first_name":"Giacinta","last_name":"Johananoff","email":"gjohananoff3m@bizjournals.com","gender":"Genderqueer","flagged":false,"year":1988,"created_at":"2014-06-23T10:39:13Z"} -{"id":131833261526,"first_name":"Robbie","last_name":"Pedrielli","email":"rpedrielli3n@chronoengine.com","gender":"Non-binary","ip_address":"202.205.217.121","flagged":true,"year":1987,"created_at":"2020-12-19T14:09:14Z"} -{"id":967969780177,"first_name":"Alexina","last_name":"Attewill","email":"aattewill3o@pbs.org","gender":"Agender","ip_address":"11.217.52.230","flagged":true,"year":2005,"created_at":"2001-11-10T22:12:24Z"} -{"id":857947708962,"first_name":"Bren","email":"bfalkner3p@miitbeian.gov.cn","gender":"Genderqueer","ip_address":"120.94.180.0","flagged":true,"year":2003,"created_at":"2004-09-28T19:41:05Z"} -{"id":271308158174,"first_name":"Binky","last_name":"Brewett","email":"bbrewett3q@altervista.org","gender":"Female","ip_address":"210.230.57.105","flagged":false,"year":1909,"created_at":"2014-08-28T11:20:18Z"} -{"id":167611479785,"first_name":"Alfi","last_name":"Filer","email":"afiler3r@chronoengine.com","gender":"Agender","ip_address":"174.3.102.155","flagged":true,"year":1976,"created_at":"2013-03-23T04:32:46Z"} -{"id":151090704262,"first_name":"Warde","last_name":"Alejo","email":"walejo3s@ehow.com","gender":"Polygender","ip_address":"136.152.52.98","flagged":false,"year":2006,"created_at":"2004-12-16T10:40:51Z"} -{"id":1001295717366,"first_name":"Astra","last_name":"Morehall","email":"amorehall3t@yelp.com","gender":"Bigender","flagged":false,"year":1986,"created_at":"2014-06-17T22:23:31Z"} -{"id":1025822588862,"first_name":"Cati","last_name":"Collingridge","email":"ccollingridge3u@51.la","gender":"Genderqueer","flagged":true,"year":2009,"created_at":"2002-01-27T11:46:22Z"} -{"id":797300267506,"first_name":"Harli","email":"hledgerton3v@techcrunch.com","gender":"Polygender","ip_address":"229.13.40.192","flagged":true,"year":1997,"created_at":"2002-05-28T00:01:14Z"} -{"id":492983687325,"first_name":"Elane","last_name":"Dohms","email":"edohms3w@cpanel.net","gender":"Non-binary","ip_address":"81.130.151.128","flagged":false,"year":2005,"created_at":"2009-10-15T15:38:09Z"} -{"id":639997243893,"first_name":"Holly","last_name":"Conquest","email":"hconquest3x@macromedia.com","gender":"Genderfluid","flagged":true,"year":1995,"created_at":"2019-12-03T09:15:45Z"} -{"id":514074720403,"first_name":"Sargent","last_name":"Snailham","email":"ssnailham3y@nydailynews.com","gender":"Genderqueer","flagged":false,"year":1989,"created_at":"2003-07-25T01:18:01Z"} -{"id":906026542780,"first_name":"Cart","email":"cstledger3z@gizmodo.com","gender":"Genderfluid","flagged":false,"year":2012,"created_at":"2002-10-08T19:52:24Z"} -{"id":159926758016,"first_name":"Lazaro","last_name":"Silverthorne","email":"lsilverthorne40@bloomberg.com","gender":"Agender","ip_address":"71.244.2.220","flagged":true,"year":1997,"created_at":"2009-09-18T01:11:57Z"} -{"id":524175803030,"first_name":"Wyn","email":"wbootman41@bing.com","gender":"Non-binary","ip_address":"132.98.180.172","flagged":false,"year":2003,"created_at":"2005-10-12T13:09:33Z"} -{"id":1020011062335,"first_name":"Maude","last_name":"Steels","email":"msteels42@mashable.com","gender":"Non-binary","ip_address":"237.118.228.207","flagged":true,"year":1986,"created_at":"2020-10-13T06:00:25Z"} -{"id":642691581819,"first_name":"Herc","last_name":"Oloman","gender":"Bigender","ip_address":"141.171.91.255","flagged":false} -{"id":851958223030,"first_name":"Rodrick","last_name":"Jackling","email":"rjackling44@myspace.com","gender":"Male","ip_address":"25.57.158.151","flagged":true,"year":1984,"created_at":"2002-01-07T12:29:17Z"} -{"id":1057049178994,"first_name":"Deina","last_name":"Goalby","email":"dgoalby45@businesswire.com","gender":"Polygender","ip_address":"247.96.67.249","flagged":false,"year":1995,"created_at":"2010-11-26T04:33:27Z"} -{"id":1040767675345,"first_name":"Porty","last_name":"Moreno","email":"pmoreno46@state.gov","gender":"Genderfluid","flagged":true,"year":1985,"created_at":"2006-11-21T15:45:32Z"} -{"id":979401938029,"first_name":"Alexandro","last_name":"Koschek","email":"akoschek47@europa.eu","gender":"Male","ip_address":"87.126.238.16","flagged":true,"year":2007,"created_at":"2019-09-26T07:10:52Z"} -{"id":345229222781,"first_name":"Livvie","last_name":"Brussels","email":"lbrussels48@alexa.com","gender":"Female","flagged":false,"year":2006,"created_at":"2012-07-04T01:48:50Z"} -{"id":407138115524,"first_name":"Gracia","last_name":"Samber","email":"gsamber49@indiatimes.com","gender":"Female","ip_address":"52.221.247.69","flagged":true,"year":2012,"created_at":"2003-09-26T05:51:10Z"} -{"id":124846755068,"first_name":"Errick","last_name":"Hardy-Piggin","email":"ehardypiggin4a@marketwatch.com","gender":"Male","ip_address":"138.201.86.170","flagged":false,"year":1995,"created_at":"2003-07-12T02:17:13Z"} -{"id":935534622934,"first_name":"Rupert","last_name":"Tillett","email":"rtillett4b@loc.gov","gender":"Polygender","flagged":false,"year":2013,"created_at":"2014-09-08T08:06:56Z"} -{"id":1106726234060,"first_name":"Cherry","last_name":"Matoshin","email":"cmatoshin4c@creativecommons.org","gender":"Genderfluid","flagged":false,"year":2010,"created_at":"2014-01-25T10:44:09Z"} -{"id":703355396773,"first_name":"Anthea","last_name":"Andreu","email":"aandreu4d@wired.com","gender":"Bigender","ip_address":"33.57.84.37","flagged":false,"year":2001,"created_at":"2009-09-09T00:08:31Z"} -{"id":1174645005611,"first_name":"Britteny","email":"bshaddock4e@cnbc.com","gender":"Genderqueer","flagged":true,"year":1997,"created_at":"2019-08-06T14:44:17Z"} -{"id":249102478386,"first_name":"Hamish","last_name":"Boylin","email":"hboylin4f@stanford.edu","gender":"Female","ip_address":"125.92.232.1","flagged":true,"year":2006,"created_at":"2004-03-05T09:28:06Z"} -{"id":673459810992,"first_name":"Briney","last_name":"Reily","email":"breily4g@wired.com","gender":"Polygender","flagged":true,"year":1993,"created_at":"2006-04-17T04:26:52Z"} -{"id":612777147022,"first_name":"Cinda","last_name":"Ramshaw","email":"cramshaw4h@furl.net","gender":"Genderqueer","ip_address":"17.140.210.177","flagged":false,"year":1998,"created_at":"2010-02-10T04:08:53Z"} -{"id":743208884395,"first_name":"Carly","last_name":"Danieli","email":"cdanieli4i@weather.com","gender":"Male","flagged":false,"year":1993,"created_at":"2001-07-18T18:16:10Z"} -{"id":739609629841,"first_name":"Lorette","last_name":"McKim","email":"lmckim4j@pagesperso-orange.fr","gender":"Non-binary","ip_address":"48.158.150.190","flagged":false,"year":1993,"created_at":"2005-11-01T13:11:33Z"} -{"id":235245236121,"first_name":"Rodolfo","email":"rivons4k@samsung.com","gender":"Genderqueer","ip_address":"229.49.130.218","flagged":true,"year":2007,"created_at":"2013-07-07T11:28:52Z"} -{"id":1230352625156,"first_name":"Doll","last_name":"MacDonell","email":"dmacdonell4l@unicef.org","gender":"Genderqueer","flagged":false,"year":2009,"created_at":"2019-10-01T23:34:58Z"} -{"id":710272035305,"first_name":"Sibeal","email":"sbail4m@behance.net","gender":"Agender","flagged":false,"year":1956,"created_at":"2009-07-11T18:33:57Z"} -{"id":767473952103,"first_name":"Kinny","last_name":"Wilsee","email":"kwilsee4n@wikipedia.org","gender":"Genderqueer","flagged":false,"year":2006,"created_at":"2006-10-14T02:13:53Z"} -{"id":701328556021,"first_name":"Lisle","last_name":"Chestnutt","email":"lchestnutt4o@jalbum.net","gender":"Male","flagged":false,"year":2000,"created_at":"2018-05-25T21:03:11Z"} -{"id":843668242551,"first_name":"Alane","last_name":"Lambdin","email":"alambdin4p@foxnews.com","gender":"Male","ip_address":"33.75.173.45","flagged":false,"year":2010,"created_at":"2007-02-17T06:07:04Z"} -{"id":473815728201,"first_name":"Kania","last_name":"Macia","email":"kmacia4q@wisc.edu","gender":"Female","flagged":false,"year":2011,"created_at":"2004-03-27T12:00:12Z"} -{"id":218935070063,"first_name":"Kip","last_name":"Nesby","email":"knesby4r@reverbnation.com","gender":"Polygender","flagged":false,"year":2009,"created_at":"2011-05-15T13:20:05Z"} -{"id":1182247833824,"first_name":"Ervin","last_name":"Baudins","email":"ebaudins4s@irs.gov","gender":"Agender","flagged":false,"year":1995,"created_at":"2020-06-30T09:36:33Z"} -{"id":423797931479,"first_name":"Frank","last_name":"Gillard","email":"fgillard4t@state.gov","gender":"Non-binary","ip_address":"94.28.129.137","flagged":true,"year":1994,"created_at":"2006-03-15T17:12:22Z"} -{"id":580316574629,"first_name":"Ealasaid","email":"eeannetta4u@addthis.com","gender":"Male","ip_address":"139.43.239.5","flagged":false,"year":1984,"created_at":"2018-01-13T19:00:51Z"} -{"id":163449843507,"first_name":"Cherice","last_name":"Lidgely","email":"clidgely4v@abc.net.au","gender":"Non-binary","ip_address":"170.101.224.116","flagged":false,"year":2010,"created_at":"2011-05-18T10:55:40Z"} -{"id":1218682864903,"first_name":"Corny","last_name":"Carstairs","email":"ccarstairs4w@paypal.com","gender":"Female","ip_address":"169.158.57.234","flagged":false,"year":2006,"created_at":"2010-04-09T21:50:34Z"} -{"id":643064166507,"first_name":"Lucine","last_name":"Schroder","email":"lschroder4x@dmoz.org","gender":"Non-binary","ip_address":"216.166.25.241","flagged":true,"year":1993,"created_at":"2016-04-09T08:59:54Z"} -{"id":744328541442,"first_name":"Florella","last_name":"Rumbold","email":"frumbold4y@free.fr","gender":"Polygender","flagged":true,"year":2010,"created_at":"2015-10-27T11:18:48Z"} -{"id":815039578683,"first_name":"Debora","last_name":"Scole","email":"dscole4z@jigsy.com","gender":"Agender","ip_address":"39.157.146.69","flagged":true,"year":1996,"created_at":"2007-05-26T02:27:39Z"} -{"id":1049472093576,"first_name":"Saxon","last_name":"Dufer","email":"sdufer50@feedburner.com","gender":"Bigender","ip_address":"198.166.141.37","flagged":false,"year":1997,"created_at":"2011-12-26T21:11:46Z"} -{"id":843379151732,"first_name":"Burlie","last_name":"O'Bruen","email":"bobruen51@fc2.com","gender":"Non-binary","ip_address":"112.31.183.187","flagged":false,"year":2000,"created_at":"2019-09-16T12:45:54Z"} -{"id":892855835148,"first_name":"Merl","last_name":"Cruz","email":"mcruz52@china.com.cn","gender":"Non-binary","flagged":false,"year":2004,"created_at":"2018-12-08T07:32:08Z"} -{"id":499440235722,"first_name":"Obadias","last_name":"Robet","email":"orobet53@blogger.com","gender":"Bigender","ip_address":"27.189.182.43","flagged":false,"year":2008,"created_at":"2013-07-21T06:14:27Z"} -{"id":180288149129,"first_name":"Berty","email":"bamyes54@1und1.de","gender":"Non-binary","ip_address":"146.18.200.142","flagged":false,"year":1988,"created_at":"2009-08-08T13:31:15Z"} -{"id":750415637632,"first_name":"Abbott","last_name":"Kendle","email":"akendle55@nih.gov","gender":"Polygender","ip_address":"129.75.228.85","flagged":true,"year":1993,"created_at":"2020-08-09T23:12:58Z"} -{"id":154701944484,"first_name":"Titos","last_name":"Middas","gender":"Genderfluid","ip_address":"150.90.40.255","flagged":true} -{"id":169958143763,"first_name":"Hyacinthie","last_name":"Josovitz","email":"hjosovitz57@histats.com","gender":"Polygender","ip_address":"36.4.3.232","flagged":true,"year":1999,"created_at":"2007-06-25T05:27:26Z"} -{"id":447926003365,"first_name":"Alvy","last_name":"De Carteret","email":"adecarteret58@godaddy.com","ip_address":"72.32.169.165","flagged":false,"year":1998,"created_at":"2001-10-13T04:07:18Z"} -{"id":1113249335532,"first_name":"Martino","last_name":"Philpotts","email":"mphilpotts59@sourceforge.net","gender":"Non-binary","ip_address":"216.54.24.4","flagged":false,"year":1998,"created_at":"2009-04-19T11:58:47Z"} -{"id":227565080323,"first_name":"Silvain","last_name":"Caller","email":"scaller5a@sciencedirect.com","gender":"Non-binary","flagged":false,"year":1996,"created_at":"2019-08-09T18:36:24Z"} -{"id":144878722347,"first_name":"Mara","last_name":"Corringham","email":"mcorringham5b@ca.gov","gender":"Male","flagged":true,"year":1996,"created_at":"2007-02-23T07:08:39Z"} -{"id":1061278022272,"first_name":"Sammy","last_name":"Sorel","email":"ssorel5c@soup.io","gender":"Bigender","ip_address":"151.226.87.133","flagged":false,"year":2000,"created_at":"2004-07-04T02:58:34Z"} -{"id":853168673543,"first_name":"Lonni","last_name":"Mungin","email":"lmungin5d@google.es","gender":"Polygender","ip_address":"227.125.252.255","flagged":true,"year":2005,"created_at":"2006-05-19T03:48:22Z"} -{"id":794158395925,"first_name":"Jori","last_name":"Coats","email":"jcoats5e@pcworld.com","gender":"Bigender","flagged":true,"year":2001,"created_at":"2007-03-20T12:31:11Z"} -{"id":266835996524,"first_name":"Dorris","last_name":"Leaning","email":"dleaning5f@desdev.cn","flagged":true,"year":1996,"created_at":"2011-11-25T19:37:41Z"} -{"id":131386693745,"first_name":"Sheryl","email":"sganderton5g@nifty.com","gender":"Genderqueer","ip_address":"108.0.12.255","flagged":false,"year":1998,"created_at":"2018-12-15T04:45:07Z"} -{"id":978016770837,"first_name":"Iggy","last_name":"Pigott","email":"ipigott5h@squarespace.com","gender":"Agender","ip_address":"235.27.25.172","flagged":false,"year":1966,"created_at":"2012-02-10T22:22:04Z"} -{"id":1001353027131,"first_name":"Turner","last_name":"Reder","email":"treder5i@parallels.com","gender":"Polygender","ip_address":"28.141.251.33","flagged":true,"year":2002,"created_at":"2015-01-27T04:54:57Z"} -{"id":555865483068,"first_name":"Gerta","last_name":"Petersen","email":"gpetersen5j@ox.ac.uk","gender":"Polygender","ip_address":"106.168.116.94","flagged":false,"year":2008,"created_at":"2011-08-16T09:53:50Z"} -{"id":1192620976159,"first_name":"Dominic","last_name":"Rignall","email":"drignall5k@xrea.com","gender":"Agender","ip_address":"16.136.150.59","flagged":true,"year":1987,"created_at":"2019-06-28T09:26:36Z"} -{"id":270109683579,"first_name":"Winna","last_name":"Sexty","email":"wsexty5l@yale.edu","gender":"Bigender","ip_address":"219.173.225.186","flagged":true,"year":1994,"created_at":"2005-09-09T01:05:37Z"} -{"id":1183220682571,"first_name":"Uriel","last_name":"Jozefiak","email":"ujozefiak5m@blog.com","gender":"Non-binary","flagged":true,"year":1971,"created_at":"2017-01-02T12:06:28Z"} -{"id":694398822699,"first_name":"Itch","last_name":"Swales","email":"iswales5n@disqus.com","gender":"Genderqueer","flagged":false,"year":2005,"created_at":"2011-12-15T22:53:29Z"} -{"id":193880013220,"first_name":"Jodee","last_name":"Faraday","email":"jfaraday5o@hostgator.com","gender":"Bigender","ip_address":"75.43.156.201","flagged":false,"year":2000,"created_at":"2014-09-07T23:53:33Z"} -{"id":840551328968,"first_name":"Susy","last_name":"Greenway","email":"sgreenway5p@cornell.edu","gender":"Genderqueer","ip_address":"209.9.98.128","flagged":true,"year":1992,"created_at":"2019-05-06T04:48:26Z"} -{"first_name":"Carmel","last_name":"Linley","email":"clinley5q@bing.com","gender":"Genderqueer","ip_address":"33.199.215.246","year":1984,"created_at":"2005-02-24T04:41:39Z"} -{"id":991576770614,"first_name":"Conway","last_name":"Limming","email":"climming5r@amazon.com","gender":"Genderfluid","flagged":true,"year":2010,"created_at":"2011-04-11T19:55:23Z"} -{"id":990288960656,"first_name":"Annadiane","last_name":"Emblow","email":"aemblow5s@artisteer.com","gender":"Female","ip_address":"66.159.97.201","flagged":false,"year":2000,"created_at":"2012-03-17T21:17:41Z"} -{"id":877032939024,"first_name":"Abelard","last_name":"Prawle","email":"aprawle5t@elegantthemes.com","gender":"Male","flagged":true,"year":1987,"created_at":"2019-06-03T17:18:00Z"} -{"id":878214677951,"first_name":"Sydney","last_name":"Onge","email":"songe5u@twitter.com","gender":"Polygender","ip_address":"177.173.67.146","flagged":false,"year":1997,"created_at":"2006-03-31T16:15:14Z"} -{"id":1012736201538,"first_name":"Kimberlyn","last_name":"Bulleyn","email":"kbulleyn5v@vimeo.com","gender":"Agender","ip_address":"12.29.162.163","flagged":true,"year":1979,"created_at":"2020-03-04T22:45:25Z"} -{"id":736965990732,"first_name":"Vern","last_name":"Frostdicke","email":"vfrostdicke5w@home.pl","gender":"Bigender","ip_address":"45.231.140.247","flagged":true,"year":2008,"created_at":"2018-04-19T21:19:17Z"} -{"id":900044037398,"first_name":"Trixy","last_name":"Whittall","email":"twhittall5x@gizmodo.com","gender":"Genderqueer","ip_address":"11.193.34.183","flagged":true,"year":2002,"created_at":"2017-03-26T22:36:31Z"} -{"id":143777017973,"first_name":"Gilburt","last_name":"Djokic","email":"gdjokic5y@sciencedaily.com","gender":"Bigender","flagged":true,"year":1999,"created_at":"2006-09-18T13:23:05Z"} -{"id":1029263696743,"first_name":"Selene","last_name":"Gawne","gender":"Genderqueer","flagged":true} -{"id":881244566774,"first_name":"Morganica","last_name":"Darcey","email":"mdarcey60@uol.com.br","gender":"Bigender","flagged":false,"year":2005,"created_at":"2010-01-01T01:25:02Z"} -{"id":1130692534104,"first_name":"Henka","last_name":"Johansen","email":"hjohansen61@etsy.com","gender":"Bigender","ip_address":"103.129.176.134","flagged":false,"year":2009,"created_at":"2013-01-09T07:36:01Z"} -{"id":667574693816,"first_name":"Milena","last_name":"Heaford","email":"mheaford62@quantcast.com","gender":"Polygender","flagged":true,"year":1994,"created_at":"2004-08-25T08:26:34Z"} -{"id":185981394116,"first_name":"Johnathon","last_name":"Arrol","email":"jarrol63@usatoday.com","gender":"Genderfluid","flagged":false,"year":2011,"created_at":"2012-08-20T22:35:59Z"} -{"id":1215640028865,"first_name":"Franciska","last_name":"Mullany","email":"fmullany64@netlog.com","gender":"Genderqueer","flagged":false,"year":2004,"created_at":"2014-12-16T17:30:43Z"} -{"id":180210058392,"first_name":"Adriaens","last_name":"Yukhnev","email":"ayukhnev65@blog.com","gender":"Non-binary","flagged":false,"year":2003,"created_at":"2019-05-11T00:10:36Z"} -{"id":880567109595,"first_name":"Yasmin","last_name":"Tudbald","email":"ytudbald66@google.fr","gender":"Female","flagged":false,"year":2009,"created_at":"2003-04-06T07:59:58Z"} -{"id":334558262846,"first_name":"Helen","email":"hkyles67@nydailynews.com","gender":"Polygender","flagged":true,"year":2002,"created_at":"2003-09-19T09:27:30Z"} -{"id":1193225380678,"first_name":"Kirsteni","last_name":"Joyner","email":"kjoyner68@spiegel.de","gender":"Polygender","ip_address":"65.9.220.57","flagged":true,"year":2013,"created_at":"2015-04-02T09:16:24Z"} -{"id":222515965242,"first_name":"Traci","last_name":"Garstang","email":"tgarstang69@yolasite.com","gender":"Male","flagged":true,"year":2000,"created_at":"2017-01-05T04:53:33Z"} -{"id":414088697208,"first_name":"Vikki","last_name":"Authers","email":"vauthers6a@biblegateway.com","gender":"Polygender","flagged":true,"year":2002,"created_at":"2006-05-15T01:51:49Z"} -{"id":584093543088,"first_name":"Morgan","email":"mgladbach6b@netvibes.com","gender":"Genderfluid","ip_address":"131.106.238.194","flagged":false,"year":2010,"created_at":"2007-01-15T21:46:33Z"} -{"id":518181442913,"first_name":"Wayne","email":"wglencrash6c@ed.gov","gender":"Genderqueer","ip_address":"247.109.9.96","flagged":false,"year":2009,"created_at":"2003-09-02T10:46:30Z"} -{"id":690738332777,"first_name":"Pip","last_name":"McCalum","gender":"Polygender","ip_address":"7.205.97.108","flagged":false} -{"first_name":"Mariann","last_name":"Lumsdall","email":"mlumsdall6e@prweb.com","gender":"Bigender","ip_address":"19.93.237.107","year":1972,"created_at":"2013-10-25T09:22:53Z"} -{"id":507730680103,"first_name":"Samuel","last_name":"Keeney","email":"skeeney6f@ameblo.jp","gender":"Genderfluid","ip_address":"89.142.188.176","flagged":true,"year":2002,"created_at":"2005-09-04T22:35:06Z"} -{"id":1125471212617,"first_name":"Ilyse","last_name":"Meadway","email":"imeadway6g@cbslocal.com","gender":"Genderqueer","ip_address":"153.25.208.161","flagged":false,"year":1998,"created_at":"2008-11-12T08:13:54Z"} -{"id":131236137817,"first_name":"My","last_name":"Schober","email":"mschober6h@lycos.com","gender":"Agender","ip_address":"37.146.145.228","flagged":false,"year":2011,"created_at":"2002-12-14T17:12:40Z"} -{"first_name":"Abbott","last_name":"Brignall","email":"abrignall6i@usa.gov","gender":"Female","year":1994,"created_at":"2016-12-29T14:41:34Z"} -{"id":1137704980076,"first_name":"Beryle","last_name":"Burtwhistle","gender":"Polygender","ip_address":"161.57.113.187","flagged":false} -{"id":1170838715292,"first_name":"Chantalle","last_name":"Gavrielli","email":"cgavrielli6k@cafepress.com","gender":"Bigender","flagged":true,"year":1999,"created_at":"2017-01-19T00:52:30Z"} -{"id":645845517790,"first_name":"Bonita","last_name":"Evitts","email":"bevitts6l@unicef.org","gender":"Bigender","flagged":false,"year":2011,"created_at":"2008-11-24T08:06:47Z"} -{"id":242829048239,"first_name":"Maryjo","last_name":"Leithgoe","email":"mleithgoe6m@hostgator.com","gender":"Polygender","ip_address":"4.100.173.18","flagged":false,"year":1994,"created_at":"2001-06-19T23:40:11Z"} -{"id":270512602154,"first_name":"Darrin","last_name":"Duham","email":"dduham6n@nba.com","gender":"Bigender","flagged":true,"year":2004,"created_at":"2016-02-16T22:12:47Z"} -{"id":925037447839,"first_name":"Obed","last_name":"Swapp","email":"oswapp6o@hatena.ne.jp","gender":"Genderqueer","ip_address":"34.205.189.171","flagged":true,"year":2004,"created_at":"2018-07-01T15:38:19Z"} -{"id":937964409755,"first_name":"Mendie","last_name":"Indruch","email":"mindruch6p@sbwire.com","gender":"Polygender","flagged":true,"year":2003,"created_at":"2008-12-26T17:06:16Z"} -{"id":331751208617,"first_name":"Mata","last_name":"Tuffield","email":"mtuffield6q@amazon.com","flagged":false,"year":2005,"created_at":"2005-06-12T18:48:29Z"} -{"id":902171507854,"first_name":"Sally","last_name":"Hinge","email":"shinge6r@woothemes.com","gender":"Polygender","ip_address":"163.95.90.137","flagged":false,"year":2012,"created_at":"2018-04-15T15:26:11Z"} -{"id":876653197592,"first_name":"Camala","last_name":"Wield","email":"cwield6s@time.com","gender":"Male","flagged":false,"year":2001,"created_at":"2010-11-15T08:08:01Z"} -{"id":885291669711,"first_name":"Freda","last_name":"D'Ruel","email":"fdruel6t@columbia.edu","gender":"Non-binary","ip_address":"120.26.127.50","flagged":true,"year":1994,"created_at":"2015-12-22T14:43:34Z"} -{"id":945668448032,"first_name":"Oneida","last_name":"Cansdill","email":"ocansdill6u@howstuffworks.com","gender":"Polygender","ip_address":"200.245.198.128","flagged":true,"year":1993,"created_at":"2001-08-12T22:49:33Z"} -{"id":643145181805,"first_name":"Winny","last_name":"Dunabie","email":"wdunabie6v@slate.com","gender":"Female","ip_address":"39.167.111.43","flagged":true,"year":1997,"created_at":"2008-01-07T23:31:03Z"} -{"id":959252233666,"first_name":"Sancho","email":"ssavil6w@japanpost.jp","gender":"Non-binary","ip_address":"91.47.55.227","flagged":false,"year":2007,"created_at":"2020-02-13T16:18:24Z"} -{"id":1133750784897,"first_name":"Karee","last_name":"Jell","email":"kjell6x@psu.edu","gender":"Male","ip_address":"254.155.94.253","flagged":true,"year":1985,"created_at":"2012-01-10T10:07:26Z"} -{"id":740184029047,"first_name":"Marthe","last_name":"Hacquard","email":"mhacquard6y@independent.co.uk","gender":"Non-binary","ip_address":"42.169.225.221","flagged":false,"year":2009,"created_at":"2017-01-11T10:45:51Z"} -{"id":1032040930203,"first_name":"Skye","email":"sesplin6z@yale.edu","gender":"Genderqueer","ip_address":"61.88.231.240","flagged":false,"year":1993,"created_at":"2008-12-08T11:09:25Z"} -{"id":794917124908,"first_name":"Shellie","last_name":"D'Abbot-Doyle","email":"sdabbotdoyle70@answers.com","gender":"Male","flagged":false,"year":1984,"created_at":"2019-12-27T14:08:46Z"} -{"id":1197403512986,"first_name":"Dedra","last_name":"Biskupski","gender":"Bigender","ip_address":"23.107.1.212","flagged":true} -{"id":1208523157752,"first_name":"June","last_name":"Mixture","email":"jmixture72@dailymotion.com","gender":"Polygender","ip_address":"162.212.251.232","flagged":true,"year":2009,"created_at":"2019-12-09T15:04:55Z"} -{"id":378861506696,"first_name":"George","last_name":"Siviter","email":"gsiviter73@globo.com","gender":"Female","ip_address":"12.152.236.79","flagged":false,"year":1988,"created_at":"2003-05-02T20:57:49Z"} -{"id":321197532108,"first_name":"Tanner","last_name":"Dreye","gender":"Male","flagged":false} -{"id":597955159427,"first_name":"Evyn","last_name":"Sheeres","email":"esheeres75@arstechnica.com","gender":"Agender","flagged":false,"year":1997,"created_at":"2001-09-22T14:40:55Z"} -{"id":124763380611,"first_name":"Erie","last_name":"Bear","email":"ebear76@tuttocitta.it","gender":"Bigender","flagged":true,"year":1992,"created_at":"2017-07-24T08:17:13Z"} -{"id":829290234568,"first_name":"Tibold","last_name":"Kienl","email":"tkienl77@dailymotion.com","gender":"Male","ip_address":"134.200.75.30","flagged":true,"year":2008,"created_at":"2009-02-11T20:03:32Z"} -{"id":236340544289,"first_name":"Conney","last_name":"Gepp","email":"cgepp78@ihg.com","gender":"Genderqueer","flagged":false,"year":1995,"created_at":"2018-08-27T20:58:38Z"} -{"id":331694238236,"first_name":"Shari","last_name":"Stansall","email":"sstansall79@liveinternet.ru","gender":"Male","ip_address":"191.173.170.21","flagged":false,"year":1995,"created_at":"2017-08-22T06:50:17Z"} -{"id":190153460628,"first_name":"Brod","email":"bcordier7a@yandex.ru","gender":"Male","flagged":false,"year":2005,"created_at":"2015-09-28T03:47:03Z"} -{"id":1102180553540,"first_name":"Nicolina","last_name":"Cathenod","email":"ncathenod7b@multiply.com","gender":"Non-binary","ip_address":"172.198.136.28","flagged":true,"year":2006,"created_at":"2002-07-11T08:10:00Z"} -{"id":373604378829,"first_name":"Bartram","last_name":"Walliker","gender":"Polygender","ip_address":"91.253.202.41","flagged":true} -{"first_name":"Jillian","last_name":"Mordacai","email":"jmordacai7d@studiopress.com","gender":"Non-binary","year":1991,"created_at":"2005-10-03T00:40:12Z"} -{"id":188094611274,"first_name":"Shadow","last_name":"Kensy","email":"skensy7e@gnu.org","gender":"Non-binary","ip_address":"45.174.216.44","flagged":true,"year":1992,"created_at":"2010-05-01T07:03:35Z"} -{"id":727384812938,"first_name":"Jayne","last_name":"Belding","email":"jbelding7f@mysql.com","gender":"Agender","ip_address":"60.79.240.219","flagged":false,"year":2001,"created_at":"2018-07-06T04:08:02Z"} -{"id":470237078526,"first_name":"Rodger","email":"rpicheford7g@alibaba.com","gender":"Agender","ip_address":"30.183.51.207","flagged":false,"year":1994,"created_at":"2018-02-18T13:09:27Z"} -{"id":1058770619958,"first_name":"Rosemary","last_name":"Rumming","email":"rrumming7h@comcast.net","gender":"Female","ip_address":"180.231.150.210","flagged":true,"year":2010,"created_at":"2005-06-12T02:34:17Z"} -{"id":516807953705,"first_name":"Karna","last_name":"Bummfrey","email":"kbummfrey7i@washingtonpost.com","gender":"Bigender","flagged":true,"year":2006,"created_at":"2005-03-29T09:46:25Z"} -{"id":993677312559,"first_name":"Wendy","last_name":"Welden","email":"wwelden7j@google.it","gender":"Male","flagged":false,"year":2004,"created_at":"2003-04-28T16:08:08Z"} -{"id":738005761994,"first_name":"Ginnie","last_name":"Pettiward","email":"gpettiward7k@vkontakte.ru","gender":"Agender","ip_address":"143.100.207.164","flagged":true,"year":2006,"created_at":"2008-01-07T03:19:55Z"} -{"id":1161051052631,"first_name":"Gilburt","last_name":"Otton","email":"gotton7l@google.ru","gender":"Bigender","ip_address":"4.62.16.147","flagged":false,"year":2004,"created_at":"2002-01-27T11:52:55Z"} -{"first_name":"Ephrem","last_name":"Taffee","email":"etaffee7m@mlb.com","gender":"Genderfluid","year":1996,"created_at":"2001-05-21T04:46:50Z"} -{"id":1231939769165,"first_name":"Lorinda","last_name":"Pirrey","email":"lpirrey7n@gnu.org","gender":"Polygender","flagged":false,"year":2000,"created_at":"2007-10-04T05:05:24Z"} -{"id":1046788648973,"first_name":"Cloe","last_name":"Martinet","email":"cmartinet7o@list-manage.com","gender":"Genderfluid","ip_address":"41.168.215.193","flagged":true,"year":1997,"created_at":"2014-05-17T12:12:09Z"} -{"id":1045591343643,"first_name":"Uriel","last_name":"Slipper","email":"uslipper7p@opera.com","gender":"Non-binary","flagged":true,"year":1992,"created_at":"2014-09-29T12:04:45Z"} -{"first_name":"Emily","last_name":"Ollier","email":"eollier7q@va.gov","gender":"Bigender","year":1995,"created_at":"2006-07-30T03:37:49Z"} -{"id":1113444808696,"first_name":"Dennis","last_name":"Northey","email":"dnorthey7r@blogtalkradio.com","gender":"Female","ip_address":"132.13.137.41","flagged":false,"year":2003,"created_at":"2013-04-03T23:44:19Z"} -{"id":757528432943,"first_name":"Yves","email":"ycantua7s@economist.com","gender":"Non-binary","flagged":false,"year":2006,"created_at":"2010-08-17T04:57:31Z"} -{"id":563057758435,"first_name":"Joete","email":"jleimster7t@stumbleupon.com","gender":"Genderqueer","ip_address":"6.180.95.170","flagged":false,"year":1997,"created_at":"2002-01-14T22:01:41Z"} -{"id":1043082705908,"first_name":"Noam","last_name":"Greeveson","gender":"Agender","flagged":false} -{"id":461897558409,"first_name":"Elise","last_name":"Weafer","email":"eweafer7v@about.com","gender":"Non-binary","ip_address":"30.93.34.31","flagged":false,"year":2005,"created_at":"2002-08-17T09:22:33Z"} -{"id":924419941718,"first_name":"Lloyd","last_name":"Sarjent","email":"lsarjent7w@yolasite.com","gender":"Genderfluid","ip_address":"42.214.139.6","flagged":true,"year":2002,"created_at":"2021-01-28T09:01:22Z"} -{"id":465564142923,"first_name":"Alli","last_name":"Keers","email":"akeers7x@uol.com.br","gender":"Agender","flagged":false,"year":2012,"created_at":"2017-12-15T22:10:06Z"} -{"id":1205592259440,"first_name":"Bryana","last_name":"Faireclough","email":"bfaireclough7y@vimeo.com","gender":"Bigender","ip_address":"167.237.32.107","flagged":false,"year":2011,"created_at":"2017-10-10T12:16:54Z"} -{"id":1216727431477,"first_name":"Nesta","last_name":"Wilkison","email":"nwilkison7z@netvibes.com","gender":"Bigender","ip_address":"220.210.50.4","flagged":true,"year":2009,"created_at":"2007-09-02T20:20:42Z"} -{"id":670472572139,"first_name":"Ursulina","last_name":"Goldup","email":"ugoldup80@tmall.com","gender":"Non-binary","flagged":true,"year":2005,"created_at":"2006-05-12T21:45:25Z"} -{"id":984373967083,"first_name":"Annaliese","last_name":"Tunaclift","email":"atunaclift81@army.mil","gender":"Genderqueer","ip_address":"116.159.207.222","flagged":false,"year":2000,"created_at":"2001-09-12T23:51:48Z"} -{"id":317989595228,"first_name":"Eb","last_name":"Vlasenkov","email":"evlasenkov82@imgur.com","gender":"Genderfluid","flagged":true,"year":1993,"created_at":"2006-05-01T21:18:47Z"} -{"id":446363310987,"first_name":"D'arcy","last_name":"Axcell","email":"daxcell83@umich.edu","gender":"Polygender","ip_address":"232.175.43.30","flagged":false,"year":2009,"created_at":"2006-05-22T14:58:01Z"} -{"id":194263733555,"first_name":"Tony","email":"todeoran84@qq.com","gender":"Genderfluid","flagged":false,"year":2003,"created_at":"2005-12-10T21:58:18Z"} -{"id":716480331823,"first_name":"Miller","last_name":"Blatherwick","email":"mblatherwick85@ycombinator.com","gender":"Genderfluid","flagged":false,"year":2010,"created_at":"2016-01-25T15:42:07Z"} -{"id":1232566423727,"first_name":"Cooper","last_name":"Franceschino","email":"cfranceschino86@fotki.com","gender":"Bigender","flagged":false,"year":2007,"created_at":"2007-07-15T05:32:42Z"} -{"id":539442863605,"first_name":"Codi","gender":"Non-binary","ip_address":"88.45.181.78","flagged":true} -{"id":1095349088913,"first_name":"Kai","last_name":"MacKilroe","email":"kmackilroe88@wikipedia.org","gender":"Genderqueer","flagged":false,"year":1965,"created_at":"2009-01-28T14:37:52Z"} -{"id":225223514675,"first_name":"Lyell","last_name":"Bradburn","email":"lbradburn89@cisco.com","gender":"Genderfluid","ip_address":"139.150.57.158","flagged":true,"year":1988,"created_at":"2007-11-01T11:14:09Z"} -{"id":1231431961431,"first_name":"Dave","last_name":"McWhirter","email":"dmcwhirter8a@yellowpages.com","gender":"Non-binary","ip_address":"167.231.3.213","flagged":false,"year":2011,"created_at":"2003-05-03T14:23:33Z"} -{"id":785581496060,"first_name":"Gerrie","last_name":"Eykel","email":"geykel8b@dion.ne.jp","gender":"Agender","ip_address":"170.19.3.93","flagged":true,"year":1987,"created_at":"2015-10-24T13:16:40Z"} -{"id":799382736245,"first_name":"Carita","last_name":"Barnwille","email":"cbarnwille8c@hugedomains.com","gender":"Bigender","ip_address":"227.236.58.95","flagged":false,"year":2006,"created_at":"2004-04-27T13:18:35Z"} -{"id":281846347453,"first_name":"Sansone","last_name":"Ivanikov","email":"sivanikov8d@myspace.com","gender":"Genderfluid","ip_address":"70.236.136.68","flagged":false,"year":1988,"created_at":"2008-06-09T15:15:40Z"} -{"id":1072266953517,"first_name":"Rosamond","last_name":"Varfalameev","email":"rvarfalameev8e@plala.or.jp","gender":"Genderqueer","ip_address":"198.97.161.159","flagged":false,"year":2006,"created_at":"2011-11-04T10:54:19Z"} -{"id":289027620544,"first_name":"Sheppard","last_name":"Spadaro","email":"sspadaro8f@dropbox.com","gender":"Agender","flagged":true,"year":2002,"created_at":"2018-08-02T21:24:04Z"} -{"id":459585977189,"first_name":"Joyan","last_name":"Van Salzberger","email":"jvansalzberger8g@tinypic.com","gender":"Genderqueer","ip_address":"155.231.73.35","flagged":false,"year":1999,"created_at":"2001-09-08T08:50:21Z"} -{"id":256743967505,"first_name":"Beryl","email":"bmcglynn8h@wufoo.com","gender":"Agender","flagged":true,"year":2006,"created_at":"2018-06-09T00:09:24Z"} -{"id":440366046345,"first_name":"Cami","last_name":"Gerding","email":"cgerding8i@drupal.org","gender":"Genderfluid","flagged":false,"year":1993,"created_at":"2017-12-26T16:55:28Z"} -{"id":767435363870,"first_name":"Electra","email":"emizzi8j@freewebs.com","gender":"Genderfluid","flagged":false,"year":2009,"created_at":"2005-10-17T15:11:32Z"} -{"id":706386614556,"first_name":"Ilse","last_name":"Hindes","email":"ihindes8k@ehow.com","gender":"Agender","ip_address":"226.241.255.108","flagged":true,"year":2007,"created_at":"2014-06-25T15:12:20Z"} -{"id":453386896290,"first_name":"Wallis","last_name":"Fries","email":"wfries8l@mediafire.com","gender":"Bigender","flagged":true,"year":1991,"created_at":"2017-05-29T15:40:19Z"} -{"id":1099622415058,"first_name":"Augustine","email":"abearham8m@ning.com","gender":"Genderqueer","flagged":true,"year":2011,"created_at":"2009-06-17T12:07:55Z"} -{"id":325159832643,"first_name":"Vaughan","last_name":"Cockrill","email":"vcockrill8n@techcrunch.com","gender":"Female","ip_address":"157.74.221.77","flagged":true,"year":1994,"created_at":"2014-11-06T21:42:45Z"} -{"id":1060205720774,"first_name":"Nolana","last_name":"Mangon","email":"nmangon8o@omniture.com","gender":"Bigender","flagged":true,"year":2009,"created_at":"2018-01-29T18:47:13Z"} -{"id":788699535003,"first_name":"Ellene","last_name":"Alti","email":"ealti8p@globo.com","gender":"Polygender","flagged":false,"year":2008,"created_at":"2005-11-11T11:19:35Z"} -{"id":369580227914,"first_name":"Eldon","last_name":"Costigan","email":"ecostigan8q@blogger.com","gender":"Non-binary","ip_address":"54.105.19.107","flagged":true,"year":2008,"created_at":"2016-07-19T07:32:36Z"} -{"id":1011467594665,"first_name":"Stanly","last_name":"Domegan","email":"sdomegan8r@paginegialle.it","gender":"Male","ip_address":"139.12.182.230","flagged":false,"year":2002,"created_at":"2011-05-28T04:35:34Z"} -{"id":1057345923647,"first_name":"Guillema","last_name":"Chezelle","email":"gchezelle8s@blog.com","gender":"Male","ip_address":"243.222.175.78","flagged":false,"year":2001,"created_at":"2003-10-20T20:55:18Z"} -{"id":896063976112,"first_name":"Quintina","last_name":"Giurio","email":"qgiurio8t@vk.com","gender":"Non-binary","flagged":false,"year":1999,"created_at":"2002-08-17T10:53:30Z"} -{"id":138586088897,"first_name":"Olwen","last_name":"Haslen","email":"ohaslen8u@opera.com","gender":"Genderfluid","flagged":false,"year":1995,"created_at":"2009-12-17T01:58:22Z"} -{"id":807423684681,"first_name":"Teodoro","email":"tdiboll8v@businessweek.com","gender":"Non-binary","flagged":true,"year":2007,"created_at":"2012-12-22T13:13:38Z"} -{"id":1091307495708,"first_name":"Levin","last_name":"Parkman","email":"lparkman8w@aol.com","gender":"Male","flagged":true,"year":2009,"created_at":"2007-01-06T11:03:18Z"} -{"id":626429391384,"first_name":"Jessee","last_name":"Nuth","email":"jnuth8x@psu.edu","gender":"Female","flagged":true,"year":2001,"created_at":"2007-12-29T13:38:39Z"} -{"id":723398798804,"first_name":"Verla","last_name":"Staning","email":"vstaning8y@usnews.com","gender":"Bigender","ip_address":"22.190.92.95","flagged":false,"year":2011,"created_at":"2007-05-31T08:13:19Z"} -{"id":178752099095,"first_name":"Amos","last_name":"MacFarlan","ip_address":"132.211.108.194","flagged":true} -{"id":150719272626,"first_name":"Luca","last_name":"Hartlebury","email":"lhartlebury90@zdnet.com","gender":"Genderfluid","ip_address":"200.84.166.168","flagged":true,"year":2012,"created_at":"2004-08-12T12:44:47Z"} -{"id":352394300872,"first_name":"Dilan","email":"ddelwater91@wix.com","gender":"Agender","ip_address":"155.125.227.204","flagged":true,"year":2010,"created_at":"2017-07-19T04:23:42Z"} -{"id":967625910119,"first_name":"Gaspard","last_name":"Hugk","email":"ghugk92@free.fr","gender":"Male","ip_address":"49.187.126.153","flagged":false,"year":2000,"created_at":"2009-11-08T21:39:32Z"} -{"id":689929643849,"first_name":"Sigismondo","last_name":"Orsman","email":"sorsman93@omniture.com","gender":"Agender","ip_address":"76.221.16.51","flagged":false,"year":2006,"created_at":"2012-08-15T22:33:52Z"} -{"id":1068240872349,"first_name":"Valida","last_name":"Ducarne","email":"vducarne94@nytimes.com","gender":"Bigender","ip_address":"14.249.114.218","flagged":true,"year":2008,"created_at":"2011-08-22T17:17:47Z"} -{"id":253601824690,"first_name":"Kali","last_name":"Grandison","email":"kgrandison95@cmu.edu","gender":"Genderqueer","flagged":true,"year":2006,"created_at":"2005-09-15T19:14:55Z"} -{"id":971478669564,"first_name":"Audry","last_name":"Sulter","email":"asulter96@cbsnews.com","gender":"Polygender","ip_address":"70.90.172.83","flagged":false,"year":1996,"created_at":"2016-08-03T10:28:50Z"} -{"id":359262230940,"first_name":"Brandea","last_name":"Hollyer","email":"bhollyer97@zdnet.com","gender":"Bigender","ip_address":"252.188.204.176","flagged":false,"year":2008,"created_at":"2015-03-30T13:32:33Z"} -{"id":505759420204,"first_name":"Ronnica","last_name":"Gauntley","email":"rgauntley98@edublogs.org","gender":"Agender","ip_address":"171.94.255.166","flagged":false,"year":2006,"created_at":"2002-05-15T23:31:35Z"} -{"id":579857908968,"first_name":"Frederick","last_name":"Oliff","email":"foliff99@europa.eu","gender":"Bigender","ip_address":"124.113.97.227","flagged":true,"year":1991,"created_at":"2016-10-13T15:40:07Z"} -{"id":395659014433,"first_name":"Willey","last_name":"Ruben","email":"wruben9a@mail.ru","gender":"Genderfluid","flagged":false,"year":1984,"created_at":"2007-08-22T23:34:43Z"} -{"id":606893090477,"first_name":"Sid","last_name":"O' Mullane","email":"somullane9b@nature.com","gender":"Female","flagged":true,"year":2005,"created_at":"2014-03-13T21:33:18Z"} -{"id":623148479796,"first_name":"Janot","last_name":"Byrch","email":"jbyrch9c@tmall.com","gender":"Genderqueer","flagged":false,"year":1984,"created_at":"2007-03-01T16:21:56Z"} -{"id":1006451953590,"first_name":"Hewe","last_name":"Langston","email":"hlangston9d@bloglines.com","gender":"Non-binary","ip_address":"25.193.114.7","flagged":true,"year":1996,"created_at":"2013-08-27T09:55:00Z"} -{"first_name":"Chick","last_name":"Corck","email":"ccorck9e@mozilla.com","gender":"Genderqueer","ip_address":"195.102.52.142","year":2011,"created_at":"2019-12-12T23:55:07Z"} -{"id":470663789130,"first_name":"Isabelita","last_name":"Ouchterlony","email":"iouchterlony9f@irs.gov","gender":"Agender","ip_address":"119.139.34.183","flagged":false,"year":2009,"created_at":"2011-08-18T03:51:52Z"} -{"id":1219619411195,"first_name":"Reinaldo","email":"rivakhno9g@unc.edu","gender":"Polygender","ip_address":"86.38.16.82","flagged":false,"year":2013,"created_at":"2016-09-08T19:49:06Z"} -{"id":1077655893903,"first_name":"Theobald","last_name":"Normansell","email":"tnormansell9h@wisc.edu","gender":"Genderfluid","flagged":true,"year":2009,"created_at":"2014-11-15T21:36:55Z"} -{"id":1007319065668,"first_name":"Shurlock","last_name":"Prestland","email":"sprestland9i@cpanel.net","gender":"Male","flagged":false,"year":2007,"created_at":"2019-11-01T09:12:07Z"} -{"id":1033121336895,"first_name":"Liam","last_name":"Burgon","email":"lburgon9j@npr.org","gender":"Male","flagged":false,"year":2002,"created_at":"2012-01-11T20:42:19Z"} -{"id":758794217580,"first_name":"Benjamin","last_name":"Relton","email":"brelton9k@wired.com","gender":"Polygender","flagged":true,"year":2006,"created_at":"2006-10-19T19:15:13Z"} -{"id":1202592824783,"first_name":"Quincey","last_name":"Brea","email":"qbrea9l@cbc.ca","gender":"Polygender","ip_address":"131.66.96.236","flagged":false,"year":2012,"created_at":"2006-05-14T05:30:30Z"} -{"id":801944073349,"first_name":"Misty","last_name":"Auston","email":"mauston9m@cam.ac.uk","gender":"Polygender","ip_address":"239.252.124.120","flagged":false,"year":1995,"created_at":"2016-09-18T03:22:18Z"} -{"id":612873423113,"first_name":"Lizzie","last_name":"Audsley","email":"laudsley9n@fotki.com","gender":"Genderqueer","flagged":false,"year":1997,"created_at":"2009-02-18T18:43:21Z"} -{"id":185164097624,"first_name":"Ronnica","email":"rpina9o@arstechnica.com","gender":"Agender","flagged":true,"year":1966,"created_at":"2021-01-14T13:08:33Z"} -{"id":248528475905,"first_name":"Myrvyn","last_name":"Howie","email":"mhowie9p@nsw.gov.au","gender":"Genderfluid","ip_address":"118.1.21.90","flagged":true,"year":1992,"created_at":"2016-09-16T06:33:47Z"} -{"id":597505516503,"first_name":"Lewes","last_name":"Mepham","email":"lmepham9q@yale.edu","gender":"Non-binary","ip_address":"182.103.92.227","flagged":false,"year":2009,"created_at":"2009-12-04T21:35:43Z"} -{"id":132454615910,"first_name":"Wilden","last_name":"Roslen","email":"wroslen9r@whitehouse.gov","gender":"Female","ip_address":"32.78.68.44","flagged":false,"year":2006,"created_at":"2012-08-20T12:43:43Z"} -{"id":522958897253,"first_name":"Franky","last_name":"Fishly","email":"ffishly9s@vimeo.com","gender":"Genderfluid","ip_address":"250.225.71.80","flagged":true,"year":1990,"created_at":"2005-08-21T04:47:12Z"} -{"id":352715193565,"first_name":"Brantley","last_name":"Dziwisz","email":"bdziwisz9t@china.com.cn","gender":"Genderfluid","flagged":true,"year":2002,"created_at":"2005-05-30T09:37:01Z"} -{"id":152665800939,"first_name":"Ardella","last_name":"Bushe","email":"abushe9u@cloudflare.com","gender":"Bigender","ip_address":"135.114.255.169","flagged":false,"year":1995,"created_at":"2004-02-09T05:51:00Z"} -{"id":238085272244,"first_name":"Margeaux","email":"mthundercliffe9v@cbsnews.com","gender":"Agender","ip_address":"93.36.32.231","flagged":false,"year":2004,"created_at":"2010-12-10T22:59:30Z"} -{"id":1066139091336,"first_name":"Pincas","last_name":"Hayward","email":"phayward9w@addthis.com","gender":"Bigender","ip_address":"234.115.6.50","flagged":false,"year":2001,"created_at":"2013-05-10T22:19:08Z"} -{"id":911549212045,"first_name":"Billie","last_name":"Brackley","email":"bbrackley9x@opera.com","gender":"Genderqueer","ip_address":"227.11.153.193","flagged":false,"year":1989,"created_at":"2011-08-11T12:52:49Z"} -{"id":1190122483863,"first_name":"Kathleen","last_name":"Ashment","email":"kashment9y@mediafire.com","gender":"Agender","flagged":true,"year":2009,"created_at":"2019-01-29T00:03:50Z"} -{"id":877832424684,"first_name":"Manny","last_name":"Favel","gender":"Bigender","flagged":false} -{"id":746966900514,"first_name":"Nellie","last_name":"Patroni","email":"npatronia0@list-manage.com","gender":"Genderqueer","ip_address":"163.142.128.33","flagged":false,"year":2001,"created_at":"2020-05-28T03:15:21Z"} -{"id":616245960689,"first_name":"Julius","last_name":"Massimi","email":"jmassimia1@intel.com","gender":"Agender","ip_address":"79.244.48.170","flagged":true,"year":1992,"created_at":"2016-01-20T03:18:36Z"} -{"id":429593983109,"first_name":"Franky","last_name":"O'Driscoll","email":"fodriscolla2@archive.org","gender":"Female","ip_address":"191.23.217.33","flagged":true,"year":2006,"created_at":"2017-12-21T22:05:18Z"} -{"id":820425976405,"first_name":"Jerry","last_name":"Malyon","email":"jmalyona3@hc360.com","gender":"Agender","flagged":false,"year":2011,"created_at":"2008-12-20T14:43:58Z"} -{"id":304860221130,"first_name":"Raquela","last_name":"Pasterfield","email":"rpasterfielda4@elpais.com","gender":"Agender","ip_address":"93.75.69.60","flagged":false,"year":1996,"created_at":"2016-01-06T12:13:42Z"} -{"id":419721856480,"first_name":"Perry","email":"pmcveightya5@imageshack.us","gender":"Non-binary","flagged":true,"year":2005,"created_at":"2020-05-09T17:31:11Z"} -{"id":1156076686851,"first_name":"Merline","last_name":"O'Calleran","email":"mocallerana6@unc.edu","gender":"Genderqueer","ip_address":"50.49.157.94","flagged":false,"year":1993,"created_at":"2003-01-31T11:08:07Z"} -{"id":569532316704,"first_name":"Archaimbaud","last_name":"McVee","email":"amcveea7@hugedomains.com","gender":"Female","ip_address":"148.16.165.62","flagged":true,"year":2004,"created_at":"2004-11-20T23:10:58Z"} -{"id":1080226446744,"first_name":"Arline","last_name":"Buckam","email":"abuckama8@uol.com.br","gender":"Male","ip_address":"66.133.109.167","flagged":true,"year":2000,"created_at":"2011-08-16T02:46:59Z"} -{"id":613050727718,"first_name":"Berkeley","last_name":"Jacobi","email":"bjacobia9@angelfire.com","gender":"Polygender","ip_address":"195.125.5.1","flagged":false,"year":2006,"created_at":"2003-04-17T10:25:00Z"} -{"id":1087764849141,"first_name":"Hastings","email":"hsinnockaa@cargocollective.com","gender":"Non-binary","ip_address":"82.134.223.161","flagged":true,"year":2002,"created_at":"2008-09-23T19:57:18Z"} -{"id":715198360584,"first_name":"Glenine","last_name":"Tammadge","email":"gtammadgeab@bigcartel.com","gender":"Male","ip_address":"206.75.8.0","flagged":true,"year":1998,"created_at":"2016-11-23T05:01:42Z"} -{"id":648400299646,"first_name":"Sibyl","last_name":"Goundry","email":"sgoundryac@uol.com.br","gender":"Female","flagged":false,"year":1999,"created_at":"2014-03-03T19:44:14Z"} -{"id":674191158963,"first_name":"Wolfy","last_name":"Banghe","email":"wbanghead@soup.io","gender":"Male","flagged":true,"year":2008,"created_at":"2012-05-07T05:15:38Z"} -{"id":471187908965,"first_name":"Gwennie","last_name":"Waything","email":"gwaythingae@istockphoto.com","gender":"Agender","flagged":true,"year":1981,"created_at":"2014-02-04T07:18:24Z"} -{"id":751369244945,"first_name":"Misha","last_name":"Wolford","email":"mwolfordaf@opensource.org","gender":"Male","flagged":true,"year":2006,"created_at":"2017-02-15T22:11:01Z"} -{"id":799236355240,"first_name":"Marlena","last_name":"De Dei","gender":"Polygender","flagged":false} -{"id":409172185483,"first_name":"Harriette","last_name":"Gianolo","email":"hgianoloah@foxnews.com","gender":"Bigender","ip_address":"30.63.88.188","flagged":false,"year":1995,"created_at":"2017-12-21T16:13:20Z"} -{"id":778548960087,"first_name":"Kimble","last_name":"Dymock","email":"kdymockai@salon.com","gender":"Agender","ip_address":"93.237.28.70","flagged":true,"year":1994,"created_at":"2005-08-30T05:03:18Z"} -{"id":152525768179,"first_name":"Lela","last_name":"Berceros","email":"lbercerosaj@yelp.com","gender":"Non-binary","ip_address":"84.135.126.205","flagged":false,"year":1954,"created_at":"2008-04-21T08:24:28Z"} -{"id":219910373450,"first_name":"Cassandre","last_name":"Offer","email":"cofferak@wikipedia.org","gender":"Female","ip_address":"235.169.9.173","flagged":false,"year":2012,"created_at":"2001-09-09T14:59:11Z"} -{"id":822282696536,"first_name":"King","last_name":"Koppelmann","email":"kkoppelmannal@scribd.com","gender":"Bigender","ip_address":"215.201.102.140","flagged":false,"year":1997,"created_at":"2013-10-11T08:57:19Z"} -{"id":128229107861,"first_name":"Raddy","last_name":"McCreedy","email":"rmccreedyam@yandex.ru","gender":"Genderqueer","ip_address":"2.139.80.25","flagged":true,"year":1989,"created_at":"2002-03-18T03:07:35Z"} -{"id":209570929791,"first_name":"Quintus","last_name":"Vankeev","email":"qvankeevan@wordpress.com","gender":"Male","flagged":false,"year":2006,"created_at":"2018-06-27T19:23:02Z"} -{"id":1200730719554,"first_name":"Darryl","last_name":"Petracci","email":"dpetracciao@time.com","gender":"Agender","ip_address":"166.74.213.239","flagged":false,"year":2012,"created_at":"2009-03-23T10:13:13Z"} -{"id":320847796025,"first_name":"Minna","last_name":"Sargood","email":"msargoodap@pbs.org","gender":"Polygender","ip_address":"122.74.22.246","flagged":false,"year":2001,"created_at":"2012-12-25T02:34:39Z"} -{"id":1215300243768,"first_name":"Rosco","last_name":"Pennacci","email":"rpennacciaq@cbsnews.com","gender":"Agender","ip_address":"253.184.24.161","flagged":false,"year":2007,"created_at":"2014-11-04T12:26:51Z"} -{"id":393754302365,"first_name":"Trixi","last_name":"Toppas","email":"ttoppasar@desdev.cn","gender":"Female","flagged":true,"year":2005,"created_at":"2016-12-16T04:45:39Z"} -{"id":556928758249,"first_name":"Adelbert","email":"areynishas@wikia.com","gender":"Genderfluid","ip_address":"88.70.51.187","flagged":false,"year":2001,"created_at":"2009-06-02T20:25:10Z"} -{"id":1161100614229,"first_name":"Madelina","last_name":"Ferrillo","email":"mferrilloat@narod.ru","gender":"Bigender","ip_address":"17.251.158.87","flagged":false,"year":2007,"created_at":"2015-11-08T14:31:44Z"} -{"id":1105316842641,"first_name":"Trudie","last_name":"Gorriessen","ip_address":"144.229.110.89","flagged":true} -{"id":449935143842,"first_name":"Kristal","last_name":"Eisikowitch","email":"keisikowitchav@ycombinator.com","gender":"Genderqueer","ip_address":"208.103.97.244","flagged":true,"year":2005,"created_at":"2002-12-20T04:58:10Z"} -{"id":920802402999,"first_name":"Mahala","last_name":"Sparwell","email":"msparwellaw@senate.gov","gender":"Male","ip_address":"174.252.29.118","flagged":false,"year":2000,"created_at":"2010-10-14T16:37:48Z"} -{"id":160090251754,"first_name":"Demetrius","last_name":"Richfield","email":"drichfieldax@foxnews.com","gender":"Polygender","ip_address":"104.231.67.239","flagged":true,"year":2011,"created_at":"2004-12-21T11:40:55Z"} -{"id":468792865771,"first_name":"Fayette","last_name":"Hardage","email":"fhardageay@independent.co.uk","gender":"Male","flagged":true,"year":1999,"created_at":"2004-01-02T01:18:03Z"} -{"id":1131320025338,"first_name":"Rycca","last_name":"Wheelton","email":"rwheeltonaz@tmall.com","gender":"Polygender","flagged":false,"year":1997,"created_at":"2008-05-27T14:45:36Z"} -{"id":499267519046,"first_name":"Stuart","last_name":"Kiffin","email":"skiffinb0@yolasite.com","gender":"Genderqueer","flagged":false,"year":2011,"created_at":"2015-11-24T23:25:24Z"} -{"id":374199936158,"first_name":"Gweneth","last_name":"O'Quin","email":"goquinb1@nba.com","gender":"Female","flagged":false,"year":2005,"created_at":"2019-03-11T13:26:06Z"} -{"id":906819375302,"first_name":"Adan","last_name":"Lind","email":"alindb2@chicagotribune.com","gender":"Male","ip_address":"81.40.4.71","flagged":true,"year":2003,"created_at":"2016-08-16T01:52:30Z"} -{"id":950441248150,"first_name":"Sissie","last_name":"Wilding","email":"swildingb3@wikispaces.com","gender":"Genderqueer","flagged":true,"year":2000,"created_at":"2003-01-06T16:36:45Z"} -{"id":152117484292,"first_name":"Son","last_name":"Rowland","email":"srowlandb4@youtu.be","gender":"Agender","flagged":false,"year":1992,"created_at":"2011-12-12T00:00:03Z"} -{"id":300556640874,"first_name":"Temple","last_name":"Daftor","email":"tdaftorb5@ted.com","gender":"Non-binary","ip_address":"239.13.56.152","flagged":false,"year":2011,"created_at":"2003-02-23T08:34:53Z"} -{"id":435826703457,"first_name":"Sissy","last_name":"MacAulay","email":"smacaulayb6@deliciousdays.com","gender":"Non-binary","flagged":true,"year":2010,"created_at":"2008-07-03T14:34:12Z"} -{"id":969817214160,"first_name":"Jodie","last_name":"Banasik","email":"jbanasikb7@blogs.com","gender":"Polygender","ip_address":"113.163.172.36","flagged":false,"year":2006,"created_at":"2015-11-20T09:28:44Z"} -{"id":883274413234,"first_name":"Ange","last_name":"Wilds","email":"awildsb8@merriam-webster.com","gender":"Genderqueer","ip_address":"75.243.194.162","flagged":true,"year":1998,"created_at":"2010-04-13T04:39:30Z"} -{"id":865660342929,"first_name":"Eunice","last_name":"Ryott","email":"eryottb9@wix.com","gender":"Genderqueer","ip_address":"6.170.232.213","flagged":true,"year":2000,"created_at":"2016-09-09T12:36:30Z"} -{"id":1073167123609,"first_name":"Carolus","last_name":"Ciccotti","email":"cciccottiba@bandcamp.com","gender":"Non-binary","ip_address":"142.213.67.249","flagged":true,"year":2008,"created_at":"2005-05-15T18:34:00Z"} -{"id":929700630203,"first_name":"Josy","last_name":"Mathou","email":"jmathoubb@a8.net","gender":"Male","ip_address":"27.63.133.237","flagged":true,"year":2004,"created_at":"2006-10-12T09:52:46Z"} -{"id":695294622069,"first_name":"Wenda","last_name":"Monsey","gender":"Genderfluid","ip_address":"20.223.198.148","flagged":true} -{"id":1187645581531,"first_name":"Ashly","email":"aemmetbd@ftc.gov","gender":"Genderqueer","ip_address":"231.204.173.99","flagged":true,"year":2005,"created_at":"2021-02-04T11:04:43Z"} -{"id":218086677765,"first_name":"Merna","last_name":"Smogur","email":"msmogurbe@php.net","gender":"Genderqueer","ip_address":"162.172.53.161","flagged":true,"year":2000,"created_at":"2011-02-04T07:31:55Z"} -{"id":652247108517,"first_name":"Noby","email":"ningamellsbf@ucla.edu","gender":"Male","ip_address":"253.61.215.171","flagged":true,"year":1987,"created_at":"2002-06-06T10:34:29Z"} -{"id":1056174232088,"first_name":"Paloma","email":"ppettefordbg@feedburner.com","gender":"Agender","ip_address":"121.143.48.95","flagged":false,"year":2010,"created_at":"2001-05-18T12:13:43Z"} -{"id":666688364749,"first_name":"Ximenes","last_name":"Rames","email":"xramesbh@nytimes.com","gender":"Female","ip_address":"15.88.78.246","flagged":true,"year":2009,"created_at":"2001-09-08T08:09:33Z"} -{"id":310448673540,"first_name":"Hersch","last_name":"Kordt","email":"hkordtbi@ucoz.com","gender":"Non-binary","ip_address":"128.217.9.130","flagged":false,"year":2002,"created_at":"2011-01-28T15:31:57Z"} -{"id":474728116254,"first_name":"Lincoln","last_name":"Josefs","email":"ljosefsbj@slideshare.net","gender":"Genderfluid","ip_address":"122.91.134.25","flagged":true,"year":2001,"created_at":"2009-10-30T16:47:19Z"} -{"id":826652585833,"first_name":"Cheri","last_name":"Scargill","email":"cscargillbk@tmall.com","gender":"Bigender","flagged":true,"year":1992,"created_at":"2001-12-28T05:16:09Z"} -{"id":977469333157,"first_name":"Blair","email":"bblanshardbl@etsy.com","gender":"Male","flagged":true,"year":2010,"created_at":"2010-01-13T17:34:03Z"} -{"id":298373700297,"first_name":"Lanny","last_name":"Shales","email":"lshalesbm@ucsd.edu","gender":"Agender","ip_address":"168.180.38.228","flagged":true,"year":2005,"created_at":"2013-06-29T06:51:51Z"} -{"id":338076791400,"first_name":"Germayne","last_name":"Plewes","email":"gplewesbn@timesonline.co.uk","gender":"Female","ip_address":"70.25.209.63","flagged":false,"year":2003,"created_at":"2016-08-04T19:00:27Z"} -{"id":344145768314,"first_name":"Junina","last_name":"Hulme","email":"jhulmebo@spiegel.de","gender":"Genderfluid","ip_address":"195.211.164.212","flagged":false,"year":1995,"created_at":"2002-05-17T01:20:24Z"} -{"id":507743334967,"first_name":"Lexi","last_name":"McFayden","email":"lmcfaydenbp@macromedia.com","gender":"Female","ip_address":"75.180.4.175","flagged":false,"year":1986,"created_at":"2012-07-07T14:02:27Z"} -{"id":1000905704332,"first_name":"Jacquelin","last_name":"Darch","email":"jdarchbq@nba.com","gender":"Female","flagged":true,"year":1980,"created_at":"2019-12-01T15:28:10Z"} -{"first_name":"Clemens","last_name":"Bon","email":"cbonbr@joomla.org","gender":"Polygender","ip_address":"250.174.96.7","year":1991,"created_at":"2002-09-19T01:42:36Z"} -{"id":258569584762,"first_name":"Mina","last_name":"Baythrop","email":"mbaythropbs@vinaora.com","gender":"Male","flagged":false,"year":2004,"created_at":"2015-06-19T15:18:13Z"} -{"id":129125406541,"first_name":"Micheal","last_name":"Duncan","email":"mduncanbt@fc2.com","gender":"Male","flagged":true,"year":2005,"created_at":"2007-10-25T02:02:32Z"} -{"id":536381192883,"first_name":"Clyve","last_name":"Gounel","email":"cgounelbu@businessweek.com","gender":"Polygender","flagged":false,"year":2005,"created_at":"2021-01-08T06:30:35Z"} -{"id":323088791917,"first_name":"Kelli","last_name":"Cowdroy","email":"kcowdroybv@liveinternet.ru","gender":"Female","ip_address":"200.161.129.210","flagged":true,"year":2010,"created_at":"2017-04-01T05:40:08Z"} -{"id":470353303955,"first_name":"Kassi","last_name":"Guinane","gender":"Female","flagged":true} -{"id":329058913896,"first_name":"Gael","last_name":"Norcliff","email":"gnorcliffbx@hatena.ne.jp","gender":"Female","ip_address":"33.58.117.102","flagged":false,"year":2001,"created_at":"2013-10-06T04:35:33Z"} -{"id":760536582831,"first_name":"Clywd","last_name":"Aldred","email":"caldredby@wix.com","gender":"Agender","ip_address":"87.108.33.253","flagged":true,"year":1978,"created_at":"2012-01-11T19:29:34Z"} -{"id":881910432090,"first_name":"Dalli","last_name":"Eric","email":"dericbz@tripadvisor.com","gender":"Female","ip_address":"87.23.81.139","flagged":true,"year":2010,"created_at":"2018-10-21T23:39:10Z"} -{"id":679064220516,"first_name":"Querida","last_name":"Staunton","email":"qstauntonc0@ibm.com","gender":"Genderfluid","ip_address":"241.197.178.104","flagged":true,"year":1997,"created_at":"2020-05-02T04:00:41Z"} -{"id":433943284128,"first_name":"Lissa","email":"lmugglestonec1@quantcast.com","gender":"Bigender","flagged":true,"year":1999,"created_at":"2008-09-05T21:33:37Z"} -{"id":1142432380944,"first_name":"Trumann","last_name":"Hourston","email":"thourstonc2@disqus.com","gender":"Female","flagged":true,"year":1988,"created_at":"2015-11-28T02:30:43Z"} -{"id":241810827931,"first_name":"Tildy","email":"thandkec3@etsy.com","gender":"Female","ip_address":"99.140.225.172","flagged":true,"year":1994,"created_at":"2006-11-17T12:31:58Z"} -{"id":414572748220,"first_name":"Rivy","email":"rmccutcheonc4@goo.ne.jp","gender":"Non-binary","ip_address":"30.24.233.162","flagged":true,"year":1987,"created_at":"2015-02-23T13:15:48Z"} -{"id":728584040609,"first_name":"Sebastien","last_name":"de Chastelain","email":"sdechastelainc5@twitter.com","gender":"Bigender","flagged":true,"year":2007,"created_at":"2012-10-24T02:41:20Z"} -{"id":731925287229,"first_name":"Etienne","last_name":"Gandey","email":"egandeyc6@si.edu","gender":"Male","flagged":true,"year":2006,"created_at":"2014-01-11T15:07:15Z"} -{"id":365731332638,"first_name":"Gibb","email":"ghancockc7@mozilla.com","gender":"Female","ip_address":"97.96.33.129","flagged":false,"year":1968,"created_at":"2011-09-12T03:10:46Z"} -{"id":419429317574,"first_name":"Stu","last_name":"Ebsworth","gender":"Non-binary","flagged":false} -{"id":282396573782,"first_name":"Nissy","last_name":"Wagnerin","email":"nwagnerinc9@about.me","gender":"Non-binary","ip_address":"190.239.60.159","flagged":false,"year":2012,"created_at":"2015-07-19T14:57:23Z"} -{"id":379953678469,"first_name":"Sayres","email":"sescrittca@blogspot.com","gender":"Male","flagged":false,"year":2004,"created_at":"2004-11-07T19:36:38Z"} -{"id":792688527738,"first_name":"Wat","last_name":"Wasielewski","email":"wwasielewskicb@tamu.edu","gender":"Genderfluid","ip_address":"133.64.101.251","flagged":false,"year":2011,"created_at":"2003-11-28T19:56:42Z"} -{"id":414617596414,"first_name":"Udall","last_name":"Scobie","email":"uscobiecc@comsenz.com","gender":"Agender","ip_address":"169.233.226.190","flagged":true,"year":2004,"created_at":"2002-11-26T15:32:48Z"} -{"id":713737646264,"first_name":"Aksel","last_name":"Stanner","email":"astannercd@abc.net.au","gender":"Bigender","ip_address":"118.115.82.247","flagged":false,"year":1998,"created_at":"2011-03-19T09:45:22Z"} -{"id":542317252477,"first_name":"Gina","last_name":"Holdren","email":"gholdrence@disqus.com","gender":"Non-binary","flagged":true,"year":1989,"created_at":"2002-06-13T10:10:54Z"} -{"id":1061972036763,"first_name":"Christiana","last_name":"Cardillo","email":"ccardillocf@deliciousdays.com","gender":"Bigender","flagged":false,"year":1994,"created_at":"2012-12-09T12:57:03Z"} -{"id":558997111024,"first_name":"Vale","last_name":"Hubery","email":"vhuberycg@mediafire.com","gender":"Agender","flagged":false,"year":1989,"created_at":"2002-12-08T23:06:29Z"} -{"id":174002259724,"first_name":"Demetrius","last_name":"Gill","email":"dgillch@kickstarter.com","flagged":true,"year":2011,"created_at":"2015-10-20T00:11:49Z"} -{"id":1110545654613,"first_name":"Callida","last_name":"Teasell","email":"cteasellci@wired.com","gender":"Female","ip_address":"146.62.178.82","flagged":true,"year":1992,"created_at":"2001-11-27T07:04:05Z"} -{"id":965485503472,"first_name":"Harald","last_name":"Larraway","email":"hlarrawaycj@umich.edu","gender":"Non-binary","flagged":false,"year":1998,"created_at":"2007-02-28T11:26:48Z"} -{"id":742324517452,"first_name":"Mac","last_name":"Birden","email":"mbirdenck@jigsy.com","gender":"Agender","flagged":false,"year":1980,"created_at":"2017-06-24T20:59:02Z"} -{"id":131922558752,"first_name":"Trey","email":"twasscl@google.com.au","gender":"Genderqueer","flagged":true,"year":2007,"created_at":"2016-04-18T14:11:05Z"} -{"id":441432155036,"first_name":"Warden","last_name":"Rocca","email":"wroccacm@marketwatch.com","gender":"Polygender","ip_address":"78.185.140.173","flagged":true,"year":1997,"created_at":"2011-10-31T21:09:43Z"} -{"id":365650741843,"first_name":"Donaugh","last_name":"Welds","email":"dweldscn@friendfeed.com","gender":"Genderqueer","ip_address":"102.22.104.230","flagged":false,"year":1994,"created_at":"2008-03-29T08:56:06Z"} -{"id":201798734750,"first_name":"Rutger","last_name":"Rugge","email":"rruggeco@shinystat.com","gender":"Agender","flagged":true,"year":1996,"created_at":"2008-08-01T13:34:11Z"} -{"first_name":"Arvy","email":"adundendalecp@webs.com","gender":"Genderfluid","ip_address":"111.167.68.250","year":1998,"created_at":"2014-09-02T18:16:39Z"} -{"id":1189184673457,"first_name":"Farly","last_name":"Pampling","email":"fpamplingcq@storify.com","gender":"Bigender","flagged":true,"year":2012,"created_at":"2015-05-08T19:41:03Z"} -{"id":877532452318,"first_name":"Mace","last_name":"Tregonna","email":"mtregonnacr@pbs.org","gender":"Male","ip_address":"11.114.161.110","flagged":true,"year":2009,"created_at":"2003-04-09T22:54:20Z"} -{"id":145650841386,"first_name":"Jobey","last_name":"Eddington","email":"jeddingtoncs@dailymotion.com","gender":"Female","ip_address":"50.254.117.68","flagged":true,"year":2005,"created_at":"2020-01-02T09:20:01Z"} -{"id":962333742896,"first_name":"Isaak","last_name":"Creak","email":"icreakct@soup.io","gender":"Bigender","flagged":true,"year":2000,"created_at":"2016-04-01T08:13:59Z"} -{"id":455464982166,"first_name":"Horacio","last_name":"Cammack","email":"hcammackcu@posterous.com","gender":"Genderfluid","ip_address":"86.73.70.1","flagged":true,"year":1997,"created_at":"2013-05-02T15:47:59Z"} -{"id":1068066641056,"first_name":"Shandee","last_name":"Pitkins","email":"spitkinscv@blinklist.com","gender":"Genderqueer","ip_address":"125.70.135.174","flagged":true,"year":1988,"created_at":"2002-11-06T04:09:57Z"} -{"id":553998805956,"first_name":"Cassie","last_name":"Hovenden","email":"chovendencw@miibeian.gov.cn","gender":"Agender","flagged":false,"year":1994,"created_at":"2020-09-14T04:18:39Z"} -{"id":1054885825756,"first_name":"Crystal","last_name":"Atcheson","email":"catchesoncx@cnbc.com","gender":"Female","flagged":true,"year":2011,"created_at":"2008-03-17T15:36:43Z"} -{"id":543317385142,"first_name":"Ellie","last_name":"Emanuele","email":"eemanuelecy@umn.edu","gender":"Female","ip_address":"117.169.75.185","flagged":true,"year":2008,"created_at":"2003-04-24T18:12:54Z"} -{"id":433763661004,"first_name":"Elsy","last_name":"Kneath","email":"ekneathcz@ameblo.jp","gender":"Genderfluid","ip_address":"147.26.194.180","flagged":true,"year":2002,"created_at":"2005-11-22T00:14:57Z"} -{"id":1192901684059,"first_name":"Gleda","last_name":"Edghinn","email":"gedghinnd0@jimdo.com","gender":"Female","flagged":false,"year":2002,"created_at":"2019-07-17T12:48:47Z"} -{"first_name":"Jerrie","last_name":"Downgate","email":"jdowngated1@naver.com","gender":"Male","ip_address":"54.193.2.157","year":2008,"created_at":"2008-04-12T03:00:03Z"} -{"id":1168879342710,"first_name":"Tiphanie","last_name":"Harroway","email":"tharrowayd2@apple.com","gender":"Bigender","ip_address":"147.187.220.45","flagged":true,"year":2006,"created_at":"2020-09-19T13:52:53Z"} -{"id":515524624507,"first_name":"Wesley","last_name":"Garriock","email":"wgarriockd3@usda.gov","gender":"Genderqueer","flagged":false,"year":2009,"created_at":"2019-06-29T14:39:00Z"} -{"id":407451131030,"first_name":"Brooks","last_name":"Crotch","email":"bcrotchd4@spiegel.de","flagged":false,"year":1996,"created_at":"2001-10-16T06:14:55Z"} -{"id":1134107942405,"first_name":"Gordie","last_name":"Elliss","email":"gellissd5@weather.com","flagged":false,"year":2003,"created_at":"2019-01-27T14:52:39Z"} -{"id":154374342849,"first_name":"Aubrette","last_name":"Apperley","email":"aapperleyd6@bloglines.com","gender":"Non-binary","ip_address":"224.118.90.101","flagged":true,"year":2009,"created_at":"2016-07-31T10:06:28Z"} -{"id":947297263175,"first_name":"Graham","last_name":"Moncur","email":"gmoncurd7@pinterest.com","gender":"Agender","ip_address":"171.148.252.192","flagged":true,"year":2008,"created_at":"2007-01-23T06:03:12Z"} -{"id":156458371533,"first_name":"Zita","last_name":"Fant","email":"zfantd8@dailymotion.com","gender":"Bigender","flagged":false,"year":2006,"created_at":"2011-07-21T12:00:19Z"} -{"id":129116067467,"first_name":"Ellery","last_name":"Gooderick","email":"egooderickd9@hatena.ne.jp","gender":"Genderfluid","ip_address":"121.153.136.243","flagged":true,"year":2011,"created_at":"2006-05-30T17:20:10Z"} -{"id":1012337771330,"first_name":"Eugenio","email":"ecordda@dedecms.com","gender":"Non-binary","flagged":true,"year":2011,"created_at":"2009-08-25T10:47:45Z"} -{"id":248796985724,"first_name":"Cristobal","email":"cbairstowdb@princeton.edu","gender":"Genderqueer","flagged":true,"year":1994,"created_at":"2015-11-03T19:33:05Z"} -{"id":133867879677,"first_name":"Penny","last_name":"Ivens","email":"pivensdc@house.gov","gender":"Genderqueer","flagged":true,"year":1998,"created_at":"2004-06-21T18:48:53Z"} -{"id":261463690012,"first_name":"Vida","last_name":"Wethered","email":"vwethereddd@amazon.co.uk","gender":"Female","flagged":true,"year":1986,"created_at":"2011-11-21T05:53:29Z"} -{"id":825899619885,"first_name":"Jania","last_name":"Kupis","email":"jkupisde@over-blog.com","gender":"Male","ip_address":"215.132.129.213","flagged":true,"year":2004,"created_at":"2016-01-19T01:49:08Z"} -{"id":905269167021,"first_name":"Alphard","last_name":"Dillaway","email":"adillawaydf@1und1.de","gender":"Agender","flagged":false,"year":2003,"created_at":"2011-10-11T20:23:57Z"} -{"id":518757966685,"first_name":"Davie","last_name":"Sirmond","email":"dsirmonddg@networksolutions.com","gender":"Male","ip_address":"137.45.134.253","flagged":false,"year":1996,"created_at":"2012-05-19T12:14:54Z"} -{"id":1215858320704,"first_name":"Dara","last_name":"Grew","email":"dgrewdh@ameblo.jp","gender":"Non-binary","ip_address":"199.121.158.64","flagged":true,"year":2011,"created_at":"2012-02-15T00:14:19Z"} -{"id":1124108499716,"first_name":"Jinny","last_name":"McGrorty","gender":"Female","ip_address":"232.201.130.110","flagged":false} -{"id":873114006323,"first_name":"Stanislas","last_name":"Surgeon","email":"ssurgeondj@independent.co.uk","gender":"Genderfluid","ip_address":"126.204.3.90","flagged":true,"year":2008,"created_at":"2003-10-23T00:21:38Z"} -{"id":1036592693385,"first_name":"Ophelia","last_name":"Frapwell","email":"ofrapwelldk@berkeley.edu","gender":"Agender","ip_address":"19.186.96.211","flagged":false,"year":2001,"created_at":"2020-08-27T20:39:16Z"} -{"id":955162554436,"first_name":"Percy","last_name":"McKellen","email":"pmckellendl@nationalgeographic.com","gender":"Bigender","ip_address":"177.216.152.223","flagged":false,"year":2006,"created_at":"2011-07-31T21:24:00Z"} -{"id":947869766722,"first_name":"Sharl","last_name":"Brimner","email":"sbrimnerdm@t.co","gender":"Non-binary","ip_address":"52.112.190.49","flagged":false,"year":2013,"created_at":"2010-03-19T23:24:34Z"} -{"id":514935752092,"first_name":"Westbrook","last_name":"Clynter","gender":"Genderfluid","ip_address":"157.127.220.147","flagged":false} -{"id":763710958076,"first_name":"Ingaborg","last_name":"Rouge","email":"irougedo@skyrock.com","gender":"Male","flagged":false,"year":2006,"created_at":"2012-06-22T21:35:28Z"} -{"id":155848490711,"first_name":"Georgetta","last_name":"Carden","email":"gcardendp@1688.com","gender":"Non-binary","ip_address":"153.217.231.207","flagged":true,"year":1993,"created_at":"2011-09-30T18:20:19Z"} -{"id":413390442648,"first_name":"Alison","last_name":"Montford","email":"amontforddq@unblog.fr","ip_address":"118.7.222.6","flagged":true,"year":2009,"created_at":"2005-07-21T10:26:17Z"} -{"id":789434776516,"first_name":"Pierrette","last_name":"Bickmore","email":"pbickmoredr@engadget.com","gender":"Genderqueer","ip_address":"191.203.36.199","flagged":true,"year":1970,"created_at":"2020-03-11T04:59:18Z"} -{"id":321661532179,"first_name":"Velvet","last_name":"Reddie","email":"vreddieds@huffingtonpost.com","gender":"Genderfluid","ip_address":"94.61.241.53","flagged":false,"year":1998,"created_at":"2002-01-02T17:49:09Z"} -{"id":1090221169879,"first_name":"Marlo","last_name":"Barnby","email":"mbarnbydt@shop-pro.jp","gender":"Genderfluid","ip_address":"40.70.245.105","flagged":true,"year":1988,"created_at":"2014-12-09T02:01:13Z"} -{"id":475185496766,"first_name":"Rivi","last_name":"Burridge","email":"rburridgedu@blogger.com","gender":"Female","flagged":false,"year":2002,"created_at":"2004-08-16T18:46:00Z"} -{"id":861181952718,"first_name":"Maurice","last_name":"Aldus","email":"maldusdv@nba.com","gender":"Non-binary","flagged":false,"year":2013,"created_at":"2004-11-12T14:50:19Z"} -{"id":162809703484,"first_name":"Ferris","last_name":"Pasmore","email":"fpasmoredw@ftc.gov","gender":"Female","flagged":true,"year":1985,"created_at":"2003-06-01T14:02:09Z"} -{"id":484660741383,"first_name":"Dickie","last_name":"Heskin","email":"dheskindx@bigcartel.com","gender":"Female","ip_address":"141.136.191.141","flagged":true,"year":2005,"created_at":"2004-01-23T20:58:57Z"} -{"id":812858144835,"first_name":"Maud","last_name":"Dunbabin","email":"mdunbabindy@cbc.ca","gender":"Agender","ip_address":"118.227.58.171","flagged":true,"year":2008,"created_at":"2017-07-02T00:01:40Z"} -{"first_name":"Osbert","last_name":"Phipson","email":"ophipsondz@hud.gov","gender":"Genderfluid","ip_address":"167.1.163.124","year":2005,"created_at":"2010-02-20T13:25:06Z"} -{"id":580628765542,"first_name":"Francesca","last_name":"Bambrugh","email":"fbambrughe0@storify.com","gender":"Non-binary","ip_address":"50.75.47.204","flagged":true,"year":1996,"created_at":"2014-04-21T09:13:50Z"} -{"first_name":"Emili","last_name":"Cochran","email":"ecochrane1@ocn.ne.jp","gender":"Female","year":1985,"created_at":"2013-07-09T05:02:48Z"} -{"id":273862969986,"first_name":"Fancie","email":"feadee2@reuters.com","gender":"Bigender","ip_address":"119.8.111.79","flagged":true,"year":2005,"created_at":"2006-03-03T13:28:51Z"} -{"id":388341694862,"first_name":"Wes","last_name":"Merriton","email":"wmerritone3@usgs.gov","gender":"Female","ip_address":"18.224.138.113","flagged":false,"year":1992,"created_at":"2003-07-09T19:06:02Z"} -{"id":649988311436,"first_name":"Alphonso","last_name":"Goodship","email":"agoodshipe4@hhs.gov","gender":"Non-binary","ip_address":"97.107.35.168","flagged":false,"year":2012,"created_at":"2009-10-30T04:03:58Z"} -{"id":592800580550,"first_name":"Deirdre","last_name":"Grangier","email":"dgrangiere5@about.com","gender":"Male","ip_address":"175.36.126.47","flagged":true,"year":2010,"created_at":"2003-04-28T07:40:39Z"} -{"id":512523444598,"first_name":"Boyd","last_name":"Trencher","email":"btrenchere6@addtoany.com","gender":"Male","flagged":false,"year":2011,"created_at":"2001-09-19T03:43:49Z"} -{"id":210590561129,"first_name":"Webster","last_name":"Dobbs","email":"wdobbse7@columbia.edu","gender":"Polygender","ip_address":"196.148.91.1","flagged":false,"year":1969,"created_at":"2013-03-05T07:34:15Z"} -{"id":660865156816,"first_name":"Cicely","last_name":"Borsi","email":"cborsie8@cnn.com","gender":"Bigender","ip_address":"217.229.231.13","flagged":false,"year":1991,"created_at":"2010-01-31T14:33:20Z"} -{"id":1146366090597,"first_name":"Fransisco","last_name":"Orgee","email":"forgeee9@elpais.com","gender":"Agender","ip_address":"203.9.75.105","flagged":false,"year":2008,"created_at":"2003-05-28T19:28:06Z"} -{"id":1126523610445,"first_name":"Mariel","last_name":"Gadie","email":"mgadieea@angelfire.com","gender":"Non-binary","ip_address":"96.216.32.194","flagged":false,"year":2011,"created_at":"2008-11-12T20:08:19Z"} -{"id":178687419409,"first_name":"Clarey","last_name":"Stoffels","email":"cstoffelseb@barnesandnoble.com","gender":"Bigender","flagged":false,"year":1996,"created_at":"2019-03-13T13:21:27Z"} -{"id":589304408015,"first_name":"Fernandina","last_name":"Winsom","email":"fwinsomec@senate.gov","gender":"Non-binary","flagged":true,"year":1998,"created_at":"2012-02-29T06:47:00Z"} -{"id":1142959536021,"first_name":"Loretta","last_name":"Jira","email":"ljiraed@chicagotribune.com","gender":"Agender","ip_address":"55.227.29.94","flagged":true,"year":2009,"created_at":"2019-11-26T19:13:35Z"} -{"id":902654454084,"first_name":"Lucias","last_name":"Vondracek","email":"lvondracekee@theglobeandmail.com","gender":"Non-binary","ip_address":"155.253.51.18","flagged":true,"year":2004,"created_at":"2009-09-11T00:24:28Z"} -{"id":1226867259463,"first_name":"Bobbette","last_name":"Veeler","email":"bveeleref@youku.com","gender":"Polygender","ip_address":"169.166.19.50","flagged":true,"year":1998,"created_at":"2015-02-23T18:43:56Z"} -{"id":727333117843,"first_name":"Tim","last_name":"Sinnock","email":"tsinnockeg@seattletimes.com","gender":"Genderqueer","ip_address":"89.157.155.55","flagged":true,"year":2002,"created_at":"2018-06-06T17:47:10Z"} -{"id":1211320424553,"first_name":"Gayle","last_name":"Lyddyard","email":"glyddyardeh@symantec.com","gender":"Polygender","flagged":false,"year":2012,"created_at":"2013-06-24T06:42:26Z"} -{"id":518241974685,"first_name":"Yuri","last_name":"Luetkemeyers","email":"yluetkemeyersei@w3.org","gender":"Agender","ip_address":"44.151.75.25","flagged":false,"year":1999,"created_at":"2007-10-09T05:21:39Z"} -{"id":536262441280,"first_name":"Carri","last_name":"Scarre","gender":"Genderfluid","ip_address":"122.15.240.106","flagged":false} -{"id":921883518466,"first_name":"Lotte","last_name":"Stains","email":"lstainsek@china.com.cn","gender":"Genderfluid","flagged":false,"year":1986,"created_at":"2006-10-12T14:33:15Z"} -{"id":667925880581,"first_name":"Rubetta","last_name":"Norsister","email":"rnorsisterel@upenn.edu","gender":"Female","ip_address":"12.29.98.253","flagged":false,"year":2003,"created_at":"2001-05-19T12:34:51Z"} -{"id":664059325543,"first_name":"Guglielma","last_name":"Newsham","email":"gnewshamem@umich.edu","gender":"Bigender","ip_address":"140.47.122.238","flagged":false,"year":2009,"created_at":"2004-10-20T20:16:59Z"} -{"id":1137218316426,"first_name":"Adriane","last_name":"Symondson","gender":"Genderfluid","flagged":true} -{"id":188880299402,"first_name":"Ugo","last_name":"Sumpner","gender":"Polygender","ip_address":"182.213.167.121","flagged":false} -{"id":394548777784,"first_name":"Lorrie","email":"ldrewittep@prnewswire.com","gender":"Agender","ip_address":"39.28.196.223","flagged":true,"year":2013,"created_at":"2009-12-13T22:23:41Z"} -{"id":278137765937,"first_name":"Portie","last_name":"Chritchlow","email":"pchritchloweq@dyndns.org","gender":"Non-binary","ip_address":"54.191.85.201","flagged":false,"year":1974,"created_at":"2002-05-25T05:28:39Z"} -{"id":593807944235,"first_name":"Maribeth","last_name":"Rieflin","gender":"Agender","ip_address":"247.156.170.40","flagged":false} -{"id":836041773848,"first_name":"Gert","last_name":"Rabidge","email":"grabidgees@people.com.cn","gender":"Genderfluid","flagged":true,"year":2006,"created_at":"2011-04-18T01:15:20Z"} -{"id":1068526947913,"first_name":"Maurizia","last_name":"Rhodef","email":"mrhodefet@seattletimes.com","gender":"Non-binary","ip_address":"239.38.9.180","flagged":false,"year":2011,"created_at":"2016-08-12T13:56:51Z"} -{"id":568557206601,"first_name":"Floris","last_name":"Malcher","email":"fmalchereu@dmoz.org","gender":"Bigender","flagged":false,"year":2009,"created_at":"2015-11-29T17:50:33Z"} -{"id":252235310124,"first_name":"Debi","last_name":"Benedetti","email":"dbenedettiev@phpbb.com","gender":"Female","flagged":false,"year":1992,"created_at":"2011-05-12T14:06:23Z"} -{"id":828470997729,"first_name":"Anny","last_name":"Vales","email":"avalesew@twitter.com","gender":"Agender","flagged":true,"year":2003,"created_at":"2001-04-15T14:14:38Z"} -{"id":999790611723,"first_name":"Chrissy","last_name":"Kember","email":"ckemberex@unblog.fr","gender":"Male","flagged":true,"year":2008,"created_at":"2017-12-06T12:17:10Z"} -{"id":166089124137,"first_name":"Ainslie","last_name":"Kaveney","gender":"Polygender","ip_address":"126.213.64.220","flagged":true} -{"id":879099166074,"first_name":"Berton","last_name":"Plenty","email":"bplentyez@webnode.com","gender":"Genderqueer","ip_address":"234.63.217.220","flagged":false,"year":2006,"created_at":"2008-05-01T22:06:42Z"} -{"id":332954650442,"first_name":"Frederigo","last_name":"Bale","email":"fbalef0@networkadvertising.org","gender":"Genderqueer","flagged":false,"year":1994,"created_at":"2016-07-17T06:06:16Z"} -{"id":1016994143357,"first_name":"Augustine","last_name":"Sissot","email":"asissotf1@time.com","gender":"Polygender","ip_address":"227.228.75.174","flagged":false,"year":1995,"created_at":"2012-04-06T08:43:35Z"} -{"id":1210748937440,"first_name":"Angelo","email":"astandfieldf2@phoca.cz","gender":"Bigender","ip_address":"184.226.212.114","flagged":false,"year":1989,"created_at":"2003-10-05T23:23:25Z"} -{"id":344309368256,"first_name":"Yehudi","email":"ygarrardf3@yandex.ru","gender":"Genderfluid","flagged":true,"year":1992,"created_at":"2011-06-23T01:13:39Z"} -{"id":995868264347,"first_name":"Borg","last_name":"Towe","email":"btowef4@merriam-webster.com","gender":"Genderqueer","flagged":false,"year":1994,"created_at":"2007-12-10T18:21:32Z"} -{"id":745649006575,"first_name":"Irma","last_name":"Waller","email":"iwallerf5@bbb.org","gender":"Bigender","flagged":true,"year":2001,"created_at":"2012-05-28T19:16:02Z"} -{"id":844319559038,"first_name":"Maddi","last_name":"Trowill","email":"mtrowillf6@dedecms.com","gender":"Polygender","flagged":false,"year":1992,"created_at":"2001-11-21T19:30:20Z"} -{"id":553883784916,"first_name":"Nahum","email":"ntryf7@cbc.ca","gender":"Polygender","ip_address":"150.88.146.182","flagged":false,"year":1993,"created_at":"2014-03-05T17:51:01Z"} -{"id":726418164928,"first_name":"Axel","email":"ahrinchenkof8@ustream.tv","gender":"Male","flagged":true,"year":2000,"created_at":"2007-02-27T00:14:48Z"} -{"id":625628992317,"first_name":"Valaria","last_name":"Middlemiss","email":"vmiddlemissf9@geocities.com","gender":"Polygender","flagged":false,"year":1991,"created_at":"2014-02-16T13:16:36Z"} -{"id":127869283887,"first_name":"Shannan","last_name":"Casaro","gender":"Female","ip_address":"103.65.177.235","flagged":true} -{"id":392476506483,"first_name":"Eadith","last_name":"Lorkin","email":"elorkinfb@delicious.com","gender":"Agender","flagged":false,"year":2007,"created_at":"2018-02-11T08:18:56Z"} -{"id":695059006501,"first_name":"Bobbye","last_name":"Devil","email":"bdevilfc@china.com.cn","gender":"Non-binary","flagged":true,"year":1992,"created_at":"2005-11-03T20:33:53Z"} -{"id":784942789247,"first_name":"Kerrin","last_name":"Cheese","email":"kcheesefd@earthlink.net","gender":"Female","ip_address":"194.111.182.125","flagged":false,"year":2007,"created_at":"2010-10-27T20:05:00Z"} -{"id":702877824357,"first_name":"Ashla","last_name":"Jore","email":"ajorefe@umich.edu","gender":"Polygender","flagged":false,"year":2001,"created_at":"2014-12-07T04:35:38Z"} -{"id":673245881297,"first_name":"Jon","last_name":"Geary","email":"jgearyff@nba.com","gender":"Male","flagged":false,"year":2000,"created_at":"2007-07-20T10:30:18Z"} -{"id":179192397676,"first_name":"Malvin","last_name":"Kibard","email":"mkibardfg@amazonaws.com","gender":"Polygender","flagged":true,"year":1999,"created_at":"2011-08-21T00:59:22Z"} -{"id":226462351436,"first_name":"Renell","last_name":"Domenico","email":"rdomenicofh@auda.org.au","gender":"Genderqueer","flagged":true,"year":1987,"created_at":"2020-07-05T02:35:19Z"} -{"id":387686705104,"first_name":"Phedra","last_name":"Klain","email":"pklainfi@toplist.cz","gender":"Polygender","flagged":false,"year":1991,"created_at":"2008-06-19T04:46:42Z"} -{"id":146710241315,"first_name":"Meggi","last_name":"Abdon","email":"mabdonfj@angelfire.com","gender":"Agender","flagged":false,"year":2003,"created_at":"2002-11-16T11:26:38Z"} -{"id":1074758015056,"first_name":"Arlina","email":"aflowerdewfk@altervista.org","gender":"Genderqueer","ip_address":"169.249.245.99","flagged":true,"year":2012,"created_at":"2010-10-06T06:00:08Z"} -{"id":467697804647,"first_name":"Jameson","last_name":"Edwin","email":"jedwinfl@yellowbook.com","gender":"Genderqueer","flagged":true,"year":1985,"created_at":"2020-10-01T12:13:31Z"} -{"id":986554078822,"first_name":"Dewitt","last_name":"Benfell","email":"dbenfellfm@eepurl.com","gender":"Polygender","ip_address":"25.95.58.40","flagged":true,"year":1993,"created_at":"2019-07-30T00:27:38Z"} -{"id":265582373783,"first_name":"Joshuah","last_name":"Duchenne","email":"jduchennefn@pen.io","gender":"Male","ip_address":"176.173.175.94","flagged":false,"year":2012,"created_at":"2010-03-30T19:25:00Z"} -{"id":1168858814032,"first_name":"Travers","last_name":"Race","email":"tracefo@ebay.com","gender":"Genderfluid","ip_address":"254.151.103.135","flagged":false,"year":1988,"created_at":"2016-01-04T05:05:20Z"} -{"id":921978123862,"first_name":"Ernest","last_name":"Stote","email":"estotefp@csmonitor.com","gender":"Agender","flagged":true,"year":1992,"created_at":"2002-05-30T18:14:40Z"} -{"id":212975764323,"first_name":"Kira","last_name":"Sawford","email":"ksawfordfq@privacy.gov.au","gender":"Genderqueer","ip_address":"60.40.167.153","flagged":false,"year":2012,"created_at":"2010-03-18T10:52:07Z"} -{"id":964516594747,"first_name":"Shanna","last_name":"Riedel","email":"sriedelfr@loc.gov","gender":"Agender","flagged":false,"year":1986,"created_at":"2019-11-07T12:52:03Z"} -{"id":494203789068,"first_name":"Theo","last_name":"Fordyce","email":"tfordycefs@ucoz.ru","gender":"Female","ip_address":"28.199.114.16","flagged":true,"year":1987,"created_at":"2002-07-01T18:49:15Z"} -{"id":1190803733706,"first_name":"Teirtza","last_name":"Bewshire","email":"tbewshireft@ucoz.ru","gender":"Female","ip_address":"129.46.239.123","flagged":false,"year":2008,"created_at":"2010-09-27T12:50:56Z"} -{"id":680571907461,"first_name":"Vonni","last_name":"Giacaponi","email":"vgiacaponifu@accuweather.com","gender":"Polygender","flagged":false,"year":1997,"created_at":"2005-06-13T18:10:48Z"} -{"id":318850614608,"first_name":"Marie-jeanne","last_name":"Beckhurst","email":"mbeckhurstfv@arizona.edu","gender":"Bigender","ip_address":"168.32.34.153","flagged":true,"year":1990,"created_at":"2020-12-13T23:55:21Z"} -{"id":713148229038,"first_name":"Tami","last_name":"Breeder","email":"tbreederfw@smugmug.com","gender":"Male","ip_address":"12.167.25.107","flagged":true,"year":1997,"created_at":"2019-08-18T20:50:12Z"} -{"id":707776633176,"first_name":"Grover","last_name":"Lindholm","email":"glindholmfx@tripadvisor.com","gender":"Polygender","ip_address":"160.174.18.19","flagged":false,"year":1987,"created_at":"2003-03-13T16:25:07Z"} -{"id":204877774915,"first_name":"Gussie","last_name":"Flatman","email":"gflatmanfy@washington.edu","gender":"Non-binary","ip_address":"44.15.25.190","flagged":true,"year":2006,"created_at":"2010-01-27T17:06:21Z"} -{"id":598674860265,"first_name":"Miriam","last_name":"Asplen","email":"masplenfz@sogou.com","gender":"Bigender","ip_address":"23.128.36.183","flagged":true,"year":2000,"created_at":"2018-12-03T18:23:17Z"} -{"id":549999801496,"first_name":"Francesco","last_name":"Chamberlaine","email":"fchamberlaineg0@sitemeter.com","gender":"Female","ip_address":"70.201.172.205","flagged":false,"year":1996,"created_at":"2004-11-29T16:24:46Z"} -{"id":347198761655,"first_name":"Dorothy","last_name":"Duffitt","email":"dduffittg1@cbc.ca","gender":"Genderqueer","ip_address":"19.248.141.70","flagged":true,"year":2008,"created_at":"2004-03-02T02:04:15Z"} -{"id":615676050867,"first_name":"Worthy","last_name":"Bareham","email":"wbarehamg2@cafepress.com","gender":"Agender","ip_address":"229.76.37.65","flagged":true,"year":2001,"created_at":"2008-12-31T10:40:37Z"} -{"id":332741510601,"first_name":"Philipa","last_name":"Bulbeck","email":"pbulbeckg3@sciencedirect.com","gender":"Bigender","flagged":false,"year":1997,"created_at":"2010-10-24T16:21:44Z"} -{"id":1189367770155,"first_name":"Hubert","last_name":"Strover","email":"hstroverg4@myspace.com","gender":"Male","flagged":false,"year":1998,"created_at":"2014-09-23T11:08:03Z"} -{"id":273674604897,"first_name":"Padriac","last_name":"Sooper","email":"psooperg5@symantec.com","gender":"Polygender","ip_address":"50.59.174.180","flagged":true,"year":1992,"created_at":"2011-10-10T15:54:58Z"} -{"id":591236218560,"first_name":"Tyrus","last_name":"Anker","email":"tankerg6@blog.com","gender":"Polygender","flagged":true,"year":1999,"created_at":"2019-02-20T06:54:51Z"} -{"id":717653405619,"first_name":"Magda","last_name":"Hewkin","email":"mhewking7@census.gov","ip_address":"192.44.11.38","flagged":true,"year":2004,"created_at":"2017-02-05T16:01:25Z"} -{"id":321222350333,"first_name":"Drusi","last_name":"Jacklin","email":"djackling8@bloglovin.com","gender":"Polygender","ip_address":"199.183.59.112","flagged":false,"year":1988,"created_at":"2008-03-24T17:43:37Z"} -{"id":502638370043,"first_name":"Benita","last_name":"Duley","email":"bduleyg9@sina.com.cn","gender":"Polygender","ip_address":"220.131.17.98","flagged":true,"year":2002,"created_at":"2005-05-10T05:40:30Z"} -{"id":434104344977,"first_name":"Maddi","last_name":"Hassall","email":"mhassallga@qq.com","gender":"Non-binary","ip_address":"241.51.185.79","flagged":false,"year":2011,"created_at":"2015-04-11T23:30:20Z"} -{"id":895893226101,"first_name":"Kimmy","last_name":"Bonanno","email":"kbonannogb@utexas.edu","gender":"Polygender","flagged":false,"year":2004,"created_at":"2016-06-27T23:56:37Z"} -{"id":813606838725,"first_name":"Kandace","last_name":"Bullick","email":"kbullickgc@moonfruit.com","gender":"Male","ip_address":"111.16.186.208","flagged":true,"year":1998,"created_at":"2007-07-15T06:44:58Z"} -{"id":1194813766660,"first_name":"Gabey","last_name":"Quaif","email":"gquaifgd@adobe.com","gender":"Polygender","ip_address":"212.145.179.234","flagged":true,"year":1990,"created_at":"2006-09-20T03:59:25Z"} -{"id":533884041776,"first_name":"Danella","last_name":"D'Arrigo","email":"ddarrigoge@pinterest.com","gender":"Bigender","ip_address":"135.73.117.208","flagged":false,"year":1998,"created_at":"2013-06-16T05:59:23Z"} -{"id":1136043148967,"first_name":"Asa","last_name":"Hebner","email":"ahebnergf@networksolutions.com","gender":"Female","flagged":false,"year":1998,"created_at":"2020-04-01T08:01:46Z"} -{"id":315616919263,"first_name":"Nobe","last_name":"Norcliffe","email":"nnorcliffegg@go.com","gender":"Genderfluid","flagged":false,"year":2003,"created_at":"2011-02-15T14:43:06Z"} -{"first_name":"Evvie","last_name":"Landman","email":"elandmangh@hugedomains.com","gender":"Agender","ip_address":"212.91.28.151","year":2010,"created_at":"2006-12-01T17:03:32Z"} -{"first_name":"Gardner","last_name":"Burlingame","email":"gburlingamegi@tumblr.com","gender":"Non-binary","year":2012,"created_at":"2018-10-03T01:13:01Z"} -{"id":646925464063,"first_name":"Hyatt","last_name":"Toffel","email":"htoffelgj@free.fr","gender":"Female","ip_address":"7.16.254.114","flagged":true,"year":2011,"created_at":"2001-10-11T19:56:21Z"} -{"id":755090110715,"first_name":"Matthieu","last_name":"Eake","email":"meakegk@lulu.com","gender":"Non-binary","flagged":false,"year":1982,"created_at":"2020-06-08T23:25:41Z"} -{"id":616353545482,"first_name":"Rancell","email":"rmarciskewskigl@squarespace.com","gender":"Female","ip_address":"118.218.39.23","flagged":true,"year":2011,"created_at":"2020-05-15T17:59:34Z"} -{"id":886149848438,"first_name":"Kevyn","last_name":"Filipovic","email":"kfilipovicgm@auda.org.au","gender":"Female","ip_address":"86.34.141.157","flagged":true,"year":1996,"created_at":"2007-09-29T06:20:33Z"} -{"id":753989932003,"first_name":"Grove","last_name":"Olivia","email":"goliviagn@cnn.com","gender":"Genderqueer","ip_address":"49.206.96.15","flagged":true,"year":1986,"created_at":"2019-05-17T22:10:23Z"} -{"id":1171181863443,"first_name":"Dodi","email":"dhallowsgo@jiathis.com","gender":"Polygender","flagged":false,"year":2011,"created_at":"2008-06-20T10:48:44Z"} -{"id":910639021226,"first_name":"Grant","last_name":"Greyes","email":"ggreyesgp@i2i.jp","gender":"Male","ip_address":"175.75.221.166","flagged":false,"year":1984,"created_at":"2004-06-25T08:36:42Z"} -{"id":715876284348,"first_name":"Guenevere","last_name":"Stiegar","email":"gstiegargq@booking.com","gender":"Female","ip_address":"142.16.136.219","flagged":false,"year":1997,"created_at":"2005-09-26T18:14:24Z"} -{"id":913960248362,"first_name":"Tucky","last_name":"Vousden","email":"tvousdengr@tumblr.com","gender":"Bigender","ip_address":"218.17.72.102","flagged":true,"year":1994,"created_at":"2010-11-04T01:37:10Z"} -{"id":765551661320,"first_name":"Merrily","last_name":"Grindall","email":"mgrindallgs@nba.com","gender":"Male","flagged":false,"year":2005,"created_at":"2009-11-19T20:33:53Z"} -{"id":170901641054,"first_name":"Elroy","last_name":"Askew","email":"easkewgt@geocities.jp","gender":"Polygender","flagged":true,"year":2010,"created_at":"2019-05-08T09:45:52Z"} -{"first_name":"Anne","last_name":"Makey","email":"amakeygu@w3.org","gender":"Non-binary","year":2008,"created_at":"2008-03-14T15:39:43Z"} -{"id":1185115422856,"first_name":"Eugenia","last_name":"A'Barrow","email":"eabarrowgv@surveymonkey.com","gender":"Polygender","ip_address":"198.49.54.106","flagged":true,"year":2010,"created_at":"2015-05-22T23:03:22Z"} -{"id":673157771141,"first_name":"Merry","last_name":"Twydell","email":"mtwydellgw@paypal.com","gender":"Bigender","ip_address":"82.193.56.107","flagged":true,"year":1994,"created_at":"2016-05-09T17:18:01Z"} -{"id":893937365525,"first_name":"Borg","last_name":"Wylder","email":"bwyldergx@symantec.com","gender":"Genderqueer","ip_address":"21.229.39.103","flagged":false,"year":2006,"created_at":"2012-09-10T03:15:15Z"} -{"id":1005559242306,"first_name":"Riannon","last_name":"Sterte","email":"rstertegy@paypal.com","gender":"Bigender","ip_address":"12.134.252.219","flagged":true,"year":1992,"created_at":"2017-10-12T20:55:32Z"} -{"id":390370737495,"first_name":"Orton","last_name":"Howgill","email":"ohowgillgz@spiegel.de","gender":"Agender","ip_address":"131.105.191.134","flagged":true,"year":2000,"created_at":"2001-08-02T06:56:29Z"} -{"id":377267764441,"first_name":"Bar","last_name":"Costanza","email":"bcostanzah0@census.gov","gender":"Female","flagged":true,"year":2000,"created_at":"2006-04-24T16:39:16Z"} -{"id":308801494168,"first_name":"Merrile","gender":"Genderfluid","ip_address":"192.202.156.155","flagged":false} -{"id":643045866748,"first_name":"Irene","last_name":"Tomanek","email":"itomanekh2@thetimes.co.uk","gender":"Polygender","flagged":true,"year":1998,"created_at":"2016-08-24T16:08:47Z"} -{"id":1205090320248,"first_name":"Kean","last_name":"Buckney","email":"kbuckneyh3@ask.com","gender":"Agender","ip_address":"101.15.21.159","flagged":true,"year":1999,"created_at":"2005-07-07T10:03:26Z"} -{"id":1050303366033,"first_name":"Kassie","last_name":"Deinert","email":"kdeinerth4@tinypic.com","gender":"Agender","flagged":true,"year":2009,"created_at":"2019-09-14T08:28:56Z"} -{"id":366875906826,"first_name":"Jaye","last_name":"Pollitt","email":"jpollitth5@huffingtonpost.com","gender":"Non-binary","ip_address":"103.152.14.54","flagged":true,"year":1991,"created_at":"2008-02-03T19:21:12Z"} -{"id":697865451335,"first_name":"Bonnie","last_name":"Tillett","email":"btilletth6@independent.co.uk","gender":"Genderfluid","flagged":true,"year":2006,"created_at":"2013-07-14T14:55:38Z"} -{"first_name":"Nickola","last_name":"Laker","email":"nlakerh7@cisco.com","gender":"Non-binary","ip_address":"42.134.74.243","year":2006,"created_at":"2002-01-22T05:55:03Z"} -{"id":132904880438,"first_name":"Ashil","last_name":"Sainsbury-Brown","email":"asainsburybrownh8@ifeng.com","gender":"Male","ip_address":"134.203.170.236","flagged":false,"year":2000,"created_at":"2018-09-24T08:07:06Z"} -{"id":172083220818,"first_name":"Kahaleel","last_name":"Lorkings","email":"klorkingsh9@cbslocal.com","gender":"Bigender","ip_address":"219.236.183.90","flagged":false,"year":1997,"created_at":"2004-09-29T02:29:26Z"} -{"id":511902896265,"first_name":"Nikita","email":"ncuckooha@studiopress.com","gender":"Genderfluid","flagged":true,"year":1989,"created_at":"2006-10-23T05:07:29Z"} -{"id":901774281785,"first_name":"Auroora","last_name":"Comini","email":"acominihb@cafepress.com","gender":"Male","ip_address":"195.135.163.188","flagged":true,"year":1995,"created_at":"2004-03-26T16:41:41Z"} -{"id":1034650873912,"first_name":"Jaclin","last_name":"Rickards","email":"jrickardshc@dyndns.org","gender":"Male","ip_address":"156.140.160.155","flagged":false,"year":1998,"created_at":"2003-09-23T23:06:12Z"} -{"id":308158758945,"first_name":"Kessiah","last_name":"Brounfield","email":"kbrounfieldhd@stumbleupon.com","gender":"Female","ip_address":"39.218.59.32","flagged":false,"year":1995,"created_at":"2007-12-07T04:01:55Z"} -{"id":1068110013826,"first_name":"Griffin","last_name":"Goodbairn","email":"ggoodbairnhe@google.ca","gender":"Male","flagged":true,"year":2006,"created_at":"2014-05-24T20:30:09Z"} -{"id":337740966615,"first_name":"Ardenia","last_name":"McKeefry","email":"amckeefryhf@mapquest.com","gender":"Male","flagged":false,"year":2007,"created_at":"2005-11-23T10:12:32Z"} -{"id":867665336769,"first_name":"Eveline","last_name":"Wride","email":"ewridehg@marketwatch.com","gender":"Male","flagged":false,"year":2005,"created_at":"2015-06-08T03:30:52Z"} -{"id":677920129305,"first_name":"Tonnie","email":"tkarpehh@dagondesign.com","gender":"Male","flagged":true,"year":2009,"created_at":"2007-08-23T00:35:49Z"} -{"id":128974073205,"first_name":"Betta","last_name":"Leagas","email":"bleagashi@icio.us","gender":"Female","flagged":true,"year":2007,"created_at":"2019-05-25T21:05:32Z"} -{"id":1041424151450,"first_name":"Mill","last_name":"Sheepy","email":"msheepyhj@live.com","gender":"Agender","flagged":true,"year":1993,"created_at":"2011-03-22T20:49:32Z"} -{"id":1228146520166,"first_name":"Alisun","last_name":"Quant","email":"aquanthk@marketwatch.com","gender":"Bigender","flagged":false,"year":1986,"created_at":"2010-07-12T22:46:40Z"} -{"id":872822339414,"first_name":"Edwin","last_name":"Askem","email":"easkemhl@imageshack.us","gender":"Polygender","flagged":true,"year":1993,"created_at":"2020-01-31T16:18:28Z"} -{"id":1059336832730,"first_name":"Marika","email":"mpeterihm@vimeo.com","gender":"Genderfluid","flagged":false,"year":2012,"created_at":"2003-12-31T05:37:21Z"} -{"id":1018528303970,"first_name":"Tadeo","last_name":"Cumberpatch","email":"tcumberpatchhn@fotki.com","gender":"Polygender","flagged":true,"year":1990,"created_at":"2011-06-08T14:23:27Z"} -{"id":311314993422,"first_name":"Fabiano","last_name":"Lismer","email":"flismerho@spotify.com","gender":"Agender","flagged":false,"year":2007,"created_at":"2006-09-06T21:36:16Z"} -{"id":617818726101,"first_name":"Greer","email":"gesmondehp@yahoo.co.jp","gender":"Bigender","flagged":true,"year":1986,"created_at":"2005-10-02T17:19:43Z"} -{"id":637486095239,"first_name":"Javier","email":"jpeaseyhq@naver.com","gender":"Polygender","ip_address":"101.1.71.244","flagged":false,"year":1993,"created_at":"2011-04-15T01:41:11Z"} -{"id":550290532379,"first_name":"Floria","last_name":"Battill","email":"fbattillhr@privacy.gov.au","gender":"Bigender","ip_address":"151.144.108.114","flagged":false,"year":2005,"created_at":"2002-02-13T16:46:20Z"} -{"id":927000506698,"first_name":"Gabi","last_name":"Warman","email":"gwarmanhs@senate.gov","gender":"Bigender","ip_address":"81.116.33.237","flagged":true,"year":1992,"created_at":"2009-09-17T21:24:22Z"} -{"id":1168109353412,"first_name":"Raynor","last_name":"Youthead","email":"ryoutheadht@elpais.com","gender":"Bigender","flagged":true,"year":1996,"created_at":"2012-01-27T06:39:57Z"} -{"id":666545587824,"first_name":"Isidro","last_name":"Daal","email":"idaalhu@omniture.com","gender":"Agender","ip_address":"37.202.8.145","flagged":true,"year":1994,"created_at":"2010-12-12T07:06:46Z"} -{"id":516735313098,"first_name":"Kerianne","last_name":"Sturgeon","gender":"Polygender","ip_address":"254.99.56.19","flagged":true} -{"id":725840937612,"first_name":"Deborah","last_name":"Lauxmann","email":"dlauxmannhw@nhs.uk","gender":"Genderfluid","ip_address":"106.19.205.181","flagged":false,"year":2006,"created_at":"2012-11-30T16:23:33Z"} -{"id":892388995661,"first_name":"Ransom","email":"rsnellehx@netvibes.com","gender":"Male","ip_address":"102.152.1.168","flagged":false,"year":2002,"created_at":"2014-07-10T03:34:58Z"} -{"id":729813225826,"first_name":"Jobie","last_name":"Braunroth","email":"jbraunrothhy@moonfruit.com","gender":"Female","ip_address":"141.148.180.185","flagged":false,"year":1998,"created_at":"2004-11-21T18:20:39Z"} -{"id":315748605955,"first_name":"Ainsley","email":"ahalksworthhz@google.com.au","gender":"Non-binary","flagged":true,"year":1989,"created_at":"2010-03-01T15:16:48Z"} -{"id":782056031035,"first_name":"Mayer","email":"mjahani0@ebay.co.uk","gender":"Genderqueer","ip_address":"170.130.96.220","flagged":false,"year":1987,"created_at":"2015-10-31T05:01:30Z"} -{"id":974596652703,"first_name":"Fawne","last_name":"Tremblet","email":"ftrembleti1@pinterest.com","gender":"Female","ip_address":"63.37.54.91","flagged":false,"year":2011,"created_at":"2013-09-18T18:22:18Z"} -{"id":314317905002,"first_name":"Colan","last_name":"Vurley","email":"cvurleyi2@opensource.org","gender":"Non-binary","ip_address":"178.250.230.162","flagged":false,"year":1997,"created_at":"2021-03-11T12:02:42Z"} -{"id":365254963324,"first_name":"Erek","last_name":"Wickins","email":"ewickinsi3@buzzfeed.com","gender":"Agender","ip_address":"101.243.167.240","flagged":false,"year":1995,"created_at":"2016-08-08T00:48:06Z"} -{"id":1209898240381,"first_name":"Temp","last_name":"O'Garmen","email":"togarmeni4@studiopress.com","gender":"Female","flagged":false,"year":2007,"created_at":"2007-05-25T10:48:12Z"} -{"id":912522841474,"first_name":"Morris","last_name":"Corzor","email":"mcorzori5@360.cn","gender":"Genderqueer","ip_address":"79.247.71.33","flagged":true,"year":1994,"created_at":"2015-11-22T00:10:25Z"} -{"id":1070175218980,"first_name":"Penni","last_name":"Cortes","email":"pcortesi6@merriam-webster.com","gender":"Genderqueer","flagged":true,"year":1991,"created_at":"2004-10-19T22:23:19Z"} -{"id":1209018053380,"first_name":"Georges","last_name":"Stove","email":"gstovei7@123-reg.co.uk","gender":"Female","ip_address":"159.178.232.94","flagged":false,"year":2000,"created_at":"2002-09-06T16:58:44Z"} -{"id":265198251256,"first_name":"Fee","last_name":"Duggon","email":"fduggoni8@mysql.com","gender":"Non-binary","ip_address":"179.47.224.90","flagged":false,"year":2012,"created_at":"2012-10-27T09:38:48Z"} -{"id":1070621065261,"first_name":"Mariana","last_name":"Southers","email":"msouthersi9@washingtonpost.com","gender":"Bigender","flagged":true,"year":2009,"created_at":"2009-01-08T15:47:01Z"} -{"id":1105896002674,"first_name":"Rutger","last_name":"Meekins","email":"rmeekinsia@hc360.com","gender":"Genderfluid","ip_address":"195.98.179.6","flagged":true,"year":2006,"created_at":"2019-04-20T08:59:03Z"} -{"id":1011220887048,"first_name":"Manon","last_name":"Urling","email":"murlingib@hhs.gov","gender":"Male","ip_address":"167.101.228.175","flagged":false,"year":2007,"created_at":"2002-11-07T01:26:47Z"} -{"id":147585522809,"first_name":"Rickey","email":"rwhitemanic@abc.net.au","gender":"Polygender","flagged":true,"year":2012,"created_at":"2018-09-27T14:04:05Z"} -{"id":471874347398,"first_name":"Martina","last_name":"Quimby","email":"mquimbyid@networkadvertising.org","gender":"Genderfluid","flagged":false,"year":1993,"created_at":"2008-11-22T11:15:55Z"} -{"id":453714523202,"first_name":"Bessie","last_name":"Hilbourne","email":"bhilbourneie@microsoft.com","gender":"Bigender","flagged":true,"year":2007,"created_at":"2005-11-20T00:11:22Z"} -{"id":206503612171,"first_name":"Leigh","last_name":"Mottley","email":"lmottleyif@technorati.com","gender":"Female","ip_address":"2.48.221.231","flagged":false,"year":2012,"created_at":"2004-07-22T07:56:06Z"} -{"id":657084224448,"first_name":"Lennard","last_name":"MacQuaker","email":"lmacquakerig@yahoo.co.jp","gender":"Male","ip_address":"109.181.123.48","flagged":false,"year":2000,"created_at":"2008-12-08T07:37:32Z"} -{"id":211037877457,"first_name":"Lois","last_name":"Farherty","email":"lfarhertyih@bloomberg.com","gender":"Male","ip_address":"89.224.17.222","flagged":false,"year":2010,"created_at":"2009-01-24T02:07:05Z"} -{"id":921558958012,"first_name":"Koressa","last_name":"Waszczykowski","email":"kwaszczykowskiii@trellian.com","gender":"Male","ip_address":"82.48.49.50","flagged":true,"year":2007,"created_at":"2015-12-14T17:51:08Z"} -{"first_name":"Kellsie","last_name":"Bassingham","gender":"Male","ip_address":"198.30.185.242"} -{"id":581722503449,"first_name":"Blair","email":"bsellstromik@skyrock.com","gender":"Genderfluid","flagged":false,"year":1998,"created_at":"2014-09-08T01:58:12Z"} -{"id":307451097076,"first_name":"Bibby","last_name":"Pedron","email":"bpedronil@nps.gov","gender":"Genderqueer","flagged":false,"year":1991,"created_at":"2006-09-04T02:00:56Z"} -{"id":895703844459,"first_name":"Emelita","last_name":"Folk","email":"efolkim@xing.com","gender":"Genderfluid","ip_address":"178.217.131.150","flagged":true,"year":2013,"created_at":"2012-03-27T01:39:10Z"} -{"id":471590042694,"first_name":"Yuri","last_name":"Peeke","email":"ypeekein@nasa.gov","gender":"Polygender","ip_address":"109.39.127.250","flagged":true,"year":1999,"created_at":"2017-06-01T08:24:01Z"} -{"id":1021611611921,"first_name":"Celle","last_name":"Burrett","email":"cburrettio@accuweather.com","gender":"Genderfluid","ip_address":"128.62.148.67","flagged":false,"year":2007,"created_at":"2020-12-14T23:06:08Z"} -{"id":1156834982358,"first_name":"Chelsea","last_name":"Gibson","email":"cgibsonip@google.com.au","gender":"Genderfluid","ip_address":"54.139.59.66","flagged":false,"year":1994,"created_at":"2004-10-21T23:46:04Z"} -{"id":951430167190,"first_name":"Tiler","last_name":"Walworche","email":"twalworcheiq@reverbnation.com","gender":"Genderqueer","flagged":true,"year":2001,"created_at":"2007-12-22T21:27:21Z"} -{"id":372216634000,"first_name":"Tommie","last_name":"Cohane","email":"tcohaneir@techcrunch.com","gender":"Female","flagged":true,"year":2011,"created_at":"2011-04-29T11:41:15Z"} -{"id":788575054401,"first_name":"Caro","last_name":"Letson","email":"cletsonis@usgs.gov","gender":"Female","ip_address":"164.153.123.125","flagged":false,"year":1988,"created_at":"2018-01-05T20:28:50Z"} -{"id":1096026422160,"first_name":"Tobias","last_name":"Timblett","email":"ttimblettit@digg.com","gender":"Non-binary","flagged":false,"year":1993,"created_at":"2002-12-01T01:30:50Z"} -{"id":727549232900,"first_name":"Sterne","email":"sdoelleiu@photobucket.com","gender":"Male","flagged":true,"year":2009,"created_at":"2010-04-24T17:01:59Z"} -{"id":612975078285,"first_name":"Eduard","email":"emellyiv@ning.com","gender":"Genderqueer","flagged":true,"year":2005,"created_at":"2014-09-17T13:40:14Z"} -{"id":1101144786061,"first_name":"Steffane","last_name":"Kristufek","email":"skristufekiw@samsung.com","gender":"Polygender","ip_address":"233.158.134.245","flagged":false,"year":2006,"created_at":"2013-03-03T22:19:59Z"} -{"id":358210942173,"first_name":"Leonhard","last_name":"Rentelll","email":"lrentelllix@nba.com","gender":"Agender","ip_address":"38.102.37.48","flagged":false,"year":2011,"created_at":"2008-09-07T00:25:45Z"} -{"id":839181018032,"first_name":"Krishnah","last_name":"Tineman","email":"ktinemaniy@furl.net","gender":"Non-binary","ip_address":"152.70.88.152","flagged":true,"year":1993,"created_at":"2003-11-21T04:43:23Z"} -{"id":251252215031,"first_name":"Andie","last_name":"McKernon","email":"amckernoniz@reference.com","gender":"Female","flagged":false,"year":2003,"created_at":"2011-04-05T04:28:06Z"} -{"id":673818781351,"first_name":"Keefer","last_name":"Lown","email":"klownj0@weebly.com","gender":"Agender","flagged":true,"year":1995,"created_at":"2012-12-11T17:24:49Z"} -{"id":228170993974,"first_name":"Elissa","last_name":"Gladhill","email":"egladhillj1@hhs.gov","gender":"Genderqueer","ip_address":"252.108.190.140","flagged":true,"year":1987,"created_at":"2003-10-21T22:21:25Z"} -{"id":668522819003,"first_name":"Matelda","last_name":"Lerohan","email":"mlerohanj2@odnoklassniki.ru","gender":"Agender","flagged":false,"year":2005,"created_at":"2004-09-21T01:47:55Z"} -{"id":653048658719,"first_name":"Rem","email":"rotridgej3@edublogs.org","gender":"Polygender","flagged":true,"year":2008,"created_at":"2008-04-07T21:55:48Z"} -{"id":201301610941,"first_name":"Annissa","last_name":"MacAulay","gender":"Non-binary","flagged":true} -{"id":576236130054,"first_name":"Trudi","last_name":"Newnham","email":"tnewnhamj5@msn.com","gender":"Polygender","ip_address":"134.28.163.93","flagged":false,"year":2008,"created_at":"2010-04-13T04:57:28Z"} -{"id":881102198750,"first_name":"Laural","last_name":"Glasscock","email":"lglasscockj6@alibaba.com","gender":"Female","ip_address":"33.9.128.5","flagged":false,"year":1995,"created_at":"2020-12-04T10:42:36Z"} -{"id":500567120042,"first_name":"Ricoriki","last_name":"Lewins","gender":"Genderqueer","flagged":false} -{"id":281108793129,"first_name":"Westley","last_name":"Ubsdell","email":"wubsdellj8@bing.com","gender":"Male","flagged":true,"year":2001,"created_at":"2016-03-29T06:57:00Z"} -{"id":774956474286,"first_name":"Olivier","last_name":"Klassmann","email":"oklassmannj9@topsy.com","gender":"Genderqueer","ip_address":"87.46.153.6","flagged":false,"year":2009,"created_at":"2006-11-26T05:44:38Z"} -{"id":1142670023077,"first_name":"Adena","last_name":"Friberg","email":"afribergja@oakley.com","gender":"Male","ip_address":"87.205.19.182","flagged":true,"year":2010,"created_at":"2010-10-27T04:14:41Z"} -{"id":473192713100,"first_name":"Edsel","last_name":"Wiseman","email":"ewisemanjb@home.pl","gender":"Genderfluid","ip_address":"198.246.14.65","flagged":true,"year":1984,"created_at":"2006-06-09T09:45:38Z"} -{"id":1109810411416,"first_name":"Gelya","last_name":"Minto","email":"gmintojc@desdev.cn","gender":"Agender","flagged":true,"year":1995,"created_at":"2016-04-26T22:09:27Z"} -{"id":367434584769,"first_name":"Frannie","last_name":"Jendas","email":"fjendasjd@digg.com","gender":"Agender","ip_address":"246.169.83.233","flagged":true,"year":1995,"created_at":"2005-03-11T03:39:59Z"} -{"id":447165935024,"first_name":"Gelya","last_name":"Marte","email":"gmarteje@businesswire.com","gender":"Genderqueer","flagged":true,"year":2003,"created_at":"2019-01-11T03:42:03Z"} -{"id":375109926036,"first_name":"Gabbey","last_name":"Fauguel","email":"gfaugueljf@linkedin.com","gender":"Agender","ip_address":"153.109.151.40","flagged":true,"year":1995,"created_at":"2001-07-10T02:13:31Z"} -{"id":588442123528,"first_name":"Thatch","last_name":"Sulter","email":"tsulterjg@ovh.net","gender":"Non-binary","ip_address":"118.212.33.54","flagged":false,"year":1997,"created_at":"2017-09-19T10:15:25Z"} -{"id":534718258351,"first_name":"Nell","last_name":"Spurritt","email":"nspurrittjh@mit.edu","gender":"Bigender","flagged":false,"year":2004,"created_at":"2009-08-28T14:51:37Z"} -{"id":451279744848,"first_name":"Lanny","last_name":"Yellep","email":"lyellepji@psu.edu","gender":"Genderfluid","flagged":false,"year":2007,"created_at":"2015-04-03T04:40:15Z"} -{"id":383026361499,"first_name":"Cece","email":"cbleibaumjj@blogs.com","gender":"Genderqueer","flagged":false,"year":2011,"created_at":"2008-09-13T14:40:14Z"} -{"id":542595280374,"first_name":"Casi","email":"ckitchinerjk@live.com","gender":"Male","ip_address":"53.59.238.32","flagged":true,"year":2006,"created_at":"2013-09-01T07:16:59Z"} -{"id":698142387440,"first_name":"Cecile","last_name":"Diviny","email":"cdivinyjl@wunderground.com","gender":"Agender","flagged":true,"year":2003,"created_at":"2008-06-04T12:59:50Z"} -{"id":965707654145,"first_name":"Helaine","last_name":"Cureton","email":"hcuretonjm@exblog.jp","gender":"Non-binary","flagged":true,"year":2008,"created_at":"2006-03-23T10:53:26Z"} -{"id":179724317243,"first_name":"Joela","email":"jthrelfalljn@qq.com","gender":"Genderfluid","ip_address":"205.113.195.164","flagged":false,"year":2006,"created_at":"2006-01-26T00:28:11Z"} -{"id":590934279540,"first_name":"Cecil","last_name":"Brusby","email":"cbrusbyjo@unesco.org","gender":"Non-binary","flagged":true,"year":1997,"created_at":"2004-12-08T07:39:03Z"} -{"id":151613361964,"first_name":"Odetta","last_name":"Lyness","email":"olynessjp@nps.gov","gender":"Genderfluid","ip_address":"26.122.248.153","flagged":true,"year":2009,"created_at":"2020-08-30T17:31:21Z"} -{"id":155172092070,"first_name":"Adrian","last_name":"Klemensiewicz","email":"aklemensiewiczjq@amazon.co.uk","gender":"Non-binary","ip_address":"144.35.179.177","flagged":true,"year":1992,"created_at":"2011-02-15T15:45:07Z"} -{"id":1173441262705,"first_name":"Xymenes","last_name":"Pople","email":"xpoplejr@t-online.de","gender":"Genderqueer","ip_address":"22.127.54.97","flagged":false,"year":1987,"created_at":"2004-06-10T20:23:49Z"} -{"id":708666883147,"first_name":"Louise","last_name":"McDonagh","email":"lmcdonaghjs@patch.com","gender":"Genderfluid","ip_address":"9.253.141.8","flagged":true,"year":2010,"created_at":"2014-01-07T18:09:35Z"} -{"id":503334430393,"first_name":"Matty","last_name":"Rubi","email":"mrubijt@google.fr","gender":"Genderfluid","ip_address":"224.109.99.63","flagged":true,"year":1993,"created_at":"2016-07-29T20:40:23Z"} -{"id":151917436024,"first_name":"Cybill","last_name":"Millin","email":"cmillinju@icq.com","gender":"Genderqueer","flagged":false,"year":2012,"created_at":"2009-10-21T22:39:00Z"} -{"id":223825080114,"first_name":"Modestine","last_name":"Campany","email":"mcampanyjv@umn.edu","gender":"Genderqueer","flagged":true,"year":2012,"created_at":"2019-05-14T02:35:23Z"} -{"id":341814157076,"first_name":"Joye","last_name":"Hackelton","email":"jhackeltonjw@e-recht24.de","gender":"Genderfluid","ip_address":"118.175.196.135","flagged":true,"year":2001,"created_at":"2004-04-14T07:26:49Z"} -{"id":124616645109,"first_name":"Ruprecht","last_name":"Attwool","email":"rattwooljx@google.nl","gender":"Female","ip_address":"94.109.90.29","flagged":true,"year":2002,"created_at":"2016-07-14T23:19:26Z"} -{"id":728445759785,"first_name":"Grantham","last_name":"Verson","email":"gversonjy@google.fr","gender":"Genderqueer","ip_address":"14.5.216.179","flagged":false,"year":2012,"created_at":"2014-06-03T13:39:40Z"} -{"id":933204848712,"first_name":"David","last_name":"Hamby","email":"dhambyjz@google.com","gender":"Genderqueer","ip_address":"56.58.61.113","flagged":false,"year":2002,"created_at":"2011-06-07T07:57:10Z"} -{"id":1176006633651,"first_name":"Napoleon","email":"npabstk0@1688.com","gender":"Non-binary","ip_address":"70.199.134.201","flagged":false,"year":2002,"created_at":"2013-01-31T05:55:36Z"} -{"id":1177964735391,"first_name":"Addie","last_name":"Lytle","email":"alytlek1@accuweather.com","gender":"Agender","flagged":true,"year":1996,"created_at":"2005-11-10T10:27:37Z"} -{"id":645620178683,"first_name":"Hildagard","last_name":"Terne","email":"hternek2@geocities.com","gender":"Bigender","flagged":false,"year":2006,"created_at":"2007-10-03T19:42:21Z"} -{"first_name":"Lori","last_name":"Lifton","email":"lliftonk3@sitemeter.com","gender":"Genderfluid","ip_address":"184.130.168.16","year":1993,"created_at":"2018-06-07T08:43:13Z"} -{"id":142456071051,"first_name":"Lawry","last_name":"St. Quintin","email":"lstquintink4@reference.com","gender":"Male","flagged":false,"year":1990,"created_at":"2004-10-13T01:10:21Z"} -{"id":687880634199,"first_name":"Francois","last_name":"Satterley","gender":"Female","ip_address":"233.96.176.177","flagged":true} -{"id":1143261171408,"first_name":"Kirsteni","last_name":"Janway","email":"kjanwayk6@google.ru","gender":"Polygender","ip_address":"148.91.157.234","flagged":false,"year":2005,"created_at":"2011-05-11T06:50:57Z"} -{"id":1194616789435,"first_name":"Kim","last_name":"Imloch","email":"kimlochk7@myspace.com","ip_address":"222.247.211.125","flagged":false,"year":1976,"created_at":"2021-01-24T20:14:24Z"} -{"id":825334281827,"first_name":"Aviva","last_name":"Bydaway","email":"abydawayk8@google.ca","gender":"Female","ip_address":"102.139.214.130","flagged":true,"year":2010,"created_at":"2010-12-27T23:24:22Z"} -{"id":773293141751,"first_name":"Mace","last_name":"Batchelor","email":"mbatchelork9@amazon.com","gender":"Non-binary","flagged":false,"year":1985,"created_at":"2021-02-23T05:46:47Z"} -{"id":1051275464128,"first_name":"Aline","last_name":"Labin","email":"alabinka@apple.com","gender":"Agender","ip_address":"255.39.140.231","flagged":true,"year":1986,"created_at":"2017-08-31T06:17:46Z"} -{"id":1117016441907,"first_name":"Charles","last_name":"Linzee","email":"clinzeekb@quantcast.com","gender":"Male","flagged":false,"year":2000,"created_at":"2021-04-05T16:21:04Z"} -{"id":441790728316,"first_name":"Jaquenette","last_name":"Ropartz","email":"jropartzkc@unc.edu","gender":"Male","ip_address":"93.243.38.77","flagged":true,"year":2003,"created_at":"2018-01-18T00:25:54Z"} -{"id":582984043208,"first_name":"Osmond","last_name":"Benson","gender":"Female","ip_address":"53.240.143.87","flagged":false} -{"id":163140549787,"first_name":"Solly","last_name":"Gommes","email":"sgommeske@irs.gov","gender":"Female","flagged":true,"year":1988,"created_at":"2009-02-13T14:24:38Z"} -{"id":220688585001,"first_name":"Jacintha","last_name":"Hirschmann","email":"jhirschmannkf@illinois.edu","gender":"Male","ip_address":"181.35.196.233","flagged":true,"year":2009,"created_at":"2003-02-25T07:02:46Z"} -{"id":1219217391698,"first_name":"Hulda","last_name":"Cheshir","email":"hcheshirkg@paypal.com","gender":"Genderqueer","flagged":false,"year":1995,"created_at":"2011-05-26T04:46:06Z"} -{"id":447810319140,"first_name":"Franky","last_name":"Fantone","email":"ffantonekh@geocities.jp","gender":"Genderqueer","ip_address":"47.221.121.45","flagged":false,"year":2012,"created_at":"2014-08-07T21:25:59Z"} -{"id":508613569162,"first_name":"Jinny","last_name":"MacKeeg","email":"jmackeegki@theatlantic.com","gender":"Non-binary","ip_address":"20.156.235.78","flagged":false,"year":1986,"created_at":"2016-03-07T01:31:59Z"} -{"id":289851427058,"first_name":"Willem","last_name":"Croston","email":"wcrostonkj@upenn.edu","gender":"Bigender","flagged":true,"year":1993,"created_at":"2002-06-28T07:14:00Z"} -{"id":819338636248,"first_name":"Revkah","last_name":"Filoniere","email":"rfilonierekk@github.io","gender":"Female","ip_address":"244.85.45.249","flagged":true,"year":1998,"created_at":"2008-05-17T23:47:06Z"} -{"id":322922480285,"first_name":"Seline","last_name":"Hurdle","email":"shurdlekl@weebly.com","gender":"Male","flagged":true,"year":2001,"created_at":"2012-03-29T09:17:23Z"} -{"id":791979869644,"first_name":"Stern","last_name":"Cudworth","email":"scudworthkm@nifty.com","gender":"Polygender","flagged":false,"year":2007,"created_at":"2002-10-17T06:46:17Z"} -{"id":708746056612,"first_name":"Chicky","last_name":"Shard","email":"cshardkn@mediafire.com","gender":"Female","ip_address":"157.19.217.44","flagged":true,"year":2002,"created_at":"2008-04-01T04:31:09Z"} -{"id":565285843088,"first_name":"Anderea","last_name":"Londing","email":"alondingko@pbs.org","gender":"Genderfluid","flagged":false,"year":1996,"created_at":"2011-08-18T23:39:06Z"} -{"id":525421136425,"first_name":"Enriqueta","last_name":"Resun","email":"eresunkp@hubpages.com","gender":"Genderqueer","ip_address":"70.207.141.38","flagged":true,"year":1987,"created_at":"2020-11-29T06:59:43Z"} -{"id":747476070099,"first_name":"Towny","last_name":"Tyrer","email":"ttyrerkq@merriam-webster.com","gender":"Genderqueer","ip_address":"228.71.4.82","flagged":true,"year":2009,"created_at":"2017-11-22T08:30:01Z"} -{"id":601815789735,"first_name":"Hubey","last_name":"Kernock","email":"hkernockkr@pinterest.com","gender":"Agender","flagged":false,"year":1994,"created_at":"2013-08-28T15:50:55Z"} -{"id":483631397447,"first_name":"Karna","email":"kestoileks@fc2.com","gender":"Genderqueer","flagged":false,"year":1992,"created_at":"2007-05-11T06:51:03Z"} -{"id":1116487745585,"first_name":"Nels","last_name":"Antognazzi","email":"nantognazzikt@feedburner.com","flagged":false,"year":1995,"created_at":"2004-05-29T03:49:57Z"} -{"first_name":"Candi","last_name":"Aberdeen","gender":"Bigender","ip_address":"231.171.209.66"} -{"id":387593228719,"first_name":"Viola","last_name":"Eefting","email":"veeftingkv@nature.com","gender":"Female","ip_address":"105.68.174.171","flagged":true,"year":2007,"created_at":"2020-06-11T22:10:46Z"} -{"id":1198535275095,"first_name":"Klara","last_name":"Volks","email":"kvolkskw@buzzfeed.com","gender":"Male","ip_address":"190.213.83.212","flagged":false,"year":1996,"created_at":"2002-10-22T00:11:32Z"} -{"id":1213350922723,"first_name":"Nelie","last_name":"Rominov","email":"nrominovkx@washington.edu","gender":"Genderqueer","ip_address":"57.126.26.160","flagged":false,"year":2005,"created_at":"2011-06-13T01:54:34Z"} -{"id":697759998095,"first_name":"Jada","last_name":"Soars","email":"jsoarsky@abc.net.au","gender":"Non-binary","flagged":true,"year":1994,"created_at":"2019-01-18T04:46:17Z"} -{"first_name":"Inge","last_name":"Williams","email":"iwilliamskz@ibm.com","gender":"Bigender","year":2007,"created_at":"2017-01-30T20:35:16Z"} -{"id":531048622237,"first_name":"Devonna","last_name":"Leroux","email":"dlerouxl0@naver.com","gender":"Agender","ip_address":"137.144.72.206","flagged":true,"year":1984,"created_at":"2013-10-19T06:11:27Z"} -{"id":507498140614,"first_name":"Allyn","last_name":"Harrow","email":"aharrowl1@twitpic.com","gender":"Genderfluid","flagged":true,"year":1997,"created_at":"2013-05-27T23:17:46Z"} -{"id":794194885263,"first_name":"Benedetta","last_name":"Urlich","email":"burlichl2@prlog.org","gender":"Female","flagged":true,"year":2002,"created_at":"2007-03-22T13:09:23Z"} -{"id":1168162133800,"first_name":"Consuelo","last_name":"Laxon","email":"claxonl3@e-recht24.de","gender":"Bigender","flagged":true,"year":1996,"created_at":"2006-09-08T22:10:40Z"} -{"id":164220265016,"first_name":"Rosemary","last_name":"Chorlton","email":"rchorltonl4@zdnet.com","gender":"Agender","ip_address":"225.24.174.6","flagged":true,"year":2008,"created_at":"2014-11-07T02:18:30Z"} -{"id":556197011455,"first_name":"Arvy","last_name":"Glassford","email":"aglassfordl5@ow.ly","gender":"Agender","ip_address":"99.197.230.198","flagged":true,"year":2006,"created_at":"2013-07-30T02:22:05Z"} -{"id":182377137890,"first_name":"Ted","last_name":"Scantlebury","email":"tscantleburyl6@eepurl.com","gender":"Bigender","ip_address":"153.44.177.56","flagged":false,"year":2002,"created_at":"2002-11-18T18:24:31Z"} -{"id":643802104527,"first_name":"Clemmy","email":"cmorol7@arstechnica.com","gender":"Polygender","flagged":true,"year":2007,"created_at":"2015-06-20T07:08:09Z"} -{"id":406604711900,"first_name":"Homerus","last_name":"Marflitt","email":"hmarflittl8@dyndns.org","gender":"Agender","ip_address":"202.28.161.132","flagged":false,"year":1994,"created_at":"2020-04-26T23:11:07Z"} -{"id":825279707064,"first_name":"Jamil","last_name":"Garnul","email":"jgarnull9@tamu.edu","gender":"Genderfluid","ip_address":"118.126.229.241","flagged":false,"year":2011,"created_at":"2002-09-21T01:21:43Z"} -{"id":897916632506,"first_name":"Honor","email":"holynnla@123-reg.co.uk","gender":"Polygender","ip_address":"106.81.218.47","flagged":true,"year":1996,"created_at":"2020-03-12T21:47:24Z"} -{"id":586084518192,"first_name":"Kennan","last_name":"Elizabeth","email":"kelizabethlb@about.me","gender":"Agender","ip_address":"123.162.72.90","flagged":true,"year":2011,"created_at":"2008-01-18T06:10:20Z"} -{"id":591955946832,"first_name":"Dukey","last_name":"Gatch","email":"dgatchlc@ucoz.com","gender":"Female","ip_address":"21.105.13.35","flagged":true,"year":2008,"created_at":"2015-09-03T10:32:08Z"} -{"id":261191510791,"first_name":"Nicolis","last_name":"Simonaitis","email":"nsimonaitisld@over-blog.com","gender":"Bigender","flagged":false,"year":2000,"created_at":"2006-02-10T02:08:14Z"} -{"id":214764543285,"first_name":"Sammy","last_name":"Bissex","gender":"Non-binary","ip_address":"100.116.56.54","flagged":false} -{"id":635568267684,"first_name":"Cynthie","last_name":"Meus","email":"cmeuslf@apache.org","gender":"Female","ip_address":"29.180.107.95","flagged":true,"year":1988,"created_at":"2004-06-18T15:20:10Z"} -{"id":945292562068,"first_name":"Hedy","last_name":"Lambourne","email":"hlambournelg@biblegateway.com","gender":"Genderfluid","ip_address":"0.64.29.63","flagged":false,"year":1992,"created_at":"2007-09-17T12:02:15Z"} -{"id":1072776798755,"first_name":"Arlee","last_name":"Kighly","email":"akighlylh@usatoday.com","gender":"Genderfluid","ip_address":"127.244.136.80","flagged":true,"year":1992,"created_at":"2004-07-27T22:53:09Z"} -{"id":967416033937,"first_name":"Leroy","last_name":"Pennoni","email":"lpennonili@livejournal.com","gender":"Agender","flagged":false,"year":1988,"created_at":"2013-07-15T21:01:06Z"} -{"id":676592091153,"first_name":"Mari","last_name":"Dymocke","email":"mdymockelj@bandcamp.com","gender":"Genderfluid","flagged":false,"year":1996,"created_at":"2005-01-09T05:13:22Z"} -{"id":628717495049,"first_name":"Antonina","last_name":"Rathe","email":"arathelk@paginegialle.it","gender":"Genderqueer","ip_address":"20.88.90.106","flagged":false,"year":2012,"created_at":"2015-04-27T14:09:31Z"} -{"id":625714257682,"first_name":"Dyann","last_name":"Davenall","email":"ddavenallll@sbwire.com","gender":"Male","flagged":true,"year":1989,"created_at":"2013-10-14T04:13:49Z"} -{"id":1076827546402,"first_name":"Jillene","last_name":"Seage","email":"jseagelm@theguardian.com","gender":"Genderqueer","flagged":false,"year":1994,"created_at":"2007-01-25T08:04:59Z"} -{"id":815668297757,"first_name":"Barbara-anne","last_name":"Mutton","email":"bmuttonln@privacy.gov.au","gender":"Genderqueer","flagged":false,"year":2008,"created_at":"2017-03-14T06:13:47Z"} -{"id":242210329634,"first_name":"Mikkel","last_name":"Haigh","email":"mhaighlo@angelfire.com","gender":"Male","ip_address":"224.79.96.80","flagged":false,"year":2012,"created_at":"2004-05-14T16:27:33Z"} -{"id":1012490557143,"first_name":"Bertrando","last_name":"Haugen","email":"bhaugenlp@studiopress.com","gender":"Genderqueer","flagged":true,"year":2002,"created_at":"2001-07-09T08:03:53Z"} -{"id":314928330141,"first_name":"Maurizio","last_name":"McGoogan","email":"mmcgooganlq@go.com","gender":"Agender","flagged":false,"year":2009,"created_at":"2016-05-18T00:59:52Z"} -{"id":131331170518,"first_name":"Gerhardine","last_name":"Mersh","email":"gmershlr@dagondesign.com","gender":"Genderfluid","ip_address":"221.101.90.239","flagged":true,"year":2010,"created_at":"2006-09-29T01:14:47Z"} -{"id":145258570661,"first_name":"Kathlin","last_name":"Deeson","email":"kdeesonls@wufoo.com","gender":"Polygender","ip_address":"99.91.123.200","flagged":false,"year":1994,"created_at":"2004-07-28T15:59:14Z"} -{"id":522047630643,"first_name":"Georgette","last_name":"Coveny","email":"gcovenylt@pen.io","gender":"Agender","flagged":false,"year":2001,"created_at":"2019-08-23T17:07:14Z"} -{"id":169983502370,"first_name":"Arel","email":"ashilvocklu@dmoz.org","gender":"Agender","flagged":true,"year":1996,"created_at":"2018-02-23T00:33:53Z"} -{"id":856932740433,"first_name":"Kanya","last_name":"McKerton","email":"kmckertonlv@wikispaces.com","gender":"Genderfluid","flagged":false,"year":2005,"created_at":"2011-07-31T13:12:09Z"} -{"id":208842291136,"first_name":"Keely","last_name":"Strodder","email":"kstrodderlw@prnewswire.com","gender":"Polygender","flagged":true,"year":1992,"created_at":"2008-01-03T03:39:23Z"} -{"id":601355538100,"first_name":"Kristen","email":"kgunstonelx@buzzfeed.com","gender":"Genderfluid","ip_address":"229.143.75.195","flagged":true,"year":2003,"created_at":"2020-05-10T12:30:11Z"} -{"id":629006159087,"first_name":"Beryle","last_name":"Meegan","email":"bmeeganly@ow.ly","gender":"Agender","ip_address":"94.201.228.89","flagged":false,"year":1994,"created_at":"2003-08-04T22:23:00Z"} -{"id":1001614765034,"first_name":"Debora","last_name":"Kew","email":"dkewlz@va.gov","gender":"Polygender","flagged":false,"year":2011,"created_at":"2014-08-02T23:17:20Z"} -{"id":414466075904,"first_name":"Rriocard","last_name":"Palumbo","email":"rpalumbom0@desdev.cn","gender":"Bigender","ip_address":"73.120.177.124","flagged":true,"year":1992,"created_at":"2011-11-12T12:30:50Z"} -{"id":412781314812,"first_name":"Hedy","gender":"Genderfluid","flagged":true} -{"id":603095597151,"first_name":"Ezechiel","last_name":"Wickrath","email":"ewickrathm2@java.com","gender":"Agender","ip_address":"223.143.123.87","flagged":true,"year":2000,"created_at":"2020-06-16T01:08:17Z"} -{"id":1036262517226,"first_name":"Berkeley","last_name":"Banting","email":"bbantingm3@who.int","gender":"Bigender","ip_address":"169.236.160.132","flagged":false,"year":2002,"created_at":"2019-07-14T17:47:04Z"} -{"id":300597849764,"first_name":"Audra","last_name":"Butson","email":"abutsonm4@home.pl","gender":"Genderfluid","ip_address":"172.120.18.92","flagged":true,"year":1996,"created_at":"2005-07-01T17:06:26Z"} -{"id":334626871034,"first_name":"Gerri","last_name":"Prettyjohns","email":"gprettyjohnsm5@cargocollective.com","gender":"Female","flagged":false,"year":1996,"created_at":"2015-11-10T08:48:15Z"} -{"id":415273106269,"first_name":"Wilow","last_name":"Crimpe","email":"wcrimpem6@hhs.gov","gender":"Agender","flagged":false,"year":2011,"created_at":"2006-08-01T11:50:53Z"} -{"id":859969384570,"first_name":"Verge","last_name":"Acland","email":"vaclandm7@cam.ac.uk","gender":"Polygender","flagged":false,"year":1992,"created_at":"2015-03-17T10:30:18Z"} -{"id":955385123632,"first_name":"Bailey","last_name":"Holstein","email":"bholsteinm8@wiley.com","gender":"Polygender","flagged":true,"year":2004,"created_at":"2020-10-25T10:09:44Z"} -{"id":838354716229,"first_name":"Matelda","last_name":"Currum","email":"mcurrumm9@theglobeandmail.com","gender":"Male","ip_address":"14.161.224.168","flagged":false,"year":2003,"created_at":"2018-05-10T19:48:52Z"} -{"id":588139350900,"first_name":"Phillis","last_name":"Kleszinski","email":"pkleszinskima@edublogs.org","gender":"Female","ip_address":"149.48.216.200","flagged":true,"year":2000,"created_at":"2008-11-03T13:38:28Z"} -{"id":150880621187,"first_name":"Dyane","last_name":"Dourin","email":"ddourinmb@wsj.com","gender":"Genderfluid","ip_address":"8.40.221.7","flagged":false,"year":2010,"created_at":"2018-03-29T11:23:10Z"} -{"id":797205086120,"first_name":"Harmonie","last_name":"Uc","email":"hucmc@desdev.cn","gender":"Bigender","flagged":true,"year":2004,"created_at":"2005-10-13T14:31:58Z"} -{"id":486575553926,"first_name":"Abigale","email":"achongmd@ca.gov","gender":"Female","flagged":false,"year":1992,"created_at":"2004-04-15T14:41:51Z"} -{"id":954387847105,"first_name":"Rowland","last_name":"McCullogh","email":"rmcculloghme@acquirethisname.com","gender":"Agender","flagged":true,"year":1992,"created_at":"2009-12-18T23:43:18Z"} -{"id":483862076775,"first_name":"Reggy","last_name":"Gilroy","email":"rgilroymf@php.net","gender":"Bigender","flagged":false,"year":2011,"created_at":"2011-06-12T17:50:44Z"} -{"id":982659838701,"first_name":"Kelley","last_name":"Peer","email":"kpeermg@unc.edu","gender":"Female","ip_address":"197.226.102.246","flagged":true,"year":1992,"created_at":"2014-10-16T00:26:21Z"} -{"id":852905592946,"first_name":"Sheff","last_name":"Gerbel","email":"sgerbelmh@nationalgeographic.com","gender":"Genderqueer","flagged":true,"year":2006,"created_at":"2013-07-26T03:30:43Z"} -{"id":847837366451,"first_name":"Gustavo","last_name":"Parkin","email":"gparkinmi@bizjournals.com","gender":"Female","ip_address":"20.84.122.235","flagged":true,"year":2011,"created_at":"2002-11-16T11:40:06Z"} -{"id":1202715215617,"first_name":"Torrence","email":"tcortinmj@e-recht24.de","gender":"Genderfluid","ip_address":"19.130.91.144","flagged":true,"year":2003,"created_at":"2013-02-15T13:49:42Z"} -{"id":345336799893,"first_name":"Benedetto","last_name":"Gerssam","email":"bgerssammk@ameblo.jp","gender":"Male","ip_address":"90.221.97.86","flagged":true,"year":2007,"created_at":"2015-01-04T19:30:23Z"} -{"id":180267518577,"first_name":"Elfie","last_name":"Slinn","gender":"Polygender","ip_address":"27.59.203.31","flagged":true} -{"id":490615514483,"first_name":"Helenelizabeth","last_name":"Clementet","email":"hclementetmm@ihg.com","gender":"Bigender","ip_address":"233.194.70.119","flagged":false,"year":1989,"created_at":"2009-12-26T23:27:18Z"} -{"id":729806123433,"first_name":"Nerissa","last_name":"Castri","email":"ncastrimn@behance.net","gender":"Male","flagged":true,"year":2001,"created_at":"2004-08-28T03:22:25Z"} -{"id":544251281826,"first_name":"Shelley","last_name":"Rainsdon","email":"srainsdonmo@reddit.com","gender":"Non-binary","ip_address":"38.26.72.10","flagged":true,"year":2009,"created_at":"2010-08-27T20:36:49Z"} -{"id":662403265032,"first_name":"Lorne","email":"lmcclounanmp@nytimes.com","gender":"Agender","flagged":true,"year":2008,"created_at":"2007-11-20T16:35:39Z"} -{"id":749472124241,"first_name":"Kelly","last_name":"O'Nowlan","gender":"Polygender","flagged":true} -{"id":374035830528,"first_name":"Nikki","last_name":"Crebo","email":"ncrebomr@rakuten.co.jp","gender":"Agender","flagged":true,"year":1986,"created_at":"2016-12-31T04:35:15Z"} -{"id":420092770117,"first_name":"Stanwood","last_name":"Hungerford","email":"shungerfordms@cnbc.com","gender":"Polygender","flagged":false,"year":2004,"created_at":"2004-06-22T11:42:19Z"} -{"id":1089772822105,"first_name":"Stanleigh","email":"sscirmanmt@ox.ac.uk","gender":"Non-binary","flagged":false,"year":2009,"created_at":"2014-07-02T04:28:37Z"} -{"id":294780139892,"first_name":"Thekla","last_name":"Troni","email":"ttronimu@cbslocal.com","gender":"Genderqueer","ip_address":"35.168.40.84","flagged":false,"year":2008,"created_at":"2012-12-29T14:38:26Z"} -{"id":1192926821885,"first_name":"Wilhelmina","last_name":"D'Antoni","email":"wdantonimv@artisteer.com","gender":"Male","flagged":true,"year":1999,"created_at":"2005-01-11T01:28:34Z"} -{"id":447999159148,"first_name":"Forrester","last_name":"Conrath","email":"fconrathmw@gnu.org","gender":"Genderfluid","ip_address":"225.54.4.23","flagged":true,"year":1993,"created_at":"2007-08-04T01:44:22Z"} -{"id":311575884248,"first_name":"Jo-anne","last_name":"Nisen","email":"jnisenmx@a8.net","gender":"Male","flagged":true,"year":1985,"created_at":"2001-08-29T04:12:11Z"} -{"first_name":"Robinet","last_name":"Greggs","email":"rgreggsmy@mayoclinic.com","gender":"Bigender","ip_address":"145.133.3.215","year":2010,"created_at":"2012-08-03T07:00:19Z"} -{"id":919679484866,"first_name":"Chilton","last_name":"Pilmoor","email":"cpilmoormz@omniture.com","gender":"Male","flagged":false,"year":2001,"created_at":"2008-03-02T19:02:20Z"} -{"id":218098137048,"first_name":"Wright","last_name":"Robbins","email":"wrobbinsn0@hibu.com","gender":"Bigender","ip_address":"91.207.181.197","flagged":true,"year":2012,"created_at":"2010-07-30T08:26:18Z"} -{"id":1180005444190,"first_name":"Salim","last_name":"Huxstep","email":"shuxstepn1@alexa.com","gender":"Genderfluid","ip_address":"5.175.194.236","flagged":true,"year":1992,"created_at":"2009-12-29T04:28:55Z"} -{"id":467268179253,"first_name":"Werner","last_name":"Highman","gender":"Male","flagged":false} -{"id":883073754056,"first_name":"Arvy","last_name":"Ilsley","email":"ailsleyn3@cbsnews.com","gender":"Male","ip_address":"104.88.112.181","flagged":false,"year":2002,"created_at":"2020-03-31T23:34:35Z"} -{"id":764560887633,"first_name":"Basilio","last_name":"Bugdale","email":"bbugdalen4@uol.com.br","gender":"Male","flagged":false,"year":2006,"created_at":"2006-06-19T11:37:24Z"} -{"id":186015292977,"first_name":"Halimeda","last_name":"Barron","email":"hbarronn5@fc2.com","gender":"Genderfluid","ip_address":"153.255.189.139","flagged":false,"year":1987,"created_at":"2019-06-16T00:39:55Z"} -{"id":544250511100,"first_name":"Adrea","last_name":"Weathey","email":"aweatheyn6@themeforest.net","gender":"Male","ip_address":"37.242.235.86","flagged":false,"year":1989,"created_at":"2007-10-26T13:33:41Z"} -{"id":756697594632,"first_name":"Barbey","last_name":"Lutz","email":"blutzn7@networkadvertising.org","gender":"Genderqueer","flagged":false,"year":1995,"created_at":"2006-12-14T13:19:30Z"} -{"id":338428353347,"first_name":"Rhianna","last_name":"McCloch","email":"rmcclochn8@skype.com","gender":"Agender","flagged":false,"year":2008,"created_at":"2015-01-18T00:01:45Z"} -{"id":484138305469,"first_name":"Sauveur","last_name":"Corbet","email":"scorbetn9@diigo.com","gender":"Genderfluid","flagged":false,"year":2002,"created_at":"2003-04-16T01:36:00Z"} -{"id":942768552236,"first_name":"Leonardo","last_name":"Merill","email":"lmerillna@paginegialle.it","gender":"Female","ip_address":"191.50.38.248","flagged":false,"year":1994,"created_at":"2016-05-05T13:58:21Z"} -{"id":868722830519,"first_name":"Orlan","last_name":"Jeannard","email":"ojeannardnb@wiley.com","gender":"Polygender","ip_address":"121.72.146.143","flagged":true,"year":2007,"created_at":"2008-08-11T22:23:51Z"} -{"id":604434668508,"first_name":"Caitlin","last_name":"Armit","email":"carmitnc@live.com","gender":"Bigender","ip_address":"160.189.251.6","flagged":true,"year":2004,"created_at":"2020-08-15T15:53:21Z"} -{"id":987713685003,"first_name":"Codi","last_name":"Chamney","email":"cchamneynd@meetup.com","gender":"Polygender","ip_address":"20.44.51.248","flagged":true,"year":2004,"created_at":"2019-09-11T11:05:10Z"} -{"id":247088823145,"first_name":"Modesta","last_name":"Dutnell","email":"mdutnellne@wisc.edu","gender":"Agender","ip_address":"93.96.92.190","flagged":false,"year":1986,"created_at":"2009-11-07T19:06:41Z"} -{"id":586892498447,"first_name":"Trina","last_name":"Wildey","email":"twildeynf@list-manage.com","gender":"Non-binary","ip_address":"113.228.35.62","flagged":true,"year":1994,"created_at":"2010-03-15T01:32:37Z"} -{"id":1042903647283,"first_name":"Jodi","last_name":"Grimsey","email":"jgrimseyng@goodreads.com","gender":"Polygender","ip_address":"163.59.85.124","flagged":false,"year":2004,"created_at":"2010-03-30T12:11:49Z"} -{"id":1230388071253,"first_name":"Ursulina","last_name":"Dumbar","email":"udumbarnh@reuters.com","gender":"Bigender","flagged":true,"year":1995,"created_at":"2015-07-05T13:13:14Z"} -{"id":310742842277,"first_name":"Judah","last_name":"Bamlett","email":"jbamlettni@surveymonkey.com","gender":"Genderqueer","flagged":false,"year":1989,"created_at":"2011-04-01T16:37:36Z"} -{"first_name":"Olivier","last_name":"Bricksey","email":"obrickseynj@icio.us","gender":"Agender","ip_address":"143.245.5.25","year":2003,"created_at":"2018-05-18T09:23:26Z"} -{"id":1211517743686,"first_name":"Denni","last_name":"Minor","email":"dminornk@hatena.ne.jp","gender":"Bigender","ip_address":"122.80.75.238","flagged":false,"year":2006,"created_at":"2010-09-11T02:56:00Z"} -{"id":140880026569,"first_name":"Emelina","last_name":"McClary","email":"emcclarynl@addtoany.com","gender":"Female","ip_address":"172.44.136.50","flagged":false,"year":2010,"created_at":"2014-06-13T02:16:05Z"} -{"id":272593653641,"first_name":"Jeth","last_name":"Timoney","email":"jtimoneynm@clickbank.net","gender":"Genderqueer","ip_address":"30.213.128.148","flagged":false,"year":1967,"created_at":"2018-12-26T14:21:43Z"} -{"id":929346885397,"first_name":"Heidie","last_name":"Smiz","email":"hsmiznn@i2i.jp","gender":"Agender","flagged":true,"year":2009,"created_at":"2007-07-02T14:59:31Z"} -{"id":1224238519895,"first_name":"Kerwin","last_name":"Gerhartz","email":"kgerhartzno@yale.edu","gender":"Polygender","ip_address":"17.7.24.79","flagged":true,"year":2002,"created_at":"2005-08-24T20:48:55Z"} -{"id":134623018947,"first_name":"Veronica","last_name":"Stoite","email":"vstoitenp@wisc.edu","gender":"Bigender","flagged":true,"year":1991,"created_at":"2008-09-24T21:30:00Z"} -{"id":988437582887,"first_name":"Franny","last_name":"Spain","email":"fspainnq@umich.edu","gender":"Genderfluid","ip_address":"150.164.83.125","flagged":false,"year":1990,"created_at":"2004-08-04T02:39:43Z"} -{"id":1063711539758,"first_name":"Nichols","last_name":"Mc Meekin","email":"nmcmeekinnr@bloglovin.com","gender":"Bigender","flagged":true,"year":2001,"created_at":"2020-07-16T03:24:07Z"} -{"id":210613905358,"first_name":"Wayland","last_name":"Joiris","email":"wjoirisns@ftc.gov","gender":"Male","ip_address":"247.116.146.241","flagged":true,"year":2008,"created_at":"2015-05-27T19:59:34Z"} -{"id":306090278015,"first_name":"Neala","email":"nstampfernt@about.me","gender":"Non-binary","flagged":true,"year":2007,"created_at":"2006-01-21T00:37:07Z"} -{"id":1092605528827,"first_name":"Hort","last_name":"Gyngell","email":"hgyngellnu@java.com","gender":"Genderfluid","flagged":false,"year":1986,"created_at":"2002-05-01T15:47:50Z"} -{"id":810381391035,"first_name":"Milton","email":"mschulznv@vimeo.com","gender":"Genderqueer","ip_address":"233.93.148.140","flagged":false,"year":2006,"created_at":"2007-11-06T17:18:11Z"} -{"id":678104986843,"first_name":"Cassey","last_name":"Bonsale","email":"cbonsalenw@slideshare.net","gender":"Male","flagged":false,"year":2009,"created_at":"2012-03-13T11:32:35Z"} -{"id":895324575350,"first_name":"Edith","last_name":"Glyde","email":"eglydenx@slate.com","gender":"Bigender","ip_address":"1.59.186.180","flagged":false,"year":2011,"created_at":"2015-05-23T20:25:37Z"} -{"id":442288046625,"first_name":"Grady","last_name":"Bartholomaus","email":"gbartholomausny@salon.com","gender":"Bigender","flagged":true,"year":2004,"created_at":"2002-09-13T23:11:31Z"} -{"id":759669685398,"first_name":"Karil","last_name":"Deabill","email":"kdeabillnz@themeforest.net","gender":"Polygender","flagged":false,"year":1988,"created_at":"2011-04-21T07:03:29Z"} -{"id":318464527414,"first_name":"Hildagard","last_name":"Canero","email":"hcaneroo0@tripadvisor.com","gender":"Bigender","ip_address":"8.29.74.31","flagged":true,"year":1989,"created_at":"2011-04-09T07:19:24Z"} -{"id":1119753039251,"first_name":"Jeth","email":"jgougho1@ocn.ne.jp","gender":"Genderqueer","flagged":false,"year":2007,"created_at":"2014-03-06T06:44:49Z"} -{"id":778442157597,"first_name":"Carly","last_name":"Nation","email":"cnationo2@dion.ne.jp","gender":"Genderqueer","ip_address":"151.56.50.178","flagged":true,"year":2006,"created_at":"2003-08-10T23:41:03Z"} -{"id":508114411589,"first_name":"Izaak","last_name":"Hryniewicz","email":"ihryniewiczo3@cisco.com","gender":"Agender","ip_address":"215.218.129.206","flagged":false,"year":2000,"created_at":"2003-05-24T15:33:26Z"} -{"id":1093777464910,"first_name":"Adamo","last_name":"Coping","email":"acopingo4@zdnet.com","gender":"Bigender","ip_address":"121.3.84.165","flagged":true,"year":2006,"created_at":"2018-07-03T17:28:08Z"} -{"id":712122575789,"first_name":"Linnet","last_name":"Glavin","email":"lglavino5@mac.com","gender":"Agender","ip_address":"93.149.106.6","flagged":true,"year":2005,"created_at":"2014-09-16T10:29:28Z"} -{"id":654222686770,"first_name":"Genna","last_name":"Penella","email":"gpenellao6@woothemes.com","gender":"Genderqueer","ip_address":"178.108.103.92","flagged":false,"year":1999,"created_at":"2014-05-20T12:43:20Z"} -{"id":982322957476,"first_name":"Bernadette","last_name":"Jowle","email":"bjowleo7@eepurl.com","gender":"Female","ip_address":"56.224.200.58","flagged":false,"year":1994,"created_at":"2009-08-20T07:57:26Z"} -{"id":408142707324,"first_name":"Vittoria","email":"vfowneso8@goodreads.com","gender":"Genderqueer","ip_address":"170.226.109.255","flagged":true,"year":2005,"created_at":"2006-04-12T06:49:45Z"} -{"id":179180028446,"first_name":"Becka","email":"bmineghellio9@cbsnews.com","gender":"Genderqueer","ip_address":"101.79.20.9","flagged":false,"year":2006,"created_at":"2008-07-25T01:55:40Z"} -{"id":1045953349636,"first_name":"Anabel","last_name":"Sidlow","email":"asidlowoa@businesswire.com","gender":"Genderqueer","ip_address":"28.240.28.210","flagged":false,"year":2003,"created_at":"2015-07-29T18:17:03Z"} -{"id":322743595635,"first_name":"Gabrila","email":"gbastinob@sogou.com","gender":"Non-binary","ip_address":"15.76.187.146","flagged":false,"year":2002,"created_at":"2020-08-10T06:44:15Z"} -{"id":251795455726,"first_name":"Tanhya","last_name":"Tettersell","email":"ttetterselloc@dropbox.com","gender":"Bigender","flagged":true,"year":2000,"created_at":"2009-04-03T16:12:16Z"} -{"id":1030978319098,"first_name":"Basile","last_name":"Ivens","email":"bivensod@narod.ru","gender":"Polygender","ip_address":"171.28.110.106","flagged":false,"year":1995,"created_at":"2008-08-15T18:50:52Z"} -{"id":580600016613,"first_name":"Sayer","email":"scurseyoe@youtu.be","gender":"Agender","flagged":false,"year":1995,"created_at":"2019-12-03T05:04:26Z"} -{"id":589160730580,"first_name":"Oralie","last_name":"Libby","email":"olibbyof@google.nl","gender":"Female","ip_address":"78.52.130.227","flagged":true,"year":1996,"created_at":"2018-10-31T21:22:58Z"} -{"id":708170124973,"first_name":"Donica","last_name":"Hanbury-Brown","email":"dhanburybrownog@parallels.com","gender":"Genderfluid","flagged":false,"year":2000,"created_at":"2001-09-08T17:48:23Z"} -{"id":1067649833999,"first_name":"Marilee","last_name":"Edmed","email":"medmedoh@cbslocal.com","gender":"Female","flagged":true,"year":2010,"created_at":"2009-06-22T13:12:54Z"} -{"id":1042906572730,"first_name":"Farrah","last_name":"McGirr","email":"fmcgirroi@t.co","gender":"Female","ip_address":"4.94.231.34","flagged":true,"year":2011,"created_at":"2019-05-31T04:43:20Z"} -{"id":582507502161,"first_name":"Ephrem","email":"egallellioj@businesswire.com","gender":"Genderqueer","ip_address":"13.37.233.0","flagged":false,"year":1992,"created_at":"2012-01-18T01:50:53Z"} -{"id":491345370417,"first_name":"Izabel","last_name":"Charkham","email":"icharkhamok@freewebs.com","gender":"Agender","ip_address":"74.77.174.128","flagged":false,"year":1987,"created_at":"2016-12-16T04:17:24Z"} -{"id":637122792296,"first_name":"Elena","last_name":"Abyss","email":"eabyssol@foxnews.com","gender":"Non-binary","ip_address":"60.217.150.178","flagged":false,"year":1994,"created_at":"2014-06-24T01:02:43Z"} -{"id":385984850094,"first_name":"Maris","last_name":"Faldoe","email":"mfaldoeom@techcrunch.com","gender":"Male","ip_address":"237.105.92.105","flagged":false,"year":1973,"created_at":"2010-10-17T05:19:38Z"} -{"id":866977959949,"first_name":"Kerrin","email":"kruddleon@odnoklassniki.ru","gender":"Female","flagged":false,"year":2001,"created_at":"2002-04-17T18:06:34Z"} -{"id":526566177828,"first_name":"Liana","email":"lhawksworthoo@drupal.org","gender":"Female","ip_address":"217.132.233.101","flagged":true,"year":1992,"created_at":"2010-08-05T22:25:01Z"} -{"id":773112686368,"first_name":"Dwayne","last_name":"Jeaves","email":"djeavesop@dot.gov","gender":"Agender","flagged":true,"year":2010,"created_at":"2017-06-27T14:07:57Z"} -{"id":216725810092,"first_name":"Thatch","last_name":"Torbet","email":"ttorbetoq@tmall.com","gender":"Bigender","ip_address":"15.179.31.26","flagged":true,"year":2000,"created_at":"2013-08-04T12:36:55Z"} -{"id":715597203366,"first_name":"Durante","last_name":"Barson","email":"dbarsonor@wisc.edu","gender":"Genderfluid","flagged":true,"year":2010,"created_at":"2011-07-12T14:03:03Z"} -{"id":244058849526,"first_name":"Kelsey","last_name":"Stollenhof","gender":"Genderqueer","ip_address":"255.197.85.219","flagged":true} -{"id":1212527857422,"first_name":"Noami","last_name":"Bassham","email":"nbasshamot@hatena.ne.jp","gender":"Male","ip_address":"76.109.132.89","flagged":true,"year":2009,"created_at":"2008-05-22T22:18:15Z"} -{"id":986311598366,"first_name":"Kathe","last_name":"Bere","email":"kbereou@wufoo.com","gender":"Female","ip_address":"2.101.215.14","flagged":true,"year":1999,"created_at":"2017-04-03T07:27:49Z"} -{"id":750021477733,"first_name":"Ogdon","last_name":"Rapelli","email":"orapelliov@elegantthemes.com","gender":"Genderqueer","flagged":true,"year":2007,"created_at":"2020-04-25T09:04:18Z"} -{"id":592919586122,"first_name":"Ragnar","last_name":"Bottomley","email":"rbottomleyow@wired.com","gender":"Genderqueer","ip_address":"174.238.174.87","flagged":true,"year":1997,"created_at":"2004-01-08T04:03:42Z"} -{"id":769328315017,"first_name":"Lauralee","last_name":"Durbyn","email":"ldurbynox@friendfeed.com","gender":"Non-binary","ip_address":"168.197.64.216","flagged":false,"year":2011,"created_at":"2010-12-20T16:08:10Z"} -{"id":457939763380,"first_name":"Carmina","last_name":"Pantone","email":"cpantoneoy@reddit.com","gender":"Agender","flagged":true,"year":1986,"created_at":"2009-11-15T23:01:57Z"} -{"id":228067147023,"first_name":"Conan","last_name":"Penk","email":"cpenkoz@hud.gov","gender":"Male","ip_address":"50.59.129.238","flagged":true,"year":1989,"created_at":"2014-01-19T10:51:07Z"} -{"id":128508066420,"first_name":"Munroe","last_name":"Resun","email":"mresunp0@unicef.org","gender":"Non-binary","ip_address":"39.102.189.33","flagged":false,"year":2006,"created_at":"2007-11-06T02:58:57Z"} -{"id":1174120600063,"first_name":"Kevan","last_name":"Probbin","email":"kprobbinp1@cisco.com","gender":"Genderfluid","ip_address":"230.149.75.233","flagged":false,"year":1996,"created_at":"2007-06-14T19:13:53Z"} -{"id":333843714581,"first_name":"Kathye","last_name":"Rojas","email":"krojasp2@163.com","gender":"Genderqueer","flagged":false,"year":2003,"created_at":"2020-09-06T12:28:41Z"} -{"id":575192954408,"first_name":"Guglielmo","last_name":"Rosenthal","email":"grosenthalp3@plala.or.jp","gender":"Male","flagged":false,"year":1985,"created_at":"2009-01-18T22:40:28Z"} -{"first_name":"Fannie","email":"fluptonp4@redcross.org","gender":"Genderfluid","ip_address":"187.216.13.162","year":1985,"created_at":"2003-09-10T11:43:00Z"} -{"id":1096288811361,"first_name":"Jo","last_name":"Stapleford","email":"jstaplefordp5@google.es","gender":"Non-binary","ip_address":"56.222.227.239","flagged":false,"year":1969,"created_at":"2001-11-04T08:10:53Z"} -{"id":999089691483,"first_name":"Gennie","last_name":"Scanlin","email":"gscanlinp6@odnoklassniki.ru","gender":"Polygender","flagged":false,"year":2006,"created_at":"2007-09-04T01:29:22Z"} -{"id":883077667779,"first_name":"Glynda","last_name":"Penman","email":"gpenmanp7@ebay.co.uk","gender":"Genderfluid","ip_address":"18.181.124.222","flagged":true,"year":1998,"created_at":"2001-11-05T10:57:24Z"} -{"id":1153028706702,"first_name":"Fraze","last_name":"Terron","email":"fterronp8@vinaora.com","gender":"Bigender","ip_address":"237.98.47.81","flagged":true,"year":2002,"created_at":"2007-05-18T05:52:56Z"} -{"id":943626675755,"first_name":"Kerrill","last_name":"Mibourne","email":"kmibournep9@networksolutions.com","gender":"Bigender","flagged":false,"year":2010,"created_at":"2005-08-20T07:15:42Z"} -{"id":1078594127769,"first_name":"Sela","last_name":"Stefanovic","gender":"Genderfluid","ip_address":"32.38.213.191","flagged":true} -{"id":366396184736,"first_name":"Stanwood","last_name":"Keemar","gender":"Female","flagged":false} -{"id":971276061429,"first_name":"Lynn","last_name":"Partridge","email":"lpartridgepc@over-blog.com","gender":"Polygender","ip_address":"90.81.138.137","flagged":false,"year":2007,"created_at":"2020-09-17T09:53:40Z"} -{"id":627331162447,"first_name":"Ash","last_name":"Wederell","email":"awederellpd@disqus.com","gender":"Male","flagged":false,"year":1984,"created_at":"2011-06-22T23:48:52Z"} -{"id":315065450204,"first_name":"Dallis","last_name":"Whyard","email":"dwhyardpe@dailymotion.com","gender":"Male","ip_address":"68.3.21.171","flagged":true,"year":1994,"created_at":"2013-06-19T00:33:09Z"} -{"id":468266583282,"first_name":"Courtney","last_name":"Witt","email":"cwittpf@shinystat.com","gender":"Bigender","ip_address":"121.8.83.80","flagged":true,"year":2011,"created_at":"2012-10-12T15:29:12Z"} -{"first_name":"Burtie","last_name":"Bridger","email":"bbridgerpg@jigsy.com","gender":"Male","year":2006,"created_at":"2012-12-04T10:03:12Z"} -{"id":410427481588,"first_name":"Melania","last_name":"Petroff","email":"mpetroffph@github.com","gender":"Non-binary","flagged":false,"year":2010,"created_at":"2009-06-25T14:48:08Z"} -{"id":1046227587840,"first_name":"Vida","last_name":"Matis","email":"vmatispi@bloomberg.com","gender":"Female","ip_address":"246.94.166.165","flagged":false,"year":2011,"created_at":"2008-01-15T17:04:09Z"} -{"id":627510579022,"first_name":"Gardiner","email":"gcrightonpj@de.vu","gender":"Non-binary","ip_address":"57.195.165.38","flagged":false,"year":2008,"created_at":"2004-12-11T21:15:40Z"} -{"id":646173944943,"first_name":"Zaria","last_name":"Rudwell","email":"zrudwellpk@amazon.co.uk","gender":"Bigender","ip_address":"248.112.45.8","flagged":false,"year":1999,"created_at":"2011-05-30T04:02:08Z"} -{"id":594882915488,"first_name":"Archibald","last_name":"Witherspoon","email":"awitherspoonpl@cbc.ca","gender":"Agender","ip_address":"152.241.60.62","flagged":true,"year":1992,"created_at":"2008-09-12T14:04:00Z"} -{"id":674751574969,"first_name":"Arte","last_name":"Wasiel","email":"awasielpm@springer.com","gender":"Bigender","flagged":false,"year":1999,"created_at":"2002-11-12T12:02:57Z"} -{"id":151928930192,"first_name":"Raine","last_name":"Wanell","email":"rwanellpn@creativecommons.org","gender":"Genderfluid","flagged":false,"year":1987,"created_at":"2009-06-17T16:23:14Z"} -{"id":656115216521,"first_name":"Maxie","last_name":"Duell","email":"mduellpo@aol.com","gender":"Polygender","ip_address":"236.27.254.134","flagged":true,"year":1992,"created_at":"2015-09-08T00:46:15Z"} -{"id":1082440298067,"first_name":"Nolana","email":"nnottingampp@mapquest.com","gender":"Genderfluid","flagged":false,"year":1993,"created_at":"2019-11-18T08:19:08Z"} -{"id":804345634215,"first_name":"Kaylee","last_name":"Stillwell","email":"kstillwellpq@auda.org.au","gender":"Polygender","ip_address":"146.4.113.48","flagged":true,"year":1992,"created_at":"2019-06-11T20:05:18Z"} -{"id":577288159963,"first_name":"Ransom","last_name":"Gelderd","email":"rgelderdpr@infoseek.co.jp","gender":"Non-binary","flagged":true,"year":1998,"created_at":"2009-12-20T14:55:18Z"} -{"first_name":"Toby","last_name":"Reavey","email":"treaveyps@techcrunch.com","gender":"Male","year":2007,"created_at":"2020-09-27T19:47:22Z"} -{"first_name":"Pinchas","last_name":"Knott","email":"pknottpt@mapquest.com","gender":"Bigender","ip_address":"193.175.79.31","year":2013,"created_at":"2018-12-31T01:35:41Z"} -{"id":1094044662466,"first_name":"Sallyanne","last_name":"Meddows","email":"smeddowspu@vinaora.com","gender":"Non-binary","flagged":true,"year":2001,"created_at":"2003-03-14T22:11:04Z"} -{"id":763851683352,"first_name":"Max","last_name":"Ardling","email":"mardlingpv@dell.com","gender":"Bigender","ip_address":"7.56.70.88","flagged":true,"year":1995,"created_at":"2019-08-11T17:30:01Z"} -{"id":296232056903,"first_name":"Waldemar","last_name":"Coaker","email":"wcoakerpw@mediafire.com","gender":"Genderqueer","ip_address":"141.114.220.26","flagged":true,"year":2002,"created_at":"2012-01-02T18:12:10Z"} -{"id":186134700970,"first_name":"Oneida","last_name":"Fahey","email":"ofaheypx@acquirethisname.com","gender":"Female","flagged":true,"year":2006,"created_at":"2014-06-01T01:31:07Z"} -{"id":1217857255438,"first_name":"Way","last_name":"Lynde","email":"wlyndepy@hexun.com","gender":"Genderqueer","flagged":false,"year":1995,"created_at":"2001-09-25T06:49:41Z"} -{"id":745946465745,"first_name":"Geoffry","email":"gheasleypz@alexa.com","gender":"Polygender","ip_address":"11.199.36.72","flagged":false,"year":1998,"created_at":"2016-03-16T19:24:02Z"} -{"id":965716488412,"first_name":"Putnam","last_name":"Macieja","email":"pmaciejaq0@woothemes.com","gender":"Male","ip_address":"251.23.8.221","flagged":true,"year":2010,"created_at":"2018-05-29T08:46:58Z"} -{"id":395564707327,"first_name":"Lenna","email":"llubeq1@ebay.co.uk","gender":"Non-binary","ip_address":"38.187.7.98","flagged":true,"year":2009,"created_at":"2012-09-10T00:36:28Z"} -{"id":492445398359,"first_name":"Corri","last_name":"Kissock","email":"ckissockq2@google.com.hk","gender":"Genderqueer","flagged":false,"year":1997,"created_at":"2020-04-22T17:11:34Z"} -{"id":593275018904,"first_name":"Livvyy","last_name":"Kinglake","email":"lkinglakeq3@usa.gov","gender":"Genderqueer","ip_address":"211.78.232.88","flagged":true,"year":2005,"created_at":"2004-01-01T17:12:02Z"} -{"id":547201969713,"first_name":"Pru","last_name":"Jaspar","gender":"Genderfluid","flagged":false} -{"id":131468295051,"first_name":"Ardenia","last_name":"Breakwell","email":"abreakwellq5@omniture.com","gender":"Genderfluid","flagged":false,"year":2007,"created_at":"2017-12-14T09:20:48Z"} -{"id":1215011239910,"first_name":"Farrand","last_name":"Metham","email":"fmethamq6@rambler.ru","gender":"Male","flagged":true,"year":2004,"created_at":"2009-04-30T09:51:44Z"} -{"id":1086049708047,"first_name":"Robbert","last_name":"Markham","email":"rmarkhamq7@msn.com","gender":"Bigender","ip_address":"116.32.112.169","flagged":false,"year":1997,"created_at":"2011-10-01T00:20:17Z"} -{"first_name":"Alessandra","last_name":"Napton","email":"anaptonq8@icq.com","gender":"Agender","year":2008,"created_at":"2011-04-30T03:30:08Z"} -{"id":291541783007,"first_name":"Viviana","last_name":"Foynes","email":"vfoynesq9@instagram.com","gender":"Male","flagged":false,"year":1986,"created_at":"2014-11-12T11:49:12Z"} -{"id":726837752063,"first_name":"Lonee","last_name":"Leisk","email":"lleiskqa@exblog.jp","gender":"Polygender","ip_address":"206.83.58.41","flagged":true,"year":2005,"created_at":"2017-06-06T18:22:20Z"} -{"id":580411336386,"first_name":"Hymie","last_name":"Bergstram","email":"hbergstramqb@mapquest.com","gender":"Genderfluid","ip_address":"94.56.206.252","flagged":true,"year":1993,"created_at":"2007-01-02T21:10:42Z"} -{"id":842593409603,"first_name":"Jere","last_name":"Daveley","email":"jdaveleyqc@newyorker.com","gender":"Male","flagged":false,"year":1996,"created_at":"2010-12-08T19:55:57Z"} -{"id":997020848360,"first_name":"Erina","last_name":"Dessent","gender":"Non-binary","ip_address":"213.58.101.171","flagged":false} -{"id":600420366592,"first_name":"Nathan","last_name":"Pembridge","email":"npembridgeqe@nytimes.com","gender":"Genderfluid","ip_address":"57.15.221.151","flagged":true,"year":1996,"created_at":"2005-12-27T14:55:45Z"} -{"id":1085573271761,"first_name":"Jeno","last_name":"Padgett","email":"jpadgettqf@wp.com","gender":"Agender","ip_address":"245.198.228.246","flagged":false,"year":2010,"created_at":"2007-10-10T11:25:57Z"} -{"id":1021419485885,"first_name":"Audrie","last_name":"Mays","email":"amaysqg@blogspot.com","gender":"Polygender","ip_address":"21.99.17.47","flagged":false,"year":1989,"created_at":"2020-03-15T18:40:54Z"} -{"id":662873103405,"first_name":"Sibby","last_name":"Dicte","email":"sdicteqh@homestead.com","gender":"Bigender","ip_address":"18.53.191.230","flagged":true,"year":2000,"created_at":"2016-12-17T22:40:46Z"} -{"id":136168751713,"first_name":"Adelle","last_name":"Falconbridge","email":"afalconbridgeqi@comsenz.com","gender":"Genderfluid","ip_address":"144.189.245.248","flagged":false,"year":2010,"created_at":"2014-05-17T17:53:21Z"} -{"id":867366371613,"first_name":"Shir","last_name":"Shottin","email":"sshottinqj@abc.net.au","gender":"Bigender","flagged":false,"year":1990,"created_at":"2012-03-23T14:22:38Z"} -{"id":488415254905,"first_name":"Georgia","last_name":"Maleck","email":"gmaleckqk@nature.com","gender":"Male","ip_address":"216.42.245.6","flagged":false,"year":2006,"created_at":"2007-10-01T14:42:14Z"} -{"id":231663151797,"first_name":"Valida","last_name":"Houlahan","email":"vhoulahanql@pen.io","gender":"Polygender","ip_address":"3.66.47.237","flagged":true,"year":2000,"created_at":"2017-02-10T01:53:29Z"} -{"first_name":"Winny","last_name":"McGuggy","email":"wmcguggyqm@paginegialle.it","gender":"Genderfluid","ip_address":"192.240.65.129","year":2010,"created_at":"2003-06-22T00:38:04Z"} -{"id":385532475251,"first_name":"Cly","last_name":"Bartkowiak","email":"cbartkowiakqn@sitemeter.com","gender":"Non-binary","flagged":false,"year":2004,"created_at":"2008-11-29T23:24:37Z"} -{"id":357764476033,"first_name":"Nikolos","last_name":"Slocombe","email":"nslocombeqo@google.cn","gender":"Genderqueer","flagged":true,"year":2008,"created_at":"2010-01-05T17:43:56Z"} -{"id":128769464258,"first_name":"Otes","last_name":"Mercer","email":"omercerqp@blogspot.com","gender":"Genderfluid","flagged":false,"year":2000,"created_at":"2009-08-10T09:38:10Z"} -{"id":1096286168876,"first_name":"Rudolf","last_name":"Scanderet","email":"rscanderetqq@google.co.jp","gender":"Bigender","ip_address":"30.190.101.2","flagged":false,"year":1991,"created_at":"2016-05-19T14:42:47Z"} -{"id":597644548182,"first_name":"Jack","email":"jgarmonqr@nationalgeographic.com","gender":"Genderqueer","ip_address":"174.191.127.240","flagged":true,"year":2010,"created_at":"2018-10-09T07:09:52Z"} -{"first_name":"Patrizia","last_name":"Eskrigg","email":"peskriggqs@purevolume.com","gender":"Female","ip_address":"247.157.224.51","year":1995,"created_at":"2014-03-07T09:55:08Z"} -{"id":719214387383,"first_name":"Lonnie","email":"lbuckieqt@constantcontact.com","gender":"Female","ip_address":"40.47.52.205","flagged":true,"year":1993,"created_at":"2003-10-20T04:33:30Z"} -{"id":1201974375784,"first_name":"Bobbee","last_name":"Propper","email":"bpropperqu@techcrunch.com","gender":"Non-binary","flagged":false,"year":2011,"created_at":"2012-05-21T08:14:47Z"} -{"id":1020170760079,"first_name":"Julie","last_name":"Ghost","email":"jghostqv@cmu.edu","gender":"Polygender","ip_address":"64.94.41.47","flagged":false,"year":1996,"created_at":"2003-10-27T19:40:52Z"} -{"id":1222723825914,"first_name":"Kathie","last_name":"Nansom","email":"knansomqw@slideshare.net","gender":"Bigender","ip_address":"210.226.176.64","flagged":true,"year":2008,"created_at":"2016-10-25T19:27:23Z"} -{"id":1004241630589,"first_name":"Karilynn","last_name":"Zebedee","email":"kzebedeeqx@cnbc.com","gender":"Bigender","ip_address":"164.153.118.23","flagged":false,"year":1994,"created_at":"2001-10-29T17:43:04Z"} -{"id":460602817589,"first_name":"Aldin","last_name":"Pamment","email":"apammentqy@dedecms.com","gender":"Polygender","ip_address":"232.18.178.122","flagged":true,"year":2009,"created_at":"2008-12-14T04:21:56Z"} -{"id":456005394837,"first_name":"Brigham","last_name":"Titchmarsh","email":"btitchmarshqz@g.co","gender":"Polygender","ip_address":"70.219.47.174","flagged":false,"year":2003,"created_at":"2014-02-24T23:26:00Z"} -{"id":912089158859,"first_name":"Deana","last_name":"Spring","email":"dspringr0@gnu.org","gender":"Bigender","flagged":false,"year":1995,"created_at":"2014-10-26T19:13:47Z"} -{"id":1189045636141,"first_name":"Anastasie","last_name":"Meredith","email":"ameredithr1@cbc.ca","gender":"Genderqueer","ip_address":"92.201.108.101","flagged":false,"year":2005,"created_at":"2003-05-11T15:52:59Z"} -{"id":980408613421,"first_name":"Nathanil","last_name":"Whittlesea","email":"nwhittlesear2@nba.com","gender":"Female","flagged":false,"year":1993,"created_at":"2005-12-10T00:22:42Z"} -{"id":1024410419590,"first_name":"Sybilla","email":"stoplinr3@instagram.com","gender":"Male","flagged":false,"year":2010,"created_at":"2011-07-08T13:49:13Z"} -{"id":475104643489,"first_name":"Alidia","email":"adoucher4@dagondesign.com","gender":"Polygender","ip_address":"130.84.222.124","flagged":false,"year":1995,"created_at":"2004-10-18T09:21:22Z"} -{"id":496501203539,"first_name":"Janek","last_name":"Morse","email":"jmorser5@guardian.co.uk","gender":"Genderfluid","ip_address":"18.80.17.131","flagged":true,"year":2004,"created_at":"2016-03-29T09:26:40Z"} -{"id":1132862188362,"first_name":"Thedrick","last_name":"O'Shirine","email":"toshiriner6@businesswire.com","gender":"Male","flagged":true,"year":1989,"created_at":"2013-10-15T06:13:15Z"} -{"id":281203338393,"first_name":"Elfreda","last_name":"Congram","gender":"Female","ip_address":"10.197.30.140","flagged":false} -{"id":983158115237,"first_name":"Allyn","last_name":"Fick","email":"afickr8@linkedin.com","gender":"Genderqueer","ip_address":"6.87.83.124","flagged":false,"year":2001,"created_at":"2005-05-23T17:27:14Z"} -{"id":1050379450504,"first_name":"Myrah","last_name":"Suermeier","gender":"Male","flagged":true} -{"id":610262510583,"first_name":"Bruis","email":"bendersra@nbcnews.com","gender":"Bigender","ip_address":"138.82.31.220","flagged":false,"year":1991,"created_at":"2002-05-11T03:03:57Z"} -{"id":340656443848,"first_name":"Elayne","last_name":"Kimmerling","email":"ekimmerlingrb@mit.edu","ip_address":"148.154.193.131","flagged":true,"year":2004,"created_at":"2012-03-04T02:44:18Z"} -{"id":257747347613,"first_name":"Dorthea","last_name":"Rangall","email":"drangallrc@aol.com","ip_address":"126.181.247.117","flagged":false,"year":1992,"created_at":"2020-11-15T11:42:29Z"} -{"id":1009480575819,"first_name":"Dal","last_name":"Mellhuish","email":"dmellhuishrd@mashable.com","gender":"Non-binary","ip_address":"132.24.141.252","flagged":true,"year":2006,"created_at":"2005-07-10T23:52:20Z"} -{"id":556658387852,"first_name":"Sibyl","last_name":"Edsall","email":"sedsallre@cloudflare.com","gender":"Bigender","ip_address":"157.151.125.2","flagged":false,"year":1985,"created_at":"2008-08-12T00:18:21Z"} -{"id":695559963673,"first_name":"Scott","email":"sdennistounrf@marriott.com","gender":"Genderfluid","ip_address":"112.116.212.12","flagged":true,"year":2000,"created_at":"2001-12-30T06:03:47Z"} -{"first_name":"Kristal","last_name":"Bygrave","gender":"Bigender","ip_address":"114.141.1.142"} -{"id":213628019272,"first_name":"Gerrie","last_name":"Vayro","email":"gvayrorh@sina.com.cn","gender":"Genderfluid","ip_address":"100.176.254.57","flagged":false,"year":2006,"created_at":"2020-12-27T18:10:19Z"} -{"id":291602808547,"first_name":"Suzy","last_name":"Dobney","email":"sdobneyri@ebay.com","gender":"Bigender","ip_address":"25.243.91.123","flagged":true,"year":2006,"created_at":"2009-01-18T22:00:30Z"} -{"id":684372832614,"first_name":"Lorianna","last_name":"Woolmington","email":"lwoolmingtonrj@51.la","gender":"Male","ip_address":"140.59.118.25","flagged":true,"year":1985,"created_at":"2010-09-04T07:58:35Z"} -{"id":840834621946,"first_name":"Federico","email":"fnutbeamrk@yahoo.com","gender":"Genderfluid","flagged":false,"year":1990,"created_at":"2015-01-31T01:46:46Z"} -{"id":901810967077,"first_name":"Elinore","last_name":"Simkin","email":"esimkinrl@4shared.com","gender":"Non-binary","ip_address":"112.234.19.83","flagged":true,"year":1995,"created_at":"2013-03-24T09:23:50Z"} -{"id":493596034921,"first_name":"Giffer","last_name":"Rockcliff","email":"grockcliffrm@merriam-webster.com","gender":"Polygender","flagged":true,"year":2005,"created_at":"2020-08-29T15:48:45Z"} -{"id":960079865651,"first_name":"Ahmad","last_name":"Rookledge","email":"arookledgern@yandex.ru","gender":"Non-binary","ip_address":"27.40.229.110","flagged":true,"year":2011,"created_at":"2015-02-23T16:48:04Z"} -{"id":1211300792258,"first_name":"Livvyy","last_name":"Winteringham","gender":"Agender","ip_address":"137.176.128.18","flagged":false} -{"id":683403723560,"first_name":"Minnnie","last_name":"Richfield","email":"mrichfieldrp@homestead.com","gender":"Female","ip_address":"200.107.177.97","flagged":true,"year":1998,"created_at":"2006-11-08T12:28:43Z"} -{"id":1162296000918,"first_name":"Petronilla","last_name":"Enrique","email":"penriquerq@sbwire.com","gender":"Female","flagged":false,"year":1997,"created_at":"2018-04-20T22:30:22Z"} -{"id":1035748214604,"first_name":"Norry","last_name":"Mongenot","email":"nmongenotrr@uiuc.edu","gender":"Genderfluid","ip_address":"70.240.160.57","flagged":false,"year":1983,"created_at":"2001-08-20T17:59:25Z"} diff --git a/core/amber/src/test/resources/country_sales_headerless_small.csv b/core/amber/src/test/resources/country_sales_headerless_small.csv deleted file mode 100644 index e94980bb024..00000000000 --- a/core/amber/src/test/resources/country_sales_headerless_small.csv +++ /dev/null @@ -1,100 +0,0 @@ -Australia and Oceania,Tuvalu,Baby Food,Offline,H,5/28/2010,669165933,6/27/2010,9925,255.28,159.42,2533654.00,1582243.50,951410.50 -Central America and the Caribbean,Grenada,Cereal,Online,C,8/22/2012,963881480,9/15/2012,2804,205.70,117.11,576782.80,328376.44,248406.36 -Europe,Russia,Office Supplies,Offline,L,5/2/2014,341417157,5/8/2014,1779,651.21,524.96,1158502.59,933903.84,224598.75 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,6/20/2014,514321792,7/5/2014,8102,9.33,6.92,75591.66,56065.84,19525.82 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,2/1/2013,115456712,2/6/2013,5062,651.21,524.96,3296425.02,2657347.52,639077.50 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,2/4/2015,547995746,2/21/2015,2974,255.28,159.42,759202.72,474115.08,285087.64 -Sub-Saharan Africa,Angola,Household,Offline,M,4/23/2011,135425221,4/27/2011,4187,668.27,502.54,2798046.49,2104134.98,693911.51 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,7/17/2012,871543967,7/27/2012,8082,154.06,90.93,1245112.92,734896.26,510216.66 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,7/14/2015,770463311,8/25/2015,6070,81.73,56.67,496101.10,343986.90,152114.20 -Sub-Saharan Africa,Senegal,Cereal,Online,H,4/18/2014,616607081,5/30/2014,6593,205.70,117.11,1356180.10,772106.23,584073.87 -Asia,Kyrgyzstan,Vegetables,Online,H,6/24/2011,814711606,7/12/2011,124,154.06,90.93,19103.44,11275.32,7828.12 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,H,8/2/2014,939825713,8/19/2014,4168,109.28,35.84,455479.04,149381.12,306097.92 -Asia,Bangladesh,Clothes,Online,L,1/13/2017,187310731,3/1/2017,8263,109.28,35.84,902980.64,296145.92,606834.72 -Central America and the Caribbean,Honduras,Household,Offline,H,2/8/2017,522840487,2/13/2017,8974,668.27,502.54,5997054.98,4509793.96,1487261.02 -Asia,Mongolia,Personal Care,Offline,C,2/19/2014,832401311,2/23/2014,4901,81.73,56.67,400558.73,277739.67,122819.06 -Europe,Bulgaria,Clothes,Online,M,4/23/2012,972292029,6/3/2012,1673,109.28,35.84,182825.44,59960.32,122865.12 -Asia,Sri Lanka,Cosmetics,Offline,M,11/19/2016,419123971,12/18/2016,6952,437.20,263.33,3039414.40,1830670.16,1208744.24 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,4/1/2015,519820964,4/18/2015,5430,47.45,31.79,257653.50,172619.70,85033.80 -Asia,Turkmenistan,Household,Offline,L,12/30/2010,441619336,1/20/2011,3830,668.27,502.54,2559474.10,1924728.20,634745.90 -Australia and Oceania,East Timor,Meat,Online,L,7/31/2012,322067916,9/11/2012,5908,421.89,364.69,2492526.12,2154588.52,337937.60 -Europe,Norway,Baby Food,Online,L,5/14/2014,819028031,6/28/2014,7450,255.28,159.42,1901836.00,1187679.00,714157.00 -Europe,Portugal,Baby Food,Online,H,7/31/2015,860673511,9/3/2015,1273,255.28,159.42,324971.44,202941.66,122029.78 -Central America and the Caribbean,Honduras,Snacks,Online,L,6/30/2016,795490682,7/26/2016,2225,152.58,97.44,339490.50,216804.00,122686.50 -Australia and Oceania,New Zealand,Fruits,Online,H,9/8/2014,142278373,10/4/2014,2187,9.33,6.92,20404.71,15134.04,5270.67 -Europe,Moldova ,Personal Care,Online,L,5/7/2016,740147912,5/10/2016,5070,81.73,56.67,414371.10,287316.90,127054.20 -Europe,France,Cosmetics,Online,H,5/22/2017,898523128,6/5/2017,1815,437.20,263.33,793518.00,477943.95,315574.05 -Australia and Oceania,Kiribati,Fruits,Online,M,10/13/2014,347140347,11/10/2014,5398,9.33,6.92,50363.34,37354.16,13009.18 -Sub-Saharan Africa,Mali,Fruits,Online,L,5/7/2010,686048400,5/10/2010,5822,9.33,6.92,54319.26,40288.24,14031.02 -Europe,Norway,Beverages,Offline,C,7/18/2014,435608613,7/30/2014,5124,47.45,31.79,243133.80,162891.96,80241.84 -Sub-Saharan Africa,The Gambia,Household,Offline,L,5/26/2012,886494815,6/9/2012,2370,668.27,502.54,1583799.90,1191019.80,392780.10 -Europe,Switzerland,Cosmetics,Offline,M,9/17/2012,249693334,10/20/2012,8661,437.20,263.33,3786589.20,2280701.13,1505888.07 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,12/29/2013,406502997,1/28/2014,2125,81.73,56.67,173676.25,120423.75,53252.50 -Australia and Oceania,Australia,Office Supplies,Online,C,10/27/2015,158535134,11/25/2015,2924,651.21,524.96,1904138.04,1534983.04,369155.00 -Asia,Myanmar,Household,Offline,H,1/16/2015,177713572,3/1/2015,8250,668.27,502.54,5513227.50,4145955.00,1367272.50 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,2/25/2017,756274640,2/25/2017,7327,152.58,97.44,1117953.66,713942.88,404010.78 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,5/8/2017,456767165,5/21/2017,6409,81.73,56.67,523807.57,363198.03,160609.54 -Middle East and North Africa,Syria,Fruits,Online,L,11/22/2011,162052476,12/3/2011,3784,9.33,6.92,35304.72,26185.28,9119.44 -Sub-Saharan Africa,The Gambia,Meat,Online,M,1/14/2017,825304400,1/23/2017,4767,421.89,364.69,2011149.63,1738477.23,272672.40 -Asia,Brunei,Office Supplies,Online,L,4/1/2012,320009267,5/8/2012,6708,651.21,524.96,4368316.68,3521431.68,846885.00 -Europe,Bulgaria,Office Supplies,Online,M,2/16/2012,189965903,2/28/2012,3987,651.21,524.96,2596374.27,2093015.52,503358.75 -Sub-Saharan Africa,Niger,Personal Care,Online,H,3/11/2017,699285638,3/28/2017,3015,81.73,56.67,246415.95,170860.05,75555.90 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,2/6/2010,382392299,2/25/2010,7234,437.20,263.33,3162704.80,1904929.22,1257775.58 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,6/7/2012,994022214,6/8/2012,2117,205.70,117.11,435466.90,247921.87,187545.03 -Europe,Slovakia,Vegetables,Online,H,10/6/2012,759224212,11/10/2012,171,154.06,90.93,26344.26,15549.03,10795.23 -Asia,Myanmar,Clothes,Online,H,11/14/2015,223359620,11/18/2015,5930,109.28,35.84,648030.40,212531.20,435499.20 -Sub-Saharan Africa,Comoros,Cereal,Offline,H,3/29/2016,902102267,4/29/2016,962,205.70,117.11,197883.40,112659.82,85223.58 -Europe,Iceland,Cosmetics,Online,C,12/31/2016,331438481,12/31/2016,8867,437.20,263.33,3876652.40,2334947.11,1541705.29 -Europe,Switzerland,Personal Care,Online,M,12/23/2010,617667090,1/31/2011,273,81.73,56.67,22312.29,15470.91,6841.38 -Europe,Macedonia,Clothes,Offline,C,10/14/2014,787399423,11/14/2014,7842,109.28,35.84,856973.76,281057.28,575916.48 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,1/11/2012,837559306,1/13/2012,1266,651.21,524.96,824431.86,664599.36,159832.50 -Europe,Albania,Clothes,Online,C,2/2/2010,385383069,3/18/2010,2269,109.28,35.84,247956.32,81320.96,166635.36 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,8/18/2013,918419539,9/18/2013,9606,9.33,6.92,89623.98,66473.52,23150.46 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,3/25/2013,844530045,3/28/2013,4063,205.70,117.11,835759.10,475817.93,359941.17 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,11/26/2011,441888415,1/7/2012,3457,651.21,524.96,2251232.97,1814786.72,436446.25 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,9/17/2013,508980977,10/24/2013,7637,9.33,6.92,71253.21,52848.04,18405.17 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,6/8/2012,114606559,6/27/2012,3482,109.28,35.84,380512.96,124794.88,255718.08 -Australia and Oceania,Fiji,Clothes,Offline,C,6/30/2010,647876489,8/1/2010,9905,109.28,35.84,1082418.40,354995.20,727423.20 -Europe,Austria,Cosmetics,Offline,H,2/23/2015,868214595,3/2/2015,2847,437.20,263.33,1244708.40,749700.51,495007.89 -Europe,United Kingdom,Household,Online,L,1/5/2012,955357205,2/14/2012,282,668.27,502.54,188452.14,141716.28,46735.86 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,4/7/2014,259353148,4/19/2014,7215,437.20,263.33,3154398.00,1899925.95,1254472.05 -Australia and Oceania,Australia,Cereal,Offline,H,6/9/2013,450563752,7/2/2013,682,205.70,117.11,140287.40,79869.02,60418.38 -Europe,San Marino,Baby Food,Online,L,6/26/2013,569662845,7/1/2013,4750,255.28,159.42,1212580.00,757245.00,455335.00 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,11/7/2011,177636754,11/15/2011,5518,651.21,524.96,3593376.78,2896729.28,696647.50 -Middle East and North Africa,Libya,Clothes,Offline,H,10/30/2010,705784308,11/17/2010,6116,109.28,35.84,668356.48,219197.44,449159.04 -Central America and the Caribbean,Haiti,Cosmetics,Offline,H,10/13/2013,505716836,11/16/2013,1705,437.20,263.33,745426.00,448977.65,296448.35 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,10/11/2013,699358165,11/25/2013,4477,437.20,263.33,1957344.40,1178928.41,778415.99 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,7/8/2012,228944623,7/9/2012,8656,81.73,56.67,707454.88,490535.52,216919.36 -Central America and the Caribbean,Belize,Clothes,Offline,M,7/25/2016,807025039,9/7/2016,5498,109.28,35.84,600821.44,197048.32,403773.12 -Europe,Lithuania,Office Supplies,Offline,H,10/24/2010,166460740,11/17/2010,8287,651.21,524.96,5396577.27,4350343.52,1046233.75 -Sub-Saharan Africa,Madagascar,Clothes,Offline,L,4/25/2015,610425555,5/28/2015,7342,109.28,35.84,802333.76,263137.28,539196.48 -Asia,Turkmenistan,Office Supplies,Online,M,4/23/2013,462405812,5/20/2013,5010,651.21,524.96,3262562.10,2630049.60,632512.50 -Middle East and North Africa,Libya,Fruits,Online,L,8/14/2015,816200339,9/30/2015,673,9.33,6.92,6279.09,4657.16,1621.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,5/26/2011,585920464,7/15/2011,5741,47.45,31.79,272410.45,182506.39,89904.06 -Sub-Saharan Africa,Djibouti,Cereal,Online,H,5/20/2017,555990016,6/17/2017,8656,205.70,117.11,1780539.20,1013704.16,766835.04 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,7/5/2013,231145322,8/16/2013,9892,437.20,263.33,4324782.40,2604860.36,1719922.04 -North America,Mexico,Household,Offline,C,11/6/2014,986435210,12/12/2014,6954,668.27,502.54,4647149.58,3494663.16,1152486.42 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,10/28/2014,217221009,11/15/2014,9379,47.45,31.79,445033.55,298158.41,146875.14 -Asia,Laos,Vegetables,Offline,C,9/15/2011,789176547,10/23/2011,3732,154.06,90.93,574951.92,339350.76,235601.16 -Europe,Monaco,Baby Food,Offline,H,5/29/2012,688288152,6/2/2012,8614,255.28,159.42,2198981.92,1373243.88,825738.04 -Australia and Oceania,Samoa ,Cosmetics,Online,H,7/20/2013,670854651,8/7/2013,9654,437.20,263.33,4220728.80,2542187.82,1678540.98 -Europe,Spain,Household,Offline,L,10/21/2012,213487374,11/30/2012,4513,668.27,502.54,3015902.51,2267963.02,747939.49 -Middle East and North Africa,Lebanon,Clothes,Online,L,9/18/2012,663110148,10/8/2012,7884,109.28,35.84,861563.52,282562.56,579000.96 -Middle East and North Africa,Iran,Cosmetics,Online,H,11/15/2016,286959302,12/8/2016,6489,437.20,263.33,2836990.80,1708748.37,1128242.43 -Sub-Saharan Africa,Zambia,Snacks,Online,L,1/4/2011,122583663,1/5/2011,4085,152.58,97.44,623289.30,398042.40,225246.90 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,3/18/2012,827844560,4/7/2012,6457,154.06,90.93,994765.42,587135.01,407630.41 -North America,Mexico,Personal Care,Offline,L,2/17/2012,430915820,3/20/2012,6422,81.73,56.67,524870.06,363934.74,160935.32 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,1/16/2011,180283772,1/21/2011,8829,47.45,31.79,418936.05,280673.91,138262.14 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,2/3/2014,494747245,3/20/2014,5559,255.28,159.42,1419101.52,886215.78,532885.74 -Middle East and North Africa,Kuwait,Fruits,Online,M,4/30/2012,513417565,5/18/2012,522,9.33,6.92,4870.26,3612.24,1258.02 -Europe,Slovenia,Beverages,Offline,C,10/23/2016,345718562,11/25/2016,4660,47.45,31.79,221117.00,148141.40,72975.60 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,12/6/2016,621386563,12/14/2016,948,651.21,524.96,617347.08,497662.08,119685.00 -Australia and Oceania,Australia,Beverages,Offline,H,7/7/2014,240470397,7/11/2014,9389,47.45,31.79,445508.05,298476.31,147031.74 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,6/13/2012,423331391,7/24/2012,2021,651.21,524.96,1316095.41,1060944.16,255151.25 -Europe,Romania,Cosmetics,Online,H,11/26/2010,660643374,12/25/2010,7910,437.20,263.33,3458252.00,2082940.30,1375311.70 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,2/8/2011,963392674,3/21/2011,8156,47.45,31.79,387002.20,259279.24,127722.96 -Sub-Saharan Africa,Mali,Clothes,Online,M,7/26/2011,512878119,9/3/2011,888,109.28,35.84,97040.64,31825.92,65214.72 -Asia,Malaysia,Fruits,Offline,L,11/11/2011,810711038,12/28/2011,6267,9.33,6.92,58471.11,43367.64,15103.47 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,6/1/2016,728815257,6/29/2016,1485,154.06,90.93,228779.10,135031.05,93748.05 -North America,Mexico,Personal Care,Offline,M,7/30/2015,559427106,8/8/2015,5767,81.73,56.67,471336.91,326815.89,144521.02 -Sub-Saharan Africa,Mozambique,Household,Offline,L,2/10/2012,665095412,2/15/2012,5367,668.27,502.54,3586605.09,2697132.18,889472.91 diff --git a/core/amber/src/test/resources/country_sales_headerless_small_multi_line.csv b/core/amber/src/test/resources/country_sales_headerless_small_multi_line.csv deleted file mode 100644 index 5697ddb7473..00000000000 --- a/core/amber/src/test/resources/country_sales_headerless_small_multi_line.csv +++ /dev/null @@ -1,105 +0,0 @@ -Australia and Oceania,Tuvalu,Baby Food,Offline,H,5/28/2010,669165933,6/27/2010,9925,255.28,159.42,2533654.00,1582243.50,951410.50 -Central America and the Caribbean,Grenada,Cereal,Online,C,8/22/2012,963881480,9/15/2012,2804,205.70,117.11,576782.80,328376.44,248406.36 -Europe,Russia,Office Supplies,Offline,L,5/2/2014,341417157,5/8/2014,1779,651.21,524.96,1158502.59,933903.84,224598.75 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,6/20/2014,514321792,7/5/2014,8102,9.33,6.92,75591.66,56065.84,19525.82 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,2/1/2013,115456712,2/6/2013,5062,651.21,524.96,3296425.02,2657347.52,639077.50 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,2/4/2015,547995746,2/21/2015,2974,255.28,159.42,759202.72,474115.08,285087.64 -Sub-Saharan Africa,Angola,Household,Offline,M,4/23/2011,135425221,4/27/2011,4187,668.27,502.54,2798046.49,2104134.98,693911.51 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,7/17/2012,871543967,7/27/2012,8082,154.06,90.93,1245112.92,734896.26,510216.66 -Sub-Saharan Africa,"Republic,of,the,Congo",Personal Care,Offline,M,7/14/2015 ,770463311,8/25/2015 ,6070,81.73 ,56.67 ,496101.10 ,343986.90 ,152114.20 -Sub-Saharan Africa,Senegal,Cereal,Online,H,4/18/2014,616607081,5/30/2014,6593,205.70,117.11,1356180.10,772106.23,584073.87 -Asia,Kyrgyzstan,Vegetables,Online,H,6/24/2011,814711606,7/12/2011,124,154.06,90.93,19103.44,11275.32,7828.12 -Sub-Saharan Africa,"Cape Verde",Clothes,Offline,H,8/2/2014 ,939825713,8/19/2014 ,4168,109.28,35.84 ,455479.04 ,149381.12 ,306097.92 -Asia,Bangladesh,Clothes,Online,L,1/13/2017,187310731,3/1/2017,8263,109.28,35.84,902980.64,296145.92,606834.72 -Central America and the Caribbean,Honduras,Household,Offline,H,2/8/2017,522840487,2/13/2017,8974,668.27,502.54,5997054.98,4509793.96,1487261.02 -Asia,Mongolia,Personal Care,Offline,C,2/19/2014,832401311,2/23/2014,4901,81.73,56.67,400558.73,277739.67,122819.06 -Europe,Bulgaria,Clothes,Online,M,4/23/2012,972292029,6/3/2012,1673,109.28,35.84,182825.44,59960.32,122865.12 -Asia,Sri Lanka,Cosmetics,Offline,M,11/19/2016,419123971,12/18/2016,6952,437.20,263.33,3039414.40,1830670.16,1208744.24 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,4/1/2015,519820964,4/18/2015,5430,47.45,31.79,257653.50,172619.70,85033.80 -Asia,Turkmenistan,Household,Offline,L,12/30/2010,441619336,1/20/2011,3830,668.27,502.54,2559474.10,1924728.20,634745.90 -Australia and Oceania,East Timor,Meat,Online,L,7/31/2012,322067916,9/11/2012,5908,421.89,364.69,2492526.12,2154588.52,337937.60 -Europe,Norway,Baby Food,Online,L,5/14/2014,819028031,6/28/2014,7450,255.28,159.42,1901836.00,1187679.00,714157.00 -Europe,Portugal,Baby Food,Online,H,7/31/2015,860673511,9/3/2015,1273,255.28,159.42,324971.44,202941.66,122029.78 -Central America and the Caribbean,Honduras,Snacks,Online,L,6/30/2016,795490682,7/26/2016,2225,152.58,97.44,339490.50,216804.00,122686.50 -Australia and Oceania,New Zealand,Fruits,Online,H,9/8/2014,142278373,10/4/2014,2187,9.33,6.92,20404.71,15134.04,5270.67 -Europe,Moldova ,Personal Care,Online,L,5/7/2016,740147912,5/10/2016,5070,81.73,56.67,414371.10,287316.90,127054.20 -Europe,France,Cosmetics,Online,H,5/22/2017,898523128,6/5/2017,1815,437.20,263.33,793518.00,477943.95,315574.05 -Australia and Oceania,Kiribati,Fruits,Online,M,10/13/2014,347140347,11/10/2014,5398,9.33,6.92,50363.34,37354.16,13009.18 -Sub-Saharan Africa,Mali,Fruits,Online,L,5/7/2010,686048400,5/10/2010,5822,9.33,6.92,54319.26,40288.24,14031.02 -Europe,Norway,Beverages,Offline,C,7/18/2014,435608613,7/30/2014,5124,47.45,31.79,243133.80,162891.96,80241.84 -Sub-Saharan Africa,The Gambia,Household,Offline,L,5/26/2012,886494815,6/9/2012,2370,668.27,502.54,1583799.90,1191019.80,392780.10 -Europe,Switzerland,Cosmetics,Offline,M,9/17/2012,249693334,10/20/2012,8661,437.20,263.33,3786589.20,2280701.13,1505888.07 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,12/29/2013,406502997,1/28/2014,2125,81.73,56.67,173676.25,120423.75,53252.50 -Australia and Oceania,Australia,Office Supplies,Online,C,10/27/2015,158535134,11/25/2015,2924,651.21,524.96,1904138.04,1534983.04,369155.00 -Asia,Myanmar,Household,Offline,H,1/16/2015,177713572,3/1/2015,8250,668.27,502.54,5513227.50,4145955.00,1367272.50 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,2/25/2017,756274640,2/25/2017,7327,152.58,97.44,1117953.66,713942.88,404010.78 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,5/8/2017,456767165,5/21/2017,6409,81.73,56.67,523807.57,363198.03,160609.54 -Middle East and North Africa,Syria,Fruits,Online,L,11/22/2011,162052476,12/3/2011,3784,9.33,6.92,35304.72,26185.28,9119.44 -Sub-Saharan Africa,The Gambia,Meat,Online,M,1/14/2017,825304400,1/23/2017,4767,421.89,364.69,2011149.63,1738477.23,272672.40 -Asia,Brunei,Office Supplies,Online,L,4/1/2012,320009267,5/8/2012,6708,651.21,524.96,4368316.68,3521431.68,846885.00 -Europe,Bulgaria,Office Supplies,Online,M,2/16/2012,189965903,2/28/2012,3987,651.21,524.96,2596374.27,2093015.52,503358.75 -Sub-Saharan Africa,Niger,Personal Care,Online,H,3/11/2017,699285638,3/28/2017,3015,81.73,56.67,246415.95,170860.05,75555.90 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,2/6/2010,382392299,2/25/2010,7234,437.20,263.33,3162704.80,1904929.22,1257775.58 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,6/7/2012,994022214,6/8/2012,2117,205.70,117.11,435466.90,247921.87,187545.03 -Europe,Slovakia,Vegetables,Online,H,10/6/2012,759224212,11/10/2012,171,154.06,90.93,26344.26,15549.03,10795.23 -Asia,Myanmar,Clothes,Online,H,11/14/2015,223359620,11/18/2015,5930,109.28,35.84,648030.40,212531.20,435499.20 -Sub-Saharan Africa,Comoros,Cereal,Offline,H,3/29/2016,902102267,4/29/2016,962,205.70,117.11,197883.40,112659.82,85223.58 -Europe,Iceland,Cosmetics,Online,C,12/31/2016,331438481,12/31/2016,8867,437.20,263.33,3876652.40,2334947.11,1541705.29 -Europe,Switzerland,Personal Care,Online,M,12/23/2010,617667090,1/31/2011,273,81.73,56.67,22312.29,15470.91,6841.38 -Europe,Macedonia,Clothes,Offline,C,10/14/2014,787399423,11/14/2014,7842,109.28,35.84,856973.76,281057.28,575916.48 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,1/11/2012,837559306,1/13/2012,1266,651.21,524.96,824431.86,664599.36,159832.50 -Europe,Albania,Clothes,Online,C,2/2/2010,385383069,3/18/2010,2269,109.28,35.84,247956.32,81320.96,166635.36 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,8/18/2013,918419539,9/18/2013,9606,9.33,6.92,89623.98,66473.52,23150.46 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,3/25/2013,844530045,3/28/2013,4063,205.70,117.11,835759.10,475817.93,359941.17 -Sub-Saharan Africa,Sierra Leone,"Office - - -Supplies",Offline,M,11/26/2011,441888415,1/7/2012 ,3457,651.21,524.96,2251232.97,1814786.72,436446.25 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,9/17/2013,508980977,10/24/2013,7637,9.33,6.92,71253.21,52848.04,18405.17 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,6/8/2012,114606559,6/27/2012,3482,109.28,35.84,380512.96,124794.88,255718.08 -Australia and Oceania,Fiji,Clothes,Offline,C,6/30/2010,647876489,8/1/2010,9905,109.28,35.84,1082418.40,354995.20,727423.20 -Europe,Austria,Cosmetics,Offline,H,2/23/2015,868214595,3/2/2015,2847,437.20,263.33,1244708.40,749700.51,495007.89 -Europe,United Kingdom,Household,Online,L,1/5/2012,955357205,2/14/2012,282,668.27,502.54,188452.14,141716.28,46735.86 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,4/7/2014,259353148,4/19/2014,7215,437.20,263.33,3154398.00,1899925.95,1254472.05 -Australia and Oceania,Australia,Cereal,Offline,H,6/9/2013,450563752,7/2/2013,682,205.70,117.11,140287.40,79869.02,60418.38 -Europe,San Marino,Baby Food,Online,L,6/26/2013,569662845,7/1/2013,4750,255.28,159.42,1212580.00,757245.00,455335.00 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,11/7/2011,177636754,11/15/2011,5518,651.21,524.96,3593376.78,2896729.28,696647.50 -Middle East and North Africa,Libya,Clothes,Offline,H,10/30/2010,705784308,11/17/2010,6116,109.28,35.84,668356.48,219197.44,449159.04 -Central America and the Caribbean,Haiti,Cosmetics,Offline,H,10/13/2013,505716836,11/16/2013,1705,437.20,263.33,745426.00,448977.65,296448.35 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,10/11/2013,699358165,11/25/2013,4477,437.20,263.33,1957344.40,1178928.41,778415.99 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,7/8/2012,228944623,7/9/2012,8656,81.73,56.67,707454.88,490535.52,216919.36 -Central America and the Caribbean,Belize,Clothes,Offline,M,7/25/2016,807025039,9/7/2016,5498,109.28,35.84,600821.44,197048.32,403773.12 -Europe,Lithuania,Office Supplies,Offline,H,10/24/2010,166460740,11/17/2010,8287,651.21,524.96,5396577.27,4350343.52,1046233.75 -Sub-Saharan Africa,Madagascar,Clothes,Offline,L,4/25/2015,610425555,5/28/2015,7342,109.28,35.84,802333.76,263137.28,539196.48 -Asia,Turkmenistan,Office Supplies,Online,M,4/23/2013,462405812,5/20/2013,5010,651.21,524.96,3262562.10,2630049.60,632512.50 -Middle East and North Africa,Libya,Fruits,Online,L,8/14/2015,816200339,9/30/2015,673,9.33,6.92,6279.09,4657.16,1621.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,5/26/2011,585920464,7/15/2011,5741,47.45,31.79,272410.45,182506.39,89904.06 -Sub-Saharan Africa,Djibouti,Cereal,Online,H,5/20/2017,555990016,6/17/2017,8656,205.70,117.11,1780539.20,1013704.16,766835.04 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,7/5/2013,231145322,8/16/2013,9892,437.20,263.33,4324782.40,2604860.36,1719922.04 -North America,Mexico,Household,Offline,C,11/6/2014,986435210,12/12/2014,6954,668.27,502.54,4647149.58,3494663.16,1152486.42 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,10/28/2014,217221009,11/15/2014,9379,47.45,31.79,445033.55,298158.41,146875.14 -Asia,Laos,Vegetables,Offline,C,9/15/2011,789176547,10/23/2011,3732,154.06,90.93,574951.92,339350.76,235601.16 -Europe,Monaco,Baby Food,Offline,H,5/29/2012,688288152,6/2/2012,8614,255.28,159.42,2198981.92,1373243.88,825738.04 -Australia and Oceania,Samoa ,Cosmetics,Online,H,7/20/2013,670854651,8/7/2013,9654,437.20,263.33,4220728.80,2542187.82,1678540.98 -Europe,Spain,Household,Offline,L,10/21/2012,213487374,11/30/2012,4513,668.27,502.54,3015902.51,2267963.02,747939.49 -Middle East and North Africa,Lebanon,Clothes,Online,L,9/18/2012,663110148,10/8/2012,7884,109.28,35.84,861563.52,282562.56,579000.96 -Middle East and North Africa,Iran,Cosmetics,Online,H,11/15/2016,286959302,12/8/2016,6489,437.20,263.33,2836990.80,1708748.37,1128242.43 -Sub-Saharan Africa,Zambia,Snacks,Online,L,1/4/2011,122583663,1/5/2011,4085,152.58,97.44,623289.30,398042.40,225246.90 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,3/18/2012,827844560,4/7/2012,6457,154.06,90.93,994765.42,587135.01,407630.41 -North America,Mexico,Personal Care,Offline,L,2/17/2012,430915820,3/20/2012,6422,81.73,56.67,524870.06,363934.74,160935.32 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,1/16/2011,180283772,1/21/2011,8829,47.45,31.79,418936.05,280673.91,138262.14 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,2/3/2014,494747245,3/20/2014,5559,255.28,159.42,1419101.52,886215.78,532885.74 -Middle East and North Africa,Kuwait,Fruits,Online,M,4/30/2012,513417565,5/18/2012,522,9.33,6.92,4870.26,3612.24,1258.02 -Europe,Slovenia,Beverages,Offline,C,10/23/2016,345718562,11/25/2016,4660,47.45,31.79,221117.00,148141.40,72975.60 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,12/6/2016,621386563,12/14/2016,948,651.21,524.96,617347.08,497662.08,119685.00 -Australia and Oceania,Australia,Beverages,Offline,H,7/7/2014,240470397,7/11/2014,9389,47.45,31.79,445508.05,298476.31,147031.74 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,6/13/2012,423331391,7/24/2012,2021,651.21,524.96,1316095.41,1060944.16,255151.25 -Europe,Romania,Cosmetics,Online,H,11/26/2010,660643374,12/25/2010,7910,437.20,263.33,3458252.00,2082940.30,1375311.70 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,2/8/2011,963392674,3/21/2011,8156,47.45,31.79,387002.20,259279.24,127722.96 -Sub-Saharan Africa,Mali,Clothes,Online,M,7/26/2011,512878119,9/3/2011,888,109.28,35.84,97040.64,31825.92,65214.72 -Asia,Malaysia,Fruits,Offline,L,11/11/2011,810711038,12/28/2011,6267,9.33,6.92,58471.11,43367.64,15103.47 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,6/1/2016,728815257,6/29/2016,1485,154.06,90.93,228779.10,135031.05,93748.05 -North America,Mexico,"Personal - -Care",Offline,M,7/30/2015 ,559427106,8/8/2015,5767,81.73 ,56.67 ,471336.91 ,326815.89 ,144521.02 -Sub-Saharan Africa,Mozambique,Household,Offline,L,2/10/2012,665095412,2/15/2012,5367,668.27,502.54,3586605.09,2697132.18,889472.91 diff --git a/core/amber/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv b/core/amber/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv deleted file mode 100644 index 00b1af3f540..00000000000 --- a/core/amber/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv +++ /dev/null @@ -1,100 +0,0 @@ -Australia and Oceania;Tuvalu;Baby Food;Offline;H;5/28/2010;669165933;6/27/2010;9925;255.28;159.42;2533654.00;1582243.50;951410.50 -Central America and the Caribbean;Grenada;Cereal;Online;C;8/22/2012;963881480;9/15/2012;2804;205.70;117.11;576782.80;328376.44;248406.36 -Europe;Russia;Office Supplies;Offline;L;5/2/2014;341417157;5/8/2014;1779;651.21;524.96;1158502.59;933903.84;224598.75 -Sub-Saharan Africa;Sao Tome and Principe;Fruits;Online;C;6/20/2014;514321792;7/5/2014;8102;9.33;6.92;75591.66;56065.84;19525.82 -Sub-Saharan Africa;Rwanda;Office Supplies;Offline;L;2/1/2013;115456712;2/6/2013;5062;651.21;524.96;3296425.02;2657347.52;639077.50 -Australia and Oceania;Solomon Islands;Baby Food;Online;C;2/4/2015;547995746;2/21/2015;2974;255.28;159.42;759202.72;474115.08;285087.64 -Sub-Saharan Africa;Angola;Household;Offline;M;4/23/2011;135425221;4/27/2011;4187;668.27;502.54;2798046.49;2104134.98;693911.51 -Sub-Saharan Africa;Burkina Faso;Vegetables;Online;H;7/17/2012;871543967;7/27/2012;8082;154.06;90.93;1245112.92;734896.26;510216.66 -Sub-Saharan Africa;Republic of the Congo;Personal Care;Offline;M;7/14/2015;770463311;8/25/2015;6070;81.73;56.67;496101.10;343986.90;152114.20 -Sub-Saharan Africa;Senegal;Cereal;Online;H;4/18/2014;616607081;5/30/2014;6593;205.70;117.11;1356180.10;772106.23;584073.87 -Asia;Kyrgyzstan;Vegetables;Online;H;6/24/2011;814711606;7/12/2011;124;154.06;90.93;19103.44;11275.32;7828.12 -Sub-Saharan Africa;Cape Verde;Clothes;Offline;H;8/2/2014;939825713;8/19/2014;4168;109.28;35.84;455479.04;149381.12;306097.92 -Asia;Bangladesh;Clothes;Online;L;1/13/2017;187310731;3/1/2017;8263;109.28;35.84;902980.64;296145.92;606834.72 -Central America and the Caribbean;Honduras;Household;Offline;H;2/8/2017;522840487;2/13/2017;8974;668.27;502.54;5997054.98;4509793.96;1487261.02 -Asia;Mongolia;Personal Care;Offline;C;2/19/2014;832401311;2/23/2014;4901;81.73;56.67;400558.73;277739.67;122819.06 -Europe;Bulgaria;Clothes;Online;M;4/23/2012;972292029;6/3/2012;1673;109.28;35.84;182825.44;59960.32;122865.12 -Asia;Sri Lanka;Cosmetics;Offline;M;11/19/2016;419123971;12/18/2016;6952;437.20;263.33;3039414.40;1830670.16;1208744.24 -Sub-Saharan Africa;Cameroon;Beverages;Offline;C;4/1/2015;519820964;4/18/2015;5430;47.45;31.79;257653.50;172619.70;85033.80 -Asia;Turkmenistan;Household;Offline;L;12/30/2010;441619336;1/20/2011;3830;668.27;502.54;2559474.10;1924728.20;634745.90 -Australia and Oceania;East Timor;Meat;Online;L;7/31/2012;322067916;9/11/2012;5908;421.89;364.69;2492526.12;2154588.52;337937.60 -Europe;Norway;Baby Food;Online;L;5/14/2014;819028031;6/28/2014;7450;255.28;159.42;1901836.00;1187679.00;714157.00 -Europe;Portugal;Baby Food;Online;H;7/31/2015;860673511;9/3/2015;1273;255.28;159.42;324971.44;202941.66;122029.78 -Central America and the Caribbean;Honduras;Snacks;Online;L;6/30/2016;795490682;7/26/2016;2225;152.58;97.44;339490.50;216804.00;122686.50 -Australia and Oceania;New Zealand;Fruits;Online;H;9/8/2014;142278373;10/4/2014;2187;9.33;6.92;20404.71;15134.04;5270.67 -Europe;Moldova ;Personal Care;Online;L;5/7/2016;740147912;5/10/2016;5070;81.73;56.67;414371.10;287316.90;127054.20 -Europe;France;Cosmetics;Online;H;5/22/2017;898523128;6/5/2017;1815;437.20;263.33;793518.00;477943.95;315574.05 -Australia and Oceania;Kiribati;Fruits;Online;M;10/13/2014;347140347;11/10/2014;5398;9.33;6.92;50363.34;37354.16;13009.18 -Sub-Saharan Africa;Mali;Fruits;Online;L;5/7/2010;686048400;5/10/2010;5822;9.33;6.92;54319.26;40288.24;14031.02 -Europe;Norway;Beverages;Offline;C;7/18/2014;435608613;7/30/2014;5124;47.45;31.79;243133.80;162891.96;80241.84 -Sub-Saharan Africa;The Gambia;Household;Offline;L;5/26/2012;886494815;6/9/2012;2370;668.27;502.54;1583799.90;1191019.80;392780.10 -Europe;Switzerland;Cosmetics;Offline;M;9/17/2012;249693334;10/20/2012;8661;437.20;263.33;3786589.20;2280701.13;1505888.07 -Sub-Saharan Africa;South Sudan;Personal Care;Offline;C;12/29/2013;406502997;1/28/2014;2125;81.73;56.67;173676.25;120423.75;53252.50 -Australia and Oceania;Australia;Office Supplies;Online;C;10/27/2015;158535134;11/25/2015;2924;651.21;524.96;1904138.04;1534983.04;369155.00 -Asia;Myanmar;Household;Offline;H;1/16/2015;177713572;3/1/2015;8250;668.27;502.54;5513227.50;4145955.00;1367272.50 -Sub-Saharan Africa;Djibouti;Snacks;Online;M;2/25/2017;756274640;2/25/2017;7327;152.58;97.44;1117953.66;713942.88;404010.78 -Central America and the Caribbean;Costa Rica;Personal Care;Offline;L;5/8/2017;456767165;5/21/2017;6409;81.73;56.67;523807.57;363198.03;160609.54 -Middle East and North Africa;Syria;Fruits;Online;L;11/22/2011;162052476;12/3/2011;3784;9.33;6.92;35304.72;26185.28;9119.44 -Sub-Saharan Africa;The Gambia;Meat;Online;M;1/14/2017;825304400;1/23/2017;4767;421.89;364.69;2011149.63;1738477.23;272672.40 -Asia;Brunei;Office Supplies;Online;L;4/1/2012;320009267;5/8/2012;6708;651.21;524.96;4368316.68;3521431.68;846885.00 -Europe;Bulgaria;Office Supplies;Online;M;2/16/2012;189965903;2/28/2012;3987;651.21;524.96;2596374.27;2093015.52;503358.75 -Sub-Saharan Africa;Niger;Personal Care;Online;H;3/11/2017;699285638;3/28/2017;3015;81.73;56.67;246415.95;170860.05;75555.90 -Middle East and North Africa;Azerbaijan;Cosmetics;Online;M;2/6/2010;382392299;2/25/2010;7234;437.20;263.33;3162704.80;1904929.22;1257775.58 -Sub-Saharan Africa;The Gambia;Cereal;Offline;H;6/7/2012;994022214;6/8/2012;2117;205.70;117.11;435466.90;247921.87;187545.03 -Europe;Slovakia;Vegetables;Online;H;10/6/2012;759224212;11/10/2012;171;154.06;90.93;26344.26;15549.03;10795.23 -Asia;Myanmar;Clothes;Online;H;11/14/2015;223359620;11/18/2015;5930;109.28;35.84;648030.40;212531.20;435499.20 -Sub-Saharan Africa;Comoros;Cereal;Offline;H;3/29/2016;902102267;4/29/2016;962;205.70;117.11;197883.40;112659.82;85223.58 -Europe;Iceland;Cosmetics;Online;C;12/31/2016;331438481;12/31/2016;8867;437.20;263.33;3876652.40;2334947.11;1541705.29 -Europe;Switzerland;Personal Care;Online;M;12/23/2010;617667090;1/31/2011;273;81.73;56.67;22312.29;15470.91;6841.38 -Europe;Macedonia;Clothes;Offline;C;10/14/2014;787399423;11/14/2014;7842;109.28;35.84;856973.76;281057.28;575916.48 -Sub-Saharan Africa;Mauritania;Office Supplies;Offline;C;1/11/2012;837559306;1/13/2012;1266;651.21;524.96;824431.86;664599.36;159832.50 -Europe;Albania;Clothes;Online;C;2/2/2010;385383069;3/18/2010;2269;109.28;35.84;247956.32;81320.96;166635.36 -Sub-Saharan Africa;Lesotho;Fruits;Online;L;8/18/2013;918419539;9/18/2013;9606;9.33;6.92;89623.98;66473.52;23150.46 -Middle East and North Africa;Saudi Arabia;Cereal;Online;M;3/25/2013;844530045;3/28/2013;4063;205.70;117.11;835759.10;475817.93;359941.17 -Sub-Saharan Africa;Sierra Leone;Office Supplies;Offline;M;11/26/2011;441888415;1/7/2012;3457;651.21;524.96;2251232.97;1814786.72;436446.25 -Sub-Saharan Africa;Sao Tome and Principe;Fruits;Offline;H;9/17/2013;508980977;10/24/2013;7637;9.33;6.92;71253.21;52848.04;18405.17 -Sub-Saharan Africa;Cote d'Ivoire;Clothes;Online;C;6/8/2012;114606559;6/27/2012;3482;109.28;35.84;380512.96;124794.88;255718.08 -Australia and Oceania;Fiji;Clothes;Offline;C;6/30/2010;647876489;8/1/2010;9905;109.28;35.84;1082418.40;354995.20;727423.20 -Europe;Austria;Cosmetics;Offline;H;2/23/2015;868214595;3/2/2015;2847;437.20;263.33;1244708.40;749700.51;495007.89 -Europe;United Kingdom;Household;Online;L;1/5/2012;955357205;2/14/2012;282;668.27;502.54;188452.14;141716.28;46735.86 -Sub-Saharan Africa;Djibouti;Cosmetics;Offline;H;4/7/2014;259353148;4/19/2014;7215;437.20;263.33;3154398.00;1899925.95;1254472.05 -Australia and Oceania;Australia;Cereal;Offline;H;6/9/2013;450563752;7/2/2013;682;205.70;117.11;140287.40;79869.02;60418.38 -Europe;San Marino;Baby Food;Online;L;6/26/2013;569662845;7/1/2013;4750;255.28;159.42;1212580.00;757245.00;455335.00 -Sub-Saharan Africa;Cameroon;Office Supplies;Online;M;11/7/2011;177636754;11/15/2011;5518;651.21;524.96;3593376.78;2896729.28;696647.50 -Middle East and North Africa;Libya;Clothes;Offline;H;10/30/2010;705784308;11/17/2010;6116;109.28;35.84;668356.48;219197.44;449159.04 -Central America and the Caribbean;Haiti;Cosmetics;Offline;H;10/13/2013;505716836;11/16/2013;1705;437.20;263.33;745426.00;448977.65;296448.35 -Sub-Saharan Africa;Rwanda;Cosmetics;Offline;H;10/11/2013;699358165;11/25/2013;4477;437.20;263.33;1957344.40;1178928.41;778415.99 -Sub-Saharan Africa;Gabon;Personal Care;Offline;L;7/8/2012;228944623;7/9/2012;8656;81.73;56.67;707454.88;490535.52;216919.36 -Central America and the Caribbean;Belize;Clothes;Offline;M;7/25/2016;807025039;9/7/2016;5498;109.28;35.84;600821.44;197048.32;403773.12 -Europe;Lithuania;Office Supplies;Offline;H;10/24/2010;166460740;11/17/2010;8287;651.21;524.96;5396577.27;4350343.52;1046233.75 -Sub-Saharan Africa;Madagascar;Clothes;Offline;L;4/25/2015;610425555;5/28/2015;7342;109.28;35.84;802333.76;263137.28;539196.48 -Asia;Turkmenistan;Office Supplies;Online;M;4/23/2013;462405812;5/20/2013;5010;651.21;524.96;3262562.10;2630049.60;632512.50 -Middle East and North Africa;Libya;Fruits;Online;L;8/14/2015;816200339;9/30/2015;673;9.33;6.92;6279.09;4657.16;1621.93 -Sub-Saharan Africa;Democratic Republic of the Congo;Beverages;Online;C;5/26/2011;585920464;7/15/2011;5741;47.45;31.79;272410.45;182506.39;89904.06 -Sub-Saharan Africa;Djibouti;Cereal;Online;H;5/20/2017;555990016;6/17/2017;8656;205.70;117.11;1780539.20;1013704.16;766835.04 -Middle East and North Africa;Pakistan;Cosmetics;Offline;L;7/5/2013;231145322;8/16/2013;9892;437.20;263.33;4324782.40;2604860.36;1719922.04 -North America;Mexico;Household;Offline;C;11/6/2014;986435210;12/12/2014;6954;668.27;502.54;4647149.58;3494663.16;1152486.42 -Australia and Oceania;Federated States of Micronesia;Beverages;Online;C;10/28/2014;217221009;11/15/2014;9379;47.45;31.79;445033.55;298158.41;146875.14 -Asia;Laos;Vegetables;Offline;C;9/15/2011;789176547;10/23/2011;3732;154.06;90.93;574951.92;339350.76;235601.16 -Europe;Monaco;Baby Food;Offline;H;5/29/2012;688288152;6/2/2012;8614;255.28;159.42;2198981.92;1373243.88;825738.04 -Australia and Oceania;Samoa ;Cosmetics;Online;H;7/20/2013;670854651;8/7/2013;9654;437.20;263.33;4220728.80;2542187.82;1678540.98 -Europe;Spain;Household;Offline;L;10/21/2012;213487374;11/30/2012;4513;668.27;502.54;3015902.51;2267963.02;747939.49 -Middle East and North Africa;Lebanon;Clothes;Online;L;9/18/2012;663110148;10/8/2012;7884;109.28;35.84;861563.52;282562.56;579000.96 -Middle East and North Africa;Iran;Cosmetics;Online;H;11/15/2016;286959302;12/8/2016;6489;437.20;263.33;2836990.80;1708748.37;1128242.43 -Sub-Saharan Africa;Zambia;Snacks;Online;L;1/4/2011;122583663;1/5/2011;4085;152.58;97.44;623289.30;398042.40;225246.90 -Sub-Saharan Africa;Kenya;Vegetables;Online;L;3/18/2012;827844560;4/7/2012;6457;154.06;90.93;994765.42;587135.01;407630.41 -North America;Mexico;Personal Care;Offline;L;2/17/2012;430915820;3/20/2012;6422;81.73;56.67;524870.06;363934.74;160935.32 -Sub-Saharan Africa;Sao Tome and Principe;Beverages;Offline;C;1/16/2011;180283772;1/21/2011;8829;47.45;31.79;418936.05;280673.91;138262.14 -Sub-Saharan Africa;The Gambia;Baby Food;Offline;M;2/3/2014;494747245;3/20/2014;5559;255.28;159.42;1419101.52;886215.78;532885.74 -Middle East and North Africa;Kuwait;Fruits;Online;M;4/30/2012;513417565;5/18/2012;522;9.33;6.92;4870.26;3612.24;1258.02 -Europe;Slovenia;Beverages;Offline;C;10/23/2016;345718562;11/25/2016;4660;47.45;31.79;221117.00;148141.40;72975.60 -Sub-Saharan Africa;Sierra Leone;Office Supplies;Offline;H;12/6/2016;621386563;12/14/2016;948;651.21;524.96;617347.08;497662.08;119685.00 -Australia and Oceania;Australia;Beverages;Offline;H;7/7/2014;240470397;7/11/2014;9389;47.45;31.79;445508.05;298476.31;147031.74 -Middle East and North Africa;Azerbaijan;Office Supplies;Online;M;6/13/2012;423331391;7/24/2012;2021;651.21;524.96;1316095.41;1060944.16;255151.25 -Europe;Romania;Cosmetics;Online;H;11/26/2010;660643374;12/25/2010;7910;437.20;263.33;3458252.00;2082940.30;1375311.70 -Central America and the Caribbean;Nicaragua;Beverages;Offline;C;2/8/2011;963392674;3/21/2011;8156;47.45;31.79;387002.20;259279.24;127722.96 -Sub-Saharan Africa;Mali;Clothes;Online;M;7/26/2011;512878119;9/3/2011;888;109.28;35.84;97040.64;31825.92;65214.72 -Asia;Malaysia;Fruits;Offline;L;11/11/2011;810711038;12/28/2011;6267;9.33;6.92;58471.11;43367.64;15103.47 -Sub-Saharan Africa;Sierra Leone;Vegetables;Offline;C;6/1/2016;728815257;6/29/2016;1485;154.06;90.93;228779.10;135031.05;93748.05 -North America;Mexico;Personal Care;Offline;M;7/30/2015;559427106;8/8/2015;5767;81.73;56.67;471336.91;326815.89;144521.02 -Sub-Saharan Africa;Mozambique;Household;Offline;L;2/10/2012;665095412;2/15/2012;5367;668.27;502.54;3586605.09;2697132.18;889472.91 diff --git a/core/amber/src/test/resources/country_sales_medium.csv b/core/amber/src/test/resources/country_sales_medium.csv deleted file mode 100644 index 73759e36eab..00000000000 --- a/core/amber/src/test/resources/country_sales_medium.csv +++ /dev/null @@ -1,100001 +0,0 @@ -Region,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 -Middle East and North Africa,Azerbaijan,Snacks,Online,C,10/8/2014,535113847,10/23/2014,934,152.58,97.44,142509.72,91008.96,51500.76 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,2/22/2015,874708545,2/27/2015,4551,437.2,263.33,1989697.2,1198414.83,791282.37 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,12/9/2015,854349935,1/18/2016,9986,9.33,6.92,93169.38,69103.12,24066.26 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,9/17/2014,892836844,10/12/2014,9118,81.73,56.67,745214.14,516717.06,228497.08 -Central America and the Caribbean,Belize,Household,Offline,H,2/4/2010,129280602,3/5/2010,5858,668.27,502.54,3914725.66,2943879.32,970846.34 -Europe,Denmark,Clothes,Online,C,2/20/2013,473105037,2/28/2013,1149,109.28,35.84,125562.72,41180.16,84382.56 -Europe,Germany,Cosmetics,Offline,M,3/31/2013,754046475,5/3/2013,7964,437.2,263.33,3481860.8,2097160.12,1384700.68 -Middle East and North Africa,Turkey,Fruits,Online,C,3/26/2012,772153747,4/7/2012,6307,9.33,6.92,58844.31,43644.44,15199.87 -Europe,United Kingdom,Snacks,Online,H,12/29/2012,847788178,1/15/2013,8217,152.58,97.44,1253749.86,800664.48,453085.38 -Asia,Kazakhstan,Cosmetics,Online,H,9/11/2015,471623599,9/18/2015,2758,437.2,263.33,1205797.6,726264.14,479533.46 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,12/27/2013,554646337,1/1/2014,1031,437.2,263.33,450753.2,271493.23,179259.97 -Europe,Italy,Clothes,Online,M,12/17/2013,278155219,1/10/2014,1165,109.28,35.84,127311.2,41753.6,85557.6 -Europe,Malta,Household,Offline,L,3/10/2015,243761575,4/17/2015,3322,668.27,502.54,2219992.94,1669437.88,550555.06 -Middle East and North Africa,Jordan,Household,Offline,L,7/9/2014,223389232,7/18/2014,4693,668.27,502.54,3136191.11,2358420.22,777770.89 -Asia,Cambodia,Vegetables,Offline,H,6/14/2017,509274518,6/29/2017,4502,154.06,90.93,693578.12,409366.86,284211.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,H,8/10/2011,563966262,8/29/2011,9004,651.21,524.96,5863494.84,4726739.84,1136755 -Sub-Saharan Africa,Cameroon,Fruits,Online,H,12/18/2015,370325791,2/6/2016,6486,9.33,6.92,60514.38,44883.12,15631.26 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,6/26/2016,881526935,7/19/2016,2264,154.06,90.93,348791.84,205865.52,142926.32 -Australia and Oceania,Solomon Islands,Beverages,Offline,C,5/11/2015,871056020,5/30/2015,3688,47.45,31.79,174995.6,117241.52,57754.08 -Europe,Monaco,Office Supplies,Online,M,1/13/2012,982711875,1/17/2012,5137,651.21,524.96,3345265.77,2696719.52,648546.25 -Sub-Saharan Africa,Comoros,Beverages,Offline,L,8/10/2014,580605828,8/20/2014,3022,47.45,31.79,143393.9,96069.38,47324.52 -Europe,Iceland,Meat,Online,L,4/22/2013,899161708,4/28/2013,786,421.89,364.69,331605.54,286646.34,44959.2 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,7/26/2014,993115842,8/20/2014,3902,437.2,263.33,1705954.4,1027513.66,678440.74 -Middle East and North Africa,Egypt,Cereal,Online,C,7/14/2014,887517058,8/20/2014,4875,205.7,117.11,1002787.5,570911.25,431876.25 -Sub-Saharan Africa,Togo,Clothes,Offline,L,6/1/2010,227726686,6/28/2010,8242,109.28,35.84,900685.76,295393.28,605292.48 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,H,11/4/2011,529418551,11/20/2011,5569,154.06,90.93,857960.14,506389.17,351570.97 -Middle East and North Africa,Morocco,Vegetables,Offline,L,5/15/2014,228578984,6/26/2014,456,154.06,90.93,70251.36,41464.08,28787.28 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,10/28/2010,531506812,11/23/2010,3532,651.21,524.96,2300073.72,1854158.72,445915 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,4/1/2010,464813363,4/8/2010,7458,437.2,263.33,3260637.6,1963915.14,1296722.46 -Asia,Vietnam,Cereal,Offline,H,5/22/2011,925422465,6/2/2011,1927,205.7,117.11,396383.9,225670.97,170712.93 -Europe,Belarus,Meat,Online,L,1/20/2014,630570447,2/15/2014,8663,421.89,364.69,3654833.07,3159309.47,495523.6 -Asia,Myanmar,Snacks,Offline,C,5/5/2015,167806136,6/3/2015,6420,152.58,97.44,979563.6,625564.8,353998.8 -Europe,Lithuania,Fruits,Offline,H,5/25/2013,644990861,6/4/2013,5984,9.33,6.92,55830.72,41409.28,14421.44 -Europe,Switzerland,Baby Food,Offline,M,3/26/2011,540298449,5/15/2011,5173,255.28,159.42,1320563.44,824679.66,495883.78 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,M,11/30/2012,652215230,1/6/2013,3835,255.28,159.42,978998.8,611375.7,367623.1 -Asia,Mongolia,Meat,Offline,M,3/23/2012,949540030,3/26/2012,8851,421.89,364.69,3734148.39,3227871.19,506277.2 -North America,Greenland,Fruits,Online,L,7/30/2011,121384179,9/12/2011,9131,9.33,6.92,85192.23,63186.52,22005.71 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,8/30/2010,527171504,10/7/2010,618,437.2,263.33,270189.6,162737.94,107451.66 -Europe,Lithuania,Baby Food,Online,C,3/28/2010,546638333,4/28/2010,1285,255.28,159.42,328034.8,204854.7,123180.1 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,L,12/1/2015,429833495,12/8/2015,6138,81.73,56.67,501658.74,347840.46,153818.28 -Europe,Portugal,Vegetables,Offline,L,8/26/2011,947118318,9/8/2011,2212,154.06,90.93,340780.72,201137.16,139643.56 -Middle East and North Africa,Somalia,Beverages,Offline,M,7/17/2016,239166629,8/20/2016,3575,47.45,31.79,169633.75,113649.25,55984.5 -Middle East and North Africa,Turkey,Clothes,Online,M,11/20/2012,566964757,12/7/2012,6326,109.28,35.84,691305.28,226723.84,464581.44 -Middle East and North Africa,Israel,Vegetables,Offline,H,7/23/2010,661811530,9/10/2010,3594,154.06,90.93,553691.64,326802.42,226889.22 -Central America and the Caribbean,Dominica,Clothes,Online,H,11/29/2012,675318276,12/28/2012,540,109.28,35.84,59011.2,19353.6,39657.6 -Europe,Luxembourg,Meat,Offline,C,1/7/2013,829408824,2/23/2013,9357,421.89,364.69,3947624.73,3412404.33,535220.4 -Europe,Switzerland,Meat,Online,L,7/31/2012,966319501,8/1/2012,4269,421.89,364.69,1801048.41,1556861.61,244186.8 -Asia,Singapore,Baby Food,Online,H,8/1/2010,998599135,9/5/2010,6530,255.28,159.42,1666978.4,1041012.6,625965.8 -Europe,Cyprus,Snacks,Offline,C,8/25/2014,459109055,10/13/2014,9427,152.58,97.44,1438371.66,918566.88,519804.78 -Sub-Saharan Africa,Botswana,Baby Food,Offline,H,7/11/2014,751023089,8/13/2014,3276,255.28,159.42,836297.28,522259.92,314037.36 -Central America and the Caribbean,Belize,Office Supplies,Online,C,3/7/2016,197827565,4/21/2016,428,651.21,524.96,278717.88,224682.88,54035 -Sub-Saharan Africa,Malawi,Clothes,Online,C,4/15/2015,793321311,5/9/2015,260,109.28,35.84,28412.8,9318.4,19094.4 -Asia,Kyrgyzstan,Personal Care,Online,H,2/24/2016,551615655,3/23/2016,4185,81.73,56.67,342040.05,237163.95,104876.1 -Europe,Macedonia,Snacks,Online,C,10/11/2012,257134425,10/12/2012,645,152.58,97.44,98414.1,62848.8,35565.3 -Sub-Saharan Africa,Rwanda,Household,Online,C,5/28/2015,314613950,5/29/2015,114,668.27,502.54,76182.78,57289.56,18893.22 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,C,5/19/2016,299103057,6/11/2016,96,152.58,97.44,14647.68,9354.24,5293.44 -Middle East and North Africa,Pakistan,Office Supplies,Online,L,9/14/2016,305963075,10/11/2016,128,651.21,524.96,83354.88,67194.88,16160 -Asia,Kyrgyzstan,Baby Food,Offline,M,8/24/2014,500867831,9/2/2014,6777,255.28,159.42,1730032.56,1080389.34,649643.22 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,2/11/2017,669803655,3/14/2017,8641,81.73,56.67,706228.93,489685.47,216543.46 -Middle East and North Africa,Israel,Office Supplies,Online,C,2/27/2013,669069373,4/10/2013,1351,651.21,524.96,879784.71,709220.96,170563.75 -Middle East and North Africa,Libya,Meat,Offline,C,8/9/2015,875276315,8/11/2015,2567,421.89,364.69,1082991.63,936159.23,146832.4 -Asia,Bangladesh,Snacks,Online,M,11/3/2011,835348308,11/18/2011,6982,152.58,97.44,1065313.56,680326.08,384987.48 -Sub-Saharan Africa,Benin,Vegetables,Offline,M,1/11/2013,616521680,2/22/2013,1320,154.06,90.93,203359.2,120027.6,83331.6 -Sub-Saharan Africa,Burundi,Snacks,Online,H,6/25/2012,356345260,7/31/2012,9336,152.58,97.44,1424486.88,909699.84,514787.04 -Europe,Malta,Beverages,Offline,M,2/21/2012,712680375,3/4/2012,6815,47.45,31.79,323371.75,216648.85,106722.9 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,C,3/23/2011,613700854,4/17/2011,6575,81.73,56.67,537374.75,372605.25,164769.5 -Asia,China,Cereal,Online,M,1/4/2010,407893025,2/14/2010,3465,205.7,117.11,712750.5,405786.15,306964.35 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,8/23/2013,514055716,9/6/2013,9365,437.2,263.33,4094378,2466085.45,1628292.55 -Europe,Albania,Cereal,Offline,L,3/5/2013,971300256,3/20/2013,8185,205.7,117.11,1683654.5,958545.35,725109.15 -Europe,Luxembourg,Vegetables,Offline,M,2/2/2012,989050471,3/22/2012,868,154.06,90.93,133724.08,78927.24,54796.84 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,12/3/2014,297042691,1/8/2015,388,437.2,263.33,169633.6,102172.04,67461.56 -Europe,Bulgaria,Clothes,Offline,H,12/6/2015,495325744,1/10/2016,6750,109.28,35.84,737640,241920,495720 -Middle East and North Africa,Egypt,Cereal,Online,M,6/5/2010,104260957,6/22/2010,1989,205.7,117.11,409137.3,232931.79,176205.51 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,9/21/2013,414522159,11/3/2013,5173,421.89,364.69,2182436.97,1886541.37,295895.6 -Sub-Saharan Africa,Benin,Household,Offline,H,11/28/2011,537095677,1/2/2012,7401,668.27,502.54,4945866.27,3719298.54,1226567.73 -Middle East and North Africa,Turkey,Household,Online,L,1/22/2011,553280341,1/27/2011,6803,668.27,502.54,4546240.81,3418779.62,1127461.19 -Europe,Ukraine,Fruits,Offline,C,10/3/2010,164687478,10/31/2010,3539,9.33,6.92,33018.87,24489.88,8528.99 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,6/3/2015,943240916,6/19/2015,4803,437.2,263.33,2099871.6,1264773.99,835097.61 -Sub-Saharan Africa,Ghana,Beverages,Offline,L,5/27/2015,481176984,7/12/2015,9817,47.45,31.79,465816.65,312082.43,153734.22 -Sub-Saharan Africa,Namibia,Vegetables,Offline,C,6/19/2013,941044509,7/22/2013,4837,154.06,90.93,745188.22,439828.41,305359.81 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,6/14/2013,505704820,6/17/2013,8149,668.27,502.54,5445732.23,4095198.46,1350533.77 -Europe,Netherlands,Meat,Offline,L,6/20/2016,128331744,7/15/2016,5070,421.89,364.69,2138982.3,1848978.3,290004 -Australia and Oceania,Australia,Cereal,Online,H,2/14/2017,382411611,3/13/2017,2948,205.7,117.11,606403.6,345240.28,261163.32 -Europe,Montenegro,Snacks,Online,H,11/14/2014,111743247,12/10/2014,6165,152.58,97.44,940655.7,600717.6,339938.1 -Middle East and North Africa,Iraq,Household,Online,L,3/27/2010,480437982,3/30/2010,1130,668.27,502.54,755145.1,567870.2,187274.9 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,2/27/2016,922919642,3/27/2016,1286,47.45,31.79,61020.7,40881.94,20138.76 -North America,Mexico,Office Supplies,Offline,C,5/12/2016,493924558,6/16/2016,2108,651.21,524.96,1372750.68,1106615.68,266135 -Europe,Slovakia,Vegetables,Online,C,7/24/2014,118501555,9/4/2014,6098,154.06,90.93,939457.88,554491.14,384966.74 -Europe,Bulgaria,Office Supplies,Online,H,7/16/2015,342011964,8/20/2015,7795,651.21,524.96,5076181.95,4092063.2,984118.75 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,H,10/11/2013,880129611,11/15/2013,8765,651.21,524.96,5707855.65,4601274.4,1106581.25 -Asia,Indonesia,Cereal,Online,H,5/28/2012,168840825,6/25/2012,2607,205.7,117.11,536259.9,305305.77,230954.13 -Europe,Italy,Cosmetics,Online,L,10/30/2011,314444434,12/8/2011,9951,437.2,263.33,4350577.2,2620396.83,1730180.37 -Europe,Ukraine,Cereal,Offline,M,7/4/2013,343551766,7/8/2013,3457,205.7,117.11,711104.9,404849.27,306255.63 -Asia,Thailand,Office Supplies,Offline,M,3/11/2016,253086650,3/11/2016,2819,651.21,524.96,1835760.99,1479862.24,355898.75 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,2/14/2012,560285413,2/28/2012,9759,651.21,524.96,6355158.39,5123084.64,1232073.75 -North America,Mexico,Personal Care,Offline,M,7/14/2013,952696883,8/8/2013,3034,81.73,56.67,247968.82,171936.78,76032.04 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,1/2/2011,738182389,1/24/2011,3428,255.28,159.42,875099.84,546491.76,328608.08 -Asia,South Korea,Beverages,Offline,M,2/13/2015,194915759,3/18/2015,8759,47.45,31.79,415614.55,278448.61,137165.94 -Middle East and North Africa,United Arab Emirates,Meat,Online,C,10/19/2014,121383321,10/20/2014,8877,421.89,364.69,3745117.53,3237353.13,507764.4 -Europe,Georgia,Household,Offline,C,5/24/2011,486383903,5/31/2011,660,668.27,502.54,441058.2,331676.4,109381.8 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,11/23/2014,879028832,1/6/2015,3020,9.33,6.92,28176.6,20898.4,7278.2 -Europe,Georgia,Vegetables,Online,H,6/2/2017,958741939,7/14/2017,1900,154.06,90.93,292714,172767,119947 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,2/25/2012,905259549,4/13/2012,5272,81.73,56.67,430880.56,298764.24,132116.32 -Middle East and North Africa,Saudi Arabia,Household,Online,M,4/10/2012,968630492,5/25/2012,8143,668.27,502.54,5441722.61,4092183.22,1349539.39 -Central America and the Caribbean,Saint Lucia,Fruits,Online,L,11/22/2016,119216096,12/20/2016,7547,9.33,6.92,70413.51,52225.24,18188.27 -Europe,Macedonia,Snacks,Offline,H,10/23/2014,997690188,11/26/2014,7552,152.58,97.44,1152284.16,735866.88,416417.28 -Sub-Saharan Africa,Rwanda,Beverages,Offline,H,1/16/2011,465039098,1/26/2011,4258,47.45,31.79,202042.1,135361.82,66680.28 -Central America and the Caribbean,Dominica,Beverages,Online,C,6/19/2015,852561652,8/2/2015,794,47.45,31.79,37675.3,25241.26,12434.04 -Middle East and North Africa,Libya,Baby Food,Offline,H,4/15/2016,511869180,5/18/2016,2320,255.28,159.42,592249.6,369854.4,222395.2 -Sub-Saharan Africa,Angola,Personal Care,Offline,H,2/26/2014,564885509,3/15/2014,1030,81.73,56.67,84181.9,58370.1,25811.8 -Sub-Saharan Africa,Lesotho,Household,Offline,C,10/7/2010,853846967,11/24/2010,1147,668.27,502.54,766505.69,576413.38,190092.31 -Sub-Saharan Africa,Mauritius ,Meat,Offline,M,9/6/2012,391302382,9/18/2012,3925,421.89,364.69,1655918.25,1431408.25,224510 -Sub-Saharan Africa,Sudan,Snacks,Offline,M,5/16/2012,510113084,6/1/2012,2652,152.58,97.44,404642.16,258410.88,146231.28 -Europe,Slovakia,Snacks,Offline,C,9/29/2014,813452899,11/18/2014,7644,152.58,97.44,1166321.52,744831.36,421490.16 -Asia,Japan,Cosmetics,Online,C,8/11/2010,524808156,8/27/2010,1251,437.2,263.33,546937.2,329425.83,217511.37 -Europe,Estonia,Household,Online,H,10/15/2010,737977683,10/24/2010,2851,668.27,502.54,1905237.77,1432741.54,472496.23 -Asia,Laos,Baby Food,Online,L,1/5/2012,367072808,2/10/2012,3856,255.28,159.42,984359.68,614723.52,369636.16 -Europe,Belgium,Clothes,Online,C,11/14/2015,196517360,12/22/2015,2709,109.28,35.84,296039.52,97090.56,198948.96 -Asia,Bhutan,Meat,Offline,M,6/8/2017,631047666,7/3/2017,9882,421.89,364.69,4169116.98,3603866.58,565250.4 -North America,United States of America,Household,Offline,L,8/23/2016,345712554,10/5/2016,2882,668.27,502.54,1925954.14,1448320.28,477633.86 -Middle East and North Africa,Egypt,Personal Care,Online,C,6/28/2014,335873353,8/16/2014,1244,81.73,56.67,101672.12,70497.48,31174.64 -Europe,Sweden,Household,Offline,C,10/25/2016,767203891,12/6/2016,1535,668.27,502.54,1025794.45,771398.9,254395.55 -Asia,Nepal,Baby Food,Offline,M,5/23/2015,525690495,6/24/2015,2354,255.28,159.42,600929.12,375274.68,225654.44 -Sub-Saharan Africa,Senegal,Clothes,Online,M,5/26/2014,367631995,6/13/2014,9332,109.28,35.84,1019800.96,334458.88,685342.08 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,7/12/2011,669639718,7/25/2011,128,255.28,159.42,32675.84,20405.76,12270.08 -Europe,Ukraine,Clothes,Online,H,11/17/2016,978637492,12/4/2016,9436,109.28,35.84,1031166.08,338186.24,692979.84 -Sub-Saharan Africa,Comoros,Clothes,Online,C,5/2/2011,461861646,6/16/2011,3979,109.28,35.84,434825.12,142607.36,292217.76 -Sub-Saharan Africa,Benin,Cereal,Offline,M,11/30/2010,156861007,1/15/2011,7513,205.7,117.11,1545424.1,879847.43,665576.67 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,7/23/2017,721496903,8/30/2017,5822,9.33,6.92,54319.26,40288.24,14031.02 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,L,5/7/2015,183943164,5/30/2015,1725,437.2,263.33,754170,454244.25,299925.75 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,2/18/2012,692686116,3/9/2012,70,437.2,263.33,30604,18433.1,12170.9 -Europe,Italy,Beverages,Online,M,1/18/2013,866524589,2/19/2013,2737,47.45,31.79,129870.65,87009.23,42861.42 -Asia,Kazakhstan,Clothes,Offline,L,9/24/2016,744569909,10/23/2016,3637,109.28,35.84,397451.36,130350.08,267101.28 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,7/5/2011,436245906,7/22/2011,3713,437.2,263.33,1623323.6,977744.29,645579.31 -Middle East and North Africa,Algeria,Fruits,Online,M,1/26/2017,571288907,2/12/2017,5938,9.33,6.92,55401.54,41090.96,14310.58 -Europe,Malta,Office Supplies,Online,L,7/11/2012,949747741,8/16/2012,317,651.21,524.96,206433.57,166412.32,40021.25 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,11/27/2015,991983735,1/12/2016,8886,81.73,56.67,726252.78,503569.62,222683.16 -Europe,Lithuania,Baby Food,Offline,C,3/24/2012,188670718,3/31/2012,713,255.28,159.42,182014.64,113666.46,68348.18 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,4/20/2010,350795018,6/2/2010,6896,651.21,524.96,4490744.16,3620124.16,870620 -Middle East and North Africa,Israel,Snacks,Offline,H,3/15/2016,659655463,3/29/2016,5565,152.58,97.44,849107.7,542253.6,306854.1 -Sub-Saharan Africa,Benin,Baby Food,Online,M,5/15/2014,816863381,6/30/2014,6882,255.28,159.42,1756836.96,1097128.44,659708.52 -Sub-Saharan Africa,Burundi,Snacks,Online,C,10/16/2016,594342601,10/16/2016,8038,152.58,97.44,1226438.04,783222.72,443215.32 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,10/28/2013,284329450,11/2/2013,8257,109.28,35.84,902324.96,295930.88,606394.08 -Asia,Maldives,Office Supplies,Online,C,10/20/2015,249372756,11/14/2015,3795,651.21,524.96,2471341.95,1992223.2,479118.75 -Sub-Saharan Africa,Mauritania,Vegetables,Online,H,6/1/2011,472333848,7/7/2011,2937,154.06,90.93,452474.22,267061.41,185412.81 -Sub-Saharan Africa,Liberia,Beverages,Offline,H,12/3/2016,106386554,12/8/2016,1000,47.45,31.79,47450,31790,15660 -Australia and Oceania,East Timor,Meat,Online,C,10/15/2011,625017201,10/28/2011,5334,421.89,364.69,2250361.26,1945256.46,305104.8 -Europe,Sweden,Vegetables,Offline,C,8/10/2010,872024619,9/5/2010,318,154.06,90.93,48991.08,28915.74,20075.34 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,11/27/2013,211520135,12/22/2013,2363,81.73,56.67,193127.99,133911.21,59216.78 -Asia,Uzbekistan,Meat,Offline,L,11/29/2011,777927577,12/29/2011,4912,421.89,364.69,2072323.68,1791357.28,280966.4 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,C,1/21/2011,725983273,2/13/2011,3438,152.58,97.44,524570.04,334998.72,189571.32 -Sub-Saharan Africa,South Africa,Snacks,Offline,M,1/23/2015,980736052,2/17/2015,447,152.58,97.44,68203.26,43555.68,24647.58 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,7/24/2013,287547242,8/13/2013,474,437.2,263.33,207232.8,124818.42,82414.38 -Asia,Thailand,Clothes,Offline,L,3/9/2016,162090671,4/9/2016,5086,109.28,35.84,555798.08,182282.24,373515.84 -Australia and Oceania,Australia,Cereal,Online,C,12/2/2010,840352666,1/14/2011,7883,205.7,117.11,1621533.1,923178.13,698354.97 -Central America and the Caribbean,Dominica,Cosmetics,Offline,H,4/21/2013,828632056,5/21/2013,9494,437.2,263.33,4150776.8,2500055.02,1650721.78 -Europe,Monaco,Cosmetics,Online,H,3/28/2017,953540170,4/26/2017,2581,437.2,263.33,1128413.2,679654.73,448758.47 -Middle East and North Africa,Egypt,Snacks,Online,C,11/24/2013,312000834,12/11/2013,6835,152.58,97.44,1042884.3,666002.4,376881.9 -Europe,Ireland,Meat,Online,L,8/30/2010,321250379,9/30/2010,3981,421.89,364.69,1679544.09,1451830.89,227713.2 -Asia,South Korea,Office Supplies,Online,H,3/13/2012,668837630,5/1/2012,2773,651.21,524.96,1805805.33,1455714.08,350091.25 -Asia,Kyrgyzstan,Beverages,Offline,L,8/29/2016,662623918,9/8/2016,3997,47.45,31.79,189657.65,127064.63,62593.02 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,11/27/2011,580783069,1/12/2012,5471,437.2,263.33,2391921.2,1440678.43,951242.77 -Asia,India,Cereal,Online,C,2/25/2017,321801412,4/11/2017,7044,205.7,117.11,1448950.8,824922.84,624027.96 -Sub-Saharan Africa,Burundi,Baby Food,Online,L,1/14/2011,754477775,2/23/2011,5595,255.28,159.42,1428291.6,891954.9,536336.7 -Asia,Maldives,Meat,Online,L,2/11/2011,567923486,3/5/2011,35,421.89,364.69,14766.15,12764.15,2002 -Asia,India,Clothes,Offline,L,1/27/2017,321562373,2/21/2017,6307,109.28,35.84,689228.96,226042.88,463186.08 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,7/15/2014,195130765,8/27/2014,2384,9.33,6.92,22242.72,16497.28,5745.44 -Sub-Saharan Africa,Sudan,Baby Food,Online,L,9/5/2016,438677489,9/14/2016,3272,255.28,159.42,835276.16,521622.24,313653.92 -Sub-Saharan Africa,Swaziland,Fruits,Offline,L,1/13/2015,922563874,2/3/2015,6007,9.33,6.92,56045.31,41568.44,14476.87 -Sub-Saharan Africa,Angola,Beverages,Offline,M,7/20/2013,687463748,8/1/2013,4655,47.45,31.79,220879.75,147982.45,72897.3 -Europe,Slovenia,Cosmetics,Offline,M,3/31/2017,194363439,5/2/2017,5316,437.2,263.33,2324155.2,1399862.28,924292.92 -Asia,North Korea,Personal Care,Offline,H,4/10/2013,874561774,4/26/2013,1119,81.73,56.67,91455.87,63413.73,28042.14 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,M,7/26/2012,179670083,8/10/2012,7225,651.21,524.96,4704992.25,3792836,912156.25 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,10/7/2015,131612193,10/23/2015,5828,152.58,97.44,889236.24,567880.32,321355.92 -Asia,Turkmenistan,Cereal,Offline,M,12/30/2016,572624433,1/20/2017,1149,205.7,117.11,236349.3,134559.39,101789.91 -Central America and the Caribbean,Grenada,Cosmetics,Offline,H,4/3/2015,515255630,4/21/2015,4446,437.2,263.33,1943791.2,1170765.18,773026.02 -Europe,Sweden,Cereal,Offline,H,7/29/2010,392367112,8/10/2010,9003,205.7,117.11,1851917.1,1054341.33,797575.77 -Europe,Greece,Snacks,Offline,C,6/9/2015,707132709,7/23/2015,5137,152.58,97.44,783803.46,500549.28,283254.18 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,1/31/2013,683038747,2/16/2013,5199,205.7,117.11,1069434.3,608854.89,460579.41 -Australia and Oceania,Kiribati,Snacks,Offline,L,5/2/2014,513884055,5/25/2014,8566,152.58,97.44,1307000.28,834671.04,472329.24 -Asia,Turkmenistan,Meat,Offline,L,12/3/2015,913779962,12/24/2015,6652,421.89,364.69,2806412.28,2425917.88,380494.4 -Middle East and North Africa,Somalia,Beverages,Offline,H,11/10/2011,867150294,11/13/2011,7897,47.45,31.79,374712.65,251045.63,123667.02 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,5/14/2012,778731381,6/10/2012,2776,421.89,364.69,1171166.64,1012379.44,158787.2 -Europe,Portugal,Clothes,Offline,C,5/20/2017,223572051,6/28/2017,8793,109.28,35.84,960899.04,315141.12,645757.92 -Middle East and North Africa,Iran,Baby Food,Online,M,9/30/2012,197033631,11/18/2012,5485,255.28,159.42,1400210.8,874418.7,525792.1 -Asia,Cambodia,Personal Care,Offline,C,11/21/2011,864789950,11/22/2011,9419,81.73,56.67,769814.87,533774.73,236040.14 -Europe,Switzerland,Personal Care,Offline,C,2/19/2014,212827336,3/1/2014,9193,81.73,56.67,751343.89,520967.31,230376.58 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,2/11/2016,797444617,3/5/2016,438,154.06,90.93,67478.28,39827.34,27650.94 -Asia,Kazakhstan,Household,Offline,L,7/1/2015,295253121,7/3/2015,815,668.27,502.54,544640.05,409570.1,135069.95 -Asia,Myanmar,Snacks,Online,M,10/27/2014,953176677,12/15/2014,5015,152.58,97.44,765188.7,488661.6,276527.1 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,2/10/2010,138451611,3/7/2010,9763,651.21,524.96,6357763.23,5125184.48,1232578.75 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,5/22/2017,688626754,6/25/2017,8814,81.73,56.67,720368.22,499489.38,220878.84 -Asia,Vietnam,Snacks,Online,M,11/17/2015,561563432,12/28/2015,7953,152.58,97.44,1213468.74,774940.32,438528.42 -Sub-Saharan Africa,South Africa,Beverages,Online,M,5/15/2012,485435473,7/4/2012,9999,47.45,31.79,474452.55,317868.21,156584.34 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,M,9/22/2014,808729207,10/19/2014,9799,651.21,524.96,6381206.79,5144083.04,1237123.75 -Middle East and North Africa,Tunisia ,Snacks,Online,C,12/5/2012,150243461,1/2/2013,9234,152.58,97.44,1408923.72,899760.96,509162.76 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,3/9/2013,349089562,3/31/2013,2214,81.73,56.67,180950.22,125467.38,55482.84 -Sub-Saharan Africa,Guinea,Cereal,Online,H,5/27/2011,614691340,6/10/2011,9682,205.7,117.11,1991587.4,1133859.02,857728.38 -Asia,Vietnam,Personal Care,Online,M,2/14/2012,676785123,3/11/2012,4612,81.73,56.67,376938.76,261362.04,115576.72 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,3/2/2017,335419738,3/16/2017,7009,154.06,90.93,1079806.54,637328.37,442478.17 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,C,4/13/2014,810956513,4/15/2014,8908,9.33,6.92,83111.64,61643.36,21468.28 -Middle East and North Africa,Israel,Household,Offline,L,3/16/2011,694069278,5/5/2011,9378,668.27,502.54,6267036.06,4712820.12,1554215.94 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,9/26/2016,895744359,10/24/2016,9516,9.33,6.92,88784.28,65850.72,22933.56 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,4/1/2014,597280585,4/1/2014,7453,437.2,263.33,3258451.6,1962598.49,1295853.11 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,11/19/2010,400289285,12/31/2010,3350,255.28,159.42,855188,534057,321131 -Europe,Vatican City,Household,Offline,C,1/25/2011,976694285,2/7/2011,4398,668.27,502.54,2939051.46,2210170.92,728880.54 -Europe,Norway,Household,Offline,M,9/19/2012,818731915,11/1/2012,9823,668.27,502.54,6564416.21,4936450.42,1627965.79 -Europe,Kosovo,Household,Online,H,1/14/2011,288951003,2/28/2011,5878,668.27,502.54,3928091.06,2953930.12,974160.94 -Australia and Oceania,Papua New Guinea,Cereal,Offline,L,6/4/2017,270212876,7/21/2017,850,205.7,117.11,174845,99543.5,75301.5 -Middle East and North Africa,Kuwait,Meat,Online,C,4/13/2010,815691363,4/27/2010,56,421.89,364.69,23625.84,20422.64,3203.2 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,7/2/2014,698872792,7/29/2014,845,255.28,159.42,215711.6,134709.9,81001.7 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,5/24/2014,563555991,5/27/2014,7596,205.7,117.11,1562497.2,889567.56,672929.64 -Europe,Croatia,Clothes,Online,M,6/25/2010,673852288,7/19/2010,6721,109.28,35.84,734470.88,240880.64,493590.24 -Central America and the Caribbean,Haiti,Fruits,Online,L,9/16/2015,464185512,9/24/2015,1663,9.33,6.92,15515.79,11507.96,4007.83 -Australia and Oceania,Tuvalu,Meat,Offline,M,10/18/2013,789291989,11/26/2013,7894,421.89,364.69,3330399.66,2878862.86,451536.8 -Europe,Croatia,Meat,Offline,H,1/13/2016,774220550,2/18/2016,7920,421.89,364.69,3341368.8,2888344.8,453024 -Europe,Czech Republic,Cereal,Offline,H,1/21/2012,964332520,2/24/2012,6277,205.7,117.11,1291178.9,735099.47,556079.43 -Middle East and North Africa,Egypt,Cosmetics,Offline,H,6/30/2011,175301730,7/5/2011,4532,437.2,263.33,1981390.4,1193411.56,787978.84 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,6/23/2017,443114507,7/29/2017,6284,154.06,90.93,968113.04,571404.12,396708.92 -Sub-Saharan Africa,Rwanda,Fruits,Online,L,4/3/2015,274069678,5/22/2015,2163,9.33,6.92,20180.79,14967.96,5212.83 -Europe,Macedonia,Meat,Offline,M,11/14/2013,494778573,12/17/2013,4830,421.89,364.69,2037728.7,1761452.7,276276 -Europe,Andorra,Meat,Online,L,1/28/2012,202165019,2/8/2012,3977,421.89,364.69,1677856.53,1450372.13,227484.4 -Asia,China,Clothes,Online,C,4/1/2017,813465344,4/26/2017,1327,109.28,35.84,145014.56,47559.68,97454.88 -Central America and the Caribbean,Panama,Meat,Offline,M,5/4/2011,216228377,5/4/2011,5637,421.89,364.69,2378193.93,2055757.53,322436.4 -Australia and Oceania,Tonga,Baby Food,Online,L,3/20/2015,418315446,4/17/2015,7691,255.28,159.42,1963358.48,1226099.22,737259.26 -Europe,Finland,Meat,Online,H,9/27/2016,797900378,11/2/2016,5308,421.89,364.69,2239392.12,1935774.52,303617.6 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,5/30/2012,353469502,6/15/2012,8335,47.45,31.79,395495.75,264969.65,130526.1 -Asia,Maldives,Meat,Offline,C,2/25/2011,853821647,4/16/2011,3654,421.89,364.69,1541586.06,1332577.26,209008.8 -Europe,Montenegro,Beverages,Offline,M,5/18/2015,988068139,6/16/2015,174,47.45,31.79,8256.3,5531.46,2724.84 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,3/16/2017,415632808,4/21/2017,3839,154.06,90.93,591436.34,349080.27,242356.07 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,5/25/2017,216251981,6/10/2017,2622,437.2,263.33,1146338.4,690451.26,455887.14 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,12/26/2013,639974486,12/28/2013,1527,651.21,524.96,994397.67,801613.92,192783.75 -Middle East and North Africa,Jordan,Meat,Online,H,8/25/2013,657161653,10/6/2013,7591,421.89,364.69,3202566.99,2768361.79,434205.2 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,L,10/5/2012,208487308,10/24/2012,4882,437.2,263.33,2134410.4,1285577.06,848833.34 -Middle East and North Africa,Libya,Household,Offline,C,5/7/2016,654937779,6/8/2016,9498,668.27,502.54,6347228.46,4773124.92,1574103.54 -Central America and the Caribbean,Cuba,Meat,Online,L,7/22/2011,727811896,8/8/2011,4569,421.89,364.69,1927615.41,1666268.61,261346.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,11/21/2016,578720986,12/16/2016,5255,255.28,159.42,1341496.4,837752.1,503744.3 -Europe,Finland,Vegetables,Online,H,4/10/2010,429588878,5/23/2010,3750,154.06,90.93,577725,340987.5,236737.5 -North America,Greenland,Personal Care,Offline,H,2/17/2016,122651898,3/10/2016,4277,81.73,56.67,349559.21,242377.59,107181.62 -Europe,Netherlands,Baby Food,Offline,H,9/22/2010,470458877,9/24/2010,8091,255.28,159.42,2065470.48,1289867.22,775603.26 -Middle East and North Africa,Kuwait,Meat,Offline,M,10/27/2016,105871140,12/3/2016,8478,421.89,364.69,3576783.42,3091841.82,484941.6 -Europe,Belgium,Beverages,Online,M,8/8/2016,432062518,8/24/2016,5755,47.45,31.79,273074.75,182951.45,90123.3 -Middle East and North Africa,Egypt,Fruits,Offline,C,1/13/2016,672519338,2/27/2016,2272,9.33,6.92,21197.76,15722.24,5475.52 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,10/13/2010,121040427,10/28/2010,7407,437.2,263.33,3238340.4,1950485.31,1287855.09 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,9/24/2012,391737115,10/29/2012,2572,9.33,6.92,23996.76,17798.24,6198.52 -Middle East and North Africa,Syria,Vegetables,Online,C,11/22/2015,469033229,1/7/2016,6210,154.06,90.93,956712.6,564675.3,392037.3 -Europe,United Kingdom,Clothes,Offline,C,5/7/2015,757665097,5/14/2015,8794,109.28,35.84,961008.32,315176.96,645831.36 -Europe,Monaco,Cereal,Offline,H,1/8/2011,832681548,1/22/2011,7829,205.7,117.11,1610425.3,916854.19,693571.11 -Middle East and North Africa,Syria,Meat,Offline,H,6/26/2011,789443910,7/22/2011,2851,421.89,364.69,1202808.39,1039731.19,163077.2 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,1/3/2015,793626010,2/13/2015,427,81.73,56.67,34898.71,24198.09,10700.62 -Australia and Oceania,Tuvalu,Vegetables,Online,L,5/11/2013,631214177,5/28/2013,9157,154.06,90.93,1410727.42,832646.01,578081.41 -Europe,Iceland,Baby Food,Online,C,9/23/2010,158507239,9/29/2010,4669,255.28,159.42,1191902.32,744331.98,447570.34 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,L,5/13/2012,652116525,6/1/2012,4626,81.73,56.67,378082.98,262155.42,115927.56 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,C,3/27/2013,758965861,4/3/2013,3719,205.7,117.11,764998.3,435532.09,329466.21 -Australia and Oceania,Tuvalu,Vegetables,Offline,L,12/7/2016,546291577,1/9/2017,8672,154.06,90.93,1336008.32,788544.96,547463.36 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,10/6/2016,151642501,11/25/2016,3241,9.33,6.92,30238.53,22427.72,7810.81 -Central America and the Caribbean,El Salvador,Meat,Offline,C,9/2/2014,232879960,9/24/2014,3210,421.89,364.69,1354266.9,1170654.9,183612 -Asia,Maldives,Snacks,Offline,L,6/10/2017,618177783,6/14/2017,1398,152.58,97.44,213306.84,136221.12,77085.72 -Australia and Oceania,Australia,Snacks,Online,M,3/21/2010,756022298,4/2/2010,2653,152.58,97.44,404794.74,258508.32,146286.42 -Middle East and North Africa,Iran,Beverages,Offline,L,4/13/2013,165212333,4/15/2013,8855,47.45,31.79,420169.75,281500.45,138669.3 -Sub-Saharan Africa,Guinea,Personal Care,Offline,M,2/11/2010,684859216,3/26/2010,3916,81.73,56.67,320054.68,221919.72,98134.96 -Asia,Japan,Fruits,Offline,L,10/8/2011,624386775,11/16/2011,8777,9.33,6.92,81889.41,60736.84,21152.57 -Middle East and North Africa,Kuwait,Cereal,Offline,L,3/21/2015,613531339,4/3/2015,6412,205.7,117.11,1318948.4,750909.32,568039.08 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,C,9/16/2014,452341735,10/8/2014,6826,154.06,90.93,1051613.56,620688.18,430925.38 -Europe,Slovenia,Cereal,Online,C,2/17/2013,461179292,3/27/2013,2056,205.7,117.11,422919.2,240778.16,182141.04 -Asia,Cambodia,Meat,Online,L,8/27/2010,130717837,9/16/2010,1168,421.89,364.69,492767.52,425957.92,66809.6 -Middle East and North Africa,Morocco,Vegetables,Online,M,1/29/2016,371943700,3/12/2016,5261,154.06,90.93,810509.66,478382.73,332126.93 -Middle East and North Africa,Somalia,Household,Online,H,10/7/2012,366155707,10/23/2012,2465,668.27,502.54,1647285.55,1238761.1,408524.45 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,6/11/2015,714965188,6/26/2015,2942,437.2,263.33,1286242.4,774716.86,511525.54 -Europe,Moldova ,Clothes,Offline,H,5/21/2013,290295970,5/25/2013,3883,109.28,35.84,424334.24,139166.72,285167.52 -Europe,Italy,Snacks,Online,C,2/2/2012,284384381,2/10/2012,4513,152.58,97.44,688593.54,439746.72,248846.82 -Sub-Saharan Africa,Ghana,Cosmetics,Online,C,4/26/2014,159779250,6/8/2014,1086,437.2,263.33,474799.2,285976.38,188822.82 -Middle East and North Africa,Israel,Cereal,Offline,M,5/2/2016,799341905,6/6/2016,1888,205.7,117.11,388361.6,221103.68,167257.92 -Sub-Saharan Africa,Benin,Fruits,Offline,C,9/7/2011,456246173,9/7/2011,2236,9.33,6.92,20861.88,15473.12,5388.76 -Asia,Taiwan,Clothes,Online,H,2/10/2010,603978383,3/1/2010,9480,109.28,35.84,1035974.4,339763.2,696211.2 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,1/28/2011,986337363,2/6/2011,7999,255.28,159.42,2041984.72,1275200.58,766784.14 -Australia and Oceania,Samoa ,Cereal,Online,M,2/6/2015,967434442,2/7/2015,4205,205.7,117.11,864968.5,492447.55,372520.95 -Middle East and North Africa,Afghanistan,Cosmetics,Online,C,5/29/2012,881693446,6/13/2012,1539,437.2,263.33,672850.8,405264.87,267585.93 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,1/4/2017,683850705,2/6/2017,5475,9.33,6.92,51081.75,37887,13194.75 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,H,6/25/2017,398955047,7/20/2017,8519,651.21,524.96,5547657.99,4472134.24,1075523.75 -Australia and Oceania,Fiji,Fruits,Online,L,1/10/2011,572367799,2/5/2011,5206,9.33,6.92,48571.98,36025.52,12546.46 -Europe,Albania,Snacks,Offline,H,11/7/2014,919762790,11/14/2014,7103,152.58,97.44,1083775.74,692116.32,391659.42 -Sub-Saharan Africa,South Sudan,Household,Online,M,12/6/2016,777126348,12/12/2016,7811,668.27,502.54,5219856.97,3925339.94,1294517.03 -Middle East and North Africa,Egypt,Personal Care,Online,L,2/7/2010,450757300,3/25/2010,7957,81.73,56.67,650325.61,450923.19,199402.42 -Europe,Portugal,Beverages,Online,C,12/23/2010,767266976,1/5/2011,204,47.45,31.79,9679.8,6485.16,3194.64 -Europe,Netherlands,Office Supplies,Offline,C,9/23/2010,823579204,10/28/2010,4243,651.21,524.96,2763084.03,2227405.28,535678.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,C,9/26/2016,236930310,11/14/2016,1799,437.2,263.33,786522.8,473730.67,312792.13 -Europe,Albania,Clothes,Offline,C,12/14/2010,494869124,1/14/2011,1626,109.28,35.84,177689.28,58275.84,119413.44 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,3/30/2014,905256974,4/22/2014,4510,154.06,90.93,694810.6,410094.3,284716.3 -Asia,Maldives,Cereal,Offline,C,6/23/2014,846267688,6/27/2014,8270,205.7,117.11,1701139,968499.7,732639.3 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,9/19/2015,216387593,10/4/2015,2752,255.28,159.42,702530.56,438723.84,263806.72 -North America,Greenland,Fruits,Offline,H,9/28/2011,784415519,11/5/2011,4838,9.33,6.92,45138.54,33478.96,11659.58 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,7/17/2012,339462792,7/30/2012,3439,81.73,56.67,281069.47,194888.13,86181.34 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,3/28/2010,340953242,4/22/2010,4496,205.7,117.11,924827.2,526526.56,398300.64 -Europe,Hungary,Fruits,Online,C,2/26/2013,968623197,3/15/2013,5984,9.33,6.92,55830.72,41409.28,14421.44 -Europe,Greece,Cereal,Offline,H,10/7/2011,672521483,10/30/2011,2907,205.7,117.11,597969.9,340438.77,257531.13 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,H,9/25/2012,223009431,11/5/2012,2301,255.28,159.42,587399.28,366825.42,220573.86 -Europe,Estonia,Personal Care,Online,L,6/13/2012,460760867,6/16/2012,8235,81.73,56.67,673046.55,466677.45,206369.1 -Australia and Oceania,Tonga,Vegetables,Online,L,12/4/2015,946762120,12/13/2015,6805,154.06,90.93,1048378.3,618778.65,429599.65 -Middle East and North Africa,Egypt,Household,Offline,M,4/24/2010,412312018,6/10/2010,1144,668.27,502.54,764500.88,574905.76,189595.12 -Europe,Norway,Clothes,Online,L,2/11/2014,809021890,2/24/2014,6410,109.28,35.84,700484.8,229734.4,470750.4 -Sub-Saharan Africa,Kenya,Baby Food,Online,H,10/30/2012,558815562,12/17/2012,4798,255.28,159.42,1224833.44,764897.16,459936.28 -Asia,Bangladesh,Vegetables,Offline,H,9/26/2015,403929364,9/27/2015,530,154.06,90.93,81651.8,48192.9,33458.9 -Europe,France,Cereal,Offline,M,3/30/2014,256912124,4/13/2014,4861,205.7,117.11,999907.7,569271.71,430635.99 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,12/20/2015,550625169,1/28/2016,1078,205.7,117.11,221744.6,126244.58,95500.02 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,9/2/2010,888242328,9/18/2010,9498,154.06,90.93,1463261.88,863653.14,599608.74 -Sub-Saharan Africa,Namibia,Meat,Offline,L,11/18/2011,493249928,11/19/2011,2470,421.89,364.69,1042068.3,900784.3,141284 -Europe,Croatia,Household,Online,C,4/11/2015,459446799,5/17/2015,9373,668.27,502.54,6263694.71,4710307.42,1553387.29 -Europe,Norway,Cosmetics,Offline,M,1/5/2010,600944268,1/31/2010,1618,437.2,263.33,707389.6,426067.94,281321.66 -Europe,Croatia,Snacks,Offline,L,10/29/2012,802166163,11/15/2012,7649,152.58,97.44,1167084.42,745318.56,421765.86 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,3/23/2011,567848813,4/7/2011,7937,205.7,117.11,1632640.9,929502.07,703138.83 -Europe,Russia,Meat,Online,C,9/14/2012,373041045,10/1/2012,9990,421.89,364.69,4214681.1,3643253.1,571428 -Europe,Ireland,Fruits,Online,M,9/9/2010,313104188,10/11/2010,3342,9.33,6.92,31180.86,23126.64,8054.22 -Middle East and North Africa,Pakistan,Snacks,Offline,C,1/10/2011,553712069,1/17/2011,4561,152.58,97.44,695917.38,444423.84,251493.54 -North America,Canada,Vegetables,Offline,L,1/19/2013,880851018,1/21/2013,2246,154.06,90.93,346018.76,204228.78,141789.98 -Middle East and North Africa,Qatar,Beverages,Offline,M,5/21/2013,250819861,6/7/2013,2026,47.45,31.79,96133.7,64406.54,31727.16 -Asia,Turkmenistan,Personal Care,Online,C,4/13/2017,840229928,4/27/2017,1562,81.73,56.67,127662.26,88518.54,39143.72 -Europe,Moldova ,Meat,Offline,L,2/15/2012,396005046,3/31/2012,5548,421.89,364.69,2340645.72,2023300.12,317345.6 -Middle East and North Africa,Pakistan,Vegetables,Offline,H,8/28/2016,785381543,9/17/2016,706,154.06,90.93,108766.36,64196.58,44569.78 -Australia and Oceania,Tuvalu,Cereal,Online,L,8/12/2016,345908248,9/25/2016,792,205.7,117.11,162914.4,92751.12,70163.28 -Asia,Sri Lanka,Office Supplies,Online,L,12/8/2013,635446488,1/9/2014,1592,651.21,524.96,1036726.32,835736.32,200990 -Europe,Finland,Baby Food,Online,H,5/31/2015,582170093,7/7/2015,5922,255.28,159.42,1511768.16,944085.24,567682.92 -Europe,France,Office Supplies,Online,L,10/4/2013,534565389,10/30/2013,8633,651.21,524.96,5621895.93,4531979.68,1089916.25 -Middle East and North Africa,Bahrain,Fruits,Online,L,2/8/2014,911431205,2/12/2014,1602,9.33,6.92,14946.66,11085.84,3860.82 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,M,2/2/2015,851878869,3/15/2015,8743,152.58,97.44,1334006.94,851917.92,482089.02 -Europe,Hungary,Personal Care,Offline,M,8/10/2012,465332210,9/22/2012,996,81.73,56.67,81403.08,56443.32,24959.76 -Europe,Bulgaria,Clothes,Offline,H,3/20/2011,381527554,4/17/2011,1337,109.28,35.84,146107.36,47918.08,98189.28 -Middle East and North Africa,Afghanistan,Personal Care,Offline,M,9/21/2012,400513732,9/28/2012,9768,81.73,56.67,798338.64,553552.56,244786.08 -Europe,Kosovo,Cosmetics,Online,M,6/16/2012,842652070,6/16/2012,8328,437.2,263.33,3641001.6,2193012.24,1447989.36 -Australia and Oceania,Australia,Meat,Online,H,7/30/2010,298616397,8/17/2010,6083,421.89,364.69,2566356.87,2218409.27,347947.6 -Europe,United Kingdom,Personal Care,Offline,C,11/22/2015,579393041,12/26/2015,4131,81.73,56.67,337626.63,234103.77,103522.86 -Europe,Germany,Office Supplies,Offline,L,10/5/2011,866280829,10/14/2011,603,651.21,524.96,392679.63,316550.88,76128.75 -Europe,Spain,Personal Care,Offline,H,11/26/2012,860891091,12/14/2012,5660,81.73,56.67,462591.8,320752.2,141839.6 -Europe,Latvia,Baby Food,Offline,C,3/6/2016,335147655,3/29/2016,6494,255.28,159.42,1657788.32,1035273.48,622514.84 -Europe,Italy,Cosmetics,Online,L,12/6/2011,481286847,12/8/2011,2328,437.2,263.33,1017801.6,613032.24,404769.36 -Middle East and North Africa,Lebanon,Snacks,Online,C,7/1/2010,761857497,7/20/2010,9418,152.58,97.44,1436998.44,917689.92,519308.52 -Europe,Romania,Vegetables,Online,L,9/20/2015,259720933,9/20/2015,6050,154.06,90.93,932063,550126.5,381936.5 -Middle East and North Africa,Lebanon,Cosmetics,Offline,H,7/23/2013,828050982,8/7/2013,7542,437.2,263.33,3297362.4,1986034.86,1311327.54 -Europe,Bosnia and Herzegovina,Household,Offline,L,10/8/2013,340333974,11/17/2013,1241,668.27,502.54,829323.07,623652.14,205670.93 -Asia,Maldives,Cereal,Online,L,10/22/2015,340368735,12/5/2015,1527,205.7,117.11,314103.9,178826.97,135276.93 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,L,8/14/2012,192266595,8/21/2012,4813,81.73,56.67,393366.49,272752.71,120613.78 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,2/25/2017,230451381,2/25/2017,4540,154.06,90.93,699432.4,412822.2,286610.2 -Sub-Saharan Africa,Cape Verde,Fruits,Online,C,2/15/2013,409659421,2/20/2013,6181,9.33,6.92,57668.73,42772.52,14896.21 -Europe,Kosovo,Office Supplies,Online,M,10/30/2011,754939544,12/11/2011,2242,651.21,524.96,1460012.82,1176960.32,283052.5 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,M,6/21/2010,911653077,8/6/2010,7259,81.73,56.67,593278.07,411367.53,181910.54 -Europe,Monaco,Household,Online,M,2/8/2011,595473849,3/18/2011,2800,668.27,502.54,1871156,1407112,464044 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,H,11/11/2016,942388188,11/16/2016,2462,9.33,6.92,22970.46,17037.04,5933.42 -Central America and the Caribbean,The Bahamas,Cereal,Offline,H,12/31/2012,458694922,1/21/2013,6876,205.7,117.11,1414393.2,805248.36,609144.84 -Central America and the Caribbean,Barbados,Personal Care,Online,C,2/17/2016,871005380,3/11/2016,8702,81.73,56.67,711214.46,493142.34,218072.12 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,6/4/2017,376243388,7/10/2017,7634,651.21,524.96,4971337.14,4007544.64,963792.5 -Europe,Slovakia,Snacks,Online,C,9/11/2016,391645276,10/30/2016,5395,152.58,97.44,823169.1,525688.8,297480.3 -Australia and Oceania,Samoa ,Fruits,Offline,L,1/14/2011,604759871,2/22/2011,740,9.33,6.92,6904.2,5120.8,1783.4 -Asia,Cambodia,Clothes,Online,H,9/29/2013,323448503,11/15/2013,4454,109.28,35.84,486733.12,159631.36,327101.76 -Sub-Saharan Africa,South Sudan,Clothes,Online,H,9/6/2012,725884997,9/7/2012,4356,109.28,35.84,476023.68,156119.04,319904.64 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,12/2/2011,810555684,1/15/2012,294,437.2,263.33,128536.8,77419.02,51117.78 -Asia,South Korea,Cereal,Offline,C,10/20/2012,546259391,10/23/2012,9148,205.7,117.11,1881743.6,1071322.28,810421.32 -Europe,Georgia,Office Supplies,Offline,H,3/7/2010,422107446,4/2/2010,9828,651.21,524.96,6400091.88,5159306.88,1240785 -Europe,Montenegro,Baby Food,Online,C,4/25/2011,997523677,6/6/2011,8278,255.28,159.42,2113207.84,1319678.76,793529.08 -Asia,Cambodia,Personal Care,Online,H,12/17/2016,652244412,2/2/2017,2471,81.73,56.67,201954.83,140031.57,61923.26 -Middle East and North Africa,Lebanon,Beverages,Online,M,1/6/2010,536318480,1/29/2010,7411,47.45,31.79,351651.95,235595.69,116056.26 -Australia and Oceania,Tonga,Personal Care,Offline,H,4/18/2012,520107209,5/5/2012,136,81.73,56.67,11115.28,7707.12,3408.16 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,8/10/2012,544284427,8/26/2012,4712,9.33,6.92,43962.96,32607.04,11355.92 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,L,12/22/2015,169836461,1/7/2016,7238,437.2,263.33,3164453.6,1905982.54,1258471.06 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,2/10/2017,828062140,2/13/2017,844,47.45,31.79,40047.8,26830.76,13217.04 -Europe,Cyprus,Household,Online,C,10/24/2011,870572793,11/23/2011,690,668.27,502.54,461106.3,346752.6,114353.7 -Europe,Andorra,Snacks,Offline,M,11/11/2015,519292247,12/12/2015,8971,152.58,97.44,1368795.18,874134.24,494660.94 -North America,Canada,Fruits,Offline,L,10/25/2015,516456830,11/3/2015,9908,9.33,6.92,92441.64,68563.36,23878.28 -Europe,Croatia,Vegetables,Offline,C,8/29/2010,774615371,9/3/2010,4757,154.06,90.93,732863.42,432554.01,300309.41 -Sub-Saharan Africa,The Gambia,Snacks,Online,L,8/3/2015,826629197,8/23/2015,6804,152.58,97.44,1038154.32,662981.76,375172.56 -Europe,Greece,Snacks,Online,H,10/12/2012,275672137,11/27/2012,6366,152.58,97.44,971324.28,620303.04,351021.24 -North America,United States of America,Baby Food,Online,C,10/11/2015,145230519,11/16/2015,5793,255.28,159.42,1478837.04,923520.06,555316.98 -Asia,Philippines,Vegetables,Online,M,9/2/2012,629103171,10/6/2012,4463,154.06,90.93,687569.78,405820.59,281749.19 -Sub-Saharan Africa,Chad,Fruits,Online,H,5/6/2015,641401422,6/21/2015,3789,9.33,6.92,35351.37,26219.88,9131.49 -Europe,Netherlands,Personal Care,Offline,C,3/28/2010,966549098,4/13/2010,2212,81.73,56.67,180786.76,125354.04,55432.72 -Europe,Armenia,Household,Offline,C,2/24/2015,209282529,2/25/2015,206,668.27,502.54,137663.62,103523.24,34140.38 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,C,11/10/2014,644650542,12/29/2014,5276,437.2,263.33,2306667.2,1389329.08,917338.12 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,5/15/2010,568014466,5/31/2010,6958,9.33,6.92,64918.14,48149.36,16768.78 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,2/3/2015,145048129,2/4/2015,1820,9.33,6.92,16980.6,12594.4,4386.2 -Asia,Uzbekistan,Meat,Online,H,3/21/2013,961737859,4/5/2013,8459,421.89,364.69,3568767.51,3084912.71,483854.8 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,7/8/2016,174382483,7/14/2016,2507,255.28,159.42,639986.96,399665.94,240321.02 -Sub-Saharan Africa,Ghana,Snacks,Online,M,2/5/2015,859593331,3/15/2015,1624,152.58,97.44,247789.92,158242.56,89547.36 -Middle East and North Africa,Jordan,Cosmetics,Online,C,6/27/2011,764294230,7/6/2011,502,437.2,263.33,219474.4,132191.66,87282.74 -Europe,Ukraine,Personal Care,Offline,C,11/8/2016,855721509,12/13/2016,5865,81.73,56.67,479346.45,332369.55,146976.9 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,12/8/2016,371423995,12/24/2016,1469,437.2,263.33,642246.8,386831.77,255415.03 -Sub-Saharan Africa,Cameroon,Meat,Offline,C,9/3/2013,869263017,9/22/2013,3098,421.89,364.69,1307015.22,1129809.62,177205.6 -Sub-Saharan Africa,Botswana,Vegetables,Online,C,11/9/2013,377412402,12/27/2013,3572,154.06,90.93,550302.32,324801.96,225500.36 -Sub-Saharan Africa,Niger,Fruits,Offline,H,3/13/2010,144358479,3/30/2010,7737,9.33,6.92,72186.21,53540.04,18646.17 -Middle East and North Africa,Morocco,Clothes,Offline,H,5/29/2015,588900077,7/3/2015,7474,109.28,35.84,816758.72,267868.16,548890.56 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,12/18/2012,850148522,1/5/2013,6695,9.33,6.92,62464.35,46329.4,16134.95 -Sub-Saharan Africa,Guinea,Cosmetics,Online,M,12/3/2013,137527644,12/26/2013,6341,437.2,263.33,2772285.2,1669775.53,1102509.67 -Europe,Slovakia,Household,Online,H,4/4/2015,880773770,4/25/2015,9386,668.27,502.54,6272382.22,4716840.44,1555541.78 -Europe,Ukraine,Cereal,Online,H,3/19/2011,179935729,4/8/2011,5836,205.7,117.11,1200465.2,683453.96,517011.24 -Europe,Georgia,Office Supplies,Offline,H,4/3/2012,155374848,5/15/2012,7725,651.21,524.96,5030597.25,4055316,975281.25 -Sub-Saharan Africa,Sudan,Clothes,Online,C,12/22/2010,297764956,2/6/2011,4122,109.28,35.84,450452.16,147732.48,302719.68 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,3/5/2016,618092381,3/9/2016,6126,205.7,117.11,1260118.2,717415.86,542702.34 -North America,Mexico,Fruits,Online,M,3/23/2011,297655951,4/23/2011,1865,9.33,6.92,17400.45,12905.8,4494.65 -Sub-Saharan Africa,Uganda,Cereal,Online,C,11/2/2010,838066995,12/21/2010,1502,205.7,117.11,308961.4,175899.22,133062.18 -Europe,Malta,Office Supplies,Online,L,11/15/2011,211249339,12/6/2011,2229,651.21,524.96,1451547.09,1170135.84,281411.25 -Europe,Netherlands,Household,Online,C,3/30/2012,509439313,4/23/2012,3268,668.27,502.54,2183906.36,1642300.72,541605.64 -Sub-Saharan Africa,Central African Republic,Household,Online,C,9/22/2014,295185744,10/15/2014,876,668.27,502.54,585404.52,440225.04,145179.48 -Sub-Saharan Africa,Mauritania,Household,Offline,C,7/30/2015,451349961,9/14/2015,3338,668.27,502.54,2230685.26,1677478.52,553206.74 -Sub-Saharan Africa,Madagascar,Vegetables,Online,C,11/28/2015,131105792,12/5/2015,5972,154.06,90.93,920046.32,543033.96,377012.36 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,4/30/2010,807939565,6/8/2010,6126,109.28,35.84,669449.28,219555.84,449893.44 -Europe,Kosovo,Office Supplies,Online,C,6/9/2013,425650107,6/15/2013,8181,651.21,524.96,5327549.01,4294697.76,1032851.25 -Europe,Serbia,Fruits,Online,H,8/12/2010,148348748,9/23/2010,8546,9.33,6.92,79734.18,59138.32,20595.86 -Europe,Lithuania,Household,Offline,H,10/19/2014,310459315,11/1/2014,665,668.27,502.54,444399.55,334189.1,110210.45 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,4/15/2017,866718137,4/20/2017,12,651.21,524.96,7814.52,6299.52,1515 -Asia,China,Household,Online,H,3/23/2014,942174041,4/30/2014,9091,668.27,502.54,6075242.57,4568591.14,1506651.43 -Europe,Cyprus,Cereal,Offline,M,5/21/2010,182188355,7/4/2010,2438,205.7,117.11,501496.6,285514.18,215982.42 -Sub-Saharan Africa,Angola,Household,Offline,C,5/29/2015,102434909,7/15/2015,1621,668.27,502.54,1083265.67,814617.34,268648.33 -Asia,Mongolia,Baby Food,Online,M,4/8/2017,938900029,5/11/2017,238,255.28,159.42,60756.64,37941.96,22814.68 -Asia,Bhutan,Clothes,Offline,L,5/15/2016,297882544,6/9/2016,8919,109.28,35.84,974668.32,319656.96,655011.36 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,3/8/2014,805993783,3/18/2014,326,651.21,524.96,212294.46,171136.96,41157.5 -Australia and Oceania,Papua New Guinea,Household,Online,H,1/8/2017,660157573,1/23/2017,4151,668.27,502.54,2773988.77,2086043.54,687945.23 -Europe,Bulgaria,Household,Offline,M,2/17/2017,377610242,3/17/2017,2117,668.27,502.54,1414727.59,1063877.18,350850.41 -Sub-Saharan Africa,Eritrea,Snacks,Offline,L,8/7/2011,545900619,9/2/2011,2979,152.58,97.44,454535.82,290273.76,164262.06 -Asia,Thailand,Office Supplies,Online,C,9/20/2013,472890031,11/8/2013,7524,651.21,524.96,4899704.04,3949799.04,949905 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,L,5/13/2011,436752307,6/8/2011,3568,668.27,502.54,2384387.36,1793062.72,591324.64 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,3/2/2016,335973775,4/20/2016,961,81.73,56.67,78542.53,54459.87,24082.66 -Central America and the Caribbean,Panama,Cosmetics,Offline,C,5/4/2014,139353263,6/22/2014,6582,437.2,263.33,2877650.4,1733238.06,1144412.34 -Sub-Saharan Africa,Uganda,Office Supplies,Online,H,11/12/2015,336002099,11/29/2015,9343,651.21,524.96,6084255.03,4904701.28,1179553.75 -Europe,Greece,Cereal,Offline,L,11/11/2012,585344111,12/18/2012,5185,205.7,117.11,1066554.5,607215.35,459339.15 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,L,9/1/2013,167115628,9/4/2013,2083,255.28,159.42,531748.24,332071.86,199676.38 -Asia,Philippines,Baby Food,Online,C,4/25/2016,231365478,6/14/2016,5041,255.28,159.42,1286866.48,803636.22,483230.26 -Europe,San Marino,Office Supplies,Online,L,5/1/2012,648454988,5/24/2012,1096,651.21,524.96,713726.16,575356.16,138370 -Middle East and North Africa,United Arab Emirates,Cereal,Online,C,3/30/2013,459057986,4/5/2013,4314,205.7,117.11,887389.8,505212.54,382177.26 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,H,6/30/2016,124160802,8/19/2016,795,9.33,6.92,7417.35,5501.4,1915.95 -North America,Canada,Office Supplies,Online,H,10/24/2016,175062263,12/2/2016,3669,651.21,524.96,2389289.49,1926078.24,463211.25 -Middle East and North Africa,Tunisia ,Snacks,Offline,M,7/22/2017,763373696,8/15/2017,8095,152.58,97.44,1235135.1,788776.8,446358.3 -Sub-Saharan Africa,Niger,Snacks,Offline,C,10/16/2011,311018931,11/28/2011,6268,152.58,97.44,956371.44,610753.92,345617.52 -Asia,Tajikistan,Office Supplies,Online,M,5/14/2016,460234296,6/29/2016,2410,651.21,524.96,1569416.1,1265153.6,304262.5 -Europe,France,Clothes,Offline,C,2/15/2015,223568618,3/10/2015,7777,109.28,35.84,849870.56,278727.68,571142.88 -Central America and the Caribbean,Panama,Snacks,Online,L,9/7/2015,933883225,10/6/2015,5654,152.58,97.44,862687.32,550925.76,311761.56 -Europe,Slovenia,Personal Care,Online,M,5/15/2015,394351947,5/17/2015,6359,81.73,56.67,519721.07,360364.53,159356.54 -Europe,Denmark,Clothes,Online,L,7/28/2012,528461110,9/15/2012,2241,109.28,35.84,244896.48,80317.44,164579.04 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,H,7/16/2010,630009543,7/26/2010,2679,9.33,6.92,24995.07,18538.68,6456.39 -Asia,China,Personal Care,Online,M,7/29/2013,513108575,9/11/2013,9085,81.73,56.67,742517.05,514846.95,227670.1 -Central America and the Caribbean,Panama,Meat,Offline,M,9/10/2015,962182033,10/24/2015,9900,421.89,364.69,4176711,3610431,566280 -Sub-Saharan Africa,Gabon,Meat,Offline,L,12/22/2011,581966245,1/7/2012,5599,421.89,364.69,2362162.11,2041899.31,320262.8 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,6/28/2017,747510039,7/6/2017,3687,255.28,159.42,941217.36,587781.54,353435.82 -Sub-Saharan Africa,Niger,Vegetables,Online,M,7/9/2010,654174745,8/6/2010,3699,154.06,90.93,569867.94,336350.07,233517.87 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,1/21/2012,467634189,2/14/2012,2203,47.45,31.79,104532.35,70033.37,34498.98 -Sub-Saharan Africa,Malawi,Snacks,Offline,C,11/10/2013,873874700,11/16/2013,7798,152.58,97.44,1189818.84,759837.12,429981.72 -Asia,Thailand,Vegetables,Online,L,7/21/2012,829195106,8/14/2012,6113,154.06,90.93,941768.78,555855.09,385913.69 -Europe,Romania,Vegetables,Offline,H,5/21/2013,710206735,6/30/2013,4810,154.06,90.93,741028.6,437373.3,303655.3 -Asia,Cambodia,Beverages,Offline,H,4/27/2011,963833415,4/29/2011,8581,47.45,31.79,407168.45,272789.99,134378.46 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,7/11/2017,757311475,8/8/2017,4149,255.28,159.42,1059156.72,661433.58,397723.14 -Europe,United Kingdom,Office Supplies,Offline,C,2/28/2010,228189742,3/17/2010,5270,651.21,524.96,3431876.7,2766539.2,665337.5 -Europe,Denmark,Clothes,Online,M,11/20/2013,934329545,12/25/2013,7730,109.28,35.84,844734.4,277043.2,567691.2 -Asia,Laos,Snacks,Offline,H,10/10/2012,903904712,11/15/2012,4346,152.58,97.44,663112.68,423474.24,239638.44 -Europe,Ireland,Fruits,Offline,H,9/7/2014,485401570,10/14/2014,9966,9.33,6.92,92982.78,68964.72,24018.06 -Europe,Czech Republic,Office Supplies,Online,L,3/6/2017,997618949,4/19/2017,6471,651.21,524.96,4213979.91,3397016.16,816963.75 -Sub-Saharan Africa,Namibia,Snacks,Online,C,4/24/2011,679668176,5/17/2011,7772,152.58,97.44,1185851.76,757303.68,428548.08 -Middle East and North Africa,Pakistan,Snacks,Offline,L,9/17/2015,540973079,10/20/2015,4810,152.58,97.44,733909.8,468686.4,265223.4 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,M,3/14/2012,311269986,4/26/2012,561,109.28,35.84,61306.08,20106.24,41199.84 -Australia and Oceania,Marshall Islands,Household,Online,H,3/5/2010,690607726,3/16/2010,5028,668.27,502.54,3360061.56,2526771.12,833290.44 -Europe,Iceland,Snacks,Online,M,7/11/2012,199347627,7/22/2012,248,152.58,97.44,37839.84,24165.12,13674.72 -Sub-Saharan Africa,Uganda,Cosmetics,Online,C,11/5/2011,128163516,11/5/2011,5287,437.2,263.33,2311476.4,1392225.71,919250.69 -Europe,Cyprus,Household,Online,L,12/7/2016,488041722,12/9/2016,1246,668.27,502.54,832664.42,626164.84,206499.58 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,L,3/1/2011,460281074,3/31/2011,6253,154.06,90.93,963337.18,568585.29,394751.89 -Europe,Hungary,Snacks,Offline,H,10/26/2016,646492898,11/1/2016,470,152.58,97.44,71712.6,45796.8,25915.8 -Europe,Ukraine,Baby Food,Offline,C,8/12/2015,818601024,9/27/2015,1089,255.28,159.42,277999.92,173608.38,104391.54 -Central America and the Caribbean,Belize,Office Supplies,Online,H,1/12/2013,368841779,2/5/2013,7334,651.21,524.96,4775974.14,3850056.64,925917.5 -Middle East and North Africa,United Arab Emirates,Household,Online,L,11/8/2011,559763991,11/13/2011,5459,668.27,502.54,3648085.93,2743365.86,904720.07 -Middle East and North Africa,Oman,Fruits,Online,L,11/28/2015,474228990,12/16/2015,3751,9.33,6.92,34996.83,25956.92,9039.91 -Europe,Poland,Personal Care,Offline,C,2/27/2011,165410602,3/27/2011,7528,81.73,56.67,615263.44,426611.76,188651.68 -Sub-Saharan Africa,South Africa,Baby Food,Online,C,12/7/2014,206795156,12/22/2014,4137,255.28,159.42,1056093.36,659520.54,396572.82 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,7/18/2011,342181479,9/3/2011,7959,152.58,97.44,1214384.22,775524.96,438859.26 -Europe,Denmark,Cosmetics,Offline,C,8/26/2016,835680902,8/29/2016,5404,437.2,263.33,2362628.8,1423035.32,939593.48 -Asia,Turkmenistan,Cosmetics,Online,M,12/1/2012,221717250,12/6/2012,9916,437.2,263.33,4335275.2,2611180.28,1724094.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,L,5/8/2014,255026853,6/11/2014,6968,152.58,97.44,1063177.44,678961.92,384215.52 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,H,2/2/2017,960658538,2/13/2017,9064,205.7,117.11,1864464.8,1061485.04,802979.76 -Asia,Sri Lanka,Snacks,Offline,C,10/10/2010,183973634,10/30/2010,741,152.58,97.44,113061.78,72203.04,40858.74 -Australia and Oceania,Nauru,Beverages,Online,C,8/10/2012,340645968,9/13/2012,3567,47.45,31.79,169254.15,113394.93,55859.22 -Europe,Armenia,Beverages,Offline,L,7/28/2010,766661870,9/4/2010,1139,47.45,31.79,54045.55,36208.81,17836.74 -Europe,Ukraine,Household,Offline,L,8/22/2012,868320167,8/28/2012,4088,668.27,502.54,2731887.76,2054383.52,677504.24 -Australia and Oceania,Palau,Meat,Online,L,9/15/2012,572232186,10/11/2012,5075,421.89,364.69,2141091.75,1850801.75,290290 -Europe,Czech Republic,Cereal,Offline,H,2/3/2017,775321757,2/25/2017,3792,205.7,117.11,780014.4,444081.12,335933.28 -Middle East and North Africa,Lebanon,Household,Offline,C,6/19/2010,194825208,7/24/2010,1963,668.27,502.54,1311814.01,986486.02,325327.99 -Central America and the Caribbean,Belize,Household,Online,C,8/18/2012,318291366,9/27/2012,8343,668.27,502.54,5575376.61,4192691.22,1382685.39 -Europe,Belgium,Vegetables,Online,C,3/3/2014,453581559,3/31/2014,3718,154.06,90.93,572795.08,338077.74,234717.34 -Sub-Saharan Africa,Angola,Snacks,Online,M,7/8/2010,878869616,8/6/2010,5905,152.58,97.44,900984.9,575383.2,325601.7 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,4/26/2013,592641866,5/29/2013,4753,437.2,263.33,2078011.6,1251607.49,826404.11 -Europe,Andorra,Meat,Offline,M,5/7/2016,463697135,5/27/2016,7141,421.89,364.69,3012716.49,2604251.29,408465.2 -Europe,United Kingdom,Personal Care,Offline,H,6/14/2014,981146752,7/20/2014,1982,81.73,56.67,161988.86,112319.94,49668.92 -Europe,Georgia,Office Supplies,Offline,L,11/21/2014,904414546,12/1/2014,5217,651.21,524.96,3397362.57,2738716.32,658646.25 -Europe,Spain,Household,Offline,M,11/6/2010,413236844,12/15/2010,4820,668.27,502.54,3221061.4,2422242.8,798818.6 -Asia,South Korea,Cosmetics,Online,L,7/7/2015,657662475,7/12/2015,5796,437.2,263.33,2534011.2,1526260.68,1007750.52 -Asia,Indonesia,Office Supplies,Online,M,11/2/2012,608052766,11/8/2012,5181,651.21,524.96,3373919.01,2719817.76,654101.25 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,5/8/2014,205081546,6/3/2014,7042,205.7,117.11,1448539.4,824688.62,623850.78 -Sub-Saharan Africa,Burundi,Meat,Offline,L,6/29/2017,809735143,7/11/2017,7478,421.89,364.69,3154893.42,2727151.82,427741.6 -Europe,Bulgaria,Cereal,Online,C,12/27/2016,253312385,12/29/2016,9619,205.7,117.11,1978628.3,1126481.09,852147.21 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,H,3/14/2016,487424600,4/30/2016,8626,437.2,263.33,3771287.2,2271484.58,1499802.62 -Europe,Poland,Baby Food,Online,C,10/7/2015,833995616,11/8/2015,6691,255.28,159.42,1708078.48,1066679.22,641399.26 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,5/23/2017,235261762,6/1/2017,8038,668.27,502.54,5371554.26,4039416.52,1332137.74 -Europe,Montenegro,Office Supplies,Offline,H,6/27/2012,403771865,7/17/2012,3922,651.21,524.96,2554045.62,2058893.12,495152.5 -Central America and the Caribbean,Belize,Baby Food,Offline,H,4/1/2016,872387254,4/16/2016,7630,255.28,159.42,1947786.4,1216374.6,731411.8 -Sub-Saharan Africa,Burundi,Meat,Online,C,11/8/2010,344281756,12/15/2010,9477,421.89,364.69,3998251.53,3456167.13,542084.4 -Middle East and North Africa,Iraq,Personal Care,Offline,M,5/31/2017,742941701,7/10/2017,1814,81.73,56.67,148258.22,102799.38,45458.84 -Sub-Saharan Africa,Senegal,Fruits,Online,M,6/14/2016,462165915,6/29/2016,4020,9.33,6.92,37506.6,27818.4,9688.2 -Europe,Liechtenstein,Cereal,Offline,C,4/11/2012,216065728,5/1/2012,7505,205.7,117.11,1543778.5,878910.55,664867.95 -Sub-Saharan Africa,Tanzania,Household,Online,H,1/18/2014,789064967,3/8/2014,713,668.27,502.54,476476.51,358311.02,118165.49 -Europe,Belarus,Office Supplies,Offline,C,11/4/2016,785899960,11/12/2016,4118,651.21,524.96,2681682.78,2161785.28,519897.5 -Australia and Oceania,Palau,Baby Food,Offline,C,1/8/2013,681619536,2/23/2013,5223,255.28,159.42,1333327.44,832650.66,500676.78 -Middle East and North Africa,Algeria,Household,Online,L,2/23/2011,571585023,3/14/2011,3565,668.27,502.54,2382382.55,1791555.1,590827.45 -Europe,Spain,Clothes,Online,L,1/25/2017,621470248,2/19/2017,5712,109.28,35.84,624207.36,204718.08,419489.28 -North America,Canada,Vegetables,Online,C,12/22/2014,617261540,1/17/2015,262,154.06,90.93,40363.72,23823.66,16540.06 -Middle East and North Africa,Egypt,Clothes,Online,M,8/19/2016,415257728,9/8/2016,2844,109.28,35.84,310792.32,101928.96,208863.36 -Middle East and North Africa,Qatar,Beverages,Online,M,2/24/2012,392070138,3/14/2012,1121,47.45,31.79,53191.45,35636.59,17554.86 -Sub-Saharan Africa,Uganda,Beverages,Offline,C,8/18/2011,994622600,9/11/2011,9785,47.45,31.79,464298.25,311065.15,153233.1 -Europe,Belarus,Personal Care,Offline,M,2/5/2011,490151441,3/26/2011,5558,81.73,56.67,454255.34,314971.86,139283.48 -Sub-Saharan Africa,South Sudan,Snacks,Online,C,6/7/2011,816205489,7/23/2011,2197,152.58,97.44,335218.26,214075.68,121142.58 -Asia,Indonesia,Cosmetics,Offline,H,7/28/2014,830646073,8/26/2014,5487,437.2,263.33,2398916.4,1444891.71,954024.69 -Europe,United Kingdom,Personal Care,Online,L,3/1/2012,361647021,3/4/2012,8245,81.73,56.67,673863.85,467244.15,206619.7 -Australia and Oceania,Tuvalu,Office Supplies,Online,M,1/27/2012,657694661,3/2/2012,5321,651.21,524.96,3465088.41,2793312.16,671776.25 -Europe,Spain,Vegetables,Offline,L,11/7/2011,337587821,12/7/2011,8593,154.06,90.93,1323837.58,781361.49,542476.09 -Australia and Oceania,Samoa ,Personal Care,Offline,C,2/18/2010,340437829,2/24/2010,1974,81.73,56.67,161335.02,111866.58,49468.44 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,5/26/2010,775668513,6/15/2010,6405,109.28,35.84,699938.4,229555.2,470383.2 -Asia,India,Baby Food,Online,C,3/10/2017,473016202,4/22/2017,4860,255.28,159.42,1240660.8,774781.2,465879.6 -Europe,Monaco,Meat,Offline,L,3/8/2017,132529723,4/8/2017,7345,421.89,364.69,3098782.05,2678648.05,420134 -Europe,Portugal,Office Supplies,Online,L,4/9/2013,974570405,4/17/2013,5895,651.21,524.96,3838882.95,3094639.2,744243.75 -Australia and Oceania,Vanuatu,Clothes,Online,M,3/10/2013,689812076,4/12/2013,9577,109.28,35.84,1046574.56,343239.68,703334.88 -Sub-Saharan Africa,Mauritius ,Meat,Offline,H,8/5/2010,189241063,9/3/2010,9491,421.89,364.69,4004157.99,3461272.79,542885.2 -Asia,Nepal,Household,Online,C,7/29/2011,454156196,8/5/2011,3765,668.27,502.54,2516036.55,1892063.1,623973.45 -Sub-Saharan Africa,Tanzania,Clothes,Offline,L,9/13/2015,286168801,10/27/2015,2562,109.28,35.84,279975.36,91822.08,188153.28 -Sub-Saharan Africa,Benin,Snacks,Online,L,4/2/2012,357202708,5/22/2012,3074,152.58,97.44,469030.92,299530.56,169500.36 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,4/18/2014,959494245,4/20/2014,4524,154.06,90.93,696967.44,411367.32,285600.12 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,1/10/2017,655592238,1/26/2017,3167,47.45,31.79,150274.15,100678.93,49595.22 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,9/16/2016,328358018,10/5/2016,7289,255.28,159.42,1860735.92,1162012.38,698723.54 -Middle East and North Africa,Iran,Cereal,Offline,H,6/15/2014,930965411,7/12/2014,2208,205.7,117.11,454185.6,258578.88,195606.72 -Middle East and North Africa,Tunisia ,Meat,Offline,M,6/9/2012,336900746,6/29/2012,5272,421.89,364.69,2224204.08,1922645.68,301558.4 -Middle East and North Africa,Libya,Meat,Offline,H,2/13/2010,989962852,2/28/2010,862,421.89,364.69,363669.18,314362.78,49306.4 -Middle East and North Africa,Somalia,Fruits,Online,H,8/5/2015,454263055,9/18/2015,5388,9.33,6.92,50270.04,37284.96,12985.08 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,C,7/6/2011,864225184,7/31/2011,2292,47.45,31.79,108755.4,72862.68,35892.72 -Sub-Saharan Africa,Comoros,Vegetables,Offline,L,11/19/2011,374585568,12/30/2011,7049,154.06,90.93,1085968.94,640965.57,445003.37 -Europe,San Marino,Clothes,Online,M,11/9/2012,810393035,11/21/2012,2163,109.28,35.84,236372.64,77521.92,158850.72 -Australia and Oceania,New Zealand,Clothes,Offline,L,8/21/2011,917008912,9/14/2011,2170,109.28,35.84,237137.6,77772.8,159364.8 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,4/14/2010,410107028,6/2/2010,8638,154.06,90.93,1330770.28,785453.34,545316.94 -North America,Mexico,Cereal,Online,M,12/4/2011,425673711,12/25/2011,5165,205.7,117.11,1062440.5,604873.15,457567.35 -Asia,Myanmar,Household,Offline,C,12/15/2016,370007789,12/30/2016,2382,668.27,502.54,1591819.14,1197050.28,394768.86 -Middle East and North Africa,Turkey,Household,Offline,M,9/16/2011,169720590,10/5/2011,2949,668.27,502.54,1970728.23,1481990.46,488737.77 -Sub-Saharan Africa,Ethiopia,Household,Offline,L,1/24/2010,721735942,2/1/2010,6559,668.27,502.54,4383182.93,3296159.86,1087023.07 -Middle East and North Africa,Algeria,Snacks,Offline,H,11/5/2011,743290174,11/25/2011,4935,152.58,97.44,752982.3,480866.4,272115.9 -Europe,Poland,Household,Online,L,2/19/2014,821932113,3/24/2014,6832,668.27,502.54,4565620.64,3433353.28,1132267.36 -North America,Canada,Vegetables,Online,M,2/3/2015,265523087,3/12/2015,3037,154.06,90.93,467880.22,276154.41,191725.81 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,2/22/2010,252236926,3/3/2010,1367,205.7,117.11,281191.9,160089.37,121102.53 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,12/10/2010,680559957,1/24/2011,1670,47.45,31.79,79241.5,53089.3,26152.2 -Australia and Oceania,Tonga,Beverages,Online,C,4/5/2011,619291007,4/26/2011,826,47.45,31.79,39193.7,26258.54,12935.16 -Middle East and North Africa,Kuwait,Beverages,Offline,L,7/5/2013,557541406,8/7/2013,7747,47.45,31.79,367595.15,246277.13,121318.02 -Europe,Lithuania,Beverages,Online,C,5/21/2017,154734981,6/2/2017,8374,47.45,31.79,397346.3,266209.46,131136.84 -Europe,Denmark,Personal Care,Online,L,1/28/2016,490608060,1/30/2016,682,81.73,56.67,55739.86,38648.94,17090.92 -Asia,Mongolia,Personal Care,Online,L,3/9/2015,915209472,4/17/2015,9676,81.73,56.67,790819.48,548338.92,242480.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,M,10/27/2013,398900544,11/13/2013,2390,668.27,502.54,1597165.3,1201070.6,396094.7 -Europe,Monaco,Fruits,Online,L,12/6/2015,682355105,12/28/2015,2894,9.33,6.92,27001.02,20026.48,6974.54 -Sub-Saharan Africa,Comoros,Beverages,Offline,C,5/22/2011,426559484,5/24/2011,7285,47.45,31.79,345673.25,231590.15,114083.1 -Middle East and North Africa,Afghanistan,Baby Food,Offline,C,1/23/2010,162812507,3/9/2010,8694,255.28,159.42,2219404.32,1385997.48,833406.84 -Europe,Bulgaria,Household,Online,M,4/26/2015,942725503,6/13/2015,2281,668.27,502.54,1524323.87,1146293.74,378030.13 -Asia,Vietnam,Office Supplies,Offline,H,8/23/2012,288222301,10/12/2012,239,651.21,524.96,155639.19,125465.44,30173.75 -Europe,Slovenia,Cosmetics,Offline,L,4/27/2011,741539227,4/28/2011,6791,437.2,263.33,2969025.2,1788274.03,1180751.17 -Central America and the Caribbean,El Salvador,Cosmetics,Online,L,4/30/2010,415225112,6/14/2010,3193,437.2,263.33,1395979.6,840812.69,555166.91 -Central America and the Caribbean,Belize,Vegetables,Offline,C,4/16/2017,642141282,5/16/2017,2730,154.06,90.93,420583.8,248238.9,172344.9 -Australia and Oceania,Fiji,Personal Care,Online,C,5/21/2014,125461566,7/10/2014,5720,81.73,56.67,467495.6,324152.4,143343.2 -Asia,Myanmar,Household,Online,L,2/26/2015,788672292,3/6/2015,4512,668.27,502.54,3015234.24,2267460.48,747773.76 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,4/8/2015,125572288,5/26/2015,8485,81.73,56.67,693479.05,480844.95,212634.1 -Sub-Saharan Africa,Rwanda,Clothes,Offline,L,6/15/2011,650272881,7/9/2011,9051,109.28,35.84,989093.28,324387.84,664705.44 -Middle East and North Africa,Libya,Beverages,Online,M,11/16/2012,447197902,12/18/2012,4652,47.45,31.79,220737.4,147887.08,72850.32 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,8/13/2014,821083676,9/12/2014,5761,81.73,56.67,470846.53,326475.87,144370.66 -Middle East and North Africa,Tunisia ,Fruits,Online,L,8/6/2016,446979033,8/17/2016,9884,9.33,6.92,92217.72,68397.28,23820.44 -North America,Greenland,Cosmetics,Offline,C,3/31/2012,320245301,5/7/2012,6556,437.2,263.33,2866283.2,1726391.48,1139891.72 -Europe,Ireland,Clothes,Online,M,12/24/2014,606556308,12/28/2014,2345,109.28,35.84,256261.6,84044.8,172216.8 -Europe,Cyprus,Cereal,Online,H,7/24/2016,191898381,8/16/2016,5850,205.7,117.11,1203345,685093.5,518251.5 -Europe,Albania,Office Supplies,Online,H,8/12/2013,732570350,9/25/2013,2701,651.21,524.96,1758918.21,1417916.96,341001.25 -Asia,North Korea,Clothes,Offline,L,5/21/2011,805183541,6/17/2011,558,109.28,35.84,60978.24,19998.72,40979.52 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,5/29/2012,856661784,6/22/2012,4114,437.2,263.33,1798640.8,1083339.62,715301.18 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,H,9/17/2012,954241406,11/5/2012,92,651.21,524.96,59911.32,48296.32,11615 -Europe,Belgium,Office Supplies,Online,H,3/4/2013,335471236,3/6/2013,2249,651.21,524.96,1464571.29,1180635.04,283936.25 -Sub-Saharan Africa,Madagascar,Snacks,Offline,H,9/24/2015,558212602,9/24/2015,6368,152.58,97.44,971629.44,620497.92,351131.52 -Asia,Indonesia,Meat,Offline,M,1/12/2012,550639331,3/1/2012,5269,421.89,364.69,2222938.41,1921551.61,301386.8 -Sub-Saharan Africa,Benin,Clothes,Online,C,7/3/2017,661237752,7/14/2017,3800,109.28,35.84,415264,136192,279072 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,C,7/27/2014,408806693,9/10/2014,3840,154.06,90.93,591590.4,349171.2,242419.2 -Middle East and North Africa,Iraq,Personal Care,Offline,C,12/31/2016,732457482,1/17/2017,9301,81.73,56.67,760170.73,527087.67,233083.06 -Europe,Denmark,Snacks,Offline,M,2/17/2013,841613948,3/25/2013,1125,152.58,97.44,171652.5,109620,62032.5 -Europe,Latvia,Office Supplies,Offline,C,1/29/2015,466012418,2/18/2015,2285,651.21,524.96,1488014.85,1199533.6,288481.25 -Australia and Oceania,Tuvalu,Meat,Offline,M,2/3/2017,305701720,3/4/2017,2787,421.89,364.69,1175807.43,1016391.03,159416.4 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,M,6/27/2014,681043183,7/31/2014,4667,437.2,263.33,2040412.4,1228961.11,811451.29 -Asia,Vietnam,Personal Care,Offline,C,1/2/2015,182710635,2/15/2015,6992,81.73,56.67,571456.16,396236.64,175219.52 -Europe,Iceland,Personal Care,Offline,C,4/19/2012,621690404,5/23/2012,861,81.73,56.67,70369.53,48792.87,21576.66 -Europe,Romania,Cereal,Offline,L,6/16/2012,279281318,6/29/2012,4403,205.7,117.11,905697.1,515635.33,390061.77 -Europe,Slovakia,Beverages,Offline,M,1/20/2015,657094705,1/28/2015,7780,47.45,31.79,369161,247326.2,121834.8 -Sub-Saharan Africa,Sudan,Snacks,Online,M,12/8/2016,627054393,1/8/2017,8184,152.58,97.44,1248714.72,797448.96,451265.76 -Asia,Bangladesh,Office Supplies,Online,C,1/12/2016,481396710,1/20/2016,4839,651.21,524.96,3151205.19,2540281.44,610923.75 -Central America and the Caribbean,Belize,Vegetables,Online,L,2/7/2015,582670485,2/12/2015,4000,154.06,90.93,616240,363720,252520 -Middle East and North Africa,Oman,Beverages,Online,H,5/31/2010,913737046,7/19/2010,3952,47.45,31.79,187522.4,125634.08,61888.32 -Australia and Oceania,Nauru,Snacks,Offline,L,8/26/2010,627770221,8/30/2010,14,152.58,97.44,2136.12,1364.16,771.96 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,6/2/2010,298256337,6/5/2010,9533,437.2,263.33,4167827.6,2510324.89,1657502.71 -Sub-Saharan Africa,Comoros,Vegetables,Online,M,9/28/2016,568994224,10/10/2016,6890,154.06,90.93,1061473.4,626507.7,434965.7 -Middle East and North Africa,Morocco,Meat,Offline,L,1/3/2015,804095208,1/15/2015,8496,421.89,364.69,3584377.44,3098406.24,485971.2 -Sub-Saharan Africa,Ghana,Clothes,Online,L,7/30/2010,437983119,8/21/2010,7793,109.28,35.84,851619.04,279301.12,572317.92 -Sub-Saharan Africa,Nigeria,Cereal,Offline,L,6/19/2017,325394284,7/14/2017,255,205.7,117.11,52453.5,29863.05,22590.45 -Europe,Belarus,Meat,Offline,C,9/2/2016,491377532,10/15/2016,8386,421.89,364.69,3537969.54,3058290.34,479679.2 -Sub-Saharan Africa,South Sudan,Snacks,Offline,L,12/21/2012,581294190,12/28/2012,6723,152.58,97.44,1025795.34,655089.12,370706.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,L,1/3/2016,310818088,2/14/2016,6834,47.45,31.79,324273.3,217252.86,107020.44 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,9/30/2013,815935552,11/2/2013,2316,154.06,90.93,356802.96,210593.88,146209.08 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,M,3/5/2014,602945411,3/8/2014,3801,47.45,31.79,180357.45,120833.79,59523.66 -Central America and the Caribbean,Haiti,Cereal,Online,M,3/7/2011,498458993,4/17/2011,3948,205.7,117.11,812103.6,462350.28,349753.32 -Middle East and North Africa,Qatar,Office Supplies,Offline,M,1/31/2011,499400126,2/21/2011,2450,651.21,524.96,1595464.5,1286152,309312.5 -Middle East and North Africa,Bahrain,Fruits,Offline,M,9/13/2013,223005139,10/16/2013,1031,9.33,6.92,9619.23,7134.52,2484.71 -Europe,Lithuania,Beverages,Online,L,2/12/2016,256822860,2/15/2016,8446,47.45,31.79,400762.7,268498.34,132264.36 -Sub-Saharan Africa,Namibia,Personal Care,Online,H,6/26/2016,808714616,7/18/2016,5481,81.73,56.67,447962.13,310608.27,137353.86 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,C,3/31/2010,356854236,4/19/2010,9953,81.73,56.67,813458.69,564036.51,249422.18 -Middle East and North Africa,Algeria,Beverages,Offline,L,8/11/2016,599728047,9/15/2016,1711,47.45,31.79,81186.95,54392.69,26794.26 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,3/19/2014,606134879,5/8/2014,7635,81.73,56.67,624008.55,432675.45,191333.1 -Australia and Oceania,Kiribati,Meat,Online,M,1/15/2013,865186059,1/23/2013,6636,421.89,364.69,2799662.04,2420082.84,379579.2 -Europe,United Kingdom,Personal Care,Online,L,10/13/2012,136305415,11/24/2012,4656,81.73,56.67,380534.88,263855.52,116679.36 -Middle East and North Africa,Qatar,Personal Care,Online,H,3/15/2014,399229276,4/29/2014,9669,81.73,56.67,790247.37,547942.23,242305.14 -Middle East and North Africa,Bahrain,Fruits,Online,H,5/1/2015,104006469,5/1/2015,6680,9.33,6.92,62324.4,46225.6,16098.8 -Europe,Denmark,Baby Food,Online,L,4/11/2015,920998322,4/18/2015,2725,255.28,159.42,695638,434419.5,261218.5 -Asia,Taiwan,Household,Online,H,5/30/2010,990878665,7/17/2010,1871,668.27,502.54,1250333.17,940252.34,310080.83 -Sub-Saharan Africa,Malawi,Meat,Offline,H,5/1/2013,774633824,5/22/2013,218,421.89,364.69,91972.02,79502.42,12469.6 -Asia,North Korea,Baby Food,Online,H,3/9/2011,803562629,3/23/2011,894,255.28,159.42,228220.32,142521.48,85698.84 -Europe,Moldova ,Office Supplies,Online,C,11/28/2014,329276406,12/24/2014,9061,651.21,524.96,5900613.81,4756662.56,1143951.25 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,7/26/2017,473698985,9/9/2017,6911,255.28,159.42,1764240.08,1101751.62,662488.46 -Europe,Albania,Beverages,Offline,M,4/16/2013,179066693,5/8/2013,8669,47.45,31.79,411344.05,275587.51,135756.54 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,M,3/18/2016,257928359,5/5/2016,5588,437.2,263.33,2443073.6,1471488.04,971585.56 -Central America and the Caribbean,Panama,Snacks,Online,C,3/25/2011,243145310,4/17/2011,955,152.58,97.44,145713.9,93055.2,52658.7 -Middle East and North Africa,Syria,Snacks,Online,H,10/26/2010,637891376,12/6/2010,5088,152.58,97.44,776327.04,495774.72,280552.32 -Asia,South Korea,Beverages,Online,H,5/15/2013,665652883,5/20/2013,335,47.45,31.79,15895.75,10649.65,5246.1 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,7/21/2014,520228660,7/29/2014,6076,255.28,159.42,1551081.28,968635.92,582445.36 -Europe,France,Personal Care,Online,L,2/7/2011,915730035,2/13/2011,3722,81.73,56.67,304199.06,210925.74,93273.32 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,C,3/6/2012,836580836,4/19/2012,1715,651.21,524.96,1116825.15,900306.4,216518.75 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,11/10/2012,687517392,12/8/2012,529,47.45,31.79,25101.05,16816.91,8284.14 -Central America and the Caribbean,Grenada,Personal Care,Offline,C,1/27/2013,943588531,2/1/2013,7670,81.73,56.67,626869.1,434658.9,192210.2 -Australia and Oceania,Solomon Islands,Snacks,Offline,L,10/26/2013,800155580,11/29/2013,2672,152.58,97.44,407693.76,260359.68,147334.08 -Europe,Czech Republic,Beverages,Offline,L,5/13/2013,422892367,5/24/2013,2104,47.45,31.79,99834.8,66886.16,32948.64 -Middle East and North Africa,Iran,Baby Food,Online,C,1/19/2011,497785222,3/10/2011,4564,255.28,159.42,1165097.92,727592.88,437505.04 -Europe,Montenegro,Fruits,Online,M,1/25/2011,881132972,3/12/2011,5682,9.33,6.92,53013.06,39319.44,13693.62 -Australia and Oceania,Kiribati,Clothes,Online,L,2/3/2011,149546945,2/15/2011,3119,109.28,35.84,340844.32,111784.96,229059.36 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,M,8/30/2013,549950969,8/31/2013,1568,421.89,364.69,661523.52,571833.92,89689.6 -Europe,Cyprus,Vegetables,Online,H,10/21/2014,349581372,11/15/2014,7751,154.06,90.93,1194119.06,704798.43,489320.63 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,5/23/2015,585986983,6/29/2015,5425,437.2,263.33,2371810,1428565.25,943244.75 -Central America and the Caribbean,Nicaragua,Household,Online,M,5/12/2017,117029130,5/12/2017,375,668.27,502.54,250601.25,188452.5,62148.75 -Central America and the Caribbean,Haiti,Personal Care,Online,M,5/14/2012,570881640,6/4/2012,5419,81.73,56.67,442894.87,307094.73,135800.14 -Europe,Liechtenstein,Vegetables,Online,L,11/2/2015,496030843,11/17/2015,5404,154.06,90.93,832540.24,491385.72,341154.52 -Asia,Indonesia,Personal Care,Offline,L,3/10/2010,311275565,4/17/2010,2212,81.73,56.67,180786.76,125354.04,55432.72 -Europe,Norway,Clothes,Online,M,10/8/2016,955727136,10/14/2016,9753,109.28,35.84,1065807.84,349547.52,716260.32 -Australia and Oceania,Samoa ,Cosmetics,Online,L,5/3/2016,738809382,6/2/2016,8969,437.2,263.33,3921246.8,2361806.77,1559440.03 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,6/10/2013,290258634,7/6/2013,2835,255.28,159.42,723718.8,451955.7,271763.1 -Central America and the Caribbean,Guatemala,Clothes,Online,L,6/22/2017,310123717,6/26/2017,1354,109.28,35.84,147965.12,48527.36,99437.76 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,M,3/6/2016,218765962,4/13/2016,6564,437.2,263.33,2869780.8,1728498.12,1141282.68 -Europe,Georgia,Personal Care,Offline,C,4/18/2017,406859195,5/21/2017,7532,81.73,56.67,615590.36,426838.44,188751.92 -Australia and Oceania,Tuvalu,Clothes,Online,C,6/24/2014,885389745,7/10/2014,5356,109.28,35.84,585303.68,191959.04,393344.64 -Sub-Saharan Africa,Togo,Clothes,Offline,L,10/25/2013,835656440,12/11/2013,8166,109.28,35.84,892380.48,292669.44,599711.04 -Asia,Uzbekistan,Cosmetics,Offline,L,11/18/2014,859270608,11/18/2014,6123,437.2,263.33,2676975.6,1612369.59,1064606.01 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,7/11/2014,728156077,8/21/2014,6419,255.28,159.42,1638642.32,1023316.98,615325.34 -Europe,Bulgaria,Household,Online,H,9/1/2010,734549176,10/14/2010,8279,668.27,502.54,5532607.33,4160528.66,1372078.67 -Europe,Cyprus,Beverages,Offline,H,8/26/2013,340998733,9/17/2013,7958,47.45,31.79,377607.1,252984.82,124622.28 -Sub-Saharan Africa,Mauritania,Cereal,Offline,C,3/1/2012,430366075,3/6/2012,3740,205.7,117.11,769318,437991.4,331326.6 -Sub-Saharan Africa,Malawi,Household,Online,L,11/22/2014,155825030,12/1/2014,944,668.27,502.54,630846.88,474397.76,156449.12 -Middle East and North Africa,Jordan,Baby Food,Online,M,6/10/2016,990861928,6/24/2016,6918,255.28,159.42,1766027.04,1102867.56,663159.48 -Europe,Andorra,Office Supplies,Online,C,4/8/2016,879275596,5/15/2016,6043,651.21,524.96,3935262.03,3172333.28,762928.75 -Middle East and North Africa,Tunisia ,Beverages,Online,M,11/22/2014,985177361,11/30/2014,4729,47.45,31.79,224391.05,150334.91,74056.14 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,C,2/11/2010,742991054,3/31/2010,6419,152.58,97.44,979411.02,625467.36,353943.66 -Asia,Indonesia,Baby Food,Offline,H,12/12/2015,107453000,1/19/2016,6585,255.28,159.42,1681018.8,1049780.7,631238.1 -Middle East and North Africa,Iran,Meat,Offline,C,5/20/2013,903612029,5/20/2013,7735,421.89,364.69,3263319.15,2820877.15,442442 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,C,10/13/2014,976829469,10/30/2014,4402,205.7,117.11,905491.4,515518.22,389973.18 -Middle East and North Africa,Lebanon,Household,Offline,M,8/18/2014,942779147,8/31/2014,8155,668.27,502.54,5449741.85,4098213.7,1351528.15 -Middle East and North Africa,Tunisia ,Snacks,Offline,L,1/17/2016,137447392,2/8/2016,2593,152.58,97.44,395639.94,252661.92,142978.02 -Europe,Malta,Office Supplies,Offline,H,11/12/2011,667133033,12/1/2011,8344,651.21,524.96,5433696.24,4380266.24,1053430 -Asia,India,Clothes,Offline,C,2/15/2011,658447396,3/28/2011,8072,109.28,35.84,882108.16,289300.48,592807.68 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,7/29/2012,108314311,8/11/2012,1466,651.21,524.96,954673.86,769591.36,185082.5 -Middle East and North Africa,Syria,Snacks,Online,H,1/10/2016,433970105,2/4/2016,253,152.58,97.44,38602.74,24652.32,13950.42 -Europe,Malta,Fruits,Online,C,12/30/2010,422963607,1/1/2011,3185,9.33,6.92,29716.05,22040.2,7675.85 -Middle East and North Africa,Jordan,Baby Food,Online,H,10/13/2010,283156144,11/19/2010,1050,255.28,159.42,268044,167391,100653 -Sub-Saharan Africa,Malawi,Fruits,Offline,L,10/27/2010,292721545,11/2/2010,1665,9.33,6.92,15534.45,11521.8,4012.65 -Europe,Macedonia,Baby Food,Online,H,3/8/2015,350146138,3/10/2015,4878,255.28,159.42,1245255.84,777650.76,467605.08 -Central America and the Caribbean,Dominica,Office Supplies,Offline,H,1/26/2010,424228751,2/1/2010,7570,651.21,524.96,4929659.7,3973947.2,955712.5 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,L,1/16/2013,104080712,1/27/2013,8651,9.33,6.92,80713.83,59864.92,20848.91 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,3/24/2016,849125850,5/13/2016,4063,421.89,364.69,1714139.07,1481735.47,232403.6 -Middle East and North Africa,Israel,Snacks,Offline,H,10/19/2012,139100492,11/2/2012,1781,152.58,97.44,271744.98,173540.64,98204.34 -Europe,Croatia,Baby Food,Offline,C,12/13/2015,924053466,1/23/2016,6810,255.28,159.42,1738456.8,1085650.2,652806.6 -Asia,Malaysia,Personal Care,Offline,M,3/15/2017,374346101,4/9/2017,6185,81.73,56.67,505500.05,350503.95,154996.1 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,12/8/2012,230652225,12/8/2012,3974,9.33,6.92,37077.42,27500.08,9577.34 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,C,9/30/2015,953958165,10/18/2015,6275,154.06,90.93,966726.5,570585.75,396140.75 -Asia,Brunei,Fruits,Offline,C,10/12/2012,375562751,10/24/2012,6219,9.33,6.92,58023.27,43035.48,14987.79 -Central America and the Caribbean,Haiti,Vegetables,Online,L,12/21/2014,447077310,1/23/2015,8966,154.06,90.93,1381301.96,815278.38,566023.58 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,5/22/2015,490425670,6/10/2015,6709,109.28,35.84,733159.52,240450.56,492708.96 -Asia,Taiwan,Clothes,Online,M,9/26/2015,347844159,10/17/2015,3671,109.28,35.84,401166.88,131568.64,269598.24 -Asia,Nepal,Office Supplies,Offline,L,12/30/2014,831881606,1/27/2015,1108,651.21,524.96,721540.68,581655.68,139885 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,3/20/2013,575399339,5/4/2013,2306,81.73,56.67,188469.38,130681.02,57788.36 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,4/19/2015,981571185,4/29/2015,7581,154.06,90.93,1167928.86,689340.33,478588.53 -Asia,Myanmar,Office Supplies,Online,C,1/22/2012,373883473,2/22/2012,9283,651.21,524.96,6045182.43,4873203.68,1171978.75 -Australia and Oceania,New Zealand,Household,Offline,C,4/25/2014,746135032,6/12/2014,6792,668.27,502.54,4538889.84,3413251.68,1125638.16 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,H,3/24/2011,112437188,4/10/2011,1517,81.73,56.67,123984.41,85968.39,38016.02 -Asia,Indonesia,Cereal,Offline,L,12/15/2011,157213771,1/18/2012,1903,205.7,117.11,391447.1,222860.33,168586.77 -Europe,Andorra,Office Supplies,Offline,M,7/31/2011,385201108,8/5/2011,8423,651.21,524.96,5485141.83,4421738.08,1063403.75 -Asia,Cambodia,Cosmetics,Online,L,1/10/2010,371448028,2/6/2010,8581,437.2,263.33,3751613.2,2259634.73,1491978.47 -Europe,Slovakia,Household,Offline,L,11/12/2015,211315858,11/20/2015,1913,668.27,502.54,1278400.51,961359.02,317041.49 -Europe,Estonia,Fruits,Offline,H,3/22/2012,970478427,5/8/2012,4988,9.33,6.92,46538.04,34516.96,12021.08 -Asia,Myanmar,Cereal,Online,C,8/1/2013,634922063,8/3/2013,6403,205.7,117.11,1317097.1,749855.33,567241.77 -Sub-Saharan Africa,Botswana,Vegetables,Online,C,7/25/2016,860945594,8/19/2016,1788,154.06,90.93,275459.28,162582.84,112876.44 -Sub-Saharan Africa,Swaziland,Beverages,Offline,L,4/11/2011,225160348,5/8/2011,8805,47.45,31.79,417797.25,279910.95,137886.3 -Australia and Oceania,Marshall Islands,Cereal,Offline,H,5/24/2015,974490153,5/31/2015,2147,205.7,117.11,441637.9,251435.17,190202.73 -Australia and Oceania,Fiji,Meat,Offline,M,5/14/2017,476171338,6/14/2017,8535,421.89,364.69,3600831.15,3112629.15,488202 -Europe,Denmark,Cosmetics,Online,C,7/4/2010,667752730,8/23/2010,1727,437.2,263.33,755044.4,454770.91,300273.49 -Europe,Ukraine,Household,Online,H,11/23/2011,407095658,12/22/2011,7507,668.27,502.54,5016702.89,3772567.78,1244135.11 -Middle East and North Africa,Turkey,Snacks,Offline,C,3/6/2013,422373950,3/29/2013,8693,152.58,97.44,1326377.94,847045.92,479332.02 -Middle East and North Africa,Lebanon,Cereal,Online,C,8/24/2014,162073934,10/11/2014,133,205.7,117.11,27358.1,15575.63,11782.47 -Europe,Liechtenstein,Baby Food,Offline,L,11/8/2013,944994437,11/16/2013,3709,255.28,159.42,946833.52,591288.78,355544.74 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,1/4/2017,110246789,1/28/2017,3330,205.7,117.11,684981,389976.3,295004.7 -Sub-Saharan Africa,Burundi,Personal Care,Offline,H,6/12/2012,467254817,6/13/2012,9939,81.73,56.67,812314.47,563243.13,249071.34 -Europe,Croatia,Snacks,Online,M,4/11/2012,845754849,4/21/2012,6509,152.58,97.44,993143.22,634236.96,358906.26 -Europe,Armenia,Cereal,Online,C,10/4/2010,145795714,10/12/2010,3047,205.7,117.11,626767.9,356834.17,269933.73 -Asia,Nepal,Vegetables,Offline,L,10/9/2010,487738740,10/28/2010,1587,154.06,90.93,244493.22,144305.91,100187.31 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,6/26/2012,462257754,6/26/2012,1197,109.28,35.84,130808.16,42900.48,87907.68 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,H,2/17/2017,980339086,3/16/2017,2976,437.2,263.33,1301107.2,783670.08,517437.12 -Europe,Latvia,Personal Care,Online,H,8/25/2015,323281562,9/3/2015,5053,81.73,56.67,412981.69,286353.51,126628.18 -Sub-Saharan Africa,Senegal,Household,Online,C,3/8/2015,892696511,3/30/2015,7590,668.27,502.54,5072169.3,3814278.6,1257890.7 -Europe,Sweden,Vegetables,Online,H,8/1/2012,660507762,8/30/2012,7780,154.06,90.93,1198586.8,707435.4,491151.4 -Sub-Saharan Africa,Burundi,Cosmetics,Online,C,5/8/2013,818951642,5/13/2013,4845,437.2,263.33,2118234,1275833.85,842400.15 -Asia,Turkmenistan,Household,Online,C,9/2/2012,830576980,9/19/2012,5040,668.27,502.54,3368080.8,2532801.6,835279.2 -Europe,Romania,Vegetables,Offline,C,5/22/2014,678245103,7/2/2014,6653,154.06,90.93,1024961.18,604957.29,420003.89 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,1/14/2012,415129840,2/26/2012,5000,109.28,35.84,546400,179200,367200 -Sub-Saharan Africa,Gabon,Cereal,Online,C,5/14/2015,614717519,5/17/2015,7429,205.7,117.11,1528145.3,870010.19,658135.11 -Sub-Saharan Africa,Uganda,Household,Online,L,4/7/2016,120806968,5/17/2016,8321,668.27,502.54,5560674.67,4181635.34,1379039.33 -Europe,France,Personal Care,Online,M,4/3/2015,997509515,5/6/2015,4087,81.73,56.67,334030.51,231610.29,102420.22 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,H,2/16/2010,879248988,2/17/2010,8169,205.7,117.11,1680363.3,956671.59,723691.71 -Europe,Austria,Cereal,Offline,C,11/25/2014,620761716,12/24/2014,6041,205.7,117.11,1242633.7,707461.51,535172.19 -Asia,Tajikistan,Household,Online,H,7/28/2010,247096526,9/2/2010,208,668.27,502.54,139000.16,104528.32,34471.84 -Sub-Saharan Africa,Swaziland,Personal Care,Online,L,1/24/2017,303614747,1/30/2017,5205,81.73,56.67,425404.65,294967.35,130437.3 -Sub-Saharan Africa,Eritrea,Household,Offline,L,9/21/2013,505990207,10/3/2013,2601,668.27,502.54,1738170.27,1307106.54,431063.73 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,M,3/30/2011,190209233,5/9/2011,5994,81.73,56.67,489889.62,339679.98,150209.64 -Middle East and North Africa,Israel,Baby Food,Offline,M,1/10/2010,562570655,1/23/2010,6013,255.28,159.42,1534998.64,958592.46,576406.18 -Europe,Switzerland,Meat,Online,L,7/18/2011,649685800,8/6/2011,5320,421.89,364.69,2244454.8,1940150.8,304304 -Europe,Ireland,Personal Care,Online,L,7/17/2014,448478496,8/19/2014,3608,81.73,56.67,294881.84,204465.36,90416.48 -Europe,Ireland,Personal Care,Offline,H,4/3/2011,476185071,5/18/2011,2599,81.73,56.67,212416.27,147285.33,65130.94 -Europe,Spain,Snacks,Online,L,12/3/2013,420354354,1/1/2014,1049,152.58,97.44,160056.42,102214.56,57841.86 -Central America and the Caribbean,Haiti,Household,Online,M,2/14/2013,488847672,3/15/2013,9744,668.27,502.54,6511622.88,4896749.76,1614873.12 -Australia and Oceania,Samoa ,Cosmetics,Online,L,11/14/2011,959838855,12/5/2011,6502,437.2,263.33,2842674.4,1712171.66,1130502.74 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,C,3/24/2014,831814229,5/13/2014,1170,154.06,90.93,180250.2,106388.1,73862.1 -Europe,San Marino,Office Supplies,Offline,C,12/21/2013,973572623,2/1/2014,629,651.21,524.96,409611.09,330199.84,79411.25 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,C,7/10/2013,974225366,8/23/2013,3790,437.2,263.33,1656988,998020.7,658967.3 -Australia and Oceania,Kiribati,Personal Care,Online,L,7/27/2012,493196284,8/31/2012,6595,81.73,56.67,539009.35,373738.65,165270.7 -Middle East and North Africa,Libya,Cosmetics,Online,H,11/16/2011,610221707,11/28/2011,7019,437.2,263.33,3068706.8,1848313.27,1220393.53 -Europe,United Kingdom,Baby Food,Offline,C,1/15/2017,675350463,1/23/2017,65,255.28,159.42,16593.2,10362.3,6230.9 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,1/12/2012,558943879,2/1/2012,2770,154.06,90.93,426746.2,251876.1,174870.1 -Sub-Saharan Africa,Benin,Baby Food,Online,L,12/9/2015,201675784,1/10/2016,9201,255.28,159.42,2348831.28,1466823.42,882007.86 -Middle East and North Africa,Bahrain,Fruits,Online,L,1/23/2011,964532506,3/7/2011,5457,9.33,6.92,50913.81,37762.44,13151.37 -Asia,Japan,Household,Online,C,11/6/2014,678812873,12/14/2014,4669,668.27,502.54,3120152.63,2346359.26,773793.37 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,L,7/5/2015,396128213,7/23/2015,1996,651.21,524.96,1299815.16,1047820.16,251995 -Central America and the Caribbean,Belize,Clothes,Offline,L,9/7/2013,338402354,9/27/2013,9632,109.28,35.84,1052584.96,345210.88,707374.08 -Asia,Cambodia,Snacks,Offline,L,1/30/2011,347871625,3/19/2011,1799,152.58,97.44,274491.42,175294.56,99196.86 -Europe,Monaco,Clothes,Offline,H,4/3/2014,337084853,5/11/2014,9754,109.28,35.84,1065917.12,349583.36,716333.76 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,9/5/2015,738903367,10/19/2015,6781,421.89,364.69,2860836.09,2472962.89,387873.2 -Asia,Kyrgyzstan,Baby Food,Offline,L,9/4/2012,256500995,9/11/2012,3199,255.28,159.42,816640.72,509984.58,306656.14 -Middle East and North Africa,Israel,Baby Food,Online,H,3/22/2011,813364064,4/25/2011,1356,255.28,159.42,346159.68,216173.52,129986.16 -Asia,Tajikistan,Office Supplies,Online,H,7/19/2014,803291404,8/2/2014,632,651.21,524.96,411564.72,331774.72,79790 -North America,Mexico,Snacks,Online,C,10/28/2011,940394341,11/2/2011,2438,152.58,97.44,371990.04,237558.72,134431.32 -North America,Greenland,Beverages,Online,L,3/15/2012,209096705,3/16/2012,5217,47.45,31.79,247546.65,165848.43,81698.22 -Asia,Laos,Cereal,Offline,C,10/8/2010,814134824,10/18/2010,9441,205.7,117.11,1942013.7,1105635.51,836378.19 -Europe,Slovenia,Baby Food,Offline,M,1/9/2015,530557525,2/5/2015,2617,255.28,159.42,668067.76,417202.14,250865.62 -Asia,Kyrgyzstan,Clothes,Offline,C,10/23/2010,353726136,11/3/2010,4279,109.28,35.84,467609.12,153359.36,314249.76 -Europe,Lithuania,Snacks,Offline,C,7/22/2011,449314486,8/1/2011,996,152.58,97.44,151969.68,97050.24,54919.44 -Asia,Malaysia,Vegetables,Online,H,8/4/2016,603308904,9/8/2016,1366,154.06,90.93,210445.96,124210.38,86235.58 -Australia and Oceania,Palau,Meat,Offline,L,12/19/2014,672008216,1/21/2015,1019,421.89,364.69,429905.91,371619.11,58286.8 -Sub-Saharan Africa,Togo,Vegetables,Offline,C,12/6/2011,132023751,12/25/2011,7617,154.06,90.93,1173475.02,692613.81,480861.21 -Asia,Mongolia,Snacks,Offline,H,1/8/2010,330279338,2/18/2010,5850,152.58,97.44,892593,570024,322569 -Central America and the Caribbean,Grenada,Beverages,Offline,C,10/30/2012,434011304,11/13/2012,2444,47.45,31.79,115967.8,77694.76,38273.04 -Australia and Oceania,Kiribati,Vegetables,Online,H,9/1/2013,580768477,10/12/2013,1153,154.06,90.93,177631.18,104842.29,72788.89 -Europe,Russia,Beverages,Offline,H,6/22/2014,528412187,7/28/2014,7763,47.45,31.79,368354.35,246785.77,121568.58 -Australia and Oceania,New Zealand,Fruits,Online,M,6/18/2014,105116260,6/20/2014,5092,9.33,6.92,47508.36,35236.64,12271.72 -Asia,Kyrgyzstan,Baby Food,Online,M,12/4/2013,559367024,12/11/2013,7988,255.28,159.42,2039176.64,1273446.96,765729.68 -Sub-Saharan Africa,Mozambique,Household,Offline,C,6/3/2010,509963309,6/10/2010,8331,668.27,502.54,5567357.37,4186660.74,1380696.63 -Middle East and North Africa,Iraq,Personal Care,Offline,H,2/25/2010,896016442,3/17/2010,32,81.73,56.67,2615.36,1813.44,801.92 -Europe,Poland,Fruits,Offline,H,8/7/2016,926950252,8/8/2016,4033,9.33,6.92,37627.89,27908.36,9719.53 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,H,8/3/2011,332501065,8/25/2011,3309,152.58,97.44,504887.22,322428.96,182458.26 -Asia,India,Household,Online,L,2/1/2012,712717711,3/13/2012,7864,668.27,502.54,5255275.28,3951974.56,1303300.72 -Europe,Moldova ,Household,Online,M,5/29/2013,587961518,6/27/2013,9734,668.27,502.54,6504940.18,4891724.36,1613215.82 -Australia and Oceania,Papua New Guinea,Cereal,Online,C,9/21/2015,348906314,11/7/2015,7987,205.7,117.11,1642925.9,935357.57,707568.33 -Europe,Macedonia,Clothes,Online,L,9/7/2012,906538426,9/22/2012,3721,109.28,35.84,406630.88,133360.64,273270.24 -Australia and Oceania,Nauru,Personal Care,Online,L,5/19/2010,542156684,7/8/2010,5066,81.73,56.67,414044.18,287090.22,126953.96 -Central America and the Caribbean,Nicaragua,Vegetables,Online,L,12/15/2015,757372415,1/5/2016,2183,154.06,90.93,336312.98,198500.19,137812.79 -Sub-Saharan Africa,Uganda,Beverages,Offline,C,2/13/2011,424109447,3/30/2011,2265,47.45,31.79,107474.25,72004.35,35469.9 -Asia,Tajikistan,Clothes,Online,C,7/3/2016,734604108,8/18/2016,4535,109.28,35.84,495584.8,162534.4,333050.4 -Asia,Bhutan,Household,Online,H,3/2/2012,251405227,4/11/2012,5248,668.27,502.54,3507080.96,2637329.92,869751.04 -Middle East and North Africa,Israel,Snacks,Online,H,1/31/2017,757374131,2/4/2017,2691,152.58,97.44,410592.78,262211.04,148381.74 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,M,3/23/2017,505684649,3/27/2017,2180,255.28,159.42,556510.4,347535.6,208974.8 -Europe,Ireland,Fruits,Online,L,10/7/2014,969823110,10/28/2014,1065,9.33,6.92,9936.45,7369.8,2566.65 -Central America and the Caribbean,El Salvador,Cereal,Online,L,9/26/2016,993588340,10/17/2016,3724,205.7,117.11,766026.8,436117.64,329909.16 -Europe,Sweden,Office Supplies,Offline,C,2/1/2016,841091668,3/8/2016,6570,651.21,524.96,4278449.7,3448987.2,829462.5 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,C,8/12/2010,846756923,9/15/2010,3045,81.73,56.67,248867.85,172560.15,76307.7 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,H,4/30/2014,965320432,6/18/2014,8622,651.21,524.96,5614732.62,4526205.12,1088527.5 -Asia,Thailand,Cereal,Offline,L,10/21/2015,321831023,10/21/2015,5806,205.7,117.11,1194294.2,679940.66,514353.54 -Australia and Oceania,Tuvalu,Cosmetics,Online,L,3/31/2012,361650025,4/23/2012,9134,437.2,263.33,3993384.8,2405256.22,1588128.58 -Europe,Finland,Snacks,Online,C,4/16/2013,800451266,5/26/2013,172,152.58,97.44,26243.76,16759.68,9484.08 -Middle East and North Africa,Libya,Office Supplies,Offline,M,6/27/2014,974221074,8/2/2014,2520,651.21,524.96,1641049.2,1322899.2,318150 -Asia,Bhutan,Snacks,Online,C,3/27/2016,289258277,5/2/2016,6807,152.58,97.44,1038612.06,663274.08,375337.98 -Asia,South Korea,Meat,Online,L,6/8/2012,472174203,7/3/2012,5694,421.89,364.69,2402241.66,2076544.86,325696.8 -Asia,North Korea,Beverages,Offline,M,12/23/2016,619892680,1/23/2017,8874,47.45,31.79,421071.3,282104.46,138966.84 -Central America and the Caribbean,Dominica,Meat,Offline,M,7/12/2014,349650037,8/23/2014,8071,421.89,364.69,3405074.19,2943412.99,461661.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,L,4/27/2017,248995101,6/1/2017,2038,668.27,502.54,1361934.26,1024176.52,337757.74 -Asia,Nepal,Office Supplies,Offline,H,12/10/2015,525789201,1/29/2016,1564,651.21,524.96,1018492.44,821037.44,197455 -Middle East and North Africa,Morocco,Cosmetics,Offline,H,5/22/2013,558206164,6/6/2013,4463,437.2,263.33,1951223.6,1175241.79,775981.81 -Asia,Vietnam,Beverages,Offline,H,9/28/2013,244732320,10/21/2013,587,47.45,31.79,27853.15,18660.73,9192.42 -Europe,Monaco,Household,Online,L,10/10/2010,454166495,10/15/2010,6813,668.27,502.54,4552923.51,3423805.02,1129118.49 -Europe,Vatican City,Vegetables,Offline,L,6/22/2014,775620019,6/25/2014,2054,154.06,90.93,316439.24,186770.22,129669.02 -Middle East and North Africa,Somalia,Snacks,Online,M,12/17/2016,868516719,2/5/2017,2252,152.58,97.44,343610.16,219434.88,124175.28 -Europe,Belarus,Snacks,Online,L,6/3/2011,912592923,7/12/2011,5381,152.58,97.44,821032.98,524324.64,296708.34 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,1/13/2011,257897460,1/18/2011,6444,437.2,263.33,2817316.8,1696898.52,1120418.28 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,L,11/27/2014,574791657,1/11/2015,2479,154.06,90.93,381914.74,225415.47,156499.27 -North America,Canada,Beverages,Online,C,11/2/2011,903949344,12/14/2011,7553,47.45,31.79,358389.85,240109.87,118279.98 -Europe,Montenegro,Office Supplies,Offline,H,6/4/2014,806356847,7/20/2014,7765,651.21,524.96,5056645.65,4076314.4,980331.25 -Asia,Turkmenistan,Fruits,Offline,M,5/22/2017,813312995,7/4/2017,6244,9.33,6.92,58256.52,43208.48,15048.04 -Middle East and North Africa,Egypt,Household,Online,H,7/9/2016,176429116,8/9/2016,8151,668.27,502.54,5447068.77,4096203.54,1350865.23 -Europe,Sweden,Beverages,Online,H,6/15/2012,917629039,6/15/2012,5679,47.45,31.79,269468.55,180535.41,88933.14 -Australia and Oceania,Tonga,Cereal,Online,M,6/22/2014,179149091,6/23/2014,3052,205.7,117.11,627796.4,357419.72,270376.68 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,12/26/2013,573538100,1/19/2014,1524,154.06,90.93,234787.44,138577.32,96210.12 -Middle East and North Africa,Kuwait,Personal Care,Offline,C,1/14/2011,733657395,2/4/2011,4382,81.73,56.67,358140.86,248327.94,109812.92 -Central America and the Caribbean,The Bahamas,Snacks,Online,C,7/13/2010,262680804,8/15/2010,1942,152.58,97.44,296310.36,189228.48,107081.88 -Europe,Finland,Snacks,Offline,L,11/9/2010,184094655,11/24/2010,6554,152.58,97.44,1000009.32,638621.76,361387.56 -Europe,Finland,Meat,Online,C,4/4/2015,691697776,4/13/2015,7598,421.89,364.69,3205520.22,2770914.62,434605.6 -Middle East and North Africa,Saudi Arabia,Fruits,Online,C,11/22/2012,699601495,12/14/2012,6484,9.33,6.92,60495.72,44869.28,15626.44 -Asia,Singapore,Baby Food,Online,H,12/4/2012,992229640,1/21/2013,1655,255.28,159.42,422488.4,263840.1,158648.3 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,L,6/8/2010,174318540,7/22/2010,3584,255.28,159.42,914923.52,571361.28,343562.24 -Asia,India,Beverages,Offline,L,12/2/2012,520917022,12/7/2012,9778,47.45,31.79,463966.1,310842.62,153123.48 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,L,10/21/2013,327386415,12/3/2013,9770,255.28,159.42,2494085.6,1557533.4,936552.2 -North America,Mexico,Personal Care,Offline,C,5/12/2011,659400546,5/13/2011,130,81.73,56.67,10624.9,7367.1,3257.8 -Asia,Sri Lanka,Snacks,Offline,C,7/1/2012,402945744,8/15/2012,9455,152.58,97.44,1442643.9,921295.2,521348.7 -Europe,Croatia,Beverages,Online,C,11/2/2013,314320838,11/21/2013,3376,47.45,31.79,160191.2,107323.04,52868.16 -Australia and Oceania,Samoa ,Beverages,Offline,L,1/22/2013,770137155,3/2/2013,9553,47.45,31.79,453289.85,303689.87,149599.98 -Europe,Armenia,Snacks,Offline,M,9/11/2012,417318522,9/14/2012,2679,152.58,97.44,408761.82,261041.76,147720.06 -Europe,Denmark,Office Supplies,Online,C,5/5/2016,223101270,5/31/2016,9478,651.21,524.96,6172168.38,4975570.88,1196597.5 -Central America and the Caribbean,Guatemala,Household,Online,C,4/21/2017,325034224,5/1/2017,3705,668.27,502.54,2475940.35,1861910.7,614029.65 -Europe,Slovakia,Fruits,Online,M,7/10/2017,480978715,7/30/2017,1145,9.33,6.92,10682.85,7923.4,2759.45 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,L,3/21/2016,519108569,3/30/2016,4616,47.45,31.79,219029.2,146742.64,72286.56 -Australia and Oceania,Tonga,Cereal,Offline,H,9/5/2013,787910115,10/22/2013,8967,205.7,117.11,1844511.9,1050125.37,794386.53 -Europe,Bulgaria,Meat,Online,M,1/13/2015,806182181,2/17/2015,6077,421.89,364.69,2563825.53,2216221.13,347604.4 -Central America and the Caribbean,Panama,Vegetables,Offline,L,5/5/2011,613036096,6/18/2011,9859,154.06,90.93,1518877.54,896478.87,622398.67 -Europe,Austria,Cereal,Online,M,8/27/2013,317895686,9/25/2013,1253,205.7,117.11,257742.1,146738.83,111003.27 -Europe,Serbia,Cereal,Offline,M,5/16/2011,550497281,5/28/2011,3234,205.7,117.11,665233.8,378733.74,286500.06 -Sub-Saharan Africa,Namibia,Office Supplies,Online,L,11/20/2013,210889708,11/21/2013,5806,651.21,524.96,3780925.26,3047917.76,733007.5 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,7/8/2016,519434297,7/25/2016,1006,9.33,6.92,9385.98,6961.52,2424.46 -Europe,Hungary,Household,Offline,C,11/10/2011,966804873,11/30/2011,7901,668.27,502.54,5280001.27,3970568.54,1309432.73 -Middle East and North Africa,Pakistan,Meat,Offline,L,4/13/2016,663987767,5/16/2016,7590,421.89,364.69,3202145.1,2767997.1,434148 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,2/27/2013,592281806,3/16/2013,8203,109.28,35.84,896423.84,293995.52,602428.32 -Europe,Russia,Fruits,Online,L,3/15/2017,453298318,5/3/2017,9900,9.33,6.92,92367,68508,23859 -Europe,Iceland,Household,Online,H,2/15/2010,918961131,3/26/2010,9875,668.27,502.54,6599166.25,4962582.5,1636583.75 -Central America and the Caribbean,Honduras,Personal Care,Online,H,7/23/2012,481506574,8/7/2012,7350,81.73,56.67,600715.5,416524.5,184191 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,2/19/2012,403483474,3/31/2012,8581,152.58,97.44,1309288.98,836132.64,473156.34 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,9/6/2012,667753159,10/22/2012,1854,81.73,56.67,151527.42,105066.18,46461.24 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,4/25/2015,427489459,6/8/2015,2486,651.21,524.96,1618908.06,1305050.56,313857.5 -Asia,Malaysia,Household,Online,L,8/21/2014,256178700,9/6/2014,7825,668.27,502.54,5229212.75,3932375.5,1296837.25 -Europe,France,Household,Online,H,2/8/2010,797619712,3/10/2010,2252,668.27,502.54,1504944.04,1131720.08,373223.96 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,M,5/23/2017,515923821,6/8/2017,2179,651.21,524.96,1418986.59,1143887.84,275098.75 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,7/28/2011,645514857,9/10/2011,1046,437.2,263.33,457311.2,275443.18,181868.02 -Australia and Oceania,Tuvalu,Beverages,Online,L,3/25/2014,241129148,5/10/2014,4328,47.45,31.79,205363.6,137587.12,67776.48 -Middle East and North Africa,Kuwait,Personal Care,Online,M,12/9/2013,227815520,1/21/2014,4530,81.73,56.67,370236.9,256715.1,113521.8 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,C,6/24/2015,250935304,7/12/2015,6188,255.28,159.42,1579672.64,986490.96,593181.68 -Asia,Bhutan,Cosmetics,Online,L,5/2/2013,926162326,6/17/2013,868,437.2,263.33,379489.6,228570.44,150919.16 -Sub-Saharan Africa,Kenya,Meat,Offline,L,8/19/2010,689482915,8/29/2010,2171,421.89,364.69,915923.19,791741.99,124181.2 -Sub-Saharan Africa,Tanzania,Snacks,Online,L,5/7/2015,747195899,6/12/2015,726,152.58,97.44,110773.08,70741.44,40031.64 -Sub-Saharan Africa,Angola,Household,Offline,H,10/20/2013,125912606,10/29/2013,9193,668.27,502.54,6143406.11,4619850.22,1523555.89 -Sub-Saharan Africa,Kenya,Meat,Online,M,4/25/2012,622556865,5/2/2012,7266,421.89,364.69,3065452.74,2649837.54,415615.2 -Sub-Saharan Africa,Rwanda,Household,Online,C,9/14/2010,954365003,10/1/2010,6667,668.27,502.54,4455356.09,3350434.18,1104921.91 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,8/15/2013,808885848,9/1/2013,6153,81.73,56.67,502884.69,348690.51,154194.18 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,8/28/2011,393980729,10/15/2011,6508,651.21,524.96,4238074.68,3416439.68,821635 -Europe,Switzerland,Office Supplies,Online,C,5/21/2015,887823474,6/27/2015,5550,651.21,524.96,3614215.5,2913528,700687.5 -Central America and the Caribbean,El Salvador,Personal Care,Online,M,9/24/2013,388900411,10/20/2013,3129,81.73,56.67,255733.17,177320.43,78412.74 -Europe,Poland,Cereal,Offline,C,8/16/2015,666010367,10/2/2015,6123,205.7,117.11,1259501.1,717064.53,542436.57 -Europe,Ukraine,Personal Care,Offline,L,11/25/2015,408264672,1/5/2016,3444,81.73,56.67,281478.12,195171.48,86306.64 -Central America and the Caribbean,Grenada,Fruits,Online,H,4/2/2014,175087153,5/14/2014,1034,9.33,6.92,9647.22,7155.28,2491.94 -Europe,Montenegro,Personal Care,Online,M,6/10/2011,146214139,7/23/2011,6868,81.73,56.67,561321.64,389209.56,172112.08 -Asia,Turkmenistan,Meat,Online,C,1/27/2013,571694457,2/25/2013,5949,421.89,364.69,2509823.61,2169540.81,340282.8 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,9/5/2010,421889436,10/22/2010,5314,651.21,524.96,3460529.94,2789637.44,670892.5 -Europe,Romania,Cereal,Offline,L,10/14/2015,537472903,11/13/2015,9031,205.7,117.11,1857676.7,1057620.41,800056.29 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,9/8/2010,479431188,10/5/2010,3197,152.58,97.44,487798.26,311515.68,176282.58 -Europe,Armenia,Cereal,Online,C,10/30/2012,779063117,11/23/2012,944,205.7,117.11,194180.8,110551.84,83628.96 -North America,Greenland,Cereal,Offline,L,6/7/2010,687980020,6/29/2010,7431,205.7,117.11,1528556.7,870244.41,658312.29 -Europe,Sweden,Fruits,Online,C,9/13/2011,428105723,9/21/2011,4852,9.33,6.92,45269.16,33575.84,11693.32 -Asia,Cambodia,Meat,Offline,H,10/7/2010,741676557,11/11/2010,7430,421.89,364.69,3134642.7,2709646.7,424996 -Europe,Bulgaria,Cereal,Offline,C,3/10/2014,641241347,4/19/2014,6419,205.7,117.11,1320388.3,751729.09,568659.21 -Europe,Switzerland,Snacks,Online,H,6/11/2014,559661424,7/8/2014,5107,152.58,97.44,779226.06,497626.08,281599.98 -Asia,Thailand,Snacks,Online,M,6/6/2016,100110614,7/13/2016,3810,152.58,97.44,581329.8,371246.4,210083.4 -Central America and the Caribbean,Barbados,Snacks,Offline,M,12/18/2010,286075246,1/12/2011,4877,152.58,97.44,744132.66,475214.88,268917.78 -Central America and the Caribbean,Jamaica,Household,Offline,C,6/8/2016,411354148,7/11/2016,7688,668.27,502.54,5137659.76,3863527.52,1274132.24 -Australia and Oceania,Tuvalu,Snacks,Online,M,6/8/2014,290058648,6/25/2014,3655,152.58,97.44,557679.9,356143.2,201536.7 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,C,2/14/2014,706612575,3/8/2014,1218,9.33,6.92,11363.94,8428.56,2935.38 -Sub-Saharan Africa,Namibia,Cereal,Offline,C,7/28/2010,265752255,8/1/2010,853,205.7,117.11,175462.1,99894.83,75567.27 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,4/16/2011,342526519,4/27/2011,63,205.7,117.11,12959.1,7377.93,5581.17 -Europe,Italy,Office Supplies,Offline,L,4/8/2017,132296693,4/9/2017,8386,651.21,524.96,5461047.06,4402314.56,1058732.5 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,8/22/2011,700736606,9/12/2011,2388,421.89,364.69,1007473.32,870879.72,136593.6 -Middle East and North Africa,Morocco,Office Supplies,Offline,L,6/14/2016,933832585,7/17/2016,669,651.21,524.96,435659.49,351198.24,84461.25 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,3/9/2013,687883460,4/12/2013,8857,421.89,364.69,3736679.73,3230059.33,506620.4 -Asia,Sri Lanka,Household,Offline,L,8/30/2014,339500558,10/6/2014,4614,668.27,502.54,3083397.78,2318719.56,764678.22 -North America,Mexico,Beverages,Online,H,11/4/2015,335607707,12/18/2015,2633,47.45,31.79,124935.85,83703.07,41232.78 -Asia,Thailand,Cosmetics,Offline,H,10/2/2012,743441236,10/18/2012,9637,437.2,263.33,4213296.4,2537711.21,1675585.19 -Europe,Finland,Fruits,Offline,L,11/3/2013,800549972,11/10/2013,9381,9.33,6.92,87524.73,64916.52,22608.21 -Central America and the Caribbean,Barbados,Snacks,Offline,C,6/23/2013,264795243,7/26/2013,7652,152.58,97.44,1167542.16,745610.88,421931.28 -Central America and the Caribbean,The Bahamas,Clothes,Offline,C,11/17/2010,764350879,1/2/2011,7265,109.28,35.84,793919.2,260377.6,533541.6 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,11/26/2013,847703206,12/9/2013,3071,651.21,524.96,1999865.91,1612152.16,387713.75 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,H,7/18/2012,933651053,8/27/2012,6949,651.21,524.96,4525258.29,3647947.04,877311.25 -Middle East and North Africa,Algeria,Fruits,Offline,H,1/1/2013,161305749,2/16/2013,2811,9.33,6.92,26226.63,19452.12,6774.51 -Middle East and North Africa,Israel,Cosmetics,Offline,C,3/8/2011,440091121,4/13/2011,1597,437.2,263.33,698208.4,420538.01,277670.39 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,8/18/2011,599743497,9/18/2011,6283,651.21,524.96,4091552.43,3298323.68,793228.75 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,2/29/2016,440311706,4/9/2016,6873,154.06,90.93,1058854.38,624961.89,433892.49 -Europe,Austria,Beverages,Offline,L,7/12/2012,282157075,8/14/2012,5403,47.45,31.79,256372.35,171761.37,84610.98 -Sub-Saharan Africa,Namibia,Vegetables,Online,H,1/16/2016,515953433,2/6/2016,941,154.06,90.93,144970.46,85565.13,59405.33 -Asia,Nepal,Office Supplies,Offline,C,10/13/2012,252687108,11/10/2012,4585,651.21,524.96,2985797.85,2406941.6,578856.25 -Middle East and North Africa,Turkey,Cosmetics,Online,C,5/29/2016,473656928,6/11/2016,4466,437.2,263.33,1952535.2,1176031.78,776503.42 -Europe,Iceland,Fruits,Online,H,5/8/2011,880474221,5/11/2011,743,9.33,6.92,6932.19,5141.56,1790.63 -Sub-Saharan Africa,Togo,Personal Care,Offline,L,3/6/2017,345062816,3/17/2017,610,81.73,56.67,49855.3,34568.7,15286.6 -Middle East and North Africa,Iraq,Household,Online,L,8/30/2016,959659039,9/10/2016,3290,668.27,502.54,2198608.3,1653356.6,545251.7 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,7/29/2012,386811721,8/18/2012,5039,437.2,263.33,2203050.8,1326919.87,876130.93 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,L,4/28/2016,409382188,5/13/2016,4142,651.21,524.96,2697311.82,2174384.32,522927.5 -Sub-Saharan Africa,Mali,Cereal,Offline,M,11/16/2013,180544269,11/28/2013,5916,205.7,117.11,1216921.2,692822.76,524098.44 -Sub-Saharan Africa,Mozambique,Fruits,Online,H,12/25/2014,273784291,2/3/2015,7711,9.33,6.92,71943.63,53360.12,18583.51 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,7/11/2011,432901084,7/28/2011,3906,651.21,524.96,2543626.26,2050493.76,493132.5 -Asia,Brunei,Personal Care,Online,M,8/7/2011,922005975,9/1/2011,912,81.73,56.67,74537.76,51683.04,22854.72 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,M,1/1/2013,275522792,2/2/2013,2172,255.28,159.42,554468.16,346260.24,208207.92 -Europe,Monaco,Personal Care,Online,M,8/9/2014,248187863,8/30/2014,3159,81.73,56.67,258185.07,179020.53,79164.54 -Europe,Denmark,Vegetables,Online,L,7/18/2012,865050017,7/30/2012,6378,154.06,90.93,982594.68,579951.54,402643.14 -Europe,Italy,Cereal,Offline,M,8/10/2011,871470582,9/21/2011,6366,205.7,117.11,1309486.2,745522.26,563963.94 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,C,11/6/2013,883123385,12/5/2013,4690,668.27,502.54,3134186.3,2356912.6,777273.7 -Europe,Luxembourg,Clothes,Offline,H,10/27/2014,235994756,11/8/2014,4947,109.28,35.84,540608.16,177300.48,363307.68 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,12/6/2014,136383521,12/20/2014,7769,255.28,159.42,1983270.32,1238533.98,744736.34 -Europe,Czech Republic,Baby Food,Offline,L,8/23/2015,510901010,9/14/2015,5817,255.28,159.42,1484963.76,927346.14,557617.62 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,L,9/14/2015,456471049,9/25/2015,8782,437.2,263.33,3839490.4,2312564.06,1526926.34 -Middle East and North Africa,Iran,Baby Food,Online,C,12/3/2014,490329968,12/24/2014,8389,255.28,159.42,2141543.92,1337374.38,804169.54 -Asia,Sri Lanka,Clothes,Offline,M,5/24/2010,300026595,6/22/2010,3392,109.28,35.84,370677.76,121569.28,249108.48 -Middle East and North Africa,Tunisia ,Personal Care,Online,H,6/2/2015,993422257,6/26/2015,4577,81.73,56.67,374078.21,259378.59,114699.62 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,4/12/2010,148690783,5/19/2010,9762,152.58,97.44,1489485.96,951209.28,538276.68 -Asia,Taiwan,Meat,Offline,H,3/13/2014,364318501,3/19/2014,8795,421.89,364.69,3710522.55,3207448.55,503074 -North America,Greenland,Household,Online,M,5/16/2013,709104239,5/31/2013,8557,668.27,502.54,5718386.39,4300234.78,1418151.61 -Central America and the Caribbean,Barbados,Cereal,Online,H,3/23/2010,772159326,3/29/2010,7958,205.7,117.11,1636960.6,931961.38,704999.22 -Asia,India,Snacks,Online,M,1/7/2012,212907588,1/18/2012,2941,152.58,97.44,448737.78,286571.04,162166.74 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,12/7/2011,111085355,1/1/2012,1480,81.73,56.67,120960.4,83871.6,37088.8 -Europe,Vatican City,Baby Food,Offline,C,8/2/2015,716741454,9/3/2015,8579,255.28,159.42,2190047.12,1367664.18,822382.94 -Sub-Saharan Africa,Benin,Clothes,Online,H,7/2/2014,100237214,7/29/2014,1274,109.28,35.84,139222.72,45660.16,93562.56 -Europe,Poland,Office Supplies,Offline,M,8/18/2012,902246463,10/3/2012,3633,651.21,524.96,2365845.93,1907179.68,458666.25 -Middle East and North Africa,Iran,Vegetables,Online,L,12/30/2014,883755528,2/4/2015,1755,154.06,90.93,270375.3,159582.15,110793.15 -Europe,Slovenia,Cereal,Online,C,4/26/2016,576063239,5/31/2016,8769,205.7,117.11,1803783.3,1026937.59,776845.71 -Australia and Oceania,Samoa ,Clothes,Offline,L,5/21/2012,130780923,7/2/2012,9836,109.28,35.84,1074878.08,352522.24,722355.84 -Central America and the Caribbean,Barbados,Clothes,Offline,H,6/1/2011,669832408,7/16/2011,7150,109.28,35.84,781352,256256,525096 -Asia,Sri Lanka,Cereal,Offline,M,2/8/2015,235454022,3/26/2015,4932,205.7,117.11,1014512.4,577586.52,436925.88 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,11/13/2014,540194594,12/16/2014,4440,255.28,159.42,1133443.2,707824.8,425618.4 -Sub-Saharan Africa,Sudan,Vegetables,Offline,L,10/2/2010,216915452,10/12/2010,8957,154.06,90.93,1379915.42,814460.01,565455.41 -Sub-Saharan Africa,Gabon,Cereal,Online,H,3/25/2015,668790423,4/13/2015,8803,205.7,117.11,1810777.1,1030919.33,779857.77 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,M,7/19/2011,219305837,7/31/2011,6325,255.28,159.42,1614646,1008331.5,606314.5 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,7/8/2010,862260520,8/11/2010,904,255.28,159.42,230773.12,144115.68,86657.44 -Sub-Saharan Africa,Mali,Household,Offline,C,6/14/2016,611765801,7/24/2016,3950,668.27,502.54,2639666.5,1985033,654633.5 -Europe,Moldova ,Household,Online,C,10/16/2015,252245509,11/9/2015,3906,668.27,502.54,2610262.62,1962921.24,647341.38 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,3/9/2011,188435971,4/23/2011,1246,154.06,90.93,191958.76,113298.78,78659.98 -Europe,Belarus,Office Supplies,Online,C,2/18/2010,895386016,4/5/2010,3474,651.21,524.96,2262303.54,1823711.04,438592.5 -Middle East and North Africa,Afghanistan,Baby Food,Offline,C,8/20/2013,668456971,9/28/2013,127,255.28,159.42,32420.56,20246.34,12174.22 -Australia and Oceania,Vanuatu,Personal Care,Online,H,5/22/2012,573322665,6/10/2012,7772,81.73,56.67,635205.56,440439.24,194766.32 -Europe,Ireland,Vegetables,Online,C,4/23/2013,395969426,6/11/2013,5007,154.06,90.93,771378.42,455286.51,316091.91 -Middle East and North Africa,Morocco,Vegetables,Online,H,1/2/2013,892696082,1/28/2013,7463,154.06,90.93,1149749.78,678610.59,471139.19 -Europe,Bulgaria,Personal Care,Offline,H,9/26/2016,640113961,10/9/2016,2801,81.73,56.67,228925.73,158732.67,70193.06 -Sub-Saharan Africa,South Africa,Fruits,Online,C,11/22/2011,985146892,12/3/2011,5712,9.33,6.92,53292.96,39527.04,13765.92 -Australia and Oceania,Tonga,Cereal,Online,L,3/18/2017,195031201,4/21/2017,2921,205.7,117.11,600849.7,342078.31,258771.39 -Asia,Uzbekistan,Baby Food,Online,C,11/7/2010,207315719,12/10/2010,8183,255.28,159.42,2088956.24,1304533.86,784422.38 -Sub-Saharan Africa,Chad,Personal Care,Online,C,6/22/2017,779861772,7/15/2017,7283,81.73,56.67,595239.59,412727.61,182511.98 -Europe,Norway,Clothes,Offline,M,8/1/2013,840843188,8/10/2013,3040,109.28,35.84,332211.2,108953.6,223257.6 -Asia,China,Beverages,Online,L,8/9/2014,738746297,8/16/2014,301,47.45,31.79,14282.45,9568.79,4713.66 -Europe,Russia,Household,Offline,M,7/13/2010,892369925,8/5/2010,946,668.27,502.54,632183.42,475402.84,156780.58 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,H,2/20/2015,440825402,3/17/2015,8887,154.06,90.93,1369131.22,808094.91,561036.31 -Asia,Vietnam,Vegetables,Online,L,10/3/2016,393536555,10/23/2016,5067,154.06,90.93,780622.02,460742.31,319879.71 -Sub-Saharan Africa,Togo,Baby Food,Offline,M,5/10/2012,480239713,6/6/2012,2458,255.28,159.42,627478.24,391854.36,235623.88 -Central America and the Caribbean,Jamaica,Meat,Offline,L,5/4/2011,500983703,5/9/2011,1065,421.89,364.69,449312.85,388394.85,60918 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,8/2/2016,776129853,8/29/2016,2926,152.58,97.44,446449.08,285109.44,161339.64 -Europe,Georgia,Fruits,Offline,L,2/15/2013,796351993,2/16/2013,7106,9.33,6.92,66298.98,49173.52,17125.46 -Asia,China,Personal Care,Online,M,4/30/2017,572636449,5/1/2017,4705,81.73,56.67,384539.65,266632.35,117907.3 -Asia,Bangladesh,Clothes,Offline,L,7/24/2012,186282050,8/31/2012,3853,109.28,35.84,421055.84,138091.52,282964.32 -Europe,Estonia,Meat,Offline,L,7/18/2013,238900125,8/24/2013,4711,421.89,364.69,1987523.79,1718054.59,269469.2 -Europe,Slovenia,Clothes,Online,M,2/16/2017,502414500,2/27/2017,4470,109.28,35.84,488481.6,160204.8,328276.8 -Sub-Saharan Africa,Malawi,Snacks,Offline,L,8/31/2013,369061505,10/7/2013,2356,152.58,97.44,359478.48,229568.64,129909.84 -Asia,Bangladesh,Household,Online,H,6/28/2013,201389968,7/26/2013,4622,668.27,502.54,3088743.94,2322739.88,766004.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,11/13/2012,882261216,11/26/2012,9555,421.89,364.69,4031158.95,3484612.95,546546 -Australia and Oceania,Palau,Beverages,Online,C,11/29/2012,664849078,12/6/2012,2472,47.45,31.79,117296.4,78584.88,38711.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,10/20/2015,122639882,12/1/2015,721,205.7,117.11,148309.7,84436.31,63873.39 -Asia,Kazakhstan,Office Supplies,Offline,L,6/1/2013,799432456,7/4/2013,8684,651.21,524.96,5655107.64,4558752.64,1096355 -Europe,Greece,Baby Food,Offline,C,11/7/2013,259338128,11/19/2013,2770,255.28,159.42,707125.6,441593.4,265532.2 -Middle East and North Africa,Egypt,Cereal,Online,H,11/28/2014,636780726,1/16/2015,6422,205.7,117.11,1321005.4,752080.42,568924.98 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,6/15/2015,986496579,7/9/2015,5115,651.21,524.96,3330939.15,2685170.4,645768.75 -Europe,Vatican City,Fruits,Online,H,8/17/2011,433534514,8/28/2011,1352,9.33,6.92,12614.16,9355.84,3258.32 -Sub-Saharan Africa,Botswana,Fruits,Online,M,10/13/2015,423255860,11/25/2015,9670,9.33,6.92,90221.1,66916.4,23304.7 -Europe,Vatican City,Office Supplies,Offline,H,11/2/2014,671334445,12/13/2014,1636,651.21,524.96,1065379.56,858834.56,206545 -Asia,Sri Lanka,Cosmetics,Offline,H,11/30/2011,513756597,1/12/2012,849,437.2,263.33,371182.8,223567.17,147615.63 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,12/27/2014,256821143,1/16/2015,7938,651.21,524.96,5169304.98,4167132.48,1002172.5 -Asia,South Korea,Meat,Online,L,5/19/2010,727139413,5/31/2010,5566,421.89,364.69,2348239.74,2029864.54,318375.2 -Europe,Moldova ,Cereal,Online,H,12/27/2011,121635234,2/9/2012,3424,205.7,117.11,704316.8,400984.64,303332.16 -Central America and the Caribbean,Barbados,Meat,Offline,H,1/16/2012,757544934,1/19/2012,3235,421.89,364.69,1364814.15,1179772.15,185042 -Europe,Monaco,Cereal,Offline,M,3/19/2015,522417342,4/6/2015,3756,205.7,117.11,772609.2,439865.16,332744.04 -Australia and Oceania,East Timor,Beverages,Online,C,1/29/2012,524113786,2/27/2012,5771,47.45,31.79,273833.95,183460.09,90373.86 -Europe,Belarus,Meat,Offline,H,3/21/2013,140808093,4/4/2013,7099,421.89,364.69,2994997.11,2588934.31,406062.8 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,2/18/2015,170986592,3/5/2015,7587,81.73,56.67,620085.51,429955.29,190130.22 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,8/6/2011,583448112,8/19/2011,4117,651.21,524.96,2681031.57,2161260.32,519771.25 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,L,8/5/2012,967303979,8/5/2012,5598,109.28,35.84,611749.44,200632.32,411117.12 -Europe,United Kingdom,Household,Offline,C,4/3/2010,981978023,4/13/2010,7973,668.27,502.54,5328116.71,4006751.42,1321365.29 -Australia and Oceania,Australia,Clothes,Offline,C,11/24/2012,807206571,12/30/2012,9217,109.28,35.84,1007233.76,330337.28,676896.48 -Australia and Oceania,Tuvalu,Clothes,Offline,H,12/30/2010,693038451,1/11/2011,4333,109.28,35.84,473510.24,155294.72,318215.52 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,3/22/2011,509834992,4/26/2011,359,9.33,6.92,3349.47,2484.28,865.19 -Europe,Ukraine,Beverages,Online,L,7/11/2017,198270022,8/19/2017,1360,47.45,31.79,64532,43234.4,21297.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,L,3/16/2012,219329869,4/8/2012,3437,205.7,117.11,706990.9,402507.07,304483.83 -Sub-Saharan Africa,Guinea,Fruits,Offline,H,9/15/2012,204313361,10/8/2012,9719,9.33,6.92,90678.27,67255.48,23422.79 -Europe,Romania,Personal Care,Online,H,10/26/2014,304831826,12/5/2014,5366,81.73,56.67,438563.18,304091.22,134471.96 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,8/9/2011,742809092,8/18/2011,2572,421.89,364.69,1085101.08,937982.68,147118.4 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,5/5/2012,460481488,6/9/2012,5560,47.45,31.79,263822,176752.4,87069.6 -Europe,Monaco,Cereal,Online,C,1/7/2016,270397841,1/11/2016,5585,205.7,117.11,1148834.5,654059.35,494775.15 -Europe,Cyprus,Baby Food,Offline,L,2/8/2015,605419480,3/2/2015,5933,255.28,159.42,1514576.24,945838.86,568737.38 -Europe,Montenegro,Meat,Online,M,7/2/2014,168720233,7/31/2014,6921,421.89,364.69,2919900.69,2524019.49,395881.2 -Middle East and North Africa,Kuwait,Office Supplies,Offline,L,8/7/2012,883786427,9/4/2012,898,651.21,524.96,584786.58,471414.08,113372.5 -Europe,Ireland,Personal Care,Offline,C,8/23/2012,244416892,9/6/2012,7245,81.73,56.67,592133.85,410574.15,181559.7 -Sub-Saharan Africa,Burundi,Household,Offline,C,5/15/2011,764722955,6/25/2011,7371,668.27,502.54,4925818.17,3704222.34,1221595.83 -Middle East and North Africa,Iraq,Fruits,Online,H,5/12/2010,529128444,5/16/2010,9720,9.33,6.92,90687.6,67262.4,23425.2 -Sub-Saharan Africa,Nigeria,Snacks,Online,C,4/8/2012,842369687,4/20/2012,4765,152.58,97.44,727043.7,464301.6,262742.1 -Asia,Cambodia,Beverages,Offline,H,1/9/2017,379495513,1/17/2017,10,47.45,31.79,474.5,317.9,156.6 -Australia and Oceania,Palau,Snacks,Online,M,6/23/2010,135867249,6/26/2010,4993,152.58,97.44,761831.94,486517.92,275314.02 -Europe,Cyprus,Beverages,Online,H,8/13/2013,277158725,9/28/2013,6281,47.45,31.79,298033.45,199672.99,98360.46 -Central America and the Caribbean,Guatemala,Vegetables,Online,M,8/20/2010,589356267,10/3/2010,2471,154.06,90.93,380682.26,224688.03,155994.23 -Sub-Saharan Africa,The Gambia,Fruits,Online,H,4/19/2013,928758704,6/5/2013,9194,9.33,6.92,85780.02,63622.48,22157.54 -Central America and the Caribbean,Belize,Clothes,Online,L,9/18/2011,771977365,10/6/2011,4112,109.28,35.84,449359.36,147374.08,301985.28 -Middle East and North Africa,Turkey,Clothes,Offline,H,12/26/2015,565936076,1/3/2016,1916,109.28,35.84,209380.48,68669.44,140711.04 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,L,7/26/2014,377871167,8/25/2014,9330,437.2,263.33,4079076,2456868.9,1622207.1 -Australia and Oceania,Vanuatu,Beverages,Offline,M,11/28/2015,345331466,1/4/2016,110,47.45,31.79,5219.5,3496.9,1722.6 -Sub-Saharan Africa,Zambia,Personal Care,Online,H,5/17/2014,226178300,6/28/2014,40,81.73,56.67,3269.2,2266.8,1002.4 -Europe,Liechtenstein,Baby Food,Offline,M,10/4/2016,748585498,10/5/2016,1939,255.28,159.42,494987.92,309115.38,185872.54 -Asia,Uzbekistan,Personal Care,Online,M,10/12/2015,461039388,11/11/2015,655,81.73,56.67,53533.15,37118.85,16414.3 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,7/25/2016,682338798,8/29/2016,8068,255.28,159.42,2059599.04,1286200.56,773398.48 -Europe,Ireland,Personal Care,Offline,L,3/4/2010,551595056,4/6/2010,8089,81.73,56.67,661113.97,458403.63,202710.34 -Middle East and North Africa,Bahrain,Clothes,Offline,C,3/25/2015,178231990,4/26/2015,1661,109.28,35.84,181514.08,59530.24,121983.84 -Sub-Saharan Africa,Chad,Clothes,Offline,L,7/23/2013,191985929,7/24/2013,1757,109.28,35.84,192004.96,62970.88,129034.08 -Central America and the Caribbean,Honduras,Snacks,Offline,L,7/24/2014,392905700,7/24/2014,8383,152.58,97.44,1279078.14,816839.52,462238.62 -Europe,Liechtenstein,Baby Food,Online,H,7/18/2013,201352632,9/6/2013,3573,255.28,159.42,912115.44,569607.66,342507.78 -Australia and Oceania,Marshall Islands,Office Supplies,Online,L,9/7/2010,908000552,9/16/2010,6396,651.21,524.96,4165139.16,3357644.16,807495 -Asia,Cambodia,Beverages,Online,M,10/10/2014,723835790,10/12/2014,7950,47.45,31.79,377227.5,252730.5,124497 -Sub-Saharan Africa,Mali,Meat,Online,M,10/4/2016,630157172,11/14/2016,6366,421.89,364.69,2685751.74,2321616.54,364135.2 -Europe,Greece,Beverages,Online,L,3/18/2016,328576028,5/6/2016,1803,47.45,31.79,85552.35,57317.37,28234.98 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,7/22/2017,491016185,8/31/2017,1455,255.28,159.42,371432.4,231956.1,139476.3 -Europe,Slovakia,Fruits,Online,C,2/21/2011,509713971,4/2/2011,4546,9.33,6.92,42414.18,31458.32,10955.86 -Asia,Thailand,Office Supplies,Offline,L,11/17/2014,747218215,11/30/2014,7330,651.21,524.96,4773369.3,3847956.8,925412.5 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,6/16/2017,286390244,7/25/2017,8092,109.28,35.84,884293.76,290017.28,594276.48 -Middle East and North Africa,Iraq,Beverages,Online,L,6/3/2012,980403888,7/5/2012,2152,47.45,31.79,102112.4,68412.08,33700.32 -Europe,Ukraine,Cereal,Offline,C,2/3/2017,702745473,2/25/2017,6857,205.7,117.11,1410484.9,803023.27,607461.63 -Australia and Oceania,Tonga,Personal Care,Online,H,10/12/2015,997213828,11/8/2015,6587,81.73,56.67,538355.51,373285.29,165070.22 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,7/30/2016,327920281,8/26/2016,7753,81.73,56.67,633652.69,439362.51,194290.18 -Europe,Poland,Fruits,Offline,H,4/15/2017,829288661,5/28/2017,3798,9.33,6.92,35435.34,26282.16,9153.18 -Europe,Switzerland,Meat,Online,L,10/10/2016,656055295,10/16/2016,196,421.89,364.69,82690.44,71479.24,11211.2 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,C,3/7/2011,733269011,4/14/2011,9450,651.21,524.96,6153934.5,4960872,1193062.5 -Asia,China,Household,Offline,L,11/10/2012,706291139,12/2/2012,6098,668.27,502.54,4075110.46,3064488.92,1010621.54 -Europe,Ireland,Fruits,Offline,C,4/19/2016,290795505,5/20/2016,1707,9.33,6.92,15926.31,11812.44,4113.87 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,1/18/2017,622768437,1/18/2017,9875,109.28,35.84,1079140,353920,725220 -Australia and Oceania,East Timor,Baby Food,Offline,C,7/8/2015,208508765,7/13/2015,1232,255.28,159.42,314504.96,196405.44,118099.52 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,3/1/2013,774627816,4/1/2013,8440,9.33,6.92,78745.2,58404.8,20340.4 -Europe,France,Fruits,Offline,H,4/26/2016,518049418,4/30/2016,1190,9.33,6.92,11102.7,8234.8,2867.9 -Asia,Brunei,Cosmetics,Offline,L,3/17/2017,856009900,3/30/2017,1207,437.2,263.33,527700.4,317839.31,209861.09 -Sub-Saharan Africa,Mozambique,Personal Care,Online,M,12/6/2012,576058089,1/11/2013,7245,81.73,56.67,592133.85,410574.15,181559.7 -Sub-Saharan Africa,Angola,Meat,Offline,L,10/14/2016,786055314,10/26/2016,90,421.89,364.69,37970.1,32822.1,5148 -Sub-Saharan Africa,Kenya,Fruits,Offline,L,8/19/2016,864175403,9/8/2016,7560,9.33,6.92,70534.8,52315.2,18219.6 -Europe,Estonia,Snacks,Offline,L,7/17/2016,708904683,7/19/2016,9504,152.58,97.44,1450120.32,926069.76,524050.56 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,4/17/2010,289041984,5/26/2010,2801,651.21,524.96,1824039.21,1470412.96,353626.25 -Sub-Saharan Africa,Senegal,Household,Online,L,6/10/2015,993698632,7/3/2015,6362,668.27,502.54,4251533.74,3197159.48,1054374.26 -Asia,Malaysia,Household,Offline,L,7/15/2016,682298457,8/21/2016,6131,668.27,502.54,4097163.37,3081072.74,1016090.63 -Middle East and North Africa,Turkey,Cereal,Offline,L,5/4/2014,434577786,5/29/2014,79,205.7,117.11,16250.3,9251.69,6998.61 -Europe,Switzerland,Household,Offline,C,6/16/2014,500585448,7/7/2014,3213,668.27,502.54,2147151.51,1614661.02,532490.49 -Sub-Saharan Africa,Nigeria,Baby Food,Online,C,12/28/2015,750682771,1/18/2016,2569,255.28,159.42,655814.32,409549.98,246264.34 -Central America and the Caribbean,Panama,Household,Online,H,4/27/2015,225543582,5/8/2015,2213,668.27,502.54,1478881.51,1112121.02,366760.49 -Middle East and North Africa,Bahrain,Baby Food,Online,M,6/18/2017,286154210,7/27/2017,8245,255.28,159.42,2104783.6,1314417.9,790365.7 -Asia,Sri Lanka,Personal Care,Offline,L,2/21/2017,563813483,4/2/2017,3794,81.73,56.67,310083.62,215005.98,95077.64 -Asia,India,Personal Care,Online,L,2/24/2010,310132730,3/11/2010,4021,81.73,56.67,328636.33,227870.07,100766.26 -Sub-Saharan Africa,South Africa,Vegetables,Offline,H,4/7/2012,647035777,4/8/2012,1120,154.06,90.93,172547.2,101841.6,70705.6 -Europe,San Marino,Beverages,Offline,C,1/21/2010,516758954,1/22/2010,9313,47.45,31.79,441901.85,296060.27,145841.58 -Asia,Myanmar,Office Supplies,Online,H,1/26/2010,731851089,1/30/2010,9855,651.21,524.96,6417674.55,5173480.8,1244193.75 -Sub-Saharan Africa,Mozambique,Snacks,Online,C,5/11/2012,825173509,5/23/2012,6033,152.58,97.44,920515.14,587855.52,332659.62 -Middle East and North Africa,Jordan,Cereal,Online,L,4/1/2014,399900043,4/18/2014,8164,205.7,117.11,1679334.8,956086.04,723248.76 -Central America and the Caribbean,Grenada,Baby Food,Online,M,2/16/2014,479517018,3/10/2014,8597,255.28,159.42,2194642.16,1370533.74,824108.42 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,C,3/31/2015,357823264,4/21/2015,6710,154.06,90.93,1033742.6,610140.3,423602.3 -Central America and the Caribbean,Jamaica,Snacks,Online,M,5/2/2014,748930108,5/22/2014,3917,152.58,97.44,597655.86,381672.48,215983.38 -Asia,Bangladesh,Cereal,Offline,C,12/22/2012,637261378,1/4/2013,8658,205.7,117.11,1780950.6,1013938.38,767012.22 -Australia and Oceania,Marshall Islands,Office Supplies,Online,C,10/29/2013,427553403,11/5/2013,1408,651.21,524.96,916903.68,739143.68,177760 -Sub-Saharan Africa,Mali,Household,Offline,M,10/24/2016,594855010,12/13/2016,9671,668.27,502.54,6462839.17,4860064.34,1602774.83 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,H,5/12/2015,334527528,6/29/2015,2984,152.58,97.44,455298.72,290760.96,164537.76 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,4/25/2015,712244784,6/14/2015,7914,651.21,524.96,5153675.94,4154533.44,999142.5 -Sub-Saharan Africa,Togo,Personal Care,Online,M,1/4/2016,613993108,1/19/2016,3060,81.73,56.67,250093.8,173410.2,76683.6 -Europe,Germany,Office Supplies,Offline,L,1/24/2014,796071326,3/11/2014,4051,651.21,524.96,2638051.71,2126612.96,511438.75 -Sub-Saharan Africa,Tanzania,Cereal,Online,L,9/26/2014,735090768,9/26/2014,8548,205.7,117.11,1758323.6,1001056.28,757267.32 -Sub-Saharan Africa,Comoros,Meat,Offline,L,12/24/2012,877975261,1/26/2013,1245,421.89,364.69,525253.05,454039.05,71214 -Sub-Saharan Africa,Swaziland,Meat,Offline,C,5/25/2012,391961133,5/29/2012,8864,421.89,364.69,3739632.96,3232612.16,507020.8 -Australia and Oceania,Australia,Baby Food,Online,M,11/11/2013,314597213,11/29/2013,5161,255.28,159.42,1317500.08,822766.62,494733.46 -Middle East and North Africa,Iran,Clothes,Offline,L,9/30/2011,403744828,11/8/2011,5922,109.28,35.84,647156.16,212244.48,434911.68 -Europe,Macedonia,Vegetables,Offline,L,11/2/2012,487577807,11/23/2012,3963,154.06,90.93,610539.78,360355.59,250184.19 -Europe,Bulgaria,Office Supplies,Offline,M,6/4/2017,914582479,7/5/2017,4134,651.21,524.96,2692102.14,2170184.64,521917.5 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,L,7/1/2015,303557670,7/26/2015,8315,81.73,56.67,679584.95,471211.05,208373.9 -Asia,Myanmar,Cereal,Online,H,4/3/2013,493614709,4/22/2013,416,205.7,117.11,85571.2,48717.76,36853.44 -Middle East and North Africa,Syria,Vegetables,Online,M,3/6/2014,694177424,3/29/2014,1381,154.06,90.93,212756.86,125574.33,87182.53 -Central America and the Caribbean,Belize,Household,Offline,C,3/28/2015,634982144,4/1/2015,4182,668.27,502.54,2794705.14,2101622.28,693082.86 -Sub-Saharan Africa,Botswana,Vegetables,Online,C,9/7/2010,116077697,9/30/2010,8825,154.06,90.93,1359579.5,802457.25,557122.25 -Asia,North Korea,Fruits,Offline,M,12/23/2010,357825410,12/23/2010,7345,9.33,6.92,68528.85,50827.4,17701.45 -Central America and the Caribbean,Dominican Republic,Household,Online,L,4/14/2016,850899112,5/30/2016,8811,668.27,502.54,5888126.97,4427879.94,1460247.03 -Asia,Maldives,Office Supplies,Offline,L,9/10/2012,706285130,10/12/2012,4320,651.21,524.96,2813227.2,2267827.2,545400 -Sub-Saharan Africa,Burkina Faso,Meat,Online,L,11/9/2013,905282294,11/30/2013,2003,421.89,364.69,845045.67,730474.07,114571.6 -Europe,Poland,Personal Care,Online,C,10/12/2011,249501931,11/20/2011,2021,81.73,56.67,165176.33,114530.07,50646.26 -Sub-Saharan Africa,Seychelles ,Meat,Offline,C,11/19/2010,310867869,1/5/2011,1566,421.89,364.69,660679.74,571104.54,89575.2 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,8/30/2016,481616437,9/20/2016,9861,152.58,97.44,1504591.38,960855.84,543735.54 -Europe,Croatia,Fruits,Online,M,9/27/2016,224296462,10/24/2016,3162,9.33,6.92,29501.46,21881.04,7620.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,M,12/13/2014,421769273,1/25/2015,9755,437.2,263.33,4264886,2568784.15,1696101.85 -Europe,Romania,Cereal,Offline,L,5/28/2012,227208697,7/1/2012,4957,205.7,117.11,1019654.9,580514.27,439140.63 -Europe,Poland,Fruits,Online,M,4/14/2011,214101064,5/14/2011,6117,9.33,6.92,57071.61,42329.64,14741.97 -Australia and Oceania,Tonga,Beverages,Online,L,1/16/2011,126245200,3/6/2011,7615,47.45,31.79,361331.75,242080.85,119250.9 -Middle East and North Africa,Syria,Vegetables,Offline,M,3/16/2012,227752435,4/5/2012,5861,154.06,90.93,902945.66,532940.73,370004.93 -Sub-Saharan Africa,Mali,Household,Offline,M,7/26/2012,853046596,8/10/2012,4299,668.27,502.54,2872892.73,2160419.46,712473.27 -Asia,Uzbekistan,Clothes,Offline,M,12/30/2010,156864011,1/15/2011,8402,109.28,35.84,918170.56,301127.68,617042.88 -Asia,Philippines,Household,Offline,C,3/17/2011,864253509,4/29/2011,674,668.27,502.54,450413.98,338711.96,111702.02 -Europe,Montenegro,Fruits,Online,H,5/30/2010,820576417,6/29/2010,5652,9.33,6.92,52733.16,39111.84,13621.32 -Europe,Belarus,Vegetables,Offline,C,8/30/2010,641506564,10/19/2010,4903,154.06,90.93,755356.18,445829.79,309526.39 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,C,2/2/2015,563030278,3/12/2015,2026,81.73,56.67,165584.98,114813.42,50771.56 -Asia,Kyrgyzstan,Clothes,Online,C,7/9/2016,891446387,7/27/2016,7651,109.28,35.84,836101.28,274211.84,561889.44 -Sub-Saharan Africa,Chad,Cosmetics,Online,L,6/4/2016,653366219,7/2/2016,4438,437.2,263.33,1940293.6,1168658.54,771635.06 -Europe,Denmark,Meat,Online,M,7/19/2013,745713603,8/31/2013,2081,421.89,364.69,877953.09,758919.89,119033.2 -Europe,Vatican City,Cereal,Online,M,4/12/2015,785724866,4/13/2015,2303,205.7,117.11,473727.1,269704.33,204022.77 -Europe,Andorra,Fruits,Online,C,2/15/2011,460948836,3/19/2011,3859,9.33,6.92,36004.47,26704.28,9300.19 -Europe,Poland,Fruits,Online,C,5/25/2014,879246842,6/17/2014,7534,9.33,6.92,70292.22,52135.28,18156.94 -Europe,Czech Republic,Fruits,Offline,L,12/12/2012,518792712,12/16/2012,1147,9.33,6.92,10701.51,7937.24,2764.27 -Asia,Kazakhstan,Vegetables,Online,M,11/8/2010,178072774,11/25/2010,4546,154.06,90.93,700356.76,413367.78,286988.98 -Middle East and North Africa,Algeria,Meat,Online,C,1/12/2017,725885856,2/24/2017,4610,421.89,364.69,1944912.9,1681220.9,263692 -Asia,Nepal,Clothes,Online,C,3/9/2011,851343286,4/1/2011,252,109.28,35.84,27538.56,9031.68,18506.88 -Sub-Saharan Africa,Burundi,Snacks,Online,C,9/21/2015,213868892,11/1/2015,7413,152.58,97.44,1131075.54,722322.72,408752.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,L,4/2/2016,793199002,5/14/2016,4066,81.73,56.67,332314.18,230420.22,101893.96 -Asia,Nepal,Clothes,Online,L,10/25/2010,139382445,11/1/2010,5218,109.28,35.84,570223.04,187013.12,383209.92 -Asia,China,Snacks,Offline,C,8/28/2013,822780549,10/3/2013,7903,152.58,97.44,1205839.74,770068.32,435771.42 -Sub-Saharan Africa,Mauritania,Meat,Online,H,8/2/2013,984067142,8/13/2013,6190,421.89,364.69,2611499.1,2257431.1,354068 -Sub-Saharan Africa,Gabon,Cereal,Offline,H,8/14/2015,184228551,9/15/2015,6177,205.7,117.11,1270608.9,723388.47,547220.43 -Europe,Switzerland,Cosmetics,Offline,L,6/24/2014,754563605,7/29/2014,994,437.2,263.33,434576.8,261750.02,172826.78 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,7/11/2013,146683633,7/30/2013,5801,152.58,97.44,885116.58,565249.44,319867.14 -Asia,Taiwan,Office Supplies,Online,H,5/27/2013,382512462,6/19/2013,2793,651.21,524.96,1818829.53,1466213.28,352616.25 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,10/25/2015,404286420,12/12/2015,6191,205.7,117.11,1273488.7,725028.01,548460.69 -Sub-Saharan Africa,Mali,Beverages,Offline,M,3/2/2012,124554336,4/3/2012,7251,47.45,31.79,344059.95,230509.29,113550.66 -Europe,Italy,Snacks,Offline,M,1/31/2010,876177537,3/2/2010,9259,152.58,97.44,1412738.22,902196.96,510541.26 -Asia,Bangladesh,Beverages,Offline,M,6/20/2014,462329852,7/23/2014,2532,47.45,31.79,120143.4,80492.28,39651.12 -Asia,Malaysia,Clothes,Offline,M,2/17/2016,806497609,4/2/2016,9420,109.28,35.84,1029417.6,337612.8,691804.8 -Europe,Italy,Vegetables,Offline,H,9/30/2010,302479636,10/7/2010,9301,154.06,90.93,1432912.06,845739.93,587172.13 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,C,3/13/2010,564387261,4/10/2010,3587,437.2,263.33,1568236.4,944564.71,623671.69 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,1/24/2016,576644313,3/14/2016,721,255.28,159.42,184056.88,114941.82,69115.06 -Asia,Singapore,Fruits,Offline,H,11/10/2015,743987119,12/11/2015,1176,9.33,6.92,10972.08,8137.92,2834.16 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,1/28/2017,641464507,2/15/2017,2457,421.89,364.69,1036583.73,896043.33,140540.4 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,M,2/23/2013,364437806,3/14/2013,4100,255.28,159.42,1046648,653622,393026 -Middle East and North Africa,Afghanistan,Cereal,Offline,H,6/26/2017,978580844,7/27/2017,2673,205.7,117.11,549836.1,313035.03,236801.07 -Middle East and North Africa,Turkey,Beverages,Online,L,4/14/2014,469879949,4/30/2014,6773,47.45,31.79,321378.85,215313.67,106065.18 -Asia,India,Clothes,Offline,M,4/22/2015,494633948,5/14/2015,2032,109.28,35.84,222056.96,72826.88,149230.08 -Europe,Armenia,Personal Care,Offline,C,8/29/2010,529454171,9/10/2010,6110,81.73,56.67,499370.3,346253.7,153116.6 -Middle East and North Africa,Oman,Vegetables,Online,L,6/13/2010,121264445,7/18/2010,3699,154.06,90.93,569867.94,336350.07,233517.87 -Australia and Oceania,Fiji,Beverages,Online,M,9/13/2010,237301099,9/19/2010,1523,47.45,31.79,72266.35,48416.17,23850.18 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,4/17/2012,115112960,5/15/2012,3338,154.06,90.93,514252.28,303524.34,210727.94 -Europe,Sweden,Baby Food,Offline,M,3/1/2017,412561357,3/15/2017,4928,255.28,159.42,1258019.84,785621.76,472398.08 -Europe,Spain,Beverages,Offline,M,12/17/2016,957820117,1/5/2017,9112,47.45,31.79,432364.4,289670.48,142693.92 -North America,Mexico,Meat,Offline,L,12/21/2011,299375569,12/31/2011,739,421.89,364.69,311776.71,269505.91,42270.8 -Sub-Saharan Africa,Cameroon,Vegetables,Online,C,11/26/2014,656026542,1/8/2015,1687,154.06,90.93,259899.22,153398.91,106500.31 -Sub-Saharan Africa,Seychelles ,Household,Online,H,10/22/2016,266884362,11/25/2016,5868,668.27,502.54,3921408.36,2948904.72,972503.64 -Europe,Kosovo,Cosmetics,Offline,H,8/6/2013,141372859,9/17/2013,4225,437.2,263.33,1847170,1112569.25,734600.75 -Europe,Spain,Snacks,Online,L,5/21/2017,909228360,6/26/2017,9732,152.58,97.44,1484908.56,948286.08,536622.48 -Sub-Saharan Africa,Lesotho,Baby Food,Online,M,11/7/2014,570499694,12/1/2014,2392,255.28,159.42,610629.76,381332.64,229297.12 -Sub-Saharan Africa,The Gambia,Clothes,Online,C,6/15/2016,345548188,7/14/2016,4243,109.28,35.84,463675.04,152069.12,311605.92 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,10/16/2014,625047671,10/25/2014,4351,437.2,263.33,1902257.2,1145748.83,756508.37 -Middle East and North Africa,Kuwait,Cereal,Offline,H,2/1/2011,519984471,3/13/2011,3815,205.7,117.11,784745.5,446774.65,337970.85 -Central America and the Caribbean,Haiti,Personal Care,Offline,H,6/6/2011,111657416,7/6/2011,766,81.73,56.67,62605.18,43409.22,19195.96 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,5/24/2015,901677834,5/30/2015,5363,154.06,90.93,826223.78,487657.59,338566.19 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,4/3/2012,861969554,5/4/2012,4801,437.2,263.33,2098997.2,1264247.33,834749.87 -Asia,Kazakhstan,Household,Online,H,1/31/2015,284768903,3/2/2015,8301,668.27,502.54,5547309.27,4171584.54,1375724.73 -Central America and the Caribbean,Barbados,Office Supplies,Offline,M,7/2/2011,432624709,7/21/2011,2120,651.21,524.96,1380565.2,1112915.2,267650 -Sub-Saharan Africa,Mauritania,Snacks,Online,L,11/29/2012,388398301,12/24/2012,4543,152.58,97.44,693170.94,442669.92,250501.02 -Sub-Saharan Africa,Mali,Meat,Offline,H,11/10/2012,205263507,11/24/2012,888,421.89,364.69,374638.32,323844.72,50793.6 -Europe,Poland,Personal Care,Online,C,7/10/2013,456706655,7/26/2013,8503,81.73,56.67,694950.19,481865.01,213085.18 -Asia,North Korea,Meat,Offline,L,5/10/2014,886526572,6/28/2014,1768,421.89,364.69,745901.52,644771.92,101129.6 -Sub-Saharan Africa,Kenya,Vegetables,Offline,L,11/17/2015,858834588,12/29/2015,7095,154.06,90.93,1093055.7,645148.35,447907.35 -Middle East and North Africa,Oman,Fruits,Offline,C,11/23/2015,708054530,12/9/2015,7925,9.33,6.92,73940.25,54841,19099.25 -Sub-Saharan Africa,Niger,Cosmetics,Online,M,4/6/2013,388922727,4/9/2013,9732,437.2,263.33,4254830.4,2562727.56,1692102.84 -Europe,Serbia,Cosmetics,Online,M,9/16/2011,826488006,10/11/2011,5022,437.2,263.33,2195618.4,1322443.26,873175.14 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,C,1/2/2016,766111695,1/17/2016,8330,255.28,159.42,2126482.4,1327968.6,798513.8 -Europe,Albania,Household,Offline,H,1/25/2013,823467624,3/12/2013,1224,668.27,502.54,817962.48,615108.96,202853.52 -Central America and the Caribbean,Cuba,Personal Care,Online,L,8/7/2013,334542119,8/9/2013,7302,81.73,56.67,596792.46,413804.34,182988.12 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,6/4/2010,505634009,6/12/2010,7195,668.27,502.54,4808202.65,3615775.3,1192427.35 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,8/1/2012,363354623,8/3/2012,3562,9.33,6.92,33233.46,24649.04,8584.42 -Europe,Iceland,Baby Food,Offline,C,4/3/2011,804627788,4/12/2011,6098,255.28,159.42,1556697.44,972143.16,584554.28 -Asia,Singapore,Cosmetics,Offline,L,10/25/2013,546689832,11/12/2013,6525,437.2,263.33,2852730,1718228.25,1134501.75 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,5/13/2017,177089583,5/18/2017,3598,437.2,263.33,1573045.6,947461.34,625584.26 -Europe,Croatia,Cosmetics,Offline,M,6/23/2012,803688371,7/5/2012,8103,437.2,263.33,3542631.6,2133762.99,1408868.61 -Australia and Oceania,Kiribati,Office Supplies,Offline,C,4/23/2017,904660022,5/9/2017,7859,651.21,524.96,5117859.39,4125660.64,992198.75 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,3/17/2013,378490865,3/27/2013,2713,255.28,159.42,692574.64,432506.46,260068.18 -Europe,Serbia,Snacks,Online,L,9/4/2016,993979728,9/28/2016,9545,152.58,97.44,1456376.1,930064.8,526311.3 -Europe,Kosovo,Baby Food,Online,L,12/23/2014,540237939,12/24/2014,7266,255.28,159.42,1854864.48,1158345.72,696518.76 -Europe,Greece,Fruits,Offline,M,5/19/2015,476689326,6/12/2015,1820,9.33,6.92,16980.6,12594.4,4386.2 -Asia,Sri Lanka,Vegetables,Offline,C,1/24/2011,983070218,3/2/2011,1178,154.06,90.93,181482.68,107115.54,74367.14 -Sub-Saharan Africa,Eritrea,Cereal,Offline,C,3/22/2015,509429442,4/13/2015,348,205.7,117.11,71583.6,40754.28,30829.32 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,10/19/2011,726128327,11/17/2011,6363,47.45,31.79,301924.35,202279.77,99644.58 -Asia,South Korea,Personal Care,Online,H,4/29/2012,673840701,6/8/2012,3293,81.73,56.67,269136.89,186614.31,82522.58 -Europe,Liechtenstein,Office Supplies,Offline,M,3/31/2014,813552892,4/3/2014,7234,651.21,524.96,4710853.14,3797560.64,913292.5 -Australia and Oceania,Samoa ,Beverages,Offline,L,4/14/2012,776563727,4/21/2012,1319,47.45,31.79,62586.55,41931.01,20655.54 -Europe,Denmark,Cosmetics,Online,C,5/18/2017,714484536,5/18/2017,707,437.2,263.33,309100.4,186174.31,122926.09 -Europe,Moldova ,Clothes,Offline,L,1/5/2015,849239146,1/26/2015,7590,109.28,35.84,829435.2,272025.6,557409.6 -Asia,Philippines,Meat,Offline,L,6/22/2014,123063886,7/12/2014,6193,421.89,364.69,2612764.77,2258525.17,354239.6 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,9/27/2014,248507583,11/4/2014,7771,81.73,56.67,635123.83,440382.57,194741.26 -Asia,Bhutan,Cereal,Online,H,11/10/2015,758431565,12/6/2015,5609,205.7,117.11,1153771.3,656869.99,496901.31 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,2/28/2015,356009662,3/27/2015,25,152.58,97.44,3814.5,2436,1378.5 -Central America and the Caribbean,Guatemala,Household,Offline,L,1/12/2011,964728200,2/26/2011,3368,668.27,502.54,2250733.36,1692554.72,558178.64 -Australia and Oceania,Tonga,Office Supplies,Online,C,4/18/2014,978386008,5/9/2014,5017,651.21,524.96,3267120.57,2633724.32,633396.25 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,C,2/8/2014,211094415,2/21/2014,6383,109.28,35.84,697534.24,228766.72,468767.52 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,H,1/20/2012,347277247,2/3/2012,5910,437.2,263.33,2583852,1556280.3,1027571.7 -Europe,Czech Republic,Vegetables,Offline,C,10/15/2010,891670835,11/17/2010,4070,154.06,90.93,627024.2,370085.1,256939.1 -Central America and the Caribbean,Belize,Personal Care,Offline,M,3/30/2010,519324004,4/14/2010,8368,81.73,56.67,683916.64,474214.56,209702.08 -Sub-Saharan Africa,Malawi,Vegetables,Offline,C,5/29/2011,225598084,6/16/2011,8341,154.06,90.93,1285014.46,758447.13,526567.33 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,H,7/22/2012,176166903,9/2/2012,556,255.28,159.42,141935.68,88637.52,53298.16 -Sub-Saharan Africa,Botswana,Personal Care,Online,C,1/12/2013,157016789,2/26/2013,3612,81.73,56.67,295208.76,204692.04,90516.72 -Sub-Saharan Africa,The Gambia,Vegetables,Online,M,1/7/2017,924446570,2/3/2017,3138,154.06,90.93,483440.28,285338.34,198101.94 -Sub-Saharan Africa,Djibouti,Fruits,Offline,L,8/17/2014,155067574,8/17/2014,6796,9.33,6.92,63406.68,47028.32,16378.36 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,12/18/2015,995803630,1/3/2016,9278,651.21,524.96,6041926.38,4870578.88,1171347.5 -Asia,Japan,Personal Care,Online,H,1/19/2017,813891065,2/25/2017,7307,81.73,56.67,597201.11,414087.69,183113.42 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,3/13/2011,646878707,3/29/2011,4639,109.28,35.84,506949.92,166261.76,340688.16 -Sub-Saharan Africa,Tanzania,Personal Care,Online,L,6/26/2015,252627885,7/13/2015,7060,81.73,56.67,577013.8,400090.2,176923.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,12/26/2013,359312427,2/10/2014,7387,109.28,35.84,807251.36,264750.08,542501.28 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,7/26/2014,415418660,8/12/2014,468,109.28,35.84,51143.04,16773.12,34369.92 -North America,United States of America,Fruits,Offline,M,10/13/2014,839745414,11/21/2014,8184,9.33,6.92,76356.72,56633.28,19723.44 -Sub-Saharan Africa,Cape Verde,Meat,Offline,M,4/6/2013,771404016,5/2/2013,4445,421.89,364.69,1875301.05,1621047.05,254254 -Central America and the Caribbean,El Salvador,Cereal,Offline,H,6/28/2013,319818294,8/6/2013,195,205.7,117.11,40111.5,22836.45,17275.05 -Europe,Slovakia,Cereal,Online,M,6/8/2012,114724576,7/23/2012,8406,205.7,117.11,1729114.2,984426.66,744687.54 -Australia and Oceania,Palau,Beverages,Offline,M,12/3/2011,856171691,12/5/2011,9084,47.45,31.79,431035.8,288780.36,142255.44 -North America,Canada,Office Supplies,Online,L,10/31/2014,164520967,12/6/2014,4265,651.21,524.96,2777410.65,2238954.4,538456.25 -Asia,Maldives,Snacks,Offline,C,10/7/2013,230446231,10/8/2013,3016,152.58,97.44,460181.28,293879.04,166302.24 -Europe,Ireland,Baby Food,Online,C,7/11/2017,164933812,8/5/2017,6435,255.28,159.42,1642726.8,1025867.7,616859.1 -Central America and the Caribbean,Guatemala,Beverages,Offline,H,1/17/2017,949282538,2/3/2017,2653,47.45,31.79,125884.85,84338.87,41545.98 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,L,11/28/2011,485103738,11/30/2011,1831,154.06,90.93,282083.86,166492.83,115591.03 -Europe,Serbia,Cereal,Online,M,2/7/2014,344321238,3/23/2014,1161,205.7,117.11,238817.7,135964.71,102852.99 -Australia and Oceania,Australia,Personal Care,Online,M,12/24/2013,819171369,1/11/2014,9867,81.73,56.67,806429.91,559162.89,247267.02 -Sub-Saharan Africa,South Sudan,Household,Online,L,4/23/2014,472202956,6/1/2014,4203,668.27,502.54,2808738.81,2112175.62,696563.19 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,H,5/8/2011,186277329,6/12/2011,2456,81.73,56.67,200728.88,139181.52,61547.36 -Middle East and North Africa,Oman,Baby Food,Offline,C,10/16/2013,914568316,11/7/2013,9943,255.28,159.42,2538249.04,1585113.06,953135.98 -Europe,United Kingdom,Cereal,Offline,C,3/26/2016,530562245,4/25/2016,4014,205.7,117.11,825679.8,470079.54,355600.26 -Middle East and North Africa,Iraq,Fruits,Online,C,7/26/2010,578057944,8/21/2010,9046,9.33,6.92,84399.18,62598.32,21800.86 -Europe,Ireland,Office Supplies,Online,H,6/13/2012,421166741,7/25/2012,1453,651.21,524.96,946208.13,762766.88,183441.25 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,2/13/2012,394312465,3/29/2012,4676,255.28,159.42,1193689.28,745447.92,448241.36 -Central America and the Caribbean,Dominican Republic,Clothes,Online,L,1/3/2016,452231442,1/23/2016,4188,109.28,35.84,457664.64,150097.92,307566.72 -Australia and Oceania,East Timor,Snacks,Online,H,9/5/2012,619972503,10/12/2012,2496,152.58,97.44,380839.68,243210.24,137629.44 -Europe,Poland,Baby Food,Offline,H,7/2/2014,542896974,7/31/2014,4134,255.28,159.42,1055327.52,659042.28,396285.24 -Europe,Bulgaria,Cereal,Online,C,12/14/2015,836678683,1/3/2016,670,205.7,117.11,137819,78463.7,59355.3 -Europe,Vatican City,Clothes,Offline,L,8/1/2012,837303960,9/15/2012,5703,109.28,35.84,623223.84,204395.52,418828.32 -Europe,United Kingdom,Clothes,Online,H,5/16/2012,851071631,6/13/2012,9863,109.28,35.84,1077828.64,353489.92,724338.72 -Central America and the Caribbean,Guatemala,Meat,Offline,C,10/15/2016,804593026,10/20/2016,5811,421.89,364.69,2451602.79,2119213.59,332389.2 -Europe,Serbia,Household,Offline,L,1/2/2017,694791972,1/6/2017,3239,668.27,502.54,2164526.53,1627727.06,536799.47 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,H,10/30/2012,138904798,11/12/2012,3871,651.21,524.96,2520833.91,2032120.16,488713.75 -Europe,Hungary,Fruits,Online,C,7/3/2016,624480330,7/10/2016,6462,9.33,6.92,60290.46,44717.04,15573.42 -Middle East and North Africa,Somalia,Fruits,Online,H,1/13/2011,559379899,2/12/2011,1798,9.33,6.92,16775.34,12442.16,4333.18 -Central America and the Caribbean,Guatemala,Snacks,Offline,M,7/27/2014,221777331,8/3/2014,7696,152.58,97.44,1174255.68,749898.24,424357.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,L,1/15/2016,410158956,2/16/2016,4004,152.58,97.44,610930.32,390149.76,220780.56 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,L,10/16/2016,193323600,11/20/2016,7604,651.21,524.96,4951800.84,3991795.84,960005 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,M,9/2/2011,960382592,9/10/2011,7406,651.21,524.96,4822861.26,3887853.76,935007.5 -Asia,Philippines,Snacks,Online,H,7/5/2015,570759761,8/9/2015,9352,152.58,97.44,1426928.16,911258.88,515669.28 -Central America and the Caribbean,Nicaragua,Fruits,Offline,M,12/4/2013,104191434,12/13/2013,1416,9.33,6.92,13211.28,9798.72,3412.56 -Europe,Poland,Meat,Online,M,7/11/2012,710726439,7/26/2012,8602,421.89,364.69,3629097.78,3137063.38,492034.4 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,5/31/2010,460726106,7/20/2010,7948,437.2,263.33,3474865.6,2092946.84,1381918.76 -Europe,Greece,Snacks,Online,L,7/16/2011,194864261,8/31/2011,3520,152.58,97.44,537081.6,342988.8,194092.8 -Asia,Taiwan,Beverages,Online,L,5/8/2013,374127233,5/11/2013,1417,47.45,31.79,67236.65,45046.43,22190.22 -Europe,Sweden,Snacks,Offline,H,7/27/2010,629813849,8/4/2010,4769,152.58,97.44,727654.02,464691.36,262962.66 -Asia,Maldives,Clothes,Offline,M,2/16/2014,213535439,2/27/2014,8737,109.28,35.84,954779.36,313134.08,641645.28 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,2/4/2017,247215831,3/25/2017,5513,437.2,263.33,2410283.6,1451738.29,958545.31 -Europe,Sweden,Baby Food,Online,M,8/9/2013,573091351,8/31/2013,9321,255.28,159.42,2379464.88,1485953.82,893511.06 -Europe,Moldova ,Meat,Online,C,3/18/2010,203710830,4/9/2010,1416,421.89,364.69,597396.24,516401.04,80995.2 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,7/14/2014,471935594,7/14/2014,5084,421.89,364.69,2144888.76,1854083.96,290804.8 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,C,4/29/2016,980939471,6/18/2016,643,255.28,159.42,164145.04,102507.06,61637.98 -Middle East and North Africa,Lebanon,Snacks,Offline,M,12/24/2013,954208791,1/16/2014,441,152.58,97.44,67287.78,42971.04,24316.74 -Central America and the Caribbean,Saint Lucia,Clothes,Online,C,9/28/2010,585542380,10/11/2010,3857,109.28,35.84,421492.96,138234.88,283258.08 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,H,12/1/2010,589051568,12/28/2010,2304,651.21,524.96,1500387.84,1209507.84,290880 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,2/2/2016,849160182,2/9/2016,4223,81.73,56.67,345145.79,239317.41,105828.38 -Central America and the Caribbean,Haiti,Meat,Online,C,10/7/2013,870604550,10/20/2013,88,421.89,364.69,37126.32,32092.72,5033.6 -North America,United States of America,Beverages,Offline,L,6/15/2011,228433501,7/25/2011,7404,47.45,31.79,351319.8,235373.16,115946.64 -Sub-Saharan Africa,South Africa,Beverages,Offline,L,2/20/2010,818008363,4/8/2010,5707,47.45,31.79,270797.15,181425.53,89371.62 -Middle East and North Africa,Qatar,Baby Food,Offline,M,9/4/2015,105002963,10/4/2015,1565,255.28,159.42,399513.2,249492.3,150020.9 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,4/2/2012,575403630,4/3/2012,3576,154.06,90.93,550918.56,325165.68,225752.88 -North America,United States of America,Baby Food,Offline,L,8/19/2011,285509192,8/29/2011,7370,255.28,159.42,1881413.6,1174925.4,706488.2 -Middle East and North Africa,Syria,Cereal,Online,M,7/1/2011,511930978,7/19/2011,607,205.7,117.11,124859.9,71085.77,53774.13 -Europe,Monaco,Household,Online,M,5/18/2014,801592814,6/12/2014,7982,668.27,502.54,5334131.14,4011274.28,1322856.86 -Middle East and North Africa,Morocco,Meat,Offline,H,4/20/2016,321731030,6/5/2016,6216,421.89,364.69,2622468.24,2266913.04,355555.2 -Asia,South Korea,Office Supplies,Offline,L,7/28/2010,109894454,8/29/2010,9066,651.21,524.96,5903869.86,4759287.36,1144582.5 -Europe,France,Fruits,Online,H,4/11/2014,823944413,5/30/2014,2317,9.33,6.92,21617.61,16033.64,5583.97 -Sub-Saharan Africa,Rwanda,Household,Offline,M,6/26/2011,492054736,6/26/2011,8786,668.27,502.54,5871420.22,4415316.44,1456103.78 -Middle East and North Africa,Libya,Cosmetics,Offline,H,1/22/2010,362711751,1/25/2010,3322,437.2,263.33,1452378.4,874782.26,577596.14 -Europe,Russia,Vegetables,Online,H,2/18/2015,854714286,3/2/2015,7806,154.06,90.93,1202592.36,709799.58,492792.78 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,3/11/2010,207173669,4/27/2010,6147,81.73,56.67,502394.31,348350.49,154043.82 -Sub-Saharan Africa,South Africa,Fruits,Online,L,11/9/2013,329513728,11/22/2013,9290,9.33,6.92,86675.7,64286.8,22388.9 -North America,Mexico,Personal Care,Offline,C,7/14/2015,951470792,8/15/2015,206,81.73,56.67,16836.38,11674.02,5162.36 -Middle East and North Africa,Libya,Beverages,Online,M,1/13/2017,973093688,1/23/2017,8901,47.45,31.79,422352.45,282962.79,139389.66 -Europe,Hungary,Fruits,Online,C,9/7/2013,714743745,9/27/2013,7412,9.33,6.92,69153.96,51291.04,17862.92 -Sub-Saharan Africa,Zimbabwe,Household,Online,H,3/20/2013,567094790,4/11/2013,4805,668.27,502.54,3211037.35,2414704.7,796332.65 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,11/12/2016,541133153,12/21/2016,2180,205.7,117.11,448426,255299.8,193126.2 -Sub-Saharan Africa,Benin,Meat,Online,H,7/26/2015,718157660,8/27/2015,7666,421.89,364.69,3234208.74,2795713.54,438495.2 -Asia,Philippines,Meat,Online,L,6/19/2016,799779641,7/16/2016,1424,421.89,364.69,600771.36,519318.56,81452.8 -Europe,Italy,Cereal,Offline,C,6/3/2016,557922923,7/8/2016,646,205.7,117.11,132882.2,75653.06,57229.14 -Sub-Saharan Africa,Senegal,Clothes,Offline,L,5/7/2013,284823834,6/10/2013,4557,109.28,35.84,497988.96,163322.88,334666.08 -Middle East and North Africa,Tunisia ,Cereal,Offline,H,1/6/2010,343031203,2/12/2010,9411,205.7,117.11,1935842.7,1102122.21,833720.49 -Middle East and North Africa,Jordan,Personal Care,Offline,C,4/5/2010,715406358,4/28/2010,3494,81.73,56.67,285564.62,198004.98,87559.64 -Sub-Saharan Africa,Cameroon,Clothes,Offline,C,3/12/2015,555123126,3/20/2015,2124,109.28,35.84,232110.72,76124.16,155986.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,H,11/5/2011,435667836,11/27/2011,2649,152.58,97.44,404184.42,258118.56,146065.86 -Europe,Hungary,Cosmetics,Offline,M,10/28/2014,100839316,11/29/2014,9449,437.2,263.33,4131102.8,2488205.17,1642897.63 -Asia,Japan,Clothes,Online,H,1/26/2017,714748895,2/14/2017,8936,109.28,35.84,976526.08,320266.24,656259.84 -Middle East and North Africa,Qatar,Beverages,Offline,H,5/22/2016,811820399,5/24/2016,4551,47.45,31.79,215944.95,144676.29,71268.66 -Europe,Lithuania,Personal Care,Offline,M,8/25/2011,346790158,9/8/2011,1769,81.73,56.67,144580.37,100249.23,44331.14 -Europe,Monaco,Clothes,Offline,H,2/16/2014,244707000,3/14/2014,3094,109.28,35.84,338112.32,110888.96,227223.36 -Asia,South Korea,Cosmetics,Online,L,6/21/2013,150932252,7/12/2013,3062,437.2,263.33,1338706.4,806316.46,532389.94 -Europe,Luxembourg,Clothes,Online,C,9/25/2011,681139743,10/17/2011,3241,109.28,35.84,354176.48,116157.44,238019.04 -North America,Greenland,Cosmetics,Offline,H,1/16/2012,271315801,1/31/2012,7230,437.2,263.33,3160956,1903875.9,1257080.1 -Sub-Saharan Africa,Rwanda,Cereal,Online,H,10/18/2014,127759253,11/12/2014,5657,205.7,117.11,1163644.9,662491.27,501153.63 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,M,11/23/2013,177081429,12/30/2013,1185,255.28,159.42,302506.8,188912.7,113594.1 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,8/28/2015,416206157,9/25/2015,3506,421.89,364.69,1479146.34,1278603.14,200543.2 -Europe,Netherlands,Snacks,Offline,C,4/26/2012,462369763,6/1/2012,4343,152.58,97.44,662654.94,423181.92,239473.02 -Asia,Bhutan,Meat,Online,M,2/12/2016,903121078,3/21/2016,2451,421.89,364.69,1034052.39,893855.19,140197.2 -Middle East and North Africa,Pakistan,Personal Care,Online,M,1/23/2010,146321427,2/17/2010,8617,81.73,56.67,704267.41,488325.39,215942.02 -Europe,France,Vegetables,Online,H,4/21/2012,270144641,5/16/2012,657,154.06,90.93,101217.42,59741.01,41476.41 -North America,Greenland,Snacks,Offline,H,10/9/2011,273077046,11/9/2011,8421,152.58,97.44,1284876.18,820542.24,464333.94 -Europe,Estonia,Cereal,Online,H,5/19/2017,123917472,6/10/2017,8788,205.7,117.11,1807691.6,1029162.68,778528.92 -Middle East and North Africa,Iraq,Baby Food,Online,L,5/28/2016,311777245,7/10/2016,670,255.28,159.42,171037.6,106811.4,64226.2 -Sub-Saharan Africa,Uganda,Personal Care,Offline,H,2/11/2016,496080195,3/6/2016,9,81.73,56.67,735.57,510.03,225.54 -Middle East and North Africa,Oman,Vegetables,Offline,M,4/4/2017,856562650,4/14/2017,4778,154.06,90.93,736098.68,434463.54,301635.14 -Middle East and North Africa,Qatar,Cosmetics,Online,M,4/21/2010,743273437,5/28/2010,9982,437.2,263.33,4364130.4,2628560.06,1735570.34 -Australia and Oceania,Kiribati,Personal Care,Online,M,1/27/2017,926573884,3/17/2017,2658,81.73,56.67,217238.34,150628.86,66609.48 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,M,3/24/2011,447137820,4/24/2011,6872,154.06,90.93,1058700.32,624870.96,433829.36 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,12/4/2012,665951573,1/5/2013,8724,81.73,56.67,713012.52,494389.08,218623.44 -Asia,Nepal,Beverages,Online,H,11/23/2016,314313971,12/31/2016,1344,47.45,31.79,63772.8,42725.76,21047.04 -Sub-Saharan Africa,Swaziland,Personal Care,Online,M,5/9/2011,443836343,6/28/2011,9892,81.73,56.67,808473.16,560579.64,247893.52 -Middle East and North Africa,Saudi Arabia,Snacks,Online,H,1/30/2012,376442515,2/2/2012,6561,152.58,97.44,1001077.38,639303.84,361773.54 -Australia and Oceania,Samoa ,Clothes,Offline,M,3/18/2013,854368817,3/19/2013,5574,109.28,35.84,609126.72,199772.16,409354.56 -Europe,Estonia,Personal Care,Offline,H,9/23/2013,890164077,10/27/2013,8187,81.73,56.67,669123.51,463957.29,205166.22 -Europe,Netherlands,Cereal,Online,L,9/5/2013,916689622,9/8/2013,7685,205.7,117.11,1580804.5,899990.35,680814.15 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,5/23/2010,537119281,5/23/2010,4386,154.06,90.93,675707.16,398818.98,276888.18 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,5/27/2017,774939382,6/25/2017,639,437.2,263.33,279370.8,168267.87,111102.93 -Europe,Greece,Fruits,Offline,C,3/27/2015,923948752,4/29/2015,5823,9.33,6.92,54328.59,40295.16,14033.43 -Asia,Cambodia,Vegetables,Offline,L,10/9/2015,798258721,10/27/2015,1350,154.06,90.93,207981,122755.5,85225.5 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,1/9/2013,282293117,2/7/2013,5661,205.7,117.11,1164467.7,662959.71,501507.99 -Australia and Oceania,Palau,Beverages,Offline,H,3/20/2017,680788266,4/10/2017,9231,47.45,31.79,438010.95,293453.49,144557.46 -Central America and the Caribbean,Dominica,Vegetables,Online,M,2/19/2013,668792998,4/3/2013,9565,154.06,90.93,1473583.9,869745.45,603838.45 -Asia,Bhutan,Household,Offline,C,12/1/2016,341668641,12/3/2016,6198,668.27,502.54,4141937.46,3114742.92,1027194.54 -Sub-Saharan Africa,Seychelles ,Fruits,Online,C,9/11/2011,765089023,10/28/2011,5699,9.33,6.92,53171.67,39437.08,13734.59 -Sub-Saharan Africa,Cameroon,Fruits,Online,C,12/12/2011,825040471,1/18/2012,6664,9.33,6.92,62175.12,46114.88,16060.24 -Europe,Lithuania,Beverages,Online,H,4/17/2014,377821815,5/8/2014,4726,47.45,31.79,224248.7,150239.54,74009.16 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,L,5/30/2016,700044381,6/12/2016,7544,437.2,263.33,3298236.8,1986561.52,1311675.28 -Asia,Turkmenistan,Cereal,Offline,H,4/7/2013,438631999,4/19/2013,9811,205.7,117.11,2018122.7,1148966.21,869156.49 -Europe,Netherlands,Meat,Offline,L,1/10/2016,560820996,2/12/2016,8250,421.89,364.69,3480592.5,3008692.5,471900 -Middle East and North Africa,Qatar,Vegetables,Online,C,6/3/2010,304160201,6/29/2010,6617,154.06,90.93,1019415.02,601683.81,417731.21 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,7/16/2013,326510941,7/24/2013,698,437.2,263.33,305165.6,183804.34,121361.26 -Asia,Sri Lanka,Snacks,Online,C,1/10/2017,456047046,2/12/2017,3310,152.58,97.44,505039.8,322526.4,182513.4 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,8/7/2013,141254842,8/23/2013,9302,109.28,35.84,1016522.56,333383.68,683138.88 -Europe,Portugal,Household,Online,H,12/17/2015,700933158,12/31/2015,553,668.27,502.54,369553.31,277904.62,91648.69 -North America,Mexico,Clothes,Offline,C,3/2/2015,374193322,4/17/2015,974,109.28,35.84,106438.72,34908.16,71530.56 -Middle East and North Africa,Lebanon,Personal Care,Online,M,9/12/2014,170459163,9/28/2014,1509,81.73,56.67,123330.57,85515.03,37815.54 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,7/12/2011,719467008,8/28/2011,5131,154.06,90.93,790481.86,466561.83,323920.03 -Europe,Switzerland,Cosmetics,Online,H,1/19/2015,921265685,3/6/2015,1844,437.2,263.33,806196.8,485580.52,320616.28 -Middle East and North Africa,Yemen,Fruits,Online,H,1/3/2013,196216523,2/5/2013,3684,9.33,6.92,34371.72,25493.28,8878.44 -Sub-Saharan Africa,Mauritania,Clothes,Online,L,2/20/2013,734993350,3/13/2013,9720,109.28,35.84,1062201.6,348364.8,713836.8 -Australia and Oceania,Fiji,Vegetables,Offline,M,9/4/2016,748582494,10/5/2016,1050,154.06,90.93,161763,95476.5,66286.5 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,L,7/23/2014,318282783,8/17/2014,5803,437.2,263.33,2537071.6,1528103.99,1008967.61 -Europe,Montenegro,Beverages,Online,M,12/5/2013,945705544,1/3/2014,4141,47.45,31.79,196490.45,131642.39,64848.06 -Europe,France,Vegetables,Online,M,8/23/2011,602774608,8/26/2011,3256,154.06,90.93,501619.36,296068.08,205551.28 -Sub-Saharan Africa,Senegal,Cereal,Offline,M,3/11/2013,481726300,4/7/2013,2372,205.7,117.11,487920.4,277784.92,210135.48 -Sub-Saharan Africa,Cameroon,Clothes,Offline,H,10/9/2013,945109450,10/22/2013,7744,109.28,35.84,846264.32,277544.96,568719.36 -Europe,Russia,Snacks,Offline,C,3/20/2017,175785386,4/29/2017,7657,152.58,97.44,1168305.06,746098.08,422206.98 -Middle East and North Africa,Oman,Clothes,Offline,H,1/25/2017,926927936,2/17/2017,7429,109.28,35.84,811841.12,266255.36,545585.76 -Sub-Saharan Africa,Nigeria,Clothes,Offline,C,7/4/2015,172023427,8/16/2015,4410,109.28,35.84,481924.8,158054.4,323870.4 -Central America and the Caribbean,Jamaica,Fruits,Online,M,12/24/2011,354870688,1/9/2012,2978,9.33,6.92,27784.74,20607.76,7176.98 -Sub-Saharan Africa,The Gambia,Fruits,Offline,M,8/4/2014,839581048,8/29/2014,9544,9.33,6.92,89045.52,66044.48,23001.04 -Sub-Saharan Africa,Namibia,Cereal,Online,L,7/25/2013,160578334,8/31/2013,7552,205.7,117.11,1553446.4,884414.72,669031.68 -Europe,Austria,Personal Care,Offline,H,5/3/2015,972598874,6/8/2015,2475,81.73,56.67,202281.75,140258.25,62023.5 -Asia,Bangladesh,Clothes,Offline,M,1/18/2016,600691497,3/1/2016,6817,109.28,35.84,744961.76,244321.28,500640.48 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,11/29/2012,490217530,1/9/2013,5116,421.89,364.69,2158389.24,1865754.04,292635.2 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,7/24/2015,356850802,7/27/2015,8937,81.73,56.67,730421.01,506459.79,223961.22 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,12/21/2011,436577641,1/4/2012,1881,109.28,35.84,205555.68,67415.04,138140.64 -Middle East and North Africa,Qatar,Personal Care,Offline,M,2/13/2010,135696876,2/13/2010,4576,81.73,56.67,373996.48,259321.92,114674.56 -Sub-Saharan Africa,Gabon,Household,Online,H,6/23/2011,280819833,8/9/2011,9684,668.27,502.54,6471526.68,4866597.36,1604929.32 -Sub-Saharan Africa,Sudan,Meat,Offline,M,10/12/2014,868870341,11/10/2014,6897,421.89,364.69,2909775.33,2515266.93,394508.4 -Middle East and North Africa,Libya,Meat,Offline,C,4/12/2012,617084729,5/18/2012,7939,421.89,364.69,3349384.71,2895273.91,454110.8 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,3/15/2016,113011825,5/1/2016,1565,47.45,31.79,74259.25,49751.35,24507.9 -Middle East and North Africa,Yemen,Cereal,Offline,C,2/19/2017,464512956,4/9/2017,8561,205.7,117.11,1760997.7,1002578.71,758418.99 -Asia,Vietnam,Cereal,Offline,M,7/6/2010,149761950,7/28/2010,6744,205.7,117.11,1387240.8,789789.84,597450.96 -Europe,Slovakia,Baby Food,Offline,H,7/19/2015,867245137,7/27/2015,5963,255.28,159.42,1522234.64,950621.46,571613.18 -Sub-Saharan Africa,Senegal,Baby Food,Offline,C,11/14/2010,785761344,12/23/2010,3098,255.28,159.42,790857.44,493883.16,296974.28 -Sub-Saharan Africa,Botswana,Snacks,Offline,H,1/17/2014,394421899,1/22/2014,7060,152.58,97.44,1077214.8,687926.4,389288.4 -Sub-Saharan Africa,Guinea,Meat,Online,M,3/10/2017,252650630,4/20/2017,3791,421.89,364.69,1599384.99,1382539.79,216845.2 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,6/28/2013,540183866,8/7/2013,1265,81.73,56.67,103388.45,71687.55,31700.9 -Asia,Kyrgyzstan,Baby Food,Offline,L,2/17/2016,607070434,3/24/2016,4487,255.28,159.42,1145441.36,715317.54,430123.82 -Europe,Greece,Fruits,Online,M,8/19/2016,323671662,9/13/2016,492,9.33,6.92,4590.36,3404.64,1185.72 -Middle East and North Africa,Bahrain,Beverages,Offline,M,5/21/2011,530661380,7/3/2011,3350,47.45,31.79,158957.5,106496.5,52461 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,L,12/22/2012,789025914,1/29/2013,9157,651.21,524.96,5963129.97,4807058.72,1156071.25 -Sub-Saharan Africa,Eritrea,Fruits,Online,H,2/15/2016,730064094,4/1/2016,1044,9.33,6.92,9740.52,7224.48,2516.04 -Sub-Saharan Africa,The Gambia,Meat,Online,L,8/15/2016,505387246,8/30/2016,4172,421.89,364.69,1760125.08,1521486.68,238638.4 -Sub-Saharan Africa,Djibouti,Household,Offline,L,2/9/2015,336919200,3/18/2015,733,668.27,502.54,489841.91,368361.82,121480.09 -Europe,Sweden,Household,Offline,C,4/16/2013,966896283,4/25/2013,4952,668.27,502.54,3309273.04,2488578.08,820694.96 -Europe,Bosnia and Herzegovina,Snacks,Online,C,2/22/2010,507867324,3/18/2010,8082,152.58,97.44,1233151.56,787510.08,445641.48 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,4/19/2013,292693650,5/23/2013,3410,152.58,97.44,520297.8,332270.4,188027.4 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,7/3/2012,824549090,8/1/2012,1254,47.45,31.79,59502.3,39864.66,19637.64 -Central America and the Caribbean,Cuba,Household,Online,L,9/22/2013,426919972,10/6/2013,3962,668.27,502.54,2647685.74,1991063.48,656622.26 -Middle East and North Africa,Afghanistan,Baby Food,Offline,L,8/18/2012,193605124,9/19/2012,914,255.28,159.42,233325.92,145709.88,87616.04 -Europe,Albania,Meat,Online,M,7/12/2013,838715875,8/19/2013,3520,421.89,364.69,1485052.8,1283708.8,201344 -Asia,China,Snacks,Online,L,6/7/2010,446676051,7/5/2010,225,152.58,97.44,34330.5,21924,12406.5 -Europe,Iceland,Meat,Online,L,7/27/2013,322221982,8/4/2013,1500,421.89,364.69,632835,547035,85800 -Sub-Saharan Africa,Cameroon,Baby Food,Online,M,4/17/2015,940402495,5/11/2015,4851,255.28,159.42,1238363.28,773346.42,465016.86 -Middle East and North Africa,Lebanon,Personal Care,Offline,M,8/6/2016,596578919,9/12/2016,9814,81.73,56.67,802098.22,556159.38,245938.84 -Central America and the Caribbean,The Bahamas,Clothes,Offline,C,10/5/2015,356425082,11/16/2015,2957,109.28,35.84,323140.96,105978.88,217162.08 -Europe,Belarus,Office Supplies,Offline,M,2/12/2012,905927312,4/2/2012,2878,651.21,524.96,1874182.38,1510834.88,363347.5 -Europe,Cyprus,Cereal,Offline,H,6/4/2017,301384437,6/14/2017,5207,205.7,117.11,1071079.9,609791.77,461288.13 -Europe,Poland,Office Supplies,Online,H,3/24/2014,719407784,4/30/2014,7605,651.21,524.96,4952452.05,3992320.8,960131.25 -Sub-Saharan Africa,Togo,Clothes,Offline,H,8/17/2012,806921184,9/13/2012,4765,109.28,35.84,520719.2,170777.6,349941.6 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,M,3/22/2016,631160962,5/9/2016,3409,109.28,35.84,372535.52,122178.56,250356.96 -Europe,Portugal,Vegetables,Online,H,9/29/2010,329675948,11/17/2010,7294,154.06,90.93,1123713.64,663243.42,460470.22 -Europe,Montenegro,Fruits,Online,H,4/12/2013,560327470,5/28/2013,2205,9.33,6.92,20572.65,15258.6,5314.05 -Europe,Montenegro,Cosmetics,Online,L,6/22/2015,251289355,8/5/2015,959,437.2,263.33,419274.8,252533.47,166741.33 -Asia,Taiwan,Personal Care,Online,H,1/14/2010,651047933,1/22/2010,8406,81.73,56.67,687022.38,476368.02,210654.36 -Europe,Switzerland,Cosmetics,Offline,M,4/4/2017,378402030,5/19/2017,6424,437.2,263.33,2808572.8,1691631.92,1116940.88 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,1/15/2013,372462975,2/6/2013,8926,437.2,263.33,3902447.2,2350483.58,1551963.62 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,M,1/5/2016,742654597,2/22/2016,6854,437.2,263.33,2996568.8,1804863.82,1191704.98 -Sub-Saharan Africa,Niger,Cosmetics,Offline,M,7/28/2015,318713223,9/6/2015,3180,437.2,263.33,1390296,837389.4,552906.6 -Sub-Saharan Africa,South Sudan,Household,Online,C,7/16/2013,700687682,7/24/2013,7911,668.27,502.54,5286683.97,3975593.94,1311090.03 -Middle East and North Africa,Qatar,Meat,Offline,C,10/21/2012,408939301,11/14/2012,3082,421.89,364.69,1300264.98,1123974.58,176290.4 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,M,7/15/2013,734141910,9/1/2013,7760,47.45,31.79,368212,246690.4,121521.6 -Europe,Belgium,Snacks,Offline,H,12/18/2016,787281835,12/19/2016,3045,152.58,97.44,464606.1,296704.8,167901.3 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,1/9/2014,649657905,2/25/2014,7066,205.7,117.11,1453476.2,827499.26,625976.94 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,H,11/11/2011,922881448,11/20/2011,9984,651.21,524.96,6501680.64,5241200.64,1260480 -Europe,Ireland,Clothes,Offline,M,11/28/2014,478876292,11/29/2014,8991,109.28,35.84,982536.48,322237.44,660299.04 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,L,7/4/2013,509878766,8/23/2013,3312,81.73,56.67,270689.76,187691.04,82998.72 -Middle East and North Africa,Israel,Personal Care,Online,M,6/5/2010,478437697,6/22/2010,9201,81.73,56.67,751997.73,521420.67,230577.06 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,M,1/27/2017,367414414,3/3/2017,4945,437.2,263.33,2161954,1302166.85,859787.15 -Sub-Saharan Africa,Mauritania,Snacks,Online,C,11/5/2011,229982745,11/21/2011,5860,152.58,97.44,894118.8,570998.4,323120.4 -Asia,Myanmar,Snacks,Online,L,1/24/2012,639629018,3/6/2012,9295,152.58,97.44,1418231.1,905704.8,512526.3 -Australia and Oceania,Marshall Islands,Meat,Online,L,3/8/2017,440152060,4/6/2017,9631,421.89,364.69,4063222.59,3512329.39,550893.2 -North America,United States of America,Baby Food,Offline,C,8/1/2012,795663201,8/9/2012,3278,255.28,159.42,836807.84,522578.76,314229.08 -Europe,Slovakia,Office Supplies,Online,L,3/18/2011,240586268,3/18/2011,3678,651.21,524.96,2395150.38,1930802.88,464347.5 -Middle East and North Africa,Saudi Arabia,Clothes,Online,M,12/3/2011,529657590,1/9/2012,6306,109.28,35.84,689119.68,226007.04,463112.64 -Central America and the Caribbean,Panama,Baby Food,Offline,H,11/14/2010,787925994,12/22/2010,3666,255.28,159.42,935856.48,584433.72,351422.76 -Europe,Netherlands,Baby Food,Offline,L,10/30/2012,660752809,12/8/2012,294,255.28,159.42,75052.32,46869.48,28182.84 -Sub-Saharan Africa,Mali,Household,Offline,L,4/16/2012,763811862,4/27/2012,7758,668.27,502.54,5184438.66,3898705.32,1285733.34 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,5/17/2012,433089482,6/28/2012,9657,421.89,364.69,4074191.73,3521811.33,552380.4 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,C,6/28/2013,874884498,7/1/2013,6620,9.33,6.92,61764.6,45810.4,15954.2 -Australia and Oceania,Australia,Meat,Offline,M,2/5/2017,215808236,3/11/2017,1308,421.89,364.69,551832.12,477014.52,74817.6 -Middle East and North Africa,Iran,Clothes,Online,H,5/19/2014,252784526,5/27/2014,3413,109.28,35.84,372972.64,122321.92,250650.72 -Asia,Indonesia,Vegetables,Online,M,9/17/2012,603049695,10/2/2012,4661,154.06,90.93,718073.66,423824.73,294248.93 -Europe,San Marino,Personal Care,Offline,H,10/5/2016,954152572,11/7/2016,3804,81.73,56.67,310900.92,215572.68,95328.24 -Europe,Ireland,Clothes,Offline,L,2/10/2017,613954484,2/10/2017,1630,109.28,35.84,178126.4,58419.2,119707.2 -Asia,Bangladesh,Baby Food,Online,C,10/6/2016,760629260,11/22/2016,5956,255.28,159.42,1520447.68,949505.52,570942.16 -Europe,Switzerland,Office Supplies,Offline,M,3/22/2012,392663228,4/5/2012,6630,651.21,524.96,4317522.3,3480484.8,837037.5 -Europe,Monaco,Cereal,Online,C,5/28/2012,378855216,6/30/2012,532,205.7,117.11,109432.4,62302.52,47129.88 -Middle East and North Africa,Pakistan,Snacks,Offline,H,2/27/2012,308316552,4/14/2012,6574,152.58,97.44,1003060.92,640570.56,362490.36 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,3/3/2011,740471065,4/8/2011,698,81.73,56.67,57047.54,39555.66,17491.88 -Central America and the Caribbean,Belize,Cereal,Online,M,3/13/2010,955055081,4/30/2010,877,205.7,117.11,180398.9,102705.47,77693.43 -Australia and Oceania,New Zealand,Cereal,Online,C,11/8/2014,302117431,11/21/2014,2116,205.7,117.11,435261.2,247804.76,187456.44 -Sub-Saharan Africa,Senegal,Cereal,Offline,C,9/1/2016,452019441,10/2/2016,1452,205.7,117.11,298676.4,170043.72,128632.68 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,1/8/2012,445434939,2/11/2012,2952,109.28,35.84,322594.56,105799.68,216794.88 -Central America and the Caribbean,Nicaragua,Meat,Offline,C,7/1/2013,743350255,7/23/2013,2714,421.89,364.69,1145009.46,989768.66,155240.8 -Europe,Poland,Household,Online,L,10/29/2015,977064216,11/29/2015,3869,668.27,502.54,2585536.63,1944327.26,641209.37 -Sub-Saharan Africa,Cape Verde,Household,Offline,H,10/17/2014,398188149,10/27/2014,1577,668.27,502.54,1053861.79,792505.58,261356.21 -Europe,Belarus,Household,Offline,H,1/15/2011,128645884,3/4/2011,8031,668.27,502.54,5366876.37,4035898.74,1330977.63 -Asia,Nepal,Snacks,Offline,L,11/3/2013,910673749,12/19/2013,7454,152.58,97.44,1137331.32,726317.76,411013.56 -Europe,Denmark,Fruits,Offline,L,8/11/2014,856820571,9/23/2014,1102,9.33,6.92,10281.66,7625.84,2655.82 -Asia,Uzbekistan,Snacks,Offline,L,5/24/2013,399947679,7/6/2013,2261,152.58,97.44,344983.38,220311.84,124671.54 -Asia,Brunei,Personal Care,Offline,C,2/2/2015,943228900,3/10/2015,1247,81.73,56.67,101917.31,70667.49,31249.82 -Europe,Greece,Vegetables,Offline,H,7/9/2010,810150563,8/4/2010,410,154.06,90.93,63164.6,37281.3,25883.3 -Australia and Oceania,Vanuatu,Snacks,Offline,M,7/1/2010,194511497,7/9/2010,9129,152.58,97.44,1392902.82,889529.76,503373.06 -Central America and the Caribbean,Dominica,Clothes,Online,L,10/4/2011,710423028,11/9/2011,8816,109.28,35.84,963412.48,315965.44,647447.04 -Middle East and North Africa,Oman,Clothes,Offline,H,11/21/2015,442308986,11/26/2015,7913,109.28,35.84,864732.64,283601.92,581130.72 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,L,5/24/2010,694905698,6/15/2010,6893,9.33,6.92,64311.69,47699.56,16612.13 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,5/8/2010,143261992,6/11/2010,3262,152.58,97.44,497715.96,317849.28,179866.68 -Europe,Portugal,Clothes,Online,H,10/1/2016,682739198,11/19/2016,6555,109.28,35.84,716330.4,234931.2,481399.2 -Europe,Cyprus,Vegetables,Offline,H,9/22/2012,679011142,10/6/2012,3341,154.06,90.93,514714.46,303797.13,210917.33 -Australia and Oceania,New Zealand,Clothes,Offline,H,10/3/2012,818064153,11/13/2012,2217,109.28,35.84,242273.76,79457.28,162816.48 -Europe,Belgium,Vegetables,Offline,M,6/17/2013,956197059,7/15/2013,8813,154.06,90.93,1357730.78,801366.09,556364.69 -Middle East and North Africa,Algeria,Beverages,Offline,C,7/7/2012,570021188,8/14/2012,791,47.45,31.79,37532.95,25145.89,12387.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,6/18/2012,106460368,7/8/2012,2844,81.73,56.67,232440.12,161169.48,71270.64 -Asia,Nepal,Cosmetics,Offline,L,11/22/2016,532750928,1/1/2017,1693,437.2,263.33,740179.6,445817.69,294361.91 -Sub-Saharan Africa,The Gambia,Personal Care,Online,C,7/17/2011,186441695,9/4/2011,1096,81.73,56.67,89576.08,62110.32,27465.76 -Asia,Mongolia,Meat,Online,M,6/28/2013,625393998,7/9/2013,6837,421.89,364.69,2884461.93,2493385.53,391076.4 -Sub-Saharan Africa,Niger,Household,Offline,C,5/23/2014,777781665,6/24/2014,1734,668.27,502.54,1158780.18,871404.36,287375.82 -Sub-Saharan Africa,Benin,Personal Care,Online,C,7/11/2014,992091023,8/8/2014,635,81.73,56.67,51898.55,35985.45,15913.1 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,6/17/2011,787120902,6/20/2011,5421,152.58,97.44,827136.18,528222.24,298913.94 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,M,5/23/2011,201982629,6/20/2011,3,109.28,35.84,327.84,107.52,220.32 -Asia,South Korea,Snacks,Online,L,3/24/2010,246100032,3/31/2010,5323,152.58,97.44,812183.34,518673.12,293510.22 -Asia,Malaysia,Fruits,Offline,L,7/6/2012,649209439,7/17/2012,4355,9.33,6.92,40632.15,30136.6,10495.55 -Europe,Bosnia and Herzegovina,Fruits,Online,C,7/2/2012,311359679,8/21/2012,7103,9.33,6.92,66270.99,49152.76,17118.23 -Middle East and North Africa,Tunisia ,Beverages,Online,H,1/28/2013,452912080,3/13/2013,5604,47.45,31.79,265909.8,178151.16,87758.64 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,5/29/2014,564540469,5/31/2014,8925,154.06,90.93,1374985.5,811550.25,563435.25 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,2/24/2010,657231175,4/15/2010,8165,651.21,524.96,5317129.65,4286298.4,1030831.25 -Middle East and North Africa,Morocco,Cosmetics,Online,L,12/17/2013,812283027,2/2/2014,1453,437.2,263.33,635251.6,382618.49,252633.11 -Europe,Bulgaria,Cosmetics,Online,M,4/9/2010,731307351,4/26/2010,8951,437.2,263.33,3913377.2,2357066.83,1556310.37 -Europe,Russia,Office Supplies,Offline,L,1/28/2011,186227977,2/23/2011,7852,651.21,524.96,5113300.92,4121985.92,991315 -Asia,Japan,Vegetables,Online,C,4/18/2014,369281232,6/7/2014,7378,154.06,90.93,1136654.68,670881.54,465773.14 -Sub-Saharan Africa,Ethiopia,Household,Offline,C,2/16/2015,743015944,2/16/2015,3784,668.27,502.54,2528733.68,1901611.36,627122.32 -Middle East and North Africa,Oman,Clothes,Online,H,5/27/2017,390293443,6/3/2017,5358,109.28,35.84,585522.24,192030.72,393491.52 -Europe,Russia,Cosmetics,Online,C,9/1/2014,264287555,10/8/2014,7415,437.2,263.33,3241838,1952591.95,1289246.05 -Europe,Lithuania,Cosmetics,Offline,C,9/1/2016,938484609,9/19/2016,7306,437.2,263.33,3194183.2,1923888.98,1270294.22 -Europe,Croatia,Baby Food,Offline,H,4/16/2015,356683433,5/5/2015,9409,255.28,159.42,2401929.52,1499982.78,901946.74 -Europe,Latvia,Snacks,Online,L,1/19/2011,582995355,2/9/2011,136,152.58,97.44,20750.88,13251.84,7499.04 -Middle East and North Africa,Morocco,Beverages,Offline,L,11/25/2016,151844203,1/6/2017,2929,47.45,31.79,138981.05,93112.91,45868.14 -Middle East and North Africa,Somalia,Cereal,Online,H,7/22/2016,817966306,8/6/2016,3262,205.7,117.11,670993.4,382012.82,288980.58 -Europe,Denmark,Office Supplies,Online,H,9/26/2013,806410491,10/7/2013,3639,651.21,524.96,2369753.19,1910329.44,459423.75 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,3/21/2013,662538087,4/5/2013,8598,109.28,35.84,939589.44,308152.32,631437.12 -Asia,Philippines,Snacks,Offline,M,1/24/2017,102022922,3/14/2017,9705,152.58,97.44,1480788.9,945655.2,535133.7 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,M,4/2/2013,260851323,5/20/2013,558,651.21,524.96,363375.18,292927.68,70447.5 -Middle East and North Africa,Jordan,Cosmetics,Offline,C,5/1/2017,545322120,6/5/2017,1788,437.2,263.33,781713.6,470834.04,310879.56 -Middle East and North Africa,Algeria,Personal Care,Offline,C,8/17/2015,882046639,10/6/2015,6056,81.73,56.67,494956.88,343193.52,151763.36 -North America,Canada,Cosmetics,Offline,H,6/14/2014,367948710,6/29/2014,3055,437.2,263.33,1335646,804473.15,531172.85 -Australia and Oceania,Australia,Vegetables,Online,H,8/14/2013,420264661,9/5/2013,4507,154.06,90.93,694348.42,409821.51,284526.91 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,3/23/2010,726543319,5/9/2010,9168,651.21,524.96,5970293.28,4812833.28,1157460 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,L,7/24/2017,594646012,8/23/2017,7824,81.73,56.67,639455.52,443386.08,196069.44 -Australia and Oceania,East Timor,Cereal,Offline,L,12/3/2015,302746570,1/22/2016,8293,205.7,117.11,1705870.1,971193.23,734676.87 -Central America and the Caribbean,Dominica,Baby Food,Offline,C,12/11/2016,649331319,1/29/2017,422,255.28,159.42,107728.16,67275.24,40452.92 -Asia,Maldives,Vegetables,Offline,H,6/1/2014,703199088,6/6/2014,1092,154.06,90.93,168233.52,99295.56,68937.96 -Sub-Saharan Africa,Niger,Baby Food,Online,H,9/28/2010,953461205,10/13/2010,9214,255.28,159.42,2352149.92,1468895.88,883254.04 -Sub-Saharan Africa,Burundi,Beverages,Offline,H,3/11/2013,159541499,3/20/2013,730,47.45,31.79,34638.5,23206.7,11431.8 -Europe,Finland,Clothes,Online,H,12/13/2014,301176297,1/15/2015,3614,109.28,35.84,394937.92,129525.76,265412.16 -Australia and Oceania,Australia,Fruits,Offline,C,1/20/2014,728414428,2/8/2014,2871,9.33,6.92,26786.43,19867.32,6919.11 -Europe,Luxembourg,Cereal,Offline,L,3/5/2017,411617219,3/19/2017,5537,205.7,117.11,1138960.9,648438.07,490522.83 -Middle East and North Africa,Morocco,Clothes,Online,L,2/15/2013,191458499,2/17/2013,5679,109.28,35.84,620601.12,203535.36,417065.76 -Central America and the Caribbean,El Salvador,Household,Offline,L,6/29/2014,528924596,8/2/2014,9397,668.27,502.54,6279733.19,4722368.38,1557364.81 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,M,1/1/2016,155314338,2/14/2016,9819,651.21,524.96,6394230.99,5154582.24,1239648.75 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,6/9/2013,122239053,7/12/2013,2107,255.28,159.42,537874.96,335897.94,201977.02 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,1/6/2015,651622569,2/12/2015,8454,47.45,31.79,401142.3,268752.66,132389.64 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,L,11/13/2014,685701215,11/22/2014,3082,205.7,117.11,633967.4,360933.02,273034.38 -Europe,Moldova ,Snacks,Offline,C,12/23/2011,137023818,2/1/2012,7248,152.58,97.44,1105899.84,706245.12,399654.72 -Asia,Malaysia,Baby Food,Online,H,12/17/2013,338451707,1/15/2014,4236,255.28,159.42,1081366.08,675303.12,406062.96 -Middle East and North Africa,Kuwait,Meat,Offline,L,7/30/2010,893158710,8/19/2010,4365,421.89,364.69,1841549.85,1591871.85,249678 -Middle East and North Africa,Morocco,Fruits,Online,H,5/12/2015,124631154,5/29/2015,9983,9.33,6.92,93141.39,69082.36,24059.03 -Sub-Saharan Africa,Uganda,Beverages,Offline,L,5/30/2016,926667869,6/11/2016,470,47.45,31.79,22301.5,14941.3,7360.2 -Australia and Oceania,Papua New Guinea,Fruits,Offline,H,6/18/2010,413380181,6/30/2010,7237,9.33,6.92,67521.21,50080.04,17441.17 -Europe,Russia,Snacks,Online,H,3/30/2014,269191920,4/9/2014,8726,152.58,97.44,1331413.08,850261.44,481151.64 -Europe,Kosovo,Fruits,Offline,C,4/7/2015,898839414,4/22/2015,5412,9.33,6.92,50493.96,37451.04,13042.92 -Asia,Maldives,Snacks,Offline,H,6/15/2013,977371490,7/6/2013,4798,152.58,97.44,732078.84,467517.12,264561.72 -Sub-Saharan Africa,Kenya,Baby Food,Offline,H,5/18/2017,600149476,6/26/2017,6421,255.28,159.42,1639152.88,1023635.82,615517.06 -Asia,Vietnam,Cosmetics,Offline,L,3/1/2010,832847201,3/16/2010,6849,437.2,263.33,2994382.8,1803547.17,1190835.63 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,11/14/2013,561450994,11/24/2013,4681,154.06,90.93,721154.86,425643.33,295511.53 -Europe,Finland,Snacks,Online,H,7/16/2017,542259681,8/9/2017,5545,152.58,97.44,846056.1,540304.8,305751.3 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,H,4/12/2011,251884591,4/29/2011,7103,421.89,364.69,2996684.67,2590393.07,406291.6 -Central America and the Caribbean,Haiti,Personal Care,Online,M,10/8/2012,137249553,11/19/2012,4047,81.73,56.67,330761.31,229343.49,101417.82 -Europe,Ukraine,Clothes,Offline,C,6/19/2010,265590894,6/30/2010,3102,109.28,35.84,338986.56,111175.68,227810.88 -Asia,Taiwan,Baby Food,Online,C,10/23/2012,774457442,11/19/2012,8022,255.28,159.42,2047856.16,1278867.24,768988.92 -Sub-Saharan Africa,Lesotho,Beverages,Offline,H,3/5/2014,521710526,3/10/2014,4593,47.45,31.79,217937.85,146011.47,71926.38 -Europe,Austria,Office Supplies,Online,M,10/12/2013,235523974,12/1/2013,5633,651.21,524.96,3668265.93,2957099.68,711166.25 -Europe,Andorra,Clothes,Offline,H,11/30/2011,264384114,12/26/2011,5989,109.28,35.84,654477.92,214645.76,439832.16 -Sub-Saharan Africa,Madagascar,Household,Online,H,9/14/2013,127089774,10/24/2013,7543,668.27,502.54,5040760.61,3790659.22,1250101.39 -Sub-Saharan Africa,Liberia,Personal Care,Online,M,3/18/2010,762752282,3/28/2010,4205,81.73,56.67,343674.65,238297.35,105377.3 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,6/27/2012,480795466,8/11/2012,6918,109.28,35.84,755999.04,247941.12,508057.92 -Europe,Iceland,Meat,Offline,H,7/3/2017,810955655,7/14/2017,8654,421.89,364.69,3651036.06,3156027.26,495008.8 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,12/9/2011,653281676,12/28/2011,9420,205.7,117.11,1937694,1103176.2,834517.8 -Europe,Estonia,Meat,Offline,M,10/27/2013,328134858,12/7/2013,1251,421.89,364.69,527784.39,456227.19,71557.2 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,10/2/2015,226189029,11/6/2015,3215,255.28,159.42,820725.2,512535.3,308189.9 -Middle East and North Africa,Pakistan,Fruits,Online,L,5/20/2011,358430516,6/15/2011,6410,9.33,6.92,59805.3,44357.2,15448.1 -Europe,United Kingdom,Office Supplies,Online,C,5/16/2014,806158149,6/9/2014,8966,651.21,524.96,5838748.86,4706791.36,1131957.5 -Sub-Saharan Africa,Niger,Cereal,Offline,C,9/21/2016,370983254,9/25/2016,1044,205.7,117.11,214750.8,122262.84,92487.96 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,4/16/2015,624829661,5/16/2015,9837,437.2,263.33,4300736.4,2590377.21,1710359.19 -Middle East and North Africa,Pakistan,Fruits,Online,L,7/23/2015,959933698,8/19/2015,4568,9.33,6.92,42619.44,31610.56,11008.88 -Europe,Hungary,Snacks,Online,C,9/23/2012,838844192,10/3/2012,1492,152.58,97.44,227649.36,145380.48,82268.88 -Sub-Saharan Africa,Cameroon,Meat,Offline,H,8/20/2010,244422471,8/28/2010,8896,421.89,364.69,3753133.44,3244282.24,508851.2 -Middle East and North Africa,Jordan,Household,Offline,H,5/23/2010,129842364,6/28/2010,2096,668.27,502.54,1400693.92,1053323.84,347370.08 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,3/4/2014,168590199,3/27/2014,8441,81.73,56.67,689882.93,478351.47,211531.46 -Sub-Saharan Africa,The Gambia,Household,Offline,C,11/12/2013,104464805,12/20/2013,2312,668.27,502.54,1545040.24,1161872.48,383167.76 -Europe,Bosnia and Herzegovina,Beverages,Offline,C,7/25/2017,201577508,8/4/2017,119,47.45,31.79,5646.55,3783.01,1863.54 -Australia and Oceania,Vanuatu,Personal Care,Online,H,6/29/2015,794352138,7/10/2015,5305,81.73,56.67,433577.65,300634.35,132943.3 -Europe,Bosnia and Herzegovina,Household,Offline,C,2/3/2014,937525022,2/25/2014,3343,668.27,502.54,2234026.61,1679991.22,554035.39 -Asia,Myanmar,Cereal,Offline,M,1/28/2017,656144988,2/10/2017,6738,205.7,117.11,1386006.6,789087.18,596919.42 -Asia,Myanmar,Personal Care,Offline,L,1/30/2014,495573365,2/19/2014,26,81.73,56.67,2124.98,1473.42,651.56 -Europe,Norway,Fruits,Offline,L,9/28/2014,171483981,10/11/2014,4776,9.33,6.92,44560.08,33049.92,11510.16 -Middle East and North Africa,Lebanon,Meat,Online,H,8/9/2014,819863164,9/9/2014,4584,421.89,364.69,1933943.76,1671738.96,262204.8 -Sub-Saharan Africa,Ghana,Fruits,Offline,H,1/28/2014,947009742,3/14/2014,82,9.33,6.92,765.06,567.44,197.62 -Europe,Netherlands,Clothes,Online,L,8/16/2014,479535043,9/28/2014,3930,109.28,35.84,429470.4,140851.2,288619.2 -Australia and Oceania,Nauru,Clothes,Online,L,12/30/2014,314362895,12/30/2014,5821,109.28,35.84,636118.88,208624.64,427494.24 -Sub-Saharan Africa,South Africa,Meat,Online,H,12/31/2014,968729627,1/7/2015,7479,421.89,364.69,3155315.31,2727516.51,427798.8 -Middle East and North Africa,Jordan,Office Supplies,Online,M,9/24/2011,330184066,11/3/2011,7657,651.21,524.96,4986314.97,4019618.72,966696.25 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,11/28/2010,406587541,1/5/2011,7143,81.73,56.67,583797.39,404793.81,179003.58 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,C,7/20/2015,576113879,8/20/2015,3754,651.21,524.96,2444642.34,1970699.84,473942.5 -Sub-Saharan Africa,Djibouti,Clothes,Offline,C,7/27/2014,737249410,8/6/2014,7338,109.28,35.84,801896.64,262993.92,538902.72 -Sub-Saharan Africa,Lesotho,Snacks,Online,C,11/23/2016,858792960,11/29/2016,4776,152.58,97.44,728722.08,465373.44,263348.64 -Europe,Switzerland,Office Supplies,Offline,L,5/16/2017,529855859,5/28/2017,4978,651.21,524.96,3241723.38,2613250.88,628472.5 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,9/9/2015,309861934,9/20/2015,3887,651.21,524.96,2531253.27,2040519.52,490733.75 -Middle East and North Africa,Iran,Personal Care,Offline,M,8/8/2012,378547513,9/24/2012,9476,81.73,56.67,774473.48,537004.92,237468.56 -Australia and Oceania,Marshall Islands,Household,Online,C,9/22/2013,985961425,9/24/2013,6751,668.27,502.54,4511490.77,3392647.54,1118843.23 -Asia,India,Fruits,Online,L,8/2/2010,202464997,8/27/2010,2747,9.33,6.92,25629.51,19009.24,6620.27 -Sub-Saharan Africa,Namibia,Baby Food,Offline,L,9/15/2014,668732059,11/4/2014,1532,255.28,159.42,391088.96,244231.44,146857.52 -Central America and the Caribbean,Honduras,Cereal,Online,L,12/18/2015,145748937,1/11/2016,9204,205.7,117.11,1893262.8,1077880.44,815382.36 -Asia,Malaysia,Fruits,Online,M,8/25/2016,964814460,9/30/2016,8894,9.33,6.92,82981.02,61546.48,21434.54 -Sub-Saharan Africa,Ethiopia,Meat,Online,C,7/21/2012,577539956,8/23/2012,5762,421.89,364.69,2430930.18,2101343.78,329586.4 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,11/22/2011,105849254,11/26/2011,2001,154.06,90.93,308274.06,181950.93,126323.13 -Europe,Romania,Personal Care,Online,H,5/13/2016,291978681,5/14/2016,1835,81.73,56.67,149974.55,103989.45,45985.1 -Central America and the Caribbean,Cuba,Household,Online,M,5/21/2017,148477065,6/4/2017,6518,668.27,502.54,4355783.86,3275555.72,1080228.14 -Asia,Malaysia,Vegetables,Online,L,1/1/2015,108205735,2/15/2015,9336,154.06,90.93,1438304.16,848922.48,589381.68 -Europe,Norway,Personal Care,Online,M,2/9/2014,674338519,3/15/2014,608,81.73,56.67,49691.84,34455.36,15236.48 -Asia,Tajikistan,Fruits,Offline,H,2/7/2013,170361745,3/15/2013,2681,9.33,6.92,25013.73,18552.52,6461.21 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,H,3/24/2015,590074241,5/9/2015,4935,437.2,263.33,2157582,1299533.55,858048.45 -Europe,Lithuania,Beverages,Offline,C,3/18/2017,847587335,4/3/2017,8782,47.45,31.79,416705.9,279179.78,137526.12 -Sub-Saharan Africa,Liberia,Cosmetics,Online,H,1/27/2013,827324855,3/12/2013,2664,437.2,263.33,1164700.8,701511.12,463189.68 -Australia and Oceania,Tuvalu,Vegetables,Online,M,1/13/2013,934023129,2/18/2013,7055,154.06,90.93,1086893.3,641511.15,445382.15 -Europe,Greece,Cereal,Online,H,1/11/2017,742730987,2/17/2017,9459,205.7,117.11,1945716.3,1107743.49,837972.81 -Middle East and North Africa,Bahrain,Meat,Online,M,11/26/2010,348809754,12/3/2010,9412,421.89,364.69,3970828.68,3432462.28,538366.4 -Asia,China,Cosmetics,Offline,L,8/25/2015,817933261,10/8/2015,3483,437.2,263.33,1522767.6,917178.39,605589.21 -Europe,San Marino,Baby Food,Offline,M,6/16/2015,136087834,6/23/2015,269,255.28,159.42,68670.32,42883.98,25786.34 -Europe,Norway,Office Supplies,Online,C,7/9/2014,859572303,8/26/2014,5401,651.21,524.96,3517185.21,2835308.96,681876.25 -Sub-Saharan Africa,Eritrea,Vegetables,Online,L,7/7/2010,664997994,8/1/2010,6539,154.06,90.93,1007398.34,594591.27,412807.07 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,7/21/2013,899288737,9/1/2013,8376,109.28,35.84,915329.28,300195.84,615133.44 -Australia and Oceania,Vanuatu,Personal Care,Online,L,1/30/2012,729680860,2/9/2012,7636,81.73,56.67,624090.28,432732.12,191358.16 -North America,Greenland,Personal Care,Online,M,7/21/2014,293723189,8/24/2014,8074,81.73,56.67,659888.02,457553.58,202334.44 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,H,5/3/2015,249277055,5/30/2015,5475,81.73,56.67,447471.75,310268.25,137203.5 -Sub-Saharan Africa,Malawi,Fruits,Offline,H,8/24/2013,424516284,10/8/2013,2657,9.33,6.92,24789.81,18386.44,6403.37 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,L,5/6/2017,267927205,5/7/2017,4469,205.7,117.11,919273.3,523364.59,395908.71 -Asia,Indonesia,Clothes,Offline,M,6/3/2016,198308646,6/7/2016,2790,109.28,35.84,304891.2,99993.6,204897.6 -Australia and Oceania,Vanuatu,Meat,Offline,M,1/29/2017,254771935,2/20/2017,1532,421.89,364.69,646335.48,558705.08,87630.4 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,3/22/2015,546740901,4/1/2015,1637,152.58,97.44,249773.46,159509.28,90264.18 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,5/24/2015,803951871,7/2/2015,6079,47.45,31.79,288448.55,193251.41,95197.14 -Europe,Georgia,Cereal,Offline,H,11/5/2011,826453673,11/22/2011,4862,205.7,117.11,1000113.4,569388.82,430724.58 -Europe,Slovakia,Vegetables,Online,H,1/15/2015,934607636,1/31/2015,24,154.06,90.93,3697.44,2182.32,1515.12 -Asia,Indonesia,Clothes,Offline,M,7/26/2017,619087588,9/11/2017,630,109.28,35.84,68846.4,22579.2,46267.2 -Sub-Saharan Africa,Kenya,Fruits,Online,H,2/1/2013,790879857,3/3/2013,7780,9.33,6.92,72587.4,53837.6,18749.8 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,4/5/2015,631283271,5/5/2015,9603,152.58,97.44,1465225.74,935716.32,529509.42 -Europe,Malta,Fruits,Online,L,1/29/2016,741909158,2/17/2016,6261,9.33,6.92,58415.13,43326.12,15089.01 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,5/26/2012,894681346,6/6/2012,4947,437.2,263.33,2162828.4,1302693.51,860134.89 -Europe,Russia,Vegetables,Online,L,4/17/2017,481836163,5/21/2017,4883,154.06,90.93,752274.98,444011.19,308263.79 -Asia,South Korea,Fruits,Online,C,10/20/2010,765922439,12/9/2010,2325,9.33,6.92,21692.25,16089,5603.25 -Middle East and North Africa,Oman,Office Supplies,Offline,L,11/29/2011,829801499,1/5/2012,5559,651.21,524.96,3620076.39,2918252.64,701823.75 -Australia and Oceania,Samoa ,Vegetables,Offline,L,2/27/2014,726647174,3/12/2014,9901,154.06,90.93,1525348.06,900297.93,625050.13 -Middle East and North Africa,Pakistan,Fruits,Online,M,2/25/2012,129945790,3/2/2012,2702,9.33,6.92,25209.66,18697.84,6511.82 -Middle East and North Africa,United Arab Emirates,Meat,Online,H,11/30/2012,583496177,1/4/2013,8340,421.89,364.69,3518562.6,3041514.6,477048 -Europe,Andorra,Cosmetics,Offline,M,12/22/2016,551409661,1/20/2017,3227,437.2,263.33,1410844.4,849765.91,561078.49 -Sub-Saharan Africa,Rwanda,Meat,Offline,H,7/23/2014,368110072,7/31/2014,805,421.89,364.69,339621.45,293575.45,46046 -Europe,Montenegro,Vegetables,Online,H,2/6/2012,888333737,2/12/2012,6548,154.06,90.93,1008784.88,595409.64,413375.24 -Sub-Saharan Africa,Uganda,Snacks,Online,C,4/26/2013,337129485,6/8/2013,2961,152.58,97.44,451789.38,288519.84,163269.54 -Asia,Bangladesh,Household,Online,L,6/2/2015,159858644,6/4/2015,4580,668.27,502.54,3060676.6,2301633.2,759043.4 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,H,11/20/2012,972195041,11/26/2012,2972,152.58,97.44,453467.76,289591.68,163876.08 -Europe,Vatican City,Snacks,Online,H,6/5/2016,310125005,7/17/2016,1735,152.58,97.44,264726.3,169058.4,95667.9 -Europe,Latvia,Meat,Offline,L,4/17/2011,279947364,5/19/2011,1501,421.89,364.69,633256.89,547399.69,85857.2 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,2/5/2014,808273446,2/19/2014,4929,437.2,263.33,2154958.8,1297953.57,857005.23 -Europe,Monaco,Personal Care,Offline,H,1/6/2016,992027080,1/20/2016,1713,81.73,56.67,140003.49,97075.71,42927.78 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,11/8/2016,448444592,11/29/2016,3575,47.45,31.79,169633.75,113649.25,55984.5 -Middle East and North Africa,Afghanistan,Personal Care,Offline,M,9/16/2013,665074813,9/26/2013,9271,81.73,56.67,757718.83,525387.57,232331.26 -Asia,Mongolia,Snacks,Online,L,4/21/2012,949779069,5/15/2012,9588,152.58,97.44,1462937.04,934254.72,528682.32 -Australia and Oceania,New Zealand,Beverages,Online,H,8/25/2015,680731189,10/4/2015,2341,47.45,31.79,111080.45,74420.39,36660.06 -Australia and Oceania,Kiribati,Clothes,Offline,C,8/31/2012,656417500,8/31/2012,7380,109.28,35.84,806486.4,264499.2,541987.2 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,C,4/12/2012,845636832,5/17/2012,1585,421.89,364.69,668695.65,578033.65,90662 -Middle East and North Africa,Tunisia ,Beverages,Online,M,11/26/2016,837500512,1/3/2017,3868,47.45,31.79,183536.6,122963.72,60572.88 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,H,2/1/2011,291432368,3/14/2011,169,205.7,117.11,34763.3,19791.59,14971.71 -Asia,Malaysia,Personal Care,Offline,C,9/24/2010,287168729,11/2/2010,8463,81.73,56.67,691680.99,479598.21,212082.78 -Asia,India,Vegetables,Offline,M,11/14/2013,174758422,11/28/2013,3755,154.06,90.93,578495.3,341442.15,237053.15 -Sub-Saharan Africa,Comoros,Household,Online,H,1/15/2012,724562776,1/29/2012,3082,668.27,502.54,2059608.14,1548828.28,510779.86 -Europe,Switzerland,Vegetables,Offline,C,10/4/2016,977255618,10/29/2016,509,154.06,90.93,78416.54,46283.37,32133.17 -Sub-Saharan Africa,Comoros,Clothes,Offline,H,5/1/2010,493823277,6/13/2010,2137,109.28,35.84,233531.36,76590.08,156941.28 -Australia and Oceania,Samoa ,Fruits,Online,C,3/13/2010,705564582,3/18/2010,1094,9.33,6.92,10207.02,7570.48,2636.54 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,M,2/23/2012,864090859,3/6/2012,2542,9.33,6.92,23716.86,17590.64,6126.22 -Europe,France,Beverages,Offline,C,10/24/2016,291325938,10/24/2016,8674,47.45,31.79,411581.3,275746.46,135834.84 -Middle East and North Africa,Syria,Vegetables,Online,L,10/7/2010,629506146,10/29/2010,3713,154.06,90.93,572024.78,337623.09,234401.69 -Sub-Saharan Africa,Malawi,Household,Online,M,9/12/2015,891180312,9/29/2015,8913,668.27,502.54,5956290.51,4479139.02,1477151.49 -Asia,Uzbekistan,Snacks,Offline,L,7/6/2016,609209764,8/12/2016,7562,152.58,97.44,1153809.96,736841.28,416968.68 -Sub-Saharan Africa,Ghana,Beverages,Offline,L,7/17/2010,286768329,8/11/2010,9976,47.45,31.79,473361.2,317137.04,156224.16 -Asia,Myanmar,Personal Care,Online,L,4/27/2011,947342336,5/30/2011,8504,81.73,56.67,695031.92,481921.68,213110.24 -Sub-Saharan Africa,Zambia,Household,Online,C,7/6/2014,984730613,7/12/2014,2526,668.27,502.54,1688050.02,1269416.04,418633.98 -Sub-Saharan Africa,Zambia,Clothes,Online,C,11/10/2016,213044488,12/29/2016,3453,109.28,35.84,377343.84,123755.52,253588.32 -Middle East and North Africa,Egypt,Household,Offline,L,5/17/2012,316707789,5/22/2012,9728,668.27,502.54,6500930.56,4888709.12,1612221.44 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,4/13/2011,800456845,5/18/2011,1823,668.27,502.54,1218256.21,916130.42,302125.79 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,7/4/2013,339340484,8/4/2013,7245,651.21,524.96,4718016.45,3803335.2,914681.25 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,6/23/2012,828720033,6/27/2012,5529,437.2,263.33,2417278.8,1455951.57,961327.23 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,1/13/2014,634269320,1/14/2014,3242,154.06,90.93,499462.52,294795.06,204667.46 -Europe,Denmark,Beverages,Offline,H,7/8/2017,441974675,8/10/2017,8983,47.45,31.79,426243.35,285569.57,140673.78 -Central America and the Caribbean,Honduras,Vegetables,Offline,H,12/22/2011,108134925,2/10/2012,8382,154.06,90.93,1291330.92,762175.26,529155.66 -Central America and the Caribbean,Nicaragua,Vegetables,Online,M,3/23/2010,909361398,4/3/2010,9100,154.06,90.93,1401946,827463,574483 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,C,10/22/2014,592577922,11/10/2014,5830,437.2,263.33,2548876,1535213.9,1013662.1 -North America,Mexico,Meat,Online,L,3/4/2014,125020825,4/11/2014,5295,421.89,364.69,2233907.55,1931033.55,302874 -Asia,Cambodia,Office Supplies,Offline,H,10/7/2016,544238936,10/26/2016,1250,651.21,524.96,814012.5,656200,157812.5 -Europe,Ireland,Office Supplies,Offline,L,12/19/2016,708093583,1/15/2017,9482,651.21,524.96,6174773.22,4977670.72,1197102.5 -Europe,Ireland,Vegetables,Online,H,12/25/2013,444758594,1/11/2014,2806,154.06,90.93,432292.36,255149.58,177142.78 -Sub-Saharan Africa,Cameroon,Household,Offline,L,9/5/2015,102720296,9/10/2015,6073,668.27,502.54,4058403.71,3051925.42,1006478.29 -Europe,Estonia,Baby Food,Online,H,1/16/2012,100777518,3/4/2012,1162,255.28,159.42,296635.36,185246.04,111389.32 -Middle East and North Africa,Yemen,Household,Online,C,11/5/2016,478041589,11/16/2016,1984,668.27,502.54,1325847.68,997039.36,328808.32 -Sub-Saharan Africa,Mali,Cosmetics,Offline,L,11/9/2010,443936336,11/12/2010,9482,437.2,263.33,4145530.4,2496895.06,1648635.34 -Middle East and North Africa,Egypt,Personal Care,Offline,H,10/3/2013,628198087,11/17/2013,6629,81.73,56.67,541788.17,375665.43,166122.74 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,3/24/2012,830875670,5/6/2012,3430,154.06,90.93,528425.8,311889.9,216535.9 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,H,9/23/2016,472330415,10/13/2016,1921,154.06,90.93,295949.26,174676.53,121272.73 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,4/14/2012,843236148,5/20/2012,1170,109.28,35.84,127857.6,41932.8,85924.8 -Europe,Liechtenstein,Meat,Online,H,4/8/2015,154579198,4/21/2015,2275,421.89,364.69,959799.75,829669.75,130130 -Europe,Cyprus,Meat,Offline,L,8/13/2016,287658393,8/26/2016,3366,421.89,364.69,1420081.74,1227546.54,192535.2 -Asia,Maldives,Meat,Online,L,11/27/2015,944085061,12/9/2015,4604,421.89,364.69,1942381.56,1679032.76,263348.8 -Asia,Taiwan,Vegetables,Offline,M,7/24/2017,995783030,8/14/2017,3182,154.06,90.93,490218.92,289339.26,200879.66 -Sub-Saharan Africa,Lesotho,Personal Care,Online,H,12/6/2011,734988629,12/24/2011,8323,81.73,56.67,680238.79,471664.41,208574.38 -Sub-Saharan Africa,Mali,Snacks,Online,M,12/3/2016,524250686,12/19/2016,6283,152.58,97.44,958660.14,612215.52,346444.62 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,M,8/30/2013,346430528,10/14/2013,5346,81.73,56.67,436928.58,302957.82,133970.76 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,10/30/2010,254701983,11/17/2010,832,9.33,6.92,7762.56,5757.44,2005.12 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,8/8/2010,822551381,8/25/2010,87,205.7,117.11,17895.9,10188.57,7707.33 -Sub-Saharan Africa,Namibia,Personal Care,Online,M,6/10/2012,893777549,6/19/2012,7493,81.73,56.67,612402.89,424628.31,187774.58 -Europe,Croatia,Household,Offline,H,11/11/2016,732491815,12/6/2016,9460,668.27,502.54,6321834.2,4754028.4,1567805.8 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,2/5/2014,673118007,3/12/2014,9431,81.73,56.67,770795.63,534454.77,236340.86 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,L,7/31/2010,670392453,8/19/2010,2879,154.06,90.93,443538.74,261787.47,181751.27 -Sub-Saharan Africa,Lesotho,Snacks,Online,C,1/11/2010,749363982,1/11/2010,2310,152.58,97.44,352459.8,225086.4,127373.4 -Australia and Oceania,Solomon Islands,Baby Food,Offline,H,3/24/2017,555393922,4/6/2017,2258,255.28,159.42,576422.24,359970.36,216451.88 -Europe,Finland,Personal Care,Offline,H,7/6/2011,704156100,8/3/2011,4293,81.73,56.67,350866.89,243284.31,107582.58 -Sub-Saharan Africa,Zambia,Vegetables,Offline,M,2/25/2011,531636846,3/29/2011,2012,154.06,90.93,309968.72,182951.16,127017.56 -Asia,Philippines,Beverages,Offline,M,7/22/2016,344134986,9/9/2016,6045,47.45,31.79,286835.25,192170.55,94664.7 -Middle East and North Africa,Oman,Clothes,Offline,M,1/16/2014,968261849,1/30/2014,9053,109.28,35.84,989311.84,324459.52,664852.32 -Australia and Oceania,Solomon Islands,Meat,Offline,M,7/3/2017,600941264,7/9/2017,729,421.89,364.69,307557.81,265859.01,41698.8 -Australia and Oceania,Palau,Meat,Offline,H,8/10/2011,659409558,8/22/2011,2797,421.89,364.69,1180026.33,1020037.93,159988.4 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,2/29/2016,831215560,3/9/2016,4010,255.28,159.42,1023672.8,639274.2,384398.6 -Europe,Montenegro,Fruits,Offline,C,3/4/2014,424220597,4/11/2014,5157,9.33,6.92,48114.81,35686.44,12428.37 -Asia,Malaysia,Personal Care,Online,C,3/22/2016,616598498,4/18/2016,4053,81.73,56.67,331251.69,229683.51,101568.18 -Middle East and North Africa,Lebanon,Beverages,Online,M,3/28/2011,406835591,4/15/2011,547,47.45,31.79,25955.15,17389.13,8566.02 -Europe,Italy,Vegetables,Offline,H,9/16/2015,663730704,10/28/2015,1520,154.06,90.93,234171.2,138213.6,95957.6 -Asia,North Korea,Household,Offline,L,11/28/2016,976395165,1/9/2017,5882,668.27,502.54,3930764.14,2955940.28,974823.86 -Asia,India,Baby Food,Offline,H,7/13/2014,104252803,8/31/2014,9576,255.28,159.42,2444561.28,1526605.92,917955.36 -Asia,Indonesia,Snacks,Offline,L,11/25/2016,927039945,12/3/2016,575,152.58,97.44,87733.5,56028,31705.5 -Middle East and North Africa,Iran,Cereal,Online,H,6/28/2014,994805419,7/2/2014,3885,205.7,117.11,799144.5,454972.35,344172.15 -Europe,Norway,Fruits,Online,L,12/19/2013,177910554,1/21/2014,6541,9.33,6.92,61027.53,45263.72,15763.81 -Middle East and North Africa,Tunisia ,Beverages,Offline,L,9/18/2011,217029178,10/16/2011,2611,47.45,31.79,123891.95,83003.69,40888.26 -Sub-Saharan Africa,Senegal,Meat,Online,L,9/30/2012,673147618,11/9/2012,8194,421.89,364.69,3456966.66,2988269.86,468696.8 -Australia and Oceania,Kiribati,Meat,Online,M,10/17/2011,277564704,10/20/2011,6419,421.89,364.69,2708111.91,2340945.11,367166.8 -Asia,North Korea,Cereal,Online,H,3/17/2012,981891763,4/5/2012,2447,205.7,117.11,503347.9,286568.17,216779.73 -Middle East and North Africa,Algeria,Household,Offline,L,8/21/2014,308052623,9/14/2014,8472,668.27,502.54,5661583.44,4257518.88,1404064.56 -Asia,Myanmar,Cosmetics,Online,L,3/18/2013,798283612,4/7/2013,8715,437.2,263.33,3810198,2294920.95,1515277.05 -Asia,Mongolia,Snacks,Offline,M,6/25/2014,565133559,8/12/2014,4434,152.58,97.44,676539.72,432048.96,244490.76 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,H,12/5/2010,941463792,12/13/2010,8912,81.73,56.67,728377.76,505043.04,223334.72 -Asia,Uzbekistan,Office Supplies,Online,M,1/8/2015,630448138,2/21/2015,2469,651.21,524.96,1607837.49,1296126.24,311711.25 -Asia,Thailand,Baby Food,Offline,L,1/3/2010,655572926,1/11/2010,7452,255.28,159.42,1902346.56,1187997.84,714348.72 -Asia,Bhutan,Fruits,Offline,C,4/10/2014,310636985,5/25/2014,3242,9.33,6.92,30247.86,22434.64,7813.22 -Europe,San Marino,Snacks,Online,M,12/25/2016,309751641,1/3/2017,1249,152.58,97.44,190572.42,121702.56,68869.86 -Central America and the Caribbean,Haiti,Vegetables,Offline,M,2/25/2012,537340724,4/11/2012,9916,154.06,90.93,1527658.96,901661.88,625997.08 -Europe,Iceland,Cosmetics,Offline,M,7/28/2017,498140561,8/8/2017,9717,437.2,263.33,4248272.4,2558777.61,1689494.79 -Asia,Thailand,Baby Food,Online,C,6/17/2010,667199981,6/19/2010,8156,255.28,159.42,2082063.68,1300229.52,781834.16 -Asia,Taiwan,Cereal,Online,H,7/10/2014,239880311,8/8/2014,4770,205.7,117.11,981189,558614.7,422574.3 -Australia and Oceania,Solomon Islands,Household,Offline,H,11/22/2012,281855380,12/29/2012,6125,668.27,502.54,4093153.75,3078057.5,1015096.25 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,6/24/2012,579111516,7/31/2012,822,255.28,159.42,209840.16,131043.24,78796.92 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,6/21/2017,987947547,7/20/2017,4488,154.06,90.93,691421.28,408093.84,283327.44 -Central America and the Caribbean,Cuba,Meat,Offline,M,5/29/2010,984974801,6/23/2010,4787,421.89,364.69,2019587.43,1745771.03,273816.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,L,7/14/2016,117117106,8/8/2016,6409,109.28,35.84,700375.52,229698.56,470676.96 -Middle East and North Africa,Algeria,Household,Offline,C,9/25/2016,251610791,11/8/2016,6079,668.27,502.54,4062413.33,3054940.66,1007472.67 -Central America and the Caribbean,Barbados,Office Supplies,Offline,C,11/20/2011,626004683,12/22/2011,7552,651.21,524.96,4917937.92,3964497.92,953440 -Europe,Albania,Office Supplies,Online,M,7/1/2011,998160111,7/6/2011,6613,651.21,524.96,4306451.73,3471560.48,834891.25 -Asia,China,Personal Care,Offline,L,10/17/2014,296250903,11/5/2014,6080,81.73,56.67,496918.4,344553.6,152364.8 -Europe,Slovakia,Office Supplies,Offline,L,6/27/2014,668763387,8/4/2014,802,651.21,524.96,522270.42,421017.92,101252.5 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,C,9/16/2015,734496390,10/4/2015,2659,651.21,524.96,1731567.39,1395868.64,335698.75 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,2/1/2017,532561242,3/2/2017,5561,255.28,159.42,1419612.08,886534.62,533077.46 -Europe,Ukraine,Personal Care,Online,M,7/15/2014,172381770,8/9/2014,451,81.73,56.67,36860.23,25558.17,11302.06 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,8/4/2012,283694303,9/2/2012,303,651.21,524.96,197316.63,159062.88,38253.75 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,1/30/2013,666547667,3/18/2013,5122,668.27,502.54,3422878.94,2574009.88,848869.06 -Australia and Oceania,Papua New Guinea,Meat,Offline,L,4/28/2011,741303193,4/29/2011,6943,421.89,364.69,2929182.27,2532042.67,397139.6 -Europe,United Kingdom,Beverages,Online,L,1/18/2015,898634707,1/20/2015,4834,47.45,31.79,229373.3,153672.86,75700.44 -Asia,Mongolia,Snacks,Online,L,5/7/2010,249528539,5/31/2010,9895,152.58,97.44,1509779.1,964168.8,545610.3 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,11/16/2010,675283515,12/11/2010,253,154.06,90.93,38977.18,23005.29,15971.89 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,3/16/2016,977510964,4/18/2016,6072,255.28,159.42,1550060.16,967998.24,582061.92 -Europe,Poland,Clothes,Offline,C,8/15/2015,928134715,8/24/2015,4542,109.28,35.84,496349.76,162785.28,333564.48 -Middle East and North Africa,Azerbaijan,Cereal,Offline,L,8/11/2014,819391095,9/10/2014,4889,205.7,117.11,1005667.3,572550.79,433116.51 -Central America and the Caribbean,Honduras,Household,Offline,H,12/12/2015,113828933,12/23/2015,3366,668.27,502.54,2249396.82,1691549.64,557847.18 -Europe,Russia,Beverages,Offline,H,11/20/2015,594309556,12/20/2015,8259,47.45,31.79,391889.55,262553.61,129335.94 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,C,7/18/2015,514006793,7/19/2015,4887,154.06,90.93,752891.22,444374.91,308516.31 -Europe,Austria,Cosmetics,Online,C,2/6/2017,446406972,2/12/2017,598,437.2,263.33,261445.6,157471.34,103974.26 -Europe,Poland,Clothes,Online,H,6/9/2012,135308921,6/21/2012,9771,109.28,35.84,1067774.88,350192.64,717582.24 -Europe,Luxembourg,Fruits,Offline,H,3/22/2017,744823968,5/11/2017,8819,9.33,6.92,82281.27,61027.48,21253.79 -Sub-Saharan Africa,Djibouti,Snacks,Offline,L,2/9/2014,809375941,3/20/2014,1182,152.58,97.44,180349.56,115174.08,65175.48 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,M,2/9/2017,283701169,2/19/2017,2335,651.21,524.96,1520575.35,1225781.6,294793.75 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,10/16/2014,992848479,11/22/2014,4783,255.28,159.42,1221004.24,762505.86,458498.38 -Asia,Cambodia,Office Supplies,Online,L,12/9/2011,782179200,12/10/2011,3062,651.21,524.96,1994005.02,1607427.52,386577.5 -Sub-Saharan Africa,Sudan,Personal Care,Offline,H,8/10/2010,267367160,9/6/2010,8739,81.73,56.67,714238.47,495239.13,218999.34 -Europe,Germany,Baby Food,Offline,H,12/3/2013,584398686,1/22/2014,5413,255.28,159.42,1381830.64,862940.46,518890.18 -Sub-Saharan Africa,Senegal,Personal Care,Offline,L,9/20/2014,239572608,11/1/2014,3713,81.73,56.67,303463.49,210415.71,93047.78 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,C,6/18/2014,959500253,7/31/2014,6302,81.73,56.67,515062.46,357134.34,157928.12 -Central America and the Caribbean,Dominica,Household,Online,L,11/24/2011,941105449,12/20/2011,2871,668.27,502.54,1918603.17,1442792.34,475810.83 -Asia,Singapore,Fruits,Online,H,5/29/2014,701624524,6/30/2014,5143,9.33,6.92,47984.19,35589.56,12394.63 -Middle East and North Africa,Somalia,Personal Care,Offline,H,7/7/2011,828606307,8/12/2011,1875,81.73,56.67,153243.75,106256.25,46987.5 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,7/7/2016,629912126,8/6/2016,3851,47.45,31.79,182729.95,122423.29,60306.66 -Middle East and North Africa,Syria,Office Supplies,Offline,C,4/9/2017,383715808,5/22/2017,8889,651.21,524.96,5788605.69,4666369.44,1122236.25 -North America,Canada,Fruits,Online,M,4/12/2010,888503682,4/26/2010,6839,9.33,6.92,63807.87,47325.88,16481.99 -Europe,Andorra,Vegetables,Offline,L,1/15/2012,313074576,2/11/2012,4579,154.06,90.93,705440.74,416368.47,289072.27 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,C,5/21/2017,946539819,6/13/2017,1021,81.73,56.67,83446.33,57860.07,25586.26 -Middle East and North Africa,Yemen,Baby Food,Online,M,11/15/2010,648323237,12/20/2010,2108,255.28,159.42,538130.24,336057.36,202072.88 -Asia,South Korea,Fruits,Offline,C,12/23/2015,498161160,12/29/2015,5812,9.33,6.92,54225.96,40219.04,14006.92 -Europe,Italy,Cereal,Online,H,8/1/2015,746102416,8/23/2015,7140,205.7,117.11,1468698,836165.4,632532.6 -Middle East and North Africa,Turkey,Baby Food,Online,L,5/14/2016,362508332,6/11/2016,3126,255.28,159.42,798005.28,498346.92,299658.36 -Asia,Kyrgyzstan,Household,Offline,L,9/18/2014,188052737,9/27/2014,7839,668.27,502.54,5238568.53,3939411.06,1299157.47 -Asia,Malaysia,Meat,Online,L,8/21/2015,683721959,9/4/2015,7376,421.89,364.69,3111860.64,2689953.44,421907.2 -Australia and Oceania,Palau,Beverages,Online,M,11/10/2013,580814826,12/9/2013,4869,47.45,31.79,231034.05,154785.51,76248.54 -Europe,Belgium,Cosmetics,Online,M,9/30/2012,930942666,10/3/2012,5477,437.2,263.33,2394544.4,1442258.41,952285.99 -Asia,India,Personal Care,Offline,C,12/7/2012,156029307,1/2/2013,1394,81.73,56.67,113931.62,78997.98,34933.64 -Australia and Oceania,Tuvalu,Fruits,Online,C,2/17/2016,798311078,4/5/2016,6843,9.33,6.92,63845.19,47353.56,16491.63 -Europe,Malta,Fruits,Offline,C,9/27/2013,970336806,10/3/2013,3079,9.33,6.92,28727.07,21306.68,7420.39 -Europe,Netherlands,Meat,Offline,L,5/22/2013,204967820,5/29/2013,3388,421.89,364.69,1429363.32,1235569.72,193793.6 -Central America and the Caribbean,Cuba,Baby Food,Online,H,5/26/2012,805377948,7/7/2012,8087,255.28,159.42,2064449.36,1289229.54,775219.82 -Middle East and North Africa,Oman,Personal Care,Offline,L,9/27/2016,195053517,10/9/2016,9525,81.73,56.67,778478.25,539781.75,238696.5 -Middle East and North Africa,Egypt,Cereal,Online,M,7/5/2014,367793357,7/17/2014,7082,205.7,117.11,1456767.4,829373.02,627394.38 -Asia,Sri Lanka,Cereal,Online,H,1/3/2010,237708795,2/20/2010,2170,205.7,117.11,446369,254128.7,192240.3 -Asia,Taiwan,Cosmetics,Online,M,5/26/2012,589223659,6/8/2012,3229,437.2,263.33,1411718.8,850292.57,561426.23 -Middle East and North Africa,Bahrain,Beverages,Offline,C,10/6/2016,927074277,10/22/2016,735,47.45,31.79,34875.75,23365.65,11510.1 -Central America and the Caribbean,Grenada,Snacks,Offline,C,6/16/2015,826309478,6/18/2015,2192,152.58,97.44,334455.36,213588.48,120866.88 -Sub-Saharan Africa,Cameroon,Cereal,Online,L,1/15/2017,382290589,2/16/2017,7136,205.7,117.11,1467875.2,835696.96,632178.24 -Asia,North Korea,Fruits,Online,C,3/23/2012,660691440,5/12/2012,2134,9.33,6.92,19910.22,14767.28,5142.94 -Middle East and North Africa,Qatar,Vegetables,Offline,M,6/27/2015,547498357,7/16/2015,5785,154.06,90.93,891237.1,526030.05,365207.05 -Asia,Uzbekistan,Personal Care,Online,L,11/15/2015,799010169,12/22/2015,3720,81.73,56.67,304035.6,210812.4,93223.2 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,C,1/23/2011,891838204,2/9/2011,3598,47.45,31.79,170725.1,114380.42,56344.68 -Sub-Saharan Africa,Lesotho,Meat,Online,L,3/1/2011,372906291,3/10/2011,113,421.89,364.69,47673.57,41209.97,6463.6 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,3/14/2012,209450757,4/10/2012,9988,205.7,117.11,2054531.6,1169694.68,884836.92 -Middle East and North Africa,Iran,Personal Care,Online,M,1/18/2015,539020431,2/10/2015,6978,81.73,56.67,570311.94,395443.26,174868.68 -Middle East and North Africa,Pakistan,Household,Offline,H,1/28/2014,219476640,2/9/2014,6870,668.27,502.54,4591014.9,3452449.8,1138565.1 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,1/30/2016,878993213,3/19/2016,2480,205.7,117.11,510136,290432.8,219703.2 -Europe,France,Vegetables,Offline,H,10/7/2013,166056478,11/25/2013,8657,154.06,90.93,1333697.42,787181.01,546516.41 -Asia,Tajikistan,Cereal,Offline,H,4/10/2012,299465262,4/27/2012,7281,205.7,117.11,1497701.7,852677.91,645023.79 -Australia and Oceania,Vanuatu,Meat,Online,L,3/25/2010,418330895,4/18/2010,2263,421.89,364.69,954737.07,825293.47,129443.6 -Europe,Armenia,Fruits,Online,H,2/12/2011,632077205,3/9/2011,4546,9.33,6.92,42414.18,31458.32,10955.86 -Middle East and North Africa,Morocco,Office Supplies,Online,M,11/26/2011,670440518,1/6/2012,7103,651.21,524.96,4625544.63,3728790.88,896753.75 -Europe,Kosovo,Fruits,Online,M,5/31/2014,333469665,6/29/2014,9939,9.33,6.92,92730.87,68777.88,23952.99 -Europe,Bulgaria,Snacks,Offline,H,12/16/2013,841525971,12/27/2013,5090,152.58,97.44,776632.2,495969.6,280662.6 -Sub-Saharan Africa,Seychelles ,Fruits,Online,M,9/17/2010,785283267,11/5/2010,1624,9.33,6.92,15151.92,11238.08,3913.84 -Sub-Saharan Africa,Namibia,Office Supplies,Online,H,6/21/2013,175727880,7/3/2013,639,651.21,524.96,416123.19,335449.44,80673.75 -Europe,Iceland,Vegetables,Online,L,3/6/2013,894158637,3/21/2013,266,154.06,90.93,40979.96,24187.38,16792.58 -Central America and the Caribbean,Belize,Household,Offline,C,12/23/2016,842186868,1/24/2017,664,668.27,502.54,443731.28,333686.56,110044.72 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,2/25/2014,691736400,3/22/2014,9027,9.33,6.92,84221.91,62466.84,21755.07 -Central America and the Caribbean,Dominican Republic,Household,Offline,L,3/12/2010,735043561,4/2/2010,4579,668.27,502.54,3060008.33,2301130.66,758877.67 -Europe,Slovenia,Personal Care,Offline,M,6/10/2015,434657180,7/14/2015,3573,81.73,56.67,292021.29,202481.91,89539.38 -Middle East and North Africa,Jordan,Office Supplies,Online,L,1/4/2011,673438584,2/16/2011,4297,651.21,524.96,2798249.37,2255753.12,542496.25 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,2/28/2013,604561603,3/13/2013,2068,81.73,56.67,169017.64,117193.56,51824.08 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,L,7/1/2016,801512563,7/25/2016,4234,651.21,524.96,2757223.14,2222680.64,534542.5 -Middle East and North Africa,Afghanistan,Cosmetics,Online,M,11/28/2012,108090293,1/11/2013,5175,437.2,263.33,2262510,1362732.75,899777.25 -Central America and the Caribbean,Belize,Cereal,Online,L,6/26/2010,588406121,6/28/2010,1302,205.7,117.11,267821.4,152477.22,115344.18 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,8/6/2014,776883876,8/26/2014,6058,154.06,90.93,933295.48,550853.94,382441.54 -Middle East and North Africa,Libya,Household,Online,L,7/15/2016,628259885,8/14/2016,4916,668.27,502.54,3285215.32,2470486.64,814728.68 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,L,6/14/2012,167582976,6/14/2012,382,651.21,524.96,248762.22,200534.72,48227.5 -Asia,Tajikistan,Cereal,Online,L,9/10/2014,840214478,9/28/2014,6990,205.7,117.11,1437843,818598.9,619244.1 -Europe,Slovakia,Clothes,Online,L,3/5/2010,561828219,3/9/2010,6310,109.28,35.84,689556.8,226150.4,463406.4 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,3/2/2017,468410527,4/17/2017,1939,47.45,31.79,92005.55,61640.81,30364.74 -Sub-Saharan Africa,Burundi,Vegetables,Online,H,5/10/2013,866260230,5/24/2013,4507,154.06,90.93,694348.42,409821.51,284526.91 -Middle East and North Africa,Syria,Meat,Offline,H,5/10/2015,781988656,6/28/2015,6676,421.89,364.69,2816537.64,2434670.44,381867.2 -Middle East and North Africa,Turkey,Cereal,Online,M,5/2/2014,212519633,5/26/2014,8137,205.7,117.11,1673780.9,952924.07,720856.83 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,2/9/2010,575089490,3/10/2010,615,437.2,263.33,268878,161947.95,106930.05 -Europe,Ireland,Vegetables,Online,H,11/30/2014,657247054,1/11/2015,2864,154.06,90.93,441227.84,260423.52,180804.32 -Europe,France,Household,Offline,L,10/4/2011,666853654,10/4/2011,5670,668.27,502.54,3789090.9,2849401.8,939689.1 -Europe,San Marino,Meat,Online,M,3/21/2011,882083117,4/26/2011,6851,421.89,364.69,2890368.39,2498491.19,391877.2 -Australia and Oceania,East Timor,Clothes,Online,M,5/15/2017,301421773,6/23/2017,6256,109.28,35.84,683655.68,224215.04,459440.64 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,L,5/31/2016,693668448,7/10/2016,764,81.73,56.67,62441.72,43295.88,19145.84 -Sub-Saharan Africa,Nigeria,Clothes,Offline,L,10/7/2010,747934472,11/9/2010,9286,109.28,35.84,1014774.08,332810.24,681963.84 -Central America and the Caribbean,Belize,Fruits,Offline,C,4/7/2015,123643672,5/26/2015,7765,9.33,6.92,72447.45,53733.8,18713.65 -Asia,Uzbekistan,Snacks,Offline,M,7/10/2015,800532376,8/12/2015,4175,152.58,97.44,637021.5,406812,230209.5 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,2/23/2017,328649413,3/13/2017,3520,9.33,6.92,32841.6,24358.4,8483.2 -Asia,Thailand,Beverages,Online,C,9/2/2011,378356111,9/4/2011,2836,47.45,31.79,134568.2,90156.44,44411.76 -Australia and Oceania,East Timor,Household,Offline,C,8/12/2010,890326297,8/31/2010,6191,668.27,502.54,4137259.57,3111225.14,1026034.43 -Europe,France,Household,Offline,C,6/5/2011,525546300,6/22/2011,9684,668.27,502.54,6471526.68,4866597.36,1604929.32 -Asia,South Korea,Personal Care,Online,C,5/27/2016,715314948,6/30/2016,6444,81.73,56.67,526668.12,365181.48,161486.64 -Central America and the Caribbean,Guatemala,Meat,Online,L,10/4/2013,711243569,10/21/2013,1632,421.89,364.69,688524.48,595174.08,93350.4 -Australia and Oceania,Palau,Clothes,Online,M,9/15/2011,735255992,9/21/2011,7442,109.28,35.84,813261.76,266721.28,546540.48 -Australia and Oceania,New Zealand,Meat,Online,L,12/13/2011,629588544,12/14/2011,8096,421.89,364.69,3415621.44,2952530.24,463091.2 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,6/21/2013,306790053,8/4/2013,4849,109.28,35.84,529898.72,173788.16,356110.56 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,4/27/2016,199721848,6/1/2016,988,81.73,56.67,80749.24,55989.96,24759.28 -Asia,Maldives,Beverages,Offline,M,4/3/2010,811557757,4/20/2010,6830,47.45,31.79,324083.5,217125.7,106957.8 -Europe,Ireland,Office Supplies,Online,H,5/17/2016,465784108,6/30/2016,4723,651.21,524.96,3075664.83,2479386.08,596278.75 -Europe,Kosovo,Cereal,Offline,H,3/20/2015,256199729,3/27/2015,4048,205.7,117.11,832673.6,474061.28,358612.32 -Sub-Saharan Africa,Malawi,Meat,Online,H,1/29/2011,896915948,2/12/2011,6215,421.89,364.69,2622046.35,2266548.35,355498 -Sub-Saharan Africa,Burundi,Fruits,Offline,C,2/14/2013,472356593,2/23/2013,9668,9.33,6.92,90202.44,66902.56,23299.88 -Asia,Brunei,Snacks,Offline,L,6/5/2016,287257993,7/25/2016,4878,152.58,97.44,744285.24,475312.32,268972.92 -Asia,Vietnam,Clothes,Offline,H,5/9/2013,816668975,6/9/2013,9353,109.28,35.84,1022095.84,335211.52,686884.32 -Europe,Cyprus,Vegetables,Online,H,6/17/2012,355950868,6/29/2012,2627,154.06,90.93,404715.62,238873.11,165842.51 -Middle East and North Africa,Israel,Baby Food,Offline,H,1/11/2012,870777499,2/22/2012,1267,255.28,159.42,323439.76,201985.14,121454.62 -Europe,Albania,Clothes,Online,H,5/24/2011,347135198,6/22/2011,3874,109.28,35.84,423350.72,138844.16,284506.56 -Europe,Slovenia,Baby Food,Offline,L,9/29/2014,441322791,10/22/2014,6076,255.28,159.42,1551081.28,968635.92,582445.36 -Sub-Saharan Africa,Angola,Meat,Offline,L,3/10/2012,629951608,4/16/2012,5534,421.89,364.69,2334739.26,2018194.46,316544.8 -Australia and Oceania,Tonga,Office Supplies,Online,C,11/2/2013,459945476,11/23/2013,6942,651.21,524.96,4520699.82,3644272.32,876427.5 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,9/17/2015,898540723,10/26/2015,7022,81.73,56.67,573908.06,397936.74,175971.32 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,2/10/2011,283286178,3/24/2011,9530,47.45,31.79,452198.5,302958.7,149239.8 -Middle East and North Africa,Somalia,Baby Food,Offline,L,2/16/2017,172043168,4/4/2017,251,255.28,159.42,64075.28,40014.42,24060.86 -Europe,Slovenia,Clothes,Online,M,4/6/2010,392985522,4/11/2010,2004,109.28,35.84,218997.12,71823.36,147173.76 -Europe,Albania,Office Supplies,Online,C,7/9/2013,394599568,8/15/2013,9636,651.21,524.96,6275059.56,5058514.56,1216545 -Central America and the Caribbean,Haiti,Snacks,Online,C,11/19/2016,595684134,1/3/2017,5028,152.58,97.44,767172.24,489928.32,277243.92 -Europe,Norway,Fruits,Online,H,6/2/2011,135350549,7/20/2011,2090,9.33,6.92,19499.7,14462.8,5036.9 -Asia,Taiwan,Cereal,Offline,M,9/29/2015,923022639,10/2/2015,1765,205.7,117.11,363060.5,206699.15,156361.35 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,9/8/2011,888436734,10/9/2011,7028,81.73,56.67,574398.44,398276.76,176121.68 -Middle East and North Africa,Jordan,Baby Food,Offline,M,3/19/2016,731641662,4/28/2016,7881,255.28,159.42,2011861.68,1256389.02,755472.66 -Sub-Saharan Africa,Chad,Vegetables,Offline,H,1/26/2017,772998750,3/17/2017,6363,154.06,90.93,980283.78,578587.59,401696.19 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,H,6/3/2014,503181827,6/25/2014,1539,152.58,97.44,234820.62,149960.16,84860.46 -Central America and the Caribbean,Panama,Cosmetics,Online,H,1/26/2017,833177220,2/25/2017,4509,437.2,263.33,1971334.8,1187354.97,783979.83 -Australia and Oceania,Vanuatu,Personal Care,Offline,L,12/16/2015,944283759,1/19/2016,3403,81.73,56.67,278127.19,192848.01,85279.18 -Europe,Luxembourg,Personal Care,Online,C,8/27/2010,538112771,9/5/2010,8382,81.73,56.67,685060.86,475007.94,210052.92 -Europe,Czech Republic,Baby Food,Offline,C,2/27/2013,286588084,3/18/2013,6638,255.28,159.42,1694548.64,1058229.96,636318.68 -Asia,Myanmar,Meat,Online,C,10/27/2013,481946027,12/6/2013,7394,421.89,364.69,3119454.66,2696517.86,422936.8 -Europe,Moldova ,Clothes,Online,C,5/29/2015,586735427,7/4/2015,6906,109.28,35.84,754687.68,247511.04,507176.64 -Australia and Oceania,Papua New Guinea,Cereal,Offline,H,3/7/2014,583817613,4/11/2014,3460,205.7,117.11,711722,405200.6,306521.4 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,H,4/2/2011,526366412,4/4/2011,2373,255.28,159.42,605779.44,378303.66,227475.78 -Central America and the Caribbean,Guatemala,Clothes,Online,C,5/15/2016,987868154,6/3/2016,994,109.28,35.84,108624.32,35624.96,72999.36 -Sub-Saharan Africa,Togo,Snacks,Online,L,11/8/2013,812121665,11/10/2013,3703,152.58,97.44,565003.74,360820.32,204183.42 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,10/16/2011,263238275,11/18/2011,6910,205.7,117.11,1421387,809230.1,612156.9 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,7/22/2015,575641810,8/22/2015,4059,47.45,31.79,192599.55,129035.61,63563.94 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,6/9/2016,804068601,7/6/2016,622,437.2,263.33,271938.4,163791.26,108147.14 -Sub-Saharan Africa,Mali,Beverages,Offline,M,8/2/2010,973567473,9/14/2010,9105,47.45,31.79,432032.25,289447.95,142584.3 -Europe,Armenia,Beverages,Offline,C,5/8/2010,729499757,5/21/2010,4044,47.45,31.79,191887.8,128558.76,63329.04 -Middle East and North Africa,Algeria,Cereal,Online,M,3/20/2010,687539279,3/30/2010,7006,205.7,117.11,1441134.2,820472.66,620661.54 -Europe,Montenegro,Beverages,Offline,M,4/24/2013,183672368,5/13/2013,1590,47.45,31.79,75445.5,50546.1,24899.4 -Central America and the Caribbean,Belize,Vegetables,Online,C,6/19/2012,424197852,7/3/2012,8426,154.06,90.93,1298109.56,766176.18,531933.38 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,M,9/19/2016,435727059,10/22/2016,175,668.27,502.54,116947.25,87944.5,29002.75 -Australia and Oceania,Tonga,Personal Care,Online,H,3/31/2017,215183818,3/31/2017,6528,81.73,56.67,533533.44,369941.76,163591.68 -Central America and the Caribbean,Belize,Vegetables,Offline,C,11/9/2013,279804456,11/14/2013,9211,154.06,90.93,1419046.66,837556.23,581490.43 -Central America and the Caribbean,Cuba,Fruits,Offline,M,3/19/2011,317137801,4/13/2011,6978,9.33,6.92,65104.74,48287.76,16816.98 -Sub-Saharan Africa,Tanzania,Household,Offline,L,1/17/2015,535045182,3/8/2015,614,668.27,502.54,410317.78,308559.56,101758.22 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,3/19/2013,311700427,3/26/2013,7938,109.28,35.84,867464.64,284497.92,582966.72 -Europe,Ireland,Office Supplies,Online,C,5/11/2017,445589864,6/22/2017,8798,651.21,524.96,5729345.58,4618598.08,1110747.5 -Middle East and North Africa,Tunisia ,Beverages,Offline,C,9/9/2013,905512320,10/10/2013,73,47.45,31.79,3463.85,2320.67,1143.18 -Sub-Saharan Africa,Namibia,Cereal,Offline,L,3/10/2012,380579125,3/30/2012,675,205.7,117.11,138847.5,79049.25,59798.25 -Australia and Oceania,Fiji,Clothes,Online,L,7/21/2012,330214107,8/31/2012,6547,109.28,35.84,715456.16,234644.48,480811.68 -Europe,Armenia,Personal Care,Online,H,7/17/2015,934153592,8/23/2015,5662,81.73,56.67,462755.26,320865.54,141889.72 -Australia and Oceania,Tuvalu,Personal Care,Offline,H,8/12/2011,642446410,9/24/2011,3024,81.73,56.67,247151.52,171370.08,75781.44 -Asia,South Korea,Cereal,Offline,L,1/7/2015,225453889,1/11/2015,5671,205.7,117.11,1166524.7,664130.81,502393.89 -Sub-Saharan Africa,Senegal,Clothes,Online,M,7/24/2014,523849856,7/30/2014,7668,109.28,35.84,837959.04,274821.12,563137.92 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,4/6/2015,198620641,5/25/2015,5116,255.28,159.42,1306012.48,815592.72,490419.76 -Middle East and North Africa,Libya,Vegetables,Offline,M,11/5/2011,681065070,11/21/2011,1144,154.06,90.93,176244.64,104023.92,72220.72 -Australia and Oceania,Solomon Islands,Beverages,Offline,M,3/30/2015,322794473,4/7/2015,913,47.45,31.79,43321.85,29024.27,14297.58 -Australia and Oceania,New Zealand,Cereal,Online,H,12/12/2010,245732676,12/26/2010,6615,205.7,117.11,1360705.5,774682.65,586022.85 -Australia and Oceania,Tonga,Beverages,Online,L,10/24/2015,292116010,11/28/2015,2474,47.45,31.79,117391.3,78648.46,38742.84 -Europe,Belgium,Meat,Offline,L,9/4/2013,374493300,9/13/2013,9745,421.89,364.69,4111318.05,3553904.05,557414 -Asia,Brunei,Snacks,Offline,C,2/26/2012,925725877,4/7/2012,1713,152.58,97.44,261369.54,166914.72,94454.82 -Central America and the Caribbean,Saint Lucia,Beverages,Online,C,2/25/2016,648987567,3/16/2016,8698,47.45,31.79,412720.1,276509.42,136210.68 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,6/26/2016,567764699,6/28/2016,3046,651.21,524.96,1983585.66,1599028.16,384557.5 -Sub-Saharan Africa,Botswana,Vegetables,Online,H,5/24/2016,875856101,6/23/2016,4139,154.06,90.93,637654.34,376359.27,261295.07 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,8/14/2012,487373101,8/23/2012,3386,205.7,117.11,696500.2,396534.46,299965.74 -Europe,Croatia,Office Supplies,Online,L,4/26/2014,186739528,5/30/2014,9231,651.21,524.96,6011319.51,4845905.76,1165413.75 -Australia and Oceania,East Timor,Beverages,Offline,L,7/26/2016,378691709,8/6/2016,2147,47.45,31.79,101875.15,68253.13,33622.02 -Sub-Saharan Africa,Eritrea,Beverages,Online,L,9/21/2011,638278472,10/29/2011,9639,47.45,31.79,457370.55,306423.81,150946.74 -Asia,Brunei,Clothes,Online,H,12/5/2015,160861146,12/26/2015,1243,109.28,35.84,135835.04,44549.12,91285.92 -Europe,Ireland,Beverages,Offline,M,4/22/2012,912113559,5/3/2012,3526,47.45,31.79,167308.7,112091.54,55217.16 -Europe,Iceland,Office Supplies,Online,C,5/8/2015,878022038,5/25/2015,5088,651.21,524.96,3313356.48,2670996.48,642360 -Sub-Saharan Africa,Zambia,Personal Care,Offline,H,2/3/2014,814885413,3/13/2014,1557,81.73,56.67,127253.61,88235.19,39018.42 -Sub-Saharan Africa,Malawi,Fruits,Online,L,10/17/2013,199315011,11/22/2013,596,9.33,6.92,5560.68,4124.32,1436.36 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,12/26/2016,378234660,1/6/2017,6896,81.73,56.67,563610.08,390796.32,172813.76 -Europe,France,Vegetables,Offline,L,2/14/2012,518880689,3/13/2012,7181,154.06,90.93,1106304.86,652968.33,453336.53 -Central America and the Caribbean,Cuba,Meat,Offline,C,3/22/2015,758801925,5/1/2015,5207,421.89,364.69,2196781.23,1898940.83,297840.4 -Europe,Croatia,Personal Care,Offline,H,1/29/2013,855859696,2/7/2013,6758,81.73,56.67,552331.34,382975.86,169355.48 -Europe,Czech Republic,Personal Care,Offline,L,6/29/2012,638227832,8/10/2012,4653,81.73,56.67,380289.69,263685.51,116604.18 -Middle East and North Africa,Turkey,Clothes,Online,H,9/29/2013,454392659,10/2/2013,3740,109.28,35.84,408707.2,134041.6,274665.6 -Middle East and North Africa,Azerbaijan,Snacks,Online,L,5/26/2014,723153007,7/15/2014,5900,152.58,97.44,900222,574896,325326 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,1/29/2013,583620202,3/20/2013,5042,437.2,263.33,2204362.4,1327709.86,876652.54 -Asia,Brunei,Cosmetics,Online,C,4/9/2013,145218074,4/18/2013,2110,437.2,263.33,922492,555626.3,366865.7 -Europe,Sweden,Baby Food,Online,C,12/10/2011,937682950,1/29/2012,77,255.28,159.42,19656.56,12275.34,7381.22 -Asia,Kyrgyzstan,Beverages,Online,L,12/1/2010,961063659,12/29/2010,8948,47.45,31.79,424582.6,284456.92,140125.68 -Middle East and North Africa,Egypt,Cereal,Offline,M,1/30/2013,535721528,2/15/2013,760,205.7,117.11,156332,89003.6,67328.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,1/12/2011,952330386,2/5/2011,4579,421.89,364.69,1931834.31,1669915.51,261918.8 -Europe,Sweden,Cosmetics,Online,M,7/27/2013,421876561,8/21/2013,1504,437.2,263.33,657548.8,396048.32,261500.48 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,8/21/2011,825658881,9/20/2011,9666,47.45,31.79,458651.7,307282.14,151369.56 -Europe,Croatia,Personal Care,Offline,H,5/16/2012,965288674,5/30/2012,9224,81.73,56.67,753877.52,522724.08,231153.44 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,8/21/2012,612689769,10/2/2012,7373,255.28,159.42,1882179.44,1175403.66,706775.78 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,5/8/2010,960098493,6/14/2010,3334,81.73,56.67,272487.82,188937.78,83550.04 -Europe,Moldova ,Cereal,Online,L,11/6/2015,570063674,11/21/2015,3364,205.7,117.11,691974.8,393958.04,298016.76 -Sub-Saharan Africa,Mauritania,Beverages,Online,H,4/1/2010,325446641,4/5/2010,5748,47.45,31.79,272742.6,182728.92,90013.68 -Sub-Saharan Africa,Mozambique,Household,Offline,M,5/21/2017,279421222,6/10/2017,5804,668.27,502.54,3878639.08,2916742.16,961896.92 -Europe,Germany,Office Supplies,Offline,H,9/18/2016,105473744,10/31/2016,880,651.21,524.96,573064.8,461964.8,111100 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,4/9/2015,447403037,5/19/2015,5356,81.73,56.67,437745.88,303524.52,134221.36 -Asia,Maldives,Vegetables,Online,H,7/27/2013,669320428,9/8/2013,5643,154.06,90.93,869360.58,513117.99,356242.59 -Asia,India,Clothes,Offline,L,12/26/2016,205649745,1/14/2017,5184,109.28,35.84,566507.52,185794.56,380712.96 -Asia,India,Snacks,Offline,L,10/24/2016,811127316,10/26/2016,9453,152.58,97.44,1442338.74,921100.32,521238.42 -Australia and Oceania,Marshall Islands,Household,Offline,L,10/6/2016,710801970,10/19/2016,954,668.27,502.54,637529.58,479423.16,158106.42 -Europe,Switzerland,Beverages,Offline,L,1/19/2014,450035035,2/25/2014,4223,47.45,31.79,200381.35,134249.17,66132.18 -Sub-Saharan Africa,South Sudan,Personal Care,Online,M,9/24/2010,644500339,11/7/2010,827,81.73,56.67,67590.71,46866.09,20724.62 -Asia,Malaysia,Cosmetics,Online,C,7/3/2017,630184209,7/24/2017,4366,437.2,263.33,1908815.2,1149698.78,759116.42 -Europe,Ukraine,Personal Care,Online,H,1/19/2012,713385474,3/2/2012,5470,81.73,56.67,447063.1,309984.9,137078.2 -Europe,Ukraine,Cereal,Offline,H,12/26/2010,820715463,2/10/2011,6798,205.7,117.11,1398348.6,796113.78,602234.82 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,1/21/2013,949098002,1/25/2013,8045,154.06,90.93,1239412.7,731531.85,507880.85 -Sub-Saharan Africa,Tanzania,Household,Offline,C,7/3/2010,715769422,7/12/2010,933,668.27,502.54,623495.91,468869.82,154626.09 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,C,7/24/2015,708278548,8/29/2015,4217,651.21,524.96,2746152.57,2213756.32,532396.25 -Europe,Sweden,Snacks,Online,C,3/27/2011,234486711,4/22/2011,8683,152.58,97.44,1324852.14,846071.52,478780.62 -Asia,Uzbekistan,Cosmetics,Online,H,9/6/2015,472567737,9/13/2015,2150,437.2,263.33,939980,566159.5,373820.5 -Sub-Saharan Africa,Togo,Vegetables,Offline,L,4/2/2010,421007955,4/24/2010,4464,154.06,90.93,687723.84,405911.52,281812.32 -Europe,Estonia,Personal Care,Offline,M,6/10/2011,948606193,6/10/2011,2507,81.73,56.67,204897.11,142071.69,62825.42 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,2/1/2014,744473779,3/10/2014,5190,81.73,56.67,424178.7,294117.3,130061.4 -Europe,Germany,Vegetables,Online,C,4/27/2010,368034541,5/7/2010,8454,154.06,90.93,1302423.24,768722.22,533701.02 -Europe,Slovenia,Personal Care,Offline,H,1/13/2016,899024808,2/1/2016,274,81.73,56.67,22394.02,15527.58,6866.44 -Europe,Kosovo,Cereal,Offline,H,2/15/2014,787493407,4/1/2014,5654,205.7,117.11,1163027.8,662139.94,500887.86 -Asia,Kazakhstan,Office Supplies,Offline,L,4/7/2011,803801667,5/11/2011,1630,651.21,524.96,1061472.3,855684.8,205787.5 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,5/29/2011,888623416,6/20/2011,2271,205.7,117.11,467144.7,265956.81,201187.89 -Asia,Mongolia,Personal Care,Offline,M,12/31/2011,602944982,1/7/2012,3674,81.73,56.67,300276.02,208205.58,92070.44 -Europe,Macedonia,Vegetables,Offline,M,5/2/2015,478065192,5/28/2015,8969,154.06,90.93,1381764.14,815551.17,566212.97 -Europe,Luxembourg,Personal Care,Offline,M,3/14/2017,665595376,4/11/2017,3318,81.73,56.67,271180.14,188031.06,83149.08 -Asia,Cambodia,Personal Care,Offline,H,8/31/2010,487459361,8/31/2010,8912,81.73,56.67,728377.76,505043.04,223334.72 -Asia,Maldives,Meat,Online,L,7/30/2012,685893476,9/14/2012,9976,421.89,364.69,4208774.64,3638147.44,570627.2 -Sub-Saharan Africa,Namibia,Meat,Offline,H,5/9/2014,273446547,5/11/2014,7765,421.89,364.69,3275975.85,2831817.85,444158 -Europe,Italy,Vegetables,Online,L,1/14/2016,582979905,2/7/2016,5564,154.06,90.93,857189.84,505934.52,351255.32 -Middle East and North Africa,Yemen,Cosmetics,Offline,L,12/14/2014,317667376,12/16/2014,3691,437.2,263.33,1613705.2,971951.03,641754.17 -Sub-Saharan Africa,Sudan,Household,Offline,C,1/24/2017,500995290,3/6/2017,4494,668.27,502.54,3003205.38,2258414.76,744790.62 -Asia,Cambodia,Household,Online,M,6/23/2010,426762473,7/25/2010,7354,668.27,502.54,4914457.58,3695679.16,1218778.42 -Europe,Hungary,Snacks,Offline,H,8/21/2014,809080255,9/22/2014,3682,152.58,97.44,561799.56,358774.08,203025.48 -Asia,Bhutan,Beverages,Offline,L,12/27/2015,632372462,2/1/2016,1919,47.45,31.79,91056.55,61005.01,30051.54 -Sub-Saharan Africa,Togo,Cosmetics,Offline,H,3/6/2017,301375424,3/6/2017,2540,437.2,263.33,1110488,668858.2,441629.8 -Europe,Lithuania,Fruits,Online,M,7/26/2010,291137969,8/17/2010,3050,9.33,6.92,28456.5,21106,7350.5 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,M,4/17/2012,697021424,4/25/2012,2984,651.21,524.96,1943210.64,1566480.64,376730 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,H,1/22/2013,784699618,1/31/2013,8910,205.7,117.11,1832787,1043450.1,789336.9 -North America,Greenland,Fruits,Offline,H,3/15/2012,340158879,4/17/2012,9426,9.33,6.92,87944.58,65227.92,22716.66 -Europe,Kosovo,Vegetables,Offline,C,11/29/2013,119698035,12/29/2013,163,154.06,90.93,25111.78,14821.59,10290.19 -Asia,Bangladesh,Cosmetics,Offline,C,11/14/2015,499928414,11/26/2015,8782,437.2,263.33,3839490.4,2312564.06,1526926.34 -Central America and the Caribbean,Costa Rica,Snacks,Online,M,1/12/2013,127773845,2/11/2013,9975,152.58,97.44,1521985.5,971964,550021.5 -Middle East and North Africa,Libya,Fruits,Online,M,7/30/2016,870470654,9/15/2016,465,9.33,6.92,4338.45,3217.8,1120.65 -Europe,Iceland,Cosmetics,Online,H,3/25/2012,165567672,4/8/2012,4008,437.2,263.33,1752297.6,1055426.64,696870.96 -Europe,Poland,Office Supplies,Online,H,1/29/2017,470926225,3/20/2017,6390,651.21,524.96,4161231.9,3354494.4,806737.5 -Middle East and North Africa,Oman,Personal Care,Offline,H,3/14/2015,714720141,3/19/2015,427,81.73,56.67,34898.71,24198.09,10700.62 -Europe,Bosnia and Herzegovina,Fruits,Offline,M,6/12/2014,345435750,7/31/2014,970,9.33,6.92,9050.1,6712.4,2337.7 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,C,5/20/2012,681871879,6/23/2012,9896,255.28,159.42,2526250.88,1577620.32,948630.56 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,L,3/20/2015,863139855,4/19/2015,1119,9.33,6.92,10440.27,7743.48,2696.79 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,C,4/10/2011,998663508,5/24/2011,5580,154.06,90.93,859654.8,507389.4,352265.4 -Middle East and North Africa,Syria,Meat,Offline,L,9/2/2012,818179166,10/18/2012,6252,421.89,364.69,2637656.28,2280041.88,357614.4 -Australia and Oceania,Tonga,Cereal,Offline,M,8/31/2013,121735656,10/14/2013,3141,205.7,117.11,646103.7,367842.51,278261.19 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,2/20/2017,129694306,3/2/2017,8282,255.28,159.42,2114228.96,1320316.44,793912.52 -Middle East and North Africa,Syria,Office Supplies,Offline,H,9/9/2015,332728946,9/12/2015,744,651.21,524.96,484500.24,390570.24,93930 -Europe,Monaco,Vegetables,Offline,C,7/18/2010,741825902,9/4/2010,1624,154.06,90.93,250193.44,147670.32,102523.12 -Europe,Malta,Meat,Offline,L,5/12/2015,538284003,5/16/2015,9053,421.89,364.69,3819370.17,3301538.57,517831.6 -Europe,Andorra,Snacks,Online,C,7/27/2014,323714578,9/13/2014,3192,152.58,97.44,487035.36,311028.48,176006.88 -Europe,Netherlands,Cereal,Offline,H,8/4/2012,770041453,9/15/2012,1233,205.7,117.11,253628.1,144396.63,109231.47 -Europe,Albania,Clothes,Online,M,12/4/2014,369500958,12/15/2014,2400,109.28,35.84,262272,86016,176256 -Europe,Slovakia,Household,Offline,L,10/5/2016,384641921,10/27/2016,2947,668.27,502.54,1969391.69,1480985.38,488406.31 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,M,5/14/2014,798325669,5/15/2014,1161,255.28,159.42,296380.08,185086.62,111293.46 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,6/3/2016,763726031,6/19/2016,2359,651.21,524.96,1536204.39,1238380.64,297823.75 -Middle East and North Africa,Iran,Cosmetics,Online,C,7/14/2017,854329335,8/28/2017,3890,437.2,263.33,1700708,1024353.7,676354.3 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,M,2/28/2017,813934409,3/5/2017,134,81.73,56.67,10951.82,7593.78,3358.04 -Europe,Moldova ,Household,Online,L,10/28/2015,906652581,11/26/2015,7501,668.27,502.54,5012693.27,3769552.54,1243140.73 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,4/27/2011,566907680,6/1/2011,9435,109.28,35.84,1031056.8,338150.4,692906.4 -North America,Greenland,Clothes,Online,C,2/1/2010,649436032,2/6/2010,1409,109.28,35.84,153975.52,50498.56,103476.96 -Asia,Uzbekistan,Personal Care,Offline,H,11/5/2015,279286468,11/17/2015,5927,81.73,56.67,484413.71,335883.09,148530.62 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,M,8/27/2010,901820313,10/4/2010,7526,437.2,263.33,3290367.2,1981821.58,1308545.62 -Sub-Saharan Africa,Benin,Vegetables,Online,C,9/20/2011,432711398,9/26/2011,7773,154.06,90.93,1197508.38,706798.89,490709.49 -Sub-Saharan Africa,Guinea,Household,Offline,C,8/5/2014,907946050,8/6/2014,268,668.27,502.54,179096.36,134680.72,44415.64 -Europe,Vatican City,Beverages,Online,M,2/8/2012,833823096,3/29/2012,5638,47.45,31.79,267523.1,179232.02,88291.08 -Middle East and North Africa,Tunisia ,Personal Care,Online,H,4/19/2013,136953866,5/25/2013,6547,81.73,56.67,535086.31,371018.49,164067.82 -Central America and the Caribbean,Panama,Fruits,Online,H,11/30/2016,614262187,1/6/2017,2686,9.33,6.92,25060.38,18587.12,6473.26 -Europe,Armenia,Cosmetics,Online,H,3/13/2015,982984387,4/23/2015,5779,437.2,263.33,2526578.8,1521784.07,1004794.73 -Middle East and North Africa,Iran,Clothes,Online,C,10/21/2012,930669295,11/15/2012,4581,109.28,35.84,500611.68,164183.04,336428.64 -Middle East and North Africa,Iran,Cosmetics,Offline,M,6/21/2015,665178239,7/22/2015,9877,437.2,263.33,4318224.4,2600910.41,1717313.99 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,1/18/2011,464685046,2/22/2011,9486,109.28,35.84,1036630.08,339978.24,696651.84 -Europe,San Marino,Office Supplies,Online,L,3/10/2011,227676045,4/10/2011,3256,651.21,524.96,2120339.76,1709269.76,411070 -Europe,San Marino,Vegetables,Offline,H,3/27/2017,822950065,5/15/2017,8067,154.06,90.93,1242802.02,733532.31,509269.71 -Australia and Oceania,Tuvalu,Fruits,Online,L,6/17/2016,939618432,7/17/2016,2829,9.33,6.92,26394.57,19576.68,6817.89 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,M,2/17/2016,237104976,2/26/2016,3486,437.2,263.33,1524079.2,917968.38,606110.82 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,12/31/2016,695146024,1/30/2017,8011,109.28,35.84,875442.08,287114.24,588327.84 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,M,2/9/2017,763790404,3/6/2017,1409,152.58,97.44,214985.22,137292.96,77692.26 -Asia,Philippines,Beverages,Online,C,7/24/2015,313399446,9/5/2015,715,47.45,31.79,33926.75,22729.85,11196.9 -Sub-Saharan Africa,Zambia,Personal Care,Offline,L,4/20/2016,184646975,5/6/2016,9998,81.73,56.67,817136.54,566586.66,250549.88 -North America,United States of America,Vegetables,Offline,L,10/12/2016,838519322,11/26/2016,5356,154.06,90.93,825145.36,487021.08,338124.28 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,9/21/2011,106315314,10/5/2011,9919,421.89,364.69,4184726.91,3617360.11,567366.8 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,1/21/2012,839646279,2/15/2012,8848,651.21,524.96,5761906.08,4644846.08,1117060 -Asia,Vietnam,Vegetables,Online,L,11/8/2010,560436046,11/23/2010,4335,154.06,90.93,667850.1,394181.55,273668.55 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,M,5/23/2017,910920941,6/27/2017,604,154.06,90.93,93052.24,54921.72,38130.52 -Europe,Macedonia,Personal Care,Online,C,7/4/2015,903649795,7/28/2015,8910,81.73,56.67,728214.3,504929.7,223284.6 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,10/25/2012,971483933,11/30/2012,2539,255.28,159.42,648155.92,404767.38,243388.54 -Australia and Oceania,New Zealand,Personal Care,Online,C,3/23/2014,717597186,4/4/2014,1809,81.73,56.67,147849.57,102516.03,45333.54 -Middle East and North Africa,Qatar,Baby Food,Offline,M,7/20/2010,265475881,7/26/2010,9067,255.28,159.42,2314623.76,1445461.14,869162.62 -Europe,Moldova ,Fruits,Online,H,8/8/2012,708918845,8/19/2012,3695,9.33,6.92,34474.35,25569.4,8904.95 -Middle East and North Africa,Tunisia ,Snacks,Offline,H,2/15/2017,962037408,3/20/2017,7102,152.58,97.44,1083623.16,692018.88,391604.28 -Sub-Saharan Africa,Ghana,Meat,Online,C,7/22/2010,909255397,8/7/2010,7732,421.89,364.69,3262053.48,2819783.08,442270.4 -Australia and Oceania,Kiribati,Personal Care,Online,C,9/9/2010,955309140,9/27/2010,6059,81.73,56.67,495202.07,343363.53,151838.54 -Asia,Turkmenistan,Clothes,Offline,M,6/16/2017,675247466,7/20/2017,9586,109.28,35.84,1047558.08,343562.24,703995.84 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,C,9/15/2016,164431703,10/9/2016,7850,437.2,263.33,3432020,2067140.5,1364879.5 -Australia and Oceania,Palau,Vegetables,Offline,H,4/14/2014,488535678,5/19/2014,7418,154.06,90.93,1142817.08,674518.74,468298.34 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,2/7/2017,533545720,3/6/2017,6890,154.06,90.93,1061473.4,626507.7,434965.7 -Australia and Oceania,Fiji,Vegetables,Offline,C,3/16/2014,155760657,3/16/2014,1895,154.06,90.93,291943.7,172312.35,119631.35 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,L,11/5/2010,631791818,11/21/2010,94,154.06,90.93,14481.64,8547.42,5934.22 -Australia and Oceania,Palau,Office Supplies,Offline,L,2/16/2017,608563029,3/14/2017,6179,651.21,524.96,4023826.59,3243727.84,780098.75 -Asia,Thailand,Vegetables,Offline,H,12/7/2013,153310620,1/19/2014,6874,154.06,90.93,1059008.44,625052.82,433955.62 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,L,4/14/2017,303583419,5/2/2017,5935,205.7,117.11,1220829.5,695047.85,525781.65 -Sub-Saharan Africa,Angola,Vegetables,Offline,M,12/23/2013,817242753,1/10/2014,9146,154.06,90.93,1409032.76,831645.78,577386.98 -Middle East and North Africa,Egypt,Clothes,Online,H,10/21/2010,622462451,12/8/2010,9327,109.28,35.84,1019254.56,334279.68,684974.88 -Europe,Macedonia,Beverages,Offline,H,8/15/2015,967728841,9/5/2015,1324,47.45,31.79,62823.8,42089.96,20733.84 -Europe,Norway,Office Supplies,Offline,M,11/4/2010,471840751,12/19/2010,7018,651.21,524.96,4570191.78,3684169.28,886022.5 -Middle East and North Africa,Kuwait,Meat,Online,H,4/2/2010,973909509,5/10/2010,321,421.89,364.69,135426.69,117065.49,18361.2 -Australia and Oceania,Tuvalu,Clothes,Online,C,4/26/2017,783358943,5/2/2017,2174,109.28,35.84,237574.72,77916.16,159658.56 -Asia,North Korea,Fruits,Online,L,11/15/2013,529925382,12/5/2013,5551,9.33,6.92,51790.83,38412.92,13377.91 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,M,11/19/2016,913657653,12/28/2016,458,651.21,524.96,298254.18,240431.68,57822.5 -Europe,Andorra,Cereal,Offline,C,2/5/2014,454917085,3/9/2014,8929,205.7,117.11,1836695.3,1045675.19,791020.11 -Sub-Saharan Africa,Niger,Personal Care,Online,C,3/30/2013,444377505,4/10/2013,34,81.73,56.67,2778.82,1926.78,852.04 -Europe,Moldova ,Personal Care,Offline,C,7/25/2015,893025243,9/13/2015,4869,81.73,56.67,397943.37,275926.23,122017.14 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,M,12/27/2011,982159125,1/3/2012,1566,154.06,90.93,241257.96,142396.38,98861.58 -Europe,Bosnia and Herzegovina,Fruits,Offline,C,3/27/2017,413390481,4/5/2017,285,9.33,6.92,2659.05,1972.2,686.85 -Asia,Philippines,Office Supplies,Offline,H,1/7/2013,758643138,1/27/2013,8218,651.21,524.96,5351643.78,4314121.28,1037522.5 -Australia and Oceania,New Zealand,Cosmetics,Online,L,5/26/2012,510153424,6/9/2012,4590,437.2,263.33,2006748,1208684.7,798063.3 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,7/30/2010,930470168,8/7/2010,5655,154.06,90.93,871209.3,514209.15,357000.15 -Sub-Saharan Africa,Cameroon,Fruits,Online,C,5/20/2011,202454698,6/17/2011,9699,9.33,6.92,90491.67,67117.08,23374.59 -Middle East and North Africa,Lebanon,Office Supplies,Online,L,12/7/2015,179280841,1/16/2016,2040,651.21,524.96,1328468.4,1070918.4,257550 -Asia,North Korea,Cosmetics,Online,C,4/3/2011,534434926,4/28/2011,26,437.2,263.33,11367.2,6846.58,4520.62 -North America,Canada,Clothes,Online,L,12/14/2011,111715781,2/2/2012,8037,109.28,35.84,878283.36,288046.08,590237.28 -Sub-Saharan Africa,Nigeria,Fruits,Offline,H,12/23/2010,975234735,2/6/2011,2485,9.33,6.92,23185.05,17196.2,5988.85 -North America,Greenland,Baby Food,Online,M,9/12/2013,759415614,10/12/2013,6811,255.28,159.42,1738712.08,1085809.62,652902.46 -Asia,Singapore,Clothes,Offline,H,5/30/2011,318994748,7/7/2011,6490,109.28,35.84,709227.2,232601.6,476625.6 -Europe,Kosovo,Clothes,Online,C,5/26/2015,579020965,7/4/2015,4025,109.28,35.84,439852,144256,295596 -Middle East and North Africa,Algeria,Personal Care,Offline,L,4/21/2015,284855592,5/8/2015,3955,81.73,56.67,323242.15,224129.85,99112.3 -Europe,United Kingdom,Cosmetics,Offline,M,3/7/2013,952172458,4/22/2013,7844,437.2,263.33,3429396.8,2065560.52,1363836.28 -North America,Canada,Fruits,Offline,C,2/27/2012,116957890,3/8/2012,9294,9.33,6.92,86713.02,64314.48,22398.54 -Central America and the Caribbean,Grenada,Meat,Offline,H,8/20/2012,785510718,9/23/2012,8932,421.89,364.69,3768321.48,3257411.08,510910.4 -Asia,Japan,Vegetables,Online,M,1/31/2016,184442269,2/4/2016,9421,154.06,90.93,1451399.26,856651.53,594747.73 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,H,9/3/2013,110676372,10/21/2013,453,154.06,90.93,69789.18,41191.29,28597.89 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,10/16/2012,181449353,10/17/2012,3751,152.58,97.44,572327.58,365497.44,206830.14 -Central America and the Caribbean,Barbados,Fruits,Offline,H,7/11/2010,984310042,8/23/2010,8070,9.33,6.92,75293.1,55844.4,19448.7 -Sub-Saharan Africa,Zambia,Clothes,Online,M,8/9/2012,927119767,8/22/2012,4197,109.28,35.84,458648.16,150420.48,308227.68 -Asia,Kazakhstan,Personal Care,Online,C,6/18/2014,288052356,7/30/2014,9948,81.73,56.67,813050.04,563753.16,249296.88 -Asia,Tajikistan,Household,Online,C,8/6/2012,765594136,8/24/2012,5173,668.27,502.54,3456960.71,2599639.42,857321.29 -Sub-Saharan Africa,Burundi,Fruits,Offline,M,12/6/2015,528543937,12/30/2015,6751,9.33,6.92,62986.83,46716.92,16269.91 -Middle East and North Africa,Egypt,Cereal,Offline,L,9/25/2011,966013085,9/27/2011,3594,205.7,117.11,739285.8,420893.34,318392.46 -Europe,Liechtenstein,Cosmetics,Offline,M,11/3/2014,837425410,12/9/2014,1643,437.2,263.33,718319.6,432651.19,285668.41 -Asia,Philippines,Cereal,Offline,H,11/13/2010,322517240,12/1/2010,8873,205.7,117.11,1825176.1,1039117.03,786059.07 -Europe,Iceland,Clothes,Online,H,12/29/2012,571337401,2/1/2013,288,109.28,35.84,31472.64,10321.92,21150.72 -Middle East and North Africa,Oman,Personal Care,Online,M,10/2/2012,554247224,10/31/2012,2925,81.73,56.67,239060.25,165759.75,73300.5 -Asia,China,Vegetables,Offline,H,2/4/2014,211920535,3/15/2014,851,154.06,90.93,131105.06,77381.43,53723.63 -Asia,Malaysia,Fruits,Offline,H,6/18/2014,905343663,6/28/2014,164,9.33,6.92,1530.12,1134.88,395.24 -Asia,Indonesia,Beverages,Online,H,2/27/2016,465815436,3/29/2016,3994,47.45,31.79,189515.3,126969.26,62546.04 -Europe,Romania,Office Supplies,Online,M,12/17/2014,844947183,12/18/2014,7503,651.21,524.96,4886028.63,3938774.88,947253.75 -Europe,Czech Republic,Fruits,Offline,M,7/8/2011,464662730,7/15/2011,2883,9.33,6.92,26898.39,19950.36,6948.03 -Europe,Norway,Vegetables,Offline,H,2/7/2015,967198407,2/8/2015,4357,154.06,90.93,671239.42,396182.01,275057.41 -Asia,Maldives,Beverages,Online,C,2/16/2017,465103042,3/12/2017,3180,47.45,31.79,150891,101092.2,49798.8 -Europe,Cyprus,Snacks,Offline,L,1/26/2010,291237962,2/21/2010,2640,152.58,97.44,402811.2,257241.6,145569.6 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,12/20/2013,948776996,12/20/2013,3052,437.2,263.33,1334334.4,803683.16,530651.24 -Central America and the Caribbean,Panama,Personal Care,Offline,H,1/29/2012,761206471,1/29/2012,6765,81.73,56.67,552903.45,383372.55,169530.9 -Sub-Saharan Africa,Togo,Baby Food,Online,H,3/16/2015,822325217,4/4/2015,3161,255.28,159.42,806940.08,503926.62,303013.46 -Middle East and North Africa,Jordan,Baby Food,Online,L,7/7/2012,946244561,7/19/2012,3648,255.28,159.42,931261.44,581564.16,349697.28 -Central America and the Caribbean,Cuba,Fruits,Offline,L,3/4/2013,117388331,3/29/2013,6671,9.33,6.92,62240.43,46163.32,16077.11 -Asia,Japan,Fruits,Online,C,3/31/2012,540492856,4/13/2012,2702,9.33,6.92,25209.66,18697.84,6511.82 -Australia and Oceania,Australia,Meat,Offline,C,3/31/2017,890606963,4/25/2017,9247,421.89,364.69,3901216.83,3372288.43,528928.4 -Europe,San Marino,Cosmetics,Offline,C,1/7/2014,363091981,1/24/2014,5841,437.2,263.33,2553685.2,1538110.53,1015574.67 -Europe,France,Snacks,Online,L,12/26/2015,923621737,2/3/2016,9052,152.58,97.44,1381154.16,882026.88,499127.28 -Asia,Kyrgyzstan,Meat,Online,L,11/26/2014,558182561,1/15/2015,7479,421.89,364.69,3155315.31,2727516.51,427798.8 -North America,Greenland,Meat,Online,M,12/21/2014,923073279,2/9/2015,6751,421.89,364.69,2848179.39,2462022.19,386157.2 -Central America and the Caribbean,Dominica,Personal Care,Online,L,11/13/2013,594905221,1/2/2014,4530,81.73,56.67,370236.9,256715.1,113521.8 -Europe,Luxembourg,Cereal,Online,H,2/14/2014,920602214,2/14/2014,5508,205.7,117.11,1132995.6,645041.88,487953.72 -Asia,Sri Lanka,Household,Offline,M,10/7/2011,167400586,10/24/2011,6408,668.27,502.54,4282274.16,3220276.32,1061997.84 -Middle East and North Africa,Algeria,Fruits,Online,M,3/30/2015,272849166,5/19/2015,986,9.33,6.92,9199.38,6823.12,2376.26 -Australia and Oceania,East Timor,Meat,Online,C,5/8/2011,994809281,5/23/2011,5028,421.89,364.69,2121262.92,1833661.32,287601.6 -Middle East and North Africa,Israel,Cosmetics,Offline,M,6/15/2014,361454761,7/2/2014,1351,437.2,263.33,590657.2,355758.83,234898.37 -Central America and the Caribbean,Dominican Republic,Clothes,Online,H,4/7/2017,521271932,4/29/2017,4803,109.28,35.84,524871.84,172139.52,352732.32 -Middle East and North Africa,Israel,Beverages,Online,H,5/7/2017,993059623,6/11/2017,7265,47.45,31.79,344724.25,230954.35,113769.9 -Sub-Saharan Africa,Uganda,Baby Food,Offline,L,5/1/2013,915929162,5/25/2013,2648,255.28,159.42,675981.44,422144.16,253837.28 -Asia,Maldives,Vegetables,Offline,M,4/7/2016,399304378,5/24/2016,1894,154.06,90.93,291789.64,172221.42,119568.22 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,7/20/2015,972921597,8/12/2015,7976,9.33,6.92,74416.08,55193.92,19222.16 -Asia,Indonesia,Beverages,Online,L,1/3/2013,636829650,1/14/2013,900,47.45,31.79,42705,28611,14094 -Australia and Oceania,East Timor,Office Supplies,Offline,H,7/12/2011,611389863,8/14/2011,2702,651.21,524.96,1759569.42,1418441.92,341127.5 -Europe,Serbia,Snacks,Online,H,4/11/2011,387276065,5/29/2011,2449,152.58,97.44,373668.42,238630.56,135037.86 -Europe,Serbia,Cosmetics,Online,C,6/25/2013,875474584,7/24/2013,1239,437.2,263.33,541690.8,326265.87,215424.93 -Asia,Singapore,Fruits,Offline,L,8/28/2016,357284247,10/5/2016,7203,9.33,6.92,67203.99,49844.76,17359.23 -Europe,Latvia,Beverages,Offline,H,10/20/2012,334316384,12/9/2012,502,47.45,31.79,23819.9,15958.58,7861.32 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,12/2/2013,578494822,12/29/2013,8328,152.58,97.44,1270686.24,811480.32,459205.92 -Sub-Saharan Africa,Comoros,Clothes,Online,H,5/8/2010,482055890,6/23/2010,9905,109.28,35.84,1082418.4,354995.2,727423.2 -Sub-Saharan Africa,Malawi,Fruits,Offline,L,6/9/2012,407548415,7/1/2012,1488,9.33,6.92,13883.04,10296.96,3586.08 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,C,6/12/2016,337833726,7/14/2016,1362,668.27,502.54,910183.74,684459.48,225724.26 -Europe,Serbia,Household,Offline,L,11/30/2015,326085650,1/12/2016,4845,668.27,502.54,3237768.15,2434806.3,802961.85 -Australia and Oceania,Tuvalu,Vegetables,Offline,M,1/7/2013,945790517,2/9/2013,9286,154.06,90.93,1430601.16,844375.98,586225.18 -North America,Greenland,Cereal,Online,M,10/16/2014,140747153,11/6/2014,9065,205.7,117.11,1864670.5,1061602.15,803068.35 -Europe,Bulgaria,Baby Food,Online,H,3/5/2014,875066888,4/12/2014,593,255.28,159.42,151381.04,94536.06,56844.98 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,L,7/19/2016,783173549,7/21/2016,7312,651.21,524.96,4761647.52,3838507.52,923140 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,3/15/2013,719803464,5/2/2013,4695,255.28,159.42,1198539.6,748476.9,450062.7 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,6/5/2015,710005462,7/19/2015,5249,255.28,159.42,1339964.72,836795.58,503169.14 -Central America and the Caribbean,Barbados,Cosmetics,Offline,H,11/7/2012,399140870,12/2/2012,3508,437.2,263.33,1533697.6,923761.64,609935.96 -Europe,Monaco,Vegetables,Online,L,2/12/2015,402883517,2/26/2015,1041,154.06,90.93,160376.46,94658.13,65718.33 -Europe,Georgia,Cereal,Online,M,3/13/2010,957219731,4/29/2010,1445,205.7,117.11,297236.5,169223.95,128012.55 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,M,8/21/2013,568448340,10/7/2013,5351,9.33,6.92,49924.83,37028.92,12895.91 -Sub-Saharan Africa,Togo,Fruits,Online,H,10/8/2011,963180673,10/9/2011,5420,9.33,6.92,50568.6,37506.4,13062.2 -North America,Greenland,Personal Care,Online,H,11/27/2010,338340556,1/2/2011,1344,81.73,56.67,109845.12,76164.48,33680.64 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,11/10/2010,111164319,12/20/2010,4847,109.28,35.84,529680.16,173716.48,355963.68 -Asia,Brunei,Baby Food,Online,L,4/16/2016,869200789,5/25/2016,4684,255.28,159.42,1195731.52,746723.28,449008.24 -Sub-Saharan Africa,Comoros,Meat,Online,L,3/19/2010,120311295,4/13/2010,1641,421.89,364.69,692321.49,598456.29,93865.2 -Central America and the Caribbean,El Salvador,Personal Care,Online,C,10/11/2010,842669665,11/5/2010,3535,81.73,56.67,288915.55,200328.45,88587.1 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,6/25/2014,234762227,7/28/2014,215,437.2,263.33,93998,56615.95,37382.05 -Australia and Oceania,Nauru,Office Supplies,Online,C,2/6/2015,965387809,3/6/2015,8561,651.21,524.96,5575008.81,4494182.56,1080826.25 -Europe,Lithuania,Cosmetics,Online,C,1/19/2015,823657739,1/21/2015,7483,437.2,263.33,3271567.6,1970498.39,1301069.21 -Asia,Cambodia,Vegetables,Online,M,1/9/2014,368995845,2/19/2014,2925,154.06,90.93,450625.5,265970.25,184655.25 -Europe,Spain,Household,Online,H,10/11/2012,681138455,11/15/2012,2860,668.27,502.54,1911252.2,1437264.4,473987.8 -Australia and Oceania,New Zealand,Snacks,Offline,C,12/4/2016,210134398,12/25/2016,2293,152.58,97.44,349865.94,223429.92,126436.02 -Europe,Latvia,Meat,Online,H,6/3/2010,626345002,7/17/2010,8260,421.89,364.69,3484811.4,3012339.4,472472 -Middle East and North Africa,Libya,Cosmetics,Offline,C,5/12/2012,970444095,6/20/2012,4828,437.2,263.33,2110801.6,1271357.24,839444.36 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,8/14/2012,803418004,8/18/2012,8096,154.06,90.93,1247269.76,736169.28,511100.48 -Europe,Monaco,Office Supplies,Offline,H,6/28/2013,656565558,7/24/2013,1194,651.21,524.96,777544.74,626802.24,150742.5 -Asia,Myanmar,Household,Offline,H,10/6/2010,681498086,10/10/2010,9283,668.27,502.54,6203550.41,4665078.82,1538471.59 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,8/26/2012,200139415,9/23/2012,4555,154.06,90.93,701743.3,414186.15,287557.15 -Sub-Saharan Africa,Djibouti,Meat,Online,M,4/15/2013,854725873,6/1/2013,1235,421.89,364.69,521034.15,450392.15,70642 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,8/27/2011,757806289,8/28/2011,576,651.21,524.96,375096.96,302376.96,72720 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,5/15/2015,342241990,6/29/2015,5865,152.58,97.44,894881.7,571485.6,323396.1 -Europe,United Kingdom,Beverages,Online,C,3/10/2014,111206805,3/26/2014,7420,47.45,31.79,352079,235881.8,116197.2 -Asia,Sri Lanka,Vegetables,Offline,H,1/29/2014,188187062,2/20/2014,7589,154.06,90.93,1169161.34,690067.77,479093.57 -Europe,Monaco,Baby Food,Online,M,9/15/2010,766981589,9/19/2010,5751,255.28,159.42,1468115.28,916824.42,551290.86 -Middle East and North Africa,Kuwait,Vegetables,Online,H,12/15/2015,761701714,1/4/2016,3319,154.06,90.93,511325.14,301796.67,209528.47 -Europe,Portugal,Fruits,Offline,L,4/5/2016,956771266,4/16/2016,8734,9.33,6.92,81488.22,60439.28,21048.94 -Middle East and North Africa,Lebanon,Cereal,Offline,H,4/12/2014,856926572,5/20/2014,2470,205.7,117.11,508079,289261.7,218817.3 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,7/5/2017,937216460,8/18/2017,2032,154.06,90.93,313049.92,184769.76,128280.16 -Europe,Malta,Office Supplies,Online,C,10/22/2011,393002259,11/30/2011,6957,651.21,524.96,4530467.97,3652146.72,878321.25 -Sub-Saharan Africa,Liberia,Meat,Online,M,8/1/2010,289957797,8/22/2010,3811,421.89,364.69,1607822.79,1389833.59,217989.2 -Europe,Luxembourg,Beverages,Offline,L,3/6/2013,414069402,3/6/2013,1192,47.45,31.79,56560.4,37893.68,18666.72 -Middle East and North Africa,Lebanon,Snacks,Online,H,3/18/2016,621635901,4/13/2016,4732,152.58,97.44,722008.56,461086.08,260922.48 -Australia and Oceania,Samoa ,Cereal,Offline,C,5/12/2017,389268624,5/22/2017,2091,205.7,117.11,430118.7,244877.01,185241.69 -Australia and Oceania,East Timor,Baby Food,Offline,H,8/4/2011,163891398,8/7/2011,7962,255.28,159.42,2032539.36,1269302.04,763237.32 -Middle East and North Africa,Algeria,Cereal,Online,C,1/25/2010,912740552,2/13/2010,9067,205.7,117.11,1865081.9,1061836.37,803245.53 -Asia,Uzbekistan,Meat,Online,L,9/2/2013,973364913,9/11/2013,9163,421.89,364.69,3865778.07,3341654.47,524123.6 -Middle East and North Africa,Turkey,Snacks,Online,L,10/7/2016,103625810,11/17/2016,4035,152.58,97.44,615660.3,393170.4,222489.9 -Middle East and North Africa,Yemen,Clothes,Online,H,1/2/2011,831697070,1/17/2011,6500,109.28,35.84,710320,232960,477360 -Sub-Saharan Africa,Namibia,Snacks,Online,M,10/24/2011,806065022,10/24/2011,1408,152.58,97.44,214832.64,137195.52,77637.12 -Australia and Oceania,Tonga,Household,Offline,H,10/2/2016,445528495,10/4/2016,637,668.27,502.54,425687.99,320117.98,105570.01 -Sub-Saharan Africa,Botswana,Household,Offline,L,11/19/2016,689198815,12/28/2016,8100,668.27,502.54,5412987,4070574,1342413 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,9/8/2015,746499812,9/23/2015,4738,437.2,263.33,2071453.6,1247657.54,823796.06 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,2/16/2010,347167813,2/20/2010,3526,154.06,90.93,543215.56,320619.18,222596.38 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,3/6/2017,191251647,3/18/2017,4467,81.73,56.67,365087.91,253144.89,111943.02 -Central America and the Caribbean,Panama,Snacks,Online,L,1/2/2017,599112641,1/13/2017,9599,152.58,97.44,1464615.42,935326.56,529288.86 -Middle East and North Africa,Kuwait,Vegetables,Offline,L,5/8/2017,161424624,5/19/2017,7988,154.06,90.93,1230631.28,726348.84,504282.44 -Central America and the Caribbean,Guatemala,Snacks,Online,M,11/16/2011,689173924,12/22/2011,734,152.58,97.44,111993.72,71520.96,40472.76 -Asia,Indonesia,Office Supplies,Online,H,3/25/2014,463659369,5/11/2014,5966,651.21,524.96,3885118.86,3131911.36,753207.5 -North America,United States of America,Household,Online,L,6/1/2016,986492288,6/18/2016,3845,668.27,502.54,2569498.15,1932266.3,637231.85 -Central America and the Caribbean,El Salvador,Personal Care,Online,H,4/17/2015,229596507,4/28/2015,1563,81.73,56.67,127743.99,88575.21,39168.78 -Europe,United Kingdom,Meat,Online,C,5/6/2016,285208356,5/11/2016,8345,421.89,364.69,3520672.05,3043338.05,477334 -Asia,North Korea,Vegetables,Offline,L,10/10/2014,615876662,10/23/2014,445,154.06,90.93,68556.7,40463.85,28092.85 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,C,5/30/2014,304462754,6/13/2014,6150,154.06,90.93,947469,559219.5,388249.5 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,5/15/2016,304140460,6/6/2016,776,255.28,159.42,198097.28,123709.92,74387.36 -Australia and Oceania,Tuvalu,Household,Offline,H,4/4/2015,288396108,4/23/2015,1672,668.27,502.54,1117347.44,840246.88,277100.56 -Central America and the Caribbean,Grenada,Household,Offline,M,7/12/2010,901028525,8/2/2010,3218,668.27,502.54,2150492.86,1617173.72,533319.14 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,4/11/2010,606149041,4/20/2010,1826,255.28,159.42,466141.28,291100.92,175040.36 -Europe,Belgium,Beverages,Online,M,4/20/2012,638181483,4/22/2012,938,47.45,31.79,44508.1,29819.02,14689.08 -Europe,Moldova ,Office Supplies,Offline,C,6/22/2015,951862180,7/27/2015,6026,651.21,524.96,3924191.46,3163408.96,760782.5 -Asia,Nepal,Meat,Offline,M,12/5/2015,672239959,12/31/2015,9597,421.89,364.69,4048878.33,3499929.93,548948.4 -Asia,Kazakhstan,Beverages,Offline,H,11/16/2010,344676148,11/26/2010,6187,47.45,31.79,293573.15,196684.73,96888.42 -Europe,Luxembourg,Personal Care,Online,C,7/11/2017,584844577,7/21/2017,7362,81.73,56.67,601696.26,417204.54,184491.72 -Middle East and North Africa,Somalia,Cereal,Online,M,4/12/2016,728731572,4/23/2016,6721,205.7,117.11,1382509.7,787096.31,595413.39 -Australia and Oceania,Kiribati,Cosmetics,Online,L,2/12/2015,182635962,3/22/2015,4895,437.2,263.33,2140094,1289000.35,851093.65 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,7/3/2015,673169076,7/29/2015,4544,154.06,90.93,700048.64,413185.92,286862.72 -Central America and the Caribbean,Cuba,Cereal,Offline,L,3/7/2016,397254741,3/9/2016,5361,205.7,117.11,1102757.7,627826.71,474930.99 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,12/21/2016,772129285,12/26/2016,9069,152.58,97.44,1383748.02,883683.36,500064.66 -North America,Canada,Snacks,Offline,M,12/16/2014,585341536,12/28/2014,4423,152.58,97.44,674861.34,430977.12,243884.22 -Central America and the Caribbean,Belize,Office Supplies,Online,H,11/14/2015,944752824,11/28/2015,2210,651.21,524.96,1439174.1,1160161.6,279012.5 -Middle East and North Africa,Libya,Clothes,Offline,H,2/20/2015,328536975,3/30/2015,247,109.28,35.84,26992.16,8852.48,18139.68 -Central America and the Caribbean,El Salvador,Snacks,Online,L,11/1/2016,435180318,11/27/2016,8382,152.58,97.44,1278925.56,816742.08,462183.48 -Europe,Armenia,Clothes,Online,L,9/28/2014,333481681,10/7/2014,3495,109.28,35.84,381933.6,125260.8,256672.8 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,L,4/8/2011,512552392,5/9/2011,4498,651.21,524.96,2929142.58,2361270.08,567872.5 -Sub-Saharan Africa,Cape Verde,Clothes,Online,C,9/6/2013,631816279,9/29/2013,7332,109.28,35.84,801240.96,262778.88,538462.08 -Australia and Oceania,Nauru,Vegetables,Online,M,3/2/2015,871009671,4/1/2015,9972,154.06,90.93,1536286.32,906753.96,629532.36 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,10/4/2013,580181396,11/9/2013,7423,437.2,263.33,3245335.6,1954698.59,1290637.01 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,M,2/19/2016,529692780,3/26/2016,6720,81.73,56.67,549225.6,380822.4,168403.2 -Europe,Norway,Fruits,Offline,H,2/7/2011,660217654,2/24/2011,1930,9.33,6.92,18006.9,13355.6,4651.3 -Europe,Croatia,Household,Offline,H,4/1/2011,532742345,4/27/2011,9153,668.27,502.54,6116675.31,4599748.62,1516926.69 -Sub-Saharan Africa,Togo,Cosmetics,Online,M,4/20/2011,678565680,6/8/2011,1519,437.2,263.33,664106.8,399998.27,264108.53 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,8/13/2014,349298989,9/19/2014,4188,255.28,159.42,1069112.64,667650.96,401461.68 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,4/6/2014,666866099,5/3/2014,9353,81.73,56.67,764420.69,530034.51,234386.18 -Asia,Malaysia,Snacks,Online,C,12/13/2011,573503339,1/2/2012,1237,152.58,97.44,188741.46,120533.28,68208.18 -Central America and the Caribbean,Costa Rica,Cereal,Offline,C,3/23/2014,881759536,3/30/2014,1096,205.7,117.11,225447.2,128352.56,97094.64 -Europe,Switzerland,Cereal,Offline,H,7/27/2013,224496018,9/6/2013,2215,205.7,117.11,455625.5,259398.65,196226.85 -Europe,Latvia,Beverages,Online,H,11/18/2014,904886615,11/28/2014,4913,47.45,31.79,233121.85,156184.27,76937.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,M,7/21/2016,346417653,8/12/2016,1537,9.33,6.92,14340.21,10636.04,3704.17 -Asia,Indonesia,Cereal,Offline,H,4/3/2014,542887961,4/22/2014,1467,205.7,117.11,301761.9,171800.37,129961.53 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,4/16/2012,408408868,4/21/2012,6115,47.45,31.79,290156.75,194395.85,95760.9 -Europe,Liechtenstein,Office Supplies,Online,C,4/1/2012,727404201,4/27/2012,3922,651.21,524.96,2554045.62,2058893.12,495152.5 -Europe,Malta,Cereal,Offline,C,10/13/2016,104610288,11/22/2016,5364,205.7,117.11,1103374.8,628178.04,475196.76 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,L,9/4/2010,815075957,10/15/2010,7943,651.21,524.96,5172561.03,4169757.28,1002803.75 -Europe,Moldova ,Clothes,Online,M,1/24/2010,254162538,3/4/2010,1198,109.28,35.84,130917.44,42936.32,87981.12 -Europe,Belgium,Office Supplies,Online,H,3/24/2013,387543857,4/25/2013,1694,651.21,524.96,1103149.74,889282.24,213867.5 -Sub-Saharan Africa,Namibia,Meat,Offline,H,12/5/2011,101206243,1/3/2012,8031,421.89,364.69,3388198.59,2928825.39,459373.2 -Australia and Oceania,Fiji,Vegetables,Online,H,5/9/2010,151448523,6/9/2010,5838,154.06,90.93,899402.28,530849.34,368552.94 -Europe,Malta,Snacks,Offline,M,10/4/2013,914882028,11/23/2013,2778,152.58,97.44,423867.24,270688.32,153178.92 -Europe,Spain,Baby Food,Online,M,2/8/2017,138430583,3/14/2017,3541,255.28,159.42,903946.48,564506.22,339440.26 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,6/2/2016,589330518,7/22/2016,4851,109.28,35.84,530117.28,173859.84,356257.44 -Middle East and North Africa,Israel,Baby Food,Offline,H,7/29/2012,605130660,9/15/2012,465,255.28,159.42,118705.2,74130.3,44574.9 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,C,2/1/2015,843692338,3/17/2015,6166,154.06,90.93,949933.96,560674.38,389259.58 -Europe,Lithuania,Meat,Offline,C,8/9/2015,233189380,9/20/2015,4774,421.89,364.69,2014102.86,1741030.06,273072.8 -Asia,Thailand,Cereal,Online,H,5/29/2014,922108113,6/6/2014,1137,205.7,117.11,233880.9,133154.07,100726.83 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,8/19/2016,629247367,10/7/2016,7134,668.27,502.54,4767438.18,3585120.36,1182317.82 -Europe,Sweden,Meat,Online,C,5/5/2013,293718469,6/5/2013,6677,421.89,364.69,2816959.53,2435035.13,381924.4 -Europe,Moldova ,Cereal,Online,M,7/31/2015,924945247,8/12/2015,708,205.7,117.11,145635.6,82913.88,62721.72 -Sub-Saharan Africa,Niger,Household,Online,L,10/1/2012,452664029,10/14/2012,2200,668.27,502.54,1470194,1105588,364606 -Europe,Czech Republic,Meat,Online,H,3/31/2014,476923644,5/11/2014,1159,421.89,364.69,488970.51,422675.71,66294.8 -Europe,Luxembourg,Meat,Online,M,5/21/2015,418085420,6/8/2015,9621,421.89,364.69,4059003.69,3508682.49,550321.2 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,4/30/2016,666823184,5/4/2016,6653,255.28,159.42,1698377.84,1060621.26,637756.58 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,9/28/2010,334123265,10/20/2010,3354,109.28,35.84,366525.12,120207.36,246317.76 -Asia,India,Clothes,Online,H,4/10/2012,401284492,5/14/2012,7853,109.28,35.84,858175.84,281451.52,576724.32 -Sub-Saharan Africa,Ghana,Household,Online,L,12/6/2012,569918191,12/19/2012,312,668.27,502.54,208500.24,156792.48,51707.76 -Europe,Monaco,Office Supplies,Offline,H,2/20/2017,611948192,3/16/2017,7924,651.21,524.96,5160188.04,4159783.04,1000405 -Europe,Kosovo,Meat,Online,H,3/29/2015,819610822,5/11/2015,9911,421.89,364.69,4181351.79,3614442.59,566909.2 -Europe,Greece,Personal Care,Offline,C,1/3/2010,655454909,2/6/2010,2528,81.73,56.67,206613.44,143261.76,63351.68 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,11/5/2012,102341783,11/29/2012,4063,437.2,263.33,1776343.6,1069909.79,706433.81 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,4/19/2017,113445270,5/20/2017,9831,81.73,56.67,803487.63,557122.77,246364.86 -Asia,South Korea,Cosmetics,Offline,C,5/25/2010,362251698,6/27/2010,7182,437.2,263.33,3139970.4,1891236.06,1248734.34 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,L,4/24/2014,592559897,6/12/2014,496,154.06,90.93,76413.76,45101.28,31312.48 -Europe,Netherlands,Cosmetics,Offline,C,6/3/2014,168481194,6/11/2014,6184,437.2,263.33,2703644.8,1628432.72,1075212.08 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,2/7/2016,324439418,3/10/2016,7688,109.28,35.84,840144.64,275537.92,564606.72 -Middle East and North Africa,Israel,Cereal,Offline,H,8/22/2010,115170896,8/22/2010,482,205.7,117.11,99147.4,56447.02,42700.38 -North America,Greenland,Cosmetics,Offline,H,11/25/2016,465724456,1/1/2017,7071,437.2,263.33,3091441.2,1862006.43,1229434.77 -Central America and the Caribbean,Cuba,Beverages,Offline,H,12/11/2016,121461427,1/4/2017,1990,47.45,31.79,94425.5,63262.1,31163.4 -Europe,Poland,Baby Food,Offline,M,10/31/2012,598055636,12/5/2012,6808,255.28,159.42,1737946.24,1085331.36,652614.88 -Middle East and North Africa,Israel,Fruits,Offline,M,4/7/2015,331493413,4/11/2015,5122,9.33,6.92,47788.26,35444.24,12344.02 -Middle East and North Africa,Kuwait,Vegetables,Online,M,1/24/2017,528073585,1/30/2017,7563,154.06,90.93,1165155.78,687703.59,477452.19 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,2/19/2012,214407479,3/19/2012,6793,81.73,56.67,555191.89,384959.31,170232.58 -Sub-Saharan Africa,Cameroon,Clothes,Offline,L,5/12/2014,287418925,6/29/2014,2502,109.28,35.84,273418.56,89671.68,183746.88 -Europe,Portugal,Cereal,Online,H,12/26/2015,364344251,12/26/2015,6415,205.7,117.11,1319565.5,751260.65,568304.85 -Asia,Singapore,Beverages,Online,L,2/5/2014,132732284,2/19/2014,7287,47.45,31.79,345768.15,231653.73,114114.42 -Europe,Slovakia,Meat,Offline,C,6/4/2014,700444352,7/5/2014,5904,421.89,364.69,2490838.56,2153129.76,337708.8 -Sub-Saharan Africa,South Sudan,Cereal,Online,L,5/25/2012,545654284,6/22/2012,83,205.7,117.11,17073.1,9720.13,7352.97 -Europe,Malta,Household,Offline,C,2/4/2012,466848409,3/23/2012,9673,668.27,502.54,6464175.71,4861069.42,1603106.29 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,11/9/2014,432825553,11/28/2014,1554,154.06,90.93,239409.24,141305.22,98104.02 -Asia,Malaysia,Snacks,Online,M,7/14/2015,932697045,8/21/2015,4637,152.58,97.44,707513.46,451829.28,255684.18 -Europe,Monaco,Fruits,Online,L,10/23/2013,725886714,11/26/2013,4864,9.33,6.92,45381.12,33658.88,11722.24 -Europe,San Marino,Fruits,Online,H,6/14/2010,892130887,6/17/2010,209,9.33,6.92,1949.97,1446.28,503.69 -Europe,Croatia,Personal Care,Online,L,1/24/2011,781478393,2/22/2011,5677,81.73,56.67,463981.21,321715.59,142265.62 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,10/1/2014,264290559,10/8/2014,8304,152.58,97.44,1267024.32,809141.76,457882.56 -Sub-Saharan Africa,Gabon,Meat,Offline,L,4/25/2010,181241214,5/18/2010,2158,421.89,364.69,910438.62,787001.02,123437.6 -Asia,China,Cereal,Online,L,5/8/2010,993316686,6/2/2010,3336,205.7,117.11,686215.2,390678.96,295536.24 -Europe,Moldova ,Cereal,Online,C,2/25/2017,531815803,2/25/2017,4969,205.7,117.11,1022123.3,581919.59,440203.71 -Europe,United Kingdom,Personal Care,Offline,H,5/14/2011,748349893,6/30/2011,2218,81.73,56.67,181277.14,125694.06,55583.08 -Middle East and North Africa,Turkey,Cereal,Online,M,5/6/2016,964842784,5/9/2016,7276,205.7,117.11,1496673.2,852092.36,644580.84 -Europe,San Marino,Office Supplies,Online,L,1/30/2011,123530805,2/21/2011,4365,651.21,524.96,2842531.65,2291450.4,551081.25 -Europe,Macedonia,Beverages,Online,C,4/8/2017,836962783,5/20/2017,4741,47.45,31.79,224960.45,150716.39,74244.06 -Middle East and North Africa,Kuwait,Meat,Offline,H,3/30/2012,838000047,4/14/2012,1691,421.89,364.69,713415.99,616690.79,96725.2 -Europe,Estonia,Cereal,Offline,M,1/18/2016,629816424,2/20/2016,5531,205.7,117.11,1137726.7,647735.41,489991.29 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,12/6/2011,335898244,12/6/2011,8610,651.21,524.96,5606918.1,4519905.6,1087012.5 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,C,9/13/2010,150044333,9/23/2010,307,651.21,524.96,199921.47,161162.72,38758.75 -Europe,Kosovo,Household,Online,M,9/2/2016,786366021,9/21/2016,2035,668.27,502.54,1359929.45,1022668.9,337260.55 -Europe,Lithuania,Snacks,Online,M,4/14/2016,329287135,5/3/2016,2236,152.58,97.44,341168.88,217875.84,123293.04 -Sub-Saharan Africa,Comoros,Vegetables,Online,L,3/9/2012,983544003,3/28/2012,1382,154.06,90.93,212910.92,125665.26,87245.66 -Sub-Saharan Africa,Angola,Clothes,Offline,H,11/20/2011,524185454,12/5/2011,6979,109.28,35.84,762665.12,250127.36,512537.76 -Europe,Spain,Vegetables,Online,M,5/15/2016,846572816,5/31/2016,8564,154.06,90.93,1319369.84,778724.52,540645.32 -Sub-Saharan Africa,South Africa,Meat,Online,L,5/6/2016,316379916,5/26/2016,2703,421.89,364.69,1140368.67,985757.07,154611.6 -Europe,Bulgaria,Vegetables,Offline,H,2/23/2011,519593083,3/31/2011,7995,154.06,90.93,1231709.7,726985.35,504724.35 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,7/15/2012,412511146,7/29/2012,70,205.7,117.11,14399,8197.7,6201.3 -Australia and Oceania,Kiribati,Household,Offline,M,8/17/2010,371745431,9/2/2010,6589,668.27,502.54,4403231.03,3311236.06,1091994.97 -Asia,Uzbekistan,Fruits,Offline,L,7/10/2015,844219768,8/22/2015,2245,9.33,6.92,20945.85,15535.4,5410.45 -Europe,Moldova ,Household,Offline,C,9/2/2015,997170484,9/10/2015,3760,668.27,502.54,2512695.2,1889550.4,623144.8 -Europe,Belarus,Household,Offline,C,12/14/2011,968146407,12/27/2011,4891,668.27,502.54,3268508.57,2457923.14,810585.43 -Asia,Philippines,Baby Food,Online,M,11/17/2013,515008866,12/12/2013,1423,255.28,159.42,363263.44,226854.66,136408.78 -Central America and the Caribbean,Haiti,Meat,Offline,H,2/6/2013,365931689,3/25/2013,6174,421.89,364.69,2604748.86,2251596.06,353152.8 -Europe,Slovakia,Meat,Offline,H,6/22/2017,869401204,8/5/2017,3991,421.89,364.69,1683762.99,1455477.79,228285.2 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,M,12/26/2016,644216239,1/17/2017,6756,109.28,35.84,738295.68,242135.04,496160.64 -Europe,Liechtenstein,Meat,Online,M,4/9/2010,629488122,4/10/2010,8379,421.89,364.69,3535016.31,3055737.51,479278.8 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,L,12/12/2015,934640681,1/19/2016,9802,9.33,6.92,91452.66,67829.84,23622.82 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,11/5/2015,389410245,11/5/2015,4000,437.2,263.33,1748800,1053320,695480 -Central America and the Caribbean,Belize,Meat,Online,H,10/15/2011,593845641,12/3/2011,977,421.89,364.69,412186.53,356302.13,55884.4 -Middle East and North Africa,Syria,Office Supplies,Offline,L,3/27/2014,968308198,3/30/2014,2769,651.21,524.96,1803200.49,1453614.24,349586.25 -Sub-Saharan Africa,Mali,Snacks,Online,M,10/12/2015,103471744,11/5/2015,8443,152.58,97.44,1288232.94,822685.92,465547.02 -Asia,India,Snacks,Online,M,1/29/2010,710322606,3/6/2010,9099,152.58,97.44,1388325.42,886606.56,501718.86 -Asia,Myanmar,Fruits,Online,H,10/17/2010,170159614,12/5/2010,2866,9.33,6.92,26739.78,19832.72,6907.06 -Asia,Japan,Snacks,Offline,C,6/29/2017,884594094,8/6/2017,9905,152.58,97.44,1511304.9,965143.2,546161.7 -Europe,Finland,Meat,Online,L,11/20/2011,825549876,12/5/2011,7409,421.89,364.69,3125783.01,2701988.21,423794.8 -Europe,Czech Republic,Household,Offline,L,8/11/2014,285263288,8/19/2014,4601,668.27,502.54,3074710.27,2312186.54,762523.73 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,L,4/16/2013,526283156,5/18/2013,7736,205.7,117.11,1591295.2,905962.96,685332.24 -Middle East and North Africa,Jordan,Cosmetics,Offline,M,10/4/2011,631470811,10/16/2011,5100,437.2,263.33,2229720,1342983,886737 -Sub-Saharan Africa,Chad,Vegetables,Online,C,2/17/2011,654000079,3/6/2011,2012,154.06,90.93,309968.72,182951.16,127017.56 -Middle East and North Africa,Iraq,Beverages,Offline,M,7/31/2013,267357289,8/26/2013,5818,47.45,31.79,276064.1,184954.22,91109.88 -Australia and Oceania,Australia,Fruits,Offline,H,12/30/2010,115341269,1/3/2011,900,9.33,6.92,8397,6228,2169 -Asia,Singapore,Office Supplies,Offline,C,6/21/2011,462063348,7/27/2011,3668,651.21,524.96,2388638.28,1925553.28,463085 -Europe,Bulgaria,Household,Offline,M,10/19/2012,741947352,11/27/2012,7564,668.27,502.54,5054794.28,3801212.56,1253581.72 -Asia,Bangladesh,Snacks,Offline,L,11/8/2013,909729611,12/24/2013,8063,152.58,97.44,1230252.54,785658.72,444593.82 -Asia,Kazakhstan,Cereal,Online,H,10/10/2010,990458953,11/5/2010,7669,205.7,117.11,1577513.3,898116.59,679396.71 -Middle East and North Africa,Israel,Baby Food,Online,L,12/1/2015,629496705,12/17/2015,919,255.28,159.42,234602.32,146506.98,88095.34 -Central America and the Caribbean,The Bahamas,Household,Online,M,3/10/2016,442516696,4/16/2016,9379,668.27,502.54,6267704.33,4713322.66,1554381.67 -Middle East and North Africa,Kuwait,Household,Offline,C,9/21/2014,665505254,10/16/2014,6648,668.27,502.54,4442658.96,3340885.92,1101773.04 -Europe,United Kingdom,Personal Care,Online,M,12/1/2011,704761207,12/4/2011,3357,81.73,56.67,274367.61,190241.19,84126.42 -Sub-Saharan Africa,Nigeria,Cereal,Offline,L,10/23/2016,486895883,11/2/2016,2166,205.7,117.11,445546.2,253660.26,191885.94 -Sub-Saharan Africa,Senegal,Personal Care,Online,L,1/4/2013,908833110,1/24/2013,2768,81.73,56.67,226228.64,156862.56,69366.08 -Middle East and North Africa,Bahrain,Meat,Online,C,6/22/2015,687809216,7/15/2015,6887,421.89,364.69,2905556.43,2511620.03,393936.4 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,C,9/16/2013,411373031,10/31/2013,3276,437.2,263.33,1432267.2,862669.08,569598.12 -Europe,Russia,Snacks,Online,H,6/14/2013,287385880,7/10/2013,2723,152.58,97.44,415475.34,265329.12,150146.22 -Central America and the Caribbean,Haiti,Household,Offline,M,2/18/2010,594021594,4/6/2010,3045,668.27,502.54,2034882.15,1530234.3,504647.85 -Europe,Cyprus,Household,Online,L,5/25/2015,329766499,7/11/2015,4090,668.27,502.54,2733224.3,2055388.6,677835.7 -Asia,Turkmenistan,Baby Food,Online,H,6/13/2015,363419425,6/20/2015,2739,255.28,159.42,699211.92,436651.38,262560.54 -Europe,Spain,Meat,Online,L,9/11/2012,284091699,10/3/2012,7902,421.89,364.69,3333774.78,2881780.38,451994.4 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,6/1/2014,651207149,6/24/2014,5521,255.28,159.42,1409400.88,880157.82,529243.06 -Asia,Kyrgyzstan,Vegetables,Online,H,10/14/2013,744502103,10/18/2013,3572,154.06,90.93,550302.32,324801.96,225500.36 -Asia,Myanmar,Fruits,Online,L,6/1/2016,814025390,7/21/2016,7057,9.33,6.92,65841.81,48834.44,17007.37 -Europe,Croatia,Fruits,Offline,L,11/2/2013,730138337,11/8/2013,3014,9.33,6.92,28120.62,20856.88,7263.74 -Asia,Thailand,Baby Food,Online,M,1/1/2010,433514773,1/8/2010,5510,255.28,159.42,1406592.8,878404.2,528188.6 -Sub-Saharan Africa,Malawi,Clothes,Online,M,7/1/2017,385141026,7/4/2017,643,109.28,35.84,70267.04,23045.12,47221.92 -Asia,Cambodia,Cosmetics,Online,L,11/28/2015,216315925,12/27/2015,1544,437.2,263.33,675036.8,406581.52,268455.28 -Europe,Czech Republic,Office Supplies,Online,C,2/29/2016,978650796,4/4/2016,3373,651.21,524.96,2196531.33,1770690.08,425841.25 -Sub-Saharan Africa,Cameroon,Household,Online,M,5/1/2011,194069468,5/9/2011,8323,668.27,502.54,5562011.21,4182640.42,1379370.79 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,9/7/2010,404808270,9/8/2010,618,437.2,263.33,270189.6,162737.94,107451.66 -Europe,Cyprus,Baby Food,Offline,H,3/19/2013,623416030,3/22/2013,1512,255.28,159.42,385983.36,241043.04,144940.32 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,L,5/23/2011,382754075,6/9/2011,4291,205.7,117.11,882658.7,502519.01,380139.69 -Europe,Estonia,Office Supplies,Offline,H,2/11/2010,185996234,3/17/2010,9274,651.21,524.96,6039321.54,4868479.04,1170842.5 -Sub-Saharan Africa,Tanzania,Clothes,Online,C,5/8/2015,156628835,5/15/2015,8808,109.28,35.84,962538.24,315678.72,646859.52 -Europe,Luxembourg,Beverages,Online,H,3/13/2015,488450706,4/13/2015,2273,47.45,31.79,107853.85,72258.67,35595.18 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,12/15/2013,995573174,12/25/2013,1081,81.73,56.67,88350.13,61260.27,27089.86 -Europe,San Marino,Vegetables,Online,M,3/21/2013,662420070,5/1/2013,3674,154.06,90.93,566016.44,334076.82,231939.62 -Asia,Kyrgyzstan,Household,Online,H,8/22/2015,793727719,9/19/2015,525,668.27,502.54,350841.75,263833.5,87008.25 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,7/27/2013,964544951,8/15/2013,9140,437.2,263.33,3996008,2406836.2,1589171.8 -Central America and the Caribbean,Panama,Cereal,Online,M,7/30/2015,370233094,8/22/2015,9055,205.7,117.11,1862613.5,1060431.05,802182.45 -Europe,Sweden,Clothes,Online,H,5/13/2012,976465976,6/19/2012,6836,109.28,35.84,747038.08,245002.24,502035.84 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,11/4/2010,769229924,11/25/2010,1083,9.33,6.92,10104.39,7494.36,2610.03 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,3/14/2015,504823768,4/8/2015,7426,255.28,159.42,1895709.28,1183852.92,711856.36 -Europe,Switzerland,Clothes,Offline,L,7/18/2015,559858834,7/29/2015,3525,109.28,35.84,385212,126336,258876 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,5/30/2014,481258952,6/29/2014,4073,109.28,35.84,445097.44,145976.32,299121.12 -Sub-Saharan Africa,Angola,Household,Offline,H,5/24/2015,336260449,7/8/2015,5794,668.27,502.54,3871956.38,2911716.76,960239.62 -Europe,Romania,Meat,Online,C,10/20/2011,262412154,10/28/2011,2443,421.89,364.69,1030677.27,890937.67,139739.6 -Central America and the Caribbean,Haiti,Beverages,Offline,H,2/22/2013,917575395,3/29/2013,9805,47.45,31.79,465247.25,311700.95,153546.3 -Sub-Saharan Africa,South Sudan,Personal Care,Online,L,1/27/2011,329923999,2/25/2011,698,81.73,56.67,57047.54,39555.66,17491.88 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,6/10/2013,647944295,6/17/2013,9970,437.2,263.33,4358884,2625400.1,1733483.9 -Sub-Saharan Africa,The Gambia,Cereal,Offline,M,3/29/2010,490435111,4/23/2010,9503,205.7,117.11,1954767.1,1112896.33,841870.77 -Europe,Germany,Clothes,Offline,M,3/31/2015,796507775,3/31/2015,3206,109.28,35.84,350351.68,114903.04,235448.64 -Asia,Indonesia,Personal Care,Offline,M,10/15/2016,775586116,11/25/2016,2022,81.73,56.67,165258.06,114586.74,50671.32 -Asia,Bangladesh,Snacks,Offline,L,11/4/2011,157406461,11/19/2011,8925,152.58,97.44,1361776.5,869652,492124.5 -Sub-Saharan Africa,South Africa,Snacks,Online,L,5/17/2017,542017638,6/20/2017,3919,152.58,97.44,597961.02,381867.36,216093.66 -Asia,Vietnam,Office Supplies,Online,H,7/23/2013,449780976,8/8/2013,9041,651.21,524.96,5887589.61,4746163.36,1141426.25 -Sub-Saharan Africa,Chad,Beverages,Online,C,9/14/2015,271370303,10/7/2015,3358,47.45,31.79,159337.1,106750.82,52586.28 -Europe,Estonia,Cereal,Online,C,6/19/2017,917771947,7/17/2017,7969,205.7,117.11,1639223.3,933249.59,705973.71 -Middle East and North Africa,Libya,Beverages,Online,L,5/10/2017,670284736,6/21/2017,1003,47.45,31.79,47592.35,31885.37,15706.98 -Europe,Ireland,Fruits,Offline,M,12/14/2014,130519998,1/23/2015,2623,9.33,6.92,24472.59,18151.16,6321.43 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,9/5/2014,870401561,10/9/2014,19,109.28,35.84,2076.32,680.96,1395.36 -Europe,Czech Republic,Baby Food,Offline,M,6/14/2014,482165753,6/16/2014,2416,255.28,159.42,616756.48,385158.72,231597.76 -Middle East and North Africa,Iran,Clothes,Online,M,1/16/2017,228361403,1/23/2017,6069,109.28,35.84,663220.32,217512.96,445707.36 -Europe,Russia,Vegetables,Offline,M,2/21/2011,991849839,3/22/2011,9263,154.06,90.93,1427057.78,842284.59,584773.19 -Middle East and North Africa,Somalia,Fruits,Offline,H,1/2/2013,125804889,2/3/2013,7317,9.33,6.92,68267.61,50633.64,17633.97 -Europe,Iceland,Snacks,Offline,C,3/28/2017,903712880,5/13/2017,7579,152.58,97.44,1156403.82,738497.76,417906.06 -Middle East and North Africa,Iran,Office Supplies,Online,H,9/23/2015,369372642,11/1/2015,4428,651.21,524.96,2883557.88,2324522.88,559035 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,7/24/2016,586895501,9/4/2016,4276,255.28,159.42,1091577.28,681679.92,409897.36 -Sub-Saharan Africa,Zambia,Snacks,Online,C,7/18/2017,990705287,8/11/2017,565,152.58,97.44,86207.7,55053.6,31154.1 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,7/17/2017,635538327,8/3/2017,8769,152.58,97.44,1337974.02,854451.36,483522.66 -Central America and the Caribbean,Haiti,Cereal,Online,M,9/10/2012,446443450,10/24/2012,1393,205.7,117.11,286540.1,163134.23,123405.87 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,M,5/11/2015,968781983,6/16/2015,2972,154.06,90.93,457866.32,270243.96,187622.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,L,6/11/2012,118227756,6/29/2012,5075,421.89,364.69,2141091.75,1850801.75,290290 -Middle East and North Africa,Yemen,Cosmetics,Offline,L,8/27/2014,830767095,9/20/2014,1300,437.2,263.33,568360,342329,226031 -Sub-Saharan Africa,Uganda,Cereal,Offline,L,10/24/2014,712698829,11/22/2014,2276,205.7,117.11,468173.2,266542.36,201630.84 -Australia and Oceania,Marshall Islands,Clothes,Offline,L,5/23/2014,590634286,6/11/2014,665,109.28,35.84,72671.2,23833.6,48837.6 -Asia,Myanmar,Household,Online,H,2/20/2012,461497294,3/12/2012,6160,668.27,502.54,4116543.2,3095646.4,1020896.8 -Australia and Oceania,East Timor,Cosmetics,Online,C,6/8/2015,842524182,7/2/2015,483,437.2,263.33,211167.6,127188.39,83979.21 -Europe,Norway,Household,Online,L,10/18/2013,521263778,10/21/2013,2390,668.27,502.54,1597165.3,1201070.6,396094.7 -Europe,United Kingdom,Vegetables,Offline,L,12/14/2012,605577409,2/2/2013,2667,154.06,90.93,410878.02,242510.31,168367.71 -Europe,Luxembourg,Office Supplies,Online,L,11/30/2015,473638904,1/12/2016,9132,651.21,524.96,5946849.72,4793934.72,1152915 -Europe,Albania,Beverages,Offline,M,8/8/2011,923934590,9/1/2011,1632,47.45,31.79,77438.4,51881.28,25557.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,7/5/2016,125263297,7/29/2016,7048,47.45,31.79,334427.6,224055.92,110371.68 -Australia and Oceania,Tonga,Fruits,Offline,H,5/3/2010,366736352,6/7/2010,4291,9.33,6.92,40035.03,29693.72,10341.31 -Asia,Philippines,Baby Food,Online,H,6/29/2015,407777583,8/8/2015,9303,255.28,159.42,2374869.84,1483084.26,891785.58 -Sub-Saharan Africa,Comoros,Household,Online,M,1/7/2010,428123319,2/10/2010,59,668.27,502.54,39427.93,29649.86,9778.07 -Australia and Oceania,East Timor,Cereal,Offline,L,9/1/2014,677822387,10/21/2014,1562,205.7,117.11,321303.4,182925.82,138377.58 -Sub-Saharan Africa,Eritrea,Beverages,Online,L,5/26/2013,127236115,6/28/2013,849,47.45,31.79,40285.05,26989.71,13295.34 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,2/28/2010,517038333,3/20/2010,1987,81.73,56.67,162397.51,112603.29,49794.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,L,7/19/2017,508215367,7/28/2017,1076,668.27,502.54,719058.52,540733.04,178325.48 -Sub-Saharan Africa,Benin,Meat,Online,L,2/20/2015,632066047,3/29/2015,1244,421.89,364.69,524831.16,453674.36,71156.8 -Middle East and North Africa,Lebanon,Vegetables,Online,H,11/10/2013,140201699,11/11/2013,7653,154.06,90.93,1179021.18,695887.29,483133.89 -Middle East and North Africa,Israel,Meat,Offline,L,5/11/2014,154546153,6/22/2014,2496,421.89,364.69,1053037.44,910266.24,142771.2 -Europe,Russia,Cereal,Online,H,10/6/2010,517335736,10/15/2010,9996,205.7,117.11,2056177.2,1170631.56,885545.64 -Europe,Austria,Fruits,Online,L,3/16/2017,241119277,4/29/2017,1407,9.33,6.92,13127.31,9736.44,3390.87 -Sub-Saharan Africa,Ghana,Snacks,Online,M,1/4/2011,658758103,2/21/2011,17,152.58,97.44,2593.86,1656.48,937.38 -Europe,Liechtenstein,Beverages,Online,H,3/24/2012,473426043,4/5/2012,6142,47.45,31.79,291437.9,195254.18,96183.72 -Central America and the Caribbean,Honduras,Fruits,Offline,H,9/3/2011,708609426,10/15/2011,2131,9.33,6.92,19882.23,14746.52,5135.71 -Middle East and North Africa,Kuwait,Household,Online,L,8/3/2012,658107078,9/1/2012,7364,668.27,502.54,4921140.28,3700704.56,1220435.72 -Sub-Saharan Africa,Niger,Household,Online,L,9/18/2011,136030328,10/18/2011,3252,668.27,502.54,2173214.04,1634260.08,538953.96 -Central America and the Caribbean,Guatemala,Cereal,Online,L,8/18/2010,826803004,9/27/2010,8237,205.7,117.11,1694350.9,964635.07,729715.83 -Europe,Russia,Fruits,Online,L,12/28/2011,435161435,1/11/2012,2794,9.33,6.92,26068.02,19334.48,6733.54 -Sub-Saharan Africa,Madagascar,Snacks,Online,C,9/22/2015,336154448,9/22/2015,4426,152.58,97.44,675319.08,431269.44,244049.64 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,4/4/2015,625143373,4/10/2015,2671,255.28,159.42,681852.88,425810.82,256042.06 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,6/5/2016,567802035,7/6/2016,4095,437.2,263.33,1790334,1078336.35,711997.65 -Europe,Norway,Office Supplies,Online,L,1/4/2011,850116765,2/7/2011,7297,651.21,524.96,4751879.37,3830633.12,921246.25 -Europe,Slovenia,Cereal,Online,C,10/4/2010,428386390,10/18/2010,7907,205.7,117.11,1626469.9,925988.77,700481.13 -Middle East and North Africa,Afghanistan,Baby Food,Offline,H,5/11/2013,579222238,6/15/2013,3587,255.28,159.42,915689.36,571839.54,343849.82 -Central America and the Caribbean,Grenada,Vegetables,Online,L,10/8/2013,849548137,11/23/2013,9027,154.06,90.93,1390699.62,820825.11,569874.51 -Australia and Oceania,New Zealand,Beverages,Offline,C,8/4/2015,406600415,8/13/2015,953,47.45,31.79,45219.85,30295.87,14923.98 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,2/15/2012,287927901,3/16/2012,3119,81.73,56.67,254915.87,176753.73,78162.14 -Middle East and North Africa,Jordan,Baby Food,Online,H,11/18/2012,251391923,12/10/2012,1311,255.28,159.42,334672.08,208999.62,125672.46 -Middle East and North Africa,Libya,Beverages,Online,M,2/1/2017,125166308,3/13/2017,8347,47.45,31.79,396065.15,265351.13,130714.02 -Europe,Liechtenstein,Beverages,Offline,C,6/14/2017,257737386,8/2/2017,9075,47.45,31.79,430608.75,288494.25,142114.5 -Sub-Saharan Africa,Mauritania,Personal Care,Online,C,7/16/2011,167903983,7/21/2011,5375,81.73,56.67,439298.75,304601.25,134697.5 -Europe,Ireland,Cosmetics,Online,M,2/12/2013,794777429,3/11/2013,1158,437.2,263.33,506277.6,304936.14,201341.46 -Europe,Moldova ,Cosmetics,Online,M,7/12/2010,447781550,8/3/2010,7366,437.2,263.33,3220415.2,1939688.78,1280726.42 -Middle East and North Africa,Iraq,Clothes,Offline,M,11/20/2015,656652677,11/28/2015,6974,109.28,35.84,762118.72,249948.16,512170.56 -Middle East and North Africa,Somalia,Fruits,Offline,L,11/13/2015,321439635,12/30/2015,9986,9.33,6.92,93169.38,69103.12,24066.26 -Asia,Singapore,Household,Offline,C,5/10/2013,662503755,5/17/2013,8438,668.27,502.54,5638862.26,4240432.52,1398429.74 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,2/6/2016,270518863,3/27/2016,1398,437.2,263.33,611205.6,368135.34,243070.26 -Sub-Saharan Africa,Chad,Meat,Offline,L,3/6/2010,956471288,4/23/2010,9964,421.89,364.69,4203711.96,3633771.16,569940.8 -Europe,Kosovo,Snacks,Offline,L,10/27/2016,101659858,11/9/2016,2266,152.58,97.44,345746.28,220799.04,124947.24 -Sub-Saharan Africa,Lesotho,Clothes,Online,H,11/20/2012,107695901,12/10/2012,8465,109.28,35.84,925055.2,303385.6,621669.6 -Europe,Denmark,Cosmetics,Online,H,5/16/2010,746503245,6/17/2010,5754,437.2,263.33,2515648.8,1515200.82,1000447.98 -Europe,Italy,Meat,Online,M,10/7/2014,510318219,10/31/2014,3356,421.89,364.69,1415862.84,1223899.64,191963.2 -Sub-Saharan Africa,Botswana,Personal Care,Offline,L,9/12/2013,661689651,9/24/2013,7527,81.73,56.67,615181.71,426555.09,188626.62 -Sub-Saharan Africa,Mauritius ,Household,Offline,C,12/31/2010,283478868,1/24/2011,6551,668.27,502.54,4377836.77,3292139.54,1085697.23 -Sub-Saharan Africa,Niger,Office Supplies,Online,C,5/10/2015,328859698,6/4/2015,5748,651.21,524.96,3743155.08,3017470.08,725685 -Central America and the Caribbean,Jamaica,Beverages,Offline,C,10/18/2013,471318471,12/2/2013,2464,47.45,31.79,116916.8,78330.56,38586.24 -Europe,Slovakia,Household,Online,H,5/10/2013,454654014,5/11/2013,1081,668.27,502.54,722399.87,543245.74,179154.13 -Central America and the Caribbean,Haiti,Household,Online,L,7/22/2014,542977654,8/17/2014,8009,668.27,502.54,5352174.43,4024842.86,1327331.57 -Central America and the Caribbean,Belize,Cosmetics,Online,C,3/11/2015,170713222,4/17/2015,6691,437.2,263.33,2925305.2,1761941.03,1163364.17 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,2/17/2014,192597043,3/7/2014,2600,255.28,159.42,663728,414492,249236 -Middle East and North Africa,Syria,Vegetables,Online,H,2/2/2015,633677947,3/13/2015,8241,154.06,90.93,1269608.46,749354.13,520254.33 -Central America and the Caribbean,Costa Rica,Beverages,Online,L,4/10/2015,239317262,5/14/2015,8151,47.45,31.79,386764.95,259120.29,127644.66 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,9/29/2016,525188815,10/25/2016,3896,81.73,56.67,318420.08,220786.32,97633.76 -Europe,Liechtenstein,Beverages,Offline,L,1/21/2015,827278935,1/22/2015,9076,47.45,31.79,430656.2,288526.04,142130.16 -Europe,Georgia,Snacks,Online,H,8/11/2010,551886451,9/12/2010,4320,152.58,97.44,659145.6,420940.8,238204.8 -Asia,Sri Lanka,Personal Care,Online,C,6/11/2012,525622689,6/18/2012,2289,81.73,56.67,187079.97,129717.63,57362.34 -Europe,Ireland,Snacks,Online,C,9/26/2011,745411479,9/26/2011,2676,152.58,97.44,408304.08,260749.44,147554.64 -Sub-Saharan Africa,Gabon,Baby Food,Offline,M,11/13/2015,828489148,11/15/2015,7205,255.28,159.42,1839292.4,1148621.1,690671.3 -Middle East and North Africa,Morocco,Fruits,Online,C,5/10/2014,462404525,6/19/2014,4629,9.33,6.92,43188.57,32032.68,11155.89 -Central America and the Caribbean,Nicaragua,Baby Food,Online,M,12/5/2012,755018937,12/6/2012,5737,255.28,159.42,1464541.36,914592.54,549948.82 -Europe,Albania,Vegetables,Offline,H,8/6/2014,184506213,8/24/2014,8343,154.06,90.93,1285322.58,758628.99,526693.59 -Europe,Belarus,Fruits,Offline,L,11/7/2015,449352681,12/7/2015,2299,9.33,6.92,21449.67,15909.08,5540.59 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,6/22/2010,618357169,7/10/2010,4482,255.28,159.42,1144164.96,714520.44,429644.52 -North America,Greenland,Fruits,Offline,H,1/8/2016,280631005,2/3/2016,3806,9.33,6.92,35509.98,26337.52,9172.46 -Asia,China,Cereal,Offline,L,1/16/2017,895598018,2/21/2017,6210,205.7,117.11,1277397,727253.1,550143.9 -Europe,Macedonia,Cereal,Offline,C,4/19/2014,842994534,5/30/2014,9671,205.7,117.11,1989324.7,1132570.81,856753.89 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,5/24/2013,372869384,6/19/2013,9192,437.2,263.33,4018742.4,2420529.36,1598213.04 -Middle East and North Africa,Saudi Arabia,Household,Offline,H,6/7/2013,255583894,7/15/2013,1809,668.27,502.54,1208900.43,909094.86,299805.57 -Asia,North Korea,Office Supplies,Offline,C,10/18/2010,431811892,10/29/2010,1590,651.21,524.96,1035423.9,834686.4,200737.5 -North America,Mexico,Household,Online,C,7/1/2010,462539708,8/14/2010,4633,668.27,502.54,3096094.91,2328267.82,767827.09 -Europe,Ireland,Baby Food,Offline,H,11/3/2014,879066169,11/25/2014,4069,255.28,159.42,1038734.32,648679.98,390054.34 -Asia,Turkmenistan,Meat,Offline,L,1/12/2012,933002603,2/27/2012,5058,421.89,364.69,2133919.62,1844602.02,289317.6 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,M,4/16/2010,846272838,4/19/2010,9794,81.73,56.67,800463.62,555025.98,245437.64 -Asia,Laos,Fruits,Offline,C,4/26/2011,461113202,6/11/2011,2498,9.33,6.92,23306.34,17286.16,6020.18 -Europe,Cyprus,Household,Offline,L,2/4/2014,590072524,2/16/2014,4427,668.27,502.54,2958431.29,2224744.58,733686.71 -Central America and the Caribbean,Panama,Snacks,Online,L,2/8/2011,766012132,2/14/2011,8867,152.58,97.44,1352926.86,864000.48,488926.38 -Europe,Vatican City,Household,Offline,M,10/24/2014,592105853,11/12/2014,6135,668.27,502.54,4099836.45,3083082.9,1016753.55 -Europe,Latvia,Beverages,Offline,L,1/15/2016,191840016,1/19/2016,8579,47.45,31.79,407073.55,272726.41,134347.14 -Asia,Kazakhstan,Meat,Online,L,6/16/2010,659013450,6/21/2010,5579,421.89,364.69,2353724.31,2034605.51,319118.8 -Middle East and North Africa,Algeria,Beverages,Online,C,7/7/2017,907737481,8/4/2017,8547,47.45,31.79,405555.15,271709.13,133846.02 -Sub-Saharan Africa,Madagascar,Baby Food,Online,H,2/1/2016,822435939,2/18/2016,5926,255.28,159.42,1512789.28,944722.92,568066.36 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,L,5/21/2016,807845151,6/19/2016,8187,205.7,117.11,1684065.9,958779.57,725286.33 -Australia and Oceania,Palau,Household,Offline,H,10/13/2010,439013946,10/22/2010,2837,668.27,502.54,1895881.99,1425705.98,470176.01 -Asia,Myanmar,Cereal,Offline,L,5/30/2015,711303651,6/18/2015,9412,205.7,117.11,1936048.4,1102239.32,833809.08 -Australia and Oceania,Palau,Clothes,Online,M,5/24/2013,890388095,5/27/2013,4479,109.28,35.84,489465.12,160527.36,328937.76 -Asia,Tajikistan,Clothes,Online,M,8/26/2011,762253606,9/20/2011,6636,109.28,35.84,725182.08,237834.24,487347.84 -Europe,San Marino,Vegetables,Online,M,5/13/2014,183199012,6/14/2014,1514,154.06,90.93,233246.84,137668.02,95578.82 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,8/25/2011,429835641,9/30/2011,6773,651.21,524.96,4410645.33,3555554.08,855091.25 -Europe,Moldova ,Cosmetics,Offline,H,8/9/2013,149087321,9/17/2013,7106,437.2,263.33,3106743.2,1871222.98,1235520.22 -Europe,Croatia,Vegetables,Offline,H,4/5/2016,308190381,4/7/2016,9237,154.06,90.93,1423052.22,839920.41,583131.81 -Australia and Oceania,Vanuatu,Snacks,Online,H,12/2/2012,144693648,1/2/2013,6921,152.58,97.44,1056006.18,674382.24,381623.94 -Sub-Saharan Africa,Niger,Fruits,Offline,L,2/4/2013,316458451,3/14/2013,5943,9.33,6.92,55448.19,41125.56,14322.63 -Central America and the Caribbean,Grenada,Meat,Offline,L,1/3/2016,651658618,1/31/2016,9121,421.89,364.69,3848058.69,3326337.49,521721.2 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,C,5/14/2014,598780477,6/1/2014,1304,47.45,31.79,61874.8,41454.16,20420.64 -Australia and Oceania,Australia,Fruits,Online,L,4/23/2013,576622855,5/6/2013,4372,9.33,6.92,40790.76,30254.24,10536.52 -Europe,Portugal,Clothes,Online,C,6/20/2011,624297082,7/22/2011,2235,109.28,35.84,244240.8,80102.4,164138.4 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,4/25/2012,851226985,5/26/2012,5836,152.58,97.44,890456.88,568659.84,321797.04 -Europe,Macedonia,Snacks,Offline,L,10/29/2012,987148892,11/28/2012,8149,152.58,97.44,1243374.42,794038.56,449335.86 -Sub-Saharan Africa,Benin,Snacks,Offline,L,10/29/2014,832111632,12/6/2014,9178,152.58,97.44,1400379.24,894304.32,506074.92 -Asia,Turkmenistan,Cereal,Online,C,8/17/2013,706476533,9/12/2013,960,205.7,117.11,197472,112425.6,85046.4 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,L,12/20/2016,100917422,12/24/2016,2563,81.73,56.67,209473.99,145245.21,64228.78 -Asia,Uzbekistan,Cosmetics,Offline,L,12/9/2010,826420629,1/25/2011,5084,437.2,263.33,2222724.8,1338769.72,883955.08 -Central America and the Caribbean,Panama,Beverages,Online,L,10/4/2016,264284980,10/16/2016,6653,47.45,31.79,315684.85,211498.87,104185.98 -Middle East and North Africa,Tunisia ,Meat,Offline,M,4/18/2011,816121804,5/17/2011,7433,421.89,364.69,3135908.37,2710740.77,425167.6 -Europe,Malta,Clothes,Online,M,2/10/2014,453854930,2/16/2014,4614,109.28,35.84,504217.92,165365.76,338852.16 -Europe,Switzerland,Fruits,Offline,L,7/23/2015,369720685,8/16/2015,7422,9.33,6.92,69247.26,51360.24,17887.02 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,10/29/2010,926267898,12/13/2010,2109,81.73,56.67,172368.57,119517.03,52851.54 -Middle East and North Africa,Pakistan,Fruits,Online,L,4/30/2011,306357896,6/16/2011,6964,9.33,6.92,64974.12,48190.88,16783.24 -Europe,Slovakia,Clothes,Online,C,8/9/2010,363164508,9/24/2010,7303,109.28,35.84,798071.84,261739.52,536332.32 -Australia and Oceania,Kiribati,Fruits,Offline,H,10/30/2010,770174062,11/20/2010,475,9.33,6.92,4431.75,3287,1144.75 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,6/18/2011,371185386,7/30/2011,859,437.2,263.33,375554.8,226200.47,149354.33 -Europe,Portugal,Personal Care,Online,M,1/8/2013,330309808,2/15/2013,4867,81.73,56.67,397779.91,275812.89,121967.02 -Europe,Belarus,Household,Offline,H,4/23/2013,981971156,5/21/2013,5942,668.27,502.54,3970860.34,2986092.68,984767.66 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,3/11/2011,480905759,4/27/2011,9556,154.06,90.93,1472197.36,868927.08,603270.28 -Australia and Oceania,Marshall Islands,Clothes,Offline,H,5/20/2010,652162444,6/1/2010,8215,109.28,35.84,897735.2,294425.6,603309.6 -Europe,Greece,Personal Care,Online,C,8/31/2015,241102540,9/10/2015,6454,81.73,56.67,527485.42,365748.18,161737.24 -Middle East and North Africa,Somalia,Clothes,Offline,H,12/12/2013,763399875,12/25/2013,5842,109.28,35.84,638413.76,209377.28,429036.48 -Central America and the Caribbean,Grenada,Beverages,Offline,H,12/8/2015,655040776,12/14/2015,9977,47.45,31.79,473408.65,317168.83,156239.82 -Sub-Saharan Africa,Sierra Leone,Household,Offline,H,6/14/2014,222324073,6/27/2014,9489,668.27,502.54,6341214.03,4768602.06,1572611.97 -Europe,Finland,Personal Care,Online,M,12/20/2010,291861093,1/11/2011,7038,81.73,56.67,575215.74,398843.46,176372.28 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,10/22/2011,860575664,10/30/2011,2318,9.33,6.92,21626.94,16040.56,5586.38 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,10/9/2016,645704114,10/18/2016,7051,255.28,159.42,1799979.28,1124070.42,675908.86 -Asia,Japan,Cereal,Offline,H,5/22/2015,234795272,5/25/2015,9993,205.7,117.11,2055560.1,1170280.23,885279.87 -Sub-Saharan Africa,Malawi,Snacks,Offline,M,5/18/2013,735710465,6/19/2013,1931,152.58,97.44,294631.98,188156.64,106475.34 -Middle East and North Africa,Kuwait,Office Supplies,Online,C,10/1/2013,626623523,10/22/2013,680,651.21,524.96,442822.8,356972.8,85850 -Europe,Hungary,Snacks,Offline,M,12/31/2012,706020772,1/14/2013,6091,152.58,97.44,929364.78,593507.04,335857.74 -Sub-Saharan Africa,South Sudan,Fruits,Online,H,6/24/2012,942701041,8/4/2012,5042,9.33,6.92,47041.86,34890.64,12151.22 -Middle East and North Africa,Afghanistan,Office Supplies,Online,H,8/9/2014,925775659,9/24/2014,6445,651.21,524.96,4197048.45,3383367.2,813681.25 -Asia,Brunei,Office Supplies,Offline,L,6/30/2011,314668452,7/8/2011,6243,651.21,524.96,4065504.03,3277325.28,788178.75 -Middle East and North Africa,Jordan,Clothes,Offline,C,6/24/2011,189115750,7/21/2011,2408,109.28,35.84,263146.24,86302.72,176843.52 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,8/4/2012,799166381,9/5/2012,9946,651.21,524.96,6476934.66,5221252.16,1255682.5 -Sub-Saharan Africa,Liberia,Clothes,Online,C,12/10/2013,215181672,12/31/2013,5893,109.28,35.84,643987.04,211205.12,432781.92 -Central America and the Caribbean,Grenada,Office Supplies,Offline,M,11/26/2011,177835452,12/26/2011,4317,651.21,524.96,2811273.57,2266252.32,545021.25 -Europe,Sweden,Beverages,Offline,L,6/30/2011,248114049,7/5/2011,1316,47.45,31.79,62444.2,41835.64,20608.56 -Middle East and North Africa,Azerbaijan,Household,Offline,C,1/5/2015,957316291,2/10/2015,19,668.27,502.54,12697.13,9548.26,3148.87 -Asia,Turkmenistan,Snacks,Offline,M,9/4/2010,657053506,9/22/2010,5588,152.58,97.44,852617.04,544494.72,308122.32 -Europe,Hungary,Clothes,Offline,H,4/7/2014,469249522,5/20/2014,216,109.28,35.84,23604.48,7741.44,15863.04 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,5/4/2012,236140668,5/13/2012,8126,421.89,364.69,3428278.14,2963470.94,464807.2 -Europe,Luxembourg,Vegetables,Offline,C,6/18/2011,770275771,6/26/2011,573,154.06,90.93,88276.38,52102.89,36173.49 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,9/3/2011,704516160,10/17/2011,843,255.28,159.42,215201.04,134391.06,80809.98 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,H,4/19/2010,542035663,4/23/2010,9253,81.73,56.67,756247.69,524367.51,231880.18 -Middle East and North Africa,Syria,Snacks,Offline,L,4/23/2013,406320607,6/8/2013,8152,152.58,97.44,1243832.16,794330.88,449501.28 -Australia and Oceania,Nauru,Personal Care,Online,L,5/15/2016,491169822,5/25/2016,6920,81.73,56.67,565571.6,392156.4,173415.2 -North America,Canada,Office Supplies,Offline,M,3/21/2016,610694634,3/25/2016,6968,651.21,524.96,4537631.28,3657921.28,879710 -Asia,North Korea,Cereal,Offline,C,6/10/2014,649318873,7/2/2014,6739,205.7,117.11,1386212.3,789204.29,597008.01 -Europe,Serbia,Baby Food,Online,L,9/8/2013,111778867,9/29/2013,6705,255.28,159.42,1711652.4,1068911.1,642741.3 -Middle East and North Africa,Israel,Household,Offline,L,11/20/2013,373123443,1/7/2014,4373,668.27,502.54,2922344.71,2197607.42,724737.29 -Europe,Lithuania,Office Supplies,Offline,L,1/14/2016,628713929,1/23/2016,9278,651.21,524.96,6041926.38,4870578.88,1171347.5 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,10/31/2010,144224154,11/4/2010,7987,81.73,56.67,652777.51,452623.29,200154.22 -Sub-Saharan Africa,Rwanda,Vegetables,Online,M,10/6/2012,505640447,11/20/2012,9099,154.06,90.93,1401791.94,827372.07,574419.87 -Europe,Ukraine,Snacks,Offline,C,11/15/2010,669261634,12/13/2010,8245,152.58,97.44,1258022.1,803392.8,454629.3 -Central America and the Caribbean,Guatemala,Cereal,Offline,H,5/30/2010,111699044,6/15/2010,3084,205.7,117.11,634378.8,361167.24,273211.56 -Europe,Croatia,Cosmetics,Offline,C,11/29/2013,179876506,12/9/2013,8310,437.2,263.33,3633132,2188272.3,1444859.7 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,5/28/2017,941030347,6/21/2017,646,47.45,31.79,30652.7,20536.34,10116.36 -Europe,Georgia,Fruits,Offline,H,3/10/2014,732709395,3/19/2014,3847,9.33,6.92,35892.51,26621.24,9271.27 -North America,Greenland,Household,Online,M,10/12/2013,212774980,11/13/2013,3700,668.27,502.54,2472599,1859398,613201 -Asia,South Korea,Cosmetics,Offline,H,5/26/2015,109400928,7/11/2015,3020,437.2,263.33,1320344,795256.6,525087.4 -Central America and the Caribbean,The Bahamas,Cereal,Online,H,10/3/2011,771073567,10/19/2011,6658,205.7,117.11,1369550.6,779718.38,589832.22 -Asia,Philippines,Cereal,Online,L,7/23/2015,816591727,7/23/2015,6493,205.7,117.11,1335610.1,760395.23,575214.87 -Central America and the Caribbean,Guatemala,Meat,Online,C,4/16/2010,285066735,5/1/2010,6437,421.89,364.69,2715705.93,2347509.53,368196.4 -Europe,Lithuania,Clothes,Online,M,7/30/2014,185922420,8/17/2014,7430,109.28,35.84,811950.4,266291.2,545659.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,H,3/31/2010,248895108,4/30/2010,2448,205.7,117.11,503553.6,286685.28,216868.32 -Middle East and North Africa,Azerbaijan,Household,Online,H,4/6/2014,274033629,4/13/2014,1495,668.27,502.54,999063.65,751297.3,247766.35 -Middle East and North Africa,Oman,Household,Offline,M,5/16/2014,581699311,6/9/2014,6608,668.27,502.54,4415928.16,3320784.32,1095143.84 -Sub-Saharan Africa,Kenya,Cosmetics,Online,H,9/27/2010,662565982,11/4/2010,6853,437.2,263.33,2996131.6,1804600.49,1191531.11 -Central America and the Caribbean,Panama,Baby Food,Online,H,3/3/2012,527619969,3/26/2012,3329,255.28,159.42,849827.12,530709.18,319117.94 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,3/4/2017,258160102,4/13/2017,4166,437.2,263.33,1821375.2,1097032.78,724342.42 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,3/5/2010,455797708,3/20/2010,9525,651.21,524.96,6202775.25,5000244,1202531.25 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,10/1/2010,892456614,10/11/2010,6599,81.73,56.67,539336.27,373965.33,165370.94 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,M,10/26/2016,960373151,10/28/2016,4612,437.2,263.33,2016366.4,1214477.96,801888.44 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,1/1/2016,122096145,1/6/2016,9817,152.58,97.44,1497877.86,956568.48,541309.38 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,L,2/18/2012,160486924,4/6/2012,502,255.28,159.42,128150.56,80028.84,48121.72 -Middle East and North Africa,Libya,Fruits,Offline,H,11/24/2013,228719317,1/8/2014,1984,9.33,6.92,18510.72,13729.28,4781.44 -Europe,Croatia,Household,Online,L,11/28/2015,900279653,12/24/2015,1610,668.27,502.54,1075914.7,809089.4,266825.3 -Europe,Bulgaria,Snacks,Online,L,1/14/2010,118966758,1/24/2010,3762,152.58,97.44,574005.96,366569.28,207436.68 -Europe,Hungary,Personal Care,Online,L,12/18/2011,848891961,1/15/2012,4850,81.73,56.67,396390.5,274849.5,121541 -Asia,Maldives,Vegetables,Offline,L,11/26/2011,724479091,1/13/2012,8317,154.06,90.93,1281317.02,756264.81,525052.21 -Sub-Saharan Africa,Uganda,Beverages,Online,M,4/19/2016,600464475,4/21/2016,9637,47.45,31.79,457275.65,306360.23,150915.42 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,M,9/21/2013,501896941,10/5/2013,1313,651.21,524.96,855038.73,689272.48,165766.25 -Middle East and North Africa,Oman,Meat,Offline,L,7/11/2016,974137818,7/26/2016,7883,421.89,364.69,3325758.87,2874851.27,450907.6 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,8/16/2011,832860934,9/13/2011,913,437.2,263.33,399163.6,240420.29,158743.31 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,C,4/14/2017,314052617,5/24/2017,4003,255.28,159.42,1021885.84,638158.26,383727.58 -Europe,Montenegro,Clothes,Offline,M,3/13/2011,624011695,4/5/2011,7782,109.28,35.84,850416.96,278906.88,571510.08 -Central America and the Caribbean,Panama,Snacks,Online,H,7/17/2017,789349496,8/2/2017,4912,152.58,97.44,749472.96,478625.28,270847.68 -Middle East and North Africa,Azerbaijan,Beverages,Online,M,5/8/2012,806989848,6/21/2012,5084,47.45,31.79,241235.8,161620.36,79615.44 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,8/1/2010,294169080,9/15/2010,23,437.2,263.33,10055.6,6056.59,3999.01 -Australia and Oceania,Fiji,Cereal,Offline,C,11/22/2016,738436019,1/8/2017,8483,205.7,117.11,1744953.1,993444.13,751508.97 -Asia,Japan,Beverages,Offline,L,4/20/2014,547651994,5/30/2014,1250,47.45,31.79,59312.5,39737.5,19575 -Middle East and North Africa,Iraq,Clothes,Online,H,5/18/2013,899990832,5/19/2013,6142,109.28,35.84,671197.76,220129.28,451068.48 -Europe,Ukraine,Household,Online,H,8/16/2010,793938863,9/11/2010,3007,668.27,502.54,2009487.89,1511137.78,498350.11 -Central America and the Caribbean,Dominica,Clothes,Online,C,12/18/2014,198294913,1/29/2015,8726,109.28,35.84,953577.28,312739.84,640837.44 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,8/30/2013,502170312,10/12/2013,2209,152.58,97.44,337049.22,215244.96,121804.26 -Asia,Laos,Beverages,Online,H,12/28/2013,464988887,1/7/2014,9400,47.45,31.79,446030,298826,147204 -Asia,China,Personal Care,Online,C,9/14/2016,266486966,10/25/2016,8270,81.73,56.67,675907.1,468660.9,207246.2 -Sub-Saharan Africa,Malawi,Clothes,Offline,H,4/6/2012,156713378,4/21/2012,3826,109.28,35.84,418105.28,137123.84,280981.44 -Europe,Lithuania,Beverages,Offline,C,12/3/2014,906029450,1/5/2015,3103,47.45,31.79,147237.35,98644.37,48592.98 -Middle East and North Africa,Pakistan,Household,Online,L,6/25/2013,655109012,7/22/2013,169,668.27,502.54,112937.63,84929.26,28008.37 -Europe,Vatican City,Vegetables,Online,L,12/18/2012,764938390,2/3/2013,1123,154.06,90.93,173009.38,102114.39,70894.99 -Australia and Oceania,Vanuatu,Meat,Online,C,8/30/2015,866816413,9/26/2015,9094,421.89,364.69,3836667.66,3316490.86,520176.8 -Middle East and North Africa,Israel,Vegetables,Online,L,5/13/2017,212354409,6/1/2017,9244,154.06,90.93,1424130.64,840556.92,583573.72 -Asia,South Korea,Cosmetics,Offline,M,2/21/2011,823476207,3/3/2011,3764,437.2,263.33,1645620.8,991174.12,654446.68 -Europe,Monaco,Baby Food,Online,M,11/3/2013,742418134,11/4/2013,6879,255.28,159.42,1756071.12,1096650.18,659420.94 -Central America and the Caribbean,Belize,Cosmetics,Online,M,11/14/2016,781729018,12/18/2016,9843,437.2,263.33,4303359.6,2591957.19,1711402.41 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,9/17/2012,474270188,9/25/2012,5943,154.06,90.93,915578.58,540396.99,375181.59 -Australia and Oceania,Papua New Guinea,Household,Offline,C,10/31/2013,323215472,11/17/2013,5496,668.27,502.54,3672811.92,2761959.84,910852.08 -Middle East and North Africa,Algeria,Beverages,Offline,C,1/19/2011,452051198,2/2/2011,850,47.45,31.79,40332.5,27021.5,13311 -Australia and Oceania,East Timor,Snacks,Online,H,3/9/2015,154576194,4/21/2015,1386,152.58,97.44,211475.88,135051.84,76424.04 -Australia and Oceania,Samoa ,Cereal,Offline,H,5/25/2015,144901788,6/2/2015,8514,205.7,117.11,1751329.8,997074.54,754255.26 -Europe,Hungary,Office Supplies,Online,H,4/8/2013,307451808,4/13/2013,677,651.21,524.96,440869.17,355397.92,85471.25 -Asia,Mongolia,Cosmetics,Offline,H,6/17/2011,146962583,7/29/2011,8349,437.2,263.33,3650182.8,2198542.17,1451640.63 -Europe,San Marino,Beverages,Online,L,6/18/2017,138482940,6/30/2017,9034,47.45,31.79,428663.3,287190.86,141472.44 -Sub-Saharan Africa,Liberia,Beverages,Online,H,2/18/2017,377374207,3/18/2017,2269,47.45,31.79,107664.05,72131.51,35532.54 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,4/26/2016,129310214,5/30/2016,4621,81.73,56.67,377674.33,261872.07,115802.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,L,5/9/2014,980277287,6/20/2014,4688,255.28,159.42,1196752.64,747360.96,449391.68 -Central America and the Caribbean,Jamaica,Meat,Offline,L,6/5/2015,986574256,6/6/2015,8101,421.89,364.69,3417730.89,2954353.69,463377.2 -Europe,Moldova ,Beverages,Online,M,3/21/2017,524812448,4/13/2017,2521,47.45,31.79,119621.45,80142.59,39478.86 -Middle East and North Africa,Yemen,Office Supplies,Online,C,9/11/2014,941915690,9/20/2014,2639,651.21,524.96,1718543.19,1385369.44,333173.75 -Middle East and North Africa,Oman,Clothes,Online,H,6/13/2011,505120313,7/6/2011,5180,109.28,35.84,566070.4,185651.2,380419.2 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,12/7/2015,251975142,12/23/2015,3899,152.58,97.44,594909.42,379918.56,214990.86 -Europe,Bosnia and Herzegovina,Vegetables,Online,M,12/9/2014,840341508,12/12/2014,4581,154.06,90.93,705748.86,416550.33,289198.53 -Central America and the Caribbean,Belize,Cereal,Offline,C,4/6/2015,298393237,5/17/2015,45,205.7,117.11,9256.5,5269.95,3986.55 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,3/9/2017,774616658,4/20/2017,5138,421.89,364.69,2167670.82,1873777.22,293893.6 -Europe,Estonia,Cosmetics,Online,C,9/14/2010,887810599,9/29/2010,1740,437.2,263.33,760728,458194.2,302533.8 -Sub-Saharan Africa,Mauritania,Meat,Online,C,2/26/2017,677086389,3/24/2017,3764,421.89,364.69,1587993.96,1372693.16,215300.8 -Australia and Oceania,Tuvalu,Snacks,Offline,M,4/23/2017,251867854,5/27/2017,2150,152.58,97.44,328047,209496,118551 -Asia,Myanmar,Meat,Offline,H,9/16/2015,241891324,9/23/2015,9873,421.89,364.69,4165319.97,3600584.37,564735.6 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,3/4/2014,447205626,3/9/2014,6938,668.27,502.54,4636457.26,3486622.52,1149834.74 -Europe,Greece,Office Supplies,Online,C,8/4/2015,288172090,9/23/2015,5380,651.21,524.96,3503509.8,2824284.8,679225 -Australia and Oceania,Fiji,Beverages,Offline,C,7/22/2012,155464541,9/9/2012,4267,47.45,31.79,202469.15,135647.93,66821.22 -Middle East and North Africa,Jordan,Baby Food,Online,L,11/16/2013,960069310,12/13/2013,4699,255.28,159.42,1199560.72,749114.58,450446.14 -Europe,Croatia,Household,Online,L,6/26/2010,983285224,8/11/2010,4803,668.27,502.54,3209700.81,2413699.62,796001.19 -Europe,Greece,Meat,Offline,L,2/6/2017,826723611,3/8/2017,4743,421.89,364.69,2001024.27,1729724.67,271299.6 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,6/9/2015,262308299,7/21/2015,1710,81.73,56.67,139758.3,96905.7,42852.6 -Australia and Oceania,Marshall Islands,Fruits,Offline,M,12/24/2010,482275617,1/1/2011,4927,9.33,6.92,45968.91,34094.84,11874.07 -North America,Mexico,Fruits,Offline,M,1/28/2014,949174392,3/13/2014,650,9.33,6.92,6064.5,4498,1566.5 -Middle East and North Africa,Pakistan,Beverages,Offline,H,5/29/2013,745865952,6/24/2013,7165,47.45,31.79,339979.25,227775.35,112203.9 -Australia and Oceania,Tuvalu,Beverages,Offline,L,2/4/2010,825524127,2/25/2010,9789,47.45,31.79,464488.05,311192.31,153295.74 -Sub-Saharan Africa,The Gambia,Vegetables,Online,M,11/19/2013,861635243,11/28/2013,5871,154.06,90.93,904486.26,533850.03,370636.23 -Sub-Saharan Africa,Mauritania,Household,Online,L,8/30/2016,597998130,9/6/2016,9790,668.27,502.54,6542363.3,4919866.6,1622496.7 -Europe,Finland,Beverages,Online,H,5/17/2011,298724114,7/3/2011,7959,47.45,31.79,377654.55,253016.61,124637.94 -Australia and Oceania,East Timor,Fruits,Offline,M,12/20/2010,298237025,2/4/2011,3818,9.33,6.92,35621.94,26420.56,9201.38 -Asia,Indonesia,Household,Offline,L,4/22/2014,551273190,5/30/2014,2842,668.27,502.54,1899223.34,1428218.68,471004.66 -Europe,United Kingdom,Cosmetics,Offline,C,7/15/2017,182881438,8/28/2017,7536,437.2,263.33,3294739.2,1984454.88,1310284.32 -Asia,Turkmenistan,Personal Care,Online,L,4/16/2010,638423097,6/3/2010,2436,81.73,56.67,199094.28,138048.12,61046.16 -Asia,Bhutan,Clothes,Offline,C,5/6/2017,733571994,5/27/2017,9109,109.28,35.84,995431.52,326466.56,668964.96 -Middle East and North Africa,Iraq,Vegetables,Online,C,7/15/2011,704314458,7/16/2011,1154,154.06,90.93,177785.24,104933.22,72852.02 -Asia,Malaysia,Baby Food,Offline,C,12/26/2015,856949317,1/6/2016,9201,255.28,159.42,2348831.28,1466823.42,882007.86 -Australia and Oceania,Tuvalu,Fruits,Online,H,1/5/2017,218087899,2/12/2017,5911,9.33,6.92,55149.63,40904.12,14245.51 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,H,5/15/2013,584654033,5/22/2013,975,668.27,502.54,651563.25,489976.5,161586.75 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,6/8/2012,673884046,6/16/2012,6119,81.73,56.67,500105.87,346763.73,153342.14 -Sub-Saharan Africa,Sudan,Vegetables,Online,C,4/20/2011,173326766,5/7/2011,97,154.06,90.93,14943.82,8820.21,6123.61 -Europe,Estonia,Cereal,Offline,M,9/11/2015,190843522,10/6/2015,3694,205.7,117.11,759855.8,432604.34,327251.46 -Middle East and North Africa,Qatar,Fruits,Offline,M,6/24/2013,104608142,7/5/2013,4729,9.33,6.92,44121.57,32724.68,11396.89 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,4/17/2016,713106954,5/2/2016,3049,81.73,56.67,249194.77,172786.83,76407.94 -Europe,Georgia,Office Supplies,Online,L,5/7/2010,185138785,5/27/2010,5536,651.21,524.96,3605098.56,2906178.56,698920 -Central America and the Caribbean,Barbados,Office Supplies,Online,M,3/12/2013,809814965,3/29/2013,1099,651.21,524.96,715679.79,576931.04,138748.75 -Middle East and North Africa,Iraq,Personal Care,Online,L,12/17/2016,446559321,1/26/2017,5682,81.73,56.67,464389.86,321998.94,142390.92 -Australia and Oceania,Australia,Household,Offline,L,10/30/2014,175108182,12/1/2014,7257,668.27,502.54,4849635.39,3646932.78,1202702.61 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,L,5/30/2012,245510375,6/26/2012,831,651.21,524.96,541155.51,436241.76,104913.75 -Asia,Myanmar,Fruits,Offline,M,5/17/2016,528127229,6/8/2016,3438,9.33,6.92,32076.54,23790.96,8285.58 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,7/15/2015,963632571,7/17/2015,9147,255.28,159.42,2335046.16,1458214.74,876831.42 -Central America and the Caribbean,Honduras,Beverages,Online,H,11/27/2014,213012731,12/12/2014,4055,47.45,31.79,192409.75,128908.45,63501.3 -Sub-Saharan Africa,Togo,Personal Care,Offline,M,10/13/2016,607566535,11/29/2016,1294,81.73,56.67,105758.62,73330.98,32427.64 -Europe,Bulgaria,Baby Food,Online,H,12/15/2016,498905313,2/1/2017,6024,255.28,159.42,1537806.72,960346.08,577460.64 -Sub-Saharan Africa,Malawi,Clothes,Offline,H,1/24/2016,108952891,1/29/2016,437,109.28,35.84,47755.36,15662.08,32093.28 -Middle East and North Africa,Oman,Clothes,Online,C,10/24/2015,179945600,11/15/2015,8757,109.28,35.84,956964.96,313850.88,643114.08 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,3/8/2015,624432265,4/13/2015,2238,205.7,117.11,460356.6,262092.18,198264.42 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,3/23/2014,975274217,3/24/2014,4168,152.58,97.44,635953.44,406129.92,229823.52 -Europe,Armenia,Baby Food,Offline,H,4/7/2010,835645282,4/15/2010,4864,255.28,159.42,1241681.92,775418.88,466263.04 -Asia,Thailand,Cosmetics,Offline,M,11/2/2016,329031789,11/13/2016,6673,437.2,263.33,2917435.6,1757201.09,1160234.51 -Australia and Oceania,New Zealand,Fruits,Online,C,6/22/2014,549232566,6/25/2014,8976,9.33,6.92,83746.08,62113.92,21632.16 -Europe,San Marino,Baby Food,Online,H,1/17/2015,410358941,2/27/2015,3185,255.28,159.42,813066.8,507752.7,305314.1 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,M,7/27/2012,696834743,8/13/2012,7740,47.45,31.79,367263,246054.6,121208.4 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,4/11/2017,913396298,5/22/2017,3117,421.89,364.69,1315031.13,1136738.73,178292.4 -Sub-Saharan Africa,Namibia,Fruits,Offline,C,12/9/2013,635092437,12/15/2013,6820,9.33,6.92,63630.6,47194.4,16436.2 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,L,2/18/2011,857284486,3/14/2011,8385,81.73,56.67,685306.05,475177.95,210128.1 -Central America and the Caribbean,Haiti,Clothes,Online,C,9/14/2014,845646274,10/25/2014,4379,109.28,35.84,478537.12,156943.36,321593.76 -Europe,Slovenia,Beverages,Offline,M,5/30/2016,386164128,6/16/2016,3402,47.45,31.79,161424.9,108149.58,53275.32 -Sub-Saharan Africa,Liberia,Vegetables,Online,C,11/16/2012,235136878,11/19/2012,1082,154.06,90.93,166692.92,98386.26,68306.66 -Europe,Cyprus,Beverages,Online,H,12/5/2016,769175851,12/14/2016,5082,47.45,31.79,241140.9,161556.78,79584.12 -Europe,Andorra,Clothes,Online,M,12/13/2015,635204875,1/19/2016,93,109.28,35.84,10163.04,3333.12,6829.92 -Sub-Saharan Africa,Ghana,Household,Online,H,7/16/2013,800460278,7/16/2013,2839,668.27,502.54,1897218.53,1426711.06,470507.47 -Middle East and North Africa,Turkey,Personal Care,Offline,H,7/29/2010,502490890,7/29/2010,7076,81.73,56.67,578321.48,400996.92,177324.56 -Asia,Turkmenistan,Cosmetics,Offline,C,7/27/2016,399158036,7/30/2016,8588,437.2,263.33,3754673.6,2261478.04,1493195.56 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,8/7/2015,318635547,8/20/2015,194,437.2,263.33,84816.8,51086.02,33730.78 -Australia and Oceania,Papua New Guinea,Baby Food,Online,M,7/9/2015,609409749,8/25/2015,6742,255.28,159.42,1721097.76,1074809.64,646288.12 -Central America and the Caribbean,Panama,Office Supplies,Online,M,11/23/2013,790279471,11/30/2013,112,651.21,524.96,72935.52,58795.52,14140 -Asia,Mongolia,Personal Care,Offline,M,12/4/2016,900356042,12/20/2016,4216,81.73,56.67,344573.68,238920.72,105652.96 -Central America and the Caribbean,Panama,Cosmetics,Online,L,12/11/2012,149063289,1/8/2013,9994,437.2,263.33,4369376.8,2631720.02,1737656.78 -Europe,Ukraine,Cereal,Offline,M,1/26/2014,966137540,2/8/2014,423,205.7,117.11,87011.1,49537.53,37473.57 -Europe,Denmark,Beverages,Offline,C,7/21/2014,451627624,8/21/2014,5505,47.45,31.79,261212.25,175003.95,86208.3 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,4/13/2017,725894868,4/15/2017,7277,651.21,524.96,4738855.17,3820133.92,918721.25 -Asia,Vietnam,Beverages,Offline,C,11/5/2014,379613101,12/13/2014,4807,47.45,31.79,228092.15,152814.53,75277.62 -Sub-Saharan Africa,Mali,Cosmetics,Offline,L,1/21/2016,323768651,1/30/2016,9194,437.2,263.33,4019616.8,2421056.02,1598560.78 -Sub-Saharan Africa,Ethiopia,Fruits,Online,C,11/4/2011,639660346,12/4/2011,8566,9.33,6.92,79920.78,59276.72,20644.06 -Asia,Cambodia,Snacks,Offline,C,12/5/2016,128899514,12/28/2016,3086,152.58,97.44,470861.88,300699.84,170162.04 -Asia,Malaysia,Clothes,Online,H,1/9/2013,363409984,1/10/2013,9945,109.28,35.84,1086789.6,356428.8,730360.8 -Middle East and North Africa,Turkey,Meat,Offline,C,3/10/2013,735428082,4/22/2013,8367,421.89,364.69,3529953.63,3051361.23,478592.4 -Europe,Belarus,Snacks,Offline,C,8/15/2012,707502639,8/25/2012,4608,152.58,97.44,703088.64,449003.52,254085.12 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,2/28/2015,262494981,4/2/2015,6953,205.7,117.11,1430232.1,814265.83,615966.27 -Sub-Saharan Africa,Niger,Snacks,Offline,L,5/4/2014,353578937,5/31/2014,719,152.58,97.44,109705.02,70059.36,39645.66 -Middle East and North Africa,Turkey,Fruits,Offline,L,5/3/2012,654240834,5/23/2012,3256,9.33,6.92,30378.48,22531.52,7846.96 -Europe,Iceland,Clothes,Online,H,3/9/2016,908279502,4/10/2016,8943,109.28,35.84,977291.04,320517.12,656773.92 -Europe,Ireland,Vegetables,Online,C,4/6/2011,479806268,5/19/2011,4192,154.06,90.93,645819.52,381178.56,264640.96 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,M,7/4/2010,603244960,7/25/2010,2444,154.06,90.93,376522.64,222232.92,154289.72 -Middle East and North Africa,Qatar,Personal Care,Online,C,10/15/2012,333331906,10/15/2012,9173,81.73,56.67,749709.29,519833.91,229875.38 -Europe,Liechtenstein,Cosmetics,Offline,C,4/1/2014,595115935,4/2/2014,6885,437.2,263.33,3010122,1813027.05,1197094.95 -Asia,Singapore,Snacks,Online,H,2/6/2012,133958375,2/14/2012,115,152.58,97.44,17546.7,11205.6,6341.1 -Europe,Slovakia,Meat,Online,L,12/19/2015,465533053,1/31/2016,431,421.89,364.69,181834.59,157181.39,24653.2 -Central America and the Caribbean,Belize,Snacks,Offline,H,10/31/2013,925826299,12/11/2013,1431,152.58,97.44,218341.98,139436.64,78905.34 -Sub-Saharan Africa,Guinea,Office Supplies,Online,C,9/4/2013,921136939,10/1/2013,3745,651.21,524.96,2438781.45,1965975.2,472806.25 -Europe,Luxembourg,Snacks,Online,L,12/16/2016,378076303,1/23/2017,34,152.58,97.44,5187.72,3312.96,1874.76 -Middle East and North Africa,Israel,Household,Offline,H,11/11/2014,193568217,12/31/2014,9992,668.27,502.54,6677353.84,5021379.68,1655974.16 -Sub-Saharan Africa,Burundi,Cosmetics,Online,H,10/6/2014,884849011,11/25/2014,5341,437.2,263.33,2335085.2,1406445.53,928639.67 -Sub-Saharan Africa,Togo,Clothes,Offline,H,10/2/2013,339467513,10/18/2013,4836,109.28,35.84,528478.08,173322.24,355155.84 -Sub-Saharan Africa,Cape Verde,Meat,Offline,M,7/25/2017,565285050,9/3/2017,9263,421.89,364.69,3907967.07,3378123.47,529843.6 -Europe,Estonia,Beverages,Offline,H,1/19/2014,940475451,3/9/2014,6440,47.45,31.79,305578,204727.6,100850.4 -Australia and Oceania,Tonga,Clothes,Online,C,11/12/2014,463525044,12/16/2014,6216,109.28,35.84,679284.48,222781.44,456503.04 -Middle East and North Africa,Israel,Fruits,Online,H,10/10/2013,903232657,11/6/2013,5470,9.33,6.92,51035.1,37852.4,13182.7 -Europe,Greece,Cosmetics,Online,L,3/14/2013,948709619,4/4/2013,3113,437.2,263.33,1361003.6,819746.29,541257.31 -Europe,Germany,Meat,Offline,L,10/31/2012,259379756,12/18/2012,5089,421.89,364.69,2146998.21,1855907.41,291090.8 -Sub-Saharan Africa,South Sudan,Snacks,Online,M,6/6/2013,814979398,6/7/2013,9369,152.58,97.44,1429522.02,912915.36,516606.66 -Asia,Indonesia,Cosmetics,Online,M,1/10/2013,165557372,1/27/2013,960,437.2,263.33,419712,252796.8,166915.2 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,9/24/2010,881475007,11/3/2010,6898,152.58,97.44,1052496.84,672141.12,380355.72 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,M,6/28/2010,203406131,7/3/2010,1249,81.73,56.67,102080.77,70780.83,31299.94 -Sub-Saharan Africa,Guinea,Clothes,Online,L,4/27/2017,392337071,5/8/2017,113,109.28,35.84,12348.64,4049.92,8298.72 -Sub-Saharan Africa,Seychelles ,Snacks,Online,H,10/21/2010,179566657,12/5/2010,6619,152.58,97.44,1009927.02,644955.36,364971.66 -Europe,Slovenia,Beverages,Online,C,1/7/2017,616706216,1/11/2017,5929,47.45,31.79,281331.05,188482.91,92848.14 -Central America and the Caribbean,Haiti,Meat,Online,C,11/20/2013,125679576,12/20/2013,234,421.89,364.69,98722.26,85337.46,13384.8 -Asia,South Korea,Personal Care,Offline,C,9/7/2010,348723065,9/27/2010,3759,81.73,56.67,307223.07,213022.53,94200.54 -Asia,Laos,Vegetables,Offline,M,12/19/2013,298385512,1/5/2014,7759,154.06,90.93,1195351.54,705525.87,489825.67 -Sub-Saharan Africa,Ghana,Personal Care,Online,H,3/18/2016,407528245,4/9/2016,5519,81.73,56.67,451067.87,312761.73,138306.14 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,C,9/29/2014,279325091,10/26/2014,7357,651.21,524.96,4790951.97,3862130.72,928821.25 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,H,7/12/2015,937262380,8/18/2015,5621,81.73,56.67,459404.33,318542.07,140862.26 -Asia,South Korea,Beverages,Online,H,3/26/2014,775138938,5/8/2014,9692,47.45,31.79,459885.4,308108.68,151776.72 -Asia,Kazakhstan,Baby Food,Offline,L,3/3/2015,507066094,3/4/2015,980,255.28,159.42,250174.4,156231.6,93942.8 -Middle East and North Africa,Jordan,Personal Care,Offline,H,5/7/2012,917467677,5/14/2012,7929,81.73,56.67,648037.17,449336.43,198700.74 -Europe,Russia,Baby Food,Offline,H,12/29/2015,611080014,1/15/2016,1011,255.28,159.42,258088.08,161173.62,96914.46 -Middle East and North Africa,Somalia,Snacks,Online,M,11/22/2010,962951934,12/21/2010,7731,152.58,97.44,1179595.98,753308.64,426287.34 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,L,3/7/2013,268444764,4/25/2013,7626,651.21,524.96,4966127.46,4003344.96,962782.5 -Central America and the Caribbean,Jamaica,Cereal,Online,M,7/24/2013,493232333,8/19/2013,7263,205.7,117.11,1493999.1,850569.93,643429.17 -Europe,Lithuania,Baby Food,Online,M,5/17/2011,523300969,6/7/2011,5241,255.28,159.42,1337922.48,835520.22,502402.26 -Asia,Cambodia,Vegetables,Online,M,10/21/2010,214949500,11/23/2010,7189,154.06,90.93,1107537.34,653695.77,453841.57 -Middle East and North Africa,Yemen,Cereal,Online,M,2/9/2017,844789254,3/4/2017,768,205.7,117.11,157977.6,89940.48,68037.12 -Europe,Georgia,Vegetables,Online,C,2/7/2010,159744060,3/22/2010,672,154.06,90.93,103528.32,61104.96,42423.36 -Europe,Hungary,Snacks,Offline,M,2/7/2016,927050244,2/12/2016,3623,152.58,97.44,552797.34,353025.12,199772.22 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,4/7/2013,584256637,4/20/2013,3377,81.73,56.67,276002.21,191374.59,84627.62 -Asia,China,Cosmetics,Offline,M,2/7/2011,689224565,3/11/2011,5720,437.2,263.33,2500784,1506247.6,994536.4 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,5/30/2016,170127856,6/14/2016,3468,651.21,524.96,2258396.28,1820561.28,437835 -Sub-Saharan Africa,Guinea,Clothes,Online,L,4/29/2014,275452840,5/28/2014,1471,109.28,35.84,160750.88,52720.64,108030.24 -Australia and Oceania,Vanuatu,Snacks,Online,M,7/24/2017,523998343,8/22/2017,1609,152.58,97.44,245501.22,156780.96,88720.26 -Europe,Luxembourg,Beverages,Offline,H,3/2/2017,954875695,4/4/2017,7793,47.45,31.79,369777.85,247739.47,122038.38 -Europe,Finland,Personal Care,Offline,M,8/16/2016,777508723,10/5/2016,964,81.73,56.67,78787.72,54629.88,24157.84 -Asia,Bhutan,Beverages,Online,L,11/27/2012,621633756,1/14/2013,4097,47.45,31.79,194402.65,130243.63,64159.02 -Asia,Bhutan,Fruits,Offline,M,5/30/2015,287299621,7/4/2015,7197,9.33,6.92,67148.01,49803.24,17344.77 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,11/15/2011,994867646,12/20/2011,2300,81.73,56.67,187979,130341,57638 -Europe,Macedonia,Cereal,Online,H,1/14/2010,435011661,1/19/2010,8472,205.7,117.11,1742690.4,992155.92,750534.48 -Europe,Slovakia,Personal Care,Offline,H,2/18/2011,418717992,3/10/2011,6813,81.73,56.67,556826.49,386092.71,170733.78 -Middle East and North Africa,Syria,Cereal,Offline,H,9/3/2013,127285468,10/15/2013,5453,205.7,117.11,1121682.1,638600.83,483081.27 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,3/25/2017,162325417,5/8/2017,4553,154.06,90.93,701435.18,414004.29,287430.89 -Europe,Luxembourg,Cereal,Online,L,1/31/2011,295761668,3/12/2011,1305,205.7,117.11,268438.5,152828.55,115609.95 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,11/15/2015,819830548,11/20/2015,4933,255.28,159.42,1259296.24,786418.86,472877.38 -Asia,Singapore,Personal Care,Offline,L,8/24/2011,297080886,8/29/2011,1691,81.73,56.67,138205.43,95828.97,42376.46 -Europe,Russia,Office Supplies,Offline,L,5/20/2017,510374009,6/7/2017,9866,651.21,524.96,6424837.86,5179255.36,1245582.5 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,6/25/2011,612883746,7/5/2011,4775,152.58,97.44,728569.5,465276,263293.5 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,4/6/2011,278096425,4/15/2011,3767,9.33,6.92,35146.11,26067.64,9078.47 -Asia,Bangladesh,Beverages,Offline,C,3/8/2016,149810874,4/12/2016,1222,47.45,31.79,57983.9,38847.38,19136.52 -Europe,San Marino,Baby Food,Online,C,8/15/2011,492138421,9/1/2011,3550,255.28,159.42,906244,565941,340303 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,C,7/9/2010,739502894,8/3/2010,4195,81.73,56.67,342857.35,237730.65,105126.7 -Europe,Serbia,Household,Offline,C,9/29/2011,846640622,11/10/2011,8629,668.27,502.54,5766501.83,4336417.66,1430084.17 -Europe,Finland,Vegetables,Online,C,6/9/2011,838600432,7/17/2011,9358,154.06,90.93,1441693.48,850922.94,590770.54 -Middle East and North Africa,Afghanistan,Vegetables,Online,L,5/19/2014,360743653,7/5/2014,918,154.06,90.93,141427.08,83473.74,57953.34 -Asia,China,Meat,Online,C,1/23/2015,928744113,3/6/2015,4877,421.89,364.69,2057557.53,1778593.13,278964.4 -Asia,Brunei,Meat,Offline,C,8/8/2016,978588140,8/16/2016,4832,421.89,364.69,2038572.48,1762182.08,276390.4 -North America,Canada,Cereal,Offline,C,11/3/2011,816574561,11/24/2011,1414,205.7,117.11,290859.8,165593.54,125266.26 -Sub-Saharan Africa,Swaziland,Household,Offline,M,5/18/2017,369314706,6/3/2017,7283,668.27,502.54,4867010.41,3659998.82,1207011.59 -Sub-Saharan Africa,Liberia,Snacks,Online,L,10/28/2016,533732402,11/16/2016,2133,152.58,97.44,325453.14,207839.52,117613.62 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,7/24/2017,927063977,8/12/2017,7687,47.45,31.79,364748.15,244369.73,120378.42 -Australia and Oceania,Samoa ,Fruits,Online,C,9/5/2016,336858260,10/19/2016,2700,9.33,6.92,25191,18684,6507 -Asia,Taiwan,Cosmetics,Offline,C,5/1/2012,770976579,6/2/2012,7957,437.2,263.33,3478800.4,2095316.81,1383483.59 -Europe,Switzerland,Clothes,Online,H,2/6/2015,707592761,2/19/2015,1277,109.28,35.84,139550.56,45767.68,93782.88 -Europe,Croatia,Cereal,Online,L,11/27/2013,945193135,12/27/2013,2508,205.7,117.11,515895.6,293711.88,222183.72 -Asia,Maldives,Fruits,Online,L,2/7/2010,552576529,2/19/2010,8529,9.33,6.92,79575.57,59020.68,20554.89 -Middle East and North Africa,Qatar,Cereal,Online,C,9/5/2013,918854272,9/7/2013,8253,205.7,117.11,1697642.1,966508.83,731133.27 -Central America and the Caribbean,El Salvador,Meat,Online,C,9/30/2016,803450191,11/3/2016,7621,421.89,364.69,3215223.69,2779302.49,435921.2 -Sub-Saharan Africa,Togo,Fruits,Online,M,7/2/2012,386100614,8/21/2012,4606,9.33,6.92,42973.98,31873.52,11100.46 -Middle East and North Africa,Syria,Cosmetics,Online,M,2/13/2014,816854369,3/20/2014,4215,437.2,263.33,1842798,1109935.95,732862.05 -Central America and the Caribbean,Panama,Personal Care,Offline,C,2/17/2013,166072785,3/25/2013,3483,81.73,56.67,284665.59,197381.61,87283.98 -Europe,Norway,Vegetables,Offline,M,6/28/2013,174429690,8/4/2013,6476,154.06,90.93,997692.56,588862.68,408829.88 -Australia and Oceania,Solomon Islands,Clothes,Online,L,8/21/2012,402911412,9/27/2012,9295,109.28,35.84,1015757.6,333132.8,682624.8 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,11/15/2012,482816779,12/6/2012,5069,9.33,6.92,47293.77,35077.48,12216.29 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,7/23/2017,565757119,9/1/2017,8959,255.28,159.42,2287053.52,1428243.78,858809.74 -Europe,Serbia,Meat,Offline,H,3/8/2012,873656260,4/9/2012,3157,421.89,364.69,1331906.73,1151326.33,180580.4 -Australia and Oceania,Palau,Household,Online,M,8/8/2013,348750531,9/24/2013,1887,668.27,502.54,1261025.49,948292.98,312732.51 -Europe,Luxembourg,Household,Offline,L,3/23/2013,703588759,4/18/2013,6404,668.27,502.54,4279601.08,3218266.16,1061334.92 -Australia and Oceania,Federated States of Micronesia,Meat,Online,L,2/6/2011,571032273,2/28/2011,9994,421.89,364.69,4216368.66,3644711.86,571656.8 -Asia,Nepal,Cereal,Online,L,2/15/2012,454254901,3/11/2012,2975,205.7,117.11,611957.5,348402.25,263555.25 -Middle East and North Africa,Turkey,Fruits,Offline,M,9/9/2014,476742970,10/19/2014,7694,9.33,6.92,71785.02,53242.48,18542.54 -Middle East and North Africa,Oman,Clothes,Offline,L,6/20/2014,832295310,6/29/2014,3533,109.28,35.84,386086.24,126622.72,259463.52 -Sub-Saharan Africa,Botswana,Fruits,Online,M,10/7/2015,435023248,11/16/2015,1901,9.33,6.92,17736.33,13154.92,4581.41 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,8/5/2012,969350612,8/30/2012,1242,651.21,524.96,808802.82,652000.32,156802.5 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,3/9/2015,140013730,4/1/2015,2029,668.27,502.54,1355919.83,1019653.66,336266.17 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,11/21/2015,222061431,12/20/2015,1767,668.27,502.54,1180833.09,887988.18,292844.91 -Europe,Croatia,Meat,Online,H,9/13/2015,410855042,9/14/2015,9992,421.89,364.69,4215524.88,3643982.48,571542.4 -Sub-Saharan Africa,Cape Verde,Household,Online,H,11/22/2012,872068393,1/1/2013,3272,668.27,502.54,2186579.44,1644310.88,542268.56 -Europe,Italy,Fruits,Online,L,5/19/2014,491687810,5/22/2014,204,9.33,6.92,1903.32,1411.68,491.64 -Europe,Bulgaria,Personal Care,Online,M,10/11/2016,926012122,11/21/2016,6420,81.73,56.67,524706.6,363821.4,160885.2 -Europe,Andorra,Meat,Online,L,3/12/2010,751652657,3/27/2010,9580,421.89,364.69,4041706.2,3493730.2,547976 -Europe,Slovenia,Cereal,Offline,C,4/21/2012,415533244,5/18/2012,4376,205.7,117.11,900143.2,512473.36,387669.84 -Asia,Japan,Fruits,Offline,H,7/27/2011,884890210,9/5/2011,7532,9.33,6.92,70273.56,52121.44,18152.12 -Europe,Luxembourg,Clothes,Online,M,6/5/2016,497272384,6/9/2016,2804,109.28,35.84,306421.12,100495.36,205925.76 -Australia and Oceania,Samoa ,Office Supplies,Online,M,9/6/2013,810541093,10/15/2013,5976,651.21,524.96,3891630.96,3137160.96,754470 -Europe,Spain,Beverages,Online,H,2/14/2010,752870166,3/31/2010,9867,47.45,31.79,468189.15,313671.93,154517.22 -Central America and the Caribbean,Nicaragua,Household,Online,C,8/10/2013,672745931,9/18/2013,9326,668.27,502.54,6232286.02,4686688.04,1545597.98 -Europe,Malta,Office Supplies,Online,L,2/15/2014,988967216,3/15/2014,6231,651.21,524.96,4057689.51,3271025.76,786663.75 -Sub-Saharan Africa,Mali,Meat,Online,H,4/23/2010,840645349,5/22/2010,4494,421.89,364.69,1895973.66,1638916.86,257056.8 -Asia,Taiwan,Fruits,Offline,H,3/16/2013,337204158,5/5/2013,5059,9.33,6.92,47200.47,35008.28,12192.19 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,3/20/2012,108379971,3/29/2012,897,47.45,31.79,42562.65,28515.63,14047.02 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,H,9/26/2016,854221618,10/13/2016,2014,152.58,97.44,307296.12,196244.16,111051.96 -Middle East and North Africa,Israel,Beverages,Offline,C,7/6/2014,195090425,8/20/2014,447,47.45,31.79,21210.15,14210.13,7000.02 -Sub-Saharan Africa,Gabon,Office Supplies,Online,L,4/10/2013,321660220,4/10/2013,5262,651.21,524.96,3426667.02,2762339.52,664327.5 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,L,4/5/2014,344917333,4/14/2014,7558,437.2,263.33,3304357.6,1990248.14,1314109.46 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,12/24/2015,346160590,1/25/2016,5466,437.2,263.33,2389735.2,1439361.78,950373.42 -Europe,Switzerland,Baby Food,Online,C,6/7/2010,927001321,7/20/2010,9146,255.28,159.42,2334790.88,1458055.32,876735.56 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,3/10/2017,959363353,3/15/2017,5790,668.27,502.54,3869283.3,2909706.6,959576.7 -Asia,Kyrgyzstan,Personal Care,Offline,M,6/15/2011,735483014,7/31/2011,4623,81.73,56.67,377837.79,261985.41,115852.38 -Australia and Oceania,Solomon Islands,Personal Care,Offline,L,2/20/2011,617909133,3/21/2011,1899,81.73,56.67,155205.27,107616.33,47588.94 -Middle East and North Africa,Jordan,Beverages,Online,C,7/4/2012,589503037,8/5/2012,5904,47.45,31.79,280144.8,187688.16,92456.64 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,M,9/1/2016,703438556,9/22/2016,1955,205.7,117.11,402143.5,228950.05,173193.45 -Europe,Norway,Meat,Offline,C,8/30/2010,633202016,9/26/2010,7403,421.89,364.69,3123251.67,2699800.07,423451.6 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,8/27/2016,122592246,9/12/2016,6625,154.06,90.93,1020647.5,602411.25,418236.25 -Central America and the Caribbean,Panama,Snacks,Offline,H,6/15/2012,335720574,7/5/2012,6033,152.58,97.44,920515.14,587855.52,332659.62 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,1/2/2011,707010829,1/9/2011,9070,205.7,117.11,1865699,1062187.7,803511.3 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,3/4/2011,291199338,3/14/2011,1210,255.28,159.42,308888.8,192898.2,115990.6 -Europe,Georgia,Clothes,Offline,L,9/2/2016,913334929,9/3/2016,4957,109.28,35.84,541700.96,177658.88,364042.08 -Middle East and North Africa,Syria,Baby Food,Online,L,2/19/2017,418778932,3/4/2017,4847,255.28,159.42,1237342.16,772708.74,464633.42 -Central America and the Caribbean,Nicaragua,Household,Offline,H,8/18/2014,323205173,9/6/2014,2448,668.27,502.54,1635924.96,1230217.92,405707.04 -Europe,Vatican City,Vegetables,Online,C,4/10/2012,862599980,4/14/2012,1358,154.06,90.93,209213.48,123482.94,85730.54 -Europe,Germany,Beverages,Online,M,6/23/2010,543262183,8/5/2010,2207,47.45,31.79,104722.15,70160.53,34561.62 -Europe,Monaco,Personal Care,Offline,M,9/12/2010,191803109,10/4/2010,7657,81.73,56.67,625806.61,433922.19,191884.42 -Europe,Portugal,Cosmetics,Online,H,9/10/2011,705146586,9/27/2011,7400,437.2,263.33,3235280,1948642,1286638 -Asia,China,Snacks,Offline,M,4/6/2013,800528943,4/22/2013,3159,152.58,97.44,482000.22,307812.96,174187.26 -Asia,Taiwan,Cereal,Offline,C,7/4/2012,165499007,8/22/2012,3689,205.7,117.11,758827.3,432018.79,326808.51 -Central America and the Caribbean,Grenada,Beverages,Online,M,2/23/2015,807918107,2/25/2015,9776,47.45,31.79,463871.2,310779.04,153092.16 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,8/15/2016,305960071,8/22/2016,9239,152.58,97.44,1409686.62,900248.16,509438.46 -Sub-Saharan Africa,Comoros,Personal Care,Online,L,6/4/2013,358111226,6/8/2013,1925,81.73,56.67,157330.25,109089.75,48240.5 -Asia,Indonesia,Office Supplies,Offline,M,6/24/2014,933170402,7/19/2014,4714,651.21,524.96,3069803.94,2474661.44,595142.5 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,8/18/2014,720248925,8/30/2014,6517,437.2,263.33,2849232.4,1716121.61,1133110.79 -Sub-Saharan Africa,Togo,Clothes,Offline,M,7/26/2013,278770625,9/12/2013,3278,109.28,35.84,358219.84,117483.52,240736.32 -Australia and Oceania,Tonga,Beverages,Online,C,1/19/2012,688471829,2/14/2012,2969,47.45,31.79,140879.05,94384.51,46494.54 -Europe,United Kingdom,Vegetables,Offline,L,9/8/2015,399401366,10/9/2015,595,154.06,90.93,91665.7,54103.35,37562.35 -Europe,Spain,Personal Care,Offline,M,1/3/2016,181920564,1/13/2016,3192,81.73,56.67,260882.16,180890.64,79991.52 -Europe,Cyprus,Vegetables,Online,L,12/17/2016,876703250,2/2/2017,4829,154.06,90.93,743955.74,439100.97,304854.77 -Middle East and North Africa,Turkey,Beverages,Offline,C,1/1/2016,244735753,2/10/2016,1603,47.45,31.79,76062.35,50959.37,25102.98 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,6/1/2015,617316901,6/26/2015,6644,152.58,97.44,1013741.52,647391.36,366350.16 -Asia,North Korea,Fruits,Online,M,12/30/2010,346058022,1/1/2011,5114,9.33,6.92,47713.62,35388.88,12324.74 -Europe,Macedonia,Household,Online,L,12/15/2010,552882945,12/26/2010,9205,668.27,502.54,6151425.35,4625880.7,1525544.65 -Australia and Oceania,Fiji,Beverages,Offline,C,12/29/2016,180027997,12/30/2016,3140,47.45,31.79,148993,99820.6,49172.4 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,12/15/2012,940042006,12/28/2012,8174,9.33,6.92,76263.42,56564.08,19699.34 -Middle East and North Africa,Lebanon,Personal Care,Offline,L,1/12/2014,565786302,3/3/2014,7595,81.73,56.67,620739.35,430408.65,190330.7 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,7/19/2017,460434710,7/19/2017,1718,47.45,31.79,81519.1,54615.22,26903.88 -Europe,Luxembourg,Baby Food,Online,L,4/29/2014,747473561,5/20/2014,2892,255.28,159.42,738269.76,461042.64,277227.12 -Europe,Montenegro,Clothes,Offline,H,3/5/2015,720701682,3/9/2015,498,109.28,35.84,54421.44,17848.32,36573.12 -Europe,Greece,Household,Offline,M,11/1/2016,194230401,11/7/2016,5947,668.27,502.54,3974201.69,2988605.38,985596.31 -Middle East and North Africa,Yemen,Meat,Offline,L,4/26/2013,852483546,5/17/2013,7680,421.89,364.69,3240115.2,2800819.2,439296 -Asia,Sri Lanka,Personal Care,Online,M,11/6/2014,400197446,11/11/2014,6172,81.73,56.67,504437.56,349767.24,154670.32 -Middle East and North Africa,Turkey,Personal Care,Offline,L,10/14/2013,212420928,10/20/2013,8928,81.73,56.67,729685.44,505949.76,223735.68 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,L,2/13/2011,384515321,3/18/2011,5483,109.28,35.84,599182.24,196510.72,402671.52 -Sub-Saharan Africa,Namibia,Office Supplies,Online,H,9/12/2012,182154452,10/13/2012,2405,651.21,524.96,1566160.05,1262528.8,303631.25 -Europe,Moldova ,Clothes,Offline,H,4/16/2010,291324651,4/29/2010,8293,109.28,35.84,906259.04,297221.12,609037.92 -Sub-Saharan Africa,Benin,Baby Food,Online,M,8/26/2015,568324744,9/22/2015,8776,255.28,159.42,2240337.28,1399069.92,841267.36 -Europe,Georgia,Baby Food,Offline,M,4/28/2011,489766061,6/3/2011,1516,255.28,159.42,387004.48,241680.72,145323.76 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,12/24/2014,502572429,2/1/2015,1205,255.28,159.42,307612.4,192101.1,115511.3 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,C,1/29/2015,673980176,1/30/2015,4566,109.28,35.84,498972.48,163645.44,335327.04 -Asia,Mongolia,Cosmetics,Online,C,6/28/2012,241538131,7/22/2012,5355,437.2,263.33,2341206,1410132.15,931073.85 -Australia and Oceania,Tuvalu,Clothes,Offline,L,9/24/2016,763107621,10/17/2016,9358,109.28,35.84,1022642.24,335390.72,687251.52 -Middle East and North Africa,United Arab Emirates,Meat,Online,H,11/18/2011,266862475,11/19/2011,9392,421.89,364.69,3962390.88,3425168.48,537222.4 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,C,5/11/2013,901289021,6/7/2013,305,152.58,97.44,46536.9,29719.2,16817.7 -Sub-Saharan Africa,Zambia,Fruits,Offline,H,3/2/2011,385186088,3/6/2011,3978,9.33,6.92,37114.74,27527.76,9586.98 -Middle East and North Africa,Yemen,Cosmetics,Offline,L,7/1/2011,557665002,7/3/2011,4321,437.2,263.33,1889141.2,1137848.93,751292.27 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,4/5/2010,628149592,5/3/2010,2278,205.7,117.11,468584.6,266776.58,201808.02 -Middle East and North Africa,Iran,Cereal,Online,L,1/1/2012,326376187,2/20/2012,821,205.7,117.11,168879.7,96147.31,72732.39 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,12/19/2010,352393615,1/16/2011,9956,81.73,56.67,813703.88,564206.52,249497.36 -Central America and the Caribbean,Dominica,Meat,Offline,C,1/18/2010,126563203,2/19/2010,1719,421.89,364.69,725228.91,626902.11,98326.8 -Middle East and North Africa,Algeria,Baby Food,Offline,L,12/25/2016,939558780,1/18/2017,5177,255.28,159.42,1321584.56,825317.34,496267.22 -Asia,Japan,Beverages,Online,L,4/15/2010,102366673,5/11/2010,1428,47.45,31.79,67758.6,45396.12,22362.48 -Europe,Malta,Vegetables,Offline,L,3/9/2011,396285712,4/28/2011,8603,154.06,90.93,1325378.18,782270.79,543107.39 -Europe,Georgia,Snacks,Offline,C,9/5/2011,622927224,9/25/2011,6863,152.58,97.44,1047156.54,668730.72,378425.82 -Europe,Armenia,Office Supplies,Online,L,3/12/2016,554215037,5/1/2016,3400,651.21,524.96,2214114,1784864,429250 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,1/31/2015,482385480,2/14/2015,7438,651.21,524.96,4843699.98,3904652.48,939047.5 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,2/8/2011,769987380,3/10/2011,5231,109.28,35.84,571643.68,187479.04,384164.64 -Australia and Oceania,Samoa ,Personal Care,Offline,L,9/5/2015,499882066,9/28/2015,5067,81.73,56.67,414125.91,287146.89,126979.02 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,10/5/2014,625243365,10/16/2014,2261,81.73,56.67,184791.53,128130.87,56660.66 -Asia,Uzbekistan,Beverages,Offline,C,7/14/2010,819557607,8/5/2010,4163,47.45,31.79,197534.35,132341.77,65192.58 -Europe,Norway,Beverages,Online,M,1/10/2010,826623618,2/4/2010,5153,47.45,31.79,244509.85,163813.87,80695.98 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,10/5/2013,910552728,10/5/2013,1641,152.58,97.44,250383.78,159899.04,90484.74 -Australia and Oceania,Federated States of Micronesia,Household,Offline,L,12/18/2011,505768764,1/4/2012,7071,668.27,502.54,4725337.17,3553460.34,1171876.83 -Middle East and North Africa,Iraq,Meat,Online,M,1/27/2011,467008054,2/4/2011,6916,421.89,364.69,2917791.24,2522196.04,395595.2 -Europe,Malta,Fruits,Online,M,10/21/2014,819319427,12/4/2014,3680,9.33,6.92,34334.4,25465.6,8868.8 -Europe,Luxembourg,Snacks,Offline,C,10/16/2012,308064210,10/24/2012,1900,152.58,97.44,289902,185136,104766 -Europe,Belarus,Baby Food,Offline,C,9/3/2014,448916232,9/28/2014,3144,255.28,159.42,802600.32,501216.48,301383.84 -Asia,Philippines,Office Supplies,Offline,H,12/29/2015,577861821,1/27/2016,1009,651.21,524.96,657070.89,529684.64,127386.25 -Middle East and North Africa,Somalia,Beverages,Online,M,2/27/2017,101199805,4/12/2017,6126,47.45,31.79,290678.7,194745.54,95933.16 -Asia,Japan,Clothes,Online,C,1/24/2012,745541512,1/30/2012,1156,109.28,35.84,126327.68,41431.04,84896.64 -Middle East and North Africa,Jordan,Household,Offline,H,8/8/2014,707810771,9/20/2014,5791,668.27,502.54,3869951.57,2910209.14,959742.43 -Europe,Austria,Baby Food,Online,C,1/4/2017,505243909,2/16/2017,1755,255.28,159.42,448016.4,279782.1,168234.3 -Europe,Croatia,Baby Food,Offline,H,5/18/2016,725389754,6/19/2016,7803,255.28,159.42,1991949.84,1243954.26,747995.58 -Middle East and North Africa,Afghanistan,Beverages,Online,M,11/12/2010,676109635,11/12/2010,4721,47.45,31.79,224011.45,150080.59,73930.86 -Asia,Kazakhstan,Cereal,Online,M,1/16/2011,635577380,2/14/2011,326,205.7,117.11,67058.2,38177.86,28880.34 -Middle East and North Africa,Bahrain,Vegetables,Online,H,5/31/2013,502279317,6/7/2013,4466,154.06,90.93,688031.96,406093.38,281938.58 -Asia,North Korea,Snacks,Online,L,10/4/2011,245014274,10/20/2011,4023,152.58,97.44,613829.34,392001.12,221828.22 -Asia,Vietnam,Meat,Offline,L,1/21/2016,352893579,3/11/2016,7907,421.89,364.69,3335884.23,2883603.83,452280.4 -Middle East and North Africa,United Arab Emirates,Fruits,Online,M,11/9/2010,485341060,12/19/2010,2060,9.33,6.92,19219.8,14255.2,4964.6 -Asia,Turkmenistan,Household,Offline,L,1/26/2012,822093045,2/26/2012,4456,668.27,502.54,2977811.12,2239318.24,738492.88 -Sub-Saharan Africa,Senegal,Household,Offline,M,2/25/2010,713198363,3/2/2010,99,668.27,502.54,66158.73,49751.46,16407.27 -Europe,Moldova ,Household,Online,C,10/13/2011,929018342,10/25/2011,6027,668.27,502.54,4027663.29,3028808.58,998854.71 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,M,5/3/2013,510226809,6/6/2013,6306,651.21,524.96,4106530.26,3310397.76,796132.5 -Central America and the Caribbean,El Salvador,Fruits,Online,L,4/6/2012,817810094,4/26/2012,7035,9.33,6.92,65636.55,48682.2,16954.35 -Asia,Turkmenistan,Household,Offline,C,11/9/2010,583067023,11/16/2010,1344,668.27,502.54,898154.88,675413.76,222741.12 -Europe,Macedonia,Clothes,Offline,C,6/24/2012,857608926,8/8/2012,4394,109.28,35.84,480176.32,157480.96,322695.36 -Europe,Luxembourg,Baby Food,Online,M,3/13/2010,963359630,4/1/2010,8377,255.28,159.42,2138480.56,1335461.34,803019.22 -Australia and Oceania,New Zealand,Vegetables,Online,C,4/15/2013,742555463,5/20/2013,7518,154.06,90.93,1158223.08,683611.74,474611.34 -Europe,Armenia,Baby Food,Offline,L,2/28/2013,107745254,3/29/2013,3070,255.28,159.42,783709.6,489419.4,294290.2 -Europe,Ukraine,Snacks,Online,C,6/9/2017,391790330,6/13/2017,8320,152.58,97.44,1269465.6,810700.8,458764.8 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,11/16/2015,297864520,11/20/2015,3586,255.28,159.42,915434.08,571680.12,343753.96 -Central America and the Caribbean,Panama,Cereal,Online,M,6/7/2014,849454152,7/8/2014,1215,205.7,117.11,249925.5,142288.65,107636.85 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,5/9/2016,440358054,6/6/2016,589,47.45,31.79,27948.05,18724.31,9223.74 -Asia,Tajikistan,Fruits,Online,C,10/21/2010,684687554,10/22/2010,3117,9.33,6.92,29081.61,21569.64,7511.97 -Sub-Saharan Africa,Tanzania,Household,Offline,M,7/7/2014,566866481,8/22/2014,7244,668.27,502.54,4840947.88,3640399.76,1200548.12 -Asia,China,Household,Offline,L,12/27/2014,491631162,1/13/2015,3441,668.27,502.54,2299517.07,1729240.14,570276.93 -Sub-Saharan Africa,Senegal,Clothes,Online,H,2/26/2012,934030425,3/10/2012,9214,109.28,35.84,1006905.92,330229.76,676676.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,8/2/2014,189425599,9/13/2014,4099,437.2,263.33,1792082.8,1079389.67,712693.13 -Asia,China,Vegetables,Online,L,12/23/2012,223490512,12/23/2012,4664,154.06,90.93,718535.84,424097.52,294438.32 -North America,Canada,Office Supplies,Offline,H,3/30/2014,822211492,3/31/2014,9507,651.21,524.96,6191053.47,4990794.72,1200258.75 -Asia,Mongolia,Personal Care,Online,C,12/31/2014,941887366,2/11/2015,4257,81.73,56.67,347924.61,241244.19,106680.42 -Europe,Slovakia,Snacks,Online,M,12/3/2012,959129464,1/6/2013,6577,152.58,97.44,1003518.66,640862.88,362655.78 -Australia and Oceania,Nauru,Cosmetics,Offline,C,7/22/2010,420861613,8/20/2010,1159,437.2,263.33,506714.8,305199.47,201515.33 -Central America and the Caribbean,Belize,Meat,Offline,H,6/28/2011,294320142,8/8/2011,4725,421.89,364.69,1993430.25,1723160.25,270270 -Sub-Saharan Africa,Mauritius ,Household,Online,C,8/7/2016,717053878,8/28/2016,1032,668.27,502.54,689654.64,518621.28,171033.36 -Asia,Malaysia,Vegetables,Online,M,9/7/2012,546924149,10/13/2012,5865,154.06,90.93,903561.9,533304.45,370257.45 -Asia,Nepal,Vegetables,Offline,M,2/9/2014,512104785,3/19/2014,2041,154.06,90.93,314436.46,185588.13,128848.33 -North America,Mexico,Cereal,Offline,C,8/2/2013,961082112,9/15/2013,4409,205.7,117.11,906931.3,516337.99,390593.31 -Europe,Portugal,Fruits,Offline,H,4/1/2016,512654960,4/11/2016,4850,9.33,6.92,45250.5,33562,11688.5 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,2/27/2013,105934655,3/3/2013,7273,205.7,117.11,1496056.1,851741.03,644315.07 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,5/12/2015,750345027,6/15/2015,2623,437.2,263.33,1146775.6,690714.59,456061.01 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,H,4/3/2012,375622403,4/21/2012,3871,421.89,364.69,1633136.19,1411714.99,221421.2 -Europe,Macedonia,Meat,Offline,M,3/29/2013,581815612,4/14/2013,1024,421.89,364.69,432015.36,373442.56,58572.8 -Asia,Kazakhstan,Fruits,Offline,H,8/19/2013,789285981,10/7/2013,6116,9.33,6.92,57062.28,42322.72,14739.56 -Central America and the Caribbean,Haiti,Clothes,Online,C,8/5/2013,488707339,8/31/2013,8217,109.28,35.84,897953.76,294497.28,603456.48 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,5/11/2014,591066014,6/1/2014,8423,47.45,31.79,399671.35,267767.17,131904.18 -Asia,Singapore,Clothes,Offline,H,6/8/2014,277660834,7/25/2014,4866,109.28,35.84,531756.48,174397.44,357359.04 -Middle East and North Africa,Turkey,Beverages,Online,M,5/26/2013,150103127,6/20/2013,7706,47.45,31.79,365649.7,244973.74,120675.96 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,9/4/2015,880316722,9/26/2015,4135,154.06,90.93,637038.1,375995.55,261042.55 -Asia,Tajikistan,Meat,Offline,H,8/12/2011,960537946,8/23/2011,3378,421.89,364.69,1425144.42,1231922.82,193221.6 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,7/20/2011,753315627,7/29/2011,1689,205.7,117.11,347427.3,197798.79,149628.51 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,9/30/2011,241511094,11/12/2011,7355,651.21,524.96,4789649.55,3861080.8,928568.75 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,4/28/2013,378298175,5/27/2013,5691,437.2,263.33,2488105.2,1498611.03,989494.17 -Sub-Saharan Africa,Tanzania,Meat,Offline,M,11/17/2010,837163197,1/3/2011,4049,421.89,364.69,1708232.61,1476629.81,231602.8 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,6/11/2011,461904990,6/23/2011,6806,109.28,35.84,743759.68,243927.04,499832.64 -Asia,Vietnam,Baby Food,Offline,C,7/17/2015,416634881,7/26/2015,375,255.28,159.42,95730,59782.5,35947.5 -Asia,Sri Lanka,Meat,Online,H,5/25/2013,135776698,5/30/2013,8197,421.89,364.69,3458232.33,2989363.93,468868.4 -Central America and the Caribbean,Jamaica,Cosmetics,Online,H,6/13/2011,474066770,7/17/2011,5747,437.2,263.33,2512588.4,1513357.51,999230.89 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,5/30/2013,556553924,6/13/2013,5529,255.28,159.42,1411443.12,881433.18,530009.94 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,6/30/2016,928599488,8/1/2016,2079,152.58,97.44,317213.82,202577.76,114636.06 -Asia,China,Meat,Online,H,3/10/2015,405877292,3/19/2015,6965,421.89,364.69,2938463.85,2540065.85,398398 -Sub-Saharan Africa,Djibouti,Household,Online,L,8/11/2012,124373662,9/11/2012,3785,668.27,502.54,2529401.95,1902113.9,627288.05 -Middle East and North Africa,Jordan,Cereal,Online,M,9/28/2016,390387427,10/20/2016,3170,205.7,117.11,652069,371238.7,280830.3 -Sub-Saharan Africa,Comoros,Cereal,Online,M,11/26/2013,230529916,12/14/2013,7780,205.7,117.11,1600346,911115.8,689230.2 -Australia and Oceania,Tonga,Office Supplies,Online,M,5/31/2010,541724956,7/18/2010,7308,651.21,524.96,4759042.68,3836407.68,922635 -Central America and the Caribbean,Honduras,Fruits,Online,C,8/28/2013,941208875,10/14/2013,3477,9.33,6.92,32440.41,24060.84,8379.57 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,2/24/2013,216530501,4/8/2013,5042,437.2,263.33,2204362.4,1327709.86,876652.54 -Sub-Saharan Africa,The Gambia,Cereal,Offline,L,8/17/2014,375551164,9/13/2014,2790,205.7,117.11,573903,326736.9,247166.1 -Europe,Lithuania,Meat,Offline,M,7/5/2013,796444690,8/2/2013,4537,421.89,364.69,1914114.93,1654598.53,259516.4 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,11/17/2013,477697408,12/25/2013,133,437.2,263.33,58147.6,35022.89,23124.71 -Asia,Turkmenistan,Office Supplies,Offline,H,1/28/2017,288108146,3/5/2017,6458,651.21,524.96,4205514.18,3390191.68,815322.5 -Middle East and North Africa,Kuwait,Baby Food,Online,H,5/19/2010,716788232,6/4/2010,2421,255.28,159.42,618032.88,385955.82,232077.06 -Sub-Saharan Africa,Cameroon,Snacks,Online,L,3/12/2016,523161494,3/22/2016,3967,152.58,97.44,605284.86,386544.48,218740.38 -Europe,Finland,Household,Offline,L,7/24/2012,786964261,8/6/2012,9068,668.27,502.54,6059872.36,4557032.72,1502839.64 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,8/30/2012,858245360,9/7/2012,2729,437.2,263.33,1193118.8,718627.57,474491.23 -Europe,Malta,Baby Food,Online,C,8/8/2015,607366120,9/19/2015,1987,255.28,159.42,507241.36,316767.54,190473.82 -Middle East and North Africa,Syria,Clothes,Offline,H,3/8/2010,875000369,4/27/2010,909,109.28,35.84,99335.52,32578.56,66756.96 -Australia and Oceania,Vanuatu,Snacks,Offline,M,7/28/2016,322134435,8/27/2016,5593,152.58,97.44,853379.94,544981.92,308398.02 -Europe,Finland,Personal Care,Offline,C,5/6/2014,380067145,5/23/2014,9169,81.73,56.67,749382.37,519607.23,229775.14 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,6/9/2014,300409829,6/22/2014,6799,651.21,524.96,4427576.79,3569203.04,858373.75 -Europe,Russia,Meat,Online,M,6/27/2017,305086314,7/2/2017,675,421.89,364.69,284775.75,246165.75,38610 -Asia,North Korea,Beverages,Online,H,1/20/2010,236332929,3/7/2010,5020,47.45,31.79,238199,159585.8,78613.2 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,11/2/2013,906698501,11/24/2013,1090,47.45,31.79,51720.5,34651.1,17069.4 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,L,9/30/2013,949044358,11/8/2013,2170,154.06,90.93,334310.2,197318.1,136992.1 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,9/3/2014,866544330,10/9/2014,8579,437.2,263.33,3750738.8,2259108.07,1491630.73 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,1/6/2015,782684743,1/24/2015,2663,9.33,6.92,24845.79,18427.96,6417.83 -Asia,Malaysia,Vegetables,Offline,L,6/9/2010,891264426,7/8/2010,3804,154.06,90.93,586044.24,345897.72,240146.52 -Australia and Oceania,Kiribati,Cereal,Offline,M,10/27/2012,106394708,11/20/2012,3413,205.7,117.11,702054.1,399696.43,302357.67 -Central America and the Caribbean,Dominica,Cereal,Offline,M,3/7/2016,112499415,4/24/2016,9932,205.7,117.11,2043012.4,1163136.52,879875.88 -Australia and Oceania,Vanuatu,Beverages,Offline,C,8/7/2015,414314877,8/13/2015,3834,47.45,31.79,181923.3,121882.86,60040.44 -Europe,Ukraine,Cereal,Online,C,12/31/2010,586889922,2/17/2011,2625,205.7,117.11,539962.5,307413.75,232548.75 -Europe,Liechtenstein,Clothes,Offline,C,12/14/2010,725585877,1/12/2011,5840,109.28,35.84,638195.2,209305.6,428889.6 -Europe,Armenia,Meat,Offline,M,9/23/2013,996076571,11/11/2013,47,421.89,364.69,19828.83,17140.43,2688.4 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,2/5/2011,284348332,2/22/2011,3845,9.33,6.92,35873.85,26607.4,9266.45 -Central America and the Caribbean,Barbados,Vegetables,Online,L,10/26/2014,246699988,11/29/2014,2864,154.06,90.93,441227.84,260423.52,180804.32 -Sub-Saharan Africa,Cameroon,Clothes,Online,C,12/31/2014,359742867,1/10/2015,4764,109.28,35.84,520609.92,170741.76,349868.16 -Europe,Armenia,Meat,Offline,C,3/6/2014,170400798,4/23/2014,4238,421.89,364.69,1787969.82,1545556.22,242413.6 -Europe,Moldova ,Office Supplies,Online,C,12/12/2015,645910108,12/20/2015,8009,651.21,524.96,5215540.89,4204404.64,1011136.25 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,8/11/2013,123819625,9/27/2013,9833,651.21,524.96,6403347.93,5161931.68,1241416.25 -Middle East and North Africa,Morocco,Cosmetics,Offline,H,9/6/2016,161990678,10/2/2016,5496,437.2,263.33,2402851.2,1447261.68,955589.52 -Australia and Oceania,Tonga,Office Supplies,Offline,H,10/24/2016,588597095,10/25/2016,7815,651.21,524.96,5089206.15,4102562.4,986643.75 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,H,4/15/2014,852125203,5/24/2014,1639,81.73,56.67,133955.47,92882.13,41073.34 -Asia,Malaysia,Office Supplies,Online,H,3/28/2014,471373832,5/11/2014,8847,651.21,524.96,5761254.87,4644321.12,1116933.75 -Europe,Hungary,Cosmetics,Offline,H,4/17/2015,385454308,5/22/2015,3350,437.2,263.33,1464620,882155.5,582464.5 -Sub-Saharan Africa,Malawi,Vegetables,Online,C,5/12/2013,703790462,5/30/2013,6092,154.06,90.93,938533.52,553945.56,384587.96 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,12/26/2012,256118619,1/9/2013,46,205.7,117.11,9462.2,5387.06,4075.14 -Europe,France,Household,Online,H,12/28/2015,642487609,1/29/2016,5216,668.27,502.54,3485696.32,2621248.64,864447.68 -Central America and the Caribbean,Belize,Cereal,Offline,C,2/12/2010,383258759,3/27/2010,3639,205.7,117.11,748542.3,426163.29,322379.01 -Asia,Uzbekistan,Household,Offline,M,9/5/2010,769105899,9/10/2010,4382,668.27,502.54,2928359.14,2202130.28,726228.86 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,5/1/2011,911015355,6/15/2011,8543,255.28,159.42,2180857.04,1361925.06,818931.98 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,L,8/3/2010,890285956,8/24/2010,4253,154.06,90.93,655217.18,386725.29,268491.89 -Middle East and North Africa,Oman,Cosmetics,Offline,C,8/5/2015,408529031,8/14/2015,1673,437.2,263.33,731435.6,440551.09,290884.51 -Europe,Liechtenstein,Office Supplies,Online,L,8/18/2015,137668406,9/9/2015,7996,651.21,524.96,5207075.16,4197580.16,1009495 -Sub-Saharan Africa,Ethiopia,Household,Online,H,3/9/2016,369940412,4/15/2016,2444,668.27,502.54,1633251.88,1228207.76,405044.12 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,6/18/2012,567893874,7/5/2012,1272,81.73,56.67,103960.56,72084.24,31876.32 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,C,11/12/2015,714390122,12/23/2015,2767,421.89,364.69,1167369.63,1009097.23,158272.4 -Australia and Oceania,Vanuatu,Baby Food,Online,C,5/10/2012,862602984,6/4/2012,2247,255.28,159.42,573614.16,358216.74,215397.42 -Sub-Saharan Africa,Chad,Fruits,Online,H,9/12/2011,686018788,10/30/2011,7059,9.33,6.92,65860.47,48848.28,17012.19 -Asia,Vietnam,Clothes,Online,H,5/2/2013,828436362,5/30/2013,1584,109.28,35.84,173099.52,56770.56,116328.96 -Europe,Slovenia,Office Supplies,Offline,M,3/22/2010,653967034,5/8/2010,2233,651.21,524.96,1454151.93,1172235.68,281916.25 -Europe,Denmark,Meat,Offline,L,4/21/2015,497034633,5/13/2015,2448,421.89,364.69,1032786.72,892761.12,140025.6 -Asia,Turkmenistan,Baby Food,Offline,H,4/18/2012,312375485,5/25/2012,7703,255.28,159.42,1966421.84,1228012.26,738409.58 -Sub-Saharan Africa,Ethiopia,Beverages,Online,C,6/28/2012,125038421,7/10/2012,502,47.45,31.79,23819.9,15958.58,7861.32 -Australia and Oceania,East Timor,Baby Food,Offline,L,2/5/2013,480384767,3/10/2013,5382,255.28,159.42,1373916.96,857998.44,515918.52 -Sub-Saharan Africa,Mauritania,Fruits,Online,M,3/5/2016,194088351,3/26/2016,3911,9.33,6.92,36489.63,27064.12,9425.51 -Europe,Moldova ,Cereal,Offline,M,4/10/2017,402135503,4/21/2017,9686,205.7,117.11,1992410.2,1134327.46,858082.74 -Middle East and North Africa,Lebanon,Office Supplies,Online,C,10/18/2016,510825049,11/15/2016,3339,651.21,524.96,2174390.19,1752841.44,421548.75 -Europe,Montenegro,Household,Offline,M,3/19/2016,446768319,3/28/2016,7529,668.27,502.54,5031404.83,3783623.66,1247781.17 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,H,4/9/2014,206889140,5/9/2014,1949,154.06,90.93,300262.94,177222.57,123040.37 -Asia,Bangladesh,Snacks,Offline,H,10/11/2010,308423840,11/8/2010,8323,152.58,97.44,1269923.34,810993.12,458930.22 -Sub-Saharan Africa,Zambia,Meat,Offline,M,5/26/2010,438921248,6/28/2010,5406,421.89,364.69,2280737.34,1971514.14,309223.2 -Europe,Moldova ,Meat,Offline,H,4/15/2011,806242692,5/17/2011,3984,421.89,364.69,1680809.76,1452924.96,227884.8 -Sub-Saharan Africa,Namibia,Cereal,Online,L,6/13/2016,788561999,6/19/2016,1874,205.7,117.11,385481.8,219464.14,166017.66 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,10/25/2014,284365499,12/11/2014,8925,9.33,6.92,83270.25,61761,21509.25 -Europe,Andorra,Fruits,Online,H,4/20/2015,162452018,5/23/2015,2017,9.33,6.92,18818.61,13957.64,4860.97 -Europe,Bulgaria,Household,Online,L,10/1/2012,911932885,10/11/2012,61,668.27,502.54,40764.47,30654.94,10109.53 -Middle East and North Africa,Iraq,Household,Offline,H,6/7/2014,392231929,6/15/2014,8999,668.27,502.54,6013761.73,4522357.46,1491404.27 -Central America and the Caribbean,Haiti,Snacks,Online,H,7/12/2013,583085477,8/4/2013,6805,152.58,97.44,1038306.9,663079.2,375227.7 -Sub-Saharan Africa,Comoros,Beverages,Online,L,8/25/2015,834542357,10/3/2015,8484,47.45,31.79,402565.8,269706.36,132859.44 -Europe,San Marino,Meat,Offline,H,4/28/2012,116963899,4/28/2012,1072,421.89,364.69,452266.08,390947.68,61318.4 -Europe,Belgium,Fruits,Online,M,1/29/2015,171023929,3/14/2015,8636,9.33,6.92,80573.88,59761.12,20812.76 -Europe,Poland,Meat,Offline,L,10/12/2013,557708775,10/29/2013,7275,421.89,364.69,3069249.75,2653119.75,416130 -Central America and the Caribbean,Honduras,Clothes,Offline,H,9/25/2010,908317267,10/1/2010,119,109.28,35.84,13004.32,4264.96,8739.36 -Europe,France,Fruits,Online,M,11/12/2016,474460732,11/23/2016,2329,9.33,6.92,21729.57,16116.68,5612.89 -Central America and the Caribbean,El Salvador,Cosmetics,Online,C,2/7/2010,378062999,2/27/2010,6098,437.2,263.33,2666045.6,1605786.34,1060259.26 -Middle East and North Africa,Libya,Clothes,Online,L,11/12/2014,461360394,12/17/2014,5648,109.28,35.84,617213.44,202424.32,414789.12 -Europe,Lithuania,Cereal,Offline,L,12/28/2014,636901748,2/10/2015,2235,205.7,117.11,459739.5,261740.85,197998.65 -Europe,Czech Republic,Baby Food,Offline,M,7/12/2010,437548387,7/12/2010,9146,255.28,159.42,2334790.88,1458055.32,876735.56 -Europe,San Marino,Personal Care,Offline,M,12/12/2013,366474139,1/27/2014,6697,81.73,56.67,547345.81,379518.99,167826.82 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,1/26/2016,547165334,3/1/2016,7236,81.73,56.67,591398.28,410064.12,181334.16 -Europe,San Marino,Beverages,Offline,M,7/25/2012,273420798,8/3/2012,145,47.45,31.79,6880.25,4609.55,2270.7 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,M,4/24/2015,259351861,5/19/2015,6834,255.28,159.42,1744583.52,1089476.28,655107.24 -Europe,Finland,Clothes,Offline,C,10/2/2010,389382350,10/30/2010,5745,109.28,35.84,627813.6,205900.8,421912.8 -Asia,Indonesia,Office Supplies,Offline,L,9/6/2016,168248593,9/30/2016,7352,651.21,524.96,4787695.92,3859505.92,928190 -Middle East and North Africa,Syria,Personal Care,Offline,C,4/26/2010,970999419,5/6/2010,9161,81.73,56.67,748728.53,519153.87,229574.66 -Middle East and North Africa,Pakistan,Personal Care,Online,M,5/13/2015,192996156,6/27/2015,706,81.73,56.67,57701.38,40009.02,17692.36 -Central America and the Caribbean,Guatemala,Clothes,Offline,M,12/15/2014,699912631,1/9/2015,8556,109.28,35.84,934999.68,306647.04,628352.64 -Australia and Oceania,East Timor,Fruits,Online,C,12/31/2015,477735173,1/11/2016,1309,9.33,6.92,12212.97,9058.28,3154.69 -Asia,Singapore,Vegetables,Online,L,2/10/2015,282762610,2/14/2015,4595,154.06,90.93,707905.7,417823.35,290082.35 -Australia and Oceania,Nauru,Snacks,Offline,M,7/19/2017,491606271,8/3/2017,6075,152.58,97.44,926923.5,591948,334975.5 -Sub-Saharan Africa,Benin,Baby Food,Online,H,9/12/2010,651189982,10/26/2010,442,255.28,159.42,112833.76,70463.64,42370.12 -Europe,France,Meat,Offline,L,4/20/2013,828750073,4/24/2013,4418,421.89,364.69,1863910.02,1611200.42,252709.6 -Europe,Russia,Vegetables,Online,L,2/3/2011,261835372,2/3/2011,1760,154.06,90.93,271145.6,160036.8,111108.8 -Europe,Luxembourg,Cereal,Offline,M,8/1/2013,508307206,9/15/2013,8253,205.7,117.11,1697642.1,966508.83,731133.27 -Australia and Oceania,Kiribati,Personal Care,Online,C,6/2/2012,496339404,7/16/2012,6714,81.73,56.67,548735.22,380482.38,168252.84 -Sub-Saharan Africa,Central African Republic,Fruits,Online,C,6/18/2015,574418294,6/29/2015,1993,9.33,6.92,18594.69,13791.56,4803.13 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,9/11/2012,261342704,9/16/2012,5969,152.58,97.44,910750.02,581619.36,329130.66 -Asia,Brunei,Meat,Offline,L,4/30/2010,496223962,6/12/2010,2552,421.89,364.69,1076663.28,930688.88,145974.4 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,11/1/2011,488485896,12/2/2011,2687,109.28,35.84,293635.36,96302.08,197333.28 -Europe,Latvia,Snacks,Online,C,3/10/2014,867864835,4/18/2014,9345,152.58,97.44,1425860.1,910576.8,515283.3 -Europe,Finland,Baby Food,Online,H,8/22/2011,534409606,9/18/2011,2533,255.28,159.42,646624.24,403810.86,242813.38 -Middle East and North Africa,Algeria,Fruits,Offline,L,8/25/2014,708481538,9/9/2014,4286,9.33,6.92,39988.38,29659.12,10329.26 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,10/22/2015,880754458,11/4/2015,3671,109.28,35.84,401166.88,131568.64,269598.24 -Sub-Saharan Africa,Nigeria,Vegetables,Online,M,5/8/2016,162214696,6/23/2016,1788,154.06,90.93,275459.28,162582.84,112876.44 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,L,10/14/2014,434161078,11/6/2014,6766,205.7,117.11,1391766.2,792366.26,599399.94 -Middle East and North Africa,Syria,Personal Care,Online,C,9/8/2010,498204934,9/28/2010,8766,81.73,56.67,716445.18,496769.22,219675.96 -Asia,South Korea,Clothes,Online,C,1/21/2016,126270091,1/21/2016,4981,109.28,35.84,544323.68,178519.04,365804.64 -Europe,Moldova ,Cereal,Offline,M,8/30/2013,510592877,10/9/2013,4634,205.7,117.11,953213.8,542687.74,410526.06 -Asia,Philippines,Vegetables,Online,M,11/6/2013,213722121,11/8/2013,3980,154.06,90.93,613158.8,361901.4,251257.4 -Sub-Saharan Africa,Cape Verde,Clothes,Online,M,11/17/2012,118519151,12/4/2012,1305,109.28,35.84,142610.4,46771.2,95839.2 -Middle East and North Africa,Oman,Baby Food,Online,L,11/13/2011,278157794,1/1/2012,1927,255.28,159.42,491924.56,307202.34,184722.22 -Central America and the Caribbean,Dominica,Fruits,Online,H,12/26/2012,366124379,1/23/2013,3195,9.33,6.92,29809.35,22109.4,7699.95 -Asia,Mongolia,Beverages,Offline,M,9/12/2015,126217734,10/4/2015,9487,47.45,31.79,450158.15,301591.73,148566.42 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,12/12/2012,722549188,12/23/2012,7216,255.28,159.42,1842100.48,1150374.72,691725.76 -Central America and the Caribbean,Honduras,Clothes,Online,L,2/8/2010,689542567,2/24/2010,9824,109.28,35.84,1073566.72,352092.16,721474.56 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,L,8/13/2013,881934201,8/31/2013,2784,205.7,117.11,572668.8,326034.24,246634.56 -Asia,Bangladesh,Cereal,Offline,C,1/17/2012,424772918,2/26/2012,8601,205.7,117.11,1769225.7,1007263.11,761962.59 -Europe,Andorra,Office Supplies,Offline,L,3/5/2010,763420045,3/17/2010,1811,651.21,524.96,1179341.31,950702.56,228638.75 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,1/24/2010,713549411,2/3/2010,3982,437.2,263.33,1740930.4,1048580.06,692350.34 -Middle East and North Africa,Jordan,Clothes,Offline,L,11/3/2014,511147344,11/22/2014,8713,109.28,35.84,952156.64,312273.92,639882.72 -Europe,Albania,Baby Food,Offline,L,4/30/2017,462512671,5/12/2017,6632,255.28,159.42,1693016.96,1057273.44,635743.52 -Middle East and North Africa,Qatar,Office Supplies,Online,C,6/6/2011,494256722,7/4/2011,403,651.21,524.96,262437.63,211558.88,50878.75 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,C,1/11/2011,603303325,2/20/2011,9715,651.21,524.96,6326505.15,5099986.4,1226518.75 -Europe,Poland,Meat,Offline,L,12/12/2015,406888806,1/20/2016,6295,421.89,364.69,2655797.55,2295723.55,360074 -Europe,Belgium,Baby Food,Offline,L,9/10/2015,492561995,9/10/2015,8895,255.28,159.42,2270715.6,1418040.9,852674.7 -Middle East and North Africa,Bahrain,Baby Food,Online,H,12/30/2015,168184220,1/14/2016,8303,255.28,159.42,2119589.84,1323664.26,795925.58 -Europe,Croatia,Beverages,Offline,H,4/16/2012,611929309,4/28/2012,2336,47.45,31.79,110843.2,74261.44,36581.76 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,3/23/2016,822283589,4/26/2016,842,81.73,56.67,68816.66,47716.14,21100.52 -Europe,Serbia,Cosmetics,Online,H,12/30/2013,768045890,1/8/2014,701,437.2,263.33,306477.2,184594.33,121882.87 -Europe,Serbia,Personal Care,Offline,L,8/6/2015,938327538,9/7/2015,825,81.73,56.67,67427.25,46752.75,20674.5 -Sub-Saharan Africa,Djibouti,Household,Offline,C,2/21/2013,992552363,3/28/2013,7156,668.27,502.54,4782140.12,3596176.24,1185963.88 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,12/20/2014,210456693,1/1/2015,7667,437.2,263.33,3352012.4,2018951.11,1333061.29 -Middle East and North Africa,Saudi Arabia,Snacks,Online,H,7/15/2011,642089354,9/1/2011,7363,152.58,97.44,1123446.54,717450.72,405995.82 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,2/2/2017,357811677,3/11/2017,3281,9.33,6.92,30611.73,22704.52,7907.21 -Europe,Macedonia,Baby Food,Offline,C,11/14/2012,198297488,11/30/2012,9488,255.28,159.42,2422096.64,1512576.96,909519.68 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,H,6/19/2011,624533116,7/21/2011,2082,651.21,524.96,1355819.22,1092966.72,262852.5 -Australia and Oceania,New Zealand,Cosmetics,Offline,L,3/3/2015,367817389,3/26/2015,4194,437.2,263.33,1833616.8,1104406.02,729210.78 -Sub-Saharan Africa,Zambia,Fruits,Online,C,3/13/2012,479761636,4/19/2012,984,9.33,6.92,9180.72,6809.28,2371.44 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,10/7/2010,282289683,10/20/2010,4645,205.7,117.11,955476.5,543975.95,411500.55 -Europe,Malta,Clothes,Online,M,7/30/2012,517637860,7/31/2012,9401,109.28,35.84,1027341.28,336931.84,690409.44 -Asia,Kyrgyzstan,Vegetables,Offline,L,8/12/2016,198354995,9/25/2016,6506,154.06,90.93,1002314.36,591590.58,410723.78 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,5/10/2015,657302415,6/19/2015,9246,152.58,97.44,1410754.68,900930.24,509824.44 -Middle East and North Africa,Qatar,Cosmetics,Offline,L,9/10/2013,597653949,10/14/2013,7939,437.2,263.33,3470930.8,2090576.87,1380353.93 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,L,1/9/2010,142895925,2/6/2010,4934,437.2,263.33,2157144.8,1299270.22,857874.58 -Australia and Oceania,Nauru,Household,Offline,M,3/1/2015,386827170,3/17/2015,9611,668.27,502.54,6422742.97,4829911.94,1592831.03 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,9/13/2010,243559014,9/17/2010,3380,437.2,263.33,1477736,890055.4,587680.6 -Middle East and North Africa,Azerbaijan,Meat,Online,M,5/14/2013,497515285,6/20/2013,4683,421.89,364.69,1975710.87,1707843.27,267867.6 -Asia,Turkmenistan,Baby Food,Offline,L,9/1/2010,653432309,9/21/2010,3996,255.28,159.42,1020098.88,637042.32,383056.56 -Asia,India,Vegetables,Offline,M,2/8/2010,286358916,2/8/2010,8822,154.06,90.93,1359117.32,802184.46,556932.86 -Asia,Singapore,Personal Care,Online,M,9/4/2012,391656434,10/12/2012,8697,81.73,56.67,710805.81,492858.99,217946.82 -Australia and Oceania,Tuvalu,Fruits,Online,L,8/26/2016,234998691,9/24/2016,190,9.33,6.92,1772.7,1314.8,457.9 -Middle East and North Africa,Oman,Meat,Offline,C,10/19/2013,502372014,11/22/2013,1898,421.89,364.69,800747.22,692181.62,108565.6 -Sub-Saharan Africa,Comoros,Meat,Offline,H,11/17/2015,150075232,11/20/2015,9451,421.89,364.69,3987282.39,3446685.19,540597.2 -Europe,Andorra,Cosmetics,Online,M,12/30/2012,454719674,2/16/2013,511,437.2,263.33,223409.2,134561.63,88847.57 -Asia,Tajikistan,Household,Online,L,4/8/2015,963229167,4/26/2015,9770,668.27,502.54,6528997.9,4909815.8,1619182.1 -Europe,Denmark,Snacks,Offline,C,2/18/2011,842840039,3/19/2011,3952,152.58,97.44,602996.16,385082.88,217913.28 -Europe,Kosovo,Office Supplies,Online,L,8/15/2016,231101119,9/16/2016,6812,651.21,524.96,4436042.52,3576027.52,860015 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,H,12/15/2010,685873734,1/26/2011,4135,9.33,6.92,38579.55,28614.2,9965.35 -Australia and Oceania,Nauru,Baby Food,Offline,H,1/26/2016,235331714,2/8/2016,8739,255.28,159.42,2230891.92,1393171.38,837720.54 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,C,2/8/2017,127961385,2/20/2017,5472,437.2,263.33,2392358.4,1440941.76,951416.64 -Europe,Serbia,Vegetables,Online,L,8/18/2011,782561576,10/2/2011,6215,154.06,90.93,957482.9,565129.95,392352.95 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,5/29/2013,438243615,6/27/2013,4879,47.45,31.79,231508.55,155103.41,76405.14 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,10/13/2010,104431331,11/3/2010,2406,154.06,90.93,370668.36,218777.58,151890.78 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,11/12/2015,410861051,12/24/2015,1770,109.28,35.84,193425.6,63436.8,129988.8 -Europe,Latvia,Meat,Offline,M,5/3/2015,257581603,6/22/2015,2975,421.89,364.69,1255122.75,1084952.75,170170 -Sub-Saharan Africa,Malawi,Meat,Offline,C,1/30/2012,864954316,2/14/2012,8058,421.89,364.69,3399589.62,2938672.02,460917.6 -Europe,Iceland,Baby Food,Online,M,11/2/2013,823653018,12/22/2013,6086,255.28,159.42,1553634.08,970230.12,583403.96 -Sub-Saharan Africa,Tanzania,Snacks,Online,M,4/9/2014,144664037,5/4/2014,8158,152.58,97.44,1244747.64,794915.52,449832.12 -Europe,Vatican City,Baby Food,Offline,C,11/19/2011,709286201,11/23/2011,2403,255.28,159.42,613437.84,383086.26,230351.58 -Europe,Estonia,Cosmetics,Online,H,10/29/2013,419130837,11/8/2013,8984,437.2,263.33,3927804.8,2365756.72,1562048.08 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,12/14/2016,846121776,12/21/2016,5091,9.33,6.92,47499.03,35229.72,12269.31 -Middle East and North Africa,Iraq,Household,Online,C,8/12/2011,482495343,9/2/2011,9949,668.27,502.54,6648618.23,4999770.46,1648847.77 -Europe,Austria,Cosmetics,Online,C,9/17/2015,590800368,10/3/2015,9813,437.2,263.33,4290243.6,2584057.29,1706186.31 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,5/16/2010,253898179,6/6/2010,2968,437.2,263.33,1297609.6,781563.44,516046.16 -Europe,Spain,Cosmetics,Online,L,11/7/2011,424962604,11/7/2011,4733,437.2,263.33,2069267.6,1246340.89,822926.71 -Europe,United Kingdom,Office Supplies,Offline,M,10/2/2014,777479970,11/7/2014,2455,651.21,524.96,1598720.55,1288776.8,309943.75 -Asia,Mongolia,Fruits,Online,H,12/18/2010,155249106,1/31/2011,515,9.33,6.92,4804.95,3563.8,1241.15 -Europe,Iceland,Clothes,Offline,C,2/23/2016,622381341,2/27/2016,5324,109.28,35.84,581806.72,190812.16,390994.56 -Australia and Oceania,Papua New Guinea,Cereal,Online,C,12/16/2012,713300502,1/24/2013,324,205.7,117.11,66646.8,37943.64,28703.16 -Europe,Denmark,Vegetables,Offline,H,5/31/2015,382742917,6/28/2015,989,154.06,90.93,152365.34,89929.77,62435.57 -Europe,Czech Republic,Vegetables,Offline,C,1/27/2012,555757415,3/11/2012,9824,154.06,90.93,1513485.44,893296.32,620189.12 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,M,4/19/2015,877705323,5/9/2015,1365,255.28,159.42,348457.2,217608.3,130848.9 -Central America and the Caribbean,Cuba,Fruits,Offline,H,1/1/2012,164260470,1/30/2012,7178,9.33,6.92,66970.74,49671.76,17298.98 -Asia,Brunei,Personal Care,Online,H,11/16/2012,451409184,11/22/2012,864,81.73,56.67,70614.72,48962.88,21651.84 -Europe,Luxembourg,Clothes,Online,L,10/4/2010,245450294,10/29/2010,3051,109.28,35.84,333413.28,109347.84,224065.44 -Asia,Myanmar,Fruits,Offline,M,9/8/2014,372995126,10/3/2014,6401,9.33,6.92,59721.33,44294.92,15426.41 -Sub-Saharan Africa,Eritrea,Clothes,Online,H,11/1/2015,830967509,11/30/2015,607,109.28,35.84,66332.96,21754.88,44578.08 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,1/5/2014,336603772,2/1/2014,7391,651.21,524.96,4813093.11,3879979.36,933113.75 -Sub-Saharan Africa,Gabon,Household,Offline,H,11/19/2013,377452743,1/4/2014,5509,668.27,502.54,3681499.43,2768492.86,913006.57 -Australia and Oceania,New Zealand,Clothes,Offline,M,8/9/2013,261375749,9/4/2013,5747,109.28,35.84,628032.16,205972.48,422059.68 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,3/6/2016,266546618,4/22/2016,5923,152.58,97.44,903731.34,577137.12,326594.22 -Central America and the Caribbean,Haiti,Baby Food,Online,C,7/15/2010,291451680,9/2/2010,5884,255.28,159.42,1502067.52,938027.28,564040.24 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,3/1/2013,304889762,3/13/2013,2511,154.06,90.93,386844.66,228325.23,158519.43 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,C,5/5/2011,795972192,6/7/2011,4715,81.73,56.67,385356.95,267199.05,118157.9 -Europe,France,Snacks,Online,C,4/29/2012,524122798,6/8/2012,8438,152.58,97.44,1287470.04,822198.72,465271.32 -Europe,Finland,Household,Offline,C,11/17/2016,569077908,12/16/2016,1654,668.27,502.54,1105318.58,831201.16,274117.42 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,6/20/2015,280886352,7/24/2015,9368,47.45,31.79,444511.6,297808.72,146702.88 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,10/4/2014,429909455,10/5/2014,8616,205.7,117.11,1772311.2,1009019.76,763291.44 -Central America and the Caribbean,Grenada,Snacks,Online,C,2/20/2011,956821048,3/8/2011,3466,152.58,97.44,528842.28,337727.04,191115.24 -Central America and the Caribbean,Belize,Personal Care,Online,H,3/11/2017,522607457,4/6/2017,15,81.73,56.67,1225.95,850.05,375.9 -Europe,Germany,Household,Online,L,7/3/2012,558567512,7/20/2012,1394,668.27,502.54,931568.38,700540.76,231027.62 -North America,Canada,Office Supplies,Offline,C,7/30/2015,316312539,9/9/2015,2764,651.21,524.96,1799944.44,1450989.44,348955 -Asia,India,Cosmetics,Online,L,11/26/2011,917766368,12/30/2011,6318,437.2,263.33,2762229.6,1663718.94,1098510.66 -Sub-Saharan Africa,Central African Republic,Beverages,Online,L,10/6/2010,405165326,11/22/2010,6279,47.45,31.79,297938.55,199609.41,98329.14 -Sub-Saharan Africa,Kenya,Snacks,Online,H,2/20/2011,491058242,3/13/2011,3901,152.58,97.44,595214.58,380113.44,215101.14 -Europe,Kosovo,Snacks,Offline,H,1/29/2013,708306443,2/6/2013,2472,152.58,97.44,377177.76,240871.68,136306.08 -Asia,Japan,Baby Food,Offline,M,11/29/2013,660083758,1/18/2014,2307,255.28,159.42,588930.96,367781.94,221149.02 -Asia,Vietnam,Beverages,Online,L,1/10/2012,469876515,1/10/2012,5757,47.45,31.79,273169.65,183015.03,90154.62 -Europe,Serbia,Personal Care,Offline,L,8/31/2010,331483542,9/2/2010,2201,81.73,56.67,179887.73,124730.67,55157.06 -Sub-Saharan Africa,The Gambia,Personal Care,Online,M,2/19/2014,959016168,3/3/2014,3050,81.73,56.67,249276.5,172843.5,76433 -Asia,Japan,Meat,Online,M,6/15/2016,436898219,7/8/2016,6747,421.89,364.69,2846491.83,2460563.43,385928.4 -Europe,Belarus,Snacks,Online,H,9/12/2012,969866025,10/26/2012,3764,152.58,97.44,574311.12,366764.16,207546.96 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,H,5/15/2010,332968413,6/3/2010,1608,437.2,263.33,703017.6,423434.64,279582.96 -Asia,North Korea,Clothes,Online,L,6/18/2010,421566712,6/27/2010,9813,109.28,35.84,1072364.64,351697.92,720666.72 -Europe,Monaco,Baby Food,Online,M,4/2/2011,501334750,4/13/2011,4948,255.28,159.42,1263125.44,788810.16,474315.28 -Central America and the Caribbean,Belize,Beverages,Online,C,1/27/2012,358258855,3/2/2012,5611,47.45,31.79,266241.95,178373.69,87868.26 -Europe,Iceland,Snacks,Offline,C,2/12/2017,748637855,3/14/2017,7432,152.58,97.44,1133974.56,724174.08,409800.48 -Sub-Saharan Africa,Angola,Household,Online,L,6/29/2016,249083077,7/7/2016,8073,668.27,502.54,5394943.71,4057005.42,1337938.29 -Central America and the Caribbean,Panama,Personal Care,Online,L,9/25/2012,206518352,10/16/2012,2224,81.73,56.67,181767.52,126034.08,55733.44 -Europe,Iceland,Fruits,Online,M,1/3/2017,688180005,2/4/2017,6611,9.33,6.92,61680.63,45748.12,15932.51 -Europe,Iceland,Clothes,Online,L,1/19/2015,931616866,3/2/2015,4988,109.28,35.84,545088.64,178769.92,366318.72 -Asia,Bhutan,Personal Care,Online,C,5/16/2016,694690263,6/2/2016,3141,81.73,56.67,256713.93,178000.47,78713.46 -Asia,Indonesia,Personal Care,Online,C,8/15/2012,705574023,8/26/2012,3888,81.73,56.67,317766.24,220332.96,97433.28 -Asia,Sri Lanka,Cosmetics,Online,M,8/27/2011,412754476,10/8/2011,2076,437.2,263.33,907627.2,546673.08,360954.12 -Europe,Armenia,Cereal,Online,L,1/13/2011,235030448,1/25/2011,9587,205.7,117.11,1972045.9,1122733.57,849312.33 -Europe,Slovakia,Personal Care,Offline,H,12/18/2016,211513268,1/30/2017,331,81.73,56.67,27052.63,18757.77,8294.86 -Asia,North Korea,Cosmetics,Offline,M,3/15/2010,451626765,4/24/2010,5251,437.2,263.33,2295737.2,1382745.83,912991.37 -Middle East and North Africa,Jordan,Beverages,Online,C,6/10/2010,685107266,7/3/2010,7320,47.45,31.79,347334,232702.8,114631.2 -Europe,Switzerland,Cosmetics,Offline,C,12/6/2011,712003600,12/6/2011,6542,437.2,263.33,2860162.4,1722704.86,1137457.54 -Europe,Ukraine,Baby Food,Online,M,7/22/2017,852677094,9/5/2017,4955,255.28,159.42,1264912.4,789926.1,474986.3 -Asia,Myanmar,Meat,Offline,C,5/4/2012,597801578,5/18/2012,1626,421.89,364.69,685993.14,592985.94,93007.2 -Asia,Brunei,Personal Care,Online,C,8/30/2012,858363378,10/2/2012,7653,81.73,56.67,625479.69,433695.51,191784.18 -Europe,Portugal,Cosmetics,Online,M,1/10/2017,815661323,1/23/2017,1166,437.2,263.33,509775.2,307042.78,202732.42 -Europe,Slovakia,Baby Food,Online,C,6/10/2017,171306741,7/8/2017,2326,255.28,159.42,593781.28,370810.92,222970.36 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,10/3/2010,497223460,11/14/2010,8326,47.45,31.79,395068.7,264683.54,130385.16 -Australia and Oceania,Tuvalu,Office Supplies,Offline,L,1/12/2010,285647809,2/11/2010,8389,651.21,524.96,5463000.69,4403889.44,1059111.25 -North America,Greenland,Vegetables,Online,C,6/22/2010,799128615,6/30/2010,8771,154.06,90.93,1351260.26,797547.03,553713.23 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,11/28/2015,220527207,11/30/2015,7756,152.58,97.44,1183410.48,755744.64,427665.84 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,4/22/2012,403017413,5/23/2012,663,81.73,56.67,54186.99,37572.21,16614.78 -Europe,Vatican City,Clothes,Offline,H,12/28/2016,120085561,1/19/2017,4841,109.28,35.84,529024.48,173501.44,355523.04 -Middle East and North Africa,Algeria,Clothes,Offline,C,4/10/2014,915530478,5/24/2014,4669,109.28,35.84,510228.32,167336.96,342891.36 -Sub-Saharan Africa,Zambia,Household,Offline,H,3/31/2012,353463494,4/26/2012,6558,668.27,502.54,4382514.66,3295657.32,1086857.34 -Europe,Ireland,Household,Online,L,4/14/2016,568308436,5/24/2016,3950,668.27,502.54,2639666.5,1985033,654633.5 -Asia,China,Clothes,Online,H,2/8/2010,614801633,2/24/2010,2320,109.28,35.84,253529.6,83148.8,170380.8 -Sub-Saharan Africa,Chad,Snacks,Online,M,7/28/2012,517991912,8/24/2012,4173,152.58,97.44,636716.34,406617.12,230099.22 -Middle East and North Africa,Egypt,Snacks,Online,H,4/27/2013,823240602,5/2/2013,4043,152.58,97.44,616880.94,393949.92,222931.02 -Central America and the Caribbean,The Bahamas,Meat,Online,M,5/29/2014,346221530,6/23/2014,3499,421.89,364.69,1476193.11,1276050.31,200142.8 -Sub-Saharan Africa,Togo,Personal Care,Online,H,5/22/2011,222921025,6/12/2011,6140,81.73,56.67,501822.2,347953.8,153868.4 -Central America and the Caribbean,Guatemala,Household,Online,C,3/27/2012,759637916,4/12/2012,2595,668.27,502.54,1734160.65,1304091.3,430069.35 -Asia,Bhutan,Office Supplies,Online,M,11/5/2010,982983529,12/25/2010,5525,651.21,524.96,3597935.25,2900404,697531.25 -Sub-Saharan Africa,Lesotho,Fruits,Offline,L,7/16/2013,889881694,8/31/2013,4623,9.33,6.92,43132.59,31991.16,11141.43 -North America,United States of America,Office Supplies,Offline,L,7/21/2012,997568738,9/3/2012,1613,651.21,524.96,1050401.73,846760.48,203641.25 -Middle East and North Africa,Yemen,Personal Care,Online,C,7/20/2012,993593490,8/9/2012,5248,81.73,56.67,428919.04,297404.16,131514.88 -Sub-Saharan Africa,Mauritius ,Household,Online,C,9/8/2011,185817277,9/23/2011,6316,668.27,502.54,4220793.32,3174042.64,1046750.68 -Europe,Russia,Cereal,Online,M,12/19/2012,652413928,12/27/2012,2634,205.7,117.11,541813.8,308467.74,233346.06 -Europe,Ireland,Household,Online,C,11/21/2012,491869771,1/2/2013,4051,668.27,502.54,2707161.77,2035789.54,671372.23 -Asia,Mongolia,Household,Offline,M,10/22/2012,572983634,12/6/2012,7445,668.27,502.54,4975270.15,3741410.3,1233859.85 -Asia,China,Snacks,Offline,L,2/18/2015,484866845,3/1/2015,1729,152.58,97.44,263810.82,168473.76,95337.06 -Asia,China,Fruits,Online,M,12/26/2011,786943233,1/17/2012,2845,9.33,6.92,26543.85,19687.4,6856.45 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,9/11/2011,758949124,10/5/2011,8766,651.21,524.96,5708506.86,4601799.36,1106707.5 -Europe,Romania,Fruits,Online,M,4/19/2012,650933349,6/7/2012,4498,9.33,6.92,41966.34,31126.16,10840.18 -Asia,Cambodia,Cosmetics,Offline,L,11/24/2012,333257234,1/7/2013,7076,437.2,263.33,3093627.2,1863323.08,1230304.12 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,6/13/2017,646594607,7/28/2017,568,47.45,31.79,26951.6,18056.72,8894.88 -Middle East and North Africa,Pakistan,Snacks,Online,H,10/28/2015,251931798,12/15/2015,1072,152.58,97.44,163565.76,104455.68,59110.08 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,4/24/2010,580567634,6/4/2010,1719,651.21,524.96,1119429.99,902406.24,217023.75 -Middle East and North Africa,Morocco,Snacks,Online,H,11/8/2011,884113442,12/1/2011,7669,152.58,97.44,1170136.02,747267.36,422868.66 -Europe,Estonia,Office Supplies,Online,C,7/6/2013,484493052,8/7/2013,1116,651.21,524.96,726750.36,585855.36,140895 -Asia,Kazakhstan,Fruits,Online,H,12/29/2016,123942792,1/18/2017,6281,9.33,6.92,58601.73,43464.52,15137.21 -Central America and the Caribbean,The Bahamas,Meat,Offline,L,9/17/2013,615011489,10/14/2013,4421,421.89,364.69,1865175.69,1612294.49,252881.2 -Asia,Brunei,Cereal,Online,C,4/13/2011,590560472,4/17/2011,8822,205.7,117.11,1814685.4,1033144.42,781540.98 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,L,8/9/2014,553763568,9/23/2014,9800,255.28,159.42,2501744,1562316,939428 -Sub-Saharan Africa,Botswana,Beverages,Online,C,7/2/2014,628107106,7/2/2014,9706,47.45,31.79,460549.7,308553.74,151995.96 -Asia,Mongolia,Clothes,Online,H,3/19/2014,107389914,4/4/2014,7917,109.28,35.84,865169.76,283745.28,581424.48 -Sub-Saharan Africa,Namibia,Cereal,Online,M,6/22/2010,605723321,8/9/2010,5846,205.7,117.11,1202522.2,684625.06,517897.14 -Australia and Oceania,Tonga,Household,Offline,L,6/11/2012,207531154,7/19/2012,1935,668.27,502.54,1293102.45,972414.9,320687.55 -Europe,United Kingdom,Beverages,Online,L,3/16/2015,217549741,5/1/2015,6658,47.45,31.79,315922.1,211657.82,104264.28 -Sub-Saharan Africa,Madagascar,Fruits,Offline,H,2/9/2011,210827910,2/25/2011,7519,9.33,6.92,70152.27,52031.48,18120.79 -Asia,South Korea,Cosmetics,Online,H,4/18/2016,282726991,4/27/2016,4054,437.2,263.33,1772408.8,1067539.82,704868.98 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,11/23/2013,598920810,12/14/2013,2832,152.58,97.44,432106.56,275950.08,156156.48 -Australia and Oceania,Tonga,Meat,Offline,M,10/27/2010,945395696,11/9/2010,2450,421.89,364.69,1033630.5,893490.5,140140 -Asia,Singapore,Vegetables,Offline,C,4/5/2011,278450477,5/10/2011,8539,154.06,90.93,1315518.34,776451.27,539067.07 -Asia,Sri Lanka,Office Supplies,Online,M,11/21/2012,774696481,1/8/2013,8759,651.21,524.96,5703948.39,4598124.64,1105823.75 -Middle East and North Africa,Libya,Household,Online,L,9/4/2010,181057536,9/5/2010,7803,668.27,502.54,5214510.81,3921319.62,1293191.19 -Europe,Serbia,Beverages,Online,H,10/15/2015,364769971,10/27/2015,2395,47.45,31.79,113642.75,76137.05,37505.7 -Europe,Malta,Cosmetics,Offline,H,12/14/2013,563382613,1/13/2014,6290,437.2,263.33,2749988,1656345.7,1093642.3 -Europe,Latvia,Cereal,Offline,H,9/10/2014,534756791,9/30/2014,5273,205.7,117.11,1084656.1,617521.03,467135.07 -Middle East and North Africa,Iran,Vegetables,Offline,L,3/21/2017,107066333,4/28/2017,2162,154.06,90.93,333077.72,196590.66,136487.06 -Europe,Luxembourg,Office Supplies,Offline,C,3/31/2014,528797566,5/19/2014,1806,651.21,524.96,1176085.26,948077.76,228007.5 -Middle East and North Africa,Afghanistan,Baby Food,Online,H,11/30/2010,418749320,12/8/2010,6084,255.28,159.42,1553123.52,969911.28,583212.24 -Europe,Cyprus,Office Supplies,Offline,M,6/2/2013,716032922,7/8/2013,8908,651.21,524.96,5800978.68,4676343.68,1124635 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,M,2/4/2010,630072200,3/13/2010,1220,205.7,117.11,250954,142874.2,108079.8 -Middle East and North Africa,Iraq,Cosmetics,Online,C,1/23/2013,790603482,2/24/2013,5994,437.2,263.33,2620576.8,1578400.02,1042176.78 -Sub-Saharan Africa,Cameroon,Cereal,Online,L,7/28/2016,997675597,8/26/2016,3235,205.7,117.11,665439.5,378850.85,286588.65 -Europe,Austria,Household,Online,H,12/8/2015,671649873,12/8/2015,4978,668.27,502.54,3326648.06,2501644.12,825003.94 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,4/27/2011,203200137,5/3/2011,291,437.2,263.33,127225.2,76629.03,50596.17 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,7/12/2011,503312718,7/31/2011,273,651.21,524.96,177780.33,143314.08,34466.25 -Europe,Poland,Meat,Online,H,1/27/2015,753286445,3/18/2015,3054,421.89,364.69,1288452.06,1113763.26,174688.8 -Sub-Saharan Africa,Chad,Baby Food,Online,L,12/15/2013,654732644,1/8/2014,8794,255.28,159.42,2244932.32,1401939.48,842992.84 -Europe,Kosovo,Clothes,Offline,C,8/7/2012,879575145,8/11/2012,4686,109.28,35.84,512086.08,167946.24,344139.84 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,7/2/2016,820050275,7/20/2016,9955,651.21,524.96,6482795.55,5225976.8,1256818.75 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,4/12/2013,838706862,5/10/2013,853,81.73,56.67,69715.69,48339.51,21376.18 -Australia and Oceania,Samoa ,Household,Offline,C,5/6/2014,918406236,5/19/2014,5669,668.27,502.54,3788422.63,2848899.26,939523.37 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,3/27/2013,212322223,5/6/2013,9719,437.2,263.33,4249146.8,2559304.27,1689842.53 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,2/17/2012,193941152,3/24/2012,351,154.06,90.93,54075.06,31916.43,22158.63 -Europe,Andorra,Meat,Offline,H,6/26/2010,607061851,7/17/2010,1947,421.89,364.69,821419.83,710051.43,111368.4 -Europe,Switzerland,Snacks,Online,L,5/23/2016,815795648,6/18/2016,916,152.58,97.44,139763.28,89255.04,50508.24 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,L,7/5/2012,254566371,7/23/2012,701,421.89,364.69,295744.89,255647.69,40097.2 -Sub-Saharan Africa,Kenya,Vegetables,Offline,L,11/5/2012,678110349,12/7/2012,6776,154.06,90.93,1043910.56,616141.68,427768.88 -Middle East and North Africa,Algeria,Meat,Online,C,7/19/2013,311476409,8/26/2013,1646,421.89,364.69,694430.94,600279.74,94151.2 -Sub-Saharan Africa,Comoros,Clothes,Online,M,10/26/2011,600025880,11/14/2011,9847,109.28,35.84,1076080.16,352916.48,723163.68 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,4/16/2017,359432590,6/5/2017,2945,255.28,159.42,751799.6,469491.9,282307.7 -Sub-Saharan Africa,Rwanda,Clothes,Offline,H,5/16/2010,725682866,5/29/2010,4541,109.28,35.84,496240.48,162749.44,333491.04 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,3/9/2014,205075538,4/14/2014,5264,152.58,97.44,803181.12,512924.16,290256.96 -Australia and Oceania,Tonga,Household,Online,L,1/19/2015,524221932,1/21/2015,7774,668.27,502.54,5195130.98,3906745.96,1288385.02 -Sub-Saharan Africa,Tanzania,Beverages,Offline,L,9/19/2011,780045878,10/30/2011,1765,47.45,31.79,83749.25,56109.35,27639.9 -Middle East and North Africa,Israel,Clothes,Offline,H,7/26/2011,589783704,9/2/2011,8959,109.28,35.84,979039.52,321090.56,657948.96 -Sub-Saharan Africa,Rwanda,Household,Offline,H,9/9/2011,540984237,10/1/2011,8112,668.27,502.54,5421006.24,4076604.48,1344401.76 -Sub-Saharan Africa,Eritrea,Clothes,Offline,L,3/30/2010,841508805,5/2/2010,11,109.28,35.84,1202.08,394.24,807.84 -Middle East and North Africa,Afghanistan,Office Supplies,Online,C,3/25/2010,869531238,5/13/2010,2471,651.21,524.96,1609139.91,1297176.16,311963.75 -Middle East and North Africa,Libya,Meat,Offline,M,9/21/2015,523537862,10/4/2015,5342,421.89,364.69,2253736.38,1948173.98,305562.4 -Europe,San Marino,Cosmetics,Online,L,12/3/2012,672327506,12/7/2012,5505,437.2,263.33,2406786,1449631.65,957154.35 -Europe,Italy,Fruits,Online,M,10/28/2011,905011498,11/14/2011,1869,9.33,6.92,17437.77,12933.48,4504.29 -Sub-Saharan Africa,Ghana,Clothes,Online,H,2/11/2012,881013667,3/15/2012,377,109.28,35.84,41198.56,13511.68,27686.88 -Europe,Czech Republic,Vegetables,Offline,C,7/21/2014,780070340,9/6/2014,9003,154.06,90.93,1387002.18,818642.79,568359.39 -Middle East and North Africa,Iraq,Household,Offline,C,3/6/2017,852230346,4/17/2017,2753,668.27,502.54,1839747.31,1383492.62,456254.69 -Europe,Cyprus,Office Supplies,Offline,H,7/7/2011,967855012,7/22/2011,8661,651.21,524.96,5640129.81,4546678.56,1093451.25 -Middle East and North Africa,Afghanistan,Cosmetics,Online,M,8/30/2016,167618167,8/30/2016,795,437.2,263.33,347574,209347.35,138226.65 -Australia and Oceania,Kiribati,Vegetables,Offline,L,12/4/2014,712506139,1/21/2015,5255,154.06,90.93,809585.3,477837.15,331748.15 -Europe,Georgia,Vegetables,Online,M,3/1/2016,433817756,4/12/2016,5169,154.06,90.93,796336.14,470017.17,326318.97 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,3/5/2016,383164346,4/7/2016,5700,651.21,524.96,3711897,2992272,719625 -Sub-Saharan Africa,Comoros,Beverages,Online,L,8/6/2015,782469737,8/15/2015,9038,47.45,31.79,428853.1,287318.02,141535.08 -Europe,Norway,Snacks,Offline,C,2/16/2016,573970258,3/9/2016,9409,152.58,97.44,1435625.22,916812.96,518812.26 -Europe,Liechtenstein,Office Supplies,Online,L,10/2/2016,570214736,10/13/2016,8067,651.21,524.96,5253311.07,4234852.32,1018458.75 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,7/12/2017,304064500,8/10/2017,8297,421.89,364.69,3500421.33,3025832.93,474588.4 -Sub-Saharan Africa,Senegal,Cereal,Online,C,10/9/2015,278693377,10/25/2015,418,205.7,117.11,85982.6,48951.98,37030.62 -Europe,Albania,Baby Food,Offline,L,6/13/2017,617587697,7/12/2017,6779,255.28,159.42,1730543.12,1080708.18,649834.94 -Sub-Saharan Africa,Eritrea,Cereal,Online,H,8/29/2010,614546287,9/6/2010,6758,205.7,117.11,1390120.6,791429.38,598691.22 -Australia and Oceania,Nauru,Snacks,Online,L,11/9/2014,983680474,11/20/2014,1767,152.58,97.44,269608.86,172176.48,97432.38 -Australia and Oceania,Tonga,Baby Food,Offline,H,6/24/2016,709414088,7/25/2016,248,255.28,159.42,63309.44,39536.16,23773.28 -Sub-Saharan Africa,Mali,Cereal,Online,L,8/11/2010,196483457,9/6/2010,2676,205.7,117.11,550453.2,313386.36,237066.84 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,4/26/2012,819937407,6/7/2012,6555,81.73,56.67,535740.15,371471.85,164268.3 -Asia,Thailand,Household,Offline,C,1/11/2015,875137269,2/17/2015,1420,668.27,502.54,948943.4,713606.8,235336.6 -Europe,Ukraine,Beverages,Online,L,1/5/2017,527756869,1/14/2017,3840,47.45,31.79,182208,122073.6,60134.4 -Europe,Romania,Fruits,Online,H,1/15/2010,463782536,2/4/2010,2414,9.33,6.92,22522.62,16704.88,5817.74 -Sub-Saharan Africa,Togo,Cereal,Offline,H,6/11/2013,539513099,6/29/2013,2770,205.7,117.11,569789,324394.7,245394.3 -Central America and the Caribbean,Jamaica,Fruits,Offline,H,5/1/2017,231559884,5/15/2017,2570,9.33,6.92,23978.1,17784.4,6193.7 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,8/30/2016,886846721,9/10/2016,6507,47.45,31.79,308757.15,206857.53,101899.62 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,1/14/2015,772609937,2/3/2015,1304,152.58,97.44,198964.32,127061.76,71902.56 -North America,Canada,Beverages,Offline,C,5/1/2013,926398360,6/16/2013,716,47.45,31.79,33974.2,22761.64,11212.56 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,L,6/26/2013,206073319,6/27/2013,529,109.28,35.84,57809.12,18959.36,38849.76 -Europe,Ireland,Fruits,Offline,C,9/19/2014,239808642,11/1/2014,3561,9.33,6.92,33224.13,24642.12,8582.01 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,4/25/2017,476090657,5/29/2017,4660,152.58,97.44,711022.8,454070.4,256952.4 -Asia,Malaysia,Cosmetics,Offline,C,4/8/2011,433718192,5/11/2011,5706,437.2,263.33,2494663.2,1502560.98,992102.22 -Middle East and North Africa,Oman,Office Supplies,Offline,C,5/7/2010,151802575,5/13/2010,610,651.21,524.96,397238.1,320225.6,77012.5 -North America,Canada,Fruits,Online,C,6/19/2010,639767634,6/30/2010,315,9.33,6.92,2938.95,2179.8,759.15 -Middle East and North Africa,Saudi Arabia,Household,Offline,H,2/28/2016,727349698,3/18/2016,7794,668.27,502.54,5208496.38,3916796.76,1291699.62 -Australia and Oceania,Fiji,Cereal,Offline,C,2/11/2014,214597594,3/20/2014,3052,205.7,117.11,627796.4,357419.72,270376.68 -Asia,Thailand,Meat,Offline,M,10/14/2014,321872651,11/19/2014,8125,421.89,364.69,3427856.25,2963106.25,464750 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,C,10/8/2010,539848697,11/4/2010,2081,255.28,159.42,531237.68,331753.02,199484.66 -Europe,Montenegro,Meat,Online,C,11/13/2010,879512059,12/16/2010,6018,421.89,364.69,2538934.02,2194704.42,344229.6 -Europe,Ukraine,Baby Food,Offline,M,8/4/2013,522161567,8/19/2013,8066,255.28,159.42,2059088.48,1285881.72,773206.76 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,12/11/2010,969408547,1/29/2011,8386,437.2,263.33,3666359.2,2208285.38,1458073.82 -Europe,Belarus,Snacks,Offline,H,12/3/2014,193176829,1/18/2015,4171,152.58,97.44,636411.18,406422.24,229988.94 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,11/14/2015,285702741,12/17/2015,4645,81.73,56.67,379635.85,263232.15,116403.7 -Middle East and North Africa,Pakistan,Cereal,Offline,C,7/24/2016,709535109,8/19/2016,6061,205.7,117.11,1246747.7,709803.71,536943.99 -Middle East and North Africa,Jordan,Household,Offline,L,4/3/2013,547535264,4/4/2013,6707,668.27,502.54,4482086.89,3370535.78,1111551.11 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,8/21/2014,752877032,9/16/2014,1899,47.45,31.79,90107.55,60369.21,29738.34 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,M,4/25/2015,999046742,5/24/2015,8987,255.28,159.42,2294201.36,1432707.54,861493.82 -Europe,Russia,Office Supplies,Offline,C,9/28/2014,129843223,10/25/2014,2350,651.21,524.96,1530343.5,1233656,296687.5 -Middle East and North Africa,Egypt,Cosmetics,Online,L,6/10/2013,209377801,6/13/2013,8399,437.2,263.33,3672042.8,2211708.67,1460334.13 -Europe,Kosovo,Office Supplies,Online,C,10/12/2016,672074306,11/6/2016,577,651.21,524.96,375748.17,302901.92,72846.25 -Central America and the Caribbean,Grenada,Cosmetics,Online,H,1/23/2016,572669064,2/18/2016,4357,437.2,263.33,1904880.4,1147328.81,757551.59 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,12/29/2014,836210906,1/25/2015,2244,651.21,524.96,1461315.24,1178010.24,283305 -Europe,Bulgaria,Beverages,Offline,L,10/14/2010,208061158,10/25/2010,8775,47.45,31.79,416373.75,278957.25,137416.5 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,1/26/2013,203893649,1/27/2013,5517,81.73,56.67,450904.41,312648.39,138256.02 -Sub-Saharan Africa,Senegal,Cereal,Offline,L,5/27/2017,159694707,6/30/2017,6067,205.7,117.11,1247981.9,710506.37,537475.53 -Middle East and North Africa,Jordan,Cosmetics,Online,L,8/10/2016,381763160,9/12/2016,1057,437.2,263.33,462120.4,278339.81,183780.59 -Asia,India,Cosmetics,Online,H,2/27/2012,796710336,4/1/2012,3148,437.2,263.33,1376305.6,828962.84,547342.76 -Asia,Kyrgyzstan,Clothes,Online,L,5/15/2010,501460063,5/28/2010,2031,109.28,35.84,221947.68,72791.04,149156.64 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,1/20/2011,913248670,1/30/2011,9431,437.2,263.33,4123233.2,2483465.23,1639767.97 -Europe,Serbia,Beverages,Online,L,4/21/2011,819624984,4/22/2011,4101,47.45,31.79,194592.45,130370.79,64221.66 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,11/4/2016,428450334,12/2/2016,6830,205.7,117.11,1404931,799861.3,605069.7 -Sub-Saharan Africa,Sudan,Beverages,Online,L,7/15/2015,917898547,8/1/2015,5433,47.45,31.79,257795.85,172715.07,85080.78 -Asia,Singapore,Meat,Online,C,6/14/2011,386455953,6/26/2011,9759,421.89,364.69,4117224.51,3559009.71,558214.8 -Australia and Oceania,Fiji,Beverages,Online,C,7/6/2013,602921378,8/18/2013,6689,47.45,31.79,317393.05,212643.31,104749.74 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,7/24/2016,256406152,7/26/2016,5133,47.45,31.79,243560.85,163178.07,80382.78 -Central America and the Caribbean,Barbados,Meat,Online,H,9/19/2012,806334102,10/11/2012,1034,421.89,364.69,436234.26,377089.46,59144.8 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,4/25/2010,632441556,6/12/2010,2366,651.21,524.96,1540762.86,1242055.36,298707.5 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,12/15/2014,884777343,12/28/2014,4132,154.06,90.93,636575.92,375722.76,260853.16 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,8/8/2010,533702790,8/21/2010,3371,47.45,31.79,159953.95,107164.09,52789.86 -Europe,Ukraine,Household,Offline,H,5/8/2016,419891726,6/12/2016,4148,668.27,502.54,2771983.96,2084535.92,687448.04 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,7/2/2014,104330480,7/27/2014,2562,255.28,159.42,654027.36,408434.04,245593.32 -Australia and Oceania,Marshall Islands,Meat,Offline,H,12/3/2014,118317878,12/23/2014,1744,421.89,364.69,735776.16,636019.36,99756.8 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,5/26/2013,613465249,6/16/2013,6855,437.2,263.33,2997006,1805127.15,1191878.85 -Middle East and North Africa,Afghanistan,Personal Care,Online,L,7/31/2010,911696422,8/14/2010,86,81.73,56.67,7028.78,4873.62,2155.16 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,H,9/25/2015,855247724,9/26/2015,5662,81.73,56.67,462755.26,320865.54,141889.72 -Europe,Bulgaria,Meat,Online,C,9/12/2012,356667983,10/5/2012,4837,421.89,364.69,2040681.93,1764005.53,276676.4 -Europe,Norway,Cereal,Online,L,9/3/2016,748818528,10/4/2016,898,205.7,117.11,184718.6,105164.78,79553.82 -Sub-Saharan Africa,Senegal,Meat,Online,L,5/30/2017,734873187,6/16/2017,4161,421.89,364.69,1755484.29,1517475.09,238009.2 -Australia and Oceania,East Timor,Vegetables,Offline,M,4/19/2013,438318288,5/25/2013,6977,154.06,90.93,1074876.62,634418.61,440458.01 -Europe,Portugal,Personal Care,Offline,M,2/26/2015,952952659,3/27/2015,8723,81.73,56.67,712930.79,494332.41,218598.38 -Middle East and North Africa,Afghanistan,Clothes,Online,H,2/21/2012,292887628,2/23/2012,812,109.28,35.84,88735.36,29102.08,59633.28 -Asia,South Korea,Personal Care,Online,H,6/1/2013,142547023,6/2/2013,1687,81.73,56.67,137878.51,95602.29,42276.22 -Middle East and North Africa,Azerbaijan,Meat,Online,C,1/22/2014,906667172,2/25/2014,1819,421.89,364.69,767417.91,663371.11,104046.8 -Sub-Saharan Africa,Mali,Baby Food,Online,M,1/1/2014,360296905,2/15/2014,8716,255.28,159.42,2225020.48,1389504.72,835515.76 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,C,3/27/2014,398797547,5/9/2014,1911,651.21,524.96,1244462.31,1003198.56,241263.75 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,M,1/12/2013,287842929,2/7/2013,7974,437.2,263.33,3486232.8,2099793.42,1386439.38 -Asia,Bhutan,Fruits,Online,M,4/23/2017,713419377,4/28/2017,5502,9.33,6.92,51333.66,38073.84,13259.82 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,2/8/2016,631825721,3/8/2016,126,255.28,159.42,32165.28,20086.92,12078.36 -Middle East and North Africa,Kuwait,Vegetables,Online,M,9/3/2014,419673287,9/12/2014,9507,154.06,90.93,1464648.42,864471.51,600176.91 -North America,United States of America,Vegetables,Offline,H,7/21/2015,523885905,9/7/2015,8336,154.06,90.93,1284244.16,757992.48,526251.68 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,10/5/2014,111699903,10/12/2014,3338,152.58,97.44,509312.04,325254.72,184057.32 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,3/7/2013,220664107,4/16/2013,8268,109.28,35.84,903527.04,296325.12,607201.92 -Europe,Hungary,Household,Offline,M,9/30/2012,608639848,10/11/2012,8911,668.27,502.54,5954953.97,4478133.94,1476820.03 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,M,9/8/2012,203800952,10/3/2012,8085,651.21,524.96,5265032.85,4244301.6,1020731.25 -Middle East and North Africa,Kuwait,Meat,Offline,H,4/12/2013,254633748,5/30/2013,639,421.89,364.69,269587.71,233036.91,36550.8 -Asia,Kyrgyzstan,Office Supplies,Offline,C,2/3/2012,279937064,3/9/2012,8453,651.21,524.96,5504678.13,4437486.88,1067191.25 -Middle East and North Africa,Iran,Household,Online,C,4/28/2015,318822228,5/2/2015,5437,668.27,502.54,3633383.99,2732309.98,901074.01 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,M,4/22/2011,480713069,5/6/2011,2534,81.73,56.67,207103.82,143601.78,63502.04 -Europe,France,Office Supplies,Online,L,2/27/2012,495345914,4/1/2012,2718,651.21,524.96,1769988.78,1426841.28,343147.5 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,M,2/17/2012,162769591,3/10/2012,5994,651.21,524.96,3903352.74,3146610.24,756742.5 -Asia,China,Personal Care,Offline,C,2/9/2014,703345429,3/30/2014,4397,81.73,56.67,359366.81,249177.99,110188.82 -Central America and the Caribbean,Grenada,Cereal,Online,M,9/10/2010,707747256,10/5/2010,6996,205.7,117.11,1439077.2,819301.56,619775.64 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,M,9/6/2010,186961400,10/1/2010,4888,152.58,97.44,745811.04,476286.72,269524.32 -Central America and the Caribbean,Panama,Clothes,Offline,C,8/1/2012,122286689,8/9/2012,6204,109.28,35.84,677973.12,222351.36,455621.76 -Europe,Cyprus,Meat,Online,L,12/23/2015,215334451,12/23/2015,1104,421.89,364.69,465766.56,402617.76,63148.8 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,C,2/21/2010,238028514,3/7/2010,6782,205.7,117.11,1395057.4,794240.02,600817.38 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,9/18/2015,482605206,10/15/2015,2460,47.45,31.79,116727,78203.4,38523.6 -Sub-Saharan Africa,Angola,Household,Offline,C,9/28/2012,411613357,9/30/2012,4394,668.27,502.54,2936378.38,2208160.76,728217.62 -Europe,San Marino,Snacks,Offline,C,8/21/2012,907914292,9/8/2012,870,152.58,97.44,132744.6,84772.8,47971.8 -Middle East and North Africa,Turkey,Snacks,Online,H,7/6/2016,224681842,8/16/2016,7205,152.58,97.44,1099338.9,702055.2,397283.7 -Sub-Saharan Africa,Uganda,Beverages,Online,C,5/26/2011,735402333,7/15/2011,748,47.45,31.79,35492.6,23778.92,11713.68 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,L,11/25/2011,383874595,12/6/2011,5878,421.89,364.69,2479869.42,2143647.82,336221.6 -Sub-Saharan Africa,Tanzania,Household,Offline,C,12/17/2010,334209954,12/26/2010,9007,668.27,502.54,6019107.89,4526377.78,1492730.11 -Australia and Oceania,Tonga,Personal Care,Offline,M,12/15/2013,920832240,12/25/2013,3578,81.73,56.67,292429.94,202765.26,89664.68 -Europe,Serbia,Cereal,Online,H,3/5/2012,298477780,4/23/2012,5063,205.7,117.11,1041459.1,592927.93,448531.17 -Middle East and North Africa,Qatar,Office Supplies,Offline,M,11/29/2016,292195403,1/13/2017,5968,651.21,524.96,3886421.28,3132961.28,753460 -Australia and Oceania,Samoa ,Fruits,Offline,L,3/25/2010,547346436,4/25/2010,829,9.33,6.92,7734.57,5736.68,1997.89 -Sub-Saharan Africa,Sierra Leone,Meat,Online,M,11/24/2016,779604709,12/27/2016,1213,421.89,364.69,511752.57,442368.97,69383.6 -Australia and Oceania,East Timor,Household,Offline,M,5/2/2017,324956548,6/4/2017,719,668.27,502.54,480486.13,361326.26,119159.87 -Central America and the Caribbean,Cuba,Household,Online,C,12/7/2011,389700782,12/14/2011,9976,668.27,502.54,6666661.52,5013339.04,1653322.48 -Asia,Uzbekistan,Snacks,Online,C,4/23/2017,900448739,6/5/2017,1647,152.58,97.44,251299.26,160483.68,90815.58 -Europe,Belarus,Clothes,Online,H,1/24/2017,954124248,2/7/2017,5422,109.28,35.84,592516.16,194324.48,398191.68 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,C,1/6/2011,167963635,1/17/2011,3027,152.58,97.44,461859.66,294950.88,166908.78 -Middle East and North Africa,Israel,Vegetables,Offline,M,5/23/2011,929515731,6/2/2011,3216,154.06,90.93,495456.96,292430.88,203026.08 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,5/6/2016,746641862,5/7/2016,6774,81.73,56.67,553639.02,383882.58,169756.44 -Sub-Saharan Africa,Burkina Faso,Household,Online,C,9/29/2013,797515857,10/13/2013,1519,668.27,502.54,1015102.13,763358.26,251743.87 -Asia,South Korea,Clothes,Offline,C,3/25/2015,980624043,5/4/2015,7301,109.28,35.84,797853.28,261667.84,536185.44 -Europe,Norway,Snacks,Online,L,7/29/2014,364765250,8/7/2014,998,152.58,97.44,152274.84,97245.12,55029.72 -Europe,Belgium,Clothes,Online,H,3/14/2014,339050805,3/29/2014,1523,109.28,35.84,166433.44,54584.32,111849.12 -Europe,Moldova ,Meat,Online,L,10/17/2013,562904536,11/26/2013,4816,421.89,364.69,2031822.24,1756347.04,275475.2 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,C,2/13/2014,316062772,3/12/2014,8853,668.27,502.54,5916194.31,4448986.62,1467207.69 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,3/17/2013,748574340,3/29/2013,8637,437.2,263.33,3776096.4,2274381.21,1501715.19 -Asia,Tajikistan,Meat,Offline,H,3/1/2010,830800569,4/11/2010,1205,421.89,364.69,508377.45,439451.45,68926 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,7/5/2016,503415286,8/22/2016,625,154.06,90.93,96287.5,56831.25,39456.25 -North America,United States of America,Snacks,Online,L,7/20/2014,227404820,8/20/2014,2995,152.58,97.44,456977.1,291832.8,165144.3 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,H,2/24/2014,534068000,3/24/2014,1444,109.28,35.84,157800.32,51752.96,106047.36 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,2/5/2011,675016152,3/14/2011,1135,437.2,263.33,496222,298879.55,197342.45 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,8/10/2013,872173106,9/27/2013,4259,651.21,524.96,2773503.39,2235804.64,537698.75 -Europe,Netherlands,Meat,Offline,M,10/24/2015,967775189,11/2/2015,5040,421.89,364.69,2126325.6,1838037.6,288288 -Europe,Andorra,Clothes,Online,L,9/9/2016,874371230,9/22/2016,4732,109.28,35.84,517112.96,169594.88,347518.08 -Middle East and North Africa,Yemen,Snacks,Offline,M,4/17/2016,124822556,4/28/2016,6623,152.58,97.44,1010537.34,645345.12,365192.22 -Australia and Oceania,Australia,Baby Food,Online,L,12/13/2011,122302997,1/28/2012,1029,255.28,159.42,262683.12,164043.18,98639.94 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,C,3/11/2017,990298879,3/31/2017,300,152.58,97.44,45774,29232,16542 -Middle East and North Africa,Syria,Fruits,Offline,C,7/19/2012,222609031,8/15/2012,3814,9.33,6.92,35584.62,26392.88,9191.74 -Europe,Liechtenstein,Snacks,Online,C,6/21/2017,333344781,7/13/2017,2983,152.58,97.44,455146.14,290663.52,164482.62 -Middle East and North Africa,Israel,Vegetables,Offline,M,10/29/2010,306929957,10/30/2010,6250,154.06,90.93,962875,568312.5,394562.5 -Central America and the Caribbean,Belize,Cereal,Online,L,5/30/2010,548100888,6/19/2010,4088,205.7,117.11,840901.6,478745.68,362155.92 -Sub-Saharan Africa,Zambia,Household,Online,M,2/27/2016,631906402,3/24/2016,4001,668.27,502.54,2673748.27,2010662.54,663085.73 -Europe,Poland,Vegetables,Offline,M,11/30/2013,653707826,12/27/2013,5527,154.06,90.93,851489.62,502570.11,348919.51 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,2/5/2017,779178988,2/26/2017,5233,81.73,56.67,427693.09,296554.11,131138.98 -Central America and the Caribbean,Haiti,Office Supplies,Offline,L,6/23/2017,794306218,7/11/2017,1716,651.21,524.96,1117476.36,900831.36,216645 -Sub-Saharan Africa,Botswana,Cereal,Offline,C,8/31/2011,555388343,9/18/2011,607,205.7,117.11,124859.9,71085.77,53774.13 -Sub-Saharan Africa,Niger,Personal Care,Offline,C,6/28/2012,439036691,7/31/2012,9568,81.73,56.67,781992.64,542218.56,239774.08 -Europe,Bulgaria,Baby Food,Online,H,11/30/2014,892175090,12/13/2014,3290,255.28,159.42,839871.2,524491.8,315379.4 -Middle East and North Africa,Iraq,Cereal,Offline,M,12/16/2014,182039868,1/7/2015,8497,205.7,117.11,1747832.9,995083.67,752749.23 -Australia and Oceania,Kiribati,Clothes,Offline,M,7/3/2013,246179854,7/15/2013,8944,109.28,35.84,977400.32,320552.96,656847.36 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,M,6/27/2012,842456376,8/15/2012,418,109.28,35.84,45679.04,14981.12,30697.92 -Australia and Oceania,Samoa ,Clothes,Online,H,2/18/2011,899043262,3/26/2011,5735,109.28,35.84,626720.8,205542.4,421178.4 -Sub-Saharan Africa,Burundi,Fruits,Online,C,4/17/2017,764426839,5/26/2017,9744,9.33,6.92,90911.52,67428.48,23483.04 -Asia,Sri Lanka,Beverages,Online,M,5/23/2013,857405936,6/7/2013,4325,47.45,31.79,205221.25,137491.75,67729.5 -Middle East and North Africa,Jordan,Cereal,Offline,C,3/13/2013,317091882,4/14/2013,3389,205.7,117.11,697117.3,396885.79,300231.51 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,L,8/13/2012,152908504,9/28/2012,7879,437.2,263.33,3444698.8,2074777.07,1369921.73 -Europe,Vatican City,Fruits,Offline,L,3/14/2016,994592130,4/11/2016,768,9.33,6.92,7165.44,5314.56,1850.88 -Central America and the Caribbean,Grenada,Snacks,Offline,M,8/14/2010,842191588,9/18/2010,2061,152.58,97.44,314467.38,200823.84,113643.54 -Australia and Oceania,Tonga,Clothes,Offline,L,11/28/2013,916068208,1/7/2014,3795,109.28,35.84,414717.6,136012.8,278704.8 -Central America and the Caribbean,Barbados,Vegetables,Online,H,2/2/2011,706895816,2/4/2011,5036,154.06,90.93,775846.16,457923.48,317922.68 -Asia,Taiwan,Fruits,Online,H,12/19/2010,225660741,2/2/2011,6883,9.33,6.92,64218.39,47630.36,16588.03 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,L,1/18/2012,453661811,2/17/2012,7466,81.73,56.67,610196.18,423098.22,187097.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,M,11/29/2013,192510354,12/30/2013,6947,205.7,117.11,1428997.9,813563.17,615434.73 -Europe,Austria,Meat,Offline,C,5/29/2013,114130198,6/10/2013,2517,421.89,364.69,1061897.13,917924.73,143972.4 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,H,1/11/2016,510757672,2/29/2016,3400,651.21,524.96,2214114,1784864,429250 -Middle East and North Africa,Azerbaijan,Meat,Online,H,12/20/2016,844941604,12/26/2016,5852,421.89,364.69,2468900.28,2134165.88,334734.4 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,M,6/30/2012,199543321,7/12/2012,8158,437.2,263.33,3566677.6,2148246.14,1418431.46 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,C,4/16/2011,427736651,5/19/2011,5635,255.28,159.42,1438502.8,898331.7,540171.1 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,7/13/2015,303007924,8/30/2015,5633,205.7,117.11,1158708.1,659680.63,499027.47 -Asia,Japan,Snacks,Offline,C,2/6/2017,469155967,3/2/2017,2531,152.58,97.44,386179.98,246620.64,139559.34 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,7/11/2016,290292108,8/23/2016,2740,154.06,90.93,422124.4,249148.2,172976.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,H,8/8/2011,100840175,9/1/2011,9703,47.45,31.79,460407.35,308458.37,151948.98 -Europe,Malta,Vegetables,Offline,M,5/3/2016,755536496,6/21/2016,8894,154.06,90.93,1370209.64,808731.42,561478.22 -Sub-Saharan Africa,Seychelles ,Household,Offline,H,9/26/2011,479429900,11/5/2011,2816,668.27,502.54,1881848.32,1415152.64,466695.68 -Sub-Saharan Africa,Chad,Clothes,Online,L,2/22/2010,717881715,3/24/2010,6007,109.28,35.84,656444.96,215290.88,441154.08 -Asia,Nepal,Meat,Online,C,8/18/2013,286565768,9/29/2013,34,421.89,364.69,14344.26,12399.46,1944.8 -Asia,Kyrgyzstan,Office Supplies,Offline,M,3/1/2010,321468389,3/11/2010,8495,651.21,524.96,5532028.95,4459535.2,1072493.75 -Asia,India,Vegetables,Online,L,4/21/2015,228888404,5/2/2015,2020,154.06,90.93,311201.2,183678.6,127522.6 -Europe,Bosnia and Herzegovina,Household,Online,H,5/13/2015,835437142,6/12/2015,3271,668.27,502.54,2185911.17,1643808.34,542102.83 -Central America and the Caribbean,Dominica,Baby Food,Online,C,8/30/2016,338038432,10/13/2016,1939,255.28,159.42,494987.92,309115.38,185872.54 -Europe,San Marino,Personal Care,Online,M,6/13/2011,153928601,7/23/2011,9749,81.73,56.67,796785.77,552475.83,244309.94 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,M,12/13/2011,870656478,1/29/2012,5455,255.28,159.42,1392552.4,869636.1,522916.3 -Sub-Saharan Africa,Sudan,Fruits,Online,C,4/27/2016,896083390,4/30/2016,9843,9.33,6.92,91835.19,68113.56,23721.63 -North America,Mexico,Personal Care,Online,M,6/4/2012,508383166,7/13/2012,731,81.73,56.67,59744.63,41425.77,18318.86 -Asia,Maldives,Cosmetics,Offline,H,11/27/2011,506042134,1/12/2012,7968,437.2,263.33,3483609.6,2098213.44,1385396.16 -Asia,Indonesia,Beverages,Online,L,2/10/2016,857859122,2/13/2016,8433,47.45,31.79,400145.85,268085.07,132060.78 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,H,4/24/2012,252945458,4/29/2012,1037,109.28,35.84,113323.36,37166.08,76157.28 -Europe,Georgia,Personal Care,Offline,M,5/7/2015,150724971,6/11/2015,1723,81.73,56.67,140820.79,97642.41,43178.38 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,L,10/29/2010,730933988,12/3/2010,8465,437.2,263.33,3700898,2229088.45,1471809.55 -Sub-Saharan Africa,Burundi,Fruits,Offline,M,12/7/2011,443621337,1/16/2012,6267,9.33,6.92,58471.11,43367.64,15103.47 -Central America and the Caribbean,Haiti,Vegetables,Online,M,3/13/2010,959148347,4/28/2010,2165,154.06,90.93,333539.9,196863.45,136676.45 -Europe,Montenegro,Cereal,Online,L,2/22/2017,418188846,4/2/2017,227,205.7,117.11,46693.9,26583.97,20109.93 -Europe,Norway,Beverages,Online,C,1/27/2015,181729161,2/11/2015,6552,47.45,31.79,310892.4,208288.08,102604.32 -Europe,Bosnia and Herzegovina,Fruits,Online,L,11/7/2013,781068122,11/20/2013,4269,9.33,6.92,39829.77,29541.48,10288.29 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,11/3/2016,567817056,12/5/2016,8540,154.06,90.93,1315672.4,776542.2,539130.2 -Middle East and North Africa,Lebanon,Office Supplies,Online,L,2/10/2017,663899791,2/18/2017,1556,651.21,524.96,1013282.76,816837.76,196445 -Asia,Indonesia,Household,Online,H,5/12/2016,911552655,6/27/2016,7542,668.27,502.54,5040092.34,3790156.68,1249935.66 -Europe,Bulgaria,Cosmetics,Offline,M,8/1/2013,323324477,9/2/2013,7753,437.2,263.33,3389611.6,2041597.49,1348014.11 -Asia,Uzbekistan,Snacks,Offline,M,5/22/2016,232076585,6/11/2016,5474,152.58,97.44,835222.92,533386.56,301836.36 -Asia,Kazakhstan,Clothes,Online,C,7/15/2014,240982806,7/17/2014,1022,109.28,35.84,111684.16,36628.48,75055.68 -Europe,Monaco,Meat,Online,M,12/27/2013,473529469,1/29/2014,6748,421.89,364.69,2846913.72,2460928.12,385985.6 -Asia,Nepal,Cosmetics,Online,L,6/1/2010,223515403,6/4/2010,2030,437.2,263.33,887516,534559.9,352956.1 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,H,9/13/2015,205051934,10/3/2015,8279,437.2,263.33,3619578.8,2180109.07,1439469.73 -Europe,Ireland,Fruits,Online,C,4/12/2016,302562892,5/10/2016,3938,9.33,6.92,36741.54,27250.96,9490.58 -Asia,Kazakhstan,Snacks,Online,M,10/23/2014,920784604,11/27/2014,9481,152.58,97.44,1446610.98,923828.64,522782.34 -Asia,Malaysia,Meat,Offline,L,3/20/2011,734765899,4/24/2011,2412,421.89,364.69,1017598.68,879632.28,137966.4 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,H,1/25/2014,739868104,3/5/2014,2268,421.89,364.69,956846.52,827116.92,129729.6 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,1/23/2014,201765048,3/8/2014,5616,437.2,263.33,2455315.2,1478861.28,976453.92 -Europe,Andorra,Clothes,Offline,M,7/18/2010,706443059,7/27/2010,1055,109.28,35.84,115290.4,37811.2,77479.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,4/9/2015,310200965,5/15/2015,4214,154.06,90.93,649208.84,383179.02,266029.82 -North America,Greenland,Baby Food,Online,L,10/12/2010,289650094,11/16/2010,2754,255.28,159.42,703041.12,439042.68,263998.44 -Asia,Turkmenistan,Snacks,Offline,L,9/30/2014,191714274,10/6/2014,1369,152.58,97.44,208882.02,133395.36,75486.66 -North America,Greenland,Meat,Offline,L,8/18/2015,983629834,9/2/2015,6781,421.89,364.69,2860836.09,2472962.89,387873.2 -Middle East and North Africa,Qatar,Baby Food,Online,H,4/19/2014,102945601,5/1/2014,2746,255.28,159.42,700998.88,437767.32,263231.56 -Central America and the Caribbean,Dominica,Baby Food,Offline,C,9/12/2012,907522904,9/26/2012,5049,255.28,159.42,1288908.72,804911.58,483997.14 -Europe,Hungary,Fruits,Offline,M,1/18/2010,525535571,2/11/2010,6509,9.33,6.92,60728.97,45042.28,15686.69 -Middle East and North Africa,Saudi Arabia,Fruits,Online,L,3/17/2014,205469930,3/26/2014,1973,9.33,6.92,18408.09,13653.16,4754.93 -Middle East and North Africa,Pakistan,Household,Online,C,3/1/2015,366124808,3/25/2015,3322,668.27,502.54,2219992.94,1669437.88,550555.06 -Europe,Andorra,Household,Online,M,7/18/2011,146611535,8/24/2011,4466,668.27,502.54,2984493.82,2244343.64,740150.18 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,C,5/28/2014,556353938,6/2/2014,6349,152.58,97.44,968730.42,618646.56,350083.86 -Sub-Saharan Africa,Ghana,Vegetables,Offline,C,2/21/2013,425088346,4/11/2013,1943,154.06,90.93,299338.58,176676.99,122661.59 -Asia,India,Office Supplies,Offline,M,2/25/2017,452863585,3/23/2017,1253,651.21,524.96,815966.13,657774.88,158191.25 -Asia,Bhutan,Cosmetics,Offline,L,3/7/2014,960040986,3/16/2014,6317,437.2,263.33,2761792.4,1663455.61,1098336.79 -Central America and the Caribbean,Dominica,Clothes,Online,H,12/17/2011,537294375,12/24/2011,6200,109.28,35.84,677536,222208,455328 -North America,United States of America,Beverages,Online,H,9/22/2011,995610082,11/4/2011,2003,47.45,31.79,95042.35,63675.37,31366.98 -Asia,Kyrgyzstan,Household,Offline,L,12/27/2011,616286933,1/25/2012,1854,668.27,502.54,1238972.58,931709.16,307263.42 -Middle East and North Africa,Israel,Snacks,Online,L,4/26/2012,900936257,6/5/2012,5914,152.58,97.44,902358.12,576260.16,326097.96 -Europe,Ireland,Cosmetics,Offline,H,2/23/2017,721481883,4/1/2017,1377,437.2,263.33,602024.4,362605.41,239418.99 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,L,10/25/2016,370160138,12/13/2016,7466,437.2,263.33,3264135.2,1966021.78,1298113.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,2/5/2014,209519851,3/16/2014,435,81.73,56.67,35552.55,24651.45,10901.1 -Middle East and North Africa,Pakistan,Clothes,Online,H,10/28/2012,222422349,12/3/2012,8571,109.28,35.84,936638.88,307184.64,629454.24 -Europe,Switzerland,Fruits,Online,C,2/10/2014,462041461,2/14/2014,7191,9.33,6.92,67092.03,49761.72,17330.31 -Europe,Russia,Vegetables,Offline,H,7/24/2012,601863515,8/17/2012,3644,154.06,90.93,561394.64,331348.92,230045.72 -Europe,Macedonia,Vegetables,Online,M,3/17/2015,385687339,3/31/2015,2309,154.06,90.93,355724.54,209957.37,145767.17 -Europe,Vatican City,Fruits,Offline,H,12/29/2014,977624261,1/2/2015,9599,9.33,6.92,89558.67,66425.08,23133.59 -Europe,Iceland,Office Supplies,Online,M,4/17/2017,912098109,5/2/2017,8954,651.21,524.96,5830934.34,4700491.84,1130442.5 -Europe,Moldova ,Household,Offline,C,5/26/2013,143845212,6/23/2013,5850,668.27,502.54,3909379.5,2939859,969520.5 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,C,8/8/2014,497914397,8/21/2014,2790,205.7,117.11,573903,326736.9,247166.1 -Europe,Slovenia,Meat,Online,H,7/14/2010,719666993,7/19/2010,4311,421.89,364.69,1818767.79,1572178.59,246589.2 -Europe,Italy,Household,Online,C,10/31/2010,524776828,11/28/2010,1980,668.27,502.54,1323174.6,995029.2,328145.4 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,C,1/16/2011,149230229,2/1/2011,9396,154.06,90.93,1447547.76,854378.28,593169.48 -North America,Greenland,Cosmetics,Offline,M,7/28/2011,799326026,9/9/2011,7189,437.2,263.33,3143030.8,1893079.37,1249951.43 -North America,Canada,Household,Online,L,11/20/2013,601675546,1/5/2014,8019,668.27,502.54,5358857.13,4029868.26,1328988.87 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,9/25/2016,453202617,9/26/2016,1580,651.21,524.96,1028911.8,829436.8,199475 -Europe,Greece,Household,Online,H,5/9/2012,871143567,6/25/2012,9595,668.27,502.54,6412050.65,4821871.3,1590179.35 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,12/24/2012,643047225,1/4/2013,819,152.58,97.44,124963.02,79803.36,45159.66 -Asia,South Korea,Cereal,Offline,H,10/8/2016,876774919,11/10/2016,6037,205.7,117.11,1241810.9,706993.07,534817.83 -Europe,Portugal,Clothes,Offline,H,7/31/2011,950500476,9/11/2011,3068,109.28,35.84,335271.04,109957.12,225313.92 -Middle East and North Africa,Algeria,Clothes,Offline,L,8/17/2016,762710225,9/15/2016,1760,109.28,35.84,192332.8,63078.4,129254.4 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,H,7/19/2010,282202994,8/14/2010,8992,437.2,263.33,3931302.4,2367863.36,1563439.04 -Europe,Romania,Beverages,Online,H,11/24/2010,898090112,12/19/2010,3676,47.45,31.79,174426.2,116860.04,57566.16 -Europe,Finland,Beverages,Offline,M,5/15/2017,469795405,5/23/2017,1755,47.45,31.79,83274.75,55791.45,27483.3 -Asia,Indonesia,Snacks,Online,M,7/31/2015,977055203,8/20/2015,1202,152.58,97.44,183401.16,117122.88,66278.28 -Central America and the Caribbean,Saint Lucia,Meat,Online,H,2/18/2011,869918334,4/5/2011,7021,421.89,364.69,2962089.69,2560488.49,401601.2 -Middle East and North Africa,Egypt,Vegetables,Online,H,9/15/2010,918746125,10/14/2010,6250,154.06,90.93,962875,568312.5,394562.5 -Australia and Oceania,Vanuatu,Cosmetics,Online,M,9/5/2010,164212405,9/12/2010,2955,437.2,263.33,1291926,778140.15,513785.85 -Europe,Luxembourg,Cosmetics,Online,L,1/26/2016,867303502,2/23/2016,3235,437.2,263.33,1414342,851872.55,562469.45 -Asia,Mongolia,Beverages,Online,M,1/10/2014,859318244,2/6/2014,219,47.45,31.79,10391.55,6962.01,3429.54 -Central America and the Caribbean,Belize,Household,Offline,H,6/27/2015,291867959,7/1/2015,9070,668.27,502.54,6061208.9,4558037.8,1503171.1 -Sub-Saharan Africa,Mozambique,Household,Offline,M,7/7/2013,286876475,8/24/2013,1979,668.27,502.54,1322506.33,994526.66,327979.67 -Sub-Saharan Africa,Cameroon,Beverages,Online,H,5/22/2017,686580121,5/31/2017,3170,47.45,31.79,150416.5,100774.3,49642.2 -Europe,Liechtenstein,Clothes,Online,L,12/12/2010,503527724,1/9/2011,3898,109.28,35.84,425973.44,139704.32,286269.12 -Asia,Maldives,Baby Food,Online,C,12/15/2016,170580613,12/22/2016,7449,255.28,159.42,1901580.72,1187519.58,714061.14 -Middle East and North Africa,Saudi Arabia,Household,Online,L,1/8/2010,190912616,2/15/2010,4140,668.27,502.54,2766637.8,2080515.6,686122.2 -Europe,Andorra,Office Supplies,Offline,H,4/4/2011,688010060,4/27/2011,6321,651.21,524.96,4116298.41,3318272.16,798026.25 -Asia,Bangladesh,Fruits,Offline,C,4/30/2016,955671775,5/7/2016,3370,9.33,6.92,31442.1,23320.4,8121.7 -Asia,Philippines,Household,Offline,L,5/27/2014,808009088,7/13/2014,6700,668.27,502.54,4477409,3367018,1110391 -Central America and the Caribbean,Panama,Vegetables,Offline,L,8/21/2014,129445827,9/24/2014,4751,154.06,90.93,731939.06,432008.43,299930.63 -Central America and the Caribbean,Cuba,Clothes,Online,L,2/9/2012,224718320,3/7/2012,7999,109.28,35.84,874130.72,286684.16,587446.56 -Europe,Belgium,Meat,Offline,H,4/27/2014,668875396,5/20/2014,3948,421.89,364.69,1665621.72,1439796.12,225825.6 -Asia,Indonesia,Clothes,Online,H,9/10/2014,657278382,10/10/2014,2134,109.28,35.84,233203.52,76482.56,156720.96 -Europe,Moldova ,Baby Food,Offline,C,7/3/2011,355601108,8/17/2011,9125,255.28,159.42,2329430,1454707.5,874722.5 -Asia,Bhutan,Fruits,Online,L,8/29/2011,449829900,9/27/2011,3518,9.33,6.92,32822.94,24344.56,8478.38 -Sub-Saharan Africa,Cape Verde,Snacks,Online,L,10/11/2011,796263587,11/11/2011,945,152.58,97.44,144188.1,92080.8,52107.3 -Europe,Belgium,Household,Online,C,2/11/2017,871513497,2/25/2017,9066,668.27,502.54,6058535.82,4556027.64,1502508.18 -Asia,China,Snacks,Online,M,1/21/2015,222503459,2/18/2015,2573,152.58,97.44,392588.34,250713.12,141875.22 -Australia and Oceania,New Zealand,Cereal,Offline,C,10/9/2016,716469800,11/14/2016,8190,205.7,117.11,1684683,959130.9,725552.1 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,7/27/2015,690961349,9/6/2015,9673,651.21,524.96,6299154.33,5077938.08,1221216.25 -Europe,Austria,Meat,Online,L,5/20/2013,803839433,5/28/2013,2806,421.89,364.69,1183823.34,1023320.14,160503.2 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,1/5/2017,883277881,2/16/2017,408,255.28,159.42,104154.24,65043.36,39110.88 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,8/5/2011,377763020,8/11/2011,7327,651.21,524.96,4771415.67,3846381.92,925033.75 -Europe,Latvia,Meat,Offline,C,5/29/2017,606093680,6/8/2017,5444,421.89,364.69,2296769.16,1985372.36,311396.8 -Europe,Macedonia,Office Supplies,Offline,M,5/14/2010,707381188,6/3/2010,8668,651.21,524.96,5644688.28,4550353.28,1094335 -Middle East and North Africa,Somalia,Clothes,Offline,L,8/31/2016,791049373,10/13/2016,7943,109.28,35.84,868011.04,284677.12,583333.92 -Asia,Malaysia,Personal Care,Offline,M,7/23/2010,586834561,9/10/2010,6242,81.73,56.67,510158.66,353734.14,156424.52 -Europe,United Kingdom,Fruits,Online,C,8/3/2016,794785583,9/18/2016,3571,9.33,6.92,33317.43,24711.32,8606.11 -Asia,Nepal,Snacks,Offline,H,12/3/2014,835263764,12/9/2014,1964,152.58,97.44,299667.12,191372.16,108294.96 -Sub-Saharan Africa,Botswana,Vegetables,Online,M,4/20/2013,198942935,5/30/2013,490,154.06,90.93,75489.4,44555.7,30933.7 -Asia,Japan,Clothes,Offline,M,12/15/2012,696809422,1/3/2013,248,109.28,35.84,27101.44,8888.32,18213.12 -Europe,Hungary,Beverages,Offline,H,5/25/2012,610162055,5/31/2012,9366,47.45,31.79,444416.7,297745.14,146671.56 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,H,3/14/2011,540612161,4/9/2011,8007,109.28,35.84,875004.96,286970.88,588034.08 -North America,Canada,Beverages,Online,L,10/14/2013,260083568,11/24/2013,3362,47.45,31.79,159526.9,106877.98,52648.92 -Middle East and North Africa,Bahrain,Cereal,Offline,H,7/4/2010,960812604,7/31/2010,4656,205.7,117.11,957739.2,545264.16,412475.04 -Europe,France,Clothes,Offline,M,9/13/2011,305348098,11/2/2011,8142,109.28,35.84,889757.76,291809.28,597948.48 -Sub-Saharan Africa,Cape Verde,Meat,Offline,H,8/18/2013,976551377,9/23/2013,2109,421.89,364.69,889766.01,769131.21,120634.8 -Middle East and North Africa,Qatar,Clothes,Online,H,5/29/2017,327596271,6/1/2017,1871,109.28,35.84,204462.88,67056.64,137406.24 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,L,1/25/2010,731969106,2/23/2010,4779,152.58,97.44,729179.82,465665.76,263514.06 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,10/13/2013,133468711,11/15/2013,5212,255.28,159.42,1330519.36,830897.04,499622.32 -Europe,Monaco,Vegetables,Offline,M,12/6/2013,596206414,1/20/2014,9582,154.06,90.93,1476202.92,871291.26,604911.66 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,11/20/2015,654606044,12/25/2015,1330,205.7,117.11,273581,155756.3,117824.7 -Europe,Spain,Fruits,Offline,L,12/7/2010,263403928,1/10/2011,5931,9.33,6.92,55336.23,41042.52,14293.71 -Europe,Bulgaria,Clothes,Offline,M,5/15/2010,347648894,5/29/2010,5888,109.28,35.84,643440.64,211025.92,432414.72 -Europe,Finland,Office Supplies,Online,C,5/25/2011,552702271,6/4/2011,5739,651.21,524.96,3737294.19,3012745.44,724548.75 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,1/29/2016,594237887,3/12/2016,7051,205.7,117.11,1450390.7,825742.61,624648.09 -Europe,United Kingdom,Meat,Online,L,5/23/2012,708242070,7/12/2012,3422,421.89,364.69,1443707.58,1247969.18,195738.4 -Asia,Sri Lanka,Fruits,Offline,L,11/21/2015,301013648,11/23/2015,5482,9.33,6.92,51147.06,37935.44,13211.62 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,11/19/2012,199163949,12/29/2012,5893,47.45,31.79,279622.85,187338.47,92284.38 -Europe,Greece,Baby Food,Online,M,4/12/2017,399616801,5/19/2017,4347,255.28,159.42,1109702.16,692998.74,416703.42 -Europe,Croatia,Snacks,Online,H,9/26/2013,519608533,10/28/2013,2567,152.58,97.44,391672.86,250128.48,141544.38 -Sub-Saharan Africa,Benin,Snacks,Online,M,6/27/2014,246687972,6/30/2014,9308,152.58,97.44,1420214.64,906971.52,513243.12 -Europe,Austria,Cosmetics,Online,M,2/12/2010,688716447,3/25/2010,5356,437.2,263.33,2341643.2,1410395.48,931247.72 -Europe,Norway,Baby Food,Offline,M,3/17/2011,323867785,4/9/2011,8530,255.28,159.42,2177538.4,1359852.6,817685.8 -Europe,Belgium,Meat,Online,M,4/2/2014,850628316,5/14/2014,8676,421.89,364.69,3660317.64,3164050.44,496267.2 -Europe,Italy,Household,Offline,L,1/11/2013,437796866,2/6/2013,2676,668.27,502.54,1788290.52,1344797.04,443493.48 -Asia,Vietnam,Fruits,Online,L,7/12/2017,474484765,8/3/2017,9441,9.33,6.92,88084.53,65331.72,22752.81 -Europe,Latvia,Office Supplies,Online,L,4/17/2012,620115840,4/26/2012,4912,651.21,524.96,3198743.52,2578603.52,620140 -Sub-Saharan Africa,Sierra Leone,Household,Offline,L,3/25/2013,154426419,4/28/2013,7064,668.27,502.54,4720659.28,3549942.56,1170716.72 -Sub-Saharan Africa,Benin,Snacks,Offline,M,10/21/2010,227465331,11/19/2010,901,152.58,97.44,137474.58,87793.44,49681.14 -Sub-Saharan Africa,Lesotho,Meat,Online,M,9/8/2011,709593904,10/19/2011,3460,421.89,364.69,1459739.4,1261827.4,197912 -Central America and the Caribbean,Haiti,Vegetables,Offline,M,4/4/2012,641485965,4/8/2012,8807,154.06,90.93,1356806.42,800820.51,555985.91 -Europe,Montenegro,Personal Care,Online,L,7/15/2017,484127843,8/2/2017,3042,81.73,56.67,248622.66,172390.14,76232.52 -Australia and Oceania,Australia,Clothes,Offline,M,9/4/2014,768818366,9/22/2014,9294,109.28,35.84,1015648.32,333096.96,682551.36 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,H,8/9/2014,747168862,8/13/2014,2725,437.2,263.33,1191370,717574.25,473795.75 -Europe,Switzerland,Baby Food,Offline,L,5/23/2010,641103160,6/7/2010,5527,255.28,159.42,1410932.56,881114.34,529818.22 -Europe,Lithuania,Office Supplies,Offline,L,4/25/2011,292857587,4/26/2011,1923,651.21,524.96,1252276.83,1009498.08,242778.75 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,5/10/2016,514980971,5/12/2016,3168,81.73,56.67,258920.64,179530.56,79390.08 -Asia,Maldives,Vegetables,Online,L,6/4/2010,840334641,6/26/2010,2549,154.06,90.93,392698.94,231780.57,160918.37 -Europe,Slovakia,Clothes,Online,M,7/21/2013,872092425,7/21/2013,383,109.28,35.84,41854.24,13726.72,28127.52 -Middle East and North Africa,Israel,Meat,Online,M,7/27/2016,733740651,9/8/2016,9019,421.89,364.69,3805025.91,3289139.11,515886.8 -Australia and Oceania,Samoa ,Meat,Offline,M,2/22/2015,619078147,4/4/2015,7836,421.89,364.69,3305930.04,2857710.84,448219.2 -North America,Greenland,Vegetables,Offline,M,7/31/2013,342216241,7/31/2013,8245,154.06,90.93,1270224.7,749717.85,520506.85 -Australia and Oceania,Nauru,Household,Offline,C,6/19/2013,687578761,7/6/2013,8690,668.27,502.54,5807266.3,4367072.6,1440193.7 -Middle East and North Africa,Iraq,Beverages,Offline,H,6/14/2017,259902036,8/1/2017,9643,47.45,31.79,457560.35,306550.97,151009.38 -Central America and the Caribbean,Dominica,Clothes,Online,H,4/28/2010,434234893,6/6/2010,8609,109.28,35.84,940791.52,308546.56,632244.96 -Europe,Macedonia,Fruits,Offline,L,10/17/2015,405938661,12/4/2015,5125,9.33,6.92,47816.25,35465,12351.25 -Europe,Bulgaria,Baby Food,Offline,C,12/26/2016,340687167,1/19/2017,5758,255.28,159.42,1469902.24,917940.36,551961.88 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,C,3/31/2013,924466741,4/26/2013,9107,255.28,159.42,2324834.96,1451837.94,872997.02 -Sub-Saharan Africa,Madagascar,Meat,Online,L,4/30/2016,213576209,5/5/2016,801,421.89,364.69,337933.89,292116.69,45817.2 -Asia,Tajikistan,Meat,Offline,M,5/8/2016,384626901,5/30/2016,8502,421.89,364.69,3586908.78,3100594.38,486314.4 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,11/2/2015,984542644,11/29/2015,6902,255.28,159.42,1761942.56,1100316.84,661625.72 -Europe,Montenegro,Snacks,Online,L,10/26/2010,280559766,12/1/2010,2724,152.58,97.44,415627.92,265426.56,150201.36 -Asia,Brunei,Baby Food,Online,L,4/24/2017,210227096,6/11/2017,9724,255.28,159.42,2482342.72,1550200.08,932142.64 -Asia,South Korea,Cereal,Online,L,7/18/2014,531405961,8/17/2014,3688,205.7,117.11,758621.6,431901.68,326719.92 -Europe,Finland,Beverages,Offline,L,11/16/2016,172270190,12/22/2016,7432,47.45,31.79,352648.4,236263.28,116385.12 -Europe,Ukraine,Snacks,Online,M,1/10/2017,381306111,2/12/2017,5807,152.58,97.44,886032.06,565834.08,320197.98 -Central America and the Caribbean,Panama,Personal Care,Offline,M,7/21/2012,677312552,8/15/2012,691,81.73,56.67,56475.43,39158.97,17316.46 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,M,3/27/2017,199400842,4/27/2017,5995,651.21,524.96,3904003.95,3147135.2,756868.75 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,10/29/2011,856994807,11/6/2011,2663,152.58,97.44,406320.54,259482.72,146837.82 -Europe,Monaco,Baby Food,Online,H,1/9/2016,579830777,2/4/2016,3667,255.28,159.42,936111.76,584593.14,351518.62 -Asia,Maldives,Fruits,Online,L,6/30/2016,967957580,8/13/2016,9013,9.33,6.92,84091.29,62369.96,21721.33 -Middle East and North Africa,Somalia,Personal Care,Online,C,2/21/2016,541736543,3/24/2016,736,81.73,56.67,60153.28,41709.12,18444.16 -Sub-Saharan Africa,Mozambique,Cereal,Offline,H,2/13/2015,591841495,2/13/2015,7905,205.7,117.11,1626058.5,925754.55,700303.95 -Central America and the Caribbean,El Salvador,Clothes,Offline,H,8/30/2014,229258763,9/23/2014,1618,109.28,35.84,176815.04,57989.12,118825.92 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,C,4/13/2013,435287177,4/25/2013,4,651.21,524.96,2604.84,2099.84,505 -Europe,Bosnia and Herzegovina,Snacks,Online,C,7/21/2010,911538064,8/31/2010,3224,152.58,97.44,491917.92,314146.56,177771.36 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,11/25/2010,529935252,12/17/2010,8472,47.45,31.79,401996.4,269324.88,132671.52 -Europe,Luxembourg,Cosmetics,Offline,H,3/29/2012,482715070,5/1/2012,4971,437.2,263.33,2173321.2,1309013.43,864307.77 -Asia,Indonesia,Cosmetics,Online,L,5/7/2017,232426345,6/15/2017,8975,437.2,263.33,3923870,2363386.75,1560483.25 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,11/27/2014,661930406,12/12/2014,8771,651.21,524.96,5711762.91,4604424.16,1107338.75 -Asia,Bhutan,Meat,Online,L,8/9/2013,924401080,9/8/2013,9677,421.89,364.69,4082629.53,3529105.13,553524.4 -Europe,Austria,Meat,Online,M,8/15/2015,693324697,8/27/2015,9040,421.89,364.69,3813885.6,3296797.6,517088 -Europe,Germany,Snacks,Online,M,11/1/2012,612500083,12/1/2012,1241,152.58,97.44,189351.78,120923.04,68428.74 -Europe,Lithuania,Personal Care,Offline,C,5/6/2013,946038568,5/19/2013,2690,81.73,56.67,219853.7,152442.3,67411.4 -Asia,Bhutan,Baby Food,Online,L,12/13/2014,228363978,1/14/2015,6831,255.28,159.42,1743817.68,1088998.02,654819.66 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,7/7/2016,214212644,7/26/2016,9136,47.45,31.79,433503.2,290433.44,143069.76 -Asia,Turkmenistan,Meat,Online,C,3/8/2014,928633391,4/22/2014,2112,421.89,364.69,891031.68,770225.28,120806.4 -Middle East and North Africa,Turkey,Meat,Online,C,9/24/2012,216987550,11/6/2012,293,421.89,364.69,123613.77,106854.17,16759.6 -Middle East and North Africa,Algeria,Household,Online,M,3/24/2014,494948947,4/29/2014,5247,668.27,502.54,3506412.69,2636827.38,869585.31 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,3/20/2014,198503911,3/30/2014,573,109.28,35.84,62617.44,20536.32,42081.12 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,2/7/2013,533951270,3/19/2013,6901,421.89,364.69,2911462.89,2516725.69,394737.2 -Middle East and North Africa,Iraq,Vegetables,Online,L,5/11/2012,527902352,5/22/2012,6892,154.06,90.93,1061781.52,626689.56,435091.96 -Sub-Saharan Africa,Rwanda,Snacks,Offline,H,9/22/2010,177280986,9/22/2010,238,152.58,97.44,36314.04,23190.72,13123.32 -Europe,Denmark,Fruits,Online,M,8/4/2015,899323499,9/19/2015,8663,9.33,6.92,80825.79,59947.96,20877.83 -Central America and the Caribbean,Honduras,Baby Food,Online,M,6/19/2016,581578719,7/13/2016,922,255.28,159.42,235368.16,146985.24,88382.92 -Central America and the Caribbean,Dominica,Vegetables,Offline,H,7/7/2011,331907975,8/3/2011,7800,154.06,90.93,1201668,709254,492414 -Europe,Spain,Meat,Online,L,4/23/2011,428485095,5/25/2011,7116,421.89,364.69,3002169.24,2595134.04,407035.2 -Europe,Sweden,Office Supplies,Online,L,5/7/2012,769796407,6/7/2012,8718,651.21,524.96,5677248.78,4576601.28,1100647.5 -Middle East and North Africa,Algeria,Fruits,Offline,L,12/26/2015,424640738,12/31/2015,9486,9.33,6.92,88504.38,65643.12,22861.26 -Sub-Saharan Africa,South Sudan,Snacks,Offline,M,1/22/2017,782129418,3/11/2017,8330,152.58,97.44,1270991.4,811675.2,459316.2 -Europe,Switzerland,Cereal,Online,H,4/7/2015,601686275,5/16/2015,1194,205.7,117.11,245605.8,139829.34,105776.46 -Sub-Saharan Africa,Ghana,Household,Online,H,5/11/2011,963047635,6/6/2011,6051,668.27,502.54,4043701.77,3040869.54,1002832.23 -Sub-Saharan Africa,Gabon,Meat,Online,C,12/13/2010,316262328,1/23/2011,7906,421.89,364.69,3335462.34,2883239.14,452223.2 -Europe,Romania,Beverages,Online,L,2/20/2013,331691682,3/22/2013,3794,47.45,31.79,180025.3,120611.26,59414.04 -Europe,Belarus,Clothes,Offline,L,4/24/2014,950009524,5/24/2014,7784,109.28,35.84,850635.52,278978.56,571656.96 -Europe,Vatican City,Cosmetics,Online,H,11/28/2011,832202184,1/4/2012,5974,437.2,263.33,2611832.8,1573133.42,1038699.38 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,10/18/2015,509568488,11/25/2015,1494,152.58,97.44,227954.52,145575.36,82379.16 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,3/12/2014,133719766,4/15/2014,9505,152.58,97.44,1450272.9,926167.2,524105.7 -Middle East and North Africa,Turkey,Personal Care,Offline,H,4/25/2015,826579844,5/6/2015,2199,81.73,56.67,179724.27,124617.33,55106.94 -Middle East and North Africa,Israel,Cereal,Offline,H,4/15/2013,630385053,5/7/2013,3800,205.7,117.11,781660,445018,336642 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,9/2/2014,357684218,9/7/2014,5564,81.73,56.67,454745.72,315311.88,139433.84 -Asia,Vietnam,Snacks,Offline,L,12/8/2011,441338670,12/23/2011,775,152.58,97.44,118249.5,75516,42733.5 -Sub-Saharan Africa,Malawi,Baby Food,Online,L,7/23/2017,484522235,9/3/2017,9751,255.28,159.42,2489235.28,1554504.42,934730.86 -Middle East and North Africa,Azerbaijan,Clothes,Offline,C,10/14/2014,610721242,11/23/2014,4842,109.28,35.84,529133.76,173537.28,355596.48 -Asia,Brunei,Beverages,Offline,H,6/7/2014,113734519,6/8/2014,5426,47.45,31.79,257463.7,172492.54,84971.16 -Asia,Japan,Cosmetics,Online,M,3/25/2013,607673394,4/27/2013,2916,437.2,263.33,1274875.2,767870.28,507004.92 -Europe,Denmark,Cosmetics,Online,M,10/7/2012,176961696,11/5/2012,5753,437.2,263.33,2515211.6,1514937.49,1000274.11 -Sub-Saharan Africa,Rwanda,Fruits,Offline,C,9/12/2015,126335752,10/29/2015,4411,9.33,6.92,41154.63,30524.12,10630.51 -Australia and Oceania,Kiribati,Cereal,Offline,M,5/16/2014,930844390,6/17/2014,6395,205.7,117.11,1315451.5,748918.45,566533.05 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,5/13/2017,885848939,6/27/2017,1241,47.45,31.79,58885.45,39451.39,19434.06 -Middle East and North Africa,Turkey,Cosmetics,Online,C,5/16/2015,157023227,6/16/2015,5517,437.2,263.33,2412032.4,1452791.61,959240.79 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,L,4/22/2015,330353581,4/23/2015,7821,47.45,31.79,371106.45,248629.59,122476.86 -Australia and Oceania,Palau,Vegetables,Offline,L,10/13/2013,362138831,10/19/2013,3783,154.06,90.93,582808.98,343988.19,238820.79 -Asia,Bhutan,Meat,Offline,H,1/22/2016,628990304,1/29/2016,1063,421.89,364.69,448469.07,387665.47,60803.6 -Australia and Oceania,Tonga,Office Supplies,Offline,L,2/2/2017,677831828,2/7/2017,4356,651.21,524.96,2836670.76,2286725.76,549945 -Australia and Oceania,Tonga,Snacks,Online,L,11/27/2012,575899732,12/9/2012,383,152.58,97.44,58438.14,37319.52,21118.62 -Europe,Slovenia,Snacks,Offline,H,12/15/2011,460742843,1/17/2012,2901,152.58,97.44,442634.58,282673.44,159961.14 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,3/5/2016,990222489,4/4/2016,7694,47.45,31.79,365080.3,244592.26,120488.04 -Australia and Oceania,Australia,Baby Food,Offline,L,3/20/2017,192512500,3/29/2017,7582,255.28,159.42,1935532.96,1208722.44,726810.52 -Middle East and North Africa,Turkey,Vegetables,Offline,H,5/12/2015,216099202,6/18/2015,7411,154.06,90.93,1141738.66,673882.23,467856.43 -Australia and Oceania,Kiribati,Snacks,Offline,C,9/30/2015,579781424,10/17/2015,9062,152.58,97.44,1382679.96,883001.28,499678.68 -Sub-Saharan Africa,Togo,Personal Care,Online,C,1/1/2017,422670495,1/21/2017,6447,81.73,56.67,526913.31,365351.49,161561.82 -Europe,Romania,Cosmetics,Offline,C,1/13/2015,754190242,1/14/2015,507,437.2,263.33,221660.4,133508.31,88152.09 -Sub-Saharan Africa,Seychelles ,Household,Online,M,5/21/2014,404076993,6/22/2014,4217,668.27,502.54,2818094.59,2119211.18,698883.41 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,11/17/2016,972379577,12/6/2016,7580,421.89,364.69,3197926.2,2764350.2,433576 -Europe,Norway,Personal Care,Online,C,4/5/2010,979459321,5/11/2010,2634,81.73,56.67,215276.82,149268.78,66008.04 -Asia,Indonesia,Cereal,Offline,H,5/29/2017,815990054,7/8/2017,8445,205.7,117.11,1737136.5,988993.95,748142.55 -Middle East and North Africa,Oman,Beverages,Online,H,11/3/2016,492958104,11/9/2016,6112,47.45,31.79,290014.4,194300.48,95713.92 -Middle East and North Africa,Egypt,Cereal,Online,C,8/22/2014,991662299,10/7/2014,3766,205.7,117.11,774666.2,441036.26,333629.94 -Australia and Oceania,New Zealand,Cosmetics,Online,C,5/19/2010,213713967,6/22/2010,1567,437.2,263.33,685092.4,412638.11,272454.29 -Asia,India,Cereal,Offline,L,1/22/2016,631036937,2/23/2016,6707,205.7,117.11,1379629.9,785456.77,594173.13 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,L,6/14/2014,735867536,7/2/2014,8411,651.21,524.96,5477327.31,4415438.56,1061888.75 -Sub-Saharan Africa,Kenya,Clothes,Online,H,11/24/2015,890754592,11/29/2015,2933,109.28,35.84,320518.24,105118.72,215399.52 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,H,8/28/2016,178559434,9/19/2016,8559,81.73,56.67,699527.07,485038.53,214488.54 -Sub-Saharan Africa,Senegal,Vegetables,Offline,L,4/10/2010,452455890,5/15/2010,607,154.06,90.93,93514.42,55194.51,38319.91 -Sub-Saharan Africa,Liberia,Vegetables,Offline,L,1/26/2014,485930287,2/18/2014,6425,154.06,90.93,989835.5,584225.25,405610.25 -Australia and Oceania,East Timor,Snacks,Online,C,5/11/2012,922781455,5/15/2012,394,152.58,97.44,60116.52,38391.36,21725.16 -Europe,Netherlands,Baby Food,Online,L,3/26/2013,227120721,4/4/2013,8923,255.28,159.42,2277863.44,1422504.66,855358.78 -Australia and Oceania,Australia,Cereal,Offline,C,6/28/2014,533371913,7/5/2014,5457,205.7,117.11,1122504.9,639069.27,483435.63 -Sub-Saharan Africa,Mozambique,Snacks,Offline,M,12/30/2014,896271359,1/31/2015,5467,152.58,97.44,834154.86,532704.48,301450.38 -Asia,Brunei,Meat,Online,C,11/23/2010,440867888,11/25/2010,1460,421.89,364.69,615959.4,532447.4,83512 -Middle East and North Africa,Saudi Arabia,Clothes,Online,H,7/17/2014,612522828,7/20/2014,7971,109.28,35.84,871070.88,285680.64,585390.24 -Central America and the Caribbean,Nicaragua,Meat,Offline,M,11/6/2012,226910006,11/13/2012,6568,421.89,364.69,2770973.52,2395283.92,375689.6 -Middle East and North Africa,Pakistan,Fruits,Offline,C,7/7/2016,420015752,7/7/2016,849,9.33,6.92,7921.17,5875.08,2046.09 -Europe,Netherlands,Baby Food,Online,H,10/18/2010,598138892,10/23/2010,1445,255.28,159.42,368879.6,230361.9,138517.7 -Central America and the Caribbean,Grenada,Beverages,Offline,C,4/21/2012,687890756,5/2/2012,1016,47.45,31.79,48209.2,32298.64,15910.56 -Europe,Kosovo,Clothes,Online,H,3/20/2012,686195170,5/1/2012,9255,109.28,35.84,1011386.4,331699.2,679687.2 -Europe,Lithuania,Clothes,Offline,H,5/6/2010,210288465,6/12/2010,7885,109.28,35.84,861672.8,282598.4,579074.4 -Central America and the Caribbean,Panama,Office Supplies,Online,C,5/7/2011,747719466,5/30/2011,5661,651.21,524.96,3686499.81,2971798.56,714701.25 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,H,5/19/2013,706349503,6/29/2013,3370,152.58,97.44,514194.6,328372.8,185821.8 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,11/19/2011,364352405,12/8/2011,8828,437.2,263.33,3859601.6,2324677.24,1534924.36 -Sub-Saharan Africa,Guinea,Personal Care,Online,H,12/2/2010,520214498,1/21/2011,1885,81.73,56.67,154061.05,106822.95,47238.1 -Australia and Oceania,Tonga,Cereal,Online,C,11/4/2011,242734611,11/16/2011,9420,205.7,117.11,1937694,1103176.2,834517.8 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,1/23/2017,921024072,1/23/2017,345,81.73,56.67,28196.85,19551.15,8645.7 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,2/19/2011,414506709,4/7/2011,601,255.28,159.42,153423.28,95811.42,57611.86 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,7/13/2017,702918851,8/28/2017,8163,47.45,31.79,387334.35,259501.77,127832.58 -Sub-Saharan Africa,Togo,Fruits,Offline,L,7/27/2011,236309325,8/27/2011,8035,9.33,6.92,74966.55,55602.2,19364.35 -Middle East and North Africa,Libya,Meat,Offline,M,1/25/2015,685039460,3/14/2015,7254,421.89,364.69,3060390.06,2645461.26,414928.8 -Asia,Japan,Fruits,Offline,M,11/2/2016,189783084,12/5/2016,9887,9.33,6.92,92245.71,68418.04,23827.67 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,L,4/28/2014,111526525,5/31/2014,2032,255.28,159.42,518728.96,323941.44,194787.52 -Sub-Saharan Africa,Lesotho,Cereal,Offline,L,5/23/2017,981568610,6/28/2017,6819,205.7,117.11,1402668.3,798573.09,604095.21 -Australia and Oceania,Fiji,Clothes,Online,M,4/4/2014,251520669,5/15/2014,9410,109.28,35.84,1028324.8,337254.4,691070.4 -Asia,Laos,Office Supplies,Online,H,2/19/2013,843306529,3/26/2013,1997,651.21,524.96,1300466.37,1048345.12,252121.25 -Asia,India,Baby Food,Offline,H,9/25/2015,799162518,10/15/2015,8803,255.28,159.42,2247229.84,1403374.26,843855.58 -Asia,South Korea,Clothes,Online,H,6/15/2013,931637465,7/22/2013,1084,109.28,35.84,118459.52,38850.56,79608.96 -Middle East and North Africa,Yemen,Personal Care,Online,C,12/3/2013,773592698,1/9/2014,2125,81.73,56.67,173676.25,120423.75,53252.5 -Middle East and North Africa,Iran,Meat,Offline,M,6/19/2014,828202044,6/30/2014,2244,421.89,364.69,946721.16,818364.36,128356.8 -Middle East and North Africa,Jordan,Cosmetics,Online,L,6/22/2013,318951833,7/6/2013,3790,437.2,263.33,1656988,998020.7,658967.3 -Asia,Singapore,Personal Care,Offline,M,3/11/2014,339640891,4/20/2014,6142,81.73,56.67,501985.66,348067.14,153918.52 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,5/9/2013,704380548,6/22/2013,712,437.2,263.33,311286.4,187490.96,123795.44 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,7/17/2012,397594630,8/5/2012,5941,152.58,97.44,906477.78,578891.04,327586.74 -Central America and the Caribbean,Belize,Clothes,Online,H,6/1/2014,724019467,6/25/2014,2305,109.28,35.84,251890.4,82611.2,169279.2 -Europe,Georgia,Household,Online,C,4/29/2011,358703887,5/3/2011,7306,668.27,502.54,4882380.62,3671557.24,1210823.38 -Europe,Hungary,Snacks,Online,M,11/3/2011,297009217,11/22/2011,482,152.58,97.44,73543.56,46966.08,26577.48 -Middle East and North Africa,Yemen,Personal Care,Online,M,3/26/2014,704609286,4/11/2014,8401,81.73,56.67,686613.73,476084.67,210529.06 -Central America and the Caribbean,Belize,Baby Food,Offline,L,4/8/2010,467490422,4/13/2010,9659,255.28,159.42,2465749.52,1539837.78,925911.74 -Middle East and North Africa,Jordan,Office Supplies,Offline,M,9/17/2011,341951453,10/24/2011,9889,651.21,524.96,6439815.69,5191329.44,1248486.25 -Australia and Oceania,New Zealand,Household,Online,H,3/29/2016,704603707,4/20/2016,6750,668.27,502.54,4510822.5,3392145,1118677.5 -Asia,Kyrgyzstan,Beverages,Offline,M,4/1/2011,202371013,4/12/2011,4935,47.45,31.79,234165.75,156883.65,77282.1 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,C,6/21/2015,702489697,7/9/2015,1167,255.28,159.42,297911.76,186043.14,111868.62 -Asia,Japan,Snacks,Offline,H,8/23/2014,542508590,10/8/2014,9202,152.58,97.44,1404041.16,896642.88,507398.28 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,9/15/2010,380289018,9/23/2010,4826,47.45,31.79,228993.7,153418.54,75575.16 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,6/15/2010,944004809,6/25/2010,856,9.33,6.92,7986.48,5923.52,2062.96 -Asia,North Korea,Cereal,Online,M,3/2/2014,782142293,3/21/2014,2140,205.7,117.11,440198,250615.4,189582.6 -Europe,Belgium,Fruits,Online,C,11/3/2011,313500297,12/12/2011,559,9.33,6.92,5215.47,3868.28,1347.19 -Middle East and North Africa,Qatar,Beverages,Online,L,3/30/2017,477190148,5/7/2017,24,47.45,31.79,1138.8,762.96,375.84 -Middle East and North Africa,Iran,Personal Care,Online,M,2/21/2011,482635676,3/17/2011,1477,81.73,56.67,120715.21,83701.59,37013.62 -Europe,Georgia,Meat,Offline,C,3/22/2013,959573209,4/7/2013,7891,421.89,364.69,3329133.99,2877768.79,451365.2 -Europe,Hungary,Snacks,Online,H,2/28/2010,808051574,3/23/2010,9272,152.58,97.44,1414721.76,903463.68,511258.08 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,H,6/3/2012,348432099,6/20/2012,7656,109.28,35.84,836647.68,274391.04,562256.64 -Europe,Bulgaria,Fruits,Online,M,8/7/2012,871388614,8/14/2012,2110,9.33,6.92,19686.3,14601.2,5085.1 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,12/3/2011,587907445,12/20/2011,3732,154.06,90.93,574951.92,339350.76,235601.16 -Sub-Saharan Africa,Benin,Beverages,Offline,H,6/21/2016,479287421,6/29/2016,654,47.45,31.79,31032.3,20790.66,10241.64 -Sub-Saharan Africa,Botswana,Household,Offline,M,9/6/2010,247139871,9/10/2010,3035,668.27,502.54,2028199.45,1525208.9,502990.55 -Europe,Hungary,Meat,Offline,H,2/13/2014,563388621,3/5/2014,8068,421.89,364.69,3403808.52,2942318.92,461489.6 -Asia,Philippines,Snacks,Online,H,2/17/2017,820270001,3/19/2017,4976,152.58,97.44,759238.08,484861.44,274376.64 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,C,12/1/2014,480332839,12/1/2014,16,81.73,56.67,1307.68,906.72,400.96 -Europe,San Marino,Beverages,Offline,H,4/23/2011,426438462,4/30/2011,1472,47.45,31.79,69846.4,46794.88,23051.52 -Sub-Saharan Africa,Ghana,Office Supplies,Online,C,12/28/2014,711760699,1/15/2015,4663,651.21,524.96,3036592.23,2447888.48,588703.75 -Europe,Germany,Vegetables,Offline,H,12/30/2012,109785878,1/11/2013,6936,154.06,90.93,1068560.16,630690.48,437869.68 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,5/10/2012,164312827,5/17/2012,2672,205.7,117.11,549630.4,312917.92,236712.48 -North America,Mexico,Household,Online,L,8/4/2013,239452874,9/7/2013,8281,668.27,502.54,5533943.87,4161533.74,1372410.13 -Sub-Saharan Africa,Tanzania,Vegetables,Online,H,7/2/2014,669629848,7/13/2014,7207,154.06,90.93,1110310.42,655332.51,454977.91 -Asia,Maldives,Baby Food,Online,H,12/13/2013,509580075,1/5/2014,4923,255.28,159.42,1256743.44,784824.66,471918.78 -Australia and Oceania,New Zealand,Household,Offline,C,8/28/2015,684352385,10/5/2015,3934,668.27,502.54,2628974.18,1976992.36,651981.82 -Europe,Albania,Cosmetics,Offline,C,10/28/2016,839308106,12/9/2016,8775,437.2,263.33,3836430,2310720.75,1525709.25 -Middle East and North Africa,Egypt,Office Supplies,Online,M,12/11/2011,690121066,12/17/2011,1014,651.21,524.96,660326.94,532309.44,128017.5 -Sub-Saharan Africa,Botswana,Baby Food,Offline,L,9/18/2011,472777593,10/6/2011,4251,255.28,159.42,1085195.28,677694.42,407500.86 -Middle East and North Africa,Libya,Personal Care,Online,M,7/13/2016,493576514,9/1/2016,9114,81.73,56.67,744887.22,516490.38,228396.84 -Asia,Mongolia,Household,Online,L,9/21/2012,679129159,10/30/2012,8265,668.27,502.54,5523251.55,4153493.1,1369758.45 -Australia and Oceania,Vanuatu,Beverages,Online,L,3/7/2014,126359355,3/19/2014,1396,47.45,31.79,66240.2,44378.84,21861.36 -North America,United States of America,Personal Care,Online,H,2/21/2013,252503430,2/27/2013,231,81.73,56.67,18879.63,13090.77,5788.86 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,4/10/2014,745110213,4/10/2014,3525,255.28,159.42,899862,561955.5,337906.5 -Europe,Hungary,Office Supplies,Offline,M,9/22/2015,912041032,10/25/2015,2064,651.21,524.96,1344097.44,1083517.44,260580 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,12/5/2012,131469714,1/9/2013,3665,205.7,117.11,753890.5,429208.15,324682.35 -Asia,Philippines,Beverages,Offline,C,7/14/2017,101882588,8/29/2017,8177,47.45,31.79,387998.65,259946.83,128051.82 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,9/29/2015,792078483,11/16/2015,2480,437.2,263.33,1084256,653058.4,431197.6 -North America,Mexico,Meat,Online,C,7/17/2017,891168725,8/18/2017,5484,421.89,364.69,2313644.76,1999959.96,313684.8 -Australia and Oceania,East Timor,Baby Food,Online,M,1/19/2015,958577144,2/21/2015,3133,255.28,159.42,799792.24,499462.86,300329.38 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,8/8/2016,274040067,9/21/2016,3400,154.06,90.93,523804,309162,214642 -Asia,Sri Lanka,Fruits,Offline,L,8/29/2012,887606322,10/17/2012,1290,9.33,6.92,12035.7,8926.8,3108.9 -Asia,Brunei,Fruits,Online,M,6/20/2017,869637238,8/3/2017,3839,9.33,6.92,35817.87,26565.88,9251.99 -Sub-Saharan Africa,Rwanda,Cereal,Online,M,4/7/2012,160806643,4/21/2012,5114,205.7,117.11,1051949.8,598900.54,453049.26 -Sub-Saharan Africa,Swaziland,Beverages,Offline,L,3/18/2017,122100865,3/26/2017,1214,47.45,31.79,57604.3,38593.06,19011.24 -Sub-Saharan Africa,Mauritania,Meat,Online,L,11/20/2011,384818732,12/2/2011,5269,421.89,364.69,2222938.41,1921551.61,301386.8 -Middle East and North Africa,Iraq,Snacks,Online,L,10/18/2014,200571572,11/13/2014,2440,152.58,97.44,372295.2,237753.6,134541.6 -Australia and Oceania,Kiribati,Vegetables,Online,H,6/8/2011,691283214,7/15/2011,4920,154.06,90.93,757975.2,447375.6,310599.6 -Australia and Oceania,Fiji,Cereal,Offline,L,1/29/2011,799189984,3/17/2011,6931,205.7,117.11,1425706.7,811689.41,614017.29 -Europe,Latvia,Cosmetics,Offline,L,9/17/2012,436840713,11/2/2012,9729,437.2,263.33,4253518.8,2561937.57,1691581.23 -Europe,Norway,Meat,Offline,L,5/20/2016,937096726,6/25/2016,6601,421.89,364.69,2784895.89,2407318.69,377577.2 -Central America and the Caribbean,Haiti,Cosmetics,Offline,H,11/5/2011,103131854,11/13/2011,7862,437.2,263.33,3437266.4,2070300.46,1366965.94 -Europe,Austria,Snacks,Online,C,8/20/2012,758432424,9/7/2012,5863,152.58,97.44,894576.54,571290.72,323285.82 -Middle East and North Africa,Yemen,Office Supplies,Online,L,6/5/2014,396797263,6/12/2014,9983,651.21,524.96,6501029.43,5240675.68,1260353.75 -Middle East and North Africa,Somalia,Office Supplies,Online,L,12/13/2013,632337701,1/14/2014,1632,651.21,524.96,1062774.72,856734.72,206040 -Europe,Andorra,Household,Offline,H,10/16/2012,449477565,11/22/2012,9255,668.27,502.54,6184838.85,4651007.7,1533831.15 -Europe,Georgia,Meat,Offline,L,8/9/2013,252953183,9/7/2013,3323,421.89,364.69,1401940.47,1211864.87,190075.6 -Sub-Saharan Africa,Namibia,Meat,Offline,C,4/27/2016,517813384,5/1/2016,1342,421.89,364.69,566176.38,489413.98,76762.4 -Australia and Oceania,Marshall Islands,Beverages,Offline,L,5/11/2014,439419496,6/2/2014,2848,47.45,31.79,135137.6,90537.92,44599.68 -Europe,Estonia,Cereal,Offline,H,7/25/2013,183445346,8/24/2013,4409,205.7,117.11,906931.3,516337.99,390593.31 -North America,United States of America,Fruits,Offline,C,4/10/2013,435877263,5/18/2013,4623,9.33,6.92,43132.59,31991.16,11141.43 -Europe,Slovakia,Personal Care,Offline,H,2/10/2010,153014075,3/27/2010,9120,81.73,56.67,745377.6,516830.4,228547.2 -Australia and Oceania,Papua New Guinea,Cereal,Online,L,11/23/2016,611467111,12/6/2016,5561,205.7,117.11,1143897.7,651248.71,492648.99 -Middle East and North Africa,Kuwait,Clothes,Offline,M,6/13/2013,458160197,7/28/2013,8639,109.28,35.84,944069.92,309621.76,634448.16 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,12/8/2010,660329663,12/9/2010,5076,154.06,90.93,782008.56,461560.68,320447.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,M,3/27/2010,455524337,5/3/2010,8629,255.28,159.42,2202811.12,1375635.18,827175.94 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,4/14/2013,501605546,4/29/2013,5083,437.2,263.33,2222287.6,1338506.39,883781.21 -Middle East and North Africa,Yemen,Household,Online,C,9/27/2011,626747119,11/7/2011,7255,668.27,502.54,4848298.85,3645927.7,1202371.15 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,C,6/12/2013,279435384,7/11/2013,9995,255.28,159.42,2551523.6,1593402.9,958120.7 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,12/24/2015,778469169,1/31/2016,5181,152.58,97.44,790516.98,504836.64,285680.34 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,5/21/2010,362959802,6/24/2010,6726,651.21,524.96,4380038.46,3530880.96,849157.5 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,M,4/18/2015,942331111,5/12/2015,5571,9.33,6.92,51977.43,38551.32,13426.11 -Sub-Saharan Africa,Uganda,Meat,Offline,L,7/13/2012,446319425,8/10/2012,4691,421.89,364.69,1979085.99,1710760.79,268325.2 -Asia,Sri Lanka,Office Supplies,Offline,C,6/29/2011,474973571,7/4/2011,4089,651.21,524.96,2662797.69,2146561.44,516236.25 -Asia,Kyrgyzstan,Cereal,Offline,C,1/23/2015,448654878,2/19/2015,5803,205.7,117.11,1193677.1,679589.33,514087.77 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,H,11/2/2015,758037173,11/4/2015,8900,81.73,56.67,727397,504363,223034 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,1/18/2015,514106786,1/24/2015,4477,47.45,31.79,212433.65,142323.83,70109.82 -Middle East and North Africa,Pakistan,Beverages,Offline,C,3/16/2011,698162543,5/4/2011,666,47.45,31.79,31601.7,21172.14,10429.56 -Europe,Norway,Vegetables,Offline,H,6/16/2011,111815774,6/19/2011,7627,154.06,90.93,1175015.62,693523.11,481492.51 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,H,8/26/2012,326990306,10/1/2012,2553,255.28,159.42,651729.84,406999.26,244730.58 -North America,Canada,Meat,Online,H,9/18/2012,735922467,10/9/2012,4667,421.89,364.69,1968960.63,1702008.23,266952.4 -Europe,Romania,Meat,Online,H,5/30/2014,801161086,6/22/2014,224,421.89,364.69,94503.36,81690.56,12812.8 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,1/2/2014,505567491,1/23/2014,7510,651.21,524.96,4890587.1,3942449.6,948137.5 -Sub-Saharan Africa,Djibouti,Household,Offline,M,8/9/2012,802315509,9/8/2012,1843,668.27,502.54,1231621.61,926181.22,305440.39 -Australia and Oceania,Tonga,Personal Care,Offline,C,5/24/2012,464891469,6/23/2012,571,81.73,56.67,46667.83,32358.57,14309.26 -Middle East and North Africa,Syria,Meat,Online,L,10/29/2012,137094199,12/7/2012,8075,421.89,364.69,3406761.75,2944871.75,461890 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,6/4/2014,983035027,7/11/2014,765,421.89,364.69,322745.85,278987.85,43758 -Australia and Oceania,Fiji,Clothes,Offline,C,12/27/2014,637137782,2/9/2015,2083,109.28,35.84,227630.24,74654.72,152975.52 -Europe,Latvia,Fruits,Offline,M,5/18/2013,854138791,6/29/2013,7504,9.33,6.92,70012.32,51927.68,18084.64 -Australia and Oceania,Palau,Cereal,Online,L,4/26/2013,759086883,4/28/2013,9532,205.7,117.11,1960732.4,1116292.52,844439.88 -Europe,Iceland,Snacks,Offline,C,1/4/2012,897343385,1/13/2012,2703,152.58,97.44,412423.74,263380.32,149043.42 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,7/7/2011,984582126,8/10/2011,8585,81.73,56.67,701652.05,486511.95,215140.1 -Middle East and North Africa,Israel,Snacks,Online,M,12/16/2014,356789433,12/30/2014,777,152.58,97.44,118554.66,75710.88,42843.78 -Asia,India,Office Supplies,Offline,L,3/3/2015,220264136,3/25/2015,9908,651.21,524.96,6452188.68,5201303.68,1250885 -Central America and the Caribbean,Jamaica,Household,Online,C,8/13/2013,501617562,9/28/2013,8639,668.27,502.54,5773184.53,4341443.06,1431741.47 -Sub-Saharan Africa,Benin,Fruits,Online,H,8/14/2016,297773540,8/23/2016,6662,9.33,6.92,62156.46,46101.04,16055.42 -Sub-Saharan Africa,Ethiopia,Meat,Online,M,6/1/2016,125968396,6/5/2016,5703,421.89,364.69,2406038.67,2079827.07,326211.6 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,2/5/2010,573750960,2/10/2010,4514,109.28,35.84,493289.92,161781.76,331508.16 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,H,12/19/2010,948982560,12/22/2010,3883,437.2,263.33,1697647.6,1022510.39,675137.21 -Asia,Cambodia,Cereal,Offline,C,6/14/2014,629837024,7/12/2014,1627,205.7,117.11,334673.9,190537.97,144135.93 -Europe,Slovenia,Office Supplies,Online,H,1/19/2017,414800679,2/8/2017,7594,651.21,524.96,4945288.74,3986546.24,958742.5 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,7/18/2012,272672355,7/28/2012,8664,154.06,90.93,1334775.84,787817.52,546958.32 -Europe,Russia,Household,Online,L,12/3/2010,692563378,1/14/2011,3749,668.27,502.54,2505344.23,1884022.46,621321.77 -Middle East and North Africa,Qatar,Fruits,Offline,H,11/14/2011,433897578,12/31/2011,8790,9.33,6.92,82010.7,60826.8,21183.9 -Sub-Saharan Africa,Namibia,Beverages,Offline,L,2/24/2016,576411283,3/15/2016,1762,47.45,31.79,83606.9,56013.98,27592.92 -Europe,Ireland,Office Supplies,Online,C,3/24/2014,470153319,5/8/2014,7670,651.21,524.96,4994780.7,4026443.2,968337.5 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,10/8/2012,885485017,10/25/2012,3549,437.2,263.33,1551622.8,934558.17,617064.63 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,9/27/2015,863080203,10/21/2015,3466,255.28,159.42,884800.48,552549.72,332250.76 -Middle East and North Africa,Bahrain,Cosmetics,Online,C,12/31/2012,863925206,1/11/2013,3522,437.2,263.33,1539818.4,927448.26,612370.14 -Sub-Saharan Africa,Uganda,Cereal,Offline,C,6/5/2014,519318854,6/21/2014,6844,205.7,117.11,1407810.8,801500.84,606309.96 -Europe,Slovakia,Cereal,Online,C,10/22/2015,880872476,11/30/2015,8595,205.7,117.11,1767991.5,1006560.45,761431.05 -Sub-Saharan Africa,South Africa,Meat,Online,L,3/15/2010,370509898,4/1/2010,967,421.89,364.69,407967.63,352655.23,55312.4 -Sub-Saharan Africa,Togo,Vegetables,Offline,H,6/21/2014,630467450,6/22/2014,8184,154.06,90.93,1260827.04,744171.12,516655.92 -Sub-Saharan Africa,Malawi,Household,Online,M,6/10/2012,673293960,7/13/2012,1500,668.27,502.54,1002405,753810,248595 -Sub-Saharan Africa,Chad,Personal Care,Online,L,9/29/2011,931850755,10/12/2011,4201,81.73,56.67,343347.73,238070.67,105277.06 -Asia,Taiwan,Baby Food,Online,M,4/9/2017,109311664,5/13/2017,6605,255.28,159.42,1686124.4,1052969.1,633155.3 -Europe,Netherlands,Household,Offline,M,4/9/2012,129163014,5/29/2012,1061,668.27,502.54,709034.47,533194.94,175839.53 -Europe,Slovakia,Office Supplies,Online,M,2/18/2015,285203635,2/20/2015,6948,651.21,524.96,4524607.08,3647422.08,877185 -Australia and Oceania,Fiji,Snacks,Offline,L,1/7/2015,391544854,2/25/2015,5678,152.58,97.44,866349.24,553264.32,313084.92 -Sub-Saharan Africa,Rwanda,Household,Online,L,7/7/2013,332610499,8/9/2013,5693,668.27,502.54,3804461.11,2860960.22,943500.89 -Middle East and North Africa,Libya,Office Supplies,Online,M,4/9/2013,513136899,4/21/2013,7466,651.21,524.96,4861933.86,3919351.36,942582.5 -Europe,Greece,Office Supplies,Offline,H,3/21/2014,508172881,4/23/2014,8503,651.21,524.96,5537238.63,4463734.88,1073503.75 -Central America and the Caribbean,Costa Rica,Cereal,Online,M,5/8/2017,413079774,5/10/2017,8339,205.7,117.11,1715332.3,976580.29,738752.01 -Europe,Russia,Snacks,Online,M,5/14/2013,393531405,6/4/2013,3543,152.58,97.44,540590.94,345229.92,195361.02 -Central America and the Caribbean,Dominica,Clothes,Offline,M,10/3/2016,235514104,11/20/2016,2712,109.28,35.84,296367.36,97198.08,199169.28 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,H,7/22/2016,695326697,8/22/2016,1476,255.28,159.42,376793.28,235303.92,141489.36 -Asia,Kazakhstan,Personal Care,Online,M,6/15/2010,349580514,7/19/2010,7497,81.73,56.67,612729.81,424854.99,187874.82 -Europe,Latvia,Household,Offline,L,2/15/2016,545199382,2/21/2016,5467,668.27,502.54,3653432.09,2747386.18,906045.91 -Australia and Oceania,Vanuatu,Beverages,Online,L,6/12/2014,449419629,6/25/2014,2110,47.45,31.79,100119.5,67076.9,33042.6 -Europe,Cyprus,Vegetables,Offline,H,11/14/2013,199790084,11/19/2013,1180,154.06,90.93,181790.8,107297.4,74493.4 -Sub-Saharan Africa,Eritrea,Personal Care,Online,C,5/3/2016,454172074,6/22/2016,8464,81.73,56.67,691762.72,479654.88,212107.84 -Asia,Indonesia,Vegetables,Online,C,6/30/2013,140739428,8/17/2013,6779,154.06,90.93,1044372.74,616414.47,427958.27 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,L,3/14/2013,507978475,4/1/2013,974,437.2,263.33,425832.8,256483.42,169349.38 -Middle East and North Africa,Libya,Household,Online,L,1/7/2013,174688041,1/22/2013,2928,668.27,502.54,1956694.56,1471437.12,485257.44 -Asia,Mongolia,Cosmetics,Offline,H,7/29/2011,979979455,8/5/2011,6553,437.2,263.33,2864971.6,1725601.49,1139370.11 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,5/7/2012,333276546,5/8/2012,2791,205.7,117.11,574108.7,326854.01,247254.69 -Europe,United Kingdom,Household,Online,C,4/24/2012,664315640,5/12/2012,4615,668.27,502.54,3084066.05,2319222.1,764843.95 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,C,4/17/2013,873145568,5/3/2013,2032,437.2,263.33,888390.4,535086.56,353303.84 -Europe,Portugal,Personal Care,Online,L,8/7/2010,380127656,8/22/2010,7076,81.73,56.67,578321.48,400996.92,177324.56 -Asia,Kazakhstan,Cosmetics,Offline,C,12/22/2011,475935733,1/18/2012,8815,437.2,263.33,3853918,2321253.95,1532664.05 -Europe,Norway,Household,Offline,H,1/27/2011,271556127,2/19/2011,8347,668.27,502.54,5578049.69,4194701.38,1383348.31 -Sub-Saharan Africa,Rwanda,Cereal,Online,C,12/25/2013,748287665,1/10/2014,3804,205.7,117.11,782482.8,445486.44,336996.36 -Europe,Austria,Cosmetics,Online,H,9/13/2012,707741677,10/14/2012,5345,437.2,263.33,2336834,1407498.85,929335.15 -Middle East and North Africa,Somalia,Clothes,Offline,H,8/29/2011,821841990,9/28/2011,163,109.28,35.84,17812.64,5841.92,11970.72 -Asia,Indonesia,Vegetables,Offline,M,5/5/2016,482824933,6/14/2016,7482,154.06,90.93,1152676.92,680338.26,472338.66 -Europe,Liechtenstein,Household,Offline,L,5/19/2014,953239333,6/12/2014,3557,668.27,502.54,2377036.39,1787534.78,589501.61 -Australia and Oceania,Samoa ,Cereal,Offline,H,3/5/2017,415946519,3/17/2017,6673,205.7,117.11,1372636.1,781475.03,591161.07 -Sub-Saharan Africa,Ghana,Cereal,Online,H,9/11/2010,724120318,10/1/2010,2149,205.7,117.11,442049.3,251669.39,190379.91 -Sub-Saharan Africa,Botswana,Baby Food,Offline,H,4/7/2012,651247060,5/3/2012,7332,255.28,159.42,1871712.96,1168867.44,702845.52 -Australia and Oceania,Vanuatu,Cereal,Online,H,10/9/2013,841125571,11/26/2013,6603,205.7,117.11,1358237.1,773277.33,584959.77 -Australia and Oceania,East Timor,Meat,Offline,L,9/25/2015,657867181,10/12/2015,6373,421.89,364.69,2688704.97,2324169.37,364535.6 -Asia,India,Office Supplies,Offline,C,12/12/2015,435895717,12/15/2015,84,651.21,524.96,54701.64,44096.64,10605 -Sub-Saharan Africa,Kenya,Clothes,Online,C,4/12/2013,129947507,5/21/2013,3210,109.28,35.84,350788.8,115046.4,235742.4 -Asia,Indonesia,Personal Care,Offline,M,6/14/2011,665071380,7/29/2011,8255,81.73,56.67,674681.15,467810.85,206870.3 -North America,Greenland,Household,Online,H,3/28/2015,786628663,4/1/2015,9757,668.27,502.54,6520310.39,4903282.78,1617027.61 -Europe,Monaco,Beverages,Offline,L,7/22/2011,210293185,8/31/2011,9282,47.45,31.79,440430.9,295074.78,145356.12 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,2/6/2011,972051274,3/16/2011,428,47.45,31.79,20308.6,13606.12,6702.48 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,L,4/12/2014,678201758,5/4/2014,3826,651.21,524.96,2491529.46,2008496.96,483032.5 -Middle East and North Africa,Qatar,Snacks,Offline,H,12/25/2014,155355966,1/24/2015,2137,152.58,97.44,326063.46,208229.28,117834.18 -Europe,Latvia,Snacks,Offline,H,12/16/2011,300437724,1/21/2012,5054,152.58,97.44,771139.32,492461.76,278677.56 -Asia,Brunei,Household,Offline,C,8/4/2012,730683362,9/3/2012,4299,668.27,502.54,2872892.73,2160419.46,712473.27 -Asia,South Korea,Clothes,Online,L,12/21/2013,233641707,1/29/2014,8628,109.28,35.84,942867.84,309227.52,633640.32 -Europe,Liechtenstein,Cosmetics,Online,H,4/3/2014,817174088,4/5/2014,8827,437.2,263.33,3859164.4,2324413.91,1534750.49 -Europe,Croatia,Vegetables,Offline,L,6/11/2016,959454333,7/31/2016,2713,154.06,90.93,417964.78,246693.09,171271.69 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,M,1/15/2017,558968770,2/7/2017,135,437.2,263.33,59022,35549.55,23472.45 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,5/24/2017,484516227,5/25/2017,7973,109.28,35.84,871289.44,285752.32,585537.12 -Europe,Poland,Beverages,Online,L,5/6/2012,325208032,6/5/2012,5138,47.45,31.79,243798.1,163337.02,80461.08 -Central America and the Caribbean,El Salvador,Clothes,Online,C,9/24/2016,640468013,11/2/2016,7572,109.28,35.84,827468.16,271380.48,556087.68 -Australia and Oceania,Solomon Islands,Household,Online,M,3/3/2016,710032498,3/27/2016,3250,668.27,502.54,2171877.5,1633255,538622.5 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,L,4/6/2016,783950316,4/25/2016,7175,109.28,35.84,784084,257152,526932 -Sub-Saharan Africa,Mali,Vegetables,Offline,H,2/13/2016,732582795,3/4/2016,6384,154.06,90.93,983519.04,580497.12,403021.92 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,2/11/2012,496603763,2/22/2012,4944,437.2,263.33,2161516.8,1301903.52,859613.28 -Europe,Sweden,Meat,Online,L,11/1/2016,536999547,12/13/2016,8954,421.89,364.69,3777603.06,3265434.26,512168.8 -Asia,South Korea,Beverages,Online,L,6/11/2017,485068976,7/30/2017,1544,47.45,31.79,73262.8,49083.76,24179.04 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,4/16/2017,492423379,5/16/2017,7875,81.73,56.67,643623.75,446276.25,197347.5 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,1/7/2017,780986583,2/1/2017,140,152.58,97.44,21361.2,13641.6,7719.6 -Australia and Oceania,Fiji,Clothes,Offline,H,10/6/2010,292994916,11/10/2010,2561,109.28,35.84,279866.08,91786.24,188079.84 -Europe,Albania,Office Supplies,Offline,M,8/24/2012,740997207,10/12/2012,6395,651.21,524.96,4164487.95,3357119.2,807368.75 -Asia,Cambodia,Snacks,Offline,C,2/24/2015,757854783,3/15/2015,4926,152.58,97.44,751609.08,479989.44,271619.64 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,C,8/7/2015,846741473,9/14/2015,8473,255.28,159.42,2162987.44,1350765.66,812221.78 -Sub-Saharan Africa,Benin,Household,Offline,H,5/19/2012,231143605,5/28/2012,9384,668.27,502.54,6271045.68,4715835.36,1555210.32 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,4/25/2016,904860007,5/21/2016,7039,81.73,56.67,575297.47,398900.13,176397.34 -Sub-Saharan Africa,Burundi,Office Supplies,Online,H,7/24/2016,882002007,9/6/2016,2849,651.21,524.96,1855297.29,1495611.04,359686.25 -Europe,San Marino,Beverages,Offline,M,9/16/2014,946993434,9/22/2014,5256,47.45,31.79,249397.2,167088.24,82308.96 -Asia,Taiwan,Office Supplies,Offline,M,5/29/2013,604570615,6/21/2013,4735,651.21,524.96,3083479.35,2485685.6,597793.75 -Australia and Oceania,Palau,Personal Care,Online,L,8/2/2012,329782378,9/10/2012,8789,81.73,56.67,718324.97,498072.63,220252.34 -Europe,Albania,Personal Care,Offline,H,3/30/2013,217990052,4/11/2013,6956,81.73,56.67,568513.88,394196.52,174317.36 -Sub-Saharan Africa,Benin,Clothes,Online,L,8/24/2013,434867465,10/4/2013,5801,109.28,35.84,633933.28,207907.84,426025.44 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,M,2/19/2013,766400945,3/27/2013,3926,651.21,524.96,2556650.46,2060992.96,495657.5 -Middle East and North Africa,Turkey,Personal Care,Offline,L,11/27/2015,168889319,1/12/2016,6958,81.73,56.67,568677.34,394309.86,174367.48 -Middle East and North Africa,Iraq,Vegetables,Online,M,1/21/2012,818943917,2/22/2012,2559,154.06,90.93,394239.54,232689.87,161549.67 -Sub-Saharan Africa,Angola,Clothes,Online,M,9/12/2011,463488566,10/29/2011,5421,109.28,35.84,592406.88,194288.64,398118.24 -Sub-Saharan Africa,Liberia,Household,Offline,C,11/9/2010,969759595,11/12/2010,2269,668.27,502.54,1516304.63,1140263.26,376041.37 -Asia,South Korea,Beverages,Online,C,5/28/2010,675305831,5/31/2010,6857,47.45,31.79,325364.65,217984.03,107380.62 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,4/15/2012,237988603,4/27/2012,4971,205.7,117.11,1022534.7,582153.81,440380.89 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,H,9/23/2015,385981738,10/27/2015,9429,437.2,263.33,4122358.8,2482938.57,1639420.23 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,L,6/5/2013,567771565,7/10/2013,5078,651.21,524.96,3306844.38,2665746.88,641097.5 -Sub-Saharan Africa,The Gambia,Household,Online,M,7/13/2010,302156913,8/2/2010,3800,668.27,502.54,2539426,1909652,629774 -Central America and the Caribbean,Grenada,Cereal,Offline,L,3/27/2013,528249108,4/5/2013,9505,205.7,117.11,1955178.5,1113130.55,842047.95 -Sub-Saharan Africa,Botswana,Cereal,Online,H,6/13/2017,455471980,6/21/2017,3135,205.7,117.11,644869.5,367139.85,277729.65 -Middle East and North Africa,Lebanon,Baby Food,Online,H,7/27/2012,713561856,9/2/2012,7665,255.28,159.42,1956721.2,1221954.3,734766.9 -Sub-Saharan Africa,Kenya,Cereal,Online,H,7/27/2015,202567565,7/31/2015,3099,205.7,117.11,637464.3,362923.89,274540.41 -Australia and Oceania,Australia,Vegetables,Offline,H,3/8/2014,142850434,4/8/2014,1473,154.06,90.93,226930.38,133939.89,92990.49 -Europe,Switzerland,Beverages,Online,H,2/27/2016,925084292,3/26/2016,1854,47.45,31.79,87972.3,58938.66,29033.64 -Europe,Cyprus,Personal Care,Offline,M,2/23/2015,760255467,3/13/2015,5342,81.73,56.67,436601.66,302731.14,133870.52 -Europe,Vatican City,Meat,Offline,H,3/26/2017,629662787,4/7/2017,66,421.89,364.69,27844.74,24069.54,3775.2 -Middle East and North Africa,Jordan,Fruits,Offline,M,6/4/2014,234917581,7/10/2014,6187,9.33,6.92,57724.71,42814.04,14910.67 -Sub-Saharan Africa,Guinea,Household,Offline,L,2/20/2011,247943675,2/22/2011,898,668.27,502.54,600106.46,451280.92,148825.54 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,11/14/2012,960977399,12/21/2012,3422,651.21,524.96,2228440.62,1796413.12,432027.5 -Europe,Liechtenstein,Baby Food,Offline,H,10/27/2014,936567580,10/30/2014,14,255.28,159.42,3573.92,2231.88,1342.04 -Sub-Saharan Africa,Mauritius ,Beverages,Online,C,3/30/2013,157575547,5/1/2013,8961,47.45,31.79,425199.45,284870.19,140329.26 -Sub-Saharan Africa,Seychelles ,Clothes,Online,M,10/30/2016,477175128,12/7/2016,5579,109.28,35.84,609673.12,199951.36,409721.76 -Europe,Malta,Personal Care,Offline,M,8/11/2012,668852651,9/30/2012,7218,81.73,56.67,589927.14,409044.06,180883.08 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,3/11/2015,476406943,4/15/2015,8256,47.45,31.79,391747.2,262458.24,129288.96 -Middle East and North Africa,Libya,Household,Online,L,7/6/2017,163949334,8/1/2017,5106,668.27,502.54,3412186.62,2565969.24,846217.38 -Middle East and North Africa,Jordan,Fruits,Online,M,5/18/2017,965903651,6/29/2017,1210,9.33,6.92,11289.3,8373.2,2916.1 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,8/27/2013,137006223,9/10/2013,2041,651.21,524.96,1329119.61,1071443.36,257676.25 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,1/21/2010,402305877,2/5/2010,104,154.06,90.93,16022.24,9456.72,6565.52 -Sub-Saharan Africa,Ghana,Clothes,Online,L,5/14/2011,507163941,6/10/2011,9935,109.28,35.84,1085696.8,356070.4,729626.4 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,1/26/2012,167254245,2/19/2012,3103,651.21,524.96,2020704.63,1628950.88,391753.75 -Europe,Kosovo,Cosmetics,Online,M,4/17/2015,518563115,5/27/2015,3204,437.2,263.33,1400788.8,843709.32,557079.48 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,L,11/11/2013,967389380,11/11/2013,870,81.73,56.67,71105.1,49302.9,21802.2 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,10/26/2016,540344369,12/7/2016,8761,437.2,263.33,3830309.2,2307034.13,1523275.07 -Middle East and North Africa,Jordan,Personal Care,Offline,M,5/5/2015,134351909,6/14/2015,6570,81.73,56.67,536966.1,372321.9,164644.2 -Europe,Estonia,Beverages,Offline,C,10/23/2016,266648328,11/26/2016,6021,47.45,31.79,285696.45,191407.59,94288.86 -Europe,Cyprus,Snacks,Offline,H,9/29/2010,624782454,11/18/2010,5867,152.58,97.44,895186.86,571680.48,323506.38 -Asia,Bhutan,Vegetables,Offline,M,6/11/2010,516615617,7/10/2010,6896,154.06,90.93,1062397.76,627053.28,435344.48 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,5/4/2011,220321643,6/23/2011,6925,109.28,35.84,756764,248192,508572 -Europe,Romania,Cereal,Offline,H,7/3/2017,534386861,7/6/2017,5802,205.7,117.11,1193471.4,679472.22,513999.18 -Australia and Oceania,Fiji,Vegetables,Online,H,2/22/2015,527610099,3/15/2015,408,154.06,90.93,62856.48,37099.44,25757.04 -Europe,Switzerland,Office Supplies,Offline,H,3/30/2014,689102685,5/15/2014,9653,651.21,524.96,6286130.13,5067438.88,1218691.25 -Asia,China,Vegetables,Online,H,7/1/2014,678288447,7/10/2014,9480,154.06,90.93,1460488.8,862016.4,598472.4 -Middle East and North Africa,Israel,Household,Online,M,8/30/2016,674903714,9/5/2016,7862,668.27,502.54,5253938.74,3950969.48,1302969.26 -Asia,Taiwan,Fruits,Online,L,3/16/2011,928997313,4/6/2011,9804,9.33,6.92,91471.32,67843.68,23627.64 -Sub-Saharan Africa,Malawi,Household,Offline,H,5/14/2012,410930573,7/3/2012,2343,668.27,502.54,1565756.61,1177451.22,388305.39 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,H,7/13/2016,861377322,8/9/2016,9546,651.21,524.96,6216450.66,5011268.16,1205182.5 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,7/28/2013,941323888,7/29/2013,7512,255.28,159.42,1917663.36,1197563.04,720100.32 -Middle East and North Africa,Yemen,Beverages,Online,M,5/11/2013,282069098,5/20/2013,9369,47.45,31.79,444559.05,297840.51,146718.54 -Europe,Belarus,Fruits,Offline,L,9/4/2011,835224282,10/24/2011,281,9.33,6.92,2621.73,1944.52,677.21 -Australia and Oceania,Fiji,Vegetables,Online,L,9/25/2016,122713267,10/6/2016,2438,154.06,90.93,375598.28,221687.34,153910.94 -Asia,China,Vegetables,Offline,M,2/6/2015,686772382,3/24/2015,64,154.06,90.93,9859.84,5819.52,4040.32 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,4/29/2013,639950454,6/10/2013,4415,651.21,524.96,2875092.15,2317698.4,557393.75 -Europe,Kosovo,Vegetables,Online,M,6/17/2011,415108811,6/19/2011,8777,154.06,90.93,1352184.62,798092.61,554092.01 -Europe,Bosnia and Herzegovina,Fruits,Online,L,5/25/2014,515421283,6/13/2014,3466,9.33,6.92,32337.78,23984.72,8353.06 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,H,12/17/2012,164374196,2/2/2013,832,152.58,97.44,126946.56,81070.08,45876.48 -Asia,Tajikistan,Baby Food,Online,C,5/25/2010,455766379,6/21/2010,255,255.28,159.42,65096.4,40652.1,24444.3 -Europe,Spain,Fruits,Offline,L,1/3/2011,303709161,1/19/2011,3145,9.33,6.92,29342.85,21763.4,7579.45 -Middle East and North Africa,Egypt,Vegetables,Online,M,5/18/2016,492626368,5/27/2016,7945,154.06,90.93,1224006.7,722438.85,501567.85 -Asia,Nepal,Clothes,Online,C,1/7/2014,527254331,1/20/2014,5128,109.28,35.84,560387.84,183787.52,376600.32 -Central America and the Caribbean,Nicaragua,Beverages,Online,M,6/7/2011,882641875,6/30/2011,2200,47.45,31.79,104390,69938,34452 -Asia,India,Cosmetics,Offline,M,3/7/2017,754150331,4/26/2017,8697,437.2,263.33,3802328.4,2290181.01,1512147.39 -Australia and Oceania,East Timor,Beverages,Online,M,5/26/2014,307453525,7/4/2014,1185,47.45,31.79,56228.25,37671.15,18557.1 -Sub-Saharan Africa,Senegal,Fruits,Offline,L,7/25/2017,228537786,7/26/2017,8264,9.33,6.92,77103.12,57186.88,19916.24 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,9/22/2015,373701941,10/30/2015,5564,651.21,524.96,3623332.44,2920877.44,702455 -Europe,Ireland,Vegetables,Online,L,2/17/2014,219557321,2/25/2014,745,154.06,90.93,114774.7,67742.85,47031.85 -Australia and Oceania,Tonga,Cereal,Online,M,4/27/2015,213027751,5/12/2015,8500,205.7,117.11,1748450,995435,753015 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,4/25/2015,421349561,5/16/2015,5553,81.73,56.67,453846.69,314688.51,139158.18 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,12/27/2014,982071578,1/25/2015,5659,81.73,56.67,462510.07,320695.53,141814.54 -Australia and Oceania,Palau,Beverages,Offline,M,4/15/2016,753055131,4/17/2016,4603,47.45,31.79,218412.35,146329.37,72082.98 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,C,11/9/2010,462474048,12/27/2010,5203,437.2,263.33,2274751.6,1370105.99,904645.61 -Sub-Saharan Africa,South Africa,Beverages,Offline,H,2/16/2014,458814656,3/17/2014,2308,47.45,31.79,109514.6,73371.32,36143.28 -Europe,Hungary,Snacks,Offline,L,2/2/2016,260875785,2/5/2016,7797,152.58,97.44,1189666.26,759739.68,429926.58 -Middle East and North Africa,Iraq,Cosmetics,Online,L,5/16/2015,807768762,6/24/2015,5582,437.2,263.33,2440450.4,1469908.06,970542.34 -Central America and the Caribbean,Panama,Vegetables,Offline,C,6/14/2015,408917415,7/27/2015,6605,154.06,90.93,1017566.3,600592.65,416973.65 -Australia and Oceania,Kiribati,Personal Care,Online,C,4/19/2013,594058072,5/22/2013,3840,81.73,56.67,313843.2,217612.8,96230.4 -Sub-Saharan Africa,Comoros,Fruits,Online,C,9/29/2010,263239562,10/19/2010,7291,9.33,6.92,68025.03,50453.72,17571.31 -Europe,Netherlands,Fruits,Online,L,9/1/2010,636823213,9/26/2010,8995,9.33,6.92,83923.35,62245.4,21677.95 -Asia,Indonesia,Snacks,Offline,C,3/29/2013,305482852,4/6/2013,8019,152.58,97.44,1223539.02,781371.36,442167.66 -Middle East and North Africa,Tunisia ,Clothes,Online,C,2/13/2012,180204808,3/26/2012,5462,109.28,35.84,596887.36,195758.08,401129.28 -Europe,Albania,Cereal,Online,L,5/21/2013,342287909,6/27/2013,9454,205.7,117.11,1944687.8,1107157.94,837529.86 -Middle East and North Africa,Azerbaijan,Meat,Online,H,8/13/2016,493343484,9/2/2016,155,421.89,364.69,65392.95,56526.95,8866 -Europe,Germany,Snacks,Online,M,2/3/2011,405295360,2/5/2011,4758,152.58,97.44,725975.64,463619.52,262356.12 -Middle East and North Africa,Oman,Personal Care,Offline,C,6/12/2017,370379865,6/23/2017,2487,81.73,56.67,203262.51,140938.29,62324.22 -Europe,Romania,Personal Care,Online,M,9/26/2015,751145827,10/7/2015,9597,81.73,56.67,784362.81,543861.99,240500.82 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,5/12/2017,630454576,6/11/2017,4374,255.28,159.42,1116594.72,697303.08,419291.64 -Asia,Cambodia,Personal Care,Offline,C,11/13/2015,961479938,12/16/2015,2135,81.73,56.67,174493.55,120990.45,53503.1 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,6/6/2013,517708241,6/6/2013,228,651.21,524.96,148475.88,119690.88,28785 -Sub-Saharan Africa,Cape Verde,Snacks,Online,L,1/29/2017,842938315,1/29/2017,3034,152.58,97.44,462927.72,295632.96,167294.76 -Central America and the Caribbean,The Bahamas,Cereal,Online,H,3/11/2012,401281487,3/24/2012,6964,205.7,117.11,1432494.8,815554.04,616940.76 -Europe,Luxembourg,Fruits,Online,H,9/17/2011,427161586,9/25/2011,5461,9.33,6.92,50951.13,37790.12,13161.01 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,L,7/3/2014,875314939,7/21/2014,3997,154.06,90.93,615777.82,363447.21,252330.61 -Europe,Germany,Fruits,Offline,C,9/16/2016,870790374,9/29/2016,5077,9.33,6.92,47368.41,35132.84,12235.57 -Asia,South Korea,Beverages,Offline,L,7/18/2015,958949220,8/15/2015,3239,47.45,31.79,153690.55,102967.81,50722.74 -Australia and Oceania,Nauru,Cosmetics,Offline,H,1/21/2013,855465304,2/26/2013,49,437.2,263.33,21422.8,12903.17,8519.63 -Asia,Myanmar,Personal Care,Offline,H,5/19/2012,796324956,6/8/2012,9105,81.73,56.67,744151.65,515980.35,228171.3 -Sub-Saharan Africa,South Sudan,Baby Food,Online,H,12/1/2013,187827003,12/8/2013,1039,255.28,159.42,265235.92,165637.38,99598.54 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,7/24/2011,756582772,8/26/2011,8510,109.28,35.84,929972.8,304998.4,624974.4 -Asia,Kazakhstan,Meat,Offline,C,8/18/2011,699516093,9/9/2011,1212,421.89,364.69,511330.68,442004.28,69326.4 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,H,12/6/2013,533863294,12/22/2013,867,421.89,364.69,365778.63,316186.23,49592.4 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,H,7/26/2015,847173202,9/4/2015,6231,437.2,263.33,2724193.2,1640809.23,1083383.97 -Sub-Saharan Africa,Burundi,Clothes,Online,C,9/5/2014,947307145,10/9/2014,8090,109.28,35.84,884075.2,289945.6,594129.6 -Asia,Philippines,Office Supplies,Offline,C,4/13/2014,212438952,5/10/2014,4262,651.21,524.96,2775457.02,2237379.52,538077.5 -Asia,Kazakhstan,Cosmetics,Online,M,11/14/2010,341054952,11/26/2010,4594,437.2,263.33,2008496.8,1209738.02,798758.78 -Asia,Maldives,Cereal,Online,C,5/14/2013,401953971,6/1/2013,5967,205.7,117.11,1227411.9,698795.37,528616.53 -Central America and the Caribbean,Jamaica,Cereal,Online,L,8/12/2016,884247338,9/21/2016,7292,205.7,117.11,1499964.4,853966.12,645998.28 -Europe,Switzerland,Cosmetics,Offline,L,9/25/2012,547358882,10/2/2012,4512,437.2,263.33,1972646.4,1188144.96,784501.44 -Europe,Poland,Snacks,Offline,C,1/21/2010,471024930,2/7/2010,5599,152.58,97.44,854295.42,545566.56,308728.86 -Central America and the Caribbean,Costa Rica,Baby Food,Online,C,3/10/2014,905294311,3/11/2014,5559,255.28,159.42,1419101.52,886215.78,532885.74 -Sub-Saharan Africa,Senegal,Cosmetics,Online,M,8/29/2016,820528352,9/6/2016,1428,437.2,263.33,624321.6,376035.24,248286.36 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,M,11/7/2013,157400882,11/28/2013,7274,255.28,159.42,1856906.72,1159621.08,697285.64 -Europe,Greece,Clothes,Online,L,10/13/2010,276898229,11/21/2010,9194,109.28,35.84,1004720.32,329512.96,675207.36 -North America,Mexico,Cereal,Offline,L,4/27/2017,810319221,6/14/2017,319,205.7,117.11,65618.3,37358.09,28260.21 -Sub-Saharan Africa,Liberia,Cereal,Online,C,2/8/2014,109275186,3/27/2014,5811,205.7,117.11,1195322.7,680526.21,514796.49 -Asia,North Korea,Cereal,Online,H,12/4/2016,195689952,12/30/2016,7860,205.7,117.11,1616802,920484.6,696317.4 -Middle East and North Africa,Iran,Cosmetics,Online,C,5/4/2012,911799848,6/8/2012,692,437.2,263.33,302542.4,182224.36,120318.04 -Europe,Kosovo,Meat,Offline,L,6/23/2014,370153701,7/6/2014,5561,421.89,364.69,2346130.29,2028041.09,318089.2 -Sub-Saharan Africa,Namibia,Baby Food,Online,M,10/24/2015,803612840,11/7/2015,5752,255.28,159.42,1468370.56,916983.84,551386.72 -Australia and Oceania,Vanuatu,Household,Online,C,9/1/2013,915351092,9/30/2013,1584,668.27,502.54,1058539.68,796023.36,262516.32 -Europe,Belarus,Fruits,Offline,M,1/6/2014,828854787,1/18/2014,5405,9.33,6.92,50428.65,37402.6,13026.05 -Europe,Vatican City,Personal Care,Offline,M,7/10/2012,737922751,7/16/2012,6595,81.73,56.67,539009.35,373738.65,165270.7 -Europe,Ireland,Fruits,Offline,L,6/30/2013,456666314,7/17/2013,6565,9.33,6.92,61251.45,45429.8,15821.65 -Australia and Oceania,East Timor,Baby Food,Offline,L,12/12/2010,769509303,1/21/2011,3758,255.28,159.42,959342.24,599100.36,360241.88 -Asia,Turkmenistan,Cosmetics,Offline,L,2/8/2015,281188046,3/10/2015,8646,437.2,263.33,3780031.2,2276751.18,1503280.02 -Europe,Georgia,Office Supplies,Offline,M,10/1/2010,366751372,11/6/2010,8736,651.21,524.96,5688970.56,4586050.56,1102920 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,1/8/2014,221560609,1/22/2014,3563,255.28,159.42,909562.64,568013.46,341549.18 -Middle East and North Africa,Tunisia ,Fruits,Online,L,8/16/2015,911289584,8/30/2015,9694,9.33,6.92,90445.02,67082.48,23362.54 -Asia,Mongolia,Fruits,Offline,H,11/22/2014,421924626,1/7/2015,5728,9.33,6.92,53442.24,39637.76,13804.48 -Europe,Andorra,Vegetables,Offline,L,1/7/2016,409764564,1/15/2016,7295,154.06,90.93,1123867.7,663334.35,460533.35 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,9/5/2016,351420724,9/18/2016,2056,651.21,524.96,1338887.76,1079317.76,259570 -Europe,Iceland,Personal Care,Offline,L,11/3/2011,693816936,11/14/2011,4704,81.73,56.67,384457.92,266575.68,117882.24 -Central America and the Caribbean,Belize,Household,Offline,H,9/1/2012,604189527,9/18/2012,1962,668.27,502.54,1311145.74,985983.48,325162.26 -Sub-Saharan Africa,Comoros,Meat,Online,C,6/21/2012,220087325,7/23/2012,7585,421.89,364.69,3200035.65,2766173.65,433862 -Middle East and North Africa,Bahrain,Snacks,Online,L,3/9/2013,199371659,3/30/2013,7359,152.58,97.44,1122836.22,717060.96,405775.26 -Sub-Saharan Africa,Chad,Office Supplies,Online,L,1/13/2014,370216357,2/21/2014,4102,651.21,524.96,2671263.42,2153385.92,517877.5 -Australia and Oceania,Tonga,Household,Offline,C,4/20/2015,181107747,4/22/2015,2662,668.27,502.54,1778934.74,1337761.48,441173.26 -Asia,Kazakhstan,Cosmetics,Online,H,7/20/2014,950844657,8/4/2014,4919,437.2,263.33,2150586.8,1295320.27,855266.53 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,H,5/28/2010,918538415,7/15/2010,4784,651.21,524.96,3115388.64,2511408.64,603980 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,12/3/2013,193612849,12/7/2013,3199,109.28,35.84,349586.72,114652.16,234934.56 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,7/3/2014,305804288,7/11/2014,3139,154.06,90.93,483594.34,285429.27,198165.07 -Sub-Saharan Africa,Chad,Personal Care,Online,L,12/18/2013,155161559,1/2/2014,4608,81.73,56.67,376611.84,261135.36,115476.48 -Asia,Indonesia,Vegetables,Offline,M,3/14/2015,962045991,5/1/2015,9642,154.06,90.93,1485446.52,876747.06,608699.46 -Central America and the Caribbean,Honduras,Beverages,Online,L,10/18/2010,417131412,11/3/2010,7309,47.45,31.79,346812.05,232353.11,114458.94 -Middle East and North Africa,Syria,Cereal,Online,L,2/19/2017,331404149,4/3/2017,8707,205.7,117.11,1791029.9,1019676.77,771353.13 -Asia,Mongolia,Snacks,Offline,L,1/4/2010,786163032,2/13/2010,1966,152.58,97.44,299972.28,191567.04,108405.24 -Middle East and North Africa,Israel,Beverages,Offline,H,9/17/2011,583019387,10/18/2011,7248,47.45,31.79,343917.6,230413.92,113503.68 -Asia,Brunei,Cereal,Offline,M,7/9/2011,393897044,8/9/2011,1743,205.7,117.11,358535.1,204122.73,154412.37 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,12/3/2014,511032330,12/17/2014,4678,255.28,159.42,1194199.84,745766.76,448433.08 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,L,2/14/2017,396974074,4/2/2017,2305,9.33,6.92,21505.65,15950.6,5555.05 -Sub-Saharan Africa,Cape Verde,Fruits,Online,C,5/18/2014,934583604,5/23/2014,2912,9.33,6.92,27168.96,20151.04,7017.92 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,L,5/18/2015,377034747,5/25/2015,1815,81.73,56.67,148339.95,102856.05,45483.9 -Asia,Taiwan,Vegetables,Offline,H,9/21/2014,197813832,10/22/2014,6364,154.06,90.93,980437.84,578678.52,401759.32 -Central America and the Caribbean,Panama,Baby Food,Offline,H,11/15/2011,140719687,12/30/2011,937,255.28,159.42,239197.36,149376.54,89820.82 -Australia and Oceania,Papua New Guinea,Household,Online,L,12/1/2014,469863641,12/30/2014,1948,668.27,502.54,1301789.96,978947.92,322842.04 -Sub-Saharan Africa,Central African Republic,Meat,Offline,H,2/2/2014,619669520,2/4/2014,2836,421.89,364.69,1196480.04,1034260.84,162219.2 -Europe,Belgium,Vegetables,Online,C,10/28/2015,544873654,12/17/2015,9077,154.06,90.93,1398402.62,825371.61,573031.01 -Central America and the Caribbean,Honduras,Office Supplies,Online,C,4/6/2016,270524871,5/16/2016,3176,651.21,524.96,2068242.96,1667272.96,400970 -Europe,Lithuania,Vegetables,Online,C,8/14/2012,341984498,8/21/2012,9667,154.06,90.93,1489298.02,879020.31,610277.71 -Sub-Saharan Africa,Mali,Cereal,Offline,C,7/9/2014,474926364,8/3/2014,120,205.7,117.11,24684,14053.2,10630.8 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,7/9/2017,905336797,8/7/2017,8132,9.33,6.92,75871.56,56273.44,19598.12 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,6/13/2014,139514625,7/25/2014,4333,421.89,364.69,1828049.37,1580201.77,247847.6 -Europe,Malta,Office Supplies,Offline,H,5/6/2014,804071176,5/7/2014,1384,651.21,524.96,901274.64,726544.64,174730 -Australia and Oceania,Palau,Personal Care,Online,C,12/17/2015,195930278,1/19/2016,8978,81.73,56.67,733771.94,508783.26,224988.68 -Middle East and North Africa,Iran,Cosmetics,Online,L,7/12/2011,632328259,8/7/2011,8839,437.2,263.33,3864410.8,2327573.87,1536836.93 -Asia,Indonesia,Household,Online,M,4/14/2013,900813949,4/21/2013,9720,668.27,502.54,6495584.4,4884688.8,1610895.6 -Europe,Macedonia,Fruits,Offline,C,10/25/2011,309248673,11/10/2011,2410,9.33,6.92,22485.3,16677.2,5808.1 -Central America and the Caribbean,Cuba,Cosmetics,Online,M,2/14/2010,935806262,3/19/2010,4723,437.2,263.33,2064895.6,1243707.59,821188.01 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,L,4/12/2012,878973042,5/31/2012,6511,651.21,524.96,4240028.31,3418014.56,822013.75 -Europe,Armenia,Cereal,Online,H,1/24/2012,107547843,3/8/2012,4652,205.7,117.11,956916.4,544795.72,412120.68 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,L,11/20/2011,910641992,12/1/2011,8057,255.28,159.42,2056790.96,1284446.94,772344.02 -Asia,Kyrgyzstan,Cosmetics,Offline,M,6/12/2011,247679316,7/16/2011,2669,437.2,263.33,1166886.8,702827.77,464059.03 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,M,6/30/2011,998396146,7/5/2011,6461,437.2,263.33,2824749.2,1701375.13,1123374.07 -Asia,Philippines,Beverages,Offline,M,1/27/2010,712841308,2/6/2010,4439,47.45,31.79,210630.55,141115.81,69514.74 -Australia and Oceania,Samoa ,Snacks,Online,C,11/8/2013,161376130,12/23/2013,3638,152.58,97.44,555086.04,354486.72,200599.32 -Sub-Saharan Africa,Mauritania,Household,Online,C,8/25/2011,184674441,10/7/2011,8126,668.27,502.54,5430362.02,4083640.04,1346721.98 -Sub-Saharan Africa,Tanzania,Household,Offline,H,1/15/2016,343722569,1/19/2016,4001,668.27,502.54,2673748.27,2010662.54,663085.73 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,3/7/2014,269819343,3/21/2014,4394,651.21,524.96,2861416.74,2306674.24,554742.5 -Europe,France,Cereal,Online,L,1/3/2017,114576089,1/26/2017,4466,205.7,117.11,918656.2,523013.26,395642.94 -Middle East and North Africa,Somalia,Baby Food,Online,C,1/6/2010,999916636,1/24/2010,6408,255.28,159.42,1635834.24,1021563.36,614270.88 -Europe,Kosovo,Cosmetics,Online,L,1/19/2010,968077313,1/20/2010,4445,437.2,263.33,1943354,1170501.85,772852.15 -Asia,North Korea,Snacks,Offline,L,2/7/2016,831606948,2/19/2016,9831,152.58,97.44,1500013.98,957932.64,542081.34 -Europe,Czech Republic,Snacks,Offline,L,1/24/2013,123366868,1/28/2013,5853,152.58,97.44,893050.74,570316.32,322734.42 -Sub-Saharan Africa,Eritrea,Fruits,Online,H,6/1/2013,246530902,6/18/2013,2827,9.33,6.92,26375.91,19562.84,6813.07 -Sub-Saharan Africa,Chad,Clothes,Online,H,7/19/2015,424585378,7/25/2015,3103,109.28,35.84,339095.84,111211.52,227884.32 -Asia,Bangladesh,Vegetables,Online,M,2/15/2015,851329123,3/1/2015,6061,154.06,90.93,933757.66,551126.73,382630.93 -Europe,Cyprus,Office Supplies,Online,C,6/16/2016,440873467,8/2/2016,3111,651.21,524.96,2025914.31,1633150.56,392763.75 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,7/25/2013,877642238,9/12/2013,2696,109.28,35.84,294618.88,96624.64,197994.24 -Middle East and North Africa,Qatar,Snacks,Offline,L,8/30/2016,766371762,9/25/2016,5290,152.58,97.44,807148.2,515457.6,291690.6 -Asia,Vietnam,Cosmetics,Offline,C,7/16/2010,582110869,8/11/2010,8397,437.2,263.33,3671168.4,2211182.01,1459986.39 -Sub-Saharan Africa,Djibouti,Baby Food,Online,C,5/3/2011,420220887,5/11/2011,1554,255.28,159.42,396705.12,247738.68,148966.44 -Central America and the Caribbean,Panama,Clothes,Offline,C,4/27/2017,446375644,5/15/2017,1327,109.28,35.84,145014.56,47559.68,97454.88 -Europe,Iceland,Meat,Online,C,9/10/2012,446561467,9/28/2012,6317,421.89,364.69,2665079.13,2303746.73,361332.4 -Sub-Saharan Africa,Sudan,Meat,Online,C,10/13/2016,277077186,10/20/2016,2151,421.89,364.69,907485.39,784448.19,123037.2 -Australia and Oceania,Palau,Clothes,Offline,M,2/17/2012,314534127,4/3/2012,6493,109.28,35.84,709555.04,232709.12,476845.92 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,H,5/29/2016,105856120,7/5/2016,4033,154.06,90.93,621323.98,366720.69,254603.29 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,M,7/2/2010,618279492,8/13/2010,1496,47.45,31.79,70985.2,47557.84,23427.36 -Central America and the Caribbean,Nicaragua,Household,Offline,L,6/5/2010,189353072,6/19/2010,2637,668.27,502.54,1762227.99,1325197.98,437030.01 -Europe,Monaco,Baby Food,Offline,H,7/23/2010,376938188,8/10/2010,3241,255.28,159.42,827362.48,516680.22,310682.26 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,2/10/2010,109208667,2/19/2010,6126,109.28,35.84,669449.28,219555.84,449893.44 -Middle East and North Africa,Azerbaijan,Meat,Online,C,12/12/2016,634650838,12/15/2016,6141,421.89,364.69,2590826.49,2239561.29,351265.2 -Sub-Saharan Africa,Lesotho,Clothes,Offline,C,6/25/2013,572063529,6/29/2013,5166,109.28,35.84,564540.48,185149.44,379391.04 -North America,Greenland,Beverages,Online,L,6/27/2013,860558068,7/31/2013,7111,47.45,31.79,337416.95,226058.69,111358.26 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,L,11/14/2012,709558284,12/30/2012,2919,154.06,90.93,449701.14,265424.67,184276.47 -Central America and the Caribbean,Guatemala,Vegetables,Online,M,3/6/2016,748800504,3/16/2016,5564,154.06,90.93,857189.84,505934.52,351255.32 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,2/1/2010,778333556,3/11/2010,5050,205.7,117.11,1038785,591405.5,447379.5 -Sub-Saharan Africa,Burundi,Household,Offline,L,8/18/2012,218518769,10/6/2012,3415,668.27,502.54,2282142.05,1716174.1,565967.95 -Middle East and North Africa,Yemen,Fruits,Online,C,5/26/2016,360029971,5/28/2016,9724,9.33,6.92,90724.92,67290.08,23434.84 -Europe,Bosnia and Herzegovina,Personal Care,Offline,C,1/21/2015,313853490,2/12/2015,5077,81.73,56.67,414943.21,287713.59,127229.62 -Australia and Oceania,Nauru,Snacks,Offline,C,9/7/2014,161288154,9/27/2014,7604,152.58,97.44,1160218.32,740933.76,419284.56 -Europe,Andorra,Meat,Offline,M,11/7/2014,503945291,11/28/2014,7465,421.89,364.69,3149408.85,2722410.85,426998 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,C,6/1/2012,213748729,7/9/2012,1854,81.73,56.67,151527.42,105066.18,46461.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,L,11/14/2012,482934796,12/30/2012,9993,81.73,56.67,816727.89,566303.31,250424.58 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,5/31/2011,774052321,6/10/2011,8138,437.2,263.33,3557933.6,2142979.54,1414954.06 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,L,11/14/2011,169962632,11/23/2011,4575,668.27,502.54,3057335.25,2299120.5,758214.75 -Europe,United Kingdom,Clothes,Online,L,5/12/2015,523839557,5/21/2015,4621,109.28,35.84,504982.88,165616.64,339366.24 -Asia,South Korea,Meat,Online,L,6/27/2016,609169423,8/5/2016,5624,421.89,364.69,2372709.36,2051016.56,321692.8 -Central America and the Caribbean,Panama,Office Supplies,Online,L,9/16/2014,169751060,10/2/2014,1966,651.21,524.96,1280278.86,1032071.36,248207.5 -Europe,Montenegro,Office Supplies,Online,L,7/18/2010,369695794,8/9/2010,56,651.21,524.96,36467.76,29397.76,7070 -Asia,North Korea,Snacks,Online,M,12/10/2016,643427455,1/4/2017,3337,152.58,97.44,509159.46,325157.28,184002.18 -Australia and Oceania,East Timor,Personal Care,Online,L,1/17/2010,945682370,1/26/2010,7283,81.73,56.67,595239.59,412727.61,182511.98 -Australia and Oceania,Kiribati,Household,Online,C,4/16/2016,401509368,5/31/2016,4399,668.27,502.54,2939719.73,2210673.46,729046.27 -Sub-Saharan Africa,Mozambique,Beverages,Offline,M,3/3/2010,456269776,3/18/2010,9221,47.45,31.79,437536.45,293135.59,144400.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,6/15/2016,825637423,7/29/2016,3316,437.2,263.33,1449755.2,873202.28,576552.92 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,7/23/2015,845598638,8/7/2015,283,255.28,159.42,72244.24,45115.86,27128.38 -Asia,Mongolia,Fruits,Online,C,6/14/2015,822452247,6/18/2015,751,9.33,6.92,7006.83,5196.92,1809.91 -Europe,Andorra,Vegetables,Offline,C,1/12/2010,682809579,3/1/2010,7383,154.06,90.93,1137424.98,671336.19,466088.79 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,H,3/10/2013,423594462,4/1/2013,9869,152.58,97.44,1505812.02,961635.36,544176.66 -Sub-Saharan Africa,Cameroon,Cereal,Offline,M,3/2/2017,562043225,3/16/2017,9935,205.7,117.11,2043629.5,1163487.85,880141.65 -Europe,Slovakia,Office Supplies,Online,C,6/24/2011,785704696,6/26/2011,6334,651.21,524.96,4124764.14,3325096.64,799667.5 -Middle East and North Africa,Morocco,Baby Food,Offline,C,12/29/2016,402440202,1/26/2017,9854,255.28,159.42,2515529.12,1570924.68,944604.44 -Asia,Turkmenistan,Cosmetics,Online,M,1/3/2014,590423572,1/20/2014,8310,437.2,263.33,3633132,2188272.3,1444859.7 -Europe,Latvia,Snacks,Offline,M,2/28/2014,348141133,3/14/2014,1553,152.58,97.44,236956.74,151324.32,85632.42 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,3/26/2011,544391715,5/13/2011,6461,9.33,6.92,60281.13,44710.12,15571.01 -Asia,Indonesia,Cereal,Offline,C,3/16/2015,768286645,3/28/2015,1946,205.7,117.11,400292.2,227896.06,172396.14 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,8/18/2010,679249751,9/26/2010,3951,154.06,90.93,608691.06,359264.43,249426.63 -Middle East and North Africa,Jordan,Clothes,Online,M,5/29/2013,457017362,6/20/2013,448,109.28,35.84,48957.44,16056.32,32901.12 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,1/2/2014,351638305,2/19/2014,6443,255.28,159.42,1644769.04,1027143.06,617625.98 -Middle East and North Africa,Algeria,Clothes,Offline,C,7/11/2011,233473908,7/20/2011,8973,109.28,35.84,980569.44,321592.32,658977.12 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,6/27/2017,943198001,8/9/2017,2103,81.73,56.67,171878.19,119177.01,52701.18 -Europe,San Marino,Clothes,Online,C,3/12/2014,241796910,4/29/2014,1934,109.28,35.84,211347.52,69314.56,142032.96 -Europe,Armenia,Baby Food,Offline,H,7/8/2011,460569465,7/16/2011,1594,255.28,159.42,406916.32,254115.48,152800.84 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,10/24/2012,851126992,11/20/2012,6246,9.33,6.92,58275.18,43222.32,15052.86 -Europe,Serbia,Cereal,Online,C,2/25/2011,735393321,4/5/2011,8081,205.7,117.11,1662261.7,946365.91,715895.79 -Sub-Saharan Africa,Botswana,Vegetables,Offline,C,10/23/2015,855604779,12/9/2015,1322,154.06,90.93,203667.32,120209.46,83457.86 -Sub-Saharan Africa,Guinea,Vegetables,Online,C,8/17/2010,224310195,9/27/2010,7226,154.06,90.93,1113237.56,657060.18,456177.38 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,10/16/2010,174370896,11/7/2010,9078,152.58,97.44,1385121.24,884560.32,500560.92 -Central America and the Caribbean,The Bahamas,Cereal,Offline,C,8/20/2013,308960711,9/23/2013,7195,205.7,117.11,1480011.5,842606.45,637405.05 -Middle East and North Africa,Iran,Personal Care,Offline,H,7/19/2017,751565968,8/16/2017,3926,81.73,56.67,320871.98,222486.42,98385.56 -North America,Greenland,Fruits,Online,L,8/16/2010,795985496,10/5/2010,8652,9.33,6.92,80723.16,59871.84,20851.32 -Europe,Czech Republic,Clothes,Online,L,4/27/2012,256330621,5/1/2012,2782,109.28,35.84,304016.96,99706.88,204310.08 -Central America and the Caribbean,Jamaica,Clothes,Online,H,8/26/2016,817025172,9/30/2016,4759,109.28,35.84,520063.52,170562.56,349500.96 -Europe,Kosovo,Household,Online,C,2/13/2011,182805478,4/4/2011,5058,668.27,502.54,3380109.66,2541847.32,838262.34 -Australia and Oceania,Vanuatu,Baby Food,Offline,L,10/20/2010,628720366,12/5/2010,1183,255.28,159.42,301996.24,188593.86,113402.38 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,H,9/10/2016,450131165,10/10/2016,2670,437.2,263.33,1167324,703091.1,464232.9 -Asia,Maldives,Office Supplies,Online,L,12/3/2011,712711703,12/3/2011,6086,651.21,524.96,3963264.06,3194906.56,768357.5 -Sub-Saharan Africa,Djibouti,Beverages,Offline,H,12/20/2010,302448308,1/8/2011,30,47.45,31.79,1423.5,953.7,469.8 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,6/14/2010,875639808,7/18/2010,133,152.58,97.44,20293.14,12959.52,7333.62 -Europe,Georgia,Fruits,Online,L,8/17/2015,108897531,8/23/2015,4054,9.33,6.92,37823.82,28053.68,9770.14 -Europe,Estonia,Cosmetics,Online,C,11/16/2013,249145305,12/25/2013,6487,437.2,263.33,2836116.4,1708221.71,1127894.69 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,5/18/2016,463619458,7/1/2016,4155,651.21,524.96,2705777.55,2181208.8,524568.75 -Central America and the Caribbean,Haiti,Beverages,Online,C,6/6/2016,889868819,6/30/2016,813,47.45,31.79,38576.85,25845.27,12731.58 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,12/23/2015,385754716,2/5/2016,2248,154.06,90.93,346326.88,204410.64,141916.24 -Sub-Saharan Africa,Malawi,Vegetables,Online,L,3/28/2014,579450976,4/4/2014,1275,154.06,90.93,196426.5,115935.75,80490.75 -Europe,Latvia,Personal Care,Offline,H,6/30/2011,919443929,8/1/2011,2745,81.73,56.67,224348.85,155559.15,68789.7 -Central America and the Caribbean,Dominica,Meat,Online,H,11/20/2012,924532401,12/13/2012,8537,421.89,364.69,3601674.93,3113358.53,488316.4 -Europe,Bosnia and Herzegovina,Meat,Online,L,1/15/2017,633827722,3/4/2017,2563,421.89,364.69,1081304.07,934700.47,146603.6 -Sub-Saharan Africa,Sudan,Cereal,Online,M,4/16/2012,156753718,4/30/2012,5764,205.7,117.11,1185654.8,675022.04,510632.76 -North America,Greenland,Office Supplies,Offline,C,10/3/2010,123046720,11/14/2010,1114,651.21,524.96,725447.94,584805.44,140642.5 -Sub-Saharan Africa,South Africa,Clothes,Online,L,4/4/2014,332755553,5/13/2014,8618,109.28,35.84,941775.04,308869.12,632905.92 -Europe,Kosovo,Cosmetics,Online,H,7/14/2010,206241548,8/10/2010,312,437.2,263.33,136406.4,82158.96,54247.44 -Australia and Oceania,Solomon Islands,Household,Offline,M,11/26/2014,134178531,12/12/2014,5264,668.27,502.54,3517773.28,2645370.56,872402.72 -Europe,Malta,Fruits,Offline,M,6/13/2013,127552831,7/13/2013,4572,9.33,6.92,42656.76,31638.24,11018.52 -Sub-Saharan Africa,Sudan,Beverages,Online,M,4/3/2012,267663276,5/2/2012,6366,47.45,31.79,302066.7,202375.14,99691.56 -Europe,Moldova ,Vegetables,Offline,C,11/22/2010,256121194,12/31/2010,808,154.06,90.93,124480.48,73471.44,51009.04 -Europe,Sweden,Fruits,Offline,L,10/16/2013,764850413,11/7/2013,5089,9.33,6.92,47480.37,35215.88,12264.49 -Europe,Portugal,Vegetables,Offline,M,4/18/2011,286087262,4/23/2011,8433,154.06,90.93,1299187.98,766812.69,532375.29 -Asia,China,Fruits,Offline,M,9/29/2013,982380568,10/1/2013,7096,9.33,6.92,66205.68,49104.32,17101.36 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,C,5/28/2017,136591660,7/9/2017,9363,154.06,90.93,1442463.78,851377.59,591086.19 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,H,10/25/2015,501894366,12/4/2015,551,437.2,263.33,240897.2,145094.83,95802.37 -Asia,South Korea,Snacks,Offline,H,2/25/2011,851775014,3/22/2011,8010,152.58,97.44,1222165.8,780494.4,441671.4 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,L,6/12/2010,930032432,6/28/2010,6119,47.45,31.79,290346.55,194523.01,95823.54 -Australia and Oceania,Samoa ,Office Supplies,Online,C,3/21/2014,100777947,5/4/2014,1289,651.21,524.96,839409.69,676673.44,162736.25 -Europe,Portugal,Office Supplies,Offline,C,9/10/2012,498435389,10/6/2012,6963,651.21,524.96,4534375.23,3655296.48,879078.75 -Central America and the Caribbean,Jamaica,Baby Food,Online,L,4/24/2012,277741086,6/11/2012,8614,255.28,159.42,2198981.92,1373243.88,825738.04 -Europe,Croatia,Cosmetics,Offline,M,10/16/2016,363743865,11/13/2016,8748,437.2,263.33,3824625.6,2303610.84,1521014.76 -Europe,Belgium,Household,Online,H,10/7/2015,401805055,10/7/2015,1900,668.27,502.54,1269713,954826,314887 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,H,4/17/2011,107598483,5/27/2011,9637,651.21,524.96,6275710.77,5059039.52,1216671.25 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,1/25/2014,617110478,2/24/2014,5559,255.28,159.42,1419101.52,886215.78,532885.74 -Europe,Armenia,Fruits,Online,H,12/5/2016,436639869,1/20/2017,295,9.33,6.92,2752.35,2041.4,710.95 -Middle East and North Africa,Kuwait,Office Supplies,Offline,L,10/6/2013,392797982,10/29/2013,6507,651.21,524.96,4237423.47,3415914.72,821508.75 -Australia and Oceania,Tuvalu,Vegetables,Online,L,11/23/2010,482508647,1/1/2011,3886,154.06,90.93,598677.16,353353.98,245323.18 -Middle East and North Africa,Yemen,Cereal,Online,L,9/16/2015,323008191,10/17/2015,4157,205.7,117.11,855094.9,486826.27,368268.63 -Asia,Bangladesh,Fruits,Online,L,2/21/2010,501845443,3/20/2010,6073,9.33,6.92,56661.09,42025.16,14635.93 -Asia,Malaysia,Beverages,Offline,M,1/29/2015,326881730,2/15/2015,423,47.45,31.79,20071.35,13447.17,6624.18 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,L,10/18/2010,976290881,11/17/2010,5022,154.06,90.93,773689.32,456650.46,317038.86 -Middle East and North Africa,Bahrain,Meat,Offline,M,7/8/2016,548559224,7/15/2016,9719,421.89,364.69,4100348.91,3544422.11,555926.8 -Sub-Saharan Africa,Sudan,Personal Care,Offline,M,11/15/2010,812485587,12/15/2010,1395,81.73,56.67,114013.35,79054.65,34958.7 -Europe,Estonia,Vegetables,Offline,L,6/4/2011,457181298,7/15/2011,8961,154.06,90.93,1380531.66,814823.73,565707.93 -Europe,Georgia,Household,Online,C,4/15/2010,942070186,5/6/2010,8358,668.27,502.54,5585400.66,4200229.32,1385171.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,C,10/18/2015,646888577,11/4/2015,7560,651.21,524.96,4923147.6,3968697.6,954450 -Europe,Denmark,Vegetables,Online,L,11/2/2010,721685302,11/14/2010,1573,154.06,90.93,242336.38,143032.89,99303.49 -Europe,Latvia,Snacks,Online,C,3/28/2017,136821687,3/29/2017,7432,152.58,97.44,1133974.56,724174.08,409800.48 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,3/23/2016,632971560,4/13/2016,9206,81.73,56.67,752406.38,521704.02,230702.36 -Asia,Turkmenistan,Cereal,Online,H,10/27/2012,871121251,11/15/2012,2991,205.7,117.11,615248.7,350276.01,264972.69 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,11/23/2016,482569587,12/25/2016,1919,668.27,502.54,1282410.13,964374.26,318035.87 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,8/30/2016,518927896,9/7/2016,1151,668.27,502.54,769178.77,578423.54,190755.23 -Sub-Saharan Africa,Madagascar,Vegetables,Online,H,10/5/2012,302120006,11/12/2012,2878,154.06,90.93,443384.68,261696.54,181688.14 -Asia,Brunei,Household,Offline,M,6/21/2014,574382245,7/11/2014,1325,668.27,502.54,885457.75,665865.5,219592.25 -North America,United States of America,Baby Food,Online,L,3/13/2013,348263442,4/29/2013,7747,255.28,159.42,1977654.16,1235026.74,742627.42 -Europe,Ukraine,Cereal,Offline,C,7/25/2016,956624925,8/12/2016,5428,205.7,117.11,1116539.6,635673.08,480866.52 -Europe,Monaco,Baby Food,Offline,H,4/30/2014,202640521,5/28/2014,4688,255.28,159.42,1196752.64,747360.96,449391.68 -Sub-Saharan Africa,Comoros,Meat,Online,L,6/13/2012,909796559,7/12/2012,7874,421.89,364.69,3321961.86,2871569.06,450392.8 -Asia,Turkmenistan,Office Supplies,Offline,M,3/4/2014,571891868,3/18/2014,4367,651.21,524.96,2843834.07,2292500.32,551333.75 -Europe,Kosovo,Vegetables,Online,L,3/25/2016,803037774,5/4/2016,5577,154.06,90.93,859192.62,507116.61,352076.01 -Central America and the Caribbean,Barbados,Beverages,Offline,M,8/22/2012,587658107,10/11/2012,9948,47.45,31.79,472032.6,316246.92,155785.68 -Central America and the Caribbean,Honduras,Household,Online,L,8/16/2013,330489194,8/17/2013,7952,668.27,502.54,5314083.04,3996198.08,1317884.96 -Sub-Saharan Africa,Zambia,Cereal,Offline,L,7/17/2011,506579864,8/28/2011,7094,205.7,117.11,1459235.8,830778.34,628457.46 -Sub-Saharan Africa,Burundi,Meat,Offline,L,12/14/2014,311291444,1/12/2015,6911,421.89,364.69,2915681.79,2520372.59,395309.2 -Central America and the Caribbean,Dominica,Fruits,Offline,L,7/26/2014,810297763,8/6/2014,3969,9.33,6.92,37030.77,27465.48,9565.29 -Middle East and North Africa,Afghanistan,Meat,Online,L,4/15/2017,889585149,6/2/2017,6869,421.89,364.69,2897962.41,2505055.61,392906.8 -Europe,Armenia,Office Supplies,Online,L,2/29/2012,405452430,4/8/2012,1239,651.21,524.96,806849.19,650425.44,156423.75 -Sub-Saharan Africa,Malawi,Beverages,Online,H,1/8/2012,634510934,2/23/2012,4740,47.45,31.79,224913,150684.6,74228.4 -Sub-Saharan Africa,Zambia,Fruits,Offline,H,10/26/2011,223684489,11/15/2011,2066,9.33,6.92,19275.78,14296.72,4979.06 -Sub-Saharan Africa,Chad,Cereal,Online,L,2/26/2015,140209424,3/22/2015,9939,205.7,117.11,2044452.3,1163956.29,880496.01 -Sub-Saharan Africa,Angola,Office Supplies,Offline,H,5/2/2015,521634566,5/13/2015,2115,651.21,524.96,1377309.15,1110290.4,267018.75 -Middle East and North Africa,Algeria,Snacks,Online,H,4/18/2014,225821244,6/4/2014,4379,152.58,97.44,668147.82,426689.76,241458.06 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,M,4/6/2011,880943286,5/10/2011,9550,437.2,263.33,4175260,2514801.5,1660458.5 -Sub-Saharan Africa,Cape Verde,Clothes,Online,C,2/1/2014,135487020,3/13/2014,2475,109.28,35.84,270468,88704,181764 -Europe,Netherlands,Office Supplies,Offline,L,10/7/2012,208251273,10/25/2012,5034,651.21,524.96,3278191.14,2642648.64,635542.5 -Asia,Uzbekistan,Vegetables,Offline,C,6/30/2013,238347375,8/9/2013,1140,154.06,90.93,175628.4,103660.2,71968.2 -Asia,Myanmar,Cereal,Online,M,3/9/2012,335199153,3/19/2012,1733,205.7,117.11,356478.1,202951.63,153526.47 -Europe,Vatican City,Clothes,Offline,C,5/18/2013,228542935,5/18/2013,9788,109.28,35.84,1069632.64,350801.92,718830.72 -Asia,North Korea,Household,Offline,M,4/29/2011,618427550,5/16/2011,5310,668.27,502.54,3548513.7,2668487.4,880026.3 -Middle East and North Africa,Bahrain,Clothes,Online,H,6/26/2016,925214326,7/30/2016,334,109.28,35.84,36499.52,11970.56,24528.96 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,11/18/2013,639577090,11/26/2013,3929,154.06,90.93,605301.74,357263.97,248037.77 -Central America and the Caribbean,Grenada,Cosmetics,Offline,H,4/25/2012,672502171,5/10/2012,7192,437.2,263.33,3144342.4,1893869.36,1250473.04 -Sub-Saharan Africa,South Sudan,Fruits,Online,H,4/20/2010,205288398,5/6/2010,8254,9.33,6.92,77009.82,57117.68,19892.14 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,C,12/24/2014,739547097,1/28/2015,7275,154.06,90.93,1120786.5,661515.75,459270.75 -Europe,France,Cosmetics,Online,L,8/21/2015,247202098,9/25/2015,1449,437.2,263.33,633502.8,381565.17,251937.63 -Europe,Denmark,Vegetables,Offline,L,3/11/2010,820489728,4/23/2010,9998,154.06,90.93,1540291.88,909118.14,631173.74 -Europe,Estonia,Meat,Offline,L,7/21/2016,121958816,8/12/2016,9179,421.89,364.69,3872528.31,3347489.51,525038.8 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,11/4/2015,834470689,11/6/2015,7275,437.2,263.33,3180630,1915725.75,1264904.25 -Europe,Albania,Household,Online,C,9/29/2016,311199176,11/16/2016,9607,668.27,502.54,6420069.89,4827901.78,1592168.11 -Asia,Tajikistan,Office Supplies,Online,H,11/11/2013,925630605,12/21/2013,3520,651.21,524.96,2292259.2,1847859.2,444400 -Sub-Saharan Africa,Namibia,Household,Offline,C,3/25/2014,621563804,5/8/2014,3397,668.27,502.54,2270113.19,1707128.38,562984.81 -Central America and the Caribbean,Costa Rica,Meat,Offline,M,10/16/2010,563110101,11/28/2010,5647,421.89,364.69,2382412.83,2059404.43,323008.4 -Australia and Oceania,Fiji,Cosmetics,Online,C,6/29/2016,184693324,7/4/2016,3714,437.2,263.33,1623760.8,978007.62,645753.18 -Europe,Iceland,Household,Online,C,1/20/2015,341049802,2/2/2015,3070,668.27,502.54,2051588.9,1542797.8,508791.1 -Sub-Saharan Africa,Ghana,Snacks,Offline,C,3/12/2010,157228362,4/20/2010,6221,152.58,97.44,949200.18,606174.24,343025.94 -Sub-Saharan Africa,Nigeria,Household,Online,M,4/5/2014,178590333,4/19/2014,7703,668.27,502.54,5147683.81,3871065.62,1276618.19 -Sub-Saharan Africa,Eritrea,Beverages,Online,L,3/4/2014,120809543,3/18/2014,9083,47.45,31.79,430988.35,288748.57,142239.78 -Europe,Sweden,Fruits,Offline,C,1/19/2013,219872319,2/11/2013,3960,9.33,6.92,36946.8,27403.2,9543.6 -North America,Mexico,Vegetables,Offline,C,4/22/2011,782077491,5/6/2011,2964,154.06,90.93,456633.84,269516.52,187117.32 -Middle East and North Africa,Iran,Clothes,Offline,C,5/25/2010,834036386,6/20/2010,8755,109.28,35.84,956746.4,313779.2,642967.2 -Asia,Philippines,Baby Food,Online,M,8/24/2016,372672832,9/26/2016,1027,255.28,159.42,262172.56,163724.34,98448.22 -Sub-Saharan Africa,Uganda,Office Supplies,Online,H,9/20/2014,815223157,10/15/2014,1503,651.21,524.96,978768.63,789014.88,189753.75 -Central America and the Caribbean,Cuba,Vegetables,Online,L,11/8/2016,949236190,12/7/2016,8938,154.06,90.93,1376988.28,812732.34,564255.94 -Australia and Oceania,Vanuatu,Baby Food,Online,M,8/19/2013,982573258,9/22/2013,4117,255.28,159.42,1050987.76,656332.14,394655.62 -Europe,Luxembourg,Clothes,Offline,H,8/19/2015,293408191,9/8/2015,4859,109.28,35.84,530991.52,174146.56,356844.96 -Australia and Oceania,Tuvalu,Vegetables,Online,L,10/11/2011,580227315,11/9/2011,1011,154.06,90.93,155754.66,91930.23,63824.43 -Europe,Andorra,Cereal,Online,M,12/28/2010,911829459,2/6/2011,9455,205.7,117.11,1944893.5,1107275.05,837618.45 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,9/9/2015,877325952,10/26/2015,9100,109.28,35.84,994448,326144,668304 -Asia,Nepal,Fruits,Online,L,6/1/2010,136140620,7/3/2010,5890,9.33,6.92,54953.7,40758.8,14194.9 -Middle East and North Africa,Egypt,Vegetables,Online,M,1/30/2011,668009793,3/12/2011,7797,154.06,90.93,1201205.82,708981.21,492224.61 -Asia,Japan,Clothes,Offline,H,9/19/2015,922982299,9/24/2015,9828,109.28,35.84,1074003.84,352235.52,721768.32 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,M,11/8/2015,771419465,11/30/2015,9017,205.7,117.11,1854796.9,1055980.87,798816.03 -North America,Mexico,Beverages,Offline,M,6/10/2015,153995120,7/8/2015,9433,47.45,31.79,447595.85,299875.07,147720.78 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,L,12/5/2011,431695592,12/24/2011,7174,81.73,56.67,586331.02,406550.58,179780.44 -Europe,Andorra,Household,Offline,C,3/7/2015,335819709,4/9/2015,5369,668.27,502.54,3587941.63,2698137.26,889804.37 -Europe,Liechtenstein,Fruits,Offline,M,5/31/2013,917978799,6/18/2013,9181,9.33,6.92,85658.73,63532.52,22126.21 -Middle East and North Africa,Bahrain,Clothes,Offline,C,11/5/2014,600096690,11/19/2014,801,109.28,35.84,87533.28,28707.84,58825.44 -Europe,Macedonia,Fruits,Offline,H,8/8/2013,124409711,8/30/2013,4453,9.33,6.92,41546.49,30814.76,10731.73 -Europe,Kosovo,Snacks,Online,L,3/29/2016,303466689,4/28/2016,1392,152.58,97.44,212391.36,135636.48,76754.88 -Middle East and North Africa,Lebanon,Meat,Online,H,3/29/2015,670128953,5/11/2015,4904,421.89,364.69,2068948.56,1788439.76,280508.8 -Europe,Iceland,Cosmetics,Online,M,6/30/2015,827570331,6/30/2015,5306,437.2,263.33,2319783.2,1397228.98,922554.22 -Europe,Bosnia and Herzegovina,Personal Care,Offline,H,5/25/2015,899277150,6/1/2015,4948,81.73,56.67,404400.04,280403.16,123996.88 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,8/14/2010,179048240,8/20/2010,3208,109.28,35.84,350570.24,114974.72,235595.52 -Europe,United Kingdom,Baby Food,Online,C,1/15/2013,280994927,1/18/2013,1498,255.28,159.42,382409.44,238811.16,143598.28 -Central America and the Caribbean,Belize,Fruits,Offline,H,9/4/2016,189541041,10/17/2016,8261,9.33,6.92,77075.13,57166.12,19909.01 -Sub-Saharan Africa,Uganda,Beverages,Online,L,8/8/2016,309422910,9/9/2016,3970,47.45,31.79,188376.5,126206.3,62170.2 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,H,10/1/2012,215689361,10/18/2012,6130,651.21,524.96,3991917.3,3218004.8,773912.5 -Sub-Saharan Africa,Gabon,Cereal,Online,M,9/8/2013,903701722,9/15/2013,4277,205.7,117.11,879778.9,500879.47,378899.43 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,C,2/10/2010,739133822,4/1/2010,4978,154.06,90.93,766910.68,452649.54,314261.14 -Central America and the Caribbean,Jamaica,Fruits,Offline,M,7/5/2016,407971990,7/9/2016,6833,9.33,6.92,63751.89,47284.36,16467.53 -Asia,Malaysia,Cereal,Online,C,5/8/2014,666515052,5/30/2014,5470,205.7,117.11,1125179,640591.7,484587.3 -Europe,Croatia,Snacks,Online,H,6/18/2016,991374337,7/1/2016,8552,152.58,97.44,1304864.16,833306.88,471557.28 -North America,United States of America,Meat,Offline,L,3/26/2010,929473674,4/24/2010,770,421.89,364.69,324855.3,280811.3,44044 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,5/28/2014,548049390,6/30/2014,8848,47.45,31.79,419837.6,281277.92,138559.68 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,9/16/2014,884650313,10/14/2014,6541,205.7,117.11,1345483.7,766016.51,579467.19 -Central America and the Caribbean,Grenada,Meat,Offline,L,2/1/2013,797137773,3/1/2013,9636,421.89,364.69,4065332.04,3514152.84,551179.2 -Middle East and North Africa,Afghanistan,Cereal,Offline,L,5/1/2016,113685595,6/8/2016,949,205.7,117.11,195209.3,111137.39,84071.91 -Asia,South Korea,Fruits,Offline,C,2/25/2017,982780110,3/22/2017,5329,9.33,6.92,49719.57,36876.68,12842.89 -Europe,Hungary,Personal Care,Online,M,2/12/2013,223220145,3/27/2013,4656,81.73,56.67,380534.88,263855.52,116679.36 -Asia,India,Office Supplies,Offline,M,6/4/2010,574117028,6/14/2010,2842,651.21,524.96,1850738.82,1491936.32,358802.5 -Europe,Germany,Fruits,Offline,C,7/21/2012,344894587,8/26/2012,828,9.33,6.92,7725.24,5729.76,1995.48 -Central America and the Caribbean,Cuba,Fruits,Online,H,6/22/2016,165289151,7/30/2016,1588,9.33,6.92,14816.04,10988.96,3827.08 -Europe,Belarus,Household,Offline,L,6/9/2016,735349547,7/4/2016,5127,668.27,502.54,3426220.29,2576522.58,849697.71 -Asia,Bangladesh,Household,Offline,H,5/3/2015,575437104,5/21/2015,3481,668.27,502.54,2326247.87,1749341.74,576906.13 -Central America and the Caribbean,Dominican Republic,Fruits,Online,M,5/1/2013,976225650,5/30/2013,5719,9.33,6.92,53358.27,39575.48,13782.79 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,8/28/2011,148701512,9/27/2011,2937,9.33,6.92,27402.21,20324.04,7078.17 -Australia and Oceania,Kiribati,Clothes,Offline,M,5/22/2016,874163520,6/22/2016,3266,109.28,35.84,356908.48,117053.44,239855.04 -Australia and Oceania,Australia,Meat,Online,H,12/20/2011,154223001,12/29/2011,6868,421.89,364.69,2897540.52,2504690.92,392849.6 -Middle East and North Africa,Tunisia ,Cosmetics,Online,C,5/20/2010,460803782,6/15/2010,934,437.2,263.33,408344.8,245950.22,162394.58 -Europe,Albania,Meat,Online,H,2/17/2017,286142194,2/25/2017,4689,421.89,364.69,1978242.21,1710031.41,268210.8 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,4/5/2012,892787063,4/25/2012,4386,255.28,159.42,1119658.08,699216.12,420441.96 -Middle East and North Africa,Kuwait,Cosmetics,Offline,H,10/2/2014,463599717,11/12/2014,8313,437.2,263.33,3634443.6,2189062.29,1445381.31 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,C,7/29/2010,851753985,9/2/2010,1787,651.21,524.96,1163712.27,938103.52,225608.75 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,1/18/2017,830736196,2/19/2017,2156,437.2,263.33,942603.2,567739.48,374863.72 -Asia,Cambodia,Personal Care,Offline,M,11/30/2010,144345176,1/19/2011,3800,81.73,56.67,310574,215346,95228 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,5/30/2015,856692254,6/19/2015,3130,152.58,97.44,477575.4,304987.2,172588.2 -Europe,Russia,Cosmetics,Online,H,3/11/2013,602201259,3/23/2013,3590,437.2,263.33,1569548,945354.7,624193.3 -Middle East and North Africa,Kuwait,Office Supplies,Offline,L,9/12/2010,235608518,9/19/2010,651,651.21,524.96,423937.71,341748.96,82188.75 -Middle East and North Africa,Yemen,Clothes,Online,C,8/22/2011,681962859,9/19/2011,6820,109.28,35.84,745289.6,244428.8,500860.8 -Europe,Montenegro,Clothes,Offline,C,3/25/2013,686625611,3/31/2013,6632,109.28,35.84,724744.96,237690.88,487054.08 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,7/12/2017,865270602,7/28/2017,1654,81.73,56.67,135181.42,93732.18,41449.24 -Europe,Ukraine,Personal Care,Offline,M,7/5/2012,553884160,8/18/2012,5486,81.73,56.67,448370.78,310891.62,137479.16 -Sub-Saharan Africa,Sierra Leone,Household,Offline,C,9/23/2013,958765113,10/4/2013,8758,668.27,502.54,5852708.66,4401245.32,1451463.34 -Middle East and North Africa,Oman,Fruits,Online,M,1/28/2015,206524789,2/4/2015,4129,9.33,6.92,38523.57,28572.68,9950.89 -Middle East and North Africa,Yemen,Snacks,Online,L,4/19/2015,994087016,4/25/2015,1294,152.58,97.44,197438.52,126087.36,71351.16 -Central America and the Caribbean,Guatemala,Snacks,Online,C,3/17/2014,238688123,5/4/2014,1975,152.58,97.44,301345.5,192444,108901.5 -Middle East and North Africa,Oman,Personal Care,Online,H,6/20/2016,327876937,6/28/2016,4927,81.73,56.67,402683.71,279213.09,123470.62 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,8/29/2012,569514787,9/27/2012,936,154.06,90.93,144200.16,85110.48,59089.68 -Middle East and North Africa,Afghanistan,Fruits,Offline,H,5/13/2013,341775500,6/21/2013,7820,9.33,6.92,72960.6,54114.4,18846.2 -Sub-Saharan Africa,Sudan,Vegetables,Online,H,1/29/2015,443145406,2/26/2015,5428,154.06,90.93,836237.68,493568.04,342669.64 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,7/31/2011,842423331,8/28/2011,639,152.58,97.44,97498.62,62264.16,35234.46 -Asia,Thailand,Vegetables,Offline,L,11/7/2012,228720605,12/9/2012,2365,154.06,90.93,364351.9,215049.45,149302.45 -Sub-Saharan Africa,Tanzania,Baby Food,Online,C,1/8/2011,961461055,1/29/2011,6547,255.28,159.42,1671318.16,1043722.74,627595.42 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,5/31/2014,520381009,7/12/2014,1159,651.21,524.96,754752.39,608428.64,146323.75 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,H,6/30/2013,955529296,7/26/2013,1207,651.21,524.96,786010.47,633626.72,152383.75 -Asia,Laos,Meat,Online,M,12/9/2014,337267243,12/30/2014,3727,421.89,364.69,1572384.03,1359199.63,213184.4 -Sub-Saharan Africa,Zambia,Vegetables,Online,H,2/16/2015,406268680,2/28/2015,2785,154.06,90.93,429057.1,253240.05,175817.05 -Central America and the Caribbean,Honduras,Fruits,Offline,M,7/3/2011,723519933,8/19/2011,4481,9.33,6.92,41807.73,31008.52,10799.21 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,12/7/2013,920319831,12/19/2013,1944,109.28,35.84,212440.32,69672.96,142767.36 -Middle East and North Africa,Libya,Baby Food,Online,H,8/21/2010,248279702,8/27/2010,336,255.28,159.42,85774.08,53565.12,32208.96 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,5/26/2017,729323375,6/14/2017,1849,651.21,524.96,1204087.29,970651.04,233436.25 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,3/17/2013,405687177,3/18/2013,706,255.28,159.42,180227.68,112550.52,67677.16 -Europe,Belarus,Beverages,Online,C,3/9/2012,989919936,4/21/2012,8162,47.45,31.79,387286.9,259469.98,127816.92 -Australia and Oceania,Nauru,Cereal,Offline,L,5/21/2014,214882981,7/6/2014,7504,205.7,117.11,1543572.8,878793.44,664779.36 -Europe,Iceland,Meat,Online,H,2/17/2017,383750140,2/17/2017,9049,421.89,364.69,3817682.61,3300079.81,517602.8 -Australia and Oceania,Palau,Beverages,Offline,H,3/31/2011,720007741,4/13/2011,5146,47.45,31.79,244177.7,163591.34,80586.36 -Europe,Ukraine,Fruits,Online,M,2/11/2015,517454612,3/9/2015,5173,9.33,6.92,48264.09,35797.16,12466.93 -Sub-Saharan Africa,Comoros,Beverages,Online,M,4/29/2010,490202081,6/13/2010,544,47.45,31.79,25812.8,17293.76,8519.04 -Central America and the Caribbean,Panama,Snacks,Offline,C,8/12/2013,522673976,8/25/2013,9699,152.58,97.44,1479873.42,945070.56,534802.86 -Middle East and North Africa,Turkey,Fruits,Online,C,6/24/2012,119606626,8/3/2012,3113,9.33,6.92,29044.29,21541.96,7502.33 -Australia and Oceania,Australia,Snacks,Online,C,6/8/2014,656048858,6/28/2014,8291,152.58,97.44,1265040.78,807875.04,457165.74 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,11/22/2012,427362000,12/5/2012,4768,152.58,97.44,727501.44,464593.92,262907.52 -Sub-Saharan Africa,Liberia,Personal Care,Offline,M,9/14/2013,499219882,9/30/2013,9112,81.73,56.67,744723.76,516377.04,228346.72 -Middle East and North Africa,Bahrain,Fruits,Offline,L,3/15/2016,657608830,4/24/2016,9921,9.33,6.92,92562.93,68653.32,23909.61 -Australia and Oceania,East Timor,Baby Food,Online,L,1/4/2017,758827674,2/6/2017,2826,255.28,159.42,721421.28,450520.92,270900.36 -Sub-Saharan Africa,Swaziland,Beverages,Online,H,10/21/2013,279487740,10/29/2013,5488,47.45,31.79,260405.6,174463.52,85942.08 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,9/10/2016,566512858,9/26/2016,2599,255.28,159.42,663472.72,414332.58,249140.14 -Asia,Singapore,Baby Food,Offline,M,2/16/2014,787139356,3/8/2014,882,255.28,159.42,225156.96,140608.44,84548.52 -Australia and Oceania,Kiribati,Beverages,Offline,H,7/23/2014,178916060,8/14/2014,4093,47.45,31.79,194212.85,130116.47,64096.38 -Asia,Tajikistan,Office Supplies,Online,M,5/9/2012,299704301,6/16/2012,8018,651.21,524.96,5221401.78,4209129.28,1012272.5 -Europe,Macedonia,Fruits,Online,H,4/21/2014,977677905,5/12/2014,5473,9.33,6.92,51063.09,37873.16,13189.93 -Europe,Serbia,Snacks,Offline,H,2/13/2013,761323201,3/23/2013,1308,152.58,97.44,199574.64,127451.52,72123.12 -Europe,Germany,Snacks,Online,M,12/11/2013,969439017,1/25/2014,7403,152.58,97.44,1129549.74,721348.32,408201.42 -Australia and Oceania,Tonga,Personal Care,Offline,M,5/26/2015,741136682,6/4/2015,7669,81.73,56.67,626787.37,434602.23,192185.14 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,L,5/24/2013,185840022,7/2/2013,3047,81.73,56.67,249031.31,172673.49,76357.82 -Sub-Saharan Africa,Cape Verde,Beverages,Online,C,6/21/2012,833285367,6/23/2012,6512,47.45,31.79,308994.4,207016.48,101977.92 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,6/16/2014,683521544,6/25/2014,8069,255.28,159.42,2059854.32,1286359.98,773494.34 -Sub-Saharan Africa,Togo,Household,Offline,L,8/30/2014,956909883,10/1/2014,9754,668.27,502.54,6518305.58,4901775.16,1616530.42 -Europe,Slovenia,Fruits,Online,L,4/3/2013,244124209,5/1/2013,633,9.33,6.92,5905.89,4380.36,1525.53 -Middle East and North Africa,Algeria,Meat,Offline,C,6/20/2011,356150853,7/11/2011,1807,421.89,364.69,762355.23,658994.83,103360.4 -Asia,South Korea,Meat,Offline,C,5/20/2015,474288642,6/13/2015,1404,421.89,364.69,592333.56,512024.76,80308.8 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,12/31/2016,300148904,1/11/2017,9585,152.58,97.44,1462479.3,933962.4,528516.9 -Middle East and North Africa,Oman,Office Supplies,Online,L,3/6/2013,505655467,4/20/2013,3544,651.21,524.96,2307888.24,1860458.24,447430 -Middle East and North Africa,Yemen,Snacks,Online,C,12/21/2016,483044660,12/23/2016,2504,152.58,97.44,382060.32,243989.76,138070.56 -Middle East and North Africa,Afghanistan,Household,Offline,H,1/6/2016,594865310,2/22/2016,2719,668.27,502.54,1817026.13,1366406.26,450619.87 -Europe,San Marino,Vegetables,Offline,M,2/19/2014,823978745,2/26/2014,2476,154.06,90.93,381452.56,225142.68,156309.88 -Europe,Albania,Office Supplies,Online,H,6/13/2012,323558795,8/1/2012,7092,651.21,524.96,4618381.32,3723016.32,895365 -Europe,Montenegro,Cereal,Online,H,2/18/2013,567091786,2/20/2013,3916,205.7,117.11,805521.2,458602.76,346918.44 -Europe,Albania,Household,Offline,M,8/24/2015,398376548,9/27/2015,7328,668.27,502.54,4897082.56,3682613.12,1214469.44 -Australia and Oceania,New Zealand,Vegetables,Online,L,12/6/2012,981524407,1/1/2013,3739,154.06,90.93,576030.34,339987.27,236043.07 -Asia,Laos,Vegetables,Offline,L,5/13/2010,850959193,6/30/2010,6590,154.06,90.93,1015255.4,599228.7,416026.7 -Asia,Maldives,Office Supplies,Offline,M,5/20/2014,861417233,6/19/2014,1357,651.21,524.96,883691.97,712370.72,171321.25 -Sub-Saharan Africa,Nigeria,Clothes,Online,M,7/23/2013,137947356,9/6/2013,543,109.28,35.84,59339.04,19461.12,39877.92 -Asia,Singapore,Cosmetics,Offline,L,9/2/2012,125910890,9/29/2012,8685,437.2,263.33,3797082,2287021.05,1510060.95 -Asia,Bhutan,Office Supplies,Offline,C,10/13/2013,540981662,11/30/2013,7350,651.21,524.96,4786393.5,3858456,927937.5 -Central America and the Caribbean,Dominica,Cosmetics,Online,H,6/10/2012,719146001,7/23/2012,138,437.2,263.33,60333.6,36339.54,23994.06 -Middle East and North Africa,Turkey,Cosmetics,Online,H,8/16/2016,966702735,9/22/2016,7676,437.2,263.33,3355947.2,2021321.08,1334626.12 -Europe,Czech Republic,Snacks,Online,M,8/26/2012,310263192,9/11/2012,2628,152.58,97.44,400980.24,256072.32,144907.92 -Europe,Spain,Beverages,Online,H,6/3/2014,546751201,6/10/2014,4685,47.45,31.79,222303.25,148936.15,73367.1 -Europe,Hungary,Meat,Online,C,3/3/2014,393403089,4/21/2014,5571,421.89,364.69,2350349.19,2031687.99,318661.2 -Australia and Oceania,Australia,Cereal,Online,C,7/21/2016,437767684,8/7/2016,4041,205.7,117.11,831233.7,473241.51,357992.19 -Asia,India,Snacks,Offline,C,2/29/2012,887706315,3/2/2012,880,152.58,97.44,134270.4,85747.2,48523.2 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,H,7/29/2011,221392810,9/2/2011,3907,255.28,159.42,997378.96,622853.94,374525.02 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,H,4/14/2011,137313497,4/19/2011,2970,81.73,56.67,242738.1,168309.9,74428.2 -Middle East and North Africa,Tunisia ,Household,Online,L,8/22/2012,604267203,10/5/2012,4948,668.27,502.54,3306599.96,2486567.92,820032.04 -Central America and the Caribbean,Haiti,Cosmetics,Online,H,6/29/2010,311365258,8/13/2010,8754,437.2,263.33,3827248.8,2305190.82,1522057.98 -Sub-Saharan Africa,The Gambia,Beverages,Online,H,2/5/2012,718031489,3/15/2012,329,47.45,31.79,15611.05,10458.91,5152.14 -Europe,Liechtenstein,Clothes,Offline,L,8/24/2010,204002225,9/14/2010,7647,109.28,35.84,835664.16,274068.48,561595.68 -Central America and the Caribbean,Saint Lucia,Fruits,Online,H,9/30/2011,819326293,10/25/2011,5712,9.33,6.92,53292.96,39527.04,13765.92 -Europe,Spain,Cosmetics,Online,M,7/2/2014,634365022,8/20/2014,1562,437.2,263.33,682906.4,411321.46,271584.94 -Europe,Finland,Baby Food,Online,H,4/15/2015,489792239,5/10/2015,9263,255.28,159.42,2364658.64,1476707.46,887951.18 -Europe,Poland,Cereal,Online,M,7/21/2011,846594274,7/24/2011,4914,205.7,117.11,1010809.8,575478.54,435331.26 -Europe,Ukraine,Baby Food,Offline,C,2/28/2013,436069953,3/19/2013,1644,255.28,159.42,419680.32,262086.48,157593.84 -Asia,Maldives,Baby Food,Online,M,11/28/2015,309830605,12/21/2015,4616,255.28,159.42,1178372.48,735882.72,442489.76 -Asia,Philippines,Fruits,Online,H,11/9/2012,689800059,11/11/2012,6021,9.33,6.92,56175.93,41665.32,14510.61 -Europe,Macedonia,Beverages,Offline,L,4/14/2013,518214643,4/23/2013,83,47.45,31.79,3938.35,2638.57,1299.78 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,3/5/2016,607623183,4/7/2016,8058,437.2,263.33,3522957.6,2121913.14,1401044.46 -Sub-Saharan Africa,Ghana,Snacks,Online,M,1/2/2014,490887010,1/28/2014,3230,152.58,97.44,492833.4,314731.2,178102.2 -Europe,Montenegro,Cereal,Offline,H,9/3/2011,671179950,10/2/2011,5917,205.7,117.11,1217126.9,692939.87,524187.03 -Sub-Saharan Africa,Burundi,Office Supplies,Online,M,2/21/2015,371988332,4/10/2015,8469,651.21,524.96,5515097.49,4445886.24,1069211.25 -Europe,Belgium,Beverages,Online,H,7/4/2012,687110984,7/28/2012,264,47.45,31.79,12526.8,8392.56,4134.24 -Australia and Oceania,Palau,Cereal,Offline,H,8/27/2015,530659234,9/10/2015,2715,205.7,117.11,558475.5,317953.65,240521.85 -Sub-Saharan Africa,Ghana,Personal Care,Offline,H,1/8/2011,687056910,1/20/2011,4263,81.73,56.67,348414.99,241584.21,106830.78 -Sub-Saharan Africa,Benin,Snacks,Offline,M,5/28/2016,661040341,6/23/2016,5382,152.58,97.44,821185.56,524422.08,296763.48 -Asia,China,Meat,Online,C,8/3/2016,927658355,8/4/2016,3577,421.89,364.69,1509100.53,1304496.13,204604.4 -Asia,Mongolia,Clothes,Offline,C,7/28/2012,682272279,9/14/2012,8384,109.28,35.84,916203.52,300482.56,615720.96 -Europe,Slovakia,Baby Food,Offline,M,3/12/2010,990555942,3/22/2010,6370,255.28,159.42,1626133.6,1015505.4,610628.2 -Sub-Saharan Africa,Guinea,Vegetables,Online,C,5/15/2016,738495671,5/17/2016,6135,154.06,90.93,945158.1,557855.55,387302.55 -Sub-Saharan Africa,Rwanda,Cereal,Online,L,7/27/2012,682390296,8/18/2012,3308,205.7,117.11,680455.6,387399.88,293055.72 -Europe,Vatican City,Cosmetics,Online,C,8/15/2011,298851144,9/16/2011,5549,437.2,263.33,2426022.8,1461218.17,964804.63 -Asia,Brunei,Personal Care,Offline,L,1/21/2016,934802043,2/21/2016,7553,81.73,56.67,617306.69,428028.51,189278.18 -Europe,Liechtenstein,Fruits,Offline,H,4/29/2014,857479321,6/3/2014,6041,9.33,6.92,56362.53,41803.72,14558.81 -Middle East and North Africa,Egypt,Baby Food,Offline,L,11/18/2014,204431807,1/2/2015,4770,255.28,159.42,1217685.6,760433.4,457252.2 -Sub-Saharan Africa,Central African Republic,Meat,Offline,L,2/3/2012,533520829,2/28/2012,9524,421.89,364.69,4018080.36,3473307.56,544772.8 -Sub-Saharan Africa,Eritrea,Personal Care,Online,H,9/30/2012,772920215,11/1/2012,3122,81.73,56.67,255161.06,176923.74,78237.32 -Australia and Oceania,Papua New Guinea,Household,Offline,L,2/18/2017,371116292,3/20/2017,413,668.27,502.54,275995.51,207549.02,68446.49 -Europe,Lithuania,Vegetables,Offline,L,3/30/2015,646907889,4/24/2015,3275,154.06,90.93,504546.5,297795.75,206750.75 -Asia,Bhutan,Baby Food,Offline,M,4/10/2013,739406335,5/17/2013,5621,255.28,159.42,1434928.88,896099.82,538829.06 -Asia,Myanmar,Cereal,Online,L,9/16/2014,758035457,10/6/2014,8392,205.7,117.11,1726234.4,982787.12,743447.28 -Sub-Saharan Africa,South Africa,Snacks,Offline,C,7/6/2016,432531583,8/22/2016,4562,152.58,97.44,696069.96,444521.28,251548.68 -Australia and Oceania,Palau,Office Supplies,Online,H,12/11/2012,462943542,1/3/2013,4136,651.21,524.96,2693404.56,2171234.56,522170 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,6/17/2014,269632661,7/10/2014,9151,47.45,31.79,434214.95,290910.29,143304.66 -Europe,Poland,Meat,Online,M,8/26/2013,243272769,8/30/2013,8673,421.89,364.69,3659051.97,3162956.37,496095.6 -Europe,Vatican City,Baby Food,Offline,L,10/3/2011,394850194,11/14/2011,3802,255.28,159.42,970574.56,606114.84,364459.72 -Middle East and North Africa,Somalia,Office Supplies,Offline,L,11/6/2014,805663764,12/22/2014,2666,651.21,524.96,1736125.86,1399543.36,336582.5 -Sub-Saharan Africa,Angola,Office Supplies,Online,M,12/8/2014,277324807,1/19/2015,5428,651.21,524.96,3534767.88,2849482.88,685285 -Middle East and North Africa,Syria,Beverages,Online,L,6/11/2016,381757152,7/24/2016,9279,47.45,31.79,440288.55,294979.41,145309.14 -Europe,Czech Republic,Vegetables,Offline,C,4/16/2017,511197125,5/10/2017,3444,154.06,90.93,530582.64,313162.92,217419.72 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,9/1/2012,128193557,9/2/2012,4177,421.89,364.69,1762234.53,1523310.13,238924.4 -Sub-Saharan Africa,Mozambique,Household,Offline,L,12/29/2013,115607774,12/30/2013,9764,668.27,502.54,6524988.28,4906800.56,1618187.72 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,C,10/19/2014,526613605,11/30/2014,5523,421.89,364.69,2330098.47,2014182.87,315915.6 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,4/7/2017,134697377,4/7/2017,8802,437.2,263.33,3848234.4,2317830.66,1530403.74 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,4/11/2013,483657920,5/28/2013,3981,255.28,159.42,1016269.68,634651.02,381618.66 -Sub-Saharan Africa,Eritrea,Cereal,Offline,H,12/4/2010,937606561,12/14/2010,7472,205.7,117.11,1536990.4,875045.92,661944.48 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,8/1/2015,930967128,8/11/2015,2716,81.73,56.67,221978.68,153915.72,68062.96 -Asia,Cambodia,Personal Care,Online,L,12/21/2010,418475949,1/20/2011,5188,81.73,56.67,424015.24,294003.96,130011.28 -Europe,Russia,Baby Food,Online,C,12/15/2015,325181853,1/25/2016,7391,255.28,159.42,1886774.48,1178273.22,708501.26 -Sub-Saharan Africa,Namibia,Household,Online,L,8/3/2012,296446168,8/28/2012,3864,668.27,502.54,2582195.28,1941814.56,640380.72 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,7/6/2010,947942721,7/12/2010,6171,651.21,524.96,4018616.91,3239528.16,779088.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,11/4/2012,715657842,11/24/2012,7914,47.45,31.79,375519.3,251586.06,123933.24 -Sub-Saharan Africa,Central African Republic,Snacks,Online,C,6/2/2012,805890357,7/12/2012,9720,152.58,97.44,1483077.6,947116.8,535960.8 -Europe,Slovenia,Clothes,Offline,L,9/15/2010,245251595,9/18/2010,4252,109.28,35.84,464658.56,152391.68,312266.88 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,1/8/2014,830665385,2/14/2014,1202,205.7,117.11,247251.4,140766.22,106485.18 -Middle East and North Africa,Kuwait,Fruits,Offline,M,8/8/2014,379368054,9/5/2014,2293,9.33,6.92,21393.69,15867.56,5526.13 -Sub-Saharan Africa,Cameroon,Household,Online,C,2/11/2017,378908431,2/14/2017,6280,668.27,502.54,4196735.6,3155951.2,1040784.4 -Asia,Uzbekistan,Meat,Offline,L,2/20/2012,137147843,2/24/2012,3949,421.89,364.69,1666043.61,1440160.81,225882.8 -Sub-Saharan Africa,Mali,Beverages,Offline,L,4/3/2010,832260119,4/13/2010,3119,47.45,31.79,147996.55,99153.01,48843.54 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,7/14/2015,562731587,7/25/2015,3637,255.28,159.42,928453.36,579810.54,348642.82 -Sub-Saharan Africa,Niger,Clothes,Offline,L,3/6/2014,197361075,4/14/2014,2383,109.28,35.84,260414.24,85406.72,175007.52 -Middle East and North Africa,Bahrain,Cosmetics,Online,H,3/5/2016,225259912,4/10/2016,8268,437.2,263.33,3614769.6,2177212.44,1437557.16 -Sub-Saharan Africa,Cameroon,Cereal,Offline,C,8/25/2013,305851924,9/28/2013,7236,205.7,117.11,1488445.2,847407.96,641037.24 -Asia,Sri Lanka,Cosmetics,Online,H,12/5/2014,618873441,1/2/2015,7259,437.2,263.33,3173634.8,1911512.47,1262122.33 -North America,Mexico,Vegetables,Online,L,6/22/2010,514373290,6/24/2010,3342,154.06,90.93,514868.52,303888.06,210980.46 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,7/15/2014,762712800,7/18/2014,2522,255.28,159.42,643816.16,402057.24,241758.92 -Sub-Saharan Africa,Niger,Snacks,Offline,L,12/3/2015,404565799,12/19/2015,8865,152.58,97.44,1352621.7,863805.6,488816.1 -Europe,Germany,Cosmetics,Offline,C,1/28/2012,800918614,3/5/2012,8471,437.2,263.33,3703521.2,2230668.43,1472852.77 -Middle East and North Africa,Qatar,Meat,Online,H,11/11/2012,683070075,11/15/2012,4469,421.89,364.69,1885426.41,1629799.61,255626.8 -Asia,Brunei,Cereal,Online,C,1/29/2014,202631509,2/15/2014,2021,205.7,117.11,415719.7,236679.31,179040.39 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,L,5/11/2016,481526744,5/25/2016,3319,9.33,6.92,30966.27,22967.48,7998.79 -Asia,Bhutan,Cereal,Online,M,11/2/2013,461992108,12/18/2013,2586,205.7,117.11,531940.2,302846.46,229093.74 -Europe,Belarus,Personal Care,Online,M,1/25/2013,956576430,1/26/2013,1078,81.73,56.67,88104.94,61090.26,27014.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,M,2/6/2014,598141038,3/13/2014,2080,152.58,97.44,317366.4,202675.2,114691.2 -Central America and the Caribbean,Barbados,Clothes,Offline,M,4/4/2014,789859759,5/10/2014,5910,109.28,35.84,645844.8,211814.4,434030.4 -Europe,Romania,Cosmetics,Offline,C,12/8/2011,755218923,12/18/2011,4917,437.2,263.33,2149712.4,1294793.61,854918.79 -Asia,Vietnam,Snacks,Offline,C,5/17/2010,688017356,5/17/2010,8480,152.58,97.44,1293878.4,826291.2,467587.2 -Europe,Armenia,Vegetables,Online,M,11/19/2013,402366387,12/1/2013,8010,154.06,90.93,1234020.6,728349.3,505671.3 -Australia and Oceania,New Zealand,Meat,Offline,L,6/23/2016,682689845,8/2/2016,1951,421.89,364.69,823107.39,711510.19,111597.2 -Asia,Vietnam,Personal Care,Online,M,3/25/2013,133724057,5/5/2013,775,81.73,56.67,63340.75,43919.25,19421.5 -Middle East and North Africa,Israel,Vegetables,Offline,H,8/25/2011,130517852,9/5/2011,1988,154.06,90.93,306271.28,180768.84,125502.44 -Europe,Finland,Snacks,Offline,L,9/21/2012,768432557,9/30/2012,5125,152.58,97.44,781972.5,499380,282592.5 -Middle East and North Africa,Tunisia ,Personal Care,Offline,L,9/25/2014,413142001,10/29/2014,6754,81.73,56.67,552004.42,382749.18,169255.24 -Europe,Monaco,Clothes,Online,L,1/4/2017,650632512,2/17/2017,5474,109.28,35.84,598198.72,196188.16,402010.56 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,C,3/5/2016,437202918,4/14/2016,6914,651.21,524.96,4502465.94,3629573.44,872892.5 -Middle East and North Africa,Pakistan,Personal Care,Online,L,6/25/2017,149464547,7/28/2017,8736,81.73,56.67,713993.28,495069.12,218924.16 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,H,11/22/2015,234341228,12/16/2015,5632,651.21,524.96,3667614.72,2956574.72,711040 -Sub-Saharan Africa,The Gambia,Household,Offline,H,12/30/2014,759069287,1/27/2015,4325,668.27,502.54,2890267.75,2173485.5,716782.25 -Europe,Romania,Fruits,Online,M,9/5/2015,961197555,10/20/2015,8571,9.33,6.92,79967.43,59311.32,20656.11 -Europe,Estonia,Clothes,Online,H,4/21/2012,598587357,6/1/2012,4156,109.28,35.84,454167.68,148951.04,305216.64 -Asia,Uzbekistan,Cereal,Offline,H,8/31/2011,399412524,9/20/2011,3897,205.7,117.11,801612.9,456377.67,345235.23 -Europe,Ukraine,Personal Care,Offline,L,1/18/2014,712159383,3/9/2014,2642,81.73,56.67,215930.66,149722.14,66208.52 -Europe,United Kingdom,Baby Food,Offline,M,1/6/2017,155626761,2/9/2017,2272,255.28,159.42,579996.16,362202.24,217793.92 -Asia,Myanmar,Personal Care,Offline,C,8/16/2011,568925988,9/27/2011,6698,81.73,56.67,547427.54,379575.66,167851.88 -North America,United States of America,Snacks,Online,C,6/29/2016,261480891,7/28/2016,6861,152.58,97.44,1046851.38,668535.84,378315.54 -Asia,Taiwan,Snacks,Online,C,6/16/2013,763027799,7/3/2013,5737,152.58,97.44,875351.46,559013.28,316338.18 -Europe,Kosovo,Baby Food,Online,H,11/27/2011,973615539,12/11/2011,3329,255.28,159.42,849827.12,530709.18,319117.94 -Sub-Saharan Africa,Sudan,Vegetables,Offline,M,9/24/2014,313605439,11/5/2014,1673,154.06,90.93,257742.38,152125.89,105616.49 -Europe,San Marino,Beverages,Online,M,7/10/2014,973671329,7/19/2014,9838,47.45,31.79,466813.1,312750.02,154063.08 -Australia and Oceania,New Zealand,Personal Care,Offline,L,7/6/2012,264799535,8/15/2012,8922,81.73,56.67,729195.06,505609.74,223585.32 -Europe,Serbia,Meat,Offline,L,10/14/2014,968288886,11/29/2014,7054,421.89,364.69,2976012.06,2572523.26,403488.8 -Asia,Thailand,Cosmetics,Offline,L,5/5/2013,985750710,5/5/2013,4396,437.2,263.33,1921931.2,1157598.68,764332.52 -Europe,Estonia,Meat,Online,C,8/10/2012,989108836,8/27/2012,8140,421.89,364.69,3434184.6,2968576.6,465608 -Europe,Norway,Cereal,Online,M,7/4/2010,370599591,7/28/2010,7509,205.7,117.11,1544601.3,879378.99,665222.31 -Middle East and North Africa,Libya,Meat,Offline,C,5/15/2017,392771804,6/18/2017,8760,421.89,364.69,3695756.4,3194684.4,501072 -Middle East and North Africa,Qatar,Fruits,Online,M,4/28/2014,138486802,5/22/2014,177,9.33,6.92,1651.41,1224.84,426.57 -Europe,Vatican City,Snacks,Offline,C,1/18/2010,560918414,1/30/2010,7078,152.58,97.44,1079961.24,689680.32,390280.92 -Asia,Bhutan,Office Supplies,Online,H,4/19/2014,433552968,5/17/2014,6813,651.21,524.96,4436693.73,3576552.48,860141.25 -Australia and Oceania,Palau,Office Supplies,Online,H,5/19/2011,400189292,6/25/2011,3759,651.21,524.96,2447898.39,1973324.64,474573.75 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,12/18/2016,724938714,1/9/2017,4330,47.45,31.79,205458.5,137650.7,67807.8 -Europe,Poland,Cosmetics,Online,L,9/13/2013,842225062,9/14/2013,1967,437.2,263.33,859972.4,517970.11,342002.29 -Asia,India,Beverages,Online,M,8/10/2015,706784665,8/18/2015,2144,47.45,31.79,101732.8,68157.76,33575.04 -Middle East and North Africa,Bahrain,Office Supplies,Offline,C,4/1/2011,343666350,4/14/2011,7365,651.21,524.96,4796161.65,3866330.4,929831.25 -Central America and the Caribbean,Honduras,Vegetables,Online,H,12/23/2012,298231446,12/24/2012,2167,154.06,90.93,333848.02,197045.31,136802.71 -Europe,Vatican City,Household,Online,M,4/15/2015,286153781,5/28/2015,8118,668.27,502.54,5425015.86,4079619.72,1345396.14 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,9/21/2013,543419682,10/16/2013,8815,152.58,97.44,1344992.7,858933.6,486059.1 -Middle East and North Africa,Morocco,Clothes,Offline,L,4/6/2016,476327979,4/27/2016,4889,109.28,35.84,534269.92,175221.76,359048.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,H,10/21/2016,911489999,11/9/2016,9001,109.28,35.84,983629.28,322595.84,661033.44 -Middle East and North Africa,Afghanistan,Meat,Online,C,2/3/2014,945829570,3/19/2014,843,421.89,364.69,355653.27,307433.67,48219.6 -Asia,Myanmar,Vegetables,Offline,H,7/5/2015,196583020,8/9/2015,2139,154.06,90.93,329534.34,194499.27,135035.07 -Europe,Ukraine,Meat,Offline,M,7/29/2010,151299178,8/16/2010,1644,421.89,364.69,693587.16,599550.36,94036.8 -Europe,Bulgaria,Vegetables,Online,L,8/2/2012,117839372,9/6/2012,144,154.06,90.93,22184.64,13093.92,9090.72 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,12/24/2016,374377429,1/5/2017,5456,255.28,159.42,1392807.68,869795.52,523012.16 -Australia and Oceania,Kiribati,Personal Care,Offline,C,9/6/2012,819399678,10/21/2012,7429,81.73,56.67,607172.17,421001.43,186170.74 -Europe,San Marino,Cereal,Online,C,3/9/2016,521704947,3/20/2016,2942,205.7,117.11,605169.4,344537.62,260631.78 -Sub-Saharan Africa,Kenya,Vegetables,Offline,H,10/5/2014,870404565,10/9/2014,908,154.06,90.93,139886.48,82564.44,57322.04 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,C,9/3/2015,624922358,9/10/2015,7268,651.21,524.96,4732994.28,3815409.28,917585 -Sub-Saharan Africa,Sudan,Snacks,Online,H,2/8/2012,864994657,2/22/2012,9996,152.58,97.44,1525189.68,974010.24,551179.44 -Europe,Sweden,Personal Care,Online,M,3/30/2017,940670287,4/7/2017,4097,81.73,56.67,334847.81,232176.99,102670.82 -North America,Mexico,Baby Food,Offline,L,1/16/2015,722310578,2/22/2015,6606,255.28,159.42,1686379.68,1053128.52,633251.16 -Europe,Kosovo,Snacks,Offline,M,1/10/2017,150589358,2/14/2017,1592,152.58,97.44,242907.36,155124.48,87782.88 -Europe,Cyprus,Office Supplies,Online,L,1/25/2013,586492955,3/16/2013,5153,651.21,524.96,3355685.13,2705118.88,650566.25 -Asia,Bhutan,Cosmetics,Online,C,1/14/2013,761320197,2/1/2013,419,437.2,263.33,183186.8,110335.27,72851.53 -Asia,Bhutan,Office Supplies,Offline,L,9/21/2012,826682412,10/31/2012,2551,651.21,524.96,1661236.71,1339172.96,322063.75 -Europe,Armenia,Meat,Offline,L,10/6/2012,104503428,10/9/2012,3742,421.89,364.69,1578712.38,1364669.98,214042.4 -Sub-Saharan Africa,Angola,Vegetables,Online,M,11/12/2014,237019574,11/21/2014,8214,154.06,90.93,1265448.84,746899.02,518549.82 -Europe,Italy,Fruits,Online,M,6/7/2010,236779677,7/25/2010,7223,9.33,6.92,67390.59,49983.16,17407.43 -Central America and the Caribbean,Cuba,Baby Food,Offline,C,9/1/2014,536645066,9/22/2014,4055,255.28,159.42,1035160.4,646448.1,388712.3 -Sub-Saharan Africa,Gabon,Household,Offline,H,4/26/2017,739789569,5/17/2017,9028,668.27,502.54,6033141.56,4536931.12,1496210.44 -Europe,Bulgaria,Baby Food,Online,C,10/11/2016,969699513,10/12/2016,4490,255.28,159.42,1146207.2,715795.8,430411.4 -Asia,South Korea,Beverages,Online,H,4/15/2016,520173728,4/20/2016,9820,47.45,31.79,465959,312177.8,153781.2 -Sub-Saharan Africa,Angola,Snacks,Offline,C,8/2/2012,105323541,9/10/2012,6431,152.58,97.44,981241.98,626636.64,354605.34 -Middle East and North Africa,Morocco,Personal Care,Online,L,10/31/2014,509572780,12/16/2014,2764,81.73,56.67,225901.72,156635.88,69265.84 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,7/12/2010,337657773,8/15/2010,9293,81.73,56.67,759516.89,526634.31,232882.58 -Europe,Luxembourg,Vegetables,Offline,L,10/2/2014,964627349,11/20/2014,3524,154.06,90.93,542907.44,320437.32,222470.12 -Sub-Saharan Africa,Angola,Cosmetics,Offline,C,5/8/2013,685842835,6/27/2013,4991,437.2,263.33,2182065.2,1314280.03,867785.17 -Asia,Malaysia,Office Supplies,Online,H,3/3/2012,566978061,4/7/2012,263,651.21,524.96,171268.23,138064.48,33203.75 -Middle East and North Africa,Bahrain,Fruits,Offline,L,7/21/2010,394019353,8/3/2010,7937,9.33,6.92,74052.21,54924.04,19128.17 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,9/6/2012,923265540,10/11/2012,3645,152.58,97.44,556154.1,355168.8,200985.3 -Australia and Oceania,Tonga,Fruits,Online,C,3/30/2016,731327950,4/11/2016,5047,9.33,6.92,47088.51,34925.24,12163.27 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,C,3/13/2016,265130412,4/28/2016,6836,651.21,524.96,4451671.56,3588626.56,863045 -Middle East and North Africa,Iraq,Fruits,Offline,M,2/21/2016,491909253,4/10/2016,5734,9.33,6.92,53498.22,39679.28,13818.94 -Sub-Saharan Africa,Namibia,Household,Offline,M,12/12/2016,649213302,1/4/2017,5498,668.27,502.54,3674148.46,2762964.92,911183.54 -Asia,Japan,Fruits,Offline,L,12/27/2012,494903886,1/31/2013,1913,9.33,6.92,17848.29,13237.96,4610.33 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,1/21/2011,757154834,2/27/2011,7796,109.28,35.84,851946.88,279408.64,572538.24 -Asia,Thailand,Snacks,Offline,L,6/8/2011,884452474,7/26/2011,7996,152.58,97.44,1220029.68,779130.24,440899.44 -Sub-Saharan Africa,Central African Republic,Beverages,Online,M,9/9/2011,395595633,9/29/2011,4394,47.45,31.79,208495.3,139685.26,68810.04 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,6/11/2010,229695641,7/5/2010,900,651.21,524.96,586089,472464,113625 -Asia,Laos,Clothes,Online,L,3/8/2011,496176326,3/25/2011,8456,109.28,35.84,924071.68,303063.04,621008.64 -Europe,Macedonia,Cereal,Offline,L,11/15/2010,924774014,12/2/2010,36,205.7,117.11,7405.2,4215.96,3189.24 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,5/5/2011,415537536,6/8/2011,5646,152.58,97.44,861466.68,550146.24,311320.44 -Australia and Oceania,Papua New Guinea,Beverages,Offline,C,6/23/2015,188828217,8/1/2015,7321,47.45,31.79,347381.45,232734.59,114646.86 -Central America and the Caribbean,Barbados,Meat,Online,C,11/12/2015,635319888,12/24/2015,4128,421.89,364.69,1741561.92,1505440.32,236121.6 -Europe,Norway,Office Supplies,Online,C,9/29/2013,865998876,10/15/2013,7167,651.21,524.96,4667222.07,3762388.32,904833.75 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,3/13/2015,962164008,4/5/2015,4566,109.28,35.84,498972.48,163645.44,335327.04 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,H,3/22/2012,625426614,4/28/2012,6488,205.7,117.11,1334581.6,759809.68,574771.92 -Europe,Slovakia,Vegetables,Offline,M,10/27/2016,527710521,11/17/2016,125,154.06,90.93,19257.5,11366.25,7891.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,H,10/8/2011,961252057,10/9/2011,4700,255.28,159.42,1199816,749274,450542 -Sub-Saharan Africa,Niger,Clothes,Online,C,12/21/2014,488600051,2/3/2015,6468,109.28,35.84,706823.04,231813.12,475009.92 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,L,2/16/2015,892615830,3/13/2015,3715,255.28,159.42,948365.2,592245.3,356119.9 -Middle East and North Africa,Syria,Vegetables,Online,H,5/6/2013,426473224,5/17/2013,1759,154.06,90.93,270991.54,159945.87,111045.67 -Europe,Italy,Beverages,Offline,L,10/21/2011,563658559,11/23/2011,7948,47.45,31.79,377132.6,252666.92,124465.68 -Europe,Lithuania,Cereal,Online,C,7/13/2017,147970664,7/18/2017,6663,205.7,117.11,1370579.1,780303.93,590275.17 -Europe,Spain,Baby Food,Online,H,11/26/2015,343520867,12/8/2015,4313,255.28,159.42,1101022.64,687578.46,413444.18 -Middle East and North Africa,Somalia,Snacks,Online,H,4/17/2012,584732997,5/8/2012,4343,152.58,97.44,662654.94,423181.92,239473.02 -Asia,Nepal,Meat,Online,H,2/21/2013,826343381,3/8/2013,2224,421.89,364.69,938283.36,811070.56,127212.8 -Australia and Oceania,Australia,Cereal,Online,H,8/3/2014,193400847,8/18/2014,463,205.7,117.11,95239.1,54221.93,41017.17 -Europe,Russia,Fruits,Online,C,11/3/2013,131266725,11/8/2013,3596,9.33,6.92,33550.68,24884.32,8666.36 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,12/17/2012,355614840,12/25/2012,3189,255.28,159.42,814087.92,508390.38,305697.54 -Middle East and North Africa,Iran,Beverages,Online,M,1/27/2015,202431523,2/4/2015,2841,47.45,31.79,134805.45,90315.39,44490.06 -Sub-Saharan Africa,Lesotho,Snacks,Online,C,1/3/2013,878015601,2/3/2013,3183,152.58,97.44,485662.14,310151.52,175510.62 -Asia,Cambodia,Baby Food,Offline,C,10/21/2015,508978402,11/3/2015,6875,255.28,159.42,1755050,1096012.5,659037.5 -Central America and the Caribbean,Belize,Cereal,Offline,M,8/21/2014,892243754,9/20/2014,3609,205.7,117.11,742371.3,422649.99,319721.31 -Asia,Japan,Meat,Offline,H,11/21/2016,745047986,12/11/2016,5111,421.89,364.69,2156279.79,1863930.59,292349.2 -Europe,Liechtenstein,Personal Care,Online,H,1/30/2012,654939925,2/9/2012,133,81.73,56.67,10870.09,7537.11,3332.98 -North America,Mexico,Office Supplies,Online,H,7/5/2013,829780900,8/17/2013,9463,651.21,524.96,6162400.23,4967696.48,1194703.75 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,8/10/2016,647744739,9/23/2016,917,154.06,90.93,141273.02,83382.81,57890.21 -Asia,Mongolia,Vegetables,Online,C,4/22/2010,907317769,4/28/2010,4345,154.06,90.93,669390.7,395090.85,274299.85 -Middle East and North Africa,Iraq,Meat,Offline,L,2/4/2011,677298820,2/15/2011,6627,421.89,364.69,2795865.03,2416800.63,379064.4 -Europe,Poland,Clothes,Online,L,10/26/2013,446799218,10/27/2013,6672,109.28,35.84,729116.16,239124.48,489991.68 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,8/6/2010,775242793,8/14/2010,425,47.45,31.79,20166.25,13510.75,6655.5 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,5/1/2017,942365872,5/29/2017,5858,668.27,502.54,3914725.66,2943879.32,970846.34 -Europe,Vatican City,Beverages,Online,L,11/30/2016,298217284,1/11/2017,7976,47.45,31.79,378461.2,253557.04,124904.16 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,1/9/2016,513158357,2/27/2016,3816,437.2,263.33,1668355.2,1004867.28,663487.92 -Asia,Bhutan,Baby Food,Online,M,1/13/2011,627862918,2/14/2011,7445,255.28,159.42,1900559.6,1186881.9,713677.7 -Europe,France,Snacks,Offline,L,7/16/2014,203317296,8/25/2014,4961,152.58,97.44,756949.38,483399.84,273549.54 -Sub-Saharan Africa,Rwanda,Cereal,Online,H,9/8/2013,670820319,9/17/2013,9494,205.7,117.11,1952915.8,1111842.34,841073.46 -Asia,Laos,Baby Food,Online,C,11/4/2011,381983315,12/15/2011,6206,255.28,159.42,1584267.68,989360.52,594907.16 -Australia and Oceania,Palau,Beverages,Online,C,3/19/2017,458730113,4/9/2017,7289,47.45,31.79,345863.05,231717.31,114145.74 -Europe,Ireland,Snacks,Offline,C,5/12/2016,743297040,5/13/2016,6967,152.58,97.44,1063024.86,678864.48,384160.38 -North America,Mexico,Cereal,Offline,H,11/5/2015,248232924,11/27/2015,6493,205.7,117.11,1335610.1,760395.23,575214.87 -Central America and the Caribbean,Cuba,Vegetables,Offline,L,9/16/2015,306399095,10/22/2015,9156,154.06,90.93,1410573.36,832555.08,578018.28 -Asia,Bangladesh,Clothes,Online,C,4/11/2013,520969378,5/15/2013,5271,109.28,35.84,576014.88,188912.64,387102.24 -Middle East and North Africa,Oman,Cereal,Online,C,7/9/2014,115430104,7/29/2014,7188,205.7,117.11,1478571.6,841786.68,636784.92 -Asia,China,Cosmetics,Offline,L,2/7/2015,183580100,3/17/2015,4286,437.2,263.33,1873839.2,1128632.38,745206.82 -Asia,Singapore,Meat,Offline,L,10/7/2011,539530694,11/19/2011,7977,421.89,364.69,3365416.53,2909132.13,456284.4 -North America,Canada,Beverages,Offline,L,8/29/2013,167705714,9/27/2013,6702,47.45,31.79,318009.9,213056.58,104953.32 -Europe,Andorra,Clothes,Offline,H,11/15/2015,372841489,11/19/2015,937,109.28,35.84,102395.36,33582.08,68813.28 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,10/3/2010,729986846,10/17/2010,8184,81.73,56.67,668878.32,463787.28,205091.04 -Asia,Kazakhstan,Household,Online,H,6/14/2014,434503114,7/2/2014,7982,668.27,502.54,5334131.14,4011274.28,1322856.86 -Australia and Oceania,Nauru,Office Supplies,Online,C,1/31/2010,552064120,2/13/2010,6896,651.21,524.96,4490744.16,3620124.16,870620 -Australia and Oceania,Nauru,Baby Food,Online,H,2/21/2012,868656194,3/2/2012,3526,255.28,159.42,900117.28,562114.92,338002.36 -Australia and Oceania,Papua New Guinea,Meat,Offline,M,3/27/2017,340578162,4/5/2017,3501,421.89,364.69,1477036.89,1276779.69,200257.2 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,H,6/25/2015,244441354,7/15/2015,4483,255.28,159.42,1144420.24,714679.86,429740.38 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,12/24/2016,127169597,2/8/2017,1164,81.73,56.67,95133.72,65963.88,29169.84 -Sub-Saharan Africa,Angola,Baby Food,Online,H,3/9/2010,955999219,4/26/2010,268,255.28,159.42,68415.04,42724.56,25690.48 -Middle East and North Africa,Syria,Fruits,Offline,L,2/12/2011,168479049,3/14/2011,5549,9.33,6.92,51772.17,38399.08,13373.09 -Sub-Saharan Africa,Mali,Snacks,Offline,C,2/23/2014,222470414,3/1/2014,2794,152.58,97.44,426308.52,272247.36,154061.16 -Asia,Sri Lanka,Household,Online,M,12/3/2010,946147143,1/4/2011,4820,668.27,502.54,3221061.4,2422242.8,798818.6 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,H,11/13/2016,887995564,12/6/2016,6476,437.2,263.33,2831307.2,1705325.08,1125982.12 -Australia and Oceania,Fiji,Beverages,Offline,L,5/29/2014,466814506,7/3/2014,9641,47.45,31.79,457465.45,306487.39,150978.06 -Europe,Montenegro,Vegetables,Offline,C,4/24/2017,621715295,5/30/2017,8226,154.06,90.93,1267297.56,747990.18,519307.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,11/30/2013,562121760,1/1/2014,3175,152.58,97.44,484441.5,309372,175069.5 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,5/2/2016,917770230,6/16/2016,7461,81.73,56.67,609787.53,422814.87,186972.66 -Europe,Montenegro,Snacks,Offline,M,4/2/2011,588709533,5/4/2011,1088,152.58,97.44,166007.04,106014.72,59992.32 -Asia,Tajikistan,Clothes,Online,L,9/9/2016,795300996,9/23/2016,6093,109.28,35.84,665843.04,218373.12,447469.92 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,2/9/2010,128218448,2/12/2010,1543,154.06,90.93,237714.58,140304.99,97409.59 -Asia,Bhutan,Office Supplies,Offline,L,6/14/2015,398448216,7/5/2015,8536,651.21,524.96,5558728.56,4481058.56,1077670 -Middle East and North Africa,Bahrain,Cosmetics,Online,C,1/31/2016,787289130,2/29/2016,5204,437.2,263.33,2275188.8,1370369.32,904819.48 -Middle East and North Africa,Syria,Cosmetics,Offline,C,7/30/2011,996352517,7/31/2011,1706,437.2,263.33,745863.2,449240.98,296622.22 -Sub-Saharan Africa,Chad,Fruits,Offline,H,12/8/2013,797562205,12/10/2013,5235,9.33,6.92,48842.55,36226.2,12616.35 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,7/2/2013,483154523,7/10/2013,5015,205.7,117.11,1031585.5,587306.65,444278.85 -Europe,United Kingdom,Cosmetics,Offline,H,1/17/2013,415678298,2/19/2013,7301,437.2,263.33,3191997.2,1922572.33,1269424.87 -Middle East and North Africa,Qatar,Baby Food,Offline,C,5/27/2016,577994859,5/31/2016,378,255.28,159.42,96495.84,60260.76,36235.08 -Asia,India,Baby Food,Online,L,2/11/2017,123278033,3/22/2017,9564,255.28,159.42,2441497.92,1524692.88,916805.04 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,L,5/9/2017,525014150,5/24/2017,2209,81.73,56.67,180541.57,125184.03,55357.54 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,7/31/2016,627002036,8/2/2016,2691,255.28,159.42,686958.48,428999.22,257959.26 -Europe,Russia,Fruits,Online,L,4/26/2015,693353021,5/26/2015,7422,9.33,6.92,69247.26,51360.24,17887.02 -Asia,Myanmar,Clothes,Offline,C,5/12/2011,158490931,5/31/2011,9844,109.28,35.84,1075752.32,352808.96,722943.36 -Middle East and North Africa,Pakistan,Fruits,Online,M,2/24/2011,777152097,2/24/2011,5430,9.33,6.92,50661.9,37575.6,13086.3 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,10/30/2010,774385344,12/14/2010,6687,152.58,97.44,1020302.46,651581.28,368721.18 -Europe,Italy,Vegetables,Online,C,3/6/2015,695552003,4/13/2015,8149,154.06,90.93,1255434.94,740988.57,514446.37 -Europe,Belarus,Personal Care,Online,H,2/10/2011,256325900,2/10/2011,1385,81.73,56.67,113196.05,78487.95,34708.1 -Europe,Spain,Fruits,Offline,M,11/24/2016,592693364,12/14/2016,9992,9.33,6.92,93225.36,69144.64,24080.72 -Europe,Malta,Cereal,Offline,L,3/23/2010,210953223,4/11/2010,4601,205.7,117.11,946425.7,538823.11,407602.59 -Europe,Hungary,Office Supplies,Offline,C,4/11/2015,837716805,5/16/2015,7874,651.21,524.96,5127627.54,4133535.04,994092.5 -Asia,North Korea,Beverages,Online,H,8/28/2015,669907939,10/10/2015,9501,47.45,31.79,450822.45,302036.79,148785.66 -Asia,North Korea,Beverages,Offline,M,3/4/2011,224762952,4/6/2011,1207,47.45,31.79,57272.15,38370.53,18901.62 -Europe,Germany,Clothes,Offline,H,1/22/2014,989830672,2/22/2014,1747,109.28,35.84,190912.16,62612.48,128299.68 -Sub-Saharan Africa,Nigeria,Household,Online,C,11/26/2014,472972428,12/24/2014,1907,668.27,502.54,1274390.89,958343.78,316047.11 -Sub-Saharan Africa,Ghana,Snacks,Online,C,9/16/2016,752362048,9/18/2016,9504,152.58,97.44,1450120.32,926069.76,524050.56 -Europe,Austria,Vegetables,Online,C,12/23/2015,826485860,2/8/2016,4387,154.06,90.93,675861.22,398909.91,276951.31 -Australia and Oceania,Nauru,Cosmetics,Offline,L,1/19/2014,664142692,3/1/2014,3436,437.2,263.33,1502219.2,904801.88,597417.32 -Middle East and North Africa,Kuwait,Fruits,Offline,M,5/8/2013,754443871,6/4/2013,5562,9.33,6.92,51893.46,38489.04,13404.42 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,7/26/2013,756813228,9/2/2013,6707,81.73,56.67,548163.11,380085.69,168077.42 -Central America and the Caribbean,Haiti,Clothes,Offline,C,6/17/2015,850987088,7/6/2015,4845,109.28,35.84,529461.6,173644.8,355816.8 -Central America and the Caribbean,Haiti,Personal Care,Online,H,1/23/2017,387014281,1/26/2017,4981,81.73,56.67,407097.13,282273.27,124823.86 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,6/24/2017,135256135,8/1/2017,4151,81.73,56.67,339261.23,235237.17,104024.06 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,L,2/1/2013,936386477,2/7/2013,6422,651.21,524.96,4182070.62,3371293.12,810777.5 -Europe,Monaco,Office Supplies,Online,C,6/24/2016,551391637,7/2/2016,7893,651.21,524.96,5140000.53,4143509.28,996491.25 -Sub-Saharan Africa,Ethiopia,Cereal,Online,M,10/23/2014,411570441,11/22/2014,1694,205.7,117.11,348455.8,198384.34,150071.46 -Middle East and North Africa,Jordan,Household,Online,M,6/7/2011,668534219,6/26/2011,2987,668.27,502.54,1996122.49,1501086.98,495035.51 -Sub-Saharan Africa,Comoros,Meat,Offline,M,7/25/2014,644206798,8/10/2014,3962,421.89,364.69,1671528.18,1444901.78,226626.4 -Middle East and North Africa,Azerbaijan,Meat,Offline,L,10/5/2010,180824506,10/27/2010,8844,421.89,364.69,3731195.16,3225318.36,505876.8 -Sub-Saharan Africa,The Gambia,Cereal,Offline,C,2/26/2014,990936172,3/23/2014,8889,205.7,117.11,1828467.3,1040990.79,787476.51 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,3/21/2017,807403123,4/19/2017,7381,152.58,97.44,1126192.98,719204.64,406988.34 -Europe,Croatia,Cereal,Offline,H,4/13/2017,133399188,5/8/2017,4639,205.7,117.11,954242.3,543273.29,410969.01 -Middle East and North Africa,Jordan,Vegetables,Online,M,9/25/2012,892410695,10/12/2012,3011,154.06,90.93,463874.66,273790.23,190084.43 -Asia,Kyrgyzstan,Personal Care,Online,M,5/23/2014,578236472,7/11/2014,1877,81.73,56.67,153407.21,106369.59,47037.62 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,6/1/2011,804987847,6/26/2011,2647,154.06,90.93,407796.82,240691.71,167105.11 -Sub-Saharan Africa,Zambia,Vegetables,Online,H,12/18/2012,557088649,1/28/2013,3766,154.06,90.93,580189.96,342442.38,237747.58 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,2/12/2014,239275205,2/15/2014,5705,205.7,117.11,1173518.5,668112.55,505405.95 -Asia,North Korea,Beverages,Offline,C,10/21/2014,326596343,10/29/2014,5970,47.45,31.79,283276.5,189786.3,93490.2 -Europe,Slovakia,Vegetables,Online,C,1/9/2016,914413392,1/23/2016,4098,154.06,90.93,631337.88,372631.14,258706.74 -Sub-Saharan Africa,Togo,Personal Care,Offline,H,1/16/2016,368400180,2/5/2016,6655,81.73,56.67,543913.15,377138.85,166774.3 -Sub-Saharan Africa,Mali,Snacks,Offline,C,3/15/2014,274543035,4/20/2014,2240,152.58,97.44,341779.2,218265.6,123513.6 -Asia,Uzbekistan,Vegetables,Online,L,9/9/2014,489140784,9/19/2014,6483,154.06,90.93,998770.98,589499.19,409271.79 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,3/11/2015,488804757,3/17/2015,7045,205.7,117.11,1449156.5,825039.95,624116.55 -Sub-Saharan Africa,Cameroon,Baby Food,Online,H,8/30/2010,720458781,9/22/2010,8618,255.28,159.42,2200003.04,1373881.56,826121.48 -Middle East and North Africa,Libya,Baby Food,Online,H,4/10/2012,351339185,5/5/2012,7927,255.28,159.42,2023604.56,1263722.34,759882.22 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,5/2/2013,418994796,5/16/2013,8726,255.28,159.42,2227573.28,1391098.92,836474.36 -Central America and the Caribbean,Panama,Household,Online,H,10/12/2015,681286942,10/19/2015,6801,668.27,502.54,4544904.27,3417774.54,1127129.73 -Sub-Saharan Africa,Cameroon,Clothes,Offline,M,4/5/2011,966389453,4/10/2011,4969,109.28,35.84,543012.32,178088.96,364923.36 -North America,Greenland,Clothes,Online,H,3/15/2015,722788655,4/11/2015,8080,109.28,35.84,882982.4,289587.2,593395.2 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,M,1/10/2010,369283378,2/7/2010,8013,437.2,263.33,3503283.6,2110063.29,1393220.31 -Sub-Saharan Africa,Comoros,Meat,Online,M,1/29/2017,844984948,2/23/2017,8678,421.89,364.69,3661161.42,3164779.82,496381.6 -Europe,Belgium,Cereal,Online,C,2/14/2017,459317195,3/12/2017,1020,205.7,117.11,209814,119452.2,90361.8 -Middle East and North Africa,Libya,Cosmetics,Online,L,9/13/2014,742016446,9/13/2014,8011,437.2,263.33,3502409.2,2109536.63,1392872.57 -Asia,South Korea,Cereal,Online,M,8/19/2011,593131530,8/26/2011,9655,205.7,117.11,1986033.5,1130697.05,855336.45 -Europe,Denmark,Household,Online,L,10/23/2010,333023774,11/10/2010,7990,668.27,502.54,5339477.3,4015294.6,1324182.7 -Australia and Oceania,East Timor,Fruits,Offline,L,5/25/2012,352367007,7/7/2012,2083,9.33,6.92,19434.39,14414.36,5020.03 -Central America and the Caribbean,Nicaragua,Household,Online,L,1/21/2010,662147557,1/24/2010,3031,668.27,502.54,2025526.37,1523198.74,502327.63 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,6/10/2017,443664252,6/22/2017,8966,152.58,97.44,1368032.28,873647.04,494385.24 -Sub-Saharan Africa,Togo,Meat,Offline,H,5/28/2011,298528420,7/12/2011,48,421.89,364.69,20250.72,17505.12,2745.6 -Australia and Oceania,Tonga,Meat,Online,M,7/10/2011,898663890,7/22/2011,3470,421.89,364.69,1463958.3,1265474.3,198484 -Middle East and North Africa,Kuwait,Vegetables,Online,M,9/17/2015,736306989,10/30/2015,8455,154.06,90.93,1302577.3,768813.15,533764.15 -Middle East and North Africa,Yemen,Clothes,Online,L,8/6/2011,174006545,9/25/2011,1258,109.28,35.84,137474.24,45086.72,92387.52 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,8/1/2010,994623887,8/12/2010,166,205.7,117.11,34146.2,19440.26,14705.94 -Sub-Saharan Africa,South Africa,Beverages,Offline,L,10/13/2013,551332843,11/26/2013,495,47.45,31.79,23487.75,15736.05,7751.7 -Europe,Czech Republic,Office Supplies,Online,L,10/22/2015,317619740,11/18/2015,9594,651.21,524.96,6247708.74,5036466.24,1211242.5 -Europe,San Marino,Baby Food,Online,M,2/8/2016,937283408,3/6/2016,1844,255.28,159.42,470736.32,293970.48,176765.84 -Europe,Switzerland,Clothes,Offline,M,3/16/2015,874435174,4/12/2015,3655,109.28,35.84,399418.4,130995.2,268423.2 -Asia,Bangladesh,Snacks,Online,H,11/25/2010,463498866,1/9/2011,8469,152.58,97.44,1292200.02,825219.36,466980.66 -Europe,Macedonia,Cosmetics,Online,C,3/15/2017,559210813,3/28/2017,1761,437.2,263.33,769909.2,463724.13,306185.07 -Central America and the Caribbean,Jamaica,Snacks,Offline,L,2/11/2015,286619842,2/13/2015,6035,152.58,97.44,920820.3,588050.4,332769.9 -Europe,Greece,Personal Care,Online,H,12/26/2016,191087281,2/13/2017,5828,81.73,56.67,476322.44,330272.76,146049.68 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,4/21/2017,888286960,5/13/2017,2706,651.21,524.96,1762174.26,1420541.76,341632.5 -Sub-Saharan Africa,Sudan,Clothes,Online,L,8/16/2011,814205205,8/25/2011,268,109.28,35.84,29287.04,9605.12,19681.92 -Asia,Tajikistan,Meat,Online,M,6/27/2015,275140845,8/1/2015,9145,421.89,364.69,3858184.05,3335090.05,523094 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,3/23/2015,997705209,4/27/2015,1997,255.28,159.42,509794.16,318361.74,191432.42 -Central America and the Caribbean,El Salvador,Beverages,Online,H,2/22/2017,278822124,3/29/2017,8517,47.45,31.79,404131.65,270755.43,133376.22 -Asia,Thailand,Office Supplies,Online,H,7/1/2013,435727918,7/25/2013,429,651.21,524.96,279369.09,225207.84,54161.25 -Europe,Hungary,Cosmetics,Offline,M,7/6/2016,255971419,8/5/2016,6486,437.2,263.33,2835679.2,1707958.38,1127720.82 -Middle East and North Africa,Kuwait,Cereal,Online,C,10/9/2016,847413957,11/21/2016,7476,205.7,117.11,1537813.2,875514.36,662298.84 -Sub-Saharan Africa,South Sudan,Meat,Online,L,4/14/2017,688229358,5/24/2017,1216,421.89,364.69,513018.24,443463.04,69555.2 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,M,7/19/2014,576903951,8/3/2014,7554,651.21,524.96,4919240.34,3965547.84,953692.5 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,6/24/2017,482236564,8/11/2017,3370,255.28,159.42,860293.6,537245.4,323048.2 -Australia and Oceania,Vanuatu,Baby Food,Online,L,5/10/2013,893338525,6/9/2013,7576,255.28,159.42,1934001.28,1207765.92,726235.36 -Asia,Cambodia,Office Supplies,Offline,C,1/4/2017,569633662,2/19/2017,6114,651.21,524.96,3981497.94,3209605.44,771892.5 -Central America and the Caribbean,Belize,Beverages,Online,L,1/21/2014,590858304,3/2/2014,6957,47.45,31.79,330109.65,221163.03,108946.62 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,L,2/9/2010,307061278,3/25/2010,5111,154.06,90.93,787400.66,464743.23,322657.43 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,11/1/2011,488603913,11/6/2011,7611,437.2,263.33,3327529.2,2004204.63,1323324.57 -Europe,Monaco,Baby Food,Online,M,8/13/2015,176160037,8/23/2015,8524,255.28,159.42,2176006.72,1358896.08,817110.64 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,4/29/2011,730715978,5/4/2011,3951,437.2,263.33,1727377.2,1040416.83,686960.37 -Sub-Saharan Africa,Comoros,Vegetables,Online,H,5/27/2016,883570563,6/23/2016,7019,154.06,90.93,1081347.14,638237.67,443109.47 -Europe,Iceland,Personal Care,Offline,H,7/1/2011,786335122,7/27/2011,2892,81.73,56.67,236363.16,163889.64,72473.52 -Europe,United Kingdom,Fruits,Online,M,5/21/2012,660933482,7/1/2012,3760,9.33,6.92,35080.8,26019.2,9061.6 -Asia,Bangladesh,Office Supplies,Online,L,3/16/2013,349601972,4/5/2013,3847,651.21,524.96,2505204.87,2019521.12,485683.75 -Asia,Japan,Fruits,Online,C,12/9/2012,664889419,12/15/2012,4409,9.33,6.92,41135.97,30510.28,10625.69 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,8/20/2011,239657151,8/20/2011,8732,81.73,56.67,713666.36,494842.44,218823.92 -Sub-Saharan Africa,Cape Verde,Meat,Online,C,3/10/2014,477078998,4/24/2014,7132,421.89,364.69,3008919.48,2600969.08,407950.4 -Middle East and North Africa,Pakistan,Clothes,Offline,M,6/4/2011,600641286,7/17/2011,1959,109.28,35.84,214079.52,70210.56,143868.96 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,2/25/2014,804142844,4/4/2014,2592,9.33,6.92,24183.36,17936.64,6246.72 -Middle East and North Africa,Iran,Office Supplies,Offline,H,7/16/2011,901695001,8/21/2011,443,651.21,524.96,288486.03,232557.28,55928.75 -Europe,Georgia,Cereal,Online,C,9/27/2012,777721583,10/27/2012,3954,205.7,117.11,813337.8,463052.94,350284.86 -Sub-Saharan Africa,Benin,Personal Care,Online,H,11/1/2012,836958920,12/1/2012,3599,81.73,56.67,294146.27,203955.33,90190.94 -Europe,Portugal,Meat,Online,M,10/4/2011,654455840,11/3/2011,6881,421.89,364.69,2903025.09,2509431.89,393593.2 -Australia and Oceania,Vanuatu,Cosmetics,Online,C,6/30/2010,325573670,8/9/2010,3339,437.2,263.33,1459810.8,879258.87,580551.93 -Sub-Saharan Africa,Zambia,Baby Food,Online,L,11/25/2014,915986239,11/30/2014,9538,255.28,159.42,2434860.64,1520547.96,914312.68 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,C,9/25/2016,411679875,11/4/2016,4078,255.28,159.42,1041031.84,650114.76,390917.08 -Europe,Hungary,Office Supplies,Online,H,8/13/2012,468953406,9/23/2012,2589,651.21,524.96,1685982.69,1359121.44,326861.25 -Central America and the Caribbean,Saint Lucia,Fruits,Online,H,5/16/2015,564418160,6/5/2015,2731,9.33,6.92,25480.23,18898.52,6581.71 -Sub-Saharan Africa,Ghana,Personal Care,Offline,C,5/22/2012,244997966,6/20/2012,9197,81.73,56.67,751670.81,521193.99,230476.82 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,M,11/2/2014,477929151,12/3/2014,8711,437.2,263.33,3808449.2,2293867.63,1514581.57 -Europe,Andorra,Baby Food,Online,M,1/9/2016,500760543,2/6/2016,5027,255.28,159.42,1283292.56,801404.34,481888.22 -Europe,Vatican City,Household,Online,C,4/24/2010,971353471,5/29/2010,3932,668.27,502.54,2627637.64,1975987.28,651650.36 -Europe,Czech Republic,Baby Food,Offline,C,1/26/2012,817881762,2/1/2012,8244,255.28,159.42,2104528.32,1314258.48,790269.84 -Europe,Estonia,Meat,Offline,H,1/3/2014,388831746,1/12/2014,2809,421.89,364.69,1185089.01,1024414.21,160674.8 -Central America and the Caribbean,El Salvador,Household,Offline,H,9/10/2013,103002250,10/29/2013,9509,668.27,502.54,6354579.43,4778652.86,1575926.57 -Asia,Kazakhstan,Snacks,Offline,H,4/27/2017,899504601,6/9/2017,2255,152.58,97.44,344067.9,219727.2,124340.7 -Asia,Bhutan,Personal Care,Offline,M,3/25/2013,187762629,5/12/2013,1989,81.73,56.67,162560.97,112716.63,49844.34 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,7/15/2013,397512662,8/19/2013,1685,255.28,159.42,430146.8,268622.7,161524.1 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,C,6/27/2012,428803527,7/8/2012,1347,651.21,524.96,877179.87,707121.12,170058.75 -Central America and the Caribbean,Grenada,Snacks,Offline,C,12/22/2012,601996552,2/10/2013,3012,152.58,97.44,459570.96,293489.28,166081.68 -Middle East and North Africa,Lebanon,Office Supplies,Online,C,3/1/2015,407765567,3/10/2015,5748,651.21,524.96,3743155.08,3017470.08,725685 -Europe,Bulgaria,Cereal,Online,C,9/16/2012,757096898,9/30/2012,651,205.7,117.11,133910.7,76238.61,57672.09 -Asia,Nepal,Household,Online,H,9/13/2011,831289374,10/7/2011,5854,668.27,502.54,3912052.58,2941869.16,970183.42 -Central America and the Caribbean,Haiti,Baby Food,Online,M,9/15/2011,331954324,9/30/2011,1516,255.28,159.42,387004.48,241680.72,145323.76 -Europe,Czech Republic,Snacks,Online,C,2/26/2017,831015574,2/26/2017,4830,152.58,97.44,736961.4,470635.2,266326.2 -Central America and the Caribbean,Belize,Clothes,Online,C,10/27/2010,820709455,11/1/2010,5020,109.28,35.84,548585.6,179916.8,368668.8 -Asia,Maldives,Meat,Offline,M,8/13/2010,663584792,9/27/2010,8341,421.89,364.69,3518984.49,3041879.29,477105.2 -Europe,San Marino,Office Supplies,Offline,L,10/21/2012,342502915,12/7/2012,3079,651.21,524.96,2005075.59,1616351.84,388723.75 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,12/4/2010,810637652,12/31/2010,4550,255.28,159.42,1161524,725361,436163 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,H,9/24/2014,841475331,10/10/2014,105,651.21,524.96,68377.05,55120.8,13256.25 -Asia,Singapore,Fruits,Offline,H,2/7/2016,178814780,3/8/2016,4122,9.33,6.92,38458.26,28524.24,9934.02 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,7/25/2015,886767327,7/26/2015,3013,154.06,90.93,464182.78,273972.09,190210.69 -Australia and Oceania,Samoa ,Cereal,Online,L,11/29/2010,599756801,1/17/2011,220,205.7,117.11,45254,25764.2,19489.8 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,2/28/2016,172519528,3/3/2016,1217,9.33,6.92,11354.61,8421.64,2932.97 -Central America and the Caribbean,Belize,Baby Food,Online,C,4/20/2012,530104339,5/29/2012,8509,255.28,159.42,2172177.52,1356504.78,815672.74 -Europe,Liechtenstein,Cereal,Offline,C,9/12/2011,417872560,10/20/2011,6631,205.7,117.11,1363996.7,776556.41,587440.29 -Europe,Bulgaria,Vegetables,Offline,H,5/26/2016,451498019,6/16/2016,7152,154.06,90.93,1101837.12,650331.36,451505.76 -Europe,Denmark,Office Supplies,Offline,H,5/24/2014,866967046,6/20/2014,3670,651.21,524.96,2389940.7,1926603.2,463337.5 -Sub-Saharan Africa,Sudan,Cereal,Online,L,8/26/2013,170578467,9/24/2013,6814,205.7,117.11,1401639.8,797987.54,603652.26 -Europe,Albania,Clothes,Online,H,8/23/2015,988943612,9/4/2015,9246,109.28,35.84,1010402.88,331376.64,679026.24 -Middle East and North Africa,Lebanon,Cereal,Offline,M,7/16/2011,618986308,7/20/2011,659,205.7,117.11,135556.3,77175.49,58380.81 -Middle East and North Africa,Yemen,Fruits,Offline,H,4/18/2016,477942883,6/1/2016,2775,9.33,6.92,25890.75,19203,6687.75 -Europe,Norway,Clothes,Offline,H,11/13/2011,253362166,11/20/2011,4350,109.28,35.84,475368,155904,319464 -Central America and the Caribbean,Jamaica,Household,Online,H,7/17/2011,153105485,8/21/2011,6170,668.27,502.54,4123225.9,3100671.8,1022554.1 -Asia,North Korea,Vegetables,Online,C,10/4/2010,455346667,10/9/2010,6053,154.06,90.93,932525.18,550399.29,382125.89 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,8/3/2013,158572041,8/14/2013,3846,109.28,35.84,420290.88,137840.64,282450.24 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,M,10/23/2013,131580436,11/24/2013,6430,255.28,159.42,1641450.4,1025070.6,616379.8 -Sub-Saharan Africa,Senegal,Beverages,Offline,C,10/31/2013,863483178,11/11/2013,2716,47.45,31.79,128874.2,86341.64,42532.56 -Middle East and North Africa,Turkey,Meat,Online,H,5/10/2013,213704097,6/11/2013,8646,421.89,364.69,3647660.94,3153109.74,494551.2 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,C,2/17/2013,161979520,3/27/2013,2194,154.06,90.93,338007.64,199500.42,138507.22 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,C,3/14/2011,958358275,3/25/2011,8365,154.06,90.93,1288711.9,760629.45,528082.45 -Europe,Kosovo,Beverages,Offline,L,3/27/2014,673201692,3/28/2014,4195,47.45,31.79,199052.75,133359.05,65693.7 -Middle East and North Africa,Somalia,Clothes,Offline,H,1/16/2011,147183597,2/27/2011,3752,109.28,35.84,410018.56,134471.68,275546.88 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,3/19/2014,741290318,4/18/2014,3133,437.2,263.33,1369747.6,825012.89,544734.71 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,11/25/2010,286820685,11/28/2010,5469,109.28,35.84,597652.32,196008.96,401643.36 -Central America and the Caribbean,Honduras,Household,Online,H,1/13/2012,735386025,1/24/2012,5922,668.27,502.54,3957494.94,2976041.88,981453.06 -Europe,Latvia,Fruits,Online,M,9/7/2010,508910167,10/20/2010,6682,9.33,6.92,62343.06,46239.44,16103.62 -Sub-Saharan Africa,Uganda,Meat,Offline,C,2/15/2016,349629437,4/2/2016,1975,421.89,364.69,833232.75,720262.75,112970 -Europe,Italy,Personal Care,Offline,M,3/13/2012,170092666,3/28/2012,3054,81.73,56.67,249603.42,173070.18,76533.24 -Australia and Oceania,Nauru,Meat,Online,L,2/4/2014,403161180,3/26/2014,3207,421.89,364.69,1353001.23,1169560.83,183440.4 -Asia,Turkmenistan,Cosmetics,Online,L,7/27/2011,652008807,9/7/2011,2750,437.2,263.33,1202300,724157.5,478142.5 -Europe,Cyprus,Office Supplies,Offline,M,8/2/2010,140121877,9/17/2010,4032,651.21,524.96,2625678.72,2116638.72,509040 -Europe,Croatia,Cereal,Offline,C,5/21/2014,861299216,5/25/2014,6433,205.7,117.11,1323268.1,753368.63,569899.47 -Sub-Saharan Africa,Malawi,Household,Online,C,2/19/2012,829652154,3/14/2012,1364,668.27,502.54,911520.28,685464.56,226055.72 -Sub-Saharan Africa,Seychelles ,Beverages,Online,C,12/27/2012,829604518,2/14/2013,7267,47.45,31.79,344819.15,231017.93,113801.22 -Europe,Norway,Fruits,Online,L,1/11/2012,365892636,2/15/2012,4617,9.33,6.92,43076.61,31949.64,11126.97 -Australia and Oceania,Kiribati,Vegetables,Offline,M,10/2/2016,813565337,11/1/2016,917,154.06,90.93,141273.02,83382.81,57890.21 -Central America and the Caribbean,Belize,Fruits,Online,H,1/5/2013,467983949,2/17/2013,5705,9.33,6.92,53227.65,39478.6,13749.05 -Australia and Oceania,Solomon Islands,Meat,Offline,M,3/26/2014,394822299,4/14/2014,5547,421.89,364.69,2340223.83,2022935.43,317288.4 -Sub-Saharan Africa,Chad,Fruits,Offline,H,3/3/2012,380066716,3/25/2012,9042,9.33,6.92,84361.86,62570.64,21791.22 -Sub-Saharan Africa,Angola,Personal Care,Online,C,1/7/2011,280016028,2/25/2011,1820,81.73,56.67,148748.6,103139.4,45609.2 -Sub-Saharan Africa,Angola,Personal Care,Offline,M,1/11/2016,471281564,1/23/2016,1542,81.73,56.67,126027.66,87385.14,38642.52 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,8/4/2014,500787150,8/16/2014,2901,154.06,90.93,446928.06,263787.93,183140.13 -Europe,Serbia,Meat,Offline,H,4/21/2010,435769116,5/5/2010,2620,421.89,364.69,1105351.8,955487.8,149864 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,8/12/2011,413776290,8/30/2011,4454,437.2,263.33,1947288.8,1172871.82,774416.98 -Europe,Serbia,Beverages,Online,C,11/21/2012,192669999,1/2/2013,4189,47.45,31.79,198768.05,133168.31,65599.74 -Asia,Indonesia,Meat,Online,L,5/9/2013,500624072,6/14/2013,4643,421.89,364.69,1958835.27,1693255.67,265579.6 -Middle East and North Africa,Kuwait,Office Supplies,Online,L,4/15/2013,786124837,5/5/2013,664,651.21,524.96,432403.44,348573.44,83830 -Asia,China,Fruits,Offline,M,4/5/2010,567971122,5/23/2010,4131,9.33,6.92,38542.23,28586.52,9955.71 -Europe,Montenegro,Vegetables,Online,H,6/19/2010,785274255,7/27/2010,8957,154.06,90.93,1379915.42,814460.01,565455.41 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,M,5/20/2017,647458064,7/7/2017,6084,9.33,6.92,56763.72,42101.28,14662.44 -Middle East and North Africa,Tunisia ,Baby Food,Offline,C,11/4/2012,784258878,12/21/2012,8485,255.28,159.42,2166050.8,1352678.7,813372.1 -Europe,Russia,Baby Food,Online,L,10/25/2013,995725524,12/8/2013,6165,255.28,159.42,1573801.2,982824.3,590976.9 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,L,8/12/2015,702219331,8/22/2015,1160,437.2,263.33,507152,305462.8,201689.2 -North America,Greenland,Snacks,Online,M,10/29/2010,294414126,11/3/2010,2537,152.58,97.44,387095.46,247205.28,139890.18 -Asia,North Korea,Personal Care,Online,L,11/2/2015,683296239,11/4/2015,1396,81.73,56.67,114095.08,79111.32,34983.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,1/2/2014,150164496,1/16/2014,5866,668.27,502.54,3920071.82,2947899.64,972172.18 -Europe,Kosovo,Household,Online,H,6/24/2012,196630227,7/8/2012,6109,668.27,502.54,4082461.43,3070016.86,1012444.57 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,C,9/9/2015,594617259,9/25/2015,9316,651.21,524.96,6066672.36,4890527.36,1176145 -Asia,Bhutan,Office Supplies,Online,C,12/22/2013,736361920,2/6/2014,4711,651.21,524.96,3067850.31,2473086.56,594763.75 -Australia and Oceania,Nauru,Meat,Offline,M,2/10/2010,984413039,2/28/2010,8549,421.89,364.69,3606737.61,3117734.81,489002.8 -Middle East and North Africa,Kuwait,Beverages,Online,C,7/3/2015,421631944,7/13/2015,9117,47.45,31.79,432601.65,289829.43,142772.22 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,2/12/2016,901192462,3/22/2016,1731,9.33,6.92,16150.23,11978.52,4171.71 -Europe,Ukraine,Household,Online,C,2/16/2014,296580922,3/21/2014,3740,668.27,502.54,2499329.8,1879499.6,619830.2 -Sub-Saharan Africa,Liberia,Household,Online,M,7/28/2016,151596152,8/8/2016,9525,668.27,502.54,6365271.75,4786693.5,1578578.25 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,5/24/2016,730349481,5/27/2016,5496,437.2,263.33,2402851.2,1447261.68,955589.52 -Asia,Brunei,Meat,Online,M,5/25/2011,567264735,6/24/2011,5096,421.89,364.69,2149951.44,1858460.24,291491.2 -Australia and Oceania,Vanuatu,Personal Care,Online,L,8/3/2015,517078244,8/26/2015,3798,81.73,56.67,310410.54,215232.66,95177.88 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,7/15/2017,604838836,7/18/2017,4107,651.21,524.96,2674519.47,2156010.72,518508.75 -Europe,Sweden,Clothes,Offline,C,6/14/2014,475907838,6/18/2014,560,109.28,35.84,61196.8,20070.4,41126.4 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,12/20/2015,745959079,2/8/2016,4723,421.89,364.69,1992586.47,1722430.87,270155.6 -Sub-Saharan Africa,Nigeria,Vegetables,Online,H,1/24/2010,750978887,2/16/2010,196,154.06,90.93,30195.76,17822.28,12373.48 -Sub-Saharan Africa,Chad,Beverages,Offline,H,4/15/2012,797266089,4/15/2012,7608,47.45,31.79,360999.6,241858.32,119141.28 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,7/14/2016,811432015,8/2/2016,9620,109.28,35.84,1051273.6,344780.8,706492.8 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,H,12/22/2013,790400493,12/24/2013,5925,651.21,524.96,3858419.25,3110388,748031.25 -Europe,Romania,Cosmetics,Offline,M,12/31/2011,351407849,2/11/2012,8247,437.2,263.33,3605588.4,2171682.51,1433905.89 -Central America and the Caribbean,Dominica,Meat,Offline,C,4/7/2015,982002913,4/19/2015,5339,421.89,364.69,2252470.71,1947079.91,305390.8 -Asia,Singapore,Meat,Offline,C,5/10/2014,190047013,5/15/2014,7989,421.89,364.69,3370479.21,2913508.41,456970.8 -Europe,Armenia,Office Supplies,Online,H,4/12/2012,953713977,5/31/2012,4014,651.21,524.96,2613956.94,2107189.44,506767.5 -Europe,Andorra,Vegetables,Online,M,2/8/2013,471490132,3/16/2013,3263,154.06,90.93,502697.78,296704.59,205993.19 -Central America and the Caribbean,Panama,Fruits,Online,M,8/12/2010,512174308,9/27/2010,2614,9.33,6.92,24388.62,18088.88,6299.74 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,10/14/2014,664877831,11/4/2014,980,205.7,117.11,201586,114767.8,86818.2 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,3/4/2010,589024531,4/19/2010,4303,109.28,35.84,470231.84,154219.52,316012.32 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,H,9/4/2012,464350736,9/17/2012,556,47.45,31.79,26382.2,17675.24,8706.96 -Middle East and North Africa,Syria,Meat,Online,H,10/6/2012,540905272,10/13/2012,4745,421.89,364.69,2001868.05,1730454.05,271414 -Middle East and North Africa,Turkey,Snacks,Offline,C,2/9/2017,689049470,3/6/2017,3905,152.58,97.44,595824.9,380503.2,215321.7 -Asia,Singapore,Household,Online,L,7/7/2014,849457156,7/7/2014,2104,668.27,502.54,1406040.08,1057344.16,348695.92 -Asia,Malaysia,Vegetables,Online,C,1/1/2010,583114659,2/3/2010,5441,154.06,90.93,838240.46,494750.13,343490.33 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,6/10/2013,421320807,6/17/2013,7044,651.21,524.96,4587123.24,3697818.24,889305 -Australia and Oceania,East Timor,Beverages,Online,L,1/16/2013,515686929,2/10/2013,2077,47.45,31.79,98553.65,66027.83,32525.82 -Europe,Denmark,Vegetables,Offline,C,1/9/2017,188136851,1/31/2017,2730,154.06,90.93,420583.8,248238.9,172344.9 -Sub-Saharan Africa,South Africa,Household,Online,M,12/11/2011,180906903,12/12/2011,3228,668.27,502.54,2157175.56,1622199.12,534976.44 -Sub-Saharan Africa,Liberia,Cosmetics,Online,H,12/6/2011,406545913,12/8/2011,4825,437.2,263.33,2109490,1270567.25,838922.75 -Middle East and North Africa,Libya,Personal Care,Offline,L,1/10/2017,397915208,2/6/2017,807,81.73,56.67,65956.11,45732.69,20223.42 -Central America and the Caribbean,Panama,Cereal,Offline,C,12/29/2016,658188617,1/15/2017,1493,205.7,117.11,307110.1,174845.23,132264.87 -Europe,San Marino,Fruits,Offline,C,3/21/2010,410852468,4/17/2010,9230,9.33,6.92,86115.9,63871.6,22244.3 -North America,Greenland,Cereal,Offline,L,2/3/2015,749705588,3/25/2015,3399,205.7,117.11,699174.3,398056.89,301117.41 -Europe,Slovenia,Cereal,Offline,C,3/15/2013,588859307,4/25/2013,5410,205.7,117.11,1112837,633565.1,479271.9 -Europe,Moldova ,Beverages,Online,M,9/16/2013,712737452,10/31/2013,3706,47.45,31.79,175849.7,117813.74,58035.96 -Europe,Belgium,Cosmetics,Online,M,9/10/2011,626076352,9/28/2011,8760,437.2,263.33,3829872,2306770.8,1523101.2 -Europe,San Marino,Fruits,Offline,M,8/26/2014,803924834,9/3/2014,8078,9.33,6.92,75367.74,55899.76,19467.98 -Middle East and North Africa,Lebanon,Meat,Online,C,1/3/2016,441644227,1/26/2016,1196,421.89,364.69,504580.44,436169.24,68411.2 -Asia,Taiwan,Fruits,Online,M,1/14/2014,604908359,1/25/2014,4681,9.33,6.92,43673.73,32392.52,11281.21 -Sub-Saharan Africa,Ethiopia,Household,Online,L,8/26/2015,179703557,9/27/2015,7131,668.27,502.54,4765433.37,3583612.74,1181820.63 -Asia,Brunei,Baby Food,Online,H,6/18/2017,822328650,7/23/2017,4176,255.28,159.42,1066049.28,665737.92,400311.36 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,H,2/26/2017,209394967,3/30/2017,3479,437.2,263.33,1521018.8,916125.07,604893.73 -Asia,Singapore,Fruits,Online,H,4/7/2017,587826335,5/2/2017,9730,9.33,6.92,90780.9,67331.6,23449.3 -Middle East and North Africa,Oman,Cereal,Online,H,10/24/2013,224859082,11/19/2013,9654,205.7,117.11,1985827.8,1130579.94,855247.86 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,4/1/2015,158042037,5/9/2015,7006,81.73,56.67,572600.38,397030.02,175570.36 -Europe,Slovenia,Vegetables,Online,H,12/10/2015,145236527,1/5/2016,7571,154.06,90.93,1166388.26,688431.03,477957.23 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,2/10/2015,914616382,3/26/2015,4167,437.2,263.33,1821812.4,1097296.11,724516.29 -Asia,Tajikistan,Meat,Offline,M,1/15/2013,114667928,1/23/2013,1643,421.89,364.69,693165.27,599185.67,93979.6 -Europe,Switzerland,Cereal,Online,H,11/14/2014,864189994,12/9/2014,1878,205.7,117.11,386304.6,219932.58,166372.02 -Sub-Saharan Africa,Tanzania,Cereal,Online,L,8/26/2011,502293908,9/7/2011,8784,205.7,117.11,1806868.8,1028694.24,778174.56 -Central America and the Caribbean,Guatemala,Cereal,Online,L,6/9/2014,938403499,7/5/2014,3304,205.7,117.11,679632.8,386931.44,292701.36 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,8/17/2012,102255094,9/23/2012,8409,437.2,263.33,3676414.8,2214341.97,1462072.83 -Europe,Andorra,Clothes,Online,L,8/14/2015,493897521,8/17/2015,4107,109.28,35.84,448812.96,147194.88,301618.08 -Europe,Estonia,Clothes,Online,L,2/24/2011,633692109,4/13/2011,2432,109.28,35.84,265768.96,87162.88,178606.08 -Australia and Oceania,Kiribati,Vegetables,Offline,M,7/15/2014,912312686,8/13/2014,2452,154.06,90.93,377755.12,222960.36,154794.76 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,L,11/11/2011,440745580,12/1/2011,5266,651.21,524.96,3429271.86,2764439.36,664832.5 -Europe,Albania,Beverages,Online,C,10/12/2016,200289618,11/14/2016,9004,47.45,31.79,427239.8,286237.16,141002.64 -Middle East and North Africa,Qatar,Meat,Offline,H,9/22/2013,792556130,11/3/2013,3826,421.89,364.69,1614151.14,1395303.94,218847.2 -Middle East and North Africa,Kuwait,Cosmetics,Online,C,9/11/2014,189468944,9/21/2014,6926,437.2,263.33,3028047.2,1823823.58,1204223.62 -Europe,Sweden,Fruits,Offline,H,1/12/2010,483264386,1/26/2010,7526,9.33,6.92,70217.58,52079.92,18137.66 -Sub-Saharan Africa,Swaziland,Household,Online,C,1/29/2010,236491286,2/17/2010,1882,668.27,502.54,1257684.14,945780.28,311903.86 -Australia and Oceania,Solomon Islands,Personal Care,Offline,M,2/6/2011,332010972,2/7/2011,8279,81.73,56.67,676642.67,469170.93,207471.74 -Sub-Saharan Africa,Kenya,Household,Online,H,3/16/2014,822997272,4/13/2014,2036,668.27,502.54,1360597.72,1023171.44,337426.28 -Middle East and North Africa,Libya,Cereal,Offline,H,1/1/2014,482936513,1/30/2014,501,205.7,117.11,103055.7,58672.11,44383.59 -North America,United States of America,Fruits,Offline,L,7/8/2017,855627524,7/28/2017,8053,9.33,6.92,75134.49,55726.76,19407.73 -Australia and Oceania,Tuvalu,Cosmetics,Online,M,2/16/2010,405181634,3/23/2010,1104,437.2,263.33,482668.8,290716.32,191952.48 -Asia,Sri Lanka,Cosmetics,Online,M,5/10/2012,366022670,6/20/2012,3097,437.2,263.33,1354008.4,815533.01,538475.39 -Europe,Iceland,Cereal,Offline,H,6/28/2015,692886960,7/18/2015,9504,205.7,117.11,1954972.8,1113013.44,841959.36 -Central America and the Caribbean,Saint Lucia,Beverages,Online,M,9/2/2015,510823333,10/18/2015,2831,47.45,31.79,134330.95,89997.49,44333.46 -Sub-Saharan Africa,Benin,Personal Care,Online,H,2/9/2010,365193116,3/31/2010,7613,81.73,56.67,622210.49,431428.71,190781.78 -Central America and the Caribbean,Cuba,Snacks,Online,M,1/5/2016,871670138,1/9/2016,5419,152.58,97.44,826831.02,528027.36,298803.66 -Europe,Luxembourg,Office Supplies,Online,M,10/12/2013,466240727,11/29/2013,9847,651.21,524.96,6412464.87,5169281.12,1243183.75 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,C,5/26/2011,355203711,5/26/2011,1526,47.45,31.79,72408.7,48511.54,23897.16 -Europe,Macedonia,Beverages,Offline,L,4/29/2010,465170419,5/2/2010,3119,47.45,31.79,147996.55,99153.01,48843.54 -Central America and the Caribbean,Grenada,Beverages,Offline,H,11/20/2016,793064677,12/19/2016,4317,47.45,31.79,204841.65,137237.43,67604.22 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,9/30/2015,956122815,10/17/2015,6843,154.06,90.93,1054232.58,622233.99,431998.59 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,7/26/2011,641893661,9/10/2011,9453,651.21,524.96,6155888.13,4962446.88,1193441.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,1/27/2010,958238542,1/30/2010,2933,651.21,524.96,1909998.93,1539707.68,370291.25 -Central America and the Caribbean,Cuba,Household,Online,C,4/10/2014,383331286,5/1/2014,5101,668.27,502.54,3408845.27,2563456.54,845388.73 -Sub-Saharan Africa,Djibouti,Baby Food,Online,C,2/4/2013,615658223,3/14/2013,5804,255.28,159.42,1481645.12,925273.68,556371.44 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,L,6/18/2015,724018180,7/25/2015,1924,668.27,502.54,1285751.48,966886.96,318864.52 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,L,3/17/2016,297522485,3/26/2016,2370,651.21,524.96,1543367.7,1244155.2,299212.5 -Australia and Oceania,East Timor,Cosmetics,Online,M,1/14/2015,795594966,2/21/2015,3085,437.2,263.33,1348762,812373.05,536388.95 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,9/11/2012,597971951,9/29/2012,2044,109.28,35.84,223368.32,73256.96,150111.36 -Central America and the Caribbean,Cuba,Snacks,Online,C,10/21/2014,854702270,11/22/2014,4250,152.58,97.44,648465,414120,234345 -Middle East and North Africa,Israel,Baby Food,Offline,L,11/18/2012,536147248,12/15/2012,6740,255.28,159.42,1720587.2,1074490.8,646096.4 -Asia,Japan,Snacks,Offline,H,11/21/2010,482980716,12/30/2010,3582,152.58,97.44,546541.56,349030.08,197511.48 -Europe,Luxembourg,Clothes,Online,M,11/2/2013,256189000,11/16/2013,873,109.28,35.84,95401.44,31288.32,64113.12 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,H,6/15/2016,387070930,7/25/2016,1744,437.2,263.33,762476.8,459247.52,303229.28 -Europe,Belgium,Office Supplies,Online,H,7/12/2014,127237832,7/28/2014,1357,651.21,524.96,883691.97,712370.72,171321.25 -Europe,Czech Republic,Household,Offline,L,4/8/2016,598613536,5/8/2016,1903,668.27,502.54,1271717.81,956333.62,315384.19 -Sub-Saharan Africa,Togo,Cosmetics,Offline,M,10/23/2015,743434369,11/27/2015,7605,437.2,263.33,3324906,2002624.65,1322281.35 -Middle East and North Africa,Turkey,Beverages,Offline,M,2/18/2012,474249160,3/6/2012,9720,47.45,31.79,461214,308998.8,152215.2 -Europe,Ukraine,Beverages,Online,C,11/10/2012,223919236,12/13/2012,1533,47.45,31.79,72740.85,48734.07,24006.78 -Middle East and North Africa,Kuwait,Cereal,Online,M,4/27/2015,495618426,5/18/2015,3361,205.7,117.11,691357.7,393606.71,297750.99 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,4/30/2010,512833058,6/6/2010,7553,9.33,6.92,70469.49,52266.76,18202.73 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,4/10/2016,469361960,5/3/2016,3489,9.33,6.92,32552.37,24143.88,8408.49 -Middle East and North Africa,Tunisia ,Household,Offline,M,9/30/2014,179316461,11/5/2014,2580,668.27,502.54,1724136.6,1296553.2,427583.4 -Asia,South Korea,Cosmetics,Offline,H,11/27/2014,427120387,12/15/2014,3269,437.2,263.33,1429206.8,860825.77,568381.03 -Middle East and North Africa,Morocco,Fruits,Online,M,10/30/2011,717510068,11/29/2011,6029,9.33,6.92,56250.57,41720.68,14529.89 -Asia,Maldives,Office Supplies,Online,C,1/7/2013,625534331,1/21/2013,8364,651.21,524.96,5446720.44,4390765.44,1055955 -Sub-Saharan Africa,Togo,Beverages,Online,C,11/25/2011,246554505,12/27/2011,9812,47.45,31.79,465579.4,311923.48,153655.92 -Europe,Bulgaria,Fruits,Offline,C,4/26/2014,646244418,5/27/2014,6939,9.33,6.92,64740.87,48017.88,16722.99 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,L,1/12/2012,710590398,2/1/2012,8344,154.06,90.93,1285476.64,758719.92,526756.72 -Europe,Monaco,Personal Care,Online,M,10/22/2016,295891273,12/11/2016,9658,81.73,56.67,789348.34,547318.86,242029.48 -Sub-Saharan Africa,South Africa,Beverages,Offline,H,3/10/2011,678758370,4/10/2011,8540,47.45,31.79,405223,271486.6,133736.4 -Europe,Greece,Office Supplies,Offline,C,11/3/2012,506115520,11/18/2012,9684,651.21,524.96,6306317.64,5083712.64,1222605 -Asia,Brunei,Snacks,Offline,M,3/23/2010,745199048,4/8/2010,9813,152.58,97.44,1497267.54,956178.72,541088.82 -Europe,Austria,Cereal,Online,H,10/14/2011,633557784,11/18/2011,2682,205.7,117.11,551687.4,314089.02,237598.38 -Central America and the Caribbean,Costa Rica,Beverages,Offline,L,11/23/2011,829053056,1/1/2012,4077,47.45,31.79,193453.65,129607.83,63845.82 -Central America and the Caribbean,Nicaragua,Baby Food,Online,C,5/5/2017,259858691,6/4/2017,6816,255.28,159.42,1739988.48,1086606.72,653381.76 -Asia,Sri Lanka,Snacks,Offline,L,4/8/2013,174461019,5/3/2013,5747,152.58,97.44,876877.26,559987.68,316889.58 -Asia,Kyrgyzstan,Cereal,Online,C,5/20/2012,991658866,6/19/2012,2750,205.7,117.11,565675,322052.5,243622.5 -Europe,Macedonia,Baby Food,Online,H,4/24/2013,950563561,5/7/2013,1736,255.28,159.42,443166.08,276753.12,166412.96 -Europe,Sweden,Cereal,Offline,H,12/19/2011,160598933,1/20/2012,3648,205.7,117.11,750393.6,427217.28,323176.32 -North America,United States of America,Personal Care,Online,M,11/19/2012,151501309,11/24/2012,1459,81.73,56.67,119244.07,82681.53,36562.54 -Asia,Vietnam,Household,Online,C,4/27/2010,723319518,6/9/2010,5174,668.27,502.54,3457628.98,2600141.96,857487.02 -Sub-Saharan Africa,Malawi,Meat,Offline,C,9/25/2014,396414887,10/9/2014,6829,421.89,364.69,2881086.81,2490468.01,390618.8 -Europe,Liechtenstein,Cereal,Online,L,2/23/2011,461461246,3/26/2011,5492,205.7,117.11,1129704.4,643168.12,486536.28 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,12/7/2015,929444921,12/22/2015,2261,154.06,90.93,348329.66,205592.73,142736.93 -Australia and Oceania,Nauru,Fruits,Online,H,6/17/2012,981664741,7/16/2012,5266,9.33,6.92,49131.78,36440.72,12691.06 -Asia,Turkmenistan,Personal Care,Online,L,6/13/2015,319732034,7/31/2015,4669,81.73,56.67,381597.37,264592.23,117005.14 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,M,3/5/2014,515570628,4/7/2014,7661,205.7,117.11,1575867.7,897179.71,678687.99 -Asia,Laos,Vegetables,Online,C,2/18/2014,961416852,3/1/2014,3466,154.06,90.93,533971.96,315163.38,218808.58 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,7/9/2010,219819533,8/27/2010,8340,255.28,159.42,2129035.2,1329562.8,799472.4 -Sub-Saharan Africa,Mozambique,Meat,Online,M,9/28/2014,973640000,10/19/2014,567,421.89,364.69,239211.63,206779.23,32432.4 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,10/7/2012,576052081,11/22/2012,5467,154.06,90.93,842246.02,497114.31,345131.71 -Australia and Oceania,New Zealand,Household,Online,L,5/7/2014,500542104,5/9/2014,387,668.27,502.54,258620.49,194482.98,64137.51 -Europe,Greece,Cereal,Online,M,5/13/2011,490908896,5/20/2011,9706,205.7,117.11,1996524.2,1136669.66,859854.54 -Europe,Albania,Office Supplies,Offline,M,11/29/2011,811263787,1/12/2012,9838,651.21,524.96,6406603.98,5164556.48,1242047.5 -Europe,Albania,Baby Food,Offline,L,10/15/2013,896030604,11/13/2013,4222,255.28,159.42,1077792.16,673071.24,404720.92 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,11/11/2015,699945676,12/27/2015,8335,109.28,35.84,910848.8,298726.4,612122.4 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,4/11/2014,248057830,4/26/2014,4679,668.27,502.54,3126835.33,2351384.66,775450.67 -Sub-Saharan Africa,Tanzania,Personal Care,Online,L,10/23/2013,985728394,11/14/2013,7792,81.73,56.67,636840.16,441572.64,195267.52 -Europe,Bulgaria,Office Supplies,Offline,M,7/11/2016,828631198,8/19/2016,9240,651.21,524.96,6017180.4,4850630.4,1166550 -Asia,North Korea,Household,Online,H,5/26/2010,912752568,7/15/2010,2623,668.27,502.54,1752872.21,1318162.42,434709.79 -North America,Greenland,Cereal,Online,C,12/24/2010,644391334,1/22/2011,8570,205.7,117.11,1762849,1003632.7,759216.3 -Asia,Myanmar,Fruits,Offline,H,3/1/2012,850158822,3/16/2012,9743,9.33,6.92,90902.19,67421.56,23480.63 -Europe,Latvia,Household,Offline,M,9/12/2012,626978862,10/15/2012,5833,668.27,502.54,3898018.91,2931315.82,966703.09 -Asia,South Korea,Personal Care,Online,C,5/23/2012,492087781,6/13/2012,8565,81.73,56.67,700017.45,485378.55,214638.9 -Asia,South Korea,Personal Care,Online,C,11/29/2015,133034408,12/5/2015,6692,81.73,56.67,546937.16,379235.64,167701.52 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,11/1/2013,657680070,12/1/2013,1003,81.73,56.67,81975.19,56840.01,25135.18 -Australia and Oceania,Marshall Islands,Cereal,Online,C,9/28/2016,544198596,10/18/2016,9313,205.7,117.11,1915684.1,1090645.43,825038.67 -Middle East and North Africa,Tunisia ,Beverages,Online,L,7/23/2013,591076314,8/11/2013,1471,47.45,31.79,69798.95,46763.09,23035.86 -Sub-Saharan Africa,Djibouti,Fruits,Online,H,3/18/2013,767112052,3/24/2013,4358,9.33,6.92,40660.14,30157.36,10502.78 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,7/15/2010,661417138,8/9/2010,6884,47.45,31.79,326645.8,218842.36,107803.44 -Europe,Georgia,Snacks,Online,L,10/19/2012,833415400,10/27/2012,4992,152.58,97.44,761679.36,486420.48,275258.88 -Asia,Indonesia,Clothes,Offline,H,3/10/2013,562843167,3/10/2013,6656,109.28,35.84,727367.68,238551.04,488816.64 -Australia and Oceania,Samoa ,Vegetables,Offline,C,4/25/2017,999749267,5/30/2017,6879,154.06,90.93,1059778.74,625507.47,434271.27 -Middle East and North Africa,Iraq,Fruits,Offline,M,9/14/2016,214495027,9/21/2016,2700,9.33,6.92,25191,18684,6507 -Asia,India,Cosmetics,Offline,C,4/23/2015,847754275,4/27/2015,8184,437.2,263.33,3578044.8,2155092.72,1422952.08 -Sub-Saharan Africa,Mauritania,Fruits,Online,M,7/29/2010,660513341,8/21/2010,9431,9.33,6.92,87991.23,65262.52,22728.71 -Middle East and North Africa,Jordan,Cosmetics,Offline,C,5/15/2012,184071052,5/15/2012,9569,437.2,263.33,4183566.8,2519804.77,1663762.03 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,6/26/2016,470038735,8/1/2016,3762,255.28,159.42,960363.36,599738.04,360625.32 -Europe,Italy,Fruits,Online,C,12/26/2015,840340220,1/11/2016,4200,9.33,6.92,39186,29064,10122 -Australia and Oceania,Tuvalu,Clothes,Online,L,7/29/2012,237211835,9/13/2012,5108,109.28,35.84,558202.24,183070.72,375131.52 -Sub-Saharan Africa,Lesotho,Snacks,Online,L,10/23/2012,373202407,11/3/2012,7740,152.58,97.44,1180969.2,754185.6,426783.6 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,M,9/28/2016,781173264,10/14/2016,5383,154.06,90.93,829304.98,489476.19,339828.79 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,H,2/13/2014,164298236,2/15/2014,8354,154.06,90.93,1287017.24,759629.22,527388.02 -Australia and Oceania,Tonga,Office Supplies,Offline,L,11/28/2010,446063649,12/23/2010,9001,651.21,524.96,5861541.21,4725164.96,1136376.25 -Middle East and North Africa,Egypt,Household,Offline,C,5/10/2010,920268332,6/4/2010,6705,668.27,502.54,4480750.35,3369530.7,1111219.65 -Asia,Laos,Office Supplies,Offline,C,10/5/2016,501023614,10/13/2016,2876,651.21,524.96,1872879.96,1509784.96,363095 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,7/29/2016,872753322,8/19/2016,5957,81.73,56.67,486865.61,337583.19,149282.42 -Middle East and North Africa,Jordan,Meat,Online,C,6/10/2012,640193784,6/29/2012,6422,421.89,364.69,2709377.58,2342039.18,367338.4 -Sub-Saharan Africa,Eritrea,Clothes,Online,C,11/12/2011,278393828,12/31/2011,1775,109.28,35.84,193972,63616,130356 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,H,11/3/2015,782714784,11/22/2015,1553,81.73,56.67,126926.69,88008.51,38918.18 -Central America and the Caribbean,Belize,Vegetables,Online,L,1/25/2015,518830478,2/22/2015,2323,154.06,90.93,357881.38,211230.39,146650.99 -Asia,Brunei,Cosmetics,Offline,C,6/16/2016,172727239,7/22/2016,2683,437.2,263.33,1173007.6,706514.39,466493.21 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,H,8/18/2016,500703895,9/29/2016,8264,651.21,524.96,5381599.44,4338269.44,1043330 -Asia,Malaysia,Beverages,Offline,L,4/6/2013,979371774,4/13/2013,6727,47.45,31.79,319196.15,213851.33,105344.82 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,6/17/2016,255654704,7/20/2016,2763,109.28,35.84,301940.64,99025.92,202914.72 -Sub-Saharan Africa,South Africa,Clothes,Online,C,9/6/2014,196789014,10/10/2014,3097,109.28,35.84,338440.16,110996.48,227443.68 -Asia,Myanmar,Snacks,Offline,M,5/14/2016,940323531,5/24/2016,1484,152.58,97.44,226428.72,144600.96,81827.76 -Sub-Saharan Africa,Republic of the Congo,Household,Online,L,11/22/2015,444119584,12/21/2015,3709,668.27,502.54,2478613.43,1863920.86,614692.57 -Europe,United Kingdom,Baby Food,Offline,L,6/22/2012,336351001,8/5/2012,2590,255.28,159.42,661175.2,412897.8,248277.4 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,12/20/2013,965504109,1/9/2014,2976,154.06,90.93,458482.56,270607.68,187874.88 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,5/15/2010,950377738,5/28/2010,6747,9.33,6.92,62949.51,46689.24,16260.27 -Australia and Oceania,Vanuatu,Cereal,Online,H,6/13/2015,330083215,7/27/2015,7813,205.7,117.11,1607134.1,914980.43,692153.67 -Europe,Portugal,Vegetables,Online,C,7/16/2017,114044368,8/1/2017,7118,154.06,90.93,1096599.08,647239.74,449359.34 -Europe,Austria,Cosmetics,Online,H,8/12/2013,931997525,8/13/2013,7634,437.2,263.33,3337584.8,2010261.22,1327323.58 -Asia,Malaysia,Snacks,Offline,L,1/25/2013,783991515,2/2/2013,9366,152.58,97.44,1429064.28,912623.04,516441.24 -Europe,Cyprus,Office Supplies,Online,M,3/21/2011,890387666,3/29/2011,4352,651.21,524.96,2834065.92,2284625.92,549440 -Australia and Oceania,East Timor,Baby Food,Offline,H,10/21/2015,741859805,10/31/2015,1657,255.28,159.42,422998.96,264158.94,158840.02 -Sub-Saharan Africa,Angola,Meat,Offline,M,11/27/2012,349394261,1/4/2013,2381,421.89,364.69,1004520.09,868326.89,136193.2 -Sub-Saharan Africa,Central African Republic,Snacks,Online,L,3/8/2016,694289863,3/11/2016,4654,152.58,97.44,710107.32,453485.76,256621.56 -Asia,Philippines,Snacks,Offline,H,1/25/2010,578157937,2/25/2010,8636,152.58,97.44,1317680.88,841491.84,476189.04 -Europe,Croatia,Cosmetics,Offline,H,2/16/2014,672922313,3/21/2014,1521,437.2,263.33,664981.2,400524.93,264456.27 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,2/19/2011,370819318,3/28/2011,2531,421.89,364.69,1067803.59,923030.39,144773.2 -Australia and Oceania,Nauru,Meat,Offline,L,6/8/2011,934397780,6/13/2011,7922,421.89,364.69,3342212.58,2889074.18,453138.4 -Sub-Saharan Africa,Djibouti,Meat,Online,L,4/15/2011,546519029,5/4/2011,5980,421.89,364.69,2522902.2,2180846.2,342056 -Asia,Indonesia,Cereal,Offline,C,10/21/2011,160356891,12/2/2011,2022,205.7,117.11,415925.4,236796.42,179128.98 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,H,3/2/2015,349397695,3/6/2015,3397,421.89,364.69,1433160.33,1238851.93,194308.4 -Middle East and North Africa,Somalia,Baby Food,Online,M,4/2/2013,857440268,4/25/2013,4485,255.28,159.42,1144930.8,714998.7,429932.1 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,2/28/2014,148595941,3/31/2014,1696,109.28,35.84,185338.88,60784.64,124554.24 -Europe,Slovenia,Baby Food,Offline,M,9/11/2015,357288539,10/26/2015,8473,255.28,159.42,2162987.44,1350765.66,812221.78 -Europe,Czech Republic,Personal Care,Offline,C,9/16/2016,538254392,11/5/2016,291,81.73,56.67,23783.43,16490.97,7292.46 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,5/10/2013,716542327,5/24/2013,9653,81.73,56.67,788939.69,547035.51,241904.18 -Middle East and North Africa,Iraq,Snacks,Online,L,5/31/2010,537513673,6/24/2010,1095,152.58,97.44,167075.1,106696.8,60378.3 -Asia,Philippines,Cereal,Online,L,7/7/2017,616842257,7/7/2017,6186,205.7,117.11,1272460.2,724442.46,548017.74 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,C,1/24/2015,290514409,2/23/2015,8524,205.7,117.11,1753386.8,998245.64,755141.16 -North America,United States of America,Meat,Online,M,1/14/2011,764828956,2/19/2011,8739,421.89,364.69,3686896.71,3187025.91,499870.8 -Sub-Saharan Africa,Mauritius ,Snacks,Online,H,6/23/2014,166397225,6/28/2014,9492,152.58,97.44,1448289.36,924900.48,523388.88 -Middle East and North Africa,Tunisia ,Personal Care,Offline,C,7/22/2016,292143046,8/6/2016,474,81.73,56.67,38740.02,26861.58,11878.44 -Europe,Netherlands,Cosmetics,Offline,H,1/31/2017,759302747,2/3/2017,3411,437.2,263.33,1491289.2,898218.63,593070.57 -Europe,Ireland,Beverages,Online,L,2/26/2013,355425155,4/14/2013,7056,47.45,31.79,334807.2,224310.24,110496.96 -Australia and Oceania,Fiji,Baby Food,Online,L,6/30/2010,188371598,8/4/2010,2197,255.28,159.42,560850.16,350245.74,210604.42 -Europe,Greece,Household,Online,H,2/10/2012,536315906,3/30/2012,6649,668.27,502.54,4443327.23,3341388.46,1101938.77 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,6/30/2014,397744405,7/28/2014,263,255.28,159.42,67138.64,41927.46,25211.18 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,C,6/8/2011,641455924,6/11/2011,9917,255.28,159.42,2531611.76,1580968.14,950643.62 -Australia and Oceania,Kiribati,Personal Care,Offline,L,11/27/2012,856561791,12/16/2012,4524,81.73,56.67,369746.52,256375.08,113371.44 -Sub-Saharan Africa,Nigeria,Household,Offline,H,1/14/2011,702485835,1/20/2011,24,668.27,502.54,16038.48,12060.96,3977.52 -Europe,Bosnia and Herzegovina,Snacks,Online,M,2/26/2014,358964383,3/8/2014,4393,152.58,97.44,670283.94,428053.92,242230.02 -Europe,Monaco,Cereal,Offline,H,9/22/2012,976046264,10/7/2012,2634,205.7,117.11,541813.8,308467.74,233346.06 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,L,6/4/2013,624092805,6/20/2013,1785,152.58,97.44,272355.3,173930.4,98424.9 -Asia,Myanmar,Household,Online,H,8/17/2012,143777835,10/5/2012,5911,668.27,502.54,3950143.97,2970513.94,979630.03 -Europe,Albania,Baby Food,Online,L,5/11/2015,896087682,5/21/2015,1113,255.28,159.42,284126.64,177434.46,106692.18 -Europe,Romania,Vegetables,Online,H,5/1/2016,712321174,6/9/2016,519,154.06,90.93,79957.14,47192.67,32764.47 -Middle East and North Africa,Qatar,Snacks,Offline,L,5/6/2011,644089639,6/8/2011,9292,152.58,97.44,1417773.36,905412.48,512360.88 -Europe,Switzerland,Beverages,Online,H,3/5/2016,913316905,4/5/2016,9623,47.45,31.79,456611.35,305915.17,150696.18 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,5/21/2017,462239301,6/25/2017,5736,81.73,56.67,468803.28,325059.12,143744.16 -Europe,Ireland,Baby Food,Offline,M,12/17/2013,103405654,1/19/2014,8886,255.28,159.42,2268418.08,1416606.12,851811.96 -Europe,Denmark,Baby Food,Offline,M,7/10/2013,269677293,8/7/2013,2359,255.28,159.42,602205.52,376071.78,226133.74 -Europe,Switzerland,Clothes,Online,M,5/23/2013,564228045,6/4/2013,6472,109.28,35.84,707260.16,231956.48,475303.68 -Europe,Denmark,Snacks,Offline,H,12/19/2011,210544240,1/29/2012,3574,152.58,97.44,545320.92,348250.56,197070.36 -Central America and the Caribbean,Cuba,Cosmetics,Online,L,6/25/2012,302424705,6/29/2012,3045,437.2,263.33,1331274,801839.85,529434.15 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,9/6/2011,653980767,9/15/2011,6297,651.21,524.96,4100669.37,3305673.12,794996.25 -Europe,Sweden,Fruits,Online,M,2/22/2011,249636256,2/23/2011,1771,9.33,6.92,16523.43,12255.32,4268.11 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,7/11/2013,394127500,8/17/2013,9940,255.28,159.42,2537483.2,1584634.8,952848.4 -Europe,Romania,Fruits,Offline,C,3/8/2011,662503325,3/19/2011,8311,9.33,6.92,77541.63,57512.12,20029.51 -Europe,San Marino,Vegetables,Offline,L,9/5/2012,250125062,10/10/2012,6419,154.06,90.93,988911.14,583679.67,405231.47 -Sub-Saharan Africa,Tanzania,Household,Online,L,4/17/2016,222666537,4/21/2016,831,668.27,502.54,555332.37,417610.74,137721.63 -Middle East and North Africa,Syria,Fruits,Online,M,10/14/2013,366114079,11/13/2013,147,9.33,6.92,1371.51,1017.24,354.27 -Europe,Poland,Office Supplies,Offline,M,12/3/2016,536766517,12/15/2016,9995,651.21,524.96,6508843.95,5246975.2,1261868.75 -Europe,Denmark,Baby Food,Offline,H,10/24/2015,211235177,11/4/2015,8038,255.28,159.42,2051940.64,1281417.96,770522.68 -Asia,Maldives,Fruits,Online,C,12/25/2012,736443889,1/24/2013,8967,9.33,6.92,83662.11,62051.64,21610.47 -Sub-Saharan Africa,Liberia,Snacks,Offline,L,1/14/2012,379628980,2/13/2012,9506,152.58,97.44,1450425.48,926264.64,524160.84 -Australia and Oceania,Marshall Islands,Clothes,Online,C,11/7/2013,178339278,11/21/2013,3410,109.28,35.84,372644.8,122214.4,250430.4 -Australia and Oceania,Australia,Personal Care,Online,C,10/16/2012,790436112,12/4/2012,6466,81.73,56.67,528466.18,366428.22,162037.96 -Europe,San Marino,Cosmetics,Online,M,8/26/2015,244093310,9/30/2015,1490,437.2,263.33,651428,392361.7,259066.3 -Middle East and North Africa,Yemen,Baby Food,Online,L,2/21/2015,687797200,4/5/2015,3331,255.28,159.42,850337.68,531028.02,319309.66 -Europe,France,Personal Care,Offline,L,5/26/2016,740346610,6/20/2016,3869,81.73,56.67,316213.37,219256.23,96957.14 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,L,6/26/2010,440852868,6/27/2010,7015,154.06,90.93,1080730.9,637873.95,442856.95 -Europe,Serbia,Clothes,Online,H,1/5/2016,798739802,2/3/2016,3712,109.28,35.84,405647.36,133038.08,272609.28 -Asia,Myanmar,Beverages,Online,H,10/26/2014,643743741,11/22/2014,6933,47.45,31.79,328970.85,220400.07,108570.78 -Asia,Laos,Cosmetics,Offline,M,4/16/2016,675913512,4/19/2016,6683,437.2,263.33,2921807.6,1759834.39,1161973.21 -Sub-Saharan Africa,Zambia,Meat,Offline,M,10/1/2015,315610444,11/1/2015,4999,421.89,364.69,2109028.11,1823085.31,285942.8 -Europe,Ukraine,Cereal,Online,H,5/11/2013,853508365,5/29/2013,947,205.7,117.11,194797.9,110903.17,83894.73 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,H,5/9/2010,500593602,6/18/2010,5626,152.58,97.44,858415.08,548197.44,310217.64 -Europe,Sweden,Personal Care,Offline,L,10/23/2012,238164985,10/29/2012,7166,81.73,56.67,585677.18,406097.22,179579.96 -Asia,Thailand,Fruits,Online,H,9/25/2012,667833840,11/7/2012,5729,9.33,6.92,53451.57,39644.68,13806.89 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,7/22/2014,661523997,8/2/2014,8506,421.89,364.69,3588596.34,3102053.14,486543.2 -Europe,Iceland,Beverages,Online,C,3/8/2016,511471784,4/17/2016,4722,47.45,31.79,224058.9,150112.38,73946.52 -Asia,Maldives,Fruits,Online,H,10/27/2012,580226027,12/8/2012,630,9.33,6.92,5877.9,4359.6,1518.3 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,11/16/2015,850648057,12/31/2015,4518,109.28,35.84,493727.04,161925.12,331801.92 -Middle East and North Africa,Turkey,Cereal,Offline,L,4/25/2011,475911700,5/11/2011,1703,205.7,117.11,350307.1,199438.33,150868.77 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,M,6/15/2016,929503285,7/19/2016,9533,651.21,524.96,6207984.93,5004443.68,1203541.25 -Middle East and North Africa,Iraq,Cosmetics,Offline,L,8/14/2015,155221641,8/31/2015,2388,437.2,263.33,1044033.6,628832.04,415201.56 -Asia,Indonesia,Vegetables,Offline,M,11/20/2016,217178094,1/5/2017,6679,154.06,90.93,1028966.74,607321.47,421645.27 -Sub-Saharan Africa,Kenya,Fruits,Offline,M,7/2/2010,549796473,8/11/2010,5849,9.33,6.92,54571.17,40475.08,14096.09 -Sub-Saharan Africa,Tanzania,Household,Offline,M,6/17/2010,207813107,7/18/2010,5371,668.27,502.54,3589278.17,2699142.34,890135.83 -Middle East and North Africa,Qatar,Clothes,Offline,L,11/28/2012,116276824,1/8/2013,7751,109.28,35.84,847029.28,277795.84,569233.44 -North America,Greenland,Cosmetics,Online,C,1/24/2015,820548951,1/27/2015,7524,437.2,263.33,3289492.8,1981294.92,1308197.88 -Australia and Oceania,Nauru,Baby Food,Offline,M,5/28/2011,236303317,7/8/2011,6258,255.28,159.42,1597542.24,997650.36,599891.88 -Europe,Sweden,Household,Online,H,8/17/2012,399526250,9/24/2012,7551,668.27,502.54,5046106.77,3794679.54,1251427.23 -Central America and the Caribbean,Jamaica,Cereal,Online,H,7/27/2011,716516578,8/16/2011,2033,205.7,117.11,418188.1,238084.63,180103.47 -Central America and the Caribbean,Haiti,Meat,Online,L,4/6/2017,213885629,5/1/2017,2365,421.89,364.69,997769.85,862491.85,135278 -Middle East and North Africa,Egypt,Household,Offline,C,4/25/2013,688557231,5/21/2013,8241,668.27,502.54,5507213.07,4141432.14,1365780.93 -Sub-Saharan Africa,Togo,Snacks,Offline,L,9/6/2014,857767713,9/19/2014,1383,152.58,97.44,211018.14,134759.52,76258.62 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,C,11/16/2010,409065902,11/30/2010,546,651.21,524.96,355560.66,286628.16,68932.5 -Sub-Saharan Africa,Benin,Meat,Offline,M,3/16/2015,450313127,4/3/2015,6516,421.89,364.69,2749035.24,2376320.04,372715.2 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,L,7/11/2015,359683215,7/15/2015,7111,421.89,364.69,3000059.79,2593310.59,406749.2 -Europe,Russia,Fruits,Online,C,11/27/2015,935662496,12/11/2015,2180,9.33,6.92,20339.4,15085.6,5253.8 -Asia,Mongolia,Baby Food,Online,H,2/16/2010,347049796,3/17/2010,8602,255.28,159.42,2195918.56,1371330.84,824587.72 -Asia,Taiwan,Office Supplies,Online,L,10/2/2015,882956445,11/13/2015,5288,651.21,524.96,3443598.48,2775988.48,667610 -Europe,Kosovo,Household,Offline,C,4/27/2017,402806270,5/30/2017,8181,668.27,502.54,5467116.87,4111279.74,1355837.13 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,8/6/2015,886335599,9/25/2015,5255,9.33,6.92,49029.15,36364.6,12664.55 -Australia and Oceania,New Zealand,Baby Food,Offline,L,3/9/2016,783593261,4/2/2016,1514,255.28,159.42,386493.92,241361.88,145132.04 -Europe,Georgia,Meat,Offline,H,8/15/2010,864940583,8/17/2010,3994,421.89,364.69,1685028.66,1456571.86,228456.8 -Middle East and North Africa,Libya,Vegetables,Offline,L,6/4/2010,171051394,6/24/2010,6764,154.06,90.93,1042061.84,615050.52,427011.32 -Sub-Saharan Africa,Malawi,Beverages,Online,H,1/14/2013,962912023,2/9/2013,5920,47.45,31.79,280904,188196.8,92707.2 -Sub-Saharan Africa,Mali,Household,Online,C,3/12/2013,171821296,3/17/2013,4595,668.27,502.54,3070700.65,2309171.3,761529.35 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,3/31/2014,649390542,4/8/2014,7947,47.45,31.79,377085.15,252635.13,124450.02 -Sub-Saharan Africa,Cape Verde,Snacks,Online,C,11/2/2016,817543590,11/26/2016,8171,152.58,97.44,1246731.18,796182.24,450548.94 -Europe,Greece,Personal Care,Offline,C,2/6/2015,518516767,2/7/2015,9489,81.73,56.67,775535.97,537741.63,237794.34 -Asia,Indonesia,Fruits,Offline,M,8/3/2015,564858901,9/4/2015,3156,9.33,6.92,29445.48,21839.52,7605.96 -Sub-Saharan Africa,Namibia,Snacks,Online,M,10/11/2010,489431321,10/29/2010,2459,152.58,97.44,375194.22,239604.96,135589.26 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,2/19/2013,795407855,2/19/2013,7715,154.06,90.93,1188572.9,701524.95,487047.95 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,C,6/29/2013,706274831,8/3/2013,1272,651.21,524.96,828339.12,667749.12,160590 -Asia,North Korea,Baby Food,Offline,L,1/31/2015,415831077,2/11/2015,2511,255.28,159.42,641008.08,400303.62,240704.46 -Sub-Saharan Africa,Sudan,Personal Care,Online,H,8/23/2014,638187921,10/1/2014,2842,81.73,56.67,232276.66,161056.14,71220.52 -Europe,Cyprus,Baby Food,Offline,H,10/4/2013,357769191,10/13/2013,709,255.28,159.42,180993.52,113028.78,67964.74 -Europe,Czech Republic,Personal Care,Offline,L,1/31/2015,879311215,3/4/2015,6584,81.73,56.67,538110.32,373115.28,164995.04 -Middle East and North Africa,Turkey,Baby Food,Offline,M,12/21/2010,877862823,12/23/2010,7972,255.28,159.42,2035092.16,1270896.24,764195.92 -Europe,Germany,Vegetables,Offline,M,7/25/2017,448785340,8/22/2017,4410,154.06,90.93,679404.6,401001.3,278403.3 -Europe,Andorra,Cosmetics,Offline,C,6/2/2010,657752597,6/10/2010,2465,437.2,263.33,1077698,649108.45,428589.55 -North America,Greenland,Office Supplies,Offline,H,8/3/2011,390750920,8/5/2011,736,651.21,524.96,479290.56,386370.56,92920 -Asia,South Korea,Meat,Online,L,2/12/2010,404079139,2/22/2010,4852,421.89,364.69,2047010.28,1769475.88,277534.4 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,4/5/2011,174348580,5/20/2011,2474,154.06,90.93,381144.44,224960.82,156183.62 -North America,Canada,Beverages,Online,L,7/20/2017,148483073,7/24/2017,8296,47.45,31.79,393645.2,263729.84,129915.36 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,C,6/10/2017,393718945,6/14/2017,9040,205.7,117.11,1859528,1058674.4,800853.6 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,10/22/2011,147605025,12/7/2011,8462,152.58,97.44,1291131.96,824537.28,466594.68 -Middle East and North Africa,Israel,Clothes,Offline,M,3/1/2010,968002641,4/15/2010,2347,109.28,35.84,256480.16,84116.48,172363.68 -Europe,Slovenia,Personal Care,Online,L,9/24/2011,883085620,9/29/2011,3514,81.73,56.67,287199.22,199138.38,88060.84 -Europe,Netherlands,Snacks,Offline,L,10/15/2016,241340291,11/28/2016,6810,152.58,97.44,1039069.8,663566.4,375503.4 -Asia,Mongolia,Cosmetics,Offline,M,5/2/2015,361565482,5/17/2015,4116,437.2,263.33,1799515.2,1083866.28,715648.92 -Europe,France,Snacks,Offline,H,7/25/2013,382872521,9/1/2013,9342,152.58,97.44,1425402.36,910284.48,515117.88 -Central America and the Caribbean,Belize,Vegetables,Online,L,12/17/2014,414685237,1/5/2015,3432,154.06,90.93,528733.92,312071.76,216662.16 -Australia and Oceania,Nauru,Snacks,Online,M,6/29/2016,186739957,7/28/2016,9358,152.58,97.44,1427843.64,911843.52,516000.12 -Asia,Tajikistan,Household,Online,L,5/31/2012,399085509,6/26/2012,7126,668.27,502.54,4762092.02,3581100.04,1180991.98 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,3/7/2013,472083222,4/7/2013,8771,109.28,35.84,958494.88,314352.64,644142.24 -Middle East and North Africa,Bahrain,Office Supplies,Online,H,5/23/2011,796406924,5/27/2011,3362,651.21,524.96,2189368.02,1764915.52,424452.5 -Sub-Saharan Africa,Comoros,Vegetables,Online,M,11/5/2015,483042943,11/24/2015,1996,154.06,90.93,307503.76,181496.28,126007.48 -Europe,Iceland,Personal Care,Online,C,6/25/2017,513290107,8/1/2017,2804,81.73,56.67,229170.92,158902.68,70268.24 -Middle East and North Africa,Oman,Snacks,Offline,M,11/16/2015,588759744,12/18/2015,5947,152.58,97.44,907393.26,579475.68,327917.58 -Sub-Saharan Africa,Burundi,Baby Food,Online,L,6/15/2015,481375682,7/3/2015,8616,255.28,159.42,2199492.48,1373562.72,825929.76 -Asia,Tajikistan,Meat,Offline,M,2/18/2014,483374249,3/11/2014,37,421.89,364.69,15609.93,13493.53,2116.4 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,L,9/7/2014,957304275,9/12/2014,6463,437.2,263.33,2825623.6,1701901.79,1123721.81 -Sub-Saharan Africa,Djibouti,Fruits,Offline,H,5/14/2013,986027085,7/2/2013,6181,9.33,6.92,57668.73,42772.52,14896.21 -North America,Greenland,Vegetables,Online,L,4/18/2011,622716510,5/6/2011,4508,154.06,90.93,694502.48,409912.44,284590.04 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,8/25/2010,440858876,10/6/2010,8793,81.73,56.67,718651.89,498299.31,220352.58 -Middle East and North Africa,Israel,Meat,Offline,M,11/18/2010,184253013,12/27/2010,3416,421.89,364.69,1441176.24,1245781.04,195395.2 -Europe,Sweden,Cereal,Online,M,7/7/2012,117010247,8/15/2012,4787,205.7,117.11,984685.9,560605.57,424080.33 -Asia,Turkmenistan,Personal Care,Offline,L,5/8/2013,573554408,5/20/2013,6350,81.73,56.67,518985.5,359854.5,159131 -Europe,Vatican City,Beverages,Online,H,4/2/2012,608621823,5/13/2012,3577,47.45,31.79,169728.65,113712.83,56015.82 -North America,United States of America,Baby Food,Offline,C,12/8/2012,247261321,1/23/2013,8974,255.28,159.42,2290882.72,1430635.08,860247.64 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,8/12/2012,934834229,8/22/2012,7077,109.28,35.84,773374.56,253639.68,519734.88 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,5/3/2013,587014377,5/11/2013,9454,205.7,117.11,1944687.8,1107157.94,837529.86 -Europe,Denmark,Meat,Offline,L,8/31/2010,339788091,9/25/2010,9702,421.89,364.69,4093176.78,3538222.38,554954.4 -Sub-Saharan Africa,The Gambia,Snacks,Online,H,7/27/2012,499454200,8/29/2012,8452,152.58,97.44,1289606.16,823562.88,466043.28 -Europe,Romania,Office Supplies,Online,H,12/12/2012,992624032,1/2/2013,8364,651.21,524.96,5446720.44,4390765.44,1055955 -Middle East and North Africa,Algeria,Baby Food,Offline,H,7/19/2010,916221415,8/2/2010,9132,255.28,159.42,2331216.96,1455823.44,875393.52 -Europe,Luxembourg,Clothes,Online,L,9/30/2012,787482678,10/1/2012,2479,109.28,35.84,270905.12,88847.36,182057.76 -Middle East and North Africa,Pakistan,Cereal,Offline,M,8/22/2016,293956649,8/31/2016,7160,205.7,117.11,1472812,838507.6,634304.4 -Europe,Romania,Fruits,Online,L,10/24/2012,543504655,11/22/2012,3960,9.33,6.92,36946.8,27403.2,9543.6 -Europe,Latvia,Meat,Offline,L,11/3/2011,914300525,12/12/2011,698,421.89,364.69,294479.22,254553.62,39925.6 -Middle East and North Africa,Iraq,Clothes,Offline,L,3/20/2010,404830586,4/19/2010,7222,109.28,35.84,789220.16,258836.48,530383.68 -Europe,Georgia,Cosmetics,Offline,L,11/14/2016,783893668,12/17/2016,411,437.2,263.33,179689.2,108228.63,71460.57 -Europe,Georgia,Meat,Offline,C,7/1/2011,740601098,8/12/2011,9178,421.89,364.69,3872106.42,3347124.82,524981.6 -Asia,Bhutan,Snacks,Online,H,7/3/2016,834376704,8/10/2016,9463,152.58,97.44,1443864.54,922074.72,521789.82 -Asia,Indonesia,Clothes,Online,H,7/5/2017,344956815,7/21/2017,9242,109.28,35.84,1009965.76,331233.28,678732.48 -North America,Mexico,Cereal,Online,L,7/18/2012,422390258,7/28/2012,3519,205.7,117.11,723858.3,412110.09,311748.21 -North America,Canada,Vegetables,Online,H,11/11/2015,937038362,11/28/2015,9329,154.06,90.93,1437225.74,848285.97,588939.77 -Europe,Italy,Fruits,Online,L,4/6/2016,929574954,4/26/2016,741,9.33,6.92,6913.53,5127.72,1785.81 -Europe,Italy,Baby Food,Online,C,3/13/2011,860986363,4/1/2011,3853,255.28,159.42,983593.84,614245.26,369348.58 -Middle East and North Africa,Libya,Fruits,Offline,L,7/12/2010,362571418,7/12/2010,1795,9.33,6.92,16747.35,12421.4,4325.95 -Europe,Lithuania,Cereal,Offline,H,1/19/2010,485941445,1/31/2010,9727,205.7,117.11,2000843.9,1139128.97,861714.93 -Australia and Oceania,Marshall Islands,Beverages,Online,H,5/27/2010,553020274,7/11/2010,9843,47.45,31.79,467050.35,312908.97,154141.38 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,4/14/2013,406044232,5/31/2013,6366,109.28,35.84,695676.48,228157.44,467519.04 -Sub-Saharan Africa,Gabon,Clothes,Online,C,2/10/2010,857562148,2/20/2010,551,109.28,35.84,60213.28,19747.84,40465.44 -Europe,Kosovo,Beverages,Offline,H,1/28/2016,540435349,3/4/2016,5684,47.45,31.79,269705.8,180694.36,89011.44 -Asia,Maldives,Cereal,Online,M,5/11/2013,857837665,5/28/2013,2083,205.7,117.11,428473.1,243940.13,184532.97 -Middle East and North Africa,Libya,Cosmetics,Offline,C,6/30/2015,133255422,7/6/2015,2095,437.2,263.33,915934,551676.35,364257.65 -Central America and the Caribbean,Dominica,Beverages,Offline,C,8/1/2010,360487449,9/18/2010,5102,47.45,31.79,242089.9,162192.58,79897.32 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,7/4/2010,453645074,8/20/2010,2513,47.45,31.79,119241.85,79888.27,39353.58 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,11/5/2016,297152125,12/22/2016,2772,255.28,159.42,707636.16,441912.24,265723.92 -Europe,Slovakia,Office Supplies,Online,C,2/11/2017,295744931,2/17/2017,6352,651.21,524.96,4136485.92,3334545.92,801940 -Asia,Singapore,Snacks,Offline,H,3/27/2011,924472320,4/17/2011,758,152.58,97.44,115655.64,73859.52,41796.12 -Europe,Bosnia and Herzegovina,Meat,Online,L,5/9/2015,478695619,6/28/2015,5526,421.89,364.69,2331364.14,2015276.94,316087.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,L,8/3/2012,924088656,9/13/2012,7224,152.58,97.44,1102237.92,703906.56,398331.36 -Sub-Saharan Africa,Swaziland,Snacks,Online,M,6/8/2017,246637761,6/11/2017,4449,152.58,97.44,678828.42,433510.56,245317.86 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,M,5/11/2011,102641761,6/18/2011,2833,47.45,31.79,134425.85,90061.07,44364.78 -Asia,Kazakhstan,Snacks,Online,M,10/3/2014,868711984,10/8/2014,36,152.58,97.44,5492.88,3507.84,1985.04 -Asia,Kazakhstan,Snacks,Offline,M,1/7/2015,291772258,1/14/2015,750,152.58,97.44,114435,73080,41355 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,M,9/30/2015,239058911,10/6/2015,1699,81.73,56.67,138859.27,96282.33,42576.94 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,3/28/2010,848120772,4/2/2010,6639,437.2,263.33,2902570.8,1748247.87,1154322.93 -Europe,Switzerland,Cereal,Offline,H,8/1/2015,976819169,8/21/2015,1354,205.7,117.11,278517.8,158566.94,119950.86 -Central America and the Caribbean,Belize,Cosmetics,Online,M,11/8/2015,453327929,11/11/2015,8663,437.2,263.33,3787463.6,2281227.79,1506235.81 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,C,5/3/2011,526133382,5/26/2011,3414,47.45,31.79,161994.3,108531.06,53463.24 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,9/27/2014,714034354,10/30/2014,7488,47.45,31.79,355305.6,238043.52,117262.08 -Asia,Tajikistan,Meat,Offline,H,2/12/2017,156142175,2/14/2017,4794,421.89,364.69,2022540.66,1748323.86,274216.8 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,M,5/19/2014,761880671,6/26/2014,6276,205.7,117.11,1290973.2,734982.36,555990.84 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,1/26/2011,460986173,2/5/2011,4907,255.28,159.42,1252658.96,782273.94,470385.02 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,M,7/31/2016,853507506,8/27/2016,693,154.06,90.93,106763.58,63014.49,43749.09 -Middle East and North Africa,Yemen,Fruits,Offline,H,2/1/2011,459806001,2/10/2011,5668,9.33,6.92,52882.44,39222.56,13659.88 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,6/19/2017,570555484,7/7/2017,8902,152.58,97.44,1358267.16,867410.88,490856.28 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,3/28/2014,296742284,4/24/2014,1491,255.28,159.42,380622.48,237695.22,142927.26 -Europe,Bulgaria,Clothes,Offline,M,1/20/2015,619665229,3/7/2015,1566,109.28,35.84,171132.48,56125.44,115007.04 -Europe,Hungary,Household,Online,H,12/1/2011,340935647,1/20/2012,9289,668.27,502.54,6207560.03,4668094.06,1539465.97 -Europe,Portugal,Household,Online,M,10/29/2016,132477366,10/31/2016,1852,668.27,502.54,1237636.04,930704.08,306931.96 -Australia and Oceania,Fiji,Fruits,Online,H,7/21/2012,286526715,8/20/2012,8477,9.33,6.92,79090.41,58660.84,20429.57 -Europe,Switzerland,Fruits,Online,L,1/6/2017,265632522,2/22/2017,5421,9.33,6.92,50577.93,37513.32,13064.61 -Sub-Saharan Africa,Mozambique,Snacks,Online,M,5/1/2011,952656114,6/1/2011,969,152.58,97.44,147850.02,94419.36,53430.66 -Sub-Saharan Africa,Sudan,Household,Offline,H,10/2/2011,600771319,11/20/2011,439,668.27,502.54,293370.53,220615.06,72755.47 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,M,11/19/2012,683464467,12/17/2012,1179,255.28,159.42,300975.12,187956.18,113018.94 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,3/11/2014,944534385,4/19/2014,7569,205.7,117.11,1556943.3,886405.59,670537.71 -Asia,Japan,Cereal,Offline,L,3/10/2016,748092401,3/20/2016,6020,205.7,117.11,1238314,705002.2,533311.8 -North America,Mexico,Cosmetics,Offline,M,9/4/2016,428562343,9/17/2016,9976,437.2,263.33,4361507.2,2626980.08,1734527.12 -Middle East and North Africa,Oman,Vegetables,Offline,H,7/10/2014,840680539,8/8/2014,4908,154.06,90.93,756126.48,446284.44,309842.04 -Australia and Oceania,Fiji,Meat,Online,H,6/9/2013,209495818,7/7/2013,3323,421.89,364.69,1401940.47,1211864.87,190075.6 -Europe,Malta,Personal Care,Online,H,8/20/2010,880369508,10/6/2010,9756,81.73,56.67,797357.88,552872.52,244485.36 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,9/30/2015,768975436,10/4/2015,5775,154.06,90.93,889696.5,525120.75,364575.75 -Middle East and North Africa,Morocco,Meat,Offline,M,9/30/2016,111299932,11/9/2016,4978,421.89,364.69,2100168.42,1815426.82,284741.6 -Australia and Oceania,New Zealand,Clothes,Online,L,1/17/2014,113641822,2/10/2014,7995,109.28,35.84,873693.6,286540.8,587152.8 -Europe,Italy,Meat,Offline,H,9/5/2016,702612435,10/22/2016,7488,421.89,364.69,3159112.32,2730798.72,428313.6 -Middle East and North Africa,Kuwait,Office Supplies,Online,L,10/28/2015,975135600,11/28/2015,3149,651.21,524.96,2050660.29,1653099.04,397561.25 -Australia and Oceania,Tonga,Clothes,Offline,L,4/16/2011,548447644,5/4/2011,6701,109.28,35.84,732285.28,240163.84,492121.44 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,4/23/2015,910097396,5/27/2015,6899,255.28,159.42,1761176.72,1099838.58,661338.14 -Europe,Czech Republic,Cosmetics,Online,H,11/23/2010,467946183,12/11/2010,4529,437.2,263.33,1980078.8,1192621.57,787457.23 -Asia,Bhutan,Household,Online,C,3/13/2016,400167834,3/13/2016,7410,668.27,502.54,4951880.7,3723821.4,1228059.3 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,L,7/28/2012,605248677,8/20/2012,5388,154.06,90.93,830075.28,489930.84,340144.44 -Sub-Saharan Africa,Burundi,Meat,Online,M,7/6/2016,151987540,7/20/2016,5346,421.89,364.69,2255423.94,1949632.74,305791.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,4/15/2015,429495751,5/5/2015,6192,109.28,35.84,676661.76,221921.28,454740.48 -Sub-Saharan Africa,Burundi,Cosmetics,Online,L,2/29/2016,197197139,3/20/2016,3870,437.2,263.33,1691964,1019087.1,672876.9 -Europe,Slovenia,Meat,Online,M,4/27/2012,534828031,5/8/2012,6354,421.89,364.69,2680689.06,2317240.26,363448.8 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,12/13/2016,792437255,1/7/2017,8648,651.21,524.96,5631664.08,4539854.08,1091810 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,1/1/2014,840386140,1/10/2014,7789,651.21,524.96,5072274.69,4088913.44,983361.25 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,L,1/1/2015,619348514,2/19/2015,7843,154.06,90.93,1208292.58,713163.99,495128.59 -Asia,Japan,Vegetables,Online,H,5/25/2017,590310704,7/5/2017,4910,154.06,90.93,756434.6,446466.3,309968.3 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,11/29/2015,384571540,12/22/2015,2120,255.28,159.42,541193.6,337970.4,203223.2 -Asia,Nepal,Meat,Offline,M,11/25/2013,153742349,1/9/2014,4632,421.89,364.69,1954194.48,1689244.08,264950.4 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,1/5/2012,119746959,2/17/2012,4641,437.2,263.33,2029045.2,1222114.53,806930.67 -Australia and Oceania,Tonga,Cereal,Offline,L,12/11/2011,124821698,12/31/2011,6369,205.7,117.11,1310103.3,745873.59,564229.71 -North America,Greenland,Meat,Online,M,9/6/2012,981515395,9/22/2012,1072,421.89,364.69,452266.08,390947.68,61318.4 -Asia,Cambodia,Cereal,Online,C,4/11/2014,422689378,5/14/2014,2035,205.7,117.11,418599.5,238318.85,180280.65 -Australia and Oceania,Nauru,Cereal,Online,L,1/19/2014,751517474,1/30/2014,9576,205.7,117.11,1969783.2,1121445.36,848337.84 -Sub-Saharan Africa,Eritrea,Cereal,Offline,H,5/25/2010,291486012,5/31/2010,6043,205.7,117.11,1243045.1,707695.73,535349.37 -Middle East and North Africa,Iraq,Cereal,Online,L,2/17/2014,136393821,2/28/2014,817,205.7,117.11,168056.9,95678.87,72378.03 -Australia and Oceania,New Zealand,Meat,Online,C,6/1/2014,100352227,7/3/2014,5309,421.89,364.69,2239814.01,1936139.21,303674.8 -Asia,Vietnam,Cosmetics,Online,M,11/1/2012,967785060,11/12/2012,7960,437.2,263.33,3480112,2096106.8,1384005.2 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,1/18/2012,443428647,1/26/2012,9245,421.89,364.69,3900373.05,3371559.05,528814 -Asia,Cambodia,Beverages,Offline,H,12/22/2011,802331817,1/9/2012,6669,47.45,31.79,316444.05,212007.51,104436.54 -Europe,Bulgaria,Beverages,Online,H,8/11/2013,339855897,9/30/2013,9767,47.45,31.79,463444.15,310492.93,152951.22 -Middle East and North Africa,Qatar,Household,Online,L,3/27/2015,121674716,3/27/2015,5107,668.27,502.54,3412854.89,2566471.78,846383.11 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,C,3/7/2016,833774602,4/8/2016,1288,651.21,524.96,838758.48,676148.48,162610 -Europe,Poland,Office Supplies,Offline,M,1/25/2013,532454383,3/9/2013,3939,651.21,524.96,2565116.19,2067817.44,497298.75 -Europe,Slovenia,Meat,Offline,H,2/25/2011,494325387,4/11/2011,722,421.89,364.69,304604.58,263306.18,41298.4 -Central America and the Caribbean,Honduras,Beverages,Online,L,12/17/2012,266311442,1/24/2013,6329,47.45,31.79,300311.05,201198.91,99112.14 -Australia and Oceania,East Timor,Fruits,Online,H,7/10/2014,815648877,8/16/2014,7483,9.33,6.92,69816.39,51782.36,18034.03 -Sub-Saharan Africa,Tanzania,Household,Online,M,9/17/2016,479886519,10/31/2016,7940,668.27,502.54,5306063.8,3990167.6,1315896.2 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,11/25/2013,816885697,12/18/2013,3486,81.73,56.67,284910.78,197551.62,87359.16 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,11/16/2012,754820239,12/16/2012,6937,47.45,31.79,329160.65,220527.23,108633.42 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,L,12/5/2013,642176473,1/4/2014,3144,437.2,263.33,1374556.8,827909.52,546647.28 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,C,8/14/2014,897753226,9/12/2014,3985,152.58,97.44,608031.3,388298.4,219732.9 -Australia and Oceania,Nauru,Vegetables,Online,M,7/29/2013,660661828,9/12/2013,3371,154.06,90.93,519336.26,306525.03,212811.23 -Australia and Oceania,Australia,Cereal,Offline,L,4/11/2014,940326106,5/16/2014,2246,205.7,117.11,462002.2,263029.06,198973.14 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,9/10/2013,566482388,9/29/2013,3582,9.33,6.92,33420.06,24787.44,8632.62 -Europe,Luxembourg,Fruits,Online,H,8/26/2013,239179503,8/31/2013,7385,9.33,6.92,68902.05,51104.2,17797.85 -Asia,Kazakhstan,Beverages,Online,C,1/13/2017,278778779,1/29/2017,5691,47.45,31.79,270037.95,180916.89,89121.06 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,L,6/11/2016,175954043,6/22/2016,7566,421.89,364.69,3192019.74,2759244.54,432775.2 -Asia,Brunei,Beverages,Online,L,2/7/2013,841691625,2/19/2013,4111,47.45,31.79,195066.95,130688.69,64378.26 -Europe,Bosnia and Herzegovina,Cereal,Offline,H,2/5/2013,557290351,3/10/2013,3454,205.7,117.11,710487.8,404497.94,305989.86 -Central America and the Caribbean,Dominica,Household,Online,C,1/2/2016,824361550,2/17/2016,5757,668.27,502.54,3847230.39,2893122.78,954107.61 -Europe,Bosnia and Herzegovina,Meat,Offline,M,2/6/2011,514829051,2/21/2011,8212,421.89,364.69,3464560.68,2994834.28,469726.4 -Sub-Saharan Africa,Mali,Fruits,Online,M,6/14/2011,820929181,7/1/2011,42,9.33,6.92,391.86,290.64,101.22 -Sub-Saharan Africa,Mozambique,Meat,Offline,C,4/2/2012,305210769,4/19/2012,7504,421.89,364.69,3165862.56,2736633.76,429228.8 -Australia and Oceania,Solomon Islands,Household,Offline,C,5/4/2017,750535142,6/14/2017,8882,668.27,502.54,5935574.14,4463560.28,1472013.86 -Europe,Austria,Fruits,Online,C,9/5/2012,410076129,9/11/2012,9494,9.33,6.92,88579.02,65698.48,22880.54 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,M,8/7/2015,757320058,9/19/2015,6689,421.89,364.69,2822022.21,2439411.41,382610.8 -Europe,Ireland,Snacks,Offline,L,5/27/2010,636065757,6/12/2010,4847,152.58,97.44,739555.26,472291.68,267263.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,10/5/2012,310424554,10/14/2012,379,9.33,6.92,3536.07,2622.68,913.39 -Asia,Brunei,Beverages,Offline,H,11/25/2012,114820277,1/6/2013,6726,47.45,31.79,319148.7,213819.54,105329.16 -Australia and Oceania,Samoa ,Beverages,Offline,M,4/6/2017,903989255,5/21/2017,9364,47.45,31.79,444321.8,297681.56,146640.24 -Europe,Iceland,Cosmetics,Online,C,5/31/2014,902980315,7/10/2014,796,437.2,263.33,348011.2,209610.68,138400.52 -Australia and Oceania,Palau,Meat,Online,M,9/14/2016,657154786,9/24/2016,5559,421.89,364.69,2345286.51,2027311.71,317974.8 -Sub-Saharan Africa,Sudan,Snacks,Online,M,1/21/2011,782186496,2/19/2011,5221,152.58,97.44,796620.18,508734.24,287885.94 -Middle East and North Africa,Bahrain,Household,Offline,L,9/25/2015,614061772,10/27/2015,3379,668.27,502.54,2258084.33,1698082.66,560001.67 -Middle East and North Africa,Oman,Snacks,Offline,H,12/31/2015,459079444,2/12/2016,664,152.58,97.44,101313.12,64700.16,36612.96 -Europe,Greece,Snacks,Online,M,4/24/2013,243850839,6/13/2013,9737,152.58,97.44,1485671.46,948773.28,536898.18 -Europe,Bosnia and Herzegovina,Cereal,Online,M,1/1/2014,865299785,1/27/2014,290,205.7,117.11,59653,33961.9,25691.1 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,4/20/2010,140662610,5/2/2010,4047,205.7,117.11,832467.9,473944.17,358523.73 -Europe,Croatia,Cereal,Offline,M,6/13/2014,457488143,7/19/2014,9763,205.7,117.11,2008249.1,1143344.93,864904.17 -Middle East and North Africa,Syria,Fruits,Online,C,1/8/2017,223637712,2/13/2017,8223,9.33,6.92,76720.59,56903.16,19817.43 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,6/17/2013,617285144,7/28/2013,7246,255.28,159.42,1849758.88,1155157.32,694601.56 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,5/28/2015,636916768,7/11/2015,6680,437.2,263.33,2920496,1759044.4,1161451.6 -Asia,Maldives,Baby Food,Offline,M,8/17/2016,251331412,9/11/2016,3405,255.28,159.42,869228.4,542825.1,326403.3 -Asia,Cambodia,Cosmetics,Offline,M,12/24/2011,849640405,1/20/2012,6331,437.2,263.33,2767913.2,1667142.23,1100770.97 -Europe,Malta,Clothes,Online,M,4/17/2016,291267573,5/18/2016,1402,109.28,35.84,153210.56,50247.68,102962.88 -Asia,Cambodia,Office Supplies,Online,H,3/8/2015,555949246,4/11/2015,6591,651.21,524.96,4292125.11,3460011.36,832113.75 -Sub-Saharan Africa,Togo,Snacks,Online,M,4/4/2014,993734252,4/22/2014,6903,152.58,97.44,1053259.74,672628.32,380631.42 -Asia,Maldives,Household,Online,C,8/13/2012,574983918,9/12/2012,9374,668.27,502.54,6264362.98,4710809.96,1553553.02 -Australia and Oceania,Kiribati,Personal Care,Online,H,3/20/2014,140372073,3/25/2014,8071,81.73,56.67,659642.83,457383.57,202259.26 -Sub-Saharan Africa,Gabon,Snacks,Offline,L,7/1/2016,150885045,8/11/2016,9093,152.58,97.44,1387409.94,886021.92,501388.02 -Middle East and North Africa,Lebanon,Beverages,Offline,M,3/11/2014,237821662,4/4/2014,5570,47.45,31.79,264296.5,177070.3,87226.2 -Sub-Saharan Africa,Nigeria,Cereal,Offline,C,8/26/2010,552793252,8/30/2010,2662,205.7,117.11,547573.4,311746.82,235826.58 -Central America and the Caribbean,Jamaica,Household,Offline,H,2/4/2014,417723643,2/24/2014,2564,668.27,502.54,1713444.28,1288512.56,424931.72 -Europe,Kosovo,Household,Online,M,1/28/2011,574849164,2/19/2011,9497,668.27,502.54,6346560.19,4772622.38,1573937.81 -Europe,Iceland,Vegetables,Offline,M,9/23/2015,936718642,11/12/2015,4717,154.06,90.93,726701.02,428916.81,297784.21 -Sub-Saharan Africa,Chad,Meat,Offline,H,12/13/2012,136193406,12/19/2012,1510,421.89,364.69,637053.9,550681.9,86372 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,3/20/2015,476447284,4/23/2015,194,9.33,6.92,1810.02,1342.48,467.54 -Europe,Estonia,Fruits,Online,L,5/6/2013,280966603,6/10/2013,3116,9.33,6.92,29072.28,21562.72,7509.56 -Sub-Saharan Africa,Nigeria,Vegetables,Online,M,7/31/2010,643550193,8/3/2010,9658,154.06,90.93,1487911.48,878201.94,609709.54 -Asia,Mongolia,Fruits,Online,H,3/24/2011,478309381,5/8/2011,1230,9.33,6.92,11475.9,8511.6,2964.3 -Middle East and North Africa,Afghanistan,Meat,Online,C,11/14/2016,569667994,11/18/2016,6274,421.89,364.69,2646937.86,2288065.06,358872.8 -Asia,Bangladesh,Household,Offline,M,1/9/2015,422362363,2/16/2015,5264,668.27,502.54,3517773.28,2645370.56,872402.72 -Australia and Oceania,Vanuatu,Fruits,Offline,L,3/8/2013,511441314,4/20/2013,5705,9.33,6.92,53227.65,39478.6,13749.05 -Europe,Ireland,Office Supplies,Online,C,5/5/2012,932266175,6/1/2012,7133,651.21,524.96,4645080.93,3744539.68,900541.25 -Sub-Saharan Africa,Malawi,Clothes,Offline,C,10/12/2010,950510776,11/20/2010,6116,109.28,35.84,668356.48,219197.44,449159.04 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,5/28/2015,352161443,7/6/2015,1252,9.33,6.92,11681.16,8663.84,3017.32 -Middle East and North Africa,Syria,Cosmetics,Offline,C,4/4/2015,793517005,4/30/2015,8170,437.2,263.33,3571924,2151406.1,1420517.9 -Asia,Bangladesh,Office Supplies,Online,C,8/5/2015,851188790,8/16/2015,4533,651.21,524.96,2951934.93,2379643.68,572291.25 -Middle East and North Africa,Turkey,Cosmetics,Offline,H,5/18/2011,972100627,7/4/2011,5033,437.2,263.33,2200427.6,1325339.89,875087.71 -Asia,Nepal,Cereal,Offline,M,10/9/2013,323488843,11/24/2013,6392,205.7,117.11,1314834.4,748567.12,566267.28 -Asia,Bangladesh,Vegetables,Online,H,2/2/2016,842902266,2/11/2016,2367,154.06,90.93,364660.02,215231.31,149428.71 -Europe,Germany,Fruits,Online,C,9/9/2012,488202226,9/13/2012,8742,9.33,6.92,81562.86,60494.64,21068.22 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,5/17/2010,887562549,6/20/2010,8337,47.45,31.79,395590.65,265033.23,130557.42 -Europe,Finland,Personal Care,Online,L,12/29/2016,589469563,1/13/2017,5998,81.73,56.67,490216.54,339906.66,150309.88 -Sub-Saharan Africa,Botswana,Beverages,Online,L,12/21/2014,912722098,12/23/2014,3606,47.45,31.79,171104.7,114634.74,56469.96 -Sub-Saharan Africa,Rwanda,Vegetables,Online,C,7/3/2010,996431481,7/18/2010,5073,154.06,90.93,781546.38,461287.89,320258.49 -Middle East and North Africa,Jordan,Fruits,Online,C,8/23/2014,950021541,9/2/2014,1340,9.33,6.92,12502.2,9272.8,3229.4 -Australia and Oceania,East Timor,Clothes,Online,M,10/15/2016,503228604,10/21/2016,5382,109.28,35.84,588144.96,192890.88,395254.08 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,M,3/12/2011,356101500,3/25/2011,7202,154.06,90.93,1109540.12,654877.86,454662.26 -Sub-Saharan Africa,South Sudan,Clothes,Offline,C,11/21/2015,829001557,11/22/2015,8838,109.28,35.84,965816.64,316753.92,649062.72 -Europe,Slovakia,Office Supplies,Online,L,11/23/2015,512602603,12/24/2015,9356,651.21,524.96,6092720.76,4911525.76,1181195 -Middle East and North Africa,Turkey,Baby Food,Online,C,6/10/2012,317890965,7/6/2012,9856,255.28,159.42,2516039.68,1571243.52,944796.16 -Europe,Greece,Personal Care,Online,M,8/14/2011,326165473,10/1/2011,8466,81.73,56.67,691926.18,479768.22,212157.96 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,12/28/2012,239037454,1/17/2013,5349,152.58,97.44,816150.42,521206.56,294943.86 -Middle East and North Africa,Libya,Personal Care,Offline,L,6/2/2013,728430736,6/8/2013,7697,81.73,56.67,629075.81,436188.99,192886.82 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,C,10/27/2010,286581647,11/29/2010,4733,651.21,524.96,3082176.93,2484635.68,597541.25 -Middle East and North Africa,Kuwait,Baby Food,Online,L,7/14/2015,176039016,7/29/2015,2712,255.28,159.42,692319.36,432347.04,259972.32 -Middle East and North Africa,Kuwait,Household,Offline,L,4/1/2016,379664170,4/30/2016,9920,668.27,502.54,6629238.4,4985196.8,1644041.6 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,1/31/2014,950630939,3/15/2014,1675,255.28,159.42,427594,267028.5,160565.5 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,3/18/2011,662425649,4/22/2011,5325,9.33,6.92,49682.25,36849,12833.25 -Central America and the Caribbean,Belize,Clothes,Offline,H,8/29/2014,158847129,9/20/2014,5250,109.28,35.84,573720,188160,385560 -Europe,Belgium,Meat,Online,H,5/19/2017,604006707,6/26/2017,7862,421.89,364.69,3316899.18,2867192.78,449706.4 -North America,United States of America,Beverages,Offline,M,3/5/2017,532328212,4/23/2017,6602,47.45,31.79,313264.9,209877.58,103387.32 -Sub-Saharan Africa,Liberia,Clothes,Online,C,11/26/2012,798547971,1/4/2013,6945,109.28,35.84,758949.6,248908.8,510040.8 -Sub-Saharan Africa,Sudan,Cereal,Offline,C,11/10/2015,527714812,12/8/2015,1395,205.7,117.11,286951.5,163368.45,123583.05 -Central America and the Caribbean,Barbados,Household,Offline,C,9/4/2015,265190064,9/5/2015,4488,668.27,502.54,2999195.76,2255399.52,743796.24 -Australia and Oceania,Tonga,Meat,Online,M,5/30/2014,626647555,7/1/2014,7792,421.89,364.69,3287366.88,2841664.48,445702.4 -Middle East and North Africa,Egypt,Cereal,Offline,H,3/11/2015,948073613,3/13/2015,4905,205.7,117.11,1008958.5,574424.55,434533.95 -North America,Mexico,Cosmetics,Offline,H,11/6/2010,635767066,12/16/2010,6458,437.2,263.33,2823437.6,1700585.14,1122852.46 -Europe,Lithuania,Fruits,Offline,C,6/2/2010,516339242,7/2/2010,5111,9.33,6.92,47685.63,35368.12,12317.51 -Europe,Russia,Baby Food,Offline,L,8/26/2012,586713969,10/15/2012,556,255.28,159.42,141935.68,88637.52,53298.16 -Europe,Czech Republic,Meat,Offline,C,5/12/2017,464127576,6/16/2017,4518,421.89,364.69,1906099.02,1647669.42,258429.6 -Australia and Oceania,New Zealand,Vegetables,Offline,C,1/23/2014,736128890,2/7/2014,5752,154.06,90.93,886153.12,523029.36,363123.76 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,H,1/20/2016,710579240,2/20/2016,5043,81.73,56.67,412164.39,285786.81,126377.58 -Europe,Macedonia,Personal Care,Online,M,3/13/2011,665652453,3/22/2011,208,81.73,56.67,16999.84,11787.36,5212.48 -Sub-Saharan Africa,Benin,Fruits,Online,L,2/18/2011,499834859,4/3/2011,1097,9.33,6.92,10235.01,7591.24,2643.77 -North America,Canada,Household,Offline,C,3/21/2017,181925284,4/3/2017,4589,668.27,502.54,3066691.03,2306156.06,760534.97 -Europe,Montenegro,Snacks,Offline,L,9/19/2016,201035058,9/30/2016,9596,152.58,97.44,1464157.68,935034.24,529123.44 -Middle East and North Africa,Pakistan,Meat,Online,M,11/23/2016,216588008,12/13/2016,2059,421.89,364.69,868671.51,750896.71,117774.8 -Central America and the Caribbean,Grenada,Meat,Online,H,12/10/2010,408320462,1/15/2011,9953,421.89,364.69,4199071.17,3629759.57,569311.6 -Sub-Saharan Africa,Botswana,Meat,Online,M,1/13/2012,126281249,2/22/2012,8283,421.89,364.69,3494514.87,3020727.27,473787.6 -Europe,Netherlands,Cosmetics,Offline,L,9/15/2011,140831696,10/14/2011,4083,437.2,263.33,1785087.6,1075176.39,709911.21 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,11/26/2013,392645633,1/5/2014,1423,255.28,159.42,363263.44,226854.66,136408.78 -Europe,Vatican City,Meat,Offline,M,1/29/2016,442709386,2/17/2016,6400,421.89,364.69,2700096,2334016,366080 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,12/12/2012,822321784,12/15/2012,2145,255.28,159.42,547575.6,341955.9,205619.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,C,6/14/2015,783094155,7/27/2015,3817,152.58,97.44,582397.86,371928.48,210469.38 -Asia,South Korea,Vegetables,Offline,H,8/25/2016,546950328,9/19/2016,3611,154.06,90.93,556310.66,328348.23,227962.43 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,L,9/6/2010,856126630,9/7/2010,5750,651.21,524.96,3744457.5,3018520,725937.5 -Europe,Armenia,Office Supplies,Online,L,9/3/2011,723171889,9/15/2011,1487,651.21,524.96,968349.27,780615.52,187733.75 -Europe,Poland,Cereal,Online,M,2/5/2012,580947434,2/14/2012,4111,205.7,117.11,845632.7,481439.21,364193.49 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,11/8/2016,932627093,12/12/2016,3937,81.73,56.67,321771.01,223109.79,98661.22 -Australia and Oceania,Vanuatu,Meat,Online,L,10/7/2016,101697194,11/18/2016,3315,421.89,364.69,1398565.35,1208947.35,189618 -Central America and the Caribbean,Barbados,Beverages,Offline,L,1/27/2015,981956565,2/20/2015,1624,47.45,31.79,77058.8,51626.96,25431.84 -Europe,Andorra,Cosmetics,Online,L,1/31/2016,687516534,3/8/2016,275,437.2,263.33,120230,72415.75,47814.25 -Middle East and North Africa,Oman,Cereal,Offline,C,10/22/2013,902800929,11/16/2013,7712,205.7,117.11,1586358.4,903152.32,683206.08 -Europe,France,Cereal,Online,L,11/26/2010,232546079,1/12/2011,4407,205.7,117.11,906519.9,516103.77,390416.13 -Asia,Indonesia,Household,Online,H,11/13/2014,951800811,12/29/2014,7866,668.27,502.54,5256611.82,3952979.64,1303632.18 -Europe,Ukraine,Cosmetics,Online,H,7/20/2011,455926454,8/22/2011,7624,437.2,263.33,3333212.8,2007627.92,1325584.88 -Europe,Monaco,Baby Food,Online,L,5/16/2014,710596835,5/21/2014,249,255.28,159.42,63564.72,39695.58,23869.14 -Europe,Czech Republic,Cosmetics,Online,C,2/5/2015,601798284,3/1/2015,4340,437.2,263.33,1897448,1142852.2,754595.8 -Asia,Singapore,Baby Food,Offline,M,5/5/2010,885829627,6/11/2010,5527,255.28,159.42,1410932.56,881114.34,529818.22 -Central America and the Caribbean,Cuba,Meat,Online,H,12/8/2012,139302194,12/14/2012,1470,421.89,364.69,620178.3,536094.3,84084 -Australia and Oceania,New Zealand,Personal Care,Online,C,4/7/2010,609139811,5/11/2010,6862,81.73,56.67,560831.26,388869.54,171961.72 -Europe,Czech Republic,Cosmetics,Offline,C,6/30/2013,562578809,8/1/2013,8426,437.2,263.33,3683847.2,2218818.58,1465028.62 -Middle East and North Africa,Iran,Cosmetics,Offline,H,12/9/2015,137168014,12/12/2015,9918,437.2,263.33,4336149.6,2611706.94,1724442.66 -Sub-Saharan Africa,South Africa,Cosmetics,Online,L,12/16/2011,890768754,12/30/2011,7124,437.2,263.33,3114612.8,1875962.92,1238649.88 -Middle East and North Africa,Israel,Baby Food,Offline,C,12/2/2015,851554858,12/19/2015,2861,255.28,159.42,730356.08,456100.62,274255.46 -Sub-Saharan Africa,Ghana,Cosmetics,Online,C,12/17/2012,368012654,1/15/2013,1977,437.2,263.33,864344.4,520603.41,343740.99 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,10/18/2015,758940970,10/23/2015,6353,9.33,6.92,59273.49,43962.76,15310.73 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,6/24/2015,263451135,7/8/2015,9900,81.73,56.67,809127,561033,248094 -Europe,Vatican City,Personal Care,Online,L,6/26/2015,790966975,7/9/2015,3560,81.73,56.67,290958.8,201745.2,89213.6 -Asia,Japan,Meat,Online,H,10/14/2012,271224820,11/4/2012,306,421.89,364.69,129098.34,111595.14,17503.2 -Australia and Oceania,New Zealand,Personal Care,Online,C,10/12/2016,304273498,11/29/2016,144,81.73,56.67,11769.12,8160.48,3608.64 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,M,3/19/2015,310474336,4/2/2015,5110,152.58,97.44,779683.8,497918.4,281765.4 -Europe,Italy,Office Supplies,Offline,H,10/26/2015,680501163,11/25/2015,4271,651.21,524.96,2781317.91,2242104.16,539213.75 -Central America and the Caribbean,Barbados,Fruits,Online,H,4/3/2012,525340306,4/21/2012,8726,9.33,6.92,81413.58,60383.92,21029.66 -Europe,Serbia,Fruits,Offline,C,8/11/2010,826290595,9/21/2010,6604,9.33,6.92,61615.32,45699.68,15915.64 -Middle East and North Africa,Lebanon,Cosmetics,Online,C,6/14/2010,384963357,7/6/2010,8067,437.2,263.33,3526892.4,2124283.11,1402609.29 -Middle East and North Africa,Iran,Snacks,Offline,M,3/18/2016,773282420,4/12/2016,307,152.58,97.44,46842.06,29914.08,16927.98 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,L,8/30/2010,483484113,9/26/2010,2548,109.28,35.84,278445.44,91320.32,187125.12 -Central America and the Caribbean,Panama,Personal Care,Online,L,9/19/2011,778117263,10/30/2011,1044,81.73,56.67,85326.12,59163.48,26162.64 -Europe,San Marino,Snacks,Offline,L,8/20/2015,740043199,10/5/2015,4083,152.58,97.44,622984.14,397847.52,225136.62 -Europe,Belarus,Beverages,Online,H,12/17/2015,422435748,12/24/2015,6980,47.45,31.79,331201,221894.2,109306.8 -Australia and Oceania,Samoa ,Cosmetics,Offline,H,11/13/2014,398781239,11/18/2014,7085,437.2,263.33,3097562,1865693.05,1231868.95 -Sub-Saharan Africa,Mozambique,Snacks,Offline,H,10/26/2011,412878501,11/1/2011,8778,152.58,97.44,1339347.24,855328.32,484018.92 -Asia,China,Cereal,Offline,M,11/25/2014,728838860,1/8/2015,8470,205.7,117.11,1742279,991921.7,750357.3 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,5/7/2014,781086146,6/10/2014,9603,255.28,159.42,2451453.84,1530910.26,920543.58 -Sub-Saharan Africa,Botswana,Household,Online,C,8/4/2016,524356687,8/15/2016,7651,668.27,502.54,5112933.77,3844933.54,1268000.23 -Europe,Norway,Cereal,Offline,M,3/16/2010,883699309,5/1/2010,5118,205.7,117.11,1052772.6,599368.98,453403.62 -Middle East and North Africa,Qatar,Baby Food,Offline,L,2/12/2015,604475343,3/6/2015,6542,255.28,159.42,1670041.76,1042925.64,627116.12 -Middle East and North Africa,Algeria,Vegetables,Offline,L,8/31/2010,302358615,9/12/2010,3488,154.06,90.93,537361.28,317163.84,220197.44 -Middle East and North Africa,Syria,Personal Care,Online,C,2/14/2015,213335454,2/15/2015,9556,81.73,56.67,781011.88,541538.52,239473.36 -Australia and Oceania,East Timor,Household,Online,M,9/29/2013,643704688,10/14/2013,5377,668.27,502.54,3593287.79,2702157.58,891130.21 -Europe,Ukraine,Beverages,Offline,L,7/28/2015,620077645,9/6/2015,3610,47.45,31.79,171294.5,114761.9,56532.6 -Sub-Saharan Africa,Chad,Baby Food,Online,H,10/12/2011,139378154,10/12/2011,3948,255.28,159.42,1007845.44,629390.16,378455.28 -Asia,Nepal,Cosmetics,Offline,H,4/28/2017,618842542,6/3/2017,8115,437.2,263.33,3547878,2136922.95,1410955.05 -Sub-Saharan Africa,Angola,Clothes,Online,L,2/23/2014,846019637,3/19/2014,4866,109.28,35.84,531756.48,174397.44,357359.04 -Europe,Andorra,Cereal,Offline,L,7/22/2015,128770768,7/26/2015,4987,205.7,117.11,1025825.9,584027.57,441798.33 -Middle East and North Africa,Oman,Vegetables,Online,M,12/22/2016,545269763,12/28/2016,6295,154.06,90.93,969807.7,572404.35,397403.35 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,M,11/29/2014,194002950,12/20/2014,8639,651.21,524.96,5625803.19,4535129.44,1090673.75 -Asia,North Korea,Personal Care,Offline,L,9/16/2010,843769156,10/15/2010,8899,81.73,56.67,727315.27,504306.33,223008.94 -Australia and Oceania,Fiji,Personal Care,Online,H,5/10/2014,283679711,6/3/2014,5985,81.73,56.67,489154.05,339169.95,149984.1 -Asia,Myanmar,Office Supplies,Online,C,5/27/2010,873158442,7/4/2010,5842,651.21,524.96,3804368.82,3066816.32,737552.5 -Middle East and North Africa,Syria,Clothes,Online,M,9/30/2014,991941678,10/14/2014,6441,109.28,35.84,703872.48,230845.44,473027.04 -Europe,Switzerland,Vegetables,Online,M,4/15/2010,890078246,5/24/2010,2787,154.06,90.93,429365.22,253421.91,175943.31 -Sub-Saharan Africa,South Sudan,Clothes,Offline,L,4/7/2011,437929475,4/13/2011,1918,109.28,35.84,209599.04,68741.12,140857.92 -Sub-Saharan Africa,Djibouti,Household,Offline,H,1/23/2014,476169192,1/25/2014,7900,668.27,502.54,5279333,3970066,1309267 -Europe,Greece,Vegetables,Offline,M,2/15/2016,565783727,3/11/2016,6833,154.06,90.93,1052691.98,621324.69,431367.29 -Europe,Montenegro,Vegetables,Online,M,3/5/2012,338071906,3/15/2012,1845,154.06,90.93,284240.7,167765.85,116474.85 -Europe,United Kingdom,Snacks,Offline,H,2/23/2013,844645059,3/4/2013,8098,152.58,97.44,1235592.84,789069.12,446523.72 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,2/9/2012,507427012,2/17/2012,7784,437.2,263.33,3403164.8,2049760.72,1353404.08 -Europe,Italy,Vegetables,Online,C,10/5/2010,968654096,10/14/2010,5127,154.06,90.93,789865.62,466198.11,323667.51 -Middle East and North Africa,Tunisia ,Household,Offline,H,8/31/2015,340875136,9/2/2015,1383,668.27,502.54,924217.41,695012.82,229204.59 -Middle East and North Africa,Yemen,Beverages,Offline,H,9/19/2011,856951463,10/29/2011,9836,47.45,31.79,466718.2,312686.44,154031.76 -Australia and Oceania,New Zealand,Cereal,Online,L,5/25/2011,320056903,6/7/2011,805,205.7,117.11,165588.5,94273.55,71314.95 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,2/1/2013,653677785,2/27/2013,6638,205.7,117.11,1365436.6,777376.18,588060.42 -Europe,France,Personal Care,Offline,H,6/19/2012,251612937,7/11/2012,6714,81.73,56.67,548735.22,380482.38,168252.84 -North America,Canada,Fruits,Offline,M,11/2/2013,727973687,11/8/2013,2446,9.33,6.92,22821.18,16926.32,5894.86 -Europe,France,Snacks,Online,C,3/21/2011,167183864,4/14/2011,2275,152.58,97.44,347119.5,221676,125443.5 -Sub-Saharan Africa,Ghana,Household,Offline,M,10/29/2014,773979794,12/1/2014,6676,668.27,502.54,4461370.52,3354957.04,1106413.48 -Asia,Turkmenistan,Vegetables,Online,H,1/8/2017,323410308,2/4/2017,3152,154.06,90.93,485597.12,286611.36,198985.76 -Sub-Saharan Africa,Comoros,Cereal,Online,L,3/25/2011,710836732,4/11/2011,1240,205.7,117.11,255068,145216.4,109851.6 -Asia,Turkmenistan,Office Supplies,Offline,M,11/12/2010,301932895,11/12/2010,7508,651.21,524.96,4889284.68,3941399.68,947885 -Australia and Oceania,East Timor,Vegetables,Offline,H,4/7/2015,682685124,5/14/2015,554,154.06,90.93,85349.24,50375.22,34974.02 -Asia,Cambodia,Cosmetics,Online,M,6/23/2013,809392249,7/19/2013,6008,437.2,263.33,2626697.6,1582086.64,1044610.96 -Middle East and North Africa,Oman,Clothes,Online,L,10/2/2010,158665597,11/1/2010,1531,109.28,35.84,167307.68,54871.04,112436.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,H,3/13/2017,977428996,5/1/2017,1815,9.33,6.92,16933.95,12559.8,4374.15 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,9/10/2013,632918775,10/27/2013,3585,651.21,524.96,2334587.85,1881981.6,452606.25 -Europe,Lithuania,Cosmetics,Offline,L,4/5/2016,162683761,5/1/2016,595,437.2,263.33,260134,156681.35,103452.65 -Europe,Norway,Fruits,Online,C,9/12/2011,224585282,9/13/2011,8631,9.33,6.92,80527.23,59726.52,20800.71 -Europe,Ukraine,Vegetables,Offline,C,5/13/2014,646797168,6/10/2014,510,154.06,90.93,78570.6,46374.3,32196.3 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,12/22/2016,877805745,1/11/2017,1082,255.28,159.42,276212.96,172492.44,103720.52 -Sub-Saharan Africa,Comoros,Clothes,Online,H,2/4/2017,436409842,3/11/2017,2225,109.28,35.84,243148,79744,163404 -Sub-Saharan Africa,Mozambique,Baby Food,Online,C,5/9/2013,261720788,6/19/2013,7852,255.28,159.42,2004458.56,1251765.84,752692.72 -Australia and Oceania,Australia,Cereal,Offline,L,10/18/2016,463162410,12/2/2016,8904,205.7,117.11,1831552.8,1042747.44,788805.36 -Middle East and North Africa,Oman,Vegetables,Offline,C,10/29/2016,770471036,11/13/2016,8356,154.06,90.93,1287325.36,759811.08,527514.28 -Europe,Czech Republic,Baby Food,Online,C,4/9/2015,983695495,4/20/2015,6212,255.28,159.42,1585799.36,990317.04,595482.32 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,H,1/4/2015,523197114,1/9/2015,4507,255.28,159.42,1150546.96,718505.94,432041.02 -Europe,France,Household,Online,C,3/19/2016,679649722,3/25/2016,2311,668.27,502.54,1544371.97,1161369.94,383002.03 -Australia and Oceania,Fiji,Household,Offline,C,7/16/2012,564039647,8/24/2012,721,668.27,502.54,481822.67,362331.34,119491.33 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,1/27/2010,257665717,2/8/2010,7866,437.2,263.33,3439015.2,2071353.78,1367661.42 -Central America and the Caribbean,Grenada,Clothes,Offline,L,12/17/2015,362139260,12/19/2015,3910,109.28,35.84,427284.8,140134.4,287150.4 -Middle East and North Africa,Lebanon,Fruits,Online,H,11/27/2011,649384105,12/20/2011,6042,9.33,6.92,56371.86,41810.64,14561.22 -Sub-Saharan Africa,Malawi,Fruits,Online,L,12/23/2010,511636579,2/10/2011,3488,9.33,6.92,32543.04,24136.96,8406.08 -Asia,Turkmenistan,Office Supplies,Offline,C,12/11/2015,311445510,1/26/2016,2502,651.21,524.96,1629327.42,1313449.92,315877.5 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,6/29/2015,931672227,8/9/2015,1371,9.33,6.92,12791.43,9487.32,3304.11 -Sub-Saharan Africa,Swaziland,Cereal,Offline,C,9/26/2010,625490558,9/26/2010,5411,205.7,117.11,1113042.7,633682.21,479360.49 -Middle East and North Africa,Pakistan,Fruits,Online,H,6/5/2011,866386830,6/8/2011,1971,9.33,6.92,18389.43,13639.32,4750.11 -Asia,Uzbekistan,Cereal,Offline,H,1/8/2017,498159873,1/27/2017,5431,205.7,117.11,1117156.7,636024.41,481132.29 -Sub-Saharan Africa,Mali,Clothes,Online,C,11/22/2012,684921014,12/19/2012,2203,109.28,35.84,240743.84,78955.52,161788.32 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,12/29/2011,861094081,2/14/2012,5729,154.06,90.93,882609.74,520937.97,361671.77 -Central America and the Caribbean,Honduras,Beverages,Offline,H,3/7/2013,981415402,3/18/2013,1482,47.45,31.79,70320.9,47112.78,23208.12 -Asia,Mongolia,Vegetables,Offline,C,8/7/2012,170933806,9/17/2012,1967,154.06,90.93,303036.02,178859.31,124176.71 -Australia and Oceania,New Zealand,Meat,Online,L,1/13/2015,775010621,2/2/2015,1720,421.89,364.69,725650.8,627266.8,98384 -Europe,Ireland,Vegetables,Online,H,12/19/2014,709319674,1/9/2015,2309,154.06,90.93,355724.54,209957.37,145767.17 -Europe,Ireland,Vegetables,Offline,C,7/12/2015,209847295,8/10/2015,7333,154.06,90.93,1129721.98,666789.69,462932.29 -Europe,Iceland,Office Supplies,Online,H,2/10/2017,482892310,3/1/2017,7420,651.21,524.96,4831978.2,3895203.2,936775 -Sub-Saharan Africa,Burundi,Snacks,Online,C,8/16/2013,555066049,9/12/2013,5233,152.58,97.44,798451.14,509903.52,288547.62 -Australia and Oceania,Vanuatu,Fruits,Offline,C,5/18/2011,423292338,6/17/2011,464,9.33,6.92,4329.12,3210.88,1118.24 -Australia and Oceania,Australia,Beverages,Online,M,3/8/2010,604807507,3/23/2010,4836,47.45,31.79,229468.2,153736.44,75731.76 -Europe,Malta,Office Supplies,Online,L,9/15/2014,787160384,9/25/2014,7105,651.21,524.96,4626847.05,3729840.8,897006.25 -Europe,Italy,Clothes,Offline,M,7/13/2015,278212296,7/19/2015,8056,109.28,35.84,880359.68,288727.04,591632.64 -Asia,Maldives,Fruits,Online,C,8/28/2015,256137073,9/28/2015,5507,9.33,6.92,51380.31,38108.44,13271.87 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,8/3/2011,619421041,8/30/2011,9306,152.58,97.44,1419909.48,906776.64,513132.84 -Central America and the Caribbean,Panama,Household,Offline,L,3/30/2012,436863029,4/22/2012,6333,668.27,502.54,4232153.91,3182585.82,1049568.09 -Europe,Serbia,Personal Care,Online,H,6/19/2012,197574365,7/4/2012,5500,81.73,56.67,449515,311685,137830 -Asia,Cambodia,Personal Care,Offline,M,12/14/2011,460978877,1/16/2012,2749,81.73,56.67,224675.77,155785.83,68889.94 -Australia and Oceania,New Zealand,Fruits,Offline,C,6/15/2011,506812894,7/7/2011,6053,9.33,6.92,56474.49,41886.76,14587.73 -Europe,Lithuania,Office Supplies,Online,C,8/1/2016,585125243,8/17/2016,417,651.21,524.96,271554.57,218908.32,52646.25 -Europe,Hungary,Personal Care,Online,H,4/20/2011,566277253,5/1/2011,2878,81.73,56.67,235218.94,163096.26,72122.68 -Middle East and North Africa,Qatar,Meat,Online,M,9/12/2014,390942752,10/25/2014,7503,421.89,364.69,3165440.67,2736269.07,429171.6 -Middle East and North Africa,Yemen,Vegetables,Offline,C,8/24/2016,520108067,9/2/2016,390,154.06,90.93,60083.4,35462.7,24620.7 -Middle East and North Africa,Algeria,Snacks,Offline,C,11/17/2011,585072028,1/2/2012,4670,152.58,97.44,712548.6,455044.8,257503.8 -Europe,Norway,Beverages,Online,L,4/26/2011,737445962,4/29/2011,5503,47.45,31.79,261117.35,174940.37,86176.98 -Asia,Taiwan,Cosmetics,Online,C,8/11/2015,299153697,8/30/2015,5082,437.2,263.33,2221850.4,1338243.06,883607.34 -Australia and Oceania,Solomon Islands,Meat,Offline,L,4/25/2011,912431561,6/10/2011,7630,421.89,364.69,3219020.7,2782584.7,436436 -Europe,Armenia,Cereal,Online,H,7/21/2012,689828383,8/11/2012,4403,205.7,117.11,905697.1,515635.33,390061.77 -Asia,Vietnam,Snacks,Offline,M,10/24/2011,964205491,12/12/2011,8686,152.58,97.44,1325309.88,846363.84,478946.04 -Asia,Mongolia,Snacks,Offline,C,12/24/2013,438736712,1/12/2014,798,152.58,97.44,121758.84,77757.12,44001.72 -Europe,Spain,Clothes,Offline,M,6/16/2017,136908376,7/25/2017,3086,109.28,35.84,337238.08,110602.24,226635.84 -Middle East and North Africa,Jordan,Office Supplies,Online,H,5/2/2010,252519309,6/20/2010,4930,651.21,524.96,3210465.3,2588052.8,622412.5 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,1/26/2012,599680840,1/30/2012,7742,81.73,56.67,632753.66,438739.14,194014.52 -North America,Greenland,Clothes,Offline,L,9/2/2016,162816798,9/3/2016,9964,109.28,35.84,1088865.92,357109.76,731756.16 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,8/26/2011,246663510,10/12/2011,2069,651.21,524.96,1347353.49,1086142.24,261211.25 -Europe,Belgium,Cosmetics,Offline,L,1/30/2012,426269805,3/7/2012,1563,437.2,263.33,683343.6,411584.79,271758.81 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,5/20/2011,796997010,6/19/2011,7981,9.33,6.92,74462.73,55228.52,19234.21 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,5/27/2015,624518954,6/19/2015,7892,205.7,117.11,1623384.4,924232.12,699152.28 -Central America and the Caribbean,El Salvador,Household,Offline,C,11/27/2015,594821965,12/25/2015,9893,668.27,502.54,6611195.11,4971628.22,1639566.89 -Australia and Oceania,Vanuatu,Office Supplies,Offline,L,1/30/2017,564204871,3/15/2017,9614,651.21,524.96,6260732.94,5046965.44,1213767.5 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,M,8/12/2016,909279000,9/12/2016,4717,437.2,263.33,2062272.4,1242127.61,820144.79 -North America,Mexico,Baby Food,Offline,M,1/12/2017,276968181,2/23/2017,9894,255.28,159.42,2525740.32,1577301.48,948438.84 -Australia and Oceania,Solomon Islands,Snacks,Offline,L,5/13/2014,534508740,6/22/2014,1869,152.58,97.44,285172.02,182115.36,103056.66 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,1/21/2017,919449508,2/17/2017,4396,651.21,524.96,2862719.16,2307724.16,554995 -Asia,Nepal,Meat,Online,H,11/28/2011,289651811,12/15/2011,3262,421.89,364.69,1376205.18,1189618.78,186586.4 -Sub-Saharan Africa,Uganda,Beverages,Offline,C,4/13/2013,273289477,4/29/2013,1284,47.45,31.79,60925.8,40818.36,20107.44 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,11/21/2013,318848836,12/31/2013,3311,255.28,159.42,845232.08,527839.62,317392.46 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,4/18/2011,845128715,6/1/2011,1222,651.21,524.96,795778.62,641501.12,154277.5 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,9/13/2011,991240441,10/29/2011,8929,81.73,56.67,729767.17,506006.43,223760.74 -Europe,Ireland,Snacks,Offline,H,1/4/2011,866607844,1/7/2011,7374,152.58,97.44,1125124.92,718522.56,406602.36 -Europe,Portugal,Office Supplies,Online,H,10/9/2013,200967252,11/15/2013,9531,651.21,524.96,6206682.51,5003393.76,1203288.75 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,3/26/2014,594367492,3/28/2014,5404,81.73,56.67,441668.92,306244.68,135424.24 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,4/13/2015,567169892,5/8/2015,7030,651.21,524.96,4578006.3,3690468.8,887537.5 -Europe,Iceland,Cereal,Offline,C,1/31/2017,510048282,2/11/2017,3476,205.7,117.11,715013.2,407074.36,307938.84 -Europe,Greece,Vegetables,Offline,H,4/20/2013,433988988,5/27/2013,5841,154.06,90.93,899864.46,531122.13,368742.33 -Sub-Saharan Africa,Zambia,Fruits,Offline,L,1/5/2010,420290839,1/16/2010,2254,9.33,6.92,21029.82,15597.68,5432.14 -Asia,Laos,Office Supplies,Online,C,5/14/2014,170565164,5/25/2014,2877,651.21,524.96,1873531.17,1510309.92,363221.25 -Europe,Belarus,Snacks,Offline,M,8/24/2015,356735789,10/11/2015,4902,152.58,97.44,747947.16,477650.88,270296.28 -Australia and Oceania,Australia,Baby Food,Online,H,10/7/2011,371039044,11/25/2011,7553,255.28,159.42,1928129.84,1204099.26,724030.58 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,1/26/2013,576023757,2/23/2013,7085,421.89,364.69,2989090.65,2583828.65,405262 -Middle East and North Africa,Qatar,Clothes,Online,C,10/27/2015,954551255,11/9/2015,1784,109.28,35.84,194955.52,63938.56,131016.96 -North America,Mexico,Office Supplies,Offline,C,7/23/2013,659795367,8/13/2013,6966,651.21,524.96,4536328.86,3656871.36,879457.5 -North America,Mexico,Meat,Online,M,1/12/2016,265242421,2/12/2016,9982,421.89,364.69,4211305.98,3640335.58,570970.4 -Europe,Ukraine,Personal Care,Online,L,2/15/2015,414691245,2/24/2015,5210,81.73,56.67,425813.3,295250.7,130562.6 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,5/12/2011,472253167,6/20/2011,9062,668.27,502.54,6055862.74,4554017.48,1501845.26 -North America,Canada,Beverages,Offline,H,2/10/2010,772352015,3/21/2010,4980,47.45,31.79,236301,158314.2,77986.8 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,3/29/2010,369724118,5/8/2010,8438,9.33,6.92,78726.54,58390.96,20335.58 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,C,6/20/2015,189418303,7/4/2015,1940,109.28,35.84,212003.2,69529.6,142473.6 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,H,6/4/2015,776795899,7/21/2015,24,9.33,6.92,223.92,166.08,57.84 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,3/2/2012,947530734,3/9/2012,4255,81.73,56.67,347761.15,241130.85,106630.3 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,5/27/2016,937609136,7/1/2016,8234,154.06,90.93,1268530.04,748717.62,519812.42 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,5/20/2013,153329932,5/20/2013,2589,9.33,6.92,24155.37,17915.88,6239.49 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,M,2/24/2012,321304452,4/7/2012,9982,152.58,97.44,1523053.56,972646.08,550407.48 -Europe,Georgia,Household,Online,C,6/13/2011,538456523,7/20/2011,106,668.27,502.54,70836.62,53269.24,17567.38 -Sub-Saharan Africa,Mali,Baby Food,Online,H,2/2/2011,422022473,2/24/2011,4683,255.28,159.42,1195476.24,746563.86,448912.38 -Middle East and North Africa,Tunisia ,Fruits,Offline,C,9/28/2015,559551131,10/23/2015,2469,9.33,6.92,23035.77,17085.48,5950.29 -Central America and the Caribbean,The Bahamas,Personal Care,Online,M,12/24/2015,258903825,1/29/2016,4250,81.73,56.67,347352.5,240847.5,106505 -Asia,Bangladesh,Vegetables,Online,L,10/23/2014,698254382,11/26/2014,7843,154.06,90.93,1208292.58,713163.99,495128.59 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,M,4/23/2016,876089131,5/3/2016,3097,651.21,524.96,2016797.37,1625801.12,390996.25 -Europe,Andorra,Baby Food,Offline,C,4/2/2014,761206901,5/18/2014,6892,255.28,159.42,1759389.76,1098722.64,660667.12 -Asia,Nepal,Clothes,Offline,H,1/19/2011,842719018,2/22/2011,8139,109.28,35.84,889429.92,291701.76,597728.16 -Asia,Bhutan,Beverages,Offline,M,12/22/2013,780049312,12/28/2013,2781,47.45,31.79,131958.45,88407.99,43550.46 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,3/16/2016,752934110,3/23/2016,8790,47.45,31.79,417085.5,279434.1,137651.4 -Europe,Hungary,Household,Offline,L,10/14/2015,111422240,11/4/2015,1172,668.27,502.54,783212.44,588976.88,194235.56 -Australia and Oceania,Australia,Personal Care,Online,C,10/22/2011,525875031,12/6/2011,6963,81.73,56.67,569085.99,394593.21,174492.78 -Sub-Saharan Africa,Lesotho,Meat,Online,H,10/21/2015,136966311,11/2/2015,230,421.89,364.69,97034.7,83878.7,13156 -Middle East and North Africa,Qatar,Personal Care,Online,L,1/26/2010,305682408,2/16/2010,7072,81.73,56.67,577994.56,400770.24,177224.32 -Australia and Oceania,Fiji,Meat,Offline,L,1/20/2012,663322150,1/29/2012,620,421.89,364.69,261571.8,226107.8,35464 -Europe,Norway,Fruits,Online,M,7/14/2017,461496865,8/9/2017,6033,9.33,6.92,56287.89,41748.36,14539.53 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,C,1/5/2012,822130382,1/13/2012,5504,154.06,90.93,847946.24,500478.72,347467.52 -Central America and the Caribbean,Panama,Clothes,Offline,C,5/3/2012,687459027,5/12/2012,3258,109.28,35.84,356034.24,116766.72,239267.52 -Europe,Iceland,Household,Online,M,6/29/2017,870031630,7/16/2017,548,668.27,502.54,366211.96,275391.92,90820.04 -Asia,Mongolia,Baby Food,Online,L,5/18/2012,902709519,6/22/2012,662,255.28,159.42,168995.36,105536.04,63459.32 -Europe,Albania,Clothes,Online,L,1/15/2017,388666522,1/19/2017,3916,109.28,35.84,427940.48,140349.44,287591.04 -Europe,France,Personal Care,Online,M,9/22/2014,351388967,10/22/2014,2659,81.73,56.67,217320.07,150685.53,66634.54 -Asia,Singapore,Meat,Offline,H,3/31/2016,984675681,4/2/2016,6271,421.89,364.69,2645672.19,2286970.99,358701.2 -Middle East and North Africa,Qatar,Baby Food,Offline,H,10/9/2010,302637994,11/9/2010,6163,255.28,159.42,1573290.64,982505.46,590785.18 -Sub-Saharan Africa,Madagascar,Snacks,Online,M,1/11/2015,889699733,1/18/2015,777,152.58,97.44,118554.66,75710.88,42843.78 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,7/9/2016,450597226,8/18/2016,587,154.06,90.93,90433.22,53375.91,37057.31 -Europe,United Kingdom,Cosmetics,Offline,H,3/9/2015,360379302,4/2/2015,3099,437.2,263.33,1354882.8,816059.67,538823.13 -Europe,Austria,Personal Care,Offline,M,1/4/2012,714407289,1/24/2012,7847,81.73,56.67,641335.31,444689.49,196645.82 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,11/3/2012,778355014,11/27/2012,1400,152.58,97.44,213612,136416,77196 -Europe,Cyprus,Fruits,Online,C,1/7/2017,338208806,2/24/2017,2356,9.33,6.92,21981.48,16303.52,5677.96 -Asia,Japan,Beverages,Online,H,8/3/2013,150267493,9/11/2013,6345,47.45,31.79,301070.25,201707.55,99362.7 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,L,5/18/2015,591142404,5/29/2015,1029,152.58,97.44,157004.82,100265.76,56739.06 -Europe,Monaco,Baby Food,Offline,H,5/4/2017,307757365,5/17/2017,1098,255.28,159.42,280297.44,175043.16,105254.28 -Europe,Liechtenstein,Office Supplies,Offline,C,7/5/2015,267348706,7/16/2015,3278,651.21,524.96,2134666.38,1720818.88,413847.5 -Asia,Kyrgyzstan,Snacks,Offline,M,10/3/2010,607465255,10/8/2010,1323,152.58,97.44,201863.34,128913.12,72950.22 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,C,8/4/2012,185968339,8/15/2012,1019,255.28,159.42,260130.32,162448.98,97681.34 -Europe,Germany,Personal Care,Offline,M,9/2/2012,631031787,10/5/2012,5184,81.73,56.67,423688.32,293777.28,129911.04 -Europe,Luxembourg,Cosmetics,Online,L,4/11/2011,491141927,5/19/2011,8665,437.2,263.33,3788338,2281754.45,1506583.55 -Australia and Oceania,Vanuatu,Vegetables,Online,C,7/17/2013,185097587,8/16/2013,3344,154.06,90.93,515176.64,304069.92,211106.72 -Asia,North Korea,Vegetables,Online,M,7/10/2010,652010095,8/8/2010,3131,154.06,90.93,482361.86,284701.83,197660.03 -Sub-Saharan Africa,Togo,Clothes,Offline,L,4/9/2013,201303279,5/20/2013,8968,109.28,35.84,980023.04,321413.12,658609.92 -Sub-Saharan Africa,Ghana,Household,Offline,L,3/10/2011,362713468,4/15/2011,3830,668.27,502.54,2559474.1,1924728.2,634745.9 -Middle East and North Africa,Syria,Office Supplies,Offline,M,9/1/2013,936289489,9/23/2013,7721,651.21,524.96,5027992.41,4053216.16,974776.25 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,1/10/2016,442392671,2/1/2016,2677,205.7,117.11,550658.9,313503.47,237155.43 -Europe,Portugal,Household,Online,H,11/8/2010,171696841,12/23/2010,7766,668.27,502.54,5189784.82,3902725.64,1287059.18 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,M,7/14/2014,135188329,7/27/2014,4086,437.2,263.33,1786399.2,1075966.38,710432.82 -Middle East and North Africa,Oman,Meat,Online,H,6/4/2010,414165961,7/13/2010,9766,421.89,364.69,4120177.74,3561562.54,558615.2 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,H,3/31/2013,710241067,5/18/2013,4970,651.21,524.96,3236513.7,2609051.2,627462.5 -Europe,Netherlands,Household,Online,H,4/14/2012,795337474,4/15/2012,6888,668.27,502.54,4603043.76,3461495.52,1141548.24 -Asia,Sri Lanka,Snacks,Online,C,1/10/2013,961691510,2/6/2013,4744,152.58,97.44,723839.52,462255.36,261584.16 -Europe,Cyprus,Household,Offline,H,9/3/2010,671852004,10/12/2010,4793,668.27,502.54,3203018.11,2408674.22,794343.89 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,8/16/2016,808680284,8/30/2016,5321,421.89,364.69,2244876.69,1940515.49,304361.2 -Middle East and North Africa,United Arab Emirates,Beverages,Online,H,11/8/2016,525350177,11/28/2016,1647,47.45,31.79,78150.15,52358.13,25792.02 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,C,7/15/2013,395348012,8/20/2013,1117,255.28,159.42,285147.76,178072.14,107075.62 -Australia and Oceania,Nauru,Fruits,Online,L,9/14/2013,162472617,10/12/2013,8113,9.33,6.92,75694.29,56141.96,19552.33 -Central America and the Caribbean,Barbados,Clothes,Online,C,4/20/2010,990835320,5/19/2010,9045,109.28,35.84,988437.6,324172.8,664264.8 -Europe,Cyprus,Personal Care,Offline,L,4/11/2016,514859950,4/18/2016,7355,81.73,56.67,601124.15,416807.85,184316.3 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,5/8/2015,489282834,6/24/2015,8518,109.28,35.84,930847.04,305285.12,625561.92 -North America,Canada,Office Supplies,Offline,H,3/27/2011,939152801,4/12/2011,5039,651.21,524.96,3281447.19,2645273.44,636173.75 -Central America and the Caribbean,El Salvador,Cosmetics,Online,C,4/14/2016,609831178,4/14/2016,1452,437.2,263.33,634814.4,382355.16,252459.24 -Asia,China,Baby Food,Offline,H,6/1/2017,116991794,6/24/2017,9326,255.28,159.42,2380741.28,1486750.92,893990.36 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,3/8/2010,596620976,3/26/2010,2260,651.21,524.96,1471734.6,1186409.6,285325 -Europe,Portugal,Vegetables,Online,M,2/16/2010,555017554,2/26/2010,883,154.06,90.93,136034.98,80291.19,55743.79 -Middle East and North Africa,Libya,Cereal,Online,H,2/24/2011,818792855,4/1/2011,7856,205.7,117.11,1615979.2,920016.16,695963.04 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,M,12/29/2011,484870707,1/20/2012,2872,9.33,6.92,26795.76,19874.24,6921.52 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,H,6/21/2012,970487439,6/28/2012,7654,437.2,263.33,3346328.8,2015527.82,1330800.98 -Asia,Vietnam,Fruits,Offline,L,3/31/2017,163191878,4/17/2017,958,9.33,6.92,8938.14,6629.36,2308.78 -Sub-Saharan Africa,Madagascar,Household,Offline,C,11/24/2016,970845353,1/7/2017,3569,668.27,502.54,2385055.63,1793565.26,591490.37 -Australia and Oceania,Tonga,Household,Online,C,6/9/2014,971621692,6/24/2014,3305,668.27,502.54,2208632.35,1660894.7,547737.65 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,H,12/7/2013,964007222,12/29/2013,14,437.2,263.33,6120.8,3686.62,2434.18 -Australia and Oceania,Solomon Islands,Office Supplies,Online,L,9/25/2016,916800773,11/11/2016,577,651.21,524.96,375748.17,302901.92,72846.25 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,L,2/9/2010,419113671,3/12/2010,3904,437.2,263.33,1706828.8,1028040.32,678788.48 -Asia,South Korea,Office Supplies,Online,C,6/21/2016,930369746,6/28/2016,5938,651.21,524.96,3866884.98,3117212.48,749672.5 -Central America and the Caribbean,Barbados,Clothes,Online,C,11/10/2013,830305325,12/1/2013,4652,109.28,35.84,508370.56,166727.68,341642.88 -Europe,Kosovo,Cereal,Online,C,6/16/2015,368969237,6/21/2015,5051,205.7,117.11,1038990.7,591522.61,447468.09 -North America,Greenland,Snacks,Offline,C,10/15/2012,316722810,10/21/2012,4173,152.58,97.44,636716.34,406617.12,230099.22 -Europe,Liechtenstein,Household,Offline,H,5/20/2017,614239871,5/29/2017,6082,668.27,502.54,4064418.14,3056448.28,1007969.86 -Middle East and North Africa,Turkey,Baby Food,Offline,L,7/17/2011,822506749,7/28/2011,6880,255.28,159.42,1756326.4,1096809.6,659516.8 -Sub-Saharan Africa,Guinea,Vegetables,Online,L,9/12/2012,572822272,9/13/2012,9695,154.06,90.93,1493611.7,881566.35,612045.35 -Europe,Switzerland,Snacks,Online,M,8/26/2016,916797769,9/22/2016,9688,152.58,97.44,1478195.04,943998.72,534196.32 -Europe,Macedonia,Clothes,Online,H,6/18/2016,276357066,7/14/2016,9052,109.28,35.84,989202.56,324423.68,664778.88 -Europe,France,Fruits,Online,H,11/1/2013,293736493,11/2/2013,2011,9.33,6.92,18762.63,13916.12,4846.51 -North America,Canada,Meat,Offline,C,5/1/2015,881484878,6/12/2015,9819,421.89,364.69,4142537.91,3580891.11,561646.8 -Asia,Mongolia,Vegetables,Online,M,6/2/2013,672463548,6/2/2013,5762,154.06,90.93,887693.72,523938.66,363755.06 -Europe,United Kingdom,Snacks,Offline,M,12/31/2012,169846332,1/17/2013,159,152.58,97.44,24260.22,15492.96,8767.26 -Middle East and North Africa,Turkey,Household,Offline,L,6/19/2012,397119557,8/7/2012,5357,668.27,502.54,3579922.39,2692106.78,887815.61 -Asia,Malaysia,Clothes,Online,L,1/23/2015,648082053,2/28/2015,736,109.28,35.84,80430.08,26378.24,54051.84 -Sub-Saharan Africa,Benin,Household,Online,C,7/9/2017,736845147,8/13/2017,7708,668.27,502.54,5151025.16,3873578.32,1277446.84 -Asia,Sri Lanka,Cosmetics,Online,M,11/9/2013,547832667,12/20/2013,4715,437.2,263.33,2061398,1241600.95,819797.05 -Europe,Iceland,Meat,Offline,C,4/18/2014,485780942,4/28/2014,2231,421.89,364.69,941236.59,813623.39,127613.2 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,3/10/2011,125738799,4/19/2011,7760,651.21,524.96,5053389.6,4073689.6,979700 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,2/8/2013,463067567,3/19/2013,838,255.28,159.42,213924.64,133593.96,80330.68 -Central America and the Caribbean,El Salvador,Snacks,Online,H,10/2/2010,763441073,10/5/2010,8034,152.58,97.44,1225827.72,782832.96,442994.76 -Asia,Taiwan,Beverages,Online,M,1/13/2011,812845647,2/27/2011,7945,47.45,31.79,376990.25,252571.55,124418.7 -Middle East and North Africa,Afghanistan,Personal Care,Online,H,7/27/2010,467580115,8/8/2010,6202,81.73,56.67,506889.46,351467.34,155422.12 -Europe,Spain,Personal Care,Online,H,8/12/2014,104255807,8/30/2014,465,81.73,56.67,38004.45,26351.55,11652.9 -Europe,Ireland,Fruits,Online,M,7/20/2010,169796550,8/2/2010,5427,9.33,6.92,50633.91,37554.84,13079.07 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,2/15/2017,731438672,2/25/2017,7812,437.2,263.33,3415406.4,2057133.96,1358272.44 -Europe,Serbia,Office Supplies,Offline,C,6/30/2012,126731002,7/12/2012,1375,651.21,524.96,895413.75,721820,173593.75 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,10/2/2013,813534867,11/4/2013,1901,81.73,56.67,155368.73,107729.67,47639.06 -Sub-Saharan Africa,South Sudan,Meat,Online,H,7/15/2012,820024096,8/12/2012,2208,421.89,364.69,931533.12,805235.52,126297.6 -Asia,Mongolia,Meat,Online,H,9/16/2016,494685018,9/30/2016,7145,421.89,364.69,3014404.05,2605710.05,408694 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,H,4/5/2016,256316459,5/20/2016,8591,154.06,90.93,1323529.46,781179.63,542349.83 -Middle East and North Africa,Turkey,Vegetables,Online,M,5/22/2017,144029748,7/2/2017,458,154.06,90.93,70559.48,41645.94,28913.54 -Europe,Serbia,Snacks,Offline,L,1/3/2016,267248713,1/9/2016,3688,152.58,97.44,562715.04,359358.72,203356.32 -Asia,Thailand,Cereal,Online,L,8/25/2016,355709683,9/7/2016,1255,205.7,117.11,258153.5,146973.05,111180.45 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,H,7/29/2013,209461486,8/18/2013,3163,651.21,524.96,2059777.23,1660448.48,399328.75 -Australia and Oceania,Vanuatu,Snacks,Offline,M,3/30/2017,148865449,5/17/2017,1449,152.58,97.44,221088.42,141190.56,79897.86 -Central America and the Caribbean,Guatemala,Meat,Offline,C,9/2/2012,564595401,9/7/2012,5181,421.89,364.69,2185812.09,1889458.89,296353.2 -Europe,Macedonia,Cosmetics,Online,H,3/28/2016,567637670,4/14/2016,5455,437.2,263.33,2384926,1436465.15,948460.85 -Central America and the Caribbean,Dominica,Beverages,Offline,C,4/23/2011,239291083,6/7/2011,404,47.45,31.79,19169.8,12843.16,6326.64 -Middle East and North Africa,Israel,Meat,Online,H,8/7/2012,181166970,8/19/2012,187,421.89,364.69,78893.43,68197.03,10696.4 -Sub-Saharan Africa,Angola,Household,Online,C,12/21/2016,165189158,1/23/2017,1998,668.27,502.54,1335203.46,1004074.92,331128.54 -Europe,Germany,Baby Food,Online,C,10/6/2014,483593976,11/8/2014,5059,255.28,159.42,1291461.52,806505.78,484955.74 -Asia,Bhutan,Cereal,Offline,M,4/26/2016,598930251,5/23/2016,5626,205.7,117.11,1157268.2,658860.86,498407.34 -Middle East and North Africa,Qatar,Meat,Offline,M,4/30/2010,494059312,6/13/2010,1984,421.89,364.69,837029.76,723544.96,113484.8 -Asia,Kazakhstan,Personal Care,Online,L,1/18/2013,222154986,3/7/2013,9452,81.73,56.67,772511.96,535644.84,236867.12 -Europe,Germany,Household,Offline,L,7/8/2011,356703603,7/26/2011,5378,668.27,502.54,3593956.06,2702660.12,891295.94 -Europe,Portugal,Cereal,Offline,L,10/2/2012,641503989,10/27/2012,4141,205.7,117.11,851803.7,484952.51,366851.19 -North America,Greenland,Baby Food,Offline,M,4/15/2017,440667474,6/2/2017,2153,255.28,159.42,549617.84,343231.26,206386.58 -Middle East and North Africa,Egypt,Meat,Offline,M,5/6/2015,988617885,5/11/2015,2856,421.89,364.69,1204917.84,1041554.64,163363.2 -Sub-Saharan Africa,Mozambique,Meat,Offline,L,5/10/2013,440091550,6/10/2013,1724,421.89,364.69,727338.36,628725.56,98612.8 -Europe,Georgia,Cosmetics,Online,C,1/18/2015,620137298,3/5/2015,1262,437.2,263.33,551746.4,332322.46,219423.94 -Europe,Switzerland,Fruits,Offline,C,1/18/2010,274116456,2/20/2010,6006,9.33,6.92,56035.98,41561.52,14474.46 -Europe,Montenegro,Personal Care,Offline,L,7/26/2015,917702853,8/11/2015,7523,81.73,56.67,614854.79,426328.41,188526.38 -Middle East and North Africa,Azerbaijan,Clothes,Offline,C,1/3/2012,986882817,2/1/2012,9411,109.28,35.84,1028434.08,337290.24,691143.84 -Asia,Nepal,Personal Care,Offline,C,12/1/2014,787955176,1/18/2015,2302,81.73,56.67,188142.46,130454.34,57688.12 -Central America and the Caribbean,Barbados,Meat,Offline,M,8/15/2010,247531259,8/23/2010,8855,421.89,364.69,3735835.95,3229329.95,506506 -Middle East and North Africa,Turkey,Baby Food,Online,H,1/4/2013,262534892,2/9/2013,8764,255.28,159.42,2237273.92,1397156.88,840117.04 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,L,4/29/2014,450202405,5/19/2014,3751,81.73,56.67,306569.23,212569.17,94000.06 -Asia,Nepal,Office Supplies,Online,L,8/27/2011,498082625,10/4/2011,2572,651.21,524.96,1674912.12,1350197.12,324715 -Asia,Nepal,Beverages,Online,M,9/21/2010,614036881,10/21/2010,6013,47.45,31.79,285316.85,191153.27,94163.58 -Asia,Indonesia,Cosmetics,Offline,M,7/16/2014,176239001,8/9/2014,1892,437.2,263.33,827182.4,498220.36,328962.04 -Asia,Malaysia,Cosmetics,Online,M,1/12/2012,883175313,1/24/2012,56,437.2,263.33,24483.2,14746.48,9736.72 -Sub-Saharan Africa,Gabon,Cereal,Online,M,2/13/2012,903644645,3/9/2012,7386,205.7,117.11,1519300.2,864974.46,654325.74 -Europe,Switzerland,Clothes,Offline,M,3/19/2017,726758325,3/25/2017,2793,109.28,35.84,305219.04,100101.12,205117.92 -Middle East and North Africa,Iran,Cereal,Online,M,11/14/2011,911940181,12/22/2011,2220,205.7,117.11,456654,259984.2,196669.8 -Europe,Poland,Clothes,Online,M,12/27/2011,738926541,1/9/2012,3639,109.28,35.84,397669.92,130421.76,267248.16 -Europe,Russia,Household,Offline,H,8/8/2015,457766234,8/25/2015,2056,668.27,502.54,1373963.12,1033222.24,340740.88 -Middle East and North Africa,Oman,Cosmetics,Online,M,3/30/2014,838820588,5/15/2014,4507,437.2,263.33,1970460.4,1186828.31,783632.09 -Asia,Mongolia,Cereal,Online,L,11/12/2011,922763431,12/16/2011,5060,205.7,117.11,1040842,592576.6,448265.4 -Europe,Finland,Household,Offline,C,6/25/2013,270581090,7/25/2013,9812,668.27,502.54,6557065.24,4930922.48,1626142.76 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,C,10/27/2013,313572394,11/17/2013,1895,651.21,524.96,1234042.95,994799.2,239243.75 -Central America and the Caribbean,Nicaragua,Meat,Online,C,3/29/2016,303348672,4/3/2016,6468,421.89,364.69,2728784.52,2358814.92,369969.6 -Middle East and North Africa,Egypt,Vegetables,Offline,L,10/24/2013,461833751,11/15/2013,5725,154.06,90.93,881993.5,520574.25,361419.25 -Asia,Turkmenistan,Beverages,Online,C,10/23/2015,631263959,11/14/2015,3888,47.45,31.79,184485.6,123599.52,60886.08 -Sub-Saharan Africa,Ethiopia,Meat,Offline,L,8/22/2013,724188125,10/6/2013,2214,421.89,364.69,934064.46,807423.66,126640.8 -Asia,Vietnam,Beverages,Offline,M,12/6/2014,273467576,1/19/2015,3988,47.45,31.79,189230.6,126778.52,62452.08 -Sub-Saharan Africa,Niger,Cereal,Offline,L,1/2/2017,682276141,1/10/2017,9527,205.7,117.11,1959703.9,1115706.97,843996.93 -Middle East and North Africa,Pakistan,Beverages,Offline,H,9/6/2010,274100148,10/22/2010,1180,47.45,31.79,55991,37512.2,18478.8 -Asia,Sri Lanka,Fruits,Offline,M,5/8/2014,142738425,6/24/2014,8327,9.33,6.92,77690.91,57622.84,20068.07 -Middle East and North Africa,Iran,Personal Care,Offline,C,3/4/2017,102302300,3/21/2017,2379,81.73,56.67,194435.67,134817.93,59617.74 -Europe,Slovenia,Personal Care,Offline,C,2/27/2013,937215602,3/1/2013,1778,81.73,56.67,145315.94,100759.26,44556.68 -Asia,Indonesia,Snacks,Offline,C,7/15/2012,352214658,7/24/2012,6999,152.58,97.44,1067907.42,681982.56,385924.86 -Middle East and North Africa,Bahrain,Clothes,Offline,M,3/28/2015,622348296,5/1/2015,5546,109.28,35.84,606066.88,198768.64,407298.24 -Asia,Taiwan,Clothes,Online,M,9/6/2014,942977845,10/11/2014,6954,109.28,35.84,759933.12,249231.36,510701.76 -North America,Mexico,Baby Food,Offline,H,9/16/2016,579777133,9/26/2016,7792,255.28,159.42,1989141.76,1242200.64,746941.12 -Australia and Oceania,Papua New Guinea,Snacks,Online,C,2/4/2013,218732488,2/24/2013,6659,152.58,97.44,1016030.22,648852.96,367177.26 -Europe,Croatia,Office Supplies,Offline,M,8/6/2015,616142737,8/20/2015,9183,651.21,524.96,5980061.43,4820707.68,1159353.75 -Europe,Italy,Personal Care,Online,C,4/27/2014,348619210,5/1/2014,3026,81.73,56.67,247314.98,171483.42,75831.56 -Europe,Latvia,Personal Care,Offline,L,10/21/2011,763085734,12/1/2011,2881,81.73,56.67,235464.13,163266.27,72197.86 -Europe,Moldova ,Cosmetics,Online,L,8/23/2011,126778638,9/30/2011,5471,437.2,263.33,2391921.2,1440678.43,951242.77 -Australia and Oceania,Papua New Guinea,Fruits,Online,M,9/18/2014,377246749,11/4/2014,4551,9.33,6.92,42460.83,31492.92,10967.91 -Europe,Kosovo,Office Supplies,Online,M,5/21/2015,372351396,6/24/2015,5907,651.21,524.96,3846697.47,3100938.72,745758.75 -Europe,Poland,Personal Care,Offline,H,11/15/2012,840266406,11/16/2012,2357,81.73,56.67,192637.61,133571.19,59066.42 -Sub-Saharan Africa,Mozambique,Cereal,Offline,C,1/16/2015,329478108,2/3/2015,8749,205.7,117.11,1799669.3,1024595.39,775073.91 -North America,Canada,Personal Care,Online,L,11/18/2011,158785331,12/26/2011,6963,81.73,56.67,569085.99,394593.21,174492.78 -Europe,Vatican City,Office Supplies,Offline,C,2/27/2017,367299401,3/29/2017,910,651.21,524.96,592601.1,477713.6,114887.5 -Asia,Thailand,Cereal,Offline,C,8/22/2011,164444148,8/22/2011,1533,205.7,117.11,315338.1,179529.63,135808.47 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,L,1/5/2015,179955899,1/24/2015,1804,109.28,35.84,197141.12,64655.36,132485.76 -Europe,Macedonia,Household,Online,H,12/16/2013,213883483,1/31/2014,1730,668.27,502.54,1156107.1,869394.2,286712.9 -Middle East and North Africa,Libya,Snacks,Offline,M,5/12/2011,586588227,5/12/2011,3347,152.58,97.44,510685.26,326131.68,184553.58 -Sub-Saharan Africa,Mozambique,Meat,Offline,C,12/17/2014,788743960,1/31/2015,5720,421.89,364.69,2413210.8,2086026.8,327184 -Asia,Indonesia,Office Supplies,Offline,H,11/5/2010,831337010,11/5/2010,9950,651.21,524.96,6479539.5,5223352,1256187.5 -Asia,Cambodia,Personal Care,Offline,C,8/31/2012,795666205,9/29/2012,4166,81.73,56.67,340487.18,236087.22,104399.96 -Sub-Saharan Africa,Nigeria,Snacks,Online,H,6/5/2012,383342874,6/10/2012,8530,152.58,97.44,1301507.4,831163.2,470344.2 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,7/23/2014,266290843,9/4/2014,233,152.58,97.44,35551.14,22703.52,12847.62 -Sub-Saharan Africa,Benin,Fruits,Online,H,12/21/2016,736746442,1/7/2017,8499,9.33,6.92,79295.67,58813.08,20482.59 -Sub-Saharan Africa,Gabon,Household,Offline,C,11/13/2014,357258498,12/27/2014,9584,668.27,502.54,6404699.68,4816343.36,1588356.32 -Sub-Saharan Africa,Mozambique,Personal Care,Online,C,1/30/2012,910688340,1/30/2012,1772,81.73,56.67,144825.56,100419.24,44406.32 -Sub-Saharan Africa,Swaziland,Meat,Online,L,4/17/2017,650209796,4/19/2017,383,421.89,364.69,161583.87,139676.27,21907.6 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,7/16/2017,149309194,8/15/2017,2763,421.89,364.69,1165682.07,1007638.47,158043.6 -Asia,China,Cosmetics,Online,H,4/11/2012,951785361,5/31/2012,3294,437.2,263.33,1440136.8,867409.02,572727.78 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,3/4/2017,621749627,4/17/2017,8386,651.21,524.96,5461047.06,4402314.56,1058732.5 -Asia,Mongolia,Personal Care,Offline,M,11/18/2014,393625819,12/19/2014,1482,81.73,56.67,121123.86,83984.94,37138.92 -Asia,Cambodia,Office Supplies,Online,H,11/3/2011,222150266,12/17/2011,8055,651.21,524.96,5245496.55,4228552.8,1016943.75 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,L,10/5/2011,132371795,10/8/2011,610,437.2,263.33,266692,160631.3,106060.7 -Europe,Slovakia,Meat,Online,M,11/10/2011,669651734,12/24/2011,3684,421.89,364.69,1554242.76,1343517.96,210724.8 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,3/10/2014,649663913,4/16/2014,8844,154.06,90.93,1362506.64,804184.92,558321.72 -North America,Mexico,Fruits,Online,M,4/21/2014,308394658,5/10/2014,9687,9.33,6.92,90379.71,67034.04,23345.67 -Sub-Saharan Africa,Madagascar,Baby Food,Online,L,8/9/2012,852142798,8/22/2012,6845,255.28,159.42,1747391.6,1091229.9,656161.7 -Australia and Oceania,Solomon Islands,Cereal,Online,L,7/26/2010,407519662,8/3/2010,2979,205.7,117.11,612780.3,348870.69,263909.61 -Sub-Saharan Africa,Malawi,Baby Food,Online,H,7/3/2014,771449077,7/31/2014,7780,255.28,159.42,1986078.4,1240287.6,745790.8 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,H,8/26/2016,661167371,9/6/2016,2972,205.7,117.11,611340.4,348050.92,263289.48 -Asia,Sri Lanka,Snacks,Online,H,2/8/2014,664223372,3/17/2014,7311,152.58,97.44,1115512.38,712383.84,403128.54 -Europe,Norway,Vegetables,Offline,M,8/3/2012,988478410,9/16/2012,1582,154.06,90.93,243722.92,143851.26,99871.66 -Asia,Vietnam,Snacks,Offline,C,2/11/2015,112106311,2/22/2015,3603,152.58,97.44,549745.74,351076.32,198669.42 -Europe,Estonia,Vegetables,Offline,C,8/8/2010,633593404,9/8/2010,3223,154.06,90.93,496535.38,293067.39,203467.99 -Central America and the Caribbean,Cuba,Beverages,Offline,C,7/19/2015,721738517,8/20/2015,7321,47.45,31.79,347381.45,232734.59,114646.86 -Europe,Bulgaria,Meat,Offline,L,3/21/2017,865652978,3/31/2017,4808,421.89,364.69,2028447.12,1753429.52,275017.6 -Europe,France,Beverages,Offline,M,4/25/2015,724760615,6/9/2015,1627,47.45,31.79,77201.15,51722.33,25478.82 -Europe,Macedonia,Baby Food,Online,M,8/2/2010,478797757,9/4/2010,5751,255.28,159.42,1468115.28,916824.42,551290.86 -Central America and the Caribbean,Jamaica,Office Supplies,Online,C,3/21/2016,377813231,3/27/2016,2186,651.21,524.96,1423545.06,1147562.56,275982.5 -Australia and Oceania,Palau,Clothes,Offline,C,3/3/2016,292168366,3/16/2016,7967,109.28,35.84,870633.76,285537.28,585096.48 -Sub-Saharan Africa,Mozambique,Household,Offline,H,5/23/2014,162536990,6/30/2014,7162,668.27,502.54,4786149.74,3599191.48,1186958.26 -Europe,Slovenia,Office Supplies,Offline,L,11/25/2015,449905431,12/22/2015,5870,651.21,524.96,3822602.7,3081515.2,741087.5 -Central America and the Caribbean,Panama,Personal Care,Online,L,6/2/2015,785572516,6/21/2015,7220,81.73,56.67,590090.6,409157.4,180933.2 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,4/22/2016,421149575,5/4/2016,6373,651.21,524.96,4150161.33,3345570.08,804591.25 -Australia and Oceania,Samoa ,Cereal,Online,M,8/21/2011,478560435,10/6/2011,5522,205.7,117.11,1135875.4,646681.42,489193.98 -Australia and Oceania,Papua New Guinea,Snacks,Online,C,9/6/2010,800041425,9/26/2010,8891,152.58,97.44,1356588.78,866339.04,490249.74 -Asia,India,Household,Online,C,6/4/2012,398141372,6/30/2012,7734,668.27,502.54,5168400.18,3886644.36,1281755.82 -Europe,Albania,Personal Care,Online,C,12/1/2016,605721604,12/15/2016,5338,81.73,56.67,436274.74,302504.46,133770.28 -Middle East and North Africa,Morocco,Personal Care,Online,M,11/29/2013,125955951,12/27/2013,2020,81.73,56.67,165094.6,114473.4,50621.2 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,12/10/2016,882330739,12/31/2016,128,651.21,524.96,83354.88,67194.88,16160 -Middle East and North Africa,Libya,Snacks,Offline,L,2/10/2014,368644797,3/17/2014,9042,152.58,97.44,1379628.36,881052.48,498575.88 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,M,4/18/2017,199009454,5/16/2017,175,81.73,56.67,14302.75,9917.25,4385.5 -Australia and Oceania,Kiribati,Fruits,Offline,L,12/7/2012,257848536,1/18/2013,1967,9.33,6.92,18352.11,13611.64,4740.47 -Sub-Saharan Africa,The Gambia,Vegetables,Online,C,4/4/2011,949898374,5/10/2011,4892,154.06,90.93,753661.52,444829.56,308831.96 -Central America and the Caribbean,Costa Rica,Vegetables,Online,C,3/10/2012,950207793,3/15/2012,6457,154.06,90.93,994765.42,587135.01,407630.41 -Central America and the Caribbean,Jamaica,Personal Care,Offline,M,9/22/2016,354138123,10/1/2016,6195,81.73,56.67,506317.35,351070.65,155246.7 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,7/27/2015,227363193,9/11/2015,676,651.21,524.96,440217.96,354872.96,85345 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,8/18/2015,355869328,9/11/2015,8497,47.45,31.79,403182.65,270119.63,133063.02 -North America,Mexico,Office Supplies,Online,C,7/10/2013,595955359,8/24/2013,5289,651.21,524.96,3444249.69,2776513.44,667736.25 -Europe,Estonia,Snacks,Offline,C,7/3/2014,424232614,7/21/2014,8713,152.58,97.44,1329429.54,848994.72,480434.82 -Europe,Russia,Cosmetics,Online,M,7/13/2013,287624919,8/29/2013,3460,437.2,263.33,1512712,911121.8,601590.2 -Asia,Indonesia,Vegetables,Offline,C,3/16/2014,253368604,4/28/2014,6255,154.06,90.93,963645.3,568767.15,394878.15 -Europe,Ukraine,Fruits,Online,M,5/27/2017,459012496,6/5/2017,853,9.33,6.92,7958.49,5902.76,2055.73 -Europe,Andorra,Meat,Online,C,6/27/2017,662417924,7/8/2017,3039,421.89,364.69,1282123.71,1108292.91,173830.8 -Asia,Philippines,Snacks,Offline,L,9/7/2013,691758716,9/9/2013,5631,152.58,97.44,859177.98,548684.64,310493.34 -Central America and the Caribbean,Honduras,Snacks,Online,H,11/6/2013,895521199,11/6/2013,3478,152.58,97.44,530673.24,338896.32,191776.92 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,7/18/2015,792504203,7/26/2015,8460,255.28,159.42,2159668.8,1348693.2,810975.6 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,L,5/26/2017,421819055,7/13/2017,4487,109.28,35.84,490339.36,160814.08,329525.28 -Sub-Saharan Africa,Niger,Personal Care,Online,L,4/27/2015,792889583,5/19/2015,2502,81.73,56.67,204488.46,141788.34,62700.12 -Asia,Kazakhstan,Personal Care,Offline,H,11/6/2013,735452115,11/9/2013,5479,81.73,56.67,447798.67,310494.93,137303.74 -Asia,Nepal,Baby Food,Offline,L,10/24/2014,949555480,12/13/2014,3423,255.28,159.42,873823.44,545694.66,328128.78 -Europe,Serbia,Baby Food,Online,C,7/11/2013,855561006,8/13/2013,8369,255.28,159.42,2136438.32,1334185.98,802252.34 -Asia,Nepal,Household,Online,H,2/25/2010,844142520,3/9/2010,9385,668.27,502.54,6271713.95,4716337.9,1555376.05 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,7/1/2013,926286351,7/12/2013,7570,109.28,35.84,827249.6,271308.8,555940.8 -Europe,Ukraine,Office Supplies,Online,H,7/1/2014,283291327,8/11/2014,1054,651.21,524.96,686375.34,553307.84,133067.5 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,9/23/2012,416768777,10/19/2012,9997,9.33,6.92,93272.01,69179.24,24092.77 -Europe,Armenia,Cosmetics,Online,L,8/13/2012,198642528,9/13/2012,1593,437.2,263.33,696459.6,419484.69,276974.91 -Asia,Japan,Household,Offline,C,1/30/2012,821148908,2/29/2012,5064,668.27,502.54,3384119.28,2544862.56,839256.72 -Central America and the Caribbean,Barbados,Meat,Online,L,11/21/2013,846836745,12/30/2013,6666,421.89,364.69,2812318.74,2431023.54,381295.2 -Europe,Serbia,Beverages,Offline,C,4/21/2014,258567368,5/27/2014,4685,47.45,31.79,222303.25,148936.15,73367.1 -Sub-Saharan Africa,Madagascar,Meat,Online,C,6/8/2014,909514605,7/14/2014,4438,421.89,364.69,1872347.82,1618494.22,253853.6 -Europe,Malta,Personal Care,Online,M,6/19/2016,673164784,7/8/2016,3274,81.73,56.67,267584.02,185537.58,82046.44 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,C,4/10/2012,193316733,4/12/2012,5572,651.21,524.96,3628542.12,2925077.12,703465 -Sub-Saharan Africa,Botswana,Cereal,Online,H,7/14/2017,634081780,8/1/2017,7744,205.7,117.11,1592940.8,906899.84,686040.96 -Asia,South Korea,Snacks,Offline,C,11/23/2014,529883754,12/28/2014,3233,152.58,97.44,493291.14,315023.52,178267.62 -Europe,Albania,Personal Care,Offline,H,10/17/2010,735458981,11/21/2010,7511,81.73,56.67,613874.03,425648.37,188225.66 -Middle East and North Africa,Iraq,Vegetables,Offline,C,7/9/2016,375856292,8/18/2016,3084,154.06,90.93,475121.04,280428.12,194692.92 -Europe,Vatican City,Baby Food,Offline,C,2/20/2014,896437013,3/25/2014,4488,255.28,159.42,1145696.64,715476.96,430219.68 -Europe,Poland,Fruits,Online,L,4/13/2013,212874972,5/20/2013,3290,9.33,6.92,30695.7,22766.8,7928.9 -Australia and Oceania,Tuvalu,Beverages,Offline,C,1/27/2017,361156499,3/5/2017,3089,47.45,31.79,146573.05,98199.31,48373.74 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,C,10/9/2010,747580420,10/16/2010,4514,668.27,502.54,3016570.78,2268465.56,748105.22 -Europe,Portugal,Snacks,Offline,M,12/26/2010,398758065,1/31/2011,228,152.58,97.44,34788.24,22216.32,12571.92 -Europe,Lithuania,Cosmetics,Offline,M,6/19/2016,211613261,8/6/2016,9921,437.2,263.33,4337461.2,2612496.93,1724964.27 -Australia and Oceania,Tonga,Beverages,Online,H,11/18/2011,703382337,12/19/2011,5319,47.45,31.79,252386.55,169091.01,83295.54 -Middle East and North Africa,Israel,Office Supplies,Online,L,1/11/2017,661614120,1/25/2017,5175,651.21,524.96,3370011.75,2716668,653343.75 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,12/7/2014,294169938,1/12/2015,277,47.45,31.79,13143.65,8805.83,4337.82 -Europe,Croatia,Household,Offline,H,2/29/2016,779223620,3/27/2016,8440,668.27,502.54,5640198.8,4241437.6,1398761.2 -Sub-Saharan Africa,Benin,Household,Offline,L,3/20/2017,215261495,4/16/2017,9515,668.27,502.54,6358589.05,4781668.1,1576920.95 -Europe,San Marino,Beverages,Offline,M,11/16/2011,371082389,12/3/2011,380,47.45,31.79,18031,12080.2,5950.8 -Middle East and North Africa,Iran,Office Supplies,Offline,C,2/15/2010,835797631,3/29/2010,9947,651.21,524.96,6477585.87,5221777.12,1255808.75 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,8/29/2011,368831050,9/29/2011,4159,255.28,159.42,1061709.52,663027.78,398681.74 -Europe,Montenegro,Office Supplies,Online,M,3/26/2017,949918973,4/26/2017,988,651.21,524.96,643395.48,518660.48,124735 -Sub-Saharan Africa,Niger,Office Supplies,Online,H,4/24/2017,129110229,5/19/2017,5441,651.21,524.96,3543233.61,2856307.36,686926.25 -Sub-Saharan Africa,Ghana,Meat,Online,C,12/31/2010,476766145,1/9/2011,4552,421.89,364.69,1920443.28,1660068.88,260374.4 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,H,5/23/2017,133560550,6/11/2017,2390,651.21,524.96,1556391.9,1254654.4,301737.5 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,3/20/2011,460479772,3/21/2011,5052,651.21,524.96,3289912.92,2652097.92,637815 -Sub-Saharan Africa,Angola,Baby Food,Offline,L,6/26/2017,188822638,8/10/2017,5670,255.28,159.42,1447437.6,903911.4,543526.2 -Asia,Kyrgyzstan,Meat,Online,L,11/4/2016,370200479,12/22/2016,9403,421.89,364.69,3967031.67,3429180.07,537851.6 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,7/3/2017,326537120,8/20/2017,8445,205.7,117.11,1737136.5,988993.95,748142.55 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,8/7/2013,800068891,9/23/2013,7019,47.45,31.79,333051.55,223134.01,109917.54 -Europe,Hungary,Cereal,Online,M,9/7/2011,803344619,10/12/2011,6380,205.7,117.11,1312366,747161.8,565204.2 -Europe,Poland,Meat,Offline,M,10/22/2011,769225633,11/4/2011,9813,421.89,364.69,4140006.57,3578702.97,561303.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,H,4/17/2011,300885760,5/12/2011,7638,9.33,6.92,71262.54,52854.96,18407.58 -Europe,Georgia,Baby Food,Offline,H,2/8/2016,421811330,3/3/2016,2201,255.28,159.42,561871.28,350883.42,210987.86 -Europe,Greece,Household,Online,H,5/6/2014,425801169,5/8/2014,2883,668.27,502.54,1926622.41,1448822.82,477799.59 -Europe,Hungary,Snacks,Online,H,4/26/2010,126966607,5/12/2010,1095,152.58,97.44,167075.1,106696.8,60378.3 -Europe,Montenegro,Cosmetics,Online,C,3/8/2013,309731471,3/18/2013,5280,437.2,263.33,2308416,1390382.4,918033.6 -North America,United States of America,Cereal,Online,M,6/13/2010,478832089,7/24/2010,5911,205.7,117.11,1215892.7,692237.21,523655.49 -Asia,North Korea,Cosmetics,Offline,C,3/9/2017,209317290,3/14/2017,493,437.2,263.33,215539.6,129821.69,85717.91 -Middle East and North Africa,Kuwait,Household,Offline,L,9/3/2011,496548402,9/15/2011,8561,668.27,502.54,5721059.47,4302244.94,1418814.53 -Central America and the Caribbean,Jamaica,Baby Food,Offline,M,11/25/2014,606199252,12/4/2014,6685,255.28,159.42,1706546.8,1065722.7,640824.1 -Sub-Saharan Africa,Seychelles ,Fruits,Online,M,1/24/2011,324256169,1/30/2011,3461,9.33,6.92,32291.13,23950.12,8341.01 -Sub-Saharan Africa,Niger,Household,Offline,L,12/3/2011,407017982,12/5/2011,4520,668.27,502.54,3020580.4,2271480.8,749099.6 -Europe,France,Cosmetics,Offline,M,2/28/2015,331096017,3/10/2015,7524,437.2,263.33,3289492.8,1981294.92,1308197.88 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,9/25/2015,543414103,10/26/2015,7164,47.45,31.79,339931.8,227743.56,112188.24 -Sub-Saharan Africa,Chad,Household,Offline,L,3/30/2017,211208570,4/26/2017,164,668.27,502.54,109596.28,82416.56,27179.72 -Asia,Tajikistan,Office Supplies,Offline,L,12/28/2012,372028243,12/28/2012,279,651.21,524.96,181687.59,146463.84,35223.75 -Middle East and North Africa,Saudi Arabia,Household,Offline,C,6/29/2012,783734452,7/17/2012,3296,668.27,502.54,2202617.92,1656371.84,546246.08 -Sub-Saharan Africa,Malawi,Vegetables,Offline,M,12/20/2014,374501025,1/21/2015,2030,154.06,90.93,312741.8,184587.9,128153.9 -Europe,Serbia,Clothes,Offline,L,2/16/2013,392814290,2/26/2013,1332,109.28,35.84,145560.96,47738.88,97822.08 -Europe,Cyprus,Household,Online,C,2/10/2012,357473075,2/17/2012,3082,668.27,502.54,2059608.14,1548828.28,510779.86 -Middle East and North Africa,Turkey,Vegetables,Online,L,7/17/2010,307588708,8/29/2010,1189,154.06,90.93,183177.34,108115.77,75061.57 -Central America and the Caribbean,Guatemala,Fruits,Online,M,11/25/2011,352585017,12/17/2011,6597,9.33,6.92,61550.01,45651.24,15898.77 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,2/27/2013,222198331,3/14/2013,2279,81.73,56.67,186262.67,129150.93,57111.74 -Sub-Saharan Africa,Niger,Personal Care,Online,M,2/22/2016,616477477,3/25/2016,8240,81.73,56.67,673455.2,466960.8,206494.4 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,2/29/2016,955783784,4/12/2016,6516,154.06,90.93,1003854.96,592499.88,411355.08 -Europe,Monaco,Baby Food,Online,C,5/22/2013,730791079,5/29/2013,6175,255.28,159.42,1576354,984418.5,591935.5 -Europe,Portugal,Vegetables,Offline,H,8/15/2016,852485692,10/4/2016,8315,154.06,90.93,1281008.9,756082.95,524925.95 -Asia,Malaysia,Office Supplies,Online,C,10/20/2016,502166450,11/20/2016,1067,651.21,524.96,694841.07,560132.32,134708.75 -Europe,Denmark,Baby Food,Offline,M,7/3/2013,281444680,7/28/2013,4590,255.28,159.42,1171735.2,731737.8,439997.4 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,2/25/2011,862244212,4/13/2011,6078,109.28,35.84,664203.84,217835.52,446368.32 -Europe,San Marino,Vegetables,Offline,L,3/28/2015,736801373,4/18/2015,4755,154.06,90.93,732555.3,432372.15,300183.15 -Europe,Montenegro,Office Supplies,Online,C,5/20/2013,267664992,6/1/2013,6874,651.21,524.96,4476417.54,3608575.04,867842.5 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,12/31/2016,337696397,2/18/2017,723,651.21,524.96,470824.83,379546.08,91278.75 -Sub-Saharan Africa,Guinea,Clothes,Online,M,1/19/2012,100069415,3/7/2012,1619,109.28,35.84,176924.32,58024.96,118899.36 -Asia,North Korea,Clothes,Online,H,11/12/2015,128270375,12/18/2015,6909,109.28,35.84,755015.52,247618.56,507396.96 -Europe,Finland,Snacks,Online,C,9/29/2012,166098105,11/2/2012,975,152.58,97.44,148765.5,95004,53761.5 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,10/17/2010,477663934,11/7/2010,228,47.45,31.79,10818.6,7248.12,3570.48 -Asia,Myanmar,Fruits,Online,L,5/19/2015,497391688,6/5/2015,8109,9.33,6.92,75656.97,56114.28,19542.69 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,3/22/2010,180017697,3/26/2010,92,152.58,97.44,14037.36,8964.48,5072.88 -Middle East and North Africa,Israel,Clothes,Online,M,3/8/2014,450590789,3/11/2014,8682,109.28,35.84,948768.96,311162.88,637606.08 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,C,11/23/2016,954472291,1/12/2017,8416,81.73,56.67,687839.68,476934.72,210904.96 -Asia,South Korea,Office Supplies,Offline,H,11/7/2012,507336032,11/21/2012,861,651.21,524.96,560691.81,451990.56,108701.25 -Europe,Spain,Snacks,Online,C,9/29/2012,245168340,11/1/2012,9615,152.58,97.44,1467056.7,936885.6,530171.1 -Europe,Ireland,Office Supplies,Offline,M,12/24/2016,474268043,1/23/2017,5308,651.21,524.96,3456622.68,2786487.68,670135 -Asia,Bangladesh,Snacks,Offline,L,11/17/2011,221246469,12/29/2011,601,152.58,97.44,91700.58,58561.44,33139.14 -Asia,Maldives,Meat,Offline,H,5/2/2011,383027446,6/17/2011,5188,421.89,364.69,2188765.32,1892011.72,296753.6 -Middle East and North Africa,Jordan,Snacks,Online,M,2/25/2015,576847302,3/26/2015,790,152.58,97.44,120538.2,76977.6,43560.6 -Europe,Czech Republic,Cosmetics,Offline,L,11/9/2012,490254867,11/28/2012,6164,437.2,263.33,2694900.8,1623166.12,1071734.68 -Europe,Germany,Clothes,Offline,M,3/5/2010,331111466,3/11/2010,2096,109.28,35.84,229050.88,75120.64,153930.24 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,M,2/9/2010,377590930,3/1/2010,6402,109.28,35.84,699610.56,229447.68,470162.88 -Asia,Kyrgyzstan,Cosmetics,Online,L,9/25/2016,528179585,9/26/2016,8932,437.2,263.33,3905070.4,2352063.56,1553006.84 -Europe,Monaco,Cosmetics,Online,M,4/1/2016,751676261,5/1/2016,6564,437.2,263.33,2869780.8,1728498.12,1141282.68 -Asia,Philippines,Meat,Online,L,1/28/2011,637192285,1/29/2011,8212,421.89,364.69,3464560.68,2994834.28,469726.4 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,1/18/2016,744151484,3/3/2016,9816,9.33,6.92,91583.28,67926.72,23656.56 -Europe,United Kingdom,Baby Food,Online,C,10/11/2016,352290189,10/18/2016,9350,255.28,159.42,2386868,1490577,896291 -Asia,Singapore,Personal Care,Offline,M,4/22/2011,611657226,5/13/2011,1820,81.73,56.67,148748.6,103139.4,45609.2 -Central America and the Caribbean,Panama,Meat,Offline,H,11/15/2013,492613923,12/18/2013,4262,421.89,364.69,1798095.18,1554308.78,243786.4 -Europe,Spain,Vegetables,Offline,M,4/16/2013,835834109,5/14/2013,742,154.06,90.93,114312.52,67470.06,46842.46 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,7/30/2014,302304112,8/3/2014,7360,81.73,56.67,601532.8,417091.2,184441.6 -Sub-Saharan Africa,Gabon,Household,Offline,C,6/14/2012,323322761,8/2/2012,7245,668.27,502.54,4841616.15,3640902.3,1200713.85 -Europe,Hungary,Clothes,Online,H,4/13/2010,150501382,4/23/2010,5558,109.28,35.84,607378.24,199198.72,408179.52 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,4/10/2016,905763804,5/8/2016,4493,9.33,6.92,41919.69,31091.56,10828.13 -Sub-Saharan Africa,Rwanda,Cereal,Online,L,12/28/2016,631346356,12/29/2016,8272,205.7,117.11,1701550.4,968733.92,732816.48 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,6/1/2011,139797866,6/23/2011,8150,81.73,56.67,666099.5,461860.5,204239 -Sub-Saharan Africa,Comoros,Personal Care,Online,M,9/27/2014,763979661,11/7/2014,7414,81.73,56.67,605946.22,420151.38,185794.84 -Middle East and North Africa,Algeria,Cereal,Offline,M,9/18/2016,307065570,9/18/2016,6381,205.7,117.11,1312571.7,747278.91,565292.79 -Europe,Ukraine,Snacks,Online,M,9/28/2015,692541921,10/3/2015,7399,152.58,97.44,1128939.42,720958.56,407980.86 -Central America and the Caribbean,Dominica,Household,Online,L,1/20/2015,314207541,3/9/2015,9849,668.27,502.54,6581791.23,4949516.46,1632274.77 -Asia,Kyrgyzstan,Fruits,Offline,H,5/22/2011,786173760,6/24/2011,5141,9.33,6.92,47965.53,35575.72,12389.81 -Asia,Bhutan,Cosmetics,Online,H,11/27/2013,192864406,12/3/2013,1718,437.2,263.33,751109.6,452400.94,298708.66 -Europe,Latvia,Beverages,Online,H,2/10/2010,739015805,3/6/2010,54,47.45,31.79,2562.3,1716.66,845.64 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,1/31/2015,199676787,3/6/2015,7653,205.7,117.11,1574222.1,896242.83,677979.27 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,8/31/2014,470208680,10/14/2014,4052,47.45,31.79,192267.4,128813.08,63454.32 -Sub-Saharan Africa,The Gambia,Clothes,Offline,L,9/15/2014,816285312,9/15/2014,5818,109.28,35.84,635791.04,208517.12,427273.92 -Sub-Saharan Africa,Uganda,Household,Offline,C,7/18/2014,123893010,8/3/2014,1550,668.27,502.54,1035818.5,778937,256881.5 -Middle East and North Africa,Jordan,Cereal,Offline,C,10/18/2010,949330604,11/26/2010,6877,205.7,117.11,1414598.9,805365.47,609233.43 -Europe,Malta,Clothes,Offline,H,4/15/2016,969209420,5/16/2016,9460,109.28,35.84,1033788.8,339046.4,694742.4 -Sub-Saharan Africa,Mali,Beverages,Online,L,11/1/2010,630453288,12/14/2010,3993,47.45,31.79,189467.85,126937.47,62530.38 -Europe,Montenegro,Fruits,Online,L,3/7/2013,900298535,4/15/2013,7198,9.33,6.92,67157.34,49810.16,17347.18 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,8/17/2016,116293990,9/6/2016,2831,109.28,35.84,309371.68,101463.04,207908.64 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,7/19/2015,736300981,7/21/2015,6677,205.7,117.11,1373458.9,781943.47,591515.43 -Central America and the Caribbean,Belize,Beverages,Offline,M,9/22/2016,788493335,11/1/2016,1555,47.45,31.79,73784.75,49433.45,24351.3 -Europe,Lithuania,Snacks,Online,M,11/18/2012,621357381,1/6/2013,2312,152.58,97.44,352764.96,225281.28,127483.68 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,9/21/2016,653691947,10/26/2016,828,651.21,524.96,539201.88,434666.88,104535 -Sub-Saharan Africa,Comoros,Baby Food,Offline,H,9/24/2011,924608361,10/10/2011,1016,255.28,159.42,259364.48,161970.72,97393.76 -Europe,Montenegro,Cereal,Offline,L,7/11/2016,643530452,7/11/2016,3816,205.7,117.11,784951.2,446891.76,338059.44 -Middle East and North Africa,Morocco,Clothes,Online,H,12/10/2012,440194547,12/15/2012,2203,109.28,35.84,240743.84,78955.52,161788.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,M,5/16/2010,114649474,6/27/2010,6182,154.06,90.93,952398.92,562129.26,390269.66 -Middle East and North Africa,Oman,Beverages,Online,M,9/13/2011,887256562,10/14/2011,7788,47.45,31.79,369540.6,247580.52,121960.08 -Sub-Saharan Africa,Niger,Meat,Online,C,2/5/2017,448689639,3/8/2017,6090,421.89,364.69,2569310.1,2220962.1,348348 -Middle East and North Africa,Yemen,Cereal,Online,C,8/25/2012,609935033,9/10/2012,2185,205.7,117.11,449454.5,255885.35,193569.15 -Sub-Saharan Africa,Cape Verde,Household,Online,C,1/4/2012,552291572,2/22/2012,4204,668.27,502.54,2809407.08,2112678.16,696728.92 -Middle East and North Africa,Egypt,Snacks,Online,M,10/2/2014,877370584,10/4/2014,2308,152.58,97.44,352154.64,224891.52,127263.12 -Middle East and North Africa,Afghanistan,Meat,Online,L,2/27/2010,457095897,4/9/2010,3688,421.89,364.69,1555930.32,1344976.72,210953.6 -Australia and Oceania,Samoa ,Cosmetics,Online,C,4/17/2011,483703839,5/27/2011,7570,437.2,263.33,3309604,1993408.1,1316195.9 -Europe,Iceland,Personal Care,Offline,H,5/8/2013,419743239,5/21/2013,207,81.73,56.67,16918.11,11730.69,5187.42 -Australia and Oceania,Solomon Islands,Cereal,Offline,C,8/6/2012,248075425,9/16/2012,9886,205.7,117.11,2033550.2,1157749.46,875800.74 -Sub-Saharan Africa,Malawi,Fruits,Online,H,2/21/2010,921874225,3/30/2010,1924,9.33,6.92,17950.92,13314.08,4636.84 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,9/26/2015,314625966,10/28/2015,3670,437.2,263.33,1604524,966421.1,638102.9 -Asia,Nepal,Office Supplies,Offline,M,9/9/2013,870129477,10/22/2013,9503,651.21,524.96,6188448.63,4988694.88,1199753.75 -Asia,South Korea,Beverages,Offline,H,2/6/2012,152496087,2/7/2012,5836,47.45,31.79,276918.2,185526.44,91391.76 -Middle East and North Africa,Jordan,Beverages,Online,L,5/3/2016,296149623,5/30/2016,6109,47.45,31.79,289872.05,194205.11,95666.94 -Australia and Oceania,Papua New Guinea,Vegetables,Online,L,2/14/2010,355826413,2/15/2010,5798,154.06,90.93,893239.88,527212.14,366027.74 -Middle East and North Africa,Turkey,Fruits,Offline,M,4/25/2012,356575286,6/10/2012,7406,9.33,6.92,69097.98,51249.52,17848.46 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,H,7/21/2012,843757569,9/4/2012,5470,651.21,524.96,3562118.7,2871531.2,690587.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,C,11/22/2012,633047091,12/11/2012,1557,109.28,35.84,170148.96,55802.88,114346.08 -Asia,Malaysia,Snacks,Online,H,6/18/2016,860430181,6/24/2016,9266,152.58,97.44,1413806.28,902879.04,510927.24 -Middle East and North Africa,Yemen,Office Supplies,Offline,H,2/3/2016,932205665,3/4/2016,9227,651.21,524.96,6008714.67,4843805.92,1164908.75 -Central America and the Caribbean,Guatemala,Baby Food,Online,C,3/30/2013,774984872,4/25/2013,4100,255.28,159.42,1046648,653622,393026 -Sub-Saharan Africa,Mali,Cereal,Online,H,3/30/2014,385691630,4/21/2014,3579,205.7,117.11,736200.3,419136.69,317063.61 -Europe,Norway,Baby Food,Offline,H,4/30/2011,281562268,5/4/2011,9387,255.28,159.42,2396313.36,1496475.54,899837.82 -Europe,Vatican City,Cosmetics,Online,C,9/23/2016,150145614,9/25/2016,279,437.2,263.33,121978.8,73469.07,48509.73 -Sub-Saharan Africa,Uganda,Household,Offline,M,6/18/2013,199302995,6/23/2013,7040,668.27,502.54,4704620.8,3537881.6,1166739.2 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,2/8/2012,707208240,3/21/2012,7489,47.45,31.79,355353.05,238075.31,117277.74 -Europe,Ukraine,Snacks,Online,H,9/21/2016,672347676,9/24/2016,1473,152.58,97.44,224750.34,143529.12,81221.22 -Europe,Norway,Personal Care,Offline,M,7/11/2013,963520133,8/2/2013,5874,81.73,56.67,480082.02,332879.58,147202.44 -Asia,Myanmar,Snacks,Online,L,7/2/2012,269836938,8/10/2012,9601,152.58,97.44,1464920.58,935521.44,529399.14 -Middle East and North Africa,Turkey,Household,Online,H,5/4/2013,950721919,6/10/2013,8598,668.27,502.54,5745785.46,4320838.92,1424946.54 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,10/18/2016,485911405,10/29/2016,838,109.28,35.84,91576.64,30033.92,61542.72 -Europe,Montenegro,Beverages,Offline,H,5/5/2013,925454223,6/20/2013,1325,47.45,31.79,62871.25,42121.75,20749.5 -Central America and the Caribbean,Barbados,Personal Care,Online,C,3/21/2017,339711701,4/25/2017,7096,81.73,56.67,579956.08,402130.32,177825.76 -Europe,Moldova ,Meat,Online,C,3/28/2017,469357669,4/13/2017,2219,421.89,364.69,936173.91,809247.11,126926.8 -Europe,Cyprus,Beverages,Offline,M,11/3/2010,875378453,12/9/2010,2792,47.45,31.79,132480.4,88757.68,43722.72 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,L,6/20/2015,289072883,7/21/2015,1945,651.21,524.96,1266603.45,1021047.2,245556.25 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,C,10/7/2011,662052285,10/8/2011,4838,437.2,263.33,2115173.6,1273990.54,841183.06 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,7/9/2015,416240489,8/14/2015,3665,81.73,56.67,299540.45,207695.55,91844.9 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,4/14/2013,293873822,5/18/2013,2649,81.73,56.67,216502.77,150118.83,66383.94 -Middle East and North Africa,Syria,Vegetables,Online,H,8/15/2011,207501113,9/21/2011,3045,154.06,90.93,469112.7,276881.85,192230.85 -Asia,Cambodia,Beverages,Offline,L,7/28/2010,589983689,9/13/2010,8139,47.45,31.79,386195.55,258738.81,127456.74 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,1/16/2015,144495379,1/20/2015,8249,437.2,263.33,3606462.8,2172209.17,1434253.63 -Sub-Saharan Africa,Djibouti,Snacks,Online,H,11/6/2015,794522511,11/21/2015,5722,152.58,97.44,873062.76,557551.68,315511.08 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,3/26/2016,933863914,4/16/2016,9939,47.45,31.79,471605.55,315960.81,155644.74 -Sub-Saharan Africa,Mauritania,Snacks,Offline,L,12/6/2012,376630914,1/3/2013,2312,152.58,97.44,352764.96,225281.28,127483.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,C,2/7/2015,807247340,3/9/2015,1282,651.21,524.96,834851.22,672998.72,161852.5 -Europe,Bulgaria,Baby Food,Online,M,4/2/2010,830449521,5/8/2010,7323,255.28,159.42,1869415.44,1167432.66,701982.78 -Middle East and North Africa,Jordan,Fruits,Online,M,6/14/2013,921286284,7/24/2013,7939,9.33,6.92,74070.87,54937.88,19132.99 -Europe,Vatican City,Vegetables,Online,M,7/23/2010,275118958,7/25/2010,2668,154.06,90.93,411032.08,242601.24,168430.84 -Australia and Oceania,Nauru,Household,Offline,H,12/26/2014,857621371,1/15/2015,8077,668.27,502.54,5397616.79,4059015.58,1338601.21 -Asia,Bhutan,Vegetables,Offline,C,12/4/2010,654779851,12/8/2010,2763,154.06,90.93,425667.78,251239.59,174428.19 -Central America and the Caribbean,Guatemala,Household,Offline,M,2/21/2010,422893226,2/23/2010,2358,668.27,502.54,1575780.66,1184989.32,390791.34 -Central America and the Caribbean,The Bahamas,Meat,Offline,H,4/26/2010,538572824,5/25/2010,4522,421.89,364.69,1907786.58,1649128.18,258658.4 -Asia,Malaysia,Baby Food,Offline,M,12/25/2013,548742473,1/27/2014,3947,255.28,159.42,1007590.16,629230.74,378359.42 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,C,3/1/2017,520638501,3/29/2017,7357,255.28,159.42,1878094.96,1172852.94,705242.02 -Europe,Vatican City,Vegetables,Online,H,3/1/2013,591809737,3/18/2013,8507,154.06,90.93,1310588.42,773541.51,537046.91 -Europe,Czech Republic,Household,Offline,C,7/1/2011,520117509,7/16/2011,3184,668.27,502.54,2127771.68,1600087.36,527684.32 -Europe,Latvia,Clothes,Online,L,5/21/2011,133735644,6/16/2011,4204,109.28,35.84,459413.12,150671.36,308741.76 -Europe,Kosovo,Cosmetics,Online,M,2/9/2013,681150472,2/24/2013,6416,437.2,263.33,2805075.2,1689525.28,1115549.92 -Europe,Germany,Office Supplies,Offline,M,3/27/2014,781160819,5/7/2014,1700,651.21,524.96,1107057,892432,214625 -Middle East and North Africa,Qatar,Beverages,Online,L,5/23/2013,472878015,6/10/2013,3968,47.45,31.79,188281.6,126142.72,62138.88 -Europe,Estonia,Cereal,Offline,H,1/20/2014,765725886,1/26/2014,4161,205.7,117.11,855917.7,487294.71,368622.99 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,3/14/2013,489440762,4/7/2013,5253,205.7,117.11,1080542.1,615178.83,465363.27 -Europe,Sweden,Fruits,Offline,L,8/24/2012,344071471,9/24/2012,7249,9.33,6.92,67633.17,50163.08,17470.09 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,4/15/2015,649979341,6/1/2015,2186,81.73,56.67,178661.78,123880.62,54781.16 -Europe,Belarus,Fruits,Online,H,9/16/2013,897838199,10/19/2013,9130,9.33,6.92,85182.9,63179.6,22003.3 -Asia,Uzbekistan,Cereal,Online,H,9/20/2016,198634374,10/2/2016,9180,205.7,117.11,1888326,1075069.8,813256.2 -Europe,Iceland,Cereal,Online,H,4/5/2015,433666694,5/21/2015,467,205.7,117.11,96061.9,54690.37,41371.53 -Asia,Malaysia,Beverages,Online,L,6/21/2016,404546487,6/29/2016,3150,47.45,31.79,149467.5,100138.5,49329 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,3/18/2017,783197581,3/31/2017,4424,651.21,524.96,2880953.04,2322423.04,558530 -North America,Greenland,Fruits,Online,L,5/24/2015,961856305,6/29/2015,3510,9.33,6.92,32748.3,24289.2,8459.1 -Europe,Iceland,Beverages,Offline,C,10/16/2013,403071486,11/28/2013,6665,47.45,31.79,316254.25,211880.35,104373.9 -Sub-Saharan Africa,Mozambique,Baby Food,Online,C,3/28/2016,889704453,4/7/2016,2174,255.28,159.42,554978.72,346579.08,208399.64 -Sub-Saharan Africa,Tanzania,Snacks,Online,M,4/11/2016,674929034,4/15/2016,5354,152.58,97.44,816913.32,521693.76,295219.56 -Europe,Slovenia,Snacks,Online,L,1/30/2016,332231557,2/4/2016,3555,152.58,97.44,542421.9,346399.2,196022.7 -Sub-Saharan Africa,Zambia,Cosmetics,Online,H,2/9/2015,505410850,3/12/2015,1157,437.2,263.33,505840.4,304672.81,201167.59 -Europe,Estonia,Cereal,Online,H,11/17/2013,558578240,11/27/2013,4569,205.7,117.11,939843.3,535075.59,404767.71 -Europe,Georgia,Clothes,Offline,C,3/13/2010,826157557,3/28/2010,7235,109.28,35.84,790640.8,259302.4,531338.4 -Europe,Luxembourg,Baby Food,Online,M,7/1/2010,362885129,7/28/2010,4629,255.28,159.42,1181691.12,737955.18,443735.94 -Europe,Kosovo,Baby Food,Offline,M,12/3/2010,993809783,12/19/2010,9254,255.28,159.42,2362361.12,1475272.68,887088.44 -Asia,China,Meat,Offline,C,4/3/2016,564292848,4/20/2016,5648,421.89,364.69,2382834.72,2059769.12,323065.6 -Europe,Norway,Vegetables,Online,C,5/29/2013,590008151,6/1/2013,5378,154.06,90.93,828534.68,489021.54,339513.14 -Sub-Saharan Africa,Comoros,Cereal,Online,L,1/29/2013,406942021,2/6/2013,2042,205.7,117.11,420039.4,239138.62,180900.78 -Middle East and North Africa,Morocco,Household,Online,H,9/3/2015,321393287,9/11/2015,6270,668.27,502.54,4190052.9,3150925.8,1039127.1 -Europe,Andorra,Vegetables,Online,L,1/31/2015,259973275,3/11/2015,724,154.06,90.93,111539.44,65833.32,45706.12 -Central America and the Caribbean,Grenada,Clothes,Offline,M,1/20/2010,219605815,2/15/2010,5096,109.28,35.84,556890.88,182640.64,374250.24 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,7/19/2015,717527234,7/27/2015,1108,9.33,6.92,10337.64,7667.36,2670.28 -Sub-Saharan Africa,Liberia,Fruits,Offline,M,7/3/2013,541286361,7/17/2013,7518,9.33,6.92,70142.94,52024.56,18118.38 -Europe,Ukraine,Snacks,Online,L,3/23/2017,798744523,4/24/2017,5109,152.58,97.44,779531.22,497820.96,281710.26 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,7/28/2014,868075549,9/8/2014,1700,651.21,524.96,1107057,892432,214625 -Asia,Indonesia,Clothes,Online,C,3/9/2017,647765767,4/13/2017,7140,109.28,35.84,780259.2,255897.6,524361.6 -North America,Canada,Cosmetics,Online,C,4/11/2011,106614005,5/22/2011,8308,437.2,263.33,3632257.6,2187745.64,1444511.96 -Asia,Uzbekistan,Vegetables,Offline,H,5/26/2014,633731591,5/30/2014,4116,154.06,90.93,634110.96,374267.88,259843.08 -Sub-Saharan Africa,Burundi,Vegetables,Online,H,2/7/2011,988542354,2/14/2011,505,154.06,90.93,77800.3,45919.65,31880.65 -Sub-Saharan Africa,South Sudan,Clothes,Online,L,4/16/2017,450782620,5/30/2017,5450,109.28,35.84,595576,195328,400248 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,11/9/2015,170501220,12/27/2015,3955,651.21,524.96,2575535.55,2076216.8,499318.75 -Central America and the Caribbean,The Bahamas,Beverages,Online,C,6/20/2013,918059480,7/5/2013,3056,47.45,31.79,145007.2,97150.24,47856.96 -Europe,Malta,Snacks,Online,C,1/31/2014,834131228,3/4/2014,6822,152.58,97.44,1040900.76,664735.68,376165.08 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,2/24/2015,379702794,4/10/2015,1349,421.89,364.69,569129.61,491966.81,77162.8 -Asia,Taiwan,Office Supplies,Offline,L,5/20/2011,986073005,7/1/2011,9770,651.21,524.96,6362321.7,5128859.2,1233462.5 -Middle East and North Africa,Iran,Snacks,Online,C,9/21/2013,104853188,10/12/2013,7243,152.58,97.44,1105136.94,705757.92,399379.02 -Sub-Saharan Africa,Nigeria,Cereal,Online,H,3/27/2015,657967174,4/18/2015,5963,205.7,117.11,1226589.1,698326.93,528262.17 -Australia and Oceania,Palau,Cosmetics,Online,C,1/18/2010,687651288,3/5/2010,152,437.2,263.33,66454.4,40026.16,26428.24 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,4/18/2012,106454360,5/18/2012,1066,154.06,90.93,164227.96,96931.38,67296.58 -Europe,Latvia,Vegetables,Online,M,6/15/2014,247237718,7/15/2014,1990,154.06,90.93,306579.4,180950.7,125628.7 -Europe,Finland,Vegetables,Online,L,11/4/2013,713175189,12/11/2013,3242,154.06,90.93,499462.52,294795.06,204667.46 -Asia,Cambodia,Baby Food,Offline,M,6/6/2016,727753102,6/8/2016,7170,255.28,159.42,1830357.6,1143041.4,687316.2 -Middle East and North Africa,Oman,Fruits,Online,H,4/25/2010,484770286,5/17/2010,3155,9.33,6.92,29436.15,21832.6,7603.55 -Central America and the Caribbean,Nicaragua,Household,Online,H,12/12/2014,698338067,12/12/2014,2608,668.27,502.54,1742848.16,1310624.32,432223.84 -Europe,Denmark,Snacks,Online,C,10/8/2016,352880275,11/10/2016,3970,152.58,97.44,605742.6,386836.8,218905.8 -Europe,Armenia,Vegetables,Online,L,11/11/2010,753133237,12/6/2010,7716,154.06,90.93,1188726.96,701615.88,487111.08 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,4/18/2012,574145781,5/12/2012,1350,81.73,56.67,110335.5,76504.5,33831 -Europe,Armenia,Beverages,Offline,L,7/1/2014,811279237,8/10/2014,4409,47.45,31.79,209207.05,140162.11,69044.94 -Middle East and North Africa,Morocco,Clothes,Online,L,9/27/2015,730207431,10/15/2015,3460,109.28,35.84,378108.8,124006.4,254102.4 -Middle East and North Africa,Iran,Cosmetics,Online,H,5/9/2015,116916692,5/29/2015,7102,437.2,263.33,3104994.4,1870169.66,1234824.74 -Asia,Myanmar,Office Supplies,Online,H,7/15/2017,627705848,8/30/2017,964,651.21,524.96,627766.44,506061.44,121705 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,M,5/23/2012,839186227,5/28/2012,2708,651.21,524.96,1763476.68,1421591.68,341885 -Europe,Latvia,Vegetables,Offline,H,1/12/2010,298281657,1/13/2010,7026,154.06,90.93,1082425.56,638874.18,443551.38 -Asia,Myanmar,Beverages,Online,M,1/18/2014,872228467,3/6/2014,641,47.45,31.79,30415.45,20377.39,10038.06 -Europe,Cyprus,Baby Food,Offline,M,3/5/2010,898575484,4/17/2010,7309,255.28,159.42,1865841.52,1165200.78,700640.74 -Europe,Romania,Office Supplies,Online,C,7/1/2015,135184037,7/6/2015,2816,651.21,524.96,1833807.36,1478287.36,355520 -Europe,Austria,Clothes,Online,M,2/2/2014,210227954,3/14/2014,9978,109.28,35.84,1090395.84,357611.52,732784.32 -Europe,Montenegro,Household,Offline,C,10/23/2013,572193562,11/2/2013,3645,668.27,502.54,2435844.15,1831758.3,604085.85 -Australia and Oceania,Papua New Guinea,Personal Care,Online,M,3/22/2012,739879691,4/15/2012,5697,81.73,56.67,465615.81,322848.99,142766.82 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,L,7/11/2015,752397668,8/29/2015,45,255.28,159.42,11487.6,7173.9,4313.7 -Europe,Belarus,Vegetables,Offline,H,1/21/2012,719171321,3/2/2012,7630,154.06,90.93,1175477.8,693795.9,481681.9 -Central America and the Caribbean,Panama,Household,Online,H,12/5/2013,369936978,12/26/2013,1428,668.27,502.54,954289.56,717627.12,236662.44 -Europe,Monaco,Office Supplies,Offline,M,5/25/2015,404743468,7/11/2015,1441,651.21,524.96,938393.61,756467.36,181926.25 -Middle East and North Africa,Lebanon,Meat,Online,H,10/9/2011,243952119,11/19/2011,9708,421.89,364.69,4095708.12,3540410.52,555297.6 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,10/17/2010,278236758,10/29/2010,5295,437.2,263.33,2314974,1394332.35,920641.65 -Asia,Laos,Cosmetics,Online,C,9/10/2013,518583714,10/15/2013,9300,437.2,263.33,4065960,2448969,1616991 -Asia,Tajikistan,Personal Care,Online,C,5/31/2011,146291816,6/20/2011,9854,81.73,56.67,805367.42,558426.18,246941.24 -Asia,Japan,Cereal,Online,M,2/3/2011,662972390,3/17/2011,7118,205.7,117.11,1464172.6,833588.98,630583.62 -Europe,Albania,Personal Care,Online,C,3/1/2017,940549266,3/14/2017,8284,81.73,56.67,677051.32,469454.28,207597.04 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,5/24/2012,371258771,6/4/2012,2575,651.21,524.96,1676865.75,1351772,325093.75 -Europe,Montenegro,Meat,Online,H,9/15/2014,217649734,9/15/2014,6248,421.89,364.69,2635968.72,2278583.12,357385.6 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,10/13/2012,462583482,10/20/2012,7587,255.28,159.42,1936809.36,1209519.54,727289.82 -Asia,North Korea,Household,Offline,C,4/25/2015,259233844,4/25/2015,1910,668.27,502.54,1276395.7,959851.4,316544.3 -Europe,Bosnia and Herzegovina,Personal Care,Offline,M,11/24/2016,181087148,12/1/2016,6566,81.73,56.67,536639.18,372095.22,164543.96 -Sub-Saharan Africa,Liberia,Cosmetics,Online,H,12/30/2016,871942222,2/14/2017,5935,437.2,263.33,2594782,1562863.55,1031918.45 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,2/18/2016,795910394,4/6/2016,6427,421.89,364.69,2711487.03,2343862.63,367624.4 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,2/7/2012,287415492,3/10/2012,1486,109.28,35.84,162390.08,53258.24,109131.84 -Australia and Oceania,Australia,Beverages,Offline,M,5/6/2011,201193845,6/6/2011,6584,47.45,31.79,312410.8,209305.36,103105.44 -Central America and the Caribbean,Dominica,Beverages,Offline,C,1/1/2010,562294280,1/16/2010,4228,47.45,31.79,200618.6,134408.12,66210.48 -Europe,Bulgaria,Household,Online,L,11/9/2012,116078126,11/28/2012,8952,668.27,502.54,5982353.04,4498738.08,1483614.96 -Middle East and North Africa,Somalia,Baby Food,Online,M,5/25/2014,378219211,6/9/2014,2324,255.28,159.42,593270.72,370492.08,222778.64 -Europe,Lithuania,Personal Care,Online,L,3/4/2010,684703862,4/12/2010,7943,81.73,56.67,649181.39,450129.81,199051.58 -Middle East and North Africa,Pakistan,Baby Food,Online,L,9/24/2015,441830909,10/8/2015,6439,255.28,159.42,1643747.92,1026505.38,617242.54 -Asia,Bhutan,Snacks,Offline,L,5/24/2017,476211678,6/22/2017,473,152.58,97.44,72170.34,46089.12,26081.22 -Europe,Poland,Household,Online,C,11/29/2013,784769999,12/7/2013,9737,668.27,502.54,6506944.99,4893231.98,1613713.01 -Middle East and North Africa,Egypt,Snacks,Online,H,9/1/2012,984742200,10/12/2012,5955,152.58,97.44,908613.9,580255.2,328358.7 -Asia,Tajikistan,Personal Care,Offline,M,10/1/2010,763677108,10/4/2010,7882,81.73,56.67,644195.86,446672.94,197522.92 -Middle East and North Africa,Israel,Fruits,Offline,H,11/20/2013,329436051,12/27/2013,6303,9.33,6.92,58806.99,43616.76,15190.23 -Central America and the Caribbean,Panama,Baby Food,Offline,M,7/6/2017,860192859,7/25/2017,9037,255.28,159.42,2306965.36,1440678.54,866286.82 -Central America and the Caribbean,Haiti,Snacks,Online,C,7/20/2010,454433858,9/2/2010,5932,152.58,97.44,905104.56,578014.08,327090.48 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,1/26/2017,880957877,3/6/2017,3868,47.45,31.79,183536.6,122963.72,60572.88 -Middle East and North Africa,Tunisia ,Baby Food,Offline,L,10/8/2016,828876245,11/26/2016,1755,255.28,159.42,448016.4,279782.1,168234.3 -Middle East and North Africa,Egypt,Cosmetics,Offline,L,11/29/2016,857612788,12/4/2016,5537,437.2,263.33,2420776.4,1458058.21,962718.19 -Middle East and North Africa,Algeria,Beverages,Offline,H,9/7/2010,246903836,9/11/2010,3187,47.45,31.79,151223.15,101314.73,49908.42 -Europe,Belgium,Cosmetics,Offline,M,4/8/2011,146798217,5/6/2011,9709,437.2,263.33,4244774.8,2556670.97,1688103.83 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,3/10/2010,427657258,4/3/2010,2141,651.21,524.96,1394240.61,1123939.36,270301.25 -Europe,San Marino,Vegetables,Online,H,5/28/2011,130154788,6/23/2011,4549,154.06,90.93,700818.94,413640.57,287178.37 -Middle East and North Africa,Israel,Fruits,Offline,L,5/10/2012,615277135,6/11/2012,3032,9.33,6.92,28288.56,20981.44,7307.12 -Europe,Kosovo,Personal Care,Online,C,5/6/2015,614323127,6/5/2015,720,81.73,56.67,58845.6,40802.4,18043.2 -Sub-Saharan Africa,Benin,Household,Offline,H,2/26/2016,278904092,3/16/2016,2773,668.27,502.54,1853112.71,1393543.42,459569.29 -Australia and Oceania,Palau,Snacks,Online,M,6/4/2015,730943858,7/11/2015,1386,152.58,97.44,211475.88,135051.84,76424.04 -Asia,Tajikistan,Baby Food,Offline,M,11/11/2014,912678754,12/15/2014,780,255.28,159.42,199118.4,124347.6,74770.8 -Europe,Hungary,Office Supplies,Offline,M,6/13/2013,736657607,6/14/2013,2211,651.21,524.96,1439825.31,1160686.56,279138.75 -Sub-Saharan Africa,Niger,Baby Food,Online,H,3/27/2011,635741746,5/9/2011,8965,255.28,159.42,2288585.2,1429200.3,859384.9 -Asia,India,Clothes,Offline,C,2/11/2013,213104999,3/30/2013,1360,109.28,35.84,148620.8,48742.4,99878.4 -Europe,Greece,Office Supplies,Online,L,6/26/2017,492233693,7/14/2017,1743,651.21,524.96,1135059.03,915005.28,220053.75 -Central America and the Caribbean,Nicaragua,Snacks,Offline,C,6/10/2012,766926658,6/11/2012,9496,152.58,97.44,1448899.68,925290.24,523609.44 -Europe,Switzerland,Personal Care,Online,H,6/9/2017,851295220,6/10/2017,6028,81.73,56.67,492668.44,341606.76,151061.68 -Asia,Mongolia,Office Supplies,Online,M,5/5/2011,629763209,5/18/2011,9783,651.21,524.96,6370787.43,5135683.68,1235103.75 -Europe,Cyprus,Clothes,Offline,M,12/12/2011,507066953,1/24/2012,1234,109.28,35.84,134851.52,44226.56,90624.96 -Central America and the Caribbean,Cuba,Cereal,Offline,M,8/13/2011,958255279,9/19/2011,7886,205.7,117.11,1622150.2,923529.46,698620.74 -Asia,Singapore,Clothes,Online,H,5/4/2011,278689515,5/9/2011,9275,109.28,35.84,1013572,332416,681156 -North America,Greenland,Cereal,Online,C,12/17/2016,434043490,1/30/2017,1969,205.7,117.11,405023.3,230589.59,174433.71 -Europe,Liechtenstein,Fruits,Offline,L,9/5/2012,310303533,9/19/2012,4566,9.33,6.92,42600.78,31596.72,11004.06 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,H,4/4/2010,663768470,4/20/2010,2695,651.21,524.96,1755010.95,1414767.2,340243.75 -Asia,China,Personal Care,Online,H,12/10/2014,971049630,12/20/2014,4019,81.73,56.67,328472.87,227756.73,100716.14 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,2/15/2014,779070842,4/4/2014,3230,152.58,97.44,492833.4,314731.2,178102.2 -Asia,Brunei,Baby Food,Offline,M,5/29/2011,155068433,7/11/2011,7050,255.28,159.42,1799724,1123911,675813 -Middle East and North Africa,Iraq,Beverages,Online,C,3/25/2015,136591231,5/10/2015,9236,47.45,31.79,438248.2,293612.44,144635.76 -Sub-Saharan Africa,Botswana,Vegetables,Offline,H,5/24/2012,481500566,6/18/2012,5572,154.06,90.93,858422.32,506661.96,351760.36 -Middle East and North Africa,Syria,Baby Food,Online,H,4/7/2017,117970263,5/8/2017,8877,255.28,159.42,2266120.56,1415171.34,850949.22 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,M,12/25/2014,294486653,1/27/2015,4000,154.06,90.93,616240,363720,252520 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,C,9/6/2010,529848563,10/12/2010,2819,255.28,159.42,719634.32,449404.98,270229.34 -Europe,Poland,Vegetables,Offline,H,7/24/2010,863167321,7/30/2010,9247,154.06,90.93,1424592.82,840829.71,583763.11 -Europe,Croatia,Clothes,Offline,H,7/13/2010,503866755,7/16/2010,4225,109.28,35.84,461708,151424,310284 -Europe,Monaco,Office Supplies,Offline,M,2/17/2015,981683194,4/4/2015,727,651.21,524.96,473429.67,381645.92,91783.75 -Europe,Malta,Clothes,Offline,H,1/17/2011,296665465,2/28/2011,8759,109.28,35.84,957183.52,313922.56,643260.96 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,4/20/2016,569174897,5/3/2016,355,81.73,56.67,29014.15,20117.85,8896.3 -Europe,Lithuania,Fruits,Online,M,12/3/2015,389885318,12/23/2015,4585,9.33,6.92,42778.05,31728.2,11049.85 -Asia,Kyrgyzstan,Meat,Online,L,2/21/2011,669783055,3/30/2011,2545,421.89,364.69,1073710.05,928136.05,145574 -Australia and Oceania,Fiji,Office Supplies,Online,L,8/11/2015,590166938,9/2/2015,2367,651.21,524.96,1541414.07,1242580.32,298833.75 -Asia,Laos,Personal Care,Offline,M,10/4/2013,752648293,10/7/2013,4210,81.73,56.67,344083.3,238580.7,105502.6 -Australia and Oceania,Australia,Snacks,Online,C,1/6/2010,929150950,2/17/2010,5269,152.58,97.44,803944.02,513411.36,290532.66 -Sub-Saharan Africa,Rwanda,Snacks,Online,L,6/11/2017,511911237,6/25/2017,4766,152.58,97.44,727196.28,464399.04,262797.24 -Central America and the Caribbean,Barbados,Cosmetics,Online,M,2/4/2016,763477981,3/11/2016,8955,437.2,263.33,3915126,2358120.15,1557005.85 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,5/16/2017,766712510,6/19/2017,6125,9.33,6.92,57146.25,42385,14761.25 -Europe,Albania,Household,Offline,L,10/27/2014,574788653,11/20/2014,1590,668.27,502.54,1062549.3,799038.6,263510.7 -Middle East and North Africa,Israel,Personal Care,Offline,M,8/14/2010,761192739,9/20/2010,2702,81.73,56.67,220834.46,153122.34,67712.12 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,M,10/16/2011,169723594,11/25/2011,3838,154.06,90.93,591282.28,348989.34,242292.94 -Asia,Philippines,Cereal,Online,H,4/15/2011,864492547,4/28/2011,1410,205.7,117.11,290037,165125.1,124911.9 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,6/25/2014,479923427,7/21/2014,8862,47.45,31.79,420501.9,281722.98,138778.92 -Europe,Slovakia,Beverages,Online,L,8/31/2012,770752561,9/12/2012,1665,47.45,31.79,79004.25,52930.35,26073.9 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,2/16/2017,862028777,3/30/2017,2326,205.7,117.11,478458.2,272397.86,206060.34 -Sub-Saharan Africa,Angola,Cereal,Online,C,7/4/2017,399113404,8/22/2017,5380,205.7,117.11,1106666,630051.8,476614.2 -Asia,Nepal,Beverages,Online,H,11/10/2015,897680270,11/15/2015,2395,47.45,31.79,113642.75,76137.05,37505.7 -Middle East and North Africa,Bahrain,Cosmetics,Online,C,4/23/2015,793715703,6/10/2015,6969,437.2,263.33,3046846.8,1835146.77,1211700.03 -Europe,Belgium,Personal Care,Online,M,4/5/2016,393518531,5/25/2016,9733,81.73,56.67,795478.09,551569.11,243908.98 -Sub-Saharan Africa,Malawi,Personal Care,Online,C,8/10/2012,523700082,9/27/2012,3347,81.73,56.67,273550.31,189674.49,83875.82 -Europe,Ireland,Snacks,Offline,C,9/2/2010,281184184,9/21/2010,7503,152.58,97.44,1144807.74,731092.32,413715.42 -Central America and the Caribbean,Honduras,Meat,Online,L,4/6/2010,183207166,4/6/2010,3926,421.89,364.69,1656340.14,1431772.94,224567.2 -Europe,Switzerland,Cereal,Online,M,1/16/2016,817317855,2/6/2016,1371,205.7,117.11,282014.7,160557.81,121456.89 -Australia and Oceania,Australia,Clothes,Online,H,1/9/2011,591377580,1/28/2011,622,109.28,35.84,67972.16,22292.48,45679.68 -Asia,Tajikistan,Snacks,Online,C,5/9/2013,683560168,6/3/2013,9499,152.58,97.44,1449357.42,925582.56,523774.86 -Middle East and North Africa,Turkey,Cereal,Online,M,12/17/2011,992351949,1/16/2012,7849,205.7,117.11,1614539.3,919196.39,695342.91 -Sub-Saharan Africa,Sudan,Snacks,Offline,C,10/8/2015,586551749,10/22/2015,2552,152.58,97.44,389384.16,248666.88,140717.28 -Europe,Moldova ,Beverages,Online,L,1/16/2012,855270898,2/6/2012,2520,47.45,31.79,119574,80110.8,39463.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,L,8/16/2015,557933223,9/17/2015,3694,437.2,263.33,1615016.8,972741.02,642275.78 -Europe,Serbia,Fruits,Online,C,2/15/2012,774275052,3/29/2012,4049,9.33,6.92,37777.17,28019.08,9758.09 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,9/22/2014,854345214,10/29/2014,8589,205.7,117.11,1766757.3,1005857.79,760899.51 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,L,12/16/2014,668505036,12/26/2014,4351,205.7,117.11,895000.7,509545.61,385455.09 -Central America and the Caribbean,El Salvador,Baby Food,Online,L,10/8/2016,157428348,11/25/2016,5401,255.28,159.42,1378767.28,861027.42,517739.86 -Sub-Saharan Africa,Comoros,Cosmetics,Online,H,1/15/2010,682101476,3/4/2010,7839,437.2,263.33,3427210.8,2064243.87,1362966.93 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,M,3/16/2012,973823249,5/2/2012,4795,255.28,159.42,1224067.6,764418.9,459648.7 -Middle East and North Africa,Qatar,Household,Online,C,6/26/2011,284204995,8/10/2011,1429,668.27,502.54,954957.83,718129.66,236828.17 -Middle East and North Africa,Afghanistan,Household,Online,H,2/2/2016,635170543,3/2/2016,9933,668.27,502.54,6637925.91,4991729.82,1646196.09 -Europe,Estonia,Baby Food,Offline,M,7/28/2012,968956220,7/29/2012,4533,255.28,159.42,1157184.24,722650.86,434533.38 -Asia,China,Clothes,Offline,M,1/27/2015,298110854,1/28/2015,6481,109.28,35.84,708243.68,232279.04,475964.64 -Europe,Denmark,Snacks,Offline,M,1/23/2016,855495774,2/24/2016,9065,152.58,97.44,1383137.7,883293.6,499844.1 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,11/10/2012,444284808,12/14/2012,2603,154.06,90.93,401018.18,236690.79,164327.39 -Sub-Saharan Africa,Guinea,Baby Food,Offline,M,6/10/2011,987964284,6/22/2011,9441,255.28,159.42,2410098.48,1505084.22,905014.26 -Asia,Philippines,Personal Care,Online,C,1/16/2015,880333030,1/25/2015,8961,81.73,56.67,732382.53,507819.87,224562.66 -Europe,Norway,Clothes,Offline,M,10/29/2012,835502374,11/29/2012,2574,109.28,35.84,281286.72,92252.16,189034.56 -Sub-Saharan Africa,Uganda,Fruits,Offline,C,12/15/2013,737896144,1/5/2014,8722,9.33,6.92,81376.26,60356.24,21020.02 -Europe,Malta,Office Supplies,Online,M,7/3/2013,992250669,8/11/2013,7878,651.21,524.96,5130232.38,4135634.88,994597.5 -Europe,Hungary,Snacks,Offline,C,5/28/2011,273614776,6/25/2011,7547,152.58,97.44,1151521.26,735379.68,416141.58 -Australia and Oceania,Tonga,Clothes,Online,H,3/22/2016,477349793,5/10/2016,7266,109.28,35.84,794028.48,260413.44,533615.04 -Australia and Oceania,Australia,Personal Care,Offline,H,2/1/2011,869129550,3/22/2011,3603,81.73,56.67,294473.19,204182.01,90291.18 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,M,6/25/2010,334940373,8/1/2010,5154,651.21,524.96,3356336.34,2705643.84,650692.5 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,L,1/9/2011,531081092,1/23/2011,7552,81.73,56.67,617224.96,427971.84,189253.12 -Europe,France,Beverages,Online,H,5/23/2010,934163033,7/5/2010,8456,47.45,31.79,401237.2,268816.24,132420.96 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,2/14/2011,191110026,3/8/2011,2559,81.73,56.67,209147.07,145018.53,64128.54 -Australia and Oceania,Tuvalu,Fruits,Offline,M,10/22/2016,169158399,11/7/2016,6584,9.33,6.92,61428.72,45561.28,15867.44 -Asia,Singapore,Cereal,Offline,C,3/9/2013,105856978,4/6/2013,4287,205.7,117.11,881835.9,502050.57,379785.33 -Australia and Oceania,Kiribati,Meat,Online,L,5/4/2017,659067094,5/25/2017,1454,421.89,364.69,613428.06,530259.26,83168.8 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,L,5/6/2013,756962573,5/7/2013,902,651.21,524.96,587391.42,473513.92,113877.5 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,M,8/18/2016,748029744,9/21/2016,7479,437.2,263.33,3269818.8,1969445.07,1300373.73 -Europe,Italy,Personal Care,Online,C,3/9/2017,151067435,4/3/2017,3066,81.73,56.67,250584.18,173750.22,76833.96 -Middle East and North Africa,Bahrain,Clothes,Offline,L,8/22/2013,805186975,10/4/2013,1574,109.28,35.84,172006.72,56412.16,115594.56 -Europe,Latvia,Vegetables,Offline,L,1/18/2017,119812190,3/3/2017,3944,154.06,90.93,607612.64,358627.92,248984.72 -Europe,Belgium,Vegetables,Online,L,10/22/2016,524679410,12/9/2016,3152,154.06,90.93,485597.12,286611.36,198985.76 -Europe,San Marino,Fruits,Online,M,9/27/2014,919837462,10/11/2014,9201,9.33,6.92,85845.33,63670.92,22174.41 -Europe,Monaco,Beverages,Online,M,9/24/2013,725647675,10/8/2013,4128,47.45,31.79,195873.6,131229.12,64644.48 -Asia,South Korea,Personal Care,Online,L,12/14/2013,332783877,12/20/2013,6999,81.73,56.67,572028.27,396633.33,175394.94 -Asia,Tajikistan,Baby Food,Online,C,8/19/2016,652232396,9/4/2016,8915,255.28,159.42,2275821.2,1421229.3,854591.9 -Sub-Saharan Africa,Malawi,Vegetables,Online,C,9/15/2012,865292060,9/18/2012,8004,154.06,90.93,1233096.24,727803.72,505292.52 -Middle East and North Africa,Algeria,Cosmetics,Online,L,11/25/2016,673574197,1/7/2017,4428,437.2,263.33,1935921.6,1166025.24,769896.36 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,M,12/1/2010,749002635,1/19/2011,5379,154.06,90.93,828688.74,489112.47,339576.27 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,H,5/24/2015,483813703,7/9/2015,81,651.21,524.96,52748.01,42521.76,10226.25 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,5/20/2010,240556228,7/9/2010,4788,205.7,117.11,984891.6,560722.68,424168.92 -Sub-Saharan Africa,Djibouti,Clothes,Offline,L,11/12/2014,902091538,12/20/2014,7788,109.28,35.84,851072.64,279121.92,571950.72 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,10/21/2014,721593463,11/16/2014,4396,152.58,97.44,670741.68,428346.24,242395.44 -Asia,Thailand,Clothes,Online,L,5/19/2012,272548329,7/3/2012,1962,109.28,35.84,214407.36,70318.08,144089.28 -Sub-Saharan Africa,Djibouti,Household,Offline,H,8/17/2014,198754966,8/28/2014,4866,668.27,502.54,3251801.82,2445359.64,806442.18 -Central America and the Caribbean,Belize,Snacks,Offline,H,6/27/2014,764324700,7/3/2014,9519,152.58,97.44,1452409.02,927531.36,524877.66 -Middle East and North Africa,Libya,Vegetables,Offline,C,5/2/2017,503681361,6/20/2017,9363,154.06,90.93,1442463.78,851377.59,591086.19 -Asia,Tajikistan,Cosmetics,Offline,M,6/18/2014,271561276,7/10/2014,9871,437.2,263.33,4315601.2,2599330.43,1716270.77 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,2/26/2017,993013274,4/14/2017,3550,154.06,90.93,546913,322801.5,224111.5 -Asia,Maldives,Household,Online,M,1/21/2015,513398683,1/26/2015,4934,668.27,502.54,3297244.18,2479532.36,817711.82 -Asia,Bhutan,Baby Food,Online,H,3/22/2010,348391330,4/14/2010,5591,255.28,159.42,1427270.48,891317.22,535953.26 -Australia and Oceania,Tonga,Baby Food,Offline,M,5/6/2013,733977544,6/9/2013,9121,255.28,159.42,2328408.88,1454069.82,874339.06 -Europe,Monaco,Vegetables,Online,M,4/6/2017,176456153,4/18/2017,6152,154.06,90.93,947777.12,559401.36,388375.76 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,M,11/13/2015,402438485,12/28/2015,9346,421.89,364.69,3942983.94,3408392.74,534591.2 -Europe,Germany,Cereal,Offline,H,6/23/2015,508848369,6/30/2015,8395,205.7,117.11,1726851.5,983138.45,743713.05 -Asia,Turkmenistan,Vegetables,Offline,L,11/26/2015,112922132,1/4/2016,5023,154.06,90.93,773843.38,456741.39,317101.99 -Australia and Oceania,Palau,Snacks,Offline,C,3/27/2014,702208602,4/12/2014,7985,152.58,97.44,1218351.3,778058.4,440292.9 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,M,3/15/2016,684569108,4/15/2016,8067,421.89,364.69,3403386.63,2941954.23,461432.4 -Sub-Saharan Africa,Benin,Clothes,Online,C,3/29/2017,338177478,4/7/2017,3086,109.28,35.84,337238.08,110602.24,226635.84 -Australia and Oceania,Palau,Personal Care,Offline,C,11/4/2013,461520040,12/20/2013,2891,81.73,56.67,236281.43,163832.97,72448.46 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,12/8/2014,123395621,12/26/2014,4361,255.28,159.42,1113276.08,695230.62,418045.46 -Sub-Saharan Africa,Benin,Beverages,Offline,C,5/12/2015,712915551,6/2/2015,6409,47.45,31.79,304107.05,203742.11,100364.94 -Europe,Estonia,Vegetables,Online,L,10/22/2014,989503657,11/28/2014,4976,154.06,90.93,766602.56,452467.68,314134.88 -Sub-Saharan Africa,Sudan,Clothes,Offline,C,1/14/2014,232896268,1/24/2014,8036,109.28,35.84,878174.08,288010.24,590163.84 -Europe,Lithuania,Cosmetics,Offline,C,1/31/2011,493142211,2/24/2011,594,437.2,263.33,259696.8,156418.02,103278.78 -Sub-Saharan Africa,Zambia,Baby Food,Offline,M,8/16/2012,740602815,9/10/2012,9686,255.28,159.42,2472642.08,1544142.12,928499.96 -Sub-Saharan Africa,Kenya,Beverages,Offline,M,1/14/2015,915951907,3/3/2015,9379,47.45,31.79,445033.55,298158.41,146875.14 -Europe,Belgium,Fruits,Offline,C,10/8/2015,580175817,11/18/2015,5772,9.33,6.92,53852.76,39942.24,13910.52 -Asia,Turkmenistan,Meat,Online,H,2/11/2017,264573371,3/25/2017,1995,421.89,364.69,841670.55,727556.55,114114 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,L,11/11/2014,120755898,12/30/2014,3209,47.45,31.79,152267.05,102014.11,50252.94 -Europe,Latvia,Clothes,Offline,H,3/23/2017,370647227,5/12/2017,1606,109.28,35.84,175503.68,57559.04,117944.64 -Central America and the Caribbean,Haiti,Cosmetics,Online,M,10/5/2010,856483685,11/21/2010,1410,437.2,263.33,616452,371295.3,245156.7 -Sub-Saharan Africa,Eritrea,Fruits,Online,L,3/3/2017,590814101,4/1/2017,3877,9.33,6.92,36172.41,26828.84,9343.57 -Sub-Saharan Africa,Tanzania,Beverages,Online,C,10/14/2013,906499803,10/14/2013,2291,47.45,31.79,108707.95,72830.89,35877.06 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,1/29/2013,506714618,1/29/2013,6971,437.2,263.33,3047721.2,1835673.43,1212047.77 -Middle East and North Africa,Somalia,Clothes,Online,M,6/11/2013,414944875,7/16/2013,264,109.28,35.84,28849.92,9461.76,19388.16 -Central America and the Caribbean,Panama,Personal Care,Online,H,7/18/2010,824989402,9/2/2010,1552,81.73,56.67,126844.96,87951.84,38893.12 -Europe,Poland,Cosmetics,Offline,H,4/6/2016,650959527,5/14/2016,2245,437.2,263.33,981514,591175.85,390338.15 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,1/16/2017,677279078,1/24/2017,785,9.33,6.92,7324.05,5432.2,1891.85 -Central America and the Caribbean,Dominica,Fruits,Online,L,7/15/2015,408684384,7/27/2015,7646,9.33,6.92,71337.18,52910.32,18426.86 -Middle East and North Africa,Oman,Household,Offline,L,9/1/2011,320224273,10/18/2011,333,668.27,502.54,222533.91,167345.82,55188.09 -Australia and Oceania,Fiji,Beverages,Offline,H,1/4/2014,507260072,1/24/2014,8383,47.45,31.79,397773.35,266495.57,131277.78 -Europe,Greece,Fruits,Offline,C,4/5/2013,235465610,5/5/2013,8361,9.33,6.92,78008.13,57858.12,20150.01 -Asia,Kazakhstan,Snacks,Online,L,4/30/2016,190827214,6/7/2016,8868,152.58,97.44,1353079.44,864097.92,488981.52 -Sub-Saharan Africa,Togo,Beverages,Offline,H,4/6/2012,229643714,5/18/2012,5533,47.45,31.79,262540.85,175894.07,86646.78 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,M,11/20/2013,728526437,11/23/2013,6017,651.21,524.96,3918330.57,3158684.32,759646.25 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,C,2/29/2016,334399211,3/25/2016,5012,651.21,524.96,3263864.52,2631099.52,632765 -Asia,Japan,Clothes,Online,C,2/11/2015,914498364,3/2/2015,9243,109.28,35.84,1010075.04,331269.12,678805.92 -Asia,Myanmar,Vegetables,Offline,C,8/13/2011,806372725,9/20/2011,2464,154.06,90.93,379603.84,224051.52,155552.32 -Middle East and North Africa,Yemen,Snacks,Online,M,3/9/2015,667883622,4/25/2015,461,152.58,97.44,70339.38,44919.84,25419.54 -Europe,Estonia,Baby Food,Online,H,6/20/2017,327204883,8/9/2017,6051,255.28,159.42,1544699.28,964650.42,580048.86 -Australia and Oceania,Palau,Fruits,Offline,C,3/6/2011,132822835,3/19/2011,4083,9.33,6.92,38094.39,28254.36,9840.03 -Middle East and North Africa,Israel,Vegetables,Online,C,8/4/2016,503536307,9/16/2016,6438,154.06,90.93,991838.28,585407.34,406430.94 -Australia and Oceania,Fiji,Office Supplies,Offline,L,3/13/2017,578456628,3/20/2017,7026,651.21,524.96,4575401.46,3688368.96,887032.5 -North America,Mexico,Cereal,Online,M,6/20/2016,467007625,7/2/2016,6789,205.7,117.11,1396497.3,795059.79,601437.51 -Middle East and North Africa,Qatar,Meat,Offline,M,5/21/2011,798925626,6/19/2011,8701,421.89,364.69,3670864.89,3173167.69,497697.2 -Central America and the Caribbean,El Salvador,Beverages,Offline,H,5/3/2011,474259459,5/18/2011,2768,47.45,31.79,131341.6,87994.72,43346.88 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,C,8/21/2011,713370454,10/3/2011,1025,651.21,524.96,667490.25,538084,129406.25 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,6/15/2012,106932437,7/6/2012,2539,205.7,117.11,522272.3,297342.29,224930.01 -Middle East and North Africa,Somalia,Clothes,Online,M,1/10/2015,465931737,2/2/2015,8410,109.28,35.84,919044.8,301414.4,617630.4 -Sub-Saharan Africa,Djibouti,Meat,Offline,M,4/12/2010,971667182,4/24/2010,6767,421.89,364.69,2854929.63,2467857.23,387072.4 -Europe,Bulgaria,Baby Food,Offline,H,12/9/2012,425750100,12/19/2012,7771,255.28,159.42,1983780.88,1238852.82,744928.06 -Europe,Macedonia,Baby Food,Offline,C,4/15/2012,400104320,5/18/2012,8614,255.28,159.42,2198981.92,1373243.88,825738.04 -Europe,Liechtenstein,Cosmetics,Online,H,10/25/2013,286966168,10/30/2013,8521,437.2,263.33,3725381.2,2243834.93,1481546.27 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,9/19/2012,448884475,10/31/2012,3746,437.2,263.33,1637751.2,986434.18,651317.02 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,L,10/29/2012,868720567,11/18/2012,2575,154.06,90.93,396704.5,234144.75,162559.75 -Sub-Saharan Africa,Togo,Fruits,Offline,H,4/6/2015,699648272,4/12/2015,326,9.33,6.92,3041.58,2255.92,785.66 -Asia,Thailand,Cereal,Online,M,8/15/2014,515153920,9/15/2014,4348,205.7,117.11,894383.6,509194.28,385189.32 -Sub-Saharan Africa,Madagascar,Fruits,Offline,C,5/13/2010,959036338,5/24/2010,9019,9.33,6.92,84147.27,62411.48,21735.79 -Asia,Singapore,Clothes,Offline,M,8/2/2010,495406854,8/29/2010,752,109.28,35.84,82178.56,26951.68,55226.88 -Central America and the Caribbean,Jamaica,Beverages,Online,L,1/31/2013,358689296,3/22/2013,2988,47.45,31.79,141780.6,94988.52,46792.08 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,9/23/2016,503619992,10/2/2016,1202,81.73,56.67,98239.46,68117.34,30122.12 -North America,Mexico,Snacks,Offline,H,1/31/2010,955247771,3/1/2010,7898,152.58,97.44,1205076.84,769581.12,435495.72 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,M,1/29/2013,458933961,3/12/2013,7612,651.21,524.96,4957010.52,3995995.52,961015 -Australia and Oceania,Tonga,Fruits,Online,M,8/18/2012,530352389,9/6/2012,1912,9.33,6.92,17838.96,13231.04,4607.92 -Sub-Saharan Africa,South Africa,Baby Food,Offline,H,11/10/2011,505489385,12/29/2011,4397,255.28,159.42,1122466.16,700969.74,421496.42 -Central America and the Caribbean,Panama,Fruits,Online,C,3/2/2011,690643775,3/4/2011,5696,9.33,6.92,53143.68,39416.32,13727.36 -Central America and the Caribbean,Costa Rica,Personal Care,Online,M,1/10/2012,112426888,1/29/2012,8470,81.73,56.67,692253.1,479994.9,212258.2 -Europe,Liechtenstein,Personal Care,Online,L,3/7/2013,567762553,3/31/2013,2411,81.73,56.67,197051.03,136631.37,60419.66 -Sub-Saharan Africa,Comoros,Office Supplies,Online,L,6/11/2014,773887097,6/16/2014,9244,651.21,524.96,6019785.24,4852730.24,1167055 -Europe,San Marino,Household,Online,C,11/25/2012,418349349,1/5/2013,7724,668.27,502.54,5161717.48,3881618.96,1280098.52 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,4/15/2014,609010636,5/5/2014,8636,651.21,524.96,5623849.56,4533554.56,1090295 -Europe,Andorra,Beverages,Offline,H,1/11/2014,724044787,2/2/2014,9797,47.45,31.79,464867.65,311446.63,153421.02 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,3/14/2016,661938130,4/22/2016,1057,9.33,6.92,9861.81,7314.44,2547.37 -Europe,Serbia,Vegetables,Online,H,7/31/2014,391489493,9/19/2014,9296,154.06,90.93,1432141.76,845285.28,586856.48 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,7/31/2011,401810204,9/19/2011,3423,437.2,263.33,1496535.6,901378.59,595157.01 -Asia,Brunei,Household,Online,H,6/19/2014,352324092,7/9/2014,9383,668.27,502.54,6270377.41,4715332.82,1555044.59 -Europe,Finland,Meat,Offline,H,6/3/2016,422767484,6/7/2016,5148,421.89,364.69,2171889.72,1877424.12,294465.6 -Asia,North Korea,Meat,Offline,H,6/28/2015,863189208,8/6/2015,5723,421.89,364.69,2414476.47,2087120.87,327355.6 -Middle East and North Africa,Afghanistan,Cereal,Offline,L,10/7/2010,643950593,10/24/2010,8145,205.7,117.11,1675426.5,953860.95,721565.55 -Asia,China,Baby Food,Online,L,10/11/2013,605725467,11/6/2013,6481,255.28,159.42,1654469.68,1033201.02,621268.66 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,H,5/26/2014,309500157,6/8/2014,6829,421.89,364.69,2881086.81,2490468.01,390618.8 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,12/3/2014,286573493,12/17/2014,2320,9.33,6.92,21645.6,16054.4,5591.2 -North America,Canada,Vegetables,Offline,C,2/20/2011,688556802,3/22/2011,8114,154.06,90.93,1250042.84,737806.02,512236.82 -Sub-Saharan Africa,Chad,Cereal,Online,L,4/6/2011,837373912,5/25/2011,6404,205.7,117.11,1317302.8,749972.44,567330.36 -Australia and Oceania,New Zealand,Meat,Online,C,12/28/2016,575261151,1/17/2017,1413,421.89,364.69,596130.57,515306.97,80823.6 -Europe,United Kingdom,Beverages,Online,M,3/2/2012,714767348,4/6/2012,4397,47.45,31.79,208637.65,139780.63,68857.02 -Europe,United Kingdom,Cereal,Offline,C,12/27/2011,788753831,2/12/2012,8641,205.7,117.11,1777453.7,1011947.51,765506.19 -Europe,Russia,Cereal,Offline,H,10/9/2013,400394427,11/23/2013,4464,205.7,117.11,918244.8,522779.04,395465.76 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,12/1/2015,573175466,1/5/2016,4212,668.27,502.54,2814753.24,2116698.48,698054.76 -Middle East and North Africa,Qatar,Household,Online,L,2/2/2014,600895774,2/11/2014,7268,668.27,502.54,4856986.36,3652460.72,1204525.64 -Europe,United Kingdom,Household,Online,H,8/7/2012,297666680,8/31/2012,5040,668.27,502.54,3368080.8,2532801.6,835279.2 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,H,1/12/2013,447912013,2/4/2013,5973,651.21,524.96,3889677.33,3135586.08,754091.25 -Sub-Saharan Africa,Mali,Fruits,Online,M,6/20/2010,556368100,7/4/2010,539,9.33,6.92,5028.87,3729.88,1298.99 -Asia,Turkmenistan,Clothes,Offline,L,5/28/2012,198083770,7/11/2012,6244,109.28,35.84,682344.32,223784.96,458559.36 -Australia and Oceania,Kiribati,Fruits,Online,L,4/8/2012,368420350,4/28/2012,2624,9.33,6.92,24481.92,18158.08,6323.84 -Sub-Saharan Africa,South Africa,Cereal,Online,C,11/27/2015,333051669,1/7/2016,6245,205.7,117.11,1284596.5,731351.95,553244.55 -Europe,Portugal,Office Supplies,Online,H,1/28/2015,777964055,2/13/2015,5707,651.21,524.96,3716455.47,2995946.72,720508.75 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,H,12/22/2013,659456336,2/7/2014,6639,651.21,524.96,4323383.19,3485209.44,838173.75 -Middle East and North Africa,Iraq,Cereal,Offline,C,4/13/2010,354139840,5/26/2010,6703,205.7,117.11,1378807.1,784988.33,593818.77 -Europe,Czech Republic,Meat,Online,H,2/7/2014,308938395,2/12/2014,591,421.89,364.69,249336.99,215531.79,33805.2 -Middle East and North Africa,Afghanistan,Office Supplies,Online,C,11/21/2013,591088330,1/10/2014,5027,651.21,524.96,3273632.67,2638973.92,634658.75 -Asia,Turkmenistan,Snacks,Online,M,7/9/2010,438138473,8/4/2010,3765,152.58,97.44,574463.7,366861.6,207602.1 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,L,7/3/2013,507950150,8/22/2013,2592,154.06,90.93,399323.52,235690.56,163632.96 -Europe,Serbia,Clothes,Online,C,6/29/2014,628697192,7/25/2014,4325,109.28,35.84,472636,155008,317628 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,10/8/2013,248865926,10/28/2013,3813,421.89,364.69,1608666.57,1390562.97,218103.6 -Asia,Kazakhstan,Fruits,Online,M,6/21/2016,687255179,7/30/2016,2935,9.33,6.92,27383.55,20310.2,7073.35 -Sub-Saharan Africa,Ghana,Fruits,Offline,C,8/26/2013,182976281,10/15/2013,5603,9.33,6.92,52275.99,38772.76,13503.23 -Sub-Saharan Africa,Gabon,Cereal,Online,L,5/13/2016,645453059,5/22/2016,2758,205.7,117.11,567320.6,322989.38,244331.22 -Middle East and North Africa,Oman,Snacks,Offline,M,1/3/2014,904421842,2/10/2014,7376,152.58,97.44,1125430.08,718717.44,406712.64 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,12/23/2015,759931457,2/5/2016,9460,152.58,97.44,1443406.8,921782.4,521624.4 -Australia and Oceania,Australia,Cereal,Offline,L,1/5/2010,532343232,2/24/2010,1047,205.7,117.11,215367.9,122614.17,92753.73 -North America,Mexico,Clothes,Offline,C,6/8/2011,612330996,6/21/2011,1204,109.28,35.84,131573.12,43151.36,88421.76 -Europe,Malta,Household,Offline,H,11/21/2013,110881078,11/30/2013,1030,668.27,502.54,688318.1,517616.2,170701.9 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,11/24/2015,909292304,1/12/2016,8654,152.58,97.44,1320427.32,843245.76,477181.56 -Europe,United Kingdom,Beverages,Offline,H,1/10/2017,909176003,1/16/2017,4238,47.45,31.79,201093.1,134726.02,66367.08 -Middle East and North Africa,Turkey,Beverages,Online,C,2/19/2014,782456004,4/6/2014,4974,47.45,31.79,236016.3,158123.46,77892.84 -Europe,Andorra,Cosmetics,Online,H,9/17/2012,821368634,10/30/2012,86,437.2,263.33,37599.2,22646.38,14952.82 -Europe,Bulgaria,Office Supplies,Online,M,7/11/2015,488462722,7/22/2015,5829,651.21,524.96,3795903.09,3059991.84,735911.25 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,H,4/7/2011,666599595,5/7/2011,488,437.2,263.33,213353.6,128505.04,84848.56 -Europe,Bulgaria,Snacks,Online,C,3/10/2016,508953082,3/25/2016,9382,152.58,97.44,1431505.56,914182.08,517323.48 -Middle East and North Africa,Jordan,Personal Care,Offline,M,5/1/2017,589009511,6/16/2017,9858,81.73,56.67,805694.34,558652.86,247041.48 -Australia and Oceania,East Timor,Beverages,Offline,H,2/23/2014,650567710,4/3/2014,6297,47.45,31.79,298792.65,200181.63,98611.02 -Sub-Saharan Africa,Chad,Beverages,Offline,C,9/25/2014,957739007,10/22/2014,5110,47.45,31.79,242469.5,162446.9,80022.6 -Asia,Nepal,Household,Offline,L,11/19/2016,944947230,12/17/2016,9739,668.27,502.54,6508281.53,4894237.06,1614044.47 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,11/24/2011,566928708,12/20/2011,5658,437.2,263.33,2473677.6,1489921.14,983756.46 -Australia and Oceania,Tonga,Meat,Offline,C,1/22/2011,748732268,3/3/2011,5372,421.89,364.69,2266393.08,1959114.68,307278.4 -Asia,Nepal,Office Supplies,Online,M,7/30/2011,235719239,8/4/2011,3416,651.21,524.96,2224533.36,1793263.36,431270 -Asia,India,Clothes,Offline,H,7/6/2015,543563449,8/19/2015,1359,109.28,35.84,148511.52,48706.56,99804.96 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,M,11/4/2010,108251225,12/16/2010,2798,437.2,263.33,1223285.6,736797.34,486488.26 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,2/11/2013,136081397,3/5/2013,8364,651.21,524.96,5446720.44,4390765.44,1055955 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,3/25/2016,553665292,4/17/2016,718,47.45,31.79,34069.1,22825.22,11243.88 -Europe,Switzerland,Fruits,Online,M,5/11/2011,457926738,5/30/2011,9553,9.33,6.92,89129.49,66106.76,23022.73 -Europe,France,Household,Offline,H,6/16/2013,366102063,8/5/2013,6591,668.27,502.54,4404567.57,3312241.14,1092326.43 -Asia,South Korea,Clothes,Offline,C,1/16/2012,865740096,2/28/2012,588,109.28,35.84,64256.64,21073.92,43182.72 -Europe,Spain,Personal Care,Offline,L,11/3/2012,364702165,12/10/2012,2330,81.73,56.67,190430.9,132041.1,58389.8 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,L,4/16/2011,941162097,4/28/2011,9634,154.06,90.93,1484214.04,876019.62,608194.42 -Central America and the Caribbean,The Bahamas,Cereal,Online,M,6/17/2011,693606221,6/26/2011,2349,205.7,117.11,483189.3,275091.39,208097.91 -Sub-Saharan Africa,South Sudan,Beverages,Offline,M,9/11/2014,490833365,9/20/2014,7355,47.45,31.79,348994.75,233815.45,115179.3 -Europe,Denmark,Household,Offline,M,11/4/2015,821954858,11/10/2015,3563,668.27,502.54,2381046.01,1790550.02,590495.99 -Sub-Saharan Africa,Gabon,Fruits,Online,C,8/6/2014,446394526,9/6/2014,6915,9.33,6.92,64516.95,47851.8,16665.15 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,L,9/17/2011,443888700,10/15/2011,5385,651.21,524.96,3506765.85,2826909.6,679856.25 -Sub-Saharan Africa,Ghana,Beverages,Online,L,10/17/2012,164486205,11/18/2012,3978,47.45,31.79,188756.1,126460.62,62295.48 -Europe,Poland,Vegetables,Offline,H,12/14/2016,378548371,1/21/2017,9730,154.06,90.93,1499003.8,884748.9,614254.9 -Europe,Czech Republic,Fruits,Offline,H,12/28/2012,126749026,1/29/2013,6708,9.33,6.92,62585.64,46419.36,16166.28 -Sub-Saharan Africa,Angola,Baby Food,Online,L,7/2/2013,770074498,7/14/2013,1012,255.28,159.42,258343.36,161333.04,97010.32 -Asia,Thailand,Cosmetics,Online,C,3/16/2013,139823615,3/31/2013,5770,437.2,263.33,2522644,1519414.1,1003229.9 -Europe,Andorra,Beverages,Offline,L,6/19/2015,187607705,7/30/2015,6144,47.45,31.79,291532.8,195317.76,96215.04 -Asia,Maldives,Meat,Offline,H,5/5/2013,235350596,5/30/2013,4326,421.89,364.69,1825096.14,1577648.94,247447.2 -Europe,Greece,Cereal,Online,L,2/15/2016,125288617,3/8/2016,4541,205.7,117.11,934083.7,531796.51,402287.19 -Europe,Greece,Snacks,Offline,H,3/19/2015,669970595,4/7/2015,8042,152.58,97.44,1227048.36,783612.48,443435.88 -Middle East and North Africa,Libya,Meat,Online,C,8/30/2010,502257859,9/20/2010,8117,421.89,364.69,3424481.13,2960188.73,464292.4 -Europe,Lithuania,Fruits,Online,M,12/9/2014,125324237,12/26/2014,5082,9.33,6.92,47415.06,35167.44,12247.62 -Europe,Hungary,Snacks,Online,M,4/17/2011,562656056,4/30/2011,1285,152.58,97.44,196065.3,125210.4,70854.9 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,7/16/2010,208052146,7/17/2010,6108,255.28,159.42,1559250.24,973737.36,585512.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,M,12/25/2016,675623834,1/31/2017,961,651.21,524.96,625812.81,504486.56,121326.25 -Sub-Saharan Africa,Djibouti,Clothes,Online,L,1/25/2017,949794948,2/10/2017,4286,109.28,35.84,468374.08,153610.24,314763.84 -Asia,Nepal,Office Supplies,Offline,M,6/11/2013,535301816,7/26/2013,6558,651.21,524.96,4270635.18,3442687.68,827947.5 -Asia,Singapore,Cereal,Offline,H,8/13/2013,807193267,8/31/2013,5280,205.7,117.11,1086096,618340.8,467755.2 -Asia,Brunei,Snacks,Offline,L,1/1/2011,960830628,2/18/2011,9990,152.58,97.44,1524274.2,973425.6,550848.6 -Europe,Netherlands,Cosmetics,Online,H,6/14/2011,261887729,7/13/2011,7253,437.2,263.33,3171011.6,1909932.49,1261079.11 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,C,4/19/2014,296350896,5/12/2014,5671,437.2,263.33,2479361.2,1493344.43,986016.77 -Europe,Malta,Cosmetics,Offline,L,2/29/2016,920518958,3/29/2016,871,437.2,263.33,380801.2,229360.43,151440.77 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,9/22/2014,711003243,10/1/2014,515,255.28,159.42,131469.2,82101.3,49367.9 -Australia and Oceania,Palau,Clothes,Online,L,7/8/2012,114727580,7/22/2012,9295,109.28,35.84,1015757.6,333132.8,682624.8 -Europe,Croatia,Fruits,Offline,C,2/20/2013,998928296,2/27/2013,3936,9.33,6.92,36722.88,27237.12,9485.76 -Middle East and North Africa,Somalia,Meat,Online,H,6/20/2017,801154220,8/1/2017,8192,421.89,364.69,3456122.88,2987540.48,468582.4 -Asia,Sri Lanka,Cereal,Online,H,4/18/2012,179266679,5/19/2012,7849,205.7,117.11,1614539.3,919196.39,695342.91 -Sub-Saharan Africa,Burundi,Household,Online,H,12/28/2011,761439502,1/27/2012,5724,668.27,502.54,3825177.48,2876538.96,948638.52 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,11/1/2016,196159017,11/6/2016,6667,47.45,31.79,316349.15,211943.93,104405.22 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,H,10/28/2016,702224051,11/10/2016,2557,154.06,90.93,393931.42,232508.01,161423.41 -Sub-Saharan Africa,Angola,Fruits,Offline,M,7/31/2010,518745934,8/20/2010,7305,9.33,6.92,68155.65,50550.6,17605.05 -Asia,China,Fruits,Offline,C,9/24/2016,655148494,10/28/2016,1853,9.33,6.92,17288.49,12822.76,4465.73 -Europe,Albania,Vegetables,Online,L,2/7/2017,841168057,3/4/2017,9176,154.06,90.93,1413654.56,834373.68,579280.88 -Asia,Cambodia,Beverages,Online,H,7/8/2013,876853454,7/9/2013,9277,47.45,31.79,440193.65,294915.83,145277.82 -Sub-Saharan Africa,The Gambia,Beverages,Offline,C,6/9/2016,182566010,7/13/2016,4194,47.45,31.79,199005.3,133327.26,65678.04 -Europe,Ireland,Personal Care,Online,H,11/19/2010,948979556,12/23/2010,2994,81.73,56.67,244699.62,169669.98,75029.64 -Sub-Saharan Africa,Benin,Clothes,Online,M,3/25/2013,487080419,4/17/2013,6775,109.28,35.84,740372,242816,497556 -Sub-Saharan Africa,Lesotho,Vegetables,Online,M,6/1/2014,678167426,6/15/2014,3667,154.06,90.93,564938.02,333440.31,231497.71 -Sub-Saharan Africa,Malawi,Cereal,Online,M,1/6/2014,323851907,2/6/2014,3831,205.7,117.11,788036.7,448648.41,339388.29 -Middle East and North Africa,Bahrain,Beverages,Offline,M,6/15/2016,996057689,7/22/2016,4460,47.45,31.79,211627,141783.4,69843.6 -Middle East and North Africa,Morocco,Vegetables,Offline,L,1/30/2012,287021100,2/7/2012,4777,154.06,90.93,735944.62,434372.61,301572.01 -Sub-Saharan Africa,Burundi,Beverages,Offline,C,3/27/2011,359290969,4/5/2011,1037,47.45,31.79,49205.65,32966.23,16239.42 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,3/5/2010,295728623,3/23/2010,1526,437.2,263.33,667167.2,401841.58,265325.62 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,1/7/2010,149507892,1/8/2010,1562,81.73,56.67,127662.26,88518.54,39143.72 -Europe,Croatia,Vegetables,Online,L,12/11/2012,494115102,1/18/2013,8494,154.06,90.93,1308585.64,772359.42,536226.22 -Asia,Taiwan,Snacks,Offline,C,10/31/2010,173349082,12/16/2010,6700,152.58,97.44,1022286,652848,369438 -Europe,Greece,Fruits,Offline,C,10/12/2011,351321160,10/16/2011,2593,9.33,6.92,24192.69,17943.56,6249.13 -Central America and the Caribbean,Nicaragua,Household,Offline,L,8/1/2013,462455165,9/5/2013,9615,668.27,502.54,6425416.05,4831922.1,1593493.95 -Europe,Italy,Baby Food,Online,M,2/10/2015,461487424,3/2/2015,3239,255.28,159.42,826851.92,516361.38,310490.54 -Europe,Slovenia,Office Supplies,Online,C,7/3/2012,373466765,8/1/2012,5970,651.21,524.96,3887723.7,3134011.2,753712.5 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,C,7/18/2010,743754518,9/3/2010,2344,81.73,56.67,191575.12,132834.48,58740.64 -Asia,Turkmenistan,Office Supplies,Offline,C,4/17/2011,388024508,6/3/2011,3930,651.21,524.96,2559255.3,2063092.8,496162.5 -Sub-Saharan Africa,Namibia,Meat,Offline,C,4/19/2010,442263066,5/1/2010,4324,421.89,364.69,1824252.36,1576919.56,247332.8 -Middle East and North Africa,Oman,Clothes,Offline,M,7/17/2015,312769019,8/5/2015,4158,109.28,35.84,454386.24,149022.72,305363.52 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,5/3/2013,826153695,5/6/2013,6092,154.06,90.93,938533.52,553945.56,384587.96 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,1/4/2010,179340922,2/15/2010,9819,205.7,117.11,2019768.3,1149903.09,869865.21 -Asia,North Korea,Cosmetics,Online,C,12/10/2012,689567029,1/2/2013,7062,437.2,263.33,3087506.4,1859636.46,1227869.94 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,8/27/2011,244380843,9/19/2011,6577,255.28,159.42,1678976.56,1048505.34,630471.22 -Europe,Serbia,Snacks,Offline,C,11/14/2011,851643693,12/17/2011,9149,152.58,97.44,1395954.42,891478.56,504475.86 -Sub-Saharan Africa,Cameroon,Snacks,Online,L,8/6/2016,989529407,9/6/2016,2596,152.58,97.44,396097.68,252954.24,143143.44 -Europe,Norway,Cereal,Online,C,10/5/2014,556524312,10/14/2014,6766,205.7,117.11,1391766.2,792366.26,599399.94 -Europe,Denmark,Personal Care,Offline,L,4/14/2015,421427237,6/1/2015,8539,81.73,56.67,697892.47,483905.13,213987.34 -Sub-Saharan Africa,The Gambia,Fruits,Offline,L,1/3/2013,173349511,2/13/2013,6827,9.33,6.92,63695.91,47242.84,16453.07 -Central America and the Caribbean,The Bahamas,Baby Food,Online,C,3/14/2015,371714961,4/2/2015,7572,255.28,159.42,1932980.16,1207128.24,725851.92 -Europe,Netherlands,Meat,Offline,L,1/16/2015,296259915,2/14/2015,8747,421.89,364.69,3690271.83,3189943.43,500328.4 -North America,Greenland,Personal Care,Online,M,7/29/2010,197033202,7/31/2010,5358,81.73,56.67,437909.34,303637.86,134271.48 -Sub-Saharan Africa,Mozambique,Clothes,Online,C,1/16/2016,844396150,2/22/2016,4440,109.28,35.84,485203.2,159129.6,326073.6 -Sub-Saharan Africa,Cape Verde,Household,Online,C,9/5/2012,379022586,9/22/2012,61,668.27,502.54,40764.47,30654.94,10109.53 -Europe,Monaco,Household,Online,M,1/28/2013,161898839,3/10/2013,8319,668.27,502.54,5559338.13,4180630.26,1378707.87 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,L,12/17/2011,724323737,1/31/2012,2345,9.33,6.92,21878.85,16227.4,5651.45 -Asia,Myanmar,Household,Online,M,9/8/2012,417908608,10/6/2012,7299,668.27,502.54,4877702.73,3668039.46,1209663.27 -Europe,Switzerland,Cosmetics,Offline,H,11/25/2015,364577281,12/25/2015,5374,437.2,263.33,2349512.8,1415135.42,934377.38 -Sub-Saharan Africa,Namibia,Snacks,Online,C,9/24/2015,406566083,9/25/2015,794,152.58,97.44,121148.52,77367.36,43781.16 -Europe,Albania,Snacks,Online,L,2/27/2011,456423842,3/31/2011,4813,152.58,97.44,734367.54,468978.72,265388.82 -Australia and Oceania,New Zealand,Cereal,Offline,M,5/19/2017,947011888,6/11/2017,717,205.7,117.11,147486.9,83967.87,63519.03 -Europe,Luxembourg,Household,Online,H,7/30/2016,581504046,8/17/2016,8825,668.27,502.54,5897482.75,4434915.5,1462567.25 -Asia,India,Cosmetics,Online,M,9/18/2014,383386647,10/7/2014,1483,437.2,263.33,648367.6,390518.39,257849.21 -Central America and the Caribbean,Haiti,Meat,Online,C,1/12/2015,546458518,2/2/2015,8074,421.89,364.69,3406339.86,2944507.06,461832.8 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,4/8/2014,884830987,5/7/2014,7,154.06,90.93,1078.42,636.51,441.91 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,1/2/2014,382927882,2/8/2014,5725,154.06,90.93,881993.5,520574.25,361419.25 -Europe,Netherlands,Snacks,Offline,L,11/23/2016,345485532,11/25/2016,5701,152.58,97.44,869858.58,555505.44,314353.14 -Asia,Vietnam,Meat,Online,L,4/20/2015,347552764,5/12/2015,7441,421.89,364.69,3139283.49,2713658.29,425625.2 -Asia,Vietnam,Personal Care,Online,L,3/17/2010,484490907,3/20/2010,481,81.73,56.67,39312.13,27258.27,12053.86 -Asia,Maldives,Office Supplies,Online,L,1/16/2015,921973788,3/3/2015,1387,651.21,524.96,903228.27,728119.52,175108.75 -Europe,Serbia,Cosmetics,Offline,C,12/28/2013,545987737,1/5/2014,8759,437.2,263.33,3829434.8,2306507.47,1522927.33 -Europe,Andorra,Cereal,Online,H,4/1/2011,112831580,5/12/2011,8227,205.7,117.11,1692293.9,963463.97,728829.93 -Middle East and North Africa,Yemen,Baby Food,Offline,C,1/25/2012,899116647,1/29/2012,7451,255.28,159.42,1902091.28,1187838.42,714252.86 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,5/29/2011,651766765,5/30/2011,1124,437.2,263.33,491412.8,295982.92,195429.88 -North America,United States of America,Vegetables,Offline,M,11/11/2012,338018262,12/26/2012,5970,154.06,90.93,919738.2,542852.1,376886.1 -Europe,Luxembourg,Vegetables,Offline,M,4/26/2017,995419967,6/1/2017,5743,154.06,90.93,884766.58,522210.99,362555.59 -Central America and the Caribbean,Jamaica,Beverages,Offline,C,7/25/2011,581833207,9/4/2011,6230,47.45,31.79,295613.5,198051.7,97561.8 -Australia and Oceania,Nauru,Snacks,Offline,L,7/14/2017,725431811,7/27/2017,249,152.58,97.44,37992.42,24262.56,13729.86 -Asia,Kazakhstan,Meat,Offline,L,10/20/2012,874702107,11/8/2012,2646,421.89,364.69,1116320.94,964969.74,151351.2 -Australia and Oceania,New Zealand,Household,Offline,H,1/28/2010,548442924,2/12/2010,5304,668.27,502.54,3544504.08,2665472.16,879031.92 -Central America and the Caribbean,Honduras,Meat,Online,M,7/22/2015,685765588,8/10/2015,2132,421.89,364.69,899469.48,777519.08,121950.4 -Europe,Georgia,Personal Care,Offline,L,7/28/2017,496093928,9/3/2017,4073,81.73,56.67,332886.29,230816.91,102069.38 -Europe,Italy,Baby Food,Online,H,2/5/2013,609164273,3/17/2013,4100,255.28,159.42,1046648,653622,393026 -Europe,Cyprus,Cosmetics,Online,L,7/15/2011,825025451,8/20/2011,2220,437.2,263.33,970584,584592.6,385991.4 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,M,10/6/2015,564038789,11/22/2015,467,47.45,31.79,22159.15,14845.93,7313.22 -Europe,Andorra,Personal Care,Offline,M,10/22/2010,216878116,11/23/2010,7909,81.73,56.67,646402.57,448203.03,198199.54 -Australia and Oceania,Samoa ,Baby Food,Offline,L,1/16/2013,694529759,1/31/2013,5645,255.28,159.42,1441055.6,899925.9,541129.7 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,5/29/2013,278292548,6/5/2013,1804,255.28,159.42,460525.12,287593.68,172931.44 -Asia,Vietnam,Meat,Offline,C,6/24/2011,469777810,7/27/2011,6548,421.89,364.69,2762535.72,2387990.12,374545.6 -Asia,Thailand,Cosmetics,Online,C,9/4/2011,140909373,9/9/2011,7070,437.2,263.33,3091004,1861743.1,1229260.9 -Middle East and North Africa,Morocco,Household,Offline,M,12/3/2011,483923566,12/4/2011,2592,668.27,502.54,1732155.84,1302583.68,429572.16 -Asia,Tajikistan,Personal Care,Offline,C,12/27/2014,961369216,2/1/2015,9370,81.73,56.67,765810.1,530997.9,234812.2 -Europe,Serbia,Vegetables,Offline,H,2/17/2017,656107652,3/24/2017,5689,154.06,90.93,876447.34,517300.77,359146.57 -Europe,Bulgaria,Meat,Offline,H,11/24/2011,521312701,12/10/2011,6868,421.89,364.69,2897540.52,2504690.92,392849.6 -Europe,Switzerland,Fruits,Offline,H,8/8/2016,230470693,8/16/2016,254,9.33,6.92,2369.82,1757.68,612.14 -Europe,Hungary,Baby Food,Offline,L,7/25/2015,427380454,8/23/2015,229,255.28,159.42,58459.12,36507.18,21951.94 -Asia,Myanmar,Clothes,Offline,H,11/14/2016,476153314,11/24/2016,3202,109.28,35.84,349914.56,114759.68,235154.88 -Middle East and North Africa,Qatar,Clothes,Offline,M,10/3/2010,711213099,10/23/2010,2616,109.28,35.84,285876.48,93757.44,192119.04 -Middle East and North Africa,Yemen,Baby Food,Online,M,3/24/2011,187296140,5/5/2011,3945,255.28,159.42,1007079.6,628911.9,378167.7 -Asia,Kyrgyzstan,Office Supplies,Online,M,6/4/2014,729451262,7/21/2014,9693,651.21,524.96,6312178.53,5088437.28,1223741.25 -Europe,Germany,Beverages,Online,L,7/24/2017,183039796,8/10/2017,4398,47.45,31.79,208685.1,139812.42,68872.68 -Europe,Belarus,Fruits,Online,H,2/14/2015,963735568,3/13/2015,9626,9.33,6.92,89810.58,66611.92,23198.66 -Sub-Saharan Africa,Uganda,Cereal,Online,L,3/25/2010,607524907,4/5/2010,8975,205.7,117.11,1846157.5,1051062.25,795095.25 -Central America and the Caribbean,Grenada,Fruits,Online,C,11/11/2010,320706641,12/26/2010,3077,9.33,6.92,28708.41,21292.84,7415.57 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,12/1/2010,929892098,12/14/2010,4591,255.28,159.42,1171990.48,731897.22,440093.26 -Sub-Saharan Africa,Zambia,Cereal,Offline,H,9/15/2016,632005107,10/28/2016,3211,205.7,117.11,660502.7,376040.21,284462.49 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,11/26/2012,844281995,12/19/2012,659,109.28,35.84,72015.52,23618.56,48396.96 -Europe,Latvia,Meat,Offline,H,9/28/2011,354271590,10/29/2011,5691,421.89,364.69,2400975.99,2075450.79,325525.2 -North America,Canada,Vegetables,Online,H,5/16/2011,269835221,5/22/2011,9093,154.06,90.93,1400867.58,826826.49,574041.09 -Europe,Serbia,Personal Care,Offline,L,10/21/2014,869146716,11/17/2014,8683,81.73,56.67,709661.59,492065.61,217595.98 -Europe,Lithuania,Fruits,Offline,C,12/19/2010,250692403,1/25/2011,4308,9.33,6.92,40193.64,29811.36,10382.28 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,M,5/6/2016,183271110,5/20/2016,2849,421.89,364.69,1201964.61,1039001.81,162962.8 -Middle East and North Africa,Syria,Cereal,Offline,H,8/24/2010,255994164,8/27/2010,3217,205.7,117.11,661736.9,376742.87,284994.03 -Europe,Macedonia,Beverages,Online,M,4/11/2016,128285396,5/18/2016,1354,47.45,31.79,64247.3,43043.66,21203.64 -Asia,Nepal,Snacks,Offline,C,4/11/2011,879881131,4/19/2011,5234,152.58,97.44,798603.72,510000.96,288602.76 -Europe,Hungary,Office Supplies,Offline,L,5/25/2016,960830199,5/26/2016,9863,651.21,524.96,6422884.23,5177680.48,1245203.75 -Middle East and North Africa,Tunisia ,Office Supplies,Online,C,8/9/2015,241493928,8/23/2015,2275,651.21,524.96,1481502.75,1194284,287218.75 -Asia,Thailand,Vegetables,Online,C,11/2/2012,462546145,12/2/2012,6538,154.06,90.93,1007244.28,594500.34,412743.94 -Europe,Albania,Personal Care,Offline,M,2/15/2013,284973180,4/3/2013,8751,81.73,56.67,715219.23,495919.17,219300.06 -Europe,Greece,Personal Care,Offline,C,3/10/2011,240073859,3/11/2011,2045,81.73,56.67,167137.85,115890.15,51247.7 -Australia and Oceania,New Zealand,Personal Care,Offline,L,5/21/2010,479459512,7/5/2010,1579,81.73,56.67,129051.67,89481.93,39569.74 -Asia,Bhutan,Baby Food,Online,L,5/11/2011,325053966,5/24/2011,9547,255.28,159.42,2437158.16,1521982.74,915175.42 -Europe,Germany,Clothes,Online,M,10/22/2015,519093549,10/31/2015,171,109.28,35.84,18686.88,6128.64,12558.24 -Middle East and North Africa,Somalia,Cereal,Offline,H,2/24/2015,974127089,3/18/2015,4708,205.7,117.11,968435.6,551353.88,417081.72 -Sub-Saharan Africa,Guinea,Beverages,Online,H,12/31/2016,323015916,1/3/2017,6442,47.45,31.79,305672.9,204791.18,100881.72 -Europe,Russia,Cosmetics,Online,H,2/12/2011,868933856,3/31/2011,5692,437.2,263.33,2488542.4,1498874.36,989668.04 -Sub-Saharan Africa,Gabon,Household,Offline,L,1/14/2011,935367238,1/18/2011,4807,668.27,502.54,3212373.89,2415709.78,796664.11 -Europe,Latvia,Fruits,Online,M,6/4/2012,716114890,6/23/2012,3164,9.33,6.92,29520.12,21894.88,7625.24 -Asia,Nepal,Office Supplies,Offline,L,1/9/2012,925288140,2/27/2012,2178,651.21,524.96,1418335.38,1143362.88,274972.5 -Australia and Oceania,East Timor,Cereal,Online,C,5/31/2011,547310817,7/6/2011,288,205.7,117.11,59241.6,33727.68,25513.92 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,H,3/31/2013,886919248,5/9/2013,7970,651.21,524.96,5190143.7,4183931.2,1006212.5 -Middle East and North Africa,Syria,Cosmetics,Online,L,6/15/2017,619162261,6/18/2017,2727,437.2,263.33,1192244.4,718100.91,474143.49 -Europe,Estonia,Meat,Offline,H,6/17/2017,739401185,7/25/2017,4097,421.89,364.69,1728483.33,1494134.93,234348.4 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,7/14/2011,513309848,8/23/2011,8646,152.58,97.44,1319206.68,842466.24,476740.44 -Asia,Myanmar,Vegetables,Online,M,2/27/2014,626874577,3/20/2014,4973,154.06,90.93,766140.38,452194.89,313945.49 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,5/20/2014,936394202,6/19/2014,8708,437.2,263.33,3807137.6,2293077.64,1514059.96 -Sub-Saharan Africa,Uganda,Fruits,Online,L,6/15/2017,918480050,7/13/2017,7512,9.33,6.92,70086.96,51983.04,18103.92 -Europe,Malta,Snacks,Offline,M,10/8/2010,120055949,10/25/2010,6078,152.58,97.44,927381.24,592240.32,335140.92 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,H,1/22/2013,408358228,1/31/2013,1129,81.73,56.67,92273.17,63980.43,28292.74 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,1/25/2010,120935714,2/2/2010,6420,651.21,524.96,4180768.2,3370243.2,810525 -Middle East and North Africa,Lebanon,Baby Food,Online,C,4/20/2011,815649735,5/18/2011,7737,255.28,159.42,1975101.36,1233432.54,741668.82 -Europe,Armenia,Cosmetics,Offline,L,12/24/2015,520674121,1/16/2016,7898,437.2,263.33,3453005.6,2079780.34,1373225.26 -North America,Canada,Vegetables,Online,M,10/25/2016,484495198,11/5/2016,1751,154.06,90.93,269759.06,159218.43,110540.63 -Asia,Bhutan,Cosmetics,Online,L,5/18/2011,225911796,7/3/2011,1175,437.2,263.33,513710,309412.75,204297.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,M,6/6/2013,684035241,7/22/2013,83,47.45,31.79,3938.35,2638.57,1299.78 -Sub-Saharan Africa,Gabon,Cereal,Online,C,4/25/2011,168289363,5/13/2011,9417,205.7,117.11,1937076.9,1102824.87,834252.03 -Central America and the Caribbean,Barbados,Beverages,Online,H,2/21/2017,208410489,3/27/2017,2150,47.45,31.79,102017.5,68348.5,33669 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,M,1/9/2010,604447448,2/28/2010,8287,81.73,56.67,677296.51,469624.29,207672.22 -Central America and the Caribbean,Honduras,Cosmetics,Online,H,7/24/2015,776761567,8/31/2015,9864,437.2,263.33,4312540.8,2597487.12,1715053.68 -Middle East and North Africa,Somalia,Snacks,Online,H,3/16/2011,216026675,3/25/2011,5949,152.58,97.44,907698.42,579670.56,328027.86 -Europe,Finland,Office Supplies,Online,M,4/30/2013,733229100,6/4/2013,7640,651.21,524.96,4975244.4,4010694.4,964550 -Asia,Myanmar,Beverages,Online,L,11/14/2012,609667670,12/13/2012,3067,47.45,31.79,145529.15,97499.93,48029.22 -North America,Mexico,Baby Food,Online,L,12/25/2016,446953713,1/7/2017,2391,255.28,159.42,610374.48,381173.22,229201.26 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,C,12/10/2014,917011058,12/13/2014,2805,81.73,56.67,229252.65,158959.35,70293.3 -Europe,Albania,Cosmetics,Online,M,3/28/2012,512076032,4/21/2012,3532,437.2,263.33,1544190.4,930081.56,614108.84 -Central America and the Caribbean,Honduras,Office Supplies,Online,H,8/23/2011,494697463,10/2/2011,827,651.21,524.96,538550.67,434141.92,104408.75 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,12/27/2016,847736680,1/26/2017,2977,109.28,35.84,325326.56,106695.68,218630.88 -Sub-Saharan Africa,Uganda,Household,Offline,C,3/31/2014,724367511,4/8/2014,5298,668.27,502.54,3540494.46,2662456.92,878037.54 -Sub-Saharan Africa,The Gambia,Vegetables,Online,H,2/28/2013,698076283,3/6/2013,5140,154.06,90.93,791868.4,467380.2,324488.2 -Sub-Saharan Africa,Cameroon,Fruits,Offline,C,3/12/2013,512661826,4/23/2013,6882,9.33,6.92,64209.06,47623.44,16585.62 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,L,11/12/2014,432235467,12/27/2014,6935,651.21,524.96,4516141.35,3640597.6,875543.75 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,12/23/2015,791221034,1/26/2016,8742,205.7,117.11,1798229.4,1023775.62,774453.78 -Middle East and North Africa,Morocco,Cosmetics,Offline,L,5/22/2015,644354856,7/4/2015,7776,437.2,263.33,3399667.2,2047654.08,1352013.12 -Sub-Saharan Africa,Cape Verde,Household,Online,C,10/26/2016,916685760,12/7/2016,6542,668.27,502.54,4371822.34,3287616.68,1084205.66 -Asia,Mongolia,Office Supplies,Offline,C,6/23/2017,353575074,7/8/2017,9577,651.21,524.96,6236638.17,5027541.92,1209096.25 -Europe,United Kingdom,Fruits,Online,C,11/7/2011,470696628,12/13/2011,8447,9.33,6.92,78810.51,58453.24,20357.27 -Asia,Japan,Snacks,Offline,L,8/20/2010,604036748,9/28/2010,6752,152.58,97.44,1030220.16,657914.88,372305.28 -Asia,North Korea,Beverages,Online,M,3/26/2014,159894263,5/13/2014,5121,47.45,31.79,242991.45,162796.59,80194.86 -Sub-Saharan Africa,South Africa,Snacks,Online,M,7/16/2016,864880502,7/16/2016,6215,152.58,97.44,948284.7,605589.6,342695.1 -Middle East and North Africa,Libya,Vegetables,Offline,C,4/21/2016,915919291,5/13/2016,9727,154.06,90.93,1498541.62,884476.11,614065.51 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,5/3/2013,830246961,5/5/2013,7380,81.73,56.67,603167.4,418224.6,184942.8 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,4/19/2012,295412337,5/6/2012,7930,437.2,263.33,3466996,2088206.9,1378789.1 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,5/7/2011,419276750,5/14/2011,2162,255.28,159.42,551915.36,344666.04,207249.32 -Europe,Finland,Meat,Online,H,6/26/2013,580014026,6/27/2013,7894,421.89,364.69,3330399.66,2878862.86,451536.8 -Europe,Malta,Household,Online,H,3/20/2015,676110494,5/2/2015,4975,668.27,502.54,3324643.25,2500136.5,824506.75 -Europe,Moldova ,Personal Care,Online,M,4/23/2010,676364982,5/1/2010,283,81.73,56.67,23129.59,16037.61,7091.98 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,5/1/2016,169888818,6/15/2016,2731,205.7,117.11,561766.7,319827.41,241939.29 -Europe,France,Cereal,Offline,H,4/3/2010,616105830,5/5/2010,8261,205.7,117.11,1699287.7,967445.71,731841.99 -Sub-Saharan Africa,Malawi,Fruits,Online,L,7/22/2015,394752347,8/7/2015,4847,9.33,6.92,45222.51,33541.24,11681.27 -Middle East and North Africa,Yemen,Meat,Offline,H,2/15/2015,655877196,3/16/2015,7492,421.89,364.69,3160799.88,2732257.48,428542.4 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,8/21/2015,369841706,9/9/2015,3234,9.33,6.92,30173.22,22379.28,7793.94 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,6/22/2013,377319705,7/12/2013,6140,437.2,263.33,2684408,1616846.2,1067561.8 -Middle East and North Africa,Iran,Personal Care,Offline,C,8/25/2013,239297521,9/25/2013,2309,81.73,56.67,188714.57,130851.03,57863.54 -Asia,Maldives,Cereal,Online,M,11/21/2010,487073981,12/28/2010,4870,205.7,117.11,1001759,570325.7,431433.3 -Sub-Saharan Africa,Tanzania,Clothes,Online,H,2/17/2016,372260415,3/27/2016,8984,109.28,35.84,981771.52,321986.56,659784.96 -Central America and the Caribbean,Belize,Baby Food,Online,H,11/10/2014,116780650,12/5/2014,6844,255.28,159.42,1747136.32,1091070.48,656065.84 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,H,5/11/2016,462871015,6/26/2016,2674,47.45,31.79,126881.3,85006.46,41874.84 -Middle East and North Africa,Yemen,Meat,Online,C,1/15/2012,423080337,2/24/2012,7728,421.89,364.69,3260365.92,2818324.32,442041.6 -Central America and the Caribbean,Saint Lucia,Snacks,Online,M,2/4/2017,430269944,2/16/2017,5293,152.58,97.44,807605.94,515749.92,291856.02 -Central America and the Caribbean,Grenada,Beverages,Online,M,9/14/2013,987613666,9/17/2013,5685,47.45,31.79,269753.25,180726.15,89027.1 -North America,Canada,Vegetables,Online,H,5/28/2015,418597829,6/14/2015,1255,154.06,90.93,193345.3,114117.15,79228.15 -Middle East and North Africa,Syria,Cereal,Offline,H,4/18/2010,717021262,6/3/2010,1380,205.7,117.11,283866,161611.8,122254.2 -Europe,Luxembourg,Clothes,Offline,C,4/3/2010,796995294,5/20/2010,7473,109.28,35.84,816649.44,267832.32,548817.12 -Asia,Tajikistan,Baby Food,Online,M,11/13/2016,542943751,11/26/2016,7976,255.28,159.42,2036113.28,1271533.92,764579.36 -Europe,Denmark,Cosmetics,Online,H,1/27/2010,359602963,1/30/2010,3363,437.2,263.33,1470303.6,885578.79,584724.81 -Europe,Lithuania,Baby Food,Offline,H,7/6/2012,722021758,7/18/2012,1138,255.28,159.42,290508.64,181419.96,109088.68 -Central America and the Caribbean,El Salvador,Personal Care,Online,C,1/15/2010,825561463,3/6/2010,838,81.73,56.67,68489.74,47489.46,21000.28 -North America,Greenland,Meat,Online,C,1/27/2016,835895907,2/9/2016,9029,421.89,364.69,3809244.81,3292786.01,516458.8 -Sub-Saharan Africa,Gabon,Household,Online,H,10/19/2014,539011418,10/31/2014,4312,668.27,502.54,2881580.24,2166952.48,714627.76 -Middle East and North Africa,Iran,Office Supplies,Online,M,6/1/2010,691206824,7/19/2010,2314,651.21,524.96,1506899.94,1214757.44,292142.5 -Central America and the Caribbean,Guatemala,Clothes,Offline,M,9/30/2015,769093453,10/30/2015,699,109.28,35.84,76386.72,25052.16,51334.56 -Middle East and North Africa,Tunisia ,Household,Online,C,8/8/2010,319595134,8/18/2010,4157,668.27,502.54,2777998.39,2089058.78,688939.61 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,9/24/2013,309948194,9/26/2013,9413,255.28,159.42,2402950.64,1500620.46,902330.18 -Australia and Oceania,Marshall Islands,Household,Offline,M,11/12/2010,877701461,11/20/2010,222,668.27,502.54,148355.94,111563.88,36792.06 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,7/7/2011,880716264,8/20/2011,2369,9.33,6.92,22102.77,16393.48,5709.29 -Sub-Saharan Africa,Botswana,Household,Online,L,11/24/2014,147166430,12/6/2014,8672,668.27,502.54,5795237.44,4358026.88,1437210.56 -Asia,Mongolia,Vegetables,Online,H,9/24/2013,825538289,10/25/2013,3980,154.06,90.93,613158.8,361901.4,251257.4 -Asia,Tajikistan,Snacks,Online,H,2/23/2013,634630668,2/26/2013,172,152.58,97.44,26243.76,16759.68,9484.08 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,10/12/2011,513554894,10/12/2011,1160,421.89,364.69,489392.4,423040.4,66352 -Middle East and North Africa,Libya,Snacks,Online,H,2/5/2013,571734797,3/5/2013,7887,152.58,97.44,1203398.46,768509.28,434889.18 -Sub-Saharan Africa,Mali,Beverages,Online,M,1/31/2014,538906705,2/5/2014,3325,47.45,31.79,157771.25,105701.75,52069.5 -Asia,Taiwan,Cosmetics,Offline,L,7/22/2016,215119445,9/1/2016,7479,437.2,263.33,3269818.8,1969445.07,1300373.73 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,H,10/31/2015,820734345,11/7/2015,2386,81.73,56.67,195007.78,135214.62,59793.16 -Middle East and North Africa,Yemen,Fruits,Offline,M,1/28/2012,946425235,2/10/2012,7113,9.33,6.92,66364.29,49221.96,17142.33 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,L,2/1/2014,603178441,3/7/2014,2760,205.7,117.11,567732,323223.6,244508.4 -Europe,Denmark,Baby Food,Online,C,10/23/2012,772292792,11/20/2012,7454,255.28,159.42,1902857.12,1188316.68,714540.44 -Asia,Bhutan,Clothes,Online,C,5/23/2015,255379617,6/14/2015,1359,109.28,35.84,148511.52,48706.56,99804.96 -Middle East and North Africa,Syria,Fruits,Offline,H,2/9/2011,624362742,3/9/2011,1665,9.33,6.92,15534.45,11521.8,4012.65 -Europe,Latvia,Beverages,Offline,C,1/10/2013,371478497,2/3/2013,7597,47.45,31.79,360477.65,241508.63,118969.02 -Middle East and North Africa,Iraq,Office Supplies,Online,L,5/5/2016,759275710,5/27/2016,5410,651.21,524.96,3523046.1,2840033.6,683012.5 -Middle East and North Africa,Saudi Arabia,Fruits,Online,M,4/26/2017,870615708,4/28/2017,3390,9.33,6.92,31628.7,23458.8,8169.9 -Central America and the Caribbean,Barbados,Beverages,Offline,C,1/24/2017,758672320,2/23/2017,6854,47.45,31.79,325222.3,217888.66,107333.64 -Asia,Malaysia,Household,Online,M,3/12/2010,996931874,4/15/2010,3150,668.27,502.54,2105050.5,1583001,522049.5 -Asia,Laos,Clothes,Online,M,4/19/2011,429193198,5/21/2011,6660,109.28,35.84,727804.8,238694.4,489110.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,M,5/1/2013,219567620,5/7/2013,3793,154.06,90.93,584349.58,344897.49,239452.09 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,2/4/2014,702478969,3/1/2014,7992,81.73,56.67,653186.16,452906.64,200279.52 -Middle East and North Africa,Oman,Meat,Online,H,6/13/2012,932663571,7/4/2012,4731,421.89,364.69,1995961.59,1725348.39,270613.2 -Europe,Kosovo,Cereal,Offline,C,2/11/2012,935170257,2/26/2012,6515,205.7,117.11,1340135.5,762971.65,577163.85 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,4/18/2010,355360352,5/30/2010,7880,437.2,263.33,3445136,2075040.4,1370095.6 -Sub-Saharan Africa,Mauritania,Meat,Offline,L,8/16/2016,708907687,9/7/2016,393,421.89,364.69,165802.77,143323.17,22479.6 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,7/6/2011,431798589,8/19/2011,7653,109.28,35.84,836319.84,274283.52,562036.32 -Central America and the Caribbean,Barbados,Clothes,Offline,M,7/3/2010,730331885,8/1/2010,289,109.28,35.84,31581.92,10357.76,21224.16 -Asia,Singapore,Beverages,Online,C,1/25/2015,631118905,2/10/2015,964,47.45,31.79,45741.8,30645.56,15096.24 -Central America and the Caribbean,The Bahamas,Clothes,Offline,C,5/17/2016,131083476,6/16/2016,9368,109.28,35.84,1023735.04,335749.12,687985.92 -Europe,Vatican City,Personal Care,Offline,H,3/31/2014,647461926,4/9/2014,7227,81.73,56.67,590662.71,409554.09,181108.62 -Australia and Oceania,Tonga,Beverages,Online,L,5/1/2013,967803084,6/2/2013,3294,47.45,31.79,156300.3,104716.26,51584.04 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,10/18/2011,399968278,11/25/2011,8356,152.58,97.44,1274958.48,814208.64,460749.84 -Middle East and North Africa,Yemen,Household,Offline,C,8/22/2012,122131335,8/26/2012,231,668.27,502.54,154370.37,116086.74,38283.63 -Europe,Sweden,Fruits,Offline,L,5/13/2012,932778584,6/8/2012,8766,9.33,6.92,81786.78,60660.72,21126.06 -Asia,Maldives,Snacks,Offline,C,4/26/2012,100708854,5/27/2012,843,152.58,97.44,128624.94,82141.92,46483.02 -Europe,Lithuania,Fruits,Offline,H,12/1/2014,815033471,12/14/2014,5371,9.33,6.92,50111.43,37167.32,12944.11 -Europe,Estonia,Vegetables,Offline,H,4/11/2012,935176265,4/16/2012,8293,154.06,90.93,1277619.58,754082.49,523537.09 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,9/25/2012,640873563,9/26/2012,7584,47.45,31.79,359860.8,241095.36,118765.44 -Middle East and North Africa,Qatar,Clothes,Offline,C,4/28/2014,182174193,6/2/2014,8247,109.28,35.84,901232.16,295572.48,605659.68 -Europe,Belgium,Fruits,Offline,H,2/23/2016,329439485,2/25/2016,7319,9.33,6.92,68286.27,50647.48,17638.79 -Middle East and North Africa,Iran,Cosmetics,Offline,H,7/31/2014,123343265,9/8/2014,8868,437.2,263.33,3877089.6,2335210.44,1541879.16 -Asia,Uzbekistan,Snacks,Offline,L,8/24/2014,924871861,10/6/2014,8991,152.58,97.44,1371846.78,876083.04,495763.74 -Sub-Saharan Africa,Senegal,Clothes,Online,H,1/24/2011,565324103,1/24/2011,820,109.28,35.84,89609.6,29388.8,60220.8 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,10/9/2014,996311318,10/20/2014,9514,205.7,117.11,1957029.8,1114184.54,842845.26 -Middle East and North Africa,Jordan,Fruits,Online,H,4/6/2011,639757335,4/20/2011,7267,9.33,6.92,67801.11,50287.64,17513.47 -Central America and the Caribbean,Grenada,Cosmetics,Offline,H,5/21/2017,237898480,5/30/2017,8302,437.2,263.33,3629634.4,2186165.66,1443468.74 -Europe,Germany,Cosmetics,Online,H,12/23/2016,603283584,1/29/2017,3874,437.2,263.33,1693712.8,1020140.42,673572.38 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,2/2/2010,368773972,3/24/2010,7268,255.28,159.42,1855375.04,1158664.56,696710.48 -Sub-Saharan Africa,Liberia,Snacks,Online,H,10/5/2016,937543475,11/12/2016,8803,152.58,97.44,1343161.74,857764.32,485397.42 -Europe,Ireland,Fruits,Offline,C,9/2/2012,633078420,9/9/2012,828,9.33,6.92,7725.24,5729.76,1995.48 -Middle East and North Africa,Algeria,Cosmetics,Online,M,3/17/2016,549177634,3/17/2016,2721,437.2,263.33,1189621.2,716520.93,473100.27 -Sub-Saharan Africa,Liberia,Fruits,Online,M,7/12/2016,499952447,8/4/2016,5894,9.33,6.92,54991.02,40786.48,14204.54 -Europe,Iceland,Cereal,Online,H,3/23/2015,369826686,4/11/2015,8790,205.7,117.11,1808103,1029396.9,778706.1 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,M,12/11/2014,563536679,1/26/2015,1881,437.2,263.33,822373.2,495323.73,327049.47 -Central America and the Caribbean,Panama,Baby Food,Offline,L,8/14/2015,656131255,10/3/2015,2674,255.28,159.42,682618.72,426289.08,256329.64 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,C,8/31/2010,742971742,10/10/2010,704,47.45,31.79,33404.8,22380.16,11024.64 -Europe,Germany,Fruits,Offline,M,7/5/2013,989731967,7/19/2013,2538,9.33,6.92,23679.54,17562.96,6116.58 -Europe,Serbia,Cosmetics,Offline,H,11/30/2015,282398259,1/1/2016,6775,437.2,263.33,2962030,1784060.75,1177969.25 -Middle East and North Africa,Morocco,Beverages,Offline,H,6/30/2014,277269446,8/12/2014,9046,47.45,31.79,429232.7,287572.34,141660.36 -Europe,Greece,Vegetables,Offline,M,7/5/2014,450956857,7/14/2014,7010,154.06,90.93,1079960.6,637419.3,442541.3 -Asia,Uzbekistan,Household,Online,L,11/29/2010,350384318,12/31/2010,5361,668.27,502.54,3582595.47,2694116.94,888478.53 -Central America and the Caribbean,Jamaica,Personal Care,Offline,L,11/16/2014,942788159,12/9/2014,822,81.73,56.67,67182.06,46582.74,20599.32 -Europe,Belgium,Cereal,Online,L,2/18/2012,565717208,3/26/2012,7148,205.7,117.11,1470343.6,837102.28,633241.32 -North America,United States of America,Clothes,Online,H,3/13/2012,777032792,4/20/2012,125,109.28,35.84,13660,4480,9180 -Asia,Thailand,Office Supplies,Offline,H,4/15/2014,504908740,5/14/2014,2571,651.21,524.96,1674260.91,1349672.16,324588.75 -Sub-Saharan Africa,Cape Verde,Meat,Offline,M,2/12/2011,997831380,3/12/2011,9334,421.89,364.69,3937921.26,3404016.46,533904.8 -Europe,Belarus,Household,Offline,H,5/24/2015,874599540,7/4/2015,2294,668.27,502.54,1533011.38,1152826.76,380184.62 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,8/7/2010,174324548,9/10/2010,5362,9.33,6.92,50027.46,37105.04,12922.42 -Sub-Saharan Africa,Djibouti,Clothes,Online,C,5/12/2015,806430232,5/27/2015,9481,109.28,35.84,1036083.68,339799.04,696284.64 -Asia,Sri Lanka,Cosmetics,Online,C,7/3/2011,700652921,7/7/2011,7624,437.2,263.33,3333212.8,2007627.92,1325584.88 -Central America and the Caribbean,Guatemala,Baby Food,Online,H,12/29/2015,557041442,1/8/2016,9796,255.28,159.42,2500722.88,1561678.32,939044.56 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,7/29/2016,695957124,8/2/2016,8033,437.2,263.33,3512027.6,2115329.89,1396697.71 -Europe,Georgia,Snacks,Online,L,6/1/2013,608073794,7/18/2013,1403,152.58,97.44,214069.74,136708.32,77361.42 -Middle East and North Africa,Yemen,Beverages,Offline,C,4/27/2015,304377782,5/6/2015,1004,47.45,31.79,47639.8,31917.16,15722.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,3/22/2013,766167914,3/27/2013,4967,9.33,6.92,46342.11,34371.64,11970.47 -North America,Greenland,Household,Online,M,4/10/2014,795055520,4/18/2014,3451,668.27,502.54,2306199.77,1734265.54,571934.23 -Europe,Liechtenstein,Baby Food,Offline,L,4/28/2015,162964427,5/30/2015,3650,255.28,159.42,931772,581883,349889 -Central America and the Caribbean,Cuba,Clothes,Online,L,4/16/2014,962130963,4/17/2014,4788,109.28,35.84,523232.64,171601.92,351630.72 -Sub-Saharan Africa,Mali,Household,Online,L,12/11/2013,855103957,1/13/2014,3118,668.27,502.54,2083665.86,1566919.72,516746.14 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,7/20/2010,724744737,7/23/2010,6928,255.28,159.42,1768579.84,1104461.76,664118.08 -Europe,Armenia,Office Supplies,Offline,H,10/15/2012,624227130,11/13/2012,1534,651.21,524.96,998956.14,805288.64,193667.5 -Europe,Norway,Cereal,Online,C,4/9/2015,227037465,5/18/2015,4286,205.7,117.11,881630.2,501933.46,379696.74 -Europe,Sweden,Office Supplies,Online,H,6/13/2017,176974570,6/13/2017,9563,651.21,524.96,6227521.23,5020192.48,1207328.75 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,4/9/2012,738149774,5/26/2012,3776,651.21,524.96,2458968.96,1982248.96,476720 -Europe,Liechtenstein,Vegetables,Offline,C,9/7/2012,444986903,10/22/2012,368,154.06,90.93,56694.08,33462.24,23231.84 -Europe,Austria,Cereal,Offline,C,7/22/2017,152222287,8/19/2017,4812,205.7,117.11,989828.4,563533.32,426295.08 -Middle East and North Africa,Afghanistan,Clothes,Online,H,6/15/2015,784904754,7/2/2015,9614,109.28,35.84,1050617.92,344565.76,706052.16 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,C,2/27/2011,188395631,4/14/2011,9309,255.28,159.42,2376401.52,1484040.78,892360.74 -Middle East and North Africa,Bahrain,Beverages,Online,C,4/20/2014,778368747,5/28/2014,5464,47.45,31.79,259266.8,173700.56,85566.24 -Europe,Slovenia,Beverages,Offline,L,11/11/2012,990810430,12/8/2012,1679,47.45,31.79,79668.55,53375.41,26293.14 -Asia,Uzbekistan,Snacks,Online,L,10/27/2014,232019507,12/5/2014,8583,152.58,97.44,1309594.14,836327.52,473266.62 -Europe,Latvia,Cereal,Online,L,1/24/2014,228607308,2/2/2014,8838,205.7,117.11,1817976.6,1035018.18,782958.42 -Australia and Oceania,Solomon Islands,Vegetables,Offline,M,12/2/2016,977497661,12/17/2016,2135,154.06,90.93,328918.1,194135.55,134782.55 -Europe,San Marino,Snacks,Online,H,8/17/2015,295926892,10/1/2015,198,152.58,97.44,30210.84,19293.12,10917.72 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,11/3/2014,571443831,11/27/2014,1783,255.28,159.42,455164.24,284245.86,170918.38 -Asia,Kazakhstan,Beverages,Offline,M,9/19/2012,211909806,11/4/2012,7676,47.45,31.79,364226.2,244020.04,120206.16 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,4/8/2012,395498645,5/14/2012,5693,47.45,31.79,270132.85,180980.47,89152.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,M,7/24/2017,120696675,8/31/2017,5683,255.28,159.42,1450756.24,905983.86,544772.38 -Sub-Saharan Africa,Kenya,Vegetables,Online,M,10/20/2014,256302726,11/21/2014,4527,154.06,90.93,697429.62,411640.11,285789.51 -Asia,Mongolia,Personal Care,Offline,L,12/22/2013,391428124,1/1/2014,1135,81.73,56.67,92763.55,64320.45,28443.1 -Europe,Kosovo,Snacks,Online,M,10/10/2014,185496699,10/16/2014,1450,152.58,97.44,221241,141288,79953 -Europe,Lithuania,Clothes,Offline,L,5/22/2010,718244779,6/6/2010,3446,109.28,35.84,376578.88,123504.64,253074.24 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,H,12/29/2013,439721190,1/16/2014,2127,437.2,263.33,929924.4,560102.91,369821.49 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,2/15/2017,120287263,3/1/2017,4529,651.21,524.96,2949330.09,2377543.84,571786.25 -Sub-Saharan Africa,Madagascar,Vegetables,Online,H,2/28/2016,600616824,4/4/2016,4720,154.06,90.93,727163.2,429189.6,297973.6 -Middle East and North Africa,Bahrain,Fruits,Offline,L,2/11/2016,541696202,3/16/2016,8799,9.33,6.92,82094.67,60889.08,21205.59 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,9/18/2011,474824225,10/31/2011,9895,81.73,56.67,808718.35,560749.65,247968.7 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,11/21/2013,551612222,12/3/2013,3169,81.73,56.67,259002.37,179587.23,79415.14 -Sub-Saharan Africa,South Sudan,Household,Online,M,9/17/2015,993984019,10/19/2015,815,668.27,502.54,544640.05,409570.1,135069.95 -Europe,Cyprus,Household,Online,M,4/24/2011,744175946,4/25/2011,7055,668.27,502.54,4714644.85,3545419.7,1169225.15 -Europe,Ukraine,Baby Food,Offline,L,10/25/2014,614736831,11/5/2014,3144,255.28,159.42,802600.32,501216.48,301383.84 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,2/17/2011,138528001,3/3/2011,2369,154.06,90.93,364968.14,215413.17,149554.97 -Asia,Japan,Beverages,Online,H,9/20/2012,718723285,9/21/2012,5046,47.45,31.79,239432.7,160412.34,79020.36 -Europe,Austria,Fruits,Online,H,6/1/2010,678809010,6/28/2010,3526,9.33,6.92,32897.58,24399.92,8497.66 -Asia,Thailand,Office Supplies,Offline,C,1/8/2015,212584006,2/10/2015,7186,651.21,524.96,4679595.06,3772362.56,907232.5 -Middle East and North Africa,Saudi Arabia,Beverages,Online,H,9/15/2015,934159600,10/12/2015,7440,47.45,31.79,353028,236517.6,116510.4 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,M,1/20/2014,927959620,1/22/2014,2728,154.06,90.93,420275.68,248057.04,172218.64 -Europe,Russia,Vegetables,Online,C,9/18/2012,598720395,10/4/2012,3525,154.06,90.93,543061.5,320528.25,222533.25 -Australia and Oceania,Australia,Fruits,Online,L,8/15/2011,421490752,8/30/2011,7335,9.33,6.92,68435.55,50758.2,17677.35 -Europe,Belgium,Office Supplies,Offline,M,10/7/2011,491632020,10/15/2011,3695,651.21,524.96,2406220.95,1939727.2,466493.75 -Middle East and North Africa,Somalia,Fruits,Offline,H,6/4/2011,974818027,7/17/2011,9172,9.33,6.92,85574.76,63470.24,22104.52 -Europe,Albania,Beverages,Offline,L,7/2/2017,757035100,7/31/2017,2364,47.45,31.79,112171.8,75151.56,37020.24 -Europe,Cyprus,Personal Care,Offline,C,6/23/2011,594582068,7/9/2011,8902,81.73,56.67,727560.46,504476.34,223084.12 -Middle East and North Africa,Jordan,Cosmetics,Online,C,9/28/2013,864070260,10/15/2013,6446,437.2,263.33,2818191.2,1697425.18,1120766.02 -Asia,Myanmar,Snacks,Offline,L,9/10/2011,212423503,10/11/2011,9690,152.58,97.44,1478500.2,944193.6,534306.6 -Asia,Singapore,Vegetables,Online,H,6/29/2016,506878125,7/22/2016,5356,154.06,90.93,825145.36,487021.08,338124.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,C,11/16/2013,984982955,12/30/2013,7200,668.27,502.54,4811544,3618288,1193256 -Europe,Croatia,Office Supplies,Online,H,5/10/2013,504599320,5/19/2013,1007,651.21,524.96,655768.47,528634.72,127133.75 -Central America and the Caribbean,Saint Lucia,Fruits,Online,C,2/25/2014,693901050,3/21/2014,9595,9.33,6.92,89521.35,66397.4,23123.95 -Europe,Hungary,Snacks,Offline,C,7/20/2016,101374471,7/24/2016,7813,152.58,97.44,1192107.54,761298.72,430808.82 -North America,Canada,Clothes,Online,L,7/16/2010,945818412,7/21/2010,7541,109.28,35.84,824080.48,270269.44,553811.04 -Asia,Malaysia,Fruits,Offline,C,6/20/2017,566344201,8/4/2017,2689,9.33,6.92,25088.37,18607.88,6480.49 -Europe,Croatia,Snacks,Online,L,7/10/2010,872375667,8/10/2010,4201,152.58,97.44,640988.58,409345.44,231643.14 -Europe,Russia,Household,Online,L,12/18/2016,693649137,1/19/2017,5049,668.27,502.54,3374095.23,2537324.46,836770.77 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,11/26/2015,730213439,12/4/2015,5238,255.28,159.42,1337156.64,835041.96,502114.68 -Sub-Saharan Africa,South Africa,Baby Food,Offline,H,3/22/2010,402429902,4/21/2010,6806,255.28,159.42,1737435.68,1085012.52,652423.16 -Europe,Sweden,Household,Offline,M,3/27/2015,100972354,4/3/2015,8818,668.27,502.54,5892804.86,4431397.72,1461407.14 -Sub-Saharan Africa,Mozambique,Beverages,Offline,L,1/9/2017,736827123,1/23/2017,2374,47.45,31.79,112646.3,75469.46,37176.84 -Asia,Brunei,Clothes,Offline,C,2/8/2014,591293036,2/19/2014,5604,109.28,35.84,612405.12,200847.36,411557.76 -Asia,Thailand,Snacks,Offline,H,8/17/2013,265981423,9/9/2013,8669,152.58,97.44,1322716.02,844707.36,478008.66 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,6/7/2012,432816112,6/20/2012,8760,255.28,159.42,2236252.8,1396519.2,839733.6 -Sub-Saharan Africa,Namibia,Snacks,Offline,L,1/10/2016,484033429,1/18/2016,5103,152.58,97.44,778615.74,497236.32,281379.42 -Europe,Slovenia,Cereal,Online,L,1/8/2012,782182204,1/30/2012,3951,205.7,117.11,812720.7,462701.61,350019.09 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,L,10/29/2011,410123765,11/30/2011,3591,255.28,159.42,916710.48,572477.22,344233.26 -Asia,Laos,Cosmetics,Offline,L,7/23/2016,321031939,7/28/2016,9340,437.2,263.33,4083448,2459502.2,1623945.8 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,4/1/2013,188393056,4/22/2013,8547,109.28,35.84,934016.16,306324.48,627691.68 -Asia,Bhutan,Fruits,Offline,M,7/1/2016,656005942,8/18/2016,5591,9.33,6.92,52164.03,38689.72,13474.31 -Central America and the Caribbean,Grenada,Household,Online,H,9/8/2011,187981927,9/22/2011,6884,668.27,502.54,4600370.68,3459485.36,1140885.32 -Middle East and North Africa,Tunisia ,Fruits,Online,L,10/2/2011,918744838,11/13/2011,5869,9.33,6.92,54757.77,40613.48,14144.29 -Europe,Macedonia,Snacks,Offline,H,7/26/2015,103031003,8/7/2015,8018,152.58,97.44,1223386.44,781273.92,442112.52 -Australia and Oceania,Palau,Meat,Offline,C,9/11/2011,465889251,10/28/2011,5837,421.89,364.69,2462571.93,2128695.53,333876.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,6/29/2012,752680909,7/27/2012,3862,205.7,117.11,794413.4,452278.82,342134.58 -Central America and the Caribbean,Cuba,Meat,Online,M,6/13/2012,679079806,7/14/2012,3660,421.89,364.69,1544117.4,1334765.4,209352 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,L,9/8/2014,481072270,10/17/2014,8830,9.33,6.92,82383.9,61103.6,21280.3 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,1/14/2012,464957129,2/9/2012,2,205.7,117.11,411.4,234.22,177.18 -Sub-Saharan Africa,Gabon,Meat,Online,L,7/16/2013,557345712,8/16/2013,9836,421.89,364.69,4149710.04,3587090.84,562619.2 -Europe,Portugal,Cosmetics,Online,C,5/14/2010,755161845,6/12/2010,8026,437.2,263.33,3508967.2,2113486.58,1395480.62 -Europe,Slovenia,Cosmetics,Offline,L,6/24/2017,675641858,7/1/2017,6295,437.2,263.33,2752174,1657662.35,1094511.65 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,10/26/2016,906334578,12/11/2016,3397,437.2,263.33,1485168.4,894532.01,590636.39 -Europe,Finland,Cosmetics,Offline,H,2/10/2014,755101335,3/13/2014,120,437.2,263.33,52464,31599.6,20864.4 -Europe,Belgium,Office Supplies,Online,L,5/14/2012,500115954,6/28/2012,4279,651.21,524.96,2786527.59,2246303.84,540223.75 -Sub-Saharan Africa,Senegal,Baby Food,Online,L,8/29/2015,939864766,9/26/2015,5725,255.28,159.42,1461478,912679.5,548798.5 -North America,United States of America,Baby Food,Online,M,3/8/2010,243146598,3/18/2010,1336,255.28,159.42,341054.08,212985.12,128068.96 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,7/4/2013,699072778,8/9/2013,25,437.2,263.33,10930,6583.25,4346.75 -Europe,Sweden,Personal Care,Online,C,3/4/2010,167067134,4/10/2010,7732,81.73,56.67,631936.36,438172.44,193763.92 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,2/2/2016,626865994,2/8/2016,2433,152.58,97.44,371227.14,237071.52,134155.62 -Europe,Estonia,Clothes,Offline,M,2/21/2014,528518187,3/23/2014,9131,109.28,35.84,997835.68,327255.04,670580.64 -Central America and the Caribbean,El Salvador,Snacks,Online,L,1/3/2011,642385041,1/6/2011,4864,152.58,97.44,742149.12,473948.16,268200.96 -Europe,San Marino,Clothes,Offline,M,8/22/2010,909140384,9/2/2010,3698,109.28,35.84,404117.44,132536.32,271581.12 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,6/26/2010,889770543,6/28/2010,1731,152.58,97.44,264115.98,168668.64,95447.34 -Central America and the Caribbean,El Salvador,Household,Offline,L,10/31/2012,215574347,11/12/2012,2095,668.27,502.54,1400025.65,1052821.3,347204.35 -Asia,Laos,Vegetables,Online,L,6/24/2013,838163125,8/4/2013,9949,154.06,90.93,1532742.94,904662.57,628080.37 -Central America and the Caribbean,Jamaica,Fruits,Online,C,1/23/2013,279460704,2/19/2013,7487,9.33,6.92,69853.71,51810.04,18043.67 -Asia,Philippines,Vegetables,Online,H,4/13/2013,181703412,5/5/2013,8932,154.06,90.93,1376063.92,812186.76,563877.16 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,L,2/15/2013,457440078,3/1/2013,5539,255.28,159.42,1413995.92,883027.38,530968.54 -Central America and the Caribbean,Saint Lucia,Beverages,Online,M,8/22/2012,639532029,8/29/2012,594,47.45,31.79,28185.3,18883.26,9302.04 -Europe,Georgia,Cosmetics,Online,M,9/23/2016,331153094,11/5/2016,4414,437.2,263.33,1929800.8,1162338.62,767462.18 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,3/15/2016,555789601,4/8/2016,9349,81.73,56.67,764093.77,529807.83,234285.94 -Middle East and North Africa,Azerbaijan,Beverages,Online,L,4/23/2014,607240378,6/6/2014,4777,47.45,31.79,226668.65,151860.83,74807.82 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,5/10/2015,299616754,5/19/2015,2110,109.28,35.84,230580.8,75622.4,154958.4 -Asia,Malaysia,Snacks,Offline,C,5/10/2013,417342555,5/24/2013,9791,152.58,97.44,1493910.78,954035.04,539875.74 -Asia,Turkmenistan,Household,Online,L,12/17/2010,465154111,1/1/2011,8293,668.27,502.54,5541963.11,4167564.22,1374398.89 -Europe,Albania,Household,Offline,C,9/2/2015,918100249,9/11/2015,5121,668.27,502.54,3422210.67,2573507.34,848703.33 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,C,5/3/2013,971542298,5/8/2013,9811,205.7,117.11,2018122.7,1148966.21,869156.49 -Middle East and North Africa,Israel,Meat,Offline,M,5/19/2017,791154086,5/19/2017,8930,421.89,364.69,3767477.7,3256681.7,510796 -Asia,Thailand,Snacks,Offline,H,12/28/2011,162921941,1/1/2012,1078,152.58,97.44,164481.24,105040.32,59440.92 -Europe,Slovakia,Office Supplies,Online,H,7/2/2016,743144690,7/20/2016,1883,651.21,524.96,1226228.43,988499.68,237728.75 -Asia,Maldives,Cosmetics,Online,L,6/14/2013,208433663,6/16/2013,9008,437.2,263.33,3938297.6,2372076.64,1566220.96 -Asia,Philippines,Fruits,Offline,H,12/11/2012,805712687,12/19/2012,7144,9.33,6.92,66653.52,49436.48,17217.04 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,H,1/4/2011,802218091,2/23/2011,3015,154.06,90.93,464490.9,274153.95,190336.95 -Middle East and North Africa,Libya,Meat,Online,L,2/3/2016,335498702,3/3/2016,376,421.89,364.69,158630.64,137123.44,21507.2 -Asia,Vietnam,Cosmetics,Offline,L,12/27/2014,963415849,1/6/2015,5014,437.2,263.33,2192120.8,1320336.62,871784.18 -Middle East and North Africa,Pakistan,Vegetables,Offline,C,6/28/2014,714143359,8/15/2014,9745,154.06,90.93,1501314.7,886112.85,615201.85 -Asia,Singapore,Office Supplies,Online,C,11/19/2014,836167562,11/27/2014,9418,651.21,524.96,6133095.78,4944073.28,1189022.5 -Sub-Saharan Africa,Niger,Baby Food,Offline,H,9/24/2013,848287284,11/11/2013,5913,255.28,159.42,1509470.64,942650.46,566820.18 -Europe,Finland,Office Supplies,Online,M,3/27/2017,789613854,4/30/2017,3141,651.21,524.96,2045450.61,1648899.36,396551.25 -Australia and Oceania,New Zealand,Cereal,Online,H,9/23/2013,769571101,10/17/2013,2045,205.7,117.11,420656.5,239489.95,181166.55 -Sub-Saharan Africa,Togo,Fruits,Online,C,4/30/2015,517895352,6/7/2015,5598,9.33,6.92,52229.34,38738.16,13491.18 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,4/13/2016,734635436,5/17/2016,3806,9.33,6.92,35509.98,26337.52,9172.46 -Asia,Mongolia,Beverages,Offline,H,11/30/2011,840152680,1/3/2012,8703,47.45,31.79,412957.35,276668.37,136288.98 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,7/10/2017,325120913,8/26/2017,9358,668.27,502.54,6253670.66,4702769.32,1550901.34 -Europe,Netherlands,Cereal,Offline,L,8/19/2011,100526463,10/5/2011,6869,205.7,117.11,1412953.3,804428.59,608524.71 -Europe,Netherlands,Vegetables,Offline,C,6/20/2015,247668159,8/4/2015,9367,154.06,90.93,1443080.02,851741.31,591338.71 -Sub-Saharan Africa,Kenya,Cereal,Offline,M,6/15/2013,468157327,7/1/2013,7011,205.7,117.11,1442162.7,821058.21,621104.49 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,1/8/2010,533917796,1/31/2010,6996,437.2,263.33,3058651.2,1842256.68,1216394.52 -Asia,Uzbekistan,Cosmetics,Offline,C,8/29/2010,737185895,10/11/2010,8543,437.2,263.33,3734999.6,2249628.19,1485371.41 -Middle East and North Africa,Somalia,Household,Online,H,7/26/2010,540510451,9/3/2010,7909,668.27,502.54,5285347.43,3974588.86,1310758.57 -Sub-Saharan Africa,Namibia,Cereal,Online,M,7/30/2013,826752793,9/8/2013,3379,205.7,117.11,695060.3,395714.69,299345.61 -Sub-Saharan Africa,Zambia,Baby Food,Online,L,3/24/2013,749086749,4/4/2013,270,255.28,159.42,68925.6,43043.4,25882.2 -Europe,Kosovo,Personal Care,Online,C,9/14/2011,880998647,10/17/2011,5932,81.73,56.67,484822.36,336166.44,148655.92 -Central America and the Caribbean,Costa Rica,Vegetables,Online,C,1/9/2016,966287314,1/31/2016,4744,154.06,90.93,730860.64,431371.92,299488.72 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,7/28/2011,369064080,8/8/2011,3118,205.7,117.11,641372.6,365148.98,276223.62 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,L,4/17/2011,323752772,5/5/2011,4495,154.06,90.93,692499.7,408730.35,283769.35 -Central America and the Caribbean,Haiti,Clothes,Offline,L,1/17/2014,785089719,2/11/2014,4349,109.28,35.84,475258.72,155868.16,319390.56 -Sub-Saharan Africa,Rwanda,Meat,Offline,L,12/24/2015,878123748,12/28/2015,5186,421.89,364.69,2187921.54,1891282.34,296639.2 -Central America and the Caribbean,Honduras,Office Supplies,Offline,M,4/20/2014,248216187,5/29/2014,1541,651.21,524.96,1003514.61,808963.36,194551.25 -Asia,South Korea,Fruits,Online,H,1/26/2011,411040866,1/27/2011,4981,9.33,6.92,46472.73,34468.52,12004.21 -Middle East and North Africa,Lebanon,Clothes,Online,H,12/25/2016,702584111,1/22/2017,9106,109.28,35.84,995103.68,326359.04,668744.64 -Europe,Romania,Meat,Online,C,4/19/2017,529144752,6/1/2017,4546,421.89,364.69,1917911.94,1657880.74,260031.2 -Middle East and North Africa,Egypt,Cosmetics,Online,H,6/26/2013,717334115,7/27/2013,3960,437.2,263.33,1731312,1042786.8,688525.2 -Asia,Bhutan,Cereal,Online,H,11/10/2011,364076030,12/1/2011,7043,205.7,117.11,1448745.1,824805.73,623939.37 -Central America and the Caribbean,Belize,Clothes,Online,H,3/26/2012,886606824,5/15/2012,5516,109.28,35.84,602788.48,197693.44,405095.04 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,9/12/2011,172475326,10/26/2011,8136,81.73,56.67,664955.28,461067.12,203888.16 -Sub-Saharan Africa,Chad,Personal Care,Offline,H,12/25/2015,229542863,2/9/2016,5689,81.73,56.67,464961.97,322395.63,142566.34 -Europe,Luxembourg,Cereal,Online,H,12/10/2012,435983264,1/11/2013,5991,205.7,117.11,1232348.7,701606.01,530742.69 -Asia,Tajikistan,Cosmetics,Offline,H,3/24/2014,690282857,5/9/2014,8892,437.2,263.33,3887582.4,2341530.36,1546052.04 -Europe,Ireland,Snacks,Offline,L,8/12/2013,961240470,8/29/2013,1271,152.58,97.44,193929.18,123846.24,70082.94 -Central America and the Caribbean,Jamaica,Beverages,Offline,L,7/5/2013,837967431,8/14/2013,2039,47.45,31.79,96750.55,64819.81,31930.74 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,C,8/13/2013,879887568,9/27/2013,7139,651.21,524.96,4648988.19,3747689.44,901298.75 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,C,9/8/2014,366737210,10/5/2014,4545,255.28,159.42,1160247.6,724563.9,435683.7 -Europe,Serbia,Meat,Online,H,10/5/2014,448565185,10/25/2014,9261,421.89,364.69,3907123.29,3377394.09,529729.2 -Europe,Estonia,Office Supplies,Online,H,12/7/2012,995732820,12/28/2012,8324,651.21,524.96,5420672.04,4369767.04,1050905 -Middle East and North Africa,Oman,Vegetables,Online,H,3/2/2013,148913943,3/16/2013,5800,154.06,90.93,893548,527394,366154 -Europe,Liechtenstein,Household,Online,L,11/24/2012,169094884,1/12/2013,7789,668.27,502.54,5205155.03,3914284.06,1290870.97 -Central America and the Caribbean,The Bahamas,Beverages,Offline,H,6/6/2014,687574470,6/16/2014,7420,47.45,31.79,352079,235881.8,116197.2 -Middle East and North Africa,Tunisia ,Fruits,Offline,M,7/18/2013,955964028,9/5/2013,9854,9.33,6.92,91937.82,68189.68,23748.14 -Europe,Monaco,Baby Food,Online,L,11/19/2010,296187388,11/20/2010,7285,255.28,159.42,1859714.8,1161374.7,698340.1 -Australia and Oceania,Marshall Islands,Fruits,Offline,H,9/23/2015,350480878,10/13/2015,3935,9.33,6.92,36713.55,27230.2,9483.35 -Asia,Brunei,Cosmetics,Online,L,11/29/2011,131393325,1/13/2012,1060,437.2,263.33,463432,279129.8,184302.2 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,8/18/2014,971786057,9/15/2014,1944,81.73,56.67,158883.12,110166.48,48716.64 -Sub-Saharan Africa,Djibouti,Household,Offline,C,8/20/2013,674832904,8/31/2013,6907,668.27,502.54,4615740.89,3471043.78,1144697.11 -Europe,Belarus,Baby Food,Online,M,11/22/2014,264020192,1/10/2015,8297,255.28,159.42,2118058.16,1322707.74,795350.42 -Middle East and North Africa,Turkey,Meat,Online,C,1/26/2014,833146750,2/28/2014,5493,421.89,364.69,2317441.77,2003242.17,314199.6 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,6/24/2015,396323907,7/14/2015,9906,109.28,35.84,1082527.68,355031.04,727496.64 -Europe,Ukraine,Meat,Offline,L,2/17/2013,637975490,2/20/2013,9979,421.89,364.69,4210040.31,3639241.51,570798.8 -Sub-Saharan Africa,Senegal,Cosmetics,Online,C,4/1/2017,162837827,5/14/2017,6186,437.2,263.33,2704519.2,1628959.38,1075559.82 -Sub-Saharan Africa,Cameroon,Fruits,Online,M,8/15/2012,345959746,9/15/2012,6032,9.33,6.92,56278.56,41741.44,14537.12 -Middle East and North Africa,Turkey,Baby Food,Online,C,5/21/2015,382702577,6/20/2015,9052,255.28,159.42,2310794.56,1443069.84,867724.72 -Middle East and North Africa,Kuwait,Snacks,Offline,C,3/28/2016,438740146,5/3/2016,1814,152.58,97.44,276780.12,176756.16,100023.96 -Asia,Kazakhstan,Beverages,Offline,H,7/11/2014,300058782,7/19/2014,2916,47.45,31.79,138364.2,92699.64,45664.56 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,L,6/6/2014,722957313,7/25/2014,7989,651.21,524.96,5202516.69,4193905.44,1008611.25 -Asia,India,Vegetables,Offline,C,8/20/2013,284047067,9/6/2013,4694,154.06,90.93,723157.64,426825.42,296332.22 -Middle East and North Africa,Iran,Snacks,Offline,C,9/4/2014,330251872,9/18/2014,7723,152.58,97.44,1178375.34,752529.12,425846.22 -Middle East and North Africa,Turkey,Meat,Offline,L,7/29/2013,928808057,8/3/2013,3799,421.89,364.69,1602760.11,1385457.31,217302.8 -Sub-Saharan Africa,Gabon,Office Supplies,Online,L,3/18/2011,417264449,4/29/2011,6678,651.21,524.96,4348780.38,3505682.88,843097.5 -Asia,Indonesia,Fruits,Offline,H,2/3/2017,353482377,3/13/2017,2145,9.33,6.92,20012.85,14843.4,5169.45 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,4/20/2015,565635669,6/8/2015,3019,668.27,502.54,2017507.13,1517168.26,500338.87 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,C,9/9/2013,502210652,10/20/2013,4147,437.2,263.33,1813068.4,1092029.51,721038.89 -Middle East and North Africa,Kuwait,Office Supplies,Online,H,5/25/2017,582006156,6/13/2017,7410,651.21,524.96,4825466.1,3889953.6,935512.5 -Sub-Saharan Africa,Botswana,Clothes,Online,H,6/23/2017,844133508,6/24/2017,6718,109.28,35.84,734143.04,240773.12,493369.92 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,5/29/2017,498016536,7/15/2017,3015,81.73,56.67,246415.95,170860.05,75555.9 -Europe,Kosovo,Cereal,Offline,M,3/1/2014,173391568,3/23/2014,9273,205.7,117.11,1907456.1,1085961.03,821495.07 -Europe,Poland,Personal Care,Offline,M,2/20/2017,570307433,3/30/2017,5498,81.73,56.67,449351.54,311571.66,137779.88 -Europe,Germany,Cereal,Online,L,1/28/2014,209125459,2/12/2014,3725,205.7,117.11,766232.5,436234.75,329997.75 -Australia and Oceania,Tuvalu,Snacks,Online,L,9/18/2012,380519473,10/2/2012,3023,152.58,97.44,461249.34,294561.12,166688.22 -Asia,Thailand,Meat,Offline,C,4/14/2014,195475804,4/21/2014,4489,421.89,364.69,1893864.21,1637093.41,256770.8 -Australia and Oceania,Marshall Islands,Cosmetics,Online,M,4/19/2017,635293281,4/26/2017,6254,437.2,263.33,2734248.8,1646865.82,1087382.98 -Europe,Slovenia,Personal Care,Online,L,10/2/2013,501583230,11/8/2013,8479,81.73,56.67,692988.67,480504.93,212483.74 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,8/27/2015,466269481,9/7/2015,8356,81.73,56.67,682935.88,473534.52,209401.36 -Europe,Switzerland,Personal Care,Offline,L,5/5/2013,821588361,5/10/2013,5108,81.73,56.67,417476.84,289470.36,128006.48 -Asia,South Korea,Office Supplies,Offline,H,2/28/2017,130088698,4/3/2017,4992,651.21,524.96,3250840.32,2620600.32,630240 -Europe,Serbia,Office Supplies,Offline,M,10/20/2015,174631822,11/14/2015,6292,651.21,524.96,4097413.32,3303048.32,794365 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,5/16/2010,108391559,6/30/2010,4326,205.7,117.11,889858.2,506617.86,383240.34 -Australia and Oceania,New Zealand,Household,Online,M,8/17/2010,504854238,9/8/2010,6443,668.27,502.54,4305663.61,3237865.22,1067798.39 -Middle East and North Africa,Lebanon,Meat,Offline,L,1/8/2016,207818686,2/2/2016,7022,421.89,364.69,2962511.58,2560853.18,401658.4 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,12/7/2011,381396234,1/12/2012,2476,109.28,35.84,270577.28,88739.84,181837.44 -Asia,Uzbekistan,Personal Care,Offline,H,4/21/2011,460010707,5/13/2011,6245,81.73,56.67,510403.85,353904.15,156499.7 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,M,12/31/2012,398398435,1/16/2013,3805,152.58,97.44,580566.9,370759.2,209807.7 -Sub-Saharan Africa,Liberia,Household,Online,C,3/2/2013,221608245,4/12/2013,7659,668.27,502.54,5118279.93,3848953.86,1269326.07 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,8/1/2016,475001466,8/29/2016,2344,152.58,97.44,357647.52,228399.36,129248.16 -Central America and the Caribbean,El Salvador,Fruits,Online,M,3/2/2010,874251925,3/3/2010,9427,9.33,6.92,87953.91,65234.84,22719.07 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,3/7/2012,755345952,4/22/2012,2508,651.21,524.96,1633234.68,1316599.68,316635 -Middle East and North Africa,Qatar,Cosmetics,Online,H,6/18/2015,424582374,7/24/2015,2214,437.2,263.33,967960.8,583012.62,384948.18 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,11/26/2013,708572518,12/5/2013,1209,47.45,31.79,57367.05,38434.11,18932.94 -Central America and the Caribbean,Haiti,Fruits,Offline,M,10/27/2013,704240214,12/7/2013,9184,9.33,6.92,85686.72,63553.28,22133.44 -Sub-Saharan Africa,Comoros,Meat,Offline,H,1/13/2015,928821790,2/1/2015,7863,421.89,364.69,3317321.07,2867557.47,449763.6 -Australia and Oceania,Australia,Cosmetics,Offline,H,8/16/2014,169866073,9/6/2014,6001,437.2,263.33,2623637.2,1580243.33,1043393.87 -Asia,Thailand,Cosmetics,Offline,M,10/1/2010,435234391,11/8/2010,4383,437.2,263.33,1916247.6,1154175.39,762072.21 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,12/28/2013,203100574,2/14/2014,828,255.28,159.42,211371.84,131999.76,79372.08 -Europe,Norway,Meat,Offline,C,4/9/2013,271950948,5/22/2013,5184,421.89,364.69,2187077.76,1890552.96,296524.8 -Europe,Albania,Snacks,Offline,M,7/7/2017,610584342,7/9/2017,4330,152.58,97.44,660671.4,421915.2,238756.2 -Europe,Slovakia,Snacks,Offline,C,12/27/2013,808112084,1/17/2014,7179,152.58,97.44,1095371.82,699521.76,395850.06 -Australia and Oceania,Australia,Meat,Online,H,7/14/2017,523958003,8/13/2017,9671,421.89,364.69,4080098.19,3526916.99,553181.2 -Europe,Armenia,Office Supplies,Offline,H,10/5/2013,837858426,10/30/2013,9782,651.21,524.96,6370136.22,5135158.72,1234977.5 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,11/7/2015,199862182,12/15/2015,2516,421.89,364.69,1061475.24,917560.04,143915.2 -Asia,Vietnam,Cosmetics,Online,H,5/3/2015,280330598,5/20/2015,4908,437.2,263.33,2145777.6,1292423.64,853353.96 -Asia,China,Cereal,Offline,H,3/2/2016,119937503,4/17/2016,1027,205.7,117.11,211253.9,120271.97,90981.93 -Central America and the Caribbean,Haiti,Household,Online,L,10/15/2015,179669225,11/8/2015,6971,668.27,502.54,4658510.17,3503206.34,1155303.83 -Central America and the Caribbean,Dominica,Vegetables,Offline,H,6/30/2016,990824592,8/5/2016,5870,154.06,90.93,904332.2,533759.1,370573.1 -Europe,Spain,Vegetables,Online,M,1/30/2014,905014932,3/4/2014,2885,154.06,90.93,444463.1,262333.05,182130.05 -Europe,Bosnia and Herzegovina,Beverages,Online,C,10/2/2016,144164073,10/5/2016,208,47.45,31.79,9869.6,6612.32,3257.28 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,1/28/2011,350508344,3/16/2011,2063,9.33,6.92,19247.79,14275.96,4971.83 -Europe,Germany,Meat,Online,H,3/3/2011,536596572,3/7/2011,9705,421.89,364.69,4094442.45,3539316.45,555126 -Australia and Oceania,New Zealand,Meat,Online,M,2/2/2017,235290086,3/2/2017,6420,421.89,364.69,2708533.8,2341309.8,367224 -Middle East and North Africa,Egypt,Vegetables,Offline,L,1/5/2011,849762713,1/14/2011,2525,154.06,90.93,389001.5,229598.25,159403.25 -Europe,Italy,Personal Care,Online,L,1/20/2014,703500783,1/22/2014,370,81.73,56.67,30240.1,20967.9,9272.2 -Europe,Luxembourg,Vegetables,Offline,H,4/21/2014,890303122,6/10/2014,9333,154.06,90.93,1437841.98,848649.69,589192.29 -Australia and Oceania,Fiji,Baby Food,Offline,M,1/28/2016,324281060,2/5/2016,827,255.28,159.42,211116.56,131840.34,79276.22 -Asia,Cambodia,Office Supplies,Offline,L,5/19/2013,689858424,6/10/2013,3293,651.21,524.96,2144434.53,1728693.28,415741.25 -Central America and the Caribbean,Saint Lucia,Snacks,Online,M,6/10/2016,591771543,7/28/2016,7205,152.58,97.44,1099338.9,702055.2,397283.7 -Middle East and North Africa,Bahrain,Baby Food,Offline,M,1/17/2010,505069243,2/17/2010,68,255.28,159.42,17359.04,10840.56,6518.48 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,5/1/2010,525112855,6/3/2010,1418,255.28,159.42,361987.04,226057.56,135929.48 -Middle East and North Africa,Yemen,Office Supplies,Online,L,7/28/2015,817576205,9/15/2015,7822,651.21,524.96,5093764.62,4106237.12,987527.5 -Asia,China,Cosmetics,Offline,M,7/13/2017,268445622,8/23/2017,7880,437.2,263.33,3445136,2075040.4,1370095.6 -Asia,Bhutan,Household,Online,M,10/29/2012,534019935,11/4/2012,7221,668.27,502.54,4825577.67,3628841.34,1196736.33 -Asia,Japan,Clothes,Online,H,4/16/2014,190910470,4/24/2014,3505,109.28,35.84,383026.4,125619.2,257407.2 -Europe,Croatia,Personal Care,Offline,C,11/16/2016,586041057,1/4/2017,1427,81.73,56.67,116628.71,80868.09,35760.62 -Australia and Oceania,East Timor,Snacks,Offline,H,8/11/2016,886648023,9/19/2016,7708,152.58,97.44,1176086.64,751067.52,425019.12 -Europe,Germany,Personal Care,Offline,C,5/16/2014,330280196,6/18/2014,6104,81.73,56.67,498879.92,345913.68,152966.24 -Australia and Oceania,Tonga,Office Supplies,Offline,H,2/6/2012,474798905,3/22/2012,2402,651.21,524.96,1564206.42,1260953.92,303252.5 -Central America and the Caribbean,Belize,Cereal,Offline,H,8/2/2016,248377978,8/30/2016,9418,205.7,117.11,1937282.6,1102941.98,834340.62 -Sub-Saharan Africa,Ghana,Cereal,Offline,M,12/20/2012,899503743,12/21/2012,2001,205.7,117.11,411605.7,234337.11,177268.59 -Central America and the Caribbean,Honduras,Cereal,Online,M,12/18/2013,146975028,1/5/2014,2032,205.7,117.11,417982.4,237967.52,180014.88 -Asia,Laos,Fruits,Offline,H,8/14/2010,729903161,10/1/2010,3420,9.33,6.92,31908.6,23666.4,8242.2 -Europe,Montenegro,Fruits,Offline,L,12/27/2013,957711970,2/12/2014,7109,9.33,6.92,66326.97,49194.28,17132.69 -Australia and Oceania,Marshall Islands,Cereal,Offline,H,6/22/2013,560137784,7/26/2013,6073,205.7,117.11,1249216.1,711209.03,538007.07 -Middle East and North Africa,Kuwait,Cosmetics,Offline,H,11/23/2010,237229430,12/13/2010,315,437.2,263.33,137718,82948.95,54769.05 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,9/17/2016,309348237,10/12/2016,1873,421.89,364.69,790199.97,683064.37,107135.6 -Europe,Czech Republic,Cosmetics,Online,H,12/14/2015,267168033,12/23/2015,9813,437.2,263.33,4290243.6,2584057.29,1706186.31 -Sub-Saharan Africa,South Africa,Cereal,Online,L,5/30/2017,121675145,7/16/2017,5234,205.7,117.11,1076633.8,612953.74,463680.06 -Europe,Spain,Fruits,Online,C,1/11/2012,854168403,2/28/2012,6267,9.33,6.92,58471.11,43367.64,15103.47 -Europe,Albania,Fruits,Online,M,7/12/2014,366259133,8/17/2014,3071,9.33,6.92,28652.43,21251.32,7401.11 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,H,3/10/2014,229871165,4/6/2014,2841,205.7,117.11,584393.7,332709.51,251684.19 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,L,6/30/2016,737240827,8/15/2016,4799,9.33,6.92,44774.67,33209.08,11565.59 -Australia and Oceania,East Timor,Office Supplies,Online,H,8/27/2016,450916945,9/2/2016,5199,651.21,524.96,3385640.79,2729267.04,656373.75 -Middle East and North Africa,Lebanon,Beverages,Offline,L,12/4/2010,253760850,1/11/2011,2329,47.45,31.79,110511.05,74038.91,36472.14 -Sub-Saharan Africa,Lesotho,Vegetables,Online,M,7/24/2015,198946368,7/29/2015,1506,154.06,90.93,232014.36,136940.58,95073.78 -Central America and the Caribbean,Dominica,Beverages,Offline,H,1/9/2010,859959828,2/18/2010,78,47.45,31.79,3701.1,2479.62,1221.48 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,6/28/2016,180600059,7/4/2016,2426,47.45,31.79,115113.7,77122.54,37991.16 -Sub-Saharan Africa,Tanzania,Personal Care,Online,H,10/6/2012,224978387,11/13/2012,4959,81.73,56.67,405299.07,281026.53,124272.54 -Middle East and North Africa,Egypt,Baby Food,Offline,C,10/16/2011,427518641,10/19/2011,1121,255.28,159.42,286168.88,178709.82,107459.06 -Middle East and North Africa,Israel,Cosmetics,Online,L,6/5/2012,742957150,7/11/2012,6386,437.2,263.33,2791959.2,1681625.38,1110333.82 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,10/30/2010,296342742,11/3/2010,3258,205.7,117.11,670170.6,381544.38,288626.22 -Sub-Saharan Africa,The Gambia,Meat,Online,C,10/8/2011,533036744,11/22/2011,6273,421.89,364.69,2646515.97,2287700.37,358815.6 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,4/22/2017,268712985,5/21/2017,6999,154.06,90.93,1078265.94,636419.07,441846.87 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,6/5/2015,639357793,7/17/2015,9034,9.33,6.92,84287.22,62515.28,21771.94 -Asia,South Korea,Baby Food,Offline,L,2/5/2014,151269996,2/13/2014,3008,255.28,159.42,767882.24,479535.36,288346.88 -Middle East and North Africa,Jordan,Beverages,Online,C,10/18/2014,531060922,11/2/2014,1583,47.45,31.79,75113.35,50323.57,24789.78 -Europe,Armenia,Household,Offline,H,4/5/2016,875654399,5/14/2016,4450,668.27,502.54,2973801.5,2236303,737498.5 -Sub-Saharan Africa,Zambia,Meat,Offline,M,9/25/2010,802286756,10/11/2010,3334,421.89,364.69,1406581.26,1215876.46,190704.8 -Asia,Kyrgyzstan,Beverages,Online,H,6/14/2010,898506820,7/10/2010,6990,47.45,31.79,331675.5,222212.1,109463.4 -Central America and the Caribbean,Haiti,Baby Food,Online,H,7/25/2013,472175920,8/2/2013,6202,255.28,159.42,1583246.56,988722.84,594523.72 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,7/6/2015,701467883,8/16/2015,8790,255.28,159.42,2243911.2,1401301.8,842609.4 -Sub-Saharan Africa,Rwanda,Baby Food,Online,H,10/15/2012,584869039,11/1/2012,4600,255.28,159.42,1174288,733332,440956 -Middle East and North Africa,Qatar,Cereal,Offline,H,4/26/2014,991178214,5/11/2014,515,205.7,117.11,105935.5,60311.65,45623.85 -Europe,Luxembourg,Baby Food,Offline,L,12/10/2014,609506738,1/10/2015,5443,255.28,159.42,1389489.04,867723.06,521765.98 -Middle East and North Africa,Pakistan,Clothes,Offline,L,5/8/2014,899278438,6/21/2014,5329,109.28,35.84,582353.12,190991.36,391361.76 -Europe,Hungary,Baby Food,Offline,L,4/22/2013,240229642,4/22/2013,8144,255.28,159.42,2079000.32,1298316.48,780683.84 -Australia and Oceania,Palau,Household,Offline,L,6/1/2017,682409179,7/5/2017,8895,668.27,502.54,5944261.65,4470093.3,1474168.35 -Asia,Brunei,Cereal,Online,L,8/21/2010,296178376,10/1/2010,4618,205.7,117.11,949922.6,540813.98,409108.62 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,M,1/25/2012,822211062,1/30/2012,9380,255.28,159.42,2394526.4,1495359.6,899166.8 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,7/31/2011,921493566,8/26/2011,9279,152.58,97.44,1415789.82,904145.76,511644.06 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,L,6/20/2011,225324714,7/30/2011,7445,47.45,31.79,353265.25,236676.55,116588.7 -Sub-Saharan Africa,Mali,Personal Care,Online,C,2/3/2015,685315835,3/22/2015,9040,81.73,56.67,738839.2,512296.8,226542.4 -Middle East and North Africa,Somalia,Cereal,Offline,M,7/11/2015,723390758,8/13/2015,6255,205.7,117.11,1286653.5,732523.05,554130.45 -Sub-Saharan Africa,Mauritania,Meat,Offline,C,6/19/2014,181785809,6/20/2014,3316,421.89,364.69,1398987.24,1209312.04,189675.2 -Sub-Saharan Africa,Ghana,Cereal,Offline,C,11/25/2010,773049819,1/5/2011,1475,205.7,117.11,303407.5,172737.25,130670.25 -Middle East and North Africa,Morocco,Personal Care,Offline,M,6/13/2012,230044114,6/18/2012,4020,81.73,56.67,328554.6,227813.4,100741.2 -Sub-Saharan Africa,Botswana,Cosmetics,Online,C,6/9/2016,855942523,7/14/2016,1268,437.2,263.33,554369.6,333902.44,220467.16 -North America,United States of America,Office Supplies,Offline,H,9/8/2013,974231374,10/12/2013,5568,651.21,524.96,3625937.28,2922977.28,702960 -Central America and the Caribbean,Panama,Vegetables,Offline,C,1/5/2015,778709495,2/19/2015,6299,154.06,90.93,970423.94,572768.07,397655.87 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,M,2/22/2017,983488214,3/19/2017,4873,651.21,524.96,3173346.33,2558130.08,615216.25 -Central America and the Caribbean,Dominica,Office Supplies,Offline,H,2/7/2014,572991359,2/24/2014,9731,651.21,524.96,6336924.51,5108385.76,1228538.75 -Europe,Slovenia,Clothes,Offline,H,2/9/2016,851955258,3/11/2016,1348,109.28,35.84,147309.44,48312.32,98997.12 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,M,7/8/2015,495428740,7/17/2015,7229,47.45,31.79,343016.05,229809.91,113206.14 -Europe,Poland,Fruits,Online,C,4/28/2013,498773133,5/11/2013,6909,9.33,6.92,64460.97,47810.28,16650.69 -Europe,Liechtenstein,Cosmetics,Offline,L,5/18/2015,127662265,6/28/2015,6956,437.2,263.33,3041163.2,1831723.48,1209439.72 -Asia,Kyrgyzstan,Household,Online,H,6/9/2013,968082463,6/9/2013,5969,668.27,502.54,3988903.63,2999661.26,989242.37 -Europe,Greece,Cereal,Offline,L,9/14/2011,176332557,10/27/2011,9577,205.7,117.11,1969988.9,1121562.47,848426.43 -Asia,Taiwan,Vegetables,Offline,C,6/3/2015,829023873,7/2/2015,5442,154.06,90.93,838394.52,494841.06,343553.46 -Europe,Ukraine,Meat,Offline,H,12/24/2011,673080241,1/3/2012,8256,421.89,364.69,3483123.84,3010880.64,472243.2 -Sub-Saharan Africa,Angola,Office Supplies,Online,H,7/19/2012,675737988,7/19/2012,4742,651.21,524.96,3088037.82,2489360.32,598677.5 -Asia,India,Baby Food,Offline,M,6/8/2010,974545943,6/9/2010,8656,255.28,159.42,2209703.68,1379939.52,829764.16 -Asia,Bangladesh,Snacks,Offline,M,2/24/2015,427365434,3/25/2015,5784,152.58,97.44,882522.72,563592.96,318929.76 -Europe,Estonia,Clothes,Offline,H,10/8/2010,662370288,11/13/2010,8942,109.28,35.84,977181.76,320481.28,656700.48 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,9/21/2012,228046834,10/31/2012,2981,437.2,263.33,1303293.2,784986.73,518306.47 -Asia,Sri Lanka,Snacks,Online,C,1/1/2011,443193900,2/15/2011,9779,152.58,97.44,1492079.82,952865.76,539214.06 -Europe,Vatican City,Baby Food,Offline,L,10/22/2011,446922814,11/12/2011,3247,255.28,159.42,828894.16,517636.74,311257.42 -Europe,Albania,Cereal,Online,C,1/16/2011,348657405,2/9/2011,4329,205.7,117.11,890475.3,506969.19,383506.11 -Central America and the Caribbean,The Bahamas,Fruits,Online,H,4/4/2013,778134000,4/28/2013,5997,9.33,6.92,55952.01,41499.24,14452.77 -Asia,Bangladesh,Beverages,Offline,H,9/11/2012,635401427,10/11/2012,8257,47.45,31.79,391794.65,262490.03,129304.62 -Asia,Nepal,Baby Food,Online,H,4/2/2012,240821015,4/15/2012,3145,255.28,159.42,802855.6,501375.9,301479.7 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,2/2/2012,885066592,3/6/2012,9728,668.27,502.54,6500930.56,4888709.12,1612221.44 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,M,6/8/2013,779124486,6/21/2013,9104,152.58,97.44,1389088.32,887093.76,501994.56 -Asia,Tajikistan,Office Supplies,Offline,C,10/22/2014,904293525,11/6/2014,9404,651.21,524.96,6123978.84,4936723.84,1187255 -Asia,Sri Lanka,Cosmetics,Offline,M,10/11/2015,962185037,10/24/2015,789,437.2,263.33,344950.8,207767.37,137183.43 -Asia,Singapore,Snacks,Offline,M,3/12/2013,724722850,4/2/2013,451,152.58,97.44,68813.58,43945.44,24868.14 -Europe,Netherlands,Cereal,Online,C,7/21/2012,484143292,8/4/2012,7614,205.7,117.11,1566199.8,891675.54,674524.26 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,8/16/2016,602995193,8/23/2016,8532,81.73,56.67,697320.36,483508.44,213811.92 -Australia and Oceania,Tonga,Personal Care,Offline,M,2/4/2014,164139878,3/5/2014,1492,81.73,56.67,121941.16,84551.64,37389.52 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,H,8/25/2013,120751178,10/10/2013,1812,109.28,35.84,198015.36,64942.08,133073.28 -Europe,Albania,Vegetables,Online,M,6/20/2017,146315419,7/25/2017,6839,154.06,90.93,1053616.34,621870.27,431746.07 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,H,6/8/2017,884631431,6/23/2017,954,81.73,56.67,77970.42,54063.18,23907.24 -Asia,Tajikistan,Personal Care,Online,C,1/26/2014,799810540,2/14/2014,567,81.73,56.67,46340.91,32131.89,14209.02 -Europe,Albania,Household,Offline,C,9/30/2012,226276576,10/13/2012,9122,668.27,502.54,6095958.94,4584169.88,1511789.06 -Central America and the Caribbean,Belize,Household,Offline,C,4/30/2012,918765866,6/2/2012,2092,668.27,502.54,1398020.84,1051313.68,346707.16 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,M,7/14/2016,202327239,8/30/2016,1981,81.73,56.67,161907.13,112263.27,49643.86 -Australia and Oceania,Australia,Vegetables,Offline,H,12/30/2014,422322022,2/8/2015,3326,154.06,90.93,512403.56,302433.18,209970.38 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,L,5/8/2017,394424045,6/11/2017,7695,109.28,35.84,840909.6,275788.8,565120.8 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,7/28/2011,354619634,8/13/2011,8685,154.06,90.93,1338011.1,789727.05,548284.05 -Australia and Oceania,Kiribati,Baby Food,Offline,M,3/17/2013,609207618,3/25/2013,6927,255.28,159.42,1768324.56,1104302.34,664022.22 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,2/29/2016,184799325,4/19/2016,5082,205.7,117.11,1045367.4,595153.02,450214.38 -Asia,Brunei,Cosmetics,Online,C,8/7/2011,878318583,8/21/2011,2842,437.2,263.33,1242522.4,748383.86,494138.54 -Middle East and North Africa,Iran,Personal Care,Online,H,6/25/2014,507001721,8/6/2014,1931,81.73,56.67,157820.63,109429.77,48390.86 -Middle East and North Africa,Yemen,Snacks,Online,M,4/28/2014,558397567,5/7/2014,1104,152.58,97.44,168448.32,107573.76,60874.56 -Middle East and North Africa,Azerbaijan,Baby Food,Online,H,11/8/2016,340367448,11/14/2016,1146,255.28,159.42,292550.88,182695.32,109855.56 -Asia,Taiwan,Fruits,Offline,M,7/4/2017,131085193,7/16/2017,9876,9.33,6.92,92143.08,68341.92,23801.16 -Europe,Belgium,Clothes,Online,L,10/11/2012,729037129,10/30/2012,7142,109.28,35.84,780477.76,255969.28,524508.48 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,M,8/5/2011,303022086,8/11/2011,9824,651.21,524.96,6397487.04,5157207.04,1240280 -Europe,Liechtenstein,Fruits,Offline,L,5/13/2016,242151391,5/31/2016,6833,9.33,6.92,63751.89,47284.36,16467.53 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,8/23/2011,205848872,9/28/2011,4111,437.2,263.33,1797329.2,1082549.63,714779.57 -Europe,Ukraine,Snacks,Online,M,4/29/2013,373850858,5/4/2013,9631,152.58,97.44,1469497.98,938444.64,531053.34 -Europe,Belgium,Baby Food,Offline,M,11/19/2011,996206176,11/27/2011,8400,255.28,159.42,2144352,1339128,805224 -Australia and Oceania,Marshall Islands,Fruits,Offline,H,12/26/2013,143276154,2/7/2014,7453,9.33,6.92,69536.49,51574.76,17961.73 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,1/6/2016,455734622,2/18/2016,857,437.2,263.33,374680.4,225673.81,149006.59 -Middle East and North Africa,Qatar,Cosmetics,Offline,M,5/31/2015,594567906,6/7/2015,4711,437.2,263.33,2059649.2,1240547.63,819101.57 -Sub-Saharan Africa,Namibia,Clothes,Online,H,6/25/2014,191074836,7/17/2014,2145,109.28,35.84,234405.6,76876.8,157528.8 -Middle East and North Africa,Iraq,Baby Food,Online,M,7/29/2016,296866738,9/5/2016,8320,255.28,159.42,2123929.6,1326374.4,797555.2 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,10/8/2014,233867442,11/18/2014,5428,651.21,524.96,3534767.88,2849482.88,685285 -Sub-Saharan Africa,Rwanda,Baby Food,Online,C,10/4/2010,744313275,11/7/2010,7693,255.28,159.42,1963869.04,1226418.06,737450.98 -Middle East and North Africa,Qatar,Snacks,Online,H,2/8/2011,840753066,2/14/2011,6370,152.58,97.44,971934.6,620692.8,351241.8 -Europe,United Kingdom,Beverages,Offline,L,11/9/2015,956048142,11/19/2015,4746,47.45,31.79,225197.7,150875.34,74322.36 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,M,10/7/2014,693372333,11/14/2014,3136,437.2,263.33,1371059.2,825802.88,545256.32 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,10/18/2013,176211965,11/30/2013,3891,651.21,524.96,2533858.11,2042619.36,491238.75 -Australia and Oceania,Australia,Personal Care,Online,C,3/11/2016,498365867,3/29/2016,6390,81.73,56.67,522254.7,362121.3,160133.4 -Europe,Ireland,Baby Food,Offline,C,2/12/2011,573945367,3/4/2011,2043,255.28,159.42,521537.04,325695.06,195841.98 -Middle East and North Africa,Oman,Household,Online,L,4/19/2015,287374293,5/31/2015,9294,668.27,502.54,6210901.38,4670606.76,1540294.62 -Europe,Lithuania,Snacks,Online,H,3/30/2016,943388974,5/11/2016,8617,152.58,97.44,1314781.86,839640.48,475141.38 -Europe,Belgium,Cereal,Online,C,11/19/2013,317038238,12/5/2013,7515,205.7,117.11,1545835.5,880081.65,665753.85 -Middle East and North Africa,Algeria,Household,Offline,C,10/15/2016,303683412,11/7/2016,5525,668.27,502.54,3692191.75,2776533.5,915658.25 -Central America and the Caribbean,El Salvador,Cereal,Online,H,8/27/2015,168998324,9/6/2015,9215,205.7,117.11,1895525.5,1079168.65,816356.85 -Middle East and North Africa,Bahrain,Vegetables,Online,H,5/24/2017,598969304,7/2/2017,7182,154.06,90.93,1106458.92,653059.26,453399.66 -Sub-Saharan Africa,Kenya,Household,Online,H,1/18/2011,549895179,1/24/2011,5058,668.27,502.54,3380109.66,2541847.32,838262.34 -Middle East and North Africa,Tunisia ,Cereal,Online,C,1/8/2017,398387277,2/4/2017,503,205.7,117.11,103467.1,58906.33,44560.77 -Sub-Saharan Africa,Kenya,Household,Online,L,2/15/2015,591369426,2/15/2015,8209,668.27,502.54,5485828.43,4125350.86,1360477.57 -Europe,Poland,Cosmetics,Offline,M,7/13/2016,296077954,8/23/2016,4901,437.2,263.33,2142717.2,1290580.33,852136.87 -Sub-Saharan Africa,Ghana,Meat,Offline,M,7/18/2014,550061690,9/6/2014,4333,421.89,364.69,1828049.37,1580201.77,247847.6 -Asia,Maldives,Office Supplies,Offline,H,2/7/2011,211181962,3/21/2011,2290,651.21,524.96,1491270.9,1202158.4,289112.5 -Middle East and North Africa,Bahrain,Personal Care,Online,M,12/31/2012,907612597,1/21/2013,1592,81.73,56.67,130114.16,90218.64,39895.52 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,H,12/13/2012,287839925,12/19/2012,7085,421.89,364.69,2989090.65,2583828.65,405262 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,L,2/2/2016,570662772,2/2/2016,651,152.58,97.44,99329.58,63433.44,35896.14 -Asia,Kazakhstan,Beverages,Offline,H,6/20/2013,895192468,7/13/2013,6199,47.45,31.79,294142.55,197066.21,97076.34 -Middle East and North Africa,Bahrain,Cereal,Online,M,2/22/2016,470852839,3/23/2016,4673,205.7,117.11,961236.1,547255.03,413981.07 -Middle East and North Africa,Somalia,Household,Offline,L,7/6/2013,827380216,8/18/2013,9047,668.27,502.54,6045838.69,4546479.38,1499359.31 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,12/21/2014,864823424,1/9/2015,9324,152.58,97.44,1422655.92,908530.56,514125.36 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,M,11/2/2015,903543794,12/1/2015,7542,109.28,35.84,824189.76,270305.28,553884.48 -Middle East and North Africa,Israel,Office Supplies,Online,M,4/9/2016,434215152,5/14/2016,2767,651.21,524.96,1801898.07,1452564.32,349333.75 -North America,United States of America,Clothes,Offline,L,7/5/2017,367823827,7/13/2017,6099,109.28,35.84,666498.72,218588.16,447910.56 -Sub-Saharan Africa,Malawi,Snacks,Online,H,6/27/2010,785668647,7/8/2010,5667,152.58,97.44,864670.86,552192.48,312478.38 -Asia,Brunei,Cosmetics,Offline,C,6/30/2017,489360940,7/19/2017,1632,437.2,263.33,713510.4,429754.56,283755.84 -Central America and the Caribbean,Panama,Snacks,Online,C,9/3/2012,150824534,10/17/2012,1186,152.58,97.44,180959.88,115563.84,65396.04 -Asia,Bhutan,Cosmetics,Offline,M,8/27/2016,962295758,9/7/2016,3554,437.2,263.33,1553808.8,935874.82,617933.98 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,1/24/2017,586323440,3/2/2017,4990,47.45,31.79,236775.5,158632.1,78143.4 -Sub-Saharan Africa,Namibia,Meat,Online,M,3/1/2010,805768907,4/19/2010,3780,421.89,364.69,1594744.2,1378528.2,216216 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,3/18/2012,773805987,3/31/2012,5242,651.21,524.96,3413642.82,2751840.32,661802.5 -Asia,India,Beverages,Online,L,3/29/2010,163921010,4/6/2010,6724,47.45,31.79,319053.8,213755.96,105297.84 -Europe,Portugal,Vegetables,Online,L,4/13/2011,519912803,4/16/2011,2607,154.06,90.93,401634.42,237054.51,164579.91 -Europe,Liechtenstein,Clothes,Offline,C,11/7/2015,305892693,12/5/2015,9300,109.28,35.84,1016304,333312,682992 -Europe,Moldova ,Meat,Online,M,3/7/2014,756284511,3/8/2014,248,421.89,364.69,104628.72,90443.12,14185.6 -Asia,Brunei,Vegetables,Offline,L,9/14/2012,925824582,9/22/2012,923,154.06,90.93,142197.38,83928.39,58268.99 -Asia,Bangladesh,Vegetables,Online,M,2/21/2015,839561736,3/10/2015,3829,154.06,90.93,589895.74,348170.97,241724.77 -Middle East and North Africa,Afghanistan,Vegetables,Offline,C,2/16/2011,142857301,3/1/2011,3505,154.06,90.93,539980.3,318709.65,221270.65 -Central America and the Caribbean,El Salvador,Fruits,Online,L,4/17/2010,351385104,5/5/2010,1516,9.33,6.92,14144.28,10490.72,3653.56 -Europe,Hungary,Personal Care,Online,M,10/5/2015,801131474,10/23/2015,1461,81.73,56.67,119407.53,82794.87,36612.66 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,L,10/16/2012,898395240,11/22/2012,3971,437.2,263.33,1736121.2,1045683.43,690437.77 -Europe,Romania,Office Supplies,Online,C,6/5/2010,569787728,6/17/2010,1706,651.21,524.96,1110964.26,895581.76,215382.5 -Sub-Saharan Africa,Mali,Beverages,Offline,M,12/25/2014,712232768,1/13/2015,4358,47.45,31.79,206787.1,138540.82,68246.28 -Europe,Spain,Beverages,Online,C,2/16/2011,942966687,4/3/2011,3652,47.45,31.79,173287.4,116097.08,57190.32 -North America,Canada,Baby Food,Offline,H,2/5/2011,949538314,2/26/2011,8343,255.28,159.42,2129801.04,1330041.06,799759.98 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,1/15/2013,939808976,2/17/2013,9216,437.2,263.33,4029235.2,2426849.28,1602385.92 -Europe,San Marino,Household,Online,M,5/26/2012,291952502,6/7/2012,4088,668.27,502.54,2731887.76,2054383.52,677504.24 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,H,3/29/2013,704455220,5/18/2013,2809,81.73,56.67,229579.57,159186.03,70393.54 -Europe,Denmark,Baby Food,Offline,C,11/30/2016,346115958,12/26/2016,2258,255.28,159.42,576422.24,359970.36,216451.88 -Europe,Poland,Clothes,Online,H,9/9/2010,606046044,10/14/2010,1347,109.28,35.84,147200.16,48276.48,98923.68 -Asia,Brunei,Snacks,Online,C,12/23/2016,243669307,12/29/2016,6018,152.58,97.44,918226.44,586393.92,331832.52 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,10/26/2013,338722074,12/3/2013,4244,109.28,35.84,463784.32,152104.96,311679.36 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,5/24/2014,241253173,6/4/2014,1030,421.89,364.69,434546.7,375630.7,58916 -Australia and Oceania,Fiji,Personal Care,Offline,H,3/26/2010,721623933,4/18/2010,3413,81.73,56.67,278944.49,193414.71,85529.78 -Sub-Saharan Africa,Mauritius ,Meat,Offline,C,11/10/2012,820508182,11/19/2012,5459,421.89,364.69,2303097.51,1990842.71,312254.8 -Central America and the Caribbean,Nicaragua,Household,Online,M,2/24/2012,998892247,3/12/2012,3268,668.27,502.54,2183906.36,1642300.72,541605.64 -Asia,Japan,Household,Online,H,5/25/2010,888074958,6/27/2010,9970,668.27,502.54,6662651.9,5010323.8,1652328.1 -Central America and the Caribbean,Haiti,Household,Online,M,12/17/2010,639667642,12/24/2010,725,668.27,502.54,484495.75,364341.5,120154.25 -Europe,Belgium,Beverages,Online,H,6/26/2014,475594127,7/23/2014,7726,47.45,31.79,366598.7,245609.54,120989.16 -Australia and Oceania,Kiribati,Personal Care,Offline,H,2/5/2015,238090741,3/23/2015,5196,81.73,56.67,424669.08,294457.32,130211.76 -Sub-Saharan Africa,The Gambia,Clothes,Online,M,10/14/2011,739706313,12/3/2011,4391,109.28,35.84,479848.48,157373.44,322475.04 -Sub-Saharan Africa,Togo,Vegetables,Offline,H,2/29/2012,613302171,4/14/2012,8596,154.06,90.93,1324299.76,781634.28,542665.48 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,H,7/25/2013,362052142,8/14/2013,8129,651.21,524.96,5293686.09,4267399.84,1026286.25 -Asia,North Korea,Household,Online,C,5/18/2014,109442555,6/18/2014,5339,668.27,502.54,3567893.53,2683061.06,884832.47 -Middle East and North Africa,Yemen,Beverages,Offline,M,4/10/2010,949272239,4/30/2010,9605,47.45,31.79,455757.25,305342.95,150414.3 -Middle East and North Africa,Kuwait,Snacks,Online,M,2/17/2013,895652520,4/1/2013,2339,152.58,97.44,356884.62,227912.16,128972.46 -Sub-Saharan Africa,Zambia,Cereal,Offline,L,12/19/2016,733007228,2/1/2017,1983,205.7,117.11,407903.1,232229.13,175673.97 -Europe,Ireland,Cereal,Offline,L,11/8/2016,866072690,12/9/2016,9010,205.7,117.11,1853357,1055161.1,798195.9 -Australia and Oceania,Palau,Office Supplies,Online,C,9/23/2012,869897735,9/23/2012,926,651.21,524.96,603020.46,486112.96,116907.5 -Sub-Saharan Africa,Zambia,Vegetables,Offline,H,2/26/2013,839843690,3/8/2013,7266,154.06,90.93,1119399.96,660697.38,458702.58 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,C,5/28/2016,941584384,6/5/2016,4598,437.2,263.33,2010245.6,1210791.34,799454.26 -Europe,Denmark,Cosmetics,Offline,H,4/1/2014,961106145,4/5/2014,1521,437.2,263.33,664981.2,400524.93,264456.27 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,C,11/13/2010,754707801,1/2/2011,3664,651.21,524.96,2386033.44,1923453.44,462580 -Europe,Norway,Baby Food,Offline,M,7/11/2011,699000680,7/14/2011,8689,255.28,159.42,2218127.92,1385200.38,832927.54 -Asia,Singapore,Baby Food,Online,L,3/5/2011,340908610,3/24/2011,1288,255.28,159.42,328800.64,205332.96,123467.68 -Europe,Bulgaria,Cereal,Online,C,6/1/2013,647667920,6/9/2013,8185,205.7,117.11,1683654.5,958545.35,725109.15 -Central America and the Caribbean,The Bahamas,Fruits,Offline,L,7/22/2011,856827437,8/15/2011,3134,9.33,6.92,29240.22,21687.28,7552.94 -Middle East and North Africa,Oman,Cosmetics,Offline,C,2/6/2015,726248490,3/10/2015,1922,437.2,263.33,840298.4,506120.26,334178.14 -Asia,South Korea,Personal Care,Online,H,9/15/2015,984104907,10/21/2015,7366,81.73,56.67,602023.18,417431.22,184591.96 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,L,8/26/2013,178883016,8/26/2013,4314,255.28,159.42,1101277.92,687737.88,413540.04 -Europe,Albania,Baby Food,Online,C,1/27/2014,529381644,3/2/2014,4647,255.28,159.42,1186286.16,740824.74,445461.42 -Central America and the Caribbean,Nicaragua,Baby Food,Online,H,8/9/2015,274712121,8/11/2015,2276,255.28,159.42,581017.28,362839.92,218177.36 -Asia,Thailand,Vegetables,Online,H,2/22/2014,424298274,3/8/2014,8143,154.06,90.93,1254510.58,740442.99,514067.59 -Australia and Oceania,Solomon Islands,Fruits,Online,M,3/30/2014,707876431,5/9/2014,5222,9.33,6.92,48721.26,36136.24,12585.02 -Sub-Saharan Africa,Madagascar,Baby Food,Online,C,2/23/2010,925495421,3/30/2010,3517,255.28,159.42,897819.76,560680.14,337139.62 -Asia,Maldives,Household,Online,H,4/27/2012,497516572,5/21/2012,5064,668.27,502.54,3384119.28,2544862.56,839256.72 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,5/10/2013,714613711,5/25/2013,8932,154.06,90.93,1376063.92,812186.76,563877.16 -Europe,San Marino,Beverages,Online,H,6/25/2014,687773168,7/27/2014,6219,47.45,31.79,295091.55,197702.01,97389.54 -North America,United States of America,Office Supplies,Offline,C,3/18/2014,498293769,4/23/2014,5054,651.21,524.96,3291215.34,2653147.84,638067.5 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,M,2/12/2012,747786843,2/14/2012,5599,651.21,524.96,3646124.79,2939251.04,706873.75 -Middle East and North Africa,Pakistan,Beverages,Offline,L,8/16/2012,308176219,9/29/2012,5046,47.45,31.79,239432.7,160412.34,79020.36 -Central America and the Caribbean,Nicaragua,Vegetables,Online,H,8/28/2013,371698224,10/3/2013,2619,154.06,90.93,403483.14,238145.67,165337.47 -Australia and Oceania,East Timor,Office Supplies,Offline,M,5/29/2010,400901687,7/13/2010,4573,651.21,524.96,2977983.33,2400642.08,577341.25 -Sub-Saharan Africa,Djibouti,Meat,Offline,L,4/13/2014,378647935,5/30/2014,9193,421.89,364.69,3878434.77,3352595.17,525839.6 -Asia,Malaysia,Fruits,Online,C,4/1/2011,358110797,4/9/2011,1798,9.33,6.92,16775.34,12442.16,4333.18 -Sub-Saharan Africa,Nigeria,Household,Online,M,1/22/2011,912776601,2/1/2011,9735,668.27,502.54,6505608.45,4892226.9,1613381.55 -Europe,Estonia,Vegetables,Online,L,3/4/2013,886444175,3/22/2013,7385,154.06,90.93,1137733.1,671518.05,466215.05 -Sub-Saharan Africa,Gabon,Cosmetics,Online,M,7/13/2010,543224847,7/28/2010,1159,437.2,263.33,506714.8,305199.47,201515.33 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,C,2/1/2016,217542445,2/19/2016,4499,421.89,364.69,1898083.11,1640740.31,257342.8 -Europe,Ukraine,Cosmetics,Online,C,7/21/2013,764133298,8/1/2013,2878,437.2,263.33,1258261.6,757863.74,500397.86 -Middle East and North Africa,Kuwait,Fruits,Online,C,3/22/2014,408046233,4/6/2014,8803,9.33,6.92,82131.99,60916.76,21215.23 -Europe,Montenegro,Personal Care,Online,L,4/21/2015,594642579,5/5/2015,6808,81.73,56.67,556417.84,385809.36,170608.48 -Europe,Italy,Beverages,Offline,C,4/13/2011,139596164,5/13/2011,8462,47.45,31.79,401521.9,269006.98,132514.92 -Asia,Laos,Baby Food,Online,M,11/7/2012,178893315,12/26/2012,7362,255.28,159.42,1879371.36,1173650.04,705721.32 -Sub-Saharan Africa,Togo,Meat,Offline,C,11/6/2012,118832862,12/20/2012,4139,421.89,364.69,1746202.71,1509451.91,236750.8 -Middle East and North Africa,Kuwait,Beverages,Offline,C,9/27/2012,786026132,9/29/2012,1454,47.45,31.79,68992.3,46222.66,22769.64 -Sub-Saharan Africa,Benin,Snacks,Online,C,4/9/2011,377396953,4/10/2011,9000,152.58,97.44,1373220,876960,496260 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,H,10/28/2015,310181653,11/25/2015,8499,651.21,524.96,5534633.79,4461635.04,1072998.75 -Sub-Saharan Africa,Senegal,Vegetables,Offline,C,12/1/2015,271929061,12/11/2015,8707,154.06,90.93,1341400.42,791727.51,549672.91 -Europe,Montenegro,Meat,Offline,C,4/11/2017,470500504,5/19/2017,410,421.89,364.69,172974.9,149522.9,23452 -Sub-Saharan Africa,Togo,Vegetables,Online,L,5/5/2015,284069812,6/15/2015,1425,154.06,90.93,219535.5,129575.25,89960.25 -Europe,Latvia,Household,Online,M,3/6/2014,511123311,3/14/2014,1601,668.27,502.54,1069900.27,804566.54,265333.73 -Europe,Russia,Snacks,Offline,L,2/20/2015,220459830,3/16/2015,7818,152.58,97.44,1192870.44,761785.92,431084.52 -Central America and the Caribbean,Belize,Meat,Offline,L,1/22/2013,801190698,2/19/2013,8987,421.89,364.69,3791525.43,3277469.03,514056.4 -Europe,Sweden,Personal Care,Offline,M,3/20/2015,112739741,3/24/2015,1050,81.73,56.67,85816.5,59503.5,26313 -Australia and Oceania,Vanuatu,Beverages,Offline,L,10/14/2014,134843289,12/2/2014,1981,47.45,31.79,93998.45,62975.99,31022.46 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,5/19/2017,217550170,6/30/2017,6785,9.33,6.92,63304.05,46952.2,16351.85 -Australia and Oceania,Tonga,Cereal,Online,M,7/12/2014,231221711,8/12/2014,2497,205.7,117.11,513632.9,292423.67,221209.23 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,3/7/2010,116531741,3/9/2010,3187,255.28,159.42,813577.36,508071.54,305505.82 -Asia,Nepal,Office Supplies,Offline,L,12/6/2016,334466588,12/10/2016,4951,651.21,524.96,3224140.71,2599076.96,625063.75 -Europe,Croatia,Beverages,Offline,M,5/11/2014,516325080,6/1/2014,920,47.45,31.79,43654,29246.8,14407.2 -Asia,Sri Lanka,Meat,Offline,C,5/23/2013,813718545,5/27/2013,6255,421.89,364.69,2638921.95,2281135.95,357786 -Europe,Macedonia,Household,Offline,L,9/3/2014,548570811,10/15/2014,3148,668.27,502.54,2103713.96,1581995.92,521718.04 -Asia,Myanmar,Office Supplies,Online,L,5/2/2012,463118207,6/5/2012,5824,651.21,524.96,3792647.04,3057367.04,735280 -Europe,Georgia,Beverages,Offline,H,12/7/2012,469909560,12/28/2012,5536,47.45,31.79,262683.2,175989.44,86693.76 -Europe,Estonia,Baby Food,Offline,H,7/8/2016,101806199,7/14/2016,5572,255.28,159.42,1422420.16,888288.24,534131.92 -North America,United States of America,Snacks,Online,M,11/2/2012,761981952,12/2/2012,6247,152.58,97.44,953167.26,608707.68,344459.58 -Europe,Latvia,Baby Food,Online,M,6/8/2015,773923146,7/25/2015,9912,255.28,159.42,2530335.36,1580171.04,950164.32 -Sub-Saharan Africa,Burkina Faso,Meat,Online,C,5/26/2012,331428611,7/15/2012,5946,421.89,364.69,2508557.94,2168446.74,340111.2 -Asia,Malaysia,Snacks,Online,M,8/15/2015,148609673,9/28/2015,5760,152.58,97.44,878860.8,561254.4,317606.4 -Sub-Saharan Africa,Benin,Household,Offline,H,7/15/2011,109890162,8/8/2011,7796,668.27,502.54,5209832.92,3917801.84,1292031.08 -Europe,Macedonia,Personal Care,Online,M,5/14/2010,620006406,7/2/2010,2528,81.73,56.67,206613.44,143261.76,63351.68 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,1/18/2012,354007232,1/31/2012,7462,47.45,31.79,354071.9,237216.98,116854.92 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,7/26/2017,307253968,8/20/2017,2132,205.7,117.11,438552.4,249678.52,188873.88 -Middle East and North Africa,Iraq,Meat,Offline,C,1/22/2010,645420444,2/25/2010,3107,421.89,364.69,1310812.23,1133091.83,177720.4 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,7/30/2011,254492986,9/17/2011,8985,437.2,263.33,3928242,2366020.05,1562221.95 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,C,3/1/2011,790770423,3/21/2011,5396,651.21,524.96,3513929.16,2832684.16,681245 -Sub-Saharan Africa,Comoros,Cosmetics,Online,C,1/27/2014,830864083,2/4/2014,1,437.2,263.33,437.2,263.33,173.87 -Europe,Slovakia,Meat,Offline,C,4/8/2015,821697795,4/23/2015,7492,421.89,364.69,3160799.88,2732257.48,428542.4 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,10/10/2010,830507886,10/14/2010,4594,437.2,263.33,2008496.8,1209738.02,798758.78 -Europe,Macedonia,Cosmetics,Offline,H,8/10/2016,994843184,9/7/2016,5061,437.2,263.33,2212669.2,1332713.13,879956.07 -Europe,Malta,Cereal,Offline,H,1/1/2012,172565019,1/2/2012,4679,205.7,117.11,962470.3,547957.69,414512.61 -Asia,Brunei,Snacks,Online,H,4/24/2011,891847217,5/21/2011,6265,152.58,97.44,955913.7,610461.6,345452.1 -Sub-Saharan Africa,Niger,Household,Online,M,10/28/2014,801176106,11/21/2014,4669,668.27,502.54,3120152.63,2346359.26,773793.37 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,7/14/2012,319350516,8/29/2012,1769,651.21,524.96,1151990.49,928654.24,223336.25 -Europe,Albania,Fruits,Offline,L,8/21/2010,385481774,9/1/2010,1478,9.33,6.92,13789.74,10227.76,3561.98 -Middle East and North Africa,Afghanistan,Clothes,Online,M,8/14/2012,208993709,9/10/2012,4738,109.28,35.84,517768.64,169809.92,347958.72 -Sub-Saharan Africa,Kenya,Baby Food,Offline,M,6/12/2015,419622647,6/26/2015,4521,255.28,159.42,1154120.88,720737.82,433383.06 -Sub-Saharan Africa,Lesotho,Vegetables,Online,C,5/15/2013,817417418,6/14/2013,834,154.06,90.93,128486.04,75835.62,52650.42 -Sub-Saharan Africa,Benin,Clothes,Online,C,11/7/2016,822739350,12/23/2016,5712,109.28,35.84,624207.36,204718.08,419489.28 -Europe,Belgium,Office Supplies,Online,C,11/29/2010,826262271,12/22/2010,8222,651.21,524.96,5354248.62,4316221.12,1038027.5 -Europe,Russia,Fruits,Online,H,12/5/2011,838972508,1/7/2012,9464,9.33,6.92,88299.12,65490.88,22808.24 -Europe,Georgia,Cosmetics,Online,L,11/1/2010,942168891,12/10/2010,7567,437.2,263.33,3308292.4,1992618.11,1315674.29 -Asia,Bhutan,Snacks,Online,M,10/14/2014,837462747,10/28/2014,2692,152.58,97.44,410745.36,262308.48,148436.88 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,1/19/2013,296777904,2/10/2013,2032,9.33,6.92,18958.56,14061.44,4897.12 -Europe,Croatia,Clothes,Online,M,2/18/2011,512350690,3/30/2011,4810,109.28,35.84,525636.8,172390.4,353246.4 -Asia,North Korea,Cosmetics,Offline,L,10/18/2011,946729934,11/17/2011,7281,437.2,263.33,3183253.2,1917305.73,1265947.47 -Sub-Saharan Africa,Chad,Clothes,Online,H,4/19/2011,682776963,5/12/2011,7731,109.28,35.84,844843.68,277079.04,567764.64 -Europe,Austria,Fruits,Online,L,10/4/2010,673665606,11/6/2010,1478,9.33,6.92,13789.74,10227.76,3561.98 -Sub-Saharan Africa,Republic of the Congo,Household,Online,M,5/8/2012,592882192,6/17/2012,5871,668.27,502.54,3923413.17,2950412.34,973000.83 -Europe,Andorra,Meat,Offline,H,7/15/2015,184225547,7/27/2015,5288,421.89,364.69,2230954.32,1928480.72,302473.6 -Middle East and North Africa,Bahrain,Clothes,Offline,C,4/4/2013,611807000,5/4/2013,6142,109.28,35.84,671197.76,220129.28,451068.48 -Australia and Oceania,Marshall Islands,Household,Online,C,11/22/2010,410050380,12/5/2010,1874,668.27,502.54,1252337.98,941759.96,310578.02 -Asia,Mongolia,Fruits,Online,H,11/15/2014,433692014,12/29/2014,7959,9.33,6.92,74257.47,55076.28,19181.19 -Europe,Norway,Office Supplies,Offline,L,10/10/2013,707780730,11/21/2013,6901,651.21,524.96,4494000.21,3622748.96,871251.25 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,5/18/2012,877677857,7/1/2012,3237,255.28,159.42,826341.36,516042.54,310298.82 -Middle East and North Africa,Saudi Arabia,Snacks,Online,L,9/28/2012,659057223,10/18/2012,8533,152.58,97.44,1301965.14,831455.52,470509.62 -Sub-Saharan Africa,Mozambique,Household,Online,L,6/1/2010,287905156,6/7/2010,6388,668.27,502.54,4268908.76,3210225.52,1058683.24 -Australia and Oceania,Papua New Guinea,Cereal,Online,L,5/18/2013,970520484,6/15/2013,7433,205.7,117.11,1528968.1,870478.63,658489.47 -Australia and Oceania,Tuvalu,Household,Offline,M,7/11/2015,833514535,8/1/2015,4328,668.27,502.54,2892272.56,2174993.12,717279.44 -Central America and the Caribbean,Dominica,Beverages,Offline,C,8/8/2015,773811137,8/19/2015,6766,47.45,31.79,321046.7,215091.14,105955.56 -Europe,Finland,Cosmetics,Offline,L,6/1/2013,408646619,7/9/2013,6470,437.2,263.33,2828684,1703745.1,1124938.9 -Middle East and North Africa,Syria,Snacks,Online,H,8/20/2013,325569808,9/17/2013,2196,152.58,97.44,335065.68,213978.24,121087.44 -Middle East and North Africa,Iran,Baby Food,Offline,C,5/31/2014,732442033,6/21/2014,4729,255.28,159.42,1207219.12,753897.18,453321.94 -Europe,Italy,Cereal,Online,H,3/8/2011,107437121,4/24/2011,1887,205.7,117.11,388155.9,220986.57,167169.33 -Asia,Japan,Baby Food,Online,L,8/3/2015,149041402,9/18/2015,3518,255.28,159.42,898075.04,560839.56,337235.48 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,10/31/2013,826053702,12/20/2013,6502,109.28,35.84,710538.56,233031.68,477506.88 -Sub-Saharan Africa,Eritrea,Vegetables,Online,L,11/27/2015,827585351,11/27/2015,9751,154.06,90.93,1502239.06,886658.43,615580.63 -Asia,South Korea,Personal Care,Offline,H,12/4/2013,713060176,1/5/2014,9207,81.73,56.67,752488.11,521760.69,230727.42 -Europe,Denmark,Vegetables,Offline,M,3/23/2016,662214505,4/29/2016,2843,154.06,90.93,437992.58,258513.99,179478.59 -Sub-Saharan Africa,Burundi,Cosmetics,Online,H,4/7/2013,925097167,4/7/2013,5664,437.2,263.33,2476300.8,1491501.12,984799.68 -Asia,Singapore,Clothes,Online,C,9/21/2011,472069489,10/9/2011,4707,109.28,35.84,514380.96,168698.88,345682.08 -Australia and Oceania,Tuvalu,Household,Offline,M,7/19/2015,143805301,8/13/2015,4039,668.27,502.54,2699142.53,2029759.06,669383.47 -Central America and the Caribbean,Honduras,Vegetables,Online,H,8/13/2014,401290929,9/1/2014,9758,154.06,90.93,1503317.48,887294.94,616022.54 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,C,3/21/2011,875825202,4/28/2011,4995,9.33,6.92,46603.35,34565.4,12037.95 -Sub-Saharan Africa,Benin,Meat,Offline,M,4/17/2016,819019448,5/17/2016,4910,421.89,364.69,2071479.9,1790627.9,280852 -Central America and the Caribbean,Grenada,Personal Care,Online,M,5/3/2015,452797496,6/7/2015,1696,81.73,56.67,138614.08,96112.32,42501.76 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,1/18/2010,519395673,1/19/2010,9577,651.21,524.96,6236638.17,5027541.92,1209096.25 -Asia,Bhutan,Cosmetics,Online,H,7/23/2014,931362807,8/13/2014,9806,437.2,263.33,4287183.2,2582213.98,1704969.22 -Sub-Saharan Africa,Niger,Snacks,Offline,M,10/8/2013,321560227,11/24/2013,5672,152.58,97.44,865433.76,552679.68,312754.08 -Europe,Belgium,Office Supplies,Online,C,8/1/2012,993161761,8/19/2012,7490,651.21,524.96,4877562.9,3931950.4,945612.5 -Sub-Saharan Africa,Mali,Personal Care,Online,C,12/17/2016,369653737,1/27/2017,7610,81.73,56.67,621965.3,431258.7,190706.6 -Middle East and North Africa,Afghanistan,Fruits,Offline,C,1/1/2015,444834983,1/8/2015,5412,9.33,6.92,50493.96,37451.04,13042.92 -Asia,Cambodia,Baby Food,Offline,L,1/5/2011,132816827,1/28/2011,2305,255.28,159.42,588420.4,367463.1,220957.3 -Europe,Serbia,Meat,Offline,L,2/24/2014,218023097,3/29/2014,6734,421.89,364.69,2841007.26,2455822.46,385184.8 -Europe,United Kingdom,Cosmetics,Online,M,12/4/2011,205190122,1/18/2012,9172,437.2,263.33,4009998.4,2415262.76,1594735.64 -Europe,San Marino,Household,Offline,M,11/2/2011,569366729,11/5/2011,7122,668.27,502.54,4759418.94,3579089.88,1180329.06 -Central America and the Caribbean,Haiti,Cereal,Online,L,11/18/2014,505914247,12/7/2014,123,205.7,117.11,25301.1,14404.53,10896.57 -Central America and the Caribbean,Barbados,Baby Food,Online,M,10/4/2011,180506503,11/11/2011,4740,255.28,159.42,1210027.2,755650.8,454376.4 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,12/12/2016,279129827,1/2/2017,9573,651.21,524.96,6234033.33,5025442.08,1208591.25 -Europe,Lithuania,Personal Care,Online,M,12/6/2011,658083045,12/24/2011,252,81.73,56.67,20595.96,14280.84,6315.12 -Asia,Indonesia,Meat,Online,C,2/4/2017,793977487,3/17/2017,4437,421.89,364.69,1871925.93,1618129.53,253796.4 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,M,4/6/2012,233736979,5/16/2012,6821,437.2,263.33,2982141.2,1796173.93,1185967.27 -Middle East and North Africa,Morocco,Office Supplies,Offline,C,3/5/2016,844597852,4/3/2016,4128,651.21,524.96,2688194.88,2167034.88,521160 -Europe,Estonia,Fruits,Offline,C,7/26/2014,964108932,8/4/2014,112,9.33,6.92,1044.96,775.04,269.92 -Sub-Saharan Africa,Cameroon,Fruits,Online,L,12/11/2016,350131547,1/28/2017,560,9.33,6.92,5224.8,3875.2,1349.6 -Asia,India,Cosmetics,Online,M,12/17/2014,630839526,2/3/2015,8289,437.2,263.33,3623950.8,2182742.37,1441208.43 -Asia,Brunei,Personal Care,Online,M,6/21/2016,354719197,7/16/2016,8148,81.73,56.67,665936.04,461747.16,204188.88 -Sub-Saharan Africa,Burundi,Beverages,Offline,H,6/20/2011,840569388,7/25/2011,2016,47.45,31.79,95659.2,64088.64,31570.56 -Australia and Oceania,Solomon Islands,Clothes,Online,H,9/20/2013,327501428,11/7/2013,3805,109.28,35.84,415810.4,136371.2,279439.2 -Middle East and North Africa,Qatar,Vegetables,Online,C,7/26/2011,724939143,8/13/2011,4457,154.06,90.93,686645.42,405275.01,281370.41 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,2/13/2017,862618863,3/1/2017,6946,47.45,31.79,329587.7,220813.34,108774.36 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,1/24/2017,540589416,1/26/2017,1276,152.58,97.44,194692.08,124333.44,70358.64 -Europe,Croatia,Cereal,Online,H,4/14/2014,979212129,5/31/2014,9484,205.7,117.11,1950858.8,1110671.24,840187.56 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,H,7/7/2016,769160830,7/16/2016,637,109.28,35.84,69611.36,22830.08,46781.28 -Europe,Vatican City,Clothes,Offline,M,6/2/2017,821421849,6/14/2017,5834,109.28,35.84,637539.52,209090.56,428448.96 -Middle East and North Africa,Pakistan,Cereal,Online,C,7/5/2015,317294013,7/24/2015,3204,205.7,117.11,659062.8,375220.44,283842.36 -Asia,Nepal,Meat,Offline,L,5/9/2010,758388650,5/12/2010,2909,421.89,364.69,1227278.01,1060883.21,166394.8 -Central America and the Caribbean,El Salvador,Household,Online,C,12/14/2013,116629588,1/12/2014,2142,668.27,502.54,1431434.34,1076440.68,354993.66 -Asia,Kyrgyzstan,Vegetables,Online,C,8/27/2016,484253156,9/16/2016,125,154.06,90.93,19257.5,11366.25,7891.25 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,8/27/2013,423808181,10/10/2013,3114,205.7,117.11,640549.8,364680.54,275869.26 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,5/12/2016,818155992,6/8/2016,9394,9.33,6.92,87646.02,65006.48,22639.54 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,L,9/28/2010,820470416,11/2/2010,4284,651.21,524.96,2789783.64,2248928.64,540855 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,C,2/12/2014,104237782,4/1/2014,5131,152.58,97.44,782887.98,499964.64,282923.34 -Europe,Armenia,Snacks,Offline,L,10/19/2010,213256919,11/22/2010,6316,152.58,97.44,963695.28,615431.04,348264.24 -Central America and the Caribbean,Panama,Meat,Online,C,6/16/2016,511639153,7/9/2016,4250,421.89,364.69,1793032.5,1549932.5,243100 -Europe,Austria,Cereal,Online,M,9/28/2013,433808314,11/3/2013,2375,205.7,117.11,488537.5,278136.25,210401.25 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,C,9/1/2016,834500730,9/4/2016,6165,651.21,524.96,4014709.65,3236378.4,778331.25 -Sub-Saharan Africa,Guinea,Household,Offline,C,10/20/2013,838765227,12/6/2013,8125,668.27,502.54,5429693.75,4083137.5,1346556.25 -Middle East and North Africa,Lebanon,Personal Care,Online,L,7/2/2017,991963136,7/3/2017,2790,81.73,56.67,228026.7,158109.3,69917.4 -Middle East and North Africa,Algeria,Beverages,Offline,L,9/4/2014,109768283,10/12/2014,1729,47.45,31.79,82041.05,54964.91,27076.14 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,H,1/11/2016,228166997,2/24/2016,8540,651.21,524.96,5561333.4,4483158.4,1078175 -Asia,Sri Lanka,Snacks,Offline,L,5/20/2014,753458106,6/30/2014,3852,152.58,97.44,587738.16,375338.88,212399.28 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,C,3/18/2011,712252938,4/5/2011,327,81.73,56.67,26725.71,18531.09,8194.62 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,10/30/2012,101475322,10/30/2012,7658,437.2,263.33,3348077.6,2016581.14,1331496.46 -Sub-Saharan Africa,Senegal,Baby Food,Online,L,6/26/2011,338361585,7/23/2011,7567,255.28,159.42,1931703.76,1206331.14,725372.62 -Sub-Saharan Africa,Central African Republic,Meat,Online,L,10/30/2011,210460555,11/23/2011,8810,421.89,364.69,3716850.9,3212918.9,503932 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,1/9/2012,825633561,2/10/2012,2173,109.28,35.84,237465.44,77880.32,159585.12 -Australia and Oceania,Kiribati,Cereal,Online,H,1/26/2015,662054431,2/26/2015,5473,205.7,117.11,1125796.1,640943.03,484853.07 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,M,6/21/2017,518209493,7/1/2017,8559,651.21,524.96,5573706.39,4493132.64,1080573.75 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,M,1/1/2013,362897574,1/4/2013,8312,47.45,31.79,394404.4,264238.48,130165.92 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,8/26/2011,685230004,8/26/2011,3640,651.21,524.96,2370404.4,1910854.4,459550 -Sub-Saharan Africa,Benin,Snacks,Online,M,2/9/2013,244630610,3/17/2013,489,152.58,97.44,74611.62,47648.16,26963.46 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,M,7/25/2010,120835721,7/28/2010,6830,152.58,97.44,1042121.4,665515.2,376606.2 -Middle East and North Africa,Yemen,Fruits,Offline,H,3/13/2017,563894164,4/19/2017,7669,9.33,6.92,71551.77,53069.48,18482.29 -Europe,Armenia,Household,Online,L,12/17/2016,544167268,1/18/2017,42,668.27,502.54,28067.34,21106.68,6960.66 -Middle East and North Africa,Egypt,Personal Care,Online,M,10/24/2013,902328860,11/18/2013,8016,81.73,56.67,655147.68,454266.72,200880.96 -Middle East and North Africa,Libya,Meat,Offline,C,10/8/2012,299365270,10/21/2012,7691,421.89,364.69,3244755.99,2804830.79,439925.2 -Asia,South Korea,Clothes,Offline,C,2/16/2016,166575324,3/20/2016,2195,109.28,35.84,239869.6,78668.8,161200.8 -Europe,Austria,Clothes,Offline,M,2/6/2012,655570352,3/11/2012,6690,109.28,35.84,731083.2,239769.6,491313.6 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,6/21/2016,188274180,6/26/2016,3369,668.27,502.54,2251401.63,1693057.26,558344.37 -Central America and the Caribbean,Dominica,Personal Care,Online,L,10/22/2015,406923139,12/8/2015,6454,81.73,56.67,527485.42,365748.18,161737.24 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,M,8/28/2016,324066054,10/16/2016,7202,668.27,502.54,4812880.54,3619293.08,1193587.46 -Europe,Latvia,Beverages,Offline,C,7/1/2011,372564256,7/15/2011,8897,47.45,31.79,422162.65,282835.63,139327.02 -Asia,Taiwan,Cosmetics,Offline,L,10/20/2012,155591571,11/23/2012,1858,437.2,263.33,812317.6,489267.14,323050.46 -Europe,Andorra,Vegetables,Online,C,5/23/2011,696634328,6/4/2011,8433,154.06,90.93,1299187.98,766812.69,532375.29 -Sub-Saharan Africa,Burundi,Cosmetics,Online,H,7/3/2010,389491355,8/15/2010,8002,437.2,263.33,3498474.4,2107166.66,1391307.74 -Asia,Cambodia,Vegetables,Offline,M,6/13/2014,848273980,7/13/2014,1976,154.06,90.93,304422.56,179677.68,124744.88 -Europe,Greece,Meat,Offline,L,3/29/2017,157406032,4/18/2017,8798,421.89,364.69,3711788.22,3208542.62,503245.6 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,12/15/2013,521623837,1/2/2014,8940,255.28,159.42,2282203.2,1425214.8,856988.4 -Europe,Denmark,Personal Care,Offline,H,2/6/2012,615976226,2/28/2012,9908,81.73,56.67,809780.84,561486.36,248294.48 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,C,8/31/2012,535824525,10/11/2012,1239,154.06,90.93,190880.34,112662.27,78218.07 -Asia,Bhutan,Household,Online,C,12/5/2013,446842563,12/25/2013,9499,668.27,502.54,6347896.73,4773627.46,1574269.27 -Middle East and North Africa,Libya,Snacks,Offline,C,3/23/2015,135016667,4/14/2015,3287,152.58,97.44,501530.46,320285.28,181245.18 -Asia,Malaysia,Beverages,Online,H,3/2/2013,356645667,4/17/2013,8233,47.45,31.79,390655.85,261727.07,128928.78 -Europe,Malta,Baby Food,Offline,H,1/6/2013,588340890,1/7/2013,1998,255.28,159.42,510049.44,318521.16,191528.28 -Europe,Poland,Cereal,Offline,M,4/21/2017,377026164,6/3/2017,9275,205.7,117.11,1907867.5,1086195.25,821672.25 -Middle East and North Africa,United Arab Emirates,Beverages,Online,M,6/25/2014,689937818,7/26/2014,6787,47.45,31.79,322043.15,215758.73,106284.42 -Europe,Cyprus,Personal Care,Offline,H,12/29/2012,764624679,1/17/2013,8289,81.73,56.67,677459.97,469737.63,207722.34 -Asia,Cambodia,Personal Care,Online,L,10/16/2014,358948075,11/8/2014,9567,81.73,56.67,781910.91,542161.89,239749.02 -Asia,Singapore,Clothes,Online,C,7/6/2011,201081836,8/21/2011,3439,109.28,35.84,375813.92,123253.76,252560.16 -Middle East and North Africa,Syria,Personal Care,Online,L,1/7/2011,639512288,1/10/2011,4752,81.73,56.67,388380.96,269295.84,119085.12 -Europe,Serbia,Household,Online,M,11/15/2010,293038260,11/17/2010,5388,668.27,502.54,3600638.76,2707685.52,892953.24 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,4/10/2017,100771081,4/21/2017,9257,154.06,90.93,1426133.42,841739.01,584394.41 -Europe,Iceland,Cereal,Offline,L,12/27/2010,172134578,2/2/2011,7302,205.7,117.11,1502021.4,855137.22,646884.18 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,M,9/13/2011,236865079,10/31/2011,2495,255.28,159.42,636923.6,397752.9,239170.7 -Australia and Oceania,New Zealand,Meat,Offline,C,8/29/2013,995011413,9/1/2013,4843,421.89,364.69,2043213.27,1766193.67,277019.6 -Asia,China,Meat,Offline,L,3/9/2012,966934907,4/3/2012,6381,421.89,364.69,2692080.09,2327086.89,364993.2 -Sub-Saharan Africa,Angola,Fruits,Offline,M,1/7/2015,543309390,1/30/2015,6177,9.33,6.92,57631.41,42744.84,14886.57 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,C,10/24/2015,635121190,11/13/2015,5329,421.89,364.69,2248251.81,1943433.01,304818.8 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,1/29/2013,423669135,2/26/2013,1967,9.33,6.92,18352.11,13611.64,4740.47 -Middle East and North Africa,Tunisia ,Fruits,Online,M,12/19/2013,510564553,1/9/2014,6252,9.33,6.92,58331.16,43263.84,15067.32 -Europe,Iceland,Office Supplies,Online,L,4/29/2015,667731273,5/12/2015,5377,651.21,524.96,3501556.17,2822709.92,678846.25 -Sub-Saharan Africa,South Africa,Cereal,Offline,C,1/29/2015,287405622,2/28/2015,8565,205.7,117.11,1761820.5,1003047.15,758773.35 -Europe,Serbia,Cosmetics,Offline,M,12/28/2015,632136428,2/2/2016,2071,437.2,263.33,905441.2,545356.43,360084.77 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,4/29/2014,784785020,5/7/2014,4182,152.58,97.44,638089.56,407494.08,230595.48 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,H,3/13/2011,798525226,3/28/2011,214,152.58,97.44,32652.12,20852.16,11799.96 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,5/9/2016,346843373,6/12/2016,7517,437.2,263.33,3286432.4,1979451.61,1306980.79 -Europe,France,Office Supplies,Online,L,2/9/2014,973538291,3/15/2014,469,651.21,524.96,305417.49,246206.24,59211.25 -Middle East and North Africa,Egypt,Meat,Online,H,7/22/2012,242721307,9/5/2012,5483,421.89,364.69,2313222.87,1999595.27,313627.6 -Sub-Saharan Africa,Central African Republic,Household,Online,C,1/25/2017,288816249,3/2/2017,6001,668.27,502.54,4010288.27,3015742.54,994545.73 -Europe,Lithuania,Beverages,Online,C,5/13/2011,166559445,6/23/2011,7496,47.45,31.79,355685.2,238297.84,117387.36 -Middle East and North Africa,Algeria,Cosmetics,Online,H,4/21/2014,800999724,5/21/2014,2473,437.2,263.33,1081195.6,651215.09,429980.51 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,7/11/2015,937498414,8/17/2015,5469,154.06,90.93,842554.14,497296.17,345257.97 -Asia,Turkmenistan,Fruits,Offline,H,1/31/2017,291729342,3/6/2017,8050,9.33,6.92,75106.5,55706,19400.5 -North America,Canada,Office Supplies,Offline,C,7/16/2014,899678838,7/23/2014,3816,651.21,524.96,2485017.36,2003247.36,481770 -Europe,Bosnia and Herzegovina,Snacks,Online,H,11/10/2015,367645728,12/12/2015,3396,152.58,97.44,518161.68,330906.24,187255.44 -Sub-Saharan Africa,Ghana,Household,Offline,C,12/11/2014,422241342,1/23/2015,9451,668.27,502.54,6315819.77,4749505.54,1566314.23 -Central America and the Caribbean,Guatemala,Household,Offline,M,7/15/2010,160389506,8/1/2010,1674,668.27,502.54,1118683.98,841251.96,277432.02 -Europe,Moldova ,Cereal,Offline,L,1/9/2010,999326550,2/21/2010,1788,205.7,117.11,367791.6,209392.68,158398.92 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,6/30/2010,826601302,8/17/2010,8549,651.21,524.96,5567194.29,4487883.04,1079311.25 -Sub-Saharan Africa,Namibia,Household,Offline,L,2/7/2010,750075089,2/28/2010,2742,668.27,502.54,1832396.34,1377964.68,454431.66 -North America,United States of America,Fruits,Online,M,11/10/2011,147921741,12/23/2011,2185,9.33,6.92,20386.05,15120.2,5265.85 -Europe,Ukraine,Cereal,Offline,M,4/3/2012,718627583,4/6/2012,6726,205.7,117.11,1383538.2,787681.86,595856.34 -Europe,Armenia,Fruits,Online,H,8/23/2012,630991446,9/27/2012,3246,9.33,6.92,30285.18,22462.32,7822.86 -Europe,Armenia,Household,Online,L,6/11/2015,374124658,7/10/2015,655,668.27,502.54,437716.85,329163.7,108553.15 -Europe,France,Cosmetics,Online,L,10/7/2012,507451045,10/26/2012,4896,437.2,263.33,2140531.2,1289263.68,851267.52 -Middle East and North Africa,Israel,Personal Care,Online,C,12/13/2012,310706937,1/31/2013,3942,81.73,56.67,322179.66,223393.14,98786.52 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,1/11/2014,933941161,1/12/2014,2799,81.73,56.67,228762.27,158619.33,70142.94 -Europe,Vatican City,Household,Online,C,2/7/2015,447515046,3/4/2015,8502,668.27,502.54,5681631.54,4272595.08,1409036.46 -Europe,Luxembourg,Household,Offline,M,7/21/2012,592102420,7/24/2012,5119,668.27,502.54,3420874.13,2572502.26,848371.87 -Sub-Saharan Africa,Senegal,Clothes,Offline,H,5/27/2011,928689610,7/1/2011,8748,109.28,35.84,955981.44,313528.32,642453.12 -Europe,United Kingdom,Meat,Offline,C,12/8/2013,188575446,12/13/2013,2520,421.89,364.69,1063162.8,919018.8,144144 -Australia and Oceania,Samoa ,Cosmetics,Offline,L,12/13/2015,323371255,12/29/2015,1595,437.2,263.33,697334,420011.35,277322.65 -Middle East and North Africa,Azerbaijan,Beverages,Online,C,7/5/2010,655000865,7/8/2010,8166,47.45,31.79,387476.7,259597.14,127879.56 -Australia and Oceania,East Timor,Beverages,Online,H,6/19/2014,125700604,7/9/2014,6457,47.45,31.79,306384.65,205268.03,101116.62 -Europe,Switzerland,Office Supplies,Online,H,8/28/2011,448019301,9/1/2011,7722,651.21,524.96,5028643.62,4053741.12,974902.5 -Asia,China,Cereal,Online,L,4/9/2017,254818284,4/19/2017,5248,205.7,117.11,1079513.6,614593.28,464920.32 -Australia and Oceania,Tuvalu,Cosmetics,Offline,L,6/30/2013,949271380,7/28/2013,9351,437.2,263.33,4088257.2,2462398.83,1625858.37 -Sub-Saharan Africa,Mali,Fruits,Online,M,11/12/2013,854864919,11/25/2013,2381,9.33,6.92,22214.73,16476.52,5738.21 -Europe,Andorra,Vegetables,Offline,C,1/18/2014,165397727,1/24/2014,3718,154.06,90.93,572795.08,338077.74,234717.34 -Asia,Myanmar,Beverages,Online,M,10/14/2010,494981133,10/30/2010,4772,47.45,31.79,226431.4,151701.88,74729.52 -Europe,Bosnia and Herzegovina,Household,Offline,C,3/25/2013,828038966,4/29/2013,3986,668.27,502.54,2663724.22,2003124.44,660599.78 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,6/17/2016,669307553,7/7/2016,1833,255.28,159.42,467928.24,292216.86,175711.38 -Middle East and North Africa,Syria,Household,Offline,H,11/2/2012,493835723,11/21/2012,5819,668.27,502.54,3888663.13,2924280.26,964382.87 -Central America and the Caribbean,Belize,Household,Offline,M,12/5/2010,396984803,1/14/2011,5480,668.27,502.54,3662119.6,2753919.2,908200.4 -Europe,Ukraine,Personal Care,Online,C,7/28/2016,544428622,8/27/2016,7383,81.73,56.67,603412.59,418394.61,185017.98 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,M,12/21/2013,722153508,12/21/2013,126,651.21,524.96,82052.46,66144.96,15907.5 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,H,11/18/2014,786458289,11/18/2014,9339,651.21,524.96,6081650.19,4902601.44,1179048.75 -Sub-Saharan Africa,South Africa,Household,Offline,C,12/26/2016,213954293,2/5/2017,2685,668.27,502.54,1794304.95,1349319.9,444985.05 -Asia,India,Cereal,Offline,L,3/31/2015,351565349,4/23/2015,4854,205.7,117.11,998467.8,568451.94,430015.86 -Europe,Hungary,Personal Care,Online,M,4/4/2013,366527783,4/15/2013,2571,81.73,56.67,210127.83,145698.57,64429.26 -Europe,Hungary,Cereal,Online,L,11/25/2011,396390426,12/2/2011,9590,205.7,117.11,1972663,1123084.9,849578.1 -Europe,Lithuania,Cereal,Offline,C,2/9/2013,199014604,3/7/2013,1699,205.7,117.11,349484.3,198969.89,150514.41 -Middle East and North Africa,Tunisia ,Personal Care,Online,L,2/10/2016,502574145,3/3/2016,1713,81.73,56.67,140003.49,97075.71,42927.78 -North America,United States of America,Snacks,Offline,M,8/11/2013,755555379,8/22/2013,4482,152.58,97.44,683863.56,436726.08,247137.48 -Europe,Finland,Personal Care,Online,C,10/1/2010,476757133,11/19/2010,1885,81.73,56.67,154061.05,106822.95,47238.1 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,9/23/2013,605290734,9/27/2013,7834,437.2,263.33,3425024.8,2062927.22,1362097.58 -Central America and the Caribbean,Cuba,Cereal,Offline,L,11/18/2010,350580012,12/21/2010,3271,205.7,117.11,672844.7,383066.81,289777.89 -Central America and the Caribbean,Barbados,Vegetables,Offline,M,4/28/2014,342361295,5/4/2014,1170,154.06,90.93,180250.2,106388.1,73862.1 -Asia,Uzbekistan,Office Supplies,Offline,L,9/24/2010,380683410,10/26/2010,1535,651.21,524.96,999607.35,805813.6,193793.75 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,7/26/2010,785907685,8/27/2010,6404,437.2,263.33,2799828.8,1686365.32,1113463.48 -Europe,Monaco,Beverages,Offline,M,12/30/2013,148707950,1/14/2014,4842,47.45,31.79,229752.9,153927.18,75825.72 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,9/5/2014,280070531,9/11/2014,7949,154.06,90.93,1224622.94,722802.57,501820.37 -Middle East and North Africa,Algeria,Personal Care,Offline,M,2/15/2011,361294257,3/2/2011,3854,81.73,56.67,314987.42,218406.18,96581.24 -Europe,Portugal,Fruits,Online,H,6/24/2010,993990457,7/11/2010,2720,9.33,6.92,25377.6,18822.4,6555.2 -Middle East and North Africa,Morocco,Fruits,Offline,L,3/4/2017,150082957,3/30/2017,1737,9.33,6.92,16206.21,12020.04,4186.17 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,C,12/21/2013,821808087,1/7/2014,130,205.7,117.11,26741,15224.3,11516.7 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,3/23/2011,671714675,3/28/2011,4154,651.21,524.96,2705126.34,2180683.84,524442.5 -Australia and Oceania,Tonga,Household,Online,L,10/5/2012,582664048,10/24/2012,2095,668.27,502.54,1400025.65,1052821.3,347204.35 -Europe,Czech Republic,Vegetables,Offline,C,2/16/2012,607830035,3/10/2012,9270,154.06,90.93,1428136.2,842921.1,585215.1 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,M,6/30/2011,420698964,8/18/2011,3027,109.28,35.84,330790.56,108487.68,222302.88 -Europe,San Marino,Cereal,Offline,C,4/28/2010,665069663,5/9/2010,7747,205.7,117.11,1593557.9,907251.17,686306.73 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,9/14/2016,705053460,10/28/2016,9842,81.73,56.67,804386.66,557746.14,246640.52 -Middle East and North Africa,Iran,Office Supplies,Online,C,4/17/2013,875074183,5/2/2013,2752,651.21,524.96,1792129.92,1444689.92,347440 -Middle East and North Africa,Bahrain,Meat,Online,H,2/7/2014,229868161,2/14/2014,1952,421.89,364.69,823529.28,711874.88,111654.4 -Central America and the Caribbean,El Salvador,Snacks,Online,C,4/12/2015,594484221,5/23/2015,9947,152.58,97.44,1517713.26,969235.68,548477.58 -Middle East and North Africa,Oman,Fruits,Offline,L,1/8/2014,714283692,1/8/2014,1272,9.33,6.92,11867.76,8802.24,3065.52 -Middle East and North Africa,Egypt,Household,Offline,L,5/24/2012,304940402,6/1/2012,7496,668.27,502.54,5009351.92,3767039.84,1242312.08 -Europe,San Marino,Household,Online,H,7/10/2013,502440679,7/10/2013,2217,668.27,502.54,1481554.59,1114131.18,367423.41 -Central America and the Caribbean,Belize,Beverages,Offline,C,3/27/2010,713083350,3/27/2010,6064,47.45,31.79,287736.8,192774.56,94962.24 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,H,7/30/2011,863479745,9/14/2011,1700,47.45,31.79,80665,54043,26622 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,M,4/15/2016,950553691,4/27/2016,8815,154.06,90.93,1358038.9,801547.95,556490.95 -Asia,Malaysia,Vegetables,Online,H,8/11/2016,591541516,9/18/2016,9135,154.06,90.93,1407338.1,830645.55,576692.55 -Sub-Saharan Africa,Liberia,Meat,Online,L,3/17/2017,373992049,5/6/2017,1413,421.89,364.69,596130.57,515306.97,80823.6 -Sub-Saharan Africa,Gabon,Snacks,Offline,M,3/25/2016,505766618,5/3/2016,6436,152.58,97.44,982004.88,627123.84,354881.04 -Middle East and North Africa,Oman,Personal Care,Online,C,9/9/2016,365039050,10/12/2016,2022,81.73,56.67,165258.06,114586.74,50671.32 -Europe,Finland,Beverages,Online,L,2/1/2015,750295674,2/26/2015,8018,47.45,31.79,380454.1,254892.22,125561.88 -Sub-Saharan Africa,Botswana,Clothes,Online,H,10/5/2012,730335319,11/19/2012,1305,109.28,35.84,142610.4,46771.2,95839.2 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,2/19/2012,794269311,3/26/2012,794,205.7,117.11,163325.8,92985.34,70340.46 -Asia,Mongolia,Clothes,Online,M,11/24/2012,601521480,12/24/2012,2428,109.28,35.84,265331.84,87019.52,178312.32 -Sub-Saharan Africa,Comoros,Office Supplies,Online,M,10/23/2015,331828153,11/13/2015,4179,651.21,524.96,2721406.59,2193807.84,527598.75 -Central America and the Caribbean,Jamaica,Baby Food,Offline,C,5/3/2011,235238158,6/17/2011,1053,255.28,159.42,268809.84,167869.26,100940.58 -Sub-Saharan Africa,Niger,Baby Food,Online,M,9/19/2013,182112824,11/4/2013,87,255.28,159.42,22209.36,13869.54,8339.82 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,10/8/2011,113125979,10/17/2011,5346,47.45,31.79,253667.7,169949.34,83718.36 -Central America and the Caribbean,Belize,Fruits,Online,L,7/3/2010,489263951,8/7/2010,2931,9.33,6.92,27346.23,20282.52,7063.71 -Asia,North Korea,Office Supplies,Offline,M,3/20/2012,941825568,3/26/2012,5970,651.21,524.96,3887723.7,3134011.2,753712.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,H,9/13/2012,722422158,10/9/2012,9625,668.27,502.54,6432098.75,4836947.5,1595151.25 -North America,Canada,Office Supplies,Offline,M,8/4/2012,952977550,9/4/2012,6089,651.21,524.96,3965217.69,3196481.44,768736.25 -Europe,Denmark,Meat,Offline,H,8/6/2013,575728070,8/28/2013,9585,421.89,364.69,4043815.65,3495553.65,548262 -Europe,Georgia,Fruits,Offline,H,9/13/2014,403222548,10/22/2014,1367,9.33,6.92,12754.11,9459.64,3294.47 -Sub-Saharan Africa,Comoros,Meat,Offline,C,12/12/2015,868322312,1/16/2016,4723,421.89,364.69,1992586.47,1722430.87,270155.6 -Australia and Oceania,East Timor,Vegetables,Online,C,8/30/2014,674201190,8/30/2014,9969,154.06,90.93,1535824.14,906481.17,629342.97 -Europe,Lithuania,Office Supplies,Offline,C,10/24/2016,844345510,12/4/2016,9454,651.21,524.96,6156539.34,4962971.84,1193567.5 -Australia and Oceania,Kiribati,Household,Offline,C,7/1/2010,672554099,8/19/2010,2558,668.27,502.54,1709434.66,1285497.32,423937.34 -Middle East and North Africa,Morocco,Personal Care,Offline,M,3/3/2015,872938287,4/1/2015,693,81.73,56.67,56638.89,39272.31,17366.58 -Europe,Bulgaria,Baby Food,Offline,L,4/7/2017,429921901,5/4/2017,2299,255.28,159.42,586888.72,366506.58,220382.14 -Middle East and North Africa,Jordan,Fruits,Offline,M,11/13/2011,648241269,11/13/2011,7852,9.33,6.92,73259.16,54335.84,18923.32 -Middle East and North Africa,Oman,Beverages,Offline,L,1/18/2014,202945220,3/4/2014,4855,47.45,31.79,230369.75,154340.45,76029.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,3/26/2017,989395081,4/13/2017,2846,9.33,6.92,26553.18,19694.32,6858.86 -Asia,Myanmar,Personal Care,Online,H,2/13/2012,473264682,3/3/2012,8391,81.73,56.67,685796.43,475517.97,210278.46 -Asia,Philippines,Cosmetics,Online,H,3/11/2013,240540349,3/18/2013,89,437.2,263.33,38910.8,23436.37,15474.43 -Central America and the Caribbean,El Salvador,Cosmetics,Online,M,1/25/2017,147520911,2/27/2017,3571,437.2,263.33,1561241.2,940351.43,620889.77 -Europe,Italy,Meat,Offline,L,11/8/2013,570817697,11/16/2013,6496,421.89,364.69,2740597.44,2369026.24,371571.2 -Sub-Saharan Africa,Benin,Vegetables,Offline,C,8/29/2013,157354533,10/1/2013,3558,154.06,90.93,548145.48,323528.94,224616.54 -North America,Greenland,Office Supplies,Offline,M,7/4/2012,774367749,7/24/2012,1480,651.21,524.96,963790.8,776940.8,186850 -Europe,San Marino,Clothes,Online,M,4/11/2011,759406173,5/4/2011,4017,109.28,35.84,438977.76,143969.28,295008.48 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,11/25/2011,770331132,12/2/2011,6955,152.58,97.44,1061193.9,677695.2,383498.7 -Europe,Poland,Meat,Online,C,8/10/2013,635316455,9/5/2013,3112,421.89,364.69,1312921.68,1134915.28,178006.4 -Sub-Saharan Africa,Zambia,Fruits,Online,M,9/4/2016,702848470,10/21/2016,7336,9.33,6.92,68444.88,50765.12,17679.76 -Europe,Albania,Clothes,Online,L,2/7/2011,491726005,3/2/2011,1507,109.28,35.84,164684.96,54010.88,110674.08 -Europe,San Marino,Fruits,Offline,C,8/28/2010,941060388,9/22/2010,9536,9.33,6.92,88970.88,65989.12,22981.76 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,4/1/2011,360275447,4/9/2011,2366,9.33,6.92,22074.78,16372.72,5702.06 -Central America and the Caribbean,Honduras,Snacks,Online,L,6/1/2017,279107511,7/15/2017,2970,152.58,97.44,453162.6,289396.8,163765.8 -Europe,Ireland,Meat,Offline,C,11/5/2015,497605407,12/15/2015,1353,421.89,364.69,570817.17,493425.57,77391.6 -Central America and the Caribbean,Panama,Baby Food,Online,L,12/27/2016,436130464,1/13/2017,9551,255.28,159.42,2438179.28,1522620.42,915558.86 -Europe,Albania,Clothes,Online,M,6/12/2013,485356509,7/18/2013,6632,109.28,35.84,724744.96,237690.88,487054.08 -Asia,Malaysia,Office Supplies,Offline,L,1/7/2014,656269872,1/27/2014,3694,651.21,524.96,2405569.74,1939202.24,466367.5 -Middle East and North Africa,Morocco,Cereal,Online,M,3/20/2017,130169379,4/19/2017,8867,205.7,117.11,1823941.9,1038414.37,785527.53 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,M,1/15/2015,408666360,2/26/2015,2312,651.21,524.96,1505597.52,1213707.52,291890 -Asia,Taiwan,Vegetables,Online,H,12/2/2011,363684642,12/19/2011,1222,154.06,90.93,188261.32,111116.46,77144.86 -Sub-Saharan Africa,Burundi,Fruits,Online,M,5/5/2013,287460553,6/7/2013,4821,9.33,6.92,44979.93,33361.32,11618.61 -Middle East and North Africa,Egypt,Beverages,Online,M,7/4/2014,542542922,7/7/2014,9362,47.45,31.79,444226.9,297617.98,146608.92 -Middle East and North Africa,Lebanon,Household,Online,M,9/3/2011,211793076,9/10/2011,3133,668.27,502.54,2093689.91,1574457.82,519232.09 -Sub-Saharan Africa,Madagascar,Cereal,Offline,C,7/12/2013,248384845,7/22/2013,1450,205.7,117.11,298265,169809.5,128455.5 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,9/5/2014,325804555,10/16/2014,1663,651.21,524.96,1082962.23,873008.48,209953.75 -Sub-Saharan Africa,Benin,Baby Food,Online,M,7/30/2014,187851035,8/17/2014,8151,255.28,159.42,2080787.28,1299432.42,781354.86 -Europe,Moldova ,Beverages,Offline,L,10/1/2013,998635613,10/23/2013,7325,47.45,31.79,347571.25,232861.75,114709.5 -Sub-Saharan Africa,Comoros,Office Supplies,Online,H,7/26/2017,392582118,8/17/2017,2628,651.21,524.96,1711379.88,1379594.88,331785 -Australia and Oceania,Tonga,Vegetables,Offline,L,4/26/2017,124426877,4/27/2017,9533,154.06,90.93,1468653.98,866835.69,601818.29 -Asia,Singapore,Clothes,Offline,C,9/21/2016,219218719,10/21/2016,545,109.28,35.84,59557.6,19532.8,40024.8 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,C,12/27/2012,322318971,2/8/2013,201,651.21,524.96,130893.21,105516.96,25376.25 -Europe,Albania,Vegetables,Offline,L,10/1/2015,149401462,10/12/2015,67,154.06,90.93,10322.02,6092.31,4229.71 -Europe,Slovakia,Baby Food,Offline,M,12/24/2012,836452519,1/14/2013,3743,255.28,159.42,955513.04,596709.06,358803.98 -Sub-Saharan Africa,Swaziland,Fruits,Offline,C,8/28/2012,889770972,10/15/2012,1858,9.33,6.92,17335.14,12857.36,4477.78 -Sub-Saharan Africa,Liberia,Office Supplies,Online,L,4/3/2016,235968148,4/30/2016,7074,651.21,524.96,4606659.54,3713567.04,893092.5 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,12/9/2014,671967875,1/13/2015,9082,437.2,263.33,3970650.4,2391563.06,1579087.34 -Sub-Saharan Africa,Guinea,Snacks,Offline,C,2/5/2016,915006482,2/15/2016,9606,152.58,97.44,1465683.48,936008.64,529674.84 -Europe,Moldova ,Clothes,Offline,C,10/26/2016,652632796,11/25/2016,7402,109.28,35.84,808890.56,265287.68,543602.88 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,M,4/6/2015,992708146,5/10/2015,3255,205.7,117.11,669553.5,381193.05,288360.45 -Australia and Oceania,Nauru,Cosmetics,Offline,C,6/5/2014,413406360,6/6/2014,4983,437.2,263.33,2178567.6,1312173.39,866394.21 -Middle East and North Africa,Saudi Arabia,Beverages,Online,H,10/25/2010,613213765,11/19/2010,2435,47.45,31.79,115540.75,77408.65,38132.1 -Asia,Turkmenistan,Meat,Online,L,5/8/2013,660929191,6/10/2013,2490,421.89,364.69,1050506.1,908078.1,142428 -Asia,Malaysia,Household,Online,L,11/14/2016,145663964,12/4/2016,4059,668.27,502.54,2712507.93,2039809.86,672698.07 -Sub-Saharan Africa,Swaziland,Meat,Online,L,7/2/2013,526841914,7/21/2013,3085,421.89,364.69,1301530.65,1125068.65,176462 -Europe,Belarus,Personal Care,Offline,M,7/28/2011,184199368,8/20/2011,7541,81.73,56.67,616325.93,427348.47,188977.46 -Europe,Latvia,Household,Offline,L,9/7/2016,267785155,9/23/2016,2433,668.27,502.54,1625900.91,1222679.82,403221.09 -Middle East and North Africa,Lebanon,Office Supplies,Offline,H,10/21/2012,647960603,12/5/2012,4796,651.21,524.96,3123203.16,2517708.16,605495 -Asia,Myanmar,Vegetables,Offline,L,6/16/2011,365399539,7/30/2011,8698,154.06,90.93,1340013.88,790909.14,549104.74 -Europe,Finland,Beverages,Online,M,1/29/2010,781088292,2/10/2010,238,47.45,31.79,11293.1,7566.02,3727.08 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,12/21/2010,626325690,1/26/2011,2545,81.73,56.67,208002.85,144225.15,63777.7 -Europe,Vatican City,Meat,Offline,H,7/1/2017,952723062,7/15/2017,780,421.89,364.69,329074.2,284458.2,44616 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,2/24/2015,182204234,4/1/2015,7137,255.28,159.42,1821933.36,1137780.54,684152.82 -Sub-Saharan Africa,Malawi,Fruits,Online,H,3/15/2013,857005536,3/16/2013,5838,9.33,6.92,54468.54,40398.96,14069.58 -Middle East and North Africa,Turkey,Vegetables,Offline,M,8/23/2010,189675796,8/23/2010,8138,154.06,90.93,1253740.28,739988.34,513751.94 -Europe,Portugal,Cereal,Online,M,2/3/2015,413076341,3/12/2015,7324,205.7,117.11,1506546.8,857713.64,648833.16 -Australia and Oceania,East Timor,Household,Online,L,4/20/2016,230381000,4/21/2016,3712,668.27,502.54,2480618.24,1865428.48,615189.76 -Asia,Kyrgyzstan,Clothes,Offline,C,8/29/2012,665076100,10/16/2012,9652,109.28,35.84,1054770.56,345927.68,708842.88 -Sub-Saharan Africa,Angola,Cosmetics,Online,C,12/28/2014,110960471,1/16/2015,4524,437.2,263.33,1977892.8,1191304.92,786587.88 -Europe,Lithuania,Meat,Online,H,6/13/2012,182145440,7/4/2012,9738,421.89,364.69,4108364.82,3551351.22,557013.6 -Europe,Ireland,Personal Care,Online,M,3/14/2014,763054835,5/2/2014,3737,81.73,56.67,305425.01,211775.79,93649.22 -North America,Mexico,Household,Offline,L,4/26/2015,458424985,5/4/2015,6995,668.27,502.54,4674548.65,3515267.3,1159281.35 -Middle East and North Africa,Turkey,Vegetables,Online,H,9/25/2015,643304717,11/12/2015,7016,154.06,90.93,1080884.96,637964.88,442920.08 -Sub-Saharan Africa,Guinea,Beverages,Offline,H,6/9/2016,513055360,7/3/2016,3337,47.45,31.79,158340.65,106083.23,52257.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,C,9/17/2015,233350741,10/22/2015,2525,152.58,97.44,385264.5,246036,139228.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,11/19/2012,490177190,1/1/2013,3178,437.2,263.33,1389421.6,836862.74,552558.86 -Europe,Norway,Cereal,Offline,H,2/26/2012,239833533,4/11/2012,927,205.7,117.11,190683.9,108560.97,82122.93 -Australia and Oceania,New Zealand,Personal Care,Offline,C,3/14/2011,758931100,3/17/2011,3432,81.73,56.67,280497.36,194491.44,86005.92 -Europe,Hungary,Snacks,Offline,C,7/19/2012,694393718,8/7/2012,5387,152.58,97.44,821948.46,524909.28,297039.18 -Sub-Saharan Africa,Guinea,Meat,Offline,C,3/25/2012,113457715,4/1/2012,3514,421.89,364.69,1482521.46,1281520.66,201000.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,M,2/15/2011,953671920,3/5/2011,1569,81.73,56.67,128234.37,88915.23,39319.14 -Europe,Iceland,Household,Offline,H,3/2/2011,272897660,3/19/2011,5337,668.27,502.54,3566556.99,2682055.98,884501.01 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,7/31/2011,599308764,8/9/2011,7636,668.27,502.54,5102909.72,3837395.44,1265514.28 -Europe,Denmark,Beverages,Online,L,8/23/2012,481391561,9/1/2012,3315,47.45,31.79,157296.75,105383.85,51912.9 -Middle East and North Africa,Turkey,Cereal,Online,L,12/6/2011,337944877,12/31/2011,4254,205.7,117.11,875047.8,498185.94,376861.86 -Europe,Monaco,Office Supplies,Offline,C,8/19/2015,208080041,9/11/2015,4363,651.21,524.96,2841229.23,2290400.48,550828.75 -Middle East and North Africa,Israel,Personal Care,Online,C,2/2/2012,201220881,2/13/2012,4585,81.73,56.67,374732.05,259831.95,114900.1 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,5/31/2013,947103726,6/8/2013,7894,81.73,56.67,645176.62,447352.98,197823.64 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,11/10/2013,445777404,12/4/2013,4295,109.28,35.84,469357.6,153932.8,315424.8 -North America,Canada,Cereal,Offline,H,4/24/2016,817603242,5/24/2016,5823,205.7,117.11,1197791.1,681931.53,515859.57 -Middle East and North Africa,Egypt,Snacks,Offline,C,5/15/2013,653255069,6/19/2013,1546,152.58,97.44,235888.68,150642.24,85246.44 -Europe,Ireland,Household,Offline,H,10/30/2013,863719213,11/11/2013,2564,668.27,502.54,1713444.28,1288512.56,424931.72 -Europe,Denmark,Snacks,Online,C,3/16/2016,630294501,4/8/2016,7004,152.58,97.44,1068670.32,682469.76,386200.56 -Asia,Mongolia,Snacks,Offline,C,7/2/2012,554592263,8/15/2012,5030,152.58,97.44,767477.4,490123.2,277354.2 -Asia,Mongolia,Personal Care,Offline,L,9/17/2014,408536326,10/23/2014,3832,81.73,56.67,313189.36,217159.44,96029.92 -Sub-Saharan Africa,Burundi,Personal Care,Online,H,3/8/2013,484363019,4/4/2013,2636,81.73,56.67,215440.28,149382.12,66058.16 -Central America and the Caribbean,Guatemala,Meat,Online,H,9/8/2010,244621169,10/8/2010,7695,421.89,364.69,3246443.55,2806289.55,440154 -Europe,Serbia,Snacks,Offline,L,1/21/2011,572172105,2/14/2011,7296,152.58,97.44,1113223.68,710922.24,402301.44 -Europe,Czech Republic,Cereal,Offline,H,5/28/2015,620189654,6/21/2015,6756,205.7,117.11,1389709.2,791195.16,598514.04 -Asia,Japan,Vegetables,Offline,M,10/6/2010,962160146,10/17/2010,3423,154.06,90.93,527347.38,311253.39,216093.99 -Australia and Oceania,Australia,Cereal,Offline,M,9/26/2011,441882407,9/27/2011,1679,205.7,117.11,345370.3,196627.69,148742.61 -Middle East and North Africa,Algeria,Office Supplies,Online,C,4/9/2011,223467767,5/6/2011,7933,651.21,524.96,5166048.93,4164507.68,1001541.25 -Europe,Bulgaria,Meat,Offline,L,9/27/2014,641340053,10/4/2014,5628,421.89,364.69,2374396.92,2052475.32,321921.6 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,6/7/2013,750235593,6/30/2013,239,9.33,6.92,2229.87,1653.88,575.99 -Sub-Saharan Africa,Botswana,Clothes,Offline,M,1/26/2011,575203216,3/14/2011,4269,109.28,35.84,466516.32,153000.96,313515.36 -Europe,Serbia,Clothes,Online,C,6/7/2012,661604249,6/19/2012,2254,109.28,35.84,246317.12,80783.36,165533.76 -Europe,Montenegro,Cosmetics,Online,C,1/2/2012,725112521,2/13/2012,5763,437.2,263.33,2519583.6,1517570.79,1002012.81 -Central America and the Caribbean,The Bahamas,Personal Care,Online,H,11/28/2012,101714360,12/18/2012,8394,81.73,56.67,686041.62,475687.98,210353.64 -Europe,Andorra,Clothes,Online,H,7/22/2015,897708594,8/14/2015,777,109.28,35.84,84910.56,27847.68,57062.88 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,10/31/2013,339706552,12/7/2013,5572,205.7,117.11,1146160.4,652536.92,493623.48 -Asia,Taiwan,Fruits,Offline,C,1/23/2014,224632060,2/28/2014,2473,9.33,6.92,23073.09,17113.16,5959.93 -North America,Greenland,Office Supplies,Offline,H,1/22/2016,169721448,2/2/2016,3203,651.21,524.96,2085825.63,1681446.88,404378.75 -Asia,Turkmenistan,Cosmetics,Online,L,11/27/2016,762523543,1/4/2017,6516,437.2,263.33,2848795.2,1715858.28,1132936.92 -Sub-Saharan Africa,Lesotho,Personal Care,Online,C,10/6/2014,410899674,10/13/2014,3200,81.73,56.67,261536,181344,80192 -Sub-Saharan Africa,Gabon,Beverages,Online,C,8/19/2012,293023669,10/7/2012,1070,47.45,31.79,50771.5,34015.3,16756.2 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,8/4/2014,307381856,8/6/2014,9977,437.2,263.33,4361944.4,2627243.41,1734700.99 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,M,5/31/2014,422773063,7/20/2014,6799,651.21,524.96,4427576.79,3569203.04,858373.75 -Central America and the Caribbean,The Bahamas,Meat,Offline,H,7/6/2014,228308618,8/8/2014,448,421.89,364.69,189006.72,163381.12,25625.6 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,7/31/2014,283412349,9/5/2014,6867,651.21,524.96,4471859.07,3604900.32,866958.75 -Australia and Oceania,Kiribati,Snacks,Online,L,5/18/2015,767820584,5/20/2015,4028,152.58,97.44,614592.24,392488.32,222103.92 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,12/9/2014,131582152,12/24/2014,6938,81.73,56.67,567042.74,393176.46,173866.28 -Central America and the Caribbean,Nicaragua,Cereal,Online,M,5/14/2012,945058381,6/5/2012,2631,205.7,117.11,541196.7,308116.41,233080.29 -Europe,United Kingdom,Baby Food,Offline,C,8/13/2011,448923099,8/19/2011,5176,255.28,159.42,1321329.28,825157.92,496171.36 -Middle East and North Africa,Iraq,Clothes,Offline,M,2/16/2010,904162633,3/6/2010,670,109.28,35.84,73217.6,24012.8,49204.8 -Europe,Austria,Snacks,Offline,M,3/14/2010,142075812,4/26/2010,2245,152.58,97.44,342542.1,218752.8,123789.3 -Europe,Latvia,Office Supplies,Offline,M,3/13/2015,114273965,4/13/2015,5060,651.21,524.96,3295122.6,2656297.6,638825 -Europe,Romania,Snacks,Online,L,8/9/2010,142680919,8/28/2010,1309,152.58,97.44,199727.22,127548.96,72178.26 -Europe,Denmark,Cosmetics,Offline,L,4/13/2013,969533002,4/22/2013,5215,437.2,263.33,2279998,1373265.95,906732.05 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,8/20/2014,707379043,9/30/2014,8033,81.73,56.67,656537.09,455230.11,201306.98 -Europe,Albania,Beverages,Offline,H,9/17/2014,689080369,10/5/2014,3049,47.45,31.79,144675.05,96927.71,47747.34 -Australia and Oceania,Tuvalu,Fruits,Offline,L,11/3/2010,517810809,12/3/2010,580,9.33,6.92,5411.4,4013.6,1397.8 -Sub-Saharan Africa,Lesotho,Fruits,Online,H,7/22/2016,317056691,8/23/2016,2975,9.33,6.92,27756.75,20587,7169.75 -Europe,Netherlands,Snacks,Offline,L,5/21/2012,280616843,6/7/2012,9615,152.58,97.44,1467056.7,936885.6,530171.1 -Sub-Saharan Africa,Angola,Household,Offline,C,3/17/2010,222602593,4/27/2010,1909,668.27,502.54,1275727.43,959348.86,316378.57 -Europe,Switzerland,Fruits,Offline,L,8/11/2011,927437770,9/28/2011,8301,9.33,6.92,77448.33,57442.92,20005.41 -Australia and Oceania,Nauru,Fruits,Offline,H,9/2/2011,999858701,10/17/2011,9263,9.33,6.92,86423.79,64099.96,22323.83 -Europe,Germany,Baby Food,Online,H,4/26/2010,914914214,5/25/2010,2302,255.28,159.42,587654.56,366984.84,220669.72 -Australia and Oceania,Palau,Beverages,Offline,L,2/13/2016,767965638,2/21/2016,6953,47.45,31.79,329919.85,221035.87,108883.98 -Europe,Macedonia,Fruits,Online,L,3/15/2012,724686801,4/14/2012,9783,9.33,6.92,91275.39,67698.36,23577.03 -Middle East and North Africa,Syria,Vegetables,Online,L,1/20/2013,571064031,1/25/2013,9392,154.06,90.93,1446931.52,854014.56,592916.96 -Europe,Hungary,Cosmetics,Online,C,4/16/2015,163396155,5/20/2015,1408,437.2,263.33,615577.6,370768.64,244808.96 -Central America and the Caribbean,El Salvador,Snacks,Offline,M,8/2/2016,778294503,8/29/2016,3494,152.58,97.44,533114.52,340455.36,192659.16 -Asia,Turkmenistan,Office Supplies,Offline,C,11/29/2011,162682902,1/3/2012,341,651.21,524.96,222062.61,179011.36,43051.25 -Asia,Laos,Clothes,Offline,L,6/5/2012,183797681,6/27/2012,8673,109.28,35.84,947785.44,310840.32,636945.12 -Sub-Saharan Africa,Sudan,Personal Care,Online,C,6/13/2011,979187667,7/23/2011,2245,81.73,56.67,183483.85,127224.15,56259.7 -Australia and Oceania,Nauru,Clothes,Offline,H,11/27/2010,506714189,12/1/2010,6844,109.28,35.84,747912.32,245288.96,502623.36 -Asia,North Korea,Baby Food,Offline,M,1/8/2010,394551074,1/27/2010,5285,255.28,159.42,1349154.8,842534.7,506620.1 -Sub-Saharan Africa,Mauritius ,Household,Offline,H,8/28/2016,991184651,8/29/2016,2420,668.27,502.54,1617213.4,1216146.8,401066.6 -Europe,Bosnia and Herzegovina,Meat,Offline,C,3/24/2013,915413749,3/29/2013,126,421.89,364.69,53158.14,45950.94,7207.2 -Europe,Norway,Snacks,Offline,C,7/4/2013,206349694,7/4/2013,2315,152.58,97.44,353222.7,225573.6,127649.1 -Central America and the Caribbean,Cuba,Cereal,Offline,C,5/27/2013,773416316,7/9/2013,9930,205.7,117.11,2042601,1162902.3,879698.7 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,6/16/2017,546349942,6/18/2017,5944,651.21,524.96,3870792.24,3120362.24,750430 -Asia,North Korea,Cosmetics,Offline,H,5/7/2012,225199401,6/14/2012,362,437.2,263.33,158266.4,95325.46,62940.94 -Europe,Slovenia,Vegetables,Online,C,2/10/2016,130326020,3/2/2016,5220,154.06,90.93,804193.2,474654.6,329538.6 -Asia,Turkmenistan,Baby Food,Online,L,10/7/2013,652403628,10/18/2013,9586,255.28,159.42,2447114.08,1528200.12,918913.96 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,2/12/2014,902418553,3/16/2014,4559,437.2,263.33,1993194.8,1200521.47,792673.33 -Europe,Ukraine,Household,Offline,L,9/3/2015,961669623,10/18/2015,8267,668.27,502.54,5524588.09,4154498.18,1370089.91 -Europe,Serbia,Vegetables,Offline,C,6/8/2010,531768167,7/2/2010,872,154.06,90.93,134340.32,79290.96,55049.36 -Asia,Sri Lanka,Baby Food,Online,L,5/28/2010,284638011,7/1/2010,9568,255.28,159.42,2442519.04,1525330.56,917188.48 -Sub-Saharan Africa,Eritrea,Cereal,Offline,H,7/1/2013,512515485,8/19/2013,3576,205.7,117.11,735583.2,418785.36,316797.84 -Asia,Singapore,Office Supplies,Offline,M,11/30/2014,677949416,1/4/2015,9153,651.21,524.96,5960525.13,4804958.88,1155566.25 -Sub-Saharan Africa,Namibia,Fruits,Offline,C,11/30/2010,763801133,12/18/2010,4584,9.33,6.92,42768.72,31721.28,11047.44 -Australia and Oceania,Australia,Cosmetics,Online,C,3/7/2010,823244464,3/24/2010,5186,437.2,263.33,2267319.2,1365629.38,901689.82 -Europe,Belarus,Office Supplies,Offline,H,11/23/2014,529765737,12/3/2014,8309,651.21,524.96,5410903.89,4361892.64,1049011.25 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,12/9/2016,527163779,12/23/2016,8332,651.21,524.96,5425881.72,4373966.72,1051915 -Australia and Oceania,Kiribati,Cosmetics,Online,M,11/1/2016,179549920,11/12/2016,1666,437.2,263.33,728375.2,438707.78,289667.42 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,5/20/2012,721347987,6/9/2012,1754,152.58,97.44,267625.32,170909.76,96715.56 -Sub-Saharan Africa,Mali,Office Supplies,Online,C,1/8/2010,307294309,2/1/2010,4070,651.21,524.96,2650424.7,2136587.2,513837.5 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,6/19/2013,762437713,8/1/2013,1117,255.28,159.42,285147.76,178072.14,107075.62 -Middle East and North Africa,Morocco,Vegetables,Offline,C,5/7/2012,832139527,5/17/2012,7433,154.06,90.93,1145127.98,675882.69,469245.29 -Sub-Saharan Africa,Benin,Cosmetics,Offline,M,4/21/2016,232073581,4/21/2016,4585,437.2,263.33,2004562,1207368.05,797193.95 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,M,4/25/2013,998226201,6/12/2013,6171,154.06,90.93,950704.26,561129.03,389575.23 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,5/9/2011,736896216,6/4/2011,2821,651.21,524.96,1837063.41,1480912.16,356151.25 -Asia,Kyrgyzstan,Beverages,Offline,L,11/20/2011,274694955,12/14/2011,7196,47.45,31.79,341450.2,228760.84,112689.36 -Europe,Luxembourg,Meat,Online,L,8/30/2013,508546245,9/14/2013,8990,421.89,364.69,3792791.1,3278563.1,514228 -Europe,Germany,Fruits,Online,M,6/28/2016,155686414,8/7/2016,9924,9.33,6.92,92590.92,68674.08,23916.84 -Sub-Saharan Africa,Togo,Snacks,Online,C,6/19/2017,703664290,7/13/2017,8755,152.58,97.44,1335837.9,853087.2,482750.7 -Sub-Saharan Africa,Tanzania,Fruits,Online,L,9/27/2014,560341203,10/6/2014,6269,9.33,6.92,58489.77,43381.48,15108.29 -Central America and the Caribbean,Haiti,Snacks,Offline,M,4/26/2011,903890979,5/19/2011,282,152.58,97.44,43027.56,27478.08,15549.48 -Middle East and North Africa,Libya,Meat,Online,M,4/9/2011,732799947,4/16/2011,644,421.89,364.69,271697.16,234860.36,36836.8 -Middle East and North Africa,Qatar,Meat,Online,M,12/13/2015,915866935,1/26/2016,4233,421.89,364.69,1785860.37,1543732.77,242127.6 -Asia,Sri Lanka,Meat,Offline,H,8/15/2012,142203271,9/8/2012,9963,421.89,364.69,4203290.07,3633406.47,569883.6 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,L,2/17/2016,771232783,3/19/2016,3774,81.73,56.67,308449.02,213872.58,94576.44 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,1/31/2012,282691800,2/9/2012,3641,154.06,90.93,560932.46,331076.13,229856.33 -Asia,Turkmenistan,Personal Care,Offline,M,8/30/2013,726629149,10/12/2013,4567,81.73,56.67,373260.91,258811.89,114449.02 -Asia,Tajikistan,Snacks,Offline,L,5/26/2012,173406159,6/22/2012,3591,152.58,97.44,547914.78,349907.04,198007.74 -Asia,Brunei,Snacks,Online,H,4/1/2012,363696658,5/19/2012,4778,152.58,97.44,729027.24,465568.32,263458.92 -Asia,Mongolia,Snacks,Online,C,8/26/2010,858486974,8/28/2010,4228,152.58,97.44,645108.24,411976.32,233131.92 -Asia,Bangladesh,Vegetables,Online,C,6/22/2017,389075934,7/21/2017,5070,154.06,90.93,781084.2,461015.1,320069.1 -Europe,Denmark,Personal Care,Online,C,5/14/2013,907074868,6/8/2013,2466,81.73,56.67,201546.18,139748.22,61797.96 -Asia,China,Beverages,Online,M,2/9/2014,834407603,3/11/2014,8607,47.45,31.79,408402.15,273616.53,134785.62 -Australia and Oceania,Australia,Vegetables,Online,M,11/1/2013,913310468,12/17/2013,7718,154.06,90.93,1189035.08,701797.74,487237.34 -Middle East and North Africa,Turkey,Baby Food,Online,C,7/12/2011,156332290,7/21/2011,1053,255.28,159.42,268809.84,167869.26,100940.58 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,10/21/2014,796334397,11/16/2014,1899,152.58,97.44,289749.42,185038.56,104710.86 -Asia,Tajikistan,Beverages,Offline,C,6/5/2013,636490619,7/12/2013,573,47.45,31.79,27188.85,18215.67,8973.18 -Central America and the Caribbean,Belize,Beverages,Online,L,5/9/2013,700287282,6/23/2013,9424,47.45,31.79,447168.8,299588.96,147579.84 -Europe,Belarus,Clothes,Online,M,4/3/2010,281523215,5/17/2010,7830,109.28,35.84,855662.4,280627.2,575035.2 -Australia and Oceania,Samoa ,Beverages,Offline,H,1/5/2016,994309747,2/13/2016,7205,47.45,31.79,341877.25,229046.95,112830.3 -Sub-Saharan Africa,Central African Republic,Fruits,Online,H,1/24/2017,923070704,2/18/2017,5989,9.33,6.92,55877.37,41443.88,14433.49 -Europe,Moldova ,Baby Food,Offline,H,1/25/2016,472542417,2/3/2016,4657,255.28,159.42,1188838.96,742418.94,446420.02 -Europe,United Kingdom,Snacks,Offline,L,12/11/2012,117773711,1/18/2013,713,152.58,97.44,108789.54,69474.72,39314.82 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,4/9/2016,854125916,4/29/2016,3694,255.28,159.42,943004.32,588897.48,354106.84 -Middle East and North Africa,Iraq,Beverages,Online,C,9/27/2016,147272861,9/29/2016,167,47.45,31.79,7924.15,5308.93,2615.22 -Sub-Saharan Africa,Zambia,Household,Offline,M,9/11/2013,483200871,10/28/2013,8731,668.27,502.54,5834665.37,4387676.74,1446988.63 -Europe,France,Meat,Online,H,4/28/2011,818208777,4/29/2011,5015,421.89,364.69,2115778.35,1828920.35,286858 -Europe,Belarus,Vegetables,Online,H,11/16/2014,628907907,12/14/2014,6680,154.06,90.93,1029120.8,607412.4,421708.4 -Australia and Oceania,Nauru,Fruits,Online,M,9/30/2011,362222087,10/28/2011,8420,9.33,6.92,78558.6,58266.4,20292.2 -Europe,Malta,Cosmetics,Offline,L,2/5/2013,985387647,2/20/2013,6957,437.2,263.33,3041600.4,1831986.81,1209613.59 -Middle East and North Africa,Iraq,Snacks,Offline,L,3/29/2012,835953414,5/9/2012,6047,152.58,97.44,922651.26,589219.68,333431.58 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,2/12/2011,571780717,3/4/2011,1475,255.28,159.42,376538,235144.5,141393.5 -Europe,Montenegro,Meat,Online,M,7/6/2016,921043384,7/14/2016,6060,421.89,364.69,2556653.4,2210021.4,346632 -Europe,Hungary,Household,Offline,H,7/28/2013,432227742,8/18/2013,4649,668.27,502.54,3106787.23,2336308.46,770478.77 -Europe,Macedonia,Fruits,Offline,L,1/1/2015,424132621,1/15/2015,9123,9.33,6.92,85117.59,63131.16,21986.43 -North America,Greenland,Office Supplies,Offline,M,11/9/2011,935869348,11/14/2011,3392,651.21,524.96,2208904.32,1780664.32,428240 -Asia,Japan,Snacks,Offline,H,3/11/2015,276861751,3/12/2015,8399,152.58,97.44,1281519.42,818398.56,463120.86 -Middle East and North Africa,Algeria,Meat,Online,M,5/26/2014,876846158,6/19/2014,7118,421.89,364.69,3003013.02,2595863.42,407149.6 -Europe,San Marino,Snacks,Offline,M,4/24/2011,735871398,5/23/2011,9554,152.58,97.44,1457749.32,930941.76,526807.56 -Europe,Ukraine,Clothes,Offline,C,5/20/2016,174298799,6/29/2016,7743,109.28,35.84,846155.04,277509.12,568645.92 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,8/21/2014,482802188,9/6/2014,751,651.21,524.96,489058.71,394244.96,94813.75 -Middle East and North Africa,Iraq,Clothes,Offline,C,11/16/2014,772367894,12/16/2014,9678,109.28,35.84,1057611.84,346859.52,710752.32 -Sub-Saharan Africa,The Gambia,Clothes,Online,C,8/11/2015,224294745,9/25/2015,2654,109.28,35.84,290029.12,95119.36,194909.76 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,5/31/2016,340194070,7/3/2016,9840,205.7,117.11,2024088,1152362.4,871725.6 -Middle East and North Africa,Lebanon,Personal Care,Online,C,2/22/2014,891989696,3/2/2014,8428,81.73,56.67,688820.44,477614.76,211205.68 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,4/15/2014,371917951,6/3/2014,7641,152.58,97.44,1165863.78,744539.04,421324.74 -Sub-Saharan Africa,Benin,Office Supplies,Offline,H,1/16/2012,942527663,2/2/2012,3735,651.21,524.96,2432269.35,1960725.6,471543.75 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,L,3/30/2011,786680161,5/11/2011,4996,152.58,97.44,762289.68,486810.24,275479.44 -Central America and the Caribbean,Cuba,Meat,Online,C,1/1/2013,857549273,2/8/2013,6742,421.89,364.69,2844382.38,2458739.98,385642.4 -Central America and the Caribbean,Guatemala,Clothes,Offline,M,12/5/2011,828621327,1/11/2012,6319,109.28,35.84,690540.32,226472.96,464067.36 -Central America and the Caribbean,Haiti,Beverages,Online,H,1/17/2015,443695151,1/21/2015,8110,47.45,31.79,384819.5,257816.9,127002.6 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,H,4/21/2015,866882073,5/14/2015,8524,255.28,159.42,2176006.72,1358896.08,817110.64 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,L,7/3/2010,632605922,7/14/2010,1005,154.06,90.93,154830.3,91384.65,63445.65 -Sub-Saharan Africa,Mauritania,Snacks,Online,M,8/28/2014,595603024,8/30/2014,1025,152.58,97.44,156394.5,99876,56518.5 -Asia,Bangladesh,Office Supplies,Online,C,5/1/2016,780922210,5/17/2016,1091,651.21,524.96,710470.11,572731.36,137738.75 -Asia,Bangladesh,Baby Food,Offline,M,9/26/2012,833924806,11/2/2012,5736,255.28,159.42,1464286.08,914433.12,549852.96 -Australia and Oceania,Nauru,Office Supplies,Online,M,7/4/2013,470284640,8/10/2013,6531,651.21,524.96,4253052.51,3428513.76,824538.75 -Sub-Saharan Africa,Tanzania,Fruits,Online,L,3/12/2014,825988042,3/14/2014,7072,9.33,6.92,65981.76,48938.24,17043.52 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,L,3/13/2015,407333838,3/21/2015,7990,154.06,90.93,1230939.4,726530.7,504408.7 -Europe,Belarus,Baby Food,Online,H,5/31/2010,940933358,7/10/2010,1945,255.28,159.42,496519.6,310071.9,186447.7 -Sub-Saharan Africa,Guinea,Snacks,Offline,C,9/25/2013,623710429,10/18/2013,8631,152.58,97.44,1316917.98,841004.64,475913.34 -Middle East and North Africa,Tunisia ,Fruits,Online,H,5/26/2017,872901380,7/12/2017,9771,9.33,6.92,91163.43,67615.32,23548.11 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,12/4/2010,476055037,1/12/2011,4119,668.27,502.54,2752604.13,2069962.26,682641.87 -Asia,Laos,Cereal,Online,C,3/10/2015,541032731,4/18/2015,2463,205.7,117.11,506639.1,288441.93,218197.17 -North America,Greenland,Beverages,Online,H,6/21/2010,446008288,7/17/2010,2619,47.45,31.79,124271.55,83258.01,41013.54 -Europe,Austria,Cereal,Offline,C,12/29/2015,989468038,2/9/2016,4435,205.7,117.11,912279.5,519382.85,392896.65 -Sub-Saharan Africa,South Africa,Clothes,Online,L,5/21/2010,340210807,6/6/2010,4793,109.28,35.84,523779.04,171781.12,351997.92 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,3/17/2011,787347924,4/30/2011,2602,668.27,502.54,1738838.54,1307609.08,431229.46 -Sub-Saharan Africa,Benin,Snacks,Offline,L,7/31/2010,190303218,8/4/2010,3806,152.58,97.44,580719.48,370856.64,209862.84 -Europe,Macedonia,Baby Food,Offline,H,11/1/2016,528813016,12/16/2016,6378,255.28,159.42,1628175.84,1016780.76,611395.08 -Asia,Myanmar,Snacks,Online,H,11/11/2012,252926146,12/29/2012,5322,152.58,97.44,812030.76,518575.68,293455.08 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,M,11/28/2012,133003938,12/8/2012,7676,152.58,97.44,1171204.08,747949.44,423254.64 -Central America and the Caribbean,Belize,Snacks,Online,C,5/10/2013,109720218,5/26/2013,7505,152.58,97.44,1145112.9,731287.2,413825.7 -Asia,Kazakhstan,Cereal,Offline,L,8/24/2011,644061315,9/8/2011,910,205.7,117.11,187187,106570.1,80616.9 -Sub-Saharan Africa,Kenya,Baby Food,Online,L,1/28/2010,467326056,3/11/2010,1020,255.28,159.42,260385.6,162608.4,97777.2 -Europe,Denmark,Beverages,Online,L,1/4/2012,631125771,2/21/2012,2996,47.45,31.79,142160.2,95242.84,46917.36 -Central America and the Caribbean,Saint Lucia,Cereal,Online,H,7/6/2010,457384288,7/25/2010,9030,205.7,117.11,1857471,1057503.3,799967.7 -Central America and the Caribbean,Costa Rica,Personal Care,Online,M,11/10/2014,688337934,11/19/2014,3346,81.73,56.67,273468.58,189617.82,83850.76 -Europe,France,Personal Care,Offline,H,6/18/2016,336535537,6/24/2016,7199,81.73,56.67,588374.27,407967.33,180406.94 -Asia,Myanmar,Baby Food,Online,L,5/17/2015,734838426,5/30/2015,3875,255.28,159.42,989210,617752.5,371457.5 -Europe,Bosnia and Herzegovina,Snacks,Offline,L,6/26/2016,586420428,7/17/2016,3691,152.58,97.44,563172.78,359651.04,203521.74 -Europe,Luxembourg,Snacks,Online,L,8/15/2010,914767873,9/20/2010,8997,152.58,97.44,1372762.26,876667.68,496094.58 -Middle East and North Africa,Lebanon,Snacks,Offline,L,3/2/2016,113679587,4/19/2016,9171,152.58,97.44,1399311.18,893622.24,505688.94 -Europe,Germany,Office Supplies,Online,L,9/18/2014,697266900,10/3/2014,5625,651.21,524.96,3663056.25,2952900,710156.25 -Australia and Oceania,Nauru,Vegetables,Offline,C,6/3/2015,749953639,7/3/2015,6802,154.06,90.93,1047916.12,618505.86,429410.26 -Australia and Oceania,Palau,Beverages,Offline,H,5/13/2013,676476132,5/14/2013,3175,47.45,31.79,150653.75,100933.25,49720.5 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,H,1/19/2016,951883208,2/14/2016,2249,152.58,97.44,343152.42,219142.56,124009.86 -North America,Mexico,Vegetables,Offline,M,11/23/2016,771536195,12/3/2016,3560,154.06,90.93,548453.6,323710.8,224742.8 -Australia and Oceania,Vanuatu,Clothes,Offline,M,3/7/2014,301108920,3/10/2014,3676,109.28,35.84,401713.28,131747.84,269965.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,M,10/23/2014,226587712,11/8/2014,1194,437.2,263.33,522016.8,314416.02,207600.78 -Europe,Kosovo,Beverages,Online,C,5/27/2015,404271399,7/13/2015,1746,47.45,31.79,82847.7,55505.34,27342.36 -Asia,South Korea,Beverages,Offline,M,8/21/2013,310771310,8/28/2013,2991,47.45,31.79,141922.95,95083.89,46839.06 -Sub-Saharan Africa,Rwanda,Fruits,Online,H,1/20/2012,393011271,3/10/2012,9624,9.33,6.92,89791.92,66598.08,23193.84 -Sub-Saharan Africa,Rwanda,Clothes,Offline,H,3/30/2014,718227612,5/5/2014,8366,109.28,35.84,914236.48,299837.44,614399.04 -North America,Greenland,Fruits,Online,L,7/6/2013,523969161,7/25/2013,2973,9.33,6.92,27738.09,20573.16,7164.93 -Europe,Belgium,Meat,Online,M,10/20/2011,468097245,11/3/2011,9232,421.89,364.69,3894888.48,3366818.08,528070.4 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,11/27/2015,378785693,12/22/2015,9959,437.2,263.33,4354074.8,2622503.47,1731571.33 -Australia and Oceania,Solomon Islands,Snacks,Online,H,12/16/2010,604520833,1/4/2011,3,152.58,97.44,457.74,292.32,165.42 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,3/31/2017,664101493,3/31/2017,1244,205.7,117.11,255890.8,145684.84,110205.96 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,M,9/5/2010,596639001,10/14/2010,7594,9.33,6.92,70852.02,52550.48,18301.54 -Central America and the Caribbean,The Bahamas,Clothes,Offline,C,6/13/2017,511557185,7/22/2017,9994,109.28,35.84,1092144.32,358184.96,733959.36 -Europe,Poland,Clothes,Online,C,10/26/2011,138592374,11/18/2011,1418,109.28,35.84,154959.04,50821.12,104137.92 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,9/30/2010,177793395,11/18/2010,1871,81.73,56.67,152916.83,106029.57,46887.26 -Central America and the Caribbean,Grenada,Vegetables,Online,M,2/15/2017,949521577,3/25/2017,3390,154.06,90.93,522263.4,308252.7,214010.7 -Middle East and North Africa,Syria,Cereal,Online,H,12/24/2015,144450747,2/11/2016,5041,205.7,117.11,1036933.7,590351.51,446582.19 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,2/9/2016,473567235,2/15/2016,7923,81.73,56.67,647546.79,448996.41,198550.38 -Asia,Laos,Cereal,Online,H,1/9/2016,218169867,1/31/2016,167,205.7,117.11,34351.9,19557.37,14794.53 -Europe,San Marino,Baby Food,Offline,M,4/19/2015,879869973,5/8/2015,1933,255.28,159.42,493456.24,308158.86,185297.38 -Europe,Germany,Office Supplies,Offline,M,10/14/2010,430591380,10/26/2010,413,651.21,524.96,268949.73,216808.48,52141.25 -Asia,North Korea,Household,Offline,M,7/20/2015,962570416,8/16/2015,4832,668.27,502.54,3229080.64,2428273.28,800807.36 -Europe,Belarus,Personal Care,Online,C,3/20/2017,138355910,4/16/2017,1443,81.73,56.67,117936.39,81774.81,36161.58 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,1/18/2012,640809190,2/29/2012,8534,81.73,56.67,697483.82,483621.78,213862.04 -Europe,Belgium,Baby Food,Offline,H,4/19/2016,723104083,5/26/2016,1422,255.28,159.42,363008.16,226695.24,136312.92 -Australia and Oceania,Tonga,Fruits,Online,C,1/2/2017,958726918,2/13/2017,7455,9.33,6.92,69555.15,51588.6,17966.55 -Asia,South Korea,Personal Care,Online,C,8/15/2013,191476523,9/7/2013,1013,81.73,56.67,82792.49,57406.71,25385.78 -Sub-Saharan Africa,Cape Verde,Cereal,Online,M,3/30/2014,485464227,4/12/2014,8508,205.7,117.11,1750095.6,996371.88,753723.72 -Europe,Serbia,Cereal,Online,H,9/1/2016,375113856,10/2/2016,3381,205.7,117.11,695471.7,395948.91,299522.79 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,3/10/2012,715161740,3/18/2012,1106,154.06,90.93,170390.36,100568.58,69821.78 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,2/6/2012,630656707,2/23/2012,4189,205.7,117.11,861677.3,490573.79,371103.51 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,8/7/2013,666960084,9/17/2013,7165,47.45,31.79,339979.25,227775.35,112203.9 -Europe,Bulgaria,Snacks,Offline,L,3/8/2011,539745700,3/10/2011,1602,152.58,97.44,244433.16,156098.88,88334.28 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,7/18/2015,484999883,8/24/2015,1098,651.21,524.96,715028.58,576406.08,138622.5 -Sub-Saharan Africa,Mali,Vegetables,Online,C,12/9/2011,809021461,12/26/2011,6283,154.06,90.93,967958.98,571313.19,396645.79 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,12/25/2016,538421761,1/27/2017,9819,437.2,263.33,4292866.8,2585637.27,1707229.53 -Middle East and North Africa,Israel,Meat,Offline,H,4/12/2014,570124614,4/20/2014,1397,421.89,364.69,589380.33,509471.93,79908.4 -Middle East and North Africa,Lebanon,Meat,Offline,H,3/17/2011,521366345,4/18/2011,2742,421.89,364.69,1156822.38,999979.98,156842.4 -Central America and the Caribbean,Haiti,Household,Offline,C,6/6/2012,979695785,7/7/2012,2609,668.27,502.54,1743516.43,1311126.86,432389.57 -Europe,Belgium,Cosmetics,Online,H,2/9/2016,352974259,3/27/2016,1782,437.2,263.33,779090.4,469254.06,309836.34 -Europe,United Kingdom,Fruits,Online,M,2/5/2010,719375598,2/11/2010,8080,9.33,6.92,75386.4,55913.6,19472.8 -Europe,Monaco,Beverages,Online,C,8/13/2013,177386128,8/16/2013,1352,47.45,31.79,64152.4,42980.08,21172.32 -Central America and the Caribbean,Cuba,Fruits,Online,M,11/12/2012,495804679,11/29/2012,8477,9.33,6.92,79090.41,58660.84,20429.57 -Europe,Liechtenstein,Cereal,Offline,L,4/7/2010,363742578,5/18/2010,8367,205.7,117.11,1721091.9,979859.37,741232.53 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,C,1/28/2013,340623652,2/3/2013,6963,154.06,90.93,1072719.78,633145.59,439574.19 -Middle East and North Africa,Turkey,Snacks,Online,M,6/28/2014,606184232,7/6/2014,2240,152.58,97.44,341779.2,218265.6,123513.6 -Asia,Taiwan,Fruits,Offline,M,7/14/2012,510473144,8/15/2012,9202,9.33,6.92,85854.66,63677.84,22176.82 -Europe,Belarus,Cereal,Offline,L,11/21/2013,823851716,12/13/2013,4885,205.7,117.11,1004844.5,572082.35,432762.15 -Middle East and North Africa,Israel,Cereal,Offline,C,12/8/2014,586993777,12/21/2014,3358,205.7,117.11,690740.6,393255.38,297485.22 -Asia,Malaysia,Meat,Online,L,2/11/2013,260885655,2/16/2013,718,421.89,364.69,302917.02,261847.42,41069.6 -Central America and the Caribbean,Honduras,Beverages,Online,L,9/22/2010,376826179,10/26/2010,95,47.45,31.79,4507.75,3020.05,1487.7 -Europe,Italy,Office Supplies,Offline,L,2/16/2011,186426675,4/6/2011,6651,651.21,524.96,4331197.71,3491508.96,839688.75 -Europe,Denmark,Meat,Online,M,12/17/2014,811610972,1/23/2015,2577,421.89,364.69,1087210.53,939806.13,147404.4 -Europe,Belarus,Cereal,Offline,L,5/11/2016,294615399,5/12/2016,2099,205.7,117.11,431764.3,245813.89,185950.41 -Europe,Sweden,Office Supplies,Online,L,4/20/2014,347988784,5/21/2014,6469,651.21,524.96,4212677.49,3395966.24,816711.25 -Asia,Myanmar,Vegetables,Online,M,5/30/2016,504592454,6/27/2016,8975,154.06,90.93,1382688.5,816096.75,566591.75 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,6/11/2012,367600238,7/16/2012,9934,47.45,31.79,471368.3,315801.86,155566.44 -Europe,Cyprus,Beverages,Online,C,12/8/2015,960498464,12/12/2015,1695,47.45,31.79,80427.75,53884.05,26543.7 -Middle East and North Africa,Iran,Cereal,Online,H,12/25/2014,677085959,1/25/2015,3637,205.7,117.11,748130.9,425929.07,322201.83 -Sub-Saharan Africa,Madagascar,Cereal,Online,M,11/21/2013,231474053,12/10/2013,7171,205.7,117.11,1475074.7,839795.81,635278.89 -Europe,Albania,Personal Care,Offline,H,4/1/2014,408086574,4/15/2014,741,81.73,56.67,60561.93,41992.47,18569.46 -Central America and the Caribbean,Barbados,Cereal,Online,C,2/19/2011,711659848,3/14/2011,4819,205.7,117.11,991268.3,564353.09,426915.21 -Asia,Indonesia,Cereal,Online,H,1/20/2012,717242705,3/2/2012,6910,205.7,117.11,1421387,809230.1,612156.9 -Australia and Oceania,East Timor,Snacks,Online,C,6/4/2010,520196473,7/3/2010,6551,152.58,97.44,999551.58,638329.44,361222.14 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,2/3/2012,286194980,3/7/2012,309,109.28,35.84,33767.52,11074.56,22692.96 -Europe,Monaco,Beverages,Online,L,5/24/2016,701224553,6/6/2016,6783,47.45,31.79,321853.35,215631.57,106221.78 -Europe,Slovenia,Personal Care,Online,L,5/19/2012,721584022,6/8/2012,1602,81.73,56.67,130931.46,90785.34,40146.12 -Sub-Saharan Africa,Sudan,Clothes,Online,C,11/15/2012,723884713,11/30/2012,2428,109.28,35.84,265331.84,87019.52,178312.32 -Sub-Saharan Africa,Madagascar,Meat,Online,H,11/1/2012,255050456,12/20/2012,3953,421.89,364.69,1667731.17,1441619.57,226111.6 -Europe,Czech Republic,Meat,Online,L,11/11/2015,282317578,12/16/2015,2900,421.89,364.69,1223481,1057601,165880 -Australia and Oceania,New Zealand,Beverages,Online,C,4/4/2015,943234908,4/30/2015,3025,47.45,31.79,143536.25,96164.75,47371.5 -Asia,Laos,Cosmetics,Online,M,12/16/2012,195663774,1/21/2013,114,437.2,263.33,49840.8,30019.62,19821.18 -Europe,Luxembourg,Cereal,Online,L,10/8/2015,567778003,10/28/2015,6983,205.7,117.11,1436403.1,817779.13,618623.97 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,5/23/2016,608063924,7/7/2016,8482,9.33,6.92,79137.06,58695.44,20441.62 -Sub-Saharan Africa,Niger,Cosmetics,Offline,C,5/23/2012,735320365,6/7/2012,6491,437.2,263.33,2837865.2,1709275.03,1128590.17 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,7/18/2017,988658654,9/6/2017,4921,437.2,263.33,2151461.2,1295846.93,855614.27 -Asia,Vietnam,Snacks,Offline,C,8/11/2012,577502620,8/15/2012,4713,152.58,97.44,719109.54,459234.72,259874.82 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,4/12/2017,131588590,4/12/2017,8843,437.2,263.33,3866159.6,2328627.19,1537532.41 -Europe,United Kingdom,Personal Care,Online,L,8/27/2010,350965392,10/13/2010,7314,81.73,56.67,597773.22,414484.38,183288.84 -Sub-Saharan Africa,Gabon,Cereal,Offline,H,10/9/2010,655994355,10/22/2010,2162,205.7,117.11,444723.4,253191.82,191531.58 -Europe,Latvia,Snacks,Offline,L,3/23/2010,537349307,4/2/2010,2456,152.58,97.44,374736.48,239312.64,135423.84 -Middle East and North Africa,Saudi Arabia,Household,Offline,H,3/29/2010,906016576,4/9/2010,9293,668.27,502.54,6210233.11,4670104.22,1540128.89 -Europe,Monaco,Meat,Online,C,11/27/2016,943294990,12/25/2016,804,421.89,364.69,339199.56,293210.76,45988.8 -Asia,Laos,Cosmetics,Online,M,8/26/2014,350795876,9/29/2014,7150,437.2,263.33,3125980,1882809.5,1243170.5 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,6/21/2015,700443065,8/4/2015,5523,651.21,524.96,3596632.83,2899354.08,697278.75 -Europe,Belgium,Clothes,Offline,M,4/14/2017,484472882,5/17/2017,5147,109.28,35.84,562464.16,184468.48,377995.68 -Australia and Oceania,Solomon Islands,Baby Food,Offline,H,4/17/2015,965434157,5/3/2015,2276,255.28,159.42,581017.28,362839.92,218177.36 -Middle East and North Africa,Saudi Arabia,Meat,Offline,H,4/28/2013,326188218,5/19/2013,5197,421.89,364.69,2192562.33,1895293.93,297268.4 -Asia,Mongolia,Household,Offline,L,6/30/2012,419908893,7/14/2012,9227,668.27,502.54,6166127.29,4636936.58,1529190.71 -Europe,Malta,Snacks,Online,C,12/26/2014,920082509,1/20/2015,1716,152.58,97.44,261827.28,167207.04,94620.24 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,9/2/2012,670507895,9/22/2012,7041,651.21,524.96,4585169.61,3696243.36,888926.25 -Sub-Saharan Africa,Benin,Vegetables,Online,L,8/28/2013,835296380,9/29/2013,1616,154.06,90.93,248960.96,146942.88,102018.08 -Europe,Denmark,Beverages,Online,C,9/26/2015,848871791,10/25/2015,8882,47.45,31.79,421450.9,282358.78,139092.12 -Asia,Brunei,Cereal,Online,L,3/14/2010,665970456,4/27/2010,4312,205.7,117.11,886978.4,504978.32,382000.08 -Central America and the Caribbean,Costa Rica,Snacks,Online,C,11/30/2015,311641204,1/17/2016,412,152.58,97.44,62862.96,40145.28,22717.68 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,12/8/2014,331245362,1/1/2015,1719,255.28,159.42,438826.32,274042.98,164783.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,H,11/26/2016,440456759,1/11/2017,9798,651.21,524.96,6380555.58,5143558.08,1236997.5 -Europe,San Marino,Household,Offline,M,5/14/2017,875261723,7/1/2017,8249,668.27,502.54,5512559.23,4145452.46,1367106.77 -Europe,Netherlands,Personal Care,Online,M,9/23/2016,141959083,9/28/2016,7702,81.73,56.67,629484.46,436472.34,193012.12 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,6/15/2016,867160165,6/19/2016,818,81.73,56.67,66855.14,46356.06,20499.08 -Sub-Saharan Africa,Benin,Fruits,Offline,C,4/19/2015,347788798,5/11/2015,7289,9.33,6.92,68006.37,50439.88,17566.49 -Middle East and North Africa,Morocco,Snacks,Online,L,1/22/2013,901081311,3/9/2013,8839,152.58,97.44,1348654.62,861272.16,487382.46 -Central America and the Caribbean,Belize,Beverages,Offline,C,5/30/2014,414586532,6/1/2014,4223,47.45,31.79,200381.35,134249.17,66132.18 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,7/3/2017,896165788,8/5/2017,4226,651.21,524.96,2752013.46,2218480.96,533532.5 -Central America and the Caribbean,Belize,Clothes,Offline,C,3/14/2010,823992908,3/30/2010,6667,109.28,35.84,728569.76,238945.28,489624.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,H,9/18/2011,996554219,11/1/2011,1394,152.58,97.44,212696.52,135831.36,76865.16 -Europe,France,Snacks,Online,M,10/28/2015,482648551,12/13/2015,5287,152.58,97.44,806690.46,515165.28,291525.18 -Asia,Uzbekistan,Personal Care,Online,M,5/15/2017,671387231,5/30/2017,7256,81.73,56.67,593032.88,411197.52,181835.36 -Sub-Saharan Africa,Niger,Cereal,Online,L,1/18/2016,322194087,2/23/2016,3245,205.7,117.11,667496.5,380021.95,287474.55 -Middle East and North Africa,Algeria,Snacks,Offline,C,8/12/2012,514805448,8/12/2012,1227,152.58,97.44,187215.66,119558.88,67656.78 -Middle East and North Africa,Kuwait,Snacks,Online,L,9/5/2012,599270141,10/19/2012,6207,152.58,97.44,947064.06,604810.08,342253.98 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,5/6/2015,445949494,5/17/2015,5220,651.21,524.96,3399316.2,2740291.2,659025 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,M,12/27/2016,895517337,2/4/2017,2335,651.21,524.96,1520575.35,1225781.6,294793.75 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,1/22/2015,608959996,2/15/2015,3650,205.7,117.11,750805,427451.5,323353.5 -Europe,United Kingdom,Beverages,Online,H,11/6/2011,117576301,11/9/2011,2295,47.45,31.79,108897.75,72958.05,35939.7 -Europe,Switzerland,Cosmetics,Online,H,9/20/2010,472977578,10/17/2010,3431,437.2,263.33,1500033.2,903485.23,596547.97 -Asia,Maldives,Cereal,Online,H,4/23/2012,997087657,5/26/2012,9250,205.7,117.11,1902725,1083267.5,819457.5 -Asia,Malaysia,Clothes,Offline,M,10/4/2010,632142865,10/26/2010,3976,109.28,35.84,434497.28,142499.84,291997.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,8/12/2012,190692031,9/15/2012,8864,651.21,524.96,5772325.44,4653245.44,1119080 -Middle East and North Africa,Afghanistan,Beverages,Offline,M,5/9/2010,105596482,5/30/2010,7201,47.45,31.79,341687.45,228919.79,112767.66 -Sub-Saharan Africa,South Africa,Fruits,Offline,C,6/13/2016,880030047,7/9/2016,9302,9.33,6.92,86787.66,64369.84,22417.82 -Europe,Belarus,Cosmetics,Online,M,2/24/2014,837479054,2/25/2014,7518,437.2,263.33,3286869.6,1979714.94,1307154.66 -Middle East and North Africa,Libya,Meat,Offline,C,4/8/2014,171742331,5/20/2014,1227,421.89,364.69,517659.03,447474.63,70184.4 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,7/16/2013,496931207,7/17/2013,1842,47.45,31.79,87402.9,58557.18,28845.72 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,7/20/2013,797469508,8/15/2013,7804,205.7,117.11,1605282.8,913926.44,691356.36 -Middle East and North Africa,Qatar,Office Supplies,Online,L,12/14/2016,578093564,1/4/2017,9587,651.21,524.96,6243150.27,5032791.52,1210358.75 -Europe,Italy,Meat,Offline,M,2/8/2016,313852202,3/14/2016,4696,421.89,364.69,1981195.44,1712584.24,268611.2 -Europe,Iceland,Meat,Online,L,12/30/2011,100106751,1/24/2012,2667,421.89,364.69,1125180.63,972628.23,152552.4 -Sub-Saharan Africa,Namibia,Beverages,Online,L,6/23/2010,102531039,8/2/2010,68,47.45,31.79,3226.6,2161.72,1064.88 -Europe,Armenia,Snacks,Online,M,11/19/2010,107111394,12/28/2010,5497,152.58,97.44,838732.26,535627.68,303104.58 -Sub-Saharan Africa,Angola,Office Supplies,Online,C,5/29/2017,870146644,6/20/2017,4583,651.21,524.96,2984495.43,2405891.68,578603.75 -Sub-Saharan Africa,Guinea,Clothes,Online,L,8/1/2012,968248116,8/2/2012,4989,109.28,35.84,545197.92,178805.76,366392.16 -Sub-Saharan Africa,Mali,Snacks,Online,L,2/2/2014,848339641,3/1/2014,1406,152.58,97.44,214527.48,137000.64,77526.84 -Sub-Saharan Africa,South Africa,Meat,Online,L,5/18/2010,577657544,5/30/2010,559,421.89,364.69,235836.51,203861.71,31974.8 -Europe,Montenegro,Household,Online,L,6/21/2017,293750655,7/1/2017,6202,668.27,502.54,4144610.54,3116753.08,1027857.46 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,L,8/5/2014,654480302,9/11/2014,4120,255.28,159.42,1051753.6,656810.4,394943.2 -Australia and Oceania,Tuvalu,Cosmetics,Offline,L,2/8/2016,588020312,3/23/2016,7132,437.2,263.33,3118110.4,1878069.56,1240040.84 -Europe,Kosovo,Clothes,Online,L,9/22/2014,442857015,11/10/2014,87,109.28,35.84,9507.36,3118.08,6389.28 -Asia,Turkmenistan,Office Supplies,Offline,L,8/2/2015,637789237,8/10/2015,4863,651.21,524.96,3166834.23,2552880.48,613953.75 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,4/24/2017,311928308,6/2/2017,5373,154.06,90.93,827764.38,488566.89,339197.49 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,10/26/2015,474698054,12/14/2015,2558,205.7,117.11,526180.6,299567.38,226613.22 -Middle East and North Africa,Syria,Snacks,Online,H,8/23/2015,855834805,8/29/2015,9392,152.58,97.44,1433031.36,915156.48,517874.88 -Asia,Uzbekistan,Snacks,Offline,L,1/14/2011,355387389,2/5/2011,5881,152.58,97.44,897322.98,573044.64,324278.34 -Australia and Oceania,Palau,Cereal,Offline,H,6/18/2012,193717133,7/4/2012,4059,205.7,117.11,834936.3,475349.49,359586.81 -Central America and the Caribbean,Guatemala,Snacks,Offline,L,7/6/2012,761497867,8/25/2012,2996,152.58,97.44,457129.68,291930.24,165199.44 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,H,6/2/2012,269715917,7/16/2012,3788,152.58,97.44,577973.04,369102.72,208870.32 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,9/10/2010,599670112,9/21/2010,4567,437.2,263.33,1996692.4,1202628.11,794064.29 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,6/24/2014,552971780,7/21/2014,5493,651.21,524.96,3577096.53,2883605.28,693491.25 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,1/21/2013,801544749,1/24/2013,3758,81.73,56.67,307141.34,212965.86,94175.48 -Central America and the Caribbean,Haiti,Cereal,Offline,L,12/3/2011,737625348,12/20/2011,8587,205.7,117.11,1766345.9,1005623.57,760722.33 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,11/3/2013,723762404,12/6/2013,6234,81.73,56.67,509504.82,353280.78,156224.04 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,1/28/2015,742817246,2/25/2015,4985,81.73,56.67,407424.05,282499.95,124924.1 -Australia and Oceania,East Timor,Personal Care,Online,L,9/26/2016,847963702,10/15/2016,158,81.73,56.67,12913.34,8953.86,3959.48 -Australia and Oceania,East Timor,Clothes,Offline,H,6/8/2013,712688100,7/14/2013,9101,109.28,35.84,994557.28,326179.84,668377.44 -Asia,Tajikistan,Office Supplies,Offline,M,3/13/2012,980789268,4/27/2012,6194,651.21,524.96,4033594.74,3251602.24,781992.5 -Sub-Saharan Africa,Chad,Snacks,Online,L,7/17/2013,116378533,8/14/2013,7849,152.58,97.44,1197600.42,764806.56,432793.86 -Middle East and North Africa,Somalia,Baby Food,Online,H,4/10/2015,253879725,4/14/2015,7507,255.28,159.42,1916386.96,1196765.94,719621.02 -Middle East and North Africa,Libya,Baby Food,Online,H,4/2/2016,448029172,4/8/2016,643,255.28,159.42,164145.04,102507.06,61637.98 -Europe,Portugal,Snacks,Online,L,8/16/2012,723875701,8/21/2012,9761,152.58,97.44,1489333.38,951111.84,538221.54 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,9/29/2016,726780641,11/2/2016,9397,9.33,6.92,87674.01,65027.24,22646.77 -Middle East and North Africa,Lebanon,Cosmetics,Offline,C,7/12/2015,172417819,7/28/2015,1119,437.2,263.33,489226.8,294666.27,194560.53 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,L,2/3/2012,196773564,3/12/2012,8525,437.2,263.33,3727130,2244888.25,1482241.75 -Asia,Vietnam,Cereal,Online,M,6/2/2014,206146705,6/23/2014,2246,205.7,117.11,462002.2,263029.06,198973.14 -Europe,Germany,Cosmetics,Offline,M,5/26/2016,127148568,5/30/2016,4942,437.2,263.33,2160642.4,1301376.86,859265.54 -Middle East and North Africa,Morocco,Fruits,Offline,C,10/14/2016,856702983,10/27/2016,6305,9.33,6.92,58825.65,43630.6,15195.05 -Europe,Belarus,Office Supplies,Offline,H,5/22/2015,212046277,6/28/2015,8060,651.21,524.96,5248752.6,4231177.6,1017575 -Central America and the Caribbean,Cuba,Fruits,Offline,H,11/11/2016,580727279,11/11/2016,8962,9.33,6.92,83615.46,62017.04,21598.42 -Australia and Oceania,New Zealand,Snacks,Online,C,10/19/2011,370607316,12/5/2011,9795,152.58,97.44,1494521.1,954424.8,540096.3 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,L,10/9/2010,759860217,10/12/2010,8379,651.21,524.96,5456488.59,4398639.84,1057848.75 -Sub-Saharan Africa,Uganda,Baby Food,Offline,L,4/13/2010,746972310,4/24/2010,4561,255.28,159.42,1164332.08,727114.62,437217.46 -Middle East and North Africa,Iraq,Household,Offline,L,9/5/2011,300742423,9/7/2011,5221,668.27,502.54,3489037.67,2623761.34,865276.33 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,5/17/2017,810281884,6/5/2017,9271,154.06,90.93,1428290.26,843012.03,585278.23 -Asia,Brunei,Beverages,Offline,M,12/2/2011,135014522,1/15/2012,2652,47.45,31.79,125837.4,84307.08,41530.32 -Asia,Sri Lanka,Cereal,Online,L,3/20/2011,254676663,4/9/2011,3339,205.7,117.11,686832.3,391030.29,295802.01 -Europe,France,Personal Care,Offline,M,4/19/2013,519317138,5/22/2013,6336,81.73,56.67,517841.28,359061.12,158780.16 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,4/9/2017,799297273,5/8/2017,8680,255.28,159.42,2215830.4,1383765.6,832064.8 -Central America and the Caribbean,Haiti,Baby Food,Offline,C,12/11/2011,135290896,1/22/2012,4438,255.28,159.42,1132932.64,707505.96,425426.68 -Europe,Bulgaria,Beverages,Online,L,6/22/2017,788284337,7/12/2017,9708,47.45,31.79,460644.6,308617.32,152027.28 -Europe,Serbia,Cosmetics,Offline,L,6/10/2013,589576423,6/11/2013,7620,437.2,263.33,3331464,2006574.6,1324889.4 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,C,10/13/2010,590778481,11/16/2010,3336,255.28,159.42,851614.08,531825.12,319788.96 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,2/18/2010,113814342,2/24/2010,9048,152.58,97.44,1380543.84,881637.12,498906.72 -Sub-Saharan Africa,Zimbabwe,Household,Offline,M,3/15/2013,800920331,4/4/2013,8979,668.27,502.54,6000396.33,4512306.66,1488089.67 -Asia,Bangladesh,Personal Care,Online,L,5/26/2011,764645278,6/9/2011,4385,81.73,56.67,358386.05,248497.95,109888.1 -Europe,Albania,Personal Care,Online,L,5/4/2012,437850511,6/16/2012,8551,81.73,56.67,698873.23,484585.17,214288.06 -Middle East and North Africa,Tunisia ,Household,Online,M,5/10/2013,323709857,6/24/2013,1795,668.27,502.54,1199544.65,902059.3,297485.35 -Europe,Czech Republic,Personal Care,Online,H,11/2/2012,545709645,11/29/2012,6466,81.73,56.67,528466.18,366428.22,162037.96 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,C,1/11/2014,397648704,2/10/2014,1943,437.2,263.33,849479.6,511650.19,337829.41 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,C,8/30/2013,593638360,9/11/2013,9638,255.28,159.42,2460388.64,1536489.96,923898.68 -Asia,Nepal,Clothes,Online,M,4/29/2013,118102443,5/14/2013,7992,109.28,35.84,873365.76,286433.28,586932.48 -Australia and Oceania,Nauru,Beverages,Offline,C,9/3/2015,275777280,10/22/2015,7480,47.45,31.79,354926,237789.2,117136.8 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,1/20/2013,641711699,1/27/2013,5607,205.7,117.11,1153359.9,656635.77,496724.13 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,1/15/2014,411267030,1/15/2014,1908,154.06,90.93,293946.48,173494.44,120452.04 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,11/27/2016,650117099,12/22/2016,2951,9.33,6.92,27532.83,20420.92,7111.91 -Middle East and North Africa,Lebanon,Beverages,Online,M,6/2/2013,244248235,7/15/2013,7335,47.45,31.79,348045.75,233179.65,114866.1 -Sub-Saharan Africa,Swaziland,Meat,Online,M,5/3/2015,849959266,5/5/2015,690,421.89,364.69,291104.1,251636.1,39468 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,L,10/6/2012,143861520,10/21/2012,675,47.45,31.79,32028.75,21458.25,10570.5 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,H,10/26/2015,372878825,11/28/2015,1985,651.21,524.96,1292651.85,1042045.6,250606.25 -Europe,San Marino,Household,Offline,H,12/10/2012,704247510,12/28/2012,1343,668.27,502.54,897486.61,674911.22,222575.39 -Australia and Oceania,Tonga,Household,Online,L,8/2/2012,375516402,8/25/2012,2503,668.27,502.54,1672679.81,1257857.62,414822.19 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,M,9/11/2016,944546830,9/25/2016,1252,255.28,159.42,319610.56,199593.84,120016.72 -Central America and the Caribbean,Panama,Office Supplies,Online,H,12/1/2016,439512622,1/15/2017,407,651.21,524.96,265042.47,213658.72,51383.75 -Middle East and North Africa,Israel,Meat,Online,L,7/13/2013,108900105,8/13/2013,4816,421.89,364.69,2031822.24,1756347.04,275475.2 -Europe,Slovenia,Snacks,Offline,M,9/5/2011,371508109,10/4/2011,6360,152.58,97.44,970408.8,619718.4,350690.4 -Europe,Slovakia,Household,Offline,L,7/22/2017,366447961,7/28/2017,8950,668.27,502.54,5981016.5,4497733,1483283.5 -Europe,Spain,Personal Care,Online,L,12/4/2011,203143489,12/24/2011,3528,81.73,56.67,288343.44,199931.76,88411.68 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,M,6/24/2014,511331021,8/4/2014,3067,81.73,56.67,250665.91,173806.89,76859.02 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,H,11/22/2011,191059386,12/18/2011,7573,437.2,263.33,3310915.6,1994198.09,1316717.51 -Middle East and North Africa,Saudi Arabia,Fruits,Online,M,8/17/2014,462689912,10/5/2014,9082,9.33,6.92,84735.06,62847.44,21887.62 -Sub-Saharan Africa,Sudan,Baby Food,Online,C,4/12/2015,816896426,4/28/2015,6661,255.28,159.42,1700420.08,1061896.62,638523.46 -North America,Greenland,Fruits,Online,M,1/27/2015,364665257,1/31/2015,1408,9.33,6.92,13136.64,9743.36,3393.28 -Europe,Greece,Baby Food,Offline,M,7/10/2012,987295234,8/2/2012,1454,255.28,159.42,371177.12,231796.68,139380.44 -Europe,Monaco,Beverages,Offline,C,10/11/2014,586397683,11/28/2014,6960,47.45,31.79,330252,221258.4,108993.6 -Middle East and North Africa,Jordan,Beverages,Online,H,2/12/2011,733896434,3/26/2011,5118,47.45,31.79,242849.1,162701.22,80147.88 -Australia and Oceania,Tonga,Meat,Online,M,8/8/2014,822027814,9/7/2014,5152,421.89,364.69,2173577.28,1878882.88,294694.4 -North America,Mexico,Office Supplies,Offline,M,11/10/2012,313340651,12/8/2012,3317,651.21,524.96,2160063.57,1741292.32,418771.25 -Europe,Slovakia,Beverages,Online,C,4/19/2017,990696275,5/2/2017,7898,47.45,31.79,374760.1,251077.42,123682.68 -Sub-Saharan Africa,Niger,Household,Offline,C,11/18/2013,207268512,11/20/2013,4213,668.27,502.54,2815421.51,2117201.02,698220.49 -Europe,Slovenia,Clothes,Online,M,5/11/2012,336543691,6/5/2012,9612,109.28,35.84,1050399.36,344494.08,705905.28 -Sub-Saharan Africa,Gabon,Household,Offline,H,3/12/2012,222320640,4/29/2012,8473,668.27,502.54,5662251.71,4258021.42,1404230.29 -Sub-Saharan Africa,Malawi,Office Supplies,Online,L,11/26/2013,128710687,11/28/2013,7207,651.21,524.96,4693270.47,3783386.72,909883.75 -Middle East and North Africa,Oman,Vegetables,Online,M,4/15/2015,390137660,4/23/2015,9258,154.06,90.93,1426287.48,841829.94,584457.54 -Europe,Romania,Cosmetics,Offline,C,3/17/2015,961337888,5/4/2015,99,437.2,263.33,43282.8,26069.67,17213.13 -Europe,Liechtenstein,Baby Food,Offline,C,5/21/2017,967360198,7/1/2017,2234,255.28,159.42,570295.52,356144.28,214151.24 -Sub-Saharan Africa,Lesotho,Clothes,Online,H,6/16/2011,953565919,7/9/2011,201,109.28,35.84,21965.28,7203.84,14761.44 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,C,8/15/2014,635628879,8/31/2014,5565,437.2,263.33,2433018,1465431.45,967586.55 -Europe,Bulgaria,Beverages,Online,M,11/11/2014,249535405,11/16/2014,1926,47.45,31.79,91388.7,61227.54,30161.16 -Sub-Saharan Africa,Uganda,Household,Online,M,7/31/2012,101584327,8/15/2012,9915,668.27,502.54,6625897.05,4982684.1,1643212.95 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,10/26/2016,118386971,11/28/2016,2191,255.28,159.42,559318.48,349289.22,210029.26 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,3/7/2011,296867167,4/10/2011,8447,651.21,524.96,5500770.87,4434337.12,1066433.75 -Europe,Moldova ,Cosmetics,Online,H,8/13/2010,254261243,8/19/2010,407,437.2,263.33,177940.4,107175.31,70765.09 -Sub-Saharan Africa,Angola,Snacks,Online,C,3/20/2012,578118026,4/17/2012,6826,152.58,97.44,1041511.08,665125.44,376385.64 -Europe,Ireland,Office Supplies,Online,H,2/21/2014,576298844,4/1/2014,8490,651.21,524.96,5528772.9,4456910.4,1071862.5 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,L,10/27/2011,526977527,11/14/2011,3216,9.33,6.92,30005.28,22254.72,7750.56 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,M,11/24/2016,328640401,12/2/2016,853,154.06,90.93,131413.18,77563.29,53849.89 -Asia,Malaysia,Clothes,Online,H,8/1/2015,850086295,9/8/2015,8280,109.28,35.84,904838.4,296755.2,608083.2 -Sub-Saharan Africa,Malawi,Vegetables,Online,C,4/12/2010,780426537,4/12/2010,4410,154.06,90.93,679404.6,401001.3,278403.3 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,11/2/2015,679084956,12/1/2015,5184,255.28,159.42,1323371.52,826433.28,496938.24 -Asia,Turkmenistan,Meat,Offline,L,4/15/2010,725797879,5/3/2010,8576,421.89,364.69,3618128.64,3127581.44,490547.2 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,M,5/23/2014,270614135,5/24/2014,9591,81.73,56.67,783872.43,543521.97,240350.46 -Europe,United Kingdom,Clothes,Offline,L,2/6/2012,983895051,3/2/2012,5265,109.28,35.84,575359.2,188697.6,386661.6 -Europe,Macedonia,Clothes,Online,C,12/11/2014,106314456,1/3/2015,9665,109.28,35.84,1056191.2,346393.6,709797.6 -Europe,Vatican City,Snacks,Online,M,10/15/2012,798858678,11/30/2012,8890,152.58,97.44,1356436.2,866241.6,490194.6 -Europe,Switzerland,Personal Care,Online,L,7/6/2015,892826545,8/2/2015,6070,81.73,56.67,496101.1,343986.9,152114.2 -Australia and Oceania,Kiribati,Cereal,Online,C,4/27/2011,539829385,5/16/2011,6366,205.7,117.11,1309486.2,745522.26,563963.94 -Sub-Saharan Africa,The Gambia,Snacks,Online,H,1/2/2016,861791026,1/10/2016,1970,152.58,97.44,300582.6,191956.8,108625.8 -Sub-Saharan Africa,Mauritius ,Household,Offline,L,2/14/2016,800947797,4/1/2016,7107,668.27,502.54,4749394.89,3571551.78,1177843.11 -Europe,Finland,Baby Food,Online,H,8/28/2010,269848525,9/20/2010,3030,255.28,159.42,773498.4,483042.6,290455.8 -Europe,Portugal,Meat,Offline,M,10/20/2014,601354539,12/1/2014,3026,421.89,364.69,1276639.14,1103551.94,173087.2 -Sub-Saharan Africa,Cameroon,Vegetables,Online,H,9/26/2010,498639667,11/8/2010,7413,154.06,90.93,1142046.78,674064.09,467982.69 -Europe,Malta,Fruits,Online,H,1/1/2012,985190236,1/31/2012,8539,9.33,6.92,79668.87,59089.88,20578.99 -Europe,Portugal,Baby Food,Online,M,4/6/2014,454805076,5/24/2014,5784,255.28,159.42,1476539.52,922085.28,554454.24 -Europe,Spain,Fruits,Offline,L,4/5/2014,521595513,4/5/2014,558,9.33,6.92,5206.14,3861.36,1344.78 -Central America and the Caribbean,Grenada,Household,Offline,M,7/29/2013,169985377,8/31/2013,1305,668.27,502.54,872092.35,655814.7,216277.65 -Sub-Saharan Africa,Eritrea,Household,Online,H,11/11/2014,704710996,11/14/2014,8499,668.27,502.54,5679626.73,4271087.46,1408539.27 -Europe,Albania,Snacks,Offline,C,6/24/2010,800821197,7/1/2010,9643,152.58,97.44,1471328.94,939613.92,531715.02 -Europe,Norway,Office Supplies,Online,C,7/24/2016,553677308,7/27/2016,4274,651.21,524.96,2783271.54,2243679.04,539592.5 -Sub-Saharan Africa,Zambia,Snacks,Online,C,3/28/2016,128953158,5/6/2016,8960,152.58,97.44,1367116.8,873062.4,494054.4 -Middle East and North Africa,Iraq,Cosmetics,Online,L,6/4/2016,212635076,6/29/2016,2299,437.2,263.33,1005122.8,605395.67,399727.13 -Middle East and North Africa,Israel,Household,Offline,M,9/25/2013,661021888,10/5/2013,9921,668.27,502.54,6629906.67,4985699.34,1644207.33 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,6/3/2013,950724923,6/10/2013,9487,154.06,90.93,1461567.22,862652.91,598914.31 -Asia,Cambodia,Cosmetics,Online,H,6/12/2010,628668010,6/28/2010,5689,437.2,263.33,2487230.8,1498084.37,989146.43 -Middle East and North Africa,Afghanistan,Baby Food,Offline,L,12/24/2015,662087476,12/25/2015,5252,255.28,159.42,1340730.56,837273.84,503456.72 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,10/2/2015,288532149,10/16/2015,1930,152.58,97.44,294479.4,188059.2,106420.2 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,M,9/14/2011,165863358,10/5/2011,1508,437.2,263.33,659297.6,397101.64,262195.96 -Europe,Estonia,Beverages,Offline,C,8/18/2010,122254931,9/11/2010,6806,47.45,31.79,322944.7,216362.74,106581.96 -Asia,North Korea,Office Supplies,Online,H,10/23/2012,506193196,12/4/2012,2670,651.21,524.96,1738730.7,1401643.2,337087.5 -Australia and Oceania,Australia,Office Supplies,Offline,L,10/25/2015,836476981,11/22/2015,982,651.21,524.96,639488.22,515510.72,123977.5 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,9/12/2010,252217614,9/13/2010,5652,437.2,263.33,2471054.4,1488341.16,982713.24 -Middle East and North Africa,Yemen,Fruits,Online,L,1/29/2016,662838923,2/18/2016,7622,9.33,6.92,71113.26,52744.24,18369.02 -Europe,Austria,Household,Online,M,10/15/2013,898077237,10/17/2013,9867,668.27,502.54,6593820.09,4958562.18,1635257.91 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,3/22/2013,757981383,3/30/2013,2390,109.28,35.84,261179.2,85657.6,175521.6 -Central America and the Caribbean,Costa Rica,Personal Care,Online,H,4/7/2017,562912690,4/15/2017,7229,81.73,56.67,590826.17,409667.43,181158.74 -Middle East and North Africa,Oman,Vegetables,Online,L,12/10/2010,703544986,12/22/2010,3450,154.06,90.93,531507,313708.5,217798.5 -Europe,Andorra,Snacks,Online,C,8/17/2010,290864598,9/30/2010,2153,152.58,97.44,328504.74,209788.32,118716.42 -Australia and Oceania,Australia,Baby Food,Online,C,10/30/2014,306170356,11/12/2014,1467,255.28,159.42,374495.76,233869.14,140626.62 -Middle East and North Africa,Morocco,Personal Care,Offline,L,7/21/2015,451073586,9/7/2015,1553,81.73,56.67,126926.69,88008.51,38918.18 -Central America and the Caribbean,El Salvador,Meat,Offline,C,3/22/2017,497498118,3/29/2017,9604,421.89,364.69,4051831.56,3502482.76,549348.8 -Europe,Macedonia,Cosmetics,Online,M,3/9/2010,737680280,3/29/2010,4843,437.2,263.33,2117359.6,1275307.19,842052.41 -Europe,Luxembourg,Vegetables,Offline,M,5/10/2012,634168899,5/11/2012,3525,154.06,90.93,543061.5,320528.25,222533.25 -Middle East and North Africa,Libya,Office Supplies,Offline,H,6/3/2012,169825303,6/30/2012,3936,651.21,524.96,2563162.56,2066242.56,496920 -Sub-Saharan Africa,Malawi,Beverages,Online,M,7/1/2011,297823321,7/15/2011,1394,47.45,31.79,66145.3,44315.26,21830.04 -Asia,Tajikistan,Baby Food,Offline,M,10/5/2011,691649281,11/17/2011,3247,255.28,159.42,828894.16,517636.74,311257.42 -Europe,Montenegro,Cereal,Offline,M,8/31/2012,195102012,9/29/2012,3876,205.7,117.11,797293.2,453918.36,343374.84 -Australia and Oceania,New Zealand,Fruits,Offline,C,9/26/2014,872292840,10/1/2014,9690,9.33,6.92,90407.7,67054.8,23352.9 -Middle East and North Africa,Tunisia ,Clothes,Offline,H,10/9/2015,357645595,11/19/2015,4134,109.28,35.84,451763.52,148162.56,303600.96 -Sub-Saharan Africa,Kenya,Office Supplies,Online,C,8/21/2014,405896604,9/6/2014,2680,651.21,524.96,1745242.8,1406892.8,338350 -Europe,Luxembourg,Office Supplies,Online,M,1/18/2015,142094695,1/23/2015,7833,651.21,524.96,5100927.93,4112011.68,988916.25 -Sub-Saharan Africa,Sudan,Office Supplies,Online,H,3/19/2014,111601197,4/28/2014,4129,651.21,524.96,2688846.09,2167559.84,521286.25 -Europe,Finland,Vegetables,Online,M,3/11/2014,930089938,4/24/2014,3136,154.06,90.93,483132.16,285156.48,197975.68 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,7/14/2010,133547246,7/15/2010,8453,109.28,35.84,923743.84,302955.52,620788.32 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,C,3/21/2011,728271949,4/27/2011,708,421.89,364.69,298698.12,258200.52,40497.6 -Europe,Italy,Baby Food,Online,M,2/20/2010,840875375,3/31/2010,2564,255.28,159.42,654537.92,408752.88,245785.04 -Europe,Slovakia,Clothes,Online,C,8/13/2013,468281352,9/13/2013,3713,109.28,35.84,405756.64,133073.92,272682.72 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,11/20/2013,127726209,11/23/2013,5878,437.2,263.33,2569861.6,1547853.74,1022007.86 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,8/13/2015,406758773,9/15/2015,7815,81.73,56.67,638719.95,442876.05,195843.9 -Sub-Saharan Africa,Seychelles ,Fruits,Online,C,12/15/2016,613240373,12/24/2016,309,9.33,6.92,2882.97,2138.28,744.69 -Asia,Myanmar,Vegetables,Offline,C,5/5/2013,125344836,5/17/2013,1177,154.06,90.93,181328.62,107024.61,74304.01 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,6/1/2016,641558492,7/3/2016,269,152.58,97.44,41044.02,26211.36,14832.66 -Asia,India,Beverages,Offline,H,5/20/2012,330680167,5/20/2012,4465,47.45,31.79,211864.25,141942.35,69921.9 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,L,3/26/2011,581821191,4/5/2011,2675,651.21,524.96,1741986.75,1404268,337718.75 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,M,8/26/2012,154405391,10/9/2012,841,9.33,6.92,7846.53,5819.72,2026.81 -Middle East and North Africa,Oman,Cereal,Online,H,5/29/2017,128169095,7/13/2017,6938,205.7,117.11,1427146.6,812509.18,614637.42 -Sub-Saharan Africa,Namibia,Clothes,Online,C,12/16/2015,753161132,2/2/2016,5971,109.28,35.84,652510.88,214000.64,438510.24 -Europe,Kosovo,Clothes,Offline,C,12/22/2014,999742829,2/9/2015,4975,109.28,35.84,543668,178304,365364 -Europe,Austria,Clothes,Online,H,11/4/2010,808588016,12/7/2010,8017,109.28,35.84,876097.76,287329.28,588768.48 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,2/25/2016,640683019,4/14/2016,1197,255.28,159.42,305570.16,190825.74,114744.42 -Central America and the Caribbean,Grenada,Cosmetics,Online,H,6/24/2010,127326667,7/26/2010,7645,437.2,263.33,3342394,2013157.85,1329236.15 -Middle East and North Africa,Syria,Office Supplies,Offline,M,4/30/2012,320130288,6/1/2012,2521,651.21,524.96,1641700.41,1323424.16,318276.25 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,L,10/10/2014,541017711,11/18/2014,8018,255.28,159.42,2046835.04,1278229.56,768605.48 -Sub-Saharan Africa,Lesotho,Beverages,Online,M,12/10/2011,632225263,12/11/2011,8360,47.45,31.79,396682,265764.4,130917.6 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,C,5/22/2010,506301772,6/1/2010,4800,81.73,56.67,392304,272016,120288 -Sub-Saharan Africa,Comoros,Personal Care,Online,M,2/28/2010,596108567,3/19/2010,627,81.73,56.67,51244.71,35532.09,15712.62 -Middle East and North Africa,Israel,Fruits,Offline,M,2/29/2016,504819476,3/18/2016,6156,9.33,6.92,57435.48,42599.52,14835.96 -Central America and the Caribbean,Cuba,Cereal,Offline,L,8/21/2011,355920827,9/1/2011,3737,205.7,117.11,768700.9,437640.07,331060.83 -Sub-Saharan Africa,Burundi,Baby Food,Online,H,12/21/2014,343211448,2/2/2015,2749,255.28,159.42,701764.72,438245.58,263519.14 -Middle East and North Africa,Jordan,Household,Offline,L,5/1/2015,280802667,5/18/2015,4604,668.27,502.54,3076715.08,2313694.16,763020.92 -Middle East and North Africa,Egypt,Household,Offline,C,4/19/2014,953118312,5/18/2014,7744,668.27,502.54,5175082.88,3891669.76,1283413.12 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,7/12/2014,964894711,8/18/2014,2642,421.89,364.69,1114633.38,963510.98,151122.4 -Sub-Saharan Africa,Mauritania,Clothes,Offline,C,12/13/2015,791180694,1/17/2016,6804,109.28,35.84,743541.12,243855.36,499685.76 -Asia,Mongolia,Household,Online,M,12/25/2011,527337586,1/28/2012,9765,668.27,502.54,6525656.55,4907303.1,1618353.45 -Asia,Kazakhstan,Personal Care,Online,C,1/17/2016,339039218,2/16/2016,8094,81.73,56.67,661522.62,458686.98,202835.64 -Middle East and North Africa,Pakistan,Household,Offline,M,5/1/2012,912271916,6/5/2012,388,668.27,502.54,259288.76,194985.52,64303.24 -North America,Greenland,Cereal,Online,M,8/10/2012,303334510,9/26/2012,2277,205.7,117.11,468378.9,266659.47,201719.43 -Sub-Saharan Africa,Malawi,Beverages,Offline,C,7/20/2014,688838326,8/16/2014,1423,47.45,31.79,67521.35,45237.17,22284.18 -Middle East and North Africa,Oman,Cereal,Online,L,2/13/2013,715707194,3/13/2013,2518,205.7,117.11,517952.6,294882.98,223069.62 -Sub-Saharan Africa,Sudan,Personal Care,Online,L,12/1/2011,451177442,12/14/2011,2286,81.73,56.67,186834.78,129547.62,57287.16 -Middle East and North Africa,Yemen,Cosmetics,Online,L,10/25/2011,932797896,11/28/2011,4481,437.2,263.33,1959093.2,1179981.73,779111.47 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,10/3/2014,118429887,10/8/2014,4890,81.73,56.67,399659.7,277116.3,122543.4 -Asia,Singapore,Personal Care,Offline,C,5/21/2012,536247241,6/22/2012,6330,81.73,56.67,517350.9,358721.1,158629.8 -Australia and Oceania,Samoa ,Personal Care,Online,C,7/25/2012,734736287,8/24/2012,3650,81.73,56.67,298314.5,206845.5,91469 -Europe,Lithuania,Fruits,Online,M,11/8/2012,232695853,11/13/2012,8729,9.33,6.92,81441.57,60404.68,21036.89 -Europe,Finland,Beverages,Online,H,11/20/2011,869237267,12/16/2011,5479,47.45,31.79,259978.55,174177.41,85801.14 -Asia,Philippines,Cereal,Offline,C,2/17/2013,953784358,4/7/2013,4842,205.7,117.11,995999.4,567046.62,428952.78 -Sub-Saharan Africa,Uganda,Snacks,Offline,M,7/28/2013,216073453,9/10/2013,9791,152.58,97.44,1493910.78,954035.04,539875.74 -Europe,Greece,Meat,Online,C,1/9/2015,256153380,1/27/2015,332,421.89,364.69,140067.48,121077.08,18990.4 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,C,10/20/2012,494385468,12/5/2012,8501,437.2,263.33,3716637.2,2238568.33,1478068.87 -Central America and the Caribbean,Honduras,Beverages,Online,L,8/26/2014,421443545,10/1/2014,3365,47.45,31.79,159669.25,106973.35,52695.9 -Asia,Mongolia,Personal Care,Online,C,3/23/2014,948313939,4/2/2014,6023,81.73,56.67,492259.79,341323.41,150936.38 -North America,Mexico,Cosmetics,Offline,C,1/12/2010,356295478,2/13/2010,4604,437.2,263.33,2012868.8,1212371.32,800497.48 -Asia,North Korea,Meat,Online,L,10/19/2016,146999490,11/12/2016,9271,421.89,364.69,3911342.19,3381040.99,530301.2 -Asia,Kyrgyzstan,Fruits,Online,H,3/24/2016,992349803,3/25/2016,7214,9.33,6.92,67306.62,49920.88,17385.74 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,L,10/24/2013,484582746,12/3/2013,7658,255.28,159.42,1954934.24,1220838.36,734095.88 -Europe,Georgia,Meat,Online,C,4/28/2012,786247146,4/30/2012,6857,421.89,364.69,2892899.73,2500679.33,392220.4 -Australia and Oceania,Tonga,Cereal,Offline,C,8/5/2015,980204331,8/23/2015,3099,205.7,117.11,637464.3,362923.89,274540.41 -Sub-Saharan Africa,Niger,Vegetables,Offline,H,2/27/2017,219628131,3/2/2017,1699,154.06,90.93,261747.94,154490.07,107257.87 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,8/19/2011,878004872,9/26/2011,8,651.21,524.96,5209.68,4199.68,1010 -Middle East and North Africa,Kuwait,Household,Offline,L,8/10/2013,899133384,9/17/2013,2404,668.27,502.54,1606521.08,1208106.16,398414.92 -Middle East and North Africa,Israel,Fruits,Offline,L,1/16/2016,547124993,2/21/2016,5299,9.33,6.92,49439.67,36669.08,12770.59 -Europe,Georgia,Office Supplies,Offline,M,9/23/2016,156403529,9/23/2016,2135,651.21,524.96,1390333.35,1120789.6,269543.75 -Middle East and North Africa,Bahrain,Beverages,Offline,M,7/16/2014,581705319,7/30/2014,8386,47.45,31.79,397915.7,266590.94,131324.76 -Europe,San Marino,Beverages,Offline,M,3/7/2013,948079192,4/24/2013,6556,47.45,31.79,311082.2,208415.24,102666.96 -Asia,North Korea,Fruits,Offline,M,6/10/2017,900886476,7/15/2017,1183,9.33,6.92,11037.39,8186.36,2851.03 -Asia,Bhutan,Household,Online,H,3/26/2014,155800998,5/14/2014,3832,668.27,502.54,2560810.64,1925733.28,635077.36 -Europe,Kosovo,Snacks,Online,L,4/2/2014,748809087,4/27/2014,8104,152.58,97.44,1236508.32,789653.76,446854.56 -Central America and the Caribbean,Haiti,Meat,Offline,L,4/30/2010,286209571,6/7/2010,4627,421.89,364.69,1952085.03,1687420.63,264664.4 -Australia and Oceania,Tuvalu,Cereal,Offline,L,7/4/2011,494613778,7/27/2011,6063,205.7,117.11,1247159.1,710037.93,537121.17 -Middle East and North Africa,Oman,Fruits,Online,C,7/12/2016,470945537,7/19/2016,2105,9.33,6.92,19639.65,14566.6,5073.05 -Sub-Saharan Africa,Tanzania,Fruits,Offline,H,1/23/2010,732441174,2/22/2010,4475,9.33,6.92,41751.75,30967,10784.75 -Asia,Bangladesh,Personal Care,Offline,H,12/1/2011,966649520,12/17/2011,1929,81.73,56.67,157657.17,109316.43,48340.74 -Europe,Lithuania,Fruits,Online,C,9/2/2012,481431901,9/10/2012,5253,9.33,6.92,49010.49,36350.76,12659.73 -Europe,Italy,Personal Care,Online,L,5/3/2015,454962146,6/6/2015,2264,81.73,56.67,185036.72,128300.88,56735.84 -Asia,Mongolia,Personal Care,Online,C,5/28/2016,785726583,7/2/2016,2811,81.73,56.67,229743.03,159299.37,70443.66 -Asia,North Korea,Vegetables,Offline,M,3/26/2017,542524039,5/7/2017,3774,154.06,90.93,581422.44,343169.82,238252.62 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,8/27/2012,214465844,10/15/2012,4064,109.28,35.84,444113.92,145653.76,298460.16 -Sub-Saharan Africa,Zimbabwe,Household,Online,H,7/8/2017,360975825,8/13/2017,9623,668.27,502.54,6430762.21,4835942.42,1594819.79 -Europe,Greece,Snacks,Offline,C,6/5/2017,261790311,7/24/2017,8425,152.58,97.44,1285486.5,820932,464554.5 -Middle East and North Africa,Bahrain,Cereal,Online,L,6/3/2010,166958129,6/25/2010,5475,205.7,117.11,1126207.5,641177.25,485030.25 -Europe,Cyprus,Snacks,Online,M,10/1/2010,846840608,10/1/2010,7809,152.58,97.44,1191497.22,760908.96,430588.26 -Middle East and North Africa,Oman,Snacks,Offline,C,10/16/2014,442111575,11/5/2014,9495,152.58,97.44,1448747.1,925192.8,523554.3 -Asia,Uzbekistan,Office Supplies,Offline,M,5/31/2012,313757359,6/29/2012,6630,651.21,524.96,4317522.3,3480484.8,837037.5 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,6/29/2013,993076789,7/13/2013,2345,255.28,159.42,598631.6,373839.9,224791.7 -Central America and the Caribbean,Honduras,Snacks,Online,H,10/24/2013,831681191,11/16/2013,1801,152.58,97.44,274796.58,175489.44,99307.14 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,M,1/6/2014,951494395,2/22/2014,7191,154.06,90.93,1107845.46,653877.63,453967.83 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,H,10/22/2015,294752728,11/25/2015,2737,651.21,524.96,1782361.77,1436815.52,345546.25 -Middle East and North Africa,Oman,Fruits,Online,C,8/4/2010,574005019,8/30/2010,9696,9.33,6.92,90463.68,67096.32,23367.36 -Asia,China,Beverages,Online,L,7/26/2013,422112596,8/20/2013,1352,47.45,31.79,64152.4,42980.08,21172.32 -Sub-Saharan Africa,Gabon,Fruits,Online,C,6/27/2014,342249286,7/19/2014,8024,9.33,6.92,74863.92,55526.08,19337.84 -Sub-Saharan Africa,Malawi,Cereal,Offline,M,9/29/2011,457901418,10/20/2011,2060,205.7,117.11,423742,241246.6,182495.4 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,2/25/2016,962867820,3/12/2016,2840,437.2,263.33,1241648,747857.2,493790.8 -Australia and Oceania,Marshall Islands,Fruits,Offline,H,11/14/2016,771259820,11/26/2016,1775,9.33,6.92,16560.75,12283,4277.75 -Sub-Saharan Africa,Madagascar,Beverages,Offline,L,6/30/2015,667501246,7/3/2015,7307,47.45,31.79,346717.15,232289.53,114427.62 -Europe,Sweden,Personal Care,Online,H,8/31/2014,156328427,10/18/2014,9910,81.73,56.67,809944.3,561599.7,248344.6 -Europe,Luxembourg,Beverages,Online,M,4/27/2014,612790191,6/8/2014,7090,47.45,31.79,336420.5,225391.1,111029.4 -Sub-Saharan Africa,Kenya,Cereal,Online,M,6/13/2015,332247865,7/26/2015,8381,205.7,117.11,1723971.7,981498.91,742472.79 -Middle East and North Africa,Somalia,Meat,Online,M,4/28/2016,380375277,6/17/2016,352,421.89,364.69,148505.28,128370.88,20134.4 -Europe,Czech Republic,Fruits,Offline,H,4/15/2016,543158757,5/8/2016,1601,9.33,6.92,14937.33,11078.92,3858.41 -Australia and Oceania,Nauru,Household,Offline,C,12/15/2011,676897132,12/25/2011,7758,668.27,502.54,5184438.66,3898705.32,1285733.34 -Australia and Oceania,Marshall Islands,Household,Online,C,2/25/2016,258201730,3/22/2016,6485,668.27,502.54,4333730.95,3258971.9,1074759.05 -Europe,Serbia,Fruits,Offline,H,4/8/2016,633996379,4/26/2016,2472,9.33,6.92,23063.76,17106.24,5957.52 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,C,11/25/2015,971517407,11/28/2015,2445,154.06,90.93,376676.7,222323.85,154352.85 -Asia,Bangladesh,Clothes,Offline,M,12/4/2015,508313643,1/4/2016,158,109.28,35.84,17266.24,5662.72,11603.52 -Sub-Saharan Africa,Niger,Cosmetics,Online,H,9/15/2010,802246415,10/3/2010,1397,437.2,263.33,610768.4,367872.01,242896.39 -Australia and Oceania,Fiji,Office Supplies,Online,H,8/14/2014,781489551,8/31/2014,8979,651.21,524.96,5847214.59,4713615.84,1133598.75 -Australia and Oceania,New Zealand,Snacks,Online,H,10/16/2012,794529378,12/2/2012,7754,152.58,97.44,1183105.32,755549.76,427555.56 -Australia and Oceania,New Zealand,Fruits,Online,H,5/15/2010,360164725,5/25/2010,9601,9.33,6.92,89577.33,66438.92,23138.41 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,7/18/2013,417506921,8/15/2013,8431,152.58,97.44,1286401.98,821516.64,464885.34 -Australia and Oceania,Vanuatu,Cereal,Offline,M,8/29/2010,175979793,9/2/2010,5186,205.7,117.11,1066760.2,607332.46,459427.74 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,10/29/2013,265319669,11/9/2013,2841,437.2,263.33,1242085.2,748120.53,493964.67 -Middle East and North Africa,Qatar,Office Supplies,Online,H,4/19/2017,485575377,4/25/2017,1400,651.21,524.96,911694,734944,176750 -Europe,Monaco,Snacks,Online,H,5/21/2016,257108247,6/2/2016,2899,152.58,97.44,442329.42,282478.56,159850.86 -Asia,Mongolia,Personal Care,Online,C,4/6/2011,870592105,5/14/2011,6405,81.73,56.67,523480.65,362971.35,160509.3 -Australia and Oceania,Nauru,Meat,Online,H,9/21/2010,537013280,9/26/2010,3018,421.89,364.69,1273264.02,1100634.42,172629.6 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,4/14/2013,237670600,5/12/2013,867,81.73,56.67,70859.91,49132.89,21727.02 -Australia and Oceania,Nauru,Meat,Online,C,12/12/2010,574175393,1/11/2011,113,421.89,364.69,47673.57,41209.97,6463.6 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,9/16/2015,418451488,10/10/2015,7949,437.2,263.33,3475302.8,2093210.17,1382092.63 -Europe,San Marino,Cereal,Offline,H,5/5/2010,962735211,6/10/2010,3598,205.7,117.11,740108.6,421361.78,318746.82 -Europe,France,Snacks,Online,L,10/6/2012,769575393,11/7/2012,3315,152.58,97.44,505802.7,323013.6,182789.1 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,8/30/2011,721833360,10/7/2011,5387,255.28,159.42,1375193.36,858795.54,516397.82 -Australia and Oceania,Fiji,Beverages,Offline,M,9/21/2015,872682940,10/12/2015,5130,47.45,31.79,243418.5,163082.7,80335.8 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,C,12/23/2011,895610463,1/3/2012,9893,255.28,159.42,2525485.04,1577142.06,948342.98 -Asia,Brunei,Meat,Online,M,1/10/2015,534414756,2/5/2015,4057,421.89,364.69,1711607.73,1479547.33,232060.4 -Europe,Romania,Meat,Offline,L,4/1/2010,953207147,5/16/2010,4032,421.89,364.69,1701060.48,1470430.08,230630.4 -Europe,Switzerland,Fruits,Online,L,8/3/2010,686411464,9/11/2010,3261,9.33,6.92,30425.13,22566.12,7859.01 -Central America and the Caribbean,Guatemala,Personal Care,Offline,H,11/29/2014,588764035,1/8/2015,7217,81.73,56.67,589845.41,408987.39,180858.02 -Central America and the Caribbean,Haiti,Household,Offline,M,10/15/2011,685313689,11/2/2011,8405,668.27,502.54,5616809.35,4223848.7,1392960.65 -Europe,Andorra,Fruits,Offline,C,7/27/2013,621421754,8/4/2013,1361,9.33,6.92,12698.13,9418.12,3280.01 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,H,9/30/2014,112762057,11/2/2014,7653,437.2,263.33,3345891.6,2015264.49,1330627.11 -Asia,China,Cereal,Online,H,11/14/2010,295320928,12/11/2010,880,205.7,117.11,181016,103056.8,77959.2 -Central America and the Caribbean,Barbados,Household,Online,C,6/26/2017,575397193,7/12/2017,1671,668.27,502.54,1116679.17,839744.34,276934.83 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,M,5/6/2013,879602181,6/11/2013,2687,421.89,364.69,1133618.43,979922.03,153696.4 -Asia,Brunei,Baby Food,Online,H,5/4/2012,304859721,5/15/2012,3621,255.28,159.42,924368.88,577259.82,347109.06 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,4/13/2014,268406140,5/17/2014,6196,81.73,56.67,506399.08,351127.32,155271.76 -Middle East and North Africa,Yemen,Household,Online,L,4/5/2016,457790267,5/3/2016,9168,668.27,502.54,6126699.36,4607286.72,1519412.64 -Asia,Cambodia,Office Supplies,Online,H,6/7/2016,180873429,7/12/2016,3322,651.21,524.96,2163319.62,1743917.12,419402.5 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,L,3/25/2010,615829455,4/28/2010,6476,255.28,159.42,1653193.28,1032403.92,620789.36 -Central America and the Caribbean,Grenada,Office Supplies,Online,L,11/13/2016,761144673,11/28/2016,8478,651.21,524.96,5520958.38,4450610.88,1070347.5 -Asia,Turkmenistan,Beverages,Offline,C,12/25/2014,585617911,1/5/2015,6209,47.45,31.79,294617.05,197384.11,97232.94 -Sub-Saharan Africa,Guinea,Fruits,Online,H,7/22/2014,578360497,8/5/2014,8579,9.33,6.92,80042.07,59366.68,20675.39 -Europe,Finland,Vegetables,Online,M,4/13/2015,398796260,4/18/2015,1530,154.06,90.93,235711.8,139122.9,96588.9 -Central America and the Caribbean,Belize,Snacks,Offline,H,5/7/2010,226661527,6/7/2010,3038,152.58,97.44,463538.04,296022.72,167515.32 -Central America and the Caribbean,The Bahamas,Personal Care,Online,M,12/7/2012,312005126,12/31/2012,8105,81.73,56.67,662421.65,459310.35,203111.3 -Europe,Bulgaria,Cosmetics,Online,M,7/28/2014,525188386,8/28/2014,3769,437.2,263.33,1647806.8,992490.77,655316.03 -Middle East and North Africa,Libya,Cosmetics,Offline,L,8/21/2011,806885135,9/26/2011,4097,437.2,263.33,1791208.4,1078863.01,712345.39 -North America,Greenland,Beverages,Offline,M,9/21/2016,718081700,10/30/2016,5187,47.45,31.79,246123.15,164894.73,81228.42 -Australia and Oceania,Palau,Baby Food,Offline,L,12/24/2016,790076911,1/17/2017,170,255.28,159.42,43397.6,27101.4,16296.2 -Asia,North Korea,Meat,Online,H,10/9/2015,274482095,11/21/2015,4206,421.89,364.69,1774469.34,1533886.14,240583.2 -Sub-Saharan Africa,Gabon,Snacks,Offline,M,9/25/2013,293221080,10/28/2013,9488,152.58,97.44,1447679.04,924510.72,523168.32 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,7/27/2012,688530194,9/10/2012,240,255.28,159.42,61267.2,38260.8,23006.4 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,4/9/2011,472958266,4/28/2011,7716,9.33,6.92,71990.28,53394.72,18595.56 -Europe,Liechtenstein,Vegetables,Online,H,6/12/2017,979366624,6/20/2017,5203,154.06,90.93,801574.18,473108.79,328465.39 -Europe,Iceland,Meat,Offline,L,4/15/2013,910929095,4/18/2013,3017,421.89,364.69,1272842.13,1100269.73,172572.4 -Asia,Mongolia,Fruits,Offline,M,4/29/2012,391132009,5/7/2012,3508,9.33,6.92,32729.64,24275.36,8454.28 -Europe,Croatia,Personal Care,Offline,M,3/26/2010,513774192,4/12/2010,6055,81.73,56.67,494875.15,343136.85,151738.3 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,4/26/2011,192966973,5/31/2011,2070,255.28,159.42,528429.6,329999.4,198430.2 -Europe,Slovakia,Vegetables,Offline,L,2/28/2017,213134181,3/5/2017,9995,154.06,90.93,1539829.7,908845.35,630984.35 -Europe,San Marino,Beverages,Offline,M,4/12/2015,979012143,5/20/2015,304,47.45,31.79,14424.8,9664.16,4760.64 -Asia,Maldives,Fruits,Online,M,2/28/2013,265649688,3/26/2013,501,9.33,6.92,4674.33,3466.92,1207.41 -North America,Greenland,Household,Online,L,10/24/2011,868408143,11/23/2011,122,668.27,502.54,81528.94,61309.88,20219.06 -Europe,Spain,Household,Offline,H,1/28/2017,252961337,3/17/2017,5736,668.27,502.54,3833196.72,2882569.44,950627.28 -Europe,Slovenia,Cosmetics,Online,M,2/21/2013,905295598,4/1/2013,5940,437.2,263.33,2596968,1564180.2,1032787.8 -Europe,Monaco,Meat,Online,L,10/10/2011,881709754,10/13/2011,6365,421.89,364.69,2685329.85,2321251.85,364078 -Asia,Vietnam,Personal Care,Online,H,8/27/2010,558815133,8/29/2010,4671,81.73,56.67,381760.83,264705.57,117055.26 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,4/25/2012,383535563,6/1/2012,5551,81.73,56.67,453683.23,314575.17,139108.06 -North America,Canada,Fruits,Online,M,10/13/2012,423107373,11/3/2012,5729,9.33,6.92,53451.57,39644.68,13806.89 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,12/6/2012,815079391,12/12/2012,8959,651.21,524.96,5834190.39,4703116.64,1131073.75 -Australia and Oceania,Samoa ,Beverages,Offline,H,9/15/2014,417312943,9/23/2014,1028,47.45,31.79,48778.6,32680.12,16098.48 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,C,4/27/2017,857981860,5/28/2017,4754,651.21,524.96,3095852.34,2495659.84,600192.5 -Asia,Bhutan,Vegetables,Offline,M,6/29/2013,685572469,8/10/2013,4983,154.06,90.93,767680.98,453104.19,314576.79 -Central America and the Caribbean,Belize,Office Supplies,Offline,M,12/5/2015,318883597,1/18/2016,3598,651.21,524.96,2343053.58,1888806.08,454247.5 -Europe,Netherlands,Beverages,Online,L,9/6/2015,697026574,9/13/2015,4508,47.45,31.79,213904.6,143309.32,70595.28 -Australia and Oceania,Nauru,Vegetables,Offline,H,3/26/2016,129425227,5/4/2016,8656,154.06,90.93,1333543.36,787090.08,546453.28 -Europe,Czech Republic,Clothes,Online,L,7/23/2014,145815885,7/31/2014,9015,109.28,35.84,985159.2,323097.6,662061.6 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,6/22/2012,546247375,7/15/2012,5592,81.73,56.67,457034.16,316898.64,140135.52 -Australia and Oceania,Nauru,Clothes,Offline,C,11/14/2012,751081025,11/20/2012,421,109.28,35.84,46006.88,15088.64,30918.24 -Central America and the Caribbean,Guatemala,Meat,Online,M,12/2/2015,250990664,12/19/2015,2570,421.89,364.69,1084257.3,937253.3,147004 -Sub-Saharan Africa,Swaziland,Household,Offline,L,4/9/2015,856962621,5/8/2015,3138,668.27,502.54,2097031.26,1576970.52,520060.74 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,C,1/4/2017,850295722,1/6/2017,254,437.2,263.33,111048.8,66885.82,44162.98 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,L,2/20/2013,832601296,3/5/2013,4081,109.28,35.84,445971.68,146263.04,299708.64 -Middle East and North Africa,Iraq,Fruits,Online,H,8/30/2015,575803172,9/23/2015,1809,9.33,6.92,16877.97,12518.28,4359.69 -Asia,Philippines,Fruits,Online,H,12/2/2014,372137677,12/13/2014,2663,9.33,6.92,24845.79,18427.96,6417.83 -Europe,Luxembourg,Office Supplies,Offline,L,9/5/2013,584153640,10/14/2013,2898,651.21,524.96,1887206.58,1521334.08,365872.5 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,10/12/2015,294712388,11/17/2015,800,205.7,117.11,164560,93688,70872 -Asia,Myanmar,Clothes,Online,C,10/4/2014,456987750,10/21/2014,1685,109.28,35.84,184136.8,60390.4,123746.4 -Europe,Iceland,Clothes,Online,L,10/17/2012,744466054,10/30/2012,2904,109.28,35.84,317349.12,104079.36,213269.76 -Sub-Saharan Africa,Swaziland,Meat,Online,M,12/1/2016,900946128,1/11/2017,8835,421.89,364.69,3727398.15,3222036.15,505362 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,H,7/2/2012,290539300,8/3/2012,5890,152.58,97.44,898696.2,573921.6,324774.6 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,M,6/29/2012,147669398,7/4/2012,7511,9.33,6.92,70077.63,51976.12,18101.51 -Asia,Taiwan,Meat,Offline,H,10/5/2015,427072751,11/17/2015,9172,421.89,364.69,3869575.08,3344936.68,524638.4 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,11/13/2010,253798186,11/29/2010,3378,81.73,56.67,276083.94,191431.26,84652.68 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,3/5/2010,173207032,3/14/2010,4665,651.21,524.96,3037894.65,2448938.4,588956.25 -Europe,Vatican City,Beverages,Offline,L,9/26/2015,800973117,11/10/2015,4600,47.45,31.79,218270,146234,72036 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,H,7/14/2015,573082768,7/21/2015,6781,421.89,364.69,2860836.09,2472962.89,387873.2 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,7/17/2017,695834815,8/8/2017,1840,205.7,117.11,378488,215482.4,163005.6 -Europe,Italy,Baby Food,Online,M,8/28/2015,195840585,9/23/2015,2436,255.28,159.42,621862.08,388347.12,233514.96 -Sub-Saharan Africa,South Africa,Beverages,Online,C,3/13/2016,870023906,4/26/2016,8262,47.45,31.79,392031.9,262648.98,129382.92 -Central America and the Caribbean,Haiti,Cereal,Online,H,5/28/2011,535621106,6/12/2011,1043,205.7,117.11,214545.1,122145.73,92399.37 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,7/5/2013,680181014,7/22/2013,9532,255.28,159.42,2433328.96,1519591.44,913737.52 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,2/4/2013,611564958,3/16/2013,4516,109.28,35.84,493508.48,161853.44,331655.04 -Middle East and North Africa,Egypt,Personal Care,Online,C,3/3/2013,607946765,3/14/2013,3813,81.73,56.67,311636.49,216082.71,95553.78 -Middle East and North Africa,Iraq,Personal Care,Online,L,3/26/2010,567812764,4/19/2010,7270,81.73,56.67,594177.1,411990.9,182186.2 -Europe,Albania,Household,Online,L,3/15/2013,459961783,3/23/2013,1768,668.27,502.54,1181501.36,888490.72,293010.64 -Sub-Saharan Africa,Sudan,Beverages,Online,L,12/4/2016,773505151,12/12/2016,6218,47.45,31.79,295044.1,197670.22,97373.88 -Sub-Saharan Africa,Niger,Cereal,Offline,C,7/8/2013,267866694,7/12/2013,6562,205.7,117.11,1349803.4,768475.82,581327.58 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,4/25/2011,922782742,6/6/2011,775,255.28,159.42,197842,123550.5,74291.5 -Asia,China,Vegetables,Online,C,12/2/2015,288302123,12/6/2015,3860,154.06,90.93,594671.6,350989.8,243681.8 -Europe,Greece,Household,Offline,L,4/17/2011,934786164,5/26/2011,2854,668.27,502.54,1907242.58,1434249.16,472993.42 -Middle East and North Africa,Yemen,Household,Online,C,7/12/2016,102908694,8/11/2016,1824,668.27,502.54,1218924.48,916632.96,302291.52 -Asia,Bangladesh,Household,Offline,M,12/7/2013,953656041,1/2/2014,6870,668.27,502.54,4591014.9,3452449.8,1138565.1 -Middle East and North Africa,Somalia,Cosmetics,Online,C,5/15/2013,418327033,5/27/2013,1120,437.2,263.33,489664,294929.6,194734.4 -North America,United States of America,Vegetables,Offline,M,8/18/2010,448532998,9/28/2010,9736,154.06,90.93,1499928.16,885294.48,614633.68 -Sub-Saharan Africa,South Africa,Meat,Offline,C,12/3/2013,366197764,1/20/2014,4911,421.89,364.69,2071901.79,1790992.59,280909.2 -Asia,Kyrgyzstan,Snacks,Online,C,5/20/2017,913557660,6/23/2017,868,152.58,97.44,132439.44,84577.92,47861.52 -Europe,Finland,Vegetables,Online,C,6/2/2012,203161513,7/13/2012,8861,154.06,90.93,1365125.66,805730.73,559394.93 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,3/25/2014,467870652,4/14/2014,2178,255.28,159.42,555999.84,347216.76,208783.08 -Asia,Laos,Beverages,Online,C,7/23/2012,410858905,8/5/2012,1135,47.45,31.79,53855.75,36081.65,17774.1 -Europe,Moldova ,Personal Care,Offline,C,5/19/2013,155612599,6/13/2013,8081,81.73,56.67,660460.13,457950.27,202509.86 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,5/11/2012,795930564,6/27/2012,2396,437.2,263.33,1047531.2,630938.68,416592.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,L,10/21/2013,345924127,11/26/2013,5491,255.28,159.42,1401742.48,875375.22,526367.26 -Middle East and North Africa,Syria,Beverages,Offline,C,9/25/2011,490017116,10/31/2011,5809,47.45,31.79,275637.05,184668.11,90968.94 -Europe,Ukraine,Vegetables,Online,H,5/12/2016,732945859,5/17/2016,3822,154.06,90.93,588817.32,347534.46,241282.86 -Sub-Saharan Africa,Malawi,Clothes,Offline,M,6/24/2012,649759185,8/2/2012,7037,109.28,35.84,769003.36,252206.08,516797.28 -Europe,Germany,Meat,Offline,H,3/23/2016,335818421,5/8/2016,4988,421.89,364.69,2104387.32,1819073.72,285313.6 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,9/23/2010,856797397,10/17/2010,4244,47.45,31.79,201377.8,134916.76,66461.04 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,C,6/21/2010,198682439,7/24/2010,3404,437.2,263.33,1488228.8,896375.32,591853.48 -Australia and Oceania,Samoa ,Office Supplies,Online,L,1/25/2012,917772376,2/18/2012,8096,651.21,524.96,5272196.16,4250076.16,1022120 -Europe,Liechtenstein,Clothes,Offline,C,3/15/2013,690678536,3/21/2013,5982,109.28,35.84,653712.96,214394.88,439318.08 -Middle East and North Africa,Kuwait,Cereal,Online,M,5/30/2016,864324748,7/2/2016,1755,205.7,117.11,361003.5,205528.05,155475.45 -Europe,Poland,Vegetables,Offline,M,2/21/2010,605947339,3/10/2010,2138,154.06,90.93,329380.28,194408.34,134971.94 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,6/1/2010,953095138,6/11/2010,886,651.21,524.96,576972.06,465114.56,111857.5 -Middle East and North Africa,Iran,Snacks,Offline,M,8/9/2011,763629472,9/6/2011,3785,152.58,97.44,577515.3,368810.4,208704.9 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,12/4/2012,765724170,12/27/2012,3653,81.73,56.67,298559.69,207015.51,91544.18 -Asia,Tajikistan,Baby Food,Offline,H,8/31/2014,407865560,9/14/2014,5338,255.28,159.42,1362684.64,850983.96,511700.68 -Middle East and North Africa,Syria,Clothes,Offline,C,5/21/2014,108852469,5/26/2014,719,109.28,35.84,78572.32,25768.96,52803.36 -Asia,Myanmar,Cosmetics,Online,H,9/19/2010,807796227,10/4/2010,3710,437.2,263.33,1622012,976954.3,645057.7 -Australia and Oceania,Samoa ,Clothes,Offline,M,9/16/2014,814120662,9/17/2014,5250,109.28,35.84,573720,188160,385560 -Asia,Thailand,Meat,Offline,L,10/5/2015,757562100,11/7/2015,8315,421.89,364.69,3508015.35,3032397.35,475618 -Middle East and North Africa,Afghanistan,Beverages,Online,L,9/12/2015,438169372,9/30/2015,2909,47.45,31.79,138032.05,92477.11,45554.94 -North America,Mexico,Beverages,Online,L,5/27/2017,176303803,6/25/2017,1068,47.45,31.79,50676.6,33951.72,16724.88 -Middle East and North Africa,Jordan,Household,Online,H,6/22/2013,362639224,7/17/2013,1860,668.27,502.54,1242982.2,934724.4,308257.8 -Sub-Saharan Africa,Sudan,Baby Food,Offline,L,9/18/2012,108161962,10/18/2012,6383,255.28,159.42,1629452.24,1017577.86,611874.38 -Sub-Saharan Africa,Kenya,Beverages,Offline,L,8/20/2013,394170844,8/25/2013,2767,47.45,31.79,131294.15,87962.93,43331.22 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,10/23/2015,922277200,11/17/2015,1173,437.2,263.33,512835.6,308886.09,203949.51 -Sub-Saharan Africa,Niger,Personal Care,Online,M,2/2/2016,564404857,2/4/2016,8794,81.73,56.67,718733.62,498355.98,220377.64 -Sub-Saharan Africa,Lesotho,Household,Offline,H,5/24/2012,512790143,6/7/2012,4854,668.27,502.54,3243782.58,2439329.16,804453.42 -North America,Greenland,Cereal,Online,H,1/25/2015,229981887,2/19/2015,5606,205.7,117.11,1153154.2,656518.66,496635.54 -Sub-Saharan Africa,Chad,Vegetables,Online,L,10/17/2012,598841416,10/28/2012,9338,154.06,90.93,1438612.28,849104.34,589507.94 -Europe,Bulgaria,Clothes,Online,L,4/8/2014,772542560,5/20/2014,1366,109.28,35.84,149276.48,48957.44,100319.04 -Middle East and North Africa,Tunisia ,Clothes,Online,L,2/1/2014,424571645,3/16/2014,9039,109.28,35.84,987781.92,323957.76,663824.16 -Sub-Saharan Africa,Namibia,Household,Offline,L,9/16/2011,198727500,10/21/2011,6738,668.27,502.54,4502803.26,3386114.52,1116688.74 -Middle East and North Africa,Qatar,Office Supplies,Offline,L,3/25/2015,359121453,5/11/2015,873,651.21,524.96,568506.33,458290.08,110216.25 -Asia,China,Office Supplies,Offline,M,11/15/2014,340177333,1/4/2015,4887,651.21,524.96,3182463.27,2565479.52,616983.75 -Sub-Saharan Africa,Burundi,Meat,Offline,L,1/30/2017,996631467,2/23/2017,4253,421.89,364.69,1794298.17,1551026.57,243271.6 -Asia,Kyrgyzstan,Clothes,Online,L,6/3/2010,553532683,7/16/2010,1477,109.28,35.84,161406.56,52935.68,108470.88 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,H,10/28/2014,456242311,12/6/2014,1093,152.58,97.44,166769.94,106501.92,60268.02 -Europe,Ireland,Clothes,Offline,M,3/13/2017,420434176,4/17/2017,4671,109.28,35.84,510446.88,167408.64,343038.24 -Europe,Serbia,Cereal,Online,M,2/5/2013,682094609,2/21/2013,5807,205.7,117.11,1194499.9,680057.77,514442.13 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,C,7/1/2010,647522437,7/8/2010,5133,81.73,56.67,419520.09,290887.11,128632.98 -Middle East and North Africa,Iraq,Clothes,Offline,L,11/14/2010,243328988,12/29/2010,5310,109.28,35.84,580276.8,190310.4,389966.4 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,12/15/2012,366438090,12/19/2012,6029,255.28,159.42,1539083.12,961143.18,577939.94 -Asia,Kyrgyzstan,Snacks,Online,L,7/27/2016,634086072,8/22/2016,9014,152.58,97.44,1375356.12,878324.16,497031.96 -Australia and Oceania,Tonga,Meat,Offline,L,3/25/2011,733821761,4/29/2011,3021,421.89,364.69,1274529.69,1101728.49,172801.2 -Europe,Malta,Vegetables,Offline,M,3/26/2010,873506486,4/17/2010,8835,154.06,90.93,1361120.1,803366.55,557753.55 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,M,8/1/2016,431314074,8/18/2016,4274,651.21,524.96,2783271.54,2243679.04,539592.5 -Sub-Saharan Africa,Mozambique,Snacks,Online,H,8/23/2011,205730855,9/3/2011,9187,152.58,97.44,1401752.46,895181.28,506571.18 -Europe,San Marino,Household,Online,C,11/25/2011,165555655,12/29/2011,452,668.27,502.54,302058.04,227148.08,74909.96 -Asia,South Korea,Clothes,Online,L,3/13/2012,799899804,4/12/2012,6982,109.28,35.84,762992.96,250234.88,512758.08 -Europe,Italy,Cereal,Offline,L,3/24/2012,868187129,4/24/2012,4719,205.7,117.11,970698.3,552642.09,418056.21 -Middle East and North Africa,Iran,Vegetables,Online,H,10/2/2012,550153958,11/2/2012,1637,154.06,90.93,252196.22,148852.41,103343.81 -North America,Mexico,Fruits,Online,M,10/21/2011,995849120,11/3/2011,2739,9.33,6.92,25554.87,18953.88,6600.99 -Europe,Serbia,Office Supplies,Offline,H,1/22/2016,275633943,2/16/2016,5064,651.21,524.96,3297727.44,2658397.44,639330 -Europe,Italy,Office Supplies,Online,M,4/28/2014,130182254,4/30/2014,2677,651.21,524.96,1743289.17,1405317.92,337971.25 -Europe,Vatican City,Personal Care,Offline,H,8/13/2011,120480382,9/24/2011,1677,81.73,56.67,137061.21,95035.59,42025.62 -Central America and the Caribbean,Cuba,Meat,Online,M,3/26/2010,777827155,4/24/2010,5195,421.89,364.69,2191718.55,1894564.55,297154 -Asia,Sri Lanka,Vegetables,Offline,H,7/14/2013,453833901,7/30/2013,8391,154.06,90.93,1292717.46,762993.63,529723.83 -Asia,Kyrgyzstan,Office Supplies,Online,L,8/2/2014,270424449,9/11/2014,3459,651.21,524.96,2252535.39,1815836.64,436698.75 -Europe,Andorra,Snacks,Online,C,2/4/2015,969835126,2/5/2015,4620,152.58,97.44,704919.6,450172.8,254746.8 -Australia and Oceania,Vanuatu,Household,Online,H,1/17/2014,664614760,2/27/2014,3132,668.27,502.54,2093021.64,1573955.28,519066.36 -Europe,Estonia,Snacks,Online,M,6/25/2011,687624680,7/5/2011,2278,152.58,97.44,347577.24,221968.32,125608.92 -Sub-Saharan Africa,Mauritius ,Meat,Offline,M,4/22/2012,642038714,4/23/2012,2378,421.89,364.69,1003254.42,867232.82,136021.6 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,L,11/28/2014,651343190,12/16/2014,5779,437.2,263.33,2526578.8,1521784.07,1004794.73 -Middle East and North Africa,Kuwait,Beverages,Online,H,12/17/2014,909336936,12/21/2014,1862,47.45,31.79,88351.9,59192.98,29158.92 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,10/8/2016,330131280,10/23/2016,2037,437.2,263.33,890576.4,536403.21,354173.19 -Asia,Kyrgyzstan,Clothes,Online,L,5/7/2014,598150050,6/21/2014,4747,109.28,35.84,518752.16,170132.48,348619.68 -Central America and the Caribbean,Haiti,Baby Food,Online,H,5/7/2010,318129575,5/7/2010,466,255.28,159.42,118960.48,74289.72,44670.76 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,4/8/2012,865118682,5/7/2012,6698,421.89,364.69,2825819.22,2442693.62,383125.6 -Middle East and North Africa,Somalia,Meat,Offline,H,7/16/2013,534478700,8/24/2013,2979,421.89,364.69,1256810.31,1086411.51,170398.8 -Middle East and North Africa,Libya,Office Supplies,Online,M,6/4/2012,391883456,7/2/2012,5878,651.21,524.96,3827812.38,3085714.88,742097.5 -Asia,Brunei,Office Supplies,Online,C,11/5/2015,223319280,11/10/2015,3992,651.21,524.96,2599630.32,2095640.32,503990 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,10/31/2012,785084998,11/22/2012,2952,81.73,56.67,241266.96,167289.84,73977.12 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,3/23/2016,653791940,5/2/2016,419,255.28,159.42,106962.32,66796.98,40165.34 -Central America and the Caribbean,Saint Lucia,Clothes,Online,C,5/28/2013,276363933,6/5/2013,1084,109.28,35.84,118459.52,38850.56,79608.96 -Europe,Monaco,Personal Care,Offline,M,7/18/2015,620037305,8/29/2015,1672,81.73,56.67,136652.56,94752.24,41900.32 -Central America and the Caribbean,Costa Rica,Meat,Online,H,12/12/2015,922360885,1/23/2016,5938,421.89,364.69,2505182.82,2165529.22,339653.6 -Europe,Montenegro,Baby Food,Offline,C,7/19/2016,941196000,8/12/2016,9667,255.28,159.42,2467791.76,1541113.14,926678.62 -Sub-Saharan Africa,Madagascar,Baby Food,Online,H,7/29/2016,504716479,9/11/2016,5677,255.28,159.42,1449224.56,905027.34,544197.22 -Europe,Belarus,Beverages,Offline,H,4/24/2016,861408650,5/9/2016,8817,47.45,31.79,418366.65,280292.43,138074.22 -Australia and Oceania,Solomon Islands,Vegetables,Offline,L,4/26/2013,630071341,6/11/2013,966,154.06,90.93,148821.96,87838.38,60983.58 -Sub-Saharan Africa,Madagascar,Household,Offline,L,10/18/2013,749815881,10/19/2013,6037,668.27,502.54,4034345.99,3033833.98,1000512.01 -Asia,Kyrgyzstan,Vegetables,Offline,C,8/27/2013,430066096,10/8/2013,4970,154.06,90.93,765678.2,451922.1,313756.1 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,6/8/2017,300558316,7/14/2017,740,651.21,524.96,481895.4,388470.4,93425 -Middle East and North Africa,Lebanon,Office Supplies,Offline,C,10/26/2011,161341369,12/6/2011,3351,651.21,524.96,2182204.71,1759140.96,423063.75 -Middle East and North Africa,Jordan,Cosmetics,Online,C,11/1/2014,332776582,11/30/2014,4840,437.2,263.33,2116048,1274517.2,841530.8 -Sub-Saharan Africa,Nigeria,Beverages,Online,M,7/4/2011,305537784,7/15/2011,4275,47.45,31.79,202848.75,135902.25,66946.5 -Australia and Oceania,Kiribati,Meat,Online,C,8/20/2010,990611302,8/29/2010,2753,421.89,364.69,1161463.17,1003991.57,157471.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,9/25/2010,669295966,10/31/2010,8404,47.45,31.79,398769.8,267163.16,131606.64 -Asia,Indonesia,Snacks,Online,C,5/18/2011,843203103,6/1/2011,1391,152.58,97.44,212238.78,135539.04,76699.74 -North America,United States of America,Cereal,Offline,L,12/27/2016,384256541,1/5/2017,8904,205.7,117.11,1831552.8,1042747.44,788805.36 -North America,Greenland,Fruits,Offline,L,5/5/2010,484692609,6/20/2010,169,9.33,6.92,1576.77,1169.48,407.29 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,12/5/2016,607060134,1/13/2017,1439,255.28,159.42,367347.92,229405.38,137942.54 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,M,4/15/2010,734220445,4/30/2010,1000,109.28,35.84,109280,35840,73440 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,4/1/2014,919347369,5/15/2014,4171,255.28,159.42,1064772.88,664940.82,399832.06 -Middle East and North Africa,Jordan,Beverages,Offline,C,11/7/2015,835927236,11/8/2015,8300,47.45,31.79,393835,263857,129978 -Sub-Saharan Africa,Niger,Baby Food,Offline,M,7/18/2014,227758872,7/24/2014,7766,255.28,159.42,1982504.48,1238055.72,744448.76 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,L,11/9/2010,258953607,12/20/2010,8982,437.2,263.33,3926930.4,2365230.06,1561700.34 -Europe,Hungary,Snacks,Online,L,2/25/2010,363935267,3/19/2010,5388,152.58,97.44,822101.04,525006.72,297094.32 -Europe,Bulgaria,Clothes,Offline,H,4/21/2011,497440183,5/25/2011,2459,109.28,35.84,268719.52,88130.56,180588.96 -Europe,Italy,Baby Food,Online,C,6/13/2010,684517180,7/31/2010,2700,255.28,159.42,689256,430434,258822 -Europe,Denmark,Office Supplies,Offline,L,5/16/2012,570527589,7/2/2012,647,651.21,524.96,421332.87,339649.12,81683.75 -Europe,Belarus,Snacks,Offline,M,7/24/2011,771145236,7/26/2011,7867,152.58,97.44,1200346.86,766560.48,433786.38 -Europe,Bosnia and Herzegovina,Beverages,Offline,C,2/19/2011,622356450,2/21/2011,7959,47.45,31.79,377654.55,253016.61,124637.94 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,7/3/2011,430460059,7/23/2011,1552,651.21,524.96,1010677.92,814737.92,195940 -Asia,Indonesia,Household,Online,H,2/16/2014,122067391,3/30/2014,1309,668.27,502.54,874765.43,657824.86,216940.57 -Sub-Saharan Africa,Guinea,Vegetables,Online,C,3/10/2010,594102275,4/23/2010,6920,154.06,90.93,1066095.2,629235.6,436859.6 -Central America and the Caribbean,Costa Rica,Household,Offline,L,8/21/2014,563801038,9/4/2014,111,668.27,502.54,74177.97,55781.94,18396.03 -Europe,Monaco,Fruits,Offline,H,12/29/2016,618712508,1/29/2017,9635,9.33,6.92,89894.55,66674.2,23220.35 -Middle East and North Africa,Pakistan,Baby Food,Online,L,5/31/2015,966698014,7/4/2015,6279,255.28,159.42,1602903.12,1000998.18,601904.94 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,11/24/2012,985931384,11/25/2012,7861,651.21,524.96,5119161.81,4126710.56,992451.25 -North America,Canada,Fruits,Offline,L,7/11/2013,574898946,8/6/2013,4228,9.33,6.92,39447.24,29257.76,10189.48 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,M,1/26/2011,602399528,3/5/2011,2262,152.58,97.44,345135.96,220409.28,124726.68 -Europe,Belarus,Snacks,Online,C,7/8/2015,657544457,8/8/2015,872,152.58,97.44,133049.76,84967.68,48082.08 -Australia and Oceania,Vanuatu,Vegetables,Online,C,5/31/2011,399757564,7/5/2011,6001,154.06,90.93,924514.06,545670.93,378843.13 -Central America and the Caribbean,Costa Rica,Snacks,Offline,H,8/31/2014,908775174,10/18/2014,5624,152.58,97.44,858109.92,548002.56,310107.36 -Asia,Turkmenistan,Vegetables,Online,M,9/26/2015,634646117,11/15/2015,4744,154.06,90.93,730860.64,431371.92,299488.72 -Sub-Saharan Africa,Angola,Fruits,Offline,H,9/22/2013,347731721,11/1/2013,398,9.33,6.92,3713.34,2754.16,959.18 -Central America and the Caribbean,Barbados,Fruits,Offline,H,8/3/2012,888705813,8/5/2012,6654,9.33,6.92,62081.82,46045.68,16036.14 -Asia,Taiwan,Household,Online,C,5/6/2017,918554723,6/10/2017,9610,668.27,502.54,6422074.7,4829409.4,1592665.3 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,2/21/2015,968577277,3/17/2015,2395,205.7,117.11,492651.5,280478.45,212173.05 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,C,11/28/2016,290384805,12/18/2016,172,81.73,56.67,14057.56,9747.24,4310.32 -Europe,Bosnia and Herzegovina,Meat,Offline,L,9/21/2015,905901134,10/1/2015,5131,421.89,364.69,2164717.59,1871224.39,293493.2 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,H,4/13/2013,857362592,5/30/2013,1498,255.28,159.42,382409.44,238811.16,143598.28 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,M,2/22/2016,957318007,3/11/2016,527,437.2,263.33,230404.4,138774.91,91629.49 -Sub-Saharan Africa,Togo,Beverages,Online,C,10/12/2016,738628709,11/9/2016,5504,47.45,31.79,261164.8,174972.16,86192.64 -Central America and the Caribbean,Nicaragua,Fruits,Online,H,7/11/2012,704468524,7/28/2012,6746,9.33,6.92,62940.18,46682.32,16257.86 -Europe,Bulgaria,Beverages,Offline,L,11/28/2016,978323781,1/8/2017,6602,47.45,31.79,313264.9,209877.58,103387.32 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,6/18/2010,853993308,7/29/2010,4452,152.58,97.44,679286.16,433802.88,245483.28 -Central America and the Caribbean,Dominica,Meat,Offline,L,8/19/2012,145588433,9/10/2012,1708,421.89,364.69,720588.12,622890.52,97697.6 -Australia and Oceania,Marshall Islands,Clothes,Online,L,6/8/2017,537532985,7/9/2017,6810,109.28,35.84,744196.8,244070.4,500126.4 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,5/18/2012,634563291,6/12/2012,234,152.58,97.44,35703.72,22800.96,12902.76 -Europe,Montenegro,Office Supplies,Offline,L,7/14/2012,911728179,8/31/2012,9484,651.21,524.96,6176075.64,4978720.64,1197355 -Middle East and North Africa,Israel,Household,Online,M,4/29/2011,564388978,5/9/2011,4095,668.27,502.54,2736565.65,2057901.3,678664.35 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,H,8/7/2014,658219516,8/16/2014,637,205.7,117.11,131030.9,74599.07,56431.83 -Europe,Greece,Clothes,Online,H,2/12/2014,979206120,2/18/2014,7706,109.28,35.84,842111.68,276183.04,565928.64 -Middle East and North Africa,Tunisia ,Beverages,Offline,C,1/27/2014,483647620,3/18/2014,933,47.45,31.79,44270.85,29660.07,14610.78 -Asia,Taiwan,Meat,Online,H,2/24/2012,448155343,2/24/2012,7980,421.89,364.69,3366682.2,2910226.2,456456 -Middle East and North Africa,Azerbaijan,Household,Offline,C,11/15/2010,419653117,11/25/2010,3538,668.27,502.54,2364339.26,1777986.52,586352.74 -Europe,Serbia,Cereal,Online,C,11/6/2013,465377271,12/20/2013,4331,205.7,117.11,890886.7,507203.41,383683.29 -Central America and the Caribbean,The Bahamas,Clothes,Offline,H,5/17/2014,722876632,5/18/2014,4114,109.28,35.84,449577.92,147445.76,302132.16 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,5/24/2014,950012528,7/13/2014,8673,154.06,90.93,1336162.38,788635.89,547526.49 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,L,2/16/2013,974958789,3/30/2013,826,81.73,56.67,67508.98,46809.42,20699.56 -North America,Canada,Beverages,Offline,L,11/10/2010,246201741,12/25/2010,5421,47.45,31.79,257226.45,172333.59,84892.86 -Sub-Saharan Africa,Kenya,Cereal,Offline,C,9/21/2012,982540214,10/4/2012,4338,205.7,117.11,892326.6,508023.18,384303.42 -Central America and the Caribbean,Barbados,Vegetables,Offline,L,5/9/2017,523085534,5/25/2017,1489,154.06,90.93,229395.34,135394.77,94000.57 -Middle East and North Africa,Libya,Cereal,Online,L,1/28/2013,777261531,2/7/2013,7814,205.7,117.11,1607339.8,915097.54,692242.26 -Australia and Oceania,Australia,Personal Care,Online,L,1/5/2012,574804532,1/21/2012,6289,81.73,56.67,513999.97,356397.63,157602.34 -Europe,Cyprus,Cereal,Online,L,12/27/2015,615763366,2/7/2016,6918,205.7,117.11,1423032.6,810166.98,612865.62 -Sub-Saharan Africa,Togo,Household,Offline,M,9/26/2012,320499360,10/3/2012,1738,668.27,502.54,1161453.26,873414.52,288038.74 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,C,1/3/2010,979686343,1/28/2010,9815,651.21,524.96,6391626.15,5152482.4,1239143.75 -Asia,South Korea,Cosmetics,Offline,M,8/7/2016,804310643,8/24/2016,2248,437.2,263.33,982825.6,591965.84,390859.76 -Central America and the Caribbean,Cuba,Baby Food,Online,L,11/17/2015,775671088,1/1/2016,7167,255.28,159.42,1829591.76,1142563.14,687028.62 -Middle East and North Africa,Israel,Personal Care,Offline,M,12/28/2014,595379006,1/30/2015,4733,81.73,56.67,386828.09,268219.11,118608.98 -Europe,Czech Republic,Clothes,Offline,M,10/15/2010,935358226,11/28/2010,2140,109.28,35.84,233859.2,76697.6,157161.6 -Europe,France,Baby Food,Offline,L,5/3/2016,287845075,5/7/2016,8609,255.28,159.42,2197705.52,1372446.78,825258.74 -Australia and Oceania,Papua New Guinea,Cereal,Online,C,9/9/2011,815388381,10/9/2011,397,205.7,117.11,81662.9,46492.67,35170.23 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,10/28/2015,700849473,12/15/2015,5788,154.06,90.93,891699.28,526302.84,365396.44 -Australia and Oceania,Kiribati,Vegetables,Online,H,9/15/2014,897402179,10/9/2014,102,154.06,90.93,15714.12,9274.86,6439.26 -Middle East and North Africa,Jordan,Fruits,Offline,L,7/8/2010,178532826,8/14/2010,686,9.33,6.92,6400.38,4747.12,1653.26 -Sub-Saharan Africa,Togo,Meat,Online,M,4/14/2010,988040244,4/20/2010,1920,421.89,364.69,810028.8,700204.8,109824 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,7/12/2014,890035760,7/23/2014,215,437.2,263.33,93998,56615.95,37382.05 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,6/24/2013,218943202,7/17/2013,9014,651.21,524.96,5870006.94,4731989.44,1138017.5 -Asia,Bhutan,Cosmetics,Offline,H,7/27/2013,729498898,8/18/2013,3790,437.2,263.33,1656988,998020.7,658967.3 -Sub-Saharan Africa,Ghana,Meat,Offline,H,12/13/2010,646751677,1/12/2011,7048,421.89,364.69,2973480.72,2570335.12,403145.6 -Sub-Saharan Africa,Mali,Fruits,Offline,M,5/25/2010,516062867,6/26/2010,3325,9.33,6.92,31022.25,23009,8013.25 -Europe,Albania,Cosmetics,Offline,L,12/19/2013,953106296,2/6/2014,4188,437.2,263.33,1830993.6,1102826.04,728167.56 -Middle East and North Africa,Jordan,Beverages,Offline,L,3/21/2017,393868291,4/7/2017,3235,47.45,31.79,153500.75,102840.65,50660.1 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,12/23/2012,944647681,1/2/2013,1096,154.06,90.93,168849.76,99659.28,69190.48 -Australia and Oceania,Nauru,Clothes,Offline,H,4/15/2010,732055795,5/1/2010,432,109.28,35.84,47208.96,15482.88,31726.08 -Sub-Saharan Africa,Mauritania,Snacks,Offline,M,6/19/2015,653016459,6/29/2015,937,152.58,97.44,142967.46,91301.28,51666.18 -Middle East and North Africa,Algeria,Clothes,Online,L,3/6/2013,324766004,4/5/2013,4332,109.28,35.84,473400.96,155258.88,318142.08 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,8/30/2015,334853255,9/3/2015,9374,205.7,117.11,1928231.8,1097789.14,830442.66 -Asia,Mongolia,Beverages,Offline,H,6/30/2013,891139543,7/23/2013,6849,47.45,31.79,324985.05,217729.71,107255.34 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,4/5/2017,471798694,4/18/2017,4573,81.73,56.67,373751.29,259151.91,114599.38 -Europe,Belgium,Beverages,Offline,L,11/19/2015,775317037,12/8/2015,2395,47.45,31.79,113642.75,76137.05,37505.7 -Asia,Maldives,Cosmetics,Offline,H,9/17/2010,870493400,10/7/2010,7196,437.2,263.33,3146091.2,1894922.68,1251168.52 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,9/25/2011,346439111,10/4/2011,7886,205.7,117.11,1622150.2,923529.46,698620.74 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,1/26/2011,662577998,2/13/2011,408,668.27,502.54,272654.16,205036.32,67617.84 -Asia,Indonesia,Personal Care,Online,M,1/19/2017,198646390,3/2/2017,2736,81.73,56.67,223613.28,155049.12,68564.16 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,7/26/2012,104693114,8/10/2012,9874,668.27,502.54,6598497.98,4962079.96,1636418.02 -Sub-Saharan Africa,Uganda,Vegetables,Offline,H,11/14/2011,251079499,12/17/2011,8858,154.06,90.93,1364663.48,805457.94,559205.54 -Sub-Saharan Africa,Mali,Vegetables,Online,M,5/1/2011,578479373,6/1/2011,3756,154.06,90.93,578649.36,341533.08,237116.28 -Sub-Saharan Africa,Ghana,Baby Food,Offline,H,12/22/2015,647879064,12/28/2015,667,255.28,159.42,170271.76,106333.14,63938.62 -Europe,Netherlands,Snacks,Online,L,12/12/2012,990577399,1/28/2013,2720,152.58,97.44,415017.6,265036.8,149980.8 -Europe,Luxembourg,Beverages,Offline,H,3/9/2013,858185708,3/10/2013,5077,47.45,31.79,240903.65,161397.83,79505.82 -Central America and the Caribbean,Honduras,Clothes,Offline,C,5/1/2017,472627818,5/10/2017,9929,109.28,35.84,1085041.12,355855.36,729185.76 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,12/10/2011,576140058,12/30/2011,1501,154.06,90.93,231244.06,136485.93,94758.13 -Europe,Slovenia,Snacks,Offline,C,2/21/2011,181271255,3/17/2011,1047,152.58,97.44,159751.26,102019.68,57731.58 -Europe,Vatican City,Cereal,Offline,L,12/25/2014,620882737,1/18/2015,1854,205.7,117.11,381367.8,217121.94,164245.86 -Europe,Sweden,Fruits,Online,H,3/21/2013,598148334,4/2/2013,4239,9.33,6.92,39549.87,29333.88,10215.99 -Sub-Saharan Africa,Rwanda,Beverages,Offline,C,10/24/2011,236554372,12/4/2011,550,47.45,31.79,26097.5,17484.5,8613 -Europe,Czech Republic,Baby Food,Online,H,1/4/2014,629899680,1/8/2014,168,255.28,159.42,42887.04,26782.56,16104.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,L,7/17/2016,692295587,7/25/2016,4503,205.7,117.11,926267.1,527346.33,398920.77 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,6/4/2013,308165919,7/21/2013,1999,47.45,31.79,94852.55,63548.21,31304.34 -Asia,Bangladesh,Snacks,Offline,H,11/18/2014,782247006,12/15/2014,3127,152.58,97.44,477117.66,304694.88,172422.78 -Europe,Georgia,Meat,Offline,L,4/9/2013,789587676,5/24/2013,5395,421.89,364.69,2276096.55,1967502.55,308594 -Middle East and North Africa,Kuwait,Cereal,Online,C,2/26/2017,425549256,3/8/2017,8336,205.7,117.11,1714715.2,976228.96,738486.24 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,H,3/30/2017,755805575,4/19/2017,8520,255.28,159.42,2174985.6,1358258.4,816727.2 -Sub-Saharan Africa,Kenya,Office Supplies,Online,L,11/12/2012,666342961,12/17/2012,4545,651.21,524.96,2959749.45,2385943.2,573806.25 -Australia and Oceania,Solomon Islands,Meat,Online,C,10/15/2015,913460242,10/19/2015,2040,421.89,364.69,860655.6,743967.6,116688 -Central America and the Caribbean,Barbados,Fruits,Online,L,2/13/2016,973768746,3/24/2016,8666,9.33,6.92,80853.78,59968.72,20885.06 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,C,5/22/2016,394192302,7/3/2016,9117,109.28,35.84,996305.76,326753.28,669552.48 -Central America and the Caribbean,Dominican Republic,Clothes,Online,C,8/16/2012,141967236,9/9/2012,115,109.28,35.84,12567.2,4121.6,8445.6 -Central America and the Caribbean,Guatemala,Fruits,Online,L,4/11/2013,354642379,5/21/2013,5416,9.33,6.92,50531.28,37478.72,13052.56 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,9/17/2012,790079057,9/19/2012,805,152.58,97.44,122826.9,78439.2,44387.7 -Asia,Cambodia,Vegetables,Online,L,2/25/2010,376451098,3/15/2010,9100,154.06,90.93,1401946,827463,574483 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,H,6/14/2013,362244832,6/15/2013,5151,437.2,263.33,2252017.2,1356412.83,895604.37 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,8/8/2012,266259086,8/17/2012,835,255.28,159.42,213158.8,133115.7,80043.1 -Europe,Latvia,Cosmetics,Online,C,10/22/2013,127605187,10/30/2013,65,437.2,263.33,28418,17116.45,11301.55 -Europe,Luxembourg,Cereal,Offline,L,12/20/2012,955706965,12/27/2012,3784,205.7,117.11,778368.8,443144.24,335224.56 -Sub-Saharan Africa,Zambia,Beverages,Online,L,8/20/2014,680300748,9/14/2014,4964,47.45,31.79,235541.8,157805.56,77736.24 -Europe,Spain,Baby Food,Offline,M,1/20/2013,901435363,2/9/2013,3611,255.28,159.42,921816.08,575665.62,346150.46 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,2/12/2011,139472138,2/26/2011,1760,154.06,90.93,271145.6,160036.8,111108.8 -Europe,Czech Republic,Cereal,Offline,L,7/23/2016,585084903,8/10/2016,8479,205.7,117.11,1744130.3,992975.69,751154.61 -Middle East and North Africa,Somalia,Cereal,Online,H,6/20/2015,449259984,6/22/2015,4868,205.7,117.11,1001347.6,570091.48,431256.12 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,12/3/2013,713296210,1/4/2014,9054,154.06,90.93,1394859.24,823280.22,571579.02 -Europe,Liechtenstein,Personal Care,Offline,M,7/4/2011,178804910,8/1/2011,1201,81.73,56.67,98157.73,68060.67,30097.06 -Middle East and North Africa,Egypt,Personal Care,Offline,M,8/20/2012,417709910,8/26/2012,8500,81.73,56.67,694705,481695,213010 -Middle East and North Africa,Oman,Baby Food,Offline,L,3/27/2015,822247540,5/9/2015,174,255.28,159.42,44418.72,27739.08,16679.64 -Europe,Armenia,Office Supplies,Online,H,7/1/2014,854966628,7/1/2014,2479,651.21,524.96,1614349.59,1301375.84,312973.75 -Australia and Oceania,Tonga,Cosmetics,Online,H,4/5/2014,498728501,4/13/2014,3701,437.2,263.33,1618077.2,974584.33,643492.87 -Europe,Finland,Beverages,Offline,C,8/20/2015,706706988,9/21/2015,9157,47.45,31.79,434499.65,291101.03,143398.62 -Middle East and North Africa,Turkey,Snacks,Online,L,3/24/2013,252388417,3/25/2013,6196,152.58,97.44,945385.68,603738.24,341647.44 -Asia,China,Fruits,Offline,L,1/25/2014,679571616,2/28/2014,9198,9.33,6.92,85817.34,63650.16,22167.18 -Sub-Saharan Africa,Niger,Vegetables,Online,M,2/7/2011,452367913,2/18/2011,4573,154.06,90.93,704516.38,415822.89,288693.49 -Middle East and North Africa,Turkey,Cosmetics,Online,H,4/11/2017,805201137,4/12/2017,5765,437.2,263.33,2520458,1518097.45,1002360.55 -Sub-Saharan Africa,Ghana,Clothes,Offline,L,4/24/2016,792807614,6/1/2016,8246,109.28,35.84,901122.88,295536.64,605586.24 -Middle East and North Africa,Libya,Cosmetics,Offline,C,12/4/2011,440236175,1/15/2012,4522,437.2,263.33,1977018.4,1190778.26,786240.14 -Europe,France,Cosmetics,Offline,L,6/18/2016,292848145,8/3/2016,9129,437.2,263.33,3991198.8,2403939.57,1587259.23 -Europe,Croatia,Personal Care,Online,M,11/6/2016,966317355,11/29/2016,3634,81.73,56.67,297006.82,205938.78,91068.04 -Asia,Uzbekistan,Cereal,Online,L,3/15/2016,896630132,3/25/2016,1636,205.7,117.11,336525.2,191591.96,144933.24 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,12/5/2014,390085303,1/4/2015,3765,651.21,524.96,2451805.65,1976474.4,475331.25 -Australia and Oceania,Kiribati,Baby Food,Offline,M,6/29/2014,273294198,7/18/2014,2681,255.28,159.42,684405.68,427405.02,257000.66 -Australia and Oceania,Australia,Meat,Offline,M,8/23/2013,543180644,8/27/2013,8078,421.89,364.69,3408027.42,2945965.82,462061.6 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,3/11/2012,816980969,4/5/2012,1679,255.28,159.42,428615.12,267666.18,160948.94 -Europe,Vatican City,Cosmetics,Offline,H,10/19/2014,782244002,10/25/2014,2238,437.2,263.33,978453.6,589332.54,389121.06 -Asia,Bangladesh,Cereal,Online,H,1/19/2012,646831071,2/28/2012,543,205.7,117.11,111695.1,63590.73,48104.37 -Europe,Slovakia,Beverages,Offline,H,7/10/2014,688916003,7/14/2014,4409,47.45,31.79,209207.05,140162.11,69044.94 -Asia,Thailand,Clothes,Online,C,2/21/2011,806985127,4/3/2011,3687,109.28,35.84,402915.36,132142.08,270773.28 -Europe,Russia,Household,Online,H,10/29/2010,969837272,11/28/2010,5255,668.27,502.54,3511758.85,2640847.7,870911.15 -Australia and Oceania,New Zealand,Meat,Online,M,12/31/2015,766583764,1/15/2016,8026,421.89,364.69,3386089.14,2927001.94,459087.2 -Europe,Luxembourg,Fruits,Online,H,3/15/2011,756648433,4/13/2011,7941,9.33,6.92,74089.53,54951.72,19137.81 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,H,5/3/2012,219767606,5/18/2012,2973,421.89,364.69,1254278.97,1084223.37,170055.6 -Europe,Slovakia,Cereal,Offline,H,6/12/2017,305990111,6/20/2017,8129,205.7,117.11,1672135.3,951987.19,720148.11 -Middle East and North Africa,Morocco,Personal Care,Offline,L,6/26/2010,885677278,6/29/2010,443,81.73,56.67,36206.39,25104.81,11101.58 -Asia,Taiwan,Personal Care,Offline,C,7/18/2010,999502933,8/24/2010,3984,81.73,56.67,325612.32,225773.28,99839.04 -Europe,San Marino,Meat,Online,M,1/28/2015,208453404,2/3/2015,4850,421.89,364.69,2046166.5,1768746.5,277420 -Australia and Oceania,Samoa ,Clothes,Offline,H,3/25/2011,843827521,5/12/2011,6170,109.28,35.84,674257.6,221132.8,453124.8 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,7/6/2017,357236611,7/18/2017,3107,421.89,364.69,1310812.23,1133091.83,177720.4 -Australia and Oceania,Tuvalu,Fruits,Offline,L,11/4/2011,770604503,12/10/2011,7852,9.33,6.92,73259.16,54335.84,18923.32 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,1/27/2011,126167523,2/18/2011,4629,47.45,31.79,219646.05,147155.91,72490.14 -Europe,Estonia,Clothes,Offline,C,3/9/2014,136474502,3/17/2014,4693,109.28,35.84,512851.04,168197.12,344653.92 -Middle East and North Africa,Morocco,Meat,Online,C,8/28/2013,334386765,10/16/2013,1330,421.89,364.69,561113.7,485037.7,76076 -Europe,Netherlands,Office Supplies,Offline,M,5/20/2014,323078143,6/23/2014,4857,651.21,524.96,3162926.97,2549730.72,613196.25 -Europe,Montenegro,Baby Food,Online,L,10/5/2014,226034963,10/24/2014,7623,255.28,159.42,1945999.44,1215258.66,730740.78 -Australia and Oceania,Tonga,Vegetables,Online,C,6/16/2010,237056052,8/2/2010,9009,154.06,90.93,1387926.54,819188.37,568738.17 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,5/9/2013,170252740,5/30/2013,424,152.58,97.44,64693.92,41314.56,23379.36 -Sub-Saharan Africa,Tanzania,Fruits,Offline,M,6/17/2017,810048854,7/26/2017,312,9.33,6.92,2910.96,2159.04,751.92 -Europe,Austria,Baby Food,Online,H,4/15/2010,761180722,4/21/2010,9146,255.28,159.42,2334790.88,1458055.32,876735.56 -Europe,Denmark,Clothes,Offline,C,6/25/2014,498697173,7/15/2014,4431,109.28,35.84,484219.68,158807.04,325412.64 -Middle East and North Africa,Yemen,Personal Care,Online,L,11/22/2015,117959535,12/30/2015,5702,81.73,56.67,466024.46,323132.34,142892.12 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,10/15/2012,684641635,10/23/2012,9529,255.28,159.42,2432563.12,1519113.18,913449.94 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,2/1/2012,184729802,3/14/2012,4508,437.2,263.33,1970897.6,1187091.64,783805.96 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,5/27/2010,274522864,7/3/2010,6271,437.2,263.33,2741681.2,1651342.43,1090338.77 -Asia,Malaysia,Cereal,Offline,L,12/26/2012,430632150,1/1/2013,2478,205.7,117.11,509724.6,290198.58,219526.02 -Europe,Iceland,Baby Food,Offline,M,10/21/2014,199981486,10/21/2014,7821,255.28,159.42,1996544.88,1246823.82,749721.06 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,11/16/2011,549807202,12/19/2011,9024,81.73,56.67,737531.52,511390.08,226141.44 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,M,8/26/2012,717658126,8/31/2012,9842,47.45,31.79,467002.9,312877.18,154125.72 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,7/4/2011,461395585,8/7/2011,6062,81.73,56.67,495447.26,343533.54,151913.72 -Middle East and North Africa,Pakistan,Vegetables,Online,L,3/23/2015,509193408,4/14/2015,500,154.06,90.93,77030,45465,31565 -Middle East and North Africa,Jordan,Personal Care,Offline,H,7/8/2016,309537923,8/14/2016,8005,81.73,56.67,654248.65,453643.35,200605.3 -Central America and the Caribbean,Belize,Cosmetics,Online,C,12/15/2012,281227958,1/17/2013,457,437.2,263.33,199800.4,120341.81,79458.59 -Europe,Austria,Cosmetics,Online,M,9/26/2010,463374841,10/25/2010,1767,437.2,263.33,772532.4,465304.11,307228.29 -Sub-Saharan Africa,Burundi,Fruits,Online,H,5/3/2013,965402400,6/4/2013,2878,9.33,6.92,26851.74,19915.76,6935.98 -Australia and Oceania,Palau,Office Supplies,Offline,C,2/27/2010,617046964,3/11/2010,6764,651.21,524.96,4404784.44,3550829.44,853955 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,8/6/2010,118357360,9/2/2010,3428,205.7,117.11,705139.6,401453.08,303686.52 -Europe,Switzerland,Cosmetics,Online,M,7/16/2017,689694917,9/4/2017,4907,437.2,263.33,2145340.4,1292160.31,853180.09 -Middle East and North Africa,Bahrain,Beverages,Online,C,1/4/2016,921733462,2/11/2016,269,47.45,31.79,12764.05,8551.51,4212.54 -Europe,Serbia,Cosmetics,Online,H,10/21/2014,825459325,11/7/2014,613,437.2,263.33,268003.6,161421.29,106582.31 -Central America and the Caribbean,Panama,Beverages,Offline,L,6/10/2012,482171332,7/27/2012,4067,47.45,31.79,192979.15,129289.93,63689.22 -Sub-Saharan Africa,Burundi,Clothes,Online,L,1/24/2016,493480813,1/26/2016,794,109.28,35.84,86768.32,28456.96,58311.36 -Asia,Malaysia,Household,Offline,L,12/15/2014,631311595,2/1/2015,7985,668.27,502.54,5336135.95,4012781.9,1323354.05 -Middle East and North Africa,Algeria,Cosmetics,Online,H,8/8/2014,287900006,8/16/2014,4864,437.2,263.33,2126540.8,1280837.12,845703.68 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,L,3/16/2010,725794875,5/4/2010,7687,152.58,97.44,1172882.46,749021.28,423861.18 -Middle East and North Africa,Libya,Cosmetics,Online,C,3/3/2013,127857530,4/19/2013,4739,437.2,263.33,2071890.8,1247920.87,823969.93 -Sub-Saharan Africa,Mauritania,Household,Online,C,1/14/2017,347261798,2/1/2017,1338,668.27,502.54,894145.26,672398.52,221746.74 -Europe,Italy,Meat,Offline,C,5/30/2016,157494008,7/13/2016,4832,421.89,364.69,2038572.48,1762182.08,276390.4 -Middle East and North Africa,Oman,Cosmetics,Online,H,10/2/2010,202352988,11/12/2010,9601,437.2,263.33,4197557.2,2528231.33,1669325.87 -Europe,Slovenia,Personal Care,Online,M,9/21/2015,745950067,10/30/2015,2056,81.73,56.67,168036.88,116513.52,51523.36 -Sub-Saharan Africa,Liberia,Cereal,Offline,M,12/22/2013,322709071,12/30/2013,5640,205.7,117.11,1160148,660500.4,499647.6 -Central America and the Caribbean,Cuba,Personal Care,Online,H,12/15/2011,687366330,1/16/2012,5827,81.73,56.67,476240.71,330216.09,146024.62 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,C,5/15/2013,964970672,6/15/2013,5120,205.7,117.11,1053184,599603.2,453580.8 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,6/8/2015,800883424,7/16/2015,8057,154.06,90.93,1241261.42,732623.01,508638.41 -Europe,Macedonia,Fruits,Online,H,8/18/2012,810778415,9/13/2012,6205,9.33,6.92,57892.65,42938.6,14954.05 -Middle East and North Africa,Afghanistan,Meat,Online,H,8/30/2015,330641973,9/30/2015,3162,421.89,364.69,1334016.18,1153149.78,180866.4 -Central America and the Caribbean,Barbados,Clothes,Offline,H,5/8/2017,566772925,6/4/2017,9558,109.28,35.84,1044498.24,342558.72,701939.52 -Australia and Oceania,Solomon Islands,Meat,Online,C,8/7/2011,545782601,8/7/2011,8055,421.89,364.69,3398323.95,2937577.95,460746 -Asia,Myanmar,Vegetables,Online,M,4/17/2012,264594829,5/15/2012,8345,154.06,90.93,1285630.7,758810.85,526819.85 -Europe,Slovenia,Meat,Online,C,9/5/2011,240445935,10/23/2011,2150,421.89,364.69,907063.5,784083.5,122980 -Middle East and North Africa,Egypt,Meat,Offline,L,5/31/2014,160884749,7/7/2014,8227,421.89,364.69,3470889.03,3000304.63,470584.4 -Australia and Oceania,Tuvalu,Vegetables,Online,H,1/29/2011,233772599,3/6/2011,7362,154.06,90.93,1134189.72,669426.66,464763.06 -Middle East and North Africa,Pakistan,Meat,Online,H,4/3/2012,737283313,4/26/2012,7371,421.89,364.69,3109751.19,2688129.99,421621.2 -Asia,Cambodia,Clothes,Online,L,6/11/2014,669903218,7/21/2014,8104,109.28,35.84,885605.12,290447.36,595157.76 -Australia and Oceania,Fiji,Office Supplies,Online,L,6/2/2011,900431144,6/20/2011,6440,651.21,524.96,4193792.4,3380742.4,813050 -Europe,Italy,Cosmetics,Online,L,3/1/2013,117978417,3/1/2013,1290,437.2,263.33,563988,339695.7,224292.3 -Middle East and North Africa,Oman,Baby Food,Online,H,10/21/2011,681968867,11/8/2011,8598,255.28,159.42,2194897.44,1370693.16,824204.28 -Asia,Uzbekistan,Personal Care,Online,C,9/3/2015,972138822,9/19/2015,6335,81.73,56.67,517759.55,359004.45,158755.1 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,3/24/2015,338537108,4/22/2015,9508,109.28,35.84,1039034.24,340766.72,698267.52 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,2/21/2017,451525056,2/23/2017,5153,205.7,117.11,1059972.1,603467.83,456504.27 -Europe,Serbia,Cereal,Online,L,3/26/2010,351776492,4/16/2010,7336,205.7,117.11,1509015.2,859118.96,649896.24 -Middle East and North Africa,Turkey,Cosmetics,Online,M,8/27/2014,500277745,9/30/2014,2157,437.2,263.33,943040.4,568002.81,375037.59 -Central America and the Caribbean,Barbados,Snacks,Online,C,7/23/2017,528327643,8/19/2017,2745,152.58,97.44,418832.1,267472.8,151359.3 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,9/26/2014,587537515,9/26/2014,4262,154.06,90.93,656603.72,387543.66,269060.06 -Europe,Malta,Beverages,Offline,L,5/26/2014,899831187,7/6/2014,8899,47.45,31.79,422257.55,282899.21,139358.34 -Sub-Saharan Africa,Guinea,Household,Offline,M,9/5/2010,407444989,9/6/2010,881,668.27,502.54,588745.87,442737.74,146008.13 -Middle East and North Africa,Syria,Clothes,Offline,H,2/17/2010,822927749,3/9/2010,1463,109.28,35.84,159876.64,52433.92,107442.72 -Australia and Oceania,Palau,Cereal,Offline,M,10/20/2012,779140794,10/21/2012,3930,205.7,117.11,808401,460242.3,348158.7 -Europe,Netherlands,Clothes,Offline,H,1/9/2016,779257953,2/13/2016,8600,109.28,35.84,939808,308224,631584 -Asia,Philippines,Vegetables,Online,M,8/11/2010,946765553,9/6/2010,7821,154.06,90.93,1204903.26,711163.53,493739.73 -Sub-Saharan Africa,Comoros,Snacks,Offline,H,12/13/2014,575462424,12/29/2014,974,152.58,97.44,148612.92,94906.56,53706.36 -Australia and Oceania,Papua New Guinea,Clothes,Online,M,8/20/2010,379459893,9/2/2010,9470,109.28,35.84,1034881.6,339404.8,695476.8 -Australia and Oceania,New Zealand,Snacks,Offline,M,5/25/2014,243181788,6/4/2014,1750,152.58,97.44,267015,170520,96495 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,9/27/2013,571364438,10/12/2013,8289,651.21,524.96,5397879.69,4351393.44,1046486.25 -Europe,Hungary,Cosmetics,Online,L,3/1/2016,939056670,3/24/2016,6591,437.2,263.33,2881585.2,1735608.03,1145977.17 -Europe,Latvia,Vegetables,Online,C,2/5/2015,541619813,3/21/2015,6193,154.06,90.93,954093.58,563129.49,390964.09 -Europe,Greece,Fruits,Offline,C,5/18/2016,444727694,6/12/2016,3662,9.33,6.92,34166.46,25341.04,8825.42 -Sub-Saharan Africa,Malawi,Cereal,Online,M,10/13/2011,434366643,11/9/2011,7597,205.7,117.11,1562702.9,889684.67,673018.23 -Central America and the Caribbean,Jamaica,Cereal,Online,C,1/22/2013,366835486,3/12/2013,3627,205.7,117.11,746073.9,424757.97,321315.93 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,4/30/2010,618745553,5/1/2010,9414,437.2,263.33,4115800.8,2478988.62,1636812.18 -Asia,Malaysia,Office Supplies,Online,M,9/10/2013,737020671,10/18/2013,9650,651.21,524.96,6284176.5,5065864,1218312.5 -Australia and Oceania,Tuvalu,Household,Offline,M,8/7/2011,788897168,8/26/2011,1058,668.27,502.54,707029.66,531687.32,175342.34 -Sub-Saharan Africa,Sudan,Clothes,Online,L,7/3/2012,911923873,8/22/2012,7394,109.28,35.84,808016.32,265000.96,543015.36 -Asia,Turkmenistan,Office Supplies,Online,H,10/9/2010,863962113,11/22/2010,4443,651.21,524.96,2893326.03,2332397.28,560928.75 -Europe,Slovakia,Office Supplies,Offline,H,3/12/2013,473185718,3/16/2013,5024,651.21,524.96,3271679.04,2637399.04,634280 -Central America and the Caribbean,Haiti,Fruits,Offline,M,6/26/2012,988081014,6/26/2012,3984,9.33,6.92,37170.72,27569.28,9601.44 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,C,10/12/2013,127446830,11/16/2013,3204,651.21,524.96,2086476.84,1681971.84,404505 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,M,9/17/2015,630394494,10/15/2015,6594,651.21,524.96,4294078.74,3461586.24,832492.5 -Asia,Cambodia,Personal Care,Offline,C,3/6/2014,806347835,4/11/2014,5098,81.73,56.67,416659.54,288903.66,127755.88 -Asia,Maldives,Cereal,Offline,M,9/23/2013,385043179,10/21/2013,1688,205.7,117.11,347221.6,197681.68,149539.92 -Asia,Kazakhstan,Vegetables,Offline,H,3/9/2016,966529357,3/21/2016,6370,154.06,90.93,981362.2,579224.1,402138.1 -Europe,Lithuania,Fruits,Online,C,11/12/2016,171167695,11/24/2016,1180,9.33,6.92,11009.4,8165.6,2843.8 -Asia,Laos,Baby Food,Offline,H,12/7/2015,189632022,1/13/2016,5184,255.28,159.42,1323371.52,826433.28,496938.24 -Sub-Saharan Africa,Liberia,Office Supplies,Online,L,8/14/2014,132908666,8/22/2014,9483,651.21,524.96,6175424.43,4978195.68,1197228.75 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,6/8/2011,982296454,7/18/2011,2205,81.73,56.67,180214.65,124957.35,55257.3 -Asia,Cambodia,Cosmetics,Online,H,7/11/2013,639406716,7/15/2013,3511,437.2,263.33,1535009.2,924551.63,610457.57 -Asia,Japan,Beverages,Offline,M,3/5/2010,676163280,3/21/2010,595,47.45,31.79,28232.75,18915.05,9317.7 -Middle East and North Africa,Algeria,Meat,Online,C,6/12/2014,484802472,6/13/2014,2680,421.89,364.69,1130665.2,977369.2,153296 -Asia,Nepal,Meat,Offline,L,12/16/2013,427873122,1/9/2014,6020,421.89,364.69,2539777.8,2195433.8,344344 -Europe,Slovakia,Vegetables,Offline,C,7/21/2012,488236558,8/3/2012,8902,154.06,90.93,1371442.12,809458.86,561983.26 -Europe,France,Personal Care,Offline,H,5/5/2011,719066607,6/7/2011,6643,81.73,56.67,542932.39,376458.81,166473.58 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,M,7/1/2012,793849599,7/15/2012,6592,651.21,524.96,4292776.32,3460536.32,832240 -Europe,Romania,Fruits,Offline,H,6/25/2015,456384360,7/19/2015,3129,9.33,6.92,29193.57,21652.68,7540.89 -Middle East and North Africa,Oman,Cosmetics,Offline,L,3/29/2013,870782220,5/13/2013,2664,437.2,263.33,1164700.8,701511.12,463189.68 -Europe,Kosovo,Fruits,Online,C,2/24/2011,571467006,4/9/2011,8641,9.33,6.92,80620.53,59795.72,20824.81 -Europe,Portugal,Personal Care,Online,H,8/23/2015,413175046,8/27/2015,6533,81.73,56.67,533942.09,370225.11,163716.98 -Europe,Austria,Cereal,Online,M,4/17/2015,420955169,6/4/2015,8844,205.7,117.11,1819210.8,1035720.84,783489.96 -Central America and the Caribbean,Haiti,Household,Online,C,11/16/2014,240168702,11/23/2014,111,668.27,502.54,74177.97,55781.94,18396.03 -Central America and the Caribbean,Cuba,Cereal,Offline,M,6/17/2016,486489474,6/23/2016,1901,205.7,117.11,391035.7,222626.11,168409.59 -Middle East and North Africa,Oman,Cereal,Online,C,8/5/2015,495903813,9/4/2015,7813,205.7,117.11,1607134.1,914980.43,692153.67 -Australia and Oceania,Nauru,Fruits,Online,M,9/3/2012,574710547,9/4/2012,8477,9.33,6.92,79090.41,58660.84,20429.57 -Asia,Mongolia,Cosmetics,Online,C,10/1/2016,649521005,10/10/2016,6554,437.2,263.33,2865408.8,1725864.82,1139543.98 -Europe,Cyprus,Vegetables,Offline,C,6/3/2011,717259013,7/2/2011,1736,154.06,90.93,267448.16,157854.48,109593.68 -Middle East and North Africa,Turkey,Cereal,Online,H,8/22/2011,395160901,10/10/2011,5747,205.7,117.11,1182157.9,673031.17,509126.73 -Sub-Saharan Africa,South Africa,Beverages,Online,M,7/1/2014,270775496,8/15/2014,7341,47.45,31.79,348330.45,233370.39,114960.06 -Asia,Indonesia,Snacks,Offline,L,7/31/2010,551964128,8/9/2010,7306,152.58,97.44,1114749.48,711896.64,402852.84 -Asia,Cambodia,Fruits,Online,H,6/19/2010,616900622,7/8/2010,3458,9.33,6.92,32263.14,23929.36,8333.78 -Australia and Oceania,Samoa ,Baby Food,Online,L,8/24/2010,364071309,9/10/2010,5646,255.28,159.42,1441310.88,900085.32,541225.56 -Europe,Norway,Vegetables,Online,M,6/24/2012,662275016,7/29/2012,749,154.06,90.93,115390.94,68106.57,47284.37 -Sub-Saharan Africa,South Sudan,Beverages,Offline,H,10/20/2010,200623071,11/2/2010,7680,47.45,31.79,364416,244147.2,120268.8 -Asia,Mongolia,Beverages,Online,M,11/18/2012,438539302,12/23/2012,2380,47.45,31.79,112931,75660.2,37270.8 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,11/27/2011,655760037,1/12/2012,2822,152.58,97.44,430580.76,274975.68,155605.08 -Asia,Nepal,Household,Online,H,6/23/2013,202334105,7/21/2013,4013,668.27,502.54,2681767.51,2016693.02,665074.49 -Asia,Bhutan,Household,Offline,L,9/14/2016,748622834,10/14/2016,2988,668.27,502.54,1996790.76,1501589.52,495201.24 -Sub-Saharan Africa,Zimbabwe,Household,Online,L,5/23/2010,435300052,6/26/2010,3813,668.27,502.54,2548113.51,1916185.02,631928.49 -Asia,Nepal,Baby Food,Online,M,9/14/2014,623352086,10/25/2014,2589,255.28,159.42,660919.92,412738.38,248181.54 -Middle East and North Africa,Morocco,Cosmetics,Online,C,10/14/2016,944077765,11/18/2016,2445,437.2,263.33,1068954,643841.85,425112.15 -Sub-Saharan Africa,Nigeria,Fruits,Offline,C,6/7/2012,649088418,6/23/2012,8542,9.33,6.92,79696.86,59110.64,20586.22 -Australia and Oceania,Australia,Clothes,Online,C,6/5/2017,860307872,6/29/2017,3072,109.28,35.84,335708.16,110100.48,225607.68 -Europe,Belgium,Personal Care,Offline,C,10/4/2010,519972455,10/13/2010,259,81.73,56.67,21168.07,14677.53,6490.54 -Middle East and North Africa,Morocco,Baby Food,Offline,C,2/13/2014,440630996,2/23/2014,1358,255.28,159.42,346670.24,216492.36,130177.88 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,6/3/2012,155144822,7/5/2012,9655,47.45,31.79,458129.75,306932.45,151197.3 -Europe,Switzerland,Fruits,Online,H,7/25/2010,166687762,8/7/2010,5468,9.33,6.92,51016.44,37838.56,13177.88 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,L,7/3/2014,598746144,7/13/2014,1144,152.58,97.44,174551.52,111471.36,63080.16 -Europe,Slovenia,Meat,Online,L,5/6/2012,745118796,5/20/2012,6065,421.89,364.69,2558762.85,2211844.85,346918 -Middle East and North Africa,Pakistan,Snacks,Offline,H,12/19/2015,419917047,1/21/2016,1640,152.58,97.44,250231.2,159801.6,90429.6 -Asia,Myanmar,Meat,Offline,M,10/22/2011,407564723,10/31/2011,6313,421.89,364.69,2663391.57,2302287.97,361103.6 -Asia,North Korea,Baby Food,Online,H,2/2/2010,212798154,2/3/2010,557,255.28,159.42,142190.96,88796.94,53394.02 -Europe,Romania,Snacks,Online,L,10/1/2010,310666167,10/5/2010,1877,152.58,97.44,286392.66,182894.88,103497.78 -Central America and the Caribbean,Dominican Republic,Fruits,Online,H,10/10/2014,796530091,11/7/2014,9810,9.33,6.92,91527.3,67885.2,23642.1 -Asia,Kyrgyzstan,Clothes,Online,C,11/14/2012,936063754,12/4/2012,921,109.28,35.84,100646.88,33008.64,67638.24 -Europe,Lithuania,Fruits,Offline,C,12/13/2011,515253484,1/22/2012,3811,9.33,6.92,35556.63,26372.12,9184.51 -North America,Mexico,Cosmetics,Offline,C,3/12/2016,290398108,4/19/2016,4108,437.2,263.33,1796017.6,1081759.64,714257.96 -Europe,Armenia,Office Supplies,Offline,M,9/20/2015,638108956,10/15/2015,9475,651.21,524.96,6170214.75,4973996,1196218.75 -Sub-Saharan Africa,Niger,Cereal,Online,M,1/19/2013,205309855,1/21/2013,4604,205.7,117.11,947042.8,539174.44,407868.36 -Europe,Austria,Beverages,Offline,H,10/19/2011,859237134,11/22/2011,6217,47.45,31.79,294996.65,197638.43,97358.22 -Asia,Tajikistan,Snacks,Online,C,10/28/2012,937439620,11/19/2012,8070,152.58,97.44,1231320.6,786340.8,444979.8 -Sub-Saharan Africa,Comoros,Meat,Offline,M,7/5/2010,197778642,8/5/2010,5950,421.89,364.69,2510245.5,2169905.5,340340 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,H,8/22/2011,268428027,9/6/2011,2673,109.28,35.84,292105.44,95800.32,196305.12 -Asia,Philippines,Baby Food,Online,C,7/1/2016,597874104,8/12/2016,3088,255.28,159.42,788304.64,492288.96,296015.68 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,1/30/2015,704915702,2/14/2015,9076,47.45,31.79,430656.2,288526.04,142130.16 -Middle East and North Africa,Yemen,Snacks,Online,M,8/2/2013,628664147,8/6/2013,4546,152.58,97.44,693628.68,442962.24,250666.44 -Europe,Luxembourg,Cereal,Online,C,6/29/2015,478543269,7/15/2015,442,205.7,117.11,90919.4,51762.62,39156.78 -Middle East and North Africa,Turkey,Baby Food,Online,M,3/14/2010,884289395,4/4/2010,9738,255.28,159.42,2485916.64,1552431.96,933484.68 -Europe,Luxembourg,Clothes,Online,C,9/4/2014,745951354,9/30/2014,2437,109.28,35.84,266315.36,87342.08,178973.28 -Europe,Hungary,Office Supplies,Online,L,8/30/2016,383890473,9/2/2016,577,651.21,524.96,375748.17,302901.92,72846.25 -Asia,India,Cosmetics,Online,C,4/30/2016,188780581,5/13/2016,3224,437.2,263.33,1409532.8,848975.92,560556.88 -Middle East and North Africa,Azerbaijan,Beverages,Offline,M,11/26/2014,171608006,12/25/2014,1477,47.45,31.79,70083.65,46953.83,23129.82 -Australia and Oceania,Kiribati,Meat,Offline,C,11/24/2010,413671576,12/5/2010,3467,421.89,364.69,1462692.63,1264380.23,198312.4 -Europe,Malta,Household,Online,C,6/17/2011,616582620,7/22/2011,9354,668.27,502.54,6250997.58,4700759.16,1550238.42 -Asia,Laos,Vegetables,Offline,M,6/10/2013,552264964,6/24/2013,6330,154.06,90.93,975199.8,575586.9,399612.9 -Middle East and North Africa,Morocco,Baby Food,Offline,H,10/5/2014,512954938,10/29/2014,3620,255.28,159.42,924113.6,577100.4,347013.2 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,C,8/13/2010,861201369,9/11/2010,7478,154.06,90.93,1152060.68,679974.54,472086.14 -Sub-Saharan Africa,Namibia,Clothes,Offline,M,5/30/2012,679865586,6/6/2012,6190,109.28,35.84,676443.2,221849.6,454593.6 -Australia and Oceania,Marshall Islands,Clothes,Online,C,9/9/2013,922121417,10/5/2013,5074,109.28,35.84,554486.72,181852.16,372634.56 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,8/18/2016,361455190,8/31/2016,1478,81.73,56.67,120796.94,83758.26,37038.68 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,2/10/2013,541665732,3/19/2013,9782,81.73,56.67,799482.86,554345.94,245136.92 -Asia,Bangladesh,Snacks,Offline,H,3/27/2011,826864373,4/24/2011,6398,152.58,97.44,976206.84,623421.12,352785.72 -Asia,North Korea,Personal Care,Online,C,5/14/2016,651474940,5/21/2016,4767,81.73,56.67,389606.91,270145.89,119461.02 -Europe,Lithuania,Clothes,Offline,M,3/25/2012,870233762,3/29/2012,363,109.28,35.84,39668.64,13009.92,26658.72 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,2/10/2010,608189666,3/25/2010,5692,154.06,90.93,876909.52,517573.56,359335.96 -Europe,Estonia,Cosmetics,Offline,C,10/17/2014,410703980,10/22/2014,5289,437.2,263.33,2312350.8,1392752.37,919598.43 -Sub-Saharan Africa,Mali,Cosmetics,Offline,H,3/10/2013,893450534,3/25/2013,722,437.2,263.33,315658.4,190124.26,125534.14 -Europe,Georgia,Snacks,Online,H,12/30/2015,492415654,1/6/2016,5589,152.58,97.44,852769.62,544592.16,308177.46 -Europe,Latvia,Beverages,Online,C,1/17/2016,413898169,1/22/2016,521,47.45,31.79,24721.45,16562.59,8158.86 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,10/21/2014,584509408,12/8/2014,8178,255.28,159.42,2087679.84,1303736.76,783943.08 -Central America and the Caribbean,Honduras,Personal Care,Online,L,1/7/2011,101173198,1/15/2011,8252,81.73,56.67,674435.96,467640.84,206795.12 -Asia,Mongolia,Beverages,Offline,M,1/27/2012,381125867,2/23/2012,2468,47.45,31.79,117106.6,78457.72,38648.88 -Central America and the Caribbean,Panama,Personal Care,Offline,M,1/22/2015,211916244,2/22/2015,9581,81.73,56.67,783055.13,542955.27,240099.86 -Middle East and North Africa,Afghanistan,Meat,Offline,M,7/22/2010,701405656,8/1/2010,375,421.89,364.69,158208.75,136758.75,21450 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,9/19/2016,327767932,11/2/2016,2670,437.2,263.33,1167324,703091.1,464232.9 -Australia and Oceania,Tuvalu,Office Supplies,Online,C,11/24/2014,789489400,12/17/2014,6312,651.21,524.96,4110437.52,3313547.52,796890 -Asia,India,Office Supplies,Online,M,1/5/2014,255368888,2/3/2014,8184,651.21,524.96,5329502.64,4296272.64,1033230 -Europe,Malta,Beverages,Offline,H,6/26/2016,114517724,6/29/2016,7194,47.45,31.79,341355.3,228697.26,112658.04 -Asia,Bhutan,Cereal,Offline,H,6/7/2014,926359736,7/7/2014,9287,205.7,117.11,1910335.9,1087600.57,822735.33 -Europe,Slovenia,Vegetables,Online,C,3/8/2016,170631253,3/11/2016,2434,154.06,90.93,374982.04,221323.62,153658.42 -Australia and Oceania,Tuvalu,Household,Online,L,3/15/2012,797381103,3/20/2012,1643,668.27,502.54,1097967.61,825673.22,272294.39 -Europe,Spain,Meat,Online,H,9/27/2016,876970613,11/1/2016,3947,421.89,364.69,1665199.83,1439431.43,225768.4 -Europe,Lithuania,Meat,Offline,H,1/10/2011,350073611,2/4/2011,3416,421.89,364.69,1441176.24,1245781.04,195395.2 -Australia and Oceania,Tuvalu,Cereal,Online,C,3/23/2015,577676427,4/16/2015,6147,205.7,117.11,1264437.9,719875.17,544562.73 -Australia and Oceania,East Timor,Personal Care,Offline,M,6/27/2016,291077888,7/17/2016,5270,81.73,56.67,430717.1,298650.9,132066.2 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,M,8/9/2010,541889321,8/20/2010,5947,651.21,524.96,3872745.87,3121937.12,750808.75 -Europe,Serbia,Clothes,Offline,L,5/11/2013,652034556,6/16/2013,370,109.28,35.84,40433.6,13260.8,27172.8 -Sub-Saharan Africa,Tanzania,Household,Online,L,4/23/2011,463749921,6/7/2011,2762,668.27,502.54,1845761.74,1388015.48,457746.26 -Middle East and North Africa,Somalia,Office Supplies,Offline,L,1/5/2011,789584243,2/3/2011,4379,651.21,524.96,2851648.59,2298799.84,552848.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,H,7/7/2012,262398850,8/17/2012,8506,152.58,97.44,1297845.48,828824.64,469020.84 -Central America and the Caribbean,Panama,Baby Food,Offline,M,2/23/2013,285367572,3/15/2013,5461,255.28,159.42,1394084.08,870592.62,523491.46 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,4/20/2011,981976735,5/13/2011,7592,81.73,56.67,620494.16,430238.64,190255.52 -Europe,Finland,Office Supplies,Offline,L,3/19/2010,746025168,4/29/2010,4281,651.21,524.96,2787830.01,2247353.76,540476.25 -North America,Mexico,Cosmetics,Offline,M,3/12/2014,291624200,4/12/2014,6936,437.2,263.33,3032419.2,1826456.88,1205962.32 -Europe,Armenia,Office Supplies,Offline,C,4/5/2017,403197658,5/12/2017,4002,651.21,524.96,2606142.42,2100889.92,505252.5 -Europe,Vatican City,Clothes,Offline,C,6/27/2014,585481870,7/12/2014,5951,109.28,35.84,650325.28,213283.84,437041.44 -Central America and the Caribbean,Panama,Household,Offline,C,5/18/2013,413525664,6/1/2013,288,668.27,502.54,192461.76,144731.52,47730.24 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,12/5/2014,882690370,1/15/2015,6551,651.21,524.96,4266076.71,3439012.96,827063.75 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,5/30/2017,358649814,7/12/2017,1305,154.06,90.93,201048.3,118663.65,82384.65 -Asia,Malaysia,Personal Care,Offline,L,8/3/2012,427390325,9/3/2012,3149,81.73,56.67,257367.77,178453.83,78913.94 -Europe,United Kingdom,Meat,Offline,H,3/24/2012,945210731,3/29/2012,7715,421.89,364.69,3254881.35,2813583.35,441298 -Australia and Oceania,Tonga,Snacks,Online,H,1/3/2014,488722360,1/29/2014,2662,152.58,97.44,406167.96,259385.28,146782.68 -Sub-Saharan Africa,Angola,Beverages,Offline,C,11/20/2012,404849040,1/5/2013,2682,47.45,31.79,127260.9,85260.78,42000.12 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,6/19/2012,760827100,7/16/2012,4501,154.06,90.93,693424.06,409275.93,284148.13 -Europe,Luxembourg,Cereal,Online,L,8/15/2013,794205367,9/6/2013,1872,205.7,117.11,385070.4,219229.92,165840.48 -Europe,France,Snacks,Offline,L,9/21/2010,262845170,11/7/2010,582,152.58,97.44,88801.56,56710.08,32091.48 -Middle East and North Africa,Libya,Vegetables,Online,H,7/22/2010,794920337,7/26/2010,3447,154.06,90.93,531044.82,313435.71,217609.11 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,5/31/2013,938917195,6/11/2013,5318,255.28,159.42,1357579.04,847795.56,509783.48 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,H,11/7/2016,213634574,12/1/2016,8073,81.73,56.67,659806.29,457496.91,202309.38 -Europe,France,Office Supplies,Online,C,12/7/2011,458183801,12/16/2011,5623,651.21,524.96,3661753.83,2951850.08,709903.75 -Sub-Saharan Africa,South Africa,Snacks,Online,M,4/12/2017,881988704,5/8/2017,8912,152.58,97.44,1359792.96,868385.28,491407.68 -Europe,Spain,Baby Food,Offline,L,9/18/2014,314785611,10/31/2014,912,255.28,159.42,232815.36,145391.04,87424.32 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,H,8/21/2013,356623351,9/7/2013,1629,651.21,524.96,1060821.09,855159.84,205661.25 -Europe,Latvia,Snacks,Online,L,12/7/2016,427863252,12/30/2016,3099,152.58,97.44,472845.42,301966.56,170878.86 -Asia,North Korea,Personal Care,Offline,H,3/14/2017,919179141,4/1/2017,4389,81.73,56.67,358712.97,248724.63,109988.34 -Central America and the Caribbean,Dominican Republic,Meat,Offline,M,8/31/2015,941557347,9/27/2015,6597,421.89,364.69,2783208.33,2405859.93,377348.4 -Middle East and North Africa,Iraq,Personal Care,Online,C,11/2/2010,576296699,11/12/2010,7855,81.73,56.67,641989.15,445142.85,196846.3 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,H,6/10/2017,425008523,7/24/2017,8321,651.21,524.96,5418718.41,4368192.16,1050526.25 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,3/7/2017,259616649,4/15/2017,5190,255.28,159.42,1324903.2,827389.8,497513.4 -Europe,Estonia,Clothes,Online,M,7/20/2015,372357404,8/13/2015,7685,109.28,35.84,839816.8,275430.4,564386.4 -Middle East and North Africa,Algeria,Vegetables,Online,M,4/26/2015,225779616,5/7/2015,2061,154.06,90.93,317517.66,187406.73,130110.93 -Middle East and North Africa,Somalia,Vegetables,Offline,H,9/27/2012,702744615,10/27/2012,6603,154.06,90.93,1017258.18,600410.79,416847.39 -Central America and the Caribbean,El Salvador,Cereal,Online,C,7/6/2016,956426227,8/22/2016,6629,205.7,117.11,1363585.3,776322.19,587263.11 -Asia,Vietnam,Snacks,Offline,L,8/29/2013,660310781,10/8/2013,9488,152.58,97.44,1447679.04,924510.72,523168.32 -Middle East and North Africa,Bahrain,Baby Food,Online,L,3/21/2011,458197104,4/17/2011,9560,255.28,159.42,2440476.8,1524055.2,916421.6 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,C,4/10/2017,614196527,5/21/2017,3256,109.28,35.84,355815.68,116695.04,239120.64 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,6/27/2014,562732875,8/15/2014,4018,205.7,117.11,826502.6,470547.98,355954.62 -Europe,Luxembourg,Cereal,Offline,C,11/11/2016,258542478,12/15/2016,7319,205.7,117.11,1505518.3,857128.09,648390.21 -Central America and the Caribbean,Haiti,Clothes,Offline,C,12/23/2012,626674163,1/8/2013,5666,109.28,35.84,619180.48,203069.44,416111.04 -Asia,Thailand,Beverages,Online,M,3/8/2015,412489259,4/9/2015,3593,47.45,31.79,170487.85,114221.47,56266.38 -Asia,Philippines,Vegetables,Offline,C,5/23/2010,231661593,5/24/2010,2668,154.06,90.93,411032.08,242601.24,168430.84 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,M,11/15/2016,320177495,11/27/2016,6491,109.28,35.84,709336.48,232637.44,476699.04 -Sub-Saharan Africa,Zambia,Snacks,Online,C,4/25/2012,984335792,6/1/2012,5690,152.58,97.44,868180.2,554433.6,313746.6 -Europe,Serbia,Baby Food,Offline,L,4/30/2013,350747811,5/12/2013,2927,255.28,159.42,747204.56,466622.34,280582.22 -Australia and Oceania,Samoa ,Baby Food,Offline,C,2/2/2011,216337382,2/17/2011,7894,255.28,159.42,2015180.32,1258461.48,756718.84 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,12/24/2012,198340833,1/27/2013,2315,47.45,31.79,109846.75,73593.85,36252.9 -Europe,Portugal,Vegetables,Online,C,2/3/2016,884306991,3/20/2016,4945,154.06,90.93,761826.7,449648.85,312177.85 -Europe,Croatia,Office Supplies,Online,M,1/2/2011,682097184,2/12/2011,6569,651.21,524.96,4277798.49,3448462.24,829336.25 -Sub-Saharan Africa,Malawi,Fruits,Offline,L,11/15/2015,769885241,1/1/2016,5006,9.33,6.92,46705.98,34641.52,12064.46 -Asia,Malaysia,Baby Food,Online,M,1/18/2012,146157491,1/25/2012,104,255.28,159.42,26549.12,16579.68,9969.44 -Sub-Saharan Africa,Botswana,Household,Online,L,1/9/2016,579712760,1/10/2016,8743,668.27,502.54,5842684.61,4393707.22,1448977.39 -Asia,Japan,Cosmetics,Online,H,1/26/2015,759662377,2/18/2015,9834,437.2,263.33,4299424.8,2589587.22,1709837.58 -Australia and Oceania,Vanuatu,Vegetables,Offline,H,6/15/2016,345430171,6/18/2016,9319,154.06,90.93,1435685.14,847376.67,588308.47 -Middle East and North Africa,Yemen,Baby Food,Offline,L,5/13/2013,416752469,6/21/2013,5172,255.28,159.42,1320308.16,824520.24,495787.92 -Australia and Oceania,Nauru,Beverages,Online,M,5/27/2011,323678100,6/7/2011,2397,47.45,31.79,113737.65,76200.63,37537.02 -Asia,South Korea,Meat,Online,C,3/31/2017,836568391,4/18/2017,8032,421.89,364.69,3388620.48,2929190.08,459430.4 -Australia and Oceania,Palau,Meat,Offline,C,2/18/2012,996097171,4/2/2012,6143,421.89,364.69,2591670.27,2240290.67,351379.6 -Australia and Oceania,Nauru,Fruits,Offline,M,3/21/2016,363250768,4/27/2016,2829,9.33,6.92,26394.57,19576.68,6817.89 -Sub-Saharan Africa,Chad,Fruits,Offline,H,8/30/2016,369328010,10/3/2016,1220,9.33,6.92,11382.6,8442.4,2940.2 -Sub-Saharan Africa,Guinea,Clothes,Online,H,10/27/2016,265940225,11/30/2016,6477,109.28,35.84,707806.56,232135.68,475670.88 -Asia,Singapore,Baby Food,Online,M,5/2/2017,275011241,5/27/2017,792,255.28,159.42,202181.76,126260.64,75921.12 -North America,United States of America,Baby Food,Online,L,5/2/2012,238777387,5/11/2012,8390,255.28,159.42,2141799.2,1337533.8,804265.4 -Europe,Estonia,Cereal,Offline,C,12/13/2015,969787490,1/8/2016,524,205.7,117.11,107786.8,61365.64,46421.16 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,1/31/2013,200902879,2/27/2013,481,255.28,159.42,122789.68,76681.02,46108.66 -Sub-Saharan Africa,Mozambique,Beverages,Online,H,3/17/2016,235297381,3/22/2016,8579,47.45,31.79,407073.55,272726.41,134347.14 -Europe,Netherlands,Office Supplies,Online,H,2/21/2016,296457326,3/5/2016,7166,651.21,524.96,4666570.86,3761863.36,904707.5 -Middle East and North Africa,Tunisia ,Meat,Offline,L,2/16/2016,578181540,4/2/2016,5621,421.89,364.69,2371443.69,2049922.49,321521.2 -Australia and Oceania,Australia,Personal Care,Online,C,11/24/2012,894581353,12/1/2012,5357,81.73,56.67,437827.61,303581.19,134246.42 -North America,Greenland,Personal Care,Offline,C,8/14/2015,230080592,9/25/2015,4815,81.73,56.67,393529.95,272866.05,120663.9 -Asia,Kyrgyzstan,Clothes,Offline,H,10/14/2011,789415585,10/22/2011,4469,109.28,35.84,488372.32,160168.96,328203.36 -Sub-Saharan Africa,Senegal,Household,Offline,L,6/25/2016,347635161,6/26/2016,1824,668.27,502.54,1218924.48,916632.96,302291.52 -Middle East and North Africa,Egypt,Household,Online,H,7/22/2015,800100648,8/22/2015,6417,668.27,502.54,4288288.59,3224799.18,1063489.41 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,11/6/2014,512485873,12/20/2014,4813,437.2,263.33,2104243.6,1267407.29,836836.31 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,9/14/2013,170777165,9/14/2013,5613,437.2,263.33,2454003.6,1478071.29,975932.31 -Central America and the Caribbean,Barbados,Beverages,Online,L,4/22/2016,531273353,4/22/2016,4446,47.45,31.79,210962.7,141338.34,69624.36 -Sub-Saharan Africa,Ethiopia,Meat,Online,H,10/8/2012,170585763,10/14/2012,8973,421.89,364.69,3785618.97,3272363.37,513255.6 -North America,United States of America,Beverages,Offline,L,3/12/2013,435638225,3/29/2013,3886,47.45,31.79,184390.7,123535.94,60854.76 -Asia,Kyrgyzstan,Beverages,Offline,L,8/11/2013,493667066,9/29/2013,5910,47.45,31.79,280429.5,187878.9,92550.6 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,L,11/22/2014,482221114,11/22/2014,8799,421.89,364.69,3712210.11,3208907.31,503302.8 -Asia,North Korea,Fruits,Offline,M,5/29/2011,159161698,7/9/2011,8338,9.33,6.92,77793.54,57698.96,20094.58 -Sub-Saharan Africa,Angola,Baby Food,Online,L,7/9/2017,252662646,7/30/2017,7347,255.28,159.42,1875542.16,1171258.74,704283.42 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,H,10/19/2010,211210286,10/28/2010,672,437.2,263.33,293798.4,176957.76,116840.64 -Sub-Saharan Africa,Tanzania,Meat,Online,H,7/11/2011,453603446,7/21/2011,195,421.89,364.69,82268.55,71114.55,11154 -Europe,Slovenia,Cosmetics,Online,C,10/3/2010,118953454,11/15/2010,9825,437.2,263.33,4295490,2587217.25,1708272.75 -Europe,Kosovo,Clothes,Online,C,12/19/2011,216684138,1/1/2012,507,109.28,35.84,55404.96,18170.88,37234.08 -Sub-Saharan Africa,Malawi,Fruits,Online,H,2/17/2012,476531827,3/30/2012,5212,9.33,6.92,48627.96,36067.04,12560.92 -Europe,Denmark,Cosmetics,Offline,L,1/26/2013,698545348,3/4/2013,3947,437.2,263.33,1725628.4,1039363.51,686264.89 -Europe,Serbia,Office Supplies,Online,H,2/8/2010,303086030,2/28/2010,8746,651.21,524.96,5695482.66,4591300.16,1104182.5 -Asia,Uzbekistan,Fruits,Online,M,12/20/2010,580827701,12/21/2010,8679,9.33,6.92,80975.07,60058.68,20916.39 -Asia,Mongolia,Vegetables,Online,C,11/23/2016,642756688,11/26/2016,4842,154.06,90.93,745958.52,440283.06,305675.46 -Europe,Slovakia,Snacks,Offline,M,4/1/2011,570171821,5/9/2011,5367,152.58,97.44,818896.86,522960.48,295936.38 -Europe,Macedonia,Vegetables,Online,L,4/27/2016,964684426,5/27/2016,414,154.06,90.93,63780.84,37645.02,26135.82 -Europe,Bulgaria,Clothes,Online,H,10/26/2013,698218333,12/8/2013,7176,109.28,35.84,784193.28,257187.84,527005.44 -Europe,United Kingdom,Personal Care,Offline,H,10/23/2016,963009870,10/24/2016,4875,81.73,56.67,398433.75,276266.25,122167.5 -Sub-Saharan Africa,Kenya,Personal Care,Offline,M,11/30/2012,321607863,12/22/2012,9768,81.73,56.67,798338.64,553552.56,244786.08 -Sub-Saharan Africa,Chad,Cereal,Offline,H,7/18/2013,556873643,8/18/2013,141,205.7,117.11,29003.7,16512.51,12491.19 -Europe,Croatia,Personal Care,Offline,H,3/27/2012,821981036,5/12/2012,1310,81.73,56.67,107066.3,74237.7,32828.6 -Europe,United Kingdom,Vegetables,Online,H,3/2/2011,790416371,4/16/2011,624,154.06,90.93,96133.44,56740.32,39393.12 -Central America and the Caribbean,Grenada,Household,Online,L,5/14/2017,205978477,6/29/2017,2463,668.27,502.54,1645949.01,1237756.02,408192.99 -Sub-Saharan Africa,The Gambia,Snacks,Offline,H,3/19/2016,232778680,4/19/2016,3239,152.58,97.44,494206.62,315608.16,178598.46 -Central America and the Caribbean,Barbados,Snacks,Online,M,1/29/2013,305240809,2/16/2013,6393,152.58,97.44,975443.94,622933.92,352510.02 -Europe,San Marino,Household,Online,L,5/26/2014,378101193,7/5/2014,7400,668.27,502.54,4945198,3718796,1226402 -Europe,Hungary,Office Supplies,Online,H,4/26/2016,476408660,5/14/2016,8764,651.21,524.96,5707204.44,4600749.44,1106455 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,1/17/2016,245524537,2/23/2016,5021,109.28,35.84,548694.88,179952.64,368742.24 -Europe,Norway,Clothes,Offline,H,8/22/2015,301122653,9/8/2015,7739,109.28,35.84,845717.92,277365.76,568352.16 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,8/26/2010,879189336,10/11/2010,517,152.58,97.44,78883.86,50376.48,28507.38 -Europe,Serbia,Beverages,Online,H,8/18/2016,486023414,10/4/2016,3983,47.45,31.79,188993.35,126619.57,62373.78 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,4/30/2012,848236215,5/6/2012,800,9.33,6.92,7464,5536,1928 -Europe,Kosovo,Personal Care,Online,H,8/20/2011,162751567,8/21/2011,660,81.73,56.67,53941.8,37402.2,16539.6 -Australia and Oceania,Australia,Cosmetics,Online,M,5/12/2014,746805799,5/31/2014,5286,437.2,263.33,2311039.2,1391962.38,919076.82 -Europe,Georgia,Office Supplies,Offline,M,1/9/2010,487947738,2/17/2010,3434,651.21,524.96,2236255.14,1802712.64,433542.5 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,12/5/2011,494038712,1/23/2012,5889,651.21,524.96,3834975.69,3091489.44,743486.25 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,7/2/2015,143252551,7/30/2015,468,81.73,56.67,38249.64,26521.56,11728.08 -Middle East and North Africa,Oman,Clothes,Online,H,3/30/2017,234075582,4/18/2017,7021,109.28,35.84,767254.88,251632.64,515622.24 -Europe,Ireland,Cereal,Offline,M,12/7/2010,735306632,12/8/2010,2427,205.7,117.11,499233.9,284225.97,215007.93 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,L,2/17/2014,336057031,3/9/2014,5598,421.89,364.69,2361740.22,2041534.62,320205.6 -Asia,North Korea,Snacks,Online,M,5/19/2011,495750606,5/24/2011,2476,152.58,97.44,377788.08,241261.44,136526.64 -Asia,Philippines,Snacks,Online,C,1/6/2011,494123685,1/8/2011,1034,152.58,97.44,157767.72,100752.96,57014.76 -Australia and Oceania,Samoa ,Vegetables,Online,L,1/28/2011,581225097,3/14/2011,6277,154.06,90.93,967034.62,570767.61,396267.01 -Sub-Saharan Africa,Botswana,Household,Online,C,8/27/2010,627416169,9/25/2010,5242,668.27,502.54,3503071.34,2634314.68,868756.66 -Central America and the Caribbean,Cuba,Clothes,Online,C,9/17/2013,573370730,10/28/2013,1996,109.28,35.84,218122.88,71536.64,146586.24 -Australia and Oceania,Solomon Islands,Household,Online,M,2/12/2010,880075109,3/11/2010,2637,668.27,502.54,1762227.99,1325197.98,437030.01 -North America,Mexico,Cosmetics,Online,H,4/24/2017,278828132,5/19/2017,295,437.2,263.33,128974,77682.35,51291.65 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,12/9/2015,721241128,1/12/2016,132,9.33,6.92,1231.56,913.44,318.12 -Sub-Saharan Africa,Lesotho,Vegetables,Online,L,3/18/2014,629237926,4/30/2014,4340,154.06,90.93,668620.4,394636.2,273984.2 -Middle East and North Africa,United Arab Emirates,Meat,Offline,C,10/31/2013,745054852,11/1/2013,7142,421.89,364.69,3013138.38,2604615.98,408522.4 -Europe,Slovakia,Beverages,Online,M,10/15/2013,981240737,10/15/2013,9794,47.45,31.79,464725.3,311351.26,153374.04 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,M,2/14/2014,870656907,3/28/2014,5582,154.06,90.93,859962.92,507571.26,352391.66 -Asia,Maldives,Baby Food,Offline,H,3/2/2012,916477191,3/20/2012,4822,255.28,159.42,1230960.16,768723.24,462236.92 -Europe,Georgia,Meat,Offline,M,11/18/2013,342187917,12/21/2013,9864,421.89,364.69,4161522.96,3597302.16,564220.8 -Middle East and North Africa,Pakistan,Clothes,Offline,H,12/10/2014,241587913,1/7/2015,87,109.28,35.84,9507.36,3118.08,6389.28 -Europe,Greece,Fruits,Online,L,1/28/2012,428788506,2/8/2012,6903,9.33,6.92,64404.99,47768.76,16636.23 -Sub-Saharan Africa,Senegal,Snacks,Offline,C,6/12/2014,788213527,7/8/2014,8753,152.58,97.44,1335532.74,852892.32,482640.42 -Sub-Saharan Africa,Angola,Snacks,Online,L,2/16/2017,824599301,3/17/2017,6113,152.58,97.44,932721.54,595650.72,337070.82 -Middle East and North Africa,Afghanistan,Beverages,Online,L,6/26/2012,112994658,7/13/2012,6485,47.45,31.79,307713.25,206158.15,101555.1 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,M,8/26/2016,548760926,10/15/2016,9408,437.2,263.33,4113177.6,2477408.64,1635768.96 -Europe,Vatican City,Cosmetics,Offline,M,10/5/2012,497571933,10/27/2012,1447,437.2,263.33,632628.4,381038.51,251589.89 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,C,4/17/2015,645414006,6/4/2015,1202,152.58,97.44,183401.16,117122.88,66278.28 -Sub-Saharan Africa,Benin,Personal Care,Online,L,4/15/2013,848585975,5/9/2013,4302,81.73,56.67,351602.46,243794.34,107808.12 -Central America and the Caribbean,Belize,Vegetables,Offline,L,1/3/2012,583699166,1/16/2012,8409,154.06,90.93,1295490.54,764630.37,530860.17 -Europe,Spain,Cereal,Online,L,12/23/2013,297677409,1/9/2014,8215,205.7,117.11,1689825.5,962058.65,727766.85 -North America,United States of America,Household,Online,M,3/25/2015,957757031,5/12/2015,444,668.27,502.54,296711.88,223127.76,73584.12 -Middle East and North Africa,Kuwait,Cereal,Online,H,8/19/2016,901486861,8/26/2016,8850,205.7,117.11,1820445,1036423.5,784021.5 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,7/25/2012,786728227,8/6/2012,9220,47.45,31.79,437489,293103.8,144385.2 -Middle East and North Africa,Iraq,Beverages,Online,M,5/20/2017,441654956,6/5/2017,4371,47.45,31.79,207403.95,138954.09,68449.86 -Australia and Oceania,Kiribati,Personal Care,Offline,L,3/26/2016,214753377,5/1/2016,9151,81.73,56.67,747911.23,518587.17,229324.06 -Asia,Turkmenistan,Personal Care,Online,M,3/31/2014,524822318,4/25/2014,5441,81.73,56.67,444692.93,308341.47,136351.46 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,1/18/2010,510973107,1/22/2010,7152,437.2,263.33,3126854.4,1883336.16,1243518.24 -Australia and Oceania,Samoa ,Snacks,Online,C,9/13/2014,282629573,10/12/2014,5226,152.58,97.44,797383.08,509221.44,288161.64 -Middle East and North Africa,Bahrain,Clothes,Offline,H,1/8/2010,469528043,1/28/2010,2637,109.28,35.84,288171.36,94510.08,193661.28 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,12/24/2012,871717345,1/28/2013,9389,437.2,263.33,4104870.8,2472405.37,1632465.43 -Central America and the Caribbean,Nicaragua,Fruits,Offline,C,4/28/2011,909558808,6/13/2011,7519,9.33,6.92,70152.27,52031.48,18120.79 -Europe,Austria,Baby Food,Offline,H,10/14/2012,973726260,10/26/2012,6094,255.28,159.42,1555676.32,971505.48,584170.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,L,1/11/2011,175206029,1/19/2011,6212,154.06,90.93,957020.72,564857.16,392163.56 -Sub-Saharan Africa,Seychelles ,Fruits,Online,C,2/18/2012,395296943,4/2/2012,6005,9.33,6.92,56026.65,41554.6,14472.05 -Asia,Bhutan,Office Supplies,Offline,M,9/4/2015,435610330,10/19/2015,5632,651.21,524.96,3667614.72,2956574.72,711040 -Europe,Vatican City,Clothes,Online,H,12/7/2010,968070018,12/31/2010,2286,109.28,35.84,249814.08,81930.24,167883.84 -Sub-Saharan Africa,Guinea,Household,Online,H,12/22/2010,484912335,12/30/2010,5191,668.27,502.54,3468989.57,2608685.14,860304.43 -Europe,Romania,Baby Food,Online,M,12/28/2010,248686110,1/7/2011,601,255.28,159.42,153423.28,95811.42,57611.86 -Middle East and North Africa,Somalia,Baby Food,Offline,L,10/27/2014,242252671,11/6/2014,6804,255.28,159.42,1736925.12,1084693.68,652231.44 -Asia,Philippines,Fruits,Offline,L,1/2/2016,518785846,1/25/2016,9115,9.33,6.92,85042.95,63075.8,21967.15 -Australia and Oceania,New Zealand,Baby Food,Online,C,9/19/2016,751771962,10/17/2016,4884,255.28,159.42,1246787.52,778607.28,468180.24 -Asia,Singapore,Personal Care,Offline,L,6/1/2016,685009849,7/14/2016,8491,81.73,56.67,693969.43,481184.97,212784.46 -Sub-Saharan Africa,Djibouti,Cereal,Offline,M,8/17/2015,582610833,10/5/2015,6347,205.7,117.11,1305577.9,743297.17,562280.73 -Europe,Luxembourg,Household,Offline,M,2/22/2012,778998744,3/8/2012,1894,668.27,502.54,1265703.38,951810.76,313892.62 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,5/28/2012,328909909,6/22/2012,606,651.21,524.96,394633.26,318125.76,76507.5 -Middle East and North Africa,Jordan,Cosmetics,Offline,C,7/23/2012,157393157,9/9/2012,4988,437.2,263.33,2180753.6,1313490.04,867263.56 -Sub-Saharan Africa,Tanzania,Beverages,Online,H,5/19/2017,809809815,6/7/2017,9575,47.45,31.79,454333.75,304389.25,149944.5 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,L,10/15/2013,201833713,10/25/2013,5936,154.06,90.93,914500.16,539760.48,374739.68 -Asia,Uzbekistan,Cosmetics,Offline,H,6/22/2012,369451177,6/29/2012,7668,437.2,263.33,3352449.6,2019214.44,1333235.16 -Asia,Tajikistan,Cosmetics,Online,L,11/6/2013,718961036,12/10/2013,5402,437.2,263.33,2361754.4,1422508.66,939245.74 -Asia,Turkmenistan,Household,Offline,M,10/20/2011,276974618,11/17/2011,1799,668.27,502.54,1202217.73,904069.46,298148.27 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,C,8/26/2012,840415751,9/9/2012,6552,651.21,524.96,4266727.92,3439537.92,827190 -Australia and Oceania,Kiribati,Meat,Offline,L,3/19/2016,226520764,4/21/2016,1383,421.89,364.69,583473.87,504366.27,79107.6 -Europe,Bosnia and Herzegovina,Personal Care,Online,L,1/2/2012,822838485,1/11/2012,5048,81.73,56.67,412573.04,286070.16,126502.88 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,L,4/27/2013,137230241,5/31/2013,8333,668.27,502.54,5568693.91,4187665.82,1381028.09 -Sub-Saharan Africa,Niger,Baby Food,Online,H,8/8/2015,247869861,9/14/2015,9055,255.28,159.42,2311560.4,1443548.1,868012.3 -Europe,Malta,Household,Online,M,5/5/2015,153243672,5/14/2015,7063,668.27,502.54,4719991.01,3549440.02,1170550.99 -Middle East and North Africa,Afghanistan,Clothes,Offline,H,11/20/2013,722150504,12/21/2013,9237,109.28,35.84,1009419.36,331054.08,678365.28 -Europe,Poland,Cereal,Online,M,8/29/2013,643701684,10/14/2013,4488,205.7,117.11,923181.6,525589.68,397591.92 -Middle East and North Africa,Bahrain,Personal Care,Online,H,5/8/2014,477321040,6/12/2014,8758,81.73,56.67,715791.34,496315.86,219475.48 -Australia and Oceania,Vanuatu,Beverages,Online,M,9/18/2016,402744901,11/1/2016,21,47.45,31.79,996.45,667.59,328.86 -Asia,Kyrgyzstan,Beverages,Online,C,3/22/2011,670022094,3/28/2011,3282,47.45,31.79,155730.9,104334.78,51396.12 -Europe,Georgia,Cereal,Online,H,2/10/2012,249513947,2/29/2012,5577,205.7,117.11,1147188.9,653122.47,494066.43 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,H,10/7/2015,881894290,10/23/2015,973,205.7,117.11,200146.1,113948.03,86198.07 -Asia,Laos,Vegetables,Online,C,1/22/2012,328149449,3/8/2012,5569,154.06,90.93,857960.14,506389.17,351570.97 -Europe,Netherlands,Cosmetics,Offline,L,11/10/2010,919578254,12/25/2010,2495,437.2,263.33,1090814,657008.35,433805.65 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,C,7/13/2015,107792031,7/26/2015,6912,255.28,159.42,1764495.36,1101911.04,662584.32 -North America,Greenland,Beverages,Online,H,7/24/2011,814714610,8/31/2011,1013,47.45,31.79,48066.85,32203.27,15863.58 -Asia,Kazakhstan,Cosmetics,Offline,L,10/21/2015,182582318,11/12/2015,9020,437.2,263.33,3943544,2375236.6,1568307.4 -Sub-Saharan Africa,Comoros,Beverages,Online,M,2/6/2012,823943984,2/9/2012,2190,47.45,31.79,103915.5,69620.1,34295.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,M,8/21/2015,471660935,9/25/2015,3807,47.45,31.79,180642.15,121024.53,59617.62 -Europe,Kosovo,Fruits,Offline,M,3/4/2016,528907001,3/13/2016,4190,9.33,6.92,39092.7,28994.8,10097.9 -Europe,Czech Republic,Clothes,Online,C,2/6/2012,219168508,3/7/2012,5687,109.28,35.84,621475.36,203822.08,417653.28 -Middle East and North Africa,Turkey,Cosmetics,Online,C,3/24/2014,636244285,5/2/2014,7677,437.2,263.33,3356384.4,2021584.41,1334799.99 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,L,9/22/2011,694245660,11/5/2011,1573,437.2,263.33,687715.6,414218.09,273497.51 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,M,9/30/2013,277596461,11/6/2013,5817,154.06,90.93,896167.02,528939.81,367227.21 -Europe,Czech Republic,Cosmetics,Online,L,5/17/2015,691033017,6/14/2015,881,437.2,263.33,385173.2,231993.73,153179.47 -Europe,Spain,Vegetables,Offline,C,7/15/2016,609604156,7/26/2016,4271,154.06,90.93,657990.26,388362.03,269628.23 -Asia,Bangladesh,Snacks,Online,H,8/27/2010,128671205,10/12/2010,5524,152.58,97.44,842851.92,538258.56,304593.36 -Europe,Russia,Vegetables,Online,L,2/23/2011,313907992,3/25/2011,1206,154.06,90.93,185796.36,109661.58,76134.78 -Europe,Netherlands,Clothes,Offline,L,5/8/2017,951300847,5/31/2017,9916,109.28,35.84,1083620.48,355389.44,728231.04 -Sub-Saharan Africa,Niger,Meat,Offline,L,9/28/2010,997148597,10/24/2010,7283,421.89,364.69,3072624.87,2656037.27,416587.6 -Europe,Poland,Vegetables,Offline,M,9/18/2011,828062570,11/7/2011,971,154.06,90.93,149592.26,88293.03,61299.23 -Europe,Switzerland,Meat,Offline,C,3/26/2015,890966594,5/10/2015,5669,421.89,364.69,2391694.41,2067427.61,324266.8 -Asia,Nepal,Household,Online,M,4/26/2017,353096997,5/21/2017,8103,668.27,502.54,5414991.81,4072081.62,1342910.19 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,4/12/2011,252002608,5/25/2011,2027,47.45,31.79,96181.15,64438.33,31742.82 -Central America and the Caribbean,Saint Lucia,Clothes,Online,C,3/13/2014,345544755,3/26/2014,3227,109.28,35.84,352646.56,115655.68,236990.88 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,2/24/2010,461897265,4/5/2010,4520,255.28,159.42,1153865.6,720578.4,433287.2 -Sub-Saharan Africa,Botswana,Cereal,Offline,M,7/26/2014,949546468,9/4/2014,756,205.7,117.11,155509.2,88535.16,66974.04 -Europe,Moldova ,Clothes,Online,C,6/9/2017,427291190,6/27/2017,3813,109.28,35.84,416684.64,136657.92,280026.72 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,5/23/2017,734242761,7/6/2017,7604,9.33,6.92,70945.32,52619.68,18325.64 -Central America and the Caribbean,Honduras,Cereal,Online,H,5/2/2010,179825007,5/25/2010,3071,205.7,117.11,631704.7,359644.81,272059.89 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,H,12/16/2015,293774259,1/11/2016,3186,154.06,90.93,490835.16,289702.98,201132.18 -Europe,Spain,Office Supplies,Online,M,5/12/2013,876139342,5/22/2013,7956,651.21,524.96,5181026.76,4176581.76,1004445 -Sub-Saharan Africa,Nigeria,Fruits,Offline,C,1/5/2013,447281587,2/24/2013,9416,9.33,6.92,87851.28,65158.72,22692.56 -Europe,Spain,Baby Food,Offline,H,1/28/2015,297874820,1/29/2015,6633,255.28,159.42,1693272.24,1057432.86,635839.38 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,3/17/2013,438905370,4/27/2013,707,81.73,56.67,57783.11,40065.69,17717.42 -Europe,Belarus,Beverages,Online,H,6/28/2013,951672065,7/26/2013,9767,47.45,31.79,463444.15,310492.93,152951.22 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,M,7/3/2015,637786233,8/10/2015,3974,109.28,35.84,434278.72,142428.16,291850.56 -Sub-Saharan Africa,Mali,Beverages,Offline,H,2/4/2016,169171702,3/9/2016,521,47.45,31.79,24721.45,16562.59,8158.86 -Asia,Mongolia,Baby Food,Online,M,3/7/2013,738064801,4/19/2013,8631,255.28,159.42,2203321.68,1375954.02,827367.66 -Middle East and North Africa,Morocco,Personal Care,Offline,C,2/10/2017,907014358,3/9/2017,4559,81.73,56.67,372607.07,258358.53,114248.54 -Sub-Saharan Africa,Niger,Cereal,Online,M,7/28/2016,658881700,8/14/2016,6592,205.7,117.11,1355974.4,771989.12,583985.28 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,L,9/3/2012,946840655,10/1/2012,46,205.7,117.11,9462.2,5387.06,4075.14 -Europe,Portugal,Snacks,Offline,H,3/3/2015,544377553,4/11/2015,2270,152.58,97.44,346356.6,221188.8,125167.8 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,12/11/2015,995291221,12/28/2015,7645,81.73,56.67,624825.85,433242.15,191583.7 -Sub-Saharan Africa,Guinea,Meat,Offline,M,7/7/2015,763692986,8/22/2015,2581,421.89,364.69,1088898.09,941264.89,147633.2 -Europe,Cyprus,Clothes,Online,M,9/7/2011,184006679,10/18/2011,520,109.28,35.84,56825.6,18636.8,38188.8 -Sub-Saharan Africa,Malawi,Vegetables,Offline,M,11/21/2010,110968625,12/29/2010,6937,154.06,90.93,1068714.22,630781.41,437932.81 -Asia,Malaysia,Cosmetics,Offline,L,11/5/2016,569627654,11/10/2016,4336,437.2,263.33,1895699.2,1141798.88,753900.32 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,M,8/14/2011,305345094,9/13/2011,7254,437.2,263.33,3171448.8,1910195.82,1261252.98 -Europe,Finland,Cereal,Offline,M,5/29/2012,833794772,6/29/2012,7257,205.7,117.11,1492764.9,849867.27,642897.63 -Europe,United Kingdom,Household,Online,M,10/9/2014,590963017,11/25/2014,7944,668.27,502.54,5308736.88,3992177.76,1316559.12 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,7/16/2011,783148658,9/4/2011,9946,81.73,56.67,812886.58,563639.82,249246.76 -North America,United States of America,Fruits,Offline,C,9/30/2011,436963021,10/28/2011,5923,9.33,6.92,55261.59,40987.16,14274.43 -Europe,Macedonia,Vegetables,Offline,C,2/22/2014,449329936,2/28/2014,5568,154.06,90.93,857806.08,506298.24,351507.84 -Asia,Brunei,Cereal,Online,M,12/20/2010,437485730,1/13/2011,604,205.7,117.11,124242.8,70734.44,53508.36 -Europe,Cyprus,Baby Food,Online,C,6/16/2014,988979232,6/24/2014,9787,255.28,159.42,2498425.36,1560243.54,938181.82 -Middle East and North Africa,Libya,Cereal,Online,L,3/11/2015,511671769,4/29/2015,3902,205.7,117.11,802641.4,456963.22,345678.18 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,3/5/2016,183737170,3/29/2016,767,109.28,35.84,83817.76,27489.28,56328.48 -Sub-Saharan Africa,Cameroon,Snacks,Offline,C,11/28/2013,803661763,12/25/2013,230,152.58,97.44,35093.4,22411.2,12682.2 -Australia and Oceania,Solomon Islands,Personal Care,Online,L,4/26/2017,540244376,6/3/2017,9171,81.73,56.67,749545.83,519720.57,229825.26 -Middle East and North Africa,Turkey,Snacks,Online,L,8/31/2013,782596337,10/19/2013,6502,152.58,97.44,992075.16,633554.88,358520.28 -Europe,Finland,Office Supplies,Offline,H,3/22/2010,290141475,5/4/2010,8165,651.21,524.96,5317129.65,4286298.4,1030831.25 -Australia and Oceania,New Zealand,Cereal,Offline,H,4/26/2015,142616117,5/10/2015,2133,205.7,117.11,438758.1,249795.63,188962.47 -Middle East and North Africa,Libya,Household,Offline,L,11/3/2011,590069091,12/20/2011,3411,668.27,502.54,2279468.97,1714163.94,565305.03 -Asia,Nepal,Household,Offline,C,1/14/2014,602861726,2/20/2014,9036,668.27,502.54,6038487.72,4540951.44,1497536.28 -Asia,Bhutan,Household,Online,C,9/20/2010,121667850,10/9/2010,3075,668.27,502.54,2054930.25,1545310.5,509619.75 -Middle East and North Africa,Oman,Cereal,Offline,M,6/23/2014,507473790,8/5/2014,1627,205.7,117.11,334673.9,190537.97,144135.93 -Europe,Lithuania,Office Supplies,Online,M,6/15/2012,491578376,7/28/2012,7820,651.21,524.96,5092462.2,4105187.2,987275 -Asia,Turkmenistan,Snacks,Offline,L,8/5/2015,225592935,8/25/2015,6817,152.58,97.44,1040137.86,664248.48,375889.38 -Europe,Finland,Clothes,Offline,H,12/15/2016,831441295,12/27/2016,810,109.28,35.84,88516.8,29030.4,59486.4 -Sub-Saharan Africa,Sudan,Cereal,Online,L,9/5/2010,351359784,9/25/2010,4023,205.7,117.11,827531.1,471133.53,356397.57 -Australia and Oceania,Tonga,Cereal,Offline,M,11/19/2010,497897231,12/23/2010,7710,205.7,117.11,1585947,902918.1,683028.9 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,L,1/19/2010,803914964,1/25/2010,5157,81.73,56.67,421481.61,292247.19,129234.42 -Sub-Saharan Africa,Ghana,Clothes,Online,C,1/29/2013,872586810,2/27/2013,6683,109.28,35.84,730318.24,239518.72,490799.52 -Europe,Germany,Cosmetics,Offline,L,10/15/2010,827399098,10/19/2010,4635,437.2,263.33,2026422,1220534.55,805887.45 -Europe,Georgia,Snacks,Online,H,12/27/2013,862150657,1/24/2014,8393,152.58,97.44,1280603.94,817813.92,462790.02 -Europe,Monaco,Cosmetics,Online,H,11/6/2011,790952813,11/10/2011,9369,437.2,263.33,4096126.8,2467138.77,1628988.03 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,H,7/10/2013,498229396,8/6/2013,6005,255.28,159.42,1532956.4,957317.1,575639.3 -Asia,North Korea,Clothes,Offline,L,2/3/2014,388716733,2/7/2014,8774,109.28,35.84,958822.72,314460.16,644362.56 -Sub-Saharan Africa,Zambia,Beverages,Online,M,6/27/2013,937463653,7/30/2013,5182,47.45,31.79,245885.9,164735.78,81150.12 -Europe,Switzerland,Clothes,Offline,H,9/12/2012,439831483,10/2/2012,4765,109.28,35.84,520719.2,170777.6,349941.6 -Europe,Serbia,Household,Online,H,1/2/2010,861494052,1/17/2010,4089,668.27,502.54,2732556.03,2054886.06,677669.97 -Europe,Germany,Snacks,Offline,L,4/24/2012,188437688,5/21/2012,1754,152.58,97.44,267625.32,170909.76,96715.56 -Asia,Laos,Meat,Offline,H,3/29/2016,976961219,4/4/2016,3390,421.89,364.69,1430207.1,1236299.1,193908 -Europe,Lithuania,Meat,Online,L,11/24/2011,903675973,12/7/2011,6657,421.89,364.69,2808521.73,2427741.33,380780.4 -Central America and the Caribbean,Dominica,Baby Food,Online,L,12/16/2016,415505778,12/16/2016,6248,255.28,159.42,1594989.44,996056.16,598933.28 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,L,4/23/2012,479686963,5/23/2012,8887,152.58,97.44,1355978.46,865949.28,490029.18 -Middle East and North Africa,Pakistan,Snacks,Offline,L,12/19/2013,333768355,12/24/2013,8328,152.58,97.44,1270686.24,811480.32,459205.92 -North America,Greenland,Clothes,Online,L,4/20/2016,635611283,5/31/2016,358,109.28,35.84,39122.24,12830.72,26291.52 -Europe,Liechtenstein,Fruits,Online,C,12/17/2010,313389575,1/27/2011,7794,9.33,6.92,72718.02,53934.48,18783.54 -Europe,Russia,Snacks,Offline,L,5/16/2013,615589559,6/7/2013,5485,152.58,97.44,836901.3,534458.4,302442.9 -Sub-Saharan Africa,Liberia,Fruits,Offline,C,7/12/2013,161010062,8/20/2013,5310,9.33,6.92,49542.3,36745.2,12797.1 -Europe,Bosnia and Herzegovina,Personal Care,Offline,H,1/22/2010,788762414,2/2/2010,1181,81.73,56.67,96523.13,66927.27,29595.86 -Europe,Czech Republic,Personal Care,Offline,C,1/5/2014,808270442,2/19/2014,4040,81.73,56.67,330189.2,228946.8,101242.4 -Asia,Mongolia,Cosmetics,Online,L,10/17/2014,849270474,10/26/2014,6861,437.2,263.33,2999629.2,1806707.13,1192922.07 -Middle East and North Africa,Iraq,Clothes,Online,C,3/21/2014,711811339,4/4/2014,9648,109.28,35.84,1054333.44,345784.32,708549.12 -Asia,Taiwan,Office Supplies,Online,H,3/7/2015,716254365,4/7/2015,4438,651.21,524.96,2890069.98,2329772.48,560297.5 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,4/8/2010,353273379,4/27/2010,298,437.2,263.33,130285.6,78472.34,51813.26 -Australia and Oceania,Marshall Islands,Beverages,Online,C,11/11/2015,533854711,11/12/2015,8327,47.45,31.79,395116.15,264715.33,130400.82 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,4/28/2015,439297187,6/7/2015,6655,109.28,35.84,727258.4,238515.2,488743.2 -Europe,Iceland,Fruits,Online,C,10/21/2015,671212136,10/30/2015,5442,9.33,6.92,50773.86,37658.64,13115.22 -Middle East and North Africa,Afghanistan,Vegetables,Offline,L,2/25/2014,101523387,3/19/2014,1881,154.06,90.93,289786.86,171039.33,118747.53 -Europe,Poland,Office Supplies,Online,H,11/12/2015,822467267,11/16/2015,5196,651.21,524.96,3383687.16,2727692.16,655995 -Asia,India,Vegetables,Online,L,2/18/2016,496592605,3/11/2016,1642,154.06,90.93,252966.52,149307.06,103659.46 -Europe,Slovakia,Office Supplies,Online,M,3/23/2011,906760728,3/25/2011,9504,651.21,524.96,6189099.84,4989219.84,1199880 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,5/22/2017,306145465,6/2/2017,4101,437.2,263.33,1792957.2,1079916.33,713040.87 -Asia,China,Snacks,Offline,L,2/4/2014,168233144,3/4/2014,2781,152.58,97.44,424324.98,270980.64,153344.34 -Europe,Belgium,Snacks,Offline,C,12/10/2015,236822593,12/30/2015,9923,152.58,97.44,1514051.34,966897.12,547154.22 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,M,11/15/2015,776025140,12/5/2015,1939,437.2,263.33,847730.8,510596.87,337133.93 -Europe,Belarus,Cereal,Offline,C,9/11/2011,320264613,10/26/2011,2271,205.7,117.11,467144.7,265956.81,201187.89 -Asia,Kyrgyzstan,Office Supplies,Offline,H,6/1/2017,624277341,6/30/2017,6393,651.21,524.96,4163185.53,3356069.28,807116.25 -Asia,Cambodia,Vegetables,Online,C,1/12/2014,813112151,2/23/2014,6810,154.06,90.93,1049148.6,619233.3,429915.3 -Sub-Saharan Africa,Zambia,Personal Care,Online,H,11/25/2013,532130372,12/13/2013,8057,81.73,56.67,658498.61,456590.19,201908.42 -Sub-Saharan Africa,Sudan,Cereal,Offline,L,7/4/2011,397005832,8/4/2011,1703,205.7,117.11,350307.1,199438.33,150868.77 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,7/17/2017,643724858,7/31/2017,1345,154.06,90.93,207210.7,122300.85,84909.85 -Central America and the Caribbean,Cuba,Cosmetics,Online,L,4/10/2017,678586280,5/24/2017,7615,437.2,263.33,3329278,2005257.95,1324020.05 -Asia,India,Cereal,Offline,L,3/1/2012,428201425,3/7/2012,3172,205.7,117.11,652480.4,371472.92,281007.48 -Asia,China,Meat,Online,M,2/9/2016,789494121,3/6/2016,7709,421.89,364.69,3252350.01,2811395.21,440954.8 -Middle East and North Africa,Algeria,Snacks,Offline,H,10/8/2013,479700696,11/21/2013,2951,152.58,97.44,450263.58,287545.44,162718.14 -Europe,Latvia,Personal Care,Online,M,5/20/2017,986369979,6/24/2017,7651,81.73,56.67,625316.23,433582.17,191734.06 -Central America and the Caribbean,Nicaragua,Household,Online,C,7/13/2017,717363297,8/23/2017,2596,668.27,502.54,1734828.92,1304593.84,430235.08 -Asia,Tajikistan,Personal Care,Offline,C,3/22/2017,850854480,5/1/2017,5603,81.73,56.67,457933.19,317522.01,140411.18 -Asia,Cambodia,Cosmetics,Offline,L,12/14/2012,385329854,1/6/2013,6522,437.2,263.33,2851418.4,1717438.26,1133980.14 -Sub-Saharan Africa,South Africa,Household,Online,H,8/24/2013,189588248,9/15/2013,2231,668.27,502.54,1490910.37,1121166.74,369743.63 -Asia,Tajikistan,Clothes,Online,C,2/22/2014,752740991,3/24/2014,1642,109.28,35.84,179437.76,58849.28,120588.48 -Central America and the Caribbean,Cuba,Meat,Online,M,2/20/2014,834211909,3/20/2014,697,421.89,364.69,294057.33,254188.93,39868.4 -Australia and Oceania,Solomon Islands,Meat,Online,M,5/22/2014,613737332,6/3/2014,7370,421.89,364.69,3109329.3,2687765.3,421564 -Europe,Macedonia,Household,Offline,L,12/5/2012,341366088,12/19/2012,6666,668.27,502.54,4454687.82,3349931.64,1104756.18 -Sub-Saharan Africa,Togo,Office Supplies,Online,C,6/9/2016,787459504,7/11/2016,5621,651.21,524.96,3660451.41,2950800.16,709651.25 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,9/19/2013,992691409,9/19/2013,8303,651.21,524.96,5406996.63,4358742.88,1048253.75 -Europe,Monaco,Cereal,Offline,M,5/13/2017,518048131,5/30/2017,809,205.7,117.11,166411.3,94741.99,71669.31 -Europe,Monaco,Snacks,Offline,M,7/10/2014,794828498,7/29/2014,6270,152.58,97.44,956676.6,610948.8,345727.8 -Europe,Ireland,Beverages,Online,L,2/17/2016,174643838,2/21/2016,9847,47.45,31.79,467240.15,313036.13,154204.02 -Middle East and North Africa,Oman,Household,Offline,H,4/3/2015,679417979,4/17/2015,3733,668.27,502.54,2494651.91,1875981.82,618670.09 -Sub-Saharan Africa,Liberia,Cereal,Online,C,8/6/2013,351387250,9/22/2013,2151,205.7,117.11,442460.7,251903.61,190557.09 -Europe,Denmark,Office Supplies,Online,C,2/21/2010,903100478,4/5/2010,6355,651.21,524.96,4138439.55,3336120.8,802318.75 -Australia and Oceania,Palau,Meat,Online,M,7/6/2012,967418992,7/11/2012,9633,421.89,364.69,4064066.37,3513058.77,551007.6 -Middle East and North Africa,Libya,Office Supplies,Online,L,6/17/2010,147516620,7/13/2010,2301,651.21,524.96,1498434.21,1207932.96,290501.25 -Europe,Poland,Snacks,Offline,C,7/9/2017,366879689,7/17/2017,6708,152.58,97.44,1023506.64,653627.52,369879.12 -Europe,Ukraine,Household,Offline,L,3/23/2014,919307029,5/7/2014,2234,668.27,502.54,1492915.18,1122674.36,370240.82 -Asia,Kyrgyzstan,Office Supplies,Offline,C,6/11/2012,718909966,7/24/2012,290,651.21,524.96,188850.9,152238.4,36612.5 -Middle East and North Africa,Iraq,Snacks,Offline,M,10/9/2013,550112330,11/23/2013,9318,152.58,97.44,1421740.44,907945.92,513794.52 -Sub-Saharan Africa,Niger,Office Supplies,Offline,H,4/14/2013,817650449,4/23/2013,9793,651.21,524.96,6377299.53,5140933.28,1236366.25 -Europe,Italy,Household,Offline,H,11/29/2010,196573150,1/1/2011,9218,668.27,502.54,6160112.86,4632413.72,1527699.14 -Asia,Maldives,Clothes,Offline,M,3/21/2015,582241761,4/13/2015,7131,109.28,35.84,779275.68,255575.04,523700.64 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,11/28/2016,340330111,12/26/2016,98,9.33,6.92,914.34,678.16,236.18 -Europe,Estonia,Cosmetics,Offline,C,4/27/2015,156824529,5/6/2015,6718,437.2,263.33,2937109.6,1769050.94,1168058.66 -Europe,Germany,Clothes,Online,H,8/22/2014,788023841,9/5/2014,2621,109.28,35.84,286422.88,93936.64,192486.24 -Europe,Macedonia,Beverages,Online,C,7/20/2012,810539376,7/25/2012,5468,47.45,31.79,259456.6,173827.72,85628.88 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,8/3/2011,671294963,9/6/2011,9952,152.58,97.44,1518476.16,969722.88,548753.28 -Europe,Hungary,Cosmetics,Offline,H,5/7/2015,437526929,5/21/2015,2796,437.2,263.33,1222411.2,736270.68,486140.52 -Sub-Saharan Africa,Niger,Baby Food,Online,H,2/16/2017,246784102,4/4/2017,7755,255.28,159.42,1979696.4,1236302.1,743394.3 -Europe,Slovakia,Beverages,Online,L,4/23/2011,756927812,6/10/2011,615,47.45,31.79,29181.75,19550.85,9630.9 -Asia,Singapore,Household,Offline,L,3/30/2012,896131885,4/19/2012,4194,668.27,502.54,2802724.38,2107652.76,695071.62 -Europe,Denmark,Snacks,Offline,H,8/26/2012,112882649,9/27/2012,3339,152.58,97.44,509464.62,325352.16,184112.46 -Middle East and North Africa,Oman,Snacks,Online,H,2/4/2010,625978934,3/14/2010,9932,152.58,97.44,1515424.56,967774.08,547650.48 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,H,10/10/2010,674532067,10/16/2010,7883,437.2,263.33,3446447.6,2075830.39,1370617.21 -Asia,Philippines,Cosmetics,Offline,L,8/6/2010,367965877,9/20/2010,8135,437.2,263.33,3556622,2142189.55,1414432.45 -Central America and the Caribbean,Panama,Cosmetics,Online,M,2/7/2014,336016690,3/1/2014,3661,437.2,263.33,1600589.2,964051.13,636538.07 -Australia and Oceania,Australia,Vegetables,Online,M,7/19/2015,378733336,9/4/2015,4465,154.06,90.93,687877.9,406002.45,281875.45 -Europe,Norway,Clothes,Online,C,3/30/2010,816477143,5/10/2010,2585,109.28,35.84,282488.8,92646.4,189842.4 -Asia,Sri Lanka,Meat,Online,H,7/3/2013,239921939,7/17/2013,7088,421.89,364.69,2990356.32,2584922.72,405433.6 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,5/31/2011,460054051,7/10/2011,9072,421.89,364.69,3827386.08,3308467.68,518918.4 -Europe,France,Clothes,Offline,H,1/20/2010,658172309,2/19/2010,6667,109.28,35.84,728569.76,238945.28,489624.48 -Middle East and North Africa,Algeria,Beverages,Online,L,7/29/2016,535888040,8/6/2016,34,47.45,31.79,1613.3,1080.86,532.44 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,9/7/2012,765125072,10/15/2012,6366,152.58,97.44,971324.28,620303.04,351021.24 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,6/12/2011,738119733,7/28/2011,4886,205.7,117.11,1005050.2,572199.46,432850.74 -Sub-Saharan Africa,Togo,Vegetables,Online,C,8/18/2015,817420852,10/3/2015,1850,154.06,90.93,285011,168220.5,116790.5 -Middle East and North Africa,Libya,Beverages,Offline,L,12/2/2013,985889756,12/18/2013,5542,47.45,31.79,262967.9,176180.18,86787.72 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,M,1/3/2015,396700274,1/26/2015,1282,651.21,524.96,834851.22,672998.72,161852.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,6/29/2013,523338735,8/14/2013,6416,205.7,117.11,1319771.2,751377.76,568393.44 -Australia and Oceania,Tuvalu,Fruits,Offline,C,5/30/2016,209603965,5/31/2016,5326,9.33,6.92,49691.58,36855.92,12835.66 -Asia,China,Baby Food,Online,L,9/15/2016,619607293,10/7/2016,4422,255.28,159.42,1128848.16,704955.24,423892.92 -Europe,Denmark,Meat,Online,L,3/7/2012,287772548,4/3/2012,7147,421.89,364.69,3015247.83,2606439.43,408808.4 -Europe,Ireland,Clothes,Offline,M,11/4/2016,968836057,12/22/2016,8974,109.28,35.84,980678.72,321628.16,659050.56 -Asia,China,Clothes,Offline,M,9/11/2011,887846648,9/16/2011,2408,109.28,35.84,263146.24,86302.72,176843.52 -Asia,Brunei,Fruits,Online,H,8/27/2016,590165650,10/1/2016,1986,9.33,6.92,18529.38,13743.12,4786.26 -Europe,Slovakia,Fruits,Online,H,1/27/2011,691466891,2/4/2011,9274,9.33,6.92,86526.42,64176.08,22350.34 -Europe,San Marino,Fruits,Offline,H,3/19/2013,527736699,3/29/2013,7872,9.33,6.92,73445.76,54474.24,18971.52 -Europe,Liechtenstein,Baby Food,Offline,H,11/29/2015,405273902,12/15/2015,8409,255.28,159.42,2146649.52,1340562.78,806086.74 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,L,1/21/2013,250689828,2/2/2013,3546,255.28,159.42,905222.88,565303.32,339919.56 -Sub-Saharan Africa,Cape Verde,Snacks,Online,C,12/22/2010,960908305,1/15/2011,2976,152.58,97.44,454078.08,289981.44,164096.64 -Europe,Georgia,Snacks,Offline,L,1/15/2017,353165662,2/26/2017,8422,152.58,97.44,1285028.76,820639.68,464389.08 -North America,Greenland,Vegetables,Online,M,3/17/2013,815010726,4/26/2013,8640,154.06,90.93,1331078.4,785635.2,545443.2 -Asia,Taiwan,Meat,Offline,L,10/9/2012,754304826,10/20/2012,4415,421.89,364.69,1862644.35,1610106.35,252538 -Europe,Georgia,Household,Offline,H,3/4/2011,449221789,4/6/2011,3565,668.27,502.54,2382382.55,1791555.1,590827.45 -Europe,Luxembourg,Household,Online,C,6/20/2012,698247945,8/7/2012,5938,668.27,502.54,3968187.26,2984082.52,984104.74 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,6/13/2010,570182120,7/19/2010,8415,152.58,97.44,1283960.7,819957.6,464003.1 -Asia,Kazakhstan,Snacks,Offline,L,2/4/2015,554135644,3/16/2015,9906,152.58,97.44,1511457.48,965240.64,546216.84 -Sub-Saharan Africa,Sudan,Clothes,Offline,C,12/15/2010,309532344,1/27/2011,6354,109.28,35.84,694365.12,227727.36,466637.76 -Asia,Kyrgyzstan,Cereal,Offline,C,12/7/2013,916108548,1/14/2014,5732,205.7,117.11,1179072.4,671274.52,507797.88 -Sub-Saharan Africa,Cameroon,Snacks,Online,H,6/30/2014,823913085,7/10/2014,3046,152.58,97.44,464758.68,296802.24,167956.44 -Sub-Saharan Africa,Ghana,Vegetables,Online,H,9/27/2011,803307282,10/3/2011,5331,154.06,90.93,821293.86,484747.83,336546.03 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,3/11/2017,794964969,3/21/2017,6655,651.21,524.96,4333802.55,3493608.8,840193.75 -Sub-Saharan Africa,Comoros,Fruits,Online,L,2/25/2013,359872472,3/17/2013,3116,9.33,6.92,29072.28,21562.72,7509.56 -Europe,Vatican City,Meat,Online,L,1/23/2017,929328620,2/15/2017,7845,421.89,364.69,3309727.05,2860993.05,448734 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,C,2/20/2017,854944741,3/10/2017,6003,437.2,263.33,2624511.6,1580769.99,1043741.61 -Middle East and North Africa,Algeria,Snacks,Offline,L,1/9/2014,358644664,2/22/2014,9781,152.58,97.44,1492384.98,953060.64,539324.34 -Sub-Saharan Africa,The Gambia,Vegetables,Online,L,12/27/2016,182664716,12/28/2016,3403,154.06,90.93,524266.18,309434.79,214831.39 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,6/12/2017,239553725,7/12/2017,8126,255.28,159.42,2074405.28,1295446.92,778958.36 -Middle East and North Africa,Morocco,Personal Care,Offline,H,6/12/2015,962173020,7/15/2015,7233,81.73,56.67,591153.09,409894.11,181258.98 -Sub-Saharan Africa,Chad,Fruits,Offline,C,11/20/2015,153696429,11/21/2015,1044,9.33,6.92,9740.52,7224.48,2516.04 -Central America and the Caribbean,Haiti,Household,Online,H,2/26/2017,637610280,4/7/2017,1906,668.27,502.54,1273722.62,957841.24,315881.38 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,M,12/6/2014,807713401,1/15/2015,9199,668.27,502.54,6147415.73,4622865.46,1524550.27 -Sub-Saharan Africa,Gabon,Snacks,Online,C,7/7/2013,478117120,7/16/2013,4335,152.58,97.44,661434.3,422402.4,239031.9 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,6/30/2014,433245265,8/10/2014,5756,47.45,31.79,273122.2,182983.24,90138.96 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,12/12/2012,177834165,1/24/2013,3936,154.06,90.93,606380.16,357900.48,248479.68 -Australia and Oceania,East Timor,Personal Care,Offline,M,5/19/2016,186932647,5/30/2016,6379,81.73,56.67,521355.67,361497.93,159857.74 -Sub-Saharan Africa,Comoros,Baby Food,Offline,H,8/21/2010,555902040,8/25/2010,2622,255.28,159.42,669344.16,417999.24,251344.92 -Sub-Saharan Africa,Cameroon,Baby Food,Online,H,9/18/2016,550416171,10/8/2016,9231,255.28,159.42,2356489.68,1471606.02,884883.66 -Europe,Ireland,Personal Care,Online,L,3/25/2011,856461369,4/13/2011,4807,81.73,56.67,392876.11,272412.69,120463.42 -Sub-Saharan Africa,Comoros,Cereal,Offline,H,7/7/2013,430336463,7/7/2013,4977,205.7,117.11,1023768.9,582856.47,440912.43 -Europe,Slovenia,Meat,Online,L,9/6/2013,548652780,10/2/2013,7405,421.89,364.69,3124095.45,2700529.45,423566 -Australia and Oceania,East Timor,Clothes,Online,C,4/6/2014,758334147,5/23/2014,6781,109.28,35.84,741027.68,243031.04,497996.64 -Asia,Philippines,Clothes,Online,H,4/14/2011,226616895,5/10/2011,9830,109.28,35.84,1074222.4,352307.2,721915.2 -Europe,Sweden,Office Supplies,Online,L,3/11/2013,891049849,3/26/2013,306,651.21,524.96,199270.26,160637.76,38632.5 -Europe,Sweden,Vegetables,Online,C,5/11/2014,709494340,6/12/2014,3997,154.06,90.93,615777.82,363447.21,252330.61 -Sub-Saharan Africa,South Africa,Vegetables,Offline,L,1/1/2014,410124194,1/29/2014,3718,154.06,90.93,572795.08,338077.74,234717.34 -Middle East and North Africa,Turkey,Beverages,Online,C,5/28/2012,341425740,6/18/2012,4319,47.45,31.79,204936.55,137301.01,67635.54 -Sub-Saharan Africa,Chad,Household,Offline,L,9/16/2014,922197806,10/1/2014,7679,668.27,502.54,5131645.33,3859004.66,1272640.67 -Middle East and North Africa,Algeria,Snacks,Offline,L,12/18/2011,391551721,1/17/2012,7710,152.58,97.44,1176391.8,751262.4,425129.4 -Australia and Oceania,Fiji,Cereal,Online,C,3/23/2015,658911311,4/14/2015,5354,205.7,117.11,1101317.8,627006.94,474310.86 -Middle East and North Africa,Tunisia ,Vegetables,Offline,L,11/19/2013,554012906,12/1/2013,3585,154.06,90.93,552305.1,325984.05,226321.05 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,5/7/2017,776905333,5/13/2017,2408,205.7,117.11,495325.6,282000.88,213324.72 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,C,5/9/2013,747949922,6/7/2013,3858,9.33,6.92,35995.14,26697.36,9297.78 -Europe,Switzerland,Cereal,Online,C,3/19/2017,857820498,4/26/2017,7003,205.7,117.11,1440517.1,820121.33,620395.77 -Europe,Slovenia,Fruits,Online,M,1/5/2015,217503392,1/12/2015,2942,9.33,6.92,27448.86,20358.64,7090.22 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,10/31/2012,708297431,12/18/2012,9805,255.28,159.42,2503020.4,1563113.1,939907.3 -Australia and Oceania,Tuvalu,Clothes,Offline,L,4/2/2010,231813943,5/7/2010,7752,109.28,35.84,847138.56,277831.68,569306.88 -Asia,Cambodia,Personal Care,Offline,L,9/10/2011,359976756,10/12/2011,3976,81.73,56.67,324958.48,225319.92,99638.56 -Europe,Kosovo,Beverages,Offline,M,1/28/2015,485022199,2/11/2015,7702,47.45,31.79,365459.9,244846.58,120613.32 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,8/6/2015,969499099,9/22/2015,5183,421.89,364.69,2186655.87,1890188.27,296467.6 -Australia and Oceania,Tuvalu,Personal Care,Offline,H,2/2/2017,896268784,2/9/2017,4705,81.73,56.67,384539.65,266632.35,117907.3 -Sub-Saharan Africa,Senegal,Beverages,Offline,H,2/4/2013,318505084,2/16/2013,1587,47.45,31.79,75303.15,50450.73,24852.42 -Europe,Finland,Meat,Offline,M,5/13/2013,709694325,6/23/2013,3177,421.89,364.69,1340344.53,1158620.13,181724.4 -Sub-Saharan Africa,Eritrea,Snacks,Offline,M,5/10/2017,913635337,5/21/2017,3854,152.58,97.44,588043.32,375533.76,212509.56 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,6/10/2010,294439446,6/13/2010,30,255.28,159.42,7658.4,4782.6,2875.8 -Europe,Moldova ,Cosmetics,Online,L,2/20/2013,986530482,3/29/2013,5147,437.2,263.33,2250268.4,1355359.51,894908.89 -Sub-Saharan Africa,The Gambia,Fruits,Online,C,9/29/2016,244644773,11/13/2016,4680,9.33,6.92,43664.4,32385.6,11278.8 -Asia,Nepal,Fruits,Online,M,5/26/2017,793831145,7/14/2017,1131,9.33,6.92,10552.23,7826.52,2725.71 -Middle East and North Africa,Iran,Cereal,Offline,M,4/24/2012,479450929,5/24/2012,9039,205.7,117.11,1859322.3,1058557.29,800765.01 -Middle East and North Africa,Algeria,Personal Care,Online,C,2/11/2011,817177951,2/25/2011,9970,81.73,56.67,814848.1,564999.9,249848.2 -Asia,North Korea,Fruits,Online,M,12/6/2016,242998540,1/10/2017,7523,9.33,6.92,70189.59,52059.16,18130.43 -Europe,Austria,Baby Food,Offline,H,1/8/2015,863211524,1/24/2015,2327,255.28,159.42,594036.56,370970.34,223066.22 -Middle East and North Africa,Iraq,Cosmetics,Online,H,6/4/2014,804428231,7/21/2014,7045,437.2,263.33,3080074,1855159.85,1224914.15 -Europe,Malta,Office Supplies,Offline,C,11/19/2013,963572490,11/19/2013,1367,651.21,524.96,890204.07,717620.32,172583.75 -Central America and the Caribbean,Honduras,Beverages,Online,H,3/20/2013,957880628,4/6/2013,7019,47.45,31.79,333051.55,223134.01,109917.54 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,1/30/2017,474901473,2/22/2017,2754,9.33,6.92,25694.82,19057.68,6637.14 -Sub-Saharan Africa,Angola,Meat,Offline,M,1/24/2016,622496354,2/2/2016,9359,421.89,364.69,3948468.51,3413133.71,535334.8 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,C,3/1/2013,778839099,3/5/2013,4652,152.58,97.44,709802.16,453290.88,256511.28 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,6/17/2012,842416036,6/17/2012,8480,651.21,524.96,5522260.8,4451660.8,1070600 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,4/19/2015,782025992,5/16/2015,7724,9.33,6.92,72064.92,53450.08,18614.84 -Asia,Indonesia,Cosmetics,Offline,L,7/9/2016,186780297,8/6/2016,1295,437.2,263.33,566174,341012.35,225161.65 -Middle East and North Africa,Syria,Cosmetics,Online,C,10/27/2015,516102778,12/1/2015,5136,437.2,263.33,2245459.2,1352462.88,892996.32 -Middle East and North Africa,Libya,Beverages,Online,L,12/15/2013,149729764,1/27/2014,7219,47.45,31.79,342541.55,229492.01,113049.54 -Asia,China,Cosmetics,Online,L,7/14/2016,237710082,8/18/2016,2551,437.2,263.33,1115297.2,671754.83,443542.37 -Sub-Saharan Africa,Cape Verde,Meat,Offline,C,2/1/2015,650405061,2/9/2015,8166,421.89,364.69,3445153.74,2978058.54,467095.2 -Central America and the Caribbean,Guatemala,Meat,Online,L,7/26/2013,428488528,9/12/2013,8132,421.89,364.69,3430809.48,2965659.08,465150.4 -Asia,Kazakhstan,Personal Care,Online,M,12/27/2016,932946813,12/28/2016,8549,81.73,56.67,698709.77,484471.83,214237.94 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,7/4/2012,895078742,7/9/2012,2545,9.33,6.92,23744.85,17611.4,6133.45 -Asia,Kyrgyzstan,Household,Online,L,1/19/2011,466495645,1/28/2011,5283,668.27,502.54,3530470.41,2654918.82,875551.59 -Middle East and North Africa,Afghanistan,Cosmetics,Online,L,4/7/2013,769121348,4/8/2013,8953,437.2,263.33,3914251.6,2357593.49,1556658.11 -Sub-Saharan Africa,Lesotho,Snacks,Offline,M,4/12/2013,745192182,5/16/2013,7781,152.58,97.44,1187224.98,758180.64,429044.34 -Middle East and North Africa,Lebanon,Clothes,Online,L,1/29/2010,307256972,3/16/2010,3021,109.28,35.84,330134.88,108272.64,221862.24 -Europe,Vatican City,Beverages,Offline,L,4/12/2011,788177049,5/21/2011,7959,47.45,31.79,377654.55,253016.61,124637.94 -Middle East and North Africa,Yemen,Vegetables,Offline,M,3/18/2014,891126239,3/23/2014,2912,154.06,90.93,448622.72,264788.16,183834.56 -Sub-Saharan Africa,Niger,Household,Online,C,4/7/2017,739590871,5/27/2017,229,668.27,502.54,153033.83,115081.66,37952.17 -Asia,Cambodia,Snacks,Online,M,2/10/2016,527369773,2/23/2016,9290,152.58,97.44,1417468.2,905217.6,512250.6 -Europe,Switzerland,Office Supplies,Offline,M,1/21/2015,968574273,1/25/2015,1506,651.21,524.96,980722.26,790589.76,190132.5 -Europe,Ireland,Cosmetics,Offline,M,9/9/2015,147628200,9/24/2015,5320,437.2,263.33,2325904,1400915.6,924988.4 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,2/1/2013,269267880,2/5/2013,1204,651.21,524.96,784056.84,632051.84,152005 -Europe,Vatican City,Clothes,Online,C,10/2/2014,908542144,10/19/2014,6665,109.28,35.84,728351.2,238873.6,489477.6 -Europe,Lithuania,Meat,Offline,C,2/7/2014,360812318,2/20/2014,1238,421.89,364.69,522299.82,451486.22,70813.6 -Sub-Saharan Africa,Sudan,Beverages,Online,M,12/28/2016,591752231,2/6/2017,1490,47.45,31.79,70700.5,47367.1,23333.4 -Europe,Serbia,Fruits,Online,M,3/8/2015,487348210,3/15/2015,6020,9.33,6.92,56166.6,41658.4,14508.2 -Asia,Turkmenistan,Clothes,Online,L,11/10/2012,803899085,11/24/2012,459,109.28,35.84,50159.52,16450.56,33708.96 -Central America and the Caribbean,Nicaragua,Fruits,Online,L,4/14/2015,118016183,5/8/2015,2466,9.33,6.92,23007.78,17064.72,5943.06 -Middle East and North Africa,Jordan,Snacks,Offline,L,5/30/2017,676623332,7/6/2017,6735,152.58,97.44,1027626.3,656258.4,371367.9 -Sub-Saharan Africa,Togo,Meat,Offline,M,4/8/2015,746956861,4/23/2015,9989,421.89,364.69,4214259.21,3642888.41,571370.8 -Middle East and North Africa,Somalia,Beverages,Offline,L,4/20/2017,466565597,5/3/2017,5983,47.45,31.79,283893.35,190199.57,93693.78 -Central America and the Caribbean,Dominica,Beverages,Online,M,4/24/2010,493310868,6/8/2010,503,47.45,31.79,23867.35,15990.37,7876.98 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,3/26/2016,655366504,4/8/2016,6367,437.2,263.33,2783652.4,1676622.11,1107030.29 -Middle East and North Africa,Syria,Fruits,Offline,C,8/19/2012,401218831,9/25/2012,8423,9.33,6.92,78586.59,58287.16,20299.43 -Middle East and North Africa,Turkey,Household,Offline,L,3/21/2012,149666678,4/10/2012,8551,668.27,502.54,5714376.77,4297219.54,1417157.23 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,H,8/16/2013,839821374,9/17/2013,662,109.28,35.84,72343.36,23726.08,48617.28 -Sub-Saharan Africa,Namibia,Cereal,Online,M,9/30/2012,781106746,10/29/2012,5699,205.7,117.11,1172284.3,667409.89,504874.41 -Australia and Oceania,Fiji,Clothes,Offline,C,2/21/2014,603259122,3/23/2014,6635,109.28,35.84,725072.8,237798.4,487274.4 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,C,1/19/2012,106327331,3/4/2012,3475,255.28,159.42,887098,553984.5,333113.5 -Europe,Bulgaria,Baby Food,Online,H,12/8/2016,510672700,1/22/2017,8255,255.28,159.42,2107336.4,1316012.1,791324.3 -Australia and Oceania,Samoa ,Clothes,Online,H,10/28/2013,406969058,12/7/2013,43,109.28,35.84,4699.04,1541.12,3157.92 -Europe,Greece,Fruits,Online,L,7/6/2011,706202733,7/8/2011,9937,9.33,6.92,92712.21,68764.04,23948.17 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,M,1/31/2016,589672553,3/16/2016,6067,154.06,90.93,934682.02,551672.31,383009.71 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,12/21/2011,658989846,1/31/2012,8595,152.58,97.44,1311425.1,837496.8,473928.3 -North America,United States of America,Meat,Offline,H,3/4/2011,686078441,3/8/2011,4712,421.89,364.69,1987945.68,1718419.28,269526.4 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,8/9/2011,963174664,8/20/2011,3642,47.45,31.79,172812.9,115779.18,57033.72 -Sub-Saharan Africa,Niger,Snacks,Offline,H,1/14/2016,952827346,2/9/2016,1640,152.58,97.44,250231.2,159801.6,90429.6 -Sub-Saharan Africa,Niger,Meat,Online,H,2/27/2013,637897813,3/26/2013,6993,421.89,364.69,2950276.77,2550277.17,399999.6 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,M,8/29/2011,971559894,9/28/2011,5018,421.89,364.69,2117044.02,1830014.42,287029.6 -Asia,Nepal,Cereal,Offline,C,9/16/2013,727299916,9/30/2013,3062,205.7,117.11,629853.4,358590.82,271262.58 -Central America and the Caribbean,The Bahamas,Household,Online,H,3/14/2011,548916709,5/2/2011,5507,668.27,502.54,3680162.89,2767487.78,912675.11 -North America,Canada,Cosmetics,Online,M,3/21/2012,700521600,4/2/2012,8763,437.2,263.33,3831183.6,2307560.79,1523622.81 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,C,7/28/2014,616538417,8/22/2014,6273,255.28,159.42,1601371.44,1000041.66,601329.78 -Middle East and North Africa,Lebanon,Beverages,Online,L,2/13/2017,251703488,3/5/2017,3510,47.45,31.79,166549.5,111582.9,54966.6 -Middle East and North Africa,Pakistan,Baby Food,Online,M,1/3/2016,531065642,1/21/2016,2980,255.28,159.42,760734.4,475071.6,285662.8 -Europe,Liechtenstein,Cereal,Offline,C,1/6/2016,199986207,1/9/2016,9218,205.7,117.11,1896142.6,1079519.98,816622.62 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,8/19/2011,774139010,10/6/2011,3791,205.7,117.11,779808.7,443964.01,335844.69 -Sub-Saharan Africa,Burundi,Meat,Offline,C,7/20/2013,689510381,8/26/2013,299,421.89,364.69,126145.11,109042.31,17102.8 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,H,8/9/2014,252399146,9/23/2014,9371,437.2,263.33,4097001.2,2467665.43,1629335.77 -Sub-Saharan Africa,Rwanda,Meat,Online,L,4/5/2016,289416635,4/13/2016,3668,421.89,364.69,1547492.52,1337682.92,209809.6 -Middle East and North Africa,Oman,Cosmetics,Online,H,4/8/2017,797486674,4/12/2017,2884,437.2,263.33,1260884.8,759443.72,501441.08 -Australia and Oceania,Marshall Islands,Fruits,Online,H,6/8/2017,493845593,6/29/2017,8740,9.33,6.92,81544.2,60480.8,21063.4 -Asia,Bangladesh,Office Supplies,Offline,H,11/8/2013,866042220,12/13/2013,9993,651.21,524.96,6507541.53,5245925.28,1261616.25 -Europe,Albania,Household,Online,L,4/1/2012,321937882,5/8/2012,7428,668.27,502.54,4963909.56,3732867.12,1231042.44 -Asia,Brunei,Vegetables,Offline,C,8/19/2015,939706408,8/23/2015,8863,154.06,90.93,1365433.78,805912.59,559521.19 -Europe,Italy,Vegetables,Online,C,12/3/2012,817834126,1/3/2013,4147,154.06,90.93,638886.82,377086.71,261800.11 -Australia and Oceania,Fiji,Snacks,Offline,L,1/17/2013,825119864,3/5/2013,159,152.58,97.44,24260.22,15492.96,8767.26 -Asia,Mongolia,Household,Online,H,11/5/2010,550674951,12/19/2010,5810,668.27,502.54,3882648.7,2919757.4,962891.3 -Sub-Saharan Africa,Botswana,Snacks,Online,C,8/1/2013,553923213,8/5/2013,7043,152.58,97.44,1074620.94,686269.92,388351.02 -Europe,Macedonia,Snacks,Online,L,6/13/2014,114600980,7/8/2014,1831,152.58,97.44,279373.98,178412.64,100961.34 -Europe,Malta,Household,Offline,L,6/22/2011,382757079,7/30/2011,5180,668.27,502.54,3461638.6,2603157.2,858481.4 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,5/3/2011,328752839,6/11/2011,4126,152.58,97.44,629545.08,402037.44,227507.64 -Central America and the Caribbean,Grenada,Snacks,Online,L,5/31/2010,793262088,6/13/2010,2735,152.58,97.44,417306.3,266498.4,150807.9 -Europe,Netherlands,Cosmetics,Offline,H,9/22/2013,437271153,10/2/2013,7106,437.2,263.33,3106743.2,1871222.98,1235520.22 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,12/30/2015,692078864,1/14/2016,370,9.33,6.92,3452.1,2560.4,891.7 -Europe,Slovenia,Vegetables,Online,L,1/3/2013,809296548,2/1/2013,7688,154.06,90.93,1184413.28,699069.84,485343.44 -Middle East and North Africa,Libya,Household,Offline,L,12/25/2012,110848033,2/1/2013,1251,668.27,502.54,836005.77,628677.54,207328.23 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,L,1/17/2010,238969647,3/3/2010,5284,651.21,524.96,3440993.64,2773888.64,667105 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,H,10/3/2010,206210219,11/11/2010,1041,668.27,502.54,695669.07,523144.14,172524.93 -Sub-Saharan Africa,Uganda,Vegetables,Offline,H,2/27/2015,445431077,3/21/2015,1809,154.06,90.93,278694.54,164492.37,114202.17 -Sub-Saharan Africa,Tanzania,Meat,Online,H,1/4/2013,559806048,2/10/2013,7905,421.89,364.69,3335040.45,2882874.45,452166 -Asia,Tajikistan,Snacks,Offline,H,4/10/2010,672821462,5/17/2010,1677,152.58,97.44,255876.66,163406.88,92469.78 -Europe,Greece,Fruits,Online,L,3/11/2010,978276145,3/26/2010,2506,9.33,6.92,23380.98,17341.52,6039.46 -Europe,Czech Republic,Fruits,Online,C,1/27/2017,390281426,2/23/2017,1802,9.33,6.92,16812.66,12469.84,4342.82 -Asia,Malaysia,Personal Care,Online,M,5/11/2017,593261134,5/28/2017,8008,81.73,56.67,654493.84,453813.36,200680.48 -Central America and the Caribbean,Costa Rica,Household,Offline,M,9/12/2013,191951596,10/26/2013,1598,668.27,502.54,1067895.46,803058.92,264836.54 -Middle East and North Africa,Jordan,Cereal,Online,L,8/5/2013,561401641,8/6/2013,76,205.7,117.11,15633.2,8900.36,6732.84 -Middle East and North Africa,Bahrain,Cereal,Offline,H,6/21/2010,896972596,6/21/2010,2979,205.7,117.11,612780.3,348870.69,263909.61 -Asia,Vietnam,Cereal,Online,H,3/4/2010,464338290,4/11/2010,6874,205.7,117.11,1413981.8,805014.14,608967.66 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,1/14/2012,849485051,2/6/2012,359,205.7,117.11,73846.3,42042.49,31803.81 -Central America and the Caribbean,Guatemala,Meat,Offline,M,9/5/2012,108711707,9/12/2012,9065,421.89,364.69,3824432.85,3305914.85,518518 -Sub-Saharan Africa,Namibia,Cosmetics,Online,H,5/11/2017,418629586,5/11/2017,652,437.2,263.33,285054.4,171691.16,113363.24 -Europe,Ukraine,Cosmetics,Offline,L,6/17/2013,426162517,6/21/2013,9814,437.2,263.33,4290680.8,2584320.62,1706360.18 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,2/25/2012,198546826,3/30/2012,3273,651.21,524.96,2131410.33,1718194.08,413216.25 -Asia,Indonesia,Household,Online,C,4/24/2014,773331344,6/2/2014,4785,668.27,502.54,3197671.95,2404653.9,793018.05 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,M,4/23/2014,108377397,5/28/2014,135,668.27,502.54,90216.45,67842.9,22373.55 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,L,5/13/2011,731858813,6/9/2011,2141,437.2,263.33,936045.2,563789.53,372255.67 -Europe,Belarus,Household,Online,M,5/2/2013,292261922,6/3/2013,5652,668.27,502.54,3777062.04,2840356.08,936705.96 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,3/17/2010,108385550,3/21/2010,2548,152.58,97.44,388773.84,248277.12,140496.72 -Middle East and North Africa,Turkey,Snacks,Offline,H,10/4/2015,219341027,10/16/2015,6739,152.58,97.44,1028236.62,656648.16,371588.46 -Sub-Saharan Africa,Lesotho,Vegetables,Online,M,10/1/2010,734552180,10/14/2010,9168,154.06,90.93,1412422.08,833646.24,578775.84 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,11/14/2014,483755338,12/11/2014,2809,154.06,90.93,432754.54,255422.37,177332.17 -Europe,United Kingdom,Cosmetics,Offline,M,10/19/2014,166999328,10/30/2014,7667,437.2,263.33,3352012.4,2018951.11,1333061.29 -Sub-Saharan Africa,Niger,Beverages,Offline,L,6/3/2013,104645478,7/12/2013,5777,47.45,31.79,274118.65,183650.83,90467.82 -Europe,Spain,Household,Online,L,11/28/2010,687367618,12/17/2010,6208,668.27,502.54,4148620.16,3119768.32,1028851.84 -Europe,Belarus,Office Supplies,Online,H,1/21/2016,126152074,2/15/2016,57,651.21,524.96,37118.97,29922.72,7196.25 -Europe,Latvia,Beverages,Online,C,3/27/2012,302297675,4/15/2012,5455,47.45,31.79,258839.75,173414.45,85425.3 -Sub-Saharan Africa,Senegal,Cereal,Offline,L,3/2/2014,917415750,3/26/2014,2562,205.7,117.11,527003.4,300035.82,226967.58 -Asia,Uzbekistan,Household,Online,C,2/15/2011,843430125,2/19/2011,8572,668.27,502.54,5728410.44,4307772.88,1420637.56 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,C,3/6/2016,372577130,4/11/2016,2707,437.2,263.33,1183500.4,712834.31,470666.09 -Sub-Saharan Africa,Togo,Vegetables,Online,H,12/13/2016,767405593,1/16/2017,1223,154.06,90.93,188415.38,111207.39,77207.99 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,M,4/11/2017,210776841,5/6/2017,2406,81.73,56.67,196642.38,136348.02,60294.36 -Asia,Singapore,Vegetables,Online,C,9/11/2010,555864703,10/7/2010,1573,154.06,90.93,242336.38,143032.89,99303.49 -Sub-Saharan Africa,Zambia,Beverages,Online,L,7/12/2014,576155507,7/28/2014,6073,47.45,31.79,288163.85,193060.67,95103.18 -Europe,Montenegro,Personal Care,Online,H,2/2/2013,915448081,2/15/2013,285,81.73,56.67,23293.05,16150.95,7142.1 -Sub-Saharan Africa,Sudan,Personal Care,Online,C,6/22/2014,937853753,8/10/2014,622,81.73,56.67,50836.06,35248.74,15587.32 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,L,6/23/2016,977796351,8/4/2016,524,255.28,159.42,133766.72,83536.08,50230.64 -Sub-Saharan Africa,Comoros,Clothes,Offline,L,5/24/2010,990012204,6/17/2010,5466,109.28,35.84,597324.48,195901.44,401423.04 -Europe,Macedonia,Beverages,Online,C,2/1/2015,999550139,2/18/2015,7953,47.45,31.79,377369.85,252825.87,124543.98 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,C,8/13/2012,651771485,8/17/2012,2521,154.06,90.93,388385.26,229234.53,159150.73 -Sub-Saharan Africa,Botswana,Snacks,Online,M,8/14/2012,562350070,8/23/2012,737,152.58,97.44,112451.46,71813.28,40638.18 -Europe,Ireland,Baby Food,Online,C,8/22/2010,967272222,9/8/2010,6200,255.28,159.42,1582736,988404,594332 -Middle East and North Africa,Syria,Personal Care,Offline,L,8/30/2014,372836768,8/31/2014,9540,81.73,56.67,779704.2,540631.8,239072.4 -Central America and the Caribbean,Cuba,Cereal,Online,L,1/1/2011,505655038,2/20/2011,3417,205.7,117.11,702876.9,400164.87,302712.03 -Asia,Maldives,Cereal,Offline,L,7/21/2013,462650859,8/27/2013,7525,205.7,117.11,1547892.5,881252.75,666639.75 -Europe,Denmark,Clothes,Offline,H,7/23/2014,761060559,7/25/2014,3587,109.28,35.84,391987.36,128558.08,263429.28 -Europe,Denmark,Clothes,Offline,H,2/6/2011,188432967,3/2/2011,357,109.28,35.84,39012.96,12794.88,26218.08 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,6/26/2016,752629411,8/6/2016,8623,255.28,159.42,2201279.44,1374678.66,826600.78 -Europe,Montenegro,Beverages,Offline,H,1/1/2011,931823718,2/2/2011,6200,47.45,31.79,294190,197098,97092 -Australia and Oceania,Palau,Office Supplies,Offline,C,11/10/2013,624502217,12/20/2013,2939,651.21,524.96,1913906.19,1542857.44,371048.75 -Asia,Malaysia,Personal Care,Online,L,4/9/2011,699463737,5/23/2011,5718,81.73,56.67,467332.14,324039.06,143293.08 -Middle East and North Africa,Kuwait,Vegetables,Online,L,3/20/2013,745819604,4/27/2013,3449,154.06,90.93,531352.94,313617.57,217735.37 -Middle East and North Africa,Bahrain,Personal Care,Offline,M,10/27/2011,422993648,10/30/2011,2075,81.73,56.67,169589.75,117590.25,51999.5 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,6/1/2015,810722196,7/7/2015,9569,255.28,159.42,2442774.32,1525489.98,917284.34 -Sub-Saharan Africa,Sudan,Office Supplies,Online,H,6/17/2014,359054076,7/5/2014,935,651.21,524.96,608881.35,490837.6,118043.75 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,8/18/2015,738350617,10/4/2015,3210,154.06,90.93,494532.6,291885.3,202647.3 -Sub-Saharan Africa,Angola,Vegetables,Offline,C,4/22/2015,989285647,4/29/2015,462,154.06,90.93,71175.72,42009.66,29166.06 -Sub-Saharan Africa,Zambia,Beverages,Online,M,12/7/2010,672845494,1/24/2011,8789,47.45,31.79,417038.05,279402.31,137635.74 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,5/19/2012,320328986,5/23/2012,1320,651.21,524.96,859597.2,692947.2,166650 -Australia and Oceania,Tuvalu,Cosmetics,Offline,H,6/10/2015,983347451,7/6/2015,3218,437.2,263.33,1406909.6,847395.94,559513.66 -Europe,Denmark,Office Supplies,Offline,H,3/4/2013,183824717,3/6/2013,6674,651.21,524.96,4346175.54,3503583.04,842592.5 -Asia,Indonesia,Fruits,Offline,H,11/10/2014,463997113,12/14/2014,5912,9.33,6.92,55158.96,40911.04,14247.92 -Europe,Czech Republic,Snacks,Online,C,11/28/2011,836413466,12/8/2011,2187,152.58,97.44,333692.46,213101.28,120591.18 -Europe,Finland,Baby Food,Offline,H,12/10/2011,833935105,1/13/2012,8784,255.28,159.42,2242379.52,1400345.28,842034.24 -Central America and the Caribbean,Dominica,Beverages,Offline,M,4/13/2012,959735858,5/30/2012,6023,47.45,31.79,285791.35,191471.17,94320.18 -Europe,Portugal,Fruits,Online,M,4/30/2011,437302052,5/2/2011,6250,9.33,6.92,58312.5,43250,15062.5 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,4/26/2012,360432517,6/10/2012,8846,152.58,97.44,1349722.68,861954.24,487768.44 -Middle East and North Africa,Lebanon,Cosmetics,Online,C,12/28/2011,543238580,1/25/2012,5223,437.2,263.33,2283495.6,1375372.59,908123.01 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,12/5/2011,870144069,1/22/2012,3821,437.2,263.33,1670541.2,1006183.93,664357.27 -Central America and the Caribbean,Haiti,Cereal,Online,H,10/13/2014,845885312,10/24/2014,5116,205.7,117.11,1052361.2,599134.76,453226.44 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,C,11/29/2012,945511138,12/13/2012,6612,81.73,56.67,540398.76,374702.04,165696.72 -Australia and Oceania,Tonga,Beverages,Online,C,11/19/2014,364382874,12/5/2014,7845,47.45,31.79,372245.25,249392.55,122852.7 -Europe,Portugal,Vegetables,Online,H,5/25/2011,168174350,6/7/2011,5382,154.06,90.93,829150.92,489385.26,339765.66 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,H,12/8/2016,142871892,12/25/2016,7823,437.2,263.33,3420215.6,2060030.59,1360185.01 -Middle East and North Africa,Algeria,Meat,Offline,L,12/21/2012,144774329,1/17/2013,796,421.89,364.69,335824.44,290293.24,45531.2 -Asia,Nepal,Fruits,Offline,L,5/2/2012,550492990,5/7/2012,1964,9.33,6.92,18324.12,13590.88,4733.24 -Sub-Saharan Africa,Uganda,Household,Online,C,7/21/2017,906951701,7/22/2017,6018,668.27,502.54,4021648.86,3024285.72,997363.14 -Sub-Saharan Africa,Botswana,Meat,Offline,C,1/30/2017,381386792,3/1/2017,9682,421.89,364.69,4084738.98,3530928.58,553810.4 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,M,10/18/2011,911347091,11/29/2011,6711,81.73,56.67,548490.03,380312.37,168177.66 -Australia and Oceania,East Timor,Household,Online,L,3/18/2011,454693925,3/22/2011,2892,668.27,502.54,1932636.84,1453345.68,479291.16 -North America,United States of America,Office Supplies,Offline,L,7/17/2014,639601123,8/5/2014,1040,651.21,524.96,677258.4,545958.4,131300 -Europe,Liechtenstein,Office Supplies,Offline,C,7/4/2014,914555013,7/8/2014,6007,651.21,524.96,3911818.47,3153434.72,758383.75 -North America,Mexico,Cosmetics,Offline,H,3/28/2016,798354423,4/12/2016,9670,437.2,263.33,4227724,2546401.1,1681322.9 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,L,10/17/2010,330110681,11/6/2010,5941,437.2,263.33,2597405.2,1564443.53,1032961.67 -Sub-Saharan Africa,Mali,Household,Online,M,10/18/2016,519247615,11/12/2016,5763,668.27,502.54,3851240.01,2896138.02,955101.99 -Europe,Russia,Cereal,Offline,L,1/28/2016,195501554,1/29/2016,2109,205.7,117.11,433821.3,246984.99,186836.31 -Europe,Switzerland,Meat,Offline,M,6/13/2010,958921325,6/19/2010,4984,421.89,364.69,2102699.76,1817614.96,285084.8 -Europe,Macedonia,Baby Food,Online,L,5/19/2010,429868257,5/30/2010,6425,255.28,159.42,1640174,1024273.5,615900.5 -Asia,Mongolia,Snacks,Online,L,1/14/2016,799016177,2/10/2016,5498,152.58,97.44,838884.84,535725.12,303159.72 -Europe,Austria,Household,Online,H,7/3/2013,277351415,7/30/2013,3302,668.27,502.54,2206627.54,1659387.08,547240.46 -Middle East and North Africa,Lebanon,Household,Offline,C,6/7/2016,746172797,6/28/2016,7967,668.27,502.54,5324107.09,4003736.18,1320370.91 -Sub-Saharan Africa,Sudan,Meat,Offline,L,10/31/2016,107091653,12/6/2016,9655,421.89,364.69,4073347.95,3521081.95,552266 -Sub-Saharan Africa,Liberia,Beverages,Offline,C,7/21/2011,832031810,8/23/2011,5557,47.45,31.79,263679.65,176657.03,87022.62 -Middle East and North Africa,Turkey,Personal Care,Offline,H,8/27/2013,513229596,10/5/2013,4897,81.73,56.67,400231.81,277512.99,122718.82 -Asia,China,Cereal,Offline,M,10/7/2010,413233840,10/26/2010,3931,205.7,117.11,808606.7,460359.41,348247.29 -Sub-Saharan Africa,Comoros,Snacks,Online,C,4/17/2014,514905869,4/17/2014,944,152.58,97.44,144035.52,91983.36,52052.16 -Europe,Czech Republic,Vegetables,Online,L,3/16/2010,871419513,5/5/2010,1254,154.06,90.93,193191.24,114026.22,79165.02 -Sub-Saharan Africa,Lesotho,Snacks,Offline,L,10/27/2015,256261098,12/13/2015,2208,152.58,97.44,336896.64,215147.52,121749.12 -Europe,Ireland,Clothes,Offline,M,6/15/2015,213229453,6/22/2015,8188,109.28,35.84,894784.64,293457.92,601326.72 -Europe,Belarus,Cosmetics,Online,M,3/14/2017,106435906,3/28/2017,5605,437.2,263.33,2450506,1475964.65,974541.35 -Asia,Singapore,Cosmetics,Offline,L,4/14/2011,270304286,5/20/2011,7900,437.2,263.33,3453880,2080307,1373573 -Europe,Andorra,Snacks,Online,C,9/19/2011,659570920,9/24/2011,547,152.58,97.44,83461.26,53299.68,30161.58 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,8/22/2014,399284636,10/5/2014,6052,205.7,117.11,1244896.4,708749.72,536146.68 -Asia,Kazakhstan,Clothes,Offline,H,4/7/2017,934806764,5/11/2017,8950,109.28,35.84,978056,320768,657288 -Europe,United Kingdom,Clothes,Offline,C,1/29/2014,181811130,3/20/2014,808,109.28,35.84,88298.24,28958.72,59339.52 -Asia,Vietnam,Personal Care,Online,C,10/12/2015,176284062,11/6/2015,5226,81.73,56.67,427120.98,296157.42,130963.56 -Europe,Cyprus,Cosmetics,Online,M,3/11/2015,324524390,4/16/2015,2834,437.2,263.33,1239024.8,746277.22,492747.58 -Europe,Hungary,Snacks,Online,C,10/14/2013,553143441,11/1/2013,6291,152.58,97.44,959880.78,612995.04,346885.74 -Australia and Oceania,Vanuatu,Cosmetics,Online,L,4/24/2010,859065043,6/11/2010,5292,437.2,263.33,2313662.4,1393542.36,920120.04 -Sub-Saharan Africa,Kenya,Meat,Offline,C,2/25/2012,859525525,3/9/2012,1558,421.89,364.69,657304.62,568187.02,89117.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,M,5/23/2016,242073714,7/4/2016,3846,9.33,6.92,35883.18,26614.32,9268.86 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,H,8/15/2013,114570939,9/8/2013,2942,81.73,56.67,240449.66,166723.14,73726.52 -Australia and Oceania,Australia,Household,Online,L,6/1/2014,755191028,7/10/2014,6662,668.27,502.54,4452014.74,3347921.48,1104093.26 -Central America and the Caribbean,Guatemala,Household,Online,M,4/9/2015,262420308,5/6/2015,4856,668.27,502.54,3245119.12,2440334.24,804784.88 -Europe,Andorra,Personal Care,Online,L,7/16/2017,405057609,8/4/2017,4403,81.73,56.67,359857.19,249518.01,110339.18 -Europe,Iceland,Fruits,Offline,L,1/23/2016,772214257,2/1/2016,4214,9.33,6.92,39316.62,29160.88,10155.74 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,7/13/2010,123314082,8/12/2010,232,81.73,56.67,18961.36,13147.44,5813.92 -Asia,China,Vegetables,Offline,L,11/7/2016,438093411,12/1/2016,431,154.06,90.93,66399.86,39190.83,27209.03 -Europe,Lithuania,Vegetables,Offline,L,5/6/2010,166601073,6/1/2010,9815,154.06,90.93,1512098.9,892477.95,619620.95 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,10/28/2012,979198396,11/30/2012,5420,255.28,159.42,1383617.6,864056.4,519561.2 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,2/5/2013,116559207,3/6/2013,1314,205.7,117.11,270289.8,153882.54,116407.26 -Europe,Monaco,Snacks,Offline,C,3/10/2016,739669835,3/23/2016,3596,152.58,97.44,548677.68,350394.24,198283.44 -Europe,Sweden,Clothes,Offline,C,10/25/2016,679829108,11/15/2016,5395,109.28,35.84,589565.6,193356.8,396208.8 -North America,United States of America,Cosmetics,Offline,L,10/9/2010,988648355,10/11/2010,1873,437.2,263.33,818875.6,493217.09,325658.51 -Europe,Ukraine,Vegetables,Offline,C,11/1/2013,988051402,12/17/2013,5221,154.06,90.93,804347.26,474745.53,329601.73 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,7/27/2012,520274579,7/28/2012,9664,9.33,6.92,90165.12,66874.88,23290.24 -Australia and Oceania,Tonga,Cereal,Online,C,7/13/2013,397866714,7/23/2013,6457,205.7,117.11,1328204.9,756179.27,572025.63 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,10/6/2016,153689134,10/30/2016,8885,152.58,97.44,1355673.3,865754.4,489918.9 -Europe,Estonia,Meat,Offline,C,1/11/2012,290915668,2/15/2012,7266,421.89,364.69,3065452.74,2649837.54,415615.2 -Sub-Saharan Africa,South Africa,Snacks,Offline,H,11/9/2012,933032643,12/26/2012,3948,152.58,97.44,602385.84,384693.12,217692.72 -Middle East and North Africa,Syria,Personal Care,Online,M,12/2/2014,473838889,12/4/2014,8312,81.73,56.67,679339.76,471041.04,208298.72 -Middle East and North Africa,Afghanistan,Vegetables,Offline,H,12/14/2014,527445733,12/21/2014,1768,154.06,90.93,272378.08,160764.24,111613.84 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,M,7/18/2014,978277003,7/24/2014,2760,255.28,159.42,704572.8,439999.2,264573.6 -Sub-Saharan Africa,Comoros,Clothes,Online,H,5/4/2016,431069028,5/11/2016,1760,109.28,35.84,192332.8,63078.4,129254.4 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,9/13/2012,260870635,9/17/2012,6273,154.06,90.93,966418.38,570403.89,396014.49 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,L,3/12/2012,563043153,3/21/2012,5836,47.45,31.79,276918.2,185526.44,91391.76 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,2/4/2013,603260409,2/21/2013,7016,152.58,97.44,1070501.28,683639.04,386862.24 -Middle East and North Africa,Egypt,Vegetables,Online,H,9/27/2014,167508733,11/6/2014,8411,154.06,90.93,1295798.66,764812.23,530986.43 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,9/27/2013,912086951,10/23/2013,5652,81.73,56.67,461937.96,320298.84,141639.12 -Europe,Macedonia,Personal Care,Offline,L,5/11/2015,513606393,6/18/2015,6400,81.73,56.67,523072,362688,160384 -Europe,Georgia,Office Supplies,Offline,M,7/20/2014,318990886,8/15/2014,5347,651.21,524.96,3482019.87,2806961.12,675058.75 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,11/29/2014,395476758,12/2/2014,9216,109.28,35.84,1007124.48,330301.44,676823.04 -Sub-Saharan Africa,Mauritania,Household,Online,H,4/28/2017,880612838,5/22/2017,1763,668.27,502.54,1178160.01,885978.02,292181.99 -Middle East and North Africa,Kuwait,Clothes,Offline,H,2/26/2016,632260453,2/26/2016,8773,109.28,35.84,958713.44,314424.32,644289.12 -Central America and the Caribbean,Barbados,Snacks,Online,C,8/14/2010,378593432,9/23/2010,3065,152.58,97.44,467657.7,298653.6,169004.1 -Central America and the Caribbean,Cuba,Fruits,Online,H,2/26/2016,468098104,3/2/2016,9486,9.33,6.92,88504.38,65643.12,22861.26 -Europe,Armenia,Clothes,Online,H,3/4/2015,419573295,3/9/2015,9917,109.28,35.84,1083729.76,355425.28,728304.48 -Central America and the Caribbean,Guatemala,Personal Care,Offline,H,11/16/2013,272130334,11/22/2013,8268,81.73,56.67,675743.64,468547.56,207196.08 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,9/29/2015,135193049,10/15/2015,5482,154.06,90.93,844556.92,498478.26,346078.66 -Europe,Estonia,Baby Food,Offline,H,3/6/2010,638497769,3/10/2010,4534,255.28,159.42,1157439.52,722810.28,434629.24 -Central America and the Caribbean,Barbados,Baby Food,Online,L,2/22/2014,682093322,3/23/2014,5426,255.28,159.42,1385149.28,865012.92,520136.36 -Asia,Laos,Vegetables,Online,L,5/21/2015,586341035,6/2/2015,197,154.06,90.93,30349.82,17913.21,12436.61 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,1/25/2014,741914737,2/7/2014,7912,205.7,117.11,1627498.4,926574.32,700924.08 -Europe,France,Fruits,Online,H,6/4/2011,259800755,6/10/2011,9672,9.33,6.92,90239.76,66930.24,23309.52 -Asia,Malaysia,Household,Offline,H,7/13/2013,121297919,7/15/2013,3605,668.27,502.54,2409113.35,1811656.7,597456.65 -Australia and Oceania,Samoa ,Cereal,Offline,C,5/26/2012,928017556,6/20/2012,9872,205.7,117.11,2030670.4,1156109.92,874560.48 -Europe,Sweden,Office Supplies,Online,M,6/13/2012,651883494,7/23/2012,5667,651.21,524.96,3690407.07,2974948.32,715458.75 -Asia,Bhutan,Cosmetics,Offline,L,8/9/2011,485132062,8/29/2011,213,437.2,263.33,93123.6,56089.29,37034.31 -Middle East and North Africa,Libya,Baby Food,Online,H,8/17/2012,790312087,9/19/2012,9764,255.28,159.42,2492553.92,1556576.88,935977.04 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,C,10/14/2011,650284898,10/18/2011,2607,9.33,6.92,24323.31,18040.44,6282.87 -Central America and the Caribbean,Guatemala,Meat,Online,C,3/9/2010,118224322,3/10/2010,4059,421.89,364.69,1712451.51,1480276.71,232174.8 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,C,1/5/2010,667616689,1/9/2010,1469,255.28,159.42,375006.32,234187.98,140818.34 -Europe,Ireland,Cosmetics,Offline,H,9/20/2010,242260825,10/19/2010,9217,437.2,263.33,4029672.4,2427112.61,1602559.79 -Sub-Saharan Africa,Ghana,Beverages,Online,M,10/28/2012,906268060,11/4/2012,3713,47.45,31.79,176181.85,118036.27,58145.58 -Europe,Norway,Personal Care,Offline,C,2/19/2014,294062221,2/27/2014,8401,81.73,56.67,686613.73,476084.67,210529.06 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,7/5/2013,160379636,7/20/2013,8753,255.28,159.42,2234465.84,1395403.26,839062.58 -Australia and Oceania,Vanuatu,Vegetables,Offline,C,9/1/2014,530269134,10/20/2014,7275,154.06,90.93,1120786.5,661515.75,459270.75 -Europe,Poland,Vegetables,Offline,L,10/25/2014,149092042,12/6/2014,8503,154.06,90.93,1309972.18,773177.79,536794.39 -Europe,Montenegro,Snacks,Online,C,1/6/2016,532522189,1/23/2016,4004,152.58,97.44,610930.32,390149.76,220780.56 -Australia and Oceania,Palau,Office Supplies,Offline,M,10/25/2013,116545903,11/6/2013,7378,651.21,524.96,4804627.38,3873154.88,931472.5 -Europe,Poland,Beverages,Offline,M,3/12/2016,107462012,4/30/2016,9252,47.45,31.79,439007.4,294121.08,144886.32 -Middle East and North Africa,Qatar,Household,Online,L,1/17/2017,431881844,2/1/2017,2290,668.27,502.54,1530338.3,1150816.6,379521.7 -Australia and Oceania,Samoa ,Office Supplies,Online,C,2/12/2015,186729228,3/20/2015,6183,651.21,524.96,4026431.43,3245827.68,780603.75 -Europe,Belgium,Vegetables,Online,L,3/21/2010,789240491,3/22/2010,2655,154.06,90.93,409029.3,241419.15,167610.15 -Middle East and North Africa,Egypt,Beverages,Online,C,8/2/2014,126964461,9/9/2014,460,47.45,31.79,21827,14623.4,7203.6 -Europe,San Marino,Fruits,Online,M,3/26/2011,207762467,4/30/2011,386,9.33,6.92,3601.38,2671.12,930.26 -Europe,Russia,Household,Online,L,9/23/2010,409808337,10/15/2010,249,668.27,502.54,166399.23,125132.46,41266.77 -Europe,Croatia,Cereal,Offline,H,2/25/2017,631588399,4/8/2017,9897,205.7,117.11,2035812.9,1159037.67,876775.23 -North America,United States of America,Clothes,Offline,H,9/15/2016,841901481,10/8/2016,6212,109.28,35.84,678847.36,222638.08,456209.28 -Central America and the Caribbean,Haiti,Fruits,Online,C,10/22/2011,629858911,11/1/2011,8103,9.33,6.92,75600.99,56072.76,19528.23 -Europe,Denmark,Clothes,Online,M,4/15/2017,554884517,5/19/2017,1514,109.28,35.84,165449.92,54261.76,111188.16 -Europe,Macedonia,Beverages,Offline,L,3/12/2011,796714627,4/22/2011,4418,47.45,31.79,209634.1,140448.22,69185.88 -Australia and Oceania,Tuvalu,Office Supplies,Online,L,4/11/2014,705398070,4/24/2014,1819,651.21,524.96,1184550.99,954902.24,229648.75 -Asia,Japan,Beverages,Offline,M,6/29/2010,151296174,8/16/2010,755,47.45,31.79,35824.75,24001.45,11823.3 -Australia and Oceania,New Zealand,Beverages,Online,H,5/14/2011,875082767,6/13/2011,5292,47.45,31.79,251105.4,168232.68,82872.72 -Asia,China,Beverages,Online,C,5/7/2014,637744176,5/13/2014,1529,47.45,31.79,72551.05,48606.91,23944.14 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,2/25/2014,870579230,3/12/2014,2595,154.06,90.93,399785.7,235963.35,163822.35 -Middle East and North Africa,Egypt,Vegetables,Offline,L,2/23/2014,825199258,2/28/2014,3653,154.06,90.93,562781.18,332167.29,230613.89 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,C,12/21/2014,723528087,1/6/2015,6894,651.21,524.96,4489441.74,3619074.24,870367.5 -Europe,Vatican City,Office Supplies,Online,M,10/3/2010,407802045,11/19/2010,6542,651.21,524.96,4260215.82,3434288.32,825927.5 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,8/18/2015,690569961,9/25/2015,3852,81.73,56.67,314823.96,218292.84,96531.12 -Europe,Liechtenstein,Beverages,Offline,C,6/29/2014,204693162,8/11/2014,2110,47.45,31.79,100119.5,67076.9,33042.6 -Middle East and North Africa,Afghanistan,Vegetables,Offline,L,3/31/2012,353345477,4/1/2012,1634,154.06,90.93,251734.04,148579.62,103154.42 -Europe,Finland,Personal Care,Online,H,11/10/2014,360013234,11/29/2014,4771,81.73,56.67,389933.83,270372.57,119561.26 -Sub-Saharan Africa,Kenya,Meat,Online,L,6/3/2010,418495261,7/11/2010,903,421.89,364.69,380966.67,329315.07,51651.6 -Middle East and North Africa,Afghanistan,Clothes,Offline,C,10/26/2010,342902886,11/9/2010,1439,109.28,35.84,157253.92,51573.76,105680.16 -Europe,Vatican City,Baby Food,Online,M,1/22/2010,917659938,3/6/2010,4823,255.28,159.42,1231215.44,768882.66,462332.78 -Sub-Saharan Africa,South Africa,Personal Care,Offline,M,10/19/2010,747502744,11/19/2010,1528,81.73,56.67,124883.44,86591.76,38291.68 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,H,12/19/2012,307480132,1/12/2013,9059,9.33,6.92,84520.47,62688.28,21832.19 -Sub-Saharan Africa,Mauritania,Cereal,Offline,C,7/22/2017,592953431,8/22/2017,6952,205.7,117.11,1430026.4,814148.72,615877.68 -Europe,Belarus,Personal Care,Offline,H,4/8/2015,869596469,5/28/2015,1774,81.73,56.67,144989.02,100532.58,44456.44 -Europe,Vatican City,Clothes,Offline,H,1/4/2013,923395574,2/14/2013,2125,109.28,35.84,232220,76160,156060 -Europe,Malta,Baby Food,Online,L,12/24/2014,610649573,12/26/2014,3634,255.28,159.42,927687.52,579332.28,348355.24 -Sub-Saharan Africa,Malawi,Cereal,Online,C,4/13/2011,307969796,6/1/2011,3961,205.7,117.11,814777.7,463872.71,350904.99 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,1/7/2012,462280070,2/5/2012,7801,9.33,6.92,72783.33,53982.92,18800.41 -Sub-Saharan Africa,Chad,Fruits,Online,L,3/20/2013,240816724,3/26/2013,1875,9.33,6.92,17493.75,12975,4518.75 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,10/3/2015,681128585,11/6/2015,9939,255.28,159.42,2537227.92,1584475.38,952752.54 -Europe,United Kingdom,Cereal,Offline,C,12/31/2013,641076982,1/26/2014,7780,205.7,117.11,1600346,911115.8,689230.2 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,M,9/29/2014,848835742,11/6/2014,8214,651.21,524.96,5349038.94,4312021.44,1037017.5 -Sub-Saharan Africa,Mauritania,Vegetables,Online,M,9/13/2010,752891194,10/18/2010,6090,154.06,90.93,938225.4,553763.7,384461.7 -Asia,Mongolia,Meat,Offline,H,7/30/2014,772042167,8/22/2014,3288,421.89,364.69,1387174.32,1199100.72,188073.6 -Europe,Ireland,Fruits,Offline,H,6/6/2017,945399987,6/27/2017,3720,9.33,6.92,34707.6,25742.4,8965.2 -Asia,Indonesia,Cereal,Offline,L,3/2/2015,482388484,4/6/2015,8327,205.7,117.11,1712863.9,975174.97,737688.93 -Middle East and North Africa,Yemen,Cereal,Online,L,4/29/2012,912743985,6/3/2012,83,205.7,117.11,17073.1,9720.13,7352.97 -Sub-Saharan Africa,Burundi,Household,Online,H,9/27/2010,236515319,10/27/2010,8994,668.27,502.54,6010420.38,4519844.76,1490575.62 -Sub-Saharan Africa,Kenya,Clothes,Offline,M,4/16/2013,574063813,5/27/2013,7094,109.28,35.84,775232.32,254248.96,520983.36 -Europe,Netherlands,Personal Care,Offline,M,7/27/2012,516063296,8/24/2012,3452,81.73,56.67,282131.96,195624.84,86507.12 -Europe,Romania,Beverages,Online,L,5/22/2017,973500096,6/5/2017,9167,47.45,31.79,434974.15,291418.93,143555.22 -Asia,Bhutan,Snacks,Online,L,2/8/2011,227673041,2/19/2011,2367,152.58,97.44,361156.86,230640.48,130516.38 -Asia,Thailand,Beverages,Online,L,1/6/2016,680193459,2/19/2016,3215,47.45,31.79,152551.75,102204.85,50346.9 -Europe,Armenia,Cereal,Offline,H,10/28/2013,302985179,11/21/2013,8902,205.7,117.11,1831141.4,1042513.22,788628.18 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,1/10/2010,288284528,2/9/2010,8653,47.45,31.79,410584.85,275078.87,135505.98 -Europe,Poland,Cereal,Offline,H,12/18/2014,998640334,1/12/2015,8722,205.7,117.11,1794115.4,1021433.42,772681.98 -Sub-Saharan Africa,Niger,Snacks,Offline,H,4/27/2017,616913926,6/3/2017,7395,152.58,97.44,1128329.1,720568.8,407760.3 -Australia and Oceania,Nauru,Beverages,Online,H,8/23/2010,996279132,9/24/2010,9990,47.45,31.79,474025.5,317582.1,156443.4 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,4/1/2012,910222280,5/12/2012,3855,154.06,90.93,593901.3,350535.15,243366.15 -Europe,Netherlands,Household,Online,C,1/11/2014,102542197,2/9/2014,3370,668.27,502.54,2252069.9,1693559.8,558510.1 -Europe,Belgium,Snacks,Online,L,7/1/2016,637350213,7/30/2016,4946,152.58,97.44,754660.68,481938.24,272722.44 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,L,6/17/2017,149070155,6/26/2017,2026,437.2,263.33,885767.2,533506.58,352260.62 -Central America and the Caribbean,Grenada,Office Supplies,Online,L,10/12/2015,392438352,10/15/2015,84,651.21,524.96,54701.64,44096.64,10605 -Europe,Iceland,Snacks,Online,H,3/3/2015,492503631,4/3/2015,1624,152.58,97.44,247789.92,158242.56,89547.36 -Australia and Oceania,Kiribati,Cereal,Online,M,11/2/2012,994627320,11/29/2012,1182,205.7,117.11,243137.4,138424.02,104713.38 -Europe,Macedonia,Cereal,Online,M,11/7/2010,714483249,11/20/2010,326,205.7,117.11,67058.2,38177.86,28880.34 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,M,4/29/2012,788057744,5/25/2012,2654,651.21,524.96,1728311.34,1393243.84,335067.5 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,L,2/5/2010,621649634,3/17/2010,8796,152.58,97.44,1342093.68,857082.24,485011.44 -Asia,Vietnam,Snacks,Online,L,3/16/2013,141870248,4/25/2013,1414,152.58,97.44,215748.12,137780.16,77967.96 -Asia,Cambodia,Beverages,Offline,M,10/27/2012,245643413,10/29/2012,199,47.45,31.79,9442.55,6326.21,3116.34 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,C,5/1/2016,550205457,5/19/2016,6876,651.21,524.96,4477719.96,3609624.96,868095 -Sub-Saharan Africa,Cameroon,Snacks,Online,L,4/2/2013,743105208,4/13/2013,199,152.58,97.44,30363.42,19390.56,10972.86 -Europe,Estonia,Fruits,Online,C,11/19/2016,132203996,12/13/2016,955,9.33,6.92,8910.15,6608.6,2301.55 -Asia,Mongolia,Snacks,Offline,C,2/2/2015,795675647,3/9/2015,6960,152.58,97.44,1061956.8,678182.4,383774.4 -Asia,Mongolia,Clothes,Offline,H,12/9/2011,832006490,1/13/2012,8064,109.28,35.84,881233.92,289013.76,592220.16 -Sub-Saharan Africa,South Sudan,Cereal,Offline,C,5/8/2016,209995353,5/13/2016,1146,205.7,117.11,235732.2,134208.06,101524.14 -Sub-Saharan Africa,Zambia,Meat,Offline,L,8/7/2015,318753564,9/15/2015,5118,421.89,364.69,2159233.02,1866483.42,292749.6 -Asia,Bhutan,Cosmetics,Online,C,12/11/2016,817704951,12/28/2016,5921,437.2,263.33,2588661.2,1559176.93,1029484.27 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,H,7/31/2013,986585843,9/5/2013,1530,81.73,56.67,125046.9,86705.1,38341.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,2/9/2011,175445067,3/9/2011,6949,109.28,35.84,759386.72,249052.16,510334.56 -Europe,Armenia,Baby Food,Online,L,3/16/2016,954643952,4/26/2016,9215,255.28,159.42,2352405.2,1469055.3,883349.9 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,2/8/2010,564856326,2/15/2010,2394,255.28,159.42,611140.32,381651.48,229488.84 -Sub-Saharan Africa,Botswana,Fruits,Online,C,12/22/2012,367068517,1/19/2013,2586,9.33,6.92,24127.38,17895.12,6232.26 -Europe,Hungary,Cereal,Online,H,12/17/2011,892579352,1/25/2012,2920,205.7,117.11,600644,341961.2,258682.8 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,C,6/5/2010,493000161,7/13/2010,8558,109.28,35.84,935218.24,306718.72,628499.52 -Asia,Malaysia,Household,Offline,H,7/31/2016,290254771,8/14/2016,1692,668.27,502.54,1130712.84,850297.68,280415.16 -Sub-Saharan Africa,South Africa,Clothes,Offline,C,12/26/2016,126579511,1/15/2017,6545,109.28,35.84,715237.6,234572.8,480664.8 -Europe,Serbia,Vegetables,Offline,C,8/17/2010,814523208,9/30/2010,4373,154.06,90.93,673704.38,397636.89,276067.49 -Asia,India,Cosmetics,Online,L,9/10/2012,986947190,10/19/2012,8461,437.2,263.33,3699149.2,2228035.13,1471114.07 -Asia,China,Fruits,Offline,L,12/9/2012,247025287,1/24/2013,9127,9.33,6.92,85154.91,63158.84,21996.07 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,5/2/2017,518243825,5/21/2017,8719,421.89,364.69,3678458.91,3179732.11,498726.8 -Europe,Ireland,Household,Offline,H,12/20/2013,194401633,12/21/2013,6618,668.27,502.54,4422610.86,3325809.72,1096801.14 -Middle East and North Africa,Oman,Fruits,Offline,C,9/23/2014,889610040,11/12/2014,4235,9.33,6.92,39512.55,29306.2,10206.35 -Europe,Romania,Cosmetics,Offline,L,8/15/2013,688292872,8/22/2013,11,437.2,263.33,4809.2,2896.63,1912.57 -Asia,Philippines,Personal Care,Offline,H,4/21/2013,895186460,5/24/2013,4421,81.73,56.67,361328.33,250538.07,110790.26 -Europe,Romania,Vegetables,Offline,H,9/14/2013,185339629,10/4/2013,4970,154.06,90.93,765678.2,451922.1,313756.1 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,M,10/25/2015,454113709,11/25/2015,1193,651.21,524.96,776893.53,626277.28,150616.25 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,H,5/4/2010,967182528,5/14/2010,9658,651.21,524.96,6289386.18,5070063.68,1219322.5 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,10/5/2011,610532414,10/24/2011,8964,154.06,90.93,1380993.84,815096.52,565897.32 -Middle East and North Africa,Algeria,Meat,Online,L,9/10/2016,140462195,9/17/2016,4740,421.89,364.69,1999758.6,1728630.6,271128 -Middle East and North Africa,Tunisia ,Snacks,Online,M,4/1/2015,833583199,5/9/2015,4648,152.58,97.44,709191.84,452901.12,256290.72 -Europe,Montenegro,Vegetables,Online,M,7/13/2017,436819255,7/22/2017,3379,154.06,90.93,520568.74,307252.47,213316.27 -Sub-Saharan Africa,Mali,Beverages,Online,M,12/29/2011,817406690,2/4/2012,7659,47.45,31.79,363419.55,243479.61,119939.94 -Sub-Saharan Africa,Rwanda,Meat,Offline,C,8/28/2014,312894332,9/18/2014,1241,421.89,364.69,523565.49,452580.29,70985.2 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,H,4/26/2012,481143510,5/25/2012,9911,81.73,56.67,810026.03,561656.37,248369.66 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,10/8/2011,250328052,10/22/2011,6488,437.2,263.33,2836553.6,1708485.04,1128068.56 -Asia,Taiwan,Meat,Online,C,4/17/2013,868934285,5/29/2013,5819,421.89,364.69,2454977.91,2122131.11,332846.8 -Australia and Oceania,Marshall Islands,Office Supplies,Online,L,6/16/2014,955761039,7/5/2014,9785,651.21,524.96,6372089.85,5136733.6,1235356.25 -Middle East and North Africa,Morocco,Cereal,Offline,M,11/19/2013,549919641,12/2/2013,2297,205.7,117.11,472492.9,269001.67,203491.23 -Middle East and North Africa,Syria,Cereal,Online,C,1/22/2015,660833919,2/23/2015,4297,205.7,117.11,883892.9,503221.67,380671.23 -Middle East and North Africa,Turkey,Office Supplies,Online,L,12/13/2014,118240201,1/26/2015,8758,651.21,524.96,5703297.18,4597599.68,1105697.5 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,5/20/2015,522187316,5/28/2015,5686,81.73,56.67,464716.78,322225.62,142491.16 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,H,9/1/2011,393036592,10/19/2011,7116,651.21,524.96,4634010.36,3735615.36,898395 -Middle East and North Africa,Pakistan,Fruits,Offline,H,7/19/2011,121461856,8/8/2011,2117,9.33,6.92,19751.61,14649.64,5101.97 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,4/2/2016,618449437,5/22/2016,1787,152.58,97.44,272660.46,174125.28,98535.18 -Asia,Bangladesh,Cosmetics,Online,M,9/21/2016,165298163,11/8/2016,4255,437.2,263.33,1860286,1120469.15,739816.85 -Europe,Finland,Beverages,Online,M,7/12/2012,263619363,8/21/2012,9683,47.45,31.79,459458.35,307822.57,151635.78 -Asia,Thailand,Baby Food,Online,H,9/2/2015,685336863,10/9/2015,5262,255.28,159.42,1343283.36,838868.04,504415.32 -Sub-Saharan Africa,Cameroon,Beverages,Online,M,6/29/2016,822686994,7/16/2016,218,47.45,31.79,10344.1,6930.22,3413.88 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,3/13/2010,138218581,4/27/2010,805,154.06,90.93,124018.3,73198.65,50819.65 -Australia and Oceania,Tuvalu,Household,Online,L,10/4/2015,414792954,11/20/2015,5308,668.27,502.54,3547177.16,2667482.32,879694.84 -Europe,Greece,Meat,Offline,C,7/28/2011,805583941,9/7/2011,9045,421.89,364.69,3815995.05,3298621.05,517374 -Sub-Saharan Africa,Liberia,Beverages,Online,L,12/18/2014,984077870,12/22/2014,9365,47.45,31.79,444369.25,297713.35,146655.9 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,H,3/29/2010,694073569,4/4/2010,648,651.21,524.96,421984.08,340174.08,81810 -Sub-Saharan Africa,Togo,Baby Food,Offline,H,1/26/2013,199682366,2/23/2013,9304,255.28,159.42,2375125.12,1483243.68,891881.44 -Europe,Estonia,Beverages,Offline,M,9/8/2013,735328090,10/16/2013,8777,47.45,31.79,416468.65,279020.83,137447.82 -Europe,Germany,Cereal,Online,C,12/12/2010,455747067,12/31/2010,4540,205.7,117.11,933878,531679.4,402198.6 -Sub-Saharan Africa,Mozambique,Meat,Online,C,2/22/2016,285988128,4/4/2016,9097,421.89,364.69,3837933.33,3317584.93,520348.4 -Europe,Russia,Cereal,Offline,L,5/3/2011,771412599,6/13/2011,6985,205.7,117.11,1436814.5,818013.35,618801.15 -Europe,Poland,Personal Care,Offline,C,9/24/2013,727694308,11/1/2013,9772,81.73,56.67,798665.56,553779.24,244886.32 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,4/24/2011,390819585,5/13/2011,1055,81.73,56.67,86225.15,59786.85,26438.3 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,1/18/2012,967087256,1/26/2012,1465,255.28,159.42,373985.2,233550.3,140434.9 -Asia,Thailand,Cereal,Online,C,5/30/2017,583108651,7/12/2017,3663,205.7,117.11,753479.1,428973.93,324505.17 -Asia,Thailand,Personal Care,Offline,H,12/31/2010,135807597,2/17/2011,7341,81.73,56.67,599979.93,416014.47,183965.46 -Europe,Switzerland,Household,Online,H,5/7/2015,142420423,5/19/2015,4223,668.27,502.54,2822104.21,2122226.42,699877.79 -Middle East and North Africa,Yemen,Beverages,Online,C,5/23/2012,290495955,6/5/2012,3064,47.45,31.79,145386.8,97404.56,47982.24 -Middle East and North Africa,Turkey,Vegetables,Online,L,6/10/2015,787895524,7/22/2015,4649,154.06,90.93,716224.94,422733.57,293491.37 -Sub-Saharan Africa,Gabon,Fruits,Offline,M,5/8/2012,112792956,6/2/2012,6797,9.33,6.92,63416.01,47035.24,16380.77 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,10/7/2014,863674581,10/13/2014,9356,81.73,56.67,764665.88,530204.52,234461.36 -Europe,Albania,Personal Care,Online,H,6/19/2016,309339225,7/4/2016,9206,81.73,56.67,752406.38,521704.02,230702.36 -Europe,Andorra,Baby Food,Online,M,4/16/2012,738898217,5/31/2012,5257,255.28,159.42,1342006.96,838070.94,503936.02 -Sub-Saharan Africa,Ethiopia,Clothes,Online,L,1/28/2017,911775386,2/25/2017,3453,109.28,35.84,377343.84,123755.52,253588.32 -Europe,Liechtenstein,Meat,Online,L,6/9/2016,107707059,6/18/2016,1767,421.89,364.69,745479.63,644407.23,101072.4 -Europe,France,Cosmetics,Online,M,12/27/2015,376742064,1/17/2016,5204,437.2,263.33,2275188.8,1370369.32,904819.48 -Central America and the Caribbean,Dominica,Fruits,Offline,C,10/27/2014,689241731,11/7/2014,799,9.33,6.92,7454.67,5529.08,1925.59 -Europe,Sweden,Fruits,Offline,L,11/22/2016,985879886,12/6/2016,2621,9.33,6.92,24453.93,18137.32,6316.61 -Europe,Italy,Household,Offline,M,1/29/2012,827642858,2/26/2012,6768,668.27,502.54,4522851.36,3401190.72,1121660.64 -Sub-Saharan Africa,Togo,Baby Food,Online,L,3/30/2010,745829474,5/9/2010,6370,255.28,159.42,1626133.6,1015505.4,610628.2 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,10/1/2014,892051064,11/18/2014,6588,154.06,90.93,1014947.28,599046.84,415900.44 -Europe,Netherlands,Cereal,Online,C,2/3/2011,588231456,3/17/2011,9614,205.7,117.11,1977599.8,1125895.54,851704.26 -Europe,Andorra,Vegetables,Online,L,2/13/2016,576606976,3/5/2016,9673,154.06,90.93,1490222.38,879565.89,610656.49 -Europe,Czech Republic,Cosmetics,Online,C,9/2/2013,769726455,9/30/2013,8018,437.2,263.33,3505469.6,2111379.94,1394089.66 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,5/15/2011,700451219,5/27/2011,7936,421.89,364.69,3348119.04,2894179.84,453939.2 -Australia and Oceania,Palau,Office Supplies,Online,C,2/8/2014,871955096,2/26/2014,9745,651.21,524.96,6346041.45,5115735.2,1230306.25 -Europe,Russia,Personal Care,Online,H,9/16/2012,507724416,11/3/2012,5792,81.73,56.67,473380.16,328232.64,145147.52 -Asia,Japan,Baby Food,Offline,H,6/1/2010,701558005,7/15/2010,5459,255.28,159.42,1393573.52,870273.78,523299.74 -Europe,Finland,Baby Food,Offline,C,7/15/2011,367567193,7/28/2011,155,255.28,159.42,39568.4,24710.1,14858.3 -Europe,Russia,Meat,Online,H,1/31/2010,290175807,1/31/2010,8324,421.89,364.69,3511812.36,3035679.56,476132.8 -Europe,Italy,Snacks,Online,H,4/12/2016,874120175,4/25/2016,440,152.58,97.44,67135.2,42873.6,24261.6 -Europe,Montenegro,Personal Care,Offline,M,11/30/2014,794449126,1/15/2015,4006,81.73,56.67,327410.38,227020.02,100390.36 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,7/19/2014,146523988,7/27/2014,8559,255.28,159.42,2184941.52,1364475.78,820465.74 -Europe,Iceland,Meat,Offline,M,6/16/2013,896018588,8/4/2013,667,421.89,364.69,281400.63,243248.23,38152.4 -Europe,Macedonia,Cosmetics,Offline,L,12/24/2010,128919255,1/19/2011,8927,437.2,263.33,3902884.4,2350746.91,1552137.49 -Australia and Oceania,Marshall Islands,Fruits,Online,C,4/23/2011,401524817,6/3/2011,8971,9.33,6.92,83699.43,62079.32,21620.11 -Sub-Saharan Africa,Ghana,Household,Online,M,2/13/2012,290446603,2/17/2012,8459,668.27,502.54,5652895.93,4250985.86,1401910.07 -Asia,Maldives,Personal Care,Online,C,12/12/2015,242608439,12/30/2015,2083,81.73,56.67,170243.59,118043.61,52199.98 -Australia and Oceania,Solomon Islands,Clothes,Offline,M,3/30/2011,325246655,5/14/2011,6568,109.28,35.84,717751.04,235397.12,482353.92 -Australia and Oceania,Nauru,Cosmetics,Offline,L,1/12/2014,675910079,2/19/2014,5667,437.2,263.33,2477612.4,1492291.11,985321.29 -Europe,Greece,Vegetables,Online,L,2/9/2011,152460038,2/19/2011,5168,154.06,90.93,796182.08,469926.24,326255.84 -Australia and Oceania,Tuvalu,Cereal,Online,M,11/2/2016,383070361,11/20/2016,7887,205.7,117.11,1622355.9,923646.57,698709.33 -Europe,San Marino,Baby Food,Online,C,5/11/2016,816227376,6/7/2016,8674,255.28,159.42,2214298.72,1382809.08,831489.64 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,M,10/22/2014,970729911,12/4/2014,9407,421.89,364.69,3968719.23,3430638.83,538080.4 -Asia,Singapore,Cereal,Offline,C,10/24/2010,885689294,11/27/2010,3999,205.7,117.11,822594.3,468322.89,354271.41 -Europe,Ukraine,Cosmetics,Offline,H,6/5/2015,670529353,6/11/2015,3391,437.2,263.33,1482545.2,892952.03,589593.17 -Europe,Bulgaria,Beverages,Offline,H,6/22/2010,954986417,7/23/2010,558,47.45,31.79,26477.1,17738.82,8738.28 -Asia,Singapore,Household,Online,M,12/3/2012,639109313,12/18/2012,5503,668.27,502.54,3677489.81,2765477.62,912012.19 -Europe,Kosovo,Vegetables,Online,H,7/9/2010,943259370,8/10/2010,264,154.06,90.93,40671.84,24005.52,16666.32 -Asia,South Korea,Cereal,Online,H,12/31/2010,458110415,2/10/2011,3907,205.7,117.11,803669.9,457548.77,346121.13 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,8/5/2015,994648778,8/18/2015,7532,47.45,31.79,357393.4,239442.28,117951.12 -Asia,Kyrgyzstan,Household,Offline,L,3/29/2015,834173285,4/11/2015,9267,668.27,502.54,6192858.09,4657038.18,1535819.91 -Central America and the Caribbean,Honduras,Cereal,Offline,L,2/1/2017,578295266,2/14/2017,9275,205.7,117.11,1907867.5,1086195.25,821672.25 -Asia,India,Baby Food,Online,M,6/2/2010,898938548,6/30/2010,4748,255.28,159.42,1212069.44,756926.16,455143.28 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,11/12/2015,288339459,12/15/2015,4908,205.7,117.11,1009575.6,574775.88,434799.72 -Asia,Vietnam,Snacks,Offline,H,6/23/2013,909046828,8/5/2013,6012,152.58,97.44,917310.96,585809.28,331501.68 -Middle East and North Africa,Libya,Household,Online,M,9/1/2014,943921983,10/7/2014,6346,668.27,502.54,4240841.42,3189118.84,1051722.58 -Sub-Saharan Africa,Namibia,Fruits,Online,C,12/21/2012,446138751,1/17/2013,1225,9.33,6.92,11429.25,8477,2952.25 -Australia and Oceania,Australia,Household,Online,C,7/29/2010,889183461,9/14/2010,8001,668.27,502.54,5346828.27,4020822.54,1326005.73 -Sub-Saharan Africa,Ghana,Vegetables,Online,C,7/1/2014,216854941,7/14/2014,1051,154.06,90.93,161917.06,95567.43,66349.63 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,H,2/13/2010,493264520,2/19/2010,6788,154.06,90.93,1045759.28,617232.84,428526.44 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,5/21/2010,252836024,7/6/2010,8653,152.58,97.44,1320274.74,843148.32,477126.42 -Middle East and North Africa,Iran,Snacks,Online,L,2/28/2014,350305783,3/13/2014,2121,152.58,97.44,323622.18,206670.24,116951.94 -Europe,Czech Republic,Office Supplies,Offline,C,1/6/2010,810722625,2/6/2010,9696,651.21,524.96,6314132.16,5090012.16,1224120 -Asia,Maldives,Cosmetics,Online,H,4/22/2010,379447877,5/25/2010,5914,437.2,263.33,2585600.8,1557333.62,1028267.18 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,C,2/1/2017,572155368,3/14/2017,2343,437.2,263.33,1024359.6,616982.19,407377.41 -Sub-Saharan Africa,Mali,Baby Food,Online,C,10/8/2010,724831426,11/17/2010,2581,255.28,159.42,658877.68,411463.02,247414.66 -Middle East and North Africa,Somalia,Fruits,Offline,M,6/21/2014,243774878,6/26/2014,7259,9.33,6.92,67726.47,50232.28,17494.19 -Middle East and North Africa,Egypt,Personal Care,Offline,M,7/8/2014,855597054,8/1/2014,9037,81.73,56.67,738594.01,512126.79,226467.22 -Europe,Belarus,Office Supplies,Online,M,3/23/2017,757221782,4/13/2017,7607,651.21,524.96,4953754.47,3993370.72,960383.75 -Middle East and North Africa,Morocco,Cosmetics,Offline,H,10/31/2014,465885388,12/5/2014,4694,437.2,263.33,2052216.8,1236071.02,816145.78 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,1/3/2012,569136703,2/16/2012,9053,437.2,263.33,3957971.6,2383926.49,1574045.11 -Middle East and North Africa,Somalia,Personal Care,Online,C,6/21/2014,374837052,7/28/2014,1468,81.73,56.67,119979.64,83191.56,36788.08 -Europe,Slovakia,Clothes,Offline,M,1/31/2010,161160266,3/16/2010,9759,109.28,35.84,1066463.52,349762.56,716700.96 -Sub-Saharan Africa,Malawi,Household,Online,C,7/1/2010,726592671,7/6/2010,3773,668.27,502.54,2521382.71,1896083.42,625299.29 -Sub-Saharan Africa,Djibouti,Fruits,Offline,M,1/20/2017,239933097,1/23/2017,390,9.33,6.92,3638.7,2698.8,939.9 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,1/10/2017,990292870,2/9/2017,8522,81.73,56.67,696503.06,482941.74,213561.32 -North America,United States of America,Meat,Online,L,2/8/2010,837095820,2/25/2010,4110,421.89,364.69,1733967.9,1498875.9,235092 -Australia and Oceania,Tonga,Household,Offline,L,3/13/2012,860078275,3/23/2012,5129,668.27,502.54,3427556.83,2577527.66,850029.17 -Asia,Tajikistan,Snacks,Online,H,10/6/2013,409289062,11/18/2013,6583,152.58,97.44,1004434.14,641447.52,362986.62 -Australia and Oceania,Nauru,Household,Online,C,11/28/2013,255089509,12/8/2013,5509,668.27,502.54,3681499.43,2768492.86,913006.57 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,7/31/2016,338153445,9/18/2016,5974,109.28,35.84,652838.72,214108.16,438730.56 -Middle East and North Africa,Bahrain,Vegetables,Offline,H,8/27/2011,219467198,9/2/2011,4076,154.06,90.93,627948.56,370630.68,257317.88 -Europe,Slovakia,Cereal,Offline,M,7/27/2016,430329596,8/14/2016,2945,205.7,117.11,605786.5,344888.95,260897.55 -Europe,Lithuania,Cereal,Offline,M,12/22/2011,222351968,1/27/2012,7743,205.7,117.11,1592735.1,906782.73,685952.37 -Sub-Saharan Africa,South Sudan,Clothes,Online,C,8/25/2013,717458140,10/11/2013,662,109.28,35.84,72343.36,23726.08,48617.28 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,9/22/2015,857884442,9/23/2015,5925,205.7,117.11,1218772.5,693876.75,524895.75 -Middle East and North Africa,Qatar,Fruits,Offline,H,3/10/2017,556179702,4/19/2017,4788,9.33,6.92,44672.04,33132.96,11539.08 -Europe,Romania,Cosmetics,Online,H,7/7/2010,245205247,7/22/2010,536,437.2,263.33,234339.2,141144.88,93194.32 -Australia and Oceania,Palau,Snacks,Online,L,9/30/2015,428134906,10/18/2015,3488,152.58,97.44,532199.04,339870.72,192328.32 -Asia,Turkmenistan,Beverages,Online,H,2/17/2016,328455007,2/20/2016,5990,47.45,31.79,284225.5,190422.1,93803.4 -Sub-Saharan Africa,The Gambia,Meat,Online,M,11/29/2014,139964377,12/13/2014,7424,421.89,364.69,3132111.36,2707458.56,424652.8 -North America,Greenland,Beverages,Offline,L,5/23/2016,576774346,5/28/2016,9201,47.45,31.79,436587.45,292499.79,144087.66 -North America,Greenland,Baby Food,Offline,H,8/4/2014,623308742,8/26/2014,9763,255.28,159.42,2492298.64,1556417.46,935881.18 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,2/28/2012,684303891,3/20/2012,9583,9.33,6.92,89409.39,66314.36,23095.03 -Europe,Serbia,Baby Food,Online,H,8/6/2016,334808623,9/24/2016,6167,255.28,159.42,1574311.76,983143.14,591168.62 -Asia,China,Clothes,Offline,M,10/2/2013,570184266,10/16/2013,9050,109.28,35.84,988984,324352,664632 -Asia,Bhutan,Clothes,Offline,H,1/18/2017,656104648,2/2/2017,4800,109.28,35.84,524544,172032,352512 -Australia and Oceania,New Zealand,Cereal,Offline,L,9/4/2010,378556096,9/15/2010,2016,205.7,117.11,414691.2,236093.76,178597.44 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,12/19/2013,493837440,12/21/2013,6327,437.2,263.33,2766164.4,1666088.91,1100075.49 -Europe,Estonia,Clothes,Online,L,1/12/2017,478560006,3/3/2017,5395,109.28,35.84,589565.6,193356.8,396208.8 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,11/1/2014,779647624,11/6/2014,3912,205.7,117.11,804698.4,458134.32,346564.08 -Middle East and North Africa,Morocco,Snacks,Offline,C,12/20/2010,564336621,1/21/2011,8602,152.58,97.44,1312493.16,838178.88,474314.28 -Asia,Tajikistan,Baby Food,Online,L,11/18/2013,870175826,12/20/2013,3219,255.28,159.42,821746.32,513172.98,308573.34 -Sub-Saharan Africa,Sudan,Fruits,Online,M,5/17/2010,555026566,6/6/2010,3550,9.33,6.92,33121.5,24566,8555.5 -Middle East and North Africa,Turkey,Fruits,Offline,C,10/23/2014,347062671,10/23/2014,2412,9.33,6.92,22503.96,16691.04,5812.92 -Sub-Saharan Africa,Togo,Personal Care,Online,H,4/29/2012,594770467,6/9/2012,4653,81.73,56.67,380289.69,263685.51,116604.18 -Sub-Saharan Africa,Senegal,Snacks,Offline,M,8/20/2015,816948783,10/5/2015,2154,152.58,97.44,328657.32,209885.76,118771.56 -Asia,Kyrgyzstan,Vegetables,Online,C,10/15/2015,152708947,11/17/2015,8826,154.06,90.93,1359733.56,802548.18,557185.38 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,4/7/2016,511474788,4/16/2016,5611,81.73,56.67,458587.03,317975.37,140611.66 -Europe,Malta,Personal Care,Offline,L,1/16/2014,722982633,3/4/2014,5482,81.73,56.67,448043.86,310664.94,137378.92 -Europe,Lithuania,Beverages,Online,C,12/9/2010,587281310,12/9/2010,8445,47.45,31.79,400715.25,268466.55,132248.7 -Europe,Austria,Vegetables,Online,L,6/1/2017,424732148,7/17/2017,6536,154.06,90.93,1006936.16,594318.48,412617.68 -Australia and Oceania,New Zealand,Cosmetics,Offline,L,12/3/2010,626008975,1/11/2011,8822,437.2,263.33,3856978.4,2323097.26,1533881.14 -Middle East and North Africa,Kuwait,Cosmetics,Offline,H,5/29/2015,302098119,6/3/2015,6401,437.2,263.33,2798517.2,1685575.33,1112941.87 -Middle East and North Africa,Iraq,Vegetables,Offline,H,3/26/2014,434298408,4/1/2014,7405,154.06,90.93,1140814.3,673336.65,467477.65 -Australia and Oceania,New Zealand,Office Supplies,Offline,H,7/20/2014,724221169,8/4/2014,1993,651.21,524.96,1297861.53,1046245.28,251616.25 -Australia and Oceania,Vanuatu,Fruits,Online,H,3/18/2013,943790233,5/4/2013,7358,9.33,6.92,68650.14,50917.36,17732.78 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,9/15/2015,485241925,10/12/2015,2724,651.21,524.96,1773896.04,1429991.04,343905 -Central America and the Caribbean,Cuba,Meat,Offline,C,3/26/2017,611125075,4/14/2017,4345,421.89,364.69,1833112.05,1584578.05,248534 -Europe,Slovakia,Snacks,Offline,M,1/19/2014,404301011,1/20/2014,508,152.58,97.44,77510.64,49499.52,28011.12 -Europe,Greece,Cosmetics,Online,M,11/7/2014,817943561,12/19/2014,6531,437.2,263.33,2855353.2,1719808.23,1135544.97 -Asia,Sri Lanka,Personal Care,Online,L,3/26/2014,625539052,4/12/2014,9761,81.73,56.67,797766.53,553155.87,244610.66 -Asia,Cambodia,Office Supplies,Offline,L,8/28/2011,470886313,10/15/2011,4579,651.21,524.96,2981890.59,2403791.84,578098.75 -Europe,Armenia,Snacks,Online,M,3/19/2015,618096673,3/30/2015,7396,152.58,97.44,1128481.68,720666.24,407815.44 -Europe,Russia,Baby Food,Online,M,2/17/2015,501593959,3/19/2015,1654,255.28,159.42,422233.12,263680.68,158552.44 -Asia,South Korea,Snacks,Online,M,4/11/2010,976114499,5/17/2010,2827,152.58,97.44,431343.66,275462.88,155880.78 -Sub-Saharan Africa,Togo,Office Supplies,Online,H,12/9/2011,266707122,1/27/2012,3419,651.21,524.96,2226486.99,1794838.24,431648.75 -Sub-Saharan Africa,Eritrea,Meat,Online,C,4/27/2017,718733155,4/29/2017,7967,421.89,364.69,3361197.63,2905485.23,455712.4 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,5/5/2013,247866427,5/26/2013,8039,255.28,159.42,2052195.92,1281577.38,770618.54 -Sub-Saharan Africa,South Sudan,Meat,Online,L,9/13/2010,890093266,10/22/2010,7232,421.89,364.69,3051108.48,2637438.08,413670.4 -Central America and the Caribbean,Jamaica,Clothes,Online,L,5/14/2017,251712501,6/14/2017,6177,109.28,35.84,675022.56,221383.68,453638.88 -Europe,Albania,Fruits,Offline,H,2/5/2012,959335458,3/9/2012,7535,9.33,6.92,70301.55,52142.2,18159.35 -Europe,Vatican City,Meat,Online,C,5/7/2016,309885966,5/29/2016,999,421.89,364.69,421468.11,364325.31,57142.8 -Australia and Oceania,Samoa ,Clothes,Offline,H,10/17/2014,620600354,11/22/2014,8291,109.28,35.84,906040.48,297149.44,608891.04 -Central America and the Caribbean,Guatemala,Personal Care,Offline,C,2/3/2012,679027450,2/4/2012,8167,81.73,56.67,667488.91,462823.89,204665.02 -Europe,Austria,Cereal,Offline,M,12/21/2013,693028581,12/31/2013,1413,205.7,117.11,290654.1,165476.43,125177.67 -Europe,Austria,Meat,Offline,M,11/13/2015,940777575,12/24/2015,5846,421.89,364.69,2466368.94,2131977.74,334391.2 -Sub-Saharan Africa,The Gambia,Snacks,Online,C,4/10/2014,420760762,5/13/2014,1315,152.58,97.44,200642.7,128133.6,72509.1 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,7/18/2010,901776969,8/6/2010,4699,437.2,263.33,2054402.8,1237387.67,817015.13 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,8/31/2014,172937524,10/13/2014,4911,651.21,524.96,3198092.31,2578078.56,620013.75 -Europe,Luxembourg,Office Supplies,Online,H,3/9/2011,593666255,4/12/2011,7892,651.21,524.96,5139349.32,4142984.32,996365 -Central America and the Caribbean,Panama,Beverages,Offline,C,1/2/2016,543699491,2/11/2016,1616,47.45,31.79,76679.2,51372.64,25306.56 -Australia and Oceania,New Zealand,Clothes,Online,M,1/7/2012,273086059,2/18/2012,1088,109.28,35.84,118896.64,38993.92,79902.72 -Europe,Italy,Vegetables,Online,C,6/20/2013,552187287,7/27/2013,3344,154.06,90.93,515176.64,304069.92,211106.72 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,9/27/2016,421677005,10/8/2016,2451,154.06,90.93,377601.06,222869.43,154731.63 -Asia,Bangladesh,Fruits,Online,M,9/14/2011,342541539,9/26/2011,4508,9.33,6.92,42059.64,31195.36,10864.28 -Asia,Uzbekistan,Office Supplies,Offline,L,10/19/2015,846079719,11/14/2015,2645,651.21,524.96,1722450.45,1388519.2,333931.25 -Europe,Andorra,Cereal,Offline,M,3/30/2017,283902871,4/1/2017,2023,205.7,117.11,416131.1,236913.53,179217.57 -Europe,Iceland,Personal Care,Offline,H,9/4/2016,677934825,10/4/2016,4835,81.73,56.67,395164.55,273999.45,121165.1 -Europe,Albania,Baby Food,Online,H,10/21/2015,970411908,10/30/2015,5303,255.28,159.42,1353749.84,845404.26,508345.58 -Middle East and North Africa,Kuwait,Meat,Online,L,8/10/2013,173882949,9/9/2013,4683,421.89,364.69,1975710.87,1707843.27,267867.6 -Europe,Andorra,Beverages,Offline,C,2/18/2010,521209275,4/5/2010,6262,47.45,31.79,297131.9,199068.98,98062.92 -Asia,India,Vegetables,Online,L,4/15/2010,715564715,6/1/2010,356,154.06,90.93,54845.36,32371.08,22474.28 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,M,6/14/2012,880435597,7/22/2012,9313,651.21,524.96,6064718.73,4888952.48,1175766.25 -North America,Mexico,Cosmetics,Online,C,4/21/2012,309620749,5/3/2012,2515,437.2,263.33,1099558,662274.95,437283.05 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,2/24/2014,617231500,3/21/2014,1372,255.28,159.42,350244.16,218724.24,131519.92 -Sub-Saharan Africa,Benin,Clothes,Offline,M,1/1/2012,787691676,1/22/2012,4326,109.28,35.84,472745.28,155043.84,317701.44 -Middle East and North Africa,Afghanistan,Snacks,Online,C,1/31/2016,325737607,2/7/2016,1851,152.58,97.44,282425.58,180361.44,102064.14 -Central America and the Caribbean,Cuba,Household,Online,H,3/8/2011,606418120,4/7/2011,1453,668.27,502.54,970996.31,730190.62,240805.69 -Middle East and North Africa,Oman,Household,Offline,C,6/7/2013,825094544,7/26/2013,2666,668.27,502.54,1781607.82,1339771.64,441836.18 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,7/17/2013,247440707,7/26/2013,2059,437.2,263.33,900194.8,542196.47,357998.33 -Central America and the Caribbean,Barbados,Fruits,Online,H,11/4/2010,459442937,11/28/2010,8230,9.33,6.92,76785.9,56951.6,19834.3 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,2/5/2017,417400062,3/19/2017,6809,9.33,6.92,63527.97,47118.28,16409.69 -Australia and Oceania,Samoa ,Baby Food,Online,H,11/6/2014,497923409,11/29/2014,5457,255.28,159.42,1393062.96,869954.94,523108.02 -North America,Mexico,Household,Offline,C,3/13/2014,247936809,4/2/2014,8866,668.27,502.54,5924881.82,4455519.64,1469362.18 -Europe,Switzerland,Cereal,Offline,L,3/2/2011,634676587,4/18/2011,3761,205.7,117.11,773637.7,440450.71,333186.99 -Europe,Georgia,Baby Food,Online,H,3/16/2014,895691573,3/20/2014,3896,255.28,159.42,994570.88,621100.32,373470.56 -Europe,Portugal,Fruits,Online,L,2/11/2010,788843095,2/18/2010,5056,9.33,6.92,47172.48,34987.52,12184.96 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,4/3/2013,142304980,4/14/2013,61,81.73,56.67,4985.53,3456.87,1528.66 -Europe,Italy,Office Supplies,Offline,C,5/4/2016,204563558,6/6/2016,3757,651.21,524.96,2446595.97,1972274.72,474321.25 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,12/7/2016,494417655,1/2/2017,8026,154.06,90.93,1236485.56,729804.18,506681.38 -Asia,Mongolia,Clothes,Offline,C,8/30/2013,150978600,9/8/2013,6778,109.28,35.84,740699.84,242923.52,497776.32 -Middle East and North Africa,Syria,Cereal,Offline,C,1/3/2010,183670222,2/13/2010,955,205.7,117.11,196443.5,111840.05,84603.45 -Central America and the Caribbean,Grenada,Meat,Online,L,7/6/2010,322228848,8/15/2010,3532,421.89,364.69,1490115.48,1288085.08,202030.4 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,12/31/2016,366703307,1/14/2017,4512,154.06,90.93,695118.72,410276.16,284842.56 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,3/19/2017,637454926,4/24/2017,5933,81.73,56.67,484904.09,336223.11,148680.98 -Australia and Oceania,Australia,Office Supplies,Online,M,4/27/2011,625157535,5/12/2011,6862,651.21,524.96,4468603.02,3602275.52,866327.5 -Central America and the Caribbean,Belize,Personal Care,Online,C,9/10/2015,340797460,10/6/2015,8396,81.73,56.67,686205.08,475801.32,210403.76 -Europe,Greece,Fruits,Offline,C,9/12/2013,765673530,10/9/2013,8667,9.33,6.92,80863.11,59975.64,20887.47 -Europe,Greece,Baby Food,Offline,H,6/25/2012,701397073,8/10/2012,7835,255.28,159.42,2000118.8,1249055.7,751063.1 -Asia,China,Clothes,Online,H,6/23/2016,819891917,8/7/2016,3093,109.28,35.84,338003.04,110853.12,227149.92 -Sub-Saharan Africa,Burundi,Beverages,Online,C,1/8/2016,513394391,2/26/2016,3664,47.45,31.79,173856.8,116478.56,57378.24 -Asia,Mongolia,Vegetables,Online,H,11/20/2013,144453322,12/13/2013,5803,154.06,90.93,894010.18,527666.79,366343.39 -Sub-Saharan Africa,Niger,Fruits,Offline,C,11/28/2013,595930039,1/14/2014,7796,9.33,6.92,72736.68,53948.32,18788.36 -Australia and Oceania,New Zealand,Fruits,Online,C,3/14/2017,120998370,4/17/2017,4961,9.33,6.92,46286.13,34330.12,11956.01 -Europe,Germany,Household,Offline,M,10/16/2010,193144643,11/1/2010,4647,668.27,502.54,3105450.69,2335303.38,770147.31 -Europe,Denmark,Household,Offline,C,11/9/2016,556167685,11/18/2016,1232,668.27,502.54,823308.64,619129.28,204179.36 -Asia,Laos,Meat,Online,C,3/16/2013,574178826,5/1/2013,1129,421.89,364.69,476313.81,411735.01,64578.8 -Asia,Turkmenistan,Vegetables,Online,H,10/10/2012,581601893,11/23/2012,7780,154.06,90.93,1198586.8,707435.4,491151.4 -Asia,Bangladesh,Baby Food,Online,L,6/9/2014,533173215,7/15/2014,6657,255.28,159.42,1699398.96,1061258.94,638140.02 -North America,Canada,Household,Offline,C,5/1/2014,453941619,6/14/2014,267,668.27,502.54,178428.09,134178.18,44249.91 -Europe,Romania,Cereal,Online,C,3/28/2017,889268434,3/28/2017,3146,205.7,117.11,647132.2,368428.06,278704.14 -Australia and Oceania,Nauru,Cereal,Online,L,1/26/2010,654827487,2/25/2010,6860,205.7,117.11,1411102,803374.6,607727.4 -Asia,Brunei,Fruits,Online,L,2/7/2011,886605107,2/23/2011,5008,9.33,6.92,46724.64,34655.36,12069.28 -Asia,Malaysia,Meat,Offline,M,3/1/2013,990900123,4/4/2013,8221,421.89,364.69,3468357.69,2998116.49,470241.2 -Europe,Montenegro,Cereal,Online,M,2/23/2010,894323861,3/15/2010,9159,205.7,117.11,1884006.3,1072610.49,811395.81 -Sub-Saharan Africa,Mozambique,Household,Online,L,12/12/2015,593800151,12/13/2015,7515,668.27,502.54,5022049.05,3776588.1,1245460.95 -Sub-Saharan Africa,Malawi,Personal Care,Online,L,3/24/2015,606565320,4/7/2015,5012,81.73,56.67,409630.76,284030.04,125600.72 -Europe,Hungary,Fruits,Offline,H,8/25/2012,620168197,10/2/2012,406,9.33,6.92,3787.98,2809.52,978.46 -Europe,Latvia,Clothes,Offline,H,12/12/2013,842470109,12/24/2013,4482,109.28,35.84,489792.96,160634.88,329158.08 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,C,7/19/2014,651644885,8/3/2014,5057,651.21,524.96,3293168.97,2654722.72,638446.25 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,H,12/14/2010,846178853,1/22/2011,1981,9.33,6.92,18482.73,13708.52,4774.21 -Sub-Saharan Africa,Namibia,Fruits,Offline,H,1/30/2012,494870841,2/13/2012,2134,9.33,6.92,19910.22,14767.28,5142.94 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,H,10/11/2012,986832177,11/14/2012,4426,651.21,524.96,2882255.46,2323472.96,558782.5 -Europe,Estonia,Meat,Offline,L,9/25/2012,181486690,10/24/2012,4799,421.89,364.69,2024650.11,1750147.31,274502.8 -Europe,Finland,Office Supplies,Online,M,9/17/2012,958570706,11/3/2012,1228,651.21,524.96,799685.88,644650.88,155035 -Sub-Saharan Africa,Senegal,Clothes,Online,C,9/28/2010,868133056,10/17/2010,8718,109.28,35.84,952703.04,312453.12,640249.92 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,M,7/3/2013,680535066,8/15/2013,4304,437.2,263.33,1881708.8,1133372.32,748336.48 -Sub-Saharan Africa,Malawi,Cosmetics,Online,C,5/16/2017,336450564,5/18/2017,2054,437.2,263.33,898008.8,540879.82,357128.98 -Sub-Saharan Africa,Togo,Fruits,Online,L,3/23/2012,296865880,5/9/2012,8066,9.33,6.92,75255.78,55816.72,19439.06 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,C,7/2/2015,193079841,7/13/2015,5470,47.45,31.79,259551.5,173891.3,85660.2 -Middle East and North Africa,Morocco,Fruits,Online,H,6/1/2015,176703774,7/18/2015,9428,9.33,6.92,87963.24,65241.76,22721.48 -Australia and Oceania,Kiribati,Personal Care,Offline,L,8/10/2012,469661509,9/20/2012,2132,81.73,56.67,174248.36,120820.44,53427.92 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,C,5/10/2016,914189374,6/24/2016,7806,205.7,117.11,1605694.2,914160.66,691533.54 -Middle East and North Africa,Qatar,Beverages,Offline,L,7/1/2010,522836196,8/19/2010,7704,47.45,31.79,365554.8,244910.16,120644.64 -Middle East and North Africa,Algeria,Beverages,Offline,H,3/24/2010,628463304,3/28/2010,5112,47.45,31.79,242564.4,162510.48,80053.92 -Middle East and North Africa,Algeria,Cereal,Online,C,11/14/2012,834244525,11/17/2012,349,205.7,117.11,71789.3,40871.39,30917.91 -Central America and the Caribbean,Panama,Cosmetics,Online,C,10/26/2016,363666188,10/26/2016,5761,437.2,263.33,2518709.2,1517044.13,1001665.07 -Europe,Kosovo,Cereal,Online,L,3/4/2010,310527122,4/12/2010,731,205.7,117.11,150366.7,85607.41,64759.29 -Asia,Singapore,Vegetables,Offline,L,5/18/2012,488938653,6/10/2012,6668,154.06,90.93,1027272.08,606321.24,420950.84 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,6/16/2017,783324611,8/4/2017,2014,668.27,502.54,1345895.78,1012115.56,333780.22 -Central America and the Caribbean,Jamaica,Personal Care,Offline,C,11/28/2012,698421323,12/20/2012,7245,81.73,56.67,592133.85,410574.15,181559.7 -Sub-Saharan Africa,Eritrea,Meat,Offline,M,10/23/2013,709277617,12/2/2013,9864,421.89,364.69,4161522.96,3597302.16,564220.8 -Europe,San Marino,Clothes,Online,L,8/2/2013,911254823,8/12/2013,9407,109.28,35.84,1027996.96,337146.88,690850.08 -Europe,Portugal,Clothes,Offline,H,7/4/2010,570026767,8/5/2010,2442,109.28,35.84,266861.76,87521.28,179340.48 -Middle East and North Africa,Qatar,Personal Care,Online,C,6/26/2011,371579778,7/11/2011,7568,81.73,56.67,618532.64,428878.56,189654.08 -Sub-Saharan Africa,Cape Verde,Meat,Online,C,2/18/2013,172212684,2/26/2013,415,421.89,364.69,175084.35,151346.35,23738 -Sub-Saharan Africa,Botswana,Office Supplies,Online,C,2/19/2013,348536813,3/16/2013,8643,651.21,524.96,5628408.03,4537229.28,1091178.75 -Europe,Hungary,Meat,Online,M,1/11/2014,447475993,1/25/2014,6945,421.89,364.69,2930026.05,2532772.05,397254 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,L,11/1/2011,536266553,12/11/2011,2045,421.89,364.69,862765.05,745791.05,116974 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,1/1/2015,752457320,1/5/2015,7697,9.33,6.92,71813.01,53263.24,18549.77 -Asia,Philippines,Personal Care,Online,C,4/29/2010,853909623,5/22/2010,9688,81.73,56.67,791800.24,549018.96,242781.28 -Australia and Oceania,Samoa ,Cereal,Online,C,3/4/2012,668797290,3/4/2012,835,205.7,117.11,171759.5,97786.85,73972.65 -Australia and Oceania,Kiribati,Office Supplies,Offline,L,4/2/2013,545606648,4/4/2013,5987,651.21,524.96,3898794.27,3142935.52,755858.75 -Asia,Cambodia,Baby Food,Online,M,2/18/2011,903136527,3/24/2011,7023,255.28,159.42,1792831.44,1119606.66,673224.78 -Middle East and North Africa,Bahrain,Vegetables,Online,M,1/5/2012,880498254,1/19/2012,7855,154.06,90.93,1210141.3,714255.15,495886.15 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,M,10/18/2011,587115657,10/18/2011,9425,152.58,97.44,1438066.5,918372,519694.5 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,C,1/11/2015,652725064,1/22/2015,4706,81.73,56.67,384621.38,266689.02,117932.36 -Middle East and North Africa,Lebanon,Baby Food,Online,C,12/18/2015,877375304,12/23/2015,3705,255.28,159.42,945812.4,590651.1,355161.3 -Europe,Albania,Baby Food,Online,L,6/26/2017,681427705,7/1/2017,8456,255.28,159.42,2158647.68,1348055.52,810592.16 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,3/9/2012,455556094,3/29/2012,8027,152.58,97.44,1224759.66,782150.88,442608.78 -Asia,Bangladesh,Fruits,Online,C,6/13/2016,210746800,7/7/2016,3516,9.33,6.92,32804.28,24330.72,8473.56 -Central America and the Caribbean,Guatemala,Vegetables,Offline,C,8/20/2013,928298652,9/16/2013,3055,154.06,90.93,470653.3,277791.15,192862.15 -Sub-Saharan Africa,Namibia,Clothes,Offline,M,11/22/2010,509822976,11/26/2010,6803,109.28,35.84,743431.84,243819.52,499612.32 -Asia,Taiwan,Vegetables,Online,M,8/23/2012,527243602,9/11/2012,1953,154.06,90.93,300879.18,177586.29,123292.89 -Sub-Saharan Africa,Mali,Household,Online,H,10/22/2016,372796857,12/10/2016,7729,668.27,502.54,5165058.83,3884131.66,1280927.17 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,1/6/2011,409031569,1/11/2011,386,154.06,90.93,59467.16,35098.98,24368.18 -Middle East and North Africa,Somalia,Snacks,Offline,L,3/28/2014,618809068,4/16/2014,8209,152.58,97.44,1252529.22,799884.96,452644.26 -Central America and the Caribbean,Honduras,Personal Care,Online,C,6/13/2012,155303180,6/18/2012,6517,81.73,56.67,532634.41,369318.39,163316.02 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,L,5/25/2015,492000234,7/7/2015,2657,47.45,31.79,126074.65,84466.03,41608.62 -Sub-Saharan Africa,Comoros,Cosmetics,Online,M,12/18/2014,472699058,2/6/2015,1010,437.2,263.33,441572,265963.3,175608.7 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,L,9/3/2011,361510980,9/10/2011,7987,651.21,524.96,5201214.27,4192855.52,1008358.75 -Sub-Saharan Africa,Senegal,Snacks,Offline,M,11/23/2010,492859828,12/28/2010,7030,152.58,97.44,1072637.4,685003.2,387634.2 -Asia,Bhutan,Office Supplies,Online,M,7/2/2011,821481931,7/16/2011,3613,651.21,524.96,2352821.73,1896680.48,456141.25 -Middle East and North Africa,Pakistan,Cereal,Online,C,3/13/2017,472426116,3/30/2017,241,205.7,117.11,49573.7,28223.51,21350.19 -Middle East and North Africa,Turkey,Clothes,Online,M,1/20/2010,891053712,2/16/2010,1449,109.28,35.84,158346.72,51932.16,106414.56 -Middle East and North Africa,Somalia,Fruits,Offline,L,11/5/2014,893038547,11/22/2014,8806,9.33,6.92,82159.98,60937.52,21222.46 -Middle East and North Africa,Morocco,Fruits,Online,H,12/25/2011,714366948,1/15/2012,5910,9.33,6.92,55140.3,40897.2,14243.1 -Central America and the Caribbean,Dominica,Vegetables,Online,H,1/3/2017,661337745,1/18/2017,3390,154.06,90.93,522263.4,308252.7,214010.7 -Sub-Saharan Africa,Botswana,Cereal,Online,C,3/31/2016,660562264,5/6/2016,3908,205.7,117.11,803875.6,457665.88,346209.72 -Middle East and North Africa,Iraq,Cereal,Online,L,1/7/2016,708964335,1/15/2016,7156,205.7,117.11,1471989.2,838039.16,633950.04 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,H,2/19/2016,423780286,3/12/2016,4859,81.73,56.67,397126.07,275359.53,121766.54 -Middle East and North Africa,Kuwait,Cereal,Online,M,9/7/2013,392558944,9/9/2013,5770,205.7,117.11,1186889,675724.7,511164.3 -Central America and the Caribbean,Belize,Household,Offline,H,5/25/2014,823161637,7/6/2014,676,668.27,502.54,451750.52,339717.04,112033.48 -Asia,Malaysia,Personal Care,Online,C,9/13/2013,193762195,10/1/2013,7394,81.73,56.67,604311.62,419017.98,185293.64 -Sub-Saharan Africa,Senegal,Snacks,Online,L,9/4/2015,202846944,9/27/2015,5773,152.58,97.44,880844.34,562521.12,318323.22 -Europe,Russia,Personal Care,Online,L,2/2/2014,819214713,3/11/2014,2693,81.73,56.67,220098.89,152612.31,67486.58 -Europe,Georgia,Personal Care,Online,H,5/13/2011,731976830,5/15/2011,7065,81.73,56.67,577422.45,400373.55,177048.9 -Europe,Czech Republic,Snacks,Offline,L,10/4/2014,500557124,10/6/2014,4831,152.58,97.44,737113.98,470732.64,266381.34 -Asia,Sri Lanka,Cereal,Online,M,6/18/2017,304691922,7/20/2017,3966,205.7,117.11,815806.2,464458.26,351347.94 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,L,7/7/2017,394430053,7/31/2017,9473,255.28,159.42,2418267.44,1510185.66,908081.78 -Europe,Monaco,Cosmetics,Offline,H,1/4/2014,640132844,1/30/2014,8389,437.2,263.33,3667670.8,2209075.37,1458595.43 -Europe,Georgia,Cosmetics,Online,L,11/28/2010,982474124,12/19/2010,4781,437.2,263.33,2090253.2,1258980.73,831272.47 -Sub-Saharan Africa,Seychelles ,Meat,Online,M,3/22/2013,982440221,3/30/2013,4748,421.89,364.69,2003133.72,1731548.12,271585.6 -Central America and the Caribbean,Nicaragua,Personal Care,Online,L,9/4/2015,271329963,9/29/2015,1420,81.73,56.67,116056.6,80471.4,35585.2 -Middle East and North Africa,Libya,Personal Care,Online,C,1/22/2014,800754678,2/10/2014,9959,81.73,56.67,813949.07,564376.53,249572.54 -Central America and the Caribbean,The Bahamas,Snacks,Online,L,8/1/2016,992638194,8/31/2016,2555,152.58,97.44,389841.9,248959.2,140882.7 -Europe,Ukraine,Office Supplies,Offline,C,5/19/2017,689216840,5/28/2017,3434,651.21,524.96,2236255.14,1802712.64,433542.5 -Europe,Cyprus,Meat,Offline,C,6/9/2015,703039443,7/24/2015,3849,421.89,364.69,1623854.61,1403691.81,220162.8 -Asia,Nepal,Baby Food,Online,M,10/18/2010,566967332,11/28/2010,7088,255.28,159.42,1809424.64,1129968.96,679455.68 -Europe,Finland,Baby Food,Online,L,12/6/2015,784174335,1/14/2016,3467,255.28,159.42,885055.76,552709.14,332346.62 -Europe,Serbia,Baby Food,Offline,L,2/2/2014,578146779,3/16/2014,5334,255.28,159.42,1361663.52,850346.28,511317.24 -Europe,Belgium,Cereal,Online,C,2/1/2016,142683494,3/16/2016,2071,205.7,117.11,426004.7,242534.81,183469.89 -Europe,Slovakia,Snacks,Online,H,1/31/2011,191895806,3/22/2011,5088,152.58,97.44,776327.04,495774.72,280552.32 -Asia,Taiwan,Snacks,Online,L,10/24/2015,610207545,10/27/2015,2828,152.58,97.44,431496.24,275560.32,155935.92 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,3/17/2010,902355039,3/31/2010,5763,421.89,364.69,2431352.07,2101708.47,329643.6 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,11/30/2016,643387115,12/27/2016,1400,421.89,364.69,590646,510566,80080 -Sub-Saharan Africa,Madagascar,Cereal,Online,L,3/19/2014,828665101,3/19/2014,9273,205.7,117.11,1907456.1,1085961.03,821495.07 -Europe,Armenia,Personal Care,Online,C,7/9/2015,723862826,8/11/2015,5951,81.73,56.67,486375.23,337243.17,149132.06 -Australia and Oceania,New Zealand,Cosmetics,Offline,C,8/6/2012,114966619,9/10/2012,32,437.2,263.33,13990.4,8426.56,5563.84 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,M,3/19/2017,658275306,3/23/2017,7146,255.28,159.42,1824230.88,1139215.32,685015.56 -Europe,Monaco,Cereal,Online,H,11/25/2011,930400216,11/29/2011,4954,205.7,117.11,1019037.8,580162.94,438874.86 -Middle East and North Africa,Turkey,Meat,Online,H,5/4/2014,478265178,6/8/2014,8149,421.89,364.69,3437981.61,2971858.81,466122.8 -Europe,Armenia,Cereal,Offline,H,12/23/2012,269106519,1/2/2013,3454,205.7,117.11,710487.8,404497.94,305989.86 -Asia,Brunei,Household,Online,C,4/9/2016,440473067,5/12/2016,4624,668.27,502.54,3090080.48,2323744.96,766335.52 -Sub-Saharan Africa,Malawi,Baby Food,Offline,L,1/4/2011,750226151,1/21/2011,7445,255.28,159.42,1900559.6,1186881.9,713677.7 -Europe,Moldova ,Snacks,Online,M,7/25/2011,126539599,8/11/2011,4734,152.58,97.44,722313.72,461280.96,261032.76 -North America,United States of America,Personal Care,Online,C,8/22/2010,717899739,8/22/2010,1341,81.73,56.67,109599.93,75994.47,33605.46 -Middle East and North Africa,Jordan,Beverages,Offline,M,5/18/2013,243105399,6/8/2013,9145,47.45,31.79,433930.25,290719.55,143210.7 -Europe,Bulgaria,Cereal,Offline,M,10/31/2010,541267907,12/18/2010,2057,205.7,117.11,423124.9,240895.27,182229.63 -Middle East and North Africa,Pakistan,Household,Offline,C,1/20/2014,821811091,2/27/2014,1019,668.27,502.54,680967.13,512088.26,168878.87 -Middle East and North Africa,Afghanistan,Snacks,Online,M,6/11/2012,814471280,6/21/2012,9006,152.58,97.44,1374135.48,877544.64,496590.84 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,5/26/2015,319297301,6/20/2015,6022,109.28,35.84,658084.16,215828.48,442255.68 -Europe,Germany,Personal Care,Online,C,8/28/2010,556650483,8/30/2010,4103,81.73,56.67,335338.19,232517.01,102821.18 -Asia,Indonesia,Office Supplies,Offline,C,7/13/2013,117204654,7/16/2013,2316,651.21,524.96,1508202.36,1215807.36,292395 -Europe,Slovenia,Cereal,Offline,M,2/9/2010,811946141,2/9/2010,1761,205.7,117.11,362237.7,206230.71,156006.99 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,M,1/17/2014,922173774,1/21/2014,567,81.73,56.67,46340.91,32131.89,14209.02 -Europe,Georgia,Household,Offline,L,5/6/2017,149498879,6/16/2017,8895,668.27,502.54,5944261.65,4470093.3,1474168.35 -Middle East and North Africa,Yemen,Cosmetics,Offline,C,11/8/2016,965845286,12/1/2016,3938,437.2,263.33,1721693.6,1036993.54,684700.06 -Australia and Oceania,Tuvalu,Meat,Online,C,7/1/2010,963449323,7/28/2010,4919,421.89,364.69,2075276.91,1793910.11,281366.8 -Middle East and North Africa,Yemen,Personal Care,Online,L,3/10/2016,504859817,3/26/2016,8094,81.73,56.67,661522.62,458686.98,202835.64 -Sub-Saharan Africa,Comoros,Personal Care,Offline,L,1/16/2015,472938096,2/5/2015,1747,81.73,56.67,142782.31,99002.49,43779.82 -Europe,Estonia,Cereal,Online,H,9/29/2015,920857989,10/3/2015,1197,205.7,117.11,246222.9,140180.67,106042.23 -Asia,North Korea,Office Supplies,Offline,H,11/25/2012,622105824,1/12/2013,3793,651.21,524.96,2470039.53,1991173.28,478866.25 -Middle East and North Africa,Algeria,Snacks,Online,H,7/16/2013,220480430,8/3/2013,3914,152.58,97.44,597198.12,381380.16,215817.96 -Sub-Saharan Africa,Mozambique,Meat,Online,C,8/12/2010,880093133,9/29/2010,7971,421.89,364.69,3362885.19,2906943.99,455941.2 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,C,1/22/2017,235367763,1/26/2017,9406,81.73,56.67,768752.38,533038.02,235714.36 -Asia,Maldives,Beverages,Offline,H,8/9/2016,941040647,8/30/2016,3694,47.45,31.79,175280.3,117432.26,57848.04 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,12/18/2012,322160613,1/6/2013,3339,109.28,35.84,364885.92,119669.76,245216.16 -Asia,Sri Lanka,Household,Offline,H,12/1/2010,724088990,1/2/2011,2878,668.27,502.54,1923281.06,1446310.12,476970.94 -Central America and the Caribbean,El Salvador,Household,Online,C,7/9/2012,962499606,8/10/2012,3877,668.27,502.54,2590882.79,1948347.58,642535.21 -Europe,Russia,Vegetables,Offline,C,5/1/2013,373378789,5/6/2013,9936,154.06,90.93,1530740.16,903480.48,627259.68 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,10/1/2013,163025367,10/26/2013,1684,651.21,524.96,1096637.64,884032.64,212605 -Australia and Oceania,Palau,Vegetables,Online,L,3/31/2015,258050668,4/30/2015,1782,154.06,90.93,274534.92,162037.26,112497.66 -Central America and the Caribbean,El Salvador,Household,Online,H,7/24/2016,655378520,9/6/2016,9923,668.27,502.54,6631243.21,4986704.42,1644538.79 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,7/7/2017,972245252,7/13/2017,7830,152.58,97.44,1194701.4,762955.2,431746.2 -Asia,Myanmar,Cereal,Online,H,3/11/2015,896199691,4/26/2015,4259,205.7,117.11,876076.3,498771.49,377304.81 -Sub-Saharan Africa,Mali,Household,Offline,L,4/26/2015,635103166,6/15/2015,9995,668.27,502.54,6679358.65,5022887.3,1656471.35 -Asia,South Korea,Snacks,Online,C,4/30/2013,467129504,6/18/2013,2856,152.58,97.44,435768.48,278288.64,157479.84 -Asia,Bangladesh,Personal Care,Online,L,4/19/2013,290765035,5/24/2013,2690,81.73,56.67,219853.7,152442.3,67411.4 -Middle East and North Africa,Iraq,Baby Food,Offline,H,7/28/2016,974808585,9/3/2016,6378,255.28,159.42,1628175.84,1016780.76,611395.08 -Asia,India,Beverages,Online,L,6/3/2010,308371484,7/23/2010,2830,47.45,31.79,134283.5,89965.7,44317.8 -Europe,Ireland,Vegetables,Online,H,4/3/2017,650877559,4/7/2017,7988,154.06,90.93,1230631.28,726348.84,504282.44 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,2/12/2015,382063138,3/30/2015,9828,47.45,31.79,466338.6,312432.12,153906.48 -Sub-Saharan Africa,Niger,Office Supplies,Online,L,3/9/2017,651977050,3/17/2017,3352,651.21,524.96,2182855.92,1759665.92,423190 -Asia,North Korea,Vegetables,Online,H,12/29/2014,430980622,2/4/2015,5598,154.06,90.93,862427.88,509026.14,353401.74 -Australia and Oceania,Samoa ,Office Supplies,Online,L,6/27/2012,559747684,7/15/2012,633,651.21,524.96,412215.93,332299.68,79916.25 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,9/9/2014,599264562,10/28/2014,4556,47.45,31.79,216182.2,144835.24,71346.96 -Europe,Romania,Office Supplies,Offline,C,4/28/2016,180830085,5/14/2016,495,651.21,524.96,322348.95,259855.2,62493.75 -Middle East and North Africa,Yemen,Cereal,Offline,C,3/5/2013,356055581,3/25/2013,3614,205.7,117.11,743399.8,423235.54,320164.26 -Middle East and North Africa,Syria,Fruits,Offline,C,6/17/2013,446864879,8/4/2013,6103,9.33,6.92,56940.99,42232.76,14708.23 -Middle East and North Africa,Saudi Arabia,Beverages,Online,H,4/23/2011,295494306,4/24/2011,2186,47.45,31.79,103725.7,69492.94,34232.76 -Europe,San Marino,Vegetables,Online,M,4/10/2013,714492690,4/30/2013,3119,154.06,90.93,480513.14,283610.67,196902.47 -Asia,Nepal,Office Supplies,Online,H,11/1/2011,336721360,11/7/2011,2188,651.21,524.96,1424847.48,1148612.48,276235 -Central America and the Caribbean,El Salvador,Cereal,Online,L,11/22/2011,565354144,11/23/2011,9710,205.7,117.11,1997347,1137138.1,860208.9 -Europe,Kosovo,Cereal,Offline,C,10/31/2011,623877370,11/10/2011,8033,205.7,117.11,1652388.1,940744.63,711643.47 -Europe,Albania,Office Supplies,Online,M,11/25/2014,706089866,12/21/2014,6537,651.21,524.96,4256959.77,3431663.52,825296.25 -Australia and Oceania,East Timor,Meat,Online,C,4/5/2010,626102960,4/8/2010,6634,421.89,364.69,2798818.26,2419353.46,379464.8 -Europe,Monaco,Cereal,Online,C,8/22/2014,268340480,9/28/2014,6766,205.7,117.11,1391766.2,792366.26,599399.94 -Sub-Saharan Africa,The Gambia,Household,Online,L,7/21/2015,937538754,8/25/2015,7406,668.27,502.54,4949207.62,3721811.24,1227396.38 -Middle East and North Africa,Turkey,Clothes,Online,H,12/1/2012,408746612,1/13/2013,6060,109.28,35.84,662236.8,217190.4,445046.4 -Middle East and North Africa,Iraq,Personal Care,Offline,C,4/24/2015,577325379,5/13/2015,2264,81.73,56.67,185036.72,128300.88,56735.84 -Middle East and North Africa,Egypt,Personal Care,Online,L,6/6/2013,708948886,6/18/2013,2585,81.73,56.67,211272.05,146491.95,64780.1 -Sub-Saharan Africa,Ethiopia,Snacks,Online,H,3/9/2014,589603459,4/10/2014,5621,152.58,97.44,857652.18,547710.24,309941.94 -Sub-Saharan Africa,Rwanda,Household,Offline,M,3/12/2014,975587928,4/9/2014,7002,668.27,502.54,4679226.54,3518785.08,1160441.46 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,2/19/2011,443513619,3/3/2011,4391,47.45,31.79,208352.95,139589.89,68763.06 -Middle East and North Africa,Libya,Household,Offline,H,2/13/2015,340304362,3/20/2015,2478,668.27,502.54,1655973.06,1245294.12,410678.94 -Sub-Saharan Africa,Guinea,Snacks,Online,C,8/6/2014,733196485,8/16/2014,7988,152.58,97.44,1218809.04,778350.72,440458.32 -Europe,Moldova ,Vegetables,Online,H,6/10/2010,859738814,7/20/2010,4675,154.06,90.93,720230.5,425097.75,295132.75 -Central America and the Caribbean,Belize,Household,Offline,L,3/2/2012,477792680,4/11/2012,8326,668.27,502.54,5564016.02,4184148.04,1379867.98 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,6/6/2011,315531909,6/18/2011,1759,668.27,502.54,1175486.93,883967.86,291519.07 -Middle East and North Africa,Oman,Beverages,Online,M,1/27/2016,721442830,2/22/2016,9820,47.45,31.79,465959,312177.8,153781.2 -Europe,Moldova ,Beverages,Online,C,2/5/2016,314324271,3/11/2016,4392,47.45,31.79,208400.4,139621.68,68778.72 -Europe,Ukraine,Cereal,Offline,M,2/16/2010,933287560,2/24/2010,9384,205.7,117.11,1930288.8,1098960.24,831328.56 -Sub-Saharan Africa,Mali,Snacks,Offline,C,10/15/2016,887756526,10/18/2016,5739,152.58,97.44,875656.62,559208.16,316448.46 -Europe,Switzerland,Fruits,Offline,H,5/2/2010,807467496,6/10/2010,6431,9.33,6.92,60001.23,44502.52,15498.71 -Middle East and North Africa,Syria,Clothes,Offline,H,4/22/2015,492469298,5/15/2015,1464,109.28,35.84,159985.92,52469.76,107516.16 -Europe,Sweden,Office Supplies,Offline,L,11/16/2011,263123261,12/14/2011,2875,651.21,524.96,1872228.75,1509260,362968.75 -Middle East and North Africa,Iraq,Cosmetics,Offline,M,5/8/2015,510103213,5/22/2015,9731,437.2,263.33,4254393.2,2562464.23,1691928.97 -Asia,North Korea,Cereal,Offline,C,10/26/2011,344395482,10/30/2011,3131,205.7,117.11,644046.7,366671.41,277375.29 -Europe,Armenia,Cereal,Online,H,12/7/2014,747298896,12/17/2014,1205,205.7,117.11,247868.5,141117.55,106750.95 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,L,9/12/2016,520424783,9/17/2016,4113,109.28,35.84,449468.64,147409.92,302058.72 -Europe,Serbia,Cereal,Offline,L,12/20/2013,335696971,12/24/2013,9048,205.7,117.11,1861173.6,1059611.28,801562.32 -Middle East and North Africa,Somalia,Personal Care,Online,C,3/26/2012,485351788,4/28/2012,5235,81.73,56.67,427856.55,296667.45,131189.1 -Australia and Oceania,Nauru,Beverages,Online,C,4/6/2014,431938064,4/11/2014,8926,47.45,31.79,423538.7,283757.54,139781.16 -Middle East and North Africa,Somalia,Meat,Offline,H,4/26/2016,158317124,6/15/2016,8410,421.89,364.69,3548094.9,3067042.9,481052 -Asia,Tajikistan,Snacks,Online,C,12/10/2011,617662799,1/10/2012,9003,152.58,97.44,1373677.74,877252.32,496425.42 -Europe,Slovenia,Cereal,Offline,H,11/17/2010,583461415,12/18/2010,8053,205.7,117.11,1656502.1,943086.83,713415.27 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,M,8/4/2012,699511802,8/19/2012,9942,668.27,502.54,6643940.34,4996252.68,1647687.66 -Sub-Saharan Africa,Madagascar,Clothes,Online,H,1/9/2010,329925286,1/25/2010,1079,109.28,35.84,117913.12,38671.36,79241.76 -Europe,Slovenia,Office Supplies,Offline,L,2/16/2016,709125697,2/18/2016,4907,651.21,524.96,3195487.47,2575978.72,619508.75 -Middle East and North Africa,Libya,Household,Online,M,8/13/2014,891849362,8/19/2014,6900,668.27,502.54,4611063,3467526,1143537 -Sub-Saharan Africa,Malawi,Meat,Online,L,10/11/2016,903145110,11/29/2016,9563,421.89,364.69,4034534.07,3487530.47,547003.6 -Asia,China,Clothes,Online,H,4/2/2012,388374269,4/16/2012,7431,109.28,35.84,812059.68,266327.04,545732.64 -Asia,Bhutan,Fruits,Offline,M,9/2/2010,863210666,9/27/2010,2073,9.33,6.92,19341.09,14345.16,4995.93 -Sub-Saharan Africa,Liberia,Household,Offline,C,2/27/2015,763640630,3/15/2015,7087,668.27,502.54,4736029.49,3561500.98,1174528.51 -Sub-Saharan Africa,Liberia,Household,Online,C,12/20/2010,395962989,1/2/2011,3102,668.27,502.54,2072973.54,1558879.08,514094.46 -Europe,Cyprus,Clothes,Online,C,9/19/2014,586789071,9/20/2014,2781,109.28,35.84,303907.68,99671.04,204236.64 -Asia,Maldives,Meat,Offline,C,1/3/2010,433042705,1/10/2010,5814,421.89,364.69,2452868.46,2120307.66,332560.8 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,L,10/18/2011,451960217,11/7/2011,3927,437.2,263.33,1716884.4,1034096.91,682787.49 -Asia,Japan,Vegetables,Offline,H,3/3/2017,331090438,3/19/2017,5873,154.06,90.93,904794.38,534031.89,370762.49 -Asia,Philippines,Beverages,Online,H,9/17/2016,278294694,10/23/2016,2439,47.45,31.79,115730.55,77535.81,38194.74 -Asia,Singapore,Vegetables,Offline,M,6/6/2013,571746814,6/14/2013,1443,154.06,90.93,222308.58,131211.99,91096.59 -Middle East and North Africa,Libya,Personal Care,Online,L,5/25/2011,209933125,6/19/2011,2732,81.73,56.67,223286.36,154822.44,68463.92 -Australia and Oceania,Federated States of Micronesia,Household,Offline,H,12/15/2011,961652457,12/30/2011,3187,668.27,502.54,2129776.49,1601594.98,528181.51 -Sub-Saharan Africa,Guinea,Meat,Offline,M,7/11/2017,616016137,8/5/2017,1719,421.89,364.69,725228.91,626902.11,98326.8 -Europe,Slovenia,Baby Food,Online,L,8/26/2012,632447993,9/29/2012,4270,255.28,159.42,1090045.6,680723.4,409322.2 -Sub-Saharan Africa,Rwanda,Beverages,Offline,H,3/30/2013,290684354,5/7/2013,8815,47.45,31.79,418271.75,280228.85,138042.9 -Australia and Oceania,Australia,Baby Food,Offline,H,5/1/2017,740774047,5/21/2017,357,255.28,159.42,91134.96,56912.94,34222.02 -Sub-Saharan Africa,Djibouti,Clothes,Offline,M,6/12/2016,953078401,7/9/2016,5933,109.28,35.84,648358.24,212638.72,435719.52 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,H,7/17/2014,868271243,8/29/2014,9611,109.28,35.84,1050290.08,344458.24,705831.84 -Australia and Oceania,Samoa ,Meat,Online,C,8/19/2016,947338902,9/5/2016,7488,421.89,364.69,3159112.32,2730798.72,428313.6 -Europe,Hungary,Meat,Offline,H,6/12/2017,821580207,7/18/2017,2695,421.89,364.69,1136993.55,982839.55,154154 -Europe,Kosovo,Clothes,Online,M,10/7/2012,642606484,11/25/2012,394,109.28,35.84,43056.32,14120.96,28935.36 -Australia and Oceania,Tuvalu,Snacks,Online,M,10/23/2010,632341563,12/6/2010,2775,152.58,97.44,423409.5,270396,153013.5 -Asia,Brunei,Personal Care,Online,C,4/12/2013,633021771,5/3/2013,4064,81.73,56.67,332150.72,230306.88,101843.84 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,H,8/2/2011,557195937,8/24/2011,5515,154.06,90.93,849640.9,501478.95,348161.95 -Middle East and North Africa,Algeria,Beverages,Offline,H,5/7/2013,837725389,6/26/2013,413,47.45,31.79,19596.85,13129.27,6467.58 -Sub-Saharan Africa,Zambia,Vegetables,Online,C,11/24/2015,177783954,1/6/2016,9077,154.06,90.93,1398402.62,825371.61,573031.01 -Europe,Germany,Vegetables,Offline,M,1/17/2010,500857961,1/24/2010,3856,154.06,90.93,594055.36,350626.08,243429.28 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,3/10/2014,200746238,4/16/2014,4128,152.58,97.44,629850.24,402232.32,227617.92 -Europe,Monaco,Vegetables,Offline,C,6/25/2017,891560113,7/31/2017,1305,154.06,90.93,201048.3,118663.65,82384.65 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,12/11/2013,657723414,1/29/2014,3829,81.73,56.67,312944.17,216989.43,95954.74 -Europe,Malta,Baby Food,Online,M,10/18/2013,803972470,11/21/2013,2175,255.28,159.42,555234,346738.5,208495.5 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,M,12/20/2016,905356109,1/26/2017,3846,437.2,263.33,1681471.2,1012767.18,668704.02 -Central America and the Caribbean,Nicaragua,Fruits,Offline,L,11/19/2016,157235658,12/5/2016,8380,9.33,6.92,78185.4,57989.6,20195.8 -Asia,Taiwan,Clothes,Offline,C,10/25/2011,525284945,11/13/2011,2343,109.28,35.84,256043.04,83973.12,172069.92 -Central America and the Caribbean,Grenada,Clothes,Offline,C,3/30/2016,895490300,4/6/2016,4334,109.28,35.84,473619.52,155330.56,318288.96 -Asia,Brunei,Meat,Online,L,8/25/2011,224150550,9/24/2011,9984,421.89,364.69,4212149.76,3641064.96,571084.8 -Middle East and North Africa,Afghanistan,Beverages,Offline,M,11/5/2010,687877023,12/23/2010,6952,47.45,31.79,329872.4,221004.08,108868.32 -Middle East and North Africa,Oman,Cereal,Offline,M,5/16/2016,933593547,5/28/2016,9932,205.7,117.11,2043012.4,1163136.52,879875.88 -Europe,Croatia,Snacks,Online,C,9/7/2016,128536450,10/14/2016,5647,152.58,97.44,861619.26,550243.68,311375.58 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,C,8/28/2012,210254561,9/21/2012,7852,205.7,117.11,1615156.4,919547.72,695608.68 -Europe,Latvia,Meat,Online,H,10/19/2013,936609208,11/28/2013,2333,421.89,364.69,984269.37,850821.77,133447.6 -Europe,Vatican City,Clothes,Online,M,10/7/2011,335774219,11/12/2011,1908,109.28,35.84,208506.24,68382.72,140123.52 -Australia and Oceania,New Zealand,Meat,Online,M,5/29/2014,556235921,6/28/2014,1425,421.89,364.69,601193.25,519683.25,81510 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,9/19/2011,216793143,10/17/2011,2764,437.2,263.33,1208420.8,727844.12,480576.68 -Sub-Saharan Africa,Lesotho,Fruits,Online,C,6/20/2017,256557214,8/8/2017,9836,9.33,6.92,91769.88,68065.12,23704.76 -Europe,Norway,Cereal,Offline,M,6/3/2012,784951961,7/20/2012,3583,205.7,117.11,737023.1,419605.13,317417.97 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,4/9/2016,631713712,5/24/2016,6980,47.45,31.79,331201,221894.2,109306.8 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,9/9/2015,496891295,10/28/2015,31,255.28,159.42,7913.68,4942.02,2971.66 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,7/25/2013,700846040,8/26/2013,4772,154.06,90.93,735174.32,433917.96,301256.36 -Europe,Kosovo,Cosmetics,Offline,M,1/24/2010,734251773,1/27/2010,271,437.2,263.33,118481.2,71362.43,47118.77 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,12/29/2013,608094823,2/5/2014,7626,9.33,6.92,71150.58,52771.92,18378.66 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,4/16/2016,403674018,5/30/2016,4967,668.27,502.54,3319297.09,2496116.18,823180.91 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,7/11/2016,722600686,8/29/2016,2456,205.7,117.11,505199.2,287622.16,217577.04 -Sub-Saharan Africa,Ghana,Vegetables,Online,C,7/22/2011,436798655,8/5/2011,7284,154.06,90.93,1122173.04,662334.12,459838.92 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,6/11/2014,738504254,6/28/2014,8675,47.45,31.79,411628.75,275778.25,135850.5 -Sub-Saharan Africa,Chad,Meat,Online,M,10/23/2012,190266311,11/14/2012,2884,421.89,364.69,1216730.76,1051765.96,164964.8 -Sub-Saharan Africa,Niger,Personal Care,Online,L,7/1/2010,574946153,7/7/2010,8198,81.73,56.67,670022.54,464580.66,205441.88 -Australia and Oceania,Palau,Household,Offline,L,3/8/2016,145717608,4/14/2016,9933,668.27,502.54,6637925.91,4991729.82,1646196.09 -Australia and Oceania,Vanuatu,Beverages,Online,H,11/26/2016,376067006,1/7/2017,5439,47.45,31.79,258080.55,172905.81,85174.74 -Middle East and North Africa,Pakistan,Clothes,Offline,C,2/12/2012,109793174,3/23/2012,9095,109.28,35.84,993901.6,325964.8,667936.8 -Sub-Saharan Africa,Niger,Cosmetics,Offline,H,6/26/2017,511007440,7/8/2017,7312,437.2,263.33,3196806.4,1925468.96,1271337.44 -Europe,Liechtenstein,Meat,Offline,L,8/31/2015,114133632,9/28/2015,3533,421.89,364.69,1490537.37,1288449.77,202087.6 -Europe,Liechtenstein,Personal Care,Offline,C,2/4/2013,673908078,2/23/2013,3231,81.73,56.67,264069.63,183100.77,80968.86 -Sub-Saharan Africa,Burundi,Meat,Online,L,6/29/2013,415379607,7/5/2013,8911,421.89,364.69,3759461.79,3249752.59,509709.2 -Australia and Oceania,Vanuatu,Baby Food,Online,M,1/23/2014,783909547,2/17/2014,5110,255.28,159.42,1304480.8,814636.2,489844.6 -Europe,Slovakia,Cereal,Online,H,11/12/2016,595171725,12/28/2016,3394,205.7,117.11,698145.8,397471.34,300674.46 -Middle East and North Africa,Iraq,Cosmetics,Online,H,6/15/2017,985152471,6/21/2017,7363,437.2,263.33,3219103.6,1938898.79,1280204.81 -Europe,Slovenia,Cereal,Offline,C,3/25/2016,460150611,4/23/2016,7646,205.7,117.11,1572782.2,895423.06,677359.14 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,H,8/31/2014,746777474,9/1/2014,6905,154.06,90.93,1063784.3,627871.65,435912.65 -Central America and the Caribbean,Jamaica,Meat,Offline,C,7/2/2011,941956889,8/21/2011,4831,421.89,364.69,2038150.59,1761817.39,276333.2 -Sub-Saharan Africa,Djibouti,Clothes,Offline,M,2/14/2014,662925183,2/25/2014,3148,109.28,35.84,344013.44,112824.32,231189.12 -Asia,South Korea,Household,Offline,M,1/19/2012,497231185,2/3/2012,612,668.27,502.54,408981.24,307554.48,101426.76 -Europe,Portugal,Vegetables,Offline,H,1/3/2011,652736222,2/22/2011,8008,154.06,90.93,1233712.48,728167.44,505545.04 -Middle East and North Africa,Oman,Baby Food,Offline,H,1/2/2014,507614123,2/17/2014,3154,255.28,159.42,805153.12,502810.68,302342.44 -Europe,Russia,Household,Offline,H,7/15/2017,860351216,8/27/2017,5899,668.27,502.54,3942124.73,2964483.46,977641.27 -Sub-Saharan Africa,Kenya,Meat,Online,M,5/21/2015,779746329,6/13/2015,3121,421.89,364.69,1316718.69,1138197.49,178521.2 -Central America and the Caribbean,Belize,Fruits,Online,L,7/13/2017,754910790,8/10/2017,3734,9.33,6.92,34838.22,25839.28,8998.94 -Sub-Saharan Africa,Botswana,Beverages,Offline,L,2/5/2016,445268428,3/18/2016,3678,47.45,31.79,174521.1,116923.62,57597.48 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,11/4/2011,930555570,11/11/2011,927,437.2,263.33,405284.4,244106.91,161177.49 -Asia,Laos,Clothes,Online,C,5/18/2010,660821044,5/27/2010,487,109.28,35.84,53219.36,17454.08,35765.28 -Europe,Russia,Fruits,Online,H,10/20/2010,406426179,12/4/2010,9393,9.33,6.92,87636.69,64999.56,22637.13 -Europe,Latvia,Vegetables,Offline,L,1/25/2017,108044803,3/13/2017,1713,154.06,90.93,263904.78,155763.09,108141.69 -Asia,Thailand,Vegetables,Offline,M,6/23/2011,226663243,7/7/2011,3545,154.06,90.93,546142.7,322346.85,223795.85 -Europe,Denmark,Household,Offline,C,6/20/2011,393580329,7/24/2011,8020,668.27,502.54,5359525.4,4030370.8,1329154.6 -Central America and the Caribbean,Costa Rica,Household,Offline,H,10/30/2012,760407388,11/4/2012,299,668.27,502.54,199812.73,150259.46,49553.27 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,3/16/2016,649068248,4/2/2016,2573,81.73,56.67,210291.29,145811.91,64479.38 -Sub-Saharan Africa,Senegal,Meat,Online,C,9/22/2015,801799237,10/12/2015,9067,421.89,364.69,3825276.63,3306644.23,518632.4 -Australia and Oceania,Samoa ,Meat,Offline,M,5/15/2010,231149184,5/18/2010,1035,421.89,364.69,436656.15,377454.15,59202 -Europe,Andorra,Household,Online,L,5/3/2015,269979417,5/23/2015,1764,668.27,502.54,1178828.28,886480.56,292347.72 -Europe,Armenia,Snacks,Offline,M,10/20/2012,521463763,11/1/2012,1570,152.58,97.44,239550.6,152980.8,86569.8 -Europe,Kosovo,Snacks,Online,M,4/22/2016,209088551,5/25/2016,2804,152.58,97.44,427834.32,273221.76,154612.56 -Europe,Liechtenstein,Meat,Offline,M,12/12/2013,426652610,1/7/2014,4843,421.89,364.69,2043213.27,1766193.67,277019.6 -Australia and Oceania,Vanuatu,Vegetables,Online,M,1/12/2010,988267266,2/27/2010,9100,154.06,90.93,1401946,827463,574483 -Middle East and North Africa,Turkey,Fruits,Offline,H,9/20/2013,878356349,10/29/2013,4018,9.33,6.92,37487.94,27804.56,9683.38 -Middle East and North Africa,Afghanistan,Meat,Offline,L,7/6/2012,501656186,7/17/2012,68,421.89,364.69,28688.52,24798.92,3889.6 -Asia,China,Clothes,Online,C,12/2/2013,333215606,12/10/2013,4757,109.28,35.84,519844.96,170490.88,349354.08 -Asia,Uzbekistan,Cereal,Online,L,5/11/2011,468395936,6/21/2011,7621,205.7,117.11,1567639.7,892495.31,675144.39 -Asia,Thailand,Cosmetics,Online,M,9/3/2010,172871005,9/7/2010,5227,437.2,263.33,2285244.4,1376425.91,908818.49 -Europe,United Kingdom,Snacks,Online,C,3/17/2011,132627141,3/28/2011,6173,152.58,97.44,941876.34,601497.12,340379.22 -Middle East and North Africa,Somalia,Meat,Online,H,2/22/2017,203963172,3/3/2017,6090,421.89,364.69,2569310.1,2220962.1,348348 -Asia,Philippines,Cereal,Offline,M,1/11/2011,763490426,1/23/2011,2638,205.7,117.11,542636.6,308936.18,233700.42 -Europe,Belarus,Household,Offline,H,7/13/2010,458132731,7/31/2010,511,668.27,502.54,341485.97,256797.94,84688.03 -Australia and Oceania,Australia,Baby Food,Offline,H,9/5/2011,255126416,10/18/2011,6431,255.28,159.42,1641705.68,1025230.02,616475.66 -Europe,Portugal,Cereal,Offline,C,5/7/2015,292020308,6/14/2015,4153,205.7,117.11,854272.1,486357.83,367914.27 -Europe,Austria,Meat,Online,L,11/27/2015,326675736,12/14/2015,9465,421.89,364.69,3993188.85,3451790.85,541398 -Middle East and North Africa,Egypt,Cereal,Online,L,7/29/2012,187266528,9/4/2012,5182,205.7,117.11,1065937.4,606864.02,459073.38 -Sub-Saharan Africa,Gabon,Fruits,Online,M,3/19/2013,222279012,3/31/2013,6154,9.33,6.92,57416.82,42585.68,14831.14 -Asia,Nepal,Personal Care,Online,M,5/20/2015,850512015,7/9/2015,4260,81.73,56.67,348169.8,241414.2,106755.6 -Asia,Tajikistan,Personal Care,Online,L,2/19/2010,311076867,3/6/2010,3413,81.73,56.67,278944.49,193414.71,85529.78 -Middle East and North Africa,Azerbaijan,Personal Care,Online,C,2/7/2016,513397395,2/25/2016,4553,81.73,56.67,372116.69,258018.51,114098.18 -Europe,Moldova ,Household,Online,C,2/9/2015,287209928,3/9/2015,655,668.27,502.54,437716.85,329163.7,108553.15 -North America,Mexico,Vegetables,Offline,M,7/17/2016,332563292,7/19/2016,1723,154.06,90.93,265445.38,156672.39,108772.99 -Australia and Oceania,Tuvalu,Meat,Online,C,9/24/2015,969818818,10/7/2015,9795,421.89,364.69,4132412.55,3572138.55,560274 -Sub-Saharan Africa,Benin,Vegetables,Online,C,10/29/2012,789650332,11/19/2012,3936,154.06,90.93,606380.16,357900.48,248479.68 -Europe,Georgia,Household,Offline,M,8/24/2016,703044164,10/11/2016,5246,668.27,502.54,3505744.42,2636324.84,869419.58 -Middle East and North Africa,Morocco,Meat,Offline,M,7/20/2010,791299140,7/26/2010,1855,421.89,364.69,782605.95,676499.95,106106 -Europe,Croatia,Personal Care,Online,H,10/29/2016,756026589,11/18/2016,3923,81.73,56.67,320626.79,222316.41,98310.38 -Asia,Singapore,Household,Online,M,3/10/2017,369150340,3/12/2017,8644,668.27,502.54,5776525.88,4343955.76,1432570.12 -Australia and Oceania,East Timor,Vegetables,Offline,C,2/15/2017,822906720,3/17/2017,5240,154.06,90.93,807274.4,476473.2,330801.2 -Europe,Ukraine,Vegetables,Offline,H,11/1/2011,679844558,11/18/2011,9967,154.06,90.93,1535516.02,906299.31,629216.71 -Europe,Slovakia,Beverages,Online,L,9/20/2012,822825181,11/1/2012,1111,47.45,31.79,52716.95,35318.69,17398.26 -Sub-Saharan Africa,South Africa,Clothes,Online,C,4/29/2013,405022418,5/19/2013,3989,109.28,35.84,435917.92,142965.76,292952.16 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,L,10/30/2015,899922597,11/30/2015,5950,255.28,159.42,1518916,948549,570367 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,2/11/2012,251324546,3/25/2012,1373,255.28,159.42,350499.44,218883.66,131615.78 -Australia and Oceania,Fiji,Snacks,Offline,H,4/9/2010,523339593,5/16/2010,6670,152.58,97.44,1017708.6,649924.8,367783.8 -Europe,Iceland,Clothes,Offline,H,9/5/2015,250391566,10/7/2015,5284,109.28,35.84,577435.52,189378.56,388056.96 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,L,1/19/2012,287216794,1/29/2012,2687,109.28,35.84,293635.36,96302.08,197333.28 -Central America and the Caribbean,Nicaragua,Household,Offline,C,9/5/2010,658864104,10/18/2010,1385,668.27,502.54,925553.95,696017.9,229536.05 -Asia,Japan,Meat,Online,H,5/5/2016,110694825,5/18/2016,5914,421.89,364.69,2495057.46,2156776.66,338280.8 -Asia,India,Baby Food,Online,H,12/17/2015,158382785,2/1/2016,7840,255.28,159.42,2001395.2,1249852.8,751542.4 -Central America and the Caribbean,Jamaica,Snacks,Online,C,8/26/2012,137914311,9/19/2012,764,152.58,97.44,116571.12,74444.16,42126.96 -Middle East and North Africa,Tunisia ,Clothes,Online,H,5/24/2014,355588233,6/16/2014,5315,109.28,35.84,580823.2,190489.6,390333.6 -Middle East and North Africa,Oman,Cosmetics,Offline,C,1/31/2015,738015878,3/1/2015,4153,437.2,263.33,1815691.6,1093609.49,722082.11 -Middle East and North Africa,Qatar,Household,Online,H,6/18/2013,382121074,7/7/2013,6972,668.27,502.54,4659178.44,3503708.88,1155469.56 -Sub-Saharan Africa,South Africa,Meat,Online,M,12/3/2016,705140149,1/3/2017,5495,421.89,364.69,2318285.55,2003971.55,314314 -Asia,Turkmenistan,Fruits,Offline,H,12/22/2014,494621932,2/2/2015,8476,9.33,6.92,79081.08,58653.92,20427.16 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,5/8/2013,858427751,6/20/2013,6702,47.45,31.79,318009.9,213056.58,104953.32 -Europe,Kosovo,Beverages,Online,H,1/20/2015,274731433,1/30/2015,7991,47.45,31.79,379172.95,254033.89,125139.06 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,7/31/2016,442019307,9/8/2016,2190,255.28,159.42,559063.2,349129.8,209933.4 -Sub-Saharan Africa,Botswana,Meat,Online,H,9/18/2011,429090201,9/25/2011,6181,421.89,364.69,2607702.09,2254148.89,353553.2 -Europe,Monaco,Cosmetics,Online,C,6/8/2010,725055444,6/18/2010,8873,437.2,263.33,3879275.6,2336527.09,1542748.51 -Sub-Saharan Africa,Zambia,Baby Food,Online,C,6/10/2012,989338862,7/8/2012,6210,255.28,159.42,1585288.8,989998.2,595290.6 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,H,12/1/2010,501676785,12/6/2010,6164,81.73,56.67,503783.72,349313.88,154469.84 -Europe,Andorra,Clothes,Online,C,6/21/2011,412118041,7/19/2011,3741,109.28,35.84,408816.48,134077.44,274739.04 -Europe,Andorra,Cereal,Offline,H,3/15/2013,591023957,4/24/2013,5978,205.7,117.11,1229674.6,700083.58,529591.02 -Middle East and North Africa,Lebanon,Cereal,Online,L,6/29/2012,979068362,7/27/2012,6940,205.7,117.11,1427558,812743.4,614814.6 -Europe,Finland,Vegetables,Offline,M,5/13/2014,237237584,6/21/2014,2728,154.06,90.93,420275.68,248057.04,172218.64 -Europe,Germany,Cosmetics,Offline,C,7/15/2013,696830451,7/25/2013,6470,437.2,263.33,2828684,1703745.1,1124938.9 -Sub-Saharan Africa,Mauritius ,Clothes,Online,H,5/14/2013,709458291,6/24/2013,3329,109.28,35.84,363793.12,119311.36,244481.76 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,7/3/2014,497044932,7/22/2014,5496,81.73,56.67,449188.08,311458.32,137729.76 -Sub-Saharan Africa,The Gambia,Meat,Online,H,1/26/2011,801826703,3/14/2011,7195,421.89,364.69,3035498.55,2623944.55,411554 -Europe,Croatia,Beverages,Offline,L,3/14/2017,636352431,3/26/2017,9680,47.45,31.79,459316,307727.2,151588.8 -Europe,Romania,Meat,Offline,H,3/23/2010,433483445,4/12/2010,6239,421.89,364.69,2632171.71,2275300.91,356870.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,3/8/2010,696393573,3/17/2010,7188,421.89,364.69,3032545.32,2621391.72,411153.6 -Europe,Slovakia,Office Supplies,Online,M,6/21/2015,648569142,7/27/2015,4877,651.21,524.96,3175951.17,2560229.92,615721.25 -Central America and the Caribbean,Barbados,Fruits,Online,L,3/8/2014,483808982,4/20/2014,8684,9.33,6.92,81021.72,60093.28,20928.44 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,H,8/18/2010,916224420,9/22/2010,21,81.73,56.67,1716.33,1190.07,526.26 -Sub-Saharan Africa,Ghana,Cereal,Online,H,12/19/2013,930239284,12/25/2013,7331,205.7,117.11,1507986.7,858533.41,649453.29 -Australia and Oceania,Fiji,Fruits,Offline,H,9/15/2011,930589902,10/1/2011,1087,9.33,6.92,10141.71,7522.04,2619.67 -Europe,Spain,Meat,Offline,L,5/6/2011,492325103,5/14/2011,8793,421.89,364.69,3709678.77,3206719.17,502959.6 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,11/16/2013,610806214,12/30/2013,9987,437.2,263.33,4366316.4,2629876.71,1736439.69 -Middle East and North Africa,Kuwait,Household,Offline,H,1/2/2010,551707065,1/20/2010,1235,668.27,502.54,825313.45,620636.9,204676.55 -Europe,Spain,Cereal,Online,H,3/20/2014,101013982,5/3/2014,1137,205.7,117.11,233880.9,133154.07,100726.83 -North America,Canada,Clothes,Offline,C,7/19/2015,915025794,8/6/2015,5321,109.28,35.84,581478.88,190704.64,390774.24 -Asia,Sri Lanka,Meat,Offline,C,9/7/2011,670353829,9/10/2011,1450,421.89,364.69,611740.5,528800.5,82940 -Europe,Moldova ,Office Supplies,Offline,H,9/24/2012,713921916,9/26/2012,4215,651.21,524.96,2744850.15,2212706.4,532143.75 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,L,9/18/2014,212966382,10/14/2014,340,154.06,90.93,52380.4,30916.2,21464.2 -Asia,Malaysia,Fruits,Online,H,12/8/2010,205036056,1/5/2011,3580,9.33,6.92,33401.4,24773.6,8627.8 -Middle East and North Africa,Syria,Household,Offline,L,11/29/2010,447992265,12/23/2010,9721,668.27,502.54,6496252.67,4885191.34,1611061.33 -Sub-Saharan Africa,South Africa,Meat,Offline,M,11/10/2013,770008838,11/26/2013,1581,421.89,364.69,667008.09,576574.89,90433.2 -Central America and the Caribbean,Honduras,Cosmetics,Online,C,6/29/2012,619572103,7/22/2012,4008,437.2,263.33,1752297.6,1055426.64,696870.96 -Europe,Ukraine,Fruits,Online,L,12/13/2011,415480887,1/31/2012,8882,9.33,6.92,82869.06,61463.44,21405.62 -Europe,Ukraine,Cereal,Offline,L,11/7/2010,196846520,11/18/2010,115,205.7,117.11,23655.5,13467.65,10187.85 -Australia and Oceania,Fiji,Cosmetics,Online,C,9/7/2012,973092830,9/25/2012,8647,437.2,263.33,3780468.4,2277014.51,1503453.89 -Australia and Oceania,Tonga,Household,Online,L,6/1/2014,673956143,7/12/2014,7454,668.27,502.54,4981284.58,3745933.16,1235351.42 -Europe,Armenia,Beverages,Online,H,4/20/2010,899485290,5/25/2010,6541,47.45,31.79,310370.45,207938.39,102432.06 -Europe,Czech Republic,Snacks,Online,L,10/17/2010,170041596,11/9/2010,7942,152.58,97.44,1211790.36,773868.48,437921.88 -Asia,Bhutan,Household,Offline,M,1/25/2016,676298892,2/10/2016,726,668.27,502.54,485164.02,364844.04,120319.98 -Asia,Nepal,Fruits,Offline,C,3/14/2012,629243505,4/20/2012,5991,9.33,6.92,55896.03,41457.72,14438.31 -Sub-Saharan Africa,Guinea,Meat,Offline,H,11/8/2012,110174262,12/24/2012,1867,421.89,364.69,787668.63,680876.23,106792.4 -Asia,Myanmar,Fruits,Offline,C,1/10/2010,620702493,1/29/2010,8516,9.33,6.92,79454.28,58930.72,20523.56 -Europe,Sweden,Fruits,Online,M,9/21/2015,132752025,10/9/2015,3129,9.33,6.92,29193.57,21652.68,7540.89 -Europe,Greece,Baby Food,Offline,C,9/15/2012,738559186,10/5/2012,4930,255.28,159.42,1258530.4,785940.6,472589.8 -Europe,Italy,Fruits,Offline,H,4/30/2011,100672805,6/9/2011,175,9.33,6.92,1632.75,1211,421.75 -Middle East and North Africa,Libya,Office Supplies,Offline,H,6/2/2015,901954209,6/6/2015,7149,651.21,524.96,4655500.29,3752939.04,902561.25 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,12/10/2010,495577228,1/10/2011,1169,255.28,159.42,298422.32,186361.98,112060.34 -Middle East and North Africa,Israel,Cosmetics,Online,M,3/25/2015,355028188,5/13/2015,9585,437.2,263.33,4190562,2524018.05,1666543.95 -North America,Mexico,Office Supplies,Offline,L,8/1/2012,224105918,8/25/2012,6776,651.21,524.96,4412598.96,3557128.96,855470 -Asia,Myanmar,Household,Online,M,2/8/2011,366921746,3/20/2011,9153,668.27,502.54,6116675.31,4599748.62,1516926.69 -Europe,Luxembourg,Fruits,Online,C,2/29/2016,217899501,3/13/2016,159,9.33,6.92,1483.47,1100.28,383.19 -Australia and Oceania,Samoa ,Baby Food,Online,L,6/24/2011,631775510,7/23/2011,5268,255.28,159.42,1344815.04,839824.56,504990.48 -Central America and the Caribbean,Panama,Cereal,Online,M,11/30/2015,733598601,12/6/2015,6983,205.7,117.11,1436403.1,817779.13,618623.97 -Asia,Uzbekistan,Cosmetics,Online,H,7/12/2011,168730103,8/11/2011,9842,437.2,263.33,4302922.4,2591693.86,1711228.54 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,L,7/13/2015,452843844,8/5/2015,5412,437.2,263.33,2366126.4,1425141.96,940984.44 -Asia,Uzbekistan,Household,Offline,C,11/24/2015,921926152,12/14/2015,7291,668.27,502.54,4872356.57,3664019.14,1208337.43 -Asia,Maldives,Meat,Offline,L,1/11/2013,982275855,2/25/2013,6109,421.89,364.69,2577326.01,2227891.21,349434.8 -Sub-Saharan Africa,Ghana,Cereal,Offline,H,12/23/2015,560504281,1/28/2016,4527,205.7,117.11,931203.9,530156.97,401046.93 -Sub-Saharan Africa,Togo,Baby Food,Online,C,11/26/2015,553535258,12/13/2015,2239,255.28,159.42,571571.92,356941.38,214630.54 -Asia,Malaysia,Meat,Online,L,8/15/2012,578605115,9/13/2012,966,421.89,364.69,407545.74,352290.54,55255.2 -Europe,Albania,Baby Food,Online,H,10/20/2010,323262679,12/6/2010,9465,255.28,159.42,2416225.2,1508910.3,907314.9 -Europe,Hungary,Clothes,Online,H,3/1/2016,895369279,3/13/2016,8522,109.28,35.84,931284.16,305428.48,625855.68 -Central America and the Caribbean,Jamaica,Beverages,Online,M,7/28/2016,773098742,8/1/2016,5953,47.45,31.79,282469.85,189245.87,93223.98 -Middle East and North Africa,Kuwait,Personal Care,Online,H,2/5/2016,754937398,2/18/2016,1607,81.73,56.67,131340.11,91068.69,40271.42 -Central America and the Caribbean,Nicaragua,Clothes,Online,C,2/2/2016,809684073,2/23/2016,2365,109.28,35.84,258447.2,84761.6,173685.6 -Europe,Germany,Vegetables,Online,L,5/22/2011,526450097,6/10/2011,7137,154.06,90.93,1099526.22,648967.41,450558.81 -Middle East and North Africa,Morocco,Fruits,Offline,M,10/30/2016,464659297,12/11/2016,1867,9.33,6.92,17419.11,12919.64,4499.47 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,6/18/2010,804048001,7/20/2010,4526,437.2,263.33,1978767.2,1191831.58,786935.62 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,M,1/13/2013,894665038,2/6/2013,121,47.45,31.79,5741.45,3846.59,1894.86 -Asia,Vietnam,Baby Food,Offline,M,1/29/2016,606871736,2/12/2016,5687,255.28,159.42,1451777.36,906621.54,545155.82 -Asia,Malaysia,Cereal,Online,C,12/20/2015,781341922,1/27/2016,5293,205.7,117.11,1088770.1,619863.23,468906.87 -Central America and the Caribbean,Honduras,Meat,Online,L,2/26/2010,979061925,4/9/2010,5035,421.89,364.69,2124216.15,1836214.15,288002 -Europe,Norway,Clothes,Offline,H,1/29/2016,831330573,2/12/2016,8045,109.28,35.84,879157.6,288332.8,590824.8 -Asia,Thailand,Baby Food,Offline,L,5/19/2014,489759194,5/23/2014,9484,255.28,159.42,2421075.52,1511939.28,909136.24 -Central America and the Caribbean,Guatemala,Household,Online,C,4/9/2013,176271617,5/29/2013,1543,668.27,502.54,1031140.61,775419.22,255721.39 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,6/18/2014,633104169,6/19/2014,8447,109.28,35.84,923088.16,302740.48,620347.68 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,L,12/6/2016,872805678,1/25/2017,1451,421.89,364.69,612162.39,529165.19,82997.2 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,2/26/2013,428237473,4/15/2013,3840,668.27,502.54,2566156.8,1929753.6,636403.2 -Middle East and North Africa,Pakistan,Vegetables,Online,M,8/10/2015,702573382,9/14/2015,5931,154.06,90.93,913729.86,539305.83,374424.03 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,2/8/2015,919299733,2/25/2015,75,9.33,6.92,699.75,519,180.75 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,11/21/2014,372215354,12/29/2014,5650,9.33,6.92,52714.5,39098,13616.5 -Europe,Cyprus,Baby Food,Online,H,9/13/2011,675431573,9/14/2011,4067,255.28,159.42,1038223.76,648361.14,389862.62 -Europe,Denmark,Cosmetics,Online,M,9/9/2014,813372218,9/11/2014,3769,437.2,263.33,1647806.8,992490.77,655316.03 -Sub-Saharan Africa,Kenya,Cereal,Online,C,5/16/2011,290773618,7/5/2011,5230,205.7,117.11,1075811,612485.3,463325.7 -Asia,Indonesia,Office Supplies,Offline,C,10/24/2016,482684600,11/30/2016,5954,651.21,524.96,3877304.34,3125611.84,751692.5 -Europe,Estonia,Office Supplies,Online,L,11/13/2016,584466493,12/7/2016,5478,651.21,524.96,3567328.38,2875730.88,691597.5 -Europe,Denmark,Office Supplies,Offline,H,5/20/2017,761793124,5/29/2017,369,651.21,524.96,240296.49,193710.24,46586.25 -North America,Greenland,Personal Care,Offline,L,2/14/2010,800650823,2/17/2010,9226,81.73,56.67,754040.98,522837.42,231203.56 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,C,6/3/2014,557338416,6/7/2014,7677,437.2,263.33,3356384.4,2021584.41,1334799.99 -Middle East and North Africa,Israel,Baby Food,Online,L,10/23/2012,408467233,11/16/2012,3386,255.28,159.42,864378.08,539796.12,324581.96 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,M,5/28/2015,800961101,6/11/2015,1044,154.06,90.93,160838.64,94930.92,65907.72 -Europe,Cyprus,Beverages,Online,L,8/26/2010,902056348,10/3/2010,7374,47.45,31.79,349896.3,234419.46,115476.84 -Sub-Saharan Africa,Eritrea,Personal Care,Online,L,7/28/2014,849301803,9/14/2014,6132,81.73,56.67,501168.36,347500.44,153667.92 -Middle East and North Africa,Turkey,Cereal,Online,C,12/18/2013,400558793,12/26/2013,3103,205.7,117.11,638287.1,363392.33,274894.77 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,8/14/2015,284001147,9/7/2015,1105,437.2,263.33,483106,290979.65,192126.35 -North America,Mexico,Fruits,Offline,L,3/31/2012,848115193,4/11/2012,4988,9.33,6.92,46538.04,34516.96,12021.08 -Asia,Bhutan,Cereal,Offline,H,7/23/2016,711699759,8/17/2016,6629,205.7,117.11,1363585.3,776322.19,587263.11 -Australia and Oceania,Papua New Guinea,Snacks,Offline,H,1/15/2012,813866174,2/19/2012,9942,152.58,97.44,1516950.36,968748.48,548201.88 -Sub-Saharan Africa,Ghana,Cereal,Offline,C,4/24/2017,364038264,6/10/2017,5867,205.7,117.11,1206841.9,687084.37,519757.53 -Central America and the Caribbean,El Salvador,Beverages,Offline,L,3/14/2014,891952359,4/14/2014,7379,47.45,31.79,350133.55,234578.41,115555.14 -Asia,Myanmar,Household,Offline,H,2/7/2012,397657287,3/23/2012,4483,668.27,502.54,2995854.41,2252886.82,742967.59 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,L,11/26/2013,101514375,12/7/2013,9214,651.21,524.96,6000248.94,4836981.44,1163267.5 -Europe,Liechtenstein,Fruits,Online,M,3/15/2012,394197452,4/24/2012,641,9.33,6.92,5980.53,4435.72,1544.81 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,10/19/2015,386692845,10/22/2015,9861,255.28,159.42,2517316.08,1572040.62,945275.46 -Europe,Kosovo,Clothes,Online,H,8/19/2015,160299384,9/2/2015,5005,109.28,35.84,546946.4,179379.2,367567.2 -Australia and Oceania,Fiji,Cereal,Online,C,4/11/2011,316628396,5/27/2011,6233,205.7,117.11,1282128.1,729946.63,552181.47 -Australia and Oceania,Samoa ,Baby Food,Online,M,9/23/2014,627603709,10/5/2014,739,255.28,159.42,188651.92,117811.38,70840.54 -Sub-Saharan Africa,Seychelles ,Snacks,Online,H,5/2/2016,485461652,6/10/2016,7746,152.58,97.44,1181884.68,754770.24,427114.44 -Europe,Czech Republic,Office Supplies,Online,L,4/18/2011,252751052,5/29/2011,3508,651.21,524.96,2284444.68,1841559.68,442885 -Australia and Oceania,Tuvalu,Cereal,Offline,L,1/6/2011,812333238,2/22/2011,6312,205.7,117.11,1298378.4,739198.32,559180.08 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,8/8/2016,417382037,8/29/2016,1475,651.21,524.96,960534.75,774316,186218.75 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,L,2/6/2015,541383779,3/22/2015,6346,81.73,56.67,518658.58,359627.82,159030.76 -Europe,Belarus,Baby Food,Offline,H,7/12/2013,928137290,8/15/2013,5304,255.28,159.42,1354005.12,845563.68,508441.44 -Europe,Croatia,Household,Online,H,5/30/2012,941753900,6/19/2012,4762,668.27,502.54,3182301.74,2393095.48,789206.26 -Europe,Switzerland,Beverages,Online,C,2/13/2017,916657435,3/9/2017,8160,47.45,31.79,387192,259406.4,127785.6 -Europe,Germany,Meat,Offline,H,5/19/2011,807584226,6/14/2011,974,421.89,364.69,410920.86,355208.06,55712.8 -Sub-Saharan Africa,Chad,Personal Care,Offline,H,1/17/2014,639583098,3/7/2014,5707,81.73,56.67,466433.11,323415.69,143017.42 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,10/4/2014,958015382,10/29/2014,6896,255.28,159.42,1760410.88,1099360.32,661050.56 -Europe,Belarus,Meat,Offline,M,7/28/2015,578554904,8/26/2015,6108,421.89,364.69,2576904.12,2227526.52,349377.6 -Sub-Saharan Africa,Comoros,Clothes,Online,H,1/15/2012,637187993,2/28/2012,6942,109.28,35.84,758621.76,248801.28,509820.48 -Australia and Oceania,Palau,Meat,Offline,M,2/21/2012,540213477,4/7/2012,27,421.89,364.69,11391.03,9846.63,1544.4 -Europe,Hungary,Fruits,Online,M,5/4/2017,214242684,5/24/2017,8026,9.33,6.92,74882.58,55539.92,19342.66 -Central America and the Caribbean,Nicaragua,Meat,Offline,C,3/29/2011,556199443,5/12/2011,630,421.89,364.69,265790.7,229754.7,36036 -Europe,Estonia,Personal Care,Offline,H,5/15/2016,283320081,5/19/2016,9563,81.73,56.67,781583.99,541935.21,239648.78 -Europe,Russia,Baby Food,Offline,M,9/4/2014,883153426,10/4/2014,3579,255.28,159.42,913647.12,570564.18,343082.94 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,11/18/2011,763560807,11/29/2011,3466,109.28,35.84,378764.48,124221.44,254543.04 -Australia and Oceania,Australia,Cosmetics,Online,H,12/29/2010,202716052,1/24/2011,7039,437.2,263.33,3077450.8,1853579.87,1223870.93 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,L,2/2/2016,899105489,2/18/2016,4149,9.33,6.92,38710.17,28711.08,9999.09 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,5/13/2013,121527945,5/25/2013,1675,437.2,263.33,732310,441077.75,291232.25 -Europe,France,Personal Care,Online,L,10/23/2012,159094750,10/30/2012,8527,81.73,56.67,696911.71,483225.09,213686.62 -Central America and the Caribbean,Costa Rica,Household,Online,M,2/14/2014,671229732,3/20/2014,649,668.27,502.54,433707.23,326148.46,107558.77 -Asia,South Korea,Beverages,Offline,H,6/25/2010,937669217,7/31/2010,6013,47.45,31.79,285316.85,191153.27,94163.58 -Sub-Saharan Africa,Swaziland,Fruits,Offline,C,1/27/2015,308462035,3/17/2015,9626,9.33,6.92,89810.58,66611.92,23198.66 -Asia,Malaysia,Cereal,Offline,H,11/7/2011,453969514,11/23/2011,8522,205.7,117.11,1752975.4,998011.42,754963.98 -Asia,Bangladesh,Cosmetics,Offline,L,5/5/2012,414865481,5/30/2012,6770,437.2,263.33,2959844,1782744.1,1177099.9 -Australia and Oceania,Nauru,Snacks,Online,M,12/28/2013,652136266,1/20/2014,468,152.58,97.44,71407.44,45601.92,25805.52 -Central America and the Caribbean,Grenada,Meat,Online,C,7/9/2011,797080695,8/25/2011,2745,421.89,364.69,1158088.05,1001074.05,157014 -Europe,Spain,Meat,Online,M,11/12/2015,101310098,12/28/2015,8764,421.89,364.69,3697443.96,3196143.16,501300.8 -Central America and the Caribbean,Grenada,Baby Food,Online,L,7/7/2012,586748301,7/14/2012,716,255.28,159.42,182780.48,114144.72,68635.76 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,L,10/3/2010,295631635,11/6/2010,2825,437.2,263.33,1235090,743907.25,491182.75 -Middle East and North Africa,Jordan,Fruits,Offline,L,2/19/2017,940508925,3/6/2017,6346,9.33,6.92,59208.18,43914.32,15293.86 -Asia,India,Beverages,Online,M,7/24/2016,254241502,7/26/2016,4565,47.45,31.79,216609.25,145121.35,71487.9 -Sub-Saharan Africa,Lesotho,Vegetables,Online,C,12/7/2013,540003192,1/15/2014,7799,154.06,90.93,1201513.94,709163.07,492350.87 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,3/19/2015,121280324,4/15/2015,8398,9.33,6.92,78353.34,58114.16,20239.18 -Asia,Laos,Meat,Offline,M,1/26/2016,991871726,2/6/2016,5740,421.89,364.69,2421648.6,2093320.6,328328 -Asia,Malaysia,Household,Offline,L,3/29/2013,265888726,5/15/2013,1238,668.27,502.54,827318.26,622144.52,205173.74 -Australia and Oceania,New Zealand,Office Supplies,Online,H,11/20/2015,527755153,12/17/2015,3332,651.21,524.96,2169831.72,1749166.72,420665 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,7/5/2011,382207334,7/15/2011,2498,437.2,263.33,1092125.6,657798.34,434327.26 -Central America and the Caribbean,Panama,Personal Care,Online,M,3/9/2015,304294097,4/21/2015,6240,81.73,56.67,509995.2,353620.8,156374.4 -Asia,Indonesia,Snacks,Offline,L,10/5/2012,389376771,11/8/2012,4094,152.58,97.44,624662.52,398919.36,225743.16 -Europe,Vatican City,Vegetables,Offline,L,2/2/2010,803129184,3/3/2010,2628,154.06,90.93,404869.68,238964.04,165905.64 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,1/28/2014,431537663,3/11/2014,439,9.33,6.92,4095.87,3037.88,1057.99 -Europe,Bosnia and Herzegovina,Clothes,Online,M,10/7/2013,930901038,10/25/2013,3159,109.28,35.84,345215.52,113218.56,231996.96 -Europe,Cyprus,Clothes,Offline,L,6/1/2014,877830636,6/23/2014,8447,109.28,35.84,923088.16,302740.48,620347.68 -Sub-Saharan Africa,Tanzania,Meat,Online,H,12/24/2010,719250285,12/28/2010,998,421.89,364.69,421046.22,363960.62,57085.6 -Asia,Taiwan,Household,Offline,C,8/20/2014,522396314,9/17/2014,7533,668.27,502.54,5034077.91,3785633.82,1248444.09 -Europe,Russia,Cosmetics,Offline,L,2/9/2011,424817550,3/26/2011,1808,437.2,263.33,790457.6,476100.64,314356.96 -Europe,Estonia,Household,Offline,L,6/27/2017,184375321,7/18/2017,9610,668.27,502.54,6422074.7,4829409.4,1592665.3 -Europe,Romania,Baby Food,Online,L,4/11/2010,529243457,4/20/2010,3755,255.28,159.42,958576.4,598622.1,359954.3 -Europe,Vatican City,Personal Care,Offline,L,6/22/2012,907908284,7/20/2012,9092,81.73,56.67,743089.16,515243.64,227845.52 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,C,1/27/2014,839168632,2/27/2014,7501,255.28,159.42,1914855.28,1195809.42,719045.86 -Europe,Slovakia,Clothes,Offline,L,9/13/2013,362135827,10/20/2013,2894,109.28,35.84,316256.32,103720.96,212535.36 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,L,11/2/2014,486233699,11/4/2014,6212,205.7,117.11,1277808.4,727487.32,550321.08 -Europe,Andorra,Fruits,Online,H,6/16/2014,941198575,8/4/2014,429,9.33,6.92,4002.57,2968.68,1033.89 -Australia and Oceania,Nauru,Household,Offline,L,5/18/2014,627079284,6/20/2014,5550,668.27,502.54,3708898.5,2789097,919801.5 -Middle East and North Africa,Israel,Cosmetics,Online,C,6/28/2017,764237153,7/26/2017,3611,437.2,263.33,1578729.2,950884.63,627844.57 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,L,5/21/2016,843346011,7/2/2016,3681,255.28,159.42,939685.68,586825.02,352860.66 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,4/19/2012,875392186,6/7/2012,6856,255.28,159.42,1750199.68,1092983.52,657216.16 -Asia,Malaysia,Cosmetics,Offline,M,4/24/2011,941674506,5/4/2011,1267,437.2,263.33,553932.4,333639.11,220293.29 -Sub-Saharan Africa,Niger,Cosmetics,Online,H,12/29/2012,743804299,12/30/2012,7076,437.2,263.33,3093627.2,1863323.08,1230304.12 -Europe,Spain,Beverages,Online,C,3/17/2014,953705394,4/21/2014,1474,47.45,31.79,69941.3,46858.46,23082.84 -Europe,Macedonia,Snacks,Online,L,11/12/2012,963614118,12/18/2012,3686,152.58,97.44,562409.88,359163.84,203246.04 -Europe,Czech Republic,Clothes,Online,M,9/26/2011,236079299,10/16/2011,9966,109.28,35.84,1089084.48,357181.44,731903.04 -Sub-Saharan Africa,Niger,Baby Food,Online,L,8/28/2014,553962266,9/13/2014,8600,255.28,159.42,2195408,1371012,824396 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,3/3/2015,170436847,4/11/2015,4905,205.7,117.11,1008958.5,574424.55,434533.95 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,C,6/12/2015,558989369,6/29/2015,6231,437.2,263.33,2724193.2,1640809.23,1083383.97 -Asia,Sri Lanka,Clothes,Online,L,12/11/2014,563418662,1/1/2015,6957,109.28,35.84,760260.96,249338.88,510922.08 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,3/11/2014,447836053,4/9/2014,3495,152.58,97.44,533267.1,340552.8,192714.3 -Sub-Saharan Africa,Botswana,Household,Offline,M,12/25/2010,546665370,1/6/2011,9286,668.27,502.54,6205555.22,4666586.44,1538968.78 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,10/3/2011,814642941,10/4/2011,9804,437.2,263.33,4286308.8,2581687.32,1704621.48 -Sub-Saharan Africa,Niger,Vegetables,Online,M,8/26/2012,376817595,9/14/2012,7555,154.06,90.93,1163923.3,686976.15,476947.15 -North America,Canada,Baby Food,Online,H,11/20/2010,678550660,1/8/2011,7074,255.28,159.42,1805850.72,1127737.08,678113.64 -Asia,China,Baby Food,Online,L,2/1/2016,535515964,2/13/2016,9929,255.28,159.42,2534675.12,1582881.18,951793.94 -Europe,Finland,Baby Food,Offline,L,3/25/2016,183699834,5/10/2016,9718,255.28,159.42,2480811.04,1549243.56,931567.48 -Sub-Saharan Africa,Zambia,Clothes,Offline,M,9/22/2011,829401099,10/15/2011,7071,109.28,35.84,772718.88,253424.64,519294.24 -Asia,Japan,Personal Care,Online,H,8/10/2011,599231088,9/11/2011,4650,81.73,56.67,380044.5,263515.5,116529 -Europe,Malta,Fruits,Online,H,8/16/2014,390113627,10/3/2014,2146,9.33,6.92,20022.18,14850.32,5171.86 -Sub-Saharan Africa,Angola,Beverages,Offline,H,1/6/2013,719285047,1/14/2013,1284,47.45,31.79,60925.8,40818.36,20107.44 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,6/13/2011,374294173,7/25/2011,818,205.7,117.11,168262.6,95795.98,72466.62 -Europe,Vatican City,Beverages,Offline,M,8/23/2015,463002336,9/30/2015,1535,47.45,31.79,72835.75,48797.65,24038.1 -Europe,Armenia,Personal Care,Online,H,6/18/2013,363583362,7/13/2013,1251,81.73,56.67,102244.23,70894.17,31350.06 -Middle East and North Africa,Egypt,Cosmetics,Online,M,7/20/2016,874523580,9/5/2016,9816,437.2,263.33,4291555.2,2584847.28,1706707.92 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,L,2/11/2011,164621818,3/14/2011,4109,109.28,35.84,449031.52,147266.56,301764.96 -Europe,Latvia,Cereal,Offline,H,9/16/2014,522989404,10/9/2014,3041,205.7,117.11,625533.7,356131.51,269402.19 -Asia,Bangladesh,Fruits,Online,L,11/20/2011,709050166,11/24/2011,2556,9.33,6.92,23847.48,17687.52,6159.96 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,M,12/22/2010,902540433,1/9/2011,625,47.45,31.79,29656.25,19868.75,9787.5 -Europe,Armenia,Snacks,Offline,C,1/5/2010,453509032,1/5/2010,2255,152.58,97.44,344067.9,219727.2,124340.7 -Asia,Laos,Office Supplies,Offline,C,9/3/2015,132317292,10/20/2015,4482,651.21,524.96,2918723.22,2352870.72,565852.5 -Australia and Oceania,Vanuatu,Meat,Offline,M,10/5/2016,779639041,11/15/2016,1372,421.89,364.69,578833.08,500354.68,78478.4 -Europe,Georgia,Office Supplies,Offline,H,9/22/2010,156460607,10/24/2010,9025,651.21,524.96,5877170.25,4737764,1139406.25 -Sub-Saharan Africa,Mauritania,Meat,Online,L,1/3/2015,594080817,1/9/2015,570,421.89,364.69,240477.3,207873.3,32604 -Australia and Oceania,Fiji,Cosmetics,Online,M,3/31/2010,444111001,4/14/2010,1169,437.2,263.33,511086.8,307832.77,203254.03 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,3/25/2012,828474986,5/8/2012,3014,81.73,56.67,246334.22,170803.38,75530.84 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,2/4/2015,689409101,3/21/2015,328,152.58,97.44,50046.24,31960.32,18085.92 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,3/29/2010,839462172,4/6/2010,4366,437.2,263.33,1908815.2,1149698.78,759116.42 -Europe,Lithuania,Office Supplies,Offline,H,11/13/2012,811495530,12/20/2012,8415,651.21,524.96,5479932.15,4417538.4,1062393.75 -Europe,Luxembourg,Personal Care,Online,L,9/24/2012,208683001,10/14/2012,2792,81.73,56.67,228190.16,158222.64,69967.52 -Middle East and North Africa,Algeria,Office Supplies,Online,L,10/18/2015,954510915,11/2/2015,9846,651.21,524.96,6411813.66,5168756.16,1243057.5 -Europe,Luxembourg,Snacks,Offline,C,2/25/2010,542778098,3/9/2010,8956,152.58,97.44,1366506.48,872672.64,493833.84 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,H,4/5/2015,587595880,4/24/2015,1533,651.21,524.96,998304.93,804763.68,193541.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,H,7/21/2017,973388087,8/19/2017,6021,152.58,97.44,918684.18,586686.24,331997.94 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,M,2/13/2012,304891049,4/3/2012,2892,651.21,524.96,1883299.32,1518184.32,365115 -Europe,Belgium,Beverages,Online,H,1/10/2014,857153594,2/6/2014,9651,47.45,31.79,457939.95,306805.29,151134.66 -Sub-Saharan Africa,Liberia,Meat,Offline,C,9/13/2016,925537049,10/4/2016,5835,421.89,364.69,2461728.15,2127966.15,333762 -Sub-Saharan Africa,Lesotho,Meat,Online,M,11/3/2010,675715243,11/30/2010,8011,421.89,364.69,3379760.79,2921531.59,458229.2 -Sub-Saharan Africa,Mali,Cereal,Online,C,12/6/2010,793674504,12/13/2010,4778,205.7,117.11,982834.6,559551.58,423283.02 -Sub-Saharan Africa,Lesotho,Meat,Online,H,8/2/2013,235713660,8/12/2013,1765,421.89,364.69,744635.85,643677.85,100958 -Europe,United Kingdom,Clothes,Offline,C,6/28/2016,278444039,8/16/2016,6634,109.28,35.84,724963.52,237762.56,487200.96 -Middle East and North Africa,Oman,Snacks,Online,C,8/8/2014,468789470,8/31/2014,4076,152.58,97.44,621916.08,397165.44,224750.64 -Australia and Oceania,Samoa ,Personal Care,Online,M,7/9/2011,873986279,8/24/2011,817,81.73,56.67,66773.41,46299.39,20474.02 -Europe,Albania,Beverages,Online,C,9/10/2015,731583297,9/30/2015,610,47.45,31.79,28944.5,19391.9,9552.6 -Europe,San Marino,Office Supplies,Online,L,11/30/2013,699441850,12/11/2013,9241,651.21,524.96,6017831.61,4851155.36,1166676.25 -Europe,Germany,Baby Food,Online,M,12/24/2012,605735766,1/16/2013,9529,255.28,159.42,2432563.12,1519113.18,913449.94 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,3/4/2013,798951375,3/26/2013,6321,205.7,117.11,1300229.7,740252.31,559977.39 -Middle East and North Africa,Egypt,Fruits,Online,H,1/22/2012,797887504,2/5/2012,1498,9.33,6.92,13976.34,10366.16,3610.18 -Asia,Malaysia,Snacks,Online,L,11/2/2015,641655480,11/19/2015,8971,152.58,97.44,1368795.18,874134.24,494660.94 -Central America and the Caribbean,Honduras,Fruits,Offline,M,11/2/2012,439679133,12/9/2012,9681,9.33,6.92,90323.73,66992.52,23331.21 -Asia,Cambodia,Snacks,Offline,C,3/9/2015,821694791,4/24/2015,6603,152.58,97.44,1007485.74,643396.32,364089.42 -Sub-Saharan Africa,Sudan,Clothes,Offline,H,2/15/2017,687751281,4/6/2017,9742,109.28,35.84,1064605.76,349153.28,715452.48 -Sub-Saharan Africa,Comoros,Cereal,Offline,M,12/22/2013,358209931,1/13/2014,1134,205.7,117.11,233263.8,132802.74,100461.06 -Europe,Kosovo,Beverages,Online,H,6/20/2013,223744571,7/12/2013,9845,47.45,31.79,467145.25,312972.55,154172.7 -Sub-Saharan Africa,Chad,Cereal,Online,L,11/4/2016,295341527,11/26/2016,6976,205.7,117.11,1434963.2,816959.36,618003.84 -Sub-Saharan Africa,Mauritius ,Clothes,Online,C,1/13/2015,654299628,2/17/2015,655,109.28,35.84,71578.4,23475.2,48103.2 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,3/11/2015,102230203,4/15/2015,1044,651.21,524.96,679863.24,548058.24,131805 -Asia,Nepal,Baby Food,Offline,L,2/28/2014,211057078,4/4/2014,5334,255.28,159.42,1361663.52,850346.28,511317.24 -Asia,Kazakhstan,Cereal,Offline,L,6/10/2017,373016583,6/21/2017,2751,205.7,117.11,565880.7,322169.61,243711.09 -Europe,Italy,Vegetables,Offline,M,8/25/2012,950657546,9/22/2012,9548,154.06,90.93,1470964.88,868199.64,602765.24 -Sub-Saharan Africa,Eritrea,Cereal,Offline,C,3/15/2011,126841294,3/29/2011,4013,205.7,117.11,825474.1,469962.43,355511.67 -Asia,Thailand,Beverages,Offline,C,3/15/2014,654741656,4/19/2014,1461,47.45,31.79,69324.45,46445.19,22879.26 -Europe,Montenegro,Baby Food,Offline,L,4/6/2016,407844960,4/25/2016,9242,255.28,159.42,2359297.76,1473359.64,885938.12 -Australia and Oceania,Tonga,Clothes,Online,L,11/1/2016,929950034,12/7/2016,1736,109.28,35.84,189710.08,62218.24,127491.84 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,L,6/11/2016,685168206,6/27/2016,5353,9.33,6.92,49943.49,37042.76,12900.73 -Sub-Saharan Africa,Togo,Clothes,Offline,C,11/20/2012,907923305,12/18/2012,3537,109.28,35.84,386523.36,126766.08,259757.28 -Europe,Bosnia and Herzegovina,Baby Food,Online,C,8/8/2012,652951657,8/13/2012,1760,255.28,159.42,449292.8,280579.2,168713.6 -Asia,India,Fruits,Offline,C,9/25/2011,845302093,10/12/2011,2529,9.33,6.92,23595.57,17500.68,6094.89 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,C,1/23/2015,230335938,3/14/2015,378,9.33,6.92,3526.74,2615.76,910.98 -Sub-Saharan Africa,Mauritania,Clothes,Online,C,1/27/2017,323727023,2/20/2017,6875,109.28,35.84,751300,246400,504900 -Asia,Japan,Office Supplies,Online,M,4/27/2013,461461675,5/23/2013,5619,651.21,524.96,3659148.99,2949750.24,709398.75 -Australia and Oceania,Australia,Cereal,Offline,C,10/13/2011,949838721,11/12/2011,7240,205.7,117.11,1489268,847876.4,641391.6 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,12/2/2013,815469491,12/25/2013,4399,437.2,263.33,1923242.8,1158388.67,764854.13 -Europe,Armenia,Cosmetics,Offline,L,11/29/2010,955277812,12/29/2010,6788,437.2,263.33,2967713.6,1787484.04,1180229.56 -Asia,North Korea,Office Supplies,Online,M,2/20/2010,986500012,4/2/2010,6131,651.21,524.96,3992568.51,3218529.76,774038.75 -Asia,Laos,Office Supplies,Online,L,4/7/2016,596684920,5/8/2016,1182,651.21,524.96,769730.22,620502.72,149227.5 -Middle East and North Africa,Kuwait,Fruits,Offline,C,4/21/2012,893693864,6/3/2012,2729,9.33,6.92,25461.57,18884.68,6576.89 -Sub-Saharan Africa,Chad,Fruits,Online,M,5/27/2016,355700671,5/30/2016,8588,9.33,6.92,80126.04,59428.96,20697.08 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,6/27/2017,681191670,7/2/2017,8608,9.33,6.92,80312.64,59567.36,20745.28 -Sub-Saharan Africa,South Africa,Meat,Offline,L,11/28/2016,938965690,12/27/2016,9668,421.89,364.69,4078832.52,3525822.92,553009.6 -Europe,Switzerland,Snacks,Online,L,1/30/2017,718134057,2/16/2017,681,152.58,97.44,103906.98,66356.64,37550.34 -Europe,Slovenia,Cereal,Offline,H,2/14/2010,578120601,2/16/2010,7588,205.7,117.11,1560851.6,888630.68,672220.92 -North America,Greenland,Cereal,Online,L,12/10/2011,698661649,1/8/2012,8363,205.7,117.11,1720269.1,979390.93,740878.17 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,12/30/2012,429806029,1/30/2013,8010,421.89,364.69,3379338.9,2921166.9,458172 -Asia,Tajikistan,Beverages,Offline,H,5/23/2012,541915071,5/27/2012,3567,47.45,31.79,169254.15,113394.93,55859.22 -Asia,North Korea,Baby Food,Online,L,1/30/2014,975662600,3/6/2014,9100,255.28,159.42,2323048,1450722,872326 -Sub-Saharan Africa,Mauritius ,Cereal,Online,M,7/5/2015,392034947,7/24/2015,708,205.7,117.11,145635.6,82913.88,62721.72 -Asia,Myanmar,Household,Offline,C,5/25/2011,222330939,7/10/2011,1520,668.27,502.54,1015770.4,763860.8,251909.6 -Europe,Moldova ,Baby Food,Offline,L,9/4/2012,618161904,9/16/2012,6699,255.28,159.42,1710120.72,1067954.58,642166.14 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,6/3/2012,901451671,6/11/2012,8436,9.33,6.92,78707.88,58377.12,20330.76 -Asia,Bangladesh,Household,Offline,L,5/1/2012,914436566,6/4/2012,956,668.27,502.54,638866.12,480428.24,158437.88 -Europe,Croatia,Fruits,Online,L,5/24/2011,569665420,6/23/2011,5512,9.33,6.92,51426.96,38143.04,13283.92 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,C,3/23/2017,299999558,5/11/2017,5391,255.28,159.42,1376214.48,859433.22,516781.26 -Asia,Singapore,Baby Food,Online,C,1/3/2012,608612811,2/2/2012,910,255.28,159.42,232304.8,145072.2,87232.6 -Europe,Spain,Snacks,Online,H,11/6/2016,718991506,12/7/2016,4419,152.58,97.44,674251.02,430587.36,243663.66 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,M,4/12/2012,824934470,5/24/2012,5296,651.21,524.96,3448808.16,2780188.16,668620 -Sub-Saharan Africa,Guinea,Office Supplies,Online,H,3/5/2010,740553033,3/25/2010,4954,651.21,524.96,3226094.34,2600651.84,625442.5 -Europe,Lithuania,Office Supplies,Online,L,2/15/2012,350271022,2/24/2012,1834,651.21,524.96,1194319.14,962776.64,231542.5 -Sub-Saharan Africa,Chad,Beverages,Offline,C,3/15/2013,958824765,4/1/2013,6410,47.45,31.79,304154.5,203773.9,100380.6 -Asia,China,Office Supplies,Offline,M,5/6/2013,341263091,6/15/2013,6187,651.21,524.96,4029036.27,3247927.52,781108.75 -Central America and the Caribbean,Haiti,Fruits,Offline,M,7/17/2013,392947328,8/22/2013,701,9.33,6.92,6540.33,4850.92,1689.41 -Asia,Singapore,Snacks,Online,M,1/25/2012,379551303,1/28/2012,6520,152.58,97.44,994821.6,635308.8,359512.8 -Asia,Japan,Cereal,Online,M,10/31/2015,987061345,11/1/2015,2242,205.7,117.11,461179.4,262560.62,198618.78 -Europe,Czech Republic,Meat,Online,M,11/17/2013,271776282,12/18/2013,3496,421.89,364.69,1474927.44,1274956.24,199971.2 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,6/20/2011,410307443,6/23/2011,7945,152.58,97.44,1212248.1,774160.8,438087.3 -Central America and the Caribbean,Guatemala,Vegetables,Offline,H,2/14/2011,949578654,3/5/2011,280,154.06,90.93,43136.8,25460.4,17676.4 -Sub-Saharan Africa,Tanzania,Household,Offline,M,6/13/2016,156826245,7/25/2016,7226,668.27,502.54,4828919.02,3631354.04,1197564.98 -Asia,Turkmenistan,Snacks,Offline,M,3/5/2013,869599044,3/29/2013,2536,152.58,97.44,386942.88,247107.84,139835.04 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,10/24/2010,145758378,11/24/2010,1998,651.21,524.96,1301117.58,1048870.08,252247.5 -Europe,Croatia,Fruits,Offline,M,2/27/2016,513478076,3/13/2016,8428,9.33,6.92,78633.24,58321.76,20311.48 -Sub-Saharan Africa,Cameroon,Clothes,Online,C,5/7/2014,521244466,6/22/2014,6675,109.28,35.84,729444,239232,490212 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,7/8/2010,587856376,8/3/2010,8620,81.73,56.67,704512.6,488495.4,216017.2 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,H,11/14/2010,752425134,12/9/2010,8172,205.7,117.11,1680980.4,957022.92,723957.48 -Central America and the Caribbean,Panama,Household,Offline,L,4/25/2011,224374568,6/14/2011,6276,668.27,502.54,4194062.52,3153941.04,1040121.48 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,C,5/22/2016,533441007,6/11/2016,5903,81.73,56.67,482452.19,334523.01,147929.18 -Sub-Saharan Africa,South Africa,Cereal,Offline,H,10/10/2012,579673278,11/24/2012,7059,205.7,117.11,1452036.3,826679.49,625356.81 -Europe,Belgium,Cosmetics,Online,M,12/6/2010,683432710,1/20/2011,1781,437.2,263.33,778653.2,468990.73,309662.47 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,1/10/2011,335393130,2/9/2011,9135,255.28,159.42,2331982.8,1456301.7,875681.1 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,L,4/16/2014,446540868,5/10/2014,221,651.21,524.96,143917.41,116016.16,27901.25 -Central America and the Caribbean,Nicaragua,Meat,Offline,C,8/30/2011,198174750,10/7/2011,3167,421.89,364.69,1336125.63,1154973.23,181152.4 -Sub-Saharan Africa,Mozambique,Snacks,Online,C,4/14/2010,191906106,5/31/2010,8136,152.58,97.44,1241390.88,792771.84,448619.04 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,L,8/3/2014,199658763,8/16/2014,2320,154.06,90.93,357419.2,210957.6,146461.6 -Sub-Saharan Africa,Djibouti,Meat,Online,C,12/1/2014,513669049,12/15/2014,4941,421.89,364.69,2084558.49,1801933.29,282625.2 -Europe,Switzerland,Baby Food,Offline,C,1/14/2014,596485793,1/27/2014,2256,255.28,159.42,575911.68,359651.52,216260.16 -Sub-Saharan Africa,Comoros,Vegetables,Online,M,10/16/2015,430970323,11/25/2015,2550,154.06,90.93,392853,231871.5,160981.5 -Europe,Finland,Beverages,Offline,L,9/17/2013,970296466,9/25/2013,1141,47.45,31.79,54140.45,36272.39,17868.06 -Europe,Cyprus,Baby Food,Offline,L,7/21/2017,987950551,9/9/2017,5377,255.28,159.42,1372640.56,857201.34,515439.22 -Australia and Oceania,East Timor,Beverages,Offline,H,8/17/2011,227731406,9/16/2011,9639,47.45,31.79,457370.55,306423.81,150946.74 -Europe,Germany,Snacks,Offline,H,8/7/2011,753750360,9/7/2011,336,152.58,97.44,51266.88,32739.84,18527.04 -Middle East and North Africa,Israel,Beverages,Online,C,4/7/2015,200431239,4/30/2015,913,47.45,31.79,43321.85,29024.27,14297.58 -Sub-Saharan Africa,South Africa,Cereal,Offline,M,12/3/2013,322510373,1/9/2014,6841,205.7,117.11,1407193.7,801149.51,606044.19 -Europe,Austria,Office Supplies,Online,L,4/15/2011,245036590,5/30/2011,627,651.21,524.96,408308.67,329149.92,79158.75 -Middle East and North Africa,Egypt,Personal Care,Online,H,2/20/2012,513371217,3/20/2012,6806,81.73,56.67,556254.38,385696.02,170558.36 -Sub-Saharan Africa,Benin,Household,Online,L,12/18/2010,843188083,1/1/2011,6946,668.27,502.54,4641803.42,3490642.84,1151160.58 -Sub-Saharan Africa,Malawi,Cereal,Online,L,11/20/2010,570473515,12/25/2010,4645,205.7,117.11,955476.5,543975.95,411500.55 -Australia and Oceania,Vanuatu,Household,Online,L,4/23/2012,901526343,5/7/2012,534,668.27,502.54,356856.18,268356.36,88499.82 -Central America and the Caribbean,The Bahamas,Snacks,Online,M,9/14/2016,862957894,10/26/2016,7273,152.58,97.44,1109714.34,708681.12,401033.22 -Middle East and North Africa,Lebanon,Fruits,Online,L,3/30/2015,451691997,5/10/2015,4554,9.33,6.92,42488.82,31513.68,10975.14 -Europe,Sweden,Cosmetics,Online,C,4/22/2015,184964978,4/22/2015,4102,437.2,263.33,1793394.4,1080179.66,713214.74 -Europe,Poland,Beverages,Offline,C,12/26/2013,650325667,2/13/2014,4672,47.45,31.79,221686.4,148522.88,73163.52 -Australia and Oceania,Fiji,Snacks,Online,C,1/5/2017,255635392,1/30/2017,7048,152.58,97.44,1075383.84,686757.12,388626.72 -Middle East and North Africa,Jordan,Baby Food,Offline,H,3/30/2012,179067981,4/8/2012,9050,255.28,159.42,2310284,1442751,867533 -Europe,Kosovo,Meat,Online,L,4/29/2011,319109761,6/11/2011,525,421.89,364.69,221492.25,191462.25,30030 -Asia,Maldives,Meat,Online,L,8/9/2015,644559562,8/13/2015,8353,421.89,364.69,3524047.17,3046255.57,477791.6 -Sub-Saharan Africa,Cameroon,Household,Offline,L,5/9/2012,744528710,6/18/2012,1445,668.27,502.54,965650.15,726170.3,239479.85 -Asia,Kazakhstan,Cereal,Offline,C,5/29/2016,278441035,6/27/2016,5745,205.7,117.11,1181746.5,672796.95,508949.55 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,5/19/2013,326032865,6/6/2013,9225,651.21,524.96,6007412.25,4842756,1164656.25 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,6/15/2016,237353026,7/25/2016,6890,651.21,524.96,4486836.9,3616974.4,869862.5 -Middle East and North Africa,Somalia,Household,Offline,C,2/28/2017,782762849,4/10/2017,5777,668.27,502.54,3860595.79,2903173.58,957422.21 -Middle East and North Africa,Egypt,Clothes,Online,H,11/16/2011,102936160,11/22/2011,9952,109.28,35.84,1087554.56,356679.68,730874.88 -Europe,Finland,Baby Food,Online,C,3/11/2013,458859288,4/15/2013,5515,255.28,159.42,1407869.2,879201.3,528667.9 -Europe,Moldova ,Cereal,Offline,L,10/31/2015,581831061,11/12/2015,5595,205.7,117.11,1150891.5,655230.45,495661.05 -Australia and Oceania,Tonga,Baby Food,Offline,M,8/1/2015,623462808,9/8/2015,5354,255.28,159.42,1366769.12,853534.68,513234.44 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,C,1/31/2013,805678355,1/31/2013,6984,437.2,263.33,3053404.8,1839096.72,1214308.08 -Middle East and North Africa,Oman,Household,Offline,M,1/16/2010,970714032,1/17/2010,4708,668.27,502.54,3146215.16,2365958.32,780256.84 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,1/6/2013,131118667,2/4/2013,9782,81.73,56.67,799482.86,554345.94,245136.92 -Europe,Finland,Beverages,Online,H,6/23/2014,519753587,7/31/2014,5491,47.45,31.79,260547.95,174558.89,85989.06 -Sub-Saharan Africa,Senegal,Personal Care,Online,M,10/2/2011,839792621,10/20/2011,2153,81.73,56.67,175964.69,122010.51,53954.18 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,10/21/2010,314722096,11/15/2010,2117,651.21,524.96,1378611.57,1111340.32,267271.25 -Europe,Belarus,Cosmetics,Offline,M,11/17/2014,938340842,1/6/2015,4762,437.2,263.33,2081946.4,1253977.46,827968.94 -Sub-Saharan Africa,Comoros,Personal Care,Offline,M,2/19/2013,724760186,4/10/2013,1500,81.73,56.67,122595,85005,37590 -Middle East and North Africa,Pakistan,Fruits,Offline,H,9/27/2014,458403956,10/15/2014,772,9.33,6.92,7202.76,5342.24,1860.52 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,10/5/2014,544008481,10/18/2014,3053,81.73,56.67,249521.69,173013.51,76508.18 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,2/18/2013,556622588,3/21/2013,5848,437.2,263.33,2556745.6,1539953.84,1016791.76 -Europe,Slovenia,Fruits,Offline,H,11/8/2010,591607606,12/8/2010,8692,9.33,6.92,81096.36,60148.64,20947.72 -Europe,Slovakia,Fruits,Offline,L,10/6/2013,814637362,10/13/2013,8153,9.33,6.92,76067.49,56418.76,19648.73 -Europe,Czech Republic,Vegetables,Offline,M,8/19/2013,111698186,9/12/2013,2830,154.06,90.93,435989.8,257331.9,178657.9 -Australia and Oceania,Fiji,Household,Offline,L,8/24/2014,139088904,9/23/2014,8353,668.27,502.54,5582059.31,4197716.62,1384342.69 -Asia,Singapore,Cosmetics,Offline,L,6/28/2014,373420846,8/3/2014,2381,437.2,263.33,1040973.2,626988.73,413984.47 -Asia,South Korea,Baby Food,Offline,C,9/10/2015,361617839,10/24/2015,9609,255.28,159.42,2452985.52,1531866.78,921118.74 -Sub-Saharan Africa,South Sudan,Beverages,Offline,L,4/12/2014,170916211,4/28/2014,6760,47.45,31.79,320762,214900.4,105861.6 -Asia,North Korea,Beverages,Online,H,2/17/2011,838864791,2/22/2011,7588,47.45,31.79,360050.6,241222.52,118828.08 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,M,10/4/2015,323324906,11/1/2015,7880,421.89,364.69,3324493.2,2873757.2,450736 -Europe,Denmark,Personal Care,Online,L,3/27/2012,252470386,5/2/2012,452,81.73,56.67,36941.96,25614.84,11327.12 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,C,12/29/2015,974787557,2/14/2016,155,81.73,56.67,12668.15,8783.85,3884.3 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,1/9/2017,209075248,1/24/2017,8867,437.2,263.33,3876652.4,2334947.11,1541705.29 -Europe,Malta,Personal Care,Online,L,12/14/2013,694444787,12/25/2013,499,81.73,56.67,40783.27,28278.33,12504.94 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,H,4/5/2010,740320003,5/15/2010,5995,9.33,6.92,55933.35,41485.4,14447.95 -Sub-Saharan Africa,Burundi,Meat,Offline,H,6/29/2010,976437222,7/22/2010,8328,421.89,364.69,3513499.92,3037138.32,476361.6 -Australia and Oceania,East Timor,Personal Care,Offline,M,6/20/2016,302845275,7/7/2016,7502,81.73,56.67,613138.46,425138.34,188000.12 -Australia and Oceania,Marshall Islands,Office Supplies,Online,L,12/8/2015,839905488,1/22/2016,5553,651.21,524.96,3616169.13,2915102.88,701066.25 -Central America and the Caribbean,Nicaragua,Fruits,Online,H,8/18/2016,278291690,9/2/2016,1550,9.33,6.92,14461.5,10726,3735.5 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,3/17/2012,428990209,3/20/2012,6591,47.45,31.79,312742.95,209527.89,103215.06 -Europe,Spain,Office Supplies,Offline,H,5/1/2016,473299872,5/19/2016,8805,651.21,524.96,5733904.05,4622272.8,1111631.25 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,6/4/2013,112832009,7/11/2013,8354,651.21,524.96,5440208.34,4385515.84,1054692.5 -Europe,Portugal,Snacks,Online,H,6/27/2015,919510447,7/17/2015,2430,152.58,97.44,370769.4,236779.2,133990.2 -Europe,San Marino,Cereal,Online,M,11/12/2012,485571515,12/28/2012,257,205.7,117.11,52864.9,30097.27,22767.63 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,M,11/25/2015,973564040,12/22/2015,8089,47.45,31.79,383823.05,257149.31,126673.74 -Sub-Saharan Africa,Eritrea,Clothes,Offline,M,4/13/2013,566349351,5/27/2013,4213,109.28,35.84,460396.64,150993.92,309402.72 -Central America and the Caribbean,Nicaragua,Cereal,Online,C,9/11/2013,217101275,9/21/2013,3947,205.7,117.11,811897.9,462233.17,349664.73 -Middle East and North Africa,United Arab Emirates,Cereal,Online,H,9/30/2011,499306142,10/7/2011,4638,205.7,117.11,954036.6,543156.18,410880.42 -Australia and Oceania,Fiji,Fruits,Offline,L,6/19/2014,256762778,6/20/2014,667,9.33,6.92,6223.11,4615.64,1607.47 -Sub-Saharan Africa,Namibia,Personal Care,Offline,H,10/18/2014,653582513,11/11/2014,8444,81.73,56.67,690128.12,478521.48,211606.64 -North America,Canada,Vegetables,Online,M,7/18/2010,224189174,9/2/2010,1413,154.06,90.93,217686.78,128484.09,89202.69 -Europe,Sweden,Vegetables,Online,H,9/20/2015,723319089,11/6/2015,5047,154.06,90.93,777540.82,458923.71,318617.11 -Central America and the Caribbean,Guatemala,Household,Online,L,4/25/2011,376021087,6/13/2011,1850,668.27,502.54,1236299.5,929699,306600.5 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,4/5/2017,627656495,5/12/2017,6360,437.2,263.33,2780592,1674778.8,1105813.2 -Central America and the Caribbean,Cuba,Clothes,Offline,L,11/24/2012,293899142,12/26/2012,142,109.28,35.84,15517.76,5089.28,10428.48 -Central America and the Caribbean,Jamaica,Beverages,Offline,H,6/30/2016,510735356,7/21/2016,6796,47.45,31.79,322470.2,216044.84,106425.36 -Asia,Turkmenistan,Office Supplies,Offline,L,4/25/2013,684463965,5/22/2013,6953,651.21,524.96,4527863.13,3650046.88,877816.25 -Europe,Macedonia,Clothes,Offline,C,5/22/2012,741696298,6/29/2012,3271,109.28,35.84,357454.88,117232.64,240222.24 -Middle East and North Africa,Iraq,Personal Care,Online,C,6/21/2012,679356181,7/20/2012,5446,81.73,56.67,445101.58,308624.82,136476.76 -Asia,Cambodia,Baby Food,Offline,L,5/16/2013,114679944,6/24/2013,5199,255.28,159.42,1327200.72,828824.58,498376.14 -Sub-Saharan Africa,Zambia,Household,Online,M,3/6/2012,535216414,4/20/2012,1286,668.27,502.54,859395.22,646266.44,213128.78 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,8/15/2014,348826920,9/21/2014,4492,81.73,56.67,367131.16,254561.64,112569.52 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,C,2/18/2016,733685290,4/2/2016,2636,255.28,159.42,672918.08,420231.12,252686.96 -Asia,Philippines,Baby Food,Offline,M,3/17/2013,688277852,3/24/2013,5566,255.28,159.42,1420888.48,887331.72,533556.76 -Europe,France,Personal Care,Offline,H,10/10/2014,181403434,10/18/2014,162,81.73,56.67,13240.26,9180.54,4059.72 -Australia and Oceania,East Timor,Clothes,Offline,C,9/2/2015,602173364,10/12/2015,5335,109.28,35.84,583008.8,191206.4,391802.4 -Sub-Saharan Africa,Angola,Fruits,Online,C,8/4/2015,710011470,9/7/2015,7027,9.33,6.92,65561.91,48626.84,16935.07 -Middle East and North Africa,Yemen,Beverages,Online,M,4/18/2015,684654080,5/23/2015,3212,47.45,31.79,152409.4,102109.48,50299.92 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,C,10/24/2012,776150023,11/19/2012,8895,421.89,364.69,3752711.55,3243917.55,508794 -Europe,Macedonia,Meat,Online,L,10/30/2014,854860627,11/4/2014,1111,421.89,364.69,468719.79,405170.59,63549.2 -Europe,Georgia,Household,Offline,C,2/21/2010,861459720,2/27/2010,3929,668.27,502.54,2625632.83,1974479.66,651153.17 -Australia and Oceania,Fiji,Cosmetics,Online,C,5/7/2011,356933629,6/4/2011,3448,437.2,263.33,1507465.6,907961.84,599503.76 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,3/1/2013,772581183,3/7/2013,2795,81.73,56.67,228435.35,158392.65,70042.7 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,5/21/2011,460013711,7/2/2011,7134,437.2,263.33,3118984.8,1878596.22,1240388.58 -Middle East and North Africa,Oman,Fruits,Offline,H,3/22/2014,541155040,4/12/2014,8657,9.33,6.92,80769.81,59906.44,20863.37 -Europe,Spain,Snacks,Online,L,10/21/2015,858241498,12/7/2015,1586,152.58,97.44,241991.88,154539.84,87452.04 -Sub-Saharan Africa,Cameroon,Cereal,Offline,H,2/11/2015,423821914,2/18/2015,7177,205.7,117.11,1476308.9,840498.47,635810.43 -Sub-Saharan Africa,Uganda,Beverages,Online,L,3/15/2012,570757615,3/21/2012,8717,47.45,31.79,413621.65,277113.43,136508.22 -Sub-Saharan Africa,Benin,Vegetables,Offline,H,12/21/2011,902222430,1/25/2012,6521,154.06,90.93,1004625.26,592954.53,411670.73 -Europe,Iceland,Cosmetics,Online,L,10/21/2012,641702687,12/7/2012,2940,437.2,263.33,1285368,774190.2,511177.8 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,5/19/2010,882997214,6/24/2010,7353,437.2,263.33,3214731.6,1936265.49,1278466.11 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,7/28/2016,540217339,8/3/2016,1170,47.45,31.79,55516.5,37194.3,18322.2 -Asia,Singapore,Cosmetics,Offline,H,4/3/2010,397786891,4/7/2010,2836,437.2,263.33,1239899.2,746803.88,493095.32 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,10/16/2016,860442197,11/22/2016,2822,651.21,524.96,1837714.62,1481437.12,356277.5 -Sub-Saharan Africa,Benin,Cereal,Offline,L,5/26/2013,603232085,7/15/2013,8634,205.7,117.11,1776013.8,1011127.74,764886.06 -Europe,Montenegro,Office Supplies,Offline,M,3/19/2016,621517884,3/20/2016,9808,651.21,524.96,6387067.68,5148807.68,1238260 -Australia and Oceania,Kiribati,Baby Food,Offline,M,12/8/2015,180973422,1/17/2016,2912,255.28,159.42,743375.36,464231.04,279144.32 -Sub-Saharan Africa,Burundi,Clothes,Online,M,11/28/2011,867585027,12/23/2011,6544,109.28,35.84,715128.32,234536.96,480591.36 -Central America and the Caribbean,El Salvador,Baby Food,Offline,M,11/20/2015,737651526,11/26/2015,6334,255.28,159.42,1616943.52,1009766.28,607177.24 -Europe,Slovenia,Household,Offline,C,5/30/2010,167784249,7/16/2010,9943,668.27,502.54,6644608.61,4996755.22,1647853.39 -Central America and the Caribbean,Belize,Beverages,Offline,L,2/27/2013,504907023,4/15/2013,2063,47.45,31.79,97889.35,65582.77,32306.58 -Australia and Oceania,Australia,Office Supplies,Online,H,8/1/2012,916256177,8/19/2012,9419,651.21,524.96,6133746.99,4944598.24,1189148.75 -Asia,Indonesia,Cosmetics,Online,M,2/18/2017,639380538,3/5/2017,5764,437.2,263.33,2520020.8,1517834.12,1002186.68 -Europe,Albania,Snacks,Offline,H,8/8/2013,332141435,8/10/2013,6886,152.58,97.44,1050665.88,670971.84,379694.04 -Europe,Luxembourg,Cosmetics,Offline,H,5/11/2016,722712695,6/14/2016,5602,437.2,263.33,2449194.4,1475174.66,974019.74 -Asia,Philippines,Household,Offline,H,7/17/2010,359580647,8/11/2010,6759,668.27,502.54,4516836.93,3396667.86,1120169.07 -Europe,Ireland,Beverages,Online,L,6/6/2016,561544120,7/9/2016,2239,47.45,31.79,106240.55,71177.81,35062.74 -Middle East and North Africa,Kuwait,Cosmetics,Online,L,7/4/2017,467714440,7/29/2017,5951,437.2,263.33,2601777.2,1567076.83,1034700.37 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,C,4/3/2017,187515437,4/11/2017,8840,205.7,117.11,1818388,1035252.4,783135.6 -Central America and the Caribbean,Haiti,Household,Online,C,8/22/2012,350683438,8/25/2012,3877,668.27,502.54,2590882.79,1948347.58,642535.21 -Asia,Kazakhstan,Fruits,Offline,C,1/24/2013,757267272,2/11/2013,1069,9.33,6.92,9973.77,7397.48,2576.29 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,11/3/2013,827628266,11/26/2013,2451,47.45,31.79,116299.95,77917.29,38382.66 -Europe,Finland,Clothes,Offline,L,2/18/2015,952440249,3/20/2015,7090,109.28,35.84,774795.2,254105.6,520689.6 -Sub-Saharan Africa,South Africa,Household,Offline,H,8/8/2010,242689549,8/18/2010,6086,668.27,502.54,4067091.22,3058458.44,1008632.78 -Europe,Moldova ,Personal Care,Offline,L,11/26/2013,579674994,12/23/2013,7567,81.73,56.67,618450.91,428821.89,189629.02 -Asia,Laos,Fruits,Offline,L,1/14/2017,765007913,1/18/2017,1696,9.33,6.92,15823.68,11736.32,4087.36 -Middle East and North Africa,Somalia,Meat,Online,C,11/10/2016,570612132,11/14/2016,5665,421.89,364.69,2390006.85,2065968.85,324038 -Europe,Austria,Snacks,Online,H,4/15/2011,288723981,4/19/2011,8697,152.58,97.44,1326988.26,847435.68,479552.58 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,M,8/30/2010,281892287,9/18/2010,7047,255.28,159.42,1798958.16,1123432.74,675525.42 -Sub-Saharan Africa,Niger,Office Supplies,Offline,M,3/31/2011,532978379,4/26/2011,9001,651.21,524.96,5861541.21,4725164.96,1136376.25 -Australia and Oceania,Samoa ,Office Supplies,Online,H,2/24/2014,195156085,4/6/2014,9877,651.21,524.96,6432001.17,5185029.92,1246971.25 -Middle East and North Africa,United Arab Emirates,Meat,Online,L,12/26/2013,741911733,2/8/2014,7023,421.89,364.69,2962933.47,2561217.87,401715.6 -Australia and Oceania,Vanuatu,Snacks,Online,L,3/15/2010,117044150,3/16/2010,4820,152.58,97.44,735435.6,469660.8,265774.8 -Europe,Greece,Personal Care,Offline,M,11/24/2010,384664666,1/9/2011,9678,81.73,56.67,790982.94,548452.26,242530.68 -Australia and Oceania,Marshall Islands,Beverages,Online,C,11/14/2013,979197108,12/30/2013,5039,47.45,31.79,239100.55,160189.81,78910.74 -Middle East and North Africa,Kuwait,Clothes,Offline,H,5/31/2010,955377805,7/5/2010,6378,109.28,35.84,696987.84,228587.52,468400.32 -Australia and Oceania,Tuvalu,Cosmetics,Offline,H,10/25/2011,338255584,11/26/2011,6199,437.2,263.33,2710202.8,1632382.67,1077820.13 -Asia,Kyrgyzstan,Baby Food,Online,L,4/14/2015,573191773,5/6/2015,9038,255.28,159.42,2307220.64,1440837.96,866382.68 -Central America and the Caribbean,The Bahamas,Baby Food,Online,C,4/22/2015,475860202,5/21/2015,6463,255.28,159.42,1649874.64,1030331.46,619543.18 -Europe,Switzerland,Beverages,Offline,H,1/3/2015,282247197,2/8/2015,2073,47.45,31.79,98363.85,65900.67,32463.18 -Europe,Denmark,Vegetables,Offline,C,10/16/2014,298651587,11/3/2014,6496,154.06,90.93,1000773.76,590681.28,410092.48 -Europe,Estonia,Snacks,Online,C,2/14/2016,451684701,2/27/2016,2395,152.58,97.44,365429.1,233368.8,132060.3 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,3/6/2010,738270366,4/21/2010,9462,255.28,159.42,2415459.36,1508432.04,907027.32 -Central America and the Caribbean,El Salvador,Cereal,Online,C,11/30/2011,775644910,12/5/2011,9420,205.7,117.11,1937694,1103176.2,834517.8 -Europe,Malta,Meat,Offline,H,11/5/2010,251357161,11/23/2010,1025,421.89,364.69,432437.25,373807.25,58630 -Central America and the Caribbean,Dominica,Meat,Online,L,9/14/2012,273268449,10/10/2012,5061,421.89,364.69,2135185.29,1845696.09,289489.2 -Europe,France,Cosmetics,Online,H,12/1/2012,219552600,12/6/2012,9348,437.2,263.33,4086945.6,2461608.84,1625336.76 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,7/26/2015,888695943,7/26/2015,3733,81.73,56.67,305098.09,211549.11,93548.98 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,6/1/2014,449497306,7/11/2014,5096,47.45,31.79,241805.2,162001.84,79803.36 -Middle East and North Africa,Qatar,Baby Food,Offline,L,11/21/2011,291068017,12/9/2011,2349,255.28,159.42,599652.72,374477.58,225175.14 -Europe,Estonia,Household,Online,M,4/1/2015,972831904,4/17/2015,1434,668.27,502.54,958299.18,720642.36,237656.82 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,2/8/2010,874525296,3/10/2010,324,668.27,502.54,216519.48,162822.96,53696.52 -Europe,Spain,Snacks,Offline,H,3/21/2017,246197021,5/2/2017,4024,152.58,97.44,613981.92,392098.56,221883.36 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,12/20/2012,758208405,2/7/2013,9571,81.73,56.67,782237.83,542388.57,239849.26 -Central America and the Caribbean,El Salvador,Household,Online,H,6/15/2016,551233279,7/20/2016,1032,668.27,502.54,689654.64,518621.28,171033.36 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,7/20/2017,986257970,7/20/2017,4505,651.21,524.96,2933701.05,2364944.8,568756.25 -Europe,Belarus,Vegetables,Offline,L,12/22/2010,794581305,1/21/2011,3121,154.06,90.93,480821.26,283792.53,197028.73 -Europe,Belarus,Personal Care,Offline,M,3/28/2015,127814614,4/21/2015,2040,81.73,56.67,166729.2,115606.8,51122.4 -Europe,Vatican City,Meat,Offline,M,10/31/2015,107881724,11/20/2015,3454,421.89,364.69,1457208.06,1259639.26,197568.8 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,H,6/18/2014,577018964,7/8/2014,1589,437.2,263.33,694710.8,418431.37,276279.43 -Europe,Romania,Clothes,Offline,L,2/10/2010,547775161,2/23/2010,7698,109.28,35.84,841237.44,275896.32,565341.12 -North America,Canada,Cosmetics,Offline,L,5/28/2010,453011643,5/30/2010,5067,437.2,263.33,2215292.4,1334293.11,880999.29 -North America,Mexico,Vegetables,Offline,H,8/30/2012,795902240,9/28/2012,4014,154.06,90.93,618396.84,364993.02,253403.82 -Sub-Saharan Africa,Zambia,Cereal,Online,H,4/13/2015,799933278,5/30/2015,6888,205.7,117.11,1416861.6,806653.68,610207.92 -Europe,Moldova ,Fruits,Online,M,12/5/2013,658903586,1/24/2014,3068,9.33,6.92,28624.44,21230.56,7393.88 -Sub-Saharan Africa,Kenya,Meat,Offline,H,11/28/2012,186924493,1/9/2013,3966,421.89,364.69,1673215.74,1446360.54,226855.2 -Asia,Kazakhstan,Vegetables,Online,M,10/25/2013,168419826,11/13/2013,8024,154.06,90.93,1236177.44,729622.32,506555.12 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,9/22/2011,108125913,10/31/2011,5715,651.21,524.96,3721665.15,3000146.4,721518.75 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,2/19/2014,481091582,4/7/2014,4545,437.2,263.33,1987074,1196834.85,790239.15 -Europe,Norway,Snacks,Offline,C,6/22/2014,482678163,6/22/2014,4049,152.58,97.44,617796.42,394534.56,223261.86 -Europe,Netherlands,Snacks,Online,M,1/4/2011,278559482,2/23/2011,796,152.58,97.44,121453.68,77562.24,43891.44 -Asia,Philippines,Vegetables,Offline,C,8/27/2010,554721868,8/30/2010,3383,154.06,90.93,521184.98,307616.19,213568.79 -Europe,Czech Republic,Meat,Offline,M,1/10/2010,267464148,1/21/2010,7440,421.89,364.69,3138861.6,2713293.6,425568 -Australia and Oceania,Marshall Islands,Vegetables,Offline,M,5/19/2014,693397653,6/24/2014,629,154.06,90.93,96903.74,57194.97,39708.77 -Middle East and North Africa,Afghanistan,Baby Food,Offline,C,2/6/2011,479446208,3/5/2011,7642,255.28,159.42,1950849.76,1218287.64,732562.12 -Asia,India,Cereal,Online,C,5/12/2011,592846143,6/30/2011,5203,205.7,117.11,1070257.1,609323.33,460933.77 -Asia,Maldives,Household,Offline,C,1/14/2016,271146285,1/17/2016,7066,668.27,502.54,4721995.82,3550947.64,1171048.18 -Sub-Saharan Africa,Benin,Vegetables,Online,M,12/3/2011,172207963,12/8/2011,9018,154.06,90.93,1389313.08,820006.74,569306.34 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,5/20/2013,124205005,5/30/2013,3876,47.45,31.79,183916.2,123218.04,60698.16 -Europe,Latvia,Beverages,Offline,C,2/18/2013,475623738,3/23/2013,6488,47.45,31.79,307855.6,206253.52,101602.08 -Middle East and North Africa,Syria,Snacks,Online,H,4/22/2016,745262992,5/21/2016,8736,152.58,97.44,1332938.88,851235.84,481703.04 -Asia,China,Baby Food,Offline,C,12/17/2013,972234094,1/4/2014,4528,255.28,159.42,1155907.84,721853.76,434054.08 -Asia,Malaysia,Baby Food,Offline,C,2/23/2017,365960872,2/28/2017,4809,255.28,159.42,1227641.52,766650.78,460990.74 -Central America and the Caribbean,Grenada,Baby Food,Online,C,4/7/2015,456179654,4/19/2015,2552,255.28,159.42,651474.56,406839.84,244634.72 -Middle East and North Africa,Pakistan,Cosmetics,Online,C,2/18/2010,142939269,4/6/2010,7761,437.2,263.33,3393109.2,2043704.13,1349405.07 -Europe,Moldova ,Personal Care,Offline,C,3/20/2012,646601045,4/19/2012,2473,81.73,56.67,202118.29,140144.91,61973.38 -Asia,Taiwan,Office Supplies,Offline,M,2/9/2014,557838809,3/3/2014,5755,651.21,524.96,3747713.55,3021144.8,726568.75 -Asia,South Korea,Meat,Offline,H,1/15/2017,787638890,3/3/2017,8706,421.89,364.69,3672974.34,3174991.14,497983.2 -Europe,Malta,Beverages,Offline,M,12/13/2011,517300117,12/27/2011,9455,47.45,31.79,448639.75,300574.45,148065.3 -Europe,Armenia,Fruits,Offline,L,7/21/2013,348433816,7/21/2013,8164,9.33,6.92,76170.12,56494.88,19675.24 -Asia,Mongolia,Vegetables,Offline,C,2/18/2011,952963817,3/7/2011,2025,154.06,90.93,311971.5,184133.25,127838.25 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,3/8/2010,823126447,4/20/2010,262,152.58,97.44,39975.96,25529.28,14446.68 -Middle East and North Africa,Turkey,Vegetables,Offline,C,6/20/2013,321470534,7/29/2013,9130,154.06,90.93,1406567.8,830190.9,576376.9 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,4/3/2017,330857408,5/9/2017,6914,437.2,263.33,3022800.8,1820663.62,1202137.18 -Europe,Ireland,Baby Food,Online,C,1/30/2015,904460895,3/20/2015,8933,255.28,159.42,2280416.24,1424098.86,856317.38 -Europe,Czech Republic,Baby Food,Online,L,9/11/2016,815767323,9/18/2016,2534,255.28,159.42,646879.52,403970.28,242909.24 -Asia,Thailand,Personal Care,Offline,C,12/26/2013,708575522,1/24/2014,2098,81.73,56.67,171469.54,118893.66,52575.88 -Australia and Oceania,Palau,Household,Online,C,1/16/2015,846996819,3/3/2015,4036,668.27,502.54,2697137.72,2028251.44,668886.28 -Europe,Macedonia,Household,Offline,C,2/4/2010,665455043,3/1/2010,1790,668.27,502.54,1196203.3,899546.6,296656.7 -Australia and Oceania,Nauru,Vegetables,Online,M,2/25/2013,118686521,2/25/2013,834,154.06,90.93,128486.04,75835.62,52650.42 -Europe,Monaco,Snacks,Offline,C,10/15/2012,131740081,11/27/2012,3672,152.58,97.44,560273.76,357799.68,202474.08 -Central America and the Caribbean,Grenada,Beverages,Online,L,10/12/2013,349977052,11/17/2013,4842,47.45,31.79,229752.9,153927.18,75825.72 -Central America and the Caribbean,El Salvador,Meat,Offline,L,8/13/2010,489071261,8/15/2010,5909,421.89,364.69,2492948.01,2154953.21,337994.8 -Europe,Poland,Cereal,Online,H,12/28/2013,785009038,1/26/2014,474,205.7,117.11,97501.8,55510.14,41991.66 -Central America and the Caribbean,Dominican Republic,Meat,Offline,L,9/27/2016,644089210,11/3/2016,9165,421.89,364.69,3866621.85,3342383.85,524238 -Europe,Croatia,Cosmetics,Offline,H,10/2/2012,892923104,10/18/2012,4644,437.2,263.33,2030356.8,1222904.52,807452.28 -Europe,Denmark,Household,Offline,H,12/6/2015,628434550,1/16/2016,6603,668.27,502.54,4412586.81,3318271.62,1094315.19 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,M,12/5/2010,367859876,1/24/2011,6767,154.06,90.93,1042524.02,615323.31,427200.71 -Asia,Bangladesh,Personal Care,Online,M,7/23/2017,698747909,8/12/2017,3889,81.73,56.67,317847.97,220389.63,97458.34 -Europe,Switzerland,Personal Care,Offline,M,4/5/2011,928959977,5/18/2011,8756,81.73,56.67,715627.88,496202.52,219425.36 -Asia,China,Meat,Online,L,3/7/2010,436669909,4/23/2010,9185,421.89,364.69,3875059.65,3349677.65,525382 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,L,10/27/2010,920364034,11/18/2010,5025,651.21,524.96,3272330.25,2637924,634406.25 -Asia,Malaysia,Meat,Offline,C,7/14/2014,548841178,7/14/2014,3156,421.89,364.69,1331484.84,1150961.64,180523.2 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,2/26/2016,711212670,3/22/2016,2489,651.21,524.96,1620861.69,1306625.44,314236.25 -Asia,Maldives,Fruits,Offline,H,5/19/2015,166902339,6/15/2015,8966,9.33,6.92,83652.78,62044.72,21608.06 -Middle East and North Africa,Syria,Personal Care,Online,M,12/19/2012,895646512,12/21/2012,561,81.73,56.67,45850.53,31791.87,14058.66 -Middle East and North Africa,Morocco,Fruits,Online,L,7/11/2014,447494018,8/14/2014,2279,9.33,6.92,21263.07,15770.68,5492.39 -Australia and Oceania,Palau,Snacks,Online,M,8/2/2011,492806184,8/21/2011,1156,152.58,97.44,176382.48,112640.64,63741.84 -Sub-Saharan Africa,Togo,Baby Food,Online,L,9/2/2015,972256839,10/14/2015,1259,255.28,159.42,321397.52,200709.78,120687.74 -Europe,Belarus,Beverages,Offline,M,8/26/2016,546832311,10/15/2016,8687,47.45,31.79,412198.15,276159.73,136038.42 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,10/29/2016,647831428,11/29/2016,6571,9.33,6.92,61307.43,45471.32,15836.11 -Asia,Japan,Cosmetics,Offline,H,12/27/2011,526865518,1/30/2012,70,437.2,263.33,30604,18433.1,12170.9 -Sub-Saharan Africa,Togo,Baby Food,Online,H,5/5/2010,405858409,6/21/2010,1377,255.28,159.42,351520.56,219521.34,131999.22 -Middle East and North Africa,Syria,Clothes,Online,C,8/5/2013,127046430,8/26/2013,4717,109.28,35.84,515473.76,169057.28,346416.48 -Europe,Bulgaria,Household,Online,L,2/26/2013,502978408,4/15/2013,1343,668.27,502.54,897486.61,674911.22,222575.39 -Middle East and North Africa,Oman,Meat,Online,L,8/26/2016,166515672,9/22/2016,4542,421.89,364.69,1916224.38,1656421.98,259802.4 -Europe,Serbia,Meat,Online,M,10/30/2013,520832049,10/31/2013,4632,421.89,364.69,1954194.48,1689244.08,264950.4 -Europe,Sweden,Fruits,Offline,L,8/28/2010,789413869,9/22/2010,3961,9.33,6.92,36956.13,27410.12,9546.01 -Asia,Myanmar,Personal Care,Online,M,5/17/2010,266059958,6/28/2010,1909,81.73,56.67,156022.57,108183.03,47839.54 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,H,4/17/2017,564881646,4/22/2017,9887,437.2,263.33,4322596.4,2603543.71,1719052.69 -Asia,North Korea,Clothes,Online,H,4/12/2010,670302760,4/24/2010,6337,109.28,35.84,692507.36,227118.08,465389.28 -Europe,Serbia,Personal Care,Online,C,9/14/2014,987059628,10/3/2014,1734,81.73,56.67,141719.82,98265.78,43454.04 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,C,5/7/2015,190201079,5/28/2015,3581,651.21,524.96,2331983.01,1879881.76,452101.25 -Europe,United Kingdom,Vegetables,Online,C,3/16/2013,175088441,4/14/2013,1415,154.06,90.93,217994.9,128665.95,89328.95 -Asia,Cambodia,Beverages,Offline,L,2/16/2014,207395541,3/26/2014,1804,47.45,31.79,85599.8,57349.16,28250.64 -Central America and the Caribbean,Costa Rica,Cereal,Online,L,6/13/2017,973108708,6/23/2017,3346,205.7,117.11,688272.2,391850.06,296422.14 -Asia,Tajikistan,Fruits,Offline,L,3/18/2012,528526771,5/2/2012,1671,9.33,6.92,15590.43,11563.32,4027.11 -Europe,Poland,Fruits,Online,M,4/1/2011,150261056,4/4/2011,4440,9.33,6.92,41425.2,30724.8,10700.4 -Sub-Saharan Africa,Lesotho,Fruits,Offline,M,2/1/2017,285235393,3/9/2017,6346,9.33,6.92,59208.18,43914.32,15293.86 -Middle East and North Africa,Lebanon,Beverages,Offline,C,8/11/2010,100686109,8/18/2010,4112,47.45,31.79,195114.4,130720.48,64393.92 -Middle East and North Africa,Israel,Vegetables,Offline,L,5/31/2015,634162032,6/19/2015,1493,154.06,90.93,230011.58,135758.49,94253.09 -Asia,Tajikistan,Cereal,Online,C,9/18/2010,743524491,10/25/2010,4275,205.7,117.11,879367.5,500645.25,378722.25 -Sub-Saharan Africa,The Gambia,Beverages,Online,H,11/18/2010,256947314,12/2/2010,5275,47.45,31.79,250298.75,167692.25,82606.5 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,C,3/14/2016,422916829,4/1/2016,9343,154.06,90.93,1439382.58,849558.99,589823.59 -Middle East and North Africa,Egypt,Beverages,Online,C,8/29/2016,760231864,9/1/2016,8357,47.45,31.79,396539.65,265669.03,130870.62 -Australia and Oceania,Australia,Cereal,Offline,M,11/22/2010,408003747,12/31/2010,6230,205.7,117.11,1281511,729595.3,551915.7 -Europe,Finland,Cosmetics,Online,M,7/7/2017,375656306,8/7/2017,3904,437.2,263.33,1706828.8,1028040.32,678788.48 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,10/15/2010,392925870,12/4/2010,4351,421.89,364.69,1835643.39,1586766.19,248877.2 -Europe,Portugal,Fruits,Offline,H,4/1/2015,259861266,4/4/2015,7578,9.33,6.92,70702.74,52439.76,18262.98 -Middle East and North Africa,Yemen,Office Supplies,Online,H,1/26/2011,296823823,2/10/2011,5620,651.21,524.96,3659800.2,2950275.2,709525 -Australia and Oceania,Nauru,Fruits,Offline,L,7/24/2013,894487369,9/5/2013,7545,9.33,6.92,70394.85,52211.4,18183.45 -Europe,Belgium,Personal Care,Offline,H,5/19/2016,263838231,5/29/2016,4450,81.73,56.67,363698.5,252181.5,111517 -Europe,Serbia,Office Supplies,Offline,L,6/20/2010,286175239,7/19/2010,4467,651.21,524.96,2908955.07,2344996.32,563958.75 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,C,7/16/2010,663109719,8/9/2010,7757,651.21,524.96,5051435.97,4072114.72,979321.25 -Australia and Oceania,Tonga,Office Supplies,Offline,H,6/14/2013,266565501,6/22/2013,1510,651.21,524.96,983327.1,792689.6,190637.5 -Asia,Philippines,Baby Food,Offline,L,2/14/2017,288778913,2/21/2017,4952,255.28,159.42,1264146.56,789447.84,474698.72 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,10/1/2016,192298781,11/7/2016,4338,109.28,35.84,474056.64,155473.92,318582.72 -Middle East and North Africa,Morocco,Cosmetics,Online,L,3/1/2016,859986436,3/25/2016,7952,437.2,263.33,3476614.4,2094000.16,1382614.24 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,C,6/25/2016,545015704,7/31/2016,1113,109.28,35.84,121628.64,39889.92,81738.72 -Europe,Norway,Clothes,Online,C,4/22/2012,720872914,6/11/2012,1170,109.28,35.84,127857.6,41932.8,85924.8 -Europe,Croatia,Meat,Online,M,9/2/2010,231356894,10/8/2010,2501,421.89,364.69,1055146.89,912089.69,143057.2 -Central America and the Caribbean,Jamaica,Baby Food,Online,C,2/3/2012,240578973,2/26/2012,1519,255.28,159.42,387770.32,242158.98,145611.34 -Australia and Oceania,Nauru,Personal Care,Online,H,5/15/2014,182962977,6/16/2014,1666,81.73,56.67,136162.18,94412.22,41749.96 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,5/14/2016,913245236,6/28/2016,8415,437.2,263.33,3679038,2215921.95,1463116.05 -Australia and Oceania,Marshall Islands,Clothes,Online,C,3/27/2014,656474578,4/28/2014,4271,109.28,35.84,466734.88,153072.64,313662.24 -Middle East and North Africa,Lebanon,Cereal,Offline,H,9/30/2012,858012330,10/28/2012,3770,205.7,117.11,775489,441504.7,333984.3 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,L,12/20/2013,333532321,12/25/2013,8480,205.7,117.11,1744336,993092.8,751243.2 -Europe,Romania,Office Supplies,Online,L,6/13/2013,219020879,8/2/2013,2000,651.21,524.96,1302420,1049920,252500 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,8/4/2011,820776832,9/7/2011,4959,152.58,97.44,756644.22,483204.96,273439.26 -Europe,Germany,Household,Online,L,6/7/2017,265411508,7/25/2017,18,668.27,502.54,12028.86,9045.72,2983.14 -Europe,Spain,Personal Care,Online,M,7/31/2014,349848735,8/13/2014,6870,81.73,56.67,561485.1,389322.9,172162.2 -Australia and Oceania,Kiribati,Snacks,Online,H,5/31/2010,691324841,6/22/2010,7238,152.58,97.44,1104374.04,705270.72,399103.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,C,3/3/2017,977388656,3/3/2017,9878,47.45,31.79,468711.1,314021.62,154689.48 -Europe,Slovenia,Snacks,Offline,L,4/15/2010,515901505,5/24/2010,5575,152.58,97.44,850633.5,543228,307405.5 -Sub-Saharan Africa,The Gambia,Cereal,Online,L,6/28/2015,485037219,7/12/2015,2147,205.7,117.11,441637.9,251435.17,190202.73 -Central America and the Caribbean,Dominica,Meat,Online,M,2/15/2014,783282124,3/8/2014,9442,421.89,364.69,3983485.38,3443402.98,540082.4 -Europe,Vatican City,Cosmetics,Offline,M,2/14/2015,479435050,3/25/2015,4340,437.2,263.33,1897448,1142852.2,754595.8 -Asia,Cambodia,Baby Food,Offline,L,4/26/2013,962607324,5/5/2013,5753,255.28,159.42,1468625.84,917143.26,551482.58 -Sub-Saharan Africa,South Sudan,Baby Food,Online,H,12/26/2015,992222774,1/11/2016,9623,255.28,159.42,2456559.44,1534098.66,922460.78 -Sub-Saharan Africa,Namibia,Household,Online,M,4/19/2016,748017728,4/22/2016,3923,668.27,502.54,2621623.21,1971464.42,650158.79 -Australia and Oceania,Tonga,Beverages,Online,M,4/21/2012,480041015,4/26/2012,3659,47.45,31.79,173619.55,116319.61,57299.94 -Europe,Denmark,Vegetables,Offline,H,9/3/2010,958653962,9/21/2010,5866,154.06,90.93,903715.96,533395.38,370320.58 -Middle East and North Africa,Yemen,Office Supplies,Online,M,5/11/2015,324530398,6/6/2015,4612,651.21,524.96,3003380.52,2421115.52,582265 -Asia,Malaysia,Personal Care,Offline,H,3/24/2016,838656651,4/21/2016,5995,81.73,56.67,489971.35,339736.65,150234.7 -Europe,Luxembourg,Office Supplies,Offline,C,8/2/2015,332331550,8/12/2015,3146,651.21,524.96,2048706.66,1651524.16,397182.5 -Sub-Saharan Africa,Rwanda,Beverages,Offline,C,10/13/2016,757166421,11/4/2016,1225,47.45,31.79,58126.25,38942.75,19183.5 -Europe,Estonia,Household,Online,H,11/23/2012,535085093,11/24/2012,2425,668.27,502.54,1620554.75,1218659.5,401895.25 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,C,3/14/2013,408323895,3/15/2013,969,421.89,364.69,408811.41,353384.61,55426.8 -Middle East and North Africa,Oman,Household,Offline,C,9/3/2016,289431655,9/12/2016,8113,668.27,502.54,5421674.51,4077107.02,1344567.49 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,10/19/2015,611269700,11/17/2015,7143,437.2,263.33,3122919.6,1880966.19,1241953.41 -Europe,Serbia,Snacks,Online,H,6/21/2015,977011859,6/22/2015,8375,152.58,97.44,1277857.5,816060,461797.5 -Middle East and North Africa,Bahrain,Personal Care,Offline,L,1/29/2014,610144460,3/2/2014,4159,81.73,56.67,339915.07,235690.53,104224.54 -Sub-Saharan Africa,Mali,Cereal,Offline,L,11/14/2014,604466331,11/25/2014,3875,205.7,117.11,797087.5,453801.25,343286.25 -Asia,Philippines,Cereal,Offline,C,7/30/2014,774088799,9/16/2014,8933,205.7,117.11,1837518.1,1046143.63,791374.47 -Asia,Tajikistan,Fruits,Offline,C,10/15/2014,103435695,11/18/2014,7775,9.33,6.92,72540.75,53803,18737.75 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,7/31/2010,797243344,8/27/2010,877,255.28,159.42,223880.56,139811.34,84069.22 -Central America and the Caribbean,Dominican Republic,Snacks,Online,L,1/11/2017,630560576,2/4/2017,5742,152.58,97.44,876114.36,559500.48,316613.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,5/30/2012,598748719,7/4/2012,1906,205.7,117.11,392064.2,223211.66,168852.54 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,H,2/22/2010,867481601,2/26/2010,5938,437.2,263.33,2596093.6,1563653.54,1032440.06 -Asia,Tajikistan,Cereal,Online,C,2/21/2017,322745549,4/8/2017,6435,205.7,117.11,1323679.5,753602.85,570076.65 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,11/15/2014,620839393,11/21/2014,9028,437.2,263.33,3947041.6,2377343.24,1569698.36 -Asia,India,Vegetables,Offline,M,3/1/2016,338374459,4/19/2016,1377,154.06,90.93,212140.62,125210.61,86930.01 -Europe,Serbia,Household,Online,H,12/23/2015,822274577,1/15/2016,8175,668.27,502.54,5463107.25,4108264.5,1354842.75 -Europe,Monaco,Baby Food,Offline,M,5/3/2010,339776074,6/17/2010,6146,255.28,159.42,1568950.88,979795.32,589155.56 -Europe,Germany,Cosmetics,Online,C,4/6/2015,828427779,4/19/2015,9044,437.2,263.33,3954036.8,2381556.52,1572480.28 -Central America and the Caribbean,Panama,Baby Food,Offline,L,7/21/2017,246091020,9/6/2017,2656,255.28,159.42,678023.68,423419.52,254604.16 -Asia,China,Cereal,Online,L,6/4/2016,220939624,7/21/2016,9799,205.7,117.11,2015654.3,1147560.89,868093.41 -Middle East and North Africa,Iraq,Beverages,Offline,H,3/2/2012,201459920,4/3/2012,5322,47.45,31.79,252528.9,169186.38,83342.52 -Middle East and North Africa,Algeria,Fruits,Online,C,6/27/2017,606450736,7/2/2017,1104,9.33,6.92,10300.32,7639.68,2660.64 -Sub-Saharan Africa,South Sudan,Fruits,Offline,M,11/12/2015,575023400,12/19/2015,1057,9.33,6.92,9861.81,7314.44,2547.37 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,H,10/13/2010,216601741,11/16/2010,6123,421.89,364.69,2583232.47,2232996.87,350235.6 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,C,5/11/2014,160922086,5/26/2014,9276,437.2,263.33,4055467.2,2442649.08,1612818.12 -Sub-Saharan Africa,Guinea,Meat,Online,L,4/7/2013,208033263,5/16/2013,520,421.89,364.69,219382.8,189638.8,29744 -Middle East and North Africa,Bahrain,Meat,Online,M,5/24/2010,678296601,6/21/2010,1892,421.89,364.69,798215.88,689993.48,108222.4 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,H,6/26/2013,162385928,8/7/2013,2460,154.06,90.93,378987.6,223687.8,155299.8 -Central America and the Caribbean,Guatemala,Beverages,Offline,L,3/11/2016,471287572,3/13/2016,3320,47.45,31.79,157534,105542.8,51991.2 -Central America and the Caribbean,Grenada,Cosmetics,Offline,H,1/11/2017,786300361,2/2/2017,2605,437.2,263.33,1138906,685974.65,452931.35 -Sub-Saharan Africa,Togo,Clothes,Online,M,7/29/2015,809035623,8/25/2015,474,109.28,35.84,51798.72,16988.16,34810.56 -Australia and Oceania,Federated States of Micronesia,Household,Offline,C,3/31/2016,311417186,4/27/2016,4121,668.27,502.54,2753940.67,2070967.34,682973.33 -Asia,Nepal,Vegetables,Offline,M,12/19/2016,485681378,12/20/2016,2768,154.06,90.93,426438.08,251694.24,174743.84 -Asia,Laos,Office Supplies,Online,M,12/6/2012,794377028,12/19/2012,2670,651.21,524.96,1738730.7,1401643.2,337087.5 -Europe,Slovenia,Office Supplies,Offline,C,7/20/2015,320365464,8/30/2015,2115,651.21,524.96,1377309.15,1110290.4,267018.75 -Europe,Ireland,Clothes,Online,M,10/14/2010,916820514,10/14/2010,6419,109.28,35.84,701468.32,230056.96,471411.36 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,L,12/19/2015,457228505,1/8/2016,2930,668.27,502.54,1958031.1,1472442.2,485588.9 -Central America and the Caribbean,Belize,Personal Care,Offline,M,5/27/2015,485388267,6/16/2015,6029,81.73,56.67,492750.17,341663.43,151086.74 -Europe,France,Meat,Offline,H,3/8/2017,365411126,4/6/2017,2127,421.89,364.69,897360.03,775695.63,121664.4 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,L,7/17/2011,431720912,8/3/2011,4666,109.28,35.84,509900.48,167229.44,342671.04 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,C,6/25/2012,639053952,7/12/2012,9121,437.2,263.33,3987701.2,2401832.93,1585868.27 -Europe,Switzerland,Clothes,Offline,H,2/27/2016,112459075,4/17/2016,7994,109.28,35.84,873584.32,286504.96,587079.36 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,3/11/2012,297297608,4/28/2012,5824,651.21,524.96,3792647.04,3057367.04,735280 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,C,3/24/2010,909243381,4/29/2010,4177,255.28,159.42,1066304.56,665897.34,400407.22 -North America,Greenland,Baby Food,Online,M,5/19/2013,384282720,7/7/2013,6651,255.28,159.42,1697867.28,1060302.42,637564.86 -Europe,Belgium,Vegetables,Online,C,6/27/2014,828714454,7/6/2014,3878,154.06,90.93,597444.68,352626.54,244818.14 -Europe,Portugal,Vegetables,Online,L,1/5/2015,369149911,1/11/2015,8517,154.06,90.93,1312129.02,774450.81,537678.21 -Sub-Saharan Africa,Djibouti,Personal Care,Online,C,9/14/2013,802512919,9/29/2013,261,81.73,56.67,21331.53,14790.87,6540.66 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,H,5/17/2010,846039807,6/9/2010,835,651.21,524.96,543760.35,438341.6,105418.75 -Europe,Finland,Vegetables,Online,L,4/4/2017,187279403,4/12/2017,8992,154.06,90.93,1385307.52,817642.56,567664.96 -North America,Mexico,Vegetables,Online,C,5/12/2017,834093034,5/24/2017,5519,154.06,90.93,850257.14,501842.67,348414.47 -Central America and the Caribbean,The Bahamas,Snacks,Online,L,9/11/2013,364654529,9/22/2013,8233,152.58,97.44,1256191.14,802223.52,453967.62 -North America,Mexico,Household,Online,H,4/30/2010,477450215,6/18/2010,6984,668.27,502.54,4667197.68,3509739.36,1157458.32 -Asia,Kazakhstan,Cereal,Online,H,3/8/2016,241278922,3/12/2016,8650,205.7,117.11,1779305,1013001.5,766303.5 -Europe,Sweden,Snacks,Online,H,12/16/2010,145251977,1/7/2011,2143,152.58,97.44,326978.94,208813.92,118165.02 -Sub-Saharan Africa,Eritrea,Beverages,Online,L,1/22/2017,748793208,2/24/2017,3405,47.45,31.79,161567.25,108244.95,53322.3 -Europe,San Marino,Beverages,Online,L,7/13/2012,431638944,8/15/2012,410,47.45,31.79,19454.5,13033.9,6420.6 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,L,7/23/2010,343838012,7/27/2010,8163,152.58,97.44,1245510.54,795402.72,450107.82 -Sub-Saharan Africa,Ghana,Beverages,Offline,H,3/27/2010,355751740,5/11/2010,3700,47.45,31.79,175565,117623,57942 -Sub-Saharan Africa,Central African Republic,Cereal,Online,M,7/8/2015,408053958,8/16/2015,1089,205.7,117.11,224007.3,127532.79,96474.51 -Sub-Saharan Africa,Zambia,Office Supplies,Online,M,4/11/2016,961730992,5/15/2016,6427,651.21,524.96,4185326.67,3373917.92,811408.75 -Asia,Kyrgyzstan,Household,Offline,H,10/24/2014,748081672,11/10/2014,2846,668.27,502.54,1901896.42,1430228.84,471667.58 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,6/25/2014,818717324,8/2/2014,5505,47.45,31.79,261212.25,175003.95,86208.3 -Sub-Saharan Africa,Niger,Meat,Offline,M,12/5/2015,495561778,1/9/2016,6597,421.89,364.69,2783208.33,2405859.93,377348.4 -Middle East and North Africa,Syria,Office Supplies,Online,M,4/12/2013,520851361,4/21/2013,347,651.21,524.96,225969.87,182161.12,43808.75 -Middle East and North Africa,Israel,Beverages,Online,L,2/3/2013,807134902,3/25/2013,8009,47.45,31.79,380027.05,254606.11,125420.94 -Sub-Saharan Africa,Kenya,Beverages,Online,C,6/2/2015,887273728,6/11/2015,2868,47.45,31.79,136086.6,91173.72,44912.88 -North America,United States of America,Office Supplies,Offline,H,1/3/2010,364441668,2/3/2010,5243,651.21,524.96,3414294.03,2752365.28,661928.75 -Sub-Saharan Africa,Sudan,Cereal,Online,C,5/26/2010,262125051,6/11/2010,7482,205.7,117.11,1539047.4,876217.02,662830.38 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,4/6/2012,774122703,4/16/2012,8965,152.58,97.44,1367879.7,873549.6,494330.1 -Europe,Georgia,Fruits,Online,L,5/2/2012,814545953,5/19/2012,1103,9.33,6.92,10290.99,7632.76,2658.23 -Middle East and North Africa,Tunisia ,Baby Food,Online,H,3/13/2012,267818629,4/15/2012,2339,255.28,159.42,597099.92,372883.38,224216.54 -Middle East and North Africa,Syria,Personal Care,Online,C,7/4/2014,438677060,7/17/2014,3145,81.73,56.67,257040.85,178227.15,78813.7 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,8/13/2011,902170073,8/18/2011,1028,421.89,364.69,433702.92,374901.32,58801.6 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,M,2/3/2012,853658998,2/21/2012,5522,255.28,159.42,1409656.16,880317.24,529338.92 -Europe,France,Personal Care,Offline,H,3/18/2014,458817660,5/7/2014,3196,81.73,56.67,261209.08,181117.32,80091.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,M,4/23/2017,403632390,5/1/2017,2649,9.33,6.92,24715.17,18331.08,6384.09 -Sub-Saharan Africa,Swaziland,Fruits,Offline,M,6/7/2010,544402015,7/23/2010,9509,9.33,6.92,88718.97,65802.28,22916.69 -Sub-Saharan Africa,Benin,Personal Care,Online,H,12/24/2013,357737863,1/15/2014,1438,81.73,56.67,117527.74,81491.46,36036.28 -Middle East and North Africa,Syria,Vegetables,Offline,M,5/4/2015,290563762,6/12/2015,3129,154.06,90.93,482053.74,284519.97,197533.77 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,7/14/2010,410116040,7/23/2010,1305,437.2,263.33,570546,343645.65,226900.35 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,H,8/2/2015,853943526,9/7/2015,9721,9.33,6.92,90696.93,67269.32,23427.61 -Middle East and North Africa,Morocco,Cereal,Online,L,4/16/2017,479907548,5/20/2017,4163,205.7,117.11,856329.1,487528.93,368800.17 -Europe,Georgia,Office Supplies,Offline,L,11/14/2014,916181933,11/21/2014,7449,651.21,524.96,4850863.29,3910427.04,940436.25 -Sub-Saharan Africa,Benin,Clothes,Online,L,3/7/2016,711253011,3/30/2016,4426,109.28,35.84,483673.28,158627.84,325045.44 -Middle East and North Africa,Libya,Clothes,Offline,H,3/19/2011,283919608,4/24/2011,6976,109.28,35.84,762337.28,250019.84,512317.44 -Sub-Saharan Africa,Togo,Household,Offline,M,9/27/2013,573293054,10/11/2013,9009,668.27,502.54,6020444.43,4527382.86,1493061.57 -Asia,Malaysia,Cereal,Online,H,2/5/2012,788797175,2/20/2012,1468,205.7,117.11,301967.6,171917.48,130050.12 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,L,10/29/2010,660168302,11/6/2010,7326,255.28,159.42,1870181.28,1167910.92,702270.36 -Asia,Turkmenistan,Beverages,Offline,M,10/3/2011,887455260,10/5/2011,6588,47.45,31.79,312600.6,209432.52,103168.08 -Asia,Thailand,Household,Offline,M,3/11/2010,891019380,3/30/2010,1290,668.27,502.54,862068.3,648276.6,213791.7 -Sub-Saharan Africa,Mauritania,Personal Care,Online,C,11/18/2013,161534488,12/6/2013,499,81.73,56.67,40783.27,28278.33,12504.94 -Australia and Oceania,Samoa ,Vegetables,Online,M,6/24/2016,509986913,7/16/2016,5315,154.06,90.93,818828.9,483292.95,335535.95 -Sub-Saharan Africa,Lesotho,Baby Food,Online,C,6/30/2016,217675483,8/13/2016,3867,255.28,159.42,987167.76,616477.14,370690.62 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,7/4/2013,786211526,7/11/2013,6317,154.06,90.93,973197.02,574404.81,398792.21 -Australia and Oceania,Solomon Islands,Cereal,Online,L,12/10/2011,187518870,1/4/2012,9856,205.7,117.11,2027379.2,1154236.16,873143.04 -Middle East and North Africa,Algeria,Snacks,Online,L,4/13/2017,513833844,5/6/2017,3708,152.58,97.44,565766.64,361307.52,204459.12 -Central America and the Caribbean,Belize,Fruits,Offline,L,2/27/2017,327705276,3/17/2017,4128,9.33,6.92,38514.24,28565.76,9948.48 -Sub-Saharan Africa,Niger,Clothes,Offline,M,5/29/2015,511994493,7/4/2015,9403,109.28,35.84,1027559.84,337003.52,690556.32 -Australia and Oceania,Samoa ,Snacks,Offline,C,2/18/2013,219875323,4/2/2013,4849,152.58,97.44,739860.42,472486.56,267373.86 -Sub-Saharan Africa,Tanzania,Clothes,Online,L,7/10/2012,924834096,7/29/2012,7816,109.28,35.84,854132.48,280125.44,574007.04 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,1/11/2013,570669639,2/12/2013,2682,152.58,97.44,409219.56,261334.08,147885.48 -Asia,Turkmenistan,Fruits,Online,L,3/6/2015,321493279,3/18/2015,5861,9.33,6.92,54683.13,40558.12,14125.01 -Middle East and North Africa,Morocco,Cereal,Offline,M,10/4/2016,511728847,11/3/2016,792,205.7,117.11,162914.4,92751.12,70163.28 -Central America and the Caribbean,El Salvador,Vegetables,Online,H,8/23/2016,196112668,9/9/2016,2951,154.06,90.93,454631.06,268334.43,186296.63 -Asia,Vietnam,Baby Food,Online,C,12/23/2010,299693572,2/6/2011,4843,255.28,159.42,1236321.04,772071.06,464249.98 -Central America and the Caribbean,El Salvador,Beverages,Online,H,2/9/2012,467832887,3/27/2012,1002,47.45,31.79,47544.9,31853.58,15691.32 -Asia,Nepal,Baby Food,Online,M,7/12/2014,416204440,8/26/2014,2998,255.28,159.42,765329.44,477941.16,287388.28 -Sub-Saharan Africa,Botswana,Clothes,Online,M,10/14/2013,380794560,11/9/2013,4427,109.28,35.84,483782.56,158663.68,325118.88 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,L,4/14/2010,667902076,4/27/2010,5921,255.28,159.42,1511512.88,943925.82,567587.06 -Central America and the Caribbean,Panama,Cosmetics,Online,C,1/24/2013,304138314,3/9/2013,141,437.2,263.33,61645.2,37129.53,24515.67 -Asia,India,Snacks,Offline,L,4/21/2013,186427104,6/4/2013,6778,152.58,97.44,1034187.24,660448.32,373738.92 -Europe,Vatican City,Fruits,Offline,L,10/22/2010,832004773,10/24/2010,7556,9.33,6.92,70497.48,52287.52,18209.96 -Asia,Sri Lanka,Baby Food,Online,L,3/30/2010,128420150,5/14/2010,1231,255.28,159.42,314249.68,196246.02,118003.66 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,5/3/2017,983534562,5/16/2017,8588,255.28,159.42,2192344.64,1369098.96,823245.68 -Europe,Macedonia,Clothes,Online,H,5/17/2012,975521838,6/22/2012,7445,109.28,35.84,813589.6,266828.8,546760.8 -Central America and the Caribbean,The Bahamas,Cereal,Online,M,7/30/2014,902868306,8/3/2014,7650,205.7,117.11,1573605,895891.5,677713.5 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,H,2/23/2010,734372794,4/13/2010,6084,437.2,263.33,2659924.8,1602099.72,1057825.08 -Asia,South Korea,Snacks,Online,H,8/22/2016,959146630,9/4/2016,1657,152.58,97.44,252825.06,161458.08,91366.98 -Sub-Saharan Africa,Botswana,Baby Food,Offline,M,1/14/2011,336613643,2/12/2011,312,255.28,159.42,79647.36,49739.04,29908.32 -Middle East and North Africa,Israel,Office Supplies,Offline,H,10/23/2016,846510159,12/3/2016,22,651.21,524.96,14326.62,11549.12,2777.5 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,H,11/8/2016,938885009,12/10/2016,5793,152.58,97.44,883895.94,564469.92,319426.02 -Middle East and North Africa,Turkey,Clothes,Online,L,4/8/2010,484099519,4/8/2010,4660,109.28,35.84,509244.8,167014.4,342230.4 -Middle East and North Africa,Jordan,Snacks,Offline,C,2/24/2016,322827517,3/24/2016,691,152.58,97.44,105432.78,67331.04,38101.74 -Sub-Saharan Africa,Mali,Meat,Offline,L,10/19/2016,916055333,11/6/2016,9985,421.89,364.69,4212571.65,3641429.65,571142 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,7/7/2014,995081794,7/9/2014,5671,437.2,263.33,2479361.2,1493344.43,986016.77 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,8/26/2012,711518228,9/28/2012,2910,255.28,159.42,742864.8,463912.2,278952.6 -Europe,Kosovo,Meat,Offline,C,11/9/2011,287288463,12/26/2011,3895,421.89,364.69,1643261.55,1420467.55,222794 -Sub-Saharan Africa,Niger,Meat,Offline,H,10/30/2013,464628827,12/14/2013,2850,421.89,364.69,1202386.5,1039366.5,163020 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,7/22/2017,256088149,8/9/2017,1029,651.21,524.96,670095.09,540183.84,129911.25 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,7/6/2015,994527757,7/24/2015,1719,47.45,31.79,81566.55,54647.01,26919.54 -Sub-Saharan Africa,Botswana,Cereal,Offline,M,8/5/2012,483121478,9/11/2012,5236,205.7,117.11,1077045.2,613187.96,463857.24 -Sub-Saharan Africa,Benin,Clothes,Online,M,10/8/2014,645355641,11/6/2014,3930,109.28,35.84,429470.4,140851.2,288619.2 -Europe,Montenegro,Household,Offline,C,2/17/2010,775029075,3/25/2010,7181,668.27,502.54,4798846.87,3608739.74,1190107.13 -Sub-Saharan Africa,Botswana,Meat,Offline,C,7/25/2010,686253106,8/9/2010,6399,421.89,364.69,2699674.11,2333651.31,366022.8 -Europe,Montenegro,Beverages,Offline,L,1/29/2010,263451564,2/8/2010,27,47.45,31.79,1281.15,858.33,422.82 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,5/1/2011,811360776,5/29/2011,8539,154.06,90.93,1315518.34,776451.27,539067.07 -Sub-Saharan Africa,Senegal,Vegetables,Offline,C,3/30/2014,105029571,4/14/2014,9439,154.06,90.93,1454172.34,858288.27,595884.07 -Asia,Singapore,Cosmetics,Offline,H,3/30/2012,939819276,4/30/2012,2263,437.2,263.33,989383.6,595915.79,393467.81 -Asia,Singapore,Cosmetics,Offline,M,3/6/2011,781403720,3/28/2011,3580,437.2,263.33,1565176,942721.4,622454.6 -Europe,Italy,Personal Care,Offline,C,5/18/2010,315769231,7/7/2010,1987,81.73,56.67,162397.51,112603.29,49794.22 -Sub-Saharan Africa,South Africa,Meat,Offline,L,1/15/2014,299214637,1/27/2014,3115,421.89,364.69,1314187.35,1136009.35,178178 -Europe,Greece,Baby Food,Offline,C,4/8/2012,208351266,5/1/2012,4624,255.28,159.42,1180414.72,737158.08,443256.64 -Asia,Malaysia,Cereal,Online,L,3/5/2015,490102946,4/6/2015,1208,205.7,117.11,248485.6,141468.88,107016.72 -Asia,Myanmar,Personal Care,Offline,M,3/15/2011,311706006,3/17/2011,9589,81.73,56.67,783708.97,543408.63,240300.34 -Sub-Saharan Africa,Swaziland,Meat,Online,C,5/19/2016,710709273,6/25/2016,3522,421.89,364.69,1485896.58,1284438.18,201458.4 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,7/3/2017,544974076,8/22/2017,8795,154.06,90.93,1354957.7,799729.35,555228.35 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,10/15/2013,542674243,12/1/2013,8223,47.45,31.79,390181.35,261409.17,128772.18 -Middle East and North Africa,Oman,Clothes,Online,L,2/3/2013,152296102,3/18/2013,6656,109.28,35.84,727367.68,238551.04,488816.64 -Europe,Croatia,Office Supplies,Online,C,12/26/2012,692638480,2/8/2013,5973,651.21,524.96,3889677.33,3135586.08,754091.25 -Australia and Oceania,Solomon Islands,Fruits,Offline,C,2/2/2012,402812707,2/21/2012,86,9.33,6.92,802.38,595.12,207.26 -North America,Canada,Clothes,Online,M,11/19/2013,292242610,12/13/2013,9937,109.28,35.84,1085915.36,356142.08,729773.28 -Middle East and North Africa,Jordan,Cereal,Offline,C,5/6/2015,990664517,6/5/2015,8500,205.7,117.11,1748450,995435,753015 -Central America and the Caribbean,Barbados,Personal Care,Offline,L,9/19/2010,498127257,11/2/2010,5780,81.73,56.67,472399.4,327552.6,144846.8 -Middle East and North Africa,Afghanistan,Cereal,Online,M,6/18/2010,934992158,7/26/2010,3812,205.7,117.11,784128.4,446423.32,337705.08 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,10/1/2014,891933047,10/24/2014,1664,255.28,159.42,424785.92,265274.88,159511.04 -Europe,Lithuania,Baby Food,Online,M,3/28/2017,379936254,4/18/2017,435,255.28,159.42,111046.8,69347.7,41699.1 -Asia,India,Cereal,Offline,C,6/8/2016,380300605,7/22/2016,8255,205.7,117.11,1698053.5,966743.05,731310.45 -Sub-Saharan Africa,Guinea,Cereal,Online,M,12/1/2011,594637429,12/16/2011,5284,205.7,117.11,1086918.8,618809.24,468109.56 -Asia,Malaysia,Household,Offline,C,9/5/2015,794870555,10/25/2015,8716,668.27,502.54,5824641.32,4380138.64,1444502.68 -Europe,Andorra,Meat,Offline,C,7/1/2010,373236310,7/24/2010,7773,421.89,364.69,3279350.97,2834735.37,444615.6 -Asia,Thailand,Fruits,Offline,H,4/15/2014,592283523,4/15/2014,8711,9.33,6.92,81273.63,60280.12,20993.51 -Middle East and North Africa,Syria,Vegetables,Offline,H,9/26/2015,534873521,10/4/2015,9816,154.06,90.93,1512252.96,892568.88,619684.08 -Central America and the Caribbean,Panama,Cosmetics,Offline,C,12/16/2015,254180133,12/29/2015,6405,437.2,263.33,2800266,1686628.65,1113637.35 -Middle East and North Africa,Libya,Baby Food,Online,L,2/16/2017,323689687,4/3/2017,5826,255.28,159.42,1487261.28,928780.92,558480.36 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,H,2/19/2011,487201011,3/13/2011,2461,154.06,90.93,379141.66,223778.73,155362.93 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,8/23/2013,108825433,9/17/2013,2719,205.7,117.11,559298.3,318422.09,240876.21 -Australia and Oceania,Kiribati,Personal Care,Online,L,11/17/2014,422986781,12/8/2014,43,81.73,56.67,3514.39,2436.81,1077.58 -Central America and the Caribbean,Grenada,Household,Offline,L,9/15/2013,484421384,10/31/2013,9907,668.27,502.54,6620550.89,4978663.78,1641887.11 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,11/4/2013,318178069,11/22/2013,4816,651.21,524.96,3136227.36,2528207.36,608020 -Europe,Italy,Household,Online,M,6/30/2012,469618165,7/22/2012,9306,668.27,502.54,6218920.62,4676637.24,1542283.38 -Europe,Italy,Cosmetics,Online,H,9/24/2011,654415500,10/26/2011,4944,437.2,263.33,2161516.8,1301903.52,859613.28 -Sub-Saharan Africa,South Africa,Household,Online,C,8/30/2014,208556401,9/30/2014,5329,668.27,502.54,3561210.83,2678035.66,883175.17 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,2/16/2014,338339698,4/2/2014,1090,152.58,97.44,166312.2,106209.6,60102.6 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,H,8/4/2011,970376718,8/13/2011,4890,437.2,263.33,2137908,1287683.7,850224.3 -Europe,Italy,Fruits,Online,L,5/17/2013,301591289,5/18/2013,6419,9.33,6.92,59889.27,44419.48,15469.79 -Europe,Luxembourg,Fruits,Offline,M,9/19/2011,649219739,9/28/2011,7403,9.33,6.92,69069.99,51228.76,17841.23 -Australia and Oceania,Kiribati,Snacks,Offline,H,4/11/2011,800810897,4/20/2011,6595,152.58,97.44,1006265.1,642616.8,363648.3 -Sub-Saharan Africa,Mozambique,Beverages,Offline,C,3/19/2010,964226090,5/2/2010,4782,47.45,31.79,226905.9,152019.78,74886.12 -Europe,Estonia,Snacks,Online,H,7/13/2011,517639148,8/21/2011,9782,152.58,97.44,1492537.56,953158.08,539379.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,C,9/24/2011,259536397,11/1/2011,1442,668.27,502.54,963645.34,724662.68,238982.66 -Europe,Albania,Office Supplies,Offline,M,2/27/2012,158716666,3/19/2012,6643,651.21,524.96,4325988.03,3487309.28,838678.75 -Sub-Saharan Africa,Benin,Baby Food,Offline,H,3/24/2015,704291284,4/25/2015,4297,255.28,159.42,1096938.16,685027.74,411910.42 -Sub-Saharan Africa,Angola,Vegetables,Online,M,1/22/2013,655684077,1/23/2013,344,154.06,90.93,52996.64,31279.92,21716.72 -Australia and Oceania,New Zealand,Cereal,Offline,H,12/28/2013,192631375,1/23/2014,2759,205.7,117.11,567526.3,323106.49,244419.81 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,C,1/20/2016,465182006,2/27/2016,6548,205.7,117.11,1346923.6,766836.28,580087.32 -Sub-Saharan Africa,Mali,Clothes,Online,M,10/11/2010,443697297,11/14/2010,8745,109.28,35.84,955653.6,313420.8,642232.8 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,L,4/4/2017,968851077,5/23/2017,3419,47.45,31.79,162231.55,108690.01,53541.54 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,M,3/22/2010,701629674,4/21/2010,6667,109.28,35.84,728569.76,238945.28,489624.48 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,H,9/9/2014,173331916,9/25/2014,1621,152.58,97.44,247332.18,157950.24,89381.94 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,4/19/2011,435569131,4/24/2011,3440,154.06,90.93,529966.4,312799.2,217167.2 -Asia,Brunei,Household,Online,C,11/1/2015,810265147,12/7/2015,4318,668.27,502.54,2885589.86,2169967.72,715622.14 -Europe,Slovakia,Snacks,Offline,H,11/9/2014,239656293,11/18/2014,8478,152.58,97.44,1293573.24,826096.32,467476.92 -Europe,Bulgaria,Baby Food,Offline,L,12/3/2014,436291396,12/17/2014,7174,255.28,159.42,1831378.72,1143679.08,687699.64 -Central America and the Caribbean,El Salvador,Cereal,Offline,M,1/30/2016,933031785,2/4/2016,3694,205.7,117.11,759855.8,432604.34,327251.46 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,H,8/27/2015,433051288,9/18/2015,8354,255.28,159.42,2132609.12,1331794.68,800814.44 -Europe,Ukraine,Household,Offline,M,1/14/2012,859836232,2/3/2012,3503,668.27,502.54,2340949.81,1760397.62,580552.19 -Europe,France,Clothes,Offline,H,1/17/2016,607185447,2/27/2016,8522,109.28,35.84,931284.16,305428.48,625855.68 -Asia,North Korea,Baby Food,Online,M,11/3/2016,389210259,12/15/2016,4820,255.28,159.42,1230449.6,768404.4,462045.2 -Sub-Saharan Africa,Central African Republic,Cereal,Online,M,1/4/2016,990334498,1/19/2016,840,205.7,117.11,172788,98372.4,74415.6 -Middle East and North Africa,Turkey,Vegetables,Online,C,3/14/2016,115294492,4/3/2016,7057,154.06,90.93,1087201.42,641693.01,445508.41 -Asia,Mongolia,Vegetables,Offline,L,5/7/2017,939139068,5/9/2017,975,154.06,90.93,150208.5,88656.75,61551.75 -Europe,Moldova ,Office Supplies,Offline,H,11/13/2012,857229554,12/4/2012,2129,651.21,524.96,1386426.09,1117639.84,268786.25 -Australia and Oceania,East Timor,Baby Food,Online,C,3/9/2016,935239779,4/1/2016,7089,255.28,159.42,1809679.92,1130128.38,679551.54 -Asia,Taiwan,Cereal,Online,H,6/29/2011,959156072,7/18/2011,4451,205.7,117.11,915570.7,521256.61,394314.09 -Sub-Saharan Africa,Zambia,Baby Food,Online,H,7/19/2010,785277259,7/27/2010,9846,255.28,159.42,2513486.88,1569649.32,943837.56 -Asia,Thailand,Household,Offline,C,1/12/2011,790214669,1/14/2011,936,668.27,502.54,625500.72,470377.44,155123.28 -Australia and Oceania,New Zealand,Cereal,Online,M,6/25/2015,520892131,6/28/2015,2412,205.7,117.11,496148.4,282469.32,213679.08 -Europe,Sweden,Fruits,Offline,L,5/6/2012,944545972,5/29/2012,998,9.33,6.92,9311.34,6906.16,2405.18 -Middle East and North Africa,Syria,Beverages,Offline,C,1/28/2010,398725020,2/12/2010,449,47.45,31.79,21305.05,14273.71,7031.34 -Central America and the Caribbean,The Bahamas,Clothes,Online,C,8/13/2010,441290605,9/26/2010,6551,109.28,35.84,715893.28,234787.84,481105.44 -Middle East and North Africa,Lebanon,Personal Care,Online,H,3/6/2013,900416553,3/19/2013,2122,81.73,56.67,173431.06,120253.74,53177.32 -Sub-Saharan Africa,Namibia,Beverages,Offline,C,6/25/2010,324589192,8/5/2010,2010,47.45,31.79,95374.5,63897.9,31476.6 -Europe,Slovenia,Fruits,Offline,C,3/26/2015,932607352,4/26/2015,8095,9.33,6.92,75526.35,56017.4,19508.95 -Asia,Thailand,Cereal,Online,C,11/29/2010,963582360,12/1/2010,4288,205.7,117.11,882041.6,502167.68,379873.92 -Asia,North Korea,Household,Online,H,2/22/2016,526938045,3/4/2016,1532,668.27,502.54,1023789.64,769891.28,253898.36 -Europe,Slovenia,Vegetables,Offline,M,10/4/2012,252410733,11/2/2012,2800,154.06,90.93,431368,254604,176764 -Asia,South Korea,Vegetables,Online,H,2/24/2010,840049254,3/9/2010,8097,154.06,90.93,1247423.82,736260.21,511163.61 -Middle East and North Africa,Saudi Arabia,Clothes,Online,L,3/17/2011,810214936,4/22/2011,9459,109.28,35.84,1033679.52,339010.56,694668.96 -Australia and Oceania,East Timor,Personal Care,Offline,H,2/4/2016,553581607,2/9/2016,5954,81.73,56.67,486620.42,337413.18,149207.24 -Sub-Saharan Africa,Uganda,Snacks,Offline,C,11/24/2010,981135594,1/10/2011,8680,152.58,97.44,1324394.4,845779.2,478615.2 -Europe,Estonia,Vegetables,Offline,M,11/5/2016,374175727,11/26/2016,5767,154.06,90.93,888464.02,524393.31,364070.71 -Europe,Belarus,Baby Food,Online,C,10/18/2010,234313333,10/20/2010,7377,255.28,159.42,1883200.56,1176041.34,707159.22 -Middle East and North Africa,Pakistan,Meat,Online,L,4/26/2012,333472239,4/29/2012,701,421.89,364.69,295744.89,255647.69,40097.2 -Europe,Romania,Office Supplies,Online,L,10/5/2011,963888776,10/6/2011,4963,651.21,524.96,3231955.23,2605376.48,626578.75 -Sub-Saharan Africa,Gabon,Meat,Offline,C,11/21/2011,688111770,12/2/2011,6419,421.89,364.69,2708111.91,2340945.11,367166.8 -Sub-Saharan Africa,Comoros,Cereal,Offline,H,7/16/2016,389002549,7/25/2016,3354,205.7,117.11,689917.8,392786.94,297130.86 -Europe,Georgia,Household,Online,H,9/6/2011,119734942,9/18/2011,1085,668.27,502.54,725072.95,545255.9,179817.05 -Central America and the Caribbean,Dominica,Meat,Offline,M,8/20/2014,453795278,8/20/2014,6962,421.89,364.69,2937198.18,2538971.78,398226.4 -Sub-Saharan Africa,Chad,Baby Food,Online,C,4/14/2017,234982383,5/25/2017,5364,255.28,159.42,1369321.92,855128.88,514193.04 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,8/1/2012,627407586,8/16/2012,2702,437.2,263.33,1181314.4,711517.66,469796.74 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,H,6/21/2013,165494716,8/1/2013,2419,154.06,90.93,372671.14,219959.67,152711.47 -Sub-Saharan Africa,Botswana,Fruits,Online,L,3/29/2011,603980100,3/31/2011,9988,9.33,6.92,93188.04,69116.96,24071.08 -Central America and the Caribbean,Dominican Republic,Cereal,Online,H,3/8/2017,167912566,3/27/2017,7915,205.7,117.11,1628115.5,926925.65,701189.85 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,H,5/12/2013,302653443,6/8/2013,734,81.73,56.67,59989.82,41595.78,18394.04 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,12/23/2016,723876559,2/8/2017,15,81.73,56.67,1225.95,850.05,375.9 -Asia,Turkmenistan,Snacks,Offline,L,1/5/2016,767568242,1/19/2016,9355,152.58,97.44,1427385.9,911551.2,515834.7 -Sub-Saharan Africa,Niger,Beverages,Online,L,11/14/2010,740027320,11/18/2010,9384,47.45,31.79,445270.8,298317.36,146953.44 -Middle East and North Africa,Algeria,Office Supplies,Offline,H,8/4/2010,567865121,8/7/2010,2763,651.21,524.96,1799293.23,1450464.48,348828.75 -Sub-Saharan Africa,Malawi,Snacks,Online,H,12/2/2013,248005473,1/8/2014,9186,152.58,97.44,1401599.88,895083.84,506516.04 -Europe,Greece,Meat,Online,M,2/4/2013,297684705,3/21/2013,374,421.89,364.69,157786.86,136394.06,21392.8 -Sub-Saharan Africa,Mozambique,Snacks,Offline,L,10/13/2012,404451644,10/15/2012,5084,152.58,97.44,775716.72,495384.96,280331.76 -Asia,South Korea,Beverages,Offline,H,2/19/2011,776167619,2/20/2011,4101,47.45,31.79,194592.45,130370.79,64221.66 -Europe,Czech Republic,Cosmetics,Online,H,2/27/2011,791006457,3/19/2011,5243,437.2,263.33,2292239.6,1380639.19,911600.41 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,C,12/4/2016,347454488,12/4/2016,8359,651.21,524.96,5443464.39,4388140.64,1055323.75 -Australia and Oceania,Solomon Islands,Beverages,Online,H,8/21/2014,314310538,9/12/2014,328,47.45,31.79,15563.6,10427.12,5136.48 -Europe,France,Office Supplies,Online,L,4/14/2014,280685937,5/13/2014,61,651.21,524.96,39723.81,32022.56,7701.25 -Sub-Saharan Africa,Comoros,Snacks,Online,L,7/24/2015,806004512,7/27/2015,3501,152.58,97.44,534182.58,341137.44,193045.14 -Sub-Saharan Africa,Liberia,Beverages,Online,H,8/24/2011,270002591,10/3/2011,8622,47.45,31.79,409113.9,274093.38,135020.52 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,9/23/2015,722729003,10/14/2015,427,421.89,364.69,180147.03,155722.63,24424.4 -Europe,Moldova ,Baby Food,Offline,M,10/4/2011,234545075,11/18/2011,5955,255.28,159.42,1520192.4,949346.1,570846.3 -Europe,Greece,Cereal,Offline,L,4/7/2011,546124637,5/23/2011,9271,205.7,117.11,1907044.7,1085726.81,821317.89 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,9/10/2011,318454015,10/1/2011,6475,437.2,263.33,2830870,1705061.75,1125808.25 -Europe,Kosovo,Household,Online,M,5/3/2015,982832038,5/10/2015,696,668.27,502.54,465115.92,349767.84,115348.08 -Sub-Saharan Africa,Comoros,Beverages,Offline,L,5/31/2010,890870034,6/5/2010,7095,47.45,31.79,336657.75,225550.05,111107.7 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,H,9/16/2012,264491832,9/19/2012,7865,205.7,117.11,1617830.5,921070.15,696760.35 -Middle East and North Africa,Libya,Vegetables,Online,L,5/9/2016,745933759,5/10/2016,7230,154.06,90.93,1113853.8,657423.9,456429.9 -Europe,Portugal,Snacks,Online,H,10/4/2012,447744643,11/12/2012,6445,152.58,97.44,983378.1,628000.8,355377.3 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,H,2/12/2017,702785813,3/4/2017,8794,651.21,524.96,5726740.74,4616498.24,1110242.5 -Asia,Sri Lanka,Cereal,Online,H,8/12/2011,214231097,9/16/2011,4597,205.7,117.11,945602.9,538354.67,407248.23 -Europe,Malta,Household,Online,L,5/8/2017,905566823,6/16/2017,6201,668.27,502.54,4143942.27,3116250.54,1027691.73 -Europe,Cyprus,Baby Food,Offline,L,11/10/2014,270591819,12/3/2014,2987,255.28,159.42,762521.36,476187.54,286333.82 -Europe,Slovenia,Household,Online,H,1/7/2016,823417413,2/22/2016,6365,668.27,502.54,4253538.55,3198667.1,1054871.45 -Asia,Brunei,Vegetables,Online,L,11/2/2014,648467433,12/21/2014,4779,154.06,90.93,736252.74,434554.47,301698.27 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,M,12/21/2013,150478208,2/1/2014,8700,651.21,524.96,5665527,4567152,1098375 -Europe,Hungary,Personal Care,Online,L,5/8/2013,704498565,5/26/2013,5636,81.73,56.67,460630.28,319392.12,141238.16 -Sub-Saharan Africa,Mali,Beverages,Online,L,12/20/2013,605889832,1/29/2014,5121,47.45,31.79,242991.45,162796.59,80194.86 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,2/5/2014,920325839,2/7/2014,3722,255.28,159.42,950152.16,593361.24,356790.92 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,1/29/2013,533792912,2/14/2013,40,152.58,97.44,6103.2,3897.6,2205.6 -Asia,Cambodia,Household,Online,H,2/6/2015,202589881,3/10/2015,9703,668.27,502.54,6484223.81,4876145.62,1608078.19 -Australia and Oceania,Nauru,Office Supplies,Online,M,4/8/2010,303328073,4/18/2010,372,651.21,524.96,242250.12,195285.12,46965 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,4/5/2016,382931315,4/7/2016,6741,154.06,90.93,1038518.46,612959.13,425559.33 -Australia and Oceania,Tuvalu,Baby Food,Online,M,12/18/2013,508635938,1/9/2014,5532,255.28,159.42,1412208.96,881911.44,530297.52 -Sub-Saharan Africa,Benin,Meat,Online,M,10/27/2011,817990767,11/17/2011,501,421.89,364.69,211366.89,182709.69,28657.2 -Europe,Cyprus,Office Supplies,Online,C,10/10/2011,168857133,10/26/2011,7433,651.21,524.96,4840443.93,3902027.68,938416.25 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,C,1/16/2013,189408862,1/24/2013,9146,421.89,364.69,3858605.94,3335454.74,523151.2 -Europe,Sweden,Fruits,Offline,M,11/30/2015,328132283,12/16/2015,489,9.33,6.92,4562.37,3383.88,1178.49 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,H,5/18/2010,103826224,7/3/2010,3342,154.06,90.93,514868.52,303888.06,210980.46 -Europe,Denmark,Baby Food,Offline,C,3/16/2010,455602014,3/29/2010,1615,255.28,159.42,412277.2,257463.3,154813.9 -Central America and the Caribbean,Panama,Clothes,Online,H,4/22/2011,592883479,5/19/2011,6252,109.28,35.84,683218.56,224071.68,459146.88 -Sub-Saharan Africa,Senegal,Snacks,Offline,M,8/25/2010,245406949,9/1/2010,225,152.58,97.44,34330.5,21924,12406.5 -Central America and the Caribbean,Guatemala,Vegetables,Online,C,1/22/2010,113221251,2/2/2010,3539,154.06,90.93,545218.34,321801.27,223417.07 -Europe,Italy,Meat,Online,M,6/4/2012,516687715,6/15/2012,8232,421.89,364.69,3472998.48,3002128.08,470870.4 -Asia,Malaysia,Vegetables,Offline,C,5/4/2010,946480166,5/21/2010,3369,154.06,90.93,519028.14,306343.17,212684.97 -Europe,Portugal,Snacks,Offline,M,8/8/2012,513584935,8/9/2012,50,152.58,97.44,7629,4872,2757 -Sub-Saharan Africa,Comoros,Snacks,Offline,H,2/27/2010,199300849,3/26/2010,6405,152.58,97.44,977274.9,624103.2,353171.7 -Sub-Saharan Africa,Sudan,Cereal,Online,L,2/24/2010,605239236,3/13/2010,2595,205.7,117.11,533791.5,303900.45,229891.05 -Europe,Montenegro,Meat,Online,M,1/2/2017,603323924,2/6/2017,5811,421.89,364.69,2451602.79,2119213.59,332389.2 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,6/30/2013,485791242,7/7/2013,5279,421.89,364.69,2227157.31,1925198.51,301958.8 -Europe,Montenegro,Beverages,Offline,H,7/15/2017,615190017,9/3/2017,7252,47.45,31.79,344107.4,230541.08,113566.32 -Middle East and North Africa,Syria,Baby Food,Offline,M,3/30/2010,974381577,5/7/2010,17,255.28,159.42,4339.76,2710.14,1629.62 -Asia,Uzbekistan,Vegetables,Online,C,6/14/2015,716539752,7/24/2015,8891,154.06,90.93,1369747.46,808458.63,561288.83 -Asia,China,Cosmetics,Offline,H,8/12/2012,415150868,9/15/2012,1222,437.2,263.33,534258.4,321789.26,212469.14 -Middle East and North Africa,Libya,Snacks,Offline,H,5/3/2016,714013755,6/10/2016,1392,152.58,97.44,212391.36,135636.48,76754.88 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,12/30/2011,977239739,2/1/2012,5810,651.21,524.96,3783530.1,3050017.6,733512.5 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,C,7/14/2012,639252650,8/22/2012,7920,437.2,263.33,3462624,2085573.6,1377050.4 -Sub-Saharan Africa,Malawi,Baby Food,Online,L,10/27/2016,554788815,12/3/2016,3194,255.28,159.42,815364.32,509187.48,306176.84 -Europe,Luxembourg,Snacks,Offline,L,6/4/2013,748897063,7/24/2013,4138,152.58,97.44,631376.04,403206.72,228169.32 -Middle East and North Africa,Afghanistan,Household,Online,H,9/12/2014,866938722,9/21/2014,5288,668.27,502.54,3533811.76,2657431.52,876380.24 -Middle East and North Africa,Algeria,Cosmetics,Online,C,2/15/2015,624587619,3/27/2015,8211,437.2,263.33,3589849.2,2162202.63,1427646.57 -Europe,Norway,Cereal,Offline,L,4/7/2010,257830083,5/3/2010,6506,205.7,117.11,1338284.2,761917.66,576366.54 -Europe,Romania,Cosmetics,Online,M,8/30/2015,972964942,10/11/2015,803,437.2,263.33,351071.6,211453.99,139617.61 -Europe,Switzerland,Snacks,Online,H,1/23/2010,896603524,2/17/2010,3762,152.58,97.44,574005.96,366569.28,207436.68 -Europe,Armenia,Personal Care,Online,C,12/9/2014,925669658,12/9/2014,5077,81.73,56.67,414943.21,287713.59,127229.62 -Europe,Ireland,Snacks,Offline,L,12/13/2014,677399671,12/20/2014,6471,152.58,97.44,987345.18,630534.24,356810.94 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,10/6/2014,739342391,10/29/2014,6698,255.28,159.42,1709865.44,1067795.16,642070.28 -Europe,Georgia,Cosmetics,Offline,C,7/12/2012,419359147,8/18/2012,6546,437.2,263.33,2861911.2,1723758.18,1138153.02 -Europe,Iceland,Household,Offline,L,4/5/2011,895623767,5/4/2011,3830,668.27,502.54,2559474.1,1924728.2,634745.9 -Australia and Oceania,Tuvalu,Office Supplies,Online,H,1/8/2015,266622579,2/17/2015,8401,651.21,524.96,5470815.21,4410188.96,1060626.25 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,1/8/2010,301154410,1/8/2010,7137,81.73,56.67,583307.01,404453.79,178853.22 -Asia,Mongolia,Beverages,Offline,M,10/25/2013,588330590,10/29/2013,8951,47.45,31.79,424724.95,284552.29,140172.66 -Sub-Saharan Africa,Mozambique,Meat,Online,M,12/16/2010,787574946,1/18/2011,9783,421.89,364.69,4127349.87,3567762.27,559587.6 -Sub-Saharan Africa,Cameroon,Baby Food,Online,L,5/6/2017,178623807,6/7/2017,7609,255.28,159.42,1942425.52,1213026.78,729398.74 -Sub-Saharan Africa,Lesotho,Cereal,Offline,M,11/15/2015,811526000,12/18/2015,7432,205.7,117.11,1528762.4,870361.52,658400.88 -Asia,Singapore,Vegetables,Online,C,3/18/2013,756642854,4/22/2013,6290,154.06,90.93,969037.4,571949.7,397087.7 -Asia,Kazakhstan,Meat,Offline,C,4/26/2013,854648196,5/16/2013,8248,421.89,364.69,3479748.72,3007963.12,471785.6 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,8/20/2013,666528356,9/29/2013,9407,109.28,35.84,1027996.96,337146.88,690850.08 -Europe,Belarus,Clothes,Online,L,6/16/2016,723582160,7/13/2016,2896,109.28,35.84,316474.88,103792.64,212682.24 -Sub-Saharan Africa,Namibia,Personal Care,Online,H,1/2/2010,277420938,2/6/2010,3875,81.73,56.67,316703.75,219596.25,97107.5 -Europe,Netherlands,Household,Online,L,1/22/2010,449968516,3/12/2010,4538,668.27,502.54,3032609.26,2280526.52,752082.74 -Australia and Oceania,Tonga,Baby Food,Online,H,10/3/2010,183461225,10/24/2010,9108,255.28,159.42,2325090.24,1451997.36,873092.88 -Sub-Saharan Africa,Burundi,Snacks,Online,C,1/26/2011,290447890,3/9/2011,8840,152.58,97.44,1348807.2,861369.6,487437.6 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,1/22/2011,303789842,2/4/2011,7020,47.45,31.79,333099,223165.8,109933.2 -Europe,Malta,Office Supplies,Offline,M,8/14/2015,726660907,9/9/2015,3965,651.21,524.96,2582047.65,2081466.4,500581.25 -Europe,Kosovo,Beverages,Online,H,7/26/2015,782547414,8/31/2015,2025,47.45,31.79,96086.25,64374.75,31711.5 -Europe,Georgia,Meat,Online,M,2/23/2014,665248191,3/29/2014,578,421.89,364.69,243852.42,210790.82,33061.6 -Australia and Oceania,Vanuatu,Meat,Online,H,9/1/2015,188874566,9/29/2015,1036,421.89,364.69,437078.04,377818.84,59259.2 -Europe,Latvia,Snacks,Offline,H,2/20/2014,137850368,3/2/2014,1842,152.58,97.44,281052.36,179484.48,101567.88 -Europe,Ukraine,Clothes,Offline,M,3/20/2012,916911923,4/29/2012,3469,109.28,35.84,379092.32,124328.96,254763.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,5/27/2017,301108062,6/8/2017,3422,255.28,159.42,873568.16,545535.24,328032.92 -Middle East and North Africa,Turkey,Household,Online,H,7/17/2015,185800111,8/22/2015,1237,668.27,502.54,826649.99,621641.98,205008.01 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,C,6/26/2012,736661899,7/5/2012,3481,437.2,263.33,1521893.2,916651.73,605241.47 -Sub-Saharan Africa,Ghana,Clothes,Online,H,2/21/2015,839679753,4/4/2015,8753,109.28,35.84,956527.84,313707.52,642820.32 -Middle East and North Africa,Israel,Meat,Offline,M,7/21/2012,351152503,8/24/2012,2684,421.89,364.69,1132352.76,978827.96,153524.8 -Sub-Saharan Africa,Nigeria,Meat,Online,H,7/20/2017,547691476,9/5/2017,2933,421.89,364.69,1237403.37,1069635.77,167767.6 -Australia and Oceania,Australia,Household,Online,C,7/8/2017,976220500,8/7/2017,4195,668.27,502.54,2803392.65,2108155.3,695237.35 -North America,Canada,Baby Food,Online,M,1/20/2016,803975903,3/10/2016,3191,255.28,159.42,814598.48,508709.22,305889.26 -Middle East and North Africa,Algeria,Vegetables,Offline,C,1/13/2014,168506515,1/19/2014,3677,154.06,90.93,566478.62,334349.61,232129.01 -Middle East and North Africa,Algeria,Fruits,Offline,H,5/28/2013,627673661,6/13/2013,1440,9.33,6.92,13435.2,9964.8,3470.4 -Europe,Belarus,Personal Care,Online,H,5/19/2013,209651172,6/20/2013,9295,81.73,56.67,759680.35,526747.65,232932.7 -Middle East and North Africa,Somalia,Snacks,Offline,H,4/1/2014,162925374,4/22/2014,2094,152.58,97.44,319502.52,204039.36,115463.16 -Asia,India,Personal Care,Offline,C,7/27/2013,906295096,9/3/2013,1714,81.73,56.67,140085.22,97132.38,42952.84 -Central America and the Caribbean,Grenada,Cosmetics,Online,M,7/18/2017,678871667,7/20/2017,2067,437.2,263.33,903692.4,544303.11,359389.29 -Europe,Armenia,Cereal,Online,M,7/6/2014,490078914,7/27/2014,4096,205.7,117.11,842547.2,479682.56,362864.64 -Europe,Austria,Office Supplies,Offline,M,8/1/2016,969653165,8/14/2016,774,651.21,524.96,504036.54,406319.04,97717.5 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,6/11/2010,117643249,7/18/2010,2106,81.73,56.67,172123.38,119347.02,52776.36 -Central America and the Caribbean,El Salvador,Meat,Online,M,2/12/2014,954410493,2/26/2014,129,421.89,364.69,54423.81,47045.01,7378.8 -Europe,Austria,Vegetables,Offline,C,8/17/2012,270628726,8/23/2012,3909,154.06,90.93,602220.54,355445.37,246775.17 -Asia,Maldives,Baby Food,Online,M,10/13/2014,777284276,11/16/2014,4545,255.28,159.42,1160247.6,724563.9,435683.7 -Asia,Vietnam,Meat,Offline,H,7/8/2011,755675971,7/18/2011,167,421.89,364.69,70455.63,60903.23,9552.4 -North America,Greenland,Office Supplies,Online,L,7/20/2017,807415139,7/29/2017,937,651.21,524.96,610183.77,491887.52,118296.25 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,8/4/2014,704425609,9/18/2014,4046,668.27,502.54,2703820.42,2033276.84,670543.58 -Asia,China,Snacks,Online,H,9/15/2015,738943707,10/27/2015,8719,152.58,97.44,1330345.02,849579.36,480765.66 -Middle East and North Africa,Jordan,Meat,Offline,L,1/31/2016,373518264,2/16/2016,1210,421.89,364.69,510486.9,441274.9,69212 -Sub-Saharan Africa,Niger,Cosmetics,Online,H,12/29/2011,491010606,2/13/2012,9804,437.2,263.33,4286308.8,2581687.32,1704621.48 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,2/13/2012,244594562,3/29/2012,9821,9.33,6.92,91629.93,67961.32,23668.61 -Europe,Vatican City,Baby Food,Online,M,1/24/2011,207756459,3/10/2011,8608,255.28,159.42,2197450.24,1372287.36,825162.88 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,11/11/2015,124295127,11/23/2015,545,47.45,31.79,25860.25,17325.55,8534.7 -Sub-Saharan Africa,Togo,Beverages,Online,C,11/19/2011,258321893,12/19/2011,2043,47.45,31.79,96940.35,64946.97,31993.38 -Europe,Serbia,Fruits,Offline,H,1/28/2012,944260585,2/11/2012,6545,9.33,6.92,61064.85,45291.4,15773.45 -Australia and Oceania,Vanuatu,Beverages,Online,H,4/21/2015,336847531,6/10/2015,9525,47.45,31.79,451961.25,302799.75,149161.5 -Europe,Belarus,Snacks,Offline,L,2/20/2010,261131560,2/27/2010,3486,152.58,97.44,531893.88,339675.84,192218.04 -Asia,Thailand,Beverages,Online,L,7/3/2016,362474000,7/23/2016,2966,47.45,31.79,140736.7,94289.14,46447.56 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,L,9/30/2013,356548678,10/11/2013,9532,255.28,159.42,2433328.96,1519591.44,913737.52 -Sub-Saharan Africa,Niger,Personal Care,Online,C,7/24/2012,479341924,8/8/2012,6782,81.73,56.67,554292.86,384335.94,169956.92 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,5/8/2013,137152564,5/15/2013,5346,81.73,56.67,436928.58,302957.82,133970.76 -Australia and Oceania,Fiji,Office Supplies,Offline,L,1/3/2010,156591928,1/28/2010,7886,651.21,524.96,5135442.06,4139834.56,995607.5 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,6/5/2016,534583842,7/18/2016,4093,81.73,56.67,334520.89,231950.31,102570.58 -Europe,Poland,Office Supplies,Online,M,4/11/2017,888364636,5/30/2017,5692,651.21,524.96,3706687.32,2988072.32,718615 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,3/19/2017,905483138,4/10/2017,1437,651.21,524.96,935788.77,754367.52,181421.25 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,5/26/2014,793800675,5/27/2014,2115,81.73,56.67,172858.95,119857.05,53001.9 -Europe,Serbia,Vegetables,Offline,M,11/1/2011,831491076,11/17/2011,5542,154.06,90.93,853800.52,503934.06,349866.46 -Middle East and North Africa,Turkey,Personal Care,Offline,L,8/4/2013,917040669,8/12/2013,1568,81.73,56.67,128152.64,88858.56,39294.08 -Central America and the Caribbean,Cuba,Office Supplies,Offline,M,6/13/2013,119248282,6/20/2013,7072,651.21,524.96,4605357.12,3712517.12,892840 -Sub-Saharan Africa,Sudan,Household,Online,L,10/27/2013,727225244,11/4/2013,965,668.27,502.54,644880.55,484951.1,159929.45 -Asia,Bangladesh,Office Supplies,Offline,H,5/26/2014,600395381,7/6/2014,9190,651.21,524.96,5984619.9,4824382.4,1160237.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,12/11/2015,818495023,12/12/2015,9721,437.2,263.33,4250021.2,2559830.93,1690190.27 -Australia and Oceania,Fiji,Snacks,Online,H,6/28/2016,731572997,7/21/2016,7562,152.58,97.44,1153809.96,736841.28,416968.68 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,2/20/2015,209990632,2/22/2015,9749,47.45,31.79,462590.05,309920.71,152669.34 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,11/5/2015,994421756,11/29/2015,351,255.28,159.42,89603.28,55956.42,33646.86 -Asia,Indonesia,Personal Care,Offline,M,1/19/2016,845852696,2/24/2016,5464,81.73,56.67,446572.72,309644.88,136927.84 -Middle East and North Africa,Turkey,Baby Food,Offline,M,6/25/2010,295582282,7/20/2010,8221,255.28,159.42,2098656.88,1310591.82,788065.06 -Asia,Brunei,Meat,Offline,C,1/25/2010,395221841,3/8/2010,3780,421.89,364.69,1594744.2,1378528.2,216216 -Middle East and North Africa,Turkey,Office Supplies,Offline,M,6/16/2015,466695201,7/9/2015,4336,651.21,524.96,2823646.56,2276226.56,547420 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,3/14/2013,352238690,4/3/2013,4111,47.45,31.79,195066.95,130688.69,64378.26 -Australia and Oceania,Palau,Baby Food,Offline,H,6/6/2017,864401137,6/29/2017,4360,255.28,159.42,1113020.8,695071.2,417949.6 -Sub-Saharan Africa,Kenya,Household,Offline,M,1/17/2013,636043870,2/21/2013,8370,668.27,502.54,5593419.9,4206259.8,1387160.1 -Sub-Saharan Africa,Malawi,Snacks,Online,C,7/10/2012,170340716,8/25/2012,6458,152.58,97.44,985361.64,629267.52,356094.12 -Europe,Moldova ,Office Supplies,Online,C,4/3/2014,490778005,4/14/2014,973,651.21,524.96,633627.33,510786.08,122841.25 -Europe,Norway,Cereal,Offline,M,11/27/2013,891154563,12/20/2013,1293,205.7,117.11,265970.1,151423.23,114546.87 -Central America and the Caribbean,Barbados,Personal Care,Online,L,10/16/2015,285581719,11/23/2015,8832,81.73,56.67,721839.36,500509.44,221329.92 -Sub-Saharan Africa,Nigeria,Meat,Offline,C,11/30/2013,358483302,11/30/2013,2030,421.89,364.69,856436.7,740320.7,116116 -Middle East and North Africa,Somalia,Vegetables,Online,M,12/8/2010,614595639,12/25/2010,1362,154.06,90.93,209829.72,123846.66,85983.06 -Asia,Turkmenistan,Personal Care,Online,M,5/9/2014,628967559,6/12/2014,4333,81.73,56.67,354136.09,245551.11,108584.98 -Sub-Saharan Africa,Ghana,Meat,Offline,H,1/6/2010,496960389,1/17/2010,478,421.89,364.69,201663.42,174321.82,27341.6 -Sub-Saharan Africa,Guinea,Personal Care,Offline,M,5/6/2011,384247958,6/20/2011,6365,81.73,56.67,520211.45,360704.55,159506.9 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,H,2/6/2010,976816594,3/24/2010,592,152.58,97.44,90327.36,57684.48,32642.88 -Europe,Luxembourg,Meat,Offline,C,6/24/2010,330965125,7/7/2010,8790,421.89,364.69,3708413.1,3205625.1,502788 -Sub-Saharan Africa,Lesotho,Household,Offline,M,2/27/2010,623304879,3/9/2010,8620,668.27,502.54,5760487.4,4331894.8,1428592.6 -Australia and Oceania,Vanuatu,Fruits,Online,L,9/3/2011,500759685,10/9/2011,4774,9.33,6.92,44541.42,33036.08,11505.34 -Asia,Vietnam,Cosmetics,Offline,L,1/17/2011,930565869,1/22/2011,3975,437.2,263.33,1737870,1046736.75,691133.25 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,9/22/2016,250272262,10/11/2016,9979,9.33,6.92,93104.07,69054.68,24049.39 -Asia,Japan,Fruits,Online,C,7/6/2015,917740190,8/19/2015,8571,9.33,6.92,79967.43,59311.32,20656.11 -Australia and Oceania,Kiribati,Snacks,Online,M,3/11/2014,961143481,4/13/2014,2570,152.58,97.44,392130.6,250420.8,141709.8 -Asia,Japan,Personal Care,Offline,M,1/20/2013,728968465,1/22/2013,6823,81.73,56.67,557643.79,386659.41,170984.38 -Europe,Kosovo,Baby Food,Offline,L,3/27/2017,640013968,4/5/2017,3211,255.28,159.42,819704.08,511897.62,307806.46 -Australia and Oceania,Fiji,Meat,Offline,H,3/20/2010,733391320,4/9/2010,5644,421.89,364.69,2381147.16,2058310.36,322836.8 -Australia and Oceania,Tuvalu,Meat,Offline,C,8/15/2010,218524348,9/27/2010,5066,421.89,364.69,2137294.74,1847519.54,289775.2 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,C,6/3/2015,625149381,7/20/2015,4449,9.33,6.92,41509.17,30787.08,10722.09 -Sub-Saharan Africa,Uganda,Beverages,Offline,H,4/19/2011,853315246,5/30/2011,3799,47.45,31.79,180262.55,120770.21,59492.34 -Sub-Saharan Africa,Sierra Leone,Household,Offline,C,4/12/2016,323383271,5/29/2016,5151,668.27,502.54,3442258.77,2588583.54,853675.23 -Central America and the Caribbean,The Bahamas,Meat,Online,H,5/23/2015,326027286,6/15/2015,7574,421.89,364.69,3195394.86,2762162.06,433232.8 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,L,6/8/2017,872233617,7/23/2017,2165,651.21,524.96,1409869.65,1136538.4,273331.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,5/7/2013,243301093,5/29/2013,7055,154.06,90.93,1086893.3,641511.15,445382.15 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,4/12/2010,840841042,5/13/2010,2405,47.45,31.79,114117.25,76454.95,37662.3 -Asia,Kyrgyzstan,Baby Food,Online,H,8/26/2012,636777293,9/28/2012,5407,255.28,159.42,1380298.96,861983.94,518315.02 -Europe,Latvia,Fruits,Offline,L,10/24/2010,823346173,10/28/2010,5284,9.33,6.92,49299.72,36565.28,12734.44 -Asia,Bangladesh,Fruits,Online,M,2/8/2015,863096511,2/19/2015,8292,9.33,6.92,77364.36,57380.64,19983.72 -Europe,Slovenia,Office Supplies,Online,H,3/21/2014,738889634,4/21/2014,2717,651.21,524.96,1769337.57,1426316.32,343021.25 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,11/1/2016,503899371,11/29/2016,3877,154.06,90.93,597290.62,352535.61,244755.01 -Asia,Nepal,Cereal,Online,L,7/25/2017,731612050,8/28/2017,9119,205.7,117.11,1875778.3,1067926.09,807852.21 -Europe,Latvia,Cereal,Offline,H,11/10/2015,265826499,11/25/2015,2823,205.7,117.11,580691.1,330601.53,250089.57 -Australia and Oceania,Vanuatu,Meat,Online,C,3/29/2012,270654046,4/2/2012,1402,421.89,364.69,591489.78,511295.38,80194.4 -Europe,Poland,Meat,Online,M,2/2/2012,180518519,2/20/2012,8296,421.89,364.69,3499999.44,3025468.24,474531.2 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,4/4/2014,850156247,5/15/2014,8981,255.28,159.42,2292669.68,1431751.02,860918.66 -Middle East and North Africa,Somalia,Baby Food,Online,C,11/24/2014,504616057,1/6/2015,5960,255.28,159.42,1521468.8,950143.2,571325.6 -Middle East and North Africa,Bahrain,Office Supplies,Offline,H,3/20/2011,589259278,3/28/2011,3770,651.21,524.96,2455061.7,1979099.2,475962.5 -Middle East and North Africa,Egypt,Beverages,Online,C,11/4/2012,819759738,11/14/2012,3978,47.45,31.79,188756.1,126460.62,62295.48 -Europe,Armenia,Vegetables,Online,L,5/2/2015,532103765,6/4/2015,183,154.06,90.93,28192.98,16640.19,11552.79 -Australia and Oceania,East Timor,Fruits,Offline,M,7/7/2011,932590186,7/8/2011,3015,9.33,6.92,28129.95,20863.8,7266.15 -Europe,Luxembourg,Cosmetics,Online,M,6/5/2010,147830331,6/7/2010,5135,437.2,263.33,2245022,1352199.55,892822.45 -Europe,Monaco,Clothes,Offline,H,10/27/2010,874748027,11/8/2010,6235,109.28,35.84,681360.8,223462.4,457898.4 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,7/3/2012,930579602,7/21/2012,8039,437.2,263.33,3514650.8,2116909.87,1397740.93 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,L,7/26/2012,902873885,9/13/2012,9301,255.28,159.42,2374359.28,1482765.42,891593.86 -Asia,Uzbekistan,Cosmetics,Offline,H,9/27/2016,999492204,11/10/2016,809,437.2,263.33,353694.8,213033.97,140660.83 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,M,11/18/2012,598608386,12/20/2012,379,437.2,263.33,165698.8,99802.07,65896.73 -Central America and the Caribbean,Dominica,Beverages,Offline,M,8/20/2012,498708760,8/24/2012,7859,47.45,31.79,372909.55,249837.61,123071.94 -Europe,Russia,Office Supplies,Offline,C,5/8/2017,668592154,6/20/2017,131,651.21,524.96,85308.51,68769.76,16538.75 -Sub-Saharan Africa,Ethiopia,Household,Offline,C,4/20/2014,697369897,5/30/2014,6104,668.27,502.54,4079120.08,3067504.16,1011615.92 -Middle East and North Africa,Somalia,Meat,Offline,M,9/29/2010,244465816,10/26/2010,1722,421.89,364.69,726494.58,627996.18,98498.4 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,1/7/2015,389616239,2/26/2015,4958,81.73,56.67,405217.34,280969.86,124247.48 -Asia,Vietnam,Snacks,Online,H,1/3/2010,482869994,2/13/2010,817,152.58,97.44,124657.86,79608.48,45049.38 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,7/16/2017,394588410,9/2/2017,6334,668.27,502.54,4232822.18,3183088.36,1049733.82 -Central America and the Caribbean,El Salvador,Snacks,Offline,L,4/9/2011,965445315,4/14/2011,5578,152.58,97.44,851091.24,543520.32,307570.92 -Middle East and North Africa,Tunisia ,Meat,Offline,M,5/14/2011,856427037,5/24/2011,4647,421.89,364.69,1960522.83,1694714.43,265808.4 -Europe,Armenia,Office Supplies,Online,M,7/19/2012,598832404,7/20/2012,6671,651.21,524.96,4344221.91,3502008.16,842213.75 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,8/10/2010,344272744,9/6/2010,6810,81.73,56.67,556581.3,385922.7,170658.6 -Asia,Thailand,Office Supplies,Offline,L,10/2/2013,314671885,10/27/2013,7258,651.21,524.96,4726482.18,3810159.68,916322.5 -Sub-Saharan Africa,Djibouti,Beverages,Offline,M,2/13/2016,352266156,3/31/2016,2239,47.45,31.79,106240.55,71177.81,35062.74 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,9/8/2016,369604384,10/10/2016,3006,154.06,90.93,463104.36,273335.58,189768.78 -Australia and Oceania,Papua New Guinea,Personal Care,Online,H,7/5/2015,799547898,8/8/2015,2846,81.73,56.67,232603.58,161282.82,71320.76 -Middle East and North Africa,Somalia,Meat,Online,L,6/23/2017,345270526,8/5/2017,2076,421.89,364.69,875843.64,757096.44,118747.2 -Europe,United Kingdom,Baby Food,Online,C,6/1/2013,930258595,6/15/2013,3046,255.28,159.42,777582.88,485593.32,291989.56 -Central America and the Caribbean,Haiti,Beverages,Online,C,2/21/2014,948310935,4/2/2014,5134,47.45,31.79,243608.3,163209.86,80398.44 -Middle East and North Africa,Jordan,Snacks,Offline,M,5/21/2016,213538873,6/17/2016,9753,152.58,97.44,1488112.74,950332.32,537780.42 -Europe,Finland,Vegetables,Online,C,3/1/2014,410366237,3/19/2014,5344,154.06,90.93,823296.64,485929.92,337366.72 -Asia,India,Baby Food,Offline,C,2/15/2010,143529355,3/9/2010,2381,255.28,159.42,607821.68,379579.02,228242.66 -Central America and the Caribbean,Guatemala,Vegetables,Offline,H,10/11/2011,788077056,11/14/2011,8369,154.06,90.93,1289328.14,760993.17,528334.97 -Europe,Denmark,Personal Care,Online,L,7/14/2012,639370667,7/27/2012,2844,81.73,56.67,232440.12,161169.48,71270.64 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,9/4/2010,763084018,9/12/2010,2373,205.7,117.11,488126.1,277902.03,210224.07 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,M,2/9/2013,945203435,3/9/2013,5556,205.7,117.11,1142869.2,650663.16,492206.04 -Sub-Saharan Africa,Chad,Clothes,Offline,L,6/14/2016,142027747,7/6/2016,8021,109.28,35.84,876534.88,287472.64,589062.24 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,L,10/25/2010,530168282,10/27/2010,7431,255.28,159.42,1896985.68,1184650.02,712335.66 -Asia,Uzbekistan,Baby Food,Online,L,11/15/2013,756548869,12/5/2013,8477,255.28,159.42,2164008.56,1351403.34,812605.22 -Sub-Saharan Africa,Mauritania,Meat,Offline,M,1/30/2014,888405835,3/10/2014,7884,421.89,364.69,3326180.76,2875215.96,450964.8 -Europe,Bosnia and Herzegovina,Office Supplies,Online,H,4/25/2012,163288009,5/5/2012,9405,651.21,524.96,6124630.05,4937248.8,1187381.25 -Australia and Oceania,Vanuatu,Office Supplies,Offline,C,7/8/2010,139056718,7/8/2010,8828,651.21,524.96,5748881.88,4634346.88,1114535 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,H,6/23/2015,643885791,7/5/2015,8969,154.06,90.93,1381764.14,815551.17,566212.97 -Sub-Saharan Africa,Togo,Meat,Offline,L,5/2/2012,226261556,5/15/2012,4677,421.89,364.69,1973179.53,1705655.13,267524.4 -Sub-Saharan Africa,Mauritius ,Household,Offline,C,10/19/2013,204982841,10/27/2013,7833,668.27,502.54,5234558.91,3936395.82,1298163.09 -Europe,Czech Republic,Baby Food,Online,H,12/6/2010,619160974,12/22/2010,2346,255.28,159.42,598886.88,373999.32,224887.56 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,C,10/10/2014,678219783,11/22/2014,9160,437.2,263.33,4004752,2412102.8,1592649.2 -Europe,Denmark,Fruits,Online,L,9/24/2014,111895596,10/3/2014,1248,9.33,6.92,11643.84,8636.16,3007.68 -Central America and the Caribbean,Saint Lucia,Meat,Offline,C,8/16/2012,520237243,9/8/2012,8616,421.89,364.69,3635004.24,3142169.04,492835.2 -Middle East and North Africa,Libya,Baby Food,Online,M,5/6/2011,423606050,5/12/2011,3298,255.28,159.42,841913.44,525767.16,316146.28 -Sub-Saharan Africa,Togo,Beverages,Offline,C,1/21/2011,212675845,2/9/2011,4364,47.45,31.79,207071.8,138731.56,68340.24 -Europe,Sweden,Baby Food,Online,M,12/27/2012,798432958,1/30/2013,2910,255.28,159.42,742864.8,463912.2,278952.6 -Middle East and North Africa,Kuwait,Vegetables,Online,H,8/27/2015,462176215,9/8/2015,7067,154.06,90.93,1088742.02,642602.31,446139.71 -Asia,India,Personal Care,Offline,C,1/19/2011,705516946,2/18/2011,6997,81.73,56.67,571864.81,396519.99,175344.82 -Europe,Portugal,Personal Care,Offline,C,3/9/2011,400378978,4/27/2011,9892,81.73,56.67,808473.16,560579.64,247893.52 -Sub-Saharan Africa,Niger,Beverages,Offline,L,12/20/2013,738998639,2/4/2014,4974,47.45,31.79,236016.3,158123.46,77892.84 -Sub-Saharan Africa,South Africa,Fruits,Offline,L,8/7/2014,283924758,9/11/2014,8500,9.33,6.92,79305,58820,20485 -Middle East and North Africa,Morocco,Beverages,Offline,M,11/30/2016,818018662,1/13/2017,8755,47.45,31.79,415424.75,278321.45,137103.3 -Sub-Saharan Africa,Senegal,Personal Care,Offline,M,6/14/2014,594454181,7/24/2014,1057,81.73,56.67,86388.61,59900.19,26488.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,L,12/17/2016,186717641,12/18/2016,2754,9.33,6.92,25694.82,19057.68,6637.14 -Asia,Myanmar,Meat,Offline,M,4/30/2016,238607871,6/16/2016,8226,421.89,364.69,3470467.14,2999939.94,470527.2 -Middle East and North Africa,Algeria,Vegetables,Offline,H,1/27/2013,114236199,2/2/2013,3885,154.06,90.93,598523.1,353263.05,245260.05 -Europe,Slovenia,Baby Food,Offline,H,7/28/2012,148026454,7/28/2012,3172,255.28,159.42,809748.16,505680.24,304067.92 -Central America and the Caribbean,Belize,Vegetables,Offline,H,9/7/2013,294714963,9/17/2013,1562,154.06,90.93,240641.72,142032.66,98609.06 -Middle East and North Africa,Syria,Office Supplies,Offline,M,7/23/2012,579350554,7/30/2012,1558,651.21,524.96,1014585.18,817887.68,196697.5 -Middle East and North Africa,Yemen,Baby Food,Offline,H,12/21/2013,647294557,1/16/2014,7698,255.28,159.42,1965145.44,1227215.16,737930.28 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,5/30/2012,214220798,7/7/2012,1549,205.7,117.11,318629.3,181403.39,137225.91 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,1/2/2011,416115605,1/31/2011,6709,437.2,263.33,2933174.8,1766680.97,1166493.83 -Sub-Saharan Africa,Gabon,Cereal,Offline,C,2/24/2010,659277808,3/20/2010,3809,205.7,117.11,783511.3,446071.99,337439.31 -Australia and Oceania,Nauru,Cosmetics,Online,M,4/27/2011,870318734,5/6/2011,5509,437.2,263.33,2408534.8,1450684.97,957849.83 -Asia,Singapore,Cereal,Online,C,4/4/2013,146162211,4/14/2013,1501,205.7,117.11,308755.7,175782.11,132973.59 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,10/11/2015,804044568,10/27/2015,3510,437.2,263.33,1534572,924288.3,610283.7 -Asia,Bhutan,Clothes,Offline,L,12/20/2015,731514632,12/24/2015,290,109.28,35.84,31691.2,10393.6,21297.6 -Central America and the Caribbean,Honduras,Baby Food,Online,C,12/25/2011,136433732,1/8/2012,2628,255.28,159.42,670875.84,418955.76,251920.08 -Sub-Saharan Africa,Tanzania,Fruits,Offline,L,5/27/2014,196975696,6/21/2014,8340,9.33,6.92,77812.2,57712.8,20099.4 -Australia and Oceania,Solomon Islands,Office Supplies,Online,M,2/25/2012,811626851,3/25/2012,7276,651.21,524.96,4738203.96,3819608.96,918595 -Europe,Moldova ,Household,Online,C,2/26/2014,149186027,3/3/2014,6315,668.27,502.54,4220125.05,3173540.1,1046584.95 -Sub-Saharan Africa,Botswana,Clothes,Online,L,4/2/2015,498764550,5/22/2015,4369,109.28,35.84,477444.32,156584.96,320859.36 -North America,Mexico,Clothes,Offline,H,2/19/2015,619786250,4/1/2015,7379,109.28,35.84,806377.12,264463.36,541913.76 -Sub-Saharan Africa,Gabon,Cosmetics,Online,H,7/25/2014,691987454,8/20/2014,3320,437.2,263.33,1451504,874255.6,577248.4 -Europe,Luxembourg,Baby Food,Offline,L,7/29/2011,965416991,9/4/2011,7196,255.28,159.42,1836994.88,1147186.32,689808.56 -Europe,United Kingdom,Personal Care,Offline,C,11/3/2012,410436189,11/25/2012,6044,81.73,56.67,493976.12,342513.48,151462.64 -Europe,Romania,Clothes,Offline,C,9/29/2014,767718875,10/13/2014,3930,109.28,35.84,429470.4,140851.2,288619.2 -Europe,Vatican City,Clothes,Online,L,9/23/2014,698251378,10/6/2014,6954,109.28,35.84,759933.12,249231.36,510701.76 -Europe,Iceland,Baby Food,Online,L,2/2/2015,733332526,2/7/2015,8246,255.28,159.42,2105038.88,1314577.32,790461.56 -Central America and the Caribbean,Belize,Snacks,Offline,H,8/14/2011,124573647,9/23/2011,2965,152.58,97.44,452399.7,288909.6,163490.1 -Asia,Kyrgyzstan,Personal Care,Online,H,7/9/2012,893898570,7/13/2012,3306,81.73,56.67,270199.38,187351.02,82848.36 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,12/9/2011,183543622,12/10/2011,3491,437.2,263.33,1526265.2,919285.03,606980.17 -Sub-Saharan Africa,Comoros,Beverages,Offline,M,6/1/2016,606057631,6/20/2016,4776,47.45,31.79,226621.2,151829.04,74792.16 -Middle East and North Africa,Oman,Household,Offline,H,11/13/2010,794301927,11/24/2010,446,668.27,502.54,298048.42,224132.84,73915.58 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,C,5/1/2015,351450335,5/19/2015,819,154.06,90.93,126175.14,74471.67,51703.47 -Sub-Saharan Africa,Burundi,Snacks,Offline,M,1/19/2013,300989186,3/6/2013,8244,152.58,97.44,1257869.52,803295.36,454574.16 -Sub-Saharan Africa,Niger,Beverages,Offline,L,11/6/2014,836717307,12/12/2014,2100,47.45,31.79,99645,66759,32886 -Sub-Saharan Africa,Sudan,Fruits,Online,M,6/15/2017,872746026,7/29/2017,3798,9.33,6.92,35435.34,26282.16,9153.18 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,M,11/20/2014,293499171,12/4/2014,1782,651.21,524.96,1160456.22,935478.72,224977.5 -Sub-Saharan Africa,South Sudan,Beverages,Online,L,5/13/2017,403713071,5/18/2017,6524,47.45,31.79,309563.8,207397.96,102165.84 -Middle East and North Africa,Afghanistan,Fruits,Offline,M,3/31/2017,778436553,4/12/2017,5529,9.33,6.92,51585.57,38260.68,13324.89 -Australia and Oceania,Palau,Snacks,Offline,H,7/12/2015,613030946,8/26/2015,8335,152.58,97.44,1271754.3,812162.4,459591.9 -Australia and Oceania,Samoa ,Snacks,Offline,M,6/25/2010,973170077,8/14/2010,1507,152.58,97.44,229938.06,146842.08,83095.98 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,C,8/3/2016,744840276,9/10/2016,3644,81.73,56.67,297824.12,206505.48,91318.64 -Asia,Kyrgyzstan,Cosmetics,Offline,C,4/29/2015,684340369,5/6/2015,378,437.2,263.33,165261.6,99538.74,65722.86 -Sub-Saharan Africa,South Africa,Personal Care,Offline,M,12/11/2011,268281686,1/2/2012,9367,81.73,56.67,765564.91,530827.89,234737.02 -Europe,Estonia,Baby Food,Online,C,7/19/2016,843588054,8/20/2016,5306,255.28,159.42,1354515.68,845882.52,508633.16 -North America,Mexico,Cereal,Online,H,1/7/2010,677495801,1/7/2010,4918,205.7,117.11,1011632.6,575946.98,435685.62 -Australia and Oceania,Solomon Islands,Snacks,Online,C,12/14/2015,807553756,1/13/2016,1957,152.58,97.44,298599.06,190690.08,107908.98 -Asia,Brunei,Snacks,Offline,H,7/26/2013,991623246,8/30/2013,2209,152.58,97.44,337049.22,215244.96,121804.26 -Europe,Lithuania,Beverages,Online,H,3/26/2017,157878100,4/15/2017,8493,47.45,31.79,402992.85,269992.47,133000.38 -Sub-Saharan Africa,Mozambique,Personal Care,Online,M,2/2/2012,454804646,2/3/2012,5657,81.73,56.67,462346.61,320582.19,141764.42 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,11/3/2010,501201713,12/9/2010,5579,651.21,524.96,3633100.59,2928751.84,704348.75 -Sub-Saharan Africa,Lesotho,Clothes,Online,L,2/13/2012,336180627,3/24/2012,2173,109.28,35.84,237465.44,77880.32,159585.12 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,10/30/2011,969165217,11/20/2011,6380,255.28,159.42,1628686.4,1017099.6,611586.8 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,7/7/2014,329891812,8/26/2014,1173,651.21,524.96,763869.33,615778.08,148091.25 -Europe,Norway,Fruits,Offline,C,6/5/2014,918409240,7/8/2014,6558,9.33,6.92,61186.14,45381.36,15804.78 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,6/16/2014,355078828,7/31/2014,4571,81.73,56.67,373587.83,259038.57,114549.26 -Europe,Belgium,Office Supplies,Online,L,10/7/2014,830574405,11/19/2014,4278,651.21,524.96,2785876.38,2245778.88,540097.5 -Europe,Bulgaria,Clothes,Offline,M,8/2/2016,555882298,8/2/2016,6780,109.28,35.84,740918.4,242995.2,497923.2 -Sub-Saharan Africa,Mauritius ,Meat,Online,H,11/10/2010,512301337,12/11/2010,205,421.89,364.69,86487.45,74761.45,11726 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,C,4/19/2012,401442849,4/26/2012,4715,651.21,524.96,3070455.15,2475186.4,595268.75 -Australia and Oceania,East Timor,Vegetables,Online,H,3/11/2010,895230662,4/23/2010,7502,154.06,90.93,1155758.12,682156.86,473601.26 -Europe,Denmark,Clothes,Online,C,1/9/2010,485901105,1/23/2010,7790,109.28,35.84,851291.2,279193.6,572097.6 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,C,7/27/2014,436003005,9/1/2014,1833,651.21,524.96,1193667.93,962251.68,231416.25 -Australia and Oceania,Tuvalu,Household,Offline,H,7/5/2012,728397691,8/10/2012,7918,668.27,502.54,5291361.86,3979111.72,1312250.14 -Sub-Saharan Africa,Swaziland,Baby Food,Online,M,7/16/2012,516258990,8/14/2012,1362,255.28,159.42,347691.36,217130.04,130561.32 -Europe,Lithuania,Household,Online,L,10/31/2016,373073232,12/17/2016,9515,668.27,502.54,6358589.05,4781668.1,1576920.95 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,L,4/10/2017,942639243,4/16/2017,6754,437.2,263.33,2952848.8,1778530.82,1174317.98 -Europe,Ireland,Vegetables,Offline,C,5/20/2014,689068353,6/27/2014,9493,154.06,90.93,1462491.58,863198.49,599293.09 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,M,7/13/2013,846784389,7/23/2013,1173,81.73,56.67,95869.29,66473.91,29395.38 -Australia and Oceania,Nauru,Clothes,Online,L,8/2/2013,470523679,8/9/2013,7267,109.28,35.84,794137.76,260449.28,533688.48 -Europe,Croatia,Beverages,Online,H,9/10/2010,485335052,10/30/2010,282,47.45,31.79,13380.9,8964.78,4416.12 -Europe,Moldova ,Snacks,Online,M,3/14/2017,536579835,4/4/2017,4752,152.58,97.44,725060.16,463034.88,262025.28 -Europe,Montenegro,Office Supplies,Offline,H,6/14/2012,339931857,7/28/2012,2245,651.21,524.96,1461966.45,1178535.2,283431.25 -Europe,Greece,Fruits,Online,L,9/20/2014,131377446,9/23/2014,6361,9.33,6.92,59348.13,44018.12,15330.01 -Central America and the Caribbean,Panama,Cereal,Online,L,10/31/2016,217215430,11/24/2016,7728,205.7,117.11,1589649.6,905026.08,684623.52 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,C,9/7/2012,524057137,10/20/2012,9008,154.06,90.93,1387772.48,819097.44,568675.04 -Sub-Saharan Africa,Niger,Household,Offline,C,3/3/2016,148826396,4/8/2016,9893,668.27,502.54,6611195.11,4971628.22,1639566.89 -Asia,Kyrgyzstan,Fruits,Online,H,12/14/2011,508759534,1/25/2012,2107,9.33,6.92,19658.31,14580.44,5077.87 -Middle East and North Africa,Morocco,Household,Offline,C,4/7/2012,391405379,5/14/2012,4404,668.27,502.54,2943061.08,2213186.16,729874.92 -Middle East and North Africa,Egypt,Baby Food,Online,C,4/9/2015,904625260,4/21/2015,7572,255.28,159.42,1932980.16,1207128.24,725851.92 -Middle East and North Africa,Jordan,Meat,Offline,M,5/25/2016,526593005,7/11/2016,9427,421.89,364.69,3977157.03,3437932.63,539224.4 -Europe,Monaco,Cereal,Offline,C,2/22/2012,955794942,3/25/2012,9818,205.7,117.11,2019562.6,1149785.98,869776.62 -Europe,Netherlands,Baby Food,Offline,H,6/7/2011,361029899,7/24/2011,5625,255.28,159.42,1435950,896737.5,539212.5 -Sub-Saharan Africa,Angola,Cereal,Online,L,9/3/2016,131409204,10/10/2016,5758,205.7,117.11,1184420.6,674319.38,510101.22 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,6/4/2012,826356685,7/7/2012,6161,437.2,263.33,2693589.2,1622376.13,1071213.07 -Sub-Saharan Africa,Togo,Baby Food,Offline,C,8/1/2014,825608670,8/31/2014,4807,255.28,159.42,1227130.96,766331.94,460799.02 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,H,8/12/2013,379213988,8/23/2013,6701,154.06,90.93,1032356.06,609321.93,423034.13 -Europe,Norway,Clothes,Online,M,3/10/2016,257533967,4/3/2016,8879,109.28,35.84,970297.12,318223.36,652073.76 -Europe,Latvia,Beverages,Online,M,2/13/2011,401242434,2/15/2011,5408,47.45,31.79,256609.6,171920.32,84689.28 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,M,12/28/2010,371325719,2/11/2011,2387,205.7,117.11,491005.9,279541.57,211464.33 -Europe,Vatican City,Snacks,Offline,M,7/13/2010,699082648,8/20/2010,2946,152.58,97.44,449500.68,287058.24,162442.44 -Australia and Oceania,Kiribati,Vegetables,Online,C,2/6/2013,636124551,3/9/2013,2246,154.06,90.93,346018.76,204228.78,141789.98 -Asia,Kyrgyzstan,Beverages,Online,C,10/7/2011,404375255,10/19/2011,2479,47.45,31.79,117628.55,78807.41,38821.14 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,10/20/2015,746071088,11/23/2015,7869,81.73,56.67,643133.37,445936.23,197197.14 -Middle East and North Africa,Iraq,Household,Offline,M,8/15/2016,673760879,9/18/2016,9671,668.27,502.54,6462839.17,4860064.34,1602774.83 -North America,Canada,Beverages,Offline,M,4/10/2014,620305955,4/26/2014,1171,47.45,31.79,55563.95,37226.09,18337.86 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,8/28/2013,188880145,9/19/2013,2687,651.21,524.96,1749801.27,1410567.52,339233.75 -Sub-Saharan Africa,Uganda,Snacks,Offline,H,2/28/2013,402969777,3/5/2013,6567,152.58,97.44,1001992.86,639888.48,362104.38 -Asia,Taiwan,Cosmetics,Online,L,1/12/2016,556373679,1/20/2016,2190,437.2,263.33,957468,576692.7,380775.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,6/5/2011,463203179,7/14/2011,969,152.58,97.44,147850.02,94419.36,53430.66 -North America,Mexico,Household,Online,H,1/31/2016,907882106,3/10/2016,1345,668.27,502.54,898823.15,675916.3,222906.85 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,7/2/2017,495146787,7/18/2017,3792,255.28,159.42,968021.76,604520.64,363501.12 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,C,8/14/2015,600046050,9/2/2015,5815,651.21,524.96,3786786.15,3052642.4,734143.75 -Sub-Saharan Africa,Angola,Fruits,Online,H,6/3/2011,417941224,6/6/2011,6951,9.33,6.92,64852.83,48100.92,16751.91 -Middle East and North Africa,Egypt,Snacks,Offline,L,10/4/2010,114506137,10/23/2010,3765,152.58,97.44,574463.7,366861.6,207602.1 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,12/20/2012,375727117,1/15/2013,4858,9.33,6.92,45325.14,33617.36,11707.78 -Europe,San Marino,Clothes,Offline,H,9/3/2014,157902991,9/25/2014,5859,109.28,35.84,640271.52,209986.56,430284.96 -Asia,Brunei,Vegetables,Offline,M,7/18/2013,737645089,8/8/2013,4429,154.06,90.93,682331.74,402728.97,279602.77 -Central America and the Caribbean,Grenada,Cereal,Offline,L,2/15/2012,761877238,3/8/2012,5260,205.7,117.11,1081982,615998.6,465983.4 -Europe,Estonia,Clothes,Offline,M,1/1/2014,297835767,2/11/2014,5077,109.28,35.84,554814.56,181959.68,372854.88 -Sub-Saharan Africa,Comoros,Vegetables,Online,L,6/27/2012,383069503,7/24/2012,7633,154.06,90.93,1175939.98,694068.69,481871.29 -Asia,Myanmar,Office Supplies,Offline,C,2/3/2017,775439774,3/23/2017,8716,651.21,524.96,5675946.36,4575551.36,1100395 -Middle East and North Africa,Somalia,Clothes,Offline,M,11/22/2011,403120410,11/27/2011,1142,109.28,35.84,124797.76,40929.28,83868.48 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,4/25/2012,514597737,5/13/2012,9761,47.45,31.79,463159.45,310302.19,152857.26 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,12/5/2015,628670585,1/15/2016,6451,651.21,524.96,4200955.71,3386516.96,814438.75 -Europe,Bosnia and Herzegovina,Household,Online,H,10/11/2013,784450280,11/22/2013,5125,668.27,502.54,3424883.75,2575517.5,849366.25 -Europe,Slovakia,Cereal,Online,L,12/5/2016,191360652,1/1/2017,6724,205.7,117.11,1383126.8,787447.64,595679.16 -Central America and the Caribbean,Jamaica,Snacks,Online,M,10/9/2014,379138028,10/26/2014,4223,152.58,97.44,644345.34,411489.12,232856.22 -Europe,Croatia,Fruits,Offline,M,9/13/2016,247831237,10/4/2016,7625,9.33,6.92,71141.25,52765,18376.25 -Asia,Laos,Fruits,Offline,L,6/20/2010,117801606,6/30/2010,8968,9.33,6.92,83671.44,62058.56,21612.88 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,5/18/2011,379722964,7/1/2011,7318,437.2,263.33,3199429.6,1927048.94,1272380.66 -Middle East and North Africa,Iraq,Household,Online,L,2/1/2013,144581639,3/19/2013,3775,668.27,502.54,2522719.25,1897088.5,625630.75 -Europe,Spain,Beverages,Online,M,2/9/2014,393676459,3/8/2014,6468,47.45,31.79,306906.6,205617.72,101288.88 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,1/8/2014,828618752,1/20/2014,5557,421.89,364.69,2344442.73,2026582.33,317860.4 -Europe,Poland,Fruits,Offline,L,3/30/2017,321332347,4/14/2017,8237,9.33,6.92,76851.21,57000.04,19851.17 -Sub-Saharan Africa,Tanzania,Clothes,Offline,M,2/15/2014,964053571,2/26/2014,3730,109.28,35.84,407614.4,133683.2,273931.2 -Sub-Saharan Africa,Mauritania,Clothes,Offline,L,1/4/2015,419331252,1/19/2015,8291,109.28,35.84,906040.48,297149.44,608891.04 -Sub-Saharan Africa,Nigeria,Meat,Online,H,2/26/2016,470026719,3/2/2016,206,421.89,364.69,86909.34,75126.14,11783.2 -Australia and Oceania,Tonga,Personal Care,Online,M,2/7/2011,269313800,3/26/2011,4793,81.73,56.67,391731.89,271619.31,120112.58 -Middle East and North Africa,Azerbaijan,Vegetables,Online,H,3/6/2017,390678822,3/27/2017,9400,154.06,90.93,1448164,854742,593422 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,M,2/13/2011,577920615,3/29/2011,8408,47.45,31.79,398959.6,267290.32,131669.28 -Sub-Saharan Africa,Angola,Personal Care,Online,C,2/29/2016,195150506,4/16/2016,8226,81.73,56.67,672310.98,466167.42,206143.56 -Sub-Saharan Africa,Gabon,Office Supplies,Online,L,12/18/2014,476792323,2/5/2015,2299,651.21,524.96,1497131.79,1206883.04,290248.75 -Europe,Latvia,Meat,Online,M,12/17/2013,477582395,1/19/2014,6098,421.89,364.69,2572685.22,2223879.62,348805.6 -Europe,Netherlands,Household,Offline,M,11/14/2016,222569549,12/4/2016,2130,668.27,502.54,1423415.1,1070410.2,353004.9 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,5/1/2013,257115113,6/14/2013,4931,47.45,31.79,233975.95,156756.49,77219.46 -Middle East and North Africa,Bahrain,Beverages,Offline,H,12/19/2012,296892917,1/15/2013,6067,47.45,31.79,287879.15,192869.93,95009.22 -Asia,Bangladesh,Meat,Offline,M,5/4/2011,577889287,5/9/2011,9137,421.89,364.69,3854808.93,3332172.53,522636.4 -Central America and the Caribbean,Dominica,Fruits,Offline,L,6/1/2016,506403052,6/3/2016,4771,9.33,6.92,44513.43,33015.32,11498.11 -Middle East and North Africa,Qatar,Household,Offline,M,7/11/2014,909045541,7/16/2014,5631,668.27,502.54,3763028.37,2829802.74,933225.63 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,12/25/2011,882740581,2/4/2012,1409,154.06,90.93,217070.54,128120.37,88950.17 -Europe,Italy,Personal Care,Online,H,3/3/2016,944724500,4/18/2016,3828,81.73,56.67,312862.44,216932.76,95929.68 -Europe,San Marino,Snacks,Online,M,8/12/2016,782546126,9/30/2016,1644,152.58,97.44,250841.52,160191.36,90650.16 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,H,6/17/2011,604066789,7/27/2011,5641,437.2,263.33,2466245.2,1485444.53,980800.67 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,M,4/17/2011,687460315,6/3/2011,3639,47.45,31.79,172670.55,115683.81,56986.74 -Australia and Oceania,Nauru,Baby Food,Online,L,8/9/2012,931213033,8/21/2012,5485,255.28,159.42,1400210.8,874418.7,525792.1 -Europe,Vatican City,Household,Online,L,10/2/2016,404123771,10/18/2016,8059,668.27,502.54,5385587.93,4049969.86,1335618.07 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,1/1/2011,495303857,1/3/2011,273,81.73,56.67,22312.29,15470.91,6841.38 -Europe,Estonia,Clothes,Online,H,3/10/2010,864177119,3/13/2010,8068,109.28,35.84,881671.04,289157.12,592513.92 -Asia,Sri Lanka,Beverages,Offline,C,1/28/2015,790479886,2/9/2015,9419,47.45,31.79,446931.55,299430.01,147501.54 -Middle East and North Africa,Afghanistan,Beverages,Online,H,2/15/2016,524260985,2/28/2016,9331,47.45,31.79,442755.95,296632.49,146123.46 -Europe,Netherlands,Cereal,Online,M,6/8/2012,835881745,6/12/2012,4838,205.7,117.11,995176.6,566578.18,428598.42 -Europe,Kosovo,Fruits,Online,M,7/16/2015,766015994,8/3/2015,10,9.33,6.92,93.3,69.2,24.1 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,H,4/20/2015,775650060,4/23/2015,944,81.73,56.67,77153.12,53496.48,23656.64 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,M,1/7/2014,496082770,2/25/2014,771,152.58,97.44,117639.18,75126.24,42512.94 -Europe,Iceland,Beverages,Online,C,1/22/2015,978925454,1/22/2015,4651,47.45,31.79,220689.95,147855.29,72834.66 -Asia,Tajikistan,Office Supplies,Offline,H,6/25/2011,646101939,8/13/2011,4776,651.21,524.96,3110178.96,2507208.96,602970 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,7/26/2012,239848554,9/9/2012,5372,9.33,6.92,50120.76,37174.24,12946.52 -Sub-Saharan Africa,Comoros,Personal Care,Offline,C,4/20/2017,572714126,5/18/2017,7692,81.73,56.67,628667.16,435905.64,192761.52 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,7/31/2010,277559983,7/31/2010,5022,651.21,524.96,3270376.62,2636349.12,634027.5 -Australia and Oceania,Fiji,Household,Offline,M,6/15/2012,757559955,6/19/2012,7680,668.27,502.54,5132313.6,3859507.2,1272806.4 -Middle East and North Africa,Israel,Cereal,Online,H,9/28/2013,336200368,11/10/2013,8015,205.7,117.11,1648685.5,938636.65,710048.85 -Europe,Romania,Meat,Online,C,2/10/2010,107280051,2/20/2010,5406,421.89,364.69,2280737.34,1971514.14,309223.2 -Europe,Poland,Personal Care,Online,M,6/11/2013,784910333,6/22/2013,1265,81.73,56.67,103388.45,71687.55,31700.9 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,3/6/2010,453515040,4/16/2010,4033,205.7,117.11,829588.1,472304.63,357283.47 -Sub-Saharan Africa,Ghana,Fruits,Online,H,7/17/2010,417830502,7/23/2010,4186,9.33,6.92,39055.38,28967.12,10088.26 -Europe,Luxembourg,Clothes,Online,L,6/17/2014,252905547,6/20/2014,9226,109.28,35.84,1008217.28,330659.84,677557.44 -Europe,Macedonia,Snacks,Online,M,5/12/2015,954101502,6/22/2015,8692,152.58,97.44,1326225.36,846948.48,479276.88 -Europe,Moldova ,Beverages,Offline,M,7/6/2011,887092196,7/23/2011,9149,47.45,31.79,434120.05,290846.71,143273.34 -Australia and Oceania,Papua New Guinea,Cereal,Offline,H,5/25/2017,737863957,7/6/2017,9197,205.7,117.11,1891822.9,1077060.67,814762.23 -Australia and Oceania,New Zealand,Personal Care,Online,H,6/29/2014,362715613,7/13/2014,4465,81.73,56.67,364924.45,253031.55,111892.9 -Middle East and North Africa,Libya,Vegetables,Offline,C,8/15/2015,138258492,10/2/2015,2615,154.06,90.93,402866.9,237781.95,165084.95 -Australia and Oceania,East Timor,Office Supplies,Offline,M,9/29/2015,511416423,11/9/2015,8339,651.21,524.96,5430440.19,4377641.44,1052798.75 -Middle East and North Africa,Kuwait,Household,Online,H,11/20/2010,649425733,11/28/2010,8361,668.27,502.54,5587405.47,4201736.94,1385668.53 -Europe,Sweden,Cereal,Online,C,1/26/2017,689835250,1/28/2017,6435,205.7,117.11,1323679.5,753602.85,570076.65 -Middle East and North Africa,Qatar,Cosmetics,Offline,L,7/8/2013,390506303,8/15/2013,8348,437.2,263.33,3649745.6,2198278.84,1451466.76 -Asia,Turkmenistan,Snacks,Online,H,8/6/2014,479612720,8/25/2014,6917,152.58,97.44,1055395.86,673992.48,381403.38 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,1/5/2013,405640828,1/18/2013,6990,651.21,524.96,4551957.9,3669470.4,882487.5 -Europe,Romania,Personal Care,Offline,L,11/29/2013,587389457,12/23/2013,448,81.73,56.67,36615.04,25388.16,11226.88 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,11/30/2015,163969933,12/21/2015,1202,109.28,35.84,131354.56,43079.68,88274.88 -Europe,Netherlands,Fruits,Online,M,12/5/2014,144806087,12/16/2014,194,9.33,6.92,1810.02,1342.48,467.54 -Europe,Greece,Vegetables,Offline,C,7/2/2015,259634244,7/16/2015,397,154.06,90.93,61161.82,36099.21,25062.61 -Middle East and North Africa,Syria,Vegetables,Online,C,11/17/2011,308503234,12/25/2011,1817,154.06,90.93,279927.02,165219.81,114707.21 -Central America and the Caribbean,Dominica,Cosmetics,Offline,M,7/11/2014,611774384,7/15/2014,6490,437.2,263.33,2837428,1709011.7,1128416.3 -Europe,Armenia,Cereal,Online,L,1/12/2016,660121524,2/5/2016,3483,205.7,117.11,716453.1,407894.13,308558.97 -Asia,Sri Lanka,Snacks,Offline,H,1/22/2010,464530980,2/10/2010,3895,152.58,97.44,594299.1,379528.8,214770.3 -Middle East and North Africa,Syria,Meat,Online,C,4/6/2010,106301581,4/7/2010,5855,421.89,364.69,2470165.95,2135259.95,334906 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,3/19/2016,187044656,5/4/2016,9525,109.28,35.84,1040892,341376,699516 -Asia,Kazakhstan,Office Supplies,Online,M,3/13/2017,478684031,3/28/2017,2097,651.21,524.96,1365587.37,1100841.12,264746.25 -Europe,Ukraine,Baby Food,Online,M,2/16/2011,373456037,3/24/2011,2795,255.28,159.42,713507.6,445578.9,267928.7 -Sub-Saharan Africa,South Africa,Fruits,Online,C,12/4/2015,233909499,12/26/2015,7874,9.33,6.92,73464.42,54488.08,18976.34 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,9/12/2012,942905747,9/14/2012,5619,81.73,56.67,459240.87,318428.73,140812.14 -Asia,Vietnam,Office Supplies,Offline,C,2/20/2010,753618609,4/4/2010,1348,651.21,524.96,877831.08,707646.08,170185 -Australia and Oceania,Samoa ,Cereal,Offline,C,6/4/2010,239534413,6/26/2010,2411,205.7,117.11,495942.7,282352.21,213590.49 -North America,Greenland,Beverages,Offline,M,1/3/2013,944451987,1/11/2013,3186,47.45,31.79,151175.7,101282.94,49892.76 -Asia,Brunei,Beverages,Offline,M,11/4/2010,432482659,12/7/2010,84,47.45,31.79,3985.8,2670.36,1315.44 -Australia and Oceania,Samoa ,Meat,Online,M,11/13/2016,838050258,11/28/2016,6549,421.89,364.69,2762957.61,2388354.81,374602.8 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,10/23/2014,315891110,11/29/2014,8054,154.06,90.93,1240799.24,732350.22,508449.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,12/14/2015,691054046,1/1/2016,7104,81.73,56.67,580609.92,402583.68,178026.24 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,7/4/2017,708900392,8/18/2017,8234,205.7,117.11,1693733.8,964283.74,729450.06 -Australia and Oceania,New Zealand,Household,Offline,L,12/16/2013,985103976,1/24/2014,3013,668.27,502.54,2013497.51,1514153.02,499344.49 -Sub-Saharan Africa,Central African Republic,Beverages,Online,H,1/2/2016,855651128,2/7/2016,5038,47.45,31.79,239053.1,160158.02,78895.08 -Central America and the Caribbean,El Salvador,Household,Offline,H,6/21/2016,626840674,6/29/2016,4940,668.27,502.54,3301253.8,2482547.6,818706.2 -Australia and Oceania,New Zealand,Fruits,Offline,M,11/1/2016,225283944,12/17/2016,5380,9.33,6.92,50195.4,37229.6,12965.8 -Europe,Slovakia,Fruits,Offline,L,11/3/2015,547904765,11/26/2015,6051,9.33,6.92,56455.83,41872.92,14582.91 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,4/17/2013,311939465,5/15/2013,8675,205.7,117.11,1784447.5,1015929.25,768518.25 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,11/10/2013,104936873,12/18/2013,2008,437.2,263.33,877897.6,528766.64,349130.96 -Europe,Norway,Meat,Offline,L,9/11/2015,134758317,10/25/2015,6835,421.89,364.69,2883618.15,2492656.15,390962 -Australia and Oceania,Samoa ,Meat,Offline,L,3/26/2014,679577624,4/19/2014,976,421.89,364.69,411764.64,355937.44,55827.2 -North America,Canada,Cereal,Offline,L,7/17/2013,737881124,8/7/2013,4277,205.7,117.11,879778.9,500879.47,378899.43 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,M,12/22/2014,278467643,1/5/2015,3619,651.21,524.96,2356728.99,1899830.24,456898.75 -Sub-Saharan Africa,Namibia,Fruits,Offline,L,5/16/2013,690448510,7/2/2013,7912,9.33,6.92,73818.96,54751.04,19067.92 -Sub-Saharan Africa,Mozambique,Personal Care,Online,L,1/1/2016,733247554,1/2/2016,3100,81.73,56.67,253363,175677,77686 -Europe,Ireland,Cereal,Online,M,1/16/2016,586601102,2/8/2016,7156,205.7,117.11,1471989.2,838039.16,633950.04 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,7/16/2011,500557982,8/30/2011,5085,81.73,56.67,415597.05,288166.95,127430.1 -Europe,Spain,Personal Care,Offline,L,9/24/2016,345479524,10/6/2016,3923,81.73,56.67,320626.79,222316.41,98310.38 -Europe,Netherlands,Clothes,Offline,L,11/9/2012,962039554,11/21/2012,7737,109.28,35.84,845499.36,277294.08,568205.28 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,7/5/2012,111224400,8/16/2012,2627,154.06,90.93,404715.62,238873.11,165842.51 -Asia,Brunei,Baby Food,Online,L,5/29/2010,124332892,7/5/2010,1721,255.28,159.42,439336.88,274361.82,164975.06 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,M,6/27/2017,252976357,8/15/2017,181,109.28,35.84,19779.68,6487.04,13292.64 -Middle East and North Africa,Somalia,Cosmetics,Offline,M,9/3/2011,719078624,9/16/2011,199,437.2,263.33,87002.8,52402.67,34600.13 -Australia and Oceania,Samoa ,Cereal,Online,C,5/19/2017,464876019,6/22/2017,6000,205.7,117.11,1234200,702660,531540 -Europe,Belgium,Clothes,Online,L,11/17/2010,302917373,1/6/2011,8837,109.28,35.84,965707.36,316718.08,648989.28 -Europe,France,Cereal,Online,C,12/8/2014,666064012,12/20/2014,1997,205.7,117.11,410782.9,233868.67,176914.23 -Central America and the Caribbean,Honduras,Baby Food,Online,M,9/23/2011,257489764,10/7/2011,5798,255.28,159.42,1480113.44,924317.16,555796.28 -North America,Canada,Office Supplies,Offline,L,10/18/2014,100680959,10/26/2014,2588,651.21,524.96,1685331.48,1358596.48,326735 -Sub-Saharan Africa,South Africa,Cereal,Online,L,3/28/2012,389436423,5/7/2012,1747,205.7,117.11,359357.9,204591.17,154766.73 -Europe,Denmark,Personal Care,Online,M,12/7/2015,937867486,12/19/2015,4685,81.73,56.67,382905.05,265498.95,117406.1 -Australia and Oceania,Tonga,Household,Online,M,4/26/2012,730397975,5/17/2012,9847,668.27,502.54,6580454.69,4948511.38,1631943.31 -Sub-Saharan Africa,Malawi,Household,Offline,C,8/17/2011,171764218,9/10/2011,7704,668.27,502.54,5148352.08,3871568.16,1276783.92 -Asia,Uzbekistan,Fruits,Offline,C,10/11/2013,637015044,10/26/2013,5762,9.33,6.92,53759.46,39873.04,13886.42 -Middle East and North Africa,Somalia,Household,Offline,C,3/13/2012,421511781,3/19/2012,3558,668.27,502.54,2377704.66,1788037.32,589667.34 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,9/25/2012,590928256,11/7/2012,7658,9.33,6.92,71449.14,52993.36,18455.78 -Middle East and North Africa,Kuwait,Cereal,Offline,L,9/22/2014,931250798,10/28/2014,6661,205.7,117.11,1370167.7,780069.71,590097.99 -Europe,Spain,Meat,Offline,H,10/14/2014,398778235,11/18/2014,6196,421.89,364.69,2614030.44,2259619.24,354411.2 -Europe,Russia,Office Supplies,Online,M,8/6/2010,270121896,8/7/2010,3927,651.21,524.96,2557301.67,2061517.92,495783.75 -Europe,Croatia,Beverages,Online,L,4/7/2012,992205607,5/14/2012,4543,47.45,31.79,215565.35,144421.97,71143.38 -Asia,Taiwan,Snacks,Offline,C,10/26/2015,832265698,10/30/2015,4770,152.58,97.44,727806.6,464788.8,263017.8 -Europe,Greece,Baby Food,Online,L,7/21/2014,827850997,7/26/2014,8362,255.28,159.42,2134651.36,1333070.04,801581.32 -Europe,Monaco,Cosmetics,Offline,C,6/2/2010,736822831,6/9/2010,1104,437.2,263.33,482668.8,290716.32,191952.48 -Asia,Mongolia,Baby Food,Offline,H,3/14/2010,387355029,3/25/2010,5816,255.28,159.42,1484708.48,927186.72,557521.76 -Australia and Oceania,Papua New Guinea,Cereal,Offline,L,3/10/2014,127933919,4/15/2014,7344,205.7,117.11,1510660.8,860055.84,650604.96 -Asia,Vietnam,Baby Food,Offline,H,5/15/2012,377358329,6/20/2012,7570,255.28,159.42,1932469.6,1206809.4,725660.2 -North America,Canada,Baby Food,Online,M,12/13/2010,274739587,1/12/2011,404,255.28,159.42,103133.12,64405.68,38727.44 -Europe,Romania,Household,Online,L,5/27/2013,829501521,6/20/2013,6788,668.27,502.54,4536216.76,3411241.52,1124975.24 -Middle East and North Africa,Bahrain,Cosmetics,Online,H,9/13/2016,871380460,10/22/2016,9697,437.2,263.33,4239528.4,2553511.01,1686017.39 -Middle East and North Africa,Saudi Arabia,Household,Online,C,2/6/2015,200425231,3/11/2015,9135,668.27,502.54,6104646.45,4590702.9,1513943.55 -Middle East and North Africa,Iran,Fruits,Online,H,6/26/2011,936997163,7/23/2011,7137,9.33,6.92,66588.21,49388.04,17200.17 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,M,8/3/2013,771770083,9/4/2013,2773,437.2,263.33,1212355.6,730214.09,482141.51 -Asia,Singapore,Cosmetics,Offline,C,1/29/2015,615730321,2/18/2015,7140,437.2,263.33,3121608,1880176.2,1241431.8 -Asia,North Korea,Fruits,Online,C,6/17/2014,550176703,6/21/2014,8368,9.33,6.92,78073.44,57906.56,20166.88 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,C,4/23/2011,276720559,4/30/2011,6618,437.2,263.33,2893389.6,1742717.94,1150671.66 -Sub-Saharan Africa,Central African Republic,Household,Online,M,1/19/2010,467285716,3/4/2010,9082,668.27,502.54,6069228.14,4564068.28,1505159.86 -Middle East and North Africa,Lebanon,Office Supplies,Online,L,3/5/2016,514108502,4/13/2016,4985,651.21,524.96,3246281.85,2616925.6,629356.25 -Australia and Oceania,Vanuatu,Baby Food,Online,H,4/24/2017,779737746,5/2/2017,581,255.28,159.42,148317.68,92623.02,55694.66 -Sub-Saharan Africa,Comoros,Snacks,Online,C,4/15/2017,347034776,5/14/2017,4157,152.58,97.44,634275.06,405058.08,229216.98 -Europe,Greece,Office Supplies,Offline,L,3/22/2017,169173419,4/8/2017,1029,651.21,524.96,670095.09,540183.84,129911.25 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,C,9/19/2011,819640004,9/21/2011,8546,205.7,117.11,1757912.2,1000822.06,757090.14 -Europe,San Marino,Cereal,Offline,L,5/17/2015,242233359,5/19/2015,1089,205.7,117.11,224007.3,127532.79,96474.51 -Europe,Malta,Meat,Online,C,7/26/2013,501064813,9/13/2013,5068,421.89,364.69,2138138.52,1848248.92,289889.6 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,9/4/2011,130558192,9/13/2011,3925,668.27,502.54,2622959.75,1972469.5,650490.25 -Europe,Russia,Vegetables,Offline,L,2/18/2016,885449826,3/7/2016,3135,154.06,90.93,482978.1,285065.55,197912.55 -Sub-Saharan Africa,Togo,Clothes,Offline,L,7/4/2015,990788543,8/18/2015,5202,109.28,35.84,568474.56,186439.68,382034.88 -Europe,Belgium,Meat,Online,H,8/1/2014,991935670,8/25/2014,4663,421.89,364.69,1967273.07,1700549.47,266723.6 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,6/2/2015,604565036,7/1/2015,3084,81.73,56.67,252055.32,174770.28,77285.04 -Europe,Portugal,Personal Care,Online,M,7/26/2013,964662969,9/8/2013,4064,81.73,56.67,332150.72,230306.88,101843.84 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,1/1/2017,578528296,2/14/2017,8234,437.2,263.33,3599904.8,2168259.22,1431645.58 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,1/19/2012,272772347,2/2/2012,8254,47.45,31.79,391652.3,262394.66,129257.64 -Europe,Lithuania,Office Supplies,Online,L,8/6/2012,944318950,9/8/2012,3817,651.21,524.96,2485668.57,2003772.32,481896.25 -Middle East and North Africa,Pakistan,Snacks,Offline,C,11/20/2010,410404431,12/28/2010,6646,152.58,97.44,1014046.68,647586.24,366460.44 -Middle East and North Africa,Jordan,Household,Offline,L,7/31/2011,158577620,8/5/2011,5497,668.27,502.54,3673480.19,2762462.38,911017.81 -Middle East and North Africa,Israel,Cereal,Offline,L,10/30/2012,396699845,11/26/2012,1155,205.7,117.11,237583.5,135262.05,102321.45 -Europe,Portugal,Vegetables,Online,M,1/27/2010,502944934,2/26/2010,1437,154.06,90.93,221384.22,130666.41,90717.81 -Middle East and North Africa,Iran,Vegetables,Online,H,12/14/2014,375799214,12/21/2014,6193,154.06,90.93,954093.58,563129.49,390964.09 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,L,9/2/2013,884061515,10/12/2013,2303,154.06,90.93,354800.18,209411.79,145388.39 -Asia,Bangladesh,Cereal,Offline,L,3/20/2016,716843163,4/8/2016,8677,205.7,117.11,1784858.9,1016163.47,768695.43 -Europe,Iceland,Personal Care,Offline,M,9/17/2014,433567988,10/15/2014,1257,81.73,56.67,102734.61,71234.19,31500.42 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,6/25/2017,213972318,7/6/2017,8019,651.21,524.96,5222052.99,4209654.24,1012398.75 -Asia,Turkmenistan,Meat,Online,H,12/30/2014,308104979,1/1/2015,3965,421.89,364.69,1672793.85,1445995.85,226798 -Central America and the Caribbean,Honduras,Fruits,Online,H,12/4/2013,586327302,1/22/2014,6133,9.33,6.92,57220.89,42440.36,14780.53 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,8/26/2010,989313113,9/29/2010,8590,651.21,524.96,5593893.9,4509406.4,1084487.5 -Middle East and North Africa,Tunisia ,Fruits,Online,C,3/11/2010,178048741,3/17/2010,7434,9.33,6.92,69359.22,51443.28,17915.94 -Europe,Georgia,Vegetables,Online,H,11/4/2014,483833014,11/7/2014,5796,154.06,90.93,892931.76,527030.28,365901.48 -Europe,Moldova ,Snacks,Offline,C,10/26/2012,258277261,11/19/2012,8836,152.58,97.44,1348196.88,860979.84,487217.04 -Europe,Malta,Baby Food,Offline,H,5/2/2012,623305308,5/8/2012,8747,255.28,159.42,2232934.16,1394446.74,838487.42 -Middle East and North Africa,Jordan,Cereal,Online,L,2/3/2015,521153485,2/4/2015,9752,205.7,117.11,2005986.4,1142056.72,863929.68 -Australia and Oceania,New Zealand,Baby Food,Offline,L,7/2/2012,764370620,8/20/2012,3107,255.28,159.42,793154.96,495317.94,297837.02 -Sub-Saharan Africa,Rwanda,Beverages,Offline,H,3/9/2012,885818040,3/11/2012,2098,47.45,31.79,99550.1,66695.42,32854.68 -Europe,Hungary,Household,Offline,C,6/23/2011,488669574,6/24/2011,7041,668.27,502.54,4705289.07,3538384.14,1166904.93 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,4/29/2016,596411550,5/1/2016,286,255.28,159.42,73010.08,45594.12,27415.96 -Europe,France,Snacks,Online,L,11/3/2014,502842795,12/21/2014,1212,152.58,97.44,184926.96,118097.28,66829.68 -Europe,Andorra,Clothes,Offline,L,4/28/2011,922074639,6/9/2011,1231,109.28,35.84,134523.68,44119.04,90404.64 -Sub-Saharan Africa,Mali,Meat,Offline,H,12/8/2014,838530910,1/7/2015,8785,421.89,364.69,3706303.65,3203801.65,502502 -Sub-Saharan Africa,Uganda,Vegetables,Offline,C,3/8/2013,656947934,3/27/2013,4347,154.06,90.93,669698.82,395272.71,274426.11 -Australia and Oceania,East Timor,Baby Food,Offline,M,7/26/2013,852374541,8/1/2013,5423,255.28,159.42,1384383.44,864534.66,519848.78 -Asia,Tajikistan,Household,Offline,C,1/31/2017,620172059,3/22/2017,1549,668.27,502.54,1035150.23,778434.46,256715.77 -Asia,Turkmenistan,Clothes,Online,C,6/8/2014,126014316,7/25/2014,9291,109.28,35.84,1015320.48,332989.44,682331.04 -Europe,Slovakia,Vegetables,Online,M,7/11/2012,955887639,7/19/2012,7249,154.06,90.93,1116780.94,659151.57,457629.37 -Asia,Singapore,Household,Online,M,7/21/2015,266090857,8/24/2015,1053,668.27,502.54,703688.31,529174.62,174513.69 -Sub-Saharan Africa,Madagascar,Clothes,Online,M,8/14/2013,233235299,9/18/2013,8363,109.28,35.84,913908.64,299729.92,614178.72 -Sub-Saharan Africa,Ghana,Household,Online,H,10/31/2016,404244792,11/11/2016,3872,668.27,502.54,2587541.44,1945834.88,641706.56 -Asia,Philippines,Cereal,Offline,H,8/24/2013,846355664,9/22/2013,4304,205.7,117.11,885332.8,504041.44,381291.36 -Europe,Austria,Cereal,Online,M,7/5/2012,797116744,8/12/2012,3413,205.7,117.11,702054.1,399696.43,302357.67 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,5/13/2015,914389359,5/17/2015,6986,9.33,6.92,65179.38,48343.12,16836.26 -Asia,Philippines,Office Supplies,Offline,M,11/7/2013,126347339,12/9/2013,7840,651.21,524.96,5105486.4,4115686.4,989800 -Middle East and North Africa,Afghanistan,Beverages,Online,L,11/1/2015,581477010,12/8/2015,824,47.45,31.79,39098.8,26194.96,12903.84 -Sub-Saharan Africa,South Sudan,Meat,Offline,C,4/21/2011,898577201,5/16/2011,7817,421.89,364.69,3297914.13,2850781.73,447132.4 -Middle East and North Africa,Somalia,Meat,Offline,H,1/11/2014,216759240,1/26/2014,2731,421.89,364.69,1152181.59,995968.39,156213.2 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,H,5/7/2012,445446956,5/21/2012,6508,9.33,6.92,60719.64,45035.36,15684.28 -Asia,India,Cereal,Offline,M,10/22/2010,414376676,12/3/2010,2122,205.7,117.11,436495.4,248507.42,187987.98 -Europe,Austria,Cosmetics,Offline,H,3/23/2011,823597228,3/28/2011,9577,437.2,263.33,4187064.4,2521911.41,1665152.99 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,M,6/26/2016,193469941,7/23/2016,910,81.73,56.67,74374.3,51569.7,22804.6 -Europe,United Kingdom,Meat,Online,L,8/15/2011,714668643,9/2/2011,5188,421.89,364.69,2188765.32,1892011.72,296753.6 -Middle East and North Africa,Bahrain,Household,Online,H,12/30/2012,598179662,2/18/2013,3510,668.27,502.54,2345627.7,1763915.4,581712.3 -Australia and Oceania,Australia,Cosmetics,Online,H,7/23/2011,825301826,8/27/2011,4005,437.2,263.33,1750986,1054636.65,696349.35 -Sub-Saharan Africa,Senegal,Clothes,Offline,H,6/13/2014,197646462,7/31/2014,6835,109.28,35.84,746928.8,244966.4,501962.4 -Europe,Macedonia,Cosmetics,Offline,C,12/13/2010,287137401,12/13/2010,9193,437.2,263.33,4019179.6,2420792.69,1598386.91 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,2/15/2014,486010968,3/7/2014,301,255.28,159.42,76839.28,47985.42,28853.86 -Middle East and North Africa,Israel,Beverages,Online,C,8/7/2011,256815993,8/29/2011,6414,47.45,31.79,304344.3,203901.06,100443.24 -Sub-Saharan Africa,Eritrea,Fruits,Offline,L,10/12/2014,482413804,11/14/2014,5820,9.33,6.92,54300.6,40274.4,14026.2 -Central America and the Caribbean,Saint Lucia,Household,Online,C,3/16/2017,315978229,4/4/2017,3834,668.27,502.54,2562147.18,1926738.36,635408.82 -Sub-Saharan Africa,Liberia,Fruits,Online,H,6/24/2013,330995595,7/4/2013,7807,9.33,6.92,72839.31,54024.44,18814.87 -Europe,San Marino,Office Supplies,Offline,M,8/21/2010,271264731,9/14/2010,2117,651.21,524.96,1378611.57,1111340.32,267271.25 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,C,10/7/2016,400896966,11/18/2016,3176,154.06,90.93,489294.56,288793.68,200500.88 -Central America and the Caribbean,Haiti,Cereal,Online,L,7/12/2014,154316127,8/13/2014,4426,205.7,117.11,910428.2,518328.86,392099.34 -Asia,Philippines,Personal Care,Offline,M,5/9/2010,386258542,6/6/2010,1341,81.73,56.67,109599.93,75994.47,33605.46 -Middle East and North Africa,Oman,Baby Food,Offline,L,7/14/2015,221773040,9/2/2015,6426,255.28,159.42,1640429.28,1024432.92,615996.36 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,L,2/18/2012,206220948,3/21/2012,4216,205.7,117.11,867231.2,493735.76,373495.44 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,5/9/2017,955276095,6/25/2017,6280,668.27,502.54,4196735.6,3155951.2,1040784.4 -Europe,Armenia,Vegetables,Offline,C,8/9/2011,904924809,9/8/2011,6215,154.06,90.93,957482.9,565129.95,392352.95 -Sub-Saharan Africa,Mali,Beverages,Offline,C,6/7/2010,361465919,6/13/2010,4653,47.45,31.79,220784.85,147918.87,72865.98 -Central America and the Caribbean,Guatemala,Snacks,Online,M,4/23/2015,151510751,5/4/2015,4253,152.58,97.44,648922.74,414412.32,234510.42 -Europe,Italy,Household,Offline,C,5/27/2017,271983134,6/18/2017,4708,668.27,502.54,3146215.16,2365958.32,780256.84 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,L,7/11/2016,340119397,8/6/2016,7743,668.27,502.54,5174414.61,3891167.22,1283247.39 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,5/6/2017,943468368,5/7/2017,2111,154.06,90.93,325220.66,191953.23,133267.43 -Australia and Oceania,Solomon Islands,Snacks,Offline,L,6/10/2010,489891374,7/18/2010,8599,152.58,97.44,1312035.42,837886.56,474148.86 -Asia,Bhutan,Vegetables,Online,H,12/17/2013,157562243,12/31/2013,5024,154.06,90.93,773997.44,456832.32,317165.12 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,11/1/2016,744967305,11/24/2016,1235,152.58,97.44,188436.3,120338.4,68097.9 -Middle East and North Africa,Afghanistan,Meat,Online,H,11/3/2012,420905387,12/17/2012,4112,421.89,364.69,1734811.68,1499605.28,235206.4 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,12/18/2011,574487817,1/6/2012,2566,437.2,263.33,1121855.2,675704.78,446150.42 -Australia and Oceania,Tuvalu,Clothes,Online,L,11/23/2013,865138423,12/26/2013,2540,109.28,35.84,277571.2,91033.6,186537.6 -Asia,Sri Lanka,Baby Food,Offline,H,10/28/2011,572593533,11/25/2011,2006,255.28,159.42,512091.68,319796.52,192295.16 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,5/10/2011,846901977,6/19/2011,5970,81.73,56.67,487928.1,338319.9,149608.2 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,C,8/5/2011,658425080,8/18/2011,1468,437.2,263.33,641809.6,386568.44,255241.16 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,C,6/28/2016,847836673,8/1/2016,2567,154.06,90.93,395472.02,233417.31,162054.71 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,12/3/2015,976123082,12/3/2015,5366,154.06,90.93,826685.96,487930.38,338755.58 -Sub-Saharan Africa,Gabon,Beverages,Offline,C,3/6/2012,674583137,4/24/2012,2996,47.45,31.79,142160.2,95242.84,46917.36 -Asia,North Korea,Baby Food,Online,C,3/12/2016,994828164,4/9/2016,616,255.28,159.42,157252.48,98202.72,59049.76 -Sub-Saharan Africa,Botswana,Cereal,Online,H,6/21/2013,358781993,7/18/2013,419,205.7,117.11,86188.3,49069.09,37119.21 -Europe,Russia,Fruits,Offline,C,4/11/2013,408680951,5/28/2013,6630,9.33,6.92,61857.9,45879.6,15978.3 -Sub-Saharan Africa,Botswana,Meat,Offline,C,8/8/2014,157073867,9/4/2014,503,421.89,364.69,212210.67,183439.07,28771.6 -Europe,Lithuania,Beverages,Offline,L,6/27/2017,936822068,7/17/2017,5323,47.45,31.79,252576.35,169218.17,83358.18 -Middle East and North Africa,Israel,Office Supplies,Online,L,9/11/2011,551099383,9/29/2011,1409,651.21,524.96,917554.89,739668.64,177886.25 -Europe,Luxembourg,Clothes,Offline,M,10/3/2010,923392140,10/28/2010,1109,109.28,35.84,121191.52,39746.56,81444.96 -Sub-Saharan Africa,South Sudan,Snacks,Online,C,5/4/2010,447499167,6/6/2010,3803,152.58,97.44,580261.74,370564.32,209697.42 -Europe,Andorra,Cereal,Online,M,10/4/2014,737531793,11/22/2014,902,205.7,117.11,185541.4,105633.22,79908.18 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,6/14/2010,777913844,6/30/2010,848,651.21,524.96,552226.08,445166.08,107060 -Asia,Laos,Cosmetics,Online,M,3/20/2015,973381650,5/2/2015,4116,437.2,263.33,1799515.2,1083866.28,715648.92 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,H,10/31/2013,898984038,11/25/2013,8209,47.45,31.79,389517.05,260964.11,128552.94 -Asia,Laos,Snacks,Online,C,11/14/2014,650082337,12/5/2014,2665,152.58,97.44,406625.7,259677.6,146948.1 -Central America and the Caribbean,Cuba,Office Supplies,Offline,M,8/9/2016,392350375,9/7/2016,4050,651.21,524.96,2637400.5,2126088,511312.5 -Sub-Saharan Africa,Nigeria,Clothes,Offline,L,10/20/2010,811774480,10/29/2010,963,109.28,35.84,105236.64,34513.92,70722.72 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,10/16/2016,864653480,10/26/2016,9034,255.28,159.42,2306199.52,1440200.28,865999.24 -Middle East and North Africa,Iraq,Fruits,Offline,L,2/11/2017,927598702,3/29/2017,5924,9.33,6.92,55270.92,40994.08,14276.84 -Europe,Andorra,Meat,Offline,H,4/20/2014,547533977,5/4/2014,6326,421.89,364.69,2668876.14,2307028.94,361847.2 -Asia,Vietnam,Personal Care,Online,L,12/14/2011,691695630,1/14/2012,6963,81.73,56.67,569085.99,394593.21,174492.78 -Europe,Albania,Office Supplies,Online,L,12/9/2010,597632491,1/26/2011,1590,651.21,524.96,1035423.9,834686.4,200737.5 -Asia,India,Personal Care,Online,M,3/17/2013,923205888,4/15/2013,5993,81.73,56.67,489807.89,339623.31,150184.58 -Middle East and North Africa,Iraq,Baby Food,Offline,C,5/27/2010,596589648,6/26/2010,2989,255.28,159.42,763031.92,476506.38,286525.54 -Europe,Ireland,Baby Food,Online,H,5/20/2010,866270101,6/5/2010,7428,255.28,159.42,1896219.84,1184171.76,712048.08 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,9/16/2010,351046073,10/30/2010,1189,9.33,6.92,11093.37,8227.88,2865.49 -Asia,Bhutan,Cosmetics,Offline,H,1/5/2010,890028893,2/4/2010,8183,437.2,263.33,3577607.6,2154829.39,1422778.21 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,10/9/2011,792642390,11/11/2011,9352,205.7,117.11,1923706.4,1095212.72,828493.68 -Australia and Oceania,New Zealand,Cosmetics,Online,H,12/15/2012,688622891,1/6/2013,7671,437.2,263.33,3353761.2,2020004.43,1333756.77 -Europe,Lithuania,Snacks,Offline,L,5/23/2015,378019225,5/29/2015,3144,152.58,97.44,479711.52,306351.36,173360.16 -North America,Canada,Cereal,Online,C,5/23/2014,181192719,5/29/2014,7807,205.7,117.11,1605899.9,914277.77,691622.13 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,H,2/14/2010,488817203,3/18/2010,728,47.45,31.79,34543.6,23143.12,11400.48 -Europe,Armenia,Vegetables,Offline,L,5/23/2011,411879003,5/30/2011,3005,154.06,90.93,462950.3,273244.65,189705.65 -Sub-Saharan Africa,Senegal,Vegetables,Offline,L,9/13/2016,931676948,10/27/2016,2768,154.06,90.93,426438.08,251694.24,174743.84 -Asia,Bhutan,Personal Care,Online,C,6/28/2010,849822366,7/13/2010,178,81.73,56.67,14547.94,10087.26,4460.68 -Middle East and North Africa,Kuwait,Snacks,Offline,M,4/28/2012,838239085,6/2/2012,2428,152.58,97.44,370464.24,236584.32,133879.92 -Sub-Saharan Africa,The Gambia,Clothes,Offline,C,7/19/2012,289163434,8/18/2012,8741,109.28,35.84,955216.48,313277.44,641939.04 -Europe,Monaco,Baby Food,Online,C,12/7/2013,465144240,12/20/2013,5372,255.28,159.42,1371364.16,856404.24,514959.92 -Sub-Saharan Africa,Nigeria,Beverages,Offline,C,9/28/2012,449042832,10/13/2012,608,47.45,31.79,28849.6,19328.32,9521.28 -Australia and Oceania,Tuvalu,Baby Food,Offline,H,2/1/2010,294033038,3/23/2010,9765,255.28,159.42,2492809.2,1556736.3,936072.9 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,9/20/2015,573601186,11/6/2015,192,81.73,56.67,15692.16,10880.64,4811.52 -North America,United States of America,Baby Food,Online,M,12/12/2013,131546103,1/5/2014,6270,255.28,159.42,1600605.6,999563.4,601042.2 -Europe,Moldova ,Fruits,Online,H,11/13/2012,131979119,11/26/2012,4409,9.33,6.92,41135.97,30510.28,10625.69 -Asia,China,Household,Offline,H,4/12/2010,909324061,5/15/2010,8052,668.27,502.54,5380910.04,4046452.08,1334457.96 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,M,8/14/2012,618317258,8/29/2012,2672,255.28,159.42,682108.16,425970.24,256137.92 -Central America and the Caribbean,Grenada,Meat,Online,H,1/13/2016,184007537,2/15/2016,774,421.89,364.69,326542.86,282270.06,44272.8 -Middle East and North Africa,Jordan,Snacks,Online,L,2/26/2010,151756227,3/15/2010,6895,152.58,97.44,1052039.1,671848.8,380190.3 -Sub-Saharan Africa,Chad,Beverages,Offline,L,3/10/2012,237237155,4/23/2012,2601,47.45,31.79,123417.45,82685.79,40731.66 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,2/11/2010,676436650,3/28/2010,1492,154.06,90.93,229857.52,135667.56,94189.96 -Asia,Bangladesh,Beverages,Offline,M,11/29/2011,875653541,1/15/2012,4196,47.45,31.79,199100.2,133390.84,65709.36 -Europe,Vatican City,Beverages,Offline,M,6/20/2011,761499154,7/27/2011,3377,47.45,31.79,160238.65,107354.83,52883.82 -Europe,Moldova ,Cosmetics,Online,M,2/8/2015,330897319,3/19/2015,8725,437.2,263.33,3814570,2297554.25,1517015.75 -Europe,Croatia,Clothes,Offline,C,1/25/2015,101084363,3/9/2015,1964,109.28,35.84,214625.92,70389.76,144236.16 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,1/5/2016,659609115,1/30/2016,1850,9.33,6.92,17260.5,12802,4458.5 -Sub-Saharan Africa,Nigeria,Clothes,Offline,M,2/4/2016,414332902,3/2/2016,9168,109.28,35.84,1001879.04,328581.12,673297.92 -Central America and the Caribbean,Honduras,Meat,Offline,M,10/1/2010,543429553,10/28/2010,1736,421.89,364.69,732401.04,633101.84,99299.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,L,8/15/2011,945385396,8/31/2011,9402,421.89,364.69,3966609.78,3428815.38,537794.4 -Europe,San Marino,Snacks,Online,C,6/25/2012,688999259,7/20/2012,9047,152.58,97.44,1380391.26,881539.68,498851.58 -North America,Mexico,Office Supplies,Online,L,10/3/2015,263382470,11/20/2015,9581,651.21,524.96,6239243.01,5029641.76,1209601.25 -Sub-Saharan Africa,Benin,Cosmetics,Online,C,7/20/2013,227958858,8/4/2013,6947,437.2,263.33,3037228.4,1829353.51,1207874.89 -Central America and the Caribbean,Belize,Household,Offline,M,3/17/2014,762464749,4/9/2014,9118,668.27,502.54,6093285.86,4582159.72,1511126.14 -Europe,Greece,Beverages,Offline,H,10/5/2015,316948974,10/9/2015,1099,47.45,31.79,52147.55,34937.21,17210.34 -Asia,Japan,Fruits,Offline,H,4/22/2017,561772859,4/28/2017,9928,9.33,6.92,92628.24,68701.76,23926.48 -Australia and Oceania,Tonga,Office Supplies,Offline,H,3/26/2015,537610232,4/7/2015,9669,651.21,524.96,6296549.49,5075838.24,1220711.25 -Europe,Slovakia,Household,Online,C,7/20/2014,705447423,8/11/2014,6424,668.27,502.54,4292966.48,3228316.96,1064649.52 -Middle East and North Africa,Oman,Personal Care,Online,H,7/23/2017,696583259,8/13/2017,3321,81.73,56.67,271425.33,188201.07,83224.26 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,6/22/2012,662629067,7/1/2012,5521,651.21,524.96,3595330.41,2898304.16,697026.25 -Australia and Oceania,Tonga,Office Supplies,Offline,L,1/30/2015,825508677,2/24/2015,5217,651.21,524.96,3397362.57,2738716.32,658646.25 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,12/8/2011,127458417,12/28/2011,6633,81.73,56.67,542115.09,375892.11,166222.98 -Europe,Poland,Fruits,Offline,L,3/4/2017,281027114,4/6/2017,1023,9.33,6.92,9544.59,7079.16,2465.43 -Asia,Indonesia,Cosmetics,Online,M,9/9/2015,819076097,9/25/2015,1674,437.2,263.33,731872.8,440814.42,291058.38 -Asia,Kyrgyzstan,Office Supplies,Online,L,5/21/2012,444779193,6/2/2012,8902,651.21,524.96,5797071.42,4673193.92,1123877.5 -Australia and Oceania,Marshall Islands,Household,Offline,L,3/25/2013,181622731,4/19/2013,5057,668.27,502.54,3379441.39,2541344.78,838096.61 -Europe,San Marino,Beverages,Offline,L,11/20/2013,223405539,1/6/2014,9519,47.45,31.79,451676.55,302609.01,149067.54 -Europe,France,Household,Offline,M,2/4/2011,384238946,3/10/2011,3698,668.27,502.54,2471262.46,1858392.92,612869.54 -Central America and the Caribbean,Nicaragua,Personal Care,Online,M,1/5/2014,548546779,2/5/2014,6037,81.73,56.67,493404.01,342116.79,151287.22 -Europe,Austria,Cosmetics,Online,C,2/22/2010,221065366,4/8/2010,7009,437.2,263.33,3064334.8,1845679.97,1218654.83 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,7/27/2014,776843535,8/18/2014,4120,255.28,159.42,1051753.6,656810.4,394943.2 -Asia,Maldives,Cosmetics,Online,L,2/17/2013,511242616,3/10/2013,6906,437.2,263.33,3019303.2,1818556.98,1200746.22 -Asia,Myanmar,Fruits,Online,M,9/5/2011,489936435,10/15/2011,1933,9.33,6.92,18034.89,13376.36,4658.53 -Middle East and North Africa,Turkey,Vegetables,Online,H,2/13/2017,498911321,3/23/2017,7802,154.06,90.93,1201976.12,709435.86,492540.26 -Europe,Spain,Personal Care,Online,H,12/7/2010,394466102,12/22/2010,140,81.73,56.67,11442.2,7933.8,3508.4 -Central America and the Caribbean,Panama,Beverages,Offline,H,7/5/2013,553212106,8/9/2013,6611,47.45,31.79,313691.95,210163.69,103528.26 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,3/30/2012,522073161,5/14/2012,1905,81.73,56.67,155695.65,107956.35,47739.3 -Middle East and North Africa,Tunisia ,Fruits,Online,M,9/23/2010,368285596,10/4/2010,2747,9.33,6.92,25629.51,19009.24,6620.27 -Europe,Croatia,Beverages,Offline,C,6/1/2017,229398238,7/6/2017,2891,47.45,31.79,137177.95,91904.89,45273.06 -Europe,Macedonia,Cosmetics,Offline,M,7/12/2011,763272416,8/13/2011,8124,437.2,263.33,3551812.8,2139292.92,1412519.88 -Europe,Cyprus,Clothes,Online,C,12/31/2014,898081958,1/6/2015,1264,109.28,35.84,138129.92,45301.76,92828.16 -Sub-Saharan Africa,Burundi,Fruits,Online,L,12/22/2012,982313191,1/14/2013,7157,9.33,6.92,66774.81,49526.44,17248.37 -North America,Mexico,Fruits,Offline,M,8/3/2010,534764945,9/11/2010,7686,9.33,6.92,71710.38,53187.12,18523.26 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,1/15/2014,494548547,2/6/2014,6760,255.28,159.42,1725692.8,1077679.2,648013.6 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,8/31/2011,971087825,9/30/2011,5322,255.28,159.42,1358600.16,848433.24,510166.92 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,7/31/2015,794119107,8/31/2015,6346,421.89,364.69,2677313.94,2314322.74,362991.2 -Central America and the Caribbean,Dominica,Clothes,Offline,L,6/17/2012,663691222,7/22/2012,9836,109.28,35.84,1074878.08,352522.24,722355.84 -Europe,Bosnia and Herzegovina,Clothes,Online,L,10/8/2012,900165498,10/21/2012,7829,109.28,35.84,855553.12,280591.36,574961.76 -Asia,Bhutan,Personal Care,Offline,C,9/2/2016,994215762,9/26/2016,9393,81.73,56.67,767689.89,532301.31,235388.58 -Europe,Romania,Fruits,Online,M,4/4/2010,956828343,5/18/2010,5625,9.33,6.92,52481.25,38925,13556.25 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,9/30/2014,869302070,10/31/2014,4655,668.27,502.54,3110796.85,2339323.7,771473.15 -Middle East and North Africa,Pakistan,Personal Care,Online,L,7/30/2014,433248269,8/10/2014,6645,81.73,56.67,543095.85,376572.15,166523.7 -Asia,Indonesia,Clothes,Online,M,3/3/2014,320590770,4/20/2014,8788,109.28,35.84,960352.64,314961.92,645390.72 -Central America and the Caribbean,Panama,Clothes,Offline,H,6/11/2011,823565900,6/28/2011,306,109.28,35.84,33439.68,10967.04,22472.64 -Sub-Saharan Africa,Eritrea,Fruits,Online,H,9/28/2016,504722487,11/1/2016,7455,9.33,6.92,69555.15,51588.6,17966.55 -Australia and Oceania,Vanuatu,Household,Online,M,3/7/2011,246921861,4/1/2011,8521,668.27,502.54,5694328.67,4282143.34,1412185.33 -Europe,Latvia,Personal Care,Online,C,1/7/2011,103337848,1/14/2011,8820,81.73,56.67,720858.6,499829.4,221029.2 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,C,11/9/2010,647456777,11/19/2010,5703,205.7,117.11,1173107.1,667878.33,505228.77 -Sub-Saharan Africa,Botswana,Household,Online,L,2/27/2010,723077476,2/28/2010,3548,668.27,502.54,2371021.96,1783011.92,588010.04 -Asia,India,Office Supplies,Offline,L,1/5/2017,594311273,1/17/2017,8767,651.21,524.96,5709158.07,4602324.32,1106833.75 -Europe,Spain,Office Supplies,Online,H,1/29/2014,595581996,2/9/2014,4803,651.21,524.96,3127761.63,2521382.88,606378.75 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,L,5/13/2015,681625974,6/14/2015,7128,668.27,502.54,4763428.56,3582105.12,1181323.44 -Asia,Kazakhstan,Cosmetics,Online,C,1/3/2017,877492034,2/16/2017,8248,437.2,263.33,3606025.6,2171945.84,1434079.76 -Sub-Saharan Africa,Djibouti,Snacks,Online,L,3/23/2016,828541505,4/23/2016,2698,152.58,97.44,411660.84,262893.12,148767.72 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,1/26/2015,250448215,2/12/2015,2047,651.21,524.96,1333026.87,1074593.12,258433.75 -Asia,Taiwan,Personal Care,Online,C,9/2/2016,279198491,10/10/2016,9893,81.73,56.67,808554.89,560636.31,247918.58 -Middle East and North Africa,Yemen,Baby Food,Online,C,11/10/2013,321091163,11/26/2013,6865,255.28,159.42,1752497.2,1094418.3,658078.9 -Europe,Sweden,Fruits,Offline,L,9/3/2015,302737557,10/13/2015,5626,9.33,6.92,52490.58,38931.92,13558.66 -North America,Greenland,Snacks,Online,H,4/14/2013,221061503,5/18/2013,5866,152.58,97.44,895034.28,571583.04,323451.24 -Australia and Oceania,Nauru,Baby Food,Online,M,1/30/2014,593299329,3/8/2014,9311,255.28,159.42,2376912.08,1484359.62,892552.46 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,C,2/25/2015,206999862,3/24/2015,4714,154.06,90.93,726238.84,428644.02,297594.82 -Sub-Saharan Africa,Ghana,Snacks,Online,H,8/25/2014,170024430,10/9/2014,2862,152.58,97.44,436683.96,278873.28,157810.68 -Europe,Austria,Snacks,Offline,C,8/1/2015,760546863,8/18/2015,1573,152.58,97.44,240008.34,153273.12,86735.22 -Europe,San Marino,Vegetables,Online,C,6/13/2014,977053487,7/21/2014,694,154.06,90.93,106917.64,63105.42,43812.22 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,C,8/6/2012,788343131,9/10/2012,7106,651.21,524.96,4627498.26,3730365.76,897132.5 -Sub-Saharan Africa,Uganda,Snacks,Offline,M,6/11/2012,683527123,6/15/2012,9720,152.58,97.44,1483077.6,947116.8,535960.8 -Europe,Lithuania,Clothes,Offline,C,9/6/2013,322029292,10/2/2013,4479,109.28,35.84,489465.12,160527.36,328937.76 -Asia,Nepal,Personal Care,Offline,H,1/25/2017,783585965,3/13/2017,9355,81.73,56.67,764584.15,530147.85,234436.3 -Asia,Malaysia,Vegetables,Offline,C,1/24/2013,518245971,3/13/2013,9354,154.06,90.93,1441077.24,850559.22,590518.02 -Europe,Finland,Meat,Offline,L,12/3/2015,296370637,12/30/2015,1512,421.89,364.69,637897.68,551411.28,86486.4 -Europe,Belarus,Household,Offline,M,6/12/2014,958633792,7/1/2014,9897,668.27,502.54,6613868.19,4973638.38,1640229.81 -Middle East and North Africa,Lebanon,Cosmetics,Offline,M,8/26/2013,266021764,9/17/2013,606,437.2,263.33,264943.2,159577.98,105365.22 -Sub-Saharan Africa,Ethiopia,Meat,Offline,L,11/4/2015,549833381,11/26/2015,6771,421.89,364.69,2856617.19,2469315.99,387301.2 -Europe,San Marino,Baby Food,Online,L,10/18/2016,161679971,11/6/2016,3551,255.28,159.42,906499.28,566100.42,340398.86 -Europe,Georgia,Snacks,Online,H,3/1/2017,223485362,3/3/2017,3140,152.58,97.44,479101.2,305961.6,173139.6 -Middle East and North Africa,Oman,Cosmetics,Offline,H,1/25/2011,577485883,2/15/2011,9761,437.2,263.33,4267509.2,2570364.13,1697145.07 -Europe,Belgium,Cereal,Online,L,8/23/2012,236230361,9/8/2012,4668,205.7,117.11,960207.6,546669.48,413538.12 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,L,5/13/2014,532580125,6/23/2014,1149,81.73,56.67,93907.77,65113.83,28793.94 -Asia,Bangladesh,Personal Care,Offline,H,7/21/2013,169709002,8/25/2013,9520,81.73,56.67,778069.6,539498.4,238571.2 -North America,Mexico,Snacks,Offline,M,3/5/2016,171103322,3/8/2016,2130,152.58,97.44,324995.4,207547.2,117448.2 -Asia,Uzbekistan,Fruits,Offline,M,5/2/2010,730561912,6/10/2010,8359,9.33,6.92,77989.47,57844.28,20145.19 -Europe,San Marino,Office Supplies,Offline,M,6/24/2015,762196099,8/11/2015,9618,651.21,524.96,6263337.78,5049065.28,1214272.5 -Central America and the Caribbean,Panama,Baby Food,Offline,C,6/23/2010,150429713,7/17/2010,4350,255.28,159.42,1110468,693477,416991 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,2/14/2013,199999082,3/11/2013,3028,651.21,524.96,1971863.88,1589578.88,382285 -Sub-Saharan Africa,Benin,Fruits,Offline,M,10/12/2015,485953032,11/28/2015,3156,9.33,6.92,29445.48,21839.52,7605.96 -Middle East and North Africa,Afghanistan,Clothes,Online,M,11/12/2011,203652894,12/31/2011,4272,109.28,35.84,466844.16,153108.48,313735.68 -Sub-Saharan Africa,Angola,Vegetables,Online,C,10/18/2014,418772494,11/15/2014,2942,154.06,90.93,453244.52,267516.06,185728.46 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,5/5/2016,917298161,6/19/2016,7765,205.7,117.11,1597260.5,909359.15,687901.35 -Europe,Belarus,Fruits,Online,L,2/12/2013,655528724,4/2/2013,4371,9.33,6.92,40781.43,30247.32,10534.11 -Asia,Vietnam,Snacks,Online,H,5/19/2010,910075509,5/20/2010,422,152.58,97.44,64388.76,41119.68,23269.08 -Europe,Slovakia,Snacks,Offline,C,8/29/2010,327862346,9/2/2010,609,152.58,97.44,92921.22,59340.96,33580.26 -Europe,Malta,Cereal,Offline,L,7/21/2017,776125562,8/10/2017,1656,205.7,117.11,340639.2,193934.16,146705.04 -Europe,Malta,Personal Care,Offline,C,10/16/2016,592413985,10/17/2016,7318,81.73,56.67,598100.14,414711.06,183389.08 -Sub-Saharan Africa,South Africa,Snacks,Online,C,4/26/2010,434588944,5/9/2010,3381,152.58,97.44,515872.98,329444.64,186428.34 -Europe,Vatican City,Clothes,Offline,C,6/30/2012,130824267,7/10/2012,2663,109.28,35.84,291012.64,95441.92,195570.72 -Asia,Japan,Household,Offline,L,1/16/2016,929606282,1/24/2016,12,668.27,502.54,8019.24,6030.48,1988.76 -Europe,Romania,Vegetables,Online,H,12/10/2010,549733817,12/23/2010,7308,154.06,90.93,1125870.48,664516.44,461354.04 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,12/20/2010,830318200,2/1/2011,8462,255.28,159.42,2160179.36,1349012.04,811167.32 -Middle East and North Africa,Iran,Cosmetics,Offline,M,1/12/2012,980783259,1/16/2012,4416,437.2,263.33,1930675.2,1162865.28,767809.92 -Asia,Bangladesh,Baby Food,Offline,M,2/7/2011,730865323,2/25/2011,8145,255.28,159.42,2079255.6,1298475.9,780779.7 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,1/1/2010,780613219,2/12/2010,9653,152.58,97.44,1472854.74,940588.32,532266.42 -Asia,Vietnam,Personal Care,Offline,C,8/15/2011,550388276,10/2/2011,977,81.73,56.67,79850.21,55366.59,24483.62 -Sub-Saharan Africa,Rwanda,Meat,Offline,C,2/15/2016,430864322,3/31/2016,1182,421.89,364.69,498673.98,431063.58,67610.4 -Sub-Saharan Africa,Comoros,Vegetables,Offline,L,3/2/2017,433027684,3/9/2017,1369,154.06,90.93,210908.14,124483.17,86424.97 -Sub-Saharan Africa,Zambia,Cosmetics,Online,L,4/7/2013,638177192,5/23/2013,9668,437.2,263.33,4226849.6,2545874.44,1680975.16 -Europe,Spain,Clothes,Offline,C,7/26/2011,747924172,8/30/2011,6238,109.28,35.84,681688.64,223569.92,458118.72 -Australia and Oceania,Marshall Islands,Clothes,Offline,C,6/27/2016,534192454,8/5/2016,8273,109.28,35.84,904073.44,296504.32,607569.12 -Central America and the Caribbean,Belize,Beverages,Online,L,10/24/2010,289218366,11/26/2010,4996,47.45,31.79,237060.2,158822.84,78237.36 -Asia,Taiwan,Clothes,Offline,L,6/13/2012,375550734,7/15/2012,2663,109.28,35.84,291012.64,95441.92,195570.72 -Middle East and North Africa,Morocco,Household,Online,H,2/2/2010,776050889,2/15/2010,9558,668.27,502.54,6387324.66,4803277.32,1584047.34 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,6/2/2012,643892657,7/16/2012,1001,154.06,90.93,154214.06,91020.93,63193.13 -Australia and Oceania,Tonga,Snacks,Online,H,1/16/2014,552562367,1/19/2014,4339,152.58,97.44,662044.62,422792.16,239252.46 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,H,6/1/2014,245858848,6/9/2014,3951,81.73,56.67,322915.23,223903.17,99012.06 -Sub-Saharan Africa,Cameroon,Household,Offline,L,1/22/2014,887893426,3/3/2014,6251,668.27,502.54,4177355.77,3141377.54,1035978.23 -Asia,Indonesia,Vegetables,Online,M,10/11/2010,113089931,10/29/2010,4678,154.06,90.93,720692.68,425370.54,295322.14 -Europe,Hungary,Office Supplies,Online,M,1/2/2011,576184689,1/28/2011,4709,651.21,524.96,3066547.89,2472036.64,594511.25 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,C,11/18/2010,502226531,12/21/2010,8846,205.7,117.11,1819622.2,1035955.06,783667.14 -Europe,Denmark,Baby Food,Offline,H,3/12/2015,436576783,4/4/2015,1627,255.28,159.42,415340.56,259376.34,155964.22 -Sub-Saharan Africa,Rwanda,Cereal,Online,H,11/8/2010,994909274,11/28/2010,4618,205.7,117.11,949922.6,540813.98,409108.62 -Asia,Thailand,Beverages,Online,M,2/17/2016,613210332,2/25/2016,1419,47.45,31.79,67331.55,45110.01,22221.54 -Central America and the Caribbean,Dominica,Vegetables,Online,C,4/13/2016,497778785,4/26/2016,2659,154.06,90.93,409645.54,241782.87,167862.67 -North America,United States of America,Household,Online,H,10/11/2012,575225961,10/31/2012,999,668.27,502.54,667601.73,502037.46,165564.27 -Sub-Saharan Africa,Chad,Household,Offline,M,12/8/2011,842475688,12/14/2011,6133,668.27,502.54,4098499.91,3082077.82,1016422.09 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,7/26/2013,916764295,8/4/2013,9782,421.89,364.69,4126927.98,3567397.58,559530.4 -Europe,Ireland,Personal Care,Offline,M,10/6/2014,485640609,10/13/2014,703,81.73,56.67,57456.19,39839.01,17617.18 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,H,9/5/2013,656965959,10/15/2013,9681,437.2,263.33,4232533.2,2549297.73,1683235.47 -Asia,China,Office Supplies,Online,C,4/26/2013,808914172,6/1/2013,4534,651.21,524.96,2952586.14,2380168.64,572417.5 -Europe,Hungary,Vegetables,Offline,L,3/7/2010,839971578,4/13/2010,5111,154.06,90.93,787400.66,464743.23,322657.43 -Europe,Czech Republic,Cereal,Offline,M,3/9/2013,718937003,4/1/2013,8290,205.7,117.11,1705253,970841.9,734411.1 -Europe,Denmark,Meat,Offline,L,3/8/2017,934921777,4/16/2017,2985,421.89,364.69,1259341.65,1088599.65,170742 -Middle East and North Africa,Libya,Meat,Online,C,4/15/2014,247349727,4/30/2014,5136,421.89,364.69,2166827.04,1873047.84,293779.2 -Sub-Saharan Africa,Burkina Faso,Household,Online,C,10/29/2012,635957181,12/16/2012,2717,668.27,502.54,1815689.59,1365401.18,450288.41 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,11/4/2010,550792968,11/23/2010,734,255.28,159.42,187375.52,117014.28,70361.24 -Sub-Saharan Africa,Comoros,Beverages,Online,M,1/4/2015,762218415,1/30/2015,6222,47.45,31.79,295233.9,197797.38,97436.52 -Sub-Saharan Africa,Angola,Cereal,Offline,M,2/18/2014,310907351,2/21/2014,3249,205.7,117.11,668319.3,380490.39,287828.91 -Australia and Oceania,Solomon Islands,Snacks,Offline,H,3/25/2013,557846105,5/14/2013,7914,152.58,97.44,1207518.12,771140.16,436377.96 -Europe,Estonia,Household,Online,M,8/6/2014,234333503,8/7/2014,3346,668.27,502.54,2236031.42,1681498.84,554532.58 -Europe,Austria,Clothes,Offline,L,1/8/2014,391980874,1/15/2014,4706,109.28,35.84,514271.68,168663.04,345608.64 -Sub-Saharan Africa,Liberia,Meat,Online,H,2/23/2012,352712047,3/1/2012,4187,421.89,364.69,1766453.43,1526957.03,239496.4 -Sub-Saharan Africa,Burundi,Beverages,Online,H,9/3/2010,858763349,9/4/2010,6013,47.45,31.79,285316.85,191153.27,94163.58 -Middle East and North Africa,Lebanon,Cosmetics,Online,C,2/28/2016,922683608,3/28/2016,1439,437.2,263.33,629130.8,378931.87,250198.93 -Europe,Russia,Cosmetics,Online,H,7/5/2013,977334153,8/17/2013,3749,437.2,263.33,1639062.8,987224.17,651838.63 -Asia,Bangladesh,Beverages,Offline,L,3/11/2015,625888812,4/15/2015,3263,47.45,31.79,154829.35,103730.77,51098.58 -Middle East and North Africa,Kuwait,Cosmetics,Offline,H,1/10/2012,891833913,1/19/2012,2328,437.2,263.33,1017801.6,613032.24,404769.36 -Sub-Saharan Africa,Senegal,Clothes,Online,L,10/30/2014,168968284,11/8/2014,325,109.28,35.84,35516,11648,23868 -Sub-Saharan Africa,Benin,Vegetables,Offline,H,10/5/2012,971403253,11/14/2012,8664,154.06,90.93,1334775.84,787817.52,546958.32 -Sub-Saharan Africa,Central African Republic,Meat,Online,L,12/26/2014,483562648,2/9/2015,5788,421.89,364.69,2441899.32,2110825.72,331073.6 -Australia and Oceania,East Timor,Clothes,Online,H,7/28/2016,910182797,8/30/2016,2171,109.28,35.84,237246.88,77808.64,159438.24 -Sub-Saharan Africa,Chad,Household,Online,H,6/18/2017,926312530,6/18/2017,5317,668.27,502.54,3553191.59,2672005.18,881186.41 -Europe,Andorra,Meat,Online,M,1/26/2011,627313172,1/30/2011,4763,421.89,364.69,2009462.07,1737018.47,272443.6 -Europe,Belarus,Personal Care,Online,M,10/25/2010,178858554,12/9/2010,7076,81.73,56.67,578321.48,400996.92,177324.56 -Europe,Andorra,Cereal,Offline,H,1/14/2016,266935002,2/13/2016,854,205.7,117.11,175667.8,100011.94,75655.86 -Middle East and North Africa,Afghanistan,Cosmetics,Online,H,10/12/2015,747841346,10/21/2015,1728,437.2,263.33,755481.6,455034.24,300447.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,4/18/2015,198188912,6/4/2015,7358,47.45,31.79,349137.1,233910.82,115226.28 -Middle East and North Africa,Jordan,Fruits,Online,L,2/12/2017,864901530,3/25/2017,2438,9.33,6.92,22746.54,16870.96,5875.58 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,C,4/11/2017,115215528,4/17/2017,3690,437.2,263.33,1613268,971687.7,641580.3 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,8/22/2016,786679732,10/7/2016,4869,651.21,524.96,3170741.49,2556030.24,614711.25 -Europe,Italy,Clothes,Offline,C,2/26/2017,837155473,3/21/2017,1763,109.28,35.84,192660.64,63185.92,129474.72 -Sub-Saharan Africa,Liberia,Snacks,Online,L,6/20/2010,994816577,8/2/2010,7187,152.58,97.44,1096592.46,700301.28,396291.18 -Europe,Romania,Fruits,Online,C,1/4/2012,708149373,1/26/2012,5991,9.33,6.92,55896.03,41457.72,14438.31 -Europe,Poland,Household,Online,H,10/7/2011,395952689,10/22/2011,55,668.27,502.54,36754.85,27639.7,9115.15 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,12/11/2015,997337853,1/22/2016,3289,9.33,6.92,30686.37,22759.88,7926.49 -Europe,Switzerland,Meat,Offline,H,11/14/2012,821728694,11/21/2012,6636,421.89,364.69,2799662.04,2420082.84,379579.2 -Asia,Taiwan,Household,Online,C,9/2/2014,498861539,10/6/2014,3070,668.27,502.54,2051588.9,1542797.8,508791.1 -Asia,Turkmenistan,Cereal,Offline,M,8/4/2015,728785216,8/31/2015,2596,205.7,117.11,533997.2,304017.56,229979.64 -Asia,Japan,Personal Care,Online,M,12/11/2010,931861054,12/21/2010,7249,81.73,56.67,592460.77,410800.83,181659.94 -Sub-Saharan Africa,Eritrea,Meat,Offline,M,1/18/2016,598762881,3/2/2016,6097,421.89,364.69,2572263.33,2223514.93,348748.4 -Asia,Cambodia,Personal Care,Online,H,12/24/2016,640477025,2/12/2017,239,81.73,56.67,19533.47,13544.13,5989.34 -Asia,India,Beverages,Offline,H,4/4/2012,238302314,5/13/2012,7805,47.45,31.79,370347.25,248120.95,122226.3 -Sub-Saharan Africa,Nigeria,Cereal,Offline,M,8/6/2016,893850076,9/13/2016,8956,205.7,117.11,1842249.2,1048837.16,793412.04 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,9/16/2011,579044139,9/23/2011,883,255.28,159.42,225412.24,140767.86,84644.38 -Central America and the Caribbean,Barbados,Fruits,Online,M,8/27/2010,486120831,9/22/2010,2812,9.33,6.92,26235.96,19459.04,6776.92 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,3/15/2016,977628982,3/23/2016,996,651.21,524.96,648605.16,522860.16,125745 -Europe,Slovenia,Beverages,Offline,M,1/17/2017,236429917,2/16/2017,3721,47.45,31.79,176561.45,118290.59,58270.86 -Europe,Liechtenstein,Fruits,Online,M,4/18/2014,115697467,4/26/2014,6306,9.33,6.92,58834.98,43637.52,15197.46 -Middle East and North Africa,Iran,Clothes,Offline,L,2/16/2010,288917958,3/11/2010,6099,109.28,35.84,666498.72,218588.16,447910.56 -Asia,Taiwan,Clothes,Offline,H,7/29/2011,499890220,9/10/2011,7480,109.28,35.84,817414.4,268083.2,549331.2 -Europe,Luxembourg,Fruits,Online,C,8/1/2011,112725579,9/16/2011,6859,9.33,6.92,63994.47,47464.28,16530.19 -Central America and the Caribbean,Panama,Meat,Offline,C,7/10/2015,361847865,7/13/2015,7679,421.89,364.69,3239693.31,2800454.51,439238.8 -Middle East and North Africa,Tunisia ,Office Supplies,Online,M,9/10/2014,301993405,10/28/2014,5414,651.21,524.96,3525650.94,2842133.44,683517.5 -Asia,Tajikistan,Cereal,Online,H,10/20/2012,858211028,12/9/2012,2569,205.7,117.11,528443.3,300855.59,227587.71 -Australia and Oceania,Vanuatu,Vegetables,Offline,H,8/21/2014,775862061,10/4/2014,3680,154.06,90.93,566940.8,334622.4,232318.4 -Asia,Bhutan,Beverages,Offline,M,9/6/2014,670620334,9/6/2014,314,47.45,31.79,14899.3,9982.06,4917.24 -Middle East and North Africa,Kuwait,Meat,Offline,H,1/23/2016,778472173,1/30/2016,6070,421.89,364.69,2560872.3,2213668.3,347204 -Australia and Oceania,Samoa ,Snacks,Offline,H,8/10/2011,505716407,9/18/2011,1578,152.58,97.44,240771.24,153760.32,87010.92 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,C,5/11/2010,678964364,6/10/2010,9498,154.06,90.93,1463261.88,863653.14,599608.74 -Australia and Oceania,Kiribati,Household,Online,C,1/23/2011,395139873,1/30/2011,9524,668.27,502.54,6364603.48,4786190.96,1578412.52 -Europe,Macedonia,Cereal,Offline,H,7/12/2013,171479260,7/22/2013,3379,205.7,117.11,695060.3,395714.69,299345.61 -Asia,Maldives,Baby Food,Offline,H,11/7/2014,595531356,11/22/2014,9817,255.28,159.42,2506083.76,1565026.14,941057.62 -Sub-Saharan Africa,Liberia,Personal Care,Online,L,3/7/2013,975157487,3/20/2013,9625,81.73,56.67,786651.25,545448.75,241202.5 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,7/11/2011,688531482,8/12/2011,621,437.2,263.33,271501.2,163527.93,107973.27 -Europe,Czech Republic,Meat,Online,L,12/15/2013,534139668,12/29/2013,2653,421.89,364.69,1119274.17,967522.57,151751.6 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,H,4/1/2014,480780875,5/11/2014,2600,255.28,159.42,663728,414492,249236 -Sub-Saharan Africa,Mauritius ,Fruits,Online,H,10/27/2014,117566430,10/28/2014,9374,9.33,6.92,87459.42,64868.08,22591.34 -Asia,Malaysia,Office Supplies,Online,H,5/13/2015,903920161,6/15/2015,8918,651.21,524.96,5807490.78,4681593.28,1125897.5 -Europe,Czech Republic,Baby Food,Offline,H,8/19/2016,319578397,9/15/2016,9204,255.28,159.42,2349597.12,1467301.68,882295.44 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,9/1/2016,414589965,9/19/2016,5239,47.45,31.79,248590.55,166547.81,82042.74 -Asia,Uzbekistan,Personal Care,Online,L,7/28/2014,159316194,7/30/2014,4057,81.73,56.67,331578.61,229910.19,101668.42 -Asia,Nepal,Clothes,Offline,M,4/17/2014,394430911,5/3/2014,9727,109.28,35.84,1062966.56,348615.68,714350.88 -Sub-Saharan Africa,Mauritius ,Household,Offline,H,4/12/2013,680920445,4/17/2013,8346,668.27,502.54,5577381.42,4194198.84,1383182.58 -Australia and Oceania,Tonga,Beverages,Online,L,10/28/2013,650083625,11/5/2013,3046,47.45,31.79,144532.7,96832.34,47700.36 -Middle East and North Africa,Azerbaijan,Clothes,Offline,L,9/20/2011,453531777,10/14/2011,8986,109.28,35.84,981990.08,322058.24,659931.84 -Europe,Austria,Vegetables,Offline,L,3/6/2015,313188731,4/16/2015,8360,154.06,90.93,1287941.6,760174.8,527766.8 -Middle East and North Africa,Morocco,Snacks,Offline,L,10/2/2010,971290814,10/11/2010,5391,152.58,97.44,822558.78,525299.04,297259.74 -Middle East and North Africa,Egypt,Office Supplies,Online,M,7/30/2012,540386855,8/18/2012,1334,651.21,524.96,868714.14,700296.64,168417.5 -Europe,Armenia,Beverages,Offline,C,2/16/2013,353338181,3/12/2013,9475,47.45,31.79,449588.75,301210.25,148378.5 -Asia,Laos,Office Supplies,Online,L,4/21/2017,913318622,5/5/2017,131,651.21,524.96,85308.51,68769.76,16538.75 -Australia and Oceania,Australia,Household,Offline,M,12/3/2015,543814504,1/17/2016,5651,668.27,502.54,3776393.77,2839853.54,936540.23 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,3/22/2012,338624656,3/29/2012,5415,421.89,364.69,2284534.35,1974796.35,309738 -Australia and Oceania,Australia,Office Supplies,Online,C,7/9/2010,111860406,7/18/2010,835,651.21,524.96,543760.35,438341.6,105418.75 -Sub-Saharan Africa,Namibia,Fruits,Online,C,5/23/2012,647945582,7/7/2012,351,9.33,6.92,3274.83,2428.92,845.91 -Europe,Estonia,Vegetables,Online,L,12/4/2012,551616513,12/24/2012,4439,154.06,90.93,683872.34,403638.27,280234.07 -Sub-Saharan Africa,Mali,Vegetables,Online,H,1/18/2012,297922027,2/19/2012,603,154.06,90.93,92898.18,54830.79,38067.39 -Europe,San Marino,Office Supplies,Online,C,10/1/2010,882223451,11/9/2010,8379,651.21,524.96,5456488.59,4398639.84,1057848.75 -Australia and Oceania,Tuvalu,Baby Food,Online,M,11/18/2014,670194613,12/27/2014,4334,255.28,159.42,1106383.52,690926.28,415457.24 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,3/15/2016,347821843,4/27/2016,7068,437.2,263.33,3090129.6,1861216.44,1228913.16 -Asia,Laos,Fruits,Online,H,5/4/2011,671403968,6/23/2011,2209,9.33,6.92,20609.97,15286.28,5323.69 -Europe,Georgia,Cosmetics,Offline,C,2/9/2013,217552316,3/1/2013,7420,437.2,263.33,3244024,1953908.6,1290115.4 -Australia and Oceania,Nauru,Beverages,Online,L,6/24/2016,333190715,6/30/2016,7392,47.45,31.79,350750.4,234991.68,115758.72 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,L,6/22/2017,185555493,7/13/2017,8849,154.06,90.93,1363276.94,804639.57,558637.37 -Sub-Saharan Africa,Namibia,Meat,Offline,M,12/18/2016,812195479,1/5/2017,5546,421.89,364.69,2339801.94,2022570.74,317231.2 -Australia and Oceania,Palau,Snacks,Online,C,11/23/2016,170972001,12/3/2016,3269,152.58,97.44,498784.02,318531.36,180252.66 -Asia,Tajikistan,Cosmetics,Online,M,6/26/2016,790058887,6/29/2016,4836,437.2,263.33,2114299.2,1273463.88,840835.32 -Australia and Oceania,Nauru,Cereal,Offline,M,1/9/2016,317942464,1/22/2016,5095,205.7,117.11,1048041.5,596675.45,451366.05 -Europe,Sweden,Cosmetics,Offline,L,1/24/2013,973421561,3/11/2013,5926,437.2,263.33,2590847.2,1560493.58,1030353.62 -Sub-Saharan Africa,Comoros,Household,Online,C,10/26/2013,995607507,11/14/2013,1241,668.27,502.54,829323.07,623652.14,205670.93 -Sub-Saharan Africa,Uganda,Cereal,Offline,H,3/9/2014,493924129,4/17/2014,1981,205.7,117.11,407491.7,231994.91,175496.79 -Europe,Belarus,Personal Care,Offline,C,2/21/2011,998107755,3/20/2011,1120,81.73,56.67,91537.6,63470.4,28067.2 -Europe,Slovenia,Meat,Offline,H,1/29/2014,508207213,3/11/2014,8663,421.89,364.69,3654833.07,3159309.47,495523.6 -Asia,Bangladesh,Snacks,Offline,H,9/28/2010,244583833,9/29/2010,6646,152.58,97.44,1014046.68,647586.24,366460.44 -Sub-Saharan Africa,Chad,Clothes,Online,H,6/11/2016,597911441,7/1/2016,4137,109.28,35.84,452091.36,148270.08,303821.28 -Europe,Italy,Cereal,Offline,C,4/7/2017,679176366,4/26/2017,2234,205.7,117.11,459533.8,261623.74,197910.06 -Middle East and North Africa,Morocco,Snacks,Online,C,9/21/2011,569677436,10/1/2011,9068,152.58,97.44,1383595.44,883585.92,500009.52 -Middle East and North Africa,Syria,Household,Offline,M,7/14/2014,871025979,8/1/2014,4798,668.27,502.54,3206359.46,2411186.92,795172.54 -Australia and Oceania,Kiribati,Office Supplies,Offline,M,12/22/2014,455145823,12/27/2014,6618,651.21,524.96,4309707.78,3474185.28,835522.5 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,12/20/2010,514273297,2/7/2011,3752,109.28,35.84,410018.56,134471.68,275546.88 -Asia,South Korea,Fruits,Online,C,11/9/2012,510957229,11/21/2012,2453,9.33,6.92,22886.49,16974.76,5911.73 -Sub-Saharan Africa,Nigeria,Fruits,Offline,L,11/26/2016,428058946,12/20/2016,1009,9.33,6.92,9413.97,6982.28,2431.69 -Australia and Oceania,Vanuatu,Office Supplies,Offline,C,8/23/2016,318752276,8/24/2016,4737,651.21,524.96,3084781.77,2486735.52,598046.25 -Europe,Moldova ,Snacks,Online,L,4/5/2014,756523549,4/27/2014,985,152.58,97.44,150291.3,95978.4,54312.9 -Europe,Monaco,Baby Food,Offline,H,10/11/2016,585171592,10/15/2016,4133,255.28,159.42,1055072.24,658882.86,396189.38 -Middle East and North Africa,Kuwait,Beverages,Offline,M,2/23/2017,968807733,3/25/2017,592,47.45,31.79,28090.4,18819.68,9270.72 -Europe,Belarus,Snacks,Offline,C,3/2/2013,441855800,3/19/2013,3805,152.58,97.44,580566.9,370759.2,209807.7 -Middle East and North Africa,Jordan,Personal Care,Offline,L,4/12/2011,759052121,5/31/2011,9245,81.73,56.67,755593.85,523914.15,231679.7 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,3/13/2015,145445525,4/28/2015,9418,154.06,90.93,1450937.08,856378.74,594558.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,7/21/2014,946397340,9/1/2014,8859,152.58,97.44,1351706.22,863220.96,488485.26 -Middle East and North Africa,Somalia,Beverages,Offline,C,5/30/2011,177581393,6/8/2011,9135,47.45,31.79,433455.75,290401.65,143054.1 -Europe,Denmark,Fruits,Online,H,6/19/2016,774984014,7/24/2016,3846,9.33,6.92,35883.18,26614.32,9268.86 -Europe,Malta,Meat,Offline,C,12/23/2014,344904029,2/3/2015,3622,421.89,364.69,1528085.58,1320907.18,207178.4 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,12/25/2015,613952767,1/11/2016,1122,9.33,6.92,10468.26,7764.24,2704.02 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,8/29/2010,679054057,10/5/2010,6040,47.45,31.79,286598,192011.6,94586.4 -Middle East and North Africa,Syria,Beverages,Online,L,12/17/2013,157444226,1/26/2014,100,47.45,31.79,4745,3179,1566 -Sub-Saharan Africa,Rwanda,Household,Offline,H,5/30/2015,536672103,6/1/2015,2056,668.27,502.54,1373963.12,1033222.24,340740.88 -Sub-Saharan Africa,Uganda,Fruits,Online,M,2/26/2013,224599015,3/13/2013,2695,9.33,6.92,25144.35,18649.4,6494.95 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,3/16/2010,399398791,3/23/2010,9833,205.7,117.11,2022648.1,1151542.63,871105.47 -Europe,Finland,Beverages,Online,C,8/19/2010,959557759,9/8/2010,3319,47.45,31.79,157486.55,105511.01,51975.54 -Europe,Moldova ,Cereal,Offline,H,10/14/2015,973874747,11/17/2015,34,205.7,117.11,6993.8,3981.74,3012.06 -Europe,Hungary,Fruits,Online,H,12/6/2012,931461083,1/18/2013,8889,9.33,6.92,82934.37,61511.88,21422.49 -Asia,Bangladesh,Meat,Online,C,11/29/2016,491740596,12/27/2016,5825,421.89,364.69,2457509.25,2124319.25,333190 -Asia,Indonesia,Meat,Online,C,5/4/2013,734449613,6/7/2013,8816,421.89,364.69,3719382.24,3215107.04,504275.2 -Central America and the Caribbean,Cuba,Beverages,Offline,M,5/25/2015,109636962,7/10/2015,2868,47.45,31.79,136086.6,91173.72,44912.88 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,8/9/2014,287663972,8/16/2014,5017,651.21,524.96,3267120.57,2633724.32,633396.25 -Central America and the Caribbean,Dominica,Personal Care,Online,C,12/4/2014,309204471,12/10/2014,9329,81.73,56.67,762459.17,528674.43,233784.74 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,10/19/2013,635244786,11/28/2013,1904,109.28,35.84,208069.12,68239.36,139829.76 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,H,7/11/2013,897083747,8/24/2013,5871,651.21,524.96,3823253.91,3082040.16,741213.75 -Asia,Nepal,Snacks,Online,M,6/18/2017,346332681,7/6/2017,6391,152.58,97.44,975138.78,622739.04,352399.74 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,H,2/8/2011,104915416,2/9/2011,5658,154.06,90.93,871671.48,514481.94,357189.54 -Sub-Saharan Africa,Mali,Beverages,Online,M,4/22/2011,915068280,6/6/2011,7894,47.45,31.79,374570.3,250950.26,123620.04 -Middle East and North Africa,Lebanon,Snacks,Offline,M,1/16/2017,889340102,2/23/2017,4354,152.58,97.44,664333.32,424253.76,240079.56 -Middle East and North Africa,Azerbaijan,Beverages,Offline,C,3/22/2013,460592210,4/23/2013,8325,47.45,31.79,395021.25,264651.75,130369.5 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,4/25/2012,131998431,5/16/2012,124,437.2,263.33,54212.8,32652.92,21559.88 -Sub-Saharan Africa,Chad,Vegetables,Offline,H,9/18/2012,927045094,9/25/2012,2099,154.06,90.93,323371.94,190862.07,132509.87 -Europe,Slovakia,Vegetables,Online,H,2/2/2010,339531028,3/8/2010,3631,154.06,90.93,559391.86,330166.83,229225.03 -Middle East and North Africa,Somalia,Clothes,Online,H,4/27/2016,883567559,5/4/2016,6130,109.28,35.84,669886.4,219699.2,450187.2 -Asia,China,Cosmetics,Online,M,4/11/2010,643578517,5/2/2010,8040,437.2,263.33,3515088,2117173.2,1397914.8 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,L,4/28/2017,924300229,6/1/2017,9833,437.2,263.33,4298987.6,2589323.89,1709663.71 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,9/4/2014,400781524,10/15/2014,9014,437.2,263.33,3940920.8,2373656.62,1567264.18 -Sub-Saharan Africa,Djibouti,Meat,Online,L,11/25/2010,968383729,11/26/2010,5120,421.89,364.69,2160076.8,1867212.8,292864 -Sub-Saharan Africa,Ethiopia,Household,Online,M,11/5/2011,992780673,11/17/2011,4718,668.27,502.54,3152897.86,2370983.72,781914.14 -North America,United States of America,Personal Care,Online,H,11/4/2016,259958684,12/8/2016,6406,81.73,56.67,523562.38,363028.02,160534.36 -Asia,Kazakhstan,Personal Care,Online,M,12/11/2014,426216590,12/27/2014,5815,81.73,56.67,475259.95,329536.05,145723.9 -Asia,South Korea,Personal Care,Offline,L,5/27/2011,968165719,6/17/2011,606,81.73,56.67,49528.38,34342.02,15186.36 -Sub-Saharan Africa,Kenya,Clothes,Offline,H,4/25/2016,532729899,6/14/2016,5471,109.28,35.84,597870.88,196080.64,401790.24 -Europe,Bulgaria,Clothes,Offline,C,7/28/2010,987145459,8/11/2010,7133,109.28,35.84,779494.24,255646.72,523847.52 -Asia,Thailand,Household,Online,H,3/10/2010,668961226,3/28/2010,9348,668.27,502.54,6246987.96,4697743.92,1549244.04 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,2/8/2017,236038529,3/6/2017,7901,205.7,117.11,1625235.7,925286.11,699949.59 -Europe,Ukraine,Clothes,Online,M,5/28/2015,416551196,7/10/2015,5610,109.28,35.84,613060.8,201062.4,411998.4 -Europe,Spain,Cereal,Offline,M,12/7/2012,658985555,1/9/2013,7325,205.7,117.11,1506752.5,857830.75,648921.75 -Central America and the Caribbean,Honduras,Snacks,Offline,M,11/2/2014,482140433,11/6/2014,4923,152.58,97.44,751151.34,479697.12,271454.22 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,3/1/2012,825127160,3/25/2012,2318,9.33,6.92,21626.94,16040.56,5586.38 -Europe,Greece,Clothes,Offline,M,12/22/2015,897369563,2/9/2016,450,109.28,35.84,49176,16128,33048 -North America,Greenland,Household,Offline,H,8/28/2015,428603971,10/16/2015,2294,668.27,502.54,1533011.38,1152826.76,380184.62 -Australia and Oceania,East Timor,Cosmetics,Offline,M,1/15/2013,118879210,2/16/2013,7855,437.2,263.33,3434206,2068457.15,1365748.85 -Asia,India,Fruits,Online,H,1/5/2011,288556611,1/26/2011,9168,9.33,6.92,85537.44,63442.56,22094.88 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,4/24/2017,428310000,5/19/2017,5302,437.2,263.33,2318034.4,1396175.66,921858.74 -Sub-Saharan Africa,Mauritius ,Household,Offline,C,6/15/2010,549125707,7/2/2010,7354,668.27,502.54,4914457.58,3695679.16,1218778.42 -Europe,Poland,Snacks,Offline,C,8/30/2011,732302558,9/8/2011,3455,152.58,97.44,527163.9,336655.2,190508.7 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,M,12/9/2012,679451882,1/4/2013,3766,651.21,524.96,2452456.86,1976999.36,475457.5 -Asia,China,Cereal,Offline,L,2/21/2011,162497508,3/23/2011,5479,205.7,117.11,1127030.3,641645.69,485384.61 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,L,10/5/2011,373675763,11/23/2011,7817,651.21,524.96,5090508.57,4103612.32,986896.25 -Central America and the Caribbean,Honduras,Fruits,Online,M,7/23/2017,775535476,9/6/2017,7036,9.33,6.92,65645.88,48689.12,16956.76 -Middle East and North Africa,Syria,Snacks,Offline,M,3/26/2017,450937974,5/13/2017,1422,152.58,97.44,216968.76,138559.68,78409.08 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,C,11/23/2011,353057086,12/15/2011,6292,109.28,35.84,687589.76,225505.28,462084.48 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,4/17/2011,155379140,6/5/2011,8995,437.2,263.33,3932614,2368653.35,1563960.65 -Sub-Saharan Africa,Mauritania,Meat,Offline,L,11/18/2014,501702964,1/2/2015,3911,421.89,364.69,1650011.79,1426302.59,223709.2 -Asia,Kazakhstan,Snacks,Online,H,8/13/2015,756139886,9/24/2015,7450,152.58,97.44,1136721,725928,410793 -Asia,Cambodia,Vegetables,Online,C,4/15/2011,353113734,4/23/2011,3056,154.06,90.93,470807.36,277882.08,192925.28 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,11/30/2015,147360837,12/27/2015,6201,255.28,159.42,1582991.28,988563.42,594427.86 -Europe,Norway,Clothes,Online,C,6/28/2010,163930022,7/17/2010,9391,109.28,35.84,1026248.48,336573.44,689675.04 -Europe,Switzerland,Meat,Offline,L,12/10/2014,948182618,12/28/2014,7162,421.89,364.69,3021576.18,2611909.78,409666.4 -Europe,Vatican City,Cosmetics,Online,C,3/8/2016,415792453,4/24/2016,1081,437.2,263.33,472613.2,284659.73,187953.47 -Europe,Vatican City,Cosmetics,Online,L,5/5/2017,602745854,6/14/2017,4748,437.2,263.33,2075825.6,1250290.84,825534.76 -Australia and Oceania,Fiji,Office Supplies,Online,C,3/31/2011,915341651,4/23/2011,8790,651.21,524.96,5724135.9,4614398.4,1109737.5 -Asia,North Korea,Fruits,Offline,L,7/5/2014,380191171,8/7/2014,5871,9.33,6.92,54776.43,40627.32,14149.11 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,L,9/24/2010,794218242,11/8/2010,5682,154.06,90.93,875368.92,516664.26,358704.66 -Asia,Uzbekistan,Beverages,Online,M,11/14/2014,874659192,12/31/2014,9947,47.45,31.79,471985.15,316215.13,155770.02 -Sub-Saharan Africa,Botswana,Meat,Online,L,6/10/2016,309062850,6/26/2016,7420,421.89,364.69,3130423.8,2705999.8,424424 -Asia,Maldives,Cosmetics,Online,M,8/9/2013,205290544,9/23/2013,8889,437.2,263.33,3886270.8,2340740.37,1545530.43 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,M,12/7/2016,841516101,12/17/2016,2169,437.2,263.33,948286.8,571162.77,377124.03 -Europe,Malta,Meat,Online,M,5/11/2015,316225850,5/14/2015,7111,421.89,364.69,3000059.79,2593310.59,406749.2 -Asia,Malaysia,Vegetables,Offline,M,3/22/2010,398218619,3/28/2010,594,154.06,90.93,91511.64,54012.42,37499.22 -Australia and Oceania,Tonga,Meat,Offline,H,7/9/2011,676605737,7/20/2011,1528,421.89,364.69,644647.92,557246.32,87401.6 -Australia and Oceania,Tuvalu,Snacks,Online,C,5/14/2011,810811030,5/15/2011,5857,152.58,97.44,893661.06,570706.08,322954.98 -Sub-Saharan Africa,Mali,Cereal,Online,L,7/9/2010,980570828,7/29/2010,1553,205.7,117.11,319452.1,181871.83,137580.27 -North America,Greenland,Cosmetics,Online,H,8/5/2014,535933959,8/5/2014,3623,437.2,263.33,1583975.6,954044.59,629931.01 -Middle East and North Africa,Israel,Office Supplies,Offline,L,2/11/2015,247261750,3/24/2015,9101,651.21,524.96,5926662.21,4777660.96,1149001.25 -Asia,Vietnam,Personal Care,Online,M,1/13/2016,955228030,2/8/2016,2056,81.73,56.67,168036.88,116513.52,51523.36 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,10/18/2014,420819127,10/20/2014,8586,255.28,159.42,2191834.08,1368780.12,823053.96 -Europe,San Marino,Cereal,Offline,C,9/13/2013,975333869,9/20/2013,1821,205.7,117.11,374579.7,213257.31,161322.39 -Asia,Myanmar,Cosmetics,Online,H,2/9/2016,970383584,3/21/2016,6921,437.2,263.33,3025861.2,1822506.93,1203354.27 -Europe,Romania,Personal Care,Offline,H,1/30/2015,627892100,3/12/2015,6080,81.73,56.67,496918.4,344553.6,152364.8 -Europe,Portugal,Fruits,Online,M,4/30/2012,690095746,5/9/2012,3522,9.33,6.92,32860.26,24372.24,8488.02 -Europe,Belarus,Meat,Online,M,5/29/2014,169543349,7/2/2014,500,421.89,364.69,210945,182345,28600 -Asia,Philippines,Cereal,Online,M,10/16/2013,399096238,11/4/2013,301,205.7,117.11,61915.7,35250.11,26665.59 -Europe,Ireland,Cereal,Online,L,5/18/2015,981928241,5/23/2015,3242,205.7,117.11,666879.4,379670.62,287208.78 -North America,United States of America,Fruits,Online,C,7/23/2017,241525685,9/9/2017,1672,9.33,6.92,15599.76,11570.24,4029.52 -Europe,Latvia,Office Supplies,Online,H,1/2/2016,171687400,2/10/2016,4972,651.21,524.96,3237816.12,2610101.12,627715 -Central America and the Caribbean,Honduras,Cosmetics,Online,L,1/9/2015,586524713,2/11/2015,4551,437.2,263.33,1989697.2,1198414.83,791282.37 -Europe,Andorra,Fruits,Offline,M,3/15/2016,470461452,4/11/2016,8853,9.33,6.92,82598.49,61262.76,21335.73 -Europe,Georgia,Cereal,Online,C,8/15/2014,228233945,9/11/2014,8351,205.7,117.11,1717800.7,977985.61,739815.09 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,3/17/2010,334891021,4/15/2010,550,437.2,263.33,240460,144831.5,95628.5 -Asia,South Korea,Snacks,Online,L,7/12/2011,885794007,8/23/2011,4986,152.58,97.44,760763.88,485835.84,274928.04 -Central America and the Caribbean,Belize,Office Supplies,Offline,H,11/9/2016,246616733,11/21/2016,8226,651.21,524.96,5356853.46,4318320.96,1038532.5 -Europe,Andorra,Cereal,Offline,H,5/21/2010,903345525,5/24/2010,8870,205.7,117.11,1824559,1038765.7,785793.3 -Asia,Myanmar,Baby Food,Offline,C,6/15/2011,912279212,6/27/2011,2547,255.28,159.42,650198.16,406042.74,244155.42 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,C,3/1/2010,650029122,3/2/2010,6917,9.33,6.92,64535.61,47865.64,16669.97 -Sub-Saharan Africa,Benin,Clothes,Offline,C,8/15/2016,563519084,9/5/2016,6674,109.28,35.84,729334.72,239196.16,490138.56 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,H,9/18/2011,719985425,10/24/2011,8542,651.21,524.96,5562635.82,4484208.32,1078427.5 -Europe,Serbia,Cereal,Offline,H,6/16/2011,356976974,8/2/2011,6274,205.7,117.11,1290561.8,734748.14,555813.66 -Europe,Bulgaria,Meat,Online,H,3/21/2010,132355058,4/10/2010,5658,421.89,364.69,2387053.62,2063416.02,323637.6 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,C,10/18/2014,774293506,10/27/2014,9510,651.21,524.96,6193007.1,4992369.6,1200637.5 -Asia,Taiwan,Fruits,Online,L,4/28/2010,831278645,5/29/2010,2679,9.33,6.92,24995.07,18538.68,6456.39 -Sub-Saharan Africa,Liberia,Household,Online,M,1/30/2017,722109305,3/12/2017,7045,668.27,502.54,4707962.15,3540394.3,1167567.85 -Australia and Oceania,Kiribati,Baby Food,Online,H,12/27/2010,485896813,1/2/2011,6520,255.28,159.42,1664425.6,1039418.4,625007.2 -Sub-Saharan Africa,Sudan,Household,Offline,H,8/29/2010,232064998,10/4/2010,2045,668.27,502.54,1366612.15,1027694.3,338917.85 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,1/27/2013,590350186,3/16/2013,6594,47.45,31.79,312885.3,209623.26,103262.04 -Europe,Macedonia,Beverages,Online,L,6/23/2012,460801208,6/24/2012,172,47.45,31.79,8161.4,5467.88,2693.52 -Asia,Taiwan,Snacks,Offline,L,10/4/2011,163779389,10/22/2011,4816,152.58,97.44,734825.28,469271.04,265554.24 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,L,1/31/2011,989958560,2/8/2011,9592,109.28,35.84,1048213.76,343777.28,704436.48 -Europe,Bulgaria,Meat,Online,H,9/8/2011,250325047,10/22/2011,5599,421.89,364.69,2362162.11,2041899.31,320262.8 -Sub-Saharan Africa,Ghana,Cosmetics,Online,M,1/27/2012,726177680,3/4/2012,968,437.2,263.33,423209.6,254903.44,168306.16 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,C,10/27/2011,319127786,11/9/2011,5858,154.06,90.93,902483.48,532667.94,369815.54 -Middle East and North Africa,Iraq,Snacks,Offline,H,5/10/2015,601099193,6/13/2015,7464,152.58,97.44,1138857.12,727292.16,411564.96 -Australia and Oceania,Kiribati,Vegetables,Offline,M,1/7/2013,964328229,2/2/2013,5007,154.06,90.93,771378.42,455286.51,316091.91 -Middle East and North Africa,Somalia,Meat,Online,M,2/28/2015,871363723,3/5/2015,4744,421.89,364.69,2001446.16,1730089.36,271356.8 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,L,6/19/2010,305067002,8/7/2010,4960,81.73,56.67,405380.8,281083.2,124297.6 -Europe,Hungary,Fruits,Online,H,3/11/2015,218611896,4/1/2015,973,9.33,6.92,9078.09,6733.16,2344.93 -Asia,Tajikistan,Personal Care,Online,M,5/15/2016,285484731,5/18/2016,131,81.73,56.67,10706.63,7423.77,3282.86 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,6/17/2013,249484336,6/30/2013,6814,437.2,263.33,2979080.8,1794330.62,1184750.18 -Australia and Oceania,Nauru,Beverages,Offline,M,7/21/2014,374722039,8/22/2014,7433,47.45,31.79,352695.85,236295.07,116400.78 -Sub-Saharan Africa,Malawi,Baby Food,Online,M,6/14/2017,995621669,7/12/2017,5432,255.28,159.42,1386680.96,865969.44,520711.52 -Middle East and North Africa,Yemen,Meat,Offline,C,6/13/2013,266919553,7/17/2013,6282,421.89,364.69,2650312.98,2290982.58,359330.4 -Middle East and North Africa,Libya,Office Supplies,Offline,H,10/30/2013,913664519,11/19/2013,2490,651.21,524.96,1621512.9,1307150.4,314362.5 -Europe,Greece,Office Supplies,Online,H,10/21/2015,781217896,11/12/2015,8591,651.21,524.96,5594545.11,4509931.36,1084613.75 -Sub-Saharan Africa,Sudan,Meat,Offline,H,11/10/2013,485253512,11/21/2013,6153,421.89,364.69,2595889.17,2243937.57,351951.6 -Sub-Saharan Africa,Lesotho,Fruits,Offline,M,2/14/2011,261757695,3/9/2011,8774,9.33,6.92,81861.42,60716.08,21145.34 -Europe,Sweden,Office Supplies,Offline,H,7/25/2015,417029273,8/27/2015,7084,651.21,524.96,4613171.64,3718816.64,894355 -Europe,France,Meat,Offline,M,7/4/2013,877679574,7/30/2013,3745,421.89,364.69,1579978.05,1365764.05,214214 -Asia,Bhutan,Beverages,Offline,H,4/11/2011,740632426,5/11/2011,8448,47.45,31.79,400857.6,268561.92,132295.68 -Asia,Myanmar,Cosmetics,Offline,M,4/1/2016,523124158,5/3/2016,2918,437.2,263.33,1275749.6,768396.94,507352.66 -Central America and the Caribbean,Barbados,Meat,Online,M,5/17/2010,812703597,5/26/2010,5909,421.89,364.69,2492948.01,2154953.21,337994.8 -Europe,Bulgaria,Cosmetics,Online,C,7/11/2014,917232072,7/13/2014,8208,437.2,263.33,3588537.6,2161412.64,1427124.96 -Central America and the Caribbean,Dominican Republic,Meat,Offline,M,7/24/2016,214883410,9/3/2016,7631,421.89,364.69,3219442.59,2782949.39,436493.2 -Central America and the Caribbean,Belize,Vegetables,Offline,H,12/24/2012,404143941,1/8/2013,4028,154.06,90.93,620553.68,366266.04,254287.64 -Sub-Saharan Africa,Kenya,Snacks,Online,H,9/14/2012,553812491,9/21/2012,4278,152.58,97.44,652737.24,416848.32,235888.92 -Sub-Saharan Africa,Angola,Snacks,Offline,L,7/30/2010,253000390,8/7/2010,7292,152.58,97.44,1112613.36,710532.48,402080.88 -Asia,Japan,Vegetables,Offline,H,11/11/2013,961131465,11/13/2013,9014,154.06,90.93,1388696.84,819643.02,569053.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,9/30/2015,157942044,11/2/2015,7416,255.28,159.42,1893156.48,1182258.72,710897.76 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,4/7/2014,793480956,5/12/2014,7503,81.73,56.67,613220.19,425195.01,188025.18 -Sub-Saharan Africa,Malawi,Personal Care,Online,L,2/4/2016,938109529,2/6/2016,6311,81.73,56.67,515798.03,357644.37,158153.66 -Sub-Saharan Africa,The Gambia,Clothes,Online,M,1/15/2010,532501590,2/6/2010,7909,109.28,35.84,864295.52,283458.56,580836.96 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,4/7/2016,937643468,5/20/2016,8394,651.21,524.96,5466256.74,4406514.24,1059742.5 -Europe,Croatia,Baby Food,Online,C,5/8/2014,884833991,6/26/2014,896,255.28,159.42,228730.88,142840.32,85890.56 -Middle East and North Africa,Afghanistan,Clothes,Offline,H,3/24/2015,525684487,5/5/2015,577,109.28,35.84,63054.56,20679.68,42374.88 -Middle East and North Africa,Algeria,Baby Food,Offline,M,12/17/2011,982118785,12/25/2011,9628,255.28,159.42,2457835.84,1534895.76,922940.08 -Middle East and North Africa,Iran,Clothes,Offline,C,10/30/2013,296373212,10/31/2013,2274,109.28,35.84,248502.72,81500.16,167002.56 -Europe,Norway,Fruits,Offline,H,3/31/2012,180996596,4/8/2012,9770,9.33,6.92,91154.1,67608.4,23545.7 -Asia,Philippines,Office Supplies,Online,H,10/30/2014,168850266,12/3/2014,5401,651.21,524.96,3517185.21,2835308.96,681876.25 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,L,5/3/2011,763108050,5/22/2011,9485,437.2,263.33,4146842,2497685.05,1649156.95 -Europe,Poland,Vegetables,Offline,H,4/20/2015,287256276,5/7/2015,4370,154.06,90.93,673242.2,397364.1,275878.1 -Europe,Hungary,Household,Online,L,10/26/2014,735093772,11/16/2014,9437,668.27,502.54,6306463.99,4742469.98,1563994.01 -Asia,South Korea,Snacks,Offline,M,3/15/2014,120731866,4/22/2014,6097,152.58,97.44,930280.26,594091.68,336188.58 -Central America and the Caribbean,El Salvador,Personal Care,Online,M,1/13/2015,128594386,1/23/2015,2791,81.73,56.67,228108.43,158165.97,69942.46 -Australia and Oceania,Nauru,Fruits,Offline,M,5/23/2012,263417661,7/10/2012,9994,9.33,6.92,93244.02,69158.48,24085.54 -Europe,Serbia,Office Supplies,Online,C,10/13/2013,100250518,11/26/2013,5211,651.21,524.96,3393455.31,2735566.56,657888.75 -Europe,Montenegro,Vegetables,Offline,H,8/17/2012,634454286,8/26/2012,7977,154.06,90.93,1228936.62,725348.61,503588.01 -Europe,Poland,Office Supplies,Offline,C,10/8/2014,231702792,11/19/2014,4860,651.21,524.96,3164880.6,2551305.6,613575 -Asia,Laos,Snacks,Online,L,12/22/2011,477982366,12/22/2011,4459,152.58,97.44,680354.22,434484.96,245869.26 -Middle East and North Africa,Jordan,Household,Offline,C,1/3/2016,329591834,2/8/2016,2403,668.27,502.54,1605852.81,1207603.62,398249.19 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,12/20/2016,163142526,12/28/2016,6354,255.28,159.42,1622049.12,1012954.68,609094.44 -Central America and the Caribbean,Honduras,Beverages,Online,C,5/28/2017,425558269,6/17/2017,1003,47.45,31.79,47592.35,31885.37,15706.98 -Middle East and North Africa,Morocco,Cosmetics,Online,C,5/1/2013,284075391,6/5/2013,3076,437.2,263.33,1344827.2,810003.08,534824.12 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,3/14/2013,776242721,3/17/2013,6326,109.28,35.84,691305.28,226723.84,464581.44 -Asia,Maldives,Cosmetics,Online,H,5/18/2011,759921586,6/30/2011,6539,437.2,263.33,2858850.8,1721914.87,1136935.93 -Europe,Serbia,Vegetables,Offline,L,8/29/2014,963285815,9/2/2014,6534,154.06,90.93,1006628.04,594136.62,412491.42 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,10/3/2015,834821736,10/10/2015,1158,81.73,56.67,94643.34,65623.86,29019.48 -Asia,India,Clothes,Offline,L,3/25/2012,793328177,3/30/2012,2292,109.28,35.84,250469.76,82145.28,168324.48 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,4/13/2010,877916467,5/1/2010,3847,255.28,159.42,982062.16,613288.74,368773.42 -Europe,Romania,Clothes,Offline,H,5/24/2013,298010432,5/25/2013,6764,109.28,35.84,739169.92,242421.76,496748.16 -Middle East and North Africa,Lebanon,Vegetables,Online,M,12/18/2010,583346402,1/13/2011,4019,154.06,90.93,619167.14,365447.67,253719.47 -Australia and Oceania,Papua New Guinea,Beverages,Online,M,5/21/2012,633973205,7/10/2012,5614,47.45,31.79,266384.3,178469.06,87915.24 -Middle East and North Africa,United Arab Emirates,Household,Online,M,12/22/2012,770252168,2/4/2013,3588,668.27,502.54,2397752.76,1803113.52,594639.24 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,H,11/25/2012,482857120,12/14/2012,7007,81.73,56.67,572682.11,397086.69,175595.42 -Sub-Saharan Africa,Sierra Leone,Meat,Online,C,5/23/2013,682774388,7/11/2013,6969,421.89,364.69,2940151.41,2541524.61,398626.8 -Asia,Turkmenistan,Personal Care,Offline,H,12/15/2012,551302802,1/27/2013,1605,81.73,56.67,131176.65,90955.35,40221.3 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,3/5/2011,690053689,4/2/2011,1076,651.21,524.96,700701.96,564856.96,135845 -Europe,Latvia,Snacks,Offline,H,6/20/2012,870950877,7/5/2012,2574,152.58,97.44,392740.92,250810.56,141930.36 -Middle East and North Africa,Israel,Office Supplies,Offline,M,10/3/2014,486230695,11/5/2014,5323,651.21,524.96,3466390.83,2794362.08,672028.75 -Australia and Oceania,East Timor,Snacks,Online,L,3/27/2013,798441970,5/10/2013,5577,152.58,97.44,850938.66,543422.88,307515.78 -Middle East and North Africa,Syria,Meat,Offline,C,9/28/2011,890446031,10/25/2011,1623,421.89,364.69,684727.47,591891.87,92835.6 -Middle East and North Africa,Algeria,Beverages,Online,C,5/21/2011,815416705,7/9/2011,8778,47.45,31.79,416516.1,279052.62,137463.48 -Central America and the Caribbean,The Bahamas,Fruits,Online,H,5/7/2014,246840322,6/13/2014,4391,9.33,6.92,40968.03,30385.72,10582.31 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,7/5/2012,728515708,7/15/2012,2842,255.28,159.42,725505.76,453071.64,272434.12 -Australia and Oceania,East Timor,Cosmetics,Online,L,12/19/2013,724554193,12/19/2013,542,437.2,263.33,236962.4,142724.86,94237.54 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,M,7/8/2016,569379603,8/2/2016,932,47.45,31.79,44223.4,29628.28,14595.12 -Europe,Liechtenstein,Fruits,Offline,H,6/16/2011,217728269,7/4/2011,9488,9.33,6.92,88523.04,65656.96,22866.08 -Asia,China,Cosmetics,Online,L,1/26/2010,594649016,3/17/2010,8713,437.2,263.33,3809323.6,2294394.29,1514929.31 -Europe,Andorra,Meat,Offline,M,2/20/2017,445503175,2/24/2017,3144,421.89,364.69,1326422.16,1146585.36,179836.8 -Europe,Belarus,Cereal,Online,L,1/4/2012,385964572,1/8/2012,4349,205.7,117.11,894589.3,509311.39,385277.91 -Asia,Sri Lanka,Personal Care,Online,M,12/11/2012,652019536,1/15/2013,5925,81.73,56.67,484250.25,335769.75,148480.5 -Asia,Vietnam,Household,Online,L,10/11/2012,649966895,10/31/2012,8503,668.27,502.54,5682299.81,4273097.62,1409202.19 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,L,12/24/2012,306417977,2/11/2013,4744,47.45,31.79,225102.8,150811.76,74291.04 -Europe,Slovakia,Clothes,Online,L,4/17/2012,518296611,5/31/2012,4340,109.28,35.84,474275.2,155545.6,318729.6 -Asia,Philippines,Meat,Online,L,7/13/2010,902839124,8/27/2010,9015,421.89,364.69,3803338.35,3287680.35,515658 -Europe,Ukraine,Clothes,Online,M,5/9/2012,247594344,6/8/2012,7523,109.28,35.84,822113.44,269624.32,552489.12 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,12/3/2015,560423600,1/11/2016,652,651.21,524.96,424588.92,342273.92,82315 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,C,8/30/2016,319500720,8/30/2016,6218,47.45,31.79,295044.1,197670.22,97373.88 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,1/28/2011,323312032,2/2/2011,4070,9.33,6.92,37973.1,28164.4,9808.7 -North America,United States of America,Meat,Online,C,8/29/2015,540656363,10/4/2015,1087,421.89,364.69,458594.43,396418.03,62176.4 -Europe,Latvia,Office Supplies,Offline,M,2/8/2010,560645043,3/14/2010,6182,651.21,524.96,4025780.22,3245302.72,780477.5 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,10/31/2016,942701900,12/2/2016,5296,255.28,159.42,1351962.88,844288.32,507674.56 -North America,Greenland,Baby Food,Online,M,11/15/2013,966563260,12/10/2013,6403,255.28,159.42,1634557.84,1020766.26,613791.58 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,L,5/30/2014,882277953,7/16/2014,4507,437.2,263.33,1970460.4,1186828.31,783632.09 -Europe,Serbia,Baby Food,Online,H,7/19/2017,560207307,8/30/2017,6646,255.28,159.42,1696590.88,1059505.32,637085.56 -Europe,Montenegro,Cosmetics,Online,C,2/4/2012,841025149,3/23/2012,6886,437.2,263.33,3010559.2,1813290.38,1197268.82 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,L,8/20/2010,385717809,8/31/2010,1326,255.28,159.42,338501.28,211390.92,127110.36 -Middle East and North Africa,Oman,Baby Food,Offline,H,6/21/2015,625584113,7/10/2015,3096,255.28,159.42,790346.88,493564.32,296782.56 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,10/25/2014,812235391,11/14/2014,7357,651.21,524.96,4790951.97,3862130.72,928821.25 -Sub-Saharan Africa,Togo,Personal Care,Offline,C,11/18/2016,267595469,11/22/2016,6301,81.73,56.67,514980.73,357077.67,157903.06 -Australia and Oceania,New Zealand,Office Supplies,Offline,M,10/20/2015,633900678,11/10/2015,4152,651.21,524.96,2703823.92,2179633.92,524190 -Sub-Saharan Africa,Benin,Fruits,Offline,C,7/23/2010,923699843,8/3/2010,2165,9.33,6.92,20199.45,14981.8,5217.65 -Middle East and North Africa,Azerbaijan,Beverages,Offline,H,5/5/2016,669854295,6/1/2016,3626,47.45,31.79,172053.7,115270.54,56783.16 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,5/5/2015,375537860,5/15/2015,8853,651.21,524.96,5765162.13,4647470.88,1117691.25 -Europe,Moldova ,Personal Care,Online,L,7/7/2013,164236867,7/21/2013,193,81.73,56.67,15773.89,10937.31,4836.58 -Europe,Lithuania,Cereal,Online,L,2/8/2014,229750144,3/12/2014,7028,205.7,117.11,1445659.6,823049.08,622610.52 -Central America and the Caribbean,Barbados,Clothes,Online,M,11/7/2013,386189019,11/27/2013,768,109.28,35.84,83927.04,27525.12,56401.92 -Australia and Oceania,Samoa ,Cereal,Offline,C,5/3/2014,517977321,5/25/2014,9855,205.7,117.11,2027173.5,1154119.05,873054.45 -Central America and the Caribbean,Haiti,Personal Care,Offline,H,8/21/2010,129851377,10/7/2010,4763,81.73,56.67,389279.99,269919.21,119360.78 -Sub-Saharan Africa,Niger,Snacks,Offline,H,4/6/2010,596860015,5/14/2010,2997,152.58,97.44,457282.26,292027.68,165254.58 -Sub-Saharan Africa,Sudan,Baby Food,Online,C,3/14/2014,214364564,3/20/2014,4093,255.28,159.42,1044861.04,652506.06,392354.98 -Europe,Liechtenstein,Personal Care,Online,H,2/25/2013,948038852,4/15/2013,4619,81.73,56.67,377510.87,261758.73,115752.14 -Australia and Oceania,Australia,Household,Offline,M,1/13/2014,783869206,2/8/2014,3172,668.27,502.54,2119752.44,1594056.88,525695.56 -Europe,Germany,Meat,Online,H,6/16/2013,478154456,7/24/2013,5384,421.89,364.69,2271455.76,1963490.96,307964.8 -Europe,Vatican City,Baby Food,Online,H,9/5/2016,407505929,10/20/2016,8915,255.28,159.42,2275821.2,1421229.3,854591.9 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,M,2/1/2011,118847453,3/22/2011,8457,154.06,90.93,1302885.42,768995.01,533890.41 -Sub-Saharan Africa,Gabon,Cosmetics,Online,C,6/3/2015,579415357,6/15/2015,735,437.2,263.33,321342,193547.55,127794.45 -Europe,Kosovo,Meat,Offline,H,6/1/2015,126758468,7/10/2015,9502,421.89,364.69,4008798.78,3465284.38,543514.4 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,1/3/2013,318738114,2/15/2013,546,255.28,159.42,139382.88,87043.32,52339.56 -Asia,Kyrgyzstan,Office Supplies,Online,C,12/30/2014,983528125,1/27/2015,6683,651.21,524.96,4352036.43,3508307.68,843728.75 -Europe,Vatican City,Cosmetics,Online,C,2/2/2014,669614827,2/13/2014,2763,437.2,263.33,1207983.6,727580.79,480402.81 -Europe,Denmark,Baby Food,Online,H,6/3/2015,695797049,7/22/2015,664,255.28,159.42,169505.92,105854.88,63651.04 -Europe,Macedonia,Cereal,Offline,C,1/19/2010,201186120,1/26/2010,4299,205.7,117.11,884304.3,503455.89,380848.41 -Asia,Sri Lanka,Cereal,Offline,M,8/7/2016,195205867,9/21/2016,4609,205.7,117.11,948071.3,539759.99,408311.31 -Central America and the Caribbean,Panama,Baby Food,Offline,L,11/24/2016,407592618,12/26/2016,4568,255.28,159.42,1166119.04,728230.56,437888.48 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,10/7/2012,638395202,11/1/2012,4182,437.2,263.33,1828370.4,1101246.06,727124.34 -Europe,Russia,Personal Care,Online,M,9/1/2014,307974946,10/19/2014,5485,81.73,56.67,448289.05,310834.95,137454.1 -Middle East and North Africa,Iraq,Meat,Offline,H,3/11/2015,707005679,3/19/2015,7547,421.89,364.69,3184003.83,2752315.43,431688.4 -Europe,Slovakia,Clothes,Offline,C,7/28/2015,946473729,8/28/2015,1464,109.28,35.84,159985.92,52469.76,107516.16 -Central America and the Caribbean,Barbados,Fruits,Offline,H,4/26/2014,207677924,5/23/2014,5368,9.33,6.92,50083.44,37146.56,12936.88 -Europe,San Marino,Clothes,Offline,C,1/1/2011,892229592,1/21/2011,9419,109.28,35.84,1029308.32,337576.96,691731.36 -Sub-Saharan Africa,Botswana,Baby Food,Offline,M,1/20/2010,972052562,2/14/2010,809,255.28,159.42,206521.52,128970.78,77550.74 -Europe,Slovenia,Clothes,Offline,C,12/18/2016,739383161,1/4/2017,8763,109.28,35.84,957620.64,314065.92,643554.72 -Sub-Saharan Africa,Burkina Faso,Meat,Online,H,10/14/2011,556770217,10/25/2011,9535,421.89,364.69,4022721.15,3477319.15,545402 -Sub-Saharan Africa,Nigeria,Household,Online,L,6/28/2013,407075059,8/1/2013,1411,668.27,502.54,942928.97,709083.94,233845.03 -Asia,Bangladesh,Clothes,Online,L,8/18/2015,343471515,8/21/2015,9709,109.28,35.84,1060999.52,347970.56,713028.96 -Asia,Kyrgyzstan,Cosmetics,Online,M,10/19/2012,939445912,12/6/2012,1777,437.2,263.33,776904.4,467937.41,308966.99 -Europe,Cyprus,Baby Food,Offline,H,1/13/2012,138797080,2/17/2012,1995,255.28,159.42,509283.6,318042.9,191240.7 -Australia and Oceania,Palau,Personal Care,Offline,M,11/8/2013,905636346,12/25/2013,6775,81.73,56.67,553720.75,383939.25,169781.5 -Central America and the Caribbean,Barbados,Baby Food,Online,M,1/22/2016,874387538,1/23/2016,9558,255.28,159.42,2439966.24,1523736.36,916229.88 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,7/5/2017,899786984,8/5/2017,5819,437.2,263.33,2544066.8,1532317.27,1011749.53 -Sub-Saharan Africa,Uganda,Cosmetics,Online,L,5/11/2014,106883513,5/19/2014,8062,437.2,263.33,3524706.4,2122966.46,1401739.94 -Middle East and North Africa,Turkey,Snacks,Online,L,5/18/2011,841038453,6/2/2011,823,152.58,97.44,125573.34,80193.12,45380.22 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,M,8/19/2010,117925631,9/14/2010,5670,47.45,31.79,269041.5,180249.3,88792.2 -Europe,Slovenia,Cereal,Offline,L,3/30/2015,873531377,4/24/2015,6201,205.7,117.11,1275545.7,726199.11,549346.59 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,6/21/2010,714154517,7/28/2010,3047,437.2,263.33,1332148.4,802366.51,529781.89 -Asia,Tajikistan,Meat,Offline,C,12/4/2012,466406381,1/22/2013,8867,421.89,364.69,3740898.63,3233706.23,507192.4 -Asia,Indonesia,Household,Online,C,10/14/2013,127210795,11/18/2013,3356,668.27,502.54,2242714.12,1686524.24,556189.88 -Middle East and North Africa,Iran,Cereal,Offline,M,11/9/2012,213804090,12/16/2012,8236,205.7,117.11,1694145.2,964517.96,729627.24 -North America,Canada,Cereal,Online,L,10/22/2014,413735091,11/20/2014,2262,205.7,117.11,465293.4,264902.82,200390.58 -Australia and Oceania,Palau,Snacks,Online,L,3/20/2010,934865128,3/22/2010,6221,152.58,97.44,949200.18,606174.24,343025.94 -Sub-Saharan Africa,Gabon,Household,Online,L,3/27/2017,255368030,5/4/2017,7930,668.27,502.54,5299381.1,3985142.2,1314238.9 -Asia,Japan,Office Supplies,Offline,C,3/21/2017,973730123,4/14/2017,7237,651.21,524.96,4712806.77,3799135.52,913671.25 -Europe,Ireland,Vegetables,Offline,M,7/8/2011,358750236,8/20/2011,1022,154.06,90.93,157449.32,92930.46,64518.86 -Middle East and North Africa,Lebanon,Cosmetics,Offline,L,2/10/2010,699539697,3/20/2010,8196,437.2,263.33,3583291.2,2158252.68,1425038.52 -Europe,Denmark,Beverages,Offline,C,9/13/2012,755522334,10/23/2012,4703,47.45,31.79,223157.35,149508.37,73648.98 -Europe,Slovenia,Fruits,Offline,H,6/21/2012,706434476,8/5/2012,8515,9.33,6.92,79444.95,58923.8,20521.15 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,1/11/2015,802324950,2/16/2015,4637,47.45,31.79,220025.65,147410.23,72615.42 -Middle East and North Africa,Qatar,Personal Care,Online,C,11/26/2011,913555085,12/5/2011,106,81.73,56.67,8663.38,6007.02,2656.36 -Middle East and North Africa,Israel,Clothes,Online,M,8/15/2014,980798709,8/15/2014,8988,109.28,35.84,982208.64,322129.92,660078.72 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,1/19/2013,565042150,1/26/2013,7383,109.28,35.84,806814.24,264606.72,542207.52 -Middle East and North Africa,Iraq,Fruits,Online,C,1/24/2017,197584235,2/9/2017,8421,9.33,6.92,78567.93,58273.32,20294.61 -Europe,Norway,Vegetables,Offline,M,11/17/2014,930036294,12/14/2014,7262,154.06,90.93,1118783.72,660333.66,458450.06 -Sub-Saharan Africa,Comoros,Vegetables,Offline,L,9/15/2014,284322154,10/13/2014,6098,154.06,90.93,939457.88,554491.14,384966.74 -Sub-Saharan Africa,Madagascar,Vegetables,Online,M,9/3/2010,802678143,9/23/2010,9155,154.06,90.93,1410419.3,832464.15,577955.15 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,11/30/2016,597653090,1/12/2017,7685,651.21,524.96,5004548.85,4034317.6,970231.25 -Europe,Armenia,Household,Online,M,10/4/2010,102108323,11/22/2010,4977,668.27,502.54,3325979.79,2501141.58,824838.21 -Europe,Cyprus,Beverages,Online,M,3/31/2012,719217669,4/29/2012,1346,47.45,31.79,63867.7,42789.34,21078.36 -Europe,Portugal,Baby Food,Offline,M,3/15/2012,772467458,4/23/2012,9142,255.28,159.42,2333769.76,1457417.64,876352.12 -Europe,Spain,Clothes,Online,L,11/13/2013,455656516,12/4/2013,7744,109.28,35.84,846264.32,277544.96,568719.36 -Asia,Thailand,Clothes,Online,C,12/22/2013,482896173,1/21/2014,8563,109.28,35.84,935764.64,306897.92,628866.72 -Europe,Macedonia,Clothes,Online,L,2/10/2014,738610255,2/22/2014,43,109.28,35.84,4699.04,1541.12,3157.92 -Europe,Estonia,Cereal,Online,M,12/5/2016,727535092,12/28/2016,2656,205.7,117.11,546339.2,311044.16,235295.04 -Middle East and North Africa,Syria,Office Supplies,Online,C,10/14/2014,924719512,10/24/2014,3908,651.21,524.96,2544928.68,2051543.68,493385 -Europe,Kosovo,Beverages,Offline,C,3/30/2016,525524842,4/30/2016,3334,47.45,31.79,158198.3,105987.86,52210.44 -Europe,Luxembourg,Baby Food,Offline,L,1/5/2012,595624911,2/8/2012,7502,255.28,159.42,1915110.56,1195968.84,719141.72 -Sub-Saharan Africa,Niger,Clothes,Online,M,7/26/2016,921006047,8/25/2016,5011,109.28,35.84,547602.08,179594.24,368007.84 -Central America and the Caribbean,Dominica,Personal Care,Online,L,5/21/2011,457967078,6/7/2011,1490,81.73,56.67,121777.7,84438.3,37339.4 -Europe,San Marino,Fruits,Offline,H,11/11/2016,483119332,11/19/2016,4601,9.33,6.92,42927.33,31838.92,11088.41 -Sub-Saharan Africa,Chad,Beverages,Online,H,10/24/2012,543386638,10/28/2012,9036,47.45,31.79,428758.2,287254.44,141503.76 -Europe,Greece,Vegetables,Offline,H,5/31/2010,706005322,6/17/2010,1519,154.06,90.93,234017.14,138122.67,95894.47 -Australia and Oceania,Kiribati,Meat,Offline,H,7/13/2010,208524215,7/14/2010,5804,421.89,364.69,2448649.56,2116660.76,331988.8 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,H,2/11/2015,608804643,3/3/2015,7678,255.28,159.42,1960039.84,1224026.76,736013.08 -Sub-Saharan Africa,Chad,Household,Offline,H,10/22/2015,835020434,11/20/2015,9957,668.27,502.54,6653964.39,5003790.78,1650173.61 -Europe,Cyprus,Beverages,Online,H,11/23/2012,335657918,1/6/2013,7492,47.45,31.79,355495.4,238170.68,117324.72 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,H,7/7/2011,429515922,7/26/2011,2161,651.21,524.96,1407264.81,1134438.56,272826.25 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,L,4/17/2010,255705773,5/12/2010,7876,651.21,524.96,5128929.96,4134584.96,994345 -Sub-Saharan Africa,Mauritius ,Meat,Online,C,9/16/2012,823651301,10/3/2012,5578,421.89,364.69,2353302.42,2034240.82,319061.6 -Asia,Tajikistan,Clothes,Online,H,9/26/2015,963088834,10/11/2015,8243,109.28,35.84,900795.04,295429.12,605365.92 -Middle East and North Africa,Yemen,Meat,Online,C,8/15/2013,474067199,9/13/2013,5874,421.89,364.69,2478181.86,2142189.06,335992.8 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,L,10/30/2016,576947724,11/28/2016,508,109.28,35.84,55514.24,18206.72,37307.52 -Europe,Poland,Household,Online,L,5/19/2010,762404239,6/14/2010,1211,668.27,502.54,809274.97,608575.94,200699.03 -Middle East and North Africa,Egypt,Cosmetics,Online,H,8/26/2010,141423070,10/7/2010,9084,437.2,263.33,3971524.8,2392089.72,1579435.08 -Asia,Kyrgyzstan,Cereal,Online,L,2/24/2016,595303046,4/3/2016,2255,205.7,117.11,463853.5,264083.05,199770.45 -Middle East and North Africa,Jordan,Cosmetics,Online,M,4/21/2011,925655496,6/2/2011,886,437.2,263.33,387359.2,233310.38,154048.82 -Asia,Brunei,Office Supplies,Offline,C,9/8/2015,904404246,9/21/2015,2169,651.21,524.96,1412474.49,1138638.24,273836.25 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,M,1/28/2012,823785626,2/27/2012,5328,437.2,263.33,2329401.6,1403022.24,926379.36 -Europe,Slovakia,Fruits,Online,C,10/21/2010,146348464,10/26/2010,6618,9.33,6.92,61745.94,45796.56,15949.38 -Europe,Slovenia,Beverages,Online,L,9/19/2015,654954087,10/8/2015,4324,47.45,31.79,205173.8,137459.96,67713.84 -Sub-Saharan Africa,Uganda,Snacks,Online,C,10/8/2012,602776324,11/14/2012,3764,152.58,97.44,574311.12,366764.16,207546.96 -Central America and the Caribbean,Jamaica,Cosmetics,Online,C,9/22/2011,563301503,10/29/2011,2287,437.2,263.33,999876.4,602235.71,397640.69 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,C,1/12/2012,280328452,2/19/2012,4273,9.33,6.92,39867.09,29569.16,10297.93 -Asia,Kyrgyzstan,Fruits,Offline,L,3/19/2014,917968499,4/9/2014,6133,9.33,6.92,57220.89,42440.36,14780.53 -North America,Greenland,Fruits,Online,C,1/26/2016,110645473,1/30/2016,1309,9.33,6.92,12212.97,9058.28,3154.69 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,6/19/2016,513095700,7/11/2016,5275,9.33,6.92,49215.75,36503,12712.75 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,C,7/18/2011,350368010,8/31/2011,535,154.06,90.93,82422.1,48647.55,33774.55 -Europe,Belarus,Fruits,Offline,M,8/29/2013,167823731,9/2/2013,1626,9.33,6.92,15170.58,11251.92,3918.66 -Europe,Croatia,Snacks,Offline,L,4/19/2017,581136691,5/14/2017,116,152.58,97.44,17699.28,11303.04,6396.24 -Australia and Oceania,Marshall Islands,Clothes,Online,H,6/10/2010,926293218,7/23/2010,9602,109.28,35.84,1049306.56,344135.68,705170.88 -Central America and the Caribbean,Grenada,Clothes,Offline,L,3/16/2016,609592139,4/16/2016,715,109.28,35.84,78135.2,25625.6,52509.6 -Central America and the Caribbean,Grenada,Fruits,Online,L,5/6/2013,457644784,6/1/2013,6116,9.33,6.92,57062.28,42322.72,14739.56 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,10/1/2015,467374980,10/6/2015,5498,152.58,97.44,838884.84,535725.12,303159.72 -Europe,Croatia,Snacks,Online,M,8/29/2015,256019055,9/3/2015,583,152.58,97.44,88954.14,56807.52,32146.62 -Central America and the Caribbean,Guatemala,Household,Online,M,2/28/2010,411125838,3/5/2010,127,668.27,502.54,84870.29,63822.58,21047.71 -Europe,Italy,Meat,Online,C,7/23/2012,240556657,9/7/2012,4915,421.89,364.69,2073589.35,1792451.35,281138 -Australia and Oceania,East Timor,Meat,Online,L,9/17/2010,922485339,9/19/2010,2766,421.89,364.69,1166947.74,1008732.54,158215.2 -Europe,Hungary,Clothes,Offline,L,4/6/2016,555398213,4/26/2016,3528,109.28,35.84,385539.84,126443.52,259096.32 -Europe,Albania,Vegetables,Offline,C,6/2/2015,908094108,6/30/2015,4081,154.06,90.93,628718.86,371085.33,257633.53 -Asia,Kyrgyzstan,Cereal,Offline,C,8/4/2010,669684350,8/23/2010,3336,205.7,117.11,686215.2,390678.96,295536.24 -Central America and the Caribbean,Costa Rica,Beverages,Offline,H,8/14/2016,399592769,9/9/2016,7235,47.45,31.79,343300.75,230000.65,113300.1 -Europe,Ukraine,Household,Online,M,7/19/2011,277555692,8/31/2011,3752,668.27,502.54,2507349.04,1885530.08,621818.96 -Asia,Bangladesh,Beverages,Offline,M,2/14/2016,553621947,2/18/2016,7892,47.45,31.79,374475.4,250886.68,123588.72 -Asia,India,Vegetables,Online,C,4/21/2014,198152863,4/26/2014,6691,154.06,90.93,1030815.46,608412.63,422402.83 -Australia and Oceania,Tuvalu,Meat,Online,M,1/17/2010,951822268,2/18/2010,4216,421.89,364.69,1778688.24,1537533.04,241155.2 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,12/10/2015,575616490,1/12/2016,6566,109.28,35.84,717532.48,235325.44,482207.04 -Middle East and North Africa,Libya,Household,Offline,C,7/24/2011,500834357,9/5/2011,6871,668.27,502.54,4591683.17,3452952.34,1138730.83 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,6/2/2015,879087197,6/14/2015,292,651.21,524.96,190153.32,153288.32,36865 -Central America and the Caribbean,Dominica,Fruits,Offline,C,12/31/2012,132298839,1/30/2013,9021,9.33,6.92,84165.93,62425.32,21740.61 -Sub-Saharan Africa,Chad,Vegetables,Offline,C,8/4/2013,802705609,9/20/2013,7283,154.06,90.93,1122018.98,662243.19,459775.79 -Europe,Belarus,Snacks,Offline,M,3/4/2016,102856338,3/5/2016,6331,152.58,97.44,965983.98,616892.64,349091.34 -Europe,Russia,Personal Care,Offline,H,3/20/2013,265612351,5/7/2013,9452,81.73,56.67,772511.96,535644.84,236867.12 -Sub-Saharan Africa,The Gambia,Personal Care,Online,M,3/14/2017,894147479,4/10/2017,6964,81.73,56.67,569167.72,394649.88,174517.84 -Central America and the Caribbean,The Bahamas,Household,Offline,L,5/14/2011,311948049,6/26/2011,1215,668.27,502.54,811948.05,610586.1,201361.95 -Sub-Saharan Africa,Angola,Personal Care,Offline,H,2/6/2014,512812888,3/16/2014,1584,81.73,56.67,129460.32,89765.28,39695.04 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,7/28/2014,410853326,8/16/2014,9484,255.28,159.42,2421075.52,1511939.28,909136.24 -Australia and Oceania,Australia,Personal Care,Offline,L,5/12/2014,790493190,6/11/2014,3356,81.73,56.67,274285.88,190184.52,84101.36 -Asia,Thailand,Snacks,Offline,C,2/14/2016,256468808,3/13/2016,3674,152.58,97.44,560578.92,357994.56,202584.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,L,3/17/2012,183829009,3/27/2012,7944,437.2,263.33,3473116.8,2091893.52,1381223.28 -Australia and Oceania,New Zealand,Beverages,Offline,H,3/12/2011,667935121,4/15/2011,5700,47.45,31.79,270465,181203,89262 -Europe,Serbia,Personal Care,Online,M,5/6/2011,974460971,6/23/2011,3511,81.73,56.67,286954.03,198968.37,87985.66 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,1/2/2012,889392888,1/14/2012,9975,205.7,117.11,2051857.5,1168172.25,883685.25 -Sub-Saharan Africa,Sudan,Clothes,Online,M,5/11/2017,269029700,6/5/2017,722,109.28,35.84,78900.16,25876.48,53023.68 -Europe,Slovakia,Personal Care,Online,L,7/8/2017,389982736,7/8/2017,3413,81.73,56.67,278944.49,193414.71,85529.78 -Sub-Saharan Africa,Nigeria,Household,Offline,H,1/6/2015,799175822,2/13/2015,2740,668.27,502.54,1831059.8,1376959.6,454100.2 -Asia,Indonesia,Household,Offline,C,6/13/2013,663845288,6/14/2013,5428,668.27,502.54,3627369.56,2727787.12,899582.44 -North America,Mexico,Household,Online,M,9/11/2013,121539962,10/24/2013,5230,668.27,502.54,3495052.1,2628284.2,866767.9 -Sub-Saharan Africa,Ethiopia,Fruits,Online,H,2/13/2010,730121171,3/12/2010,7934,9.33,6.92,74024.22,54903.28,19120.94 -Europe,Lithuania,Cereal,Online,C,2/3/2017,517762744,2/11/2017,6357,205.7,117.11,1307634.9,744468.27,563166.63 -Middle East and North Africa,Israel,Snacks,Online,L,3/5/2012,732951009,3/8/2012,5346,152.58,97.44,815692.68,520914.24,294778.44 -Asia,Taiwan,Baby Food,Offline,M,8/27/2015,894484794,9/14/2015,6783,255.28,159.42,1731564.24,1081345.86,650218.38 -Asia,Vietnam,Baby Food,Online,L,1/3/2011,141475427,1/23/2011,4577,255.28,159.42,1168416.56,729665.34,438751.22 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,C,11/11/2016,383346736,11/28/2016,9673,437.2,263.33,4229035.6,2547191.09,1681844.51 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,C,1/17/2015,449835050,2/14/2015,5042,109.28,35.84,550989.76,180705.28,370284.48 -Asia,Bhutan,Cereal,Offline,L,12/14/2014,140989196,12/25/2014,691,205.7,117.11,142138.7,80923.01,61215.69 -Asia,Mongolia,Cosmetics,Offline,M,11/24/2011,677170503,1/2/2012,8655,437.2,263.33,3783966,2279121.15,1504844.85 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,8/14/2013,649052798,9/4/2013,8001,205.7,117.11,1645805.7,936997.11,708808.59 -Sub-Saharan Africa,Zimbabwe,Household,Offline,C,10/10/2013,967622411,11/10/2013,9829,668.27,502.54,6568425.83,4939465.66,1628960.17 -Central America and the Caribbean,Honduras,Cereal,Online,H,11/17/2010,814178168,12/16/2010,2268,205.7,117.11,466527.6,265605.48,200922.12 -Australia and Oceania,Papua New Guinea,Beverages,Online,H,1/29/2012,790331399,3/10/2012,5479,47.45,31.79,259978.55,174177.41,85801.14 -Europe,Macedonia,Beverages,Online,L,3/22/2014,668005931,4/20/2014,6654,47.45,31.79,315732.3,211530.66,104201.64 -Europe,Bosnia and Herzegovina,Snacks,Online,M,3/25/2015,739438092,4/14/2015,5018,152.58,97.44,765646.44,488953.92,276692.52 -Europe,Greece,Cosmetics,Online,C,4/20/2010,467176711,5/19/2010,6825,437.2,263.33,2983890,1797227.25,1186662.75 -Middle East and North Africa,Morocco,Office Supplies,Offline,C,11/3/2010,734083116,12/6/2010,362,651.21,524.96,235738.02,190035.52,45702.5 -Sub-Saharan Africa,South Sudan,Cereal,Online,M,5/22/2010,693331134,7/10/2010,945,205.7,117.11,194386.5,110668.95,83717.55 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,2/14/2011,918407094,2/18/2011,5923,651.21,524.96,3857116.83,3109338.08,747778.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,7/2/2012,253109824,7/21/2012,9676,668.27,502.54,6466180.52,4862577.04,1603603.48 -Middle East and North Africa,Oman,Cereal,Online,C,1/17/2015,761550652,2/10/2015,8616,205.7,117.11,1772311.2,1009019.76,763291.44 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,7/21/2016,978153407,8/27/2016,6185,109.28,35.84,675896.8,221670.4,454226.4 -Middle East and North Africa,Egypt,Personal Care,Offline,L,11/23/2015,857654416,1/4/2016,7856,81.73,56.67,642070.88,445199.52,196871.36 -Sub-Saharan Africa,Senegal,Clothes,Online,M,10/11/2016,425102508,10/19/2016,6134,109.28,35.84,670323.52,219842.56,450480.96 -Europe,Latvia,Beverages,Offline,H,6/1/2016,225859010,6/22/2016,5555,47.45,31.79,263584.75,176593.45,86991.3 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,C,11/13/2016,875597751,11/15/2016,7687,255.28,159.42,1962337.36,1225461.54,736875.82 -Europe,Norway,Household,Offline,H,9/7/2013,810305058,10/16/2013,6128,668.27,502.54,4095158.56,3079565.12,1015593.44 -Europe,Malta,Personal Care,Online,H,11/4/2014,336279761,11/6/2014,1509,81.73,56.67,123330.57,85515.03,37815.54 -Asia,Vietnam,Fruits,Online,C,3/28/2014,280133187,4/29/2014,6490,9.33,6.92,60551.7,44910.8,15640.9 -Europe,Bulgaria,Fruits,Offline,C,8/13/2010,638789165,8/16/2010,764,9.33,6.92,7128.12,5286.88,1841.24 -Europe,Ukraine,Snacks,Online,L,5/11/2011,129484021,5/14/2011,6054,152.58,97.44,923719.32,589901.76,333817.56 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,H,7/24/2013,239766585,8/4/2013,1116,651.21,524.96,726750.36,585855.36,140895 -Sub-Saharan Africa,South Africa,Fruits,Offline,L,5/17/2015,277498185,6/1/2015,6734,9.33,6.92,62828.22,46599.28,16228.94 -Middle East and North Africa,Azerbaijan,Personal Care,Online,C,3/25/2012,520852649,5/11/2012,728,81.73,56.67,59499.44,41255.76,18243.68 -Sub-Saharan Africa,Ghana,Fruits,Offline,C,10/12/2015,868316304,11/26/2015,2945,9.33,6.92,27476.85,20379.4,7097.45 -Middle East and North Africa,Qatar,Meat,Offline,C,3/21/2012,388687980,5/1/2012,266,421.89,364.69,112222.74,97007.54,15215.2 -Australia and Oceania,Tuvalu,Cosmetics,Online,L,7/17/2011,471079003,8/15/2011,1600,437.2,263.33,699520,421328,278192 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,L,6/9/2013,774913203,7/19/2013,2892,437.2,263.33,1264382.4,761550.36,502832.04 -Central America and the Caribbean,Grenada,Fruits,Offline,C,2/3/2011,579926908,2/22/2011,2114,9.33,6.92,19723.62,14628.88,5094.74 -Europe,Andorra,Cereal,Online,C,2/11/2010,136168944,2/11/2010,4271,205.7,117.11,878544.7,500176.81,378367.89 -Sub-Saharan Africa,Togo,Fruits,Online,H,3/6/2017,214000642,4/5/2017,6400,9.33,6.92,59712,44288,15424 -Sub-Saharan Africa,Senegal,Office Supplies,Online,L,7/9/2013,754095828,8/20/2013,2568,651.21,524.96,1672307.28,1348097.28,324210 -Europe,Monaco,Beverages,Offline,L,9/24/2011,417440831,10/30/2011,8873,47.45,31.79,421023.85,282072.67,138951.18 -Europe,Belgium,Fruits,Online,H,2/7/2014,635334479,3/26/2014,8446,9.33,6.92,78801.18,58446.32,20354.86 -Asia,Bhutan,Household,Offline,C,6/5/2016,659388101,7/1/2016,6447,668.27,502.54,4308336.69,3239875.38,1068461.31 -Europe,Ukraine,Office Supplies,Online,M,10/9/2011,711525523,10/19/2011,5069,651.21,524.96,3300983.49,2661022.24,639961.25 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,12/25/2016,633983075,12/26/2016,8535,81.73,56.67,697565.55,483678.45,213887.1 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,H,11/27/2015,339309585,1/5/2016,8101,651.21,524.96,5275452.21,4252700.96,1022751.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,H,2/25/2016,260366380,3/21/2016,7053,668.27,502.54,4713308.31,3544414.62,1168893.69 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,M,1/20/2015,900327289,1/22/2015,5707,651.21,524.96,3716455.47,2995946.72,720508.75 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,12/31/2010,582678639,1/24/2011,6413,651.21,524.96,4176209.73,3366568.48,809641.25 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,10/22/2014,401219260,11/24/2014,8550,81.73,56.67,698791.5,484528.5,214263 -Europe,Norway,Office Supplies,Online,L,8/22/2015,170060479,9/27/2015,3530,651.21,524.96,2298771.3,1853108.8,445662.5 -Europe,Slovakia,Household,Offline,H,1/30/2015,673626124,2/25/2015,9795,668.27,502.54,6545704.65,4922379.3,1623325.35 -Australia and Oceania,Samoa ,Household,Online,L,10/14/2015,516652524,10/25/2015,7818,668.27,502.54,5224534.86,3928857.72,1295677.14 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,C,2/8/2010,174188506,3/18/2010,5105,205.7,117.11,1050098.5,597846.55,452251.95 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,L,3/9/2014,641595399,3/24/2014,1191,437.2,263.33,520705.2,313626.03,207079.17 -Central America and the Caribbean,Honduras,Fruits,Offline,M,2/24/2011,284547030,4/5/2011,2644,9.33,6.92,24668.52,18296.48,6372.04 -Sub-Saharan Africa,Senegal,Meat,Online,H,6/26/2015,689029729,7/18/2015,8063,421.89,364.69,3401699.07,2940495.47,461203.6 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,L,3/25/2016,811342322,4/5/2016,3078,437.2,263.33,1345701.6,810529.74,535171.86 -Central America and the Caribbean,Barbados,Cosmetics,Offline,M,1/28/2011,128096139,2/18/2011,5349,437.2,263.33,2338582.8,1408552.17,930030.63 -Asia,Kazakhstan,Personal Care,Offline,M,2/12/2010,886215007,4/3/2010,9569,81.73,56.67,782074.37,542275.23,239799.14 -Sub-Saharan Africa,Ghana,Fruits,Online,L,12/16/2016,452935254,12/29/2016,2462,9.33,6.92,22970.46,17037.04,5933.42 -Middle East and North Africa,Morocco,Baby Food,Offline,C,5/1/2017,765805709,5/12/2017,7782,255.28,159.42,1986588.96,1240606.44,745982.52 -Sub-Saharan Africa,Ghana,Personal Care,Offline,M,3/4/2013,682687699,3/15/2013,1316,81.73,56.67,107556.68,74577.72,32978.96 -Middle East and North Africa,Iran,Clothes,Online,C,4/12/2011,931755053,4/28/2011,5881,109.28,35.84,642675.68,210775.04,431900.64 -Asia,Sri Lanka,Baby Food,Offline,M,12/6/2011,961494100,1/18/2012,6325,255.28,159.42,1614646,1008331.5,606314.5 -Central America and the Caribbean,Grenada,Snacks,Offline,C,9/10/2012,290703666,10/26/2012,4530,152.58,97.44,691187.4,441403.2,249784.2 -Central America and the Caribbean,Grenada,Household,Offline,C,3/12/2012,758495080,4/25/2012,4404,668.27,502.54,2943061.08,2213186.16,729874.92 -Europe,Malta,Baby Food,Offline,H,12/1/2013,674292171,1/15/2014,6892,255.28,159.42,1759389.76,1098722.64,660667.12 -Europe,Austria,Baby Food,Online,C,10/30/2014,667831265,11/17/2014,4967,255.28,159.42,1267975.76,791839.14,476136.62 -Sub-Saharan Africa,Mauritania,Snacks,Online,L,10/2/2016,539161193,10/23/2016,8633,152.58,97.44,1317223.14,841199.52,476023.62 -Europe,Serbia,Household,Offline,H,1/3/2015,608643281,1/30/2015,9927,668.27,502.54,6633916.29,4988714.58,1645201.71 -Middle East and North Africa,Jordan,Personal Care,Online,H,4/30/2017,366951358,6/14/2017,7916,81.73,56.67,646974.68,448599.72,198374.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,5/17/2017,725071752,7/4/2017,3699,421.89,364.69,1560571.11,1348988.31,211582.8 -Middle East and North Africa,Somalia,Fruits,Offline,H,8/28/2013,864303290,10/14/2013,5405,9.33,6.92,50428.65,37402.6,13026.05 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,4/28/2013,486257302,5/16/2013,3196,109.28,35.84,349258.88,114544.64,234714.24 -Sub-Saharan Africa,Sudan,Household,Offline,C,3/24/2013,262857615,4/16/2013,4265,668.27,502.54,2850171.55,2143333.1,706838.45 -Sub-Saharan Africa,Malawi,Household,Offline,L,4/14/2011,486340558,5/23/2011,7834,668.27,502.54,5235227.18,3936898.36,1298328.82 -Europe,Belgium,Vegetables,Offline,M,4/8/2010,619254958,5/8/2010,158,154.06,90.93,24341.48,14366.94,9974.54 -Australia and Oceania,Vanuatu,Cosmetics,Offline,L,1/3/2014,644462144,1/27/2014,9525,437.2,263.33,4164330,2508218.25,1656111.75 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,1/19/2016,615135943,2/26/2016,1250,81.73,56.67,102162.5,70837.5,31325 -Australia and Oceania,Marshall Islands,Snacks,Online,L,12/30/2010,204762685,12/30/2010,2684,152.58,97.44,409524.72,261528.96,147995.76 -Europe,Kosovo,Fruits,Offline,M,6/12/2013,957141196,7/11/2013,8205,9.33,6.92,76552.65,56778.6,19774.05 -Europe,Netherlands,Cereal,Online,L,5/9/2016,436382806,5/13/2016,4224,205.7,117.11,868876.8,494672.64,374204.16 -Sub-Saharan Africa,Botswana,Vegetables,Online,L,7/7/2017,776911342,8/23/2017,4186,154.06,90.93,644895.16,380632.98,264262.18 -North America,United States of America,Cereal,Online,C,10/18/2015,133463132,11/26/2015,3561,205.7,117.11,732497.7,417028.71,315468.99 -Australia and Oceania,East Timor,Fruits,Offline,H,11/29/2014,331087005,11/29/2014,4857,9.33,6.92,45315.81,33610.44,11705.37 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,1/27/2012,115144288,2/12/2012,2608,109.28,35.84,285002.24,93470.72,191531.52 -Central America and the Caribbean,Cuba,Vegetables,Online,L,11/28/2016,101308810,12/6/2016,8383,154.06,90.93,1291484.98,762266.19,529218.79 -Asia,China,Clothes,Offline,M,5/27/2017,525566899,6/8/2017,5780,109.28,35.84,631638.4,207155.2,424483.2 -Europe,Bulgaria,Personal Care,Online,C,12/14/2013,794217383,12/16/2013,5428,81.73,56.67,443630.44,307604.76,136025.68 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,8/9/2015,833871591,8/25/2015,9989,651.21,524.96,6504936.69,5243825.44,1261111.25 -Asia,Japan,Clothes,Offline,L,7/11/2013,641453349,8/9/2013,9155,109.28,35.84,1000458.4,328115.2,672343.2 -Sub-Saharan Africa,Kenya,Beverages,Online,H,2/8/2015,734198987,3/9/2015,4651,47.45,31.79,220689.95,147855.29,72834.66 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,6/7/2017,799657332,7/22/2017,5230,651.21,524.96,3405828.3,2745540.8,660287.5 -Europe,Macedonia,Fruits,Offline,L,2/2/2011,145689713,2/16/2011,1679,9.33,6.92,15665.07,11618.68,4046.39 -Europe,Poland,Clothes,Offline,L,3/24/2014,850469958,4/11/2014,1815,109.28,35.84,198343.2,65049.6,133293.6 -Middle East and North Africa,Oman,Baby Food,Offline,H,10/9/2015,112484395,11/25/2015,5487,255.28,159.42,1400721.36,874737.54,525983.82 -Middle East and North Africa,Syria,Beverages,Offline,C,1/25/2017,600531852,2/26/2017,9575,47.45,31.79,454333.75,304389.25,149944.5 -Australia and Oceania,Samoa ,Meat,Online,L,12/19/2012,103723657,1/4/2013,2990,421.89,364.69,1261451.1,1090423.1,171028 -Middle East and North Africa,Somalia,Household,Online,M,9/23/2010,981483638,10/25/2010,1674,668.27,502.54,1118683.98,841251.96,277432.02 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,L,2/10/2011,713548123,3/5/2011,3601,255.28,159.42,919263.28,574071.42,345191.86 -Central America and the Caribbean,Haiti,Office Supplies,Online,M,2/25/2012,449965941,3/20/2012,3776,651.21,524.96,2458968.96,1982248.96,476720 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,L,12/14/2012,961098420,1/15/2013,9235,651.21,524.96,6013924.35,4848005.6,1165918.75 -Sub-Saharan Africa,Liberia,Personal Care,Offline,M,6/19/2017,387619388,7/19/2017,4045,81.73,56.67,330597.85,229230.15,101367.7 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,7/26/2015,990515172,8/11/2015,4306,154.06,90.93,663382.36,391544.58,271837.78 -Europe,Norway,Cereal,Offline,C,2/12/2017,601084601,3/13/2017,3146,205.7,117.11,647132.2,368428.06,278704.14 -Europe,Ireland,Cereal,Online,L,5/4/2010,270939004,5/21/2010,5727,205.7,117.11,1178043.9,670688.97,507354.93 -Europe,Ukraine,Clothes,Online,H,1/6/2011,222002208,1/24/2011,4242,109.28,35.84,463565.76,152033.28,311532.48 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,4/11/2013,296510541,5/15/2013,2913,255.28,159.42,743630.64,464390.46,279240.18 -Middle East and North Africa,Bahrain,Cosmetics,Offline,M,2/9/2016,407012832,2/12/2016,2996,437.2,263.33,1309851.2,788936.68,520914.52 -Asia,Indonesia,Beverages,Online,M,12/26/2011,986370408,1/26/2012,7778,47.45,31.79,369066.1,247262.62,121803.48 -Sub-Saharan Africa,Mozambique,Meat,Offline,C,5/18/2013,737757098,5/23/2013,7575,421.89,364.69,3195816.75,2762526.75,433290 -Australia and Oceania,Kiribati,Office Supplies,Online,C,2/9/2011,684659230,3/14/2011,4736,651.21,524.96,3084130.56,2486210.56,597920 -Middle East and North Africa,Egypt,Clothes,Offline,C,12/28/2015,120875632,1/3/2016,8641,109.28,35.84,944288.48,309693.44,634595.04 -Middle East and North Africa,Lebanon,Baby Food,Online,H,3/8/2017,660517632,4/7/2017,700,255.28,159.42,178696,111594,67102 -Asia,Tajikistan,Beverages,Offline,C,4/11/2016,388009059,4/11/2016,9358,47.45,31.79,444037.1,297490.82,146546.28 -Sub-Saharan Africa,Swaziland,Clothes,Online,L,12/4/2015,608086240,12/27/2015,5086,109.28,35.84,555798.08,182282.24,373515.84 -Sub-Saharan Africa,Seychelles ,Fruits,Online,M,1/19/2016,895798003,3/4/2016,5391,9.33,6.92,50298.03,37305.72,12992.31 -Europe,Austria,Personal Care,Offline,L,1/29/2010,446505677,2/22/2010,9807,81.73,56.67,801526.11,555762.69,245763.42 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,6/6/2011,325883090,6/15/2011,4903,9.33,6.92,45744.99,33928.76,11816.23 -Australia and Oceania,New Zealand,Cosmetics,Online,H,11/12/2011,319916570,11/22/2011,9277,437.2,263.33,4055904.4,2442912.41,1612991.99 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,H,7/31/2015,284904944,8/26/2015,8559,109.28,35.84,935327.52,306754.56,628572.96 -Sub-Saharan Africa,Central African Republic,Beverages,Online,M,9/4/2012,597459542,9/23/2012,410,47.45,31.79,19454.5,13033.9,6420.6 -Europe,Bosnia and Herzegovina,Clothes,Offline,C,4/7/2013,804504191,5/17/2013,9523,109.28,35.84,1040673.44,341304.32,699369.12 -Central America and the Caribbean,The Bahamas,Beverages,Offline,C,5/15/2013,973275220,5/17/2013,2621,47.45,31.79,124366.45,83321.59,41044.86 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,11/13/2013,341321456,11/21/2013,3459,81.73,56.67,282704.07,196021.53,86682.54 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,C,9/11/2016,466504228,10/5/2016,7823,437.2,263.33,3420215.6,2060030.59,1360185.01 -Asia,Bhutan,Personal Care,Offline,H,7/4/2013,276997363,7/5/2013,8530,81.73,56.67,697156.9,483395.1,213761.8 -Asia,Nepal,Fruits,Offline,M,2/27/2012,121287190,3/7/2012,430,9.33,6.92,4011.9,2975.6,1036.3 -Middle East and North Africa,Algeria,Snacks,Offline,C,3/16/2010,418172538,3/16/2010,5402,152.58,97.44,824237.16,526370.88,297866.28 -Asia,Tajikistan,Personal Care,Online,L,11/9/2013,306764733,12/25/2013,7356,81.73,56.67,601205.88,416864.52,184341.36 -Europe,Cyprus,Cereal,Offline,L,6/12/2011,796487605,6/13/2011,7237,205.7,117.11,1488650.9,847525.07,641125.83 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,1/31/2015,717077481,3/8/2015,8017,154.06,90.93,1235099.02,728985.81,506113.21 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,6/16/2011,768583190,6/25/2011,9700,152.58,97.44,1480026,945168,534858 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,M,1/7/2011,371366059,2/19/2011,4324,651.21,524.96,2815832.04,2269927.04,545905 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,12/9/2013,816099917,1/25/2014,956,154.06,90.93,147281.36,86929.08,60352.28 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,H,11/15/2013,313771092,12/28/2013,694,651.21,524.96,451939.74,364322.24,87617.5 -Australia and Oceania,Australia,Household,Online,M,11/28/2016,745678412,1/11/2017,1668,668.27,502.54,1114674.36,838236.72,276437.64 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,M,1/17/2015,913433206,2/9/2015,4039,152.58,97.44,616270.62,393560.16,222710.46 -Europe,Luxembourg,Household,Online,M,9/15/2012,588959300,10/31/2012,5000,668.27,502.54,3341350,2512700,828650 -Europe,Greece,Household,Offline,H,5/22/2015,964493024,6/27/2015,3774,668.27,502.54,2522050.98,1896585.96,625465.02 -Europe,Belgium,Household,Offline,H,9/16/2010,602583205,9/25/2010,6616,668.27,502.54,4421274.32,3324804.64,1096469.68 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,1/29/2010,386091172,3/14/2010,1813,255.28,159.42,462822.64,289028.46,173794.18 -Asia,Bangladesh,Cosmetics,Online,M,8/12/2014,368190753,8/17/2014,4681,437.2,263.33,2046533.2,1232647.73,813885.47 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,5/5/2011,222368276,5/29/2011,2569,651.21,524.96,1672958.49,1348622.24,324336.25 -Middle East and North Africa,Libya,Cereal,Offline,H,11/12/2014,592422568,11/28/2014,9858,205.7,117.11,2027790.6,1154470.38,873320.22 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,7/24/2010,842464959,8/6/2010,2958,9.33,6.92,27598.14,20469.36,7128.78 -Sub-Saharan Africa,Niger,Cosmetics,Offline,C,5/17/2011,406919276,6/21/2011,5311,437.2,263.33,2321969.2,1398545.63,923423.57 -Australia and Oceania,Tuvalu,Clothes,Online,L,3/3/2016,140521848,3/17/2016,2392,109.28,35.84,261397.76,85729.28,175668.48 -Asia,Kyrgyzstan,Baby Food,Online,M,7/8/2013,968321502,7/28/2013,6705,255.28,159.42,1711652.4,1068911.1,642741.3 -Sub-Saharan Africa,Lesotho,Clothes,Online,H,10/10/2015,735679566,11/18/2015,2787,109.28,35.84,304563.36,99886.08,204677.28 -Europe,Bulgaria,Beverages,Offline,C,6/4/2017,958269870,7/16/2017,2204,47.45,31.79,104579.8,70065.16,34514.64 -Sub-Saharan Africa,Angola,Baby Food,Offline,H,1/7/2014,972078740,1/21/2014,8556,255.28,159.42,2184175.68,1363997.52,820178.16 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,7/15/2013,183405005,8/15/2013,2472,109.28,35.84,270140.16,88596.48,181543.68 -Europe,Macedonia,Clothes,Offline,C,6/10/2017,318859994,7/9/2017,6613,109.28,35.84,722668.64,237009.92,485658.72 -Sub-Saharan Africa,Niger,Meat,Offline,H,11/28/2016,475367534,12/31/2016,672,421.89,364.69,283510.08,245071.68,38438.4 -Asia,Singapore,Fruits,Online,H,10/3/2011,270163953,11/5/2011,6372,9.33,6.92,59450.76,44094.24,15356.52 -Middle East and North Africa,Morocco,Meat,Offline,H,3/16/2014,290798079,3/21/2014,2469,421.89,364.69,1041646.41,900419.61,141226.8 -Asia,India,Office Supplies,Online,C,11/7/2014,745131242,12/18/2014,9748,651.21,524.96,6347995.08,5117310.08,1230685 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,9/10/2016,111337268,9/27/2016,6027,437.2,263.33,2635004.4,1587089.91,1047914.49 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,C,3/26/2016,987902486,4/23/2016,1154,152.58,97.44,176077.32,112445.76,63631.56 -Europe,Czech Republic,Meat,Offline,L,10/26/2014,643625724,10/27/2014,2009,421.89,364.69,847577.01,732662.21,114914.8 -Asia,India,Baby Food,Offline,H,11/12/2014,467618310,12/15/2014,7504,255.28,159.42,1915621.12,1196287.68,719333.44 -Sub-Saharan Africa,Benin,Fruits,Offline,L,1/24/2016,119304072,1/26/2016,3581,9.33,6.92,33410.73,24780.52,8630.21 -Australia and Oceania,New Zealand,Baby Food,Online,L,8/9/2011,678419339,8/15/2011,8213,255.28,159.42,2096614.64,1309316.46,787298.18 -Asia,Bhutan,Baby Food,Online,M,8/31/2014,595012938,9/27/2014,6406,255.28,159.42,1635323.68,1021244.52,614079.16 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,L,10/9/2016,639446198,10/20/2016,5195,109.28,35.84,567709.6,186188.8,381520.8 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,4/25/2014,752392947,6/10/2014,8648,47.45,31.79,410347.6,274919.92,135427.68 -Middle East and North Africa,Iran,Snacks,Online,H,4/20/2012,494839513,5/16/2012,2863,152.58,97.44,436836.54,278970.72,157865.82 -Sub-Saharan Africa,Angola,Cereal,Offline,C,1/12/2013,398084723,2/21/2013,971,205.7,117.11,199734.7,113713.81,86020.89 -Sub-Saharan Africa,Mauritania,Clothes,Online,L,4/18/2012,613739907,5/25/2012,8132,109.28,35.84,888664.96,291450.88,597214.08 -Central America and the Caribbean,Costa Rica,Fruits,Offline,H,9/24/2010,463728892,9/28/2010,6539,9.33,6.92,61008.87,45249.88,15758.99 -Sub-Saharan Africa,Liberia,Household,Offline,L,1/16/2010,690288007,3/2/2010,416,668.27,502.54,278000.32,209056.64,68943.68 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,10/14/2016,305966079,12/1/2016,1017,205.7,117.11,209196.9,119100.87,90096.03 -Europe,Luxembourg,Office Supplies,Offline,C,11/12/2015,643624436,11/26/2015,1628,651.21,524.96,1060169.88,854634.88,205535 -Europe,Norway,Household,Online,C,3/6/2012,406436908,4/13/2012,2568,668.27,502.54,1716117.36,1290522.72,425594.64 -Middle East and North Africa,Oman,Household,Offline,C,9/9/2011,617889821,9/30/2011,6184,668.27,502.54,4132581.68,3107707.36,1024874.32 -Europe,Ukraine,Cosmetics,Offline,H,1/26/2010,571782004,2/2/2010,1856,437.2,263.33,811443.2,488740.48,322702.72 -Asia,Cambodia,Snacks,Offline,L,8/17/2011,982224786,8/20/2011,996,152.58,97.44,151969.68,97050.24,54919.44 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,C,5/17/2010,833641993,5/19/2010,2046,154.06,90.93,315206.76,186042.78,129163.98 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,7/14/2016,530769956,7/26/2016,5480,255.28,159.42,1398934.4,873621.6,525312.8 -Europe,Vatican City,Personal Care,Online,H,11/22/2014,548657500,12/21/2014,8802,81.73,56.67,719387.46,498809.34,220578.12 -Asia,Kazakhstan,Fruits,Offline,C,1/6/2014,982665956,1/17/2014,1548,9.33,6.92,14442.84,10712.16,3730.68 -Asia,Malaysia,Vegetables,Offline,L,3/6/2012,198469150,3/12/2012,287,154.06,90.93,44215.22,26096.91,18118.31 -Asia,Thailand,Baby Food,Offline,M,4/16/2016,682053411,5/12/2016,3616,255.28,159.42,923092.48,576462.72,346629.76 -Asia,Turkmenistan,Personal Care,Offline,C,5/26/2015,489717566,6/13/2015,7165,81.73,56.67,585595.45,406040.55,179554.9 -Sub-Saharan Africa,Togo,Snacks,Offline,L,10/2/2014,898072946,11/17/2014,8597,152.58,97.44,1311730.26,837691.68,474038.58 -Central America and the Caribbean,Nicaragua,Cereal,Offline,C,11/20/2016,554043376,11/28/2016,2602,205.7,117.11,535231.4,304720.22,230511.18 -Europe,Macedonia,Snacks,Online,L,4/3/2010,424865186,4/24/2010,5905,152.58,97.44,900984.9,575383.2,325601.7 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,11/16/2010,648087203,12/20/2010,2260,154.06,90.93,348175.6,205501.8,142673.8 -Australia and Oceania,Solomon Islands,Beverages,Offline,C,2/14/2013,981570756,2/28/2013,7454,47.45,31.79,353692.3,236962.66,116729.64 -Sub-Saharan Africa,Togo,Personal Care,Offline,C,3/18/2016,353489673,4/2/2016,4304,81.73,56.67,351765.92,243907.68,107858.24 -Asia,Vietnam,Clothes,Online,C,11/8/2012,912330281,11/11/2012,7659,109.28,35.84,836975.52,274498.56,562476.96 -Sub-Saharan Africa,Ghana,Baby Food,Offline,H,10/7/2015,376891410,11/10/2015,9398,255.28,159.42,2399121.44,1498229.16,900892.28 -Sub-Saharan Africa,Chad,Household,Offline,L,12/29/2015,586284387,1/24/2016,3433,668.27,502.54,2294170.91,1725219.82,568951.09 -Europe,Andorra,Fruits,Offline,L,1/6/2017,749933040,2/11/2017,706,9.33,6.92,6586.98,4885.52,1701.46 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,10/25/2015,597573697,11/27/2015,4191,47.45,31.79,198862.95,133231.89,65631.06 -Central America and the Caribbean,Guatemala,Beverages,Online,L,3/16/2014,829255187,4/11/2014,3893,47.45,31.79,184722.85,123758.47,60964.38 -Europe,Romania,Vegetables,Offline,H,1/28/2015,865338838,3/7/2015,1847,154.06,90.93,284548.82,167947.71,116601.11 -Middle East and North Africa,Iran,Fruits,Online,C,1/8/2011,196498477,2/3/2011,7121,9.33,6.92,66438.93,49277.32,17161.61 -Europe,United Kingdom,Personal Care,Offline,L,11/5/2010,633720433,11/21/2010,814,81.73,56.67,66528.22,46129.38,20398.84 -Sub-Saharan Africa,Benin,Fruits,Offline,H,1/22/2013,458303534,2/9/2013,1055,9.33,6.92,9843.15,7300.6,2542.55 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,3/28/2017,271859109,4/3/2017,8006,255.28,159.42,2043771.68,1276316.52,767455.16 -Asia,Bangladesh,Clothes,Offline,H,8/29/2012,746310985,10/14/2012,8860,109.28,35.84,968220.8,317542.4,650678.4 -Australia and Oceania,Tonga,Beverages,Online,H,5/22/2012,373895490,6/2/2012,2839,47.45,31.79,134710.55,90251.81,44458.74 -Europe,Germany,Fruits,Offline,H,8/16/2011,417161452,9/2/2011,6199,9.33,6.92,57836.67,42897.08,14939.59 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,L,3/13/2014,858970201,4/24/2014,7225,205.7,117.11,1486182.5,846119.75,640062.75 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,C,8/25/2013,852495563,8/26/2013,1236,255.28,159.42,315526.08,197043.12,118482.96 -Europe,Switzerland,Cosmetics,Online,C,2/27/2012,971223866,3/23/2012,5580,437.2,263.33,2439576,1469381.4,970194.6 -Asia,Mongolia,Cereal,Offline,H,10/2/2016,958953940,11/2/2016,4636,205.7,117.11,953625.2,542921.96,410703.24 -Asia,Maldives,Household,Online,H,10/24/2012,179797112,10/24/2012,4816,668.27,502.54,3218388.32,2420232.64,798155.68 -Asia,South Korea,Cosmetics,Online,L,4/12/2013,768177211,4/13/2013,9562,437.2,263.33,4180506.4,2517961.46,1662544.94 -Europe,Spain,Personal Care,Online,C,1/6/2017,878830564,1/23/2017,4348,81.73,56.67,355362.04,246401.16,108960.88 -Middle East and North Africa,Turkey,Beverages,Offline,C,8/6/2012,536805999,8/25/2012,1679,47.45,31.79,79668.55,53375.41,26293.14 -Asia,Malaysia,Baby Food,Online,H,5/18/2012,287464845,6/28/2012,6091,255.28,159.42,1554910.48,971027.22,583883.26 -Asia,Philippines,Personal Care,Online,H,11/3/2010,746480929,11/6/2010,9150,81.73,56.67,747829.5,518530.5,229299 -Europe,Germany,Office Supplies,Online,C,2/10/2011,349840581,3/27/2011,4457,651.21,524.96,2902442.97,2339746.72,562696.25 -Europe,Albania,Cosmetics,Offline,M,8/4/2013,303842628,9/11/2013,2640,437.2,263.33,1154208,695191.2,459016.8 -Middle East and North Africa,Afghanistan,Fruits,Online,C,3/7/2012,535098397,3/26/2012,6362,9.33,6.92,59357.46,44025.04,15332.42 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,L,3/12/2013,140531718,3/27/2013,5313,651.21,524.96,3459878.73,2789112.48,670766.25 -Europe,Slovenia,Clothes,Online,M,6/12/2016,537378919,6/27/2016,1219,109.28,35.84,133212.32,43688.96,89523.36 -North America,Mexico,Snacks,Offline,C,6/15/2011,513188827,7/30/2011,2833,152.58,97.44,432259.14,276047.52,156211.62 -Sub-Saharan Africa,Central African Republic,Clothes,Online,M,7/7/2011,275822770,8/22/2011,942,109.28,35.84,102941.76,33761.28,69180.48 -Middle East and North Africa,Somalia,Snacks,Online,C,1/23/2012,103454577,3/9/2012,3363,152.58,97.44,513126.54,327690.72,185435.82 -Europe,Croatia,Beverages,Offline,C,3/3/2017,794570577,4/9/2017,9946,47.45,31.79,471937.7,316183.34,155754.36 -Europe,Russia,Vegetables,Offline,M,1/15/2013,517969596,3/5/2013,7569,154.06,90.93,1166080.14,688249.17,477830.97 -Asia,Vietnam,Household,Offline,L,3/27/2017,662762963,4/22/2017,5144,668.27,502.54,3437580.88,2585065.76,852515.12 -Middle East and North Africa,Algeria,Cereal,Online,H,4/21/2014,888374507,4/21/2014,8613,205.7,117.11,1771694.1,1008668.43,763025.67 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,7/27/2012,474540555,8/12/2012,5950,437.2,263.33,2601340,1566813.5,1034526.5 -Europe,Romania,Household,Online,L,1/28/2010,571309936,2/4/2010,2161,668.27,502.54,1444131.47,1085988.94,358142.53 -Sub-Saharan Africa,South Sudan,Fruits,Online,C,6/30/2013,149043977,7/20/2013,4280,9.33,6.92,39932.4,29617.6,10314.8 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,M,8/20/2011,948416507,9/28/2011,6375,651.21,524.96,4151463.75,3346620,804843.75 -Central America and the Caribbean,Panama,Personal Care,Offline,M,1/30/2017,730413854,2/12/2017,4546,81.73,56.67,371544.58,257621.82,113922.76 -Australia and Oceania,Kiribati,Fruits,Online,H,12/29/2016,926334846,1/26/2017,1921,9.33,6.92,17922.93,13293.32,4629.61 -Europe,Bulgaria,Personal Care,Offline,C,9/22/2014,787790811,10/26/2014,3662,81.73,56.67,299295.26,207525.54,91769.72 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,L,12/2/2010,536705577,12/21/2010,1962,255.28,159.42,500859.36,312782.04,188077.32 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,11/8/2014,915315473,12/12/2014,1044,421.89,364.69,440453.16,380736.36,59716.8 -Europe,Austria,Cosmetics,Offline,M,5/13/2010,936169326,6/1/2010,2162,437.2,263.33,945226.4,569319.46,375906.94 -Sub-Saharan Africa,Rwanda,Cereal,Offline,C,8/23/2012,132128465,9/18/2012,8604,205.7,117.11,1769842.8,1007614.44,762228.36 -Asia,Uzbekistan,Cereal,Offline,C,6/14/2011,806366717,8/1/2011,686,205.7,117.11,141110.2,80337.46,60772.74 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,9/29/2012,382370412,11/5/2012,757,255.28,159.42,193246.96,120680.94,72566.02 -Australia and Oceania,Australia,Clothes,Offline,C,3/13/2012,853938376,4/19/2012,8197,109.28,35.84,895768.16,293780.48,601987.68 -Sub-Saharan Africa,Togo,Clothes,Offline,L,2/12/2014,235181939,2/16/2014,4417,109.28,35.84,482689.76,158305.28,324384.48 -Central America and the Caribbean,Belize,Beverages,Offline,H,7/7/2012,210524928,8/9/2012,7859,47.45,31.79,372909.55,249837.61,123071.94 -Sub-Saharan Africa,Togo,Meat,Offline,C,1/17/2010,284703671,2/16/2010,8998,421.89,364.69,3796166.22,3281480.62,514685.6 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,3/18/2014,932766997,4/29/2014,5338,205.7,117.11,1098026.6,625133.18,472893.42 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,11/9/2010,450076234,12/5/2010,6414,255.28,159.42,1637365.92,1022519.88,614846.04 -Europe,Kosovo,Household,Offline,L,5/28/2013,802305209,6/30/2013,8795,668.27,502.54,5877434.65,4419839.3,1457595.35 -Europe,Georgia,Cereal,Online,C,8/14/2013,875440251,9/3/2013,1079,205.7,117.11,221950.3,126361.69,95588.61 -Sub-Saharan Africa,Botswana,Meat,Offline,C,9/10/2015,525780189,10/19/2015,8897,421.89,364.69,3753555.33,3244646.93,508908.4 -Middle East and North Africa,Bahrain,Baby Food,Online,M,4/20/2017,129936349,4/20/2017,9908,255.28,159.42,2529314.24,1579533.36,949780.88 -Asia,Cambodia,Personal Care,Offline,H,5/29/2013,134832561,6/3/2013,8806,81.73,56.67,719714.38,499036.02,220678.36 -Europe,Estonia,Baby Food,Offline,M,3/9/2015,607705152,3/26/2015,2314,255.28,159.42,590717.92,368897.88,221820.04 -Central America and the Caribbean,Grenada,Fruits,Online,L,12/7/2015,786102950,1/14/2016,4187,9.33,6.92,39064.71,28974.04,10090.67 -Middle East and North Africa,Israel,Beverages,Offline,H,1/8/2010,427887284,2/11/2010,211,47.45,31.79,10011.95,6707.69,3304.26 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,C,10/26/2011,261231982,11/2/2011,3204,152.58,97.44,488866.32,312197.76,176668.56 -Middle East and North Africa,Turkey,Office Supplies,Online,L,1/11/2014,634623372,2/6/2014,8013,651.21,524.96,5218145.73,4206504.48,1011641.25 -Europe,Montenegro,Office Supplies,Offline,L,3/23/2014,166860282,5/8/2014,6520,651.21,524.96,4245889.2,3422739.2,823150 -Europe,France,Baby Food,Offline,C,1/10/2011,697054040,2/13/2011,2635,255.28,159.42,672662.8,420071.7,252591.1 -Europe,Belgium,Household,Offline,L,6/29/2015,534628474,8/16/2015,7301,668.27,502.54,4879039.27,3669044.54,1209994.73 -Europe,Switzerland,Household,Online,H,1/6/2017,309319913,1/13/2017,3491,668.27,502.54,2332930.57,1754367.14,578563.43 -Central America and the Caribbean,El Salvador,Fruits,Online,L,6/5/2017,721177184,6/26/2017,1210,9.33,6.92,11289.3,8373.2,2916.1 -Asia,North Korea,Office Supplies,Offline,C,1/13/2012,290561616,1/22/2012,2494,651.21,524.96,1624117.74,1309250.24,314867.5 -Sub-Saharan Africa,Ghana,Vegetables,Offline,C,2/25/2016,308147037,3/30/2016,6411,154.06,90.93,987678.66,582952.23,404726.43 -Europe,Ukraine,Beverages,Offline,M,11/13/2015,784919774,11/30/2015,4059,47.45,31.79,192599.55,129035.61,63563.94 -Europe,San Marino,Baby Food,Online,C,4/4/2017,902178657,4/24/2017,3568,255.28,159.42,910839.04,568810.56,342028.48 -Sub-Saharan Africa,Chad,Meat,Online,H,5/1/2012,361535012,5/19/2012,5099,421.89,364.69,2151217.11,1859554.31,291662.8 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,1/31/2013,734912669,2/24/2013,5845,205.7,117.11,1202316.5,684507.95,517808.55 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,6/9/2017,514547955,6/23/2017,5029,154.06,90.93,774767.74,457286.97,317480.77 -Europe,Serbia,Beverages,Offline,L,1/4/2013,962989699,1/6/2013,8907,47.45,31.79,422637.15,283153.53,139483.62 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,M,3/19/2011,263099229,4/5/2011,5763,154.06,90.93,887847.78,524029.59,363818.19 -Europe,Ireland,Baby Food,Offline,L,2/27/2013,268050372,3/24/2013,917,255.28,159.42,234091.76,146188.14,87903.62 -Europe,Italy,Cosmetics,Online,C,6/13/2013,651329457,6/18/2013,1715,437.2,263.33,749798,451610.95,298187.05 -Asia,India,Fruits,Online,M,7/19/2011,256735312,8/13/2011,2539,9.33,6.92,23688.87,17569.88,6118.99 -Europe,Slovakia,Fruits,Offline,L,7/16/2015,248379266,7/31/2015,9799,9.33,6.92,91424.67,67809.08,23615.59 -Europe,Finland,Office Supplies,Offline,L,8/29/2015,960685145,10/14/2015,6938,651.21,524.96,4518094.98,3642172.48,875922.5 -Asia,Laos,Household,Online,H,10/7/2010,548389279,11/26/2010,9429,668.27,502.54,6301117.83,4738449.66,1562668.17 -Europe,Switzerland,Cereal,Online,L,2/25/2012,836540496,4/11/2012,9777,205.7,117.11,2011128.9,1144984.47,866144.43 -Europe,Moldova ,Office Supplies,Online,M,1/10/2017,570500123,1/30/2017,2519,651.21,524.96,1640397.99,1322374.24,318023.75 -Australia and Oceania,Nauru,Meat,Offline,C,4/20/2012,365941989,6/3/2012,9221,421.89,364.69,3890247.69,3362806.49,527441.2 -Asia,Taiwan,Baby Food,Offline,H,3/31/2016,458852422,4/3/2016,3483,255.28,159.42,889140.24,555259.86,333880.38 -Europe,Finland,Clothes,Offline,H,2/14/2014,255530250,3/8/2014,5934,109.28,35.84,648467.52,212674.56,435792.96 -Australia and Oceania,Marshall Islands,Baby Food,Online,H,12/19/2014,582586801,1/26/2015,9236,255.28,159.42,2357766.08,1472403.12,885362.96 -Central America and the Caribbean,Haiti,Meat,Offline,M,7/11/2017,536945903,8/6/2017,3080,421.89,364.69,1299421.2,1123245.2,176176 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,1/15/2014,635843884,2/9/2014,9190,421.89,364.69,3877169.1,3351501.1,525668 -Australia and Oceania,Fiji,Vegetables,Online,H,9/29/2016,566829574,10/11/2016,6322,154.06,90.93,973967.32,574859.46,399107.86 -Europe,Monaco,Vegetables,Offline,H,3/21/2016,537764298,4/19/2016,5261,154.06,90.93,810509.66,478382.73,332126.93 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,6/23/2015,826821887,6/24/2015,3825,81.73,56.67,312617.25,216762.75,95854.5 -Australia and Oceania,New Zealand,Fruits,Offline,M,1/3/2011,432488667,1/26/2011,1862,9.33,6.92,17372.46,12885.04,4487.42 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,M,9/27/2011,223563468,10/22/2011,6253,9.33,6.92,58340.49,43270.76,15069.73 -Europe,Croatia,Personal Care,Online,L,7/4/2012,689157617,8/22/2012,5908,81.73,56.67,482860.84,334806.36,148054.48 -Sub-Saharan Africa,Chad,Cereal,Online,H,1/5/2013,588694941,2/1/2013,6770,205.7,117.11,1392589,792834.7,599754.3 -Central America and the Caribbean,Barbados,Meat,Offline,L,1/4/2014,101911771,1/9/2014,6813,421.89,364.69,2874336.57,2484632.97,389703.6 -Australia and Oceania,Tuvalu,Personal Care,Online,M,7/14/2013,378856933,7/30/2013,1040,81.73,56.67,84999.2,58936.8,26062.4 -Australia and Oceania,Tuvalu,Beverages,Online,M,9/9/2010,389891755,9/15/2010,6489,47.45,31.79,307903.05,206285.31,101617.74 -Australia and Oceania,New Zealand,Cereal,Online,C,12/31/2016,975690066,1/11/2017,7227,205.7,117.11,1486593.9,846353.97,640239.93 -Middle East and North Africa,Azerbaijan,Meat,Online,C,10/7/2014,797238194,11/4/2014,9353,421.89,364.69,3945937.17,3410945.57,534991.6 -Europe,Andorra,Personal Care,Offline,L,11/8/2013,385834968,12/23/2013,5996,81.73,56.67,490053.08,339793.32,150259.76 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,1/21/2010,793091714,1/30/2010,2317,81.73,56.67,189368.41,131304.39,58064.02 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,8/2/2011,440932261,8/13/2011,510,47.45,31.79,24199.5,16212.9,7986.6 -Middle East and North Africa,Bahrain,Office Supplies,Online,C,7/26/2012,971592938,7/27/2012,4796,651.21,524.96,3123203.16,2517708.16,605495 -Australia and Oceania,Marshall Islands,Meat,Offline,M,12/28/2011,497622573,1/15/2012,6432,421.89,364.69,2713596.48,2345686.08,367910.4 -Europe,France,Beverages,Online,H,6/21/2017,351882493,7/7/2017,8704,47.45,31.79,413004.8,276700.16,136304.64 -Sub-Saharan Africa,Swaziland,Household,Offline,M,3/13/2011,137546527,4/18/2011,1929,668.27,502.54,1289092.83,969399.66,319693.17 -Australia and Oceania,Samoa ,Personal Care,Offline,C,4/10/2014,878101003,5/11/2014,8455,81.73,56.67,691027.15,479144.85,211882.3 -Europe,Latvia,Meat,Offline,C,10/19/2014,967344748,12/3/2014,7662,421.89,364.69,3232521.18,2794254.78,438266.4 -Sub-Saharan Africa,Nigeria,Beverages,Online,C,1/29/2017,219389092,3/4/2017,963,47.45,31.79,45694.35,30613.77,15080.58 -Europe,Italy,Household,Online,C,2/17/2015,318657863,3/31/2015,6798,668.27,502.54,4542899.46,3416266.92,1126632.54 -Australia and Oceania,Vanuatu,Cosmetics,Offline,C,8/9/2011,769887387,9/3/2011,5641,437.2,263.33,2466245.2,1485444.53,980800.67 -Asia,Japan,Snacks,Offline,L,12/31/2013,248126494,2/1/2014,4998,152.58,97.44,762594.84,487005.12,275589.72 -Sub-Saharan Africa,Gabon,Baby Food,Online,M,9/29/2015,648736512,10/19/2015,4405,255.28,159.42,1124508.4,702245.1,422263.3 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,2/7/2015,337391269,3/16/2015,429,437.2,263.33,187558.8,112968.57,74590.23 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,6/3/2011,900077092,7/16/2011,1668,9.33,6.92,15562.44,11542.56,4019.88 -Europe,Andorra,Household,Online,M,6/16/2016,393092811,7/24/2016,3753,668.27,502.54,2508017.31,1886032.62,621984.69 -Europe,Slovakia,Vegetables,Online,M,10/1/2012,993049752,11/3/2012,4344,154.06,90.93,669236.64,394999.92,274236.72 -Europe,Romania,Fruits,Offline,L,5/27/2010,446871745,6/26/2010,8135,9.33,6.92,75899.55,56294.2,19605.35 -Europe,Cyprus,Fruits,Offline,L,1/5/2013,621795117,2/15/2013,1848,9.33,6.92,17241.84,12788.16,4453.68 -Europe,Vatican City,Vegetables,Offline,M,11/21/2013,755368697,12/10/2013,9238,154.06,90.93,1423206.28,840011.34,583194.94 -Europe,Norway,Cereal,Online,L,12/19/2014,605453813,1/19/2015,6093,205.7,117.11,1253330.1,713551.23,539778.87 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,H,6/20/2015,900224292,7/17/2015,5228,9.33,6.92,48777.24,36177.76,12599.48 -Europe,Moldova ,Vegetables,Offline,L,9/4/2015,188166463,10/1/2015,1493,154.06,90.93,230011.58,135758.49,94253.09 -Middle East and North Africa,Iraq,Beverages,Online,M,2/26/2013,688079154,4/3/2013,6767,47.45,31.79,321094.15,215122.93,105971.22 -Asia,South Korea,Office Supplies,Offline,L,2/9/2014,639073693,3/1/2014,4962,651.21,524.96,3231304.02,2604851.52,626452.5 -Europe,Ireland,Fruits,Offline,H,6/10/2014,150573909,7/19/2014,7021,9.33,6.92,65505.93,48585.32,16920.61 -Europe,Iceland,Personal Care,Online,L,2/13/2011,752316129,2/23/2011,5915,81.73,56.67,483432.95,335203.05,148229.9 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,7/19/2013,444349181,9/1/2013,1652,109.28,35.84,180530.56,59207.68,121322.88 -Sub-Saharan Africa,Central African Republic,Household,Offline,H,1/14/2017,447034394,1/24/2017,6266,668.27,502.54,4187379.82,3148915.64,1038464.18 -Europe,Luxembourg,Household,Offline,C,3/8/2014,251045596,3/28/2014,8826,668.27,502.54,5898151.02,4435418.04,1462732.98 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,L,10/14/2013,767369115,11/30/2013,429,651.21,524.96,279369.09,225207.84,54161.25 -Europe,France,Baby Food,Online,H,5/11/2014,277303779,5/12/2014,9205,255.28,159.42,2349852.4,1467461.1,882391.3 -Sub-Saharan Africa,Madagascar,Cereal,Online,M,6/22/2015,282460916,6/30/2015,5317,205.7,117.11,1093706.9,622673.87,471033.03 -Europe,Iceland,Meat,Online,M,12/26/2013,554764354,1/26/2014,5955,421.89,364.69,2512354.95,2171728.95,340626 -Europe,Macedonia,Beverages,Online,C,5/22/2015,486450421,7/7/2015,345,47.45,31.79,16370.25,10967.55,5402.7 -Sub-Saharan Africa,Botswana,Snacks,Online,H,11/15/2014,440067946,12/1/2014,4739,152.58,97.44,723076.62,461768.16,261308.46 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,H,4/11/2016,398478257,5/3/2016,7426,109.28,35.84,811513.28,266147.84,545365.44 -Sub-Saharan Africa,Angola,Cosmetics,Offline,C,2/20/2013,414855182,3/20/2013,3722,437.2,263.33,1627258.4,980114.26,647144.14 -Europe,Czech Republic,Vegetables,Offline,H,3/20/2015,162685048,4/2/2015,976,154.06,90.93,150362.56,88747.68,61614.88 -Asia,India,Personal Care,Offline,H,5/20/2014,285766685,7/6/2014,3567,81.73,56.67,291530.91,202141.89,89389.02 -Australia and Oceania,New Zealand,Baby Food,Online,L,3/2/2011,148211419,3/10/2011,7907,255.28,159.42,2018498.96,1260533.94,757965.02 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,C,12/8/2010,984443080,12/26/2010,7439,152.58,97.44,1135042.62,724856.16,410186.46 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,C,7/23/2012,949197995,8/1/2012,7635,47.45,31.79,362280.75,242716.65,119564.1 -Sub-Saharan Africa,Namibia,Vegetables,Online,L,3/6/2012,967524993,3/6/2012,1001,154.06,90.93,154214.06,91020.93,63193.13 -Sub-Saharan Africa,Nigeria,Baby Food,Online,C,7/30/2014,684785401,8/26/2014,2073,255.28,159.42,529195.44,330477.66,198717.78 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,3/28/2014,716653048,4/8/2014,2418,81.73,56.67,197623.14,137028.06,60595.08 -Australia and Oceania,Marshall Islands,Snacks,Online,L,4/14/2014,399114263,5/24/2014,5634,152.58,97.44,859635.72,548976.96,310658.76 -Europe,San Marino,Meat,Offline,H,2/15/2015,938467872,3/22/2015,2353,421.89,364.69,992707.17,858115.57,134591.6 -Sub-Saharan Africa,Madagascar,Beverages,Online,L,8/26/2010,461325204,9/30/2010,5234,47.45,31.79,248353.3,166388.86,81964.44 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,10/4/2014,764610087,10/19/2014,3971,109.28,35.84,433950.88,142320.64,291630.24 -Europe,Portugal,Vegetables,Offline,L,2/9/2012,565558850,2/22/2012,287,154.06,90.93,44215.22,26096.91,18118.31 -Europe,Ireland,Cereal,Online,L,12/9/2014,451720321,12/17/2014,2936,205.7,117.11,603935.2,343834.96,260100.24 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,10/30/2013,630955827,12/9/2013,2705,205.7,117.11,556418.5,316782.55,239635.95 -Europe,Andorra,Personal Care,Offline,M,10/16/2011,481439197,11/21/2011,7412,81.73,56.67,605782.76,420038.04,185744.72 -Sub-Saharan Africa,Benin,Household,Offline,H,11/21/2012,801656758,12/30/2012,6904,668.27,502.54,4613736.08,3469536.16,1144199.92 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,C,11/27/2010,660407340,12/25/2010,8062,651.21,524.96,5250055.02,4232227.52,1017827.5 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,10/29/2015,546802270,12/17/2015,9798,81.73,56.67,800790.54,555252.66,245537.88 -Europe,Cyprus,Fruits,Online,H,3/13/2012,120265376,4/14/2012,8052,9.33,6.92,75125.16,55719.84,19405.32 -Australia and Oceania,New Zealand,Baby Food,Online,L,12/3/2015,460532987,12/25/2015,800,255.28,159.42,204224,127536,76688 -Central America and the Caribbean,Costa Rica,Household,Online,H,6/19/2017,917653930,6/21/2017,3045,668.27,502.54,2034882.15,1530234.3,504647.85 -Middle East and North Africa,Iran,Snacks,Online,M,12/6/2015,461989533,12/27/2015,1824,152.58,97.44,278305.92,177730.56,100575.36 -Asia,Uzbekistan,Baby Food,Online,C,4/8/2015,834213626,4/19/2015,1205,255.28,159.42,307612.4,192101.1,115511.3 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,L,12/3/2012,695312535,12/25/2012,7285,81.73,56.67,595403.05,412840.95,182562.1 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,M,3/11/2011,576585090,4/20/2011,3196,437.2,263.33,1397291.2,841602.68,555688.52 -Europe,Slovakia,Snacks,Online,M,6/8/2013,629642617,6/21/2013,4097,152.58,97.44,625120.26,399211.68,225908.58 -Asia,Turkmenistan,Baby Food,Online,M,9/20/2012,176408946,10/22/2012,2182,255.28,159.42,557020.96,347854.44,209166.52 -Europe,Montenegro,Household,Offline,H,10/2/2010,859120404,11/18/2010,1674,668.27,502.54,1118683.98,841251.96,277432.02 -Sub-Saharan Africa,Angola,Baby Food,Online,C,2/1/2014,790325820,3/20/2014,3828,255.28,159.42,977211.84,610259.76,366952.08 -Sub-Saharan Africa,Zambia,Beverages,Online,L,3/14/2015,402886521,4/17/2015,1930,47.45,31.79,91578.5,61354.7,30223.8 -Sub-Saharan Africa,Chad,Meat,Offline,H,6/1/2011,199976336,6/2/2011,6297,421.89,364.69,2656641.33,2296452.93,360188.4 -Europe,Netherlands,Vegetables,Offline,C,4/10/2016,305081593,4/12/2016,9278,154.06,90.93,1429368.68,843648.54,585720.14 -Australia and Oceania,Fiji,Office Supplies,Offline,H,4/19/2010,912001121,5/20/2010,253,651.21,524.96,164756.13,132814.88,31941.25 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,12/10/2012,934846246,1/20/2013,633,154.06,90.93,97519.98,57558.69,39961.29 -Middle East and North Africa,Yemen,Household,Online,C,8/24/2010,258040797,9/21/2010,8861,668.27,502.54,5921540.47,4453006.94,1468533.53 -Middle East and North Africa,Azerbaijan,Baby Food,Online,H,8/20/2013,186321103,10/9/2013,5410,255.28,159.42,1381064.8,862462.2,518602.6 -Sub-Saharan Africa,Swaziland,Clothes,Offline,M,4/7/2014,294735991,4/7/2014,7784,109.28,35.84,850635.52,278978.56,571656.96 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,L,7/12/2013,678646790,8/23/2013,5521,437.2,263.33,2413781.2,1453844.93,959936.27 -Middle East and North Africa,Pakistan,Snacks,Online,L,4/10/2017,603727328,4/29/2017,5187,152.58,97.44,791432.46,505421.28,286011.18 -Asia,Bangladesh,Household,Offline,C,4/8/2017,755963933,5/22/2017,5382,668.27,502.54,3596629.14,2704670.28,891958.86 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,C,2/15/2010,991655433,3/1/2010,1734,255.28,159.42,442655.52,276434.28,166221.24 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,3/30/2016,787413156,5/13/2016,1906,152.58,97.44,290817.48,185720.64,105096.84 -Australia and Oceania,Solomon Islands,Cosmetics,Online,L,6/12/2015,590160930,7/14/2015,589,437.2,263.33,257510.8,155101.37,102409.43 -Europe,Greece,Clothes,Online,H,4/27/2011,467135083,6/10/2011,4507,109.28,35.84,492524.96,161530.88,330994.08 -Europe,Sweden,Personal Care,Offline,L,4/26/2012,555884444,5/25/2012,7415,81.73,56.67,606027.95,420208.05,185819.9 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,10/23/2012,614270341,10/28/2012,5099,154.06,90.93,785551.94,463652.07,321899.87 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,L,1/7/2012,470466601,2/2/2012,377,152.58,97.44,57522.66,36734.88,20787.78 -Sub-Saharan Africa,Benin,Vegetables,Offline,C,3/23/2010,472959554,3/29/2010,8097,154.06,90.93,1247423.82,736260.21,511163.61 -Australia and Oceania,Solomon Islands,Household,Offline,M,7/24/2012,140548026,7/27/2012,139,668.27,502.54,92889.53,69853.06,23036.47 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,2/2/2010,412343347,3/9/2010,414,205.7,117.11,85159.8,48483.54,36676.26 -Europe,Vatican City,Cereal,Offline,C,11/10/2013,497769343,11/17/2013,9865,205.7,117.11,2029230.5,1155290.15,873940.35 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,4/9/2013,126562345,5/20/2013,1465,109.28,35.84,160095.2,52505.6,107589.6 -Sub-Saharan Africa,Guinea,Office Supplies,Online,M,2/22/2010,898771178,4/8/2010,5219,651.21,524.96,3398664.99,2739766.24,658898.75 -Europe,Luxembourg,Cosmetics,Online,L,12/10/2014,434757173,1/18/2015,3163,437.2,263.33,1382863.6,832912.79,549950.81 -Asia,Thailand,Cereal,Offline,M,9/7/2012,925194156,10/12/2012,4365,205.7,117.11,897880.5,511185.15,386695.35 -Sub-Saharan Africa,Cape Verde,Cereal,Online,H,3/6/2012,581068456,3/10/2012,9924,205.7,117.11,2041366.8,1162199.64,879167.16 -Europe,Andorra,Cereal,Offline,L,12/6/2011,383678901,12/16/2011,7968,205.7,117.11,1639017.6,933132.48,705885.12 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,C,7/7/2011,934636819,8/2/2011,8659,47.45,31.79,410869.55,275269.61,135599.94 -Middle East and North Africa,Algeria,Fruits,Online,H,5/11/2015,205866038,5/26/2015,9190,9.33,6.92,85742.7,63594.8,22147.9 -Middle East and North Africa,Qatar,Household,Offline,L,10/22/2013,289602887,10/26/2013,8785,668.27,502.54,5870751.95,4414813.9,1455938.05 -Australia and Oceania,Australia,Beverages,Offline,H,3/16/2017,648396193,3/24/2017,3697,47.45,31.79,175422.65,117527.63,57895.02 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,M,3/29/2014,365107285,4/1/2014,2214,651.21,524.96,1441778.94,1162261.44,279517.5 -Asia,Bhutan,Personal Care,Offline,H,8/6/2013,392909991,8/13/2013,9653,81.73,56.67,788939.69,547035.51,241904.18 -Europe,Czech Republic,Household,Offline,C,6/14/2017,405290639,8/3/2017,3361,668.27,502.54,2246055.47,1689036.94,557018.53 -Asia,Nepal,Cereal,Online,C,2/13/2010,146048057,4/1/2010,7720,205.7,117.11,1588004,904089.2,683914.8 -Europe,Slovenia,Beverages,Online,C,11/3/2014,779293572,12/3/2014,9141,47.45,31.79,433740.45,290592.39,143148.06 -Asia,Singapore,Vegetables,Offline,L,4/6/2014,839451014,4/25/2014,1065,154.06,90.93,164073.9,96840.45,67233.45 -Europe,Kosovo,Vegetables,Online,C,10/30/2014,281256711,12/16/2014,8966,154.06,90.93,1381301.96,815278.38,566023.58 -Middle East and North Africa,Morocco,Snacks,Offline,H,9/5/2012,929759490,10/8/2012,5349,152.58,97.44,816150.42,521206.56,294943.86 -Europe,Croatia,Clothes,Online,L,8/7/2012,630320680,8/20/2012,4751,109.28,35.84,519189.28,170275.84,348913.44 -Sub-Saharan Africa,Rwanda,Snacks,Offline,H,8/23/2016,898614108,8/31/2016,8739,152.58,97.44,1333396.62,851528.16,481868.46 -Sub-Saharan Africa,Mozambique,Snacks,Online,M,10/18/2012,170626103,10/22/2012,911,152.58,97.44,139000.38,88767.84,50232.54 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,L,8/8/2016,552655494,9/3/2016,1897,651.21,524.96,1235345.37,995849.12,239496.25 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,5/21/2014,171313607,5/30/2014,4358,255.28,159.42,1112510.24,694752.36,417757.88 -Central America and the Caribbean,Panama,Fruits,Online,H,6/18/2012,823524272,7/20/2012,7987,9.33,6.92,74518.71,55270.04,19248.67 -Asia,Indonesia,Office Supplies,Online,C,8/25/2010,326523816,9/24/2010,4508,651.21,524.96,2935654.68,2366519.68,569135 -Sub-Saharan Africa,Togo,Baby Food,Online,M,8/9/2013,167861068,9/10/2013,2675,255.28,159.42,682874,426448.5,256425.5 -Asia,Nepal,Baby Food,Offline,C,11/30/2011,555397355,12/29/2011,3274,255.28,159.42,835786.72,521941.08,313845.64 -Sub-Saharan Africa,Sudan,Clothes,Online,L,2/25/2016,867306506,4/13/2016,4123,109.28,35.84,450561.44,147768.32,302793.12 -Europe,Monaco,Vegetables,Offline,H,4/1/2015,102074849,5/3/2015,5071,154.06,90.93,781238.26,461106.03,320132.23 -Europe,Andorra,Clothes,Online,L,7/20/2010,928501212,7/30/2010,2997,109.28,35.84,327512.16,107412.48,220099.68 -Sub-Saharan Africa,Senegal,Snacks,Online,L,1/17/2012,235696923,2/13/2012,6812,152.58,97.44,1039374.96,663761.28,375613.68 -Australia and Oceania,Vanuatu,Household,Online,L,11/8/2011,383085811,11/22/2011,2459,668.27,502.54,1643275.93,1235745.86,407530.07 -Europe,Macedonia,Clothes,Offline,H,9/26/2010,650404202,10/13/2010,7912,109.28,35.84,864623.36,283566.08,581057.28 -Middle East and North Africa,Pakistan,Baby Food,Online,M,4/19/2014,387700927,5/7/2014,8175,255.28,159.42,2086914,1303258.5,783655.5 -Europe,Luxembourg,Snacks,Online,M,1/27/2014,365337312,2/9/2014,284,152.58,97.44,43332.72,27672.96,15659.76 -Europe,Ireland,Cereal,Online,C,1/3/2014,523987185,2/12/2014,8307,205.7,117.11,1708749.9,972832.77,735917.13 -Europe,Liechtenstein,Beverages,Offline,C,7/21/2011,424636876,9/3/2011,8343,47.45,31.79,395875.35,265223.97,130651.38 -Asia,Vietnam,Beverages,Online,L,7/28/2016,598585212,8/9/2016,3521,47.45,31.79,167071.45,111932.59,55138.86 -Middle East and North Africa,Iran,Fruits,Offline,L,4/14/2017,297443521,5/30/2017,9002,9.33,6.92,83988.66,62293.84,21694.82 -Europe,Montenegro,Fruits,Offline,C,5/1/2014,643135631,6/1/2014,6980,9.33,6.92,65123.4,48301.6,16821.8 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,L,12/25/2016,577897870,1/14/2017,1677,255.28,159.42,428104.56,267347.34,160757.22 -Europe,Montenegro,Household,Online,M,8/28/2016,914279067,8/30/2016,4348,668.27,502.54,2905637.96,2185043.92,720594.04 -North America,Greenland,Cosmetics,Offline,M,5/26/2013,285140550,6/25/2013,8280,437.2,263.33,3620016,2180372.4,1439643.6 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,2/9/2012,993656146,3/26/2012,3790,651.21,524.96,2468085.9,1989598.4,478487.5 -Australia and Oceania,Solomon Islands,Vegetables,Offline,H,3/6/2011,463312184,3/9/2011,3226,154.06,90.93,496997.56,293340.18,203657.38 -Europe,Vatican City,Personal Care,Online,L,11/5/2013,687907493,12/20/2013,5969,81.73,56.67,487846.37,338263.23,149583.14 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,11/7/2016,581553399,12/3/2016,3429,152.58,97.44,523196.82,334121.76,189075.06 -Middle East and North Africa,Libya,Snacks,Offline,H,3/18/2014,928673732,4/30/2014,4049,152.58,97.44,617796.42,394534.56,223261.86 -Europe,Italy,Baby Food,Online,C,2/21/2016,334004819,2/22/2016,8303,255.28,159.42,2119589.84,1323664.26,795925.58 -Sub-Saharan Africa,Malawi,Snacks,Offline,L,1/1/2015,172595489,2/18/2015,3695,152.58,97.44,563783.1,360040.8,203742.3 -Sub-Saharan Africa,Chad,Personal Care,Offline,H,10/15/2011,539807069,11/26/2011,9762,81.73,56.67,797848.26,553212.54,244635.72 -Sub-Saharan Africa,Djibouti,Household,Offline,L,5/6/2012,701313388,6/4/2012,3071,668.27,502.54,2052257.17,1543300.34,508956.83 -Europe,Macedonia,Fruits,Offline,M,1/6/2016,443100774,1/28/2016,2221,9.33,6.92,20721.93,15369.32,5352.61 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,H,11/3/2011,521468055,11/22/2011,2840,81.73,56.67,232113.2,160942.8,71170.4 -Europe,Cyprus,Meat,Online,H,8/22/2012,413026559,9/24/2012,2592,421.89,364.69,1093538.88,945276.48,148262.4 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,L,5/21/2013,564700114,6/3/2013,6168,437.2,263.33,2696649.6,1624219.44,1072430.16 -Europe,Russia,Office Supplies,Online,C,2/4/2010,143725049,2/28/2010,291,651.21,524.96,189502.11,152763.36,36738.75 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,H,3/22/2011,187650191,4/8/2011,8716,205.7,117.11,1792881.2,1020730.76,772150.44 -Middle East and North Africa,Egypt,Beverages,Offline,L,2/17/2011,454336869,2/25/2011,7231,47.45,31.79,343110.95,229873.49,113237.46 -Asia,Myanmar,Personal Care,Offline,L,8/13/2016,771958911,8/14/2016,8651,81.73,56.67,707046.23,490252.17,216794.06 -Australia and Oceania,Palau,Personal Care,Offline,L,10/25/2012,589002645,11/7/2012,7826,81.73,56.67,639618.98,443499.42,196119.56 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,6/10/2012,324266898,7/30/2012,6636,81.73,56.67,542360.28,376062.12,166298.16 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,C,2/12/2014,916863000,3/11/2014,8991,47.45,31.79,426622.95,285823.89,140799.06 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,10/2/2013,676214778,10/6/2013,5835,255.28,159.42,1489558.8,930215.7,559343.1 -Europe,Belarus,Cereal,Online,H,11/23/2015,232058560,1/12/2016,140,205.7,117.11,28798,16395.4,12402.6 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,10/14/2014,284443175,11/6/2014,1911,154.06,90.93,294408.66,173767.23,120641.43 -Middle East and North Africa,Israel,Snacks,Online,L,4/27/2013,253729951,6/12/2013,3186,152.58,97.44,486119.88,310443.84,175676.04 -Sub-Saharan Africa,Togo,Clothes,Online,H,8/30/2011,530592715,9/26/2011,3030,109.28,35.84,331118.4,108595.2,222523.2 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,1/16/2011,226017796,2/25/2011,2543,255.28,159.42,649177.04,405405.06,243771.98 -Europe,Albania,Office Supplies,Offline,L,7/19/2017,321304023,9/4/2017,9855,651.21,524.96,6417674.55,5173480.8,1244193.75 -Middle East and North Africa,Bahrain,Snacks,Offline,C,8/8/2015,518062722,8/30/2015,5127,152.58,97.44,782277.66,499574.88,282702.78 -Australia and Oceania,Tuvalu,Cereal,Offline,H,3/16/2017,588217723,4/13/2017,5551,205.7,117.11,1141840.7,650077.61,491763.09 -Asia,Singapore,Household,Offline,C,9/14/2012,824005353,10/26/2012,350,668.27,502.54,233894.5,175889,58005.5 -Middle East and North Africa,Qatar,Fruits,Offline,M,6/10/2012,687974441,7/8/2012,5780,9.33,6.92,53927.4,39997.6,13929.8 -Australia and Oceania,Vanuatu,Cosmetics,Online,C,9/4/2012,162986314,9/18/2012,127,437.2,263.33,55524.4,33442.91,22081.49 -Europe,Macedonia,Cosmetics,Online,C,7/11/2014,202214801,7/27/2014,8708,437.2,263.33,3807137.6,2293077.64,1514059.96 -Europe,Kosovo,Fruits,Offline,C,8/4/2012,479146230,8/17/2012,8872,9.33,6.92,82775.76,61394.24,21381.52 -Middle East and North Africa,Pakistan,Snacks,Online,H,11/26/2013,737579429,12/21/2013,4998,152.58,97.44,762594.84,487005.12,275589.72 -Asia,Nepal,Cereal,Online,M,5/31/2011,341625726,6/30/2011,3499,205.7,117.11,719744.3,409767.89,309976.41 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,6/27/2010,525708949,8/15/2010,7815,437.2,263.33,3416718,2057923.95,1358794.05 -Middle East and North Africa,Afghanistan,Beverages,Online,H,7/27/2017,344565427,8/9/2017,3422,47.45,31.79,162373.9,108785.38,53588.52 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,C,8/27/2013,723243987,10/11/2013,2823,421.89,364.69,1190995.47,1029519.87,161475.6 -Sub-Saharan Africa,Senegal,Household,Online,C,2/4/2011,407105958,3/3/2011,555,668.27,502.54,370889.85,278909.7,91980.15 -Sub-Saharan Africa,Sudan,Vegetables,Online,C,12/15/2011,911825168,1/16/2012,8185,154.06,90.93,1260981.1,744262.05,516719.05 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,10/13/2011,673387944,11/30/2011,9312,255.28,159.42,2377167.36,1484519.04,892648.32 -Australia and Oceania,Kiribati,Meat,Online,M,12/24/2010,898093116,2/7/2011,4565,421.89,364.69,1925927.85,1664809.85,261118 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,1/7/2011,612552011,1/20/2011,6607,154.06,90.93,1017874.42,600774.51,417099.91 -Sub-Saharan Africa,Eritrea,Beverages,Online,H,8/22/2010,713688457,9/17/2010,5129,47.45,31.79,243371.05,163050.91,80320.14 -Sub-Saharan Africa,Burkina Faso,Household,Offline,M,3/27/2017,818738782,4/21/2017,1855,668.27,502.54,1239640.85,932211.7,307429.15 -Europe,Russia,Baby Food,Online,L,9/28/2012,615251815,11/1/2012,5539,255.28,159.42,1413995.92,883027.38,530968.54 -Asia,Brunei,Cereal,Online,C,6/20/2010,311088883,8/5/2010,6969,205.7,117.11,1433523.3,816139.59,617383.71 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,5/31/2013,184423816,7/8/2013,3960,437.2,263.33,1731312,1042786.8,688525.2 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,7/3/2010,133742940,7/5/2010,6363,437.2,263.33,2781903.6,1675568.79,1106334.81 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,8/31/2010,127845084,9/20/2010,1056,9.33,6.92,9852.48,7307.52,2544.96 -Middle East and North Africa,Oman,Vegetables,Offline,M,4/23/2016,655841577,5/27/2016,6952,154.06,90.93,1071025.12,632145.36,438879.76 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,12/26/2011,477156245,1/20/2012,9991,437.2,263.33,4368065.2,2630930.03,1737135.17 -Australia and Oceania,Kiribati,Household,Online,L,8/5/2013,671525418,9/14/2013,8149,668.27,502.54,5445732.23,4095198.46,1350533.77 -Australia and Oceania,Fiji,Meat,Offline,H,8/9/2011,588997924,8/19/2011,6429,421.89,364.69,2712330.81,2344592.01,367738.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,C,9/7/2012,999935090,10/12/2012,1869,437.2,263.33,817126.8,492163.77,324963.03 -Sub-Saharan Africa,Cameroon,Vegetables,Online,M,3/22/2013,945010745,5/7/2013,8535,154.06,90.93,1314902.1,776087.55,538814.55 -Asia,Taiwan,Office Supplies,Online,M,8/27/2010,885211217,10/10/2010,2525,651.21,524.96,1644305.25,1325524,318781.25 -Sub-Saharan Africa,Botswana,Snacks,Online,H,11/8/2014,451835334,11/21/2014,6971,152.58,97.44,1063635.18,679254.24,384380.94 -Australia and Oceania,Australia,Snacks,Online,M,1/13/2014,696494424,1/18/2014,7033,152.58,97.44,1073095.14,685295.52,387799.62 -Sub-Saharan Africa,Mauritania,Clothes,Online,M,5/30/2016,941112315,6/6/2016,4903,109.28,35.84,535799.84,175723.52,360076.32 -Middle East and North Africa,Jordan,Personal Care,Offline,M,2/12/2016,127925336,3/4/2016,4805,81.73,56.67,392712.65,272299.35,120413.3 -Europe,Armenia,Personal Care,Online,M,2/17/2012,869482314,3/24/2012,7993,81.73,56.67,653267.89,452963.31,200304.58 -Middle East and North Africa,Pakistan,Personal Care,Online,L,1/27/2012,898644578,1/31/2012,7755,81.73,56.67,633816.15,439475.85,194340.3 -Europe,Ukraine,Personal Care,Online,L,4/10/2013,718585956,4/28/2013,4408,81.73,56.67,360265.84,249801.36,110464.48 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,2/15/2014,452792775,3/18/2014,299,651.21,524.96,194711.79,156963.04,37748.75 -Middle East and North Africa,Israel,Beverages,Online,L,4/18/2010,295063865,5/25/2010,4809,47.45,31.79,228187.05,152878.11,75308.94 -Asia,Japan,Personal Care,Online,L,8/30/2013,959510552,10/9/2013,9350,81.73,56.67,764175.5,529864.5,234311 -Middle East and North Africa,Morocco,Fruits,Offline,L,9/2/2010,530556666,10/8/2010,2363,9.33,6.92,22046.79,16351.96,5694.83 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,C,7/18/2011,312938535,8/18/2011,4321,437.2,263.33,1889141.2,1137848.93,751292.27 -Sub-Saharan Africa,Kenya,Cereal,Offline,C,3/18/2016,781704986,4/10/2016,2731,205.7,117.11,561766.7,319827.41,241939.29 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,7/9/2010,232217347,7/28/2010,7128,437.2,263.33,3116361.6,1877016.24,1239345.36 -Europe,Bosnia and Herzegovina,Clothes,Online,C,6/19/2015,630149447,7/6/2015,4080,109.28,35.84,445862.4,146227.2,299635.2 -Sub-Saharan Africa,Tanzania,Cereal,Online,H,3/28/2015,861487615,4/26/2015,2184,205.7,117.11,449248.8,255768.24,193480.56 -Europe,Romania,Fruits,Offline,M,1/9/2014,782530677,1/11/2014,7072,9.33,6.92,65981.76,48938.24,17043.52 -Sub-Saharan Africa,Niger,Office Supplies,Offline,H,1/31/2017,769889962,3/22/2017,6403,651.21,524.96,4169697.63,3361318.88,808378.75 -Middle East and North Africa,Kuwait,Office Supplies,Online,H,10/20/2011,370489299,11/11/2011,4871,651.21,524.96,3172043.91,2557080.16,614963.75 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,H,12/2/2016,551565015,1/3/2017,9200,9.33,6.92,85836,63664,22172 -Sub-Saharan Africa,Angola,Clothes,Online,C,8/7/2010,550665938,9/9/2010,3143,109.28,35.84,343467.04,112645.12,230821.92 -Central America and the Caribbean,Jamaica,Personal Care,Offline,H,6/30/2017,125653398,8/9/2017,2487,81.73,56.67,203262.51,140938.29,62324.22 -Europe,Belarus,Meat,Offline,C,2/11/2014,904701220,2/17/2014,50,421.89,364.69,21094.5,18234.5,2860 -Europe,Czech Republic,Baby Food,Online,M,11/19/2015,536295735,1/8/2016,681,255.28,159.42,173845.68,108565.02,65280.66 -Sub-Saharan Africa,Ghana,Clothes,Offline,L,10/16/2012,339235770,11/8/2012,6258,109.28,35.84,683874.24,224286.72,459587.52 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,M,1/17/2011,352632653,3/6/2011,693,47.45,31.79,32882.85,22030.47,10852.38 -Asia,Bhutan,Cosmetics,Online,M,2/13/2014,685910212,3/14/2014,4929,437.2,263.33,2154958.8,1297953.57,857005.23 -Europe,France,Personal Care,Online,M,6/1/2011,168804776,7/8/2011,1939,81.73,56.67,158474.47,109883.13,48591.34 -Middle East and North Africa,Israel,Office Supplies,Online,L,4/29/2012,401365172,5/29/2012,1729,651.21,524.96,1125942.09,907655.84,218286.25 -Asia,Cambodia,Household,Offline,L,3/3/2012,803952729,4/2/2012,6333,668.27,502.54,4232153.91,3182585.82,1049568.09 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,M,2/11/2011,867241275,3/31/2011,4820,668.27,502.54,3221061.4,2422242.8,798818.6 -Asia,Taiwan,Cereal,Online,H,5/20/2010,602217137,5/23/2010,8288,205.7,117.11,1704841.6,970607.68,734233.92 -Europe,Denmark,Baby Food,Online,L,1/25/2016,990179145,2/6/2016,4868,255.28,159.42,1242703.04,776056.56,466646.48 -Europe,Montenegro,Cereal,Online,H,8/3/2012,832738626,9/18/2012,4719,205.7,117.11,970698.3,552642.09,418056.21 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,L,12/14/2011,801819407,1/2/2012,5036,437.2,263.33,2201739.2,1326129.88,875609.32 -Asia,Japan,Clothes,Online,M,1/27/2012,289657819,2/3/2012,5040,109.28,35.84,550771.2,180633.6,370137.6 -Central America and the Caribbean,Guatemala,Household,Online,H,9/21/2015,558802688,10/17/2015,988,668.27,502.54,660250.76,496509.52,163741.24 -Middle East and North Africa,Oman,Cosmetics,Online,L,8/3/2011,692115342,8/5/2011,1165,437.2,263.33,509338,306779.45,202558.55 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,12/6/2015,742769610,12/8/2015,889,47.45,31.79,42183.05,28261.31,13921.74 -Europe,United Kingdom,Beverages,Offline,H,10/11/2015,384251821,10/17/2015,7507,47.45,31.79,356207.15,238647.53,117559.62 -Europe,Luxembourg,Clothes,Online,C,8/3/2010,260360801,9/3/2010,5402,109.28,35.84,590330.56,193607.68,396722.88 -Sub-Saharan Africa,Gabon,Office Supplies,Online,M,1/12/2016,635207879,1/19/2016,982,651.21,524.96,639488.22,515510.72,123977.5 -Asia,Taiwan,Cereal,Offline,L,10/5/2014,943216884,10/10/2014,7691,205.7,117.11,1582038.7,900693.01,681345.69 -Australia and Oceania,Palau,Clothes,Offline,L,3/18/2013,239124143,3/25/2013,1003,109.28,35.84,109607.84,35947.52,73660.32 -Middle East and North Africa,Bahrain,Office Supplies,Online,C,2/6/2015,347978484,3/11/2015,3421,651.21,524.96,2227789.41,1795888.16,431901.25 -Europe,Poland,Snacks,Offline,M,1/24/2010,915141236,2/11/2010,9483,152.58,97.44,1446916.14,924023.52,522892.62 -Australia and Oceania,Tonga,Baby Food,Online,C,4/23/2015,756286227,5/28/2015,756,255.28,159.42,192991.68,120521.52,72470.16 -Sub-Saharan Africa,Kenya,Office Supplies,Online,H,3/28/2011,107399785,4/15/2011,838,651.21,524.96,545713.98,439916.48,105797.5 -Middle East and North Africa,United Arab Emirates,Snacks,Online,H,5/27/2013,174780738,7/8/2013,359,152.58,97.44,54776.22,34980.96,19795.26 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,M,9/12/2015,885040414,10/26/2015,1981,109.28,35.84,216483.68,70999.04,145484.64 -Sub-Saharan Africa,Zambia,Clothes,Offline,H,11/12/2016,435102641,1/1/2017,5395,109.28,35.84,589565.6,193356.8,396208.8 -Europe,Iceland,Cosmetics,Online,H,9/21/2016,242203748,11/8/2016,2326,437.2,263.33,1016927.2,612505.58,404421.62 -Asia,Taiwan,Vegetables,Online,H,5/10/2012,893892562,5/24/2012,1528,154.06,90.93,235403.68,138941.04,96462.64 -Australia and Oceania,Vanuatu,Office Supplies,Online,C,1/25/2017,798030412,3/8/2017,3788,651.21,524.96,2466783.48,1988548.48,478235 -Europe,Belarus,Household,Offline,H,2/23/2011,232791125,3/1/2011,6922,668.27,502.54,4625764.94,3478581.88,1147183.06 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,10/22/2013,896661031,10/24/2013,780,437.2,263.33,341016,205397.4,135618.6 -Asia,Thailand,Baby Food,Online,H,4/3/2011,958438956,4/11/2011,2241,255.28,159.42,572082.48,357260.22,214822.26 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,L,6/22/2013,907236230,7/10/2013,216,47.45,31.79,10249.2,6866.64,3382.56 -North America,Greenland,Beverages,Online,M,8/3/2012,402476680,8/17/2012,648,47.45,31.79,30747.6,20599.92,10147.68 -Europe,Vatican City,Clothes,Offline,L,12/5/2016,523896634,1/15/2017,1511,109.28,35.84,165122.08,54154.24,110967.84 -Sub-Saharan Africa,Chad,Cereal,Offline,C,12/15/2016,621544921,1/16/2017,7809,205.7,117.11,1606311.3,914511.99,691799.31 -Asia,Myanmar,Personal Care,Offline,L,10/10/2011,565782868,11/13/2011,6579,81.73,56.67,537701.67,372831.93,164869.74 -Asia,South Korea,Clothes,Online,H,11/27/2012,297284305,12/28/2012,1887,109.28,35.84,206211.36,67630.08,138581.28 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,3/25/2010,277035558,4/15/2010,9833,205.7,117.11,2022648.1,1151542.63,871105.47 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,8/10/2013,136335456,9/22/2013,3546,47.45,31.79,168257.7,112727.34,55530.36 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,4/5/2011,926795327,5/19/2011,8188,81.73,56.67,669205.24,464013.96,205191.28 -Middle East and North Africa,Syria,Vegetables,Online,M,5/25/2011,170339000,6/6/2011,5950,154.06,90.93,916657,541033.5,375623.5 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,L,9/21/2015,409202802,9/22/2015,1057,154.06,90.93,162841.42,96113.01,66728.41 -Middle East and North Africa,Jordan,Personal Care,Online,L,8/25/2015,655935561,10/13/2015,4764,81.73,56.67,389361.72,269975.88,119385.84 -Australia and Oceania,Samoa ,Cosmetics,Online,H,3/22/2011,443398606,3/29/2011,356,437.2,263.33,155643.2,93745.48,61897.72 -Europe,United Kingdom,Beverages,Online,H,11/30/2014,274765765,12/19/2014,8151,47.45,31.79,386764.95,259120.29,127644.66 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,7/19/2017,273523366,8/26/2017,497,109.28,35.84,54312.16,17812.48,36499.68 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,C,10/15/2014,633470237,10/21/2014,6775,651.21,524.96,4411947.75,3556604,855343.75 -Middle East and North Africa,Qatar,Meat,Offline,M,12/12/2010,268717706,1/13/2011,8395,421.89,364.69,3541766.55,3061572.55,480194 -Europe,Armenia,Clothes,Online,L,3/7/2015,863689601,3/13/2015,3801,109.28,35.84,415373.28,136227.84,279145.44 -Asia,China,Personal Care,Online,H,12/30/2014,123122251,2/8/2015,3465,81.73,56.67,283194.45,196361.55,86832.9 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,4/28/2010,322064483,5/24/2010,4892,421.89,364.69,2063885.88,1784063.48,279822.4 -Sub-Saharan Africa,Zambia,Snacks,Offline,H,4/20/2017,655877625,5/15/2017,7619,152.58,97.44,1162507.02,742395.36,420111.66 -Australia and Oceania,Kiribati,Baby Food,Offline,M,6/26/2011,390235507,7/30/2011,8213,255.28,159.42,2096614.64,1309316.46,787298.18 -Europe,Monaco,Baby Food,Online,M,12/6/2014,211124455,12/20/2014,5273,255.28,159.42,1346091.44,840621.66,505469.78 -Europe,Cyprus,Cosmetics,Offline,C,9/7/2016,874843299,9/20/2016,4428,437.2,263.33,1935921.6,1166025.24,769896.36 -Europe,Lithuania,Office Supplies,Offline,H,6/5/2014,958003365,7/20/2014,3340,651.21,524.96,2175041.4,1753366.4,421675 -Sub-Saharan Africa,Tanzania,Beverages,Offline,H,9/9/2010,907528483,9/18/2010,6700,47.45,31.79,317915,212993,104922 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,M,8/23/2016,790654981,9/11/2016,1234,154.06,90.93,190110.04,112207.62,77902.42 -Sub-Saharan Africa,Niger,Household,Offline,C,6/13/2010,744931685,7/11/2010,695,668.27,502.54,464447.65,349265.3,115182.35 -Asia,Uzbekistan,Meat,Offline,C,10/5/2016,528219926,11/24/2016,869,421.89,364.69,366622.41,316915.61,49706.8 -Central America and the Caribbean,The Bahamas,Household,Online,M,2/1/2012,868693530,3/11/2012,4575,668.27,502.54,3057335.25,2299120.5,758214.75 -Sub-Saharan Africa,Ethiopia,Household,Offline,L,11/7/2011,314838826,11/19/2011,6660,668.27,502.54,4450678.2,3346916.4,1103761.8 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,8/14/2013,185454642,9/9/2013,9005,255.28,159.42,2298796.4,1435577.1,863219.3 -Europe,Switzerland,Cosmetics,Online,H,1/8/2016,519652307,2/24/2016,5520,437.2,263.33,2413344,1453581.6,959762.4 -Europe,Estonia,Meat,Online,H,12/17/2014,526855647,1/18/2015,7149,421.89,364.69,3016091.61,2607168.81,408922.8 -Europe,Romania,Fruits,Online,H,12/26/2014,836800992,12/28/2014,6864,9.33,6.92,64041.12,47498.88,16542.24 -Europe,Slovenia,Household,Offline,H,5/6/2010,349537169,5/21/2010,4671,668.27,502.54,3121489.17,2347364.34,774124.83 -Australia and Oceania,Australia,Clothes,Online,H,7/1/2011,285425508,8/14/2011,2605,109.28,35.84,284674.4,93363.2,191311.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,1/14/2011,135139834,3/1/2011,9735,668.27,502.54,6505608.45,4892226.9,1613381.55 -Europe,Malta,Vegetables,Online,M,3/13/2010,809666478,4/28/2010,7158,154.06,90.93,1102761.48,650876.94,451884.54 -Europe,Norway,Household,Online,H,1/21/2015,590304267,1/26/2015,3005,668.27,502.54,2008151.35,1510132.7,498018.65 -Sub-Saharan Africa,Kenya,Office Supplies,Online,L,1/18/2010,978664529,3/8/2010,7437,651.21,524.96,4843048.77,3904127.52,938921.25 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,9/29/2014,846671092,11/6/2014,7646,651.21,524.96,4979151.66,4013844.16,965307.5 -Asia,Japan,Cosmetics,Online,H,12/1/2011,486560285,12/2/2011,2856,437.2,263.33,1248643.2,752070.48,496572.72 -Asia,Japan,Vegetables,Online,H,11/26/2011,260880935,11/28/2011,9321,154.06,90.93,1435993.26,847558.53,588434.73 -Europe,Spain,Office Supplies,Offline,L,12/21/2010,152494370,1/9/2011,5328,651.21,524.96,3469646.88,2796986.88,672660 -Europe,Macedonia,Snacks,Offline,M,3/26/2010,214574420,4/12/2010,6194,152.58,97.44,945080.52,603543.36,341537.16 -Sub-Saharan Africa,Comoros,Snacks,Offline,C,11/11/2011,120607411,12/8/2011,9268,152.58,97.44,1414111.44,903073.92,511037.52 -Sub-Saharan Africa,Benin,Snacks,Offline,L,4/27/2015,514392173,5/12/2015,8930,152.58,97.44,1362539.4,870139.2,492400.2 -Europe,San Marino,Beverages,Online,L,7/20/2013,760040032,8/2/2013,1590,47.45,31.79,75445.5,50546.1,24899.4 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,H,12/7/2011,291974818,1/17/2012,692,9.33,6.92,6456.36,4788.64,1667.72 -Sub-Saharan Africa,Rwanda,Clothes,Offline,L,11/24/2016,864932858,12/23/2016,1708,109.28,35.84,186650.24,61214.72,125435.52 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,1/8/2017,703962981,1/8/2017,7145,651.21,524.96,4652895.45,3750839.2,902056.25 -Asia,Tajikistan,Cosmetics,Offline,H,1/29/2017,354426515,3/9/2017,1537,437.2,263.33,671976.4,404738.21,267238.19 -Middle East and North Africa,Algeria,Snacks,Offline,H,7/26/2011,431997287,8/10/2011,6452,152.58,97.44,984446.16,628682.88,355763.28 -Sub-Saharan Africa,Senegal,Beverages,Offline,C,3/3/2011,272661626,3/20/2011,5489,47.45,31.79,260453.05,174495.31,85957.74 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,L,4/19/2016,182718360,5/6/2016,9278,154.06,90.93,1429368.68,843648.54,585720.14 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,M,4/10/2013,988778817,4/13/2013,480,651.21,524.96,312580.8,251980.8,60600 -Asia,Vietnam,Snacks,Offline,L,12/28/2015,887766826,12/28/2015,8787,152.58,97.44,1340720.46,856205.28,484515.18 -Asia,Vietnam,Clothes,Online,H,9/6/2016,396918714,10/24/2016,5923,109.28,35.84,647265.44,212280.32,434985.12 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,6/10/2012,103783309,7/3/2012,642,109.28,35.84,70157.76,23009.28,47148.48 -Asia,Kazakhstan,Snacks,Offline,M,7/27/2016,216221940,8/11/2016,3732,152.58,97.44,569428.56,363646.08,205782.48 -Asia,Nepal,Office Supplies,Online,M,12/4/2016,112408435,12/7/2016,3009,651.21,524.96,1959490.89,1579604.64,379886.25 -Asia,Sri Lanka,Office Supplies,Online,C,1/4/2010,590829122,2/3/2010,8321,651.21,524.96,5418718.41,4368192.16,1050526.25 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,4/25/2012,720282828,5/20/2012,6550,47.45,31.79,310797.5,208224.5,102573 -Asia,Uzbekistan,Clothes,Online,H,2/11/2011,989880883,3/14/2011,6606,109.28,35.84,721903.68,236759.04,485144.64 -Europe,Liechtenstein,Beverages,Online,C,8/31/2013,159047114,10/2/2013,4430,47.45,31.79,210203.5,140829.7,69373.8 -Middle East and North Africa,Egypt,Baby Food,Offline,C,2/28/2013,207517850,3/20/2013,7998,255.28,159.42,2041729.44,1275041.16,766688.28 -North America,Mexico,Baby Food,Online,H,3/18/2015,485341918,4/18/2015,2314,255.28,159.42,590717.92,368897.88,221820.04 -Europe,Ukraine,Cosmetics,Online,C,5/3/2011,862880647,5/13/2011,4413,437.2,263.33,1929363.6,1162075.29,767288.31 -Europe,Serbia,Office Supplies,Online,H,1/25/2013,380807864,3/9/2013,8364,651.21,524.96,5446720.44,4390765.44,1055955 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,H,4/12/2010,400109899,5/9/2010,265,47.45,31.79,12574.25,8424.35,4149.9 -Sub-Saharan Africa,Zambia,Fruits,Offline,H,11/1/2012,552085578,12/21/2012,3246,9.33,6.92,30285.18,22462.32,7822.86 -Central America and the Caribbean,El Salvador,Meat,Offline,M,7/12/2016,988346230,7/22/2016,2468,421.89,364.69,1041224.52,900054.92,141169.6 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,L,6/5/2014,130815684,7/21/2014,123,437.2,263.33,53775.6,32389.59,21386.01 -Middle East and North Africa,Israel,Fruits,Offline,C,10/20/2015,521730268,10/28/2015,435,9.33,6.92,4058.55,3010.2,1048.35 -Middle East and North Africa,Azerbaijan,Snacks,Online,H,1/24/2012,273638808,3/3/2012,4659,152.58,97.44,710870.22,453972.96,256897.26 -Sub-Saharan Africa,Lesotho,Beverages,Online,C,11/3/2010,719402635,12/11/2010,6081,47.45,31.79,288543.45,193314.99,95228.46 -Central America and the Caribbean,Cuba,Meat,Online,H,1/10/2017,562195575,2/27/2017,5019,421.89,364.69,2117465.91,1830379.11,287086.8 -Australia and Oceania,Nauru,Fruits,Offline,H,11/13/2013,825503957,12/5/2013,3820,9.33,6.92,35640.6,26434.4,9206.2 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,M,3/7/2012,803126609,3/12/2012,1866,205.7,117.11,383836.2,218527.26,165308.94 -Europe,Serbia,Personal Care,Online,H,4/10/2016,309174859,4/11/2016,566,81.73,56.67,46259.18,32075.22,14183.96 -Europe,Luxembourg,Meat,Offline,C,8/3/2012,128072535,8/8/2012,8364,421.89,364.69,3528687.96,3050267.16,478420.8 -Europe,Monaco,Cosmetics,Offline,L,5/7/2011,664555966,6/2/2011,5733,437.2,263.33,2506467.6,1509670.89,996796.71 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,L,6/24/2012,593673980,7/1/2012,178,437.2,263.33,77821.6,46872.74,30948.86 -Asia,Singapore,Snacks,Offline,M,12/23/2016,910787904,1/1/2017,1235,152.58,97.44,188436.3,120338.4,68097.9 -Central America and the Caribbean,Panama,Office Supplies,Online,M,7/20/2015,881571567,8/18/2015,5472,651.21,524.96,3563421.12,2872581.12,690840 -Asia,Japan,Cosmetics,Offline,L,2/5/2015,292011296,3/4/2015,1487,437.2,263.33,650116.4,391571.71,258544.69 -Middle East and North Africa,Somalia,Vegetables,Offline,C,3/30/2012,798405921,4/1/2012,4909,154.06,90.93,756280.54,446375.37,309905.17 -Asia,Kazakhstan,Clothes,Offline,L,3/29/2012,977366769,4/16/2012,3401,109.28,35.84,371661.28,121891.84,249769.44 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,1/19/2010,375817668,2/12/2010,1654,421.89,364.69,697806.06,603197.26,94608.8 -Middle East and North Africa,Egypt,Meat,Offline,H,11/3/2016,860994946,12/7/2016,6393,421.89,364.69,2697142.77,2331463.17,365679.6 -Asia,Laos,Household,Offline,M,10/9/2010,770447432,11/28/2010,1371,668.27,502.54,916198.17,688982.34,227215.83 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,7/1/2016,762036454,8/7/2016,2376,81.73,56.67,194190.48,134647.92,59542.56 -Sub-Saharan Africa,Swaziland,Baby Food,Online,H,7/12/2010,663935840,8/31/2010,2224,255.28,159.42,567742.72,354550.08,213192.64 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,M,11/12/2015,824631917,11/16/2015,5764,651.21,524.96,3753574.44,3025869.44,727705 -Sub-Saharan Africa,Malawi,Meat,Online,H,12/1/2014,762923514,12/6/2014,4877,421.89,364.69,2057557.53,1778593.13,278964.4 -Europe,Vatican City,Personal Care,Offline,M,11/23/2013,517921960,12/16/2013,3472,81.73,56.67,283766.56,196758.24,87008.32 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,H,4/10/2016,199051082,4/23/2016,2493,205.7,117.11,512810.1,291955.23,220854.87 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,6/16/2011,436047208,8/1/2011,4914,205.7,117.11,1010809.8,575478.54,435331.26 -Sub-Saharan Africa,Senegal,Cereal,Online,C,5/28/2016,128959167,6/26/2016,738,205.7,117.11,151806.6,86427.18,65379.42 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,4/18/2011,498148286,5/23/2011,2003,255.28,159.42,511325.84,319318.26,192007.58 -Central America and the Caribbean,Grenada,Beverages,Online,L,6/8/2011,134288394,6/30/2011,7775,47.45,31.79,368923.75,247167.25,121756.5 -Sub-Saharan Africa,Madagascar,Clothes,Online,H,6/25/2010,848365819,7/11/2010,9153,109.28,35.84,1000239.84,328043.52,672196.32 -Central America and the Caribbean,Panama,Personal Care,Online,C,7/10/2014,921679389,8/5/2014,4268,81.73,56.67,348823.64,241867.56,106956.08 -Middle East and North Africa,Iraq,Baby Food,Offline,M,7/23/2015,955840432,8/21/2015,3280,255.28,159.42,837318.4,522897.6,314420.8 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,6/9/2010,722772777,7/15/2010,3381,152.58,97.44,515872.98,329444.64,186428.34 -Asia,Philippines,Household,Offline,H,3/25/2012,514712750,4/17/2012,3796,668.27,502.54,2536752.92,1907641.84,629111.08 -North America,Mexico,Cosmetics,Offline,M,2/18/2016,694209182,2/24/2016,779,437.2,263.33,340578.8,205134.07,135444.73 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,10/30/2010,344123399,11/12/2010,2616,109.28,35.84,285876.48,93757.44,192119.04 -Asia,Brunei,Beverages,Offline,C,7/31/2012,417629230,8/10/2012,4625,47.45,31.79,219456.25,147028.75,72427.5 -Australia and Oceania,Palau,Beverages,Offline,L,12/29/2015,588213002,1/23/2016,4154,47.45,31.79,197107.3,132055.66,65051.64 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,12/13/2012,599673545,1/9/2013,5583,437.2,263.33,2440887.6,1470171.39,970716.21 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,H,7/19/2011,716122186,9/4/2011,5323,81.73,56.67,435048.79,301654.41,133394.38 -Europe,Iceland,Personal Care,Online,H,2/24/2017,371982753,2/27/2017,6818,81.73,56.67,557235.14,386376.06,170859.08 -Sub-Saharan Africa,Liberia,Beverages,Online,C,6/27/2013,421991574,7/27/2013,5539,47.45,31.79,262825.55,176084.81,86740.74 -Europe,Greece,Household,Online,C,11/4/2011,891197478,12/20/2011,3993,668.27,502.54,2668402.11,2006642.22,661759.89 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,12/30/2016,524961793,2/5/2017,6715,109.28,35.84,733815.2,240665.6,493149.6 -Europe,Ireland,Snacks,Online,L,11/13/2015,838958346,12/7/2015,5273,152.58,97.44,804554.34,513801.12,290753.22 -Australia and Oceania,Tuvalu,Household,Online,C,7/29/2011,269173467,9/12/2011,3265,668.27,502.54,2181901.55,1640793.1,541108.45 -Asia,Nepal,Baby Food,Offline,H,2/5/2012,921905982,2/25/2012,1322,255.28,159.42,337480.16,210753.24,126726.92 -Asia,Brunei,Fruits,Online,M,4/30/2011,923767220,6/10/2011,2104,9.33,6.92,19630.32,14559.68,5070.64 -Europe,Montenegro,Cereal,Offline,M,8/3/2015,271681010,9/2/2015,5303,205.7,117.11,1090827.1,621034.33,469792.77 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,L,2/12/2017,382883679,3/11/2017,2644,81.73,56.67,216094.12,149835.48,66258.64 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,1/1/2013,944924056,1/10/2013,2881,651.21,524.96,1876136.01,1512409.76,363726.25 -Middle East and North Africa,Algeria,Personal Care,Offline,H,7/18/2016,365663468,8/3/2016,6801,81.73,56.67,555845.73,385412.67,170433.06 -Australia and Oceania,Nauru,Vegetables,Offline,C,8/11/2015,723275744,9/8/2015,2220,154.06,90.93,342013.2,201864.6,140148.6 -Asia,Thailand,Clothes,Online,H,4/5/2014,116247212,5/11/2014,8988,109.28,35.84,982208.64,322129.92,660078.72 -Middle East and North Africa,Qatar,Baby Food,Online,C,11/7/2013,313376700,11/26/2013,3984,255.28,159.42,1017035.52,635129.28,381906.24 -Sub-Saharan Africa,Cameroon,Clothes,Online,H,10/18/2016,903775537,11/9/2016,6120,109.28,35.84,668793.6,219340.8,449452.8 -Europe,Denmark,Baby Food,Online,M,3/20/2015,646867549,4/16/2015,1337,255.28,159.42,341309.36,213144.54,128164.82 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,6/10/2017,622389066,7/8/2017,7610,421.89,364.69,3210582.9,2775290.9,435292 -Europe,Montenegro,Baby Food,Online,L,12/7/2013,180388915,12/15/2013,9943,255.28,159.42,2538249.04,1585113.06,953135.98 -Asia,Bhutan,Baby Food,Offline,M,5/16/2011,991228425,5/31/2011,5373,255.28,159.42,1371619.44,856563.66,515055.78 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,9/13/2013,295581424,10/17/2013,7967,9.33,6.92,74332.11,55131.64,19200.47 -Central America and the Caribbean,Nicaragua,Beverages,Offline,L,10/20/2010,354434239,10/31/2010,3823,47.45,31.79,181401.35,121533.17,59868.18 -Central America and the Caribbean,Jamaica,Household,Offline,L,7/15/2012,799085700,8/19/2012,6071,668.27,502.54,4057067.17,3050920.34,1006146.83 -North America,Canada,Household,Online,C,9/13/2014,881147134,9/17/2014,9873,668.27,502.54,6597829.71,4961577.42,1636252.29 -Europe,Bosnia and Herzegovina,Fruits,Offline,M,5/10/2010,822542369,5/17/2010,7421,9.33,6.92,69237.93,51353.32,17884.61 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,5/8/2016,465507733,6/22/2016,2938,154.06,90.93,452628.28,267152.34,185475.94 -Middle East and North Africa,Jordan,Vegetables,Online,H,7/12/2016,622592055,7/19/2016,7679,154.06,90.93,1183026.74,698251.47,484775.27 -Sub-Saharan Africa,Angola,Beverages,Online,C,12/7/2010,826656663,1/23/2011,4932,47.45,31.79,234023.4,156788.28,77235.12 -Sub-Saharan Africa,Comoros,Fruits,Online,L,1/15/2012,680875384,1/19/2012,5012,9.33,6.92,46761.96,34683.04,12078.92 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,L,8/31/2010,308734548,10/5/2010,268,47.45,31.79,12716.6,8519.72,4196.88 -North America,Greenland,Baby Food,Online,H,1/18/2010,804032981,2/19/2010,81,255.28,159.42,20677.68,12913.02,7764.66 -Sub-Saharan Africa,Malawi,Beverages,Online,M,7/4/2014,180882012,8/23/2014,5862,47.45,31.79,278151.9,186352.98,91798.92 -Central America and the Caribbean,Grenada,Office Supplies,Online,M,6/21/2010,123705470,7/24/2010,6052,651.21,524.96,3941122.92,3177057.92,764065 -Sub-Saharan Africa,Zambia,Beverages,Online,L,9/29/2015,137239682,11/9/2015,1127,47.45,31.79,53476.15,35827.33,17648.82 -Asia,Maldives,Baby Food,Offline,C,2/9/2015,696533477,2/25/2015,8589,255.28,159.42,2192599.92,1369258.38,823341.54 -Europe,Germany,Beverages,Online,H,2/17/2017,996948182,3/10/2017,7976,47.45,31.79,378461.2,253557.04,124904.16 -Europe,Kosovo,Cereal,Online,L,7/7/2012,304157626,7/8/2012,5855,205.7,117.11,1204373.5,685679.05,518694.45 -Sub-Saharan Africa,Chad,Meat,Offline,M,9/28/2015,204148137,10/16/2015,825,421.89,364.69,348059.25,300869.25,47190 -Middle East and North Africa,Oman,Personal Care,Offline,H,11/7/2015,553218543,11/27/2015,8515,81.73,56.67,695930.95,482545.05,213385.9 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,L,7/13/2010,827980172,8/2/2010,6587,437.2,263.33,2879836.4,1734554.71,1145281.69 -Europe,Serbia,Vegetables,Online,L,6/16/2017,575356853,7/3/2017,9733,154.06,90.93,1499465.98,885021.69,614444.29 -Europe,Vatican City,Beverages,Offline,M,7/6/2017,762584912,8/2/2017,4677,47.45,31.79,221923.65,148681.83,73241.82 -Europe,Greece,Beverages,Offline,H,7/26/2011,627213180,7/26/2011,5173,47.45,31.79,245458.85,164449.67,81009.18 -Europe,Germany,Snacks,Offline,M,9/16/2016,827102982,9/18/2016,7007,152.58,97.44,1069128.06,682762.08,386365.98 -Europe,Armenia,Meat,Offline,H,1/7/2017,290428149,2/15/2017,2998,421.89,364.69,1264826.22,1093340.62,171485.6 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,H,10/10/2012,265675008,11/3/2012,7994,651.21,524.96,5205772.74,4196530.24,1009242.5 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,9/9/2016,271642386,9/23/2016,3873,9.33,6.92,36135.09,26801.16,9333.93 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,3/30/2012,347441613,4/27/2012,4549,437.2,263.33,1988822.8,1197888.17,790934.63 -Middle East and North Africa,Jordan,Clothes,Online,L,6/28/2010,602496516,7/20/2010,963,109.28,35.84,105236.64,34513.92,70722.72 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,12/21/2015,766543424,1/7/2016,6088,437.2,263.33,2661673.6,1603153.04,1058520.56 -Europe,Austria,Clothes,Online,H,5/15/2015,639631164,6/4/2015,9930,109.28,35.84,1085150.4,355891.2,729259.2 -Sub-Saharan Africa,Uganda,Office Supplies,Online,C,7/26/2011,542121064,7/29/2011,4525,651.21,524.96,2946725.25,2375444,571281.25 -Central America and the Caribbean,Jamaica,Vegetables,Offline,L,4/20/2012,864686954,5/17/2012,8940,154.06,90.93,1377296.4,812914.2,564382.2 -Middle East and North Africa,Pakistan,Office Supplies,Online,M,3/29/2011,718315160,4/12/2011,4273,651.21,524.96,2782620.33,2243154.08,539466.25 -Sub-Saharan Africa,South Sudan,Household,Online,H,6/17/2014,184304511,7/13/2014,8655,668.27,502.54,5783876.85,4349483.7,1434393.15 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,L,12/18/2013,764266335,1/24/2014,2247,668.27,502.54,1501602.69,1129207.38,372395.31 -Australia and Oceania,Solomon Islands,Office Supplies,Online,M,3/6/2014,430124461,3/16/2014,2241,651.21,524.96,1459361.61,1176435.36,282926.25 -Middle East and North Africa,Pakistan,Vegetables,Online,L,1/7/2013,374115216,1/30/2013,7861,154.06,90.93,1211065.66,714800.73,496264.93 -Asia,Singapore,Fruits,Offline,C,4/5/2013,958787429,5/14/2013,5361,9.33,6.92,50018.13,37098.12,12920.01 -Middle East and North Africa,Syria,Vegetables,Offline,C,2/27/2011,367002427,4/4/2011,3029,154.06,90.93,466647.74,275426.97,191220.77 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,5/28/2015,451934039,6/28/2015,6180,9.33,6.92,57659.4,42765.6,14893.8 -Europe,Andorra,Fruits,Offline,C,1/9/2013,887068593,1/10/2013,2164,9.33,6.92,20190.12,14974.88,5215.24 -Europe,Germany,Household,Offline,M,1/20/2011,516204917,2/7/2011,5361,668.27,502.54,3582595.47,2694116.94,888478.53 -Asia,Sri Lanka,Meat,Offline,C,1/4/2010,503454339,1/13/2010,2182,421.89,364.69,920563.98,795753.58,124810.4 -Asia,Philippines,Cereal,Offline,M,4/9/2015,283240687,5/24/2015,6068,205.7,117.11,1248187.6,710623.48,537564.12 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,7/19/2010,710300290,7/27/2010,2495,9.33,6.92,23278.35,17265.4,6012.95 -Asia,Kyrgyzstan,Cosmetics,Offline,C,9/16/2014,909681975,10/5/2014,3967,437.2,263.33,1734372.4,1044630.11,689742.29 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,L,5/21/2017,526747071,6/3/2017,5019,651.21,524.96,3268422.99,2634774.24,633648.75 -Sub-Saharan Africa,Botswana,Cereal,Offline,M,1/25/2013,177169406,2/5/2013,7219,205.7,117.11,1484948.3,845417.09,639531.21 -Middle East and North Africa,Israel,Household,Online,M,6/13/2012,996935307,8/2/2012,4166,668.27,502.54,2784012.82,2093581.64,690431.18 -Central America and the Caribbean,Guatemala,Beverages,Online,H,12/9/2015,592343604,12/11/2015,6490,47.45,31.79,307950.5,206317.1,101633.4 -Middle East and North Africa,Syria,Vegetables,Offline,C,6/5/2017,690005624,6/11/2017,6852,154.06,90.93,1055619.12,623052.36,432566.76 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,8/29/2015,386845195,10/5/2015,4945,651.21,524.96,3220233.45,2595927.2,624306.25 -Sub-Saharan Africa,Senegal,Personal Care,Offline,M,6/14/2010,200098645,7/18/2010,2491,81.73,56.67,203589.43,141164.97,62424.46 -Europe,Lithuania,Fruits,Offline,H,1/13/2014,717314803,2/5/2014,8245,9.33,6.92,76925.85,57055.4,19870.45 -Europe,Czech Republic,Office Supplies,Online,H,12/29/2016,346354997,2/14/2017,2995,651.21,524.96,1950373.95,1572255.2,378118.75 -Sub-Saharan Africa,South Sudan,Meat,Online,L,10/6/2014,265393054,11/6/2014,4557,421.89,364.69,1922552.73,1661892.33,260660.4 -Middle East and North Africa,Libya,Vegetables,Online,L,5/30/2011,372915303,6/18/2011,2780,154.06,90.93,428286.8,252785.4,175501.4 -Sub-Saharan Africa,South Africa,Fruits,Online,M,11/11/2015,637720572,12/23/2015,4544,9.33,6.92,42395.52,31444.48,10951.04 -Europe,Belgium,Beverages,Offline,H,5/20/2015,648920190,7/1/2015,8759,47.45,31.79,415614.55,278448.61,137165.94 -Europe,Cyprus,Vegetables,Online,M,3/29/2017,965937983,3/29/2017,1369,154.06,90.93,210908.14,124483.17,86424.97 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,8/15/2014,868510282,8/28/2014,347,437.2,263.33,151708.4,91375.51,60332.89 -Europe,Liechtenstein,Fruits,Online,M,2/17/2013,606685912,3/3/2013,698,9.33,6.92,6512.34,4830.16,1682.18 -Central America and the Caribbean,Barbados,Baby Food,Online,H,11/17/2011,950826203,1/5/2012,9458,255.28,159.42,2414438.24,1507794.36,906643.88 -North America,Greenland,Fruits,Offline,M,10/23/2014,941604983,10/25/2014,694,9.33,6.92,6475.02,4802.48,1672.54 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,10/19/2011,140008580,11/12/2011,505,437.2,263.33,220786,132981.65,87804.35 -Europe,Liechtenstein,Office Supplies,Online,M,9/17/2012,877335822,11/5/2012,2021,651.21,524.96,1316095.41,1060944.16,255151.25 -Europe,Vatican City,Baby Food,Online,L,5/6/2013,605198037,6/2/2013,403,255.28,159.42,102877.84,64246.26,38631.58 -Australia and Oceania,East Timor,Office Supplies,Offline,H,5/1/2014,445519053,6/17/2014,7843,651.21,524.96,5107440.03,4117261.28,990178.75 -Europe,Moldova ,Household,Offline,L,5/18/2017,240535199,5/26/2017,8566,668.27,502.54,5724400.82,4304757.64,1419643.18 -Europe,Armenia,Beverages,Online,M,11/22/2013,802795302,11/25/2013,3825,47.45,31.79,181496.25,121596.75,59899.5 -Central America and the Caribbean,El Salvador,Cereal,Offline,M,7/2/2011,765160691,8/4/2011,6907,205.7,117.11,1420769.9,808878.77,611891.13 -Sub-Saharan Africa,Togo,Cereal,Online,H,2/5/2015,630805194,3/16/2015,8130,205.7,117.11,1672341,952104.3,720236.7 -Central America and the Caribbean,Cuba,Snacks,Offline,L,7/4/2015,523215138,7/30/2015,9841,152.58,97.44,1501539.78,958907.04,542632.74 -Europe,Netherlands,Cereal,Offline,M,12/18/2015,636189353,1/23/2016,1422,205.7,117.11,292505.4,166530.42,125974.98 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,3/17/2013,783839166,4/11/2013,4283,651.21,524.96,2789132.43,2248403.68,540728.75 -Sub-Saharan Africa,Senegal,Meat,Offline,H,5/26/2016,850588405,7/4/2016,6866,421.89,364.69,2896696.74,2503961.54,392735.2 -Europe,Netherlands,Beverages,Online,C,1/16/2013,341173398,2/18/2013,9645,47.45,31.79,457655.25,306614.55,151040.7 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,8/22/2010,630642974,8/26/2010,125,255.28,159.42,31910,19927.5,11982.5 -Sub-Saharan Africa,Burundi,Fruits,Online,M,3/9/2010,914358460,3/20/2010,7842,9.33,6.92,73165.86,54266.64,18899.22 -Middle East and North Africa,Morocco,Snacks,Offline,H,7/11/2017,457993686,7/13/2017,9364,152.58,97.44,1428759.12,912428.16,516330.96 -Europe,Monaco,Cereal,Online,M,11/7/2016,847534978,12/15/2016,3289,205.7,117.11,676547.3,385174.79,291372.51 -Middle East and North Africa,United Arab Emirates,Cereal,Online,C,5/10/2012,139281165,5/26/2012,5247,205.7,117.11,1079307.9,614476.17,464831.73 -Europe,Sweden,Clothes,Offline,L,11/12/2016,509843575,1/1/2017,2899,109.28,35.84,316802.72,103900.16,212902.56 -Europe,Hungary,Vegetables,Online,M,3/12/2010,606146037,4/20/2010,937,154.06,90.93,144354.22,85201.41,59152.81 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,L,1/30/2011,495424878,3/19/2011,6086,81.73,56.67,497408.78,344893.62,152515.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,H,11/1/2012,315228927,11/30/2012,2099,154.06,90.93,323371.94,190862.07,132509.87 -Asia,Kyrgyzstan,Fruits,Online,H,5/25/2017,723419511,7/11/2017,4764,9.33,6.92,44448.12,32966.88,11481.24 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,5/30/2016,648170459,6/4/2016,6897,9.33,6.92,64349.01,47727.24,16621.77 -Europe,Latvia,Personal Care,Offline,M,3/1/2010,437968099,3/23/2010,3348,81.73,56.67,273632.04,189731.16,83900.88 -Asia,Nepal,Cereal,Online,L,5/13/2011,511611258,5/13/2011,5995,205.7,117.11,1233171.5,702074.45,531097.05 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,1/24/2011,908211266,2/4/2011,8751,47.45,31.79,415234.95,278194.29,137040.66 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,10/1/2012,837191951,10/11/2012,2557,668.27,502.54,1708766.39,1284994.78,423771.61 -Middle East and North Africa,Israel,Office Supplies,Offline,C,5/22/2013,928289639,6/7/2013,388,651.21,524.96,252669.48,203684.48,48985 -Sub-Saharan Africa,Kenya,Meat,Offline,M,10/20/2014,981553161,11/29/2014,2247,421.89,364.69,947986.83,819458.43,128528.4 -Australia and Oceania,Tuvalu,Baby Food,Offline,M,4/23/2012,417343842,4/24/2012,172,255.28,159.42,43908.16,27420.24,16487.92 -Sub-Saharan Africa,Comoros,Beverages,Offline,C,8/24/2013,526335513,9/3/2013,3230,47.45,31.79,153263.5,102681.7,50581.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,L,6/21/2012,419514501,8/1/2012,2518,9.33,6.92,23492.94,17424.56,6068.38 -Middle East and North Africa,Israel,Beverages,Online,M,11/15/2014,178179633,11/18/2014,6168,47.45,31.79,292671.6,196080.72,96590.88 -Middle East and North Africa,Iran,Personal Care,Online,H,11/4/2012,403942239,11/28/2012,4340,81.73,56.67,354708.2,245947.8,108760.4 -Asia,Uzbekistan,Fruits,Offline,C,10/26/2010,868726146,11/9/2010,4226,9.33,6.92,39428.58,29243.92,10184.66 -Europe,Lithuania,Fruits,Offline,H,4/13/2014,964767682,4/14/2014,5051,9.33,6.92,47125.83,34952.92,12172.91 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,11/11/2010,154615676,12/31/2010,3069,651.21,524.96,1998563.49,1611102.24,387461.25 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,12/18/2011,221131455,1/24/2012,6567,205.7,117.11,1350831.9,769061.37,581770.53 -Europe,Kosovo,Clothes,Online,H,2/15/2011,317488849,3/17/2011,860,109.28,35.84,93980.8,30822.4,63158.4 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,M,7/13/2010,117174184,7/19/2010,3300,109.28,35.84,360624,118272,242352 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,3/16/2017,263986289,4/21/2017,8264,154.06,90.93,1273151.84,751445.52,521706.32 -Asia,Cambodia,Personal Care,Online,H,7/10/2016,122036492,8/28/2016,2165,81.73,56.67,176945.45,122690.55,54254.9 -Sub-Saharan Africa,Sudan,Clothes,Online,C,11/11/2013,925748622,11/25/2013,8444,109.28,35.84,922760.32,302632.96,620127.36 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,8/28/2015,829859006,9/11/2015,2576,152.58,97.44,393046.08,251005.44,142040.64 -Sub-Saharan Africa,Mauritius ,Clothes,Online,H,6/23/2010,759416472,7/14/2010,7065,109.28,35.84,772063.2,253209.6,518853.6 -Europe,Slovakia,Vegetables,Online,M,9/4/2010,359782350,9/21/2010,6447,154.06,90.93,993224.82,586225.71,406999.11 -Asia,China,Meat,Offline,L,9/29/2010,246630465,10/25/2010,2290,421.89,364.69,966128.1,835140.1,130988 -Europe,Netherlands,Clothes,Online,C,10/20/2013,655947148,11/22/2013,8193,109.28,35.84,895331.04,293637.12,601693.92 -Middle East and North Africa,Iraq,Baby Food,Offline,M,9/6/2012,994031226,9/17/2012,4784,255.28,159.42,1221259.52,762665.28,458594.24 -North America,Greenland,Meat,Online,C,6/4/2016,287494027,7/24/2016,4726,421.89,364.69,1993852.14,1723524.94,270327.2 -Middle East and North Africa,Morocco,Cereal,Offline,C,3/15/2016,333259379,4/7/2016,7711,205.7,117.11,1586152.7,903035.21,683117.49 -Sub-Saharan Africa,Mali,Snacks,Online,M,10/31/2011,748563611,11/19/2011,5462,152.58,97.44,833391.96,532217.28,301174.68 -Europe,Belgium,Fruits,Online,C,7/17/2015,320955550,8/2/2015,6734,9.33,6.92,62828.22,46599.28,16228.94 -Central America and the Caribbean,Barbados,Office Supplies,Offline,L,5/6/2010,158296525,5/10/2010,2314,651.21,524.96,1506899.94,1214757.44,292142.5 -Sub-Saharan Africa,Seychelles ,Clothes,Online,L,5/23/2014,538760364,6/4/2014,19,109.28,35.84,2076.32,680.96,1395.36 -Europe,Georgia,Cosmetics,Offline,L,8/9/2016,460833394,9/9/2016,9697,437.2,263.33,4239528.4,2553511.01,1686017.39 -Central America and the Caribbean,Costa Rica,Clothes,Online,C,10/8/2010,793314445,11/20/2010,8228,109.28,35.84,899155.84,294891.52,604264.32 -Australia and Oceania,Samoa ,Fruits,Offline,L,6/10/2014,225314843,7/19/2014,4524,9.33,6.92,42208.92,31306.08,10902.84 -Europe,Hungary,Snacks,Offline,C,3/1/2012,216258418,3/2/2012,4527,152.58,97.44,690729.66,441110.88,249618.78 -Europe,Serbia,Baby Food,Offline,L,4/10/2012,945881497,5/7/2012,6210,255.28,159.42,1585288.8,989998.2,595290.6 -Europe,Malta,Household,Online,M,10/21/2012,864232909,12/8/2012,4578,668.27,502.54,3059340.06,2300628.12,758711.94 -Middle East and North Africa,Iraq,Fruits,Offline,H,11/9/2012,741673982,11/19/2012,6668,9.33,6.92,62212.44,46142.56,16069.88 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,5/22/2016,518878543,7/11/2016,6546,651.21,524.96,4262820.66,3436388.16,826432.5 -Central America and the Caribbean,Honduras,Personal Care,Offline,M,4/7/2013,656832921,4/21/2013,312,81.73,56.67,25499.76,17681.04,7818.72 -Middle East and North Africa,Somalia,Fruits,Offline,M,5/12/2013,786835944,6/22/2013,1096,9.33,6.92,10225.68,7584.32,2641.36 -Central America and the Caribbean,Dominica,Meat,Offline,C,6/18/2012,160498940,7/16/2012,4058,421.89,364.69,1712029.62,1479912.02,232117.6 -Central America and the Caribbean,Guatemala,Snacks,Offline,M,3/17/2011,799745738,3/31/2011,1391,152.58,97.44,212238.78,135539.04,76699.74 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,4/21/2011,746812665,4/21/2011,7318,437.2,263.33,3199429.6,1927048.94,1272380.66 -Europe,Montenegro,Clothes,Offline,C,9/25/2011,814248549,10/23/2011,3095,109.28,35.84,338221.6,110924.8,227296.8 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,7/16/2012,534914720,9/3/2012,2007,651.21,524.96,1306978.47,1053594.72,253383.75 -Middle East and North Africa,Afghanistan,Fruits,Online,H,1/22/2011,411985003,1/24/2011,4373,9.33,6.92,40800.09,30261.16,10538.93 -Europe,Slovakia,Beverages,Offline,L,3/31/2013,568945729,5/15/2013,2539,47.45,31.79,120475.55,80714.81,39760.74 -Europe,Macedonia,Vegetables,Offline,C,10/11/2014,299595725,10/29/2014,5888,154.06,90.93,907105.28,535395.84,371709.44 -Central America and the Caribbean,Jamaica,Cereal,Offline,L,5/20/2012,318046319,6/19/2012,5828,205.7,117.11,1198819.6,682517.08,516302.52 -Middle East and North Africa,Iran,Snacks,Offline,M,3/25/2015,508721339,4/16/2015,804,152.58,97.44,122674.32,78341.76,44332.56 -Asia,Kazakhstan,Baby Food,Offline,M,10/25/2010,376357114,10/28/2010,1288,255.28,159.42,328800.64,205332.96,123467.68 -Central America and the Caribbean,Dominican Republic,Fruits,Online,M,3/20/2014,396002471,4/9/2014,4786,9.33,6.92,44653.38,33119.12,11534.26 -Asia,Laos,Clothes,Offline,L,4/14/2011,663018739,5/14/2011,833,109.28,35.84,91030.24,29854.72,61175.52 -Asia,Philippines,Snacks,Offline,H,6/9/2015,443079745,7/11/2015,5998,152.58,97.44,915174.84,584445.12,330729.72 -Middle East and North Africa,Pakistan,Clothes,Online,C,11/13/2010,422171819,12/18/2010,8878,109.28,35.84,970187.84,318187.52,652000.32 -Europe,Greece,Household,Online,L,11/28/2016,456593787,1/7/2017,5103,668.27,502.54,3410181.81,2564461.62,845720.19 -Europe,Denmark,Personal Care,Online,H,2/7/2016,922956979,2/14/2016,2335,81.73,56.67,190839.55,132324.45,58515.1 -Europe,Cyprus,Personal Care,Offline,M,12/22/2010,468185222,1/30/2011,5266,81.73,56.67,430390.18,298424.22,131965.96 -Europe,Moldova ,Vegetables,Online,M,9/12/2012,959514844,10/30/2012,620,154.06,90.93,95517.2,56376.6,39140.6 -Asia,Vietnam,Beverages,Offline,L,7/31/2014,734494674,9/5/2014,2151,47.45,31.79,102064.95,68380.29,33684.66 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,12/25/2010,450986039,1/13/2011,5646,47.45,31.79,267902.7,179486.34,88416.36 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,4/10/2016,837162768,4/10/2016,3922,205.7,117.11,806755.4,459305.42,347449.98 -Asia,Malaysia,Baby Food,Online,C,8/6/2015,441511189,9/23/2015,1827,255.28,159.42,466396.56,291260.34,175136.22 -Europe,Czech Republic,Cosmetics,Online,H,1/30/2014,582830131,2/14/2014,1242,437.2,263.33,543002.4,327055.86,215946.54 -Australia and Oceania,Palau,Beverages,Offline,C,5/12/2010,400230920,6/4/2010,6078,47.45,31.79,288401.1,193219.62,95181.48 -Europe,Belgium,Clothes,Online,H,6/26/2015,903137385,7/21/2015,7277,109.28,35.84,795230.56,260807.68,534422.88 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,L,4/12/2011,921285855,5/27/2011,7812,152.58,97.44,1191954.96,761201.28,430753.68 -Europe,Denmark,Personal Care,Offline,H,9/17/2014,254725158,10/25/2014,7690,81.73,56.67,628503.7,435792.3,192711.4 -Asia,Uzbekistan,Clothes,Online,H,7/11/2013,123816621,8/7/2013,8944,109.28,35.84,977400.32,320552.96,656847.36 -Sub-Saharan Africa,Seychelles ,Clothes,Online,L,6/19/2015,919234073,7/10/2015,644,109.28,35.84,70376.32,23080.96,47295.36 -Europe,Andorra,Fruits,Offline,M,3/7/2014,851963841,4/21/2014,3888,9.33,6.92,36275.04,26904.96,9370.08 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,H,10/4/2015,903304755,10/13/2015,6805,154.06,90.93,1048378.3,618778.65,429599.65 -Sub-Saharan Africa,Ghana,Clothes,Online,C,3/13/2012,774868142,4/21/2012,9557,109.28,35.84,1044388.96,342522.88,701866.08 -Europe,France,Fruits,Offline,C,7/3/2015,238577830,8/18/2015,9337,9.33,6.92,87114.21,64612.04,22502.17 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,H,1/7/2016,486670148,1/14/2016,5367,154.06,90.93,826840.02,488021.31,338818.71 -Europe,Luxembourg,Snacks,Offline,C,7/4/2016,981693923,8/12/2016,3902,152.58,97.44,595367.16,380210.88,215156.28 -Middle East and North Africa,Syria,Baby Food,Offline,M,3/28/2013,806510484,4/13/2013,3229,255.28,159.42,824299.12,514767.18,309531.94 -Middle East and North Africa,Iran,Meat,Offline,C,11/23/2014,914293658,11/29/2014,8666,421.89,364.69,3656098.74,3160403.54,495695.2 -Asia,Nepal,Office Supplies,Online,M,1/31/2016,978529775,3/11/2016,7560,651.21,524.96,4923147.6,3968697.6,954450 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,M,4/3/2016,743017661,5/6/2016,4292,437.2,263.33,1876462.4,1130212.36,746250.04 -Australia and Oceania,Tuvalu,Snacks,Offline,M,12/9/2015,471868646,12/26/2015,5273,152.58,97.44,804554.34,513801.12,290753.22 -Sub-Saharan Africa,Djibouti,Household,Offline,L,12/5/2012,499506556,12/17/2012,3945,668.27,502.54,2636325.15,1982520.3,653804.85 -Australia and Oceania,Vanuatu,Personal Care,Online,L,8/30/2013,780667722,10/19/2013,5782,81.73,56.67,472562.86,327665.94,144896.92 -Central America and the Caribbean,Panama,Personal Care,Offline,L,4/16/2014,440400969,4/16/2014,3288,81.73,56.67,268728.24,186330.96,82397.28 -Europe,Liechtenstein,Office Supplies,Offline,M,1/5/2012,924067628,2/24/2012,1001,651.21,524.96,651861.21,525484.96,126376.25 -Europe,Montenegro,Cereal,Offline,H,6/18/2016,147341525,7/7/2016,486,205.7,117.11,99970.2,56915.46,43054.74 -Sub-Saharan Africa,Guinea,Cereal,Online,C,8/17/2015,146208989,10/1/2015,5344,205.7,117.11,1099260.8,625835.84,473424.96 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,6/21/2017,326968848,8/10/2017,6203,9.33,6.92,57873.99,42924.76,14949.23 -Sub-Saharan Africa,Tanzania,Beverages,Offline,C,11/24/2015,616232430,12/15/2015,5725,47.45,31.79,271651.25,181997.75,89653.5 -Sub-Saharan Africa,Cape Verde,Snacks,Online,L,3/22/2017,110923564,4/27/2017,3602,152.58,97.44,549593.16,350978.88,198614.28 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,L,9/7/2013,228278577,10/9/2013,1559,437.2,263.33,681594.8,410531.47,271063.33 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,C,7/9/2017,655846297,8/15/2017,8349,651.21,524.96,5436952.29,4382891.04,1054061.25 -Sub-Saharan Africa,Seychelles ,Household,Online,M,9/27/2011,701488053,11/7/2011,4758,668.27,502.54,3179628.66,2391085.32,788543.34 -Sub-Saharan Africa,Zambia,Fruits,Offline,H,6/29/2014,643377673,7/20/2014,8606,9.33,6.92,80293.98,59553.52,20740.46 -Central America and the Caribbean,The Bahamas,Cereal,Online,L,9/14/2014,380001485,10/5/2014,9739,205.7,117.11,2003312.3,1140534.29,862778.01 -Europe,France,Vegetables,Online,C,9/22/2013,780158317,10/13/2013,5038,154.06,90.93,776154.28,458105.34,318048.94 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,M,12/21/2013,532959496,1/3/2014,3413,152.58,97.44,520755.54,332562.72,188192.82 -Europe,Slovakia,Meat,Online,M,2/19/2015,197828853,3/22/2015,809,421.89,364.69,341309.01,295034.21,46274.8 -Europe,Ireland,Baby Food,Offline,H,5/26/2010,854502713,6/14/2010,5197,255.28,159.42,1326690.16,828505.74,498184.42 -Europe,Sweden,Fruits,Online,C,12/13/2012,953029906,12/22/2012,1583,9.33,6.92,14769.39,10954.36,3815.03 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,4/25/2014,363771760,6/14/2014,7002,81.73,56.67,572273.46,396803.34,175470.12 -Sub-Saharan Africa,Niger,Snacks,Offline,L,11/14/2010,827402102,12/9/2010,5524,152.58,97.44,842851.92,538258.56,304593.36 -Sub-Saharan Africa,Chad,Fruits,Offline,L,3/18/2015,104907262,4/20/2015,3245,9.33,6.92,30275.85,22455.4,7820.45 -Asia,Vietnam,Fruits,Offline,C,6/26/2014,527586066,7/6/2014,3296,9.33,6.92,30751.68,22808.32,7943.36 -Sub-Saharan Africa,Comoros,Fruits,Offline,M,1/20/2012,447049844,1/26/2012,838,9.33,6.92,7818.54,5798.96,2019.58 -Europe,Germany,Office Supplies,Offline,H,2/18/2016,985222423,2/27/2016,8064,651.21,524.96,5251357.44,4233277.44,1018080 -Australia and Oceania,East Timor,Snacks,Offline,C,4/11/2013,184340131,5/2/2013,9196,152.58,97.44,1403125.68,896058.24,507067.44 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,L,1/16/2010,656951797,2/16/2010,5490,109.28,35.84,599947.2,196761.6,403185.6 -Sub-Saharan Africa,Angola,Beverages,Offline,H,1/20/2014,135918748,3/2/2014,233,47.45,31.79,11055.85,7407.07,3648.78 -Europe,Portugal,Meat,Online,M,1/24/2015,924414813,3/9/2015,3741,421.89,364.69,1578290.49,1364305.29,213985.2 -Europe,Portugal,Cosmetics,Offline,H,6/18/2011,445926320,7/30/2011,8362,437.2,263.33,3655866.4,2201965.46,1453900.94 -Europe,Poland,Clothes,Offline,L,1/24/2014,694252097,2/22/2014,3478,109.28,35.84,380075.84,124651.52,255424.32 -Asia,Thailand,Beverages,Online,L,1/14/2012,583503472,1/26/2012,499,47.45,31.79,23677.55,15863.21,7814.34 -Central America and the Caribbean,The Bahamas,Vegetables,Online,L,7/13/2014,898104274,8/16/2014,7867,154.06,90.93,1211990.02,715346.31,496643.71 -Sub-Saharan Africa,Comoros,Vegetables,Offline,H,8/19/2016,242790830,8/21/2016,6057,154.06,90.93,933141.42,550763.01,382378.41 -Australia and Oceania,Marshall Islands,Household,Offline,L,9/11/2010,892611968,9/24/2010,2572,668.27,502.54,1718790.44,1292532.88,426257.56 -Europe,Switzerland,Office Supplies,Offline,M,11/9/2012,242929017,12/6/2012,6949,651.21,524.96,4525258.29,3647947.04,877311.25 -Asia,Kazakhstan,Cereal,Online,H,10/28/2013,259415805,12/6/2013,5756,205.7,117.11,1184009.2,674085.16,509924.04 -Asia,Maldives,Household,Online,M,12/5/2012,728058660,12/15/2012,7591,668.27,502.54,5072837.57,3814781.14,1258056.43 -North America,Canada,Personal Care,Offline,C,5/13/2014,605156409,6/24/2014,8084,81.73,56.67,660705.32,458120.28,202585.04 -Middle East and North Africa,Oman,Personal Care,Offline,C,10/24/2015,267320382,12/6/2015,4896,81.73,56.67,400150.08,277456.32,122693.76 -Europe,Estonia,Beverages,Offline,C,3/24/2012,161474406,4/9/2012,2720,47.45,31.79,129064,86468.8,42595.2 -Australia and Oceania,Samoa ,Vegetables,Online,M,10/15/2014,354854810,11/8/2014,8279,154.06,90.93,1275462.74,752809.47,522653.27 -Central America and the Caribbean,Jamaica,Clothes,Online,H,10/17/2016,985010421,11/6/2016,5327,109.28,35.84,582134.56,190919.68,391214.88 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,L,8/12/2012,909802567,8/31/2012,9652,109.28,35.84,1054770.56,345927.68,708842.88 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,8/11/2016,857405078,9/4/2016,4071,437.2,263.33,1779841.2,1072016.43,707824.77 -Sub-Saharan Africa,Mali,Meat,Offline,C,12/6/2013,276304280,12/7/2013,3431,421.89,364.69,1447504.59,1251251.39,196253.2 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,4/10/2017,485299003,4/18/2017,9614,651.21,524.96,6260732.94,5046965.44,1213767.5 -Middle East and North Africa,Qatar,Cereal,Online,M,2/16/2010,623500573,2/28/2010,6530,205.7,117.11,1343221,764728.3,578492.7 -Australia and Oceania,Marshall Islands,Cereal,Online,M,2/12/2011,800332820,3/3/2011,5121,205.7,117.11,1053389.7,599720.31,453669.39 -Australia and Oceania,Solomon Islands,Meat,Online,C,3/19/2017,745532071,3/19/2017,8362,421.89,364.69,3527844.18,3049537.78,478306.4 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,2/4/2015,259147155,2/17/2015,6257,109.28,35.84,683764.96,224250.88,459514.08 -Europe,France,Clothes,Online,H,3/21/2015,561539399,4/20/2015,842,109.28,35.84,92013.76,30177.28,61836.48 -Asia,Malaysia,Clothes,Offline,L,3/7/2010,243382632,3/17/2010,1184,109.28,35.84,129387.52,42434.56,86952.96 -Sub-Saharan Africa,Tanzania,Meat,Offline,M,5/10/2016,215663182,6/7/2016,8383,421.89,364.69,3536703.87,3057196.27,479507.6 -Australia and Oceania,Tuvalu,Baby Food,Offline,H,2/11/2017,559679877,3/26/2017,568,255.28,159.42,144999.04,90550.56,54448.48 -Europe,Macedonia,Baby Food,Online,C,1/10/2012,977044045,2/10/2012,7900,255.28,159.42,2016712,1259418,757294 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,H,2/2/2013,339679515,2/7/2013,7572,651.21,524.96,4930962.12,3974997.12,955965 -Australia and Oceania,Palau,Household,Offline,L,8/27/2010,739822614,10/8/2010,8807,668.27,502.54,5885453.89,4425869.78,1459584.11 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,1/21/2015,740022170,1/26/2015,7860,651.21,524.96,5118510.6,4126185.6,992325 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,H,12/27/2014,323139512,1/19/2015,3017,437.2,263.33,1319032.4,794466.61,524565.79 -Asia,Cambodia,Vegetables,Online,L,7/26/2011,442348468,8/7/2011,9596,154.06,90.93,1478359.76,872564.28,605795.48 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,7/14/2014,771135365,7/14/2014,4946,9.33,6.92,46146.18,34226.32,11919.86 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,C,10/12/2015,153299033,10/19/2015,3445,437.2,263.33,1506154,907171.85,598982.15 -Asia,India,Fruits,Online,H,10/28/2015,652950799,11/10/2015,1506,9.33,6.92,14050.98,10421.52,3629.46 -Central America and the Caribbean,Saint Lucia,Clothes,Online,L,6/19/2012,804514491,7/27/2012,2571,109.28,35.84,280958.88,92144.64,188814.24 -Middle East and North Africa,Jordan,Meat,Offline,H,2/23/2012,562726438,3/6/2012,2113,421.89,364.69,891453.57,770589.97,120863.6 -Europe,United Kingdom,Meat,Offline,L,1/2/2011,852635467,1/10/2011,2637,421.89,364.69,1112523.93,961687.53,150836.4 -Europe,Ireland,Household,Offline,L,10/27/2013,419602906,11/6/2013,8679,668.27,502.54,5799915.33,4361544.66,1438370.67 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,H,2/1/2015,779302585,3/14/2015,1807,152.58,97.44,275712.06,176074.08,99637.98 -Middle East and North Africa,Algeria,Personal Care,Offline,M,5/8/2010,367720830,6/11/2010,5620,81.73,56.67,459322.6,318485.4,140837.2 -Europe,Ukraine,Household,Offline,L,3/1/2015,391156470,3/16/2015,747,668.27,502.54,499197.69,375397.38,123800.31 -Europe,Bulgaria,Personal Care,Online,M,11/4/2015,776220834,11/25/2015,9849,81.73,56.67,804958.77,558142.83,246815.94 -Middle East and North Africa,Somalia,Snacks,Online,L,2/21/2011,619837749,3/21/2011,2619,152.58,97.44,399607.02,255195.36,144411.66 -Sub-Saharan Africa,Togo,Clothes,Online,M,1/5/2016,439243543,1/29/2016,780,109.28,35.84,85238.4,27955.2,57283.2 -Middle East and North Africa,Yemen,Snacks,Offline,H,5/26/2012,821987044,7/1/2012,3088,152.58,97.44,471167.04,300894.72,170272.32 -Middle East and North Africa,Oman,Cereal,Offline,M,8/10/2013,175929582,8/14/2013,328,205.7,117.11,67469.6,38412.08,29057.52 -Asia,Cambodia,Beverages,Offline,C,1/24/2015,579244983,2/1/2015,317,47.45,31.79,15041.65,10077.43,4964.22 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,4/10/2013,130419576,5/20/2013,2906,9.33,6.92,27112.98,20109.52,7003.46 -Middle East and North Africa,Iran,Cosmetics,Offline,H,2/25/2017,598252189,3/25/2017,4972,437.2,263.33,2173758.4,1309276.76,864481.64 -Europe,Ukraine,Personal Care,Offline,L,12/23/2013,671854150,1/9/2014,5428,81.73,56.67,443630.44,307604.76,136025.68 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,1/2/2011,910649287,2/10/2011,216,651.21,524.96,140661.36,113391.36,27270 -Europe,Finland,Fruits,Online,C,7/28/2016,594373929,9/5/2016,7309,9.33,6.92,68192.97,50578.28,17614.69 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,L,7/27/2013,873076903,9/15/2013,1712,255.28,159.42,437039.36,272927.04,164112.32 -Central America and the Caribbean,Grenada,Cosmetics,Offline,H,3/29/2016,717119538,4/15/2016,462,437.2,263.33,201986.4,121658.46,80327.94 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,5/25/2013,967175662,6/22/2013,7626,651.21,524.96,4966127.46,4003344.96,962782.5 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,1/19/2010,284231603,2/18/2010,9302,255.28,159.42,2374614.56,1482924.84,891689.72 -Asia,Singapore,Meat,Offline,M,1/29/2016,999586188,2/6/2016,8621,421.89,364.69,3637113.69,3143992.49,493121.2 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,H,2/13/2012,564850747,2/26/2012,743,437.2,263.33,324839.6,195654.19,129185.41 -Middle East and North Africa,Bahrain,Cosmetics,Online,C,12/14/2013,101949107,1/17/2014,7861,437.2,263.33,3436829.2,2070037.13,1366792.07 -Sub-Saharan Africa,Guinea,Clothes,Online,L,9/21/2015,353117597,10/11/2015,4199,109.28,35.84,458866.72,150492.16,308374.56 -Australia and Oceania,Kiribati,Beverages,Online,C,5/26/2016,330905044,6/6/2016,1011,47.45,31.79,47971.95,32139.69,15832.26 -Sub-Saharan Africa,Lesotho,Household,Offline,M,1/16/2016,468172776,1/28/2016,1583,668.27,502.54,1057871.41,795520.82,262350.59 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,12/21/2011,368094623,1/2/2012,6234,255.28,159.42,1591415.52,993824.28,597591.24 -Europe,Slovenia,Personal Care,Online,H,2/24/2010,154156911,3/13/2010,7310,81.73,56.67,597446.3,414257.7,183188.6 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,C,10/29/2013,920158469,11/16/2013,4194,651.21,524.96,2731174.74,2201682.24,529492.5 -Sub-Saharan Africa,Cape Verde,Beverages,Online,H,2/28/2012,680210626,3/21/2012,8295,47.45,31.79,393597.75,263698.05,129899.7 -Australia and Oceania,Vanuatu,Baby Food,Online,M,4/22/2014,218737208,5/16/2014,8056,255.28,159.42,2056535.68,1284287.52,772248.16 -Europe,Monaco,Beverages,Online,M,5/8/2015,840474545,6/6/2015,3950,47.45,31.79,187427.5,125570.5,61857 -Europe,Germany,Fruits,Online,M,3/21/2015,320471465,4/26/2015,3483,9.33,6.92,32496.39,24102.36,8394.03 -Asia,Cambodia,Fruits,Online,M,11/26/2014,554089295,11/27/2014,6190,9.33,6.92,57752.7,42834.8,14917.9 -Asia,South Korea,Office Supplies,Online,L,9/6/2012,807001864,9/30/2012,8640,651.21,524.96,5626454.4,4535654.4,1090800 -Australia and Oceania,Vanuatu,Clothes,Offline,M,6/19/2015,865195500,7/3/2015,9430,109.28,35.84,1030510.4,337971.2,692539.2 -Sub-Saharan Africa,Ghana,Personal Care,Online,M,4/16/2012,584969031,5/7/2012,4191,81.73,56.67,342530.43,237503.97,105026.46 -Middle East and North Africa,Egypt,Snacks,Online,H,12/29/2015,342933785,1/5/2016,583,152.58,97.44,88954.14,56807.52,32146.62 -Europe,Lithuania,Meat,Offline,M,12/16/2013,586013591,1/7/2014,3299,421.89,364.69,1391815.11,1203112.31,188702.8 -Central America and the Caribbean,Dominica,Meat,Offline,L,5/9/2017,481444776,6/8/2017,9063,421.89,364.69,3823589.07,3305185.47,518403.6 -Middle East and North Africa,Egypt,Household,Online,H,11/29/2011,166776168,1/1/2012,1629,668.27,502.54,1088611.83,818637.66,269974.17 -North America,United States of America,Clothes,Offline,M,9/20/2014,299869096,11/6/2014,6784,109.28,35.84,741355.52,243138.56,498216.96 -Europe,Russia,Meat,Offline,C,6/4/2017,708897387,6/29/2017,7345,421.89,364.69,3098782.05,2678648.05,420134 -Central America and the Caribbean,Guatemala,Fruits,Online,C,9/26/2012,842347371,10/30/2012,8161,9.33,6.92,76142.13,56474.12,19668.01 -Australia and Oceania,Tuvalu,Snacks,Online,L,5/14/2013,219017875,6/12/2013,1111,152.58,97.44,169516.38,108255.84,61260.54 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,5/15/2010,678020226,6/13/2010,107,651.21,524.96,69679.47,56170.72,13508.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,H,10/19/2014,528778254,11/29/2014,6091,421.89,364.69,2569731.99,2221326.79,348405.2 -Europe,Romania,Vegetables,Offline,M,1/19/2016,401028287,2/22/2016,2037,154.06,90.93,313820.22,185224.41,128595.81 -Central America and the Caribbean,Nicaragua,Cereal,Online,L,12/13/2015,994819152,12/30/2015,7949,205.7,117.11,1635109.3,930907.39,704201.91 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,5/20/2017,830512177,6/1/2017,5864,47.45,31.79,278246.8,186416.56,91830.24 -Europe,France,Beverages,Offline,C,12/10/2012,298781192,1/7/2013,4849,47.45,31.79,230085.05,154149.71,75935.34 -Central America and the Caribbean,Cuba,Snacks,Offline,L,6/9/2011,310612523,7/18/2011,6003,152.58,97.44,915937.74,584932.32,331005.42 -Europe,Slovakia,Snacks,Online,L,5/17/2011,947304999,5/22/2011,7455,152.58,97.44,1137483.9,726415.2,411068.7 -Asia,Turkmenistan,Meat,Offline,M,4/29/2012,110469949,5/1/2012,9368,421.89,364.69,3952265.52,3416415.92,535849.6 -Australia and Oceania,Papua New Guinea,Clothes,Online,L,2/24/2011,272031199,4/9/2011,8932,109.28,35.84,976088.96,320122.88,655966.08 -Europe,Estonia,Cereal,Online,H,5/2/2013,824225080,5/6/2013,5372,205.7,117.11,1105020.4,629114.92,475905.48 -Australia and Oceania,Samoa ,Cosmetics,Offline,H,1/28/2014,329600417,1/28/2014,4943,437.2,263.33,2161079.6,1301640.19,859439.41 -Europe,Spain,Office Supplies,Online,H,3/19/2017,571018540,3/27/2017,5930,651.21,524.96,3861675.3,3113012.8,748662.5 -Australia and Oceania,East Timor,Office Supplies,Online,C,4/12/2016,701653277,5/28/2016,3652,651.21,524.96,2378218.92,1917153.92,461065 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,6/17/2013,394990956,7/27/2013,5456,9.33,6.92,50904.48,37755.52,13148.96 -Europe,Spain,Office Supplies,Online,L,10/11/2015,294830405,10/22/2015,5724,651.21,524.96,3727526.04,3004871.04,722655 -Asia,Thailand,Beverages,Online,M,3/8/2016,665282952,4/15/2016,865,47.45,31.79,41044.25,27498.35,13545.9 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,6/24/2012,940772426,8/5/2012,4322,255.28,159.42,1103320.16,689013.24,414306.92 -Europe,Netherlands,Personal Care,Online,C,2/6/2011,176035153,2/9/2011,1569,81.73,56.67,128234.37,88915.23,39319.14 -Europe,Portugal,Clothes,Online,C,10/6/2015,196119964,11/20/2015,5110,109.28,35.84,558420.8,183142.4,375278.4 -Europe,Macedonia,Cosmetics,Offline,M,2/8/2016,646388185,3/29/2016,9483,437.2,263.33,4145967.6,2497158.39,1648809.21 -Europe,Poland,Snacks,Online,H,3/8/2014,342513644,4/17/2014,6254,152.58,97.44,954235.32,609389.76,344845.56 -Central America and the Caribbean,Grenada,Fruits,Online,C,2/13/2013,420482671,2/14/2013,9021,9.33,6.92,84165.93,62425.32,21740.61 -Europe,Andorra,Vegetables,Offline,C,4/29/2013,286594092,5/8/2013,8416,154.06,90.93,1296568.96,765266.88,531302.08 -Sub-Saharan Africa,Liberia,Vegetables,Offline,H,4/5/2016,767459237,5/25/2016,7098,154.06,90.93,1093517.88,645421.14,448096.74 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,H,2/7/2013,960001933,3/27/2013,4760,255.28,159.42,1215132.8,758839.2,456293.6 -Asia,Indonesia,Meat,Offline,M,3/29/2011,481458508,5/12/2011,3127,421.89,364.69,1319250.03,1140385.63,178864.4 -Europe,Finland,Office Supplies,Offline,C,4/30/2015,819377791,5/12/2015,952,651.21,524.96,619951.92,499761.92,120190 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,12/13/2015,381621110,1/29/2016,9022,109.28,35.84,985924.16,323348.48,662575.68 -Middle East and North Africa,Jordan,Snacks,Online,C,2/11/2016,346362292,3/6/2016,5154,152.58,97.44,786397.32,502205.76,284191.56 -Middle East and North Africa,Algeria,Personal Care,Offline,H,4/26/2012,612087666,6/1/2012,9197,81.73,56.67,751670.81,521193.99,230476.82 -Asia,Malaysia,Fruits,Online,C,6/26/2013,247596061,7/9/2013,8031,9.33,6.92,74929.23,55574.52,19354.71 -Europe,Ireland,Meat,Offline,C,6/15/2014,641998803,8/3/2014,567,421.89,364.69,239211.63,206779.23,32432.4 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,L,12/3/2014,554719722,12/28/2014,2748,651.21,524.96,1789525.08,1442590.08,346935 -Europe,Greece,Household,Offline,C,8/24/2015,165495145,9/30/2015,2546,668.27,502.54,1701415.42,1279466.84,421948.58 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,L,8/30/2014,624373900,9/16/2014,4967,255.28,159.42,1267975.76,791839.14,476136.62 -Europe,Lithuania,Beverages,Offline,H,1/26/2011,901717317,2/8/2011,7047,47.45,31.79,334380.15,224024.13,110356.02 -Europe,Ireland,Cosmetics,Offline,M,5/24/2016,938199222,6/2/2016,2853,437.2,263.33,1247331.6,751280.49,496051.11 -Asia,Laos,Baby Food,Online,M,12/9/2012,294805943,12/13/2012,8485,255.28,159.42,2166050.8,1352678.7,813372.1 -Asia,Turkmenistan,Beverages,Offline,M,7/29/2010,402836310,9/1/2010,7071,47.45,31.79,335518.95,224787.09,110731.86 -Asia,Uzbekistan,Fruits,Offline,H,8/27/2012,513901650,10/15/2012,3773,9.33,6.92,35202.09,26109.16,9092.93 -Asia,Japan,Cosmetics,Offline,H,4/1/2012,849925792,5/7/2012,784,437.2,263.33,342764.8,206450.72,136314.08 -Sub-Saharan Africa,Botswana,Clothes,Online,H,1/25/2011,353145062,3/13/2011,2326,109.28,35.84,254185.28,83363.84,170821.44 -Europe,Andorra,Fruits,Offline,M,8/29/2015,736108291,9/19/2015,9656,9.33,6.92,90090.48,66819.52,23270.96 -Australia and Oceania,Samoa ,Personal Care,Online,H,12/5/2010,631676805,12/16/2010,6059,81.73,56.67,495202.07,343363.53,151838.54 -Europe,Andorra,Household,Offline,C,12/3/2016,543024432,12/13/2016,1852,668.27,502.54,1237636.04,930704.08,306931.96 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,H,11/19/2016,593637502,12/9/2016,9384,9.33,6.92,87552.72,64937.28,22615.44 -Sub-Saharan Africa,Comoros,Fruits,Online,H,1/22/2014,977314841,2/27/2014,8034,9.33,6.92,74957.22,55595.28,19361.94 -Europe,Cyprus,Cosmetics,Online,C,10/2/2012,608167779,10/13/2012,9215,437.2,263.33,4028798,2426585.95,1602212.05 -Europe,Sweden,Snacks,Offline,L,7/22/2014,270620143,9/2/2014,1369,152.58,97.44,208882.02,133395.36,75486.66 -Middle East and North Africa,Pakistan,Personal Care,Online,L,7/17/2014,369408261,8/21/2014,4968,81.73,56.67,406034.64,281536.56,124498.08 -Sub-Saharan Africa,Niger,Baby Food,Offline,H,8/22/2012,479580962,9/27/2012,7519,255.28,159.42,1919450.32,1198678.98,720771.34 -Central America and the Caribbean,Dominica,Vegetables,Online,L,6/3/2017,696499574,6/7/2017,8556,154.06,90.93,1318137.36,777997.08,540140.28 -Asia,Thailand,Baby Food,Online,M,1/6/2012,285837924,2/13/2012,4649,255.28,159.42,1186796.72,741143.58,445653.14 -Australia and Oceania,Samoa ,Cereal,Online,C,11/24/2010,833582341,1/10/2011,4394,205.7,117.11,903845.8,514581.34,389264.46 -Asia,South Korea,Snacks,Offline,H,9/10/2010,396031653,10/9/2010,3422,152.58,97.44,522128.76,333439.68,188689.08 -Middle East and North Africa,Iraq,Cosmetics,Online,M,8/25/2016,249797189,10/13/2016,9394,437.2,263.33,4107056.8,2473722.02,1633334.78 -North America,United States of America,Fruits,Online,M,2/28/2016,841802775,3/4/2016,7003,9.33,6.92,65337.99,48460.76,16877.23 -Middle East and North Africa,Turkey,Snacks,Offline,M,10/25/2012,439284741,11/7/2012,2972,152.58,97.44,453467.76,289591.68,163876.08 -Sub-Saharan Africa,Kenya,Beverages,Offline,M,1/27/2015,979791915,2/20/2015,1056,47.45,31.79,50107.2,33570.24,16536.96 -Europe,Spain,Baby Food,Online,M,4/19/2017,421185624,4/22/2017,7041,255.28,159.42,1797426.48,1122476.22,674950.26 -Middle East and North Africa,Iraq,Beverages,Online,L,2/19/2011,391639697,2/23/2011,3744,47.45,31.79,177652.8,119021.76,58631.04 -Europe,Romania,Cosmetics,Offline,M,1/7/2012,339640462,2/21/2012,6015,437.2,263.33,2629758,1583929.95,1045828.05 -Europe,Macedonia,Office Supplies,Online,C,7/4/2017,683986747,8/1/2017,5733,651.21,524.96,3733386.93,3009595.68,723791.25 -Australia and Oceania,New Zealand,Beverages,Offline,H,1/31/2011,563789880,2/25/2011,6809,47.45,31.79,323087.05,216458.11,106628.94 -Europe,Malta,Cosmetics,Offline,C,5/19/2011,988473689,6/29/2011,186,437.2,263.33,81319.2,48979.38,32339.82 -Asia,China,Vegetables,Offline,H,5/12/2015,787774503,6/28/2015,8836,154.06,90.93,1361274.16,803457.48,557816.68 -Europe,Hungary,Household,Online,M,4/11/2017,661741149,5/31/2017,2766,668.27,502.54,1848434.82,1390025.64,458409.18 -Australia and Oceania,New Zealand,Fruits,Offline,H,6/12/2012,930734956,7/4/2012,4011,9.33,6.92,37422.63,27756.12,9666.51 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,3/7/2016,185429751,3/30/2016,1639,9.33,6.92,15291.87,11341.88,3949.99 -Europe,Cyprus,Office Supplies,Offline,M,7/25/2014,236811864,8/21/2014,6748,651.21,524.96,4394365.08,3542430.08,851935 -Asia,Kazakhstan,Snacks,Online,H,9/5/2013,266180121,10/20/2013,7468,152.58,97.44,1139467.44,727681.92,411785.52 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,H,2/6/2013,875145852,2/7/2013,3960,437.2,263.33,1731312,1042786.8,688525.2 -Europe,Iceland,Vegetables,Offline,M,4/3/2017,935632884,4/12/2017,3417,154.06,90.93,526423.02,310707.81,215715.21 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,H,6/28/2016,739877545,8/13/2016,5062,109.28,35.84,553175.36,181422.08,371753.28 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,M,7/28/2013,650428664,8/20/2013,5151,437.2,263.33,2252017.2,1356412.83,895604.37 -Middle East and North Africa,Oman,Beverages,Offline,M,5/3/2012,650147569,5/25/2012,1968,47.45,31.79,93381.6,62562.72,30818.88 -Sub-Saharan Africa,Tanzania,Household,Online,M,11/23/2013,792208087,11/29/2013,832,668.27,502.54,556000.64,418113.28,137887.36 -Sub-Saharan Africa,Lesotho,Meat,Offline,L,11/9/2012,750096547,11/16/2012,9092,421.89,364.69,3835823.88,3315761.48,520062.4 -Middle East and North Africa,Israel,Snacks,Offline,L,3/31/2016,267611777,5/12/2016,1127,152.58,97.44,171957.66,109814.88,62142.78 -Europe,Armenia,Clothes,Offline,L,1/6/2017,508865106,2/16/2017,3348,109.28,35.84,365869.44,119992.32,245877.12 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,C,12/18/2012,908280360,1/10/2013,9197,421.89,364.69,3880122.33,3354053.93,526068.4 -Sub-Saharan Africa,Ghana,Beverages,Online,C,7/12/2010,520593869,8/3/2010,4149,47.45,31.79,196870.05,131896.71,64973.34 -Europe,Russia,Cereal,Offline,M,6/4/2013,270854461,6/12/2013,709,205.7,117.11,145841.3,83030.99,62810.31 -Europe,United Kingdom,Clothes,Offline,M,4/15/2011,704423463,5/1/2011,3411,109.28,35.84,372754.08,122250.24,250503.84 -Asia,Kyrgyzstan,Beverages,Offline,L,10/1/2013,636974704,10/18/2013,3825,47.45,31.79,181496.25,121596.75,59899.5 -Asia,Sri Lanka,Cosmetics,Offline,C,5/13/2016,304494512,6/30/2016,5547,437.2,263.33,2425148.4,1460691.51,964456.89 -Asia,Philippines,Cereal,Online,M,12/18/2011,913281714,1/18/2012,9209,205.7,117.11,1894291.3,1078465.99,815825.31 -Europe,Denmark,Vegetables,Offline,H,2/25/2017,589947640,3/2/2017,7472,154.06,90.93,1151136.32,679428.96,471707.36 -Europe,Ukraine,Vegetables,Offline,L,7/18/2015,231416118,9/2/2015,27,154.06,90.93,4159.62,2455.11,1704.51 -Middle East and North Africa,Somalia,Meat,Offline,L,7/7/2014,354923474,8/17/2014,8598,421.89,364.69,3627410.22,3135604.62,491805.6 -Europe,Serbia,Cosmetics,Offline,C,2/25/2011,648018538,3/15/2011,1941,437.2,263.33,848605.2,511123.53,337481.67 -Asia,Thailand,Meat,Offline,H,3/11/2011,418562638,3/28/2011,841,421.89,364.69,354809.49,306704.29,48105.2 -Europe,Moldova ,Snacks,Offline,H,1/23/2010,844729602,2/9/2010,3116,152.58,97.44,475439.28,303623.04,171816.24 -North America,United States of America,Cereal,Offline,H,11/1/2011,925005757,11/11/2011,8614,205.7,117.11,1771899.8,1008785.54,763114.26 -Asia,India,Office Supplies,Offline,L,4/15/2010,628189933,5/11/2010,4216,651.21,524.96,2745501.36,2213231.36,532270 -Europe,Bosnia and Herzegovina,Household,Offline,L,5/29/2015,443393456,6/6/2015,8832,668.27,502.54,5902160.64,4438433.28,1463727.36 -Middle East and North Africa,Libya,Household,Offline,H,9/28/2011,930040156,11/6/2011,8405,668.27,502.54,5616809.35,4223848.7,1392960.65 -Europe,Netherlands,Fruits,Online,M,3/12/2015,467866361,3/25/2015,908,9.33,6.92,8471.64,6283.36,2188.28 -Asia,Uzbekistan,Cosmetics,Online,C,3/23/2016,206920897,4/5/2016,1347,437.2,263.33,588908.4,354705.51,234202.89 -Europe,Andorra,Beverages,Offline,M,12/10/2013,917565095,1/16/2014,6757,47.45,31.79,320619.65,214805.03,105814.62 -Middle East and North Africa,Tunisia ,Cereal,Offline,L,4/18/2012,740472781,5/7/2012,1206,205.7,117.11,248074.2,141234.66,106839.54 -Europe,Finland,Cosmetics,Offline,L,4/21/2016,136630284,4/28/2016,792,437.2,263.33,346262.4,208557.36,137705.04 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,2/11/2013,537336432,3/21/2013,8646,81.73,56.67,706637.58,489968.82,216668.76 -Europe,Netherlands,Meat,Offline,M,8/31/2013,294202554,9/11/2013,9928,421.89,364.69,4188523.92,3620642.32,567881.6 -Australia and Oceania,Samoa ,Vegetables,Online,L,1/8/2011,529152476,1/23/2011,6832,154.06,90.93,1052537.92,621233.76,431304.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,L,6/17/2014,184422528,6/17/2014,3579,255.28,159.42,913647.12,570564.18,343082.94 -Sub-Saharan Africa,Burundi,Snacks,Online,H,5/23/2015,972561538,5/31/2015,1426,152.58,97.44,217579.08,138949.44,78629.64 -Middle East and North Africa,Pakistan,Household,Offline,C,11/11/2013,626430833,12/20/2013,3659,668.27,502.54,2445199.93,1838793.86,606406.07 -Sub-Saharan Africa,Kenya,Meat,Online,C,10/10/2014,549204242,11/15/2014,595,421.89,364.69,251024.55,216990.55,34034 -Sub-Saharan Africa,Ethiopia,Cereal,Online,L,7/9/2016,864368093,7/10/2016,4582,205.7,117.11,942517.4,536598.02,405919.38 -Australia and Oceania,Fiji,Fruits,Online,C,10/8/2014,865721213,11/8/2014,5000,9.33,6.92,46650,34600,12050 -Asia,Brunei,Personal Care,Online,C,10/28/2013,367374932,11/25/2013,3261,81.73,56.67,266521.53,184800.87,81720.66 -Asia,Malaysia,Beverages,Online,C,4/12/2015,153753077,5/20/2015,7807,47.45,31.79,370442.15,248184.53,122257.62 -Asia,Malaysia,Meat,Online,L,3/16/2014,629591977,4/2/2014,9112,421.89,364.69,3844261.68,3323055.28,521206.4 -Europe,Hungary,Beverages,Offline,M,7/16/2010,469940459,7/30/2010,4680,47.45,31.79,222066,148777.2,73288.8 -Middle East and North Africa,Pakistan,Personal Care,Online,M,11/3/2012,670159852,12/8/2012,4048,81.73,56.67,330843.04,229400.16,101442.88 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,10/26/2011,495923984,11/24/2011,3782,109.28,35.84,413296.96,135546.88,277750.08 -Asia,Brunei,Meat,Offline,M,5/18/2014,633219182,5/24/2014,2482,421.89,364.69,1047130.98,905160.58,141970.4 -Europe,Lithuania,Fruits,Offline,M,2/19/2017,938344275,3/6/2017,5778,9.33,6.92,53908.74,39983.76,13924.98 -Middle East and North Africa,Tunisia ,Clothes,Online,H,3/16/2010,887910592,4/4/2010,1330,109.28,35.84,145342.4,47667.2,97675.2 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,C,4/5/2011,928841960,4/23/2011,3832,437.2,263.33,1675350.4,1009080.56,666269.84 -Australia and Oceania,Tonga,Office Supplies,Online,M,4/29/2016,228374707,5/24/2016,6,651.21,524.96,3907.26,3149.76,757.5 -Europe,Norway,Fruits,Offline,H,2/19/2011,724057662,4/4/2011,3607,9.33,6.92,33653.31,24960.44,8692.87 -Europe,Ukraine,Vegetables,Online,L,10/10/2012,373752152,11/17/2012,422,154.06,90.93,65013.32,38372.46,26640.86 -Australia and Oceania,Marshall Islands,Personal Care,Online,L,11/22/2012,805632007,12/4/2012,3269,81.73,56.67,267175.37,185254.23,81921.14 -Europe,Kosovo,Vegetables,Online,H,10/9/2011,568183553,11/11/2011,6994,154.06,90.93,1077495.64,635964.42,441531.22 -Sub-Saharan Africa,Uganda,Fruits,Offline,M,7/18/2014,980205619,7/23/2014,3480,9.33,6.92,32468.4,24081.6,8386.8 -Europe,Luxembourg,Household,Offline,M,4/9/2012,280809533,5/28/2012,6636,668.27,502.54,4434639.72,3334855.44,1099784.28 -Middle East and North Africa,Turkey,Baby Food,Online,H,1/3/2016,379419124,1/22/2016,7405,255.28,159.42,1890348.4,1180505.1,709843.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,2/22/2015,105770719,3/31/2015,8761,421.89,364.69,3696178.29,3195049.09,501129.2 -Middle East and North Africa,Iran,Office Supplies,Online,M,7/4/2011,159913146,7/13/2011,708,651.21,524.96,461056.68,371671.68,89385 -Europe,Germany,Snacks,Online,H,7/23/2015,862207734,8/1/2015,5284,152.58,97.44,806232.72,514872.96,291359.76 -Asia,Mongolia,Clothes,Online,M,4/26/2012,803328311,6/12/2012,1554,109.28,35.84,169821.12,55695.36,114125.76 -Asia,Thailand,Cosmetics,Offline,H,8/3/2010,894261205,9/17/2010,618,437.2,263.33,270189.6,162737.94,107451.66 -Sub-Saharan Africa,Benin,Cereal,Offline,H,6/15/2016,316305243,6/28/2016,605,205.7,117.11,124448.5,70851.55,53596.95 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,5/7/2014,571071755,6/5/2014,1678,205.7,117.11,345164.6,196510.58,148654.02 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,4/6/2016,530484569,4/9/2016,1027,205.7,117.11,211253.9,120271.97,90981.93 -Europe,Albania,Personal Care,Offline,M,7/18/2012,486780011,8/1/2012,7877,81.73,56.67,643787.21,446389.59,197397.62 -Sub-Saharan Africa,Lesotho,Vegetables,Online,L,7/16/2013,802506911,8/10/2013,8483,154.06,90.93,1306890.98,771359.19,535531.79 -Australia and Oceania,Vanuatu,Household,Offline,C,7/4/2015,560526597,7/17/2015,1131,668.27,502.54,755813.37,568372.74,187440.63 -Australia and Oceania,East Timor,Cereal,Offline,M,12/27/2011,714012897,2/12/2012,1138,205.7,117.11,234086.6,133271.18,100815.42 -Europe,San Marino,Beverages,Offline,C,9/23/2012,936452138,9/26/2012,5853,47.45,31.79,277724.85,186066.87,91657.98 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,3/11/2017,971643149,3/12/2017,9655,651.21,524.96,6287432.55,5068488.8,1218943.75 -Europe,Switzerland,Clothes,Offline,M,10/1/2010,183697259,10/22/2010,8956,109.28,35.84,978711.68,320983.04,657728.64 -Sub-Saharan Africa,Gabon,Cereal,Online,C,12/3/2013,707038295,1/6/2014,7198,205.7,117.11,1480628.6,842957.78,637670.82 -Asia,Vietnam,Vegetables,Offline,M,6/6/2010,696402585,6/26/2010,9855,154.06,90.93,1518261.3,896115.15,622146.15 -North America,Greenland,Household,Online,H,7/23/2011,176838958,7/23/2011,9432,668.27,502.54,6303122.64,4739957.28,1563165.36 -Sub-Saharan Africa,Cameroon,Household,Online,L,7/8/2014,593708741,7/19/2014,465,668.27,502.54,310745.55,233681.1,77064.45 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,10/16/2013,762685763,11/8/2013,4521,9.33,6.92,42180.93,31285.32,10895.61 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,H,7/5/2012,919756352,7/27/2012,5199,437.2,263.33,2273002.8,1369052.67,903950.13 -Australia and Oceania,Tonga,Cereal,Online,H,1/27/2011,471219336,2/28/2011,3128,205.7,117.11,643429.6,366320.08,277109.52 -Australia and Oceania,Kiribati,Meat,Online,L,12/12/2010,243686044,1/21/2011,970,421.89,364.69,409233.3,353749.3,55484 -Middle East and North Africa,Syria,Snacks,Online,L,11/18/2010,234080302,12/10/2010,8418,152.58,97.44,1284418.44,820249.92,464168.52 -Europe,Spain,Personal Care,Offline,H,9/8/2010,959638440,9/25/2010,7195,81.73,56.67,588047.35,407740.65,180306.7 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,1/10/2015,307909286,1/11/2015,6055,205.7,117.11,1245513.5,709101.05,536412.45 -Sub-Saharan Africa,Botswana,Meat,Offline,H,6/24/2014,286754167,7/9/2014,5785,421.89,364.69,2440633.65,2109731.65,330902 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,C,1/21/2012,274346911,2/29/2012,4203,205.7,117.11,864557.1,492213.33,372343.77 -Asia,Bangladesh,Snacks,Offline,L,10/29/2011,169173848,11/10/2011,1156,152.58,97.44,176382.48,112640.64,63741.84 -Asia,Kazakhstan,Snacks,Offline,C,2/19/2015,840033805,3/8/2015,3525,152.58,97.44,537844.5,343476,194368.5 -Europe,Belarus,Beverages,Offline,L,10/30/2016,976038110,12/16/2016,221,47.45,31.79,10486.45,7025.59,3460.86 -Central America and the Caribbean,Belize,Cosmetics,Online,H,8/8/2016,236610591,9/8/2016,7187,437.2,263.33,3142156.4,1892552.71,1249603.69 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,H,3/19/2015,601487576,4/5/2015,2395,205.7,117.11,492651.5,280478.45,212173.05 -Europe,Russia,Meat,Online,L,9/10/2010,520717895,10/18/2010,851,421.89,364.69,359028.39,310351.19,48677.2 -Middle East and North Africa,Libya,Baby Food,Online,C,4/16/2017,764662873,5/26/2017,9592,255.28,159.42,2448645.76,1529156.64,919489.12 -Middle East and North Africa,Iraq,Fruits,Online,H,3/29/2016,373996341,4/4/2016,2683,9.33,6.92,25032.39,18566.36,6466.03 -Sub-Saharan Africa,Burundi,Meat,Offline,H,7/26/2012,709704625,9/3/2012,6225,421.89,364.69,2626265.25,2270195.25,356070 -Europe,Iceland,Vegetables,Online,M,2/17/2016,503086555,3/8/2016,3346,154.06,90.93,515484.76,304251.78,211232.98 -Sub-Saharan Africa,Mauritius ,Beverages,Online,H,2/24/2015,805753457,2/26/2015,9208,47.45,31.79,436919.6,292722.32,144197.28 -Australia and Oceania,Papua New Guinea,Household,Online,M,4/6/2010,939629161,4/29/2010,6004,668.27,502.54,4012293.08,3017250.16,995042.92 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,L,10/2/2010,746949994,11/5/2010,7957,651.21,524.96,5181677.97,4177106.72,1004571.25 -Middle East and North Africa,Algeria,Personal Care,Offline,H,8/6/2015,140264785,8/29/2015,6322,81.73,56.67,516697.06,358267.74,158429.32 -North America,Greenland,Beverages,Offline,M,4/8/2017,452434861,5/23/2017,4384,47.45,31.79,208020.8,139367.36,68653.44 -Europe,Finland,Meat,Online,M,2/6/2013,386634051,3/17/2013,2463,421.89,364.69,1039115.07,898231.47,140883.6 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,8/17/2016,966348683,8/28/2016,2905,205.7,117.11,597558.5,340204.55,257353.95 -Middle East and North Africa,Oman,Office Supplies,Online,C,12/13/2015,585377585,12/16/2015,5091,651.21,524.96,3315310.11,2672571.36,642738.75 -Sub-Saharan Africa,Guinea,Fruits,Online,M,5/15/2015,857832086,6/6/2015,432,9.33,6.92,4030.56,2989.44,1041.12 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,L,6/22/2016,768136012,7/3/2016,7371,205.7,117.11,1516214.7,863217.81,652996.89 -Australia and Oceania,Tonga,Personal Care,Online,L,5/6/2014,721025693,6/4/2014,6380,81.73,56.67,521437.4,361554.6,159882.8 -Australia and Oceania,Samoa ,Cereal,Online,C,6/25/2016,291549956,7/15/2016,4966,205.7,117.11,1021506.2,581568.26,439937.94 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,4/22/2016,475070130,6/6/2016,2664,255.28,159.42,680065.92,424694.88,255371.04 -Europe,Poland,Household,Online,C,2/5/2012,537260043,3/25/2012,6041,668.27,502.54,4037019.07,3035844.14,1001174.93 -Asia,Tajikistan,Cosmetics,Offline,M,10/5/2010,264106023,11/19/2010,3696,437.2,263.33,1615891.2,973267.68,642623.52 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,6/26/2016,411906898,7/26/2016,1259,152.58,97.44,192098.22,122676.96,69421.26 -Europe,Kosovo,Meat,Online,H,10/22/2011,457273995,11/8/2011,6392,421.89,364.69,2696720.88,2331098.48,365622.4 -Asia,Brunei,Vegetables,Online,M,5/29/2014,847131145,6/6/2014,3786,154.06,90.93,583271.16,344260.98,239010.18 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,9/26/2012,748714673,10/11/2012,165,205.7,117.11,33940.5,19323.15,14617.35 -Middle East and North Africa,Israel,Clothes,Online,C,3/31/2015,299573409,5/11/2015,9284,109.28,35.84,1014555.52,332738.56,681816.96 -Central America and the Caribbean,El Salvador,Beverages,Online,H,4/20/2016,157568681,4/20/2016,6929,47.45,31.79,328781.05,220272.91,108508.14 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,C,2/15/2015,150874316,4/4/2015,5918,651.21,524.96,3853860.78,3106713.28,747147.5 -Europe,Ireland,Personal Care,Online,M,12/31/2011,627976644,2/19/2012,1099,81.73,56.67,89821.27,62280.33,27540.94 -Europe,Poland,Fruits,Offline,H,1/22/2012,207674491,2/2/2012,4352,9.33,6.92,40604.16,30115.84,10488.32 -Australia and Oceania,Kiribati,Personal Care,Offline,H,12/7/2013,729079186,12/7/2013,9588,81.73,56.67,783627.24,543351.96,240275.28 -Middle East and North Africa,Afghanistan,Cereal,Online,L,7/14/2013,501614558,8/8/2013,7750,205.7,117.11,1594175,907602.5,686572.5 -Europe,Croatia,Beverages,Online,L,5/26/2015,155016934,5/30/2015,1811,47.45,31.79,85931.95,57571.69,28360.26 -Asia,Japan,Office Supplies,Online,L,10/12/2013,389335143,11/29/2013,1776,651.21,524.96,1156548.96,932328.96,224220 -Sub-Saharan Africa,Mauritius ,Meat,Offline,M,7/27/2011,624930512,8/22/2011,9681,421.89,364.69,4084317.09,3530563.89,553753.2 -North America,United States of America,Meat,Offline,L,7/2/2016,352476871,8/20/2016,4594,421.89,364.69,1938162.66,1675385.86,262776.8 -Australia and Oceania,Vanuatu,Cosmetics,Offline,M,8/30/2014,482960546,10/9/2014,7613,437.2,263.33,3328403.6,2004731.29,1323672.31 -Europe,France,Office Supplies,Offline,M,2/19/2012,197680366,2/28/2012,6868,651.21,524.96,4472510.28,3605425.28,867085 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,1/26/2016,998247659,2/29/2016,2520,205.7,117.11,518364,295117.2,223246.8 -Europe,Hungary,Baby Food,Online,C,9/29/2015,856586253,10/25/2015,1762,255.28,159.42,449803.36,280898.04,168905.32 -Sub-Saharan Africa,Niger,Personal Care,Online,H,8/24/2016,964932477,9/3/2016,3818,81.73,56.67,312045.14,216366.06,95679.08 -Sub-Saharan Africa,Lesotho,Household,Online,M,12/24/2013,785835158,12/27/2013,4941,668.27,502.54,3301922.07,2483050.14,818871.93 -Sub-Saharan Africa,Nigeria,Meat,Online,C,7/30/2011,302155625,9/1/2011,3419,421.89,364.69,1442441.91,1246875.11,195566.8 -Asia,China,Clothes,Offline,M,7/20/2010,467067706,8/3/2010,4568,109.28,35.84,499191.04,163717.12,335473.92 -Middle East and North Africa,Qatar,Meat,Offline,H,1/27/2013,954057729,2/23/2013,5738,421.89,364.69,2420804.82,2092591.22,328213.6 -Sub-Saharan Africa,The Gambia,Fruits,Offline,L,1/14/2011,606924521,2/22/2011,1308,9.33,6.92,12203.64,9051.36,3152.28 -Sub-Saharan Africa,Liberia,Beverages,Online,M,7/12/2012,589779412,8/12/2012,7689,47.45,31.79,364843.05,244433.31,120409.74 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,M,5/10/2015,337046229,6/1/2015,8324,47.45,31.79,394973.8,264619.96,130353.84 -Central America and the Caribbean,Dominica,Baby Food,Offline,H,10/21/2010,703461301,12/6/2010,8686,255.28,159.42,2217362.08,1384722.12,832639.96 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,3/1/2010,814073455,3/22/2010,1281,154.06,90.93,197350.86,116481.33,80869.53 -Sub-Saharan Africa,Zimbabwe,Household,Offline,H,8/24/2010,314244019,9/27/2010,643,668.27,502.54,429697.61,323133.22,106564.39 -Europe,Norway,Snacks,Online,M,4/22/2014,719646823,4/28/2014,8342,152.58,97.44,1272822.36,812844.48,459977.88 -Europe,Cyprus,Office Supplies,Offline,L,9/12/2016,466268193,10/6/2016,7975,651.21,524.96,5193399.75,4186556,1006843.75 -Australia and Oceania,Fiji,Vegetables,Offline,M,8/28/2010,760406959,9/7/2010,172,154.06,90.93,26498.32,15639.96,10858.36 -Central America and the Caribbean,Guatemala,Snacks,Online,H,10/14/2012,628674447,10/16/2012,7594,152.58,97.44,1158692.52,739959.36,418733.16 -Asia,Japan,Personal Care,Offline,C,4/7/2014,967994487,5/3/2014,9934,81.73,56.67,811905.82,562959.78,248946.04 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,11/28/2014,495603406,12/18/2014,8916,47.45,31.79,423064.2,283439.64,139624.56 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,L,10/19/2011,699050033,10/31/2011,3294,9.33,6.92,30733.02,22794.48,7938.54 -Europe,Armenia,Household,Online,M,9/1/2010,886195695,10/14/2010,3854,668.27,502.54,2575512.58,1936789.16,638723.42 -Asia,Myanmar,Meat,Offline,C,7/10/2014,435214221,8/18/2014,8414,421.89,364.69,3549782.46,3068501.66,481280.8 -Europe,United Kingdom,Clothes,Online,M,4/15/2012,144591939,5/29/2012,6823,109.28,35.84,745617.44,244536.32,501081.12 -Asia,Thailand,Office Supplies,Offline,M,11/19/2012,883127677,12/26/2012,5960,651.21,524.96,3881211.6,3128761.6,752450 -Europe,Finland,Office Supplies,Online,H,2/26/2011,439932763,3/10/2011,4736,651.21,524.96,3084130.56,2486210.56,597920 -Australia and Oceania,Vanuatu,Clothes,Offline,M,5/15/2014,274431025,5/16/2014,9094,109.28,35.84,993792.32,325928.96,667863.36 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,9/15/2015,566358792,11/4/2015,7007,255.28,159.42,1788746.96,1117055.94,671691.02 -Sub-Saharan Africa,South Africa,Cereal,Offline,L,3/15/2013,665764892,4/24/2013,3481,205.7,117.11,716041.7,407659.91,308381.79 -Middle East and North Africa,Kuwait,Vegetables,Online,C,7/16/2013,443010652,8/4/2013,5551,154.06,90.93,855187.06,504752.43,350434.63 -Middle East and North Africa,Iran,Personal Care,Online,H,2/2/2013,738769900,2/24/2013,7285,81.73,56.67,595403.05,412840.95,182562.1 -Asia,Mongolia,Cereal,Offline,H,11/15/2016,214028966,1/2/2017,4782,205.7,117.11,983657.4,560020.02,423637.38 -Central America and the Caribbean,Dominica,Vegetables,Online,M,1/17/2012,300086677,2/17/2012,1171,154.06,90.93,180404.26,106479.03,73925.23 -Middle East and North Africa,Tunisia ,Personal Care,Online,H,2/8/2017,248554360,3/2/2017,1614,81.73,56.67,131912.22,91465.38,40446.84 -Asia,India,Cosmetics,Online,M,7/21/2017,281355845,7/30/2017,8302,437.2,263.33,3629634.4,2186165.66,1443468.74 -Sub-Saharan Africa,Ghana,Cereal,Online,C,2/2/2015,240727460,3/19/2015,5460,205.7,117.11,1123122,639420.6,483701.4 -Sub-Saharan Africa,Burundi,Meat,Online,L,4/9/2016,939218032,4/25/2016,4342,421.89,364.69,1831846.38,1583483.98,248362.4 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,7/29/2013,109688889,8/26/2013,8235,651.21,524.96,5362714.35,4323045.6,1039668.75 -Australia and Oceania,Papua New Guinea,Clothes,Online,M,11/25/2011,955313861,12/16/2011,7455,109.28,35.84,814682.4,267187.2,547495.2 -Middle East and North Africa,Tunisia ,Fruits,Online,M,3/18/2017,899579274,5/7/2017,4353,9.33,6.92,40613.49,30122.76,10490.73 -Central America and the Caribbean,Barbados,Snacks,Online,M,1/11/2010,136283957,1/16/2010,8306,152.58,97.44,1267329.48,809336.64,457992.84 -Central America and the Caribbean,Dominica,Baby Food,Offline,C,5/20/2017,279539239,7/5/2017,728,255.28,159.42,185843.84,116057.76,69786.08 -Europe,Latvia,Meat,Online,L,7/27/2010,313768947,8/10/2010,59,421.89,364.69,24891.51,21516.71,3374.8 -Australia and Oceania,New Zealand,Snacks,Online,C,12/15/2014,643709409,1/2/2015,6774,152.58,97.44,1033576.92,660058.56,373518.36 -Central America and the Caribbean,Panama,Office Supplies,Online,L,4/29/2015,844409453,5/3/2015,8377,651.21,524.96,5455186.17,4397589.92,1057596.25 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,9/3/2012,111230409,10/5/2012,4405,81.73,56.67,360020.65,249631.35,110389.3 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,11/6/2012,409846103,12/23/2012,1424,109.28,35.84,155614.72,51036.16,104578.56 -Europe,Armenia,Baby Food,Online,L,3/10/2015,626242864,3/20/2015,8035,255.28,159.42,2051174.8,1280939.7,770235.1 -Europe,Bosnia and Herzegovina,Personal Care,Online,L,4/21/2016,616719520,5/13/2016,9866,81.73,56.67,806348.18,559106.22,247241.96 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,L,11/19/2013,757887399,1/2/2014,4578,651.21,524.96,2981239.38,2403266.88,577972.5 -Europe,Estonia,Household,Online,M,6/16/2010,596670329,7/12/2010,6865,668.27,502.54,4587673.55,3449937.1,1137736.45 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,3/12/2017,200304639,4/14/2017,3449,255.28,159.42,880460.72,549839.58,330621.14 -Australia and Oceania,Solomon Islands,Meat,Offline,H,4/3/2012,606339156,4/19/2012,8085,421.89,364.69,3410980.65,2948518.65,462462 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,9/22/2012,672635209,11/2/2012,6561,668.27,502.54,4384519.47,3297164.94,1087354.53 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,4/3/2010,227366626,4/14/2010,1692,651.21,524.96,1101847.32,888232.32,213615 -Europe,Moldova ,Cereal,Offline,L,9/11/2012,519019734,10/26/2012,8328,205.7,117.11,1713069.6,975292.08,737777.52 -Asia,Laos,Office Supplies,Online,M,1/16/2010,166393363,3/2/2010,8349,651.21,524.96,5436952.29,4382891.04,1054061.25 -Europe,Ukraine,Household,Online,H,1/26/2016,108598840,2/26/2016,5665,668.27,502.54,3785749.55,2846889.1,938860.45 -Asia,Sri Lanka,Fruits,Offline,L,7/14/2011,455059993,7/23/2011,1219,9.33,6.92,11373.27,8435.48,2937.79 -Asia,South Korea,Office Supplies,Online,M,2/17/2016,935513150,2/18/2016,7985,651.21,524.96,5199911.85,4191805.6,1008106.25 -Australia and Oceania,Papua New Guinea,Meat,Offline,M,7/12/2016,450007140,7/26/2016,5968,421.89,364.69,2517839.52,2176469.92,341369.6 -Europe,Finland,Office Supplies,Online,C,8/17/2015,218903291,9/6/2015,7203,651.21,524.96,4690665.63,3781286.88,909378.75 -Asia,Malaysia,Office Supplies,Online,M,8/1/2013,632875430,8/30/2013,759,651.21,524.96,494268.39,398444.64,95823.75 -Australia and Oceania,Fiji,Fruits,Online,H,8/20/2011,802909886,9/1/2011,7733,9.33,6.92,72148.89,53512.36,18636.53 -Asia,Nepal,Baby Food,Offline,H,11/11/2015,810305488,12/15/2015,6255,255.28,159.42,1596776.4,997172.1,599604.3 -Central America and the Caribbean,Honduras,Vegetables,Online,H,9/9/2010,356673562,9/26/2010,6488,154.06,90.93,999541.28,589953.84,409587.44 -Australia and Oceania,New Zealand,Cereal,Online,L,9/11/2015,113937938,10/7/2015,5623,205.7,117.11,1156651.1,658509.53,498141.57 -Europe,Poland,Snacks,Offline,C,8/25/2013,374334943,9/30/2013,2883,152.58,97.44,439888.14,280919.52,158968.62 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,L,11/23/2014,600413405,12/4/2014,4524,437.2,263.33,1977892.8,1191304.92,786587.88 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,H,9/11/2015,775034654,10/12/2015,8832,81.73,56.67,721839.36,500509.44,221329.92 -Middle East and North Africa,Iraq,Personal Care,Online,C,2/27/2017,951372516,3/9/2017,1124,81.73,56.67,91864.52,63697.08,28167.44 -Asia,Kazakhstan,Fruits,Online,C,11/22/2013,802913320,12/21/2013,8749,9.33,6.92,81628.17,60543.08,21085.09 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,12/4/2012,973455893,12/8/2012,6086,437.2,263.33,2660799.2,1602626.38,1058172.82 -Asia,Vietnam,Vegetables,Offline,C,10/13/2014,827111566,10/30/2014,9547,154.06,90.93,1470810.82,868108.71,602702.11 -Asia,Uzbekistan,Beverages,Offline,C,4/5/2017,698304164,5/13/2017,2575,47.45,31.79,122183.75,81859.25,40324.5 -Asia,Nepal,Beverages,Online,H,8/27/2011,541770017,10/15/2011,642,47.45,31.79,30462.9,20409.18,10053.72 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,C,10/25/2016,382557952,11/14/2016,6254,154.06,90.93,963491.24,568676.22,394815.02 -Middle East and North Africa,Lebanon,Snacks,Online,H,10/27/2014,766029298,12/2/2014,3947,152.58,97.44,602233.26,384595.68,217637.58 -Middle East and North Africa,Syria,Meat,Online,C,4/18/2015,507857882,5/6/2015,5288,421.89,364.69,2230954.32,1928480.72,302473.6 -Asia,Cambodia,Beverages,Offline,L,10/16/2013,744030034,10/20/2013,3876,47.45,31.79,183916.2,123218.04,60698.16 -Australia and Oceania,Marshall Islands,Household,Offline,L,9/17/2010,880844581,10/3/2010,341,668.27,502.54,227880.07,171366.14,56513.93 -Europe,Estonia,Vegetables,Offline,H,2/5/2015,844912850,3/20/2015,7343,154.06,90.93,1131262.58,667698.99,463563.59 -Sub-Saharan Africa,Togo,Meat,Online,L,7/21/2010,633158671,7/29/2010,4576,421.89,364.69,1930568.64,1668821.44,261747.2 -Middle East and North Africa,Oman,Office Supplies,Offline,M,1/11/2012,762818372,1/13/2012,3763,651.21,524.96,2450503.23,1975424.48,475078.75 -Europe,Andorra,Personal Care,Online,L,8/13/2016,921440780,8/15/2016,3658,81.73,56.67,298968.34,207298.86,91669.48 -Australia and Oceania,Nauru,Baby Food,Online,H,11/26/2014,416887223,1/12/2015,5048,255.28,159.42,1288653.44,804752.16,483901.28 -Europe,Switzerland,Cereal,Offline,H,6/18/2017,427331531,7/4/2017,5751,205.7,117.11,1182980.7,673499.61,509481.09 -Asia,Philippines,Snacks,Offline,M,3/23/2013,851260030,3/25/2013,5615,152.58,97.44,856736.7,547125.6,309611.1 -Europe,Albania,Cosmetics,Online,M,2/9/2011,757471549,3/15/2011,1519,437.2,263.33,664106.8,399998.27,264108.53 -Europe,Poland,Cosmetics,Offline,L,7/12/2013,635077416,7/18/2013,2375,437.2,263.33,1038350,625408.75,412941.25 -Europe,Serbia,Personal Care,Online,C,8/9/2012,143501460,9/28/2012,4126,81.73,56.67,337217.98,233820.42,103397.56 -Asia,Malaysia,Cosmetics,Online,L,9/2/2016,362480008,9/12/2016,4744,437.2,263.33,2074076.8,1249237.52,824839.28 -Europe,Denmark,Clothes,Online,C,3/10/2016,642061889,3/31/2016,9236,109.28,35.84,1009310.08,331018.24,678291.84 -Middle East and North Africa,Tunisia ,Snacks,Offline,H,4/5/2010,852608430,5/3/2010,4636,152.58,97.44,707360.88,451731.84,255629.04 -Middle East and North Africa,Qatar,Cereal,Offline,M,5/30/2010,934793460,6/15/2010,5013,205.7,117.11,1031174.1,587072.43,444101.67 -North America,Mexico,Snacks,Offline,M,1/31/2014,449603307,3/7/2014,6465,152.58,97.44,986429.7,629949.6,356480.1 -Sub-Saharan Africa,Seychelles ,Meat,Offline,L,1/3/2016,828336799,1/22/2016,2121,421.89,364.69,894828.69,773507.49,121321.2 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,L,12/19/2011,422605264,1/8/2012,7144,651.21,524.96,4652244.24,3750314.24,901930 -Middle East and North Africa,Algeria,Snacks,Online,C,3/3/2010,354332530,3/27/2010,3725,152.58,97.44,568360.5,362964,205396.5 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,M,4/30/2012,465754926,6/3/2012,6087,47.45,31.79,288828.15,193505.73,95322.42 -Europe,Andorra,Household,Offline,M,6/4/2017,669421279,7/12/2017,5487,668.27,502.54,3666797.49,2757436.98,909360.51 -Europe,France,Cereal,Online,L,5/10/2010,498192918,6/19/2010,5210,205.7,117.11,1071697,610143.1,461553.9 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,M,3/5/2011,455243670,4/5/2011,5573,437.2,263.33,2436515.6,1467538.09,968977.51 -Central America and the Caribbean,El Salvador,Household,Online,C,9/10/2010,664059865,9/25/2010,8926,668.27,502.54,5964978.02,4485672.04,1479305.98 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,2/27/2012,418440330,4/2/2012,4647,651.21,524.96,3026172.87,2439489.12,586683.75 -Europe,Portugal,Baby Food,Offline,C,4/20/2012,432496392,6/6/2012,4148,255.28,159.42,1058901.44,661274.16,397627.28 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,9/17/2012,590651881,11/1/2012,5872,437.2,263.33,2567238.4,1546273.76,1020964.64 -Australia and Oceania,Vanuatu,Fruits,Offline,L,1/15/2016,397643125,2/20/2016,292,9.33,6.92,2724.36,2020.64,703.72 -Europe,Greece,Beverages,Offline,C,8/23/2014,328518950,9/9/2014,4913,47.45,31.79,233121.85,156184.27,76937.58 -Europe,Slovenia,Office Supplies,Offline,H,2/1/2017,478640687,3/20/2017,9271,651.21,524.96,6037367.91,4866904.16,1170463.75 -Asia,Indonesia,Cereal,Offline,L,1/27/2014,113682162,2/18/2014,9933,205.7,117.11,2043218.1,1163253.63,879964.47 -Europe,Ukraine,Baby Food,Online,H,7/7/2012,819629704,7/11/2012,5498,255.28,159.42,1403529.44,876491.16,527038.28 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,8/6/2016,652782142,9/18/2016,1597,81.73,56.67,130522.81,90501.99,40020.82 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,6/6/2016,889750802,7/25/2016,5889,81.73,56.67,481307.97,333729.63,147578.34 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,L,7/20/2014,177459514,8/12/2014,3068,437.2,263.33,1341329.6,807896.44,533433.16 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,C,7/21/2014,383144605,8/19/2014,9858,437.2,263.33,4309917.6,2595907.14,1714010.46 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,4/24/2017,744354903,5/14/2017,12,651.21,524.96,7814.52,6299.52,1515 -Australia and Oceania,Kiribati,Household,Online,M,3/14/2017,118951737,3/24/2017,9317,668.27,502.54,6226271.59,4682165.18,1544106.41 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,6/7/2013,135108935,6/10/2013,591,81.73,56.67,48302.43,33491.97,14810.46 -North America,Greenland,Clothes,Offline,M,11/14/2013,241312825,12/1/2013,8682,109.28,35.84,948768.96,311162.88,637606.08 -Sub-Saharan Africa,Eritrea,Clothes,Online,C,1/28/2016,856362235,2/3/2016,5470,109.28,35.84,597761.6,196044.8,401716.8 -Middle East and North Africa,Bahrain,Beverages,Offline,M,2/8/2011,219368493,3/19/2011,4867,47.45,31.79,230939.15,154721.93,76217.22 -Asia,Thailand,Household,Online,C,1/3/2010,239755427,1/25/2010,7814,668.27,502.54,5221861.78,3926847.56,1295014.22 -Sub-Saharan Africa,Senegal,Cosmetics,Online,M,5/1/2017,647259366,5/27/2017,7285,437.2,263.33,3185002,1918359.05,1266642.95 -Australia and Oceania,New Zealand,Snacks,Offline,M,3/6/2012,341929137,3/15/2012,3285,152.58,97.44,501225.3,320090.4,181134.9 -Australia and Oceania,East Timor,Personal Care,Offline,C,8/1/2012,544126069,9/13/2012,7850,81.73,56.67,641580.5,444859.5,196721 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,2/21/2011,744523990,3/30/2011,48,421.89,364.69,20250.72,17505.12,2745.6 -Australia and Oceania,East Timor,Personal Care,Online,C,8/26/2016,954109227,9/9/2016,978,81.73,56.67,79931.94,55423.26,24508.68 -Sub-Saharan Africa,Togo,Snacks,Online,C,6/26/2012,354180610,8/2/2012,8768,152.58,97.44,1337821.44,854353.92,483467.52 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,5/10/2013,446349465,6/8/2013,3581,109.28,35.84,391331.68,128343.04,262988.64 -Central America and the Caribbean,Haiti,Office Supplies,Online,C,2/14/2016,102539622,2/18/2016,2608,651.21,524.96,1698355.68,1369095.68,329260 -Asia,Vietnam,Fruits,Offline,H,2/15/2011,514987409,3/26/2011,5073,9.33,6.92,47331.09,35105.16,12225.93 -Australia and Oceania,Papua New Guinea,Beverages,Online,C,4/13/2016,246241652,5/30/2016,7232,47.45,31.79,343158.4,229905.28,113253.12 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,9/16/2012,179163682,9/22/2012,7370,152.58,97.44,1124514.6,718132.8,406381.8 -Europe,Liechtenstein,Personal Care,Online,L,8/31/2016,366927325,10/4/2016,804,81.73,56.67,65710.92,45562.68,20148.24 -Australia and Oceania,Australia,Fruits,Online,C,3/9/2015,483018910,3/17/2015,4884,9.33,6.92,45567.72,33797.28,11770.44 -Central America and the Caribbean,Costa Rica,Vegetables,Online,H,4/17/2015,271237266,6/4/2015,3989,154.06,90.93,614545.34,362719.77,251825.57 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,7/5/2017,895693719,8/7/2017,4531,47.45,31.79,214995.95,144040.49,70955.46 -Europe,Malta,Cosmetics,Online,C,1/25/2012,890812098,2/27/2012,9951,437.2,263.33,4350577.2,2620396.83,1730180.37 -Sub-Saharan Africa,Angola,Beverages,Offline,L,12/21/2012,211328732,1/20/2013,5723,47.45,31.79,271556.35,181934.17,89622.18 -Asia,Tajikistan,Office Supplies,Offline,L,5/15/2016,682292449,7/1/2016,4353,651.21,524.96,2834717.13,2285150.88,549566.25 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,11/24/2011,149064576,12/9/2011,375,9.33,6.92,3498.75,2595,903.75 -Asia,Nepal,Office Supplies,Online,L,10/3/2016,127318942,10/11/2016,5359,651.21,524.96,3489834.39,2813260.64,676573.75 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,C,5/10/2011,853041875,5/22/2011,2902,421.89,364.69,1224324.78,1058330.38,165994.4 -Asia,Cambodia,Fruits,Offline,M,3/30/2011,832532203,3/31/2011,3634,9.33,6.92,33905.22,25147.28,8757.94 -Asia,Turkmenistan,Cereal,Online,M,4/24/2010,892401254,5/5/2010,217,205.7,117.11,44636.9,25412.87,19224.03 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,M,11/19/2014,129572856,12/8/2014,2342,81.73,56.67,191411.66,132721.14,58690.52 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,3/12/2017,861283338,3/25/2017,1734,437.2,263.33,758104.8,456614.22,301490.58 -Sub-Saharan Africa,Benin,Cereal,Offline,L,5/4/2014,975081527,5/23/2014,7147,205.7,117.11,1470137.9,836985.17,633152.73 -Sub-Saharan Africa,Cameroon,Personal Care,Online,C,1/15/2012,678828752,2/14/2012,9368,81.73,56.67,765646.64,530884.56,234762.08 -Australia and Oceania,Vanuatu,Beverages,Offline,C,4/21/2013,250698840,5/13/2013,6213,47.45,31.79,294806.85,197511.27,97295.58 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,8/20/2014,489178121,9/28/2014,7531,205.7,117.11,1549126.7,881955.41,667171.29 -Europe,San Marino,Cosmetics,Online,M,5/17/2017,463065421,5/26/2017,203,437.2,263.33,88751.6,53455.99,35295.61 -Central America and the Caribbean,Panama,Baby Food,Online,L,5/16/2016,661472070,6/13/2016,3140,255.28,159.42,801579.2,500578.8,301000.4 -Asia,Japan,Personal Care,Online,L,4/26/2011,743821895,5/22/2011,2283,81.73,56.67,186589.59,129377.61,57211.98 -Europe,Lithuania,Meat,Online,M,7/16/2010,889851224,9/3/2010,5606,421.89,364.69,2365115.34,2044452.14,320663.2 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,1/28/2012,449608886,2/26/2012,8115,668.27,502.54,5423011.05,4078112.1,1344898.95 -Europe,Hungary,Personal Care,Offline,L,1/10/2015,193456208,1/24/2015,6846,81.73,56.67,559523.58,387962.82,171560.76 -Europe,France,Clothes,Offline,C,10/11/2015,962067019,11/19/2015,5865,109.28,35.84,640927.2,210201.6,430725.6 -Asia,Malaysia,Clothes,Offline,C,10/8/2011,516427648,10/8/2011,1272,109.28,35.84,139004.16,45588.48,93415.68 -Middle East and North Africa,Lebanon,Beverages,Offline,H,11/13/2012,287836921,12/19/2012,6196,47.45,31.79,294000.2,196970.84,97029.36 -Europe,Bulgaria,Office Supplies,Offline,H,11/13/2014,427906167,12/29/2014,5799,651.21,524.96,3776366.79,3044243.04,732123.75 -Europe,Estonia,Clothes,Offline,L,10/31/2010,258559215,11/17/2010,2272,109.28,35.84,248284.16,81428.48,166855.68 -Asia,Turkmenistan,Snacks,Offline,H,1/15/2010,522032392,1/15/2010,9840,152.58,97.44,1501387.2,958809.6,542577.6 -Australia and Oceania,Fiji,Baby Food,Offline,M,6/23/2011,230874526,7/31/2011,9758,255.28,159.42,2491022.24,1555620.36,935401.88 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,3/8/2015,717946946,4/7/2015,5311,47.45,31.79,252006.95,168836.69,83170.26 -Europe,Lithuania,Clothes,Online,C,12/2/2010,686423480,12/21/2010,6816,109.28,35.84,744852.48,244285.44,500567.04 -Asia,Bhutan,Cosmetics,Offline,L,3/21/2012,259790456,3/29/2012,6624,437.2,263.33,2896012.8,1744297.92,1151714.88 -Europe,Netherlands,Cosmetics,Online,C,10/4/2014,531846702,11/16/2014,4113,437.2,263.33,1798203.6,1083076.29,715127.31 -Europe,Lithuania,Cosmetics,Online,H,4/7/2015,416703546,5/3/2015,694,437.2,263.33,303416.8,182751.02,120665.78 -Australia and Oceania,Palau,Beverages,Online,L,4/30/2015,698784816,5/2/2015,4810,47.45,31.79,228234.5,152909.9,75324.6 -Asia,Nepal,Beverages,Offline,L,1/9/2010,882826840,2/10/2010,6935,47.45,31.79,329065.75,220463.65,108602.1 -Middle East and North Africa,Afghanistan,Household,Offline,H,6/7/2014,543878448,6/14/2014,4574,668.27,502.54,3056666.98,2298617.96,758049.02 -Europe,Ireland,Office Supplies,Offline,C,5/26/2014,677300965,7/5/2014,7262,651.21,524.96,4729087.02,3812259.52,916827.5 -Europe,Macedonia,Personal Care,Online,H,10/10/2015,548768222,11/5/2015,1567,81.73,56.67,128070.91,88801.89,39269.02 -Sub-Saharan Africa,Mali,Fruits,Online,C,4/25/2010,844266545,5/22/2010,6087,9.33,6.92,56791.71,42122.04,14669.67 -Europe,Norway,Clothes,Offline,H,5/13/2017,520094764,6/24/2017,6453,109.28,35.84,705183.84,231275.52,473908.32 -Middle East and North Africa,Iran,Beverages,Offline,H,11/18/2011,852864205,12/19/2011,326,47.45,31.79,15468.7,10363.54,5105.16 -Middle East and North Africa,Iran,Snacks,Offline,H,7/19/2011,489498698,9/5/2011,2397,152.58,97.44,365734.26,233563.68,132170.58 -North America,Mexico,Office Supplies,Offline,H,5/19/2012,397234570,5/22/2012,9392,651.21,524.96,6116164.32,4930424.32,1185740 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,4/8/2015,713620650,4/9/2015,5064,421.89,364.69,2136450.96,1846790.16,289660.8 -Middle East and North Africa,Lebanon,Snacks,Offline,C,7/28/2014,296518266,8/4/2014,5199,152.58,97.44,793263.42,506590.56,286672.86 -Central America and the Caribbean,Panama,Baby Food,Offline,C,1/30/2017,774101245,2/22/2017,2615,255.28,159.42,667557.2,416883.3,250673.9 -Sub-Saharan Africa,Republic of the Congo,Household,Online,M,7/8/2015,694855916,7/26/2015,2162,668.27,502.54,1444799.74,1086491.48,358308.26 -Europe,San Marino,Vegetables,Online,L,1/3/2015,477581107,2/18/2015,5717,154.06,90.93,880761.02,519846.81,360914.21 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,H,3/9/2014,161388146,4/3/2014,7194,651.21,524.96,4684804.74,3776562.24,908242.5 -Middle East and North Africa,Morocco,Fruits,Online,H,7/12/2016,755700862,7/24/2016,7533,9.33,6.92,70282.89,52128.36,18154.53 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,6/8/2011,190255582,7/7/2011,9709,437.2,263.33,4244774.8,2556670.97,1688103.83 -Asia,Brunei,Vegetables,Online,L,11/16/2015,965101134,12/18/2015,3727,154.06,90.93,574181.62,338896.11,235285.51 -Central America and the Caribbean,Costa Rica,Snacks,Offline,C,1/6/2010,700598847,2/18/2010,1623,152.58,97.44,247637.34,158145.12,89492.22 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,9/29/2016,687422549,10/21/2016,2463,152.58,97.44,375804.54,239994.72,135809.82 -Australia and Oceania,Solomon Islands,Cereal,Offline,H,7/28/2014,936558568,9/10/2014,7348,205.7,117.11,1511483.6,860524.28,650959.32 -Sub-Saharan Africa,Guinea,Clothes,Offline,H,2/26/2017,629305732,3/15/2017,4405,109.28,35.84,481378.4,157875.2,323503.2 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,M,6/30/2016,367275369,7/19/2016,3798,651.21,524.96,2473295.58,1993798.08,479497.5 -Europe,Czech Republic,Beverages,Offline,H,1/8/2017,822391307,1/19/2017,2718,47.45,31.79,128969.1,86405.22,42563.88 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,8/24/2016,486889874,9/13/2016,388,152.58,97.44,59201.04,37806.72,21394.32 -Middle East and North Africa,Azerbaijan,Snacks,Offline,L,7/28/2010,623319900,8/7/2010,3065,152.58,97.44,467657.7,298653.6,169004.1 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,3/15/2010,314542710,3/25/2010,9033,9.33,6.92,84277.89,62508.36,21769.53 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,8/25/2016,513732135,9/30/2016,3610,109.28,35.84,394500.8,129382.4,265118.4 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,M,12/12/2016,894374501,12/28/2016,4145,651.21,524.96,2699265.45,2175959.2,523306.25 -Central America and the Caribbean,Cuba,Clothes,Online,L,7/22/2010,300268638,8/10/2010,5017,109.28,35.84,548257.76,179809.28,368448.48 -Asia,China,Household,Offline,M,2/19/2013,795525872,3/17/2013,2639,668.27,502.54,1763564.53,1326203.06,437361.47 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,H,12/2/2014,914570033,12/7/2014,451,421.89,364.69,190272.39,164475.19,25797.2 -Europe,Belarus,Cosmetics,Online,H,10/8/2014,612137448,11/17/2014,3929,437.2,263.33,1717758.8,1034623.57,683135.23 -Europe,Montenegro,Clothes,Offline,L,5/25/2016,813276946,5/26/2016,5576,109.28,35.84,609345.28,199843.84,409501.44 -Australia and Oceania,Papua New Guinea,Snacks,Online,C,1/7/2017,263349854,1/29/2017,9929,152.58,97.44,1514966.82,967481.76,547485.06 -Asia,Brunei,Meat,Online,L,2/13/2011,478030002,3/12/2011,8555,421.89,364.69,3609268.95,3119922.95,489346 -Central America and the Caribbean,El Salvador,Vegetables,Online,M,12/19/2016,793303716,2/6/2017,5053,154.06,90.93,778465.18,459469.29,318995.89 -Middle East and North Africa,Algeria,Baby Food,Offline,L,3/30/2012,615469825,4/13/2012,53,255.28,159.42,13529.84,8449.26,5080.58 -Australia and Oceania,Tonga,Baby Food,Offline,H,7/27/2013,771139657,8/4/2013,6216,255.28,159.42,1586820.48,990954.72,595865.76 -Sub-Saharan Africa,Madagascar,Beverages,Offline,L,2/11/2012,357237040,2/18/2012,3234,47.45,31.79,153453.3,102808.86,50644.44 -Middle East and North Africa,Iraq,Baby Food,Online,L,4/6/2015,790998303,4/7/2015,2831,255.28,159.42,722697.68,451318.02,271379.66 -Asia,Tajikistan,Clothes,Online,H,7/13/2012,859972274,7/28/2012,3761,109.28,35.84,411002.08,134794.24,276207.84 -Europe,Serbia,Vegetables,Online,H,3/22/2017,772020280,5/2/2017,6812,154.06,90.93,1049456.72,619415.16,430041.56 -North America,Mexico,Beverages,Offline,L,3/11/2017,805316150,3/17/2017,9799,47.45,31.79,464962.55,311510.21,153452.34 -Europe,Norway,Meat,Online,M,7/8/2016,858346211,7/12/2016,2573,421.89,364.69,1085522.97,938347.37,147175.6 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,7/18/2016,899909293,7/31/2016,2013,154.06,90.93,310122.78,183042.09,127080.69 -Sub-Saharan Africa,South Africa,Cereal,Online,C,2/13/2012,519116723,3/13/2012,7029,205.7,117.11,1445865.3,823166.19,622699.11 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,7/2/2010,275392329,8/2/2010,3565,109.28,35.84,389583.2,127769.6,261813.6 -Sub-Saharan Africa,Mali,Cereal,Offline,M,6/13/2012,348472440,6/28/2012,9594,205.7,117.11,1973485.8,1123553.34,849932.46 -Europe,Montenegro,Clothes,Online,M,1/3/2016,988405883,1/19/2016,120,109.28,35.84,13113.6,4300.8,8812.8 -North America,United States of America,Office Supplies,Online,L,9/11/2012,265553987,10/10/2012,2181,651.21,524.96,1420289.01,1144937.76,275351.25 -North America,Canada,Household,Offline,L,1/16/2014,820590579,2/24/2014,9843,668.27,502.54,6577781.61,4946501.22,1631280.39 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,L,6/30/2017,414501988,8/13/2017,9204,152.58,97.44,1404346.32,896837.76,507508.56 -Central America and the Caribbean,Grenada,Office Supplies,Online,H,3/15/2010,478587043,4/15/2010,3396,651.21,524.96,2211509.16,1782764.16,428745 -Australia and Oceania,East Timor,Household,Online,H,9/3/2010,264457070,10/23/2010,7579,668.27,502.54,5064818.33,3808750.66,1256067.67 -Central America and the Caribbean,Dominica,Snacks,Online,L,12/20/2011,894035899,1/27/2012,3945,152.58,97.44,601928.1,384400.8,217527.3 -Europe,Luxembourg,Cereal,Online,M,10/19/2015,409559857,12/5/2015,6718,205.7,117.11,1381892.6,786744.98,595147.62 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,7/28/2013,523577773,8/12/2013,7153,651.21,524.96,4658105.13,3755038.88,903066.25 -Europe,Luxembourg,Beverages,Offline,M,11/28/2012,768950974,1/16/2013,8536,47.45,31.79,405033.2,271359.44,133673.76 -Middle East and North Africa,Pakistan,Meat,Offline,L,2/20/2011,748853290,3/27/2011,1184,421.89,364.69,499517.76,431792.96,67724.8 -Europe,San Marino,Beverages,Online,L,3/22/2014,586771047,4/22/2014,7447,47.45,31.79,353360.15,236740.13,116620.02 -Australia and Oceania,Solomon Islands,Cereal,Online,M,4/5/2010,476503074,5/3/2010,6703,205.7,117.11,1378807.1,784988.33,593818.77 -Europe,Lithuania,Meat,Online,C,2/16/2011,232160699,3/21/2011,365,421.89,364.69,153989.85,133111.85,20878 -Sub-Saharan Africa,Rwanda,Beverages,Online,L,11/4/2010,638167750,12/14/2010,6874,47.45,31.79,326171.3,218524.46,107646.84 -Middle East and North Africa,Turkey,Clothes,Online,H,1/21/2012,299260556,1/26/2012,6704,109.28,35.84,732613.12,240271.36,492341.76 -Asia,Bangladesh,Personal Care,Offline,C,9/12/2014,590487945,10/9/2014,7360,81.73,56.67,601532.8,417091.2,184441.6 -Europe,Czech Republic,Personal Care,Online,H,3/9/2012,707211244,3/20/2012,8378,81.73,56.67,684733.94,474781.26,209952.68 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,5/16/2010,815104281,5/24/2010,6325,9.33,6.92,59012.25,43769,15243.25 -Middle East and North Africa,Azerbaijan,Household,Online,H,2/29/2016,700153386,3/28/2016,9801,668.27,502.54,6549714.27,4925394.54,1624319.73 -Asia,Tajikistan,Cereal,Offline,C,1/12/2011,218657386,1/30/2011,4434,205.7,117.11,912073.8,519265.74,392808.06 -Central America and the Caribbean,Barbados,Office Supplies,Online,M,5/18/2015,647227609,6/29/2015,7887,651.21,524.96,5136093.27,4140359.52,995733.75 -Sub-Saharan Africa,Cameroon,Clothes,Offline,H,8/2/2016,632787883,8/2/2016,4851,109.28,35.84,530117.28,173859.84,356257.44 -Central America and the Caribbean,Dominica,Beverages,Online,L,9/8/2010,242574536,9/13/2010,2051,47.45,31.79,97319.95,65201.29,32118.66 -Sub-Saharan Africa,Eritrea,Snacks,Offline,L,9/12/2013,514136397,9/23/2013,3240,152.58,97.44,494359.2,315705.6,178653.6 -North America,Canada,Cosmetics,Offline,L,6/1/2012,305334794,7/3/2012,4206,437.2,263.33,1838863.2,1107565.98,731297.22 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,8/20/2013,344343554,9/11/2013,7765,81.73,56.67,634633.45,440042.55,194590.9 -Australia and Oceania,Federated States of Micronesia,Household,Offline,L,1/24/2010,979649007,3/12/2010,8766,668.27,502.54,5858054.82,4405265.64,1452789.18 -Europe,Andorra,Cereal,Online,C,5/31/2014,830049979,6/13/2014,9089,205.7,117.11,1869607.3,1064412.79,805194.51 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,3/2/2010,834657800,4/11/2010,2646,255.28,159.42,675470.88,421825.32,253645.56 -Europe,Germany,Cereal,Online,H,12/13/2015,202896296,1/13/2016,378,205.7,117.11,77754.6,44267.58,33487.02 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,M,8/1/2013,464501798,8/10/2013,5259,9.33,6.92,49066.47,36392.28,12674.19 -Asia,Turkmenistan,Baby Food,Online,H,6/20/2012,519523131,7/23/2012,7294,255.28,159.42,1862012.32,1162809.48,699202.84 -Europe,Austria,Vegetables,Online,M,6/30/2015,688321626,7/21/2015,8520,154.06,90.93,1312591.2,774723.6,537867.6 -Asia,Cambodia,Vegetables,Online,C,4/1/2015,461571109,5/8/2015,8003,154.06,90.93,1232942.18,727712.79,505229.39 -Asia,Philippines,Snacks,Offline,L,12/18/2012,750257909,12/19/2012,6842,152.58,97.44,1043952.36,666684.48,377267.88 -Sub-Saharan Africa,Chad,Beverages,Online,L,9/23/2014,735680854,10/19/2014,3168,47.45,31.79,150321.6,100710.72,49610.88 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,H,7/15/2012,119451272,8/21/2012,7141,437.2,263.33,3122045.2,1880439.53,1241605.67 -Asia,Singapore,Personal Care,Offline,C,10/27/2010,473492991,12/12/2010,5953,81.73,56.67,486538.69,337356.51,149182.18 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,1/26/2015,290042340,2/25/2015,8829,81.73,56.67,721594.17,500339.43,221254.74 -Europe,Lithuania,Beverages,Online,L,11/27/2012,831648147,11/29/2012,2023,47.45,31.79,95991.35,64311.17,31680.18 -Sub-Saharan Africa,Rwanda,Beverages,Offline,L,9/27/2015,281171739,11/9/2015,3821,47.45,31.79,181306.45,121469.59,59836.86 -Asia,India,Cereal,Offline,H,2/8/2017,491786944,2/24/2017,9540,205.7,117.11,1962378,1117229.4,845148.6 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,H,8/13/2011,236980092,8/15/2011,6530,109.28,35.84,713598.4,234035.2,479563.2 -Central America and the Caribbean,Saint Lucia,Fruits,Online,L,11/12/2013,160550010,12/1/2013,9171,9.33,6.92,85565.43,63463.32,22102.11 -Central America and the Caribbean,The Bahamas,Household,Offline,L,10/22/2016,526608026,12/9/2016,3872,668.27,502.54,2587541.44,1945834.88,641706.56 -Middle East and North Africa,Israel,Cereal,Online,C,9/2/2010,769577968,9/8/2010,4077,205.7,117.11,838638.9,477457.47,361181.43 -Australia and Oceania,Tonga,Personal Care,Offline,H,1/13/2017,844196164,2/10/2017,5260,81.73,56.67,429899.8,298084.2,131815.6 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,H,11/24/2016,775511443,12/28/2016,9924,437.2,263.33,4338772.8,2613286.92,1725485.88 -Europe,Netherlands,Personal Care,Offline,L,1/16/2015,208885133,1/24/2015,2608,81.73,56.67,213151.84,147795.36,65356.48 -Australia and Oceania,Tonga,Snacks,Online,C,7/12/2013,659991061,8/4/2013,4876,152.58,97.44,743980.08,475117.44,268862.64 -Europe,Serbia,Vegetables,Online,H,6/24/2015,564815557,7/7/2015,329,154.06,90.93,50685.74,29915.97,20769.77 -Europe,Georgia,Beverages,Offline,C,9/21/2013,229657447,9/25/2013,9597,47.45,31.79,455377.65,305088.63,150289.02 -Sub-Saharan Africa,Uganda,Cereal,Online,H,4/20/2017,481128060,5/23/2017,5340,205.7,117.11,1098438,625367.4,473070.6 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,H,5/23/2017,416151225,6/16/2017,7250,651.21,524.96,4721272.5,3805960,915312.5 -Sub-Saharan Africa,The Gambia,Cereal,Offline,C,10/20/2013,551963269,11/6/2013,7052,205.7,117.11,1450596.4,825859.72,624736.68 -Central America and the Caribbean,Panama,Household,Offline,H,3/13/2011,576113021,4/22/2011,3500,668.27,502.54,2338945,1758890,580055 -Europe,Finland,Fruits,Online,L,4/21/2015,696461808,5/21/2015,7381,9.33,6.92,68864.73,51076.52,17788.21 -Middle East and North Africa,Algeria,Cereal,Offline,C,12/24/2013,291183459,1/12/2014,6511,205.7,117.11,1339312.7,762503.21,576809.49 -Middle East and North Africa,Oman,Cosmetics,Offline,M,4/21/2011,158764302,6/8/2011,740,437.2,263.33,323528,194864.2,128663.8 -Asia,Maldives,Household,Offline,L,3/9/2016,268003165,4/24/2016,6947,668.27,502.54,4642471.69,3491145.38,1151326.31 -Middle East and North Africa,Egypt,Vegetables,Online,L,11/28/2015,208011376,12/5/2015,4044,154.06,90.93,623018.64,367720.92,255297.72 -Europe,Czech Republic,Cosmetics,Online,H,2/27/2010,538212764,3/12/2010,7972,437.2,263.33,3485358.4,2099266.76,1386091.64 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,11/2/2014,538343656,11/12/2014,6706,109.28,35.84,732831.68,240343.04,492488.64 -Asia,Myanmar,Cereal,Online,L,11/2/2012,458452880,12/3/2012,5250,205.7,117.11,1079925,614827.5,465097.5 -Sub-Saharan Africa,Liberia,Meat,Offline,L,11/2/2010,168901765,11/23/2010,640,421.89,364.69,270009.6,233401.6,36608 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,C,10/13/2012,510364139,10/30/2012,6945,109.28,35.84,758949.6,248908.8,510040.8 -Europe,Bulgaria,Cereal,Offline,C,2/16/2016,143826329,3/2/2016,262,205.7,117.11,53893.4,30682.82,23210.58 -Asia,Laos,Cosmetics,Offline,H,8/2/2015,500587165,8/5/2015,3721,437.2,263.33,1626821.2,979850.93,646970.27 -Central America and the Caribbean,Haiti,Cereal,Offline,M,7/10/2014,832257974,8/10/2014,2484,205.7,117.11,510958.8,290901.24,220057.56 -Sub-Saharan Africa,Tanzania,Cereal,Online,C,7/30/2013,460762584,9/4/2013,8743,205.7,117.11,1798435.1,1023892.73,774542.37 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,C,6/17/2014,128337323,7/7/2014,6721,651.21,524.96,4376782.41,3528256.16,848526.25 -Europe,Moldova ,Cosmetics,Online,M,2/22/2016,647531020,3/14/2016,7673,437.2,263.33,3354635.6,2020531.09,1334104.51 -Asia,Japan,Cosmetics,Online,M,2/10/2011,651205003,3/27/2011,4886,437.2,263.33,2136159.2,1286630.38,849528.82 -Asia,Philippines,Meat,Offline,L,10/31/2011,642533099,11/29/2011,8677,421.89,364.69,3660739.53,3164415.13,496324.4 -Asia,Brunei,Beverages,Online,C,9/11/2016,745001637,10/12/2016,1395,47.45,31.79,66192.75,44347.05,21845.7 -Central America and the Caribbean,Costa Rica,Fruits,Offline,C,10/21/2013,252409446,12/2/2013,2419,9.33,6.92,22569.27,16739.48,5829.79 -Europe,San Marino,Cereal,Offline,L,1/14/2015,778867852,2/1/2015,3160,205.7,117.11,650012,370067.6,279944.4 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,5/28/2014,408800685,6/1/2014,2062,205.7,117.11,424153.4,241480.82,182672.58 -Europe,Serbia,Clothes,Online,L,7/24/2014,446944272,7/31/2014,9597,109.28,35.84,1048760.16,343956.48,704803.68 -Sub-Saharan Africa,Zimbabwe,Household,Offline,H,6/8/2015,468347442,7/1/2015,3271,668.27,502.54,2185911.17,1643808.34,542102.83 -Europe,Denmark,Beverages,Offline,L,6/12/2010,568371522,6/23/2010,2619,47.45,31.79,124271.55,83258.01,41013.54 -Europe,Iceland,Cosmetics,Offline,L,1/6/2013,912690341,1/25/2013,4209,437.2,263.33,1840174.8,1108355.97,731818.83 -Central America and the Caribbean,Costa Rica,Fruits,Online,L,11/29/2014,387290227,12/5/2014,6639,9.33,6.92,61941.87,45941.88,15999.99 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,C,9/29/2012,648470008,10/22/2012,5541,81.73,56.67,452865.93,314008.47,138857.46 -Asia,Brunei,Cereal,Online,C,10/10/2011,272841012,11/10/2011,8573,205.7,117.11,1763466.1,1003984.03,759482.07 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,H,7/12/2014,607327067,8/12/2014,430,152.58,97.44,65609.4,41899.2,23710.2 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,1/13/2017,819164502,2/18/2017,7835,81.73,56.67,640354.55,444009.45,196345.1 -Sub-Saharan Africa,Liberia,Vegetables,Online,H,8/7/2012,145902144,9/26/2012,4542,154.06,90.93,699740.52,413004.06,286736.46 -Australia and Oceania,Australia,Household,Online,C,9/26/2010,145401322,10/31/2010,6337,668.27,502.54,4234826.99,3184595.98,1050231.01 -Sub-Saharan Africa,Senegal,Vegetables,Offline,M,8/29/2010,645835864,10/16/2010,6039,154.06,90.93,930368.34,549126.27,381242.07 -Middle East and North Africa,Tunisia ,Beverages,Online,M,8/28/2012,195692098,9/1/2012,8495,47.45,31.79,403087.75,270056.05,133031.7 -Asia,Vietnam,Baby Food,Online,M,4/17/2014,113768851,4/26/2014,5586,255.28,159.42,1425994.08,890520.12,535473.96 -Europe,Russia,Snacks,Offline,M,3/13/2014,439177453,4/14/2014,1223,152.58,97.44,186605.34,119169.12,67436.22 -Central America and the Caribbean,Barbados,Baby Food,Online,H,11/4/2015,381341731,12/2/2015,6347,255.28,159.42,1620262.16,1011838.74,608423.42 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,3/16/2016,569998013,4/3/2016,3934,81.73,56.67,321525.82,222939.78,98586.04 -Europe,Bulgaria,Beverages,Online,H,2/10/2017,805195128,2/21/2017,3987,47.45,31.79,189183.15,126746.73,62436.42 -Asia,Kyrgyzstan,Baby Food,Online,M,11/14/2013,507294404,12/12/2013,8542,255.28,159.42,2180601.76,1361765.64,818836.12 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,3/23/2014,966969668,4/21/2014,6668,255.28,159.42,1702207.04,1063012.56,639194.48 -Europe,Armenia,Clothes,Offline,M,10/31/2011,395207250,12/7/2011,9462,109.28,35.84,1034007.36,339118.08,694889.28 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,10/9/2012,673305976,10/22/2012,5055,9.33,6.92,47163.15,34980.6,12182.55 -Asia,Singapore,Cosmetics,Online,C,8/16/2016,602877175,9/18/2016,3608,437.2,263.33,1577417.6,950094.64,627322.96 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,9/1/2012,855844676,9/9/2012,2313,651.21,524.96,1506248.73,1214232.48,292016.25 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,12/18/2013,824444806,1/4/2014,394,81.73,56.67,32201.62,22327.98,9873.64 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,9/18/2015,871226394,10/10/2015,4105,437.2,263.33,1794706,1080969.65,713736.35 -Australia and Oceania,Vanuatu,Clothes,Online,H,3/5/2014,979050767,3/8/2014,1733,109.28,35.84,189382.24,62110.72,127271.52 -Europe,Monaco,Household,Offline,C,6/18/2010,301091754,7/13/2010,8596,668.27,502.54,5744448.92,4319833.84,1424615.08 -Australia and Oceania,East Timor,Vegetables,Online,C,4/29/2014,310835683,5/16/2014,2041,154.06,90.93,314436.46,185588.13,128848.33 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,C,1/28/2010,752081382,3/17/2010,6449,255.28,159.42,1646300.72,1028099.58,618201.14 -Middle East and North Africa,Azerbaijan,Clothes,Online,H,5/20/2013,988940179,7/6/2013,8230,109.28,35.84,899374.4,294963.2,604411.2 -Sub-Saharan Africa,Angola,Beverages,Offline,C,6/21/2014,455835902,7/26/2014,828,47.45,31.79,39288.6,26322.12,12966.48 -Sub-Saharan Africa,Eritrea,Fruits,Offline,L,3/15/2012,907504880,4/28/2012,9716,9.33,6.92,90650.28,67234.72,23415.56 -Middle East and North Africa,Yemen,Beverages,Online,C,4/20/2010,568995940,6/4/2010,7398,47.45,31.79,351035.1,235182.42,115852.68 -Australia and Oceania,Tonga,Personal Care,Offline,C,7/16/2013,885670411,8/7/2013,8411,81.73,56.67,687431.03,476651.37,210779.66 -Asia,India,Fruits,Offline,M,5/29/2016,673202121,7/16/2016,4322,9.33,6.92,40324.26,29908.24,10416.02 -Europe,Moldova ,Meat,Offline,M,6/18/2014,167577397,6/24/2014,8731,421.89,364.69,3683521.59,3184108.39,499413.2 -Central America and the Caribbean,Haiti,Cereal,Online,L,9/3/2015,575095069,9/27/2015,2266,205.7,117.11,466116.2,265371.26,200744.94 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,12/7/2013,922366464,1/12/2014,7588,154.06,90.93,1169007.28,689976.84,479030.44 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,H,7/28/2015,306315410,8/16/2015,4392,205.7,117.11,903434.4,514347.12,389087.28 -Europe,Latvia,Vegetables,Online,M,10/25/2012,144178235,11/6/2012,4399,154.06,90.93,677709.94,400001.07,277708.87 -Middle East and North Africa,Morocco,Clothes,Offline,H,5/3/2010,123503768,6/14/2010,6364,109.28,35.84,695457.92,228085.76,467372.16 -Middle East and North Africa,Yemen,Vegetables,Offline,M,11/9/2013,452153337,12/27/2013,1075,154.06,90.93,165614.5,97749.75,67864.75 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,L,3/30/2011,508300769,4/8/2011,6348,651.21,524.96,4133881.08,3332446.08,801435 -Asia,Kazakhstan,Baby Food,Offline,L,2/17/2014,190432393,3/7/2014,2032,255.28,159.42,518728.96,323941.44,194787.52 -Europe,Russia,Cosmetics,Online,L,4/21/2016,367347037,4/26/2016,5006,437.2,263.33,2188623.2,1318229.98,870393.22 -North America,Greenland,Clothes,Online,M,8/7/2012,628156030,8/20/2012,4183,109.28,35.84,457118.24,149918.72,307199.52 -Asia,Laos,Household,Offline,C,4/15/2010,632283198,5/10/2010,5504,668.27,502.54,3678158.08,2765980.16,912177.92 -Sub-Saharan Africa,Lesotho,Household,Offline,M,2/14/2010,559464871,3/20/2010,6943,668.27,502.54,4639798.61,3489135.22,1150663.39 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,2/22/2010,659749877,3/18/2010,3505,81.73,56.67,286463.65,198628.35,87835.3 -Asia,Philippines,Clothes,Offline,H,1/9/2017,803499543,2/21/2017,2225,109.28,35.84,243148,79744,163404 -Asia,Maldives,Baby Food,Offline,M,12/31/2011,931387698,1/23/2012,7172,255.28,159.42,1830868.16,1143360.24,687507.92 -Asia,China,Personal Care,Online,M,3/25/2015,604400670,4/9/2015,4444,81.73,56.67,363208.12,251841.48,111366.64 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,11/12/2013,353837287,11/16/2013,7171,205.7,117.11,1475074.7,839795.81,635278.89 -Europe,Germany,Household,Online,C,4/10/2011,331308877,5/22/2011,514,668.27,502.54,343490.78,258305.56,85185.22 -Middle East and North Africa,Yemen,Personal Care,Online,L,8/30/2015,758739268,9/12/2015,6665,81.73,56.67,544730.45,377705.55,167024.9 -Middle East and North Africa,Azerbaijan,Baby Food,Online,L,8/4/2013,578364789,8/25/2013,9848,255.28,159.42,2513997.44,1569968.16,944029.28 -Europe,Albania,Baby Food,Online,H,8/13/2011,602734267,8/18/2011,1319,255.28,159.42,336714.32,210274.98,126439.34 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,5/10/2017,364709031,5/28/2017,4362,81.73,56.67,356506.26,247194.54,109311.72 -Asia,Indonesia,Household,Online,H,12/30/2012,367462909,12/31/2012,9295,668.27,502.54,6211569.65,4671109.3,1540460.35 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,1/27/2012,734482228,2/5/2012,8468,255.28,159.42,2161711.04,1349968.56,811742.48 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,4/3/2010,759565818,5/7/2010,1260,81.73,56.67,102979.8,71404.2,31575.6 -Central America and the Caribbean,Guatemala,Clothes,Online,C,11/6/2011,256825006,12/8/2011,9081,109.28,35.84,992371.68,325463.04,666908.64 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,11/13/2010,910683619,12/31/2010,375,651.21,524.96,244203.75,196860,47343.75 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,7/16/2017,425877988,8/23/2017,5615,255.28,159.42,1433397.2,895143.3,538253.9 -Sub-Saharan Africa,Swaziland,Beverages,Offline,M,8/23/2016,177456939,10/11/2016,2307,47.45,31.79,109467.15,73339.53,36127.62 -Europe,Liechtenstein,Meat,Online,M,10/1/2016,260781800,11/10/2016,9985,421.89,364.69,4212571.65,3641429.65,571142 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,2/19/2016,841526401,2/26/2016,5217,437.2,263.33,2280872.4,1373792.61,907079.79 -Asia,South Korea,Baby Food,Offline,M,2/17/2014,805677068,3/2/2014,6603,255.28,159.42,1685613.84,1052650.26,632963.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,H,12/6/2014,909532630,12/12/2014,9772,154.06,90.93,1505474.32,888567.96,616906.36 -Europe,Vatican City,Beverages,Offline,C,3/19/2016,629704415,5/7/2016,2385,47.45,31.79,113168.25,75819.15,37349.1 -Sub-Saharan Africa,Togo,Cereal,Offline,L,12/10/2012,413116252,1/19/2013,9134,205.7,117.11,1878863.8,1069682.74,809181.06 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,4/15/2016,327004468,5/30/2016,6744,651.21,524.96,4391760.24,3540330.24,851430 -Sub-Saharan Africa,Togo,Baby Food,Online,C,12/23/2011,508917891,1/7/2012,8968,255.28,159.42,2289351.04,1429678.56,859672.48 -Europe,Iceland,Vegetables,Offline,M,2/5/2017,716717851,2/21/2017,1594,154.06,90.93,245571.64,144942.42,100629.22 -Asia,Kyrgyzstan,Vegetables,Offline,L,9/24/2015,778578174,9/26/2015,7438,154.06,90.93,1145898.28,676337.34,469560.94 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,9/22/2015,142985188,11/1/2015,1350,154.06,90.93,207981,122755.5,85225.5 -Asia,Laos,Cosmetics,Offline,H,8/24/2014,128737723,9/27/2014,5208,437.2,263.33,2276937.6,1371422.64,905514.96 -Europe,Greece,Beverages,Offline,C,2/15/2011,774947106,2/17/2011,2925,47.45,31.79,138791.25,92985.75,45805.5 -Sub-Saharan Africa,Niger,Cosmetics,Offline,L,3/17/2016,391037166,3/20/2016,5442,437.2,263.33,2379242.4,1433041.86,946200.54 -Sub-Saharan Africa,Cape Verde,Cereal,Online,L,9/24/2011,506744229,9/29/2011,5733,205.7,117.11,1179278.1,671391.63,507886.47 -North America,United States of America,Baby Food,Online,M,8/27/2014,922117125,9/14/2014,3804,255.28,159.42,971085.12,606433.68,364651.44 -Sub-Saharan Africa,Togo,Snacks,Offline,M,9/21/2012,157517182,10/4/2012,1689,152.58,97.44,257707.62,164576.16,93131.46 -Central America and the Caribbean,Nicaragua,Snacks,Offline,L,9/4/2013,403618228,10/24/2013,8458,152.58,97.44,1290521.64,824147.52,466374.12 -Europe,Vatican City,Clothes,Offline,L,3/4/2011,771406590,3/4/2011,5207,109.28,35.84,569020.96,186618.88,382402.08 -Sub-Saharan Africa,The Gambia,Clothes,Online,L,4/17/2011,442181098,5/15/2011,68,109.28,35.84,7431.04,2437.12,4993.92 -Europe,Ireland,Vegetables,Offline,H,8/12/2013,917553079,8/18/2013,3201,154.06,90.93,493146.06,291066.93,202079.13 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,H,12/27/2014,169446361,2/15/2015,1798,421.89,364.69,758558.22,655712.62,102845.6 -Europe,Switzerland,Household,Online,H,5/2/2013,290097272,6/4/2013,5084,668.27,502.54,3397484.68,2554913.36,842571.32 -Asia,Nepal,Household,Online,M,6/3/2011,742054641,6/23/2011,9313,668.27,502.54,6223598.51,4680155.02,1543443.49 -Middle East and North Africa,Oman,Clothes,Online,H,1/31/2013,608179795,3/14/2013,2771,109.28,35.84,302814.88,99312.64,203502.24 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,C,11/12/2011,841646564,11/23/2011,776,651.21,524.96,505338.96,407368.96,97970 -Asia,South Korea,Baby Food,Offline,M,7/6/2017,215941274,7/15/2017,676,255.28,159.42,172569.28,107767.92,64801.36 -Australia and Oceania,Palau,Beverages,Online,M,5/2/2014,274862754,5/5/2014,6852,47.45,31.79,325127.4,217825.08,107302.32 -Sub-Saharan Africa,Mauritius ,Cereal,Online,H,6/6/2010,382522332,6/30/2010,5713,205.7,117.11,1175164.1,669049.43,506114.67 -Middle East and North Africa,Kuwait,Snacks,Offline,H,3/3/2011,873343837,4/14/2011,704,152.58,97.44,107416.32,68597.76,38818.56 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,6/2/2015,802063596,7/10/2015,7296,255.28,159.42,1862522.88,1163128.32,699394.56 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,C,9/30/2011,193730437,11/3/2011,7996,109.28,35.84,873802.88,286576.64,587226.24 -Central America and the Caribbean,Dominica,Clothes,Offline,M,7/5/2012,493705689,7/18/2012,7340,109.28,35.84,802115.2,263065.6,539049.6 -Asia,Turkmenistan,Beverages,Offline,M,3/11/2012,517663180,4/30/2012,6894,47.45,31.79,327120.3,219160.26,107960.04 -Europe,Montenegro,Snacks,Online,C,12/2/2013,501589238,12/29/2013,257,152.58,97.44,39213.06,25042.08,14170.98 -Australia and Oceania,Kiribati,Vegetables,Online,L,7/10/2010,751782691,7/31/2010,8059,154.06,90.93,1241569.54,732804.87,508764.67 -Australia and Oceania,East Timor,Snacks,Offline,C,1/15/2011,294854867,2/1/2011,2962,152.58,97.44,451941.96,288617.28,163324.68 -Asia,Taiwan,Beverages,Offline,H,3/22/2014,927729594,5/4/2014,4658,47.45,31.79,221022.1,148077.82,72944.28 -Asia,Philippines,Snacks,Offline,H,4/21/2012,467643201,5/26/2012,4870,152.58,97.44,743064.6,474532.8,268531.8 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,7/10/2017,402144515,7/31/2017,2353,255.28,159.42,600673.84,375115.26,225558.58 -Middle East and North Africa,Tunisia ,Household,Online,L,11/20/2012,939094865,1/2/2013,7894,668.27,502.54,5275323.38,3967050.76,1308272.62 -Central America and the Caribbean,Barbados,Baby Food,Online,M,7/19/2016,556668078,8/16/2016,9310,255.28,159.42,2376656.8,1484200.2,892456.6 -Australia and Oceania,Kiribati,Baby Food,Offline,M,6/8/2017,953350484,6/26/2017,6449,255.28,159.42,1646300.72,1028099.58,618201.14 -Australia and Oceania,East Timor,Beverages,Online,H,11/22/2016,297940909,1/5/2017,6191,47.45,31.79,293762.95,196811.89,96951.06 -Australia and Oceania,Palau,Vegetables,Online,L,5/3/2017,879550683,6/21/2017,7448,154.06,90.93,1147438.88,677246.64,470192.24 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,11/22/2010,557603633,12/5/2010,6161,651.21,524.96,4012104.81,3234278.56,777826.25 -Europe,Hungary,Clothes,Online,M,6/16/2013,411836087,7/21/2013,305,109.28,35.84,33330.4,10931.2,22399.2 -Central America and the Caribbean,Belize,Cosmetics,Online,H,6/30/2015,692296874,8/14/2015,4884,437.2,263.33,2135284.8,1286103.72,849181.08 -Europe,Romania,Cosmetics,Offline,H,2/11/2016,369347321,3/23/2016,6935,437.2,263.33,3031982,1826193.55,1205788.45 -Europe,Netherlands,Office Supplies,Online,H,9/7/2011,283661258,9/14/2011,525,651.21,524.96,341885.25,275604,66281.25 -Sub-Saharan Africa,Madagascar,Fruits,Online,H,10/21/2014,896225011,12/4/2014,1752,9.33,6.92,16346.16,12123.84,4222.32 -Middle East and North Africa,Israel,Cosmetics,Offline,L,8/15/2012,938337409,9/18/2012,3746,437.2,263.33,1637751.2,986434.18,651317.02 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,1/26/2016,561609780,2/25/2016,1669,651.21,524.96,1086869.49,876158.24,210711.25 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,8/24/2010,887965953,9/11/2010,7713,9.33,6.92,71962.29,53373.96,18588.33 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,3/13/2013,859642255,3/13/2013,6101,109.28,35.84,666717.28,218659.84,448057.44 -Middle East and North Africa,Iran,Cereal,Online,L,2/18/2015,389187514,3/7/2015,8089,205.7,117.11,1663907.3,947302.79,716604.51 -Europe,San Marino,Cosmetics,Offline,C,7/3/2016,809463059,7/24/2016,6962,437.2,263.33,3043786.4,1833303.46,1210482.94 -Asia,Japan,Baby Food,Online,L,8/21/2014,823642718,8/23/2014,3038,255.28,159.42,775540.64,484317.96,291222.68 -Middle East and North Africa,Yemen,Vegetables,Offline,M,6/30/2015,555212819,7/16/2015,8666,154.06,90.93,1335083.96,787999.38,547084.58 -Australia and Oceania,New Zealand,Cereal,Online,H,9/30/2014,197972190,10/4/2014,3225,205.7,117.11,663382.5,377679.75,285702.75 -Sub-Saharan Africa,Madagascar,Household,Offline,L,9/14/2016,466032159,10/8/2016,8127,668.27,502.54,5431030.29,4084142.58,1346887.71 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,M,5/18/2015,343816554,6/5/2015,1814,255.28,159.42,463077.92,289187.88,173890.04 -Asia,Tajikistan,Vegetables,Online,C,6/1/2013,236061704,7/17/2013,4759,154.06,90.93,733171.54,432735.87,300435.67 -Australia and Oceania,East Timor,Vegetables,Online,H,10/3/2010,617816436,10/4/2010,4467,154.06,90.93,688186.02,406184.31,282001.71 -North America,Greenland,Fruits,Offline,L,12/16/2015,684442079,1/31/2016,476,9.33,6.92,4441.08,3293.92,1147.16 -Central America and the Caribbean,Cuba,Office Supplies,Offline,L,2/26/2012,601612460,3/21/2012,9351,651.21,524.96,6089464.71,4908900.96,1180563.75 -Central America and the Caribbean,El Salvador,Baby Food,Offline,M,10/28/2013,155313909,12/16/2013,9692,255.28,159.42,2474173.76,1545098.64,929075.12 -Europe,Spain,Fruits,Online,C,1/7/2010,101845252,1/24/2010,7128,9.33,6.92,66504.24,49325.76,17178.48 -Asia,Philippines,Baby Food,Online,H,7/22/2013,817817819,9/4/2013,9321,255.28,159.42,2379464.88,1485953.82,893511.06 -Central America and the Caribbean,Grenada,Meat,Online,L,10/31/2011,950155436,11/27/2011,963,421.89,364.69,406280.07,351196.47,55083.6 -Asia,Philippines,Meat,Offline,H,1/5/2016,566094434,2/6/2016,8778,421.89,364.69,3703350.42,3201248.82,502101.6 -Asia,Malaysia,Snacks,Offline,H,10/29/2011,703183639,11/7/2011,6520,152.58,97.44,994821.6,635308.8,359512.8 -Sub-Saharan Africa,Tanzania,Fruits,Online,H,5/13/2016,219284379,6/8/2016,9976,9.33,6.92,93076.08,69033.92,24042.16 -Europe,Czech Republic,Meat,Online,H,9/13/2013,742570483,10/18/2013,1962,421.89,364.69,827748.18,715521.78,112226.4 -Asia,Indonesia,Baby Food,Online,L,9/10/2011,821528279,9/13/2011,7329,255.28,159.42,1870947.12,1168389.18,702557.94 -Asia,North Korea,Office Supplies,Offline,H,6/22/2015,874956595,7/28/2015,7955,651.21,524.96,5180375.55,4176056.8,1004318.75 -Europe,Cyprus,Cereal,Offline,L,2/6/2016,941966760,2/7/2016,7752,205.7,117.11,1594586.4,907836.72,686749.68 -Middle East and North Africa,Egypt,Meat,Offline,H,1/18/2017,231982600,1/24/2017,7661,421.89,364.69,3232099.29,2793890.09,438209.2 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,4/20/2015,274740445,5/11/2015,658,109.28,35.84,71906.24,23582.72,48323.52 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,9/1/2012,870289123,9/4/2012,6746,9.33,6.92,62940.18,46682.32,16257.86 -Sub-Saharan Africa,Madagascar,Snacks,Offline,C,1/18/2012,538989961,2/13/2012,7962,152.58,97.44,1214841.96,775817.28,439024.68 -North America,Canada,Snacks,Offline,H,8/7/2013,571516788,9/25/2013,3373,152.58,97.44,514652.34,328665.12,185987.22 -Sub-Saharan Africa,Niger,Cereal,Offline,C,12/25/2010,978855931,2/6/2011,4077,205.7,117.11,838638.9,477457.47,361181.43 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,4/14/2010,942306220,5/5/2010,8205,651.21,524.96,5343178.05,4307296.8,1035881.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,1/27/2011,163478982,2/5/2011,5918,109.28,35.84,646719.04,212101.12,434617.92 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,3/17/2010,214298045,4/4/2010,4409,109.28,35.84,481815.52,158018.56,323796.96 -Europe,Switzerland,Baby Food,Offline,C,3/5/2013,486999738,3/31/2013,2899,255.28,159.42,740056.72,462158.58,277898.14 -Europe,Vatican City,Vegetables,Online,M,3/6/2015,444132888,4/22/2015,7646,154.06,90.93,1177942.76,695250.78,482691.98 -Europe,Spain,Beverages,Offline,H,6/20/2012,968558824,6/27/2012,6934,47.45,31.79,329018.3,220431.86,108586.44 -Europe,Monaco,Office Supplies,Offline,M,9/27/2013,313451373,10/23/2013,6082,651.21,524.96,3960659.22,3192806.72,767852.5 -Middle East and North Africa,Syria,Beverages,Online,C,8/6/2013,852296864,9/5/2013,2437,47.45,31.79,115635.65,77472.23,38163.42 -Middle East and North Africa,Oman,Baby Food,Online,M,6/29/2011,528894126,8/6/2011,380,255.28,159.42,97006.4,60579.6,36426.8 -North America,Mexico,Personal Care,Offline,M,7/10/2015,507354485,8/9/2015,6322,81.73,56.67,516697.06,358267.74,158429.32 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,12/1/2015,222101771,12/28/2015,3705,255.28,159.42,945812.4,590651.1,355161.3 -Europe,Netherlands,Baby Food,Offline,H,7/14/2011,527872312,7/24/2011,8002,255.28,159.42,2042750.56,1275678.84,767071.72 -Europe,France,Snacks,Online,H,9/1/2013,549714934,9/2/2013,1720,152.58,97.44,262437.6,167596.8,94840.8 -Middle East and North Africa,Tunisia ,Cereal,Online,H,12/14/2011,832990968,1/17/2012,9393,205.7,117.11,1932140.1,1100014.23,832125.87 -Europe,Belarus,Clothes,Online,L,1/8/2016,193374240,2/7/2016,2590,109.28,35.84,283035.2,92825.6,190209.6 -Europe,Ukraine,Office Supplies,Offline,L,11/6/2013,666851079,12/2/2013,4908,651.21,524.96,3196138.68,2576503.68,619635 -Europe,Cyprus,Snacks,Offline,C,6/2/2013,759720313,7/18/2013,6978,152.58,97.44,1064703.24,679936.32,384766.92 -Asia,Indonesia,Meat,Offline,L,3/11/2016,398593270,4/7/2016,1461,421.89,364.69,616381.29,532812.09,83569.2 -Europe,France,Beverages,Offline,L,5/6/2013,480393779,6/19/2013,8049,47.45,31.79,381925.05,255877.71,126047.34 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,4/6/2012,622358167,5/12/2012,8467,651.21,524.96,5513795.07,4444836.32,1068958.75 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,M,1/13/2010,512035262,2/12/2010,1467,421.89,364.69,618912.63,535000.23,83912.4 -Europe,Belgium,Cosmetics,Offline,H,5/22/2012,357286393,6/7/2012,7838,437.2,263.33,3426773.6,2063980.54,1362793.06 -Europe,Germany,Clothes,Offline,L,10/4/2014,436285388,10/28/2014,5396,109.28,35.84,589674.88,193392.64,396282.24 -Sub-Saharan Africa,Tanzania,Fruits,Online,H,8/21/2013,647518575,10/6/2013,3990,9.33,6.92,37226.7,27610.8,9615.9 -Europe,Netherlands,Clothes,Online,C,5/20/2010,959784781,5/29/2010,500,109.28,35.84,54640,17920,36720 -Europe,Norway,Cosmetics,Offline,H,12/23/2014,962195336,1/3/2015,3837,437.2,263.33,1677536.4,1010397.21,667139.19 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,12/20/2011,314174067,1/20/2012,9943,651.21,524.96,6474981.03,5219677.28,1255303.75 -Asia,Cambodia,Cereal,Online,L,4/6/2017,995457303,4/20/2017,6792,205.7,117.11,1397114.4,795411.12,601703.28 -Europe,Liechtenstein,Cereal,Online,M,9/30/2013,556093871,11/14/2013,9389,205.7,117.11,1931317.3,1099545.79,831771.51 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,9/3/2015,666445100,9/21/2015,4770,152.58,97.44,727806.6,464788.8,263017.8 -Sub-Saharan Africa,South Sudan,Cereal,Offline,H,11/5/2011,367184817,11/25/2011,7002,205.7,117.11,1440311.4,820004.22,620307.18 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,11/8/2014,119299352,12/28/2014,2184,437.2,263.33,954844.8,575112.72,379732.08 -Sub-Saharan Africa,Niger,Meat,Offline,L,11/7/2011,454087531,12/18/2011,3446,421.89,364.69,1453832.94,1256721.74,197111.2 -Asia,Japan,Vegetables,Offline,C,10/7/2013,623160684,11/22/2013,5949,154.06,90.93,916502.94,540942.57,375560.37 -Middle East and North Africa,Kuwait,Cereal,Offline,C,9/3/2013,848442637,9/4/2013,1886,205.7,117.11,387950.2,220869.46,167080.74 -Middle East and North Africa,Azerbaijan,Household,Online,H,4/10/2013,972169721,4/18/2013,5479,668.27,502.54,3661451.33,2753416.66,908034.67 -Middle East and North Africa,Afghanistan,Vegetables,Online,H,7/21/2011,906890761,7/29/2011,7984,154.06,90.93,1230015.04,725985.12,504029.92 -Europe,Austria,Beverages,Offline,L,2/15/2016,185467088,2/16/2016,2688,47.45,31.79,127545.6,85451.52,42094.08 -Asia,Philippines,Personal Care,Offline,L,9/30/2016,211072528,10/31/2016,9906,81.73,56.67,809617.38,561373.02,248244.36 -Australia and Oceania,Tonga,Snacks,Online,L,10/26/2011,207193410,10/26/2011,1989,152.58,97.44,303481.62,193808.16,109673.46 -Sub-Saharan Africa,Eritrea,Clothes,Online,L,2/21/2012,367628562,2/23/2012,8316,109.28,35.84,908772.48,298045.44,610727.04 -Asia,North Korea,Snacks,Online,M,6/17/2014,506489312,7/31/2014,298,152.58,97.44,45468.84,29037.12,16431.72 -Australia and Oceania,Tuvalu,Clothes,Offline,L,10/13/2012,508199489,10/30/2012,6377,109.28,35.84,696878.56,228551.68,468326.88 -North America,Canada,Beverages,Offline,L,5/4/2017,777495419,6/5/2017,7027,47.45,31.79,333431.15,223388.33,110042.82 -Asia,India,Baby Food,Online,H,11/29/2012,889425933,1/1/2013,9753,255.28,159.42,2489745.84,1554823.26,934922.58 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,H,8/21/2015,939352357,9/19/2015,4092,437.2,263.33,1789022.4,1077546.36,711476.04 -Europe,Andorra,Snacks,Online,L,3/20/2016,192948520,4/7/2016,6610,152.58,97.44,1008553.8,644078.4,364475.4 -Middle East and North Africa,Kuwait,Cosmetics,Online,C,12/29/2013,236200749,1/9/2014,5905,437.2,263.33,2581666,1554963.65,1026702.35 -Europe,Luxembourg,Vegetables,Offline,L,2/24/2013,925407874,3/2/2013,7609,154.06,90.93,1172242.54,691886.37,480356.17 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,L,5/17/2011,837181222,6/3/2011,9382,9.33,6.92,87534.06,64923.44,22610.62 -Europe,Greece,Cosmetics,Offline,L,3/12/2011,418444621,4/23/2011,5917,437.2,263.33,2586912.4,1558123.61,1028788.79 -Europe,Kosovo,Household,Offline,C,3/17/2016,636434400,5/3/2016,3937,668.27,502.54,2630978.99,1978499.98,652479.01 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,2/24/2012,728699386,3/27/2012,7196,47.45,31.79,341450.2,228760.84,112689.36 -Europe,Russia,Vegetables,Offline,H,2/8/2016,453100907,2/21/2016,1482,154.06,90.93,228316.92,134758.26,93558.66 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,2/23/2012,537812793,4/9/2012,9612,152.58,97.44,1466598.96,936593.28,530005.68 -Europe,United Kingdom,Clothes,Offline,H,9/15/2015,431321370,10/30/2015,6433,109.28,35.84,702998.24,230558.72,472439.52 -Asia,Singapore,Beverages,Online,M,10/8/2016,552425467,10/24/2016,3827,47.45,31.79,181591.15,121660.33,59930.82 -Europe,Finland,Meat,Offline,C,12/21/2013,940236413,1/18/2014,5704,421.89,364.69,2406460.56,2080191.76,326268.8 -Central America and the Caribbean,Barbados,Cereal,Offline,M,10/16/2010,804178035,11/23/2010,3006,205.7,117.11,618334.2,352032.66,266301.54 -Australia and Oceania,Tonga,Household,Offline,H,10/9/2011,773986661,10/23/2011,8708,668.27,502.54,5819295.16,4376118.32,1443176.84 -Middle East and North Africa,Oman,Household,Online,L,2/27/2011,649711120,3/16/2011,2813,668.27,502.54,1879843.51,1413645.02,466198.49 -Sub-Saharan Africa,The Gambia,Cereal,Offline,L,11/5/2011,751712739,11/22/2011,7359,205.7,117.11,1513746.3,861812.49,651933.81 -Europe,Slovenia,Cereal,Offline,C,12/29/2013,570665347,1/23/2014,1413,205.7,117.11,290654.1,165476.43,125177.67 -Middle East and North Africa,Lebanon,Meat,Online,L,4/9/2011,117555272,4/22/2011,6072,421.89,364.69,2561716.08,2214397.68,347318.4 -Asia,Kyrgyzstan,Vegetables,Offline,C,4/27/2017,373681342,6/9/2017,9468,154.06,90.93,1458640.08,860925.24,597714.84 -Asia,Tajikistan,Fruits,Online,L,7/31/2016,140654885,9/9/2016,1761,9.33,6.92,16430.13,12186.12,4244.01 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,6/22/2013,990399730,7/8/2013,144,437.2,263.33,62956.8,37919.52,25037.28 -Central America and the Caribbean,Belize,Personal Care,Online,C,6/29/2013,515152204,8/17/2013,3840,81.73,56.67,313843.2,217612.8,96230.4 -Asia,India,Cosmetics,Offline,L,10/31/2011,877461135,11/1/2011,9104,437.2,263.33,3980268.8,2397356.32,1582912.48 -Sub-Saharan Africa,Rwanda,Fruits,Offline,L,4/29/2012,260187852,5/1/2012,4222,9.33,6.92,39391.26,29216.24,10175.02 -Asia,India,Meat,Online,C,2/2/2016,516506183,2/20/2016,4512,421.89,364.69,1903567.68,1645481.28,258086.4 -Europe,Slovenia,Cereal,Offline,C,2/26/2010,419902455,3/26/2010,7323,205.7,117.11,1506341.1,857596.53,648744.57 -North America,Canada,Vegetables,Online,L,9/11/2016,614175498,10/31/2016,7033,154.06,90.93,1083503.98,639510.69,443993.29 -Europe,Czech Republic,Vegetables,Offline,C,7/7/2013,463436639,7/21/2013,55,154.06,90.93,8473.3,5001.15,3472.15 -Europe,Poland,Vegetables,Online,M,7/24/2013,302109706,9/2/2013,9830,154.06,90.93,1514409.8,893841.9,620567.9 -Europe,Italy,Cosmetics,Offline,M,9/11/2015,984931027,9/21/2015,1833,437.2,263.33,801387.6,482683.89,318703.71 -Australia and Oceania,Samoa ,Baby Food,Offline,C,1/23/2016,736949431,3/10/2016,8568,255.28,159.42,2187239.04,1365910.56,821328.48 -Australia and Oceania,Samoa ,Personal Care,Offline,H,11/13/2011,103526246,12/15/2011,4572,81.73,56.67,373669.56,259095.24,114574.32 -Europe,Vatican City,Clothes,Online,H,9/30/2012,600335299,11/8/2012,1411,109.28,35.84,154194.08,50570.24,103623.84 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,4/3/2014,663362920,4/6/2014,2684,437.2,263.33,1173444.8,706777.72,466667.08 -Sub-Saharan Africa,Guinea,Personal Care,Offline,M,10/15/2016,598907935,12/4/2016,9022,81.73,56.67,737368.06,511276.74,226091.32 -Middle East and North Africa,Lebanon,Vegetables,Online,C,3/31/2014,333581674,4/14/2014,3085,154.06,90.93,475275.1,280519.05,194756.05 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,12/11/2012,764307963,1/3/2013,4566,437.2,263.33,1996255.2,1202364.78,793890.42 -Sub-Saharan Africa,Cameroon,Fruits,Online,L,9/12/2012,608323132,9/26/2012,5188,9.33,6.92,48404.04,35900.96,12503.08 -Europe,Cyprus,Cereal,Online,M,8/6/2010,453176009,8/22/2010,3707,205.7,117.11,762529.9,434126.77,328403.13 -Europe,Lithuania,Snacks,Online,C,5/13/2012,506727921,5/31/2012,907,152.58,97.44,138390.06,88378.08,50011.98 -Middle East and North Africa,Oman,Household,Online,H,6/9/2013,147152698,7/29/2013,4608,668.27,502.54,3079388.16,2315704.32,763683.84 -Sub-Saharan Africa,Zambia,Household,Online,M,4/25/2010,172936666,4/26/2010,4657,668.27,502.54,3112133.39,2340328.78,771804.61 -Asia,India,Snacks,Online,C,12/2/2011,552878654,12/6/2011,7935,152.58,97.44,1210722.3,773186.4,437535.9 -Asia,Bangladesh,Cosmetics,Offline,H,2/1/2013,876089990,2/2/2013,3351,437.2,263.33,1465057.2,882418.83,582638.37 -Sub-Saharan Africa,Angola,Meat,Online,H,7/9/2013,801994502,8/4/2013,6850,421.89,364.69,2889946.5,2498126.5,391820 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,12/20/2013,510328519,1/10/2014,6404,421.89,364.69,2701783.56,2335474.76,366308.8 -Europe,Belgium,Cereal,Online,C,6/22/2012,251140868,7/14/2012,7019,205.7,117.11,1443808.3,821995.09,621813.21 -Europe,Italy,Household,Online,L,9/16/2015,794792878,10/9/2015,5730,668.27,502.54,3829187.1,2879554.2,949632.9 -Europe,Hungary,Beverages,Online,L,6/23/2012,281958377,7/4/2012,6604,47.45,31.79,313359.8,209941.16,103418.64 -North America,Greenland,Cosmetics,Online,L,5/18/2015,973623692,6/21/2015,5742,437.2,263.33,2510402.4,1512040.86,998361.54 -North America,United States of America,Baby Food,Online,H,7/21/2011,701087653,8/17/2011,6271,255.28,159.42,1600860.88,999722.82,601138.06 -Australia and Oceania,Samoa ,Meat,Online,M,12/9/2011,515961587,1/18/2012,3354,421.89,364.69,1415019.06,1223170.26,191848.8 -Sub-Saharan Africa,The Gambia,Cereal,Online,L,3/6/2017,640169322,3/18/2017,9183,205.7,117.11,1888943.1,1075421.13,813521.97 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,10/29/2013,915947186,12/13/2013,7982,109.28,35.84,872272.96,286074.88,586198.08 -Middle East and North Africa,Iran,Clothes,Online,C,1/6/2016,355844008,2/1/2016,1005,109.28,35.84,109826.4,36019.2,73807.2 -Middle East and North Africa,Bahrain,Beverages,Offline,C,3/20/2016,292721116,3/30/2016,1538,47.45,31.79,72978.1,48893.02,24085.08 -Middle East and North Africa,Qatar,Fruits,Offline,H,10/6/2011,329752337,11/13/2011,9899,9.33,6.92,92357.67,68501.08,23856.59 -Sub-Saharan Africa,Guinea,Personal Care,Online,H,3/8/2016,590424001,3/21/2016,8437,81.73,56.67,689556.01,478124.79,211431.22 -Central America and the Caribbean,Dominica,Household,Offline,M,1/4/2010,368534934,2/2/2010,6531,668.27,502.54,4364471.37,3282088.74,1082382.63 -Europe,Hungary,Cereal,Online,L,9/9/2012,378196465,10/21/2012,5593,205.7,117.11,1150480.1,654996.23,495483.87 -Middle East and North Africa,Israel,Household,Offline,H,9/1/2010,503832423,10/16/2010,4065,668.27,502.54,2716517.55,2042825.1,673692.45 -Asia,Bhutan,Clothes,Online,M,3/2/2014,250179135,4/18/2014,2421,109.28,35.84,264566.88,86768.64,177798.24 -Middle East and North Africa,Jordan,Snacks,Offline,M,7/17/2015,992285430,8/29/2015,8164,152.58,97.44,1245663.12,795500.16,450162.96 -Australia and Oceania,Tuvalu,Vegetables,Offline,C,10/16/2015,125512635,11/27/2015,833,154.06,90.93,128331.98,75744.69,52587.29 -Asia,Indonesia,Meat,Offline,C,3/8/2013,515534579,4/19/2013,6993,421.89,364.69,2950276.77,2550277.17,399999.6 -Sub-Saharan Africa,Sierra Leone,Meat,Online,L,8/20/2014,148337590,8/22/2014,5244,421.89,364.69,2212391.16,1912434.36,299956.8 -Europe,Kosovo,Personal Care,Online,C,10/3/2016,680220496,10/27/2016,1216,81.73,56.67,99383.68,68910.72,30472.96 -Europe,Monaco,Clothes,Online,M,3/27/2017,687794625,4/14/2017,2569,109.28,35.84,280740.32,92072.96,188667.36 -Middle East and North Africa,Jordan,Baby Food,Online,H,1/11/2011,617983806,2/16/2011,3996,255.28,159.42,1020098.88,637042.32,383056.56 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,C,11/17/2016,538024365,12/27/2016,2221,205.7,117.11,456859.7,260101.31,196758.39 -Central America and the Caribbean,Grenada,Cereal,Offline,H,12/11/2012,585465133,1/12/2013,998,205.7,117.11,205288.6,116875.78,88412.82 -Asia,Sri Lanka,Personal Care,Online,L,4/25/2016,518167436,5/24/2016,6114,81.73,56.67,499697.22,346480.38,153216.84 -Asia,North Korea,Vegetables,Offline,H,1/23/2011,164305102,2/27/2011,386,154.06,90.93,59467.16,35098.98,24368.18 -Asia,Laos,Clothes,Offline,H,8/13/2012,772364461,8/27/2012,8662,109.28,35.84,946583.36,310446.08,636137.28 -Middle East and North Africa,Oman,Personal Care,Online,H,12/20/2010,961144340,1/13/2011,2824,81.73,56.67,230805.52,160036.08,70769.44 -Europe,Malta,Cereal,Offline,M,4/27/2012,769756066,5/30/2012,6781,205.7,117.11,1394851.7,794122.91,600728.79 -Asia,China,Clothes,Offline,L,7/30/2012,307623469,9/15/2012,1476,109.28,35.84,161297.28,52899.84,108397.44 -Middle East and North Africa,Qatar,Clothes,Online,M,4/14/2016,204482877,5/20/2016,9882,109.28,35.84,1079904.96,354170.88,725734.08 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,L,2/13/2010,260383117,2/21/2010,2005,154.06,90.93,308890.3,182314.65,126575.65 -Sub-Saharan Africa,Kenya,Meat,Offline,C,2/12/2012,795685517,3/20/2012,9881,421.89,364.69,4168695.09,3603501.89,565193.2 -Europe,Ukraine,Meat,Offline,C,11/12/2014,401063907,12/12/2014,2577,421.89,364.69,1087210.53,939806.13,147404.4 -Central America and the Caribbean,Panama,Cosmetics,Online,C,1/11/2012,887504613,1/22/2012,1192,437.2,263.33,521142.4,313889.36,207253.04 -Europe,Bosnia and Herzegovina,Office Supplies,Online,H,4/5/2017,536306464,5/18/2017,3856,651.21,524.96,2511065.76,2024245.76,486820 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,12/27/2014,849080789,2/13/2015,729,255.28,159.42,186099.12,116217.18,69881.94 -Australia and Oceania,Kiribati,Snacks,Offline,H,3/19/2017,697751414,4/29/2017,9004,152.58,97.44,1373830.32,877349.76,496480.56 -Sub-Saharan Africa,Cape Verde,Fruits,Online,M,4/13/2014,374554669,6/1/2014,7905,9.33,6.92,73753.65,54702.6,19051.05 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,H,7/13/2016,242039382,8/16/2016,3687,437.2,263.33,1611956.4,970897.71,641058.69 -Middle East and North Africa,Tunisia ,Snacks,Offline,M,8/27/2012,283066880,9/21/2012,4635,152.58,97.44,707208.3,451634.4,255573.9 -Sub-Saharan Africa,Cameroon,Snacks,Online,C,5/4/2011,550810992,6/12/2011,6068,152.58,97.44,925855.44,591265.92,334589.52 -Sub-Saharan Africa,Mali,Vegetables,Offline,C,10/5/2014,718758046,10/10/2014,5333,154.06,90.93,821601.98,484929.69,336672.29 -Sub-Saharan Africa,Zambia,Clothes,Offline,H,10/19/2014,530706870,11/29/2014,6811,109.28,35.84,744306.08,244106.24,500199.84 -Middle East and North Africa,Iran,Cosmetics,Online,L,12/25/2011,250768792,1/20/2012,6913,437.2,263.33,3022363.6,1820400.29,1201963.31 -Middle East and North Africa,Iraq,Snacks,Offline,L,9/6/2011,213367640,10/8/2011,9081,152.58,97.44,1385578.98,884852.64,500726.34 -Europe,Kosovo,Personal Care,Offline,C,10/3/2012,373239743,11/12/2012,8789,81.73,56.67,718324.97,498072.63,220252.34 -Sub-Saharan Africa,Botswana,Meat,Online,C,5/10/2011,755433928,5/30/2011,8542,421.89,364.69,3603784.38,3115181.98,488602.4 -Sub-Saharan Africa,Ghana,Vegetables,Offline,L,4/4/2012,105311524,4/12/2012,2875,154.06,90.93,442922.5,261423.75,181498.75 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,H,7/10/2017,838546359,8/5/2017,3357,255.28,159.42,856974.96,535172.94,321802.02 -Sub-Saharan Africa,Rwanda,Cereal,Offline,C,2/18/2015,491124761,2/26/2015,3585,205.7,117.11,737434.5,419839.35,317595.15 -Europe,Armenia,Office Supplies,Online,M,1/21/2013,269345557,2/21/2013,4191,651.21,524.96,2729221.11,2200107.36,529113.75 -Europe,Monaco,Office Supplies,Online,M,10/8/2012,999820077,11/7/2012,7834,651.21,524.96,5101579.14,4112536.64,989042.5 -Asia,Bangladesh,Personal Care,Offline,L,1/6/2013,879472148,2/5/2013,4207,81.73,56.67,343838.11,238410.69,105427.42 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,8/9/2013,425538098,8/30/2013,5035,9.33,6.92,46976.55,34842.2,12134.35 -Middle East and North Africa,Afghanistan,Beverages,Offline,C,8/18/2011,225566756,9/18/2011,9071,47.45,31.79,430418.95,288367.09,142051.86 -Central America and the Caribbean,Cuba,Household,Offline,C,10/24/2012,487419450,12/11/2012,7102,668.27,502.54,4746053.54,3569039.08,1177014.46 -Asia,Vietnam,Clothes,Offline,C,8/4/2012,589270007,8/5/2012,6945,109.28,35.84,758949.6,248908.8,510040.8 -Australia and Oceania,Tuvalu,Fruits,Online,H,1/14/2015,429604756,2/18/2015,8449,9.33,6.92,78829.17,58467.08,20362.09 -Sub-Saharan Africa,Botswana,Cosmetics,Online,H,12/4/2013,877222526,12/31/2013,8494,437.2,263.33,3713576.8,2236725.02,1476851.78 -Central America and the Caribbean,Haiti,Vegetables,Online,H,9/3/2011,621234643,9/24/2011,5991,154.06,90.93,922973.46,544761.63,378211.83 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,H,7/18/2015,221064937,9/6/2015,6882,152.58,97.44,1050055.56,670582.08,379473.48 -Europe,Spain,Cosmetics,Offline,C,2/24/2011,756449735,3/3/2011,9141,437.2,263.33,3996445.2,2407099.53,1589345.67 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,9/3/2011,677437865,9/30/2011,7773,154.06,90.93,1197508.38,706798.89,490709.49 -Australia and Oceania,Marshall Islands,Household,Online,M,3/19/2016,754390656,3/25/2016,9814,668.27,502.54,6558401.78,4931927.56,1626474.22 -Australia and Oceania,East Timor,Beverages,Offline,H,8/2/2013,927981936,9/1/2013,9332,47.45,31.79,442803.4,296664.28,146139.12 -Europe,Spain,Office Supplies,Offline,M,5/15/2016,759198033,6/30/2016,2424,651.21,524.96,1578533.04,1272503.04,306030 -Europe,Czech Republic,Household,Online,C,9/23/2011,779337775,11/2/2011,2221,668.27,502.54,1484227.67,1116141.34,368086.33 -Australia and Oceania,Papua New Guinea,Snacks,Online,M,8/1/2010,240012490,8/13/2010,3884,152.58,97.44,592620.72,378456.96,214163.76 -Europe,Ireland,Vegetables,Offline,M,7/31/2013,263146007,8/1/2013,9606,154.06,90.93,1479900.36,873473.58,606426.78 -Europe,Liechtenstein,Cereal,Offline,C,11/7/2014,690974652,11/15/2014,3609,205.7,117.11,742371.3,422649.99,319721.31 -Middle East and North Africa,Yemen,Office Supplies,Online,H,5/19/2013,536047255,6/11/2013,7150,651.21,524.96,4656151.5,3753464,902687.5 -Asia,Philippines,Cereal,Online,H,10/13/2016,231225144,11/30/2016,3513,205.7,117.11,722624.1,411407.43,311216.67 -Europe,Macedonia,Cosmetics,Offline,L,10/27/2014,279682147,11/19/2014,3017,437.2,263.33,1319032.4,794466.61,524565.79 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,6/14/2013,804904592,6/17/2013,8010,651.21,524.96,5216192.1,4204929.6,1011262.5 -Europe,Spain,Clothes,Online,L,12/4/2015,200691306,1/7/2016,7872,109.28,35.84,860252.16,282132.48,578119.68 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,H,5/24/2011,981153619,6/10/2011,4014,81.73,56.67,328064.22,227473.38,100590.84 -Europe,Montenegro,Clothes,Online,C,8/5/2016,330715358,8/5/2016,4878,109.28,35.84,533067.84,174827.52,358240.32 -North America,Mexico,Household,Online,L,6/19/2011,454112851,7/28/2011,939,668.27,502.54,627505.53,471885.06,155620.47 -Europe,Macedonia,Snacks,Offline,H,1/27/2011,926394927,2/26/2011,9700,152.58,97.44,1480026,945168,534858 -Europe,Bulgaria,Personal Care,Offline,C,6/1/2016,942922914,7/3/2016,699,81.73,56.67,57129.27,39612.33,17516.94 -Sub-Saharan Africa,Senegal,Vegetables,Online,M,8/15/2010,669370639,9/27/2010,502,154.06,90.93,77338.12,45646.86,31691.26 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,10/1/2015,791724431,10/23/2015,7708,255.28,159.42,1967698.24,1228809.36,738888.88 -Europe,Monaco,Cereal,Offline,L,4/6/2013,266283118,4/26/2013,7947,205.7,117.11,1634697.9,930673.17,704024.73 -Middle East and North Africa,Kuwait,Vegetables,Online,L,12/31/2015,369658029,2/17/2016,8880,154.06,90.93,1368052.8,807458.4,560594.4 -Asia,Maldives,Baby Food,Offline,C,5/3/2011,648772990,5/9/2011,5200,255.28,159.42,1327456,828984,498472 -Middle East and North Africa,Egypt,Clothes,Offline,H,6/13/2010,270864331,6/23/2010,3630,109.28,35.84,396686.4,130099.2,266587.2 -Australia and Oceania,New Zealand,Meat,Offline,M,3/20/2014,273480880,3/30/2014,7925,421.89,364.69,3343478.25,2890168.25,453310 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,M,12/31/2016,414483964,1/23/2017,3871,255.28,159.42,988188.88,617114.82,371074.06 -Europe,Sweden,Baby Food,Offline,M,6/15/2010,522047412,6/16/2010,4285,255.28,159.42,1093874.8,683114.7,410760.1 -Sub-Saharan Africa,Burundi,Baby Food,Offline,M,1/2/2010,944657552,1/14/2010,4017,255.28,159.42,1025459.76,640390.14,385069.62 -Europe,Kosovo,Meat,Offline,H,3/20/2013,301113212,3/31/2013,4946,421.89,364.69,2086667.94,1803756.74,282911.2 -Central America and the Caribbean,Belize,Beverages,Online,H,2/22/2011,430525720,3/10/2011,983,47.45,31.79,46643.35,31249.57,15393.78 -North America,Mexico,Household,Online,M,11/3/2014,542318904,12/7/2014,3070,668.27,502.54,2051588.9,1542797.8,508791.1 -North America,Canada,Baby Food,Offline,C,9/13/2013,366229093,10/19/2013,4182,255.28,159.42,1067580.96,666694.44,400886.52 -Asia,Vietnam,Cereal,Offline,H,2/16/2017,602305114,3/16/2017,4323,205.7,117.11,889241.1,506266.53,382974.57 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,11/10/2012,670908296,12/14/2012,5529,205.7,117.11,1137315.3,647501.19,489814.11 -Central America and the Caribbean,Grenada,Cereal,Offline,M,3/17/2016,962712466,3/29/2016,6867,205.7,117.11,1412541.9,804194.37,608347.53 -Asia,Thailand,Baby Food,Offline,H,4/5/2013,588703954,5/13/2013,9437,255.28,159.42,2409077.36,1504446.54,904630.82 -Central America and the Caribbean,Haiti,Household,Offline,M,2/5/2010,530181586,2/25/2010,1368,668.27,502.54,914193.36,687474.72,226718.64 -Asia,Taiwan,Beverages,Online,H,11/13/2013,488756692,12/18/2013,2821,47.45,31.79,133856.45,89679.59,44176.86 -Asia,Myanmar,Personal Care,Online,L,11/8/2013,236353099,12/23/2013,989,81.73,56.67,80830.97,56046.63,24784.34 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,7/18/2015,965207135,8/13/2015,5095,437.2,263.33,2227534,1341666.35,885867.65 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,2/18/2014,337867629,4/4/2014,1394,651.21,524.96,907786.74,731794.24,175992.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,6/17/2013,137195909,7/13/2013,8173,81.73,56.67,667979.29,463163.91,204815.38 -Europe,Lithuania,Vegetables,Offline,H,8/20/2014,416365802,9/27/2014,748,154.06,90.93,115236.88,68015.64,47221.24 -Middle East and North Africa,Israel,Snacks,Online,L,4/6/2012,848863637,4/16/2012,6469,152.58,97.44,987040.02,630339.36,356700.66 -Europe,France,Office Supplies,Offline,C,5/18/2013,278488242,5/27/2013,9714,651.21,524.96,6325853.94,5099461.44,1226392.5 -Asia,Mongolia,Fruits,Offline,C,12/3/2010,769350945,12/19/2010,6896,9.33,6.92,64339.68,47720.32,16619.36 -Australia and Oceania,Palau,Meat,Offline,H,4/9/2010,855875575,4/9/2010,1457,421.89,364.69,614693.73,531353.33,83340.4 -Europe,Portugal,Cereal,Online,C,4/16/2010,492798459,6/1/2010,8870,205.7,117.11,1824559,1038765.7,785793.3 -Europe,Moldova ,Cereal,Offline,H,9/11/2014,605168426,10/3/2014,1640,205.7,117.11,337348,192060.4,145287.6 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,2/13/2013,838346803,2/25/2013,4304,437.2,263.33,1881708.8,1133372.32,748336.48 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,3/14/2015,908007419,4/24/2015,8428,651.21,524.96,5488397.88,4424362.88,1064035 -Asia,Singapore,Fruits,Online,L,6/25/2016,150136601,8/6/2016,7612,9.33,6.92,71019.96,52675.04,18344.92 -Sub-Saharan Africa,Senegal,Meat,Offline,L,5/17/2017,671033179,6/27/2017,2484,421.89,364.69,1047974.76,905889.96,142084.8 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,10/9/2011,597308480,11/1/2011,5708,81.73,56.67,466514.84,323472.36,143042.48 -Europe,Macedonia,Cosmetics,Offline,C,7/24/2013,825886332,8/8/2013,6974,437.2,263.33,3049032.8,1836463.42,1212569.38 -Europe,Vatican City,Meat,Offline,M,12/26/2014,974003064,1/1/2015,8006,421.89,364.69,3377651.34,2919708.14,457943.2 -Asia,Indonesia,Beverages,Offline,L,2/18/2013,729207503,3/13/2013,7560,47.45,31.79,358722,240332.4,118389.6 -Sub-Saharan Africa,Mauritania,Clothes,Offline,M,9/25/2013,299360978,9/30/2013,6421,109.28,35.84,701686.88,230128.64,471558.24 -Asia,Turkmenistan,Cereal,Offline,C,3/21/2012,862637317,4/23/2012,2407,205.7,117.11,495119.9,281883.77,213236.13 -Asia,Uzbekistan,Baby Food,Offline,C,8/29/2012,517522847,10/15/2012,5366,255.28,159.42,1369832.48,855447.72,514384.76 -Europe,Iceland,Personal Care,Offline,C,5/29/2016,132816398,6/25/2016,2178,81.73,56.67,178007.94,123427.26,54580.68 -Europe,Austria,Clothes,Offline,L,9/24/2010,197629296,10/12/2010,1755,109.28,35.84,191786.4,62899.2,128887.2 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,6/20/2010,371385371,6/20/2010,39,154.06,90.93,6008.34,3546.27,2462.07 -Europe,Denmark,Cereal,Online,H,5/16/2016,833820950,6/6/2016,5003,205.7,117.11,1029117.1,585901.33,443215.77 -Europe,Armenia,Clothes,Online,L,5/6/2011,934984862,5/17/2011,1653,109.28,35.84,180639.84,59243.52,121396.32 -Central America and the Caribbean,The Bahamas,Snacks,Online,M,3/13/2017,545238435,3/31/2017,7024,152.58,97.44,1071721.92,684418.56,387303.36 -North America,United States of America,Cereal,Online,M,3/2/2015,505255496,3/29/2015,5184,205.7,117.11,1066348.8,607098.24,459250.56 -Europe,Vatican City,Snacks,Online,M,4/8/2010,376022374,5/14/2010,2231,152.58,97.44,340405.98,217388.64,123017.34 -Middle East and North Africa,Bahrain,Meat,Offline,C,5/17/2012,688837897,6/18/2012,1296,421.89,364.69,546769.44,472638.24,74131.2 -Asia,India,Vegetables,Offline,M,4/10/2017,695313394,4/23/2017,7539,154.06,90.93,1161458.34,685521.27,475937.07 -Asia,Laos,Household,Offline,L,6/16/2010,617372691,7/5/2010,3154,668.27,502.54,2107723.58,1585011.16,522712.42 -Asia,Tajikistan,Personal Care,Online,M,5/8/2016,297252118,5/8/2016,2362,81.73,56.67,193046.26,133854.54,59191.72 -Europe,Malta,Cosmetics,Offline,L,3/21/2011,547500503,5/8/2011,6420,437.2,263.33,2806824,1690578.6,1116245.4 -Asia,Philippines,Office Supplies,Online,C,4/2/2010,900979173,4/14/2010,8614,651.21,524.96,5609522.94,4522005.44,1087517.5 -Sub-Saharan Africa,Benin,Fruits,Online,L,10/12/2010,960861957,11/17/2010,9260,9.33,6.92,86395.8,64079.2,22316.6 -Europe,Vatican City,Meat,Online,M,3/13/2011,850635182,4/5/2011,708,421.89,364.69,298698.12,258200.52,40497.6 -Europe,Romania,Baby Food,Offline,H,9/26/2014,764097678,10/12/2014,2338,255.28,159.42,596844.64,372723.96,224120.68 -Middle East and North Africa,Israel,Fruits,Offline,C,7/27/2010,515360772,8/18/2010,5560,9.33,6.92,51874.8,38475.2,13399.6 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,6/5/2015,888848292,7/9/2015,8817,205.7,117.11,1813656.9,1032558.87,781098.03 -Asia,Vietnam,Snacks,Online,H,10/22/2016,489296567,10/31/2016,2582,152.58,97.44,393961.56,251590.08,142371.48 -Sub-Saharan Africa,Chad,Cereal,Online,C,8/25/2014,691754424,10/10/2014,4361,205.7,117.11,897057.7,510716.71,386340.99 -Sub-Saharan Africa,Cape Verde,Cereal,Online,H,7/7/2017,691583192,7/7/2017,3690,205.7,117.11,759033,432135.9,326897.1 -Sub-Saharan Africa,Eritrea,Fruits,Online,H,2/9/2016,654456698,3/1/2016,7135,9.33,6.92,66569.55,49374.2,17195.35 -Europe,Italy,Clothes,Offline,H,5/2/2017,366361272,5/21/2017,3297,109.28,35.84,360296.16,118164.48,242131.68 -North America,Mexico,Clothes,Offline,M,3/30/2010,583595740,5/13/2010,7803,109.28,35.84,852711.84,279659.52,573052.32 -Asia,Cambodia,Cosmetics,Offline,H,3/27/2015,782771432,4/1/2015,8316,437.2,263.33,3635755.2,2189852.28,1445902.92 -Asia,India,Cosmetics,Online,C,2/12/2012,510812175,2/18/2012,9529,437.2,263.33,4166078.8,2509271.57,1656807.23 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,1/25/2012,734954297,2/3/2012,8164,421.89,364.69,3444309.96,2977329.16,466980.8 -Europe,Ireland,Cosmetics,Offline,L,12/16/2015,692746627,1/2/2016,7976,437.2,263.33,3487107.2,2100320.08,1386787.12 -Central America and the Caribbean,Cuba,Household,Offline,M,8/2/2010,142050492,9/17/2010,4752,668.27,502.54,3175619.04,2388070.08,787548.96 -Asia,Cambodia,Beverages,Offline,H,4/26/2010,711039721,6/12/2010,1309,47.45,31.79,62112.05,41613.11,20498.94 -Europe,Georgia,Vegetables,Offline,C,6/9/2015,948200643,7/17/2015,2496,154.06,90.93,384533.76,226961.28,157572.48 -Central America and the Caribbean,Nicaragua,Meat,Offline,M,12/8/2015,372332084,1/3/2016,192,421.89,364.69,81002.88,70020.48,10982.4 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,6/9/2010,822545373,7/6/2010,8309,152.58,97.44,1267787.22,809628.96,458158.26 -Asia,Thailand,Clothes,Offline,M,7/28/2017,608264338,9/16/2017,7790,109.28,35.84,851291.2,279193.6,572097.6 -Sub-Saharan Africa,Togo,Office Supplies,Online,C,8/5/2011,359225308,8/18/2011,1606,651.21,524.96,1045843.26,843085.76,202757.5 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,1/14/2017,775477111,2/9/2017,9765,437.2,263.33,4269258,2571417.45,1697840.55 -Asia,Cambodia,Beverages,Online,C,1/29/2014,377381074,2/7/2014,4301,47.45,31.79,204082.45,136728.79,67353.66 -Sub-Saharan Africa,Gabon,Beverages,Online,H,6/15/2010,455611026,7/9/2010,4282,47.45,31.79,203180.9,136124.78,67056.12 -Sub-Saharan Africa,Burundi,Baby Food,Offline,C,12/19/2014,121153295,1/30/2015,807,255.28,159.42,206010.96,128651.94,77359.02 -Australia and Oceania,Solomon Islands,Cosmetics,Online,H,12/25/2010,355306708,1/20/2011,2006,437.2,263.33,877023.2,528239.98,348783.22 -Sub-Saharan Africa,Chad,Cereal,Offline,H,3/22/2013,859682595,5/11/2013,8039,205.7,117.11,1653622.3,941447.29,712175.01 -Europe,Bosnia and Herzegovina,Personal Care,Online,L,12/19/2010,506204783,1/14/2011,6099,81.73,56.67,498471.27,345630.33,152840.94 -Asia,Thailand,Fruits,Online,H,4/11/2017,487109601,5/14/2017,5410,9.33,6.92,50475.3,37437.2,13038.1 -Sub-Saharan Africa,Togo,Clothes,Online,H,3/17/2012,264945876,4/19/2012,2227,109.28,35.84,243366.56,79815.68,163550.88 -Middle East and North Africa,Tunisia ,Meat,Offline,C,9/26/2014,722574937,10/1/2014,4836,421.89,364.69,2040260.04,1763640.84,276619.2 -Middle East and North Africa,Jordan,Baby Food,Offline,C,10/31/2010,113170611,11/15/2010,8554,255.28,159.42,2183665.12,1363678.68,819986.44 -Central America and the Caribbean,Nicaragua,Meat,Online,M,3/30/2010,810219228,5/12/2010,729,421.89,364.69,307557.81,265859.01,41698.8 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,6/5/2012,757519614,6/10/2012,5742,154.06,90.93,884612.52,522120.06,362492.46 -Asia,South Korea,Meat,Offline,H,5/3/2010,219183099,6/7/2010,5,421.89,364.69,2109.45,1823.45,286 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,C,11/28/2016,429633510,1/16/2017,6958,651.21,524.96,4531119.18,3652671.68,878447.5 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,C,11/15/2015,443607175,12/16/2015,2076,152.58,97.44,316756.08,202285.44,114470.64 -Middle East and North Africa,Tunisia ,Beverages,Online,L,12/8/2010,286152923,12/9/2010,7864,47.45,31.79,373146.8,249996.56,123150.24 -North America,Canada,Fruits,Offline,M,6/16/2014,502632081,7/31/2014,8857,9.33,6.92,82635.81,61290.44,21345.37 -Central America and the Caribbean,Cuba,Baby Food,Online,C,5/7/2013,808718478,6/10/2013,6624,255.28,159.42,1690974.72,1055998.08,634976.64 -Europe,Moldova ,Personal Care,Online,L,9/25/2010,540398442,9/28/2010,4763,81.73,56.67,389279.99,269919.21,119360.78 -Europe,Slovakia,Clothes,Online,H,8/4/2014,903970801,9/1/2014,3903,109.28,35.84,426519.84,139883.52,286636.32 -Asia,Mongolia,Baby Food,Online,M,3/30/2011,926046884,5/14/2011,6707,255.28,159.42,1712162.96,1069229.94,642933.02 -Sub-Saharan Africa,Togo,Baby Food,Online,L,7/31/2014,603550517,8/29/2014,2865,255.28,159.42,731377.2,456738.3,274638.9 -North America,Mexico,Snacks,Online,L,11/2/2016,453718030,11/22/2016,4103,152.58,97.44,626035.74,399796.32,226239.42 -Australia and Oceania,Tonga,Cosmetics,Online,L,2/11/2015,164098250,3/27/2015,9174,437.2,263.33,4010872.8,2415789.42,1595083.38 -Asia,Sri Lanka,Beverages,Offline,C,2/17/2015,842552506,3/31/2015,8865,47.45,31.79,420644.25,281818.35,138825.9 -Middle East and North Africa,Iran,Personal Care,Online,M,4/27/2012,967254626,6/8/2012,993,81.73,56.67,81157.89,56273.31,24884.58 -Europe,Finland,Beverages,Offline,H,10/4/2010,436690938,11/10/2010,5408,47.45,31.79,256609.6,171920.32,84689.28 -Asia,Vietnam,Fruits,Offline,C,10/17/2011,119660270,10/23/2011,8988,9.33,6.92,83858.04,62196.96,21661.08 -Asia,India,Fruits,Online,M,4/6/2010,505273950,5/20/2010,645,9.33,6.92,6017.85,4463.4,1554.45 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,C,6/9/2013,352955806,7/10/2013,6321,255.28,159.42,1613624.88,1007693.82,605931.06 -Middle East and North Africa,Qatar,Cereal,Online,L,7/2/2014,742442166,7/14/2014,3991,205.7,117.11,820948.7,467386.01,353562.69 -Europe,Hungary,Vegetables,Online,H,6/28/2011,123781859,7/21/2011,8658,154.06,90.93,1333851.48,787271.94,546579.54 -Middle East and North Africa,Somalia,Fruits,Online,L,1/29/2011,167336213,2/5/2011,7359,9.33,6.92,68659.47,50924.28,17735.19 -Middle East and North Africa,Qatar,Meat,Online,L,3/21/2017,813779056,3/23/2017,4161,421.89,364.69,1755484.29,1517475.09,238009.2 -Central America and the Caribbean,Haiti,Office Supplies,Offline,L,3/18/2012,724096715,3/22/2012,5164,651.21,524.96,3362848.44,2710893.44,651955 -Asia,Laos,Personal Care,Online,M,6/30/2013,429588019,7/1/2013,3496,81.73,56.67,285728.08,198118.32,87609.76 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,11/11/2016,981864297,12/24/2016,4320,205.7,117.11,888624,505915.2,382708.8 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,5/19/2015,802849376,6/3/2015,9826,9.33,6.92,91676.58,67995.92,23680.66 -Sub-Saharan Africa,Togo,Fruits,Online,H,10/1/2010,634779584,10/22/2010,4240,9.33,6.92,39559.2,29340.8,10218.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,L,2/6/2017,390203750,2/6/2017,8816,437.2,263.33,3854355.2,2321517.28,1532837.92 -Middle East and North Africa,Bahrain,Beverages,Online,C,10/7/2011,501983201,10/12/2011,6839,47.45,31.79,324510.55,217411.81,107098.74 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,10/15/2014,573291766,11/11/2014,8628,81.73,56.67,705166.44,488948.76,216217.68 -Europe,Slovenia,Clothes,Offline,C,12/25/2016,727615773,1/14/2017,6531,109.28,35.84,713707.68,234071.04,479636.64 -Europe,Sweden,Office Supplies,Online,C,1/9/2014,258754050,2/5/2014,9928,651.21,524.96,6465212.88,5211802.88,1253410 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,3/21/2010,780817925,3/25/2010,230,205.7,117.11,47311,26935.3,20375.7 -Asia,Uzbekistan,Personal Care,Online,L,9/23/2014,378231227,11/8/2014,5880,81.73,56.67,480572.4,333219.6,147352.8 -Sub-Saharan Africa,Mali,Cosmetics,Online,H,1/20/2015,355730283,1/28/2015,7351,437.2,263.33,3213857.2,1935738.83,1278118.37 -Asia,South Korea,Meat,Offline,H,2/16/2011,288363921,3/28/2011,2147,421.89,364.69,905797.83,782989.43,122808.4 -Asia,Uzbekistan,Clothes,Online,C,7/8/2011,271493470,8/24/2011,9806,109.28,35.84,1071599.68,351447.04,720152.64 -Sub-Saharan Africa,Cameroon,Meat,Online,M,6/29/2014,470792758,7/28/2014,6894,421.89,364.69,2908509.66,2514172.86,394336.8 -Middle East and North Africa,Somalia,Household,Offline,L,10/28/2011,672248113,12/12/2011,2010,668.27,502.54,1343222.7,1010105.4,333117.3 -Sub-Saharan Africa,Chad,Personal Care,Online,L,4/9/2015,732158362,5/25/2015,784,81.73,56.67,64076.32,44429.28,19647.04 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,C,12/10/2014,127134835,1/21/2015,878,437.2,263.33,383861.6,231203.74,152657.86 -Asia,Japan,Personal Care,Online,H,5/16/2013,204101359,6/19/2013,6983,81.73,56.67,570720.59,395726.61,174993.98 -Middle East and North Africa,Kuwait,Meat,Online,C,2/27/2014,130294263,4/5/2014,5823,421.89,364.69,2456665.47,2123589.87,333075.6 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,8/8/2010,943262374,8/10/2010,1153,47.45,31.79,54709.85,36653.87,18055.98 -Europe,Lithuania,Meat,Online,C,3/20/2012,600867021,5/5/2012,8759,421.89,364.69,3695334.51,3194319.71,501014.8 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,8/28/2010,731282031,9/17/2010,1459,255.28,159.42,372453.52,232593.78,139859.74 -Asia,Myanmar,Beverages,Online,L,10/8/2013,782993733,11/20/2013,4100,47.45,31.79,194545,130339,64206 -Australia and Oceania,East Timor,Clothes,Offline,H,7/22/2011,274800956,8/9/2011,8564,109.28,35.84,935873.92,306933.76,628940.16 -Asia,Kazakhstan,Baby Food,Online,C,3/16/2010,145815026,4/1/2010,8761,255.28,159.42,2236508.08,1396678.62,839829.46 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,L,3/17/2013,505459773,4/30/2013,5634,205.7,117.11,1158913.8,659797.74,499116.06 -Europe,Czech Republic,Baby Food,Online,C,7/12/2017,183471524,7/31/2017,2156,255.28,159.42,550383.68,343709.52,206674.16 -Europe,Bulgaria,Vegetables,Offline,H,6/2/2017,779899108,6/3/2017,8332,154.06,90.93,1283627.92,757628.76,525999.16 -Middle East and North Africa,Qatar,Beverages,Online,C,10/8/2015,815103852,10/21/2015,6198,47.45,31.79,294095.1,197034.42,97060.68 -Australia and Oceania,Palau,Beverages,Online,H,9/28/2012,679759585,10/11/2012,4822,47.45,31.79,228803.9,153291.38,75512.52 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,2/22/2017,384852635,3/18/2017,5302,437.2,263.33,2318034.4,1396175.66,921858.74 -Europe,Luxembourg,Clothes,Online,H,5/4/2012,911681830,5/13/2012,5768,109.28,35.84,630327.04,206725.12,423601.92 -Europe,Germany,Vegetables,Offline,H,1/18/2013,161858499,3/2/2013,6381,154.06,90.93,983056.86,580224.33,402832.53 -Central America and the Caribbean,Dominica,Clothes,Offline,L,2/16/2016,607306468,3/23/2016,4334,109.28,35.84,473619.52,155330.56,318288.96 -Europe,Montenegro,Personal Care,Online,M,11/30/2011,740262067,12/17/2011,8851,81.73,56.67,723392.23,501586.17,221806.06 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,10/3/2010,923274123,11/22/2010,6185,651.21,524.96,4027733.85,3246877.6,780856.25 -Sub-Saharan Africa,Rwanda,Household,Online,M,6/26/2016,239203965,7/8/2016,4624,668.27,502.54,3090080.48,2323744.96,766335.52 -Asia,Indonesia,Beverages,Online,L,1/27/2015,541225421,2/16/2015,9484,47.45,31.79,450015.8,301496.36,148519.44 -Asia,Thailand,Vegetables,Offline,L,4/8/2016,602824819,4/12/2016,8115,154.06,90.93,1250196.9,737896.95,512299.95 -Europe,Macedonia,Vegetables,Offline,M,12/14/2011,167800986,1/14/2012,4896,154.06,90.93,754277.76,445193.28,309084.48 -Asia,Nepal,Baby Food,Offline,C,3/22/2010,400265252,4/22/2010,6238,255.28,159.42,1592436.64,994461.96,597974.68 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,6/13/2016,734641444,7/7/2016,5584,421.89,364.69,2355833.76,2036428.96,319404.8 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,5/9/2014,225665891,6/22/2014,8407,109.28,35.84,918716.96,301306.88,617410.08 -Asia,Turkmenistan,Snacks,Online,L,3/23/2015,698387420,4/1/2015,7212,152.58,97.44,1100406.96,702737.28,397669.68 -Europe,Switzerland,Personal Care,Offline,L,4/7/2016,898167359,4/12/2016,6536,81.73,56.67,534187.28,370395.12,163792.16 -Asia,Kyrgyzstan,Clothes,Online,L,12/20/2011,540679538,12/25/2011,7945,109.28,35.84,868229.6,284748.8,583480.8 -Sub-Saharan Africa,Mauritania,Cereal,Offline,H,1/11/2013,761910283,2/24/2013,5039,205.7,117.11,1036522.3,590117.29,446405.01 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,4/12/2012,968158423,5/26/2012,8447,437.2,263.33,3693028.4,2224348.51,1468679.89 -Europe,Spain,Personal Care,Online,L,3/10/2011,186035287,4/24/2011,830,81.73,56.67,67835.9,47036.1,20799.8 -Europe,Netherlands,Beverages,Offline,L,1/26/2016,212464702,2/16/2016,1882,47.45,31.79,89300.9,59828.78,29472.12 -Central America and the Caribbean,Honduras,Office Supplies,Offline,M,8/5/2011,664682996,8/16/2011,3324,651.21,524.96,2164622.04,1744967.04,419655 -Asia,Bangladesh,Meat,Offline,C,7/26/2017,330238997,9/7/2017,3913,421.89,364.69,1650855.57,1427031.97,223823.6 -Europe,Russia,Vegetables,Offline,C,12/30/2016,316994035,1/4/2017,4434,154.06,90.93,683102.04,403183.62,279918.42 -Europe,Austria,Fruits,Online,H,11/23/2012,903121936,12/22/2012,2705,9.33,6.92,25237.65,18718.6,6519.05 -Central America and the Caribbean,Guatemala,Cereal,Online,L,11/25/2016,187109029,11/30/2016,8574,205.7,117.11,1763671.8,1004101.14,759570.66 -Australia and Oceania,Samoa ,Cereal,Online,H,3/22/2015,837754142,4/4/2015,8922,205.7,117.11,1835255.4,1044855.42,790399.98 -Sub-Saharan Africa,Namibia,Baby Food,Offline,L,4/8/2010,644168603,5/25/2010,2659,255.28,159.42,678789.52,423897.78,254891.74 -Australia and Oceania,Vanuatu,Beverages,Offline,C,11/18/2016,165776240,12/26/2016,5728,47.45,31.79,271793.6,182093.12,89700.48 -Middle East and North Africa,Israel,Vegetables,Offline,L,2/6/2013,482313382,3/11/2013,6103,154.06,90.93,940228.18,554945.79,385282.39 -Europe,Ukraine,Cereal,Online,C,2/9/2012,943828856,2/21/2012,8787,205.7,117.11,1807485.9,1029045.57,778440.33 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,1/2/2013,520683991,1/27/2013,819,152.58,97.44,124963.02,79803.36,45159.66 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,3/4/2012,953552615,3/9/2012,6264,205.7,117.11,1288504.8,733577.04,554927.76 -Sub-Saharan Africa,Ghana,Fruits,Online,M,8/17/2014,903421056,8/18/2014,1221,9.33,6.92,11391.93,8449.32,2942.61 -Asia,India,Snacks,Offline,H,2/3/2015,901588141,3/25/2015,8821,152.58,97.44,1345908.18,859518.24,486389.94 -Europe,Denmark,Beverages,Offline,L,12/5/2016,199665200,1/24/2017,4225,47.45,31.79,200476.25,134312.75,66163.5 -Central America and the Caribbean,Jamaica,Cereal,Online,H,3/15/2013,819576060,4/23/2013,9624,205.7,117.11,1979656.8,1127066.64,852590.16 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,3/12/2013,803557050,4/1/2013,9243,437.2,263.33,4041039.6,2433959.19,1607080.41 -Australia and Oceania,Australia,Vegetables,Online,L,11/20/2015,964156997,12/21/2015,4336,154.06,90.93,668004.16,394272.48,273731.68 -Europe,Austria,Household,Online,M,10/2/2013,834237229,10/28/2013,8190,668.27,502.54,5473131.3,4115802.6,1357328.7 -Europe,Germany,Baby Food,Online,M,9/11/2011,916971576,10/28/2011,1121,255.28,159.42,286168.88,178709.82,107459.06 -Europe,Vatican City,Cosmetics,Online,L,9/3/2015,435846364,10/18/2015,5479,437.2,263.33,2395418.8,1442785.07,952633.73 -Central America and the Caribbean,Grenada,Cereal,Online,C,10/14/2013,484660422,10/30/2013,644,205.7,117.11,132470.8,75418.84,57051.96 -Middle East and North Africa,Turkey,Cosmetics,Online,M,5/5/2010,877525079,5/19/2010,8026,437.2,263.33,3508967.2,2113486.58,1395480.62 -Central America and the Caribbean,Cuba,Fruits,Online,M,7/3/2014,598864161,8/7/2014,6068,9.33,6.92,56614.44,41990.56,14623.88 -North America,Canada,Household,Online,H,10/9/2013,953413999,11/14/2013,5244,668.27,502.54,3504407.88,2635319.76,869088.12 -Europe,Russia,Cereal,Online,C,8/26/2015,616223418,9/6/2015,3058,205.7,117.11,629030.6,358122.38,270908.22 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,7/24/2013,582653748,8/14/2013,9047,668.27,502.54,6045838.69,4546479.38,1499359.31 -Sub-Saharan Africa,Central African Republic,Snacks,Online,C,5/8/2013,118378818,5/22/2013,9778,152.58,97.44,1491927.24,952768.32,539158.92 -Middle East and North Africa,Algeria,Clothes,Offline,L,5/11/2014,809384953,6/29/2014,3849,109.28,35.84,420618.72,137948.16,282670.56 -Australia and Oceania,Kiribati,Personal Care,Offline,H,3/13/2013,711970984,4/7/2013,6891,81.73,56.67,563201.43,390512.97,172688.46 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,2/15/2015,202748239,2/20/2015,6564,154.06,90.93,1011249.84,596864.52,414385.32 -Asia,Taiwan,Cereal,Online,C,2/6/2015,628640544,3/18/2015,7562,205.7,117.11,1555503.4,885585.82,669917.58 -Sub-Saharan Africa,Mali,Household,Offline,H,9/20/2016,256884229,11/2/2016,6607,668.27,502.54,4415259.89,3320281.78,1094978.11 -Europe,Lithuania,Beverages,Online,M,4/16/2013,125028121,5/1/2013,7454,47.45,31.79,353692.3,236962.66,116729.64 -Europe,Belgium,Meat,Online,M,4/28/2014,890933549,5/21/2014,5890,421.89,364.69,2484932.1,2148024.1,336908 -Middle East and North Africa,Somalia,Fruits,Offline,L,6/20/2011,582774341,7/11/2011,4733,9.33,6.92,44158.89,32752.36,11406.53 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,C,7/30/2012,449036824,8/24/2012,8830,81.73,56.67,721675.9,500396.1,221279.8 -Europe,Austria,Fruits,Online,C,3/22/2015,908519828,5/1/2015,61,9.33,6.92,569.13,422.12,147.01 -Europe,Ireland,Vegetables,Offline,L,6/13/2010,200334680,7/17/2010,2338,154.06,90.93,360192.28,212594.34,147597.94 -Europe,Serbia,Meat,Online,H,11/20/2016,233905208,12/5/2016,6604,421.89,364.69,2786161.56,2408412.76,377748.8 -Sub-Saharan Africa,Mauritania,Snacks,Offline,M,5/13/2016,738967740,5/15/2016,5831,152.58,97.44,889693.98,568172.64,321521.34 -Australia and Oceania,Tuvalu,Household,Offline,M,9/13/2010,615571105,9/18/2010,24,668.27,502.54,16038.48,12060.96,3977.52 -Europe,Spain,Cereal,Offline,H,5/12/2010,184076631,6/26/2010,1220,205.7,117.11,250954,142874.2,108079.8 -Middle East and North Africa,Somalia,Cereal,Offline,M,7/4/2015,735158145,8/3/2015,8487,205.7,117.11,1745775.9,993912.57,751863.33 -Australia and Oceania,Tonga,Personal Care,Online,H,3/23/2012,479801976,4/27/2012,2922,81.73,56.67,238815.06,165589.74,73225.32 -Sub-Saharan Africa,Zambia,Personal Care,Offline,L,3/4/2014,399306952,3/25/2014,2656,81.73,56.67,217074.88,150515.52,66559.36 -Asia,Malaysia,Snacks,Online,L,5/8/2013,195284402,5/21/2013,7849,152.58,97.44,1197600.42,764806.56,432793.86 -Australia and Oceania,East Timor,Cosmetics,Offline,H,3/9/2014,539658153,4/2/2014,5695,437.2,263.33,2489854,1499664.35,990189.65 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,C,8/6/2014,824664533,9/4/2014,5416,255.28,159.42,1382596.48,863418.72,519177.76 -Europe,Portugal,Cosmetics,Online,L,5/8/2017,512852370,6/22/2017,3268,437.2,263.33,1428769.6,860562.44,568207.16 -Europe,Spain,Baby Food,Online,M,2/20/2011,487082993,4/9/2011,7537,255.28,159.42,1924045.36,1201548.54,722496.82 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,3/20/2012,800530230,3/23/2012,3540,255.28,159.42,903691.2,564346.8,339344.4 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,3/12/2015,226680409,4/25/2015,8625,154.06,90.93,1328767.5,784271.25,544496.25 -Asia,Kazakhstan,Personal Care,Online,H,12/13/2011,309332358,1/16/2012,7174,81.73,56.67,586331.02,406550.58,179780.44 -Middle East and North Africa,Jordan,Personal Care,Offline,H,8/1/2010,412597405,8/6/2010,5596,81.73,56.67,457361.08,317125.32,140235.76 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,6/17/2016,870899379,7/15/2016,7334,109.28,35.84,801459.52,262850.56,538608.96 -Asia,Japan,Snacks,Offline,H,4/22/2013,738974606,5/27/2013,7863,152.58,97.44,1199736.54,766170.72,433565.82 -Asia,Malaysia,Cereal,Offline,C,5/29/2012,941871917,7/14/2012,9686,205.7,117.11,1992410.2,1134327.46,858082.74 -North America,United States of America,Baby Food,Online,M,12/22/2010,224952638,2/5/2011,7339,255.28,159.42,1873499.92,1169983.38,703516.54 -Central America and the Caribbean,Grenada,Clothes,Online,C,1/24/2011,103890597,1/28/2011,2391,109.28,35.84,261288.48,85693.44,175595.04 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,L,10/20/2015,814672124,10/31/2015,8440,109.28,35.84,922323.2,302489.6,619833.6 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,H,6/12/2010,863596045,7/20/2010,6116,152.58,97.44,933179.28,595943.04,337236.24 -Australia and Oceania,Solomon Islands,Office Supplies,Online,M,8/10/2011,177273690,9/2/2011,8079,651.21,524.96,5261125.59,4241151.84,1019973.75 -Asia,North Korea,Cereal,Offline,H,6/18/2010,552628886,7/29/2010,4023,205.7,117.11,827531.1,471133.53,356397.57 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,M,5/24/2014,706897962,6/24/2014,5671,437.2,263.33,2479361.2,1493344.43,986016.77 -Asia,Maldives,Cereal,Online,M,12/1/2012,327629745,12/21/2012,1777,205.7,117.11,365528.9,208104.47,157424.43 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,M,10/8/2011,522685563,11/26/2011,3128,255.28,159.42,798515.84,498665.76,299850.08 -Europe,Portugal,Cereal,Offline,H,12/10/2013,670239245,1/24/2014,7542,205.7,117.11,1551389.4,883243.62,668145.78 -Australia and Oceania,Kiribati,Office Supplies,Online,M,12/12/2015,668777120,12/13/2015,4866,651.21,524.96,3168787.86,2554455.36,614332.5 -Sub-Saharan Africa,South Africa,Cereal,Online,L,7/20/2011,487098014,9/6/2011,1982,205.7,117.11,407697.4,232112.02,175585.38 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,9/30/2010,614313256,10/28/2010,7799,255.28,159.42,1990928.72,1243316.58,747612.14 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,H,3/23/2013,709846675,4/16/2013,8260,47.45,31.79,391937,262585.4,129351.6 -Middle East and North Africa,Libya,Household,Online,L,3/4/2012,953434598,4/4/2012,1340,668.27,502.54,895481.8,673403.6,222078.2 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,C,3/14/2013,695125854,4/14/2013,2042,205.7,117.11,420039.4,239138.62,180900.78 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,5/29/2015,705281770,6/19/2015,7403,81.73,56.67,605047.19,419528.01,185519.18 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,3/4/2015,924576175,4/10/2015,1491,152.58,97.44,227496.78,145283.04,82213.74 -Australia and Oceania,Samoa ,Fruits,Online,M,7/7/2017,913995397,8/2/2017,404,9.33,6.92,3769.32,2795.68,973.64 -Asia,South Korea,Fruits,Online,H,2/27/2017,304838263,3/24/2017,7271,9.33,6.92,67838.43,50315.32,17523.11 -Central America and the Caribbean,Cuba,Baby Food,Offline,L,6/19/2017,148716104,7/23/2017,7255,255.28,159.42,1852056.4,1156592.1,695464.3 -Europe,Slovenia,Baby Food,Online,H,7/2/2011,667552745,8/12/2011,2547,255.28,159.42,650198.16,406042.74,244155.42 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,M,2/11/2016,803584516,3/29/2016,7370,437.2,263.33,3222164,1940742.1,1281421.9 -Middle East and North Africa,Yemen,Clothes,Online,H,2/22/2015,469360244,4/4/2015,2981,109.28,35.84,325763.68,106839.04,218924.64 -Europe,San Marino,Personal Care,Offline,C,3/18/2016,997741258,4/13/2016,2665,81.73,56.67,217810.45,151025.55,66784.9 -Sub-Saharan Africa,Madagascar,Household,Online,M,8/23/2016,191901385,10/6/2016,6739,668.27,502.54,4503471.53,3386617.06,1116854.47 -Central America and the Caribbean,Jamaica,Snacks,Online,C,11/1/2014,875326955,12/20/2014,7552,152.58,97.44,1152284.16,735866.88,416417.28 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,1/7/2014,541816794,2/9/2014,4485,152.58,97.44,684321.3,437018.4,247302.9 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,H,12/9/2010,805482232,12/12/2010,8947,651.21,524.96,5826375.87,4696817.12,1129558.75 -Asia,Mongolia,Cereal,Online,M,10/2/2014,650747096,10/5/2014,9382,205.7,117.11,1929877.4,1098726.02,831151.38 -Europe,Croatia,Vegetables,Online,L,12/17/2012,482347714,1/27/2013,6262,154.06,90.93,964723.72,569403.66,395320.06 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,L,1/27/2013,775332915,2/7/2013,7094,152.58,97.44,1082402.52,691239.36,391163.16 -Middle East and North Africa,Oman,Household,Online,H,1/30/2016,725064027,2/23/2016,1413,668.27,502.54,944265.51,710089.02,234176.49 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,L,9/6/2012,497214877,10/3/2012,5786,651.21,524.96,3767901.06,3037418.56,730482.5 -Asia,Turkmenistan,Baby Food,Offline,C,5/13/2017,777771794,6/13/2017,8813,255.28,159.42,2249782.64,1404968.46,844814.18 -Middle East and North Africa,Qatar,Snacks,Online,H,8/7/2011,523033607,9/9/2011,6122,152.58,97.44,934094.76,596527.68,337567.08 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,M,10/12/2015,109611642,11/29/2015,5375,109.28,35.84,587380,192640,394740 -Middle East and North Africa,Turkey,Beverages,Online,C,4/20/2017,884429728,5/14/2017,1266,47.45,31.79,60071.7,40246.14,19825.56 -Europe,San Marino,Baby Food,Offline,C,3/8/2012,214724195,4/3/2012,516,255.28,159.42,131724.48,82260.72,49463.76 -Asia,Cambodia,Cereal,Offline,L,6/14/2016,938043868,6/20/2016,6881,205.7,117.11,1415421.7,805833.91,609587.79 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,11/25/2016,112250077,12/25/2016,6147,109.28,35.84,671744.16,220308.48,451435.68 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,10/1/2012,265516650,10/1/2012,1132,109.28,35.84,123704.96,40570.88,83134.08 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,11/10/2011,846329915,12/15/2011,6684,81.73,56.67,546283.32,378782.28,167501.04 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,H,10/14/2011,473488700,11/22/2011,4683,152.58,97.44,714532.14,456311.52,258220.62 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,L,3/1/2011,986104333,3/31/2011,9040,152.58,97.44,1379323.2,880857.6,498465.6 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,6/20/2013,693600642,7/5/2013,698,437.2,263.33,305165.6,183804.34,121361.26 -Europe,Hungary,Snacks,Offline,H,9/4/2015,225713956,9/19/2015,2630,152.58,97.44,401285.4,256267.2,145018.2 -Sub-Saharan Africa,Djibouti,Fruits,Online,H,1/12/2012,282493102,2/19/2012,4841,9.33,6.92,45166.53,33499.72,11666.81 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,12/30/2012,284299409,1/3/2013,9368,651.21,524.96,6100535.28,4917825.28,1182710 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,C,3/3/2011,621806704,3/29/2011,5277,651.21,524.96,3436435.17,2770213.92,666221.25 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,C,5/9/2015,406001317,6/2/2015,3667,437.2,263.33,1603212.4,965631.11,637581.29 -Europe,Romania,Household,Offline,H,6/23/2016,618182075,7/4/2016,2668,668.27,502.54,1782944.36,1340776.72,442167.64 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,H,2/15/2014,959960305,2/27/2014,2442,421.89,364.69,1030255.38,890572.98,139682.4 -Europe,Czech Republic,Household,Offline,H,9/19/2012,303259837,10/29/2012,180,668.27,502.54,120288.6,90457.2,29831.4 -Middle East and North Africa,Syria,Household,Offline,C,3/6/2010,740316998,3/26/2010,5106,668.27,502.54,3412186.62,2565969.24,846217.38 -Europe,Estonia,Cosmetics,Online,L,11/4/2016,833680617,11/22/2016,3476,437.2,263.33,1519707.2,915335.08,604372.12 -Middle East and North Africa,Oman,Meat,Offline,C,11/1/2013,566212022,11/12/2013,3575,421.89,364.69,1508256.75,1303766.75,204490 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,5/28/2017,891085040,6/12/2017,720,9.33,6.92,6717.6,4982.4,1735.2 -Europe,Cyprus,Personal Care,Offline,C,8/4/2014,581786000,8/14/2014,2261,81.73,56.67,184791.53,128130.87,56660.66 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,M,6/2/2012,282113730,6/16/2012,2577,255.28,159.42,657856.56,410825.34,247031.22 -Europe,France,Office Supplies,Online,M,6/1/2011,256179559,6/9/2011,8079,651.21,524.96,5261125.59,4241151.84,1019973.75 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,H,12/12/2016,838407313,12/22/2016,2210,437.2,263.33,966212,581959.3,384252.7 -Europe,Germany,Cosmetics,Offline,M,9/25/2012,183533322,9/28/2012,443,437.2,263.33,193679.6,116655.19,77024.41 -Asia,Mongolia,Office Supplies,Online,M,1/26/2010,116606414,2/4/2010,5284,651.21,524.96,3440993.64,2773888.64,667105 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,9/24/2013,282987916,10/5/2013,1268,668.27,502.54,847366.36,637220.72,210145.64 -Middle East and North Africa,Lebanon,Beverages,Offline,H,8/19/2010,398351657,9/20/2010,9962,47.45,31.79,472696.9,316691.98,156004.92 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,6/22/2011,698683965,6/29/2011,4966,81.73,56.67,405871.18,281423.22,124447.96 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,8/27/2016,590283668,9/6/2016,6909,668.27,502.54,4617077.43,3472048.86,1145028.57 -Europe,United Kingdom,Office Supplies,Online,L,7/1/2012,899762094,7/30/2012,8453,651.21,524.96,5504678.13,4437486.88,1067191.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,L,11/24/2012,724043071,1/2/2013,9289,651.21,524.96,6049089.69,4876353.44,1172736.25 -Australia and Oceania,New Zealand,Cosmetics,Online,L,2/4/2010,580362927,3/4/2010,1142,437.2,263.33,499282.4,300722.86,198559.54 -Middle East and North Africa,Oman,Snacks,Offline,M,4/26/2016,156270492,5/21/2016,2766,152.58,97.44,422036.28,269519.04,152517.24 -Europe,Iceland,Clothes,Online,C,8/1/2014,559627091,8/19/2014,4947,109.28,35.84,540608.16,177300.48,363307.68 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,M,6/19/2015,268606555,7/27/2015,5504,437.2,263.33,2406348.8,1449368.32,956980.48 -Europe,Denmark,Beverages,Offline,M,6/18/2015,981695210,7/14/2015,4283,47.45,31.79,203228.35,136156.57,67071.78 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,L,12/5/2015,867691886,12/16/2015,8166,154.06,90.93,1258053.96,742534.38,515519.58 -Central America and the Caribbean,Honduras,Cereal,Offline,L,9/12/2011,415707910,10/20/2011,6063,205.7,117.11,1247159.1,710037.93,537121.17 -North America,Greenland,Cosmetics,Offline,C,1/16/2010,185167109,2/23/2010,3917,437.2,263.33,1712512.4,1031463.61,681048.79 -Europe,Belarus,Vegetables,Online,H,9/20/2011,355805814,9/26/2011,9702,154.06,90.93,1494690.12,882202.86,612487.26 -Asia,Bangladesh,Fruits,Offline,H,10/7/2014,277672851,11/3/2014,8422,9.33,6.92,78577.26,58280.24,20297.02 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,L,9/16/2010,721129548,10/31/2010,7113,421.89,364.69,3000903.57,2594039.97,406863.6 -Central America and the Caribbean,Saint Lucia,Clothes,Online,M,1/27/2011,726849734,3/15/2011,9843,109.28,35.84,1075643.04,352773.12,722869.92 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,4/21/2013,755819737,5/20/2013,2711,651.21,524.96,1765430.31,1423166.56,342263.75 -Middle East and North Africa,Afghanistan,Snacks,Online,M,2/16/2012,439338386,3/17/2012,8846,152.58,97.44,1349722.68,861954.24,487768.44 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,11/26/2010,829017007,1/13/2011,3410,154.06,90.93,525344.6,310071.3,215273.3 -Europe,Moldova ,Cosmetics,Online,L,4/9/2010,346779429,4/30/2010,8594,437.2,263.33,3757296.8,2263058.02,1494238.78 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,12/7/2011,634861981,12/7/2011,8623,651.21,524.96,5615383.83,4526730.08,1088653.75 -Sub-Saharan Africa,Botswana,Vegetables,Online,C,11/16/2014,705813491,12/13/2014,4752,154.06,90.93,732093.12,432099.36,299993.76 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,C,7/29/2011,992495286,8/1/2011,265,668.27,502.54,177091.55,133173.1,43918.45 -Europe,Belarus,Meat,Offline,M,7/1/2014,198081195,7/20/2014,5482,421.89,364.69,2312800.98,1999230.58,313570.4 -Sub-Saharan Africa,Kenya,Household,Offline,H,6/20/2014,246057546,7/20/2014,2751,668.27,502.54,1838410.77,1382487.54,455923.23 -Australia and Oceania,Solomon Islands,Beverages,Offline,H,9/23/2014,430223166,10/21/2014,1450,47.45,31.79,68802.5,46095.5,22707 -Central America and the Caribbean,Cuba,Snacks,Online,H,1/4/2012,564689385,1/24/2012,2993,152.58,97.44,456671.94,291637.92,165034.02 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,6/23/2015,533880031,8/12/2015,5820,205.7,117.11,1197174,681580.2,515593.8 -Middle East and North Africa,Egypt,Fruits,Offline,M,8/17/2012,742531430,9/10/2012,406,9.33,6.92,3787.98,2809.52,978.46 -Europe,Serbia,Clothes,Offline,C,12/21/2010,765692412,1/30/2011,4255,109.28,35.84,464986.4,152499.2,312487.2 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,7/2/2011,698724305,7/7/2011,6904,47.45,31.79,327594.8,219478.16,108116.64 -Sub-Saharan Africa,Uganda,Cosmetics,Online,L,6/27/2012,707300937,7/16/2012,4920,437.2,263.33,2151024,1295583.6,855440.4 -Middle East and North Africa,Iran,Meat,Online,L,4/10/2013,577408635,5/21/2013,6901,421.89,364.69,2911462.89,2516725.69,394737.2 -Central America and the Caribbean,Dominica,Fruits,Offline,H,6/21/2010,165346229,7/10/2010,8478,9.33,6.92,79099.74,58667.76,20431.98 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,11/28/2016,747725045,12/15/2016,7312,154.06,90.93,1126486.72,664880.16,461606.56 -Europe,Poland,Snacks,Online,H,5/27/2012,971468913,7/2/2012,8094,152.58,97.44,1234982.52,788679.36,446303.16 -Middle East and North Africa,Libya,Personal Care,Online,C,9/11/2015,903814160,10/19/2015,7550,81.73,56.67,617061.5,427858.5,189203 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,H,7/7/2012,682309615,8/1/2012,9432,651.21,524.96,6142212.72,4951422.72,1190790 -Middle East and North Africa,Yemen,Cereal,Online,L,5/19/2012,964816606,6/2/2012,9529,205.7,117.11,1960115.3,1115941.19,844174.11 -Sub-Saharan Africa,Comoros,Vegetables,Online,M,7/5/2014,679508960,7/13/2014,656,154.06,90.93,101063.36,59650.08,41413.28 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,8/12/2011,174873006,9/4/2011,7663,668.27,502.54,5120953.01,3850964.02,1269988.99 -Middle East and North Africa,Lebanon,Household,Online,C,5/25/2016,769707572,6/9/2016,2430,668.27,502.54,1623896.1,1221172.2,402723.9 -Middle East and North Africa,Qatar,Personal Care,Online,C,5/8/2012,703123986,5/11/2012,8867,81.73,56.67,724699.91,502492.89,222207.02 -Asia,Mongolia,Baby Food,Offline,M,7/10/2010,984546077,8/23/2010,7918,255.28,159.42,2021307.04,1262287.56,759019.48 -Australia and Oceania,Tonga,Cereal,Online,M,6/16/2015,443710172,6/21/2015,2555,205.7,117.11,525563.5,299216.05,226347.45 -North America,Canada,Baby Food,Offline,H,10/31/2013,680665099,12/18/2013,2784,255.28,159.42,710699.52,443825.28,266874.24 -Middle East and North Africa,Saudi Arabia,Beverages,Online,C,2/9/2016,215772187,3/23/2016,640,47.45,31.79,30368,20345.6,10022.4 -Australia and Oceania,Samoa ,Beverages,Online,C,11/18/2014,339705264,1/7/2015,5191,47.45,31.79,246312.95,165021.89,81291.06 -North America,Greenland,Beverages,Offline,L,5/18/2011,163450658,6/28/2011,7537,47.45,31.79,357630.65,239601.23,118029.42 -Asia,Myanmar,Snacks,Offline,H,9/7/2011,668307197,10/7/2011,5806,152.58,97.44,885879.48,565736.64,320142.84 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,M,5/16/2015,655886209,6/25/2015,159,651.21,524.96,103542.39,83468.64,20073.75 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,H,9/22/2011,798111522,10/26/2011,7790,651.21,524.96,5072925.9,4089438.4,983487.5 -Sub-Saharan Africa,Eritrea,Meat,Online,H,10/22/2013,487219464,11/30/2013,7921,421.89,364.69,3341790.69,2888709.49,453081.2 -Europe,Albania,Fruits,Offline,H,10/23/2016,985758864,11/11/2016,6809,9.33,6.92,63527.97,47118.28,16409.69 -Asia,Bangladesh,Cosmetics,Offline,M,1/1/2017,476591050,1/3/2017,2737,437.2,263.33,1196616.4,720734.21,475882.19 -Australia and Oceania,Federated States of Micronesia,Household,Offline,M,6/30/2015,812889850,7/4/2015,1026,668.27,502.54,685645.02,515606.04,170038.98 -Asia,Brunei,Baby Food,Offline,C,6/18/2014,768141591,6/24/2014,9021,255.28,159.42,2302880.88,1438127.82,864753.06 -Europe,Slovakia,Personal Care,Online,L,5/13/2013,986145102,6/6/2013,1105,81.73,56.67,90311.65,62620.35,27691.3 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,9/20/2012,831011712,10/29/2012,3687,651.21,524.96,2401011.27,1935527.52,465483.75 -Sub-Saharan Africa,Niger,Snacks,Offline,H,5/2/2010,637165248,5/22/2010,211,152.58,97.44,32194.38,20559.84,11634.54 -Sub-Saharan Africa,Eritrea,Household,Online,C,8/20/2012,359342038,8/20/2012,6149,668.27,502.54,4109192.23,3090118.46,1019073.77 -Middle East and North Africa,Algeria,Baby Food,Offline,H,10/11/2015,922590911,10/12/2015,4007,255.28,159.42,1022906.96,638795.94,384111.02 -Sub-Saharan Africa,Mauritania,Meat,Offline,L,12/16/2016,172273194,12/22/2016,8321,421.89,364.69,3510546.69,3034585.49,475961.2 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,9/4/2010,524062716,10/12/2010,658,9.33,6.92,6139.14,4553.36,1585.78 -Europe,Finland,Household,Offline,C,3/11/2015,413945806,4/11/2015,4618,668.27,502.54,3086070.86,2320729.72,765341.14 -Sub-Saharan Africa,Angola,Household,Online,M,10/7/2015,148221290,10/17/2015,828,668.27,502.54,553327.56,416103.12,137224.44 -Asia,Thailand,Meat,Offline,C,11/12/2013,553500497,11/25/2013,1952,421.89,364.69,823529.28,711874.88,111654.4 -Europe,Norway,Baby Food,Online,L,10/24/2015,726707255,11/8/2015,7681,255.28,159.42,1960805.68,1224505.02,736300.66 -Middle East and North Africa,Pakistan,Fruits,Online,H,11/3/2013,285077893,11/7/2013,9739,9.33,6.92,90864.87,67393.88,23470.99 -Europe,Malta,Snacks,Online,L,8/14/2012,716161239,8/22/2012,6880,152.58,97.44,1049750.4,670387.2,379363.2 -Australia and Oceania,East Timor,Clothes,Online,C,4/19/2010,427818620,5/6/2010,9892,109.28,35.84,1080997.76,354529.28,726468.48 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,6/16/2017,598223865,6/25/2017,6590,651.21,524.96,4291473.9,3459486.4,831987.5 -Sub-Saharan Africa,Lesotho,Household,Offline,C,6/14/2015,225863301,7/12/2015,6825,668.27,502.54,4560942.75,3429835.5,1131107.25 -Sub-Saharan Africa,Rwanda,Clothes,Online,C,3/15/2013,179535758,3/17/2013,7475,109.28,35.84,816868,267904,548964 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,2/14/2013,948352563,3/12/2013,7453,651.21,524.96,4853468.13,3912526.88,940941.25 -Sub-Saharan Africa,Togo,Household,Online,L,11/27/2014,391737544,12/27/2014,2699,668.27,502.54,1803660.73,1356355.46,447305.27 -Europe,Montenegro,Cereal,Online,C,9/28/2011,489427030,10/9/2011,1189,205.7,117.11,244577.3,139243.79,105333.51 -Europe,Estonia,Personal Care,Offline,C,10/20/2016,591469848,10/20/2016,7927,81.73,56.67,647873.71,449223.09,198650.62 -Central America and the Caribbean,Dominica,Household,Offline,M,1/20/2014,568227326,3/8/2014,9948,668.27,502.54,6647949.96,4999267.92,1648682.04 -Central America and the Caribbean,Costa Rica,Beverages,Offline,H,1/7/2015,360373294,2/10/2015,1321,47.45,31.79,62681.45,41994.59,20686.86 -Central America and the Caribbean,Dominican Republic,Clothes,Online,H,2/20/2017,428894078,3/2/2017,8144,109.28,35.84,889976.32,291880.96,598095.36 -Europe,Belgium,Household,Online,C,2/22/2015,405088508,3/6/2015,3546,668.27,502.54,2369685.42,1782006.84,587678.58 -Middle East and North Africa,United Arab Emirates,Clothes,Online,C,5/21/2012,440567910,6/29/2012,2690,109.28,35.84,293963.2,96409.6,197553.6 -Europe,Moldova ,Meat,Offline,L,1/31/2017,757256114,3/1/2017,7767,421.89,364.69,3276819.63,2832547.23,444272.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,10/19/2015,297389447,11/22/2015,3001,152.58,97.44,457892.58,292417.44,165475.14 -Asia,Uzbekistan,Cereal,Online,H,1/30/2015,773516738,3/14/2015,9647,205.7,117.11,1984387.9,1129760.17,854627.73 -Asia,Japan,Beverages,Online,H,12/24/2014,818499314,1/1/2015,991,47.45,31.79,47022.95,31503.89,15519.06 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,10/28/2012,935511004,11/20/2012,7350,81.73,56.67,600715.5,416524.5,184191 -Asia,Bangladesh,Household,Offline,C,7/30/2014,348038136,9/8/2014,1074,668.27,502.54,717721.98,539727.96,177994.02 -Middle East and North Africa,Yemen,Cereal,Online,H,11/28/2015,149879539,11/29/2015,1541,205.7,117.11,316983.7,180466.51,136517.19 -Europe,Denmark,Office Supplies,Online,L,7/21/2013,155146539,8/4/2013,163,651.21,524.96,106147.23,85568.48,20578.75 -Europe,Armenia,Vegetables,Offline,M,9/1/2016,248262965,9/24/2016,5383,154.06,90.93,829304.98,489476.19,339828.79 -Asia,Maldives,Vegetables,Online,M,10/6/2012,833965146,11/10/2012,7674,154.06,90.93,1182256.44,697796.82,484459.62 -Asia,Mongolia,Beverages,Online,M,11/30/2016,587301909,1/15/2017,4541,47.45,31.79,215470.45,144358.39,71112.06 -North America,Mexico,Vegetables,Online,C,12/19/2014,503634583,1/2/2015,5520,154.06,90.93,850411.2,501933.6,348477.6 -Asia,Philippines,Cereal,Offline,H,10/7/2012,748636996,11/15/2012,7178,205.7,117.11,1476514.6,840615.58,635899.02 -Europe,Andorra,Cosmetics,Online,L,3/24/2017,208295476,4/22/2017,8115,437.2,263.33,3547878,2136922.95,1410955.05 -Asia,Bangladesh,Snacks,Online,L,5/22/2017,538908851,6/25/2017,3960,152.58,97.44,604216.8,385862.4,218354.4 -Asia,Maldives,Cereal,Offline,H,12/9/2010,317088449,12/25/2010,2373,205.7,117.11,488126.1,277902.03,210224.07 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,C,7/21/2015,889758098,8/16/2015,8048,47.45,31.79,381877.6,255845.92,126031.68 -Asia,Bangladesh,Fruits,Offline,H,2/8/2012,524154126,3/7/2012,7709,9.33,6.92,71924.97,53346.28,18578.69 -Europe,Malta,Baby Food,Offline,H,8/16/2016,257825362,9/8/2016,5109,255.28,159.42,1304225.52,814476.78,489748.74 -Europe,France,Household,Offline,M,11/27/2015,748633134,12/24/2015,6035,668.27,502.54,4033009.45,3032828.9,1000180.55 -North America,Mexico,Cosmetics,Offline,L,9/27/2016,924751269,11/10/2016,3305,437.2,263.33,1444946,870305.65,574640.35 -Sub-Saharan Africa,Angola,Baby Food,Offline,H,11/2/2011,234666097,12/12/2011,1768,255.28,159.42,451335.04,281854.56,169480.48 -Sub-Saharan Africa,Gabon,Household,Online,L,11/28/2013,897176444,12/19/2013,3302,668.27,502.54,2206627.54,1659387.08,547240.46 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,1/5/2014,251393640,1/10/2014,1819,421.89,364.69,767417.91,663371.11,104046.8 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,8/16/2015,206741511,10/5/2015,8262,255.28,159.42,2109123.36,1317128.04,791995.32 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,9/18/2015,492956387,10/12/2015,5605,651.21,524.96,3650032.05,2942400.8,707631.25 -Europe,Liechtenstein,Baby Food,Offline,M,2/9/2016,910087096,3/16/2016,3851,255.28,159.42,983083.28,613926.42,369156.86 -Sub-Saharan Africa,Central African Republic,Household,Offline,H,2/14/2012,878494966,2/22/2012,5037,668.27,502.54,3366075.99,2531293.98,834782.01 -Europe,Montenegro,Household,Offline,H,6/28/2011,788853824,6/28/2011,8231,668.27,502.54,5500530.37,4136406.74,1364123.63 -Europe,Lithuania,Snacks,Online,C,6/14/2015,652149999,7/20/2015,4532,152.58,97.44,691492.56,441598.08,249894.48 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,12/7/2014,549682319,1/2/2015,2068,9.33,6.92,19294.44,14310.56,4983.88 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,L,2/3/2017,183062112,3/20/2017,1002,651.21,524.96,652512.42,526009.92,126502.5 -Europe,Cyprus,Vegetables,Offline,L,3/16/2011,224213206,3/22/2011,8525,154.06,90.93,1313361.5,775178.25,538183.25 -Europe,Bosnia and Herzegovina,Meat,Online,C,5/3/2010,965371930,6/8/2010,3862,421.89,364.69,1629339.18,1408432.78,220906.4 -Europe,Albania,Personal Care,Offline,C,4/3/2017,969087111,5/22/2017,3266,81.73,56.67,266930.18,185084.22,81845.96 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,1/27/2013,218220078,2/18/2013,5025,255.28,159.42,1282782,801085.5,481696.5 -Asia,Japan,Fruits,Offline,M,1/21/2014,565944659,2/13/2014,4456,9.33,6.92,41574.48,30835.52,10738.96 -Sub-Saharan Africa,Ghana,Personal Care,Offline,M,10/22/2014,785747182,11/21/2014,8907,81.73,56.67,727969.11,504759.69,223209.42 -Europe,Bosnia and Herzegovina,Vegetables,Offline,M,10/13/2014,621426475,10/24/2014,2758,154.06,90.93,424897.48,250784.94,174112.54 -Sub-Saharan Africa,Senegal,Household,Online,H,7/2/2014,337093865,8/19/2014,2421,668.27,502.54,1617881.67,1216649.34,401232.33 -Australia and Oceania,Vanuatu,Household,Online,L,10/7/2011,267173182,10/15/2011,1337,668.27,502.54,893476.99,671895.98,221581.01 -Middle East and North Africa,Israel,Vegetables,Online,L,1/4/2013,366400754,1/30/2013,4980,154.06,90.93,767218.8,452831.4,314387.4 -Europe,Armenia,Household,Online,M,5/20/2014,659825408,6/11/2014,5856,668.27,502.54,3913389.12,2942874.24,970514.88 -Asia,Japan,Meat,Offline,H,2/2/2013,792808473,3/4/2013,8500,421.89,364.69,3586065,3099865,486200 -Central America and the Caribbean,El Salvador,Clothes,Online,H,3/11/2011,481023776,4/1/2011,4480,109.28,35.84,489574.4,160563.2,329011.2 -Australia and Oceania,Solomon Islands,Beverages,Offline,M,10/23/2011,860457646,11/25/2011,7394,47.45,31.79,350845.3,235055.26,115790.04 -Central America and the Caribbean,Guatemala,Snacks,Offline,L,5/7/2015,437408912,6/15/2015,7872,152.58,97.44,1201109.76,767047.68,434062.08 -Sub-Saharan Africa,Madagascar,Beverages,Online,L,9/14/2015,938488900,10/10/2015,8576,47.45,31.79,406931.2,272631.04,134300.16 -Middle East and North Africa,Syria,Clothes,Online,C,8/16/2011,560621440,9/4/2011,9197,109.28,35.84,1005048.16,329620.48,675427.68 -North America,United States of America,Personal Care,Online,H,6/28/2010,721042859,7/6/2010,1460,81.73,56.67,119325.8,82738.2,36587.6 -Sub-Saharan Africa,Cameroon,Beverages,Offline,M,12/18/2016,207301986,1/6/2017,4119,47.45,31.79,195446.55,130943.01,64503.54 -North America,Canada,Beverages,Offline,H,1/22/2014,127260148,3/7/2014,7961,47.45,31.79,377749.45,253080.19,124669.26 -Europe,Georgia,Snacks,Online,H,5/8/2012,759091174,5/17/2012,802,152.58,97.44,122369.16,78146.88,44222.28 -Europe,Bosnia and Herzegovina,Personal Care,Offline,L,12/1/2015,201281392,12/9/2015,2492,81.73,56.67,203671.16,141221.64,62449.52 -Australia and Oceania,East Timor,Vegetables,Offline,M,12/14/2010,222629630,1/5/2011,9910,154.06,90.93,1526734.6,901116.3,625618.3 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,1/8/2015,412247216,2/19/2015,1967,47.45,31.79,93334.15,62530.93,30803.22 -Europe,Czech Republic,Fruits,Offline,C,9/2/2012,429557979,9/2/2012,4606,9.33,6.92,42973.98,31873.52,11100.46 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,3/26/2012,454298245,5/9/2012,5801,205.7,117.11,1193265.7,679355.11,513910.59 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,C,9/29/2011,736516845,10/2/2011,556,437.2,263.33,243083.2,146411.48,96671.72 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,H,4/21/2010,246575105,5/18/2010,5908,255.28,159.42,1508194.24,941853.36,566340.88 -Central America and the Caribbean,Belize,Fruits,Offline,C,11/13/2011,725146853,1/2/2012,5923,9.33,6.92,55261.59,40987.16,14274.43 -Australia and Oceania,Tuvalu,Fruits,Offline,H,11/16/2013,833218419,12/5/2013,6701,9.33,6.92,62520.33,46370.92,16149.41 -Europe,Switzerland,Personal Care,Online,C,1/22/2011,202088630,2/13/2011,1371,81.73,56.67,112051.83,77694.57,34357.26 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,C,5/6/2014,783368813,5/14/2014,5095,651.21,524.96,3317914.95,2674671.2,643243.75 -Europe,Slovakia,Baby Food,Online,L,10/20/2016,998982799,11/4/2016,65,255.28,159.42,16593.2,10362.3,6230.9 -Sub-Saharan Africa,Djibouti,Meat,Online,H,7/25/2012,691166913,9/8/2012,504,421.89,364.69,212632.56,183803.76,28828.8 -Sub-Saharan Africa,Benin,Baby Food,Online,M,10/4/2015,672469985,11/9/2015,7667,255.28,159.42,1957231.76,1222273.14,734958.62 -Europe,Luxembourg,Office Supplies,Offline,C,4/15/2011,475753343,5/28/2011,4841,651.21,524.96,3152507.61,2541331.36,611176.25 -Europe,Slovakia,Snacks,Offline,C,8/16/2011,604190814,8/20/2011,2343,152.58,97.44,357494.94,228301.92,129193.02 -Europe,Austria,Snacks,Online,H,2/27/2015,281268727,3/26/2015,2522,152.58,97.44,384806.76,245743.68,139063.08 -Central America and the Caribbean,Haiti,Meat,Offline,M,7/24/2017,600785911,7/26/2017,4757,421.89,364.69,2006930.73,1734830.33,272100.4 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,7/27/2015,476853692,9/3/2015,459,437.2,263.33,200674.8,120868.47,79806.33 -Australia and Oceania,Samoa ,Clothes,Online,L,10/7/2010,693895900,11/2/2010,8071,109.28,35.84,881998.88,289264.64,592734.24 -Asia,South Korea,Personal Care,Online,C,5/17/2013,756648862,6/11/2013,8067,81.73,56.67,659315.91,457156.89,202159.02 -Sub-Saharan Africa,Ethiopia,Fruits,Online,H,10/4/2015,240161406,11/3/2015,7952,9.33,6.92,74192.16,55027.84,19164.32 -Europe,Bosnia and Herzegovina,Baby Food,Online,H,5/2/2011,139794862,5/3/2011,7261,255.28,159.42,1853588.08,1157548.62,696039.46 -Europe,Germany,Cosmetics,Online,C,7/8/2013,621223056,8/13/2013,2562,437.2,263.33,1120106.4,674651.46,445454.94 -Europe,Netherlands,Baby Food,Offline,L,1/30/2014,570432317,3/16/2014,2454,255.28,159.42,626457.12,391216.68,235240.44 -Europe,Serbia,Personal Care,Offline,M,3/18/2017,743721473,4/13/2017,2566,81.73,56.67,209719.18,145415.22,64303.96 -Europe,Andorra,Baby Food,Online,M,1/5/2013,617701852,2/17/2013,560,255.28,159.42,142956.8,89275.2,53681.6 -Asia,Japan,Fruits,Offline,C,8/7/2011,639297282,9/21/2011,1127,9.33,6.92,10514.91,7798.84,2716.07 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,L,7/24/2016,875744092,9/8/2016,993,437.2,263.33,434139.6,261486.69,172652.91 -Middle East and North Africa,Oman,Clothes,Offline,M,8/20/2013,564591109,10/8/2013,3911,109.28,35.84,427394.08,140170.24,287223.84 -Europe,Slovakia,Meat,Online,M,5/1/2012,363699662,5/18/2012,5667,421.89,364.69,2390850.63,2066698.23,324152.4 -Europe,Monaco,Fruits,Offline,M,11/14/2011,101243579,11/21/2011,9080,9.33,6.92,84716.4,62833.6,21882.8 -Sub-Saharan Africa,Comoros,Office Supplies,Online,M,7/15/2012,125709187,8/19/2012,8997,651.21,524.96,5858936.37,4723065.12,1135871.25 -Europe,Greece,Snacks,Offline,C,11/24/2011,855895316,11/28/2011,7299,152.58,97.44,1113681.42,711214.56,402466.86 -Europe,Denmark,Personal Care,Online,L,2/23/2016,530913293,3/29/2016,7896,81.73,56.67,645340.08,447466.32,197873.76 -Australia and Oceania,Kiribati,Fruits,Online,L,8/16/2013,160186946,9/19/2013,1732,9.33,6.92,16159.56,11985.44,4174.12 -Europe,Liechtenstein,Baby Food,Online,M,6/10/2016,373452603,6/30/2016,1779,255.28,159.42,454143.12,283608.18,170534.94 -Europe,Denmark,Cereal,Offline,H,4/14/2011,970759093,4/16/2011,8043,205.7,117.11,1654445.1,941915.73,712529.37 -Middle East and North Africa,Oman,Personal Care,Online,L,3/6/2016,472467744,3/8/2016,2560,81.73,56.67,209228.8,145075.2,64153.6 -Australia and Oceania,Palau,Personal Care,Online,L,2/23/2016,169252383,3/25/2016,4396,81.73,56.67,359285.08,249121.32,110163.76 -Europe,Estonia,Baby Food,Offline,L,6/3/2012,972099339,6/12/2012,4652,255.28,159.42,1187562.56,741621.84,445940.72 -Europe,Ukraine,Snacks,Offline,H,2/1/2011,262307441,2/1/2011,1456,152.58,97.44,222156.48,141872.64,80283.84 -Central America and the Caribbean,The Bahamas,Household,Offline,M,9/18/2011,441488015,10/16/2011,4969,668.27,502.54,3320633.63,2497121.26,823512.37 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,2/27/2011,381564891,3/5/2011,2385,421.89,364.69,1006207.65,869785.65,136422 -Australia and Oceania,East Timor,Clothes,Offline,L,11/29/2014,374774396,12/9/2014,2927,109.28,35.84,319862.56,104903.68,214958.88 -Europe,Denmark,Cosmetics,Online,C,8/6/2010,783665359,8/11/2010,2849,437.2,263.33,1245582.8,750227.17,495355.63 -Sub-Saharan Africa,Gabon,Cereal,Offline,L,3/11/2017,691099107,3/31/2017,438,205.7,117.11,90096.6,51294.18,38802.42 -Middle East and North Africa,Kuwait,Cereal,Online,C,2/3/2013,150249469,2/21/2013,1012,205.7,117.11,208168.4,118515.32,89653.08 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,8/17/2015,634602773,9/18/2015,1918,651.21,524.96,1249020.78,1006873.28,242147.5 -Middle East and North Africa,Israel,Vegetables,Offline,M,9/3/2016,987957847,9/30/2016,7536,154.06,90.93,1160996.16,685248.48,475747.68 -Middle East and North Africa,Libya,Baby Food,Online,L,10/2/2016,574426019,11/6/2016,4279,255.28,159.42,1092343.12,682158.18,410184.94 -Middle East and North Africa,Oman,Household,Offline,M,9/2/2013,628431117,9/27/2013,5588,668.27,502.54,3734292.76,2808193.52,926099.24 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,11/10/2013,204709470,12/10/2013,6936,437.2,263.33,3032419.2,1826456.88,1205962.32 -Europe,San Marino,Household,Offline,C,6/18/2013,228309905,7/8/2013,829,668.27,502.54,553995.83,416605.66,137390.17 -Europe,Denmark,Clothes,Online,H,4/7/2017,344593751,5/8/2017,1803,109.28,35.84,197031.84,64619.52,132412.32 -Europe,Italy,Office Supplies,Offline,M,3/6/2012,269234836,4/8/2012,1426,651.21,524.96,928625.46,748592.96,180032.5 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,6/21/2016,238219487,7/4/2016,3295,154.06,90.93,507627.7,299614.35,208013.35 -Central America and the Caribbean,Honduras,Cosmetics,Offline,H,5/28/2015,557846534,7/13/2015,8041,437.2,263.33,3515525.2,2117436.53,1398088.67 -Europe,Vatican City,Office Supplies,Offline,L,6/11/2010,254727303,6/27/2010,8325,651.21,524.96,5421323.25,4370292,1051031.25 -Asia,Singapore,Household,Online,M,6/25/2015,225785624,6/26/2015,3839,668.27,502.54,2565488.53,1929251.06,636237.47 -Australia and Oceania,Kiribati,Cereal,Online,M,3/8/2015,988257825,4/17/2015,6307,205.7,117.11,1297349.9,738612.77,558737.13 -Asia,Brunei,Fruits,Offline,H,3/18/2014,429692733,3/27/2014,4483,9.33,6.92,41826.39,31022.36,10804.03 -Middle East and North Africa,Libya,Vegetables,Offline,L,9/21/2010,557951676,11/9/2010,9155,154.06,90.93,1410419.3,832464.15,577955.15 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,M,4/18/2015,751208484,5/26/2015,8139,651.21,524.96,5300198.19,4272649.44,1027548.75 -Sub-Saharan Africa,Sudan,Household,Offline,L,11/7/2016,907949483,11/24/2016,1283,668.27,502.54,857390.41,644758.82,212631.59 -Asia,Malaysia,Cereal,Online,H,9/29/2016,996973502,10/18/2016,5469,205.7,117.11,1124973.3,640474.59,484498.71 -Sub-Saharan Africa,Guinea,Personal Care,Online,L,5/23/2017,607391870,6/28/2017,9607,81.73,56.67,785180.11,544428.69,240751.42 -Sub-Saharan Africa,Mauritius ,Cereal,Online,M,11/28/2010,298628413,1/16/2011,9638,205.7,117.11,1982536.6,1128706.18,853830.42 -Australia and Oceania,Australia,Fruits,Offline,M,3/14/2013,250419461,3/17/2013,3538,9.33,6.92,33009.54,24482.96,8526.58 -Middle East and North Africa,Jordan,Snacks,Offline,H,9/23/2014,712813842,10/27/2014,6311,152.58,97.44,962932.38,614943.84,347988.54 -Central America and the Caribbean,Nicaragua,Meat,Online,M,8/6/2014,656172883,9/11/2014,4993,421.89,364.69,2106496.77,1820897.17,285599.6 -Central America and the Caribbean,Jamaica,Clothes,Online,H,10/4/2016,921170413,11/17/2016,3651,109.28,35.84,398981.28,130851.84,268129.44 -Europe,Norway,Baby Food,Offline,M,2/1/2011,168792760,2/7/2011,8383,255.28,159.42,2140012.24,1336417.86,803594.38 -Sub-Saharan Africa,Lesotho,Clothes,Online,H,1/7/2015,730338752,1/17/2015,2321,109.28,35.84,253638.88,83184.64,170454.24 -Middle East and North Africa,Jordan,Fruits,Offline,H,10/10/2016,957419717,10/15/2016,625,9.33,6.92,5831.25,4325,1506.25 -Central America and the Caribbean,Guatemala,Clothes,Online,H,12/28/2016,171959483,1/27/2017,5487,109.28,35.84,599619.36,196654.08,402965.28 -Sub-Saharan Africa,Swaziland,Fruits,Offline,L,5/17/2017,916194379,6/20/2017,1131,9.33,6.92,10552.23,7826.52,2725.71 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,H,11/28/2016,402673232,12/5/2016,8813,205.7,117.11,1812834.1,1032090.43,780743.67 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,8/22/2015,864257371,8/26/2015,1817,205.7,117.11,373756.9,212788.87,160968.03 -Middle East and North Africa,Iran,Cosmetics,Online,C,11/24/2010,104120624,12/8/2010,461,437.2,263.33,201549.2,121395.13,80154.07 -Central America and the Caribbean,Panama,Fruits,Offline,M,3/19/2016,945749318,5/1/2016,7095,9.33,6.92,66196.35,49097.4,17098.95 -Asia,China,Baby Food,Online,H,2/12/2012,882942283,3/15/2012,1097,255.28,159.42,280042.16,174883.74,105158.42 -Asia,India,Cosmetics,Offline,H,6/27/2010,629810845,8/5/2010,3880,437.2,263.33,1696336,1021720.4,674615.6 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,C,11/27/2012,970778834,12/3/2012,3885,651.21,524.96,2529950.85,2039469.6,490481.25 -Asia,Nepal,Cereal,Online,L,6/18/2014,510582578,7/30/2014,1586,205.7,117.11,326240.2,185736.46,140503.74 -Europe,Russia,Clothes,Offline,M,1/28/2015,624270904,3/12/2015,4488,109.28,35.84,490448.64,160849.92,329598.72 -Asia,Tajikistan,Snacks,Offline,L,9/30/2015,507205140,10/17/2015,2127,152.58,97.44,324537.66,207254.88,117282.78 -Sub-Saharan Africa,Burkina Faso,Meat,Online,C,9/29/2014,325059115,10/11/2014,1071,421.89,364.69,451844.19,390582.99,61261.2 -Sub-Saharan Africa,Botswana,Baby Food,Offline,M,5/30/2011,763819158,7/8/2011,9917,255.28,159.42,2531611.76,1580968.14,950643.62 -Asia,China,Personal Care,Offline,M,7/3/2017,779784095,8/19/2017,4297,81.73,56.67,351193.81,243510.99,107682.82 -North America,Mexico,Cosmetics,Offline,H,7/25/2015,749565255,9/10/2015,1871,437.2,263.33,818001.2,492690.43,325310.77 -Europe,Moldova ,Clothes,Online,H,9/11/2015,220086467,10/22/2015,7331,109.28,35.84,801131.68,262743.04,538388.64 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,12/2/2013,158584058,1/13/2014,7402,154.06,90.93,1140352.12,673063.86,467288.26 -Asia,Maldives,Household,Offline,C,2/13/2011,702606856,2/14/2011,5837,668.27,502.54,3900691.99,2933325.98,967366.01 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,10/20/2016,710016191,11/26/2016,8424,651.21,524.96,5485793.04,4422263.04,1063530 -Europe,Italy,Office Supplies,Online,M,1/18/2015,908985888,3/9/2015,7979,651.21,524.96,5196004.59,4188655.84,1007348.75 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,H,9/17/2013,748002278,9/24/2013,9351,437.2,263.33,4088257.2,2462398.83,1625858.37 -Asia,Japan,Cosmetics,Online,M,5/10/2010,645864188,5/26/2010,4421,437.2,263.33,1932861.2,1164181.93,768679.27 -Australia and Oceania,Samoa ,Snacks,Online,C,3/8/2011,641682946,4/21/2011,7098,152.58,97.44,1083012.84,691629.12,391383.72 -Australia and Oceania,New Zealand,Household,Offline,C,2/5/2012,844882380,3/23/2012,8326,668.27,502.54,5564016.02,4184148.04,1379867.98 -Middle East and North Africa,Lebanon,Clothes,Online,M,1/27/2010,985198819,3/13/2010,1079,109.28,35.84,117913.12,38671.36,79241.76 -Europe,Cyprus,Office Supplies,Offline,H,7/4/2014,862681090,8/21/2014,5360,651.21,524.96,3490485.6,2813785.6,676700 -Sub-Saharan Africa,Mali,Household,Offline,L,2/18/2013,797690522,3/15/2013,3207,668.27,502.54,2143141.89,1611645.78,531496.11 -North America,United States of America,Clothes,Offline,L,9/14/2013,280900943,10/23/2013,3686,109.28,35.84,402806.08,132106.24,270699.84 -Europe,Denmark,Vegetables,Offline,M,6/10/2017,223298680,6/21/2017,7897,154.06,90.93,1216611.82,718074.21,498537.61 -Europe,Czech Republic,Personal Care,Offline,H,4/14/2015,706182563,4/17/2015,3968,81.73,56.67,324304.64,224866.56,99438.08 -Central America and the Caribbean,Dominica,Cereal,Online,M,5/19/2014,531163918,6/28/2014,2062,205.7,117.11,424153.4,241480.82,182672.58 -Central America and the Caribbean,Belize,Clothes,Offline,M,8/2/2011,370166575,9/6/2011,9370,109.28,35.84,1023953.6,335820.8,688132.8 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,5/21/2012,515426862,6/4/2012,5117,437.2,263.33,2237152.4,1347459.61,889692.79 -Europe,Poland,Snacks,Online,H,12/25/2011,429493606,2/5/2012,5557,152.58,97.44,847887.06,541474.08,306412.98 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,H,3/17/2014,995228135,5/2/2014,8976,154.06,90.93,1382842.56,816187.68,566654.88 -Europe,Macedonia,Cereal,Online,L,8/8/2012,465804278,9/20/2012,692,205.7,117.11,142344.4,81040.12,61304.28 -Europe,Poland,Vegetables,Offline,H,12/1/2016,314708364,12/12/2016,8053,154.06,90.93,1240645.18,732259.29,508385.89 -Asia,Thailand,Meat,Online,L,6/19/2011,285739219,7/9/2011,5439,421.89,364.69,2294659.71,1983548.91,311110.8 -Central America and the Caribbean,Honduras,Personal Care,Online,H,11/28/2011,643008172,1/17/2012,9262,81.73,56.67,756983.26,524877.54,232105.72 -Europe,Sweden,Beverages,Online,M,1/19/2016,820939052,2/7/2016,2963,47.45,31.79,140594.35,94193.77,46400.58 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,C,3/7/2015,774268186,3/18/2015,2017,9.33,6.92,18818.61,13957.64,4860.97 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,L,1/6/2013,528044402,2/22/2013,8928,109.28,35.84,975651.84,319979.52,655672.32 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,5/5/2014,627629029,5/15/2014,8232,437.2,263.33,3599030.4,2167732.56,1431297.84 -Middle East and North Africa,Somalia,Vegetables,Online,H,8/22/2013,788695895,9/14/2013,1497,154.06,90.93,230627.82,136122.21,94505.61 -Europe,Monaco,Baby Food,Offline,L,1/14/2014,347231328,2/5/2014,2321,255.28,159.42,592504.88,370013.82,222491.06 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,C,12/8/2015,509534156,1/7/2016,1335,109.28,35.84,145888.8,47846.4,98042.4 -Europe,Cyprus,Cosmetics,Offline,C,3/24/2013,302215707,4/28/2013,1198,437.2,263.33,523765.6,315469.34,208296.26 -Asia,China,Clothes,Offline,M,3/28/2012,622199809,4/9/2012,1605,109.28,35.84,175394.4,57523.2,117871.2 -Europe,Kosovo,Snacks,Online,C,10/10/2012,186722791,10/10/2012,4278,152.58,97.44,652737.24,416848.32,235888.92 -Europe,Liechtenstein,Snacks,Offline,M,12/6/2011,483333480,1/2/2012,7972,152.58,97.44,1216367.76,776791.68,439576.08 -Australia and Oceania,Marshall Islands,Snacks,Online,L,6/6/2015,819893205,7/8/2015,3474,152.58,97.44,530062.92,338506.56,191556.36 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,2/19/2011,574575793,4/4/2011,8600,9.33,6.92,80238,59512,20726 -Europe,Vatican City,Beverages,Offline,H,9/9/2010,545867574,9/13/2010,3200,47.45,31.79,151840,101728,50112 -Europe,Andorra,Cereal,Online,M,6/11/2015,702567374,7/26/2015,4153,205.7,117.11,854272.1,486357.83,367914.27 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,L,8/30/2012,633786523,9/7/2012,371,651.21,524.96,241598.91,194760.16,46838.75 -Europe,Hungary,Cereal,Online,H,3/11/2017,898948848,4/5/2017,7796,205.7,117.11,1603637.2,912989.56,690647.64 -Middle East and North Africa,Turkey,Personal Care,Offline,H,8/21/2014,777790677,10/3/2014,4400,81.73,56.67,359612,249348,110264 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,8/12/2010,520360839,9/24/2010,5191,109.28,35.84,567272.48,186045.44,381227.04 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,H,10/17/2011,897020661,11/8/2011,7202,437.2,263.33,3148714.4,1896502.66,1252211.74 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,L,7/21/2014,948443973,8/6/2014,4503,651.21,524.96,2932398.63,2363894.88,568503.75 -Australia and Oceania,Solomon Islands,Beverages,Offline,C,5/4/2016,235617101,5/26/2016,3191,47.45,31.79,151412.95,101441.89,49971.06 -Asia,Thailand,Cosmetics,Online,L,11/18/2011,189838874,12/15/2011,6396,437.2,263.33,2796331.2,1684258.68,1112072.52 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,C,2/8/2012,962720620,3/10/2012,9280,9.33,6.92,86582.4,64217.6,22364.8 -Sub-Saharan Africa,Liberia,Household,Online,C,1/30/2010,976186168,2/21/2010,4035,668.27,502.54,2696469.45,2027748.9,668720.55 -Asia,Singapore,Fruits,Offline,M,2/2/2015,972471845,2/2/2015,4884,9.33,6.92,45567.72,33797.28,11770.44 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,H,12/17/2010,864126479,12/24/2010,3083,651.21,524.96,2007680.43,1618451.68,389228.75 -Europe,Georgia,Beverages,Online,C,11/22/2012,184011399,1/5/2013,1917,47.45,31.79,90961.65,60941.43,30020.22 -Australia and Oceania,East Timor,Snacks,Offline,M,8/23/2010,335300433,8/25/2010,1704,152.58,97.44,259996.32,166037.76,93958.56 -Asia,Japan,Snacks,Online,H,3/3/2010,541479909,4/9/2010,4793,152.58,97.44,731315.94,467029.92,264286.02 -Europe,Slovenia,Snacks,Offline,H,9/19/2014,996348655,10/29/2014,563,152.58,97.44,85902.54,54858.72,31043.82 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,6/13/2013,614017999,7/1/2013,426,154.06,90.93,65629.56,38736.18,26893.38 -North America,United States of America,Cosmetics,Offline,M,7/10/2015,178911769,7/24/2015,2823,437.2,263.33,1234215.6,743380.59,490835.01 -Middle East and North Africa,Jordan,Clothes,Online,L,1/8/2016,995766294,2/15/2016,8229,109.28,35.84,899265.12,294927.36,604337.76 -Middle East and North Africa,United Arab Emirates,Meat,Offline,L,11/12/2014,839630401,12/16/2014,4149,421.89,364.69,1750421.61,1513098.81,237322.8 -Asia,Bhutan,Clothes,Offline,M,1/21/2013,705865418,1/31/2013,118,109.28,35.84,12895.04,4229.12,8665.92 -Asia,Kyrgyzstan,Baby Food,Offline,H,6/10/2016,760145175,6/26/2016,2704,255.28,159.42,690277.12,431071.68,259205.44 -Australia and Oceania,Palau,Fruits,Offline,H,10/13/2016,788455998,10/24/2016,506,9.33,6.92,4720.98,3501.52,1219.46 -Central America and the Caribbean,Nicaragua,Clothes,Online,C,9/12/2010,647096717,10/28/2010,9153,109.28,35.84,1000239.84,328043.52,672196.32 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,1/5/2011,712678658,2/4/2011,6307,651.21,524.96,4107181.47,3310922.72,796258.75 -Sub-Saharan Africa,South Sudan,Meat,Online,L,9/8/2012,532125651,9/23/2012,6660,421.89,364.69,2809787.4,2428835.4,380952 -Sub-Saharan Africa,Ghana,Personal Care,Offline,L,10/2/2011,172674024,10/18/2011,6936,81.73,56.67,566879.28,393063.12,173816.16 -Australia and Oceania,Vanuatu,Clothes,Offline,L,8/24/2016,671872603,9/27/2016,889,109.28,35.84,97149.92,31861.76,65288.16 -Australia and Oceania,New Zealand,Personal Care,Offline,H,3/5/2014,887582719,4/8/2014,4305,81.73,56.67,351847.65,243964.35,107883.3 -Europe,Liechtenstein,Snacks,Offline,L,2/15/2011,647978198,3/6/2011,3,152.58,97.44,457.74,292.32,165.42 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,5/11/2015,301545369,5/19/2015,2831,255.28,159.42,722697.68,451318.02,271379.66 -Sub-Saharan Africa,Kenya,Clothes,Offline,H,11/10/2016,267083060,11/15/2016,4668,109.28,35.84,510119.04,167301.12,342817.92 -Sub-Saharan Africa,Burundi,Vegetables,Offline,L,4/6/2014,583702600,5/6/2014,9425,154.06,90.93,1452015.5,857015.25,595000.25 -Asia,Japan,Fruits,Offline,M,1/17/2011,460827815,2/23/2011,8046,9.33,6.92,75069.18,55678.32,19390.86 -Asia,Malaysia,Household,Online,C,10/1/2011,528195035,11/18/2011,3503,668.27,502.54,2340949.81,1760397.62,580552.19 -Europe,Iceland,Beverages,Offline,M,8/17/2010,585853087,9/6/2010,5802,47.45,31.79,275304.9,184445.58,90859.32 -Europe,Poland,Baby Food,Offline,C,7/26/2010,954163300,8/21/2010,6979,255.28,159.42,1781599.12,1112592.18,669006.94 -Middle East and North Africa,Lebanon,Baby Food,Offline,L,9/26/2011,223799502,10/21/2011,6101,255.28,159.42,1557463.28,972621.42,584841.86 -Europe,Kosovo,Snacks,Online,L,5/12/2015,205748021,6/22/2015,4266,152.58,97.44,650906.28,415679.04,235227.24 -Middle East and North Africa,Kuwait,Meat,Offline,H,5/19/2012,981307685,6/22/2012,9606,421.89,364.69,4052675.34,3503212.14,549463.2 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,L,7/9/2017,452089822,8/8/2017,2280,109.28,35.84,249158.4,81715.2,167443.2 -Europe,Armenia,Fruits,Online,C,6/26/2012,190018260,8/7/2012,9481,9.33,6.92,88457.73,65608.52,22849.21 -Europe,Greece,Clothes,Offline,M,5/3/2010,487329328,6/17/2010,432,109.28,35.84,47208.96,15482.88,31726.08 -Central America and the Caribbean,Saint Lucia,Clothes,Online,C,11/4/2013,806571853,11/9/2013,1390,109.28,35.84,151899.2,49817.6,102081.6 -Sub-Saharan Africa,Gabon,Clothes,Offline,C,9/13/2011,230607163,11/2/2011,639,109.28,35.84,69829.92,22901.76,46928.16 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,C,8/2/2012,612609088,9/16/2012,3498,154.06,90.93,538901.88,318073.14,220828.74 -Europe,Kosovo,Meat,Offline,M,2/10/2011,726063954,3/1/2011,7314,421.89,364.69,3085703.46,2667342.66,418360.8 -Asia,Thailand,Snacks,Online,M,4/20/2014,314770591,6/1/2014,6468,152.58,97.44,986887.44,630241.92,356645.52 -Asia,Myanmar,Office Supplies,Online,H,2/9/2015,542840325,3/24/2015,7370,651.21,524.96,4799417.7,3868955.2,930462.5 -Sub-Saharan Africa,Senegal,Fruits,Online,L,4/30/2011,844696986,6/11/2011,3464,9.33,6.92,32319.12,23970.88,8348.24 -Sub-Saharan Africa,Swaziland,Meat,Offline,L,12/22/2016,275076901,1/12/2017,223,421.89,364.69,94081.47,81325.87,12755.6 -Asia,South Korea,Cereal,Online,L,1/16/2013,659028899,1/17/2013,151,205.7,117.11,31060.7,17683.61,13377.09 -Asia,Nepal,Clothes,Online,C,11/22/2011,741914308,12/10/2011,7785,109.28,35.84,850744.8,279014.4,571730.4 -Middle East and North Africa,Algeria,Office Supplies,Offline,H,7/30/2015,239406955,9/10/2015,4693,651.21,524.96,3056128.53,2463637.28,592491.25 -Middle East and North Africa,Turkey,Clothes,Online,H,1/28/2012,287493169,2/5/2012,4472,109.28,35.84,488700.16,160276.48,328423.68 -Sub-Saharan Africa,Namibia,Meat,Online,C,12/8/2016,292471778,1/20/2017,7753,421.89,364.69,3270913.17,2827441.57,443471.6 -Middle East and North Africa,Iran,Cereal,Offline,M,6/27/2016,180954110,7/29/2016,7197,205.7,117.11,1480422.9,842840.67,637582.23 -Asia,Bangladesh,Baby Food,Online,L,1/16/2017,849863994,1/16/2017,2496,255.28,159.42,637178.88,397912.32,239266.56 -Sub-Saharan Africa,Uganda,Household,Offline,C,11/4/2010,116437757,12/13/2010,5375,668.27,502.54,3591951.25,2701152.5,890798.75 -Sub-Saharan Africa,Senegal,Meat,Offline,C,2/14/2010,368224227,3/8/2010,4586,421.89,364.69,1934787.54,1672468.34,262319.2 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,C,1/14/2013,913084733,2/26/2013,918,81.73,56.67,75028.14,52023.06,23005.08 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,1/9/2015,229193103,2/6/2015,2187,9.33,6.92,20404.71,15134.04,5270.67 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,L,7/28/2012,915035665,8/16/2012,8242,651.21,524.96,5367272.82,4326720.32,1040552.5 -North America,Mexico,Cosmetics,Offline,C,8/11/2014,239411246,9/29/2014,5963,437.2,263.33,2607023.6,1570236.79,1036786.81 -Middle East and North Africa,Israel,Meat,Online,C,12/25/2015,491431176,1/2/2016,4261,421.89,364.69,1797673.29,1553944.09,243729.2 -Australia and Oceania,Solomon Islands,Fruits,Online,M,5/17/2016,430519282,6/16/2016,9078,9.33,6.92,84697.74,62819.76,21877.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,7/20/2016,236411893,7/29/2016,8388,205.7,117.11,1725411.6,982318.68,743092.92 -Europe,Belgium,Snacks,Offline,L,7/18/2014,159157836,8/16/2014,7195,152.58,97.44,1097813.1,701080.8,396732.3 -Australia and Oceania,East Timor,Cereal,Offline,C,1/12/2017,969118440,2/18/2017,2537,205.7,117.11,521860.9,297108.07,224752.83 -Australia and Oceania,Australia,Vegetables,Online,L,10/26/2012,806967532,11/11/2012,8480,154.06,90.93,1306428.8,771086.4,535342.4 -Central America and the Caribbean,Barbados,Cereal,Online,L,7/1/2014,133691442,7/16/2014,1123,205.7,117.11,231001.1,131514.53,99486.57 -Europe,Vatican City,Household,Offline,L,10/15/2016,380588996,11/6/2016,3596,668.27,502.54,2403098.92,1807133.84,595965.08 -Europe,Hungary,Meat,Online,L,6/26/2015,799271523,7/31/2015,1060,421.89,364.69,447203.4,386571.4,60632 -Asia,Japan,Clothes,Online,C,3/21/2011,711662852,5/3/2011,5708,109.28,35.84,623770.24,204574.72,419195.52 -Europe,Italy,Meat,Online,L,4/10/2013,859999310,5/27/2013,1762,421.89,364.69,743370.18,642583.78,100786.4 -Central America and the Caribbean,Panama,Beverages,Online,M,1/21/2013,256829726,2/25/2013,478,47.45,31.79,22681.1,15195.62,7485.48 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,8/15/2010,235015428,8/27/2010,5142,47.45,31.79,243987.9,163464.18,80523.72 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,11/11/2010,397730243,11/29/2010,6072,81.73,56.67,496264.56,344100.24,152164.32 -Europe,Switzerland,Personal Care,Offline,H,3/3/2012,868460500,3/12/2012,5616,81.73,56.67,458995.68,318258.72,140736.96 -Asia,India,Clothes,Offline,M,3/21/2010,941005027,4/16/2010,3154,109.28,35.84,344669.12,113039.36,231629.76 -Australia and Oceania,Samoa ,Household,Online,H,11/19/2016,429475152,12/14/2016,96,668.27,502.54,64153.92,48243.84,15910.08 -Europe,Moldova ,Cosmetics,Offline,M,1/15/2011,118294703,1/16/2011,4886,437.2,263.33,2136159.2,1286630.38,849528.82 -Europe,Georgia,Meat,Offline,C,6/23/2010,412200009,7/4/2010,7998,421.89,364.69,3374276.22,2916790.62,457485.6 -Asia,Sri Lanka,Office Supplies,Offline,M,2/17/2015,886239898,2/19/2015,6935,651.21,524.96,4516141.35,3640597.6,875543.75 -Australia and Oceania,Nauru,Baby Food,Online,L,11/4/2010,735775697,12/6/2010,1234,255.28,159.42,315015.52,196724.28,118291.24 -Europe,Switzerland,Household,Offline,C,1/15/2011,126481235,3/5/2011,7463,668.27,502.54,4987299.01,3750456.02,1236842.99 -Europe,Croatia,Household,Offline,M,1/21/2015,644342839,2/2/2015,4220,668.27,502.54,2820099.4,2120718.8,699380.6 -Europe,Belarus,Cereal,Online,L,12/9/2011,345659339,12/31/2011,7135,205.7,117.11,1467669.5,835579.85,632089.65 -Middle East and North Africa,Tunisia ,Beverages,Online,M,7/5/2014,507042062,8/15/2014,3869,47.45,31.79,183584.05,122995.51,60588.54 -Europe,Kosovo,Vegetables,Offline,M,2/26/2010,675414836,3/16/2010,9114,154.06,90.93,1404102.84,828736.02,575366.82 -Sub-Saharan Africa,Mali,Cereal,Online,H,1/20/2010,918013989,2/7/2010,9595,205.7,117.11,1973691.5,1123670.45,850021.05 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,1/29/2015,472388350,3/14/2015,9065,255.28,159.42,2314113.2,1445142.3,868970.9 -Europe,Armenia,Beverages,Offline,C,1/8/2012,896399247,1/16/2012,3312,47.45,31.79,157154.4,105288.48,51865.92 -Europe,Serbia,Office Supplies,Online,H,4/2/2015,218220508,4/20/2015,5152,651.21,524.96,3355033.92,2704593.92,650440 -Middle East and North Africa,Saudi Arabia,Cereal,Online,L,6/23/2017,586338460,7/31/2017,9435,205.7,117.11,1940779.5,1104932.85,835846.65 -Central America and the Caribbean,Costa Rica,Meat,Online,M,4/7/2016,619551932,4/30/2016,8039,421.89,364.69,3391573.71,2931742.91,459830.8 -Europe,Poland,Baby Food,Offline,L,3/31/2010,356972253,5/14/2010,4877,255.28,159.42,1245000.56,777491.34,467509.22 -Middle East and North Africa,Israel,Baby Food,Offline,H,6/19/2010,808023250,6/24/2010,890,255.28,159.42,227199.2,141883.8,85315.4 -Australia and Oceania,Vanuatu,Snacks,Offline,L,11/24/2013,802441251,12/22/2013,9053,152.58,97.44,1381306.74,882124.32,499182.42 -Europe,Slovakia,Personal Care,Offline,C,10/18/2014,140275084,11/8/2014,9370,81.73,56.67,765810.1,530997.9,234812.2 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,1/17/2016,941886079,1/21/2016,3876,651.21,524.96,2524089.96,2034744.96,489345 -Sub-Saharan Africa,Zambia,Meat,Online,H,3/28/2010,897948062,5/6/2010,1641,421.89,364.69,692321.49,598456.29,93865.2 -Europe,Switzerland,Personal Care,Offline,H,10/2/2013,919447362,11/19/2013,3761,81.73,56.67,307386.53,213135.87,94250.66 -Asia,Thailand,Household,Online,C,7/12/2017,187682807,8/24/2017,8368,668.27,502.54,5592083.36,4205254.72,1386828.64 -Sub-Saharan Africa,Namibia,Meat,Offline,H,7/24/2013,204265725,9/10/2013,5622,421.89,364.69,2371865.58,2050287.18,321578.4 -Asia,Kyrgyzstan,Beverages,Offline,L,11/9/2013,741119945,12/5/2013,2716,47.45,31.79,128874.2,86341.64,42532.56 -Middle East and North Africa,Iran,Meat,Online,H,4/30/2016,290481793,5/4/2016,8873,421.89,364.69,3743429.97,3235894.37,507535.6 -Sub-Saharan Africa,Tanzania,Snacks,Offline,C,3/6/2016,114900100,4/22/2016,348,152.58,97.44,53097.84,33909.12,19188.72 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,H,3/27/2017,197236192,4/28/2017,5427,651.21,524.96,3534116.67,2848957.92,685158.75 -Asia,Kazakhstan,Household,Online,H,1/15/2013,590663897,2/9/2013,9428,668.27,502.54,6300449.56,4737947.12,1562502.44 -Europe,Latvia,Beverages,Offline,H,5/7/2013,968669545,5/12/2013,9699,47.45,31.79,460217.55,308331.21,151886.34 -Middle East and North Africa,Jordan,Office Supplies,Online,M,1/14/2010,175051963,2/25/2010,621,651.21,524.96,404401.41,326000.16,78401.25 -Central America and the Caribbean,Jamaica,Vegetables,Online,M,3/17/2011,273922479,3/31/2011,8603,154.06,90.93,1325378.18,782270.79,543107.39 -Middle East and North Africa,Yemen,Snacks,Online,H,8/27/2014,699704921,10/9/2014,7090,152.58,97.44,1081792.2,690849.6,390942.6 -Central America and the Caribbean,Dominica,Beverages,Online,L,9/2/2011,507135617,9/11/2011,1554,47.45,31.79,73737.3,49401.66,24335.64 -Europe,Monaco,Meat,Offline,H,7/18/2013,621263396,8/22/2013,4500,421.89,364.69,1898505,1641105,257400 -Central America and the Caribbean,Costa Rica,Meat,Offline,C,6/27/2017,687449586,6/30/2017,464,421.89,364.69,195756.96,169216.16,26540.8 -Asia,Turkmenistan,Clothes,Offline,M,5/30/2010,421368014,7/7/2010,1014,109.28,35.84,110809.92,36341.76,74468.16 -Asia,Vietnam,Clothes,Online,C,8/2/2010,959005010,8/25/2010,9748,109.28,35.84,1065261.44,349368.32,715893.12 -Asia,India,Office Supplies,Offline,H,11/3/2010,806659400,12/7/2010,7297,651.21,524.96,4751879.37,3830633.12,921246.25 -Asia,Nepal,Cosmetics,Offline,M,8/24/2012,790942513,8/30/2012,6321,437.2,263.33,2763541.2,1664508.93,1099032.27 -Asia,Kazakhstan,Meat,Offline,H,9/30/2014,908778178,10/17/2014,6513,421.89,364.69,2747769.57,2375225.97,372543.6 -Europe,San Marino,Clothes,Online,C,12/15/2016,777402722,12/19/2016,9596,109.28,35.84,1048650.88,343920.64,704730.24 -Europe,Hungary,Office Supplies,Online,L,5/12/2016,984364974,6/28/2016,4325,651.21,524.96,2816483.25,2270452,546031.25 -Central America and the Caribbean,El Salvador,Meat,Online,M,2/14/2011,837526261,3/18/2011,1487,421.89,364.69,627350.43,542294.03,85056.4 -Europe,Malta,Office Supplies,Offline,H,10/23/2011,615060412,12/2/2011,8899,651.21,524.96,5795117.79,4671619.04,1123498.75 -Asia,Bangladesh,Baby Food,Online,L,12/5/2014,215453755,12/17/2014,6409,255.28,159.42,1636089.52,1021722.78,614366.74 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,L,4/3/2014,507505118,5/4/2014,897,81.73,56.67,73311.81,50832.99,22478.82 -Europe,Slovakia,Clothes,Offline,L,3/14/2012,180325829,4/20/2012,1275,109.28,35.84,139332,45696,93636 -Sub-Saharan Africa,Angola,Personal Care,Online,L,1/13/2016,693339717,1/26/2016,3485,81.73,56.67,284829.05,197494.95,87334.1 -Asia,Sri Lanka,Snacks,Offline,M,5/14/2011,426283109,5/18/2011,5500,152.58,97.44,839190,535920,303270 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,C,5/18/2011,529204833,7/1/2011,2325,437.2,263.33,1016490,612242.25,404247.75 -Middle East and North Africa,Egypt,Cosmetics,Online,H,3/5/2015,872466218,4/3/2015,997,437.2,263.33,435888.4,262540.01,173348.39 -Middle East and North Africa,Bahrain,Office Supplies,Online,L,7/24/2011,496741092,9/6/2011,5583,651.21,524.96,3635705.43,2930851.68,704853.75 -Middle East and North Africa,Oman,Vegetables,Online,C,2/15/2013,763015782,3/24/2013,2181,154.06,90.93,336004.86,198318.33,137686.53 -Australia and Oceania,Tuvalu,Office Supplies,Online,C,8/6/2014,402589118,9/20/2014,3921,651.21,524.96,2553394.41,2058368.16,495026.25 -Asia,North Korea,Snacks,Offline,C,10/5/2011,467072427,10/22/2011,5965,152.58,97.44,910139.7,581229.6,328910.1 -Europe,France,Baby Food,Online,H,10/29/2012,278389537,12/10/2012,505,255.28,159.42,128916.4,80507.1,48409.3 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,H,12/7/2011,578776776,12/27/2011,1765,152.58,97.44,269303.7,171981.6,97322.1 -Europe,Macedonia,Personal Care,Online,H,8/18/2015,380782973,9/28/2015,998,81.73,56.67,81566.54,56556.66,25009.88 -North America,Mexico,Cosmetics,Offline,M,5/24/2016,117269456,6/1/2016,1493,437.2,263.33,652739.6,393151.69,259587.91 -Central America and the Caribbean,Honduras,Personal Care,Online,H,7/22/2011,291410052,8/4/2011,3565,81.73,56.67,291367.45,202028.55,89338.9 -Asia,Kazakhstan,Meat,Online,M,8/24/2014,126691091,9/2/2014,9564,421.89,364.69,4034955.96,3487895.16,547060.8 -Central America and the Caribbean,Jamaica,Beverages,Online,H,10/6/2013,716911399,11/15/2013,8869,47.45,31.79,420834.05,281945.51,138888.54 -Asia,Japan,Fruits,Offline,C,3/22/2013,976182305,4/1/2013,2892,9.33,6.92,26982.36,20012.64,6969.72 -Europe,Hungary,Vegetables,Online,L,8/8/2014,788927638,8/24/2014,75,154.06,90.93,11554.5,6819.75,4734.75 -Central America and the Caribbean,Cuba,Personal Care,Online,L,12/24/2012,559883725,1/6/2013,891,81.73,56.67,72821.43,50492.97,22328.46 -Asia,China,Meat,Offline,L,11/13/2015,764099395,1/2/2016,2846,421.89,364.69,1200698.94,1037907.74,162791.2 -Australia and Oceania,New Zealand,Vegetables,Online,H,9/4/2016,596935975,10/6/2016,5475,154.06,90.93,843478.5,497841.75,345636.75 -Asia,Cambodia,Personal Care,Offline,C,9/7/2013,224067294,9/15/2013,5346,81.73,56.67,436928.58,302957.82,133970.76 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,10/21/2013,331479680,12/1/2013,1058,9.33,6.92,9871.14,7321.36,2549.78 -Asia,China,Personal Care,Offline,L,8/25/2013,775471961,9/21/2013,8241,81.73,56.67,673536.93,467017.47,206519.46 -Sub-Saharan Africa,Central African Republic,Household,Online,C,11/26/2010,132655465,12/26/2010,4555,668.27,502.54,3043969.85,2289069.7,754900.15 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,L,9/3/2015,649954020,10/22/2015,4693,651.21,524.96,3056128.53,2463637.28,592491.25 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,C,5/27/2016,594603955,7/15/2016,5379,109.28,35.84,587817.12,192783.36,395033.76 -Asia,India,Meat,Online,M,12/24/2013,104154098,1/24/2014,367,421.89,364.69,154833.63,133841.23,20992.4 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,H,5/4/2010,736465775,5/15/2010,5444,651.21,524.96,3545187.24,2857882.24,687305 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,4/10/2012,519712817,5/24/2012,3427,437.2,263.33,1498284.4,902431.91,595852.49 -North America,Canada,Vegetables,Offline,H,7/1/2012,702381551,8/15/2012,9164,154.06,90.93,1411805.84,833282.52,578523.32 -Europe,Montenegro,Office Supplies,Offline,L,2/23/2016,803270804,3/13/2016,4536,651.21,524.96,2953888.56,2381218.56,572670 -Europe,Austria,Snacks,Online,C,4/10/2014,861491906,5/17/2014,3454,152.58,97.44,527011.32,336557.76,190453.56 -Europe,Latvia,Baby Food,Offline,H,5/11/2010,986468684,5/13/2010,6860,255.28,159.42,1751220.8,1093621.2,657599.6 -Australia and Oceania,Tonga,Cereal,Offline,M,7/9/2016,907937467,8/15/2016,7728,205.7,117.11,1589649.6,905026.08,684623.52 -Sub-Saharan Africa,Botswana,Meat,Online,C,11/12/2011,425947082,1/1/2012,6062,421.89,364.69,2557497.18,2210750.78,346746.4 -Australia and Oceania,Kiribati,Cereal,Online,H,6/3/2014,760858857,6/14/2014,3899,205.7,117.11,802024.3,456611.89,345412.41 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,H,10/14/2016,503346621,11/14/2016,306,437.2,263.33,133783.2,80578.98,53204.22 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,8/14/2012,564396703,9/17/2012,6381,651.21,524.96,4155371.01,3349769.76,805601.25 -Asia,Tajikistan,Baby Food,Online,L,7/28/2015,125307929,8/27/2015,256,255.28,159.42,65351.68,40811.52,24540.16 -Asia,Kazakhstan,Meat,Offline,H,1/28/2010,687691628,3/13/2010,2090,421.89,364.69,881750.1,762202.1,119548 -Sub-Saharan Africa,Uganda,Snacks,Online,L,9/14/2015,223471629,10/23/2015,9076,152.58,97.44,1384816.08,884365.44,500450.64 -Asia,Kazakhstan,Meat,Online,M,3/24/2015,824884259,5/5/2015,438,421.89,364.69,184787.82,159734.22,25053.6 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,5/31/2011,154478347,6/17/2011,2431,437.2,263.33,1062833.2,640155.23,422677.97 -Asia,Bangladesh,Fruits,Online,L,9/3/2015,895115220,10/15/2015,3340,9.33,6.92,31162.2,23112.8,8049.4 -Europe,Norway,Fruits,Offline,C,12/21/2013,399968707,1/23/2014,8483,9.33,6.92,79146.39,58702.36,20444.03 -Europe,Portugal,Office Supplies,Online,H,1/23/2016,142525136,2/12/2016,5210,651.21,524.96,3392804.1,2735041.6,657762.5 -Europe,Cyprus,Cosmetics,Online,L,10/28/2013,766583335,11/17/2013,7899,437.2,263.33,3453442.8,2080043.67,1373399.13 -Middle East and North Africa,Pakistan,Meat,Offline,C,5/10/2015,736254632,5/24/2015,2962,421.89,364.69,1249638.18,1080211.78,169426.4 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,11/18/2010,385962855,12/9/2010,3841,81.73,56.67,313924.93,217669.47,96255.46 -Europe,Estonia,Meat,Offline,C,5/30/2014,570444333,6/24/2014,6010,421.89,364.69,2535558.9,2191786.9,343772 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,7/9/2014,414747893,8/24/2014,1973,9.33,6.92,18408.09,13653.16,4754.93 -Asia,Sri Lanka,Meat,Offline,C,12/26/2015,464234864,1/12/2016,6268,421.89,364.69,2644406.52,2285876.92,358529.6 -Middle East and North Africa,Egypt,Cosmetics,Offline,H,4/17/2013,434579074,4/29/2013,460,437.2,263.33,201112,121131.8,79980.2 -Asia,Myanmar,Baby Food,Offline,H,2/21/2017,561766850,3/9/2017,8150,255.28,159.42,2080532,1299273,781259 -Europe,Austria,Personal Care,Online,C,10/16/2012,252097022,10/18/2012,9966,81.73,56.67,814521.18,564773.22,249747.96 -Asia,Maldives,Office Supplies,Offline,L,11/7/2016,332180917,11/16/2016,8570,651.21,524.96,5580869.7,4498907.2,1081962.5 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,12/4/2012,798942363,12/16/2012,3654,437.2,263.33,1597528.8,962207.82,635320.98 -Asia,Taiwan,Baby Food,Offline,M,12/21/2015,369617688,2/9/2016,6943,255.28,159.42,1772409.04,1106853.06,665555.98 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,C,7/3/2015,531755721,8/21/2015,7190,421.89,364.69,3033389.1,2622121.1,411268 -Europe,United Kingdom,Personal Care,Offline,H,4/1/2017,593217790,5/20/2017,5181,81.73,56.67,423443.13,293607.27,129835.86 -Asia,Nepal,Clothes,Online,C,8/23/2016,832177722,9/22/2016,8736,109.28,35.84,954670.08,313098.24,641571.84 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,3/9/2010,247121846,4/12/2010,7701,152.58,97.44,1175018.58,750385.44,424633.14 -Europe,Albania,Cereal,Online,L,5/15/2014,606848990,6/25/2014,8957,205.7,117.11,1842454.9,1048954.27,793500.63 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,M,6/18/2016,600470483,7/31/2016,1415,437.2,263.33,618638,372611.95,246026.05 -Europe,Latvia,Cosmetics,Offline,M,2/29/2016,787410151,3/24/2016,1017,437.2,263.33,444632.4,267806.61,176825.79 -Central America and the Caribbean,Panama,Clothes,Offline,C,3/23/2014,447404325,4/19/2014,5737,109.28,35.84,626939.36,205614.08,421325.28 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,4/3/2016,730501830,5/10/2016,580,668.27,502.54,387596.6,291473.2,96123.4 -Europe,Russia,Office Supplies,Offline,L,10/15/2013,607063996,12/4/2013,2582,651.21,524.96,1681424.22,1355446.72,325977.5 -Europe,Russia,Household,Online,H,10/10/2010,917764651,10/10/2010,5810,668.27,502.54,3882648.7,2919757.4,962891.3 -Australia and Oceania,Fiji,Snacks,Online,M,3/24/2012,323590123,4/30/2012,6363,152.58,97.44,970866.54,620010.72,350855.82 -Europe,United Kingdom,Vegetables,Offline,M,11/17/2012,255839240,1/2/2013,7371,154.06,90.93,1135576.26,670245.03,465331.23 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,1/31/2016,866123330,2/27/2016,3995,651.21,524.96,2601583.95,2097215.2,504368.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,C,11/29/2014,576366221,12/17/2014,8428,651.21,524.96,5488397.88,4424362.88,1064035 -Asia,Turkmenistan,Office Supplies,Online,C,1/24/2011,128804242,2/14/2011,4892,651.21,524.96,3185719.32,2568104.32,617615 -Middle East and North Africa,Turkey,Meat,Offline,H,2/6/2011,335986220,3/3/2011,4644,421.89,364.69,1959257.16,1693620.36,265636.8 -Middle East and North Africa,Qatar,Personal Care,Online,M,1/25/2015,730773484,2/27/2015,968,81.73,56.67,79114.64,54856.56,24258.08 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,L,9/20/2012,916339862,10/26/2012,4183,109.28,35.84,457118.24,149918.72,307199.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,H,1/8/2010,116171681,2/15/2010,6637,668.27,502.54,4435307.99,3335357.98,1099950.01 -Europe,Armenia,Cosmetics,Online,C,3/19/2010,324067771,4/20/2010,7710,437.2,263.33,3370812,2030274.3,1340537.7 -Middle East and North Africa,Egypt,Baby Food,Online,H,1/12/2010,454139459,2/5/2010,8813,255.28,159.42,2249782.64,1404968.46,844814.18 -Europe,Iceland,Household,Online,M,1/24/2011,390810573,2/2/2011,8388,668.27,502.54,5605448.76,4215305.52,1390143.24 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,L,12/17/2015,538817441,1/30/2016,6909,109.28,35.84,755015.52,247618.56,507396.96 -Asia,Bangladesh,Clothes,Offline,C,1/28/2017,473208892,2/21/2017,1882,109.28,35.84,205664.96,67450.88,138214.08 -Asia,India,Beverages,Offline,C,5/30/2015,289346253,6/8/2015,2841,47.45,31.79,134805.45,90315.39,44490.06 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,10/20/2016,152903354,12/7/2016,6355,81.73,56.67,519394.15,360137.85,159256.3 -Middle East and North Africa,Morocco,Baby Food,Online,L,1/9/2013,749866521,2/26/2013,1022,255.28,159.42,260896.16,162927.24,97968.92 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,C,11/2/2015,136534583,11/12/2015,2472,154.06,90.93,380836.32,224778.96,156057.36 -Middle East and North Africa,Morocco,Meat,Online,C,5/7/2015,489518868,6/23/2015,8366,421.89,364.69,3529531.74,3050996.54,478535.2 -Central America and the Caribbean,Guatemala,Household,Online,H,2/1/2014,455743205,2/8/2014,3397,668.27,502.54,2270113.19,1707128.38,562984.81 -Asia,Myanmar,Personal Care,Offline,H,8/28/2015,102443921,9/4/2015,4288,81.73,56.67,350458.24,243000.96,107457.28 -Asia,Uzbekistan,Cosmetics,Online,H,5/10/2013,467169845,6/27/2013,4793,437.2,263.33,2095499.6,1262140.69,833358.91 -Asia,Thailand,Cereal,Online,L,9/14/2016,407782304,10/27/2016,700,205.7,117.11,143990,81977,62013 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,5/6/2017,652455127,6/24/2017,4826,437.2,263.33,2109927.2,1270830.58,839096.62 -Sub-Saharan Africa,Tanzania,Clothes,Online,H,7/26/2015,649674642,8/25/2015,2019,109.28,35.84,220636.32,72360.96,148275.36 -Europe,Greece,Meat,Online,M,7/1/2016,818239676,8/14/2016,4158,421.89,364.69,1754218.62,1516381.02,237837.6 -Middle East and North Africa,Iraq,Snacks,Online,M,3/15/2011,297261559,3/22/2011,5156,152.58,97.44,786702.48,502400.64,284301.84 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,9/22/2010,996164119,10/19/2010,5955,437.2,263.33,2603526,1568130.15,1035395.85 -Asia,Japan,Household,Online,C,1/17/2012,844683682,2/10/2012,9527,668.27,502.54,6366608.29,4787698.58,1578909.71 -Sub-Saharan Africa,Zambia,Personal Care,Offline,C,12/24/2016,542869079,12/30/2016,5879,81.73,56.67,480490.67,333162.93,147327.74 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,4/10/2013,411081635,5/26/2013,7046,255.28,159.42,1798702.88,1123273.32,675429.56 -Europe,Vatican City,Baby Food,Offline,H,3/27/2016,839995181,3/28/2016,2095,255.28,159.42,534811.6,333984.9,200826.7 -Australia and Oceania,Kiribati,Meat,Offline,C,12/16/2011,940596044,2/2/2012,2126,421.89,364.69,896938.14,775330.94,121607.2 -Middle East and North Africa,Iraq,Meat,Offline,C,2/2/2014,794183051,3/19/2014,5268,421.89,364.69,2222516.52,1921186.92,301329.6 -Europe,Cyprus,Household,Online,M,8/21/2014,102367532,9/8/2014,1682,668.27,502.54,1124030.14,845272.28,278757.86 -Sub-Saharan Africa,Mali,Snacks,Online,C,6/14/2010,437073314,7/14/2010,8561,152.58,97.44,1306237.38,834183.84,472053.54 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,8/5/2014,290536725,8/12/2014,5128,81.73,56.67,419111.44,290603.76,128507.68 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,9/11/2014,925306594,9/26/2014,7638,81.73,56.67,624253.74,432845.46,191408.28 -Middle East and North Africa,Oman,Fruits,Online,M,8/1/2014,524244248,8/31/2014,4378,9.33,6.92,40846.74,30295.76,10550.98 -Australia and Oceania,Australia,Baby Food,Online,C,5/17/2015,940523517,6/5/2015,664,255.28,159.42,169505.92,105854.88,63651.04 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,9/3/2011,947630727,9/15/2011,3845,437.2,263.33,1681034,1012503.85,668530.15 -Europe,Switzerland,Cereal,Online,H,7/4/2010,289364707,7/30/2010,8302,205.7,117.11,1707721.4,972247.22,735474.18 -Sub-Saharan Africa,Sudan,Clothes,Offline,C,5/26/2012,129836785,7/7/2012,445,109.28,35.84,48629.6,15948.8,32680.8 -Europe,Andorra,Personal Care,Online,M,2/25/2015,803470790,3/25/2015,3716,81.73,56.67,303708.68,210585.72,93122.96 -Middle East and North Africa,Azerbaijan,Vegetables,Online,L,1/20/2010,465003049,2/8/2010,3590,154.06,90.93,553075.4,326438.7,226636.7 -Europe,Italy,Cereal,Online,C,12/19/2015,939482390,1/23/2016,2572,205.7,117.11,529060.4,301206.92,227853.48 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,M,12/14/2014,972270143,12/23/2014,5196,81.73,56.67,424669.08,294457.32,130211.76 -Europe,Albania,Snacks,Offline,H,8/24/2016,279040133,9/7/2016,3031,152.58,97.44,462469.98,295340.64,167129.34 -Asia,Philippines,Vegetables,Online,M,8/7/2016,895778691,9/13/2016,9676,154.06,90.93,1490684.56,879838.68,610845.88 -Central America and the Caribbean,Haiti,Beverages,Online,C,3/20/2015,428784644,5/9/2015,5760,47.45,31.79,273312,183110.4,90201.6 -Asia,Tajikistan,Beverages,Online,H,12/16/2013,604669320,1/26/2014,3944,47.45,31.79,187142.8,125379.76,61763.04 -Europe,Czech Republic,Baby Food,Offline,H,7/30/2011,520356547,9/3/2011,3921,255.28,159.42,1000952.88,625085.82,375867.06 -Sub-Saharan Africa,Mauritius ,Meat,Online,H,6/17/2015,693082654,7/9/2015,7414,421.89,364.69,3127892.46,2703811.66,424080.8 -Central America and the Caribbean,Dominica,Clothes,Online,H,2/11/2015,810396468,3/11/2015,3179,109.28,35.84,347401.12,113935.36,233465.76 -Europe,Sweden,Beverages,Offline,M,4/11/2016,180159318,5/26/2016,2001,47.45,31.79,94947.45,63611.79,31335.66 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,5/18/2014,880545032,7/6/2014,1697,154.06,90.93,261439.82,154308.21,107131.61 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,6/28/2013,110039937,8/1/2013,2118,47.45,31.79,100499.1,67331.22,33167.88 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,H,12/16/2014,537442862,1/14/2015,141,109.28,35.84,15408.48,5053.44,10355.04 -Europe,Andorra,Snacks,Online,L,8/18/2013,851865136,9/15/2013,4679,152.58,97.44,713921.82,455921.76,258000.06 -Middle East and North Africa,Lebanon,Beverages,Online,L,10/7/2016,712730586,10/19/2016,1674,47.45,31.79,79431.3,53216.46,26214.84 -Middle East and North Africa,Oman,Snacks,Offline,C,7/22/2017,299775540,8/19/2017,9099,152.58,97.44,1388325.42,886606.56,501718.86 -Europe,Moldova ,Fruits,Online,M,1/13/2014,763048827,1/21/2014,1959,9.33,6.92,18277.47,13556.28,4721.19 -Sub-Saharan Africa,Nigeria,Snacks,Online,M,11/16/2012,172911775,1/4/2013,7291,152.58,97.44,1112460.78,710435.04,402025.74 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,C,6/17/2010,270038211,7/22/2010,9162,437.2,263.33,4005626.4,2412629.46,1592996.94 -Sub-Saharan Africa,Chad,Meat,Offline,H,10/22/2011,615414464,11/6/2011,3671,421.89,364.69,1548758.19,1338776.99,209981.2 -Asia,Sri Lanka,Meat,Online,H,8/20/2011,840339362,9/14/2011,3946,421.89,364.69,1664777.94,1439066.74,225711.2 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,4/23/2013,196424233,5/8/2013,5151,9.33,6.92,48058.83,35644.92,12413.91 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,6/20/2017,705592906,7/13/2017,9476,205.7,117.11,1949213.2,1109734.36,839478.84 -Central America and the Caribbean,El Salvador,Cosmetics,Online,H,9/2/2010,410081708,9/2/2010,1145,437.2,263.33,500594,301512.85,199081.15 -Middle East and North Africa,Bahrain,Meat,Online,M,8/14/2014,122439467,9/20/2014,1414,421.89,364.69,596552.46,515671.66,80880.8 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,3/20/2014,275527513,4/24/2014,3569,437.2,263.33,1560366.8,939824.77,620542.03 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,5/11/2014,472519671,6/16/2014,7926,205.7,117.11,1630378.2,928213.86,702164.34 -Europe,Belgium,Beverages,Offline,C,6/10/2013,836902272,7/24/2013,6835,47.45,31.79,324320.75,217284.65,107036.1 -Asia,Bhutan,Household,Offline,H,9/15/2014,662474143,9/16/2014,9675,668.27,502.54,6465512.25,4862074.5,1603437.75 -Europe,Germany,Beverages,Offline,C,11/20/2014,663346612,12/6/2014,7858,47.45,31.79,372862.1,249805.82,123056.28 -Europe,Montenegro,Fruits,Offline,H,7/28/2015,723943507,8/27/2015,9826,9.33,6.92,91676.58,67995.92,23680.66 -Middle East and North Africa,Oman,Cosmetics,Offline,C,11/2/2011,349001157,11/3/2011,6053,437.2,263.33,2646371.6,1593936.49,1052435.11 -Asia,Japan,Cosmetics,Online,L,3/10/2011,913568389,4/6/2011,4043,437.2,263.33,1767599.6,1064643.19,702956.41 -Middle East and North Africa,Bahrain,Household,Online,H,8/13/2014,713006532,8/28/2014,3332,668.27,502.54,2226675.64,1674463.28,552212.36 -Middle East and North Africa,Pakistan,Snacks,Offline,C,10/27/2012,812989413,11/9/2012,489,152.58,97.44,74611.62,47648.16,26963.46 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,9/20/2012,999503362,10/23/2012,4111,255.28,159.42,1049456.08,655375.62,394080.46 -Sub-Saharan Africa,Botswana,Fruits,Offline,L,12/4/2010,228847205,12/25/2010,9828,9.33,6.92,91695.24,68009.76,23685.48 -Sub-Saharan Africa,Lesotho,Personal Care,Online,C,9/8/2012,677632272,10/20/2012,5303,81.73,56.67,433414.19,300521.01,132893.18 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,12/21/2012,992782390,2/4/2013,5226,437.2,263.33,2284807.2,1376162.58,908644.62 -Europe,Cyprus,Household,Offline,L,5/19/2015,341533887,7/2/2015,6322,668.27,502.54,4224802.94,3177057.88,1047745.06 -Europe,Bosnia and Herzegovina,Cereal,Offline,H,3/16/2013,661435592,4/27/2013,2345,205.7,117.11,482366.5,274622.95,207743.55 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,M,12/21/2015,810348832,12/23/2015,9082,255.28,159.42,2318452.96,1447852.44,870600.52 -Asia,Philippines,Fruits,Online,C,4/26/2015,616447436,5/27/2015,9350,9.33,6.92,87235.5,64702,22533.5 -Europe,Croatia,Vegetables,Online,M,7/14/2011,428217732,8/27/2011,7998,154.06,90.93,1232171.88,727258.14,504913.74 -Europe,Georgia,Snacks,Online,L,4/28/2017,664458549,6/13/2017,6905,152.58,97.44,1053564.9,672823.2,380741.7 -Asia,Uzbekistan,Cereal,Online,H,3/5/2016,464281213,3/10/2016,9983,205.7,117.11,2053503.1,1169109.13,884393.97 -Asia,Bangladesh,Meat,Online,M,7/26/2011,837109553,8/25/2011,8174,421.89,364.69,3448528.86,2980976.06,467552.8 -Middle East and North Africa,Azerbaijan,Vegetables,Online,M,8/13/2015,612679898,9/22/2015,4452,154.06,90.93,685875.12,404820.36,281054.76 -Middle East and North Africa,Morocco,Snacks,Online,L,12/30/2014,491041076,2/10/2015,8821,152.58,97.44,1345908.18,859518.24,486389.94 -Sub-Saharan Africa,Botswana,Baby Food,Offline,L,8/6/2012,792554414,8/15/2012,3318,255.28,159.42,847019.04,528955.56,318063.48 -Europe,Malta,Cereal,Offline,L,2/29/2016,107893741,2/29/2016,7010,205.7,117.11,1441957,820941.1,621015.9 -Middle East and North Africa,Somalia,Clothes,Online,M,10/9/2011,248045384,11/18/2011,996,109.28,35.84,108842.88,35696.64,73146.24 -Europe,Belgium,Fruits,Offline,H,1/30/2013,394308173,3/9/2013,3406,9.33,6.92,31777.98,23569.52,8208.46 -Sub-Saharan Africa,Angola,Cereal,Online,C,2/5/2012,248293435,2/25/2012,4400,205.7,117.11,905080,515284,389796 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,L,3/30/2013,481924998,5/18/2013,1171,205.7,117.11,240874.7,137135.81,103738.89 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,6/9/2014,487439191,6/10/2014,2943,47.45,31.79,139645.35,93557.97,46087.38 -Asia,Brunei,Fruits,Offline,L,11/16/2010,627384841,12/28/2010,5971,9.33,6.92,55709.43,41319.32,14390.11 -Europe,Sweden,Office Supplies,Offline,L,12/19/2013,884623277,2/4/2014,8541,651.21,524.96,5561984.61,4483683.36,1078301.25 -Europe,Poland,Beverages,Offline,M,4/1/2017,412328326,5/5/2017,5969,47.45,31.79,283229.05,189754.51,93474.54 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,5/1/2015,683986318,6/3/2015,5606,205.7,117.11,1153154.2,656518.66,496635.54 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,3/28/2015,543396079,4/7/2015,1830,437.2,263.33,800076,481893.9,318182.1 -Central America and the Caribbean,Guatemala,Vegetables,Online,H,6/29/2017,254668939,8/16/2017,1053,154.06,90.93,162225.18,95749.29,66475.89 -Sub-Saharan Africa,South Africa,Clothes,Offline,C,4/28/2012,152228724,5/11/2012,6717,109.28,35.84,734033.76,240737.28,493296.48 -Asia,Japan,Vegetables,Online,M,9/27/2013,190811765,11/8/2013,4296,154.06,90.93,661841.76,390635.28,271206.48 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,4/25/2010,395466887,4/26/2010,6295,437.2,263.33,2752174,1657662.35,1094511.65 -Europe,Iceland,Beverages,Online,H,5/25/2014,411555421,6/23/2014,7250,47.45,31.79,344012.5,230477.5,113535 -Europe,Montenegro,Household,Offline,M,11/25/2012,854751193,1/9/2013,8727,668.27,502.54,5831992.29,4385666.58,1446325.71 -Middle East and North Africa,Egypt,Beverages,Offline,H,7/13/2016,161040532,8/18/2016,4327,47.45,31.79,205316.15,137555.33,67760.82 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,7/16/2010,436722266,8/10/2010,4678,651.21,524.96,3046360.38,2455762.88,590597.5 -Middle East and North Africa,Pakistan,Personal Care,Online,H,7/16/2011,708407723,9/4/2011,2443,81.73,56.67,199666.39,138444.81,61221.58 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,9/14/2010,973020732,10/21/2010,7312,205.7,117.11,1504078.4,856308.32,647770.08 -Central America and the Caribbean,Dominica,Cereal,Online,M,6/2/2015,847797620,6/25/2015,1010,205.7,117.11,207757,118281.1,89475.9 -Europe,Austria,Cosmetics,Offline,C,3/15/2015,920287215,4/21/2015,2293,437.2,263.33,1002499.6,603815.69,398683.91 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,10/12/2015,498350846,10/30/2015,1945,651.21,524.96,1266603.45,1021047.2,245556.25 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,C,8/2/2012,760162341,9/17/2012,7784,255.28,159.42,1987099.52,1240925.28,746174.24 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,L,4/7/2017,704208028,4/18/2017,9659,205.7,117.11,1986856.3,1131165.49,855690.81 -Middle East and North Africa,Syria,Household,Online,C,1/8/2016,299286735,2/22/2016,4450,668.27,502.54,2973801.5,2236303,737498.5 -Sub-Saharan Africa,Ghana,Personal Care,Offline,H,4/8/2011,934509789,5/19/2011,1068,81.73,56.67,87287.64,60523.56,26764.08 -Asia,Laos,Snacks,Online,C,4/9/2010,469301021,5/9/2010,5456,152.58,97.44,832476.48,531632.64,300843.84 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,10/15/2013,883396756,10/22/2013,5586,205.7,117.11,1149040.2,654176.46,494863.74 -Middle East and North Africa,Yemen,Cosmetics,Offline,L,4/15/2012,626845824,4/22/2012,6464,437.2,263.33,2826060.8,1702165.12,1123895.68 -Europe,Albania,Meat,Online,M,6/8/2012,470009553,7/4/2012,5126,421.89,364.69,2162608.14,1869400.94,293207.2 -Europe,Albania,Clothes,Offline,H,8/15/2010,353561770,10/2/2010,5640,109.28,35.84,616339.2,202137.6,414201.6 -North America,Mexico,Vegetables,Online,H,11/9/2011,738488805,11/30/2011,4103,154.06,90.93,632108.18,373085.79,259022.39 -Sub-Saharan Africa,The Gambia,Clothes,Online,H,11/11/2010,356089484,12/14/2010,3646,109.28,35.84,398434.88,130672.64,267762.24 -Europe,San Marino,Cosmetics,Offline,L,1/3/2011,257975137,2/4/2011,9431,437.2,263.33,4123233.2,2483465.23,1639767.97 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,12/3/2012,666069591,12/9/2012,3648,47.45,31.79,173097.6,115969.92,57127.68 -Asia,Thailand,Cereal,Online,M,10/1/2010,522609174,10/9/2010,523,205.7,117.11,107581.1,61248.53,46332.57 -Asia,Turkmenistan,Clothes,Offline,C,1/14/2011,640142714,2/10/2011,1309,109.28,35.84,143047.52,46914.56,96132.96 -Sub-Saharan Africa,Liberia,Beverages,Online,L,11/1/2013,551531541,11/16/2013,9294,47.45,31.79,441000.3,295456.26,145544.04 -Central America and the Caribbean,Honduras,Personal Care,Online,H,6/21/2016,759949481,7/5/2016,4794,81.73,56.67,391813.62,271675.98,120137.64 -Asia,Cambodia,Office Supplies,Online,H,5/3/2017,488882863,6/1/2017,158,651.21,524.96,102891.18,82943.68,19947.5 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,L,2/7/2012,832130515,2/7/2012,4766,651.21,524.96,3103666.86,2501959.36,601707.5 -Central America and the Caribbean,Haiti,Baby Food,Online,L,8/23/2012,703803765,9/28/2012,29,255.28,159.42,7403.12,4623.18,2779.94 -Central America and the Caribbean,Belize,Baby Food,Online,M,12/24/2012,888326442,1/22/2013,4390,255.28,159.42,1120679.2,699853.8,420825.4 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,10/6/2015,890434873,11/13/2015,8321,109.28,35.84,909318.88,298224.64,611094.24 -Asia,Vietnam,Snacks,Online,L,5/6/2013,285177886,5/14/2013,9329,152.58,97.44,1423418.82,909017.76,514401.06 -Europe,Germany,Personal Care,Online,L,4/18/2014,967916810,6/7/2014,6948,81.73,56.67,567860.04,393743.16,174116.88 -Australia and Oceania,Australia,Vegetables,Offline,L,11/20/2016,404325473,11/28/2016,7747,154.06,90.93,1193502.82,704434.71,489068.11 -Europe,Germany,Cosmetics,Online,H,11/20/2012,180390202,1/5/2013,324,437.2,263.33,141652.8,85318.92,56333.88 -Central America and the Caribbean,Dominica,Vegetables,Online,L,1/21/2014,152409827,1/31/2014,310,154.06,90.93,47758.6,28188.3,19570.3 -Europe,Malta,Snacks,Online,M,7/3/2010,696995675,7/18/2010,5364,152.58,97.44,818439.12,522668.16,295770.96 -Asia,Laos,Clothes,Online,H,5/2/2012,461071574,5/12/2012,180,109.28,35.84,19670.4,6451.2,13219.2 -Central America and the Caribbean,Haiti,Snacks,Offline,M,7/30/2015,411873853,8/7/2015,1481,152.58,97.44,225970.98,144308.64,81662.34 -North America,Mexico,Cereal,Online,L,7/12/2013,686951339,7/25/2013,3022,205.7,117.11,621625.4,353906.42,267718.98 -Middle East and North Africa,Pakistan,Cereal,Online,M,9/16/2015,144165360,10/26/2015,589,205.7,117.11,121157.3,68977.79,52179.51 -Europe,Malta,Personal Care,Online,L,10/5/2013,411689746,11/16/2013,6999,81.73,56.67,572028.27,396633.33,175394.94 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,7/18/2015,938010823,8/22/2015,7102,437.2,263.33,3104994.4,1870169.66,1234824.74 -Europe,Liechtenstein,Vegetables,Offline,C,1/19/2011,341927421,2/14/2011,2777,154.06,90.93,427824.62,252512.61,175312.01 -Middle East and North Africa,Azerbaijan,Meat,Online,M,1/19/2014,462550866,2/21/2014,7935,421.89,364.69,3347697.15,2893815.15,453882 -Europe,Latvia,Baby Food,Online,M,11/17/2012,509304988,11/28/2012,3519,255.28,159.42,898330.32,560998.98,337331.34 -Europe,Estonia,Cosmetics,Online,M,1/31/2012,211926114,3/4/2012,2501,437.2,263.33,1093437.2,658588.33,434848.87 -Central America and the Caribbean,Cuba,Fruits,Offline,M,6/26/2013,270463073,7/1/2013,4888,9.33,6.92,45605.04,33824.96,11780.08 -Central America and the Caribbean,Panama,Fruits,Offline,L,5/24/2012,105277192,7/13/2012,2715,9.33,6.92,25330.95,18787.8,6543.15 -Europe,Italy,Fruits,Offline,M,7/22/2016,107042300,8/18/2016,5050,9.33,6.92,47116.5,34946,12170.5 -Central America and the Caribbean,Haiti,Fruits,Offline,H,1/21/2012,286744725,1/30/2012,2991,9.33,6.92,27906.03,20697.72,7208.31 -Europe,Serbia,Cereal,Offline,H,7/19/2012,725683295,7/28/2012,4668,205.7,117.11,960207.6,546669.48,413538.12 -Asia,Kyrgyzstan,Personal Care,Offline,L,1/12/2010,225469338,1/12/2010,243,81.73,56.67,19860.39,13770.81,6089.58 -Sub-Saharan Africa,Malawi,Personal Care,Online,M,7/5/2016,358026683,8/21/2016,6906,81.73,56.67,564427.38,391363.02,173064.36 -Asia,Japan,Meat,Online,L,10/2/2014,515591657,10/25/2014,3884,421.89,364.69,1638620.76,1416455.96,222164.8 -Europe,Ukraine,Cereal,Online,C,2/7/2015,160713088,3/25/2015,7429,205.7,117.11,1528145.3,870010.19,658135.11 -Sub-Saharan Africa,Rwanda,Clothes,Offline,H,10/28/2013,176252305,12/9/2013,5829,109.28,35.84,636993.12,208911.36,428081.76 -Asia,North Korea,Cereal,Online,C,1/10/2012,615383136,2/6/2012,4400,205.7,117.11,905080,515284,389796 -Asia,India,Cosmetics,Offline,C,11/21/2011,251591908,12/22/2011,491,437.2,263.33,214665.2,129295.03,85370.17 -Asia,Mongolia,Office Supplies,Online,H,11/13/2012,628677451,12/5/2012,8483,651.21,524.96,5524214.43,4453235.68,1070978.75 -Europe,Kosovo,Baby Food,Online,L,6/27/2015,210751092,7/28/2015,4786,255.28,159.42,1221770.08,762984.12,458785.96 -North America,Greenland,Baby Food,Offline,C,7/17/2017,232236659,8/13/2017,2843,255.28,159.42,725761.04,453231.06,272529.98 -Australia and Oceania,Solomon Islands,Meat,Offline,L,4/30/2010,647870481,6/11/2010,8127,421.89,364.69,3428700.03,2963835.63,464864.4 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,C,9/15/2012,582701385,11/2/2012,3143,154.06,90.93,484210.58,285792.99,198417.59 -Asia,Singapore,Meat,Offline,M,4/24/2014,582090699,5/21/2014,2428,421.89,364.69,1024348.92,885467.32,138881.6 -Sub-Saharan Africa,Benin,Household,Offline,C,3/16/2017,361712253,3/19/2017,7548,668.27,502.54,5044101.96,3793171.92,1250930.04 -Europe,Bosnia and Herzegovina,Household,Online,M,12/7/2016,157552373,12/20/2016,2103,668.27,502.54,1405371.81,1056841.62,348530.19 -Europe,Netherlands,Cereal,Offline,L,11/27/2013,275909888,12/25/2013,6722,205.7,117.11,1382715.4,787213.42,595501.98 -Europe,Kosovo,Office Supplies,Offline,H,2/28/2017,643396127,4/7/2017,4066,651.21,524.96,2647819.86,2134487.36,513332.5 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,M,4/20/2010,356934916,5/5/2010,3829,9.33,6.92,35724.57,26496.68,9227.89 -Europe,Lithuania,Beverages,Offline,L,11/8/2015,833762586,11/9/2015,7732,47.45,31.79,366883.4,245800.28,121083.12 -Asia,South Korea,Snacks,Offline,H,10/5/2015,861427962,10/28/2015,4532,152.58,97.44,691492.56,441598.08,249894.48 -Sub-Saharan Africa,Angola,Cereal,Online,M,10/3/2015,647792375,10/22/2015,5014,205.7,117.11,1031379.8,587189.54,444190.26 -Europe,Slovakia,Baby Food,Offline,M,4/8/2011,471029651,4/28/2011,6996,255.28,159.42,1785938.88,1115302.32,670636.56 -Sub-Saharan Africa,Cape Verde,Meat,Offline,C,12/10/2013,229626119,12/26/2013,326,421.89,364.69,137536.14,118888.94,18647.2 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,7/22/2017,792380607,8/30/2017,1885,109.28,35.84,205992.8,67558.4,138434.4 -Europe,Croatia,Personal Care,Offline,H,12/14/2016,848404443,1/15/2017,583,81.73,56.67,47648.59,33038.61,14609.98 -Australia and Oceania,Tuvalu,Baby Food,Online,L,10/28/2011,957121455,11/22/2011,2363,255.28,159.42,603226.64,376709.46,226517.18 -Central America and the Caribbean,Belize,Personal Care,Online,L,7/1/2010,398267972,7/16/2010,5198,81.73,56.67,424832.54,294570.66,130261.88 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,1/5/2011,321892821,2/9/2011,4094,437.2,263.33,1789896.8,1078073.02,711823.78 -Sub-Saharan Africa,Ghana,Fruits,Offline,C,6/21/2012,598357331,7/22/2012,6086,9.33,6.92,56782.38,42115.12,14667.26 -Sub-Saharan Africa,Ghana,Personal Care,Online,M,4/3/2011,268335330,5/12/2011,5242,81.73,56.67,428428.66,297064.14,131364.52 -Europe,Netherlands,Office Supplies,Online,L,5/17/2012,692813146,5/22/2012,7660,651.21,524.96,4988268.6,4021193.6,967075 -Europe,Russia,Fruits,Offline,L,7/25/2010,603089606,8/12/2010,6471,9.33,6.92,60374.43,44779.32,15595.11 -Europe,Luxembourg,Vegetables,Online,H,9/30/2016,150776040,10/26/2016,6836,154.06,90.93,1053154.16,621597.48,431556.68 -Middle East and North Africa,Morocco,Beverages,Online,L,6/5/2016,457796275,6/23/2016,946,47.45,31.79,44887.7,30073.34,14814.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,4/21/2011,466386640,6/5/2011,3026,437.2,263.33,1322967.2,796836.58,526130.62 -Middle East and North Africa,Bahrain,Fruits,Online,C,7/3/2015,989095962,8/18/2015,4330,9.33,6.92,40398.9,29963.6,10435.3 -Sub-Saharan Africa,Benin,Beverages,Online,L,12/5/2013,658785569,12/29/2013,8144,47.45,31.79,386432.8,258897.76,127535.04 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,L,6/27/2011,878629291,7/18/2011,4787,154.06,90.93,737485.22,435281.91,302203.31 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,2/17/2014,872113454,3/30/2014,6606,437.2,263.33,2888143.2,1739557.98,1148585.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,L,7/17/2017,833036887,8/13/2017,2982,9.33,6.92,27822.06,20635.44,7186.62 -Australia and Oceania,Fiji,Vegetables,Online,C,11/16/2010,575510919,12/20/2010,5325,154.06,90.93,820369.5,484202.25,336167.25 -Sub-Saharan Africa,Ghana,Beverages,Offline,C,11/12/2010,883959376,11/18/2010,2078,47.45,31.79,98601.1,66059.62,32541.48 -Asia,Singapore,Meat,Offline,M,8/2/2012,363118588,8/4/2012,3714,421.89,364.69,1566899.46,1354458.66,212440.8 -Europe,Bosnia and Herzegovina,Household,Offline,C,12/22/2015,388037383,1/9/2016,7740,668.27,502.54,5172409.8,3889659.6,1282750.2 -Central America and the Caribbean,Honduras,Household,Online,M,6/13/2014,154077088,6/24/2014,3689,668.27,502.54,2465248.03,1853870.06,611377.97 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,11/7/2013,726911532,12/8/2013,8131,47.45,31.79,385815.95,258484.49,127331.46 -Asia,China,Meat,Offline,C,7/12/2013,992527043,8/18/2013,9663,421.89,364.69,4076723.07,3523999.47,552723.6 -Central America and the Caribbean,Belize,Personal Care,Online,C,2/2/2010,807222449,3/2/2010,3916,81.73,56.67,320054.68,221919.72,98134.96 -Asia,Thailand,Fruits,Online,M,5/13/2016,547609078,5/29/2016,8550,9.33,6.92,79771.5,59166,20605.5 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,3/3/2012,660610759,3/6/2012,8259,81.73,56.67,675008.07,468037.53,206970.54 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,3/31/2016,313463819,4/1/2016,9765,9.33,6.92,91107.45,67573.8,23533.65 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,4/29/2014,543717086,5/13/2014,6823,154.06,90.93,1051151.38,620415.39,430735.99 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,12/2/2015,209231889,12/7/2015,5220,154.06,90.93,804193.2,474654.6,329538.6 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,9/5/2012,938182055,10/6/2012,7774,205.7,117.11,1599111.8,910413.14,688698.66 -Europe,Georgia,Cosmetics,Online,C,6/16/2012,379053914,6/21/2012,9331,437.2,263.33,4079513.2,2457132.23,1622380.97 -Europe,Ukraine,Baby Food,Offline,L,10/27/2012,750646293,12/1/2012,1774,255.28,159.42,452866.72,282811.08,170055.64 -Middle East and North Africa,Somalia,Cereal,Online,C,5/25/2012,292070519,7/2/2012,9012,205.7,117.11,1853768.4,1055395.32,798373.08 -Sub-Saharan Africa,Senegal,Clothes,Online,L,9/1/2014,912750422,9/22/2014,1988,109.28,35.84,217248.64,71249.92,145998.72 -Central America and the Caribbean,Costa Rica,Fruits,Online,L,8/7/2016,542422330,8/11/2016,3676,9.33,6.92,34297.08,25437.92,8859.16 -Asia,Brunei,Beverages,Offline,M,6/12/2012,781135070,7/29/2012,4081,47.45,31.79,193643.45,129734.99,63908.46 -Sub-Saharan Africa,Angola,Household,Offline,L,8/31/2012,149249970,9/19/2012,5238,668.27,502.54,3500398.26,2632304.52,868093.74 -Europe,Lithuania,Household,Offline,M,6/5/2017,837440860,7/7/2017,6215,668.27,502.54,4153298.05,3123286.1,1030011.95 -Asia,Kazakhstan,Snacks,Offline,H,10/25/2012,156694066,11/1/2012,8111,152.58,97.44,1237576.38,790335.84,447240.54 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,6/26/2012,888308417,7/4/2012,9056,437.2,263.33,3959283.2,2384716.48,1574566.72 -Europe,Vatican City,Vegetables,Online,C,1/5/2016,933895242,1/13/2016,9210,154.06,90.93,1418892.6,837465.3,581427.3 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,C,9/4/2012,965378367,9/25/2012,5767,437.2,263.33,2521332.4,1518624.11,1002708.29 -Middle East and North Africa,Bahrain,Cosmetics,Offline,H,7/17/2015,374994122,8/9/2015,7949,437.2,263.33,3475302.8,2093210.17,1382092.63 -Asia,Maldives,Cosmetics,Online,L,3/25/2012,425291335,4/22/2012,2012,437.2,263.33,879646.4,529819.96,349826.44 -Middle East and North Africa,Tunisia ,Vegetables,Offline,C,2/25/2014,199131333,3/11/2014,6242,154.06,90.93,961642.52,567585.06,394057.46 -Sub-Saharan Africa,Chad,Office Supplies,Online,C,11/6/2014,649687945,12/24/2014,5955,651.21,524.96,3877955.55,3126136.8,751818.75 -Europe,Finland,Office Supplies,Online,H,6/29/2016,550447499,7/7/2016,8502,651.21,524.96,5536587.42,4463209.92,1073377.5 -Europe,Portugal,Beverages,Offline,L,12/22/2010,545208823,1/4/2011,8261,47.45,31.79,391984.45,262617.19,129367.26 -Middle East and North Africa,Somalia,Beverages,Online,M,12/14/2013,898083245,1/26/2014,1645,47.45,31.79,78055.25,52294.55,25760.7 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,8/30/2015,143494594,9/17/2015,2094,81.73,56.67,171142.62,118666.98,52475.64 -Australia and Oceania,Tonga,Snacks,Offline,M,12/18/2014,936179196,1/7/2015,5083,152.58,97.44,775564.14,495287.52,280276.62 -Europe,Armenia,Snacks,Offline,C,7/29/2015,601185882,8/19/2015,3117,152.58,97.44,475591.86,303720.48,171871.38 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,9/13/2014,583875977,9/16/2014,732,437.2,263.33,320030.4,192757.56,127272.84 -Australia and Oceania,New Zealand,Beverages,Online,C,5/29/2014,599923312,7/9/2014,9495,47.45,31.79,450537.75,301846.05,148691.7 -Europe,Sweden,Personal Care,Offline,L,3/29/2010,885314214,4/16/2010,3004,81.73,56.67,245516.92,170236.68,75280.24 -Australia and Oceania,Nauru,Baby Food,Offline,L,3/6/2010,846347510,3/15/2010,1891,255.28,159.42,482734.48,301463.22,181271.26 -Central America and the Caribbean,Jamaica,Office Supplies,Online,L,9/9/2015,409634530,9/11/2015,8815,651.21,524.96,5740416.15,4627522.4,1112893.75 -Middle East and North Africa,Libya,Household,Offline,M,5/16/2010,472099101,6/8/2010,3470,668.27,502.54,2318896.9,1743813.8,575083.1 -Europe,Belgium,Beverages,Offline,M,10/4/2016,650977551,10/12/2016,7578,47.45,31.79,359576.1,240904.62,118671.48 -Sub-Saharan Africa,Sudan,Household,Online,M,10/17/2016,633818709,11/24/2016,9896,668.27,502.54,6613199.92,4973135.84,1640064.08 -Sub-Saharan Africa,Niger,Beverages,Offline,L,3/15/2016,628483903,5/4/2016,1208,47.45,31.79,57319.6,38402.32,18917.28 -Europe,Luxembourg,Cereal,Online,H,6/3/2010,913146960,6/26/2010,9333,205.7,117.11,1919798.1,1092987.63,826810.47 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,M,2/3/2011,486294209,2/3/2011,4118,205.7,117.11,847072.6,482258.98,364813.62 -Europe,Russia,Cereal,Online,H,12/29/2011,216724479,1/9/2012,2444,205.7,117.11,502730.8,286216.84,216513.96 -Australia and Oceania,Fiji,Snacks,Online,H,7/16/2015,593549096,7/16/2015,3222,152.58,97.44,491612.76,313951.68,177661.08 -Australia and Oceania,Solomon Islands,Vegetables,Online,L,11/5/2013,376191890,12/24/2013,2395,154.06,90.93,368973.7,217777.35,151196.35 -Europe,Finland,Fruits,Online,L,4/1/2015,644389188,4/1/2015,7935,9.33,6.92,74033.55,54910.2,19123.35 -Asia,Tajikistan,Office Supplies,Offline,C,3/18/2010,748189818,4/28/2010,4849,651.21,524.96,3157717.29,2545531.04,612186.25 -Europe,Cyprus,Vegetables,Offline,L,12/24/2012,557955110,1/7/2013,171,154.06,90.93,26344.26,15549.03,10795.23 -Europe,Cyprus,Personal Care,Online,H,5/11/2012,914358890,5/18/2012,7969,81.73,56.67,651306.37,451603.23,199703.14 -Europe,Lithuania,Household,Online,M,5/16/2013,478387486,6/2/2013,4343,668.27,502.54,2902296.61,2182531.22,719765.39 -Middle East and North Africa,Tunisia ,Beverages,Offline,M,9/27/2010,681339728,10/28/2010,2421,47.45,31.79,114876.45,76963.59,37912.86 -Europe,Lithuania,Household,Online,C,5/24/2015,774826943,7/12/2015,7366,668.27,502.54,4922476.82,3701709.64,1220767.18 -Sub-Saharan Africa,Niger,Cosmetics,Offline,L,10/30/2012,980772960,11/6/2012,1369,437.2,263.33,598526.8,360498.77,238028.03 -Europe,Iceland,Meat,Online,M,4/29/2012,241414105,5/7/2012,8653,421.89,364.69,3650614.17,3155662.57,494951.6 -Middle East and North Africa,Turkey,Snacks,Online,H,11/12/2012,269299209,12/25/2012,475,152.58,97.44,72475.5,46284,26191.5 -Central America and the Caribbean,Grenada,Cereal,Offline,H,6/30/2014,597289597,7/11/2014,120,205.7,117.11,24684,14053.2,10630.8 -Australia and Oceania,Fiji,Fruits,Online,H,7/18/2014,828559100,7/24/2014,7905,9.33,6.92,73753.65,54702.6,19051.05 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,5/27/2011,186594045,6/28/2011,6179,255.28,159.42,1577375.12,985056.18,592318.94 -North America,United States of America,Vegetables,Offline,L,11/19/2015,665193259,12/20/2015,4322,154.06,90.93,665847.32,392999.46,272847.86 -Europe,Bulgaria,Clothes,Offline,M,2/24/2017,278468072,3/5/2017,3746,109.28,35.84,409362.88,134256.64,275106.24 -Asia,Cambodia,Baby Food,Online,C,10/16/2016,710842311,10/28/2016,2891,255.28,159.42,738014.48,460883.22,277131.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,L,6/16/2017,567052304,8/1/2017,2233,421.89,364.69,942080.37,814352.77,127727.6 -North America,Canada,Household,Offline,L,7/4/2011,322146880,7/9/2011,9276,668.27,502.54,6198872.52,4661561.04,1537311.48 -Australia and Oceania,Kiribati,Baby Food,Online,M,1/27/2015,971487367,1/29/2015,3555,255.28,159.42,907520.4,566738.1,340782.3 -Europe,Spain,Clothes,Online,M,4/17/2011,880747592,5/19/2011,1639,109.28,35.84,179109.92,58741.76,120368.16 -Sub-Saharan Africa,Gabon,Baby Food,Online,C,8/23/2014,735913884,8/29/2014,2127,255.28,159.42,542980.56,339086.34,203894.22 -Central America and the Caribbean,Guatemala,Cereal,Online,M,3/3/2014,393285071,3/26/2014,647,205.7,117.11,133087.9,75770.17,57317.73 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,2/16/2015,229472482,4/4/2015,4862,47.45,31.79,230701.9,154562.98,76138.92 -Sub-Saharan Africa,Kenya,Personal Care,Offline,M,6/23/2012,691399943,7/18/2012,9463,81.73,56.67,773410.99,536268.21,237142.78 -Europe,Kosovo,Beverages,Offline,L,5/22/2017,946303784,6/14/2017,1174,47.45,31.79,55706.3,37321.46,18384.84 -Middle East and North Africa,Kuwait,Clothes,Online,M,8/6/2015,231732833,9/18/2015,3750,109.28,35.84,409800,134400,275400 -Central America and the Caribbean,Belize,Snacks,Offline,L,8/9/2016,105548417,9/28/2016,2977,152.58,97.44,454230.66,290078.88,164151.78 -Europe,Albania,Snacks,Offline,H,1/26/2012,395924365,3/14/2012,1673,152.58,97.44,255266.34,163017.12,92249.22 -Australia and Oceania,Palau,Vegetables,Online,H,6/2/2017,551347005,6/4/2017,4686,154.06,90.93,721925.16,426097.98,295827.18 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,1/25/2015,990615165,2/15/2015,3896,47.45,31.79,184865.2,123853.84,61011.36 -Europe,Italy,Snacks,Online,L,3/22/2011,852840173,4/11/2011,3214,152.58,97.44,490392.12,313172.16,177219.96 -Europe,Iceland,Household,Offline,M,12/5/2016,247445857,12/13/2016,3583,668.27,502.54,2394411.41,1800600.82,593810.59 -Sub-Saharan Africa,South Sudan,Meat,Online,H,1/6/2014,704168546,1/10/2014,7976,421.89,364.69,3364994.64,2908767.44,456227.2 -Europe,Spain,Household,Online,C,11/18/2011,223057067,12/4/2011,6398,668.27,502.54,4275591.46,3215250.92,1060340.54 -Sub-Saharan Africa,Eritrea,Fruits,Offline,C,5/30/2013,924472749,6/15/2013,885,9.33,6.92,8257.05,6124.2,2132.85 -Europe,Spain,Vegetables,Offline,L,3/14/2011,499089419,3/29/2011,505,154.06,90.93,77800.3,45919.65,31880.65 -North America,Greenland,Household,Online,L,1/18/2014,757893407,2/21/2014,6356,668.27,502.54,4247524.12,3194144.24,1053379.88 -Asia,Indonesia,Meat,Offline,L,11/23/2012,882183539,12/29/2012,6568,421.89,364.69,2770973.52,2395283.92,375689.6 -Asia,South Korea,Fruits,Offline,M,11/22/2014,573571145,1/7/2015,1303,9.33,6.92,12156.99,9016.76,3140.23 -Asia,Kazakhstan,Baby Food,Offline,M,11/20/2016,503980052,12/15/2016,7752,255.28,159.42,1978930.56,1235823.84,743106.72 -Europe,France,Cereal,Online,C,10/20/2016,965646588,10/21/2016,5139,205.7,117.11,1057092.3,601828.29,455264.01 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,M,5/28/2017,521119582,7/6/2017,9720,154.06,90.93,1497463.2,883839.6,613623.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,C,12/16/2014,953260362,12/31/2014,9779,205.7,117.11,2011540.3,1145218.69,866321.61 -Europe,Moldova ,Beverages,Offline,H,7/28/2010,515242755,9/13/2010,636,47.45,31.79,30178.2,20218.44,9959.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,12/31/2013,680553090,1/13/2014,9638,47.45,31.79,457323.1,306392.02,150931.08 -Sub-Saharan Africa,Togo,Personal Care,Offline,L,2/14/2017,292990195,3/18/2017,1165,81.73,56.67,95215.45,66020.55,29194.9 -Middle East and North Africa,Afghanistan,Baby Food,Online,L,11/22/2012,516665399,12/25/2012,1628,255.28,159.42,415595.84,259535.76,156060.08 -Asia,Kazakhstan,Fruits,Offline,M,4/3/2014,786002528,5/11/2014,4470,9.33,6.92,41705.1,30932.4,10772.7 -Asia,South Korea,Office Supplies,Offline,H,7/1/2012,155737912,7/28/2012,5164,651.21,524.96,3362848.44,2710893.44,651955 -Asia,Japan,Office Supplies,Online,H,5/5/2011,450920379,5/27/2011,6215,651.21,524.96,4047270.15,3262626.4,784643.75 -Sub-Saharan Africa,Eritrea,Cereal,Offline,M,7/26/2015,416911256,8/2/2015,2160,205.7,117.11,444312,252957.6,191354.4 -Europe,Bulgaria,Vegetables,Offline,C,1/31/2012,669384372,2/5/2012,4566,154.06,90.93,703437.96,415186.38,288251.58 -Sub-Saharan Africa,Ghana,Clothes,Online,M,8/4/2011,544326055,8/5/2011,7031,109.28,35.84,768347.68,251991.04,516356.64 -North America,Canada,Baby Food,Offline,C,6/30/2014,348035132,7/19/2014,185,255.28,159.42,47226.8,29492.7,17734.1 -Sub-Saharan Africa,Zimbabwe,Household,Offline,L,9/8/2014,907122933,10/25/2014,6689,668.27,502.54,4470058.03,3361490.06,1108567.97 -Central America and the Caribbean,Jamaica,Fruits,Online,C,12/1/2010,418513286,12/9/2010,6236,9.33,6.92,58181.88,43153.12,15028.76 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,7/26/2010,299442517,9/8/2010,550,437.2,263.33,240460,144831.5,95628.5 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,H,9/23/2010,237459456,10/23/2010,8385,668.27,502.54,5603443.95,4213797.9,1389646.05 -Asia,Laos,Baby Food,Online,C,2/15/2017,440425431,2/22/2017,527,255.28,159.42,134532.56,84014.34,50518.22 -Europe,Latvia,Office Supplies,Online,H,1/18/2010,286514270,1/22/2010,4794,651.21,524.96,3121900.74,2516658.24,605242.5 -Australia and Oceania,Australia,Snacks,Offline,H,4/15/2016,574212300,4/27/2016,1035,152.58,97.44,157920.3,100850.4,57069.9 -Middle East and North Africa,Iran,Meat,Offline,C,6/23/2014,372318351,7/5/2014,6129,421.89,364.69,2585763.81,2235185.01,350578.8 -Central America and the Caribbean,Guatemala,Cosmetics,Online,L,8/6/2014,169943749,9/23/2014,8987,437.2,263.33,3929116.4,2366546.71,1562569.69 -Asia,Indonesia,Snacks,Offline,C,5/5/2016,526512324,6/24/2016,5552,152.58,97.44,847124.16,540986.88,306137.28 -Middle East and North Africa,Iran,Cereal,Offline,C,11/25/2012,721760404,12/9/2012,3797,205.7,117.11,781042.9,444666.67,336376.23 -Middle East and North Africa,Afghanistan,Snacks,Offline,C,6/16/2017,105736815,7/10/2017,8728,152.58,97.44,1331718.24,850456.32,481261.92 -Australia and Oceania,Kiribati,Meat,Online,L,12/17/2013,348802888,1/12/2014,7381,421.89,364.69,3113970.09,2691776.89,422193.2 -Australia and Oceania,Kiribati,Snacks,Offline,H,12/10/2013,491632449,12/14/2013,3822,152.58,97.44,583160.76,372415.68,210745.08 -Europe,Monaco,Cereal,Online,M,11/4/2014,995211827,11/12/2014,4150,205.7,117.11,853655,486006.5,367648.5 -Asia,Myanmar,Clothes,Online,M,5/22/2011,590839850,6/14/2011,1496,109.28,35.84,163482.88,53616.64,109866.24 -Europe,Romania,Cosmetics,Offline,H,7/6/2014,330127847,8/25/2014,1021,437.2,263.33,446381.2,268859.93,177521.27 -Europe,United Kingdom,Personal Care,Online,C,4/12/2017,434999644,5/7/2017,4916,81.73,56.67,401784.68,278589.72,123194.96 -Asia,Myanmar,Baby Food,Offline,L,10/28/2013,747691571,10/28/2013,7406,255.28,159.42,1890603.68,1180664.52,709939.16 -Europe,Luxembourg,Household,Offline,L,9/14/2010,280752456,10/1/2010,9745,668.27,502.54,6512291.15,4897252.3,1615038.85 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,7/15/2015,367043626,8/10/2015,5220,651.21,524.96,3399316.2,2740291.2,659025 -Middle East and North Africa,Israel,Vegetables,Offline,H,7/3/2010,609738910,7/22/2010,4148,154.06,90.93,639040.88,377177.64,261863.24 -Central America and the Caribbean,The Bahamas,Cereal,Online,C,9/18/2016,232324635,9/18/2016,8877,205.7,117.11,1825998.9,1039585.47,786413.43 -Europe,United Kingdom,Personal Care,Online,H,9/12/2014,328599631,9/26/2014,8788,81.73,56.67,718243.24,498015.96,220227.28 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,H,4/29/2016,712675225,5/13/2016,5291,651.21,524.96,3445552.11,2777563.36,667988.75 -Europe,Estonia,Vegetables,Online,C,8/15/2015,368975245,9/30/2015,6829,154.06,90.93,1052075.74,620960.97,431114.77 -Middle East and North Africa,Somalia,Personal Care,Online,H,3/25/2015,602236020,4/10/2015,3876,81.73,56.67,316785.48,219652.92,97132.56 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,1/30/2015,987506377,2/20/2015,3936,47.45,31.79,186763.2,125125.44,61637.76 -Europe,Cyprus,Meat,Offline,C,3/4/2016,720147645,3/24/2016,6546,421.89,364.69,2761691.94,2387260.74,374431.2 -Europe,Italy,Clothes,Online,M,10/10/2016,865833652,10/21/2016,8273,109.28,35.84,904073.44,296504.32,607569.12 -North America,Mexico,Clothes,Online,M,3/25/2016,310550725,3/28/2016,7715,109.28,35.84,843095.2,276505.6,566589.6 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,2/24/2011,710597693,4/13/2011,503,109.28,35.84,54967.84,18027.52,36940.32 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,5/13/2014,642585885,5/16/2014,4298,109.28,35.84,469685.44,154040.32,315645.12 -Sub-Saharan Africa,Djibouti,Clothes,Online,M,4/5/2013,553439128,4/29/2013,3791,109.28,35.84,414280.48,135869.44,278411.04 -Sub-Saharan Africa,South Africa,Household,Online,M,6/8/2011,510393750,6/30/2011,5708,668.27,502.54,3814485.16,2868498.32,945986.84 -Central America and the Caribbean,Honduras,Vegetables,Offline,L,5/3/2017,650998580,6/22/2017,3801,154.06,90.93,585582.06,345624.93,239957.13 -Europe,Denmark,Office Supplies,Offline,L,3/11/2010,733114945,4/2/2010,3859,651.21,524.96,2513019.39,2025820.64,487198.75 -Sub-Saharan Africa,Liberia,Clothes,Offline,C,12/8/2011,584916675,1/20/2012,8697,109.28,35.84,950408.16,311700.48,638707.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,L,4/12/2015,554890096,5/11/2015,3165,668.27,502.54,2115074.55,1590539.1,524535.45 -Australia and Oceania,East Timor,Beverages,Offline,C,3/19/2010,161834037,4/24/2010,9143,47.45,31.79,433835.35,290655.97,143179.38 -Central America and the Caribbean,Dominican Republic,Snacks,Online,C,7/8/2010,344859826,8/9/2010,541,152.58,97.44,82545.78,52715.04,29830.74 -Australia and Oceania,New Zealand,Clothes,Online,M,2/2/2012,313391292,2/26/2012,8302,109.28,35.84,907242.56,297543.68,609698.88 -Middle East and North Africa,Syria,Beverages,Online,C,11/27/2011,697164762,12/29/2011,5400,47.45,31.79,256230,171666,84564 -Asia,South Korea,Clothes,Online,L,10/16/2011,396229064,10/30/2011,1840,109.28,35.84,201075.2,65945.6,135129.6 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,8/18/2014,630945527,9/29/2014,9657,255.28,159.42,2465238.96,1539518.94,925720.02 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,1/6/2013,891987979,2/1/2013,7920,205.7,117.11,1629144,927511.2,701632.8 -Asia,Nepal,Clothes,Online,M,10/3/2015,290342748,11/11/2015,7726,109.28,35.84,844297.28,276899.84,567397.44 -Europe,Lithuania,Beverages,Online,M,10/13/2013,707308661,11/24/2013,7206,47.45,31.79,341924.7,229078.74,112845.96 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,H,3/31/2014,944497048,4/10/2014,6520,651.21,524.96,4245889.2,3422739.2,823150 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,1/1/2014,773831737,1/7/2014,2862,47.45,31.79,135801.9,90982.98,44818.92 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,C,12/19/2010,487549054,12/26/2010,5454,437.2,263.33,2384488.8,1436201.82,948286.98 -Europe,Italy,Clothes,Online,L,6/25/2015,448197829,7/22/2015,552,109.28,35.84,60322.56,19783.68,40538.88 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,3/26/2016,638639390,5/9/2016,6442,255.28,159.42,1644513.76,1026983.64,617530.12 -Middle East and North Africa,Libya,Personal Care,Offline,C,5/5/2014,212047564,5/29/2014,8441,81.73,56.67,689882.93,478351.47,211531.46 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,12/23/2011,641908681,2/7/2012,3898,81.73,56.67,318583.54,220899.66,97683.88 -Europe,Liechtenstein,Office Supplies,Online,L,3/4/2016,772021567,4/1/2016,7193,651.21,524.96,4684153.53,3776037.28,908116.25 -Asia,Tajikistan,Fruits,Online,C,4/22/2012,866497552,4/23/2012,4736,9.33,6.92,44186.88,32773.12,11413.76 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,H,4/27/2013,359760463,6/1/2013,9970,437.2,263.33,4358884,2625400.1,1733483.9 -Middle East and North Africa,Israel,Cereal,Offline,M,7/4/2010,106546628,7/16/2010,8370,205.7,117.11,1721709,980210.7,741498.3 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,2/26/2015,131904876,2/28/2015,2439,9.33,6.92,22755.87,16877.88,5877.99 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,11/25/2016,981196534,1/5/2017,6714,437.2,263.33,2935360.8,1767997.62,1167363.18 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,M,3/25/2010,570095431,5/13/2010,2762,47.45,31.79,131056.9,87803.98,43252.92 -Asia,Myanmar,Baby Food,Online,M,5/31/2013,934587895,6/13/2013,4182,255.28,159.42,1067580.96,666694.44,400886.52 -Middle East and North Africa,Bahrain,Fruits,Offline,M,9/17/2011,580972754,9/24/2011,1603,9.33,6.92,14955.99,11092.76,3863.23 -Europe,Albania,Cereal,Offline,L,2/28/2014,335861337,3/18/2014,7688,205.7,117.11,1581421.6,900341.68,681079.92 -Asia,Singapore,Cereal,Offline,L,12/8/2011,196177470,12/30/2011,2128,205.7,117.11,437729.6,249210.08,188519.52 -Middle East and North Africa,United Arab Emirates,Meat,Offline,C,6/2/2012,679157483,6/9/2012,6646,421.89,364.69,2803880.94,2423729.74,380151.2 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,9/15/2012,572350203,9/15/2012,9999,152.58,97.44,1525647.42,974302.56,551344.86 -Europe,Greece,Cosmetics,Offline,L,12/12/2010,983616960,1/25/2011,2971,437.2,263.33,1298921.2,782353.43,516567.77 -Europe,Netherlands,Snacks,Offline,L,2/24/2010,391131579,3/9/2010,3381,152.58,97.44,515872.98,329444.64,186428.34 -Asia,Thailand,Snacks,Offline,M,5/21/2014,493380391,5/23/2014,1077,152.58,97.44,164328.66,104942.88,59385.78 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,C,6/6/2017,359162223,7/17/2017,2938,437.2,263.33,1284493.6,773663.54,510830.06 -Europe,Finland,Clothes,Online,M,2/16/2014,477588403,3/11/2014,7876,109.28,35.84,860689.28,282275.84,578413.44 -Middle East and North Africa,Afghanistan,Meat,Online,L,9/28/2011,508082759,10/28/2011,1834,421.89,364.69,773746.26,668841.46,104904.8 -Asia,Malaysia,Cereal,Offline,M,1/11/2011,630381619,1/17/2011,2785,205.7,117.11,572874.5,326151.35,246723.15 -Middle East and North Africa,Qatar,Office Supplies,Offline,M,1/11/2010,194533812,2/16/2010,5733,651.21,524.96,3733386.93,3009595.68,723791.25 -Central America and the Caribbean,Honduras,Beverages,Offline,H,6/1/2015,870900666,6/16/2015,7715,47.45,31.79,366076.75,245259.85,120816.9 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,12/30/2015,800156009,1/29/2016,2799,437.2,263.33,1223722.8,737060.67,486662.13 -Europe,United Kingdom,Household,Online,L,10/13/2016,443286168,11/8/2016,7083,668.27,502.54,4733356.41,3559490.82,1173865.59 -Australia and Oceania,Tuvalu,Snacks,Online,C,7/5/2012,331589972,8/17/2012,3696,152.58,97.44,563935.68,360138.24,203797.44 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,L,2/6/2014,616678750,3/6/2014,7801,47.45,31.79,370157.45,247993.79,122163.66 -Middle East and North Africa,Yemen,Cosmetics,Offline,M,8/18/2014,620476329,9/7/2014,1589,437.2,263.33,694710.8,418431.37,276279.43 -Sub-Saharan Africa,South Africa,Household,Online,M,10/19/2015,185219037,11/9/2015,9284,668.27,502.54,6204218.68,4665581.36,1538637.32 -Central America and the Caribbean,Nicaragua,Household,Offline,M,8/3/2016,123455703,8/23/2016,2141,668.27,502.54,1430766.07,1075938.14,354827.93 -Sub-Saharan Africa,Benin,Beverages,Offline,C,1/18/2017,868047654,2/6/2017,3446,47.45,31.79,163512.7,109548.34,53964.36 -Europe,Spain,Personal Care,Offline,M,7/5/2014,222168719,7/15/2014,3516,81.73,56.67,287362.68,199251.72,88110.96 -Europe,Vatican City,Vegetables,Online,M,12/6/2014,109305226,1/23/2015,4700,154.06,90.93,724082,427371,296711 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,12/25/2013,723256003,1/19/2014,6379,205.7,117.11,1312160.3,747044.69,565115.61 -Middle East and North Africa,Turkey,Vegetables,Online,H,12/23/2015,978132379,2/8/2016,9962,154.06,90.93,1534745.72,905844.66,628901.06 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,M,12/3/2014,758358180,12/10/2014,3893,109.28,35.84,425427.04,139525.12,285901.92 -Sub-Saharan Africa,Togo,Beverages,Online,C,6/22/2013,468669736,7/7/2013,8645,47.45,31.79,410205.25,274824.55,135380.7 -Middle East and North Africa,Egypt,Vegetables,Offline,L,7/24/2011,584115874,8/8/2011,1722,154.06,90.93,265291.32,156581.46,108709.86 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,M,3/4/2010,300057923,3/21/2010,2662,437.2,263.33,1163826.4,700984.46,462841.94 -Europe,Denmark,Beverages,Offline,M,3/1/2015,682169711,3/19/2015,8032,47.45,31.79,381118.4,255337.28,125781.12 -Europe,Latvia,Household,Online,C,9/19/2010,616437566,10/18/2010,6429,668.27,502.54,4296307.83,3230829.66,1065478.17 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,3/5/2016,859160315,4/23/2016,3485,81.73,56.67,284829.05,197494.95,87334.1 -Central America and the Caribbean,El Salvador,Clothes,Offline,L,1/27/2014,886949288,3/8/2014,6859,109.28,35.84,749551.52,245826.56,503724.96 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,L,7/7/2014,246728312,7/8/2014,1245,437.2,263.33,544314,327845.85,216468.15 -Europe,Macedonia,Household,Online,M,7/11/2013,805733716,8/30/2013,3367,668.27,502.54,2250065.09,1692052.18,558012.91 -Asia,Philippines,Cosmetics,Online,M,12/24/2011,901514327,1/27/2012,6978,437.2,263.33,3050781.6,1837516.74,1213264.86 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,10/28/2011,291931474,11/19/2011,7865,9.33,6.92,73380.45,54425.8,18954.65 -Europe,Hungary,Snacks,Offline,H,4/9/2012,605158984,4/24/2012,8846,152.58,97.44,1349722.68,861954.24,487768.44 -Europe,Iceland,Fruits,Offline,M,8/11/2013,389683187,9/13/2013,4769,9.33,6.92,44494.77,33001.48,11493.29 -Middle East and North Africa,Qatar,Cosmetics,Online,M,5/28/2013,964302909,6/26/2013,7515,437.2,263.33,3285558,1978924.95,1306633.05 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,4/14/2010,568129479,5/5/2010,993,47.45,31.79,47117.85,31567.47,15550.38 -Central America and the Caribbean,Grenada,Baby Food,Online,L,4/19/2015,210586726,5/6/2015,6147,255.28,159.42,1569206.16,979954.74,589251.42 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,4/9/2010,521410977,5/17/2010,5950,81.73,56.67,486293.5,337186.5,149107 -Sub-Saharan Africa,Botswana,Beverages,Offline,C,3/4/2012,400651061,4/13/2012,407,47.45,31.79,19312.15,12938.53,6373.62 -Asia,Singapore,Baby Food,Online,L,4/26/2016,168668305,6/11/2016,1555,255.28,159.42,396960.4,247898.1,149062.3 -Sub-Saharan Africa,Senegal,Cereal,Online,M,4/22/2015,216136538,5/7/2015,8460,205.7,117.11,1740222,990750.6,749471.4 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,M,5/12/2010,554042088,6/2/2010,2221,47.45,31.79,105386.45,70605.59,34780.86 -Sub-Saharan Africa,Nigeria,Personal Care,Online,M,2/21/2015,363683784,3/19/2015,968,81.73,56.67,79114.64,54856.56,24258.08 -Europe,Belgium,Household,Online,H,1/27/2014,246672952,1/30/2014,4863,668.27,502.54,3249797.01,2443852.02,805944.99 -North America,Mexico,Cosmetics,Online,M,8/4/2011,874933421,8/20/2011,1097,437.2,263.33,479608.4,288873.01,190735.39 -Sub-Saharan Africa,Zambia,Meat,Online,H,3/5/2013,740701520,4/16/2013,8895,421.89,364.69,3752711.55,3243917.55,508794 -Asia,Uzbekistan,Vegetables,Online,H,1/10/2014,206526076,2/24/2014,4510,154.06,90.93,694810.6,410094.3,284716.3 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,C,5/30/2010,155268418,5/31/2010,6230,437.2,263.33,2723756,1640545.9,1083210.1 -Asia,South Korea,Office Supplies,Offline,L,1/4/2011,640102374,2/2/2011,9372,651.21,524.96,6103140.12,4919925.12,1183215 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,6/6/2010,434514272,6/13/2010,1284,651.21,524.96,836153.64,674048.64,162105 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,9/13/2015,182302939,9/16/2015,6346,421.89,364.69,2677313.94,2314322.74,362991.2 -Middle East and North Africa,Azerbaijan,Household,Offline,L,3/11/2012,147579705,4/28/2012,969,668.27,502.54,647553.63,486961.26,160592.37 -Sub-Saharan Africa,Mali,Fruits,Online,M,11/9/2012,664768397,11/20/2012,8596,9.33,6.92,80200.68,59484.32,20716.36 -Europe,Ireland,Cereal,Offline,C,7/23/2016,788605344,8/17/2016,4701,205.7,117.11,966995.7,550534.11,416461.59 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,L,11/14/2011,544139373,11/24/2011,1787,437.2,263.33,781276.4,470570.71,310705.69 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,2/19/2011,476731812,2/19/2011,4392,651.21,524.96,2860114.32,2305624.32,554490 -Middle East and North Africa,Lebanon,Household,Offline,M,6/4/2016,302056491,6/24/2016,4083,668.27,502.54,2728546.41,2051870.82,676675.59 -Europe,Russia,Meat,Offline,L,9/18/2015,256099736,9/20/2015,4458,421.89,364.69,1880785.62,1625788.02,254997.6 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,M,12/21/2016,645160377,1/13/2017,6147,109.28,35.84,671744.16,220308.48,451435.68 -Sub-Saharan Africa,Cameroon,Household,Offline,H,2/8/2014,495849740,2/26/2014,1812,668.27,502.54,1210905.24,910602.48,300302.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,6/5/2013,705091655,6/19/2013,1144,205.7,117.11,235320.8,133973.84,101346.96 -Europe,Estonia,Cereal,Online,M,9/30/2014,890122449,11/18/2014,5868,205.7,117.11,1207047.6,687201.48,519846.12 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,M,2/28/2015,738490951,4/19/2015,4738,9.33,6.92,44205.54,32786.96,11418.58 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,10/25/2012,458058488,11/1/2012,8540,81.73,56.67,697974.2,483961.8,214012.4 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,9/22/2010,326998889,9/22/2010,5093,421.89,364.69,2148685.77,1857366.17,291319.6 -Europe,Kosovo,Beverages,Online,C,12/15/2012,243798482,1/4/2013,4243,47.45,31.79,201330.35,134884.97,66445.38 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,H,4/15/2013,177256095,6/2/2013,2872,255.28,159.42,733164.16,457854.24,275309.92 -Asia,Vietnam,Meat,Online,L,2/17/2014,616483056,3/15/2014,9891,421.89,364.69,4172913.99,3607148.79,565765.2 -Europe,Czech Republic,Vegetables,Offline,L,3/9/2015,320903193,4/16/2015,1241,154.06,90.93,191188.46,112844.13,78344.33 -Asia,Indonesia,Vegetables,Offline,H,3/14/2017,370252835,4/9/2017,4897,154.06,90.93,754431.82,445284.21,309147.61 -Europe,Ireland,Cosmetics,Online,H,8/25/2010,114580810,9/20/2010,5863,437.2,263.33,2563303.6,1543903.79,1019399.81 -Europe,Germany,Office Supplies,Online,L,5/5/2017,324248445,6/7/2017,1175,651.21,524.96,765171.75,616828,148343.75 -Europe,Greece,Clothes,Offline,H,12/12/2010,939929568,1/14/2011,4901,109.28,35.84,535581.28,175651.84,359929.44 -Sub-Saharan Africa,Botswana,Meat,Offline,M,8/18/2011,622610509,9/10/2011,3140,421.89,364.69,1324734.6,1145126.6,179608 -Australia and Oceania,Nauru,Cereal,Online,L,2/7/2014,803590095,3/20/2014,9021,205.7,117.11,1855619.7,1056449.31,799170.39 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,M,3/2/2014,734479653,4/6/2014,7706,109.28,35.84,842111.68,276183.04,565928.64 -Asia,Maldives,Beverages,Online,M,6/14/2012,637203013,7/29/2012,1387,47.45,31.79,65813.15,44092.73,21720.42 -Sub-Saharan Africa,Comoros,Personal Care,Offline,M,9/2/2010,353996503,9/21/2010,4287,81.73,56.67,350376.51,242944.29,107432.22 -Sub-Saharan Africa,Zambia,Snacks,Online,L,5/17/2015,697408950,5/17/2015,7661,152.58,97.44,1168915.38,746487.84,422427.54 -Sub-Saharan Africa,Liberia,Household,Offline,H,6/19/2011,300301682,7/30/2011,4796,668.27,502.54,3205022.92,2410181.84,794841.08 -Sub-Saharan Africa,South Africa,Cereal,Online,C,6/1/2011,565848529,7/1/2011,6009,205.7,117.11,1236051.3,703713.99,532337.31 -Central America and the Caribbean,Barbados,Snacks,Offline,H,8/14/2013,717535817,9/6/2013,3648,152.58,97.44,556611.84,355461.12,201150.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,H,9/29/2013,949162375,10/12/2013,7094,668.27,502.54,4740707.38,3565018.76,1175688.62 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,L,2/6/2016,174839532,2/12/2016,7758,154.06,90.93,1195197.48,705434.94,489762.54 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,9/12/2014,978991115,10/29/2014,4081,421.89,364.69,1721733.09,1488299.89,233433.2 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,H,3/11/2012,166353452,4/22/2012,6538,651.21,524.96,4257610.98,3432188.48,825422.5 -Central America and the Caribbean,Cuba,Beverages,Online,H,1/31/2016,911975371,3/8/2016,2633,47.45,31.79,124935.85,83703.07,41232.78 -Europe,Albania,Baby Food,Offline,M,3/21/2012,611218202,5/2/2012,1903,255.28,159.42,485797.84,303376.26,182421.58 -Europe,Finland,Fruits,Offline,C,1/8/2014,329755771,1/11/2014,915,9.33,6.92,8536.95,6331.8,2205.15 -Europe,Bulgaria,Clothes,Online,C,4/2/2013,753574407,5/5/2013,8268,109.28,35.84,903527.04,296325.12,607201.92 -Asia,Sri Lanka,Household,Online,C,2/7/2014,838972938,3/8/2014,9591,668.27,502.54,6409377.57,4819861.14,1589516.43 -North America,United States of America,Beverages,Offline,C,4/4/2014,962562692,4/7/2014,2546,47.45,31.79,120807.7,80937.34,39870.36 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,3/29/2016,671267497,4/5/2016,1824,109.28,35.84,199326.72,65372.16,133954.56 -Asia,India,Snacks,Offline,L,2/2/2016,932323682,2/6/2016,4151,152.58,97.44,633359.58,404473.44,228886.14 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,M,9/2/2014,983280074,10/20/2014,3279,437.2,263.33,1433578.8,863459.07,570119.73 -Asia,North Korea,Fruits,Online,L,12/5/2013,581998002,1/24/2014,4997,9.33,6.92,46622.01,34579.24,12042.77 -Asia,Bhutan,Cereal,Offline,M,1/30/2013,456651294,2/16/2013,2120,205.7,117.11,436084,248273.2,187810.8 -Middle East and North Africa,Iran,Baby Food,Online,L,6/2/2012,955726277,6/17/2012,9499,255.28,159.42,2424904.72,1514330.58,910574.14 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,M,1/26/2017,698021781,3/17/2017,9011,81.73,56.67,736469.03,510653.37,225815.66 -Middle East and North Africa,Jordan,Fruits,Offline,H,7/11/2010,622649133,8/19/2010,4570,9.33,6.92,42638.1,31624.4,11013.7 -Europe,Bulgaria,Meat,Offline,H,5/28/2011,839032161,7/7/2011,7116,421.89,364.69,3002169.24,2595134.04,407035.2 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,9/5/2016,176907193,9/26/2016,9625,651.21,524.96,6267896.25,5052740,1215156.25 -Europe,Georgia,Fruits,Offline,H,1/10/2013,236323058,2/23/2013,2099,9.33,6.92,19583.67,14525.08,5058.59 -Europe,Ireland,Cosmetics,Offline,H,11/29/2010,437641084,12/26/2010,6577,437.2,263.33,2875464.4,1731921.41,1143542.99 -Asia,Turkmenistan,Fruits,Offline,L,6/30/2010,271535098,8/2/2010,2124,9.33,6.92,19816.92,14698.08,5118.84 -Europe,Latvia,Vegetables,Online,L,1/5/2013,648991429,2/6/2013,9841,154.06,90.93,1516104.46,894842.13,621262.33 -Europe,Estonia,Office Supplies,Offline,L,12/21/2016,751308906,1/28/2017,7856,651.21,524.96,5115905.76,4124085.76,991820 -Asia,Brunei,Cosmetics,Offline,L,5/17/2014,280098855,6/10/2014,6330,437.2,263.33,2767476,1666878.9,1100597.1 -Sub-Saharan Africa,Sudan,Meat,Online,C,3/22/2017,807285106,3/26/2017,2457,421.89,364.69,1036583.73,896043.33,140540.4 -Europe,Armenia,Beverages,Offline,C,11/9/2015,825103986,11/13/2015,5460,47.45,31.79,259077,173573.4,85503.6 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,1/18/2013,696104323,2/26/2013,1593,205.7,117.11,327680.1,186556.23,141123.87 -Europe,Sweden,Meat,Online,C,8/20/2012,403147447,9/26/2012,9143,421.89,364.69,3857340.27,3334360.67,522979.6 -Australia and Oceania,New Zealand,Meat,Offline,C,9/23/2015,899407184,10/5/2015,3427,421.89,364.69,1445817.03,1249792.63,196024.4 -Middle East and North Africa,Qatar,Meat,Offline,H,12/4/2016,958369863,1/20/2017,1794,421.89,364.69,756870.66,654253.86,102616.8 -Central America and the Caribbean,El Salvador,Clothes,Online,C,9/12/2015,323834311,9/18/2015,8624,109.28,35.84,942430.72,309084.16,633346.56 -Middle East and North Africa,Turkey,Vegetables,Online,C,7/21/2012,159911859,8/12/2012,327,154.06,90.93,50377.62,29734.11,20643.51 -Sub-Saharan Africa,Kenya,Meat,Online,C,11/14/2012,801026332,11/29/2012,347,421.89,364.69,146395.83,126547.43,19848.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,7/8/2015,401914060,7/24/2015,4157,437.2,263.33,1817440.4,1094662.81,722777.59 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,8/17/2016,787623870,10/2/2016,4261,651.21,524.96,2774805.81,2236854.56,537951.25 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,M,6/2/2013,703517091,7/12/2013,5196,47.45,31.79,246550.2,165180.84,81369.36 -Sub-Saharan Africa,Eritrea,Household,Offline,M,7/9/2015,765267550,7/28/2015,8529,668.27,502.54,5699674.83,4286163.66,1413511.17 -Australia and Oceania,Australia,Fruits,Offline,M,11/29/2010,308861577,12/19/2010,7859,9.33,6.92,73324.47,54384.28,18940.19 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,2/20/2015,540597999,3/9/2015,3816,154.06,90.93,587892.96,346988.88,240904.08 -Middle East and North Africa,Egypt,Meat,Online,C,7/11/2014,487088143,8/27/2014,9061,421.89,364.69,3822745.29,3304456.09,518289.2 -Middle East and North Africa,Turkey,Fruits,Online,C,5/23/2015,145255839,6/26/2015,3286,9.33,6.92,30658.38,22739.12,7919.26 -Europe,San Marino,Snacks,Offline,M,7/19/2017,932337415,8/6/2017,8214,152.58,97.44,1253292.12,800372.16,452919.96 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,H,7/6/2010,735881698,8/2/2010,2602,152.58,97.44,397013.16,253538.88,143474.28 -Middle East and North Africa,Afghanistan,Fruits,Offline,C,2/27/2015,663750016,4/18/2015,7235,9.33,6.92,67502.55,50066.2,17436.35 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,M,10/10/2011,994116199,10/26/2011,9929,651.21,524.96,6465864.09,5212327.84,1253536.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,L,1/1/2012,725466573,1/18/2012,535,9.33,6.92,4991.55,3702.2,1289.35 -Sub-Saharan Africa,Benin,Baby Food,Online,L,3/10/2017,726599967,4/12/2017,5932,255.28,159.42,1514320.96,945679.44,568641.52 -Asia,Bhutan,Office Supplies,Online,C,8/11/2014,586627709,8/19/2014,5030,651.21,524.96,3275586.3,2640548.8,635037.5 -Central America and the Caribbean,Barbados,Office Supplies,Offline,C,7/12/2011,864973628,8/4/2011,3773,651.21,524.96,2457015.33,1980674.08,476341.25 -Asia,South Korea,Clothes,Offline,M,4/10/2016,841374051,5/4/2016,134,109.28,35.84,14643.52,4802.56,9840.96 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,H,9/28/2011,765877807,11/11/2011,9117,437.2,263.33,3985952.4,2400779.61,1585172.79 -Middle East and North Africa,Bahrain,Cosmetics,Offline,L,3/3/2012,508846223,4/1/2012,7760,437.2,263.33,3392672,2043440.8,1349231.2 -Middle East and North Africa,Egypt,Meat,Offline,H,12/12/2013,910953128,12/26/2013,129,421.89,364.69,54423.81,47045.01,7378.8 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,7/8/2014,633184850,8/25/2014,2323,651.21,524.96,1512760.83,1219482.08,293278.75 -Australia and Oceania,Solomon Islands,Meat,Offline,L,3/3/2016,206840217,3/20/2016,7471,421.89,364.69,3151940.19,2724598.99,427341.2 -Asia,Cambodia,Snacks,Offline,M,9/14/2014,683530557,10/4/2014,736,152.58,97.44,112298.88,71715.84,40583.04 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,M,10/1/2010,485179698,11/17/2010,4309,47.45,31.79,204462.05,136983.11,67478.94 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,8/3/2013,354023969,9/19/2013,2414,81.73,56.67,197296.22,136801.38,60494.84 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,8/19/2014,202612197,8/28/2014,6306,437.2,263.33,2756983.2,1660558.98,1096424.22 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,12/3/2013,463805711,1/12/2014,9271,81.73,56.67,757718.83,525387.57,232331.26 -Europe,Croatia,Clothes,Online,C,5/14/2016,740778338,6/10/2016,1627,109.28,35.84,177798.56,58311.68,119486.88 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,M,10/12/2012,257016408,11/7/2012,5721,651.21,524.96,3725572.41,3003296.16,722276.25 -Sub-Saharan Africa,Mali,Meat,Online,L,12/23/2013,106318747,1/23/2014,935,421.89,364.69,394467.15,340985.15,53482 -Europe,Norway,Personal Care,Online,M,9/11/2016,102796685,10/27/2016,8678,81.73,56.67,709252.94,491782.26,217470.68 -Sub-Saharan Africa,Benin,Vegetables,Online,H,12/12/2014,130874049,12/27/2014,7394,154.06,90.93,1139119.64,672336.42,466783.22 -Europe,Luxembourg,Cosmetics,Online,L,5/21/2011,595287168,7/7/2011,7556,437.2,263.33,3303483.2,1989721.48,1313761.72 -Asia,South Korea,Household,Offline,H,7/4/2013,171084868,8/10/2013,6669,668.27,502.54,4456692.63,3351439.26,1105253.37 -Sub-Saharan Africa,Rwanda,Cereal,Offline,C,9/27/2014,753628480,11/11/2014,4269,205.7,117.11,878133.3,499942.59,378190.71 -Europe,Luxembourg,Snacks,Offline,L,5/9/2013,708591830,5/26/2013,6924,152.58,97.44,1056463.92,674674.56,381789.36 -Europe,Belarus,Baby Food,Online,H,4/4/2016,721961247,4/19/2016,3232,255.28,159.42,825064.96,515245.44,309819.52 -Europe,Liechtenstein,Snacks,Offline,C,7/2/2012,650035560,8/8/2012,8822,152.58,97.44,1346060.76,859615.68,486445.08 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,H,11/29/2014,869426095,1/14/2015,1357,154.06,90.93,209059.42,123392.01,85667.41 -Australia and Oceania,New Zealand,Meat,Offline,M,11/14/2010,927056682,12/26/2010,5528,421.89,364.69,2332207.92,2016006.32,316201.6 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,7/21/2011,890163648,8/29/2011,8060,437.2,263.33,3523832,2122439.8,1401392.2 -Middle East and North Africa,Turkey,Vegetables,Offline,L,4/5/2010,896295821,5/13/2010,2706,154.06,90.93,416886.36,246056.58,170829.78 -Asia,Bhutan,Meat,Offline,L,7/4/2016,703314530,7/10/2016,5254,421.89,364.69,2216610.06,1916081.26,300528.8 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,H,5/14/2014,139393603,6/30/2014,8520,421.89,364.69,3594502.8,3107158.8,487344 -Asia,Indonesia,Beverages,Offline,H,9/13/2011,453019368,10/8/2011,7353,47.45,31.79,348899.85,233751.87,115147.98 -Asia,Brunei,Fruits,Offline,L,8/21/2013,262990653,10/9/2013,3633,9.33,6.92,33895.89,25140.36,8755.53 -Central America and the Caribbean,Dominica,Snacks,Online,H,3/29/2011,508418786,5/2/2011,1272,152.58,97.44,194081.76,123943.68,70138.08 -Asia,Mongolia,Cosmetics,Offline,H,7/23/2015,398727595,9/1/2015,1211,437.2,263.33,529449.2,318892.63,210556.57 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,12/27/2015,563653409,1/30/2016,6424,651.21,524.96,4183373.04,3372343.04,811030 -Asia,Nepal,Snacks,Offline,C,5/10/2014,803245055,6/5/2014,6917,152.58,97.44,1055395.86,673992.48,381403.38 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,7/19/2013,537863862,8/25/2013,4724,421.89,364.69,1993008.36,1722795.56,270212.8 -Europe,Russia,Personal Care,Offline,M,9/24/2013,158183658,10/22/2013,8914,81.73,56.67,728541.22,505156.38,223384.84 -Asia,Uzbekistan,Beverages,Offline,H,2/20/2016,575190770,3/12/2016,586,47.45,31.79,27805.7,18628.94,9176.76 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,9/15/2011,970184028,10/13/2011,7868,651.21,524.96,5123720.28,4130385.28,993335 -Sub-Saharan Africa,Liberia,Snacks,Offline,M,2/24/2015,144774758,3/19/2015,923,152.58,97.44,140831.34,89937.12,50894.22 -Europe,Armenia,Cereal,Online,C,10/3/2015,570886790,10/23/2015,6942,205.7,117.11,1427969.4,812977.62,614991.78 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,L,6/10/2011,740756452,7/25/2011,5150,81.73,56.67,420909.5,291850.5,129059 -Sub-Saharan Africa,Mozambique,Cereal,Online,C,7/17/2012,116932570,7/29/2012,1801,205.7,117.11,370465.7,210915.11,159550.59 -Middle East and North Africa,Pakistan,Baby Food,Offline,H,5/2/2015,482276475,6/21/2015,5181,255.28,159.42,1322605.68,825955.02,496650.66 -Australia and Oceania,Fiji,Clothes,Offline,M,5/5/2013,989961993,5/29/2013,608,109.28,35.84,66442.24,21790.72,44651.52 -Sub-Saharan Africa,Senegal,Household,Online,C,4/29/2016,413475453,5/12/2016,5430,668.27,502.54,3628706.1,2728792.2,899913.9 -Europe,Austria,Cosmetics,Offline,C,3/2/2016,296615684,4/8/2016,4027,437.2,263.33,1760604.4,1060429.91,700174.49 -Europe,Luxembourg,Cosmetics,Offline,H,5/21/2013,903494012,6/15/2013,2811,437.2,263.33,1228969.2,740220.63,488748.57 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,5/10/2013,768534266,6/26/2013,5223,47.45,31.79,247831.35,166039.17,81792.18 -Australia and Oceania,Nauru,Office Supplies,Online,C,12/11/2014,746472775,1/15/2015,6737,651.21,524.96,4387201.77,3536655.52,850546.25 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,4/16/2014,862358367,4/26/2014,9859,109.28,35.84,1077391.52,353346.56,724044.96 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,3/5/2016,761552369,3/11/2016,9124,81.73,56.67,745704.52,517057.08,228647.44 -Europe,France,Snacks,Online,C,2/2/2015,159728610,3/21/2015,6100,152.58,97.44,930738,594384,336354 -Europe,Moldova ,Cereal,Offline,M,2/25/2014,192873418,3/13/2014,4385,205.7,117.11,901994.5,513527.35,388467.15 -Europe,Norway,Cosmetics,Online,C,10/10/2013,267285621,11/18/2013,4610,437.2,263.33,2015492,1213951.3,801540.7 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,C,6/2/2015,309576547,6/4/2015,9434,651.21,524.96,6143515.14,4952472.64,1191042.5 -Australia and Oceania,East Timor,Personal Care,Online,L,4/4/2010,316670024,5/6/2010,8552,81.73,56.67,698954.96,484641.84,214313.12 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,L,4/1/2013,805802381,4/17/2013,3686,152.58,97.44,562409.88,359163.84,203246.04 -Australia and Oceania,New Zealand,Personal Care,Online,H,11/29/2013,564522445,12/31/2013,3591,81.73,56.67,293492.43,203501.97,89990.46 -Central America and the Caribbean,Nicaragua,Baby Food,Online,L,5/26/2010,700691545,6/15/2010,9054,255.28,159.42,2311305.12,1443388.68,867916.44 -Australia and Oceania,Palau,Office Supplies,Online,C,4/17/2013,592483508,4/26/2013,7891,651.21,524.96,5138698.11,4142459.36,996238.75 -Asia,Taiwan,Snacks,Offline,C,7/8/2011,138384664,8/18/2011,9952,152.58,97.44,1518476.16,969722.88,548753.28 -Central America and the Caribbean,Jamaica,Fruits,Online,L,12/28/2013,207193839,2/13/2014,2116,9.33,6.92,19742.28,14642.72,5099.56 -Australia and Oceania,Fiji,Meat,Offline,L,7/25/2015,388022363,8/11/2015,3295,421.89,364.69,1390127.55,1201653.55,188474 -Sub-Saharan Africa,Sierra Leone,Household,Offline,M,12/2/2015,340294063,1/9/2016,9430,668.27,502.54,6301786.1,4738952.2,1562833.9 -Asia,Uzbekistan,Vegetables,Offline,L,10/27/2015,243745267,10/27/2015,8496,154.06,90.93,1308893.76,772541.28,536352.48 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,M,4/21/2013,348424804,5/31/2013,5497,154.06,90.93,846867.82,499842.21,347025.61 -Asia,India,Cosmetics,Offline,C,1/17/2015,524694001,1/19/2015,7470,437.2,263.33,3265884,1967075.1,1298808.9 -Asia,Japan,Meat,Offline,M,6/3/2017,713226687,6/27/2017,8481,421.89,364.69,3578049.09,3092935.89,485113.2 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,4/22/2010,475009191,4/22/2010,4630,81.73,56.67,378409.9,262382.1,116027.8 -Asia,Malaysia,Cereal,Online,C,2/21/2011,341340339,3/14/2011,9046,205.7,117.11,1860762.2,1059377.06,801385.14 -Europe,Czech Republic,Cosmetics,Offline,L,9/18/2015,463831460,10/21/2015,6891,437.2,263.33,3012745.2,1814607.03,1198138.17 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,2/3/2017,164406383,3/1/2017,357,255.28,159.42,91134.96,56912.94,34222.02 -Central America and the Caribbean,Dominica,Snacks,Offline,H,12/24/2016,185301434,12/24/2016,3667,152.58,97.44,559510.86,357312.48,202198.38 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,5/12/2014,439065444,6/28/2014,8077,109.28,35.84,882654.56,289479.68,593174.88 -Middle East and North Africa,Qatar,Household,Offline,C,11/9/2016,458559739,11/26/2016,6872,668.27,502.54,4592351.44,3453454.88,1138896.56 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,C,3/22/2014,746958148,3/24/2014,370,81.73,56.67,30240.1,20967.9,9272.2 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,6/1/2012,527746999,6/9/2012,919,9.33,6.92,8574.27,6359.48,2214.79 -Asia,India,Meat,Online,M,9/8/2014,894725120,10/4/2014,7901,421.89,364.69,3333352.89,2881415.69,451937.2 -Asia,Vietnam,Baby Food,Offline,M,3/12/2010,762003839,3/24/2010,2724,255.28,159.42,695382.72,434260.08,261122.64 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,L,9/2/2015,914006984,9/13/2015,3833,154.06,90.93,590511.98,348534.69,241977.29 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,M,1/18/2011,855470883,2/17/2011,1700,205.7,117.11,349690,199087,150603 -Central America and the Caribbean,El Salvador,Personal Care,Offline,M,5/28/2011,161444365,6/12/2011,3830,81.73,56.67,313025.9,217046.1,95979.8 -Europe,San Marino,Vegetables,Offline,M,2/27/2010,727288758,3/25/2010,9760,154.06,90.93,1503625.6,887476.8,616148.8 -North America,United States of America,Personal Care,Offline,C,2/26/2013,918677890,3/6/2013,6058,81.73,56.67,495120.34,343306.86,151813.48 -Europe,Denmark,Meat,Offline,C,3/2/2012,521598088,3/27/2012,1320,421.89,364.69,556894.8,481390.8,75504 -Sub-Saharan Africa,The Gambia,Fruits,Online,C,5/18/2011,292348182,6/10/2011,1178,9.33,6.92,10990.74,8151.76,2838.98 -Central America and the Caribbean,Panama,Beverages,Online,C,1/15/2016,607539498,1/31/2016,3293,47.45,31.79,156252.85,104684.47,51568.38 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,7/18/2013,114095866,7/21/2013,2357,651.21,524.96,1534901.97,1237330.72,297571.25 -Europe,Moldova ,Clothes,Online,M,1/23/2015,679253613,1/23/2015,5094,109.28,35.84,556672.32,182568.96,374103.36 -Australia and Oceania,East Timor,Household,Offline,M,11/23/2013,640561568,11/30/2013,5258,668.27,502.54,3513763.66,2642355.32,871408.34 -Asia,Cambodia,Beverages,Offline,C,12/26/2011,655881059,2/5/2012,8635,47.45,31.79,409730.75,274506.65,135224.1 -Europe,Serbia,Cosmetics,Online,H,2/15/2016,553385913,2/19/2016,8044,437.2,263.33,3516836.8,2118226.52,1398610.28 -Australia and Oceania,New Zealand,Baby Food,Online,C,6/15/2011,681562459,6/29/2011,8332,255.28,159.42,2126992.96,1328287.44,798705.52 -Europe,Sweden,Baby Food,Online,H,9/5/2010,559209525,10/1/2010,1380,255.28,159.42,352286.4,219999.6,132286.8 -Asia,Kazakhstan,Meat,Offline,M,6/5/2012,225438439,6/13/2012,1099,421.89,364.69,463657.11,400794.31,62862.8 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,8/11/2012,689673030,8/28/2012,8430,255.28,159.42,2152010.4,1343910.6,808099.8 -Europe,Denmark,Personal Care,Online,M,10/9/2015,781649625,11/2/2015,6349,81.73,56.67,518903.77,359797.83,159105.94 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,C,2/27/2016,301417052,4/3/2016,4859,81.73,56.67,397126.07,275359.53,121766.54 -Asia,Taiwan,Cereal,Online,L,8/29/2016,469336640,9/23/2016,5996,205.7,117.11,1233377.2,702191.56,531185.64 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,6/10/2017,776082217,6/11/2017,8829,437.2,263.33,3860038.8,2324940.57,1535098.23 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,3/1/2012,332640111,4/8/2012,4456,668.27,502.54,2977811.12,2239318.24,738492.88 -Europe,Ukraine,Personal Care,Online,M,6/25/2014,120309150,8/10/2014,1006,81.73,56.67,82220.38,57010.02,25210.36 -Central America and the Caribbean,Nicaragua,Household,Online,M,5/25/2016,740700662,5/25/2016,8641,668.27,502.54,5774521.07,4342448.14,1432072.93 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,10/5/2014,165738475,10/19/2014,4553,152.58,97.44,694696.74,443644.32,251052.42 -Middle East and North Africa,Oman,Office Supplies,Online,C,1/25/2015,487658917,2/7/2015,7965,651.21,524.96,5186887.65,4181306.4,1005581.25 -Sub-Saharan Africa,The Gambia,Fruits,Offline,M,7/6/2012,269010818,7/19/2012,5134,9.33,6.92,47900.22,35527.28,12372.94 -Asia,Bangladesh,Household,Offline,C,12/5/2010,392655503,1/16/2011,4344,668.27,502.54,2902964.88,2183033.76,719931.12 -Australia and Oceania,Palau,Fruits,Offline,M,6/7/2011,911766803,6/20/2011,913,9.33,6.92,8518.29,6317.96,2200.33 -North America,Mexico,Cereal,Offline,C,3/13/2016,599831044,3/22/2016,2190,205.7,117.11,450483,256470.9,194012.1 -Asia,Japan,Clothes,Online,M,2/9/2017,100647056,3/28/2017,2555,109.28,35.84,279210.4,91571.2,187639.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,9/10/2014,578326165,9/15/2014,8419,437.2,263.33,3680786.8,2216975.27,1463811.53 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,L,4/25/2014,567292201,5/1/2014,3224,81.73,56.67,263497.52,182704.08,80793.44 -Europe,Estonia,Beverages,Online,H,11/5/2014,922281491,12/7/2014,2443,47.45,31.79,115920.35,77662.97,38257.38 -Sub-Saharan Africa,Ghana,Vegetables,Online,H,6/3/2012,768342864,6/5/2012,8583,154.06,90.93,1322296.98,780452.19,541844.79 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,L,10/31/2011,650837647,11/1/2011,6178,651.21,524.96,4023175.38,3243202.88,779972.5 -Asia,Brunei,Cosmetics,Online,L,2/17/2015,285439670,2/19/2015,6796,437.2,263.33,2971211.2,1789590.68,1181620.52 -Asia,Bangladesh,Cosmetics,Offline,L,4/19/2010,808135259,5/30/2010,4036,437.2,263.33,1764539.2,1062799.88,701739.32 -Europe,Denmark,Cosmetics,Online,C,11/19/2012,725223243,12/29/2012,8528,437.2,263.33,3728441.6,2245678.24,1482763.36 -Europe,Cyprus,Personal Care,Offline,H,10/12/2016,863314950,11/18/2016,2933,81.73,56.67,239714.09,166213.11,73500.98 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,3/2/2013,319334208,3/9/2013,6943,205.7,117.11,1428175.1,813094.73,615080.37 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,12/29/2016,510517346,2/9/2017,2282,47.45,31.79,108280.9,72544.78,35736.12 -Middle East and North Africa,Azerbaijan,Meat,Online,M,3/18/2010,224413192,4/2/2010,7705,421.89,364.69,3250662.45,2809936.45,440726 -Middle East and North Africa,Iran,Baby Food,Online,L,9/8/2013,568883073,9/26/2013,3998,255.28,159.42,1020609.44,637361.16,383248.28 -Middle East and North Africa,United Arab Emirates,Household,Online,M,4/15/2015,922100818,5/16/2015,8978,668.27,502.54,5999728.06,4511804.12,1487923.94 -Central America and the Caribbean,Belize,Meat,Offline,H,7/4/2011,282552754,8/17/2011,2494,421.89,364.69,1052193.66,909536.86,142656.8 -Central America and the Caribbean,Saint Lucia,Household,Online,L,4/8/2011,419037711,5/16/2011,1426,668.27,502.54,952953.02,716622.04,236330.98 -Australia and Oceania,Australia,Snacks,Offline,L,12/26/2016,920667016,12/31/2016,4684,152.58,97.44,714684.72,456408.96,258275.76 -Middle East and North Africa,Qatar,Cereal,Online,H,3/17/2013,546864497,4/15/2013,8212,205.7,117.11,1689208.4,961707.32,727501.08 -Europe,Austria,Cosmetics,Online,L,11/3/2015,377366483,11/7/2015,9983,437.2,263.33,4364567.6,2628823.39,1735744.21 -Middle East and North Africa,Kuwait,Household,Offline,H,5/6/2015,662221801,5/20/2015,5002,668.27,502.54,3342686.54,2513705.08,828981.46 -Australia and Oceania,New Zealand,Fruits,Offline,L,10/27/2010,371791779,10/31/2010,304,9.33,6.92,2836.32,2103.68,732.64 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,10/17/2013,346750247,10/28/2013,9958,81.73,56.67,813867.34,564319.86,249547.48 -Europe,Spain,Baby Food,Online,H,2/21/2014,148083531,3/25/2014,63,255.28,159.42,16082.64,10043.46,6039.18 -Middle East and North Africa,Pakistan,Beverages,Offline,M,2/26/2014,307090461,3/1/2014,3746,47.45,31.79,177747.7,119085.34,58662.36 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,3/13/2017,975382363,4/7/2017,6171,81.73,56.67,504355.83,349710.57,154645.26 -Sub-Saharan Africa,Sudan,Vegetables,Offline,L,5/2/2016,574883067,6/5/2016,9530,154.06,90.93,1468191.8,866562.9,601628.9 -Central America and the Caribbean,Haiti,Fruits,Online,H,4/10/2013,747828900,5/14/2013,8045,9.33,6.92,75059.85,55671.4,19388.45 -Asia,Thailand,Meat,Online,C,7/26/2014,506768691,8/7/2014,2972,421.89,364.69,1253857.08,1083858.68,169998.4 -North America,Mexico,Beverages,Offline,H,9/9/2012,284563767,10/2/2012,7597,47.45,31.79,360477.65,241508.63,118969.02 -Europe,Ireland,Personal Care,Offline,M,7/18/2012,584387958,7/24/2012,2238,81.73,56.67,182911.74,126827.46,56084.28 -Asia,Indonesia,Fruits,Online,L,7/10/2012,629727590,7/27/2012,9243,9.33,6.92,86237.19,63961.56,22275.63 -Europe,Croatia,Clothes,Offline,M,11/13/2015,614381492,1/1/2016,7991,109.28,35.84,873256.48,286397.44,586859.04 -Sub-Saharan Africa,Togo,Personal Care,Online,C,9/27/2011,352460992,10/3/2011,9895,81.73,56.67,808718.35,560749.65,247968.7 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,M,11/12/2016,628389918,12/17/2016,3396,81.73,56.67,277555.08,192451.32,85103.76 -Middle East and North Africa,Iran,Cosmetics,Online,M,3/9/2011,946904599,4/20/2011,8968,437.2,263.33,3920809.6,2361543.44,1559266.16 -Middle East and North Africa,Kuwait,Clothes,Online,C,5/7/2017,883053863,5/28/2017,4116,109.28,35.84,449796.48,147517.44,302279.04 -Middle East and North Africa,Egypt,Clothes,Offline,M,8/16/2013,532199037,9/20/2013,8376,109.28,35.84,915329.28,300195.84,615133.44 -Sub-Saharan Africa,Eritrea,Meat,Offline,M,6/8/2013,960013949,7/6/2013,8316,421.89,364.69,3508437.24,3032762.04,475675.2 -Europe,Monaco,Cereal,Offline,L,2/14/2016,152484929,2/27/2016,2534,205.7,117.11,521243.8,296756.74,224487.06 -Middle East and North Africa,Iran,Snacks,Offline,M,9/21/2010,665910804,10/29/2010,6660,152.58,97.44,1016182.8,648950.4,367232.4 -Sub-Saharan Africa,Guinea,Household,Offline,C,1/26/2010,176902902,2/9/2010,8355,668.27,502.54,5583395.85,4198721.7,1384674.15 -Europe,Malta,Personal Care,Online,M,9/10/2016,932385051,10/24/2016,2311,81.73,56.67,188878.03,130964.37,57913.66 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,6/22/2011,299593579,8/1/2011,5253,651.21,524.96,3420806.13,2757614.88,663191.25 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,6/7/2010,216077315,6/11/2010,934,437.2,263.33,408344.8,245950.22,162394.58 -Asia,Philippines,Office Supplies,Offline,L,7/6/2015,439697587,7/9/2015,5142,651.21,524.96,3348521.82,2699344.32,649177.5 -Europe,Bulgaria,Baby Food,Offline,L,10/13/2010,798628222,11/22/2010,693,255.28,159.42,176909.04,110478.06,66430.98 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,C,9/5/2011,741355550,10/6/2011,2437,154.06,90.93,375444.22,221596.41,153847.81 -Asia,North Korea,Baby Food,Online,H,10/6/2015,686678397,11/6/2015,2252,255.28,159.42,574890.56,359013.84,215876.72 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,2/2/2014,673708093,2/11/2014,4051,651.21,524.96,2638051.71,2126612.96,511438.75 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,2/20/2010,811868464,3/15/2010,8775,255.28,159.42,2240082,1398910.5,841171.5 -Asia,Bhutan,Baby Food,Offline,C,1/11/2016,830895841,2/23/2016,9398,255.28,159.42,2399121.44,1498229.16,900892.28 -Sub-Saharan Africa,Ghana,Personal Care,Offline,H,11/10/2010,530839049,12/4/2010,5926,81.73,56.67,484331.98,335826.42,148505.56 -Central America and the Caribbean,Costa Rica,Snacks,Online,C,9/2/2012,232059419,10/14/2012,394,152.58,97.44,60116.52,38391.36,21725.16 -Europe,Denmark,Snacks,Offline,M,1/19/2014,325230777,1/22/2014,1869,152.58,97.44,285172.02,182115.36,103056.66 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,M,3/27/2016,821339452,4/29/2016,1451,81.73,56.67,118590.23,82228.17,36362.06 -Middle East and North Africa,Kuwait,Baby Food,Offline,L,2/28/2010,901684272,4/12/2010,7268,255.28,159.42,1855375.04,1158664.56,696710.48 -North America,Canada,Clothes,Offline,C,7/18/2010,267876565,7/23/2010,9483,109.28,35.84,1036302.24,339870.72,696431.52 -Europe,Andorra,Clothes,Online,M,3/29/2014,491840159,5/5/2014,5288,109.28,35.84,577872.64,189521.92,388350.72 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,L,8/6/2011,965811383,8/16/2011,3906,651.21,524.96,2543626.26,2050493.76,493132.5 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,12/14/2012,252339065,1/26/2013,1592,81.73,56.67,130114.16,90218.64,39895.52 -Sub-Saharan Africa,Rwanda,Meat,Online,C,7/28/2014,134284532,8/8/2014,6632,421.89,364.69,2797974.48,2418624.08,379350.4 -Asia,South Korea,Snacks,Offline,M,7/26/2017,664821612,8/26/2017,4344,152.58,97.44,662807.52,423279.36,239528.16 -Europe,Belarus,Household,Online,M,7/17/2016,617436635,8/19/2016,2076,668.27,502.54,1387328.52,1043273.04,344055.48 -Sub-Saharan Africa,Senegal,Meat,Offline,H,12/15/2010,635928428,1/18/2011,4208,421.89,364.69,1775313.12,1534615.52,240697.6 -Australia and Oceania,Australia,Vegetables,Offline,C,6/21/2016,984408318,7/5/2016,7152,154.06,90.93,1101837.12,650331.36,451505.76 -Asia,Maldives,Office Supplies,Online,C,10/1/2015,197300136,11/15/2015,4349,651.21,524.96,2832112.29,2283051.04,549061.25 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,3/21/2015,929340207,3/28/2015,1274,81.73,56.67,104124.02,72197.58,31926.44 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,M,1/11/2011,505577361,2/3/2011,431,255.28,159.42,110025.68,68710.02,41315.66 -Middle East and North Africa,Egypt,Office Supplies,Offline,M,7/15/2015,371372926,8/9/2015,6356,651.21,524.96,4139090.76,3336645.76,802445 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,L,8/24/2015,242400729,9/29/2015,617,668.27,502.54,412322.59,310067.18,102255.41 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,6/28/2014,354647099,8/10/2014,6813,651.21,524.96,4436693.73,3576552.48,860141.25 -Europe,Armenia,Vegetables,Offline,C,6/19/2012,114410865,7/6/2012,5572,154.06,90.93,858422.32,506661.96,351760.36 -Australia and Oceania,Tonga,Beverages,Offline,C,1/18/2011,348303353,3/8/2011,9557,47.45,31.79,453479.65,303817.03,149662.62 -Europe,Norway,Snacks,Online,C,7/20/2016,153248393,8/1/2016,8460,152.58,97.44,1290826.8,824342.4,466484.4 -Europe,Albania,Fruits,Offline,H,8/23/2013,946482312,10/8/2013,4004,9.33,6.92,37357.32,27707.68,9649.64 -Europe,Malta,Household,Offline,C,7/23/2014,615553939,8/18/2014,4944,668.27,502.54,3303926.88,2484557.76,819369.12 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,6/13/2017,268324601,7/29/2017,2067,437.2,263.33,903692.4,544303.11,359389.29 -Central America and the Caribbean,Jamaica,Cereal,Online,M,3/8/2010,182968127,4/8/2010,3190,205.7,117.11,656183,373580.9,282602.1 -Asia,Myanmar,Office Supplies,Offline,C,12/21/2011,257970845,1/14/2012,8161,651.21,524.96,5314524.81,4284198.56,1030326.25 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,8/3/2016,462131583,8/9/2016,3860,9.33,6.92,36013.8,26711.2,9302.6 -Australia and Oceania,Samoa ,Vegetables,Online,H,4/24/2011,384561669,5/15/2011,9199,154.06,90.93,1417197.94,836465.07,580732.87 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,M,12/22/2010,584684932,2/10/2011,119,109.28,35.84,13004.32,4264.96,8739.36 -Europe,Slovenia,Cereal,Offline,L,5/1/2016,342237699,6/7/2016,4595,205.7,117.11,945191.5,538120.45,407071.05 -Central America and the Caribbean,El Salvador,Fruits,Online,H,4/13/2010,807268798,4/29/2010,7631,9.33,6.92,71197.23,52806.52,18390.71 -Australia and Oceania,Nauru,Personal Care,Offline,L,8/22/2014,950139558,9/26/2014,6264,81.73,56.67,511956.72,354980.88,156975.84 -Australia and Oceania,Palau,Beverages,Online,C,8/23/2010,711523807,9/19/2010,4561,47.45,31.79,216419.45,144994.19,71425.26 -Sub-Saharan Africa,Togo,Meat,Offline,H,11/17/2010,552407872,12/28/2010,8620,421.89,364.69,3636691.8,3143627.8,493064 -Europe,Monaco,Beverages,Offline,M,1/26/2010,104090583,2/8/2010,1571,47.45,31.79,74543.95,49942.09,24601.86 -Asia,Turkmenistan,Fruits,Online,M,8/1/2011,418183267,9/14/2011,8576,9.33,6.92,80014.08,59345.92,20668.16 -Australia and Oceania,Marshall Islands,Beverages,Online,C,1/20/2016,816609752,2/9/2016,1827,47.45,31.79,86691.15,58080.33,28610.82 -Sub-Saharan Africa,Chad,Beverages,Offline,M,1/14/2010,241606366,2/28/2010,5548,47.45,31.79,263252.6,176370.92,86881.68 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,M,3/31/2015,405721938,4/5/2015,992,651.21,524.96,646000.32,520760.32,125240 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,L,7/27/2016,841817796,8/2/2016,1448,651.21,524.96,942952.08,760142.08,182810 -Asia,Bangladesh,Snacks,Online,M,5/7/2011,253067767,6/14/2011,7231,152.58,97.44,1103305.98,704588.64,398717.34 -Europe,Cyprus,Office Supplies,Offline,L,2/8/2013,562958180,2/13/2013,691,651.21,524.96,449986.11,362747.36,87238.75 -Sub-Saharan Africa,Angola,Cereal,Online,L,7/9/2017,165287864,7/9/2017,1207,205.7,117.11,248279.9,141351.77,106928.13 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,10/2/2013,674168145,11/1/2013,191,651.21,524.96,124381.11,100267.36,24113.75 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,M,12/17/2010,174022853,1/23/2011,6084,255.28,159.42,1553123.52,969911.28,583212.24 -Middle East and North Africa,Algeria,Office Supplies,Offline,C,10/19/2011,869588315,11/19/2011,9361,651.21,524.96,6095976.81,4914150.56,1181826.25 -Sub-Saharan Africa,Seychelles ,Cereal,Online,L,3/10/2016,535913360,3/15/2016,7527,205.7,117.11,1548303.9,881486.97,666816.93 -Australia and Oceania,Fiji,Vegetables,Offline,L,7/25/2017,168359315,8/16/2017,117,154.06,90.93,18025.02,10638.81,7386.21 -Asia,Bangladesh,Household,Online,C,3/10/2014,832600009,4/5/2014,3700,668.27,502.54,2472599,1859398,613201 -Central America and the Caribbean,Grenada,Baby Food,Online,C,12/22/2012,514621770,1/20/2013,6873,255.28,159.42,1754539.44,1095693.66,658845.78 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,7/18/2010,870723426,8/17/2010,5266,668.27,502.54,3519109.82,2646375.64,872734.18 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,M,2/23/2012,477516305,4/4/2012,6541,81.73,56.67,534595.93,370678.47,163917.46 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,H,9/28/2012,681924235,10/10/2012,5390,47.45,31.79,255755.5,171348.1,84407.4 -Asia,Mongolia,Vegetables,Online,H,12/6/2015,651183545,12/14/2015,8537,154.06,90.93,1315210.22,776269.41,538940.81 -Europe,Poland,Beverages,Offline,M,1/6/2015,522843062,2/5/2015,9736,47.45,31.79,461973.2,309507.44,152465.76 -Middle East and North Africa,Somalia,Fruits,Online,M,12/8/2011,954764115,1/21/2012,4774,9.33,6.92,44541.42,33036.08,11505.34 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,6/27/2013,875120532,6/30/2013,6467,255.28,159.42,1650895.76,1030969.14,619926.62 -Australia and Oceania,Vanuatu,Snacks,Offline,M,5/18/2012,632398641,6/12/2012,9666,152.58,97.44,1474838.28,941855.04,532983.24 -Sub-Saharan Africa,Benin,Cosmetics,Offline,M,9/30/2013,645397269,10/14/2013,6249,437.2,263.33,2732062.8,1645549.17,1086513.63 -Middle East and North Africa,Afghanistan,Meat,Offline,H,3/23/2016,953227746,5/2/2016,128,421.89,364.69,54001.92,46680.32,7321.6 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,9/18/2015,765313899,9/25/2015,2245,9.33,6.92,20945.85,15535.4,5410.45 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,10/3/2016,711392056,11/11/2016,5573,421.89,364.69,2351192.97,2032417.37,318775.6 -Sub-Saharan Africa,Cape Verde,Household,Online,C,8/10/2013,591511046,9/20/2013,118,668.27,502.54,78855.86,59299.72,19556.14 -Asia,Philippines,Clothes,Online,M,9/23/2016,726032197,10/29/2016,7916,109.28,35.84,865060.48,283709.44,581351.04 -Sub-Saharan Africa,Senegal,Clothes,Online,H,2/19/2011,605629336,3/24/2011,8034,109.28,35.84,877955.52,287938.56,590016.96 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,3/18/2013,241288793,3/24/2013,1571,109.28,35.84,171678.88,56304.64,115374.24 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,11/19/2013,614309394,12/6/2013,6656,81.73,56.67,543994.88,377195.52,166799.36 -Europe,Spain,Baby Food,Online,M,9/26/2012,526302468,11/5/2012,3451,255.28,159.42,880971.28,550158.42,330812.86 -Sub-Saharan Africa,South Africa,Snacks,Offline,H,3/12/2014,649191844,4/18/2014,9148,152.58,97.44,1395801.84,891381.12,504420.72 -Europe,Liechtenstein,Household,Online,M,3/3/2016,375213849,4/8/2016,2971,668.27,502.54,1985430.17,1493046.34,492383.83 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,H,11/13/2013,966917312,11/13/2013,1174,205.7,117.11,241491.8,137487.14,104004.66 -Sub-Saharan Africa,Gabon,Personal Care,Offline,C,2/12/2011,607163560,2/20/2011,2045,81.73,56.67,167137.85,115890.15,51247.7 -Middle East and North Africa,Oman,Household,Online,C,8/8/2016,249126422,9/4/2016,899,668.27,502.54,600774.73,451783.46,148991.27 -Asia,Sri Lanka,Meat,Offline,H,5/12/2017,466292226,6/16/2017,5087,421.89,364.69,2146154.43,1855178.03,290976.4 -Sub-Saharan Africa,Djibouti,Meat,Offline,H,11/5/2012,102459800,12/25/2012,8986,421.89,364.69,3791103.54,3277104.34,513999.2 -Europe,Albania,Clothes,Offline,M,2/25/2011,321740472,2/26/2011,9010,109.28,35.84,984612.8,322918.4,661694.4 -Europe,Belgium,Office Supplies,Online,L,1/29/2010,558558070,2/9/2010,8600,651.21,524.96,5600406,4514656,1085750 -Europe,Austria,Meat,Online,C,1/25/2016,767648923,2/5/2016,3230,421.89,364.69,1362704.7,1177948.7,184756 -Asia,Myanmar,Baby Food,Online,C,2/10/2010,974061858,3/3/2010,5405,255.28,159.42,1379788.4,861665.1,518123.3 -Europe,Poland,Household,Offline,H,2/20/2012,823158204,3/17/2012,9660,668.27,502.54,6455488.2,4854536.4,1600951.8 -Europe,Vatican City,Office Supplies,Offline,H,8/19/2016,930611789,10/6/2016,7563,651.21,524.96,4925101.23,3970272.48,954828.75 -Europe,Denmark,Snacks,Offline,H,7/31/2011,632408940,8/23/2011,2714,152.58,97.44,414102.12,264452.16,149649.96 -Europe,Belarus,Clothes,Online,M,7/10/2012,234848487,8/3/2012,5741,109.28,35.84,627376.48,205757.44,421619.04 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,C,5/12/2013,564541757,6/21/2013,9306,421.89,364.69,3926108.34,3393805.14,532303.2 -Europe,Bulgaria,Clothes,Online,M,11/1/2012,718412578,12/16/2012,3101,109.28,35.84,338877.28,111139.84,227737.44 -Sub-Saharan Africa,Angola,Clothes,Offline,M,10/6/2010,313697278,11/3/2010,8850,109.28,35.84,967128,317184,649944 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,10/21/2011,837944686,11/6/2011,5308,255.28,159.42,1355026.24,846201.36,508824.88 -Europe,Poland,Personal Care,Online,M,2/10/2014,699016129,2/10/2014,3261,81.73,56.67,266521.53,184800.87,81720.66 -Asia,Kazakhstan,Clothes,Online,L,2/14/2013,175085437,2/22/2013,526,109.28,35.84,57481.28,18851.84,38629.44 -Sub-Saharan Africa,Benin,Meat,Offline,H,11/27/2012,964638936,12/30/2012,6952,421.89,364.69,2932979.28,2535324.88,397654.4 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,H,10/24/2014,336475455,10/28/2014,9419,255.28,159.42,2404482.32,1501576.98,902905.34 -Asia,Myanmar,Baby Food,Online,L,9/6/2013,579706323,9/21/2013,6838,255.28,159.42,1745604.64,1090113.96,655490.68 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,10/13/2016,453755366,12/1/2016,5151,81.73,56.67,420991.23,291907.17,129084.06 -Sub-Saharan Africa,Ghana,Fruits,Offline,C,4/19/2017,138358914,6/6/2017,2332,9.33,6.92,21757.56,16137.44,5620.12 -Asia,South Korea,Beverages,Offline,M,4/8/2013,783565795,5/25/2013,3386,47.45,31.79,160665.7,107640.94,53024.76 -Asia,Bhutan,Cereal,Online,C,5/13/2011,459737336,6/26/2011,5349,205.7,117.11,1100289.3,626421.39,473867.91 -Asia,Cambodia,Office Supplies,Offline,H,7/15/2015,907547366,8/5/2015,2288,651.21,524.96,1489968.48,1201108.48,288860 -Europe,Greece,Fruits,Online,H,8/29/2015,787982213,9/26/2015,302,9.33,6.92,2817.66,2089.84,727.82 -Sub-Saharan Africa,Comoros,Cereal,Online,L,1/12/2014,632340705,1/14/2014,2521,205.7,117.11,518569.7,295234.31,223335.39 -Central America and the Caribbean,Nicaragua,Cereal,Offline,L,1/5/2014,592234170,2/16/2014,4106,205.7,117.11,844604.2,480853.66,363750.54 -Asia,Kyrgyzstan,Personal Care,Online,H,3/29/2016,889586436,5/3/2016,7250,81.73,56.67,592542.5,410857.5,181685 -Sub-Saharan Africa,Seychelles ,Household,Online,C,11/7/2014,466633832,12/11/2014,6175,668.27,502.54,4126567.25,3103184.5,1023382.75 -Middle East and North Africa,Tunisia ,Personal Care,Offline,C,5/24/2016,135925185,6/20/2016,2138,81.73,56.67,174738.74,121160.46,53578.28 -Europe,Georgia,Cereal,Online,L,5/8/2013,330321824,5/26/2013,8423,205.7,117.11,1732611.1,986417.53,746193.57 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,M,8/14/2010,652997577,10/1/2010,5349,9.33,6.92,49906.17,37015.08,12891.09 -Sub-Saharan Africa,Benin,Snacks,Offline,C,2/28/2014,327438771,3/21/2014,5264,152.58,97.44,803181.12,512924.16,290256.96 -Asia,Malaysia,Household,Offline,M,1/28/2012,447444236,2/27/2012,7547,668.27,502.54,5043433.69,3792669.38,1250764.31 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,M,3/29/2016,827125298,4/29/2016,3611,154.06,90.93,556310.66,328348.23,227962.43 -Europe,Bulgaria,Household,Online,L,2/7/2013,450905787,2/25/2013,1897,668.27,502.54,1267708.19,953318.38,314389.81 -Middle East and North Africa,Israel,Snacks,Online,L,11/18/2012,623522031,1/6/2013,2880,152.58,97.44,439430.4,280627.2,158803.2 -Central America and the Caribbean,Dominica,Personal Care,Offline,L,7/5/2015,920022857,7/23/2015,4063,81.73,56.67,332068.99,230250.21,101818.78 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,H,5/27/2014,535769593,7/3/2014,4983,437.2,263.33,2178567.6,1312173.39,866394.21 -Europe,Cyprus,Beverages,Online,H,5/31/2015,536436069,6/1/2015,2208,47.45,31.79,104769.6,70192.32,34577.28 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,4/21/2010,708008611,5/14/2010,4336,255.28,159.42,1106894.08,691245.12,415648.96 -Middle East and North Africa,Kuwait,Personal Care,Online,M,11/2/2010,906786048,11/2/2010,6997,81.73,56.67,571864.81,396519.99,175344.82 -Middle East and North Africa,Qatar,Household,Online,C,9/11/2014,609379708,10/27/2014,7852,668.27,502.54,5247256.04,3945944.08,1301311.96 -Asia,Uzbekistan,Office Supplies,Offline,M,11/1/2016,262713420,11/9/2016,1594,651.21,524.96,1038028.74,836786.24,201242.5 -Asia,Bangladesh,Meat,Offline,H,4/15/2013,834023511,4/19/2013,4946,421.89,364.69,2086667.94,1803756.74,282911.2 -Europe,Croatia,Snacks,Offline,C,6/30/2012,660858809,8/3/2012,1662,152.58,97.44,253587.96,161945.28,91642.68 -Europe,Netherlands,Cosmetics,Offline,L,5/28/2016,401080644,6/10/2016,7530,437.2,263.33,3292116,1982874.9,1309241.1 -Middle East and North Africa,Algeria,Fruits,Online,H,8/30/2016,782862842,10/15/2016,5367,9.33,6.92,50074.11,37139.64,12934.47 -Asia,Singapore,Meat,Offline,H,7/21/2013,354691731,9/8/2013,20,421.89,364.69,8437.8,7293.8,1144 -Europe,Estonia,Personal Care,Offline,C,3/17/2012,435366141,4/12/2012,3371,81.73,56.67,275511.83,191034.57,84477.26 -Sub-Saharan Africa,Liberia,Snacks,Offline,M,4/5/2011,163997399,5/23/2011,9330,152.58,97.44,1423571.4,909115.2,514456.2 -Sub-Saharan Africa,Liberia,Household,Online,C,3/9/2014,550009334,3/29/2014,8839,668.27,502.54,5906838.53,4441951.06,1464887.47 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,5/22/2010,423138272,6/4/2010,4873,9.33,6.92,45465.09,33721.16,11743.93 -Sub-Saharan Africa,Burundi,Baby Food,Online,C,10/30/2016,483433043,12/5/2016,7435,255.28,159.42,1898006.8,1185287.7,712719.1 -Sub-Saharan Africa,Burundi,Snacks,Offline,M,9/8/2013,151254975,9/16/2013,8563,152.58,97.44,1306542.54,834378.72,472163.82 -Europe,Netherlands,Beverages,Offline,C,4/7/2016,717277896,5/18/2016,7324,47.45,31.79,347523.8,232829.96,114693.84 -Sub-Saharan Africa,Eritrea,Cereal,Offline,C,8/28/2010,392488133,9/4/2010,4815,205.7,117.11,990445.5,563884.65,426560.85 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,H,7/6/2010,158184516,7/25/2010,9168,154.06,90.93,1412422.08,833646.24,578775.84 -Europe,Vatican City,Office Supplies,Offline,M,5/28/2015,615978372,5/28/2015,543,651.21,524.96,353607.03,285053.28,68553.75 -Europe,United Kingdom,Cosmetics,Offline,H,8/15/2014,637793529,8/30/2014,6133,437.2,263.33,2681347.6,1615002.89,1066344.71 -Asia,Mongolia,Cereal,Online,L,8/24/2013,515866315,10/2/2013,5161,205.7,117.11,1061617.7,604404.71,457212.99 -Australia and Oceania,Marshall Islands,Snacks,Offline,L,4/4/2015,612745559,5/10/2015,3882,152.58,97.44,592315.56,378262.08,214053.48 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,9/15/2015,911292588,10/20/2015,583,152.58,97.44,88954.14,56807.52,32146.62 -Europe,Monaco,Household,Online,L,2/11/2016,564681231,2/11/2016,580,668.27,502.54,387596.6,291473.2,96123.4 -Australia and Oceania,Tonga,Meat,Offline,H,1/30/2011,146397817,2/13/2011,1222,421.89,364.69,515549.58,445651.18,69898.4 -Sub-Saharan Africa,Botswana,Household,Online,M,3/18/2015,300241172,4/30/2015,6890,668.27,502.54,4604380.3,3462500.6,1141879.7 -Sub-Saharan Africa,Burundi,Vegetables,Offline,C,11/17/2013,390322625,12/4/2013,3993,154.06,90.93,615161.58,363083.49,252078.09 -Central America and the Caribbean,Dominica,Household,Offline,L,6/16/2012,751066005,6/22/2012,5976,668.27,502.54,3993581.52,3003179.04,990402.48 -Sub-Saharan Africa,Senegal,Meat,Online,M,5/22/2017,437207639,7/4/2017,8311,421.89,364.69,3506327.79,3030938.59,475389.2 -Europe,France,Cereal,Offline,L,3/28/2017,373796355,5/15/2017,3503,205.7,117.11,720567.1,410236.33,310330.77 -Sub-Saharan Africa,Mali,Baby Food,Offline,M,10/14/2016,206193482,10/19/2016,6088,255.28,159.42,1554144.64,970548.96,583595.68 -Europe,Ireland,Fruits,Offline,C,7/10/2010,550072848,8/17/2010,7635,9.33,6.92,71234.55,52834.2,18400.35 -Asia,Nepal,Office Supplies,Offline,M,9/19/2016,741420781,10/20/2016,1740,651.21,524.96,1133105.4,913430.4,219675 -Europe,Greece,Fruits,Offline,H,1/20/2013,186536109,1/28/2013,9035,9.33,6.92,84296.55,62522.2,21774.35 -Europe,Switzerland,Fruits,Offline,H,2/23/2016,612030160,3/2/2016,2180,9.33,6.92,20339.4,15085.6,5253.8 -Middle East and North Africa,Qatar,Snacks,Online,M,3/2/2017,214826762,3/6/2017,868,152.58,97.44,132439.44,84577.92,47861.52 -Asia,Sri Lanka,Meat,Offline,C,12/6/2015,412162244,1/13/2016,6822,421.89,364.69,2878133.58,2487915.18,390218.4 -Asia,Vietnam,Meat,Online,C,2/4/2017,891585433,3/10/2017,8797,421.89,364.69,3711366.33,3208177.93,503188.4 -Middle East and North Africa,Jordan,Cereal,Offline,M,4/1/2011,960957658,5/4/2011,7580,205.7,117.11,1559206,887693.8,671512.2 -North America,Canada,Meat,Offline,M,7/15/2016,898452746,7/29/2016,988,421.89,364.69,416827.32,360313.72,56513.6 -Europe,Bulgaria,Clothes,Offline,M,4/26/2014,602557027,5/16/2014,8869,109.28,35.84,969204.32,317864.96,651339.36 -Asia,Maldives,Beverages,Online,H,7/5/2013,942069327,8/4/2013,8104,47.45,31.79,384534.8,257626.16,126908.64 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,7/11/2016,606100976,8/18/2016,7603,47.45,31.79,360762.35,241699.37,119062.98 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,6/30/2015,154075801,7/25/2015,3308,81.73,56.67,270362.84,187464.36,82898.48 -Asia,Philippines,Personal Care,Offline,L,3/2/2011,665730130,4/7/2011,3194,81.73,56.67,261045.62,181003.98,80041.64 -Central America and the Caribbean,Costa Rica,Snacks,Online,H,9/22/2016,591112792,9/27/2016,2266,152.58,97.44,345746.28,220799.04,124947.24 -Asia,Thailand,Snacks,Offline,M,2/17/2016,700585114,3/18/2016,7559,152.58,97.44,1153352.22,736548.96,416803.26 -Asia,Uzbekistan,Cosmetics,Offline,L,4/30/2013,934820926,6/12/2013,3141,437.2,263.33,1373245.2,827119.53,546125.67 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,5/5/2013,854806554,6/18/2013,5110,437.2,263.33,2234092,1345616.3,888475.7 -Asia,North Korea,Office Supplies,Online,H,11/23/2010,991840827,12/12/2010,6596,651.21,524.96,4295381.16,3462636.16,832745 -Middle East and North Africa,Israel,Cereal,Offline,M,11/30/2016,597535073,12/17/2016,2762,205.7,117.11,568143.4,323457.82,244685.58 -Middle East and North Africa,Tunisia ,Meat,Online,C,11/26/2016,793813121,12/24/2016,5798,421.89,364.69,2446118.22,2114472.62,331645.6 -Asia,Maldives,Household,Online,C,7/24/2012,522911298,7/24/2012,9928,668.27,502.54,6634584.56,4989217.12,1645367.44 -Sub-Saharan Africa,Uganda,Beverages,Offline,H,6/12/2010,597378432,7/9/2010,6408,47.45,31.79,304059.6,203710.32,100349.28 -Sub-Saharan Africa,Senegal,Beverages,Offline,C,8/9/2010,550075852,8/17/2010,8523,47.45,31.79,404416.35,270946.17,133470.18 -Europe,Netherlands,Snacks,Offline,C,5/13/2010,884177386,6/18/2010,6592,152.58,97.44,1005807.36,642324.48,363482.88 -Asia,Malaysia,Office Supplies,Offline,L,9/9/2015,823169362,9/24/2015,2962,651.21,524.96,1928884.02,1554931.52,373952.5 -North America,Mexico,Office Supplies,Online,M,9/4/2014,560850608,10/12/2014,7013,651.21,524.96,4566935.73,3681544.48,885391.25 -North America,Greenland,Personal Care,Online,L,8/20/2011,811332452,8/30/2011,157,81.73,56.67,12831.61,8897.19,3934.42 -Asia,Thailand,Office Supplies,Offline,M,9/20/2015,559038722,10/16/2015,836,651.21,524.96,544411.56,438866.56,105545 -Europe,Austria,Meat,Online,L,6/10/2014,208705747,7/24/2014,9523,421.89,364.69,4017658.47,3472942.87,544715.6 -Europe,Iceland,Vegetables,Offline,H,4/19/2015,235382354,4/28/2015,3724,154.06,90.93,573719.44,338623.32,235096.12 -Central America and the Caribbean,Panama,Cosmetics,Online,H,9/19/2011,734429872,10/20/2011,2975,437.2,263.33,1300670,783406.75,517263.25 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,2/10/2017,971522128,2/16/2017,3842,651.21,524.96,2501948.82,2016896.32,485052.5 -Asia,Tajikistan,Fruits,Online,M,9/5/2015,732645452,10/21/2015,4925,9.33,6.92,45950.25,34081,11869.25 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,8/9/2011,774098670,9/28/2011,1853,109.28,35.84,202495.84,66411.52,136084.32 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,C,2/22/2010,572493112,3/22/2010,2289,255.28,159.42,584335.92,364912.38,219423.54 -Central America and the Caribbean,Dominica,Cereal,Offline,H,10/30/2013,574752604,12/2/2013,923,205.7,117.11,189861.1,108092.53,81768.57 -Australia and Oceania,Tonga,Clothes,Offline,H,2/13/2011,848113477,3/13/2011,4480,109.28,35.84,489574.4,160563.2,329011.2 -Middle East and North Africa,Saudi Arabia,Beverages,Online,C,6/15/2010,630124557,6/30/2010,6714,47.45,31.79,318579.3,213438.06,105141.24 -Sub-Saharan Africa,Comoros,Vegetables,Online,H,10/12/2013,578647172,10/22/2013,3412,154.06,90.93,525652.72,310253.16,215399.56 -Middle East and North Africa,Iran,Household,Offline,M,9/28/2012,521855151,10/13/2012,7391,668.27,502.54,4939183.57,3714273.14,1224910.43 -Europe,Andorra,Vegetables,Online,H,3/14/2015,808234822,5/3/2015,3500,154.06,90.93,539210,318255,220955 -Asia,Maldives,Cosmetics,Online,L,2/21/2011,956585013,3/9/2011,3618,437.2,263.33,1581789.6,952727.94,629061.66 -Europe,Spain,Fruits,Online,H,5/5/2014,106017053,6/8/2014,1657,9.33,6.92,15459.81,11466.44,3993.37 -Sub-Saharan Africa,South Africa,Fruits,Online,M,2/18/2013,165954768,3/1/2013,8559,9.33,6.92,79855.47,59228.28,20627.19 -Europe,Macedonia,Fruits,Online,C,1/24/2012,866134488,2/9/2012,7297,9.33,6.92,68081.01,50495.24,17585.77 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,H,12/14/2012,206605041,12/22/2012,7878,421.89,364.69,3323649.42,2873027.82,450621.6 -Europe,Denmark,Cereal,Offline,L,2/12/2011,307727754,2/20/2011,2336,205.7,117.11,480515.2,273568.96,206946.24 -Asia,Nepal,Cosmetics,Offline,H,4/18/2014,660176455,5/15/2014,9739,437.2,263.33,4257890.8,2564570.87,1693319.93 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,2/24/2016,374937474,4/1/2016,1185,81.73,56.67,96850.05,67153.95,29696.1 -Central America and the Caribbean,Honduras,Vegetables,Offline,M,3/8/2015,433309638,3/8/2015,4806,154.06,90.93,740412.36,437009.58,303402.78 -Central America and the Caribbean,Haiti,Baby Food,Offline,L,12/22/2010,536904275,2/1/2011,761,255.28,159.42,194268.08,121318.62,72949.46 -Middle East and North Africa,Somalia,Household,Online,L,7/9/2015,457645213,7/31/2015,6243,668.27,502.54,4172009.61,3137357.22,1034652.39 -Sub-Saharan Africa,Niger,Household,Online,H,8/6/2011,487768781,8/26/2011,476,668.27,502.54,318096.52,239209.04,78887.48 -Asia,Turkmenistan,Clothes,Offline,M,2/11/2017,989823806,4/2/2017,9715,109.28,35.84,1061655.2,348185.6,713469.6 -Sub-Saharan Africa,Gabon,Fruits,Offline,M,3/13/2013,146671617,4/21/2013,2246,9.33,6.92,20955.18,15542.32,5412.86 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,C,2/4/2016,711486041,2/7/2016,3385,152.58,97.44,516483.3,329834.4,186648.9 -Australia and Oceania,East Timor,Household,Online,L,11/4/2012,557753407,11/26/2012,483,668.27,502.54,322774.41,242726.82,80047.59 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,H,6/22/2010,329272544,7/6/2010,7918,255.28,159.42,2021307.04,1262287.56,759019.48 -Middle East and North Africa,Algeria,Cereal,Offline,C,1/29/2017,290154778,2/8/2017,2102,205.7,117.11,432381.4,246165.22,186216.18 -Australia and Oceania,Kiribati,Baby Food,Online,C,4/24/2015,774823939,5/23/2015,6477,255.28,159.42,1653448.56,1032563.34,620885.22 -Europe,Slovakia,Clothes,Online,H,8/11/2011,838016355,8/13/2011,6517,109.28,35.84,712177.76,233569.28,478608.48 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,4/6/2017,504780852,4/8/2017,4726,651.21,524.96,3077618.46,2480960.96,596657.5 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,5/3/2014,320478761,5/16/2014,5642,81.73,56.67,461120.66,319732.14,141388.52 -Europe,Belgium,Office Supplies,Offline,C,6/16/2012,900783908,6/22/2012,831,651.21,524.96,541155.51,436241.76,104913.75 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,C,10/3/2014,681682622,10/20/2014,3891,9.33,6.92,36303.03,26925.72,9377.31 -Europe,Sweden,Baby Food,Online,H,1/21/2014,869473731,2/11/2014,5454,255.28,159.42,1392297.12,869476.68,522820.44 -Europe,Greece,Cosmetics,Online,C,10/31/2011,490768563,11/5/2011,8179,437.2,263.33,3575858.8,2153776.07,1422082.73 -Middle East and North Africa,Libya,Cosmetics,Online,L,5/26/2014,442490947,7/9/2014,1759,437.2,263.33,769034.8,463197.47,305837.33 -Central America and the Caribbean,Jamaica,Vegetables,Online,C,12/30/2013,341877210,1/25/2014,7918,154.06,90.93,1219847.08,719983.74,499863.34 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,4/16/2015,776476180,5/15/2015,5412,437.2,263.33,2366126.4,1425141.96,940984.44 -Australia and Oceania,Tuvalu,Snacks,Offline,M,6/6/2016,154149186,7/20/2016,5025,152.58,97.44,766714.5,489636,277078.5 -Asia,Maldives,Meat,Offline,H,11/7/2012,553070056,12/26/2012,4575,421.89,364.69,1930146.75,1668456.75,261690 -Asia,Cambodia,Fruits,Online,H,3/14/2016,971725118,4/18/2016,3911,9.33,6.92,36489.63,27064.12,9425.51 -Europe,Finland,Cereal,Offline,L,9/4/2012,478913199,10/8/2012,9913,205.7,117.11,2039104.1,1160911.43,878192.67 -Europe,Spain,Beverages,Online,C,4/9/2012,463745629,5/17/2012,1492,47.45,31.79,70795.4,47430.68,23364.72 -Europe,Croatia,Clothes,Online,C,9/5/2014,585646235,10/4/2014,4590,109.28,35.84,501595.2,164505.6,337089.6 -Europe,Spain,Cosmetics,Online,L,1/29/2013,124351346,2/1/2013,7181,437.2,263.33,3139533.2,1890972.73,1248560.47 -Middle East and North Africa,Bahrain,Beverages,Offline,C,1/31/2013,229909789,3/15/2013,4271,47.45,31.79,202658.95,135775.09,66883.86 -Europe,Bosnia and Herzegovina,Household,Online,H,10/18/2013,772682893,12/2/2013,2894,668.27,502.54,1933973.38,1454350.76,479622.62 -Europe,Croatia,Baby Food,Offline,M,8/6/2011,793344485,9/18/2011,7118,255.28,159.42,1817083.04,1134751.56,682331.48 -Europe,San Marino,Fruits,Online,L,7/2/2011,752880895,8/9/2011,3042,9.33,6.92,28381.86,21050.64,7331.22 -Europe,Norway,Baby Food,Online,H,10/20/2015,282590949,11/2/2015,3796,255.28,159.42,969042.88,605158.32,363884.56 -Sub-Saharan Africa,Mali,Fruits,Online,M,9/20/2012,434085977,10/11/2012,4542,9.33,6.92,42376.86,31430.64,10946.22 -Europe,Slovenia,Personal Care,Online,H,6/20/2010,529289805,8/8/2010,7470,81.73,56.67,610523.1,423324.9,187198.2 -Europe,Georgia,Beverages,Offline,C,10/1/2010,410438764,11/17/2010,6806,47.45,31.79,322944.7,216362.74,106581.96 -Central America and the Caribbean,Jamaica,Office Supplies,Online,M,7/18/2012,890081679,7/22/2012,3803,651.21,524.96,2476551.63,1996422.88,480128.75 -Europe,Macedonia,Beverages,Offline,M,11/27/2015,601079881,12/23/2015,1749,47.45,31.79,82990.05,55600.71,27389.34 -Middle East and North Africa,Turkey,Household,Offline,L,8/2/2010,946607196,8/4/2010,960,668.27,502.54,641539.2,482438.4,159100.8 -North America,United States of America,Cosmetics,Offline,L,2/12/2010,250149953,3/21/2010,3785,437.2,263.33,1654802,996704.05,658097.95 -Asia,Maldives,Office Supplies,Online,L,3/6/2010,505506980,3/29/2010,9604,651.21,524.96,6254220.84,5041715.84,1212505 -North America,Greenland,Beverages,Online,M,1/26/2015,626789605,2/12/2015,9828,47.45,31.79,466338.6,312432.12,153906.48 -Asia,Bhutan,Office Supplies,Offline,M,3/27/2011,498421657,4/9/2011,2899,651.21,524.96,1887857.79,1521859.04,365998.75 -Europe,Norway,Vegetables,Offline,C,6/21/2016,525139462,7/9/2016,9292,154.06,90.93,1431525.52,844921.56,586603.96 -Middle East and North Africa,Pakistan,Fruits,Offline,C,7/25/2015,281991851,8/22/2015,6510,9.33,6.92,60738.3,45049.2,15689.1 -Central America and the Caribbean,Cuba,Vegetables,Offline,H,1/27/2017,764340150,1/29/2017,4091,154.06,90.93,630259.46,371994.63,258264.83 -Middle East and North Africa,Algeria,Cereal,Offline,H,9/17/2011,337858188,10/25/2011,8601,205.7,117.11,1769225.7,1007263.11,761962.59 -Europe,San Marino,Personal Care,Online,L,12/13/2013,588532292,1/29/2014,8639,81.73,56.67,706065.47,489572.13,216493.34 -Europe,Romania,Cereal,Offline,M,11/4/2012,472661292,11/30/2012,9835,205.7,117.11,2023059.5,1151776.85,871282.65 -Australia and Oceania,Marshall Islands,Meat,Offline,H,8/21/2013,366856515,9/29/2013,9850,421.89,364.69,4155616.5,3592196.5,563420 -Asia,Philippines,Baby Food,Online,C,4/20/2011,718041789,5/26/2011,3377,255.28,159.42,862080.56,538361.34,323719.22 -Asia,India,Fruits,Online,L,12/29/2016,693453443,1/29/2017,7139,9.33,6.92,66606.87,49401.88,17204.99 -Middle East and North Africa,Oman,Fruits,Offline,C,6/15/2016,430640304,7/10/2016,4890,9.33,6.92,45623.7,33838.8,11784.9 -Asia,Japan,Household,Online,H,8/17/2011,587463700,9/21/2011,2419,668.27,502.54,1616545.13,1215644.26,400900.87 -Middle East and North Africa,Tunisia ,Cosmetics,Online,C,11/12/2016,992097461,11/25/2016,2540,437.2,263.33,1110488,668858.2,441629.8 -Europe,Ukraine,Office Supplies,Offline,M,4/26/2017,193027913,5/24/2017,104,651.21,524.96,67725.84,54595.84,13130 -Sub-Saharan Africa,South Sudan,Snacks,Offline,L,7/19/2010,409053885,8/22/2010,6990,152.58,97.44,1066534.2,681105.6,385428.6 -Middle East and North Africa,Yemen,Beverages,Offline,H,4/28/2010,779286706,6/16/2010,7109,47.45,31.79,337322.05,225995.11,111326.94 -Asia,Cambodia,Baby Food,Online,H,7/21/2012,513150203,8/20/2012,1403,255.28,159.42,358157.84,223666.26,134491.58 -Europe,Finland,Vegetables,Offline,L,3/19/2014,240380704,5/5/2014,2847,154.06,90.93,438608.82,258877.71,179731.11 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,2/13/2017,661027038,2/22/2017,1445,437.2,263.33,631754,380511.85,251242.15 -Asia,Kazakhstan,Personal Care,Offline,H,8/5/2016,295450532,9/11/2016,9233,81.73,56.67,754613.09,523234.11,231378.98 -Sub-Saharan Africa,Mali,Household,Online,L,10/19/2012,434325015,11/30/2012,5278,668.27,502.54,3527129.06,2652406.12,874722.94 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,7/17/2014,188636815,8/31/2014,680,9.33,6.92,6344.4,4705.6,1638.8 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,10/2/2012,539684760,10/11/2012,3568,651.21,524.96,2323517.28,1873057.28,450460 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,8/2/2014,289080178,8/10/2014,4104,152.58,97.44,626188.32,399893.76,226294.56 -Asia,Cambodia,Vegetables,Online,M,11/22/2016,108746898,11/28/2016,9478,154.06,90.93,1460180.68,861834.54,598346.14 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,H,1/7/2010,290921247,2/5/2010,8917,651.21,524.96,5806839.57,4681068.32,1125771.25 -Europe,Ireland,Snacks,Offline,H,11/17/2011,298152053,12/29/2011,8673,152.58,97.44,1323326.34,845097.12,478229.22 -Sub-Saharan Africa,Rwanda,Beverages,Offline,L,2/28/2011,113300645,3/21/2011,7033,47.45,31.79,333715.85,223579.07,110136.78 -Asia,Kyrgyzstan,Fruits,Online,H,7/20/2016,689540851,8/22/2016,9316,9.33,6.92,86918.28,64466.72,22451.56 -Australia and Oceania,Fiji,Baby Food,Online,H,1/31/2015,800358998,2/8/2015,2868,255.28,159.42,732143.04,457216.56,274926.48 -Sub-Saharan Africa,Eritrea,Personal Care,Online,C,10/14/2013,189553916,10/28/2013,2071,81.73,56.67,169262.83,117363.57,51899.26 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,3/6/2013,921236932,4/7/2013,3335,255.28,159.42,851358.8,531665.7,319693.1 -Europe,France,Personal Care,Offline,L,1/24/2011,629831874,2/22/2011,103,81.73,56.67,8418.19,5837.01,2581.18 -Middle East and North Africa,Iraq,Cosmetics,Online,H,11/17/2013,170075070,12/28/2013,7848,437.2,263.33,3431145.6,2066613.84,1364531.76 -Asia,North Korea,Snacks,Online,H,3/11/2010,467015349,4/16/2010,9075,152.58,97.44,1384663.5,884268,500395.5 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,C,5/11/2012,266014039,6/29/2012,8320,651.21,524.96,5418067.2,4367667.2,1050400 -Europe,Albania,Household,Offline,H,11/13/2014,182744967,11/15/2014,7152,668.27,502.54,4779467.04,3594166.08,1185300.96 -Sub-Saharan Africa,Malawi,Fruits,Online,L,4/7/2013,453194463,5/9/2013,9167,9.33,6.92,85528.11,63435.64,22092.47 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,7/14/2015,483661353,7/26/2015,4997,255.28,159.42,1275634.16,796621.74,479012.42 -Europe,Armenia,Fruits,Offline,C,7/25/2015,200756967,8/24/2015,7303,9.33,6.92,68136.99,50536.76,17600.23 -Middle East and North Africa,Turkey,Personal Care,Offline,H,2/8/2012,501405131,2/18/2012,5776,81.73,56.67,472072.48,327325.92,144746.56 -Middle East and North Africa,Lebanon,Office Supplies,Offline,C,7/15/2012,102842175,8/27/2012,2140,651.21,524.96,1393589.4,1123414.4,270175 -Asia,Sri Lanka,Cereal,Offline,M,12/15/2013,492616927,12/18/2013,5151,205.7,117.11,1059560.7,603233.61,456327.09 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,C,7/6/2014,978590714,8/8/2014,5594,109.28,35.84,611312.32,200488.96,410823.36 -Sub-Saharan Africa,Cameroon,Household,Online,M,3/18/2017,938937366,3/29/2017,1287,668.27,502.54,860063.49,646768.98,213294.51 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,12/25/2010,272143208,1/22/2011,2078,47.45,31.79,98601.1,66059.62,32541.48 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,4/27/2012,747007071,5/12/2012,4847,651.21,524.96,3156414.87,2544481.12,611933.75 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,1/24/2016,152640283,2/9/2016,8506,437.2,263.33,3718823.2,2239884.98,1478938.22 -Australia and Oceania,Tuvalu,Cereal,Online,M,5/3/2014,848466670,5/15/2014,8997,205.7,117.11,1850682.9,1053638.67,797044.23 -Australia and Oceania,New Zealand,Snacks,Online,C,6/19/2015,314222562,8/6/2015,4294,152.58,97.44,655178.52,418407.36,236771.16 -Sub-Saharan Africa,Mali,Fruits,Offline,H,6/28/2017,599956786,7/5/2017,9400,9.33,6.92,87702,65048,22654 -North America,United States of America,Clothes,Offline,M,12/9/2011,676030671,1/15/2012,1353,109.28,35.84,147855.84,48491.52,99364.32 -Central America and the Caribbean,The Bahamas,Cereal,Offline,L,5/3/2010,483118045,5/24/2010,4220,205.7,117.11,868054,494204.2,373849.8 -Asia,Thailand,Personal Care,Online,C,2/16/2010,482205235,2/25/2010,4100,81.73,56.67,335093,232347,102746 -Sub-Saharan Africa,Zimbabwe,Household,Online,M,8/11/2013,304591071,9/17/2013,4121,668.27,502.54,2753940.67,2070967.34,682973.33 -Europe,Slovenia,Household,Offline,L,7/27/2016,101886880,7/30/2016,9447,668.27,502.54,6313146.69,4747495.38,1565651.31 -Sub-Saharan Africa,Mali,Snacks,Online,M,1/29/2012,996016490,3/16/2012,2268,152.58,97.44,346051.44,220993.92,125057.52 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,12/24/2016,129216229,1/12/2017,6809,9.33,6.92,63527.97,47118.28,16409.69 -Europe,Liechtenstein,Cereal,Online,C,2/12/2015,114034926,2/22/2015,4324,205.7,117.11,889446.8,506383.64,383063.16 -Asia,Kazakhstan,Cosmetics,Offline,H,2/8/2014,483333909,3/2/2014,8099,437.2,263.33,3540882.8,2132709.67,1408173.13 -Asia,Turkmenistan,Personal Care,Offline,L,4/12/2011,840287005,5/29/2011,8453,81.73,56.67,690863.69,479031.51,211832.18 -Asia,Maldives,Cereal,Offline,H,8/4/2012,408380544,9/10/2012,7733,205.7,117.11,1590678.1,905611.63,685066.47 -Sub-Saharan Africa,Botswana,Meat,Online,H,9/22/2013,281413352,10/30/2013,5319,421.89,364.69,2244032.91,1939786.11,304246.8 -Central America and the Caribbean,Guatemala,Office Supplies,Online,H,5/29/2011,273496758,5/31/2011,2623,651.21,524.96,1708123.83,1376970.08,331153.75 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,L,10/18/2014,269054591,11/15/2014,8087,81.73,56.67,660950.51,458290.29,202660.22 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,5/28/2011,672823178,6/17/2011,2185,154.06,90.93,336621.1,198682.05,137939.05 -Asia,Uzbekistan,Vegetables,Offline,C,4/19/2016,159851348,5/14/2016,2421,154.06,90.93,372979.26,220141.53,152837.73 -Central America and the Caribbean,Dominica,Clothes,Offline,L,5/3/2015,625500428,5/4/2015,8332,109.28,35.84,910520.96,298618.88,611902.08 -Sub-Saharan Africa,Angola,Baby Food,Online,H,5/10/2014,435444247,6/28/2014,6484,255.28,159.42,1655235.52,1033679.28,621556.24 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,H,9/12/2012,275669133,10/7/2012,5477,437.2,263.33,2394544.4,1442258.41,952285.99 -Middle East and North Africa,Kuwait,Household,Online,M,7/22/2014,902473914,8/22/2014,941,668.27,502.54,628842.07,472890.14,155951.93 -Europe,Kosovo,Fruits,Offline,L,1/13/2010,892469918,2/10/2010,536,9.33,6.92,5000.88,3709.12,1291.76 -Sub-Saharan Africa,Botswana,Cereal,Offline,H,10/24/2016,692580974,11/9/2016,8956,205.7,117.11,1842249.2,1048837.16,793412.04 -Asia,Uzbekistan,Beverages,Online,L,10/9/2015,370043408,10/20/2015,2923,47.45,31.79,138696.35,92922.17,45774.18 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,5/12/2015,962406051,5/25/2015,6192,109.28,35.84,676661.76,221921.28,454740.48 -Europe,Moldova ,Cosmetics,Offline,H,7/8/2017,427530229,8/15/2017,4550,437.2,263.33,1989260,1198151.5,791108.5 -Europe,Kosovo,Baby Food,Offline,C,11/21/2013,393589770,12/31/2013,814,255.28,159.42,207797.92,129767.88,78030.04 -Sub-Saharan Africa,Mauritius ,Household,Online,H,5/4/2012,309071004,6/9/2012,9833,668.27,502.54,6571098.91,4941475.82,1629623.09 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,6/5/2010,592772758,7/5/2010,3487,152.58,97.44,532046.46,339773.28,192273.18 -Asia,Philippines,Clothes,Offline,M,5/8/2014,383806359,6/18/2014,5686,109.28,35.84,621366.08,203786.24,417579.84 -Middle East and North Africa,Qatar,Baby Food,Online,M,6/12/2012,691595637,7/8/2012,7373,255.28,159.42,1882179.44,1175403.66,706775.78 -Europe,Estonia,Household,Offline,L,11/1/2016,345876920,11/7/2016,1522,668.27,502.54,1017106.94,764865.88,252241.06 -Asia,Indonesia,Cereal,Offline,L,3/11/2014,946699035,4/18/2014,8137,205.7,117.11,1673780.9,952924.07,720856.83 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,C,12/22/2014,114423310,2/4/2015,9255,9.33,6.92,86349.15,64044.6,22304.55 -Central America and the Caribbean,Cuba,Vegetables,Online,M,10/11/2011,939723575,11/14/2011,3943,154.06,90.93,607458.58,358536.99,248921.59 -Asia,Philippines,Cosmetics,Offline,M,5/28/2013,733586156,6/28/2013,3300,437.2,263.33,1442760,868989,573771 -North America,United States of America,Clothes,Online,L,10/19/2010,477309882,12/4/2010,5456,109.28,35.84,596231.68,195543.04,400688.64 -Australia and Oceania,Solomon Islands,Snacks,Offline,H,2/6/2011,772506082,2/10/2011,571,152.58,97.44,87123.18,55638.24,31484.94 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,3/2/2011,491098582,3/21/2011,5839,437.2,263.33,2552810.8,1537583.87,1015226.93 -Europe,Ukraine,Office Supplies,Online,H,6/27/2016,825323712,7/14/2016,482,651.21,524.96,313883.22,253030.72,60852.5 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,9/8/2014,337730300,9/19/2014,756,205.7,117.11,155509.2,88535.16,66974.04 -Asia,Bangladesh,Clothes,Online,H,3/3/2017,811179673,4/3/2017,4946,109.28,35.84,540498.88,177264.64,363234.24 -Europe,Russia,Snacks,Offline,C,6/24/2017,498845660,8/5/2017,8371,152.58,97.44,1277247.18,815670.24,461576.94 -Australia and Oceania,Vanuatu,Meat,Online,H,3/22/2010,874214589,4/14/2010,8379,421.89,364.69,3535016.31,3055737.51,479278.8 -Sub-Saharan Africa,South Africa,Fruits,Online,H,7/27/2017,781085288,9/8/2017,9349,9.33,6.92,87226.17,64695.08,22531.09 -Europe,Austria,Cosmetics,Online,L,4/29/2017,483569085,5/30/2017,7693,437.2,263.33,3363379.6,2025797.69,1337581.91 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,M,11/11/2014,316089808,11/19/2014,6853,154.06,90.93,1055773.18,623143.29,432629.89 -Australia and Oceania,Kiribati,Snacks,Online,M,8/14/2016,233383786,8/20/2016,2303,152.58,97.44,351391.74,224404.32,126987.42 -Europe,Slovenia,Personal Care,Online,C,3/2/2011,260499846,4/18/2011,6548,81.73,56.67,535168.04,371075.16,164092.88 -Middle East and North Africa,Somalia,Vegetables,Offline,C,11/8/2010,942799317,11/20/2010,4124,154.06,90.93,635343.44,374995.32,260348.12 -Europe,Croatia,Cereal,Online,L,3/5/2010,195956027,4/1/2010,6598,205.7,117.11,1357208.6,772691.78,584516.82 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,L,4/1/2012,955956304,4/26/2012,7569,651.21,524.96,4929008.49,3973422.24,955586.25 -Australia and Oceania,Palau,Cereal,Online,H,6/26/2017,829098975,7/27/2017,7666,205.7,117.11,1576896.2,897765.26,679130.94 -Middle East and North Africa,Yemen,Meat,Offline,H,3/13/2012,641995370,4/15/2012,9551,421.89,364.69,4029471.39,3483154.19,546317.2 -Europe,Germany,Fruits,Offline,C,4/13/2010,391569316,4/18/2010,2917,9.33,6.92,27215.61,20185.64,7029.97 -Sub-Saharan Africa,Nigeria,Household,Online,M,7/21/2011,595057141,8/27/2011,9486,668.27,502.54,6339209.22,4767094.44,1572114.78 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,2/4/2013,940007674,2/9/2013,8015,437.2,263.33,3504158,2110589.95,1393568.05 -Sub-Saharan Africa,Guinea,Snacks,Online,C,1/24/2013,734282243,1/24/2013,9288,152.58,97.44,1417163.04,905022.72,512140.32 -Europe,Greece,Cereal,Online,H,6/22/2014,256054675,6/23/2014,1123,205.7,117.11,231001.1,131514.53,99486.57 -Central America and the Caribbean,Haiti,Clothes,Offline,M,10/24/2013,303811299,12/13/2013,3370,109.28,35.84,368273.6,120780.8,247492.8 -Asia,Laos,Baby Food,Offline,L,6/8/2012,846350944,7/4/2012,2907,255.28,159.42,742098.96,463433.94,278665.02 -Middle East and North Africa,Bahrain,Household,Online,M,10/3/2012,572784936,10/26/2012,8646,668.27,502.54,5777862.42,4344960.84,1432901.58 -Sub-Saharan Africa,Djibouti,Household,Offline,H,6/19/2014,942537105,7/12/2014,6529,668.27,502.54,4363134.83,3281083.66,1082051.17 -Europe,San Marino,Clothes,Online,L,10/2/2010,335343778,10/23/2010,4531,109.28,35.84,495147.68,162391.04,332756.64 -Europe,United Kingdom,Clothes,Offline,L,10/18/2014,801253783,10/18/2014,7655,109.28,35.84,836538.4,274355.2,562183.2 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,C,7/21/2010,410628449,7/28/2010,2938,255.28,159.42,750012.64,468375.96,281636.68 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,2/14/2017,904141604,3/14/2017,4448,154.06,90.93,685258.88,404456.64,280802.24 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,10/20/2016,942779576,10/29/2016,8282,205.7,117.11,1703607.4,969905.02,733702.38 -Europe,Netherlands,Household,Online,C,11/22/2011,157841193,12/30/2011,7571,668.27,502.54,5059472.17,3804730.34,1254741.83 -Middle East and North Africa,Somalia,Fruits,Online,H,4/28/2013,500937783,5/11/2013,7477,9.33,6.92,69760.41,51740.84,18019.57 -Middle East and North Africa,Iraq,Vegetables,Offline,H,2/28/2014,393993175,3/24/2014,191,154.06,90.93,29425.46,17367.63,12057.83 -Asia,Singapore,Snacks,Offline,H,2/11/2016,579243695,3/3/2016,9936,152.58,97.44,1516034.88,968163.84,547871.04 -Middle East and North Africa,Syria,Beverages,Offline,C,8/3/2010,969238173,9/17/2010,7969,47.45,31.79,378129.05,253334.51,124794.54 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,10/11/2012,196837937,11/27/2012,7575,81.73,56.67,619104.75,429275.25,189829.5 -Asia,Malaysia,Clothes,Online,H,6/10/2012,565216815,6/29/2012,9071,109.28,35.84,991278.88,325104.64,666174.24 -Sub-Saharan Africa,Botswana,Fruits,Online,L,7/17/2015,397861135,8/1/2015,4806,9.33,6.92,44839.98,33257.52,11582.46 -Europe,Denmark,Snacks,Online,H,3/4/2010,788569724,4/2/2010,4160,152.58,97.44,634732.8,405350.4,229382.4 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,M,10/16/2015,651453912,11/1/2015,8544,437.2,263.33,3735436.8,2249891.52,1485545.28 -Australia and Oceania,Nauru,Beverages,Online,H,4/5/2011,770937526,4/25/2011,6401,47.45,31.79,303727.45,203487.79,100239.66 -Australia and Oceania,Palau,Personal Care,Offline,M,5/19/2014,651756894,7/8/2014,8203,81.73,56.67,670431.19,464864.01,205567.18 -Asia,Taiwan,Personal Care,Offline,M,7/5/2017,768960845,8/24/2017,1457,81.73,56.67,119080.61,82568.19,36512.42 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,1/25/2014,317910706,2/24/2014,5698,9.33,6.92,53162.34,39430.16,13732.18 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,6/22/2017,364280307,7/29/2017,7493,205.7,117.11,1541310.1,877505.23,663804.87 -Europe,Hungary,Baby Food,Online,C,12/2/2011,694055974,1/3/2012,5441,255.28,159.42,1388978.48,867404.22,521574.26 -Australia and Oceania,Tuvalu,Vegetables,Offline,L,9/28/2016,263536536,10/12/2016,5172,154.06,90.93,796798.32,470289.96,326508.36 -Sub-Saharan Africa,Uganda,Cereal,Online,L,6/23/2014,349333322,8/7/2014,4348,205.7,117.11,894383.6,509194.28,385189.32 -Europe,Bulgaria,Vegetables,Online,L,3/25/2015,498370158,4/20/2015,7660,154.06,90.93,1180099.6,696523.8,483575.8 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,1/9/2015,777883374,1/29/2015,1832,109.28,35.84,200200.96,65658.88,134542.08 -Europe,Iceland,Office Supplies,Online,H,9/26/2014,425421798,10/25/2014,619,651.21,524.96,403098.99,324950.24,78148.75 -Sub-Saharan Africa,Sudan,Snacks,Online,L,4/22/2016,998846757,5/11/2016,9807,152.58,97.44,1496352.06,955594.08,540757.98 -Central America and the Caribbean,El Salvador,Beverages,Offline,H,5/22/2011,526332080,7/6/2011,2214,47.45,31.79,105054.3,70383.06,34671.24 -Middle East and North Africa,Iran,Cereal,Offline,C,5/29/2015,256364095,6/19/2015,2687,205.7,117.11,552715.9,314674.57,238041.33 -Sub-Saharan Africa,Benin,Beverages,Offline,C,10/11/2010,607741630,10/14/2010,3108,47.45,31.79,147474.6,98803.32,48671.28 -Australia and Oceania,Vanuatu,Clothes,Offline,C,4/12/2011,719576013,4/23/2011,7388,109.28,35.84,807360.64,264785.92,542574.72 -Europe,Spain,Cosmetics,Offline,L,10/25/2012,701291072,10/26/2012,6467,437.2,263.33,2827372.4,1702955.11,1124417.29 -Europe,Italy,Cosmetics,Online,C,5/11/2012,282623136,6/23/2012,3321,437.2,263.33,1451941.2,874518.93,577422.27 -Europe,Albania,Cosmetics,Offline,L,9/25/2011,163621032,11/9/2011,7954,437.2,263.33,3477488.8,2094526.82,1382961.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,10/28/2013,664646089,11/26/2013,2402,205.7,117.11,494091.4,281298.22,212793.18 -Europe,Macedonia,Cosmetics,Offline,L,3/24/2011,376372134,3/28/2011,5733,437.2,263.33,2506467.6,1509670.89,996796.71 -Europe,Finland,Fruits,Online,M,9/29/2012,209785497,11/13/2012,9045,9.33,6.92,84389.85,62591.4,21798.45 -Central America and the Caribbean,Guatemala,Fruits,Offline,C,11/21/2016,246185004,12/2/2016,468,9.33,6.92,4366.44,3238.56,1127.88 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,M,8/30/2015,187181985,9/28/2015,164,255.28,159.42,41865.92,26144.88,15721.04 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,6/27/2013,704700267,7/7/2013,5324,9.33,6.92,49672.92,36842.08,12830.84 -Europe,Norway,Meat,Offline,L,11/9/2015,290976178,12/12/2015,5172,421.89,364.69,2182015.08,1886176.68,295838.4 -Asia,Laos,Personal Care,Online,H,5/24/2010,208558547,6/2/2010,5964,81.73,56.67,487437.72,337979.88,149457.84 -Middle East and North Africa,Pakistan,Clothes,Online,C,1/30/2016,440308701,2/18/2016,5984,109.28,35.84,653931.52,214466.56,439464.96 -Australia and Oceania,Marshall Islands,Personal Care,Online,C,4/24/2011,139400470,5/22/2011,552,81.73,56.67,45114.96,31281.84,13833.12 -Asia,Tajikistan,Fruits,Online,M,5/28/2013,779320180,6/12/2013,7014,9.33,6.92,65440.62,48536.88,16903.74 -Asia,Kyrgyzstan,Cosmetics,Online,C,4/3/2014,303866660,5/22/2014,9752,437.2,263.33,4263574.4,2567994.16,1695580.24 -Australia and Oceania,Federated States of Micronesia,Meat,Online,L,5/16/2014,777151238,5/24/2014,5176,421.89,364.69,2183702.64,1887635.44,296067.2 -Europe,Germany,Vegetables,Online,L,7/24/2011,733597743,8/8/2011,6729,154.06,90.93,1036669.74,611867.97,424801.77 -Sub-Saharan Africa,Gabon,Personal Care,Offline,C,4/5/2012,127942502,4/5/2012,9884,81.73,56.67,807819.32,560126.28,247693.04 -Asia,Bangladesh,Office Supplies,Offline,C,8/11/2012,785234344,9/16/2012,7147,651.21,524.96,4654197.87,3751889.12,902308.75 -Sub-Saharan Africa,Nigeria,Meat,Online,M,5/25/2017,550834596,5/29/2017,3052,421.89,364.69,1287608.28,1113033.88,174574.4 -Europe,Macedonia,Clothes,Online,L,7/13/2013,940417087,8/11/2013,9169,109.28,35.84,1001988.32,328616.96,673371.36 -Sub-Saharan Africa,The Gambia,Snacks,Offline,H,9/16/2011,389968144,11/1/2011,9095,152.58,97.44,1387715.1,886216.8,501498.3 -Europe,Armenia,Office Supplies,Online,H,5/2/2012,105786597,5/31/2012,3460,651.21,524.96,2253186.6,1816361.6,436825 -Europe,Bulgaria,Baby Food,Offline,L,11/15/2016,914483773,11/29/2016,4925,255.28,159.42,1257254,785143.5,472110.5 -North America,Canada,Cosmetics,Online,H,7/4/2016,112983500,8/1/2016,3183,437.2,263.33,1391607.6,838179.39,553428.21 -North America,Mexico,Cosmetics,Offline,H,1/15/2011,918522107,1/24/2011,9958,437.2,263.33,4353637.6,2622240.14,1731397.46 -Europe,Czech Republic,Office Supplies,Online,C,9/15/2012,318648421,10/20/2012,4004,651.21,524.96,2607444.84,2101939.84,505505 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,2/5/2012,321223771,3/22/2012,6107,437.2,263.33,2669980.4,1608156.31,1061824.09 -Asia,Philippines,Personal Care,Online,C,3/17/2012,304421985,4/6/2012,4085,81.73,56.67,333867.05,231496.95,102370.1 -Europe,Sweden,Clothes,Offline,C,2/11/2017,166729390,4/1/2017,7786,109.28,35.84,850854.08,279050.24,571803.84 -Europe,Vatican City,Household,Offline,C,1/9/2013,776944816,1/22/2013,4091,668.27,502.54,2733892.57,2055891.14,678001.43 -Central America and the Caribbean,Dominican Republic,Fruits,Online,L,6/29/2017,824179589,7/6/2017,1910,9.33,6.92,17820.3,13217.2,4603.1 -North America,Canada,Office Supplies,Online,H,1/26/2015,867857539,2/7/2015,7186,651.21,524.96,4679595.06,3772362.56,907232.5 -Asia,Kyrgyzstan,Snacks,Online,L,1/31/2014,187714993,2/22/2014,7893,152.58,97.44,1204313.94,769093.92,435220.02 -Europe,Belarus,Office Supplies,Online,L,7/29/2012,833800780,8/19/2012,9035,651.21,524.96,5883682.35,4743013.6,1140668.75 -Middle East and North Africa,Oman,Meat,Offline,L,3/19/2017,876476228,3/25/2017,7648,421.89,364.69,3226614.72,2789149.12,437465.6 -Middle East and North Africa,Saudi Arabia,Snacks,Online,C,10/22/2016,256415164,11/3/2016,7800,152.58,97.44,1190124,760032,430092 -Central America and the Caribbean,Haiti,Clothes,Offline,H,5/18/2016,334603917,6/24/2016,5590,109.28,35.84,610875.2,200345.6,410529.6 -Asia,Indonesia,Clothes,Offline,L,8/24/2010,742341315,9/9/2010,4147,109.28,35.84,453184.16,148628.48,304555.68 -Asia,Kazakhstan,Baby Food,Offline,H,7/19/2010,731238687,7/20/2010,8632,255.28,159.42,2203576.96,1376113.44,827463.52 -Central America and the Caribbean,Haiti,Baby Food,Offline,H,9/19/2016,523219859,10/18/2016,1238,255.28,159.42,316036.64,197361.96,118674.68 -Central America and the Caribbean,Belize,Personal Care,Online,M,9/20/2015,860521161,9/20/2015,6189,81.73,56.67,505826.97,350730.63,155096.34 -Middle East and North Africa,Algeria,Baby Food,Offline,H,2/8/2014,755691421,2/14/2014,4739,255.28,159.42,1209771.92,755491.38,454280.54 -Europe,Serbia,Cosmetics,Offline,C,12/5/2011,641591966,1/24/2012,175,437.2,263.33,76510,46082.75,30427.25 -Asia,Malaysia,Cereal,Online,L,1/30/2014,121396625,2/18/2014,2814,205.7,117.11,578839.8,329547.54,249292.26 -Europe,Denmark,Personal Care,Online,L,5/23/2011,218591725,6/14/2011,5004,81.73,56.67,408976.92,283576.68,125400.24 -Asia,South Korea,Vegetables,Online,M,8/31/2014,226976096,10/20/2014,6126,154.06,90.93,943771.56,557037.18,386734.38 -Australia and Oceania,East Timor,Cereal,Online,H,1/26/2013,860661065,2/3/2013,7590,205.7,117.11,1561263,888864.9,672398.1 -Asia,China,Meat,Online,H,10/8/2015,204070460,11/19/2015,7839,421.89,364.69,3307195.71,2858804.91,448390.8 -Europe,Bulgaria,Beverages,Offline,C,4/5/2010,461940610,4/13/2010,7347,47.45,31.79,348615.15,233561.13,115054.02 -Middle East and North Africa,Algeria,Baby Food,Online,H,8/15/2011,309320342,8/18/2011,3618,255.28,159.42,923603.04,576781.56,346821.48 -Sub-Saharan Africa,Liberia,Baby Food,Offline,L,4/10/2013,741570985,5/16/2013,6189,255.28,159.42,1579927.92,986650.38,593277.54 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,6/29/2013,124366366,7/2/2013,1626,9.33,6.92,15170.58,11251.92,3918.66 -Sub-Saharan Africa,Zambia,Beverages,Online,C,8/13/2011,943692815,8/30/2011,8530,47.45,31.79,404748.5,271168.7,133579.8 -Sub-Saharan Africa,Rwanda,Fruits,Online,M,10/30/2011,355849158,11/24/2011,2529,9.33,6.92,23595.57,17500.68,6094.89 -Europe,San Marino,Cosmetics,Offline,C,10/27/2011,537446725,12/6/2011,1284,437.2,263.33,561364.8,338115.72,223249.08 -Asia,Brunei,Clothes,Offline,M,2/12/2014,135409343,2/24/2014,9488,109.28,35.84,1036848.64,340049.92,696798.72 -North America,Greenland,Snacks,Offline,H,9/30/2014,116973340,10/6/2014,3866,152.58,97.44,589874.28,376703.04,213171.24 -North America,Mexico,Fruits,Online,M,8/2/2014,619687545,8/25/2014,8170,9.33,6.92,76226.1,56536.4,19689.7 -Europe,Latvia,Clothes,Offline,L,7/29/2015,501413285,8/27/2015,8188,109.28,35.84,894784.64,293457.92,601326.72 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,L,12/6/2016,490324389,1/2/2017,6738,205.7,117.11,1386006.6,789087.18,596919.42 -Central America and the Caribbean,Grenada,Household,Offline,M,5/17/2011,934907186,6/20/2011,8667,668.27,502.54,5791896.09,4355514.18,1436381.91 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,C,8/9/2011,453960502,8/14/2011,5855,9.33,6.92,54627.15,40516.6,14110.55 -Australia and Oceania,Nauru,Baby Food,Online,L,4/2/2016,886595666,4/12/2016,2215,255.28,159.42,565445.2,353115.3,212329.9 -Sub-Saharan Africa,Namibia,Meat,Offline,M,8/28/2013,542236506,9/1/2013,8687,421.89,364.69,3664958.43,3168062.03,496896.4 -Europe,Sweden,Snacks,Online,L,12/6/2015,950619351,12/14/2015,8246,152.58,97.44,1258174.68,803490.24,454684.44 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,H,4/27/2017,111793029,5/27/2017,896,651.21,524.96,583484.16,470364.16,113120 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,L,2/23/2013,146118867,4/6/2013,8675,437.2,263.33,3792710,2284387.75,1508322.25 -Europe,Croatia,Fruits,Offline,C,2/24/2011,544270694,2/26/2011,648,9.33,6.92,6045.84,4484.16,1561.68 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,7/23/2012,417234838,8/29/2012,7915,421.89,364.69,3339259.35,2886521.35,452738 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,M,11/18/2015,746310126,11/22/2015,8606,255.28,159.42,2196939.68,1371968.52,824971.16 -Central America and the Caribbean,Grenada,Vegetables,Offline,C,2/14/2013,333107888,3/17/2013,2881,154.06,90.93,443846.86,261969.33,181877.53 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,4/12/2016,749551951,5/11/2016,7934,421.89,364.69,3347275.26,2893450.46,453824.8 -Europe,Norway,Snacks,Online,M,9/12/2015,487878644,10/8/2015,2987,152.58,97.44,455756.46,291053.28,164703.18 -Europe,Sweden,Fruits,Online,H,2/23/2014,810636794,3/31/2014,4296,9.33,6.92,40081.68,29728.32,10353.36 -Europe,Sweden,Beverages,Offline,H,6/19/2015,800687730,7/25/2015,147,47.45,31.79,6975.15,4673.13,2302.02 -Europe,Russia,Meat,Online,M,3/9/2013,511205279,4/21/2013,5857,421.89,364.69,2471009.73,2135989.33,335020.4 -Europe,Bulgaria,Cosmetics,Online,H,1/24/2017,515675771,3/1/2017,8775,437.2,263.33,3836430,2310720.75,1525709.25 -Europe,Croatia,Vegetables,Online,L,5/30/2011,557898032,7/2/2011,3280,154.06,90.93,505316.8,298250.4,207066.4 -Sub-Saharan Africa,Botswana,Baby Food,Offline,C,11/22/2011,901983392,12/6/2011,5785,255.28,159.42,1476794.8,922244.7,554550.1 -Australia and Oceania,Nauru,Office Supplies,Offline,H,4/22/2016,982355678,4/22/2016,9730,651.21,524.96,6336273.3,5107860.8,1228412.5 -Central America and the Caribbean,Panama,Personal Care,Offline,C,12/13/2015,753751218,1/5/2016,590,81.73,56.67,48220.7,33435.3,14785.4 -Central America and the Caribbean,Belize,Meat,Online,H,7/14/2014,241218841,7/16/2014,870,421.89,364.69,367044.3,317280.3,49764 -Europe,Sweden,Snacks,Online,H,11/3/2016,890119874,11/27/2016,5106,152.58,97.44,779073.48,497528.64,281544.84 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,5/11/2017,616128146,5/20/2017,4865,81.73,56.67,397616.45,275699.55,121916.9 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,8/22/2011,555229985,10/6/2011,3746,651.21,524.96,2439432.66,1966500.16,472932.5 -Sub-Saharan Africa,Botswana,Beverages,Offline,M,3/26/2015,113724219,3/29/2015,2379,47.45,31.79,112883.55,75628.41,37255.14 -Europe,Luxembourg,Household,Online,M,6/15/2014,118222177,7/8/2014,3424,668.27,502.54,2288156.48,1720696.96,567459.52 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,L,8/19/2015,565647685,9/17/2015,6575,437.2,263.33,2874590,1731394.75,1143195.25 -Europe,Bosnia and Herzegovina,Clothes,Offline,M,12/31/2010,173237073,1/10/2011,3554,109.28,35.84,388381.12,127375.36,261005.76 -Asia,India,Beverages,Online,L,10/17/2012,428539168,11/30/2012,3118,47.45,31.79,147949.1,99121.22,48827.88 -Sub-Saharan Africa,Malawi,Household,Offline,M,8/7/2011,639415299,8/26/2011,6051,668.27,502.54,4043701.77,3040869.54,1002832.23 -Sub-Saharan Africa,Tanzania,Vegetables,Online,H,6/1/2010,184039294,6/17/2010,172,154.06,90.93,26498.32,15639.96,10858.36 -Europe,Portugal,Beverages,Online,C,4/27/2013,760897481,5/23/2013,5328,47.45,31.79,252813.6,169377.12,83436.48 -Asia,Kazakhstan,Personal Care,Online,L,2/1/2014,538788688,3/3/2014,8401,81.73,56.67,686613.73,476084.67,210529.06 -Asia,Maldives,Cereal,Offline,H,2/18/2015,906824243,3/10/2015,8300,205.7,117.11,1707310,972013,735297 -Europe,Latvia,Vegetables,Offline,M,2/23/2016,624427974,3/23/2016,968,154.06,90.93,149130.08,88020.24,61109.84 -Sub-Saharan Africa,Comoros,Cosmetics,Online,C,4/26/2010,771336209,4/27/2010,4380,437.2,263.33,1914936,1153385.4,761550.6 -Asia,Thailand,Fruits,Offline,L,10/29/2010,697597777,11/19/2010,3539,9.33,6.92,33018.87,24489.88,8528.99 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,10/10/2016,273574006,11/13/2016,5483,205.7,117.11,1127853.1,642114.13,485738.97 -Sub-Saharan Africa,Benin,Office Supplies,Online,C,12/20/2016,339938724,1/14/2017,4277,651.21,524.96,2785225.17,2245253.92,539971.25 -Europe,Norway,Personal Care,Online,H,6/5/2016,457678258,7/18/2016,6022,81.73,56.67,492178.06,341266.74,150911.32 -Sub-Saharan Africa,Burundi,Baby Food,Online,C,6/13/2017,258091437,7/7/2017,3847,255.28,159.42,982062.16,613288.74,368773.42 -Australia and Oceania,Australia,Baby Food,Offline,H,10/26/2015,792789590,11/12/2015,2912,255.28,159.42,743375.36,464231.04,279144.32 -Asia,Sri Lanka,Snacks,Online,M,3/4/2012,483696544,3/16/2012,5411,152.58,97.44,825610.38,527247.84,298362.54 -Asia,Philippines,Meat,Offline,C,10/18/2015,973048627,10/26/2015,5567,421.89,364.69,2348661.63,2030229.23,318432.4 -Asia,Tajikistan,Fruits,Offline,C,7/10/2010,373394668,8/26/2010,4635,9.33,6.92,43244.55,32074.2,11170.35 -Europe,Belarus,Beverages,Offline,L,7/19/2011,917595994,8/18/2011,5900,47.45,31.79,279955,187561,92394 -Asia,Uzbekistan,Household,Online,L,3/12/2016,408826434,4/29/2016,9682,668.27,502.54,6470190.14,4865592.28,1604597.86 -Asia,South Korea,Cereal,Offline,C,4/14/2015,770572316,4/20/2015,8327,205.7,117.11,1712863.9,975174.97,737688.93 -Sub-Saharan Africa,Nigeria,Cereal,Online,C,1/23/2012,396632468,3/11/2012,1216,205.7,117.11,250131.2,142405.76,107725.44 -Middle East and North Africa,Iraq,Cosmetics,Online,C,10/30/2010,901118218,11/27/2010,9761,437.2,263.33,4267509.2,2570364.13,1697145.07 -Middle East and North Africa,Algeria,Fruits,Online,H,3/6/2013,368453395,4/16/2013,2402,9.33,6.92,22410.66,16621.84,5788.82 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,M,3/8/2014,103374326,4/22/2014,9615,421.89,364.69,4056472.35,3506494.35,549978 -Middle East and North Africa,Tunisia ,Household,Online,H,10/11/2013,580929839,11/15/2013,8904,668.27,502.54,5950276.08,4474616.16,1475659.92 -Australia and Oceania,Tonga,Beverages,Offline,H,12/14/2012,996481263,1/3/2013,9805,47.45,31.79,465247.25,311700.95,153546.3 -Central America and the Caribbean,Barbados,Clothes,Offline,C,7/22/2017,615702426,9/9/2017,8885,109.28,35.84,970952.8,318438.4,652514.4 -Europe,Ukraine,Cereal,Offline,M,10/13/2011,124579656,11/12/2011,4743,205.7,117.11,975635.1,555452.73,420182.37 -Sub-Saharan Africa,Ghana,Vegetables,Offline,M,12/18/2014,279411780,1/1/2015,3010,154.06,90.93,463720.6,273699.3,190021.3 -Asia,Taiwan,Office Supplies,Online,M,3/17/2017,556810128,3/30/2017,1345,651.21,524.96,875877.45,706071.2,169806.25 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,L,6/24/2013,503698527,7/22/2013,4442,651.21,524.96,2892674.82,2331872.32,560802.5 -Sub-Saharan Africa,Niger,Baby Food,Offline,C,12/11/2014,187313306,1/1/2015,9025,255.28,159.42,2303902,1438765.5,865136.5 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,11/28/2014,645203292,1/13/2015,8847,154.06,90.93,1362968.82,804457.71,558511.11 -Australia and Oceania,Samoa ,Snacks,Online,L,4/25/2015,735229814,5/11/2015,9695,152.58,97.44,1479263.1,944680.8,534582.3 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,5/18/2015,285566699,6/25/2015,4387,651.21,524.96,2856858.27,2302999.52,553858.75 -Asia,Myanmar,Meat,Online,C,5/21/2015,544700276,6/16/2015,7771,421.89,364.69,3278507.19,2834005.99,444501.2 -Sub-Saharan Africa,Central African Republic,Clothes,Online,M,11/25/2012,131429374,12/31/2012,1727,109.28,35.84,188726.56,61895.68,126830.88 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,2/16/2014,884865319,3/25/2014,166,651.21,524.96,108100.86,87143.36,20957.5 -Middle East and North Africa,Qatar,Baby Food,Offline,M,12/20/2014,214431941,1/25/2015,4031,255.28,159.42,1029033.68,642622.02,386411.66 -Sub-Saharan Africa,Burundi,Clothes,Online,M,5/25/2012,549865567,5/26/2012,6295,109.28,35.84,687917.6,225612.8,462304.8 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,10/23/2015,791215026,12/6/2015,6964,152.58,97.44,1062567.12,678572.16,383994.96 -Europe,Ukraine,Vegetables,Online,M,12/11/2012,358841645,1/13/2013,8072,154.06,90.93,1243572.32,733986.96,509585.36 -Europe,Andorra,Office Supplies,Offline,L,7/19/2011,543419253,8/17/2011,8688,651.21,524.96,5657712.48,4560852.48,1096860 -Asia,Cambodia,Baby Food,Online,L,11/4/2012,455934178,11/10/2012,9910,255.28,159.42,2529824.8,1579852.2,949972.6 -Sub-Saharan Africa,Zambia,Beverages,Offline,H,5/7/2015,177685248,6/1/2015,9868,47.45,31.79,468236.6,313703.72,154532.88 -Asia,Bangladesh,Beverages,Online,C,1/21/2011,310283792,2/1/2011,8724,47.45,31.79,413953.8,277335.96,136617.84 -Sub-Saharan Africa,The Gambia,Beverages,Online,H,12/22/2011,625653636,1/18/2012,3669,47.45,31.79,174094.05,116637.51,57456.54 -Europe,Switzerland,Office Supplies,Offline,M,1/6/2016,516031110,2/23/2016,3928,651.21,524.96,2557952.88,2062042.88,495910 -Asia,Bangladesh,Cereal,Offline,M,10/20/2010,343965041,11/29/2010,5754,205.7,117.11,1183597.8,673850.94,509746.86 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,4/28/2015,992316758,5/29/2015,7435,9.33,6.92,69368.55,51450.2,17918.35 -Asia,Laos,Personal Care,Online,C,7/15/2015,714260089,8/20/2015,4288,81.73,56.67,350458.24,243000.96,107457.28 -Central America and the Caribbean,Barbados,Fruits,Online,C,8/16/2013,983281362,9/20/2013,3660,9.33,6.92,34147.8,25327.2,8820.6 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,8/12/2016,643179404,9/26/2016,9933,81.73,56.67,811824.09,562903.11,248920.98 -Europe,Poland,Household,Offline,M,6/16/2017,858065545,8/4/2017,9518,668.27,502.54,6360593.86,4783175.72,1577418.14 -Central America and the Caribbean,Honduras,Clothes,Offline,H,12/14/2013,162363612,12/27/2013,5856,109.28,35.84,639943.68,209879.04,430064.64 -Central America and the Caribbean,Cuba,Clothes,Online,H,7/15/2012,310809934,8/7/2012,4421,109.28,35.84,483126.88,158448.64,324678.24 -Middle East and North Africa,Lebanon,Household,Offline,C,12/4/2016,428453338,1/21/2017,7719,668.27,502.54,5158376.13,3879106.26,1279269.87 -Middle East and North Africa,Qatar,Vegetables,Offline,M,10/3/2016,160655152,10/25/2016,285,154.06,90.93,43907.1,25915.05,17992.05 -Sub-Saharan Africa,Mali,Household,Offline,L,2/1/2014,123089206,2/19/2014,3686,668.27,502.54,2463243.22,1852362.44,610880.78 -Australia and Oceania,Palau,Cosmetics,Offline,H,1/16/2012,551741826,2/7/2012,1522,437.2,263.33,665418.4,400788.26,264630.14 -Asia,Tajikistan,Personal Care,Offline,H,1/10/2011,852911841,1/17/2011,4422,81.73,56.67,361410.06,250594.74,110815.32 -Central America and the Caribbean,Cuba,Meat,Offline,L,7/4/2012,953210580,7/14/2012,5048,421.89,364.69,2129700.72,1840955.12,288745.6 -Asia,South Korea,Office Supplies,Online,M,3/25/2015,849561870,4/2/2015,3091,651.21,524.96,2012890.11,1622651.36,390238.75 -Asia,Turkmenistan,Personal Care,Online,L,6/8/2011,159202039,7/17/2011,276,81.73,56.67,22557.48,15640.92,6916.56 -Sub-Saharan Africa,Liberia,Meat,Online,L,5/9/2013,369679915,6/8/2013,5357,421.89,364.69,2260064.73,1953644.33,306420.4 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,H,7/29/2011,788856828,8/19/2011,9120,154.06,90.93,1405027.2,829281.6,575745.6 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,9/1/2016,794906604,10/12/2016,9384,9.33,6.92,87552.72,64937.28,22615.44 -Europe,San Marino,Vegetables,Offline,H,7/27/2017,286315572,8/28/2017,5995,154.06,90.93,923589.7,545125.35,378464.35 -Central America and the Caribbean,Jamaica,Household,Offline,L,8/16/2015,131882560,9/9/2015,5835,668.27,502.54,3899355.45,2932320.9,967034.55 -Central America and the Caribbean,Nicaragua,Cereal,Offline,H,3/30/2013,820718896,4/10/2013,7814,205.7,117.11,1607339.8,915097.54,692242.26 -Europe,Cyprus,Meat,Online,H,2/15/2010,212248408,3/11/2010,7875,421.89,364.69,3322383.75,2871933.75,450450 -Europe,Macedonia,Personal Care,Offline,M,8/6/2014,286207425,8/14/2014,3992,81.73,56.67,326266.16,226226.64,100039.52 -Asia,China,Fruits,Offline,H,2/15/2017,392644774,4/5/2017,1169,9.33,6.92,10906.77,8089.48,2817.29 -Asia,Vietnam,Beverages,Online,H,10/22/2016,401921784,11/30/2016,6442,47.45,31.79,305672.9,204791.18,100881.72 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,1/11/2010,254712283,1/27/2010,3880,9.33,6.92,36200.4,26849.6,9350.8 -Europe,Georgia,Household,Online,L,12/13/2016,412002599,1/9/2017,9579,668.27,502.54,6401358.33,4813830.66,1587527.67 -Europe,Latvia,Meat,Offline,H,2/24/2017,505091559,3/5/2017,6672,421.89,364.69,2814850.08,2433211.68,381638.4 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,12/27/2013,685590493,1/8/2014,317,437.2,263.33,138592.4,83475.61,55116.79 -Sub-Saharan Africa,Benin,Snacks,Online,C,9/4/2015,275423228,9/27/2015,2709,152.58,97.44,413339.22,263964.96,149374.26 -Sub-Saharan Africa,Cameroon,Personal Care,Online,L,5/7/2016,916826093,6/21/2016,8070,81.73,56.67,659561.1,457326.9,202234.2 -Middle East and North Africa,Afghanistan,Household,Online,L,12/27/2014,722347915,1/11/2015,7655,668.27,502.54,5115606.85,3846943.7,1268663.15 -Middle East and North Africa,Egypt,Beverages,Offline,L,8/22/2011,124850022,9/30/2011,4751,47.45,31.79,225434.95,151034.29,74400.66 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,H,3/17/2011,527506244,3/21/2011,9675,154.06,90.93,1490530.5,879747.75,610782.75 -Sub-Saharan Africa,Nigeria,Clothes,Offline,M,1/30/2012,253802907,2/18/2012,4775,109.28,35.84,521812,171136,350676 -Sub-Saharan Africa,Cameroon,Beverages,Offline,L,7/2/2017,397538840,7/26/2017,9432,47.45,31.79,447548.4,299843.28,147705.12 -Europe,Spain,Meat,Online,H,8/18/2016,772825372,9/13/2016,5056,421.89,364.69,2133075.84,1843872.64,289203.2 -Europe,France,Cosmetics,Online,C,1/22/2011,364086329,2/9/2011,91,437.2,263.33,39785.2,23963.03,15822.17 -Middle East and North Africa,Kuwait,Vegetables,Offline,H,1/3/2011,476058042,1/11/2011,5008,154.06,90.93,771532.48,455377.44,316155.04 -Europe,Luxembourg,Meat,Offline,M,5/28/2016,683789336,7/11/2016,7315,421.89,364.69,3086125.35,2667707.35,418418 -Middle East and North Africa,Syria,Cereal,Online,C,2/7/2013,182641541,3/11/2013,6546,205.7,117.11,1346512.2,766602.06,579910.14 -Europe,Cyprus,Vegetables,Offline,H,7/10/2014,938288486,7/31/2014,9269,154.06,90.93,1427982.14,842830.17,585151.97 -Middle East and North Africa,Iraq,Office Supplies,Offline,H,6/3/2012,936716496,6/24/2012,4082,651.21,524.96,2658239.22,2142886.72,515352.5 -Sub-Saharan Africa,Eritrea,Household,Offline,L,12/30/2010,934224402,1/31/2011,6616,668.27,502.54,4421274.32,3324804.64,1096469.68 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,7/1/2015,407423532,7/16/2015,4532,152.58,97.44,691492.56,441598.08,249894.48 -Central America and the Caribbean,Grenada,Cosmetics,Online,C,4/24/2013,703237712,5/15/2013,2521,437.2,263.33,1102181.2,663854.93,438326.27 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,8/13/2015,988903272,8/27/2015,7309,651.21,524.96,4759693.89,3836932.64,922761.25 -Asia,Malaysia,Meat,Offline,M,9/15/2015,501969039,11/1/2015,2648,421.89,364.69,1117164.72,965699.12,151465.6 -Central America and the Caribbean,Honduras,Cereal,Offline,H,7/11/2015,800296342,8/12/2015,4327,205.7,117.11,890063.9,506734.97,383328.93 -Central America and the Caribbean,Dominica,Beverages,Offline,L,4/18/2014,812059009,5/15/2014,5161,47.45,31.79,244889.45,164068.19,80821.26 -Central America and the Caribbean,Panama,Meat,Online,L,4/19/2012,885743367,6/4/2012,10000,421.89,364.69,4218900,3646900,572000 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,C,9/4/2014,540148246,10/19/2014,724,651.21,524.96,471476.04,380071.04,91405 -Asia,South Korea,Baby Food,Online,M,6/23/2012,714384973,8/4/2012,1243,255.28,159.42,317313.04,198159.06,119153.98 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,10/3/2016,617877376,11/17/2016,2501,109.28,35.84,273309.28,89635.84,183673.44 -Australia and Oceania,Australia,Snacks,Online,L,11/30/2016,880361783,12/23/2016,7470,152.58,97.44,1139772.6,727876.8,411895.8 -Europe,Hungary,Meat,Offline,H,10/9/2014,401887023,11/13/2014,6156,421.89,364.69,2597154.84,2245031.64,352123.2 -North America,Greenland,Clothes,Offline,M,3/20/2013,402814424,3/21/2013,594,109.28,35.84,64912.32,21288.96,43623.36 -Europe,Bosnia and Herzegovina,Snacks,Offline,L,6/1/2012,373817813,7/5/2012,9853,152.58,97.44,1503370.74,960076.32,543294.42 -Europe,Norway,Personal Care,Online,L,8/8/2013,325883519,8/12/2013,5030,81.73,56.67,411101.9,285050.1,126051.8 -Middle East and North Africa,Algeria,Baby Food,Offline,H,4/14/2015,340310370,5/9/2015,4256,255.28,159.42,1086471.68,678491.52,407980.16 -Europe,Romania,Household,Offline,C,1/13/2017,118709695,2/2/2017,7692,668.27,502.54,5140332.84,3865537.68,1274795.16 -Sub-Saharan Africa,Rwanda,Meat,Offline,M,9/18/2015,333005321,9/19/2015,2529,421.89,364.69,1066959.81,922301.01,144658.8 -Central America and the Caribbean,Panama,Cereal,Offline,C,10/20/2016,375433576,12/7/2016,7993,205.7,117.11,1644160.1,936060.23,708099.87 -Central America and the Caribbean,Barbados,Cereal,Offline,C,7/3/2015,608543288,7/25/2015,337,205.7,117.11,69320.9,39466.07,29854.83 -Middle East and North Africa,Turkey,Snacks,Offline,H,8/26/2015,115195786,8/29/2015,7848,152.58,97.44,1197447.84,764709.12,432738.72 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,10/14/2010,748564898,10/20/2010,5843,47.45,31.79,277250.35,185748.97,91501.38 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,8/27/2010,382136952,9/7/2010,1671,81.73,56.67,136570.83,94695.57,41875.26 -Asia,Bhutan,Cereal,Offline,M,9/20/2014,559710776,10/26/2014,9712,205.7,117.11,1997758.4,1137372.32,860386.08 -Europe,Bosnia and Herzegovina,Personal Care,Offline,H,12/4/2015,645397698,12/14/2015,6376,81.73,56.67,521110.48,361327.92,159782.56 -Europe,Finland,Vegetables,Online,M,1/27/2012,973621547,1/31/2012,5107,154.06,90.93,786784.42,464379.51,322404.91 -Central America and the Caribbean,Dominica,Cereal,Online,L,3/3/2017,599118649,3/4/2017,1377,205.7,117.11,283248.9,161260.47,121988.43 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,C,3/21/2012,446937835,4/11/2012,7692,437.2,263.33,3362942.4,2025534.36,1337408.04 -Asia,Cambodia,Cereal,Online,L,2/22/2017,162440431,4/12/2017,8588,205.7,117.11,1766551.6,1005740.68,760810.92 -Asia,Philippines,Snacks,Offline,M,4/16/2011,361300265,4/21/2011,5632,152.58,97.44,859330.56,548782.08,310548.48 -Middle East and North Africa,Bahrain,Cereal,Offline,M,12/2/2012,379503667,12/29/2012,2423,205.7,117.11,498411.1,283757.53,214653.57 -Central America and the Caribbean,Nicaragua,Meat,Offline,C,11/14/2014,523349463,12/23/2014,9591,421.89,364.69,4046346.99,3497741.79,548605.2 -Sub-Saharan Africa,Mauritania,Meat,Offline,H,1/12/2011,719448983,2/7/2011,9797,421.89,364.69,4133256.33,3572867.93,560388.4 -Europe,Luxembourg,Snacks,Offline,M,4/20/2015,964726054,5/6/2015,2733,152.58,97.44,417001.14,266303.52,150697.62 -Asia,Cambodia,Personal Care,Online,M,5/4/2012,876417005,6/20/2012,122,81.73,56.67,9971.06,6913.74,3057.32 -Central America and the Caribbean,Honduras,Vegetables,Offline,H,5/21/2014,142070662,7/5/2014,721,154.06,90.93,111077.26,65560.53,45516.73 -Asia,Mongolia,Cosmetics,Online,H,1/8/2012,769548356,1/8/2012,5314,437.2,263.33,2323280.8,1399335.62,923945.18 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,10/28/2015,337023913,12/11/2015,1720,651.21,524.96,1120081.2,902931.2,217150 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,9/20/2014,542983663,10/6/2014,9787,47.45,31.79,464393.15,311128.73,153264.42 -Middle East and North Africa,Yemen,Beverages,Offline,H,1/22/2010,456226432,3/10/2010,6394,47.45,31.79,303395.3,203265.26,100130.04 -Middle East and North Africa,Syria,Fruits,Online,H,10/30/2011,565863549,11/29/2011,454,9.33,6.92,4235.82,3141.68,1094.14 -Europe,Bulgaria,Snacks,Online,H,2/24/2012,531318843,4/12/2012,7908,152.58,97.44,1206602.64,770555.52,436047.12 -Middle East and North Africa,Jordan,Fruits,Offline,M,10/11/2011,532328641,11/25/2011,6729,9.33,6.92,62781.57,46564.68,16216.89 -Australia and Oceania,Tonga,Meat,Online,H,4/28/2016,818941771,5/1/2016,1924,421.89,364.69,811716.36,701663.56,110052.8 -Sub-Saharan Africa,Central African Republic,Beverages,Online,C,4/26/2017,361519563,5/18/2017,527,47.45,31.79,25006.15,16753.33,8252.82 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,H,2/19/2011,900735843,3/26/2011,6607,9.33,6.92,61643.31,45720.44,15922.87 -Europe,Croatia,Snacks,Online,H,5/17/2010,197576940,6/26/2010,6262,152.58,97.44,955455.96,610169.28,345286.68 -Middle East and North Africa,Iran,Cosmetics,Online,C,4/29/2017,583341681,5/22/2017,2622,437.2,263.33,1146338.4,690451.26,455887.14 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,L,8/18/2012,409641396,9/22/2012,847,421.89,364.69,357340.83,308892.43,48448.4 -Europe,Belarus,Baby Food,Offline,C,1/30/2012,798399913,2/11/2012,3131,255.28,159.42,799281.68,499144.02,300137.66 -Europe,Finland,Beverages,Online,L,5/17/2017,691853559,5/25/2017,3697,47.45,31.79,175422.65,117527.63,57895.02 -Middle East and North Africa,Somalia,Vegetables,Offline,C,5/8/2012,902551162,5/20/2012,3800,154.06,90.93,585428,345534,239894 -Asia,Singapore,Cereal,Online,H,3/16/2012,963354051,4/10/2012,6726,205.7,117.11,1383538.2,787681.86,595856.34 -Europe,Norway,Fruits,Online,L,4/8/2014,477436053,5/18/2014,2793,9.33,6.92,26058.69,19327.56,6731.13 -Sub-Saharan Africa,Burundi,Household,Offline,M,12/2/2016,468283498,12/12/2016,4348,668.27,502.54,2905637.96,2185043.92,720594.04 -Central America and the Caribbean,El Salvador,Baby Food,Online,C,11/4/2015,229695212,12/3/2015,773,255.28,159.42,197331.44,123231.66,74099.78 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,5/3/2015,475782525,5/4/2015,3477,255.28,159.42,887608.56,554303.34,333305.22 -Central America and the Caribbean,Grenada,Fruits,Online,L,12/27/2016,190969264,1/19/2017,904,9.33,6.92,8434.32,6255.68,2178.64 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,11/17/2015,679991757,11/18/2015,3527,9.33,6.92,32906.91,24406.84,8500.07 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,C,12/9/2011,617898833,1/9/2012,8851,421.89,364.69,3734148.39,3227871.19,506277.2 -Central America and the Caribbean,Barbados,Vegetables,Online,C,9/24/2013,100051820,10/16/2013,6412,154.06,90.93,987832.72,583043.16,404789.56 -Asia,Vietnam,Cosmetics,Offline,L,12/17/2011,192124545,1/8/2012,2777,437.2,263.33,1214104.4,731267.41,482836.99 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,7/15/2013,680103337,8/25/2013,6546,255.28,159.42,1671062.88,1043563.32,627499.56 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,1/28/2015,520287024,2/24/2015,3347,205.7,117.11,688477.9,391967.17,296510.73 -Central America and the Caribbean,Costa Rica,Meat,Offline,M,4/5/2014,989286935,5/20/2014,843,421.89,364.69,355653.27,307433.67,48219.6 -Europe,Slovakia,Cosmetics,Online,L,8/15/2013,734026896,9/27/2013,3725,437.2,263.33,1628570,980904.25,647665.75 -Central America and the Caribbean,Haiti,Cereal,Offline,M,10/3/2016,721743237,11/7/2016,8718,205.7,117.11,1793292.6,1020964.98,772327.62 -Europe,Moldova ,Beverages,Online,M,12/21/2016,189984786,1/15/2017,9575,47.45,31.79,454333.75,304389.25,149944.5 -Europe,Cyprus,Personal Care,Online,C,3/17/2016,696612870,4/12/2016,2083,81.73,56.67,170243.59,118043.61,52199.98 -Asia,Japan,Household,Offline,C,9/7/2013,269801318,10/21/2013,9060,668.27,502.54,6054526.2,4553012.4,1501513.8 -Middle East and North Africa,Tunisia ,Household,Offline,C,4/5/2017,158036458,5/19/2017,5355,668.27,502.54,3578585.85,2691101.7,887484.15 -Australia and Oceania,Tuvalu,Fruits,Online,C,12/2/2016,780117118,1/2/2017,2846,9.33,6.92,26553.18,19694.32,6858.86 -Middle East and North Africa,Lebanon,Clothes,Offline,H,4/19/2011,375154626,5/14/2011,5445,109.28,35.84,595029.6,195148.8,399880.8 -Middle East and North Africa,Libya,Household,Online,M,6/12/2011,852572810,7/14/2011,4095,668.27,502.54,2736565.65,2057901.3,678664.35 -Middle East and North Africa,Pakistan,Cereal,Online,H,5/1/2014,142107999,5/24/2014,1770,205.7,117.11,364089,207284.7,156804.3 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,L,3/17/2014,743809020,3/21/2014,8473,154.06,90.93,1305350.38,770449.89,534900.49 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,C,12/17/2013,278037202,2/5/2014,6241,651.21,524.96,4064201.61,3276275.36,787926.25 -Europe,Kosovo,Meat,Offline,H,10/5/2013,935466372,10/22/2013,4143,421.89,364.69,1747890.27,1510910.67,236979.6 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,11/2/2014,927082860,12/3/2014,3275,651.21,524.96,2132712.75,1719244,413468.75 -Europe,Portugal,Fruits,Offline,L,9/12/2015,334185492,9/14/2015,1768,9.33,6.92,16495.44,12234.56,4260.88 -Australia and Oceania,Vanuatu,Personal Care,Online,M,12/2/2015,658385598,12/8/2015,9784,81.73,56.67,799646.32,554459.28,245187.04 -Asia,Bangladesh,Vegetables,Online,H,5/8/2012,771607005,5/13/2012,4514,154.06,90.93,695426.84,410458.02,284968.82 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,L,6/29/2010,966086041,7/25/2010,5183,255.28,159.42,1323116.24,826273.86,496842.38 -Middle East and North Africa,Israel,Vegetables,Offline,C,2/7/2013,704371535,3/12/2013,8045,154.06,90.93,1239412.7,731531.85,507880.85 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,6/15/2016,869324815,6/19/2016,1386,81.73,56.67,113277.78,78544.62,34733.16 -Europe,Netherlands,Office Supplies,Offline,H,1/30/2014,614119708,2/4/2014,524,651.21,524.96,341234.04,275079.04,66155 -Middle East and North Africa,Turkey,Baby Food,Offline,L,9/25/2015,512242543,10/11/2015,2807,255.28,159.42,716570.96,447491.94,269079.02 -Europe,Norway,Clothes,Offline,H,4/18/2013,307492148,4/22/2013,2615,109.28,35.84,285767.2,93721.6,192045.6 -Middle East and North Africa,Morocco,Household,Offline,M,11/12/2014,263979852,11/12/2014,6359,668.27,502.54,4249528.93,3195651.86,1053877.07 -Asia,Thailand,Baby Food,Online,L,8/31/2010,716129481,9/24/2010,7482,255.28,159.42,1910004.96,1192780.44,717224.52 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,L,9/15/2014,718677365,9/23/2014,1458,668.27,502.54,974337.66,732703.32,241634.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,H,7/24/2015,296672332,8/16/2015,791,109.28,35.84,86440.48,28349.44,58091.04 -Sub-Saharan Africa,South Africa,Baby Food,Offline,M,6/8/2010,895475709,6/11/2010,17,255.28,159.42,4339.76,2710.14,1629.62 -Europe,Norway,Fruits,Offline,L,7/15/2016,430761325,8/4/2016,703,9.33,6.92,6558.99,4864.76,1694.23 -Europe,Malta,Cosmetics,Online,H,4/9/2014,938515508,4/19/2014,6449,437.2,263.33,2819502.8,1698215.17,1121287.63 -Middle East and North Africa,Lebanon,Personal Care,Offline,H,8/13/2011,925037086,10/1/2011,7885,81.73,56.67,644441.05,446842.95,197598.1 -Asia,Singapore,Clothes,Online,C,1/12/2010,316937386,2/1/2010,7671,109.28,35.84,838286.88,274928.64,563358.24 -Sub-Saharan Africa,Namibia,Office Supplies,Online,C,11/5/2015,911140239,11/6/2015,5499,651.21,524.96,3581003.79,2886755.04,694248.75 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,9/20/2013,524881970,10/21/2013,3094,152.58,97.44,472082.52,301479.36,170603.16 -Europe,Switzerland,Vegetables,Offline,L,11/22/2015,645711410,12/29/2015,9210,154.06,90.93,1418892.6,837465.3,581427.3 -Europe,Cyprus,Fruits,Online,L,12/10/2012,581489884,12/18/2012,4634,9.33,6.92,43235.22,32067.28,11167.94 -Sub-Saharan Africa,Benin,Household,Online,M,6/14/2015,610391223,7/9/2015,7182,668.27,502.54,4799515.14,3609242.28,1190272.86 -Sub-Saharan Africa,Chad,Household,Offline,L,5/5/2012,630901753,6/2/2012,6704,668.27,502.54,4480082.08,3369028.16,1111053.92 -Australia and Oceania,Samoa ,Office Supplies,Online,L,7/16/2012,611820304,9/2/2012,79,651.21,524.96,51445.59,41471.84,9973.75 -Australia and Oceania,Australia,Personal Care,Online,L,11/20/2010,142258203,12/17/2010,6218,81.73,56.67,508197.14,352374.06,155823.08 -Europe,Greece,Vegetables,Offline,L,8/24/2014,681639277,10/13/2014,1065,154.06,90.93,164073.9,96840.45,67233.45 -Asia,China,Cereal,Online,M,1/1/2017,609699857,1/9/2017,2591,205.7,117.11,532968.7,303432.01,229536.69 -Asia,Bhutan,Beverages,Offline,H,12/30/2015,176488769,2/6/2016,5803,47.45,31.79,275352.35,184477.37,90874.98 -Europe,Croatia,Cosmetics,Offline,C,9/22/2010,152367341,10/26/2010,7737,437.2,263.33,3382616.4,2037384.21,1345232.19 -Europe,Denmark,Meat,Online,H,9/19/2012,478009402,10/21/2012,2459,421.89,364.69,1037427.51,896772.71,140654.8 -Europe,Finland,Fruits,Online,M,11/4/2011,714401280,12/4/2011,6069,9.33,6.92,56623.77,41997.48,14626.29 -Asia,Brunei,Cereal,Offline,H,5/26/2010,492841804,6/9/2010,1697,205.7,117.11,349072.9,198735.67,150337.23 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,10/1/2011,864942300,11/5/2011,4502,255.28,159.42,1149270.56,717708.84,431561.72 -Australia and Oceania,Samoa ,Office Supplies,Online,H,7/12/2016,252626597,8/11/2016,6679,651.21,524.96,4349431.59,3506207.84,843223.75 -Asia,Kyrgyzstan,Office Supplies,Offline,C,4/20/2011,298131024,4/20/2011,2450,651.21,524.96,1595464.5,1286152,309312.5 -Europe,Latvia,Cereal,Online,M,3/11/2010,914004409,4/17/2010,3071,205.7,117.11,631704.7,359644.81,272059.89 -Asia,Singapore,Office Supplies,Online,C,3/31/2013,733108079,5/10/2013,1827,651.21,524.96,1189760.67,959101.92,230658.75 -Sub-Saharan Africa,Chad,Office Supplies,Online,L,3/24/2010,258615863,3/26/2010,9036,651.21,524.96,5884333.56,4743538.56,1140795 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,8/30/2014,514014089,9/28/2014,7046,668.27,502.54,4708630.42,3540896.84,1167733.58 -Central America and the Caribbean,Belize,Fruits,Offline,M,8/28/2014,793101584,9/8/2014,5238,9.33,6.92,48870.54,36246.96,12623.58 -Europe,Croatia,Household,Offline,M,7/6/2014,909989678,7/12/2014,5023,668.27,502.54,3356720.21,2524258.42,832461.79 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,L,10/26/2015,749102199,11/2/2015,4842,81.73,56.67,395736.66,274396.14,121340.52 -Europe,Estonia,Office Supplies,Online,C,8/26/2013,715175473,9/17/2013,5170,651.21,524.96,3366755.7,2714043.2,652712.5 -Australia and Oceania,Fiji,Clothes,Offline,C,7/7/2015,383258330,8/23/2015,3512,109.28,35.84,383791.36,125870.08,257921.28 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,M,10/31/2014,748712098,12/11/2014,9403,152.58,97.44,1434709.74,916228.32,518481.42 -Asia,India,Cosmetics,Online,M,6/12/2017,177210605,6/12/2017,9411,437.2,263.33,4114489.2,2478198.63,1636290.57 -Sub-Saharan Africa,Central African Republic,Household,Offline,M,2/15/2015,254740178,3/25/2015,2134,668.27,502.54,1426088.18,1072420.36,353667.82 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,1/21/2012,837599647,1/22/2012,3204,109.28,35.84,350133.12,114831.36,235301.76 -Europe,Liechtenstein,Vegetables,Online,C,6/30/2013,502400338,7/2/2013,279,154.06,90.93,42982.74,25369.47,17613.27 -Europe,Montenegro,Office Supplies,Offline,C,5/27/2014,596066081,7/8/2014,8054,651.21,524.96,5244845.34,4228027.84,1016817.5 -Asia,Nepal,Snacks,Online,C,10/20/2010,285833203,11/24/2010,3252,152.58,97.44,496190.16,316874.88,179315.28 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,C,2/22/2011,609250533,3/25/2011,9626,81.73,56.67,786732.98,545505.42,241227.56 -Asia,Mongolia,Cosmetics,Online,C,5/14/2017,424179399,7/2/2017,2965,437.2,263.33,1296298,780773.45,515524.55 -Central America and the Caribbean,The Bahamas,Meat,Offline,L,7/20/2013,458793628,8/28/2013,6085,421.89,364.69,2567200.65,2219138.65,348062 -Australia and Oceania,Australia,Baby Food,Offline,M,2/13/2015,161579549,3/4/2015,3834,255.28,159.42,978743.52,611216.28,367527.24 -Middle East and North Africa,Qatar,Vegetables,Online,M,1/25/2012,851335990,3/11/2012,8093,154.06,90.93,1246807.58,735896.49,510911.09 -Europe,Lithuania,Clothes,Offline,M,8/5/2010,767174279,9/11/2010,2772,109.28,35.84,302924.16,99348.48,203575.68 -Sub-Saharan Africa,Lesotho,Clothes,Offline,M,3/6/2014,918518245,4/23/2014,8815,109.28,35.84,963303.2,315929.6,647373.6 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,3/21/2012,135104215,3/21/2012,9194,421.89,364.69,3878856.66,3352959.86,525896.8 -Europe,Macedonia,Vegetables,Online,M,2/12/2014,916981017,2/14/2014,3915,154.06,90.93,603144.9,355990.95,247153.95 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,3/7/2015,884509980,4/1/2015,5014,437.2,263.33,2192120.8,1320336.62,871784.18 -North America,Greenland,Fruits,Online,C,7/30/2015,428364932,8/27/2015,1557,9.33,6.92,14526.81,10774.44,3752.37 -Europe,Sweden,Office Supplies,Offline,C,7/17/2016,459532201,8/22/2016,4645,651.21,524.96,3024870.45,2438439.2,586431.25 -Sub-Saharan Africa,Namibia,Household,Online,M,7/31/2016,159310615,8/8/2016,2406,668.27,502.54,1607857.62,1209111.24,398746.38 -Central America and the Caribbean,Dominica,Household,Offline,H,4/10/2015,129311501,5/1/2015,5002,668.27,502.54,3342686.54,2513705.08,828981.46 -Middle East and North Africa,Oman,Vegetables,Online,C,1/14/2017,141458690,2/20/2017,9625,154.06,90.93,1482827.5,875201.25,607626.25 -Asia,Laos,Cereal,Offline,L,3/24/2012,487988507,4/26/2012,5498,205.7,117.11,1130938.6,643870.78,487067.82 -Sub-Saharan Africa,South Africa,Clothes,Offline,C,3/7/2011,631449782,3/29/2011,8878,109.28,35.84,970187.84,318187.52,652000.32 -Middle East and North Africa,Turkey,Meat,Offline,L,2/27/2010,554703843,4/1/2010,8049,421.89,364.69,3395792.61,2935389.81,460402.8 -Middle East and North Africa,Qatar,Cereal,Online,C,4/11/2010,310924518,5/13/2010,8329,205.7,117.11,1713275.3,975409.19,737866.11 -Sub-Saharan Africa,Cape Verde,Household,Offline,L,9/17/2013,473598134,11/5/2013,7067,668.27,502.54,4722664.09,3551450.18,1171213.91 -Australia and Oceania,Nauru,Personal Care,Online,M,5/6/2012,786523520,5/6/2012,8643,81.73,56.67,706392.39,489798.81,216593.58 -Middle East and North Africa,Israel,Beverages,Offline,L,4/12/2014,613812005,4/30/2014,9467,47.45,31.79,449209.15,300955.93,148253.22 -Australia and Oceania,Samoa ,Beverages,Offline,L,4/20/2017,289887416,5/12/2017,2983,47.45,31.79,141543.35,94829.57,46713.78 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,9/17/2012,669486081,10/30/2012,4664,651.21,524.96,3037243.44,2448413.44,588830 -Europe,Russia,Personal Care,Online,L,10/20/2011,877656829,10/22/2011,7014,81.73,56.67,573254.22,397483.38,175770.84 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,10/9/2011,559760987,11/14/2011,4570,205.7,117.11,940049,535192.7,404856.3 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,H,9/8/2014,331472384,9/21/2014,8899,152.58,97.44,1357809.42,867118.56,490690.86 -Sub-Saharan Africa,Ethiopia,Meat,Online,H,2/5/2016,428777348,2/27/2016,3601,421.89,364.69,1519225.89,1313248.69,205977.2 -Sub-Saharan Africa,Nigeria,Snacks,Offline,L,5/27/2016,257974708,7/2/2016,9304,152.58,97.44,1419604.32,906581.76,513022.56 -Europe,Portugal,Cosmetics,Offline,H,1/28/2017,645675790,3/11/2017,8669,437.2,263.33,3790086.8,2282807.77,1507279.03 -Europe,Bulgaria,Cosmetics,Offline,L,11/11/2016,688804423,11/26/2016,1390,437.2,263.33,607708,366028.7,241679.3 -Australia and Oceania,Tonga,Cosmetics,Online,C,7/29/2015,904596936,9/12/2015,9190,437.2,263.33,4017868,2420002.7,1597865.3 -Europe,Portugal,Personal Care,Offline,L,4/19/2010,980602157,4/26/2010,824,81.73,56.67,67345.52,46696.08,20649.44 -Central America and the Caribbean,Honduras,Meat,Online,M,5/4/2014,224681413,6/18/2014,7078,421.89,364.69,2986137.42,2581275.82,404861.6 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,7/21/2015,715008533,8/24/2015,5769,437.2,263.33,2522206.8,1519150.77,1003056.03 -Sub-Saharan Africa,Zambia,Household,Offline,L,6/10/2010,550069844,6/28/2010,6746,668.27,502.54,4508149.42,3390134.84,1118014.58 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,7/1/2015,598664176,7/27/2015,6888,205.7,117.11,1416861.6,806653.68,610207.92 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,M,6/2/2010,449902856,6/4/2010,5108,437.2,263.33,2233217.6,1345089.64,888127.96 -Europe,San Marino,Baby Food,Offline,H,1/16/2010,663209712,2/14/2010,7347,255.28,159.42,1875542.16,1171258.74,704283.42 -Australia and Oceania,Australia,Cosmetics,Offline,C,2/17/2015,518321073,4/8/2015,1578,437.2,263.33,689901.6,415534.74,274366.86 -Asia,Nepal,Meat,Offline,L,2/21/2016,265285766,4/11/2016,2808,421.89,364.69,1184667.12,1024049.52,160617.6 -Australia and Oceania,Vanuatu,Meat,Offline,M,3/6/2012,674465119,3/29/2012,8072,421.89,364.69,3405496.08,2943777.68,461718.4 -Asia,Brunei,Snacks,Online,M,10/9/2014,786532962,10/15/2014,1437,152.58,97.44,219257.46,140021.28,79236.18 -Europe,Moldova ,Beverages,Online,L,10/14/2013,162475621,12/2/2013,9002,47.45,31.79,427144.9,286173.58,140971.32 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,7/10/2011,233591926,8/13/2011,3897,205.7,117.11,801612.9,456377.67,345235.23 -Asia,India,Household,Offline,H,5/4/2011,251493203,5/18/2011,1282,668.27,502.54,856722.14,644256.28,212465.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,L,11/17/2013,438103282,12/13/2013,3352,255.28,159.42,855698.56,534375.84,321322.72 -Sub-Saharan Africa,Nigeria,Cereal,Offline,L,4/9/2013,635658490,4/30/2013,4328,205.7,117.11,890269.6,506852.08,383417.52 -Central America and the Caribbean,Honduras,Cereal,Online,M,1/28/2016,756707656,3/7/2016,5466,205.7,117.11,1124356.2,640123.26,484232.94 -Middle East and North Africa,Egypt,Beverages,Online,C,10/5/2014,334112107,11/7/2014,52,47.45,31.79,2467.4,1653.08,814.32 -Asia,Cambodia,Household,Online,C,3/26/2014,771045672,5/9/2014,8404,668.27,502.54,5616141.08,4223346.16,1392794.92 -Central America and the Caribbean,Barbados,Beverages,Offline,C,11/17/2012,390994679,12/13/2012,2869,47.45,31.79,136134.05,91205.51,44928.54 -Central America and the Caribbean,Grenada,Clothes,Online,H,12/10/2013,287757956,1/1/2014,2829,109.28,35.84,309153.12,101391.36,207761.76 -Sub-Saharan Africa,Mozambique,Meat,Online,M,2/28/2014,275446832,4/8/2014,9693,421.89,364.69,4089379.77,3534940.17,554439.6 -Europe,Belgium,Baby Food,Offline,H,2/13/2015,238485133,3/4/2015,1905,255.28,159.42,486308.4,303695.1,182613.3 -Australia and Oceania,Vanuatu,Clothes,Online,C,11/23/2011,581609189,12/14/2011,9939,109.28,35.84,1086133.92,356213.76,729920.16 -Europe,Andorra,Cosmetics,Offline,H,12/29/2011,879867827,2/8/2012,1298,437.2,263.33,567485.6,341802.34,225683.26 -Europe,Kosovo,Personal Care,Offline,H,5/27/2016,328622376,7/4/2016,5519,81.73,56.67,451067.87,312761.73,138306.14 -Australia and Oceania,Samoa ,Vegetables,Offline,L,10/31/2015,893546664,11/8/2015,9169,154.06,90.93,1412576.14,833737.17,578838.97 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,H,3/9/2017,560627019,3/22/2017,848,81.73,56.67,69307.04,48056.16,21250.88 -Asia,South Korea,Personal Care,Offline,M,1/30/2017,986162269,2/1/2017,6185,81.73,56.67,505500.05,350503.95,154996.1 -Europe,Austria,Vegetables,Online,L,3/16/2013,746763741,4/23/2013,2841,154.06,90.93,437684.46,258332.13,179352.33 -Europe,Norway,Clothes,Online,H,8/28/2015,289355266,9/17/2015,5508,109.28,35.84,601914.24,197406.72,404507.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,11/22/2012,581173169,12/4/2012,911,152.58,97.44,139000.38,88767.84,50232.54 -Europe,Estonia,Vegetables,Online,M,5/11/2013,859766280,5/27/2013,2803,154.06,90.93,431830.18,254876.79,176953.39 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,6/5/2011,882995927,7/24/2011,6972,255.28,159.42,1779812.16,1111476.24,668335.92 -Asia,Uzbekistan,Personal Care,Offline,C,11/20/2013,479035937,12/1/2013,6234,81.73,56.67,509504.82,353280.78,156224.04 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,M,6/14/2013,896372640,7/7/2013,5438,81.73,56.67,444447.74,308171.46,136276.28 -Europe,Vatican City,Personal Care,Online,C,4/5/2015,753804862,5/14/2015,6465,81.73,56.67,528384.45,366371.55,162012.9 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,C,5/12/2010,990443933,6/7/2010,3224,47.45,31.79,152978.8,102490.96,50487.84 -Europe,Monaco,Baby Food,Offline,L,5/21/2017,815713679,7/2/2017,6660,255.28,159.42,1700164.8,1061737.2,638427.6 -Asia,Cambodia,Cereal,Online,H,8/1/2010,859350430,8/7/2010,9744,205.7,117.11,2004340.8,1141119.84,863220.96 -Asia,Indonesia,Meat,Online,M,7/1/2014,921403014,7/29/2014,2482,421.89,364.69,1047130.98,905160.58,141970.4 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,L,11/14/2016,422232758,12/12/2016,6911,437.2,263.33,3021489.2,1819873.63,1201615.57 -Sub-Saharan Africa,Gabon,Fruits,Online,C,4/18/2010,652513492,5/5/2010,2097,9.33,6.92,19565.01,14511.24,5053.77 -Asia,Tajikistan,Household,Offline,C,2/23/2011,723231542,3/13/2011,9140,668.27,502.54,6107987.8,4593215.6,1514772.2 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,M,5/14/2010,715685737,6/25/2010,6168,154.06,90.93,950242.08,560856.24,389385.84 -Middle East and North Africa,Somalia,Baby Food,Offline,M,2/6/2015,331487405,2/20/2015,3344,255.28,159.42,853656.32,533100.48,320555.84 -Europe,Slovenia,Meat,Offline,H,8/16/2014,242560374,10/2/2014,7860,421.89,364.69,3316055.4,2866463.4,449592 -Europe,Ireland,Vegetables,Offline,C,6/8/2014,741140973,6/25/2014,8939,154.06,90.93,1377142.34,812823.27,564319.07 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,4/20/2017,389778029,5/29/2017,2835,154.06,90.93,436760.1,257786.55,178973.55 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,M,11/28/2011,971332871,1/7/2012,7837,668.27,502.54,5237231.99,3938405.98,1298826.01 -Asia,Malaysia,Baby Food,Offline,L,7/9/2014,738979327,8/16/2014,9260,255.28,159.42,2363892.8,1476229.2,887663.6 -Middle East and North Africa,Kuwait,Meat,Online,L,2/29/2012,266203725,3/10/2012,4453,421.89,364.69,1878676.17,1623964.57,254711.6 -Europe,Ukraine,Household,Offline,C,11/15/2011,196804893,12/11/2011,7796,668.27,502.54,5209832.92,3917801.84,1292031.08 -Middle East and North Africa,Pakistan,Vegetables,Online,M,3/1/2014,794894158,3/16/2014,5701,154.06,90.93,878296.06,518391.93,359904.13 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,11/3/2016,594895350,12/21/2016,1609,255.28,159.42,410745.52,256506.78,154238.74 -Australia and Oceania,Solomon Islands,Vegetables,Online,H,3/13/2011,451544797,3/18/2011,995,154.06,90.93,153289.7,90475.35,62814.35 -Europe,Georgia,Meat,Online,L,2/2/2016,389891326,2/12/2016,6362,421.89,364.69,2684064.18,2320157.78,363906.4 -Sub-Saharan Africa,Ghana,Vegetables,Offline,C,7/31/2013,955296266,9/16/2013,2249,154.06,90.93,346480.94,204501.57,141979.37 -Europe,France,Personal Care,Offline,C,4/22/2013,963433444,5/27/2013,221,81.73,56.67,18062.33,12524.07,5538.26 -Asia,Turkmenistan,Baby Food,Offline,M,10/27/2010,650289189,11/8/2010,3877,255.28,159.42,989720.56,618071.34,371649.22 -North America,Greenland,Fruits,Offline,L,2/3/2014,322162330,2/4/2014,3847,9.33,6.92,35892.51,26621.24,9271.27 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,1/8/2017,805664193,2/19/2017,2793,109.28,35.84,305219.04,100101.12,205117.92 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,L,10/13/2010,297718608,10/19/2010,407,437.2,263.33,177940.4,107175.31,70765.09 -Asia,Kyrgyzstan,Clothes,Offline,M,4/30/2010,215561902,6/5/2010,8412,109.28,35.84,919263.36,301486.08,617777.28 -Europe,San Marino,Beverages,Offline,H,10/1/2012,246742904,10/7/2012,5563,47.45,31.79,263964.35,176847.77,87116.58 -Australia and Oceania,Samoa ,Beverages,Online,M,3/16/2016,599122941,3/25/2016,2647,47.45,31.79,125600.15,84148.13,41452.02 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,2/16/2016,650875842,3/8/2016,7480,152.58,97.44,1141298.4,728851.2,412447.2 -Middle East and North Africa,Iran,Snacks,Online,H,8/1/2016,300487935,9/6/2016,9912,152.58,97.44,1512372.96,965825.28,546547.68 -Central America and the Caribbean,Costa Rica,Beverages,Offline,C,5/9/2011,416758048,6/11/2011,6823,47.45,31.79,323751.35,216903.17,106848.18 -Europe,Portugal,Beverages,Online,L,6/4/2010,588797509,6/10/2010,7122,47.45,31.79,337938.9,226408.38,111530.52 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,H,6/27/2013,476030147,8/3/2013,6754,152.58,97.44,1030525.32,658109.76,372415.56 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,9/23/2013,258192288,10/13/2013,3691,651.21,524.96,2403616.11,1937627.36,465988.75 -Middle East and North Africa,Somalia,Fruits,Offline,M,10/4/2016,185332763,11/12/2016,2938,9.33,6.92,27411.54,20330.96,7080.58 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,H,2/8/2014,127812898,3/21/2014,1532,205.7,117.11,315132.4,179412.52,135719.88 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,H,4/18/2017,926306521,4/28/2017,3539,651.21,524.96,2304632.19,1857833.44,446798.75 -Central America and the Caribbean,Cuba,Household,Offline,M,3/14/2016,341799962,4/28/2016,5059,668.27,502.54,3380777.93,2542349.86,838428.07 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,H,2/11/2013,705592048,3/15/2013,9222,154.06,90.93,1420741.32,838556.46,582184.86 -Middle East and North Africa,Morocco,Personal Care,Offline,C,5/28/2011,369294106,6/18/2011,1187,81.73,56.67,97013.51,67267.29,29746.22 -North America,Canada,Clothes,Online,M,9/14/2011,454829967,11/3/2011,3149,109.28,35.84,344122.72,112860.16,231262.56 -Sub-Saharan Africa,Burundi,Beverages,Online,L,9/19/2015,804435956,10/8/2015,9331,47.45,31.79,442755.95,296632.49,146123.46 -Sub-Saharan Africa,Tanzania,Vegetables,Online,M,11/10/2014,430660903,11/30/2014,986,154.06,90.93,151903.16,89656.98,62246.18 -Europe,Belarus,Household,Online,H,9/30/2016,666366136,10/4/2016,1403,668.27,502.54,937582.81,705063.62,232519.19 -Europe,Kosovo,Cosmetics,Offline,M,2/20/2011,214725482,3/5/2011,897,437.2,263.33,392168.4,236207.01,155961.39 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,7/27/2011,999225270,7/28/2011,1817,651.21,524.96,1183248.57,953852.32,229396.25 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,M,9/14/2013,513664329,9/25/2013,3544,154.06,90.93,545988.64,322255.92,223732.72 -Europe,Italy,Meat,Offline,C,4/14/2014,372153985,6/2/2014,7489,421.89,364.69,3159534.21,2731163.41,428370.8 -Sub-Saharan Africa,Eritrea,Household,Offline,C,11/23/2014,459118068,12/1/2014,2094,668.27,502.54,1399357.38,1052318.76,347038.62 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,C,8/12/2010,279292905,9/29/2010,7832,9.33,6.92,73072.56,54197.44,18875.12 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,7/7/2016,307727324,7/19/2016,2209,109.28,35.84,241399.52,79170.56,162228.96 -Sub-Saharan Africa,Togo,Office Supplies,Online,H,11/16/2010,639782655,11/28/2010,4760,651.21,524.96,3099759.6,2498809.6,600950 -Australia and Oceania,Tonga,Household,Offline,H,9/9/2014,541132724,10/23/2014,2053,668.27,502.54,1371958.31,1031714.62,340243.69 -Europe,Russia,Household,Offline,H,2/23/2012,697763860,3/11/2012,2687,668.27,502.54,1795641.49,1350324.98,445316.51 -Europe,Armenia,Household,Offline,C,1/4/2015,965974891,2/6/2015,2291,668.27,502.54,1531006.57,1151319.14,379687.43 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,5/21/2013,822377145,5/23/2013,8527,421.89,364.69,3597456.03,3109711.63,487744.4 -Europe,Vatican City,Vegetables,Offline,C,5/21/2017,713894450,6/16/2017,6087,154.06,90.93,937763.22,553490.91,384272.31 -Middle East and North Africa,Syria,Baby Food,Offline,M,6/16/2015,707763135,7/3/2015,1695,255.28,159.42,432699.6,270216.9,162482.7 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,1/19/2016,941532027,2/17/2016,9105,154.06,90.93,1402716.3,827917.65,574798.65 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,7/13/2013,273062455,8/9/2013,4103,255.28,159.42,1047413.84,654100.26,393313.58 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,9/12/2014,330528247,9/25/2014,9508,47.45,31.79,451154.6,302259.32,148895.28 -Europe,Poland,Vegetables,Offline,M,4/5/2012,562415730,4/10/2012,168,154.06,90.93,25882.08,15276.24,10605.84 -Sub-Saharan Africa,Swaziland,Baby Food,Online,C,5/9/2011,487523734,5/18/2011,7962,255.28,159.42,2032539.36,1269302.04,763237.32 -Asia,Bhutan,Fruits,Online,L,8/8/2010,144963586,9/21/2010,6801,9.33,6.92,63453.33,47062.92,16390.41 -Asia,Vietnam,Meat,Online,M,6/29/2013,544159114,7/12/2013,7629,421.89,364.69,3218598.81,2782220.01,436378.8 -Europe,Switzerland,Beverages,Offline,L,12/28/2016,514846646,2/7/2017,3419,47.45,31.79,162231.55,108690.01,53541.54 -Sub-Saharan Africa,Comoros,Snacks,Online,C,5/10/2015,757075011,6/11/2015,4175,152.58,97.44,637021.5,406812,230209.5 -Middle East and North Africa,Turkey,Vegetables,Online,C,6/18/2011,691205537,6/28/2011,1933,154.06,90.93,297797.98,175767.69,122030.29 -Asia,India,Office Supplies,Offline,H,1/21/2013,707912051,2/25/2013,5762,651.21,524.96,3752272.02,3024819.52,727452.5 -Sub-Saharan Africa,Malawi,Baby Food,Offline,H,10/19/2013,818180882,11/17/2013,6760,255.28,159.42,1725692.8,1077679.2,648013.6 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,L,3/13/2012,203310859,3/17/2012,3056,437.2,263.33,1336083.2,804736.48,531346.72 -Australia and Oceania,Nauru,Meat,Online,C,5/26/2015,364913308,6/30/2015,4812,421.89,364.69,2030134.68,1754888.28,275246.4 -Sub-Saharan Africa,Niger,Snacks,Online,L,9/7/2012,174912059,10/12/2012,9220,152.58,97.44,1406787.6,898396.8,508390.8 -Sub-Saharan Africa,Gabon,Snacks,Online,L,2/12/2017,825543439,3/13/2017,5504,152.58,97.44,839800.32,536309.76,303490.56 -Europe,Monaco,Cereal,Offline,H,4/27/2016,879356276,5/31/2016,9918,205.7,117.11,2040132.6,1161496.98,878635.62 -Europe,Sweden,Baby Food,Online,M,2/18/2014,319211900,3/15/2014,750,255.28,159.42,191460,119565,71895 -Australia and Oceania,Solomon Islands,Cereal,Offline,C,8/30/2011,998284137,9/20/2011,3315,205.7,117.11,681895.5,388219.65,293675.85 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,2/2/2011,790059316,3/24/2011,4963,81.73,56.67,405625.99,281253.21,124372.78 -Middle East and North Africa,Afghanistan,Snacks,Online,L,11/14/2011,338336265,12/13/2011,74,152.58,97.44,11290.92,7210.56,4080.36 -Europe,Cyprus,Baby Food,Online,L,7/10/2014,807226312,8/19/2014,5059,255.28,159.42,1291461.52,806505.78,484955.74 -Sub-Saharan Africa,Seychelles ,Fruits,Online,H,11/7/2016,731153285,11/8/2016,3360,9.33,6.92,31348.8,23251.2,8097.6 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,2/24/2010,964853513,4/12/2010,450,651.21,524.96,293044.5,236232,56812.5 -Europe,Belgium,Clothes,Offline,C,4/10/2013,633375823,5/27/2013,8836,109.28,35.84,965598.08,316682.24,648915.84 -Sub-Saharan Africa,Malawi,Clothes,Online,L,11/12/2015,282081544,12/17/2015,3052,109.28,35.84,333522.56,109383.68,224138.88 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,H,5/27/2012,526644504,6/30/2012,4667,81.73,56.67,381433.91,264478.89,116955.02 -Central America and the Caribbean,Cuba,Household,Offline,H,8/4/2013,703051030,9/3/2013,7278,668.27,502.54,4863669.06,3657486.12,1206182.94 -Europe,Belgium,Snacks,Offline,C,4/3/2012,217599952,5/19/2012,1516,152.58,97.44,231311.28,147719.04,83592.24 -Europe,Germany,Personal Care,Offline,H,6/10/2017,796902596,6/29/2017,42,81.73,56.67,3432.66,2380.14,1052.52 -Europe,Portugal,Vegetables,Online,C,9/29/2012,637882792,10/26/2012,2548,154.06,90.93,392544.88,231689.64,160855.24 -Middle East and North Africa,Lebanon,Meat,Online,M,2/16/2013,257776868,2/21/2013,758,421.89,364.69,319792.62,276435.02,43357.6 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,9/5/2015,244133651,10/9/2015,3427,421.89,364.69,1445817.03,1249792.63,196024.4 -Europe,Latvia,Meat,Online,L,12/23/2010,804814469,12/24/2010,1341,421.89,364.69,565754.49,489049.29,76705.2 -Australia and Oceania,Vanuatu,Clothes,Offline,L,3/5/2017,417993152,4/11/2017,2317,109.28,35.84,253201.76,83041.28,170160.48 -Europe,Sweden,Cosmetics,Online,H,8/17/2015,782156026,9/18/2015,6204,437.2,263.33,2712388.8,1633699.32,1078689.48 -Europe,Romania,Beverages,Offline,L,4/4/2015,966101920,4/22/2015,9882,47.45,31.79,468900.9,314148.78,154752.12 -Europe,Cyprus,Snacks,Online,C,11/25/2010,558942162,1/2/2011,2262,152.58,97.44,345135.96,220409.28,124726.68 -Sub-Saharan Africa,Tanzania,Beverages,Offline,M,5/27/2017,120100581,6/18/2017,9286,47.45,31.79,440620.7,295201.94,145418.76 -Sub-Saharan Africa,Togo,Clothes,Online,C,10/20/2012,729313504,11/7/2012,8928,109.28,35.84,975651.84,319979.52,655672.32 -Europe,Norway,Fruits,Offline,M,4/12/2010,836629760,4/19/2010,6193,9.33,6.92,57780.69,42855.56,14925.13 -North America,Mexico,Snacks,Online,H,7/4/2016,312410676,8/10/2016,8116,152.58,97.44,1238339.28,790823.04,447516.24 -Central America and the Caribbean,Barbados,Cosmetics,Online,C,9/21/2012,897330081,11/2/2012,8766,437.2,263.33,3832495.2,2308350.78,1524144.42 -Sub-Saharan Africa,Liberia,Household,Offline,H,7/8/2011,352374303,7/28/2011,4242,668.27,502.54,2834801.34,2131774.68,703026.66 -Sub-Saharan Africa,Uganda,Clothes,Offline,H,3/9/2015,108842170,3/17/2015,7672,109.28,35.84,838396.16,274964.48,563431.68 -Europe,Poland,Household,Offline,C,12/10/2011,318345010,12/16/2011,4218,668.27,502.54,2818762.86,2119713.72,699049.14 -Europe,Lithuania,Clothes,Online,L,7/28/2017,302806651,7/29/2017,6072,109.28,35.84,663548.16,217620.48,445927.68 -Central America and the Caribbean,Dominica,Baby Food,Offline,C,1/23/2011,804463422,3/10/2011,7458,255.28,159.42,1903878.24,1188954.36,714923.88 -Middle East and North Africa,Somalia,Household,Online,C,2/12/2014,835864150,3/13/2014,9632,668.27,502.54,6436776.64,4840465.28,1596311.36 -Europe,Serbia,Personal Care,Online,C,8/20/2011,829870164,8/23/2011,5878,81.73,56.67,480408.94,333106.26,147302.68 -Sub-Saharan Africa,Namibia,Snacks,Offline,M,2/3/2016,389655292,2/13/2016,6515,152.58,97.44,994058.7,634821.6,359237.1 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,C,9/23/2010,538705861,9/27/2010,3890,255.28,159.42,993039.2,620143.8,372895.4 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,L,12/9/2013,570820701,1/6/2014,7385,437.2,263.33,3228722,1944692.05,1284029.95 -Asia,Cambodia,Clothes,Online,L,11/18/2014,300111138,12/26/2014,8410,109.28,35.84,919044.8,301414.4,617630.4 -Middle East and North Africa,Syria,Personal Care,Offline,H,2/22/2015,511001002,3/20/2015,5407,81.73,56.67,441914.11,306414.69,135499.42 -Europe,Switzerland,Beverages,Offline,M,5/18/2017,708226621,5/20/2017,8850,47.45,31.79,419932.5,281341.5,138591 -Middle East and North Africa,Egypt,Meat,Offline,L,12/9/2013,466836822,12/21/2013,6244,421.89,364.69,2634281.16,2277124.36,357156.8 -Europe,Russia,Meat,Online,M,5/25/2013,782192933,6/9/2013,7126,421.89,364.69,3006388.14,2598780.94,407607.2 -Asia,South Korea,Fruits,Online,C,1/8/2014,919968783,1/14/2014,8062,9.33,6.92,75218.46,55789.04,19429.42 -Europe,Norway,Baby Food,Offline,M,2/26/2015,666150701,4/17/2015,7650,255.28,159.42,1952892,1219563,733329 -Central America and the Caribbean,Cuba,Snacks,Online,L,5/29/2013,777037513,7/9/2013,1522,152.58,97.44,232226.76,148303.68,83923.08 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,1/16/2014,729240548,3/1/2014,7338,47.45,31.79,348188.1,233275.02,114913.08 -Sub-Saharan Africa,Benin,Cereal,Online,C,1/6/2012,969683635,1/15/2012,9791,205.7,117.11,2014008.7,1146624.01,867384.69 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,C,12/2/2010,665603101,12/2/2010,5604,154.06,90.93,863352.24,509571.72,353780.52 -Europe,Slovakia,Meat,Online,C,8/22/2011,854547774,9/11/2011,8531,421.89,364.69,3599143.59,3111170.39,487973.2 -Sub-Saharan Africa,The Gambia,Fruits,Offline,C,2/10/2016,394378983,3/14/2016,4360,9.33,6.92,40678.8,30171.2,10507.6 -Europe,Serbia,Vegetables,Online,C,12/25/2015,913270556,2/6/2016,5907,154.06,90.93,910032.42,537123.51,372908.91 -Europe,Cyprus,Fruits,Offline,C,7/17/2011,959708821,8/2/2011,8022,9.33,6.92,74845.26,55512.24,19333.02 -Europe,Croatia,Personal Care,Online,H,6/29/2015,952492606,7/7/2015,2584,81.73,56.67,211190.32,146435.28,64755.04 -Europe,Liechtenstein,Clothes,Offline,L,4/27/2011,930733239,6/5/2011,3503,109.28,35.84,382807.84,125547.52,257260.32 -Sub-Saharan Africa,Zambia,Cosmetics,Online,H,1/27/2010,103854548,2/9/2010,1724,437.2,263.33,753732.8,453980.92,299751.88 -Asia,Kyrgyzstan,Beverages,Offline,L,4/20/2016,901592862,4/22/2016,218,47.45,31.79,10344.1,6930.22,3413.88 -Europe,Poland,Office Supplies,Offline,L,9/6/2016,423997008,9/20/2016,8992,651.21,524.96,5855680.32,4720440.32,1135240 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,2/6/2014,791428315,2/26/2014,81,668.27,502.54,54129.87,40705.74,13424.13 -Europe,Greece,Clothes,Offline,L,4/17/2016,594560611,5/17/2016,2552,109.28,35.84,278882.56,91463.68,187418.88 -North America,United States of America,Personal Care,Offline,L,12/4/2016,744380223,12/22/2016,7505,81.73,56.67,613383.65,425308.35,188075.3 -Europe,Croatia,Cosmetics,Offline,M,7/3/2014,422185981,8/16/2014,3068,437.2,263.33,1341329.6,807896.44,533433.16 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,M,3/4/2016,229589211,4/7/2016,9405,437.2,263.33,4111866,2476618.65,1635247.35 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,3/21/2011,838513743,3/21/2011,3705,651.21,524.96,2412733.05,1944976.8,467756.25 -Middle East and North Africa,Jordan,Meat,Online,L,9/12/2012,741195905,10/2/2012,5194,421.89,364.69,2191296.66,1894199.86,297096.8 -Europe,Bulgaria,Cereal,Offline,M,10/26/2015,300184524,11/1/2015,126,205.7,117.11,25918.2,14755.86,11162.34 -Middle East and North Africa,Pakistan,Meat,Offline,L,10/30/2016,398340928,12/8/2016,6787,421.89,364.69,2863367.43,2475151.03,388216.4 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,11/7/2016,188838946,12/9/2016,495,154.06,90.93,76259.7,45010.35,31249.35 -Europe,Italy,Snacks,Online,C,6/27/2010,245164906,7/14/2010,8599,152.58,97.44,1312035.42,837886.56,474148.86 -Sub-Saharan Africa,Niger,Fruits,Offline,L,5/4/2012,311117637,5/13/2012,5477,9.33,6.92,51100.41,37900.84,13199.57 -Europe,San Marino,Snacks,Offline,C,5/11/2015,650808465,6/22/2015,7542,152.58,97.44,1150758.36,734892.48,415865.88 -Sub-Saharan Africa,Tanzania,Household,Online,C,5/4/2017,698661220,6/7/2017,8236,668.27,502.54,5503871.72,4138919.44,1364952.28 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,H,2/24/2017,409412229,3/12/2017,3031,109.28,35.84,331227.68,108631.04,222596.64 -Europe,Bosnia and Herzegovina,Cereal,Online,M,12/8/2010,708110320,12/18/2010,4434,205.7,117.11,912073.8,519265.74,392808.06 -Sub-Saharan Africa,Uganda,Office Supplies,Online,M,1/17/2011,340116822,1/18/2011,6981,651.21,524.96,4546097.01,3664745.76,881351.25 -Europe,Slovakia,Clothes,Online,L,12/21/2011,821105563,1/1/2012,2238,109.28,35.84,244568.64,80209.92,164358.72 -Asia,Myanmar,Personal Care,Online,H,11/1/2016,587062871,11/27/2016,3804,81.73,56.67,310900.92,215572.68,95328.24 -Asia,Tajikistan,Household,Online,M,11/23/2010,844287574,12/11/2010,2310,668.27,502.54,1543703.7,1160867.4,382836.3 -Sub-Saharan Africa,Uganda,Meat,Offline,M,10/5/2010,619391000,10/31/2010,416,421.89,364.69,175506.24,151711.04,23795.2 -Asia,Turkmenistan,Household,Online,L,3/9/2015,809296977,4/3/2015,7815,668.27,502.54,5222530.05,3927350.1,1295179.95 -Europe,Liechtenstein,Meat,Online,L,5/27/2016,131241834,5/30/2016,6230,421.89,364.69,2628374.7,2272018.7,356356 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,7/4/2011,972774398,8/12/2011,4416,9.33,6.92,41201.28,30558.72,10642.56 -Sub-Saharan Africa,Sudan,Fruits,Offline,M,10/16/2013,841755998,11/6/2013,3160,9.33,6.92,29482.8,21867.2,7615.6 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,H,2/14/2011,916360461,3/16/2011,279,109.28,35.84,30489.12,9999.36,20489.76 -Sub-Saharan Africa,Togo,Household,Offline,H,2/22/2015,195074117,2/28/2015,5621,668.27,502.54,3756345.67,2824777.34,931568.33 -Europe,Malta,Cosmetics,Online,M,1/22/2012,446695792,2/22/2012,6066,437.2,263.33,2652055.2,1597359.78,1054695.42 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,11/8/2011,360336816,12/26/2011,526,255.28,159.42,134277.28,83854.92,50422.36 -Middle East and North Africa,Kuwait,Cosmetics,Offline,C,3/22/2014,495421016,4/28/2014,4943,437.2,263.33,2161079.6,1301640.19,859439.41 -Australia and Oceania,Tonga,Office Supplies,Online,M,5/7/2012,131684720,6/20/2012,7290,651.21,524.96,4747320.9,3826958.4,920362.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,L,11/5/2011,419176757,11/8/2011,2572,651.21,524.96,1674912.12,1350197.12,324715 -Europe,Lithuania,Clothes,Offline,M,10/23/2011,328258454,11/2/2011,7826,109.28,35.84,855225.28,280483.84,574741.44 -Europe,Moldova ,Cosmetics,Online,M,3/13/2016,699603641,3/13/2016,7119,437.2,263.33,3112426.8,1874646.27,1237780.53 -Asia,Laos,Snacks,Online,M,11/18/2014,194198644,12/11/2014,6549,152.58,97.44,999246.42,638134.56,361111.86 -Australia and Oceania,Vanuatu,Office Supplies,Offline,M,2/25/2010,243342292,3/9/2010,9247,651.21,524.96,6021738.87,4854305.12,1167433.75 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,12/13/2012,998645913,1/1/2013,373,47.45,31.79,17698.85,11857.67,5841.18 -Europe,Finland,Beverages,Offline,H,5/4/2016,882033336,6/5/2016,2120,47.45,31.79,100594,67394.8,33199.2 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,6/15/2014,635740888,6/15/2014,8711,9.33,6.92,81273.63,60280.12,20993.51 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,11/6/2013,172317397,11/22/2013,1402,9.33,6.92,13080.66,9701.84,3378.82 -Sub-Saharan Africa,Djibouti,Household,Online,C,7/27/2014,824624192,8/27/2014,3478,668.27,502.54,2324243.06,1747834.12,576408.94 -Europe,Denmark,Household,Online,M,12/11/2013,395835101,1/16/2014,5258,668.27,502.54,3513763.66,2642355.32,871408.34 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,M,5/13/2010,809436452,6/18/2010,9088,152.58,97.44,1386647.04,885534.72,501112.32 -Asia,Maldives,Cosmetics,Offline,M,8/24/2014,459227073,9/16/2014,4351,437.2,263.33,1902257.2,1145748.83,756508.37 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,L,12/14/2015,959318292,12/18/2015,2456,437.2,263.33,1073763.2,646738.48,427024.72 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,M,11/13/2015,394133937,12/5/2015,1845,81.73,56.67,150791.85,104556.15,46235.7 -Europe,Germany,Snacks,Offline,H,1/15/2017,968410336,2/20/2017,2994,152.58,97.44,456824.52,291735.36,165089.16 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,11/2/2011,457196319,12/13/2011,3405,651.21,524.96,2217370.05,1787488.8,429881.25 -Asia,Singapore,Household,Online,C,5/22/2016,755853211,7/7/2016,2617,668.27,502.54,1748862.59,1315147.18,433715.41 -Middle East and North Africa,Jordan,Baby Food,Offline,C,10/29/2013,230054843,12/17/2013,7195,255.28,159.42,1836739.6,1147026.9,689712.7 -Europe,Slovenia,Office Supplies,Online,H,1/23/2011,465787541,2/1/2011,5739,651.21,524.96,3737294.19,3012745.44,724548.75 -Australia and Oceania,Fiji,Fruits,Offline,C,4/13/2012,419350135,5/10/2012,3879,9.33,6.92,36191.07,26842.68,9348.39 -Europe,Cyprus,Office Supplies,Offline,C,3/4/2015,467353951,3/18/2015,9275,651.21,524.96,6039972.75,4869004,1170968.75 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,9/8/2014,156722819,9/30/2014,6620,205.7,117.11,1361734,775268.2,586465.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,C,6/6/2014,454693067,6/18/2014,2638,47.45,31.79,125173.1,83862.02,41311.08 -Middle East and North Africa,Bahrain,Snacks,Online,M,4/11/2015,598813521,5/21/2015,1083,152.58,97.44,165244.14,105527.52,59716.62 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,H,8/4/2011,346945512,8/21/2011,7742,668.27,502.54,5173746.34,3890664.68,1283081.66 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,3/2/2010,427262866,3/2/2010,5432,255.28,159.42,1386680.96,865969.44,520711.52 -Middle East and North Africa,Syria,Vegetables,Offline,L,4/18/2011,288251912,4/22/2011,9001,154.06,90.93,1386694.06,818460.93,568233.13 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,7/12/2012,348711478,8/17/2012,330,651.21,524.96,214899.3,173236.8,41662.5 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,7/3/2012,647752892,7/15/2012,3330,421.89,364.69,1404893.7,1214417.7,190476 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,M,9/13/2014,394799983,10/25/2014,8943,255.28,159.42,2282969.04,1425693.06,857275.98 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,2/1/2016,219589078,3/15/2016,143,205.7,117.11,29415.1,16746.73,12668.37 -Middle East and North Africa,Turkey,Cosmetics,Online,L,11/29/2010,822169005,12/23/2010,6934,437.2,263.33,3031544.8,1825930.22,1205614.58 -Australia and Oceania,Tuvalu,Cosmetics,Online,M,3/18/2017,722901093,3/26/2017,1353,437.2,263.33,591531.6,356285.49,235246.11 -Sub-Saharan Africa,Ghana,Vegetables,Online,L,6/6/2012,312459170,6/9/2012,2467,154.06,90.93,380066.02,224324.31,155741.71 -Europe,Georgia,Vegetables,Offline,L,12/13/2012,501829564,1/17/2013,1375,154.06,90.93,211832.5,125028.75,86803.75 -Australia and Oceania,Kiribati,Office Supplies,Online,M,4/13/2017,472311103,4/25/2017,6206,651.21,524.96,4041409.26,3257901.76,783507.5 -Central America and the Caribbean,Belize,Baby Food,Offline,L,6/3/2017,825515115,6/14/2017,7122,255.28,159.42,1818104.16,1135389.24,682714.92 -Sub-Saharan Africa,Chad,Cosmetics,Online,L,3/23/2010,433365428,5/7/2010,1315,437.2,263.33,574918,346278.95,228639.05 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,4/30/2016,488098371,6/8/2016,8009,154.06,90.93,1233866.54,728258.37,505608.17 -Middle East and North Africa,Syria,Cosmetics,Online,C,10/14/2015,452262771,10/22/2015,3459,437.2,263.33,1512274.8,910858.47,601416.33 -Asia,Bhutan,Cosmetics,Offline,M,6/4/2012,308719956,7/4/2012,5950,437.2,263.33,2601340,1566813.5,1034526.5 -Australia and Oceania,Solomon Islands,Clothes,Online,M,12/10/2014,110643756,1/1/2015,801,109.28,35.84,87533.28,28707.84,58825.44 -Asia,Maldives,Cosmetics,Online,H,5/11/2010,431520497,5/23/2010,5359,437.2,263.33,2342954.8,1411185.47,931769.33 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,4/14/2013,115149009,5/3/2013,4005,47.45,31.79,190037.25,127318.95,62718.3 -Sub-Saharan Africa,Chad,Snacks,Offline,L,8/30/2016,325640618,9/22/2016,3150,152.58,97.44,480627,306936,173691 -Australia and Oceania,Vanuatu,Vegetables,Online,C,9/22/2010,497419154,11/5/2010,6236,154.06,90.93,960718.16,567039.48,393678.68 -Australia and Oceania,Fiji,Fruits,Offline,L,1/19/2017,585220944,2/1/2017,8737,9.33,6.92,81516.21,60460.04,21056.17 -Europe,Iceland,Household,Offline,H,8/22/2016,614094817,8/25/2016,3158,668.27,502.54,2110396.66,1587021.32,523375.34 -Asia,Laos,Fruits,Offline,C,4/11/2014,229402101,5/28/2014,4034,9.33,6.92,37637.22,27915.28,9721.94 -Middle East and North Africa,Algeria,Cereal,Online,M,1/6/2012,946816623,1/23/2012,2934,205.7,117.11,603523.8,343600.74,259923.06 -Sub-Saharan Africa,Angola,Personal Care,Offline,M,12/23/2012,302324712,2/11/2013,3455,81.73,56.67,282377.15,195794.85,86582.3 -Asia,Bhutan,Household,Online,H,1/1/2010,402225196,1/19/2010,6229,668.27,502.54,4162653.83,3130321.66,1032332.17 -Europe,Switzerland,Household,Online,L,2/16/2012,273129403,2/26/2012,3915,668.27,502.54,2616277.05,1967444.1,648832.95 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,7/10/2010,811961162,7/10/2010,6206,9.33,6.92,57901.98,42945.52,14956.46 -Sub-Saharan Africa,Benin,Personal Care,Online,M,7/29/2012,735956799,8/27/2012,4826,81.73,56.67,394428.98,273489.42,120939.56 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,5/18/2015,632665145,6/9/2015,8530,9.33,6.92,79584.9,59027.6,20557.3 -Europe,Moldova ,Fruits,Offline,H,1/29/2017,709947526,2/18/2017,8104,9.33,6.92,75610.32,56079.68,19530.64 -North America,Canada,Baby Food,Offline,L,2/12/2013,345977771,2/13/2013,1366,255.28,159.42,348712.48,217767.72,130944.76 -Europe,Georgia,Vegetables,Offline,L,2/18/2015,339242208,2/27/2015,8163,154.06,90.93,1257591.78,742261.59,515330.19 -Europe,Netherlands,Meat,Offline,L,11/27/2016,658539664,12/19/2016,5376,421.89,364.69,2268080.64,1960573.44,307507.2 -Middle East and North Africa,Somalia,Fruits,Online,L,4/11/2013,892981469,5/16/2013,1916,9.33,6.92,17876.28,13258.72,4617.56 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,7/6/2011,701991450,8/4/2011,3725,81.73,56.67,304444.25,211095.75,93348.5 -Asia,Turkmenistan,Cosmetics,Offline,H,5/14/2012,265305936,7/2/2012,8777,437.2,263.33,3837304.4,2311247.41,1526056.99 -Asia,South Korea,Clothes,Online,M,11/18/2013,732973754,12/15/2013,2077,109.28,35.84,226974.56,74439.68,152534.88 -Europe,Estonia,Beverages,Online,C,2/27/2015,175356233,3/11/2015,661,47.45,31.79,31364.45,21013.19,10351.26 -Europe,Germany,Fruits,Offline,C,7/27/2012,333127200,9/4/2012,8596,9.33,6.92,80200.68,59484.32,20716.36 -Europe,Lithuania,Cosmetics,Online,H,2/22/2011,767272984,2/25/2011,1981,437.2,263.33,866093.2,521656.73,344436.47 -Middle East and North Africa,Afghanistan,Cosmetics,Online,H,3/2/2013,209092414,4/16/2013,3947,437.2,263.33,1725628.4,1039363.51,686264.89 -Asia,Uzbekistan,Office Supplies,Online,H,6/8/2014,610196816,6/18/2014,9653,651.21,524.96,6286130.13,5067438.88,1218691.25 -Europe,Estonia,Fruits,Offline,C,8/2/2015,392510020,9/11/2015,1292,9.33,6.92,12054.36,8940.64,3113.72 -Central America and the Caribbean,Dominica,Household,Offline,M,9/30/2010,298268353,11/3/2010,3089,668.27,502.54,2064286.03,1552346.06,511939.97 -Asia,Sri Lanka,Baby Food,Online,L,1/19/2014,240020644,2/20/2014,6297,255.28,159.42,1607498.16,1003867.74,603630.42 -Asia,Kazakhstan,Beverages,Online,H,5/27/2010,650628221,7/3/2010,4204,47.45,31.79,199479.8,133645.16,65834.64 -Sub-Saharan Africa,Tanzania,Household,Online,C,4/8/2012,233264911,5/18/2012,7126,668.27,502.54,4762092.02,3581100.04,1180991.98 -Asia,Malaysia,Snacks,Online,H,6/22/2010,911417043,8/7/2010,7412,152.58,97.44,1130922.96,722225.28,408697.68 -Europe,Greece,Office Supplies,Online,M,10/29/2015,178883445,12/15/2015,4441,651.21,524.96,2892023.61,2331347.36,560676.25 -Europe,Portugal,Snacks,Online,H,6/29/2017,549775445,8/17/2017,9626,152.58,97.44,1468735.08,937957.44,530777.64 -Europe,Netherlands,Snacks,Online,H,1/22/2017,108516871,3/10/2017,1409,152.58,97.44,214985.22,137292.96,77692.26 -Europe,Albania,Beverages,Offline,M,3/7/2017,159844052,4/24/2017,262,47.45,31.79,12431.9,8328.98,4102.92 -Europe,Bulgaria,Personal Care,Online,M,3/17/2010,278805816,5/4/2010,3691,81.73,56.67,301665.43,209168.97,92496.46 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,C,4/13/2012,560763490,4/17/2012,1233,437.2,263.33,539067.6,324685.89,214381.71 -Europe,Italy,Beverages,Offline,M,2/8/2014,271390902,2/26/2014,9454,47.45,31.79,448592.3,300542.66,148049.64 -Central America and the Caribbean,El Salvador,Cereal,Online,C,1/6/2015,996674382,2/23/2015,6953,205.7,117.11,1430232.1,814265.83,615966.27 -Europe,France,Snacks,Online,H,8/18/2011,792912757,9/29/2011,9360,152.58,97.44,1428148.8,912038.4,516110.4 -Europe,Portugal,Cosmetics,Offline,C,10/9/2016,936717355,10/21/2016,4336,437.2,263.33,1895699.2,1141798.88,753900.32 -Asia,Thailand,Cosmetics,Online,C,4/6/2010,975012004,4/17/2010,6574,437.2,263.33,2874152.8,1731131.42,1143021.38 -Europe,Netherlands,Personal Care,Offline,H,11/3/2010,975033032,11/5/2010,2797,81.73,56.67,228598.81,158505.99,70092.82 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,10/24/2011,174329268,11/30/2011,6759,651.21,524.96,4401528.39,3548204.64,853323.75 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,L,2/11/2015,130762040,3/13/2015,4248,9.33,6.92,39633.84,29396.16,10237.68 -Asia,Maldives,Snacks,Offline,M,5/25/2012,672505176,6/30/2012,8081,152.58,97.44,1232998.98,787412.64,445586.34 -Middle East and North Africa,Qatar,Household,Offline,C,7/9/2011,348045003,7/30/2011,3106,668.27,502.54,2075646.62,1560889.24,514757.38 -Europe,Georgia,Office Supplies,Offline,M,1/16/2010,476180350,2/26/2010,1202,651.21,524.96,782754.42,631001.92,151752.5 -Europe,Ireland,Office Supplies,Offline,L,3/2/2014,196022546,3/16/2014,6282,651.21,524.96,4090901.22,3297798.72,793102.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,3/24/2012,516995418,5/11/2012,9288,255.28,159.42,2371040.64,1480692.96,890347.68 -Europe,Georgia,Meat,Offline,H,5/5/2016,268835294,5/16/2016,3192,421.89,364.69,1346672.88,1164090.48,182582.4 -Asia,Thailand,Cosmetics,Online,C,3/9/2013,151591002,3/21/2013,8001,437.2,263.33,3498037.2,2106903.33,1391133.87 -Europe,Norway,Beverages,Online,L,3/22/2013,485623872,4/15/2013,5750,47.45,31.79,272837.5,182792.5,90045 -Middle East and North Africa,Pakistan,Cereal,Offline,C,8/12/2016,761607730,8/17/2016,5507,205.7,117.11,1132789.9,644924.77,487865.13 -Middle East and North Africa,Pakistan,Vegetables,Offline,C,1/9/2017,990528905,2/8/2017,8370,154.06,90.93,1289482.2,761084.1,528398.1 -Central America and the Caribbean,Honduras,Clothes,Online,L,12/16/2012,353686225,12/24/2012,2468,109.28,35.84,269703.04,88453.12,181249.92 -Europe,Russia,Cereal,Online,C,7/27/2011,352691018,8/12/2011,7965,205.7,117.11,1638400.5,932781.15,705619.35 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,4/11/2017,759467113,4/28/2017,2050,205.7,117.11,421685,240075.5,181609.5 -Middle East and North Africa,Syria,Vegetables,Offline,M,11/9/2012,966250836,12/15/2012,3950,154.06,90.93,608537,359173.5,249363.5 -Middle East and North Africa,Syria,Personal Care,Online,L,3/23/2016,435591018,4/29/2016,9917,81.73,56.67,810516.41,561996.39,248520.02 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,H,1/26/2016,950348985,3/16/2016,8238,205.7,117.11,1694556.6,964752.18,729804.42 -Asia,Maldives,Office Supplies,Online,M,7/3/2013,763698565,8/12/2013,4231,651.21,524.96,2755269.51,2221105.76,534163.75 -Sub-Saharan Africa,Namibia,Snacks,Online,M,9/14/2010,449126088,10/20/2010,5245,152.58,97.44,800282.1,511072.8,289209.3 -Europe,Lithuania,Household,Offline,L,9/13/2014,650430381,9/19/2014,5659,668.27,502.54,3781739.93,2843873.86,937866.07 -Australia and Oceania,Tonga,Cereal,Online,L,11/14/2010,731722772,12/16/2010,1883,205.7,117.11,387333.1,220518.13,166814.97 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,2/27/2012,127427089,3/30/2012,7362,437.2,263.33,3218666.4,1938635.46,1280030.94 -Europe,Iceland,Beverages,Offline,M,6/5/2017,592279660,7/14/2017,7568,47.45,31.79,359101.6,240586.72,118514.88 -Europe,Sweden,Vegetables,Online,M,4/1/2015,351329314,4/24/2015,5006,154.06,90.93,771224.36,455195.58,316028.78 -Europe,Belarus,Vegetables,Online,M,5/28/2010,849937379,6/17/2010,4213,154.06,90.93,649054.78,383088.09,265966.69 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,7/12/2012,903777682,7/12/2012,6755,81.73,56.67,552086.15,382805.85,169280.3 -Europe,Belarus,Snacks,Online,C,3/3/2017,748836553,3/4/2017,6232,152.58,97.44,950878.56,607246.08,343632.48 -Australia and Oceania,New Zealand,Snacks,Offline,H,2/27/2017,691412818,4/15/2017,3272,152.58,97.44,499241.76,318823.68,180418.08 -Middle East and North Africa,Iran,Baby Food,Online,M,12/19/2013,658117806,1/10/2014,539,255.28,159.42,137595.92,85927.38,51668.54 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,C,11/27/2013,645875346,12/1/2013,7723,47.45,31.79,366456.35,245514.17,120942.18 -Australia and Oceania,Tuvalu,Beverages,Online,H,10/18/2016,271921765,11/20/2016,6548,47.45,31.79,310702.6,208160.92,102541.68 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,2/24/2012,123805892,3/29/2012,5770,651.21,524.96,3757481.7,3029019.2,728462.5 -Asia,Japan,Office Supplies,Online,L,4/8/2013,409389054,5/25/2013,6174,651.21,524.96,4020570.54,3241103.04,779467.5 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,L,8/2/2015,506845080,8/3/2015,5577,651.21,524.96,3631798.17,2927701.92,704096.25 -Sub-Saharan Africa,South Africa,Fruits,Offline,M,8/7/2015,314660298,9/16/2015,3830,9.33,6.92,35733.9,26503.6,9230.3 -Europe,Vatican City,Cereal,Online,H,8/28/2014,701633536,10/9/2014,7810,205.7,117.11,1606517,914629.1,691887.9 -Europe,Austria,Clothes,Offline,H,3/6/2015,356876122,3/6/2015,6430,109.28,35.84,702670.4,230451.2,472219.2 -Australia and Oceania,Tonga,Fruits,Offline,C,11/6/2016,739811885,12/25/2016,5632,9.33,6.92,52546.56,38973.44,13573.12 -Europe,Finland,Cosmetics,Offline,H,11/10/2012,230177152,12/11/2012,3389,437.2,263.33,1481670.8,892425.37,589245.43 -Europe,Poland,Vegetables,Online,M,5/24/2016,878020751,6/23/2016,4707,154.06,90.93,725160.42,428007.51,297152.91 -Europe,Denmark,Fruits,Online,C,5/28/2011,753704011,7/10/2011,6621,9.33,6.92,61773.93,45817.32,15956.61 -Europe,Georgia,Personal Care,Offline,L,12/28/2016,697900760,1/1/2017,3199,81.73,56.67,261454.27,181287.33,80166.94 -Sub-Saharan Africa,Mali,Clothes,Online,C,6/14/2015,271597325,6/27/2015,539,109.28,35.84,58901.92,19317.76,39584.16 -Europe,Germany,Cosmetics,Online,C,8/27/2016,906092536,8/31/2016,1772,437.2,263.33,774718.4,466620.76,308097.64 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,5/23/2016,952997720,6/22/2016,2058,205.7,117.11,423330.6,241012.38,182318.22 -Europe,Latvia,Clothes,Online,H,4/20/2015,634236705,5/16/2015,3590,109.28,35.84,392315.2,128665.6,263649.6 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,L,2/1/2015,692045819,3/18/2015,592,154.06,90.93,91203.52,53830.56,37372.96 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,9/24/2014,138973891,10/19/2014,4318,47.45,31.79,204889.1,137269.22,67619.88 -Europe,Macedonia,Office Supplies,Offline,L,4/13/2014,307882249,5/3/2014,8054,651.21,524.96,5244845.34,4228027.84,1016817.5 -Europe,United Kingdom,Beverages,Online,C,1/26/2011,801944720,2/16/2011,2119,47.45,31.79,100546.55,67363.01,33183.54 -Europe,Georgia,Cereal,Offline,H,1/20/2011,844647634,2/22/2011,8860,205.7,117.11,1822502,1037594.6,784907.4 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,6/24/2017,629789817,8/11/2017,7657,109.28,35.84,836756.96,274426.88,562330.08 -Europe,Andorra,Personal Care,Offline,L,12/9/2011,871482598,12/31/2011,9922,81.73,56.67,810925.06,562279.74,248645.32 -Asia,Uzbekistan,Fruits,Offline,H,2/27/2011,554149806,4/17/2011,4097,9.33,6.92,38225.01,28351.24,9873.77 -Middle East and North Africa,Syria,Cosmetics,Offline,L,3/21/2010,982527768,4/27/2010,655,437.2,263.33,286366,172481.15,113884.85 -Australia and Oceania,Papua New Guinea,Beverages,Online,H,8/15/2016,831665313,9/16/2016,7102,47.45,31.79,336989.9,225772.58,111217.32 -Central America and the Caribbean,The Bahamas,Clothes,Online,H,3/21/2016,196923768,5/2/2016,2974,109.28,35.84,324998.72,106588.16,218410.56 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,11/9/2014,143976962,11/25/2014,4837,205.7,117.11,994970.9,566461.07,428509.83 -Sub-Saharan Africa,The Gambia,Beverages,Offline,H,11/14/2011,458811223,11/27/2011,1292,47.45,31.79,61305.4,41072.68,20232.72 -Sub-Saharan Africa,Namibia,Household,Offline,C,6/13/2011,997725379,7/17/2011,7966,668.27,502.54,5323438.82,4003233.64,1320205.18 -Sub-Saharan Africa,Angola,Cosmetics,Offline,H,4/11/2011,337330758,5/20/2011,2522,437.2,263.33,1102618.4,664118.26,438500.14 -Europe,Norway,Meat,Online,L,11/19/2013,724551188,12/19/2013,9653,421.89,364.69,4072504.17,3520352.57,552151.6 -Europe,Bosnia and Herzegovina,Meat,Online,L,4/19/2015,426622998,5/9/2015,6081,421.89,364.69,2565513.09,2217679.89,347833.2 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,5/23/2016,481095016,6/4/2016,5561,437.2,263.33,2431269.2,1464378.13,966891.07 -Australia and Oceania,Tuvalu,Baby Food,Offline,L,7/17/2011,645828568,8/7/2011,3880,255.28,159.42,990486.4,618549.6,371936.8 -Australia and Oceania,Papua New Guinea,Snacks,Offline,C,2/7/2015,748997485,3/29/2015,3855,152.58,97.44,588195.9,375631.2,212564.7 -Europe,Andorra,Cosmetics,Online,H,3/21/2012,239088094,4/6/2012,335,437.2,263.33,146462,88215.55,58246.45 -Australia and Oceania,Palau,Personal Care,Online,L,8/8/2015,434899222,9/2/2015,5199,81.73,56.67,424914.27,294627.33,130286.94 -Australia and Oceania,Palau,Meat,Online,L,4/20/2016,475542199,6/4/2016,2359,421.89,364.69,995238.51,860303.71,134934.8 -Central America and the Caribbean,Grenada,Fruits,Online,C,3/25/2010,470440852,4/26/2010,2757,9.33,6.92,25722.81,19078.44,6644.37 -Asia,Nepal,Cereal,Online,C,1/26/2017,149331510,2/2/2017,9367,205.7,117.11,1926791.9,1096969.37,829822.53 -Asia,North Korea,Fruits,Offline,L,12/8/2015,212263000,1/6/2016,2193,9.33,6.92,20460.69,15175.56,5285.13 -Australia and Oceania,Samoa ,Snacks,Online,M,4/12/2017,979596650,4/30/2017,3272,152.58,97.44,499241.76,318823.68,180418.08 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,9/12/2013,142006289,10/17/2013,1672,255.28,159.42,426828.16,266550.24,160277.92 -Middle East and North Africa,Azerbaijan,Meat,Online,M,12/30/2013,410478246,1/2/2014,8489,421.89,364.69,3581424.21,3095853.41,485570.8 -Europe,Greece,Vegetables,Online,H,9/7/2016,966311347,10/10/2016,1856,154.06,90.93,285935.36,168766.08,117169.28 -Europe,Montenegro,Vegetables,Offline,L,10/5/2013,611116921,10/5/2013,1932,154.06,90.93,297643.92,175676.76,121967.16 -Sub-Saharan Africa,Mozambique,Fruits,Online,C,3/25/2017,916818797,4/11/2017,5911,9.33,6.92,55149.63,40904.12,14245.51 -Sub-Saharan Africa,South Africa,Personal Care,Online,H,6/7/2017,375653302,6/17/2017,3015,81.73,56.67,246415.95,170860.05,75555.9 -Europe,Bosnia and Herzegovina,Cereal,Online,L,2/20/2017,250169265,4/6/2017,9500,205.7,117.11,1954150,1112545,841605 -Sub-Saharan Africa,Gabon,Cereal,Offline,M,8/12/2012,523228013,9/29/2012,3651,205.7,117.11,751010.7,427568.61,323442.09 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,7/16/2012,348003375,8/21/2012,787,437.2,263.33,344076.4,207240.71,136835.69 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,H,7/10/2011,297981679,8/17/2011,8255,81.73,56.67,674681.15,467810.85,206870.3 -Europe,Armenia,Household,Offline,L,8/4/2016,116961753,8/26/2016,437,668.27,502.54,292033.99,219609.98,72424.01 -Europe,Estonia,Office Supplies,Online,H,2/14/2013,969054925,3/5/2013,3742,651.21,524.96,2436827.82,1964400.32,472427.5 -Europe,Ireland,Cosmetics,Offline,C,1/23/2014,488685023,3/13/2014,1613,437.2,263.33,705203.6,424751.29,280452.31 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,9/13/2010,430588376,10/26/2010,9524,109.28,35.84,1040782.72,341340.16,699442.56 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,5/1/2014,819813811,5/23/2014,9980,154.06,90.93,1537518.8,907481.4,630037.4 -Central America and the Caribbean,Dominica,Meat,Offline,M,8/1/2014,401722657,8/22/2014,7516,421.89,364.69,3170925.24,2741010.04,429915.2 -Sub-Saharan Africa,Botswana,Vegetables,Online,L,7/8/2013,691988742,7/20/2013,3701,154.06,90.93,570176.06,336531.93,233644.13 -Australia and Oceania,Tuvalu,Vegetables,Offline,C,4/6/2014,126598393,5/8/2014,2133,154.06,90.93,328609.98,193953.69,134656.29 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,3/20/2017,811850440,3/23/2017,3441,9.33,6.92,32104.53,23811.72,8292.81 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,4/11/2016,874356210,4/24/2016,287,81.73,56.67,23456.51,16264.29,7192.22 -Europe,Ukraine,Snacks,Offline,M,3/12/2010,311039531,4/19/2010,2364,152.58,97.44,360699.12,230348.16,130350.96 -Europe,Ireland,Office Supplies,Online,M,12/1/2013,539136731,12/16/2013,1394,651.21,524.96,907786.74,731794.24,175992.5 -Europe,Slovakia,Household,Online,M,12/20/2016,346196639,1/12/2017,6134,668.27,502.54,4099168.18,3082580.36,1016587.82 -Sub-Saharan Africa,Comoros,Snacks,Online,H,7/3/2017,840080583,7/4/2017,7368,152.58,97.44,1124209.44,717937.92,406271.52 -Europe,Croatia,Baby Food,Offline,C,12/14/2010,498962390,1/13/2011,2914,255.28,159.42,743885.92,464549.88,279336.04 -Europe,Norway,Vegetables,Offline,M,7/14/2016,121328389,9/1/2016,2621,154.06,90.93,403791.26,238327.53,165463.73 -Sub-Saharan Africa,Benin,Beverages,Offline,H,11/17/2012,575977408,12/27/2012,3369,47.45,31.79,159859.05,107100.51,52758.54 -Europe,Liechtenstein,Meat,Online,L,7/19/2017,552020776,9/2/2017,4070,421.89,364.69,1717092.3,1484288.3,232804 -Europe,San Marino,Cereal,Online,M,2/1/2015,608882319,3/21/2015,664,205.7,117.11,136584.8,77761.04,58823.76 -Central America and the Caribbean,Haiti,Vegetables,Online,L,10/29/2013,926298367,12/10/2013,1126,154.06,90.93,173471.56,102387.18,71084.38 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,10/22/2011,854317748,11/1/2011,461,255.28,159.42,117684.08,73492.62,44191.46 -Europe,Italy,Clothes,Offline,H,9/13/2015,263301789,9/13/2015,5705,109.28,35.84,623442.4,204467.2,418975.2 -Europe,Luxembourg,Cereal,Online,C,4/24/2014,893924319,6/12/2014,926,205.7,117.11,190478.2,108443.86,82034.34 -Europe,Albania,Meat,Online,H,8/29/2012,507171666,8/29/2012,2221,421.89,364.69,937017.69,809976.49,127041.2 -Central America and the Caribbean,Panama,Vegetables,Offline,H,1/16/2013,534342658,3/1/2013,2722,154.06,90.93,419351.32,247511.46,171839.86 -Asia,Laos,Beverages,Offline,M,4/2/2011,227048623,4/29/2011,7588,47.45,31.79,360050.6,241222.52,118828.08 -Europe,United Kingdom,Meat,Online,M,6/29/2015,707213389,8/9/2015,9013,421.89,364.69,3802494.57,3286950.97,515543.6 -Sub-Saharan Africa,Namibia,Cereal,Online,H,4/28/2012,917073285,6/1/2012,1219,205.7,117.11,250748.3,142757.09,107991.21 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,11/18/2015,769177138,1/4/2016,5463,255.28,159.42,1394594.64,870911.46,523683.18 -Sub-Saharan Africa,Senegal,Cereal,Offline,L,1/23/2011,696386277,2/24/2011,5030,205.7,117.11,1034671,589063.3,445607.7 -Middle East and North Africa,Morocco,Vegetables,Online,C,5/5/2010,301874530,6/6/2010,237,154.06,90.93,36512.22,21550.41,14961.81 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,L,2/9/2012,609128224,3/30/2012,3433,651.21,524.96,2235603.93,1802187.68,433416.25 -Asia,Tajikistan,Vegetables,Online,M,1/13/2012,911946189,2/10/2012,3998,154.06,90.93,615931.88,363538.14,252393.74 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,L,6/5/2014,124439752,6/28/2014,3343,81.73,56.67,273223.39,189447.81,83775.58 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,4/19/2013,831032741,5/18/2013,9910,152.58,97.44,1512067.8,965630.4,546437.4 -Europe,Armenia,Household,Online,M,4/21/2011,736461484,4/25/2011,4174,668.27,502.54,2789358.98,2097601.96,691757.02 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,H,12/10/2015,315774810,1/24/2016,3638,651.21,524.96,2369101.98,1909804.48,459297.5 -Europe,Iceland,Personal Care,Offline,L,1/22/2013,564334046,1/29/2013,7840,81.73,56.67,640763.2,444292.8,196470.4 -Australia and Oceania,Palau,Vegetables,Offline,H,1/31/2016,747813022,3/13/2016,3346,154.06,90.93,515484.76,304251.78,211232.98 -Australia and Oceania,Tuvalu,Baby Food,Offline,L,10/8/2016,652198064,10/15/2016,8755,255.28,159.42,2234976.4,1395722.1,839254.3 -Europe,Hungary,Household,Offline,H,9/29/2011,133788001,10/3/2011,9697,668.27,502.54,6480214.19,4873130.38,1607083.81 -Australia and Oceania,Australia,Fruits,Online,C,10/28/2013,469194161,12/11/2013,3834,9.33,6.92,35771.22,26531.28,9239.94 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,5/28/2010,305340373,6/24/2010,5857,255.28,159.42,1495174.96,933722.94,561452.02 -Middle East and North Africa,Pakistan,Household,Offline,L,8/27/2012,609462964,9/12/2012,2490,668.27,502.54,1663992.3,1251324.6,412667.7 -North America,United States of America,Cereal,Offline,H,11/16/2013,619110763,12/1/2013,7488,205.7,117.11,1540281.6,876919.68,663361.92 -Middle East and North Africa,Kuwait,Beverages,Offline,C,1/5/2016,992145097,2/14/2016,6637,47.45,31.79,314925.65,210990.23,103935.42 -Australia and Oceania,East Timor,Baby Food,Online,C,9/15/2010,656739795,10/27/2010,2754,255.28,159.42,703041.12,439042.68,263998.44 -Europe,Kosovo,Snacks,Online,C,5/24/2013,861381185,7/2/2013,689,152.58,97.44,105127.62,67136.16,37991.46 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,1/22/2014,224868094,2/27/2014,2321,255.28,159.42,592504.88,370013.82,222491.06 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,5/4/2011,586311852,5/6/2011,1561,109.28,35.84,170586.08,55946.24,114639.84 -Central America and the Caribbean,Honduras,Household,Offline,C,4/10/2016,255136287,5/25/2016,9352,668.27,502.54,6249661.04,4699754.08,1549906.96 -Sub-Saharan Africa,Togo,Snacks,Offline,C,9/13/2010,761077725,10/15/2010,8667,152.58,97.44,1322410.86,844512.48,477898.38 -Asia,Kazakhstan,Personal Care,Online,L,8/2/2011,104184997,8/26/2011,9511,81.73,56.67,777334.03,538988.37,238345.66 -Central America and the Caribbean,The Bahamas,Beverages,Offline,H,3/28/2014,404819428,5/8/2014,3920,47.45,31.79,186004,124616.8,61387.2 -Europe,Estonia,Cereal,Offline,M,4/4/2011,253654849,5/18/2011,961,205.7,117.11,197677.7,112542.71,85134.99 -Middle East and North Africa,Afghanistan,Clothes,Online,M,6/11/2011,561677587,6/15/2011,1734,109.28,35.84,189491.52,62146.56,127344.96 -Middle East and North Africa,Iran,Cereal,Offline,H,4/23/2013,510186469,5/29/2013,4369,205.7,117.11,898703.3,511653.59,387049.71 -Europe,Romania,Clothes,Online,L,6/6/2016,700792825,6/17/2016,9025,109.28,35.84,986252,323456,662796 -Europe,San Marino,Meat,Online,C,1/31/2010,905420482,3/18/2010,2896,421.89,364.69,1221793.44,1056142.24,165651.2 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,M,11/28/2014,516305768,12/11/2014,5205,255.28,159.42,1328732.4,829781.1,498951.3 -Europe,Moldova ,Clothes,Online,C,12/15/2010,795997512,1/14/2011,2207,109.28,35.84,241180.96,79098.88,162082.08 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,3/15/2017,827357041,4/8/2017,2189,154.06,90.93,337237.34,199045.77,138191.57 -Europe,Poland,Fruits,Offline,L,1/18/2012,663558185,1/27/2012,467,9.33,6.92,4357.11,3231.64,1125.47 -Europe,United Kingdom,Personal Care,Offline,M,10/24/2012,878087270,11/10/2012,4391,81.73,56.67,358876.43,248837.97,110038.46 -Middle East and North Africa,Pakistan,Snacks,Online,H,5/20/2011,314743125,6/4/2011,8340,152.58,97.44,1272517.2,812649.6,459867.6 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,L,11/7/2015,137637078,12/11/2015,8725,255.28,159.42,2227318,1390939.5,836378.5 -Sub-Saharan Africa,Benin,Vegetables,Offline,C,6/10/2016,681192958,7/23/2016,8989,154.06,90.93,1384845.34,817369.77,567475.57 -Europe,Norway,Snacks,Offline,C,1/9/2012,100147092,2/2/2012,4605,152.58,97.44,702630.9,448711.2,253919.7 -Australia and Oceania,New Zealand,Office Supplies,Online,L,11/19/2013,219548308,1/7/2014,8078,651.21,524.96,5260474.38,4240626.88,1019847.5 -Australia and Oceania,Kiribati,Beverages,Offline,M,8/29/2011,684757936,8/29/2011,3945,47.45,31.79,187190.25,125411.55,61778.7 -Europe,Vatican City,Fruits,Offline,M,12/24/2014,311449801,12/26/2014,3772,9.33,6.92,35192.76,26102.24,9090.52 -Sub-Saharan Africa,Gabon,Beverages,Offline,C,10/29/2011,235610234,12/9/2011,1159,47.45,31.79,54994.55,36844.61,18149.94 -Asia,Japan,Snacks,Offline,M,3/4/2010,763538062,4/11/2010,6735,152.58,97.44,1027626.3,656258.4,371367.9 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,6/29/2011,921844613,7/31/2011,3161,9.33,6.92,29492.13,21874.12,7618.01 -Europe,Monaco,Baby Food,Online,M,7/11/2014,707453715,8/28/2014,130,255.28,159.42,33186.4,20724.6,12461.8 -Sub-Saharan Africa,Namibia,Cosmetics,Online,C,7/6/2011,637601697,7/31/2011,9366,437.2,263.33,4094815.2,2466348.78,1628466.42 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,9/9/2014,399837386,10/20/2014,9623,9.33,6.92,89782.59,66591.16,23191.43 -Europe,Netherlands,Vegetables,Offline,C,8/21/2014,202022111,9/25/2014,1687,154.06,90.93,259899.22,153398.91,106500.31 -Sub-Saharan Africa,Malawi,Snacks,Online,L,5/14/2014,322329699,6/19/2014,3376,152.58,97.44,515110.08,328957.44,186152.64 -Asia,Nepal,Personal Care,Offline,L,5/16/2010,659246480,6/21/2010,4538,81.73,56.67,370890.74,257168.46,113722.28 -Sub-Saharan Africa,South Africa,Snacks,Offline,H,7/29/2011,281571280,8/13/2011,2054,152.58,97.44,313399.32,200141.76,113257.56 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,10/26/2012,578415429,11/12/2012,4834,154.06,90.93,744726.04,439555.62,305170.42 -Asia,India,Cereal,Online,M,10/18/2013,309202754,11/11/2013,8821,205.7,117.11,1814479.7,1033027.31,781452.39 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,4/8/2015,553669583,5/8/2015,1988,668.27,502.54,1328520.76,999049.52,329471.24 -Europe,Montenegro,Beverages,Online,H,4/7/2015,661864745,4/26/2015,9341,47.45,31.79,443230.45,296950.39,146280.06 -Europe,Sweden,Office Supplies,Online,L,11/22/2012,504149568,12/30/2012,7915,651.21,524.96,5154327.15,4155058.4,999268.75 -Europe,Vatican City,Snacks,Offline,M,2/8/2012,921197879,2/28/2012,1778,152.58,97.44,271287.24,173248.32,98038.92 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,5/6/2010,573996007,5/21/2010,7029,651.21,524.96,4577355.09,3689943.84,887411.25 -Australia and Oceania,Samoa ,Household,Offline,C,6/24/2017,893842780,7/4/2017,6797,668.27,502.54,4542231.19,3415764.38,1126466.81 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,2/26/2014,232349526,3/1/2014,6243,47.45,31.79,296230.35,198464.97,97765.38 -Sub-Saharan Africa,Chad,Vegetables,Online,H,2/26/2016,611440074,3/30/2016,7560,154.06,90.93,1164693.6,687430.8,477262.8 -Asia,Kazakhstan,Cereal,Online,H,1/14/2010,973350751,1/14/2010,4972,205.7,117.11,1022740.4,582270.92,440469.48 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,7/4/2017,330630385,8/20/2017,9733,154.06,90.93,1499465.98,885021.69,614444.29 -Europe,Germany,Beverages,Online,C,11/21/2015,916140305,12/13/2015,5130,47.45,31.79,243418.5,163082.7,80335.8 -Australia and Oceania,Palau,Beverages,Online,M,2/1/2010,533054339,2/20/2010,1480,47.45,31.79,70226,47049.2,23176.8 -Asia,Sri Lanka,Baby Food,Offline,M,8/21/2013,204858815,10/3/2013,1131,255.28,159.42,288721.68,180304.02,108417.66 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,M,8/20/2014,125352561,9/24/2014,3463,205.7,117.11,712339.1,405551.93,306787.17 -Asia,Philippines,Clothes,Online,C,5/22/2017,108646905,5/24/2017,9888,109.28,35.84,1080560.64,354385.92,726174.72 -Sub-Saharan Africa,Comoros,Household,Online,H,12/1/2015,939165675,1/8/2016,8848,668.27,502.54,5912852.96,4446473.92,1466379.04 -Europe,Italy,Fruits,Online,M,11/10/2012,321645200,11/10/2012,817,9.33,6.92,7622.61,5653.64,1968.97 -Europe,Serbia,Cosmetics,Online,L,9/24/2015,531134307,10/29/2015,3299,437.2,263.33,1442322.8,868725.67,573597.13 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,5/17/2010,762994325,5/17/2010,5831,81.73,56.67,476567.63,330442.77,146124.86 -Europe,France,Snacks,Online,L,3/17/2010,282899081,5/2/2010,4980,152.58,97.44,759848.4,485251.2,274597.2 -Europe,Armenia,Cosmetics,Online,L,7/28/2014,676834905,8/27/2014,9344,437.2,263.33,4085196.8,2460555.52,1624641.28 -Australia and Oceania,Samoa ,Clothes,Online,M,7/5/2012,901100623,7/7/2012,4554,109.28,35.84,497661.12,163215.36,334445.76 -Middle East and North Africa,Syria,Personal Care,Online,L,11/5/2016,432307565,12/1/2016,8270,81.73,56.67,675907.1,468660.9,207246.2 -Europe,Belarus,Clothes,Online,M,12/22/2014,617379558,12/23/2014,5185,109.28,35.84,566616.8,185830.4,380786.4 -Middle East and North Africa,Libya,Beverages,Offline,L,6/27/2010,623552930,8/7/2010,2024,47.45,31.79,96038.8,64342.96,31695.84 -Europe,Russia,Cosmetics,Online,C,11/1/2011,588376510,12/19/2011,2539,437.2,263.33,1110050.8,668594.87,441455.93 -Europe,Portugal,Cereal,Online,M,5/20/2013,269711625,6/26/2013,2518,205.7,117.11,517952.6,294882.98,223069.62 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,5/11/2014,395732104,5/22/2014,4779,651.21,524.96,3112132.59,2508783.84,603348.75 -Central America and the Caribbean,Barbados,Household,Online,C,1/15/2015,414924275,2/24/2015,4168,668.27,502.54,2785349.36,2094586.72,690762.64 -Europe,Iceland,Meat,Online,C,12/28/2012,746086966,1/23/2013,2568,421.89,364.69,1083413.52,936523.92,146889.6 -Europe,Croatia,Fruits,Online,L,6/2/2014,528331506,7/11/2014,3888,9.33,6.92,36275.04,26904.96,9370.08 -Sub-Saharan Africa,Chad,Fruits,Online,M,3/23/2015,771081721,4/27/2015,9071,9.33,6.92,84632.43,62771.32,21861.11 -Sub-Saharan Africa,Ghana,Clothes,Offline,H,5/18/2012,304073941,6/22/2012,1091,109.28,35.84,119224.48,39101.44,80123.04 -Asia,Philippines,Cereal,Online,C,4/12/2015,727356994,5/29/2015,9953,205.7,117.11,2047332.1,1165595.83,881736.27 -Middle East and North Africa,Libya,Fruits,Online,M,9/2/2011,561292207,10/13/2011,7692,9.33,6.92,71766.36,53228.64,18537.72 -Australia and Oceania,Tonga,Vegetables,Offline,M,11/9/2016,196553409,12/8/2016,3376,154.06,90.93,520106.56,306979.68,213126.88 -Middle East and North Africa,Libya,Vegetables,Offline,M,12/7/2016,544126927,1/10/2017,8104,154.06,90.93,1248502.24,736896.72,511605.52 -Asia,Kazakhstan,Cereal,Online,M,5/29/2010,785311591,6/14/2010,6,205.7,117.11,1234.2,702.66,531.54 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,C,12/31/2011,621718728,1/1/2012,9242,154.06,90.93,1423822.52,840375.06,583447.46 -Middle East and North Africa,Kuwait,Baby Food,Offline,M,12/25/2010,725272166,12/27/2010,3006,255.28,159.42,767371.68,479216.52,288155.16 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,11/9/2012,488208234,12/24/2012,520,81.73,56.67,42499.6,29468.4,13031.2 -Central America and the Caribbean,Honduras,Household,Offline,L,10/25/2012,273075759,12/8/2012,8040,668.27,502.54,5372890.8,4040421.6,1332469.2 -Sub-Saharan Africa,The Gambia,Snacks,Offline,C,9/11/2014,962736070,10/9/2014,3852,152.58,97.44,587738.16,375338.88,212399.28 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,C,1/12/2012,810362994,1/23/2012,3273,651.21,524.96,2131410.33,1718194.08,413216.25 -Europe,Portugal,Clothes,Online,L,7/31/2014,389442861,8/25/2014,3652,109.28,35.84,399090.56,130887.68,268202.88 -Middle East and North Africa,Qatar,Cosmetics,Online,L,3/22/2014,343774497,4/28/2014,9368,437.2,263.33,4095689.6,2466875.44,1628814.16 -Middle East and North Africa,Oman,Clothes,Online,L,6/23/2011,937469232,7/20/2011,6833,109.28,35.84,746710.24,244894.72,501815.52 -Asia,Brunei,Clothes,Offline,H,9/21/2011,704950892,10/6/2011,9489,109.28,35.84,1036957.92,340085.76,696872.16 -Asia,Mongolia,Cereal,Online,M,10/26/2013,500955808,11/29/2013,2811,205.7,117.11,578222.7,329196.21,249026.49 -Europe,Andorra,Clothes,Online,L,11/28/2013,350532805,12/1/2013,9302,109.28,35.84,1016522.56,333383.68,683138.88 -Europe,France,Meat,Offline,H,10/12/2016,799043214,10/20/2016,3498,421.89,364.69,1475771.22,1275685.62,200085.6 -Europe,Montenegro,Vegetables,Online,M,11/29/2016,662160861,12/20/2016,6968,154.06,90.93,1073490.08,633600.24,439889.84 -Central America and the Caribbean,Costa Rica,Clothes,Online,M,6/8/2017,175872075,7/5/2017,3310,109.28,35.84,361716.8,118630.4,243086.4 -Middle East and North Africa,Iran,Personal Care,Online,M,3/6/2011,546475684,3/6/2011,3154,81.73,56.67,257776.42,178737.18,79039.24 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,10/1/2014,800583016,10/29/2014,9160,437.2,263.33,4004752,2412102.8,1592649.2 -Europe,Luxembourg,Fruits,Online,L,10/3/2011,935117900,11/9/2011,1022,9.33,6.92,9535.26,7072.24,2463.02 -Europe,Finland,Baby Food,Offline,C,2/24/2017,567316663,3/9/2017,462,255.28,159.42,117939.36,73652.04,44287.32 -Europe,Denmark,Beverages,Offline,H,11/18/2012,284728133,12/24/2012,6237,47.45,31.79,295945.65,198274.23,97671.42 -Middle East and North Africa,Syria,Cereal,Online,H,3/31/2012,295213639,5/16/2012,9131,205.7,117.11,1878246.7,1069331.41,808915.29 -Europe,France,Snacks,Online,L,9/6/2010,876947009,9/25/2010,6963,152.58,97.44,1062414.54,678474.72,383939.82 -Sub-Saharan Africa,Malawi,Cereal,Online,M,4/3/2012,128414571,4/3/2012,9580,205.7,117.11,1970606,1121913.8,848692.2 -Asia,Vietnam,Baby Food,Online,L,9/29/2010,718415153,10/18/2010,3863,255.28,159.42,986146.64,615839.46,370307.18 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,C,2/20/2016,436060082,3/8/2016,8723,651.21,524.96,5680504.83,4579226.08,1101278.75 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,M,12/24/2012,740773189,1/21/2013,103,9.33,6.92,960.99,712.76,248.23 -Europe,Finland,Cosmetics,Offline,M,3/7/2017,912290799,4/23/2017,5975,437.2,263.33,2612270,1573396.75,1038873.25 -Asia,China,Baby Food,Online,H,8/17/2011,300661742,8/22/2011,1346,255.28,159.42,343606.88,214579.32,129027.56 -Sub-Saharan Africa,Burundi,Vegetables,Offline,M,7/24/2010,576247346,7/25/2010,3250,154.06,90.93,500695,295522.5,205172.5 -Sub-Saharan Africa,Comoros,Household,Online,M,5/16/2010,779721438,6/5/2010,5756,668.27,502.54,3846562.12,2892620.24,953941.88 -Europe,Italy,Meat,Online,L,1/27/2016,472070348,2/5/2016,4961,421.89,364.69,2092996.29,1809227.09,283769.2 -Europe,Iceland,Fruits,Online,L,10/25/2014,184592902,10/29/2014,3997,9.33,6.92,37292.01,27659.24,9632.77 -Middle East and North Africa,Tunisia ,Cereal,Online,C,7/13/2017,968900430,7/20/2017,8023,205.7,117.11,1650331.1,939573.53,710757.57 -Australia and Oceania,Nauru,Office Supplies,Offline,H,4/16/2017,346916759,4/19/2017,9233,651.21,524.96,6012621.93,4846955.68,1165666.25 -Europe,Czech Republic,Vegetables,Offline,H,10/18/2015,860878217,12/3/2015,1850,154.06,90.93,285011,168220.5,116790.5 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,1/12/2012,623333632,2/5/2012,7129,152.58,97.44,1087742.82,694649.76,393093.06 -Australia and Oceania,Australia,Beverages,Online,M,8/13/2013,967144334,9/22/2013,8355,47.45,31.79,396444.75,265605.45,130839.3 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,H,4/22/2010,595484149,5/28/2010,5848,668.27,502.54,3908042.96,2938853.92,969189.04 -Central America and the Caribbean,Cuba,Clothes,Online,M,8/22/2015,531839406,9/6/2015,1954,109.28,35.84,213533.12,70031.36,143501.76 -Asia,Thailand,Baby Food,Online,C,2/19/2010,970008933,3/12/2010,6054,255.28,159.42,1545465.12,965128.68,580336.44 -Asia,Singapore,Cereal,Online,L,4/3/2013,824104058,4/12/2013,9559,205.7,117.11,1966286.3,1119454.49,846831.81 -Central America and the Caribbean,Dominica,Household,Offline,H,6/7/2011,878548610,7/1/2011,912,668.27,502.54,609462.24,458316.48,151145.76 -North America,United States of America,Cereal,Offline,C,11/22/2014,638078916,12/16/2014,586,205.7,117.11,120540.2,68626.46,51913.74 -Europe,Estonia,Cereal,Offline,M,12/30/2015,577743804,1/2/2016,6085,205.7,117.11,1251684.5,712614.35,539070.15 -Middle East and North Africa,Libya,Clothes,Online,C,9/25/2015,792904603,10/17/2015,6947,109.28,35.84,759168.16,248980.48,510187.68 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,5/18/2012,549235141,6/15/2012,9738,81.73,56.67,795886.74,551852.46,244034.28 -Central America and the Caribbean,Panama,Personal Care,Offline,L,11/5/2012,532721745,12/6/2012,3058,81.73,56.67,249930.34,173296.86,76633.48 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,9/30/2013,599663245,10/30/2013,2535,437.2,263.33,1108302,667541.55,440760.45 -Central America and the Caribbean,Panama,Cereal,Offline,H,10/8/2012,226670968,11/14/2012,5831,205.7,117.11,1199436.7,682868.41,516568.29 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,6/10/2012,760668742,6/13/2012,7639,81.73,56.67,624335.47,432902.13,191433.34 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,5/12/2016,468892896,6/24/2016,4683,651.21,524.96,3049616.43,2458387.68,591228.75 -Europe,Poland,Meat,Online,H,4/6/2010,388892257,4/13/2010,716,421.89,364.69,302073.24,261118.04,40955.2 -Sub-Saharan Africa,Liberia,Office Supplies,Online,M,3/25/2011,278528153,4/5/2011,1525,651.21,524.96,993095.25,800564,192531.25 -Asia,Cambodia,Baby Food,Online,L,11/28/2010,865974414,12/7/2010,9928,255.28,159.42,2534419.84,1582721.76,951698.08 -Sub-Saharan Africa,Malawi,Clothes,Online,H,2/27/2017,699717366,3/18/2017,773,109.28,35.84,84473.44,27704.32,56769.12 -Middle East and North Africa,Iran,Fruits,Online,H,5/25/2012,198555839,7/8/2012,5940,9.33,6.92,55420.2,41104.8,14315.4 -Asia,Mongolia,Snacks,Online,L,5/26/2010,301601159,5/29/2010,9340,152.58,97.44,1425097.2,910089.6,515007.6 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,8/23/2014,218277156,8/26/2014,1916,255.28,159.42,489116.48,305448.72,183667.76 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,7/12/2014,578320157,7/27/2014,6641,47.45,31.79,315115.45,211117.39,103998.06 -Middle East and North Africa,Morocco,Clothes,Online,M,11/16/2011,281778991,1/3/2012,3520,109.28,35.84,384665.6,126156.8,258508.8 -Australia and Oceania,Australia,Clothes,Offline,C,2/22/2017,549014985,3/14/2017,4589,109.28,35.84,501485.92,164469.76,337016.16 -Sub-Saharan Africa,Central African Republic,Snacks,Online,C,5/13/2015,870701968,6/26/2015,8916,152.58,97.44,1360403.28,868775.04,491628.24 -Europe,Czech Republic,Baby Food,Offline,C,4/30/2015,357826268,6/11/2015,7599,255.28,159.42,1939872.72,1211432.58,728440.14 -Australia and Oceania,Samoa ,Fruits,Offline,C,7/21/2015,891686713,8/15/2015,8769,9.33,6.92,81814.77,60681.48,21133.29 -Sub-Saharan Africa,Comoros,Cosmetics,Online,M,8/12/2015,373894631,8/31/2015,2585,437.2,263.33,1130162,680708.05,449453.95 -Australia and Oceania,Samoa ,Household,Offline,C,5/10/2012,376373851,6/16/2012,6241,668.27,502.54,4170673.07,3136352.14,1034320.93 -Asia,Taiwan,Vegetables,Offline,C,4/13/2011,291360700,4/17/2011,8961,154.06,90.93,1380531.66,814823.73,565707.93 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,2/24/2015,481404006,4/1/2015,6998,109.28,35.84,764741.44,250808.32,513933.12 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,H,8/28/2012,929365098,9/6/2012,8640,651.21,524.96,5626454.4,4535654.4,1090800 -Asia,Mongolia,Clothes,Online,H,6/27/2012,788417804,8/8/2012,9203,109.28,35.84,1005703.84,329835.52,675868.32 -Europe,Portugal,Cereal,Online,M,10/25/2016,632048451,11/5/2016,6037,205.7,117.11,1241810.9,706993.07,534817.83 -Europe,Belarus,Household,Offline,L,7/13/2017,204055869,8/19/2017,3521,668.27,502.54,2352978.67,1769443.34,583535.33 -Sub-Saharan Africa,Gabon,Clothes,Online,C,2/24/2015,668551385,4/14/2015,8066,109.28,35.84,881452.48,289085.44,592367.04 -Europe,Moldova ,Vegetables,Offline,C,1/17/2015,559958827,2/2/2015,3115,154.06,90.93,479896.9,283246.95,196649.95 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,2/1/2016,733014523,2/22/2016,4142,421.89,364.69,1747468.38,1510545.98,236922.4 -Sub-Saharan Africa,Angola,Cosmetics,Offline,H,5/30/2014,312767302,7/5/2014,3650,437.2,263.33,1595780,961154.5,634625.5 -Sub-Saharan Africa,Namibia,Fruits,Online,C,10/20/2014,744578492,12/3/2014,6177,9.33,6.92,57631.41,42744.84,14886.57 -Europe,Macedonia,Personal Care,Online,L,10/1/2011,844121921,10/18/2011,3289,81.73,56.67,268809.97,186387.63,82422.34 -Europe,Portugal,Clothes,Online,M,12/12/2015,847383916,1/23/2016,8586,109.28,35.84,938278.08,307722.24,630555.84 -Europe,Iceland,Meat,Offline,C,8/26/2012,160663306,10/6/2012,2697,421.89,364.69,1137837.33,983568.93,154268.4 -Europe,Russia,Vegetables,Online,H,11/28/2010,510571420,12/1/2010,8284,154.06,90.93,1276233.04,753264.12,522968.92 -Europe,Portugal,Clothes,Offline,H,1/12/2017,994032084,1/15/2017,5038,109.28,35.84,550552.64,180561.92,369990.72 -Australia and Oceania,Australia,Cereal,Online,C,9/10/2015,328281629,10/10/2015,4684,205.7,117.11,963498.8,548543.24,414955.56 -Sub-Saharan Africa,Rwanda,Snacks,Offline,C,7/20/2011,900868880,7/30/2011,5976,152.58,97.44,911818.08,582301.44,329516.64 -Asia,Singapore,Baby Food,Online,L,5/1/2010,219655168,6/5/2010,9700,255.28,159.42,2476216,1546374,929842 -Australia and Oceania,New Zealand,Baby Food,Offline,L,1/16/2015,362814319,2/17/2015,3674,255.28,159.42,937898.72,585709.08,352189.64 -Central America and the Caribbean,Belize,Clothes,Online,M,8/11/2014,328832662,9/24/2014,7747,109.28,35.84,846592.16,277652.48,568939.68 -Europe,Russia,Vegetables,Online,M,5/21/2010,986509025,5/21/2010,8798,154.06,90.93,1355419.88,800002.14,555417.74 -Asia,Taiwan,Household,Offline,L,5/9/2012,124954736,6/24/2012,5738,668.27,502.54,3834533.26,2883574.52,950958.74 -Europe,Cyprus,Personal Care,Online,C,8/21/2012,103593623,9/1/2012,4510,81.73,56.67,368602.3,255581.7,113020.6 -Sub-Saharan Africa,Malawi,Beverages,Online,L,12/29/2011,202162015,2/9/2012,3088,47.45,31.79,146525.6,98167.52,48358.08 -Sub-Saharan Africa,Botswana,Vegetables,Online,M,1/11/2016,670708739,1/31/2016,6475,154.06,90.93,997538.5,588771.75,408766.75 -Australia and Oceania,East Timor,Office Supplies,Offline,L,4/10/2016,479595124,5/25/2016,1710,651.21,524.96,1113569.1,897681.6,215887.5 -Australia and Oceania,Nauru,Clothes,Online,M,9/7/2016,469494998,10/26/2016,2858,109.28,35.84,312322.24,102430.72,209891.52 -Asia,Indonesia,Snacks,Online,L,9/14/2014,201394689,10/15/2014,6019,152.58,97.44,918379.02,586491.36,331887.66 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,8/15/2012,206593024,9/12/2012,4322,255.28,159.42,1103320.16,689013.24,414306.92 -Australia and Oceania,Fiji,Meat,Offline,H,10/22/2013,636701333,11/30/2013,2928,421.89,364.69,1235293.92,1067812.32,167481.6 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,4/30/2011,813643443,5/2/2011,4031,109.28,35.84,440507.68,144471.04,296036.64 -Sub-Saharan Africa,Benin,Household,Offline,L,6/15/2014,579655683,7/4/2014,1853,668.27,502.54,1238304.31,931206.62,307097.69 -Europe,Kosovo,Meat,Online,C,8/8/2014,747286880,9/7/2014,7649,421.89,364.69,3227036.61,2789513.81,437522.8 -North America,United States of America,Cosmetics,Online,H,10/26/2011,849398362,12/2/2011,4706,437.2,263.33,2057463.2,1239230.98,818232.22 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,12/31/2010,489163959,1/30/2011,3340,668.27,502.54,2232021.8,1678483.6,553538.2 -Asia,Sri Lanka,Household,Online,L,7/17/2010,690069997,8/1/2010,5902,668.27,502.54,3944129.54,2965991.08,978138.46 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,M,9/7/2013,745915305,10/12/2013,1770,437.2,263.33,773844,466094.1,307749.9 -Middle East and North Africa,Egypt,Household,Online,M,3/1/2017,470811212,4/15/2017,2355,668.27,502.54,1573775.85,1183481.7,390294.15 -North America,Canada,Snacks,Offline,M,12/29/2014,649181544,2/7/2015,6100,152.58,97.44,930738,594384,336354 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,5/25/2017,785762631,6/20/2017,3479,437.2,263.33,1521018.8,916125.07,604893.73 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,9/24/2016,455603301,9/24/2016,1996,437.2,263.33,872651.2,525606.68,347044.52 -Middle East and North Africa,Morocco,Cereal,Offline,M,12/28/2013,654064881,1/19/2014,1188,205.7,117.11,244371.6,139126.68,105244.92 -Europe,Bosnia and Herzegovina,Office Supplies,Online,H,1/9/2015,646821200,2/16/2015,7622,651.21,524.96,4963522.62,4001245.12,962277.5 -Asia,North Korea,Cosmetics,Offline,H,8/5/2011,219858586,8/14/2011,9896,437.2,263.33,4326531.2,2605913.68,1720617.52 -Europe,Iceland,Household,Offline,H,6/18/2015,129475867,7/23/2015,3641,668.27,502.54,2433171.07,1829748.14,603422.93 -Asia,Mongolia,Clothes,Offline,L,9/27/2016,752284371,10/23/2016,6518,109.28,35.84,712287.04,233605.12,478681.92 -Europe,Ireland,Household,Offline,L,5/20/2010,735207927,6/24/2010,3218,668.27,502.54,2150492.86,1617173.72,533319.14 -Europe,Germany,Cereal,Online,H,2/21/2015,145482861,3/16/2015,467,205.7,117.11,96061.9,54690.37,41371.53 -Europe,Spain,Beverages,Offline,L,9/26/2016,920658004,11/10/2016,2017,47.45,31.79,95706.65,64120.43,31586.22 -Middle East and North Africa,Iraq,Beverages,Offline,M,2/13/2017,118594682,2/28/2017,3657,47.45,31.79,173524.65,116256.03,57268.62 -Middle East and North Africa,Bahrain,Clothes,Offline,L,7/4/2015,267466723,8/9/2015,8202,109.28,35.84,896314.56,293959.68,602354.88 -Asia,Philippines,Baby Food,Offline,C,3/6/2012,815760457,4/1/2012,502,255.28,159.42,128150.56,80028.84,48121.72 -Asia,Japan,Cosmetics,Online,L,4/11/2012,382274711,5/21/2012,2437,437.2,263.33,1065456.4,641735.21,423721.19 -Sub-Saharan Africa,Zimbabwe,Household,Offline,C,6/6/2014,806120812,7/22/2014,7917,668.27,502.54,5290693.59,3978609.18,1312084.41 -Asia,South Korea,Baby Food,Offline,M,7/16/2014,396722590,7/16/2014,7885,255.28,159.42,2012882.8,1257026.7,755856.1 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,2/24/2017,683816373,3/21/2017,5315,437.2,263.33,2323718,1399598.95,924119.05 -Europe,Kosovo,Household,Offline,M,7/7/2016,567450988,8/2/2016,212,668.27,502.54,141673.24,106538.48,35134.76 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,C,7/11/2015,367987763,8/7/2015,4612,651.21,524.96,3003380.52,2421115.52,582265 -Europe,Russia,Meat,Online,C,5/4/2014,476100528,6/9/2014,7581,421.89,364.69,3198348.09,2764714.89,433633.2 -Europe,Switzerland,Beverages,Offline,C,3/12/2014,902775609,4/8/2014,219,47.45,31.79,10391.55,6962.01,3429.54 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,L,8/6/2013,829311835,8/18/2013,656,81.73,56.67,53614.88,37175.52,16439.36 -Australia and Oceania,Australia,Cosmetics,Online,M,2/15/2012,857320535,3/1/2012,9053,437.2,263.33,3957971.6,2383926.49,1574045.11 -Sub-Saharan Africa,Mauritania,Personal Care,Online,C,3/15/2014,758725535,5/4/2014,2601,81.73,56.67,212579.73,147398.67,65181.06 -Australia and Oceania,Tuvalu,Vegetables,Offline,C,3/5/2010,825763165,4/16/2010,526,154.06,90.93,81035.56,47829.18,33206.38 -Middle East and North Africa,Iraq,Cereal,Online,C,5/21/2010,520982253,5/26/2010,9081,205.7,117.11,1867961.7,1063475.91,804485.79 -Asia,Bhutan,Fruits,Online,L,2/4/2011,727244126,2/24/2011,6553,9.33,6.92,61139.49,45346.76,15792.73 -Europe,Slovakia,Vegetables,Online,C,6/1/2013,597722613,6/1/2013,8259,154.06,90.93,1272381.54,750990.87,521390.67 -Europe,Vatican City,Personal Care,Offline,H,12/16/2011,705904042,1/11/2012,1548,81.73,56.67,126518.04,87725.16,38792.88 -Europe,Macedonia,Office Supplies,Online,C,9/28/2013,795587241,10/13/2013,799,651.21,524.96,520316.79,419443.04,100873.75 -Europe,Georgia,Snacks,Offline,M,9/21/2011,230883538,11/9/2011,2425,152.58,97.44,370006.5,236292,133714.5 -Sub-Saharan Africa,Togo,Cereal,Offline,C,4/10/2011,246216762,5/25/2011,9866,205.7,117.11,2029436.2,1155407.26,874028.94 -North America,Canada,Cereal,Offline,L,4/3/2011,796323239,5/11/2011,8597,205.7,117.11,1768402.9,1006794.67,761608.23 -Asia,Singapore,Beverages,Offline,L,5/21/2015,106251800,7/7/2015,1123,47.45,31.79,53286.35,35700.17,17586.18 -Europe,Greece,Fruits,Offline,H,4/19/2013,521363770,4/26/2013,1980,9.33,6.92,18473.4,13701.6,4771.8 -Europe,Poland,Cereal,Offline,M,8/19/2014,857332980,9/30/2014,2736,205.7,117.11,562795.2,320412.96,242382.24 -Europe,Lithuania,Beverages,Offline,M,12/6/2014,450145757,1/9/2015,6987,47.45,31.79,331533.15,222116.73,109416.42 -Central America and the Caribbean,Panama,Personal Care,Online,M,8/8/2014,506100928,8/18/2014,5366,81.73,56.67,438563.18,304091.22,134471.96 -Europe,Poland,Personal Care,Online,M,2/11/2015,951809823,2/17/2015,533,81.73,56.67,43562.09,30205.11,13356.98 -Central America and the Caribbean,Barbados,Office Supplies,Offline,C,3/19/2015,884196269,5/6/2015,2180,651.21,524.96,1419637.8,1144412.8,275225 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,M,9/15/2014,820496594,10/9/2014,2030,154.06,90.93,312741.8,184587.9,128153.9 -Europe,Malta,Beverages,Offline,H,9/8/2010,448259627,9/20/2010,8840,47.45,31.79,419458,281023.6,138434.4 -Asia,China,Cereal,Online,M,6/16/2016,875346696,6/17/2016,3394,205.7,117.11,698145.8,397471.34,300674.46 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,M,4/20/2012,579931628,5/12/2012,3511,154.06,90.93,540904.66,319255.23,221649.43 -Europe,Latvia,Personal Care,Offline,L,6/10/2017,360500752,6/25/2017,9039,81.73,56.67,738757.47,512240.13,226517.34 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,7/2/2010,185852897,7/12/2010,6857,152.58,97.44,1046241.06,668146.08,378094.98 -Europe,Serbia,Cereal,Offline,M,8/14/2016,545099389,8/16/2016,5877,205.7,117.11,1208898.9,688255.47,520643.43 -Asia,Kyrgyzstan,Cosmetics,Offline,L,10/7/2012,197664058,10/29/2012,2042,437.2,263.33,892762.4,537719.86,355042.54 -Europe,Czech Republic,Snacks,Offline,M,11/8/2014,223283231,11/22/2014,3325,152.58,97.44,507328.5,323988,183340.5 -Europe,Ireland,Snacks,Offline,C,5/2/2013,872005736,5/15/2013,4730,152.58,97.44,721703.4,460891.2,260812.2 -Middle East and North Africa,Qatar,Household,Offline,H,11/21/2014,214192903,12/6/2014,3295,668.27,502.54,2201949.65,1655869.3,546080.35 -Middle East and North Africa,Turkey,Baby Food,Online,C,11/25/2015,890518558,11/30/2015,3085,255.28,159.42,787538.8,491810.7,295728.1 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,H,10/21/2013,661969029,11/21/2013,201,9.33,6.92,1875.33,1390.92,484.41 -Europe,Hungary,Beverages,Online,M,11/27/2010,959843146,12/26/2010,7772,47.45,31.79,368781.4,247071.88,121709.52 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,C,7/24/2010,135752236,9/11/2010,958,205.7,117.11,197060.6,112191.38,84869.22 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,5/30/2013,211620128,6/28/2013,1953,437.2,263.33,853851.6,514283.49,339568.11 -Asia,Malaysia,Fruits,Offline,L,8/2/2013,129683148,8/23/2013,4980,9.33,6.92,46463.4,34461.6,12001.8 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,C,1/27/2010,702490127,2/10/2010,1294,651.21,524.96,842665.74,679298.24,163367.5 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,M,6/28/2010,562902390,7/8/2010,4181,81.73,56.67,341713.13,236937.27,104775.86 -Central America and the Caribbean,Dominican Republic,Snacks,Online,L,3/1/2012,214093768,3/3/2012,3958,152.58,97.44,603911.64,385667.52,218244.12 -Sub-Saharan Africa,Comoros,Snacks,Online,H,6/28/2013,679550588,8/11/2013,2975,152.58,97.44,453925.5,289884,164041.5 -Europe,Ireland,Meat,Offline,M,2/17/2010,353071677,3/16/2010,610,421.89,364.69,257352.9,222460.9,34892 -Europe,Belgium,Vegetables,Online,L,12/21/2013,848768365,12/29/2013,8276,154.06,90.93,1275000.56,752536.68,522463.88 -North America,Greenland,Cosmetics,Offline,C,6/16/2011,251064479,7/18/2011,4413,437.2,263.33,1929363.6,1162075.29,767288.31 -Asia,South Korea,Vegetables,Online,M,10/19/2012,764696347,10/25/2012,9497,154.06,90.93,1463107.82,863562.21,599545.61 -Middle East and North Africa,Pakistan,Office Supplies,Offline,C,5/15/2010,164712798,6/10/2010,1032,651.21,524.96,672048.72,541758.72,130290 -Europe,Armenia,Household,Online,H,9/21/2012,346475160,11/10/2012,8554,668.27,502.54,5716381.58,4298727.16,1417654.42 -Sub-Saharan Africa,South Sudan,Meat,Online,M,7/27/2010,575657260,8/23/2010,8630,421.89,364.69,3640910.7,3147274.7,493636 -North America,Canada,Baby Food,Offline,H,10/25/2010,638245427,11/10/2010,9860,255.28,159.42,2517060.8,1571881.2,945179.6 -Middle East and North Africa,Bahrain,Office Supplies,Online,L,1/28/2010,390538489,2/15/2010,7872,651.21,524.96,5126325.12,4132485.12,993840 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,8/10/2013,209147775,9/23/2013,329,668.27,502.54,219860.83,165335.66,54525.17 -Asia,Cambodia,Beverages,Offline,H,5/15/2016,540997111,6/28/2016,1922,47.45,31.79,91198.9,61100.38,30098.52 -Europe,Vatican City,Beverages,Offline,H,5/23/2014,553322827,6/24/2014,9376,47.45,31.79,444891.2,298063.04,146828.16 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,2/12/2016,383673751,2/23/2016,6444,81.73,56.67,526668.12,365181.48,161486.64 -Central America and the Caribbean,Panama,Personal Care,Offline,C,11/30/2015,689911210,1/15/2016,8913,81.73,56.67,728459.49,505099.71,223359.78 -Europe,Greece,Clothes,Offline,C,1/1/2013,400209033,2/11/2013,9601,109.28,35.84,1049197.28,344099.84,705097.44 -Europe,Portugal,Office Supplies,Online,C,4/1/2015,763053548,4/12/2015,3356,651.21,524.96,2185460.76,1761765.76,423695 -Australia and Oceania,Palau,Vegetables,Offline,M,8/18/2012,397243583,8/31/2012,2059,154.06,90.93,317209.54,187224.87,129984.67 -Sub-Saharan Africa,Mauritania,Clothes,Offline,M,5/11/2011,241890466,5/27/2011,9619,109.28,35.84,1051164.32,344744.96,706419.36 -Europe,Czech Republic,Cosmetics,Online,L,11/27/2014,406418025,12/22/2014,6980,437.2,263.33,3051656,1838043.4,1213612.6 -Sub-Saharan Africa,Djibouti,Household,Online,H,9/3/2012,620562589,9/14/2012,7115,668.27,502.54,4754741.05,3575572.1,1179168.95 -Central America and the Caribbean,Panama,Clothes,Online,M,1/22/2014,684372985,2/24/2014,29,109.28,35.84,3169.12,1039.36,2129.76 -North America,Canada,Fruits,Online,C,5/17/2014,918210542,5/28/2014,7759,9.33,6.92,72391.47,53692.28,18699.19 -Europe,Bulgaria,Vegetables,Offline,C,10/15/2013,812749087,10/21/2013,9371,154.06,90.93,1443696.26,852105.03,591591.23 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,7/14/2013,378974950,8/24/2013,5964,255.28,159.42,1522489.92,950780.88,571709.04 -Asia,India,Cereal,Online,C,2/12/2012,598186957,3/10/2012,5669,205.7,117.11,1166113.3,663896.59,502216.71 -Middle East and North Africa,Lebanon,Vegetables,Online,L,9/7/2016,271996438,10/17/2016,8645,154.06,90.93,1331848.7,786089.85,545758.85 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,7/9/2016,972327220,8/19/2016,2087,81.73,56.67,170570.51,118270.29,52300.22 -Australia and Oceania,East Timor,Office Supplies,Online,M,2/12/2017,291415631,2/19/2017,5216,651.21,524.96,3396711.36,2738191.36,658520 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,8/31/2013,391810500,9/3/2013,4289,421.89,364.69,1809486.21,1564155.41,245330.8 -Middle East and North Africa,Pakistan,Fruits,Online,M,1/2/2010,356373155,1/10/2010,7591,9.33,6.92,70824.03,52529.72,18294.31 -Australia and Oceania,New Zealand,Cereal,Online,C,10/26/2014,238277423,12/2/2014,439,205.7,117.11,90302.3,51411.29,38891.01 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,L,2/21/2015,611009633,3/11/2015,183,154.06,90.93,28192.98,16640.19,11552.79 -Central America and the Caribbean,Haiti,Vegetables,Offline,M,6/5/2010,318368613,6/26/2010,1202,154.06,90.93,185180.12,109297.86,75882.26 -Asia,Brunei,Cosmetics,Offline,M,5/5/2016,524465692,5/31/2016,9908,437.2,263.33,4331777.6,2609073.64,1722703.96 -Europe,Monaco,Cereal,Offline,C,7/18/2015,663724696,7/19/2015,9742,205.7,117.11,2003929.4,1140885.62,863043.78 -Europe,France,Beverages,Online,M,6/20/2014,690881955,7/22/2014,6178,47.45,31.79,293146.1,196398.62,96747.48 -Central America and the Caribbean,Haiti,Clothes,Online,C,10/30/2016,630986297,12/5/2016,1722,109.28,35.84,188180.16,61716.48,126463.68 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,L,4/8/2012,129399049,5/28/2012,909,651.21,524.96,591949.89,477188.64,114761.25 -Central America and the Caribbean,The Bahamas,Household,Offline,M,5/31/2010,701794040,7/14/2010,5307,668.27,502.54,3546508.89,2666979.78,879529.11 -Europe,Macedonia,Vegetables,Offline,C,5/22/2014,784157598,5/27/2014,8514,154.06,90.93,1311666.84,774178.02,537488.82 -Australia and Oceania,New Zealand,Beverages,Online,M,1/9/2017,682788550,1/16/2017,1160,47.45,31.79,55042,36876.4,18165.6 -Europe,Spain,Cereal,Offline,C,3/21/2012,324298226,4/28/2012,5907,205.7,117.11,1215069.9,691768.77,523301.13 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,11/11/2013,605610454,12/2/2013,2446,9.33,6.92,22821.18,16926.32,5894.86 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,3/12/2014,243961560,4/28/2014,2502,109.28,35.84,273418.56,89671.68,183746.88 -Asia,Kyrgyzstan,Cosmetics,Offline,M,4/20/2010,726900374,6/2/2010,4829,437.2,263.33,2111238.8,1271620.57,839618.23 -Asia,Bhutan,Office Supplies,Online,L,6/27/2015,462288224,8/14/2015,213,651.21,524.96,138707.73,111816.48,26891.25 -Europe,Greece,Beverages,Offline,H,1/14/2010,628298938,2/24/2010,6473,47.45,31.79,307143.85,205776.67,101367.18 -Europe,Austria,Personal Care,Offline,M,3/3/2013,223418843,3/17/2013,3455,81.73,56.67,282377.15,195794.85,86582.3 -Europe,Czech Republic,Personal Care,Offline,C,2/3/2011,116446769,3/24/2011,8041,81.73,56.67,657190.93,455683.47,201507.46 -Sub-Saharan Africa,Uganda,Household,Offline,L,10/14/2013,796494042,11/20/2013,9142,668.27,502.54,6109324.34,4594220.68,1515103.66 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,5/16/2013,122984492,5/27/2013,2699,47.45,31.79,128067.55,85801.21,42266.34 -Sub-Saharan Africa,Zambia,Beverages,Online,H,8/12/2010,975654447,8/28/2010,6687,47.45,31.79,317298.15,212579.73,104718.42 -Middle East and North Africa,Algeria,Meat,Offline,C,2/11/2011,904552733,3/18/2011,6110,421.89,364.69,2577747.9,2228255.9,349492 -Central America and the Caribbean,El Salvador,Cereal,Online,C,12/23/2013,680040681,1/6/2014,8004,205.7,117.11,1646422.8,937348.44,709074.36 -Central America and the Caribbean,Nicaragua,Meat,Offline,L,8/2/2015,242792117,9/11/2015,6438,421.89,364.69,2716127.82,2347874.22,368253.6 -Europe,United Kingdom,Beverages,Offline,C,5/19/2013,953793370,5/27/2013,7509,47.45,31.79,356302.05,238711.11,117590.94 -Australia and Oceania,New Zealand,Baby Food,Offline,H,3/26/2017,644343268,4/2/2017,4347,255.28,159.42,1109702.16,692998.74,416703.42 -Europe,Slovakia,Snacks,Offline,L,5/11/2015,366053140,6/17/2015,2113,152.58,97.44,322401.54,205890.72,116510.82 -Asia,Laos,Snacks,Offline,H,12/19/2015,340846812,1/22/2016,3001,152.58,97.44,457892.58,292417.44,165475.14 -North America,Mexico,Baby Food,Offline,L,3/11/2013,410960614,3/11/2013,1233,255.28,159.42,314760.24,196564.86,118195.38 -Asia,Uzbekistan,Office Supplies,Offline,H,8/4/2013,488943374,8/30/2013,8065,651.21,524.96,5252008.65,4233802.4,1018206.25 -Australia and Oceania,Tonga,Cosmetics,Online,L,3/18/2017,107656419,3/31/2017,6782,437.2,263.33,2965090.4,1785904.06,1179186.34 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,10/21/2013,670273578,10/23/2013,7701,437.2,263.33,3366877.2,2027904.33,1338972.87 -Europe,Greece,Cosmetics,Online,H,11/28/2016,500281178,1/17/2017,3173,437.2,263.33,1387235.6,835546.09,551689.51 -Asia,Singapore,Baby Food,Online,L,8/17/2014,691478049,10/3/2014,2576,255.28,159.42,657601.28,410665.92,246935.36 -Europe,Slovenia,Fruits,Online,M,4/4/2011,157975518,4/4/2011,7321,9.33,6.92,68304.93,50661.32,17643.61 -Central America and the Caribbean,Grenada,Clothes,Online,C,12/19/2015,584197413,12/22/2015,5852,109.28,35.84,639506.56,209735.68,429770.88 -Europe,Lithuania,Clothes,Offline,L,4/2/2016,574880063,4/16/2016,8641,109.28,35.84,944288.48,309693.44,634595.04 -Middle East and North Africa,United Arab Emirates,Beverages,Online,L,1/20/2012,605072295,2/18/2012,3193,47.45,31.79,151507.85,101505.47,50002.38 -Europe,Macedonia,Office Supplies,Offline,H,12/6/2011,770135438,12/12/2011,9045,651.21,524.96,5890194.45,4748263.2,1141931.25 -Europe,Switzerland,Clothes,Online,H,2/28/2014,335743319,4/13/2014,2764,109.28,35.84,302049.92,99061.76,202988.16 -Asia,Malaysia,Beverages,Offline,H,7/5/2010,887882268,7/6/2010,2949,47.45,31.79,139930.05,93748.71,46181.34 -Asia,Cambodia,Fruits,Offline,H,9/25/2012,482851111,10/24/2012,5229,9.33,6.92,48786.57,36184.68,12601.89 -Middle East and North Africa,Egypt,Clothes,Offline,L,12/13/2010,397261178,1/21/2011,7265,109.28,35.84,793919.2,260377.6,533541.6 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,C,4/5/2015,178036296,5/6/2015,3751,154.06,90.93,577879.06,341078.43,236800.63 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,L,2/11/2014,792412793,3/2/2014,1410,255.28,159.42,359944.8,224782.2,135162.6 -Sub-Saharan Africa,Kenya,Meat,Online,M,12/19/2015,577939498,12/24/2015,3995,421.89,364.69,1685450.55,1456936.55,228514 -Middle East and North Africa,Afghanistan,Meat,Offline,L,3/6/2015,192477738,3/11/2015,7295,421.89,364.69,3077687.55,2660413.55,417274 -Central America and the Caribbean,Panama,Beverages,Offline,M,12/22/2010,364201343,1/14/2011,4125,47.45,31.79,195731.25,131133.75,64597.5 -Sub-Saharan Africa,Sudan,Baby Food,Online,H,3/19/2011,541596639,4/13/2011,9336,255.28,159.42,2383294.08,1488345.12,894948.96 -Australia and Oceania,Nauru,Household,Offline,M,6/16/2013,243462455,7/2/2013,4805,668.27,502.54,3211037.35,2414704.7,796332.65 -Sub-Saharan Africa,Guinea,Beverages,Offline,H,5/1/2016,408910119,5/16/2016,4446,47.45,31.79,210962.7,141338.34,69624.36 -Sub-Saharan Africa,Angola,Meat,Online,M,9/30/2015,247363460,10/29/2015,9200,421.89,364.69,3881388,3355148,526240 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,3/29/2016,388558804,4/25/2016,2040,651.21,524.96,1328468.4,1070918.4,257550 -Australia and Oceania,Kiribati,Baby Food,Offline,C,1/28/2012,632544982,2/15/2012,2972,255.28,159.42,758692.16,473796.24,284895.92 -Europe,Moldova ,Fruits,Offline,M,9/12/2013,399683320,10/6/2013,4031,9.33,6.92,37609.23,27894.52,9714.71 -Middle East and North Africa,Libya,Office Supplies,Offline,M,9/17/2013,980647647,9/21/2013,4286,651.21,524.96,2791086.06,2249978.56,541107.5 -Asia,Kyrgyzstan,Fruits,Offline,M,5/6/2013,586424291,6/8/2013,4834,9.33,6.92,45101.22,33451.28,11649.94 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,2/9/2011,198312079,3/1/2011,3806,109.28,35.84,415919.68,136407.04,279512.64 -North America,Mexico,Household,Online,H,2/23/2014,417922341,4/6/2014,1363,668.27,502.54,910852.01,684962.02,225889.99 -Sub-Saharan Africa,Burundi,Snacks,Online,C,9/29/2011,117178905,10/8/2011,4697,152.58,97.44,716668.26,457675.68,258992.58 -Australia and Oceania,Australia,Clothes,Online,H,12/16/2016,488318097,12/17/2016,3031,109.28,35.84,331227.68,108631.04,222596.64 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,6/3/2017,993888747,7/3/2017,2622,437.2,263.33,1146338.4,690451.26,455887.14 -Europe,Sweden,Office Supplies,Offline,M,12/17/2016,716752183,1/11/2017,1754,651.21,524.96,1142222.34,920779.84,221442.5 -Europe,Slovakia,Baby Food,Online,M,9/11/2016,610082232,9/12/2016,5745,255.28,159.42,1466583.6,915867.9,550715.7 -Sub-Saharan Africa,Rwanda,Fruits,Offline,H,3/24/2011,347365224,5/2/2011,1944,9.33,6.92,18137.52,13452.48,4685.04 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,M,2/27/2015,572399985,3/4/2015,4731,651.21,524.96,3080874.51,2483585.76,597288.75 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,L,11/11/2013,649297845,12/13/2013,516,668.27,502.54,344827.32,259310.64,85516.68 -Asia,Indonesia,Cosmetics,Online,L,9/18/2012,912482631,10/25/2012,2743,437.2,263.33,1199239.6,722314.19,476925.41 -Middle East and North Africa,Qatar,Beverages,Online,M,8/1/2010,416690671,8/4/2010,6884,47.45,31.79,326645.8,218842.36,107803.44 -Middle East and North Africa,Iraq,Snacks,Offline,H,3/7/2011,986970794,3/10/2011,5445,152.58,97.44,830798.1,530560.8,300237.3 -Central America and the Caribbean,Panama,Clothes,Online,M,9/17/2011,468684327,10/6/2011,2962,109.28,35.84,323687.36,106158.08,217529.28 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,L,3/29/2014,377505099,4/23/2014,1003,421.89,364.69,423155.67,365784.07,57371.6 -Europe,Slovakia,Snacks,Offline,L,4/27/2014,949419438,5/1/2014,3165,152.58,97.44,482915.7,308397.6,174518.1 -Europe,France,Office Supplies,Offline,L,5/7/2012,690726172,6/9/2012,79,651.21,524.96,51445.59,41471.84,9973.75 -Central America and the Caribbean,Grenada,Clothes,Offline,C,5/16/2017,428036630,7/2/2017,4405,109.28,35.84,481378.4,157875.2,323503.2 -Australia and Oceania,Palau,Fruits,Online,L,12/26/2012,158274638,1/17/2013,5837,9.33,6.92,54459.21,40392.04,14067.17 -Asia,China,Office Supplies,Online,M,2/25/2014,398676526,4/14/2014,6098,651.21,524.96,3971078.58,3201206.08,769872.5 -Sub-Saharan Africa,Ghana,Personal Care,Online,H,5/22/2010,836791121,5/22/2010,3943,81.73,56.67,322261.39,223449.81,98811.58 -Asia,South Korea,Beverages,Offline,H,12/27/2014,780479753,1/17/2015,158,47.45,31.79,7497.1,5022.82,2474.28 -Middle East and North Africa,Bahrain,Household,Offline,M,10/26/2015,507916247,12/3/2015,2559,668.27,502.54,1710102.93,1285999.86,424103.07 -Middle East and North Africa,Syria,Snacks,Online,H,12/12/2016,817586934,1/23/2017,997,152.58,97.44,152122.26,97147.68,54974.58 -Sub-Saharan Africa,Rwanda,Meat,Offline,L,2/26/2012,778290641,3/12/2012,2351,421.89,364.69,991863.39,857386.19,134477.2 -Europe,Latvia,Meat,Online,H,6/4/2011,879138696,7/24/2011,5531,421.89,364.69,2333473.59,2017100.39,316373.2 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,6/13/2014,779554927,7/11/2014,6481,152.58,97.44,988870.98,631508.64,357362.34 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,M,6/2/2014,659275662,7/17/2014,3174,437.2,263.33,1387672.8,835809.42,551863.38 -Australia and Oceania,Tuvalu,Vegetables,Online,C,12/9/2016,768349730,1/12/2017,615,154.06,90.93,94746.9,55921.95,38824.95 -Asia,India,Clothes,Online,H,7/16/2013,977138459,8/27/2013,5839,109.28,35.84,638085.92,209269.76,428816.16 -Asia,South Korea,Cereal,Offline,C,9/30/2015,326315677,10/2/2015,2915,205.7,117.11,599615.5,341375.65,258239.85 -Europe,Germany,Snacks,Online,H,6/6/2013,176867711,6/20/2013,7941,152.58,97.44,1211637.78,773771.04,437866.74 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,6/17/2016,160093390,7/2/2016,4047,154.06,90.93,623480.82,367993.71,255487.11 -Europe,Germany,Snacks,Offline,C,1/20/2013,427604043,1/23/2013,6393,152.58,97.44,975443.94,622933.92,352510.02 -Central America and the Caribbean,Barbados,Household,Online,L,6/4/2011,301323497,6/21/2011,7174,668.27,502.54,4794168.98,3605221.96,1188947.02 -Asia,Malaysia,Beverages,Offline,H,4/9/2013,523488080,4/17/2013,611,47.45,31.79,28991.95,19423.69,9568.26 -Asia,Singapore,Household,Offline,L,1/4/2010,106646621,1/20/2010,7960,668.27,502.54,5319429.2,4000218.4,1319210.8 -Sub-Saharan Africa,Madagascar,Baby Food,Online,L,10/30/2016,383660447,12/13/2016,2507,255.28,159.42,639986.96,399665.94,240321.02 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,M,12/1/2015,957703387,1/2/2016,4569,668.27,502.54,3053325.63,2296105.26,757220.37 -Asia,Myanmar,Household,Online,M,3/26/2013,152261769,4/30/2013,6496,668.27,502.54,4341081.92,3264499.84,1076582.08 -Sub-Saharan Africa,Swaziland,Household,Offline,H,1/8/2012,861134421,2/23/2012,7666,668.27,502.54,5122957.82,3852471.64,1270486.18 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,8/2/2016,198432672,8/22/2016,9492,651.21,524.96,6181285.32,4982920.32,1198365 -Sub-Saharan Africa,Djibouti,Meat,Offline,H,5/16/2013,748580348,5/18/2013,415,421.89,364.69,175084.35,151346.35,23738 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,M,8/8/2012,216313779,8/8/2012,909,154.06,90.93,140040.54,82655.37,57385.17 -Europe,Greece,Meat,Online,L,3/18/2014,876681792,3/28/2014,8479,421.89,364.69,3577205.31,3092206.51,484998.8 -Central America and the Caribbean,Haiti,Vegetables,Online,L,8/11/2011,125045716,9/20/2011,2661,154.06,90.93,409953.66,241964.73,167988.93 -Middle East and North Africa,Libya,Cosmetics,Online,C,8/27/2010,827079379,10/4/2010,23,437.2,263.33,10055.6,6056.59,3999.01 -Sub-Saharan Africa,Botswana,Cereal,Online,L,9/4/2010,968769109,9/18/2010,9162,205.7,117.11,1884623.4,1072961.82,811661.58 -Australia and Oceania,Kiribati,Office Supplies,Online,H,11/14/2015,406413733,12/2/2015,5710,651.21,524.96,3718409.1,2997521.6,720887.5 -Sub-Saharan Africa,Mali,Baby Food,Offline,H,5/4/2016,416624581,5/16/2016,7327,255.28,159.42,1870436.56,1168070.34,702366.22 -Europe,Serbia,Baby Food,Online,C,8/15/2014,546325480,9/30/2014,8705,255.28,159.42,2222212.4,1387751.1,834461.3 -Asia,South Korea,Cosmetics,Offline,M,4/24/2014,862752759,5/28/2014,6569,437.2,263.33,2871966.8,1729814.77,1142152.03 -Asia,Brunei,Meat,Online,C,4/15/2016,603455245,5/13/2016,4672,421.89,364.69,1971070.08,1703831.68,267238.4 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,C,12/1/2014,426294267,1/13/2015,8802,81.73,56.67,719387.46,498809.34,220578.12 -Australia and Oceania,Palau,Fruits,Offline,H,12/28/2016,159443652,1/31/2017,1775,9.33,6.92,16560.75,12283,4277.75 -Europe,Hungary,Snacks,Offline,L,3/24/2015,151389729,4/9/2015,8440,152.58,97.44,1287775.2,822393.6,465381.6 -Asia,Bangladesh,Cereal,Online,L,10/3/2014,820931327,11/19/2014,677,205.7,117.11,139258.9,79283.47,59975.43 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,3/16/2014,407179772,4/27/2014,2398,154.06,90.93,369435.88,218050.14,151385.74 -Asia,South Korea,Baby Food,Offline,L,1/22/2017,819558894,1/31/2017,4544,255.28,159.42,1159992.32,724404.48,435587.84 -Asia,India,Fruits,Online,L,9/17/2012,887805020,10/7/2012,89,9.33,6.92,830.37,615.88,214.49 -Europe,Bosnia and Herzegovina,Office Supplies,Online,C,7/25/2010,411966979,8/26/2010,9039,651.21,524.96,5886287.19,4745113.44,1141173.75 -Europe,Kosovo,Meat,Online,H,7/1/2013,612406098,7/16/2013,3428,421.89,364.69,1446238.92,1250157.32,196081.6 -Middle East and North Africa,Egypt,Household,Offline,H,2/9/2014,979796206,3/13/2014,2326,668.27,502.54,1554396.02,1168908.04,385487.98 -Europe,Moldova ,Household,Online,H,8/19/2013,625123631,8/22/2013,6829,668.27,502.54,4563615.83,3431845.66,1131770.17 -Europe,Denmark,Household,Online,H,7/28/2010,529687201,9/8/2010,5069,668.27,502.54,3387460.63,2547375.26,840085.37 -Australia and Oceania,Marshall Islands,Fruits,Offline,C,1/30/2012,395098245,2/21/2012,7205,9.33,6.92,67222.65,49858.6,17364.05 -Sub-Saharan Africa,Comoros,Fruits,Offline,C,1/4/2015,893280589,1/11/2015,432,9.33,6.92,4030.56,2989.44,1041.12 -Australia and Oceania,Tonga,Vegetables,Offline,H,4/10/2017,516470563,5/3/2017,3972,154.06,90.93,611926.32,361173.96,250752.36 -Europe,Slovakia,Baby Food,Online,L,1/28/2014,527216994,3/4/2014,4079,255.28,159.42,1041287.12,650274.18,391012.94 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,C,10/26/2016,908381211,11/14/2016,9042,152.58,97.44,1379628.36,881052.48,498575.88 -Asia,Mongolia,Cosmetics,Offline,C,6/22/2011,813137042,8/5/2011,4175,437.2,263.33,1825310,1099402.75,725907.25 -Asia,Nepal,Vegetables,Online,H,5/11/2015,814970815,6/18/2015,6829,154.06,90.93,1052075.74,620960.97,431114.77 -Middle East and North Africa,Iraq,Clothes,Online,L,10/14/2012,657681357,10/31/2012,1384,109.28,35.84,151243.52,49602.56,101640.96 -Europe,United Kingdom,Office Supplies,Offline,H,11/9/2011,605379998,11/24/2011,4249,651.21,524.96,2766991.29,2230555.04,536436.25 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,5/12/2010,992490565,5/12/2010,8868,421.89,364.69,3741320.52,3234070.92,507249.6 -Middle East and North Africa,Iran,Cereal,Offline,L,9/29/2014,873749387,10/3/2014,715,205.7,117.11,147075.5,83733.65,63341.85 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,7/28/2013,274205291,9/15/2013,2294,255.28,159.42,585612.32,365709.48,219902.84 -Europe,Germany,Fruits,Online,M,8/18/2011,639219605,9/4/2011,8141,9.33,6.92,75955.53,56335.72,19619.81 -Australia and Oceania,Nauru,Personal Care,Online,H,12/20/2010,784466159,1/22/2011,9824,81.73,56.67,802915.52,556726.08,246189.44 -Central America and the Caribbean,Jamaica,Personal Care,Offline,C,9/22/2014,945931279,10/23/2014,941,81.73,56.67,76907.93,53326.47,23581.46 -Sub-Saharan Africa,Liberia,Cosmetics,Online,M,9/20/2015,529913794,10/26/2015,2123,437.2,263.33,928175.6,559049.59,369126.01 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,6/4/2015,363025033,7/8/2015,6029,81.73,56.67,492750.17,341663.43,151086.74 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,8/2/2012,442188823,8/3/2012,2354,421.89,364.69,993129.06,858480.26,134648.8 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,L,8/3/2014,384641492,8/30/2014,2820,9.33,6.92,26310.6,19514.4,6796.2 -Europe,Vatican City,Fruits,Online,M,12/12/2010,777931869,1/18/2011,6182,9.33,6.92,57678.06,42779.44,14898.62 -Middle East and North Africa,Bahrain,Personal Care,Offline,C,12/18/2014,929921281,1/9/2015,3227,81.73,56.67,263742.71,182874.09,80868.62 -Asia,China,Personal Care,Offline,C,7/2/2014,218783557,7/14/2014,1771,81.73,56.67,144743.83,100362.57,44381.26 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,8/16/2013,343005025,10/3/2013,1664,437.2,263.33,727500.8,438181.12,289319.68 -Europe,Malta,Personal Care,Offline,L,9/9/2013,371384513,9/18/2013,9785,81.73,56.67,799728.05,554515.95,245212.1 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,2/8/2017,793033349,3/21/2017,5046,421.89,364.69,2128856.94,1840225.74,288631.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,1/1/2016,367375361,1/24/2016,3388,255.28,159.42,864888.64,540114.96,324773.68 -Middle East and North Africa,Yemen,Household,Online,H,2/15/2011,174146878,2/17/2011,2786,668.27,502.54,1861800.22,1400076.44,461723.78 -Sub-Saharan Africa,Swaziland,Vegetables,Online,M,8/31/2015,463396728,9/11/2015,8244,154.06,90.93,1270070.64,749626.92,520443.72 -Europe,United Kingdom,Personal Care,Offline,M,7/29/2013,205486238,9/14/2013,6799,81.73,56.67,555682.27,385299.33,170382.94 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,5/18/2016,241089236,6/30/2016,2517,47.45,31.79,119431.65,80015.43,39416.22 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,12/14/2013,131192052,2/1/2014,1498,152.58,97.44,228564.84,145965.12,82599.72 -Europe,Cyprus,Snacks,Online,L,2/29/2016,407093513,2/29/2016,6872,152.58,97.44,1048529.76,669607.68,378922.08 -Europe,Belarus,Baby Food,Offline,M,3/24/2011,320404946,5/11/2011,3799,255.28,159.42,969808.72,605636.58,364172.14 -Asia,Thailand,Household,Online,H,12/4/2014,993050181,1/2/2015,4471,668.27,502.54,2987835.17,2246856.34,740978.83 -Sub-Saharan Africa,Angola,Baby Food,Online,C,10/28/2013,467265546,12/12/2013,3114,255.28,159.42,794941.92,496433.88,298508.04 -Asia,Uzbekistan,Cosmetics,Offline,L,6/22/2014,455599868,7/27/2014,980,437.2,263.33,428456,258063.4,170392.6 -Sub-Saharan Africa,Botswana,Beverages,Online,L,12/3/2016,490914475,12/5/2016,1357,47.45,31.79,64389.65,43139.03,21250.62 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,12/6/2010,176383197,1/14/2011,4562,651.21,524.96,2970820.02,2394867.52,575952.5 -Sub-Saharan Africa,South Africa,Vegetables,Online,C,1/10/2010,535492360,2/27/2010,2944,154.06,90.93,453552.64,267697.92,185854.72 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,6/17/2017,862040793,7/9/2017,5882,81.73,56.67,480735.86,333332.94,147402.92 -Asia,Kyrgyzstan,Household,Online,M,10/25/2014,970139825,11/12/2014,4788,668.27,502.54,3199676.76,2406161.52,793515.24 -Australia and Oceania,East Timor,Office Supplies,Online,L,4/4/2011,744213283,5/4/2011,8103,651.21,524.96,5276754.63,4253750.88,1023003.75 -Europe,Belarus,Cereal,Offline,H,1/1/2017,588997495,1/16/2017,6302,205.7,117.11,1296321.4,738027.22,558294.18 -Europe,Vatican City,Vegetables,Offline,C,11/2/2016,979541289,11/21/2016,6890,154.06,90.93,1061473.4,626507.7,434965.7 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,10/6/2011,211205995,10/8/2011,9402,651.21,524.96,6122676.42,4935673.92,1187002.5 -Australia and Oceania,Palau,Clothes,Online,H,3/11/2015,249665439,3/21/2015,406,109.28,35.84,44367.68,14551.04,29816.64 -Europe,Finland,Office Supplies,Online,M,4/26/2011,880905950,5/1/2011,8501,651.21,524.96,5535936.21,4462684.96,1073251.25 -Sub-Saharan Africa,Zimbabwe,Household,Online,M,11/26/2011,161226356,1/1/2012,9316,668.27,502.54,6225603.32,4681662.64,1543940.68 -Europe,Sweden,Office Supplies,Offline,H,8/18/2014,267237985,8/31/2014,513,651.21,524.96,334070.73,269304.48,64766.25 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,6/16/2014,745864665,7/25/2014,6784,152.58,97.44,1035102.72,661032.96,374069.76 -Europe,Luxembourg,Personal Care,Offline,M,12/25/2014,764342725,1/21/2015,4853,81.73,56.67,396635.69,275019.51,121616.18 -Europe,Bulgaria,Clothes,Online,L,1/30/2017,460220992,2/27/2017,8474,109.28,35.84,926038.72,303708.16,622330.56 -Europe,Hungary,Snacks,Offline,H,2/16/2015,491360795,2/25/2015,3433,152.58,97.44,523807.14,334511.52,189295.62 -Europe,Georgia,Clothes,Offline,M,11/29/2015,685935962,12/21/2015,2549,109.28,35.84,278554.72,91356.16,187198.56 -Australia and Oceania,Australia,Snacks,Offline,L,2/21/2012,492432820,3/28/2012,669,152.58,97.44,102076.02,65187.36,36888.66 -Asia,Taiwan,Snacks,Online,M,7/11/2016,329650199,7/15/2016,9674,152.58,97.44,1476058.92,942634.56,533424.36 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,7/21/2012,236699426,9/6/2012,3475,47.45,31.79,164888.75,110470.25,54418.5 -Europe,Ukraine,Clothes,Online,C,4/10/2011,323004329,4/29/2011,3014,109.28,35.84,329369.92,108021.76,221348.16 -Middle East and North Africa,Yemen,Vegetables,Online,C,3/24/2017,318301236,5/5/2017,1264,154.06,90.93,194731.84,114935.52,79796.32 -Sub-Saharan Africa,Djibouti,Cereal,Online,C,2/5/2017,922638976,2/28/2017,8231,205.7,117.11,1693116.7,963932.41,729184.29 -Europe,Luxembourg,Beverages,Offline,H,10/8/2013,656378877,11/12/2013,5951,47.45,31.79,282374.95,189182.29,93192.66 -Middle East and North Africa,Kuwait,Cereal,Offline,H,12/24/2014,810194766,1/30/2015,3490,205.7,117.11,717893,408713.9,309179.1 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,5/23/2014,495072972,5/24/2014,1949,154.06,90.93,300262.94,177222.57,123040.37 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,7/6/2010,692312324,8/17/2010,9456,109.28,35.84,1033351.68,338903.04,694448.64 -Europe,Lithuania,Baby Food,Online,H,6/27/2010,203524148,7/28/2010,6173,255.28,159.42,1575843.44,984099.66,591743.78 -Sub-Saharan Africa,Malawi,Beverages,Offline,H,3/5/2011,600632274,4/6/2011,9292,47.45,31.79,440905.4,295392.68,145512.72 -Asia,Singapore,Baby Food,Online,L,6/28/2010,375873029,7/21/2010,8037,255.28,159.42,2051685.36,1281258.54,770426.82 -Asia,North Korea,Cereal,Online,H,3/16/2011,791795241,4/2/2011,8662,205.7,117.11,1781773.4,1014406.82,767366.58 -Middle East and North Africa,Turkey,Vegetables,Offline,L,2/23/2017,931260240,4/7/2017,9454,154.06,90.93,1456483.24,859652.22,596831.02 -Sub-Saharan Africa,Eritrea,Meat,Offline,C,4/18/2014,847441852,5/3/2014,5731,421.89,364.69,2417851.59,2090038.39,327813.2 -Europe,Luxembourg,Household,Online,M,5/22/2012,213826406,6/5/2012,4840,668.27,502.54,3234426.8,2432293.6,802133.2 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,11/22/2010,574212729,11/30/2010,1162,9.33,6.92,10841.46,8041.04,2800.42 -Europe,Hungary,Fruits,Online,C,4/28/2010,392712152,5/25/2010,1107,9.33,6.92,10328.31,7660.44,2667.87 -Europe,Macedonia,Baby Food,Offline,L,1/20/2016,903748500,3/2/2016,8119,255.28,159.42,2072618.32,1294330.98,778287.34 -Middle East and North Africa,Iraq,Office Supplies,Offline,H,10/22/2011,262058103,11/24/2011,7671,651.21,524.96,4995431.91,4026968.16,968463.75 -Europe,Sweden,Meat,Offline,L,6/9/2016,292689788,7/1/2016,2267,421.89,364.69,956424.63,826752.23,129672.4 -Middle East and North Africa,Afghanistan,Beverages,Online,C,1/7/2012,641004884,2/20/2012,6445,47.45,31.79,305815.25,204886.55,100928.7 -Middle East and North Africa,Syria,Clothes,Offline,H,9/30/2015,122677218,10/20/2015,1770,109.28,35.84,193425.6,63436.8,129988.8 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,H,8/8/2015,773693120,9/14/2015,1842,81.73,56.67,150546.66,104386.14,46160.52 -Europe,Bosnia and Herzegovina,Baby Food,Offline,M,12/28/2011,200351417,1/14/2012,7291,255.28,159.42,1861246.48,1162331.22,698915.26 -Asia,Bangladesh,Personal Care,Online,M,12/13/2013,129263436,2/1/2014,778,81.73,56.67,63585.94,44089.26,19496.68 -Central America and the Caribbean,Honduras,Beverages,Online,M,8/28/2012,557353007,9/5/2012,1995,47.45,31.79,94662.75,63421.05,31241.7 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,6/30/2015,201856458,8/3/2015,2666,9.33,6.92,24873.78,18448.72,6425.06 -Europe,Germany,Cereal,Offline,L,12/24/2011,550322616,12/25/2011,1546,205.7,117.11,318012.2,181052.06,136960.14 -Europe,Estonia,Office Supplies,Online,C,5/31/2015,910612809,6/2/2015,9421,651.21,524.96,6135049.41,4945648.16,1189401.25 -Australia and Oceania,Federated States of Micronesia,Household,Offline,L,8/27/2013,660900866,9/11/2013,4108,668.27,502.54,2745253.16,2064434.32,680818.84 -Europe,Finland,Clothes,Online,H,10/10/2010,599673116,11/11/2010,5456,109.28,35.84,596231.68,195543.04,400688.64 -Asia,Laos,Snacks,Offline,C,9/12/2015,695728385,10/14/2015,345,152.58,97.44,52640.1,33616.8,19023.3 -Central America and the Caribbean,The Bahamas,Household,Offline,H,9/10/2015,538178002,9/19/2015,7685,668.27,502.54,5135654.95,3862019.9,1273635.05 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,C,6/14/2010,686445796,7/31/2010,3420,154.06,90.93,526885.2,310980.6,215904.6 -Asia,Indonesia,Vegetables,Online,C,11/17/2015,420268094,12/25/2015,5523,154.06,90.93,850873.38,502206.39,348666.99 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,11/11/2014,889693725,11/28/2014,8999,81.73,56.67,735488.27,509973.33,225514.94 -Asia,Malaysia,Personal Care,Offline,H,1/30/2014,165084016,3/1/2014,884,81.73,56.67,72249.32,50096.28,22153.04 -Asia,Singapore,Beverages,Online,C,6/26/2017,887112796,7/8/2017,5245,47.45,31.79,248875.25,166738.55,82136.7 -Middle East and North Africa,Pakistan,Cereal,Online,H,12/12/2014,816766393,12/23/2014,8181,205.7,117.11,1682831.7,958076.91,724754.79 -Asia,Philippines,Meat,Online,M,5/3/2016,485343635,5/17/2016,2822,421.89,364.69,1190573.58,1029155.18,161418.4 -Europe,Austria,Fruits,Online,H,6/10/2017,944455850,6/30/2017,4329,9.33,6.92,40389.57,29956.68,10432.89 -Sub-Saharan Africa,Ethiopia,Beverages,Online,H,5/1/2011,616026866,5/19/2011,4894,47.45,31.79,232220.3,155580.26,76640.04 -Europe,Croatia,Vegetables,Offline,C,11/6/2014,242293012,11/14/2014,8741,154.06,90.93,1346638.46,794819.13,551819.33 -Middle East and North Africa,Qatar,Clothes,Offline,C,11/3/2011,635803115,12/4/2011,7126,109.28,35.84,778729.28,255395.84,523333.44 -Central America and the Caribbean,Guatemala,Cereal,Offline,H,6/28/2017,429418504,8/6/2017,3333,205.7,117.11,685598.1,390327.63,295270.47 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,H,12/27/2013,126313006,1/19/2014,7680,154.06,90.93,1183180.8,698342.4,484838.4 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,C,11/14/2014,749972951,12/22/2014,2517,9.33,6.92,23483.61,17417.64,6065.97 -Central America and the Caribbean,Saint Lucia,Household,Offline,H,10/20/2015,694197165,11/15/2015,7223,668.27,502.54,4826914.21,3629846.42,1197067.79 -Europe,Montenegro,Cosmetics,Offline,C,7/9/2013,673096978,8/22/2013,3208,437.2,263.33,1402537.6,844762.64,557774.96 -Middle East and North Africa,Iraq,Meat,Offline,M,3/8/2017,571096217,4/12/2017,8917,421.89,364.69,3761993.13,3251940.73,510052.4 -Sub-Saharan Africa,Niger,Baby Food,Offline,M,4/20/2014,792931210,4/27/2014,4821,255.28,159.42,1230704.88,768563.82,462141.06 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,5/15/2012,913650786,5/22/2012,8426,651.21,524.96,5487095.46,4423312.96,1063782.5 -Middle East and North Africa,Jordan,Clothes,Offline,L,5/22/2012,128616273,7/4/2012,9268,109.28,35.84,1012807.04,332165.12,680641.92 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,L,8/18/2012,403501498,8/29/2012,3915,81.73,56.67,319972.95,221863.05,98109.9 -Asia,Laos,Beverages,Offline,M,6/6/2012,624292790,7/1/2012,965,47.45,31.79,45789.25,30677.35,15111.9 -Australia and Oceania,New Zealand,Cosmetics,Offline,C,12/25/2015,647288978,1/25/2016,6048,437.2,263.33,2644185.6,1592619.84,1051565.76 -Middle East and North Africa,Yemen,Cereal,Offline,H,5/23/2013,849101388,7/5/2013,6824,205.7,117.11,1403696.8,799158.64,604538.16 -Middle East and North Africa,Jordan,Snacks,Offline,H,10/6/2014,776653850,10/16/2014,7988,152.58,97.44,1218809.04,778350.72,440458.32 -Sub-Saharan Africa,Niger,Fruits,Offline,C,2/16/2016,497182691,4/4/2016,6262,9.33,6.92,58424.46,43333.04,15091.42 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,10/12/2010,148236739,10/18/2010,5400,437.2,263.33,2360880,1421982,938898 -Asia,Malaysia,Vegetables,Online,C,10/25/2015,387677323,10/27/2015,1190,154.06,90.93,183331.4,108206.7,75124.7 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,4/21/2015,143678271,5/31/2015,6448,651.21,524.96,4199002.08,3384942.08,814060 -North America,Canada,Baby Food,Online,C,2/6/2017,664725911,3/12/2017,6024,255.28,159.42,1537806.72,960346.08,577460.64 -Europe,Austria,Household,Offline,M,3/15/2011,569619071,4/26/2011,1796,668.27,502.54,1200212.92,902561.84,297651.08 -Asia,Brunei,Clothes,Online,L,5/18/2011,797469079,6/17/2011,7677,109.28,35.84,838942.56,275143.68,563798.88 -Asia,Indonesia,Household,Offline,L,7/14/2013,557699763,7/20/2013,4608,668.27,502.54,3079388.16,2315704.32,763683.84 -Central America and the Caribbean,Belize,Personal Care,Online,M,8/24/2014,480047452,10/5/2014,5564,81.73,56.67,454745.72,315311.88,139433.84 -Middle East and North Africa,Pakistan,Beverages,Offline,M,7/13/2016,364560973,8/25/2016,548,47.45,31.79,26002.6,17420.92,8581.68 -Europe,Spain,Meat,Online,L,7/7/2014,531601655,8/8/2014,1598,421.89,364.69,674180.22,582774.62,91405.6 -Europe,Armenia,Household,Offline,L,4/28/2016,471843326,5/17/2016,7780,668.27,502.54,5199140.6,3909761.2,1289379.4 -Europe,Georgia,Cosmetics,Offline,L,8/16/2015,196272313,9/13/2015,194,437.2,263.33,84816.8,51086.02,33730.78 -Sub-Saharan Africa,Sudan,Baby Food,Online,L,12/3/2010,686187446,12/22/2010,6969,255.28,159.42,1779046.32,1110997.98,668048.34 -Australia and Oceania,Kiribati,Beverages,Offline,L,12/10/2016,743200051,12/27/2016,8266,47.45,31.79,392221.7,262776.14,129445.56 -Australia and Oceania,New Zealand,Household,Offline,L,5/22/2015,139233958,6/27/2015,1277,668.27,502.54,853380.79,641743.58,211637.21 -Europe,Belarus,Beverages,Offline,M,10/2/2011,966525495,10/3/2011,5227,47.45,31.79,248021.15,166166.33,81854.82 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,5/18/2016,887623488,6/15/2016,6370,9.33,6.92,59432.1,44080.4,15351.7 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,5/19/2010,785389268,7/1/2010,2992,205.7,117.11,615454.4,350393.12,265061.28 -Europe,Portugal,Baby Food,Online,H,1/6/2010,712996661,1/19/2010,411,255.28,159.42,104920.08,65521.62,39398.46 -Sub-Saharan Africa,Lesotho,Cereal,Online,C,6/20/2017,343931996,7/9/2017,5975,205.7,117.11,1229057.5,699732.25,529325.25 -Australia and Oceania,Vanuatu,Beverages,Offline,C,1/15/2017,321994102,2/11/2017,4065,47.45,31.79,192884.25,129226.35,63657.9 -Europe,Andorra,Vegetables,Online,H,11/1/2016,911294305,11/18/2016,1091,154.06,90.93,168079.46,99204.63,68874.83 -Middle East and North Africa,Libya,Clothes,Offline,H,8/24/2014,646256434,9/4/2014,495,109.28,35.84,54093.6,17740.8,36352.8 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,11/29/2016,381616818,1/8/2017,7752,255.28,159.42,1978930.56,1235823.84,743106.72 -Middle East and North Africa,Yemen,Cereal,Online,H,3/16/2012,142424285,4/9/2012,5366,205.7,117.11,1103786.2,628412.26,475373.94 -Asia,Bangladesh,Snacks,Offline,L,11/17/2012,474040162,1/5/2013,7873,152.58,97.44,1201262.34,767145.12,434117.22 -Central America and the Caribbean,El Salvador,Cosmetics,Online,H,6/2/2013,192138278,7/7/2013,6841,437.2,263.33,2990885.2,1801440.53,1189444.67 -Asia,Mongolia,Household,Online,C,12/13/2016,432704961,1/2/2017,5868,668.27,502.54,3921408.36,2948904.72,972503.64 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,4/21/2016,602039039,5/18/2016,5585,205.7,117.11,1148834.5,654059.35,494775.15 -Europe,Belarus,Snacks,Online,M,12/12/2012,626751840,1/25/2013,8652,152.58,97.44,1320122.16,843050.88,477071.28 -Asia,Indonesia,Meat,Online,C,3/15/2013,503767192,4/29/2013,4762,421.89,364.69,2009040.18,1736653.78,272386.4 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,M,11/15/2016,750321424,12/4/2016,5638,651.21,524.96,3671521.98,2959724.48,711797.5 -Middle East and North Africa,Syria,Cereal,Offline,M,6/26/2013,153963363,8/9/2013,35,205.7,117.11,7199.5,4098.85,3100.65 -Central America and the Caribbean,Belize,Meat,Offline,M,5/2/2016,722554337,5/12/2016,8740,421.89,364.69,3687318.6,3187390.6,499928 -Australia and Oceania,Fiji,Baby Food,Offline,L,4/13/2013,934268176,5/29/2013,9570,255.28,159.42,2443029.6,1525649.4,917380.2 -Europe,Slovakia,Personal Care,Offline,C,12/21/2015,687591207,2/3/2016,2373,81.73,56.67,193945.29,134477.91,59467.38 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,8/10/2010,851322257,9/12/2010,4029,154.06,90.93,620707.74,366356.97,254350.77 -Middle East and North Africa,Saudi Arabia,Cereal,Online,L,10/1/2014,114572656,10/8/2014,3450,205.7,117.11,709665,404029.5,305635.5 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,H,12/12/2012,836766231,1/30/2013,6577,109.28,35.84,718734.56,235719.68,483014.88 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,7/13/2013,497639310,7/14/2013,1385,437.2,263.33,605522,364712.05,240809.95 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,7/15/2014,247240722,7/15/2014,2879,255.28,159.42,734951.12,458970.18,275980.94 -Sub-Saharan Africa,Cape Verde,Clothes,Online,M,1/23/2015,855931794,3/6/2015,8093,109.28,35.84,884403.04,290053.12,594349.92 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,C,6/30/2011,464386355,7/9/2011,1097,437.2,263.33,479608.4,288873.01,190735.39 -Middle East and North Africa,Tunisia ,Meat,Offline,H,6/1/2016,433590734,6/2/2016,7988,421.89,364.69,3370057.32,2913143.72,456913.6 -Australia and Oceania,Kiribati,Vegetables,Offline,L,12/26/2016,394843757,12/31/2016,1897,154.06,90.93,292251.82,172494.21,119757.61 -Europe,France,Snacks,Offline,M,7/23/2016,499756753,8/13/2016,7984,152.58,97.44,1218198.72,777960.96,440237.76 -Europe,Monaco,Vegetables,Online,M,10/12/2015,970253551,11/17/2015,8442,154.06,90.93,1300574.52,767631.06,532943.46 -Asia,Indonesia,Snacks,Online,H,5/7/2016,748570477,5/7/2016,7494,152.58,97.44,1143434.52,730215.36,413219.16 -Europe,Italy,Personal Care,Online,M,4/1/2017,647256362,4/6/2017,6396,81.73,56.67,522745.08,362461.32,160283.76 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,12/16/2010,199172532,12/20/2010,8433,651.21,524.96,5491653.93,4426987.68,1064666.25 -Middle East and North Africa,Pakistan,Office Supplies,Offline,H,7/10/2017,807492816,8/15/2017,3923,651.21,524.96,2554696.83,2059418.08,495278.75 -Central America and the Caribbean,Jamaica,Vegetables,Online,H,8/11/2012,795703542,8/18/2012,5215,154.06,90.93,803422.9,474199.95,329222.95 -Central America and the Caribbean,Honduras,Beverages,Online,L,8/13/2014,357603538,8/22/2014,1688,47.45,31.79,80095.6,53661.52,26434.08 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,9/11/2012,207304131,10/30/2012,4754,152.58,97.44,725365.32,463229.76,262135.56 -Europe,Spain,Clothes,Offline,L,1/5/2016,229229152,1/24/2016,2855,109.28,35.84,311994.4,102323.2,209671.2 -Europe,Monaco,Cosmetics,Online,C,1/27/2012,828114926,2/24/2012,6464,437.2,263.33,2826060.8,1702165.12,1123895.68 -Asia,Japan,Personal Care,Offline,M,12/12/2015,679010283,1/4/2016,3087,81.73,56.67,252300.51,174940.29,77360.22 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,6/27/2013,777276551,7/8/2013,2259,9.33,6.92,21076.47,15632.28,5444.19 -Sub-Saharan Africa,Botswana,Personal Care,Offline,L,7/17/2010,388587558,8/27/2010,548,81.73,56.67,44788.04,31055.16,13732.88 -Sub-Saharan Africa,Seychelles ,Household,Online,L,1/7/2014,198929631,1/29/2014,6553,668.27,502.54,4379173.31,3293144.62,1086028.69 -Asia,Kyrgyzstan,Snacks,Offline,C,12/17/2012,964601600,12/21/2012,5904,152.58,97.44,900832.32,575285.76,325546.56 -Asia,Myanmar,Beverages,Online,L,8/16/2012,362214791,8/16/2012,6261,47.45,31.79,297084.45,199037.19,98047.26 -Asia,Vietnam,Baby Food,Online,H,7/18/2015,638693034,7/28/2015,2317,255.28,159.42,591483.76,369376.14,222107.62 -Europe,Croatia,Baby Food,Online,M,3/3/2010,961272656,4/19/2010,796,255.28,159.42,203202.88,126898.32,76304.56 -Asia,Myanmar,Clothes,Online,C,7/10/2012,567502486,7/23/2012,5452,109.28,35.84,595794.56,195399.68,400394.88 -Sub-Saharan Africa,Nigeria,Beverages,Online,C,12/21/2016,115243852,1/15/2017,2072,47.45,31.79,98316.4,65868.88,32447.52 -Europe,Czech Republic,Vegetables,Online,L,3/2/2015,332670581,4/6/2015,3472,154.06,90.93,534896.32,315708.96,219187.36 -Middle East and North Africa,Libya,Office Supplies,Online,M,12/17/2014,668269002,12/27/2014,4503,651.21,524.96,2932398.63,2363894.88,568503.75 -Europe,Vatican City,Clothes,Online,L,12/2/2013,640837943,12/7/2013,7043,109.28,35.84,769659.04,252421.12,517237.92 -Middle East and North Africa,Pakistan,Household,Online,C,9/2/2010,289488732,10/13/2010,5004,668.27,502.54,3344023.08,2514710.16,829312.92 -Central America and the Caribbean,Honduras,Clothes,Online,M,4/7/2016,623645198,4/29/2016,9328,109.28,35.84,1019363.84,334315.52,685048.32 -Australia and Oceania,Kiribati,Baby Food,Offline,H,7/14/2012,473043668,8/2/2012,2988,255.28,159.42,762776.64,476346.96,286429.68 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,6/10/2016,537732970,7/21/2016,5990,47.45,31.79,284225.5,190422.1,93803.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,M,9/24/2015,238074433,10/1/2015,370,154.06,90.93,57002.2,33644.1,23358.1 -Europe,Monaco,Office Supplies,Online,H,7/26/2010,864741885,8/26/2010,5195,651.21,524.96,3383035.95,2727167.2,655868.75 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,H,4/30/2017,628721654,6/1/2017,1564,437.2,263.33,683780.8,411848.12,271932.68 -Middle East and North Africa,Turkey,Meat,Offline,M,10/22/2011,511312568,11/16/2011,7606,421.89,364.69,3208895.34,2773832.14,435063.2 -Europe,Vatican City,Baby Food,Online,M,4/18/2016,214125955,5/20/2016,3483,255.28,159.42,889140.24,555259.86,333880.38 -Middle East and North Africa,Iran,Household,Offline,L,7/2/2012,409085643,7/19/2012,6387,668.27,502.54,4268240.49,3209722.98,1058517.51 -North America,Mexico,Baby Food,Online,M,6/27/2013,488427960,7/4/2013,5542,255.28,159.42,1414761.76,883505.64,531256.12 -Europe,Germany,Household,Online,M,6/14/2014,814701735,6/30/2014,7203,668.27,502.54,4813548.81,3619795.62,1193753.19 -Middle East and North Africa,Turkey,Cereal,Offline,H,8/28/2011,470768296,9/19/2011,9655,205.7,117.11,1986033.5,1130697.05,855336.45 -Middle East and North Africa,Syria,Household,Online,C,10/14/2013,409801471,11/24/2013,8217,668.27,502.54,5491174.59,4129371.18,1361803.41 -Middle East and North Africa,Qatar,Clothes,Offline,L,6/12/2015,305287587,6/14/2015,236,109.28,35.84,25790.08,8458.24,17331.84 -Europe,Spain,Clothes,Online,H,2/4/2016,801025474,2/27/2016,93,109.28,35.84,10163.04,3333.12,6829.92 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,3/31/2016,361126458,5/6/2016,4199,81.73,56.67,343184.27,237957.33,105226.94 -Asia,South Korea,Household,Offline,C,9/17/2013,220014369,9/25/2013,5996,668.27,502.54,4006946.92,3013229.84,993717.08 -Europe,Ireland,Household,Offline,H,12/3/2014,332425534,12/27/2014,958,668.27,502.54,640202.66,481433.32,158769.34 -Asia,Mongolia,Beverages,Offline,L,1/8/2016,723408782,1/11/2016,1589,47.45,31.79,75398.05,50514.31,24883.74 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,L,3/20/2014,138325440,4/20/2014,2427,47.45,31.79,115161.15,77154.33,38006.82 -Asia,Brunei,Clothes,Offline,L,7/27/2011,992849338,8/24/2011,5037,109.28,35.84,550443.36,180526.08,369917.28 -Europe,Liechtenstein,Baby Food,Online,C,3/16/2011,822966802,4/17/2011,3020,255.28,159.42,770945.6,481448.4,289497.2 -Europe,Ukraine,Vegetables,Offline,H,7/10/2013,834976661,7/25/2013,7004,154.06,90.93,1079036.24,636873.72,442162.52 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,M,6/3/2012,955490243,6/18/2012,9651,9.33,6.92,90043.83,66784.92,23258.91 -Europe,Ukraine,Vegetables,Offline,M,3/22/2014,281431376,3/29/2014,653,154.06,90.93,100601.18,59377.29,41223.89 -Sub-Saharan Africa,Chad,Snacks,Offline,C,2/26/2011,230036389,3/30/2011,1734,152.58,97.44,264573.72,168960.96,95612.76 -Middle East and North Africa,Kuwait,Fruits,Online,M,6/19/2015,488854110,7/3/2015,1649,9.33,6.92,15385.17,11411.08,3974.09 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,H,2/26/2010,365745866,4/14/2010,1184,109.28,35.84,129387.52,42434.56,86952.96 -Australia and Oceania,Solomon Islands,Meat,Online,H,5/20/2013,138885486,5/25/2013,8156,421.89,364.69,3440934.84,2974411.64,466523.2 -Sub-Saharan Africa,Cameroon,Meat,Offline,H,1/25/2014,606759297,2/28/2014,2414,421.89,364.69,1018442.46,880361.66,138080.8 -North America,Mexico,Beverages,Online,L,7/25/2013,838166129,8/5/2013,838,47.45,31.79,39763.1,26640.02,13123.08 -Australia and Oceania,Samoa ,Personal Care,Offline,M,4/13/2014,422217309,5/15/2014,2339,81.73,56.67,191166.47,132551.13,58615.34 -Sub-Saharan Africa,Mali,Meat,Offline,L,12/2/2015,818336665,12/30/2015,2859,421.89,364.69,1206183.51,1042648.71,163534.8 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,8/29/2011,406260526,10/12/2011,372,437.2,263.33,162638.4,97958.76,64679.64 -Australia and Oceania,Nauru,Personal Care,Online,C,9/6/2014,336037719,9/18/2014,9883,81.73,56.67,807737.59,560069.61,247667.98 -Europe,Hungary,Cosmetics,Online,L,7/8/2016,478029572,8/8/2016,8428,437.2,263.33,3684721.6,2219345.24,1465376.36 -Europe,Lithuania,Meat,Offline,M,7/19/2013,772909915,8/22/2013,74,421.89,364.69,31219.86,26987.06,4232.8 -Europe,Estonia,Cereal,Offline,L,10/15/2010,781665074,11/4/2010,921,205.7,117.11,189449.7,107858.31,81591.39 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,7/14/2010,135593879,8/8/2010,4097,651.21,524.96,2668007.37,2150761.12,517246.25 -Europe,Romania,Meat,Offline,C,2/25/2016,786307656,4/15/2016,4764,421.89,364.69,2009883.96,1737383.16,272500.8 -Middle East and North Africa,Iraq,Beverages,Online,C,2/16/2013,255730235,3/19/2013,5114,47.45,31.79,242659.3,162574.06,80085.24 -Sub-Saharan Africa,Mauritania,Meat,Offline,C,9/30/2010,186097943,10/21/2010,9372,421.89,364.69,3953953.08,3417874.68,536078.4 -Central America and the Caribbean,Grenada,Personal Care,Online,H,7/24/2015,489959609,8/1/2015,8791,81.73,56.67,718488.43,498185.97,220302.46 -Sub-Saharan Africa,Botswana,Baby Food,Offline,C,6/21/2012,700176560,8/8/2012,6659,255.28,159.42,1699909.52,1061577.78,638331.74 -North America,Greenland,Clothes,Offline,M,12/15/2013,419922626,1/11/2014,3291,109.28,35.84,359640.48,117949.44,241691.04 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,10/29/2010,672684133,11/2/2010,1038,81.73,56.67,84835.74,58823.46,26012.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,M,11/26/2013,752259910,12/16/2013,9279,154.06,90.93,1429522.74,843739.47,585783.27 -Europe,Italy,Household,Offline,L,5/6/2012,472761285,6/6/2012,9425,668.27,502.54,6298444.75,4736439.5,1562005.25 -Sub-Saharan Africa,South Sudan,Fruits,Online,H,4/26/2015,618612086,5/26/2015,9918,9.33,6.92,92534.94,68632.56,23902.38 -Asia,Nepal,Meat,Online,L,4/26/2010,694548642,5/23/2010,1232,421.89,364.69,519768.48,449298.08,70470.4 -Europe,Kosovo,Baby Food,Offline,L,6/4/2012,275619781,6/20/2012,873,255.28,159.42,222859.44,139173.66,83685.78 -Asia,Cambodia,Beverages,Online,L,1/23/2015,357186830,1/30/2015,8375,47.45,31.79,397393.75,266241.25,131152.5 -Central America and the Caribbean,Honduras,Clothes,Online,L,7/1/2016,204923617,8/18/2016,307,109.28,35.84,33548.96,11002.88,22546.08 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,1/30/2016,504816472,3/18/2016,5267,81.73,56.67,430471.91,298480.89,131991.02 -Middle East and North Africa,Qatar,Household,Online,H,6/1/2010,213164222,6/7/2010,8885,668.27,502.54,5937578.95,4465067.9,1472511.05 -Australia and Oceania,Samoa ,Beverages,Online,M,5/2/2012,606578195,6/8/2012,8822,47.45,31.79,418603.9,280451.38,138152.52 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,L,10/19/2016,331982219,11/26/2016,9771,651.21,524.96,6362972.91,5129384.16,1233588.75 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,4/5/2012,356612622,4/29/2012,8454,255.28,159.42,2158137.12,1347736.68,810400.44 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,9/27/2014,818018233,11/15/2014,8628,81.73,56.67,705166.44,488948.76,216217.68 -Sub-Saharan Africa,Benin,Clothes,Offline,M,1/12/2011,574060380,2/6/2011,6078,109.28,35.84,664203.84,217835.52,446368.32 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,L,7/3/2015,352912890,7/10/2015,3622,651.21,524.96,2358682.62,1901405.12,457277.5 -Australia and Oceania,Marshall Islands,Beverages,Offline,H,4/17/2013,503062093,5/1/2013,6107,47.45,31.79,289777.15,194141.53,95635.62 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,2/10/2017,543306815,3/31/2017,5415,255.28,159.42,1382341.2,863259.3,519081.9 -Europe,Slovakia,Snacks,Online,M,6/10/2010,512758386,7/10/2010,5456,152.58,97.44,832476.48,531632.64,300843.84 -Middle East and North Africa,Yemen,Baby Food,Online,C,11/26/2011,520840632,12/12/2011,7172,255.28,159.42,1830868.16,1143360.24,687507.92 -Europe,Greece,Household,Offline,M,11/24/2010,297289884,12/19/2010,3538,668.27,502.54,2364339.26,1777986.52,586352.74 -Europe,Latvia,Cereal,Online,H,10/28/2016,542154967,11/13/2016,4558,205.7,117.11,937580.6,533787.38,403793.22 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,6/3/2017,675797212,6/14/2017,2267,9.33,6.92,21151.11,15687.64,5463.47 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,H,11/9/2012,188890445,11/29/2012,5735,651.21,524.96,3734689.35,3010645.6,724043.75 -North America,Canada,Vegetables,Online,H,12/8/2011,892420995,12/23/2011,6059,154.06,90.93,933449.54,550944.87,382504.67 -Sub-Saharan Africa,Cameroon,Cereal,Offline,M,3/2/2013,167687690,3/10/2013,1369,205.7,117.11,281603.3,160323.59,121279.71 -Middle East and North Africa,Iraq,Vegetables,Online,M,2/15/2016,416301858,3/11/2016,1826,154.06,90.93,281313.56,166038.18,115275.38 -Europe,Norway,Snacks,Offline,C,2/1/2010,510187327,2/28/2010,4623,152.58,97.44,705377.34,450465.12,254912.22 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,L,9/12/2015,741580426,10/24/2015,8983,9.33,6.92,83811.39,62162.36,21649.03 -Asia,Sri Lanka,Fruits,Offline,C,12/31/2012,573029983,2/2/2013,1161,9.33,6.92,10832.13,8034.12,2798.01 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,C,5/28/2013,887397325,6/26/2013,9443,437.2,263.33,4128479.6,2486625.19,1641854.41 -Asia,Myanmar,Personal Care,Offline,C,6/16/2010,837856280,8/1/2010,9147,81.73,56.67,747584.31,518360.49,229223.82 -Sub-Saharan Africa,Djibouti,Household,Online,C,11/24/2013,997893178,12/7/2013,7622,668.27,502.54,5093553.94,3830359.88,1263194.06 -Asia,Laos,Clothes,Online,M,8/14/2015,211306846,10/2/2015,9246,109.28,35.84,1010402.88,331376.64,679026.24 -Europe,Austria,Cereal,Offline,H,2/19/2016,542208611,3/22/2016,432,205.7,117.11,88862.4,50591.52,38270.88 -Australia and Oceania,Papua New Guinea,Clothes,Offline,C,4/2/2013,525022304,5/6/2013,4622,109.28,35.84,505092.16,165652.48,339439.68 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,5/27/2013,114484250,7/3/2013,7289,81.73,56.67,595729.97,413067.63,182662.34 -Australia and Oceania,Palau,Snacks,Offline,L,9/25/2012,235643279,10/6/2012,938,152.58,97.44,143120.04,91398.72,51721.32 -Sub-Saharan Africa,Swaziland,Fruits,Online,C,1/10/2016,533860719,2/21/2016,105,9.33,6.92,979.65,726.6,253.05 -Europe,Slovakia,Personal Care,Online,L,3/11/2010,724810397,4/30/2010,6358,81.73,56.67,519639.34,360307.86,159331.48 -Sub-Saharan Africa,Liberia,Meat,Offline,H,7/2/2013,144478642,7/23/2013,3296,421.89,364.69,1390549.44,1202018.24,188531.2 -Middle East and North Africa,Morocco,Clothes,Online,C,3/19/2011,899164283,4/19/2011,1548,109.28,35.84,169165.44,55480.32,113685.12 -Asia,Laos,Snacks,Online,C,5/14/2012,215478646,5/29/2012,3775,152.58,97.44,575989.5,367836,208153.5 -Asia,Kyrgyzstan,Fruits,Offline,L,9/17/2015,790345561,11/6/2015,9670,9.33,6.92,90221.1,66916.4,23304.7 -Sub-Saharan Africa,Kenya,Office Supplies,Online,M,6/25/2013,441001355,7/18/2013,956,651.21,524.96,622556.76,501861.76,120695 -Middle East and North Africa,Morocco,Household,Online,L,5/6/2010,654994857,5/19/2010,6388,668.27,502.54,4268908.76,3210225.52,1058683.24 -Middle East and North Africa,Qatar,Cosmetics,Offline,H,1/10/2012,740187394,1/20/2012,6753,437.2,263.33,2952411.6,1778267.49,1174144.11 -Asia,Nepal,Cosmetics,Online,C,12/15/2013,974752795,1/27/2014,9868,437.2,263.33,4314289.6,2598540.44,1715749.16 -Australia and Oceania,New Zealand,Household,Online,L,8/21/2012,357177388,8/22/2012,5581,668.27,502.54,3729614.87,2804675.74,924939.13 -Europe,Iceland,Clothes,Offline,C,12/28/2016,656260001,1/15/2017,773,109.28,35.84,84473.44,27704.32,56769.12 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,4/15/2014,561111962,5/21/2014,4354,154.06,90.93,670777.24,395909.22,274868.02 -Australia and Oceania,Tonga,Vegetables,Offline,L,10/16/2011,631157100,11/21/2011,2266,154.06,90.93,349099.96,206047.38,143052.58 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,M,4/4/2010,146131742,4/17/2010,2485,651.21,524.96,1618256.85,1304525.6,313731.25 -Asia,Singapore,Vegetables,Offline,L,4/20/2015,256084716,4/22/2015,13,154.06,90.93,2002.78,1182.09,820.69 -Asia,Taiwan,Clothes,Online,M,11/15/2010,831377351,1/3/2011,1888,109.28,35.84,206320.64,67665.92,138654.72 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,1/27/2016,912683475,3/5/2016,2177,205.7,117.11,447808.9,254948.47,192860.43 -Europe,Slovakia,Beverages,Offline,H,3/15/2013,960989415,4/1/2013,6978,47.45,31.79,331106.1,221830.62,109275.48 -Sub-Saharan Africa,Malawi,Personal Care,Offline,L,2/17/2012,607594001,3/11/2012,9422,81.73,56.67,770060.06,533944.74,236115.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,3/19/2016,904108560,3/25/2016,4669,651.21,524.96,3040499.49,2451038.24,589461.25 -Australia and Oceania,Tuvalu,Household,Online,L,12/14/2010,272456920,12/19/2010,4912,668.27,502.54,3282542.24,2468476.48,814065.76 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,C,3/11/2013,354875409,3/30/2013,4375,154.06,90.93,674012.5,397818.75,276193.75 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,5/6/2014,163912856,6/15/2014,4311,109.28,35.84,471106.08,154506.24,316599.84 -Sub-Saharan Africa,Madagascar,Household,Offline,H,6/17/2014,132430589,7/5/2014,8009,668.27,502.54,5352174.43,4024842.86,1327331.57 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,11/11/2010,763602435,12/28/2010,5784,437.2,263.33,2528764.8,1523100.72,1005664.08 -Central America and the Caribbean,Nicaragua,Baby Food,Online,M,2/1/2017,380914723,3/2/2017,9986,255.28,159.42,2549226.08,1591968.12,957257.96 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,M,8/30/2013,978166282,9/7/2013,9995,255.28,159.42,2551523.6,1593402.9,958120.7 -Australia and Oceania,Nauru,Clothes,Offline,H,6/20/2012,569468438,7/31/2012,7221,109.28,35.84,789110.88,258800.64,530310.24 -Europe,Cyprus,Beverages,Online,C,2/3/2015,839245021,2/23/2015,106,47.45,31.79,5029.7,3369.74,1659.96 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,8/9/2016,392232358,8/13/2016,9126,255.28,159.42,2329685.28,1454866.92,874818.36 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,12/12/2016,603479278,1/20/2017,1784,81.73,56.67,145806.32,101099.28,44707.04 -Europe,Vatican City,Snacks,Offline,L,2/8/2017,668347108,3/12/2017,7616,152.58,97.44,1162049.28,742103.04,419946.24 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,5/12/2015,752509677,6/14/2015,3191,437.2,263.33,1395105.2,840286.03,554819.17 -Central America and the Caribbean,Nicaragua,Household,Online,M,1/15/2011,641953313,1/16/2011,7106,668.27,502.54,4748726.62,3571049.24,1177677.38 -Europe,Portugal,Household,Online,L,12/1/2015,192976844,1/7/2016,4991,668.27,502.54,3335335.57,2508177.14,827158.43 -Australia and Oceania,East Timor,Cereal,Offline,L,7/8/2012,682191598,7/8/2012,4508,205.7,117.11,927295.6,527931.88,399363.72 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,12/15/2010,756521403,1/28/2011,350,255.28,159.42,89348,55797,33551 -Europe,Romania,Cosmetics,Offline,C,10/28/2014,483202588,11/27/2014,9238,437.2,263.33,4038853.6,2432642.54,1606211.06 -Asia,Tajikistan,Personal Care,Offline,L,6/5/2017,899783980,6/16/2017,4930,81.73,56.67,402928.9,279383.1,123545.8 -Central America and the Caribbean,The Bahamas,Snacks,Offline,H,2/19/2013,864126908,2/22/2013,3210,152.58,97.44,489781.8,312782.4,176999.4 -North America,United States of America,Household,Offline,C,4/25/2016,204405200,5/4/2016,6896,668.27,502.54,4608389.92,3465515.84,1142874.08 -Sub-Saharan Africa,Eritrea,Household,Online,M,2/6/2012,169105184,3/24/2012,837,668.27,502.54,559341.99,420625.98,138716.01 -Middle East and North Africa,Israel,Office Supplies,Online,H,3/16/2013,277025687,4/5/2013,6912,651.21,524.96,4501163.52,3628523.52,872640 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,9/6/2010,567278039,10/24/2010,9033,437.2,263.33,3949227.6,2378659.89,1570567.71 -Australia and Oceania,Samoa ,Meat,Offline,M,8/1/2015,249286067,9/8/2015,8142,421.89,364.69,3435028.38,2969305.98,465722.4 -Sub-Saharan Africa,Senegal,Meat,Online,C,4/22/2017,852786099,5/1/2017,7212,421.89,364.69,3042670.68,2630144.28,412526.4 -Asia,Malaysia,Office Supplies,Online,L,2/8/2010,377826964,2/28/2010,6250,651.21,524.96,4070062.5,3281000,789062.5 -Asia,Turkmenistan,Office Supplies,Online,L,1/5/2012,944769990,2/17/2012,7290,651.21,524.96,4747320.9,3826958.4,920362.5 -Australia and Oceania,Australia,Personal Care,Offline,M,8/15/2015,244289004,9/21/2015,9400,81.73,56.67,768262,532698,235564 -Middle East and North Africa,Morocco,Clothes,Online,L,8/3/2014,987370336,8/29/2014,3679,109.28,35.84,402041.12,131855.36,270185.76 -Middle East and North Africa,Israel,Beverages,Online,L,12/30/2014,555312812,1/19/2015,8256,47.45,31.79,391747.2,262458.24,129288.96 -Sub-Saharan Africa,Tanzania,Snacks,Offline,C,6/3/2016,449727761,7/19/2016,3293,152.58,97.44,502445.94,320869.92,181576.02 -Sub-Saharan Africa,Liberia,Fruits,Offline,M,9/21/2015,442539012,10/6/2015,5983,9.33,6.92,55821.39,41402.36,14419.03 -Middle East and North Africa,Pakistan,Clothes,Online,M,10/21/2010,825982892,10/25/2010,5548,109.28,35.84,606285.44,198840.32,407445.12 -Australia and Oceania,Australia,Cereal,Online,L,1/9/2012,162608230,2/6/2012,8244,205.7,117.11,1695790.8,965454.84,730335.96 -Europe,Switzerland,Meat,Online,C,8/19/2015,235276353,9/2/2015,2356,421.89,364.69,993972.84,859209.64,134763.2 -Australia and Oceania,Vanuatu,Personal Care,Online,C,3/4/2015,197161090,4/2/2015,3203,81.73,56.67,261781.19,181514.01,80267.18 -Europe,Belarus,Household,Online,M,10/27/2012,621748769,10/29/2012,8132,668.27,502.54,5434371.64,4086655.28,1347716.36 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,H,8/13/2015,352838218,8/14/2015,1524,255.28,159.42,389046.72,242956.08,146090.64 -Europe,Italy,Household,Offline,M,6/29/2016,554540765,7/5/2016,9790,668.27,502.54,6542363.3,4919866.6,1622496.7 -Australia and Oceania,Marshall Islands,Baby Food,Offline,M,4/6/2013,661280238,5/14/2013,6372,255.28,159.42,1626644.16,1015824.24,610819.92 -Sub-Saharan Africa,Namibia,Clothes,Offline,M,5/10/2012,627792966,6/7/2012,6744,109.28,35.84,736984.32,241704.96,495279.36 -Sub-Saharan Africa,Zambia,Cereal,Online,L,6/29/2017,479127776,8/16/2017,3411,205.7,117.11,701642.7,399462.21,302180.49 -Australia and Oceania,Fiji,Household,Offline,L,9/26/2010,760645997,10/26/2010,909,668.27,502.54,607457.43,456808.86,150648.57 -Asia,India,Meat,Online,L,11/9/2016,288021457,12/28/2016,804,421.89,364.69,339199.56,293210.76,45988.8 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,4/9/2016,197240483,5/18/2016,6697,437.2,263.33,2927928.4,1763521.01,1164407.39 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,12/12/2016,794601905,1/6/2017,9216,651.21,524.96,6001551.36,4838031.36,1163520 -North America,United States of America,Personal Care,Offline,L,10/14/2012,206717050,11/26/2012,1024,81.73,56.67,83691.52,58030.08,25661.44 -Sub-Saharan Africa,Benin,Office Supplies,Online,C,2/7/2010,230509746,2/26/2010,1811,651.21,524.96,1179341.31,950702.56,228638.75 -Australia and Oceania,Australia,Cosmetics,Offline,M,4/13/2016,483216321,5/26/2016,3302,437.2,263.33,1443634.4,869515.66,574118.74 -Europe,Austria,Fruits,Online,M,4/9/2013,652385604,5/20/2013,4252,9.33,6.92,39671.16,29423.84,10247.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,5/14/2014,945878922,5/16/2014,5448,109.28,35.84,595357.44,195256.32,400101.12 -Middle East and North Africa,Yemen,Baby Food,Online,C,1/2/2015,741870105,1/9/2015,4705,255.28,159.42,1201092.4,750071.1,451021.3 -Europe,Austria,Baby Food,Online,M,9/6/2011,838845479,10/24/2011,1873,255.28,159.42,478139.44,298593.66,179545.78 -Middle East and North Africa,Yemen,Snacks,Offline,M,4/27/2013,305603873,4/30/2013,3832,152.58,97.44,584686.56,373390.08,211296.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,10/7/2014,531256616,10/24/2014,9493,154.06,90.93,1462491.58,863198.49,599293.09 -Middle East and North Africa,Pakistan,Office Supplies,Offline,C,9/15/2015,275227534,10/6/2015,4798,651.21,524.96,3124505.58,2518758.08,605747.5 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,11/26/2016,617252957,12/7/2016,7722,152.58,97.44,1178222.76,752431.68,425791.08 -Europe,Bulgaria,Vegetables,Offline,L,5/23/2016,907381713,6/12/2016,3268,154.06,90.93,503468.08,297159.24,206308.84 -Australia and Oceania,Australia,Meat,Online,M,4/10/2013,115975129,5/25/2013,8473,421.89,364.69,3574673.97,3090018.37,484655.6 -Australia and Oceania,Nauru,Beverages,Online,C,7/2/2011,883707034,7/21/2011,7404,47.45,31.79,351319.8,235373.16,115946.64 -Sub-Saharan Africa,Chad,Beverages,Offline,H,2/3/2016,971563756,3/16/2016,6161,47.45,31.79,292339.45,195858.19,96481.26 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,3/13/2014,910844123,5/2/2014,7872,255.28,159.42,2009564.16,1254954.24,754609.92 -Sub-Saharan Africa,Togo,Meat,Offline,L,10/1/2016,853159463,11/12/2016,7699,421.89,364.69,3248131.11,2807748.31,440382.8 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,10/27/2016,120433604,11/3/2016,7835,81.73,56.67,640354.55,444009.45,196345.1 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,2/10/2016,354902875,3/27/2016,2502,651.21,524.96,1629327.42,1313449.92,315877.5 -Middle East and North Africa,Pakistan,Cosmetics,Online,L,8/8/2013,569116103,9/26/2013,2957,437.2,263.33,1292800.4,778666.81,514133.59 -Australia and Oceania,Tonga,Personal Care,Offline,L,12/1/2016,295934617,12/18/2016,2484,81.73,56.67,203017.32,140768.28,62249.04 -Europe,France,Snacks,Online,C,10/24/2015,938532245,12/7/2015,1402,152.58,97.44,213917.16,136610.88,77306.28 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,4/1/2016,820395314,5/4/2016,2059,668.27,502.54,1375967.93,1034729.86,341238.07 -Sub-Saharan Africa,Zambia,Snacks,Online,C,11/24/2013,135322654,12/20/2013,3835,152.58,97.44,585144.3,373682.4,211461.9 -Central America and the Caribbean,Cuba,Baby Food,Online,C,1/24/2013,497425591,2/22/2013,8141,255.28,159.42,2078234.48,1297838.22,780396.26 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,5/5/2015,891127955,6/12/2015,3420,152.58,97.44,521823.6,333244.8,188578.8 -Central America and the Caribbean,Guatemala,Clothes,Offline,M,10/19/2015,821166074,10/28/2015,144,109.28,35.84,15736.32,5160.96,10575.36 -Europe,Armenia,Vegetables,Offline,H,5/16/2014,762588775,6/24/2014,5820,154.06,90.93,896629.2,529212.6,367416.6 -Asia,Philippines,Snacks,Online,C,1/20/2012,810757386,2/24/2012,9982,152.58,97.44,1523053.56,972646.08,550407.48 -Sub-Saharan Africa,Central African Republic,Household,Online,H,9/9/2014,231345736,10/26/2014,9199,668.27,502.54,6147415.73,4622865.46,1524550.27 -Central America and the Caribbean,Guatemala,Beverages,Online,L,1/18/2014,610340154,2/21/2014,2069,47.45,31.79,98174.05,65773.51,32400.54 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,4/25/2014,904039466,6/9/2014,4223,47.45,31.79,200381.35,134249.17,66132.18 -Australia and Oceania,Kiribati,Office Supplies,Online,C,3/4/2013,589055001,4/16/2013,3320,651.21,524.96,2162017.2,1742867.2,419150 -Europe,Hungary,Clothes,Online,M,2/26/2013,112310588,3/25/2013,4054,109.28,35.84,443021.12,145295.36,297725.76 -Asia,Uzbekistan,Meat,Offline,M,4/15/2010,441042554,4/28/2010,3147,421.89,364.69,1327687.83,1147679.43,180008.4 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,1/6/2013,812799727,1/8/2013,4356,109.28,35.84,476023.68,156119.04,319904.64 -Europe,Switzerland,Baby Food,Online,C,9/19/2015,985443437,9/28/2015,3466,255.28,159.42,884800.48,552549.72,332250.76 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,1/10/2010,787147510,2/18/2010,3295,437.2,263.33,1440574,867672.35,572901.65 -Central America and the Caribbean,Grenada,Personal Care,Online,C,5/20/2011,566398274,5/26/2011,8691,81.73,56.67,710315.43,492518.97,217796.46 -Central America and the Caribbean,Haiti,Baby Food,Offline,M,5/5/2017,741994559,5/24/2017,1534,255.28,159.42,391599.52,244550.28,147049.24 -Middle East and North Africa,Oman,Household,Online,H,5/25/2011,453047692,7/8/2011,5735,668.27,502.54,3832528.45,2882066.9,950461.55 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,M,2/29/2012,708981502,4/7/2012,2236,437.2,263.33,977579.2,588805.88,388773.32 -Europe,Lithuania,Meat,Online,L,8/13/2016,339532315,9/3/2016,4012,421.89,364.69,1692622.68,1463136.28,229486.4 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,6/8/2011,944748961,6/10/2011,1067,255.28,159.42,272383.76,170101.14,102282.62 -Europe,Romania,Snacks,Online,M,8/26/2014,144992768,8/28/2014,5437,152.58,97.44,829577.46,529781.28,299796.18 -Middle East and North Africa,Turkey,Beverages,Offline,H,4/14/2011,130937564,5/17/2011,6190,47.45,31.79,293715.5,196780.1,96935.4 -Australia and Oceania,New Zealand,Vegetables,Online,H,2/21/2010,913569676,3/7/2010,4424,154.06,90.93,681561.44,402274.32,279287.12 -Sub-Saharan Africa,Eritrea,Beverages,Online,M,4/20/2017,774187934,4/30/2017,8269,47.45,31.79,392364.05,262871.51,129492.54 -Sub-Saharan Africa,Botswana,Meat,Offline,L,3/13/2017,314403665,4/27/2017,7886,421.89,364.69,3327024.54,2875945.34,451079.2 -Middle East and North Africa,Kuwait,Clothes,Online,H,4/3/2014,206140697,5/4/2014,468,109.28,35.84,51143.04,16773.12,34369.92 -Sub-Saharan Africa,Angola,Office Supplies,Online,M,12/17/2013,741635358,1/31/2014,5238,651.21,524.96,3411037.98,2749740.48,661297.5 -Sub-Saharan Africa,Madagascar,Baby Food,Online,L,7/8/2011,483436477,7/9/2011,8451,255.28,159.42,2157371.28,1347258.42,810112.86 -Middle East and North Africa,Qatar,Baby Food,Offline,H,10/3/2010,314405381,10/31/2010,8394,255.28,159.42,2142820.32,1338171.48,804648.84 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,10/14/2012,287715899,11/24/2012,383,47.45,31.79,18173.35,12175.57,5997.78 -Australia and Oceania,Australia,Beverages,Offline,H,3/22/2012,976854360,4/11/2012,1768,47.45,31.79,83891.6,56204.72,27686.88 -Europe,Italy,Office Supplies,Online,M,2/1/2016,325619590,3/4/2016,6927,651.21,524.96,4510931.67,3636397.92,874533.75 -North America,Mexico,Meat,Online,L,4/30/2017,398122918,5/9/2017,2273,421.89,364.69,958955.97,828940.37,130015.6 -Australia and Oceania,Samoa ,Office Supplies,Online,H,9/30/2013,628788173,10/20/2013,1248,651.21,524.96,812710.08,655150.08,157560 -Middle East and North Africa,Afghanistan,Baby Food,Offline,L,10/14/2011,972351682,12/1/2011,9325,255.28,159.42,2380486,1486591.5,893894.5 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,2/26/2015,553862273,3/9/2015,9010,651.21,524.96,5867402.1,4729889.6,1137512.5 -Asia,Indonesia,Vegetables,Offline,L,6/28/2013,818681275,8/14/2013,4837,154.06,90.93,745188.22,439828.41,305359.81 -Central America and the Caribbean,Panama,Household,Offline,H,6/5/2016,582482516,7/1/2016,8375,668.27,502.54,5596761.25,4208772.5,1387988.75 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,C,12/11/2011,981252324,1/15/2012,3223,255.28,159.42,822767.44,513810.66,308956.78 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,L,8/2/2015,521289527,9/18/2015,10,437.2,263.33,4372,2633.3,1738.7 -Asia,Nepal,Personal Care,Offline,L,9/5/2013,929205453,10/25/2013,1397,81.73,56.67,114176.81,79167.99,35008.82 -Europe,Estonia,Snacks,Online,L,7/16/2012,401923930,8/2/2012,7077,152.58,97.44,1079808.66,689582.88,390225.78 -Asia,Tajikistan,Cereal,Offline,L,12/26/2011,356681287,2/5/2012,8774,205.7,117.11,1804811.8,1027523.14,777288.66 -Europe,Moldova ,Baby Food,Online,H,9/1/2016,481026351,10/17/2016,5242,255.28,159.42,1338177.76,835679.64,502498.12 -Asia,Uzbekistan,Personal Care,Offline,C,3/7/2017,982820451,3/30/2017,7267,81.73,56.67,593931.91,411820.89,182111.02 -Europe,Spain,Cereal,Online,M,7/10/2016,340237414,7/11/2016,2667,205.7,117.11,548601.9,312332.37,236269.53 -Sub-Saharan Africa,Burundi,Meat,Offline,M,3/14/2011,251763570,4/5/2011,1290,421.89,364.69,544238.1,470450.1,73788 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,2/14/2010,686197745,3/2/2010,17,255.28,159.42,4339.76,2710.14,1629.62 -Central America and the Caribbean,Barbados,Office Supplies,Online,L,9/19/2015,332651269,10/16/2015,7758,651.21,524.96,5052087.18,4072639.68,979447.5 -Europe,Vatican City,Household,Offline,M,7/10/2012,650547969,8/15/2012,455,668.27,502.54,304062.85,228655.7,75407.15 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,H,6/13/2016,919624173,7/21/2016,6084,651.21,524.96,3961961.64,3193856.64,768105 -Central America and the Caribbean,Dominica,Meat,Online,C,5/20/2010,489928710,6/5/2010,9647,421.89,364.69,4069972.83,3518164.43,551808.4 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,2/23/2016,131822907,3/12/2016,8183,651.21,524.96,5328851.43,4295747.68,1033103.75 -Sub-Saharan Africa,Mozambique,Snacks,Offline,H,12/22/2014,685980594,1/19/2015,5757,152.58,97.44,878403.06,560962.08,317440.98 -Australia and Oceania,Samoa ,Cereal,Online,M,11/18/2011,813388097,1/2/2012,8468,205.7,117.11,1741867.6,991687.48,750180.12 -Australia and Oceania,Australia,Household,Online,C,9/27/2016,145344245,9/30/2016,9447,668.27,502.54,6313146.69,4747495.38,1565651.31 -Middle East and North Africa,Libya,Clothes,Offline,C,3/10/2010,633460366,3/15/2010,3854,109.28,35.84,421165.12,138127.36,283037.76 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,8/4/2015,699660289,9/10/2015,3882,109.28,35.84,424224.96,139130.88,285094.08 -Europe,Vatican City,Household,Online,C,12/6/2011,186180341,12/6/2011,3755,668.27,502.54,2509353.85,1887037.7,622316.15 -Central America and the Caribbean,Nicaragua,Household,Offline,L,5/2/2013,805569350,6/7/2013,4727,668.27,502.54,3158912.29,2375506.58,783405.71 -Middle East and North Africa,Saudi Arabia,Household,Offline,L,4/12/2012,290688645,5/27/2012,85,668.27,502.54,56802.95,42715.9,14087.05 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,H,8/31/2013,944712054,9/20/2013,145,668.27,502.54,96899.15,72868.3,24030.85 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,C,11/19/2015,191125905,12/3/2015,7257,651.21,524.96,4725830.97,3809634.72,916196.25 -Asia,Turkmenistan,Snacks,Online,L,8/9/2014,923729026,8/30/2014,801,152.58,97.44,122216.58,78049.44,44167.14 -Europe,Albania,Office Supplies,Offline,C,2/19/2014,256632745,4/7/2014,2187,651.21,524.96,1424196.27,1148087.52,276108.75 -Europe,Kosovo,Snacks,Offline,M,1/23/2016,774260890,2/26/2016,9858,152.58,97.44,1504133.64,960563.52,543570.12 -Europe,Poland,Household,Offline,H,6/19/2015,181349790,8/1/2015,4288,668.27,502.54,2865541.76,2154891.52,710650.24 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,4/8/2012,752948272,4/24/2012,2981,154.06,90.93,459252.86,271062.33,188190.53 -Sub-Saharan Africa,Djibouti,Cereal,Offline,L,1/17/2015,784417665,2/2/2015,5473,205.7,117.11,1125796.1,640943.03,484853.07 -Sub-Saharan Africa,Namibia,Office Supplies,Online,H,6/30/2014,441431796,8/7/2014,8333,651.21,524.96,5426532.93,4374491.68,1052041.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,H,7/12/2017,409976994,8/25/2017,158,651.21,524.96,102891.18,82943.68,19947.5 -Asia,Singapore,Vegetables,Online,L,3/10/2013,546352088,4/10/2013,6579,154.06,90.93,1013560.74,598228.47,415332.27 -Asia,Brunei,Baby Food,Offline,L,4/21/2014,327168405,5/3/2014,5256,255.28,159.42,1341751.68,837911.52,503840.16 -Central America and the Caribbean,Belize,Household,Online,L,10/31/2015,199349772,12/10/2015,883,668.27,502.54,590082.41,443742.82,146339.59 -Sub-Saharan Africa,South Africa,Cereal,Online,M,10/18/2013,230132520,11/12/2013,181,205.7,117.11,37231.7,21196.91,16034.79 -Europe,Latvia,Cereal,Online,M,8/27/2016,557065474,9/17/2016,6908,205.7,117.11,1420975.6,808995.88,611979.72 -Europe,Vatican City,Office Supplies,Online,M,3/12/2011,938009965,4/25/2011,6848,651.21,524.96,4459486.08,3594926.08,864560 -Asia,Cambodia,Clothes,Offline,L,10/14/2011,301139819,11/29/2011,2819,109.28,35.84,308060.32,101032.96,207027.36 -Europe,Vatican City,Clothes,Online,L,2/18/2011,794941365,4/4/2011,9670,109.28,35.84,1056737.6,346572.8,710164.8 -Asia,Philippines,Snacks,Online,H,5/20/2014,138213431,7/5/2014,9281,152.58,97.44,1416094.98,904340.64,511754.34 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,8/1/2012,170067346,8/18/2012,5562,651.21,524.96,3622030.02,2919827.52,702202.5 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,10/15/2016,999926936,10/30/2016,9456,255.28,159.42,2413927.68,1507475.52,906452.16 -Asia,China,Household,Offline,C,5/26/2016,557528531,6/6/2016,3937,668.27,502.54,2630978.99,1978499.98,652479.01 -Central America and the Caribbean,Honduras,Clothes,Online,M,3/27/2013,442920958,4/8/2013,9009,109.28,35.84,984503.52,322882.56,661620.96 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,3/10/2010,976465547,4/20/2010,6709,154.06,90.93,1033588.54,610049.37,423539.17 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,H,12/29/2014,748836123,1/4/2015,6105,421.89,364.69,2575638.45,2226432.45,349206 -Sub-Saharan Africa,Ghana,Cereal,Offline,H,9/27/2013,671019017,10/29/2013,8294,205.7,117.11,1706075.8,971310.34,734765.46 -Europe,Germany,Cosmetics,Online,M,7/4/2012,824313056,8/2/2012,1406,437.2,263.33,614703.2,370241.98,244461.22 -Europe,Switzerland,Vegetables,Online,L,11/15/2010,910329568,12/7/2010,5604,154.06,90.93,863352.24,509571.72,353780.52 -Sub-Saharan Africa,Angola,Meat,Offline,M,4/5/2013,700992381,4/30/2013,8078,421.89,364.69,3408027.42,2945965.82,462061.6 -Middle East and North Africa,Azerbaijan,Fruits,Offline,L,1/6/2010,488537824,1/19/2010,8053,9.33,6.92,75134.49,55726.76,19407.73 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,6/26/2011,635514724,6/28/2011,1784,437.2,263.33,779964.8,469780.72,310184.08 -Asia,Bhutan,Household,Offline,L,12/3/2013,224784409,12/22/2013,7557,668.27,502.54,5050116.39,3797694.78,1252421.61 -Asia,Bangladesh,Vegetables,Online,M,11/16/2010,209520709,12/17/2010,689,154.06,90.93,106147.34,62650.77,43496.57 -Central America and the Caribbean,Haiti,Vegetables,Online,H,2/4/2012,263209950,2/19/2012,8528,154.06,90.93,1313823.68,775451.04,538372.64 -Asia,Uzbekistan,Baby Food,Online,L,1/11/2017,129650962,2/22/2017,5456,255.28,159.42,1392807.68,869795.52,523012.16 -Sub-Saharan Africa,Guinea,Meat,Online,M,1/23/2011,972955071,3/4/2011,7882,421.89,364.69,3325336.98,2874486.58,450850.4 -Asia,Maldives,Cereal,Online,H,9/16/2014,427546107,10/16/2014,9249,205.7,117.11,1902519.3,1083150.39,819368.91 -North America,Canada,Meat,Online,C,9/8/2011,248160398,10/23/2011,5031,421.89,364.69,2122528.59,1834755.39,287773.2 -Australia and Oceania,Tonga,Baby Food,Online,H,4/15/2013,459846770,4/18/2013,7733,255.28,159.42,1974080.24,1232794.86,741285.38 -Middle East and North Africa,Kuwait,Cosmetics,Online,C,9/20/2016,707966554,11/1/2016,1891,437.2,263.33,826745.2,497957.03,328788.17 -Europe,Belgium,Baby Food,Offline,C,6/20/2016,708193576,7/22/2016,9072,255.28,159.42,2315900.16,1446258.24,869641.92 -Europe,Cyprus,Cereal,Offline,H,8/30/2015,696514165,9/8/2015,2874,205.7,117.11,591181.8,336574.14,254607.66 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,9/11/2014,979227149,10/28/2014,3929,437.2,263.33,1717758.8,1034623.57,683135.23 -Sub-Saharan Africa,Central African Republic,Clothes,Online,C,1/17/2015,582943856,2/19/2015,4896,109.28,35.84,535034.88,175472.64,359562.24 -Asia,Laos,Vegetables,Offline,M,6/15/2015,404588115,7/29/2015,5469,154.06,90.93,842554.14,497296.17,345257.97 -Europe,Italy,Fruits,Offline,M,9/24/2015,961396253,10/10/2015,7370,9.33,6.92,68762.1,51000.4,17761.7 -Central America and the Caribbean,Panama,Beverages,Online,L,12/20/2012,140917098,1/18/2013,9356,47.45,31.79,443942.2,297427.24,146514.96 -Sub-Saharan Africa,Burundi,Meat,Offline,C,11/23/2012,851011979,12/14/2012,2211,421.89,364.69,932798.79,806329.59,126469.2 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,C,12/12/2010,669854724,1/4/2011,3753,154.06,90.93,578187.18,341260.29,236926.89 -Asia,Uzbekistan,Fruits,Offline,C,3/10/2011,395931661,4/4/2011,3832,9.33,6.92,35752.56,26517.44,9235.12 -Middle East and North Africa,Syria,Office Supplies,Offline,L,12/22/2014,898041617,12/29/2014,9326,651.21,524.96,6073184.46,4895776.96,1177407.5 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,L,2/21/2017,865295922,3/7/2017,9147,109.28,35.84,999584.16,327828.48,671755.68 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,5/22/2017,857118403,6/19/2017,9237,205.7,117.11,1900050.9,1081745.07,818305.83 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,6/20/2016,153245389,8/1/2016,7571,437.2,263.33,3310041.2,1993671.43,1316369.77 -Australia and Oceania,Australia,Snacks,Online,L,6/3/2012,803725707,7/14/2012,9152,152.58,97.44,1396412.16,891770.88,504641.28 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,12/3/2011,878920686,12/23/2011,1017,81.73,56.67,83119.41,57633.39,25486.02 -Sub-Saharan Africa,Gabon,Baby Food,Online,L,5/7/2011,319504153,5/23/2011,7234,255.28,159.42,1846695.52,1153244.28,693451.24 -Europe,Croatia,Office Supplies,Offline,H,9/19/2015,486462438,10/15/2015,3900,651.21,524.96,2539719,2047344,492375 -Asia,Malaysia,Office Supplies,Online,L,3/7/2012,111094367,4/12/2012,4147,651.21,524.96,2700567.87,2177009.12,523558.75 -Central America and the Caribbean,Cuba,Fruits,Online,L,9/3/2011,245011270,10/20/2011,3134,9.33,6.92,29240.22,21687.28,7552.94 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,11/1/2014,210136973,12/16/2014,3055,205.7,117.11,628413.5,357771.05,270642.45 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,10/18/2015,748707807,11/21/2015,8133,205.7,117.11,1672958.1,952455.63,720502.47 -Asia,Philippines,Office Supplies,Online,L,7/16/2013,873272597,7/17/2013,9622,651.21,524.96,6265942.62,5051165.12,1214777.5 -North America,United States of America,Baby Food,Offline,C,9/8/2015,116692674,9/8/2015,810,255.28,159.42,206776.8,129130.2,77646.6 -Europe,Luxembourg,Clothes,Online,L,12/29/2011,782141864,1/21/2012,2013,109.28,35.84,219980.64,72145.92,147834.72 -Asia,Singapore,Office Supplies,Offline,L,12/29/2015,293106496,1/22/2016,5580,651.21,524.96,3633751.8,2929276.8,704475 -Europe,Luxembourg,Baby Food,Offline,L,10/14/2015,643385398,11/28/2015,892,255.28,159.42,227709.76,142202.64,85507.12 -Asia,India,Baby Food,Offline,H,9/5/2015,747089898,10/16/2015,9358,255.28,159.42,2388910.24,1491852.36,897057.88 -Asia,China,Cereal,Offline,C,4/4/2017,488643825,4/12/2017,9421,205.7,117.11,1937899.7,1103293.31,834606.39 -Europe,Hungary,Clothes,Offline,H,8/8/2015,272783505,8/11/2015,1556,109.28,35.84,170039.68,55767.04,114272.64 -Europe,Macedonia,Office Supplies,Online,C,8/22/2010,574557769,9/14/2010,3267,651.21,524.96,2127503.07,1715044.32,412458.75 -Europe,Moldova ,Meat,Online,M,12/9/2010,589327943,1/3/2011,4089,421.89,364.69,1725108.21,1491217.41,233890.8 -Asia,India,Vegetables,Online,L,10/10/2014,482767856,10/17/2014,592,154.06,90.93,91203.52,53830.56,37372.96 -Sub-Saharan Africa,Gabon,Cereal,Offline,H,11/28/2013,940863835,12/30/2013,1372,205.7,117.11,282220.4,160674.92,121545.48 -Europe,Vatican City,Beverages,Online,H,7/14/2012,919914710,8/29/2012,2060,47.45,31.79,97747,65487.4,32259.6 -Middle East and North Africa,Afghanistan,Clothes,Online,L,11/27/2015,796531808,12/8/2015,318,109.28,35.84,34751.04,11397.12,23353.92 -Sub-Saharan Africa,Niger,Snacks,Offline,H,5/29/2011,117638957,6/28/2011,836,152.58,97.44,127556.88,81459.84,46097.04 -Sub-Saharan Africa,Benin,Clothes,Offline,L,3/17/2010,750472486,4/1/2010,340,109.28,35.84,37155.2,12185.6,24969.6 -Asia,Turkmenistan,Personal Care,Offline,M,3/10/2013,132581222,3/28/2013,2585,81.73,56.67,211272.05,146491.95,64780.1 -Central America and the Caribbean,Grenada,Baby Food,Online,C,9/20/2014,721826493,9/26/2014,3355,255.28,159.42,856464.4,534854.1,321610.3 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,1/5/2014,546382129,2/6/2014,5469,81.73,56.67,446981.37,309928.23,137053.14 -Europe,Ukraine,Baby Food,Online,L,5/12/2011,854734456,5/23/2011,3774,255.28,159.42,963426.72,601651.08,361775.64 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,C,11/23/2011,265682303,11/24/2011,152,152.58,97.44,23192.16,14810.88,8381.28 -Middle East and North Africa,Kuwait,Vegetables,Online,H,3/31/2014,618336999,4/19/2014,8514,154.06,90.93,1311666.84,774178.02,537488.82 -Europe,Russia,Baby Food,Online,H,4/26/2014,222122371,5/18/2014,9800,255.28,159.42,2501744,1562316,939428 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,8/27/2016,606774747,9/26/2016,6986,255.28,159.42,1783386.08,1113708.12,669677.96 -Europe,Slovakia,Clothes,Online,L,7/7/2015,672342956,7/7/2015,76,109.28,35.84,8305.28,2723.84,5581.44 -Europe,Denmark,Cereal,Online,L,10/9/2013,739188325,10/15/2013,1107,205.7,117.11,227709.9,129640.77,98069.13 -Asia,Taiwan,Fruits,Offline,M,8/9/2011,297984683,8/16/2011,9144,9.33,6.92,85313.52,63276.48,22037.04 -Central America and the Caribbean,Panama,Cereal,Online,M,3/29/2010,259718358,4/25/2010,5289,205.7,117.11,1087947.3,619394.79,468552.51 -Asia,Kazakhstan,Personal Care,Online,L,10/5/2015,705688178,10/30/2015,7669,81.73,56.67,626787.37,434602.23,192185.14 -Europe,Luxembourg,Office Supplies,Offline,H,8/4/2012,437505471,9/1/2012,6446,651.21,524.96,4197699.66,3383892.16,813807.5 -Middle East and North Africa,Jordan,Meat,Online,L,9/27/2012,127094066,11/14/2012,8813,421.89,364.69,3718116.57,3214012.97,504103.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,H,2/12/2014,966690289,2/22/2014,3994,9.33,6.92,37264.02,27638.48,9625.54 -Sub-Saharan Africa,Djibouti,Meat,Offline,C,12/4/2011,618842971,1/5/2012,8242,421.89,364.69,3477217.38,3005774.98,471442.4 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,L,7/26/2017,866413438,9/3/2017,9845,81.73,56.67,804631.85,557916.15,246715.7 -Asia,Nepal,Beverages,Online,L,1/4/2017,862575519,2/22/2017,4119,47.45,31.79,195446.55,130943.01,64503.54 -Europe,Greece,Beverages,Online,L,6/9/2012,280815541,7/18/2012,8414,47.45,31.79,399244.3,267481.06,131763.24 -Australia and Oceania,Nauru,Snacks,Offline,M,11/15/2010,664932334,12/14/2010,7109,152.58,97.44,1084691.22,692700.96,391990.26 -Asia,North Korea,Clothes,Offline,M,11/3/2012,479037225,12/22/2012,6615,109.28,35.84,722887.2,237081.6,485805.6 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,2/21/2016,957554042,3/10/2016,375,47.45,31.79,17793.75,11921.25,5872.5 -Australia and Oceania,Samoa ,Cosmetics,Online,L,1/23/2012,255219113,2/12/2012,3862,437.2,263.33,1688466.4,1016980.46,671485.94 -Asia,Tajikistan,Household,Offline,M,11/23/2011,197081267,12/17/2011,9581,668.27,502.54,6402694.87,4814835.74,1587859.13 -Europe,Malta,Cosmetics,Online,M,11/6/2012,428501832,11/21/2012,2069,437.2,263.33,904566.8,544829.77,359737.03 -Asia,China,Meat,Online,C,12/25/2016,665154635,1/9/2017,2893,421.89,364.69,1220527.77,1055048.17,165479.6 -Australia and Oceania,Nauru,Vegetables,Online,L,4/11/2012,243026006,4/22/2012,5651,154.06,90.93,870593.06,513845.43,356747.63 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,M,4/12/2014,368414771,5/7/2014,973,651.21,524.96,633627.33,510786.08,122841.25 -Europe,Greece,Cereal,Online,L,11/18/2016,967932260,1/3/2017,1520,205.7,117.11,312664,178007.2,134656.8 -Sub-Saharan Africa,Seychelles ,Cereal,Online,C,4/7/2011,238502299,5/25/2011,6985,205.7,117.11,1436814.5,818013.35,618801.15 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,5/18/2012,497361218,6/7/2012,9092,81.73,56.67,743089.16,515243.64,227845.52 -Sub-Saharan Africa,Togo,Cereal,Offline,H,4/25/2017,532057845,6/5/2017,6595,205.7,117.11,1356591.5,772340.45,584251.05 -Europe,Belarus,Household,Online,H,8/28/2016,550453507,10/16/2016,280,668.27,502.54,187115.6,140711.2,46404.4 -Middle East and North Africa,Azerbaijan,Clothes,Online,C,5/31/2013,830722033,6/23/2013,7965,109.28,35.84,870415.2,285465.6,584949.6 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,L,8/26/2011,371349751,8/31/2011,9499,205.7,117.11,1953944.3,1112427.89,841516.41 -Europe,Czech Republic,Baby Food,Offline,H,9/20/2012,941135489,10/17/2012,1760,255.28,159.42,449292.8,280579.2,168713.6 -Central America and the Caribbean,Grenada,Fruits,Offline,H,6/20/2011,329190576,7/21/2011,3662,9.33,6.92,34166.46,25341.04,8825.42 -Europe,Cyprus,Clothes,Offline,L,2/25/2015,894938838,4/14/2015,1145,109.28,35.84,125125.6,41036.8,84088.8 -Middle East and North Africa,Israel,Cosmetics,Online,C,12/17/2016,118116605,1/10/2017,2183,437.2,263.33,954407.6,574849.39,379558.21 -Europe,Croatia,Office Supplies,Offline,L,12/7/2014,948772704,1/19/2015,1782,651.21,524.96,1160456.22,935478.72,224977.5 -Sub-Saharan Africa,Comoros,Snacks,Offline,H,9/29/2015,557268464,9/29/2015,6977,152.58,97.44,1064550.66,679838.88,384711.78 -Sub-Saharan Africa,Ethiopia,Fruits,Online,L,10/8/2015,684277713,11/9/2015,1836,9.33,6.92,17129.88,12705.12,4424.76 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,6/14/2012,890786778,7/19/2012,2458,255.28,159.42,627478.24,391854.36,235623.88 -Europe,Armenia,Office Supplies,Online,L,9/2/2015,808094489,10/19/2015,1972,651.21,524.96,1284186.12,1035221.12,248965 -Asia,Brunei,Snacks,Offline,L,8/18/2013,587812173,9/3/2013,5539,152.58,97.44,845140.62,539720.16,305420.46 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,7/20/2014,451863658,8/20/2014,5353,81.73,56.67,437500.69,303354.51,134146.18 -Central America and the Caribbean,Saint Lucia,Clothes,Online,C,7/23/2012,242485272,9/6/2012,5636,109.28,35.84,615902.08,201994.24,413907.84 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,3/20/2014,772225844,5/4/2014,7643,154.06,90.93,1177480.58,694977.99,482502.59 -Australia and Oceania,Australia,Office Supplies,Online,L,12/29/2011,673946702,2/1/2012,4661,651.21,524.96,3035289.81,2446838.56,588451.25 -Asia,Japan,Beverages,Offline,M,10/16/2010,450821673,10/21/2010,7006,47.45,31.79,332434.7,222720.74,109713.96 -Europe,Italy,Household,Online,C,7/29/2016,226337087,8/9/2016,7029,668.27,502.54,4697269.83,3532353.66,1164916.17 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,C,6/10/2017,194291770,7/26/2017,4107,651.21,524.96,2674519.47,2156010.72,518508.75 -Sub-Saharan Africa,Rwanda,Clothes,Offline,C,2/14/2010,168797051,2/28/2010,9653,109.28,35.84,1054879.84,345963.52,708916.32 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,C,5/10/2011,934276759,5/20/2011,2110,421.89,364.69,890187.9,769495.9,120692 -Europe,Finland,Baby Food,Offline,L,3/18/2016,195467221,4/30/2016,1949,255.28,159.42,497540.72,310709.58,186831.14 -Asia,Mongolia,Clothes,Online,L,1/20/2017,227417266,1/27/2017,6678,109.28,35.84,729771.84,239339.52,490432.32 -Middle East and North Africa,Israel,Cosmetics,Online,L,11/17/2014,225488221,11/29/2014,5830,437.2,263.33,2548876,1535213.9,1013662.1 -Europe,Austria,Meat,Offline,M,7/12/2015,355353915,7/17/2015,5975,421.89,364.69,2520792.75,2179022.75,341770 -Australia and Oceania,Australia,Beverages,Online,M,10/6/2010,403000676,11/23/2010,5710,47.45,31.79,270939.5,181520.9,89418.6 -Asia,Bangladesh,Household,Online,C,5/9/2012,224727332,6/16/2012,666,668.27,502.54,445067.82,334691.64,110376.18 -Europe,France,Clothes,Online,H,5/29/2010,197145211,7/6/2010,8504,109.28,35.84,929317.12,304783.36,624533.76 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,1/10/2015,767178142,2/27/2015,3915,437.2,263.33,1711638,1030936.95,680701.05 -Europe,Vatican City,Household,Online,H,8/31/2014,202062451,10/3/2014,3624,668.27,502.54,2421810.48,1821204.96,600605.52 -Australia and Oceania,East Timor,Vegetables,Online,L,3/14/2010,439346969,4/27/2010,1386,154.06,90.93,213527.16,126028.98,87498.18 -Sub-Saharan Africa,Eritrea,Clothes,Offline,C,2/22/2011,336893022,4/11/2011,2986,109.28,35.84,326310.08,107018.24,219291.84 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,L,9/19/2016,622874438,11/4/2016,1243,668.27,502.54,830659.61,624657.22,206002.39 -Central America and the Caribbean,Barbados,Meat,Offline,H,1/23/2012,745777547,1/29/2012,1004,421.89,364.69,423577.56,366148.76,57428.8 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,H,6/15/2017,224401175,7/20/2017,4149,255.28,159.42,1059156.72,661433.58,397723.14 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,H,5/18/2016,897856652,7/6/2016,4591,651.21,524.96,2989705.11,2410091.36,579613.75 -Europe,Moldova ,Fruits,Offline,C,4/26/2012,175567805,5/2/2012,3270,9.33,6.92,30509.1,22628.4,7880.7 -Europe,Montenegro,Personal Care,Offline,C,5/21/2017,487270963,6/16/2017,3161,81.73,56.67,258348.53,179133.87,79214.66 -Europe,Luxembourg,Snacks,Offline,M,9/8/2010,733014953,9/25/2010,4269,152.58,97.44,651364.02,415971.36,235392.66 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,4/4/2010,333161103,4/5/2010,8629,255.28,159.42,2202811.12,1375635.18,827175.94 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,4/5/2016,578383243,5/13/2016,5309,437.2,263.33,2321094.8,1398018.97,923075.83 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,10/14/2014,579667699,12/3/2014,5408,437.2,263.33,2364377.6,1424088.64,940288.96 -Sub-Saharan Africa,Liberia,Cereal,Online,H,11/29/2011,418313300,1/18/2012,7056,205.7,117.11,1451419.2,826328.16,625091.04 -Europe,Ireland,Household,Online,L,10/15/2014,695931375,10/26/2014,414,668.27,502.54,276663.78,208051.56,68612.22 -Sub-Saharan Africa,Kenya,Personal Care,Offline,L,9/10/2012,284445750,10/28/2012,2673,81.73,56.67,218464.29,151478.91,66985.38 -Europe,Finland,Meat,Offline,H,2/14/2011,376092755,3/22/2011,3059,421.89,364.69,1290561.51,1115586.71,174974.8 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,11/2/2012,433421218,12/11/2012,7825,255.28,159.42,1997566,1247461.5,750104.5 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,2/10/2014,439292466,3/19/2014,5258,81.73,56.67,429736.34,297970.86,131765.48 -Middle East and North Africa,Tunisia ,Clothes,Offline,C,1/18/2016,446880328,3/2/2016,675,109.28,35.84,73764,24192,49572 -Middle East and North Africa,Iraq,Household,Online,M,4/4/2013,129671132,5/15/2013,1424,668.27,502.54,951616.48,715616.96,235999.52 -Sub-Saharan Africa,Niger,Snacks,Offline,M,10/6/2012,131463706,11/20/2012,1887,152.58,97.44,287918.46,183869.28,104049.18 -Europe,Liechtenstein,Cereal,Online,L,2/4/2015,716369378,3/12/2015,8473,205.7,117.11,1742896.1,992273.03,750623.07 -Europe,Portugal,Beverages,Offline,H,6/22/2010,418811976,7/27/2010,4626,47.45,31.79,219503.7,147060.54,72443.16 -Europe,San Marino,Cereal,Offline,C,11/28/2012,993527829,12/21/2012,5818,205.7,117.11,1196762.6,681345.98,515416.62 -Europe,Croatia,Household,Online,L,12/23/2010,665565764,1/15/2011,4555,668.27,502.54,3043969.85,2289069.7,754900.15 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,M,1/9/2017,880287110,1/25/2017,5373,651.21,524.96,3498951.33,2820610.08,678341.25 -Sub-Saharan Africa,Mauritania,Fruits,Offline,M,5/26/2010,453365695,6/23/2010,9839,9.33,6.92,91797.87,68085.88,23711.99 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,12/10/2016,520787847,1/21/2017,1552,109.28,35.84,169602.56,55623.68,113978.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,C,5/3/2014,488852393,6/4/2014,1141,109.28,35.84,124688.48,40893.44,83795.04 -Asia,Philippines,Household,Offline,L,8/16/2011,284170663,9/21/2011,1269,668.27,502.54,848034.63,637723.26,210311.37 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,2/14/2015,803666484,3/16/2015,1627,255.28,159.42,415340.56,259376.34,155964.22 -Asia,Philippines,Cereal,Offline,M,1/26/2017,764576184,1/28/2017,3938,205.7,117.11,810046.6,461179.18,348867.42 -Middle East and North Africa,Pakistan,Office Supplies,Offline,C,7/24/2014,754448592,8/23/2014,6959,651.21,524.96,4531770.39,3653196.64,878573.75 -Australia and Oceania,Palau,Cereal,Offline,C,4/27/2013,981145036,4/30/2013,1474,205.7,117.11,303201.8,172620.14,130581.66 -Central America and the Caribbean,Cuba,Vegetables,Online,H,5/9/2016,822839343,5/9/2016,5302,154.06,90.93,816826.12,482110.86,334715.26 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,L,8/3/2012,178017842,8/17/2012,8290,437.2,263.33,3624388,2183005.7,1441382.3 -Europe,Romania,Clothes,Offline,C,12/11/2010,815479362,1/4/2011,7320,109.28,35.84,799929.6,262348.8,537580.8 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,L,11/2/2013,524335229,11/27/2013,1301,47.45,31.79,61732.45,41358.79,20373.66 -Sub-Saharan Africa,Mali,Meat,Online,H,5/22/2013,764009273,7/8/2013,6177,421.89,364.69,2606014.53,2252690.13,353324.4 -Europe,Portugal,Vegetables,Offline,M,5/10/2010,814237821,6/14/2010,9920,154.06,90.93,1528275.2,902025.6,626249.6 -Sub-Saharan Africa,Kenya,Cereal,Online,C,5/7/2010,925069701,5/30/2010,7537,205.7,117.11,1550360.9,882658.07,667702.83 -Sub-Saharan Africa,Ghana,Office Supplies,Online,M,6/18/2012,966866242,6/26/2012,6062,651.21,524.96,3947635.02,3182307.52,765327.5 -Sub-Saharan Africa,Malawi,Snacks,Offline,C,2/1/2013,880301272,2/26/2013,9564,152.58,97.44,1459275.12,931916.16,527358.96 -Middle East and North Africa,Iraq,Household,Online,H,3/27/2017,226361119,4/18/2017,4140,668.27,502.54,2766637.8,2080515.6,686122.2 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,1/22/2012,436344611,2/26/2012,2922,81.73,56.67,238815.06,165589.74,73225.32 -Europe,Switzerland,Household,Offline,C,1/23/2016,761863076,2/5/2016,1069,668.27,502.54,714380.63,537215.26,177165.37 -Australia and Oceania,Samoa ,Vegetables,Offline,L,9/28/2014,524840342,11/13/2014,775,154.06,90.93,119396.5,70470.75,48925.75 -Sub-Saharan Africa,Malawi,Meat,Offline,M,5/16/2017,467512738,6/19/2017,6263,421.89,364.69,2642297.07,2284053.47,358243.6 -Middle East and North Africa,Pakistan,Meat,Online,L,5/15/2015,502429091,5/31/2015,8788,421.89,364.69,3707569.32,3204895.72,502673.6 -Europe,Germany,Cereal,Online,M,5/6/2016,162450730,6/22/2016,1636,205.7,117.11,336525.2,191591.96,144933.24 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,1/24/2010,850751483,2/8/2010,5124,154.06,90.93,789403.44,465925.32,323478.12 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,1/21/2010,890817677,2/17/2010,1602,255.28,159.42,408958.56,255390.84,153567.72 -Middle East and North Africa,Egypt,Baby Food,Offline,L,12/30/2011,476448142,1/24/2012,448,255.28,159.42,114365.44,71420.16,42945.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,C,8/11/2012,321754205,8/26/2012,3074,109.28,35.84,335926.72,110172.16,225754.56 -Europe,Russia,Cereal,Offline,M,6/30/2013,311159694,8/10/2013,7923,205.7,117.11,1629761.1,927862.53,701898.57 -Europe,Ireland,Office Supplies,Online,M,4/18/2017,849400937,4/28/2017,5468,651.21,524.96,3560816.28,2870481.28,690335 -Sub-Saharan Africa,Mali,Vegetables,Offline,L,5/16/2016,611526763,6/5/2016,3213,154.06,90.93,494994.78,292158.09,202836.69 -Asia,Bhutan,Beverages,Online,M,9/20/2011,592898499,10/18/2011,696,47.45,31.79,33025.2,22125.84,10899.36 -Central America and the Caribbean,Guatemala,Snacks,Offline,M,10/1/2016,959189975,11/2/2016,4484,152.58,97.44,684168.72,436920.96,247247.76 -Middle East and North Africa,Afghanistan,Beverages,Online,C,8/31/2015,596387517,10/12/2015,3174,47.45,31.79,150606.3,100901.46,49704.84 -North America,United States of America,Household,Online,C,8/24/2012,260789954,9/1/2012,2398,668.27,502.54,1602511.46,1205090.92,397420.54 -Central America and the Caribbean,Haiti,Snacks,Online,L,12/15/2012,329008615,1/26/2013,9815,152.58,97.44,1497572.7,956373.6,541199.1 -North America,United States of America,Household,Online,M,7/20/2011,347967326,9/3/2011,119,668.27,502.54,79524.13,59802.26,19721.87 -Europe,Netherlands,Clothes,Offline,H,1/9/2012,384902417,2/7/2012,33,109.28,35.84,3606.24,1182.72,2423.52 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,4/4/2015,577362716,5/22/2015,3313,9.33,6.92,30910.29,22925.96,7984.33 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,8/13/2015,683209550,8/29/2015,5743,668.27,502.54,3837874.61,2886087.22,951787.39 -Sub-Saharan Africa,Cape Verde,Snacks,Online,L,4/28/2012,530616748,6/5/2012,142,152.58,97.44,21666.36,13836.48,7829.88 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,L,3/26/2013,468070638,4/24/2013,1358,437.2,263.33,593717.6,357602.14,236115.46 -Australia and Oceania,Kiribati,Vegetables,Online,L,11/30/2015,914370048,1/16/2016,1271,154.06,90.93,195810.26,115572.03,80238.23 -Europe,Malta,Household,Online,M,6/1/2011,108626306,6/8/2011,3793,668.27,502.54,2534748.11,1906134.22,628613.89 -Europe,Norway,Household,Online,H,10/16/2010,860263240,11/3/2010,9864,668.27,502.54,6591815.28,4957054.56,1634760.72 -Middle East and North Africa,Syria,Vegetables,Offline,C,1/6/2011,199017179,1/6/2011,2461,154.06,90.93,379141.66,223778.73,155362.93 -Europe,Lithuania,Cosmetics,Offline,M,11/28/2013,624936950,12/9/2013,1586,437.2,263.33,693399.2,417641.38,275757.82 -Europe,Montenegro,Cereal,Online,H,10/15/2014,658383882,11/7/2014,9276,205.7,117.11,1908073.2,1086312.36,821760.84 -Middle East and North Africa,Qatar,Fruits,Offline,L,10/26/2013,690031802,12/11/2013,4599,9.33,6.92,42908.67,31825.08,11083.59 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,3/25/2012,730867040,3/26/2012,8653,421.89,364.69,3650614.17,3155662.57,494951.6 -Central America and the Caribbean,El Salvador,Beverages,Online,H,2/9/2016,862188422,2/11/2016,9569,47.45,31.79,454049.05,304198.51,149850.54 -Europe,Lithuania,Cereal,Offline,L,6/15/2017,785607278,7/8/2017,7506,205.7,117.11,1543984.2,879027.66,664956.54 -Europe,Monaco,Beverages,Offline,L,2/13/2013,273047435,3/11/2013,9659,47.45,31.79,458319.55,307059.61,151259.94 -Asia,India,Beverages,Offline,H,3/3/2016,516745221,4/11/2016,5249,47.45,31.79,249065.05,166865.71,82199.34 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,M,3/24/2014,979249465,4/18/2014,533,109.28,35.84,58246.24,19102.72,39143.52 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,2/16/2011,743421494,2/28/2011,3796,152.58,97.44,579193.68,369882.24,209311.44 -Europe,Russia,Clothes,Offline,C,7/23/2015,762435138,8/10/2015,355,109.28,35.84,38794.4,12723.2,26071.2 -Asia,South Korea,Household,Online,M,7/19/2014,709776723,8/8/2014,7560,668.27,502.54,5052121.2,3799202.4,1252918.8 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,2/16/2015,329245078,3/26/2015,9790,255.28,159.42,2499191.2,1560721.8,938469.4 -Sub-Saharan Africa,Mauritania,Household,Offline,M,4/1/2010,784951531,4/2/2010,3456,668.27,502.54,2309541.12,1736778.24,572762.88 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,11/6/2012,611319911,12/5/2012,2001,205.7,117.11,411605.7,234337.11,177268.59 -Asia,Kazakhstan,Cereal,Online,H,3/25/2014,663086545,3/30/2014,899,205.7,117.11,184924.3,105281.89,79642.41 -Central America and the Caribbean,Belize,Clothes,Offline,L,7/13/2010,965300261,9/1/2010,2653,109.28,35.84,289919.84,95083.52,194836.32 -Asia,Kyrgyzstan,Clothes,Online,L,2/6/2014,263322389,3/24/2014,1801,109.28,35.84,196813.28,64547.84,132265.44 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,11/11/2011,972826755,11/28/2011,9910,437.2,263.33,4332652,2609600.3,1723051.7 -Europe,Luxembourg,Office Supplies,Offline,L,7/4/2014,629799687,8/23/2014,578,651.21,524.96,376399.38,303426.88,72972.5 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,11/12/2014,440540015,11/28/2014,4435,154.06,90.93,683256.1,403274.55,279981.55 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,C,5/29/2014,331659066,6/2/2014,4143,154.06,90.93,638270.58,376722.99,261547.59 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,H,11/18/2011,300080668,12/29/2011,9393,205.7,117.11,1932140.1,1100014.23,832125.87 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,C,8/31/2014,863041150,9/12/2014,1910,109.28,35.84,208724.8,68454.4,140270.4 -Central America and the Caribbean,Haiti,Beverages,Online,H,4/13/2012,808089339,5/31/2012,448,47.45,31.79,21257.6,14241.92,7015.68 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,6/16/2010,343086564,7/22/2010,5793,81.73,56.67,473461.89,328289.31,145172.58 -Asia,Laos,Cosmetics,Offline,C,3/12/2012,646206653,3/18/2012,5764,437.2,263.33,2520020.8,1517834.12,1002186.68 -Sub-Saharan Africa,South Sudan,Meat,Offline,H,12/31/2013,715935933,1/1/2014,207,421.89,364.69,87331.23,75490.83,11840.4 -Sub-Saharan Africa,Botswana,Clothes,Offline,H,3/19/2017,521073234,3/19/2017,6004,109.28,35.84,656117.12,215183.36,440933.76 -Sub-Saharan Africa,Tanzania,Clothes,Offline,L,9/6/2016,550729882,10/23/2016,2065,109.28,35.84,225663.2,74009.6,151653.6 -Europe,Germany,Meat,Online,C,2/6/2012,464329707,2/29/2012,4334,421.89,364.69,1828471.26,1580566.46,247904.8 -Sub-Saharan Africa,Liberia,Household,Offline,C,10/18/2011,441609036,11/10/2011,782,668.27,502.54,522587.14,392986.28,129600.86 -Europe,Belgium,Baby Food,Offline,M,10/21/2013,732616698,11/22/2013,6416,255.28,159.42,1637876.48,1022838.72,615037.76 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,3/25/2017,307714021,5/10/2017,8272,205.7,117.11,1701550.4,968733.92,732816.48 -Australia and Oceania,Australia,Meat,Online,M,11/18/2010,907574832,1/5/2011,416,421.89,364.69,175506.24,151711.04,23795.2 -Sub-Saharan Africa,Chad,Personal Care,Online,L,12/1/2014,293185460,1/8/2015,8948,81.73,56.67,731320.04,507083.16,224236.88 -Sub-Saharan Africa,Togo,Baby Food,Online,M,6/28/2016,795844733,6/29/2016,6997,255.28,159.42,1786194.16,1115461.74,670732.42 -Asia,Laos,Clothes,Offline,L,5/24/2011,767163980,7/2/2011,9724,109.28,35.84,1062638.72,348508.16,714130.56 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,5/28/2015,429067027,7/6/2015,9323,9.33,6.92,86983.59,64515.16,22468.43 -Asia,Cambodia,Meat,Offline,M,1/31/2015,523790204,1/31/2015,16,421.89,364.69,6750.24,5835.04,915.2 -Sub-Saharan Africa,South Sudan,Snacks,Online,L,12/28/2016,963882339,1/12/2017,3058,152.58,97.44,466589.64,297971.52,168618.12 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,L,8/7/2013,382204759,9/12/2013,1736,47.45,31.79,82373.2,55187.44,27185.76 -Europe,San Marino,Baby Food,Offline,C,5/20/2017,181931293,5/23/2017,6367,255.28,159.42,1625367.76,1015027.14,610340.62 -Asia,Vietnam,Personal Care,Online,C,8/2/2011,486548268,8/23/2011,9300,81.73,56.67,760089,527031,233058 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,8/5/2014,589854514,9/7/2014,9913,109.28,35.84,1083292.64,355281.92,728010.72 -Sub-Saharan Africa,Benin,Beverages,Online,H,7/29/2015,305961358,9/12/2015,9620,47.45,31.79,456469,305819.8,150649.2 -Europe,Austria,Beverages,Online,C,2/10/2016,419292628,3/31/2016,6861,47.45,31.79,325554.45,218111.19,107443.26 -Europe,San Marino,Cereal,Online,M,4/13/2011,434584653,4/19/2011,2111,205.7,117.11,434232.7,247219.21,187013.49 -Central America and the Caribbean,El Salvador,Baby Food,Online,H,2/29/2016,826886260,3/10/2016,2874,255.28,159.42,733674.72,458173.08,275501.64 -Sub-Saharan Africa,Swaziland,Beverages,Online,H,8/8/2016,791558778,8/29/2016,8687,47.45,31.79,412198.15,276159.73,136038.42 -Australia and Oceania,Tuvalu,Vegetables,Online,L,11/16/2010,494276034,12/22/2010,6117,154.06,90.93,942385.02,556218.81,386166.21 -Europe,Montenegro,Cosmetics,Offline,C,6/19/2013,621024358,7/3/2013,3763,437.2,263.33,1645183.6,990910.79,654272.81 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,5/31/2013,128102576,6/6/2013,7254,152.58,97.44,1106815.32,706829.76,399985.56 -Australia and Oceania,Kiribati,Cosmetics,Online,L,12/24/2015,292122018,1/18/2016,4252,437.2,263.33,1858974.4,1119679.16,739295.24 -Australia and Oceania,Vanuatu,Vegetables,Online,C,2/12/2016,660006511,3/2/2016,9448,154.06,90.93,1455558.88,859106.64,596452.24 -Europe,Moldova ,Cereal,Offline,H,6/5/2017,398992383,6/8/2017,9567,205.7,117.11,1967931.9,1120391.37,847540.53 -Sub-Saharan Africa,Comoros,Office Supplies,Online,C,3/18/2013,546628463,4/16/2013,8364,651.21,524.96,5446720.44,4390765.44,1055955 -Middle East and North Africa,Morocco,Snacks,Offline,L,12/27/2012,860776078,1/9/2013,1625,152.58,97.44,247942.5,158340,89602.5 -Sub-Saharan Africa,Comoros,Fruits,Online,C,12/22/2015,269609057,12/29/2015,2166,9.33,6.92,20208.78,14988.72,5220.06 -Sub-Saharan Africa,Rwanda,Cereal,Offline,L,11/18/2014,921613729,12/18/2014,4837,205.7,117.11,994970.9,566461.07,428509.83 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,M,11/5/2014,535588920,12/11/2014,1518,47.45,31.79,72029.1,48257.22,23771.88 -Asia,Thailand,Cosmetics,Offline,H,6/30/2014,950645959,8/13/2014,6120,437.2,263.33,2675664,1611579.6,1064084.4 -North America,Canada,Fruits,Offline,L,4/24/2017,476208674,5/3/2017,9584,9.33,6.92,89418.72,66321.28,23097.44 -Asia,Sri Lanka,Vegetables,Offline,M,9/9/2012,642013394,9/12/2012,4885,154.06,90.93,752583.1,444193.05,308390.05 -Europe,Portugal,Household,Online,L,1/12/2010,348108947,2/16/2010,2028,668.27,502.54,1355251.56,1019151.12,336100.44 -Asia,Myanmar,Vegetables,Online,H,3/21/2012,814856660,4/14/2012,3048,154.06,90.93,469574.88,277154.64,192420.24 -Sub-Saharan Africa,South Sudan,Meat,Offline,C,11/6/2011,632930362,12/8/2011,7014,421.89,364.69,2959136.46,2557935.66,401200.8 -Central America and the Caribbean,Honduras,Baby Food,Online,C,2/24/2010,713316380,3/27/2010,5023,255.28,159.42,1282271.44,800766.66,481504.78 -Europe,Romania,Snacks,Online,M,3/17/2013,237313544,4/19/2013,5206,152.58,97.44,794331.48,507272.64,287058.84 -Europe,Slovenia,Household,Online,C,1/8/2013,706533181,1/20/2013,7724,668.27,502.54,5161717.48,3881618.96,1280098.52 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,1/7/2014,992899119,2/9/2014,9769,154.06,90.93,1505012.14,888295.17,616716.97 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,L,2/12/2014,488647687,3/4/2014,564,421.89,364.69,237945.96,205685.16,32260.8 -Asia,Singapore,Household,Online,C,2/2/2016,456327712,3/12/2016,6365,668.27,502.54,4253538.55,3198667.1,1054871.45 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,M,3/11/2016,878800523,3/27/2016,5458,154.06,90.93,840859.48,496295.94,344563.54 -Sub-Saharan Africa,Gabon,Beverages,Online,C,7/17/2015,909239947,8/6/2015,3161,47.45,31.79,149989.45,100488.19,49501.26 -Australia and Oceania,Vanuatu,Snacks,Offline,L,4/24/2016,221132314,5/23/2016,6821,152.58,97.44,1040748.18,664638.24,376109.94 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,5/24/2010,358276450,6/2/2010,818,154.06,90.93,126021.08,74380.74,51640.34 -Europe,Armenia,Meat,Online,M,6/12/2013,684783685,7/27/2013,1565,421.89,364.69,660257.85,570739.85,89518 -Asia,Nepal,Meat,Offline,L,9/14/2015,635077846,9/15/2015,2502,421.89,364.69,1055568.78,912454.38,143114.4 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,C,1/10/2016,163895261,1/25/2016,9105,154.06,90.93,1402716.3,827917.65,574798.65 -Sub-Saharan Africa,Swaziland,Cereal,Offline,L,7/22/2010,196284759,7/25/2010,3877,205.7,117.11,797498.9,454035.47,343463.43 -Europe,San Marino,Office Supplies,Offline,H,8/26/2011,377607667,8/29/2011,1355,651.21,524.96,882389.55,711320.8,171068.75 -Central America and the Caribbean,Cuba,Fruits,Offline,H,10/18/2013,423537814,11/23/2013,3106,9.33,6.92,28978.98,21493.52,7485.46 -Middle East and North Africa,Saudi Arabia,Fruits,Online,H,7/17/2012,570061528,8/22/2012,2729,9.33,6.92,25461.57,18884.68,6576.89 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,11/14/2015,223477637,12/13/2015,854,205.7,117.11,175667.8,100011.94,75655.86 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,2/4/2010,210397469,2/5/2010,142,9.33,6.92,1324.86,982.64,342.22 -Central America and the Caribbean,Honduras,Vegetables,Online,M,9/7/2016,527744853,10/6/2016,285,154.06,90.93,43907.1,25915.05,17992.05 -Asia,Laos,Household,Online,C,9/24/2012,792756116,9/24/2012,3006,668.27,502.54,2008819.62,1510635.24,498184.38 -Asia,Laos,Household,Offline,L,6/23/2010,692980086,8/6/2010,7062,668.27,502.54,4719322.74,3548937.48,1170385.26 -Europe,Slovenia,Vegetables,Online,C,8/22/2015,436278092,10/8/2015,3237,154.06,90.93,498692.22,294340.41,204351.81 -Central America and the Caribbean,Honduras,Cosmetics,Offline,C,1/31/2016,300823962,3/12/2016,9350,437.2,263.33,4087820,2462135.5,1625684.5 -Central America and the Caribbean,Cuba,Beverages,Online,L,11/18/2015,185104024,12/4/2015,5249,47.45,31.79,249065.05,166865.71,82199.34 -Australia and Oceania,Marshall Islands,Beverages,Online,L,5/19/2016,957917106,5/22/2016,7813,47.45,31.79,370726.85,248375.27,122351.58 -Asia,Turkmenistan,Snacks,Offline,C,6/5/2012,408374536,7/22/2012,5955,152.58,97.44,908613.9,580255.2,328358.7 -Australia and Oceania,Samoa ,Clothes,Offline,H,4/14/2011,895900142,5/12/2011,5616,109.28,35.84,613716.48,201277.44,412439.04 -Middle East and North Africa,Jordan,Fruits,Online,C,9/15/2013,800230252,10/26/2013,4769,9.33,6.92,44494.77,33001.48,11493.29 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,3/1/2010,371413695,3/20/2010,8421,437.2,263.33,3681661.2,2217501.93,1464159.27 -Asia,Kyrgyzstan,Baby Food,Online,C,11/25/2014,379811799,12/4/2014,3606,255.28,159.42,920539.68,574868.52,345671.16 -Asia,Singapore,Office Supplies,Offline,H,9/20/2016,766098392,11/7/2016,4393,651.21,524.96,2860765.53,2306149.28,554616.25 -Europe,Belarus,Clothes,Offline,L,1/27/2013,191259801,2/27/2013,6880,109.28,35.84,751846.4,246579.2,505267.2 -Europe,Belgium,Meat,Offline,H,10/29/2013,986594855,12/15/2013,4197,421.89,364.69,1770672.33,1530603.93,240068.4 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,10/8/2014,603714883,11/20/2014,1505,47.45,31.79,71412.25,47843.95,23568.3 -Europe,Lithuania,Vegetables,Offline,M,7/16/2016,164543712,7/25/2016,996,154.06,90.93,153443.76,90566.28,62877.48 -Europe,Belgium,Household,Online,L,4/9/2013,411317670,5/25/2013,6894,668.27,502.54,4607053.38,3464510.76,1142542.62 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,7/8/2011,356585586,8/21/2011,454,154.06,90.93,69943.24,41282.22,28661.02 -Europe,Malta,Baby Food,Offline,H,4/30/2011,433208787,5/4/2011,4962,255.28,159.42,1266699.36,791042.04,475657.32 -Europe,Belarus,Clothes,Online,L,1/11/2010,244361102,1/30/2010,735,109.28,35.84,80320.8,26342.4,53978.4 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,8/2/2013,813528859,9/14/2013,123,154.06,90.93,18949.38,11184.39,7764.99 -Middle East and North Africa,Iran,Household,Offline,C,2/4/2010,534510886,2/22/2010,2504,668.27,502.54,1673348.08,1258360.16,414987.92 -Sub-Saharan Africa,Benin,Fruits,Offline,C,6/9/2011,121418511,6/10/2011,9291,9.33,6.92,86685.03,64293.72,22391.31 -Middle East and North Africa,Egypt,Beverages,Online,C,8/17/2011,358675563,9/22/2011,8924,47.45,31.79,423443.8,283693.96,139749.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,L,4/24/2013,751018369,5/24/2013,1879,47.45,31.79,89158.55,59733.41,29425.14 -Europe,Netherlands,Beverages,Offline,C,6/5/2016,873495757,7/4/2016,5660,47.45,31.79,268567,179931.4,88635.6 -Sub-Saharan Africa,Niger,Cereal,Online,M,5/23/2014,821469056,7/5/2014,9803,205.7,117.11,2016477.1,1148029.33,868447.77 -Europe,Montenegro,Baby Food,Online,M,1/18/2013,760612094,2/5/2013,876,255.28,159.42,223625.28,139651.92,83973.36 -Sub-Saharan Africa,Liberia,Personal Care,Online,C,9/28/2011,476911199,10/13/2011,7477,81.73,56.67,611095.21,423721.59,187373.62 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,8/27/2014,726665198,9/30/2014,5235,437.2,263.33,2288742,1378532.55,910209.45 -Europe,Cyprus,Household,Offline,C,11/26/2011,986485421,1/1/2012,1813,668.27,502.54,1211573.51,911105.02,300468.49 -Europe,Switzerland,Fruits,Online,C,8/1/2013,803295695,8/23/2013,1902,9.33,6.92,17745.66,13161.84,4583.82 -Europe,Russia,Personal Care,Online,L,9/24/2015,244332349,9/29/2015,2226,81.73,56.67,181930.98,126147.42,55783.56 -Sub-Saharan Africa,Cape Verde,Household,Online,H,8/23/2011,347144210,10/1/2011,6541,668.27,502.54,4371154.07,3287114.14,1084039.93 -North America,Mexico,Cosmetics,Offline,M,11/1/2010,869592607,12/9/2010,631,437.2,263.33,275873.2,166161.23,109711.97 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,7/10/2012,739851367,7/15/2012,7315,152.58,97.44,1116122.7,712773.6,403349.1 -Asia,Mongolia,Cereal,Offline,H,12/31/2016,306406819,1/9/2017,1442,205.7,117.11,296619.4,168872.62,127746.78 -Europe,San Marino,Household,Online,L,4/2/2014,888057792,4/5/2014,4890,668.27,502.54,3267840.3,2457420.6,810419.7 -Sub-Saharan Africa,Togo,Snacks,Offline,H,6/24/2010,723915612,7/1/2010,1572,152.58,97.44,239855.76,153175.68,86680.08 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,M,9/24/2016,823404109,10/22/2016,2429,255.28,159.42,620075.12,387231.18,232843.94 -Asia,Indonesia,Office Supplies,Online,C,11/4/2014,916259610,12/8/2014,435,651.21,524.96,283276.35,228357.6,54918.75 -Central America and the Caribbean,Costa Rica,Vegetables,Online,H,3/14/2014,802530944,4/18/2014,5595,154.06,90.93,861965.7,508753.35,353212.35 -Sub-Saharan Africa,Madagascar,Snacks,Offline,L,2/15/2010,802579438,2/17/2010,9946,152.58,97.44,1517560.68,969138.24,548422.44 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,M,5/9/2010,407078921,6/24/2010,2554,255.28,159.42,651985.12,407158.68,244826.44 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,M,2/12/2016,527015721,3/22/2016,4518,109.28,35.84,493727.04,161925.12,331801.92 -Europe,Liechtenstein,Baby Food,Offline,C,10/12/2010,343688666,11/23/2010,3969,255.28,159.42,1013206.32,632737.98,380468.34 -Central America and the Caribbean,Saint Lucia,Meat,Offline,L,8/20/2016,458709084,9/19/2016,1066,421.89,364.69,449734.74,388759.54,60975.2 -Australia and Oceania,East Timor,Cereal,Online,L,5/24/2015,644000804,6/10/2015,3004,205.7,117.11,617922.8,351798.44,266124.36 -Central America and the Caribbean,Dominica,Fruits,Online,L,7/16/2012,291800153,8/14/2012,9005,9.33,6.92,84016.65,62314.6,21702.05 -Europe,Georgia,Clothes,Offline,C,11/7/2010,664655959,12/7/2010,5323,109.28,35.84,581697.44,190776.32,390921.12 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,2/26/2014,845429551,4/16/2014,246,47.45,31.79,11672.7,7820.34,3852.36 -Asia,Philippines,Vegetables,Online,M,12/30/2015,887294757,12/30/2015,9091,154.06,90.93,1400559.46,826644.63,573914.83 -Australia and Oceania,Vanuatu,Cosmetics,Offline,M,12/24/2010,463737905,1/7/2011,9206,437.2,263.33,4024863.2,2424215.98,1600647.22 -Sub-Saharan Africa,Nigeria,Snacks,Offline,M,9/14/2013,218557822,9/23/2013,4971,152.58,97.44,758475.18,484374.24,274100.94 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,L,2/13/2017,415865838,2/28/2017,2798,651.21,524.96,1822085.58,1468838.08,353247.5 -Europe,Sweden,Cereal,Online,H,6/16/2011,490085780,6/18/2011,6128,205.7,117.11,1260529.6,717650.08,542879.52 -Europe,Hungary,Clothes,Online,C,9/20/2010,395953977,9/22/2010,436,109.28,35.84,47646.08,15626.24,32019.84 -Europe,Albania,Meat,Online,H,1/21/2011,158519256,2/27/2011,8225,421.89,364.69,3470045.25,2999575.25,470470 -Australia and Oceania,Nauru,Cosmetics,Online,C,3/31/2017,323142945,5/9/2017,4033,437.2,263.33,1763227.6,1062009.89,701217.71 -Central America and the Caribbean,The Bahamas,Meat,Online,M,3/16/2016,605498874,4/17/2016,9427,421.89,364.69,3977157.03,3437932.63,539224.4 -Asia,Tajikistan,Fruits,Online,H,1/20/2011,341573369,1/20/2011,8005,9.33,6.92,74686.65,55394.6,19292.05 -Asia,North Korea,Baby Food,Online,H,5/6/2017,737665259,5/26/2017,398,255.28,159.42,101601.44,63449.16,38152.28 -Sub-Saharan Africa,Benin,Vegetables,Online,L,10/29/2013,820385873,11/25/2013,9265,154.06,90.93,1427365.9,842466.45,584899.45 -Sub-Saharan Africa,Benin,Snacks,Online,C,5/22/2014,586659038,7/7/2014,4301,152.58,97.44,656246.58,419089.44,237157.14 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,C,4/10/2011,553721082,4/27/2011,7228,109.28,35.84,789875.84,259051.52,530824.32 -Central America and the Caribbean,Cuba,Meat,Online,M,9/17/2016,409120833,10/4/2016,6801,421.89,364.69,2869273.89,2480256.69,389017.2 -Europe,Georgia,Fruits,Online,M,9/20/2013,360719621,10/26/2013,3807,9.33,6.92,35519.31,26344.44,9174.87 -Middle East and North Africa,Pakistan,Vegetables,Online,H,11/14/2012,686691272,11/16/2012,6062,154.06,90.93,933911.72,551217.66,382694.06 -Europe,Georgia,Personal Care,Online,L,8/31/2010,385522115,9/9/2010,3416,81.73,56.67,279189.68,193584.72,85604.96 -Europe,Albania,Fruits,Online,M,1/10/2016,326010978,2/15/2016,2748,9.33,6.92,25638.84,19016.16,6622.68 -Europe,Monaco,Cereal,Online,L,3/21/2016,997269189,4/15/2016,2969,205.7,117.11,610723.3,347699.59,263023.71 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,M,12/10/2010,258720576,12/20/2010,23,205.7,117.11,4731.1,2693.53,2037.57 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,M,2/4/2016,990101468,3/10/2016,1882,47.45,31.79,89300.9,59828.78,29472.12 -North America,Canada,Office Supplies,Online,L,7/27/2014,741460692,8/30/2014,3551,651.21,524.96,2312446.71,1864132.96,448313.75 -Europe,Bosnia and Herzegovina,Baby Food,Online,C,1/15/2013,283159577,1/17/2013,2066,255.28,159.42,527408.48,329361.72,198046.76 -Europe,France,Office Supplies,Offline,M,6/18/2015,455871951,7/14/2015,1496,651.21,524.96,974210.16,785340.16,188870 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,9/14/2011,820584142,9/16/2011,7938,255.28,159.42,2026412.64,1265475.96,760936.68 -Sub-Saharan Africa,Ghana,Fruits,Online,M,8/21/2011,108594977,9/9/2011,4522,9.33,6.92,42190.26,31292.24,10898.02 -Europe,Iceland,Vegetables,Online,C,1/18/2011,271515786,2/12/2011,6410,154.06,90.93,987524.6,582861.3,404663.3 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,7/30/2010,631270396,8/6/2010,5793,81.73,56.67,473461.89,328289.31,145172.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,12/6/2011,130095136,12/25/2011,6896,205.7,117.11,1418507.2,807590.56,610916.64 -Europe,Iceland,Baby Food,Offline,L,2/1/2014,480538833,3/23/2014,974,255.28,159.42,248642.72,155275.08,93367.64 -Asia,North Korea,Cosmetics,Offline,H,2/6/2017,315462815,2/6/2017,1312,437.2,263.33,573606.4,345488.96,228117.44 -Middle East and North Africa,Egypt,Clothes,Online,L,9/21/2010,138040912,10/4/2010,8228,109.28,35.84,899155.84,294891.52,604264.32 -Middle East and North Africa,Afghanistan,Vegetables,Online,H,1/23/2016,971759450,3/7/2016,4071,154.06,90.93,627178.26,370176.03,257002.23 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,L,8/23/2013,310417258,9/25/2013,8220,152.58,97.44,1254207.6,800956.8,453250.8 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,5/7/2015,668125665,6/13/2015,2086,152.58,97.44,318281.88,203259.84,115022.04 -Asia,Sri Lanka,Cereal,Offline,H,3/10/2015,129308497,3/10/2015,4113,205.7,117.11,846044.1,481673.43,364370.67 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,10/26/2015,898702085,11/27/2015,4773,47.45,31.79,226478.85,151733.67,74745.18 -Europe,Germany,Baby Food,Online,C,3/1/2017,751355254,3/27/2017,1571,255.28,159.42,401044.88,250448.82,150596.06 -Sub-Saharan Africa,Nigeria,Meat,Online,C,8/25/2012,682629334,10/7/2012,4044,421.89,364.69,1706123.16,1474806.36,231316.8 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,M,9/11/2015,858198153,10/9/2015,8760,152.58,97.44,1336600.8,853574.4,483026.4 -Middle East and North Africa,Libya,Cosmetics,Offline,M,6/27/2010,164048039,8/10/2010,4315,437.2,263.33,1886518,1136268.95,750249.05 -North America,United States of America,Household,Offline,C,5/14/2016,256477820,6/22/2016,6341,668.27,502.54,4237500.07,3186606.14,1050893.93 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,11/14/2015,612098824,12/9/2015,2499,154.06,90.93,384995.94,227234.07,157761.87 -Asia,Mongolia,Fruits,Online,C,7/12/2011,777834880,7/14/2011,7481,9.33,6.92,69797.73,51768.52,18029.21 -Central America and the Caribbean,Cuba,Fruits,Online,L,7/5/2014,820922315,8/10/2014,8010,9.33,6.92,74733.3,55429.2,19304.1 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,L,7/18/2010,878909957,8/14/2010,7842,437.2,263.33,3428522.4,2065033.86,1363488.54 -Australia and Oceania,Fiji,Household,Offline,L,9/22/2016,709659135,11/3/2016,2763,668.27,502.54,1846430.01,1388518.02,457911.99 -Australia and Oceania,Fiji,Personal Care,Offline,M,2/14/2017,141343677,3/18/2017,5590,81.73,56.67,456870.7,316785.3,140085.4 -Europe,Ireland,Vegetables,Offline,L,1/8/2012,422449910,1/24/2012,1171,154.06,90.93,180404.26,106479.03,73925.23 -Europe,Estonia,Personal Care,Offline,C,2/17/2014,171776664,4/8/2014,1387,81.73,56.67,113359.51,78601.29,34758.22 -Sub-Saharan Africa,Djibouti,Household,Online,M,7/4/2014,328435266,7/4/2014,148,668.27,502.54,98903.96,74375.92,24528.04 -Sub-Saharan Africa,Swaziland,Baby Food,Online,M,8/17/2016,101849544,9/11/2016,8398,255.28,159.42,2143841.44,1338809.16,805032.28 -Asia,India,Clothes,Online,C,6/19/2017,121755826,8/2/2017,9109,109.28,35.84,995431.52,326466.56,668964.96 -Sub-Saharan Africa,Gabon,Fruits,Online,C,4/9/2011,188202941,4/23/2011,2287,9.33,6.92,21337.71,15826.04,5511.67 -Central America and the Caribbean,Belize,Meat,Offline,L,1/28/2016,621552217,2/6/2016,9968,421.89,364.69,4205399.52,3635229.92,570169.6 -Europe,Greece,Household,Online,H,11/25/2016,912477481,1/2/2017,1219,668.27,502.54,814621.13,612596.26,202024.87 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,12/25/2014,171965062,1/18/2015,7138,81.73,56.67,583388.74,404510.46,178878.28 -Europe,Latvia,Vegetables,Offline,L,5/25/2016,281313788,6/23/2016,5856,154.06,90.93,902175.36,532486.08,369689.28 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,2/24/2013,942134988,3/22/2013,7534,421.89,364.69,3178519.26,2747574.46,430944.8 -Sub-Saharan Africa,Guinea,Beverages,Offline,L,3/28/2017,126352488,4/27/2017,9364,47.45,31.79,444321.8,297681.56,146640.24 -Europe,Portugal,Cosmetics,Offline,L,6/9/2011,826202619,6/25/2011,570,437.2,263.33,249204,150098.1,99105.9 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,8/28/2013,704234206,8/28/2013,7406,255.28,159.42,1890603.68,1180664.52,709939.16 -Asia,Bhutan,Clothes,Online,C,8/4/2012,643308579,8/13/2012,8159,109.28,35.84,891615.52,292418.56,599196.96 -Europe,Sweden,Beverages,Online,C,12/4/2016,696599566,12/12/2016,8147,47.45,31.79,386575.15,258993.13,127582.02 -Asia,Kyrgyzstan,Clothes,Offline,M,9/9/2013,537593495,10/8/2013,4717,109.28,35.84,515473.76,169057.28,346416.48 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,6/27/2017,810089194,8/4/2017,2249,81.73,56.67,183810.77,127450.83,56359.94 -Europe,Macedonia,Personal Care,Online,H,9/10/2013,878197991,9/25/2013,7156,81.73,56.67,584859.88,405530.52,179329.36 -Australia and Oceania,Solomon Islands,Snacks,Offline,H,4/3/2015,176343715,5/5/2015,2879,152.58,97.44,439277.82,280529.76,158748.06 -Asia,Thailand,Office Supplies,Offline,H,6/17/2013,459262692,7/6/2013,4891,651.21,524.96,3185068.11,2567579.36,617488.75 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,1/12/2012,852003753,2/29/2012,5699,9.33,6.92,53171.67,39437.08,13734.59 -Europe,Slovenia,Cereal,Online,H,9/29/2015,999928224,10/1/2015,9837,205.7,117.11,2023470.9,1152011.07,871459.83 -Central America and the Caribbean,Grenada,Baby Food,Offline,H,7/7/2011,618709933,7/13/2011,8873,255.28,159.42,2265099.44,1414533.66,850565.78 -Asia,Laos,Office Supplies,Offline,H,1/14/2010,844335210,2/27/2010,6406,651.21,524.96,4171651.26,3362893.76,808757.5 -Europe,Bulgaria,Cosmetics,Online,L,9/21/2011,183102881,10/30/2011,3066,437.2,263.33,1340455.2,807369.78,533085.42 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,6/17/2010,361624276,7/17/2010,1514,668.27,502.54,1011760.78,760845.56,250915.22 -Sub-Saharan Africa,Guinea,Meat,Online,C,7/26/2012,476823222,9/5/2012,1442,421.89,364.69,608365.38,525882.98,82482.4 -Europe,Armenia,Baby Food,Online,M,4/15/2010,145936048,4/26/2010,4574,255.28,159.42,1167650.72,729187.08,438463.64 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,11/8/2015,856511580,11/27/2015,9665,81.73,56.67,789920.45,547715.55,242204.9 -Europe,Andorra,Office Supplies,Offline,H,4/10/2012,116411149,4/13/2012,7501,651.21,524.96,4884726.21,3937724.96,947001.25 -Sub-Saharan Africa,Togo,Household,Online,L,2/18/2010,903808581,4/3/2010,5899,668.27,502.54,3942124.73,2964483.46,977641.27 -Middle East and North Africa,Iraq,Office Supplies,Offline,H,6/30/2013,417190206,7/31/2013,4708,651.21,524.96,3065896.68,2471511.68,594385 -Sub-Saharan Africa,Benin,Clothes,Offline,M,2/21/2016,425354850,4/7/2016,807,109.28,35.84,88188.96,28922.88,59266.08 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,11/28/2012,517413842,12/30/2012,3109,421.89,364.69,1311656.01,1133821.21,177834.8 -Europe,Kosovo,Household,Offline,H,1/27/2011,352791011,2/17/2011,7555,668.27,502.54,5048779.85,3796689.7,1252090.15 -Middle East and North Africa,Egypt,Snacks,Online,C,5/19/2011,111222684,5/27/2011,2119,152.58,97.44,323317.02,206475.36,116841.66 -Middle East and North Africa,Syria,Beverages,Online,H,11/16/2011,942757689,12/13/2011,1805,47.45,31.79,85647.25,57380.95,28266.3 -Central America and the Caribbean,Guatemala,Fruits,Online,M,8/28/2011,917757356,9/20/2011,3651,9.33,6.92,34063.83,25264.92,8798.91 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,C,9/4/2014,876895511,10/6/2014,1723,109.28,35.84,188289.44,61752.32,126537.12 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,H,10/21/2010,381158483,10/23/2010,2120,421.89,364.69,894406.8,773142.8,121264 -Europe,Belarus,Cosmetics,Offline,C,6/28/2017,861845099,7/18/2017,7972,437.2,263.33,3485358.4,2099266.76,1386091.64 -Asia,Tajikistan,Beverages,Online,M,5/16/2015,670566689,6/20/2015,4440,47.45,31.79,210678,141147.6,69530.4 -Asia,Myanmar,Cereal,Offline,M,8/28/2012,929247081,10/2/2012,3716,205.7,117.11,764381.2,435180.76,329200.44 -Asia,Kazakhstan,Household,Online,C,1/23/2011,580122601,2/13/2011,24,668.27,502.54,16038.48,12060.96,3977.52 -Middle East and North Africa,Oman,Snacks,Offline,L,2/17/2017,435742080,3/22/2017,4619,152.58,97.44,704767.02,450075.36,254691.66 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,H,10/10/2015,928966844,11/4/2015,788,81.73,56.67,64403.24,44655.96,19747.28 -Asia,Sri Lanka,Beverages,Offline,H,11/21/2011,762970721,12/27/2011,8846,47.45,31.79,419742.7,281214.34,138528.36 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,C,6/9/2011,961240041,7/1/2011,1144,651.21,524.96,744984.24,600554.24,144430 -Europe,Monaco,Cosmetics,Online,M,2/2/2010,817573630,2/26/2010,7060,437.2,263.33,3086632,1859109.8,1227522.2 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,2/27/2012,146082818,2/27/2012,8007,81.73,56.67,654412.11,453756.69,200655.42 -Asia,Taiwan,Office Supplies,Offline,C,8/26/2011,631191432,10/9/2011,2426,651.21,524.96,1579835.46,1273552.96,306282.5 -Middle East and North Africa,Algeria,Cosmetics,Online,M,3/23/2011,877635800,4/4/2011,791,437.2,263.33,345825.2,208294.03,137531.17 -Europe,Estonia,Fruits,Offline,M,10/20/2010,460464751,10/21/2010,607,9.33,6.92,5663.31,4200.44,1462.87 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,5/20/2011,375039613,6/9/2011,1410,255.28,159.42,359944.8,224782.2,135162.6 -Europe,United Kingdom,Beverages,Online,L,3/29/2011,787034213,4/14/2011,9768,47.45,31.79,463491.6,310524.72,152966.88 -Sub-Saharan Africa,Cameroon,Beverages,Online,H,4/13/2017,582434880,4/13/2017,4279,47.45,31.79,203038.55,136029.41,67009.14 -Europe,Estonia,Office Supplies,Offline,M,12/25/2010,517540442,1/15/2011,573,651.21,524.96,373143.33,300802.08,72341.25 -Europe,Armenia,Fruits,Offline,M,9/27/2012,968962228,11/8/2012,6311,9.33,6.92,58881.63,43672.12,15209.51 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,7/7/2017,583624064,7/18/2017,6185,421.89,364.69,2609389.65,2255607.65,353782 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,L,10/4/2013,328762280,11/18/2013,6919,205.7,117.11,1423238.3,810284.09,612954.21 -Sub-Saharan Africa,Rwanda,Snacks,Offline,M,6/29/2017,341925704,8/11/2017,2269,152.58,97.44,346204.02,221091.36,125112.66 -Europe,Italy,Office Supplies,Offline,H,7/8/2015,380975663,7/30/2015,8020,651.21,524.96,5222704.2,4210179.2,1012525 -Asia,Turkmenistan,Meat,Online,L,8/15/2014,274085986,9/21/2014,6989,421.89,364.69,2948589.21,2548818.41,399770.8 -Sub-Saharan Africa,Eritrea,Clothes,Offline,L,2/1/2015,369743001,2/2/2015,4025,109.28,35.84,439852,144256,295596 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,6/26/2014,186745536,7/20/2014,1009,109.28,35.84,110263.52,36162.56,74100.96 -Central America and the Caribbean,Jamaica,Household,Online,C,6/8/2011,664204919,6/29/2011,1850,668.27,502.54,1236299.5,929699,306600.5 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,C,12/29/2016,111544978,2/17/2017,7493,437.2,263.33,3275939.6,1973131.69,1302807.91 -Asia,Maldives,Fruits,Offline,H,12/26/2012,958502042,1/25/2013,909,9.33,6.92,8480.97,6290.28,2190.69 -Australia and Oceania,Vanuatu,Vegetables,Online,H,5/20/2016,305124938,6/10/2016,2105,154.06,90.93,324296.3,191407.65,132888.65 -Europe,Lithuania,Vegetables,Online,L,12/4/2014,271774995,1/17/2015,3115,154.06,90.93,479896.9,283246.95,196649.95 -Middle East and North Africa,Lebanon,Meat,Offline,M,5/8/2016,349126040,5/16/2016,3009,421.89,364.69,1269467.01,1097352.21,172114.8 -Middle East and North Africa,Azerbaijan,Household,Offline,M,4/27/2014,548164403,6/4/2014,2883,668.27,502.54,1926622.41,1448822.82,477799.59 -Europe,Norway,Snacks,Online,C,12/1/2014,950188910,1/14/2015,869,152.58,97.44,132592.02,84675.36,47916.66 -Asia,Vietnam,Household,Online,L,2/19/2010,356810891,2/19/2010,7127,668.27,502.54,4762760.29,3581602.58,1181157.71 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,12/26/2011,339954173,1/16/2012,8849,255.28,159.42,2258972.72,1410707.58,848265.14 -Europe,Latvia,Vegetables,Online,H,10/21/2010,291855084,11/22/2010,5260,154.06,90.93,810355.6,478291.8,332063.8 -Asia,Japan,Meat,Offline,C,12/9/2016,575062453,1/27/2017,2614,421.89,364.69,1102820.46,953299.66,149520.8 -Middle East and North Africa,Qatar,Clothes,Online,C,7/3/2011,272437608,8/20/2011,9197,109.28,35.84,1005048.16,329620.48,675427.68 -Australia and Oceania,Samoa ,Household,Offline,H,10/3/2010,337154376,11/18/2010,327,668.27,502.54,218524.29,164330.58,54193.71 -Middle East and North Africa,Israel,Office Supplies,Offline,L,11/15/2016,442699086,12/6/2016,3352,651.21,524.96,2182855.92,1759665.92,423190 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,3/4/2014,332870566,4/17/2014,2653,421.89,364.69,1119274.17,967522.57,151751.6 -Asia,Maldives,Snacks,Online,H,9/28/2010,271780145,11/10/2010,4639,152.58,97.44,707818.62,452024.16,255794.46 -Europe,Ukraine,Snacks,Offline,M,12/15/2011,593851649,1/23/2012,2755,152.58,97.44,420357.9,268447.2,151910.7 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,9/3/2016,353821408,9/16/2016,2472,437.2,263.33,1080758.4,650951.76,429806.64 -Middle East and North Africa,Pakistan,Cereal,Offline,C,6/23/2013,476738250,7/30/2013,6297,205.7,117.11,1295292.9,737441.67,557851.23 -Asia,Nepal,Fruits,Offline,L,9/18/2014,607963502,11/2/2014,8765,9.33,6.92,81777.45,60653.8,21123.65 -Sub-Saharan Africa,Chad,Household,Offline,C,11/14/2014,463170993,11/22/2014,1444,668.27,502.54,964981.88,725667.76,239314.12 -Asia,Maldives,Clothes,Offline,L,1/25/2017,278347051,2/8/2017,7933,109.28,35.84,866918.24,284318.72,582599.52 -Central America and the Caribbean,Panama,Meat,Online,L,2/22/2014,359790503,3/30/2014,8860,421.89,364.69,3737945.4,3231153.4,506792 -Sub-Saharan Africa,Cameroon,Cereal,Online,M,2/20/2015,634112679,3/2/2015,6888,205.7,117.11,1416861.6,806653.68,610207.92 -Australia and Oceania,Marshall Islands,Vegetables,Online,C,3/21/2011,198237407,4/4/2011,1709,154.06,90.93,263288.54,155399.37,107889.17 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,H,5/7/2017,469401013,6/11/2017,5046,651.21,524.96,3286005.66,2648948.16,637057.5 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,6/20/2015,235152328,8/9/2015,5654,152.58,97.44,862687.32,550925.76,311761.56 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,4/22/2011,603352677,6/10/2011,4320,668.27,502.54,2886926.4,2170972.8,715953.6 -Central America and the Caribbean,Panama,Fruits,Offline,M,6/10/2015,952175891,6/21/2015,8860,9.33,6.92,82663.8,61311.2,21352.6 -Asia,Malaysia,Office Supplies,Offline,L,10/18/2016,280108296,11/17/2016,9124,651.21,524.96,5941640.04,4789735.04,1151905 -Asia,Thailand,Meat,Online,C,9/23/2016,355948722,10/27/2016,1992,421.89,364.69,840404.88,726462.48,113942.4 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,1/28/2010,768808495,2/13/2010,6373,437.2,263.33,2786275.6,1678202.09,1108073.51 -Middle East and North Africa,Jordan,Office Supplies,Online,M,9/4/2011,278111445,9/14/2011,8212,651.21,524.96,5347736.52,4310971.52,1036765 -Sub-Saharan Africa,Gabon,Beverages,Offline,C,9/18/2014,863593900,9/27/2014,5481,47.45,31.79,260073.45,174240.99,85832.46 -Asia,Cambodia,Personal Care,Offline,H,3/24/2017,975304687,5/11/2017,3185,81.73,56.67,260310.05,180493.95,79816.1 -Australia and Oceania,Samoa ,Clothes,Offline,M,9/28/2010,483605134,10/20/2010,8361,109.28,35.84,913690.08,299658.24,614031.84 -Asia,Cambodia,Cosmetics,Online,L,5/12/2014,229169070,5/29/2014,5075,437.2,263.33,2218790,1336399.75,882390.25 -Europe,Monaco,Cosmetics,Online,C,5/20/2010,672982823,6/19/2010,9427,437.2,263.33,4121484.4,2482411.91,1639072.49 -Sub-Saharan Africa,Sudan,Fruits,Online,L,3/30/2016,546345221,5/19/2016,4547,9.33,6.92,42423.51,31465.24,10958.27 -Australia and Oceania,East Timor,Household,Offline,M,8/5/2012,900867593,8/28/2012,5595,668.27,502.54,3738970.65,2811711.3,927259.35 -Europe,United Kingdom,Household,Offline,M,3/20/2015,158473765,4/29/2015,4764,668.27,502.54,3183638.28,2394100.56,789537.72 -Europe,Switzerland,Office Supplies,Offline,C,9/1/2010,861400067,9/1/2010,6277,651.21,524.96,4087645.17,3295173.92,792471.25 -Asia,Thailand,Beverages,Offline,C,1/28/2013,222195327,3/15/2013,1390,47.45,31.79,65955.5,44188.1,21767.4 -Europe,Slovakia,Cosmetics,Offline,L,12/3/2014,473720872,12/30/2014,3388,437.2,263.33,1481233.6,892162.04,589071.56 -Asia,Sri Lanka,Fruits,Offline,C,7/12/2013,319150531,8/18/2013,2589,9.33,6.92,24155.37,17915.88,6239.49 -Europe,Liechtenstein,Clothes,Offline,C,11/10/2014,781970632,12/8/2014,1342,109.28,35.84,146653.76,48097.28,98556.48 -Middle East and North Africa,Algeria,Household,Offline,L,8/2/2014,255980002,9/16/2014,9026,668.27,502.54,6031805.02,4535926.04,1495878.98 -Asia,South Korea,Meat,Online,L,1/5/2017,355289971,2/17/2017,7053,421.89,364.69,2975590.17,2572158.57,403431.6 -Middle East and North Africa,Israel,Baby Food,Offline,L,2/28/2016,964324367,3/14/2016,3864,255.28,159.42,986401.92,615998.88,370403.04 -Europe,Sweden,Meat,Online,L,9/3/2014,687819516,9/23/2014,9935,421.89,364.69,4191477.15,3623195.15,568282 -Europe,Iceland,Clothes,Online,H,6/26/2012,900824248,6/30/2012,2768,109.28,35.84,302487.04,99205.12,203281.92 -Asia,Kazakhstan,Clothes,Online,C,8/3/2010,798699891,8/29/2010,1902,109.28,35.84,207850.56,68167.68,139682.88 -Middle East and North Africa,Algeria,Cosmetics,Offline,H,10/31/2014,547120273,12/3/2014,3902,437.2,263.33,1705954.4,1027513.66,678440.74 -Middle East and North Africa,Qatar,Beverages,Online,M,12/22/2016,832071721,1/27/2017,7368,47.45,31.79,349611.6,234228.72,115382.88 -Middle East and North Africa,Kuwait,Vegetables,Offline,C,8/22/2013,609853065,9/24/2013,7929,154.06,90.93,1221541.74,720983.97,500557.77 -Sub-Saharan Africa,Senegal,Vegetables,Offline,L,1/30/2010,257075631,3/8/2010,3247,154.06,90.93,500232.82,295249.71,204983.11 -Europe,Malta,Baby Food,Online,M,5/26/2016,220663249,7/14/2016,8014,255.28,159.42,2045813.92,1277591.88,768222.04 -Australia and Oceania,Solomon Islands,Cereal,Offline,H,6/25/2013,567852246,7/26/2013,8953,205.7,117.11,1841632.1,1048485.83,793146.27 -Asia,Cambodia,Household,Online,L,5/5/2017,536191451,6/12/2017,9821,668.27,502.54,6563079.67,4935445.34,1627634.33 -Sub-Saharan Africa,Togo,Fruits,Online,C,10/13/2014,783542191,11/14/2014,6401,9.33,6.92,59721.33,44294.92,15426.41 -Europe,Liechtenstein,Household,Offline,H,8/4/2012,238078296,8/23/2012,1513,668.27,502.54,1011092.51,760343.02,250749.49 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,1/20/2011,148286092,2/4/2011,5,651.21,524.96,3256.05,2624.8,631.25 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,4/23/2015,932964408,5/19/2015,3756,255.28,159.42,958831.68,598781.52,360050.16 -Central America and the Caribbean,Cuba,Beverages,Online,L,5/29/2016,831224572,6/17/2016,6677,47.45,31.79,316823.65,212261.83,104561.82 -Europe,Slovenia,Meat,Offline,L,4/6/2010,852490413,4/8/2010,9712,421.89,364.69,4097395.68,3541869.28,555526.4 -Middle East and North Africa,Kuwait,Beverages,Offline,C,7/22/2016,726498258,9/6/2016,5834,47.45,31.79,276823.3,185462.86,91360.44 -Europe,Belgium,Personal Care,Online,L,5/26/2014,253296935,6/1/2014,5047,81.73,56.67,412491.31,286013.49,126477.82 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,H,4/2/2014,653247773,4/9/2014,9388,651.21,524.96,6113559.48,4928324.48,1185235 -Asia,Singapore,Personal Care,Offline,L,4/10/2016,517024600,4/17/2016,7923,81.73,56.67,647546.79,448996.41,198550.38 -Europe,Romania,Baby Food,Online,C,2/18/2014,755613744,3/20/2014,1753,255.28,159.42,447505.84,279463.26,168042.58 -Central America and the Caribbean,Costa Rica,Meat,Online,M,11/27/2013,550314033,1/3/2014,9006,421.89,364.69,3799541.34,3284398.14,515143.2 -Europe,San Marino,Baby Food,Offline,H,3/4/2015,502736794,3/6/2015,9844,255.28,159.42,2512976.32,1569330.48,943645.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,L,10/11/2014,384805858,11/21/2014,1459,9.33,6.92,13612.47,10096.28,3516.19 -Europe,Kosovo,Household,Offline,C,8/24/2010,488757550,9/19/2010,3075,668.27,502.54,2054930.25,1545310.5,509619.75 -Europe,San Marino,Cosmetics,Offline,C,2/13/2013,277140700,3/10/2013,947,437.2,263.33,414028.4,249373.51,164654.89 -Europe,Switzerland,Beverages,Offline,C,11/20/2010,632816636,12/4/2010,3360,47.45,31.79,159432,106814.4,52617.6 -Europe,Switzerland,Personal Care,Online,M,8/18/2012,708959186,8/27/2012,5633,81.73,56.67,460385.09,319222.11,141162.98 -Europe,Ireland,Vegetables,Offline,H,12/16/2012,179054677,1/27/2013,5113,154.06,90.93,787708.78,464925.09,322783.69 -Europe,Luxembourg,Personal Care,Online,H,5/1/2011,586901938,5/29/2011,6181,81.73,56.67,505173.13,350277.27,154895.86 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,M,11/1/2015,396612298,12/20/2015,5247,651.21,524.96,3416898.87,2754465.12,662433.75 -Asia,Taiwan,Beverages,Offline,C,9/12/2016,842609584,10/5/2016,5755,47.45,31.79,273074.75,182951.45,90123.3 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,10/15/2012,979630124,11/19/2012,3178,437.2,263.33,1389421.6,836862.74,552558.86 -Sub-Saharan Africa,Liberia,Cosmetics,Online,H,5/26/2015,832722747,5/30/2015,21,437.2,263.33,9181.2,5529.93,3651.27 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,M,2/26/2014,947248780,3/12/2014,819,81.73,56.67,66936.87,46412.73,20524.14 -Sub-Saharan Africa,Sierra Leone,Meat,Online,H,2/15/2011,138882052,3/27/2011,7140,421.89,364.69,3012294.6,2603886.6,408408 -Middle East and North Africa,Afghanistan,Vegetables,Offline,M,12/31/2016,443608891,1/13/2017,2584,154.06,90.93,398091.04,234963.12,163127.92 -Asia,Cambodia,Baby Food,Offline,H,1/15/2017,367728126,1/26/2017,7779,255.28,159.42,1985823.12,1240128.18,745694.94 -Sub-Saharan Africa,Liberia,Clothes,Online,H,9/18/2012,737851083,10/8/2012,5387,109.28,35.84,588691.36,193070.08,395621.28 -Middle East and North Africa,Egypt,Office Supplies,Online,M,5/6/2010,650901591,5/21/2010,5100,651.21,524.96,3321171,2677296,643875 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,M,4/22/2017,624115979,5/27/2017,8642,205.7,117.11,1777659.4,1012064.62,765594.78 -Europe,Spain,Vegetables,Offline,C,7/21/2015,345043075,7/28/2015,4768,154.06,90.93,734558.08,433554.24,301003.84 -Europe,Bulgaria,Cosmetics,Online,C,10/22/2010,921544206,11/13/2010,4264,437.2,263.33,1864220.8,1122839.12,741381.68 -Europe,Monaco,Beverages,Online,L,8/24/2013,831793200,9/1/2013,4947,47.45,31.79,234735.15,157265.13,77470.02 -Asia,India,Household,Online,L,1/1/2013,874276387,1/8/2013,6666,668.27,502.54,4454687.82,3349931.64,1104756.18 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,L,3/21/2010,117792594,3/21/2010,6301,651.21,524.96,4103274.21,3307772.96,795501.25 -Sub-Saharan Africa,Comoros,Beverages,Online,H,4/15/2015,851453149,5/14/2015,2763,47.45,31.79,131104.35,87835.77,43268.58 -Asia,South Korea,Vegetables,Offline,L,10/2/2012,934681880,10/29/2012,1994,154.06,90.93,307195.64,181314.42,125881.22 -Europe,Liechtenstein,Fruits,Offline,H,12/12/2010,547215116,1/20/2011,1968,9.33,6.92,18361.44,13618.56,4742.88 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,6/24/2015,839101684,8/11/2015,7690,651.21,524.96,5007804.9,4036942.4,970862.5 -Europe,Liechtenstein,Vegetables,Online,M,4/21/2010,780702912,6/10/2010,6196,154.06,90.93,954555.76,563402.28,391153.48 -Europe,Norway,Snacks,Online,L,7/10/2014,312692630,8/9/2014,1553,152.58,97.44,236956.74,151324.32,85632.42 -Europe,Albania,Baby Food,Offline,H,6/7/2010,796057164,7/14/2010,9860,255.28,159.42,2517060.8,1571881.2,945179.6 -North America,Canada,Personal Care,Online,C,6/22/2015,962095344,6/28/2015,4247,81.73,56.67,347107.31,240677.49,106429.82 -Sub-Saharan Africa,Madagascar,Household,Online,M,4/17/2010,962418496,5/26/2010,9875,668.27,502.54,6599166.25,4962582.5,1636583.75 -Asia,Cambodia,Meat,Online,L,9/3/2010,118950450,9/26/2010,8936,421.89,364.69,3770009.04,3258869.84,511139.2 -Asia,Japan,Vegetables,Online,M,9/29/2010,973927533,10/7/2010,5655,154.06,90.93,871209.3,514209.15,357000.15 -Asia,Nepal,Cosmetics,Offline,L,1/25/2017,739898574,3/2/2017,1285,437.2,263.33,561802,338379.05,223422.95 -Europe,Belgium,Baby Food,Offline,M,7/17/2014,749724900,7/24/2014,9113,255.28,159.42,2326366.64,1452794.46,873572.18 -Middle East and North Africa,Iran,Clothes,Online,C,8/22/2015,606580340,9/6/2015,9457,109.28,35.84,1033460.96,338938.88,694522.08 -Asia,Tajikistan,Fruits,Online,H,3/7/2011,433951222,3/19/2011,4665,9.33,6.92,43524.45,32281.8,11242.65 -Australia and Oceania,Kiribati,Vegetables,Online,H,12/24/2011,425636374,2/5/2012,4117,154.06,90.93,634265.02,374358.81,259906.21 -Europe,Bulgaria,Personal Care,Offline,M,10/9/2014,395747125,10/21/2014,9223,81.73,56.67,753795.79,522667.41,231128.38 -Europe,Croatia,Household,Offline,C,7/27/2013,228707301,8/10/2013,8428,668.27,502.54,5632179.56,4235407.12,1396772.44 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,1/10/2011,329253232,1/16/2011,2203,205.7,117.11,453157.1,257993.33,195163.77 -Europe,San Marino,Vegetables,Online,H,8/23/2014,272433745,9/28/2014,8054,154.06,90.93,1240799.24,732350.22,508449.02 -Middle East and North Africa,Somalia,Clothes,Offline,H,4/8/2010,153610169,4/18/2010,5518,109.28,35.84,603007.04,197765.12,405241.92 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,4/28/2011,138456332,5/26/2011,1160,81.73,56.67,94806.8,65737.2,29069.6 -Sub-Saharan Africa,Niger,Cereal,Offline,C,2/21/2017,912958562,4/11/2017,3581,205.7,117.11,736611.7,419370.91,317240.79 -Asia,Sri Lanka,Office Supplies,Offline,C,10/10/2016,533415687,11/1/2016,8410,651.21,524.96,5476676.1,4414913.6,1061762.5 -Europe,Slovenia,Personal Care,Offline,H,6/21/2015,276439034,7/1/2015,3308,81.73,56.67,270362.84,187464.36,82898.48 -Middle East and North Africa,Israel,Personal Care,Online,M,10/6/2015,588952434,10/19/2015,2968,81.73,56.67,242574.64,168196.56,74378.08 -Europe,Andorra,Vegetables,Online,C,9/5/2013,638192212,10/21/2013,4112,154.06,90.93,633494.72,373904.16,259590.56 -Middle East and North Africa,Tunisia ,Clothes,Online,C,2/3/2010,561707198,2/12/2010,497,109.28,35.84,54312.16,17812.48,36499.68 -Europe,San Marino,Vegetables,Offline,C,7/10/2014,117358720,7/30/2014,7908,154.06,90.93,1218306.48,719074.44,499232.04 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,C,1/13/2011,933320605,2/12/2011,9162,255.28,159.42,2338875.36,1460606.04,878269.32 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,L,1/25/2015,658079183,2/1/2015,9109,437.2,263.33,3982454.8,2398672.97,1583781.83 -Europe,Belgium,Meat,Offline,H,8/10/2016,610433280,8/16/2016,9628,421.89,364.69,4061956.92,3511235.32,550721.6 -Central America and the Caribbean,Grenada,Vegetables,Online,C,4/14/2014,829494225,5/31/2014,4629,154.06,90.93,713143.74,420914.97,292228.77 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,7/30/2011,524685847,9/2/2011,5057,255.28,159.42,1290950.96,806186.94,484764.02 -Europe,Iceland,Snacks,Online,C,1/10/2013,325744473,2/18/2013,3883,152.58,97.44,592468.14,378359.52,214108.62 -Sub-Saharan Africa,Benin,Baby Food,Online,L,11/20/2012,932718932,12/10/2012,1114,255.28,159.42,284381.92,177593.88,106788.04 -Middle East and North Africa,Yemen,Household,Online,C,1/18/2014,865970551,3/8/2014,8785,668.27,502.54,5870751.95,4414813.9,1455938.05 -Asia,Laos,Snacks,Offline,M,9/2/2016,516173160,10/6/2016,5963,152.58,97.44,909834.54,581034.72,328799.82 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,L,6/2/2014,794313085,7/22/2014,3748,651.21,524.96,2440735.08,1967550.08,473185 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,H,5/16/2013,881689155,5/24/2013,269,651.21,524.96,175175.49,141214.24,33961.25 -Sub-Saharan Africa,Sudan,Personal Care,Online,H,2/7/2013,479912698,3/12/2013,5687,81.73,56.67,464798.51,322282.29,142516.22 -Sub-Saharan Africa,Benin,Household,Online,L,6/21/2010,260907542,7/29/2010,7195,668.27,502.54,4808202.65,3615775.3,1192427.35 -Europe,Poland,Fruits,Online,H,12/18/2010,516910016,2/4/2011,4015,9.33,6.92,37459.95,27783.8,9676.15 -Australia and Oceania,Samoa ,Baby Food,Online,H,5/7/2017,710468947,6/5/2017,2405,255.28,159.42,613948.4,383405.1,230543.3 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,M,9/29/2010,824445664,10/7/2010,648,154.06,90.93,99830.88,58922.64,40908.24 -Asia,Singapore,Clothes,Offline,H,12/24/2014,912013995,12/26/2014,4063,109.28,35.84,444004.64,145617.92,298386.72 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,H,2/2/2017,646660268,3/15/2017,9998,651.21,524.96,6510797.58,5248550.08,1262247.5 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,7/13/2016,672183310,8/22/2016,2834,47.45,31.79,134473.3,90092.86,44380.44 -Central America and the Caribbean,Dominica,Cereal,Online,C,10/29/2013,352694451,12/1/2013,8981,205.7,117.11,1847391.7,1051764.91,795626.79 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,L,5/6/2014,922617518,6/12/2014,1881,9.33,6.92,17549.73,13016.52,4533.21 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,12/13/2016,536688840,1/18/2017,7009,154.06,90.93,1079806.54,637328.37,442478.17 -Europe,Malta,Office Supplies,Offline,L,3/21/2010,119957244,5/10/2010,6869,651.21,524.96,4473161.49,3605950.24,867211.25 -Europe,Slovakia,Cereal,Online,M,1/26/2014,217784059,2/8/2014,5997,205.7,117.11,1233582.9,702308.67,531274.23 -Asia,Nepal,Meat,Online,C,6/5/2015,545843112,7/23/2015,5962,421.89,364.69,2515308.18,2174281.78,341026.4 -Europe,Armenia,Cereal,Offline,M,5/28/2017,440120732,7/8/2017,360,205.7,117.11,74052,42159.6,31892.4 -Europe,Romania,Household,Online,L,11/2/2012,206915748,11/17/2012,9823,668.27,502.54,6564416.21,4936450.42,1627965.79 -Australia and Oceania,Palau,Household,Online,M,10/8/2010,672839486,10/15/2010,7011,668.27,502.54,4685240.97,3523307.94,1161933.03 -Europe,Romania,Household,Offline,H,7/7/2017,934815776,8/21/2017,1617,668.27,502.54,1080592.59,812607.18,267985.41 -Central America and the Caribbean,Costa Rica,Beverages,Online,L,3/3/2010,610080945,3/17/2010,5364,47.45,31.79,254521.8,170521.56,84000.24 -Middle East and North Africa,Yemen,Beverages,Offline,C,2/11/2016,286183822,3/26/2016,7007,47.45,31.79,332482.15,222752.53,109729.62 -Europe,Macedonia,Snacks,Online,L,10/13/2010,170985734,11/6/2010,7333,152.58,97.44,1118869.14,714527.52,404341.62 -Europe,Belarus,Beverages,Online,H,4/30/2012,542660510,6/2/2012,4159,47.45,31.79,197344.55,132214.61,65129.94 -Asia,Kazakhstan,Cereal,Offline,C,4/2/2017,399694478,4/15/2017,7333,205.7,117.11,1508398.1,858767.63,649630.47 -Middle East and North Africa,Pakistan,Meat,Online,L,10/3/2011,610886466,11/17/2011,3735,421.89,364.69,1575759.15,1362117.15,213642 -Middle East and North Africa,United Arab Emirates,Beverages,Online,H,5/26/2013,765347802,6/15/2013,2277,47.45,31.79,108043.65,72385.83,35657.82 -Australia and Oceania,Tonga,Meat,Online,M,4/21/2014,522502315,5/13/2014,8901,421.89,364.69,3755242.89,3246105.69,509137.2 -Asia,Sri Lanka,Household,Online,L,3/24/2015,962086331,5/10/2015,1580,668.27,502.54,1055866.6,794013.2,261853.4 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,3/16/2014,534148681,4/10/2014,5319,651.21,524.96,3463785.99,2792262.24,671523.75 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,5/4/2010,909050691,5/8/2010,7155,437.2,263.33,3128166,1884126.15,1244039.85 -Australia and Oceania,Marshall Islands,Personal Care,Offline,H,2/26/2015,227466189,3/18/2015,1155,81.73,56.67,94398.15,65453.85,28944.3 -Middle East and North Africa,Egypt,Cereal,Offline,M,12/14/2010,750381505,1/4/2011,3417,205.7,117.11,702876.9,400164.87,302712.03 -Middle East and North Africa,Syria,Cereal,Offline,M,3/5/2015,309095466,4/16/2015,7072,205.7,117.11,1454710.4,828201.92,626508.48 -Sub-Saharan Africa,Djibouti,Clothes,Offline,C,1/14/2016,855219399,2/17/2016,7280,109.28,35.84,795558.4,260915.2,534643.2 -Central America and the Caribbean,Cuba,Personal Care,Online,M,3/5/2014,810677134,4/8/2014,6234,81.73,56.67,509504.82,353280.78,156224.04 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,4/19/2011,917704999,6/3/2011,8157,651.21,524.96,5311919.97,4282098.72,1029821.25 -Asia,Tajikistan,Personal Care,Offline,M,12/16/2013,188851821,12/20/2013,4305,81.73,56.67,351847.65,243964.35,107883.3 -Middle East and North Africa,Iran,Beverages,Offline,L,8/20/2014,856978929,9/5/2014,7964,47.45,31.79,377891.8,253175.56,124716.24 -Europe,Belgium,Meat,Offline,H,8/27/2010,725260150,9/18/2010,9450,421.89,364.69,3986860.5,3446320.5,540540 -Sub-Saharan Africa,Uganda,Beverages,Online,L,7/20/2015,817181813,8/14/2015,1113,47.45,31.79,52811.85,35382.27,17429.58 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,6/2/2017,426542747,6/21/2017,2332,9.33,6.92,21757.56,16137.44,5620.12 -Central America and the Caribbean,Nicaragua,Beverages,Offline,L,12/31/2012,267454278,1/10/2013,4519,47.45,31.79,214426.55,143659.01,70767.54 -Europe,Sweden,Household,Offline,M,6/14/2011,224340236,7/26/2011,6116,668.27,502.54,4087139.32,3073534.64,1013604.68 -Europe,Kosovo,Snacks,Offline,H,6/4/2015,701936948,6/25/2015,7596,152.58,97.44,1158997.68,740154.24,418843.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,4/9/2017,375293242,5/25/2017,6465,437.2,263.33,2826498,1702428.45,1124069.55 -Europe,Spain,Snacks,Online,C,6/3/2010,239770448,6/25/2010,2259,152.58,97.44,344678.22,220116.96,124561.26 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,11/11/2015,461042392,11/11/2015,1544,437.2,263.33,675036.8,406581.52,268455.28 -Europe,Spain,Office Supplies,Offline,M,3/18/2010,825095403,4/27/2010,2920,651.21,524.96,1901533.2,1532883.2,368650 -Asia,Myanmar,Household,Offline,H,10/22/2012,288228309,12/1/2012,2016,668.27,502.54,1347232.32,1013120.64,334111.68 -Middle East and North Africa,Kuwait,Baby Food,Online,C,10/4/2013,127052438,10/15/2013,6495,255.28,159.42,1658043.6,1035432.9,622610.7 -Asia,Brunei,Office Supplies,Offline,C,8/7/2015,788491618,8/14/2015,1047,651.21,524.96,681816.87,549633.12,132183.75 -Central America and the Caribbean,Panama,Clothes,Offline,C,5/8/2014,539782178,6/16/2014,2396,109.28,35.84,261834.88,85872.64,175962.24 -North America,United States of America,Beverages,Online,L,11/21/2010,418472945,12/1/2010,4299,47.45,31.79,203987.55,136665.21,67322.34 -Asia,Tajikistan,Personal Care,Online,M,9/25/2014,182425248,10/31/2014,2540,81.73,56.67,207594.2,143941.8,63652.4 -Asia,Tajikistan,Meat,Online,H,7/11/2017,559812915,7/29/2017,9937,421.89,364.69,4192320.93,3623924.53,568396.4 -Middle East and North Africa,Lebanon,Cosmetics,Online,M,12/25/2011,999122273,1/21/2012,1338,437.2,263.33,584973.6,352335.54,232638.06 -Europe,Luxembourg,Cosmetics,Offline,C,10/22/2010,119152152,11/5/2010,8624,437.2,263.33,3770412.8,2270957.92,1499454.88 -Sub-Saharan Africa,Burundi,Beverages,Online,M,8/19/2012,659013879,8/20/2012,5706,47.45,31.79,270749.7,181393.74,89355.96 -Europe,France,Clothes,Offline,C,5/12/2013,928131282,6/25/2013,3526,109.28,35.84,385321.28,126371.84,258949.44 -Central America and the Caribbean,Haiti,Snacks,Offline,C,7/17/2017,656240689,7/27/2017,5058,152.58,97.44,771749.64,492851.52,278898.12 -Asia,Nepal,Household,Online,L,11/7/2011,543390929,11/18/2011,306,668.27,502.54,204490.62,153777.24,50713.38 -Europe,Belarus,Cereal,Offline,H,4/27/2014,909943330,5/14/2014,1307,205.7,117.11,268849.9,153062.77,115787.13 -Asia,Myanmar,Fruits,Offline,L,7/17/2017,346571719,8/25/2017,7128,9.33,6.92,66504.24,49325.76,17178.48 -Middle East and North Africa,Yemen,Cereal,Offline,L,3/7/2015,664262425,4/25/2015,8868,205.7,117.11,1824147.6,1038531.48,785616.12 -Asia,Bangladesh,Meat,Online,M,4/23/2013,144314277,4/30/2013,4656,421.89,364.69,1964319.84,1697996.64,266323.2 -Europe,France,Vegetables,Offline,H,7/7/2011,288338601,8/18/2011,4654,154.06,90.93,716995.24,423188.22,293807.02 -Sub-Saharan Africa,The Gambia,Fruits,Online,C,3/18/2014,868259227,3/31/2014,6055,9.33,6.92,56493.15,41900.6,14592.55 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,10/2/2011,376312482,11/19/2011,8081,47.45,31.79,383443.45,256894.99,126548.46 -North America,Greenland,Baby Food,Offline,L,6/23/2014,975047194,7/4/2014,6987,255.28,159.42,1783641.36,1113867.54,669773.82 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,H,1/27/2011,847324693,2/27/2011,1061,152.58,97.44,161887.38,103383.84,58503.54 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,3/25/2010,946318805,4/17/2010,5618,255.28,159.42,1434163.04,895621.56,538541.48 -Australia and Oceania,Marshall Islands,Clothes,Offline,M,2/14/2014,945515859,3/3/2014,8009,109.28,35.84,875223.52,287042.56,588180.96 -Asia,Singapore,Vegetables,Offline,L,8/21/2014,588714683,9/21/2014,2612,154.06,90.93,402404.72,237509.16,164895.56 -Europe,Monaco,Baby Food,Offline,L,4/17/2012,140026605,6/1/2012,5839,255.28,159.42,1490579.92,930853.38,559726.54 -Europe,Spain,Clothes,Offline,C,6/18/2012,833875453,7/16/2012,1132,109.28,35.84,123704.96,40570.88,83134.08 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,1/5/2014,824997556,1/19/2014,3965,668.27,502.54,2649690.55,1992571.1,657119.45 -Asia,Tajikistan,Snacks,Online,L,1/31/2013,138441741,2/23/2013,6842,152.58,97.44,1043952.36,666684.48,377267.88 -Europe,Andorra,Snacks,Online,C,6/18/2014,219569337,7/27/2014,4301,152.58,97.44,656246.58,419089.44,237157.14 -Europe,Italy,Clothes,Online,L,8/17/2012,784054172,9/21/2012,7908,109.28,35.84,864186.24,283422.72,580763.52 -Europe,Serbia,Baby Food,Offline,C,9/16/2010,267882573,11/1/2010,1261,255.28,159.42,321908.08,201028.62,120879.46 -Australia and Oceania,Solomon Islands,Meat,Offline,L,9/6/2016,777353370,10/23/2016,4991,421.89,364.69,2105652.99,1820167.79,285485.2 -Middle East and North Africa,Jordan,Household,Online,C,11/13/2016,439077889,12/6/2016,1760,668.27,502.54,1176155.2,884470.4,291684.8 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,1/5/2010,149979960,1/6/2010,1258,255.28,159.42,321142.24,200550.36,120591.88 -Europe,Portugal,Beverages,Online,M,1/28/2011,427295911,2/18/2011,5210,47.45,31.79,247214.5,165625.9,81588.6 -Asia,Nepal,Clothes,Online,M,2/22/2017,958574569,3/2/2017,2371,109.28,35.84,259102.88,84976.64,174126.24 -Central America and the Caribbean,Dominican Republic,Household,Offline,L,3/25/2011,151677262,3/28/2011,3527,668.27,502.54,2356988.29,1772458.58,584529.71 -Middle East and North Africa,Oman,Baby Food,Online,C,6/26/2011,984777820,8/1/2011,6496,255.28,159.42,1658298.88,1035592.32,622706.56 -Asia,Thailand,Household,Online,M,5/27/2014,656362569,7/13/2014,1125,668.27,502.54,751803.75,565357.5,186446.25 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,C,10/6/2013,935230338,10/23/2013,4295,109.28,35.84,469357.6,153932.8,315424.8 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,12/26/2011,510492455,2/4/2012,4917,437.2,263.33,2149712.4,1294793.61,854918.79 -Australia and Oceania,Samoa ,Clothes,Online,M,4/29/2016,841572749,6/14/2016,8933,109.28,35.84,976198.24,320158.72,656039.52 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,5/28/2012,308207547,6/29/2012,4317,154.06,90.93,665077.02,392544.81,272532.21 -Sub-Saharan Africa,Comoros,Household,Offline,M,5/27/2013,960445678,6/26/2013,6074,668.27,502.54,4059071.98,3052427.96,1006644.02 -Europe,Norway,Cosmetics,Offline,L,11/5/2010,868648469,12/13/2010,1240,437.2,263.33,542128,326529.2,215598.8 -Europe,Spain,Household,Offline,C,4/5/2016,873489749,5/14/2016,3882,668.27,502.54,2594224.14,1950860.28,643363.86 -Asia,Turkmenistan,Vegetables,Offline,H,12/13/2011,535955846,1/15/2012,100,154.06,90.93,15406,9093,6313 -Asia,China,Clothes,Offline,H,5/8/2015,387345588,5/13/2015,3022,109.28,35.84,330244.16,108308.48,221935.68 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,9/6/2014,579270303,9/12/2014,7810,205.7,117.11,1606517,914629.1,691887.9 -Middle East and North Africa,Lebanon,Clothes,Online,H,7/30/2010,433653819,8/22/2010,6657,109.28,35.84,727476.96,238586.88,488890.08 -Europe,Austria,Clothes,Offline,H,4/28/2012,692732465,5/6/2012,3785,109.28,35.84,413624.8,135654.4,277970.4 -Middle East and North Africa,Oman,Fruits,Offline,L,4/29/2011,369055068,4/29/2011,451,9.33,6.92,4207.83,3120.92,1086.91 -Asia,Sri Lanka,Cereal,Online,C,3/15/2015,795482957,3/18/2015,9939,205.7,117.11,2044452.3,1163956.29,880496.01 -Europe,Slovakia,Office Supplies,Online,L,9/17/2013,675189960,9/23/2013,2568,651.21,524.96,1672307.28,1348097.28,324210 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,10/25/2012,131662404,11/10/2012,686,152.58,97.44,104669.88,66843.84,37826.04 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,10/5/2015,258699119,10/29/2015,3673,154.06,90.93,565862.38,333985.89,231876.49 -Asia,Bhutan,Vegetables,Offline,H,9/15/2011,870411431,10/21/2011,2940,154.06,90.93,452936.4,267334.2,185602.2 -Sub-Saharan Africa,Ghana,Clothes,Offline,H,5/19/2017,951223170,7/5/2017,6929,109.28,35.84,757201.12,248335.36,508865.76 -Australia and Oceania,East Timor,Snacks,Online,M,9/20/2012,905870664,10/4/2012,6115,152.58,97.44,933026.7,595845.6,337181.1 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,10/20/2012,309402740,11/22/2012,8001,9.33,6.92,74649.33,55366.92,19282.41 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,H,1/18/2011,157180726,1/31/2011,2125,437.2,263.33,929050,559576.25,369473.75 -Europe,Moldova ,Baby Food,Offline,C,4/19/2013,614878451,4/20/2013,5053,255.28,159.42,1289929.84,805549.26,484380.58 -Middle East and North Africa,Qatar,Beverages,Online,L,4/29/2011,568482244,5/8/2011,5384,47.45,31.79,255470.8,171157.36,84313.44 -Asia,Turkmenistan,Cosmetics,Online,L,11/20/2016,774290931,12/25/2016,8748,437.2,263.33,3824625.6,2303610.84,1521014.76 -Australia and Oceania,New Zealand,Household,Online,H,7/9/2012,708915841,8/20/2012,2806,668.27,502.54,1875165.62,1410127.24,465038.38 -Sub-Saharan Africa,Togo,Office Supplies,Offline,L,11/27/2015,819280803,12/25/2015,2251,651.21,524.96,1465873.71,1181684.96,284188.75 -Asia,South Korea,Vegetables,Offline,M,6/30/2015,272622144,7/10/2015,3805,154.06,90.93,586198.3,345988.65,240209.65 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,2/28/2012,106488692,4/7/2012,1225,651.21,524.96,797732.25,643076,154656.25 -Sub-Saharan Africa,Mozambique,Cereal,Offline,H,6/2/2015,978741776,7/1/2015,296,205.7,117.11,60887.2,34664.56,26222.64 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,12/1/2016,917555224,1/6/2017,3836,9.33,6.92,35789.88,26545.12,9244.76 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,L,12/9/2016,271415364,1/2/2017,6693,154.06,90.93,1031123.58,608594.49,422529.09 -Central America and the Caribbean,Dominica,Cereal,Offline,C,1/19/2013,359121024,1/20/2013,746,205.7,117.11,153452.2,87364.06,66088.14 -Sub-Saharan Africa,Namibia,Household,Online,H,6/15/2011,319783532,7/20/2011,9908,668.27,502.54,6621219.16,4979166.32,1642052.84 -Sub-Saharan Africa,Sierra Leone,Household,Online,L,8/16/2015,262826716,9/16/2015,5121,668.27,502.54,3422210.67,2573507.34,848703.33 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,L,12/17/2014,817986905,12/27/2014,9358,437.2,263.33,4091317.6,2464242.14,1627075.46 -Central America and the Caribbean,Dominica,Meat,Offline,H,4/15/2011,885312926,5/16/2011,2623,421.89,364.69,1106617.47,956581.87,150035.6 -Europe,Iceland,Household,Online,M,1/24/2015,785166108,2/8/2015,6954,668.27,502.54,4647149.58,3494663.16,1152486.42 -Middle East and North Africa,Iran,Snacks,Offline,C,4/25/2011,908220279,5/17/2011,1418,152.58,97.44,216358.44,138169.92,78188.52 -Sub-Saharan Africa,Ghana,Beverages,Online,H,5/30/2016,365461766,6/24/2016,7113,47.45,31.79,337511.85,226122.27,111389.58 -Europe,Bulgaria,Clothes,Online,L,9/21/2013,138189399,10/26/2013,2169,109.28,35.84,237028.32,77736.96,159291.36 -Sub-Saharan Africa,South Sudan,Fruits,Online,L,5/24/2010,828014504,6/21/2010,6747,9.33,6.92,62949.51,46689.24,16260.27 -Sub-Saharan Africa,Zambia,Cereal,Offline,M,11/7/2010,406860911,11/23/2010,8040,205.7,117.11,1653828,941564.4,712263.6 -Sub-Saharan Africa,Ghana,Snacks,Online,H,1/5/2013,966964948,1/31/2013,5271,152.58,97.44,804249.18,513606.24,290642.94 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,1/29/2012,170875442,2/20/2012,4695,9.33,6.92,43804.35,32489.4,11314.95 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,11/17/2011,701453721,12/19/2011,4599,81.73,56.67,375876.27,260625.33,115250.94 -Europe,Serbia,Personal Care,Online,M,7/11/2013,811873614,8/2/2013,299,81.73,56.67,24437.27,16944.33,7492.94 -Europe,Cyprus,Fruits,Online,C,8/18/2011,175621449,9/9/2011,9144,9.33,6.92,85313.52,63276.48,22037.04 -North America,United States of America,Baby Food,Offline,L,3/19/2013,336496055,5/8/2013,5515,255.28,159.42,1407869.2,879201.3,528667.9 -Europe,Finland,Cereal,Online,C,3/27/2011,658608758,5/1/2011,5822,205.7,117.11,1197585.4,681814.42,515770.98 -Europe,Austria,Meat,Offline,M,1/21/2011,576383388,3/10/2011,3508,421.89,364.69,1479990.12,1279332.52,200657.6 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,7/19/2011,944556272,8/8/2011,4046,9.33,6.92,37749.18,27998.32,9750.86 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,C,6/4/2016,888176238,6/29/2016,9941,651.21,524.96,6473678.61,5218627.36,1255051.25 -Asia,Thailand,Clothes,Online,L,4/29/2015,952604615,6/12/2015,5729,109.28,35.84,626065.12,205327.36,420737.76 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,4/21/2010,853515231,6/10/2010,2979,205.7,117.11,612780.3,348870.69,263909.61 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,L,1/23/2012,826894414,2/21/2012,5287,437.2,263.33,2311476.4,1392225.71,919250.69 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,C,6/4/2013,279040992,6/9/2013,3285,81.73,56.67,268483.05,186160.95,82322.1 -Europe,Serbia,Beverages,Offline,L,11/13/2015,936566293,11/29/2015,9633,47.45,31.79,457085.85,306233.07,150852.78 -Middle East and North Africa,Somalia,Household,Online,L,7/23/2010,996394145,8/29/2010,4024,668.27,502.54,2689118.48,2022220.96,666897.52 -Europe,Luxembourg,Cereal,Offline,L,6/15/2012,975760877,6/21/2012,8182,205.7,117.11,1683037.4,958194.02,724843.38 -Australia and Oceania,Solomon Islands,Clothes,Online,C,1/29/2011,562215316,1/29/2011,860,109.28,35.84,93980.8,30822.4,63158.4 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,2/25/2012,863618791,3/7/2012,2847,109.28,35.84,311120.16,102036.48,209083.68 -Middle East and North Africa,Lebanon,Fruits,Online,C,2/10/2011,358145129,2/27/2011,1957,9.33,6.92,18258.81,13542.44,4716.37 -Europe,Albania,Office Supplies,Offline,H,1/10/2012,744280660,1/19/2012,8042,651.21,524.96,5237030.82,4221728.32,1015302.5 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,L,3/31/2016,190824210,4/17/2016,7979,437.2,263.33,3488418.8,2101110.07,1387308.73 -North America,United States of America,Meat,Offline,L,1/16/2011,986887109,2/22/2011,681,421.89,364.69,287307.09,248353.89,38953.2 -Asia,China,Fruits,Offline,L,4/2/2011,991893184,5/20/2011,2090,9.33,6.92,19499.7,14462.8,5036.9 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,1/22/2010,385578763,3/9/2010,179,437.2,263.33,78258.8,47136.07,31122.73 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,1/27/2013,317992675,2/9/2013,9954,205.7,117.11,2047537.8,1165712.94,881824.86 -Asia,Laos,Office Supplies,Offline,L,10/30/2011,659496247,12/18/2011,8450,651.21,524.96,5502724.5,4435912,1066812.5 -Asia,Tajikistan,Snacks,Online,C,4/8/2010,450763309,5/14/2010,9735,152.58,97.44,1485366.3,948578.4,536787.9 -Middle East and North Africa,Azerbaijan,Clothes,Offline,H,6/2/2013,152780187,6/25/2013,9907,109.28,35.84,1082636.96,355066.88,727570.08 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,12/31/2015,296845710,2/16/2016,2097,81.73,56.67,171387.81,118836.99,52550.82 -Sub-Saharan Africa,Lesotho,Household,Offline,C,10/18/2013,134571206,10/25/2013,1465,668.27,502.54,979015.55,736221.1,242794.45 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,M,1/11/2015,787880504,2/21/2015,204,437.2,263.33,89188.8,53719.32,35469.48 -Asia,Bangladesh,Fruits,Online,M,10/27/2013,299009931,10/27/2013,2538,9.33,6.92,23679.54,17562.96,6116.58 -Europe,Hungary,Baby Food,Online,H,9/25/2016,380508315,10/20/2016,9721,255.28,159.42,2481576.88,1549721.82,931855.06 -Asia,Sri Lanka,Office Supplies,Online,L,3/29/2016,565236985,4/16/2016,5040,651.21,524.96,3282098.4,2645798.4,636300 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,L,3/30/2017,456369769,4/19/2017,8811,421.89,364.69,3717272.79,3213283.59,503989.2 -Sub-Saharan Africa,Angola,Beverages,Online,L,7/23/2010,177392995,8/27/2010,3384,47.45,31.79,160570.8,107577.36,52993.44 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,7/29/2014,822105491,8/4/2014,8139,81.73,56.67,665200.47,461237.13,203963.34 -Europe,Netherlands,Baby Food,Online,C,11/18/2010,404618585,12/28/2010,4486,255.28,159.42,1145186.08,715158.12,430027.96 -Asia,Maldives,Baby Food,Offline,M,3/17/2016,609356105,4/16/2016,868,255.28,159.42,221583.04,138376.56,83206.48 -Europe,Vatican City,Baby Food,Offline,C,6/29/2010,941054379,8/3/2010,7758,255.28,159.42,1980462.24,1236780.36,743681.88 -Middle East and North Africa,Algeria,Office Supplies,Offline,C,5/18/2016,974762237,7/6/2016,2662,651.21,524.96,1733521.02,1397443.52,336077.5 -Middle East and North Africa,Lebanon,Household,Offline,M,2/23/2012,805841004,3/25/2012,5116,668.27,502.54,3418869.32,2570994.64,847874.68 -Europe,Croatia,Baby Food,Offline,L,3/19/2011,599964511,4/19/2011,1686,255.28,159.42,430402.08,268782.12,161619.96 -Asia,Cambodia,Household,Offline,C,11/29/2012,143119084,12/5/2012,972,668.27,502.54,649558.44,488468.88,161089.56 -Middle East and North Africa,Somalia,Snacks,Online,L,11/13/2013,191603553,11/21/2013,8604,152.58,97.44,1312798.32,838373.76,474424.56 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,10/4/2011,222029244,11/22/2011,2242,651.21,524.96,1460012.82,1176960.32,283052.5 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,9/8/2016,681319987,10/6/2016,6580,668.27,502.54,4397216.6,3306713.2,1090503.4 -North America,Greenland,Cosmetics,Online,H,2/9/2017,736712110,2/18/2017,8339,437.2,263.33,3645810.8,2195908.87,1449901.93 -Europe,Czech Republic,Baby Food,Online,H,11/25/2013,525754439,1/10/2014,1277,255.28,159.42,325992.56,203579.34,122413.22 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,H,7/29/2016,706308305,7/30/2016,1178,109.28,35.84,128731.84,42219.52,86512.32 -Asia,Nepal,Cosmetics,Online,M,10/12/2016,206547534,11/12/2016,860,437.2,263.33,375992,226463.8,149528.2 -Europe,Slovakia,Clothes,Offline,H,10/20/2014,274958455,10/20/2014,5172,109.28,35.84,565196.16,185364.48,379831.68 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,10/9/2015,430339896,10/25/2015,5993,437.2,263.33,2620139.6,1578136.69,1042002.91 -Asia,Indonesia,Household,Online,M,10/1/2010,711803185,11/16/2010,7235,668.27,502.54,4834933.45,3635876.9,1199056.55 -Europe,Norway,Clothes,Offline,L,10/13/2010,328772151,11/29/2010,9840,109.28,35.84,1075315.2,352665.6,722649.6 -Europe,Armenia,Personal Care,Offline,M,11/6/2012,810983121,12/14/2012,6782,81.73,56.67,554292.86,384335.94,169956.92 -Asia,Vietnam,Meat,Offline,C,3/13/2011,158484923,4/11/2011,8066,421.89,364.69,3402964.74,2941589.54,461375.2 -Europe,Vatican City,Office Supplies,Offline,H,4/13/2016,491638886,5/24/2016,5727,651.21,524.96,3729479.67,3006445.92,723033.75 -Europe,Czech Republic,Household,Online,L,2/16/2013,401118838,3/21/2013,8833,668.27,502.54,5902828.91,4438935.82,1463893.09 -Europe,Cyprus,Beverages,Online,L,7/18/2010,797911107,8/16/2010,8483,47.45,31.79,402518.35,269674.57,132843.78 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,M,8/10/2014,863314521,9/20/2014,2806,9.33,6.92,26179.98,19417.52,6762.46 -Europe,Romania,Vegetables,Offline,M,4/27/2017,298940408,6/9/2017,1965,154.06,90.93,302727.9,178677.45,124050.45 -Asia,Thailand,Cereal,Offline,M,7/16/2015,676712596,9/2/2015,3150,205.7,117.11,647955,368896.5,279058.5 -Asia,Brunei,Beverages,Online,H,10/1/2014,488867413,11/2/2014,5586,47.45,31.79,265055.7,177578.94,87476.76 -Sub-Saharan Africa,Rwanda,Household,Offline,L,2/25/2010,997953689,3/7/2010,5528,668.27,502.54,3694196.56,2778041.12,916155.44 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,2/25/2013,386832749,3/8/2013,1262,81.73,56.67,103143.26,71517.54,31625.72 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,4/18/2017,508678424,6/7/2017,8104,9.33,6.92,75610.32,56079.68,19530.64 -Sub-Saharan Africa,The Gambia,Beverages,Online,L,3/7/2017,136977040,3/12/2017,3405,47.45,31.79,161567.25,108244.95,53322.3 -Asia,North Korea,Beverages,Online,L,4/7/2012,815527427,5/23/2012,1543,47.45,31.79,73215.35,49051.97,24163.38 -Europe,Croatia,Vegetables,Offline,H,8/24/2010,108440911,8/26/2010,8930,154.06,90.93,1375755.8,812004.9,563750.9 -Asia,Uzbekistan,Vegetables,Online,H,2/14/2010,150141322,4/1/2010,9009,154.06,90.93,1387926.54,819188.37,568738.17 -Australia and Oceania,Samoa ,Baby Food,Online,L,2/16/2017,895364987,2/21/2017,7252,255.28,159.42,1851290.56,1156113.84,695176.72 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,8/31/2012,569160735,9/4/2012,6164,9.33,6.92,57510.12,42654.88,14855.24 -Asia,Japan,Snacks,Online,L,8/29/2016,616889894,9/24/2016,283,152.58,97.44,43180.14,27575.52,15604.62 -Middle East and North Africa,Algeria,Household,Online,M,1/10/2016,754226291,2/22/2016,1175,668.27,502.54,785217.25,590484.5,194732.75 -Asia,Kyrgyzstan,Office Supplies,Online,L,11/19/2013,317156255,12/30/2013,2439,651.21,524.96,1588301.19,1280377.44,307923.75 -Middle East and North Africa,Israel,Snacks,Offline,M,8/23/2010,511978614,10/6/2010,4704,152.58,97.44,717736.32,458357.76,259378.56 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,5/4/2015,365304696,6/12/2015,632,154.06,90.93,97365.92,57467.76,39898.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,7/30/2011,774058330,7/30/2011,9916,651.21,524.96,6457398.36,5205503.36,1251895 -Europe,Moldova ,Meat,Online,C,4/23/2014,455475842,5/12/2014,4278,421.89,364.69,1804845.42,1560143.82,244701.6 -Australia and Oceania,Kiribati,Baby Food,Offline,C,1/21/2013,897106063,2/12/2013,2475,255.28,159.42,631818,394564.5,237253.5 -Asia,Tajikistan,Baby Food,Offline,L,7/19/2013,506810319,9/5/2013,5291,255.28,159.42,1350686.48,843491.22,507195.26 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,3/19/2011,462762439,4/14/2011,544,109.28,35.84,59448.32,19496.96,39951.36 -Europe,Russia,Vegetables,Offline,M,2/14/2010,663448750,4/4/2010,8083,154.06,90.93,1245266.98,734987.19,510279.79 -Europe,Finland,Snacks,Online,L,8/18/2011,177668082,10/4/2011,4789,152.58,97.44,730705.62,466640.16,264065.46 -Europe,Austria,Cereal,Offline,M,7/29/2010,394531762,8/10/2010,9571,205.7,117.11,1968754.7,1120859.81,847894.89 -Asia,Uzbekistan,Baby Food,Offline,M,3/22/2014,973463618,4/18/2014,8372,255.28,159.42,2137204.16,1334664.24,802539.92 -Central America and the Caribbean,Haiti,Fruits,Offline,M,10/4/2015,294199979,11/10/2015,9166,9.33,6.92,85518.78,63428.72,22090.06 -Sub-Saharan Africa,Mauritius ,Household,Online,H,3/21/2013,406789672,4/15/2013,6959,668.27,502.54,4650490.93,3497175.86,1153315.07 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,4/13/2013,281594026,5/22/2013,8785,109.28,35.84,960024.8,314854.4,645170.4 -Sub-Saharan Africa,Madagascar,Fruits,Offline,H,4/27/2012,759286868,5/8/2012,8712,9.33,6.92,81282.96,60287.04,20995.92 -Middle East and North Africa,Syria,Vegetables,Offline,L,5/12/2015,500854527,6/23/2015,2840,154.06,90.93,437530.4,258241.2,179289.2 -Sub-Saharan Africa,Ghana,Household,Online,M,2/13/2017,937595832,3/2/2017,4297,668.27,502.54,2871556.19,2159414.38,712141.81 -Sub-Saharan Africa,Zambia,Vegetables,Offline,M,5/22/2013,421122109,6/27/2013,8245,154.06,90.93,1270224.7,749717.85,520506.85 -Central America and the Caribbean,Panama,Clothes,Online,H,5/18/2012,973357188,6/24/2012,6877,109.28,35.84,751518.56,246471.68,505046.88 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,10/17/2015,636537396,11/7/2015,4416,47.45,31.79,209539.2,140384.64,69154.56 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,C,1/17/2015,223211562,2/14/2015,2116,255.28,159.42,540172.48,337332.72,202839.76 -Middle East and North Africa,Iran,Baby Food,Online,L,3/8/2010,166241014,3/19/2010,3265,255.28,159.42,833489.2,520506.3,312982.9 -Asia,North Korea,Clothes,Offline,C,9/4/2013,968799579,9/15/2013,8179,109.28,35.84,893801.12,293135.36,600665.76 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,H,5/6/2016,954373586,6/7/2016,9207,437.2,263.33,4025300.4,2424479.31,1600821.09 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,L,11/11/2013,316761863,11/28/2013,5729,255.28,159.42,1462499.12,913317.18,549181.94 -Australia and Oceania,Nauru,Beverages,Offline,C,7/13/2010,670075738,8/4/2010,9156,47.45,31.79,434452.2,291069.24,143382.96 -Europe,Portugal,Meat,Online,C,7/6/2015,998739039,8/17/2015,7931,421.89,364.69,3346009.59,2892356.39,453653.2 -Middle East and North Africa,Jordan,Vegetables,Offline,L,4/23/2016,807488095,5/26/2016,2526,154.06,90.93,389155.56,229689.18,159466.38 -Europe,Sweden,Snacks,Offline,H,11/9/2012,571371734,12/22/2012,448,152.58,97.44,68355.84,43653.12,24702.72 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,9/20/2013,385751283,10/18/2013,1232,154.06,90.93,189801.92,112025.76,77776.16 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,3/3/2017,416300570,4/10/2017,1445,437.2,263.33,631754,380511.85,251242.15 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,12/22/2014,449005925,1/23/2015,9686,81.73,56.67,791636.78,548905.62,242731.16 -Europe,Liechtenstein,Household,Offline,C,4/28/2011,340166175,5/8/2011,1585,668.27,502.54,1059207.95,796525.9,262682.05 -Sub-Saharan Africa,Benin,Office Supplies,Offline,M,6/20/2011,466392648,7/25/2011,4804,651.21,524.96,3128412.84,2521907.84,606505 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,H,5/15/2010,374609172,5/20/2010,4033,255.28,159.42,1029544.24,642940.86,386603.38 -Asia,Mongolia,Cosmetics,Offline,H,8/18/2011,132052075,9/24/2011,5998,437.2,263.33,2622325.6,1579453.34,1042872.26 -Sub-Saharan Africa,Mali,Clothes,Offline,L,2/13/2016,776270186,3/14/2016,4453,109.28,35.84,486623.84,159595.52,327028.32 -Europe,Macedonia,Meat,Online,L,8/20/2010,265124833,8/21/2010,5185,421.89,364.69,2187499.65,1890917.65,296582 -Sub-Saharan Africa,Botswana,Fruits,Offline,M,2/13/2017,226789844,2/16/2017,1009,9.33,6.92,9413.97,6982.28,2431.69 -Middle East and North Africa,Pakistan,Fruits,Offline,C,2/18/2013,109751546,2/22/2013,6776,9.33,6.92,63220.08,46889.92,16330.16 -Asia,Thailand,Vegetables,Online,L,5/23/2011,332808768,5/31/2011,4365,154.06,90.93,672471.9,396909.45,275562.45 -Europe,Bosnia and Herzegovina,Clothes,Offline,C,7/8/2010,935072839,8/12/2010,7687,109.28,35.84,840035.36,275502.08,564533.28 -Asia,Nepal,Baby Food,Offline,C,12/28/2013,225967586,2/6/2014,7685,255.28,159.42,1961826.8,1225142.7,736684.1 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,L,3/19/2011,635229337,5/2/2011,7332,437.2,263.33,3205550.4,1930735.56,1274814.84 -Sub-Saharan Africa,The Gambia,Household,Offline,C,7/30/2011,162906920,8/3/2011,6633,668.27,502.54,4432634.91,3333347.82,1099287.09 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,H,5/26/2010,929361665,7/9/2010,7624,651.21,524.96,4964825.04,4002295.04,962530 -North America,Greenland,Personal Care,Online,L,6/3/2015,625267398,6/25/2015,9373,81.73,56.67,766055.29,531167.91,234887.38 -Australia and Oceania,Kiribati,Cereal,Offline,L,9/21/2012,161610448,10/2/2012,2978,205.7,117.11,612574.6,348753.58,263821.02 -Asia,Sri Lanka,Snacks,Offline,M,12/19/2015,519689643,1/13/2016,6569,152.58,97.44,1002298.02,640083.36,362214.66 -Asia,Taiwan,Household,Offline,L,2/23/2017,501116311,3/31/2017,307,668.27,502.54,205158.89,154279.78,50879.11 -Europe,Lithuania,Fruits,Online,L,2/14/2013,777814280,2/21/2013,1385,9.33,6.92,12922.05,9584.2,3337.85 -Europe,Cyprus,Cosmetics,Online,M,12/15/2016,742019879,12/31/2016,9026,437.2,263.33,3946167.2,2376816.58,1569350.62 -Central America and the Caribbean,El Salvador,Fruits,Online,H,4/9/2016,756281936,5/7/2016,9486,9.33,6.92,88504.38,65643.12,22861.26 -Sub-Saharan Africa,Senegal,Household,Online,H,11/26/2014,803461778,12/14/2014,1050,668.27,502.54,701683.5,527667,174016.5 -Asia,Sri Lanka,Cereal,Online,C,12/18/2013,936733233,12/22/2013,9035,205.7,117.11,1858499.5,1058088.85,800410.65 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,8/19/2015,829582631,9/4/2015,791,109.28,35.84,86440.48,28349.44,58091.04 -Central America and the Caribbean,Honduras,Beverages,Online,H,10/16/2011,225808799,11/6/2011,696,47.45,31.79,33025.2,22125.84,10899.36 -Europe,Georgia,Clothes,Online,C,7/14/2010,289523065,9/2/2010,5164,109.28,35.84,564321.92,185077.76,379244.16 -Asia,Kazakhstan,Office Supplies,Offline,M,3/26/2017,455149257,4/16/2017,7634,651.21,524.96,4971337.14,4007544.64,963792.5 -Middle East and North Africa,Egypt,Beverages,Offline,H,8/11/2015,677423703,8/29/2015,3582,47.45,31.79,169965.9,113871.78,56094.12 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,12/14/2016,981395232,12/26/2016,5513,9.33,6.92,51436.29,38149.96,13286.33 -Asia,Cambodia,Cereal,Online,C,11/24/2010,112425172,12/31/2010,7962,205.7,117.11,1637783.4,932429.82,705353.58 -Central America and the Caribbean,Panama,Meat,Offline,H,8/24/2014,486187350,9/7/2014,2496,421.89,364.69,1053037.44,910266.24,142771.2 -Europe,Netherlands,Beverages,Offline,C,3/7/2016,538668096,4/7/2016,2715,47.45,31.79,128826.75,86309.85,42516.9 -Sub-Saharan Africa,Swaziland,Fruits,Online,H,11/27/2015,576166236,12/6/2015,9248,9.33,6.92,86283.84,63996.16,22287.68 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,4/15/2015,525293099,5/24/2015,4756,47.45,31.79,225672.2,151193.24,74478.96 -Middle East and North Africa,Yemen,Office Supplies,Online,M,1/25/2013,382972514,3/9/2013,8932,651.21,524.96,5816607.72,4688942.72,1127665 -Europe,Sweden,Cereal,Offline,L,8/20/2016,666440808,8/31/2016,3500,205.7,117.11,719950,409885,310065 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,7/6/2015,163246810,7/26/2015,7214,154.06,90.93,1111388.84,655969.02,455419.82 -Europe,Serbia,Office Supplies,Offline,L,6/1/2015,881251847,6/13/2015,860,651.21,524.96,560040.6,451465.6,108575 -Europe,Germany,Office Supplies,Offline,H,10/15/2011,398629748,10/28/2011,2256,651.21,524.96,1469129.76,1184309.76,284820 -Sub-Saharan Africa,Eritrea,Meat,Online,C,4/7/2016,413866841,4/24/2016,1250,421.89,364.69,527362.5,455862.5,71500 -Middle East and North Africa,Iran,Household,Offline,C,1/22/2015,895761954,1/25/2015,4723,668.27,502.54,3156239.21,2373496.42,782742.79 -Asia,Myanmar,Snacks,Offline,L,7/30/2010,533426415,8/14/2010,1585,152.58,97.44,241839.3,154442.4,87396.9 -Europe,Croatia,Snacks,Offline,H,2/3/2010,786284053,3/10/2010,7779,152.58,97.44,1186919.82,757985.76,428934.06 -Central America and the Caribbean,Belize,Office Supplies,Online,H,5/11/2014,934071195,5/18/2014,1278,651.21,524.96,832246.38,670898.88,161347.5 -Australia and Oceania,Palau,Office Supplies,Online,L,11/2/2013,326836669,11/17/2013,7088,651.21,524.96,4615776.48,3720916.48,894860 -Europe,Slovakia,Vegetables,Offline,L,3/18/2015,634941804,3/24/2015,2244,154.06,90.93,345710.64,204046.92,141663.72 -North America,Mexico,Snacks,Online,C,11/6/2014,899060428,11/20/2014,815,152.58,97.44,124352.7,79413.6,44939.1 -Europe,Latvia,Cosmetics,Online,H,3/16/2010,680178868,4/24/2010,8897,437.2,263.33,3889768.4,2342847.01,1546921.39 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,2/21/2011,509595954,3/7/2011,9622,47.45,31.79,456563.9,305883.38,150680.52 -Asia,Nepal,Fruits,Online,H,6/14/2013,538923013,7/27/2013,8150,9.33,6.92,76039.5,56398,19641.5 -Europe,Netherlands,Meat,Offline,C,3/15/2010,990083873,3/25/2010,6675,421.89,364.69,2816115.75,2434305.75,381810 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,9/1/2010,805314862,9/20/2010,9418,109.28,35.84,1029199.04,337541.12,691657.92 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,10/30/2013,797164809,11/8/2013,7637,9.33,6.92,71253.21,52848.04,18405.17 -Europe,Belgium,Household,Online,H,3/3/2012,498495042,4/4/2012,4615,668.27,502.54,3084066.05,2319222.1,764843.95 -Europe,Moldova ,Fruits,Offline,M,8/1/2010,412479388,8/31/2010,672,9.33,6.92,6269.76,4650.24,1619.52 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,1/13/2015,662604176,1/20/2015,8155,81.73,56.67,666508.15,462143.85,204364.3 -Sub-Saharan Africa,Madagascar,Household,Online,L,8/15/2013,542668235,8/21/2013,6445,668.27,502.54,4307000.15,3238870.3,1068129.85 -Europe,Ukraine,Beverages,Offline,M,8/27/2010,766782891,9/29/2010,6952,47.45,31.79,329872.4,221004.08,108868.32 -Sub-Saharan Africa,Togo,Cosmetics,Online,L,4/15/2015,319371974,5/17/2015,8119,437.2,263.33,3549626.8,2137976.27,1411650.53 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,1/11/2015,505171811,1/21/2015,420,152.58,97.44,64083.6,40924.8,23158.8 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,L,5/19/2017,899231231,6/2/2017,1359,651.21,524.96,884994.39,713420.64,171573.75 -Middle East and North Africa,Algeria,Cosmetics,Offline,H,10/7/2015,696911561,10/9/2015,473,437.2,263.33,206795.6,124555.09,82240.51 -Middle East and North Africa,Yemen,Personal Care,Online,M,1/11/2016,963886630,2/3/2016,4328,81.73,56.67,353727.44,245267.76,108459.68 -Sub-Saharan Africa,Liberia,Household,Offline,L,7/4/2017,586142766,8/9/2017,1525,668.27,502.54,1019111.75,766373.5,252738.25 -Central America and the Caribbean,Panama,Household,Offline,M,10/27/2016,319978797,12/7/2016,7692,668.27,502.54,5140332.84,3865537.68,1274795.16 -Central America and the Caribbean,Honduras,Household,Online,M,8/25/2011,542006051,10/13/2011,490,668.27,502.54,327452.3,246244.6,81207.7 -Australia and Oceania,Kiribati,Personal Care,Online,L,2/5/2012,799148356,2/16/2012,4612,81.73,56.67,376938.76,261362.04,115576.72 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,M,3/11/2014,258642041,4/22/2014,6782,154.06,90.93,1044834.92,616687.26,428147.66 -Europe,Georgia,Clothes,Offline,L,3/27/2011,858035933,5/9/2011,755,109.28,35.84,82506.4,27059.2,55447.2 -Europe,Bulgaria,Personal Care,Online,H,9/27/2012,555191361,10/27/2012,2316,81.73,56.67,189286.68,131247.72,58038.96 -Europe,Croatia,Meat,Online,L,5/11/2010,978282153,5/16/2010,4284,421.89,364.69,1807376.76,1562331.96,245044.8 -Asia,China,Baby Food,Offline,H,12/10/2011,675794637,1/16/2012,1506,255.28,159.42,384451.68,240086.52,144365.16 -Europe,Slovakia,Snacks,Offline,L,1/21/2015,966527640,2/20/2015,5862,152.58,97.44,894423.96,571193.28,323230.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,L,10/4/2010,989592492,10/6/2010,1264,437.2,263.33,552620.8,332849.12,219771.68 -Sub-Saharan Africa,Malawi,Meat,Online,M,2/5/2010,854413020,2/16/2010,8654,421.89,364.69,3651036.06,3156027.26,495008.8 -Middle East and North Africa,Lebanon,Baby Food,Online,H,1/18/2010,290725553,2/15/2010,1006,255.28,159.42,256811.68,160376.52,96435.16 -Europe,Monaco,Cereal,Offline,M,6/7/2012,898578917,6/15/2012,8325,205.7,117.11,1712452.5,974940.75,737511.75 -Asia,Brunei,Personal Care,Online,M,7/25/2012,298334443,8/20/2012,2646,81.73,56.67,216257.58,149948.82,66308.76 -Sub-Saharan Africa,Mauritania,Clothes,Offline,C,8/11/2010,680665957,9/20/2010,3038,109.28,35.84,331992.64,108881.92,223110.72 -Central America and the Caribbean,Jamaica,Meat,Online,H,5/18/2015,256559789,6/9/2015,598,421.89,364.69,252290.22,218084.62,34205.6 -Central America and the Caribbean,Guatemala,Household,Online,C,3/23/2010,907314765,4/29/2010,3456,668.27,502.54,2309541.12,1736778.24,572762.88 -Sub-Saharan Africa,Niger,Cosmetics,Online,H,6/13/2017,534542214,6/19/2017,1775,437.2,263.33,776030,467410.75,308619.25 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,3/8/2011,710165965,4/23/2011,2745,81.73,56.67,224348.85,155559.15,68789.7 -Sub-Saharan Africa,Cape Verde,Household,Offline,H,1/25/2012,826422345,2/23/2012,5592,668.27,502.54,3736965.84,2810203.68,926762.16 -Europe,Lithuania,Baby Food,Offline,C,4/18/2015,345860183,5/10/2015,6569,255.28,159.42,1676934.32,1047229.98,629704.34 -Europe,Switzerland,Baby Food,Online,H,2/16/2017,151340806,2/19/2017,3962,255.28,159.42,1011419.36,631622.04,379797.32 -Asia,Brunei,Cosmetics,Online,C,2/9/2011,296038043,3/19/2011,3090,437.2,263.33,1350948,813689.7,537258.3 -Sub-Saharan Africa,Namibia,Clothes,Online,M,7/23/2014,453438222,7/28/2014,1301,109.28,35.84,142173.28,46627.84,95545.44 -Middle East and North Africa,Syria,Cosmetics,Online,C,10/15/2011,367340171,11/8/2011,2975,437.2,263.33,1300670,783406.75,517263.25 -Europe,Norway,Office Supplies,Online,H,11/22/2010,301855218,12/16/2010,4522,651.21,524.96,2944771.62,2373869.12,570902.5 -Asia,China,Clothes,Online,L,3/31/2017,591407191,4/25/2017,9385,109.28,35.84,1025592.8,336358.4,689234.4 -Europe,Malta,Baby Food,Online,C,7/25/2014,290732419,8/3/2014,3038,255.28,159.42,775540.64,484317.96,291222.68 -Europe,United Kingdom,Office Supplies,Offline,L,2/20/2014,324879729,4/10/2014,7986,651.21,524.96,5200563.06,4192330.56,1008232.5 -Asia,South Korea,Personal Care,Offline,L,3/6/2013,339210450,3/31/2013,8765,81.73,56.67,716363.45,496712.55,219650.9 -Middle East and North Africa,Egypt,Office Supplies,Online,M,9/28/2013,949398410,10/11/2013,6942,651.21,524.96,4520699.82,3644272.32,876427.5 -Sub-Saharan Africa,Tanzania,Household,Offline,L,5/19/2011,591429936,7/7/2011,6116,668.27,502.54,4087139.32,3073534.64,1013604.68 -Central America and the Caribbean,Saint Lucia,Beverages,Online,M,1/25/2014,471603858,1/28/2014,6917,47.45,31.79,328211.65,219891.43,108320.22 -Sub-Saharan Africa,Eritrea,Household,Online,C,9/15/2015,516531503,10/1/2015,2005,668.27,502.54,1339881.35,1007592.7,332288.65 -Sub-Saharan Africa,South Africa,Personal Care,Offline,C,1/12/2015,723136699,1/24/2015,1074,81.73,56.67,87778.02,60863.58,26914.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,M,11/12/2011,708655774,12/12/2011,5846,152.58,97.44,891982.68,569634.24,322348.44 -Asia,India,Beverages,Offline,C,11/12/2010,160637557,12/30/2010,5078,47.45,31.79,240951.1,161429.62,79521.48 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,3/9/2010,186943376,3/13/2010,9554,255.28,159.42,2438945.12,1523098.68,915846.44 -North America,Canada,Vegetables,Online,H,10/31/2012,165747058,11/29/2012,7093,154.06,90.93,1092747.58,644966.49,447781.09 -Asia,Malaysia,Snacks,Online,L,4/23/2015,895534932,5/6/2015,7542,152.58,97.44,1150758.36,734892.48,415865.88 -Asia,Laos,Clothes,Online,M,5/22/2011,545105826,6/30/2011,7782,109.28,35.84,850416.96,278906.88,571510.08 -Australia and Oceania,Nauru,Clothes,Offline,C,1/21/2011,503571069,3/9/2011,6725,109.28,35.84,734908,241024,493884 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,M,1/4/2014,430354487,1/25/2014,311,47.45,31.79,14756.95,9886.69,4870.26 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,M,6/6/2013,505192410,6/11/2013,6516,152.58,97.44,994211.28,634919.04,359292.24 -Middle East and North Africa,Iran,Office Supplies,Online,C,12/6/2014,978133666,1/9/2015,343,651.21,524.96,223365.03,180061.28,43303.75 -Europe,Belarus,Cereal,Offline,L,1/14/2010,819539582,1/16/2010,8829,205.7,117.11,1816125.3,1033964.19,782161.11 -Europe,France,Personal Care,Offline,C,4/11/2010,870083987,5/27/2010,6042,81.73,56.67,493812.66,342400.14,151412.52 -Central America and the Caribbean,Haiti,Cereal,Online,H,2/3/2013,690753209,2/16/2013,8079,205.7,117.11,1661850.3,946131.69,715718.61 -Sub-Saharan Africa,Gabon,Vegetables,Online,H,3/18/2013,812846076,4/28/2013,8072,154.06,90.93,1243572.32,733986.96,509585.36 -Europe,Estonia,Vegetables,Offline,H,12/27/2013,487973916,1/24/2014,1180,154.06,90.93,181790.8,107297.4,74493.4 -Europe,Croatia,Meat,Online,H,1/26/2016,838060557,2/7/2016,9597,421.89,364.69,4048878.33,3499929.93,548948.4 -North America,Canada,Snacks,Online,M,8/2/2013,805342328,9/17/2013,7546,152.58,97.44,1151368.68,735282.24,416086.44 -Middle East and North Africa,Morocco,Personal Care,Offline,L,2/1/2013,302368056,2/19/2013,6282,81.73,56.67,513427.86,356000.94,157426.92 -Europe,Slovakia,Personal Care,Online,L,8/18/2014,661999070,9/19/2014,9091,81.73,56.67,743007.43,515186.97,227820.46 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,7/15/2015,587409198,8/12/2015,6290,47.45,31.79,298460.5,199959.1,98501.4 -Sub-Saharan Africa,The Gambia,Fruits,Online,H,3/13/2014,202084767,3/23/2014,228,9.33,6.92,2127.24,1577.76,549.48 -Australia and Oceania,New Zealand,Meat,Offline,H,11/9/2013,599824607,12/2/2013,285,421.89,364.69,120238.65,103936.65,16302 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,4/2/2011,694740045,4/23/2011,7873,437.2,263.33,3442075.6,2073197.09,1368878.51 -Europe,Lithuania,Cereal,Offline,L,7/15/2015,371254909,9/3/2015,1432,205.7,117.11,294562.4,167701.52,126860.88 -Sub-Saharan Africa,Chad,Meat,Offline,H,3/21/2014,934105527,4/5/2014,1438,421.89,364.69,606677.82,524424.22,82253.6 -Europe,Kosovo,Cosmetics,Offline,L,10/21/2014,158340728,11/4/2014,5395,437.2,263.33,2358694,1420665.35,938028.65 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,9/17/2010,839321839,9/22/2010,2839,9.33,6.92,26487.87,19645.88,6841.99 -Europe,Finland,Cereal,Online,H,5/12/2015,442722690,6/18/2015,337,205.7,117.11,69320.9,39466.07,29854.83 -Sub-Saharan Africa,Guinea,Beverages,Offline,C,12/10/2012,554529607,12/28/2012,6488,47.45,31.79,307855.6,206253.52,101602.08 -Australia and Oceania,East Timor,Beverages,Offline,H,3/22/2015,131041419,5/10/2015,6923,47.45,31.79,328496.35,220082.17,108414.18 -Central America and the Caribbean,Nicaragua,Baby Food,Online,C,4/21/2012,448869454,6/1/2012,9301,255.28,159.42,2374359.28,1482765.42,891593.86 -Asia,Maldives,Vegetables,Offline,L,4/19/2014,154937541,6/4/2014,8316,154.06,90.93,1281162.96,756173.88,524989.08 -Europe,Germany,Household,Offline,C,3/24/2017,216482007,4/19/2017,691,668.27,502.54,461774.57,347255.14,114519.43 -Australia and Oceania,Palau,Beverages,Online,C,5/25/2014,771051681,6/28/2014,182,47.45,31.79,8635.9,5785.78,2850.12 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,4/27/2015,676507890,6/2/2015,2573,109.28,35.84,281177.44,92216.32,188961.12 -Asia,Cambodia,Beverages,Offline,M,8/23/2011,661024463,9/27/2011,683,47.45,31.79,32408.35,21712.57,10695.78 -Sub-Saharan Africa,Swaziland,Beverages,Offline,L,3/22/2011,173087728,5/9/2011,9360,47.45,31.79,444132,297554.4,146577.6 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,C,8/16/2011,531496512,9/14/2011,484,651.21,524.96,315185.64,254080.64,61105 -Asia,Indonesia,Household,Online,L,6/22/2011,875362145,8/10/2011,7966,668.27,502.54,5323438.82,4003233.64,1320205.18 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,M,4/2/2014,414108455,4/13/2014,2749,437.2,263.33,1201862.8,723894.17,477968.63 -Sub-Saharan Africa,Gabon,Baby Food,Online,C,12/6/2016,677471768,1/15/2017,7806,255.28,159.42,1992715.68,1244432.52,748283.16 -Middle East and North Africa,Iran,Personal Care,Online,H,10/5/2013,565500915,11/15/2013,3142,81.73,56.67,256795.66,178057.14,78738.52 -Europe,France,Beverages,Online,H,3/15/2015,398557221,4/20/2015,793,47.45,31.79,37627.85,25209.47,12418.38 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,M,11/5/2013,567314517,12/10/2013,9827,437.2,263.33,4296364.4,2587743.91,1708620.49 -Europe,Greece,Cereal,Offline,L,12/5/2010,182759130,12/16/2010,1343,205.7,117.11,276255.1,157278.73,118976.37 -Middle East and North Africa,Bahrain,Clothes,Online,M,7/12/2012,226189887,8/8/2012,3469,109.28,35.84,379092.32,124328.96,254763.36 -Central America and the Caribbean,Haiti,Snacks,Online,L,8/25/2010,399218118,8/30/2010,6367,152.58,97.44,971476.86,620400.48,351076.38 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,4/16/2017,473767650,4/27/2017,7231,437.2,263.33,3161393.2,1904139.23,1257253.97 -Asia,Turkmenistan,Vegetables,Offline,H,3/22/2015,742074811,4/11/2015,5282,154.06,90.93,813744.92,480292.26,333452.66 -Europe,Armenia,Baby Food,Offline,H,10/15/2014,666688430,11/30/2014,6777,255.28,159.42,1730032.56,1080389.34,649643.22 -Middle East and North Africa,Qatar,Meat,Offline,L,4/2/2012,230469834,4/19/2012,10000,421.89,364.69,4218900,3646900,572000 -Australia and Oceania,Tonga,Office Supplies,Online,L,4/18/2016,386592853,6/7/2016,271,651.21,524.96,176477.91,142264.16,34213.75 -Europe,Poland,Baby Food,Offline,H,12/15/2013,808543813,1/7/2014,4937,255.28,159.42,1260317.36,787056.54,473260.82 -Australia and Oceania,Kiribati,Personal Care,Online,C,4/4/2012,340121543,4/8/2012,8378,81.73,56.67,684733.94,474781.26,209952.68 -Central America and the Caribbean,Haiti,Fruits,Offline,M,9/23/2011,145437371,10/19/2011,7005,9.33,6.92,65356.65,48474.6,16882.05 -Asia,South Korea,Cosmetics,Offline,M,2/27/2010,558915126,3/5/2010,4261,437.2,263.33,1862909.2,1122049.13,740860.07 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,12/29/2013,635291135,1/26/2014,5619,154.06,90.93,865663.14,510935.67,354727.47 -Europe,Vatican City,Clothes,Online,H,10/20/2011,399614226,11/1/2011,3585,109.28,35.84,391768.8,128486.4,263282.4 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,12/8/2015,397245728,1/20/2016,2694,437.2,263.33,1177816.8,709411.02,468405.78 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,4/23/2013,343859469,6/3/2013,4513,81.73,56.67,368847.49,255751.71,113095.78 -Europe,Lithuania,Meat,Online,M,8/16/2014,475441777,9/30/2014,2642,421.89,364.69,1114633.38,963510.98,151122.4 -Europe,Russia,Clothes,Online,C,9/14/2012,198291480,10/10/2012,7710,109.28,35.84,842548.8,276326.4,566222.4 -Europe,Armenia,Household,Online,C,8/5/2016,339019906,8/27/2016,2379,668.27,502.54,1589814.33,1195542.66,394271.67 -North America,Mexico,Beverages,Online,M,6/21/2017,894550883,7/1/2017,6340,47.45,31.79,300833,201548.6,99284.4 -Sub-Saharan Africa,Rwanda,Clothes,Online,C,2/20/2015,582120740,3/20/2015,1318,109.28,35.84,144031.04,47237.12,96793.92 -Middle East and North Africa,Egypt,Household,Online,C,4/6/2014,889278304,4/8/2014,6067,668.27,502.54,4054394.09,3048910.18,1005483.91 -Europe,Italy,Snacks,Online,L,12/31/2012,223884904,1/25/2013,1373,152.58,97.44,209492.34,133785.12,75707.22 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,5/10/2014,664114367,6/1/2014,5054,154.06,90.93,778619.24,459560.22,319059.02 -Europe,Romania,Vegetables,Offline,C,10/29/2014,308453023,12/6/2014,6959,154.06,90.93,1072103.54,632781.87,439321.67 -Asia,China,Beverages,Offline,M,10/6/2015,925699698,10/7/2015,3967,47.45,31.79,188234.15,126110.93,62123.22 -Sub-Saharan Africa,South Sudan,Snacks,Online,L,1/4/2012,304965722,1/10/2012,4989,152.58,97.44,761221.62,486128.16,275093.46 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,10/29/2010,805674922,12/3/2010,5968,437.2,263.33,2609209.6,1571553.44,1037656.16 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,L,12/23/2012,807563626,1/23/2013,4878,651.21,524.96,3176602.38,2560754.88,615847.5 -Europe,Netherlands,Personal Care,Offline,H,6/30/2016,560680663,7/30/2016,6723,81.73,56.67,549470.79,380992.41,168478.38 -Middle East and North Africa,Bahrain,Cereal,Offline,C,11/29/2012,835387361,12/25/2012,8539,205.7,117.11,1756472.3,1000002.29,756470.01 -Middle East and North Africa,Oman,Meat,Online,H,10/1/2013,672357547,10/6/2013,4394,421.89,364.69,1853784.66,1602447.86,251336.8 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,6/15/2016,532577550,7/1/2016,387,154.06,90.93,59621.22,35189.91,24431.31 -Sub-Saharan Africa,Rwanda,Beverages,Online,M,10/2/2015,947346198,11/16/2015,9647,47.45,31.79,457750.15,306678.13,151072.02 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,12/31/2014,268274819,2/10/2015,7336,81.73,56.67,599571.28,415731.12,183840.16 -Middle East and North Africa,Tunisia ,Household,Offline,L,11/3/2014,517287242,12/16/2014,5645,668.27,502.54,3772384.15,2836838.3,935545.85 -Europe,Spain,Cereal,Offline,H,12/22/2016,636619794,12/22/2016,8799,205.7,117.11,1809954.3,1030450.89,779503.41 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,10/26/2012,538821303,10/31/2012,8052,437.2,263.33,3520334.4,2120333.16,1400001.24 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,L,7/25/2017,656753098,8/3/2017,6691,668.27,502.54,4471394.57,3362495.14,1108899.43 -Europe,Hungary,Clothes,Offline,L,5/22/2013,593589007,5/25/2013,5033,109.28,35.84,550006.24,180382.72,369623.52 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,10/31/2013,472815358,12/12/2013,5426,205.7,117.11,1116128.2,635438.86,480689.34 -Middle East and North Africa,Iraq,Meat,Offline,C,7/25/2014,488230979,8/12/2014,7251,421.89,364.69,3059124.39,2644367.19,414757.2 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,H,4/27/2012,453947198,6/4/2012,1918,81.73,56.67,156758.14,108693.06,48065.08 -Australia and Oceania,Samoa ,Cereal,Online,H,4/4/2016,254387843,5/20/2016,7871,205.7,117.11,1619064.7,921772.81,697291.89 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,H,11/19/2013,294289243,1/7/2014,5582,651.21,524.96,3635054.22,2930326.72,704727.5 -Australia and Oceania,Fiji,Cosmetics,Offline,L,9/13/2012,148700225,10/26/2012,2556,437.2,263.33,1117483.2,673071.48,444411.72 -Europe,Germany,Meat,Online,H,9/14/2013,812982118,10/21/2013,8330,421.89,364.69,3514343.7,3037867.7,476476 -Europe,Russia,Snacks,Online,H,3/2/2015,652808749,3/30/2015,9471,152.58,97.44,1445085.18,922854.24,522230.94 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,6/3/2016,354166448,7/1/2016,4577,651.21,524.96,2980588.17,2402741.92,577846.25 -Europe,Armenia,Vegetables,Offline,M,2/4/2014,673354041,3/11/2014,9279,154.06,90.93,1429522.74,843739.47,585783.27 -Sub-Saharan Africa,Chad,Personal Care,Online,L,6/7/2013,186982858,6/18/2013,1238,81.73,56.67,101181.74,70157.46,31024.28 -Europe,Andorra,Fruits,Offline,H,12/21/2016,241976726,12/28/2016,5145,9.33,6.92,48002.85,35603.4,12399.45 -Asia,Nepal,Cosmetics,Online,C,3/1/2013,905571973,4/8/2013,7725,437.2,263.33,3377370,2034224.25,1343145.75 -Central America and the Caribbean,Panama,Fruits,Online,L,6/17/2010,515317428,6/20/2010,2733,9.33,6.92,25498.89,18912.36,6586.53 -Europe,Andorra,Cosmetics,Online,M,10/19/2010,629074418,11/8/2010,5955,437.2,263.33,2603526,1568130.15,1035395.85 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,5/26/2013,175016772,7/7/2013,207,81.73,56.67,16918.11,11730.69,5187.42 -Sub-Saharan Africa,Mauritania,Cereal,Offline,M,12/22/2010,401630818,1/27/2011,339,205.7,117.11,69732.3,39700.29,30032.01 -Europe,Liechtenstein,Fruits,Online,M,3/27/2016,827715384,4/2/2016,8231,9.33,6.92,76795.23,56958.52,19836.71 -Europe,Slovakia,Vegetables,Offline,C,8/29/2012,592381799,9/20/2012,7793,154.06,90.93,1200589.58,708617.49,491972.09 -Europe,Lithuania,Baby Food,Offline,L,4/22/2011,705053889,6/1/2011,9969,255.28,159.42,2544886.32,1589257.98,955628.34 -Europe,Hungary,Cosmetics,Offline,C,9/18/2016,895467984,10/18/2016,7731,437.2,263.33,3379993.2,2035804.23,1344188.97 -Australia and Oceania,Solomon Islands,Vegetables,Offline,H,7/25/2015,963672912,7/25/2015,1084,154.06,90.93,167001.04,98568.12,68432.92 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,9/27/2010,330030000,10/20/2010,2066,421.89,364.69,871624.74,753449.54,118175.2 -North America,United States of America,Household,Online,M,7/22/2017,285213077,7/30/2017,9742,668.27,502.54,6510286.34,4895744.68,1614541.66 -Middle East and North Africa,Iran,Snacks,Online,L,7/12/2014,840208470,8/9/2014,5213,152.58,97.44,795399.54,507954.72,287444.82 -Sub-Saharan Africa,Lesotho,Beverages,Offline,M,4/22/2015,276315009,6/6/2015,6606,47.45,31.79,313454.7,210004.74,103449.96 -Europe,Norway,Household,Offline,C,11/24/2011,995144021,12/27/2011,4085,668.27,502.54,2729882.95,2052875.9,677007.05 -Central America and the Caribbean,Honduras,Beverages,Online,C,4/18/2016,968619334,4/23/2016,4841,47.45,31.79,229705.45,153895.39,75810.06 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,4/12/2011,488977277,5/21/2011,8097,437.2,263.33,3540008.4,2132183.01,1407825.39 -Middle East and North Africa,Oman,Cereal,Online,M,10/3/2014,818766677,11/19/2014,109,205.7,117.11,22421.3,12764.99,9656.31 -Asia,Brunei,Cosmetics,Offline,H,6/3/2015,140848863,6/11/2015,9163,437.2,263.33,4006063.6,2412892.79,1593170.81 -Asia,Cambodia,Snacks,Online,M,5/21/2014,308397662,6/29/2014,576,152.58,97.44,87886.08,56125.44,31760.64 -Asia,Vietnam,Office Supplies,Online,M,10/29/2013,994899404,11/16/2013,1697,651.21,524.96,1105103.37,890857.12,214246.25 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,M,3/15/2013,144152915,3/29/2013,6906,437.2,263.33,3019303.2,1818556.98,1200746.22 -Sub-Saharan Africa,Niger,Fruits,Offline,H,1/12/2013,720269525,1/19/2013,2613,9.33,6.92,24379.29,18081.96,6297.33 -Middle East and North Africa,Azerbaijan,Snacks,Offline,L,2/12/2011,357673060,3/1/2011,2262,152.58,97.44,345135.96,220409.28,124726.68 -Asia,Thailand,Snacks,Offline,M,11/23/2013,811099851,12/19/2013,1325,152.58,97.44,202168.5,129108,73060.5 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,7/4/2017,305598723,7/8/2017,2308,154.06,90.93,355570.48,209866.44,145704.04 -Europe,Cyprus,Baby Food,Online,C,8/4/2011,286531007,9/11/2011,9747,255.28,159.42,2488214.16,1553866.74,934347.42 -Europe,Montenegro,Beverages,Online,L,5/9/2013,469570529,6/25/2013,5209,47.45,31.79,247167.05,165594.11,81572.94 -Australia and Oceania,Samoa ,Personal Care,Offline,L,10/8/2010,190703618,10/26/2010,2293,81.73,56.67,187406.89,129944.31,57462.58 -Europe,Germany,Clothes,Offline,L,10/25/2011,656229102,11/20/2011,1629,109.28,35.84,178017.12,58383.36,119633.76 -Sub-Saharan Africa,Swaziland,Snacks,Offline,M,5/22/2010,892758309,5/28/2010,5878,152.58,97.44,896865.24,572752.32,324112.92 -Europe,Albania,Office Supplies,Offline,M,10/22/2012,897215068,11/28/2012,4732,651.21,524.96,3081525.72,2484110.72,597415 -Asia,Singapore,Beverages,Online,M,4/24/2011,286835706,4/27/2011,9914,47.45,31.79,470419.3,315166.06,155253.24 -Europe,Hungary,Household,Online,H,7/25/2010,549169051,8/30/2010,181,668.27,502.54,120956.87,90959.74,29997.13 -Australia and Oceania,Kiribati,Clothes,Online,L,4/15/2016,992076432,5/8/2016,6317,109.28,35.84,690321.76,226401.28,463920.48 -Asia,Laos,Personal Care,Online,H,5/7/2016,993731677,6/20/2016,6141,81.73,56.67,501903.93,348010.47,153893.46 -Australia and Oceania,Australia,Cereal,Online,H,10/25/2014,452621114,12/5/2014,9501,205.7,117.11,1954355.7,1112662.11,841693.59 -Asia,Japan,Vegetables,Offline,M,1/14/2013,237543570,2/26/2013,3276,154.06,90.93,504700.56,297886.68,206813.88 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,6/7/2013,837610375,7/22/2013,6378,437.2,263.33,2788461.6,1679518.74,1108942.86 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,9/10/2015,112245357,10/7/2015,4750,81.73,56.67,388217.5,269182.5,119035 -Sub-Saharan Africa,Mozambique,Fruits,Offline,M,12/30/2012,941184842,2/4/2013,6365,9.33,6.92,59385.45,44045.8,15339.65 -Sub-Saharan Africa,Kenya,Beverages,Offline,C,12/17/2010,874477660,12/20/2010,6227,47.45,31.79,295471.15,197956.33,97514.82 -Asia,Nepal,Cosmetics,Online,L,4/4/2016,682485139,5/2/2016,1374,437.2,263.33,600712.8,361815.42,238897.38 -Middle East and North Africa,Afghanistan,Household,Offline,L,2/14/2010,305881106,3/29/2010,5872,668.27,502.54,3924081.44,2950914.88,973166.56 -Middle East and North Africa,Pakistan,Household,Offline,H,9/19/2012,205651891,11/6/2012,5819,668.27,502.54,3888663.13,2924280.26,964382.87 -Australia and Oceania,Vanuatu,Clothes,Offline,H,3/12/2011,913096320,4/8/2011,4347,109.28,35.84,475040.16,155796.48,319243.68 -Asia,Cambodia,Cereal,Offline,M,6/25/2016,779825723,7/27/2016,6616,205.7,117.11,1360911.2,774799.76,586111.44 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,1/31/2014,927763926,1/31/2014,4818,255.28,159.42,1229939.04,768085.56,461853.48 -Europe,Vatican City,Meat,Online,C,4/8/2013,299147260,5/12/2013,3177,421.89,364.69,1340344.53,1158620.13,181724.4 -Asia,Myanmar,Beverages,Offline,M,1/9/2013,606524550,1/29/2013,2948,47.45,31.79,139882.6,93716.92,46165.68 -Asia,North Korea,Baby Food,Online,C,5/25/2013,482757127,6/8/2013,7417,255.28,159.42,1893411.76,1182418.14,710993.62 -Australia and Oceania,Fiji,Clothes,Offline,H,9/19/2011,431018817,9/25/2011,6901,109.28,35.84,754141.28,247331.84,506809.44 -Asia,Uzbekistan,Cereal,Offline,M,12/10/2013,574795949,12/11/2013,3749,205.7,117.11,771169.3,439045.39,332123.91 -Europe,Portugal,Household,Online,C,9/30/2015,207887351,11/11/2015,7342,668.27,502.54,4906438.34,3689648.68,1216789.66 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,11/11/2013,944404351,12/14/2013,9089,437.2,263.33,3973710.8,2393406.37,1580304.43 -Central America and the Caribbean,Grenada,Vegetables,Offline,C,6/15/2017,868770778,7/5/2017,7434,154.06,90.93,1145282.04,675973.62,469308.42 -Europe,Romania,Meat,Offline,H,1/8/2014,385722959,1/17/2014,2850,421.89,364.69,1202386.5,1039366.5,163020 -North America,Canada,Fruits,Online,H,1/27/2011,870309722,3/17/2011,2842,9.33,6.92,26515.86,19666.64,6849.22 -Asia,South Korea,Beverages,Offline,H,3/3/2017,617892396,4/18/2017,6946,47.45,31.79,329587.7,220813.34,108774.36 -Sub-Saharan Africa,Botswana,Snacks,Online,L,6/11/2015,694144809,7/29/2015,1729,152.58,97.44,263810.82,168473.76,95337.06 -Sub-Saharan Africa,Zambia,Cereal,Offline,M,10/20/2012,885053288,11/5/2012,5791,205.7,117.11,1191208.7,678184.01,513024.69 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,C,6/10/2013,146916663,7/29/2013,4760,47.45,31.79,225862,151320.4,74541.6 -Sub-Saharan Africa,Nigeria,Vegetables,Online,L,1/13/2015,656346261,1/22/2015,6299,154.06,90.93,970423.94,572768.07,397655.87 -North America,Greenland,Office Supplies,Online,L,7/19/2012,160265910,9/5/2012,5099,651.21,524.96,3320519.79,2676771.04,643748.75 -Sub-Saharan Africa,Swaziland,Beverages,Online,H,2/23/2017,525911939,3/22/2017,7884,47.45,31.79,374095.8,250632.36,123463.44 -Europe,Hungary,Snacks,Online,M,7/27/2014,990833175,7/27/2014,8410,152.58,97.44,1283197.8,819470.4,463727.4 -Europe,Germany,Clothes,Online,H,4/28/2014,412890946,5/31/2014,2461,109.28,35.84,268938.08,88202.24,180735.84 -Central America and the Caribbean,Haiti,Office Supplies,Online,C,8/19/2015,420259082,9/16/2015,2856,651.21,524.96,1859855.76,1499285.76,360570 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,M,3/15/2011,461423909,3/17/2011,4443,154.06,90.93,684488.58,404001.99,280486.59 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,M,9/30/2013,955184257,10/11/2013,9103,9.33,6.92,84930.99,62992.76,21938.23 -Asia,Bhutan,Fruits,Online,L,4/28/2014,140651452,5/22/2014,745,9.33,6.92,6950.85,5155.4,1795.45 -Europe,Bosnia and Herzegovina,Baby Food,Offline,H,5/28/2016,827249324,7/13/2016,313,255.28,159.42,79902.64,49898.46,30004.18 -Asia,Kazakhstan,Personal Care,Offline,M,12/20/2016,944714200,2/7/2017,780,81.73,56.67,63749.4,44202.6,19546.8 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,M,4/7/2010,293094909,5/16/2010,2152,154.06,90.93,331537.12,195681.36,135855.76 -Middle East and North Africa,Libya,Cosmetics,Online,M,4/28/2014,992752778,6/7/2014,6463,437.2,263.33,2825623.6,1701901.79,1123721.81 -Asia,Brunei,Office Supplies,Offline,L,3/2/2014,734361636,3/12/2014,2782,651.21,524.96,1811666.22,1460438.72,351227.5 -Asia,Japan,Clothes,Online,C,1/10/2011,428907811,2/2/2011,2207,109.28,35.84,241180.96,79098.88,162082.08 -Europe,Romania,Vegetables,Online,L,12/26/2010,157690131,2/6/2011,2869,154.06,90.93,441998.14,260878.17,181119.97 -Europe,Georgia,Clothes,Online,H,8/13/2013,522319924,9/21/2013,4928,109.28,35.84,538531.84,176619.52,361912.32 -Middle East and North Africa,Afghanistan,Snacks,Online,M,10/11/2015,394721019,11/8/2015,5576,152.58,97.44,850786.08,543325.44,307460.64 -Middle East and North Africa,Jordan,Cosmetics,Online,C,5/19/2015,967129743,6/24/2015,4037,437.2,263.33,1764976.4,1063063.21,701913.19 -Middle East and North Africa,Oman,Meat,Online,H,3/14/2015,802094924,4/9/2015,6567,421.89,364.69,2770551.63,2394919.23,375632.4 -Sub-Saharan Africa,Senegal,Cereal,Offline,H,6/29/2011,782477891,7/27/2011,1451,205.7,117.11,298470.7,169926.61,128544.09 -Asia,Sri Lanka,Meat,Online,L,12/12/2012,961452472,12/18/2012,4007,421.89,364.69,1690513.23,1461312.83,229200.4 -Sub-Saharan Africa,Togo,Baby Food,Offline,L,3/4/2014,112504994,4/15/2014,1583,255.28,159.42,404108.24,252361.86,151746.38 -Europe,Sweden,Baby Food,Offline,H,8/15/2014,679434287,8/16/2014,8559,255.28,159.42,2184941.52,1364475.78,820465.74 -Asia,Tajikistan,Office Supplies,Online,H,10/24/2014,226351678,11/9/2014,1346,651.21,524.96,876528.66,706596.16,169932.5 -Europe,Croatia,Household,Online,C,7/19/2012,887680995,7/24/2012,3388,668.27,502.54,2264098.76,1702605.52,561493.24 -Central America and the Caribbean,Belize,Meat,Offline,H,4/8/2014,818158566,4/9/2014,156,421.89,364.69,65814.84,56891.64,8923.2 -Sub-Saharan Africa,Djibouti,Cereal,Online,H,2/11/2016,942833220,3/7/2016,4157,205.7,117.11,855094.9,486826.27,368268.63 -North America,United States of America,Cereal,Online,M,4/18/2015,907066285,4/28/2015,9926,205.7,117.11,2041778.2,1162433.86,879344.34 -Middle East and North Africa,Egypt,Meat,Offline,L,11/13/2013,426531589,12/14/2013,9030,421.89,364.69,3809666.7,3293150.7,516516 -Central America and the Caribbean,Haiti,Snacks,Online,M,12/16/2014,637215459,1/5/2015,5069,152.58,97.44,773428.02,493923.36,279504.66 -Europe,Bosnia and Herzegovina,Beverages,Online,C,5/26/2011,945416724,5/30/2011,8673,47.45,31.79,411533.85,275714.67,135819.18 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,H,3/24/2012,377746713,4/12/2012,2502,437.2,263.33,1093874.4,658851.66,435022.74 -Asia,Laos,Cosmetics,Offline,L,3/11/2016,731129252,4/21/2016,6248,437.2,263.33,2731625.6,1645285.84,1086339.76 -Europe,Monaco,Fruits,Online,M,7/14/2015,722800672,7/21/2015,1636,9.33,6.92,15263.88,11321.12,3942.76 -Central America and the Caribbean,Panama,Snacks,Online,L,11/28/2014,940309798,1/15/2015,7420,152.58,97.44,1132143.6,723004.8,409138.8 -North America,Mexico,Baby Food,Offline,C,6/23/2012,691517961,8/12/2012,4386,255.28,159.42,1119658.08,699216.12,420441.96 -Europe,Moldova ,Baby Food,Offline,H,3/30/2011,254598987,5/13/2011,353,255.28,159.42,90113.84,56275.26,33838.58 -Europe,Montenegro,Baby Food,Offline,C,4/12/2015,428039205,5/3/2015,5167,255.28,159.42,1319031.76,823723.14,495308.62 -Asia,Tajikistan,Beverages,Offline,H,10/15/2010,280637443,10/27/2010,5710,47.45,31.79,270939.5,181520.9,89418.6 -Sub-Saharan Africa,Zimbabwe,Household,Offline,C,5/1/2015,301505029,5/11/2015,893,668.27,502.54,596765.11,448768.22,147996.89 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,H,6/15/2013,150065791,8/2/2013,6657,9.33,6.92,62109.81,46066.44,16043.37 -Asia,Indonesia,Fruits,Offline,L,6/28/2013,906056058,7/16/2013,977,9.33,6.92,9115.41,6760.84,2354.57 -Middle East and North Africa,Iraq,Meat,Offline,C,6/22/2013,119524657,6/28/2013,8857,421.89,364.69,3736679.73,3230059.33,506620.4 -Asia,Mongolia,Meat,Online,M,7/4/2012,360832917,7/12/2012,7334,421.89,364.69,3094141.26,2674636.46,419504.8 -Asia,Vietnam,Baby Food,Offline,L,7/18/2014,670654666,7/27/2014,474,255.28,159.42,121002.72,75565.08,45437.64 -Central America and the Caribbean,Jamaica,Cosmetics,Online,C,1/10/2017,609976232,1/16/2017,4377,437.2,263.33,1913624.4,1152595.41,761028.99 -Middle East and North Africa,Libya,Clothes,Offline,H,9/6/2014,710096442,10/14/2014,2172,109.28,35.84,237356.16,77844.48,159511.68 -Europe,Norway,Household,Offline,M,11/13/2010,222626626,11/14/2010,9021,668.27,502.54,6028463.67,4533413.34,1495050.33 -Europe,Bulgaria,Meat,Offline,M,10/19/2013,269490611,11/25/2013,7115,421.89,364.69,3001747.35,2594769.35,406978 -Central America and the Caribbean,Honduras,Cosmetics,Online,H,1/13/2010,692924726,2/27/2010,679,437.2,263.33,296858.8,178801.07,118057.73 -Central America and the Caribbean,Honduras,Snacks,Offline,C,9/14/2013,505477797,9/28/2013,968,152.58,97.44,147697.44,94321.92,53375.52 -Europe,Malta,Office Supplies,Offline,L,4/11/2017,140011155,5/30/2017,1267,651.21,524.96,825083.07,665124.32,159958.75 -Central America and the Caribbean,The Bahamas,Baby Food,Online,C,7/7/2010,999698626,8/15/2010,1894,255.28,159.42,483500.32,301941.48,181558.84 -Europe,Malta,Fruits,Offline,M,7/10/2014,508026540,8/19/2014,5197,9.33,6.92,48488.01,35963.24,12524.77 -Sub-Saharan Africa,Mali,Cereal,Online,H,5/26/2017,658793723,7/8/2017,557,205.7,117.11,114574.9,65230.27,49344.63 -Europe,Lithuania,Baby Food,Online,H,11/18/2015,366111505,11/24/2015,9385,255.28,159.42,2395802.8,1496156.7,899646.1 -Europe,Belgium,Clothes,Online,C,7/20/2011,414403712,8/11/2011,122,109.28,35.84,13332.16,4372.48,8959.68 -Europe,Montenegro,Clothes,Offline,L,8/20/2014,308406674,10/9/2014,3243,109.28,35.84,354395.04,116229.12,238165.92 -Middle East and North Africa,Kuwait,Personal Care,Online,H,6/27/2017,523169219,7/30/2017,6253,81.73,56.67,511057.69,354357.51,156700.18 -Sub-Saharan Africa,Mauritania,Meat,Offline,M,7/15/2013,254052674,8/17/2013,8687,421.89,364.69,3664958.43,3168062.03,496896.4 -Australia and Oceania,Fiji,Beverages,Offline,M,3/12/2016,566730868,4/27/2016,7113,47.45,31.79,337511.85,226122.27,111389.58 -Asia,Maldives,Beverages,Offline,L,3/25/2017,347190129,4/26/2017,129,47.45,31.79,6121.05,4100.91,2020.14 -Middle East and North Africa,Iraq,Household,Offline,L,4/5/2013,351729285,5/17/2013,3367,668.27,502.54,2250065.09,1692052.18,558012.91 -Asia,Japan,Fruits,Online,C,2/10/2017,956959664,3/18/2017,4485,9.33,6.92,41845.05,31036.2,10808.85 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,3/3/2016,809805095,3/19/2016,8178,109.28,35.84,893691.84,293099.52,600592.32 -Sub-Saharan Africa,Eritrea,Snacks,Online,L,1/12/2014,877501904,2/27/2014,1168,152.58,97.44,178213.44,113809.92,64403.52 -Middle East and North Africa,Bahrain,Personal Care,Online,L,7/31/2011,397598922,8/26/2011,7211,81.73,56.67,589355.03,408647.37,180707.66 -Europe,Spain,Meat,Online,C,10/1/2010,927957475,10/25/2010,2093,421.89,364.69,883015.77,763296.17,119719.6 -Europe,Sweden,Office Supplies,Online,M,10/5/2010,496751391,11/16/2010,8630,651.21,524.96,5619942.3,4530404.8,1089537.5 -Sub-Saharan Africa,Rwanda,Snacks,Online,C,11/26/2011,352467000,1/12/2012,1673,152.58,97.44,255266.34,163017.12,92249.22 -Central America and the Caribbean,Barbados,Office Supplies,Offline,L,9/25/2011,913903129,11/9/2011,3100,651.21,524.96,2018751,1627376,391375 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,L,6/16/2016,420171105,6/19/2016,6822,154.06,90.93,1050997.32,620324.46,430672.86 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,5/29/2014,780694758,6/28/2014,3783,9.33,6.92,35295.39,26178.36,9117.03 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,H,2/16/2010,825210416,4/2/2010,6955,437.2,263.33,3040726,1831460.15,1209265.85 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,H,1/5/2013,353766906,1/10/2013,6344,651.21,524.96,4131276.24,3330346.24,800930 -Sub-Saharan Africa,Djibouti,Cereal,Offline,C,10/22/2010,586725556,11/25/2010,3985,205.7,117.11,819714.5,466683.35,353031.15 -North America,Greenland,Vegetables,Online,H,4/2/2011,114760196,5/12/2011,8947,154.06,90.93,1378374.82,813550.71,564824.11 -Australia and Oceania,Samoa ,Beverages,Offline,M,7/29/2015,748857152,9/14/2015,2327,47.45,31.79,110416.15,73975.33,36440.82 -Middle East and North Africa,Morocco,Beverages,Offline,M,9/16/2014,770315253,10/2/2014,2256,47.45,31.79,107047.2,71718.24,35328.96 -Europe,Croatia,Beverages,Offline,C,10/24/2015,780745828,11/15/2015,8895,47.45,31.79,422067.75,282772.05,139295.7 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,H,9/24/2015,552072703,10/22/2015,9436,47.45,31.79,447738.2,299970.44,147767.76 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,5/19/2012,376532208,5/29/2012,3103,651.21,524.96,2020704.63,1628950.88,391753.75 -Europe,Andorra,Baby Food,Offline,M,2/11/2016,616673171,3/16/2016,6150,255.28,159.42,1569972,980433,589539 -Sub-Saharan Africa,The Gambia,Cereal,Offline,M,8/11/2015,355356919,9/6/2015,6864,205.7,117.11,1411924.8,803843.04,608081.76 -Europe,Albania,Vegetables,Offline,C,12/26/2011,545757281,12/28/2011,562,154.06,90.93,86581.72,51102.66,35479.06 -Sub-Saharan Africa,Comoros,Snacks,Online,M,12/28/2014,861360585,2/10/2015,4593,152.58,97.44,700799.94,447541.92,253258.02 -Europe,Ireland,Beverages,Offline,H,7/5/2016,145965659,7/22/2016,3337,47.45,31.79,158340.65,106083.23,52257.42 -Europe,Romania,Snacks,Offline,M,1/24/2017,463683831,1/27/2017,3205,152.58,97.44,489018.9,312295.2,176723.7 -North America,Mexico,Household,Online,L,6/15/2014,348938930,7/6/2014,7638,668.27,502.54,5104246.26,3838400.52,1265845.74 -Asia,Maldives,Vegetables,Online,H,2/12/2015,656467282,2/16/2015,2112,154.06,90.93,325374.72,192044.16,133330.56 -Australia and Oceania,East Timor,Baby Food,Offline,L,3/13/2015,511317718,4/5/2015,9130,255.28,159.42,2330706.4,1455504.6,875201.8 -Sub-Saharan Africa,Nigeria,Fruits,Offline,M,11/24/2011,458851563,12/5/2011,3229,9.33,6.92,30126.57,22344.68,7781.89 -Australia and Oceania,New Zealand,Cosmetics,Offline,C,11/9/2014,214742648,12/22/2014,5976,437.2,263.33,2612707.2,1573660.08,1039047.12 -Europe,Bulgaria,Fruits,Offline,H,1/19/2012,914977300,1/19/2012,971,9.33,6.92,9059.43,6719.32,2340.11 -Europe,Croatia,Fruits,Online,H,6/16/2011,165854346,6/26/2011,8842,9.33,6.92,82495.86,61186.64,21309.22 -Europe,Austria,Household,Online,H,7/16/2014,593985116,7/25/2014,2250,668.27,502.54,1503607.5,1130715,372892.5 -Australia and Oceania,East Timor,Cereal,Offline,M,6/23/2012,396293437,7/16/2012,889,205.7,117.11,182867.3,104110.79,78756.51 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,8/26/2012,990015637,10/5/2012,6482,109.28,35.84,708352.96,232314.88,476038.08 -Australia and Oceania,Palau,Cereal,Online,L,2/26/2012,262700545,4/3/2012,7784,205.7,117.11,1601168.8,911584.24,689584.56 -Middle East and North Africa,Oman,Vegetables,Offline,M,9/17/2016,222209489,9/21/2016,5581,154.06,90.93,859808.86,507480.33,352328.53 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,3/8/2014,246716296,3/29/2014,7689,668.27,502.54,5138328.03,3864030.06,1274297.97 -Asia,Cambodia,Cereal,Online,H,3/20/2016,234707295,4/19/2016,3959,205.7,117.11,814366.3,463638.49,350727.81 -Middle East and North Africa,Yemen,Household,Online,C,8/1/2016,154981315,8/10/2016,1270,668.27,502.54,848702.9,638225.8,210477.1 -Asia,India,Vegetables,Offline,L,2/16/2010,496649682,2/20/2010,8532,154.06,90.93,1314439.92,775814.76,538625.16 -Asia,Uzbekistan,Baby Food,Online,L,9/10/2011,919136226,10/26/2011,1689,255.28,159.42,431167.92,269260.38,161907.54 -Europe,Bosnia and Herzegovina,Vegetables,Online,C,6/16/2014,702177274,7/15/2014,8714,154.06,90.93,1342478.84,792364.02,550114.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,6/16/2016,995821654,7/23/2016,4612,437.2,263.33,2016366.4,1214477.96,801888.44 -Asia,Vietnam,Baby Food,Offline,L,10/19/2016,770430696,11/4/2016,6418,255.28,159.42,1638387.04,1023157.56,615229.48 -Middle East and North Africa,Kuwait,Meat,Online,L,11/12/2011,866678225,11/14/2011,8201,421.89,364.69,3459919.89,2990822.69,469097.2 -Asia,Myanmar,Beverages,Offline,H,3/28/2014,845550572,5/11/2014,6059,47.45,31.79,287499.55,192615.61,94883.94 -Europe,Serbia,Beverages,Online,M,1/26/2011,338346564,2/21/2011,3122,47.45,31.79,148138.9,99248.38,48890.52 -Australia and Oceania,Federated States of Micronesia,Meat,Online,L,4/19/2013,396677529,6/8/2013,4551,421.89,364.69,1920021.39,1659704.19,260317.2 -Europe,Moldova ,Cosmetics,Offline,C,12/27/2013,342467296,12/28/2013,2538,437.2,263.33,1109613.6,668331.54,441282.06 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,11/5/2014,917952191,12/9/2014,1307,47.45,31.79,62017.15,41549.53,20467.62 -Middle East and North Africa,Libya,Beverages,Online,L,11/8/2014,235681045,12/14/2014,2113,47.45,31.79,100261.85,67172.27,33089.58 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,M,1/21/2014,528515183,1/31/2014,8242,205.7,117.11,1695379.4,965220.62,730158.78 -Middle East and North Africa,Syria,Office Supplies,Offline,C,5/11/2017,499628436,6/29/2017,12,651.21,524.96,7814.52,6299.52,1515 -Sub-Saharan Africa,Guinea,Household,Offline,C,7/30/2015,272507131,8/4/2015,9771,668.27,502.54,6529666.17,4910318.34,1619347.83 -Middle East and North Africa,Oman,Household,Online,C,12/15/2011,940950095,1/7/2012,6898,668.27,502.54,4609726.46,3466520.92,1143205.54 -Europe,Austria,Baby Food,Online,H,10/18/2010,519068658,10/25/2010,2806,255.28,159.42,716315.68,447332.52,268983.16 -Asia,North Korea,Vegetables,Online,H,9/10/2013,691286647,9/12/2013,5936,154.06,90.93,914500.16,539760.48,374739.68 -Europe,San Marino,Fruits,Offline,H,9/20/2015,962340390,10/7/2015,6762,9.33,6.92,63089.46,46793.04,16296.42 -Australia and Oceania,Australia,Cosmetics,Offline,H,10/21/2016,907278716,12/6/2016,2789,437.2,263.33,1219350.8,734427.37,484923.43 -Central America and the Caribbean,Panama,Vegetables,Online,C,5/17/2010,621462953,7/4/2010,3553,154.06,90.93,547375.18,323074.29,224300.89 -Middle East and North Africa,Tunisia ,Fruits,Online,M,6/3/2017,270566928,6/24/2017,5621,9.33,6.92,52443.93,38897.32,13546.61 -Europe,Bosnia and Herzegovina,Beverages,Offline,H,7/23/2014,540576970,8/18/2014,7593,47.45,31.79,360287.85,241381.47,118906.38 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,L,7/21/2013,387791907,8/2/2013,5098,668.27,502.54,3406840.46,2561948.92,844891.54 -Europe,Belgium,Office Supplies,Offline,L,2/2/2012,188823068,3/14/2012,5797,651.21,524.96,3775064.37,3043193.12,731871.25 -Middle East and North Africa,Tunisia ,Fruits,Offline,C,9/9/2012,390594279,9/21/2012,4382,9.33,6.92,40884.06,30323.44,10560.62 -Sub-Saharan Africa,Benin,Beverages,Offline,L,5/23/2011,160341870,7/4/2011,7577,47.45,31.79,359528.65,240872.83,118655.82 -Asia,China,Meat,Online,H,8/20/2016,535614669,9/19/2016,9138,421.89,364.69,3855230.82,3332537.22,522693.6 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,H,3/22/2015,374274003,5/4/2015,4850,651.21,524.96,3158368.5,2546056,612312.5 -Europe,Portugal,Household,Online,M,12/9/2013,404493701,1/12/2014,7530,668.27,502.54,5032073.1,3784126.2,1247946.9 -Australia and Oceania,New Zealand,Meat,Online,L,1/27/2013,974760091,2/16/2013,2027,421.89,364.69,855171.03,739226.63,115944.4 -Middle East and North Africa,Somalia,Clothes,Offline,H,3/12/2010,703872001,3/18/2010,221,109.28,35.84,24150.88,7920.64,16230.24 -Middle East and North Africa,Saudi Arabia,Household,Offline,C,6/29/2011,530940759,7/10/2011,6024,668.27,502.54,4025658.48,3027300.96,998357.52 -Europe,Armenia,Household,Offline,H,11/18/2012,565390193,12/31/2012,377,668.27,502.54,251937.79,189457.58,62480.21 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,H,5/1/2011,536956632,5/20/2011,6255,47.45,31.79,296799.75,198846.45,97953.3 -Sub-Saharan Africa,Guinea,Clothes,Online,C,3/27/2016,245688903,5/16/2016,3661,109.28,35.84,400074.08,131210.24,268863.84 -Europe,Croatia,Fruits,Online,C,5/4/2015,911948335,5/10/2015,4633,9.33,6.92,43225.89,32060.36,11165.53 -Asia,Tajikistan,Office Supplies,Offline,H,5/19/2016,226408755,7/6/2016,8237,651.21,524.96,5364016.77,4324095.52,1039921.25 -Australia and Oceania,Papua New Guinea,Fruits,Offline,H,1/7/2013,900056493,2/24/2013,5572,9.33,6.92,51986.76,38558.24,13428.52 -Asia,China,Household,Online,H,5/3/2011,314190375,5/21/2011,4769,668.27,502.54,3186979.63,2396613.26,790366.37 -Europe,Finland,Office Supplies,Online,C,11/27/2010,870421731,12/31/2010,5988,651.21,524.96,3899445.48,3143460.48,755985 -Europe,Kosovo,Fruits,Online,M,2/26/2016,540674388,3/3/2016,6421,9.33,6.92,59907.93,44433.32,15474.61 -Europe,Spain,Snacks,Online,H,6/6/2017,517184674,6/19/2017,5293,152.58,97.44,807605.94,515749.92,291856.02 -Europe,Liechtenstein,Clothes,Offline,L,7/2/2017,262501418,7/21/2017,8858,109.28,35.84,968002.24,317470.72,650531.52 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,C,8/16/2012,659485948,8/17/2012,5402,154.06,90.93,832232.12,491203.86,341028.26 -Europe,Slovakia,Vegetables,Offline,C,6/30/2011,861312091,7/27/2011,243,154.06,90.93,37436.58,22095.99,15340.59 -Central America and the Caribbean,Dominican Republic,Clothes,Online,M,4/13/2016,541466176,5/7/2016,729,109.28,35.84,79665.12,26127.36,53537.76 -Europe,Cyprus,Cereal,Online,M,4/21/2011,343747031,5/1/2011,1240,205.7,117.11,255068,145216.4,109851.6 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,3/20/2012,532265985,4/7/2012,8188,651.21,524.96,5332107.48,4298372.48,1033735 -Sub-Saharan Africa,Namibia,Snacks,Online,L,10/31/2016,541446864,11/16/2016,5014,152.58,97.44,765036.12,488564.16,276471.96 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,6/9/2016,326025998,7/15/2016,7193,651.21,524.96,4684153.53,3776037.28,908116.25 -Middle East and North Africa,Iraq,Cereal,Online,M,10/1/2014,811052215,11/20/2014,7229,205.7,117.11,1487005.3,846588.19,640417.11 -Middle East and North Africa,Jordan,Household,Online,L,7/18/2016,741886842,8/28/2016,9658,668.27,502.54,6454151.66,4853531.32,1600620.34 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,4/26/2016,734203708,5/28/2016,6048,205.7,117.11,1244073.6,708281.28,535792.32 -Asia,Malaysia,Beverages,Offline,M,3/9/2017,123989140,3/18/2017,9997,47.45,31.79,474357.65,317804.63,156553.02 -Europe,Kosovo,Snacks,Offline,C,12/26/2011,117541968,2/10/2012,2135,152.58,97.44,325758.3,208034.4,117723.9 -Asia,Mongolia,Office Supplies,Offline,M,4/29/2017,641473519,5/27/2017,5124,651.21,524.96,3336800.04,2689895.04,646905 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,10/22/2016,792707622,11/25/2016,8656,437.2,263.33,3784403.2,2279384.48,1505018.72 -Europe,Albania,Office Supplies,Online,H,3/31/2010,188480603,5/20/2010,4454,651.21,524.96,2900489.34,2338171.84,562317.5 -Europe,Georgia,Household,Online,C,6/12/2017,316341292,6/16/2017,1273,668.27,502.54,850707.71,639733.42,210974.29 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,M,11/5/2013,484151017,12/13/2013,9900,152.58,97.44,1510542,964656,545886 -Europe,Estonia,Office Supplies,Online,H,1/9/2010,970083606,2/6/2010,8151,651.21,524.96,5308012.71,4278948.96,1029063.75 -Sub-Saharan Africa,Angola,Vegetables,Offline,M,1/20/2010,772625386,2/6/2010,5876,154.06,90.93,905256.56,534304.68,370951.88 -Europe,Russia,Household,Online,H,4/13/2015,760575187,5/18/2015,9954,668.27,502.54,6651959.58,5002283.16,1649676.42 -Middle East and North Africa,Libya,Fruits,Online,L,12/21/2012,523044335,1/16/2013,9297,9.33,6.92,86741.01,64335.24,22405.77 -Sub-Saharan Africa,Cameroon,Baby Food,Online,M,5/27/2010,619456660,6/18/2010,9846,255.28,159.42,2513486.88,1569649.32,943837.56 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,11/24/2015,329548490,12/11/2015,9576,109.28,35.84,1046465.28,343203.84,703261.44 -Middle East and North Africa,Bahrain,Cereal,Offline,L,5/5/2012,803368651,6/20/2012,3491,205.7,117.11,718098.7,408831.01,309267.69 -Middle East and North Africa,Turkey,Household,Offline,M,12/30/2013,111278474,1/1/2014,8628,668.27,502.54,5765833.56,4335915.12,1429918.44 -Europe,Croatia,Cosmetics,Offline,M,3/25/2017,893951785,4/19/2017,9054,437.2,263.33,3958408.8,2384189.82,1574218.98 -Central America and the Caribbean,Haiti,Snacks,Online,L,12/2/2011,912374913,12/11/2011,867,152.58,97.44,132286.86,84480.48,47806.38 -Sub-Saharan Africa,Mozambique,Fruits,Online,C,7/4/2015,697846686,8/16/2015,7197,9.33,6.92,67148.01,49803.24,17344.77 -Europe,Sweden,Meat,Offline,H,3/15/2016,401978433,4/9/2016,3206,421.89,364.69,1352579.34,1169196.14,183383.2 -Central America and the Caribbean,Haiti,Cereal,Online,L,8/27/2014,246693980,10/10/2014,1086,205.7,117.11,223390.2,127181.46,96208.74 -Australia and Oceania,Tuvalu,Beverages,Offline,L,7/23/2012,974229657,7/23/2012,5060,47.45,31.79,240097,160857.4,79239.6 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,L,6/23/2016,697134292,7/28/2016,6384,9.33,6.92,59562.72,44177.28,15385.44 -Europe,Greece,Beverages,Online,L,4/24/2011,748269212,4/24/2011,8343,47.45,31.79,395875.35,265223.97,130651.38 -Australia and Oceania,Vanuatu,Baby Food,Online,M,2/8/2017,730808246,3/17/2017,1255,255.28,159.42,320376.4,200072.1,120304.3 -Middle East and North Africa,Iran,Cosmetics,Offline,M,2/8/2017,768237721,3/30/2017,7469,437.2,263.33,3265446.8,1966811.77,1298635.03 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,7/22/2014,154356467,8/21/2014,6364,651.21,524.96,4144300.44,3340845.44,803455 -Middle East and North Africa,Qatar,Cosmetics,Offline,M,10/4/2013,503275811,11/9/2013,9351,437.2,263.33,4088257.2,2462398.83,1625858.37 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,4/22/2016,799419581,5/3/2016,4874,437.2,263.33,2130912.8,1283470.42,847442.38 -Central America and the Caribbean,Costa Rica,Snacks,Offline,H,4/11/2017,547524106,4/23/2017,3405,152.58,97.44,519534.9,331783.2,187751.7 -Sub-Saharan Africa,Comoros,Snacks,Online,L,8/5/2016,222638213,9/10/2016,2450,152.58,97.44,373821,238728,135093 -Europe,Ukraine,Vegetables,Online,L,4/6/2015,820123231,5/18/2015,1544,154.06,90.93,237868.64,140395.92,97472.72 -Central America and the Caribbean,Panama,Clothes,Offline,C,7/19/2011,705652987,8/13/2011,7255,109.28,35.84,792826.4,260019.2,532807.2 -Central America and the Caribbean,El Salvador,Cosmetics,Online,H,5/11/2012,565213811,6/29/2012,8182,437.2,263.33,3577170.4,2154566.06,1422604.34 -Europe,Czech Republic,Snacks,Online,H,4/27/2014,255104529,5/7/2014,9954,152.58,97.44,1518781.32,969917.76,548863.56 -Central America and the Caribbean,Jamaica,Clothes,Offline,M,2/9/2015,151936471,3/4/2015,233,109.28,35.84,25462.24,8350.72,17111.52 -Sub-Saharan Africa,Chad,Beverages,Offline,M,4/4/2017,702633464,5/11/2017,3711,47.45,31.79,176086.95,117972.69,58114.26 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,10/17/2016,174431836,11/1/2016,7111,9.33,6.92,66345.63,49208.12,17137.51 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,8/4/2014,504880416,8/15/2014,4189,81.73,56.67,342366.97,237390.63,104976.34 -Australia and Oceania,Palau,Personal Care,Offline,C,8/4/2012,551840531,9/13/2012,731,81.73,56.67,59744.63,41425.77,18318.86 -Europe,San Marino,Baby Food,Online,L,1/6/2010,143486011,1/9/2010,9554,255.28,159.42,2438945.12,1523098.68,915846.44 -Asia,Turkmenistan,Office Supplies,Online,L,9/21/2014,528303182,10/12/2014,5506,651.21,524.96,3585562.26,2890429.76,695132.5 -Australia and Oceania,Samoa ,Vegetables,Offline,C,9/12/2016,325090873,10/28/2016,468,154.06,90.93,72100.08,42555.24,29544.84 -Australia and Oceania,Marshall Islands,Cereal,Online,L,7/29/2014,472960412,9/15/2014,8351,205.7,117.11,1717800.7,977985.61,739815.09 -Europe,Greece,Fruits,Online,L,10/30/2011,181335628,12/2/2011,97,9.33,6.92,905.01,671.24,233.77 -Europe,Poland,Snacks,Offline,M,1/2/2013,979952847,1/24/2013,8679,152.58,97.44,1324241.82,845681.76,478560.06 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,5/10/2012,868860900,6/2/2012,4103,9.33,6.92,38280.99,28392.76,9888.23 -Australia and Oceania,Palau,Meat,Online,H,10/8/2012,168421113,10/14/2012,8405,421.89,364.69,3545985.45,3065219.45,480766 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,M,5/30/2014,169307315,7/3/2014,652,109.28,35.84,71250.56,23367.68,47882.88 -Asia,China,Clothes,Online,M,12/9/2010,882505834,1/6/2011,1942,109.28,35.84,212221.76,69601.28,142620.48 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,1/3/2016,589315497,2/22/2016,406,81.73,56.67,33182.38,23008.02,10174.36 -Europe,Monaco,Baby Food,Offline,H,1/17/2014,791347634,2/9/2014,6205,255.28,159.42,1584012.4,989201.1,594811.3 -Asia,Singapore,Clothes,Offline,L,1/20/2017,360526072,2/2/2017,6531,109.28,35.84,713707.68,234071.04,479636.64 -Middle East and North Africa,Syria,Office Supplies,Offline,L,5/19/2015,489087140,7/3/2015,608,651.21,524.96,395935.68,319175.68,76760 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,M,10/15/2011,639579665,11/17/2011,4691,81.73,56.67,383395.43,265838.97,117556.46 -Sub-Saharan Africa,The Gambia,Snacks,Offline,L,2/12/2010,794864976,2/17/2010,7065,152.58,97.44,1077977.7,688413.6,389564.1 -Sub-Saharan Africa,Guinea,Meat,Online,C,6/24/2011,108116900,7/23/2011,3048,421.89,364.69,1285920.72,1111575.12,174345.6 -Europe,Vatican City,Beverages,Offline,C,6/22/2010,952821767,7/24/2010,9989,47.45,31.79,473978.05,317550.31,156427.74 -Europe,Czech Republic,Meat,Online,H,2/20/2014,372778403,3/24/2014,2268,421.89,364.69,956846.52,827116.92,129729.6 -Europe,France,Cosmetics,Offline,H,6/2/2015,432098138,6/13/2015,6296,437.2,263.33,2752611.2,1657925.68,1094685.52 -Middle East and North Africa,Iran,Fruits,Online,C,2/11/2012,565204799,3/21/2012,5515,9.33,6.92,51454.95,38163.8,13291.15 -Europe,Albania,Household,Online,H,8/29/2010,726834714,10/14/2010,5399,668.27,502.54,3607989.73,2713213.46,894776.27 -Europe,Spain,Office Supplies,Online,L,10/10/2014,942036712,10/14/2014,8452,651.21,524.96,5504026.92,4436961.92,1067065 -Central America and the Caribbean,Guatemala,Fruits,Offline,H,2/4/2014,856172120,3/25/2014,9211,9.33,6.92,85938.63,63740.12,22198.51 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,L,9/5/2010,184914767,9/5/2010,9244,437.2,263.33,4041476.8,2434222.52,1607254.28 -Sub-Saharan Africa,Tanzania,Household,Online,C,3/24/2015,964250981,5/9/2015,2148,668.27,502.54,1435443.96,1079455.92,355988.04 -Europe,Vatican City,Personal Care,Online,C,12/27/2012,800479590,1/4/2013,8554,81.73,56.67,699118.42,484755.18,214363.24 -Australia and Oceania,Kiribati,Vegetables,Online,C,1/4/2013,520211923,1/29/2013,1123,154.06,90.93,173009.38,102114.39,70894.99 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,1/15/2014,120371806,2/6/2014,9547,421.89,364.69,4027783.83,3481695.43,546088.4 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,C,11/20/2015,118195569,12/28/2015,5550,154.06,90.93,855033,504661.5,350371.5 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,8/22/2015,201232039,8/22/2015,7887,154.06,90.93,1215071.22,717164.91,497906.31 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,L,6/16/2011,577342545,8/4/2011,7344,81.73,56.67,600225.12,416184.48,184040.64 -Sub-Saharan Africa,Sudan,Office Supplies,Online,H,11/29/2013,624700915,12/10/2013,1738,651.21,524.96,1131802.98,912380.48,219422.5 -Europe,Greece,Clothes,Online,H,12/8/2011,241793477,1/9/2012,918,109.28,35.84,100319.04,32901.12,67417.92 -Sub-Saharan Africa,Eritrea,Snacks,Online,M,6/13/2014,297419059,7/22/2014,1764,152.58,97.44,269151.12,171884.16,97266.96 -Europe,Netherlands,Fruits,Offline,C,4/16/2016,380688989,5/13/2016,3186,9.33,6.92,29725.38,22047.12,7678.26 -Europe,Bosnia and Herzegovina,Fruits,Offline,L,2/27/2017,151027095,3/26/2017,1128,9.33,6.92,10524.24,7805.76,2718.48 -Asia,Indonesia,Fruits,Online,L,3/27/2010,688169705,4/30/2010,3563,9.33,6.92,33242.79,24655.96,8586.83 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,4/11/2016,442165648,5/13/2016,5496,9.33,6.92,51277.68,38032.32,13245.36 -Europe,Montenegro,Personal Care,Online,H,8/31/2011,183376252,9/17/2011,3963,81.73,56.67,323895.99,224583.21,99312.78 -Europe,Slovenia,Cereal,Online,H,7/1/2015,752475345,7/26/2015,3031,205.7,117.11,623476.7,354960.41,268516.29 -Middle East and North Africa,Lebanon,Beverages,Offline,L,1/28/2010,810449254,1/30/2010,8799,47.45,31.79,417512.55,279720.21,137792.34 -Middle East and North Africa,Pakistan,Clothes,Online,C,11/2/2012,888596808,12/10/2012,4397,109.28,35.84,480504.16,157588.48,322915.68 -Asia,Thailand,Clothes,Online,H,1/3/2012,238529336,2/1/2012,4986,109.28,35.84,544870.08,178698.24,366171.84 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,L,10/16/2015,882170665,10/30/2015,2758,437.2,263.33,1205797.6,726264.14,479533.46 -Europe,Albania,Cereal,Online,C,9/29/2010,861757123,11/14/2010,1938,205.7,117.11,398646.6,226959.18,171687.42 -Central America and the Caribbean,Cuba,Clothes,Offline,C,1/1/2011,989837539,1/14/2011,3779,109.28,35.84,412969.12,135439.36,277529.76 -Australia and Oceania,East Timor,Baby Food,Online,H,8/11/2016,799273240,8/29/2016,1568,255.28,159.42,400279.04,249970.56,150308.48 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,4/29/2017,793238055,5/1/2017,5623,152.58,97.44,857957.34,547905.12,310052.22 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,M,7/15/2011,195218312,8/5/2011,8292,255.28,159.42,2116781.76,1321910.64,794871.12 -Middle East and North Africa,Pakistan,Vegetables,Online,H,1/20/2010,999012839,2/5/2010,8954,154.06,90.93,1379453.24,814187.22,565266.02 -Middle East and North Africa,Saudi Arabia,Meat,Offline,H,3/12/2017,318732964,4/25/2017,9022,421.89,364.69,3806291.58,3290233.18,516058.4 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,10/28/2011,738802516,12/15/2011,6937,437.2,263.33,3032856.4,1826720.21,1206136.19 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,L,9/26/2011,863957822,11/2/2011,3173,668.27,502.54,2120420.71,1594559.42,525861.29 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,11/10/2016,269247710,11/15/2016,5236,109.28,35.84,572190.08,187658.24,384531.84 -Europe,Portugal,Meat,Offline,C,1/17/2013,850033509,1/30/2013,2660,421.89,364.69,1122227.4,970075.4,152152 -Asia,Mongolia,Office Supplies,Online,M,9/19/2013,971989047,9/26/2013,2014,651.21,524.96,1311536.94,1057269.44,254267.5 -Australia and Oceania,Nauru,Personal Care,Offline,H,8/20/2010,421100652,10/9/2010,1895,81.73,56.67,154878.35,107389.65,47488.7 -Australia and Oceania,Tuvalu,Cosmetics,Offline,L,7/24/2015,853667151,8/31/2015,7935,437.2,263.33,3469182,2089523.55,1379658.45 -Asia,Brunei,Fruits,Online,C,1/12/2011,846299874,2/15/2011,7794,9.33,6.92,72718.02,53934.48,18783.54 -Middle East and North Africa,Morocco,Snacks,Online,M,9/23/2014,845922648,11/2/2014,6165,152.58,97.44,940655.7,600717.6,339938.1 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,2/5/2015,919771802,2/23/2015,9770,109.28,35.84,1067665.6,350156.8,717508.8 -Australia and Oceania,East Timor,Beverages,Online,M,1/8/2013,305396163,1/29/2013,2366,47.45,31.79,112266.7,75215.14,37051.56 -Europe,Belarus,Beverages,Offline,L,6/9/2010,560657060,6/23/2010,9738,47.45,31.79,462068.1,309571.02,152497.08 -Central America and the Caribbean,The Bahamas,Personal Care,Online,H,2/21/2014,613728320,2/22/2014,4703,81.73,56.67,384376.19,266519.01,117857.18 -Europe,Hungary,Meat,Online,C,11/3/2016,813096272,12/23/2016,2111,421.89,364.69,890609.79,769860.59,120749.2 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,C,2/8/2016,677559745,2/22/2016,3840,205.7,117.11,789888,449702.4,340185.6 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,7/22/2010,246230065,8/3/2010,3803,109.28,35.84,415591.84,136299.52,279292.32 -Europe,Switzerland,Baby Food,Offline,M,4/1/2011,528531062,4/3/2011,2941,255.28,159.42,750778.48,468854.22,281924.26 -Europe,Ireland,Baby Food,Online,H,2/26/2015,354199063,2/28/2015,4229,255.28,159.42,1079579.12,674187.18,405391.94 -Australia and Oceania,Kiribati,Beverages,Offline,C,7/11/2016,423282897,8/3/2016,7670,47.45,31.79,363941.5,243829.3,120112.2 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,L,9/4/2010,156143891,10/9/2010,5302,255.28,159.42,1353494.56,845244.84,508249.72 -Europe,Serbia,Cosmetics,Online,C,11/30/2012,843455874,1/17/2013,6192,437.2,263.33,2707142.4,1630539.36,1076603.04 -Asia,Vietnam,Office Supplies,Online,C,11/26/2016,696205174,12/31/2016,1437,651.21,524.96,935788.77,754367.52,181421.25 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,7/30/2013,695690619,8/7/2013,9169,109.28,35.84,1001988.32,328616.96,673371.36 -Central America and the Caribbean,Dominica,Snacks,Online,L,2/1/2010,543523538,3/14/2010,9548,152.58,97.44,1456833.84,930357.12,526476.72 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,11/8/2010,911627757,12/26/2010,9767,651.21,524.96,6360368.07,5127284.32,1233083.75 -Asia,South Korea,Cosmetics,Online,M,10/20/2013,292239606,10/24/2013,9048,437.2,263.33,3955785.6,2382609.84,1573175.76 -Sub-Saharan Africa,Nigeria,Household,Online,M,2/14/2014,847907912,3/11/2014,3648,668.27,502.54,2437848.96,1833265.92,604583.04 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,8/27/2015,761494004,10/4/2015,1853,651.21,524.96,1206692.13,972750.88,233941.25 -Asia,Taiwan,Beverages,Offline,M,12/7/2011,986171710,12/15/2011,8979,47.45,31.79,426053.55,285442.41,140611.14 -North America,Canada,Fruits,Offline,M,9/17/2012,295427358,10/5/2012,2375,9.33,6.92,22158.75,16435,5723.75 -Europe,Kosovo,Baby Food,Offline,C,6/13/2017,233059775,7/15/2017,6421,255.28,159.42,1639152.88,1023635.82,615517.06 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,7/9/2011,163180291,8/11/2011,7529,205.7,117.11,1548715.3,881721.19,666994.11 -Central America and the Caribbean,Dominica,Snacks,Online,M,6/9/2015,420212733,7/18/2015,9141,152.58,97.44,1394733.78,890699.04,504034.74 -Australia and Oceania,Papua New Guinea,Cereal,Online,H,12/4/2012,958893430,1/7/2013,6729,205.7,117.11,1384155.3,788033.19,596122.11 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,4/11/2015,904271209,5/19/2015,2800,47.45,31.79,132860,89012,43848 -Asia,Mongolia,Baby Food,Online,C,2/13/2012,801707398,3/18/2012,1890,255.28,159.42,482479.2,301303.8,181175.4 -Sub-Saharan Africa,Chad,Office Supplies,Offline,H,2/1/2013,366875827,3/20/2013,5565,651.21,524.96,3623983.65,2921402.4,702581.25 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,C,9/26/2013,735762822,10/6/2013,7424,668.27,502.54,4961236.48,3730856.96,1230379.52 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,M,6/19/2014,414667212,8/7/2014,8098,81.73,56.67,661849.54,458913.66,202935.88 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,9/28/2016,230200326,11/17/2016,247,651.21,524.96,160848.87,129665.12,31183.75 -Sub-Saharan Africa,South Africa,Baby Food,Online,C,9/30/2011,179285991,11/8/2011,3564,255.28,159.42,909817.92,568172.88,341645.04 -Europe,Greece,Office Supplies,Online,H,6/5/2014,779160535,6/9/2014,9772,651.21,524.96,6363624.12,5129909.12,1233715 -Europe,Cyprus,Fruits,Offline,H,4/22/2014,817372786,5/16/2014,7626,9.33,6.92,71150.58,52771.92,18378.66 -Central America and the Caribbean,Guatemala,Meat,Offline,H,2/9/2017,501784074,3/19/2017,7913,421.89,364.69,3338415.57,2885791.97,452623.6 -Europe,Slovenia,Personal Care,Offline,M,9/13/2010,110568225,10/7/2010,8450,81.73,56.67,690618.5,478861.5,211757 -Asia,Uzbekistan,Office Supplies,Online,H,4/17/2014,442211568,5/12/2014,9085,651.21,524.96,5916242.85,4769261.6,1146981.25 -Asia,Malaysia,Cosmetics,Offline,H,2/2/2014,565512931,2/23/2014,6698,437.2,263.33,2928365.6,1763784.34,1164581.26 -Sub-Saharan Africa,Ethiopia,Meat,Online,M,7/5/2012,969583642,7/10/2012,201,421.89,364.69,84799.89,73302.69,11497.2 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,10/25/2016,413847529,11/3/2016,5535,81.73,56.67,452375.55,313668.45,138707.1 -Europe,Slovenia,Baby Food,Online,C,8/15/2012,878040921,9/13/2012,675,255.28,159.42,172314,107608.5,64705.5 -Europe,Latvia,Meat,Offline,C,2/9/2013,812212646,3/28/2013,626,421.89,364.69,264103.14,228295.94,35807.2 -Sub-Saharan Africa,Burkina Faso,Household,Offline,M,5/18/2017,986724030,5/28/2017,2423,668.27,502.54,1619218.21,1217654.42,401563.79 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,H,3/28/2014,442248904,3/31/2014,133,437.2,263.33,58147.6,35022.89,23124.71 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,L,4/11/2016,539773595,5/5/2016,9857,9.33,6.92,91965.81,68210.44,23755.37 -Sub-Saharan Africa,Cameroon,Meat,Online,C,8/25/2010,910596930,9/4/2010,4722,421.89,364.69,1992164.58,1722066.18,270098.4 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,M,11/10/2015,806330239,11/20/2015,9891,437.2,263.33,4324345.2,2604597.03,1719748.17 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,5/26/2017,448897349,6/8/2017,7556,651.21,524.96,4920542.76,3966597.76,953945 -Central America and the Caribbean,Haiti,Meat,Online,M,12/22/2016,580534589,1/10/2017,1940,421.89,364.69,818466.6,707498.6,110968 -Europe,Greece,Office Supplies,Offline,L,7/29/2013,213790786,8/17/2013,4299,651.21,524.96,2799551.79,2256803.04,542748.75 -North America,United States of America,Cosmetics,Online,C,10/24/2014,681527268,11/7/2014,7919,437.2,263.33,3462186.8,2085310.27,1376876.53 -Sub-Saharan Africa,Cameroon,Clothes,Offline,H,6/12/2010,686917865,7/29/2010,3116,109.28,35.84,340516.48,111677.44,228839.04 -Middle East and North Africa,Iraq,Beverages,Offline,C,1/4/2014,353448903,1/25/2014,2240,47.45,31.79,106288,71209.6,35078.4 -Sub-Saharan Africa,Mozambique,Meat,Offline,L,8/8/2013,774919211,9/7/2013,4670,421.89,364.69,1970226.3,1703102.3,267124 -Europe,Belgium,Baby Food,Online,C,7/13/2013,865440118,8/11/2013,1818,255.28,159.42,464099.04,289825.56,174273.48 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,5/21/2015,509435451,6/2/2015,2125,154.06,90.93,327377.5,193226.25,134151.25 -Australia and Oceania,Palau,Clothes,Online,H,3/28/2014,111641538,5/6/2014,6067,109.28,35.84,663001.76,217441.28,445560.48 -Europe,Russia,Snacks,Online,M,1/9/2010,147107207,1/10/2010,1147,152.58,97.44,175009.26,111763.68,63245.58 -Europe,Romania,Snacks,Offline,M,4/23/2011,711193788,5/5/2011,6901,152.58,97.44,1052954.58,672433.44,380521.14 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,M,5/12/2016,169575107,5/30/2016,9897,9.33,6.92,92339.01,68487.24,23851.77 -Europe,Hungary,Cosmetics,Online,L,12/15/2016,108237493,1/12/2017,8734,437.2,263.33,3818504.8,2299924.22,1518580.58 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,C,4/10/2017,383479773,5/23/2017,9042,109.28,35.84,988109.76,324065.28,664044.48 -Europe,Portugal,Beverages,Online,M,1/1/2015,471913278,1/24/2015,8481,47.45,31.79,402423.45,269610.99,132812.46 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,9/1/2012,820461833,9/21/2012,1744,47.45,31.79,82752.8,55441.76,27311.04 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,11/16/2013,596361768,1/4/2014,5554,651.21,524.96,3616820.34,2915627.84,701192.5 -Australia and Oceania,Samoa ,Vegetables,Offline,L,12/4/2011,837161910,12/13/2011,3668,154.06,90.93,565092.08,333531.24,231560.84 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,4/30/2016,400723588,5/18/2016,1870,651.21,524.96,1217762.7,981675.2,236087.5 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,H,3/2/2011,915220630,3/30/2011,2977,651.21,524.96,1938652.17,1562805.92,375846.25 -Sub-Saharan Africa,Benin,Household,Online,L,11/11/2011,929139363,11/18/2011,1840,668.27,502.54,1229616.8,924673.6,304943.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,M,12/26/2015,861278617,1/4/2016,337,255.28,159.42,86029.36,53724.54,32304.82 -North America,United States of America,Personal Care,Offline,C,8/1/2014,750749719,8/5/2014,2380,81.73,56.67,194517.4,134874.6,59642.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,2/22/2011,706976497,4/12/2011,8911,255.28,159.42,2274800.08,1420591.62,854208.46 -Europe,Iceland,Fruits,Online,H,3/16/2010,459695279,3/28/2010,2903,9.33,6.92,27084.99,20088.76,6996.23 -Asia,Taiwan,Snacks,Online,L,8/5/2013,708954894,8/7/2013,4363,152.58,97.44,665706.54,425130.72,240575.82 -Europe,Norway,Household,Offline,M,8/16/2016,875116670,9/27/2016,5324,668.27,502.54,3557869.48,2675522.96,882346.52 -Middle East and North Africa,United Arab Emirates,Snacks,Online,L,11/22/2011,448854434,1/2/2012,4856,152.58,97.44,740928.48,473168.64,267759.84 -Europe,Czech Republic,Vegetables,Online,L,10/8/2015,341154515,10/29/2015,4057,154.06,90.93,625021.42,368903.01,256118.41 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,8/16/2011,633315742,9/30/2011,1056,205.7,117.11,217219.2,123668.16,93551.04 -Sub-Saharan Africa,Malawi,Clothes,Online,L,3/5/2014,126949441,4/11/2014,6016,109.28,35.84,657428.48,215613.44,441815.04 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,9/13/2012,393979442,9/23/2012,6127,9.33,6.92,57164.91,42398.84,14766.07 -Australia and Oceania,Fiji,Cereal,Online,M,9/11/2012,826642072,10/23/2012,614,205.7,117.11,126299.8,71905.54,54394.26 -Middle East and North Africa,Algeria,Baby Food,Offline,L,12/5/2016,887486159,1/19/2017,5731,255.28,159.42,1463009.68,913636.02,549373.66 -Asia,Brunei,Fruits,Online,M,2/2/2014,559373033,3/22/2014,9766,9.33,6.92,91116.78,67580.72,23536.06 -Europe,Vatican City,Office Supplies,Online,C,11/11/2012,795476520,11/28/2012,8034,651.21,524.96,5231821.14,4217528.64,1014292.5 -Central America and the Caribbean,El Salvador,Snacks,Online,M,6/4/2015,369282948,7/6/2015,7886,152.58,97.44,1203245.88,768411.84,434834.04 -Europe,United Kingdom,Clothes,Online,H,8/29/2013,824591147,9/8/2013,3700,109.28,35.84,404336,132608,271728 -Europe,Serbia,Fruits,Offline,C,8/31/2015,625512444,10/2/2015,1887,9.33,6.92,17605.71,13058.04,4547.67 -Asia,Kyrgyzstan,Personal Care,Online,M,8/31/2011,106470668,9/18/2011,5891,81.73,56.67,481471.43,333842.97,147628.46 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,9/2/2015,122202146,10/22/2015,1185,668.27,502.54,791899.95,595509.9,196390.05 -Europe,Czech Republic,Personal Care,Offline,L,4/1/2016,697755706,5/20/2016,274,81.73,56.67,22394.02,15527.58,6866.44 -Central America and the Caribbean,Jamaica,Baby Food,Online,H,8/13/2010,578492677,9/30/2010,7693,255.28,159.42,1963869.04,1226418.06,737450.98 -Sub-Saharan Africa,Eritrea,Beverages,Online,L,12/21/2015,380086886,1/11/2016,5011,47.45,31.79,237771.95,159299.69,78472.26 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,9/20/2012,338524663,9/22/2012,5825,47.45,31.79,276396.25,185176.75,91219.5 -Australia and Oceania,Tonga,Household,Offline,H,5/31/2016,760104835,6/18/2016,767,668.27,502.54,512563.09,385448.18,127114.91 -Sub-Saharan Africa,Niger,Clothes,Offline,H,5/17/2013,671438729,5/20/2013,2496,109.28,35.84,272762.88,89456.64,183306.24 -Australia and Oceania,Samoa ,Household,Online,C,6/30/2017,969450175,8/3/2017,705,668.27,502.54,471130.35,354290.7,116839.65 -Asia,Bangladesh,Household,Offline,M,6/10/2013,371375501,7/30/2013,7118,668.27,502.54,4756745.86,3577079.72,1179666.14 -Sub-Saharan Africa,Tanzania,Vegetables,Online,H,6/12/2013,364763534,7/8/2013,490,154.06,90.93,75489.4,44555.7,30933.7 -North America,Canada,Household,Offline,C,9/1/2015,257475602,9/5/2015,1607,668.27,502.54,1073909.89,807581.78,266328.11 -Middle East and North Africa,Egypt,Baby Food,Offline,C,7/15/2015,327685534,7/29/2015,8286,255.28,159.42,2115250.08,1320954.12,794295.96 -Australia and Oceania,Palau,Fruits,Offline,M,2/14/2017,473879659,4/2/2017,377,9.33,6.92,3517.41,2608.84,908.57 -Europe,Romania,Household,Online,M,3/17/2014,664856803,4/17/2014,4757,668.27,502.54,3178960.39,2390582.78,788377.61 -Asia,Sri Lanka,Baby Food,Offline,M,10/10/2016,489728295,10/21/2016,340,255.28,159.42,86795.2,54202.8,32592.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,12/12/2016,507917964,1/1/2017,3067,437.2,263.33,1340892.4,807633.11,533259.29 -Asia,Cambodia,Beverages,Online,L,6/25/2015,899162137,6/26/2015,913,47.45,31.79,43321.85,29024.27,14297.58 -Asia,Singapore,Baby Food,Online,M,5/31/2010,113509643,7/10/2010,8881,255.28,159.42,2267141.68,1415809.02,851332.66 -Australia and Oceania,Tonga,Beverages,Offline,C,12/29/2015,721321809,1/29/2016,4007,47.45,31.79,190132.15,127382.53,62749.62 -Asia,Kazakhstan,Office Supplies,Online,L,6/14/2013,863272464,6/23/2013,361,651.21,524.96,235086.81,189510.56,45576.25 -Central America and the Caribbean,Barbados,Clothes,Online,H,5/19/2015,100347936,6/12/2015,4039,109.28,35.84,441381.92,144757.76,296624.16 -Middle East and North Africa,Oman,Office Supplies,Online,M,7/2/2016,763847053,7/13/2016,8172,651.21,524.96,5321688.12,4289973.12,1031715 -Central America and the Caribbean,The Bahamas,Clothes,Online,H,8/10/2012,305381143,8/31/2012,7921,109.28,35.84,865606.88,283888.64,581718.24 -North America,Mexico,Beverages,Offline,L,11/28/2011,746874034,1/7/2012,5479,47.45,31.79,259978.55,174177.41,85801.14 -Asia,Cambodia,Cereal,Online,H,2/9/2016,130562055,3/1/2016,5068,205.7,117.11,1042487.6,593513.48,448974.12 -Middle East and North Africa,Libya,Vegetables,Online,L,8/14/2016,168994033,8/16/2016,7945,154.06,90.93,1224006.7,722438.85,501567.85 -Middle East and North Africa,Somalia,Personal Care,Online,H,6/26/2013,395031297,8/4/2013,7394,81.73,56.67,604311.62,419017.98,185293.64 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,8/12/2011,411847674,8/31/2011,3734,47.45,31.79,177178.3,118703.86,58474.44 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,M,12/15/2016,342929494,2/3/2017,9313,255.28,159.42,2377422.64,1484678.46,892744.18 -Europe,Serbia,Clothes,Offline,L,1/18/2010,382075583,2/9/2010,3511,109.28,35.84,383682.08,125834.24,257847.84 -Europe,Moldova ,Clothes,Offline,H,5/5/2010,343397271,6/17/2010,7738,109.28,35.84,845608.64,277329.92,568278.72 -Sub-Saharan Africa,Central African Republic,Household,Online,L,11/6/2011,111318385,11/11/2011,439,668.27,502.54,293370.53,220615.06,72755.47 -Middle East and North Africa,Tunisia ,Beverages,Online,H,3/20/2017,990575253,4/7/2017,2085,47.45,31.79,98933.25,66282.15,32651.1 -Europe,Norway,Cereal,Offline,C,3/27/2011,756216704,4/23/2011,182,205.7,117.11,37437.4,21314.02,16123.38 -North America,Greenland,Office Supplies,Offline,H,1/15/2010,403604066,2/25/2010,4267,651.21,524.96,2778713.07,2240004.32,538708.75 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,11/28/2011,998411166,12/4/2011,906,154.06,90.93,139578.36,82382.58,57195.78 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,3/5/2016,526624333,4/9/2016,8698,47.45,31.79,412720.1,276509.42,136210.68 -Europe,Ukraine,Office Supplies,Online,H,11/21/2011,644542396,12/16/2011,3273,651.21,524.96,2131410.33,1718194.08,413216.25 -Australia and Oceania,Samoa ,Snacks,Offline,H,11/14/2011,828776681,12/24/2011,2292,152.58,97.44,349713.36,223332.48,126380.88 -Europe,Moldova ,Cosmetics,Online,C,1/31/2011,626251018,3/1/2011,448,437.2,263.33,195865.6,117971.84,77893.76 -Australia and Oceania,Papua New Guinea,Fruits,Offline,H,2/15/2013,104201734,2/22/2013,4463,9.33,6.92,41639.79,30883.96,10755.83 -Asia,Mongolia,Baby Food,Offline,L,4/20/2011,300177657,5/15/2011,8094,255.28,159.42,2066236.32,1290345.48,775890.84 -Asia,Uzbekistan,Cosmetics,Online,M,2/14/2015,972040116,4/5/2015,7126,437.2,263.33,3115487.2,1876489.58,1238997.62 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,3/27/2016,147962939,4/29/2016,4377,154.06,90.93,674320.62,398000.61,276320.01 -Asia,India,Cosmetics,Online,L,12/5/2014,876432454,1/17/2015,4694,437.2,263.33,2052216.8,1236071.02,816145.78 -Central America and the Caribbean,Barbados,Cereal,Online,H,5/2/2016,876247489,6/5/2016,9959,205.7,117.11,2048566.3,1166298.49,882267.81 -Europe,Montenegro,Household,Offline,M,7/6/2011,186519372,7/31/2011,4082,668.27,502.54,2727878.14,2051368.28,676509.86 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,7/6/2011,716671931,7/30/2011,8005,437.2,263.33,3499786,2107956.65,1391829.35 -Europe,Malta,Clothes,Offline,M,4/20/2013,396441495,6/9/2013,4703,109.28,35.84,513943.84,168555.52,345388.32 -Europe,Germany,Beverages,Offline,C,2/20/2011,825876891,3/1/2011,4180,47.45,31.79,198341,132882.2,65458.8 -Europe,Armenia,Meat,Online,L,6/24/2015,525339448,7/21/2015,8472,421.89,364.69,3574252.08,3089653.68,484598.4 -Asia,Nepal,Clothes,Offline,L,5/5/2011,785502994,5/16/2011,6646,109.28,35.84,726274.88,238192.64,488082.24 -Central America and the Caribbean,Belize,Office Supplies,Online,C,2/9/2015,717353856,3/16/2015,9802,651.21,524.96,6383160.42,5145657.92,1237502.5 -Sub-Saharan Africa,South Sudan,Personal Care,Online,C,2/21/2010,402190864,3/3/2010,6069,81.73,56.67,496019.37,343930.23,152089.14 -Asia,Maldives,Baby Food,Offline,C,2/28/2011,441625344,3/11/2011,5608,255.28,159.42,1431610.24,894027.36,537582.88 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,L,1/8/2015,607581126,1/9/2015,5612,154.06,90.93,864584.72,510299.16,354285.56 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,1/25/2012,292294538,2/1/2012,5304,9.33,6.92,49486.32,36703.68,12782.64 -Europe,Vatican City,Office Supplies,Online,H,8/21/2012,758314406,10/3/2012,939,651.21,524.96,611486.19,492937.44,118548.75 -Middle East and North Africa,Qatar,Fruits,Online,H,12/31/2012,188502061,2/5/2013,804,9.33,6.92,7501.32,5563.68,1937.64 -Australia and Oceania,Vanuatu,Cosmetics,Offline,H,4/7/2014,436031329,4/10/2014,215,437.2,263.33,93998,56615.95,37382.05 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,L,1/14/2011,274388539,2/7/2011,6521,81.73,56.67,532961.33,369545.07,163416.26 -Sub-Saharan Africa,Comoros,Household,Offline,C,5/6/2010,347372519,5/22/2010,4103,668.27,502.54,2741911.81,2061921.62,679990.19 -Asia,Vietnam,Personal Care,Offline,C,9/16/2012,919094598,9/26/2012,9371,81.73,56.67,765891.83,531054.57,234837.26 -Central America and the Caribbean,El Salvador,Meat,Online,L,12/8/2015,523978602,1/2/2016,5767,421.89,364.69,2433039.63,2103167.23,329872.4 -North America,Mexico,Meat,Offline,H,4/24/2011,916760861,6/7/2011,8766,421.89,364.69,3698287.74,3196872.54,501415.2 -Sub-Saharan Africa,Niger,Office Supplies,Online,L,2/14/2010,322490203,3/24/2010,872,651.21,524.96,567855.12,457765.12,110090 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,2/26/2017,186527955,4/7/2017,6622,437.2,263.33,2895138.4,1743771.26,1151367.14 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,10/2/2011,224547946,10/25/2011,7582,81.73,56.67,619676.86,429671.94,190004.92 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,3/6/2012,672536504,3/30/2012,7352,9.33,6.92,68594.16,50875.84,17718.32 -Europe,Bulgaria,Baby Food,Offline,H,4/7/2011,936792457,4/22/2011,6560,255.28,159.42,1674636.8,1045795.2,628841.6 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,6/25/2010,943927133,7/29/2010,7870,437.2,263.33,3440764,2072407.1,1368356.9 -Middle East and North Africa,Afghanistan,Meat,Offline,C,2/24/2016,690864360,3/1/2016,971,421.89,364.69,409655.19,354113.99,55541.2 -Sub-Saharan Africa,Chad,Cereal,Online,M,12/5/2012,694840466,12/27/2012,7590,205.7,117.11,1561263,888864.9,672398.1 -North America,Greenland,Personal Care,Offline,L,1/22/2013,643404281,1/28/2013,6479,81.73,56.67,529528.67,367164.93,162363.74 -Europe,Ukraine,Beverages,Offline,H,9/11/2014,744417130,9/11/2014,8426,47.45,31.79,399813.7,267862.54,131951.16 -Sub-Saharan Africa,Uganda,Meat,Online,L,4/8/2013,376052844,5/11/2013,1248,421.89,364.69,526518.72,455133.12,71385.6 -Sub-Saharan Africa,Senegal,Fruits,Offline,C,11/7/2012,336797749,12/23/2012,4793,9.33,6.92,44718.69,33167.56,11551.13 -Australia and Oceania,Australia,Vegetables,Online,L,10/18/2014,595450675,11/6/2014,5942,154.06,90.93,915424.52,540306.06,375118.46 -North America,Greenland,Personal Care,Offline,L,12/9/2013,741122949,1/25/2014,3605,81.73,56.67,294636.65,204295.35,90341.3 -Europe,United Kingdom,Beverages,Online,C,7/20/2017,433238399,7/29/2017,3724,47.45,31.79,176703.8,118385.96,58317.84 -Central America and the Caribbean,Grenada,Baby Food,Online,L,3/30/2011,751533353,4/2/2011,4275,255.28,159.42,1091322,681520.5,409801.5 -Sub-Saharan Africa,South Sudan,Household,Online,M,10/7/2015,146056640,10/18/2015,260,668.27,502.54,173750.2,130660.4,43089.8 -Europe,Georgia,Vegetables,Offline,L,1/30/2015,287169587,3/1/2015,8717,154.06,90.93,1342941.02,792636.81,550304.21 -Europe,Luxembourg,Snacks,Offline,M,2/19/2013,215546023,4/4/2013,3713,152.58,97.44,566529.54,361794.72,204734.82 -Europe,Finland,Office Supplies,Online,C,12/15/2014,392172276,12/17/2014,1346,651.21,524.96,876528.66,706596.16,169932.5 -Sub-Saharan Africa,Mali,Personal Care,Online,M,4/5/2015,448347175,5/16/2015,4747,81.73,56.67,387972.31,269012.49,118959.82 -Europe,Hungary,Meat,Offline,C,5/28/2017,535682046,6/5/2017,9076,421.89,364.69,3829073.64,3309926.44,519147.2 -Australia and Oceania,Solomon Islands,Personal Care,Offline,L,6/19/2014,876100718,8/3/2014,6526,81.73,56.67,533369.98,369828.42,163541.56 -Europe,Serbia,Clothes,Online,H,9/18/2015,411839520,9/18/2015,1321,109.28,35.84,144358.88,47344.64,97014.24 -Asia,Sri Lanka,Office Supplies,Offline,C,7/24/2012,855447280,8/8/2012,4715,651.21,524.96,3070455.15,2475186.4,595268.75 -Australia and Oceania,Tonga,Cosmetics,Online,L,8/19/2012,839785325,9/29/2012,9994,437.2,263.33,4369376.8,2631720.02,1737656.78 -Central America and the Caribbean,Nicaragua,Fruits,Online,M,4/1/2013,868027484,4/21/2013,7477,9.33,6.92,69760.41,51740.84,18019.57 -Europe,Monaco,Vegetables,Online,M,10/21/2012,163660085,10/27/2012,9511,154.06,90.93,1465264.66,864835.23,600429.43 -Middle East and North Africa,Lebanon,Vegetables,Online,C,7/18/2014,720481956,8/30/2014,5476,154.06,90.93,843632.56,497932.68,345699.88 -Central America and the Caribbean,Jamaica,Household,Online,C,3/14/2015,552604424,4/17/2015,6784,668.27,502.54,4533543.68,3409231.36,1124312.32 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,5/10/2016,444451320,6/6/2016,1877,9.33,6.92,17512.41,12988.84,4523.57 -Central America and the Caribbean,Grenada,Vegetables,Online,M,2/4/2013,800758969,3/3/2013,1229,154.06,90.93,189339.74,111752.97,77586.77 -Europe,Slovakia,Personal Care,Online,M,12/1/2012,296576201,12/31/2012,2343,81.73,56.67,191493.39,132777.81,58715.58 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,M,10/26/2016,827264344,12/12/2016,4758,437.2,263.33,2080197.6,1252924.14,827273.46 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,M,7/2/2015,758497226,7/25/2015,5039,81.73,56.67,411837.47,285560.13,126277.34 -Europe,Italy,Beverages,Offline,L,11/14/2015,776261174,12/4/2015,1787,47.45,31.79,84793.15,56808.73,27984.42 -Europe,Hungary,Vegetables,Online,L,7/19/2014,736855018,8/25/2014,629,154.06,90.93,96903.74,57194.97,39708.77 -North America,United States of America,Snacks,Online,M,10/14/2016,116890084,11/18/2016,9228,152.58,97.44,1408008.24,899176.32,508831.92 -Asia,Thailand,Personal Care,Offline,C,7/18/2017,263290202,8/3/2017,2277,81.73,56.67,186099.21,129037.59,57061.62 -Middle East and North Africa,Lebanon,Fruits,Offline,L,11/6/2012,343291699,12/20/2012,6497,9.33,6.92,60617.01,44959.24,15657.77 -Middle East and North Africa,Turkey,Beverages,Online,L,2/24/2011,494443404,3/15/2011,5646,47.45,31.79,267902.7,179486.34,88416.36 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,H,5/21/2014,474606645,5/29/2014,5508,255.28,159.42,1406082.24,878085.36,527996.88 -Middle East and North Africa,Egypt,Meat,Offline,C,3/17/2014,111955249,4/1/2014,8901,421.89,364.69,3755242.89,3246105.69,509137.2 -Europe,Norway,Clothes,Online,C,11/23/2010,654975545,11/28/2010,674,109.28,35.84,73654.72,24156.16,49498.56 -North America,United States of America,Office Supplies,Offline,H,2/28/2017,722466361,4/5/2017,2706,651.21,524.96,1762174.26,1420541.76,341632.5 -Europe,Latvia,Snacks,Online,H,6/26/2016,353539025,7/20/2016,8909,152.58,97.44,1359335.22,868092.96,491242.26 -Europe,Cyprus,Meat,Online,L,5/8/2012,557617366,6/4/2012,225,421.89,364.69,94925.25,82055.25,12870 -North America,Mexico,Meat,Offline,C,11/14/2016,164437711,11/28/2016,9628,421.89,364.69,4061956.92,3511235.32,550721.6 -Sub-Saharan Africa,Angola,Cosmetics,Online,M,9/22/2016,774048888,11/6/2016,7122,437.2,263.33,3113738.4,1875436.26,1238302.14 -Middle East and North Africa,Israel,Meat,Online,C,10/20/2014,906812226,11/29/2014,4744,421.89,364.69,2001446.16,1730089.36,271356.8 -Australia and Oceania,Vanuatu,Clothes,Offline,H,4/7/2011,953401553,4/16/2011,1561,109.28,35.84,170586.08,55946.24,114639.84 -Sub-Saharan Africa,South Sudan,Household,Online,M,12/3/2014,924803197,12/30/2014,8672,668.27,502.54,5795237.44,4358026.88,1437210.56 -Australia and Oceania,Vanuatu,Vegetables,Online,M,9/15/2016,902315986,9/18/2016,4206,154.06,90.93,647976.36,382451.58,265524.78 -Europe,Macedonia,Vegetables,Online,M,3/12/2016,587551248,3/25/2016,8326,154.06,90.93,1282703.56,757083.18,525620.38 -Central America and the Caribbean,El Salvador,Personal Care,Offline,M,3/29/2010,652432811,4/19/2010,8222,81.73,56.67,671984.06,465940.74,206043.32 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,11/28/2011,489197003,11/28/2011,3119,81.73,56.67,254915.87,176753.73,78162.14 -Australia and Oceania,Palau,Cereal,Online,H,5/23/2016,460392653,6/11/2016,9272,205.7,117.11,1907250.4,1085843.92,821406.48 -Europe,Switzerland,Office Supplies,Offline,M,5/20/2012,548881089,5/22/2012,4967,651.21,524.96,3234560.07,2607476.32,627083.75 -Europe,Vatican City,Cosmetics,Offline,M,2/21/2016,807836139,3/10/2016,5520,437.2,263.33,2413344,1453581.6,959762.4 -Sub-Saharan Africa,Zambia,Office Supplies,Online,M,9/11/2014,910744130,10/26/2014,8282,651.21,524.96,5393321.22,4347718.72,1045602.5 -Australia and Oceania,Palau,Clothes,Online,L,1/28/2015,601403892,1/28/2015,7631,109.28,35.84,833915.68,273495.04,560420.64 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,3/26/2010,143926751,4/10/2010,9979,205.7,117.11,2052680.3,1168640.69,884039.61 -Middle East and North Africa,Kuwait,Household,Offline,H,2/8/2013,772736537,2/18/2013,8768,668.27,502.54,5859391.36,4406270.72,1453120.64 -Europe,Malta,Office Supplies,Offline,H,12/31/2014,642569577,1/16/2015,9472,651.21,524.96,6168261.12,4972421.12,1195840 -Europe,Liechtenstein,Meat,Offline,H,1/17/2012,678474700,1/21/2012,4596,421.89,364.69,1939006.44,1676115.24,262891.2 -Sub-Saharan Africa,Swaziland,Meat,Offline,M,8/7/2016,525813233,8/17/2016,8675,421.89,364.69,3659895.75,3163685.75,496210 -Asia,Brunei,Office Supplies,Offline,C,7/31/2015,800259006,8/4/2015,3278,651.21,524.96,2134666.38,1720818.88,413847.5 -Sub-Saharan Africa,Mali,Snacks,Online,H,2/9/2012,837798345,3/3/2012,2003,152.58,97.44,305617.74,195172.32,110445.42 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,2/28/2014,944730079,4/9/2014,5479,421.89,364.69,2311535.31,1998136.51,313398.8 -Australia and Oceania,Tonga,Snacks,Online,L,8/20/2015,147665536,10/3/2015,6368,152.58,97.44,971629.44,620497.92,351131.52 -Europe,Iceland,Meat,Online,M,4/10/2015,243528544,4/18/2015,4363,421.89,364.69,1840706.07,1591142.47,249563.6 -Europe,Romania,Clothes,Online,M,11/20/2012,849555432,12/12/2012,1186,109.28,35.84,129606.08,42506.24,87099.84 -Middle East and North Africa,Somalia,Baby Food,Online,M,2/22/2013,753295028,3/8/2013,5593,255.28,159.42,1427781.04,891636.06,536144.98 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,M,3/13/2014,162608659,4/6/2014,8371,651.21,524.96,5451278.91,4394440.16,1056838.75 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,6/24/2011,255670154,7/23/2011,7335,9.33,6.92,68435.55,50758.2,17677.35 -Sub-Saharan Africa,Mauritania,Meat,Offline,C,8/18/2016,930965840,9/10/2016,2335,421.89,364.69,985113.15,851551.15,133562 -Europe,Montenegro,Fruits,Online,M,11/10/2015,357294547,12/15/2015,251,9.33,6.92,2341.83,1736.92,604.91 -Asia,China,Office Supplies,Online,H,7/31/2011,823767602,8/9/2011,9994,651.21,524.96,6508192.74,5246450.24,1261742.5 -Europe,Italy,Snacks,Offline,H,1/21/2011,189808833,2/16/2011,7507,152.58,97.44,1145418.06,731482.08,413935.98 -Middle East and North Africa,Syria,Fruits,Online,C,1/18/2015,435154569,2/20/2015,762,9.33,6.92,7109.46,5273.04,1836.42 -Sub-Saharan Africa,Comoros,Meat,Offline,M,1/7/2014,909853637,1/17/2014,4765,421.89,364.69,2010305.85,1737747.85,272558 -Sub-Saharan Africa,Kenya,Baby Food,Offline,L,8/22/2014,584267365,8/28/2014,6552,255.28,159.42,1672594.56,1044519.84,628074.72 -Sub-Saharan Africa,Rwanda,Meat,Offline,L,4/19/2013,299069583,4/25/2013,190,421.89,364.69,80159.1,69291.1,10868 -Middle East and North Africa,Iraq,Fruits,Offline,H,1/2/2015,515246617,1/10/2015,1779,9.33,6.92,16598.07,12310.68,4287.39 -Europe,Poland,Snacks,Online,M,6/27/2014,864097297,8/14/2014,4447,152.58,97.44,678523.26,433315.68,245207.58 -Middle East and North Africa,Somalia,Office Supplies,Online,H,2/7/2015,597232949,3/4/2015,3356,651.21,524.96,2185460.76,1761765.76,423695 -Europe,San Marino,Office Supplies,Online,C,6/30/2017,836577403,7/28/2017,699,651.21,524.96,455195.79,366947.04,88248.75 -Asia,Brunei,Clothes,Online,L,10/17/2015,524366986,10/25/2015,699,109.28,35.84,76386.72,25052.16,51334.56 -Asia,Maldives,Personal Care,Online,M,7/21/2016,473150527,7/26/2016,4610,81.73,56.67,376775.3,261248.7,115526.6 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,4/2/2012,215789353,4/23/2012,5720,255.28,159.42,1460201.6,911882.4,548319.2 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,5/13/2015,255457293,7/1/2015,4345,152.58,97.44,662960.1,423376.8,239583.3 -Middle East and North Africa,Algeria,Snacks,Offline,L,9/13/2016,715640676,10/24/2016,2834,152.58,97.44,432411.72,276144.96,156266.76 -Australia and Oceania,Tonga,Baby Food,Online,M,12/9/2011,890138328,1/19/2012,567,255.28,159.42,144743.76,90391.14,54352.62 -Sub-Saharan Africa,South Sudan,Clothes,Offline,L,12/15/2012,593061578,12/19/2012,8955,109.28,35.84,978602.4,320947.2,657655.2 -Sub-Saharan Africa,Tanzania,Beverages,Offline,L,10/6/2013,608834254,11/1/2013,6440,47.45,31.79,305578,204727.6,100850.4 -Asia,Brunei,Beverages,Online,H,1/7/2017,442192685,1/20/2017,3497,47.45,31.79,165932.65,111169.63,54763.02 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,1/28/2015,568185698,2/8/2015,7629,437.2,263.33,3335398.8,2008944.57,1326454.23 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,C,7/1/2016,182174623,8/1/2016,8374,205.7,117.11,1722531.8,980679.14,741852.66 -Europe,Slovenia,Baby Food,Online,H,12/29/2011,349833285,1/15/2012,2298,255.28,159.42,586633.44,366347.16,220286.28 -Australia and Oceania,Tuvalu,Baby Food,Online,C,1/15/2016,857148015,2/17/2016,8000,255.28,159.42,2042240,1275360,766880 -Europe,Armenia,Office Supplies,Online,L,2/8/2010,660417640,3/6/2010,1110,651.21,524.96,722843.1,582705.6,140137.5 -Middle East and North Africa,Israel,Cosmetics,Offline,C,8/8/2014,136253488,8/16/2014,9290,437.2,263.33,4061588,2446335.7,1615252.3 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,11/27/2016,631579387,12/29/2016,7230,9.33,6.92,67455.9,50031.6,17424.3 -Europe,Spain,Meat,Online,M,1/17/2013,413631665,1/25/2013,1656,421.89,364.69,698649.84,603926.64,94723.2 -Europe,Slovakia,Beverages,Offline,H,6/22/2011,519959151,8/3/2011,6322,47.45,31.79,299978.9,200976.38,99002.52 -Middle East and North Africa,Saudi Arabia,Cereal,Online,H,2/15/2014,708423173,4/3/2014,7014,205.7,117.11,1442779.8,821409.54,621370.26 -Europe,Spain,Snacks,Offline,L,8/26/2012,807197558,9/21/2012,6550,152.58,97.44,999399,638232,361167 -Australia and Oceania,Kiribati,Personal Care,Offline,M,11/28/2014,264768636,1/15/2015,9778,81.73,56.67,799155.94,554119.26,245036.68 -Central America and the Caribbean,Grenada,Beverages,Online,L,11/20/2010,399935233,12/6/2010,8578,47.45,31.79,407026.1,272694.62,134331.48 -Europe,Macedonia,Fruits,Offline,M,5/12/2014,351808679,5/12/2014,6861,9.33,6.92,64013.13,47478.12,16535.01 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,8/31/2013,229812800,9/8/2013,5569,255.28,159.42,1421654.32,887809.98,533844.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,C,5/5/2013,663683927,5/12/2013,7677,154.06,90.93,1182718.62,698069.61,484649.01 -Asia,India,Personal Care,Offline,M,3/20/2015,553470885,3/28/2015,3189,81.73,56.67,260636.97,180720.63,79916.34 -Asia,Vietnam,Clothes,Online,L,8/7/2014,219535005,9/7/2014,4141,109.28,35.84,452528.48,148413.44,304115.04 -Australia and Oceania,New Zealand,Baby Food,Offline,C,8/30/2011,952550113,10/5/2011,9601,255.28,159.42,2450943.28,1530591.42,920351.86 -Middle East and North Africa,Syria,Cosmetics,Online,H,3/17/2015,963502538,5/3/2015,667,437.2,263.33,291612.4,175641.11,115971.29 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,3/3/2016,333691108,3/27/2016,5469,437.2,263.33,2391046.8,1440151.77,950895.03 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,2/16/2014,564727151,4/1/2014,4168,47.45,31.79,197771.6,132500.72,65270.88 -Central America and the Caribbean,Jamaica,Baby Food,Offline,M,7/4/2013,528534495,7/22/2013,3957,255.28,159.42,1010142.96,630824.94,379318.02 -Australia and Oceania,East Timor,Cosmetics,Online,C,3/22/2012,517349469,4/14/2012,4059,437.2,263.33,1774594.8,1068856.47,705738.33 -Europe,Portugal,Beverages,Offline,M,1/17/2013,893720901,2/9/2013,730,47.45,31.79,34638.5,23206.7,11431.8 -Sub-Saharan Africa,Senegal,Snacks,Online,C,3/29/2012,740510118,5/16/2012,2254,152.58,97.44,343915.32,219629.76,124285.56 -Asia,Tajikistan,Fruits,Offline,H,12/1/2010,110890948,12/12/2010,3951,9.33,6.92,36862.83,27340.92,9521.91 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,4/3/2011,478349721,5/17/2011,3167,81.73,56.67,258838.91,179473.89,79365.02 -Europe,Andorra,Baby Food,Online,C,9/15/2012,686685264,9/27/2012,4284,255.28,159.42,1093619.52,682955.28,410664.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,L,10/19/2015,100008904,12/8/2015,3712,109.28,35.84,405647.36,133038.08,272609.28 -Sub-Saharan Africa,Senegal,Baby Food,Offline,H,10/3/2010,852744472,10/26/2010,4894,255.28,159.42,1249340.32,780201.48,469138.84 -Europe,Hungary,Household,Online,M,8/3/2011,199628293,8/19/2011,3303,668.27,502.54,2207295.81,1659889.62,547406.19 -Asia,Indonesia,Clothes,Online,L,6/9/2014,865709197,6/9/2014,1444,109.28,35.84,157800.32,51752.96,106047.36 -Central America and the Caribbean,Haiti,Baby Food,Online,L,7/7/2016,696348512,7/15/2016,3854,255.28,159.42,983849.12,614404.68,369444.44 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,4/22/2012,307220065,5/5/2012,2099,651.21,524.96,1366889.79,1101891.04,264998.75 -Australia and Oceania,Marshall Islands,Personal Care,Offline,H,7/6/2012,834310185,8/25/2012,9779,81.73,56.67,799237.67,554175.93,245061.74 -Asia,Vietnam,Cosmetics,Online,C,7/13/2017,783917701,8/26/2017,7523,437.2,263.33,3289055.6,1981031.59,1308024.01 -Middle East and North Africa,Algeria,Household,Offline,L,9/8/2013,982653939,10/9/2013,7992,668.27,502.54,5340813.84,4016299.68,1324514.16 -Sub-Saharan Africa,Botswana,Clothes,Offline,H,11/14/2014,527442729,12/21/2014,879,109.28,35.84,96057.12,31503.36,64553.76 -Europe,Belarus,Personal Care,Offline,C,4/28/2013,835520398,4/29/2013,7908,81.73,56.67,646320.84,448146.36,198174.48 -Asia,Bangladesh,Household,Online,M,9/14/2013,694435775,9/14/2013,7833,668.27,502.54,5234558.91,3936395.82,1298163.09 -Sub-Saharan Africa,Botswana,Cereal,Online,H,3/4/2014,312050187,3/29/2014,1440,205.7,117.11,296208,168638.4,127569.6 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,2/27/2010,866537463,3/3/2010,6547,437.2,263.33,2862348.4,1724021.51,1138326.89 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,4/22/2013,456383931,5/21/2013,3002,47.45,31.79,142444.9,95433.58,47011.32 -Asia,China,Vegetables,Online,M,5/24/2017,850388419,6/23/2017,7686,154.06,90.93,1184105.16,698887.98,485217.18 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,4/6/2017,737662255,5/26/2017,9509,651.21,524.96,6192355.89,4991844.64,1200511.25 -Europe,Croatia,Baby Food,Online,C,8/9/2012,677629268,8/31/2012,4414,255.28,159.42,1126805.92,703679.88,423126.04 -Australia and Oceania,New Zealand,Clothes,Offline,M,10/3/2011,850025784,11/12/2011,374,109.28,35.84,40870.72,13404.16,27466.56 -Central America and the Caribbean,Haiti,Meat,Offline,C,9/28/2012,604900634,11/5/2012,2395,421.89,364.69,1010426.55,873432.55,136994 -Europe,Albania,Snacks,Online,H,9/4/2014,712615144,9/16/2014,7512,152.58,97.44,1146180.96,731969.28,414211.68 -Europe,Estonia,Vegetables,Online,C,12/6/2013,213843142,1/23/2014,9793,154.06,90.93,1508709.58,890477.49,618232.09 -Asia,Maldives,Vegetables,Online,M,7/12/2015,469570958,8/24/2015,5336,154.06,90.93,822064.16,485202.48,336861.68 -Middle East and North Africa,Egypt,Vegetables,Offline,C,3/10/2014,211097419,4/12/2014,7272,154.06,90.93,1120324.32,661242.96,459081.36 -Middle East and North Africa,Iran,Personal Care,Offline,L,4/10/2013,490033853,4/29/2013,761,81.73,56.67,62196.53,43125.87,19070.66 -Asia,Indonesia,Office Supplies,Offline,L,6/4/2013,628304088,7/14/2013,7997,651.21,524.96,5207726.37,4198105.12,1009621.25 -Central America and the Caribbean,Grenada,Snacks,Online,M,5/6/2016,468144452,6/20/2016,3201,152.58,97.44,488408.58,311905.44,176503.14 -Asia,Sri Lanka,Cereal,Offline,M,6/12/2013,822103774,7/6/2013,7631,205.7,117.11,1569696.7,893666.41,676030.29 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,M,5/6/2012,323043382,6/5/2012,4570,47.45,31.79,216846.5,145280.3,71566.2 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,5/17/2010,374137103,5/22/2010,4338,421.89,364.69,1830158.82,1582025.22,248133.6 -Australia and Oceania,Kiribati,Personal Care,Offline,H,6/30/2013,198871266,7/3/2013,9282,81.73,56.67,758617.86,526010.94,232606.92 -Sub-Saharan Africa,Niger,Beverages,Online,H,5/18/2017,891044700,6/4/2017,8782,47.45,31.79,416705.9,279179.78,137526.12 -Middle East and North Africa,Jordan,Cereal,Offline,C,3/9/2011,464768731,3/11/2011,4251,205.7,117.11,874430.7,497834.61,376596.09 -Asia,Myanmar,Snacks,Offline,H,8/25/2011,604467189,8/28/2011,4129,152.58,97.44,630002.82,402329.76,227673.06 -Europe,Slovakia,Household,Online,C,11/4/2013,814876401,12/1/2013,8890,668.27,502.54,5940920.3,4467580.6,1473339.7 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,2/17/2010,671045196,3/10/2010,6040,255.28,159.42,1541891.2,962896.8,578994.4 -Asia,Thailand,Fruits,Online,L,8/26/2016,268334901,10/8/2016,5115,9.33,6.92,47722.95,35395.8,12327.15 -Middle East and North Africa,Tunisia ,Household,Offline,M,7/12/2016,672419345,8/22/2016,2682,668.27,502.54,1792300.14,1347812.28,444487.86 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,L,9/5/2016,769284856,9/29/2016,7339,651.21,524.96,4779230.19,3852681.44,926548.75 -Middle East and North Africa,Yemen,Clothes,Online,C,9/18/2013,415230262,11/1/2013,4717,109.28,35.84,515473.76,169057.28,346416.48 -Sub-Saharan Africa,Sudan,Personal Care,Online,C,11/21/2012,886866891,12/1/2012,2476,81.73,56.67,202363.48,140314.92,62048.56 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,9/27/2016,831118571,10/22/2016,5309,205.7,117.11,1092061.3,621736.99,470324.31 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,9/19/2013,315221631,9/20/2013,9940,47.45,31.79,471653,315992.6,155660.4 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,C,4/8/2012,376724898,5/20/2012,124,437.2,263.33,54212.8,32652.92,21559.88 -Sub-Saharan Africa,South Africa,Vegetables,Online,L,5/3/2014,773489701,5/15/2014,1646,154.06,90.93,253582.76,149670.78,103911.98 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,7/27/2011,433689868,8/10/2011,7324,154.06,90.93,1128335.44,665971.32,462364.12 -Europe,Slovakia,Meat,Offline,M,10/28/2011,605811727,11/14/2011,2007,421.89,364.69,846733.23,731932.83,114800.4 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,8/29/2012,808654105,9/23/2012,7575,81.73,56.67,619104.75,429275.25,189829.5 -Europe,Spain,Snacks,Online,C,9/16/2012,181328332,9/22/2012,7938,152.58,97.44,1211180.04,773478.72,437701.32 -Middle East and North Africa,Iran,Clothes,Online,H,6/14/2015,633258235,7/1/2015,4039,109.28,35.84,441381.92,144757.76,296624.16 -Australia and Oceania,New Zealand,Office Supplies,Offline,H,4/14/2010,994180142,5/13/2010,8852,651.21,524.96,5764510.92,4646945.92,1117565 -Europe,Poland,Fruits,Offline,M,3/6/2014,164142882,4/25/2014,2381,9.33,6.92,22214.73,16476.52,5738.21 -Middle East and North Africa,Egypt,Cosmetics,Online,C,11/14/2014,263507783,11/14/2014,6664,437.2,263.33,2913500.8,1754831.12,1158669.68 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,C,7/13/2012,782948672,8/23/2012,766,651.21,524.96,498826.86,402119.36,96707.5 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,H,12/19/2015,833451879,2/2/2016,5787,109.28,35.84,632403.36,207406.08,424997.28 -Europe,Malta,Fruits,Online,M,2/10/2016,496316230,3/5/2016,9856,9.33,6.92,91956.48,68203.52,23752.96 -Europe,Austria,Personal Care,Offline,M,7/15/2012,373153054,7/17/2012,3136,81.73,56.67,256305.28,177717.12,78588.16 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,3/31/2017,235886180,5/14/2017,2817,668.27,502.54,1882516.59,1415655.18,466861.41 -Asia,North Korea,Snacks,Offline,H,1/4/2013,376751935,1/27/2013,8125,152.58,97.44,1239712.5,791700,448012.5 -Asia,China,Baby Food,Offline,C,3/5/2010,258299148,3/10/2010,5313,255.28,159.42,1356302.64,846998.46,509304.18 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,7/27/2012,763389146,8/16/2012,2667,154.06,90.93,410878.02,242510.31,168367.71 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,9/27/2013,145195758,10/29/2013,5506,81.73,56.67,450005.38,312025.02,137980.36 -Europe,San Marino,Snacks,Offline,M,11/10/2015,777205312,11/30/2015,1178,152.58,97.44,179739.24,114784.32,64954.92 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,M,10/23/2010,603216636,10/26/2010,4062,421.89,364.69,1713717.18,1481370.78,232346.4 -Europe,Spain,Household,Online,M,4/7/2014,787341058,4/18/2014,570,668.27,502.54,380913.9,286447.8,94466.1 -Central America and the Caribbean,Cuba,Meat,Online,H,6/12/2016,764002406,6/26/2016,4145,421.89,364.69,1748734.05,1511640.05,237094 -Europe,Iceland,Baby Food,Online,C,3/21/2016,487937009,5/6/2016,259,255.28,159.42,66117.52,41289.78,24827.74 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,L,4/21/2017,884193694,5/15/2017,1418,437.2,263.33,619949.6,373401.94,246547.66 -Europe,Liechtenstein,Clothes,Offline,C,11/26/2016,698133790,12/31/2016,2157,109.28,35.84,235716.96,77306.88,158410.08 -North America,Canada,Household,Online,M,1/30/2017,545431125,3/21/2017,4045,668.27,502.54,2703152.15,2032774.3,670377.85 -Asia,Uzbekistan,Meat,Offline,L,5/22/2013,662072026,5/27/2013,680,421.89,364.69,286885.2,247989.2,38896 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,10/20/2013,454355323,11/14/2013,2692,205.7,117.11,553744.4,315260.12,238484.28 -Europe,Ireland,Clothes,Offline,H,3/18/2012,748892343,5/4/2012,2741,109.28,35.84,299536.48,98237.44,201299.04 -Asia,India,Cosmetics,Online,M,12/10/2014,642606914,1/24/2015,521,437.2,263.33,227781.2,137194.93,90586.27 -Middle East and North Africa,Iraq,Personal Care,Offline,M,3/25/2014,652735364,4/2/2014,7754,81.73,56.67,633734.42,439419.18,194315.24 -Sub-Saharan Africa,Namibia,Meat,Offline,C,9/27/2014,466826522,10/12/2014,3197,421.89,364.69,1348782.33,1165913.93,182868.4 -Sub-Saharan Africa,Nigeria,Beverages,Offline,M,8/15/2014,292741715,8/20/2014,7634,47.45,31.79,362233.3,242684.86,119548.44 -Europe,Serbia,Vegetables,Offline,H,11/19/2016,408654773,11/26/2016,8883,154.06,90.93,1368514.98,807731.19,560783.79 -Sub-Saharan Africa,Zambia,Meat,Offline,L,6/16/2010,713052022,6/28/2010,6794,421.89,364.69,2866320.66,2477703.86,388616.8 -Sub-Saharan Africa,Benin,Household,Online,C,10/31/2011,274732291,11/2/2011,8245,668.27,502.54,5509886.15,4143442.3,1366443.85 -Middle East and North Africa,Jordan,Personal Care,Offline,H,11/6/2015,482806909,11/25/2015,2148,81.73,56.67,175556.04,121727.16,53828.88 -Europe,Bosnia and Herzegovina,Fruits,Online,C,8/18/2014,996699702,10/2/2014,4446,9.33,6.92,41481.18,30766.32,10714.86 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,H,7/4/2016,196147000,7/29/2016,3111,651.21,524.96,2025914.31,1633150.56,392763.75 -Central America and the Caribbean,Belize,Clothes,Offline,L,12/10/2011,131197631,1/23/2012,3149,109.28,35.84,344122.72,112860.16,231262.56 -Sub-Saharan Africa,Namibia,Snacks,Online,C,3/8/2015,672212922,4/23/2015,1597,152.58,97.44,243670.26,155611.68,88058.58 -Sub-Saharan Africa,Tanzania,Vegetables,Online,L,1/14/2015,859866702,1/30/2015,2520,154.06,90.93,388231.2,229143.6,159087.6 -Asia,Japan,Meat,Offline,H,7/10/2016,255145299,7/14/2016,2019,421.89,364.69,851795.91,736309.11,115486.8 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,L,5/13/2014,289347541,6/29/2014,3222,255.28,159.42,822512.16,513651.24,308860.92 -Middle East and North Africa,Egypt,Beverages,Offline,M,12/2/2011,214084756,1/13/2012,1292,47.45,31.79,61305.4,41072.68,20232.72 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,5/26/2017,251280772,6/24/2017,8419,668.27,502.54,5626165.13,4230884.26,1395280.87 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,5/15/2017,243171918,5/23/2017,8829,437.2,263.33,3860038.8,2324940.57,1535098.23 -Middle East and North Africa,Lebanon,Household,Offline,M,10/23/2010,102307021,11/12/2010,3776,668.27,502.54,2523387.52,1897591.04,625796.48 -Central America and the Caribbean,Haiti,Cereal,Offline,C,11/29/2012,261547410,12/16/2012,6546,205.7,117.11,1346512.2,766602.06,579910.14 -Asia,Bhutan,Office Supplies,Offline,H,6/8/2013,324066913,7/19/2013,7456,651.21,524.96,4855421.76,3914101.76,941320 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,H,10/7/2010,413351857,11/21/2010,8855,651.21,524.96,5766464.55,4648520.8,1117943.75 -Sub-Saharan Africa,Eritrea,Beverages,Online,M,9/20/2015,723201072,10/11/2015,123,47.45,31.79,5836.35,3910.17,1926.18 -Central America and the Caribbean,Belize,Personal Care,Online,M,6/17/2017,167725884,7/15/2017,2671,81.73,56.67,218300.83,151365.57,66935.26 -Europe,Finland,Baby Food,Online,H,1/1/2010,431350123,1/9/2010,4942,255.28,159.42,1261593.76,787853.64,473740.12 -Asia,China,Personal Care,Online,H,2/21/2011,118810117,3/13/2011,7409,81.73,56.67,605537.57,419868.03,185669.54 -Australia and Oceania,Samoa ,Cereal,Offline,M,3/27/2013,605154693,4/4/2013,7576,205.7,117.11,1558383.2,887225.36,671157.84 -Europe,Netherlands,Meat,Offline,L,4/11/2017,185745179,5/14/2017,4981,421.89,364.69,2101434.09,1816520.89,284913.2 -Asia,Malaysia,Office Supplies,Online,C,12/20/2013,826255404,1/30/2014,6190,651.21,524.96,4030989.9,3249502.4,781487.5 -Europe,Italy,Beverages,Offline,C,3/22/2010,512671697,5/5/2010,9803,47.45,31.79,465152.35,311637.37,153514.98 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,L,3/22/2010,901292884,4/30/2010,1448,437.2,263.33,633065.6,381301.84,251763.76 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,8/27/2011,568730294,10/6/2011,8787,437.2,263.33,3841676.4,2313880.71,1527795.69 -Central America and the Caribbean,Guatemala,Cereal,Online,H,1/18/2017,861907756,3/6/2017,6513,205.7,117.11,1339724.1,762737.43,576986.67 -Europe,Andorra,Meat,Offline,C,11/11/2014,948061597,12/3/2014,1349,421.89,364.69,569129.61,491966.81,77162.8 -Asia,Vietnam,Personal Care,Offline,C,7/16/2013,964740645,8/5/2013,7051,81.73,56.67,576278.23,399580.17,176698.06 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,1/9/2015,669806230,1/14/2015,9403,152.58,97.44,1434709.74,916228.32,518481.42 -Europe,Finland,Cereal,Offline,M,12/17/2010,791432178,1/18/2011,1224,205.7,117.11,251776.8,143342.64,108434.16 -Asia,Philippines,Clothes,Online,M,10/12/2016,778104817,10/27/2016,7362,109.28,35.84,804519.36,263854.08,540665.28 -Sub-Saharan Africa,Swaziland,Meat,Online,H,11/27/2014,148622977,12/8/2014,9697,421.89,364.69,4091067.33,3536398.93,554668.4 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,7/14/2011,742097985,8/22/2011,2140,81.73,56.67,174902.2,121273.8,53628.4 -Sub-Saharan Africa,Central African Republic,Household,Offline,L,2/20/2010,867953670,2/24/2010,5634,668.27,502.54,3765033.18,2831310.36,933722.82 -Middle East and North Africa,United Arab Emirates,Household,Online,L,4/10/2015,255926358,5/9/2015,3151,668.27,502.54,2105718.77,1583503.54,522215.23 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,C,8/11/2013,506064879,8/30/2013,4699,205.7,117.11,966584.3,550299.89,416284.41 -Middle East and North Africa,Turkey,Clothes,Online,H,8/13/2015,138730561,9/30/2015,2311,109.28,35.84,252546.08,82826.24,169719.84 -Asia,Laos,Baby Food,Offline,M,11/16/2013,444597232,12/10/2013,5056,255.28,159.42,1290695.68,806027.52,484668.16 -Middle East and North Africa,Egypt,Personal Care,Offline,M,3/14/2017,534651219,4/4/2017,4032,81.73,56.67,329535.36,228493.44,101041.92 -Sub-Saharan Africa,Djibouti,Personal Care,Online,L,7/9/2016,490191352,7/10/2016,7369,81.73,56.67,602268.37,417601.23,184667.14 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,C,6/2/2011,912828958,7/11/2011,5228,81.73,56.67,427284.44,296270.76,131013.68 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,H,11/20/2013,674487864,1/6/2014,4803,651.21,524.96,3127761.63,2521382.88,606378.75 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,4/10/2014,967404401,4/10/2014,5315,109.28,35.84,580823.2,190489.6,390333.6 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,C,5/8/2015,354127395,5/24/2015,3020,437.2,263.33,1320344,795256.6,525087.4 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,5/17/2013,617518174,6/7/2013,6205,205.7,117.11,1276368.5,726667.55,549700.95 -Europe,Spain,Cereal,Online,M,1/13/2017,910750567,2/13/2017,187,205.7,117.11,38465.9,21899.57,16566.33 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,5/13/2013,907310903,6/7/2013,2313,154.06,90.93,356340.78,210321.09,146019.69 -Asia,Philippines,Cosmetics,Offline,H,12/17/2016,350998008,1/8/2017,6965,437.2,263.33,3045098,1834093.45,1211004.55 -Europe,Lithuania,Clothes,Offline,L,3/15/2013,405923211,3/16/2013,554,109.28,35.84,60541.12,19855.36,40685.76 -Europe,Hungary,Fruits,Online,L,1/14/2015,506510341,2/17/2015,6520,9.33,6.92,60831.6,45118.4,15713.2 -Europe,Montenegro,Meat,Online,C,10/3/2013,607495725,10/4/2013,340,421.89,364.69,143442.6,123994.6,19448 -Europe,Slovakia,Clothes,Online,C,1/26/2013,733928191,2/20/2013,4516,109.28,35.84,493508.48,161853.44,331655.04 -Middle East and North Africa,Turkey,Personal Care,Online,L,3/12/2010,531169068,4/20/2010,3586,81.73,56.67,293083.78,203218.62,89865.16 -Sub-Saharan Africa,Sudan,Baby Food,Offline,L,10/4/2014,614892184,10/18/2014,9116,255.28,159.42,2327132.48,1453272.72,873859.76 -Europe,Latvia,Personal Care,Online,M,9/28/2014,321083867,11/6/2014,4706,81.73,56.67,384621.38,266689.02,117932.36 -Middle East and North Africa,Qatar,Cereal,Online,H,7/18/2010,856042945,8/22/2010,985,205.7,117.11,202614.5,115353.35,87261.15 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,3/19/2011,346380746,4/28/2011,615,255.28,159.42,156997.2,98043.3,58953.9 -Europe,Netherlands,Clothes,Offline,L,6/27/2015,589021098,7/27/2015,3287,109.28,35.84,359203.36,117806.08,241397.28 -Asia,Turkmenistan,Clothes,Online,L,8/11/2015,301200330,9/24/2015,726,109.28,35.84,79337.28,26019.84,53317.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,L,3/30/2016,970467269,4/7/2016,1686,421.89,364.69,711306.54,614867.34,96439.2 -Asia,Maldives,Baby Food,Online,L,7/18/2015,104683244,7/31/2015,6953,255.28,159.42,1774961.84,1108447.26,666514.58 -Europe,Russia,Personal Care,Offline,H,7/6/2016,682022082,8/13/2016,4345,81.73,56.67,355116.85,246231.15,108885.7 -Asia,North Korea,Fruits,Offline,L,8/27/2015,800970113,9/20/2015,3711,9.33,6.92,34623.63,25680.12,8943.51 -Europe,Iceland,Cereal,Offline,M,4/24/2014,430326163,4/26/2014,1929,205.7,117.11,396795.3,225905.19,170890.11 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,11/27/2014,959201562,12/13/2014,7913,47.45,31.79,375471.85,251554.27,123917.58 -Europe,Georgia,Clothes,Offline,H,2/15/2017,247020137,4/3/2017,7603,109.28,35.84,830855.84,272491.52,558364.32 -Central America and the Caribbean,Barbados,Fruits,Online,M,2/27/2014,273518216,4/7/2014,8973,9.33,6.92,83718.09,62093.16,21624.93 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,C,8/13/2011,388744628,9/9/2011,7029,437.2,263.33,3073078.8,1850946.57,1222132.23 -Europe,Netherlands,Baby Food,Online,C,3/1/2016,463060700,3/7/2016,8806,255.28,159.42,2247995.68,1403852.52,844143.16 -Europe,Switzerland,Meat,Offline,L,8/13/2016,437140262,8/26/2016,8372,421.89,364.69,3532063.08,3053184.68,478878.4 -Asia,Laos,Baby Food,Online,H,6/2/2010,771969640,7/18/2010,1826,255.28,159.42,466141.28,291100.92,175040.36 -Sub-Saharan Africa,Lesotho,Beverages,Offline,L,1/5/2015,198847663,2/13/2015,2297,47.45,31.79,108992.65,73021.63,35971.02 -Middle East and North Africa,Qatar,Office Supplies,Offline,L,1/13/2011,669385659,2/25/2011,4947,651.21,524.96,3221535.87,2596977.12,624558.75 -Europe,Finland,Baby Food,Online,L,4/11/2014,605507457,5/28/2014,1967,255.28,159.42,502135.76,313579.14,188556.62 -Australia and Oceania,Samoa ,Household,Offline,L,4/19/2011,749449384,4/19/2011,7582,668.27,502.54,5066823.14,3810258.28,1256564.86 -Europe,Germany,Meat,Online,C,3/21/2016,113760268,5/5/2016,3046,421.89,364.69,1285076.94,1110845.74,174231.2 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,12/14/2013,931301438,1/15/2014,1646,651.21,524.96,1071891.66,864084.16,207807.5 -Middle East and North Africa,Turkey,Personal Care,Online,H,12/19/2016,105246722,12/22/2016,3699,81.73,56.67,302319.27,209622.33,92696.94 -Sub-Saharan Africa,Cape Verde,Meat,Offline,H,1/30/2016,459082448,2/12/2016,1553,421.89,364.69,655195.17,566363.57,88831.6 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,7/14/2014,386607444,7/18/2014,4589,9.33,6.92,42815.37,31755.88,11059.49 -Asia,Brunei,Fruits,Online,H,8/21/2016,601933038,9/22/2016,4217,9.33,6.92,39344.61,29181.64,10162.97 -Sub-Saharan Africa,Angola,Fruits,Online,H,5/28/2016,989483058,7/9/2016,8880,9.33,6.92,82850.4,61449.6,21400.8 -Central America and the Caribbean,Jamaica,Clothes,Offline,L,6/26/2016,153993833,8/6/2016,9052,109.28,35.84,989202.56,324423.68,664778.88 -Middle East and North Africa,Yemen,Fruits,Offline,M,10/23/2016,370514190,11/16/2016,2237,9.33,6.92,20871.21,15480.04,5391.17 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,10/21/2010,834405457,10/22/2010,7972,255.28,159.42,2035092.16,1270896.24,764195.92 -Australia and Oceania,New Zealand,Office Supplies,Online,C,11/18/2011,811341464,12/8/2011,2824,651.21,524.96,1839017.04,1482487.04,356530 -Middle East and North Africa,Iran,Household,Online,H,10/22/2011,987308537,12/2/2011,5391,668.27,502.54,3602643.57,2709193.14,893450.43 -Europe,Luxembourg,Snacks,Offline,M,10/10/2014,318605506,10/22/2014,1304,152.58,97.44,198964.32,127061.76,71902.56 -Europe,Russia,Baby Food,Offline,M,11/21/2010,981843698,1/8/2011,8224,255.28,159.42,2099422.72,1311070.08,788352.64 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,H,4/4/2010,723946940,5/20/2010,842,9.33,6.92,7855.86,5826.64,2029.22 -Sub-Saharan Africa,The Gambia,Vegetables,Online,L,6/23/2016,512151563,7/15/2016,5883,154.06,90.93,906334.98,534941.19,371393.79 -Central America and the Caribbean,Barbados,Cosmetics,Online,H,4/13/2015,484006392,5/10/2015,7102,437.2,263.33,3104994.4,1870169.66,1234824.74 -Europe,Finland,Meat,Offline,M,3/7/2016,397372758,4/4/2016,284,421.89,364.69,119816.76,103571.96,16244.8 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,10/28/2010,980424487,11/24/2010,8248,47.45,31.79,391367.6,262203.92,129163.68 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,H,8/23/2014,781647908,10/3/2014,5841,205.7,117.11,1201493.7,684039.51,517454.19 -Asia,Thailand,Meat,Online,L,1/19/2010,219841849,2/14/2010,4943,421.89,364.69,2085402.27,1802662.67,282739.6 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,C,10/29/2010,234117639,10/29/2010,9467,81.73,56.67,773737.91,536494.89,237243.02 -Europe,Andorra,Clothes,Online,L,11/15/2012,933899104,12/5/2012,353,109.28,35.84,38575.84,12651.52,25924.32 -Central America and the Caribbean,Nicaragua,Cereal,Offline,L,3/1/2013,248922574,3/7/2013,576,205.7,117.11,118483.2,67455.36,51027.84 -Europe,Sweden,Cereal,Online,L,7/9/2013,679236876,7/26/2013,141,205.7,117.11,29003.7,16512.51,12491.19 -Europe,Liechtenstein,Personal Care,Offline,C,10/31/2016,745203340,11/23/2016,1083,81.73,56.67,88513.59,61373.61,27139.98 -Middle East and North Africa,Oman,Snacks,Online,C,9/10/2015,837495791,10/15/2015,2471,152.58,97.44,377025.18,240774.24,136250.94 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,5/2/2011,967100560,5/28/2011,5402,81.73,56.67,441505.46,306131.34,135374.12 -Asia,Singapore,Baby Food,Online,M,5/28/2017,315316474,6/4/2017,8007,255.28,159.42,2044026.96,1276475.94,767551.02 -Europe,Lithuania,Household,Online,L,10/9/2010,383754861,10/12/2010,446,668.27,502.54,298048.42,224132.84,73915.58 -Asia,Mongolia,Office Supplies,Online,H,12/31/2010,944339549,1/28/2011,9913,651.21,524.96,6455444.73,5203928.48,1251516.25 -Europe,Serbia,Snacks,Offline,C,1/4/2016,489306867,1/11/2016,5630,152.58,97.44,859025.4,548587.2,310438.2 -Europe,Denmark,Personal Care,Offline,H,6/4/2013,281205642,6/9/2013,3853,81.73,56.67,314905.69,218349.51,96556.18 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,C,8/26/2014,302897202,8/26/2014,2868,205.7,117.11,589947.6,335871.48,254076.12 -Europe,Armenia,Clothes,Offline,C,3/25/2013,607555377,4/2/2013,7992,109.28,35.84,873365.76,286433.28,586932.48 -Europe,Belarus,Baby Food,Online,C,5/5/2011,868666493,5/13/2011,6574,255.28,159.42,1678210.72,1048027.08,630183.64 -Central America and the Caribbean,Grenada,Baby Food,Online,M,1/5/2016,830029380,1/23/2016,2993,255.28,159.42,764053.04,477144.06,286908.98 -Europe,Ireland,Baby Food,Online,C,8/13/2012,755755364,9/2/2012,3662,255.28,159.42,934835.36,583796.04,351039.32 -Middle East and North Africa,Oman,Cereal,Online,L,2/7/2014,980268275,3/11/2014,2021,205.7,117.11,415719.7,236679.31,179040.39 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,10/6/2011,558304440,11/12/2011,3546,9.33,6.92,33084.18,24538.32,8545.86 -Europe,Bosnia and Herzegovina,Personal Care,Offline,L,11/19/2016,414912688,11/24/2016,740,81.73,56.67,60480.2,41935.8,18544.4 -Middle East and North Africa,Egypt,Household,Offline,L,7/13/2011,195454347,8/3/2011,8139,668.27,502.54,5439049.53,4090173.06,1348876.47 -Europe,Belgium,Household,Online,H,11/27/2012,515603244,12/4/2012,7313,668.27,502.54,4887058.51,3675075.02,1211983.49 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,7/25/2016,711345708,7/25/2016,1857,47.45,31.79,88114.65,59034.03,29080.62 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,L,5/3/2015,188980567,5/25/2015,2404,154.06,90.93,370360.24,218595.72,151764.52 -Asia,India,Vegetables,Offline,H,9/7/2010,675119149,9/18/2010,1614,154.06,90.93,248652.84,146761.02,101891.82 -Australia and Oceania,East Timor,Personal Care,Online,M,7/3/2016,366685283,8/16/2016,9179,81.73,56.67,750199.67,520173.93,230025.74 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,C,6/18/2017,680915296,6/25/2017,6822,437.2,263.33,2982578.4,1796437.26,1186141.14 -Sub-Saharan Africa,Botswana,Household,Online,L,8/26/2010,405358016,9/24/2010,3300,668.27,502.54,2205291,1658382,546909 -Europe,Iceland,Fruits,Offline,M,12/8/2016,647874772,1/27/2017,9397,9.33,6.92,87674.01,65027.24,22646.77 -Europe,Ukraine,Cereal,Online,L,8/12/2016,786639392,9/29/2016,2932,205.7,117.11,603112.4,343366.52,259745.88 -Middle East and North Africa,Turkey,Fruits,Offline,C,10/1/2013,720138204,10/15/2013,3752,9.33,6.92,35006.16,25963.84,9042.32 -Asia,Vietnam,Clothes,Offline,M,4/8/2017,417170035,5/10/2017,8739,109.28,35.84,954997.92,313205.76,641792.16 -Central America and the Caribbean,Grenada,Meat,Online,M,6/9/2014,366846215,7/21/2014,6802,421.89,364.69,2869695.78,2480621.38,389074.4 -Europe,Russia,Meat,Offline,C,7/10/2012,228590571,8/5/2012,3885,421.89,364.69,1639042.65,1416820.65,222222 -Europe,Portugal,Fruits,Online,C,4/14/2012,182139432,5/15/2012,7960,9.33,6.92,74266.8,55083.2,19183.6 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,H,10/5/2011,477541625,11/13/2011,4034,109.28,35.84,440835.52,144578.56,296256.96 -Asia,Thailand,Office Supplies,Online,M,1/17/2010,985158479,3/5/2010,9141,651.21,524.96,5952710.61,4798659.36,1154051.25 -Middle East and North Africa,Jordan,Beverages,Online,H,2/5/2011,745663821,3/16/2011,7350,47.45,31.79,348757.5,233656.5,115101 -Middle East and North Africa,Algeria,Personal Care,Offline,M,5/12/2012,220043981,5/25/2012,4759,81.73,56.67,388953.07,269692.53,119260.54 -Sub-Saharan Africa,Cameroon,Beverages,Offline,H,2/18/2016,839597785,2/26/2016,4497,47.45,31.79,213382.65,142959.63,70423.02 -Europe,France,Cosmetics,Offline,C,8/17/2010,955936563,9/7/2010,1727,437.2,263.33,755044.4,454770.91,300273.49 -Asia,Myanmar,Personal Care,Online,H,8/18/2011,790984141,9/29/2011,8640,81.73,56.67,706147.2,489628.8,216518.4 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,4/8/2013,186976850,4/29/2013,9460,154.06,90.93,1457407.6,860197.8,597209.8 -Central America and the Caribbean,Costa Rica,Meat,Online,C,7/14/2014,856463515,8/31/2014,5442,421.89,364.69,2295925.38,1984642.98,311282.4 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,L,6/20/2015,532305467,7/15/2015,9871,255.28,159.42,2519868.88,1573634.82,946234.06 -Central America and the Caribbean,Belize,Snacks,Online,M,5/26/2013,617676532,7/10/2013,3067,152.58,97.44,467962.86,298848.48,169114.38 -Sub-Saharan Africa,Angola,Clothes,Online,C,4/18/2014,336063039,4/28/2014,7376,109.28,35.84,806049.28,264355.84,541693.44 -Sub-Saharan Africa,Ethiopia,Household,Offline,L,10/27/2013,781263816,11/11/2013,2179,668.27,502.54,1456160.33,1095034.66,361125.67 -Europe,Ukraine,Cereal,Offline,H,4/15/2016,867390191,4/29/2016,8888,205.7,117.11,1828261.6,1040873.68,787387.92 -Asia,Japan,Clothes,Offline,L,9/16/2015,478865993,9/19/2015,5944,109.28,35.84,649560.32,213032.96,436527.36 -Europe,Austria,Cereal,Offline,L,9/24/2014,920427548,11/3/2014,3820,205.7,117.11,785774,447360.2,338413.8 -Central America and the Caribbean,Honduras,Household,Offline,L,4/16/2013,867123687,5/4/2013,23,668.27,502.54,15370.21,11558.42,3811.79 -Europe,Albania,Household,Offline,L,5/17/2012,414315736,7/5/2012,4088,668.27,502.54,2731887.76,2054383.52,677504.24 -Sub-Saharan Africa,Uganda,Personal Care,Offline,H,4/7/2010,627677524,5/4/2010,2582,81.73,56.67,211026.86,146321.94,64704.92 -Asia,India,Meat,Offline,C,11/13/2013,393195378,11/29/2013,4105,421.89,364.69,1731858.45,1497052.45,234806 -Central America and the Caribbean,Cuba,Household,Online,L,3/24/2012,467168128,4/7/2012,4285,668.27,502.54,2863536.95,2153383.9,710153.05 -Europe,Germany,Baby Food,Offline,H,8/6/2010,326207101,9/8/2010,785,255.28,159.42,200394.8,125144.7,75250.1 -Central America and the Caribbean,Belize,Household,Online,M,7/6/2011,417236125,7/29/2011,8296,668.27,502.54,5543967.92,4169071.84,1374896.08 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,12/30/2010,807491528,2/18/2011,3542,154.06,90.93,545680.52,322074.06,223606.46 -Asia,Kazakhstan,Baby Food,Offline,C,7/1/2017,734522140,7/13/2017,279,255.28,159.42,71223.12,44478.18,26744.94 -Middle East and North Africa,Egypt,Vegetables,Online,L,3/29/2010,856189286,4/26/2010,4291,154.06,90.93,661071.46,390180.63,270890.83 -Europe,Montenegro,Baby Food,Offline,H,3/1/2011,100666797,4/20/2011,8397,255.28,159.42,2143586.16,1338649.74,804936.42 -Europe,Switzerland,Household,Online,C,12/22/2012,616440999,2/5/2013,7445,668.27,502.54,4975270.15,3741410.3,1233859.85 -Europe,Malta,Clothes,Online,H,3/30/2013,122310721,4/18/2013,3315,109.28,35.84,362263.2,118809.6,243453.6 -Asia,Tajikistan,Clothes,Online,M,8/5/2010,457387292,9/14/2010,9919,109.28,35.84,1083948.32,355496.96,728451.36 -Australia and Oceania,East Timor,Baby Food,Online,C,1/30/2016,831094539,2/13/2016,8198,255.28,159.42,2092785.44,1306925.16,785860.28 -Asia,South Korea,Clothes,Offline,L,7/12/2011,973168790,7/24/2011,1126,109.28,35.84,123049.28,40355.84,82693.44 -Asia,Tajikistan,Fruits,Offline,L,11/26/2013,683658874,1/8/2014,8708,9.33,6.92,81245.64,60259.36,20986.28 -Central America and the Caribbean,Haiti,Personal Care,Offline,C,12/13/2010,282926118,1/9/2011,2980,81.73,56.67,243555.4,168876.6,74678.8 -Europe,Moldova ,Clothes,Online,C,5/30/2010,161644351,6/23/2010,3010,109.28,35.84,328932.8,107878.4,221054.4 -Europe,France,Snacks,Offline,H,7/5/2013,330799901,7/13/2013,9897,152.58,97.44,1510084.26,964363.68,545720.58 -North America,Greenland,Household,Online,M,3/11/2011,871691596,4/21/2011,1769,668.27,502.54,1182169.63,888993.26,293176.37 -Asia,South Korea,Beverages,Online,L,8/7/2010,585930764,9/23/2010,8789,47.45,31.79,417038.05,279402.31,137635.74 -Europe,Greece,Personal Care,Offline,H,2/28/2016,145441234,4/6/2016,8148,81.73,56.67,665936.04,461747.16,204188.88 -Sub-Saharan Africa,Liberia,Cereal,Online,H,8/24/2010,742459332,10/5/2010,9070,205.7,117.11,1865699,1062187.7,803511.3 -Asia,Mongolia,Cosmetics,Offline,M,12/22/2011,939533889,1/13/2012,7811,437.2,263.33,3414969.2,2056870.63,1358098.57 -Sub-Saharan Africa,Senegal,Cosmetics,Online,L,5/26/2016,719526231,6/2/2016,2656,437.2,263.33,1161203.2,699404.48,461798.72 -Asia,Thailand,Household,Online,C,6/22/2017,135610187,7/5/2017,8923,668.27,502.54,5962973.21,4484164.42,1478808.79 -Sub-Saharan Africa,Madagascar,Snacks,Offline,C,5/14/2017,661272084,6/2/2017,3960,152.58,97.44,604216.8,385862.4,218354.4 -Middle East and North Africa,Bahrain,Cereal,Online,C,7/15/2015,240310752,8/28/2015,2147,205.7,117.11,441637.9,251435.17,190202.73 -Europe,Macedonia,Office Supplies,Offline,L,7/3/2012,936837518,7/19/2012,9895,651.21,524.96,6443722.95,5194479.2,1249243.75 -Asia,Thailand,Cosmetics,Online,L,8/23/2013,385276210,8/30/2013,647,437.2,263.33,282868.4,170374.51,112493.89 -Sub-Saharan Africa,Ghana,Cosmetics,Online,M,3/31/2010,340363156,5/20/2010,9876,437.2,263.33,4317787.2,2600647.08,1717140.12 -Middle East and North Africa,Jordan,Personal Care,Offline,M,8/7/2013,827147185,8/20/2013,88,81.73,56.67,7192.24,4986.96,2205.28 -Middle East and North Africa,Afghanistan,Baby Food,Online,H,5/4/2013,590989625,6/5/2013,5818,255.28,159.42,1485219.04,927505.56,557713.48 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,C,7/13/2011,247564303,8/11/2011,8634,651.21,524.96,5622547.14,4532504.64,1090042.5 -Asia,Singapore,Office Supplies,Online,L,4/16/2011,932857549,5/26/2011,2134,651.21,524.96,1389682.14,1120264.64,269417.5 -Central America and the Caribbean,The Bahamas,Snacks,Online,M,1/9/2013,253168189,2/17/2013,6948,152.58,97.44,1060125.84,677013.12,383112.72 -Europe,Norway,Baby Food,Offline,L,8/18/2010,835107553,8/29/2010,5738,255.28,159.42,1464796.64,914751.96,550044.68 -Europe,Russia,Meat,Online,M,6/4/2010,875599467,7/10/2010,8195,421.89,364.69,3457388.55,2988634.55,468754 -Middle East and North Africa,Pakistan,Clothes,Online,L,3/20/2012,891880261,5/8/2012,6044,109.28,35.84,660488.32,216616.96,443871.36 -Sub-Saharan Africa,Cameroon,Cereal,Offline,C,2/7/2013,571498763,3/7/2013,8039,205.7,117.11,1653622.3,941447.29,712175.01 -Sub-Saharan Africa,Djibouti,Household,Online,M,3/27/2011,122316300,4/9/2011,4966,668.27,502.54,3318628.82,2495613.64,823015.18 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,3/10/2017,722506701,4/14/2017,4644,109.28,35.84,507496.32,166440.96,341055.36 -Europe,Vatican City,Vegetables,Online,H,4/27/2012,470556294,5/30/2012,6919,154.06,90.93,1065941.14,629144.67,436796.47 -Australia and Oceania,Samoa ,Personal Care,Online,L,2/14/2013,235263907,3/25/2013,8673,81.73,56.67,708844.29,491498.91,217345.38 -Europe,Liechtenstein,Fruits,Offline,M,6/11/2014,505740869,7/26/2014,8817,9.33,6.92,82262.61,61013.64,21248.97 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,C,12/20/2015,941411006,1/23/2016,3292,154.06,90.93,507165.52,299341.56,207823.96 -Europe,Macedonia,Meat,Online,C,11/20/2010,822010648,11/20/2010,72,421.89,364.69,30376.08,26257.68,4118.4 -Sub-Saharan Africa,Mozambique,Meat,Online,C,5/18/2012,397588622,6/16/2012,4163,421.89,364.69,1756328.07,1518204.47,238123.6 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,C,12/22/2011,438506257,1/5/2012,2601,255.28,159.42,663983.28,414651.42,249331.86 -Australia and Oceania,Kiribati,Meat,Offline,L,8/16/2013,885437381,9/27/2013,9452,421.89,364.69,3987704.28,3447049.88,540654.4 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,10/11/2014,399368321,10/21/2014,816,154.06,90.93,125712.96,74198.88,51514.08 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,2/26/2010,411597907,3/4/2010,9822,437.2,263.33,4294178.4,2586427.26,1707751.14 -North America,Canada,Cereal,Online,C,9/9/2010,173737466,10/8/2010,1632,205.7,117.11,335702.4,191123.52,144578.88 -Sub-Saharan Africa,Togo,Office Supplies,Offline,H,1/8/2017,807710826,1/24/2017,8437,651.21,524.96,5494258.77,4429087.52,1065171.25 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,M,9/18/2015,355754315,10/7/2015,4462,437.2,263.33,1950786.4,1174978.46,775807.94 -Sub-Saharan Africa,Senegal,Household,Offline,C,4/26/2013,530416762,5/25/2013,962,668.27,502.54,642875.74,483443.48,159432.26 -Sub-Saharan Africa,Malawi,Household,Offline,C,6/15/2017,864559495,8/1/2017,1222,668.27,502.54,816625.94,614103.88,202522.06 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,4/22/2010,961356341,5/6/2010,5560,154.06,90.93,856573.6,505570.8,351002.8 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,L,12/25/2012,944293630,1/30/2013,6324,437.2,263.33,2764852.8,1665298.92,1099553.88 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,C,8/1/2013,107170188,8/4/2013,2895,154.06,90.93,446003.7,263242.35,182761.35 -Asia,Mongolia,Cereal,Offline,L,5/30/2016,964097344,6/24/2016,6683,205.7,117.11,1374693.1,782646.13,592046.97 -Europe,Serbia,Office Supplies,Offline,M,6/26/2015,699498927,8/9/2015,6132,651.21,524.96,3993219.72,3219054.72,774165 -Asia,Brunei,Personal Care,Online,L,6/13/2013,618111264,6/29/2013,1714,81.73,56.67,140085.22,97132.38,42952.84 -Asia,India,Fruits,Offline,H,3/29/2010,294983184,5/8/2010,934,9.33,6.92,8714.22,6463.28,2250.94 -Sub-Saharan Africa,Kenya,Personal Care,Online,L,6/4/2014,725476014,6/27/2014,3329,81.73,56.67,272079.17,188654.43,83424.74 -Sub-Saharan Africa,Zambia,Baby Food,Online,M,9/11/2016,275263583,9/23/2016,5466,255.28,159.42,1395360.48,871389.72,523970.76 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,5/27/2016,530332219,6/16/2016,5944,81.73,56.67,485803.12,336846.48,148956.64 -Sub-Saharan Africa,Mali,Clothes,Online,H,2/25/2010,446980750,4/11/2010,392,109.28,35.84,42837.76,14049.28,28788.48 -Europe,Bosnia and Herzegovina,Fruits,Online,M,10/12/2010,401820504,11/29/2010,6471,9.33,6.92,60374.43,44779.32,15595.11 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,H,3/29/2013,841775310,4/27/2013,8875,437.2,263.33,3880150,2337053.75,1543096.25 -Sub-Saharan Africa,Zambia,Meat,Offline,C,7/23/2013,934081494,7/27/2013,4326,421.89,364.69,1825096.14,1577648.94,247447.2 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,C,8/12/2012,816287887,9/6/2012,6580,255.28,159.42,1679742.4,1048983.6,630758.8 -Asia,Kyrgyzstan,Vegetables,Online,M,5/6/2012,246255815,5/12/2012,1423,154.06,90.93,219227.38,129393.39,89833.99 -Asia,Mongolia,Fruits,Online,L,12/22/2011,852159106,12/23/2011,1671,9.33,6.92,15590.43,11563.32,4027.11 -Europe,Bulgaria,Office Supplies,Online,C,10/13/2011,282484090,11/9/2011,2174,651.21,524.96,1415730.54,1141263.04,274467.5 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,11/28/2016,756029593,1/7/2017,4812,437.2,263.33,2103806.4,1267143.96,836662.44 -Europe,Norway,Cereal,Online,H,11/2/2010,511906945,11/9/2010,3496,205.7,117.11,719127.2,409416.56,309710.64 -Central America and the Caribbean,Panama,Meat,Online,L,3/9/2012,559539973,4/14/2012,9167,421.89,364.69,3867465.63,3343113.23,524352.4 -North America,United States of America,Personal Care,Online,H,5/13/2010,628665006,6/29/2010,4800,81.73,56.67,392304,272016,120288 -Sub-Saharan Africa,Madagascar,Household,Offline,H,10/4/2014,519330871,11/20/2014,400,668.27,502.54,267308,201016,66292 -Sub-Saharan Africa,Swaziland,Clothes,Online,M,2/11/2013,551898896,2/19/2013,8003,109.28,35.84,874567.84,286827.52,587740.32 -Sub-Saharan Africa,Chad,Beverages,Offline,M,3/4/2013,217042911,4/15/2013,6675,47.45,31.79,316728.75,212198.25,104530.5 -Asia,India,Cosmetics,Offline,M,2/29/2016,425749242,3/19/2016,7517,437.2,263.33,3286432.4,1979451.61,1306980.79 -Asia,Indonesia,Meat,Offline,C,1/8/2013,359316718,1/11/2013,8657,421.89,364.69,3652301.73,3157121.33,495180.4 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,H,11/25/2010,619356667,12/12/2010,256,651.21,524.96,166709.76,134389.76,32320 -Sub-Saharan Africa,Chad,Baby Food,Offline,L,3/21/2014,977792918,4/16/2014,9508,255.28,159.42,2427202.24,1515765.36,911436.88 -Middle East and North Africa,Bahrain,Personal Care,Offline,C,4/29/2013,826861798,5/3/2013,5636,81.73,56.67,460630.28,319392.12,141238.16 -Sub-Saharan Africa,Tanzania,Baby Food,Online,M,12/29/2010,529112136,1/15/2011,4894,255.28,159.42,1249340.32,780201.48,469138.84 -Europe,Switzerland,Meat,Online,L,1/20/2011,967405259,3/4/2011,5569,421.89,364.69,2349505.41,2030958.61,318546.8 -Asia,Indonesia,Clothes,Online,C,8/13/2014,394914996,9/29/2014,2978,109.28,35.84,325435.84,106731.52,218704.32 -Europe,Greece,Snacks,Offline,M,4/16/2016,285127675,4/24/2016,4470,152.58,97.44,682032.6,435556.8,246475.8 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,7/14/2015,381842124,8/30/2015,4425,154.06,90.93,681715.5,402365.25,279350.25 -Europe,Ukraine,Cereal,Offline,C,11/11/2012,949169671,12/22/2012,9253,205.7,117.11,1903342.1,1083618.83,819723.27 -Asia,Philippines,Meat,Online,H,8/27/2013,521534144,9/7/2013,2398,421.89,364.69,1011692.22,874526.62,137165.6 -Asia,China,Vegetables,Offline,H,10/9/2016,853671872,11/19/2016,9332,154.06,90.93,1437687.92,848558.76,589129.16 -Asia,Turkmenistan,Clothes,Online,L,10/14/2010,170631682,12/2/2010,2561,109.28,35.84,279866.08,91786.24,188079.84 -Middle East and North Africa,Israel,Office Supplies,Offline,L,8/16/2015,817774903,9/6/2015,6622,651.21,524.96,4312312.62,3476285.12,836027.5 -Europe,Croatia,Vegetables,Offline,C,8/16/2010,710775363,9/13/2010,3080,154.06,90.93,474504.8,280064.4,194440.4 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,1/22/2014,985619390,1/29/2014,5535,205.7,117.11,1138549.5,648203.85,490345.65 -Europe,Cyprus,Office Supplies,Online,L,3/10/2011,148605811,4/11/2011,4617,651.21,524.96,3006636.57,2423740.32,582896.25 -Australia and Oceania,Fiji,Clothes,Online,M,1/18/2011,826345956,2/27/2011,2986,109.28,35.84,326310.08,107018.24,219291.84 -Asia,Maldives,Household,Offline,C,5/21/2012,315763652,5/26/2012,336,668.27,502.54,224538.72,168853.44,55685.28 -Europe,Greece,Meat,Offline,L,1/7/2015,934095227,1/25/2015,8390,421.89,364.69,3539657.1,3059749.1,479908 -Sub-Saharan Africa,Ghana,Household,Online,L,1/11/2016,568889510,1/15/2016,5903,668.27,502.54,3944797.81,2966493.62,978304.19 -Middle East and North Africa,Algeria,Fruits,Online,L,7/29/2013,328007829,8/3/2013,3660,9.33,6.92,34147.8,25327.2,8820.6 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,8/30/2010,489624011,10/19/2010,9480,81.73,56.67,774800.4,537231.6,237568.8 -Sub-Saharan Africa,Senegal,Household,Online,H,5/13/2011,952224385,6/11/2011,3211,668.27,502.54,2145814.97,1613655.94,532159.03 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,M,1/10/2017,784607779,2/2/2017,1733,81.73,56.67,141638.09,98209.11,43428.98 -Middle East and North Africa,Yemen,Cosmetics,Offline,C,12/2/2014,475885522,12/28/2014,3956,437.2,263.33,1729563.2,1041733.48,687829.72 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,H,4/24/2012,585481441,5/14/2012,5824,651.21,524.96,3792647.04,3057367.04,735280 -Europe,Montenegro,Beverages,Online,C,7/13/2017,393131864,8/31/2017,5310,47.45,31.79,251959.5,168804.9,83154.6 -Asia,Indonesia,Meat,Online,H,6/21/2013,148885619,8/7/2013,7418,421.89,364.69,3129580.02,2705270.42,424309.6 -Sub-Saharan Africa,Botswana,Clothes,Online,C,5/17/2014,623104035,5/26/2014,9186,109.28,35.84,1003846.08,329226.24,674619.84 -Sub-Saharan Africa,Eritrea,Fruits,Online,L,8/16/2016,856460940,9/8/2016,4680,9.33,6.92,43664.4,32385.6,11278.8 -Europe,United Kingdom,Vegetables,Online,H,2/4/2010,409942662,3/11/2010,9998,154.06,90.93,1540291.88,909118.14,631173.74 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,L,3/22/2012,714848029,4/23/2012,8272,81.73,56.67,676070.56,468774.24,207296.32 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,C,3/24/2011,122788369,4/6/2011,4662,437.2,263.33,2038226.4,1227644.46,810581.94 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,4/27/2015,655687510,5/15/2015,1360,154.06,90.93,209521.6,123664.8,85856.8 -Europe,Spain,Fruits,Offline,L,1/22/2011,355781781,3/9/2011,2590,9.33,6.92,24164.7,17922.8,6241.9 -Middle East and North Africa,Lebanon,Cereal,Offline,M,7/29/2012,935620009,9/5/2012,9607,205.7,117.11,1976159.9,1125075.77,851084.13 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,5/4/2012,128063523,6/19/2012,5697,81.73,56.67,465615.81,322848.99,142766.82 -Europe,Italy,Baby Food,Offline,C,4/5/2015,236286151,4/16/2015,1178,255.28,159.42,300719.84,187796.76,112923.08 -Sub-Saharan Africa,Liberia,Snacks,Offline,L,2/23/2012,483774220,4/2/2012,8397,152.58,97.44,1281214.26,818203.68,463010.58 -Asia,Bhutan,Cereal,Online,H,10/25/2013,164326560,11/15/2013,6736,205.7,117.11,1385595.2,788852.96,596742.24 -Sub-Saharan Africa,Comoros,Vegetables,Offline,M,1/3/2017,892054498,1/16/2017,7604,154.06,90.93,1171472.24,691431.72,480040.52 -Australia and Oceania,Tonga,Fruits,Online,L,9/25/2015,751381862,10/6/2015,9445,9.33,6.92,88121.85,65359.4,22762.45 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,H,8/22/2012,147044980,9/12/2012,2732,154.06,90.93,420891.92,248420.76,172471.16 -Europe,Sweden,Baby Food,Offline,H,3/28/2015,454092681,5/7/2015,4970,255.28,159.42,1268741.6,792317.4,476424.2 -Europe,Georgia,Personal Care,Online,H,12/10/2016,867886292,1/5/2017,5695,81.73,56.67,465452.35,322735.65,142716.7 -Australia and Oceania,Tonga,Personal Care,Offline,M,1/11/2016,654099643,2/6/2016,1475,81.73,56.67,120551.75,83588.25,36963.5 -Australia and Oceania,East Timor,Beverages,Offline,H,11/2/2011,498719060,11/4/2011,907,47.45,31.79,43037.15,28833.53,14203.62 -Asia,Philippines,Beverages,Online,C,2/16/2016,258043372,2/18/2016,9623,47.45,31.79,456611.35,305915.17,150696.18 -Europe,Cyprus,Personal Care,Offline,L,6/9/2011,308683907,7/18/2011,5283,81.73,56.67,431779.59,299387.61,132391.98 -Sub-Saharan Africa,Kenya,Baby Food,Online,H,6/11/2015,197564494,6/24/2015,2579,255.28,159.42,658367.12,411144.18,247222.94 -Central America and the Caribbean,Cuba,Snacks,Offline,M,8/5/2016,891921460,9/12/2016,8235,152.58,97.44,1256496.3,802418.4,454077.9 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,10/11/2015,729303634,10/27/2015,6007,437.2,263.33,2626260.4,1581823.31,1044437.09 -Asia,Brunei,Meat,Offline,M,12/4/2014,367572343,12/16/2014,1679,421.89,364.69,708353.31,612314.51,96038.8 -Sub-Saharan Africa,Lesotho,Clothes,Offline,H,4/4/2013,534901416,5/5/2013,8070,109.28,35.84,881889.6,289228.8,592660.8 -Middle East and North Africa,Egypt,Vegetables,Online,M,1/23/2011,679777181,3/2/2011,29,154.06,90.93,4467.74,2636.97,1830.77 -Middle East and North Africa,Morocco,Snacks,Online,M,6/23/2013,320998466,8/1/2013,9434,152.58,97.44,1439439.72,919248.96,520190.76 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,H,7/21/2011,397676599,7/23/2011,198,81.73,56.67,16182.54,11220.66,4961.88 -Europe,Liechtenstein,Cereal,Online,M,5/4/2016,119235408,6/9/2016,3262,205.7,117.11,670993.4,382012.82,288980.58 -Asia,Philippines,Personal Care,Online,C,3/31/2017,115411221,4/8/2017,1600,81.73,56.67,130768,90672,40096 -North America,Greenland,Cosmetics,Offline,C,2/1/2016,186252868,3/1/2016,5217,437.2,263.33,2280872.4,1373792.61,907079.79 -Middle East and North Africa,Pakistan,Cereal,Online,C,10/2/2015,652121675,10/20/2015,6150,205.7,117.11,1265055,720226.5,544828.5 -Asia,Kazakhstan,Vegetables,Offline,C,5/29/2016,103691470,7/5/2016,3465,154.06,90.93,533817.9,315072.45,218745.45 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,9/19/2011,351948583,9/27/2011,8262,109.28,35.84,902871.36,296110.08,606761.28 -Central America and the Caribbean,Dominican Republic,Meat,Online,M,4/30/2015,578191840,6/12/2015,8669,421.89,364.69,3657364.41,3161497.61,495866.8 -North America,United States of America,Cereal,Offline,C,9/3/2011,484032571,9/19/2011,4849,205.7,117.11,997439.3,567866.39,429572.91 -Asia,Singapore,Meat,Offline,L,10/1/2012,741394603,11/12/2012,3993,421.89,364.69,1684606.77,1456207.17,228399.6 -Central America and the Caribbean,Grenada,Fruits,Offline,C,6/25/2016,742514264,8/9/2016,5326,9.33,6.92,49691.58,36855.92,12835.66 -Sub-Saharan Africa,Guinea,Beverages,Online,M,6/27/2010,849940383,8/6/2010,5102,47.45,31.79,242089.9,162192.58,79897.32 -Middle East and North Africa,Qatar,Baby Food,Offline,C,10/1/2013,146534287,10/6/2013,1607,255.28,159.42,410234.96,256187.94,154047.02 -Asia,Bangladesh,Baby Food,Online,L,3/26/2012,485469806,4/3/2012,159,255.28,159.42,40589.52,25347.78,15241.74 -Australia and Oceania,Tuvalu,Cereal,Offline,M,9/9/2015,640233266,10/5/2015,8106,205.7,117.11,1667404.2,949293.66,718110.54 -Europe,Serbia,Clothes,Online,L,1/2/2016,354623496,1/29/2016,9828,109.28,35.84,1074003.84,352235.52,721768.32 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,H,9/11/2013,792751824,10/25/2013,1736,47.45,31.79,82373.2,55187.44,27185.76 -Asia,Uzbekistan,Beverages,Offline,C,2/21/2014,489042079,4/6/2014,7274,47.45,31.79,345151.3,231240.46,113910.84 -Europe,Finland,Personal Care,Online,M,3/14/2016,298230588,3/23/2016,1913,81.73,56.67,156349.49,108409.71,47939.78 -Asia,Vietnam,Cereal,Offline,H,1/8/2016,245366179,1/21/2016,8160,205.7,117.11,1678512,955617.6,722894.4 -Europe,Austria,Cereal,Offline,L,10/22/2010,875810182,11/29/2010,550,205.7,117.11,113135,64410.5,48724.5 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,3/12/2010,105236423,3/17/2010,651,421.89,364.69,274650.39,237413.19,37237.2 -Asia,Kyrgyzstan,Baby Food,Online,H,4/21/2017,869631230,4/24/2017,2061,255.28,159.42,526132.08,328564.62,197567.46 -Middle East and North Africa,Afghanistan,Fruits,Offline,H,5/25/2017,775293433,5/29/2017,5410,9.33,6.92,50475.3,37437.2,13038.1 -Europe,Russia,Clothes,Offline,M,12/10/2011,648834359,1/25/2012,3360,109.28,35.84,367180.8,120422.4,246758.4 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,M,10/29/2014,487177836,11/1/2014,5603,255.28,159.42,1430333.84,893230.26,537103.58 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,9/20/2010,807560193,10/5/2010,3862,651.21,524.96,2514973.02,2027395.52,487577.5 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,11/9/2011,397530257,11/18/2011,6892,651.21,524.96,4488139.32,3618024.32,870115 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,5/22/2016,364949357,6/17/2016,5480,205.7,117.11,1127236,641762.8,485473.2 -Asia,Indonesia,Household,Online,C,3/8/2012,987991321,4/21/2012,7442,668.27,502.54,4973265.34,3739902.68,1233362.66 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,11/18/2010,365142476,11/21/2010,2628,9.33,6.92,24519.24,18185.76,6333.48 -Sub-Saharan Africa,Mozambique,Snacks,Offline,H,10/30/2013,265201652,12/6/2013,7917,152.58,97.44,1207975.86,771432.48,436543.38 -Middle East and North Africa,Jordan,Vegetables,Offline,L,11/15/2015,277280175,12/21/2015,2220,154.06,90.93,342013.2,201864.6,140148.6 -Middle East and North Africa,Israel,Household,Offline,L,9/13/2016,960801875,10/17/2016,1481,668.27,502.54,989707.87,744261.74,245446.13 -Europe,Vatican City,Meat,Online,M,1/28/2017,695503079,2/22/2017,3672,421.89,364.69,1549180.08,1339141.68,210038.4 -Europe,Bulgaria,Household,Offline,M,1/13/2015,631432616,2/25/2015,3798,668.27,502.54,2538089.46,1908646.92,629442.54 -North America,Mexico,Household,Online,H,4/1/2017,638951814,5/5/2017,8895,668.27,502.54,5944261.65,4470093.3,1474168.35 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,7/11/2012,658734500,8/13/2012,3032,437.2,263.33,1325590.4,798416.56,527173.84 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,6/16/2013,251767003,7/24/2013,2306,421.89,364.69,972878.34,840975.14,131903.2 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,10/6/2014,849348151,11/11/2014,9847,437.2,263.33,4305108.4,2593010.51,1712097.89 -Asia,Myanmar,Office Supplies,Offline,H,3/28/2012,803089272,4/24/2012,817,651.21,524.96,532038.57,428892.32,103146.25 -Sub-Saharan Africa,Chad,Meat,Offline,L,2/2/2014,334914195,3/22/2014,7408,421.89,364.69,3125361.12,2701623.52,423737.6 -Europe,Romania,Meat,Offline,M,6/14/2014,187059247,6/14/2014,3843,421.89,364.69,1621323.27,1401503.67,219819.6 -Central America and the Caribbean,Guatemala,Personal Care,Offline,H,4/21/2012,272073256,5/16/2012,1378,81.73,56.67,112623.94,78091.26,34532.68 -Middle East and North Africa,Somalia,Household,Offline,L,4/11/2015,122817552,5/4/2015,3298,668.27,502.54,2203954.46,1657376.92,546577.54 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,2/10/2013,242465960,3/19/2013,9921,152.58,97.44,1513746.18,966702.24,547043.94 -Australia and Oceania,Nauru,Household,Online,H,10/12/2011,754504811,11/1/2011,3595,668.27,502.54,2402430.65,1806631.3,595799.35 -Middle East and North Africa,Qatar,Cereal,Online,C,7/10/2014,952732932,7/26/2014,3701,205.7,117.11,761295.7,433424.11,327871.59 -Europe,Liechtenstein,Clothes,Offline,M,7/3/2010,651261651,8/2/2010,1650,109.28,35.84,180312,59136,121176 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,C,6/15/2016,634514796,6/22/2016,5883,154.06,90.93,906334.98,534941.19,371393.79 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,C,4/21/2012,407228696,4/25/2012,6875,437.2,263.33,3005750,1810393.75,1195356.25 -Asia,Kazakhstan,Baby Food,Offline,H,2/18/2013,444452178,3/8/2013,2131,255.28,159.42,544001.68,339724.02,204277.66 -Australia and Oceania,Tonga,Snacks,Online,L,5/12/2012,841546571,5/18/2012,1186,152.58,97.44,180959.88,115563.84,65396.04 -Asia,Taiwan,Vegetables,Online,M,11/1/2015,864185702,11/18/2015,608,154.06,90.93,93668.48,55285.44,38383.04 -Australia and Oceania,Papua New Guinea,Vegetables,Online,L,4/26/2015,298355901,5/8/2015,8996,154.06,90.93,1385923.76,818006.28,567917.48 -Europe,Poland,Vegetables,Online,H,1/1/2015,800355994,2/9/2015,1979,154.06,90.93,304884.74,179950.47,124934.27 -Europe,Kosovo,Cosmetics,Online,M,7/25/2012,946797311,8/3/2012,7219,437.2,263.33,3156146.8,1900979.27,1255167.53 -Australia and Oceania,Solomon Islands,Beverages,Offline,M,7/17/2010,284603679,8/11/2010,9408,47.45,31.79,446409.6,299080.32,147329.28 -Europe,Croatia,Vegetables,Online,M,7/14/2012,681011426,9/2/2012,5269,154.06,90.93,811742.14,479110.17,332631.97 -Sub-Saharan Africa,South Africa,Meat,Online,L,11/3/2011,473569381,12/8/2011,8558,421.89,364.69,3610534.62,3121017.02,489517.6 -Asia,India,Beverages,Online,L,5/27/2010,320138871,7/13/2010,5061,47.45,31.79,240144.45,160889.19,79255.26 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,H,1/6/2015,948893725,2/13/2015,7595,651.21,524.96,4945939.95,3987071.2,958868.75 -Asia,Nepal,Office Supplies,Offline,H,10/25/2010,908320271,11/20/2010,1008,651.21,524.96,656419.68,529159.68,127260 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,C,7/7/2010,617217338,7/23/2010,7181,81.73,56.67,586903.13,406947.27,179955.86 -Europe,Bosnia and Herzegovina,Vegetables,Online,M,9/27/2012,114696252,10/23/2012,25,154.06,90.93,3851.5,2273.25,1578.25 -Middle East and North Africa,Somalia,Baby Food,Online,L,5/24/2013,410180842,6/7/2013,481,255.28,159.42,122789.68,76681.02,46108.66 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,H,1/10/2017,333407437,2/28/2017,1525,109.28,35.84,166652,54656,111996 -Europe,Finland,Beverages,Offline,C,4/26/2010,584424865,6/4/2010,3160,47.45,31.79,149942,100456.4,49485.6 -Central America and the Caribbean,Jamaica,Personal Care,Offline,C,4/17/2011,583594453,4/23/2011,7422,81.73,56.67,606600.06,420604.74,185995.32 -Europe,Montenegro,Snacks,Offline,C,7/18/2012,721590030,7/28/2012,3380,152.58,97.44,515720.4,329347.2,186373.2 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,4/25/2015,109397923,5/20/2015,2131,81.73,56.67,174166.63,120763.77,53402.86 -Middle East and North Africa,Libya,Household,Offline,M,7/14/2010,628316962,7/25/2010,1807,668.27,502.54,1207563.89,908089.78,299474.11 -Europe,Kosovo,Baby Food,Online,C,12/2/2012,179958474,1/15/2013,2566,255.28,159.42,655048.48,409071.72,245976.76 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,10/5/2011,336246287,11/10/2011,1603,9.33,6.92,14955.99,11092.76,3863.23 -Asia,Philippines,Cereal,Online,H,7/15/2012,489416730,7/28/2012,8141,205.7,117.11,1674603.7,953392.51,721211.19 -Sub-Saharan Africa,Chad,Cereal,Offline,C,6/16/2010,102018630,7/28/2010,8435,205.7,117.11,1735079.5,987822.85,747256.65 -Asia,Brunei,Household,Offline,L,12/1/2016,956913316,1/18/2017,770,668.27,502.54,514567.9,386955.8,127612.1 -Asia,Indonesia,Office Supplies,Offline,M,4/28/2010,407274615,6/15/2010,464,651.21,524.96,302161.44,243581.44,58580 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,M,7/25/2015,826588857,8/15/2015,4866,421.89,364.69,2052916.74,1774581.54,278335.2 -Middle East and North Africa,Somalia,Vegetables,Online,H,12/12/2016,158654868,1/18/2017,8356,154.06,90.93,1287325.36,759811.08,527514.28 -Sub-Saharan Africa,Togo,Beverages,Online,C,1/2/2015,467583978,1/26/2015,7345,47.45,31.79,348520.25,233497.55,115022.7 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,2/6/2015,287800014,2/9/2015,5274,81.73,56.67,431044.02,298877.58,132166.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,C,2/7/2016,474039304,2/13/2016,7619,205.7,117.11,1567228.3,892261.09,674967.21 -Middle East and North Africa,Morocco,Household,Online,H,2/25/2014,151350677,3/2/2014,6883,668.27,502.54,4599702.41,3458982.82,1140719.59 -Europe,Norway,Beverages,Online,C,1/13/2014,765095460,2/15/2014,7604,47.45,31.79,360809.8,241731.16,119078.64 -Central America and the Caribbean,Dominica,Snacks,Online,H,3/27/2010,230947482,4/7/2010,1347,152.58,97.44,205525.26,131251.68,74273.58 -Central America and the Caribbean,Panama,Cereal,Online,M,6/13/2013,584893071,7/11/2013,1712,205.7,117.11,352158.4,200492.32,151666.08 -Asia,India,Fruits,Offline,C,7/4/2016,333231055,7/8/2016,9329,9.33,6.92,87039.57,64556.68,22482.89 -Asia,Maldives,Beverages,Online,L,4/22/2013,302572762,5/22/2013,6859,47.45,31.79,325459.55,218047.61,107411.94 -Europe,San Marino,Personal Care,Online,M,3/1/2010,489842021,3/30/2010,3994,81.73,56.67,326429.62,226339.98,100089.64 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,6/19/2014,512275159,7/31/2014,2458,81.73,56.67,200892.34,139294.86,61597.48 -Asia,Singapore,Vegetables,Offline,L,9/23/2015,957421004,11/5/2015,1006,154.06,90.93,154984.36,91475.58,63508.78 -Middle East and North Africa,Israel,Cereal,Online,M,2/8/2012,233140885,3/4/2012,424,205.7,117.11,87216.8,49654.64,37562.16 -Europe,Estonia,Beverages,Offline,M,3/6/2014,417608630,3/21/2014,8529,47.45,31.79,404701.05,271136.91,133564.14 -Sub-Saharan Africa,Chad,Beverages,Online,L,11/14/2010,509310567,11/20/2010,5170,47.45,31.79,245316.5,164354.3,80962.2 -Sub-Saharan Africa,Nigeria,Fruits,Online,M,2/8/2011,477045524,3/8/2011,7226,9.33,6.92,67418.58,50003.92,17414.66 -Middle East and North Africa,Iraq,Personal Care,Offline,L,4/18/2017,809924829,5/12/2017,3610,81.73,56.67,295045.3,204578.7,90466.6 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,12/29/2013,267372310,1/24/2014,263,205.7,117.11,54099.1,30799.93,23299.17 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,2/5/2017,829124295,3/6/2017,5159,9.33,6.92,48133.47,35700.28,12433.19 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,1/27/2017,945229613,2/13/2017,3303,255.28,159.42,843189.84,526564.26,316625.58 -Europe,Russia,Snacks,Offline,C,1/9/2013,486049592,2/14/2013,1730,152.58,97.44,263963.4,168571.2,95392.2 -North America,Mexico,Vegetables,Online,L,6/21/2016,292258059,7/11/2016,4509,154.06,90.93,694656.54,410003.37,284653.17 -Asia,Turkmenistan,Beverages,Offline,C,4/17/2017,824841344,5/6/2017,7738,47.45,31.79,367168.1,245991.02,121177.08 -Australia and Oceania,Australia,Baby Food,Online,L,3/16/2010,815098273,4/3/2010,4547,255.28,159.42,1160758.16,724882.74,435875.42 -Europe,Poland,Snacks,Offline,C,9/21/2013,414640176,10/9/2013,97,152.58,97.44,14800.26,9451.68,5348.58 -Sub-Saharan Africa,Chad,Snacks,Online,L,5/1/2013,745390880,5/6/2013,6580,152.58,97.44,1003976.4,641155.2,362821.2 -Europe,Spain,Beverages,Offline,H,9/29/2010,749586713,11/1/2010,8221,47.45,31.79,390086.45,261345.59,128740.86 -Asia,Malaysia,Vegetables,Offline,M,7/5/2012,339776504,8/14/2012,6273,154.06,90.93,966418.38,570403.89,396014.49 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,C,2/9/2011,848821580,3/10/2011,4023,255.28,159.42,1026991.44,641346.66,385644.78 -Europe,Norway,Snacks,Online,L,6/9/2011,979895770,7/20/2011,1789,152.58,97.44,272965.62,174320.16,98645.46 -Middle East and North Africa,Egypt,Household,Online,C,11/21/2011,856485402,12/21/2011,1918,668.27,502.54,1281741.86,963871.72,317870.14 -Europe,Switzerland,Vegetables,Offline,C,9/15/2015,672389304,10/25/2015,3792,154.06,90.93,584195.52,344806.56,239388.96 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,1/18/2012,241718804,2/12/2012,8821,651.21,524.96,5744323.41,4630672.16,1113651.25 -Middle East and North Africa,Israel,Personal Care,Online,L,1/28/2010,348897731,3/1/2010,5447,81.73,56.67,445183.31,308681.49,136501.82 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,6/11/2012,498662412,6/27/2012,4144,9.33,6.92,38663.52,28676.48,9987.04 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,7/4/2011,266061675,7/28/2011,2417,205.7,117.11,497176.9,283054.87,214122.03 -Sub-Saharan Africa,Burundi,Fruits,Online,L,10/30/2015,646456849,11/14/2015,9802,9.33,6.92,91452.66,67829.84,23622.82 -Europe,Croatia,Fruits,Offline,C,2/11/2016,905521762,3/20/2016,2867,9.33,6.92,26749.11,19839.64,6909.47 -Asia,Malaysia,Baby Food,Online,L,9/13/2011,829242742,9/13/2011,210,255.28,159.42,53608.8,33478.2,20130.6 -Sub-Saharan Africa,South Africa,Beverages,Online,L,5/7/2014,273918616,5/9/2014,7460,47.45,31.79,353977,237153.4,116823.6 -North America,Canada,Beverages,Offline,M,3/2/2014,516160714,3/9/2014,2280,47.45,31.79,108186,72481.2,35704.8 -Middle East and North Africa,Syria,Baby Food,Online,H,9/9/2013,202892863,9/24/2013,9362,255.28,159.42,2389931.36,1492490.04,897441.32 -Asia,Sri Lanka,Cereal,Online,L,7/8/2016,301351392,8/17/2016,5428,205.7,117.11,1116539.6,635673.08,480866.52 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,12/13/2015,949085128,1/15/2016,4235,255.28,159.42,1081110.8,675143.7,405967.1 -Asia,Sri Lanka,Meat,Offline,M,12/5/2013,103955399,12/14/2013,1568,421.89,364.69,661523.52,571833.92,89689.6 -Europe,Ireland,Fruits,Online,L,3/31/2017,294136035,4/24/2017,244,9.33,6.92,2276.52,1688.48,588.04 -Asia,Mongolia,Clothes,Online,M,1/16/2011,968113362,2/28/2011,5112,109.28,35.84,558639.36,183214.08,375425.28 -Middle East and North Africa,Tunisia ,Personal Care,Offline,C,8/8/2015,744686210,8/29/2015,8053,81.73,56.67,658171.69,456363.51,201808.18 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,5/26/2014,562965905,6/23/2014,2977,9.33,6.92,27775.41,20600.84,7174.57 -Asia,Turkmenistan,Baby Food,Online,H,12/3/2010,532376277,12/23/2010,826,255.28,159.42,210861.28,131680.92,79180.36 -Europe,Kosovo,Cereal,Online,M,4/14/2017,382653653,5/1/2017,4574,205.7,117.11,940871.8,535661.14,405210.66 -Middle East and North Africa,Libya,Beverages,Offline,H,8/4/2012,813846862,8/31/2012,4227,47.45,31.79,200571.15,134376.33,66194.82 -Asia,Mongolia,Vegetables,Online,H,11/16/2014,346317231,12/8/2014,1819,154.06,90.93,280235.14,165401.67,114833.47 -Sub-Saharan Africa,Uganda,Personal Care,Offline,H,9/23/2016,270738589,10/5/2016,6420,81.73,56.67,524706.6,363821.4,160885.2 -Europe,Norway,Meat,Offline,M,10/25/2011,598097264,11/14/2011,9126,421.89,364.69,3850168.14,3328160.94,522007.2 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,10/13/2013,509692084,10/20/2013,8069,205.7,117.11,1659793.3,944960.59,714832.71 -Europe,Belarus,Baby Food,Online,H,8/22/2014,607134377,10/11/2014,3409,255.28,159.42,870249.52,543462.78,326786.74 -Asia,Philippines,Cosmetics,Offline,H,3/29/2011,662347972,4/6/2011,2339,437.2,263.33,1022610.8,615928.87,406681.93 -Sub-Saharan Africa,Angola,Cereal,Online,L,8/22/2016,967569196,9/1/2016,4081,205.7,117.11,839461.7,477925.91,361535.79 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,11/24/2010,985346877,12/15/2010,4892,651.21,524.96,3185719.32,2568104.32,617615 -Sub-Saharan Africa,Senegal,Personal Care,Offline,M,12/27/2012,698542344,1/13/2013,3058,81.73,56.67,249930.34,173296.86,76633.48 -Asia,Turkmenistan,Cereal,Offline,L,6/16/2016,160329425,7/1/2016,3895,205.7,117.11,801201.5,456143.45,345058.05 -Europe,Moldova ,Cereal,Offline,C,11/28/2015,844194447,1/12/2016,4752,205.7,117.11,977486.4,556506.72,420979.68 -Asia,North Korea,Cereal,Offline,L,10/17/2010,693936240,11/10/2010,9,205.7,117.11,1851.3,1053.99,797.31 -Middle East and North Africa,Israel,Cosmetics,Offline,C,10/13/2016,873666131,11/15/2016,6078,437.2,263.33,2657301.6,1600519.74,1056781.86 -Europe,Latvia,Office Supplies,Online,H,7/13/2016,817807948,8/24/2016,6400,651.21,524.96,4167744,3359744,808000 -Middle East and North Africa,Bahrain,Clothes,Online,L,6/23/2016,481098020,7/25/2016,6450,109.28,35.84,704856,231168,473688 -Europe,Finland,Office Supplies,Offline,H,10/4/2012,788585174,10/29/2012,8732,651.21,524.96,5686365.72,4583950.72,1102415 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,L,3/2/2010,485630738,3/7/2010,7782,47.45,31.79,369255.9,247389.78,121866.12 -Europe,Bulgaria,Office Supplies,Offline,M,10/1/2010,187908542,11/16/2010,5168,651.21,524.96,3365453.28,2712993.28,652460 -Europe,Albania,Vegetables,Online,H,1/25/2010,131404912,2/24/2010,4488,154.06,90.93,691421.28,408093.84,283327.44 -Australia and Oceania,Solomon Islands,Office Supplies,Online,H,2/3/2016,622418677,3/7/2016,6373,651.21,524.96,4150161.33,3345570.08,804591.25 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,2/23/2015,687561166,4/7/2015,3483,9.33,6.92,32496.39,24102.36,8394.03 -Europe,Albania,Vegetables,Offline,L,7/19/2013,323756206,8/22/2013,5511,154.06,90.93,849024.66,501115.23,347909.43 -Middle East and North Africa,Algeria,Beverages,Offline,M,2/11/2011,948240125,3/29/2011,4180,47.45,31.79,198341,132882.2,65458.8 -Europe,Hungary,Meat,Online,M,7/2/2012,448561751,7/6/2012,8245,421.89,364.69,3478483.05,3006869.05,471614 -Sub-Saharan Africa,Madagascar,Fruits,Online,L,11/13/2015,832582414,11/14/2015,8493,9.33,6.92,79239.69,58771.56,20468.13 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,M,8/24/2016,578475940,9/7/2016,2740,154.06,90.93,422124.4,249148.2,172976.2 -Middle East and North Africa,Pakistan,Snacks,Offline,M,5/2/2011,484728658,6/8/2011,836,152.58,97.44,127556.88,81459.84,46097.04 -Australia and Oceania,Australia,Snacks,Offline,C,6/5/2016,520139396,7/23/2016,9661,152.58,97.44,1474075.38,941367.84,532707.54 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,8/16/2011,273819482,9/25/2011,8124,205.7,117.11,1671106.8,951401.64,719705.16 -Australia and Oceania,Solomon Islands,Clothes,Offline,L,10/4/2011,305192744,11/20/2011,2170,109.28,35.84,237137.6,77772.8,159364.8 -Sub-Saharan Africa,South Sudan,Fruits,Online,H,1/7/2010,793995511,1/18/2010,9771,9.33,6.92,91163.43,67615.32,23548.11 -Asia,Japan,Personal Care,Online,H,1/5/2012,190276610,1/24/2012,5932,81.73,56.67,484822.36,336166.44,148655.92 -Europe,Portugal,Cosmetics,Offline,C,11/4/2016,164397370,11/20/2016,7690,437.2,263.33,3362068,2025007.7,1337060.3 -North America,Canada,Household,Online,M,4/27/2013,657031619,6/2/2013,9112,668.27,502.54,6089276.24,4579144.48,1510131.76 -North America,Canada,Office Supplies,Offline,C,1/10/2014,329165685,2/7/2014,6296,651.21,524.96,4100018.16,3305148.16,794870 -Asia,Turkmenistan,Baby Food,Online,L,9/11/2013,612098395,10/10/2013,2372,255.28,159.42,605524.16,378144.24,227379.92 -Sub-Saharan Africa,Tanzania,Meat,Offline,C,9/5/2015,757441079,10/13/2015,2502,421.89,364.69,1055568.78,912454.38,143114.4 -Sub-Saharan Africa,Ghana,Vegetables,Offline,L,1/18/2013,987117564,3/1/2013,8878,154.06,90.93,1367744.68,807276.54,560468.14 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,M,1/30/2015,243364179,3/16/2015,5723,81.73,56.67,467740.79,324322.41,143418.38 -Central America and the Caribbean,Grenada,Fruits,Offline,L,3/10/2013,238729751,4/13/2013,4293,9.33,6.92,40053.69,29707.56,10346.13 -Australia and Oceania,East Timor,Office Supplies,Online,M,12/27/2014,506075608,1/8/2015,7873,651.21,524.96,5126976.33,4133010.08,993966.25 -Asia,Maldives,Cereal,Online,M,3/28/2010,648575580,4/19/2010,6782,205.7,117.11,1395057.4,794240.02,600817.38 -Europe,Poland,Snacks,Offline,C,6/20/2012,789715993,7/7/2012,3366,152.58,97.44,513584.28,327983.04,185601.24 -Sub-Saharan Africa,Seychelles ,Household,Offline,M,5/11/2017,223295676,6/21/2017,7008,668.27,502.54,4683236.16,3521800.32,1161435.84 -Australia and Oceania,Samoa ,Cosmetics,Online,M,1/23/2014,563425958,3/13/2014,9116,437.2,263.33,3985515.2,2400516.28,1584998.92 -Sub-Saharan Africa,South Sudan,Baby Food,Online,L,9/30/2011,794530665,11/3/2011,8135,255.28,159.42,2076702.8,1296881.7,779821.1 -North America,Greenland,Personal Care,Online,M,1/20/2013,421346127,1/25/2013,4537,81.73,56.67,370809.01,257111.79,113697.22 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,5/7/2010,818921172,5/15/2010,5828,651.21,524.96,3795251.88,3059466.88,735785 -Europe,Montenegro,Beverages,Online,C,3/12/2012,282617127,3/14/2012,1543,47.45,31.79,73215.35,49051.97,24163.38 -Central America and the Caribbean,Costa Rica,Vegetables,Online,L,11/12/2016,778107821,12/17/2016,8251,154.06,90.93,1271149.06,750263.43,520885.63 -Middle East and North Africa,Somalia,Snacks,Offline,C,2/16/2016,291379582,3/3/2016,4548,152.58,97.44,693933.84,443157.12,250776.72 -Europe,Georgia,Clothes,Offline,M,3/2/2014,478731238,4/17/2014,6067,109.28,35.84,663001.76,217441.28,445560.48 -Sub-Saharan Africa,Djibouti,Snacks,Online,L,3/29/2016,816774117,5/2/2016,467,152.58,97.44,71254.86,45504.48,25750.38 -Central America and the Caribbean,Belize,Vegetables,Online,H,4/24/2017,852432048,5/28/2017,2441,154.06,90.93,376060.46,221960.13,154100.33 -Australia and Oceania,Palau,Baby Food,Online,H,5/26/2013,652941358,6/2/2013,8712,255.28,159.42,2223999.36,1388867.04,835132.32 -Europe,Liechtenstein,Clothes,Online,C,12/16/2012,355850875,12/24/2012,3037,109.28,35.84,331883.36,108846.08,223037.28 -Middle East and North Africa,Tunisia ,Fruits,Online,H,5/9/2010,619021928,5/9/2010,1199,9.33,6.92,11186.67,8297.08,2889.59 -Europe,Albania,Fruits,Online,H,5/17/2012,370628345,6/24/2012,6018,9.33,6.92,56147.94,41644.56,14503.38 -Asia,Turkmenistan,Fruits,Offline,L,9/29/2011,859156453,11/6/2011,2342,9.33,6.92,21850.86,16206.64,5644.22 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,8/2/2013,703405082,8/6/2013,2050,152.58,97.44,312789,199752,113037 -Europe,Lithuania,Vegetables,Online,H,7/14/2016,842485558,7/22/2016,9054,154.06,90.93,1394859.24,823280.22,571579.02 -Asia,Nepal,Fruits,Offline,H,6/30/2016,485821712,7/4/2016,4295,9.33,6.92,40072.35,29721.4,10350.95 -Asia,Turkmenistan,Household,Offline,H,6/10/2010,263149869,6/23/2010,749,668.27,502.54,500534.23,376402.46,124131.77 -Asia,Uzbekistan,Baby Food,Online,C,5/4/2015,874518859,6/17/2015,8419,255.28,159.42,2149202.32,1342156.98,807045.34 -Central America and the Caribbean,Guatemala,Fruits,Offline,L,5/12/2011,840290009,5/28/2011,9342,9.33,6.92,87160.86,64646.64,22514.22 -Europe,Moldova ,Meat,Offline,L,10/24/2013,551137149,12/5/2013,2585,421.89,364.69,1090585.65,942723.65,147862 -Europe,Ireland,Household,Online,C,5/11/2016,918046605,6/24/2016,9246,668.27,502.54,6178824.42,4646484.84,1532339.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,M,7/5/2017,222317206,8/6/2017,7457,668.27,502.54,4983289.39,3747440.78,1235848.61 -Middle East and North Africa,Turkey,Fruits,Online,C,11/1/2016,865560281,12/4/2016,7377,9.33,6.92,68827.41,51048.84,17778.57 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,3/11/2011,819699656,3/19/2011,6199,154.06,90.93,955017.94,563675.07,391342.87 -Europe,Armenia,Vegetables,Online,L,8/23/2013,376971662,9/27/2013,3147,154.06,90.93,484826.82,286156.71,198670.11 -Sub-Saharan Africa,Ghana,Beverages,Online,L,10/24/2011,799925124,11/21/2011,4475,47.45,31.79,212338.75,142260.25,70078.5 -Sub-Saharan Africa,Ghana,Household,Offline,L,2/8/2017,271421372,2/22/2017,8471,668.27,502.54,5660915.17,4257016.34,1403898.83 -Europe,Austria,Snacks,Online,C,6/30/2015,644634234,7/11/2015,450,152.58,97.44,68661,43848,24813 -Middle East and North Africa,Syria,Beverages,Online,M,9/21/2016,693050038,11/7/2016,7762,47.45,31.79,368306.9,246753.98,121552.92 -Australia and Oceania,Fiji,Cereal,Offline,C,9/6/2012,160467612,10/16/2012,4787,205.7,117.11,984685.9,560605.57,424080.33 -North America,Canada,Meat,Online,H,6/19/2011,210998284,7/9/2011,7936,421.89,364.69,3348119.04,2894179.84,453939.2 -Central America and the Caribbean,Jamaica,Office Supplies,Online,C,11/12/2010,279065883,11/20/2010,651,651.21,524.96,423937.71,341748.96,82188.75 -Sub-Saharan Africa,Botswana,Household,Offline,L,4/28/2017,319406735,6/3/2017,8406,668.27,502.54,5617477.62,4224351.24,1393126.38 -North America,Greenland,Vegetables,Online,L,11/4/2011,357069671,11/28/2011,3705,154.06,90.93,570792.3,336895.65,233896.65 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,5/5/2014,937416017,5/12/2014,1086,437.2,263.33,474799.2,285976.38,188822.82 -Asia,Philippines,Cereal,Online,L,9/27/2011,876119601,10/4/2011,2114,205.7,117.11,434849.8,247570.54,187279.26 -Australia and Oceania,Papua New Guinea,Clothes,Offline,C,9/24/2014,409166753,10/4/2014,390,109.28,35.84,42619.2,13977.6,28641.6 -Australia and Oceania,Tuvalu,Snacks,Online,M,2/24/2016,742856299,4/4/2016,6542,152.58,97.44,998178.36,637452.48,360725.88 -Europe,San Marino,Clothes,Online,M,6/16/2017,903799569,7/19/2017,3232,109.28,35.84,353192.96,115834.88,237358.08 -Asia,Turkmenistan,Fruits,Online,H,5/29/2017,888920390,6/14/2017,152,9.33,6.92,1418.16,1051.84,366.32 -North America,Mexico,Office Supplies,Online,L,10/22/2015,315455090,11/18/2015,9026,651.21,524.96,5877821.46,4738288.96,1139532.5 -Sub-Saharan Africa,Central African Republic,Snacks,Online,H,4/27/2017,670952498,6/10/2017,8609,152.58,97.44,1313561.22,838860.96,474700.26 -Europe,Romania,Personal Care,Online,H,7/12/2012,363273942,7/18/2012,9687,81.73,56.67,791718.51,548962.29,242756.22 -Asia,Tajikistan,Beverages,Offline,C,1/6/2012,570593249,2/18/2012,77,47.45,31.79,3653.65,2447.83,1205.82 -Sub-Saharan Africa,Malawi,Beverages,Online,M,4/8/2012,291396749,5/24/2012,9628,47.45,31.79,456848.6,306074.12,150774.48 -Asia,Laos,Personal Care,Online,C,8/26/2014,394483268,10/10/2014,5220,81.73,56.67,426630.6,295817.4,130813.2 -Europe,France,Snacks,Offline,L,12/29/2013,468964135,2/1/2014,5764,152.58,97.44,879471.12,561644.16,317826.96 -Europe,Romania,Meat,Online,H,7/26/2017,174263179,9/9/2017,7202,421.89,364.69,3038451.78,2626497.38,411954.4 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,12/26/2010,590116727,1/17/2011,7508,651.21,524.96,4889284.68,3941399.68,947885 -Europe,Spain,Fruits,Offline,M,12/31/2014,166573607,2/19/2015,1687,9.33,6.92,15739.71,11674.04,4065.67 -Europe,Ukraine,Household,Online,H,7/26/2013,573995149,8/19/2013,6775,668.27,502.54,4527529.25,3404708.5,1122820.75 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,8/22/2010,853055179,9/21/2010,6839,437.2,263.33,2990010.8,1800913.87,1189096.93 -Australia and Oceania,Vanuatu,Cosmetics,Offline,H,3/28/2011,564740025,4/12/2011,7978,437.2,263.33,3487981.6,2100846.74,1387134.86 -Europe,Lithuania,Cosmetics,Offline,C,1/30/2010,240348517,2/16/2010,3322,437.2,263.33,1452378.4,874782.26,577596.14 -Europe,Kosovo,Vegetables,Online,H,7/15/2010,931491982,8/19/2010,8032,154.06,90.93,1237409.92,730349.76,507060.16 -Sub-Saharan Africa,Swaziland,Cereal,Offline,H,3/28/2013,160094249,4/3/2013,4301,205.7,117.11,884715.7,503690.11,381025.59 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,4/27/2012,468391644,5/30/2012,6351,154.06,90.93,978435.06,577496.43,400938.63 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,5/4/2014,868932998,5/8/2014,5438,651.21,524.96,3541279.98,2854732.48,686547.5 -Europe,Greece,Cereal,Online,M,10/8/2011,894579637,11/1/2011,4849,205.7,117.11,997439.3,567866.39,429572.91 -Sub-Saharan Africa,Ghana,Meat,Online,M,1/30/2017,148505389,3/3/2017,4900,421.89,364.69,2067261,1786981,280280 -Sub-Saharan Africa,Malawi,Fruits,Online,M,7/11/2013,554196584,8/13/2013,7939,9.33,6.92,74070.87,54937.88,19132.99 -Middle East and North Africa,Yemen,Fruits,Offline,C,11/30/2011,505452048,12/20/2011,3348,9.33,6.92,31236.84,23168.16,8068.68 -Sub-Saharan Africa,Senegal,Cosmetics,Online,M,7/21/2016,716383111,9/9/2016,2537,437.2,263.33,1109176.4,668068.21,441108.19 -Central America and the Caribbean,Panama,Personal Care,Online,C,11/20/2013,171413600,12/4/2013,3948,81.73,56.67,322670.04,223733.16,98936.88 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,H,2/20/2014,175279843,3/15/2014,8056,255.28,159.42,2056535.68,1284287.52,772248.16 -Asia,Indonesia,Baby Food,Offline,L,3/28/2017,303030669,4/18/2017,2364,255.28,159.42,603481.92,376868.88,226613.04 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,8/9/2016,650027406,8/27/2016,6409,668.27,502.54,4282942.43,3220778.86,1062163.57 -Sub-Saharan Africa,Tanzania,Household,Online,L,7/8/2010,481943881,7/19/2010,6759,668.27,502.54,4516836.93,3396667.86,1120169.07 -Europe,Romania,Beverages,Online,M,6/15/2013,484766423,6/25/2013,2012,47.45,31.79,95469.4,63961.48,31507.92 -Sub-Saharan Africa,Tanzania,Household,Offline,M,6/17/2014,514793860,7/3/2014,7798,668.27,502.54,5211169.46,3918806.92,1292362.54 -Australia and Oceania,Tuvalu,Baby Food,Offline,M,3/21/2011,948637521,4/29/2011,1778,255.28,159.42,453887.84,283448.76,170439.08 -Australia and Oceania,New Zealand,Snacks,Offline,M,10/31/2013,433221232,11/30/2013,8645,152.58,97.44,1319054.1,842368.8,476685.3 -Sub-Saharan Africa,Swaziland,Cereal,Offline,H,10/4/2010,835781323,10/7/2010,5121,205.7,117.11,1053389.7,599720.31,453669.39 -Middle East and North Africa,United Arab Emirates,Household,Online,M,6/10/2010,493866622,6/21/2010,4963,668.27,502.54,3316624.01,2494106.02,822517.99 -Europe,Norway,Cosmetics,Online,M,10/28/2014,965338456,11/16/2014,3956,437.2,263.33,1729563.2,1041733.48,687829.72 -Middle East and North Africa,Qatar,Office Supplies,Online,H,7/22/2015,278370654,8/21/2015,4917,651.21,524.96,3201999.57,2581228.32,620771.25 -Middle East and North Africa,Somalia,Beverages,Online,M,11/30/2012,581449544,12/10/2012,2696,47.45,31.79,127925.2,85705.84,42219.36 -North America,Greenland,Cosmetics,Offline,M,1/17/2012,493373954,2/2/2012,9172,437.2,263.33,4009998.4,2415262.76,1594735.64 -Asia,North Korea,Personal Care,Offline,M,7/28/2011,953255212,8/13/2011,8255,81.73,56.67,674681.15,467810.85,206870.3 -Asia,Sri Lanka,Personal Care,Online,H,12/21/2014,270517146,1/7/2015,890,81.73,56.67,72739.7,50436.3,22303.4 -Australia and Oceania,Kiribati,Office Supplies,Online,M,8/24/2011,874896085,10/1/2011,48,651.21,524.96,31258.08,25198.08,6060 -Asia,Turkmenistan,Vegetables,Online,L,12/27/2010,766440856,2/3/2011,5736,154.06,90.93,883688.16,521574.48,362113.68 -Middle East and North Africa,Jordan,Vegetables,Online,L,11/22/2015,265512788,12/31/2015,9989,154.06,90.93,1538905.34,908299.77,630605.57 -Asia,Cambodia,Personal Care,Offline,M,5/16/2011,662785708,5/16/2011,1875,81.73,56.67,153243.75,106256.25,46987.5 -Europe,Iceland,Baby Food,Online,L,10/21/2013,169245946,12/5/2013,2491,255.28,159.42,635902.48,397115.22,238787.26 -Europe,Netherlands,Office Supplies,Offline,H,2/18/2014,666192328,3/25/2014,9969,651.21,524.96,6491912.49,5233326.24,1258586.25 -Europe,Armenia,Household,Offline,C,12/6/2011,955236184,1/20/2012,4469,668.27,502.54,2986498.63,2245851.26,740647.37 -Europe,France,Personal Care,Offline,C,8/14/2011,808301341,9/20/2011,3184,81.73,56.67,260228.32,180437.28,79791.04 -Australia and Oceania,Papua New Guinea,Household,Online,C,2/13/2011,517624127,3/24/2011,5337,668.27,502.54,3566556.99,2682055.98,884501.01 -Sub-Saharan Africa,Swaziland,Household,Online,H,3/14/2013,445753371,3/27/2013,7183,668.27,502.54,4800183.41,3609744.82,1190438.59 -Sub-Saharan Africa,Djibouti,Beverages,Offline,M,2/14/2014,575550401,3/27/2014,7008,47.45,31.79,332529.6,222784.32,109745.28 -Europe,Switzerland,Snacks,Online,C,1/2/2015,960189044,2/6/2015,131,152.58,97.44,19987.98,12764.64,7223.34 -Asia,Tajikistan,Snacks,Online,L,6/11/2010,373155629,7/8/2010,3898,152.58,97.44,594756.84,379821.12,214935.72 -Sub-Saharan Africa,South Africa,Fruits,Online,H,1/18/2015,358248984,2/20/2015,2690,9.33,6.92,25097.7,18614.8,6482.9 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,3/10/2014,279580438,4/14/2014,2919,205.7,117.11,600438.3,341844.09,258594.21 -Sub-Saharan Africa,Zambia,Personal Care,Offline,C,3/30/2013,471573817,4/1/2013,8027,81.73,56.67,656046.71,454890.09,201156.62 -Middle East and North Africa,Somalia,Household,Offline,C,1/27/2011,888965451,2/13/2011,3487,668.27,502.54,2330257.49,1752356.98,577900.51 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,5/25/2011,656804168,5/25/2011,1804,651.21,524.96,1174782.84,947027.84,227755 -Europe,Cyprus,Personal Care,Online,L,6/2/2011,320451295,7/9/2011,7514,81.73,56.67,614119.22,425818.38,188300.84 -Australia and Oceania,Nauru,Baby Food,Offline,M,3/14/2013,495580661,4/30/2013,2185,255.28,159.42,557786.8,348332.7,209454.1 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,H,4/17/2012,518178594,5/5/2012,9416,154.06,90.93,1450628.96,856196.88,594432.08 -Asia,Kyrgyzstan,Office Supplies,Online,H,9/4/2016,694543921,9/28/2016,9836,651.21,524.96,6405301.56,5163506.56,1241795 -Europe,Albania,Meat,Online,L,9/1/2012,951287972,9/2/2012,6106,421.89,364.69,2576060.34,2226797.14,349263.2 -Asia,North Korea,Vegetables,Offline,H,3/2/2014,385334575,3/28/2014,7918,154.06,90.93,1219847.08,719983.74,499863.34 -Australia and Oceania,Vanuatu,Cereal,Offline,H,5/26/2013,413920056,7/3/2013,6998,205.7,117.11,1439488.6,819535.78,619952.82 -Asia,Myanmar,Vegetables,Offline,M,1/15/2015,724593245,1/26/2015,2098,154.06,90.93,323217.88,190771.14,132446.74 -Middle East and North Africa,Lebanon,Cosmetics,Offline,H,3/28/2017,625215470,5/6/2017,4006,437.2,263.33,1751423.2,1054899.98,696523.22 -Central America and the Caribbean,Grenada,Clothes,Online,M,6/6/2015,393960559,7/25/2015,539,109.28,35.84,58901.92,19317.76,39584.16 -Europe,Netherlands,Cosmetics,Offline,L,9/5/2013,829314839,10/7/2013,1545,437.2,263.33,675474,406844.85,268629.15 -Europe,Albania,Personal Care,Online,C,5/6/2013,100077140,5/26/2013,3904,81.73,56.67,319073.92,221239.68,97834.24 -Europe,United Kingdom,Household,Online,L,11/2/2016,495358788,11/8/2016,6528,668.27,502.54,4362466.56,3280581.12,1081885.44 -Asia,Cambodia,Meat,Online,H,4/11/2016,774583613,5/2/2016,5359,421.89,364.69,2260908.51,1954373.71,306534.8 -Europe,Serbia,Clothes,Online,M,6/3/2012,217487943,6/14/2012,8370,109.28,35.84,914673.6,299980.8,614692.8 -Asia,China,Cosmetics,Online,C,11/19/2010,874120604,11/27/2010,567,437.2,263.33,247892.4,149308.11,98584.29 -Central America and the Caribbean,Panama,Vegetables,Online,L,10/5/2010,814842927,10/15/2010,8985,154.06,90.93,1384229.1,817006.05,567223.05 -Sub-Saharan Africa,Comoros,Snacks,Online,H,1/3/2016,880328738,1/5/2016,7691,152.58,97.44,1173492.78,749411.04,424081.74 -Europe,United Kingdom,Cereal,Offline,L,6/29/2016,631564366,7/30/2016,2786,205.7,117.11,573080.2,326268.46,246811.74 -Sub-Saharan Africa,Ethiopia,Meat,Offline,M,7/8/2014,599848639,8/11/2014,7397,421.89,364.69,3120720.33,2697611.93,423108.4 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,6/10/2013,936792886,6/20/2013,6687,154.06,90.93,1030199.22,608048.91,422150.31 -Asia,Malaysia,Baby Food,Offline,C,11/25/2013,964320933,1/14/2014,2848,255.28,159.42,727037.44,454028.16,273009.28 -Australia and Oceania,New Zealand,Vegetables,Online,C,1/12/2010,524669110,1/12/2010,104,154.06,90.93,16022.24,9456.72,6565.52 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,12/19/2015,430386245,12/23/2015,9709,109.28,35.84,1060999.52,347970.56,713028.96 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,8/5/2016,214333665,8/19/2016,4949,47.45,31.79,234830.05,157328.71,77501.34 -Europe,Ukraine,Cereal,Online,C,10/29/2016,379685199,11/18/2016,6143,205.7,117.11,1263615.1,719406.73,544208.37 -Middle East and North Africa,Libya,Snacks,Offline,H,1/20/2015,149927175,2/16/2015,5638,152.58,97.44,860246.04,549366.72,310879.32 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,C,7/7/2014,618858420,8/4/2014,2814,255.28,159.42,718357.92,448607.88,269750.04 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,L,12/11/2011,700590264,1/8/2012,9083,154.06,90.93,1399326.98,825917.19,573409.79 -Europe,Norway,Office Supplies,Offline,L,7/2/2016,279546535,7/25/2016,2887,651.21,524.96,1880043.27,1515559.52,364483.75 -Sub-Saharan Africa,Botswana,Household,Offline,H,9/12/2015,660463559,10/1/2015,4699,668.27,502.54,3140200.73,2361435.46,778765.27 -Sub-Saharan Africa,Mauritius ,Household,Online,H,1/10/2017,518390166,1/22/2017,2025,668.27,502.54,1353246.75,1017643.5,335603.25 -Asia,Vietnam,Household,Offline,M,12/2/2013,848687684,12/13/2013,4400,668.27,502.54,2940388,2211176,729212 -Europe,Andorra,Cosmetics,Offline,C,3/19/2012,917029941,4/3/2012,8393,437.2,263.33,3669419.6,2210128.69,1459290.91 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,4/3/2011,509403264,5/6/2011,2601,205.7,117.11,535025.7,304603.11,230422.59 -Europe,Spain,Snacks,Online,C,3/24/2015,382106482,4/7/2015,2654,152.58,97.44,404947.32,258605.76,146341.56 -Europe,Croatia,Vegetables,Offline,M,3/29/2014,911750924,4/19/2014,6214,154.06,90.93,957328.84,565039.02,392289.82 -Europe,Lithuania,Personal Care,Online,C,10/30/2010,745260417,11/3/2010,7974,81.73,56.67,651715.02,451886.58,199828.44 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,2/29/2016,849871289,3/28/2016,4655,651.21,524.96,3031382.55,2443688.8,587693.75 -Middle East and North Africa,Iraq,Snacks,Offline,H,12/21/2015,463132369,2/3/2016,15,152.58,97.44,2288.7,1461.6,827.1 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,C,3/13/2012,242904984,3/29/2012,9838,154.06,90.93,1515642.28,894569.34,621072.94 -Middle East and North Africa,Syria,Snacks,Online,M,8/20/2011,917362964,10/9/2011,6942,152.58,97.44,1059210.36,676428.48,382781.88 -Europe,Luxembourg,Clothes,Offline,M,7/25/2014,134992635,8/5/2014,6175,109.28,35.84,674804,221312,453492 -Europe,Albania,Clothes,Online,H,12/23/2010,114592826,12/29/2010,9419,109.28,35.84,1029308.32,337576.96,691731.36 -Sub-Saharan Africa,The Gambia,Cereal,Online,H,8/26/2014,895274865,8/28/2014,582,205.7,117.11,119717.4,68158.02,51559.38 -Middle East and North Africa,Kuwait,Fruits,Offline,L,12/1/2013,786462581,12/8/2013,609,9.33,6.92,5681.97,4214.28,1467.69 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,4/27/2013,417892301,6/7/2013,2473,154.06,90.93,380990.38,224869.89,156120.49 -Middle East and North Africa,Israel,Snacks,Offline,C,9/7/2014,489612853,9/18/2014,6178,152.58,97.44,942639.24,601984.32,340654.92 -Sub-Saharan Africa,Nigeria,Household,Online,C,4/27/2013,421985566,6/6/2013,3761,668.27,502.54,2513363.47,1890052.94,623310.53 -Sub-Saharan Africa,Benin,Beverages,Offline,L,12/21/2016,605684268,1/26/2017,4289,47.45,31.79,203513.05,136347.31,67165.74 -Europe,Monaco,Meat,Offline,C,9/22/2011,151695287,10/16/2011,8861,421.89,364.69,3738367.29,3231518.09,506849.2 -Europe,Croatia,Office Supplies,Offline,M,3/26/2011,941317451,4/10/2011,5607,651.21,524.96,3651334.47,2943450.72,707883.75 -Europe,Iceland,Vegetables,Online,H,1/26/2015,876162087,3/1/2015,4687,154.06,90.93,722079.22,426188.91,295890.31 -Asia,Kyrgyzstan,Cereal,Online,M,7/8/2012,628153026,8/21/2012,3294,205.7,117.11,677575.8,385760.34,291815.46 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,M,8/21/2016,489526593,9/10/2016,652,154.06,90.93,100447.12,59286.36,41160.76 -Asia,Maldives,Personal Care,Online,L,1/23/2015,822831618,2/19/2015,3016,81.73,56.67,246497.68,170916.72,75580.96 -Sub-Saharan Africa,Ghana,Vegetables,Offline,H,8/13/2011,710929429,9/27/2011,8671,154.06,90.93,1335854.26,788454.03,547400.23 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,12/26/2014,206993854,2/1/2015,2936,205.7,117.11,603935.2,343834.96,260100.24 -Asia,Kyrgyzstan,Baby Food,Offline,C,3/17/2012,784511220,4/21/2012,3158,255.28,159.42,806174.24,503448.36,302725.88 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,4/24/2010,387280356,4/28/2010,3719,81.73,56.67,303953.87,210755.73,93198.14 -Europe,Luxembourg,Snacks,Online,C,5/22/2017,179412591,6/20/2017,1027,152.58,97.44,156699.66,100070.88,56628.78 -Middle East and North Africa,Turkey,Baby Food,Offline,H,2/4/2016,495331752,2/29/2016,8528,255.28,159.42,2177027.84,1359533.76,817494.08 -Sub-Saharan Africa,South Africa,Beverages,Offline,L,11/12/2012,389774167,12/9/2012,1693,47.45,31.79,80332.85,53820.47,26512.38 -Asia,Taiwan,Clothes,Offline,L,6/3/2011,787788665,6/8/2011,3027,109.28,35.84,330790.56,108487.68,222302.88 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,H,7/16/2016,434736573,8/29/2016,7068,437.2,263.33,3090129.6,1861216.44,1228913.16 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,2/19/2015,846291720,3/6/2015,5381,205.7,117.11,1106871.7,630168.91,476702.79 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,L,5/2/2010,458440434,5/6/2010,1567,437.2,263.33,685092.4,412638.11,272454.29 -Middle East and North Africa,Lebanon,Cosmetics,Online,M,2/9/2010,477481544,3/18/2010,6254,437.2,263.33,2734248.8,1646865.82,1087382.98 -Asia,Thailand,Office Supplies,Online,M,12/6/2015,830026376,1/24/2016,2104,651.21,524.96,1370145.84,1104515.84,265630 -Asia,India,Personal Care,Offline,M,5/25/2011,612998759,6/9/2011,8810,81.73,56.67,720041.3,499262.7,220778.6 -Europe,Switzerland,Baby Food,Online,C,6/20/2011,343635022,7/16/2011,8094,255.28,159.42,2066236.32,1290345.48,775890.84 -North America,Mexico,Cereal,Offline,C,3/26/2013,609483993,4/2/2013,8712,205.7,117.11,1792058.4,1020262.32,771796.08 -Asia,Bangladesh,Snacks,Online,H,11/5/2014,718406999,12/25/2014,1450,152.58,97.44,221241,141288,79953 -Middle East and North Africa,Algeria,Clothes,Online,M,9/29/2011,948577868,11/1/2011,4126,109.28,35.84,450889.28,147875.84,303013.44 -Middle East and North Africa,Afghanistan,Household,Online,M,7/25/2015,298482930,9/11/2015,6587,668.27,502.54,4401894.49,3310230.98,1091663.51 -North America,Mexico,Household,Offline,M,7/7/2012,536921012,7/31/2012,5714,668.27,502.54,3818494.78,2871513.56,946981.22 -Sub-Saharan Africa,The Gambia,Clothes,Online,C,8/1/2012,353003442,8/7/2012,418,109.28,35.84,45679.04,14981.12,30697.92 -Central America and the Caribbean,Panama,Household,Offline,H,6/18/2015,306154048,7/14/2015,6641,668.27,502.54,4437981.07,3337368.14,1100612.93 -Sub-Saharan Africa,Sudan,Fruits,Offline,M,5/3/2014,576109158,5/31/2014,2357,9.33,6.92,21990.81,16310.44,5680.37 -Central America and the Caribbean,Guatemala,Vegetables,Offline,C,10/25/2014,512917602,12/10/2014,2571,154.06,90.93,396088.26,233781.03,162307.23 -Sub-Saharan Africa,Mauritania,Fruits,Offline,M,1/1/2016,886940705,1/26/2016,4319,9.33,6.92,40296.27,29887.48,10408.79 -Sub-Saharan Africa,Swaziland,Clothes,Offline,C,4/10/2014,738852298,4/12/2014,1669,109.28,35.84,182388.32,59816.96,122571.36 -Asia,Sri Lanka,Cosmetics,Offline,M,8/25/2014,529638707,9/19/2014,718,437.2,263.33,313909.6,189070.94,124838.66 -Middle East and North Africa,Afghanistan,Cereal,Online,M,11/8/2011,790598762,12/7/2011,4597,205.7,117.11,945602.9,538354.67,407248.23 -Central America and the Caribbean,Belize,Personal Care,Online,C,10/25/2016,773343789,11/8/2016,8467,81.73,56.67,692007.91,479824.89,212183.02 -Europe,Croatia,Cereal,Offline,C,1/14/2015,699797618,2/3/2015,4521,205.7,117.11,929969.7,529454.31,400515.39 -Middle East and North Africa,Somalia,Meat,Offline,H,10/17/2015,412196576,12/2/2015,6982,421.89,364.69,2945635.98,2546265.58,399370.4 -Central America and the Caribbean,Belize,Fruits,Offline,C,6/28/2010,723089492,7/30/2010,7104,9.33,6.92,66280.32,49159.68,17120.64 -Europe,Moldova ,Baby Food,Offline,H,4/28/2014,265337693,5/30/2014,8175,255.28,159.42,2086914,1303258.5,783655.5 -Europe,Denmark,Snacks,Offline,L,1/17/2017,442115008,2/22/2017,511,152.58,97.44,77968.38,49791.84,28176.54 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,H,1/20/2017,476907765,3/11/2017,6461,81.73,56.67,528057.53,366144.87,161912.66 -Europe,Albania,Baby Food,Offline,M,1/5/2010,563514792,1/18/2010,5404,255.28,159.42,1379533.12,861505.68,518027.44 -Sub-Saharan Africa,Madagascar,Household,Offline,M,5/19/2015,516047418,6/24/2015,8753,668.27,502.54,5849367.31,4398732.62,1450634.69 -Europe,Denmark,Office Supplies,Offline,L,1/8/2012,218929469,1/17/2012,4950,651.21,524.96,3223489.5,2598552,624937.5 -Sub-Saharan Africa,Niger,Meat,Online,M,2/26/2010,976897275,4/10/2010,4467,421.89,364.69,1884582.63,1629070.23,255512.4 -Sub-Saharan Africa,Botswana,Personal Care,Offline,C,4/17/2017,564999663,5/18/2017,4811,81.73,56.67,393203.03,272639.37,120563.66 -Asia,Myanmar,Beverages,Online,M,9/15/2011,878597962,10/18/2011,5516,47.45,31.79,261734.2,175353.64,86380.56 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,5/22/2014,283366000,7/9/2014,3151,152.58,97.44,480779.58,307033.44,173746.14 -Asia,Sri Lanka,Meat,Offline,M,2/6/2017,365290105,3/12/2017,6314,421.89,364.69,2663813.46,2302652.66,361160.8 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,6/19/2016,980669105,7/31/2016,636,437.2,263.33,278059.2,167477.88,110581.32 -Sub-Saharan Africa,Chad,Snacks,Online,L,3/1/2010,706114327,4/2/2010,3776,152.58,97.44,576142.08,367933.44,208208.64 -Australia and Oceania,Australia,Office Supplies,Offline,L,11/14/2015,888549602,11/21/2015,427,651.21,524.96,278066.67,224157.92,53908.75 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,C,6/19/2014,695211255,7/19/2014,7314,47.45,31.79,347049.3,232512.06,114537.24 -Middle East and North Africa,Bahrain,Cereal,Online,M,5/26/2014,263648116,5/29/2014,8191,205.7,117.11,1684888.7,959248.01,725640.69 -Asia,Kazakhstan,Household,Online,C,1/16/2010,251721513,2/26/2010,8844,668.27,502.54,5910179.88,4444463.76,1465716.12 -Europe,Czech Republic,Office Supplies,Online,C,10/4/2015,487605273,11/21/2015,2091,651.21,524.96,1361680.11,1097691.36,263988.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,C,9/6/2016,419785726,10/17/2016,2780,152.58,97.44,424172.4,270883.2,153289.2 -Asia,Malaysia,Meat,Offline,M,5/20/2010,467061698,6/13/2010,2790,421.89,364.69,1177073.1,1017485.1,159588 -Europe,Vatican City,Household,Online,H,8/19/2010,668544518,9/5/2010,6034,668.27,502.54,4032341.18,3032326.36,1000014.82 -Europe,Finland,Baby Food,Online,M,5/3/2013,233658015,5/29/2013,3454,255.28,159.42,881737.12,550636.68,331100.44 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,M,6/21/2015,692138516,7/13/2015,8023,421.89,364.69,3384823.47,2925907.87,458915.6 -Europe,Belgium,Meat,Offline,L,4/12/2011,944034850,4/23/2011,9746,421.89,364.69,4111739.94,3554268.74,557471.2 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,3/24/2011,409708344,4/11/2011,659,205.7,117.11,135556.3,77175.49,58380.81 -Europe,Iceland,Office Supplies,Online,H,6/24/2015,379832828,6/24/2015,9829,651.21,524.96,6400743.09,5159831.84,1240911.25 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,M,2/12/2010,865394628,3/16/2010,8356,437.2,263.33,3653243.2,2200385.48,1452857.72 -Middle East and North Africa,Tunisia ,Meat,Online,C,5/17/2016,147692573,6/10/2016,4369,421.89,364.69,1843237.41,1593330.61,249906.8 -Europe,Vatican City,Cereal,Offline,C,2/10/2011,628337991,2/11/2011,8029,205.7,117.11,1651565.3,940276.19,711289.11 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,11/21/2013,279254710,12/19/2013,6529,109.28,35.84,713489.12,233999.36,479489.76 -Europe,Vatican City,Cereal,Offline,H,1/23/2015,292679059,2/21/2015,9092,205.7,117.11,1870224.4,1064764.12,805460.28 -Europe,Czech Republic,Household,Online,L,5/24/2017,131159865,6/12/2017,1974,668.27,502.54,1319164.98,992013.96,327151.02 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,2/24/2017,677558457,3/23/2017,3459,47.45,31.79,164129.55,109961.61,54167.94 -Asia,Uzbekistan,Office Supplies,Offline,M,6/11/2015,185048663,6/28/2015,8866,651.21,524.96,5773627.86,4654295.36,1119332.5 -Asia,Kyrgyzstan,Office Supplies,Offline,L,6/12/2014,127116811,7/3/2014,5544,651.21,524.96,3610308.24,2910378.24,699930 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,L,8/15/2013,247561728,8/19/2013,7872,437.2,263.33,3441638.4,2072933.76,1368704.64 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,H,6/28/2013,810494744,8/17/2013,2261,152.58,97.44,344983.38,220311.84,124671.54 -Sub-Saharan Africa,Benin,Personal Care,Offline,C,11/6/2011,350339686,12/2/2011,2153,81.73,56.67,175964.69,122010.51,53954.18 -Central America and the Caribbean,Barbados,Vegetables,Offline,L,2/19/2015,621832883,3/6/2015,3023,154.06,90.93,465723.38,274881.39,190841.99 -Europe,Slovenia,Fruits,Online,C,12/3/2011,750023162,1/10/2012,7376,9.33,6.92,68818.08,51041.92,17776.16 -Middle East and North Africa,Libya,Beverages,Online,H,7/25/2014,380271852,8/24/2014,9746,47.45,31.79,462447.7,309825.34,152622.36 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,7/17/2017,128252780,7/28/2017,1702,154.06,90.93,262210.12,154762.86,107447.26 -Europe,Monaco,Cosmetics,Offline,M,6/1/2016,229952275,6/20/2016,6843,437.2,263.33,2991759.6,1801967.19,1189792.41 -Europe,Latvia,Cereal,Online,L,8/2/2011,991669166,8/30/2011,5798,205.7,117.11,1192648.6,679003.78,513644.82 -Asia,Kazakhstan,Meat,Online,M,2/2/2012,540014779,2/25/2012,1228,421.89,364.69,518080.92,447839.32,70241.6 -Asia,Maldives,Cereal,Online,C,9/3/2016,671912944,10/5/2016,2826,205.7,117.11,581308.2,330952.86,250355.34 -Asia,Mongolia,Cereal,Offline,H,1/3/2010,104599988,2/14/2010,2316,205.7,117.11,476401.2,271226.76,205174.44 -Asia,South Korea,Beverages,Online,L,11/25/2011,325624740,12/26/2011,8451,47.45,31.79,400999.95,268657.29,132342.66 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,L,12/5/2012,642848527,1/13/2013,2019,109.28,35.84,220636.32,72360.96,148275.36 -Sub-Saharan Africa,Ghana,Beverages,Offline,L,2/7/2016,434445178,3/23/2016,837,47.45,31.79,39715.65,26608.23,13107.42 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,5/7/2010,498901021,6/17/2010,4754,9.33,6.92,44354.82,32897.68,11457.14 -Sub-Saharan Africa,South Africa,Baby Food,Offline,H,2/27/2012,805014884,3/3/2012,648,255.28,159.42,165421.44,103304.16,62117.28 -Asia,Kyrgyzstan,Baby Food,Online,M,5/16/2016,941898095,6/20/2016,7432,255.28,159.42,1897240.96,1184809.44,712431.52 -Europe,Bulgaria,Cereal,Online,L,2/13/2015,568974483,2/21/2015,1048,205.7,117.11,215573.6,122731.28,92842.32 -Europe,Finland,Baby Food,Offline,L,9/21/2016,765980374,10/14/2016,9469,255.28,159.42,2417246.32,1509547.98,907698.34 -Middle East and North Africa,Turkey,Personal Care,Offline,H,8/25/2011,882964599,9/4/2011,7701,81.73,56.67,629402.73,436415.67,192987.06 -Asia,South Korea,Vegetables,Online,L,2/21/2014,790288484,3/11/2014,2779,154.06,90.93,428132.74,252694.47,175438.27 -Asia,Turkmenistan,Snacks,Online,H,1/5/2013,428625857,2/5/2013,8771,152.58,97.44,1338279.18,854646.24,483632.94 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,4/12/2013,258963048,5/29/2013,1775,421.89,364.69,748854.75,647324.75,101530 -Central America and the Caribbean,Haiti,Snacks,Offline,M,3/26/2017,812598884,3/27/2017,4922,152.58,97.44,750998.76,479599.68,271399.08 -Middle East and North Africa,Tunisia ,Baby Food,Online,H,2/4/2013,441144692,3/23/2013,3373,255.28,159.42,861059.44,537723.66,323335.78 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,8/24/2016,266524302,9/11/2016,9319,154.06,90.93,1435685.14,847376.67,588308.47 -Central America and the Caribbean,Cuba,Beverages,Online,L,6/14/2014,130974042,7/3/2014,6984,47.45,31.79,331390.8,222021.36,109369.44 -Europe,France,Beverages,Offline,M,1/22/2013,847042739,3/1/2013,7624,47.45,31.79,361758.8,242366.96,119391.84 -Asia,North Korea,Cosmetics,Offline,C,7/10/2012,147591722,8/7/2012,4525,437.2,263.33,1978330,1191568.25,786761.75 -Middle East and North Africa,Libya,Snacks,Online,L,3/2/2010,335794818,4/2/2010,8004,152.58,97.44,1221250.32,779909.76,441340.56 -Middle East and North Africa,Morocco,Meat,Offline,M,12/16/2011,635138356,2/4/2012,409,421.89,364.69,172553.01,149158.21,23394.8 -Sub-Saharan Africa,South Africa,Cereal,Online,C,7/24/2013,339421164,8/21/2013,1120,205.7,117.11,230384,131163.2,99220.8 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,9/19/2011,162754571,10/10/2011,1549,9.33,6.92,14452.17,10719.08,3733.09 -Europe,Albania,Personal Care,Online,C,8/1/2015,889562404,8/25/2015,138,81.73,56.67,11278.74,7820.46,3458.28 -Asia,Kyrgyzstan,Meat,Online,H,8/29/2012,224580991,10/13/2012,7361,421.89,364.69,3105532.29,2684483.09,421049.2 -Central America and the Caribbean,Dominica,Household,Online,C,6/16/2010,442859160,7/14/2010,722,668.27,502.54,482490.94,362833.88,119657.06 -Asia,Nepal,Fruits,Online,C,7/15/2017,739758241,8/17/2017,9757,9.33,6.92,91032.81,67518.44,23514.37 -Middle East and North Africa,Saudi Arabia,Household,Online,L,1/12/2017,380952060,1/19/2017,1035,668.27,502.54,691659.45,520128.9,171530.55 -Europe,Vatican City,Cereal,Offline,C,11/7/2015,952426946,11/19/2015,3153,205.7,117.11,648572.1,369247.83,279324.27 -Sub-Saharan Africa,Tanzania,Clothes,Offline,L,8/10/2010,510481727,9/26/2010,1742,109.28,35.84,190365.76,62433.28,127932.48 -Middle East and North Africa,Algeria,Meat,Online,H,2/17/2014,331727731,3/10/2014,4462,421.89,364.69,1882473.18,1627246.78,255226.4 -Europe,Slovenia,Meat,Offline,C,10/23/2013,863088786,11/30/2013,6006,421.89,364.69,2533871.34,2190328.14,343543.2 -Asia,China,Personal Care,Online,L,3/30/2013,371801221,4/9/2013,3098,81.73,56.67,253199.54,175563.66,77635.88 -Middle East and North Africa,Morocco,Personal Care,Offline,C,4/21/2013,795413863,6/1/2013,9493,81.73,56.67,775862.89,537968.31,237894.58 -Europe,Montenegro,Cosmetics,Online,C,12/8/2015,991788041,1/22/2016,976,437.2,263.33,426707.2,257010.08,169697.12 -Europe,Romania,Cosmetics,Online,C,10/12/2012,789097583,11/5/2012,365,437.2,263.33,159578,96115.45,63462.55 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,9/14/2011,535828816,11/1/2011,2509,205.7,117.11,516101.3,293828.99,222272.31 -Australia and Oceania,Kiribati,Office Supplies,Online,C,4/6/2010,650780570,4/26/2010,9287,651.21,524.96,6047787.27,4875303.52,1172483.75 -Europe,Germany,Personal Care,Offline,M,8/30/2014,273064172,9/8/2014,4611,81.73,56.67,376857.03,261305.37,115551.66 -North America,United States of America,Baby Food,Online,L,3/26/2013,412103450,4/18/2013,9424,255.28,159.42,2405758.72,1502374.08,903384.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,M,7/9/2010,797634732,8/9/2010,6697,152.58,97.44,1021828.26,652555.68,369272.58 -Europe,San Marino,Office Supplies,Offline,M,12/3/2015,329706847,1/13/2016,6438,651.21,524.96,4192489.98,3379692.48,812797.5 -Europe,Czech Republic,Clothes,Offline,H,3/6/2017,228681123,3/31/2017,681,109.28,35.84,74419.68,24407.04,50012.64 -Middle East and North Africa,Algeria,Cereal,Online,C,6/15/2014,885231387,7/28/2014,8494,205.7,117.11,1747215.8,994732.34,752483.46 -Sub-Saharan Africa,Djibouti,Cereal,Offline,H,7/22/2016,510343968,8/8/2016,976,205.7,117.11,200763.2,114299.36,86463.84 -Middle East and North Africa,Syria,Snacks,Online,C,6/3/2014,985317695,6/14/2014,6257,152.58,97.44,954693.06,609682.08,345010.98 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,3/14/2015,211763894,5/1/2015,4497,205.7,117.11,925032.9,526643.67,398389.23 -Sub-Saharan Africa,Burundi,Household,Online,H,9/27/2015,661606395,11/7/2015,2889,668.27,502.54,1930632.03,1451838.06,478793.97 -Europe,Liechtenstein,Baby Food,Online,M,12/16/2013,827081525,1/1/2014,658,255.28,159.42,167974.24,104898.36,63075.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,C,8/18/2012,170738112,9/26/2012,4057,47.45,31.79,192504.65,128972.03,63532.62 -Asia,Brunei,Clothes,Online,C,8/3/2015,475437486,9/9/2015,1372,109.28,35.84,149932.16,49172.48,100759.68 -North America,Mexico,Baby Food,Offline,H,5/15/2016,894353473,6/10/2016,7922,255.28,159.42,2022328.16,1262925.24,759402.92 -Asia,Thailand,Beverages,Online,L,2/27/2017,200972402,4/3/2017,1055,47.45,31.79,50059.75,33538.45,16521.3 -Asia,Laos,Beverages,Online,C,5/28/2017,839093101,6/30/2017,5150,47.45,31.79,244367.5,163718.5,80649 -North America,United States of America,Beverages,Offline,L,1/23/2010,372826898,3/14/2010,6619,47.45,31.79,314071.55,210418.01,103653.54 -Asia,Vietnam,Vegetables,Online,L,8/24/2015,936597621,8/28/2015,8904,154.06,90.93,1371750.24,809640.72,562109.52 -Europe,Cyprus,Beverages,Offline,C,4/21/2010,685141599,5/22/2010,7479,47.45,31.79,354878.55,237757.41,117121.14 -Australia and Oceania,Kiribati,Beverages,Online,L,11/23/2012,543507659,1/12/2013,4849,47.45,31.79,230085.05,154149.71,75935.34 -Sub-Saharan Africa,Ethiopia,Beverages,Online,H,1/21/2013,157057130,3/6/2013,5550,47.45,31.79,263347.5,176434.5,86913 -Sub-Saharan Africa,Swaziland,Snacks,Online,M,11/7/2012,141463840,12/13/2012,1149,152.58,97.44,175314.42,111958.56,63355.86 -Europe,Italy,Vegetables,Offline,L,5/27/2015,732714116,6/8/2015,5244,154.06,90.93,807890.64,476836.92,331053.72 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,7/14/2013,437106788,8/30/2013,8467,437.2,263.33,3701772.4,2229615.11,1472157.29 -Asia,China,Clothes,Online,M,4/17/2016,981253182,5/13/2016,3477,109.28,35.84,379966.56,124615.68,255350.88 -Middle East and North Africa,Iraq,Clothes,Online,L,11/8/2014,562077128,12/5/2014,9968,109.28,35.84,1089303.04,357253.12,732049.92 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,L,8/5/2016,596814954,9/11/2016,9662,154.06,90.93,1488527.72,878565.66,609962.06 -Central America and the Caribbean,Panama,Baby Food,Offline,C,1/15/2011,773015487,2/17/2011,1315,255.28,159.42,335693.2,209637.3,126055.9 -Sub-Saharan Africa,Kenya,Beverages,Online,L,6/26/2011,398540055,7/2/2011,5714,47.45,31.79,271129.3,181648.06,89481.24 -Europe,Monaco,Fruits,Online,H,5/13/2013,651562488,6/17/2013,674,9.33,6.92,6288.42,4664.08,1624.34 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,L,3/6/2013,530569112,3/17/2013,6045,205.7,117.11,1243456.5,707929.95,535526.55 -Middle East and North Africa,Yemen,Personal Care,Online,H,4/9/2012,904358756,4/25/2012,8708,81.73,56.67,711704.84,493482.36,218222.48 -Europe,Malta,Office Supplies,Online,M,1/24/2013,462042748,3/6/2013,7572,651.21,524.96,4930962.12,3974997.12,955965 -Asia,North Korea,Household,Offline,M,4/2/2015,663044917,4/21/2015,8580,668.27,502.54,5733756.6,4311793.2,1421963.4 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,H,1/4/2012,787101590,2/19/2012,9707,47.45,31.79,460597.15,308585.53,152011.62 -Australia and Oceania,Papua New Guinea,Cereal,Online,L,7/11/2016,184261596,7/14/2016,5956,205.7,117.11,1225149.2,697507.16,527642.04 -Europe,Greece,Personal Care,Offline,H,10/3/2012,524886262,11/11/2012,4364,81.73,56.67,356669.72,247307.88,109361.84 -Europe,Montenegro,Cereal,Offline,L,3/24/2012,849649417,4/30/2012,8998,205.7,117.11,1850888.6,1053755.78,797132.82 -Europe,Russia,Baby Food,Online,H,5/19/2012,719537389,7/4/2012,5958,255.28,159.42,1520958.24,949824.36,571133.88 -Asia,Vietnam,Clothes,Online,C,7/8/2015,665849006,7/10/2015,8372,109.28,35.84,914892.16,300052.48,614839.68 -Australia and Oceania,Vanuatu,Personal Care,Online,L,6/2/2017,840195596,6/8/2017,1403,81.73,56.67,114667.19,79508.01,35159.18 -Asia,Bangladesh,Clothes,Online,C,2/27/2011,564500987,4/14/2011,7241,109.28,35.84,791296.48,259517.44,531779.04 -Australia and Oceania,Tonga,Meat,Offline,M,8/1/2013,581001508,8/22/2013,112,421.89,364.69,47251.68,40845.28,6406.4 -Middle East and North Africa,Jordan,Clothes,Online,M,2/8/2016,802245986,3/1/2016,1270,109.28,35.84,138785.6,45516.8,93268.8 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,3/13/2011,761095750,3/15/2011,4000,81.73,56.67,326920,226680,100240 -Asia,Vietnam,Baby Food,Offline,H,5/2/2011,960724627,5/4/2011,8622,255.28,159.42,2201024.16,1374519.24,826504.92 -Sub-Saharan Africa,Mali,Household,Online,C,11/27/2014,624618947,12/25/2014,7482,668.27,502.54,4999996.14,3760004.28,1239991.86 -North America,Canada,Office Supplies,Online,C,1/4/2010,846577537,1/24/2010,9961,651.21,524.96,6486702.81,5229126.56,1257576.25 -Australia and Oceania,Vanuatu,Beverages,Offline,M,2/6/2016,540711724,3/12/2016,7470,47.45,31.79,354451.5,237471.3,116980.2 -Europe,Andorra,Beverages,Online,M,1/17/2012,491445338,2/3/2012,8451,47.45,31.79,400999.95,268657.29,132342.66 -Europe,France,Household,Offline,H,8/21/2015,203514707,9/15/2015,3379,668.27,502.54,2258084.33,1698082.66,560001.67 -Central America and the Caribbean,The Bahamas,Beverages,Offline,M,9/1/2011,151968657,9/3/2011,9758,47.45,31.79,463017.1,310206.82,152810.28 -Middle East and North Africa,Bahrain,Snacks,Online,C,4/9/2016,432168519,4/19/2016,7123,152.58,97.44,1086827.34,694065.12,392762.22 -Sub-Saharan Africa,Mali,Clothes,Offline,C,7/30/2012,309788119,9/14/2012,2044,109.28,35.84,223368.32,73256.96,150111.36 -Asia,Bhutan,Beverages,Online,L,1/26/2015,470813786,2/14/2015,3117,47.45,31.79,147901.65,99089.43,48812.22 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,C,10/17/2012,771544349,11/15/2012,5973,651.21,524.96,3889677.33,3135586.08,754091.25 -Sub-Saharan Africa,Angola,Office Supplies,Online,H,1/1/2011,688591134,2/9/2011,8273,651.21,524.96,5387460.33,4342994.08,1044466.25 -Asia,Turkmenistan,Clothes,Offline,M,3/23/2012,668877971,5/10/2012,4710,109.28,35.84,514708.8,168806.4,345902.4 -Middle East and North Africa,Jordan,Office Supplies,Offline,L,6/29/2012,779641187,7/18/2012,2007,651.21,524.96,1306978.47,1053594.72,253383.75 -Europe,Cyprus,Fruits,Offline,L,9/5/2012,258429610,9/12/2012,3919,9.33,6.92,36564.27,27119.48,9444.79 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,9/22/2014,663104569,10/18/2014,6233,47.45,31.79,295755.85,198147.07,97608.78 -Sub-Saharan Africa,Botswana,Cosmetics,Online,H,4/12/2010,921839892,5/11/2010,1764,437.2,263.33,771220.8,464514.12,306706.68 -Europe,Bulgaria,Meat,Offline,M,10/8/2014,483121907,11/10/2014,5363,421.89,364.69,2262596.07,1955832.47,306763.6 -Sub-Saharan Africa,Seychelles ,Meat,Offline,L,8/13/2010,665749442,9/26/2010,8909,421.89,364.69,3758618.01,3249023.21,509594.8 -Middle East and North Africa,Turkey,Personal Care,Offline,C,8/4/2011,608833825,9/3/2011,6313,81.73,56.67,515961.49,357757.71,158203.78 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,8/7/2013,421798884,9/24/2013,8518,205.7,117.11,1752152.6,997542.98,754609.62 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,8/13/2013,734380948,8/31/2013,8497,154.06,90.93,1309047.82,772632.21,536415.61 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,L,6/18/2013,446628844,8/5/2013,6255,421.89,364.69,2638921.95,2281135.95,357786 -Middle East and North Africa,Bahrain,Household,Online,M,1/11/2016,778903901,1/20/2016,3828,668.27,502.54,2558137.56,1923723.12,634414.44 -Australia and Oceania,Tuvalu,Beverages,Offline,H,11/26/2013,321879947,12/9/2013,284,47.45,31.79,13475.8,9028.36,4447.44 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,M,11/24/2015,886543309,12/26/2015,6721,437.2,263.33,2938421.2,1769840.93,1168580.27 -Europe,Belgium,Office Supplies,Offline,C,12/9/2012,754192817,1/4/2013,1269,651.21,524.96,826385.49,666174.24,160211.25 -Asia,Cambodia,Fruits,Online,C,3/8/2012,526439797,3/30/2012,4090,9.33,6.92,38159.7,28302.8,9856.9 -Central America and the Caribbean,Dominica,Household,Online,M,6/26/2010,875208079,7/28/2010,2375,668.27,502.54,1587141.25,1193532.5,393608.75 -Europe,Estonia,Cosmetics,Offline,L,4/29/2013,292733991,5/31/2013,5348,437.2,263.33,2338145.6,1408288.84,929856.76 -Asia,Brunei,Office Supplies,Offline,L,11/29/2015,941566359,1/6/2016,9264,651.21,524.96,6032809.44,4863229.44,1169580 -Middle East and North Africa,Saudi Arabia,Clothes,Online,L,7/1/2014,104566514,7/26/2014,2410,109.28,35.84,263364.8,86374.4,176990.4 -Asia,Brunei,Clothes,Offline,H,3/15/2010,534908282,3/27/2010,102,109.28,35.84,11146.56,3655.68,7490.88 -Middle East and North Africa,Turkey,Household,Online,C,10/8/2012,106077992,11/4/2012,9690,668.27,502.54,6475536.3,4869612.6,1605923.7 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,2/2/2014,361874473,3/13/2014,5553,152.58,97.44,847276.74,541084.32,306192.42 -Middle East and North Africa,Libya,Fruits,Offline,L,9/6/2014,666409051,10/3/2014,4102,9.33,6.92,38271.66,28385.84,9885.82 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,C,5/6/2012,454105556,5/17/2012,8780,9.33,6.92,81917.4,60757.6,21159.8 -Asia,Uzbekistan,Clothes,Online,L,7/8/2013,579700314,8/2/2013,5060,109.28,35.84,552956.8,181350.4,371606.4 -Europe,Netherlands,Clothes,Offline,L,5/5/2014,168242156,6/13/2014,5448,109.28,35.84,595357.44,195256.32,400101.12 -Europe,France,Baby Food,Offline,L,1/11/2012,665092408,2/15/2012,4478,255.28,159.42,1143143.84,713882.76,429261.08 -Australia and Oceania,Tuvalu,Meat,Online,H,3/16/2016,885924899,4/23/2016,3720,421.89,364.69,1569430.8,1356646.8,212784 -Europe,Kosovo,Clothes,Offline,H,11/10/2014,166725957,12/13/2014,6771,109.28,35.84,739934.88,242672.64,497262.24 -Australia and Oceania,Solomon Islands,Meat,Offline,M,12/16/2015,613794410,1/29/2016,4261,421.89,364.69,1797673.29,1553944.09,243729.2 -Asia,Laos,Fruits,Offline,H,5/26/2013,353741586,6/2/2013,8851,9.33,6.92,82579.83,61248.92,21330.91 -Europe,Georgia,Personal Care,Offline,C,7/3/2013,283491313,8/22/2013,234,81.73,56.67,19124.82,13260.78,5864.04 -Europe,Malta,Clothes,Offline,M,1/31/2016,920279920,2/9/2016,134,109.28,35.84,14643.52,4802.56,9840.96 -Europe,Albania,Fruits,Offline,M,8/26/2010,151656234,9/8/2010,7305,9.33,6.92,68155.65,50550.6,17605.05 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,7/7/2010,885481584,7/8/2010,2533,437.2,263.33,1107427.6,667014.89,440412.71 -Middle East and North Africa,Egypt,Snacks,Offline,C,2/5/2011,699929797,2/8/2011,3636,152.58,97.44,554780.88,354291.84,200489.04 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,6/24/2016,393487203,7/5/2016,462,437.2,263.33,201986.4,121658.46,80327.94 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,L,11/11/2012,834952628,11/15/2012,9892,9.33,6.92,92292.36,68452.64,23839.72 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,L,3/26/2010,713437402,4/21/2010,836,255.28,159.42,213414.08,133275.12,80138.96 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,11/8/2015,588365352,11/16/2015,9237,651.21,524.96,6015226.77,4849055.52,1166171.25 -Europe,Netherlands,Baby Food,Offline,H,5/5/2015,639472806,6/21/2015,3069,255.28,159.42,783454.32,489259.98,294194.34 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,M,4/22/2014,216808593,5/16/2014,7335,109.28,35.84,801568.8,262886.4,538682.4 -Sub-Saharan Africa,Djibouti,Baby Food,Online,C,11/5/2011,990734040,12/13/2011,9074,255.28,159.42,2316410.72,1446577.08,869833.64 -Sub-Saharan Africa,Mali,Meat,Online,M,11/30/2011,201922976,12/21/2011,2351,421.89,364.69,991863.39,857386.19,134477.2 -Middle East and North Africa,Tunisia ,Household,Online,C,12/16/2011,111361730,1/9/2012,3265,668.27,502.54,2181901.55,1640793.1,541108.45 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,4/9/2014,350349128,5/11/2014,4947,152.58,97.44,754813.26,482035.68,272777.58 -Sub-Saharan Africa,Mali,Vegetables,Offline,L,8/23/2014,170496499,10/7/2014,2558,154.06,90.93,394085.48,232598.94,161486.54 -Europe,Monaco,Office Supplies,Online,C,9/18/2013,693727672,9/18/2013,8289,651.21,524.96,5397879.69,4351393.44,1046486.25 -Europe,Poland,Cosmetics,Online,M,3/10/2013,862278974,3/10/2013,6365,437.2,263.33,2782778,1676095.45,1106682.55 -Asia,Philippines,Snacks,Offline,L,1/19/2012,588699233,2/23/2012,8040,152.58,97.44,1226743.2,783417.6,443325.6 -Europe,Slovakia,Cosmetics,Offline,L,5/6/2010,305849778,5/11/2010,6601,437.2,263.33,2885957.2,1738241.33,1147715.87 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,12/21/2012,516904437,12/24/2012,2365,154.06,90.93,364351.9,215049.45,149302.45 -Europe,Romania,Beverages,Online,C,10/3/2010,445349538,11/6/2010,7680,47.45,31.79,364416,244147.2,120268.8 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,7/3/2014,284983909,8/12/2014,1926,47.45,31.79,91388.7,61227.54,30161.16 -Middle East and North Africa,Israel,Snacks,Online,H,5/20/2013,749918878,6/15/2013,6516,152.58,97.44,994211.28,634919.04,359292.24 -Europe,Finland,Office Supplies,Offline,M,7/20/2016,824578273,8/27/2016,9890,651.21,524.96,6440466.9,5191854.4,1248612.5 -Sub-Saharan Africa,Cape Verde,Cereal,Online,M,7/8/2011,913698422,8/10/2011,2522,205.7,117.11,518775.4,295351.42,223423.98 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,5/8/2013,592328155,5/13/2013,1919,651.21,524.96,1249671.99,1007398.24,242273.75 -Europe,Belgium,Personal Care,Online,C,6/24/2015,855828797,7/10/2015,7614,81.73,56.67,622292.22,431485.38,190806.84 -Europe,Montenegro,Baby Food,Online,M,3/2/2016,969874179,3/14/2016,6177,255.28,159.42,1576864.56,984737.34,592127.22 -North America,United States of America,Snacks,Online,C,10/6/2014,720450627,10/10/2014,6205,152.58,97.44,946758.9,604615.2,342143.7 -North America,Mexico,Vegetables,Offline,L,6/15/2015,863856971,7/26/2015,3329,154.06,90.93,512865.74,302705.97,210159.77 -Middle East and North Africa,Somalia,Office Supplies,Online,M,12/1/2015,876704537,1/4/2016,5210,651.21,524.96,3392804.1,2735041.6,657762.5 -Sub-Saharan Africa,Niger,Fruits,Online,H,2/11/2011,305917155,3/17/2011,6539,9.33,6.92,61008.87,45249.88,15758.99 -Europe,Malta,Office Supplies,Offline,H,3/20/2012,118731153,3/26/2012,4041,651.21,524.96,2631539.61,2121363.36,510176.25 -Europe,Slovakia,Cereal,Offline,L,7/12/2012,452695357,7/13/2012,1471,205.7,117.11,302584.7,172268.81,130315.89 -Europe,Lithuania,Clothes,Offline,H,12/28/2013,165671098,2/1/2014,4614,109.28,35.84,504217.92,165365.76,338852.16 -Australia and Oceania,Kiribati,Vegetables,Offline,L,10/28/2015,885832202,11/8/2015,6289,154.06,90.93,968883.34,571858.77,397024.57 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,L,9/26/2010,261664998,11/12/2010,1343,205.7,117.11,276255.1,157278.73,118976.37 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,6/10/2011,511968314,7/27/2011,1656,152.58,97.44,252672.48,161360.64,91311.84 -Middle East and North Africa,Morocco,Clothes,Offline,L,7/25/2016,775853478,8/23/2016,1140,109.28,35.84,124579.2,40857.6,83721.6 -Middle East and North Africa,Algeria,Meat,Offline,L,6/10/2014,262744319,6/10/2014,738,421.89,364.69,311354.82,269141.22,42213.6 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,3/9/2017,502377164,4/11/2017,3422,255.28,159.42,873568.16,545535.24,328032.92 -Asia,China,Clothes,Offline,H,6/24/2011,394800841,7/27/2011,9197,109.28,35.84,1005048.16,329620.48,675427.68 -Asia,Kyrgyzstan,Household,Online,C,5/9/2015,260376679,5/31/2015,100,668.27,502.54,66827,50254,16573 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,10/29/2013,489778506,11/9/2013,5199,47.45,31.79,246692.55,165276.21,81416.34 -Europe,Armenia,Office Supplies,Offline,C,9/16/2015,193992650,10/9/2015,5591,651.21,524.96,3640915.11,2935051.36,705863.75 -Europe,Malta,Cereal,Online,M,12/7/2011,354317939,12/26/2011,9407,205.7,117.11,1935019.9,1101653.77,833366.13 -Europe,Germany,Household,Offline,M,3/21/2017,672365701,4/14/2017,6807,668.27,502.54,4548913.89,3420789.78,1128124.11 -North America,United States of America,Beverages,Online,H,4/11/2013,920059764,4/12/2013,4985,47.45,31.79,236538.25,158473.15,78065.1 -Europe,Estonia,Meat,Offline,M,3/3/2013,489636456,3/29/2013,3163,421.89,364.69,1334438.07,1153514.47,180923.6 -Europe,Norway,Cereal,Offline,L,2/3/2012,643644607,2/16/2012,7597,205.7,117.11,1562702.9,889684.67,673018.23 -Europe,Ukraine,Beverages,Offline,C,11/18/2013,464945542,12/30/2013,6573,47.45,31.79,311888.85,208955.67,102933.18 -North America,Mexico,Household,Offline,M,1/29/2012,906713092,2/25/2012,5408,668.27,502.54,3614004.16,2717736.32,896267.84 -Europe,Netherlands,Personal Care,Online,M,6/5/2016,742433583,7/23/2016,1451,81.73,56.67,118590.23,82228.17,36362.06 -Europe,Switzerland,Beverages,Online,M,4/1/2011,615905845,4/24/2011,9081,47.45,31.79,430893.45,288684.99,142208.46 -Australia and Oceania,Fiji,Clothes,Online,C,3/14/2012,791241204,4/16/2012,4710,109.28,35.84,514708.8,168806.4,345902.4 -Europe,Andorra,Office Supplies,Online,L,2/2/2017,702863490,3/21/2017,1781,651.21,524.96,1159805.01,934953.76,224851.25 -Asia,Cambodia,Clothes,Online,L,3/16/2017,305509030,5/3/2017,5766,109.28,35.84,630108.48,206653.44,423455.04 -Asia,Cambodia,Snacks,Online,H,4/6/2016,524226653,4/11/2016,9171,152.58,97.44,1399311.18,893622.24,505688.94 -Asia,Brunei,Vegetables,Offline,M,6/22/2011,104377686,6/27/2011,6532,154.06,90.93,1006319.92,593954.76,412365.16 -Middle East and North Africa,Algeria,Vegetables,Offline,M,6/18/2012,561635959,7/7/2012,9416,154.06,90.93,1450628.96,856196.88,594432.08 -Europe,Romania,Fruits,Online,C,10/15/2014,331987798,11/16/2014,1422,9.33,6.92,13267.26,9840.24,3427.02 -Europe,Hungary,Baby Food,Online,L,4/13/2011,621732032,5/2/2011,3179,255.28,159.42,811535.12,506796.18,304738.94 -Middle East and North Africa,Iran,Beverages,Offline,C,12/24/2010,457479989,1/10/2011,7350,47.45,31.79,348757.5,233656.5,115101 -Central America and the Caribbean,Cuba,Household,Offline,M,8/17/2012,736155498,8/17/2012,3626,668.27,502.54,2423147.02,1822210.04,600936.98 -Middle East and North Africa,Jordan,Office Supplies,Offline,M,1/16/2016,174994885,1/26/2016,3730,651.21,524.96,2429013.3,1958100.8,470912.5 -Australia and Oceania,Samoa ,Clothes,Offline,H,9/27/2010,261546981,10/18/2010,6419,109.28,35.84,701468.32,230056.96,471411.36 -Sub-Saharan Africa,Mauritania,Household,Offline,H,1/6/2010,303673112,1/31/2010,2477,668.27,502.54,1655304.79,1244791.58,410513.21 -Australia and Oceania,Papua New Guinea,Personal Care,Online,H,11/17/2016,579547107,11/17/2016,9723,81.73,56.67,794660.79,551002.41,243658.38 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,9/7/2012,987655293,10/16/2012,8004,154.06,90.93,1233096.24,727803.72,505292.52 -Middle East and North Africa,Somalia,Cosmetics,Online,M,12/4/2013,596796500,12/24/2013,4201,437.2,263.33,1836677.2,1106249.33,730427.87 -Europe,Estonia,Snacks,Offline,H,6/11/2015,796082055,7/20/2015,7226,152.58,97.44,1102543.08,704101.44,398441.64 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,C,12/6/2016,344935786,1/1/2017,3019,154.06,90.93,465107.14,274517.67,190589.47 -Asia,Nepal,Vegetables,Offline,M,7/29/2011,323094022,8/24/2011,9556,154.06,90.93,1472197.36,868927.08,603270.28 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,7/22/2012,980605590,8/15/2012,1840,81.73,56.67,150383.2,104272.8,46110.4 -Middle East and North Africa,Azerbaijan,Household,Online,H,5/29/2011,387831819,6/12/2011,6908,668.27,502.54,4616409.16,3471546.32,1144862.84 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,M,1/28/2012,285446536,3/2/2012,8828,437.2,263.33,3859601.6,2324677.24,1534924.36 -Asia,Myanmar,Meat,Online,C,1/3/2012,234436070,2/2/2012,3698,421.89,364.69,1560149.22,1348623.62,211525.6 -Europe,Ireland,Cosmetics,Offline,C,7/1/2013,766099250,8/9/2013,4647,437.2,263.33,2031668.4,1223694.51,807973.89 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,5/4/2012,232047402,5/15/2012,6838,9.33,6.92,63798.54,47318.96,16479.58 -Australia and Oceania,Fiji,Fruits,Offline,H,9/28/2016,654204356,11/1/2016,2462,9.33,6.92,22970.46,17037.04,5933.42 -Australia and Oceania,Tonga,Cosmetics,Offline,C,4/8/2013,974806439,4/16/2013,5743,437.2,263.33,2510839.6,1512304.19,998535.41 -Asia,Laos,Cereal,Online,H,1/15/2016,206402480,2/9/2016,7935,205.7,117.11,1632229.5,929267.85,702961.65 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,7/15/2017,581853806,8/20/2017,2326,255.28,159.42,593781.28,370810.92,222970.36 -Middle East and North Africa,Libya,Snacks,Offline,C,2/1/2015,804334247,3/5/2015,9233,152.58,97.44,1408771.14,899663.52,509107.62 -Middle East and North Africa,Jordan,Meat,Offline,H,8/25/2014,997330129,9/13/2014,1003,421.89,364.69,423155.67,365784.07,57371.6 -Asia,Indonesia,Household,Offline,L,11/24/2011,454640281,1/1/2012,7017,668.27,502.54,4689250.59,3526323.18,1162927.41 -Europe,Montenegro,Baby Food,Offline,C,2/20/2011,790376031,4/8/2011,8686,255.28,159.42,2217362.08,1384722.12,832639.96 -Europe,San Marino,Cosmetics,Online,L,12/17/2013,988961207,1/24/2014,4453,437.2,263.33,1946851.6,1172608.49,774243.11 -Asia,Sri Lanka,Household,Offline,C,6/10/2015,555132138,6/29/2015,4791,668.27,502.54,3201681.57,2407669.14,794012.43 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,C,7/5/2015,863937652,8/11/2015,7205,255.28,159.42,1839292.4,1148621.1,690671.3 -Europe,Slovenia,Meat,Online,M,2/27/2015,210739076,2/27/2015,1230,421.89,364.69,518924.7,448568.7,70356 -Asia,Uzbekistan,Office Supplies,Offline,M,8/29/2012,561210238,9/5/2012,3436,651.21,524.96,2237557.56,1803762.56,433795 -Middle East and North Africa,Afghanistan,Baby Food,Offline,H,12/7/2014,801337468,12/24/2014,2419,255.28,159.42,617522.32,385636.98,231885.34 -Europe,Portugal,Office Supplies,Offline,M,1/5/2011,787419593,2/4/2011,3811,651.21,524.96,2481761.31,2000622.56,481138.75 -Sub-Saharan Africa,South Africa,Household,Online,C,9/24/2013,896067941,10/1/2013,5271,668.27,502.54,3522451.17,2648888.34,873562.83 -Central America and the Caribbean,El Salvador,Snacks,Online,M,6/23/2010,674206340,8/12/2010,1493,152.58,97.44,227801.94,145477.92,82324.02 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,5/31/2012,189071118,6/21/2012,9200,668.27,502.54,6148084,4623368,1524716 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,11/7/2012,478211104,11/30/2012,2148,437.2,263.33,939105.6,565632.84,373472.76 -Australia and Oceania,Tonga,Snacks,Online,M,9/23/2013,399487626,10/16/2013,6121,152.58,97.44,933942.18,596430.24,337511.94 -Middle East and North Africa,Yemen,Household,Offline,M,4/8/2014,681074512,4/30/2014,3938,668.27,502.54,2631647.26,1979002.52,652644.74 -Middle East and North Africa,Pakistan,Beverages,Online,H,10/1/2014,771458089,11/8/2014,447,47.45,31.79,21210.15,14210.13,7000.02 -Sub-Saharan Africa,Togo,Vegetables,Online,C,9/27/2012,189437186,10/23/2012,7528,154.06,90.93,1159763.68,684521.04,475242.64 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,6/10/2014,774123132,6/15/2014,9092,437.2,263.33,3975022.4,2394196.36,1580826.04 -North America,United States of America,Baby Food,Online,L,10/3/2015,834939754,11/4/2015,6082,255.28,159.42,1552612.96,969592.44,583020.52 -Asia,Laos,Beverages,Offline,H,8/27/2013,101623380,9/22/2013,1471,47.45,31.79,69798.95,46763.09,23035.86 -Europe,Kosovo,Cosmetics,Offline,C,7/16/2017,174222838,9/1/2017,5264,437.2,263.33,2301420.8,1386169.12,915251.68 -Asia,China,Beverages,Online,L,2/24/2015,473099458,3/9/2015,9498,47.45,31.79,450680.1,301941.42,148738.68 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,H,3/23/2014,488927066,5/1/2014,3239,437.2,263.33,1416090.8,852925.87,563164.93 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,L,12/30/2015,232691991,2/12/2016,7586,152.58,97.44,1157471.88,739179.84,418292.04 -Central America and the Caribbean,Guatemala,Baby Food,Offline,H,5/26/2011,685693061,7/6/2011,669,255.28,159.42,170782.32,106651.98,64130.34 -Sub-Saharan Africa,Ghana,Cosmetics,Online,M,2/25/2015,649541604,3/1/2015,2650,437.2,263.33,1158580,697824.5,460755.5 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,7/17/2016,796161448,9/4/2016,720,651.21,524.96,468871.2,377971.2,90900 -Europe,Latvia,Cereal,Offline,L,6/26/2013,517788922,8/13/2013,4103,205.7,117.11,843987.1,480502.33,363484.77 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,4/27/2016,176972854,5/15/2016,9055,47.45,31.79,429659.75,287858.45,141801.3 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,9/27/2013,656574571,11/3/2013,3861,154.06,90.93,594825.66,351080.73,243744.93 -Asia,Uzbekistan,Snacks,Online,H,6/5/2014,209767901,6/24/2014,3838,152.58,97.44,585602.04,373974.72,211627.32 -Sub-Saharan Africa,Central African Republic,Household,Offline,M,12/26/2012,310039174,2/11/2013,6336,668.27,502.54,4234158.72,3184093.44,1050065.28 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,6/14/2016,701187217,7/19/2016,5734,437.2,263.33,2506904.8,1509934.22,996970.58 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,3/13/2010,747323358,3/29/2010,8444,421.89,364.69,3562439.16,3079442.36,482996.8 -Australia and Oceania,Kiribati,Clothes,Online,M,9/26/2014,782871425,10/6/2014,7907,109.28,35.84,864076.96,283386.88,580690.08 -Australia and Oceania,Palau,Beverages,Offline,L,10/17/2013,762567746,12/4/2013,9597,47.45,31.79,455377.65,305088.63,150289.02 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,1/31/2011,711461150,1/31/2011,6019,205.7,117.11,1238108.3,704885.09,533223.21 -Sub-Saharan Africa,Eritrea,Beverages,Offline,L,5/22/2011,274912965,5/25/2011,1710,47.45,31.79,81139.5,54360.9,26778.6 -Europe,Ireland,Vegetables,Online,H,10/6/2016,968597018,11/3/2016,8237,154.06,90.93,1268992.22,748990.41,520001.81 -Central America and the Caribbean,Grenada,Baby Food,Offline,C,3/12/2015,328499639,3/21/2015,9198,255.28,159.42,2348065.44,1466345.16,881720.28 -Sub-Saharan Africa,Mauritius ,Household,Online,H,8/26/2014,460919654,9/17/2014,5223,668.27,502.54,3490374.21,2624766.42,865607.79 -Europe,Finland,Clothes,Online,H,8/8/2016,392468392,8/12/2016,8974,109.28,35.84,980678.72,321628.16,659050.56 -Sub-Saharan Africa,South Sudan,Snacks,Offline,H,3/24/2012,120069682,4/23/2012,142,152.58,97.44,21666.36,13836.48,7829.88 -Asia,Brunei,Fruits,Online,C,6/23/2016,160959851,8/1/2016,452,9.33,6.92,4217.16,3127.84,1089.32 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,4/19/2011,202687728,4/26/2011,8658,154.06,90.93,1333851.48,787271.94,546579.54 -Australia and Oceania,Australia,Vegetables,Offline,C,7/25/2017,453114640,8/21/2017,5546,154.06,90.93,854416.76,504297.78,350118.98 -Sub-Saharan Africa,Namibia,Meat,Offline,L,7/24/2015,290414416,8/18/2015,8934,421.89,364.69,3769165.26,3258140.46,511024.8 -Central America and the Caribbean,Haiti,Clothes,Offline,M,12/7/2016,513073384,1/21/2017,8671,109.28,35.84,947566.88,310768.64,636798.24 -Sub-Saharan Africa,Mozambique,Fruits,Offline,M,6/18/2015,189890372,7/2/2015,1636,9.33,6.92,15263.88,11321.12,3942.76 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,7/21/2013,709976708,8/20/2013,6740,152.58,97.44,1028389.2,656745.6,371643.6 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,M,11/28/2010,832756221,12/19/2010,9926,651.21,524.96,6463910.46,5210752.96,1253157.5 -Sub-Saharan Africa,Malawi,Clothes,Online,H,11/9/2015,737965238,12/13/2015,9168,109.28,35.84,1001879.04,328581.12,673297.92 -Europe,Russia,Personal Care,Offline,H,4/14/2011,675652587,4/14/2011,9470,81.73,56.67,773983.1,536664.9,237318.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,M,6/10/2011,516179597,6/30/2011,7868,651.21,524.96,5123720.28,4130385.28,993335 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,C,9/15/2012,200220096,10/10/2012,8430,255.28,159.42,2152010.4,1343910.6,808099.8 -Australia and Oceania,Tonga,Meat,Online,M,7/12/2012,188760411,7/26/2012,7255,421.89,364.69,3060811.95,2645825.95,414986 -Asia,Nepal,Personal Care,Online,M,3/14/2013,113099372,4/7/2013,7472,81.73,56.67,610686.56,423438.24,187248.32 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,7/6/2010,124848306,7/11/2010,4243,651.21,524.96,2763084.03,2227405.28,535678.75 -Europe,Slovenia,Fruits,Offline,L,9/3/2012,445931041,10/18/2012,9759,9.33,6.92,91051.47,67532.28,23519.19 -Central America and the Caribbean,Costa Rica,Fruits,Online,L,10/26/2013,918583905,12/10/2013,8245,9.33,6.92,76925.85,57055.4,19870.45 -Asia,Philippines,Meat,Offline,H,12/6/2012,555355727,1/18/2013,956,421.89,364.69,403326.84,348643.64,54683.2 -Middle East and North Africa,Iraq,Beverages,Offline,M,1/21/2010,689107835,3/7/2010,1177,47.45,31.79,55848.65,37416.83,18431.82 -Europe,Estonia,Personal Care,Offline,H,2/5/2010,923014056,3/16/2010,9226,81.73,56.67,754040.98,522837.42,231203.56 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,C,6/12/2011,480560719,7/14/2011,7451,437.2,263.33,3257577.2,1962071.83,1295505.37 -Sub-Saharan Africa,Sudan,Meat,Offline,M,5/3/2017,455546653,5/17/2017,5233,421.89,364.69,2207750.37,1908422.77,299327.6 -Sub-Saharan Africa,The Gambia,Fruits,Offline,H,12/10/2016,662083184,1/24/2017,3982,9.33,6.92,37152.06,27555.44,9596.62 -Sub-Saharan Africa,Benin,Cereal,Online,H,11/4/2011,984594142,11/18/2011,2141,205.7,117.11,440403.7,250732.51,189671.19 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,4/7/2012,927815854,5/11/2012,184,651.21,524.96,119822.64,96592.64,23230 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,7/25/2010,966797149,9/10/2010,5616,152.58,97.44,856889.28,547223.04,309666.24 -Sub-Saharan Africa,Gabon,Personal Care,Offline,H,4/23/2015,296899354,5/6/2015,7971,81.73,56.67,651469.83,451716.57,199753.26 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,3/14/2017,883796298,4/13/2017,3819,205.7,117.11,785568.3,447243.09,338325.21 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,C,7/29/2015,713474309,8/6/2015,1758,154.06,90.93,270837.48,159854.94,110982.54 -Europe,Montenegro,Clothes,Offline,C,8/15/2014,542232215,10/2/2014,7417,109.28,35.84,810529.76,265825.28,544704.48 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,L,1/8/2012,746681344,1/16/2012,8457,437.2,263.33,3697400.4,2226981.81,1470418.59 -Europe,Malta,Household,Offline,C,4/24/2010,873745524,6/6/2010,9572,668.27,502.54,6396680.44,4810312.88,1586367.56 -Asia,Maldives,Cereal,Offline,H,1/31/2013,990661084,2/14/2013,7484,205.7,117.11,1539458.8,876451.24,663007.56 -Asia,Cambodia,Office Supplies,Online,C,8/25/2013,334976851,9/18/2013,5949,651.21,524.96,3874048.29,3122987.04,751061.25 -Central America and the Caribbean,Jamaica,Cosmetics,Online,C,12/10/2013,464554154,1/18/2014,753,437.2,263.33,329211.6,198287.49,130924.11 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,L,3/9/2013,307566821,3/19/2013,4712,437.2,263.33,2060086.4,1240810.96,819275.44 -Sub-Saharan Africa,Guinea,Beverages,Online,H,8/31/2011,212501180,9/7/2011,2676,47.45,31.79,126976.2,85070.04,41906.16 -Asia,Brunei,Baby Food,Online,L,7/6/2014,598156058,8/10/2014,6525,255.28,159.42,1665702,1040215.5,625486.5 -Europe,Croatia,Clothes,Offline,M,10/14/2012,603642785,10/24/2012,169,109.28,35.84,18468.32,6056.96,12411.36 -Asia,Bhutan,Clothes,Offline,H,7/17/2017,338385188,8/28/2017,4552,109.28,35.84,497442.56,163143.68,334298.88 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,8/7/2010,432119596,9/24/2010,2646,47.45,31.79,125552.7,84116.34,41436.36 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,H,7/2/2016,684894835,8/9/2016,4457,152.58,97.44,680049.06,434290.08,245758.98 -Asia,Kazakhstan,Vegetables,Online,L,6/3/2015,517072236,7/6/2015,2020,154.06,90.93,311201.2,183678.6,127522.6 -Sub-Saharan Africa,South Sudan,Personal Care,Online,M,2/4/2015,319325625,3/20/2015,4404,81.73,56.67,359938.92,249574.68,110364.24 -Asia,Myanmar,Meat,Online,L,10/2/2016,102641332,11/13/2016,2706,421.89,364.69,1141634.34,986851.14,154783.2 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,5/3/2011,848318183,6/13/2011,5057,205.7,117.11,1040224.9,592225.27,447999.63 -Middle East and North Africa,Qatar,Beverages,Online,M,7/24/2013,457967507,8/6/2013,1617,47.45,31.79,76726.65,51404.43,25322.22 -Sub-Saharan Africa,Botswana,Baby Food,Online,M,9/16/2012,503513133,10/10/2012,9580,255.28,159.42,2445582.4,1527243.6,918338.8 -Europe,United Kingdom,Clothes,Offline,C,4/10/2014,377191388,5/28/2014,8169,109.28,35.84,892708.32,292776.96,599931.36 -Europe,Switzerland,Beverages,Online,M,6/13/2013,441551101,6/13/2013,3638,47.45,31.79,172623.1,115652.02,56971.08 -Middle East and North Africa,Yemen,Beverages,Offline,C,1/25/2014,679453599,2/3/2014,4274,47.45,31.79,202801.3,135870.46,66930.84 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,4/1/2017,244072711,5/12/2017,5394,437.2,263.33,2358256.8,1420402.02,937854.78 -Asia,Brunei,Beverages,Online,L,1/7/2010,608894765,1/30/2010,4347,47.45,31.79,206265.15,138191.13,68074.02 -Middle East and North Africa,Libya,Household,Offline,H,7/22/2014,617718589,8/17/2014,5512,668.27,502.54,3683504.24,2770000.48,913503.76 -Central America and the Caribbean,Barbados,Vegetables,Offline,H,3/26/2016,534655511,4/24/2016,5302,154.06,90.93,816826.12,482110.86,334715.26 -Sub-Saharan Africa,Angola,Fruits,Online,L,11/8/2012,694129359,11/9/2012,7157,9.33,6.92,66774.81,49526.44,17248.37 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,11/9/2010,150876462,12/5/2010,6553,9.33,6.92,61139.49,45346.76,15792.73 -Europe,Finland,Meat,Online,L,12/13/2013,729945647,1/6/2014,5993,421.89,364.69,2528386.77,2185587.17,342799.6 -North America,Canada,Personal Care,Offline,C,10/11/2011,276698243,11/10/2011,14,81.73,56.67,1144.22,793.38,350.84 -Sub-Saharan Africa,Botswana,Personal Care,Offline,C,12/19/2013,306808078,1/2/2014,183,81.73,56.67,14956.59,10370.61,4585.98 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,M,1/27/2016,156261479,2/10/2016,99,255.28,159.42,25272.72,15782.58,9490.14 -Europe,Czech Republic,Personal Care,Offline,H,12/3/2010,131357276,12/6/2010,392,81.73,56.67,32038.16,22214.64,9823.52 -Central America and the Caribbean,Costa Rica,Snacks,Offline,L,2/17/2015,158706796,3/9/2015,3723,152.58,97.44,568055.34,362769.12,205286.22 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,4/19/2012,235233867,5/27/2012,9783,9.33,6.92,91275.39,67698.36,23577.03 -Sub-Saharan Africa,Uganda,Fruits,Online,L,5/20/2017,878174817,7/5/2017,298,9.33,6.92,2780.34,2062.16,718.18 -Central America and the Caribbean,Barbados,Cosmetics,Online,M,4/30/2012,875078475,5/22/2012,4022,437.2,263.33,1758418.4,1059113.26,699305.14 -Asia,Nepal,Cosmetics,Online,C,6/9/2010,433806169,6/15/2010,1740,437.2,263.33,760728,458194.2,302533.8 -Sub-Saharan Africa,Gabon,Personal Care,Online,M,9/18/2014,732531726,10/16/2014,1271,81.73,56.67,103878.83,72027.57,31851.26 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,1/31/2014,769741475,2/28/2014,2463,154.06,90.93,379449.78,223960.59,155489.19 -Europe,Romania,Meat,Online,L,6/20/2017,514234244,7/27/2017,2195,421.89,364.69,926048.55,800494.55,125554 -Europe,Sweden,Baby Food,Online,H,2/20/2012,455121362,4/9/2012,9380,255.28,159.42,2394526.4,1495359.6,899166.8 -Central America and the Caribbean,Panama,Clothes,Online,M,12/6/2012,251826655,1/20/2013,9958,109.28,35.84,1088210.24,356894.72,731315.52 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,1/12/2013,984086453,1/31/2013,1905,651.21,524.96,1240555.05,1000048.8,240506.25 -Europe,Monaco,Snacks,Online,C,6/25/2010,201949584,7/1/2010,225,152.58,97.44,34330.5,21924,12406.5 -Middle East and North Africa,Libya,Meat,Offline,H,12/13/2011,475777375,12/16/2011,1953,421.89,364.69,823951.17,712239.57,111711.6 -Europe,Austria,Baby Food,Offline,L,10/24/2013,846243655,12/7/2013,1158,255.28,159.42,295614.24,184608.36,111005.88 -Australia and Oceania,Nauru,Clothes,Offline,H,7/11/2013,874334752,8/7/2013,3938,109.28,35.84,430344.64,141137.92,289206.72 -Sub-Saharan Africa,South Africa,Fruits,Online,H,5/17/2013,191349494,6/24/2013,3422,9.33,6.92,31927.26,23680.24,8247.02 -Central America and the Caribbean,Guatemala,Clothes,Offline,H,9/23/2016,748899209,10/21/2016,4773,109.28,35.84,521593.44,171064.32,350529.12 -Asia,Taiwan,Meat,Online,L,8/25/2016,968907725,9/28/2016,182,421.89,364.69,76783.98,66373.58,10410.4 -Middle East and North Africa,Qatar,Personal Care,Online,L,11/5/2014,693611371,11/13/2014,3873,81.73,56.67,316540.29,219482.91,97057.38 -Middle East and North Africa,Jordan,Cosmetics,Offline,M,4/18/2010,735558974,5/28/2010,7101,437.2,263.33,3104557.2,1869906.33,1234650.87 -Asia,Taiwan,Cereal,Online,C,8/16/2010,627611863,9/16/2010,3152,205.7,117.11,648366.4,369130.72,279235.68 -Europe,Vatican City,Meat,Offline,L,2/26/2013,872943866,3/22/2013,2343,421.89,364.69,988488.27,854468.67,134019.6 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,L,4/14/2016,695041310,5/6/2016,7024,255.28,159.42,1793086.72,1119766.08,673320.64 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,9/5/2015,287703025,9/24/2015,6573,81.73,56.67,537211.29,372491.91,164719.38 -Asia,Uzbekistan,Clothes,Online,L,8/24/2015,365040338,9/13/2015,2403,109.28,35.84,262599.84,86123.52,176476.32 -Australia and Oceania,Australia,Fruits,Online,C,3/14/2010,811477077,4/3/2010,2955,9.33,6.92,27570.15,20448.6,7121.55 -Asia,Tajikistan,Office Supplies,Online,H,2/19/2017,231749570,3/17/2017,8703,651.21,524.96,5667480.63,4568726.88,1098753.75 -Asia,Myanmar,Beverages,Offline,C,9/1/2013,900906646,10/5/2013,7151,47.45,31.79,339314.95,227330.29,111984.66 -Asia,Malaysia,Beverages,Offline,H,12/8/2015,214309632,12/11/2015,7837,47.45,31.79,371865.65,249138.23,122727.42 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,8/21/2014,137632358,9/21/2014,7328,152.58,97.44,1118106.24,714040.32,404065.92 -North America,Mexico,Beverages,Online,C,9/8/2016,456861150,10/6/2016,4222,47.45,31.79,200333.9,134217.38,66116.52 -Europe,Serbia,Cosmetics,Online,M,2/16/2011,128294837,3/31/2011,4148,437.2,263.33,1813505.6,1092292.84,721212.76 -Europe,Estonia,Clothes,Online,C,10/13/2010,428544747,11/20/2010,4769,109.28,35.84,521156.32,170920.96,350235.36 -Europe,Bulgaria,Household,Offline,L,8/14/2010,904534709,8/28/2010,776,668.27,502.54,518577.52,389971.04,128606.48 -Europe,Spain,Household,Offline,M,3/25/2014,723501050,4/29/2014,8893,668.27,502.54,5942925.11,4469088.22,1473836.89 -Europe,Ireland,Snacks,Offline,C,12/1/2014,922992599,12/3/2014,2876,152.58,97.44,438820.08,280237.44,158582.64 -Europe,Denmark,Personal Care,Online,M,8/17/2014,360870683,9/18/2014,8509,81.73,56.67,695440.57,482205.03,213235.54 -Asia,Sri Lanka,Snacks,Online,H,7/29/2012,665309131,8/26/2012,8611,152.58,97.44,1313866.38,839055.84,474810.54 -Europe,Ireland,Cereal,Offline,M,8/15/2016,384794270,8/20/2016,8030,205.7,117.11,1651771,940393.3,711377.7 -Middle East and North Africa,Israel,Snacks,Offline,L,10/4/2016,838124930,10/25/2016,8647,152.58,97.44,1319359.26,842563.68,476795.58 -Europe,Portugal,Personal Care,Online,H,8/11/2011,264412438,9/24/2011,4371,81.73,56.67,357241.83,247704.57,109537.26 -Europe,Vatican City,Personal Care,Online,L,3/24/2012,573080623,4/22/2012,6146,81.73,56.67,502312.58,348293.82,154018.76 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,8/3/2015,593865811,9/20/2015,6945,437.2,263.33,3036354,1828826.85,1207527.15 -Europe,Bulgaria,Household,Online,L,12/9/2015,126816833,12/16/2015,6774,668.27,502.54,4526860.98,3404205.96,1122655.02 -Asia,Turkmenistan,Beverages,Online,H,3/1/2016,392295014,3/31/2016,7667,47.45,31.79,363799.15,243733.93,120065.22 -Australia and Oceania,Palau,Cosmetics,Offline,L,6/9/2016,880974185,7/5/2016,8693,437.2,263.33,3800579.6,2289127.69,1511451.91 -Central America and the Caribbean,Cuba,Vegetables,Offline,C,5/31/2010,703840672,6/18/2010,951,154.06,90.93,146511.06,86474.43,60036.63 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,L,9/30/2011,842193305,10/18/2011,2569,154.06,90.93,395780.14,233599.17,162180.97 -Sub-Saharan Africa,Gabon,Snacks,Online,C,6/10/2012,997643411,7/30/2012,3710,152.58,97.44,566071.8,361502.4,204569.4 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,12/3/2016,942114818,12/30/2016,1565,152.58,97.44,238787.7,152493.6,86294.1 -Sub-Saharan Africa,Chad,Household,Online,L,7/15/2015,967843854,8/10/2015,5359,668.27,502.54,3581258.93,2693111.86,888147.07 -Asia,Uzbekistan,Cosmetics,Online,H,1/18/2011,537379348,1/29/2011,1346,437.2,263.33,588471.2,354442.18,234029.02 -Sub-Saharan Africa,Djibouti,Household,Online,H,11/15/2014,533582627,11/25/2014,7812,668.27,502.54,5220525.24,3925842.48,1294682.76 -Europe,Ukraine,Household,Offline,M,12/20/2012,109627521,1/29/2013,74,668.27,502.54,49451.98,37187.96,12264.02 -Europe,Kosovo,Office Supplies,Offline,H,2/5/2015,739000356,3/5/2015,5482,651.21,524.96,3569933.22,2877830.72,692102.5 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,C,2/18/2013,365499961,4/4/2013,8415,154.06,90.93,1296414.9,765175.95,531238.95 -Europe,Russia,Office Supplies,Online,M,3/5/2015,153237664,3/24/2015,5285,651.21,524.96,3441644.85,2774413.6,667231.25 -Europe,Norway,Baby Food,Online,H,6/13/2011,436637294,7/4/2011,9533,255.28,159.42,2433584.24,1519750.86,913833.38 -Asia,Japan,Snacks,Online,H,12/18/2015,270435178,1/20/2016,6634,152.58,97.44,1012215.72,646416.96,365798.76 -Asia,Philippines,Cereal,Online,C,4/16/2017,579680144,5/12/2017,9091,205.7,117.11,1870018.7,1064647.01,805371.69 -Europe,Ireland,Meat,Online,L,8/21/2012,109733521,9/24/2012,1442,421.89,364.69,608365.38,525882.98,82482.4 -Asia,China,Baby Food,Offline,H,8/23/2011,376269137,9/22/2011,5254,255.28,159.42,1341241.12,837592.68,503648.44 -Asia,South Korea,Cereal,Offline,C,6/3/2017,715273320,7/21/2017,4125,205.7,117.11,848512.5,483078.75,365433.75 -Sub-Saharan Africa,Togo,Household,Online,M,3/28/2015,533044898,4/10/2015,8686,668.27,502.54,5804593.22,4365062.44,1439530.78 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,2/16/2014,656195199,3/1/2014,1596,255.28,159.42,407426.88,254434.32,152992.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,11/4/2012,181648051,11/27/2012,2550,152.58,97.44,389079,248472,140607 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,L,3/11/2011,526639783,4/11/2011,3270,651.21,524.96,2129456.7,1716619.2,412837.5 -Europe,Poland,Cosmetics,Online,H,11/2/2013,478719222,11/17/2013,2511,437.2,263.33,1097809.2,661221.63,436587.57 -Europe,Denmark,Fruits,Online,M,5/12/2011,245747697,5/26/2011,1059,9.33,6.92,9880.47,7328.28,2552.19 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,M,5/5/2014,105899035,5/14/2014,6733,47.45,31.79,319480.85,214042.07,105438.78 -Sub-Saharan Africa,Niger,Cereal,Offline,C,9/16/2011,857659566,10/26/2011,9380,205.7,117.11,1929466,1098491.8,830974.2 -Middle East and North Africa,Iran,Baby Food,Offline,M,5/18/2012,669828116,6/25/2012,5880,255.28,159.42,1501046.4,937389.6,563656.8 -Middle East and North Africa,Iraq,Office Supplies,Offline,L,3/13/2011,931516015,4/28/2011,5144,651.21,524.96,3349824.24,2700394.24,649430 -Sub-Saharan Africa,Cameroon,Fruits,Offline,C,6/6/2015,402147090,7/22/2015,3115,9.33,6.92,29062.95,21555.8,7507.15 -Europe,Lithuania,Fruits,Offline,H,9/8/2010,161457669,10/11/2010,7767,9.33,6.92,72466.11,53747.64,18718.47 -Europe,Poland,Fruits,Offline,H,2/25/2010,459496581,4/6/2010,4104,9.33,6.92,38290.32,28399.68,9890.64 -Sub-Saharan Africa,Mozambique,Household,Online,H,12/5/2012,266625154,12/19/2012,9163,668.27,502.54,6123358.01,4604774.02,1518583.99 -Sub-Saharan Africa,Uganda,Cosmetics,Online,L,5/24/2015,423517215,7/4/2015,7010,437.2,263.33,3064772,1845943.3,1218828.7 -Australia and Oceania,Samoa ,Cosmetics,Online,H,12/29/2014,491159093,1/15/2015,3745,437.2,263.33,1637314,986170.85,651143.15 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,1/9/2014,100849616,2/8/2014,2497,437.2,263.33,1091688.4,657535.01,434153.39 -Sub-Saharan Africa,Benin,Fruits,Online,H,11/5/2015,304200112,12/4/2015,8428,9.33,6.92,78633.24,58321.76,20311.48 -Sub-Saharan Africa,Madagascar,Beverages,Offline,C,7/11/2013,423134410,7/12/2013,3730,47.45,31.79,176988.5,118576.7,58411.8 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,5/5/2016,299888837,5/5/2016,2626,205.7,117.11,540168.2,307530.86,232637.34 -Europe,Finland,Beverages,Offline,C,9/16/2015,747012221,9/30/2015,6371,47.45,31.79,302303.95,202534.09,99769.86 -Asia,Taiwan,Office Supplies,Offline,L,8/31/2011,397365891,10/16/2011,8252,651.21,524.96,5373784.92,4331969.92,1041815 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,L,9/9/2016,654123675,10/16/2016,8586,81.73,56.67,701733.78,486568.62,215165.16 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,1/10/2014,740771901,2/20/2014,9722,205.7,117.11,1999815.4,1138543.42,861271.98 -Sub-Saharan Africa,Ghana,Snacks,Offline,H,6/29/2014,851109397,6/30/2014,1039,152.58,97.44,158530.62,101240.16,57290.46 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,M,10/28/2014,799247491,11/21/2014,3948,651.21,524.96,2570977.08,2072542.08,498435 -Middle East and North Africa,Somalia,Meat,Online,H,8/7/2016,469610011,8/10/2016,6893,421.89,364.69,2908087.77,2513808.17,394279.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,L,11/28/2014,266933286,1/14/2015,346,81.73,56.67,28278.58,19607.82,8670.76 -Europe,Iceland,Cereal,Offline,C,3/30/2017,666266143,5/19/2017,1812,205.7,117.11,372728.4,212203.32,160525.08 -Europe,Poland,Office Supplies,Online,L,1/13/2017,862969911,2/4/2017,829,651.21,524.96,539853.09,435191.84,104661.25 -Central America and the Caribbean,Grenada,Snacks,Online,C,7/20/2012,122718417,7/30/2012,3962,152.58,97.44,604521.96,386057.28,218464.68 -Europe,Estonia,Personal Care,Online,M,9/14/2010,931497991,10/9/2010,9810,81.73,56.67,801771.3,555932.7,245838.6 -Central America and the Caribbean,Dominica,Snacks,Online,H,9/6/2015,445607459,9/22/2015,4004,152.58,97.44,610930.32,390149.76,220780.56 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,1/7/2010,841658151,2/22/2010,4205,81.73,56.67,343674.65,238297.35,105377.3 -Middle East and North Africa,United Arab Emirates,Snacks,Online,L,5/26/2011,766573894,6/8/2011,5105,152.58,97.44,778920.9,497431.2,281489.7 -Australia and Oceania,Solomon Islands,Meat,Online,H,11/5/2015,287591016,12/9/2015,3427,421.89,364.69,1445817.03,1249792.63,196024.4 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,M,8/29/2016,442258346,9/7/2016,2927,651.21,524.96,1906091.67,1536557.92,369533.75 -Asia,Nepal,Fruits,Online,L,10/14/2015,988437211,10/18/2015,9391,9.33,6.92,87618.03,64985.72,22632.31 -Central America and the Caribbean,Nicaragua,Clothes,Online,C,6/10/2012,854301440,7/3/2012,5635,109.28,35.84,615792.8,201958.4,413834.4 -Asia,South Korea,Office Supplies,Offline,C,6/26/2014,388337361,7/28/2014,6510,651.21,524.96,4239377.1,3417489.6,821887.5 -Europe,Malta,Beverages,Online,C,11/27/2011,909343802,1/2/2012,3894,47.45,31.79,184770.3,123790.26,60980.04 -Sub-Saharan Africa,Benin,Meat,Online,M,11/26/2010,656432092,11/30/2010,1698,421.89,364.69,716369.22,619243.62,97125.6 -Asia,Sri Lanka,Clothes,Offline,L,12/18/2014,639026057,2/1/2015,866,109.28,35.84,94636.48,31037.44,63599.04 -Australia and Oceania,Samoa ,Household,Offline,L,6/23/2013,586862027,7/18/2013,4370,668.27,502.54,2920339.9,2196099.8,724240.1 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,11/6/2015,299988830,11/11/2015,2216,668.27,502.54,1480886.32,1113628.64,367257.68 -Europe,Armenia,Household,Offline,L,5/20/2017,998767793,5/25/2017,6440,668.27,502.54,4303658.8,3236357.6,1067301.2 -Asia,Sri Lanka,Baby Food,Online,M,9/6/2010,373872745,10/13/2010,6108,255.28,159.42,1559250.24,973737.36,585512.88 -Asia,Uzbekistan,Vegetables,Offline,L,2/13/2012,236290013,3/7/2012,2321,154.06,90.93,357573.26,211048.53,146524.73 -Europe,Vatican City,Clothes,Online,M,8/19/2012,667318427,9/12/2012,3207,109.28,35.84,350460.96,114938.88,235522.08 -Europe,Finland,Baby Food,Offline,L,10/18/2011,468569314,11/1/2011,8928,255.28,159.42,2279139.84,1423301.76,855838.08 -Asia,Japan,Clothes,Offline,L,1/13/2014,311966502,1/21/2014,6675,109.28,35.84,729444,239232,490212 -Australia and Oceania,Nauru,Clothes,Offline,L,4/9/2017,489746320,5/11/2017,5674,109.28,35.84,620054.72,203356.16,416698.56 -Sub-Saharan Africa,Mozambique,Personal Care,Online,M,9/11/2016,464457595,10/31/2016,2178,81.73,56.67,178007.94,123427.26,54580.68 -Middle East and North Africa,Yemen,Personal Care,Offline,M,2/24/2016,218961656,4/3/2016,4475,81.73,56.67,365741.75,253598.25,112143.5 -Europe,Belgium,Vegetables,Offline,C,9/27/2016,706432330,10/13/2016,7880,154.06,90.93,1213992.8,716528.4,497464.4 -Sub-Saharan Africa,Namibia,Cereal,Offline,C,1/28/2013,700355947,2/8/2013,9743,205.7,117.11,2004135.1,1141002.73,863132.37 -Middle East and North Africa,Afghanistan,Cosmetics,Online,H,3/8/2012,844531333,4/18/2012,4444,437.2,263.33,1942916.8,1170238.52,772678.28 -Europe,Netherlands,Household,Online,L,8/3/2014,503069818,9/9/2014,8393,668.27,502.54,5608790.11,4217818.22,1390971.89 -Europe,Belgium,Snacks,Offline,C,7/7/2010,910395228,7/25/2010,5034,152.58,97.44,768087.72,490512.96,277574.76 -Middle East and North Africa,Egypt,Personal Care,Offline,M,12/21/2013,221243894,1/8/2014,9840,81.73,56.67,804223.2,557632.8,246590.4 -Australia and Oceania,Australia,Beverages,Online,L,7/13/2013,260664641,7/18/2013,5315,47.45,31.79,252196.75,168963.85,83232.9 -Europe,Belgium,Personal Care,Offline,L,12/22/2013,674018800,1/7/2014,5996,81.73,56.67,490053.08,339793.32,150259.76 -Europe,Montenegro,Personal Care,Offline,L,5/13/2017,276980197,6/4/2017,3450,81.73,56.67,281968.5,195511.5,86457 -Europe,Ireland,Office Supplies,Offline,H,9/3/2011,205535161,9/12/2011,1276,651.21,524.96,830943.96,669848.96,161095 -North America,Greenland,Beverages,Offline,C,6/15/2012,765982520,6/16/2012,104,47.45,31.79,4934.8,3306.16,1628.64 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,8/8/2013,984933602,9/12/2013,2595,651.21,524.96,1689889.95,1362271.2,327618.75 -Asia,Uzbekistan,Household,Online,M,11/11/2013,859312236,12/18/2013,8441,668.27,502.54,5640867.07,4241940.14,1398926.93 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,1/16/2013,906354749,3/2/2013,9366,152.58,97.44,1429064.28,912623.04,516441.24 -Europe,Lithuania,Office Supplies,Online,H,10/26/2015,813609969,12/1/2015,4125,651.21,524.96,2686241.25,2165460,520781.25 -Central America and the Caribbean,Jamaica,Meat,Online,H,10/3/2012,788939225,10/3/2012,3504,421.89,364.69,1478302.56,1277873.76,200428.8 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,6/11/2014,210516345,6/29/2014,5319,651.21,524.96,3463785.99,2792262.24,671523.75 -Asia,Japan,Cereal,Offline,H,5/18/2017,776827657,6/17/2017,9421,205.7,117.11,1937899.7,1103293.31,834606.39 -Australia and Oceania,Marshall Islands,Household,Offline,M,5/3/2015,656671988,5/19/2015,2689,668.27,502.54,1796978.03,1351330.06,445647.97 -Australia and Oceania,Australia,Beverages,Online,M,9/23/2010,339160668,10/14/2010,4034,47.45,31.79,191413.3,128240.86,63172.44 -Sub-Saharan Africa,Malawi,Beverages,Offline,M,10/29/2010,383717525,11/23/2010,9397,47.45,31.79,445887.65,298730.63,147157.02 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,5/21/2016,970078885,6/15/2016,6754,154.06,90.93,1040521.24,614141.22,426380.02 -North America,Mexico,Snacks,Offline,M,4/19/2010,548293578,4/20/2010,1109,152.58,97.44,169211.22,108060.96,61150.26 -Europe,Sweden,Baby Food,Offline,L,5/20/2014,788722932,5/24/2014,9498,255.28,159.42,2424649.44,1514171.16,910478.28 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,6/12/2017,732040774,6/28/2017,5988,81.73,56.67,489399.24,339339.96,150059.28 -Asia,Laos,Snacks,Online,M,12/8/2016,839233434,1/13/2017,6678,152.58,97.44,1018929.24,650704.32,368224.92 -Central America and the Caribbean,Haiti,Cosmetics,Online,L,2/23/2015,741599738,4/14/2015,4697,437.2,263.33,2053528.4,1236861.01,816667.39 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,L,6/9/2015,590751016,6/16/2015,5208,255.28,159.42,1329498.24,830259.36,499238.88 -North America,United States of America,Meat,Online,M,11/16/2010,608611094,1/3/2011,402,421.89,364.69,169599.78,146605.38,22994.4 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,L,9/28/2010,637416303,10/19/2010,4504,109.28,35.84,492197.12,161423.36,330773.76 -Central America and the Caribbean,Barbados,Beverages,Online,L,1/7/2014,589715468,1/24/2014,8767,47.45,31.79,415994.15,278702.93,137291.22 -Middle East and North Africa,Iraq,Baby Food,Online,L,3/6/2013,898369920,4/14/2013,6478,255.28,159.42,1653703.84,1032722.76,620981.08 -Asia,Myanmar,Beverages,Offline,C,2/14/2013,266553485,3/14/2013,7954,47.45,31.79,377417.3,252857.66,124559.64 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,M,3/29/2012,617752492,5/6/2012,5545,154.06,90.93,854262.7,504206.85,350055.85 -Sub-Saharan Africa,Madagascar,Vegetables,Online,C,10/12/2013,345765769,10/24/2013,8630,154.06,90.93,1329537.8,784725.9,544811.9 -Asia,Mongolia,Fruits,Offline,M,6/22/2014,164704644,6/28/2014,8619,9.33,6.92,80415.27,59643.48,20771.79 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,11/26/2015,858992946,12/11/2015,3956,255.28,159.42,1009887.68,630665.52,379222.16 -Europe,Ireland,Beverages,Offline,M,2/25/2013,133367002,4/12/2013,5114,47.45,31.79,242659.3,162574.06,80085.24 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,9/21/2013,262875640,11/4/2013,9598,421.89,364.69,4049300.22,3500294.62,549005.6 -Sub-Saharan Africa,Uganda,Cereal,Online,H,1/13/2011,442880189,1/31/2011,6945,205.7,117.11,1428586.5,813328.95,615257.55 -North America,United States of America,Cereal,Offline,H,12/8/2010,839054477,12/25/2010,3720,205.7,117.11,765204,435649.2,329554.8 -Middle East and North Africa,Jordan,Meat,Online,C,10/5/2012,337384831,10/5/2012,8524,421.89,364.69,3596190.36,3108617.56,487572.8 -Sub-Saharan Africa,Gabon,Clothes,Offline,M,2/18/2013,594170081,3/8/2013,6986,109.28,35.84,763430.08,250378.24,513051.84 -Asia,Kazakhstan,Personal Care,Offline,H,4/20/2017,186021554,5/22/2017,6766,81.73,56.67,552985.18,383429.22,169555.96 -Europe,Albania,Fruits,Online,C,8/27/2012,459863078,10/8/2012,2559,9.33,6.92,23875.47,17708.28,6167.19 -Europe,Vatican City,Meat,Offline,H,5/13/2010,582930982,5/24/2010,1086,421.89,364.69,458172.54,396053.34,62119.2 -Europe,Armenia,Cosmetics,Online,C,4/21/2011,692774093,6/4/2011,6104,437.2,263.33,2668668.8,1607366.32,1061302.48 -Australia and Oceania,Australia,Cereal,Offline,C,6/1/2017,547253739,6/5/2017,3398,205.7,117.11,698968.6,397939.78,301028.82 -Middle East and North Africa,Libya,Snacks,Online,C,10/11/2012,874543750,11/26/2012,5785,152.58,97.44,882675.3,563690.4,318984.9 -Sub-Saharan Africa,Liberia,Baby Food,Offline,L,10/25/2012,223130452,11/30/2012,8114,255.28,159.42,2071341.92,1293533.88,777808.04 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,L,2/5/2015,811812674,3/6/2015,2266,437.2,263.33,990695.2,596705.78,393989.42 -Australia and Oceania,Kiribati,Household,Online,C,9/3/2010,879701745,10/18/2010,2150,668.27,502.54,1436780.5,1080461,356319.5 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,8/6/2010,536221492,9/13/2010,8710,255.28,159.42,2223488.8,1388548.2,834940.6 -Europe,Liechtenstein,Fruits,Offline,C,11/4/2011,411108243,12/5/2011,4920,9.33,6.92,45903.6,34046.4,11857.2 -Europe,Serbia,Snacks,Online,M,3/24/2016,304410827,4/24/2016,783,152.58,97.44,119470.14,76295.52,43174.62 -Europe,Slovenia,Household,Offline,C,7/3/2011,536490571,7/12/2011,8337,668.27,502.54,5571366.99,4189675.98,1381691.01 -Europe,Czech Republic,Baby Food,Online,M,12/21/2012,598021304,1/16/2013,6648,255.28,159.42,1697101.44,1059824.16,637277.28 -Sub-Saharan Africa,The Gambia,Personal Care,Online,L,4/19/2014,499989354,4/24/2014,6816,81.73,56.67,557071.68,386262.72,170808.96 -Australia and Oceania,New Zealand,Office Supplies,Online,L,12/28/2013,323693549,1/4/2014,6969,651.21,524.96,4538282.49,3658446.24,879836.25 -Australia and Oceania,Vanuatu,Fruits,Offline,C,8/16/2011,670745217,8/23/2011,7270,9.33,6.92,67829.1,50308.4,17520.7 -Europe,Croatia,Baby Food,Online,C,8/16/2011,413068187,9/3/2011,4911,255.28,159.42,1253680.08,782911.62,470768.46 -Middle East and North Africa,Yemen,Baby Food,Offline,H,11/27/2011,742898786,12/13/2011,9114,255.28,159.42,2326621.92,1452953.88,873668.04 -Central America and the Caribbean,Belize,Cosmetics,Online,C,3/31/2015,222785842,4/16/2015,6136,437.2,263.33,2682659.2,1615792.88,1066866.32 -Sub-Saharan Africa,Senegal,Household,Online,H,4/29/2010,635590684,6/15/2010,4262,668.27,502.54,2848166.74,2141825.48,706341.26 -Asia,Vietnam,Fruits,Online,C,5/30/2013,234487140,6/21/2013,8810,9.33,6.92,82197.3,60965.2,21232.1 -Europe,Denmark,Beverages,Offline,H,7/12/2011,492961537,8/3/2011,7128,47.45,31.79,338223.6,226599.12,111624.48 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,M,9/16/2011,254812705,10/2/2011,3597,9.33,6.92,33560.01,24891.24,8668.77 -Europe,Serbia,Cosmetics,Online,M,6/23/2014,684151971,7/27/2014,4626,437.2,263.33,2022487.2,1218164.58,804322.62 -Middle East and North Africa,Libya,Beverages,Online,C,1/19/2010,315403163,3/5/2010,3660,47.45,31.79,173667,116351.4,57315.6 -Europe,Greece,Meat,Offline,C,6/14/2012,903302609,7/15/2012,6170,421.89,364.69,2603061.3,2250137.3,352924 -Sub-Saharan Africa,Malawi,Beverages,Online,M,3/31/2010,672899138,4/13/2010,4663,47.45,31.79,221259.35,148236.77,73022.58 -Europe,Albania,Snacks,Offline,H,10/14/2015,169554078,11/10/2015,3674,152.58,97.44,560578.92,357994.56,202584.36 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,M,12/26/2015,908941256,2/8/2016,4771,154.06,90.93,735020.26,433827.03,301193.23 -Sub-Saharan Africa,Ghana,Beverages,Online,M,12/20/2013,427047002,2/8/2014,1553,47.45,31.79,73689.85,49369.87,24319.98 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,C,2/22/2010,830170142,3/11/2010,4648,154.06,90.93,716070.88,422642.64,293428.24 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,C,7/19/2013,244922006,8/23/2013,6719,255.28,159.42,1715226.32,1071142.98,644083.34 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,5/9/2015,468226420,6/6/2015,7458,668.27,502.54,4983957.66,3747943.32,1236014.34 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,L,5/16/2015,217319715,6/21/2015,8588,651.21,524.96,5592591.48,4508356.48,1084235 -Europe,Malta,Clothes,Online,M,9/11/2010,979750716,10/16/2010,8864,109.28,35.84,968657.92,317685.76,650972.16 -Australia and Oceania,Tonga,Beverages,Online,H,8/16/2014,263380753,8/31/2014,9073,47.45,31.79,430513.85,288430.67,142083.18 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,1/7/2015,146383655,1/12/2015,7031,205.7,117.11,1446276.7,823400.41,622876.29 -Europe,Bulgaria,Cosmetics,Online,L,12/13/2015,527245748,1/31/2016,2588,437.2,263.33,1131473.6,681498.04,449975.56 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,L,3/11/2011,474765861,4/3/2011,2623,421.89,364.69,1106617.47,956581.87,150035.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,9/25/2010,478055322,10/19/2010,6048,668.27,502.54,4041696.96,3039361.92,1002335.04 -Australia and Oceania,Samoa ,Snacks,Offline,M,4/9/2014,196537959,5/12/2014,8804,152.58,97.44,1343314.32,857861.76,485452.56 -Middle East and North Africa,Yemen,Meat,Offline,M,12/26/2014,709950101,2/9/2015,8866,421.89,364.69,3740476.74,3233341.54,507135.2 -Sub-Saharan Africa,Cameroon,Household,Offline,H,12/1/2010,468340575,1/12/2011,1239,668.27,502.54,827986.53,622647.06,205339.47 -Middle East and North Africa,Syria,Personal Care,Online,M,4/23/2016,242070710,5/15/2016,2957,81.73,56.67,241675.61,167573.19,74102.42 -Europe,Czech Republic,Cosmetics,Online,L,5/26/2012,871814334,6/14/2012,8090,437.2,263.33,3536948,2130339.7,1406608.3 -Middle East and North Africa,Morocco,Personal Care,Online,H,10/12/2011,118557775,11/13/2011,2735,81.73,56.67,223531.55,154992.45,68539.1 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,9/27/2016,313599860,11/14/2016,22,651.21,524.96,14326.62,11549.12,2777.5 -Australia and Oceania,Papua New Guinea,Snacks,Online,M,7/2/2015,708551919,7/16/2015,5113,152.58,97.44,780141.54,498210.72,281930.82 -Europe,Georgia,Fruits,Offline,M,4/9/2016,625337779,4/30/2016,200,9.33,6.92,1866,1384,482 -Central America and the Caribbean,Belize,Personal Care,Online,L,3/10/2013,806193768,3/29/2013,9506,81.73,56.67,776925.38,538705.02,238220.36 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,10/20/2012,263668715,12/7/2012,4287,437.2,263.33,1874276.4,1128895.71,745380.69 -Europe,Bosnia and Herzegovina,Household,Online,C,3/2/2015,330623948,3/12/2015,7828,668.27,502.54,5231217.56,3933883.12,1297334.44 -Europe,Romania,Vegetables,Online,M,1/11/2010,610233294,2/28/2010,447,154.06,90.93,68864.82,40645.71,28219.11 -Sub-Saharan Africa,Djibouti,Snacks,Online,H,12/6/2010,325983083,12/19/2010,4493,152.58,97.44,685541.94,437797.92,247744.02 -Sub-Saharan Africa,Tanzania,Beverages,Offline,C,7/17/2013,571672141,7/18/2013,9345,47.45,31.79,443420.25,297077.55,146342.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,C,8/6/2014,261411798,8/23/2014,6415,154.06,90.93,988294.9,583315.95,404978.95 -Asia,Kyrgyzstan,Household,Offline,M,9/5/2015,179625880,9/10/2015,4144,668.27,502.54,2769310.88,2082525.76,686785.12 -Asia,Sri Lanka,Office Supplies,Online,L,11/14/2011,731050717,12/7/2011,3008,651.21,524.96,1958839.68,1579079.68,379760 -Asia,Vietnam,Cereal,Offline,L,9/3/2010,590735137,9/18/2010,509,205.7,117.11,104701.3,59608.99,45092.31 -Europe,Lithuania,Beverages,Offline,M,1/29/2013,754040467,3/13/2013,6186,47.45,31.79,293525.7,196652.94,96872.76 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,5/14/2017,486640536,5/16/2017,6604,651.21,524.96,4300590.84,3466835.84,833755 -Asia,Singapore,Personal Care,Offline,C,4/19/2015,474521672,4/23/2015,363,81.73,56.67,29667.99,20571.21,9096.78 -Australia and Oceania,Solomon Islands,Clothes,Offline,C,1/22/2011,573982703,3/12/2011,3092,109.28,35.84,337893.76,110817.28,227076.48 -Australia and Oceania,Vanuatu,Clothes,Offline,H,6/26/2017,261634957,8/11/2017,2453,109.28,35.84,268063.84,87915.52,180148.32 -Europe,France,Snacks,Online,L,5/20/2014,884402263,7/7/2014,3138,152.58,97.44,478796.04,305766.72,173029.32 -Asia,Turkmenistan,Household,Offline,M,12/4/2012,709520947,12/21/2012,1870,668.27,502.54,1249664.9,939749.8,309915.1 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,12/29/2013,774539840,1/5/2014,2405,437.2,263.33,1051466,633308.65,418157.35 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,12/13/2011,837320268,1/15/2012,529,205.7,117.11,108815.3,61951.19,46864.11 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,8/3/2013,726036059,9/20/2013,9059,205.7,117.11,1863436.3,1060899.49,802536.81 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,C,8/16/2011,789173543,9/3/2011,2843,109.28,35.84,310683.04,101893.12,208789.92 -Asia,Myanmar,Personal Care,Online,L,3/10/2011,545531547,4/29/2011,3762,81.73,56.67,307468.26,213192.54,94275.72 -Middle East and North Africa,Yemen,Baby Food,Offline,L,11/30/2010,934221398,12/11/2010,5727,255.28,159.42,1461988.56,912998.34,548990.22 -Europe,Romania,Meat,Offline,L,4/11/2014,264666926,4/21/2014,9680,421.89,364.69,4083895.2,3530199.2,553696 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,9/5/2010,966604459,9/20/2010,8594,205.7,117.11,1767785.8,1006443.34,761342.46 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,1/31/2017,140082824,3/7/2017,2475,9.33,6.92,23091.75,17127,5964.75 -Sub-Saharan Africa,Ghana,Snacks,Online,H,8/31/2013,805463349,10/11/2013,3359,152.58,97.44,512516.22,327300.96,185215.26 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,L,9/26/2015,653419864,11/9/2015,313,437.2,263.33,136843.6,82422.29,54421.31 -Europe,Montenegro,Beverages,Offline,C,12/13/2016,594938695,12/29/2016,4436,47.45,31.79,210488.2,141020.44,69467.76 -Europe,Poland,Fruits,Offline,C,10/28/2015,711318671,11/16/2015,3857,9.33,6.92,35985.81,26690.44,9295.37 -Sub-Saharan Africa,Comoros,Clothes,Online,H,12/4/2011,704171121,1/1/2012,8738,109.28,35.84,954888.64,313169.92,641718.72 -Sub-Saharan Africa,Angola,Vegetables,Online,M,4/3/2017,345419871,4/9/2017,6271,154.06,90.93,966110.26,570222.03,395888.23 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,L,8/3/2014,827301251,9/1/2014,5680,421.89,364.69,2396335.2,2071439.2,324896 -Europe,Ireland,Beverages,Online,L,4/7/2014,712364089,4/18/2014,3219,47.45,31.79,152741.55,102332.01,50409.54 -Europe,Ukraine,Baby Food,Online,H,7/20/2012,883469712,8/21/2012,7175,255.28,159.42,1831634,1143838.5,687795.5 -Asia,North Korea,Fruits,Offline,H,7/21/2010,493791949,7/26/2010,2866,9.33,6.92,26739.78,19832.72,6907.06 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,L,6/15/2010,116817128,6/26/2010,7639,255.28,159.42,1950083.92,1217809.38,732274.54 -Europe,Finland,Office Supplies,Online,M,9/15/2011,396344077,10/4/2011,5875,651.21,524.96,3825858.75,3084140,741718.75 -Central America and the Caribbean,Cuba,Clothes,Online,L,11/1/2014,696484124,11/9/2014,3985,109.28,35.84,435480.8,142822.4,292658.4 -Middle East and North Africa,Iraq,Cosmetics,Offline,M,1/24/2010,451661098,3/13/2010,5411,437.2,263.33,2365689.2,1424878.63,940810.57 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,5/29/2011,516611325,6/20/2011,5626,81.73,56.67,459812.98,318825.42,140987.56 -Sub-Saharan Africa,Ethiopia,Cereal,Online,L,1/2/2015,916383635,2/21/2015,7137,205.7,117.11,1468080.9,835814.07,632266.83 -Europe,Bulgaria,Vegetables,Offline,L,6/30/2010,396339356,7/16/2010,4478,154.06,90.93,689880.68,407184.54,282696.14 -Europe,Poland,Vegetables,Online,L,1/30/2015,472152316,3/14/2015,9217,154.06,90.93,1419971.02,838101.81,581869.21 -Middle East and North Africa,Morocco,Personal Care,Offline,C,9/27/2016,479808843,10/14/2016,4954,81.73,56.67,404890.42,280743.18,124147.24 -Australia and Oceania,Vanuatu,Beverages,Online,C,11/18/2015,725607764,11/29/2015,2317,47.45,31.79,109941.65,73657.43,36284.22 -Asia,Tajikistan,Snacks,Offline,L,12/19/2013,236160409,1/1/2014,3968,152.58,97.44,605437.44,386641.92,218795.52 -Europe,Armenia,Snacks,Offline,L,4/26/2017,808390605,6/14/2017,9599,152.58,97.44,1464615.42,935326.56,529288.86 -Asia,Mongolia,Cosmetics,Online,L,8/7/2010,259534680,8/12/2010,934,437.2,263.33,408344.8,245950.22,162394.58 -Europe,Spain,Vegetables,Online,H,8/15/2013,977141463,8/26/2013,6728,154.06,90.93,1036515.68,611777.04,424738.64 -Europe,Lithuania,Meat,Online,M,12/19/2016,469072282,12/26/2016,7767,421.89,364.69,3276819.63,2832547.23,444272.4 -Asia,Laos,Beverages,Online,L,1/25/2016,813500964,2/15/2016,1868,47.45,31.79,88636.6,59383.72,29252.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,M,12/28/2014,108913838,2/11/2015,8880,81.73,56.67,725762.4,503229.6,222532.8 -Sub-Saharan Africa,Benin,Meat,Online,H,2/3/2015,124109733,2/11/2015,5683,421.89,364.69,2397600.87,2072533.27,325067.6 -Central America and the Caribbean,Cuba,Household,Online,C,3/19/2011,448199975,3/25/2011,1187,668.27,502.54,793236.49,596514.98,196721.51 -Middle East and North Africa,Oman,Beverages,Offline,L,8/13/2010,740608394,9/1/2010,1336,47.45,31.79,63393.2,42471.44,20921.76 -Europe,Austria,Beverages,Offline,L,1/22/2014,281071317,3/6/2014,4103,47.45,31.79,194687.35,130434.37,64252.98 -Sub-Saharan Africa,Togo,Personal Care,Offline,H,1/4/2012,219637572,1/13/2012,4493,81.73,56.67,367212.89,254618.31,112594.58 -Asia,North Korea,Vegetables,Offline,H,2/20/2011,426668488,3/9/2011,9542,154.06,90.93,1470040.52,867654.06,602386.46 -Asia,Turkmenistan,Beverages,Offline,L,5/27/2015,842837893,5/27/2015,3317,47.45,31.79,157391.65,105447.43,51944.22 -Europe,Moldova ,Personal Care,Online,H,9/1/2014,129132115,9/8/2014,1917,81.73,56.67,156676.41,108636.39,48040.02 -Central America and the Caribbean,Grenada,Snacks,Online,M,3/27/2011,616849982,4/19/2011,8472,152.58,97.44,1292657.76,825511.68,467146.08 -Middle East and North Africa,Oman,Beverages,Offline,M,1/15/2016,657602822,3/5/2016,8143,47.45,31.79,386385.35,258865.97,127519.38 -Middle East and North Africa,Qatar,Fruits,Offline,M,7/27/2014,473314464,8/19/2014,3123,9.33,6.92,29137.59,21611.16,7526.43 -Europe,Russia,Household,Offline,C,2/9/2016,806221234,3/26/2016,7634,668.27,502.54,5101573.18,3836390.36,1265182.82 -Middle East and North Africa,Israel,Meat,Offline,M,1/23/2012,668871963,1/30/2012,2932,421.89,364.69,1236981.48,1069271.08,167710.4 -Europe,Slovenia,Personal Care,Online,L,1/19/2010,494127976,1/28/2010,2304,81.73,56.67,188305.92,130567.68,57738.24 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,12/25/2014,785163104,2/8/2015,6065,255.28,159.42,1548273.2,966882.3,581390.9 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,M,2/3/2010,765463674,2/20/2010,6566,651.21,524.96,4275844.86,3446887.36,828957.5 -Asia,South Korea,Clothes,Online,M,10/10/2013,628828513,10/28/2013,3186,109.28,35.84,348166.08,114186.24,233979.84 -Europe,Andorra,Personal Care,Offline,L,3/11/2015,189368951,3/16/2015,7336,81.73,56.67,599571.28,415731.12,183840.16 -Central America and the Caribbean,Belize,Meat,Online,M,12/5/2015,231508815,12/28/2015,7458,421.89,364.69,3146455.62,2719858.02,426597.6 -Sub-Saharan Africa,Tanzania,Cereal,Online,H,1/23/2011,259984433,2/20/2011,4026,205.7,117.11,828148.2,471484.86,356663.34 -Central America and the Caribbean,Honduras,Snacks,Offline,L,9/2/2015,749844634,9/17/2015,4545,152.58,97.44,693476.1,442864.8,250611.3 -Australia and Oceania,Solomon Islands,Baby Food,Online,L,8/7/2015,896450746,9/22/2015,8552,255.28,159.42,2183154.56,1363359.84,819794.72 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,9/12/2016,865476596,9/28/2016,2612,255.28,159.42,666791.36,416405.04,250386.32 -Asia,Mongolia,Beverages,Online,M,9/24/2010,442908513,10/31/2010,5326,47.45,31.79,252718.7,169313.54,83405.16 -Europe,Andorra,Baby Food,Offline,C,1/12/2017,385045325,1/18/2017,2323,255.28,159.42,593015.44,370332.66,222682.78 -Asia,Bhutan,Cosmetics,Offline,L,7/26/2010,168498361,9/2/2010,1264,437.2,263.33,552620.8,332849.12,219771.68 -Europe,Slovakia,Personal Care,Online,L,8/1/2016,240191447,9/1/2016,6842,81.73,56.67,559196.66,387736.14,171460.52 -Sub-Saharan Africa,Malawi,Baby Food,Offline,H,12/18/2015,667360913,12/18/2015,5779,255.28,159.42,1475263.12,921288.18,553974.94 -Europe,Montenegro,Vegetables,Offline,H,2/26/2017,687555587,4/15/2017,1832,154.06,90.93,282237.92,166583.76,115654.16 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,7/12/2014,958636796,8/20/2014,786,9.33,6.92,7333.38,5439.12,1894.26 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,C,11/15/2014,408778369,12/12/2014,5458,81.73,56.67,446082.34,309304.86,136777.48 -Europe,Poland,Household,Offline,M,11/26/2010,286466634,12/24/2010,698,668.27,502.54,466452.46,350772.92,115679.54 -Europe,Switzerland,Fruits,Online,L,4/30/2015,110500419,6/18/2015,8384,9.33,6.92,78222.72,58017.28,20205.44 -Sub-Saharan Africa,Angola,Personal Care,Online,L,8/18/2011,819991052,8/25/2011,2429,81.73,56.67,198522.17,137651.43,60870.74 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,L,11/9/2010,724362361,11/19/2010,3774,205.7,117.11,776311.8,441973.14,334338.66 -Europe,Netherlands,Cereal,Online,H,7/23/2017,453350675,8/19/2017,5394,205.7,117.11,1109545.8,631691.34,477854.46 -Sub-Saharan Africa,Togo,Clothes,Offline,L,11/3/2010,707004821,11/20/2010,7293,109.28,35.84,796979.04,261381.12,535597.92 -Asia,Philippines,Cosmetics,Online,L,4/21/2016,905686128,4/21/2016,1506,437.2,263.33,658423.2,396574.98,261848.22 -Australia and Oceania,Kiribati,Meat,Offline,M,5/26/2011,540068423,7/5/2011,7103,421.89,364.69,2996684.67,2590393.07,406291.6 -Middle East and North Africa,Iraq,Meat,Online,L,7/3/2012,521138036,7/7/2012,5180,421.89,364.69,2185390.2,1889094.2,296296 -Asia,Brunei,Fruits,Offline,L,7/21/2010,930193793,7/30/2010,3869,9.33,6.92,36097.77,26773.48,9324.29 -Europe,Slovakia,Office Supplies,Online,C,9/12/2012,568847024,10/10/2012,3330,651.21,524.96,2168529.3,1748116.8,420412.5 -Asia,Kyrgyzstan,Beverages,Online,M,10/15/2015,109021556,11/6/2015,756,47.45,31.79,35872.2,24033.24,11838.96 -Asia,Malaysia,Cosmetics,Online,L,3/4/2010,742953717,3/23/2010,5370,437.2,263.33,2347764,1414082.1,933681.9 -Middle East and North Africa,Turkey,Beverages,Online,C,10/5/2013,133192336,11/9/2013,3427,47.45,31.79,162611.15,108944.33,53666.82 -Middle East and North Africa,Saudi Arabia,Meat,Offline,M,4/1/2015,962598741,5/16/2015,3213,421.89,364.69,1355532.57,1171748.97,183783.6 -Asia,China,Meat,Online,L,9/28/2015,584346759,10/14/2015,46,421.89,364.69,19406.94,16775.74,2631.2 -Europe,United Kingdom,Cosmetics,Online,M,6/4/2017,471922719,7/3/2017,1275,437.2,263.33,557430,335745.75,221684.25 -Asia,Indonesia,Snacks,Online,M,3/5/2012,369125449,4/24/2012,1278,152.58,97.44,194997.24,124528.32,70468.92 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,C,9/1/2015,540066277,9/11/2015,6468,81.73,56.67,528629.64,366541.56,162088.08 -Middle East and North Africa,Oman,Household,Online,H,7/20/2010,419169032,8/19/2010,286,668.27,502.54,191125.22,143726.44,47398.78 -Australia and Oceania,Kiribati,Beverages,Offline,C,11/1/2010,861170041,12/12/2010,8207,47.45,31.79,389422.15,260900.53,128521.62 -Sub-Saharan Africa,Gabon,Office Supplies,Online,H,8/31/2012,991118133,9/13/2012,2735,651.21,524.96,1781059.35,1435765.6,345293.75 -Europe,Luxembourg,Baby Food,Offline,L,4/1/2013,454374635,5/4/2013,8406,255.28,159.42,2145883.68,1340084.52,805799.16 -Asia,Kyrgyzstan,Office Supplies,Offline,H,8/25/2014,766613376,9/15/2014,6789,651.21,524.96,4421064.69,3563953.44,857111.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,5/30/2012,363820683,6/12/2012,1480,421.89,364.69,624397.2,539741.2,84656 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,M,7/8/2014,452295386,8/10/2014,3111,109.28,35.84,339970.08,111498.24,228471.84 -Sub-Saharan Africa,Angola,Snacks,Offline,L,11/10/2014,958648812,11/29/2014,4342,152.58,97.44,662502.36,423084.48,239417.88 -Australia and Oceania,Nauru,Cosmetics,Offline,M,3/7/2012,979804790,4/23/2012,4866,437.2,263.33,2127415.2,1281363.78,846051.42 -Europe,Austria,Cereal,Offline,C,11/15/2013,132999646,11/17/2013,6406,205.7,117.11,1317714.2,750206.66,567507.54 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,H,1/8/2017,805782210,1/24/2017,7717,437.2,263.33,3373872.4,2032117.61,1341754.79 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,H,3/17/2012,506013810,4/14/2012,9586,154.06,90.93,1476819.16,871654.98,605164.18 -Europe,Bosnia and Herzegovina,Baby Food,Online,H,1/5/2010,411868274,1/19/2010,9830,255.28,159.42,2509402.4,1567098.6,942303.8 -Asia,Indonesia,Cereal,Offline,L,7/5/2014,421831929,7/24/2014,8297,205.7,117.11,1706692.9,971661.67,735031.23 -Central America and the Caribbean,Jamaica,Clothes,Online,H,11/23/2011,504703605,12/14/2011,1867,109.28,35.84,204025.76,66913.28,137112.48 -Europe,Switzerland,Clothes,Offline,L,2/29/2012,249594628,3/15/2012,9452,109.28,35.84,1032914.56,338759.68,694154.88 -Europe,United Kingdom,Cosmetics,Offline,H,1/2/2015,215928828,2/4/2015,6994,437.2,263.33,3057776.8,1841730.02,1216046.78 -Europe,Hungary,Meat,Offline,H,8/9/2013,583442533,8/28/2013,2466,421.89,364.69,1040380.74,899325.54,141055.2 -Middle East and North Africa,Egypt,Clothes,Online,L,7/29/2013,702184569,8/4/2013,873,109.28,35.84,95401.44,31288.32,64113.12 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,1/5/2014,442516267,2/16/2014,9252,154.06,90.93,1425363.12,841284.36,584078.76 -Asia,Bangladesh,Snacks,Offline,C,4/21/2011,645111453,5/1/2011,1670,152.58,97.44,254808.6,162724.8,92083.8 -Sub-Saharan Africa,Chad,Clothes,Online,M,6/16/2010,870956456,6/26/2010,4225,109.28,35.84,461708,151424,310284 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,10/11/2013,751350104,11/8/2013,47,421.89,364.69,19828.83,17140.43,2688.4 -Europe,Vatican City,Fruits,Online,C,1/18/2017,437903726,1/30/2017,4298,9.33,6.92,40100.34,29742.16,10358.18 -Middle East and North Africa,Bahrain,Vegetables,Online,C,5/4/2013,152541148,5/7/2013,9170,154.06,90.93,1412730.2,833828.1,578902.1 -Europe,Montenegro,Beverages,Online,L,12/5/2011,637498700,12/5/2011,8887,47.45,31.79,421688.15,282517.73,139170.42 -Central America and the Caribbean,Dominican Republic,Cereal,Online,H,10/17/2011,905325210,11/30/2011,4703,205.7,117.11,967407.1,550768.33,416638.77 -Sub-Saharan Africa,Eritrea,Household,Online,L,12/26/2012,488882005,2/1/2013,9904,668.27,502.54,6618546.08,4977156.16,1641389.92 -Europe,Liechtenstein,Snacks,Offline,L,10/31/2012,791342914,11/20/2012,4808,152.58,97.44,733604.64,468491.52,265113.12 -Australia and Oceania,Tonga,Fruits,Offline,L,4/20/2017,136194264,6/8/2017,1764,9.33,6.92,16458.12,12206.88,4251.24 -Europe,Andorra,Clothes,Offline,H,6/26/2014,517234885,7/9/2014,151,109.28,35.84,16501.28,5411.84,11089.44 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,4/5/2016,848576104,4/27/2016,1381,255.28,159.42,352541.68,220159.02,132382.66 -Asia,Uzbekistan,Personal Care,Offline,L,8/25/2016,114641749,9/13/2016,3896,81.73,56.67,318420.08,220786.32,97633.76 -Sub-Saharan Africa,Eritrea,Baby Food,Online,C,9/23/2010,520168149,10/4/2010,8169,255.28,159.42,2085382.32,1302301.98,783080.34 -Middle East and North Africa,Algeria,Snacks,Offline,L,7/26/2013,740204131,9/8/2013,1706,152.58,97.44,260301.48,166232.64,94068.84 -Central America and the Caribbean,Haiti,Fruits,Offline,H,1/8/2011,870111024,2/4/2011,4043,9.33,6.92,37721.19,27977.56,9743.63 -Sub-Saharan Africa,The Gambia,Clothes,Offline,L,7/3/2016,175562655,7/10/2016,1746,109.28,35.84,190802.88,62576.64,128226.24 -Asia,Thailand,Vegetables,Offline,C,3/19/2014,242545354,5/5/2014,3415,154.06,90.93,526114.9,310525.95,215588.95 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,11/27/2015,927357947,1/9/2016,4679,154.06,90.93,720846.74,425461.47,295385.27 -Asia,Mongolia,Clothes,Online,M,9/11/2011,806611764,9/18/2011,3201,109.28,35.84,349805.28,114723.84,235081.44 -Sub-Saharan Africa,Cameroon,Meat,Online,C,9/8/2011,327230632,10/22/2011,3671,421.89,364.69,1548758.19,1338776.99,209981.2 -North America,Greenland,Meat,Online,C,11/26/2011,456450879,12/8/2011,2813,421.89,364.69,1186776.57,1025872.97,160903.6 -Asia,Sri Lanka,Household,Offline,C,3/21/2013,431821334,4/7/2013,4384,668.27,502.54,2929695.68,2203135.36,726560.32 -Sub-Saharan Africa,Kenya,Household,Offline,C,1/3/2010,911203324,1/26/2010,4167,668.27,502.54,2784681.09,2094084.18,690596.91 -Europe,Cyprus,Cosmetics,Offline,C,8/18/2016,822770678,9/21/2016,4982,437.2,263.33,2178130.4,1311910.06,866220.34 -Europe,Ireland,Clothes,Online,H,8/28/2010,515009725,9/13/2010,1677,109.28,35.84,183262.56,60103.68,123158.88 -Australia and Oceania,Vanuatu,Baby Food,Offline,M,5/14/2012,406719291,6/9/2012,6131,255.28,159.42,1565121.68,977404.02,587717.66 -Asia,Tajikistan,Fruits,Online,C,10/25/2012,537010705,11/25/2012,2256,9.33,6.92,21048.48,15611.52,5436.96 -Asia,Laos,Baby Food,Offline,L,6/26/2015,115307796,8/3/2015,994,255.28,159.42,253748.32,158463.48,95284.84 -Asia,Kyrgyzstan,Fruits,Offline,H,5/5/2017,671346890,5/22/2017,5319,9.33,6.92,49626.27,36807.48,12818.79 -Sub-Saharan Africa,Chad,Meat,Online,L,8/22/2012,205176818,9/18/2012,5235,421.89,364.69,2208594.15,1909152.15,299442 -Europe,Spain,Clothes,Offline,L,11/4/2011,837158906,12/13/2011,2779,109.28,35.84,303689.12,99599.36,204089.76 -Europe,Estonia,Baby Food,Offline,H,2/9/2015,257966983,2/22/2015,7018,255.28,159.42,1791555.04,1118809.56,672745.48 -Australia and Oceania,Tuvalu,Fruits,Offline,M,2/7/2016,278587377,2/29/2016,9050,9.33,6.92,84436.5,62626,21810.5 -Central America and the Caribbean,Panama,Meat,Online,M,5/1/2013,980318915,5/29/2013,7007,421.89,364.69,2956183.23,2555382.83,400800.4 -Europe,Denmark,Vegetables,Offline,H,12/11/2013,264772927,12/15/2013,1048,154.06,90.93,161454.88,95294.64,66160.24 -Europe,Vatican City,Household,Online,M,10/17/2014,603873240,11/2/2014,8366,668.27,502.54,5590746.82,4204249.64,1386497.18 -Central America and the Caribbean,Belize,Baby Food,Offline,C,10/19/2013,489856183,11/27/2013,8185,255.28,159.42,2089466.8,1304852.7,784614.1 -Middle East and North Africa,Jordan,Cereal,Offline,H,9/23/2013,285270583,10/29/2013,6760,205.7,117.11,1390532,791663.6,598868.4 -Asia,Brunei,Cosmetics,Offline,C,11/4/2010,872977769,12/10/2010,2376,437.2,263.33,1038787.2,625672.08,413115.12 -Asia,South Korea,Baby Food,Offline,M,10/31/2013,506151568,11/6/2013,352,255.28,159.42,89858.56,56115.84,33742.72 -Middle East and North Africa,Morocco,Personal Care,Offline,M,4/18/2017,658278310,5/12/2017,8035,81.73,56.67,656700.55,455343.45,201357.1 -Sub-Saharan Africa,Lesotho,Meat,Online,L,2/13/2013,173156821,2/22/2013,9806,421.89,364.69,4137053.34,3576150.14,560903.2 -Australia and Oceania,Palau,Personal Care,Offline,L,12/21/2016,214898431,2/1/2017,2076,81.73,56.67,169671.48,117646.92,52024.56 -Europe,Croatia,Vegetables,Online,H,7/5/2011,217926967,8/14/2011,8287,154.06,90.93,1276695.22,753536.91,523158.31 -Europe,Croatia,Office Supplies,Online,H,9/26/2010,136978757,11/3/2010,3913,651.21,524.96,2548184.73,2054168.48,494016.25 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,H,10/19/2010,897102630,10/24/2010,1459,255.28,159.42,372453.52,232593.78,139859.74 -Central America and the Caribbean,Cuba,Snacks,Online,H,6/24/2016,343659913,7/22/2016,5460,152.58,97.44,833086.8,532022.4,301064.4 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,9/9/2014,892324435,10/5/2014,7485,109.28,35.84,817960.8,268262.4,549698.4 -Europe,Belarus,Meat,Online,H,2/17/2016,979082524,3/25/2016,1131,421.89,364.69,477157.59,412464.39,64693.2 -Sub-Saharan Africa,Chad,Clothes,Offline,H,8/17/2013,910233008,9/20/2013,7029,109.28,35.84,768129.12,251919.36,516209.76 -Middle East and North Africa,Yemen,Beverages,Online,H,3/22/2016,612387216,3/25/2016,7841,47.45,31.79,372055.45,249265.39,122790.06 -Sub-Saharan Africa,Cameroon,Household,Online,M,2/4/2015,982468974,2/26/2015,3257,668.27,502.54,2176555.39,1636772.78,539782.61 -North America,United States of America,Fruits,Online,M,1/17/2010,737714612,2/15/2010,5002,9.33,6.92,46668.66,34613.84,12054.82 -Sub-Saharan Africa,Rwanda,Cereal,Online,M,4/27/2013,465672957,6/16/2013,1831,205.7,117.11,376636.7,214428.41,162208.29 -Europe,Montenegro,Vegetables,Offline,C,7/1/2015,374205338,7/27/2015,4530,154.06,90.93,697891.8,411912.9,285978.9 -Central America and the Caribbean,Grenada,Fruits,Online,L,1/3/2012,741485583,2/8/2012,916,9.33,6.92,8546.28,6338.72,2207.56 -Europe,Slovakia,Clothes,Online,C,7/1/2014,566000020,7/22/2014,839,109.28,35.84,91685.92,30069.76,61616.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,9/28/2016,716547477,10/11/2016,1176,205.7,117.11,241903.2,137721.36,104181.84 -Europe,Spain,Cereal,Offline,L,8/3/2013,782239282,8/6/2013,841,205.7,117.11,172993.7,98489.51,74504.19 -Sub-Saharan Africa,Sudan,Personal Care,Offline,H,4/18/2012,422499263,5/13/2012,5776,81.73,56.67,472072.48,327325.92,144746.56 -Europe,Ukraine,Vegetables,Online,C,8/16/2013,717063748,9/8/2013,3953,154.06,90.93,608999.18,359446.29,249552.89 -Europe,Sweden,Cereal,Online,M,8/12/2015,115981566,9/11/2015,378,205.7,117.11,77754.6,44267.58,33487.02 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,H,5/12/2017,289614045,6/25/2017,2087,651.21,524.96,1359075.27,1095591.52,263483.75 -Australia and Oceania,Fiji,Baby Food,Offline,M,4/1/2015,278635013,5/19/2015,3147,255.28,159.42,803366.16,501694.74,301671.42 -Asia,Japan,Cereal,Online,C,4/17/2014,544030797,5/28/2014,9657,205.7,117.11,1986444.9,1130931.27,855513.63 -Sub-Saharan Africa,Rwanda,Fruits,Online,H,10/16/2016,717100226,10/25/2016,4747,9.33,6.92,44289.51,32849.24,11440.27 -Sub-Saharan Africa,Togo,Household,Offline,L,12/17/2010,949454629,12/20/2010,3579,668.27,502.54,2391738.33,1798590.66,593147.67 -Middle East and North Africa,Azerbaijan,Household,Online,L,7/31/2012,563017833,8/11/2012,8343,668.27,502.54,5575376.61,4192691.22,1382685.39 -Europe,Romania,Vegetables,Offline,L,10/16/2015,300026166,11/18/2015,3265,154.06,90.93,503005.9,296886.45,206119.45 -Asia,Kyrgyzstan,Snacks,Offline,H,12/30/2011,973028457,1/8/2012,9598,152.58,97.44,1464462.84,935229.12,529233.72 -Asia,South Korea,Baby Food,Online,C,5/23/2016,314886033,7/5/2016,629,255.28,159.42,160571.12,100275.18,60295.94 -Australia and Oceania,Papua New Guinea,Beverages,Online,H,2/28/2011,628772723,3/24/2011,6676,47.45,31.79,316776.2,212230.04,104546.16 -Middle East and North Africa,Libya,Fruits,Offline,M,5/29/2017,238174855,6/5/2017,87,9.33,6.92,811.71,602.04,209.67 -Central America and the Caribbean,Barbados,Baby Food,Online,H,8/31/2015,236891257,10/7/2015,242,255.28,159.42,61777.76,38579.64,23198.12 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,C,3/26/2010,439033257,4/12/2010,8552,81.73,56.67,698954.96,484641.84,214313.12 -Sub-Saharan Africa,Ghana,Snacks,Online,M,4/10/2010,729024684,5/24/2010,3459,152.58,97.44,527774.22,337044.96,190729.26 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,11/12/2010,611601865,12/4/2010,5438,205.7,117.11,1118596.6,636844.18,481752.42 -Sub-Saharan Africa,Gabon,Beverages,Online,H,12/9/2011,561813628,12/9/2011,1992,47.45,31.79,94520.4,63325.68,31194.72 -Europe,Bulgaria,Household,Online,H,6/26/2014,675021302,8/1/2014,2659,668.27,502.54,1776929.93,1336253.86,440676.07 -Australia and Oceania,New Zealand,Household,Offline,C,10/12/2016,216898715,11/8/2016,4005,668.27,502.54,2676421.35,2012672.7,663748.65 -Middle East and North Africa,Qatar,Baby Food,Offline,C,8/5/2010,773432195,9/9/2010,4629,255.28,159.42,1181691.12,737955.18,443735.94 -Asia,Kazakhstan,Baby Food,Offline,M,4/3/2015,400920569,4/9/2015,161,255.28,159.42,41100.08,25666.62,15433.46 -Middle East and North Africa,Oman,Meat,Offline,M,4/19/2013,375975167,4/25/2013,8262,421.89,364.69,3485655.18,3013068.78,472586.4 -Australia and Oceania,Federated States of Micronesia,Household,Offline,L,11/1/2014,245519816,12/4/2014,3625,668.27,502.54,2422478.75,1821707.5,600771.25 -Europe,Denmark,Fruits,Online,H,11/20/2015,976790845,11/22/2015,2972,9.33,6.92,27728.76,20566.24,7162.52 -Sub-Saharan Africa,Rwanda,Fruits,Online,L,4/30/2017,907337081,5/14/2017,60,9.33,6.92,559.8,415.2,144.6 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,7/13/2013,695019853,8/18/2013,674,9.33,6.92,6288.42,4664.08,1624.34 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,4/16/2011,168012988,5/6/2011,7632,255.28,159.42,1948296.96,1216693.44,731603.52 -Europe,Greece,Cereal,Online,H,11/19/2010,574802815,12/22/2010,5781,205.7,117.11,1189151.7,677012.91,512138.79 -North America,United States of America,Baby Food,Offline,H,6/14/2017,534188163,7/16/2017,7003,255.28,159.42,1787725.84,1116418.26,671307.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,6/24/2014,985280358,7/27/2014,5208,437.2,263.33,2276937.6,1371422.64,905514.96 -Australia and Oceania,Palau,Baby Food,Offline,M,1/4/2013,237503230,2/18/2013,1338,255.28,159.42,341564.64,213303.96,128260.68 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,L,1/10/2010,720593106,2/15/2010,8368,668.27,502.54,5592083.36,4205254.72,1386828.64 -Central America and the Caribbean,Belize,Meat,Online,C,12/1/2014,434598815,12/16/2014,6302,421.89,364.69,2658750.78,2298276.38,360474.4 -Australia and Oceania,New Zealand,Meat,Offline,C,6/5/2015,599881684,6/10/2015,7176,421.89,364.69,3027482.64,2617015.44,410467.2 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,9/20/2011,707115542,10/4/2011,58,109.28,35.84,6338.24,2078.72,4259.52 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,8/8/2012,767286717,8/25/2012,6045,9.33,6.92,56399.85,41831.4,14568.45 -Europe,Croatia,Snacks,Offline,C,8/1/2016,861694037,8/25/2016,3269,152.58,97.44,498784.02,318531.36,180252.66 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,M,9/1/2015,691948831,9/11/2015,1890,154.06,90.93,291173.4,171857.7,119315.7 -Asia,South Korea,Personal Care,Online,C,4/10/2014,929974925,5/19/2014,9101,81.73,56.67,743824.73,515753.67,228071.06 -Asia,Turkmenistan,Baby Food,Offline,M,4/30/2010,968008649,6/4/2010,4125,255.28,159.42,1053030,657607.5,395422.5 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,3/3/2014,268598830,3/18/2014,3218,651.21,524.96,2095593.78,1689321.28,406272.5 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,C,6/27/2014,614606797,7/2/2014,4664,205.7,117.11,959384.8,546201.04,413183.76 -Middle East and North Africa,Afghanistan,Personal Care,Offline,L,5/24/2012,259206378,6/17/2012,3782,81.73,56.67,309102.86,214325.94,94776.92 -Australia and Oceania,Palau,Fruits,Online,C,1/25/2010,675883901,3/15/2010,7921,9.33,6.92,73902.93,54813.32,19089.61 -Central America and the Caribbean,Grenada,Fruits,Offline,M,7/16/2014,708438193,9/1/2014,1459,9.33,6.92,13612.47,10096.28,3516.19 -Middle East and North Africa,Tunisia ,Snacks,Offline,L,3/7/2011,620980584,3/7/2011,809,152.58,97.44,123437.22,78828.96,44608.26 -Europe,San Marino,Cereal,Offline,L,12/9/2012,747934901,1/6/2013,9413,205.7,117.11,1936254.1,1102356.43,833897.67 -Sub-Saharan Africa,Ghana,Cereal,Online,C,2/10/2011,144037473,2/23/2011,2744,205.7,117.11,564440.8,321349.84,243090.96 -Australia and Oceania,Nauru,Clothes,Online,H,12/23/2016,634337127,1/18/2017,3307,109.28,35.84,361388.96,118522.88,242866.08 -Sub-Saharan Africa,Mali,Snacks,Offline,L,8/10/2012,964195191,8/10/2012,5639,152.58,97.44,860398.62,549464.16,310934.46 -Europe,Poland,Vegetables,Online,C,3/17/2015,849285495,3/27/2015,1306,154.06,90.93,201202.36,118754.58,82447.78 -Australia and Oceania,Fiji,Clothes,Online,C,9/30/2012,525594365,11/8/2012,3907,109.28,35.84,426956.96,140026.88,286930.08 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,3/18/2013,299420630,3/30/2013,4073,255.28,159.42,1039755.44,649317.66,390437.78 -Australia and Oceania,Kiribati,Vegetables,Online,C,6/28/2010,997375619,7/14/2010,4464,154.06,90.93,687723.84,405911.52,281812.32 -Europe,San Marino,Office Supplies,Offline,L,11/27/2010,816383159,12/23/2010,4773,651.21,524.96,3108225.33,2505634.08,602591.25 -Sub-Saharan Africa,South Sudan,Personal Care,Online,M,4/8/2014,273679578,5/11/2014,6724,81.73,56.67,549552.52,381049.08,168503.44 -Asia,Sri Lanka,Fruits,Offline,C,2/4/2010,856813704,2/15/2010,9070,9.33,6.92,84623.1,62764.4,21858.7 -Asia,North Korea,Meat,Online,H,9/8/2011,973646867,9/10/2011,2599,421.89,364.69,1096492.11,947829.31,148662.8 -Australia and Oceania,Palau,Household,Offline,L,6/23/2014,902352893,7/29/2014,5128,668.27,502.54,3426888.56,2577025.12,849863.44 -Asia,Bhutan,Household,Offline,L,12/17/2014,541418111,12/19/2014,6505,668.27,502.54,4347096.35,3269022.7,1078073.65 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,6/29/2014,759641349,7/31/2014,3611,668.27,502.54,2413122.97,1814671.94,598451.03 -North America,United States of America,Personal Care,Online,C,6/27/2015,246133935,7/16/2015,5356,81.73,56.67,437745.88,303524.52,134221.36 -Europe,Bulgaria,Cosmetics,Offline,M,1/22/2010,460319697,3/9/2010,7683,437.2,263.33,3359007.6,2023164.39,1335843.21 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,C,2/12/2014,681934964,2/17/2014,8565,9.33,6.92,79911.45,59269.8,20641.65 -Sub-Saharan Africa,Uganda,Household,Online,M,7/21/2010,261028563,8/23/2010,3007,668.27,502.54,2009487.89,1511137.78,498350.11 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,8/10/2013,867961823,9/3/2013,8046,109.28,35.84,879266.88,288368.64,590898.24 -Australia and Oceania,East Timor,Vegetables,Offline,M,2/5/2012,643408572,2/18/2012,7749,154.06,90.93,1193810.94,704616.57,489194.37 -Europe,Montenegro,Household,Offline,C,1/11/2011,948355138,1/11/2011,8215,668.27,502.54,5489838.05,4128366.1,1361471.95 -Asia,South Korea,Fruits,Online,H,9/15/2012,514100348,10/5/2012,2572,9.33,6.92,23996.76,17798.24,6198.52 -Europe,Denmark,Vegetables,Offline,L,12/1/2012,392255532,12/24/2012,5984,154.06,90.93,921895.04,544125.12,377769.92 -Middle East and North Africa,Oman,Fruits,Offline,C,4/19/2012,804744517,6/6/2012,641,9.33,6.92,5980.53,4435.72,1544.81 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,C,7/22/2012,693803632,9/5/2012,767,255.28,159.42,195799.76,122275.14,73524.62 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,9/3/2012,871981704,9/5/2012,7618,109.28,35.84,832495.04,273029.12,559465.92 -Europe,Moldova ,Office Supplies,Offline,M,9/12/2012,872140061,10/8/2012,4480,651.21,524.96,2917420.8,2351820.8,565600 -Central America and the Caribbean,El Salvador,Cereal,Offline,C,7/13/2017,297452533,7/18/2017,1669,205.7,117.11,343313.3,195456.59,147856.71 -Europe,Slovakia,Office Supplies,Online,L,6/2/2010,171405446,7/18/2010,1535,651.21,524.96,999607.35,805813.6,193793.75 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,4/26/2017,687797629,6/4/2017,3458,154.06,90.93,532739.48,314435.94,218303.54 -North America,Greenland,Vegetables,Online,L,3/31/2012,760740411,5/11/2012,8848,154.06,90.93,1363122.88,804548.64,558574.24 -Europe,Poland,Fruits,Offline,M,12/10/2011,274657618,1/25/2012,6148,9.33,6.92,57360.84,42544.16,14816.68 -Central America and the Caribbean,Nicaragua,Vegetables,Online,M,6/23/2011,534285581,7/4/2011,5831,154.06,90.93,898323.86,530212.83,368111.03 -Europe,Macedonia,Fruits,Online,H,10/12/2010,214673125,11/16/2010,5403,9.33,6.92,50409.99,37388.76,13021.23 -Asia,Laos,Fruits,Offline,M,11/7/2010,311181581,11/30/2010,4400,9.33,6.92,41052,30448,10604 -Middle East and North Africa,Oman,Clothes,Online,L,7/14/2017,989484775,8/8/2017,9388,109.28,35.84,1025920.64,336465.92,689454.72 -Europe,Latvia,Snacks,Online,H,1/8/2015,235569036,1/8/2015,8967,152.58,97.44,1368184.86,873744.48,494440.38 -Europe,Vatican City,Clothes,Online,H,1/27/2015,605733191,3/18/2015,8767,109.28,35.84,958057.76,314209.28,643848.48 -Europe,Macedonia,Office Supplies,Offline,L,5/17/2015,676588571,6/19/2015,6448,651.21,524.96,4199002.08,3384942.08,814060 -Europe,Andorra,Baby Food,Offline,M,11/18/2010,895059001,11/19/2010,6703,255.28,159.42,1711141.84,1068592.26,642549.58 -Middle East and North Africa,Israel,Cosmetics,Online,C,10/7/2012,428380811,10/27/2012,6256,437.2,263.33,2735123.2,1647392.48,1087730.72 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,5/4/2014,314102828,6/13/2014,8862,255.28,159.42,2262291.36,1412780.04,849511.32 -Asia,Bangladesh,Baby Food,Offline,M,7/13/2017,310086381,8/9/2017,306,255.28,159.42,78115.68,48782.52,29333.16 -Asia,Japan,Cereal,Online,C,12/29/2013,244505298,2/1/2014,3406,205.7,117.11,700614.2,398876.66,301737.54 -Europe,Luxembourg,Personal Care,Offline,L,8/2/2011,465845906,8/30/2011,3011,81.73,56.67,246089.03,170633.37,75455.66 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,6/10/2015,492907035,6/25/2015,1000,437.2,263.33,437200,263330,173870 -Middle East and North Africa,Pakistan,Fruits,Online,L,8/11/2016,364800012,8/24/2016,1285,9.33,6.92,11989.05,8892.2,3096.85 -Australia and Oceania,Australia,Fruits,Online,H,1/5/2011,190948665,2/3/2011,4808,9.33,6.92,44858.64,33271.36,11587.28 -Europe,San Marino,Fruits,Offline,M,10/3/2010,601089322,11/4/2010,4543,9.33,6.92,42386.19,31437.56,10948.63 -Europe,Spain,Personal Care,Offline,M,2/3/2010,495270812,3/7/2010,494,81.73,56.67,40374.62,27994.98,12379.64 -Europe,Serbia,Vegetables,Offline,L,11/29/2011,193854463,1/18/2012,4698,154.06,90.93,723773.88,427189.14,296584.74 -Europe,Cyprus,Household,Offline,C,5/17/2016,987514102,7/1/2016,6222,668.27,502.54,4157975.94,3126803.88,1031172.06 -Sub-Saharan Africa,Liberia,Vegetables,Offline,M,2/23/2017,187236058,4/5/2017,6165,154.06,90.93,949779.9,560583.45,389196.45 -Asia,Kyrgyzstan,Office Supplies,Online,M,9/25/2012,574319159,11/13/2012,2657,651.21,524.96,1730264.97,1394818.72,335446.25 -Middle East and North Africa,Kuwait,Personal Care,Offline,H,4/15/2010,950374734,5/29/2010,5858,81.73,56.67,478774.34,331972.86,146801.48 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,3/24/2014,187326610,5/2/2014,2961,668.27,502.54,1978747.47,1488020.94,490726.53 -Sub-Saharan Africa,Gabon,Fruits,Online,M,11/26/2014,377411115,12/6/2014,3191,9.33,6.92,29772.03,22081.72,7690.31 -Middle East and North Africa,Turkey,Beverages,Offline,C,1/31/2015,983177077,2/22/2015,2800,47.45,31.79,132860,89012,43848 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,H,1/12/2011,187485826,1/15/2011,77,437.2,263.33,33664.4,20276.41,13387.99 -Europe,Bosnia and Herzegovina,Office Supplies,Online,H,6/6/2011,743511188,6/25/2011,338,651.21,524.96,220108.98,177436.48,42672.5 -Sub-Saharan Africa,Kenya,Baby Food,Offline,L,11/20/2010,524739491,1/9/2011,931,255.28,159.42,237665.68,148420.02,89245.66 -Europe,San Marino,Fruits,Online,M,6/5/2016,174969565,6/17/2016,6237,9.33,6.92,58191.21,43160.04,15031.17 -Central America and the Caribbean,El Salvador,Fruits,Offline,C,6/7/2013,858312737,7/14/2013,2667,9.33,6.92,24883.11,18455.64,6427.47 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,11/5/2014,209192836,12/20/2014,3664,437.2,263.33,1601900.8,964841.12,637059.68 -Middle East and North Africa,Yemen,Beverages,Offline,H,12/17/2011,882346189,1/3/2012,4700,47.45,31.79,223015,149413,73602 -Middle East and North Africa,Afghanistan,Household,Offline,L,1/23/2016,202821624,2/17/2016,8280,668.27,502.54,5533275.6,4161031.2,1372244.4 -Asia,Nepal,Baby Food,Online,L,10/13/2016,515980470,10/15/2016,8942,255.28,159.42,2282713.76,1425533.64,857180.12 -Middle East and North Africa,Syria,Baby Food,Online,M,3/12/2016,637496554,4/3/2016,8252,255.28,159.42,2106570.56,1315533.84,791036.72 -Central America and the Caribbean,Nicaragua,Fruits,Online,L,5/30/2017,803356206,6/18/2017,9809,9.33,6.92,91517.97,67878.28,23639.69 -Sub-Saharan Africa,Benin,Vegetables,Online,C,4/8/2013,419858253,4/26/2013,4242,154.06,90.93,653522.52,385725.06,267797.46 -Sub-Saharan Africa,Benin,Snacks,Offline,C,10/20/2012,313614022,10/26/2012,4213,152.58,97.44,642819.54,410514.72,232304.82 -Europe,Estonia,Vegetables,Online,H,10/6/2014,481547343,10/15/2014,9415,154.06,90.93,1450474.9,856105.95,594368.95 -Middle East and North Africa,Yemen,Cereal,Offline,L,5/22/2011,540894544,6/5/2011,1570,205.7,117.11,322949,183862.7,139086.3 -Europe,Monaco,Personal Care,Offline,C,11/30/2014,179204452,11/30/2014,9434,81.73,56.67,771040.82,534624.78,236416.04 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,C,12/3/2015,504338395,12/10/2015,3793,152.58,97.44,578735.94,369589.92,209146.02 -Europe,Italy,Fruits,Online,H,6/1/2017,894470202,6/14/2017,2465,9.33,6.92,22998.45,17057.8,5940.65 -Central America and the Caribbean,Dominica,Clothes,Online,L,11/24/2015,348086202,12/5/2015,5297,109.28,35.84,578856.16,189844.48,389011.68 -Sub-Saharan Africa,Sierra Leone,Meat,Online,L,9/18/2012,633985221,10/18/2012,9170,421.89,364.69,3868731.3,3344207.3,524524 -Sub-Saharan Africa,Angola,Fruits,Online,L,4/14/2010,441278588,4/27/2010,2995,9.33,6.92,27943.35,20725.4,7217.95 -Sub-Saharan Africa,Malawi,Baby Food,Online,C,11/14/2015,329390132,12/28/2015,2715,255.28,159.42,693085.2,432825.3,260259.9 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,1/31/2015,478056180,2/16/2015,6302,651.21,524.96,4103925.42,3308297.92,795627.5 -Europe,Greece,Vegetables,Online,L,7/15/2013,237325561,7/28/2013,8762,154.06,90.93,1349873.72,796728.66,553145.06 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,5/1/2010,377559602,6/2/2010,7131,9.33,6.92,66532.23,49346.52,17185.71 -Australia and Oceania,Solomon Islands,Snacks,Offline,L,12/27/2016,839432132,1/3/2017,5477,152.58,97.44,835680.66,533678.88,302001.78 -Sub-Saharan Africa,Uganda,Office Supplies,Online,H,10/24/2015,283929479,12/1/2015,9897,651.21,524.96,6445025.37,5195529.12,1249496.25 -Europe,Denmark,Office Supplies,Offline,M,9/1/2016,142350471,9/9/2016,3522,651.21,524.96,2293561.62,1848909.12,444652.5 -Sub-Saharan Africa,Namibia,Cosmetics,Online,C,5/7/2015,566306436,5/28/2015,1514,437.2,263.33,661920.8,398681.62,263239.18 -Europe,Finland,Beverages,Offline,H,6/27/2012,877721202,7/9/2012,6063,47.45,31.79,287689.35,192742.77,94946.58 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,5/15/2017,918831098,6/17/2017,1395,109.28,35.84,152445.6,49996.8,102448.8 -Middle East and North Africa,Iraq,Snacks,Offline,M,10/28/2013,602184951,11/21/2013,8764,152.58,97.44,1337211.12,853964.16,483246.96 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,M,1/19/2017,360644090,2/26/2017,1455,205.7,117.11,299293.5,170395.05,128898.45 -Europe,Armenia,Meat,Offline,C,10/21/2016,697382342,11/5/2016,9787,421.89,364.69,4129037.43,3569221.03,559816.4 -Sub-Saharan Africa,Niger,Snacks,Online,C,6/22/2011,835886037,7/3/2011,6108,152.58,97.44,931958.64,595163.52,336795.12 -Europe,Croatia,Beverages,Online,H,11/15/2011,969954001,12/3/2011,9798,47.45,31.79,464915.1,311478.42,153436.68 -Europe,Macedonia,Vegetables,Online,L,9/27/2014,913697564,11/8/2014,2268,154.06,90.93,349408.08,206229.24,143178.84 -Middle East and North Africa,Morocco,Snacks,Online,C,1/31/2014,551540553,2/26/2014,1961,152.58,97.44,299209.38,191079.84,108129.54 -Sub-Saharan Africa,Benin,Snacks,Offline,H,7/23/2012,288219296,8/21/2012,9350,152.58,97.44,1426623,911064,515559 -Asia,Vietnam,Snacks,Offline,H,2/5/2010,598782622,3/24/2010,1939,152.58,97.44,295852.62,188936.16,106916.46 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,4/7/2015,678591859,5/16/2015,9266,205.7,117.11,1906016.2,1085141.26,820874.94 -North America,Greenland,Cereal,Online,L,3/9/2011,693320834,3/9/2011,7897,205.7,117.11,1624412.9,924817.67,699595.23 -Central America and the Caribbean,Jamaica,Snacks,Online,L,5/7/2012,428955876,6/21/2012,6431,152.58,97.44,981241.98,626636.64,354605.34 -Asia,Laos,Clothes,Online,H,5/14/2015,641795814,6/2/2015,498,109.28,35.84,54421.44,17848.32,36573.12 -Sub-Saharan Africa,Burundi,Personal Care,Online,M,5/8/2010,808451974,6/14/2010,7760,81.73,56.67,634224.8,439759.2,194465.6 -Sub-Saharan Africa,Angola,Meat,Online,L,12/23/2014,475848186,2/10/2015,2907,421.89,364.69,1226434.23,1060153.83,166280.4 -Asia,Sri Lanka,Fruits,Offline,L,2/15/2010,611220777,3/3/2010,2665,9.33,6.92,24864.45,18441.8,6422.65 -Europe,Spain,Beverages,Online,M,10/27/2011,452118575,12/10/2011,788,47.45,31.79,37390.6,25050.52,12340.08 -Middle East and North Africa,Libya,Baby Food,Offline,L,6/6/2014,656402909,7/22/2014,3062,255.28,159.42,781667.36,488144.04,293523.32 -Australia and Oceania,Vanuatu,Fruits,Offline,C,3/3/2017,152247607,3/29/2017,2305,9.33,6.92,21505.65,15950.6,5555.05 -Europe,Vatican City,Fruits,Offline,H,10/3/2012,188138997,10/3/2012,3365,9.33,6.92,31395.45,23285.8,8109.65 -Sub-Saharan Africa,Niger,Personal Care,Online,C,11/24/2013,282875907,12/21/2013,8122,81.73,56.67,663811.06,460273.74,203537.32 -Sub-Saharan Africa,Sierra Leone,Meat,Online,C,8/25/2011,475569665,9/15/2011,487,421.89,364.69,205460.43,177604.03,27856.4 -Australia and Oceania,Marshall Islands,Personal Care,Offline,M,1/22/2017,875644099,3/4/2017,1403,81.73,56.67,114667.19,79508.01,35159.18 -Europe,Armenia,Baby Food,Online,M,12/17/2011,312835538,12/23/2011,3842,255.28,159.42,980785.76,612491.64,368294.12 -Europe,Slovenia,Beverages,Offline,M,4/25/2013,387192809,5/21/2013,7811,47.45,31.79,370631.95,248311.69,122320.26 -Asia,Malaysia,Meat,Online,M,6/10/2016,519077241,7/2/2016,5345,421.89,364.69,2255002.05,1949268.05,305734 -Sub-Saharan Africa,Zambia,Clothes,Offline,C,12/7/2013,199162662,12/9/2013,5512,109.28,35.84,602351.36,197550.08,404801.28 -Sub-Saharan Africa,Lesotho,Household,Offline,H,8/5/2014,338435399,9/16/2014,9410,668.27,502.54,6288420.7,4728901.4,1559519.3 -Sub-Saharan Africa,South Africa,Fruits,Offline,M,12/7/2016,118194282,12/8/2016,5169,9.33,6.92,48226.77,35769.48,12457.29 -Middle East and North Africa,Pakistan,Baby Food,Offline,H,12/14/2012,140050637,12/19/2012,2951,255.28,159.42,753331.28,470448.42,282882.86 -Europe,Belgium,Baby Food,Offline,L,8/27/2014,175928294,9/13/2014,9947,255.28,159.42,2539270.16,1585750.74,953519.42 -Europe,Montenegro,Personal Care,Offline,L,5/18/2012,518063580,5/31/2012,5381,81.73,56.67,439789.13,304941.27,134847.86 -Europe,Ireland,Household,Offline,M,6/21/2016,629005324,6/29/2016,5508,668.27,502.54,3680831.16,2767990.32,912840.84 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,8/15/2015,491614854,9/14/2015,8615,651.21,524.96,5610174.15,4522530.4,1087643.75 -Europe,Vatican City,Office Supplies,Online,C,12/9/2010,159065997,1/22/2011,18,651.21,524.96,11721.78,9449.28,2272.5 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,L,3/6/2012,204845082,4/5/2012,7067,255.28,159.42,1804063.76,1126621.14,677442.62 -Europe,Macedonia,Office Supplies,Online,L,3/22/2011,372750937,3/27/2011,4141,651.21,524.96,2696660.61,2173859.36,522801.25 -Asia,Bhutan,Clothes,Offline,L,2/28/2016,926894891,3/1/2016,7651,109.28,35.84,836101.28,274211.84,561889.44 -Australia and Oceania,Tuvalu,Vegetables,Offline,H,3/23/2017,401700770,5/1/2017,1039,154.06,90.93,160068.34,94476.27,65592.07 -Sub-Saharan Africa,Niger,Baby Food,Online,M,4/12/2013,551904904,5/31/2013,9781,255.28,159.42,2496893.68,1559287.02,937606.66 -Europe,Lithuania,Clothes,Online,M,8/13/2015,502556121,8/14/2015,6379,109.28,35.84,697097.12,228623.36,468473.76 -Europe,Netherlands,Office Supplies,Online,L,11/11/2013,799015748,12/13/2013,5371,651.21,524.96,3497648.91,2819560.16,678088.75 -Asia,Philippines,Beverages,Online,C,1/31/2010,256957614,2/12/2010,8323,47.45,31.79,394926.35,264588.17,130338.18 -Europe,Italy,Snacks,Online,C,12/23/2014,912368047,1/20/2015,8835,152.58,97.44,1348044.3,860882.4,487161.9 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,L,10/18/2013,371545875,10/20/2013,7536,47.45,31.79,357583.2,239569.44,118013.76 -Europe,Portugal,Personal Care,Online,H,8/3/2015,361102426,8/28/2015,7087,81.73,56.67,579220.51,401620.29,177600.22 -Middle East and North Africa,Turkey,Office Supplies,Offline,H,7/10/2011,877961528,7/29/2011,7181,651.21,524.96,4676339.01,3769737.76,906601.25 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,H,7/21/2016,639359509,8/15/2016,9542,109.28,35.84,1042749.76,341985.28,700764.48 -Sub-Saharan Africa,Mozambique,Cereal,Online,C,8/19/2012,232845199,9/6/2012,2923,205.7,117.11,601261.1,342312.53,258948.57 -Europe,Poland,Office Supplies,Online,L,1/20/2013,766279923,3/2/2013,8113,651.21,524.96,5283266.73,4259000.48,1024266.25 -Sub-Saharan Africa,South Africa,Cereal,Offline,L,4/4/2013,717837512,4/23/2013,2927,205.7,117.11,602083.9,342780.97,259302.93 -Middle East and North Africa,Qatar,Baby Food,Offline,H,4/22/2017,886004292,6/9/2017,7214,255.28,159.42,1841589.92,1150055.88,691534.04 -Asia,Malaysia,Office Supplies,Online,C,5/31/2011,339579093,6/5/2011,7855,651.21,524.96,5115254.55,4123560.8,991693.75 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,2/16/2013,467673242,3/24/2013,3760,205.7,117.11,773432,440333.6,333098.4 -Europe,Georgia,Baby Food,Online,L,7/31/2014,929710566,8/20/2014,872,255.28,159.42,222604.16,139014.24,83589.92 -Europe,Denmark,Snacks,Offline,C,7/10/2016,105427396,7/14/2016,7164,152.58,97.44,1093083.12,698060.16,395022.96 -Sub-Saharan Africa,Swaziland,Fruits,Online,H,12/29/2016,944872558,1/20/2017,7642,9.33,6.92,71299.86,52882.64,18417.22 -Asia,Brunei,Baby Food,Offline,C,2/5/2015,618407380,2/23/2015,9341,255.28,159.42,2384570.48,1489142.22,895428.26 -Asia,Philippines,Meat,Offline,H,10/13/2014,866705691,11/11/2014,6329,421.89,364.69,2670141.81,2308123.01,362018.8 -Europe,Moldova ,Vegetables,Offline,L,6/29/2013,350753819,7/1/2013,4705,154.06,90.93,724852.3,427825.65,297026.65 -Sub-Saharan Africa,Botswana,Clothes,Online,C,7/13/2013,501850593,8/7/2013,7597,109.28,35.84,830200.16,272276.48,557923.68 -Europe,Italy,Cosmetics,Online,M,9/5/2010,571607339,10/22/2010,169,437.2,263.33,73886.8,44502.77,29384.03 -Europe,Vatican City,Snacks,Offline,C,2/24/2013,781947886,2/28/2013,4611,152.58,97.44,703546.38,449295.84,254250.54 -Australia and Oceania,Fiji,Clothes,Online,H,1/30/2015,975108563,1/30/2015,5148,109.28,35.84,562573.44,184504.32,378069.12 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,6/14/2015,163638198,7/8/2015,3034,437.2,263.33,1326464.8,798943.22,527521.58 -Europe,Hungary,Beverages,Online,M,4/22/2014,580398118,5/20/2014,1556,47.45,31.79,73832.2,49465.24,24366.96 -Asia,Indonesia,Cereal,Offline,M,7/20/2016,928562152,7/23/2016,1030,205.7,117.11,211871,120623.3,91247.7 -Middle East and North Africa,Syria,Office Supplies,Online,L,12/31/2012,431616628,1/5/2013,3806,651.21,524.96,2478505.26,1997997.76,480507.5 -Sub-Saharan Africa,Liberia,Household,Online,H,6/22/2014,183360373,7/17/2014,9264,668.27,502.54,6190853.28,4655530.56,1535322.72 -Europe,Germany,Meat,Offline,C,2/16/2010,897904717,3/8/2010,8814,421.89,364.69,3718538.46,3214377.66,504160.8 -Asia,India,Household,Offline,M,9/12/2016,659673488,10/17/2016,899,668.27,502.54,600774.73,451783.46,148991.27 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,2/12/2014,773403012,3/9/2014,5993,651.21,524.96,3902701.53,3146085.28,756616.25 -Australia and Oceania,Fiji,Meat,Online,L,6/17/2017,814142119,7/25/2017,1600,421.89,364.69,675024,583504,91520 -Sub-Saharan Africa,Guinea,Cereal,Online,C,7/29/2012,877252137,8/30/2012,7257,205.7,117.11,1492764.9,849867.27,642897.63 -Australia and Oceania,Australia,Personal Care,Offline,H,11/19/2012,228406894,11/23/2012,9530,81.73,56.67,778886.9,540065.1,238821.8 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,M,2/24/2010,453592717,3/13/2010,7020,205.7,117.11,1444014,822112.2,621901.8 -Sub-Saharan Africa,Botswana,Beverages,Offline,L,2/18/2016,509108436,3/7/2016,5354,47.45,31.79,254047.3,170203.66,83843.64 -Asia,Bhutan,Snacks,Online,H,5/16/2013,771565377,6/5/2013,2196,152.58,97.44,335065.68,213978.24,121087.44 -Asia,Taiwan,Cosmetics,Online,M,12/21/2011,787887370,1/13/2012,2236,437.2,263.33,977579.2,588805.88,388773.32 -Asia,Myanmar,Personal Care,Offline,C,7/13/2015,625310742,8/23/2015,2199,81.73,56.67,179724.27,124617.33,55106.94 -Europe,Macedonia,Baby Food,Offline,M,5/8/2017,421384322,6/2/2017,5840,255.28,159.42,1490835.2,931012.8,559822.4 -Europe,Russia,Cereal,Online,H,10/20/2011,833969438,12/2/2011,8944,205.7,117.11,1839780.8,1047431.84,792348.96 -Asia,Brunei,Household,Online,H,4/1/2013,791239917,5/17/2013,4329,668.27,502.54,2892940.83,2175495.66,717445.17 -Sub-Saharan Africa,Central African Republic,Cereal,Online,M,5/28/2014,641682088,5/29/2014,6844,205.7,117.11,1407810.8,801500.84,606309.96 -Central America and the Caribbean,Costa Rica,Cereal,Offline,L,10/30/2012,804094779,11/15/2012,8369,205.7,117.11,1721503.3,980093.59,741409.71 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,L,9/24/2014,417589318,10/1/2014,2814,255.28,159.42,718357.92,448607.88,269750.04 -Asia,China,Cosmetics,Online,L,1/3/2016,491589534,2/4/2016,1122,437.2,263.33,490538.4,295456.26,195082.14 -Middle East and North Africa,Afghanistan,Beverages,Online,C,8/20/2013,755831754,8/29/2013,6267,47.45,31.79,297369.15,199227.93,98141.22 -North America,United States of America,Office Supplies,Online,L,1/3/2017,110364806,2/22/2017,8254,651.21,524.96,5375087.34,4333019.84,1042067.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,11/15/2013,675550019,12/7/2013,9118,109.28,35.84,996415.04,326789.12,669625.92 -Central America and the Caribbean,The Bahamas,Cereal,Offline,H,12/18/2011,142061221,1/26/2012,7927,205.7,117.11,1630583.9,928330.97,702252.93 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,7/6/2012,320884740,7/27/2012,5780,437.2,263.33,2527016,1522047.4,1004968.6 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,M,1/12/2014,393319404,2/13/2014,807,437.2,263.33,352820.4,212507.31,140313.09 -Europe,Croatia,Household,Offline,M,2/4/2016,960976541,3/20/2016,3168,668.27,502.54,2117079.36,1592046.72,525032.64 -Asia,Cambodia,Meat,Online,H,7/22/2015,895779979,8/15/2015,57,421.89,364.69,24047.73,20787.33,3260.4 -Middle East and North Africa,Jordan,Cosmetics,Online,H,4/30/2010,489966046,6/14/2010,696,437.2,263.33,304291.2,183277.68,121013.52 -Central America and the Caribbean,Barbados,Meat,Online,H,10/5/2010,106083571,10/27/2010,1341,421.89,364.69,565754.49,489049.29,76705.2 -Sub-Saharan Africa,Ghana,Snacks,Offline,L,2/10/2013,626993882,3/16/2013,278,152.58,97.44,42417.24,27088.32,15328.92 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,12/3/2010,305870807,1/18/2011,2824,81.73,56.67,230805.52,160036.08,70769.44 -Central America and the Caribbean,El Salvador,Cosmetics,Online,C,12/10/2013,616200673,1/17/2014,6327,437.2,263.33,2766164.4,1666088.91,1100075.49 -Europe,Malta,Clothes,Online,M,1/21/2014,401782310,2/17/2014,5169,109.28,35.84,564868.32,185256.96,379611.36 -Europe,San Marino,Personal Care,Offline,L,10/15/2011,826727044,11/30/2011,5759,81.73,56.67,470683.07,326362.53,144320.54 -Europe,Estonia,Clothes,Offline,L,7/3/2012,425458705,7/14/2012,1540,109.28,35.84,168291.2,55193.6,113097.6 -Europe,Romania,Cosmetics,Offline,H,1/28/2015,952713620,2/5/2015,7986,437.2,263.33,3491479.2,2102953.38,1388525.82 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,L,8/22/2015,633540618,8/28/2015,7602,205.7,117.11,1563731.4,890270.22,673461.18 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,5/31/2011,913301026,7/9/2011,4924,255.28,159.42,1256998.72,784984.08,472014.64 -Asia,Brunei,Baby Food,Online,C,1/7/2012,607668673,2/6/2012,1519,255.28,159.42,387770.32,242158.98,145611.34 -Middle East and North Africa,Libya,Household,Offline,M,1/5/2013,852629888,1/19/2013,986,668.27,502.54,658914.22,495504.44,163409.78 -Sub-Saharan Africa,South Africa,Household,Online,L,10/19/2014,154483497,11/3/2014,3954,668.27,502.54,2642339.58,1987043.16,655296.42 -Europe,Croatia,Meat,Offline,L,4/10/2011,239840829,5/2/2011,3086,421.89,364.69,1301952.54,1125433.34,176519.2 -Middle East and North Africa,Somalia,Clothes,Offline,M,4/29/2016,205625712,5/7/2016,8073,109.28,35.84,882217.44,289336.32,592881.12 -Middle East and North Africa,Qatar,Household,Offline,C,8/15/2014,569074475,8/28/2014,638,668.27,502.54,426356.26,320620.52,105735.74 -Europe,Andorra,Clothes,Online,M,10/29/2010,117735946,11/12/2010,9538,109.28,35.84,1042312.64,341841.92,700470.72 -Middle East and North Africa,Tunisia ,Cereal,Online,C,8/31/2010,859471452,9/1/2010,5557,205.7,117.11,1143074.9,650780.27,492294.63 -Europe,Macedonia,Baby Food,Offline,L,2/22/2017,372454822,2/25/2017,6513,255.28,159.42,1662638.64,1038302.46,624336.18 -Australia and Oceania,Fiji,Meat,Online,C,8/14/2011,355172383,8/27/2011,2256,421.89,364.69,951783.84,822740.64,129043.2 -Europe,Finland,Personal Care,Offline,M,7/31/2010,776422965,8/9/2010,9664,81.73,56.67,789838.72,547658.88,242179.84 -Asia,Maldives,Cosmetics,Online,C,6/12/2016,325317895,7/18/2016,7649,437.2,263.33,3344142.8,2014211.17,1329931.63 -Australia and Oceania,Palau,Cosmetics,Offline,L,10/6/2013,461281001,10/31/2013,2154,437.2,263.33,941728.8,567212.82,374515.98 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,11/12/2010,464048612,12/3/2010,1151,154.06,90.93,177323.06,104660.43,72662.63 -Europe,Russia,Office Supplies,Online,H,5/10/2013,583669555,5/18/2013,9647,651.21,524.96,6282222.87,5064289.12,1217933.75 -Middle East and North Africa,Jordan,Snacks,Online,L,10/6/2012,690505158,11/8/2012,4676,152.58,97.44,713464.08,455629.44,257834.64 -Europe,Armenia,Office Supplies,Online,C,1/18/2013,725229251,2/17/2013,306,651.21,524.96,199270.26,160637.76,38632.5 -Asia,Cambodia,Office Supplies,Online,M,8/26/2011,248828160,10/12/2011,2637,651.21,524.96,1717240.77,1384319.52,332921.25 -Asia,Malaysia,Vegetables,Offline,C,11/12/2010,692600715,12/2/2010,4797,154.06,90.93,739025.82,436191.21,302834.61 -Asia,Bhutan,Office Supplies,Online,M,1/20/2014,408158242,1/20/2014,1949,651.21,524.96,1269208.29,1023147.04,246061.25 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,H,4/15/2014,517424571,5/10/2014,6284,47.45,31.79,298175.8,199768.36,98407.44 -Middle East and North Africa,Morocco,Beverages,Offline,M,4/7/2013,862636029,5/23/2013,2026,47.45,31.79,96133.7,64406.54,31727.16 -Central America and the Caribbean,The Bahamas,Household,Online,L,7/19/2017,456341445,7/20/2017,429,668.27,502.54,286687.83,215589.66,71098.17 -Australia and Oceania,Fiji,Baby Food,Online,H,1/13/2012,631402146,2/28/2012,4781,255.28,159.42,1220493.68,762187.02,458306.66 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,10/8/2016,990991961,10/28/2016,5398,47.45,31.79,256135.1,171602.42,84532.68 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,1/1/2015,758597218,1/28/2015,4630,437.2,263.33,2024236,1219217.9,805018.1 -Europe,Czech Republic,Household,Online,M,7/19/2017,128016746,7/30/2017,1855,668.27,502.54,1239640.85,932211.7,307429.15 -Europe,Greece,Snacks,Offline,L,7/25/2013,713361871,8/22/2013,8485,152.58,97.44,1294641.3,826778.4,467862.9 -Sub-Saharan Africa,Zambia,Personal Care,Offline,M,3/19/2012,599056422,4/9/2012,2963,81.73,56.67,242165.99,167913.21,74252.78 -Australia and Oceania,Fiji,Fruits,Online,M,2/24/2016,189836728,4/13/2016,5761,9.33,6.92,53750.13,39866.12,13884.01 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,M,2/25/2010,860751616,3/3/2010,4386,651.21,524.96,2856207.06,2302474.56,553732.5 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,H,5/13/2010,907162415,5/16/2010,8373,9.33,6.92,78120.09,57941.16,20178.93 -Europe,Hungary,Fruits,Offline,L,1/21/2015,494742953,2/27/2015,4289,9.33,6.92,40016.37,29679.88,10336.49 -Middle East and North Africa,Yemen,Meat,Online,L,12/30/2015,309479558,1/17/2016,733,421.89,364.69,309245.37,267317.77,41927.6 -Europe,Finland,Fruits,Offline,M,5/16/2017,207671058,6/30/2017,3336,9.33,6.92,31124.88,23085.12,8039.76 -Europe,Kosovo,Office Supplies,Offline,M,11/12/2016,565928781,12/13/2016,9757,651.21,524.96,6353855.97,5122034.72,1231821.25 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,1/4/2017,931176555,1/29/2017,4690,205.7,117.11,964733,549245.9,415487.1 -Asia,Uzbekistan,Cereal,Offline,M,10/31/2013,470650708,12/13/2013,4858,205.7,117.11,999290.6,568920.38,430370.22 -Europe,Liechtenstein,Vegetables,Offline,M,10/12/2015,221900069,11/16/2015,4016,154.06,90.93,618704.96,365174.88,253530.08 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,3/21/2017,842785966,4/7/2017,7951,651.21,524.96,5177770.71,4173956.96,1003813.75 -Asia,Nepal,Fruits,Offline,C,5/16/2017,361482226,6/29/2017,9479,9.33,6.92,88439.07,65594.68,22844.39 -Australia and Oceania,Kiribati,Cosmetics,Online,L,7/10/2016,926475179,8/10/2016,3449,437.2,263.33,1507902.8,908225.17,599677.63 -Europe,Iceland,Snacks,Online,C,3/27/2012,256563651,4/30/2012,1741,152.58,97.44,265641.78,169643.04,95998.74 -Europe,Finland,Household,Offline,L,9/17/2010,190858972,10/8/2010,8266,668.27,502.54,5523919.82,4153995.64,1369924.18 -Middle East and North Africa,Egypt,Baby Food,Offline,L,6/6/2015,838784968,6/6/2015,3967,255.28,159.42,1012695.76,632419.14,380276.62 -Asia,Maldives,Baby Food,Online,M,10/14/2015,130077970,11/24/2015,1817,255.28,159.42,463843.76,289666.14,174177.62 -Sub-Saharan Africa,Angola,Cosmetics,Online,M,8/9/2013,564786803,9/28/2013,1821,437.2,263.33,796141.2,479523.93,316617.27 -Europe,Moldova ,Fruits,Online,H,10/11/2011,663272798,10/11/2011,6015,9.33,6.92,56119.95,41623.8,14496.15 -Europe,Albania,Personal Care,Online,L,6/20/2010,816209781,6/22/2010,3467,81.73,56.67,283357.91,196474.89,86883.02 -Australia and Oceania,New Zealand,Beverages,Offline,C,11/27/2010,134584081,12/26/2010,5275,47.45,31.79,250298.75,167692.25,82606.5 -Sub-Saharan Africa,Botswana,Vegetables,Online,H,8/9/2011,499694526,9/19/2011,9569,154.06,90.93,1474200.14,870109.17,604090.97 -Europe,Romania,Office Supplies,Online,C,2/19/2012,713152444,3/3/2012,6511,651.21,524.96,4240028.31,3418014.56,822013.75 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,12/4/2016,546881663,12/12/2016,3292,437.2,263.33,1439262.4,866882.36,572380.04 -Asia,Bangladesh,Baby Food,Offline,C,4/28/2016,293118512,5/2/2016,9136,255.28,159.42,2332238.08,1456461.12,875776.96 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,2/3/2013,314411818,2/16/2013,299,81.73,56.67,24437.27,16944.33,7492.94 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,1/28/2011,593622910,2/12/2011,5066,651.21,524.96,3299029.86,2659447.36,639582.5 -Middle East and North Africa,Algeria,Baby Food,Offline,M,5/19/2011,283925616,6/14/2011,8754,255.28,159.42,2234721.12,1395562.68,839158.44 -Central America and the Caribbean,El Salvador,Meat,Online,L,3/7/2016,858806264,3/31/2016,8713,421.89,364.69,3675927.57,3177543.97,498383.6 -Europe,Slovakia,Vegetables,Offline,M,5/14/2017,262063682,6/10/2017,9322,154.06,90.93,1436147.32,847649.46,588497.86 -Asia,Brunei,Meat,Offline,C,6/17/2015,557809197,7/4/2015,6992,421.89,364.69,2949854.88,2549912.48,399942.4 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,10/31/2015,280466639,11/12/2015,5166,154.06,90.93,795873.96,469744.38,326129.58 -Middle East and North Africa,Azerbaijan,Household,Online,H,5/5/2017,284772336,6/21/2017,9317,668.27,502.54,6226271.59,4682165.18,1544106.41 -Asia,Singapore,Personal Care,Offline,C,2/21/2016,595775115,3/31/2016,1951,81.73,56.67,159455.23,110563.17,48892.06 -Europe,Estonia,Snacks,Offline,H,1/2/2017,858836305,1/27/2017,7603,152.58,97.44,1160065.74,740836.32,419229.42 -Australia and Oceania,Tuvalu,Vegetables,Online,M,6/5/2014,789629733,7/1/2014,7840,154.06,90.93,1207830.4,712891.2,494939.2 -Asia,Nepal,Household,Offline,H,7/11/2011,624141728,8/9/2011,6262,668.27,502.54,4184706.74,3146905.48,1037801.26 -Asia,Malaysia,Personal Care,Online,C,4/11/2016,668671119,4/17/2016,3498,81.73,56.67,285891.54,198231.66,87659.88 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,L,1/3/2015,849829232,2/19/2015,2210,81.73,56.67,180623.3,125240.7,55382.6 -Europe,Armenia,Cosmetics,Online,C,1/11/2014,264539897,2/5/2014,2089,437.2,263.33,913310.8,550096.37,363214.43 -Sub-Saharan Africa,Mali,Clothes,Online,H,2/28/2013,330039441,3/30/2013,4860,109.28,35.84,531100.8,174182.4,356918.4 -Sub-Saharan Africa,Liberia,Household,Online,M,1/24/2017,733876693,3/3/2017,9277,668.27,502.54,6199540.79,4662063.58,1537477.21 -Asia,Sri Lanka,Baby Food,Online,M,4/26/2016,783912980,6/6/2016,6126,255.28,159.42,1563845.28,976606.92,587238.36 -Asia,India,Fruits,Online,C,12/7/2013,758322131,12/23/2013,3225,9.33,6.92,30089.25,22317,7772.25 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,12/22/2013,555590474,12/28/2013,423,437.2,263.33,184935.6,111388.59,73547.01 -Sub-Saharan Africa,Botswana,Beverages,Offline,H,3/23/2010,144516837,5/3/2010,4598,47.45,31.79,218175.1,146170.42,72004.68 -Europe,Iceland,Office Supplies,Offline,M,8/31/2012,914212548,9/14/2012,4664,651.21,524.96,3037243.44,2448413.44,588830 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,H,6/3/2013,724101436,6/10/2013,6561,81.73,56.67,536230.53,371811.87,164418.66 -Middle East and North Africa,Israel,Cereal,Online,M,4/1/2013,653919827,4/17/2013,8263,205.7,117.11,1699699.1,967679.93,732019.17 -Asia,Tajikistan,Household,Online,M,3/10/2010,953716552,4/2/2010,4776,668.27,502.54,3191657.52,2400131.04,791526.48 -Europe,Monaco,Beverages,Offline,C,11/27/2010,593852937,12/23/2010,3136,47.45,31.79,148803.2,99693.44,49109.76 -Europe,Vatican City,Meat,Offline,H,10/16/2011,415002810,10/23/2011,7409,421.89,364.69,3125783.01,2701988.21,423794.8 -Sub-Saharan Africa,Benin,Household,Online,L,4/12/2010,878152501,4/30/2010,3694,668.27,502.54,2468589.38,1856382.76,612206.62 -North America,Greenland,Cereal,Offline,H,3/31/2016,714600837,5/13/2016,5122,205.7,117.11,1053595.4,599837.42,453757.98 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,5/2/2010,975959146,6/3/2010,6854,109.28,35.84,749005.12,245647.36,503357.76 -Asia,Mongolia,Cosmetics,Offline,M,11/24/2015,984151256,12/18/2015,1081,437.2,263.33,472613.2,284659.73,187953.47 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,12/4/2011,581413495,12/23/2011,2028,154.06,90.93,312433.68,184406.04,128027.64 -Europe,Estonia,Vegetables,Offline,M,7/18/2012,580294692,7/25/2012,950,154.06,90.93,146357,86383.5,59973.5 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,C,3/27/2010,513656175,5/9/2010,1132,437.2,263.33,494910.4,298089.56,196820.84 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,6/18/2017,884671771,7/2/2017,2891,47.45,31.79,137177.95,91904.89,45273.06 -Middle East and North Africa,Syria,Cereal,Online,C,6/23/2017,916827809,7/20/2017,8578,205.7,117.11,1764494.6,1004569.58,759925.02 -Australia and Oceania,Australia,Clothes,Offline,H,7/9/2013,803923118,8/3/2013,7570,109.28,35.84,827249.6,271308.8,555940.8 -Europe,Moldova ,Office Supplies,Online,M,6/22/2017,360069024,7/5/2017,1281,651.21,524.96,834200.01,672473.76,161726.25 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,10/11/2015,369689357,11/16/2015,8151,109.28,35.84,890741.28,292131.84,598609.44 -Middle East and North Africa,Algeria,Fruits,Online,H,1/30/2011,337520444,1/30/2011,8655,9.33,6.92,80751.15,59892.6,20858.55 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,11/21/2010,738611114,11/24/2010,297,421.89,364.69,125301.33,108312.93,16988.4 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,3/12/2016,768322694,3/15/2016,2614,668.27,502.54,1746857.78,1313639.56,433218.22 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,2/16/2010,592329013,4/5/2010,2173,437.2,263.33,950035.6,572216.09,377819.51 -Sub-Saharan Africa,Burundi,Cereal,Online,H,9/29/2014,896616399,11/15/2014,7572,205.7,117.11,1557560.4,886756.92,670803.48 -Asia,Malaysia,Clothes,Online,M,7/7/2011,637483680,8/26/2011,4442,109.28,35.84,485421.76,159201.28,326220.48 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,4/6/2013,191542184,4/26/2013,444,205.7,117.11,91330.8,51996.84,39333.96 -Middle East and North Africa,Lebanon,Cosmetics,Online,M,12/15/2014,905715739,12/21/2014,269,437.2,263.33,117606.8,70835.77,46771.03 -Middle East and North Africa,Syria,Clothes,Online,H,8/11/2012,147240674,9/3/2012,642,109.28,35.84,70157.76,23009.28,47148.48 -Europe,Netherlands,Clothes,Online,C,9/7/2014,753665816,9/30/2014,5318,109.28,35.84,581151.04,190597.12,390553.92 -Middle East and North Africa,Jordan,Beverages,Offline,H,7/16/2015,682852494,8/6/2015,82,47.45,31.79,3890.9,2606.78,1284.12 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,5/25/2014,662974536,6/14/2014,7753,255.28,159.42,1979185.84,1235983.26,743202.58 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,7/18/2011,142518270,8/25/2011,3178,651.21,524.96,2069545.38,1668322.88,401222.5 -Middle East and North Africa,Saudi Arabia,Snacks,Online,H,2/12/2012,440282523,3/13/2012,8238,152.58,97.44,1256954.04,802710.72,454243.32 -Middle East and North Africa,Iran,Meat,Online,C,9/27/2014,695378625,10/11/2014,6843,421.89,364.69,2886993.27,2495573.67,391419.6 -Europe,Ireland,Beverages,Offline,L,4/28/2015,117230403,6/15/2015,9936,47.45,31.79,471463.2,315865.44,155597.76 -Asia,Laos,Vegetables,Online,M,11/1/2010,235574185,12/21/2010,491,154.06,90.93,75643.46,44646.63,30996.83 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,H,9/3/2010,850458800,10/2/2010,8513,255.28,159.42,2173198.64,1357142.46,816056.18 -Middle East and North Africa,Lebanon,Beverages,Online,C,2/26/2010,482245576,3/5/2010,6037,47.45,31.79,286455.65,191916.23,94539.42 -Asia,Kazakhstan,Fruits,Online,M,1/6/2017,421608340,2/20/2017,2132,9.33,6.92,19891.56,14753.44,5138.12 -Asia,Vietnam,Snacks,Online,L,5/6/2017,679533421,5/20/2017,7895,152.58,97.44,1204619.1,769288.8,435330.3 -Sub-Saharan Africa,Benin,Household,Online,C,3/22/2017,437319648,4/19/2017,1457,668.27,502.54,973669.39,732200.78,241468.61 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,3/22/2016,296578347,3/30/2016,2978,651.21,524.96,1939303.38,1563330.88,375972.5 -Central America and the Caribbean,Panama,Baby Food,Offline,C,3/14/2011,929233348,4/4/2011,9652,255.28,159.42,2463962.56,1538721.84,925240.72 -Sub-Saharan Africa,South Africa,Beverages,Offline,H,3/21/2015,827520978,5/2/2015,702,47.45,31.79,33309.9,22316.58,10993.32 -Asia,Thailand,Beverages,Offline,M,11/26/2015,353990066,12/30/2015,2382,47.45,31.79,113025.9,75723.78,37302.12 -Asia,Cambodia,Fruits,Online,M,1/31/2017,391501939,2/26/2017,2979,9.33,6.92,27794.07,20614.68,7179.39 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,4/22/2012,993230426,5/26/2012,7810,81.73,56.67,638311.3,442592.7,195718.6 -Sub-Saharan Africa,Angola,Baby Food,Online,L,4/27/2011,932661855,6/4/2011,4223,255.28,159.42,1078047.44,673230.66,404816.78 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,7/30/2013,853595054,8/4/2013,6600,255.28,159.42,1684848,1052172,632676 -Central America and the Caribbean,Haiti,Household,Online,M,1/13/2012,120141351,1/29/2012,1350,668.27,502.54,902164.5,678429,223735.5 -Middle East and North Africa,Pakistan,Cereal,Offline,H,1/21/2012,866724574,3/3/2012,1917,205.7,117.11,394326.9,224499.87,169827.03 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,7/5/2012,348081052,7/17/2012,3773,9.33,6.92,35202.09,26109.16,9092.93 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,2/11/2017,389259612,4/2/2017,9424,9.33,6.92,87925.92,65214.08,22711.84 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,7/3/2015,635621583,8/11/2015,3406,109.28,35.84,372207.68,122071.04,250136.64 -Asia,India,Clothes,Offline,C,4/22/2017,802840793,4/22/2017,7286,109.28,35.84,796214.08,261130.24,535083.84 -Asia,Japan,Snacks,Online,M,7/5/2010,226903569,7/26/2010,4663,152.58,97.44,711480.54,454362.72,257117.82 -Europe,Denmark,Clothes,Offline,L,8/27/2010,114108741,9/22/2010,6167,109.28,35.84,673929.76,221025.28,452904.48 -Middle East and North Africa,Morocco,Snacks,Online,C,8/22/2011,391067636,10/11/2011,4459,152.58,97.44,680354.22,434484.96,245869.26 -Europe,Italy,Snacks,Online,L,3/17/2012,154704082,4/5/2012,9230,152.58,97.44,1408313.4,899371.2,508942.2 -Europe,Netherlands,Baby Food,Offline,L,3/5/2012,822254407,3/29/2012,2206,255.28,159.42,563147.68,351680.52,211467.16 -Europe,Hungary,Clothes,Online,M,3/15/2016,281267440,4/24/2016,2141,109.28,35.84,233968.48,76733.44,157235.04 -Asia,Indonesia,Cosmetics,Online,H,11/16/2014,539604508,11/23/2014,9820,437.2,263.33,4293304,2585900.6,1707403.4 -Sub-Saharan Africa,Chad,Personal Care,Offline,M,3/12/2011,975439441,3/18/2011,3062,81.73,56.67,250257.26,173523.54,76733.72 -North America,Canada,Baby Food,Offline,H,10/21/2016,587258565,11/17/2016,1714,255.28,159.42,437549.92,273245.88,164304.04 -Asia,Laos,Office Supplies,Offline,H,5/4/2010,243860709,5/4/2010,2658,651.21,524.96,1730916.18,1395343.68,335572.5 -Sub-Saharan Africa,Eritrea,Snacks,Online,M,12/5/2016,434357202,12/26/2016,4803,152.58,97.44,732841.74,468004.32,264837.42 -Europe,Ireland,Cosmetics,Offline,C,7/21/2013,818171870,8/8/2013,4093,437.2,263.33,1789459.6,1077809.69,711649.91 -Sub-Saharan Africa,Comoros,Beverages,Online,C,2/10/2016,675041043,3/21/2016,8500,47.45,31.79,403325,270215,133110 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,1/24/2015,255013549,2/9/2015,3031,437.2,263.33,1325153.2,798153.23,526999.97 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,M,2/3/2017,328450715,3/22/2017,4720,437.2,263.33,2063584,1242917.6,820666.4 -Sub-Saharan Africa,Namibia,Clothes,Online,M,1/1/2011,836026370,1/15/2011,7636,109.28,35.84,834462.08,273674.24,560787.84 -Europe,Ireland,Cosmetics,Offline,H,12/15/2016,438726842,1/2/2017,7877,437.2,263.33,3443824.4,2074250.41,1369573.99 -Asia,Laos,Baby Food,Offline,L,7/12/2014,567850959,8/25/2014,8572,255.28,159.42,2188260.16,1366548.24,821711.92 -Europe,Montenegro,Vegetables,Online,M,8/28/2014,475010049,10/10/2014,4884,154.06,90.93,752429.04,444102.12,308326.92 -Europe,Poland,Household,Online,H,5/29/2010,382127940,5/29/2010,9004,668.27,502.54,6017103.08,4524870.16,1492232.92 -Australia and Oceania,New Zealand,Snacks,Online,L,1/21/2011,131440961,2/11/2011,5156,152.58,97.44,786702.48,502400.64,284301.84 -Middle East and North Africa,Iraq,Fruits,Online,H,8/4/2015,535497939,9/15/2015,4595,9.33,6.92,42871.35,31797.4,11073.95 -Middle East and North Africa,Syria,Personal Care,Online,H,6/24/2016,227160203,7/10/2016,607,81.73,56.67,49610.11,34398.69,15211.42 -Sub-Saharan Africa,Angola,Baby Food,Offline,L,1/21/2011,609601581,2/27/2011,3509,255.28,159.42,895777.52,559404.78,336372.74 -Sub-Saharan Africa,Rwanda,Fruits,Offline,L,11/7/2012,906308400,11/12/2012,5651,9.33,6.92,52723.83,39104.92,13618.91 -Central America and the Caribbean,Cuba,Cereal,Offline,C,7/17/2017,411079490,8/3/2017,6411,205.7,117.11,1318742.7,750792.21,567950.49 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,L,4/14/2014,738026177,5/11/2014,7201,437.2,263.33,3148277.2,1896239.33,1252037.87 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,M,3/28/2012,871572291,4/26/2012,6464,437.2,263.33,2826060.8,1702165.12,1123895.68 -Europe,Netherlands,Meat,Offline,C,1/22/2014,316454160,2/22/2014,4673,421.89,364.69,1971491.97,1704196.37,267295.6 -Sub-Saharan Africa,Botswana,Clothes,Offline,C,2/6/2012,447720611,3/5/2012,9333,109.28,35.84,1019910.24,334494.72,685415.52 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,12/5/2014,460732972,1/5/2015,9980,437.2,263.33,4363256,2628033.4,1735222.6 -Europe,Norway,Cosmetics,Online,C,3/31/2013,521165072,5/6/2013,3181,437.2,263.33,1390733.2,837652.73,553080.47 -Middle East and North Africa,Bahrain,Snacks,Offline,C,12/18/2013,415003240,12/21/2013,7536,152.58,97.44,1149842.88,734307.84,415535.04 -Sub-Saharan Africa,Seychelles ,Meat,Online,L,9/12/2013,898546302,10/15/2013,8673,421.89,364.69,3659051.97,3162956.37,496095.6 -Europe,Georgia,Beverages,Online,C,2/17/2010,548405587,3/26/2010,4255,47.45,31.79,201899.75,135266.45,66633.3 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,5/15/2013,711504924,5/30/2013,8973,651.21,524.96,5843307.33,4710466.08,1132841.25 -Europe,Luxembourg,Personal Care,Offline,M,11/11/2011,555080640,12/13/2011,9551,81.73,56.67,780603.23,541255.17,239348.06 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,L,1/22/2014,216681563,3/2/2014,9745,651.21,524.96,6346041.45,5115735.2,1230306.25 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,5/1/2014,354169023,5/3/2014,5339,668.27,502.54,3567893.53,2683061.06,884832.47 -Europe,Montenegro,Beverages,Online,C,11/23/2011,795716845,12/18/2011,9152,47.45,31.79,434262.4,290942.08,143320.32 -Central America and the Caribbean,El Salvador,Snacks,Online,H,8/11/2014,989811360,9/3/2014,6032,152.58,97.44,920362.56,587758.08,332604.48 -Middle East and North Africa,Azerbaijan,Beverages,Online,C,6/20/2012,455251395,6/24/2012,7859,47.45,31.79,372909.55,249837.61,123071.94 -Asia,Malaysia,Meat,Online,M,9/1/2011,131148278,10/6/2011,8545,421.89,364.69,3605050.05,3116276.05,488774 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,H,9/9/2015,126925837,10/1/2015,9031,205.7,117.11,1857676.7,1057620.41,800056.29 -Asia,Tajikistan,Snacks,Offline,L,12/6/2013,172320401,1/12/2014,2291,152.58,97.44,349560.78,223235.04,126325.74 -Asia,Mongolia,Cereal,Online,M,10/16/2015,967380797,11/21/2015,8330,205.7,117.11,1713481,975526.3,737954.7 -Asia,Japan,Clothes,Online,H,7/30/2016,132468354,9/11/2016,9185,109.28,35.84,1003736.8,329190.4,674546.4 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,6/19/2016,758256900,7/4/2016,3922,205.7,117.11,806755.4,459305.42,347449.98 -Europe,Italy,Snacks,Offline,C,9/6/2016,155732762,10/4/2016,3640,152.58,97.44,555391.2,354681.6,200709.6 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,9/28/2015,206194770,11/10/2015,6469,437.2,263.33,2828246.8,1703481.77,1124765.03 -Australia and Oceania,New Zealand,Personal Care,Offline,H,3/18/2013,611254251,4/20/2013,2571,81.73,56.67,210127.83,145698.57,64429.26 -North America,Mexico,Cereal,Offline,H,7/9/2013,242835032,7/21/2013,9137,205.7,117.11,1879480.9,1070034.07,809446.83 -Sub-Saharan Africa,Mali,Cereal,Online,L,8/3/2014,293173444,8/10/2014,5392,205.7,117.11,1109134.4,631457.12,477677.28 -Europe,Spain,Vegetables,Online,C,8/11/2011,224818313,9/12/2011,7590,154.06,90.93,1169315.4,690158.7,479156.7 -Middle East and North Africa,Saudi Arabia,Fruits,Online,H,12/30/2015,920630967,1/13/2016,4016,9.33,6.92,37469.28,27790.72,9678.56 -Asia,India,Vegetables,Offline,H,9/16/2013,633785235,10/7/2013,9990,154.06,90.93,1539059.4,908390.7,630668.7 -Sub-Saharan Africa,Liberia,Clothes,Online,C,7/4/2014,837767446,8/4/2014,2859,109.28,35.84,312431.52,102466.56,209964.96 -Sub-Saharan Africa,Mali,Beverages,Offline,H,4/6/2010,376376426,4/17/2010,7003,47.45,31.79,332292.35,222625.37,109666.98 -Europe,Albania,Beverages,Online,M,8/26/2016,413723504,10/10/2016,8834,47.45,31.79,419173.3,280832.86,138340.44 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,4/29/2016,384232509,6/17/2016,1793,255.28,159.42,457717.04,285840.06,171876.98 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,9/22/2015,242639768,9/28/2015,1354,205.7,117.11,278517.8,158566.94,119950.86 -Asia,South Korea,Cereal,Online,L,12/27/2010,913994109,2/4/2011,23,205.7,117.11,4731.1,2693.53,2037.57 -Europe,San Marino,Beverages,Online,L,6/22/2014,243656861,7/23/2014,2335,47.45,31.79,110795.75,74229.65,36566.1 -Asia,Turkmenistan,Office Supplies,Offline,C,2/2/2013,647301852,2/5/2013,9857,651.21,524.96,6418976.97,5174530.72,1244446.25 -Asia,North Korea,Cosmetics,Offline,C,7/16/2017,560915410,8/28/2017,6189,437.2,263.33,2705830.8,1629749.37,1076081.43 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,L,1/28/2013,290796363,2/20/2013,1961,255.28,159.42,500604.08,312622.62,187981.46 -Middle East and North Africa,Turkey,Vegetables,Offline,M,4/25/2016,663556039,5/26/2016,9832,154.06,90.93,1514717.92,894023.76,620694.16 -Central America and the Caribbean,The Bahamas,Clothes,Offline,C,11/10/2010,776118266,12/23/2010,9497,109.28,35.84,1037832.16,340372.48,697459.68 -Middle East and North Africa,Afghanistan,Office Supplies,Online,M,8/31/2011,245719373,10/17/2011,2678,651.21,524.96,1743940.38,1405842.88,338097.5 -Asia,Bhutan,Baby Food,Online,C,10/26/2015,559908187,11/15/2015,8130,255.28,159.42,2075426.4,1296084.6,779341.8 -Asia,Cambodia,Office Supplies,Online,M,11/26/2013,126546037,11/29/2013,6639,651.21,524.96,4323383.19,3485209.44,838173.75 -Europe,Montenegro,Cosmetics,Online,H,7/2/2016,123806750,7/27/2016,6024,437.2,263.33,2633692.8,1586299.92,1047392.88 -Europe,Malta,Baby Food,Offline,L,7/14/2012,450176656,8/10/2012,6131,255.28,159.42,1565121.68,977404.02,587717.66 -Europe,United Kingdom,Cosmetics,Offline,L,12/5/2010,174454581,1/13/2011,3842,437.2,263.33,1679722.4,1011713.86,668008.54 -Middle East and North Africa,Bahrain,Meat,Online,L,2/4/2014,685751855,2/9/2014,8068,421.89,364.69,3403808.52,2942318.92,461489.6 -Middle East and North Africa,Israel,Beverages,Online,C,2/26/2014,743492305,3/5/2014,4750,47.45,31.79,225387.5,151002.5,74385 -Europe,Belarus,Cereal,Offline,C,11/14/2011,527412259,12/25/2011,1863,205.7,117.11,383219.1,218175.93,165043.17 -Central America and the Caribbean,Grenada,Snacks,Offline,L,11/4/2012,287560546,12/12/2012,4411,152.58,97.44,673030.38,429807.84,243222.54 -Asia,Singapore,Household,Offline,H,3/7/2016,794298493,4/22/2016,9430,668.27,502.54,6301786.1,4738952.2,1562833.9 -Middle East and North Africa,Kuwait,Cosmetics,Offline,M,9/9/2010,188299930,10/28/2010,988,437.2,263.33,431953.6,260170.04,171783.56 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,7/13/2016,730551183,8/28/2016,5184,152.58,97.44,790974.72,505128.96,285845.76 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,M,4/13/2013,252351081,5/6/2013,5147,205.7,117.11,1058737.9,602765.17,455972.73 -Middle East and North Africa,Syria,Cosmetics,Online,H,11/18/2011,705310952,12/19/2011,6039,437.2,263.33,2640250.8,1590249.87,1050000.93 -Sub-Saharan Africa,Swaziland,Vegetables,Online,H,12/18/2012,511354625,12/23/2012,52,154.06,90.93,8011.12,4728.36,3282.76 -Europe,Malta,Personal Care,Offline,L,8/30/2010,412718427,8/30/2010,1409,81.73,56.67,115157.57,79848.03,35309.54 -Asia,Mongolia,Vegetables,Online,M,7/15/2011,321951186,7/18/2011,1365,154.06,90.93,210291.9,124119.45,86172.45 -Australia and Oceania,Tuvalu,Cosmetics,Online,M,8/18/2015,671914231,9/6/2015,3207,437.2,263.33,1402100.4,844499.31,557601.09 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,9/11/2012,165781390,10/18/2012,7252,651.21,524.96,4722574.92,3807009.92,915565 -Europe,Spain,Personal Care,Offline,L,4/10/2016,727038991,4/22/2016,5849,81.73,56.67,478038.77,331462.83,146575.94 -Europe,Belgium,Personal Care,Online,H,6/18/2014,749485862,7/26/2014,8377,81.73,56.67,684652.21,474724.59,209927.62 -Sub-Saharan Africa,Gabon,Cereal,Offline,M,7/27/2011,947233331,8/14/2011,6247,205.7,117.11,1285007.9,731586.17,553421.73 -Australia and Oceania,East Timor,Household,Online,H,9/30/2016,304705226,11/19/2016,7902,668.27,502.54,5280669.54,3971071.08,1309598.46 -Sub-Saharan Africa,Liberia,Beverages,Online,M,7/5/2017,126637876,8/13/2017,3816,47.45,31.79,181069.2,121310.64,59758.56 -Sub-Saharan Africa,Comoros,Fruits,Online,M,10/13/2013,888080108,11/14/2013,1494,9.33,6.92,13939.02,10338.48,3600.54 -Australia and Oceania,East Timor,Beverages,Online,M,2/18/2014,884393250,3/27/2014,471,47.45,31.79,22348.95,14973.09,7375.86 -Asia,Mongolia,Office Supplies,Online,L,11/2/2016,281251132,11/4/2016,7315,651.21,524.96,4763601.15,3840082.4,923518.75 -Sub-Saharan Africa,Chad,Snacks,Offline,C,8/29/2013,664640080,10/7/2013,624,152.58,97.44,95209.92,60802.56,34407.36 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,M,5/11/2016,990858924,6/25/2016,6030,651.21,524.96,3926796.3,3165508.8,761287.5 -Australia and Oceania,East Timor,Baby Food,Offline,H,1/18/2015,736518990,2/19/2015,1191,255.28,159.42,304038.48,189869.22,114169.26 -North America,Mexico,Snacks,Offline,L,4/3/2012,348544108,4/5/2012,802,152.58,97.44,122369.16,78146.88,44222.28 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,8/2/2011,794170606,8/20/2011,1585,81.73,56.67,129542.05,89821.95,39720.1 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,C,11/28/2013,410947310,12/31/2013,7296,154.06,90.93,1124021.76,663425.28,460596.48 -Middle East and North Africa,Azerbaijan,Meat,Offline,M,8/5/2013,756735551,8/16/2013,3721,421.89,364.69,1569852.69,1357011.49,212841.2 -Sub-Saharan Africa,Chad,Cereal,Offline,M,6/9/2017,759709155,6/16/2017,3676,205.7,117.11,756153.2,430496.36,325656.84 -Asia,Cambodia,Office Supplies,Online,M,7/30/2010,768354451,9/5/2010,2011,651.21,524.96,1309583.31,1055694.56,253888.75 -Middle East and North Africa,Afghanistan,Fruits,Online,H,4/17/2013,301470267,4/23/2013,606,9.33,6.92,5653.98,4193.52,1460.46 -Asia,India,Clothes,Online,H,8/22/2016,298167932,9/24/2016,3372,109.28,35.84,368492.16,120852.48,247639.68 -Australia and Oceania,Tonga,Office Supplies,Online,C,7/12/2016,867871272,8/6/2016,1250,651.21,524.96,814012.5,656200,157812.5 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,M,7/2/2017,840316617,7/3/2017,7216,81.73,56.67,589763.68,408930.72,180832.96 -Europe,Italy,Vegetables,Offline,C,10/21/2013,915552794,11/11/2013,1272,154.06,90.93,195964.32,115662.96,80301.36 -Australia and Oceania,Kiribati,Snacks,Online,L,11/26/2015,513941133,12/1/2015,5457,152.58,97.44,832629.06,531730.08,300898.98 -Sub-Saharan Africa,Kenya,Cereal,Online,C,5/22/2016,926155459,6/5/2016,8837,205.7,117.11,1817770.9,1034901.07,782869.83 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,H,6/30/2016,363182103,7/20/2016,2510,437.2,263.33,1097372,660958.3,436413.7 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,9/24/2014,706319892,10/30/2014,4607,152.58,97.44,702936.06,448906.08,254029.98 -Europe,Belgium,Baby Food,Offline,L,9/2/2010,757180154,10/7/2010,5289,255.28,159.42,1350175.92,843172.38,507003.54 -Europe,Sweden,Vegetables,Offline,L,4/24/2016,287686717,5/26/2016,1747,154.06,90.93,269142.82,158854.71,110288.11 -Sub-Saharan Africa,Mali,Office Supplies,Online,M,6/6/2014,490075910,6/6/2014,3207,651.21,524.96,2088430.47,1683546.72,404883.75 -Australia and Oceania,Kiribati,Baby Food,Online,C,5/14/2015,826896560,5/22/2015,5922,255.28,159.42,1511768.16,944085.24,567682.92 -Europe,Ukraine,Office Supplies,Offline,H,5/19/2015,381009995,6/19/2015,8179,651.21,524.96,5326246.59,4293647.84,1032598.75 -Central America and the Caribbean,Barbados,Fruits,Offline,M,8/2/2015,105590045,9/6/2015,5296,9.33,6.92,49411.68,36648.32,12763.36 -Australia and Oceania,Solomon Islands,Household,Online,M,8/4/2010,574123036,8/4/2010,4620,668.27,502.54,3087407.4,2321734.8,765672.6 -Asia,Kyrgyzstan,Cereal,Online,H,12/29/2014,630407798,2/13/2015,531,205.7,117.11,109226.7,62185.41,47041.29 -Australia and Oceania,Vanuatu,Meat,Offline,L,3/4/2014,538555657,4/23/2014,9442,421.89,364.69,3983485.38,3443402.98,540082.4 -Europe,Germany,Cosmetics,Online,C,7/2/2013,632990443,8/5/2013,4793,437.2,263.33,2095499.6,1262140.69,833358.91 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,11/3/2011,868448483,12/2/2011,2060,255.28,159.42,525876.8,328405.2,197471.6 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,H,11/28/2012,369978606,12/4/2012,3746,437.2,263.33,1637751.2,986434.18,651317.02 -Asia,Vietnam,Fruits,Online,L,11/30/2013,582942140,11/30/2013,4388,9.33,6.92,40940.04,30364.96,10575.08 -Europe,Belgium,Fruits,Online,H,12/1/2016,323012912,1/4/2017,5554,9.33,6.92,51818.82,38433.68,13385.14 -Asia,Thailand,Clothes,Online,L,6/21/2017,726177251,8/2/2017,841,109.28,35.84,91904.48,30141.44,61763.04 -Asia,Kazakhstan,Meat,Online,C,12/22/2015,298733985,2/8/2016,880,421.89,364.69,371263.2,320927.2,50336 -Europe,Greece,Baby Food,Offline,M,11/23/2013,767294442,1/2/2014,8331,255.28,159.42,2126737.68,1328128.02,798609.66 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,7/23/2017,328782451,9/5/2017,2888,109.28,35.84,315600.64,103505.92,212094.72 -Sub-Saharan Africa,Zambia,Cereal,Online,M,8/16/2011,400434339,10/3/2011,6274,205.7,117.11,1290561.8,734748.14,555813.66 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,L,11/27/2015,669798934,12/25/2015,7244,651.21,524.96,4717365.24,3802810.24,914555 -Asia,Laos,Beverages,Offline,C,5/28/2013,444737565,6/24/2013,6583,47.45,31.79,312363.35,209273.57,103089.78 -Middle East and North Africa,Saudi Arabia,Snacks,Online,M,9/16/2014,903424060,10/7/2014,2110,152.58,97.44,321943.8,205598.4,116345.4 -Europe,Ireland,Cosmetics,Offline,L,4/23/2016,144344747,4/27/2016,3673,437.2,263.33,1605835.6,967211.09,638624.51 -Asia,Japan,Cereal,Online,M,12/28/2011,836298453,1/2/2012,8152,205.7,117.11,1676866.4,954680.72,722185.68 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,9/25/2011,768396508,10/13/2011,4457,9.33,6.92,41583.81,30842.44,10741.37 -Asia,North Korea,Snacks,Offline,M,3/27/2015,500062739,4/21/2015,8532,152.58,97.44,1301812.56,831358.08,470454.48 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,9/4/2015,211033475,9/24/2015,8350,154.06,90.93,1286401,759265.5,527135.5 -Europe,Monaco,Household,Online,C,2/5/2011,151357543,3/14/2011,8915,668.27,502.54,5957627.05,4480144.1,1477482.95 -North America,Greenland,Fruits,Offline,M,9/29/2015,191396272,10/21/2015,7265,9.33,6.92,67782.45,50273.8,17508.65 -Central America and the Caribbean,Nicaragua,Snacks,Offline,M,11/7/2010,271823489,11/18/2010,7466,152.58,97.44,1139162.28,727487.04,411675.24 -Australia and Oceania,Vanuatu,Clothes,Online,C,7/31/2016,853625524,8/1/2016,5617,109.28,35.84,613825.76,201313.28,412512.48 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,7/6/2012,668101203,8/6/2012,4847,651.21,524.96,3156414.87,2544481.12,611933.75 -Asia,Tajikistan,Cereal,Online,M,2/24/2017,766861855,4/12/2017,319,205.7,117.11,65618.3,37358.09,28260.21 -Europe,Italy,Cosmetics,Offline,M,12/29/2015,471831309,2/6/2016,4224,437.2,263.33,1846732.8,1112305.92,734426.88 -Australia and Oceania,Nauru,Personal Care,Offline,H,9/28/2010,525245893,10/6/2010,787,81.73,56.67,64321.51,44599.29,19722.22 -Asia,North Korea,Personal Care,Online,H,7/12/2015,839654433,8/26/2015,1261,81.73,56.67,103061.53,71460.87,31600.66 -Sub-Saharan Africa,Mali,Baby Food,Offline,M,4/1/2015,947918260,5/21/2015,8933,255.28,159.42,2280416.24,1424098.86,856317.38 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,M,10/22/2014,453211200,11/6/2014,4120,47.45,31.79,195494,130974.8,64519.2 -Middle East and North Africa,Pakistan,Cereal,Online,C,8/6/2012,379019582,9/22/2012,9172,205.7,117.11,1886680.4,1074132.92,812547.48 -Asia,Myanmar,Vegetables,Online,L,11/9/2011,919142234,12/15/2011,3467,154.06,90.93,534126.02,315254.31,218871.71 -Asia,Bhutan,Cosmetics,Offline,H,11/23/2016,987690484,1/1/2017,8418,437.2,263.33,3680349.6,2216711.94,1463637.66 -Asia,South Korea,Office Supplies,Online,M,2/27/2014,469088160,4/17/2014,2466,651.21,524.96,1605883.86,1294551.36,311332.5 -Middle East and North Africa,Libya,Meat,Offline,C,11/11/2013,668071591,12/6/2013,6085,421.89,364.69,2567200.65,2219138.65,348062 -Sub-Saharan Africa,Mauritania,Snacks,Online,M,12/10/2015,259689605,12/23/2015,6780,152.58,97.44,1034492.4,660643.2,373849.2 -Asia,Tajikistan,Snacks,Offline,C,10/24/2013,239303529,11/14/2013,4087,152.58,97.44,623594.46,398237.28,225357.18 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,5/1/2013,772587192,6/17/2013,4573,152.58,97.44,697748.34,445593.12,252155.22 -Europe,Bulgaria,Baby Food,Online,M,10/29/2013,745526921,10/30/2013,6838,255.28,159.42,1745604.64,1090113.96,655490.68 -Central America and the Caribbean,Panama,Meat,Offline,M,12/2/2011,914421546,1/5/2012,6511,421.89,364.69,2746925.79,2374496.59,372429.2 -Central America and the Caribbean,Barbados,Fruits,Online,L,11/11/2012,755882394,11/16/2012,1253,9.33,6.92,11690.49,8670.76,3019.73 -Europe,Bosnia and Herzegovina,Meat,Online,C,8/14/2011,716833293,8/31/2011,5756,421.89,364.69,2428398.84,2099155.64,329243.2 -Australia and Oceania,Marshall Islands,Snacks,Online,M,10/13/2011,864510571,11/15/2011,6744,152.58,97.44,1028999.52,657135.36,371864.16 -Australia and Oceania,New Zealand,Vegetables,Offline,H,3/26/2014,436463057,3/31/2014,7973,154.06,90.93,1228320.38,724984.89,503335.49 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,L,5/2/2013,990552079,6/21/2013,5227,81.73,56.67,427202.71,296214.09,130988.62 -Asia,Indonesia,Office Supplies,Offline,H,11/19/2015,554951465,12/7/2015,1325,651.21,524.96,862853.25,695572,167281.25 -Europe,Sweden,Fruits,Offline,H,8/4/2014,378147542,9/2/2014,1116,9.33,6.92,10412.28,7722.72,2689.56 -Middle East and North Africa,Kuwait,Clothes,Offline,M,8/5/2014,878939139,9/11/2014,6478,109.28,35.84,707915.84,232171.52,475744.32 -Asia,Kazakhstan,Cosmetics,Online,M,7/8/2014,296437585,7/18/2014,1324,437.2,263.33,578852.8,348648.92,230203.88 -Europe,Ireland,Baby Food,Offline,C,4/9/2010,540066707,4/15/2010,6595,255.28,159.42,1683571.6,1051374.9,632196.7 -Europe,Luxembourg,Office Supplies,Offline,H,12/20/2013,439562833,2/3/2014,5265,651.21,524.96,3428620.65,2763914.4,664706.25 -Sub-Saharan Africa,Gabon,Clothes,Online,L,4/17/2012,694974792,5/22/2012,7340,109.28,35.84,802115.2,263065.6,539049.6 -Sub-Saharan Africa,Togo,Baby Food,Offline,M,9/14/2015,726663911,10/31/2015,4854,255.28,159.42,1239129.12,773824.68,465304.44 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,L,10/14/2016,925304019,11/24/2016,6876,154.06,90.93,1059316.56,625234.68,434081.88 -Asia,Kyrgyzstan,Personal Care,Offline,C,10/12/2016,401881444,11/22/2016,4505,81.73,56.67,368193.65,255298.35,112895.3 -Asia,India,Clothes,Offline,M,3/13/2014,137695014,3/20/2014,5869,109.28,35.84,641364.32,210344.96,431019.36 -Sub-Saharan Africa,Chad,Meat,Offline,M,3/6/2016,734356057,3/21/2016,1131,421.89,364.69,477157.59,412464.39,64693.2 -North America,Greenland,Clothes,Online,L,1/3/2012,163788402,2/1/2012,7483,109.28,35.84,817742.24,268190.72,549551.52 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,M,9/29/2014,518228375,10/22/2014,4147,255.28,159.42,1058646.16,661114.74,397531.42 -Europe,Monaco,Snacks,Offline,H,1/8/2012,360224807,1/20/2012,7380,152.58,97.44,1126040.4,719107.2,406933.2 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,3/28/2015,572639024,4/22/2015,5467,152.58,97.44,834154.86,532704.48,301450.38 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,5/12/2010,308644855,6/9/2010,3726,651.21,524.96,2426408.46,1956000.96,470407.5 -Middle East and North Africa,Qatar,Clothes,Online,M,9/21/2014,141728627,11/10/2014,9505,109.28,35.84,1038706.4,340659.2,698047.2 -Europe,Iceland,Vegetables,Offline,H,8/16/2012,715689170,8/24/2012,7184,154.06,90.93,1106767.04,653241.12,453525.92 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,H,3/1/2012,494637811,4/4/2012,3175,437.2,263.33,1388110,836072.75,552037.25 -Asia,Cambodia,Meat,Online,L,2/23/2011,712998378,4/11/2011,919,421.89,364.69,387716.91,335150.11,52566.8 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,1/1/2016,425507199,1/30/2016,5891,437.2,263.33,2575545.2,1551277.03,1024268.17 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,L,4/21/2015,557213103,4/22/2015,595,651.21,524.96,387469.95,312351.2,75118.75 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,L,10/31/2013,753477418,12/19/2013,9567,109.28,35.84,1045481.76,342881.28,702600.48 -Europe,Vatican City,Fruits,Online,L,8/24/2013,729973971,10/6/2013,4375,9.33,6.92,40818.75,30275,10543.75 -Middle East and North Africa,United Arab Emirates,Meat,Offline,L,4/20/2010,722689092,5/8/2010,8617,421.89,364.69,3635426.13,3142533.73,492892.4 -Europe,Slovakia,Fruits,Online,M,10/9/2011,137921607,10/10/2011,2923,9.33,6.92,27271.59,20227.16,7044.43 -North America,Canada,Snacks,Online,M,12/13/2011,702282845,1/10/2012,9955,152.58,97.44,1518933.9,970015.2,548918.7 -Asia,Mongolia,Baby Food,Online,H,2/26/2017,612696635,3/21/2017,9405,255.28,159.42,2400908.4,1499345.1,901563.3 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,C,1/22/2012,386399304,2/17/2012,2996,47.45,31.79,142160.2,95242.84,46917.36 -Europe,San Marino,Cereal,Offline,L,6/18/2016,610939681,7/2/2016,9483,205.7,117.11,1950653.1,1110554.13,840098.97 -Middle East and North Africa,Iran,Personal Care,Offline,L,5/19/2013,594179093,6/16/2013,9653,81.73,56.67,788939.69,547035.51,241904.18 -Asia,Philippines,Clothes,Online,C,5/22/2013,614291369,7/8/2013,1322,109.28,35.84,144468.16,47380.48,97087.68 -Europe,Latvia,Personal Care,Offline,C,12/27/2012,569762837,1/6/2013,4340,81.73,56.67,354708.2,245947.8,108760.4 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,M,7/11/2013,429392325,8/30/2013,5586,437.2,263.33,2442199.2,1470961.38,971237.82 -Middle East and North Africa,Libya,Fruits,Offline,C,6/2/2017,682291162,6/11/2017,3972,9.33,6.92,37058.76,27486.24,9572.52 -Australia and Oceania,Samoa ,Beverages,Online,H,10/13/2016,987883174,11/2/2016,5439,47.45,31.79,258080.55,172905.81,85174.74 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,5/19/2012,625904691,6/15/2012,7962,152.58,97.44,1214841.96,775817.28,439024.68 -Europe,Denmark,Household,Offline,M,5/24/2017,746404540,6/7/2017,6545,668.27,502.54,4373827.15,3289124.3,1084702.85 -Asia,India,Cereal,Online,L,10/11/2015,319744050,11/8/2015,8225,205.7,117.11,1691882.5,963229.75,728652.75 -Asia,Tajikistan,Household,Online,L,6/26/2011,186597049,6/28/2011,7068,668.27,502.54,4723332.36,3551952.72,1171379.64 -Sub-Saharan Africa,Tanzania,Clothes,Online,M,2/6/2017,807949864,3/14/2017,9174,109.28,35.84,1002534.72,328796.16,673738.56 -Asia,Cambodia,Beverages,Offline,C,3/19/2012,915101325,4/4/2012,7673,47.45,31.79,364083.85,243924.67,120159.18 -Asia,North Korea,Fruits,Offline,C,4/28/2015,659662759,6/9/2015,7724,9.33,6.92,72064.92,53450.08,18614.84 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,C,12/4/2011,263557994,12/4/2011,1522,437.2,263.33,665418.4,400788.26,264630.14 -North America,United States of America,Household,Offline,C,4/18/2011,469023358,6/2/2011,3289,668.27,502.54,2197940.03,1652854.06,545085.97 -Asia,Mongolia,Baby Food,Offline,C,6/1/2012,288607680,6/13/2012,4281,255.28,159.42,1092853.68,682477.02,410376.66 -Sub-Saharan Africa,Burundi,Beverages,Online,M,5/5/2015,155172288,5/13/2015,7783,47.45,31.79,369303.35,247421.57,121881.78 -Sub-Saharan Africa,Senegal,Household,Offline,L,5/24/2017,571891009,6/15/2017,4113,668.27,502.54,2748594.51,2066947.02,681647.49 -Asia,Bhutan,Clothes,Online,M,12/18/2016,762250173,12/27/2016,5620,109.28,35.84,614153.6,201420.8,412732.8 -Australia and Oceania,Fiji,Cosmetics,Online,L,4/19/2017,920048606,5/1/2017,1683,437.2,263.33,735807.6,443184.39,292623.21 -Europe,Cyprus,Meat,Offline,M,2/16/2015,859397637,3/24/2015,3713,421.89,364.69,1566477.57,1354093.97,212383.6 -Middle East and North Africa,Tunisia ,Vegetables,Online,C,1/15/2012,464721095,2/10/2012,154,154.06,90.93,23725.24,14003.22,9722.02 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,9/8/2010,140755307,10/18/2010,1478,9.33,6.92,13789.74,10227.76,3561.98 -Australia and Oceania,Samoa ,Household,Offline,C,12/30/2010,362549102,1/21/2011,5191,668.27,502.54,3468989.57,2608685.14,860304.43 -Europe,Ireland,Baby Food,Online,L,12/19/2013,325463807,1/21/2014,828,255.28,159.42,211371.84,131999.76,79372.08 -North America,Greenland,Meat,Online,L,4/18/2010,195173251,5/8/2010,4957,421.89,364.69,2091308.73,1807768.33,283540.4 -Australia and Oceania,Samoa ,Vegetables,Online,H,6/20/2014,657663762,8/2/2014,6177,154.06,90.93,951628.62,561674.61,389954.01 -Central America and the Caribbean,Haiti,Clothes,Online,L,7/12/2015,669234168,7/12/2015,117,109.28,35.84,12785.76,4193.28,8592.48 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,L,2/25/2011,606495797,3/3/2011,4439,109.28,35.84,485093.92,159093.76,326000.16 -Asia,Thailand,Fruits,Offline,H,6/15/2011,916372478,6/25/2011,3835,9.33,6.92,35780.55,26538.2,9242.35 -Europe,Belgium,Fruits,Offline,L,6/14/2012,766100537,7/10/2012,5028,9.33,6.92,46911.24,34793.76,12117.48 -Middle East and North Africa,Turkey,Personal Care,Offline,C,1/10/2015,293228805,1/16/2015,1774,81.73,56.67,144989.02,100532.58,44456.44 -Europe,Ireland,Beverages,Offline,C,7/18/2013,155618607,8/2/2013,9859,47.45,31.79,467809.55,313417.61,154391.94 -Europe,Malta,Beverages,Online,M,10/20/2014,181443774,10/26/2014,2100,47.45,31.79,99645,66759,32886 -Asia,South Korea,Fruits,Offline,C,7/4/2011,719190633,8/22/2011,3345,9.33,6.92,31208.85,23147.4,8061.45 -Europe,Bulgaria,Office Supplies,Offline,H,5/13/2016,387658011,6/27/2016,5475,651.21,524.96,3565374.75,2874156,691218.75 -Asia,Turkmenistan,Clothes,Online,C,11/12/2012,125957238,11/27/2012,2401,109.28,35.84,262381.28,86051.84,176329.44 -Sub-Saharan Africa,Nigeria,Household,Online,H,1/22/2012,943512141,2/6/2012,5064,668.27,502.54,3384119.28,2544862.56,839256.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,11/30/2010,770059049,12/16/2010,6440,421.89,364.69,2716971.6,2348603.6,368368 -Middle East and North Africa,Iraq,Office Supplies,Online,C,4/4/2011,305646789,4/30/2011,6532,651.21,524.96,4253703.72,3429038.72,824665 -Australia and Oceania,East Timor,Office Supplies,Online,M,12/22/2015,770636689,1/6/2016,7376,651.21,524.96,4803324.96,3872104.96,931220 -Sub-Saharan Africa,Guinea,Clothes,Online,L,1/31/2010,755702579,3/18/2010,8041,109.28,35.84,878720.48,288189.44,590531.04 -Europe,Slovenia,Fruits,Offline,H,7/17/2017,271830785,8/25/2017,9625,9.33,6.92,89801.25,66605,23196.25 -Europe,Albania,Snacks,Offline,M,2/18/2014,300320136,2/24/2014,257,152.58,97.44,39213.06,25042.08,14170.98 -Middle East and North Africa,Egypt,Fruits,Offline,L,8/2/2014,542781960,8/26/2014,99,9.33,6.92,923.67,685.08,238.59 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,9/30/2015,771140086,10/4/2015,6343,154.06,90.93,977202.58,576768.99,400433.59 -Australia and Oceania,Tuvalu,Household,Online,C,7/14/2015,377630841,8/6/2015,8213,668.27,502.54,5488501.51,4127361.02,1361140.49 -Australia and Oceania,Vanuatu,Beverages,Offline,L,9/20/2016,624803054,11/4/2016,1963,47.45,31.79,93144.35,62403.77,30740.58 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,7/26/2015,595518052,9/13/2015,5880,651.21,524.96,3829114.8,3086764.8,742350 -Sub-Saharan Africa,Mauritania,Household,Online,H,3/8/2013,342949664,4/26/2013,5282,668.27,502.54,3529802.14,2654416.28,875385.86 -North America,United States of America,Cereal,Online,L,10/3/2011,440584218,10/29/2011,7516,205.7,117.11,1546041.2,880198.76,665842.44 -Sub-Saharan Africa,Gabon,Snacks,Online,C,9/23/2010,632220542,11/11/2010,6963,152.58,97.44,1062414.54,678474.72,383939.82 -Central America and the Caribbean,Nicaragua,Cereal,Offline,C,8/19/2010,281969964,10/4/2010,33,205.7,117.11,6788.1,3864.63,2923.47 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,C,11/2/2016,624256312,12/10/2016,170,255.28,159.42,43397.6,27101.4,16296.2 -Central America and the Caribbean,Barbados,Personal Care,Online,L,1/23/2013,713815915,1/30/2013,2847,81.73,56.67,232685.31,161339.49,71345.82 -Australia and Oceania,Nauru,Snacks,Offline,L,8/6/2010,575697600,8/31/2010,568,152.58,97.44,86665.44,55345.92,31319.52 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,3/22/2014,755262696,4/16/2014,7870,421.89,364.69,3320274.3,2870110.3,450164 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,11/6/2010,968185031,12/5/2010,6321,421.89,364.69,2666766.69,2305205.49,361561.2 -Europe,Poland,Office Supplies,Online,H,3/7/2011,550450932,3/31/2011,9518,651.21,524.96,6198216.78,4996569.28,1201647.5 -Asia,Bangladesh,Cereal,Offline,M,8/12/2015,708359229,9/14/2015,8092,205.7,117.11,1664524.4,947654.12,716870.28 -Sub-Saharan Africa,Ghana,Beverages,Online,C,6/22/2010,468521249,8/4/2010,4704,47.45,31.79,223204.8,149540.16,73664.64 -Europe,Montenegro,Office Supplies,Offline,H,3/24/2017,727860820,4/23/2017,9046,651.21,524.96,5890845.66,4748788.16,1142057.5 -Central America and the Caribbean,Jamaica,Beverages,Offline,L,12/18/2012,203614270,1/20/2013,2842,47.45,31.79,134852.9,90347.18,44505.72 -Europe,Bosnia and Herzegovina,Beverages,Online,H,6/30/2017,383330428,7/29/2017,4847,47.45,31.79,229990.15,154086.13,75904.02 -Europe,France,Meat,Offline,L,10/30/2013,574870622,11/7/2013,5847,421.89,364.69,2466790.83,2132342.43,334448.4 -Asia,Cambodia,Beverages,Offline,L,7/17/2012,156408679,9/5/2012,3659,47.45,31.79,173619.55,116319.61,57299.94 -Europe,San Marino,Cosmetics,Offline,M,2/20/2010,826430928,4/5/2010,8132,437.2,263.33,3555310.4,2141399.56,1413910.84 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,7/15/2015,753736197,8/6/2015,6145,651.21,524.96,4001685.45,3225879.2,775806.25 -Sub-Saharan Africa,Mauritius ,Meat,Online,H,1/2/2016,427435815,1/30/2016,6611,421.89,364.69,2789114.79,2410965.59,378149.2 -Australia and Oceania,Palau,Fruits,Online,H,3/27/2011,406953608,5/10/2011,5471,9.33,6.92,51044.43,37859.32,13185.11 -Europe,Macedonia,Meat,Offline,L,2/18/2017,872025907,3/2/2017,699,421.89,364.69,294901.11,254918.31,39982.8 -Europe,Belarus,Beverages,Online,H,8/5/2016,272701537,8/25/2016,7300,47.45,31.79,346385,232067,114318 -Central America and the Caribbean,Dominica,Cereal,Online,M,4/14/2016,279341828,4/24/2016,2309,205.7,117.11,474961.3,270406.99,204554.31 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,8/3/2012,832620608,8/24/2012,9796,668.27,502.54,6546372.92,4922881.84,1623491.08 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,7/11/2010,593524205,8/29/2010,5857,255.28,159.42,1495174.96,933722.94,561452.02 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,L,5/22/2012,993351447,6/20/2012,3623,81.73,56.67,296107.79,205315.41,90792.38 -Asia,North Korea,Personal Care,Offline,L,12/19/2013,383713662,1/2/2014,8254,81.73,56.67,674599.42,467754.18,206845.24 -Central America and the Caribbean,Belize,Vegetables,Online,C,11/25/2015,786534678,1/4/2016,1945,154.06,90.93,299646.7,176858.85,122787.85 -Middle East and North Africa,Lebanon,Baby Food,Offline,C,4/26/2012,244050824,5/4/2012,8917,255.28,159.42,2276331.76,1421548.14,854783.62 -Middle East and North Africa,Iran,Personal Care,Online,H,5/10/2017,468810927,5/19/2017,426,81.73,56.67,34816.98,24141.42,10675.56 -Central America and the Caribbean,Honduras,Cereal,Offline,C,11/28/2015,993676316,1/12/2016,9759,205.7,117.11,2007426.3,1142876.49,864549.81 -Asia,Japan,Personal Care,Online,H,11/17/2012,521820819,11/24/2012,7231,81.73,56.67,590989.63,409780.77,181208.86 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,3/26/2014,976730763,3/26/2014,5193,668.27,502.54,3470326.11,2609690.22,860635.89 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,8/22/2015,752204978,9/7/2015,3023,9.33,6.92,28204.59,20919.16,7285.43 -Sub-Saharan Africa,Central African Republic,Beverages,Online,C,10/30/2013,562354791,11/11/2013,2134,47.45,31.79,101258.3,67839.86,33418.44 -Europe,Sweden,Meat,Offline,L,5/24/2010,291604030,6/25/2010,967,421.89,364.69,407967.63,352655.23,55312.4 -Middle East and North Africa,Oman,Cosmetics,Online,C,7/23/2015,344689023,8/24/2015,9997,437.2,263.33,4370688.4,2632510.01,1738178.39 -Middle East and North Africa,Lebanon,Clothes,Offline,M,2/6/2014,296658599,2/16/2014,6727,109.28,35.84,735126.56,241095.68,494030.88 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,8/5/2014,242874085,8/28/2014,694,9.33,6.92,6475.02,4802.48,1672.54 -Europe,Germany,Vegetables,Offline,M,4/23/2015,349009311,5/14/2015,8466,154.06,90.93,1304271.96,769813.38,534458.58 -Sub-Saharan Africa,Chad,Snacks,Offline,H,8/1/2015,401050603,8/13/2015,8640,152.58,97.44,1318291.2,841881.6,476409.6 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,1/13/2012,255296790,2/29/2012,6848,9.33,6.92,63891.84,47388.16,16503.68 -Asia,China,Vegetables,Offline,L,6/27/2017,288359200,8/3/2017,750,154.06,90.93,115545,68197.5,47347.5 -Asia,Cambodia,Fruits,Offline,C,10/5/2011,947161662,11/6/2011,5039,9.33,6.92,47013.87,34869.88,12143.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,C,8/6/2013,498940503,9/23/2013,6437,152.58,97.44,982157.46,627221.28,354936.18 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,4/18/2016,881244552,5/23/2016,8701,255.28,159.42,2221191.28,1387113.42,834077.86 -Asia,Mongolia,Vegetables,Online,L,3/26/2014,951935136,4/3/2014,7616,154.06,90.93,1173320.96,692522.88,480798.08 -Sub-Saharan Africa,South Sudan,Household,Online,C,3/11/2014,539186084,4/4/2014,5999,668.27,502.54,4008951.73,3014737.46,994214.27 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,6/18/2016,891483724,8/4/2016,8699,651.21,524.96,5664875.79,4566627.04,1098248.75 -Europe,Slovakia,Fruits,Offline,H,1/14/2011,627626883,2/15/2011,7597,9.33,6.92,70880.01,52571.24,18308.77 -Europe,Albania,Meat,Online,L,9/8/2011,686726891,10/27/2011,6603,421.89,364.69,2785739.67,2408048.07,377691.6 -Europe,Germany,Personal Care,Offline,C,4/26/2014,278207576,4/29/2014,6659,81.73,56.67,544240.07,377365.53,166874.54 -Australia and Oceania,Nauru,Clothes,Offline,C,11/26/2015,931805264,12/12/2015,739,109.28,35.84,80757.92,26485.76,54272.16 -Sub-Saharan Africa,Botswana,Fruits,Offline,M,9/10/2010,647568786,10/26/2010,8849,9.33,6.92,82561.17,61235.08,21326.09 -Asia,Bhutan,Cereal,Online,C,9/18/2016,645859467,10/1/2016,3024,205.7,117.11,622036.8,354140.64,267896.16 -Sub-Saharan Africa,Senegal,Vegetables,Offline,H,6/6/2011,417351138,7/4/2011,2331,154.06,90.93,359113.86,211957.83,147156.03 -Australia and Oceania,Tuvalu,Cereal,Online,M,3/15/2011,873030126,3/30/2011,7870,205.7,117.11,1618859,921655.7,697203.3 -Central America and the Caribbean,Cuba,Cereal,Offline,C,7/19/2014,294195258,8/22/2014,7769,205.7,117.11,1598083.3,909827.59,688255.71 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,H,6/19/2013,182457864,6/29/2013,2191,437.2,263.33,957905.2,576956.03,380949.17 -Sub-Saharan Africa,Kenya,Cosmetics,Online,L,5/20/2012,309741771,5/27/2012,8328,437.2,263.33,3641001.6,2193012.24,1447989.36 -Middle East and North Africa,Iran,Personal Care,Offline,M,10/17/2016,968283307,10/17/2016,5403,81.73,56.67,441587.19,306188.01,135399.18 -Central America and the Caribbean,Jamaica,Cereal,Online,L,4/28/2014,720631301,5/3/2014,9671,205.7,117.11,1989324.7,1132570.81,856753.89 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,M,5/15/2016,449647080,7/3/2016,9418,437.2,263.33,4117549.6,2480041.94,1637507.66 -North America,Greenland,Cosmetics,Offline,M,6/24/2016,208504474,8/11/2016,9962,437.2,263.33,4355386.4,2623293.46,1732092.94 -Australia and Oceania,Australia,Meat,Offline,H,10/30/2016,570689809,11/30/2016,8651,421.89,364.69,3649770.39,3154933.19,494837.2 -Middle East and North Africa,Kuwait,Meat,Online,L,11/17/2016,380001914,12/4/2016,9866,421.89,364.69,4162366.74,3598031.54,564335.2 -North America,Greenland,Cosmetics,Offline,H,2/22/2017,800552117,3/30/2017,16,437.2,263.33,6995.2,4213.28,2781.92 -North America,Canada,Clothes,Offline,M,6/7/2015,366764247,6/14/2015,2546,109.28,35.84,278226.88,91248.64,186978.24 -Central America and the Caribbean,Panama,Cereal,Offline,L,8/6/2010,833374631,8/20/2010,2928,205.7,117.11,602289.6,342898.08,259391.52 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,C,12/8/2013,425432097,1/4/2014,3667,651.21,524.96,2387987.07,1925028.32,462958.75 -Europe,Switzerland,Office Supplies,Offline,C,1/31/2015,588297975,3/1/2015,9299,651.21,524.96,6055601.79,4881603.04,1173998.75 -Middle East and North Africa,Egypt,Beverages,Online,C,2/5/2016,137646090,3/21/2016,1392,47.45,31.79,66050.4,44251.68,21798.72 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,L,7/12/2012,209462773,7/19/2012,3544,81.73,56.67,289651.12,200838.48,88812.64 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,L,5/10/2012,210046851,6/22/2012,6386,437.2,263.33,2791959.2,1681625.38,1110333.82 -Asia,South Korea,Cereal,Offline,C,1/17/2017,966009652,2/23/2017,2578,205.7,117.11,530294.6,301909.58,228385.02 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,3/14/2010,674275004,3/30/2010,1813,255.28,159.42,462822.64,289028.46,173794.18 -Central America and the Caribbean,Costa Rica,Cereal,Online,L,5/6/2014,752079236,5/24/2014,5814,205.7,117.11,1195939.8,680877.54,515062.26 -Middle East and North Africa,Jordan,Beverages,Online,C,6/6/2011,886971175,6/28/2011,3336,47.45,31.79,158293.2,106051.44,52241.76 -Central America and the Caribbean,Cuba,Meat,Offline,H,10/2/2014,386812150,10/18/2014,5166,421.89,364.69,2179483.74,1883988.54,295495.2 -Asia,Bhutan,Cosmetics,Offline,C,3/3/2012,429775989,4/2/2012,9120,437.2,263.33,3987264,2401569.6,1585694.4 -Central America and the Caribbean,Honduras,Beverages,Online,M,5/3/2015,914349019,5/8/2015,5048,47.45,31.79,239527.6,160475.92,79051.68 -Australia and Oceania,Papua New Guinea,Beverages,Offline,M,6/12/2010,909330070,7/5/2010,9830,47.45,31.79,466433.5,312495.7,153937.8 -Europe,Slovenia,Snacks,Online,L,1/23/2015,903830468,2/17/2015,2376,152.58,97.44,362530.08,231517.44,131012.64 -Asia,Cambodia,Clothes,Offline,M,9/24/2013,557274043,11/8/2013,8628,109.28,35.84,942867.84,309227.52,633640.32 -Middle East and North Africa,Turkey,Vegetables,Online,L,10/15/2014,949397122,11/10/2014,6561,154.06,90.93,1010787.66,596591.73,414195.93 -Europe,Croatia,Vegetables,Online,M,4/7/2016,530248534,4/10/2016,1179,154.06,90.93,181636.74,107206.47,74430.27 -Middle East and North Africa,Lebanon,Fruits,Offline,L,4/7/2017,970189607,4/29/2017,9519,9.33,6.92,88812.27,65871.48,22940.79 -Europe,Belgium,Snacks,Offline,M,3/3/2014,409894168,3/21/2014,5648,152.58,97.44,861771.84,550341.12,311430.72 -Sub-Saharan Africa,Sudan,Office Supplies,Online,H,12/30/2011,210348546,2/7/2012,5664,651.21,524.96,3688453.44,2973373.44,715080 -Central America and the Caribbean,Panama,Office Supplies,Online,L,1/13/2013,902851569,2/3/2013,2698,651.21,524.96,1756964.58,1416342.08,340622.5 -Asia,Singapore,Cereal,Online,C,1/31/2013,839014565,2/14/2013,1910,205.7,117.11,392887,223680.1,169206.9 -Middle East and North Africa,Turkey,Clothes,Offline,H,10/10/2012,240761363,10/17/2012,5492,109.28,35.84,600165.76,196833.28,403332.48 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,10/26/2013,750328290,10/26/2013,7670,421.89,364.69,3235896.3,2797172.3,438724 -Europe,Denmark,Office Supplies,Offline,L,3/12/2015,480264174,4/15/2015,9697,651.21,524.96,6314783.37,5090537.12,1224246.25 -Central America and the Caribbean,Honduras,Meat,Online,M,12/12/2016,763430345,12/22/2016,4859,421.89,364.69,2049963.51,1772028.71,277934.8 -Europe,Belarus,Household,Offline,H,5/30/2016,303000628,6/19/2016,3474,668.27,502.54,2321569.98,1745823.96,575746.02 -Sub-Saharan Africa,The Gambia,Household,Online,M,12/23/2011,122461354,1/11/2012,7891,668.27,502.54,5273318.57,3965543.14,1307775.43 -Sub-Saharan Africa,Mauritania,Meat,Online,H,6/14/2014,415611350,8/3/2014,7489,421.89,364.69,3159534.21,2731163.41,428370.8 -Asia,Vietnam,Personal Care,Online,L,1/2/2013,996561944,1/18/2013,3680,81.73,56.67,300766.4,208545.6,92220.8 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,10/18/2016,849736964,11/2/2016,4906,109.28,35.84,536127.68,175831.04,360296.64 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,4/30/2013,379872739,5/3/2013,1640,154.06,90.93,252658.4,149125.2,103533.2 -Europe,Slovakia,Beverages,Offline,M,2/7/2010,962018096,3/4/2010,1388,47.45,31.79,65860.6,44124.52,21736.08 -Asia,Mongolia,Clothes,Offline,H,9/10/2015,891534364,10/22/2015,3685,109.28,35.84,402696.8,132070.4,270626.4 -Middle East and North Africa,Syria,Vegetables,Offline,H,3/21/2013,334095370,5/10/2013,5099,154.06,90.93,785551.94,463652.07,321899.87 -Europe,Slovenia,Personal Care,Offline,L,3/3/2017,875687444,3/12/2017,4229,81.73,56.67,345636.17,239657.43,105978.74 -Sub-Saharan Africa,The Gambia,Beverages,Offline,H,8/2/2016,572609412,8/22/2016,6705,47.45,31.79,318152.25,213151.95,105000.3 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,H,9/21/2016,701472604,11/4/2016,187,437.2,263.33,81756.4,49242.71,32513.69 -Australia and Oceania,Palau,Meat,Offline,H,7/17/2012,809200847,8/18/2012,9368,421.89,364.69,3952265.52,3416415.92,535849.6 -Middle East and North Africa,Lebanon,Household,Offline,L,3/19/2015,963030469,5/5/2015,971,668.27,502.54,648890.17,487966.34,160923.83 -Asia,Indonesia,Personal Care,Offline,M,6/20/2010,400510299,7/31/2010,8752,81.73,56.67,715300.96,495975.84,219325.12 -Sub-Saharan Africa,Rwanda,Baby Food,Online,L,5/23/2015,679501664,6/23/2015,8497,255.28,159.42,2169114.16,1354591.74,814522.42 -Europe,Latvia,Personal Care,Online,L,1/21/2014,728178393,2/8/2014,3023,81.73,56.67,247069.79,171313.41,75756.38 -Europe,Finland,Clothes,Offline,L,4/29/2014,895026814,5/21/2014,7179,109.28,35.84,784521.12,257295.36,527225.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,M,10/3/2013,698845756,11/19/2013,2844,154.06,90.93,438146.64,258604.92,179541.72 -Europe,Serbia,Meat,Online,C,12/25/2010,178746545,1/3/2011,3930,421.89,364.69,1658027.7,1433231.7,224796 -Australia and Oceania,Marshall Islands,Household,Online,C,1/19/2017,344153010,2/7/2017,1378,668.27,502.54,920876.06,692500.12,228375.94 -Europe,Cyprus,Cosmetics,Online,C,10/16/2013,924801480,11/29/2013,8164,437.2,263.33,3569300.8,2149826.12,1419474.68 -Middle East and North Africa,Qatar,Fruits,Offline,H,8/7/2010,820740783,9/20/2010,4291,9.33,6.92,40035.03,29693.72,10341.31 -Middle East and North Africa,Azerbaijan,Snacks,Online,L,5/12/2010,352332246,6/20/2010,1796,152.58,97.44,274033.68,175002.24,99031.44 -Asia,Bhutan,Cosmetics,Online,L,3/30/2013,810249698,5/9/2013,9746,437.2,263.33,4260951.2,2566414.18,1694537.02 -North America,United States of America,Cereal,Online,H,11/27/2012,405479466,12/16/2012,9240,205.7,117.11,1900668,1082096.4,818571.6 -Australia and Oceania,Nauru,Personal Care,Online,L,6/7/2015,119320380,7/17/2015,8407,81.73,56.67,687104.11,476424.69,210679.42 -Europe,Armenia,Vegetables,Online,C,10/26/2012,553383767,11/20/2012,7409,154.06,90.93,1141430.54,673700.37,467730.17 -Australia and Oceania,Vanuatu,Cosmetics,Online,M,1/26/2017,579593455,3/6/2017,3438,437.2,263.33,1503093.6,905328.54,597765.06 -Europe,Malta,Household,Online,M,12/16/2010,490185773,12/23/2010,5718,668.27,502.54,3821167.86,2873523.72,947644.14 -Europe,Bulgaria,Meat,Offline,L,5/24/2012,647709548,7/7/2012,504,421.89,364.69,212632.56,183803.76,28828.8 -Middle East and North Africa,Yemen,Cereal,Offline,C,1/27/2010,135026109,2/24/2010,6081,205.7,117.11,1250861.7,712145.91,538715.79 -Europe,Croatia,Beverages,Offline,C,9/4/2012,805309283,9/29/2012,7768,47.45,31.79,368591.6,246944.72,121646.88 -Europe,Greece,Cosmetics,Offline,H,10/23/2014,532045400,11/6/2014,2912,437.2,263.33,1273126.4,766816.96,506309.44 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,12/6/2015,859033286,12/19/2015,5894,154.06,90.93,908029.64,535941.42,372088.22 -Europe,Switzerland,Office Supplies,Offline,M,7/23/2016,250384271,7/27/2016,3125,651.21,524.96,2035031.25,1640500,394531.25 -Europe,Ireland,Personal Care,Offline,H,6/30/2014,840522181,7/5/2014,8047,81.73,56.67,657681.31,456023.49,201657.82 -Sub-Saharan Africa,Ghana,Snacks,Online,C,3/6/2016,784183347,4/24/2016,6133,152.58,97.44,935773.14,597599.52,338173.62 -North America,Canada,Fruits,Offline,L,3/6/2010,106416594,3/12/2010,9890,9.33,6.92,92273.7,68438.8,23834.9 -Europe,Malta,Meat,Offline,C,6/2/2016,252583253,6/13/2016,3852,421.89,364.69,1625120.28,1404785.88,220334.4 -Central America and the Caribbean,Dominica,Meat,Online,M,3/31/2014,938357150,5/8/2014,9588,421.89,364.69,4045081.32,3496647.72,548433.6 -Asia,Japan,Beverages,Offline,L,5/9/2014,599724614,5/28/2014,695,47.45,31.79,32977.75,22094.05,10883.7 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,2/22/2017,442984473,3/24/2017,7805,651.21,524.96,5082694.05,4097312.8,985381.25 -Europe,Luxembourg,Meat,Online,C,7/8/2016,394748055,7/16/2016,3577,421.89,364.69,1509100.53,1304496.13,204604.4 -Europe,Finland,Clothes,Offline,M,3/21/2011,451939189,4/19/2011,7704,109.28,35.84,841893.12,276111.36,565781.76 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,3/14/2016,231794202,4/15/2016,1910,421.89,364.69,805809.9,696557.9,109252 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,5/29/2013,321861922,7/11/2013,4950,205.7,117.11,1018215,579694.5,438520.5 -Sub-Saharan Africa,South Sudan,Clothes,Online,L,2/23/2016,930003678,2/25/2016,7610,109.28,35.84,831620.8,272742.4,558878.4 -Asia,South Korea,Household,Online,H,4/9/2012,534393298,5/18/2012,7707,668.27,502.54,5150356.89,3873075.78,1277281.11 -Sub-Saharan Africa,Mozambique,Beverages,Offline,M,6/7/2013,833517110,7/23/2013,5090,47.45,31.79,241520.5,161811.1,79709.4 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,5/26/2013,896173942,5/27/2013,6639,81.73,56.67,542605.47,376232.13,166373.34 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,M,8/5/2014,311475121,8/5/2014,1265,651.21,524.96,823780.65,664074.4,159706.25 -Asia,Turkmenistan,Office Supplies,Offline,H,9/13/2016,538844478,10/7/2016,4910,651.21,524.96,3197441.1,2577553.6,619887.5 -Middle East and North Africa,Algeria,Vegetables,Offline,M,11/30/2012,858018338,12/18/2012,5548,154.06,90.93,854724.88,504479.64,350245.24 -Europe,Liechtenstein,Beverages,Online,L,5/30/2016,619045531,6/14/2016,8184,47.45,31.79,388330.8,260169.36,128161.44 -Sub-Saharan Africa,Sudan,Household,Offline,C,2/23/2011,592287385,3/6/2011,9854,668.27,502.54,6585132.58,4952029.16,1633103.42 -Australia and Oceania,Solomon Islands,Fruits,Online,C,3/22/2016,718417727,5/4/2016,4625,9.33,6.92,43151.25,32005,11146.25 -Australia and Oceania,Samoa ,Baby Food,Online,M,12/8/2013,558422887,12/15/2013,8596,255.28,159.42,2194386.88,1370374.32,824012.56 -North America,Greenland,Meat,Online,H,2/27/2014,643601691,4/9/2014,4898,421.89,364.69,2066417.22,1786251.62,280165.6 -Middle East and North Africa,Qatar,Snacks,Offline,H,9/3/2012,225565469,10/17/2012,8690,152.58,97.44,1325920.2,846753.6,479166.6 -Asia,Bangladesh,Vegetables,Online,L,2/15/2010,426238048,2/17/2010,2165,154.06,90.93,333539.9,196863.45,136676.45 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,10/16/2015,187855756,11/6/2015,9548,437.2,263.33,4174385.6,2514274.84,1660110.76 -North America,United States of America,Office Supplies,Offline,L,7/3/2013,322967422,8/9/2013,2092,651.21,524.96,1362331.32,1098216.32,264115 -Sub-Saharan Africa,Burundi,Baby Food,Offline,M,11/21/2010,364434373,11/24/2010,3084,255.28,159.42,787283.52,491651.28,295632.24 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,11/4/2012,815430438,11/15/2012,2842,47.45,31.79,134852.9,90347.18,44505.72 -Sub-Saharan Africa,Djibouti,Baby Food,Online,C,3/11/2010,899441945,3/27/2010,3714,255.28,159.42,948109.92,592085.88,356024.04 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,9/27/2013,810267722,10/7/2013,5080,47.45,31.79,241046,161493.2,79552.8 -Central America and the Caribbean,Saint Lucia,Meat,Offline,L,8/27/2012,362019097,10/15/2012,8351,421.89,364.69,3523203.39,3045526.19,477677.2 -Middle East and North Africa,Lebanon,Fruits,Online,M,2/6/2016,339119899,3/4/2016,1969,9.33,6.92,18370.77,13625.48,4745.29 -Europe,San Marino,Household,Offline,M,7/29/2011,246306455,7/30/2011,6408,668.27,502.54,4282274.16,3220276.32,1061997.84 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,L,2/26/2014,558627593,3/17/2014,9174,154.06,90.93,1413346.44,834191.82,579154.62 -North America,Canada,Office Supplies,Offline,C,4/7/2017,471444642,5/16/2017,9801,651.21,524.96,6382509.21,5145132.96,1237376.25 -Middle East and North Africa,Jordan,Meat,Offline,M,8/9/2011,150431430,8/16/2011,4858,421.89,364.69,2049541.62,1771664.02,277877.6 -Europe,France,Meat,Offline,H,8/28/2011,281574285,10/2/2011,2943,421.89,364.69,1241622.27,1073282.67,168339.6 -Australia and Oceania,East Timor,Clothes,Online,H,1/14/2014,721172034,2/5/2014,9686,109.28,35.84,1058486.08,347146.24,711339.84 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,C,6/7/2016,945836007,7/7/2016,2748,437.2,263.33,1201425.6,723630.84,477794.76 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,10/18/2013,502490031,10/27/2013,6822,152.58,97.44,1040900.76,664735.68,376165.08 -Sub-Saharan Africa,Ethiopia,Household,Offline,L,4/21/2017,358370435,5/15/2017,8630,668.27,502.54,5767170.1,4336920.2,1430249.9 -Europe,United Kingdom,Office Supplies,Online,H,9/6/2012,651026046,10/2/2012,1929,651.21,524.96,1256184.09,1012647.84,243536.25 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,H,1/8/2017,238318192,2/8/2017,2504,152.58,97.44,382060.32,243989.76,138070.56 -Australia and Oceania,Samoa ,Household,Online,L,5/24/2014,748420703,7/5/2014,3172,668.27,502.54,2119752.44,1594056.88,525695.56 -Asia,Maldives,Vegetables,Online,L,8/28/2012,729819905,9/23/2012,8783,154.06,90.93,1353108.98,798638.19,554470.79 -Asia,China,Personal Care,Offline,C,12/12/2016,601314628,1/20/2017,1216,81.73,56.67,99383.68,68910.72,30472.96 -Sub-Saharan Africa,Gabon,Personal Care,Offline,M,10/1/2010,402016198,11/19/2010,4382,81.73,56.67,358140.86,248327.94,109812.92 -Central America and the Caribbean,Dominica,Baby Food,Offline,H,9/7/2012,241348445,9/19/2012,9223,255.28,159.42,2354447.44,1470330.66,884116.78 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,H,2/26/2012,749047696,4/16/2012,8714,152.58,97.44,1329582.12,849092.16,480489.96 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,12/25/2010,825162780,1/13/2011,2858,651.21,524.96,1861158.18,1500335.68,360822.5 -Europe,Hungary,Snacks,Online,L,1/20/2012,790055024,3/2/2012,3693,152.58,97.44,563477.94,359845.92,203632.02 -Middle East and North Africa,Oman,Cosmetics,Online,L,7/15/2015,134398257,8/13/2015,286,437.2,263.33,125039.2,75312.38,49726.82 -Middle East and North Africa,Bahrain,Fruits,Online,H,2/1/2015,669178807,2/3/2015,3735,9.33,6.92,34847.55,25846.2,9001.35 -Europe,Italy,Cosmetics,Online,L,10/15/2016,675695502,11/8/2016,2169,437.2,263.33,948286.8,571162.77,377124.03 -Australia and Oceania,Kiribati,Personal Care,Online,C,8/24/2012,755559670,9/11/2012,5752,81.73,56.67,470110.96,325965.84,144145.12 -Europe,Albania,Vegetables,Offline,L,8/29/2014,680695140,10/17/2014,1673,154.06,90.93,257742.38,152125.89,105616.49 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,C,3/2/2013,743338239,4/13/2013,9158,47.45,31.79,434547.1,291132.82,143414.28 -Asia,South Korea,Cereal,Online,H,12/11/2010,406037795,12/22/2010,4461,205.7,117.11,917627.7,522427.71,395199.99 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,M,10/28/2011,551655137,12/2/2011,5869,437.2,263.33,2565926.8,1545483.77,1020443.03 -Middle East and North Africa,Bahrain,Clothes,Offline,C,12/1/2016,333364093,12/31/2016,8698,109.28,35.84,950517.44,311736.32,638781.12 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,H,4/6/2013,324650990,5/1/2013,297,255.28,159.42,75818.16,47347.74,28470.42 -Middle East and North Africa,Yemen,Vegetables,Online,H,6/15/2015,269314658,7/24/2015,5047,154.06,90.93,777540.82,458923.71,318617.11 -North America,United States of America,Snacks,Online,H,6/11/2016,431466424,6/11/2016,9358,152.58,97.44,1427843.64,911843.52,516000.12 -Europe,Austria,Household,Offline,M,1/13/2014,245530116,2/13/2014,6672,668.27,502.54,4458697.44,3352946.88,1105750.56 -Australia and Oceania,New Zealand,Clothes,Offline,H,8/29/2014,566242063,9/9/2014,2464,109.28,35.84,269265.92,88309.76,180956.16 -Europe,Luxembourg,Fruits,Offline,M,6/19/2014,518651092,7/3/2014,9238,9.33,6.92,86190.54,63926.96,22263.58 -Europe,Liechtenstein,Clothes,Offline,H,8/28/2010,648118531,9/19/2010,1531,109.28,35.84,167307.68,54871.04,112436.64 -Asia,Kyrgyzstan,Fruits,Online,H,11/13/2012,670318210,11/21/2012,909,9.33,6.92,8480.97,6290.28,2190.69 -Europe,Malta,Office Supplies,Online,H,8/26/2016,821236455,9/3/2016,972,651.21,524.96,632976.12,510261.12,122715 -Sub-Saharan Africa,Zambia,Snacks,Online,H,11/2/2014,507172095,12/18/2014,2348,152.58,97.44,358257.84,228789.12,129468.72 -Sub-Saharan Africa,Namibia,Cereal,Online,M,6/18/2016,554736459,6/26/2016,7700,205.7,117.11,1583890,901747,682143 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,9/16/2012,960853374,10/7/2012,6720,109.28,35.84,734361.6,240844.8,493516.8 -Sub-Saharan Africa,Benin,Cereal,Online,L,12/14/2010,442759168,1/6/2011,1132,205.7,117.11,232852.4,132568.52,100283.88 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,11/11/2015,488002669,12/23/2015,9689,421.89,364.69,4087692.21,3533481.41,554210.8 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,6/11/2010,404445207,6/27/2010,3179,437.2,263.33,1389858.8,837126.07,552732.73 -Middle East and North Africa,Bahrain,Vegetables,Online,C,11/5/2012,470260608,12/1/2012,9419,154.06,90.93,1451091.14,856469.67,594621.47 -Asia,Nepal,Cereal,Online,C,1/1/2012,583935201,1/15/2012,8257,205.7,117.11,1698464.9,966977.27,731487.63 -Central America and the Caribbean,Belize,Office Supplies,Offline,L,10/30/2016,714267814,11/7/2016,6574,651.21,524.96,4281054.54,3451087.04,829967.5 -Asia,Indonesia,Cosmetics,Online,M,8/7/2014,450369775,8/11/2014,3279,437.2,263.33,1433578.8,863459.07,570119.73 -Europe,Bulgaria,Vegetables,Offline,C,7/28/2012,351664912,8/29/2012,4317,154.06,90.93,665077.02,392544.81,272532.21 -Asia,Sri Lanka,Personal Care,Online,H,7/7/2011,597889554,8/14/2011,7660,81.73,56.67,626051.8,434092.2,191959.6 -North America,United States of America,Clothes,Offline,M,1/11/2017,539092528,1/16/2017,8314,109.28,35.84,908553.92,297973.76,610580.16 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,1/28/2013,945635163,2/27/2013,3314,9.33,6.92,30919.62,22932.88,7986.74 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,M,3/6/2011,858191287,4/22/2011,6728,152.58,97.44,1026558.24,655576.32,370981.92 -Asia,Thailand,Snacks,Offline,H,5/9/2016,737747228,5/13/2016,4654,152.58,97.44,710107.32,453485.76,256621.56 -Europe,Spain,Clothes,Online,C,10/2/2015,215601813,11/10/2015,223,109.28,35.84,24369.44,7992.32,16377.12 -Europe,Luxembourg,Household,Online,H,9/26/2012,343366372,9/26/2012,8595,668.27,502.54,5743780.65,4319331.3,1424449.35 -Sub-Saharan Africa,Mauritania,Cereal,Offline,M,7/10/2015,442964732,8/6/2015,1963,205.7,117.11,403789.1,229886.93,173902.17 -North America,Greenland,Baby Food,Online,C,8/30/2010,356633222,9/18/2010,4550,255.28,159.42,1161524,725361,436163 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,4/15/2012,896920669,5/2/2012,7612,81.73,56.67,622128.76,431372.04,190756.72 -Sub-Saharan Africa,Mali,Clothes,Offline,C,11/16/2012,696688401,12/10/2012,4435,109.28,35.84,484656.8,158950.4,325706.4 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,C,4/28/2017,259110248,5/29/2017,5335,651.21,524.96,3474205.35,2800661.6,673543.75 -Sub-Saharan Africa,Ghana,Office Supplies,Online,C,6/14/2016,607672536,7/26/2016,2662,651.21,524.96,1733521.02,1397443.52,336077.5 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,7/2/2013,136174094,8/20/2013,5795,81.73,56.67,473625.35,328402.65,145222.7 -Middle East and North Africa,Morocco,Meat,Online,H,10/11/2012,458726251,10/20/2012,6146,421.89,364.69,2592935.94,2241384.74,351551.2 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,11/16/2015,559752833,12/3/2015,2157,47.45,31.79,102349.65,68571.03,33778.62 -Middle East and North Africa,Lebanon,Cosmetics,Online,M,4/17/2010,843990170,5/16/2010,4302,437.2,263.33,1880834.4,1132845.66,747988.74 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,2/8/2011,886487090,3/22/2011,85,47.45,31.79,4033.25,2702.15,1331.1 -Asia,Japan,Vegetables,Online,C,9/27/2011,782604920,10/10/2011,9042,154.06,90.93,1393010.52,822189.06,570821.46 -Middle East and North Africa,Kuwait,Snacks,Offline,C,6/18/2010,698017489,7/31/2010,7741,152.58,97.44,1181121.78,754283.04,426838.74 -Middle East and North Africa,Yemen,Personal Care,Offline,H,3/11/2014,418711125,4/19/2014,4782,81.73,56.67,390832.86,270995.94,119836.92 -Middle East and North Africa,Azerbaijan,Clothes,Offline,L,12/19/2011,700984656,12/20/2011,5792,109.28,35.84,632949.76,207585.28,425364.48 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,8/12/2016,121449410,9/25/2016,8434,154.06,90.93,1299342.04,766903.62,532438.42 -Asia,South Korea,Office Supplies,Offline,H,7/11/2015,927029216,7/26/2015,7400,651.21,524.96,4818954,3884704,934250 -Europe,Georgia,Snacks,Online,C,4/17/2012,484960401,5/16/2012,9414,152.58,97.44,1436388.12,917300.16,519087.96 -Asia,Laos,Office Supplies,Online,C,5/16/2015,732791793,6/24/2015,8231,651.21,524.96,5360109.51,4320945.76,1039163.75 -Central America and the Caribbean,Barbados,Snacks,Offline,L,7/22/2011,528384721,7/31/2011,9636,152.58,97.44,1470260.88,938931.84,531329.04 -Central America and the Caribbean,Honduras,Beverages,Online,H,3/16/2015,599913012,4/28/2015,6447,47.45,31.79,305910.15,204950.13,100960.02 -Sub-Saharan Africa,South Sudan,Cereal,Online,L,6/19/2011,395862996,6/27/2011,3512,205.7,117.11,722418.4,411290.32,311128.08 -Europe,Italy,Baby Food,Offline,C,1/15/2013,335033500,1/25/2013,2713,255.28,159.42,692574.64,432506.46,260068.18 -Asia,Mongolia,Baby Food,Offline,H,12/28/2010,456535851,1/13/2011,7959,255.28,159.42,2031773.52,1268823.78,762949.74 -Europe,Belarus,Office Supplies,Online,L,5/13/2016,869793879,6/16/2016,193,651.21,524.96,125683.53,101317.28,24366.25 -Middle East and North Africa,Somalia,Personal Care,Online,M,12/28/2010,404543912,1/31/2011,2388,81.73,56.67,195171.24,135327.96,59843.28 -Europe,United Kingdom,Snacks,Online,L,11/2/2011,660834777,11/25/2011,4551,152.58,97.44,694391.58,443449.44,250942.14 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,C,3/20/2014,159027802,4/13/2014,8716,255.28,159.42,2225020.48,1389504.72,835515.76 -Europe,Slovenia,Vegetables,Offline,H,9/22/2010,189796817,11/7/2010,3951,154.06,90.93,608691.06,359264.43,249426.63 -Sub-Saharan Africa,Rwanda,Household,Online,M,3/2/2010,764128148,3/15/2010,1354,668.27,502.54,904837.58,680439.16,224398.42 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,1/18/2011,163320624,2/23/2011,9057,255.28,159.42,2312070.96,1443866.94,868204.02 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,12/12/2012,788985574,1/20/2013,7219,205.7,117.11,1484948.3,845417.09,639531.21 -Central America and the Caribbean,Haiti,Household,Online,H,9/19/2012,613046824,10/26/2012,3033,668.27,502.54,2026862.91,1524203.82,502659.09 -Asia,Sri Lanka,Office Supplies,Online,M,11/7/2015,827740705,11/10/2015,5724,651.21,524.96,3727526.04,3004871.04,722655 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,H,7/16/2017,895616042,7/22/2017,1544,47.45,31.79,73262.8,49083.76,24179.04 -Europe,Ukraine,Meat,Online,M,1/17/2014,799534165,2/6/2014,8782,421.89,364.69,3705037.98,3202707.58,502330.4 -Asia,Laos,Snacks,Offline,H,1/23/2014,592668902,2/5/2014,2753,152.58,97.44,420052.74,268252.32,151800.42 -Europe,Moldova ,Cereal,Online,L,3/9/2012,848506581,3/23/2012,808,205.7,117.11,166205.6,94624.88,71580.72 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,C,6/14/2015,410846030,7/26/2015,7325,81.73,56.67,598672.25,415107.75,183564.5 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,10/21/2016,443798577,11/15/2016,8716,421.89,364.69,3677193.24,3178638.04,498555.2 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,1/17/2014,381788051,2/21/2014,8423,47.45,31.79,399671.35,267767.17,131904.18 -Middle East and North Africa,Morocco,Beverages,Online,H,8/12/2013,179550778,8/14/2013,1920,47.45,31.79,91104,61036.8,30067.2 -Europe,Germany,Office Supplies,Offline,L,8/26/2011,762135589,8/26/2011,1712,651.21,524.96,1114871.52,898731.52,216140 -Europe,Montenegro,Cosmetics,Online,C,12/9/2012,874903810,12/20/2012,2334,437.2,263.33,1020424.8,614612.22,405812.58 -Central America and the Caribbean,Grenada,Fruits,Online,H,12/18/2011,233529269,12/26/2011,5355,9.33,6.92,49962.15,37056.6,12905.55 -Sub-Saharan Africa,South Africa,Cereal,Online,L,11/7/2011,873998296,12/3/2011,4373,205.7,117.11,899526.1,512122.03,387404.07 -Sub-Saharan Africa,Botswana,Meat,Online,H,12/31/2012,402609717,2/9/2013,17,421.89,364.69,7172.13,6199.73,972.4 -Europe,Bulgaria,Beverages,Online,H,11/18/2016,545974862,12/25/2016,4949,47.45,31.79,234830.05,157328.71,77501.34 -Europe,Slovakia,Beverages,Online,L,9/3/2014,401017558,10/14/2014,8862,47.45,31.79,420501.9,281722.98,138778.92 -Sub-Saharan Africa,Mali,Snacks,Offline,L,10/2/2013,484974133,11/14/2013,3478,152.58,97.44,530673.24,338896.32,191776.92 -Middle East and North Africa,Somalia,Cereal,Offline,L,3/20/2011,485393416,4/7/2011,7553,205.7,117.11,1553652.1,884531.83,669120.27 -Sub-Saharan Africa,Angola,Clothes,Offline,H,10/13/2012,610136735,10/21/2012,1873,109.28,35.84,204681.44,67128.32,137553.12 -Europe,Estonia,Fruits,Offline,C,11/23/2013,237377917,1/4/2014,4256,9.33,6.92,39708.48,29451.52,10256.96 -Europe,Malta,Office Supplies,Online,L,1/17/2011,165603291,1/27/2011,4549,651.21,524.96,2962354.29,2388043.04,574311.25 -Europe,Romania,Office Supplies,Offline,H,2/27/2013,363611686,4/12/2013,9633,651.21,524.96,6273105.93,5056939.68,1216166.25 -Sub-Saharan Africa,Togo,Cereal,Online,C,1/28/2015,420514428,3/5/2015,8419,205.7,117.11,1731788.3,985949.09,745839.21 -North America,United States of America,Office Supplies,Offline,H,6/28/2016,895735347,7/16/2016,6849,651.21,524.96,4460137.29,3595451.04,864686.25 -Asia,Turkmenistan,Baby Food,Offline,H,8/3/2010,169010770,9/8/2010,2897,255.28,159.42,739546.16,461839.74,277706.42 -Sub-Saharan Africa,The Gambia,Household,Offline,M,7/20/2010,290389525,8/12/2010,1569,668.27,502.54,1048515.63,788485.26,260030.37 -Europe,Moldova ,Baby Food,Online,L,6/23/2015,230232942,7/18/2015,9899,255.28,159.42,2527016.72,1578098.58,948918.14 -Europe,Vatican City,Personal Care,Online,M,3/6/2014,829214847,4/3/2014,1955,81.73,56.67,159782.15,110789.85,48992.3 -Europe,Estonia,Snacks,Offline,H,9/2/2011,748321568,10/1/2011,3836,152.58,97.44,585296.88,373779.84,211517.04 -Europe,Vatican City,Cosmetics,Online,C,4/1/2010,518851935,4/15/2010,8673,437.2,263.33,3791835.6,2283861.09,1507974.51 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,4/11/2013,292417275,5/16/2013,1625,109.28,35.84,177580,58240,119340 -Sub-Saharan Africa,Burundi,Cereal,Offline,L,10/26/2013,290941417,11/24/2013,4885,205.7,117.11,1004844.5,572082.35,432762.15 -Europe,Netherlands,Cereal,Online,M,7/31/2013,356660687,9/15/2013,2678,205.7,117.11,550864.6,313620.58,237244.02 -Middle East and North Africa,Iran,Baby Food,Offline,H,7/19/2011,402123916,8/14/2011,6258,255.28,159.42,1597542.24,997650.36,599891.88 -Australia and Oceania,Vanuatu,Personal Care,Offline,M,5/3/2015,860192430,5/27/2015,8910,81.73,56.67,728214.3,504929.7,223284.6 -Europe,Malta,Cereal,Offline,C,9/14/2014,434040057,10/12/2014,953,205.7,117.11,196032.1,111605.83,84426.27 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,C,8/12/2015,147153127,9/26/2015,4735,255.28,159.42,1208750.8,754853.7,453897.1 -Asia,Singapore,Office Supplies,Offline,L,9/25/2013,193330466,10/11/2013,9636,651.21,524.96,6275059.56,5058514.56,1216545 -Sub-Saharan Africa,Nigeria,Clothes,Offline,C,5/17/2013,386683404,7/4/2013,7067,109.28,35.84,772281.76,253281.28,519000.48 -Middle East and North Africa,Afghanistan,Clothes,Offline,H,2/15/2016,611635768,3/21/2016,5470,109.28,35.84,597761.6,196044.8,401716.8 -Australia and Oceania,Tuvalu,Beverages,Online,C,1/20/2017,372923886,2/23/2017,5320,47.45,31.79,252434,169122.8,83311.2 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,2/7/2016,145596587,3/20/2016,4120,668.27,502.54,2753272.4,2070464.8,682807.6 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,H,4/4/2014,925015199,4/20/2014,1408,651.21,524.96,916903.68,739143.68,177760 -Europe,Albania,Office Supplies,Online,L,5/14/2017,176853549,5/19/2017,3750,651.21,524.96,2442037.5,1968600,473437.5 -Middle East and North Africa,Syria,Snacks,Offline,M,3/13/2017,387097966,4/3/2017,9745,152.58,97.44,1486892.1,949552.8,537339.3 -Europe,Norway,Baby Food,Online,L,5/14/2010,512047278,5/24/2010,5023,255.28,159.42,1282271.44,800766.66,481504.78 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,4/9/2017,928312814,5/15/2017,7246,109.28,35.84,791842.88,259696.64,532146.24 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,2/25/2010,282818400,4/15/2010,1104,437.2,263.33,482668.8,290716.32,191952.48 -Asia,China,Cosmetics,Offline,L,5/1/2015,442800366,5/14/2015,3323,437.2,263.33,1452815.6,875045.59,577770.01 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,12/18/2010,645807540,1/17/2011,7657,81.73,56.67,625806.61,433922.19,191884.42 -Europe,United Kingdom,Baby Food,Online,L,2/18/2014,649701249,3/5/2014,9892,255.28,159.42,2525229.76,1576982.64,948247.12 -Europe,Cyprus,Vegetables,Offline,L,6/27/2016,282655322,7/20/2016,2846,154.06,90.93,438454.76,258786.78,179667.98 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,H,9/29/2010,793156087,10/18/2010,1367,255.28,159.42,348967.76,217927.14,131040.62 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,3/7/2017,800002372,3/16/2017,7334,81.73,56.67,599407.82,415617.78,183790.04 -Europe,San Marino,Meat,Online,H,9/15/2011,342305505,9/27/2011,4661,421.89,364.69,1966429.29,1699820.09,266609.2 -Asia,Laos,Cereal,Online,L,12/11/2012,429489314,1/14/2013,4287,205.7,117.11,881835.9,502050.57,379785.33 -Sub-Saharan Africa,Liberia,Household,Offline,M,4/20/2010,791290128,6/5/2010,9188,668.27,502.54,6140064.76,4617337.52,1522727.24 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,H,3/1/2013,327756774,3/6/2013,9368,154.06,90.93,1443234.08,851832.24,591401.84 -Australia and Oceania,Solomon Islands,Vegetables,Online,L,11/8/2016,259250581,12/12/2016,6863,154.06,90.93,1057313.78,624052.59,433261.19 -Sub-Saharan Africa,Namibia,Household,Offline,L,12/17/2013,976445376,1/28/2014,741,668.27,502.54,495188.07,372382.14,122805.93 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,H,4/16/2013,690327489,4/17/2013,2099,9.33,6.92,19583.67,14525.08,5058.59 -Europe,Montenegro,Baby Food,Offline,L,5/9/2013,382195746,6/4/2013,9069,255.28,159.42,2315134.32,1445779.98,869354.34 -Europe,Moldova ,Clothes,Offline,H,9/21/2013,653661477,10/30/2013,1812,109.28,35.84,198015.36,64942.08,133073.28 -Asia,Cambodia,Fruits,Offline,C,4/2/2011,376648509,4/4/2011,7519,9.33,6.92,70152.27,52031.48,18120.79 -North America,Mexico,Cereal,Online,M,6/7/2011,743393170,7/22/2011,5414,205.7,117.11,1113659.8,634033.54,479626.26 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,1/12/2017,316444289,2/10/2017,1752,152.58,97.44,267320.16,170714.88,96605.28 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,C,9/28/2016,878663194,11/1/2016,4820,255.28,159.42,1230449.6,768404.4,462045.2 -Asia,Japan,Cereal,Offline,L,9/5/2011,683223712,9/30/2011,9934,205.7,117.11,2043423.8,1163370.74,880053.06 -Asia,South Korea,Vegetables,Online,M,8/2/2011,303612172,9/3/2011,4444,154.06,90.93,684642.64,404092.92,280549.72 -Central America and the Caribbean,Cuba,Baby Food,Online,C,12/3/2015,383627402,12/26/2015,2728,255.28,159.42,696403.84,434897.76,261506.08 -Sub-Saharan Africa,Mali,Vegetables,Online,L,1/24/2010,287380731,2/21/2010,1199,154.06,90.93,184717.94,109025.07,75692.87 -Europe,Belgium,Office Supplies,Online,M,7/14/2014,349295985,7/30/2014,3299,651.21,524.96,2148341.79,1731843.04,416498.75 -North America,Canada,Cosmetics,Online,H,1/15/2013,524109494,2/6/2013,4501,437.2,263.33,1967837.2,1185248.33,782588.87 -Europe,Greece,Clothes,Offline,H,11/19/2016,836870086,12/3/2016,7310,109.28,35.84,798836.8,261990.4,536846.4 -North America,Mexico,Snacks,Online,C,9/11/2015,932939088,10/9/2015,6263,152.58,97.44,955608.54,610266.72,345341.82 -Middle East and North Africa,Lebanon,Office Supplies,Offline,L,7/14/2011,527990329,8/19/2011,2926,651.21,524.96,1905440.46,1536032.96,369407.5 -Europe,Ireland,Beverages,Online,L,2/3/2015,758010137,2/25/2015,899,47.45,31.79,42657.55,28579.21,14078.34 -Europe,Slovenia,Vegetables,Offline,L,8/21/2011,129297339,9/2/2011,811,154.06,90.93,124942.66,73744.23,51198.43 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,H,3/15/2010,368463265,4/27/2010,5323,152.58,97.44,812183.34,518673.12,293510.22 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,2/10/2017,572431743,3/21/2017,4128,9.33,6.92,38514.24,28565.76,9948.48 -Asia,Bhutan,Clothes,Online,C,1/10/2017,358439099,2/20/2017,8950,109.28,35.84,978056,320768,657288 -Europe,Iceland,Snacks,Online,L,8/12/2014,314034163,9/4/2014,8542,152.58,97.44,1303338.36,832332.48,471005.88 -Asia,Vietnam,Personal Care,Online,L,8/7/2015,647078263,9/5/2015,3692,81.73,56.67,301747.16,209225.64,92521.52 -Central America and the Caribbean,Costa Rica,Fruits,Offline,M,6/1/2015,735745227,7/7/2015,2217,9.33,6.92,20684.61,15341.64,5342.97 -Sub-Saharan Africa,Mauritius ,Beverages,Online,C,7/25/2010,478521382,8/29/2010,3966,47.45,31.79,188186.7,126079.14,62107.56 -Europe,Malta,Personal Care,Online,H,7/14/2017,744205558,7/20/2017,5817,81.73,56.67,475423.41,329649.39,145774.02 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,L,1/11/2016,221909081,2/26/2016,6683,437.2,263.33,2921807.6,1759834.39,1161973.21 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,C,4/22/2013,371055781,5/24/2013,2506,668.27,502.54,1674684.62,1259365.24,415319.38 -Middle East and North Africa,Oman,Personal Care,Online,L,2/18/2010,471381986,3/2/2010,1260,81.73,56.67,102979.8,71404.2,31575.6 -Asia,Indonesia,Snacks,Online,C,2/11/2012,772936522,3/1/2012,7948,152.58,97.44,1212705.84,774453.12,438252.72 -Europe,Belarus,Beverages,Offline,C,10/11/2010,246080720,11/30/2010,9608,47.45,31.79,455899.6,305438.32,150461.28 -Europe,Latvia,Meat,Online,L,1/29/2010,631488406,3/8/2010,307,421.89,364.69,129520.23,111959.83,17560.4 -Central America and the Caribbean,Haiti,Baby Food,Online,M,1/12/2015,590145909,2/13/2015,6144,255.28,159.42,1568440.32,979476.48,588963.84 -Central America and the Caribbean,Honduras,Clothes,Online,H,10/15/2012,653352057,11/3/2012,248,109.28,35.84,27101.44,8888.32,18213.12 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,4/15/2014,972718179,6/3/2014,7780,205.7,117.11,1600346,911115.8,689230.2 -Central America and the Caribbean,Honduras,Fruits,Online,H,8/3/2012,870168101,8/11/2012,933,9.33,6.92,8704.89,6456.36,2248.53 -Europe,Luxembourg,Vegetables,Online,C,12/21/2016,187938153,12/21/2016,3931,154.06,90.93,605609.86,357445.83,248164.03 -Central America and the Caribbean,Cuba,Meat,Online,C,4/12/2011,638577163,4/25/2011,8028,421.89,364.69,3386932.92,2927731.32,459201.6 -Middle East and North Africa,Syria,Clothes,Offline,M,9/12/2010,854946458,9/12/2010,6511,109.28,35.84,711522.08,233354.24,478167.84 -Australia and Oceania,Australia,Beverages,Offline,H,7/22/2012,440219867,7/25/2012,9696,47.45,31.79,460075.2,308235.84,151839.36 -Asia,Cambodia,Snacks,Offline,M,4/1/2015,417883718,4/27/2015,9933,152.58,97.44,1515577.14,967871.52,547705.62 -Europe,Czech Republic,Office Supplies,Offline,M,6/11/2014,981736838,6/22/2014,6602,651.21,524.96,4299288.42,3465785.92,833502.5 -North America,Canada,Cosmetics,Online,C,6/12/2014,145890557,6/26/2014,1113,437.2,263.33,486603.6,293086.29,193517.31 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,L,11/5/2016,494768702,12/6/2016,1909,152.58,97.44,291275.22,186012.96,105262.26 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,9/20/2016,633107602,10/7/2016,9463,109.28,35.84,1034116.64,339153.92,694962.72 -Middle East and North Africa,Yemen,Household,Offline,H,12/31/2013,135956084,1/19/2014,1281,668.27,502.54,856053.87,643753.74,212300.13 -Middle East and North Africa,Somalia,Personal Care,Online,C,4/1/2017,898675477,5/18/2017,6899,81.73,56.67,563855.27,390966.33,172888.94 -Europe,Liechtenstein,Cosmetics,Offline,L,3/4/2017,386939609,4/21/2017,2884,437.2,263.33,1260884.8,759443.72,501441.08 -Europe,Armenia,Vegetables,Online,H,2/8/2013,186734807,3/11/2013,7834,154.06,90.93,1206906.04,712345.62,494560.42 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,10/23/2016,154359900,12/9/2016,7380,651.21,524.96,4805929.8,3874204.8,931725 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,H,10/29/2010,666426217,11/4/2010,9182,154.06,90.93,1414578.92,834919.26,579659.66 -Europe,Kosovo,Cosmetics,Offline,M,10/29/2012,369857585,11/9/2012,7933,437.2,263.33,3468307.6,2088996.89,1379310.71 -Sub-Saharan Africa,The Gambia,Household,Online,M,4/9/2011,231890332,5/4/2011,357,668.27,502.54,238572.39,179406.78,59165.61 -Europe,France,Beverages,Offline,C,8/7/2014,390073287,9/26/2014,209,47.45,31.79,9917.05,6644.11,3272.94 -North America,Greenland,Office Supplies,Offline,H,3/8/2017,602267777,4/27/2017,3274,651.21,524.96,2132061.54,1718719.04,413342.5 -Asia,Myanmar,Baby Food,Offline,L,9/3/2010,696647632,10/3/2010,2370,255.28,159.42,605013.6,377825.4,227188.2 -Sub-Saharan Africa,Angola,Cereal,Offline,C,7/1/2010,121699178,7/8/2010,2346,205.7,117.11,482572.2,274740.06,207832.14 -Europe,Belgium,Office Supplies,Online,L,3/21/2014,196221244,4/26/2014,5081,651.21,524.96,3308798.01,2667321.76,641476.25 -Australia and Oceania,Kiribati,Cosmetics,Offline,M,11/22/2012,959325158,12/28/2012,4487,437.2,263.33,1961716.4,1181561.71,780154.69 -Sub-Saharan Africa,Togo,Beverages,Offline,C,1/1/2010,720434749,1/13/2010,1507,47.45,31.79,71507.15,47907.53,23599.62 -Europe,Lithuania,Snacks,Online,M,1/31/2010,109286344,3/8/2010,9112,152.58,97.44,1390308.96,887873.28,502435.68 -Asia,Laos,Cereal,Offline,M,12/20/2014,725928771,1/4/2015,7310,205.7,117.11,1503667,856074.1,647592.9 -Europe,Ireland,Snacks,Offline,M,5/23/2012,190723359,6/14/2012,8135,152.58,97.44,1241238.3,792674.4,448563.9 -Middle East and North Africa,Qatar,Fruits,Offline,L,2/5/2010,694343936,2/20/2010,655,9.33,6.92,6111.15,4532.6,1578.55 -Europe,Latvia,Baby Food,Online,C,11/21/2016,447776830,12/10/2016,5969,255.28,159.42,1523766.32,951577.98,572188.34 -Asia,South Korea,Fruits,Online,L,2/18/2016,432320868,4/2/2016,2207,9.33,6.92,20591.31,15272.44,5318.87 -Europe,Albania,Household,Online,H,12/20/2014,349587380,1/4/2015,9529,668.27,502.54,6367944.83,4788703.66,1579241.17 -Europe,Serbia,Baby Food,Online,H,4/4/2010,871500194,5/21/2010,5129,255.28,159.42,1309331.12,817665.18,491665.94 -Asia,Kazakhstan,Beverages,Offline,L,1/22/2015,490295636,2/4/2015,8229,47.45,31.79,390466.05,261599.91,128866.14 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,12/31/2016,468522536,1/30/2017,5085,255.28,159.42,1298098.8,810650.7,487448.1 -Asia,Cambodia,Household,Offline,M,5/4/2012,789042222,5/29/2012,3983,668.27,502.54,2661719.41,2001616.82,660102.59 -Asia,Malaysia,Meat,Offline,M,5/4/2017,605028522,5/18/2017,239,421.89,364.69,100831.71,87160.91,13670.8 -Sub-Saharan Africa,Ethiopia,Clothes,Online,L,6/16/2011,489967763,7/14/2011,1204,109.28,35.84,131573.12,43151.36,88421.76 -Europe,Estonia,Personal Care,Online,M,11/12/2016,187658774,12/14/2016,1256,81.73,56.67,102652.88,71177.52,31475.36 -Asia,India,Vegetables,Offline,M,5/16/2011,862212884,5/24/2011,6807,154.06,90.93,1048686.42,618960.51,429725.91 -Europe,Latvia,Baby Food,Online,L,6/29/2015,148053920,7/26/2015,1300,255.28,159.42,331864,207246,124618 -Sub-Saharan Africa,Zimbabwe,Household,Offline,L,12/10/2012,699918210,12/29/2012,207,668.27,502.54,138331.89,104025.78,34306.11 -Europe,Monaco,Vegetables,Online,H,1/7/2015,742854583,1/13/2015,6034,154.06,90.93,929598.04,548671.62,380926.42 -Sub-Saharan Africa,Chad,Household,Offline,H,5/9/2011,822224366,6/1/2011,3316,668.27,502.54,2215983.32,1666422.64,549560.68 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,M,7/29/2011,653701388,9/8/2011,3622,109.28,35.84,395812.16,129812.48,265999.68 -Australia and Oceania,Nauru,Baby Food,Online,C,3/28/2011,473271977,5/14/2011,550,255.28,159.42,140404,87681,52723 -Europe,Ireland,Vegetables,Offline,L,9/30/2010,587234961,10/12/2010,4730,154.06,90.93,728703.8,430098.9,298604.9 -Europe,Poland,Baby Food,Offline,M,7/27/2011,922201669,8/23/2011,8822,255.28,159.42,2252080.16,1406403.24,845676.92 -Sub-Saharan Africa,Tanzania,Snacks,Online,M,6/13/2012,575095927,6/28/2012,2520,152.58,97.44,384501.6,245548.8,138952.8 -Europe,Albania,Beverages,Offline,M,3/15/2013,963154065,3/31/2013,7546,47.45,31.79,358057.7,239887.34,118170.36 -Central America and the Caribbean,Cuba,Clothes,Offline,C,11/30/2010,873924911,12/6/2010,2656,109.28,35.84,290247.68,95191.04,195056.64 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,L,4/25/2011,515269792,5/23/2011,8637,81.73,56.67,705902.01,489458.79,216443.22 -Sub-Saharan Africa,South Africa,Meat,Offline,C,5/30/2017,165362536,6/6/2017,3304,421.89,364.69,1393924.56,1204935.76,188988.8 -Europe,Albania,Personal Care,Online,M,7/21/2010,622689473,8/27/2010,6507,81.73,56.67,531817.11,368751.69,163065.42 -Europe,Montenegro,Baby Food,Offline,H,10/23/2014,956049430,12/10/2014,5127,255.28,159.42,1308820.56,817346.34,491474.22 -Sub-Saharan Africa,Mauritania,Meat,Offline,L,6/14/2017,754553735,7/17/2017,8073,421.89,364.69,3405917.97,2944142.37,461775.6 -Middle East and North Africa,Morocco,Cereal,Offline,L,8/7/2010,577626216,8/31/2010,1288,205.7,117.11,264941.6,150837.68,114103.92 -Europe,Greece,Vegetables,Offline,M,2/25/2010,605003201,3/13/2010,2747,154.06,90.93,423202.82,249784.71,173418.11 -Europe,Hungary,Cosmetics,Online,L,2/25/2014,186733520,4/10/2014,7453,437.2,263.33,3258451.6,1962598.49,1295853.11 -Middle East and North Africa,Pakistan,Cereal,Online,M,2/15/2014,993178498,2/16/2014,2443,205.7,117.11,502525.1,286099.73,216425.37 -Europe,Czech Republic,Household,Offline,M,1/9/2014,265011966,2/3/2014,1785,668.27,502.54,1192861.95,897033.9,295828.05 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,C,4/18/2011,263220250,4/30/2011,1576,154.06,90.93,242798.56,143305.68,99492.88 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,10/21/2015,619102180,10/22/2015,4948,81.73,56.67,404400.04,280403.16,123996.88 -Europe,Estonia,Meat,Offline,H,10/9/2015,584269082,11/18/2015,7060,421.89,364.69,2978543.4,2574711.4,403832 -Central America and the Caribbean,Haiti,Personal Care,Online,C,10/31/2011,380644786,11/17/2011,106,81.73,56.67,8663.38,6007.02,2656.36 -Europe,Montenegro,Clothes,Online,C,4/7/2013,750465619,5/10/2013,8309,109.28,35.84,908007.52,297794.56,610212.96 -Asia,Kazakhstan,Fruits,Offline,H,6/26/2011,706280410,7/25/2011,2923,9.33,6.92,27271.59,20227.16,7044.43 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,L,2/7/2014,680950486,2/13/2014,7236,255.28,159.42,1847206.08,1153563.12,693642.96 -Europe,Slovakia,Beverages,Offline,L,11/19/2010,277649676,11/26/2010,1564,47.45,31.79,74211.8,49719.56,24492.24 -Middle East and North Africa,Somalia,Snacks,Offline,H,5/11/2015,519864308,6/16/2015,8256,152.58,97.44,1259700.48,804464.64,455235.84 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,8/16/2015,701393210,9/20/2015,6692,81.73,56.67,546937.16,379235.64,167701.52 -Europe,Austria,Clothes,Offline,H,12/28/2015,636347711,1/6/2016,8283,109.28,35.84,905166.24,296862.72,608303.52 -Europe,France,Cereal,Offline,M,6/20/2010,209151637,6/24/2010,1472,205.7,117.11,302790.4,172385.92,130404.48 -Sub-Saharan Africa,Gabon,Snacks,Online,C,11/9/2016,724541318,12/7/2016,6732,152.58,97.44,1027168.56,655966.08,371202.48 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,5/15/2012,857565581,6/10/2012,1567,109.28,35.84,171241.76,56161.28,115080.48 -Australia and Oceania,Kiribati,Cereal,Offline,L,2/21/2013,703585755,2/27/2013,5515,205.7,117.11,1134435.5,645861.65,488573.85 -Central America and the Caribbean,Grenada,Cereal,Online,H,6/14/2017,428275668,7/1/2017,5142,205.7,117.11,1057709.4,602179.62,455529.78 -Europe,Italy,Baby Food,Online,H,1/22/2017,717621648,2/10/2017,9048,255.28,159.42,2309773.44,1442432.16,867341.28 -Middle East and North Africa,Pakistan,Baby Food,Online,H,2/28/2016,527922523,3/9/2016,2861,255.28,159.42,730356.08,456100.62,274255.46 -Sub-Saharan Africa,Zambia,Cereal,Online,H,6/5/2012,235789620,6/9/2012,4243,205.7,117.11,872785.1,496897.73,375887.37 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,C,12/23/2015,288146770,12/24/2015,7887,9.33,6.92,73585.71,54578.04,19007.67 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,4/3/2015,752230298,4/17/2015,516,651.21,524.96,336024.36,270879.36,65145 -Asia,Maldives,Meat,Online,C,2/19/2011,865589034,4/7/2011,5885,421.89,364.69,2482822.65,2146200.65,336622 -Central America and the Caribbean,Haiti,Baby Food,Online,L,2/19/2013,386084306,3/3/2013,9781,255.28,159.42,2496893.68,1559287.02,937606.66 -Australia and Oceania,Australia,Snacks,Online,H,11/26/2012,941889941,12/12/2012,5019,152.58,97.44,765799.02,489051.36,276747.66 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,9/22/2010,181492269,10/16/2010,6450,651.21,524.96,4200304.5,3385992,814312.5 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,L,9/25/2011,323690116,11/6/2011,5953,651.21,524.96,3876653.13,3125086.88,751566.25 -Europe,Poland,Cereal,Online,H,7/22/2014,507594811,8/29/2014,7439,205.7,117.11,1530202.3,871181.29,659021.01 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,2/6/2015,842630183,2/24/2015,1851,255.28,159.42,472523.28,295086.42,177436.86 -Asia,Mongolia,Cosmetics,Online,C,5/5/2010,158532559,5/9/2010,2162,437.2,263.33,945226.4,569319.46,375906.94 -Australia and Oceania,Fiji,Cereal,Online,L,3/30/2017,955350768,4/2/2017,8377,205.7,117.11,1723148.9,981030.47,742118.43 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,12/23/2015,853446137,1/30/2016,2532,81.73,56.67,206940.36,143488.44,63451.92 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,4/13/2014,243492496,4/30/2014,3695,47.45,31.79,175327.75,117464.05,57863.7 -Middle East and North Africa,Yemen,Beverages,Online,H,5/22/2013,936476171,6/5/2013,2964,47.45,31.79,140641.8,94225.56,46416.24 -Sub-Saharan Africa,Eritrea,Household,Offline,C,10/23/2011,313695991,12/3/2011,8469,668.27,502.54,5659578.63,4256011.26,1403567.37 -Middle East and North Africa,Iran,Household,Online,M,9/9/2016,776763284,9/30/2016,372,668.27,502.54,248596.44,186944.88,61651.56 -Asia,Brunei,Beverages,Offline,L,4/23/2017,297601878,5/12/2017,5864,47.45,31.79,278246.8,186416.56,91830.24 -Central America and the Caribbean,Grenada,Beverages,Offline,H,8/4/2011,968448102,8/14/2011,4169,47.45,31.79,197819.05,132532.51,65286.54 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,M,6/10/2017,451850783,6/19/2017,1543,154.06,90.93,237714.58,140304.99,97409.59 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,12/26/2015,530671250,2/9/2016,6271,81.73,56.67,512528.83,355377.57,157151.26 -Middle East and North Africa,Bahrain,Cosmetics,Offline,L,11/26/2015,358083331,12/28/2015,3670,437.2,263.33,1604524,966421.1,638102.9 -Europe,Spain,Vegetables,Online,C,10/20/2011,507573354,10/21/2011,1090,154.06,90.93,167925.4,99113.7,68811.7 -Middle East and North Africa,Algeria,Office Supplies,Online,H,9/17/2010,722940146,10/6/2010,2910,651.21,524.96,1895021.1,1527633.6,367387.5 -Europe,Croatia,Meat,Online,M,2/24/2013,368295037,3/13/2013,5541,421.89,364.69,2337692.49,2020747.29,316945.2 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,12/3/2016,678061854,12/18/2016,2426,152.58,97.44,370159.08,236389.44,133769.64 -Europe,Germany,Vegetables,Offline,M,4/26/2013,706976926,6/10/2013,9038,154.06,90.93,1392394.28,821825.34,570568.94 -Central America and the Caribbean,Barbados,Cereal,Offline,H,8/16/2013,480089080,9/12/2013,7882,205.7,117.11,1621327.4,923061.02,698266.38 -Australia and Oceania,Fiji,Clothes,Offline,L,1/20/2015,542759644,3/8/2015,3495,109.28,35.84,381933.6,125260.8,256672.8 -Central America and the Caribbean,El Salvador,Fruits,Online,L,2/2/2012,610662448,2/27/2012,7443,9.33,6.92,69443.19,51505.56,17937.63 -Central America and the Caribbean,Dominican Republic,Fruits,Online,M,6/6/2015,919783818,7/25/2015,3326,9.33,6.92,31031.58,23015.92,8015.66 -Europe,Czech Republic,Meat,Online,L,5/1/2010,876422584,6/11/2010,1773,421.89,364.69,748010.97,646595.37,101415.6 -Asia,Thailand,Office Supplies,Offline,H,5/29/2013,407190072,7/7/2013,5446,651.21,524.96,3546489.66,2858932.16,687557.5 -Sub-Saharan Africa,Burundi,Meat,Online,L,11/1/2015,409010112,11/20/2015,4036,421.89,364.69,1702748.04,1471888.84,230859.2 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,6/3/2017,499119031,6/23/2017,9268,9.33,6.92,86470.44,64134.56,22335.88 -Sub-Saharan Africa,Rwanda,Beverages,Online,M,4/5/2015,365065658,4/23/2015,9896,47.45,31.79,469565.2,314593.84,154971.36 -Europe,Belgium,Clothes,Offline,C,1/28/2015,214711320,2/1/2015,6706,109.28,35.84,732831.68,240343.04,492488.64 -Middle East and North Africa,Qatar,Beverages,Offline,C,4/21/2012,326229846,4/27/2012,7516,47.45,31.79,356634.2,238933.64,117700.56 -Sub-Saharan Africa,Liberia,Meat,Offline,H,1/6/2011,598107564,1/24/2011,2174,421.89,364.69,917188.86,792836.06,124352.8 -Europe,United Kingdom,Personal Care,Online,C,7/23/2012,999143302,8/9/2012,7561,81.73,56.67,617960.53,428481.87,189478.66 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,C,10/11/2011,218448388,11/29/2011,2587,255.28,159.42,660409.36,412419.54,247989.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,12/8/2015,615446650,1/22/2016,3195,668.27,502.54,2135122.65,1605615.3,529507.35 -Central America and the Caribbean,Belize,Vegetables,Offline,M,8/24/2010,569874417,10/13/2010,7359,154.06,90.93,1133727.54,669153.87,464573.67 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,8/30/2016,331780517,10/15/2016,83,109.28,35.84,9070.24,2974.72,6095.52 -Middle East and North Africa,Oman,Office Supplies,Online,M,5/17/2010,671526277,6/17/2010,8403,651.21,524.96,5472117.63,4411238.88,1060878.75 -Europe,Cyprus,Baby Food,Offline,H,11/14/2010,629785525,12/25/2010,6387,255.28,159.42,1630473.36,1018215.54,612257.82 -Europe,Georgia,Snacks,Offline,C,8/9/2015,667544591,8/31/2015,134,152.58,97.44,20445.72,13056.96,7388.76 -Australia and Oceania,Solomon Islands,Meat,Offline,L,9/20/2011,416102302,10/1/2011,2773,421.89,364.69,1169900.97,1011285.37,158615.6 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,2/26/2010,927069985,3/7/2010,9465,437.2,263.33,4138098,2492418.45,1645679.55 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,H,7/20/2011,622371470,7/23/2011,2403,205.7,117.11,494297.1,281415.33,212881.77 -North America,Canada,Office Supplies,Online,H,1/12/2010,244243085,2/25/2010,5811,651.21,524.96,3784181.31,3050542.56,733638.75 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,2/28/2012,605233657,3/21/2012,944,9.33,6.92,8807.52,6532.48,2275.04 -Australia and Oceania,Fiji,Meat,Online,M,5/30/2010,338204514,7/10/2010,1086,421.89,364.69,458172.54,396053.34,62119.2 -Asia,Sri Lanka,Cosmetics,Online,M,4/3/2017,846329486,5/12/2017,6557,437.2,263.33,2866720.4,1726654.81,1140065.59 -Europe,United Kingdom,Cereal,Offline,H,12/9/2015,453094899,1/1/2016,9704,205.7,117.11,1996112.8,1136435.44,859677.36 -Australia and Oceania,New Zealand,Baby Food,Offline,L,4/11/2017,252299582,5/17/2017,9908,255.28,159.42,2529314.24,1579533.36,949780.88 -Asia,Singapore,Personal Care,Online,C,6/7/2010,958054864,7/9/2010,8579,81.73,56.67,701161.67,486171.93,214989.74 -Asia,Japan,Meat,Offline,M,2/20/2012,654784572,2/27/2012,4160,421.89,364.69,1755062.4,1517110.4,237952 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,6/21/2017,647225034,7/9/2017,7125,437.2,263.33,3115050,1876226.25,1238823.75 -North America,Canada,Cereal,Online,L,3/19/2011,510425078,3/29/2011,4978,205.7,117.11,1023974.6,582973.58,441001.02 -Sub-Saharan Africa,Cape Verde,Household,Offline,C,1/30/2017,339746034,3/15/2017,7256,668.27,502.54,4848967.12,3646430.24,1202536.88 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,8/18/2010,300861728,9/1/2010,526,437.2,263.33,229967.2,138511.58,91455.62 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,M,11/30/2013,179758489,1/4/2014,3386,152.58,97.44,516635.88,329931.84,186704.04 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,C,12/24/2015,732735145,12/26/2015,1467,109.28,35.84,160313.76,52577.28,107736.48 -Asia,Sri Lanka,Baby Food,Offline,M,7/3/2014,536403024,8/3/2014,2430,255.28,159.42,620330.4,387390.6,232939.8 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,1/10/2012,937685954,1/29/2012,966,81.73,56.67,78951.18,54743.22,24207.96 -Europe,Lithuania,Vegetables,Online,M,2/20/2012,203820264,3/24/2012,3800,154.06,90.93,585428,345534,239894 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,H,9/19/2015,272354781,10/11/2015,4687,437.2,263.33,2049156.4,1234227.71,814928.69 -Sub-Saharan Africa,Gabon,Clothes,Offline,L,2/18/2017,901150834,2/21/2017,9412,109.28,35.84,1028543.36,337326.08,691217.28 -Sub-Saharan Africa,Mali,Snacks,Online,L,8/11/2015,118382251,9/10/2015,794,152.58,97.44,121148.52,77367.36,43781.16 -Sub-Saharan Africa,Central African Republic,Beverages,Online,M,6/5/2011,972535359,6/23/2011,3680,47.45,31.79,174616,116987.2,57628.8 -Europe,Portugal,Personal Care,Offline,C,4/16/2017,282408988,5/11/2017,9950,81.73,56.67,813213.5,563866.5,249347 -Asia,Indonesia,Cosmetics,Offline,H,9/9/2016,787114465,9/26/2016,3516,437.2,263.33,1537195.2,925868.28,611326.92 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,H,2/6/2013,796075618,2/8/2013,5321,437.2,263.33,2326341.2,1401178.93,925162.27 -Sub-Saharan Africa,Mozambique,Clothes,Online,L,1/26/2011,939028775,1/26/2011,8337,109.28,35.84,911067.36,298798.08,612269.28 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,H,6/2/2012,116022765,6/22/2012,2569,437.2,263.33,1123166.8,676494.77,446672.03 -Europe,Greece,Meat,Offline,M,6/17/2012,447418916,7/19/2012,55,421.89,364.69,23203.95,20057.95,3146 -Middle East and North Africa,Morocco,Snacks,Offline,M,5/14/2011,523891055,6/30/2011,9860,152.58,97.44,1504438.8,960758.4,543680.4 -Middle East and North Africa,Lebanon,Cereal,Offline,C,5/13/2010,356425511,6/19/2010,3084,205.7,117.11,634378.8,361167.24,273211.56 -Europe,Slovakia,Fruits,Online,M,7/15/2015,926321113,7/30/2015,7857,9.33,6.92,73305.81,54370.44,18935.37 -Asia,Uzbekistan,Beverages,Online,H,4/24/2011,135189187,4/28/2011,4339,47.45,31.79,205885.55,137936.81,67948.74 -Central America and the Caribbean,Grenada,Cereal,Online,M,4/6/2017,454953563,4/25/2017,9724,205.7,117.11,2000226.8,1138777.64,861449.16 -Middle East and North Africa,Qatar,Cosmetics,Offline,H,3/1/2016,377850568,4/5/2016,3235,437.2,263.33,1414342,851872.55,562469.45 -Sub-Saharan Africa,Eritrea,Snacks,Offline,M,10/13/2010,266429030,10/30/2010,1126,152.58,97.44,171805.08,109717.44,62087.64 -Sub-Saharan Africa,Guinea,Household,Offline,L,7/12/2012,103550279,8/24/2012,1683,668.27,502.54,1124698.41,845774.82,278923.59 -Europe,Czech Republic,Baby Food,Online,H,12/9/2014,842388141,1/6/2015,225,255.28,159.42,57438,35869.5,21568.5 -Europe,Bulgaria,Cereal,Offline,L,8/14/2012,356428945,8/16/2012,4100,205.7,117.11,843370,480151,363219 -Asia,India,Office Supplies,Online,H,8/8/2012,189471518,9/12/2012,7688,651.21,524.96,5006502.48,4035892.48,970610 -Sub-Saharan Africa,Angola,Beverages,Online,L,5/28/2015,605627191,6/1/2015,7399,47.45,31.79,351082.55,235214.21,115868.34 -Sub-Saharan Africa,Lesotho,Beverages,Offline,L,4/4/2011,139319789,5/5/2011,6676,47.45,31.79,316776.2,212230.04,104546.16 -Sub-Saharan Africa,Seychelles ,Fruits,Online,M,3/2/2014,545285642,4/20/2014,994,9.33,6.92,9274.02,6878.48,2395.54 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,9/15/2012,948573577,10/10/2012,2856,255.28,159.42,729079.68,455303.52,273776.16 -Middle East and North Africa,Pakistan,Beverages,Online,L,8/28/2011,994544923,10/15/2011,6799,47.45,31.79,322612.55,216140.21,106472.34 -Europe,Italy,Baby Food,Offline,C,1/28/2013,398873507,3/6/2013,4390,255.28,159.42,1120679.2,699853.8,420825.4 -Europe,Austria,Household,Online,M,7/8/2012,297545659,8/6/2012,9227,668.27,502.54,6166127.29,4636936.58,1529190.71 -Europe,Estonia,Snacks,Online,H,5/21/2010,996860206,7/8/2010,1942,152.58,97.44,296310.36,189228.48,107081.88 -Sub-Saharan Africa,Senegal,Beverages,Offline,H,9/20/2015,623428475,10/20/2015,5195,47.45,31.79,246502.75,165149.05,81353.7 -North America,Mexico,Office Supplies,Online,H,2/13/2012,974174296,2/14/2012,8677,651.21,524.96,5650549.17,4555077.92,1095471.25 -Australia and Oceania,Tonga,Clothes,Online,L,7/17/2014,766333997,7/19/2014,4114,109.28,35.84,449577.92,147445.76,302132.16 -Middle East and North Africa,Egypt,Fruits,Online,M,7/4/2012,587456405,7/11/2012,260,9.33,6.92,2425.8,1799.2,626.6 -Australia and Oceania,Samoa ,Cereal,Offline,M,9/27/2011,645402848,10/6/2011,7900,205.7,117.11,1625030,925169,699861 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,M,3/31/2015,318347156,5/5/2015,4853,81.73,56.67,396635.69,275019.51,121616.18 -Europe,Hungary,Personal Care,Online,H,12/14/2011,404775655,1/9/2012,966,81.73,56.67,78951.18,54743.22,24207.96 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,10/13/2010,873487174,10/28/2010,3120,651.21,524.96,2031775.2,1637875.2,393900 -Australia and Oceania,Samoa ,Household,Online,L,2/24/2014,413593041,4/8/2014,227,668.27,502.54,151697.29,114076.58,37620.71 -Asia,Turkmenistan,Meat,Online,M,3/4/2014,484517085,4/16/2014,8227,421.89,364.69,3470889.03,3000304.63,470584.4 -Sub-Saharan Africa,Rwanda,Meat,Online,C,8/12/2011,365995633,8/21/2011,5096,421.89,364.69,2149951.44,1858460.24,291491.2 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,1/29/2012,308077514,2/24/2012,5837,651.21,524.96,3801112.77,3064191.52,736921.25 -Europe,Albania,Beverages,Offline,L,9/1/2014,181124055,10/11/2014,7488,47.45,31.79,355305.6,238043.52,117262.08 -Europe,Iceland,Meat,Online,M,10/7/2015,825809085,11/11/2015,4114,421.89,364.69,1735655.46,1500334.66,235320.8 -Sub-Saharan Africa,Mauritania,Personal Care,Online,H,10/24/2012,903118932,11/2/2012,1816,81.73,56.67,148421.68,102912.72,45508.96 -Middle East and North Africa,Turkey,Household,Online,C,9/6/2015,944352424,9/6/2015,3723,668.27,502.54,2487969.21,1870956.42,617012.79 -Middle East and North Africa,Yemen,Baby Food,Online,M,8/1/2012,201120889,8/7/2012,4995,255.28,159.42,1275123.6,796302.9,478820.7 -Sub-Saharan Africa,Madagascar,Snacks,Offline,M,9/27/2011,695348155,10/14/2011,7826,152.58,97.44,1194091.08,762565.44,431525.64 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,11/4/2014,469270551,12/7/2014,6439,437.2,263.33,2815130.8,1695581.87,1119548.93 -Middle East and North Africa,Egypt,Vegetables,Offline,H,4/24/2013,335436904,6/7/2013,2089,154.06,90.93,321831.34,189952.77,131878.57 -Europe,Hungary,Cereal,Online,H,10/6/2014,726708543,10/8/2014,8062,205.7,117.11,1658353.4,944140.82,714212.58 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,7/11/2016,346259295,8/30/2016,4675,81.73,56.67,382087.75,264932.25,117155.5 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,12/29/2016,217575490,2/7/2017,4277,651.21,524.96,2785225.17,2245253.92,539971.25 -Europe,Hungary,Personal Care,Offline,M,10/31/2011,534455955,11/15/2011,6249,81.73,56.67,510730.77,354130.83,156599.94 -Australia and Oceania,Tonga,Personal Care,Online,C,12/3/2012,211012017,1/6/2013,2000,81.73,56.67,163460,113340,50120 -Sub-Saharan Africa,Liberia,Cereal,Offline,L,4/12/2014,931667506,5/20/2014,9974,205.7,117.11,2051651.8,1168055.14,883596.66 -Sub-Saharan Africa,Ghana,Personal Care,Offline,C,12/25/2010,401158750,1/30/2011,643,81.73,56.67,52552.39,36438.81,16113.58 -Middle East and North Africa,Turkey,Household,Offline,L,7/13/2010,894534575,8/5/2010,1514,668.27,502.54,1011760.78,760845.56,250915.22 -Europe,Ukraine,Meat,Online,L,12/3/2013,707156312,12/11/2013,2122,421.89,364.69,895250.58,773872.18,121378.4 -Middle East and North Africa,Iraq,Meat,Offline,C,11/9/2011,904697787,12/20/2011,9034,421.89,364.69,3811354.26,3294609.46,516744.8 -Sub-Saharan Africa,Lesotho,Snacks,Offline,C,3/30/2011,373145329,4/28/2011,850,152.58,97.44,129693,82824,46869 -Middle East and North Africa,Syria,Clothes,Offline,H,4/9/2016,768797767,5/2/2016,3198,109.28,35.84,349477.44,114616.32,234861.12 -Europe,Hungary,Cereal,Online,H,1/19/2017,668266427,2/24/2017,3741,205.7,117.11,769523.7,438108.51,331415.19 -Europe,Hungary,Cereal,Offline,H,2/13/2016,518475139,2/29/2016,7170,205.7,117.11,1474869,839678.7,635190.3 -Europe,Czech Republic,Office Supplies,Offline,H,1/24/2017,386660230,2/22/2017,209,651.21,524.96,136102.89,109716.64,26386.25 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,3/14/2013,410370528,4/8/2013,6613,205.7,117.11,1360294.1,774448.43,585845.67 -Australia and Oceania,New Zealand,Clothes,Offline,C,1/12/2014,347467362,2/3/2014,2169,109.28,35.84,237028.32,77736.96,159291.36 -Sub-Saharan Africa,Ghana,Cereal,Offline,L,3/19/2011,926124560,4/9/2011,9693,205.7,117.11,1993850.1,1135147.23,858702.87 -Sub-Saharan Africa,Mali,Personal Care,Online,H,8/6/2012,694828450,9/17/2012,4034,81.73,56.67,329698.82,228606.78,101092.04 -Asia,Uzbekistan,Baby Food,Offline,M,10/2/2015,972377860,11/8/2015,7072,255.28,159.42,1805340.16,1127418.24,677921.92 -Sub-Saharan Africa,Burundi,Meat,Offline,M,9/22/2011,897884118,10/18/2011,2718,421.89,364.69,1146697.02,991227.42,155469.6 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,7/30/2011,580771052,8/14/2011,1915,81.73,56.67,156512.95,108523.05,47989.9 -Central America and the Caribbean,Nicaragua,Meat,Online,L,4/9/2012,650774991,5/4/2012,7636,421.89,364.69,3221552.04,2784772.84,436779.2 -Sub-Saharan Africa,Senegal,Meat,Offline,H,8/22/2015,907944762,9/5/2015,9887,421.89,364.69,4171226.43,3605690.03,565536.4 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,H,12/28/2016,772641694,1/1/2017,702,81.73,56.67,57374.46,39782.34,17592.12 -Sub-Saharan Africa,Malawi,Baby Food,Offline,H,6/30/2016,635539615,7/4/2016,9150,255.28,159.42,2335812,1458693,877119 -Middle East and North Africa,Kuwait,Office Supplies,Offline,L,5/20/2015,507624852,6/28/2015,6329,651.21,524.96,4121508.09,3322471.84,799036.25 -Europe,Belarus,Baby Food,Offline,M,2/28/2012,470196235,3/16/2012,370,255.28,159.42,94453.6,58985.4,35468.2 -Middle East and North Africa,Bahrain,Vegetables,Online,H,12/23/2013,224865090,1/8/2014,1432,154.06,90.93,220613.92,130211.76,90402.16 -Middle East and North Africa,Turkey,Vegetables,Online,M,2/12/2010,443555247,4/1/2010,6709,154.06,90.93,1033588.54,610049.37,423539.17 -Sub-Saharan Africa,Zambia,Meat,Offline,M,8/22/2013,518503034,9/30/2013,5425,421.89,364.69,2288753.25,1978443.25,310310 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,L,3/3/2012,812257277,3/5/2012,3833,81.73,56.67,313271.09,217216.11,96054.98 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,H,2/12/2017,407679307,3/2/2017,221,47.45,31.79,10486.45,7025.59,3460.86 -North America,Mexico,Baby Food,Online,C,6/13/2014,257942950,6/15/2014,9906,255.28,159.42,2528803.68,1579214.52,949589.16 -Middle East and North Africa,Jordan,Cereal,Offline,L,11/29/2013,936534535,1/1/2014,236,205.7,117.11,48545.2,27637.96,20907.24 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,M,12/19/2014,387252891,1/16/2015,5591,81.73,56.67,456952.43,316841.97,140110.46 -Asia,Malaysia,Meat,Online,M,7/23/2010,674209344,8/11/2010,2382,421.89,364.69,1004941.98,868691.58,136250.4 -Asia,Laos,Cereal,Online,L,8/20/2013,331827723,9/15/2013,4052,205.7,117.11,833496.4,474529.72,358966.68 -Europe,Monaco,Fruits,Offline,C,6/28/2015,214844357,7/28/2015,6075,9.33,6.92,56679.75,42039,14640.75 -Asia,Cambodia,Cereal,Offline,M,4/5/2012,348308074,4/7/2012,954,205.7,117.11,196237.8,111722.94,84514.86 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,C,4/21/2016,377580201,5/18/2016,3227,154.06,90.93,497151.62,293431.11,203720.51 -Middle East and North Africa,Somalia,Snacks,Online,L,7/16/2014,918334567,8/12/2014,4461,152.58,97.44,680659.38,434679.84,245979.54 -Asia,Kazakhstan,Vegetables,Online,L,1/31/2010,406557500,3/9/2010,8254,154.06,90.93,1271611.24,750536.22,521075.02 -Europe,Luxembourg,Office Supplies,Online,C,12/1/2010,948547828,1/2/2011,5236,651.21,524.96,3409735.56,2748690.56,661045 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,M,12/7/2010,670916879,1/25/2011,8069,668.27,502.54,5392270.63,4054995.26,1337275.37 -Europe,Portugal,Personal Care,Offline,H,6/13/2016,470588481,6/25/2016,6444,81.73,56.67,526668.12,365181.48,161486.64 -Europe,Montenegro,Office Supplies,Offline,H,2/19/2012,864798963,3/2/2012,2086,651.21,524.96,1358424.06,1095066.56,263357.5 -Central America and the Caribbean,Barbados,Clothes,Offline,L,3/24/2010,641097152,4/18/2010,3749,109.28,35.84,409690.72,134364.16,275326.56 -Sub-Saharan Africa,Comoros,Household,Online,M,6/12/2016,907344377,7/24/2016,2219,668.27,502.54,1482891.13,1115136.26,367754.87 -Asia,Vietnam,Vegetables,Online,C,2/1/2011,141714465,3/14/2011,5314,154.06,90.93,818674.84,483202.02,335472.82 -Asia,Brunei,Beverages,Online,M,5/12/2013,942693746,5/25/2013,2883,47.45,31.79,136798.35,91650.57,45147.78 -Sub-Saharan Africa,South Africa,Vegetables,Offline,C,1/18/2017,579081046,2/28/2017,1805,154.06,90.93,278078.3,164128.65,113949.65 -Middle East and North Africa,Algeria,Personal Care,Offline,L,12/29/2016,439987695,1/13/2017,991,81.73,56.67,80994.43,56159.97,24834.46 -Sub-Saharan Africa,Burundi,Meat,Online,H,11/18/2012,184837520,12/7/2012,6384,421.89,364.69,2693345.76,2328180.96,365164.8 -Middle East and North Africa,Iraq,Snacks,Online,L,1/19/2013,893366849,3/9/2013,5958,152.58,97.44,909071.64,580547.52,328524.12 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,7/15/2015,115624511,8/19/2015,4717,154.06,90.93,726701.02,428916.81,297784.21 -Europe,Kosovo,Personal Care,Offline,H,11/11/2011,421971833,12/7/2011,9697,81.73,56.67,792535.81,549528.99,243006.82 -Europe,Slovenia,Fruits,Online,C,7/23/2013,853082644,7/29/2013,4967,9.33,6.92,46342.11,34371.64,11970.47 -Europe,Estonia,Meat,Offline,L,6/30/2010,969943273,7/25/2010,6624,421.89,364.69,2794599.36,2415706.56,378892.8 -Central America and the Caribbean,El Salvador,Cereal,Online,L,7/17/2012,403852546,8/2/2012,7798,205.7,117.11,1604048.6,913223.78,690824.82 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,6/28/2015,206421792,7/31/2015,3650,255.28,159.42,931772,581883,349889 -Australia and Oceania,Solomon Islands,Household,Offline,H,5/26/2012,599574840,6/5/2012,6374,668.27,502.54,4259552.98,3203189.96,1056363.02 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,7/22/2012,525548017,7/22/2012,192,437.2,263.33,83942.4,50559.36,33383.04 -Sub-Saharan Africa,Mozambique,Household,Offline,H,12/8/2014,796890151,1/21/2015,6359,668.27,502.54,4249528.93,3195651.86,1053877.07 -Sub-Saharan Africa,South Africa,Baby Food,Offline,M,1/7/2012,946462571,2/18/2012,8162,255.28,159.42,2083595.36,1301186.04,782409.32 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,C,4/10/2016,577439105,5/17/2016,5918,437.2,263.33,2587349.6,1558386.94,1028962.66 -Europe,Andorra,Baby Food,Online,H,12/13/2010,713306081,1/15/2011,1975,255.28,159.42,504178,314854.5,189323.5 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,M,6/7/2014,647862327,6/30/2014,5714,154.06,90.93,880298.84,519574.02,360724.82 -Australia and Oceania,East Timor,Clothes,Offline,H,11/20/2015,195219171,12/2/2015,8546,109.28,35.84,933906.88,306288.64,627618.24 -Central America and the Caribbean,Haiti,Beverages,Online,M,11/23/2016,139800441,1/8/2017,8912,47.45,31.79,422874.4,283312.48,139561.92 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,7/16/2012,886342465,8/16/2012,7287,9.33,6.92,67987.71,50426.04,17561.67 -Asia,Kazakhstan,Vegetables,Online,H,4/27/2010,209894073,5/10/2010,1175,154.06,90.93,181020.5,106842.75,74177.75 -Europe,Latvia,Meat,Online,M,3/27/2011,905816590,3/29/2011,113,421.89,364.69,47673.57,41209.97,6463.6 -Central America and the Caribbean,Barbados,Baby Food,Online,H,7/21/2013,439783847,9/4/2013,668,255.28,159.42,170527.04,106492.56,64034.48 -Asia,Malaysia,Cereal,Offline,L,8/13/2016,397782170,8/14/2016,1439,205.7,117.11,296002.3,168521.29,127481.01 -Sub-Saharan Africa,Rwanda,Beverages,Online,M,1/14/2017,636110389,2/5/2017,8055,47.45,31.79,382209.75,256068.45,126141.3 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,7/2/2012,631379830,7/20/2012,8177,651.21,524.96,5324944.17,4292597.92,1032346.25 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,L,2/10/2013,830514323,3/23/2013,6499,152.58,97.44,991617.42,633262.56,358354.86 -Europe,Bulgaria,Clothes,Online,M,11/24/2014,400750195,11/26/2014,9743,109.28,35.84,1064715.04,349189.12,715525.92 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,2/27/2011,379636275,3/6/2011,1665,9.33,6.92,15534.45,11521.8,4012.65 -Middle East and North Africa,Pakistan,Snacks,Online,M,5/29/2011,525033891,6/17/2011,8051,152.58,97.44,1228421.58,784489.44,443932.14 -Sub-Saharan Africa,Kenya,Office Supplies,Online,C,11/12/2014,665116870,12/24/2014,1717,651.21,524.96,1118127.57,901356.32,216771.25 -Australia and Oceania,Solomon Islands,Meat,Offline,H,3/31/2014,248371541,5/13/2014,7513,421.89,364.69,3169659.57,2739915.97,429743.6 -Sub-Saharan Africa,South Africa,Meat,Offline,H,9/7/2014,593596732,10/3/2014,7319,421.89,364.69,3087812.91,2669166.11,418646.8 -Europe,Kosovo,Beverages,Online,H,10/22/2014,839903771,11/3/2014,5045,47.45,31.79,239385.25,160380.55,79004.7 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,C,7/10/2010,196716487,7/15/2010,1635,437.2,263.33,714822,430544.55,284277.45 -Europe,Slovenia,Office Supplies,Online,C,12/13/2013,193771207,1/10/2014,61,651.21,524.96,39723.81,32022.56,7701.25 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,10/6/2011,631116759,11/13/2011,329,255.28,159.42,83987.12,52449.18,31537.94 -Central America and the Caribbean,El Salvador,Beverages,Offline,M,6/4/2014,929114472,6/8/2014,4474,47.45,31.79,212291.3,142228.46,70062.84 -Europe,Norway,Fruits,Offline,M,7/11/2014,578438174,8/21/2014,1565,9.33,6.92,14601.45,10829.8,3771.65 -Middle East and North Africa,Tunisia ,Beverages,Online,C,4/20/2013,490074193,5/8/2013,2699,47.45,31.79,128067.55,85801.21,42266.34 -Middle East and North Africa,Bahrain,Beverages,Offline,L,10/30/2016,745321357,12/17/2016,6007,47.45,31.79,285032.15,190962.53,94069.62 -Middle East and North Africa,Turkey,Beverages,Online,M,2/12/2017,145790994,2/17/2017,1650,47.45,31.79,78292.5,52453.5,25839 -Australia and Oceania,Samoa ,Snacks,Offline,C,1/6/2011,263406932,1/10/2011,6819,152.58,97.44,1040443.02,664443.36,375999.66 -Sub-Saharan Africa,Angola,Cereal,Offline,C,8/4/2011,490405499,8/23/2011,740,205.7,117.11,152218,86661.4,65556.6 -Asia,North Korea,Meat,Offline,M,1/12/2014,289335525,1/28/2014,9666,421.89,364.69,4077988.74,3525093.54,552895.2 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,8/11/2014,543058335,9/2/2014,1884,154.06,90.93,290249.04,171312.12,118936.92 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,6/7/2014,404747760,6/11/2014,2711,437.2,263.33,1185249.2,713887.63,471361.57 -Asia,Turkmenistan,Fruits,Online,H,9/5/2015,447890126,10/16/2015,9496,9.33,6.92,88597.68,65712.32,22885.36 -Australia and Oceania,Samoa ,Beverages,Online,H,3/25/2010,416284263,5/14/2010,6619,47.45,31.79,314071.55,210418.01,103653.54 -North America,Mexico,Fruits,Online,M,10/4/2013,574041497,10/16/2013,490,9.33,6.92,4571.7,3390.8,1180.9 -Europe,Macedonia,Meat,Online,C,6/27/2016,355585658,8/15/2016,4553,421.89,364.69,1920865.17,1660433.57,260431.6 -Asia,Kyrgyzstan,Meat,Online,M,4/13/2017,615653073,5/23/2017,4280,421.89,364.69,1805689.2,1560873.2,244816 -Europe,Estonia,Office Supplies,Offline,L,4/14/2012,479292571,4/20/2012,2178,651.21,524.96,1418335.38,1143362.88,274972.5 -Australia and Oceania,Tonga,Beverages,Online,M,11/8/2013,491865479,12/13/2013,2781,47.45,31.79,131958.45,88407.99,43550.46 -Middle East and North Africa,Algeria,Beverages,Offline,L,6/22/2016,369045627,8/6/2016,7657,47.45,31.79,363324.65,243416.03,119908.62 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,9/11/2015,346819341,10/4/2015,405,205.7,117.11,83308.5,47429.55,35878.95 -North America,United States of America,Cosmetics,Online,C,12/2/2011,731485450,1/16/2012,1655,437.2,263.33,723566,435811.15,287754.85 -Europe,Sweden,Personal Care,Offline,H,3/11/2014,549655282,4/26/2014,4067,81.73,56.67,332395.91,230476.89,101919.02 -Europe,Netherlands,Snacks,Online,M,9/6/2013,698252665,9/6/2013,7335,152.58,97.44,1119174.3,714722.4,404451.9 -Australia and Oceania,Nauru,Vegetables,Online,C,3/16/2010,794513928,3/16/2010,3182,154.06,90.93,490218.92,289339.26,200879.66 -Asia,Brunei,Meat,Online,H,12/29/2015,525987899,1/19/2016,363,421.89,364.69,153146.07,132382.47,20763.6 -Europe,Sweden,Office Supplies,Offline,L,1/20/2014,100535905,1/22/2014,9663,651.21,524.96,6292642.23,5072688.48,1219953.75 -Sub-Saharan Africa,Cameroon,Vegetables,Online,C,12/22/2014,696331775,1/16/2015,8901,154.06,90.93,1371288.06,809367.93,561920.13 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,3/31/2015,411861836,4/28/2015,7925,154.06,90.93,1220925.5,720620.25,500305.25 -Asia,Vietnam,Meat,Online,H,3/21/2016,115924918,5/5/2016,3614,421.89,364.69,1524710.46,1317989.66,206720.8 -Europe,Kosovo,Personal Care,Online,C,9/26/2012,297632348,10/11/2012,4881,81.73,56.67,398924.13,276606.27,122317.86 -Europe,Belarus,Household,Offline,M,1/25/2012,616407954,2/18/2012,7666,668.27,502.54,5122957.82,3852471.64,1270486.18 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,12/19/2014,351988065,1/3/2015,9945,154.06,90.93,1532126.7,904298.85,627827.85 -Europe,Denmark,Meat,Online,M,11/23/2011,654421508,12/15/2011,6722,421.89,364.69,2835944.58,2451446.18,384498.4 -Central America and the Caribbean,Belize,Meat,Offline,H,2/7/2017,494069612,3/20/2017,5032,421.89,364.69,2122950.48,1835120.08,287830.4 -Sub-Saharan Africa,Botswana,Cereal,Offline,C,10/29/2011,711606204,11/4/2011,8944,205.7,117.11,1839780.8,1047431.84,792348.96 -Australia and Oceania,East Timor,Household,Online,M,3/23/2016,868017613,4/10/2016,4556,668.27,502.54,3044638.12,2289572.24,755065.88 -Australia and Oceania,Vanuatu,Personal Care,Online,M,6/14/2017,594602668,6/25/2017,4998,81.73,56.67,408486.54,283236.66,125249.88 -Europe,Norway,Cosmetics,Online,H,4/18/2011,942972695,5/24/2011,5430,437.2,263.33,2373996,1429881.9,944114.1 -Middle East and North Africa,Qatar,Clothes,Online,H,7/15/2013,335051524,8/15/2013,8046,109.28,35.84,879266.88,288368.64,590898.24 -Middle East and North Africa,Israel,Vegetables,Online,L,9/28/2010,413075482,11/13/2010,7070,154.06,90.93,1089204.2,642875.1,446329.1 -North America,Mexico,Cosmetics,Online,M,1/12/2017,189593398,2/2/2017,3755,437.2,263.33,1641686,988804.15,652881.85 -Europe,Monaco,Baby Food,Offline,C,4/26/2017,997466599,5/6/2017,1388,255.28,159.42,354328.64,221274.96,133053.68 -Europe,Greece,Baby Food,Offline,L,6/29/2016,639868915,7/2/2016,286,255.28,159.42,73010.08,45594.12,27415.96 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,H,12/13/2012,140286672,12/18/2012,2798,109.28,35.84,305765.44,100280.32,205485.12 -Europe,Iceland,Fruits,Offline,L,7/4/2017,592518699,7/13/2017,8305,9.33,6.92,77485.65,57470.6,20015.05 -Australia and Oceania,East Timor,Cereal,Offline,C,10/1/2011,910676324,10/21/2011,8216,205.7,117.11,1690031.2,962175.76,727855.44 -Europe,Slovakia,Snacks,Online,H,5/30/2012,979183375,7/2/2012,975,152.58,97.44,148765.5,95004,53761.5 -Asia,India,Cereal,Offline,M,7/28/2014,302776181,8/1/2014,7055,205.7,117.11,1451213.5,826211.05,625002.45 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,8/2/2010,256503570,9/3/2010,3961,9.33,6.92,36956.13,27410.12,9546.01 -Europe,Finland,Household,Offline,L,8/5/2016,935726869,8/29/2016,1229,668.27,502.54,821303.83,617621.66,203682.17 -Asia,Brunei,Household,Online,C,9/22/2015,706119906,10/19/2015,5427,668.27,502.54,3626701.29,2727284.58,899416.71 -Europe,Moldova ,Meat,Offline,C,11/21/2014,253669011,11/23/2014,5152,421.89,364.69,2173577.28,1878882.88,294694.4 -Europe,Ukraine,Fruits,Online,H,9/15/2010,334673011,11/3/2010,6036,9.33,6.92,56315.88,41769.12,14546.76 -Asia,Mongolia,Beverages,Offline,M,12/31/2015,425743234,1/29/2016,5739,47.45,31.79,272315.55,182442.81,89872.74 -Europe,Denmark,Household,Online,L,8/1/2010,973803508,9/14/2010,8953,668.27,502.54,5983021.31,4499240.62,1483780.69 -Europe,Germany,Fruits,Offline,C,3/14/2013,246090161,3/19/2013,2402,9.33,6.92,22410.66,16621.84,5788.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,L,2/27/2017,180152022,3/16/2017,9842,421.89,364.69,4152241.38,3589278.98,562962.4 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,H,10/28/2016,533850419,12/11/2016,7057,437.2,263.33,3085320.4,1858319.81,1227000.59 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,6/1/2011,235359179,7/11/2011,6866,255.28,159.42,1752752.48,1094577.72,658174.76 -Middle East and North Africa,Oman,Meat,Offline,M,5/13/2016,533164632,6/3/2016,4118,421.89,364.69,1737343.02,1501793.42,235549.6 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,2/2/2014,946065604,3/18/2014,691,9.33,6.92,6447.03,4781.72,1665.31 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,H,10/15/2010,613173425,11/10/2010,497,81.73,56.67,40619.81,28164.99,12454.82 -Asia,Bangladesh,Baby Food,Online,L,7/8/2017,543911921,8/1/2017,4479,255.28,159.42,1143399.12,714042.18,429356.94 -Europe,Malta,Personal Care,Offline,L,2/6/2016,468017423,2/15/2016,5611,81.73,56.67,458587.03,317975.37,140611.66 -Asia,China,Clothes,Online,H,12/6/2015,185538756,1/13/2016,3896,109.28,35.84,425754.88,139632.64,286122.24 -Europe,Bulgaria,Office Supplies,Online,C,4/30/2012,916837251,6/3/2012,1371,651.21,524.96,892808.91,719720.16,173088.75 -Middle East and North Africa,Bahrain,Clothes,Online,C,1/11/2013,352586734,1/15/2013,7105,109.28,35.84,776434.4,254643.2,521791.2 -Europe,Hungary,Household,Online,M,9/11/2011,303773534,10/7/2011,2194,668.27,502.54,1466184.38,1102572.76,363611.62 -Asia,Philippines,Cereal,Offline,H,5/27/2014,851696479,6/3/2014,4770,205.7,117.11,981189,558614.7,422574.3 -Europe,Lithuania,Clothes,Offline,H,2/27/2013,797966897,3/23/2013,4992,109.28,35.84,545525.76,178913.28,366612.48 -Sub-Saharan Africa,Gabon,Meat,Offline,M,5/22/2012,814508616,6/30/2012,55,421.89,364.69,23203.95,20057.95,3146 -Europe,Russia,Beverages,Online,L,1/4/2010,293557965,2/2/2010,9180,47.45,31.79,435591,291832.2,143758.8 -Europe,Belgium,Personal Care,Online,M,5/14/2016,497663772,5/22/2016,8624,81.73,56.67,704839.52,488722.08,216117.44 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,H,7/28/2012,509687364,8/1/2012,6672,47.45,31.79,316586.4,212102.88,104483.52 -Middle East and North Africa,Egypt,Personal Care,Online,M,11/20/2014,382802569,12/25/2014,8642,81.73,56.67,706310.66,489742.14,216568.52 -Asia,Turkmenistan,Personal Care,Online,L,5/5/2010,690495717,6/1/2010,1882,81.73,56.67,153815.86,106652.94,47162.92 -Asia,Japan,Office Supplies,Offline,C,7/16/2013,276565635,9/4/2013,772,651.21,524.96,502734.12,405269.12,97465 -Asia,Maldives,Cosmetics,Online,L,6/6/2017,305123651,7/10/2017,1724,437.2,263.33,753732.8,453980.92,299751.88 -Sub-Saharan Africa,Namibia,Cereal,Online,M,3/28/2012,210593593,5/17/2012,8179,205.7,117.11,1682420.3,957842.69,724577.61 -Sub-Saharan Africa,The Gambia,Beverages,Offline,M,12/23/2011,847711789,1/19/2012,5611,47.45,31.79,266241.95,178373.69,87868.26 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,10/14/2012,441527068,11/23/2012,6526,47.45,31.79,309658.7,207461.54,102197.16 -Europe,Romania,Household,Offline,H,11/17/2011,437400758,12/7/2011,5459,668.27,502.54,3648085.93,2743365.86,904720.07 -Asia,Turkmenistan,Fruits,Offline,C,4/23/2011,551006686,6/3/2011,3978,9.33,6.92,37114.74,27527.76,9586.98 -Sub-Saharan Africa,Gabon,Cereal,Offline,C,3/16/2014,118331182,4/23/2014,5681,205.7,117.11,1168581.7,665301.91,503279.79 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,5/25/2013,345673072,6/30/2013,1198,205.7,117.11,246428.6,140297.78,106130.82 -Europe,Malta,Household,Offline,C,5/8/2010,259643685,5/28/2010,3191,668.27,502.54,2132449.57,1603605.14,528844.43 -Europe,Slovakia,Vegetables,Offline,C,5/22/2011,757166850,6/8/2011,1352,154.06,90.93,208289.12,122937.36,85351.76 -Europe,Vatican City,Office Supplies,Offline,H,4/25/2016,555478894,5/12/2016,7404,651.21,524.96,4821558.84,3886803.84,934755 -Europe,Vatican City,Vegetables,Offline,C,8/29/2014,242128646,10/13/2014,102,154.06,90.93,15714.12,9274.86,6439.26 -Europe,Greece,Vegetables,Online,H,2/20/2012,924977433,4/2/2012,232,154.06,90.93,35741.92,21095.76,14646.16 -Europe,Belgium,Meat,Offline,H,10/6/2011,182199084,11/12/2011,5613,421.89,364.69,2368068.57,2047004.97,321063.6 -Europe,Serbia,Baby Food,Online,H,1/11/2010,612279927,2/1/2010,6092,255.28,159.42,1555165.76,971186.64,583979.12 -Europe,Russia,Snacks,Online,C,11/11/2015,384018790,12/7/2015,8549,152.58,97.44,1304406.42,833014.56,471391.86 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,M,7/12/2016,886527001,8/25/2016,1895,152.58,97.44,289139.1,184648.8,104490.3 -Australia and Oceania,Samoa ,Cereal,Online,L,9/22/2011,879228389,9/28/2011,2073,205.7,117.11,426416.1,242769.03,183647.07 -Asia,Indonesia,Cereal,Online,C,5/8/2017,541859281,5/18/2017,7057,205.7,117.11,1451624.9,826445.27,625179.63 -Australia and Oceania,Solomon Islands,Clothes,Online,L,4/19/2016,124468505,5/26/2016,1851,109.28,35.84,202277.28,66339.84,135937.44 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,3/31/2015,397417390,5/3/2015,3492,81.73,56.67,285401.16,197891.64,87509.52 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,C,7/26/2010,401379764,8/30/2010,6046,437.2,263.33,2643311.2,1592093.18,1051218.02 -Central America and the Caribbean,Cuba,Beverages,Online,L,11/8/2014,597341954,12/18/2014,5613,47.45,31.79,266336.85,178437.27,87899.58 -Europe,Portugal,Vegetables,Online,L,4/5/2015,616602790,5/10/2015,5323,154.06,90.93,820061.38,484020.39,336040.99 -Asia,Turkmenistan,Personal Care,Online,M,2/22/2015,610773599,3/12/2015,335,81.73,56.67,27379.55,18984.45,8395.1 -North America,Greenland,Cereal,Offline,L,2/23/2015,801778209,3/24/2015,2844,205.7,117.11,585010.8,333060.84,251949.96 -Europe,Vatican City,Clothes,Offline,H,12/21/2016,131852948,1/9/2017,7072,109.28,35.84,772828.16,253460.48,519367.68 -Europe,Cyprus,Snacks,Online,H,1/12/2012,313546645,2/8/2012,4275,152.58,97.44,652279.5,416556,235723.5 -Asia,South Korea,Fruits,Offline,C,7/9/2015,879720628,7/15/2015,7738,9.33,6.92,72195.54,53546.96,18648.58 -Middle East and North Africa,Somalia,Beverages,Offline,C,3/9/2017,533548724,4/26/2017,7779,47.45,31.79,369113.55,247294.41,121819.14 -Europe,Armenia,Household,Offline,L,6/5/2015,298517262,6/10/2015,6747,668.27,502.54,4508817.69,3390637.38,1118180.31 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,H,6/24/2013,368425071,7/17/2013,4021,651.21,524.96,2618515.41,2110864.16,507651.25 -Australia and Oceania,Vanuatu,Personal Care,Offline,L,8/29/2015,557383477,9/3/2015,1012,81.73,56.67,82710.76,57350.04,25360.72 -Europe,Monaco,Baby Food,Offline,M,12/22/2015,749816310,2/8/2016,6164,255.28,159.42,1573545.92,982664.88,590881.04 -Middle East and North Africa,Tunisia ,Cereal,Online,C,1/27/2017,450459897,2/2/2017,9949,205.7,117.11,2046509.3,1165127.39,881381.91 -Sub-Saharan Africa,Mali,Vegetables,Online,C,4/28/2011,134363067,5/27/2011,9872,154.06,90.93,1520880.32,897660.96,623219.36 -Europe,Georgia,Baby Food,Offline,H,11/8/2014,796887147,12/1/2014,5470,255.28,159.42,1396381.6,872027.4,524354.2 -Europe,United Kingdom,Personal Care,Online,C,10/19/2010,803705966,11/25/2010,3310,81.73,56.67,270526.3,187577.7,82948.6 -Sub-Saharan Africa,Rwanda,Cereal,Offline,M,8/21/2013,840805852,9/21/2013,1991,205.7,117.11,409548.7,233166.01,176382.69 -Middle East and North Africa,Syria,Clothes,Offline,H,6/2/2012,764485633,6/5/2012,7142,109.28,35.84,780477.76,255969.28,524508.48 -North America,Canada,Household,Offline,C,5/24/2012,951356637,6/11/2012,6425,668.27,502.54,4293634.75,3228819.5,1064815.25 -Sub-Saharan Africa,Uganda,Clothes,Offline,C,2/5/2016,948342692,2/29/2016,4532,109.28,35.84,495256.96,162426.88,332830.08 -Europe,Portugal,Beverages,Offline,L,12/24/2011,822680127,1/29/2012,8186,47.45,31.79,388425.7,260232.94,128192.76 -Sub-Saharan Africa,Burundi,Baby Food,Online,H,1/23/2016,711917769,1/27/2016,1143,255.28,159.42,291785.04,182217.06,109567.98 -Australia and Oceania,Marshall Islands,Household,Offline,M,2/22/2015,373916947,4/11/2015,9189,668.27,502.54,6140733.03,4617840.06,1522892.97 -Asia,Bangladesh,Snacks,Online,M,1/5/2016,536851489,1/21/2016,5140,152.58,97.44,784261.2,500841.6,283419.6 -Europe,Ukraine,Clothes,Offline,H,5/21/2011,649207723,6/19/2011,3847,109.28,35.84,420400.16,137876.48,282523.68 -North America,Greenland,Cosmetics,Offline,L,12/19/2013,229784476,1/28/2014,7188,437.2,263.33,3142593.6,1892816.04,1249777.56 -Australia and Oceania,Tuvalu,Office Supplies,Offline,M,10/25/2014,217693078,11/12/2014,9074,651.21,524.96,5909079.54,4763487.04,1145592.5 -Middle East and North Africa,Morocco,Beverages,Online,L,5/30/2017,722357356,6/20/2017,449,47.45,31.79,21305.05,14273.71,7031.34 -Europe,Luxembourg,Beverages,Offline,L,2/24/2011,573513638,3/14/2011,4285,47.45,31.79,203323.25,136220.15,67103.1 -Middle East and North Africa,Lebanon,Personal Care,Online,C,12/31/2012,471210753,1/17/2013,588,81.73,56.67,48057.24,33321.96,14735.28 -Asia,Mongolia,Baby Food,Online,C,9/15/2010,735810029,10/25/2010,1394,255.28,159.42,355860.32,222231.48,133628.84 -Australia and Oceania,Kiribati,Office Supplies,Online,L,1/3/2012,857985293,2/20/2012,5770,651.21,524.96,3757481.7,3029019.2,728462.5 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,H,7/23/2010,848722875,8/3/2010,4814,421.89,364.69,2030978.46,1755617.66,275360.8 -Asia,Nepal,Office Supplies,Offline,C,6/12/2012,789321601,7/26/2012,6657,651.21,524.96,4335104.97,3494658.72,840446.25 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,3/31/2017,381392800,4/20/2017,1460,109.28,35.84,159548.8,52326.4,107222.4 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,3/27/2014,296860301,3/28/2014,6415,651.21,524.96,4177512.15,3367618.4,809893.75 -Europe,Finland,Snacks,Offline,C,6/24/2016,827960431,7/10/2016,746,152.58,97.44,113824.68,72690.24,41134.44 -Central America and the Caribbean,Haiti,Snacks,Online,L,8/8/2011,537242019,9/5/2011,707,152.58,97.44,107874.06,68890.08,38983.98 -Asia,Cambodia,Clothes,Online,L,1/4/2011,307566392,1/19/2011,4585,109.28,35.84,501048.8,164326.4,336722.4 -Central America and the Caribbean,Cuba,Cereal,Offline,H,10/26/2015,192107379,12/8/2015,7697,205.7,117.11,1583272.9,901395.67,681877.23 -Middle East and North Africa,Kuwait,Cereal,Offline,L,1/20/2013,764351308,3/2/2013,7392,205.7,117.11,1520534.4,865677.12,654857.28 -Middle East and North Africa,Egypt,Cosmetics,Offline,M,4/29/2017,868097007,5/27/2017,8050,437.2,263.33,3519460,2119806.5,1399653.5 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,H,1/2/2014,767455804,2/5/2014,6082,154.06,90.93,936992.92,553036.26,383956.66 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,1/15/2016,796851527,2/12/2016,4930,152.58,97.44,752219.4,480379.2,271840.2 -Europe,Switzerland,Meat,Online,C,9/20/2014,911020505,11/3/2014,67,421.89,364.69,28266.63,24434.23,3832.4 -Middle East and North Africa,Bahrain,Personal Care,Online,L,10/5/2013,235011565,10/5/2013,3999,81.73,56.67,326838.27,226623.33,100214.94 -Asia,Bangladesh,Household,Offline,M,5/17/2010,214186036,6/20/2010,1263,668.27,502.54,844025.01,634708.02,209316.99 -Middle East and North Africa,Iran,Household,Offline,L,3/11/2014,564217746,3/26/2014,3424,668.27,502.54,2288156.48,1720696.96,567459.52 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,H,3/10/2013,621093022,4/10/2013,4082,154.06,90.93,628872.92,371176.26,257696.66 -Asia,Bhutan,Fruits,Offline,C,5/7/2015,691110694,5/11/2015,3867,9.33,6.92,36079.11,26759.64,9319.47 -Europe,Liechtenstein,Beverages,Offline,H,7/22/2014,700882089,8/14/2014,5440,47.45,31.79,258128,172937.6,85190.4 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,2/19/2017,647331035,3/3/2017,8493,255.28,159.42,2168093.04,1353954.06,814138.98 -Middle East and North Africa,Bahrain,Household,Online,L,5/1/2015,147693860,5/12/2015,4750,668.27,502.54,3174282.5,2387065,787217.5 -Asia,Singapore,Office Supplies,Online,H,10/18/2013,689519393,12/4/2013,2966,651.21,524.96,1931488.86,1557031.36,374457.5 -Europe,Austria,Office Supplies,Offline,C,9/10/2010,680668962,9/19/2010,3927,651.21,524.96,2557301.67,2061517.92,495783.75 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,8/5/2016,399316394,9/1/2016,5449,47.45,31.79,258555.05,173223.71,85331.34 -Europe,Croatia,Snacks,Offline,M,11/10/2012,643948018,12/23/2012,7383,152.58,97.44,1126498.14,719399.52,407098.62 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,12/24/2015,483362662,1/29/2016,6608,154.06,90.93,1018028.48,600865.44,417163.04 -Asia,South Korea,Vegetables,Online,M,3/22/2013,406671655,3/22/2013,2035,154.06,90.93,313512.1,185042.55,128469.55 -Sub-Saharan Africa,Comoros,Household,Offline,L,11/9/2011,973298823,11/27/2011,9606,668.27,502.54,6419401.62,4827399.24,1592002.38 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,L,8/21/2012,562980496,9/23/2012,7294,255.28,159.42,1862012.32,1162809.48,699202.84 -Sub-Saharan Africa,Cameroon,Fruits,Offline,H,8/9/2013,325765502,9/8/2013,106,9.33,6.92,988.98,733.52,255.46 -Asia,Taiwan,Snacks,Offline,L,11/10/2013,132015168,11/14/2013,5077,152.58,97.44,774648.66,494702.88,279945.78 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,5/8/2017,822403323,6/19/2017,6274,651.21,524.96,4085691.54,3293599.04,792092.5 -Europe,Austria,Office Supplies,Offline,H,12/15/2013,157916295,1/24/2014,9796,651.21,524.96,6379253.16,5142508.16,1236745 -Australia and Oceania,Tuvalu,Fruits,Online,H,7/17/2013,469852912,8/22/2013,8773,9.33,6.92,81852.09,60709.16,21142.93 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,11/23/2011,109824502,12/21/2011,8366,437.2,263.33,3657615.2,2203018.78,1454596.42 -Sub-Saharan Africa,Zambia,Meat,Online,H,3/25/2017,199754893,3/31/2017,767,421.89,364.69,323589.63,279717.23,43872.4 -Australia and Oceania,Fiji,Fruits,Online,C,2/8/2016,581880414,2/29/2016,200,9.33,6.92,1866,1384,482 -Middle East and North Africa,Bahrain,Household,Online,H,1/28/2015,268749892,2/8/2015,7920,668.27,502.54,5292698.4,3980116.8,1312581.6 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,C,3/11/2014,593224656,4/11/2014,7213,81.73,56.67,589518.49,408760.71,180757.78 -Middle East and North Africa,Iraq,Cereal,Online,H,10/12/2010,258478534,11/1/2010,8397,205.7,117.11,1727262.9,983372.67,743890.23 -Sub-Saharan Africa,South Sudan,Snacks,Online,H,10/20/2010,287997853,11/23/2010,3820,152.58,97.44,582855.6,372220.8,210634.8 -Central America and the Caribbean,Nicaragua,Clothes,Online,H,7/2/2017,875581443,7/17/2017,2861,109.28,35.84,312650.08,102538.24,210111.84 -Asia,Thailand,Vegetables,Offline,C,6/20/2012,935340631,7/9/2012,6933,154.06,90.93,1068097.98,630417.69,437680.29 -Europe,Montenegro,Office Supplies,Offline,H,6/8/2012,351699244,7/19/2012,4477,651.21,524.96,2915467.17,2350245.92,565221.25 -North America,Greenland,Fruits,Offline,C,6/24/2012,429393613,7/31/2012,5967,9.33,6.92,55672.11,41291.64,14380.47 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,7/13/2012,743472564,7/17/2012,8908,81.73,56.67,728050.84,504816.36,223234.48 -Europe,Malta,Personal Care,Online,C,8/2/2013,489297425,8/3/2013,2836,81.73,56.67,231786.28,160716.12,71070.16 -Asia,Nepal,Personal Care,Online,H,12/1/2013,732542026,12/27/2013,4319,81.73,56.67,352991.87,244757.73,108234.14 -Europe,Cyprus,Snacks,Online,H,11/10/2012,359192693,12/18/2012,1955,152.58,97.44,298293.9,190495.2,107798.7 -Asia,Indonesia,Meat,Online,M,8/9/2014,125548255,9/15/2014,1373,421.89,364.69,579254.97,500719.37,78535.6 -Asia,Kazakhstan,Meat,Offline,C,11/1/2016,408220040,12/6/2016,236,421.89,364.69,99566.04,86066.84,13499.2 -North America,Mexico,Baby Food,Online,M,7/6/2014,754131877,8/8/2014,3236,255.28,159.42,826086.08,515883.12,310202.96 -Central America and the Caribbean,Panama,Clothes,Offline,C,3/25/2011,330520093,5/9/2011,7095,109.28,35.84,775341.6,254284.8,521056.8 -Sub-Saharan Africa,Liberia,Household,Online,C,6/9/2015,174933516,6/30/2015,5570,668.27,502.54,3722263.9,2799147.8,923116.1 -Europe,Latvia,Office Supplies,Offline,C,12/7/2013,945233476,1/5/2014,4445,651.21,524.96,2894628.45,2333447.2,561181.25 -Middle East and North Africa,Libya,Clothes,Online,L,7/6/2013,669593799,7/26/2013,6540,109.28,35.84,714691.2,234393.6,480297.6 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,6/14/2014,596500813,6/28/2014,6701,437.2,263.33,2929677.2,1764574.33,1165102.87 -Europe,Portugal,Vegetables,Online,M,4/27/2014,244753348,5/11/2014,6810,154.06,90.93,1049148.6,619233.3,429915.3 -Sub-Saharan Africa,Sudan,Meat,Offline,C,9/30/2011,553462731,11/8/2011,776,421.89,364.69,327386.64,282999.44,44387.2 -Europe,Serbia,Cereal,Offline,H,3/16/2010,732052791,5/2/2010,9543,205.7,117.11,1962995.1,1117580.73,845414.37 -Europe,Romania,Office Supplies,Online,C,3/31/2014,510259854,4/5/2014,6085,651.21,524.96,3962612.85,3194381.6,768231.25 -Europe,Netherlands,Household,Online,H,7/17/2010,588132750,8/10/2010,405,668.27,502.54,270649.35,203528.7,67120.65 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,C,2/16/2017,386032807,3/13/2017,4541,47.45,31.79,215470.45,144358.39,71112.06 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,6/16/2011,294633853,7/3/2011,7559,9.33,6.92,70525.47,52308.28,18217.19 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,6/21/2017,324922215,7/16/2017,559,81.73,56.67,45687.07,31678.53,14008.54 -Middle East and North Africa,Afghanistan,Beverages,Offline,H,12/19/2010,558196723,12/28/2010,1670,47.45,31.79,79241.5,53089.3,26152.2 -Sub-Saharan Africa,Togo,Beverages,Online,H,3/27/2014,696068704,5/10/2014,1052,47.45,31.79,49917.4,33443.08,16474.32 -Europe,Slovenia,Office Supplies,Offline,C,7/22/2016,510461986,9/3/2016,5900,651.21,524.96,3842139,3097264,744875 -Europe,Andorra,Baby Food,Online,M,11/6/2015,293612897,12/8/2015,5436,255.28,159.42,1387702.08,866607.12,521094.96 -Australia and Oceania,Tonga,Vegetables,Online,M,11/19/2014,408070266,12/15/2014,5915,154.06,90.93,911264.9,537850.95,373413.95 -Middle East and North Africa,Somalia,Clothes,Online,L,6/29/2017,836695420,7/2/2017,5623,109.28,35.84,614481.44,201528.32,412953.12 -Asia,North Korea,Snacks,Online,H,3/21/2017,732662189,4/19/2017,9878,152.58,97.44,1507185.24,962512.32,544672.92 -Europe,Cyprus,Snacks,Online,C,3/28/2016,669456899,5/1/2016,6028,152.58,97.44,919752.24,587368.32,332383.92 -Europe,Germany,Cereal,Offline,C,1/4/2014,390878379,2/7/2014,8453,205.7,117.11,1738782.1,989930.83,748851.27 -Europe,Estonia,Household,Offline,H,1/19/2011,161037957,1/30/2011,3565,668.27,502.54,2382382.55,1791555.1,590827.45 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,9/26/2012,314359462,10/31/2012,4805,109.28,35.84,525090.4,172211.2,352879.2 -Europe,Denmark,Vegetables,Offline,M,5/12/2010,805579221,6/19/2010,7648,154.06,90.93,1178250.88,695432.64,482818.24 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,L,3/17/2015,759746062,4/26/2015,4598,651.21,524.96,2994263.58,2413766.08,580497.5 -Central America and the Caribbean,Guatemala,Clothes,Online,C,12/1/2016,722221314,12/27/2016,191,109.28,35.84,20872.48,6845.44,14027.04 -Europe,Andorra,Vegetables,Offline,L,7/18/2017,408678805,8/5/2017,5995,154.06,90.93,923589.7,545125.35,378464.35 -Sub-Saharan Africa,Comoros,Household,Offline,M,8/24/2012,955104863,8/25/2012,5608,668.27,502.54,3747658.16,2818244.32,929413.84 -Europe,Denmark,Personal Care,Offline,C,3/13/2010,867798316,3/14/2010,9661,81.73,56.67,789593.53,547488.87,242104.66 -Europe,Netherlands,Office Supplies,Online,C,8/30/2011,973370492,9/3/2011,814,651.21,524.96,530084.94,427317.44,102767.5 -Sub-Saharan Africa,Ghana,Snacks,Online,C,10/16/2015,368745219,11/21/2015,8760,152.58,97.44,1336600.8,853574.4,483026.4 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,M,10/26/2014,471158826,11/29/2014,5222,205.7,117.11,1074165.4,611548.42,462616.98 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,5/30/2013,968160140,6/26/2013,8955,668.27,502.54,5984357.85,4500245.7,1484112.15 -Europe,Albania,Household,Offline,H,4/17/2017,267610490,4/21/2017,746,668.27,502.54,498529.42,374894.84,123634.58 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,5/1/2014,447683703,6/16/2014,8411,651.21,524.96,5477327.31,4415438.56,1061888.75 -Middle East and North Africa,Libya,Snacks,Online,H,2/29/2016,506866109,4/12/2016,1800,152.58,97.44,274644,175392,99252 -Europe,Cyprus,Cereal,Offline,M,7/26/2016,413956534,8/19/2016,7792,205.7,117.11,1602814.4,912521.12,690293.28 -Europe,Serbia,Beverages,Online,L,5/21/2010,658066308,6/25/2010,5299,47.45,31.79,251437.55,168455.21,82982.34 -Europe,Ukraine,Office Supplies,Online,L,6/16/2012,898619258,6/22/2012,263,651.21,524.96,171268.23,138064.48,33203.75 -Asia,Uzbekistan,Cereal,Online,M,12/21/2015,415351712,1/24/2016,657,205.7,117.11,135144.9,76941.27,58203.63 -Europe,Portugal,Beverages,Offline,C,5/21/2011,358312499,5/21/2011,1486,47.45,31.79,70510.7,47239.94,23270.76 -Europe,Serbia,Fruits,Online,L,12/11/2012,597862946,12/14/2012,9787,9.33,6.92,91312.71,67726.04,23586.67 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,1/14/2017,174676883,2/9/2017,9626,47.45,31.79,456753.7,306010.54,150743.16 -Asia,Laos,Cereal,Offline,C,7/13/2013,449740636,7/30/2013,7103,205.7,117.11,1461087.1,831832.33,629254.77 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,4/18/2012,154353034,5/2/2012,5348,651.21,524.96,3482671.08,2807486.08,675185 -Sub-Saharan Africa,Cameroon,Beverages,Online,C,9/9/2016,340125405,9/25/2016,9521,47.45,31.79,451771.45,302672.59,149098.86 -Europe,France,Cosmetics,Online,H,3/18/2012,328981578,3/29/2012,1814,437.2,263.33,793080.8,477680.62,315400.18 -Europe,Latvia,Baby Food,Online,H,9/17/2015,863157880,9/17/2015,6453,255.28,159.42,1647321.84,1028737.26,618584.58 -Asia,Malaysia,Clothes,Online,M,1/8/2011,955203139,1/31/2011,4691,109.28,35.84,512632.48,168125.44,344507.04 -Europe,Slovenia,Fruits,Offline,M,5/4/2013,137978684,6/6/2013,9814,9.33,6.92,91564.62,67912.88,23651.74 -Middle East and North Africa,Iraq,Office Supplies,Online,C,6/1/2012,714658343,6/21/2012,2140,651.21,524.96,1393589.4,1123414.4,270175 -North America,Greenland,Cosmetics,Offline,H,3/22/2014,108728444,5/2/2014,4018,437.2,263.33,1756669.6,1058059.94,698609.66 -Europe,Georgia,Fruits,Offline,M,6/3/2014,313987815,7/8/2014,4827,9.33,6.92,45035.91,33402.84,11633.07 -Europe,Croatia,Fruits,Offline,M,4/29/2017,244547784,5/9/2017,5978,9.33,6.92,55774.74,41367.76,14406.98 -Europe,Sweden,Beverages,Online,C,12/10/2016,684832179,12/21/2016,5915,47.45,31.79,280666.75,188037.85,92628.9 -Sub-Saharan Africa,Swaziland,Household,Offline,H,12/6/2015,239577329,1/20/2016,5110,668.27,502.54,3414859.7,2567979.4,846880.3 -Sub-Saharan Africa,Mozambique,Cereal,Online,C,3/20/2014,283832061,3/27/2014,1069,205.7,117.11,219893.3,125190.59,94702.71 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,10/16/2012,912957704,10/23/2012,3327,154.06,90.93,512557.62,302524.11,210033.51 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,7/4/2017,492628085,8/15/2017,8453,152.58,97.44,1289758.74,823660.32,466098.42 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,7/21/2012,608829534,8/13/2012,5043,152.58,97.44,769460.94,491389.92,278071.02 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,H,4/7/2017,217860877,5/26/2017,8730,651.21,524.96,5685063.3,4582900.8,1102162.5 -Central America and the Caribbean,Honduras,Personal Care,Offline,H,3/6/2014,596333444,4/5/2014,7173,81.73,56.67,586249.29,406493.91,179755.38 -Middle East and North Africa,Syria,Office Supplies,Offline,H,5/26/2013,391171061,6/15/2013,5065,651.21,524.96,3298378.65,2658922.4,639456.25 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,H,12/14/2010,569610059,1/14/2011,9129,109.28,35.84,997617.12,327183.36,670433.76 -Australia and Oceania,Palau,Meat,Offline,C,4/16/2015,369199264,5/1/2015,3121,421.89,364.69,1316718.69,1138197.49,178521.2 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,3/14/2013,447800004,4/21/2013,2827,154.06,90.93,435527.62,257059.11,178468.51 -Europe,Russia,Beverages,Offline,H,6/25/2011,633586108,6/28/2011,1064,47.45,31.79,50486.8,33824.56,16662.24 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,6/2/2010,375043904,6/30/2010,2680,152.58,97.44,408914.4,261139.2,147775.2 -Europe,Netherlands,Personal Care,Online,M,2/23/2015,990972220,3/11/2015,9556,81.73,56.67,781011.88,541538.52,239473.36 -Sub-Saharan Africa,Nigeria,Household,Online,L,9/19/2016,720482385,10/27/2016,5603,668.27,502.54,3744316.81,2815731.62,928585.19 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,1/17/2011,572998225,3/8/2011,1763,651.21,524.96,1148083.23,925504.48,222578.75 -Central America and the Caribbean,Cuba,Cereal,Online,M,3/29/2010,278256070,4/18/2010,1009,205.7,117.11,207551.3,118163.99,89387.31 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,2/17/2016,536304748,2/26/2016,3348,47.45,31.79,158862.6,106432.92,52429.68 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,6/15/2016,767505586,7/23/2016,813,47.45,31.79,38576.85,25845.27,12731.58 -Sub-Saharan Africa,Botswana,Vegetables,Online,M,5/19/2011,462532413,6/4/2011,2474,154.06,90.93,381144.44,224960.82,156183.62 -Asia,Singapore,Snacks,Online,L,4/14/2017,532371556,5/1/2017,9429,152.58,97.44,1438676.82,918761.76,519915.06 -Europe,Albania,Household,Offline,L,7/13/2017,158321845,7/15/2017,9807,668.27,502.54,6553723.89,4928409.78,1625314.11 -Middle East and North Africa,Somalia,Fruits,Online,L,9/11/2011,841994607,10/27/2011,3770,9.33,6.92,35174.1,26088.4,9085.7 -Europe,Portugal,Household,Online,M,10/11/2011,555313670,10/23/2011,8510,668.27,502.54,5686977.7,4276615.4,1410362.3 -Europe,Andorra,Vegetables,Online,H,9/10/2015,490515363,10/6/2015,3251,154.06,90.93,500849.06,295613.43,205235.63 -Europe,Malta,Baby Food,Online,H,1/24/2011,110148513,1/26/2011,4248,255.28,159.42,1084429.44,677216.16,407213.28 -Europe,United Kingdom,Beverages,Offline,L,11/16/2016,297074449,12/6/2016,9786,47.45,31.79,464345.7,311096.94,153248.76 -Central America and the Caribbean,Cuba,Snacks,Online,M,7/10/2011,204466998,8/23/2011,5183,152.58,97.44,790822.14,505031.52,285790.62 -Europe,Switzerland,Clothes,Offline,L,4/28/2012,405812489,5/2/2012,7789,109.28,35.84,851181.92,279157.76,572024.16 -Central America and the Caribbean,Haiti,Cosmetics,Online,L,3/2/2011,644909751,3/20/2011,1981,437.2,263.33,866093.2,521656.73,344436.47 -Asia,Kyrgyzstan,Cosmetics,Online,M,2/22/2016,285870110,3/10/2016,4173,437.2,263.33,1824435.6,1098876.09,725559.51 -Europe,Montenegro,Beverages,Offline,H,6/25/2017,563117396,7/15/2017,7806,47.45,31.79,370394.7,248152.74,122241.96 -Middle East and North Africa,Morocco,Vegetables,Offline,M,1/18/2014,531387937,1/27/2014,8354,154.06,90.93,1287017.24,759629.22,527388.02 -Middle East and North Africa,Somalia,Meat,Online,H,2/16/2017,215730559,2/23/2017,8321,421.89,364.69,3510546.69,3034585.49,475961.2 -Europe,Albania,Cosmetics,Online,L,5/11/2016,161506593,6/26/2016,2245,437.2,263.33,981514,591175.85,390338.15 -Europe,Montenegro,Cosmetics,Offline,C,10/20/2013,984389865,12/8/2013,1691,437.2,263.33,739305.2,445291.03,294014.17 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,7/30/2012,220366704,7/30/2012,260,9.33,6.92,2425.8,1799.2,626.6 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,H,2/3/2013,875735938,3/2/2013,8580,205.7,117.11,1764906,1004803.8,760102.2 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,10/24/2016,177108895,11/6/2016,9313,205.7,117.11,1915684.1,1090645.43,825038.67 -Australia and Oceania,Vanuatu,Snacks,Offline,H,11/30/2014,821409404,1/6/2015,2151,152.58,97.44,328199.58,209593.44,118606.14 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,10/12/2014,625873792,11/16/2014,8818,109.28,35.84,963631.04,316037.12,647593.92 -Europe,Norway,Cosmetics,Online,H,6/30/2013,178050887,8/4/2013,8069,437.2,263.33,3527766.8,2124809.77,1402957.03 -Europe,Croatia,Cosmetics,Online,L,10/18/2016,585802018,11/15/2016,690,437.2,263.33,301668,181697.7,119970.3 -Europe,Sweden,Cosmetics,Offline,L,7/15/2012,327301013,8/27/2012,4498,437.2,263.33,1966525.6,1184458.34,782067.26 -Middle East and North Africa,Bahrain,Cereal,Offline,C,5/13/2012,201034200,6/2/2012,9342,205.7,117.11,1921649.4,1094041.62,827607.78 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,H,1/21/2010,175800406,3/3/2010,2102,255.28,159.42,536598.56,335100.84,201497.72 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,8/7/2015,740710961,9/24/2015,1689,109.28,35.84,184573.92,60533.76,124040.16 -Europe,Ireland,Vegetables,Offline,C,7/15/2013,655189692,8/8/2013,4045,154.06,90.93,623172.7,367811.85,255360.85 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,3/15/2012,998972928,3/28/2012,7144,651.21,524.96,4652244.24,3750314.24,901930 -Europe,Belgium,Clothes,Online,H,3/17/2017,222109496,5/6/2017,5991,109.28,35.84,654696.48,214717.44,439979.04 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,L,7/4/2012,894960725,8/3/2012,7621,47.45,31.79,361616.45,242271.59,119344.86 -Asia,China,Meat,Online,H,3/14/2017,258200442,4/22/2017,6104,421.89,364.69,2575216.56,2226067.76,349148.8 -Sub-Saharan Africa,Uganda,Beverages,Online,C,7/31/2013,572814977,8/24/2013,7536,47.45,31.79,357583.2,239569.44,118013.76 -Middle East and North Africa,Qatar,Household,Online,H,7/11/2011,570103156,8/2/2011,5048,668.27,502.54,3373426.96,2536821.92,836605.04 -Central America and the Caribbean,The Bahamas,Beverages,Online,C,5/22/2014,401676309,6/24/2014,3801,47.45,31.79,180357.45,120833.79,59523.66 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,3/30/2015,289458262,5/14/2015,5987,255.28,159.42,1528361.36,954447.54,573913.82 -Australia and Oceania,East Timor,Baby Food,Online,M,10/16/2015,975685346,10/24/2015,5831,255.28,159.42,1488537.68,929578.02,558959.66 -Asia,Japan,Baby Food,Online,C,1/5/2015,572906386,1/18/2015,4586,255.28,159.42,1170714.08,731100.12,439613.96 -Europe,Bulgaria,Baby Food,Online,H,12/16/2012,413982713,12/29/2012,5539,255.28,159.42,1413995.92,883027.38,530968.54 -Middle East and North Africa,Syria,Baby Food,Online,C,7/13/2014,102088153,9/1/2014,9008,255.28,159.42,2299562.24,1436055.36,863506.88 -Middle East and North Africa,Turkey,Household,Offline,M,7/18/2010,660709035,8/12/2010,7341,668.27,502.54,4905770.07,3689146.14,1216623.93 -Asia,Uzbekistan,Beverages,Offline,C,10/26/2011,483644187,11/28/2011,9917,47.45,31.79,470561.65,315261.43,155300.22 -Central America and the Caribbean,Belize,Vegetables,Offline,M,1/30/2015,285004937,3/2/2015,8149,154.06,90.93,1255434.94,740988.57,514446.37 -Central America and the Caribbean,Panama,Household,Offline,H,5/9/2014,849215114,5/19/2014,478,668.27,502.54,319433.06,240214.12,79218.94 -Europe,Belgium,Fruits,Offline,C,4/13/2012,781011044,5/15/2012,7379,9.33,6.92,68846.07,51062.68,17783.39 -Australia and Oceania,Australia,Household,Online,C,5/16/2016,555441558,6/24/2016,6355,668.27,502.54,4246855.85,3193641.7,1053214.15 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,6/21/2012,267867982,8/2/2012,6943,9.33,6.92,64778.19,48045.56,16732.63 -Europe,Malta,Vegetables,Online,L,12/31/2013,983964145,2/6/2014,5711,154.06,90.93,879836.66,519301.23,360535.43 -Europe,Romania,Baby Food,Online,L,9/20/2012,689716374,10/26/2012,1257,255.28,159.42,320886.96,200390.94,120496.02 -Sub-Saharan Africa,Mali,Meat,Online,H,10/28/2012,141423499,12/5/2012,9211,421.89,364.69,3886028.79,3359159.59,526869.2 -Middle East and North Africa,Turkey,Snacks,Offline,L,12/30/2011,615696847,1/2/2012,7234,152.58,97.44,1103763.72,704880.96,398882.76 -Asia,Bhutan,Cereal,Offline,H,10/5/2012,759460246,11/9/2012,19,205.7,117.11,3908.3,2225.09,1683.21 -Middle East and North Africa,Bahrain,Baby Food,Online,C,2/24/2011,639950025,4/11/2011,4288,255.28,159.42,1094640.64,683592.96,411047.68 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,8/11/2015,394715011,9/18/2015,3798,81.73,56.67,310410.54,215232.66,95177.88 -Europe,Slovakia,Office Supplies,Offline,L,12/8/2012,681616532,1/3/2013,4334,651.21,524.96,2822344.14,2275176.64,547167.5 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,7/1/2017,428828418,7/15/2017,8713,9.33,6.92,81292.29,60293.96,20998.33 -Sub-Saharan Africa,Liberia,Personal Care,Online,C,6/7/2014,884836995,6/26/2014,1785,81.73,56.67,145888.05,101155.95,44732.1 -Europe,Spain,Cereal,Offline,C,6/11/2016,668441092,7/28/2016,5428,205.7,117.11,1116539.6,635673.08,480866.52 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,C,8/5/2014,718752038,8/20/2014,3555,205.7,117.11,731263.5,416326.05,314937.45 -Middle East and North Africa,Libya,Baby Food,Online,C,5/11/2012,245193660,6/11/2012,7108,255.28,159.42,1814530.24,1133157.36,681372.88 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,4/14/2014,777502286,4/27/2014,9059,255.28,159.42,2312581.52,1444185.78,868395.74 -Asia,Taiwan,Vegetables,Online,M,8/14/2014,315726745,9/6/2014,9415,154.06,90.93,1450474.9,856105.95,594368.95 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,H,4/2/2016,980228364,5/1/2016,211,437.2,263.33,92249.2,55562.63,36686.57 -Central America and the Caribbean,Panama,Meat,Offline,H,10/11/2011,461680972,11/23/2011,514,421.89,364.69,216851.46,187450.66,29400.8 -Europe,Russia,Vegetables,Offline,M,7/27/2017,571070897,9/2/2017,1424,154.06,90.93,219381.44,129484.32,89897.12 -Europe,Poland,Meat,Online,M,12/29/2016,489696967,1/21/2017,1070,421.89,364.69,451422.3,390218.3,61204 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,3/15/2017,819170510,4/10/2017,9613,152.58,97.44,1466751.54,936690.72,530060.82 -Europe,Slovakia,Cereal,Offline,M,1/16/2015,431415355,1/25/2015,4245,205.7,117.11,873196.5,497131.95,376064.55 -Europe,Estonia,Beverages,Online,H,1/3/2016,518667829,2/20/2016,4191,47.45,31.79,198862.95,133231.89,65631.06 -Australia and Oceania,Australia,Snacks,Online,M,4/17/2015,543476760,4/23/2015,5705,152.58,97.44,870468.9,555895.2,314573.7 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,9/25/2016,488703477,10/9/2016,7074,154.06,90.93,1089820.44,643238.82,446581.62 -Middle East and North Africa,Iran,Beverages,Online,H,11/14/2013,407521808,12/21/2013,3614,47.45,31.79,171484.3,114889.06,56595.24 -Sub-Saharan Africa,Ghana,Snacks,Online,M,6/15/2016,873418080,6/17/2016,2674,152.58,97.44,407998.92,260554.56,147444.36 -Australia and Oceania,East Timor,Meat,Offline,C,5/15/2016,730191123,6/15/2016,8635,421.89,364.69,3643020.15,3149098.15,493922 -Sub-Saharan Africa,Rwanda,Snacks,Online,C,2/19/2014,241952264,2/19/2014,7906,152.58,97.44,1206297.48,770360.64,435936.84 -Asia,Philippines,Fruits,Offline,H,2/16/2015,643125331,3/21/2015,3932,9.33,6.92,36685.56,27209.44,9476.12 -Middle East and North Africa,Algeria,Meat,Online,L,8/20/2010,988446652,8/30/2010,2185,421.89,364.69,921829.65,796847.65,124982 -Sub-Saharan Africa,South Africa,Clothes,Offline,L,12/13/2011,402965056,12/15/2011,5170,109.28,35.84,564977.6,185292.8,379684.8 -Australia and Oceania,Vanuatu,Household,Offline,L,4/10/2016,332041871,5/24/2016,7423,668.27,502.54,4960568.21,3730354.42,1230213.79 -Sub-Saharan Africa,Benin,Fruits,Offline,M,7/13/2010,491350924,7/20/2010,512,9.33,6.92,4776.96,3543.04,1233.92 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,12/24/2012,216878545,1/21/2013,8036,255.28,159.42,2051430.08,1281099.12,770330.96 -Middle East and North Africa,Bahrain,Clothes,Online,C,6/18/2016,714923560,7/18/2016,623,109.28,35.84,68081.44,22328.32,45753.12 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,C,11/13/2014,112097299,11/13/2014,937,47.45,31.79,44460.65,29787.23,14673.42 -Europe,Austria,Cereal,Online,H,7/6/2014,205323588,7/22/2014,8667,205.7,117.11,1782801.9,1014992.37,767809.53 -Europe,Poland,Personal Care,Online,C,3/19/2015,611838757,4/1/2015,5540,81.73,56.67,452784.2,313951.8,138832.4 -Middle East and North Africa,Morocco,Clothes,Online,M,1/21/2014,119191634,2/12/2014,308,109.28,35.84,33658.24,11038.72,22619.52 -Europe,Moldova ,Snacks,Online,M,10/9/2016,735243546,11/8/2016,3759,152.58,97.44,573548.22,366276.96,207271.26 -Europe,Greece,Cereal,Offline,H,3/22/2011,938168323,4/8/2011,3710,205.7,117.11,763147,434478.1,328668.9 -Middle East and North Africa,Iraq,Office Supplies,Offline,H,8/13/2016,626452291,9/7/2016,9,651.21,524.96,5860.89,4724.64,1136.25 -Europe,Malta,Cereal,Offline,H,8/5/2011,668894279,9/9/2011,9536,205.7,117.11,1961555.2,1116760.96,844794.24 -Europe,United Kingdom,Clothes,Offline,C,9/16/2013,654605615,10/25/2013,1203,109.28,35.84,131463.84,43115.52,88348.32 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,2/1/2015,243010127,2/20/2015,952,651.21,524.96,619951.92,499761.92,120190 -Europe,Slovenia,Snacks,Offline,M,6/25/2016,513844144,7/16/2016,6756,152.58,97.44,1030830.48,658304.64,372525.84 -Middle East and North Africa,Kuwait,Clothes,Online,L,12/8/2015,817156493,1/4/2016,3620,109.28,35.84,395593.6,129740.8,265852.8 -Europe,Lithuania,Clothes,Offline,H,7/17/2012,123308503,8/21/2012,8581,109.28,35.84,937731.68,307543.04,630188.64 -Europe,Ukraine,Vegetables,Offline,L,4/5/2010,172974002,5/4/2010,5706,154.06,90.93,879066.36,518846.58,360219.78 -Sub-Saharan Africa,Mali,Baby Food,Offline,M,2/7/2014,527139317,2/14/2014,1093,255.28,159.42,279021.04,174246.06,104774.98 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,M,3/24/2011,817103278,3/31/2011,7873,437.2,263.33,3442075.6,2073197.09,1368878.51 -Europe,Slovenia,Cereal,Offline,M,7/23/2012,294477212,8/19/2012,1206,205.7,117.11,248074.2,141234.66,106839.54 -Europe,Liechtenstein,Baby Food,Offline,H,3/4/2011,981184947,3/9/2011,3285,255.28,159.42,838594.8,523694.7,314900.1 -Europe,Ukraine,Cereal,Offline,H,5/4/2016,919462811,6/17/2016,8333,205.7,117.11,1714098.1,975877.63,738220.47 -Asia,Malaysia,Office Supplies,Online,C,11/26/2011,921859633,12/28/2011,7606,651.21,524.96,4953103.26,3992845.76,960257.5 -Middle East and North Africa,Israel,Baby Food,Online,M,1/19/2013,521236741,2/10/2013,4390,255.28,159.42,1120679.2,699853.8,420825.4 -Europe,Hungary,Household,Online,H,2/11/2017,220767962,2/17/2017,9001,668.27,502.54,6015098.27,4523362.54,1491735.73 -Asia,Japan,Vegetables,Offline,C,11/29/2014,143939626,1/6/2015,3789,154.06,90.93,583733.34,344533.77,239199.57 -Australia and Oceania,Solomon Islands,Snacks,Online,C,4/4/2017,484550559,4/13/2017,8133,152.58,97.44,1240933.14,792479.52,448453.62 -Sub-Saharan Africa,Swaziland,Household,Offline,L,4/24/2013,156712090,5/22/2013,3445,668.27,502.54,2302190.15,1731250.3,570939.85 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,3/27/2012,844848048,5/4/2012,8167,81.73,56.67,667488.91,462823.89,204665.02 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,9/5/2016,253694760,10/21/2016,2772,255.28,159.42,707636.16,441912.24,265723.92 -Asia,Myanmar,Meat,Offline,H,6/6/2011,658301055,7/24/2011,4766,421.89,364.69,2010727.74,1738112.54,272615.2 -Asia,Bhutan,Vegetables,Offline,H,8/16/2012,354028260,8/19/2012,3684,154.06,90.93,567557.04,334986.12,232570.92 -Middle East and North Africa,Iraq,Beverages,Online,C,12/19/2010,406550204,12/28/2010,6095,47.45,31.79,289207.75,193760.05,95447.7 -Asia,Turkmenistan,Vegetables,Offline,M,5/12/2013,601853215,6/8/2013,596,154.06,90.93,91819.76,54194.28,37625.48 -Sub-Saharan Africa,Lesotho,Clothes,Offline,M,6/6/2016,796236121,6/10/2016,2817,109.28,35.84,307841.76,100961.28,206880.48 -Australia and Oceania,Nauru,Fruits,Offline,M,4/14/2010,466310250,4/19/2010,420,9.33,6.92,3918.6,2906.4,1012.2 -Sub-Saharan Africa,Niger,Beverages,Online,L,8/5/2012,958999431,9/3/2012,8097,47.45,31.79,384202.65,257403.63,126799.02 -Europe,United Kingdom,Office Supplies,Offline,H,10/27/2011,541539990,12/5/2011,2572,651.21,524.96,1674912.12,1350197.12,324715 -Europe,Slovenia,Snacks,Offline,H,5/28/2016,251480758,7/5/2016,7600,152.58,97.44,1159608,740544,419064 -Asia,Turkmenistan,Household,Offline,H,2/24/2013,746683061,4/7/2013,8965,668.27,502.54,5991040.55,4505271.1,1485769.45 -Middle East and North Africa,Kuwait,Clothes,Online,H,6/1/2016,955320727,6/3/2016,9487,109.28,35.84,1036739.36,340014.08,696725.28 -Europe,Estonia,Personal Care,Online,C,5/7/2011,325880086,6/15/2011,4014,81.73,56.67,328064.22,227473.38,100590.84 -Central America and the Caribbean,Haiti,Snacks,Offline,M,8/24/2010,177159965,8/29/2010,4425,152.58,97.44,675166.5,431172,243994.5 -Australia and Oceania,Marshall Islands,Household,Online,M,12/10/2012,548271691,12/30/2012,4632,668.27,502.54,3095426.64,2327765.28,767661.36 -Sub-Saharan Africa,Benin,Household,Offline,H,2/23/2014,648639094,4/4/2014,5577,668.27,502.54,3726941.79,2802665.58,924276.21 -Australia and Oceania,Vanuatu,Baby Food,Online,L,3/24/2011,207998502,4/28/2011,234,255.28,159.42,59735.52,37304.28,22431.24 -North America,Mexico,Baby Food,Online,L,7/31/2013,826398742,8/14/2013,8607,255.28,159.42,2197194.96,1372127.94,825067.02 -Sub-Saharan Africa,Malawi,Personal Care,Online,H,7/10/2016,124201142,8/28/2016,2733,81.73,56.67,223368.09,154879.11,68488.98 -Sub-Saharan Africa,Angola,Beverages,Online,H,8/24/2012,292079532,10/11/2012,1679,47.45,31.79,79668.55,53375.41,26293.14 -Sub-Saharan Africa,Uganda,Beverages,Online,M,10/3/2010,441020238,11/8/2010,6544,47.45,31.79,310512.8,208033.76,102479.04 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,M,12/7/2016,652322089,12/30/2016,5457,81.73,56.67,446000.61,309248.19,136752.42 -Asia,Sri Lanka,Personal Care,Online,L,8/11/2015,627596414,9/15/2015,8580,81.73,56.67,701243.4,486228.6,215014.8 -Central America and the Caribbean,Cuba,Clothes,Offline,L,3/18/2011,138767039,4/22/2011,3105,109.28,35.84,339314.4,111283.2,228031.2 -Europe,Portugal,Personal Care,Online,L,10/17/2016,378070294,12/4/2016,8257,81.73,56.67,674844.61,467924.19,206920.42 -Europe,Serbia,Snacks,Online,H,6/2/2012,808055007,7/12/2012,288,152.58,97.44,43943.04,28062.72,15880.32 -Middle East and North Africa,Yemen,Beverages,Offline,C,1/23/2017,511582505,3/1/2017,7487,47.45,31.79,355258.15,238011.73,117246.42 -Sub-Saharan Africa,Niger,Fruits,Online,H,9/10/2016,441826617,9/17/2016,5169,9.33,6.92,48226.77,35769.48,12457.29 -Asia,Maldives,Cosmetics,Online,L,6/27/2013,272273671,7/26/2013,685,437.2,263.33,299482,180381.05,119100.95 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,6/23/2014,646722495,7/14/2014,8413,255.28,159.42,2147670.64,1341200.46,806470.18 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,8/8/2012,929284417,8/21/2012,4765,109.28,35.84,520719.2,170777.6,349941.6 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,3/31/2013,554383265,4/25/2013,3183,109.28,35.84,347838.24,114078.72,233759.52 -Middle East and North Africa,Bahrain,Snacks,Offline,H,4/9/2015,376755368,5/18/2015,9141,152.58,97.44,1394733.78,890699.04,504034.74 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,10/25/2014,421449553,11/20/2014,5143,437.2,263.33,2248519.6,1354306.19,894213.41 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,H,8/31/2016,333827149,9/20/2016,5727,154.06,90.93,882301.62,520756.11,361545.51 -Australia and Oceania,New Zealand,Office Supplies,Online,H,4/22/2015,729561984,6/5/2015,2458,651.21,524.96,1600674.18,1290351.68,310322.5 -Asia,Taiwan,Beverages,Online,L,11/10/2013,944640386,12/13/2013,8937,47.45,31.79,424060.65,284107.23,139953.42 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,9/24/2012,385361182,10/5/2012,5792,81.73,56.67,473380.16,328232.64,145147.52 -Australia and Oceania,Nauru,Beverages,Offline,M,5/23/2013,778335702,6/8/2013,5685,47.45,31.79,269753.25,180726.15,89027.1 -Central America and the Caribbean,Saint Lucia,Meat,Offline,H,8/1/2014,320487773,8/24/2014,8309,421.89,364.69,3505484.01,3030209.21,475274.8 -Europe,France,Personal Care,Online,L,2/13/2016,429053723,3/5/2016,5386,81.73,56.67,440197.78,305224.62,134973.16 -Asia,Japan,Personal Care,Offline,L,2/2/2015,791582381,3/10/2015,5672,81.73,56.67,463572.56,321432.24,142140.32 -Central America and the Caribbean,Grenada,Clothes,Offline,M,3/21/2017,715935075,3/30/2017,9953,109.28,35.84,1087663.84,356715.52,730948.32 -Europe,Austria,Cosmetics,Online,C,5/17/2010,480285632,6/6/2010,6046,437.2,263.33,2643311.2,1592093.18,1051218.02 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,10/7/2013,883120381,10/16/2013,3801,255.28,159.42,970319.28,605955.42,364363.86 -Asia,Laos,Vegetables,Offline,L,8/8/2013,993238151,8/15/2013,96,154.06,90.93,14789.76,8729.28,6060.48 -Asia,Turkmenistan,Beverages,Online,H,4/17/2012,399750268,4/24/2012,3842,47.45,31.79,182302.9,122137.18,60165.72 -Europe,Belarus,Clothes,Online,L,2/9/2017,562080562,3/24/2017,984,109.28,35.84,107531.52,35266.56,72264.96 -Middle East and North Africa,Yemen,Meat,Offline,H,8/30/2013,759965360,9/5/2013,9493,421.89,364.69,4005001.77,3462002.17,542999.6 -Middle East and North Africa,Algeria,Baby Food,Offline,M,2/18/2015,343453490,3/23/2015,4375,255.28,159.42,1116850,697462.5,419387.5 -Australia and Oceania,New Zealand,Clothes,Offline,C,1/18/2013,982906281,2/5/2013,2666,109.28,35.84,291340.48,95549.44,195791.04 -Asia,Malaysia,Vegetables,Offline,M,5/14/2011,818997561,7/2/2011,8433,154.06,90.93,1299187.98,766812.69,532375.29 -Sub-Saharan Africa,Guinea,Fruits,Online,H,2/6/2015,312713658,2/26/2015,7776,9.33,6.92,72550.08,53809.92,18740.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,5/27/2011,895353400,6/17/2011,3823,152.58,97.44,583313.34,372513.12,210800.22 -Europe,Slovakia,Office Supplies,Offline,M,3/16/2011,918528115,5/5/2011,1736,651.21,524.96,1130500.56,911330.56,219170 -Asia,China,Fruits,Offline,H,2/24/2015,604161632,4/10/2015,3707,9.33,6.92,34586.31,25652.44,8933.87 -Middle East and North Africa,Iran,Office Supplies,Offline,H,5/14/2017,694490277,5/22/2017,3961,651.21,524.96,2579442.81,2079366.56,500076.25 -Middle East and North Africa,Bahrain,Cereal,Online,H,11/3/2016,202062880,12/2/2016,3751,205.7,117.11,771580.7,439279.61,332301.09 -Asia,Tajikistan,Cereal,Offline,L,8/14/2013,459740769,8/23/2013,6365,205.7,117.11,1309280.5,745405.15,563875.35 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,8/8/2012,170697772,9/18/2012,2119,81.73,56.67,173185.87,120083.73,53102.14 -Sub-Saharan Africa,Sudan,Fruits,Online,C,3/7/2012,358420217,4/4/2012,3362,9.33,6.92,31367.46,23265.04,8102.42 -Sub-Saharan Africa,Tanzania,Beverages,Offline,C,8/7/2015,316706931,8/21/2015,9474,47.45,31.79,449541.3,301178.46,148362.84 -Middle East and North Africa,Yemen,Cosmetics,Online,H,1/6/2012,759669244,1/10/2012,1866,437.2,263.33,815815.2,491373.78,324441.42 -Asia,Mongolia,Household,Offline,L,8/4/2010,671730983,9/17/2010,8980,668.27,502.54,6001064.6,4512809.2,1488255.4 -Europe,Croatia,Baby Food,Offline,C,12/23/2013,457628476,1/31/2014,1290,255.28,159.42,329311.2,205651.8,123659.4 -Europe,Bulgaria,Personal Care,Offline,C,7/14/2014,592410552,8/19/2014,6302,81.73,56.67,515062.46,357134.34,157928.12 -Europe,Czech Republic,Household,Offline,M,4/2/2013,271438539,5/16/2013,3550,668.27,502.54,2372358.5,1784017,588341.5 -Asia,Bangladesh,Clothes,Offline,M,12/23/2015,560386264,1/2/2016,9603,109.28,35.84,1049415.84,344171.52,705244.32 -Sub-Saharan Africa,Seychelles ,Snacks,Online,M,6/23/2014,345240056,8/9/2014,3059,152.58,97.44,466742.22,298068.96,168673.26 -Sub-Saharan Africa,Namibia,Fruits,Online,C,12/9/2012,382298743,12/9/2012,9549,9.33,6.92,89092.17,66079.08,23013.09 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,L,8/14/2016,148173654,9/18/2016,6732,47.45,31.79,319433.4,214010.28,105423.12 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,11/26/2012,989788615,1/15/2013,9301,47.45,31.79,441332.45,295678.79,145653.66 -Australia and Oceania,Kiribati,Baby Food,Offline,M,12/18/2012,274379956,12/27/2012,3981,255.28,159.42,1016269.68,634651.02,381618.66 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,2/7/2010,839496505,2/23/2010,4526,9.33,6.92,42227.58,31319.92,10907.66 -Sub-Saharan Africa,Niger,Cereal,Offline,C,11/1/2013,642999589,12/6/2013,6722,205.7,117.11,1382715.4,787213.42,595501.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,L,10/23/2015,413063037,11/11/2015,3387,421.89,364.69,1428941.43,1235205.03,193736.4 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,H,4/21/2016,498173177,5/28/2016,9368,109.28,35.84,1023735.04,335749.12,687985.92 -Sub-Saharan Africa,Lesotho,Household,Online,M,11/21/2012,417128837,1/2/2013,6547,668.27,502.54,4375163.69,3290129.38,1085034.31 -Asia,Myanmar,Office Supplies,Offline,H,10/7/2011,209041345,10/9/2011,8834,651.21,524.96,5752789.14,4637496.64,1115292.5 -Middle East and North Africa,Jordan,Personal Care,Online,C,5/28/2016,883334529,6/24/2016,7172,81.73,56.67,586167.56,406437.24,179730.32 -Europe,Belgium,Fruits,Offline,H,3/20/2016,369744718,4/24/2016,4533,9.33,6.92,42292.89,31368.36,10924.53 -Asia,Indonesia,Snacks,Offline,H,1/6/2013,268320739,2/9/2013,924,152.58,97.44,140983.92,90034.56,50949.36 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,4/8/2017,899423921,5/24/2017,8380,437.2,263.33,3663736,2206705.4,1457030.6 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,M,12/28/2013,853728091,1/28/2014,5969,81.73,56.67,487846.37,338263.23,149583.14 -Europe,Latvia,Clothes,Offline,C,12/28/2011,142219579,1/9/2012,4789,109.28,35.84,523341.92,171637.76,351704.16 -Asia,Bhutan,Snacks,Offline,C,5/6/2017,646197211,5/6/2017,2970,152.58,97.44,453162.6,289396.8,163765.8 -Central America and the Caribbean,Panama,Meat,Online,H,6/28/2014,267272317,7/19/2014,673,421.89,364.69,283931.97,245436.37,38495.6 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,H,6/3/2015,577368724,7/11/2015,5091,421.89,364.69,2147841.99,1856636.79,291205.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,H,6/26/2010,968722760,7/22/2010,5447,421.89,364.69,2298034.83,1986466.43,311568.4 -Asia,Sri Lanka,Cereal,Offline,C,1/8/2010,903883254,2/27/2010,7996,205.7,117.11,1644777.2,936411.56,708365.64 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,C,4/18/2010,365711534,5/26/2010,1025,668.27,502.54,684976.75,515103.5,169873.25 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,M,6/1/2012,307381427,6/7/2012,9850,109.28,35.84,1076408,353024,723384 -Europe,Poland,Personal Care,Offline,M,12/29/2010,402379262,2/1/2011,1820,81.73,56.67,148748.6,103139.4,45609.2 -Sub-Saharan Africa,Eritrea,Household,Online,H,1/19/2013,394503867,2/28/2013,1316,668.27,502.54,879443.32,661342.64,218100.68 -Central America and the Caribbean,Grenada,Snacks,Online,L,7/18/2011,547866570,7/21/2011,4748,152.58,97.44,724449.84,462645.12,261804.72 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,11/3/2011,296891200,12/17/2011,5559,651.21,524.96,3620076.39,2918252.64,701823.75 -Middle East and North Africa,Qatar,Office Supplies,Online,C,10/21/2012,496314084,12/6/2012,9222,651.21,524.96,6005458.62,4841181.12,1164277.5 -Europe,Cyprus,Clothes,Online,C,8/1/2010,271184051,8/28/2010,8242,109.28,35.84,900685.76,295393.28,605292.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,C,7/12/2017,166862428,8/5/2017,7155,9.33,6.92,66756.15,49512.6,17243.55 -Europe,Bulgaria,Snacks,Offline,M,12/24/2012,799023044,1/2/2013,7530,152.58,97.44,1148927.4,733723.2,415204.2 -Europe,Iceland,Cereal,Offline,M,3/18/2015,603652226,4/3/2015,2963,205.7,117.11,609489.1,346996.93,262492.17 -Middle East and North Africa,Tunisia ,Household,Online,C,1/18/2017,787048804,2/8/2017,4086,668.27,502.54,2730551.22,2053378.44,677172.78 -Middle East and North Africa,Syria,Cosmetics,Offline,H,5/23/2012,375824105,6/2/2012,3559,437.2,263.33,1555994.8,937191.47,618803.33 -Asia,Kyrgyzstan,Cereal,Online,L,2/16/2015,266901957,2/24/2015,1075,205.7,117.11,221127.5,125893.25,95234.25 -Europe,Belgium,Clothes,Offline,L,7/1/2017,977518689,7/7/2017,8358,109.28,35.84,913362.24,299550.72,613811.52 -Australia and Oceania,Fiji,Personal Care,Offline,M,8/5/2016,395223128,9/3/2016,4161,81.73,56.67,340078.53,235803.87,104274.66 -Sub-Saharan Africa,Niger,Clothes,Offline,L,7/27/2010,527876603,8/13/2010,9272,109.28,35.84,1013244.16,332308.48,680935.68 -Europe,Albania,Meat,Offline,H,1/1/2010,753652942,1/2/2010,1508,421.89,364.69,636210.12,549952.52,86257.6 -Europe,Liechtenstein,Snacks,Online,L,5/23/2011,971038472,6/13/2011,717,152.58,97.44,109399.86,69864.48,39535.38 -Sub-Saharan Africa,Guinea,Clothes,Online,H,1/31/2016,248832023,2/8/2016,3780,109.28,35.84,413078.4,135475.2,277603.2 -Sub-Saharan Africa,Mali,Fruits,Online,L,5/9/2011,876144921,5/14/2011,9607,9.33,6.92,89633.31,66480.44,23152.87 -Europe,France,Fruits,Offline,C,1/13/2012,712400996,2/26/2012,4141,9.33,6.92,38635.53,28655.72,9979.81 -Asia,Philippines,Vegetables,Online,M,4/26/2011,837336575,5/16/2011,5355,154.06,90.93,824991.3,486930.15,338061.15 -Middle East and North Africa,Iraq,Office Supplies,Online,L,10/21/2014,601000487,11/6/2014,8255,651.21,524.96,5375738.55,4333544.8,1042193.75 -Central America and the Caribbean,Cuba,Beverages,Online,C,1/11/2014,773754060,2/10/2014,9876,47.45,31.79,468616.2,313958.04,154658.16 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,12/11/2012,396271121,1/26/2013,4286,81.73,56.67,350294.78,242887.62,107407.16 -Sub-Saharan Africa,Liberia,Household,Offline,H,7/26/2016,829537999,8/5/2016,7583,668.27,502.54,5067491.41,3810760.82,1256730.59 -Central America and the Caribbean,The Bahamas,Household,Offline,M,1/19/2012,804853522,1/31/2012,2898,668.27,502.54,1936646.46,1456360.92,480285.54 -North America,United States of America,Beverages,Online,M,4/28/2010,473829019,4/28/2010,5391,47.45,31.79,255802.95,171379.89,84423.06 -Sub-Saharan Africa,Comoros,Household,Offline,M,1/10/2012,958388316,1/22/2012,7255,668.27,502.54,4848298.85,3645927.7,1202371.15 -Sub-Saharan Africa,Swaziland,Beverages,Online,L,4/17/2011,300767743,4/17/2011,2714,47.45,31.79,128779.3,86278.06,42501.24 -Europe,Cyprus,Snacks,Offline,L,9/5/2014,213516128,9/8/2014,3022,152.58,97.44,461096.76,294463.68,166633.08 -Asia,Tajikistan,Meat,Offline,M,8/29/2014,229494798,9/22/2014,1465,421.89,364.69,618068.85,534270.85,83798 -Sub-Saharan Africa,Mauritania,Household,Online,L,2/19/2016,851877582,2/22/2016,8362,668.27,502.54,5588073.74,4202239.48,1385834.26 -Sub-Saharan Africa,Liberia,Vegetables,Offline,H,6/30/2017,404150807,8/17/2017,6060,154.06,90.93,933603.6,551035.8,382567.8 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,5/31/2014,880113303,7/17/2014,3939,437.2,263.33,1722130.8,1037256.87,684873.93 -Sub-Saharan Africa,Chad,Snacks,Online,C,3/11/2011,293876397,3/19/2011,3411,152.58,97.44,520450.38,332367.84,188082.54 -Europe,Liechtenstein,Baby Food,Offline,L,12/28/2016,329863917,1/24/2017,2918,255.28,159.42,744907.04,465187.56,279719.48 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,M,10/1/2011,492812192,10/10/2011,2934,205.7,117.11,603523.8,343600.74,259923.06 -Central America and the Caribbean,Grenada,Clothes,Offline,C,7/15/2010,357770049,7/16/2010,963,109.28,35.84,105236.64,34513.92,70722.72 -Sub-Saharan Africa,Comoros,Cosmetics,Online,L,5/8/2014,920098817,5/20/2014,6541,437.2,263.33,2859725.2,1722441.53,1137283.67 -Sub-Saharan Africa,Swaziland,Clothes,Offline,M,11/20/2013,545472323,12/30/2013,6237,109.28,35.84,681579.36,223534.08,458045.28 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,C,1/24/2016,819876897,3/8/2016,8648,81.73,56.67,706801.04,490082.16,216718.88 -Australia and Oceania,Kiribati,Beverages,Online,C,6/29/2017,699611365,7/23/2017,9405,47.45,31.79,446267.25,298984.95,147282.3 -North America,Mexico,Clothes,Online,H,11/9/2015,561287057,12/22/2015,6168,109.28,35.84,674039.04,221061.12,452977.92 -Sub-Saharan Africa,Botswana,Cereal,Offline,M,9/7/2013,851827800,10/27/2013,3630,205.7,117.11,746691,425109.3,321581.7 -Europe,Malta,Snacks,Offline,H,7/31/2014,738469922,8/9/2014,8515,152.58,97.44,1299218.7,829701.6,469517.1 -Europe,Albania,Snacks,Offline,M,11/5/2011,358762252,11/28/2011,4578,152.58,97.44,698511.24,446080.32,252430.92 -Central America and the Caribbean,Grenada,Clothes,Offline,C,12/29/2014,370566117,1/5/2015,7604,109.28,35.84,830965.12,272527.36,558437.76 -Middle East and North Africa,Bahrain,Vegetables,Online,M,9/3/2015,602055346,9/17/2015,411,154.06,90.93,63318.66,37372.23,25946.43 -Central America and the Caribbean,Jamaica,Cosmetics,Online,L,3/2/2014,501716268,3/14/2014,7848,437.2,263.33,3431145.6,2066613.84,1364531.76 -Asia,China,Clothes,Online,C,8/11/2015,488347709,8/17/2015,1794,109.28,35.84,196048.32,64296.96,131751.36 -Europe,Belarus,Office Supplies,Offline,M,1/22/2011,601060998,2/5/2011,6161,651.21,524.96,4012104.81,3234278.56,777826.25 -Sub-Saharan Africa,Guinea,Household,Offline,C,7/27/2011,949279963,9/8/2011,1891,668.27,502.54,1263698.57,950303.14,313395.43 -Sub-Saharan Africa,Benin,Clothes,Online,C,2/8/2014,362740933,2/20/2014,1958,109.28,35.84,213970.24,70174.72,143795.52 -Central America and the Caribbean,Dominica,Snacks,Offline,C,12/4/2012,441492736,1/5/2013,6366,152.58,97.44,971324.28,620303.04,351021.24 -Asia,Indonesia,Baby Food,Online,M,11/29/2010,605896699,12/20/2010,7152,255.28,159.42,1825762.56,1140171.84,685590.72 -Sub-Saharan Africa,Togo,Vegetables,Online,H,10/22/2015,346626651,12/3/2015,3384,154.06,90.93,521339.04,307707.12,213631.92 -Australia and Oceania,Nauru,Snacks,Online,L,9/11/2013,574668920,9/27/2013,6159,152.58,97.44,939740.22,600132.96,339607.26 -Europe,Iceland,Vegetables,Offline,L,8/28/2010,471322333,9/3/2010,3607,154.06,90.93,555694.42,327984.51,227709.91 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,11/4/2013,638198220,12/10/2013,5890,81.73,56.67,481389.7,333786.3,147603.4 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,H,7/14/2012,847220408,8/2/2012,201,421.89,364.69,84799.89,73302.69,11497.2 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,3/21/2012,490625226,4/22/2012,5762,81.73,56.67,470928.26,326532.54,144395.72 -Sub-Saharan Africa,Madagascar,Meat,Online,H,9/2/2015,830961501,10/11/2015,8829,421.89,364.69,3724866.81,3219848.01,505018.8 -Europe,Albania,Personal Care,Offline,M,7/28/2011,951090562,8/14/2011,7687,81.73,56.67,628258.51,435622.29,192636.22 -Europe,Estonia,Office Supplies,Online,C,3/9/2016,904186236,4/12/2016,7655,651.21,524.96,4985012.55,4018568.8,966443.75 -Sub-Saharan Africa,Tanzania,Fruits,Offline,H,7/17/2016,363734853,8/3/2016,6081,9.33,6.92,56735.73,42080.52,14655.21 -Middle East and North Africa,Tunisia ,Meat,Online,M,2/7/2012,873535239,3/14/2012,7344,421.89,364.69,3098360.16,2678283.36,420076.8 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,12/16/2010,897698724,1/6/2011,7856,205.7,117.11,1615979.2,920016.16,695963.04 -Europe,Poland,Vegetables,Online,M,11/27/2010,770649135,1/8/2011,1059,154.06,90.93,163149.54,96294.87,66854.67 -Europe,Germany,Cosmetics,Online,H,10/24/2010,447122800,11/23/2010,2427,437.2,263.33,1061084.4,639101.91,421982.49 -Asia,Vietnam,Personal Care,Online,L,5/25/2014,852168548,6/1/2014,4465,81.73,56.67,364924.45,253031.55,111892.9 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,4/17/2011,731147706,4/24/2011,1709,154.06,90.93,263288.54,155399.37,107889.17 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,C,2/16/2011,699734103,2/18/2011,5726,651.21,524.96,3728828.46,3005920.96,722907.5 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,M,1/13/2017,993914067,2/10/2017,114,154.06,90.93,17562.84,10366.02,7196.82 -Sub-Saharan Africa,Sudan,Beverages,Online,L,4/7/2014,119986426,4/16/2014,5505,47.45,31.79,261212.25,175003.95,86208.3 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,11/12/2011,704562509,12/14/2011,4558,81.73,56.67,372525.34,258301.86,114223.48 -North America,United States of America,Beverages,Offline,H,2/23/2016,944566142,3/16/2016,6967,47.45,31.79,330584.15,221480.93,109103.22 -Europe,Bulgaria,Cosmetics,Online,C,10/13/2011,457233655,11/1/2011,4454,437.2,263.33,1947288.8,1172871.82,774416.98 -Sub-Saharan Africa,Sudan,Snacks,Online,M,1/1/2011,730113875,2/20/2011,5775,152.58,97.44,881149.5,562716,318433.5 -Asia,Turkmenistan,Baby Food,Offline,M,12/19/2011,171068131,12/22/2011,1716,255.28,159.42,438060.48,273564.72,164495.76 -Europe,Cyprus,Baby Food,Online,M,2/7/2010,858270251,2/17/2010,95,255.28,159.42,24251.6,15144.9,9106.7 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,1/22/2017,890206563,2/2/2017,759,109.28,35.84,82943.52,27202.56,55740.96 -North America,Greenland,Office Supplies,Online,H,6/20/2011,235675895,7/27/2011,589,651.21,524.96,383562.69,309201.44,74361.25 -North America,United States of America,Snacks,Offline,M,11/19/2010,283789575,12/19/2010,8496,152.58,97.44,1296319.68,827850.24,468469.44 -Europe,Portugal,Beverages,Offline,L,1/2/2015,693971431,1/26/2015,423,47.45,31.79,20071.35,13447.17,6624.18 -Australia and Oceania,Vanuatu,Office Supplies,Online,C,1/6/2017,745957791,1/18/2017,4342,651.21,524.96,2827553.82,2279376.32,548177.5 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,C,12/13/2014,689797484,1/10/2015,5259,255.28,159.42,1342517.52,838389.78,504127.74 -Middle East and North Africa,Turkey,Vegetables,Online,H,6/27/2015,395851838,7/16/2015,210,154.06,90.93,32352.6,19095.3,13257.3 -Europe,Hungary,Beverages,Offline,L,12/31/2014,704794681,1/20/2015,3263,47.45,31.79,154829.35,103730.77,51098.58 -Sub-Saharan Africa,Sudan,Fruits,Online,M,12/9/2010,277612340,1/7/2011,515,9.33,6.92,4804.95,3563.8,1241.15 -Europe,Portugal,Clothes,Offline,L,3/3/2013,545603644,4/4/2013,5098,109.28,35.84,557109.44,182712.32,374397.12 -Sub-Saharan Africa,Benin,Personal Care,Offline,C,6/26/2017,760379922,7/25/2017,2171,81.73,56.67,177435.83,123030.57,54405.26 -Europe,Poland,Fruits,Offline,C,12/12/2016,243865001,12/20/2016,3928,9.33,6.92,36648.24,27181.76,9466.48 -Sub-Saharan Africa,Benin,Personal Care,Online,M,4/7/2013,638295209,4/28/2013,4592,81.73,56.67,375304.16,260228.64,115075.52 -North America,Greenland,Snacks,Offline,M,12/27/2012,956219375,1/2/2013,5417,152.58,97.44,826525.86,527832.48,298693.38 -Middle East and North Africa,Israel,Baby Food,Online,M,3/4/2016,730498826,3/21/2016,9691,255.28,159.42,2473918.48,1544939.22,928979.26 -Asia,Thailand,Baby Food,Online,C,7/26/2012,464307391,9/9/2012,7730,255.28,159.42,1973314.4,1232316.6,740997.8 -Sub-Saharan Africa,Ghana,Personal Care,Online,L,9/17/2015,281131398,11/1/2015,1883,81.73,56.67,153897.59,106709.61,47187.98 -Sub-Saharan Africa,Togo,Personal Care,Offline,H,9/12/2013,374769675,9/19/2013,1530,81.73,56.67,125046.9,86705.1,38341.8 -Middle East and North Africa,Morocco,Household,Offline,C,11/3/2010,559333550,12/14/2010,8082,668.27,502.54,5400958.14,4061528.28,1339429.86 -Sub-Saharan Africa,Kenya,Meat,Online,H,4/18/2016,719246852,5/27/2016,9982,421.89,364.69,4211305.98,3640335.58,570970.4 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,7/26/2017,359245908,8/3/2017,7702,651.21,524.96,5015619.42,4043241.92,972377.5 -Australia and Oceania,Nauru,Cosmetics,Offline,H,8/3/2014,854379546,9/17/2014,8749,437.2,263.33,3825062.8,2303874.17,1521188.63 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,12/4/2015,500009095,12/12/2015,2657,152.58,97.44,405405.06,258898.08,146506.98 -Sub-Saharan Africa,Niger,Beverages,Online,M,4/10/2012,361808383,5/27/2012,5996,47.45,31.79,284510.2,190612.84,93897.36 -Europe,Sweden,Meat,Online,M,7/21/2010,225763738,8/9/2010,7362,421.89,364.69,3105954.18,2684847.78,421106.4 -Asia,Philippines,Clothes,Offline,H,12/11/2014,848173987,1/6/2015,2386,109.28,35.84,260742.08,85514.24,175227.84 -Europe,Moldova ,Clothes,Online,C,7/25/2015,805650460,8/22/2015,8729,109.28,35.84,953905.12,312847.36,641057.76 -Sub-Saharan Africa,Burundi,Meat,Online,C,12/9/2014,545116984,1/5/2015,1084,421.89,364.69,457328.76,395323.96,62004.8 -Australia and Oceania,Papua New Guinea,Snacks,Offline,H,9/2/2016,133809888,10/9/2016,6174,152.58,97.44,942028.92,601594.56,340434.36 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,1/23/2014,609277999,1/31/2014,7754,81.73,56.67,633734.42,439419.18,194315.24 -Europe,Moldova ,Personal Care,Online,M,8/16/2016,829382646,8/23/2016,1610,81.73,56.67,131585.3,91238.7,40346.6 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,1/4/2016,622297656,2/11/2016,560,651.21,524.96,364677.6,293977.6,70700 -Europe,Germany,Household,Offline,M,7/1/2012,336509358,7/18/2012,9452,668.27,502.54,6316488.04,4750008.08,1566479.96 -Europe,Cyprus,Baby Food,Online,M,3/25/2011,390816581,5/14/2011,166,255.28,159.42,42376.48,26463.72,15912.76 -Central America and the Caribbean,Barbados,Personal Care,Online,C,10/29/2010,824330651,11/1/2010,6613,81.73,56.67,540480.49,374758.71,165721.78 -Europe,Macedonia,Baby Food,Online,H,10/10/2014,846475398,11/16/2014,9736,255.28,159.42,2485406.08,1552113.12,933292.96 -Asia,Nepal,Vegetables,Online,H,6/20/2012,186987149,7/8/2012,2508,154.06,90.93,386382.48,228052.44,158330.04 -Middle East and North Africa,Lebanon,Baby Food,Offline,C,4/22/2013,445914733,4/29/2013,4934,255.28,159.42,1259551.52,786578.28,472973.24 -Middle East and North Africa,Syria,Beverages,Online,M,8/8/2012,143619477,9/2/2012,9050,47.45,31.79,429422.5,287699.5,141723 -Asia,Sri Lanka,Vegetables,Online,H,7/11/2010,570775210,8/11/2010,3923,154.06,90.93,604377.38,356718.39,247658.99 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,L,11/16/2015,838368260,1/4/2016,653,255.28,159.42,166697.84,104101.26,62596.58 -Sub-Saharan Africa,Mali,Baby Food,Offline,L,1/6/2012,127697455,2/15/2012,7370,255.28,159.42,1881413.6,1174925.4,706488.2 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,9/2/2013,840374124,10/1/2013,4233,47.45,31.79,200855.85,134567.07,66288.78 -Middle East and North Africa,Qatar,Household,Offline,M,2/13/2010,948322093,3/14/2010,8436,668.27,502.54,5637525.72,4239427.44,1398098.28 -Middle East and North Africa,Libya,Snacks,Online,L,6/6/2014,743777692,6/22/2014,9202,152.58,97.44,1404041.16,896642.88,507398.28 -North America,Mexico,Cereal,Offline,L,3/20/2014,589289748,3/25/2014,2787,205.7,117.11,573285.9,326385.57,246900.33 -Sub-Saharan Africa,Seychelles ,Clothes,Online,C,4/27/2013,467719590,5/21/2013,7475,109.28,35.84,816868,267904,548964 -Middle East and North Africa,Iraq,Vegetables,Offline,C,11/8/2012,432241046,12/17/2012,8586,154.06,90.93,1322759.16,780724.98,542034.18 -Europe,Latvia,Cosmetics,Online,M,12/30/2014,156340444,1/27/2015,3466,437.2,263.33,1515335.2,912701.78,602633.42 -Sub-Saharan Africa,Mauritania,Meat,Online,C,8/18/2011,283816611,8/29/2011,6497,421.89,364.69,2741019.33,2369390.93,371628.4 -Central America and the Caribbean,Haiti,Meat,Offline,C,11/4/2010,178780877,11/22/2010,4089,421.89,364.69,1725108.21,1491217.41,233890.8 -Europe,Hungary,Office Supplies,Offline,L,6/11/2010,175657069,6/28/2010,9685,651.21,524.96,6306968.85,5084237.6,1222731.25 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,11/12/2016,229181516,12/25/2016,8758,205.7,117.11,1801520.6,1025649.38,775871.22 -Asia,China,Personal Care,Online,M,2/10/2011,364403045,2/25/2011,3814,81.73,56.67,311718.22,216139.38,95578.84 -Europe,Vatican City,Personal Care,Offline,H,2/6/2013,226682984,2/23/2013,9387,81.73,56.67,767199.51,531961.29,235238.22 -Middle East and North Africa,Lebanon,Cosmetics,Offline,C,4/28/2017,431695163,5/21/2017,7047,437.2,263.33,3080948.4,1855686.51,1225261.89 -Asia,Mongolia,Snacks,Online,C,10/5/2011,315425908,10/23/2011,391,152.58,97.44,59658.78,38099.04,21559.74 -Central America and the Caribbean,Dominica,Vegetables,Online,M,12/16/2011,184174048,1/10/2012,49,154.06,90.93,7548.94,4455.57,3093.37 -Asia,Cambodia,Cosmetics,Offline,L,10/23/2011,864550912,11/24/2011,8682,437.2,263.33,3795770.4,2286231.06,1509539.34 -Asia,Myanmar,Snacks,Offline,M,1/24/2010,553480327,2/7/2010,5983,152.58,97.44,912886.14,582983.52,329902.62 -Europe,Italy,Clothes,Offline,L,2/8/2014,668198621,2/18/2014,3676,109.28,35.84,401713.28,131747.84,269965.44 -Sub-Saharan Africa,Togo,Fruits,Offline,L,6/15/2013,896254622,8/3/2013,514,9.33,6.92,4795.62,3556.88,1238.74 -Europe,Slovakia,Office Supplies,Online,M,10/31/2013,545509660,11/18/2013,7286,651.21,524.96,4744716.06,3824858.56,919857.5 -Europe,Monaco,Household,Offline,H,9/4/2010,794137561,10/22/2010,1807,668.27,502.54,1207563.89,908089.78,299474.11 -Sub-Saharan Africa,South Sudan,Beverages,Online,M,8/18/2015,640624654,9/16/2015,3926,47.45,31.79,186288.7,124807.54,61481.16 -Europe,Hungary,Fruits,Offline,M,11/23/2014,953769767,1/6/2015,524,9.33,6.92,4888.92,3626.08,1262.84 -Europe,France,Personal Care,Online,M,11/21/2010,422684228,12/25/2010,511,81.73,56.67,41764.03,28958.37,12805.66 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,11/16/2010,506791865,12/18/2010,9830,152.58,97.44,1499861.4,957835.2,542026.2 -Australia and Oceania,New Zealand,Personal Care,Offline,L,8/13/2015,485829007,9/14/2015,6454,81.73,56.67,527485.42,365748.18,161737.24 -Europe,Luxembourg,Snacks,Online,L,7/27/2015,609844481,8/14/2015,5389,152.58,97.44,822253.62,525104.16,297149.46 -Asia,Bangladesh,Beverages,Online,C,5/31/2017,749199616,7/7/2017,3670,47.45,31.79,174141.5,116669.3,57472.2 -Asia,Taiwan,Meat,Online,M,7/11/2017,844568240,8/4/2017,5365,421.89,364.69,2263439.85,1956561.85,306878 -Asia,Indonesia,Cereal,Offline,H,5/9/2013,456936681,6/4/2013,6573,205.7,117.11,1352066.1,769764.03,582302.07 -Europe,Malta,Baby Food,Online,M,10/7/2014,117603766,11/6/2014,423,255.28,159.42,107983.44,67434.66,40548.78 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,L,7/20/2017,878180825,8/25/2017,2076,421.89,364.69,875843.64,757096.44,118747.2 -Middle East and North Africa,Yemen,Baby Food,Offline,L,10/9/2014,260591685,11/10/2014,3725,255.28,159.42,950918,593839.5,357078.5 -Europe,Switzerland,Office Supplies,Offline,H,9/17/2015,807072675,10/6/2015,9594,651.21,524.96,6247708.74,5036466.24,1211242.5 -Sub-Saharan Africa,Mauritius ,Cereal,Online,L,10/11/2011,630172622,11/17/2011,937,205.7,117.11,192740.9,109732.07,83008.83 -Europe,Bulgaria,Clothes,Online,C,8/3/2010,162752854,9/10/2010,1041,109.28,35.84,113760.48,37309.44,76451.04 -Europe,Spain,Meat,Offline,L,1/17/2017,807987201,1/31/2017,223,421.89,364.69,94081.47,81325.87,12755.6 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,M,5/26/2014,889361989,6/14/2014,831,255.28,159.42,212137.68,132478.02,79659.66 -Australia and Oceania,Vanuatu,Fruits,Offline,M,6/17/2013,600676047,8/3/2013,2246,9.33,6.92,20955.18,15542.32,5412.86 -Sub-Saharan Africa,Kenya,Household,Online,M,12/18/2010,656040704,12/19/2010,5878,668.27,502.54,3928091.06,2953930.12,974160.94 -Middle East and North Africa,Pakistan,Cosmetics,Online,C,1/27/2016,939879786,2/24/2016,170,437.2,263.33,74324,44766.1,29557.9 -Europe,Belgium,Baby Food,Online,M,4/14/2016,956929624,5/19/2016,5596,255.28,159.42,1428546.88,892114.32,536432.56 -Europe,Greece,Clothes,Offline,L,7/16/2011,282239043,8/2/2011,9660,109.28,35.84,1055644.8,346214.4,709430.4 -Sub-Saharan Africa,Benin,Household,Online,M,5/25/2010,811169373,6/28/2010,1898,668.27,502.54,1268376.46,953820.92,314555.54 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,2/18/2011,909394443,3/22/2011,8879,9.33,6.92,82841.07,61442.68,21398.39 -Europe,Malta,Personal Care,Online,M,1/31/2013,362900578,2/23/2013,9200,81.73,56.67,751916,521364,230552 -Europe,Denmark,Clothes,Online,L,11/14/2012,827986609,11/19/2012,8492,109.28,35.84,928005.76,304353.28,623652.48 -Europe,Iceland,Beverages,Online,C,9/30/2015,881263864,11/12/2015,4416,47.45,31.79,209539.2,140384.64,69154.56 -Sub-Saharan Africa,The Gambia,Cereal,Offline,L,9/1/2016,969656169,10/4/2016,1663,205.7,117.11,342079.1,194753.93,147325.17 -Central America and the Caribbean,Costa Rica,Baby Food,Online,M,8/30/2011,260399854,10/11/2011,6958,255.28,159.42,1776238.24,1109244.36,666993.88 -Europe,Bosnia and Herzegovina,Personal Care,Online,H,10/1/2016,691043746,10/22/2016,4056,81.73,56.67,331496.88,229853.52,101643.36 -Europe,Cyprus,Personal Care,Offline,C,2/27/2011,219449174,4/4/2011,8742,81.73,56.67,714483.66,495409.14,219074.52 -Europe,Italy,Household,Online,C,10/27/2016,473789966,12/5/2016,3834,668.27,502.54,2562147.18,1926738.36,635408.82 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,L,4/22/2011,902552449,6/10/2011,4181,651.21,524.96,2722709.01,2194857.76,527851.25 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,11/23/2014,124535453,12/13/2014,1663,651.21,524.96,1082962.23,873008.48,209953.75 -Sub-Saharan Africa,Togo,Beverages,Online,L,1/26/2011,878850305,2/16/2011,190,47.45,31.79,9015.5,6040.1,2975.4 -Asia,Thailand,Office Supplies,Offline,L,11/18/2010,574920833,11/26/2010,705,651.21,524.96,459103.05,370096.8,89006.25 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,4/22/2011,742483365,4/24/2011,6182,437.2,263.33,2702770.4,1627906.06,1074864.34 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,3/1/2014,281586730,3/12/2014,6626,651.21,524.96,4314917.46,3478384.96,836532.5 -Europe,United Kingdom,Cereal,Offline,L,10/8/2014,412592256,10/14/2014,4072,205.7,117.11,837610.4,476871.92,360738.48 -Europe,Italy,Meat,Offline,M,4/15/2013,626173770,6/3/2013,7588,421.89,364.69,3201301.32,2767267.72,434033.6 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,12/14/2010,933317601,12/23/2010,8273,651.21,524.96,5387460.33,4342994.08,1044466.25 -Europe,Bosnia and Herzegovina,Snacks,Online,C,11/5/2013,515322577,11/7/2013,4257,152.58,97.44,649533.06,414802.08,234730.98 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,12/21/2013,873800027,12/21/2013,5701,651.21,524.96,3712548.21,2992796.96,719751.25 -Central America and the Caribbean,Belize,Cereal,Offline,C,10/3/2015,880673778,10/20/2015,9796,205.7,117.11,2015037.2,1147209.56,867827.64 -Central America and the Caribbean,Cuba,Vegetables,Offline,H,2/9/2017,828180158,3/10/2017,5768,154.06,90.93,888618.08,524484.24,364133.84 -Europe,Georgia,Snacks,Online,M,3/28/2013,178867995,3/28/2013,9869,152.58,97.44,1505812.02,961635.36,544176.66 -Europe,United Kingdom,Baby Food,Online,C,7/18/2015,715598618,7/27/2015,388,255.28,159.42,99048.64,61854.96,37193.68 -Asia,Myanmar,Office Supplies,Offline,H,7/27/2017,691545855,8/18/2017,2641,651.21,524.96,1719845.61,1386419.36,333426.25 -Australia and Oceania,Palau,Cosmetics,Online,L,12/2/2013,680196034,12/20/2013,3977,437.2,263.33,1738744.4,1047263.41,691480.99 -Europe,Montenegro,Clothes,Offline,L,8/17/2011,425347983,8/31/2011,8775,109.28,35.84,958932,314496,644436 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,3/16/2011,191113030,4/28/2011,3448,437.2,263.33,1507465.6,907961.84,599503.76 -Europe,Finland,Household,Online,H,6/16/2010,311915004,7/7/2010,1436,668.27,502.54,959635.72,721647.44,237988.28 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,M,10/28/2015,742490231,12/1/2015,8214,437.2,263.33,3591160.8,2162992.62,1428168.18 -Australia and Oceania,Papua New Guinea,Clothes,Online,L,11/14/2015,607887542,11/14/2015,6287,109.28,35.84,687043.36,225326.08,461717.28 -Central America and the Caribbean,Belize,Cereal,Online,C,5/20/2015,453468263,5/26/2015,191,205.7,117.11,39288.7,22368.01,16920.69 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,C,6/2/2016,894906222,6/25/2016,1493,437.2,263.33,652739.6,393151.69,259587.91 -North America,Canada,Personal Care,Online,M,7/13/2014,368187749,8/18/2014,3792,81.73,56.67,309920.16,214892.64,95027.52 -Europe,Finland,Baby Food,Online,L,2/13/2010,979611670,3/4/2010,7717,255.28,159.42,1969995.76,1230244.14,739751.62 -Europe,Spain,Baby Food,Online,M,3/24/2012,855789315,4/2/2012,5931,255.28,159.42,1514065.68,945520.02,568545.66 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,L,1/11/2012,893644511,2/14/2012,8124,255.28,159.42,2073894.72,1295128.08,778766.64 -Europe,Vatican City,Meat,Online,L,11/27/2016,710413587,12/27/2016,6022,421.89,364.69,2540621.58,2196163.18,344458.4 -Australia and Oceania,Samoa ,Clothes,Online,M,5/19/2016,893645370,6/13/2016,8378,109.28,35.84,915547.84,300267.52,615280.32 -Sub-Saharan Africa,Zambia,Baby Food,Offline,C,3/5/2016,751201188,3/15/2016,5980,255.28,159.42,1526574.4,953331.6,573242.8 -Central America and the Caribbean,Guatemala,Meat,Online,H,9/22/2011,561254870,10/5/2011,6643,421.89,364.69,2802615.27,2422635.67,379979.6 -Middle East and North Africa,Libya,Fruits,Online,H,9/3/2014,222292745,9/29/2014,218,9.33,6.92,2033.94,1508.56,525.38 -Middle East and North Africa,Yemen,Vegetables,Offline,H,3/24/2011,603113639,4/22/2011,3583,154.06,90.93,551996.98,325802.19,226194.79 -Middle East and North Africa,Morocco,Meat,Online,C,5/15/2011,392828881,5/30/2011,5650,421.89,364.69,2383678.5,2060498.5,323180 -Sub-Saharan Africa,South Sudan,Snacks,Offline,C,10/17/2014,150862300,11/3/2014,2362,152.58,97.44,360393.96,230153.28,130240.68 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,9/9/2014,956950223,10/9/2014,1691,255.28,159.42,431678.48,269579.22,162099.26 -Central America and the Caribbean,Jamaica,Clothes,Online,L,8/29/2016,361141479,10/4/2016,8644,109.28,35.84,944616.32,309800.96,634815.36 -Sub-Saharan Africa,Mali,Household,Online,C,3/29/2012,933797395,5/1/2012,255,668.27,502.54,170408.85,128147.7,42261.15 -Australia and Oceania,Australia,Fruits,Offline,M,12/14/2012,815591800,12/19/2012,593,9.33,6.92,5532.69,4103.56,1429.13 -Middle East and North Africa,Syria,Baby Food,Offline,H,3/30/2016,467511022,3/30/2016,5755,255.28,159.42,1469136.4,917462.1,551674.3 -Europe,Norway,Office Supplies,Offline,M,10/31/2016,420853888,11/6/2016,8873,651.21,524.96,5778186.33,4657970.08,1120216.25 -Asia,Philippines,Personal Care,Offline,L,7/7/2010,827231729,7/28/2010,5106,81.73,56.67,417313.38,289357.02,127956.36 -Asia,Uzbekistan,Beverages,Offline,C,1/25/2013,108568370,2/28/2013,6648,47.45,31.79,315447.6,211339.92,104107.68 -Europe,Luxembourg,Meat,Online,L,1/21/2011,807100141,3/8/2011,7722,421.89,364.69,3257834.58,2816136.18,441698.4 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,H,1/12/2011,135375869,2/27/2011,9583,651.21,524.96,6240545.43,5030691.68,1209853.75 -Europe,Spain,Personal Care,Online,M,1/17/2013,326256883,2/24/2013,5517,81.73,56.67,450904.41,312648.39,138256.02 -Australia and Oceania,Kiribati,Cereal,Offline,M,6/5/2014,982917010,6/16/2014,5841,205.7,117.11,1201493.7,684039.51,517454.19 -Sub-Saharan Africa,Tanzania,Household,Offline,M,7/24/2013,428842580,8/16/2013,2904,668.27,502.54,1940656.08,1459376.16,481279.92 -Middle East and North Africa,Algeria,Cereal,Online,L,9/10/2013,657832419,9/23/2013,6086,205.7,117.11,1251890.2,712731.46,539158.74 -Europe,Lithuania,Beverages,Offline,H,7/24/2011,583997857,9/2/2011,6798,47.45,31.79,322565.1,216108.42,106456.68 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,4/26/2016,991762721,6/12/2016,3483,255.28,159.42,889140.24,555259.86,333880.38 -Asia,Myanmar,Household,Online,C,6/24/2015,485863339,8/3/2015,6614,668.27,502.54,4419937.78,3323799.56,1096138.22 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,7/14/2016,441348540,7/31/2016,3696,421.89,364.69,1559305.44,1347894.24,211411.2 -Middle East and North Africa,Saudi Arabia,Clothes,Online,L,11/30/2012,953579652,1/6/2013,4264,109.28,35.84,465969.92,152821.76,313148.16 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,L,6/19/2010,388230502,8/4/2010,4888,152.58,97.44,745811.04,476286.72,269524.32 -Europe,Liechtenstein,Snacks,Online,L,2/4/2016,331287419,2/9/2016,4164,152.58,97.44,635343.12,405740.16,229602.96 -Central America and the Caribbean,Jamaica,Baby Food,Offline,M,4/10/2011,639049232,4/24/2011,7724,255.28,159.42,1971782.72,1231360.08,740422.64 -Europe,Italy,Vegetables,Online,M,5/26/2016,788127267,6/29/2016,3227,154.06,90.93,497151.62,293431.11,203720.51 -Sub-Saharan Africa,Togo,Snacks,Online,L,4/19/2011,325445353,5/6/2011,5367,152.58,97.44,818896.86,522960.48,295936.38 -Middle East and North Africa,Syria,Vegetables,Offline,H,9/13/2014,218239820,10/8/2014,867,154.06,90.93,133570.02,78836.31,54733.71 -Sub-Saharan Africa,Zambia,Clothes,Offline,M,5/4/2012,604059493,5/16/2012,3482,109.28,35.84,380512.96,124794.88,255718.08 -Europe,Albania,Clothes,Online,C,9/26/2013,340765702,11/7/2013,8999,109.28,35.84,983410.72,322524.16,660886.56 -Asia,Myanmar,Cosmetics,Offline,M,7/14/2010,156532275,8/1/2010,234,437.2,263.33,102304.8,61619.22,40685.58 -Asia,China,Vegetables,Offline,C,8/2/2010,399845540,8/11/2010,2036,154.06,90.93,313666.16,185133.48,128532.68 -Asia,Sri Lanka,Baby Food,Online,L,6/18/2011,589504325,7/7/2011,6285,255.28,159.42,1604434.8,1001954.7,602480.1 -Europe,Belarus,Office Supplies,Offline,L,10/14/2011,764619958,10/30/2011,6892,651.21,524.96,4488139.32,3618024.32,870115 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,1/14/2015,134616267,1/22/2015,4800,205.7,117.11,987360,562128,425232 -Asia,Uzbekistan,Cosmetics,Offline,M,8/13/2010,229229581,8/27/2010,2982,437.2,263.33,1303730.4,785250.06,518480.34 -Central America and the Caribbean,Jamaica,Beverages,Online,C,6/29/2015,848508727,8/12/2015,1443,47.45,31.79,68470.35,45872.97,22597.38 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,M,5/28/2017,512815034,6/13/2017,2219,651.21,524.96,1445034.99,1164886.24,280148.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,7/10/2016,512822329,8/23/2016,4378,152.58,97.44,667995.24,426592.32,241402.92 -Asia,Bangladesh,Baby Food,Offline,M,1/29/2014,859516942,3/19/2014,9018,255.28,159.42,2302115.04,1437649.56,864465.48 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,2/25/2016,734197700,4/7/2016,4270,152.58,97.44,651516.6,416068.8,235447.8 -Europe,Hungary,Cereal,Online,H,9/30/2014,738475930,11/19/2014,293,205.7,117.11,60270.1,34313.23,25956.87 -Australia and Oceania,Samoa ,Personal Care,Online,L,4/15/2014,644275462,5/18/2014,4281,81.73,56.67,349886.13,242604.27,107281.86 -Asia,Cambodia,Baby Food,Offline,H,9/10/2012,743832623,9/29/2012,5458,255.28,159.42,1393318.24,870114.36,523203.88 -Middle East and North Africa,Qatar,Snacks,Online,M,9/24/2012,499696242,10/17/2012,77,152.58,97.44,11748.66,7502.88,4245.78 -Middle East and North Africa,Somalia,Meat,Offline,H,9/1/2010,794727647,9/24/2010,6426,421.89,364.69,2711065.14,2343497.94,367567.2 -Asia,South Korea,Household,Offline,L,3/10/2015,782100665,4/13/2015,9822,668.27,502.54,6563747.94,4935947.88,1627800.06 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,4/27/2013,135301625,6/1/2013,7612,651.21,524.96,4957010.52,3995995.52,961015 -Asia,Turkmenistan,Cosmetics,Online,L,2/5/2012,398129355,3/22/2012,4178,437.2,263.33,1826621.6,1100192.74,726428.86 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,1/14/2012,934695184,2/28/2012,5931,255.28,159.42,1514065.68,945520.02,568545.66 -Europe,Ireland,Cosmetics,Offline,C,12/10/2010,279422938,12/13/2010,6312,437.2,263.33,2759606.4,1662138.96,1097467.44 -Asia,Turkmenistan,Meat,Offline,L,4/2/2015,187048947,4/5/2015,795,421.89,364.69,335402.55,289928.55,45474 -Australia and Oceania,Samoa ,Cereal,Online,H,7/13/2013,682622039,7/28/2013,1886,205.7,117.11,387950.2,220869.46,167080.74 -Sub-Saharan Africa,Benin,Clothes,Online,C,7/26/2010,511503541,8/18/2010,4119,109.28,35.84,450124.32,147624.96,302499.36 -Europe,France,Vegetables,Online,M,12/27/2015,289367282,12/27/2015,9064,154.06,90.93,1396399.84,824189.52,572210.32 -Asia,Japan,Office Supplies,Online,M,3/15/2010,252199590,4/15/2010,318,651.21,524.96,207084.78,166937.28,40147.5 -Middle East and North Africa,Egypt,Snacks,Offline,H,4/30/2016,706299293,6/10/2016,8511,152.58,97.44,1298608.38,829311.84,469296.54 -Asia,Kazakhstan,Beverages,Online,M,2/13/2013,678277719,3/1/2013,6305,47.45,31.79,299172.25,200435.95,98736.3 -Europe,Greece,Office Supplies,Online,M,6/20/2014,165058696,7/22/2014,3391,651.21,524.96,2208253.11,1780139.36,428113.75 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,C,8/10/2012,583878552,9/7/2012,1494,651.21,524.96,972907.74,784290.24,188617.5 -Asia,Taiwan,Personal Care,Offline,M,3/16/2012,722286117,4/16/2012,9368,81.73,56.67,765646.64,530884.56,234762.08 -Europe,Latvia,Snacks,Online,M,6/2/2011,788142716,7/3/2011,7799,152.58,97.44,1189971.42,759934.56,430036.86 -Sub-Saharan Africa,Nigeria,Personal Care,Online,L,3/30/2013,159622180,4/5/2013,4605,81.73,56.67,376366.65,260965.35,115401.3 -Central America and the Caribbean,Grenada,Clothes,Online,H,3/10/2014,535210835,3/10/2014,9635,109.28,35.84,1052912.8,345318.4,707594.4 -Middle East and North Africa,Oman,Meat,Online,C,8/8/2015,983707511,9/19/2015,9768,421.89,364.69,4121021.52,3562291.92,558729.6 -Asia,Uzbekistan,Household,Online,L,4/26/2012,194223535,5/21/2012,3915,668.27,502.54,2616277.05,1967444.1,648832.95 -Middle East and North Africa,Iraq,Cereal,Online,M,8/11/2011,526182734,9/11/2011,8019,205.7,117.11,1649508.3,939105.09,710403.21 -Asia,Kyrgyzstan,Personal Care,Offline,M,3/27/2014,359321439,4/2/2014,54,81.73,56.67,4413.42,3060.18,1353.24 -Sub-Saharan Africa,Tanzania,Beverages,Offline,H,8/27/2010,843688476,9/28/2010,5023,47.45,31.79,238341.35,159681.17,78660.18 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,2/12/2015,949645173,2/19/2015,9965,81.73,56.67,814439.45,564716.55,249722.9 -Sub-Saharan Africa,Liberia,Fruits,Offline,L,6/5/2016,617865359,6/19/2016,8945,9.33,6.92,83456.85,61899.4,21557.45 -Europe,United Kingdom,Cosmetics,Online,M,1/13/2012,309335362,1/16/2012,8063,437.2,263.33,3525143.6,2123229.79,1401913.81 -North America,Mexico,Baby Food,Offline,L,10/21/2011,555354011,10/31/2011,448,255.28,159.42,114365.44,71420.16,42945.28 -Europe,Lithuania,Snacks,Online,H,7/11/2011,607532632,8/14/2011,1261,152.58,97.44,192403.38,122871.84,69531.54 -Asia,Malaysia,Cereal,Online,M,11/2/2011,687795054,11/16/2011,2696,205.7,117.11,554567.2,315728.56,238838.64 -Europe,Ireland,Clothes,Offline,H,6/13/2014,638377606,6/13/2014,8975,109.28,35.84,980788,321664,659124 -Central America and the Caribbean,Barbados,Baby Food,Online,C,10/6/2010,371829116,11/8/2010,1353,255.28,159.42,345393.84,215695.26,129698.58 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,12/25/2015,321010911,1/9/2016,3117,109.28,35.84,340625.76,111713.28,228912.48 -Europe,Montenegro,Baby Food,Online,L,4/12/2012,989096820,5/19/2012,4584,255.28,159.42,1170203.52,730781.28,439422.24 -Asia,North Korea,Office Supplies,Online,C,3/13/2013,699573171,3/17/2013,8102,651.21,524.96,5276103.42,4253225.92,1022877.5 -Europe,Iceland,Cereal,Online,M,5/27/2014,546238791,6/4/2014,3052,205.7,117.11,627796.4,357419.72,270376.68 -Asia,Philippines,Vegetables,Online,H,8/18/2012,343205010,8/24/2012,844,154.06,90.93,130026.64,76744.92,53281.72 -Europe,Belarus,Cereal,Online,M,1/15/2017,874895656,2/27/2017,9921,205.7,117.11,2040749.7,1161848.31,878901.39 -Australia and Oceania,Kiribati,Personal Care,Offline,L,2/21/2015,746047055,3/16/2015,757,81.73,56.67,61869.61,42899.19,18970.42 -Europe,Ireland,Meat,Offline,L,6/7/2014,431708037,7/23/2014,857,421.89,364.69,361559.73,312539.33,49020.4 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,11/28/2015,927239930,12/15/2015,9756,255.28,159.42,2490511.68,1555301.52,935210.16 -Asia,Kazakhstan,Personal Care,Online,C,4/9/2010,598316562,5/16/2010,4021,81.73,56.67,328636.33,227870.07,100766.26 -Europe,Netherlands,Vegetables,Offline,M,1/1/2012,130924260,1/16/2012,2253,154.06,90.93,347097.18,204865.29,142231.89 -Australia and Oceania,Solomon Islands,Office Supplies,Online,L,2/22/2010,281361854,4/13/2010,80,651.21,524.96,52096.8,41996.8,10100 -Europe,Portugal,Snacks,Offline,H,7/13/2017,526240670,7/17/2017,5163,152.58,97.44,787770.54,503082.72,284687.82 -Asia,Philippines,Clothes,Online,C,12/20/2013,412484538,1/18/2014,2196,109.28,35.84,239978.88,78704.64,161274.24 -Australia and Oceania,Samoa ,Snacks,Online,H,8/21/2010,907329785,9/27/2010,7901,152.58,97.44,1205534.58,769873.44,435661.14 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,12/23/2015,348325240,1/23/2016,6034,437.2,263.33,2638064.8,1588933.22,1049131.58 -Europe,Austria,Cosmetics,Online,H,10/15/2016,293332231,11/10/2016,2380,437.2,263.33,1040536,626725.4,413810.6 -Sub-Saharan Africa,Senegal,Snacks,Online,L,4/16/2012,570524585,5/12/2012,9758,152.58,97.44,1488875.64,950819.52,538056.12 -Australia and Oceania,Marshall Islands,Meat,Online,L,5/4/2010,628388631,6/21/2010,3015,421.89,364.69,1271998.35,1099540.35,172458 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,1/27/2016,885723197,3/14/2016,4032,152.58,97.44,615202.56,392878.08,222324.48 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,12/21/2012,481639611,1/31/2013,6719,437.2,263.33,2937546.8,1769314.27,1168232.53 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,2/3/2012,425561702,3/11/2012,2019,47.45,31.79,95801.55,64184.01,31617.54 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,5/26/2010,447225797,5/30/2010,2906,154.06,90.93,447698.36,264242.58,183455.78 -Europe,Moldova ,Household,Offline,C,4/17/2017,346680724,4/20/2017,9385,668.27,502.54,6271713.95,4716337.9,1555376.05 -Middle East and North Africa,Turkey,Baby Food,Offline,M,12/10/2012,444287812,12/14/2012,3492,255.28,159.42,891437.76,556694.64,334743.12 -Asia,Tajikistan,Office Supplies,Offline,C,8/29/2012,230720889,9/15/2012,4293,651.21,524.96,2795644.53,2253653.28,541991.25 -Sub-Saharan Africa,Mali,Clothes,Offline,M,2/8/2010,616966283,2/23/2010,2888,109.28,35.84,315600.64,103505.92,212094.72 -Europe,Serbia,Baby Food,Online,L,5/11/2011,784322822,5/21/2011,7407,255.28,159.42,1890858.96,1180823.94,710035.02 -Middle East and North Africa,Libya,Beverages,Offline,M,12/29/2015,434401834,1/24/2016,8011,47.45,31.79,380121.95,254669.69,125452.26 -Europe,Montenegro,Vegetables,Offline,C,4/17/2013,239127147,5/14/2013,1891,154.06,90.93,291327.46,171948.63,119378.83 -Europe,Ukraine,Snacks,Online,M,4/27/2016,490735089,6/4/2016,8273,152.58,97.44,1262294.34,806121.12,456173.22 -Middle East and North Africa,Bahrain,Baby Food,Offline,C,9/13/2012,651774489,10/8/2012,3410,255.28,159.42,870504.8,543622.2,326882.6 -Asia,Cambodia,Fruits,Offline,C,11/2/2013,705106675,11/16/2013,5589,9.33,6.92,52145.37,38675.88,13469.49 -Asia,Myanmar,Cereal,Online,M,4/11/2013,703905475,5/4/2013,127,205.7,117.11,26123.9,14872.97,11250.93 -Europe,Andorra,Snacks,Online,L,3/11/2013,321657216,4/11/2013,4373,152.58,97.44,667232.34,426105.12,241127.22 -Sub-Saharan Africa,Sudan,Clothes,Online,H,1/14/2013,202160727,1/18/2013,2707,109.28,35.84,295820.96,97018.88,198802.08 -Asia,Nepal,Baby Food,Online,H,5/5/2013,609527337,5/31/2013,1539,255.28,159.42,392875.92,245347.38,147528.54 -Europe,San Marino,Clothes,Offline,C,11/25/2011,978180873,12/8/2011,4312,109.28,35.84,471215.36,154542.08,316673.28 -Europe,Switzerland,Baby Food,Online,H,2/25/2015,362857663,2/25/2015,6501,255.28,159.42,1659575.28,1036389.42,623185.86 -Asia,Kazakhstan,Household,Offline,H,8/31/2011,588606536,9/7/2011,609,668.27,502.54,406976.43,306046.86,100929.57 -Sub-Saharan Africa,Niger,Personal Care,Offline,H,10/17/2013,400788819,11/4/2013,1173,81.73,56.67,95869.29,66473.91,29395.38 -Asia,Brunei,Household,Online,H,1/11/2016,415078341,1/16/2016,9760,668.27,502.54,6522315.2,4904790.4,1617524.8 -Central America and the Caribbean,Haiti,Meat,Online,L,12/1/2013,867461431,12/6/2013,9969,421.89,364.69,4205821.41,3635594.61,570226.8 -Asia,South Korea,Snacks,Offline,C,6/10/2015,264236915,7/21/2015,2430,152.58,97.44,370769.4,236779.2,133990.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,6/27/2014,332016122,6/27/2014,9803,205.7,117.11,2016477.1,1148029.33,868447.77 -Asia,Philippines,Beverages,Online,H,5/18/2017,167722880,5/26/2017,1782,47.45,31.79,84555.9,56649.78,27906.12 -Australia and Oceania,Tuvalu,Personal Care,Online,M,5/10/2016,288593518,5/13/2016,90,81.73,56.67,7355.7,5100.3,2255.4 -Europe,Croatia,Meat,Offline,L,1/30/2016,382176864,2/13/2016,3482,421.89,364.69,1469020.98,1269850.58,199170.4 -Australia and Oceania,Marshall Islands,Snacks,Online,M,9/15/2014,656334245,10/14/2014,2743,152.58,97.44,418526.94,267277.92,151249.02 -Asia,Uzbekistan,Snacks,Online,M,3/29/2015,489239490,4/26/2015,5692,152.58,97.44,868485.36,554628.48,313856.88 -Asia,South Korea,Meat,Online,L,3/7/2014,679378926,3/9/2014,2176,421.89,364.69,918032.64,793565.44,124467.2 -Middle East and North Africa,Somalia,Beverages,Offline,H,11/16/2012,295551383,12/19/2012,9077,47.45,31.79,430703.65,288557.83,142145.82 -Asia,Thailand,Beverages,Online,L,9/28/2013,726868188,10/10/2013,5304,47.45,31.79,251674.8,168614.16,83060.64 -North America,Mexico,Personal Care,Offline,H,6/22/2016,732753169,7/15/2016,6801,81.73,56.67,555845.73,385412.67,170433.06 -Middle East and North Africa,Libya,Office Supplies,Online,H,4/3/2014,492942655,4/13/2014,1541,651.21,524.96,1003514.61,808963.36,194551.25 -Middle East and North Africa,Qatar,Fruits,Offline,L,9/9/2012,257485473,9/15/2012,4528,9.33,6.92,42246.24,31333.76,10912.48 -Central America and the Caribbean,Grenada,Clothes,Offline,C,11/21/2010,796742951,11/30/2010,2800,109.28,35.84,305984,100352,205632 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,H,10/19/2012,251388919,10/21/2012,422,154.06,90.93,65013.32,38372.46,26640.86 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,11/14/2015,882409703,12/19/2015,3495,81.73,56.67,285646.35,198061.65,87584.7 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,10/26/2014,521104133,12/8/2014,5148,152.58,97.44,785481.84,501621.12,283860.72 -Sub-Saharan Africa,Kenya,Vegetables,Offline,C,1/3/2013,219083535,1/29/2013,541,154.06,90.93,83346.46,49193.13,34153.33 -Asia,Malaysia,Office Supplies,Online,H,1/30/2011,198271739,2/21/2011,1868,651.21,524.96,1216460.28,980625.28,235835 -Europe,Luxembourg,Cosmetics,Online,H,9/27/2010,300905072,10/30/2010,3352,437.2,263.33,1465494.4,882682.16,582812.24 -Asia,Indonesia,Clothes,Online,C,12/20/2010,439532363,2/7/2011,6248,109.28,35.84,682781.44,223928.32,458853.12 -Asia,Kyrgyzstan,Baby Food,Online,L,10/25/2011,147014939,11/14/2011,3842,255.28,159.42,980785.76,612491.64,368294.12 -Asia,Bangladesh,Baby Food,Online,H,8/9/2010,826526629,9/19/2010,6452,255.28,159.42,1647066.56,1028577.84,618488.72 -Europe,Albania,Meat,Online,L,4/21/2013,801553761,5/5/2013,6425,421.89,364.69,2710643.25,2343133.25,367510 -Sub-Saharan Africa,Angola,Fruits,Online,M,8/1/2015,265895164,9/2/2015,3143,9.33,6.92,29324.19,21749.56,7574.63 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,M,3/5/2014,833662164,3/6/2014,8015,255.28,159.42,2046069.2,1277751.3,768317.9 -Australia and Oceania,East Timor,Vegetables,Offline,H,8/31/2010,589278590,9/16/2010,9485,154.06,90.93,1461259.1,862471.05,598788.05 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,L,4/13/2015,837480771,5/18/2015,8026,668.27,502.54,5363535.02,4033386.04,1330148.98 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,10/20/2012,253317534,10/21/2012,1143,81.73,56.67,93417.39,64773.81,28643.58 -Central America and the Caribbean,Barbados,Office Supplies,Online,M,10/20/2011,732150208,11/15/2011,8372,651.21,524.96,5451930.12,4394965.12,1056965 -Middle East and North Africa,Syria,Meat,Online,H,7/19/2010,639652621,7/25/2010,6280,421.89,364.69,2649469.2,2290253.2,359216 -North America,United States of America,Beverages,Offline,H,12/15/2015,661811101,12/17/2015,3467,47.45,31.79,164509.15,110215.93,54293.22 -Europe,Latvia,Baby Food,Offline,C,1/24/2017,654924476,2/7/2017,5561,255.28,159.42,1419612.08,886534.62,533077.46 -Central America and the Caribbean,Grenada,Personal Care,Online,H,7/24/2011,995604074,7/26/2011,225,81.73,56.67,18389.25,12750.75,5638.5 -Europe,Germany,Beverages,Online,M,2/12/2017,330773723,3/3/2017,2150,47.45,31.79,102017.5,68348.5,33669 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,8/15/2014,527669751,9/11/2014,8060,81.73,56.67,658743.8,456760.2,201983.6 -Europe,Croatia,Household,Offline,C,7/6/2012,823840987,8/3/2012,1711,668.27,502.54,1143409.97,859845.94,283564.03 -Europe,Greece,Clothes,Online,C,9/27/2012,977148759,11/5/2012,8887,109.28,35.84,971171.36,318510.08,652661.28 -Sub-Saharan Africa,Cameroon,Household,Online,C,7/9/2014,815766894,7/21/2014,2407,668.27,502.54,1608525.89,1209613.78,398912.11 -Australia and Oceania,Fiji,Clothes,Online,C,7/26/2010,688181722,8/9/2010,7119,109.28,35.84,777964.32,255144.96,522819.36 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,8/2/2013,113192069,8/3/2013,4903,152.58,97.44,748099.74,477748.32,270351.42 -Europe,Albania,Cereal,Offline,L,8/19/2014,929909265,9/30/2014,9671,205.7,117.11,1989324.7,1132570.81,856753.89 -Central America and the Caribbean,Jamaica,Baby Food,Offline,M,3/10/2017,547757136,4/22/2017,2364,255.28,159.42,603481.92,376868.88,226613.04 -Europe,Moldova ,Clothes,Online,C,8/27/2010,496472012,9/19/2010,5956,109.28,35.84,650871.68,213463.04,437408.64 -Europe,Belarus,Household,Offline,M,12/30/2011,576102721,2/10/2012,452,668.27,502.54,302058.04,227148.08,74909.96 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,7/11/2016,207010591,7/31/2016,7889,109.28,35.84,862109.92,282741.76,579368.16 -Central America and the Caribbean,Dominica,Cereal,Offline,H,11/4/2016,679869449,11/23/2016,7333,205.7,117.11,1508398.1,858767.63,649630.47 -Sub-Saharan Africa,Burkina Faso,Household,Offline,L,3/6/2014,205665624,3/16/2014,9883,668.27,502.54,6604512.41,4966602.82,1637909.59 -Middle East and North Africa,Bahrain,Office Supplies,Online,C,8/11/2014,665697944,8/17/2014,3670,651.21,524.96,2389940.7,1926603.2,463337.5 -Asia,Sri Lanka,Baby Food,Offline,L,2/21/2010,861577737,3/25/2010,8853,255.28,159.42,2259993.84,1411345.26,848648.58 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,10/9/2012,565228831,11/28/2012,2627,154.06,90.93,404715.62,238873.11,165842.51 -Asia,Malaysia,Snacks,Online,H,11/6/2012,968887555,12/11/2012,4213,152.58,97.44,642819.54,410514.72,232304.82 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,2/21/2013,635102736,2/25/2013,9868,154.06,90.93,1520264.08,897297.24,622966.84 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,C,6/25/2017,446735703,7/29/2017,7877,205.7,117.11,1620298.9,922475.47,697823.43 -Middle East and North Africa,Israel,Clothes,Online,L,11/3/2011,456960284,12/14/2011,3558,109.28,35.84,388818.24,127518.72,261299.52 -Asia,Indonesia,Office Supplies,Online,H,7/15/2013,339262807,7/19/2013,4259,651.21,524.96,2773503.39,2235804.64,537698.75 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,6/16/2014,737442100,7/28/2014,4360,81.73,56.67,356342.8,247081.2,109261.6 -Europe,Ireland,Fruits,Offline,H,2/14/2015,115609490,3/21/2015,272,9.33,6.92,2537.76,1882.24,655.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,H,5/2/2013,608188807,5/3/2013,5438,81.73,56.67,444447.74,308171.46,136276.28 -Australia and Oceania,Nauru,Household,Online,C,7/12/2015,369916379,8/7/2015,5332,668.27,502.54,3563215.64,2679543.28,883672.36 -Middle East and North Africa,Iraq,Office Supplies,Online,H,4/10/2010,325841033,5/8/2010,2457,651.21,524.96,1600022.97,1289826.72,310196.25 -Asia,Kyrgyzstan,Personal Care,Offline,L,7/1/2017,121324098,8/12/2017,1351,81.73,56.67,110417.23,76561.17,33856.06 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,7/17/2016,372039401,8/26/2016,3581,437.2,263.33,1565613.2,942984.73,622628.47 -Middle East and North Africa,Syria,Clothes,Online,H,7/15/2010,413973271,7/22/2010,2745,109.28,35.84,299973.6,98380.8,201592.8 -Asia,Bangladesh,Baby Food,Online,C,1/9/2015,553424537,1/28/2015,9474,255.28,159.42,2418522.72,1510345.08,908177.64 -Europe,Croatia,Office Supplies,Offline,L,4/28/2016,717004525,5/10/2016,6427,651.21,524.96,4185326.67,3373917.92,811408.75 -Sub-Saharan Africa,Swaziland,Household,Online,L,3/10/2013,901637065,3/22/2013,3299,668.27,502.54,2204622.73,1657879.46,546743.27 -Europe,Cyprus,Beverages,Online,M,1/1/2013,724558484,1/8/2013,1812,47.45,31.79,85979.4,57603.48,28375.92 -Central America and the Caribbean,Cuba,Household,Offline,H,11/7/2012,773317611,12/2/2012,721,668.27,502.54,481822.67,362331.34,119491.33 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,L,11/23/2010,355775773,11/28/2010,812,255.28,159.42,207287.36,129449.04,77838.32 -Europe,Spain,Fruits,Online,H,2/18/2010,650106799,3/18/2010,9904,9.33,6.92,92404.32,68535.68,23868.64 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,8/23/2014,654797017,9/25/2014,7843,154.06,90.93,1208292.58,713163.99,495128.59 -Europe,Cyprus,Meat,Offline,L,8/17/2010,338645255,8/19/2010,1511,421.89,364.69,637475.79,551046.59,86429.2 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,8/23/2015,190762841,9/21/2015,9819,651.21,524.96,6394230.99,5154582.24,1239648.75 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,3/28/2014,770573604,5/11/2014,8708,437.2,263.33,3807137.6,2293077.64,1514059.96 -Europe,Macedonia,Vegetables,Online,H,9/30/2014,457813870,11/12/2014,6153,154.06,90.93,947931.18,559492.29,388438.89 -Central America and the Caribbean,Nicaragua,Snacks,Offline,L,3/16/2015,402532470,3/25/2015,7158,152.58,97.44,1092167.64,697475.52,394692.12 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,9/17/2014,475090730,10/26/2014,8759,255.28,159.42,2235997.52,1396359.78,839637.74 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,3/21/2017,616162478,4/8/2017,5025,668.27,502.54,3358056.75,2525263.5,832793.25 -Middle East and North Africa,United Arab Emirates,Cereal,Online,C,8/8/2012,386734044,9/21/2012,2053,205.7,117.11,422302.1,240426.83,181875.27 -Sub-Saharan Africa,Uganda,Snacks,Online,H,9/25/2010,318104255,9/27/2010,2973,152.58,97.44,453620.34,289689.12,163931.22 -Middle East and North Africa,Morocco,Baby Food,Offline,C,12/19/2014,561884438,2/2/2015,2947,255.28,159.42,752310.16,469810.74,282499.42 -Asia,Turkmenistan,Beverages,Offline,H,10/18/2010,439998424,10/26/2010,4166,47.45,31.79,197676.7,132437.14,65239.56 -Europe,Sweden,Clothes,Online,M,1/29/2015,694682538,3/14/2015,855,109.28,35.84,93434.4,30643.2,62791.2 -Central America and the Caribbean,Barbados,Household,Online,M,8/25/2011,338485610,10/6/2011,4269,668.27,502.54,2852844.63,2145343.26,707501.37 -Europe,Monaco,Meat,Offline,M,9/11/2015,704268968,9/15/2015,7693,421.89,364.69,3245599.77,2805560.17,440039.6 -Central America and the Caribbean,Nicaragua,Fruits,Online,C,12/23/2016,495206439,1/15/2017,1445,9.33,6.92,13481.85,9999.4,3482.45 -Central America and the Caribbean,The Bahamas,Household,Offline,L,11/20/2013,734784352,11/21/2013,7873,668.27,502.54,5261289.71,3956497.42,1304792.29 -Asia,Bhutan,Household,Online,C,3/27/2017,716801536,4/30/2017,6358,668.27,502.54,4248860.66,3195149.32,1053711.34 -Sub-Saharan Africa,Benin,Clothes,Online,H,3/10/2016,255369317,4/3/2016,8311,109.28,35.84,908226.08,297866.24,610359.84 -Central America and the Caribbean,Honduras,Clothes,Online,H,5/1/2012,134911525,5/20/2012,2173,109.28,35.84,237465.44,77880.32,159585.12 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,11/22/2015,760164487,12/16/2015,8419,47.45,31.79,399481.55,267640.01,131841.54 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,C,8/24/2011,806177031,9/29/2011,4554,47.45,31.79,216087.3,144771.66,71315.64 -Europe,Cyprus,Cereal,Online,L,9/28/2015,368310487,10/11/2015,113,205.7,117.11,23244.1,13233.43,10010.67 -Europe,Sweden,Household,Offline,C,4/20/2011,512238681,4/24/2011,1664,668.27,502.54,1112001.28,836226.56,275774.72 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,M,10/22/2012,123947942,11/10/2012,7805,152.58,97.44,1190886.9,760519.2,430367.7 -Sub-Saharan Africa,South Sudan,Snacks,Online,L,11/19/2016,859737098,11/25/2016,4167,152.58,97.44,635800.86,406032.48,229768.38 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,8/20/2013,396217477,9/18/2013,8411,81.73,56.67,687431.03,476651.37,210779.66 -Sub-Saharan Africa,Cameroon,Fruits,Online,M,3/2/2013,980312907,4/9/2013,5229,9.33,6.92,48786.57,36184.68,12601.89 -Central America and the Caribbean,Nicaragua,Meat,Online,C,7/4/2011,879259717,8/18/2011,1344,421.89,364.69,567020.16,490143.36,76876.8 -Asia,Sri Lanka,Office Supplies,Offline,H,2/4/2017,230606734,2/7/2017,512,651.21,524.96,333419.52,268779.52,64640 -Europe,Sweden,Meat,Online,L,9/27/2016,592215287,10/27/2016,8519,421.89,364.69,3594080.91,3106794.11,487286.8 -Central America and the Caribbean,Cuba,Household,Online,M,3/23/2017,892259204,4/18/2017,8181,668.27,502.54,5467116.87,4111279.74,1355837.13 -Australia and Oceania,Solomon Islands,Fruits,Offline,H,4/8/2011,579224812,4/17/2011,4349,9.33,6.92,40576.17,30095.08,10481.09 -Sub-Saharan Africa,The Gambia,Baby Food,Online,H,7/28/2011,971910941,9/1/2011,8900,255.28,159.42,2271992,1418838,853154 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,10/7/2016,309428918,10/29/2016,5748,437.2,263.33,2513025.6,1513620.84,999404.76 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,3/11/2015,501202571,4/7/2015,5833,437.2,263.33,2550187.6,1536003.89,1014183.71 -Middle East and North Africa,Egypt,Vegetables,Online,L,5/21/2011,376968228,6/9/2011,2131,154.06,90.93,328301.86,193771.83,134530.03 -Middle East and North Africa,Pakistan,Clothes,Online,C,9/29/2014,636774718,10/7/2014,4645,109.28,35.84,507605.6,166476.8,341128.8 -Middle East and North Africa,Somalia,Household,Offline,H,1/4/2013,700983369,1/19/2013,5411,668.27,502.54,3616008.97,2719243.94,896765.03 -Asia,Sri Lanka,Baby Food,Offline,C,12/5/2013,960268008,1/23/2014,3498,255.28,159.42,892969.44,557651.16,335318.28 -Central America and the Caribbean,Guatemala,Snacks,Online,H,2/24/2011,525614964,3/30/2011,3,152.58,97.44,457.74,292.32,165.42 -Sub-Saharan Africa,Zambia,Baby Food,Online,M,10/5/2010,378323066,11/5/2010,3057,255.28,159.42,780390.96,487346.94,293044.02 -Asia,Maldives,Fruits,Offline,M,5/2/2012,220003640,5/17/2012,2821,9.33,6.92,26319.93,19521.32,6798.61 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,9/22/2012,722580516,11/11/2012,6487,651.21,524.96,4224399.27,3405415.52,818983.75 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,6/4/2017,378290021,6/14/2017,3278,205.7,117.11,674284.6,383886.58,290398.02 -Middle East and North Africa,Qatar,Snacks,Online,L,1/21/2014,449680984,2/1/2014,9451,152.58,97.44,1442033.58,920905.44,521128.14 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,1/10/2014,919614732,2/11/2014,3290,437.2,263.33,1438388,866355.7,572032.3 -Europe,Finland,Meat,Online,H,11/16/2010,941265094,12/23/2010,113,421.89,364.69,47673.57,41209.97,6463.6 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,C,5/10/2014,188118398,5/16/2014,7269,437.2,263.33,3178006.8,1914145.77,1263861.03 -Central America and the Caribbean,Cuba,Meat,Online,C,5/7/2016,203973472,5/14/2016,9138,421.89,364.69,3855230.82,3332537.22,522693.6 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,5/17/2017,352941644,6/7/2017,2130,81.73,56.67,174084.9,120707.1,53377.8 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,3/29/2015,969446742,4/16/2015,9689,81.73,56.67,791881.97,549075.63,242806.34 -Europe,Portugal,Meat,Offline,C,5/16/2016,208225095,6/14/2016,7288,421.89,364.69,3074734.32,2657860.72,416873.6 -Europe,Hungary,Vegetables,Offline,L,12/4/2016,794325530,12/30/2016,7431,154.06,90.93,1144819.86,675700.83,469119.03 -Europe,France,Snacks,Offline,L,2/6/2014,573109376,3/21/2014,4655,152.58,97.44,710259.9,453583.2,256676.7 -North America,Canada,Beverages,Offline,L,7/14/2017,160250461,7/15/2017,527,47.45,31.79,25006.15,16753.33,8252.82 -Australia and Oceania,Marshall Islands,Cosmetics,Online,H,3/15/2015,691735112,4/22/2015,8646,437.2,263.33,3780031.2,2276751.18,1503280.02 -Asia,Brunei,Office Supplies,Offline,M,1/29/2015,673862159,2/24/2015,9642,651.21,524.96,6278966.82,5061664.32,1217302.5 -Asia,Kazakhstan,Baby Food,Online,L,1/24/2011,933242928,1/27/2011,6176,255.28,159.42,1576609.28,984577.92,592031.36 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,1/18/2017,566801249,3/4/2017,7940,81.73,56.67,648936.2,449959.8,198976.4 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,2/14/2010,991773450,3/26/2010,6658,651.21,524.96,4335756.18,3495183.68,840572.5 -Sub-Saharan Africa,Zambia,Baby Food,Offline,C,2/5/2010,995708358,2/19/2010,1085,255.28,159.42,276978.8,172970.7,104008.1 -Middle East and North Africa,Pakistan,Vegetables,Offline,H,2/17/2015,786467301,2/27/2015,2006,154.06,90.93,309044.36,182405.58,126638.78 -Australia and Oceania,Australia,Snacks,Online,L,1/27/2013,642224109,2/1/2013,7240,152.58,97.44,1104679.2,705465.6,399213.6 -Middle East and North Africa,Algeria,Office Supplies,Online,M,7/31/2015,461465108,9/11/2015,6635,651.21,524.96,4320778.35,3483109.6,837668.75 -Europe,Romania,Fruits,Offline,L,6/2/2016,212989127,7/22/2016,7071,9.33,6.92,65972.43,48931.32,17041.11 -Europe,Belarus,Cosmetics,Online,L,6/10/2010,385907495,7/3/2010,7458,437.2,263.33,3260637.6,1963915.14,1296722.46 -Europe,Portugal,Baby Food,Online,C,6/22/2012,639644038,8/3/2012,3740,255.28,159.42,954747.2,596230.8,358516.4 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,9/18/2015,253935086,9/21/2015,3890,421.89,364.69,1641152.1,1418644.1,222508 -Asia,Myanmar,Meat,Offline,H,8/13/2010,378829467,9/22/2010,2913,421.89,364.69,1228965.57,1062341.97,166623.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,6/7/2011,884688508,7/25/2011,7844,421.89,364.69,3309305.16,2860628.36,448676.8 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,7/17/2014,812186038,7/29/2014,2752,437.2,263.33,1203174.4,724684.16,478490.24 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,5/21/2017,622308385,6/21/2017,3735,152.58,97.44,569886.3,363938.4,205947.9 -Middle East and North Africa,Iraq,Baby Food,Offline,M,9/11/2014,846354377,10/23/2014,3923,255.28,159.42,1001463.44,625404.66,376058.78 -Sub-Saharan Africa,Comoros,Snacks,Online,H,5/25/2017,735935342,7/7/2017,8477,152.58,97.44,1293420.66,825998.88,467421.78 -Middle East and North Africa,Tunisia ,Household,Online,L,12/27/2010,512975108,1/19/2011,9589,668.27,502.54,6408041.03,4818856.06,1589184.97 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,C,4/26/2012,919710004,5/29/2012,1483,81.73,56.67,121205.59,84041.61,37163.98 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,10/18/2012,968688857,10/31/2012,5414,152.58,97.44,826068.12,527540.16,298527.96 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,6/22/2012,192772996,7/8/2012,4668,437.2,263.33,2040849.6,1229224.44,811625.16 -Europe,Cyprus,Household,Online,H,4/1/2016,895136249,5/4/2016,9563,668.27,502.54,6390666.01,4805790.02,1584875.99 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,12/10/2014,499264943,12/27/2014,2446,255.28,159.42,624414.88,389941.32,234473.56 -Europe,Macedonia,Fruits,Offline,L,10/16/2011,998957908,10/29/2011,2699,9.33,6.92,25181.67,18677.08,6504.59 -North America,United States of America,Clothes,Online,H,2/8/2011,408326470,3/6/2011,1731,109.28,35.84,189163.68,62039.04,127124.64 -Europe,Iceland,Vegetables,Offline,M,6/23/2014,411794459,8/12/2014,7986,154.06,90.93,1230323.16,726166.98,504156.18 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,C,12/22/2016,514098203,2/2/2017,1937,651.21,524.96,1261393.77,1016847.52,244546.25 -Europe,Hungary,Meat,Offline,H,12/18/2010,290286529,2/5/2011,1089,421.89,364.69,459438.21,397147.41,62290.8 -Asia,Vietnam,Snacks,Offline,H,7/30/2012,735720765,8/28/2012,4979,152.58,97.44,759695.82,485153.76,274542.06 -Sub-Saharan Africa,Mozambique,Beverages,Offline,C,7/10/2012,216074740,8/9/2012,172,47.45,31.79,8161.4,5467.88,2693.52 -Australia and Oceania,Marshall Islands,Snacks,Online,H,2/19/2010,317334783,3/4/2010,5269,152.58,97.44,803944.02,513411.36,290532.66 -Europe,Macedonia,Clothes,Online,C,3/6/2017,895799720,4/2/2017,5899,109.28,35.84,644642.72,211420.16,433222.56 -Asia,Kyrgyzstan,Household,Online,H,3/8/2016,528080880,4/11/2016,9722,668.27,502.54,6496920.94,4885693.88,1611227.06 -Asia,Malaysia,Clothes,Online,L,4/5/2017,561102092,5/9/2017,1433,109.28,35.84,156598.24,51358.72,105239.52 -North America,United States of America,Personal Care,Offline,L,6/7/2016,162099683,7/18/2016,7753,81.73,56.67,633652.69,439362.51,194290.18 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,7/31/2014,368622481,8/7/2014,2439,154.06,90.93,375752.34,221778.27,153974.07 -Sub-Saharan Africa,Comoros,Meat,Online,C,8/21/2013,938531816,10/9/2013,1275,421.89,364.69,537909.75,464979.75,72930 -North America,Canada,Snacks,Offline,M,10/30/2012,800001513,11/16/2012,7080,152.58,97.44,1080266.4,689875.2,390391.2 -Asia,Nepal,Beverages,Offline,C,6/9/2012,301517903,7/11/2012,4703,47.45,31.79,223157.35,149508.37,73648.98 -Europe,Monaco,Vegetables,Offline,L,1/11/2010,761879813,2/27/2010,6022,154.06,90.93,927749.32,547580.46,380168.86 -Europe,Slovenia,Office Supplies,Offline,C,10/21/2011,420198571,11/20/2011,4950,651.21,524.96,3223489.5,2598552,624937.5 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,8/31/2013,285898005,10/10/2013,2428,81.73,56.67,198440.44,137594.76,60845.68 -Australia and Oceania,Samoa ,Cereal,Online,L,8/2/2012,988714444,9/15/2012,1430,205.7,117.11,294151,167467.3,126683.7 -Middle East and North Africa,Morocco,Cereal,Online,C,5/24/2010,528696715,5/26/2010,1962,205.7,117.11,403583.4,229769.82,173813.58 -Sub-Saharan Africa,Mozambique,Clothes,Offline,H,7/17/2017,126206147,8/23/2017,6058,109.28,35.84,662018.24,217118.72,444899.52 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,L,6/27/2011,171916568,7/3/2011,2788,437.2,263.33,1218913.6,734164.04,484749.56 -Central America and the Caribbean,Grenada,Cosmetics,Online,H,3/2/2016,676814305,4/6/2016,3248,437.2,263.33,1420025.6,855295.84,564729.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,12/16/2014,822198188,1/19/2015,5570,109.28,35.84,608689.6,199628.8,409060.8 -Asia,Singapore,Household,Offline,H,1/1/2015,309679543,1/28/2015,9914,668.27,502.54,6625228.78,4982181.56,1643047.22 -Middle East and North Africa,Morocco,Clothes,Offline,H,2/25/2013,711182200,3/25/2013,3472,109.28,35.84,379420.16,124436.48,254983.68 -Europe,Italy,Office Supplies,Online,H,11/25/2014,518942487,12/8/2014,5469,651.21,524.96,3561467.49,2871006.24,690461.25 -Europe,Georgia,Personal Care,Offline,H,6/12/2015,995509231,7/29/2015,2159,81.73,56.67,176455.07,122350.53,54104.54 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,1/16/2011,323743760,1/23/2011,1828,651.21,524.96,1190411.88,959626.88,230785 -Central America and the Caribbean,Barbados,Meat,Offline,C,5/21/2010,356819903,5/31/2010,9794,421.89,364.69,4131990.66,3571773.86,560216.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,C,8/25/2015,768223989,9/30/2015,3405,437.2,263.33,1488666,896638.65,592027.35 -Europe,United Kingdom,Household,Offline,H,2/20/2011,401754844,2/20/2011,7041,668.27,502.54,4705289.07,3538384.14,1166904.93 -Asia,Uzbekistan,Cosmetics,Offline,H,7/12/2012,421523797,8/18/2012,7114,437.2,263.33,3110240.8,1873329.62,1236911.18 -Middle East and North Africa,Afghanistan,Snacks,Offline,C,1/16/2010,261954677,1/28/2010,7065,152.58,97.44,1077977.7,688413.6,389564.1 -Asia,India,Personal Care,Offline,H,2/14/2010,777783811,2/25/2010,2368,81.73,56.67,193536.64,134194.56,59342.08 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,M,6/24/2016,194060027,6/26/2016,5529,651.21,524.96,3600540.09,2902503.84,698036.25 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,3/6/2011,856144654,3/28/2011,1083,437.2,263.33,473487.6,285186.39,188301.21 -Europe,Ireland,Snacks,Offline,H,6/3/2011,679711520,7/15/2011,598,152.58,97.44,91242.84,58269.12,32973.72 -Sub-Saharan Africa,Chad,Clothes,Online,M,10/6/2012,800746953,11/22/2012,7673,109.28,35.84,838505.44,275000.32,563505.12 -Asia,Myanmar,Beverages,Online,H,8/11/2015,625549781,8/21/2015,2936,47.45,31.79,139313.2,93335.44,45977.76 -Sub-Saharan Africa,Nigeria,Household,Offline,C,11/6/2013,980731332,11/28/2013,9050,668.27,502.54,6047843.5,4547987,1499856.5 -Sub-Saharan Africa,Benin,Household,Online,C,10/21/2013,963215434,10/26/2013,5707,668.27,502.54,3813816.89,2867995.78,945821.11 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,4/17/2015,190238416,6/6/2015,4630,205.7,117.11,952391,542219.3,410171.7 -Europe,Belgium,Meat,Offline,H,5/23/2015,149349105,6/24/2015,4574,421.89,364.69,1929724.86,1668092.06,261632.8 -Australia and Oceania,New Zealand,Beverages,Offline,H,4/6/2012,148408830,5/20/2012,6326,47.45,31.79,300168.7,201103.54,99065.16 -Europe,Lithuania,Household,Offline,H,6/27/2016,465591418,7/8/2016,7702,668.27,502.54,5147015.54,3870563.08,1276452.46 -Sub-Saharan Africa,Madagascar,Clothes,Online,C,12/27/2016,999383199,1/25/2017,8552,109.28,35.84,934562.56,306503.68,628058.88 -Sub-Saharan Africa,Botswana,Fruits,Offline,L,2/12/2015,818582999,3/9/2015,5755,9.33,6.92,53694.15,39824.6,13869.55 -Europe,Romania,Baby Food,Offline,L,4/14/2013,412302148,5/29/2013,8223,255.28,159.42,2099167.44,1310910.66,788256.78 -Asia,Brunei,Baby Food,Online,L,3/9/2011,339964473,3/27/2011,1897,255.28,159.42,484266.16,302419.74,181846.42 -Asia,China,Snacks,Offline,H,2/25/2017,781306302,4/8/2017,4752,152.58,97.44,725060.16,463034.88,262025.28 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,1/28/2014,186376464,3/18/2014,1792,651.21,524.96,1166968.32,940728.32,226240 -Sub-Saharan Africa,Guinea,Fruits,Online,M,3/14/2016,225536286,4/17/2016,54,9.33,6.92,503.82,373.68,130.14 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,5/2/2012,839459598,6/5/2012,3604,47.45,31.79,171009.8,114571.16,56438.64 -Middle East and North Africa,Tunisia ,Clothes,Online,L,1/26/2015,689132726,3/14/2015,8542,109.28,35.84,933469.76,306145.28,627324.48 -Europe,United Kingdom,Vegetables,Offline,H,7/22/2011,305854499,7/30/2011,7998,154.06,90.93,1232171.88,727258.14,504913.74 -Middle East and North Africa,Yemen,Snacks,Online,L,9/22/2012,741236245,10/10/2012,7132,152.58,97.44,1088200.56,694942.08,393258.48 -Europe,Montenegro,Personal Care,Offline,M,8/26/2011,417201793,9/10/2011,8136,81.73,56.67,664955.28,461067.12,203888.16 -Sub-Saharan Africa,South Africa,Personal Care,Offline,L,1/11/2010,975987470,1/11/2010,5236,81.73,56.67,427938.28,296724.12,131214.16 -Sub-Saharan Africa,Mauritania,Cereal,Offline,C,6/3/2014,530142104,6/16/2014,9684,205.7,117.11,1991998.8,1134093.24,857905.56 -Europe,Iceland,Baby Food,Online,M,4/20/2017,412527024,4/26/2017,4769,255.28,159.42,1217430.32,760273.98,457156.34 -Asia,Malaysia,Fruits,Online,M,12/30/2015,226316058,1/20/2016,806,9.33,6.92,7519.98,5577.52,1942.46 -Europe,Bulgaria,Personal Care,Offline,C,6/20/2016,994995534,7/1/2016,144,81.73,56.67,11769.12,8160.48,3608.64 -Sub-Saharan Africa,Swaziland,Baby Food,Online,M,5/23/2014,212364280,6/13/2014,2164,255.28,159.42,552425.92,344984.88,207441.04 -Europe,Slovakia,Beverages,Offline,M,1/26/2014,392533624,1/30/2014,8277,47.45,31.79,392743.65,263125.83,129617.82 -Middle East and North Africa,Jordan,Cereal,Online,H,2/2/2017,519927394,2/9/2017,6925,205.7,117.11,1424472.5,810986.75,613485.75 -Australia and Oceania,New Zealand,Baby Food,Online,C,12/17/2010,999281919,1/23/2011,8581,255.28,159.42,2190557.68,1367983.02,822574.66 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,L,10/2/2010,505646026,11/10/2010,750,437.2,263.33,327900,197497.5,130402.5 -Asia,China,Snacks,Offline,C,6/19/2017,934381043,7/11/2017,2970,152.58,97.44,453162.6,289396.8,163765.8 -Middle East and North Africa,Libya,Office Supplies,Online,M,3/23/2014,651160800,4/27/2014,1806,651.21,524.96,1176085.26,948077.76,228007.5 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,7/6/2015,341971623,8/11/2015,5858,205.7,117.11,1204990.6,686030.38,518960.22 -Asia,China,Beverages,Offline,H,5/16/2010,763112342,6/11/2010,755,47.45,31.79,35824.75,24001.45,11823.3 -Europe,Italy,Baby Food,Online,C,8/20/2011,491194283,9/5/2011,4159,255.28,159.42,1061709.52,663027.78,398681.74 -Europe,Vatican City,Office Supplies,Online,H,4/4/2014,873141276,4/12/2014,762,651.21,524.96,496222.02,400019.52,96202.5 -North America,Canada,Beverages,Online,C,4/7/2014,176189649,4/22/2014,7287,47.45,31.79,345768.15,231653.73,114114.42 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,L,7/14/2012,337888228,8/22/2012,7490,651.21,524.96,4877562.9,3931950.4,945612.5 -Australia and Oceania,Samoa ,Personal Care,Offline,L,1/4/2011,216098344,2/19/2011,7157,81.73,56.67,584941.61,405587.19,179354.42 -North America,United States of America,Fruits,Offline,L,6/24/2016,538993823,8/1/2016,9105,9.33,6.92,84949.65,63006.6,21943.05 -Middle East and North Africa,Yemen,Snacks,Online,C,2/1/2014,755060994,3/6/2014,8182,152.58,97.44,1248409.56,797254.08,451155.48 -Middle East and North Africa,Egypt,Beverages,Online,M,7/14/2016,383098685,8/20/2016,6269,47.45,31.79,297464.05,199291.51,98172.54 -Middle East and North Africa,Lebanon,Beverages,Online,L,11/19/2014,362218225,12/5/2014,7277,47.45,31.79,345293.65,231335.83,113957.82 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,C,8/11/2012,801843440,9/10/2012,2148,437.2,263.33,939105.6,565632.84,373472.76 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,4/6/2014,531710660,5/23/2014,3855,255.28,159.42,984104.4,614564.1,369540.3 -Middle East and North Africa,Yemen,Personal Care,Offline,H,2/1/2014,251868712,2/26/2014,2404,81.73,56.67,196478.92,136234.68,60244.24 -Europe,Russia,Baby Food,Offline,M,12/22/2014,282678925,1/29/2015,9831,255.28,159.42,2509657.68,1567258.02,942399.66 -Europe,Finland,Office Supplies,Offline,C,2/1/2017,114815127,3/16/2017,5202,651.21,524.96,3387594.42,2730841.92,656752.5 -Sub-Saharan Africa,Angola,Household,Offline,M,2/1/2014,659263646,2/15/2014,9618,668.27,502.54,6427420.86,4833429.72,1593991.14 -Central America and the Caribbean,Dominican Republic,Clothes,Online,L,1/22/2012,197323310,2/5/2012,1207,109.28,35.84,131900.96,43258.88,88642.08 -Middle East and North Africa,Kuwait,Fruits,Offline,L,7/27/2010,230605447,8/12/2010,131,9.33,6.92,1222.23,906.52,315.71 -Australia and Oceania,East Timor,Cosmetics,Online,M,1/19/2014,531033885,2/23/2014,3582,437.2,263.33,1566050.4,943248.06,622802.34 -Asia,Turkmenistan,Baby Food,Offline,L,11/6/2012,490844953,12/21/2012,784,255.28,159.42,200139.52,124985.28,75154.24 -North America,Greenland,Office Supplies,Online,L,4/21/2017,472587478,5/1/2017,7991,651.21,524.96,5203819.11,4194955.36,1008863.75 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,2/9/2016,459122788,2/20/2016,3491,152.58,97.44,532656.78,340163.04,192493.74 -Sub-Saharan Africa,Rwanda,Clothes,Online,C,5/14/2010,503624713,5/26/2010,2599,109.28,35.84,284018.72,93148.16,190870.56 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,5/30/2017,279579579,7/13/2017,2665,154.06,90.93,410569.9,242328.45,168241.45 -Europe,United Kingdom,Cereal,Offline,L,12/22/2013,430786216,1/13/2014,8069,205.7,117.11,1659793.3,944960.59,714832.71 -Central America and the Caribbean,Guatemala,Beverages,Online,H,9/24/2015,321355950,10/24/2015,5222,47.45,31.79,247783.9,166007.38,81776.52 -Europe,Spain,Fruits,Online,H,11/23/2012,285712611,12/28/2012,7566,9.33,6.92,70590.78,52356.72,18234.06 -Sub-Saharan Africa,Angola,Clothes,Offline,C,12/1/2011,278592526,12/22/2011,574,109.28,35.84,62726.72,20572.16,42154.56 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,L,7/4/2016,325044524,7/11/2016,6753,109.28,35.84,737967.84,242027.52,495940.32 -Asia,Taiwan,Clothes,Offline,M,4/19/2016,970429933,5/19/2016,637,109.28,35.84,69611.36,22830.08,46781.28 -Europe,Belgium,Beverages,Offline,H,5/10/2013,130422580,5/19/2013,3794,47.45,31.79,180025.3,120611.26,59414.04 -Europe,Vatican City,Personal Care,Offline,C,10/20/2010,741008794,11/22/2010,9824,81.73,56.67,802915.52,556726.08,246189.44 -Middle East and North Africa,Pakistan,Household,Offline,H,8/11/2016,408487403,9/3/2016,9355,668.27,502.54,6251665.85,4701261.7,1550404.15 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,2/9/2017,859469735,2/27/2017,5049,81.73,56.67,412654.77,286126.83,126527.94 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,1/14/2011,290879619,2/27/2011,6598,47.45,31.79,313075.1,209750.42,103324.68 -Sub-Saharan Africa,Botswana,Baby Food,Offline,C,5/11/2013,119953382,6/18/2013,5726,255.28,159.42,1461733.28,912838.92,548894.36 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,8/1/2013,934239852,8/29/2013,1188,437.2,263.33,519393.6,312836.04,206557.56 -Sub-Saharan Africa,The Gambia,Household,Offline,M,6/12/2017,241600358,6/16/2017,3770,668.27,502.54,2519377.9,1894575.8,624802.1 -Australia and Oceania,Nauru,Household,Offline,H,10/20/2012,120208728,12/5/2012,1289,668.27,502.54,861400.03,647774.06,213625.97 -Europe,Spain,Cosmetics,Online,M,4/20/2011,468551290,6/3/2011,3594,437.2,263.33,1571296.8,946408.02,624888.78 -Australia and Oceania,Kiribati,Office Supplies,Online,H,4/15/2014,355426871,5/14/2014,7564,651.21,524.96,4925752.44,3970797.44,954955 -Sub-Saharan Africa,Chad,Cereal,Offline,C,8/8/2016,269946801,9/22/2016,2112,205.7,117.11,434438.4,247336.32,187102.08 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,C,5/15/2010,771534907,6/7/2010,3179,437.2,263.33,1389858.8,837126.07,552732.73 -Europe,Macedonia,Office Supplies,Offline,H,6/29/2011,239927518,7/7/2011,8739,651.21,524.96,5690924.19,4587625.44,1103298.75 -Middle East and North Africa,Kuwait,Personal Care,Offline,L,6/8/2010,725173461,7/13/2010,3797,81.73,56.67,310328.81,215175.99,95152.82 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,11/13/2013,297634065,1/1/2014,5389,205.7,117.11,1108517.3,631105.79,477411.51 -Asia,Laos,Clothes,Online,L,8/8/2010,697983157,9/11/2010,7582,109.28,35.84,828560.96,271738.88,556822.08 -Sub-Saharan Africa,Niger,Snacks,Offline,M,3/23/2013,587207067,5/2/2013,6475,152.58,97.44,987955.5,630924,357031.5 -Australia and Oceania,Australia,Beverages,Online,C,6/18/2016,496604621,6/20/2016,5198,47.45,31.79,246645.1,165244.42,81400.68 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,2/8/2016,577787148,3/1/2016,8912,255.28,159.42,2275055.36,1420751.04,854304.32 -Sub-Saharan Africa,Burundi,Household,Online,M,10/14/2012,152678477,11/19/2012,9809,668.27,502.54,6555060.43,4929414.86,1625645.57 -Middle East and North Africa,Algeria,Clothes,Online,C,10/15/2015,863514935,11/30/2015,2113,109.28,35.84,230908.64,75729.92,155178.72 -North America,Canada,Personal Care,Online,M,7/9/2016,822845351,8/19/2016,7080,81.73,56.67,578648.4,401223.6,177424.8 -Australia and Oceania,Kiribati,Baby Food,Online,C,1/11/2015,463531053,2/4/2015,7994,255.28,159.42,2040708.32,1274403.48,766304.84 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,3/20/2016,288745868,4/26/2016,5174,255.28,159.42,1320818.72,824839.08,495979.64 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,11/24/2010,421976125,12/28/2010,967,154.06,90.93,148976.02,87929.31,61046.71 -Europe,Malta,Beverages,Online,C,6/19/2017,157020652,6/25/2017,4755,47.45,31.79,225624.75,151161.45,74463.3 -Europe,Slovenia,Fruits,Online,H,7/4/2017,207990777,7/16/2017,7948,9.33,6.92,74154.84,55000.16,19154.68 -Asia,Malaysia,Cereal,Online,H,8/9/2012,459310328,9/23/2012,8988,205.7,117.11,1848831.6,1052584.68,796246.92 -Asia,Tajikistan,Snacks,Offline,H,12/28/2012,415715634,1/8/2013,8349,152.58,97.44,1273890.42,813526.56,460363.86 -Asia,Bhutan,Cereal,Offline,M,1/7/2011,552255523,1/15/2011,3536,205.7,117.11,727355.2,414100.96,313254.24 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,4/2/2015,964291322,5/16/2015,4086,255.28,159.42,1043074.08,651390.12,391683.96 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,5/24/2016,917496860,6/9/2016,6564,205.7,117.11,1350214.8,768710.04,581504.76 -Central America and the Caribbean,Dominica,Office Supplies,Online,H,10/14/2013,197858464,11/20/2013,9571,651.21,524.96,6232730.91,5024392.16,1208338.75 -Sub-Saharan Africa,Cameroon,Fruits,Offline,C,8/12/2011,461674964,8/14/2011,8736,9.33,6.92,81506.88,60453.12,21053.76 -Sub-Saharan Africa,Guinea,Meat,Online,H,2/17/2015,285557687,3/16/2015,1720,421.89,364.69,725650.8,627266.8,98384 -Asia,Japan,Vegetables,Offline,H,9/22/2011,116430461,10/3/2011,3216,154.06,90.93,495456.96,292430.88,203026.08 -Central America and the Caribbean,Cuba,Office Supplies,Offline,M,7/26/2012,921529614,8/12/2012,9946,651.21,524.96,6476934.66,5221252.16,1255682.5 -Sub-Saharan Africa,South Sudan,Clothes,Offline,L,12/19/2010,138403975,2/6/2011,5667,109.28,35.84,619289.76,203105.28,416184.48 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,6/5/2016,224914872,6/25/2016,6164,47.45,31.79,292481.8,195953.56,96528.24 -Central America and the Caribbean,Nicaragua,Snacks,Offline,M,1/11/2013,109236133,2/16/2013,4254,152.58,97.44,649075.32,414509.76,234565.56 -Europe,Sweden,Snacks,Offline,M,3/16/2016,139854085,3/28/2016,4786,152.58,97.44,730247.88,466347.84,263900.04 -Australia and Oceania,Papua New Guinea,Household,Offline,L,12/10/2015,735567557,12/14/2015,9641,668.27,502.54,6442791.07,4844988.14,1597802.93 -Australia and Oceania,Samoa ,Meat,Online,L,11/13/2010,135487878,12/14/2010,2729,421.89,364.69,1151337.81,995239.01,156098.8 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,1/13/2012,249038875,3/2/2012,4992,255.28,159.42,1274357.76,795824.64,478533.12 -Sub-Saharan Africa,Guinea,Cereal,Offline,L,5/31/2016,805956876,6/28/2016,9405,205.7,117.11,1934608.5,1101419.55,833188.95 -Europe,Italy,Vegetables,Offline,L,9/7/2010,706290709,10/3/2010,5971,154.06,90.93,919892.26,542943.03,376949.23 -Middle East and North Africa,Israel,Meat,Online,C,11/17/2012,270401704,12/3/2012,6728,421.89,364.69,2838475.92,2453634.32,384841.6 -Asia,South Korea,Beverages,Online,M,8/5/2015,788963687,8/12/2015,742,47.45,31.79,35207.9,23588.18,11619.72 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,6/24/2012,472962987,7/16/2012,9113,154.06,90.93,1403948.78,828645.09,575303.69 -Europe,United Kingdom,Snacks,Offline,H,3/15/2017,303698432,4/7/2017,9970,152.58,97.44,1521222.6,971476.8,549745.8 -Europe,France,Cereal,Online,H,3/8/2014,882781350,4/12/2014,3474,205.7,117.11,714601.8,406840.14,307761.66 -Sub-Saharan Africa,Chad,Beverages,Online,H,6/5/2015,182135570,6/24/2015,6817,47.45,31.79,323466.65,216712.43,106754.22 -Australia and Oceania,Marshall Islands,Snacks,Online,M,4/10/2011,293997418,4/13/2011,9224,152.58,97.44,1407397.92,898786.56,508611.36 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,L,1/25/2012,680915725,1/27/2012,6949,81.73,56.67,567941.77,393799.83,174141.94 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,L,1/26/2014,425751817,3/11/2014,8279,421.89,364.69,3492827.31,3019268.51,473558.8 -Middle East and North Africa,Jordan,Cereal,Online,M,10/28/2010,481679522,12/10/2010,8530,205.7,117.11,1754621,998948.3,755672.7 -Sub-Saharan Africa,Benin,Household,Online,C,1/29/2012,522185170,2/28/2012,5051,668.27,502.54,3375431.77,2538329.54,837102.23 -Central America and the Caribbean,Dominica,Personal Care,Offline,L,4/15/2017,291067588,5/7/2017,2222,81.73,56.67,181604.06,125920.74,55683.32 -Asia,Vietnam,Beverages,Offline,M,10/30/2011,952438104,10/31/2011,6455,47.45,31.79,306289.75,205204.45,101085.3 -Sub-Saharan Africa,Zambia,Clothes,Offline,C,3/22/2016,140720546,4/27/2016,1191,109.28,35.84,130152.48,42685.44,87467.04 -Europe,Georgia,Fruits,Offline,C,3/9/2014,510651242,3/17/2014,1905,9.33,6.92,17773.65,13182.6,4591.05 -Europe,Denmark,Fruits,Offline,C,1/2/2017,287279021,2/12/2017,1101,9.33,6.92,10272.33,7618.92,2653.41 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,4/28/2014,915965211,5/13/2014,3316,81.73,56.67,271016.68,187917.72,83098.96 -Europe,Andorra,Cosmetics,Offline,L,10/7/2015,312383639,10/12/2015,116,437.2,263.33,50715.2,30546.28,20168.92 -Europe,Luxembourg,Personal Care,Offline,L,11/19/2016,512520635,1/6/2017,5100,81.73,56.67,416823,289017,127806 -Europe,Malta,Household,Online,L,7/8/2010,922675025,7/22/2010,8899,668.27,502.54,5946934.73,4472103.46,1474831.27 -Central America and the Caribbean,Haiti,Clothes,Offline,M,4/8/2013,569458138,5/22/2013,4173,109.28,35.84,456025.44,149560.32,306465.12 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,L,4/25/2016,349793803,5/5/2016,614,651.21,524.96,399842.94,322325.44,77517.5 -Middle East and North Africa,Tunisia ,Cereal,Online,H,11/25/2011,780918347,11/29/2011,9948,205.7,117.11,2046303.6,1165010.28,881293.32 -Middle East and North Africa,Yemen,Cereal,Online,L,4/1/2012,650380599,4/2/2012,927,205.7,117.11,190683.9,108560.97,82122.93 -Central America and the Caribbean,Honduras,Personal Care,Offline,C,7/12/2015,166041886,8/25/2015,4339,81.73,56.67,354626.47,245891.13,108735.34 -Central America and the Caribbean,Barbados,Snacks,Online,M,3/1/2017,506076037,3/9/2017,8000,152.58,97.44,1220640,779520,441120 -Middle East and North Africa,Yemen,Snacks,Online,M,8/28/2013,668969380,10/4/2013,1760,152.58,97.44,268540.8,171494.4,97046.4 -Europe,Albania,Clothes,Online,C,12/5/2013,623520743,12/16/2013,2499,109.28,35.84,273090.72,89564.16,183526.56 -Asia,Bhutan,Vegetables,Offline,M,10/27/2012,858841454,11/19/2012,9127,154.06,90.93,1406105.62,829918.11,576187.51 -Europe,Bosnia and Herzegovina,Personal Care,Offline,M,1/10/2010,134355342,1/16/2010,7586,81.73,56.67,620003.78,429898.62,190105.16 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,L,11/17/2013,429798734,11/20/2013,5851,437.2,263.33,2558057.2,1540743.83,1017313.37 -Sub-Saharan Africa,Nigeria,Snacks,Offline,C,11/3/2014,195220458,12/23/2014,8927,152.58,97.44,1362081.66,869846.88,492234.78 -Middle East and North Africa,Jordan,Cosmetics,Online,L,1/4/2012,200981843,2/14/2012,3848,437.2,263.33,1682345.6,1013293.84,669051.76 -Europe,Bulgaria,Snacks,Offline,C,11/30/2016,387756717,12/12/2016,4684,152.58,97.44,714684.72,456408.96,258275.76 -Europe,Slovakia,Cosmetics,Online,L,11/9/2011,316531407,11/20/2011,7532,437.2,263.33,3292990.4,1983401.56,1309588.84 -Europe,Italy,Personal Care,Offline,H,4/10/2014,518604743,5/6/2014,5523,81.73,56.67,451394.79,312988.41,138406.38 -Central America and the Caribbean,Belize,Office Supplies,Online,C,5/19/2012,245588052,5/23/2012,3817,651.21,524.96,2485668.57,2003772.32,481896.25 -Australia and Oceania,Vanuatu,Beverages,Offline,C,5/25/2014,619405162,6/29/2014,4607,47.45,31.79,218602.15,146456.53,72145.62 -Europe,Slovenia,Cosmetics,Online,M,6/13/2014,582292401,7/2/2014,2116,437.2,263.33,925115.2,557206.28,367908.92 -Europe,Bulgaria,Fruits,Online,C,7/9/2011,946798598,8/25/2011,7600,9.33,6.92,70908,52592,18316 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,3/25/2013,345785081,4/14/2013,4344,9.33,6.92,40529.52,30060.48,10469.04 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,11/28/2016,182425677,12/29/2016,2667,255.28,159.42,680831.76,425173.14,255658.62 -Europe,Croatia,Vegetables,Offline,H,5/16/2013,580206716,6/19/2013,4915,154.06,90.93,757204.9,446920.95,310283.95 -Asia,Cambodia,Cereal,Offline,M,6/10/2013,832927024,6/30/2013,471,205.7,117.11,96884.7,55158.81,41725.89 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,11/4/2013,754697930,12/22/2013,743,152.58,97.44,113366.94,72397.92,40969.02 -Asia,Brunei,Fruits,Offline,M,3/2/2016,229943263,3/11/2016,4176,9.33,6.92,38962.08,28897.92,10064.16 -Europe,France,Snacks,Offline,C,7/1/2015,563399350,7/14/2015,1243,152.58,97.44,189656.94,121117.92,68539.02 -Australia and Oceania,Australia,Cosmetics,Online,M,10/3/2011,430115020,10/7/2011,9447,437.2,263.33,4130228.4,2487678.51,1642549.89 -Australia and Oceania,Solomon Islands,Office Supplies,Online,L,7/6/2013,825451600,8/19/2013,8327,651.21,524.96,5422625.67,4371341.92,1051283.75 -Middle East and North Africa,Bahrain,Baby Food,Offline,C,6/20/2011,115082919,7/17/2011,4448,255.28,159.42,1135485.44,709100.16,426385.28 -Asia,Bangladesh,Baby Food,Online,L,7/13/2012,784995305,7/28/2012,6410,255.28,159.42,1636344.8,1021882.2,614462.6 -Europe,Macedonia,Snacks,Online,C,4/29/2013,891487586,5/6/2013,9842,152.58,97.44,1501692.36,959004.48,542687.88 -Middle East and North Africa,Pakistan,Cosmetics,Online,C,7/11/2011,811171090,7/27/2011,2406,437.2,263.33,1051903.2,633571.98,418331.22 -Central America and the Caribbean,Haiti,Vegetables,Online,H,3/28/2017,990969645,5/9/2017,8794,154.06,90.93,1354803.64,799638.42,555165.22 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,5/7/2011,598119580,6/24/2011,5730,205.7,117.11,1178661,671040.3,507620.7 -Australia and Oceania,Australia,Cosmetics,Online,H,6/10/2017,670169723,7/17/2017,6968,437.2,263.33,3046409.6,1834883.44,1211526.16 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,9/30/2014,964981400,10/24/2014,8295,421.89,364.69,3499577.55,3025103.55,474474 -Sub-Saharan Africa,Guinea,Personal Care,Online,H,1/21/2010,410728442,2/2/2010,2528,81.73,56.67,206613.44,143261.76,63351.68 -Sub-Saharan Africa,Malawi,Cereal,Online,C,3/24/2011,255897176,4/12/2011,4516,205.7,117.11,928941.2,528868.76,400072.44 -Sub-Saharan Africa,Niger,Personal Care,Online,H,10/27/2015,919286429,10/27/2015,6138,81.73,56.67,501658.74,347840.46,153818.28 -Sub-Saharan Africa,Mali,Office Supplies,Offline,C,11/23/2014,640007531,12/16/2014,1306,651.21,524.96,850480.26,685597.76,164882.5 -Asia,Japan,Beverages,Offline,C,12/5/2011,427484309,1/20/2012,962,47.45,31.79,45646.9,30581.98,15064.92 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,L,6/19/2011,911453092,7/26/2011,8079,651.21,524.96,5261125.59,4241151.84,1019973.75 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,4/29/2015,991962707,5/4/2015,2663,437.2,263.33,1164263.6,701247.79,463015.81 -Australia and Oceania,New Zealand,Cosmetics,Online,L,4/4/2011,989374482,4/27/2011,6750,437.2,263.33,2951100,1777477.5,1173622.5 -Sub-Saharan Africa,Namibia,Personal Care,Online,H,7/27/2014,394362246,9/15/2014,9407,81.73,56.67,768834.11,533094.69,235739.42 -Australia and Oceania,New Zealand,Fruits,Offline,L,5/7/2011,117912328,5/15/2011,1733,9.33,6.92,16168.89,11992.36,4176.53 -Europe,Ukraine,Cosmetics,Offline,C,4/1/2015,241323554,4/11/2015,1857,437.2,263.33,811880.4,489003.81,322876.59 -Central America and the Caribbean,Barbados,Cereal,Online,H,9/12/2010,466207253,10/13/2010,9941,205.7,117.11,2044863.7,1164190.51,880673.19 -North America,United States of America,Clothes,Offline,H,4/9/2017,564487254,5/11/2017,3178,109.28,35.84,347291.84,113899.52,233392.32 -Sub-Saharan Africa,Mauritius ,Clothes,Online,L,3/2/2010,828399884,4/13/2010,789,109.28,35.84,86221.92,28277.76,57944.16 -Asia,Philippines,Snacks,Online,H,11/16/2014,720493972,12/9/2014,9032,152.58,97.44,1378102.56,880078.08,498024.48 -Asia,China,Fruits,Online,H,7/4/2012,223630845,7/7/2012,6191,9.33,6.92,57762.03,42841.72,14920.31 -Central America and the Caribbean,El Salvador,Household,Online,H,10/2/2011,290984332,10/3/2011,7585,668.27,502.54,5068827.95,3811765.9,1257062.05 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,10/15/2014,596040761,11/29/2014,561,9.33,6.92,5234.13,3882.12,1352.01 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,C,7/1/2013,882598960,7/1/2013,9500,154.06,90.93,1463570,863835,599735 -Sub-Saharan Africa,Eritrea,Baby Food,Online,C,12/23/2015,514770257,12/23/2015,813,255.28,159.42,207542.64,129608.46,77934.18 -Europe,Italy,Personal Care,Online,L,6/12/2012,726978480,6/26/2012,7942,81.73,56.67,649099.66,450073.14,199026.52 -Asia,Sri Lanka,Snacks,Offline,H,12/4/2016,573959958,12/29/2016,6361,152.58,97.44,970561.38,619815.84,350745.54 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,5/29/2010,980763518,5/30/2010,8575,47.45,31.79,406883.75,272599.25,134284.5 -Asia,Turkmenistan,Meat,Offline,M,10/26/2012,692750489,11/24/2012,9119,421.89,364.69,3847214.91,3325608.11,521606.8 -Europe,Croatia,Personal Care,Online,H,1/27/2011,325594699,2/26/2011,9562,81.73,56.67,781502.26,541878.54,239623.72 -Europe,Germany,Clothes,Online,C,11/14/2015,115282475,12/24/2015,3501,109.28,35.84,382589.28,125475.84,257113.44 -Sub-Saharan Africa,Burundi,Clothes,Offline,H,6/19/2012,368112647,7/22/2012,1567,109.28,35.84,171241.76,56161.28,115080.48 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,6/22/2017,110696542,8/8/2017,6421,255.28,159.42,1639152.88,1023635.82,615517.06 -Sub-Saharan Africa,Madagascar,Cereal,Offline,L,6/30/2014,239957988,7/5/2014,7756,205.7,117.11,1595409.2,908305.16,687104.04 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,L,11/29/2010,373133313,1/17/2011,7294,154.06,90.93,1123713.64,663243.42,460470.22 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,L,5/23/2011,197771346,5/26/2011,3791,437.2,263.33,1657425.2,998284.03,659141.17 -North America,Greenland,Household,Online,L,1/31/2014,821733415,2/11/2014,8033,668.27,502.54,5368212.91,4036903.82,1331309.09 -Middle East and North Africa,Somalia,Cosmetics,Online,C,6/5/2014,723193347,7/24/2014,7837,437.2,263.33,3426336.4,2063717.21,1362619.19 -Asia,Philippines,Household,Offline,L,6/26/2016,700637471,7/4/2016,3052,668.27,502.54,2039560.04,1533752.08,505807.96 -Sub-Saharan Africa,Benin,Fruits,Offline,H,1/16/2014,722864615,2/6/2014,558,9.33,6.92,5206.14,3861.36,1344.78 -Europe,Hungary,Clothes,Offline,M,1/31/2017,378986108,3/2/2017,9266,109.28,35.84,1012588.48,332093.44,680495.04 -Asia,Kazakhstan,Cereal,Offline,H,2/27/2010,228425776,3/16/2010,5118,205.7,117.11,1052772.6,599368.98,453403.62 -Europe,Liechtenstein,Baby Food,Online,H,9/26/2016,450919950,10/23/2016,6088,255.28,159.42,1554144.64,970548.96,583595.68 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,M,2/22/2012,396517455,4/5/2012,7181,154.06,90.93,1106304.86,652968.33,453336.53 -Europe,Slovenia,Office Supplies,Online,H,8/16/2010,835579621,8/28/2010,5433,651.21,524.96,3538023.93,2852107.68,685916.25 -Central America and the Caribbean,Honduras,Cereal,Online,M,2/16/2016,808780276,3/6/2016,4911,205.7,117.11,1010192.7,575127.21,435065.49 -Middle East and North Africa,Lebanon,Household,Offline,C,12/16/2010,777105748,12/27/2010,1715,668.27,502.54,1146083.05,861856.1,284226.95 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,L,7/21/2012,371854865,8/17/2012,8973,81.73,56.67,733363.29,508499.91,224863.38 -Europe,Cyprus,Baby Food,Online,L,9/14/2016,644638955,9/28/2016,1847,255.28,159.42,471502.16,294448.74,177053.42 -Europe,Greece,Office Supplies,Online,M,6/24/2016,917381846,7/5/2016,2529,651.21,524.96,1646910.09,1327623.84,319286.25 -Sub-Saharan Africa,Togo,Household,Offline,H,7/31/2013,132319867,8/20/2013,5244,668.27,502.54,3504407.88,2635319.76,869088.12 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,7/25/2014,902001845,8/25/2014,1245,437.2,263.33,544314,327845.85,216468.15 -Middle East and North Africa,Syria,Household,Online,C,11/26/2011,959289109,1/10/2012,3820,668.27,502.54,2552791.4,1919702.8,633088.6 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,L,7/2/2010,807355487,7/5/2010,3285,437.2,263.33,1436202,865039.05,571162.95 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,4/27/2016,569687306,5/9/2016,1989,651.21,524.96,1295256.69,1044145.44,251111.25 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,6/17/2017,440083396,6/29/2017,9311,651.21,524.96,6063416.31,4887902.56,1175513.75 -Sub-Saharan Africa,Cameroon,Meat,Offline,H,8/27/2010,232655084,9/7/2010,6664,421.89,364.69,2811474.96,2430294.16,381180.8 -Asia,Cambodia,Household,Offline,C,8/18/2012,731826198,8/20/2012,2490,668.27,502.54,1663992.3,1251324.6,412667.7 -Central America and the Caribbean,Panama,Cereal,Offline,C,11/25/2010,542333066,1/7/2011,7261,205.7,117.11,1493587.7,850335.71,643251.99 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,L,12/18/2012,139224517,1/17/2013,8483,651.21,524.96,5524214.43,4453235.68,1070978.75 -Asia,North Korea,Beverages,Online,M,3/30/2012,517861878,4/20/2012,5693,47.45,31.79,270132.85,180980.47,89152.38 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,M,8/2/2014,943918979,8/17/2014,5457,205.7,117.11,1122504.9,639069.27,483435.63 -Europe,Serbia,Snacks,Online,M,10/3/2011,303382146,10/25/2011,6374,152.58,97.44,972544.92,621082.56,351462.36 -Middle East and North Africa,Morocco,Meat,Offline,M,7/6/2015,252550208,8/16/2015,4074,421.89,364.69,1718779.86,1485747.06,233032.8 -Sub-Saharan Africa,Djibouti,Cereal,Offline,L,12/20/2015,268034493,1/23/2016,6218,205.7,117.11,1279042.6,728189.98,550852.62 -Middle East and North Africa,Tunisia ,Personal Care,Offline,L,8/27/2015,796758830,8/27/2015,7498,81.73,56.67,612811.54,424911.66,187899.88 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,8/6/2010,105959546,8/12/2010,4639,47.45,31.79,220120.55,147473.81,72646.74 -Asia,India,Beverages,Online,C,10/25/2016,133185470,10/27/2016,1395,47.45,31.79,66192.75,44347.05,21845.7 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,7/16/2013,636297929,7/21/2013,3552,437.2,263.33,1552934.4,935348.16,617586.24 -Australia and Oceania,Samoa ,Personal Care,Offline,M,2/16/2015,543470752,3/4/2015,3927,81.73,56.67,320953.71,222543.09,98410.62 -Middle East and North Africa,Bahrain,Meat,Offline,C,4/17/2014,203190267,4/21/2014,7370,421.89,364.69,3109329.3,2687765.3,421564 -Sub-Saharan Africa,The Gambia,Clothes,Offline,C,3/4/2016,934255301,3/28/2016,5760,109.28,35.84,629452.8,206438.4,423014.4 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,10/28/2011,975777184,12/11/2011,3008,651.21,524.96,1958839.68,1579079.68,379760 -Europe,Bulgaria,Cereal,Online,H,4/17/2012,437179744,5/7/2012,56,205.7,117.11,11519.2,6558.16,4961.04 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,7/23/2014,848199307,8/16/2014,9879,47.45,31.79,468758.55,314053.41,154705.14 -Sub-Saharan Africa,Mali,Fruits,Offline,C,11/13/2012,208884704,11/25/2012,2481,9.33,6.92,23147.73,17168.52,5979.21 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,C,2/9/2010,639597260,2/16/2010,9897,255.28,159.42,2526506.16,1577779.74,948726.42 -Sub-Saharan Africa,Benin,Office Supplies,Offline,H,1/7/2014,731010806,1/27/2014,1197,651.21,524.96,779498.37,628377.12,151121.25 -Middle East and North Africa,Libya,Vegetables,Offline,L,9/8/2010,494111669,9/30/2010,7478,154.06,90.93,1152060.68,679974.54,472086.14 -Central America and the Caribbean,Costa Rica,Household,Online,H,10/6/2013,910198676,10/31/2013,6870,668.27,502.54,4591014.9,3452449.8,1138565.1 -Sub-Saharan Africa,Nigeria,Fruits,Offline,M,4/5/2015,780883157,4/9/2015,9534,9.33,6.92,88952.22,65975.28,22976.94 -Europe,Norway,Snacks,Online,L,1/7/2012,778088939,1/30/2012,2663,152.58,97.44,406320.54,259482.72,146837.82 -Sub-Saharan Africa,Gabon,Beverages,Offline,H,2/9/2017,294052350,2/16/2017,5480,47.45,31.79,260026,174209.2,85816.8 -Europe,Russia,Fruits,Offline,L,8/1/2010,591322219,8/22/2010,4240,9.33,6.92,39559.2,29340.8,10218.4 -Middle East and North Africa,Somalia,Fruits,Online,C,6/2/2011,752759873,7/15/2011,7229,9.33,6.92,67446.57,50024.68,17421.89 -Asia,Laos,Office Supplies,Online,H,2/26/2013,831539142,4/5/2013,9766,651.21,524.96,6359716.86,5126759.36,1232957.5 -Sub-Saharan Africa,Senegal,Beverages,Offline,H,5/26/2010,501146352,7/2/2010,9197,47.45,31.79,436397.65,292372.63,144025.02 -Sub-Saharan Africa,Uganda,Fruits,Offline,M,3/8/2010,405380332,3/14/2010,9904,9.33,6.92,92404.32,68535.68,23868.64 -Europe,Liechtenstein,Vegetables,Online,C,1/8/2013,808352410,2/5/2013,8296,154.06,90.93,1278081.76,754355.28,523726.48 -Australia and Oceania,Australia,Meat,Online,C,9/20/2016,244486415,10/12/2016,7818,421.89,364.69,3298336.02,2851146.42,447189.6 -Australia and Oceania,East Timor,Personal Care,Online,C,7/26/2012,468518674,8/14/2012,3942,81.73,56.67,322179.66,223393.14,98786.52 -Europe,Armenia,Clothes,Online,L,11/8/2011,605498015,12/19/2011,9173,109.28,35.84,1002425.44,328760.32,673665.12 -Sub-Saharan Africa,Djibouti,Household,Online,C,10/15/2011,300785768,11/5/2011,8048,668.27,502.54,5378236.96,4044441.92,1333795.04 -Europe,Macedonia,Fruits,Online,H,6/6/2014,170055758,7/9/2014,2133,9.33,6.92,19900.89,14760.36,5140.53 -Europe,Hungary,Cosmetics,Online,H,4/30/2015,449294316,5/11/2015,5027,437.2,263.33,2197804.4,1323759.91,874044.49 -Asia,Bhutan,Cereal,Offline,H,11/21/2014,544800269,12/21/2014,7361,205.7,117.11,1514157.7,862046.71,652110.99 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,H,7/31/2014,383184945,8/28/2014,1795,421.89,364.69,757292.55,654618.55,102674 -Australia and Oceania,Papua New Guinea,Beverages,Online,L,2/22/2013,861372172,3/22/2013,8022,47.45,31.79,380643.9,255019.38,125624.52 -Central America and the Caribbean,Dominican Republic,Clothes,Online,M,5/26/2010,696598279,6/16/2010,7766,109.28,35.84,848668.48,278333.44,570335.04 -Europe,Serbia,Office Supplies,Online,H,1/2/2011,476412093,2/5/2011,9780,651.21,524.96,6368833.8,5134108.8,1234725 -Europe,United Kingdom,Baby Food,Offline,L,2/10/2013,408674943,2/16/2013,4852,255.28,159.42,1238618.56,773505.84,465112.72 -Australia and Oceania,Samoa ,Clothes,Online,L,2/28/2012,771560657,3/16/2012,799,109.28,35.84,87314.72,28636.16,58678.56 -Australia and Oceania,Tuvalu,Household,Online,M,3/20/2012,563555562,3/27/2012,7469,668.27,502.54,4991308.63,3753471.26,1237837.37 -Asia,Tajikistan,Baby Food,Online,M,8/20/2014,653458487,8/29/2014,1743,255.28,159.42,444953.04,277869.06,167083.98 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,L,4/2/2014,630380761,4/16/2014,2531,154.06,90.93,389925.86,230143.83,159782.03 -Sub-Saharan Africa,Rwanda,Snacks,Offline,H,10/6/2010,153746211,10/11/2010,5775,152.58,97.44,881149.5,562716,318433.5 -Australia and Oceania,Tonga,Cosmetics,Offline,H,7/1/2012,303291165,7/29/2012,9450,437.2,263.33,4131540,2488468.5,1643071.5 -Europe,Czech Republic,Baby Food,Online,H,6/30/2017,429064452,7/14/2017,8561,255.28,159.42,2185452.08,1364794.62,820657.46 -Sub-Saharan Africa,Seychelles ,Beverages,Online,C,4/14/2017,401427400,4/24/2017,143,47.45,31.79,6785.35,4545.97,2239.38 -Australia and Oceania,Tonga,Personal Care,Offline,H,10/25/2015,161053836,10/28/2015,8264,81.73,56.67,675416.72,468320.88,207095.84 -Australia and Oceania,Samoa ,Vegetables,Offline,C,7/14/2010,168930089,8/23/2010,9022,154.06,90.93,1389929.32,820370.46,569558.86 -Europe,Sweden,Household,Offline,M,4/23/2011,956354987,4/28/2011,5548,668.27,502.54,3707561.96,2788091.92,919470.04 -Asia,Thailand,Clothes,Online,M,12/5/2013,874939858,12/7/2013,3002,109.28,35.84,328058.56,107591.68,220466.88 -Sub-Saharan Africa,Malawi,Baby Food,Online,M,6/18/2011,146608531,7/4/2011,3577,255.28,159.42,913136.56,570245.34,342891.22 -Europe,Hungary,Office Supplies,Online,M,3/8/2013,413597333,3/8/2013,1497,651.21,524.96,974861.37,785865.12,188996.25 -Asia,South Korea,Fruits,Online,H,7/4/2010,688455092,8/16/2010,8016,9.33,6.92,74789.28,55470.72,19318.56 -Australia and Oceania,Vanuatu,Fruits,Online,M,1/19/2011,504043138,3/7/2011,6420,9.33,6.92,59898.6,44426.4,15472.2 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,2/21/2012,363535296,2/25/2012,7028,421.89,364.69,2965042.92,2563041.32,402001.6 -Central America and the Caribbean,Belize,Clothes,Online,L,3/3/2012,390417897,3/21/2012,2187,109.28,35.84,238995.36,78382.08,160613.28 -Europe,Liechtenstein,Beverages,Online,L,5/19/2014,778489768,6/21/2014,1277,47.45,31.79,60593.65,40595.83,19997.82 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,L,7/5/2015,441862237,7/7/2015,5710,651.21,524.96,3718409.1,2997521.6,720887.5 -Asia,Myanmar,Cosmetics,Offline,C,2/20/2017,164959132,3/15/2017,3928,437.2,263.33,1717321.6,1034360.24,682961.36 -Australia and Oceania,Tonga,Meat,Offline,H,5/9/2014,352516782,5/10/2014,6404,421.89,364.69,2701783.56,2335474.76,366308.8 -Australia and Oceania,Fiji,Beverages,Online,M,8/25/2014,579584014,9/27/2014,644,47.45,31.79,30557.8,20472.76,10085.04 -Middle East and North Africa,Iraq,Household,Online,L,6/14/2011,941522157,7/11/2011,6184,668.27,502.54,4132581.68,3107707.36,1024874.32 -Europe,Hungary,Vegetables,Offline,C,8/9/2010,704005038,9/10/2010,9590,154.06,90.93,1477435.4,872018.7,605416.7 -Asia,China,Clothes,Online,M,6/13/2011,553018987,6/20/2011,9462,109.28,35.84,1034007.36,339118.08,694889.28 -Asia,Laos,Office Supplies,Online,C,8/7/2010,344862830,8/8/2010,1430,651.21,524.96,931230.3,750692.8,180537.5 -Europe,Bulgaria,Cosmetics,Online,C,4/23/2013,456147897,5/22/2013,3154,437.2,263.33,1378928.8,830542.82,548385.98 -Australia and Oceania,Nauru,Cereal,Online,L,7/17/2014,433798015,8/24/2014,9327,205.7,117.11,1918563.9,1092284.97,826278.93 -Asia,Myanmar,Beverages,Offline,C,4/27/2010,345049512,6/10/2010,6673,47.45,31.79,316633.85,212134.67,104499.18 -Middle East and North Africa,Lebanon,Clothes,Offline,H,8/31/2016,327451217,10/18/2016,8947,109.28,35.84,977728.16,320660.48,657067.68 -Sub-Saharan Africa,Angola,Cereal,Online,C,10/20/2012,138864457,11/3/2012,1934,205.7,117.11,397823.8,226490.74,171333.06 -Middle East and North Africa,Somalia,Household,Online,C,2/5/2013,507463061,3/27/2013,8452,668.27,502.54,5648218.04,4247468.08,1400749.96 -Central America and the Caribbean,Dominica,Cosmetics,Online,H,4/5/2010,881733357,4/23/2010,3349,437.2,263.33,1464182.8,881892.17,582290.63 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,C,12/30/2016,780474174,1/25/2017,8507,255.28,159.42,2171666.96,1356185.94,815481.02 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,H,10/18/2016,242796838,11/30/2016,7835,81.73,56.67,640354.55,444009.45,196345.1 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,2/18/2013,278125178,3/13/2013,2276,651.21,524.96,1482153.96,1194808.96,287345 -Australia and Oceania,East Timor,Personal Care,Online,L,7/22/2010,616195523,8/30/2010,4803,81.73,56.67,392549.19,272186.01,120363.18 -Asia,Sri Lanka,Meat,Online,M,11/19/2010,157056701,1/6/2011,5423,421.89,364.69,2287909.47,1977713.87,310195.6 -Sub-Saharan Africa,Cape Verde,Cereal,Online,H,1/2/2017,121070039,1/23/2017,6170,205.7,117.11,1269169,722568.7,546600.3 -Central America and the Caribbean,Belize,Meat,Online,L,12/10/2013,898909366,12/28/2013,6112,421.89,364.69,2578591.68,2228985.28,349606.4 -Europe,Switzerland,Personal Care,Offline,H,7/1/2010,701561009,7/15/2010,6348,81.73,56.67,518822.04,359741.16,159080.88 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,L,10/3/2012,510323798,10/21/2012,5007,651.21,524.96,3260608.47,2628474.72,632133.75 -Middle East and North Africa,Iraq,Personal Care,Offline,C,9/19/2012,926809060,9/26/2012,2251,81.73,56.67,183974.23,127564.17,56410.06 -Europe,Macedonia,Cereal,Offline,H,10/23/2014,822940623,12/5/2014,5273,205.7,117.11,1084656.1,617521.03,467135.07 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,C,12/13/2016,490954816,12/13/2016,3295,9.33,6.92,30742.35,22801.4,7940.95 -Sub-Saharan Africa,Zambia,Beverages,Offline,L,5/3/2014,293400466,6/19/2014,2573,47.45,31.79,122088.85,81795.67,40293.18 -Europe,United Kingdom,Meat,Offline,H,10/20/2010,213138902,10/28/2010,1392,421.89,364.69,587270.88,507648.48,79622.4 -Central America and the Caribbean,El Salvador,Vegetables,Online,M,1/12/2015,303343951,1/14/2015,5071,154.06,90.93,781238.26,461106.03,320132.23 -Asia,Kazakhstan,Snacks,Offline,L,1/22/2014,237501943,1/29/2014,957,152.58,97.44,146019.06,93250.08,52768.98 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,11/29/2014,659411704,1/9/2015,3432,154.06,90.93,528733.92,312071.76,216662.16 -Asia,Thailand,Snacks,Offline,H,7/17/2010,933184564,8/20/2010,8905,152.58,97.44,1358724.9,867703.2,491021.7 -Europe,United Kingdom,Household,Offline,M,11/22/2013,493244349,11/28/2013,819,668.27,502.54,547313.13,411580.26,135732.87 -Sub-Saharan Africa,Mali,Personal Care,Online,L,4/3/2016,194327390,5/14/2016,4648,81.73,56.67,379881.04,263402.16,116478.88 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,C,10/10/2013,961482512,10/17/2013,2897,152.58,97.44,442024.26,282283.68,159740.58 -Europe,Latvia,Baby Food,Online,L,3/26/2011,640071046,5/6/2011,101,255.28,159.42,25783.28,16101.42,9681.86 -Central America and the Caribbean,Dominica,Cereal,Offline,M,9/7/2010,745766818,9/20/2010,7829,205.7,117.11,1610425.3,916854.19,693571.11 -Europe,Montenegro,Clothes,Online,C,4/5/2015,614556157,4/15/2015,9679,109.28,35.84,1057721.12,346895.36,710825.76 -Europe,Kosovo,Personal Care,Online,M,3/19/2010,552737891,3/24/2010,6280,81.73,56.67,513264.4,355887.6,157376.8 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,2/28/2012,486923348,4/5/2012,294,437.2,263.33,128536.8,77419.02,51117.78 -Middle East and North Africa,Lebanon,Baby Food,Online,H,4/8/2012,414036357,5/8/2012,1414,255.28,159.42,360965.92,225419.88,135546.04 -Europe,Georgia,Office Supplies,Online,M,5/12/2010,851313245,6/3/2010,1362,651.21,524.96,886948.02,714995.52,171952.5 -Middle East and North Africa,Israel,Snacks,Offline,C,2/2/2011,586302840,3/17/2011,8894,152.58,97.44,1357046.52,866631.36,490415.16 -Central America and the Caribbean,Belize,Office Supplies,Online,H,8/12/2012,726866471,9/11/2012,4796,651.21,524.96,3123203.16,2517708.16,605495 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,C,5/14/2010,651177966,5/27/2010,6886,421.89,364.69,2905134.54,2511255.34,393879.2 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,12/29/2015,257723653,2/3/2016,5011,47.45,31.79,237771.95,159299.69,78472.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,9/12/2015,415302360,10/8/2015,6052,152.58,97.44,923414.16,589706.88,333707.28 -Europe,Armenia,Cosmetics,Online,H,11/21/2011,713025414,12/19/2011,8920,437.2,263.33,3899824,2348903.6,1550920.4 -Sub-Saharan Africa,Comoros,Snacks,Offline,L,11/3/2011,810316646,11/26/2011,9557,152.58,97.44,1458207.06,931234.08,526972.98 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,4/21/2016,886912381,4/28/2016,5938,651.21,524.96,3866884.98,3117212.48,749672.5 -Middle East and North Africa,Azerbaijan,Snacks,Offline,M,10/1/2015,292861449,10/14/2015,3066,152.58,97.44,467810.28,298751.04,169059.24 -Europe,Belarus,Meat,Online,C,11/4/2016,698525178,12/12/2016,7978,421.89,364.69,3365838.42,2909496.82,456341.6 -Europe,Macedonia,Cosmetics,Offline,H,12/23/2015,244577395,1/8/2016,4741,437.2,263.33,2072765.2,1248447.53,824317.67 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,8/1/2010,292004430,9/16/2010,9455,437.2,263.33,4133726,2489785.15,1643940.85 -Middle East and North Africa,Algeria,Beverages,Offline,L,7/15/2010,472105109,7/28/2010,5248,47.45,31.79,249017.6,166833.92,82183.68 -Australia and Oceania,Vanuatu,Clothes,Online,L,8/17/2011,936490762,9/4/2011,7282,109.28,35.84,795776.96,260986.88,534790.08 -Europe,Belgium,Snacks,Offline,L,6/29/2014,107085216,8/18/2014,7750,152.58,97.44,1182495,755160,427335 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,4/6/2013,526124799,4/14/2013,874,651.21,524.96,569157.54,458815.04,110342.5 -Asia,India,Meat,Offline,C,7/1/2014,306158339,8/3/2014,7911,421.89,364.69,3337571.79,2885062.59,452509.2 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,H,9/2/2010,780047166,9/30/2010,2146,255.28,159.42,547830.88,342115.32,205715.56 -Sub-Saharan Africa,Ghana,Baby Food,Offline,M,4/3/2014,650965106,5/6/2014,3896,255.28,159.42,994570.88,621100.32,373470.56 -Europe,Austria,Fruits,Offline,C,1/24/2016,942398488,1/26/2016,5510,9.33,6.92,51408.3,38129.2,13279.1 -Middle East and North Africa,Israel,Personal Care,Online,H,10/11/2011,948146140,11/11/2011,6368,81.73,56.67,520456.64,360874.56,159582.08 -Asia,Uzbekistan,Personal Care,Online,L,4/7/2013,482319390,4/30/2013,7881,81.73,56.67,644114.13,446616.27,197497.86 -Middle East and North Africa,Oman,Beverages,Offline,H,7/20/2014,329342067,8/11/2014,8491,47.45,31.79,402897.95,269928.89,132969.06 -Europe,Latvia,Cereal,Offline,L,9/14/2010,893950498,10/22/2010,8673,205.7,117.11,1784036.1,1015695.03,768341.07 -Asia,Indonesia,Meat,Online,M,10/21/2016,851193511,11/4/2016,5930,421.89,364.69,2501807.7,2162611.7,339196 -Europe,Iceland,Personal Care,Online,H,2/17/2011,296432435,2/28/2011,9800,81.73,56.67,800954,555366,245588 -Asia,Laos,Clothes,Online,C,9/2/2014,295341098,9/29/2014,6849,109.28,35.84,748458.72,245468.16,502990.56 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,8/13/2011,633905827,9/2/2011,5676,47.45,31.79,269326.2,180440.04,88886.16 -Australia and Oceania,Solomon Islands,Meat,Offline,C,9/24/2013,268425452,11/5/2013,1911,421.89,364.69,806231.79,696922.59,109309.2 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,M,2/15/2011,475511300,2/17/2011,3215,651.21,524.96,2093640.15,1687746.4,405893.75 -Sub-Saharan Africa,Republic of the Congo,Household,Online,L,11/26/2013,802087199,11/29/2013,4281,668.27,502.54,2860863.87,2151373.74,709490.13 -Europe,Ireland,Cosmetics,Online,L,7/8/2010,415389478,7/16/2010,1832,437.2,263.33,800950.4,482420.56,318529.84 -Europe,Monaco,Clothes,Online,M,12/27/2016,352966964,1/15/2017,9623,109.28,35.84,1051601.44,344888.32,706713.12 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,7/17/2012,372680985,7/19/2012,3440,437.2,263.33,1503968,905855.2,598112.8 -Central America and the Caribbean,Belize,Baby Food,Online,L,7/18/2011,302705371,7/28/2011,6101,255.28,159.42,1557463.28,972621.42,584841.86 -Asia,Malaysia,Beverages,Offline,L,4/10/2014,491526448,4/19/2014,2454,47.45,31.79,116442.3,78012.66,38429.64 -Sub-Saharan Africa,Madagascar,Meat,Online,H,9/22/2010,457943046,9/28/2010,4379,421.89,364.69,1847456.31,1596977.51,250478.8 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,M,9/3/2014,241066491,9/22/2014,5787,255.28,159.42,1477305.36,922563.54,554741.82 -Asia,Japan,Baby Food,Offline,C,6/13/2014,850320613,6/17/2014,7620,255.28,159.42,1945233.6,1214780.4,730453.2 -Asia,Singapore,Meat,Offline,L,8/7/2014,215441739,9/8/2014,2853,421.89,364.69,1203652.17,1040460.57,163191.6 -Europe,San Marino,Beverages,Offline,H,12/11/2016,836478698,12/22/2016,1490,47.45,31.79,70700.5,47367.1,23333.4 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,C,10/20/2016,333792817,11/1/2016,5567,9.33,6.92,51940.11,38523.64,13416.47 -North America,Canada,Clothes,Offline,M,5/4/2014,898057925,6/19/2014,4152,109.28,35.84,453730.56,148807.68,304922.88 -Sub-Saharan Africa,Sudan,Baby Food,Online,C,10/14/2010,740260350,11/17/2010,8343,255.28,159.42,2129801.04,1330041.06,799759.98 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,3/22/2012,841698920,5/1/2012,6270,154.06,90.93,965956.2,570131.1,395825.1 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,8/27/2010,903984963,10/3/2010,8094,437.2,263.33,3538696.8,2131393.02,1407303.78 -Europe,Netherlands,Meat,Online,H,7/3/2010,699042308,8/12/2010,1008,421.89,364.69,425265.12,367607.52,57657.6 -Sub-Saharan Africa,Mauritania,Clothes,Online,C,4/7/2017,519107282,4/29/2017,4235,109.28,35.84,462800.8,151782.4,311018.4 -Europe,Lithuania,Clothes,Online,C,12/28/2010,726728713,12/29/2010,4031,109.28,35.84,440507.68,144471.04,296036.64 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,8/29/2010,404767930,9/1/2010,8680,152.58,97.44,1324394.4,845779.2,478615.2 -Middle East and North Africa,Jordan,Meat,Offline,H,5/19/2017,506398761,7/3/2017,3501,421.89,364.69,1477036.89,1276779.69,200257.2 -Europe,Belgium,Baby Food,Offline,L,8/14/2010,705107533,8/19/2010,5843,255.28,159.42,1491601.04,931491.06,560109.98 -Europe,San Marino,Household,Offline,L,7/17/2012,744693076,7/20/2012,85,668.27,502.54,56802.95,42715.9,14087.05 -Sub-Saharan Africa,Zambia,Personal Care,Online,L,2/9/2016,889266717,2/27/2016,2638,81.73,56.67,215603.74,149495.46,66108.28 -Middle East and North Africa,Iraq,Baby Food,Offline,M,7/16/2011,573252284,8/5/2011,6945,255.28,159.42,1772919.6,1107171.9,665747.7 -Sub-Saharan Africa,Gabon,Clothes,Offline,C,11/4/2012,651386106,12/16/2012,8479,109.28,35.84,926585.12,303887.36,622697.76 -Europe,Serbia,Cereal,Online,L,3/2/2016,248717010,3/5/2016,9745,205.7,117.11,2004546.5,1141236.95,863309.55 -Asia,Thailand,Meat,Offline,L,2/23/2011,810606324,4/3/2011,5280,421.89,364.69,2227579.2,1925563.2,302016 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,12/26/2014,252727878,1/17/2015,6650,437.2,263.33,2907380,1751144.5,1156235.5 -Central America and the Caribbean,Costa Rica,Meat,Online,H,8/31/2015,611067998,10/7/2015,7455,421.89,364.69,3145189.95,2718763.95,426426 -Sub-Saharan Africa,Nigeria,Fruits,Online,H,8/1/2013,391925513,8/10/2013,8324,9.33,6.92,77662.92,57602.08,20060.84 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,3/18/2010,421911752,4/11/2010,1918,255.28,159.42,489627.04,305767.56,183859.48 -Europe,Slovenia,Fruits,Online,C,11/14/2011,697950541,11/22/2011,7930,9.33,6.92,73986.9,54875.6,19111.3 -Middle East and North Africa,Iraq,Fruits,Offline,C,10/17/2010,837278211,10/18/2010,8084,9.33,6.92,75423.72,55941.28,19482.44 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,C,8/25/2011,527443587,9/23/2011,1133,421.89,364.69,478001.37,413193.77,64807.6 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,C,8/3/2012,876308000,9/4/2012,7865,205.7,117.11,1617830.5,921070.15,696760.35 -Central America and the Caribbean,Panama,Office Supplies,Online,M,8/15/2016,362045276,9/22/2016,6097,651.21,524.96,3970427.37,3200681.12,769746.25 -Australia and Oceania,Palau,Vegetables,Offline,L,9/2/2012,683141744,10/13/2012,5678,154.06,90.93,874752.68,516300.54,358452.14 -Middle East and North Africa,Oman,Beverages,Online,H,3/25/2017,908396232,4/14/2017,3486,47.45,31.79,165410.7,110819.94,54590.76 -Sub-Saharan Africa,Niger,Cosmetics,Online,C,7/28/2017,626920068,8/15/2017,8434,437.2,263.33,3687344.8,2220925.22,1466419.58 -Central America and the Caribbean,Panama,Beverages,Online,H,5/22/2013,398137080,6/9/2013,6464,47.45,31.79,306716.8,205490.56,101226.24 -Europe,Finland,Beverages,Online,C,1/4/2013,401783597,1/18/2013,5550,47.45,31.79,263347.5,176434.5,86913 -Asia,South Korea,Snacks,Online,C,6/22/2014,887908446,8/2/2014,695,152.58,97.44,106043.1,67720.8,38322.3 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,11/17/2016,826872956,12/30/2016,8938,154.06,90.93,1376988.28,812732.34,564255.94 -Sub-Saharan Africa,Zambia,Baby Food,Online,L,8/10/2016,159350955,8/16/2016,4344,255.28,159.42,1108936.32,692520.48,416415.84 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,2/8/2011,246328771,3/10/2011,3012,9.33,6.92,28101.96,20843.04,7258.92 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,H,3/28/2010,719105231,5/16/2010,8073,651.21,524.96,5257218.33,4238002.08,1019216.25 -Australia and Oceania,Fiji,Beverages,Offline,H,5/15/2017,829291665,5/28/2017,4687,47.45,31.79,222398.15,148999.73,73398.42 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,6/3/2010,798811900,6/14/2010,5047,47.45,31.79,239480.15,160444.13,79036.02 -Europe,Slovakia,Meat,Online,M,10/25/2013,469902265,12/8/2013,3377,421.89,364.69,1424722.53,1231558.13,193164.4 -Asia,South Korea,Beverages,Online,L,5/23/2011,655111587,5/24/2011,931,47.45,31.79,44175.95,29596.49,14579.46 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,10/6/2010,887301194,11/11/2010,996,255.28,159.42,254258.88,158782.32,95476.56 -Sub-Saharan Africa,Swaziland,Clothes,Offline,L,11/2/2016,769644916,12/12/2016,3889,109.28,35.84,424989.92,139381.76,285608.16 -Asia,Malaysia,Beverages,Offline,L,11/10/2012,425629079,11/25/2012,1958,47.45,31.79,92907.1,62244.82,30662.28 -Asia,Indonesia,Meat,Offline,C,3/20/2017,949052512,3/27/2017,4583,421.89,364.69,1933521.87,1671374.27,262147.6 -Europe,Norway,Snacks,Offline,C,6/30/2011,354026544,7/20/2011,3176,152.58,97.44,484594.08,309469.44,175124.64 -Europe,Lithuania,Snacks,Offline,L,6/6/2012,324975001,7/26/2012,6179,152.58,97.44,942791.82,602081.76,340710.06 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,2/6/2015,366634213,2/8/2015,4066,152.58,97.44,620390.28,396191.04,224199.24 -Middle East and North Africa,Kuwait,Vegetables,Offline,L,11/11/2011,954053008,12/5/2011,4341,154.06,90.93,668774.46,394727.13,274047.33 -Central America and the Caribbean,Panama,Clothes,Offline,C,4/14/2011,382592713,5/8/2011,6541,109.28,35.84,714800.48,234429.44,480371.04 -Sub-Saharan Africa,Mozambique,Vegetables,Online,H,8/20/2011,617927157,10/9/2011,7232,154.06,90.93,1114161.92,657605.76,456556.16 -Europe,Belarus,Fruits,Offline,L,4/3/2012,546042668,4/14/2012,5015,9.33,6.92,46789.95,34703.8,12086.15 -Australia and Oceania,Palau,Snacks,Offline,H,5/3/2017,923238074,5/11/2017,5517,152.58,97.44,841783.86,537576.48,304207.38 -Central America and the Caribbean,Saint Lucia,Snacks,Online,M,12/26/2016,326124703,12/29/2016,6402,152.58,97.44,976817.16,623810.88,353006.28 -North America,Greenland,Meat,Offline,H,9/27/2013,101626384,11/13/2013,2360,421.89,364.69,995660.4,860668.4,134992 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,L,3/10/2011,316979444,3/11/2011,116,81.73,56.67,9480.68,6573.72,2906.96 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,3/19/2010,209732711,4/8/2010,3425,255.28,159.42,874334,546013.5,328320.5 -Sub-Saharan Africa,Sudan,Office Supplies,Online,M,10/2/2012,437747514,10/20/2012,8072,651.21,524.96,5256567.12,4237477.12,1019090 -Australia and Oceania,Palau,Personal Care,Online,C,6/17/2010,829197680,8/5/2010,6875,81.73,56.67,561893.75,389606.25,172287.5 -Central America and the Caribbean,Jamaica,Beverages,Offline,L,3/10/2011,832569539,4/8/2011,4683,47.45,31.79,222208.35,148872.57,73335.78 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,6/30/2012,866661918,7/15/2012,3375,437.2,263.33,1475550,888738.75,586811.25 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,1/7/2013,970586144,1/31/2013,6864,81.73,56.67,560994.72,388982.88,172011.84 -Europe,Spain,Household,Online,M,3/27/2016,353766047,4/10/2016,6090,668.27,502.54,4069764.3,3060468.6,1009295.7 -Europe,Finland,Personal Care,Online,L,7/17/2011,545937955,7/20/2011,4028,81.73,56.67,329208.44,228266.76,100941.68 -Sub-Saharan Africa,Uganda,Personal Care,Offline,M,11/28/2015,447150695,11/30/2015,682,81.73,56.67,55739.86,38648.94,17090.92 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,1/27/2017,377765595,2/27/2017,8089,668.27,502.54,5405636.03,4065046.06,1340589.97 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,3/18/2015,728456485,3/18/2015,5317,437.2,263.33,2324592.4,1400125.61,924466.79 -Europe,Bulgaria,Household,Online,C,7/18/2011,610209691,8/19/2011,3463,668.27,502.54,2314219.01,1740296.02,573922.99 -Asia,Tajikistan,Office Supplies,Offline,M,2/28/2012,104324042,4/8/2012,657,651.21,524.96,427844.97,344898.72,82946.25 -Asia,Kazakhstan,Beverages,Offline,C,8/19/2016,712410867,10/4/2016,7062,47.45,31.79,335091.9,224500.98,110590.92 -North America,Greenland,Cereal,Online,M,3/30/2014,406393992,4/14/2014,9868,205.7,117.11,2029847.6,1155641.48,874206.12 -Australia and Oceania,Fiji,Meat,Online,M,6/26/2010,378509747,7/18/2010,8300,421.89,364.69,3501687,3026927,474760 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,9/10/2015,991306960,10/14/2015,8613,152.58,97.44,1314171.54,839250.72,474920.82 -Europe,Albania,Office Supplies,Offline,M,12/27/2010,427646958,1/22/2011,9093,651.21,524.96,5921452.53,4773461.28,1147991.25 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,8/18/2012,540703570,9/3/2012,5057,152.58,97.44,771597.06,492754.08,278842.98 -Central America and the Caribbean,Haiti,Fruits,Offline,C,3/22/2015,103963124,4/24/2015,3854,9.33,6.92,35957.82,26669.68,9288.14 -Sub-Saharan Africa,Senegal,Cereal,Online,H,8/25/2010,661224448,10/8/2010,9863,205.7,117.11,2028819.1,1155055.93,873763.17 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,M,7/29/2014,676598870,8/28/2014,9496,651.21,524.96,6183890.16,4985020.16,1198870 -Sub-Saharan Africa,Uganda,Meat,Online,L,3/25/2017,484510219,4/5/2017,6195,421.89,364.69,2613608.55,2259254.55,354354 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,L,6/23/2017,939694821,7/13/2017,5435,437.2,263.33,2376182,1431198.55,944983.45 -Middle East and North Africa,Iraq,Meat,Offline,L,6/18/2011,267201507,7/14/2011,9718,421.89,364.69,4099927.02,3544057.42,555869.6 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,H,7/15/2011,812391602,7/30/2011,3583,9.33,6.92,33429.39,24794.36,8635.03 -Asia,Philippines,Vegetables,Offline,C,3/9/2012,490938937,3/17/2012,8596,154.06,90.93,1324299.76,781634.28,542665.48 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,M,7/16/2016,438829839,8/28/2016,8356,651.21,524.96,5441510.76,4386565.76,1054945 -Europe,France,Cosmetics,Online,H,6/4/2017,962363135,7/15/2017,3492,437.2,263.33,1526702.4,919548.36,607154.04 -Asia,Vietnam,Baby Food,Offline,L,4/23/2016,188150155,6/2/2016,6667,255.28,159.42,1701951.76,1062853.14,639098.62 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,12/10/2011,813114726,12/26/2011,7572,81.73,56.67,618859.56,429105.24,189754.32 -Asia,Laos,Fruits,Offline,L,9/13/2011,654493176,9/21/2011,7930,9.33,6.92,73986.9,54875.6,19111.3 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,9/6/2012,299834334,10/19/2012,6497,154.06,90.93,1000927.82,590772.21,410155.61 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,1/14/2013,856999528,1/25/2013,4060,255.28,159.42,1036436.8,647245.2,389191.6 -Central America and the Caribbean,The Bahamas,Meat,Online,H,10/11/2015,804162585,11/21/2015,8434,421.89,364.69,3558220.26,3075795.46,482424.8 -Asia,Kazakhstan,Beverages,Offline,H,5/24/2017,939809834,6/18/2017,9470,47.45,31.79,449351.5,301051.3,148300.2 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,9/1/2011,332740104,10/14/2011,4046,9.33,6.92,37749.18,27998.32,9750.86 -Europe,Norway,Vegetables,Offline,H,2/28/2016,372064721,4/6/2016,1074,154.06,90.93,165460.44,97658.82,67801.62 -Central America and the Caribbean,Jamaica,Fruits,Online,H,5/31/2015,717207515,7/12/2015,6496,9.33,6.92,60607.68,44952.32,15655.36 -Asia,Taiwan,Personal Care,Online,C,3/11/2010,647904813,3/11/2010,8287,81.73,56.67,677296.51,469624.29,207672.22 -Asia,Cambodia,Cereal,Offline,L,9/3/2013,414205443,10/20/2013,1450,205.7,117.11,298265,169809.5,128455.5 -Europe,Estonia,Vegetables,Offline,H,5/21/2017,786470735,6/16/2017,3022,154.06,90.93,465569.32,274790.46,190778.86 -Europe,Romania,Baby Food,Online,H,2/21/2010,805374515,3/18/2010,7071,255.28,159.42,1805084.88,1127258.82,677826.06 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,2/7/2012,931903111,3/20/2012,9694,651.21,524.96,6312829.74,5088962.24,1223867.5 -Central America and the Caribbean,Saint Lucia,Cereal,Online,C,5/31/2010,797355353,6/12/2010,4023,205.7,117.11,827531.1,471133.53,356397.57 -Australia and Oceania,East Timor,Fruits,Offline,C,1/6/2016,553342568,2/11/2016,5217,9.33,6.92,48674.61,36101.64,12572.97 -Europe,Serbia,Cereal,Offline,H,5/26/2014,421788585,5/26/2014,5470,205.7,117.11,1125179,640591.7,484587.3 -Asia,Vietnam,Snacks,Online,M,11/3/2014,244929730,11/11/2014,9005,152.58,97.44,1373982.9,877447.2,496535.7 -Middle East and North Africa,Afghanistan,Meat,Online,C,4/29/2016,835314834,6/16/2016,7077,421.89,364.69,2985715.53,2580911.13,404804.4 -Central America and the Caribbean,Jamaica,Cosmetics,Online,L,5/1/2011,825805222,5/24/2011,2971,437.2,263.33,1298921.2,782353.43,516567.77 -Asia,Maldives,Household,Offline,M,4/29/2012,719574725,5/23/2012,7007,668.27,502.54,4682567.89,3521297.78,1161270.11 -Australia and Oceania,Australia,Snacks,Offline,M,2/16/2010,640109670,2/22/2010,1531,152.58,97.44,233599.98,149180.64,84419.34 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,7/23/2015,781208884,8/4/2015,5924,81.73,56.67,484168.52,335713.08,148455.44 -Sub-Saharan Africa,Namibia,Vegetables,Online,M,3/14/2010,956983697,4/30/2010,1597,154.06,90.93,246033.82,145215.21,100818.61 -Sub-Saharan Africa,Benin,Beverages,Online,M,10/15/2010,151857936,10/20/2010,6993,47.45,31.79,331817.85,222307.47,109510.38 -Europe,Lithuania,Clothes,Offline,C,5/26/2012,570567929,7/10/2012,2584,109.28,35.84,282379.52,92610.56,189768.96 -Europe,Malta,Office Supplies,Offline,M,12/19/2014,888162505,12/30/2014,5877,651.21,524.96,3827161.17,3085189.92,741971.25 -Australia and Oceania,Nauru,Cereal,Offline,C,11/28/2011,300002992,12/12/2011,6407,205.7,117.11,1317919.9,750323.77,567596.13 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,L,8/24/2016,771763217,8/24/2016,741,437.2,263.33,323965.2,195127.53,128837.67 -Asia,China,Snacks,Offline,L,5/15/2013,289429509,6/15/2013,7478,152.58,97.44,1140993.24,728656.32,412336.92 -Asia,Bangladesh,Fruits,Offline,L,11/4/2013,509300696,11/8/2013,2249,9.33,6.92,20983.17,15563.08,5420.09 -Europe,Lithuania,Meat,Online,M,10/1/2015,907988107,11/3/2015,2713,421.89,364.69,1144587.57,989403.97,155183.6 -Europe,Moldova ,Meat,Offline,C,1/17/2014,132415568,2/4/2014,3564,421.89,364.69,1503615.96,1299755.16,203860.8 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,C,5/1/2012,949819409,5/23/2012,1525,437.2,263.33,666730,401578.25,265151.75 -Asia,Myanmar,Office Supplies,Online,H,6/26/2011,797748458,8/14/2011,351,651.21,524.96,228574.71,184260.96,44313.75 -Central America and the Caribbean,Dominica,Snacks,Offline,H,6/10/2013,334064042,6/21/2013,5829,152.58,97.44,889388.82,567977.76,321411.06 -Europe,Macedonia,Fruits,Online,M,6/4/2017,286939990,6/19/2017,774,9.33,6.92,7221.42,5356.08,1865.34 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,2/23/2016,104862630,3/21/2016,37,205.7,117.11,7610.9,4333.07,3277.83 -Asia,Mongolia,Cereal,Offline,C,9/28/2014,206630790,9/29/2014,5497,205.7,117.11,1130732.9,643753.67,486979.23 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,11/4/2011,631355798,11/11/2011,1066,651.21,524.96,694189.86,559607.36,134582.5 -Asia,Cambodia,Personal Care,Offline,C,12/3/2010,588461482,12/4/2010,7684,81.73,56.67,628013.32,435452.28,192561.04 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,7/13/2016,707684171,7/16/2016,8327,152.58,97.44,1270533.66,811382.88,459150.78 -Europe,Latvia,Office Supplies,Online,C,5/6/2015,789072692,5/28/2015,2999,651.21,524.96,1952978.79,1574355.04,378623.75 -Sub-Saharan Africa,Ghana,Vegetables,Offline,M,3/31/2010,252988374,4/29/2010,3737,154.06,90.93,575722.22,339805.41,235916.81 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,7/21/2016,390105044,8/23/2016,9606,109.28,35.84,1049743.68,344279.04,705464.64 -Sub-Saharan Africa,Mali,Meat,Offline,M,10/10/2012,311409032,10/18/2012,1708,421.89,364.69,720588.12,622890.52,97697.6 -Europe,Moldova ,Household,Online,C,7/28/2012,998199164,8/14/2012,8170,668.27,502.54,5459765.9,4105751.8,1354014.1 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,7/7/2015,352086770,8/8/2015,9154,152.58,97.44,1396717.32,891965.76,504751.56 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,11/19/2010,844995677,12/7/2010,1853,47.45,31.79,87924.85,58906.87,29017.98 -Asia,Tajikistan,Office Supplies,Online,H,9/30/2011,969162213,9/30/2011,5491,651.21,524.96,3575794.11,2882555.36,693238.75 -Central America and the Caribbean,El Salvador,Baby Food,Online,H,4/17/2013,187135207,6/1/2013,6321,255.28,159.42,1613624.88,1007693.82,605931.06 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,M,10/17/2011,281775987,11/13/2011,2631,437.2,263.33,1150273.2,692821.23,457451.97 -Central America and the Caribbean,Belize,Vegetables,Online,M,12/5/2015,406258380,12/20/2015,9737,154.06,90.93,1500082.22,885385.41,614696.81 -Australia and Oceania,Tuvalu,Clothes,Online,M,9/22/2012,234068715,10/30/2012,4989,109.28,35.84,545197.92,178805.76,366392.16 -Europe,Belarus,Clothes,Online,C,10/18/2016,409005820,10/30/2016,2766,109.28,35.84,302268.48,99133.44,203135.04 -Sub-Saharan Africa,Benin,Meat,Offline,M,7/7/2013,295181024,7/27/2013,9479,421.89,364.69,3999095.31,3456896.51,542198.8 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,H,10/28/2015,227018153,11/28/2015,8571,437.2,263.33,3747241.2,2257001.43,1490239.77 -Sub-Saharan Africa,Namibia,Household,Offline,M,1/5/2015,159253537,1/31/2015,5515,668.27,502.54,3685509.05,2771508.1,914000.95 -Australia and Oceania,Kiribati,Cereal,Offline,C,10/20/2014,116936004,11/17/2014,2817,205.7,117.11,579456.9,329898.87,249558.03 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,C,5/25/2012,645426881,6/14/2012,5012,437.2,263.33,2191246.4,1319809.96,871436.44 -Europe,Poland,Clothes,Offline,H,6/8/2017,560399997,7/2/2017,3667,109.28,35.84,400729.76,131425.28,269304.48 -Asia,Indonesia,Meat,Offline,H,4/27/2010,997841680,5/23/2010,2382,421.89,364.69,1004941.98,868691.58,136250.4 -Australia and Oceania,East Timor,Cosmetics,Online,H,3/3/2014,464050757,4/22/2014,1786,437.2,263.33,780839.2,470307.38,310531.82 -Europe,Monaco,Fruits,Online,L,4/23/2015,685638558,5/27/2015,4541,9.33,6.92,42367.53,31423.72,10943.81 -Middle East and North Africa,Yemen,Fruits,Online,M,6/26/2012,759528911,6/27/2012,338,9.33,6.92,3153.54,2338.96,814.58 -Asia,Cambodia,Office Supplies,Online,L,1/30/2013,302958142,3/15/2013,902,651.21,524.96,587391.42,473513.92,113877.5 -Sub-Saharan Africa,Benin,Vegetables,Online,C,3/10/2014,803475081,4/15/2014,4986,154.06,90.93,768143.16,453376.98,314766.18 -Asia,Myanmar,Baby Food,Online,M,12/17/2013,668941056,1/5/2014,3379,255.28,159.42,862591.12,538680.18,323910.94 -North America,Mexico,Snacks,Online,M,5/28/2015,177529895,6/19/2015,3896,152.58,97.44,594451.68,379626.24,214825.44 -Middle East and North Africa,Israel,Household,Online,C,1/7/2015,127727925,2/13/2015,6386,668.27,502.54,4267572.22,3209220.44,1058351.78 -Central America and the Caribbean,Belize,Household,Online,H,2/24/2014,488333976,4/8/2014,7730,668.27,502.54,5165727.1,3884634.2,1281092.9 -Asia,Thailand,Clothes,Online,L,3/21/2015,848459374,4/25/2015,6838,109.28,35.84,747256.64,245073.92,502182.72 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,L,5/4/2010,867527949,6/17/2010,9653,109.28,35.84,1054879.84,345963.52,708916.32 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,6/2/2015,725276029,6/16/2015,4149,651.21,524.96,2701870.29,2178059.04,523811.25 -Asia,Japan,Meat,Offline,L,5/6/2013,671752440,6/5/2013,5330,421.89,364.69,2248673.7,1943797.7,304876 -Australia and Oceania,New Zealand,Personal Care,Offline,H,10/18/2010,577318513,11/25/2010,232,81.73,56.67,18961.36,13147.44,5813.92 -Asia,Mongolia,Fruits,Online,M,9/21/2011,382648074,10/13/2011,2923,9.33,6.92,27271.59,20227.16,7044.43 -Sub-Saharan Africa,Chad,Snacks,Offline,H,7/27/2013,548727452,8/28/2013,9502,152.58,97.44,1449815.16,925874.88,523940.28 -Europe,Serbia,Baby Food,Offline,C,1/23/2011,706855475,1/26/2011,3098,255.28,159.42,790857.44,493883.16,296974.28 -Australia and Oceania,Tonga,Clothes,Online,H,2/18/2015,108643472,3/26/2015,8872,109.28,35.84,969532.16,317972.48,651559.68 -Middle East and North Africa,Bahrain,Meat,Offline,M,4/11/2011,776015269,4/29/2011,9018,421.89,364.69,3804604.02,3288774.42,515829.6 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,5/4/2016,751207196,5/4/2016,7758,154.06,90.93,1195197.48,705434.94,489762.54 -Europe,Bosnia and Herzegovina,Vegetables,Offline,M,3/1/2014,846768081,3/24/2014,6347,154.06,90.93,977818.82,577132.71,400686.11 -Central America and the Caribbean,Jamaica,Meat,Online,M,5/15/2012,595559251,6/22/2012,8072,421.89,364.69,3405496.08,2943777.68,461718.4 -Europe,Denmark,Clothes,Offline,H,11/10/2015,500754535,12/18/2015,3250,109.28,35.84,355160,116480,238680 -Sub-Saharan Africa,Namibia,Beverages,Offline,L,6/11/2015,685840260,7/6/2015,4229,47.45,31.79,200666.05,134439.91,66226.14 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,5/16/2014,444615256,6/30/2014,390,152.58,97.44,59506.2,38001.6,21504.6 -Europe,Albania,Baby Food,Online,H,12/12/2016,491190850,12/12/2016,3143,255.28,159.42,802345.04,501057.06,301287.98 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,3/10/2017,709990870,4/18/2017,931,9.33,6.92,8686.23,6442.52,2243.71 -Asia,Bhutan,Beverages,Online,M,3/4/2010,605751645,3/19/2010,4228,47.45,31.79,200618.6,134408.12,66210.48 -Sub-Saharan Africa,Comoros,Personal Care,Offline,M,12/20/2010,653522002,1/16/2011,538,81.73,56.67,43970.74,30488.46,13482.28 -Europe,Estonia,Meat,Online,H,1/3/2013,948663270,2/5/2013,9398,421.89,364.69,3964922.22,3427356.62,537565.6 -North America,Canada,Cosmetics,Offline,M,7/23/2014,756849277,8/21/2014,7375,437.2,263.33,3224350,1942058.75,1282291.25 -Sub-Saharan Africa,Mauritania,Meat,Offline,C,12/16/2014,764066350,1/13/2015,3067,421.89,364.69,1293936.63,1118504.23,175432.4 -Asia,Sri Lanka,Beverages,Offline,L,10/28/2010,826613318,11/25/2010,2105,47.45,31.79,99882.25,66917.95,32964.3 -Middle East and North Africa,Qatar,Vegetables,Offline,C,12/26/2014,421101510,2/5/2015,2149,154.06,90.93,331074.94,195408.57,135666.37 -Europe,Iceland,Clothes,Online,C,10/29/2014,894454753,11/15/2014,7893,109.28,35.84,862547.04,282885.12,579661.92 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,L,12/12/2013,513909375,1/2/2014,6059,255.28,159.42,1546741.52,965925.78,580815.74 -Europe,Switzerland,Baby Food,Offline,L,3/23/2013,317014205,3/28/2013,403,255.28,159.42,102877.84,64246.26,38631.58 -Europe,Georgia,Meat,Offline,H,8/7/2014,961630570,9/10/2014,6710,421.89,364.69,2830881.9,2447069.9,383812 -Australia and Oceania,Fiji,Cosmetics,Offline,H,4/15/2017,475932300,4/25/2017,7799,437.2,263.33,3409722.8,2053710.67,1356012.13 -Sub-Saharan Africa,Zambia,Meat,Offline,M,1/3/2014,108405721,1/6/2014,8517,421.89,364.69,3593237.13,3106064.73,487172.4 -Europe,Cyprus,Cereal,Online,H,6/18/2017,277849662,7/4/2017,744,205.7,117.11,153040.8,87129.84,65910.96 -Asia,Sri Lanka,Vegetables,Online,C,2/19/2011,123375451,3/10/2011,8393,154.06,90.93,1293025.58,763175.49,529850.09 -Central America and the Caribbean,Grenada,Household,Online,C,8/28/2013,654406917,9/14/2013,2404,668.27,502.54,1606521.08,1208106.16,398414.92 -Asia,Brunei,Fruits,Online,H,6/3/2014,700680387,7/4/2014,5752,9.33,6.92,53666.16,39803.84,13862.32 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,L,4/2/2015,962244689,4/21/2015,8442,651.21,524.96,5497514.82,4431712.32,1065802.5 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,6/19/2011,859461152,6/23/2011,2509,205.7,117.11,516101.3,293828.99,222272.31 -Sub-Saharan Africa,Liberia,Meat,Online,L,10/18/2010,783003604,12/1/2010,7021,421.89,364.69,2962089.69,2560488.49,401601.2 -Europe,Greece,Meat,Offline,H,6/25/2014,743858373,7/8/2014,3078,421.89,364.69,1298577.42,1122515.82,176061.6 -Sub-Saharan Africa,Malawi,Cereal,Offline,L,6/16/2013,823324286,7/8/2013,8807,205.7,117.11,1811599.9,1031387.77,780212.13 -Middle East and North Africa,Bahrain,Beverages,Online,H,11/13/2014,723012673,12/31/2014,4372,47.45,31.79,207451.4,138985.88,68465.52 -Sub-Saharan Africa,Uganda,Beverages,Offline,C,7/28/2015,214847362,9/16/2015,6964,47.45,31.79,330441.8,221385.56,109056.24 -Europe,Hungary,Meat,Offline,H,6/24/2013,491064679,7/1/2013,5806,421.89,364.69,2449493.34,2117390.14,332103.2 -Europe,Armenia,Office Supplies,Online,M,5/15/2011,114213454,6/17/2011,7154,651.21,524.96,4658756.34,3755563.84,903192.5 -Europe,Albania,Cereal,Offline,L,1/25/2013,867155015,1/31/2013,9294,205.7,117.11,1911775.8,1088420.34,823355.46 -Europe,Georgia,Baby Food,Online,C,2/14/2012,103063189,3/27/2012,7543,255.28,159.42,1925577.04,1202505.06,723071.98 -Europe,Moldova ,Office Supplies,Online,H,9/15/2010,195424306,10/5/2010,9250,651.21,524.96,6023692.5,4855880,1167812.5 -Sub-Saharan Africa,Madagascar,Household,Offline,H,11/7/2015,888037192,11/15/2015,8794,668.27,502.54,5876766.38,4419336.76,1457429.62 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,12/5/2012,645013177,1/13/2013,2588,109.28,35.84,282816.64,92753.92,190062.72 -North America,Greenland,Cereal,Online,C,11/20/2014,700776088,12/18/2014,4072,205.7,117.11,837610.4,476871.92,360738.48 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,1/7/2013,110062253,1/18/2013,8721,651.21,524.96,5679202.41,4578176.16,1101026.25 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,1/16/2011,697920501,1/23/2011,9040,47.45,31.79,428948,287381.6,141566.4 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,9/25/2013,309712159,9/27/2013,9565,9.33,6.92,89241.45,66189.8,23051.65 -Sub-Saharan Africa,South Africa,Vegetables,Offline,L,8/2/2015,461111056,8/19/2015,1863,154.06,90.93,287013.78,169402.59,117611.19 -Europe,Germany,Snacks,Offline,H,2/22/2012,488103520,3/31/2012,9533,152.58,97.44,1454545.14,928895.52,525649.62 -Central America and the Caribbean,The Bahamas,Meat,Online,C,5/21/2011,696988379,6/28/2011,3205,421.89,364.69,1352157.45,1168831.45,183326 -Sub-Saharan Africa,Liberia,Household,Offline,L,10/12/2014,114376962,10/17/2014,5540,668.27,502.54,3702215.8,2784071.6,918144.2 -Sub-Saharan Africa,Gabon,Baby Food,Offline,H,7/2/2013,537193095,7/17/2013,6229,255.28,159.42,1590139.12,993027.18,597111.94 -Asia,Indonesia,Snacks,Offline,C,12/8/2014,682673108,12/14/2014,6998,152.58,97.44,1067754.84,681885.12,385869.72 -Central America and the Caribbean,Honduras,Meat,Online,C,3/2/2016,238365828,3/8/2016,6601,421.89,364.69,2784895.89,2407318.69,377577.2 -Europe,Italy,Fruits,Offline,H,5/10/2015,312132585,5/15/2015,5823,9.33,6.92,54328.59,40295.16,14033.43 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,L,7/4/2015,282147204,8/4/2015,2483,154.06,90.93,382530.98,225779.19,156751.79 -Europe,Kosovo,Personal Care,Online,H,2/11/2013,946896016,3/10/2013,6428,81.73,56.67,525360.44,364274.76,161085.68 -Europe,Estonia,Vegetables,Online,H,2/7/2017,475177848,3/1/2017,4540,154.06,90.93,699432.4,412822.2,286610.2 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,9/30/2014,256104028,10/10/2014,5728,9.33,6.92,53442.24,39637.76,13804.48 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,4/22/2013,849098384,5/15/2013,5935,651.21,524.96,3864931.35,3115637.6,749293.75 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,7/17/2013,633897244,7/22/2013,3136,651.21,524.96,2042194.56,1646274.56,395920 -Asia,Thailand,Cereal,Offline,H,6/28/2013,760549437,8/9/2013,2335,205.7,117.11,480309.5,273451.85,206857.65 -Central America and the Caribbean,Panama,Beverages,Offline,L,4/1/2012,199416291,4/28/2012,567,47.45,31.79,26904.15,18024.93,8879.22 -Sub-Saharan Africa,Ghana,Personal Care,Online,L,10/10/2013,691171634,11/27/2013,1901,81.73,56.67,155368.73,107729.67,47639.06 -Sub-Saharan Africa,Liberia,Meat,Offline,M,7/7/2015,896801793,7/7/2015,2434,421.89,364.69,1026880.26,887655.46,139224.8 -Europe,Italy,Baby Food,Online,H,3/8/2012,447605597,3/31/2012,5298,255.28,159.42,1352473.44,844607.16,507866.28 -Asia,Sri Lanka,Office Supplies,Offline,M,9/21/2014,395194375,10/6/2014,5653,651.21,524.96,3681290.13,2967598.88,713691.25 -Sub-Saharan Africa,Zambia,Cereal,Offline,H,3/13/2016,961491954,3/26/2016,5690,205.7,117.11,1170433,666355.9,504077.1 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,L,9/27/2010,188734662,10/17/2010,9635,255.28,159.42,2459622.8,1536011.7,923611.1 -Europe,United Kingdom,Vegetables,Offline,M,6/23/2012,689471328,7/18/2012,8742,154.06,90.93,1346792.52,794910.06,551882.46 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,M,11/19/2013,196563279,12/20/2013,6297,255.28,159.42,1607498.16,1003867.74,603630.42 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,4/16/2012,113184344,5/15/2012,2618,205.7,117.11,538522.6,306593.98,231928.62 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,H,8/29/2013,562820851,9/20/2013,52,437.2,263.33,22734.4,13693.16,9041.24 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,M,8/28/2013,839271628,9/2/2013,7980,9.33,6.92,74453.4,55221.6,19231.8 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,8/6/2016,756648004,9/8/2016,7814,152.58,97.44,1192260.12,761396.16,430863.96 -Europe,Greece,Clothes,Online,C,6/28/2016,199373805,6/28/2016,7994,109.28,35.84,873584.32,286504.96,587079.36 -Sub-Saharan Africa,Botswana,Fruits,Online,H,12/28/2015,472185361,1/11/2016,8996,9.33,6.92,83932.68,62252.32,21680.36 -Asia,Kyrgyzstan,Baby Food,Offline,L,1/8/2015,250131499,1/29/2015,8324,255.28,159.42,2124950.72,1327012.08,797938.64 -Sub-Saharan Africa,Lesotho,Fruits,Online,C,7/31/2014,528573548,8/29/2014,5514,9.33,6.92,51445.62,38156.88,13288.74 -Europe,San Marino,Vegetables,Online,L,12/10/2012,573185336,1/16/2013,7133,154.06,90.93,1098909.98,648603.69,450306.29 -Sub-Saharan Africa,Benin,Office Supplies,Online,L,1/7/2017,169953191,1/10/2017,1781,651.21,524.96,1159805.01,934953.76,224851.25 -Europe,Andorra,Clothes,Offline,C,11/7/2015,975175940,12/7/2015,5086,109.28,35.84,555798.08,182282.24,373515.84 -Asia,Taiwan,Vegetables,Offline,L,9/11/2014,665464913,10/8/2014,4711,154.06,90.93,725776.66,428371.23,297405.43 -Europe,Kosovo,Cereal,Online,M,1/31/2016,587743937,3/16/2016,5347,205.7,117.11,1099877.9,626187.17,473690.73 -Middle East and North Africa,Israel,Baby Food,Offline,L,1/15/2016,809249341,3/4/2016,3718,255.28,159.42,949131.04,592723.56,356407.48 -Australia and Oceania,Tuvalu,Snacks,Online,H,6/11/2015,567529952,7/21/2015,3579,152.58,97.44,546083.82,348737.76,197346.06 -Middle East and North Africa,Iraq,Vegetables,Online,M,3/25/2016,520447099,4/28/2016,717,154.06,90.93,110461.02,65196.81,45264.21 -Europe,Switzerland,Fruits,Online,H,1/20/2010,496174609,2/23/2010,7948,9.33,6.92,74154.84,55000.16,19154.68 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,H,5/4/2012,843198812,5/11/2012,121,255.28,159.42,30888.88,19289.82,11599.06 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,1/30/2013,180318534,2/8/2013,9116,154.06,90.93,1404410.96,828917.88,575493.08 -Europe,Ireland,Meat,Offline,M,11/27/2010,346645104,12/5/2010,8844,421.89,364.69,3731195.16,3225318.36,505876.8 -Middle East and North Africa,Syria,Baby Food,Offline,H,11/11/2016,551602351,11/21/2016,248,255.28,159.42,63309.44,39536.16,23773.28 -Europe,Montenegro,Beverages,Online,M,10/13/2012,524926602,11/19/2012,6302,47.45,31.79,299029.9,200340.58,98689.32 -Central America and the Caribbean,Barbados,Personal Care,Offline,L,8/20/2015,966666686,10/5/2015,7009,81.73,56.67,572845.57,397200.03,175645.54 -Asia,Thailand,Cereal,Online,H,2/25/2013,397183930,3/4/2013,4406,205.7,117.11,906314.2,515986.66,390327.54 -Asia,Bangladesh,Meat,Online,M,2/1/2013,107152163,3/6/2013,7561,421.89,364.69,3189910.29,2757421.09,432489.2 -Australia and Oceania,Solomon Islands,Clothes,Online,H,8/29/2016,107557713,10/14/2016,7572,109.28,35.84,827468.16,271380.48,556087.68 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,L,10/25/2014,479699409,10/31/2014,2570,109.28,35.84,280849.6,92108.8,188740.8 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,H,9/11/2014,925188577,10/21/2014,2714,9.33,6.92,25321.62,18780.88,6540.74 -Middle East and North Africa,Israel,Cereal,Online,H,2/26/2013,315949046,3/7/2013,5199,205.7,117.11,1069434.3,608854.89,460579.41 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,M,9/9/2015,744217145,10/21/2015,9246,109.28,35.84,1010402.88,331376.64,679026.24 -Asia,India,Baby Food,Online,C,6/28/2017,772541701,8/17/2017,1112,255.28,159.42,283871.36,177275.04,106596.32 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,M,10/26/2014,383784043,11/8/2014,9082,9.33,6.92,84735.06,62847.44,21887.62 -Middle East and North Africa,Kuwait,Beverages,Offline,C,5/13/2016,531117999,6/30/2016,8473,47.45,31.79,402043.85,269356.67,132687.18 -Australia and Oceania,Fiji,Fruits,Offline,M,9/23/2016,888029897,10/25/2016,6635,9.33,6.92,61904.55,45914.2,15990.35 -Europe,Greece,Household,Online,M,5/17/2015,298318564,6/20/2015,7947,668.27,502.54,5310741.69,3993685.38,1317056.31 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,10/24/2012,826095330,11/28/2012,8821,9.33,6.92,82299.93,61041.32,21258.61 -Europe,Norway,Cosmetics,Online,C,6/5/2014,105784022,6/9/2014,2698,437.2,263.33,1179565.6,710464.34,469101.26 -Middle East and North Africa,Algeria,Vegetables,Offline,H,7/3/2011,792120969,7/27/2011,5052,154.06,90.93,778311.12,459378.36,318932.76 -Central America and the Caribbean,Panama,Beverages,Offline,M,5/1/2015,210154998,5/16/2015,8389,47.45,31.79,398058.05,266686.31,131371.74 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,M,7/18/2015,705247437,7/31/2015,7244,421.89,364.69,3056171.16,2641814.36,414356.8 -Europe,France,Cereal,Offline,M,3/17/2014,193072116,4/24/2014,3184,205.7,117.11,654948.8,372878.24,282070.56 -Sub-Saharan Africa,Eritrea,Vegetables,Online,M,6/10/2014,709615361,7/7/2014,9809,154.06,90.93,1511174.54,891932.37,619242.17 -Middle East and North Africa,Turkey,Beverages,Online,L,8/25/2016,761176002,8/28/2016,7749,47.45,31.79,367690.05,246340.71,121349.34 -Middle East and North Africa,Libya,Fruits,Online,H,9/23/2014,274365365,9/28/2014,9663,9.33,6.92,90155.79,66867.96,23287.83 -Europe,Belarus,Baby Food,Offline,H,12/29/2014,146107280,1/5/2015,5246,255.28,159.42,1339198.88,836317.32,502881.56 -Asia,Sri Lanka,Office Supplies,Online,L,4/6/2017,893638074,5/24/2017,6220,651.21,524.96,4050526.2,3265251.2,785275 -Central America and the Caribbean,Panama,Beverages,Online,M,1/18/2011,404506576,1/23/2011,1340,47.45,31.79,63583,42598.6,20984.4 -Sub-Saharan Africa,Eritrea,Household,Online,H,3/23/2017,686574113,4/11/2017,1392,668.27,502.54,930231.84,699535.68,230696.16 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,1/30/2016,218014514,2/17/2016,4194,255.28,159.42,1070644.32,668607.48,402036.84 -Sub-Saharan Africa,Angola,Clothes,Online,L,9/7/2011,697314107,10/22/2011,9595,109.28,35.84,1048541.6,343884.8,704656.8 -Middle East and North Africa,Egypt,Cosmetics,Offline,M,12/17/2012,293271720,1/15/2013,4474,437.2,263.33,1956032.8,1178138.42,777894.38 -Sub-Saharan Africa,Angola,Baby Food,Online,M,10/2/2014,394998681,10/15/2014,7742,255.28,159.42,1976377.76,1234229.64,742148.12 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,10/1/2016,661918818,11/1/2016,5343,154.06,90.93,823142.58,485838.99,337303.59 -Sub-Saharan Africa,Malawi,Household,Offline,M,2/22/2012,373768460,3/18/2012,5248,668.27,502.54,3507080.96,2637329.92,869751.04 -Europe,Albania,Beverages,Online,C,2/9/2014,680596435,3/13/2014,2464,47.45,31.79,116916.8,78330.56,38586.24 -Europe,Ireland,Meat,Offline,H,3/6/2014,552764070,4/20/2014,4027,421.89,364.69,1698951.03,1468606.63,230344.4 -Europe,Switzerland,Cosmetics,Offline,H,4/20/2016,830945193,4/20/2016,4003,437.2,263.33,1750111.6,1054109.99,696001.61 -Australia and Oceania,Marshall Islands,Fruits,Online,H,5/10/2010,176126134,6/27/2010,8492,9.33,6.92,79230.36,58764.64,20465.72 -Europe,France,Fruits,Offline,C,10/11/2013,919605720,11/1/2013,623,9.33,6.92,5812.59,4311.16,1501.43 -Europe,Belarus,Vegetables,Online,H,10/15/2014,512995278,11/6/2014,5558,154.06,90.93,856265.48,505388.94,350876.54 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,C,1/8/2014,978218638,2/15/2014,5488,152.58,97.44,837359.04,534750.72,302608.32 -Europe,Serbia,Snacks,Offline,L,3/8/2013,357512128,3/27/2013,4638,152.58,97.44,707666.04,451926.72,255739.32 -Sub-Saharan Africa,Malawi,Meat,Online,M,4/6/2011,363424575,4/12/2011,4263,421.89,364.69,1798517.07,1554673.47,243843.6 -Sub-Saharan Africa,Mauritania,Clothes,Offline,L,11/15/2015,528817307,11/17/2015,7648,109.28,35.84,835773.44,274104.32,561669.12 -Asia,Cambodia,Meat,Online,H,10/8/2016,456864154,11/25/2016,5111,421.89,364.69,2156279.79,1863930.59,292349.2 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,5/6/2012,271051442,6/23/2012,9000,81.73,56.67,735570,510030,225540 -Asia,Kazakhstan,Beverages,Online,M,6/2/2013,165178000,7/17/2013,8696,47.45,31.79,412625.2,276445.84,136179.36 -Europe,Finland,Beverages,Online,L,9/20/2016,853355157,11/3/2016,5609,47.45,31.79,266147.05,178310.11,87836.94 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,4/7/2016,420006740,5/17/2016,8183,651.21,524.96,5328851.43,4295747.68,1033103.75 -Europe,Latvia,Clothes,Offline,M,9/15/2014,169869077,10/26/2014,6890,109.28,35.84,752939.2,246937.6,506001.6 -Europe,San Marino,Personal Care,Offline,H,12/21/2011,577990996,2/2/2012,9235,81.73,56.67,754776.55,523347.45,231429.1 -Europe,Belarus,Cereal,Offline,C,8/17/2016,839733827,8/20/2016,4755,205.7,117.11,978103.5,556858.05,421245.45 -Europe,Serbia,Household,Online,H,10/20/2011,220771396,11/11/2011,17,668.27,502.54,11360.59,8543.18,2817.41 -Central America and the Caribbean,Cuba,Meat,Offline,L,12/24/2011,307090032,12/31/2011,3619,421.89,364.69,1526819.91,1319813.11,207006.8 -Europe,Sweden,Snacks,Offline,M,10/11/2013,954988563,10/20/2013,1192,152.58,97.44,181875.36,116148.48,65726.88 -Asia,Laos,Meat,Online,C,11/16/2014,741078317,12/27/2014,397,421.89,364.69,167490.33,144781.93,22708.4 -Europe,Romania,Household,Online,C,3/28/2010,112283122,3/28/2010,5926,668.27,502.54,3960168.02,2978052.04,982115.98 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,1/11/2011,935839307,1/15/2011,4502,437.2,263.33,1968274.4,1185511.66,782762.74 -North America,Mexico,Snacks,Online,H,7/23/2010,649295699,7/25/2010,9881,152.58,97.44,1507642.98,962804.64,544838.34 -Asia,Malaysia,Vegetables,Online,H,10/6/2010,810513627,10/18/2010,7849,154.06,90.93,1209216.94,713709.57,495507.37 -Middle East and North Africa,Algeria,Meat,Online,L,11/12/2010,347666919,12/17/2010,1222,421.89,364.69,515549.58,445651.18,69898.4 -Europe,Netherlands,Clothes,Offline,M,2/23/2011,509241902,4/4/2011,4850,109.28,35.84,530008,173824,356184 -Australia and Oceania,Tonga,Clothes,Online,C,9/29/2016,814037406,10/29/2016,613,109.28,35.84,66988.64,21969.92,45018.72 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,H,2/23/2011,401164758,3/21/2011,2421,152.58,97.44,369396.18,235902.24,133493.94 -Australia and Oceania,New Zealand,Office Supplies,Online,C,12/21/2012,280047786,1/23/2013,1218,651.21,524.96,793173.78,639401.28,153772.5 -Australia and Oceania,Fiji,Household,Offline,C,8/15/2011,180422818,9/5/2011,9976,668.27,502.54,6666661.52,5013339.04,1653322.48 -Middle East and North Africa,Syria,Baby Food,Offline,H,6/27/2016,802338683,8/16/2016,8701,255.28,159.42,2221191.28,1387113.42,834077.86 -Europe,Latvia,Fruits,Offline,L,4/27/2015,666156709,6/6/2015,9428,9.33,6.92,87963.24,65241.76,22721.48 -Europe,Andorra,Household,Offline,C,11/7/2015,162550723,11/7/2015,1226,668.27,502.54,819299.02,616114.04,203184.98 -Sub-Saharan Africa,Benin,Cereal,Offline,M,9/28/2011,202507054,10/4/2011,5192,205.7,117.11,1067994.4,608035.12,459959.28 -Sub-Saharan Africa,Djibouti,Personal Care,Online,C,8/24/2016,867324531,9/11/2016,9457,81.73,56.67,772920.61,535928.19,236992.42 -North America,Canada,Clothes,Online,L,12/30/2014,958614480,1/10/2015,4182,109.28,35.84,457008.96,149882.88,307126.08 -Europe,Vatican City,Office Supplies,Online,L,3/21/2011,248300731,5/8/2011,6559,651.21,524.96,4271286.39,3443212.64,828073.75 -Asia,North Korea,Fruits,Offline,H,10/19/2010,828619611,10/22/2010,5811,9.33,6.92,54216.63,40212.12,14004.51 -Sub-Saharan Africa,Nigeria,Snacks,Offline,L,7/5/2016,362119948,8/19/2016,8195,152.58,97.44,1250393.1,798520.8,451872.3 -Europe,United Kingdom,Meat,Online,M,1/15/2017,631663072,3/5/2017,1995,421.89,364.69,841670.55,727556.55,114114 -Asia,Singapore,Beverages,Online,H,7/4/2013,790422809,8/4/2013,2529,47.45,31.79,120001.05,80396.91,39604.14 -Europe,Spain,Fruits,Online,C,8/28/2015,511885488,9/18/2015,7146,9.33,6.92,66672.18,49450.32,17221.86 -Australia and Oceania,Tuvalu,Beverages,Offline,M,5/16/2015,439849936,6/22/2015,225,47.45,31.79,10676.25,7152.75,3523.5 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,3/5/2013,838427484,3/14/2013,8179,152.58,97.44,1247951.82,796961.76,450990.06 -Europe,Malta,Office Supplies,Online,M,6/9/2014,242041957,6/17/2014,4449,651.21,524.96,2897233.29,2335547.04,561686.25 -Europe,Lithuania,Meat,Online,C,6/16/2010,405429685,7/1/2010,4508,421.89,364.69,1901880.12,1644022.52,257857.6 -Central America and the Caribbean,Cuba,Cereal,Offline,L,7/7/2012,453639495,7/8/2012,862,205.7,117.11,177313.4,100948.82,76364.58 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,4/3/2010,932032716,4/4/2010,8047,255.28,159.42,2054238.16,1282852.74,771385.42 -Sub-Saharan Africa,Swaziland,Cereal,Offline,L,4/20/2013,656283175,5/28/2013,7631,205.7,117.11,1569696.7,893666.41,676030.29 -Middle East and North Africa,Jordan,Baby Food,Online,H,3/18/2017,762377202,5/2/2017,3211,255.28,159.42,819704.08,511897.62,307806.46 -Asia,Cambodia,Meat,Online,C,10/24/2014,656613624,12/11/2014,5417,421.89,364.69,2285378.13,1975525.73,309852.4 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,2/23/2015,265603768,3/28/2015,6912,255.28,159.42,1764495.36,1101911.04,662584.32 -Sub-Saharan Africa,Togo,Cosmetics,Online,L,12/16/2016,486271464,1/12/2017,7387,437.2,263.33,3229596.4,1945218.71,1284377.69 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,6/27/2012,935853040,7/14/2012,8566,437.2,263.33,3745055.2,2255684.78,1489370.42 -Sub-Saharan Africa,Comoros,Meat,Offline,C,12/21/2013,401897323,1/22/2014,9204,421.89,364.69,3883075.56,3356606.76,526468.8 -Middle East and North Africa,Bahrain,Vegetables,Online,M,12/29/2011,892265641,1/9/2012,86,154.06,90.93,13249.16,7819.98,5429.18 -Sub-Saharan Africa,South Africa,Snacks,Offline,M,2/15/2017,885131824,3/21/2017,9031,152.58,97.44,1377949.98,879980.64,497969.34 -Australia and Oceania,Tuvalu,Cereal,Offline,M,9/23/2010,278982198,11/3/2010,5887,205.7,117.11,1210955.9,689426.57,521529.33 -Asia,Kyrgyzstan,Cosmetics,Online,C,11/11/2016,842615592,11/24/2016,7533,437.2,263.33,3293427.6,1983664.89,1309762.71 -Europe,Vatican City,Baby Food,Offline,C,3/26/2015,365143334,5/10/2015,2882,255.28,159.42,735716.96,459448.44,276268.52 -Middle East and North Africa,Libya,Vegetables,Offline,M,2/4/2013,305989253,2/20/2013,7875,154.06,90.93,1213222.5,716073.75,497148.75 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,3/20/2011,844889676,4/12/2011,485,205.7,117.11,99764.5,56798.35,42966.15 -Europe,Serbia,Snacks,Online,C,3/15/2015,431893432,5/4/2015,5719,152.58,97.44,872605.02,557259.36,315345.66 -Middle East and North Africa,Israel,Fruits,Offline,H,7/30/2016,737361848,9/9/2016,611,9.33,6.92,5700.63,4228.12,1472.51 -Europe,Croatia,Beverages,Online,H,9/24/2011,801968753,10/26/2011,9230,47.45,31.79,437963.5,293421.7,144541.8 -Middle East and North Africa,Algeria,Fruits,Offline,C,3/30/2013,186700475,4/21/2013,7674,9.33,6.92,71598.42,53104.08,18494.34 -Europe,Iceland,Household,Online,C,11/6/2015,322855842,12/24/2015,9073,668.27,502.54,6063213.71,4559545.42,1503668.29 -North America,Greenland,Office Supplies,Offline,M,4/29/2015,462046182,5/6/2015,8588,651.21,524.96,5592591.48,4508356.48,1084235 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,4/26/2012,826195323,6/5/2012,8411,152.58,97.44,1283350.38,819567.84,463782.54 -Europe,Italy,Beverages,Offline,C,2/7/2016,357539594,3/24/2016,2766,47.45,31.79,131246.7,87931.14,43315.56 -Middle East and North Africa,Afghanistan,Beverages,Online,C,7/9/2010,768627822,7/24/2010,2908,47.45,31.79,137984.6,92445.32,45539.28 -Australia and Oceania,Vanuatu,Household,Offline,M,10/4/2010,692321336,10/5/2010,2123,668.27,502.54,1418737.21,1066892.42,351844.79 -Europe,Poland,Cosmetics,Online,C,2/24/2014,631793963,4/11/2014,728,437.2,263.33,318281.6,191704.24,126577.36 -Australia and Oceania,East Timor,Fruits,Offline,H,7/5/2011,710532033,7/5/2011,1073,9.33,6.92,10011.09,7425.16,2585.93 -Middle East and North Africa,Lebanon,Household,Offline,C,8/27/2013,222334372,9/7/2013,2536,668.27,502.54,1694732.72,1274441.44,420291.28 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,4/26/2017,781312310,5/28/2017,6530,437.2,263.33,2854916,1719544.9,1135371.1 -Europe,Bulgaria,Fruits,Online,C,7/7/2016,471889674,7/15/2016,1496,9.33,6.92,13957.68,10352.32,3605.36 -Middle East and North Africa,Israel,Meat,Online,C,11/24/2013,598802793,1/10/2014,7908,421.89,364.69,3336306.12,2883968.52,452337.6 -Australia and Oceania,Nauru,Vegetables,Offline,C,12/19/2016,737100493,1/31/2017,3271,154.06,90.93,503930.26,297432.03,206498.23 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,H,7/29/2011,982144105,8/4/2011,7121,437.2,263.33,3113301.2,1875172.93,1238128.27 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,2/18/2011,599607455,3/25/2011,6025,9.33,6.92,56213.25,41693,14520.25 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,12/27/2014,275476872,2/4/2015,8583,152.58,97.44,1309594.14,836327.52,473266.62 -Sub-Saharan Africa,Madagascar,Baby Food,Online,H,3/6/2012,766051185,3/23/2012,424,255.28,159.42,108238.72,67594.08,40644.64 -Asia,Maldives,Snacks,Online,H,7/14/2015,647941720,8/16/2015,9209,152.58,97.44,1405109.22,897324.96,507784.26 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,6/9/2012,368072307,7/14/2012,9630,651.21,524.96,6271152.3,5055364.8,1215787.5 -Europe,Romania,Meat,Offline,L,1/25/2014,893679273,3/4/2014,8411,421.89,364.69,3548516.79,3067407.59,481109.2 -Middle East and North Africa,Afghanistan,Baby Food,Offline,M,9/20/2013,562311446,11/3/2013,9308,255.28,159.42,2376146.24,1483881.36,892264.88 -Asia,China,Personal Care,Offline,H,5/5/2013,931830155,5/23/2013,8105,81.73,56.67,662421.65,459310.35,203111.3 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,2/24/2012,930409228,3/9/2012,7621,255.28,159.42,1945488.88,1214939.82,730549.06 -Europe,Bosnia and Herzegovina,Household,Online,C,6/5/2010,906534993,7/25/2010,2705,668.27,502.54,1807670.35,1359370.7,448299.65 -Europe,Lithuania,Office Supplies,Online,H,4/24/2013,379006278,5/23/2013,5235,651.21,524.96,3409084.35,2748165.6,660918.75 -Asia,Sri Lanka,Office Supplies,Online,H,11/11/2011,286934411,12/2/2011,9123,651.21,524.96,5940988.83,4789210.08,1151778.75 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,L,2/15/2017,739743220,3/20/2017,5312,205.7,117.11,1092678.4,622088.32,470590.08 -Europe,Serbia,Household,Offline,L,12/6/2010,567169034,1/8/2011,6776,668.27,502.54,4528197.52,3405211.04,1122986.48 -Australia and Oceania,Tonga,Meat,Offline,L,3/30/2010,469260680,5/1/2010,3518,421.89,364.69,1484209.02,1282979.42,201229.6 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,H,5/20/2010,766379487,7/9/2010,7576,81.73,56.67,619186.48,429331.92,189854.56 -Central America and the Caribbean,Haiti,Baby Food,Online,M,7/7/2011,949199283,8/22/2011,8016,255.28,159.42,2046324.48,1277910.72,768413.76 -Europe,Lithuania,Household,Online,C,11/13/2014,128706395,12/29/2014,5937,668.27,502.54,3967518.99,2983579.98,983939.01 -Europe,Austria,Personal Care,Online,L,5/19/2011,186199653,5/27/2011,9470,81.73,56.67,773983.1,536664.9,237318.2 -Europe,Bulgaria,Office Supplies,Online,M,10/9/2015,823290383,10/19/2015,8775,651.21,524.96,5714367.75,4606524,1107843.75 -Australia and Oceania,Fiji,Baby Food,Offline,M,4/28/2017,911902415,5/11/2017,1044,255.28,159.42,266512.32,166434.48,100077.84 -Europe,Slovakia,Beverages,Offline,C,12/14/2013,744272077,1/28/2014,5502,47.45,31.79,261069.9,174908.58,86161.32 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,1/3/2016,682948195,1/21/2016,8403,109.28,35.84,918279.84,301163.52,617116.32 -Middle East and North Africa,Somalia,Baby Food,Offline,L,3/1/2012,710792100,3/12/2012,8033,255.28,159.42,2050664.24,1280620.86,770043.38 -Asia,Maldives,Cosmetics,Offline,L,2/14/2011,880977618,3/28/2011,9709,437.2,263.33,4244774.8,2556670.97,1688103.83 -Asia,Thailand,Meat,Offline,L,1/20/2015,866991078,2/27/2015,781,421.89,364.69,329496.09,284822.89,44673.2 -Sub-Saharan Africa,Burundi,Vegetables,Online,M,11/4/2015,412631309,11/22/2015,5629,154.06,90.93,867203.74,511844.97,355358.77 -Australia and Oceania,Kiribati,Household,Offline,H,1/3/2014,682009637,1/15/2014,662,668.27,502.54,442394.74,332681.48,109713.26 -Europe,Portugal,Beverages,Online,H,12/4/2014,209549891,1/13/2015,9324,47.45,31.79,442423.8,296409.96,146013.84 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,6/16/2017,749988400,7/20/2017,7089,109.28,35.84,774685.92,254069.76,520616.16 -Central America and the Caribbean,Dominica,Office Supplies,Offline,H,3/6/2010,528373992,3/22/2010,6461,651.21,524.96,4207467.81,3391766.56,815701.25 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,1/4/2013,990067994,1/22/2013,1976,81.73,56.67,161498.48,111979.92,49518.56 -Europe,Slovakia,Fruits,Online,C,11/14/2012,950744235,11/29/2012,5202,9.33,6.92,48534.66,35997.84,12536.82 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,11/18/2012,646389043,12/29/2012,9737,47.45,31.79,462020.65,309539.23,152481.42 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,M,6/13/2013,383301246,7/3/2013,6211,154.06,90.93,956866.66,564766.23,392100.43 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,C,1/15/2016,988092172,2/24/2016,7286,255.28,159.42,1859970.08,1161534.12,698435.96 -Central America and the Caribbean,Belize,Meat,Online,H,10/28/2011,657685649,11/22/2011,2654,421.89,364.69,1119696.06,967887.26,151808.8 -Europe,Norway,Cereal,Online,C,10/6/2015,809318006,10/21/2015,4038,205.7,117.11,830616.6,472890.18,357726.42 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,5/16/2017,230538070,6/23/2017,193,9.33,6.92,1800.69,1335.56,465.13 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,10/22/2014,929207170,11/23/2014,1905,205.7,117.11,391858.5,223094.55,168763.95 -Asia,Sri Lanka,Beverages,Offline,C,1/28/2011,483499133,2/24/2011,6993,47.45,31.79,331817.85,222307.47,109510.38 -Europe,Italy,Personal Care,Online,L,3/30/2010,591900289,4/14/2010,5304,81.73,56.67,433495.92,300577.68,132918.24 -Asia,Cambodia,Office Supplies,Offline,C,8/31/2013,323209464,9/27/2013,3718,651.21,524.96,2421198.78,1951801.28,469397.5 -Europe,Poland,Cereal,Online,L,3/7/2016,166537988,3/11/2016,1146,205.7,117.11,235732.2,134208.06,101524.14 -Europe,Switzerland,Personal Care,Online,C,6/27/2017,681309688,7/28/2017,3532,81.73,56.67,288670.36,200158.44,88511.92 -Sub-Saharan Africa,Zambia,Household,Offline,C,10/6/2010,247260892,11/25/2010,8847,668.27,502.54,5912184.69,4445971.38,1466213.31 -Sub-Saharan Africa,Gabon,Baby Food,Offline,M,10/6/2016,914440429,11/21/2016,2099,255.28,159.42,535832.72,334622.58,201210.14 -Asia,North Korea,Fruits,Offline,M,11/18/2011,753209626,12/2/2011,321,9.33,6.92,2994.93,2221.32,773.61 -Middle East and North Africa,Iraq,Beverages,Online,M,3/16/2015,604242312,4/27/2015,7583,47.45,31.79,359813.35,241063.57,118749.78 -Europe,Moldova ,Office Supplies,Offline,M,8/9/2016,928524816,9/3/2016,9982,651.21,524.96,6500378.22,5240150.72,1260227.5 -Europe,Romania,Fruits,Offline,H,10/25/2010,457355964,10/26/2010,648,9.33,6.92,6045.84,4484.16,1561.68 -Sub-Saharan Africa,Rwanda,Household,Online,L,5/2/2016,242347085,5/22/2016,4743,668.27,502.54,3169604.61,2383547.22,786057.39 -North America,Canada,Baby Food,Online,L,2/1/2011,505422008,2/20/2011,4458,255.28,159.42,1138038.24,710694.36,427343.88 -Europe,Georgia,Cosmetics,Offline,M,12/3/2011,188817059,12/3/2011,4019,437.2,263.33,1757106.8,1058323.27,698783.53 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,4/2/2010,105081069,4/4/2010,4678,651.21,524.96,3046360.38,2455762.88,590597.5 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,9/10/2013,687075364,10/9/2013,9723,109.28,35.84,1062529.44,348472.32,714057.12 -Australia and Oceania,New Zealand,Baby Food,Offline,H,1/1/2012,637973773,1/22/2012,9471,255.28,159.42,2417756.88,1509866.82,907890.06 -Asia,Mongolia,Cereal,Online,L,2/22/2011,981262624,3/26/2011,6271,205.7,117.11,1289944.7,734396.81,555547.89 -Europe,Malta,Clothes,Offline,L,5/12/2014,110740745,5/18/2014,9502,109.28,35.84,1038378.56,340551.68,697826.88 -Sub-Saharan Africa,Angola,Personal Care,Online,M,10/25/2010,540519464,12/13/2010,576,81.73,56.67,47076.48,32641.92,14434.56 -Sub-Saharan Africa,South Sudan,Vegetables,Online,H,3/28/2017,355022609,4/1/2017,7934,154.06,90.93,1222312.04,721438.62,500873.42 -Asia,Indonesia,Vegetables,Offline,L,7/24/2013,858986508,8/22/2013,2051,154.06,90.93,315977.06,186497.43,129479.63 -Europe,Slovakia,Vegetables,Offline,H,11/12/2014,727459990,12/3/2014,432,154.06,90.93,66553.92,39281.76,27272.16 -Europe,Slovenia,Office Supplies,Offline,C,7/26/2014,955804383,9/2/2014,2612,651.21,524.96,1700960.52,1371195.52,329765 -Sub-Saharan Africa,Cameroon,Baby Food,Online,C,12/9/2010,809693515,1/5/2011,5159,255.28,159.42,1316989.52,822447.78,494541.74 -Central America and the Caribbean,Grenada,Fruits,Online,L,11/23/2010,975113713,1/12/2011,6672,9.33,6.92,62249.76,46170.24,16079.52 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,1/19/2011,408363807,1/22/2011,2780,651.21,524.96,1810363.8,1459388.8,350975 -Middle East and North Africa,Algeria,Office Supplies,Online,C,8/29/2016,386055123,8/31/2016,1145,651.21,524.96,745635.45,601079.2,144556.25 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,2/11/2015,455111491,3/30/2015,6459,154.06,90.93,995073.54,587316.87,407756.67 -Middle East and North Africa,Kuwait,Baby Food,Online,L,1/2/2010,682769238,2/21/2010,5445,255.28,159.42,1389999.6,868041.9,521957.7 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,5/10/2017,306577193,5/23/2017,1859,154.06,90.93,286397.54,169038.87,117358.67 -Asia,Japan,Beverages,Online,M,5/23/2016,884396684,5/25/2016,1487,47.45,31.79,70558.15,47271.73,23286.42 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,11/27/2013,444401538,12/19/2013,7145,81.73,56.67,583960.85,404907.15,179053.7 -Middle East and North Africa,Qatar,Snacks,Offline,L,3/7/2010,235078084,4/15/2010,3684,152.58,97.44,562104.72,358968.96,203135.76 -Sub-Saharan Africa,Togo,Fruits,Offline,L,5/9/2010,675225150,5/15/2010,2982,9.33,6.92,27822.06,20635.44,7186.62 -Central America and the Caribbean,Barbados,Cereal,Online,M,1/18/2013,903954064,3/4/2013,8950,205.7,117.11,1841015,1048134.5,792880.5 -Central America and the Caribbean,The Bahamas,Beverages,Offline,C,3/7/2014,130688655,3/17/2014,2532,47.45,31.79,120143.4,80492.28,39651.12 -Asia,Philippines,Beverages,Online,L,9/18/2010,785165250,10/11/2010,6700,47.45,31.79,317915,212993,104922 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,1/18/2012,867432677,2/29/2012,1460,154.06,90.93,224927.6,132757.8,92169.8 -Asia,Turkmenistan,Cosmetics,Online,H,6/30/2013,697852265,8/6/2013,8848,437.2,263.33,3868345.6,2329943.84,1538401.76 -Asia,Brunei,Personal Care,Offline,M,3/23/2015,667097842,4/12/2015,7931,81.73,56.67,648200.63,449449.77,198750.86 -Middle East and North Africa,Oman,Office Supplies,Offline,C,11/22/2010,786155736,12/4/2010,9807,651.21,524.96,6386416.47,5148282.72,1238133.75 -Sub-Saharan Africa,Uganda,Clothes,Offline,L,2/26/2014,236324775,3/25/2014,2607,109.28,35.84,284892.96,93434.88,191458.08 -Middle East and North Africa,Afghanistan,Fruits,Online,M,1/6/2017,519216287,2/13/2017,6492,9.33,6.92,60570.36,44924.64,15645.72 -Europe,Latvia,Clothes,Online,M,4/30/2016,506754100,5/7/2016,8654,109.28,35.84,945709.12,310159.36,635549.76 -Australia and Oceania,Tonga,Clothes,Online,H,1/4/2010,491174542,1/17/2010,8317,109.28,35.84,908881.76,298081.28,610800.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,M,12/22/2015,835026443,1/10/2016,1735,47.45,31.79,82325.75,55155.65,27170.1 -Asia,China,Clothes,Offline,M,5/3/2015,621171128,5/6/2015,7196,109.28,35.84,786378.88,257904.64,528474.24 -Asia,Sri Lanka,Household,Online,M,10/14/2016,802782428,11/15/2016,15,668.27,502.54,10024.05,7538.1,2485.95 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,12/4/2014,153346669,1/7/2015,7542,47.45,31.79,357867.9,239760.18,118107.72 -Europe,Monaco,Beverages,Offline,L,10/14/2016,216662681,11/10/2016,4157,47.45,31.79,197249.65,132151.03,65098.62 -Middle East and North Africa,Azerbaijan,Household,Offline,C,4/25/2015,356841790,6/7/2015,6270,668.27,502.54,4190052.9,3150925.8,1039127.1 -Central America and the Caribbean,The Bahamas,Meat,Online,H,11/19/2015,908307826,11/19/2015,7325,421.89,364.69,3090344.25,2671354.25,418990 -Asia,Singapore,Fruits,Online,M,5/11/2017,925797116,6/12/2017,2795,9.33,6.92,26077.35,19341.4,6735.95 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,C,11/19/2015,434358489,11/27/2015,5184,255.28,159.42,1323371.52,826433.28,496938.24 -Australia and Oceania,New Zealand,Office Supplies,Offline,H,3/28/2016,879353272,4/10/2016,9029,651.21,524.96,5879775.09,4739863.84,1139911.25 -Middle East and North Africa,Algeria,Personal Care,Online,L,11/29/2012,176455295,12/19/2012,5898,81.73,56.67,482043.54,334239.66,147803.88 -Europe,Albania,Beverages,Online,M,8/7/2016,361650884,8/21/2016,9388,47.45,31.79,445460.6,298444.52,147016.08 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,H,7/23/2012,841238868,8/12/2012,130,154.06,90.93,20027.8,11820.9,8206.9 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,H,5/27/2017,641830575,6/19/2017,785,437.2,263.33,343202,206714.05,136487.95 -Europe,Bosnia and Herzegovina,Baby Food,Offline,H,9/26/2014,660349833,9/26/2014,1045,255.28,159.42,266767.6,166593.9,100173.7 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,12/9/2011,514032971,1/19/2012,2634,9.33,6.92,24575.22,18227.28,6347.94 -Asia,South Korea,Fruits,Online,H,9/3/2013,790428817,9/24/2013,4307,9.33,6.92,40184.31,29804.44,10379.87 -Middle East and North Africa,Kuwait,Cereal,Offline,H,7/10/2010,797398698,8/10/2010,6850,205.7,117.11,1409045,802203.5,606841.5 -Europe,Lithuania,Cosmetics,Online,L,1/25/2013,813116443,3/15/2013,8079,437.2,263.33,3532138.8,2127443.07,1404695.73 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,3/27/2010,736068379,4/14/2010,7845,154.06,90.93,1208600.7,713345.85,495254.85 -Asia,Japan,Snacks,Offline,H,12/10/2010,535053336,12/28/2010,3027,152.58,97.44,461859.66,294950.88,166908.78 -Europe,Montenegro,Office Supplies,Online,L,1/13/2010,699182641,2/25/2010,2536,651.21,524.96,1651468.56,1331298.56,320170 -Sub-Saharan Africa,South Africa,Cereal,Offline,C,10/11/2014,887880122,11/3/2014,2314,205.7,117.11,475989.8,270992.54,204997.26 -Asia,South Korea,Office Supplies,Offline,L,10/13/2010,380882108,10/17/2010,335,651.21,524.96,218155.35,175861.6,42293.75 -Asia,Myanmar,Vegetables,Offline,C,3/26/2011,328237426,4/15/2011,1603,154.06,90.93,246958.18,145760.79,101197.39 -Australia and Oceania,Solomon Islands,Vegetables,Online,H,3/24/2015,600307404,4/9/2015,3156,154.06,90.93,486213.36,286975.08,199238.28 -Asia,Sri Lanka,Baby Food,Offline,H,7/30/2011,237765872,8/29/2011,9060,255.28,159.42,2312836.8,1444345.2,868491.6 -Sub-Saharan Africa,Guinea,Clothes,Offline,C,11/13/2012,601599156,11/19/2012,5414,109.28,35.84,591641.92,194037.76,397604.16 -Central America and the Caribbean,Honduras,Cereal,Online,C,10/30/2013,423106086,12/3/2013,5348,205.7,117.11,1100083.6,626304.28,473779.32 -Middle East and North Africa,Oman,Cosmetics,Offline,M,3/31/2010,753897988,4/11/2010,4023,437.2,263.33,1758855.6,1059376.59,699479.01 -Europe,Vatican City,Vegetables,Online,M,5/1/2010,915898692,5/29/2010,3631,154.06,90.93,559391.86,330166.83,229225.03 -Europe,Ireland,Personal Care,Offline,M,10/15/2015,751344525,11/17/2015,8396,81.73,56.67,686205.08,475801.32,210403.76 -Asia,Cambodia,Cosmetics,Online,L,6/15/2010,172784316,7/3/2010,9574,437.2,263.33,4185752.8,2521121.42,1664631.38 -Central America and the Caribbean,Barbados,Baby Food,Offline,L,2/5/2017,513079392,3/12/2017,449,255.28,159.42,114620.72,71579.58,43041.14 -Europe,United Kingdom,Cereal,Online,L,4/30/2010,475403583,5/24/2010,1339,205.7,117.11,275432.3,156810.29,118622.01 -Europe,Bosnia and Herzegovina,Cereal,Offline,M,4/3/2011,183243215,5/15/2011,4594,205.7,117.11,944985.8,538003.34,406982.46 -Sub-Saharan Africa,Comoros,Beverages,Online,L,7/17/2015,730397117,8/16/2015,9593,47.45,31.79,455187.85,304961.47,150226.38 -Europe,Macedonia,Cosmetics,Online,L,5/10/2012,130976617,6/23/2012,7746,437.2,263.33,3386551.2,2039754.18,1346797.02 -Europe,Sweden,Meat,Online,C,11/10/2010,969405543,12/8/2010,7497,421.89,364.69,3162909.33,2734080.93,428828.4 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,L,9/13/2013,950420224,10/24/2013,9320,651.21,524.96,6069277.2,4892627.2,1176650 -Asia,Myanmar,Office Supplies,Online,L,3/27/2013,549069488,4/23/2013,718,651.21,524.96,467568.78,376921.28,90647.5 -Middle East and North Africa,Jordan,Snacks,Online,C,6/17/2010,760714662,8/3/2010,1228,152.58,97.44,187368.24,119656.32,67711.92 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,3/21/2011,851029574,5/7/2011,7418,47.45,31.79,351984.1,235818.22,116165.88 -Sub-Saharan Africa,Chad,Beverages,Online,M,11/6/2014,606000554,12/13/2014,7885,47.45,31.79,374143.25,250664.15,123479.1 -Central America and the Caribbean,Belize,Baby Food,Online,C,5/25/2010,781926429,6/12/2010,8261,255.28,159.42,2108868.08,1316968.62,791899.46 -Europe,Austria,Cosmetics,Online,C,9/10/2010,855418527,9/11/2010,6206,437.2,263.33,2713263.2,1634225.98,1079037.22 -Asia,Laos,Meat,Offline,C,9/9/2010,373400676,10/16/2010,6413,421.89,364.69,2705580.57,2338756.97,366823.6 -Australia and Oceania,Tuvalu,Clothes,Online,C,12/27/2013,303109204,2/5/2014,5604,109.28,35.84,612405.12,200847.36,411557.76 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,H,11/22/2013,782092940,12/2/2013,7536,47.45,31.79,357583.2,239569.44,118013.76 -Asia,Tajikistan,Meat,Offline,C,5/6/2012,668213212,5/21/2012,7993,421.89,364.69,3372166.77,2914967.17,457199.6 -Europe,Poland,Office Supplies,Offline,L,2/20/2016,689643847,2/28/2016,9795,651.21,524.96,6378601.95,5141983.2,1236618.75 -Middle East and North Africa,Morocco,Cosmetics,Offline,L,5/29/2010,294871175,6/3/2010,7788,437.2,263.33,3404913.6,2050814.04,1354099.56 -Europe,Netherlands,Fruits,Offline,M,6/9/2015,802694022,6/20/2015,3854,9.33,6.92,35957.82,26669.68,9288.14 -Asia,Mongolia,Baby Food,Online,H,9/17/2014,452223718,11/3/2014,1902,255.28,159.42,485542.56,303216.84,182325.72 -Europe,Poland,Baby Food,Online,M,9/16/2011,252884089,10/3/2011,2877,255.28,159.42,734440.56,458651.34,275789.22 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,12/20/2010,834411466,1/31/2011,9750,9.33,6.92,90967.5,67470,23497.5 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,4/28/2014,196854674,5/28/2014,2528,9.33,6.92,23586.24,17493.76,6092.48 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,M,1/29/2017,460575044,2/1/2017,3245,152.58,97.44,495122.1,316192.8,178929.3 -Europe,San Marino,Vegetables,Offline,L,11/1/2011,216246402,11/22/2011,971,154.06,90.93,149592.26,88293.03,61299.23 -Asia,Mongolia,Office Supplies,Offline,H,12/19/2014,374855077,12/26/2014,6802,651.21,524.96,4429530.42,3570777.92,858752.5 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,C,5/29/2017,117699897,6/21/2017,8870,437.2,263.33,3877964,2335737.1,1542226.9 -Asia,North Korea,Vegetables,Online,L,3/2/2011,946392190,4/14/2011,7335,154.06,90.93,1130030.1,666971.55,463058.55 -Australia and Oceania,Australia,Household,Online,C,10/23/2015,832855784,11/22/2015,9389,668.27,502.54,6274387.03,4718348.06,1556038.97 -North America,United States of America,Clothes,Online,C,2/10/2014,969327008,2/20/2014,4257,109.28,35.84,465204.96,152570.88,312634.08 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,H,5/31/2016,818354690,7/19/2016,8193,9.33,6.92,76440.69,56695.56,19745.13 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,H,5/29/2011,362800157,6/21/2011,9483,81.73,56.67,775045.59,537401.61,237643.98 -Middle East and North Africa,Lebanon,Fruits,Online,L,5/8/2015,555837237,6/27/2015,3445,9.33,6.92,32141.85,23839.4,8302.45 -Central America and the Caribbean,Barbados,Meat,Offline,H,4/9/2015,170952260,4/16/2015,7428,421.89,364.69,3133798.92,2708917.32,424881.6 -Middle East and North Africa,Tunisia ,Household,Online,M,8/18/2010,751944053,9/1/2010,5810,668.27,502.54,3882648.7,2919757.4,962891.3 -Europe,Netherlands,Beverages,Online,C,2/3/2017,762923943,2/4/2017,5004,47.45,31.79,237439.8,159077.16,78362.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,L,4/25/2017,538315761,6/3/2017,8451,154.06,90.93,1301961.06,768449.43,533511.63 -North America,United States of America,Beverages,Online,H,2/28/2010,932855832,3/7/2010,1626,47.45,31.79,77153.7,51690.54,25463.16 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,6/29/2014,171592986,7/27/2014,7033,109.28,35.84,768566.24,252062.72,516503.52 -Middle East and North Africa,Israel,Meat,Online,C,5/14/2012,599888551,6/20/2012,9208,421.89,364.69,3884763.12,3358065.52,526697.6 -Sub-Saharan Africa,Sudan,Cereal,Online,C,6/5/2013,133416354,6/9/2013,9719,205.7,117.11,1999198.3,1138192.09,861006.21 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,C,3/20/2013,808162724,4/6/2013,2164,437.2,263.33,946100.8,569846.12,376254.68 -Sub-Saharan Africa,Burkina Faso,Meat,Online,H,2/22/2012,230426490,4/11/2012,7174,421.89,364.69,3026638.86,2616286.06,410352.8 -Europe,Sweden,Meat,Online,C,9/2/2011,126818978,10/8/2011,7409,421.89,364.69,3125783.01,2701988.21,423794.8 -Asia,Philippines,Clothes,Online,M,7/19/2010,494264018,7/24/2010,2561,109.28,35.84,279866.08,91786.24,188079.84 -Asia,Japan,Personal Care,Offline,M,2/27/2016,949997937,4/12/2016,4356,81.73,56.67,356015.88,246854.52,109161.36 -Europe,Cyprus,Vegetables,Offline,L,6/12/2010,281569564,7/14/2010,1546,154.06,90.93,238176.76,140577.78,97598.98 -Sub-Saharan Africa,Mali,Fruits,Online,M,4/14/2014,496840226,4/21/2014,4919,9.33,6.92,45894.27,34039.48,11854.79 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,7/15/2015,973983752,9/2/2015,2291,81.73,56.67,187243.43,129830.97,57412.46 -Europe,Germany,Fruits,Online,L,9/12/2010,711486470,10/31/2010,3512,9.33,6.92,32766.96,24303.04,8463.92 -Asia,Tajikistan,Office Supplies,Offline,L,4/6/2016,578147208,5/14/2016,5461,651.21,524.96,3556257.81,2866806.56,689451.25 -Europe,Slovenia,Beverages,Offline,C,12/7/2011,163077294,12/15/2011,7050,47.45,31.79,334522.5,224119.5,110403 -Europe,Belgium,Household,Offline,H,7/16/2012,925700557,8/28/2012,4221,668.27,502.54,2820767.67,2121221.34,699546.33 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,4/11/2011,345753324,5/18/2011,4947,651.21,524.96,3221535.87,2596977.12,624558.75 -Europe,Slovakia,Beverages,Online,C,9/28/2013,473284423,10/20/2013,4233,47.45,31.79,200855.85,134567.07,66288.78 -Australia and Oceania,Samoa ,Household,Online,H,6/23/2011,278655183,8/9/2011,9116,668.27,502.54,6091949.32,4581154.64,1510794.68 -Asia,Singapore,Vegetables,Offline,C,12/30/2015,602539432,2/14/2016,3662,154.06,90.93,564167.72,332985.66,231182.06 -Middle East and North Africa,Egypt,Vegetables,Online,L,3/6/2017,105923497,3/21/2017,3972,154.06,90.93,611926.32,361173.96,250752.36 -Sub-Saharan Africa,Namibia,Cereal,Online,C,4/26/2017,220106208,6/10/2017,3173,205.7,117.11,652686.1,371590.03,281096.07 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,3/15/2012,196698892,4/15/2012,6428,109.28,35.84,702451.84,230379.52,472072.32 -Central America and the Caribbean,Dominica,Snacks,Online,M,1/17/2010,257625377,1/31/2010,5929,152.58,97.44,904646.82,577721.76,326925.06 -Europe,Russia,Cosmetics,Offline,L,7/21/2012,245121991,9/3/2012,5899,437.2,263.33,2579042.8,1553383.67,1025659.13 -North America,United States of America,Cosmetics,Online,H,2/18/2011,971737563,3/1/2011,7594,437.2,263.33,3320096.8,1999728.02,1320368.78 -Australia and Oceania,Kiribati,Meat,Online,H,5/28/2013,170333421,6/15/2013,4299,421.89,364.69,1813705.11,1567802.31,245902.8 -Middle East and North Africa,Afghanistan,Fruits,Offline,M,9/13/2016,144083392,9/19/2016,6332,9.33,6.92,59077.56,43817.44,15260.12 -Central America and the Caribbean,Dominican Republic,Fruits,Online,M,11/1/2011,116473805,12/1/2011,6042,9.33,6.92,56371.86,41810.64,14561.22 -Asia,South Korea,Vegetables,Offline,H,3/12/2017,281303489,4/12/2017,2808,154.06,90.93,432600.48,255331.44,177269.04 -Middle East and North Africa,Saudi Arabia,Beverages,Online,M,5/17/2014,452683770,6/2/2014,8042,47.45,31.79,381592.9,255655.18,125937.72 -Middle East and North Africa,Lebanon,Beverages,Online,C,7/12/2012,515038478,8/12/2012,186,47.45,31.79,8825.7,5912.94,2912.76 -Australia and Oceania,Australia,Clothes,Offline,H,4/24/2014,873103940,5/24/2014,9713,109.28,35.84,1061436.64,348113.92,713322.72 -Sub-Saharan Africa,Gabon,Clothes,Online,M,1/29/2012,201928985,2/9/2012,4129,109.28,35.84,451217.12,147983.36,303233.76 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,5/25/2014,396874940,6/28/2014,2969,651.21,524.96,1933442.49,1558606.24,374836.25 -Middle East and North Africa,Afghanistan,Cereal,Online,H,12/20/2011,723615634,2/3/2012,2801,205.7,117.11,576165.7,328025.11,248140.59 -Sub-Saharan Africa,South Africa,Clothes,Offline,L,9/14/2011,968137395,9/17/2011,2224,109.28,35.84,243038.72,79708.16,163330.56 -Asia,North Korea,Snacks,Offline,L,3/21/2010,986739051,3/31/2010,6868,152.58,97.44,1047919.44,669217.92,378701.52 -Europe,Slovakia,Cosmetics,Online,H,10/7/2012,256031930,11/4/2012,4393,437.2,263.33,1920619.6,1156808.69,763810.91 -Europe,Kosovo,Snacks,Offline,C,4/23/2014,122939860,4/28/2014,9492,152.58,97.44,1448289.36,924900.48,523388.88 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,M,11/15/2010,654699170,11/22/2010,8888,668.27,502.54,5939583.76,4466575.52,1473008.24 -Europe,France,Personal Care,Offline,H,11/26/2010,188858687,1/1/2011,6337,81.73,56.67,517923.01,359117.79,158805.22 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,5/5/2016,283279740,5/11/2016,7625,9.33,6.92,71141.25,52765,18376.25 -Europe,France,Meat,Online,H,4/8/2011,766136157,4/30/2011,5569,421.89,364.69,2349505.41,2030958.61,318546.8 -Middle East and North Africa,Yemen,Personal Care,Online,H,2/8/2011,185914266,3/30/2011,5017,81.73,56.67,410039.41,284313.39,125726.02 -Asia,Kyrgyzstan,Office Supplies,Online,L,6/4/2013,761412894,7/20/2013,7851,651.21,524.96,5112649.71,4121460.96,991188.75 -Sub-Saharan Africa,Benin,Cereal,Online,H,11/5/2016,731743371,12/2/2016,7979,205.7,117.11,1641280.3,934420.69,706859.61 -Europe,Luxembourg,Cosmetics,Offline,M,4/12/2017,206329524,4/13/2017,6346,437.2,263.33,2774471.2,1671092.18,1103379.02 -Europe,Ukraine,Snacks,Online,C,9/13/2011,714907681,10/21/2011,5925,152.58,97.44,904036.5,577332,326704.5 -Central America and the Caribbean,Dominica,Vegetables,Online,L,1/26/2017,257526671,3/14/2017,6720,154.06,90.93,1035283.2,611049.6,424233.6 -Asia,Taiwan,Clothes,Online,C,7/25/2013,954547822,9/11/2013,768,109.28,35.84,83927.04,27525.12,56401.92 -Asia,Bangladesh,Fruits,Offline,H,6/28/2016,496644961,6/29/2016,7135,9.33,6.92,66569.55,49374.2,17195.35 -Asia,Cambodia,Personal Care,Offline,L,12/9/2011,694804418,1/9/2012,6922,81.73,56.67,565735.06,392269.74,173465.32 -Europe,Estonia,Clothes,Offline,M,7/23/2013,730325019,9/9/2013,8257,109.28,35.84,902324.96,295930.88,606394.08 -Asia,Cambodia,Personal Care,Online,M,5/11/2013,304818093,6/6/2013,1302,81.73,56.67,106412.46,73784.34,32628.12 -Europe,Ukraine,Clothes,Online,L,10/6/2015,990207469,11/5/2015,3250,109.28,35.84,355160,116480,238680 -Middle East and North Africa,Egypt,Baby Food,Online,L,2/11/2011,378729474,3/18/2011,3322,255.28,159.42,848040.16,529593.24,318446.92 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,H,4/30/2017,632932937,5/6/2017,7776,152.58,97.44,1186462.08,757693.44,428768.64 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,M,7/11/2015,835679185,8/1/2015,4896,668.27,502.54,3271849.92,2460435.84,811414.08 -Europe,Germany,Cereal,Offline,H,5/21/2014,140142047,7/6/2014,1,205.7,117.11,205.7,117.11,88.59 -Europe,Ireland,Vegetables,Online,C,2/2/2016,919807851,2/11/2016,438,154.06,90.93,67478.28,39827.34,27650.94 -Asia,Thailand,Household,Online,M,7/9/2012,218475425,8/8/2012,588,668.27,502.54,392942.76,295493.52,97449.24 -Sub-Saharan Africa,Liberia,Vegetables,Offline,H,10/10/2011,100256097,11/18/2011,6862,154.06,90.93,1057159.72,623961.66,433198.06 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,8/25/2011,899573695,8/29/2011,2702,154.06,90.93,416270.12,245692.86,170577.26 -Asia,South Korea,Clothes,Online,H,1/4/2011,771164548,1/14/2011,3582,109.28,35.84,391440.96,128378.88,263062.08 -Australia and Oceania,Tonga,Household,Online,L,7/28/2013,640077483,8/24/2013,2006,668.27,502.54,1340549.62,1008095.24,332454.38 -Europe,San Marino,Household,Offline,L,7/18/2016,151673829,8/25/2016,2511,668.27,502.54,1678025.97,1261877.94,416148.03 -Sub-Saharan Africa,Botswana,Snacks,Online,H,6/1/2014,821627414,6/17/2014,6665,152.58,97.44,1016945.7,649437.6,367508.1 -Central America and the Caribbean,Grenada,Household,Online,C,4/23/2010,185924565,6/10/2010,8065,668.27,502.54,5389597.55,4052985.1,1336612.45 -Sub-Saharan Africa,Cameroon,Beverages,Offline,L,3/13/2012,350864112,3/17/2012,7343,47.45,31.79,348425.35,233433.97,114991.38 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,12/25/2013,343057382,1/20/2014,7158,205.7,117.11,1472400.6,838273.38,634127.22 -Australia and Oceania,Nauru,Household,Offline,H,5/28/2014,159428203,7/5/2014,7203,668.27,502.54,4813548.81,3619795.62,1193753.19 -Europe,Moldova ,Cereal,Online,L,4/11/2013,317212903,5/8/2013,9202,205.7,117.11,1892851.4,1077646.22,815205.18 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,4/7/2015,503960311,4/28/2015,1910,668.27,502.54,1276395.7,959851.4,316544.3 -Europe,San Marino,Personal Care,Online,C,12/12/2010,927531754,12/24/2010,6113,81.73,56.67,499615.49,346423.71,153191.78 -Middle East and North Africa,Jordan,Cosmetics,Offline,C,11/26/2010,966101062,12/23/2010,9628,437.2,263.33,4209361.6,2535341.24,1674020.36 -Australia and Oceania,Kiribati,Vegetables,Online,L,8/20/2011,518154561,8/27/2011,2304,154.06,90.93,354954.24,209502.72,145451.52 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,6/27/2014,452491080,8/1/2014,1021,437.2,263.33,446381.2,268859.93,177521.27 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,4/21/2014,358221948,4/23/2014,4690,81.73,56.67,383313.7,265782.3,117531.4 -Sub-Saharan Africa,Liberia,Meat,Online,L,10/12/2010,794770991,11/23/2010,9253,421.89,364.69,3903748.17,3374476.57,529271.6 -North America,Greenland,Personal Care,Online,H,3/29/2012,141874539,5/15/2012,2684,81.73,56.67,219363.32,152102.28,67261.04 -Australia and Oceania,Federated States of Micronesia,Household,Offline,H,9/23/2016,449581420,9/25/2016,9988,668.27,502.54,6674680.76,5019369.52,1655311.24 -Asia,India,Cosmetics,Offline,H,10/9/2015,688252961,10/14/2015,8201,437.2,263.33,3585477.2,2159569.33,1425907.87 -Middle East and North Africa,Bahrain,Snacks,Online,H,4/26/2013,798562991,6/4/2013,1390,152.58,97.44,212086.2,135441.6,76644.6 -Central America and the Caribbean,Nicaragua,Cereal,Offline,C,5/22/2014,341497838,5/24/2014,5654,205.7,117.11,1163027.8,662139.94,500887.86 -Asia,Singapore,Fruits,Offline,H,9/15/2013,748356330,10/18/2013,4123,9.33,6.92,38467.59,28531.16,9936.43 -Middle East and North Africa,Afghanistan,Personal Care,Online,L,8/20/2014,370749795,9/18/2014,1958,81.73,56.67,160027.34,110959.86,49067.48 -Sub-Saharan Africa,Comoros,Meat,Online,C,3/28/2010,330602061,4/25/2010,1351,421.89,364.69,569973.39,492696.19,77277.2 -Central America and the Caribbean,Nicaragua,Baby Food,Online,H,5/13/2017,470149457,6/15/2017,6527,255.28,159.42,1666212.56,1040534.34,625678.22 -Asia,Vietnam,Fruits,Offline,C,4/13/2012,701940810,5/16/2012,8739,9.33,6.92,81534.87,60473.88,21060.99 -Europe,Iceland,Cosmetics,Online,H,3/9/2010,558837449,4/8/2010,1275,437.2,263.33,557430,335745.75,221684.25 -Sub-Saharan Africa,Nigeria,Household,Offline,L,12/22/2015,544013202,1/7/2016,4450,668.27,502.54,2973801.5,2236303,737498.5 -Australia and Oceania,Kiribati,Household,Online,L,11/20/2012,780954396,1/5/2013,615,668.27,502.54,410986.05,309062.1,101923.95 -Europe,Romania,Snacks,Online,L,10/1/2011,563459861,10/11/2011,9149,152.58,97.44,1395954.42,891478.56,504475.86 -Asia,Taiwan,Beverages,Online,M,11/11/2016,605640923,11/28/2016,1463,47.45,31.79,69419.35,46508.77,22910.58 -Australia and Oceania,Nauru,Personal Care,Online,M,9/2/2014,791921412,9/13/2014,5999,81.73,56.67,490298.27,339963.33,150334.94 -Australia and Oceania,New Zealand,Cosmetics,Online,L,5/25/2015,627037656,7/12/2015,3231,437.2,263.33,1412593.2,850819.23,561773.97 -Europe,San Marino,Vegetables,Offline,L,5/25/2011,586038482,6/18/2011,665,154.06,90.93,102449.9,60468.45,41981.45 -Sub-Saharan Africa,Guinea,Fruits,Online,L,3/28/2011,764285218,5/17/2011,7835,9.33,6.92,73100.55,54218.2,18882.35 -Europe,Romania,Vegetables,Online,H,3/12/2013,427451694,4/1/2013,1310,154.06,90.93,201818.6,119118.3,82700.3 -Asia,Philippines,Snacks,Offline,H,8/8/2016,261524236,9/25/2016,9688,152.58,97.44,1478195.04,943998.72,534196.32 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,7/6/2010,122801673,8/6/2010,8599,109.28,35.84,939698.72,308188.16,631510.56 -Sub-Saharan Africa,Gabon,Fruits,Offline,C,4/26/2015,387895333,5/28/2015,5704,9.33,6.92,53218.32,39471.68,13746.64 -Sub-Saharan Africa,Kenya,Vegetables,Online,H,10/31/2010,603729045,11/1/2010,5695,154.06,90.93,877371.7,517846.35,359525.35 -Sub-Saharan Africa,Guinea,Clothes,Offline,H,10/20/2015,837539136,10/23/2015,5297,109.28,35.84,578856.16,189844.48,389011.68 -Middle East and North Africa,Libya,Meat,Offline,C,12/17/2015,326874434,1/26/2016,8264,421.89,364.69,3486498.96,3013798.16,472700.8 -Europe,Portugal,Fruits,Online,H,3/29/2013,629596269,4/23/2013,382,9.33,6.92,3564.06,2643.44,920.62 -Europe,Belgium,Household,Offline,H,6/12/2014,673878467,6/25/2014,4468,668.27,502.54,2985830.36,2245348.72,740481.64 -Europe,Iceland,Vegetables,Online,C,4/12/2012,808207356,5/4/2012,5372,154.06,90.93,827610.32,488475.96,339134.36 -Sub-Saharan Africa,Djibouti,Clothes,Online,H,11/19/2011,551381766,11/25/2011,4972,109.28,35.84,543340.16,178196.48,365143.68 -Europe,Bulgaria,Vegetables,Online,M,11/18/2011,842513024,12/23/2011,7181,154.06,90.93,1106304.86,652968.33,453336.53 -Europe,Monaco,Personal Care,Offline,L,10/3/2015,891024959,10/16/2015,2941,81.73,56.67,240367.93,166666.47,73701.46 -Europe,Cyprus,Personal Care,Offline,C,11/25/2012,426653897,12/7/2012,5224,81.73,56.67,426957.52,296044.08,130913.44 -Central America and the Caribbean,Costa Rica,Household,Online,L,9/19/2012,149448668,10/30/2012,4037,668.27,502.54,2697805.99,2028753.98,669052.01 -Sub-Saharan Africa,Chad,Snacks,Offline,C,7/10/2010,379770600,7/30/2010,1415,152.58,97.44,215900.7,137877.6,78023.1 -Central America and the Caribbean,Dominica,Vegetables,Online,H,1/18/2014,608293521,1/27/2014,6425,154.06,90.93,989835.5,584225.25,405610.25 -Asia,Brunei,Snacks,Offline,L,12/15/2016,846003758,1/16/2017,167,152.58,97.44,25480.86,16272.48,9208.38 -Asia,Vietnam,Meat,Online,M,3/9/2010,274200141,4/28/2010,770,421.89,364.69,324855.3,280811.3,44044 -Asia,Kazakhstan,Baby Food,Online,M,1/10/2016,394493997,2/17/2016,8395,255.28,159.42,2143075.6,1338330.9,804744.7 -Middle East and North Africa,Egypt,Cereal,Online,C,3/10/2016,978809154,3/18/2016,235,205.7,117.11,48339.5,27520.85,20818.65 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,2/29/2016,519381940,4/7/2016,5513,154.06,90.93,849332.78,501297.09,348035.69 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,2/22/2011,278761184,4/5/2011,484,421.89,364.69,204194.76,176509.96,27684.8 -Sub-Saharan Africa,Eritrea,Beverages,Offline,H,7/16/2012,239808213,9/1/2012,3434,47.45,31.79,162943.3,109166.86,53776.44 -Central America and the Caribbean,Cuba,Cereal,Offline,C,11/22/2013,455696856,12/11/2013,9681,205.7,117.11,1991381.7,1133741.91,857639.79 -Middle East and North Africa,Turkey,Fruits,Online,C,5/19/2017,599913442,6/27/2017,6574,9.33,6.92,61335.42,45492.08,15843.34 -Asia,Laos,Snacks,Offline,L,11/19/2014,416256797,12/12/2014,8491,152.58,97.44,1295556.78,827363.04,468193.74 -Middle East and North Africa,Lebanon,Snacks,Online,C,7/2/2014,168838250,7/5/2014,1845,152.58,97.44,281510.1,179776.8,101733.3 -Middle East and North Africa,Qatar,Personal Care,Offline,H,1/10/2014,192081630,3/1/2014,78,81.73,56.67,6374.94,4420.26,1954.68 -Central America and the Caribbean,Jamaica,Snacks,Online,L,4/30/2012,440723264,6/11/2012,8662,152.58,97.44,1321647.96,844025.28,477622.68 -Middle East and North Africa,Somalia,Clothes,Offline,M,2/15/2013,939811980,2/18/2013,105,109.28,35.84,11474.4,3763.2,7711.2 -Sub-Saharan Africa,Namibia,Cereal,Offline,C,8/15/2013,434709107,9/1/2013,8940,205.7,117.11,1838958,1046963.4,791994.6 -Europe,Vatican City,Clothes,Offline,C,11/17/2015,441088473,11/23/2015,6736,109.28,35.84,736110.08,241418.24,494691.84 -Europe,Greece,Fruits,Online,C,6/12/2015,294936406,6/17/2015,7092,9.33,6.92,66168.36,49076.64,17091.72 -Sub-Saharan Africa,The Gambia,Meat,Online,M,9/23/2012,302551734,11/2/2012,636,421.89,364.69,268322.04,231942.84,36379.2 -Asia,India,Clothes,Online,H,10/7/2016,390545785,11/21/2016,31,109.28,35.84,3387.68,1111.04,2276.64 -Sub-Saharan Africa,South Africa,Clothes,Online,C,3/1/2011,555842387,4/18/2011,4969,109.28,35.84,543012.32,178088.96,364923.36 -Sub-Saharan Africa,South Sudan,Clothes,Offline,H,11/15/2010,415677869,12/22/2010,7174,109.28,35.84,783974.72,257116.16,526858.56 -Asia,Indonesia,Cosmetics,Online,C,12/25/2012,557601058,2/2/2013,5399,437.2,263.33,2360442.8,1421718.67,938724.13 -Middle East and North Africa,Morocco,Cosmetics,Offline,C,8/28/2015,289473283,10/12/2015,432,437.2,263.33,188870.4,113758.56,75111.84 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,M,4/26/2014,789468371,5/29/2014,90,255.28,159.42,22975.2,14347.8,8627.4 -Central America and the Caribbean,Cuba,Personal Care,Online,H,1/16/2013,156072652,3/2/2013,4221,81.73,56.67,344982.33,239204.07,105778.26 -Europe,Russia,Cosmetics,Offline,L,3/8/2013,158084952,3/18/2013,9705,437.2,263.33,4243026,2555617.65,1687408.35 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,2/23/2017,384616601,3/19/2017,5454,651.21,524.96,3551699.34,2863131.84,688567.5 -Europe,Finland,Meat,Online,M,1/23/2017,495091426,2/10/2017,7410,421.89,364.69,3126204.9,2702352.9,423852 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,9/6/2013,669245755,10/12/2013,3546,47.45,31.79,168257.7,112727.34,55530.36 -Europe,Russia,Meat,Online,C,8/12/2012,257128417,8/23/2012,8867,421.89,364.69,3740898.63,3233706.23,507192.4 -Asia,Vietnam,Snacks,Offline,C,12/18/2012,929100739,1/29/2013,410,152.58,97.44,62557.8,39950.4,22607.4 -Europe,Andorra,Personal Care,Online,L,2/10/2011,825836551,2/21/2011,2242,81.73,56.67,183238.66,127054.14,56184.52 -Middle East and North Africa,Azerbaijan,Baby Food,Online,M,1/26/2012,408322179,2/13/2012,461,255.28,159.42,117684.08,73492.62,44191.46 -Europe,Netherlands,Personal Care,Online,L,7/27/2010,207856452,9/15/2010,8198,81.73,56.67,670022.54,464580.66,205441.88 -Sub-Saharan Africa,Chad,Household,Online,M,7/15/2017,376050698,7/19/2017,613,668.27,502.54,409649.51,308057.02,101592.49 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,L,11/25/2010,234828746,12/16/2010,9899,651.21,524.96,6446327.79,5196579.04,1249748.75 -Sub-Saharan Africa,Rwanda,Baby Food,Online,C,1/29/2015,526426923,1/29/2015,280,255.28,159.42,71478.4,44637.6,26840.8 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,11/28/2013,263394057,12/31/2013,3010,81.73,56.67,246007.3,170576.7,75430.6 -Sub-Saharan Africa,South Africa,Baby Food,Offline,M,1/5/2015,778591477,1/25/2015,1375,255.28,159.42,351010,219202.5,131807.5 -Central America and the Caribbean,Dominica,Fruits,Offline,C,9/20/2015,775193011,9/24/2015,5693,9.33,6.92,53115.69,39395.56,13720.13 -Europe,Finland,Fruits,Online,M,6/2/2014,376684987,7/12/2014,8313,9.33,6.92,77560.29,57525.96,20034.33 -Australia and Oceania,Kiribati,Household,Offline,L,5/8/2014,676866233,5/26/2014,8615,668.27,502.54,5757146.05,4329382.1,1427763.95 -Asia,South Korea,Cereal,Offline,L,4/3/2012,589848077,5/20/2012,8009,205.7,117.11,1647451.3,937933.99,709517.31 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,4/15/2017,900054347,5/4/2017,4937,154.06,90.93,760594.22,448921.41,311672.81 -Asia,South Korea,Snacks,Online,C,12/14/2016,212221372,1/27/2017,9875,152.58,97.44,1506727.5,962220,544507.5 -Middle East and North Africa,Yemen,Baby Food,Online,H,3/9/2011,801397979,3/24/2011,326,255.28,159.42,83221.28,51970.92,31250.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,L,2/15/2016,962945497,3/29/2016,5826,9.33,6.92,54356.58,40315.92,14040.66 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,M,11/22/2014,862537753,12/16/2014,2943,152.58,97.44,449042.94,286765.92,162277.02 -Europe,Kosovo,Baby Food,Online,H,5/28/2014,286161077,6/17/2014,277,255.28,159.42,70712.56,44159.34,26553.22 -Middle East and North Africa,Kuwait,Beverages,Online,H,4/12/2011,890114295,5/12/2011,3455,47.45,31.79,163939.75,109834.45,54105.3 -Asia,Maldives,Personal Care,Offline,C,10/6/2010,351008737,10/21/2010,140,81.73,56.67,11442.2,7933.8,3508.4 -Middle East and North Africa,Qatar,Baby Food,Online,L,5/26/2015,915768229,6/21/2015,5024,255.28,159.42,1282526.72,800926.08,481600.64 -Sub-Saharan Africa,Gabon,Cereal,Online,M,8/19/2013,851629102,9/16/2013,4831,205.7,117.11,993736.7,565758.41,427978.29 -Asia,Thailand,Household,Online,L,11/30/2013,296140182,12/21/2013,3315,668.27,502.54,2215315.05,1665920.1,549394.95 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,8/13/2010,807162797,9/4/2010,6263,154.06,90.93,964877.78,569494.59,395383.19 -Europe,Croatia,Cereal,Offline,M,7/10/2010,412870776,8/13/2010,6492,205.7,117.11,1335404.4,760278.12,575126.28 -North America,United States of America,Cosmetics,Offline,C,12/4/2013,361750447,12/27/2013,8851,437.2,263.33,3869657.2,2330733.83,1538923.37 -Europe,Russia,Vegetables,Online,C,10/25/2010,172600638,12/11/2010,5219,154.06,90.93,804039.14,474563.67,329475.47 -Asia,Cambodia,Snacks,Offline,H,12/18/2014,784532678,1/8/2015,9508,152.58,97.44,1450730.64,926459.52,524271.12 -Europe,Ukraine,Cosmetics,Offline,C,9/13/2014,506970393,9/17/2014,2660,437.2,263.33,1162952,700457.8,462494.2 -Middle East and North Africa,Israel,Meat,Online,H,7/30/2014,869650113,8/14/2014,7649,421.89,364.69,3227036.61,2789513.81,437522.8 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,C,5/31/2016,772620666,6/13/2016,4479,437.2,263.33,1958218.8,1179455.07,778763.73 -Europe,Georgia,Cosmetics,Offline,H,7/11/2015,536243379,7/31/2015,5187,437.2,263.33,2267756.4,1365892.71,901863.69 -Middle East and North Africa,Somalia,Personal Care,Offline,H,1/29/2012,551192080,3/15/2012,8840,81.73,56.67,722493.2,500962.8,221530.4 -Asia,Laos,Office Supplies,Offline,C,11/16/2014,828453099,11/27/2014,6537,651.21,524.96,4256959.77,3431663.52,825296.25 -Asia,Brunei,Meat,Online,L,11/9/2014,549325263,12/10/2014,6407,421.89,364.69,2703049.23,2336568.83,366480.4 -Asia,Uzbekistan,Personal Care,Online,L,8/5/2011,315419900,9/2/2011,8613,81.73,56.67,703940.49,488098.71,215841.78 -Sub-Saharan Africa,Sudan,Personal Care,Offline,H,2/1/2017,798660838,2/16/2017,345,81.73,56.67,28196.85,19551.15,8645.7 -Central America and the Caribbean,Grenada,Beverages,Online,M,2/10/2014,491284406,3/1/2014,828,47.45,31.79,39288.6,26322.12,12966.48 -Asia,China,Office Supplies,Offline,H,1/2/2013,655839431,1/7/2013,6317,651.21,524.96,4113693.57,3316172.32,797521.25 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,1/12/2010,375187242,1/12/2010,5097,154.06,90.93,785243.82,463470.21,321773.61 -Sub-Saharan Africa,Seychelles ,Fruits,Online,C,11/16/2013,602501666,12/7/2013,2487,9.33,6.92,23203.71,17210.04,5993.67 -Middle East and North Africa,Kuwait,Office Supplies,Offline,H,7/29/2011,111269032,9/14/2011,5834,651.21,524.96,3799159.14,3062616.64,736542.5 -Asia,Malaysia,Cosmetics,Offline,M,2/24/2010,445288169,4/11/2010,9519,437.2,263.33,4161706.8,2506638.27,1655068.53 -Sub-Saharan Africa,Botswana,Household,Offline,C,2/15/2010,968670403,4/3/2010,9953,668.27,502.54,6651291.31,5001780.62,1649510.69 -Central America and the Caribbean,Cuba,Beverages,Offline,M,11/17/2016,215839564,12/9/2016,578,47.45,31.79,27426.1,18374.62,9051.48 -Middle East and North Africa,Turkey,Cereal,Online,M,2/15/2014,841531980,2/16/2014,6868,205.7,117.11,1412747.6,804311.48,608436.12 -Central America and the Caribbean,The Bahamas,Cereal,Offline,M,2/25/2013,170796477,3/5/2013,1328,205.7,117.11,273169.6,155522.08,117647.52 -Middle East and North Africa,Syria,Household,Offline,M,3/4/2011,548994386,3/29/2011,8493,668.27,502.54,5675617.11,4268072.22,1407544.89 -Europe,Montenegro,Snacks,Online,C,3/29/2010,791799533,4/22/2010,9932,152.58,97.44,1515424.56,967774.08,547650.48 -Middle East and North Africa,Israel,Cereal,Offline,L,6/25/2013,235198247,8/6/2013,9243,205.7,117.11,1901285.1,1082447.73,818837.37 -Sub-Saharan Africa,Togo,Fruits,Offline,M,9/24/2013,985489356,9/26/2013,7055,9.33,6.92,65823.15,48820.6,17002.55 -Sub-Saharan Africa,Swaziland,Household,Online,C,6/14/2012,269284188,7/26/2012,6030,668.27,502.54,4029668.1,3030316.2,999351.9 -Sub-Saharan Africa,Senegal,Cereal,Online,H,12/20/2015,783506572,1/26/2016,5861,205.7,117.11,1205607.7,686381.71,519225.99 -Europe,Kosovo,Household,Online,H,7/6/2016,345392835,7/31/2016,8270,668.27,502.54,5526592.9,4156005.8,1370587.1 -Europe,Slovakia,Beverages,Online,M,3/6/2011,442491805,4/10/2011,2013,47.45,31.79,95516.85,63993.27,31523.58 -Asia,Bhutan,Beverages,Online,C,4/6/2013,382664811,4/11/2013,7876,47.45,31.79,373716.2,250378.04,123338.16 -Middle East and North Africa,Pakistan,Beverages,Online,M,8/19/2010,444085681,9/5/2010,3676,47.45,31.79,174426.2,116860.04,57566.16 -Europe,Armenia,Baby Food,Offline,C,12/5/2014,525240743,12/14/2014,9263,255.28,159.42,2364658.64,1476707.46,887951.18 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,5/8/2012,594928824,5/22/2012,1515,9.33,6.92,14134.95,10483.8,3651.15 -Asia,Cambodia,Meat,Offline,C,11/22/2012,242261254,12/17/2012,9344,421.89,364.69,3942140.16,3407663.36,534476.8 -Australia and Oceania,New Zealand,Household,Offline,M,3/31/2016,926661860,4/22/2016,8692,668.27,502.54,5808602.84,4368077.68,1440525.16 -Middle East and North Africa,Yemen,Office Supplies,Online,C,8/5/2015,127866971,8/7/2015,7533,651.21,524.96,4905564.93,3954523.68,951041.25 -Asia,South Korea,Household,Offline,C,7/18/2016,795925414,9/5/2016,872,668.27,502.54,582731.44,438214.88,144516.56 -Europe,Czech Republic,Clothes,Online,L,8/19/2010,101198518,8/25/2010,5745,109.28,35.84,627813.6,205900.8,421912.8 -Europe,Portugal,Office Supplies,Offline,L,12/13/2016,684360110,12/24/2016,6219,651.21,524.96,4049874.99,3264726.24,785148.75 -Sub-Saharan Africa,Eritrea,Cereal,Offline,M,3/24/2010,306396520,4/5/2010,8394,205.7,117.11,1726645.8,983021.34,743624.46 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,M,6/23/2015,398606574,8/6/2015,5398,437.2,263.33,2360005.6,1421455.34,938550.26 -Europe,Czech Republic,Snacks,Online,M,5/5/2013,212601602,5/13/2013,2393,152.58,97.44,365123.94,233173.92,131950.02 -Asia,Vietnam,Meat,Online,L,1/14/2012,870305430,2/25/2012,1572,421.89,364.69,663211.08,573292.68,89918.4 -Asia,Thailand,Cosmetics,Offline,H,4/6/2013,413954389,5/22/2013,7157,437.2,263.33,3129040.4,1884652.81,1244387.59 -Europe,Ukraine,Cereal,Online,H,1/3/2016,556097304,1/13/2016,405,205.7,117.11,83308.5,47429.55,35878.95 -Europe,Montenegro,Baby Food,Offline,C,9/27/2012,829595506,11/4/2012,4600,255.28,159.42,1174288,733332,440956 -Europe,Liechtenstein,Cereal,Online,L,12/9/2015,837622821,12/29/2015,61,205.7,117.11,12547.7,7143.71,5403.99 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,6/2/2016,703665578,6/13/2016,9136,255.28,159.42,2332238.08,1456461.12,875776.96 -Europe,Russia,Personal Care,Offline,C,6/4/2017,621522605,6/8/2017,1205,81.73,56.67,98484.65,68287.35,30197.3 -Asia,South Korea,Office Supplies,Online,M,9/10/2015,405305230,9/14/2015,7679,651.21,524.96,5000641.59,4031167.84,969473.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,C,10/20/2012,839437282,10/26/2012,7001,154.06,90.93,1078574.06,636600.93,441973.13 -Middle East and North Africa,Oman,Household,Offline,H,5/31/2011,528655087,6/17/2011,9643,668.27,502.54,6444127.61,4845993.22,1598134.39 -Asia,Tajikistan,Beverages,Offline,C,6/14/2011,848007476,7/18/2011,3112,47.45,31.79,147664.4,98930.48,48733.92 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,L,11/28/2013,992855775,12/12/2013,6942,651.21,524.96,4520699.82,3644272.32,876427.5 -Europe,Belgium,Personal Care,Online,H,1/23/2017,228873813,1/29/2017,7702,81.73,56.67,629484.46,436472.34,193012.12 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,M,9/5/2012,142047917,9/26/2012,3990,651.21,524.96,2598327.9,2094590.4,503737.5 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,7/8/2012,588676917,7/14/2012,1436,9.33,6.92,13397.88,9937.12,3460.76 -Europe,Portugal,Cereal,Online,H,4/5/2014,145372140,5/1/2014,7702,205.7,117.11,1584301.4,901981.22,682320.18 -Sub-Saharan Africa,Eritrea,Beverages,Online,L,11/12/2012,159057414,12/11/2012,7478,47.45,31.79,354831.1,237725.62,117105.48 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,12/8/2011,696969068,1/7/2012,7490,81.73,56.67,612157.7,424458.3,187699.4 -Asia,Sri Lanka,Beverages,Offline,C,5/6/2012,996655929,6/6/2012,1492,47.45,31.79,70795.4,47430.68,23364.72 -Asia,South Korea,Household,Offline,L,1/13/2016,815979325,2/29/2016,5270,668.27,502.54,3521782.9,2648385.8,873397.1 -Europe,Latvia,Household,Offline,H,8/25/2014,883113086,9/26/2014,1642,668.27,502.54,1097299.34,825170.68,272128.66 -Sub-Saharan Africa,Lesotho,Fruits,Online,H,1/18/2016,646543538,1/20/2016,5455,9.33,6.92,50895.15,37748.6,13146.55 -Europe,Albania,Cereal,Online,H,3/22/2010,525069510,4/5/2010,8591,205.7,117.11,1767168.7,1006092.01,761076.69 -Sub-Saharan Africa,Lesotho,Meat,Offline,H,12/11/2010,557802331,1/16/2011,4960,421.89,364.69,2092574.4,1808862.4,283712 -Sub-Saharan Africa,Angola,Baby Food,Online,C,2/14/2014,854165828,3/9/2014,5505,255.28,159.42,1405316.4,877607.1,527709.3 -Asia,Taiwan,Household,Offline,C,9/22/2016,243896329,11/8/2016,3198,668.27,502.54,2137127.46,1607122.92,530004.54 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,M,1/4/2013,327042663,1/18/2013,8046,47.45,31.79,381782.7,255782.34,126000.36 -Asia,Kyrgyzstan,Household,Online,L,6/6/2013,523966157,7/25/2013,2084,668.27,502.54,1392674.68,1047293.36,345381.32 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,8/1/2010,325340640,8/10/2010,4380,205.7,117.11,900966,512941.8,388024.2 -Middle East and North Africa,Israel,Cereal,Offline,M,4/8/2013,642152440,4/27/2013,6032,205.7,117.11,1240782.4,706407.52,534374.88 -Australia and Oceania,Federated States of Micronesia,Household,Offline,H,6/5/2012,655700385,7/15/2012,5170,668.27,502.54,3454955.9,2598131.8,856824.1 -Europe,Austria,Office Supplies,Offline,M,3/17/2015,967595803,5/2/2015,1955,651.21,524.96,1273115.55,1026296.8,246818.75 -Sub-Saharan Africa,Angola,Fruits,Offline,C,11/21/2010,449762523,1/10/2011,3580,9.33,6.92,33401.4,24773.6,8627.8 -Europe,Luxembourg,Clothes,Online,H,7/13/2012,294436872,8/11/2012,9268,109.28,35.84,1012807.04,332165.12,680641.92 -Europe,Albania,Meat,Offline,H,5/4/2015,864167678,6/21/2015,5274,421.89,364.69,2225047.86,1923375.06,301672.8 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,H,7/27/2015,341816270,8/29/2015,9885,255.28,159.42,2523442.8,1575866.7,947576.1 -Middle East and North Africa,Libya,Household,Online,M,5/2/2014,580556476,5/3/2014,8417,668.27,502.54,5624828.59,4229879.18,1394949.41 -Middle East and North Africa,Kuwait,Clothes,Offline,C,10/23/2013,353874623,11/25/2013,8220,109.28,35.84,898281.6,294604.8,603676.8 -Asia,Uzbekistan,Clothes,Offline,M,6/17/2013,305569541,8/1/2013,3672,109.28,35.84,401276.16,131604.48,269671.68 -Middle East and North Africa,Libya,Personal Care,Online,H,10/19/2013,699752557,11/6/2013,1186,81.73,56.67,96931.78,67210.62,29721.16 -Australia and Oceania,Tuvalu,Meat,Offline,H,8/18/2012,970847499,9/9/2012,4204,421.89,364.69,1773625.56,1533156.76,240468.8 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,5/23/2016,173590695,7/2/2016,8199,421.89,364.69,3459076.11,2990093.31,468982.8 -Australia and Oceania,Marshall Islands,Personal Care,Online,C,8/26/2013,133030974,10/6/2013,5676,81.73,56.67,463899.48,321658.92,142240.56 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,10/7/2016,494529664,10/17/2016,1172,651.21,524.96,763218.12,615253.12,147965 -Europe,Macedonia,Cereal,Online,H,8/24/2012,973760592,9/13/2012,6253,205.7,117.11,1286242.1,732288.83,553953.27 -Asia,Malaysia,Cereal,Offline,M,12/30/2011,906710088,1/5/2012,4519,205.7,117.11,929558.3,529220.09,400338.21 -Asia,Nepal,Cosmetics,Online,C,3/17/2015,599676978,4/29/2015,6599,437.2,263.33,2885082.8,1737714.67,1147368.13 -Sub-Saharan Africa,Malawi,Clothes,Online,L,3/8/2016,879272592,3/25/2016,5154,109.28,35.84,563229.12,184719.36,378509.76 -Sub-Saharan Africa,Togo,Personal Care,Offline,L,9/2/2013,842420756,9/5/2013,9877,81.73,56.67,807247.21,559729.59,247517.62 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,1/20/2015,106357800,3/3/2015,2492,109.28,35.84,272325.76,89313.28,183012.48 -Asia,Bangladesh,Clothes,Online,H,6/1/2017,158632552,6/9/2017,1752,109.28,35.84,191458.56,62791.68,128666.88 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,5/7/2011,307106339,6/21/2011,8445,152.58,97.44,1288538.1,822880.8,465657.3 -Sub-Saharan Africa,Niger,Cosmetics,Offline,L,12/29/2014,829952991,1/27/2015,388,437.2,263.33,169633.6,102172.04,67461.56 -Asia,North Korea,Household,Offline,C,4/14/2017,725658833,4/16/2017,7429,668.27,502.54,4964577.83,3733369.66,1231208.17 -Asia,Malaysia,Household,Online,C,12/30/2011,863022696,2/15/2012,6449,668.27,502.54,4309673.23,3240880.46,1068792.77 -Europe,Cyprus,Clothes,Online,M,9/7/2016,831155908,9/10/2016,6358,109.28,35.84,694802.24,227870.72,466931.52 -Central America and the Caribbean,Panama,Cereal,Offline,C,11/26/2015,289482295,12/1/2015,3099,205.7,117.11,637464.3,362923.89,274540.41 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,5/29/2010,317738187,7/16/2010,4645,437.2,263.33,2030794,1223167.85,807626.15 -Sub-Saharan Africa,Chad,Beverages,Offline,H,5/18/2013,265972411,5/31/2013,6002,47.45,31.79,284794.9,190803.58,93991.32 -Central America and the Caribbean,Belize,Snacks,Offline,C,5/6/2016,904546296,6/24/2016,4205,152.58,97.44,641598.9,409735.2,231863.7 -Sub-Saharan Africa,Chad,Meat,Online,L,9/10/2015,374133670,10/20/2015,3322,421.89,364.69,1401518.58,1211500.18,190018.4 -Europe,Latvia,Office Supplies,Offline,M,6/5/2016,935720860,7/9/2016,9451,651.21,524.96,6154585.71,4961396.96,1193188.75 -Europe,Bulgaria,Beverages,Offline,L,4/14/2013,420606696,5/1/2013,5723,47.45,31.79,271556.35,181934.17,89622.18 -Asia,Brunei,Fruits,Online,L,3/11/2017,780402505,4/20/2017,7298,9.33,6.92,68090.34,50502.16,17588.18 -Europe,Norway,Clothes,Online,C,8/24/2013,437032115,10/3/2013,6369,109.28,35.84,696004.32,228264.96,467739.36 -Europe,Romania,Personal Care,Online,L,12/3/2011,132731854,12/22/2011,7160,81.73,56.67,585186.8,405757.2,179429.6 -Europe,Belgium,Clothes,Online,C,1/2/2011,680050551,1/18/2011,925,109.28,35.84,101084,33152,67932 -Asia,Kyrgyzstan,Fruits,Offline,L,12/10/2010,711849534,1/13/2011,951,9.33,6.92,8872.83,6580.92,2291.91 -Europe,Andorra,Cereal,Online,C,8/18/2016,731302630,9/1/2016,7554,205.7,117.11,1553857.8,884648.94,669208.86 -Europe,France,Beverages,Online,L,4/28/2011,861896169,5/9/2011,3084,47.45,31.79,146335.8,98040.36,48295.44 -Asia,Laos,Household,Online,L,5/26/2013,397428977,6/13/2013,6921,668.27,502.54,4625096.67,3478079.34,1147017.33 -Asia,Thailand,Baby Food,Offline,H,1/11/2012,952012383,2/20/2012,475,255.28,159.42,121258,75724.5,45533.5 -Central America and the Caribbean,El Salvador,Meat,Online,H,5/13/2016,610070216,6/3/2016,2189,421.89,364.69,923517.21,798306.41,125210.8 -Europe,Netherlands,Household,Offline,L,12/1/2013,676338803,12/20/2013,2536,668.27,502.54,1694732.72,1274441.44,420291.28 -Asia,Indonesia,Baby Food,Online,C,3/9/2012,725866973,4/9/2012,9023,255.28,159.42,2303391.44,1438446.66,864944.78 -Central America and the Caribbean,Guatemala,Clothes,Online,H,3/2/2012,854016053,3/16/2012,1183,109.28,35.84,129278.24,42398.72,86879.52 -Sub-Saharan Africa,Mali,Office Supplies,Offline,H,2/19/2012,326459872,3/6/2012,5586,651.21,524.96,3637659.06,2932426.56,705232.5 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,6/5/2011,729184758,7/25/2011,829,255.28,159.42,211627.12,132159.18,79467.94 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,L,3/25/2014,118489539,4/5/2014,2543,152.58,97.44,388010.94,247789.92,140221.02 -Sub-Saharan Africa,Zambia,Clothes,Online,L,8/28/2010,670985543,9/12/2010,8388,109.28,35.84,916640.64,300625.92,616014.72 -Europe,Cyprus,Baby Food,Online,L,10/23/2010,133596599,11/1/2010,3057,255.28,159.42,780390.96,487346.94,293044.02 -Sub-Saharan Africa,Uganda,Fruits,Offline,L,9/18/2010,373559033,9/28/2010,3274,9.33,6.92,30546.42,22656.08,7890.34 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,4/1/2011,628421676,4/20/2011,2794,651.21,524.96,1819480.74,1466738.24,352742.5 -Europe,Netherlands,Fruits,Online,L,5/8/2014,656045854,5/8/2014,7402,9.33,6.92,69060.66,51221.84,17838.82 -North America,Greenland,Office Supplies,Offline,C,9/3/2011,284605395,9/11/2011,9916,651.21,524.96,6457398.36,5205503.36,1251895 -Asia,Mongolia,Office Supplies,Offline,C,1/25/2011,762586629,2/3/2011,5185,651.21,524.96,3376523.85,2721917.6,654606.25 -Asia,Turkmenistan,Baby Food,Online,M,2/6/2010,708788383,2/16/2010,5088,255.28,159.42,1298864.64,811128.96,487735.68 -Central America and the Caribbean,Honduras,Vegetables,Online,M,12/21/2014,162321984,1/18/2015,3537,154.06,90.93,544910.22,321619.41,223290.81 -Sub-Saharan Africa,South Africa,Beverages,Online,C,1/6/2014,132611262,1/25/2014,1474,47.45,31.79,69941.3,46858.46,23082.84 -Asia,Singapore,Baby Food,Offline,C,10/11/2011,349392545,10/16/2011,1873,255.28,159.42,478139.44,298593.66,179545.78 -Australia and Oceania,East Timor,Clothes,Offline,M,1/29/2010,612714660,3/14/2010,4739,109.28,35.84,517877.92,169845.76,348032.16 -Sub-Saharan Africa,Niger,Vegetables,Online,M,10/22/2011,342938935,10/27/2011,2107,154.06,90.93,324604.42,191589.51,133014.91 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,2/17/2017,830739200,2/18/2017,3045,109.28,35.84,332757.6,109132.8,223624.8 -Europe,Hungary,Baby Food,Online,H,2/19/2012,287101781,2/23/2012,8652,255.28,159.42,2208682.56,1379301.84,829380.72 -Australia and Oceania,Marshall Islands,Beverages,Offline,H,6/22/2010,593325507,7/19/2010,7057,47.45,31.79,334854.65,224342.03,110512.62 -Europe,Sweden,Office Supplies,Offline,H,9/21/2011,551021707,11/2/2011,8423,651.21,524.96,5485141.83,4421738.08,1063403.75 -Europe,Sweden,Cereal,Offline,C,9/25/2012,832114207,10/7/2012,9940,205.7,117.11,2044658,1164073.4,880584.6 -Europe,Austria,Household,Online,M,6/6/2011,828839337,6/22/2011,833,668.27,502.54,556668.91,418615.82,138053.09 -Central America and the Caribbean,Dominica,Clothes,Offline,M,7/29/2010,903745925,8/15/2010,7357,109.28,35.84,803972.96,263674.88,540298.08 -Asia,China,Clothes,Online,L,1/2/2014,139695298,2/14/2014,7798,109.28,35.84,852165.44,279480.32,572685.12 -Central America and the Caribbean,Haiti,Fruits,Online,H,4/6/2015,389861285,4/15/2015,7473,9.33,6.92,69723.09,51713.16,18009.93 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,7/10/2016,427730214,8/27/2016,3730,154.06,90.93,574643.8,339168.9,235474.9 -Middle East and North Africa,Yemen,Meat,Offline,L,3/30/2017,897100913,4/22/2017,951,421.89,364.69,401217.39,346820.19,54397.2 -Sub-Saharan Africa,Mali,Clothes,Offline,L,5/16/2010,262084710,6/3/2010,5545,109.28,35.84,605957.6,198732.8,407224.8 -Europe,Romania,Vegetables,Offline,H,6/6/2016,657105433,6/7/2016,955,154.06,90.93,147127.3,86838.15,60289.15 -Sub-Saharan Africa,Chad,Cereal,Online,L,7/24/2011,236899411,7/29/2011,2655,205.7,117.11,546133.5,310927.05,235206.45 -Europe,Italy,Fruits,Online,L,8/17/2014,826515471,8/19/2014,3150,9.33,6.92,29389.5,21798,7591.5 -Middle East and North Africa,Turkey,Office Supplies,Offline,M,4/6/2015,271314942,4/30/2015,6976,651.21,524.96,4542840.96,3662120.96,880720 -Europe,Portugal,Personal Care,Offline,C,7/13/2015,986971652,8/27/2015,5699,81.73,56.67,465779.27,322962.33,142816.94 -Asia,Cambodia,Fruits,Online,M,12/24/2010,509471929,2/12/2011,2920,9.33,6.92,27243.6,20206.4,7037.2 -Europe,Germany,Fruits,Offline,M,2/27/2017,945114600,3/11/2017,9268,9.33,6.92,86470.44,64134.56,22335.88 -Sub-Saharan Africa,Lesotho,Cereal,Online,C,10/25/2012,420510995,11/14/2012,7403,205.7,117.11,1522797.1,866965.33,655831.77 -Asia,Bangladesh,Fruits,Offline,L,11/7/2011,732584941,12/26/2011,7019,9.33,6.92,65487.27,48571.48,16915.79 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,1/24/2014,598572766,3/1/2014,9838,255.28,159.42,2511444.64,1568373.96,943070.68 -Central America and the Caribbean,Cuba,Snacks,Online,H,7/22/2016,606023299,8/2/2016,4616,152.58,97.44,704309.28,449783.04,254526.24 -Sub-Saharan Africa,Liberia,Beverages,Online,M,6/22/2017,962797868,7/4/2017,2139,47.45,31.79,101495.55,67998.81,33496.74 -Europe,Switzerland,Meat,Offline,H,4/3/2012,147070300,4/22/2012,225,421.89,364.69,94925.25,82055.25,12870 -Sub-Saharan Africa,Sudan,Meat,Online,H,7/16/2012,757326924,8/9/2012,8721,421.89,364.69,3679302.69,3180461.49,498841.2 -Europe,Portugal,Cosmetics,Online,C,2/10/2012,962366569,2/16/2012,4508,437.2,263.33,1970897.6,1187091.64,783805.96 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,5/18/2013,351300561,5/27/2013,6498,437.2,263.33,2840925.6,1711118.34,1129807.26 -Europe,Iceland,Personal Care,Offline,L,1/13/2016,383552730,1/29/2016,631,81.73,56.67,51571.63,35758.77,15812.86 -Middle East and North Africa,Syria,Cereal,Online,C,4/7/2013,338859403,4/27/2013,4882,205.7,117.11,1004227.4,571731.02,432496.38 -Europe,Luxembourg,Office Supplies,Online,L,9/7/2010,467269408,9/13/2010,4257,651.21,524.96,2772200.97,2234754.72,537446.25 -Sub-Saharan Africa,South Africa,Cereal,Offline,M,12/17/2014,639144074,1/5/2015,5790,205.7,117.11,1191003,678066.9,512936.1 -Asia,Bhutan,Clothes,Online,H,11/26/2014,795157229,1/11/2015,3549,109.28,35.84,387834.72,127196.16,260638.56 -Asia,Sri Lanka,Snacks,Online,C,7/14/2015,496295201,8/16/2015,3634,152.58,97.44,554475.72,354096.96,200378.76 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,7/26/2011,273856818,8/13/2011,9173,152.58,97.44,1399616.34,893817.12,505799.22 -Sub-Saharan Africa,The Gambia,Snacks,Offline,H,12/10/2013,279453408,1/29/2014,5328,152.58,97.44,812946.24,519160.32,293785.92 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,9/23/2015,735008800,10/10/2015,4292,9.33,6.92,40044.36,29700.64,10343.72 -Sub-Saharan Africa,South Africa,Cereal,Offline,M,1/20/2011,582759320,2/9/2011,288,205.7,117.11,59241.6,33727.68,25513.92 -Asia,Vietnam,Personal Care,Offline,C,1/18/2014,635253798,1/18/2014,4571,81.73,56.67,373587.83,259038.57,114549.26 -Sub-Saharan Africa,Ethiopia,Household,Offline,C,3/9/2017,425353562,3/17/2017,426,668.27,502.54,284683.02,214082.04,70600.98 -Middle East and North Africa,Oman,Cosmetics,Offline,H,3/23/2010,456232440,4/29/2010,8172,437.2,263.33,3572798.4,2151932.76,1420865.64 -Australia and Oceania,Marshall Islands,Baby Food,Offline,M,4/9/2014,851376760,5/19/2014,157,255.28,159.42,40078.96,25028.94,15050.02 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,M,6/2/2017,904585349,6/12/2017,5762,255.28,159.42,1470923.36,918578.04,552345.32 -Middle East and North Africa,Turkey,Clothes,Offline,M,5/30/2016,429969537,6/2/2016,6396,109.28,35.84,698954.88,229232.64,469722.24 -Central America and the Caribbean,Grenada,Snacks,Online,L,10/29/2012,211953151,11/12/2012,502,152.58,97.44,76595.16,48914.88,27680.28 -Sub-Saharan Africa,Djibouti,Snacks,Online,L,11/23/2016,655272519,1/12/2017,8555,152.58,97.44,1305321.9,833599.2,471722.7 -Asia,Bhutan,Fruits,Offline,H,5/25/2013,434976470,5/30/2013,8058,9.33,6.92,75181.14,55761.36,19419.78 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,H,11/26/2010,546426331,1/7/2011,8549,154.06,90.93,1317058.94,777360.57,539698.37 -Europe,Iceland,Meat,Offline,M,4/3/2015,255295932,4/8/2015,6594,421.89,364.69,2781942.66,2404765.86,377176.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,L,8/25/2010,247571599,8/31/2010,793,152.58,97.44,120995.94,77269.92,43726.02 -Europe,Italy,Personal Care,Online,H,6/1/2016,379552161,7/16/2016,6774,81.73,56.67,553639.02,383882.58,169756.44 -Europe,Malta,Household,Offline,L,2/5/2015,127848947,3/9/2015,2199,668.27,502.54,1469525.73,1105085.46,364440.27 -Australia and Oceania,New Zealand,Fruits,Online,H,10/18/2016,839385783,11/6/2016,1761,9.33,6.92,16430.13,12186.12,4244.01 -Asia,Maldives,Cereal,Offline,C,7/15/2017,781398999,8/3/2017,2183,205.7,117.11,449043.1,255651.13,193391.97 -Middle East and North Africa,Yemen,Cereal,Online,H,8/16/2010,991437423,9/20/2010,7220,205.7,117.11,1485154,845534.2,639619.8 -Sub-Saharan Africa,Togo,Beverages,Online,H,2/21/2013,327362382,3/25/2013,2658,47.45,31.79,126122.1,84497.82,41624.28 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,H,9/28/2016,417347705,10/10/2016,1315,154.06,90.93,202588.9,119572.95,83015.95 -Europe,Netherlands,Beverages,Online,L,2/18/2014,709879720,4/5/2014,8039,47.45,31.79,381450.55,255559.81,125890.74 -Asia,Kyrgyzstan,Cereal,Online,H,6/14/2010,723757255,7/18/2010,4710,205.7,117.11,968847,551588.1,417258.9 -Europe,Ukraine,Vegetables,Online,C,11/25/2011,498091638,1/13/2012,5239,154.06,90.93,807120.34,476382.27,330738.07 -Asia,Vietnam,Cereal,Offline,M,5/20/2014,142306697,7/4/2014,569,205.7,117.11,117043.3,66635.59,50407.71 -Middle East and North Africa,Azerbaijan,Meat,Online,H,11/15/2014,286138761,12/28/2014,3673,421.89,364.69,1549601.97,1339506.37,210095.6 -Middle East and North Africa,Egypt,Snacks,Offline,L,3/12/2015,729636657,3/12/2015,4556,152.58,97.44,695154.48,443936.64,251217.84 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,L,8/29/2010,893161714,10/9/2010,5254,437.2,263.33,2297048.8,1383535.82,913512.98 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,7/31/2016,267387759,8/22/2016,4835,81.73,56.67,395164.55,273999.45,121165.1 -Central America and the Caribbean,Haiti,Cereal,Offline,H,6/22/2011,663301122,7/11/2011,4397,205.7,117.11,904462.9,514932.67,389530.23 -Australia and Oceania,Vanuatu,Meat,Online,H,7/25/2016,362200629,9/5/2016,2070,421.89,364.69,873312.3,754908.3,118404 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,4/13/2016,865697610,4/28/2016,8015,81.73,56.67,655065.95,454210.05,200855.9 -Europe,Lithuania,Cosmetics,Offline,H,1/20/2015,145715892,1/23/2015,9425,437.2,263.33,4120610,2481885.25,1638724.75 -Middle East and North Africa,Pakistan,Snacks,Offline,C,10/18/2010,294491803,11/19/2010,5524,152.58,97.44,842851.92,538258.56,304593.36 -Australia and Oceania,New Zealand,Fruits,Online,H,11/8/2013,774574172,11/23/2013,2565,9.33,6.92,23931.45,17749.8,6181.65 -Middle East and North Africa,Syria,Clothes,Online,M,11/30/2012,668824326,12/31/2012,8836,109.28,35.84,965598.08,316682.24,648915.84 -Asia,Mongolia,Baby Food,Online,H,8/30/2016,930416095,10/16/2016,9653,255.28,159.42,2464217.84,1538881.26,925336.58 -Europe,Kosovo,Cereal,Offline,H,2/19/2012,332835805,3/30/2012,2366,205.7,117.11,486686.2,277082.26,209603.94 -Europe,Poland,Office Supplies,Offline,H,12/5/2013,419882285,1/3/2014,1354,651.21,524.96,881738.34,710795.84,170942.5 -Europe,Romania,Cereal,Offline,L,12/29/2014,555666863,2/13/2015,3028,205.7,117.11,622859.6,354609.08,268250.52 -Asia,Bangladesh,Fruits,Offline,M,2/16/2013,174613368,2/24/2013,831,9.33,6.92,7753.23,5750.52,2002.71 -Europe,Vatican City,Beverages,Offline,H,10/10/2014,131458127,11/29/2014,236,47.45,31.79,11198.2,7502.44,3695.76 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,1/27/2016,451249969,3/8/2016,3748,205.7,117.11,770963.6,438928.28,332035.32 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,3/26/2014,779350221,4/11/2014,5904,81.73,56.67,482533.92,334579.68,147954.24 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,4/24/2011,831432712,6/11/2011,8270,437.2,263.33,3615644,2177739.1,1437904.9 -Asia,India,Household,Online,C,6/8/2010,843483769,6/28/2010,4446,668.27,502.54,2971128.42,2234292.84,736835.58 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,M,1/4/2012,221802222,1/13/2012,5061,81.73,56.67,413635.53,286806.87,126828.66 -Sub-Saharan Africa,Namibia,Meat,Offline,L,6/30/2017,692999398,6/30/2017,2777,421.89,364.69,1171588.53,1012744.13,158844.4 -Middle East and North Africa,Iran,Cereal,Online,L,7/2/2010,453999125,7/23/2010,7285,205.7,117.11,1498524.5,853146.35,645378.15 -Europe,Bulgaria,Office Supplies,Offline,M,7/21/2013,922037732,7/30/2013,310,651.21,524.96,201875.1,162737.6,39137.5 -Middle East and North Africa,Oman,Cereal,Online,L,3/2/2016,884664046,4/12/2016,605,205.7,117.11,124448.5,70851.55,53596.95 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,7/2/2016,549739396,7/9/2016,8959,9.33,6.92,83587.47,61996.28,21591.19 -Middle East and North Africa,Syria,Baby Food,Online,C,7/24/2017,195437610,8/31/2017,3187,255.28,159.42,813577.36,508071.54,305505.82 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,L,11/5/2015,620245015,11/28/2015,3138,81.73,56.67,256468.74,177830.46,78638.28 -Australia and Oceania,Australia,Snacks,Online,M,9/12/2012,892960441,10/27/2012,5693,152.58,97.44,868637.94,554725.92,313912.02 -Asia,Sri Lanka,Snacks,Offline,L,7/17/2010,602695214,8/31/2010,9762,152.58,97.44,1489485.96,951209.28,538276.68 -Middle East and North Africa,Iran,Vegetables,Offline,L,8/21/2016,308873164,8/26/2016,1288,154.06,90.93,198429.28,117117.84,81311.44 -Sub-Saharan Africa,Niger,Cosmetics,Online,C,8/7/2016,191230618,8/28/2016,8244,437.2,263.33,3604276.8,2170892.52,1433384.28 -Middle East and North Africa,Israel,Cereal,Online,M,1/14/2016,499816405,2/10/2016,5636,205.7,117.11,1159325.2,660031.96,499293.24 -Middle East and North Africa,Somalia,Meat,Offline,H,1/18/2014,204991853,2/5/2014,499,421.89,364.69,210523.11,181980.31,28542.8 -Europe,Ireland,Fruits,Online,C,8/4/2014,147430789,9/4/2014,6902,9.33,6.92,64395.66,47761.84,16633.82 -Sub-Saharan Africa,Sudan,Meat,Online,L,2/9/2015,788119542,2/20/2015,941,421.89,364.69,396998.49,343173.29,53825.2 -Europe,Moldova ,Beverages,Online,C,4/28/2010,858356940,6/15/2010,5748,47.45,31.79,272742.6,182728.92,90013.68 -Central America and the Caribbean,Belize,Personal Care,Online,H,3/3/2011,509754312,4/10/2011,6484,81.73,56.67,529937.32,367448.28,162489.04 -Middle East and North Africa,Turkey,Beverages,Online,L,9/17/2010,864235484,10/9/2010,5340,47.45,31.79,253383,169758.6,83624.4 -Europe,Estonia,Snacks,Offline,L,8/29/2010,864036786,8/29/2010,6541,152.58,97.44,998025.78,637355.04,360670.74 -Asia,Kazakhstan,Household,Online,H,7/26/2017,421707046,8/7/2017,1341,668.27,502.54,896150.07,673906.14,222243.93 -Europe,Spain,Fruits,Offline,M,5/2/2016,870107591,5/13/2016,3027,9.33,6.92,28241.91,20946.84,7295.07 -Middle East and North Africa,Oman,Personal Care,Offline,C,11/12/2011,912412250,12/20/2011,1915,81.73,56.67,156512.95,108523.05,47989.9 -Central America and the Caribbean,Grenada,Vegetables,Offline,M,2/12/2010,672107350,3/31/2010,356,154.06,90.93,54845.36,32371.08,22474.28 -Europe,Norway,Meat,Offline,L,5/5/2014,342991721,6/4/2014,7727,421.89,364.69,3259944.03,2817959.63,441984.4 -Europe,Netherlands,Household,Offline,C,9/10/2013,639176690,10/25/2013,5441,668.27,502.54,3636057.07,2734320.14,901736.93 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,5/3/2017,545086085,6/7/2017,1941,651.21,524.96,1263998.61,1018947.36,245051.25 -Asia,Mongolia,Fruits,Offline,C,10/9/2012,465456235,10/16/2012,7698,9.33,6.92,71822.34,53270.16,18552.18 -Asia,Kazakhstan,Clothes,Online,C,1/30/2015,875335967,2/7/2015,219,109.28,35.84,23932.32,7848.96,16083.36 -Sub-Saharan Africa,Mali,Cereal,Online,H,2/9/2010,970086610,3/29/2010,9040,205.7,117.11,1859528,1058674.4,800853.6 -Asia,Brunei,Clothes,Offline,H,4/10/2011,915381991,5/2/2011,728,109.28,35.84,79555.84,26091.52,53464.32 -Middle East and North Africa,Iraq,Clothes,Offline,L,5/5/2010,497208440,6/16/2010,3881,109.28,35.84,424115.68,139095.04,285020.64 -Middle East and North Africa,Somalia,Office Supplies,Offline,L,7/4/2011,471864783,7/9/2011,4130,651.21,524.96,2689497.3,2168084.8,521412.5 -Australia and Oceania,Vanuatu,Clothes,Online,C,6/10/2012,315962350,7/7/2012,9136,109.28,35.84,998382.08,327434.24,670947.84 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,H,9/7/2015,476424968,9/12/2015,3590,668.27,502.54,2399089.3,1804118.6,594970.7 -Europe,Bulgaria,Cereal,Offline,M,4/5/2017,120488965,4/10/2017,4217,205.7,117.11,867436.9,493852.87,373584.03 -Europe,Montenegro,Beverages,Online,H,6/22/2010,285703170,7/21/2010,4772,47.45,31.79,226431.4,151701.88,74729.52 -Europe,Macedonia,Snacks,Online,C,5/29/2012,729928910,7/9/2012,1040,152.58,97.44,158683.2,101337.6,57345.6 -Asia,Bhutan,Meat,Online,L,9/18/2014,381340014,11/3/2014,5839,421.89,364.69,2463415.71,2129424.91,333990.8 -Sub-Saharan Africa,South Africa,Meat,Online,C,2/6/2010,488422811,2/14/2010,4018,421.89,364.69,1695154.02,1465324.42,229829.6 -Asia,Kazakhstan,Office Supplies,Online,M,4/12/2011,569976127,5/19/2011,7457,651.21,524.96,4856072.97,3914626.72,941446.25 -Europe,Russia,Personal Care,Online,L,11/15/2016,665111291,1/2/2017,66,81.73,56.67,5394.18,3740.22,1653.96 -Europe,San Marino,Office Supplies,Offline,C,3/23/2015,883252131,5/10/2015,2788,651.21,524.96,1815573.48,1463588.48,351985 -Europe,Albania,Cosmetics,Online,C,11/14/2010,954134976,11/21/2010,8597,437.2,263.33,3758608.4,2263848.01,1494760.39 -Europe,Russia,Cereal,Offline,H,3/17/2013,677808654,4/22/2013,7498,205.7,117.11,1542338.6,878090.78,664247.82 -Central America and the Caribbean,Belize,Cosmetics,Offline,H,7/22/2017,374634492,7/25/2017,1526,437.2,263.33,667167.2,401841.58,265325.62 -Europe,Portugal,Household,Online,H,7/3/2016,435286319,7/24/2016,9750,668.27,502.54,6515632.5,4899765,1615867.5 -Australia and Oceania,Australia,Vegetables,Online,L,4/15/2011,870750463,4/25/2011,3267,154.06,90.93,503314.02,297068.31,206245.71 -Asia,Tajikistan,Cosmetics,Online,L,7/23/2015,862325751,8/27/2015,207,437.2,263.33,90500.4,54509.31,35991.09 -Asia,Tajikistan,Beverages,Online,C,9/28/2013,111623513,10/16/2013,733,47.45,31.79,34780.85,23302.07,11478.78 -Europe,Iceland,Office Supplies,Offline,C,4/10/2010,190567576,5/3/2010,2036,651.21,524.96,1325863.56,1068818.56,257045 -Middle East and North Africa,Oman,Cosmetics,Offline,L,8/22/2010,491394269,9/17/2010,3339,437.2,263.33,1459810.8,879258.87,580551.93 -Europe,Latvia,Beverages,Online,C,1/13/2010,476652419,2/24/2010,898,47.45,31.79,42610.1,28547.42,14062.68 -Europe,Vatican City,Baby Food,Offline,L,4/19/2012,129203355,6/6/2012,2999,255.28,159.42,765584.72,478100.58,287484.14 -Central America and the Caribbean,Honduras,Beverages,Online,M,12/20/2010,402220904,12/31/2010,4959,47.45,31.79,235304.55,157646.61,77657.94 -Central America and the Caribbean,Cuba,Baby Food,Online,C,10/17/2015,969191396,10/27/2015,4126,255.28,159.42,1053285.28,657766.92,395518.36 -Sub-Saharan Africa,Comoros,Meat,Offline,H,2/1/2011,673913657,2/14/2011,4882,421.89,364.69,2059666.98,1780416.58,279250.4 -Middle East and North Africa,Jordan,Personal Care,Online,C,7/6/2012,680499017,7/7/2012,3636,81.73,56.67,297170.28,206052.12,91118.16 -Central America and the Caribbean,Grenada,Office Supplies,Online,C,4/20/2010,423371303,6/3/2010,3832,651.21,524.96,2495436.72,2011646.72,483790 -Europe,Liechtenstein,Beverages,Offline,H,11/21/2010,757266843,12/13/2010,942,47.45,31.79,44697.9,29946.18,14751.72 -Europe,Portugal,Cosmetics,Online,C,6/3/2010,807234466,6/11/2010,7472,437.2,263.33,3266758.4,1967601.76,1299156.64 -Europe,Vatican City,Beverages,Offline,L,9/3/2013,218635499,10/9/2013,7958,47.45,31.79,377607.1,252984.82,124622.28 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,H,2/21/2015,507143771,3/21/2015,3967,205.7,117.11,816011.9,464575.37,351436.53 -Asia,Philippines,Cosmetics,Online,L,5/14/2010,108745610,6/2/2010,9097,437.2,263.33,3977208.4,2395513.01,1581695.39 -Asia,Laos,Cereal,Online,C,11/27/2014,229739844,1/1/2015,3980,205.7,117.11,818686,466097.8,352588.2 -Australia and Oceania,Fiji,Cosmetics,Offline,M,1/28/2015,796737802,2/7/2015,1276,437.2,263.33,557867.2,336009.08,221858.12 -Europe,Lithuania,Cereal,Online,H,3/14/2017,906663310,4/5/2017,676,205.7,117.11,139053.2,79166.36,59886.84 -Asia,Malaysia,Cereal,Offline,L,7/7/2013,176752698,7/16/2013,3906,205.7,117.11,803464.2,457431.66,346032.54 -Australia and Oceania,Australia,Personal Care,Online,M,4/3/2016,994554793,5/23/2016,9719,81.73,56.67,794333.87,550775.73,243558.14 -Sub-Saharan Africa,Mozambique,Household,Offline,C,1/3/2016,867930924,2/3/2016,8903,668.27,502.54,5949607.81,4474113.62,1475494.19 -Asia,Japan,Clothes,Offline,H,10/9/2015,975054919,11/13/2015,9273,109.28,35.84,1013353.44,332344.32,681009.12 -Sub-Saharan Africa,Djibouti,Clothes,Offline,L,1/18/2012,314413106,1/18/2012,680,109.28,35.84,74310.4,24371.2,49939.2 -Europe,Montenegro,Clothes,Online,H,10/5/2013,654804313,10/15/2013,2,109.28,35.84,218.56,71.68,146.88 -Central America and the Caribbean,Grenada,Personal Care,Online,H,10/2/2015,685339868,10/9/2015,6151,81.73,56.67,502721.23,348577.17,154144.06 -Asia,Japan,Vegetables,Offline,H,2/21/2010,965443599,3/15/2010,5070,154.06,90.93,781084.2,461015.1,320069.1 -Europe,San Marino,Office Supplies,Online,H,10/31/2012,774851834,10/31/2012,4732,651.21,524.96,3081525.72,2484110.72,597415 -Asia,China,Beverages,Offline,L,4/15/2014,363613402,5/11/2014,141,47.45,31.79,6690.45,4482.39,2208.06 -Sub-Saharan Africa,Benin,Cosmetics,Offline,H,8/11/2013,502089631,9/26/2013,8334,437.2,263.33,3643624.8,2194592.22,1449032.58 -Sub-Saharan Africa,Mali,Beverages,Online,H,10/1/2014,230954349,11/13/2014,3379,47.45,31.79,160333.55,107418.41,52915.14 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,C,2/27/2015,911193883,3/16/2015,1374,651.21,524.96,894762.54,721295.04,173467.5 -Asia,Maldives,Fruits,Online,H,2/14/2017,374107062,2/18/2017,5448,9.33,6.92,50829.84,37700.16,13129.68 -Europe,Montenegro,Personal Care,Online,H,6/9/2016,571305215,6/13/2016,764,81.73,56.67,62441.72,43295.88,19145.84 -Sub-Saharan Africa,Gabon,Clothes,Offline,C,9/28/2013,824712169,10/3/2013,9513,109.28,35.84,1039580.64,340945.92,698634.72 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,C,9/27/2010,976564252,10/5/2010,5918,109.28,35.84,646719.04,212101.12,434617.92 -Asia,Brunei,Beverages,Offline,L,12/25/2013,939410293,12/27/2013,1236,47.45,31.79,58648.2,39292.44,19355.76 -Europe,Croatia,Baby Food,Online,H,12/15/2015,246111619,1/26/2016,8752,255.28,159.42,2234210.56,1395243.84,838966.72 -Europe,Armenia,Cereal,Online,C,12/22/2013,299842059,1/7/2014,8783,205.7,117.11,1806663.1,1028577.13,778085.97 -Europe,Cyprus,Snacks,Online,L,1/5/2014,324087941,2/5/2014,3679,152.58,97.44,561341.82,358481.76,202860.06 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,9/26/2011,512648093,10/24/2011,2818,9.33,6.92,26291.94,19500.56,6791.38 -Sub-Saharan Africa,Central African Republic,Clothes,Online,C,6/14/2011,679633843,6/28/2011,7612,109.28,35.84,831839.36,272814.08,559025.28 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,9/29/2014,709469020,11/2/2014,6504,437.2,263.33,2843548.8,1712698.32,1130850.48 -Europe,Slovenia,Snacks,Online,L,9/11/2016,106889951,10/25/2016,9967,152.58,97.44,1520764.86,971184.48,549580.38 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,3/28/2017,246945464,5/7/2017,5505,154.06,90.93,848100.3,500569.65,347530.65 -Asia,Bhutan,Baby Food,Offline,L,5/12/2017,324996888,6/13/2017,2656,255.28,159.42,678023.68,423419.52,254604.16 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,C,5/4/2015,506718051,5/20/2015,7987,437.2,263.33,3491916.4,2103216.71,1388699.69 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,7/5/2010,578095281,7/9/2010,95,47.45,31.79,4507.75,3020.05,1487.7 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,8/21/2014,395427405,10/5/2014,4611,81.73,56.67,376857.03,261305.37,115551.66 -Central America and the Caribbean,Panama,Baby Food,Online,M,4/4/2010,335325753,4/4/2010,9197,255.28,159.42,2347810.16,1466185.74,881624.42 -Europe,Macedonia,Vegetables,Online,H,1/17/2015,844714152,2/7/2015,8544,154.06,90.93,1316288.64,776905.92,539382.72 -Central America and the Caribbean,Grenada,Vegetables,Online,H,6/16/2017,190828931,7/7/2017,9376,154.06,90.93,1444466.56,852559.68,591906.88 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,10/18/2010,311218917,10/19/2010,5448,255.28,159.42,1390765.44,868520.16,522245.28 -Australia and Oceania,Vanuatu,Beverages,Online,H,2/23/2012,963745439,3/23/2012,2547,47.45,31.79,120855.15,80969.13,39886.02 -Europe,Estonia,Snacks,Online,M,2/27/2013,176582324,3/4/2013,3489,152.58,97.44,532351.62,339968.16,192383.46 -Europe,Germany,Vegetables,Online,L,2/11/2014,998215901,2/11/2014,3123,154.06,90.93,481129.38,283974.39,197154.99 -Asia,Nepal,Beverages,Offline,L,7/30/2012,247444999,8/16/2012,3329,47.45,31.79,157961.05,105828.91,52132.14 -Europe,Slovenia,Baby Food,Online,C,10/1/2014,663380944,10/25/2014,8018,255.28,159.42,2046835.04,1278229.56,768605.48 -Sub-Saharan Africa,South Africa,Baby Food,Online,H,7/15/2016,555447566,8/13/2016,8133,255.28,159.42,2076192.24,1296562.86,779629.38 -Europe,Norway,Baby Food,Online,L,11/30/2014,553381192,12/1/2014,6647,255.28,159.42,1696846.16,1059664.74,637181.42 -Sub-Saharan Africa,Nigeria,Meat,Online,C,9/12/2011,457230651,11/1/2011,3565,421.89,364.69,1504037.85,1300119.85,203918 -North America,Canada,Office Supplies,Offline,C,5/9/2017,587357270,6/23/2017,923,651.21,524.96,601066.83,484538.08,116528.75 -Europe,Malta,Beverages,Offline,C,11/25/2016,434434878,1/12/2017,7789,47.45,31.79,369588.05,247612.31,121975.74 -Europe,Austria,Clothes,Offline,M,7/28/2011,909449803,8/28/2011,5262,109.28,35.84,575031.36,188590.08,386441.28 -Europe,Bosnia and Herzegovina,Cereal,Online,M,1/8/2015,293700873,1/14/2015,1470,205.7,117.11,302379,172151.7,130227.3 -Europe,United Kingdom,Meat,Online,C,9/5/2011,988799417,10/24/2011,6576,421.89,364.69,2774348.64,2398201.44,376147.2 -Europe,Liechtenstein,Snacks,Offline,C,7/16/2013,966669261,8/5/2013,7771,152.58,97.44,1185699.18,757206.24,428492.94 -Europe,Armenia,Household,Offline,L,12/15/2010,519546735,2/1/2011,4279,668.27,502.54,2859527.33,2150368.66,709158.67 -Sub-Saharan Africa,Tanzania,Clothes,Offline,H,4/7/2014,909980666,5/23/2014,2356,109.28,35.84,257463.68,84439.04,173024.64 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,C,2/27/2012,320832383,4/10/2012,287,154.06,90.93,44215.22,26096.91,18118.31 -Middle East and North Africa,Morocco,Cereal,Offline,H,4/26/2013,605275714,4/29/2013,3389,205.7,117.11,697117.3,396885.79,300231.51 -Sub-Saharan Africa,Niger,Cereal,Offline,L,5/8/2012,536796987,5/16/2012,9012,205.7,117.11,1853768.4,1055395.32,798373.08 -Asia,China,Clothes,Offline,H,4/15/2016,759195029,5/11/2016,1535,109.28,35.84,167744.8,55014.4,112730.4 -Australia and Oceania,Samoa ,Fruits,Offline,M,7/4/2010,636581170,8/8/2010,7369,9.33,6.92,68752.77,50993.48,17759.29 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,7/9/2015,503379237,7/15/2015,9957,109.28,35.84,1088100.96,356858.88,731242.08 -Europe,France,Cereal,Online,M,1/19/2015,314325559,2/10/2015,4773,205.7,117.11,981806.1,558966.03,422840.07 -Asia,Nepal,Office Supplies,Offline,L,10/24/2012,994468963,10/27/2012,4320,651.21,524.96,2813227.2,2267827.2,545400 -Middle East and North Africa,Tunisia ,Office Supplies,Online,C,8/4/2013,389170777,9/7/2013,3136,651.21,524.96,2042194.56,1646274.56,395920 -Australia and Oceania,Nauru,Cereal,Online,L,11/14/2011,914104831,12/21/2011,2788,205.7,117.11,573491.6,326502.68,246988.92 -Middle East and North Africa,Saudi Arabia,Beverages,Online,C,10/9/2010,105257451,11/25/2010,6874,47.45,31.79,326171.3,218524.46,107646.84 -Europe,Ukraine,Clothes,Online,M,9/13/2010,968927466,10/21/2010,6024,109.28,35.84,658302.72,215900.16,442402.56 -Asia,Philippines,Cereal,Online,L,2/16/2013,731726205,4/5/2013,2899,205.7,117.11,596324.3,339501.89,256822.41 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,10/18/2016,290577495,10/19/2016,7193,154.06,90.93,1108153.58,654059.49,454094.09 -Sub-Saharan Africa,Togo,Beverages,Online,C,12/12/2013,162717664,1/20/2014,628,47.45,31.79,29798.6,19964.12,9834.48 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,L,10/24/2016,935695540,11/29/2016,1958,437.2,263.33,856037.6,515600.14,340437.46 -Australia and Oceania,Fiji,Office Supplies,Offline,L,12/25/2015,117372453,1/27/2016,1972,651.21,524.96,1284186.12,1035221.12,248965 -Sub-Saharan Africa,Togo,Household,Online,L,6/14/2014,685922229,6/23/2014,8485,668.27,502.54,5670270.95,4264051.9,1406219.05 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,4/18/2016,739831197,4/24/2016,1347,437.2,263.33,588908.4,354705.51,234202.89 -Asia,Cambodia,Snacks,Online,H,4/19/2015,247898185,4/24/2015,7437,152.58,97.44,1134737.46,724661.28,410076.18 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,11/12/2013,599234521,12/30/2013,5666,81.73,56.67,463082.18,321092.22,141989.96 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,C,9/10/2011,553264033,9/27/2011,1977,651.21,524.96,1287442.17,1037845.92,249596.25 -Middle East and North Africa,Israel,Beverages,Offline,L,2/10/2017,289723050,2/18/2017,4344,47.45,31.79,206122.8,138095.76,68027.04 -Australia and Oceania,Australia,Beverages,Offline,H,1/5/2013,958660399,1/8/2013,7771,47.45,31.79,368733.95,247040.09,121693.86 -Middle East and North Africa,Azerbaijan,Baby Food,Online,L,8/23/2013,630437409,8/23/2013,9294,255.28,159.42,2372572.32,1481649.48,890922.84 -Europe,Bosnia and Herzegovina,Household,Offline,M,5/21/2015,145727908,6/24/2015,2981,668.27,502.54,1992112.87,1498071.74,494041.13 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,H,9/5/2015,865518224,9/6/2015,4931,651.21,524.96,3211116.51,2588577.76,622538.75 -Sub-Saharan Africa,Liberia,Clothes,Offline,L,10/28/2016,621107184,12/7/2016,8273,109.28,35.84,904073.44,296504.32,607569.12 -Europe,Hungary,Household,Offline,L,8/10/2014,464106118,9/28/2014,8169,668.27,502.54,5459097.63,4105249.26,1353848.37 -Europe,Croatia,Clothes,Online,L,3/30/2017,616438853,4/15/2017,6810,109.28,35.84,744196.8,244070.4,500126.4 -Europe,Portugal,Beverages,Online,L,4/16/2011,920341718,5/30/2011,8421,47.45,31.79,399576.45,267703.59,131872.86 -Asia,Kazakhstan,Vegetables,Online,L,11/16/2010,388363540,12/7/2010,4257,154.06,90.93,655833.42,387089.01,268744.41 -Middle East and North Africa,Israel,Baby Food,Online,H,1/18/2016,353365647,1/18/2016,7602,255.28,159.42,1940638.56,1211910.84,728727.72 -Europe,Lithuania,Snacks,Offline,H,7/24/2016,418521869,8/16/2016,8776,152.58,97.44,1339042.08,855133.44,483908.64 -Asia,Singapore,Personal Care,Online,H,10/22/2010,707318532,12/5/2010,127,81.73,56.67,10379.71,7197.09,3182.62 -Asia,Mongolia,Cereal,Online,H,3/5/2017,513554465,3/9/2017,1033,205.7,117.11,212488.1,120974.63,91513.47 -Asia,Cambodia,Cereal,Online,H,4/2/2017,551340997,4/14/2017,2908,205.7,117.11,598175.6,340555.88,257619.72 -Australia and Oceania,Tuvalu,Cereal,Offline,M,8/17/2012,705101954,8/28/2012,4192,205.7,117.11,862294.4,490925.12,371369.28 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,M,7/10/2013,479573667,7/18/2013,5360,81.73,56.67,438072.8,303751.2,134321.6 -Europe,Bulgaria,Cosmetics,Offline,H,4/17/2012,349804961,6/6/2012,3916,437.2,263.33,1712075.2,1031200.28,680874.92 -Middle East and North Africa,United Arab Emirates,Cereal,Online,M,7/6/2017,411157166,8/19/2017,9397,205.7,117.11,1932962.9,1100482.67,832480.23 -Europe,Romania,Clothes,Offline,H,4/21/2012,829304111,5/30/2012,8370,109.28,35.84,914673.6,299980.8,614692.8 -Europe,Norway,Fruits,Online,C,2/24/2011,490232121,4/11/2011,9434,9.33,6.92,88019.22,65283.28,22735.94 -Asia,Uzbekistan,Snacks,Online,C,9/2/2010,150240027,9/14/2010,8218,152.58,97.44,1253902.44,800761.92,453140.52 -Europe,Denmark,Office Supplies,Online,H,2/13/2016,185939157,2/14/2016,2383,651.21,524.96,1551833.43,1250979.68,300853.75 -Middle East and North Africa,Syria,Cosmetics,Offline,L,11/18/2014,144253337,12/2/2014,6623,437.2,263.33,2895575.6,1744034.59,1151541.01 -Australia and Oceania,Palau,Clothes,Offline,H,7/22/2010,992418897,8/4/2010,7660,109.28,35.84,837084.8,274534.4,562550.4 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,8/5/2011,167984664,8/6/2011,9250,9.33,6.92,86302.5,64010,22292.5 -Central America and the Caribbean,Panama,Cosmetics,Online,L,5/11/2012,128811967,6/25/2012,7178,437.2,263.33,3138221.6,1890182.74,1248038.86 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,L,1/28/2012,703074634,3/13/2012,4263,154.06,90.93,656757.78,387634.59,269123.19 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,1/10/2011,439258992,1/30/2011,5352,154.06,90.93,824529.12,486657.36,337871.76 -Middle East and North Africa,Libya,Personal Care,Online,M,5/8/2014,656163871,6/2/2014,2326,81.73,56.67,190103.98,131814.42,58289.56 -Central America and the Caribbean,Costa Rica,Personal Care,Online,M,2/5/2013,492900598,3/6/2013,9095,81.73,56.67,743334.35,515413.65,227920.7 -Europe,Denmark,Household,Online,M,10/2/2010,958893001,11/9/2010,6602,668.27,502.54,4411918.54,3317769.08,1094149.46 -Sub-Saharan Africa,Cameroon,Cereal,Online,C,11/9/2011,883877408,12/1/2011,7822,205.7,117.11,1608985.4,916034.42,692950.98 -Middle East and North Africa,Yemen,Cosmetics,Offline,H,8/29/2010,967902648,10/9/2010,2757,437.2,263.33,1205360.4,726000.81,479359.59 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,C,1/19/2010,631330049,2/2/2010,3446,152.58,97.44,525790.68,335778.24,190012.44 -Europe,Netherlands,Vegetables,Online,C,3/14/2010,264833438,3/16/2010,8954,154.06,90.93,1379453.24,814187.22,565266.02 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,M,5/1/2012,779399144,5/30/2012,382,651.21,524.96,248762.22,200534.72,48227.5 -North America,United States of America,Cosmetics,Online,L,12/17/2014,456325995,12/22/2014,5857,437.2,263.33,2560680.4,1542323.81,1018356.59 -Australia and Oceania,Tonga,Fruits,Online,C,1/31/2010,797225320,2/6/2010,5543,9.33,6.92,51716.19,38357.56,13358.63 -Europe,Slovenia,Meat,Offline,H,4/12/2017,674020946,5/28/2017,6631,421.89,364.69,2797552.59,2418259.39,379293.2 -Europe,Liechtenstein,Office Supplies,Offline,H,9/29/2011,378949201,11/16/2011,8344,651.21,524.96,5433696.24,4380266.24,1053430 -Europe,Poland,Clothes,Offline,L,5/24/2011,274558913,6/21/2011,6939,109.28,35.84,758293.92,248693.76,509600.16 -Europe,Albania,Beverages,Offline,L,6/26/2012,343711411,7/11/2012,700,47.45,31.79,33215,22253,10962 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,2/20/2016,639580523,3/15/2016,4945,154.06,90.93,761826.7,449648.85,312177.85 -Middle East and North Africa,Afghanistan,Vegetables,Offline,C,12/15/2016,835652577,1/20/2017,7023,154.06,90.93,1081963.38,638601.39,443361.99 -Europe,Liechtenstein,Fruits,Online,C,5/24/2014,675726401,6/9/2014,1313,9.33,6.92,12250.29,9085.96,3164.33 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,H,7/18/2016,423913323,9/4/2016,4228,437.2,263.33,1848481.6,1113359.24,735122.36 -Australia and Oceania,Tonga,Fruits,Offline,C,8/21/2013,414637172,10/8/2013,9208,9.33,6.92,85910.64,63719.36,22191.28 -Europe,Georgia,Office Supplies,Online,C,2/11/2012,602634274,2/12/2012,1729,651.21,524.96,1125942.09,907655.84,218286.25 -Sub-Saharan Africa,Liberia,Snacks,Online,L,9/6/2015,112953460,10/3/2015,4294,152.58,97.44,655178.52,418407.36,236771.16 -Asia,Japan,Cosmetics,Online,H,12/24/2013,390956056,1/3/2014,1440,437.2,263.33,629568,379195.2,250372.8 -Middle East and North Africa,Syria,Fruits,Offline,L,8/23/2016,252315890,9/15/2016,4734,9.33,6.92,44168.22,32759.28,11408.94 -Europe,Monaco,Beverages,Online,H,8/25/2011,833019292,8/26/2011,7775,47.45,31.79,368923.75,247167.25,121756.5 -Asia,China,Household,Online,M,7/18/2014,639365088,8/6/2014,1193,668.27,502.54,797246.11,599530.22,197715.89 -Europe,Denmark,Cereal,Online,H,8/27/2011,497964608,9/9/2011,7648,205.7,117.11,1573193.6,895657.28,677536.32 -Asia,South Korea,Clothes,Online,H,11/13/2016,405741679,11/22/2016,6834,109.28,35.84,746819.52,244930.56,501888.96 -Sub-Saharan Africa,Liberia,Beverages,Online,L,11/8/2014,879932630,12/24/2014,474,47.45,31.79,22491.3,15068.46,7422.84 -Europe,Ukraine,Baby Food,Offline,C,4/10/2010,708086287,4/10/2010,7323,255.28,159.42,1869415.44,1167432.66,701982.78 -Asia,Singapore,Fruits,Online,L,6/5/2016,998063981,6/17/2016,8166,9.33,6.92,76188.78,56508.72,19680.06 -Sub-Saharan Africa,Mozambique,Snacks,Offline,M,8/9/2013,228039538,8/21/2013,822,152.58,97.44,125420.76,80095.68,45325.08 -Sub-Saharan Africa,Namibia,Clothes,Offline,M,6/13/2013,996499288,7/24/2013,5138,109.28,35.84,561480.64,184145.92,377334.72 -Sub-Saharan Africa,Angola,Cereal,Online,M,4/22/2017,572242057,5/20/2017,7996,205.7,117.11,1644777.2,936411.56,708365.64 -Sub-Saharan Africa,Ghana,Snacks,Offline,H,6/13/2012,344379174,6/30/2012,8305,152.58,97.44,1267176.9,809239.2,457937.7 -Australia and Oceania,New Zealand,Clothes,Online,C,9/19/2013,872334468,10/30/2013,2009,109.28,35.84,219543.52,72002.56,147540.96 -Australia and Oceania,New Zealand,Personal Care,Offline,L,4/17/2014,535844266,5/31/2014,7081,81.73,56.67,578730.13,401280.27,177449.86 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,3/18/2012,484957396,3/27/2012,8525,437.2,263.33,3727130,2244888.25,1482241.75 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,M,2/25/2014,590035188,3/31/2014,3379,255.28,159.42,862591.12,538680.18,323910.94 -Sub-Saharan Africa,Senegal,Clothes,Offline,H,6/28/2016,791751468,6/30/2016,5709,109.28,35.84,623879.52,204610.56,419268.96 -Central America and the Caribbean,Dominica,Household,Offline,C,9/3/2016,651092565,9/16/2016,1613,668.27,502.54,1077919.51,810597.02,267322.49 -Central America and the Caribbean,Belize,Office Supplies,Offline,M,12/31/2016,699357306,1/3/2017,4223,651.21,524.96,2750059.83,2216906.08,533153.75 -Europe,Hungary,Baby Food,Offline,L,4/2/2013,188157021,4/23/2013,8699,255.28,159.42,2220680.72,1386794.58,833886.14 -Australia and Oceania,Kiribati,Baby Food,Offline,M,8/24/2013,239415538,8/29/2013,7233,255.28,159.42,1846440.24,1153084.86,693355.38 -Asia,Taiwan,Fruits,Online,C,4/25/2012,695369184,5/3/2012,4049,9.33,6.92,37777.17,28019.08,9758.09 -Asia,Uzbekistan,Baby Food,Online,C,10/24/2015,568566787,11/10/2015,402,255.28,159.42,102622.56,64086.84,38535.72 -Asia,Thailand,Cosmetics,Offline,L,8/12/2016,291869676,9/18/2016,9578,437.2,263.33,4187501.6,2522174.74,1665326.86 -Central America and the Caribbean,El Salvador,Clothes,Online,C,1/18/2012,368451678,1/26/2012,1894,109.28,35.84,206976.32,67880.96,139095.36 -Australia and Oceania,Nauru,Office Supplies,Offline,H,8/26/2015,921799123,9/30/2015,9700,651.21,524.96,6316737,5092112,1224625 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,7/8/2015,345710837,7/17/2015,2374,437.2,263.33,1037912.8,625145.42,412767.38 -Europe,Latvia,Meat,Online,L,12/16/2015,254298150,1/24/2016,1329,421.89,364.69,560691.81,484673.01,76018.8 -Middle East and North Africa,Syria,Cosmetics,Online,H,12/25/2010,531984889,1/10/2011,5005,437.2,263.33,2188186,1317966.65,870219.35 -Europe,Sweden,Personal Care,Offline,L,10/27/2010,683507382,10/27/2010,3878,81.73,56.67,316948.94,219766.26,97182.68 -North America,Greenland,Fruits,Offline,C,5/26/2015,283914458,7/2/2015,5452,9.33,6.92,50867.16,37727.84,13139.32 -Central America and the Caribbean,Dominica,Office Supplies,Online,M,7/26/2010,328567445,8/29/2010,9263,651.21,524.96,6032158.23,4862704.48,1169453.75 -Europe,Austria,Personal Care,Online,L,4/25/2017,983140170,6/4/2017,1879,81.73,56.67,153570.67,106482.93,47087.74 -Middle East and North Africa,Iraq,Clothes,Offline,C,4/6/2012,233618962,4/21/2012,1897,109.28,35.84,207304.16,67988.48,139315.68 -Middle East and North Africa,Iraq,Vegetables,Offline,L,10/1/2014,636302649,10/9/2014,4949,154.06,90.93,762442.94,450012.57,312430.37 -Asia,Nepal,Cereal,Online,M,11/18/2014,767802560,12/20/2014,8695,205.7,117.11,1788561.5,1018271.45,770290.05 -Asia,Turkmenistan,Cosmetics,Online,M,3/10/2015,175042521,4/15/2015,7827,437.2,263.33,3421964.4,2061083.91,1360880.49 -Europe,Ireland,Vegetables,Offline,M,9/13/2011,725258862,10/18/2011,9069,154.06,90.93,1397170.14,824644.17,572525.97 -Europe,Czech Republic,Household,Online,M,11/10/2012,756000411,12/10/2012,6176,668.27,502.54,4127235.52,3103687.04,1023548.48 -Europe,Estonia,Personal Care,Online,H,1/16/2013,925128495,2/23/2013,4935,81.73,56.67,403337.55,279666.45,123671.1 -Middle East and North Africa,Israel,Cereal,Online,H,6/20/2011,160816943,7/1/2011,8162,205.7,117.11,1678923.4,955851.82,723071.58 -Europe,Ukraine,Meat,Online,L,12/27/2015,611552083,1/14/2016,706,421.89,364.69,297854.34,257471.14,40383.2 -Europe,Italy,Office Supplies,Offline,M,8/5/2016,896132743,8/16/2016,4448,651.21,524.96,2896582.08,2335022.08,561560 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,H,12/2/2011,153670251,12/14/2011,3297,154.06,90.93,507935.82,299796.21,208139.61 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,1/4/2013,293588435,1/30/2013,8197,81.73,56.67,669940.81,464523.99,205416.82 -Australia and Oceania,Tuvalu,Vegetables,Online,M,11/4/2016,145623624,11/26/2016,2121,154.06,90.93,326761.26,192862.53,133898.73 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,2/4/2010,409824645,2/14/2010,5075,255.28,159.42,1295546,809056.5,486489.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,10/18/2010,506552827,10/29/2010,9093,651.21,524.96,5921452.53,4773461.28,1147991.25 -North America,Greenland,Beverages,Online,H,7/18/2011,826481997,8/22/2011,3244,47.45,31.79,153927.8,103126.76,50801.04 -Middle East and North Africa,Oman,Fruits,Online,C,7/25/2013,480598485,7/30/2013,8627,9.33,6.92,80489.91,59698.84,20791.07 -Sub-Saharan Africa,Senegal,Office Supplies,Online,C,5/16/2015,450201117,6/18/2015,3370,651.21,524.96,2194577.7,1769115.2,425462.5 -Europe,Ukraine,Cosmetics,Online,M,7/15/2016,436901223,8/28/2016,7636,437.2,263.33,3338459.2,2010787.88,1327671.32 -Central America and the Caribbean,Saint Lucia,Fruits,Online,L,12/2/2013,212622630,1/20/2014,8616,9.33,6.92,80387.28,59622.72,20764.56 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,C,1/2/2013,969601666,1/28/2013,5535,154.06,90.93,852722.1,503297.55,349424.55 -Asia,Mongolia,Baby Food,Offline,L,7/25/2016,370387160,9/2/2016,4646,255.28,159.42,1186030.88,740665.32,445365.56 -Sub-Saharan Africa,Eritrea,Household,Online,L,4/16/2013,197840440,5/2/2013,4237,668.27,502.54,2831459.99,2129261.98,702198.01 -Central America and the Caribbean,Dominican Republic,Snacks,Online,M,11/11/2011,505135333,12/4/2011,9625,152.58,97.44,1468582.5,937860,530722.5 -Europe,Vatican City,Snacks,Online,M,6/18/2014,965758168,7/29/2014,8158,152.58,97.44,1244747.64,794915.52,449832.12 -Sub-Saharan Africa,Rwanda,Beverages,Online,L,12/20/2012,423507773,1/24/2013,4216,47.45,31.79,200049.2,134026.64,66022.56 -Sub-Saharan Africa,Djibouti,Fruits,Offline,H,6/27/2015,942495477,8/4/2015,4211,9.33,6.92,39288.63,29140.12,10148.51 -Sub-Saharan Africa,Guinea,Beverages,Online,M,3/25/2012,157145106,4/11/2012,1584,47.45,31.79,75160.8,50355.36,24805.44 -Europe,Malta,Baby Food,Offline,C,3/21/2017,722192990,3/28/2017,1809,255.28,159.42,461801.52,288390.78,173410.74 -North America,United States of America,Office Supplies,Online,C,6/13/2011,862687957,7/12/2011,7392,651.21,524.96,4813744.32,3880504.32,933240 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,C,11/4/2014,223991334,11/19/2014,2868,255.28,159.42,732143.04,457216.56,274926.48 -Central America and the Caribbean,El Salvador,Household,Online,L,4/27/2014,321776950,6/5/2014,9805,668.27,502.54,6552387.35,4927404.7,1624982.65 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,C,12/31/2012,492031133,2/4/2013,1801,255.28,159.42,459759.28,287115.42,172643.86 -Central America and the Caribbean,El Salvador,Clothes,Online,L,4/16/2011,141052711,5/15/2011,9486,109.28,35.84,1036630.08,339978.24,696651.84 -Central America and the Caribbean,Jamaica,Vegetables,Online,C,8/27/2010,995453011,9/2/2010,5522,154.06,90.93,850719.32,502115.46,348603.86 -Europe,San Marino,Vegetables,Online,M,5/31/2017,352155864,7/15/2017,9601,154.06,90.93,1479130.06,873018.93,606111.13 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,3/27/2016,528397595,4/27/2016,3445,205.7,117.11,708636.5,403443.95,305192.55 -Europe,Liechtenstein,Cereal,Offline,L,10/13/2011,311727035,11/25/2011,5812,205.7,117.11,1195528.4,680643.32,514885.08 -Europe,Estonia,Fruits,Offline,H,5/8/2017,810005509,5/28/2017,7485,9.33,6.92,69835.05,51796.2,18038.85 -Sub-Saharan Africa,Mali,Cereal,Offline,L,3/26/2013,501406848,5/8/2013,6284,205.7,117.11,1292618.8,735919.24,556699.56 -Australia and Oceania,Papua New Guinea,Meat,Online,M,1/27/2011,184417378,1/29/2011,2055,421.89,364.69,866983.95,749437.95,117546 -Europe,Hungary,Personal Care,Offline,H,3/20/2012,727835929,4/17/2012,1680,81.73,56.67,137306.4,95205.6,42100.8 -Europe,Montenegro,Cosmetics,Offline,L,7/5/2011,820773828,7/19/2011,4070,437.2,263.33,1779404,1071753.1,707650.9 -Asia,Bhutan,Fruits,Offline,H,3/19/2016,122654902,5/1/2016,5166,9.33,6.92,48198.78,35748.72,12450.06 -Sub-Saharan Africa,Liberia,Office Supplies,Online,L,12/11/2011,613215482,12/18/2011,2943,651.21,524.96,1916511.03,1544957.28,371553.75 -Sub-Saharan Africa,Uganda,Personal Care,Offline,C,11/19/2011,742504394,1/1/2012,2405,81.73,56.67,196560.65,136291.35,60269.3 -Europe,Denmark,Cosmetics,Offline,M,2/18/2015,380882966,4/5/2015,589,437.2,263.33,257510.8,155101.37,102409.43 -Europe,San Marino,Beverages,Offline,H,7/1/2010,369025027,8/20/2010,1561,47.45,31.79,74069.45,49624.19,24445.26 -Central America and the Caribbean,Haiti,Cereal,Offline,C,7/28/2010,267916905,8/1/2010,1421,205.7,117.11,292299.7,166413.31,125886.39 -Europe,Lithuania,Fruits,Online,M,1/27/2010,608857429,3/13/2010,3298,9.33,6.92,30770.34,22822.16,7948.18 -Europe,Moldova ,Personal Care,Online,L,5/15/2012,643457925,6/6/2012,2354,81.73,56.67,192392.42,133401.18,58991.24 -Central America and the Caribbean,Honduras,Vegetables,Offline,L,7/11/2010,593642222,8/3/2010,781,154.06,90.93,120320.86,71016.33,49304.53 -Sub-Saharan Africa,Namibia,Clothes,Offline,H,10/24/2013,301646649,10/24/2013,2802,109.28,35.84,306202.56,100423.68,205778.88 -Europe,Belarus,Snacks,Offline,M,8/26/2013,580020034,10/7/2013,9672,152.58,97.44,1475753.76,942439.68,533314.08 -Asia,Thailand,Meat,Offline,M,1/30/2010,961623704,1/31/2010,4678,421.89,364.69,1973601.42,1706019.82,267581.6 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,7/31/2015,149631488,8/21/2015,8137,152.58,97.44,1241543.46,792869.28,448674.18 -Sub-Saharan Africa,Seychelles ,Meat,Online,H,5/23/2013,967529714,5/26/2013,2398,421.89,364.69,1011692.22,874526.62,137165.6 -Australia and Oceania,Palau,Office Supplies,Online,L,5/1/2014,909117209,6/12/2014,6840,651.21,524.96,4454276.4,3590726.4,863550 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,2/18/2015,688505303,4/2/2015,2874,437.2,263.33,1256512.8,756810.42,499702.38 -Central America and the Caribbean,Barbados,Meat,Online,M,5/21/2017,190117824,5/21/2017,8944,421.89,364.69,3773384.16,3261787.36,511596.8 -Asia,Singapore,Household,Online,H,3/1/2016,718691098,3/22/2016,5522,668.27,502.54,3690186.94,2775025.88,915161.06 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,5/27/2011,949273955,5/29/2011,113,651.21,524.96,73586.73,59320.48,14266.25 -Australia and Oceania,Palau,Beverages,Offline,C,9/1/2011,977227723,9/3/2011,2254,47.45,31.79,106952.3,71654.66,35297.64 -Middle East and North Africa,Egypt,Personal Care,Online,L,3/24/2015,968226230,4/12/2015,8512,81.73,56.67,695685.76,482375.04,213310.72 -Australia and Oceania,Papua New Guinea,Meat,Online,H,11/7/2013,708255803,11/19/2013,7486,421.89,364.69,3158268.54,2730069.34,428199.2 -Europe,Armenia,Beverages,Offline,M,9/24/2011,953615272,10/26/2011,4805,47.45,31.79,227997.25,152750.95,75246.3 -Australia and Oceania,Australia,Snacks,Offline,C,2/12/2014,280915963,3/23/2014,8131,152.58,97.44,1240627.98,792284.64,448343.34 -Asia,Mongolia,Vegetables,Offline,M,12/21/2015,937081706,1/25/2016,2156,154.06,90.93,332153.36,196045.08,136108.28 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,H,4/26/2013,289348828,5/30/2013,3603,437.2,263.33,1575231.6,948777.99,626453.61 -Sub-Saharan Africa,Ethiopia,Fruits,Online,L,8/9/2014,275266158,9/15/2014,6228,9.33,6.92,58107.24,43097.76,15009.48 -Asia,Singapore,Fruits,Online,M,3/15/2014,652695024,3/25/2014,5817,9.33,6.92,54272.61,40253.64,14018.97 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,C,5/1/2011,349809253,5/7/2011,5186,255.28,159.42,1323882.08,826752.12,497129.96 -Middle East and North Africa,Jordan,Snacks,Online,H,11/5/2013,615095174,12/19/2013,9186,152.58,97.44,1401599.88,895083.84,506516.04 -Central America and the Caribbean,Jamaica,Meat,Offline,L,9/28/2011,967351615,10/24/2011,9694,421.89,364.69,4089801.66,3535304.86,554496.8 -Australia and Oceania,East Timor,Vegetables,Online,M,3/20/2011,545689904,4/12/2011,624,154.06,90.93,96133.44,56740.32,39393.12 -Europe,Monaco,Household,Offline,H,9/30/2015,359533870,11/10/2015,2917,668.27,502.54,1949343.59,1465909.18,483434.41 -Europe,Germany,Snacks,Online,M,9/26/2014,138619840,11/15/2014,9546,152.58,97.44,1456528.68,930162.24,526366.44 -Europe,Bulgaria,Baby Food,Online,M,1/2/2010,582996642,1/9/2010,517,255.28,159.42,131979.76,82420.14,49559.62 -Sub-Saharan Africa,Liberia,Fruits,Online,C,1/6/2012,213025605,2/12/2012,7865,9.33,6.92,73380.45,54425.8,18954.65 -Sub-Saharan Africa,Burundi,Household,Online,C,5/11/2013,319380557,6/27/2013,659,668.27,502.54,440389.93,331173.86,109216.07 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,4/9/2015,913047826,4/19/2015,9996,9.33,6.92,93262.68,69172.32,24090.36 -Middle East and North Africa,Pakistan,Snacks,Offline,L,4/3/2016,275326240,5/12/2016,4008,152.58,97.44,611540.64,390539.52,221001.12 -Asia,Singapore,Fruits,Online,H,11/22/2015,807827126,11/30/2015,2853,9.33,6.92,26618.49,19742.76,6875.73 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,1/13/2011,482474315,2/12/2011,3726,9.33,6.92,34763.58,25783.92,8979.66 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,C,9/28/2014,491504132,10/30/2014,5850,651.21,524.96,3809578.5,3071016,738562.5 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,8/22/2014,297465407,9/19/2014,5479,651.21,524.96,3567979.59,2876255.84,691723.75 -Europe,Albania,Personal Care,Offline,H,7/26/2014,783219468,9/9/2014,900,81.73,56.67,73557,51003,22554 -Europe,Hungary,Personal Care,Online,C,8/19/2015,201940143,8/19/2015,7431,81.73,56.67,607335.63,421114.77,186220.86 -Australia and Oceania,Palau,Meat,Online,M,6/9/2012,927113759,7/2/2012,2419,421.89,364.69,1020551.91,882185.11,138366.8 -Europe,France,Clothes,Offline,L,1/9/2012,902539145,2/10/2012,244,109.28,35.84,26664.32,8744.96,17919.36 -Sub-Saharan Africa,Chad,Meat,Online,L,11/24/2014,392327630,11/29/2014,7319,421.89,364.69,3087812.91,2669166.11,418646.8 -Central America and the Caribbean,Honduras,Snacks,Offline,H,4/19/2011,630903041,5/4/2011,7085,152.58,97.44,1081029.3,690362.4,390666.9 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,C,3/25/2015,673001706,5/7/2015,5015,109.28,35.84,548039.2,179737.6,368301.6 -Europe,Greece,Fruits,Online,M,4/6/2015,543672454,4/14/2015,3616,9.33,6.92,33737.28,25022.72,8714.56 -Sub-Saharan Africa,Mali,Cereal,Online,C,3/6/2016,788276612,4/23/2016,7422,205.7,117.11,1526705.4,869190.42,657514.98 -Asia,Brunei,Fruits,Offline,H,6/19/2012,222488009,7/21/2012,8001,9.33,6.92,74649.33,55366.92,19282.41 -Asia,Brunei,Vegetables,Offline,C,10/28/2014,882292973,12/14/2014,8952,154.06,90.93,1379145.12,814005.36,565139.76 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,H,1/29/2016,373990333,2/14/2016,905,255.28,159.42,231028.4,144275.1,86753.3 -Australia and Oceania,Solomon Islands,Clothes,Online,C,2/15/2010,424191415,3/16/2010,6521,109.28,35.84,712614.88,233712.64,478902.24 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,11/10/2010,129820048,11/18/2010,5492,437.2,263.33,2401102.4,1446208.36,954894.04 -Sub-Saharan Africa,Gabon,Meat,Online,H,7/8/2010,908112561,8/21/2010,9542,421.89,364.69,4025674.38,3479871.98,545802.4 -Europe,Germany,Fruits,Offline,L,10/5/2013,646617782,10/18/2013,7426,9.33,6.92,69284.58,51387.92,17896.66 -Central America and the Caribbean,Panama,Meat,Online,C,3/5/2011,453197038,3/11/2011,9929,421.89,364.69,4188945.81,3621007.01,567938.8 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,5/2/2013,606024158,5/4/2013,4870,81.73,56.67,398025.1,275982.9,122042.2 -Middle East and North Africa,Iran,Meat,Online,M,9/27/2016,103585469,11/9/2016,2097,421.89,364.69,884703.33,764754.93,119948.4 -Asia,Uzbekistan,Fruits,Offline,H,3/4/2015,714679801,3/10/2015,8490,9.33,6.92,79211.7,58750.8,20460.9 -Middle East and North Africa,Iraq,Clothes,Offline,M,1/15/2011,228418481,2/24/2011,2959,109.28,35.84,323359.52,106050.56,217308.96 -Asia,Tajikistan,Beverages,Offline,L,8/12/2011,104225337,9/3/2011,1448,47.45,31.79,68707.6,46031.92,22675.68 -Sub-Saharan Africa,Cameroon,Meat,Online,H,1/26/2010,521836698,3/17/2010,1930,421.89,364.69,814247.7,703851.7,110396 -Australia and Oceania,Tonga,Cosmetics,Offline,M,1/11/2012,831301391,1/15/2012,9410,437.2,263.33,4114052,2477935.3,1636116.7 -Asia,Brunei,Personal Care,Online,C,8/2/2016,902980744,9/6/2016,923,81.73,56.67,75436.79,52306.41,23130.38 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,7/20/2012,677548587,8/14/2012,538,154.06,90.93,82884.28,48920.34,33963.94 -Sub-Saharan Africa,Central African Republic,Household,Offline,M,7/6/2012,615991246,7/29/2012,4353,668.27,502.54,2908979.31,2187556.62,721422.69 -Europe,Bulgaria,Vegetables,Online,L,3/13/2011,349607551,3/28/2011,5498,154.06,90.93,847021.88,499933.14,347088.74 -North America,United States of America,Fruits,Online,H,12/17/2011,930008828,12/17/2011,9134,9.33,6.92,85220.22,63207.28,22012.94 -Europe,Hungary,Beverages,Offline,H,6/13/2015,779118907,7/2/2015,7453,47.45,31.79,353644.85,236930.87,116713.98 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,10/15/2015,639174115,11/4/2015,4679,651.21,524.96,3047011.59,2456287.84,590723.75 -Europe,Switzerland,Snacks,Offline,H,12/18/2011,422723281,2/1/2012,2068,152.58,97.44,315535.44,201505.92,114029.52 -Middle East and North Africa,Jordan,Baby Food,Online,M,8/6/2011,562627732,9/20/2011,2904,255.28,159.42,741333.12,462955.68,278377.44 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,1/6/2012,662061297,1/18/2012,7505,205.7,117.11,1543778.5,878910.55,664867.95 -Sub-Saharan Africa,Niger,Clothes,Offline,L,8/10/2011,844510304,8/10/2011,8221,109.28,35.84,898390.88,294640.64,603750.24 -Australia and Oceania,Vanuatu,Beverages,Offline,L,8/14/2013,403773581,8/16/2013,4430,47.45,31.79,210203.5,140829.7,69373.8 -Europe,Finland,Cereal,Online,M,10/13/2014,953962457,11/7/2014,7545,205.7,117.11,1552006.5,883594.95,668411.55 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,9/8/2016,579500758,9/20/2016,6007,255.28,159.42,1533466.96,957635.94,575831.02 -Sub-Saharan Africa,Guinea,Baby Food,Online,H,5/30/2014,585124814,6/19/2014,290,255.28,159.42,74031.2,46231.8,27799.4 -Middle East and North Africa,Iran,Snacks,Offline,H,6/15/2015,545883452,8/1/2015,7899,152.58,97.44,1205229.42,769678.56,435550.86 -Europe,Luxembourg,Personal Care,Offline,M,3/28/2013,557138001,5/17/2013,8370,81.73,56.67,684080.1,474327.9,209752.2 -Asia,Tajikistan,Clothes,Offline,L,8/12/2013,784562289,9/7/2013,8271,109.28,35.84,903854.88,296432.64,607422.24 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,11/30/2015,114142644,1/7/2016,6200,651.21,524.96,4037502,3254752,782750 -Europe,Norway,Snacks,Online,L,10/3/2016,202177894,11/6/2016,7786,152.58,97.44,1187987.88,758667.84,429320.04 -Sub-Saharan Africa,Mali,Snacks,Offline,L,10/28/2013,525279366,11/22/2013,692,152.58,97.44,105585.36,67428.48,38156.88 -Asia,Nepal,Clothes,Offline,L,3/23/2017,630370891,4/5/2017,9610,109.28,35.84,1050180.8,344422.4,705758.4 -Europe,Lithuania,Cosmetics,Offline,H,5/29/2015,584688794,6/9/2015,1262,437.2,263.33,551746.4,332322.46,219423.94 -Middle East and North Africa,Qatar,Baby Food,Offline,M,10/26/2016,525781905,11/17/2016,9405,255.28,159.42,2400908.4,1499345.1,901563.3 -Australia and Oceania,Fiji,Cereal,Offline,L,11/1/2015,211511552,11/11/2015,9823,205.7,117.11,2020591.1,1150371.53,870219.57 -Europe,Armenia,Cereal,Online,C,9/2/2011,370051562,10/2/2011,5336,205.7,117.11,1097615.2,624898.96,472716.24 -Australia and Oceania,East Timor,Office Supplies,Offline,H,3/7/2012,449888265,4/24/2012,790,651.21,524.96,514455.9,414718.4,99737.5 -Australia and Oceania,Australia,Clothes,Offline,H,12/7/2014,869820487,12/26/2014,8066,109.28,35.84,881452.48,289085.44,592367.04 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,12/25/2010,768959558,1/6/2011,1076,651.21,524.96,700701.96,564856.96,135845 -Asia,Maldives,Baby Food,Online,M,5/19/2011,256729304,6/23/2011,761,255.28,159.42,194268.08,121318.62,72949.46 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,M,2/5/2013,862866055,2/10/2013,95,651.21,524.96,61864.95,49871.2,11993.75 -Australia and Oceania,East Timor,Cosmetics,Online,M,5/21/2010,587418639,6/24/2010,9084,437.2,263.33,3971524.8,2392089.72,1579435.08 -Asia,Bangladesh,Cosmetics,Online,C,9/15/2013,650748383,10/26/2013,9763,437.2,263.33,4268383.6,2570890.79,1697492.81 -Sub-Saharan Africa,Tanzania,Household,Online,C,8/26/2015,543529117,10/1/2015,1199,668.27,502.54,801255.73,602545.46,198710.27 -Europe,Kosovo,Office Supplies,Online,M,6/13/2017,276747167,7/26/2017,4491,651.21,524.96,2924584.11,2357595.36,566988.75 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,L,1/15/2010,831701362,2/7/2010,7770,421.89,364.69,3278085.3,2833641.3,444444 -Sub-Saharan Africa,The Gambia,Personal Care,Online,M,9/20/2015,110003030,9/20/2015,1196,81.73,56.67,97749.08,67777.32,29971.76 -Asia,Vietnam,Office Supplies,Offline,L,3/11/2016,583575999,4/20/2016,1961,651.21,524.96,1277022.81,1029446.56,247576.25 -Middle East and North Africa,Afghanistan,Household,Offline,H,12/13/2016,744656598,12/29/2016,9290,668.27,502.54,6208228.3,4668596.6,1539631.7 -Europe,Ukraine,Baby Food,Offline,M,3/10/2013,955793654,4/24/2013,9437,255.28,159.42,2409077.36,1504446.54,904630.82 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,C,4/25/2016,299848496,4/27/2016,688,109.28,35.84,75184.64,24657.92,50526.72 -Middle East and North Africa,Oman,Office Supplies,Online,C,4/19/2012,629994952,4/24/2012,8361,651.21,524.96,5444766.81,4389190.56,1055576.25 -Europe,Romania,Vegetables,Offline,M,11/22/2010,719719350,12/27/2010,9804,154.06,90.93,1510404.24,891477.72,618926.52 -Sub-Saharan Africa,Zambia,Snacks,Online,H,7/19/2011,312820518,7/25/2011,9398,152.58,97.44,1433946.84,915741.12,518205.72 -Sub-Saharan Africa,Eritrea,Beverages,Offline,M,10/14/2014,573409783,10/15/2014,3552,47.45,31.79,168542.4,112918.08,55624.32 -North America,Canada,Beverages,Online,M,11/2/2010,935910975,12/13/2010,5711,47.45,31.79,270986.95,181552.69,89434.26 -Sub-Saharan Africa,Ethiopia,Household,Online,M,9/16/2013,455060422,9/21/2013,1346,668.27,502.54,899491.42,676418.84,223072.58 -Middle East and North Africa,Tunisia ,Fruits,Online,M,12/23/2011,955906951,1/8/2012,2964,9.33,6.92,27654.12,20510.88,7143.24 -Sub-Saharan Africa,Kenya,Office Supplies,Online,M,6/1/2010,283811891,6/9/2010,5100,651.21,524.96,3321171,2677296,643875 -Europe,Slovakia,Cereal,Online,H,2/2/2011,854449069,2/4/2011,9322,205.7,117.11,1917535.4,1091699.42,825835.98 -Europe,Liechtenstein,Snacks,Online,H,2/13/2017,203804814,3/22/2017,9228,152.58,97.44,1408008.24,899176.32,508831.92 -Australia and Oceania,Fiji,Office Supplies,Offline,C,10/7/2013,438177955,11/9/2013,5449,651.21,524.96,3548443.29,2860507.04,687936.25 -Europe,Latvia,Vegetables,Online,M,1/26/2010,584179818,2/23/2010,645,154.06,90.93,99368.7,58649.85,40718.85 -Europe,Spain,Cereal,Online,H,5/8/2012,638734233,6/27/2012,4508,205.7,117.11,927295.6,527931.88,399363.72 -Sub-Saharan Africa,Namibia,Cereal,Offline,L,11/4/2012,219077527,12/10/2012,8763,205.7,117.11,1802549.1,1026234.93,776314.17 -Europe,Hungary,Household,Offline,C,3/18/2016,812758529,3/30/2016,2165,668.27,502.54,1446804.55,1087999.1,358805.45 -Australia and Oceania,Vanuatu,Beverages,Offline,C,1/15/2013,827638566,2/5/2013,5498,47.45,31.79,260880.1,174781.42,86098.68 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,11/28/2013,541891467,1/7/2014,6582,9.33,6.92,61410.06,45547.44,15862.62 -Europe,Netherlands,Personal Care,Offline,C,4/24/2015,754003560,5/4/2015,5264,81.73,56.67,430226.72,298310.88,131915.84 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,1/11/2011,532773673,1/25/2011,8424,205.7,117.11,1732816.8,986534.64,746282.16 -Australia and Oceania,Solomon Islands,Meat,Offline,M,1/17/2011,367313134,3/1/2011,4974,421.89,364.69,2098480.86,1813968.06,284512.8 -Europe,Belgium,Snacks,Online,L,1/20/2015,817045772,2/19/2015,855,152.58,97.44,130455.9,83311.2,47144.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,3/30/2016,261707913,4/18/2016,4042,668.27,502.54,2701147.34,2031266.68,669880.66 -Asia,Uzbekistan,Baby Food,Offline,H,8/24/2012,751348388,10/8/2012,9539,255.28,159.42,2435115.92,1520707.38,914408.54 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,M,12/10/2010,356328523,12/12/2010,4383,437.2,263.33,1916247.6,1154175.39,762072.21 -Sub-Saharan Africa,Togo,Snacks,Online,H,1/29/2015,817322146,2/26/2015,2641,152.58,97.44,402963.78,257339.04,145624.74 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,C,12/6/2014,795315587,12/25/2014,411,421.89,364.69,173396.79,149887.59,23509.2 -Europe,Albania,Meat,Online,M,10/16/2012,821607673,10/28/2012,823,421.89,364.69,347215.47,300139.87,47075.6 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,C,1/10/2012,147809731,1/17/2012,9039,437.2,263.33,3951850.8,2380239.87,1571610.93 -Middle East and North Africa,Iraq,Clothes,Online,H,4/9/2013,795845592,5/22/2013,7251,109.28,35.84,792389.28,259875.84,532513.44 -Europe,Norway,Fruits,Online,C,8/29/2010,807951581,9/17/2010,9682,9.33,6.92,90333.06,66999.44,23333.62 -Sub-Saharan Africa,Liberia,Baby Food,Online,M,9/30/2010,996676528,10/26/2010,7588,255.28,159.42,1937064.64,1209678.96,727385.68 -Europe,Croatia,Clothes,Online,L,8/1/2013,894881761,8/17/2013,4254,109.28,35.84,464877.12,152463.36,312413.76 -North America,Greenland,Personal Care,Offline,L,6/29/2016,105741107,7/30/2016,9998,81.73,56.67,817136.54,566586.66,250549.88 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,L,4/18/2010,552740895,5/14/2010,7169,9.33,6.92,66886.77,49609.48,17277.29 -Asia,Nepal,Meat,Offline,L,5/18/2013,629679954,6/29/2013,5146,421.89,364.69,2171045.94,1876694.74,294351.2 -Sub-Saharan Africa,Zambia,Cereal,Online,C,11/27/2014,150669610,1/2/2015,5341,205.7,117.11,1098643.7,625484.51,473159.19 -Europe,Italy,Household,Offline,L,6/18/2016,800133693,6/19/2016,6195,668.27,502.54,4139932.65,3113235.3,1026697.35 -Europe,Slovenia,Personal Care,Offline,H,2/16/2013,282808530,4/5/2013,8183,81.73,56.67,668796.59,463730.61,205065.98 -Central America and the Caribbean,Dominica,Office Supplies,Offline,L,5/27/2012,873742949,6/14/2012,8810,651.21,524.96,5737160.1,4624897.6,1112262.5 -Australia and Oceania,Australia,Meat,Online,M,4/14/2015,868298280,5/8/2015,7611,421.89,364.69,3211004.79,2775655.59,435349.2 -Asia,Thailand,Cosmetics,Online,H,6/21/2012,432148349,7/2/2012,1155,437.2,263.33,504966,304146.15,200819.85 -Sub-Saharan Africa,Eritrea,Meat,Online,C,11/16/2010,251279485,12/28/2010,8038,421.89,364.69,3391151.82,2931378.22,459773.6 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,9/7/2014,181990516,9/20/2014,3893,152.58,97.44,593993.94,379333.92,214660.02 -Sub-Saharan Africa,The Gambia,Cereal,Online,L,1/3/2014,600892770,2/11/2014,6379,205.7,117.11,1312160.3,747044.69,565115.61 -Middle East and North Africa,Egypt,Fruits,Offline,M,5/19/2011,154910075,6/7/2011,189,9.33,6.92,1763.37,1307.88,455.49 -Asia,Cambodia,Vegetables,Online,M,5/25/2010,711278760,6/11/2010,2046,154.06,90.93,315206.76,186042.78,129163.98 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,12/9/2011,607547652,1/13/2012,5706,255.28,159.42,1456627.68,909650.52,546977.16 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,5/14/2010,501578080,6/22/2010,6955,205.7,117.11,1430643.5,814500.05,616143.45 -Australia and Oceania,Australia,Vegetables,Offline,M,6/24/2012,221543872,7/25/2012,8610,154.06,90.93,1326456.6,782907.3,543549.3 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,12/27/2010,115931355,1/26/2011,5519,437.2,263.33,2412906.8,1453318.27,959588.53 -Europe,Armenia,Cosmetics,Offline,H,1/10/2011,603539359,2/20/2011,9563,437.2,263.33,4180943.6,2518224.79,1662718.81 -Europe,Vatican City,Snacks,Offline,L,3/23/2011,823479211,4/22/2011,4653,152.58,97.44,709954.74,453388.32,256566.42 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,1/23/2015,885174739,1/29/2015,1731,651.21,524.96,1127244.51,908705.76,218538.75 -Europe,Andorra,Fruits,Offline,C,12/8/2011,518362271,1/17/2012,3770,9.33,6.92,35174.1,26088.4,9085.7 -Central America and the Caribbean,Guatemala,Personal Care,Online,L,3/30/2011,423090636,5/7/2011,776,81.73,56.67,63422.48,43975.92,19446.56 -Europe,Andorra,Vegetables,Offline,M,11/14/2015,919721162,12/6/2015,4785,154.06,90.93,737177.1,435100.05,302077.05 -Middle East and North Africa,Egypt,Snacks,Offline,H,11/3/2010,598927676,11/5/2010,4864,152.58,97.44,742149.12,473948.16,268200.96 -Asia,Malaysia,Snacks,Online,C,7/12/2012,371696507,7/15/2012,2111,152.58,97.44,322096.38,205695.84,116400.54 -Middle East and North Africa,Algeria,Vegetables,Online,H,11/15/2011,319326484,12/20/2011,4658,154.06,90.93,717611.48,423551.94,294059.54 -Europe,Russia,Cereal,Offline,L,1/8/2016,143428933,1/30/2016,2663,205.7,117.11,547779.1,311863.93,235915.17 -Europe,Serbia,Snacks,Offline,H,4/2/2014,515927684,4/30/2014,3322,152.58,97.44,506870.76,323695.68,183175.08 -Europe,United Kingdom,Cosmetics,Online,C,1/22/2012,829059064,2/20/2012,5855,437.2,263.33,2559806,1541797.15,1018008.85 -Europe,Denmark,Clothes,Offline,H,3/17/2012,545371901,4/26/2012,6520,109.28,35.84,712505.6,233676.8,478828.8 -Europe,Vatican City,Baby Food,Online,C,12/19/2010,547727525,1/26/2011,3601,255.28,159.42,919263.28,574071.42,345191.86 -Asia,Thailand,Meat,Online,H,1/6/2017,889299762,2/14/2017,2417,421.89,364.69,1019708.13,881455.73,138252.4 -Asia,India,Office Supplies,Offline,C,5/22/2017,343574941,6/15/2017,315,651.21,524.96,205131.15,165362.4,39768.75 -North America,Mexico,Cereal,Offline,C,7/18/2011,454351890,7/27/2011,1676,205.7,117.11,344753.2,196276.36,148476.84 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,L,2/22/2015,585741937,3/20/2015,2910,81.73,56.67,237834.3,164909.7,72924.6 -Europe,Sweden,Cosmetics,Offline,L,11/6/2010,172168910,12/21/2010,7461,437.2,263.33,3261949.2,1964705.13,1297244.07 -Asia,Bangladesh,Clothes,Online,M,8/30/2012,968369138,10/16/2012,802,109.28,35.84,87642.56,28743.68,58898.88 -Middle East and North Africa,Jordan,Office Supplies,Online,L,9/25/2016,299391448,9/27/2016,5437,651.21,524.96,3540628.77,2854207.52,686421.25 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,9/12/2012,510597169,10/29/2012,5904,152.58,97.44,900832.32,575285.76,325546.56 -Asia,India,Baby Food,Online,H,3/9/2010,417660129,3/11/2010,3768,255.28,159.42,961895.04,600694.56,361200.48 -Sub-Saharan Africa,Rwanda,Meat,Online,C,4/26/2012,256566655,4/30/2012,2630,421.89,364.69,1109570.7,959134.7,150436 -Sub-Saharan Africa,Cape Verde,Cereal,Online,H,12/7/2011,333615577,1/2/2012,3118,205.7,117.11,641372.6,365148.98,276223.62 -Sub-Saharan Africa,South Sudan,Cereal,Offline,H,6/28/2010,575418221,7/4/2010,7894,205.7,117.11,1623795.8,924466.34,699329.46 -Asia,Sri Lanka,Fruits,Online,L,4/25/2014,978898417,5/15/2014,6650,9.33,6.92,62044.5,46018,16026.5 -Australia and Oceania,Papua New Guinea,Snacks,Online,L,8/23/2015,261292493,8/28/2015,1110,152.58,97.44,169363.8,108158.4,61205.4 -Europe,Norway,Cosmetics,Offline,L,7/26/2011,810149276,9/4/2011,29,437.2,263.33,12678.8,7636.57,5042.23 -Europe,Macedonia,Personal Care,Online,H,5/20/2015,133330094,6/2/2015,4193,81.73,56.67,342693.89,237617.31,105076.58 -Asia,Vietnam,Cosmetics,Offline,C,12/15/2014,309008777,12/19/2014,1419,437.2,263.33,620386.8,373665.27,246721.53 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,5/10/2014,335671651,5/16/2014,1556,47.45,31.79,73832.2,49465.24,24366.96 -Sub-Saharan Africa,Seychelles ,Cereal,Online,C,12/6/2014,182117545,1/24/2015,1484,205.7,117.11,305258.8,173791.24,131467.56 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,C,7/10/2011,337457787,8/3/2011,113,651.21,524.96,73586.73,59320.48,14266.25 -North America,Greenland,Snacks,Offline,C,5/26/2011,461116206,6/10/2011,3387,152.58,97.44,516788.46,330029.28,186759.18 -Sub-Saharan Africa,Botswana,Cereal,Online,H,4/26/2015,732829129,5/13/2015,9279,205.7,117.11,1908690.3,1086663.69,822026.61 -Europe,Finland,Beverages,Offline,H,9/27/2013,502645385,10/9/2013,2794,47.45,31.79,132575.3,88821.26,43754.04 -Central America and the Caribbean,The Bahamas,Beverages,Online,M,5/5/2013,540926301,6/23/2013,968,47.45,31.79,45931.6,30772.72,15158.88 -Sub-Saharan Africa,Chad,Household,Offline,H,7/4/2010,788345706,7/13/2010,7868,668.27,502.54,5257948.36,3953984.72,1303963.64 -Asia,Kyrgyzstan,Meat,Online,C,3/31/2010,805889928,5/15/2010,9593,421.89,364.69,4047190.77,3498471.17,548719.6 -Europe,Belgium,Beverages,Online,M,11/10/2014,224857795,12/19/2014,9273,47.45,31.79,440003.85,294788.67,145215.18 -Australia and Oceania,Solomon Islands,Fruits,Online,C,7/24/2012,996860635,9/5/2012,2069,9.33,6.92,19303.77,14317.48,4986.29 -Asia,North Korea,Household,Online,H,7/26/2011,643822276,9/9/2011,174,668.27,502.54,116278.98,87441.96,28837.02 -Europe,Germany,Vegetables,Offline,H,7/30/2013,807979047,9/14/2013,7810,154.06,90.93,1203208.6,710163.3,493045.3 -Asia,Turkmenistan,Vegetables,Online,L,1/2/2010,501879775,2/6/2010,6233,154.06,90.93,960255.98,566766.69,393489.29 -Europe,Spain,Household,Online,M,1/16/2016,158385789,1/31/2016,8729,668.27,502.54,5833328.83,4386671.66,1446657.17 -Australia and Oceania,Samoa ,Fruits,Offline,M,11/14/2013,280670917,12/13/2013,5616,9.33,6.92,52397.28,38862.72,13534.56 -Australia and Oceania,New Zealand,Snacks,Online,L,1/11/2017,992221486,2/9/2017,9242,152.58,97.44,1410144.36,900540.48,509603.88 -Middle East and North Africa,Tunisia ,Vegetables,Online,H,8/12/2013,686836326,8/20/2013,8987,154.06,90.93,1384537.22,817187.91,567349.31 -North America,Greenland,Vegetables,Online,L,7/3/2015,978626763,7/27/2015,6261,154.06,90.93,964569.66,569312.73,395256.93 -Sub-Saharan Africa,Swaziland,Meat,Online,L,9/17/2016,852016627,10/6/2016,9509,421.89,364.69,4011752.01,3467837.21,543914.8 -Europe,Andorra,Fruits,Offline,L,4/26/2012,711742246,4/28/2012,9202,9.33,6.92,85854.66,63677.84,22176.82 -Asia,Kyrgyzstan,Cosmetics,Offline,M,5/26/2017,132852447,6/13/2017,2846,437.2,263.33,1244271.2,749437.18,494834.02 -Europe,Slovakia,Meat,Offline,C,3/25/2010,110708558,4/21/2010,9977,421.89,364.69,4209196.53,3638512.13,570684.4 -Middle East and North Africa,Kuwait,Household,Offline,C,10/21/2011,810984408,11/15/2011,7163,668.27,502.54,4786818.01,3599694.02,1187123.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,H,11/18/2013,219666326,12/11/2013,3002,109.28,35.84,328058.56,107591.68,220466.88 -Australia and Oceania,Samoa ,Cereal,Offline,C,1/31/2013,893053138,2/21/2013,3124,205.7,117.11,642606.8,365851.64,276755.16 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,8/31/2014,507756173,10/1/2014,5190,651.21,524.96,3379779.9,2724542.4,655237.5 -Europe,Bulgaria,Cereal,Offline,M,7/31/2013,410699260,8/2/2013,3892,205.7,117.11,800584.4,455792.12,344792.28 -Sub-Saharan Africa,Cameroon,Household,Offline,H,6/8/2013,669118726,6/8/2013,5955,668.27,502.54,3979547.85,2992625.7,986922.15 -Europe,Italy,Cosmetics,Online,L,2/6/2015,520563399,3/4/2015,5133,437.2,263.33,2244147.6,1351672.89,892474.71 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,M,12/11/2012,622894608,1/25/2013,7212,154.06,90.93,1111080.72,655787.16,455293.56 -Central America and the Caribbean,Nicaragua,Clothes,Online,H,10/6/2013,804286181,10/16/2013,5009,109.28,35.84,547383.52,179522.56,367860.96 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,4/8/2010,513224446,5/19/2010,3373,205.7,117.11,693826.1,395012.03,298814.07 -Sub-Saharan Africa,Comoros,Snacks,Offline,M,3/2/2015,168508231,4/11/2015,4185,152.58,97.44,638547.3,407786.4,230760.9 -Australia and Oceania,Australia,Vegetables,Offline,L,12/9/2011,709248864,1/4/2012,1355,154.06,90.93,208751.3,123210.15,85541.15 -Central America and the Caribbean,The Bahamas,Cereal,Offline,C,8/23/2011,444870173,8/29/2011,5825,205.7,117.11,1198202.5,682165.75,516036.75 -Sub-Saharan Africa,Namibia,Fruits,Offline,L,3/31/2011,905108487,4/1/2011,570,9.33,6.92,5318.1,3944.4,1373.7 -Europe,France,Cereal,Offline,M,7/27/2012,990012633,8/16/2012,5593,205.7,117.11,1150480.1,654996.23,495483.87 -Central America and the Caribbean,Haiti,Clothes,Offline,C,12/8/2010,119943940,1/9/2011,2932,109.28,35.84,320408.96,105082.88,215326.08 -Europe,Switzerland,Cosmetics,Online,C,1/28/2014,485576236,3/18/2014,1654,437.2,263.33,723128.8,435547.82,287580.98 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,8/27/2015,297895848,10/8/2015,2856,651.21,524.96,1859855.76,1499285.76,360570 -Sub-Saharan Africa,Comoros,Vegetables,Online,L,3/6/2014,538201606,3/31/2014,4670,154.06,90.93,719460.2,424643.1,294817.1 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,10/17/2016,908104836,11/7/2016,7256,109.28,35.84,792935.68,260055.04,532880.64 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,10/14/2012,279529368,11/27/2012,7807,154.06,90.93,1202746.42,709890.51,492855.91 -Australia and Oceania,New Zealand,Snacks,Online,L,3/20/2015,744711530,4/8/2015,5546,152.58,97.44,846208.68,540402.24,305806.44 -Middle East and North Africa,Lebanon,Clothes,Offline,H,9/15/2011,866200149,9/27/2011,6728,109.28,35.84,735235.84,241131.52,494104.32 -Middle East and North Africa,Syria,Meat,Offline,H,8/30/2013,626856553,8/30/2013,9639,421.89,364.69,4066597.71,3515246.91,551350.8 -Asia,Nepal,Clothes,Online,L,8/19/2014,979854571,8/19/2014,9597,109.28,35.84,1048760.16,343956.48,704803.68 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,L,10/15/2016,698680531,11/25/2016,3950,81.73,56.67,322833.5,223846.5,98987 -Middle East and North Africa,Qatar,Meat,Online,C,1/6/2012,427133262,2/16/2012,7079,421.89,364.69,2986559.31,2581640.51,404918.8 -Asia,Bangladesh,Office Supplies,Online,C,12/24/2015,429324090,1/22/2016,5394,651.21,524.96,3512626.74,2831634.24,680992.5 -North America,Mexico,Personal Care,Online,M,5/2/2011,139676845,5/29/2011,2337,81.73,56.67,191003.01,132437.79,58565.22 -Europe,Cyprus,Cereal,Online,M,2/3/2012,412927854,2/18/2012,3383,205.7,117.11,695883.1,396183.13,299699.97 -Middle East and North Africa,Lebanon,Clothes,Online,H,5/25/2014,374125945,6/10/2014,1036,109.28,35.84,113214.08,37130.24,76083.84 -Australia and Oceania,East Timor,Meat,Offline,C,6/15/2015,568632447,6/29/2015,9832,421.89,364.69,4148022.48,3585632.08,562390.4 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,4/29/2017,712121188,5/29/2017,1339,437.2,263.33,585410.8,352598.87,232811.93 -Europe,Germany,Vegetables,Offline,C,7/25/2015,140578496,9/13/2015,9156,154.06,90.93,1410573.36,832555.08,578018.28 -Europe,Ukraine,Snacks,Offline,L,7/27/2010,960303199,9/14/2010,3911,152.58,97.44,596740.38,381087.84,215652.54 -Europe,Malta,Cereal,Offline,H,5/20/2011,397906625,6/1/2011,8267,205.7,117.11,1700521.9,968148.37,732373.53 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,10/2/2016,250312602,10/20/2016,1916,81.73,56.67,156594.68,108579.72,48014.96 -Middle East and North Africa,Egypt,Clothes,Offline,C,5/6/2011,134757459,5/8/2011,6581,109.28,35.84,719171.68,235863.04,483308.64 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,12/19/2014,638790023,2/2/2015,1018,255.28,159.42,259875.04,162289.56,97585.48 -Sub-Saharan Africa,Uganda,Vegetables,Offline,C,8/17/2010,170271623,9/20/2010,6012,154.06,90.93,926208.72,546671.16,379537.56 -Europe,Iceland,Cosmetics,Online,H,6/23/2016,807376086,8/11/2016,9380,437.2,263.33,4100936,2470035.4,1630900.6 -Middle East and North Africa,Egypt,Meat,Online,C,11/14/2013,648589742,12/15/2013,973,421.89,364.69,410498.97,354843.37,55655.6 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,C,9/25/2011,562711417,10/7/2011,7668,154.06,90.93,1181332.08,697251.24,484080.84 -Sub-Saharan Africa,Guinea,Meat,Online,L,6/22/2012,138852441,7/26/2012,8378,421.89,364.69,3534594.42,3055372.82,479221.6 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,10/16/2015,836436641,11/15/2015,9044,205.7,117.11,1860350.8,1059142.84,801207.96 -Sub-Saharan Africa,Gabon,Household,Online,L,11/11/2014,135200345,12/25/2014,7641,668.27,502.54,5106251.07,3839908.14,1266342.93 -Central America and the Caribbean,Honduras,Cereal,Online,L,4/22/2015,985192382,4/30/2015,9174,205.7,117.11,1887091.8,1074367.14,812724.66 -Europe,Moldova ,Snacks,Online,C,3/20/2016,556774079,4/11/2016,678,152.58,97.44,103449.24,66064.32,37384.92 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,M,12/23/2013,590619266,1/11/2014,6220,81.73,56.67,508360.6,352487.4,155873.2 -Europe,Estonia,Household,Offline,H,8/10/2013,647714269,9/27/2013,1901,668.27,502.54,1270381.27,955328.54,315052.73 -Europe,Kosovo,Personal Care,Online,C,5/26/2017,359357917,7/8/2017,848,81.73,56.67,69307.04,48056.16,21250.88 -Europe,Austria,Meat,Online,M,7/28/2013,777161538,8/3/2013,8224,421.89,364.69,3469623.36,2999210.56,470412.8 -Australia and Oceania,Tonga,Snacks,Online,L,5/3/2010,323048961,5/28/2010,6221,152.58,97.44,949200.18,606174.24,343025.94 -Europe,Czech Republic,Personal Care,Online,L,12/20/2016,639256513,12/20/2016,9063,81.73,56.67,740718.99,513600.21,227118.78 -North America,Greenland,Beverages,Offline,M,4/23/2017,738333022,5/15/2017,8003,47.45,31.79,379742.35,254415.37,125326.98 -Sub-Saharan Africa,Gabon,Clothes,Offline,M,5/28/2011,153139817,7/10/2011,6330,109.28,35.84,691742.4,226867.2,464875.2 -Europe,San Marino,Cereal,Offline,L,9/22/2011,286850726,9/26/2011,4359,205.7,117.11,896646.3,510482.49,386163.81 -Asia,Tajikistan,Household,Offline,H,8/30/2016,362952077,9/9/2016,4440,668.27,502.54,2967118.8,2231277.6,735841.2 -Europe,Russia,Vegetables,Online,C,4/27/2014,575242698,4/30/2014,5952,154.06,90.93,916965.12,541215.36,375749.76 -Middle East and North Africa,Qatar,Clothes,Online,L,7/28/2016,737833917,9/7/2016,307,109.28,35.84,33548.96,11002.88,22546.08 -Europe,Poland,Meat,Offline,H,6/7/2017,735149562,6/22/2017,5947,421.89,364.69,2508979.83,2168811.43,340168.4 -Asia,Turkmenistan,Cosmetics,Offline,M,12/26/2011,971925961,1/31/2012,3345,437.2,263.33,1462434,880838.85,581595.15 -Central America and the Caribbean,Grenada,Cosmetics,Offline,L,4/19/2015,123211944,6/5/2015,7,437.2,263.33,3060.4,1843.31,1217.09 -Asia,Tajikistan,Clothes,Online,M,3/22/2013,984368836,3/29/2013,5468,109.28,35.84,597543.04,195973.12,401569.92 -Europe,Denmark,Office Supplies,Online,H,8/11/2011,121070468,8/27/2011,6297,651.21,524.96,4100669.37,3305673.12,794996.25 -Sub-Saharan Africa,The Gambia,Fruits,Offline,L,5/12/2017,919303166,6/15/2017,1091,9.33,6.92,10179.03,7549.72,2629.31 -Europe,Czech Republic,Meat,Online,H,12/16/2011,535365760,12/23/2011,5480,421.89,364.69,2311957.2,1998501.2,313456 -Sub-Saharan Africa,Rwanda,Baby Food,Online,L,10/17/2015,245869576,10/18/2015,7126,255.28,159.42,1819125.28,1136026.92,683098.36 -Europe,Switzerland,Baby Food,Offline,L,4/3/2016,497738444,4/18/2016,721,255.28,159.42,184056.88,114941.82,69115.06 -Europe,Macedonia,Cosmetics,Online,H,12/11/2016,458208692,12/23/2016,2989,437.2,263.33,1306790.8,787093.37,519697.43 -Asia,South Korea,Personal Care,Online,H,3/1/2011,264829146,4/15/2011,7684,81.73,56.67,628013.32,435452.28,192561.04 -Sub-Saharan Africa,Liberia,Household,Offline,L,12/31/2015,575461137,1/29/2016,593,668.27,502.54,396284.11,298006.22,98277.89 -Europe,Kosovo,Office Supplies,Online,H,7/10/2015,318278491,7/28/2015,4533,651.21,524.96,2951934.93,2379643.68,572291.25 -Europe,Switzerland,Cosmetics,Online,M,1/8/2010,741767537,2/6/2010,4353,437.2,263.33,1903131.6,1146275.49,756856.11 -Middle East and North Africa,Kuwait,Personal Care,Online,C,3/15/2012,464727103,3/31/2012,1932,81.73,56.67,157902.36,109486.44,48415.92 -Europe,Ireland,Baby Food,Offline,C,2/15/2013,426268517,4/6/2013,1182,255.28,159.42,301740.96,188434.44,113306.52 -Europe,Kosovo,Beverages,Online,H,4/8/2016,735815608,5/13/2016,3045,47.45,31.79,144485.25,96800.55,47684.7 -Europe,Netherlands,Office Supplies,Online,C,1/10/2011,223104703,2/21/2011,494,651.21,524.96,321697.74,259330.24,62367.5 -Middle East and North Africa,Algeria,Beverages,Online,M,5/16/2014,488184630,6/15/2014,3536,47.45,31.79,167783.2,112409.44,55373.76 -Asia,Bhutan,Fruits,Online,C,1/17/2014,951416718,2/6/2014,4204,9.33,6.92,39223.32,29091.68,10131.64 -Sub-Saharan Africa,Zambia,Clothes,Offline,L,3/19/2010,203474795,4/10/2010,1568,109.28,35.84,171351.04,56197.12,115153.92 -Central America and the Caribbean,Jamaica,Cosmetics,Online,M,9/6/2011,955345189,9/15/2011,6726,437.2,263.33,2940607.2,1771157.58,1169449.62 -Europe,Denmark,Personal Care,Offline,L,12/15/2016,588326728,1/27/2017,7808,81.73,56.67,638147.84,442479.36,195668.48 -Asia,Myanmar,Personal Care,Offline,L,6/21/2010,604030740,8/9/2010,4974,81.73,56.67,406525.02,281876.58,124648.44 -Europe,France,Cereal,Offline,H,10/17/2011,774381053,11/24/2011,5417,205.7,117.11,1114276.9,634384.87,479892.03 -Europe,Poland,Household,Offline,H,4/9/2011,491613996,5/17/2011,8361,668.27,502.54,5587405.47,4201736.94,1385668.53 -Asia,Vietnam,Beverages,Online,L,9/3/2011,118278396,9/16/2011,61,47.45,31.79,2894.45,1939.19,955.26 -Asia,China,Fruits,Offline,L,10/31/2016,537235581,12/13/2016,8802,9.33,6.92,82122.66,60909.84,21212.82 -Asia,Thailand,Cosmetics,Online,M,9/20/2012,901659381,10/30/2012,9903,437.2,263.33,4329591.6,2607756.99,1721834.61 -Europe,France,Baby Food,Offline,C,8/29/2016,885036122,10/5/2016,711,255.28,159.42,181504.08,113347.62,68156.46 -Australia and Oceania,Tonga,Cereal,Offline,M,12/16/2012,231164634,2/4/2013,5607,205.7,117.11,1153359.9,656635.77,496724.13 -Middle East and North Africa,Pakistan,Office Supplies,Online,L,4/14/2017,104156243,4/23/2017,1002,651.21,524.96,652512.42,526009.92,126502.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,M,4/17/2012,838434779,5/24/2012,338,9.33,6.92,3153.54,2338.96,814.58 -Sub-Saharan Africa,Chad,Meat,Offline,C,12/29/2011,588736569,1/10/2012,9089,421.89,364.69,3834558.21,3314667.41,519890.8 -Middle East and North Africa,Yemen,Vegetables,Offline,C,7/12/2012,280110442,7/20/2012,9759,154.06,90.93,1503471.54,887385.87,616085.67 -Asia,Myanmar,Vegetables,Online,H,2/10/2011,457917726,2/18/2011,6886,154.06,90.93,1060857.16,626143.98,434713.18 -Europe,Belgium,Meat,Offline,M,5/14/2017,837832248,6/19/2017,2035,421.89,364.69,858546.15,742144.15,116402 -Australia and Oceania,Fiji,Office Supplies,Online,H,9/16/2011,755840337,10/10/2011,8807,651.21,524.96,5735206.47,4623322.72,1111883.75 -Europe,Liechtenstein,Snacks,Offline,M,4/2/2017,518240821,5/21/2017,7830,152.58,97.44,1194701.4,762955.2,431746.2 -Asia,India,Fruits,Online,L,9/30/2012,951645028,11/16/2012,1766,9.33,6.92,16476.78,12220.72,4256.06 -Europe,Switzerland,Cosmetics,Offline,H,2/3/2012,252976787,3/18/2012,308,437.2,263.33,134657.6,81105.64,53551.96 -Europe,Monaco,Beverages,Online,L,2/3/2015,739472424,3/3/2015,5178,47.45,31.79,245696.1,164608.62,81087.48 -Sub-Saharan Africa,Liberia,Beverages,Offline,L,4/7/2011,298680770,5/5/2011,5132,47.45,31.79,243513.4,163146.28,80367.12 -Europe,Norway,Vegetables,Offline,L,11/30/2013,938463151,1/1/2014,956,154.06,90.93,147281.36,86929.08,60352.28 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,C,11/24/2010,236993396,12/14/2010,467,651.21,524.96,304115.07,245156.32,58958.75 -Central America and the Caribbean,Jamaica,Cosmetics,Online,M,11/11/2013,792757833,12/15/2013,3514,437.2,263.33,1536320.8,925341.62,610979.18 -Sub-Saharan Africa,Nigeria,Clothes,Online,C,7/31/2016,774555289,8/3/2016,6977,109.28,35.84,762446.56,250055.68,512390.88 -Sub-Saharan Africa,The Gambia,Snacks,Online,L,11/24/2013,671497094,12/16/2013,9767,152.58,97.44,1490248.86,951696.48,538552.38 -Middle East and North Africa,Libya,Personal Care,Offline,M,1/29/2013,143007075,2/20/2013,7826,81.73,56.67,639618.98,443499.42,196119.56 -Sub-Saharan Africa,Togo,Meat,Offline,M,11/19/2014,268821561,1/6/2015,9129,421.89,364.69,3851433.81,3329255.01,522178.8 -Australia and Oceania,Nauru,Office Supplies,Offline,H,5/6/2017,398989379,6/8/2017,8679,651.21,524.96,5651851.59,4556127.84,1095723.75 -Europe,Germany,Baby Food,Offline,M,12/29/2011,403871858,1/22/2012,3512,255.28,159.42,896543.36,559883.04,336660.32 -Europe,Sweden,Clothes,Online,C,5/9/2010,224142825,5/15/2010,7698,109.28,35.84,841237.44,275896.32,565341.12 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,C,6/11/2017,320788609,7/9/2017,7333,255.28,159.42,1871968.24,1169026.86,702941.38 -North America,Mexico,Vegetables,Offline,M,11/3/2012,325108039,11/28/2012,5548,154.06,90.93,854724.88,504479.64,350245.24 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,H,1/21/2015,388712441,3/10/2015,7504,255.28,159.42,1915621.12,1196287.68,719333.44 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,L,2/25/2017,733525645,3/30/2017,5394,437.2,263.33,2358256.8,1420402.02,937854.78 -Europe,Georgia,Baby Food,Offline,L,4/6/2013,301783978,5/9/2013,3440,255.28,159.42,878163.2,548404.8,329758.4 -Asia,Bhutan,Household,Online,L,7/7/2017,806036269,8/13/2017,2899,668.27,502.54,1937314.73,1456863.46,480451.27 -Asia,Laos,Baby Food,Online,L,10/23/2014,879143846,12/11/2014,7055,255.28,159.42,1801000.4,1124708.1,676292.3 -Asia,Japan,Cereal,Offline,H,1/19/2010,124280536,1/27/2010,6227,205.7,117.11,1280893.9,729243.97,551649.93 -Europe,Finland,Household,Offline,C,10/9/2016,464932668,10/29/2016,2763,668.27,502.54,1846430.01,1388518.02,457911.99 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,7/2/2015,294899070,7/29/2015,6043,81.73,56.67,493894.39,342456.81,151437.58 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,7/17/2010,328291070,8/22/2010,7478,154.06,90.93,1152060.68,679974.54,472086.14 -Asia,Myanmar,Clothes,Online,L,1/21/2011,449532496,3/2/2011,5510,109.28,35.84,602132.8,197478.4,404654.4 -Asia,Japan,Fruits,Offline,L,2/14/2012,163359677,4/1/2012,614,9.33,6.92,5728.62,4248.88,1479.74 -Middle East and North Africa,Lebanon,Fruits,Online,H,9/1/2013,844821441,9/3/2013,293,9.33,6.92,2733.69,2027.56,706.13 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,M,9/8/2016,789279115,9/25/2016,4084,437.2,263.33,1785524.8,1075439.72,710085.08 -North America,Canada,Vegetables,Offline,M,11/20/2011,162406527,12/26/2011,8555,154.06,90.93,1317983.3,777906.15,540077.15 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,9/28/2013,550190007,10/19/2013,2304,47.45,31.79,109324.8,73244.16,36080.64 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,4/21/2011,908928382,5/13/2011,961,205.7,117.11,197677.7,112542.71,85134.99 -Australia and Oceania,Solomon Islands,Clothes,Offline,C,5/24/2017,715232980,7/13/2017,2188,109.28,35.84,239104.64,78417.92,160686.72 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,M,10/31/2011,416027629,11/5/2011,675,205.7,117.11,138847.5,79049.25,59798.25 -Middle East and North Africa,Morocco,Beverages,Online,M,5/10/2013,978548657,5/11/2013,3148,47.45,31.79,149372.6,100074.92,49297.68 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,4/10/2015,740344893,5/23/2015,3361,205.7,117.11,691357.7,393606.71,297750.99 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,12/13/2011,359277665,1/24/2012,7100,9.33,6.92,66243,49132,17111 -Middle East and North Africa,Pakistan,Fruits,Offline,M,3/7/2010,563520801,3/10/2010,7182,9.33,6.92,67008.06,49699.44,17308.62 -Europe,Spain,Meat,Online,M,4/1/2010,801560628,5/17/2010,8457,421.89,364.69,3567923.73,3084183.33,483740.4 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,C,4/16/2017,592195975,5/8/2017,2804,81.73,56.67,229170.92,158902.68,70268.24 -Sub-Saharan Africa,Togo,Beverages,Online,L,10/15/2014,874538171,10/16/2014,4134,47.45,31.79,196158.3,131419.86,64738.44 -Europe,Austria,Beverages,Offline,L,10/18/2013,858011043,11/28/2013,3389,47.45,31.79,160808.05,107736.31,53071.74 -Asia,Tajikistan,Snacks,Offline,H,4/14/2011,272350919,4/24/2011,3544,152.58,97.44,540743.52,345327.36,195416.16 -Asia,Cambodia,Snacks,Online,C,8/24/2016,717606627,9/11/2016,4603,152.58,97.44,702325.74,448516.32,253809.42 -Europe,Russia,Baby Food,Offline,H,1/21/2010,714139497,2/26/2010,8602,255.28,159.42,2195918.56,1371330.84,824587.72 -Europe,Hungary,Meat,Offline,C,5/25/2014,652623355,6/18/2014,4608,421.89,364.69,1944069.12,1680491.52,263577.6 -Europe,Slovenia,Cosmetics,Online,L,10/2/2015,544044530,10/6/2015,3721,437.2,263.33,1626821.2,979850.93,646970.27 -Asia,Brunei,Beverages,Offline,C,8/19/2012,469701850,9/28/2012,4070,47.45,31.79,193121.5,129385.3,63736.2 -Australia and Oceania,Tuvalu,Household,Offline,C,3/10/2012,131206643,3/13/2012,5816,668.27,502.54,3886658.32,2922772.64,963885.68 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,4/10/2011,200482738,4/20/2011,6152,255.28,159.42,1570482.56,980751.84,589730.72 -Asia,Cambodia,Household,Offline,L,5/16/2015,969766461,6/20/2015,4301,668.27,502.54,2874229.27,2161424.54,712804.73 -Asia,Uzbekistan,Fruits,Online,M,2/11/2012,101606643,3/25/2012,6518,9.33,6.92,60812.94,45104.56,15708.38 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,L,11/26/2012,278864610,12/8/2012,1090,205.7,117.11,224213,127649.9,96563.1 -Middle East and North Africa,Oman,Snacks,Online,L,4/14/2011,654714190,4/21/2011,3333,152.58,97.44,508549.14,324767.52,183781.62 -Asia,Philippines,Personal Care,Offline,H,1/2/2017,902641713,1/12/2017,596,81.73,56.67,48711.08,33775.32,14935.76 -Sub-Saharan Africa,Malawi,Snacks,Online,H,5/17/2014,766446006,6/23/2014,7260,152.58,97.44,1107730.8,707414.4,400316.4 -Europe,Switzerland,Personal Care,Offline,L,6/29/2011,510238397,7/18/2011,9735,81.73,56.67,795641.55,551682.45,243959.1 -Sub-Saharan Africa,Malawi,Cereal,Offline,C,9/22/2013,468442714,10/17/2013,1464,205.7,117.11,301144.8,171449.04,129695.76 -Middle East and North Africa,Afghanistan,Fruits,Offline,L,5/14/2012,595795285,6/21/2012,7920,9.33,6.92,73893.6,54806.4,19087.2 -Europe,Liechtenstein,Cereal,Online,H,2/20/2011,917344939,3/21/2011,1608,205.7,117.11,330765.6,188312.88,142452.72 -Europe,Croatia,Vegetables,Online,C,10/24/2014,178453004,11/25/2014,7064,154.06,90.93,1088279.84,642329.52,445950.32 -Asia,China,Baby Food,Online,M,4/23/2010,794793307,5/12/2010,5857,255.28,159.42,1495174.96,933722.94,561452.02 -Central America and the Caribbean,Barbados,Household,Offline,L,11/24/2015,302352178,12/20/2015,1583,668.27,502.54,1057871.41,795520.82,262350.59 -Europe,Georgia,Cereal,Offline,L,10/31/2016,807428443,11/27/2016,4874,205.7,117.11,1002581.8,570794.14,431787.66 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,8/3/2014,436633431,8/12/2014,8390,81.73,56.67,685714.7,475461.3,210253.4 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,6/23/2015,986890971,8/11/2015,1824,47.45,31.79,86548.8,57984.96,28563.84 -Sub-Saharan Africa,The Gambia,Fruits,Online,M,9/27/2011,275437390,10/29/2011,6899,9.33,6.92,64367.67,47741.08,16626.59 -Asia,South Korea,Cereal,Online,M,8/12/2015,689821517,9/20/2015,2371,205.7,117.11,487714.7,277667.81,210046.89 -Asia,South Korea,Meat,Online,C,2/7/2010,637904679,2/15/2010,9025,421.89,364.69,3807557.25,3291327.25,516230 -Asia,Indonesia,Snacks,Online,C,5/14/2013,397860705,6/3/2013,4679,152.58,97.44,713921.82,455921.76,258000.06 -Asia,Vietnam,Cereal,Online,H,4/29/2014,768175923,5/13/2014,9181,205.7,117.11,1888531.7,1075186.91,813344.79 -Australia and Oceania,Australia,Vegetables,Offline,L,5/1/2014,817649161,5/23/2014,9412,154.06,90.93,1450012.72,855833.16,594179.56 -Sub-Saharan Africa,Mali,Vegetables,Offline,C,10/18/2015,135391747,11/25/2015,4282,154.06,90.93,659684.92,389362.26,270322.66 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,11/4/2010,180827510,12/16/2010,9733,437.2,263.33,4255267.6,2562990.89,1692276.71 -Asia,Sri Lanka,Office Supplies,Offline,M,5/18/2015,233692777,6/17/2015,3741,651.21,524.96,2436176.61,1963875.36,472301.25 -Europe,France,Baby Food,Online,H,4/13/2012,544036376,5/19/2012,1308,255.28,159.42,333906.24,208521.36,125384.88 -Europe,France,Vegetables,Offline,M,10/24/2015,982219636,10/28/2015,9472,154.06,90.93,1459256.32,861288.96,597967.36 -Europe,Spain,Baby Food,Online,C,10/9/2014,588916385,10/31/2014,2300,255.28,159.42,587144,366666,220478 -Asia,Maldives,Personal Care,Online,L,3/7/2014,725112950,4/14/2014,5890,81.73,56.67,481389.7,333786.3,147603.4 -Sub-Saharan Africa,Gabon,Vegetables,Offline,M,4/30/2016,122108161,6/5/2016,3373,154.06,90.93,519644.38,306706.89,212937.49 -Asia,Nepal,Personal Care,Offline,H,1/5/2017,731513345,1/22/2017,9909,81.73,56.67,809862.57,561543.03,248319.54 -Asia,Japan,Household,Online,L,11/13/2016,975252330,12/2/2016,7692,668.27,502.54,5140332.84,3865537.68,1274795.16 -Europe,Netherlands,Personal Care,Offline,C,1/10/2010,695561444,2/23/2010,943,81.73,56.67,77071.39,53439.81,23631.58 -North America,Greenland,Personal Care,Online,C,8/14/2010,704989516,9/14/2010,919,81.73,56.67,75109.87,52079.73,23030.14 -Europe,Montenegro,Meat,Offline,H,2/12/2011,536397874,3/16/2011,906,421.89,364.69,382232.34,330409.14,51823.2 -Sub-Saharan Africa,Benin,Vegetables,Online,C,6/3/2016,692960345,7/13/2016,1220,154.06,90.93,187953.2,110934.6,77018.6 -Central America and the Caribbean,Jamaica,Snacks,Online,C,5/10/2017,398163259,5/17/2017,4211,152.58,97.44,642514.38,410319.84,232194.54 -Asia,Singapore,Beverages,Online,H,2/26/2017,745805442,3/27/2017,9259,47.45,31.79,439339.55,294343.61,144995.94 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,7/23/2012,649998223,7/31/2012,7774,437.2,263.33,3398792.8,2047127.42,1351665.38 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,C,9/22/2012,895165431,11/3/2012,8198,437.2,263.33,3584165.6,2158779.34,1425386.26 -Asia,Cambodia,Meat,Offline,C,9/24/2012,986043393,10/31/2012,1007,421.89,364.69,424843.23,367242.83,57600.4 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,7/5/2012,497680938,8/11/2012,3704,81.73,56.67,302727.92,209905.68,92822.24 -Central America and the Caribbean,Costa Rica,Snacks,Offline,L,1/20/2013,425439393,1/24/2013,5825,152.58,97.44,888778.5,567588,321190.5 -Sub-Saharan Africa,Lesotho,Meat,Online,H,8/21/2012,934992587,9/24/2012,3939,421.89,364.69,1661824.71,1436513.91,225310.8 -Asia,India,Clothes,Online,C,8/7/2010,912326848,9/14/2010,6643,109.28,35.84,725947.04,238085.12,487861.92 -Middle East and North Africa,Pakistan,Snacks,Online,M,2/15/2011,213741004,3/1/2011,9568,152.58,97.44,1459885.44,932305.92,527579.52 -Middle East and North Africa,Iraq,Household,Online,H,11/24/2011,115846383,12/20/2011,374,668.27,502.54,249932.98,187949.96,61983.02 -Asia,Philippines,Office Supplies,Online,M,6/15/2015,165566813,7/8/2015,3754,651.21,524.96,2444642.34,1970699.84,473942.5 -Asia,Malaysia,Snacks,Online,C,3/29/2010,430138623,4/18/2010,6432,152.58,97.44,981394.56,626734.08,354660.48 -Central America and the Caribbean,Dominica,Snacks,Online,M,4/13/2012,147110641,5/1/2012,2163,152.58,97.44,330030.54,210762.72,119267.82 -Asia,Brunei,Baby Food,Offline,H,12/13/2015,874344193,1/15/2016,6732,255.28,159.42,1718544.96,1073215.44,645329.52 -Asia,Taiwan,Fruits,Offline,H,11/19/2012,640013110,12/7/2012,2957,9.33,6.92,27588.81,20462.44,7126.37 -North America,United States of America,Baby Food,Offline,C,12/12/2010,692603719,1/21/2011,5686,255.28,159.42,1451522.08,906462.12,545059.96 -Europe,Germany,Clothes,Offline,H,4/11/2015,550914847,4/16/2015,6801,109.28,35.84,743213.28,243747.84,499465.44 -Europe,Serbia,Baby Food,Offline,L,12/3/2016,254057824,1/3/2017,211,255.28,159.42,53864.08,33637.62,20226.46 -Middle East and North Africa,Syria,Cosmetics,Online,M,10/18/2011,811456477,11/12/2011,6859,437.2,263.33,2998754.8,1806180.47,1192574.33 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,1/5/2012,152847135,1/11/2012,9719,154.06,90.93,1497309.14,883748.67,613560.47 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,10/28/2011,778278625,12/2/2011,8795,47.45,31.79,417322.75,279593.05,137729.7 -Australia and Oceania,Vanuatu,Beverages,Online,C,2/11/2014,308112275,3/13/2014,6124,47.45,31.79,290583.8,194681.96,95901.84 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,L,6/25/2011,933021914,6/28/2011,773,651.21,524.96,503385.33,405794.08,97591.25 -Europe,Malta,Fruits,Offline,H,9/22/2012,863993871,10/19/2012,3841,9.33,6.92,35836.53,26579.72,9256.81 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,5/11/2016,182326972,5/25/2016,3458,421.89,364.69,1458895.62,1261098.02,197797.6 -Australia and Oceania,New Zealand,Beverages,Offline,L,5/20/2014,389632546,6/26/2014,9784,47.45,31.79,464250.8,311033.36,153217.44 -Europe,Russia,Cosmetics,Online,M,3/24/2011,357834422,4/3/2011,12,437.2,263.33,5246.4,3159.96,2086.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,M,5/16/2012,379168927,5/26/2012,3366,152.58,97.44,513584.28,327983.04,185601.24 -Middle East and North Africa,Lebanon,Clothes,Online,M,1/10/2013,816184890,1/10/2013,6101,109.28,35.84,666717.28,218659.84,448057.44 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,1/8/2017,751743638,1/17/2017,6503,437.2,263.33,2843111.6,1712434.99,1130676.61 -Europe,Ireland,Household,Offline,H,4/27/2010,239019000,4/30/2010,9888,668.27,502.54,6607853.76,4969115.52,1638738.24 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,4/2/2010,751497304,4/14/2010,3607,651.21,524.96,2348914.47,1893530.72,455383.75 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,4/7/2016,232977378,4/9/2016,2038,152.58,97.44,310958.04,198582.72,112375.32 -Sub-Saharan Africa,Senegal,Baby Food,Online,C,9/29/2013,747570550,10/4/2013,1593,255.28,159.42,406661.04,253956.06,152704.98 -Asia,China,Cereal,Offline,L,8/19/2015,829700648,9/30/2015,5714,205.7,117.11,1175369.8,669166.54,506203.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,L,3/20/2013,434104001,5/1/2013,9876,205.7,117.11,2031493.2,1156578.36,874914.84 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,3/21/2010,485829436,4/18/2010,6581,255.28,159.42,1679997.68,1049143.02,630854.66 -Central America and the Caribbean,Grenada,Personal Care,Offline,L,6/1/2011,630238282,7/4/2011,368,81.73,56.67,30076.64,20854.56,9222.08 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,4/19/2011,583004367,5/20/2011,2803,109.28,35.84,306311.84,100459.52,205852.32 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,12/27/2012,580114018,1/2/2013,7484,205.7,117.11,1539458.8,876451.24,663007.56 -Europe,Greece,Office Supplies,Offline,C,11/21/2016,927866065,12/25/2016,5043,651.21,524.96,3284052.03,2647373.28,636678.75 -Europe,Moldova ,Cereal,Offline,M,11/24/2016,652871835,1/13/2017,8139,205.7,117.11,1674192.3,953158.29,721034.01 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,10/5/2011,652055156,11/5/2011,6466,152.58,97.44,986582.28,630047.04,356535.24 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,6/6/2016,542652356,6/20/2016,1746,109.28,35.84,190802.88,62576.64,128226.24 -Europe,Ireland,Office Supplies,Online,H,11/9/2012,912212264,12/8/2012,2735,651.21,524.96,1781059.35,1435765.6,345293.75 -Sub-Saharan Africa,Djibouti,Snacks,Online,L,5/4/2014,168596208,5/17/2014,219,152.58,97.44,33415.02,21339.36,12075.66 -Europe,Poland,Meat,Online,H,4/22/2016,389978015,6/9/2016,2016,421.89,364.69,850530.24,735215.04,115315.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,H,4/6/2015,574844014,4/29/2015,7973,437.2,263.33,3485795.6,2099530.09,1386265.51 -Asia,Kyrgyzstan,Cereal,Online,M,7/21/2012,691993033,8/10/2012,4971,205.7,117.11,1022534.7,582153.81,440380.89 -Australia and Oceania,Australia,Baby Food,Offline,L,8/6/2010,330536401,9/7/2010,1921,255.28,159.42,490392.88,306245.82,184147.06 -Asia,Tajikistan,Baby Food,Online,H,8/27/2016,949897944,10/7/2016,4765,255.28,159.42,1216409.2,759636.3,456772.9 -Europe,Ireland,Personal Care,Online,C,5/5/2016,929813992,6/15/2016,1478,81.73,56.67,120796.94,83758.26,37038.68 -Sub-Saharan Africa,Mauritania,Clothes,Online,M,4/8/2015,520333373,4/24/2015,7063,109.28,35.84,771844.64,253137.92,518706.72 -Europe,Lithuania,Snacks,Online,L,7/14/2012,491817414,7/27/2012,8557,152.58,97.44,1305627.06,833794.08,471832.98 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,2/4/2012,784939944,2/20/2012,27,81.73,56.67,2206.71,1530.09,676.62 -North America,Mexico,Fruits,Offline,C,5/23/2011,960687291,6/17/2011,7573,9.33,6.92,70656.09,52405.16,18250.93 -Asia,India,Meat,Online,L,9/19/2012,650358283,10/13/2012,4323,421.89,364.69,1823830.47,1576554.87,247275.6 -Central America and the Caribbean,Dominica,Office Supplies,Online,M,11/15/2011,905564248,11/29/2011,5440,651.21,524.96,3542582.4,2855782.4,686800 -Middle East and North Africa,Bahrain,Office Supplies,Online,H,1/21/2017,148229014,2/24/2017,3114,651.21,524.96,2027867.94,1634725.44,393142.5 -Central America and the Caribbean,Grenada,Office Supplies,Online,M,11/3/2014,920588910,12/6/2014,1571,651.21,524.96,1023050.91,824712.16,198338.75 -Asia,Turkmenistan,Clothes,Online,L,10/9/2011,435192763,10/11/2011,2064,109.28,35.84,225553.92,73973.76,151580.16 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,H,6/21/2015,924901902,8/4/2015,7881,437.2,263.33,3445573.2,2075303.73,1370269.47 -Europe,Georgia,Clothes,Offline,H,9/12/2015,192890155,11/1/2015,9338,109.28,35.84,1020456.64,334673.92,685782.72 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,11/2/2010,162643849,11/25/2010,8784,9.33,6.92,81954.72,60785.28,21169.44 -Europe,Ukraine,Meat,Offline,C,9/17/2011,127961814,9/25/2011,5599,421.89,364.69,2362162.11,2041899.31,320262.8 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,1/18/2015,802955377,1/27/2015,1194,437.2,263.33,522016.8,314416.02,207600.78 -North America,Greenland,Snacks,Online,H,11/13/2014,272048366,12/5/2014,4012,152.58,97.44,612150.96,390929.28,221221.68 -Asia,South Korea,Beverages,Online,L,10/26/2013,739977109,10/29/2013,4525,47.45,31.79,214711.25,143849.75,70861.5 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,10/30/2011,881790435,12/19/2011,240,437.2,263.33,104928,63199.2,41728.8 -Europe,Latvia,Personal Care,Online,H,6/20/2017,792849671,7/9/2017,691,81.73,56.67,56475.43,39158.97,17316.46 -Asia,Sri Lanka,Snacks,Online,M,11/11/2013,638828647,11/21/2013,2448,152.58,97.44,373515.84,238533.12,134982.72 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,7/1/2015,205713689,8/2/2015,4107,109.28,35.84,448812.96,147194.88,301618.08 -Sub-Saharan Africa,Ghana,Snacks,Online,M,6/2/2011,249803626,7/7/2011,1299,152.58,97.44,198201.42,126574.56,71626.86 -Europe,Montenegro,Snacks,Offline,C,6/12/2014,247709786,7/13/2014,1685,152.58,97.44,257097.3,164186.4,92910.9 -Europe,Serbia,Beverages,Offline,L,12/22/2011,646355998,1/11/2012,9958,47.45,31.79,472507.1,316564.82,155942.28 -Australia and Oceania,Tuvalu,Beverages,Offline,C,3/3/2015,612978589,3/19/2015,2841,47.45,31.79,134805.45,90315.39,44490.06 -Europe,Netherlands,Clothes,Offline,C,5/3/2017,285126388,5/24/2017,4089,109.28,35.84,446845.92,146549.76,300296.16 -Middle East and North Africa,Morocco,Baby Food,Offline,M,11/5/2012,320660722,11/6/2012,9488,255.28,159.42,2422096.64,1512576.96,909519.68 -Asia,Laos,Meat,Offline,C,1/23/2016,547755420,2/1/2016,1856,421.89,364.69,783027.84,676864.64,106163.2 -Sub-Saharan Africa,Angola,Household,Offline,L,2/14/2012,414896810,2/27/2012,6041,668.27,502.54,4037019.07,3035844.14,1001174.93 -Asia,Indonesia,Cosmetics,Online,L,9/25/2013,340883719,10/12/2013,3923,437.2,263.33,1715135.6,1033043.59,682092.01 -Asia,Thailand,Vegetables,Offline,C,12/17/2011,364827477,1/26/2012,9413,154.06,90.93,1450166.78,855924.09,594242.69 -Middle East and North Africa,Yemen,Personal Care,Online,L,4/9/2010,596151912,5/17/2010,3453,81.73,56.67,282213.69,195681.51,86532.18 -Sub-Saharan Africa,Benin,Cosmetics,Offline,H,3/20/2013,764593350,4/21/2013,9018,437.2,263.33,3942669.6,2374709.94,1567959.66 -Australia and Oceania,Kiribati,Fruits,Offline,M,1/17/2015,670200622,2/15/2015,6112,9.33,6.92,57024.96,42295.04,14729.92 -Central America and the Caribbean,Cuba,Baby Food,Offline,L,1/27/2011,633335053,1/29/2011,6771,255.28,159.42,1728500.88,1079432.82,649068.06 -Europe,Serbia,Meat,Online,M,8/11/2016,144670474,8/22/2016,63,421.89,364.69,26579.07,22975.47,3603.6 -Europe,Macedonia,Personal Care,Offline,H,3/4/2010,115193212,4/2/2010,7086,81.73,56.67,579138.78,401563.62,177575.16 -Central America and the Caribbean,Belize,Vegetables,Online,M,12/25/2012,626202094,1/10/2013,5970,154.06,90.93,919738.2,542852.1,376886.1 -Australia and Oceania,Tonga,Vegetables,Offline,M,1/18/2017,479308450,3/8/2017,6876,154.06,90.93,1059316.56,625234.68,434081.88 -Asia,Tajikistan,Office Supplies,Offline,M,8/26/2011,346436107,10/4/2011,6997,651.21,524.96,4556516.37,3673145.12,883371.25 -Europe,Czech Republic,Fruits,Offline,L,6/3/2017,519821393,6/16/2017,5557,9.33,6.92,51846.81,38454.44,13392.37 -Europe,Czech Republic,Meat,Online,C,6/1/2014,462013137,7/7/2014,8809,421.89,364.69,3716429.01,3212554.21,503874.8 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,M,1/14/2014,155872666,2/19/2014,5041,651.21,524.96,3282749.61,2646323.36,636426.25 -Central America and the Caribbean,El Salvador,Household,Offline,C,5/27/2017,554573810,6/24/2017,9569,668.27,502.54,6394675.63,4808805.26,1585870.37 -Sub-Saharan Africa,Liberia,Office Supplies,Online,C,7/17/2011,431602895,8/28/2011,9743,651.21,524.96,6344739.03,5114685.28,1230053.75 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,1/21/2011,430758750,3/8/2011,9941,255.28,159.42,2537738.48,1584794.22,952944.26 -Middle East and North Africa,Yemen,Personal Care,Offline,L,6/21/2016,816152703,7/12/2016,6576,81.73,56.67,537456.48,372661.92,164794.56 -Europe,Bulgaria,Vegetables,Online,L,6/9/2010,122208583,7/15/2010,3090,154.06,90.93,476045.4,280973.7,195071.7 -Middle East and North Africa,Oman,Cosmetics,Offline,C,7/15/2014,103662717,8/7/2014,4956,437.2,263.33,2166763.2,1305063.48,861699.72 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,5/6/2017,785563933,5/10/2017,4680,205.7,117.11,962676,548074.8,414601.2 -Australia and Oceania,Nauru,Baby Food,Online,C,1/25/2016,913273561,2/6/2016,6796,255.28,159.42,1734882.88,1083418.32,651464.56 -Sub-Saharan Africa,Benin,Household,Online,L,10/4/2012,202465426,10/25/2012,2874,668.27,502.54,1920607.98,1444299.96,476308.02 -Asia,China,Clothes,Online,L,7/21/2010,689125859,8/5/2010,6511,109.28,35.84,711522.08,233354.24,478167.84 -Europe,Monaco,Baby Food,Online,L,6/3/2017,879553687,6/21/2017,8336,255.28,159.42,2128014.08,1328925.12,799088.96 -Middle East and North Africa,Oman,Snacks,Offline,L,2/11/2012,700360238,2/29/2012,1013,152.58,97.44,154563.54,98706.72,55856.82 -Asia,Maldives,Beverages,Online,C,2/3/2016,148469340,3/15/2016,4232,47.45,31.79,200808.4,134535.28,66273.12 -Central America and the Caribbean,Grenada,Office Supplies,Online,H,1/10/2014,641117322,2/3/2014,9717,651.21,524.96,6327807.57,5101036.32,1226771.25 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,7/30/2010,965853011,9/15/2010,6224,47.45,31.79,295328.8,197860.96,97467.84 -Europe,Romania,Office Supplies,Online,M,6/22/2011,430537736,8/8/2011,4538,651.21,524.96,2955190.98,2382268.48,572922.5 -Australia and Oceania,Marshall Islands,Fruits,Online,L,2/24/2012,213345324,2/27/2012,2477,9.33,6.92,23110.41,17140.84,5969.57 -Europe,Greece,Office Supplies,Online,M,9/2/2016,212762105,9/12/2016,9890,651.21,524.96,6440466.9,5191854.4,1248612.5 -Middle East and North Africa,Yemen,Baby Food,Online,L,4/1/2011,397586905,5/17/2011,3655,255.28,159.42,933048.4,582680.1,350368.3 -Asia,Philippines,Beverages,Online,L,6/10/2013,356931054,6/14/2013,2686,47.45,31.79,127450.7,85387.94,42062.76 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,5/14/2015,650218379,5/31/2015,2922,255.28,159.42,745928.16,465825.24,280102.92 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,L,3/17/2010,557185208,4/15/2010,2340,47.45,31.79,111033,74388.6,36644.4 -Europe,Denmark,Personal Care,Online,H,2/26/2011,327880370,3/23/2011,5943,81.73,56.67,485721.39,336789.81,148931.58 -Europe,United Kingdom,Meat,Online,H,4/20/2017,732665193,6/9/2017,767,421.89,364.69,323589.63,279717.23,43872.4 -Sub-Saharan Africa,Botswana,Fruits,Offline,L,6/17/2017,812213504,7/26/2017,880,9.33,6.92,8210.4,6089.6,2120.8 -Asia,Laos,Cosmetics,Offline,M,8/23/2016,127511632,10/2/2016,2380,437.2,263.33,1040536,626725.4,413810.6 -Europe,Hungary,Beverages,Online,H,2/25/2017,109858405,4/7/2017,8398,47.45,31.79,398485.1,266972.42,131512.68 -Middle East and North Africa,Afghanistan,Meat,Online,C,10/10/2014,910865151,11/19/2014,4095,421.89,364.69,1727639.55,1493405.55,234234 -Europe,France,Vegetables,Online,C,2/24/2010,952455699,3/22/2010,1662,154.06,90.93,256047.72,151125.66,104922.06 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,7/20/2012,976866376,7/20/2012,5324,651.21,524.96,3467042.04,2794887.04,672155 -Sub-Saharan Africa,Lesotho,Baby Food,Online,L,5/24/2013,896646010,5/25/2013,6335,255.28,159.42,1617198.8,1009925.7,607273.1 -Europe,Iceland,Baby Food,Online,H,9/21/2012,244655930,10/25/2012,7981,255.28,159.42,2037389.68,1272331.02,765058.66 -Asia,Singapore,Vegetables,Online,M,6/11/2015,424069964,7/19/2015,581,154.06,90.93,89508.86,52830.33,36678.53 -Europe,Ireland,Snacks,Online,C,5/13/2012,658374440,5/30/2012,6482,152.58,97.44,989023.56,631606.08,357417.48 -Australia and Oceania,Tonga,Fruits,Online,C,4/23/2014,241368186,5/9/2014,5065,9.33,6.92,47256.45,35049.8,12206.65 -Central America and the Caribbean,Honduras,Vegetables,Online,C,6/9/2010,787162530,7/18/2010,7740,154.06,90.93,1192424.4,703798.2,488626.2 -Europe,Georgia,Personal Care,Offline,L,6/25/2017,380181300,7/26/2017,2950,81.73,56.67,241103.5,167176.5,73927 -Middle East and North Africa,Algeria,Personal Care,Online,L,5/18/2015,325160825,7/7/2015,1169,81.73,56.67,95542.37,66247.23,29295.14 -Europe,Ireland,Snacks,Online,L,8/15/2011,197149932,9/25/2011,9901,152.58,97.44,1510694.58,964753.44,545941.14 -Europe,Andorra,Personal Care,Online,H,10/12/2014,991509950,10/25/2014,8683,81.73,56.67,709661.59,492065.61,217595.98 -Europe,Slovenia,Vegetables,Offline,L,7/25/2015,173914706,8/8/2015,4081,154.06,90.93,628718.86,371085.33,257633.53 -North America,United States of America,Baby Food,Offline,M,4/19/2013,230350530,4/23/2013,4695,255.28,159.42,1198539.6,748476.9,450062.7 -Europe,Hungary,Baby Food,Offline,C,3/8/2012,117116248,4/11/2012,6155,255.28,159.42,1571248.4,981230.1,590018.3 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,6/20/2017,210823190,7/3/2017,6122,437.2,263.33,2676538.4,1612106.26,1064432.14 -Australia and Oceania,Kiribati,Household,Offline,H,7/16/2016,958395183,8/30/2016,9287,668.27,502.54,6206223.49,4667088.98,1539134.51 -Australia and Oceania,Samoa ,Fruits,Online,C,12/31/2012,627068555,2/9/2013,2375,9.33,6.92,22158.75,16435,5723.75 -Europe,Greece,Snacks,Online,L,4/18/2015,254392135,4/21/2015,9141,152.58,97.44,1394733.78,890699.04,504034.74 -Europe,Serbia,Cosmetics,Online,C,3/21/2010,498227250,5/9/2010,5370,437.2,263.33,2347764,1414082.1,933681.9 -Asia,Mongolia,Snacks,Offline,H,2/21/2012,286747729,3/22/2012,3880,152.58,97.44,592010.4,378067.2,213943.2 -Sub-Saharan Africa,Niger,Meat,Online,L,10/7/2013,868439900,10/21/2013,9520,421.89,364.69,4016392.8,3471848.8,544544 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,9/1/2012,862102591,9/7/2012,4170,109.28,35.84,455697.6,149452.8,306244.8 -Sub-Saharan Africa,Niger,Clothes,Online,L,1/15/2015,306847131,2/10/2015,1740,109.28,35.84,190147.2,62361.6,127785.6 -Europe,France,Cosmetics,Online,H,10/16/2016,212097346,11/13/2016,3173,437.2,263.33,1387235.6,835546.09,551689.51 -North America,Canada,Cereal,Online,M,11/22/2014,307589566,12/26/2014,1443,205.7,117.11,296825.1,168989.73,127835.37 -Australia and Oceania,Tuvalu,Clothes,Online,L,3/2/2011,393372619,3/3/2011,6554,109.28,35.84,716221.12,234895.36,481325.76 -Middle East and North Africa,Qatar,Vegetables,Offline,C,1/29/2016,789807832,2/1/2016,544,154.06,90.93,83808.64,49465.92,34342.72 -Asia,Turkmenistan,Snacks,Offline,L,8/22/2014,987569034,10/9/2014,2478,152.58,97.44,378093.24,241456.32,136636.92 -Europe,San Marino,Cereal,Online,H,8/31/2015,997642552,9/8/2015,3456,205.7,117.11,710899.2,404732.16,306167.04 -Europe,Montenegro,Fruits,Offline,L,1/30/2010,901327216,3/18/2010,1608,9.33,6.92,15002.64,11127.36,3875.28 -Asia,Malaysia,Beverages,Offline,C,8/14/2012,400234353,9/22/2012,7094,47.45,31.79,336610.3,225518.26,111092.04 -Sub-Saharan Africa,Nigeria,Beverages,Online,C,7/20/2012,166287791,9/4/2012,7108,47.45,31.79,337274.6,225963.32,111311.28 -Asia,Malaysia,Snacks,Online,H,5/16/2015,491723859,6/30/2015,872,152.58,97.44,133049.76,84967.68,48082.08 -Europe,Switzerland,Office Supplies,Online,M,4/11/2016,839091384,5/31/2016,4642,651.21,524.96,3022916.82,2436864.32,586052.5 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,7/13/2011,291251695,8/22/2011,6704,152.58,97.44,1022896.32,653237.76,369658.56 -Sub-Saharan Africa,Sudan,Snacks,Online,C,5/21/2017,701378619,6/20/2017,2374,152.58,97.44,362224.92,231322.56,130902.36 -Sub-Saharan Africa,Djibouti,Meat,Offline,M,4/22/2013,842958486,6/11/2013,9003,421.89,364.69,3798275.67,3283304.07,514971.6 -Central America and the Caribbean,Jamaica,Vegetables,Offline,H,11/23/2013,459790122,12/11/2013,970,154.06,90.93,149438.2,88202.1,61236.1 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,L,2/5/2012,715984857,2/19/2012,4685,154.06,90.93,721771.1,426007.05,295764.05 -Sub-Saharan Africa,Angola,Household,Offline,C,4/15/2013,145966517,4/23/2013,3591,668.27,502.54,2399757.57,1804621.14,595136.43 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,L,5/1/2016,504471433,6/3/2016,3162,154.06,90.93,487137.72,287520.66,199617.06 -Middle East and North Africa,Iran,Office Supplies,Online,M,5/16/2017,916548430,5/25/2017,5903,651.21,524.96,3844092.63,3098838.88,745253.75 -Europe,Hungary,Personal Care,Offline,L,8/13/2013,127558839,9/2/2013,6350,81.73,56.67,518985.5,359854.5,159131 -Central America and the Caribbean,Dominica,Clothes,Offline,L,9/11/2014,553176486,10/20/2014,6070,109.28,35.84,663329.6,217548.8,445780.8 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,H,3/1/2016,629387700,3/2/2016,8662,81.73,56.67,707945.26,490875.54,217069.72 -Central America and the Caribbean,Belize,Clothes,Offline,L,11/7/2010,662491309,12/8/2010,4755,109.28,35.84,519626.4,170419.2,349207.2 -Asia,Maldives,Clothes,Offline,H,5/16/2015,579098641,5/31/2015,7012,109.28,35.84,766271.36,251310.08,514961.28 -Asia,Kyrgyzstan,Cosmetics,Offline,H,4/28/2013,376133525,5/28/2013,5123,437.2,263.33,2239775.6,1349039.59,890736.01 -Asia,Taiwan,Vegetables,Offline,H,2/4/2012,570832288,2/16/2012,814,154.06,90.93,125404.84,74017.02,51387.82 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,5/5/2016,850743758,6/16/2016,2838,81.73,56.67,231949.74,160829.46,71120.28 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,L,8/27/2016,523729264,9/3/2016,1983,437.2,263.33,866967.6,522183.39,344784.21 -Europe,Slovenia,Fruits,Online,L,1/14/2016,767962634,2/21/2016,6064,9.33,6.92,56577.12,41962.88,14614.24 -Asia,Laos,Beverages,Offline,H,12/25/2010,581930196,1/19/2011,4932,47.45,31.79,234023.4,156788.28,77235.12 -North America,Greenland,Cosmetics,Offline,C,6/2/2010,834430778,7/22/2010,5465,437.2,263.33,2389298,1439098.45,950199.55 -Europe,Estonia,Beverages,Offline,C,10/4/2016,214575707,10/8/2016,6575,47.45,31.79,311983.75,209019.25,102964.5 -Europe,Austria,Cosmetics,Offline,H,7/20/2014,181788814,8/10/2014,4205,437.2,263.33,1838426,1107302.65,731123.35 -Asia,Taiwan,Meat,Offline,L,2/14/2012,915806424,3/31/2012,6327,421.89,364.69,2669298.03,2307393.63,361904.4 -Australia and Oceania,Australia,Clothes,Online,H,2/1/2015,866677367,2/12/2015,7947,109.28,35.84,868448.16,284820.48,583627.68 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,12/20/2014,804762971,1/3/2015,6102,651.21,524.96,3973683.42,3203305.92,770377.5 -Sub-Saharan Africa,Senegal,Cosmetics,Online,M,9/23/2015,670737063,11/1/2015,4857,437.2,263.33,2123480.4,1278993.81,844486.59 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,10/20/2014,925585973,11/23/2014,313,154.06,90.93,48220.78,28461.09,19759.69 -Sub-Saharan Africa,Guinea,Office Supplies,Online,H,6/28/2014,300608527,8/3/2014,5598,651.21,524.96,3645473.58,2938726.08,706747.5 -Sub-Saharan Africa,Guinea,Household,Offline,C,7/31/2010,747416055,9/13/2010,5875,668.27,502.54,3926086.25,2952422.5,973663.75 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,4/15/2011,687932384,6/1/2011,3335,651.21,524.96,2171785.35,1750741.6,421043.75 -Asia,Philippines,Personal Care,Offline,M,9/26/2010,864393842,11/11/2010,2201,81.73,56.67,179887.73,124730.67,55157.06 -Europe,Sweden,Meat,Offline,H,6/29/2015,289349257,7/29/2015,3730,421.89,364.69,1573649.7,1360293.7,213356 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,6/14/2010,295659959,6/16/2010,1207,255.28,159.42,308122.96,192419.94,115703.02 -Australia and Oceania,Australia,Cosmetics,Offline,H,8/30/2015,486499774,9/2/2015,4949,437.2,263.33,2163702.8,1303220.17,860482.63 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,C,5/14/2014,985355031,6/23/2014,7305,81.73,56.67,597037.65,413974.35,183063.3 -Europe,United Kingdom,Fruits,Online,H,5/20/2017,186024558,5/21/2017,7655,9.33,6.92,71421.15,52972.6,18448.55 -Central America and the Caribbean,Jamaica,Household,Online,L,11/16/2013,602619683,1/2/2014,7411,668.27,502.54,4952548.97,3724323.94,1228225.03 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,L,12/30/2012,319564235,1/17/2013,5013,81.73,56.67,409712.49,284086.71,125625.78 -Europe,Croatia,Office Supplies,Offline,C,5/28/2017,641594541,6/20/2017,937,651.21,524.96,610183.77,491887.52,118296.25 -Middle East and North Africa,Qatar,Clothes,Offline,M,11/19/2011,243759429,11/28/2011,2687,109.28,35.84,293635.36,96302.08,197333.28 -Middle East and North Africa,Pakistan,Clothes,Offline,M,7/26/2012,121420228,8/30/2012,9799,109.28,35.84,1070834.72,351196.16,719638.56 -Australia and Oceania,Marshall Islands,Baby Food,Offline,M,2/28/2010,440250766,4/16/2010,8840,255.28,159.42,2256675.2,1409272.8,847402.4 -Sub-Saharan Africa,Uganda,Office Supplies,Online,M,7/29/2011,986237370,8/3/2011,8409,651.21,524.96,5476024.89,4414388.64,1061636.25 -Asia,Japan,Vegetables,Offline,L,6/4/2013,715678870,6/14/2013,4137,154.06,90.93,637346.22,376177.41,261168.81 -Middle East and North Africa,Algeria,Household,Online,C,5/23/2013,905186593,6/16/2013,3683,668.27,502.54,2461238.41,1850854.82,610383.59 -Europe,Norway,Meat,Online,C,1/4/2014,201684367,2/20/2014,1741,421.89,364.69,734510.49,634925.29,99585.2 -Asia,Cambodia,Household,Offline,M,4/22/2011,472408521,6/4/2011,5034,668.27,502.54,3364071.18,2529786.36,834284.82 -Europe,France,Cosmetics,Online,C,9/21/2013,954907882,10/4/2013,7317,437.2,263.33,3198992.4,1926785.61,1272206.79 -Sub-Saharan Africa,Mali,Meat,Online,L,8/21/2015,507043778,9/13/2015,4377,421.89,364.69,1846612.53,1596248.13,250364.4 -Middle East and North Africa,Bahrain,Office Supplies,Offline,C,4/6/2016,756990039,5/4/2016,9029,651.21,524.96,5879775.09,4739863.84,1139911.25 -Asia,Malaysia,Personal Care,Offline,C,11/21/2015,253232991,1/3/2016,6124,81.73,56.67,500514.52,347047.08,153467.44 -Central America and the Caribbean,Belize,Office Supplies,Offline,M,1/28/2012,314571464,2/21/2012,7541,651.21,524.96,4910774.61,3958723.36,952051.25 -Central America and the Caribbean,Grenada,Office Supplies,Online,L,1/8/2011,980116784,2/17/2011,7192,651.21,524.96,4683502.32,3775512.32,907990 -Europe,Slovenia,Beverages,Offline,C,3/18/2016,559292781,5/4/2016,6017,47.45,31.79,285506.65,191280.43,94226.22 -Europe,Portugal,Cosmetics,Offline,H,1/15/2017,581835782,1/30/2017,6992,437.2,263.33,3056902.4,1841203.36,1215699.04 -Asia,Sri Lanka,Meat,Online,H,5/3/2015,847794616,5/5/2015,122,421.89,364.69,51470.58,44492.18,6978.4 -Australia and Oceania,Marshall Islands,Clothes,Online,M,12/24/2013,777530610,1/25/2014,7441,109.28,35.84,813152.48,266685.44,546467.04 -Sub-Saharan Africa,Rwanda,Fruits,Online,H,2/22/2013,761717593,3/5/2013,8018,9.33,6.92,74807.94,55484.56,19323.38 -Central America and the Caribbean,El Salvador,Snacks,Online,L,1/21/2014,811341893,2/6/2014,2951,152.58,97.44,450263.58,287545.44,162718.14 -Europe,Hungary,Office Supplies,Online,H,3/24/2015,107702338,3/29/2015,370,651.21,524.96,240947.7,194235.2,46712.5 -Middle East and North Africa,Qatar,Clothes,Online,M,3/25/2016,152410256,3/31/2016,437,109.28,35.84,47755.36,15662.08,32093.28 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,12/3/2013,717389476,1/2/2014,343,81.73,56.67,28033.39,19437.81,8595.58 -Sub-Saharan Africa,Sudan,Household,Offline,H,10/17/2013,294876325,10/20/2013,9312,668.27,502.54,6222930.24,4679652.48,1543277.76 -Sub-Saharan Africa,The Gambia,Meat,Online,M,1/15/2011,147419631,2/26/2011,3600,421.89,364.69,1518804,1312884,205920 -Sub-Saharan Africa,South Africa,Meat,Offline,L,1/24/2017,257880723,2/15/2017,1491,421.89,364.69,629037.99,543752.79,85285.2 -Middle East and North Africa,Pakistan,Fruits,Offline,M,4/8/2010,679433429,4/18/2010,8305,9.33,6.92,77485.65,57470.6,20015.05 -Sub-Saharan Africa,Djibouti,Beverages,Offline,C,7/19/2015,185564076,8/24/2015,1389,47.45,31.79,65908.05,44156.31,21751.74 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,3/16/2017,320071494,4/2/2017,5123,47.45,31.79,243086.35,162860.17,80226.18 -Europe,Albania,Fruits,Online,C,10/9/2015,447067010,11/14/2015,5918,9.33,6.92,55214.94,40952.56,14262.38 -Asia,Malaysia,Fruits,Online,M,8/12/2016,900974452,8/21/2016,7217,9.33,6.92,67334.61,49941.64,17392.97 -North America,United States of America,Clothes,Offline,L,1/10/2011,736530148,1/31/2011,4493,109.28,35.84,490995.04,161029.12,329965.92 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,4/19/2010,878782927,5/31/2010,252,47.45,31.79,11957.4,8011.08,3946.32 -Sub-Saharan Africa,Rwanda,Vegetables,Online,M,8/21/2011,973094117,8/26/2011,9028,154.06,90.93,1390853.68,820916.04,569937.64 -Central America and the Caribbean,Barbados,Baby Food,Online,C,2/7/2017,735137546,3/14/2017,2391,255.28,159.42,610374.48,381173.22,229201.26 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,H,9/4/2014,400899541,9/20/2014,3938,81.73,56.67,321852.74,223166.46,98686.28 -Sub-Saharan Africa,Guinea,Household,Offline,H,4/29/2012,276678931,5/21/2012,4299,668.27,502.54,2872892.73,2160419.46,712473.27 -Australia and Oceania,Vanuatu,Snacks,Online,H,7/13/2011,289087045,8/22/2011,6136,152.58,97.44,936230.88,597891.84,338339.04 -Asia,Singapore,Household,Online,L,1/11/2011,435047709,2/27/2011,9140,668.27,502.54,6107987.8,4593215.6,1514772.2 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,H,8/20/2010,331797254,9/18/2010,5035,651.21,524.96,3278842.35,2643173.6,635668.75 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,L,1/4/2015,566884505,1/20/2015,2577,421.89,364.69,1087210.53,939806.13,147404.4 -Asia,Tajikistan,Cereal,Online,H,9/26/2014,448170793,11/12/2014,2552,205.7,117.11,524946.4,298864.72,226081.68 -Asia,Singapore,Office Supplies,Online,C,10/27/2012,253829944,10/27/2012,2776,651.21,524.96,1807758.96,1457288.96,350470 -Sub-Saharan Africa,Niger,Meat,Offline,H,5/4/2013,782348287,5/22/2013,3098,421.89,364.69,1307015.22,1129809.62,177205.6 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,C,1/22/2010,202524650,2/22/2010,399,421.89,364.69,168334.11,145511.31,22822.8 -Central America and the Caribbean,Panama,Cosmetics,Online,M,12/22/2012,803470361,1/24/2013,3589,437.2,263.33,1569110.8,945091.37,624019.43 -Australia and Oceania,Palau,Meat,Offline,M,3/16/2014,444609248,3/20/2014,8612,421.89,364.69,3633316.68,3140710.28,492606.4 -Central America and the Caribbean,Belize,Cosmetics,Offline,C,7/5/2014,205677640,8/15/2014,3439,437.2,263.33,1503530.8,905591.87,597938.93 -Central America and the Caribbean,Barbados,Baby Food,Online,H,12/2/2011,336724364,12/28/2011,3077,255.28,159.42,785496.56,490535.34,294961.22 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,2/9/2013,708110749,2/15/2013,4561,651.21,524.96,2970168.81,2394342.56,575826.25 -Asia,Philippines,Fruits,Offline,L,6/20/2014,360510623,7/7/2014,1960,9.33,6.92,18286.8,13563.2,4723.6 -Europe,Bosnia and Herzegovina,Personal Care,Offline,M,6/6/2013,654910314,6/11/2013,1370,81.73,56.67,111970.1,77637.9,34332.2 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,H,4/18/2012,322608649,4/26/2012,5923,437.2,263.33,2589535.6,1559703.59,1029832.01 -Europe,Norway,Cereal,Online,H,6/6/2014,415216958,7/2/2014,780,205.7,117.11,160446,91345.8,69100.2 -Sub-Saharan Africa,Uganda,Household,Online,H,11/23/2012,254659068,1/8/2013,8132,668.27,502.54,5434371.64,4086655.28,1347716.36 -Europe,Montenegro,Baby Food,Offline,C,12/20/2016,583171308,1/8/2017,2204,255.28,159.42,562637.12,351361.68,211275.44 -Europe,Armenia,Cosmetics,Online,L,6/28/2010,413302505,8/3/2010,4250,437.2,263.33,1858100,1119152.5,738947.5 -Central America and the Caribbean,Barbados,Fruits,Online,L,3/23/2016,177913987,5/11/2016,7557,9.33,6.92,70506.81,52294.44,18212.37 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,5/9/2016,380179584,6/27/2016,2442,205.7,117.11,502319.4,285982.62,216336.78 -Europe,Ireland,Meat,Online,M,11/3/2016,243585622,12/13/2016,1253,421.89,364.69,528628.17,456956.57,71671.6 -Asia,Taiwan,Vegetables,Online,L,5/11/2013,861930930,5/26/2013,3371,154.06,90.93,519336.26,306525.03,212811.23 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,M,3/18/2010,249326837,4/19/2010,206,437.2,263.33,90063.2,54245.98,35817.22 -Middle East and North Africa,Iran,Clothes,Online,C,7/24/2016,990197169,8/26/2016,202,109.28,35.84,22074.56,7239.68,14834.88 -North America,Mexico,Office Supplies,Offline,L,5/3/2012,789278256,5/28/2012,3830,651.21,524.96,2494134.3,2010596.8,483537.5 -Asia,Vietnam,Snacks,Online,M,8/14/2012,121618926,8/20/2012,8598,152.58,97.44,1311882.84,837789.12,474093.72 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,10/29/2010,882580506,12/2/2010,4040,437.2,263.33,1766288,1063853.2,702434.8 -Europe,Norway,Snacks,Online,H,10/21/2012,537836825,10/27/2012,6723,152.58,97.44,1025795.34,655089.12,370706.22 -Europe,Cyprus,Baby Food,Offline,C,4/28/2010,673374211,6/1/2010,5248,255.28,159.42,1339709.44,836636.16,503073.28 -Sub-Saharan Africa,Guinea,Snacks,Offline,L,2/19/2015,245491492,3/6/2015,5243,152.58,97.44,799976.94,510877.92,289099.02 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,5/11/2017,530799996,5/24/2017,4369,154.06,90.93,673088.14,397273.17,275814.97 -Asia,China,Personal Care,Offline,H,12/14/2011,176223552,1/11/2012,7320,81.73,56.67,598263.6,414824.4,183439.2 -Asia,Thailand,Vegetables,Offline,M,1/30/2010,148998486,2/22/2010,818,154.06,90.93,126021.08,74380.74,51640.34 -Europe,Latvia,Household,Offline,M,8/17/2012,586673629,8/17/2012,8619,668.27,502.54,5759819.13,4331392.26,1428426.87 -Middle East and North Africa,Lebanon,Baby Food,Offline,C,12/15/2013,347110307,1/11/2014,6508,255.28,159.42,1661362.24,1037505.36,623856.88 -Europe,Bosnia and Herzegovina,Fruits,Offline,L,4/15/2013,158482348,4/19/2013,7304,9.33,6.92,68146.32,50543.68,17602.64 -Europe,Hungary,Snacks,Online,L,11/28/2010,369276082,11/28/2010,5854,152.58,97.44,893203.32,570413.76,322789.56 -Europe,Monaco,Office Supplies,Offline,C,12/14/2011,498290336,1/3/2012,4038,651.21,524.96,2629585.98,2119788.48,509797.5 -Europe,Monaco,Fruits,Offline,C,1/19/2015,584636437,2/21/2015,5769,9.33,6.92,53824.77,39921.48,13903.29 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,C,2/8/2016,737738215,3/23/2016,1987,47.45,31.79,94283.15,63166.73,31116.42 -Europe,Norway,Meat,Offline,H,2/3/2012,687331998,2/27/2012,5667,421.89,364.69,2390850.63,2066698.23,324152.4 -Europe,Austria,Vegetables,Offline,H,5/27/2012,233466613,6/28/2012,6814,154.06,90.93,1049764.84,619597.02,430167.82 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,5/11/2012,596503388,6/19/2012,7463,651.21,524.96,4859980.23,3917776.48,942203.75 -Central America and the Caribbean,Honduras,Beverages,Online,C,2/14/2012,367116153,2/18/2012,6683,47.45,31.79,317108.35,212452.57,104655.78 -Sub-Saharan Africa,Kenya,Household,Online,L,12/2/2012,456291234,12/3/2012,5571,668.27,502.54,3722932.17,2799650.34,923281.83 -Europe,Greece,Clothes,Online,H,4/9/2013,945327460,5/22/2013,2258,109.28,35.84,246754.24,80926.72,165827.52 -Europe,Montenegro,Household,Online,M,9/29/2012,635836160,10/1/2012,6904,668.27,502.54,4613736.08,3469536.16,1144199.92 -Europe,Portugal,Meat,Online,L,10/9/2015,199741160,11/21/2015,6703,421.89,364.69,2827928.67,2444517.07,383411.6 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,H,9/9/2012,829278790,10/20/2012,877,81.73,56.67,71677.21,49699.59,21977.62 -Asia,Malaysia,Clothes,Online,C,11/5/2013,186997878,11/16/2013,5682,109.28,35.84,620928.96,203642.88,417286.08 -Asia,China,Fruits,Online,H,7/3/2015,955759751,8/4/2015,9404,9.33,6.92,87739.32,65075.68,22663.64 -Central America and the Caribbean,Panama,Clothes,Online,H,3/14/2011,488738238,4/1/2011,7360,109.28,35.84,804300.8,263782.4,540518.4 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,9/7/2010,259419667,9/7/2010,6899,651.21,524.96,4492697.79,3621699.04,870998.75 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,M,6/1/2013,911602866,7/17/2013,2401,81.73,56.67,196233.73,136064.67,60169.06 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,5/5/2012,909399163,6/9/2012,276,651.21,524.96,179733.96,144888.96,34845 -North America,Mexico,Baby Food,Offline,M,11/2/2012,587232387,12/10/2012,3968,255.28,159.42,1012951.04,632578.56,380372.48 -Europe,Belgium,Office Supplies,Offline,C,10/7/2013,799838864,11/13/2013,8949,651.21,524.96,5827678.29,4697867.04,1129811.25 -Australia and Oceania,Vanuatu,Personal Care,Offline,L,4/10/2011,672267425,4/12/2011,7725,81.73,56.67,631364.25,437775.75,193588.5 -Europe,Italy,Fruits,Online,L,2/18/2010,749879395,3/9/2010,4832,9.33,6.92,45082.56,33437.44,11645.12 -Central America and the Caribbean,Grenada,Meat,Offline,M,5/30/2012,748348605,6/8/2012,1837,421.89,364.69,775011.93,669935.53,105076.4 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,H,8/29/2013,903661382,9/6/2013,2339,109.28,35.84,255605.92,83829.76,171776.16 -Asia,India,Snacks,Offline,C,4/12/2014,622116553,5/23/2014,6968,152.58,97.44,1063177.44,678961.92,384215.52 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,9/26/2015,730325448,11/8/2015,8384,437.2,263.33,3665484.8,2207758.72,1457726.08 -Middle East and North Africa,Morocco,Vegetables,Online,M,10/11/2016,325211894,11/21/2016,6281,154.06,90.93,967650.86,571131.33,396519.53 -Europe,Denmark,Household,Offline,L,3/21/2017,824012219,4/14/2017,2382,668.27,502.54,1591819.14,1197050.28,394768.86 -Europe,Croatia,Personal Care,Offline,C,2/24/2014,114275252,3/14/2014,5441,81.73,56.67,444692.93,308341.47,136351.46 -Asia,Kazakhstan,Cosmetics,Offline,C,4/17/2013,203862321,5/1/2013,6246,437.2,263.33,2730751.2,1644759.18,1085992.02 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,1/31/2010,470947253,3/13/2010,2613,152.58,97.44,398691.54,254610.72,144080.82 -Sub-Saharan Africa,Benin,Vegetables,Online,M,3/2/2016,814016377,4/11/2016,4390,154.06,90.93,676323.4,399182.7,277140.7 -Middle East and North Africa,United Arab Emirates,Cereal,Online,C,3/6/2010,301868522,4/17/2010,8459,205.7,117.11,1740016.3,990633.49,749382.81 -Asia,Bangladesh,Household,Offline,M,3/29/2017,323615014,5/8/2017,3729,668.27,502.54,2491978.83,1873971.66,618007.17 -Sub-Saharan Africa,Chad,Cereal,Offline,H,5/3/2014,538679683,5/18/2014,6144,205.7,117.11,1263820.8,719523.84,544296.96 -Asia,Nepal,Cereal,Offline,M,5/14/2017,226798856,5/28/2017,3676,205.7,117.11,756153.2,430496.36,325656.84 -Europe,Andorra,Meat,Offline,C,10/17/2016,538021361,11/5/2016,1332,421.89,364.69,561957.48,485767.08,76190.4 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,9/22/2011,442708528,10/19/2011,6146,109.28,35.84,671634.88,220272.64,451362.24 -Europe,Liechtenstein,Meat,Offline,H,9/5/2013,781534183,9/28/2013,2187,421.89,364.69,922673.43,797577.03,125096.4 -Asia,Cambodia,Cereal,Online,C,7/13/2012,215484654,7/18/2012,5553,205.7,117.11,1142252.1,650311.83,491940.27 -Sub-Saharan Africa,Ghana,Cereal,Online,L,7/31/2010,175858771,8/9/2010,9373,205.7,117.11,1928026.1,1097672.03,830354.07 -Middle East and North Africa,Kuwait,Household,Offline,L,3/8/2011,814267861,4/13/2011,8810,668.27,502.54,5887458.7,4427377.4,1460081.3 -Europe,Andorra,Cereal,Offline,C,12/23/2014,552635753,1/14/2015,6055,205.7,117.11,1245513.5,709101.05,536412.45 -Sub-Saharan Africa,Rwanda,Meat,Online,L,2/7/2016,133198773,2/27/2016,5332,421.89,364.69,2249517.48,1944527.08,304990.4 -Asia,Thailand,Cereal,Offline,L,7/14/2013,368505752,8/2/2013,7896,205.7,117.11,1624207.2,924700.56,699506.64 -Middle East and North Africa,Tunisia ,Household,Online,C,11/24/2014,791418015,12/16/2014,7033,668.27,502.54,4699942.91,3534363.82,1165579.09 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,7/9/2017,105109393,7/29/2017,3060,9.33,6.92,28549.8,21175.2,7374.6 -Australia and Oceania,Solomon Islands,Household,Offline,C,3/20/2012,233066213,4/7/2012,8326,668.27,502.54,5564016.02,4184148.04,1379867.98 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,5/18/2017,469087302,5/25/2017,2212,668.27,502.54,1478213.24,1111618.48,366594.76 -Sub-Saharan Africa,Mauritius ,Beverages,Online,L,8/5/2014,627283990,9/20/2014,6127,47.45,31.79,290726.15,194777.33,95948.82 -Middle East and North Africa,Iraq,Cereal,Online,L,1/8/2013,592080104,2/2/2013,8515,205.7,117.11,1751535.5,997191.65,754343.85 -Sub-Saharan Africa,Namibia,Household,Online,L,4/26/2015,768211972,5/1/2015,9849,668.27,502.54,6581791.23,4949516.46,1632274.77 -Asia,Tajikistan,Cereal,Offline,L,10/30/2013,730728423,11/30/2013,7634,205.7,117.11,1570313.8,894017.74,676296.06 -Europe,Bosnia and Herzegovina,Clothes,Online,L,2/17/2017,574990785,3/1/2017,1406,109.28,35.84,153647.68,50391.04,103256.64 -Asia,Cambodia,Beverages,Offline,L,12/4/2015,466672885,1/18/2016,7732,47.45,31.79,366883.4,245800.28,121083.12 -Sub-Saharan Africa,Madagascar,Clothes,Online,L,2/11/2017,191761052,3/24/2017,5212,109.28,35.84,569567.36,186798.08,382769.28 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,4/28/2017,506554114,6/16/2017,9474,81.73,56.67,774310.02,536891.58,237418.44 -Asia,Taiwan,Fruits,Online,M,3/25/2014,887663400,4/24/2014,8181,9.33,6.92,76328.73,56612.52,19716.21 -Sub-Saharan Africa,Angola,Snacks,Offline,L,5/14/2010,882012736,6/20/2010,6024,152.58,97.44,919141.92,586978.56,332163.36 -Europe,Belgium,Fruits,Offline,M,11/26/2016,556838452,12/28/2016,9727,9.33,6.92,90752.91,67310.84,23442.07 -Europe,Sweden,Vegetables,Offline,H,1/2/2012,949689376,1/19/2012,3045,154.06,90.93,469112.7,276881.85,192230.85 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,9/30/2012,918426835,10/8/2012,1765,668.27,502.54,1179496.55,886983.1,292513.45 -Europe,Switzerland,Cosmetics,Offline,C,10/14/2010,291224658,10/22/2010,8703,437.2,263.33,3804951.6,2291760.99,1513190.61 -Sub-Saharan Africa,Djibouti,Fruits,Offline,L,12/22/2013,316569173,1/27/2014,8708,9.33,6.92,81245.64,60259.36,20986.28 -Europe,Germany,Meat,Online,L,4/21/2012,513259208,6/5/2012,3660,421.89,364.69,1544117.4,1334765.4,209352 -Europe,Denmark,Vegetables,Offline,M,12/24/2011,920406091,12/27/2011,7471,154.06,90.93,1150982.26,679338.03,471644.23 -Australia and Oceania,Samoa ,Cereal,Online,M,6/21/2016,747433650,7/9/2016,1082,205.7,117.11,222567.4,126713.02,95854.38 -Europe,Sweden,Baby Food,Online,M,3/10/2015,624078214,3/21/2015,7467,255.28,159.42,1906175.76,1190389.14,715786.62 -North America,Canada,Office Supplies,Online,M,7/9/2017,350388610,8/17/2017,6631,651.21,524.96,4318173.51,3481009.76,837163.75 -North America,United States of America,Fruits,Offline,M,3/18/2011,246726167,4/10/2011,610,9.33,6.92,5691.3,4221.2,1470.1 -Europe,Poland,Snacks,Online,H,7/28/2011,703764712,8/21/2011,8472,152.58,97.44,1292657.76,825511.68,467146.08 -Asia,China,Clothes,Online,L,4/5/2012,832490575,4/20/2012,1316,109.28,35.84,143812.48,47165.44,96647.04 -Europe,Malta,Fruits,Online,H,10/16/2011,714202582,10/24/2011,7270,9.33,6.92,67829.1,50308.4,17520.7 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,4/22/2017,950512063,5/18/2017,6497,47.45,31.79,308282.65,206539.63,101743.02 -Europe,Greece,Meat,Online,C,7/8/2010,413342845,8/11/2010,6188,421.89,364.69,2610655.32,2256701.72,353953.6 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,1/22/2012,294931256,1/28/2012,5568,109.28,35.84,608471.04,199557.12,408913.92 -Europe,Netherlands,Fruits,Offline,M,2/15/2017,957826125,2/24/2017,890,9.33,6.92,8303.7,6158.8,2144.9 -Middle East and North Africa,Syria,Fruits,Online,C,5/31/2014,584888780,6/20/2014,442,9.33,6.92,4123.86,3058.64,1065.22 -Asia,Singapore,Meat,Offline,H,8/7/2012,129293048,8/11/2012,9541,421.89,364.69,4025252.49,3479507.29,545745.2 -Australia and Oceania,East Timor,Cosmetics,Online,M,11/13/2013,164525258,12/26/2013,5535,437.2,263.33,2419902,1457531.55,962370.45 -Asia,Bhutan,Meat,Offline,C,2/6/2010,434384238,2/7/2010,2804,421.89,364.69,1182979.56,1022590.76,160388.8 -North America,Canada,Clothes,Offline,M,12/18/2016,302981317,12/30/2016,7759,109.28,35.84,847903.52,278082.56,569820.96 -Asia,Mongolia,Baby Food,Offline,L,2/10/2017,104740321,3/27/2017,3843,255.28,159.42,981041.04,612651.06,368389.98 -Asia,Tajikistan,Cosmetics,Offline,L,12/25/2016,694397580,1/25/2017,6530,437.2,263.33,2854916,1719544.9,1135371.1 -Europe,Sweden,Office Supplies,Online,L,9/19/2012,297001922,10/31/2012,8324,651.21,524.96,5420672.04,4369767.04,1050905 -Australia and Oceania,Tonga,Office Supplies,Offline,C,9/4/2016,357914674,9/15/2016,3760,651.21,524.96,2448549.6,1973849.6,474700 -Sub-Saharan Africa,Chad,Cosmetics,Offline,M,10/8/2015,592809665,10/20/2015,4408,437.2,263.33,1927177.6,1160758.64,766418.96 -Sub-Saharan Africa,Cameroon,Cereal,Online,L,2/12/2013,337673223,3/14/2013,3865,205.7,117.11,795030.5,452630.15,342400.35 -Europe,Georgia,Cereal,Offline,C,9/13/2016,798804175,10/21/2016,2762,205.7,117.11,568143.4,323457.82,244685.58 -Asia,Cambodia,Personal Care,Online,C,11/3/2012,102813851,11/27/2012,3758,81.73,56.67,307141.34,212965.86,94175.48 -Europe,Ireland,Cosmetics,Online,L,6/7/2015,946626079,6/21/2015,6548,437.2,263.33,2862785.6,1724284.84,1138500.76 -Asia,India,Cereal,Online,M,9/15/2016,247477185,11/1/2016,2853,205.7,117.11,586862.1,334114.83,252747.27 -Australia and Oceania,New Zealand,Snacks,Offline,M,10/5/2013,392915999,11/22/2013,1431,152.58,97.44,218341.98,139436.64,78905.34 -Asia,India,Meat,Online,H,4/27/2012,690803849,5/6/2012,3065,421.89,364.69,1293092.85,1117774.85,175318 -Europe,Switzerland,Vegetables,Offline,H,5/24/2015,519314563,6/2/2015,5574,154.06,90.93,858730.44,506843.82,351886.62 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,11/25/2011,676934468,1/3/2012,8807,651.21,524.96,5735206.47,4623322.72,1111883.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,H,10/7/2010,232462394,11/5/2010,9643,109.28,35.84,1053787.04,345605.12,708181.92 -Europe,Malta,Fruits,Offline,L,5/28/2014,575009667,6/21/2014,6993,9.33,6.92,65244.69,48391.56,16853.13 -Europe,Sweden,Snacks,Offline,M,12/10/2014,464000117,12/14/2014,6801,152.58,97.44,1037696.58,662689.44,375007.14 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,M,2/15/2013,979170072,3/2/2013,7038,437.2,263.33,3077013.6,1853316.54,1223697.06 -Asia,North Korea,Cosmetics,Offline,L,7/29/2014,570568358,9/8/2014,2711,437.2,263.33,1185249.2,713887.63,471361.57 -Central America and the Caribbean,Honduras,Cosmetics,Online,M,10/24/2010,908556306,11/19/2010,856,437.2,263.33,374243.2,225410.48,148832.72 -Sub-Saharan Africa,Guinea,Beverages,Offline,C,5/14/2013,133807742,5/21/2013,5539,47.45,31.79,262825.55,176084.81,86740.74 -Sub-Saharan Africa,Liberia,Clothes,Online,L,2/9/2012,507308995,3/13/2012,2860,109.28,35.84,312540.8,102502.4,210038.4 -Europe,Georgia,Cosmetics,Online,L,11/27/2016,760358893,1/5/2017,5948,437.2,263.33,2600465.6,1566286.84,1034178.76 -Asia,Bhutan,Office Supplies,Online,L,12/24/2015,144568765,1/17/2016,9965,651.21,524.96,6489307.65,5231226.4,1258081.25 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,7/14/2017,681862437,8/10/2017,7103,109.28,35.84,776215.84,254571.52,521644.32 -Europe,Bulgaria,Fruits,Offline,C,9/16/2015,414476239,9/16/2015,1585,9.33,6.92,14788.05,10968.2,3819.85 -Asia,Indonesia,Cosmetics,Offline,C,1/19/2017,154958999,2/20/2017,4666,437.2,263.33,2039975.2,1228697.78,811277.42 -Asia,Bangladesh,Fruits,Online,H,1/17/2014,336172044,2/11/2014,9633,9.33,6.92,89875.89,66660.36,23215.53 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,8/3/2011,561289203,8/24/2011,6803,81.73,56.67,556009.19,385526.01,170483.18 -Central America and the Caribbean,Panama,Baby Food,Offline,C,8/22/2015,953796803,9/15/2015,8524,255.28,159.42,2176006.72,1358896.08,817110.64 -Europe,Spain,Cosmetics,Online,C,4/20/2014,807493674,5/18/2014,4177,437.2,263.33,1826184.4,1099929.41,726254.99 -Asia,Brunei,Snacks,Offline,H,11/17/2011,836491143,12/24/2011,5173,152.58,97.44,789296.34,504057.12,285239.22 -Middle East and North Africa,Syria,Household,Online,M,7/13/2017,925213038,8/29/2017,9953,668.27,502.54,6651291.31,5001780.62,1649510.69 -Middle East and North Africa,Iran,Cereal,Offline,C,3/12/2011,578395688,3/25/2011,8992,205.7,117.11,1849654.4,1053053.12,796601.28 -Middle East and North Africa,Azerbaijan,Personal Care,Online,M,7/7/2015,271087920,8/11/2015,9795,81.73,56.67,800545.35,555082.65,245462.7 -Europe,Monaco,Office Supplies,Offline,L,5/3/2016,998651063,5/21/2016,1897,651.21,524.96,1235345.37,995849.12,239496.25 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,H,12/11/2011,226758944,12/22/2011,1866,437.2,263.33,815815.2,491373.78,324441.42 -Europe,Finland,Clothes,Online,C,10/22/2016,441397893,11/17/2016,8300,109.28,35.84,907024,297472,609552 -Europe,Luxembourg,Meat,Online,M,5/29/2012,598866736,6/7/2012,6830,421.89,364.69,2881508.7,2490832.7,390676 -Sub-Saharan Africa,Cameroon,Vegetables,Online,L,7/28/2011,175776803,8/22/2011,5117,154.06,90.93,788325.02,465288.81,323036.21 -Europe,Greece,Vegetables,Offline,M,10/29/2016,519051921,11/22/2016,7853,154.06,90.93,1209833.18,714073.29,495759.89 -North America,Canada,Fruits,Offline,C,8/17/2016,795928418,9/4/2016,1761,9.33,6.92,16430.13,12186.12,4244.01 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,11/8/2011,243955123,11/19/2011,597,437.2,263.33,261008.4,157208.01,103800.39 -Middle East and North Africa,Egypt,Personal Care,Offline,H,1/5/2012,420993363,1/22/2012,146,81.73,56.67,11932.58,8273.82,3658.76 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,4/30/2016,255216968,6/11/2016,3227,154.06,90.93,497151.62,293431.11,203720.51 -Middle East and North Africa,Algeria,Snacks,Offline,C,7/7/2017,995112264,8/26/2017,4687,152.58,97.44,715142.46,456701.28,258441.18 -Europe,France,Snacks,Online,L,2/17/2013,359478080,4/5/2013,6407,152.58,97.44,977580.06,624298.08,353281.98 -Europe,Austria,Meat,Online,H,12/14/2016,187425744,12/15/2016,2298,421.89,364.69,969503.22,838057.62,131445.6 -Europe,Bosnia and Herzegovina,Office Supplies,Online,H,4/24/2017,588379085,5/16/2017,3301,651.21,524.96,2149644.21,1732892.96,416751.25 -Central America and the Caribbean,Honduras,Household,Offline,C,3/9/2011,392074429,4/4/2011,2391,668.27,502.54,1597833.57,1201573.14,396260.43 -Sub-Saharan Africa,Niger,Household,Offline,C,7/15/2015,298560607,8/8/2015,9573,668.27,502.54,6397348.71,4810815.42,1586533.29 -Europe,Norway,Vegetables,Offline,C,7/14/2010,628198945,8/19/2010,6883,154.06,90.93,1060394.98,625871.19,434523.79 -Europe,Georgia,Snacks,Online,M,6/30/2011,871663272,7/23/2011,3387,152.58,97.44,516788.46,330029.28,186759.18 -Europe,Czech Republic,Cereal,Online,H,1/28/2012,139939916,2/4/2012,186,205.7,117.11,38260.2,21782.46,16477.74 -North America,Mexico,Beverages,Online,L,10/13/2010,314327704,10/14/2010,5408,47.45,31.79,256609.6,171920.32,84689.28 -Asia,Kyrgyzstan,Fruits,Offline,H,10/8/2014,196437966,11/6/2014,9214,9.33,6.92,85966.62,63760.88,22205.74 -Europe,Czech Republic,Clothes,Online,L,4/23/2013,458194530,4/26/2013,8798,109.28,35.84,961445.44,315320.32,646125.12 -Sub-Saharan Africa,Cape Verde,Cereal,Online,M,11/25/2011,491833722,11/25/2011,3383,205.7,117.11,695883.1,396183.13,299699.97 -Sub-Saharan Africa,Sudan,Snacks,Offline,M,4/23/2013,659904372,5/29/2013,9223,152.58,97.44,1407245.34,898689.12,508556.22 -Europe,Vatican City,Meat,Online,C,10/18/2013,945267808,11/24/2013,4605,421.89,364.69,1942803.45,1679397.45,263406 -Central America and the Caribbean,Panama,Meat,Offline,M,6/23/2014,501097857,7/12/2014,4846,421.89,364.69,2044478.94,1767287.74,277191.2 -Asia,Taiwan,Cereal,Online,C,7/11/2017,800880849,7/24/2017,7295,205.7,117.11,1500581.5,854317.45,646264.05 -Middle East and North Africa,Turkey,Household,Offline,L,10/31/2014,688415610,12/6/2014,6332,668.27,502.54,4231485.64,3182083.28,1049402.36 -Middle East and North Africa,Turkey,Fruits,Online,L,6/26/2014,427813470,7/14/2014,8368,9.33,6.92,78073.44,57906.56,20166.88 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,H,4/14/2014,353498256,5/14/2014,6844,437.2,263.33,2992196.8,1802230.52,1189966.28 -Asia,Bangladesh,Cosmetics,Offline,L,2/4/2013,420206296,2/7/2013,7236,437.2,263.33,3163579.2,1905455.88,1258123.32 -Asia,Maldives,Meat,Offline,C,8/22/2014,652986419,8/31/2014,2047,421.89,364.69,863608.83,746520.43,117088.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,C,2/13/2016,697199952,3/15/2016,5814,109.28,35.84,635353.92,208373.76,426980.16 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,1/9/2012,268520724,2/21/2012,104,255.28,159.42,26549.12,16579.68,9969.44 -Sub-Saharan Africa,The Gambia,Household,Online,M,1/17/2013,502935063,2/15/2013,8516,668.27,502.54,5690987.32,4279630.64,1411356.68 -Sub-Saharan Africa,Eritrea,Personal Care,Online,H,1/10/2012,806741797,1/23/2012,1680,81.73,56.67,137306.4,95205.6,42100.8 -Asia,Tajikistan,Fruits,Online,C,6/3/2010,206552255,7/7/2010,2257,9.33,6.92,21057.81,15618.44,5439.37 -Central America and the Caribbean,Haiti,Fruits,Online,H,7/22/2014,499290263,8/6/2014,9939,9.33,6.92,92730.87,68777.88,23952.99 -Sub-Saharan Africa,Madagascar,Clothes,Online,L,9/1/2016,402192151,10/19/2016,6450,109.28,35.84,704856,231168,473688 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,H,11/6/2013,502806746,11/12/2013,545,9.33,6.92,5084.85,3771.4,1313.45 -Asia,Maldives,Baby Food,Offline,L,10/28/2011,108995378,11/30/2011,3009,255.28,159.42,768137.52,479694.78,288442.74 -Europe,Bulgaria,Cereal,Online,M,8/7/2013,398931872,8/12/2013,1661,205.7,117.11,341667.7,194519.71,147147.99 -Europe,Ukraine,Personal Care,Offline,C,9/4/2015,371102559,9/20/2015,6349,81.73,56.67,518903.77,359797.83,159105.94 -Middle East and North Africa,Somalia,Household,Online,C,10/30/2011,894306266,12/15/2011,3952,668.27,502.54,2641003.04,1986038.08,654964.96 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,1/17/2012,657654321,2/23/2012,3383,205.7,117.11,695883.1,396183.13,299699.97 -Europe,Hungary,Clothes,Offline,L,1/7/2016,220570552,1/28/2016,583,109.28,35.84,63710.24,20894.72,42815.52 -Europe,Czech Republic,Meat,Offline,L,12/6/2016,662791287,1/20/2017,3525,421.89,364.69,1487162.25,1285532.25,201630 -Sub-Saharan Africa,Sudan,Baby Food,Online,C,10/29/2012,434365355,12/8/2012,7216,255.28,159.42,1842100.48,1150374.72,691725.76 -Asia,Kazakhstan,Snacks,Online,L,5/17/2010,305654084,5/20/2010,8691,152.58,97.44,1326072.78,846851.04,479221.74 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,7/11/2013,217331302,7/31/2013,2017,81.73,56.67,164849.41,114303.39,50546.02 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,C,2/27/2012,630383336,4/6/2012,3293,81.73,56.67,269136.89,186614.31,82522.58 -Asia,Bangladesh,Meat,Online,L,2/19/2016,276109015,4/5/2016,5648,421.89,364.69,2382834.72,2059769.12,323065.6 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,9/4/2013,206119668,10/15/2013,4245,154.06,90.93,653984.7,385997.85,267986.85 -Middle East and North Africa,Libya,Personal Care,Online,H,12/28/2012,642339122,1/7/2013,1275,81.73,56.67,104205.75,72254.25,31951.5 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,10/14/2015,527003705,10/22/2015,962,437.2,263.33,420586.4,253323.46,167262.94 -Asia,Bangladesh,Office Supplies,Offline,L,6/21/2013,672662246,7/13/2013,4561,651.21,524.96,2970168.81,2394342.56,575826.25 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,8/31/2013,612176072,9/5/2013,5358,255.28,159.42,1367790.24,854172.36,513617.88 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,9/12/2013,848719012,11/1/2013,3671,437.2,263.33,1604961.2,966684.43,638276.77 -Europe,Germany,Meat,Online,H,12/17/2011,605777394,12/26/2011,1848,421.89,364.69,779652.72,673947.12,105705.6 -Europe,Armenia,Beverages,Online,M,9/11/2011,977150046,10/7/2011,9268,47.45,31.79,439766.6,294629.72,145136.88 -Middle East and North Africa,Yemen,Beverages,Online,H,3/17/2017,876948297,3/23/2017,7344,47.45,31.79,348472.8,233465.76,115007.04 -Europe,Ireland,Office Supplies,Online,L,12/10/2014,189595973,1/25/2015,4517,651.21,524.96,2941515.57,2371244.32,570271.25 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,M,2/13/2015,219829404,4/4/2015,1261,81.73,56.67,103061.53,71460.87,31600.66 -Middle East and North Africa,Turkey,Cosmetics,Online,M,2/5/2010,542697417,2/21/2010,5081,437.2,263.33,2221413.2,1337979.73,883433.47 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,1/7/2016,353561341,1/8/2016,5513,651.21,524.96,3590120.73,2894104.48,696016.25 -Europe,Georgia,Personal Care,Offline,H,1/3/2016,718095004,1/9/2016,9124,81.73,56.67,745704.52,517057.08,228647.44 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,12/23/2016,522284734,1/31/2017,4514,47.45,31.79,214189.3,143500.06,70689.24 -Europe,Denmark,Personal Care,Offline,M,7/18/2015,522429358,9/5/2015,7312,81.73,56.67,597609.76,414371.04,183238.72 -Europe,Czech Republic,Personal Care,Online,H,12/16/2016,195140206,2/3/2017,5178,81.73,56.67,423197.94,293437.26,129760.68 -Asia,Thailand,Beverages,Offline,L,3/10/2016,887341105,4/18/2016,2807,47.45,31.79,133192.15,89234.53,43957.62 -Sub-Saharan Africa,Mozambique,Meat,Online,L,10/28/2016,866268384,11/30/2016,6920,421.89,364.69,2919478.8,2523654.8,395824 -Sub-Saharan Africa,Zambia,Cosmetics,Online,L,3/5/2012,269470870,4/7/2012,1274,437.2,263.33,556992.8,335482.42,221510.38 -Sub-Saharan Africa,Ethiopia,Household,Online,M,10/2/2011,654809892,10/7/2011,1653,668.27,502.54,1104650.31,830698.62,273951.69 -Asia,Singapore,Household,Online,H,10/10/2014,950459277,10/11/2014,876,668.27,502.54,585404.52,440225.04,145179.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,12/15/2013,604905354,1/25/2014,3792,668.27,502.54,2534079.84,1905631.68,628448.16 -Europe,Latvia,Vegetables,Offline,H,6/6/2014,936946952,7/3/2014,2279,154.06,90.93,351102.74,207229.47,143873.27 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,10/29/2014,185695397,11/27/2014,249,47.45,31.79,11815.05,7915.71,3899.34 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,1/20/2011,260574519,1/22/2011,8646,47.45,31.79,410252.7,274856.34,135396.36 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,3/24/2015,891320645,4/13/2015,441,81.73,56.67,36042.93,24991.47,11051.46 -Middle East and North Africa,Lebanon,Cereal,Online,L,1/9/2014,977982604,2/16/2014,5640,205.7,117.11,1160148,660500.4,499647.6 -Europe,Lithuania,Personal Care,Offline,L,5/2/2010,840921723,5/29/2010,6280,81.73,56.67,513264.4,355887.6,157376.8 -Europe,Croatia,Cereal,Offline,H,11/22/2011,870811831,1/11/2012,1427,205.7,117.11,293533.9,167115.97,126417.93 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,5/11/2012,178639256,6/8/2012,2181,421.89,364.69,920142.09,795388.89,124753.2 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,4/1/2010,645702826,4/23/2010,6670,152.58,97.44,1017708.6,649924.8,367783.8 -Europe,Portugal,Snacks,Online,C,9/13/2012,173613870,9/22/2012,5057,152.58,97.44,771597.06,492754.08,278842.98 -Europe,Germany,Fruits,Online,M,7/29/2016,334296214,7/29/2016,4533,9.33,6.92,42292.89,31368.36,10924.53 -Sub-Saharan Africa,Gabon,Personal Care,Offline,M,3/20/2012,519986188,4/11/2012,4323,81.73,56.67,353318.79,244984.41,108334.38 -Europe,Ireland,Household,Online,L,7/15/2017,193232619,8/24/2017,681,668.27,502.54,455091.87,342229.74,112862.13 -Sub-Saharan Africa,South Africa,Snacks,Online,M,8/27/2013,236896836,9/27/2013,1893,152.58,97.44,288833.94,184453.92,104380.02 -Middle East and North Africa,Qatar,Personal Care,Offline,H,10/28/2016,704152667,11/9/2016,3277,81.73,56.67,267829.21,185707.59,82121.62 -Europe,Greece,Cosmetics,Offline,C,1/31/2014,368486440,2/12/2014,2181,437.2,263.33,953533.2,574322.73,379210.47 -Central America and the Caribbean,Costa Rica,Beverages,Offline,C,6/17/2012,773696982,8/5/2012,2985,47.45,31.79,141638.25,94893.15,46745.1 -Asia,Japan,Beverages,Online,H,6/23/2012,383895623,6/25/2012,2101,47.45,31.79,99692.45,66790.79,32901.66 -Europe,Finland,Meat,Online,H,12/6/2011,433506190,1/19/2012,2970,421.89,364.69,1253013.3,1083129.3,169884 -Australia and Oceania,Marshall Islands,Vegetables,Offline,C,4/4/2017,877265012,4/7/2017,1067,154.06,90.93,164382.02,97022.31,67359.71 -Sub-Saharan Africa,Chad,Clothes,Online,L,1/12/2017,840220916,1/16/2017,8895,109.28,35.84,972045.6,318796.8,653248.8 -Europe,Ireland,Vegetables,Online,C,1/14/2016,867735230,2/13/2016,993,154.06,90.93,152981.58,90293.49,62688.09 -Asia,Philippines,Baby Food,Online,M,4/28/2016,675481784,4/29/2016,8925,255.28,159.42,2278374,1422823.5,855550.5 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,M,6/14/2013,499446904,6/19/2013,6293,651.21,524.96,4098064.53,3303573.28,794491.25 -Middle East and North Africa,Israel,Vegetables,Offline,L,5/24/2015,645929419,6/9/2015,3724,154.06,90.93,573719.44,338623.32,235096.12 -Europe,Belarus,Cereal,Offline,C,1/17/2016,141540658,2/7/2016,3881,205.7,117.11,798321.7,454503.91,343817.79 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,C,2/25/2014,783204448,4/11/2014,6455,651.21,524.96,4203560.55,3388616.8,814943.75 -Central America and the Caribbean,Jamaica,Personal Care,Offline,C,2/6/2017,388157117,3/4/2017,3171,81.73,56.67,259165.83,179700.57,79465.26 -Europe,Malta,Beverages,Online,H,5/29/2014,443947494,7/11/2014,2784,47.45,31.79,132100.8,88503.36,43597.44 -Middle East and North Africa,Israel,Household,Online,M,10/19/2011,258436906,11/23/2011,6078,668.27,502.54,4061745.06,3054438.12,1007306.94 -Middle East and North Africa,Egypt,Baby Food,Offline,C,4/12/2012,109799182,5/12/2012,873,255.28,159.42,222859.44,139173.66,83685.78 -North America,Canada,Baby Food,Online,H,5/8/2012,796520650,5/30/2012,7016,255.28,159.42,1791044.48,1118490.72,672553.76 -Sub-Saharan Africa,Mauritius ,Clothes,Online,C,5/13/2013,487400138,6/22/2013,1387,109.28,35.84,151571.36,49710.08,101861.28 -Europe,Romania,Cereal,Online,C,2/26/2010,571548974,3/26/2010,2897,205.7,117.11,595912.9,339267.67,256645.23 -Europe,Belgium,Beverages,Online,M,7/26/2017,708390986,8/11/2017,7490,47.45,31.79,355400.5,238107.1,117293.4 -Asia,Indonesia,Baby Food,Online,M,8/22/2013,177662503,8/23/2013,3138,255.28,159.42,801068.64,500259.96,300808.68 -Sub-Saharan Africa,Kenya,Baby Food,Offline,M,7/21/2011,129412353,8/7/2011,4846,255.28,159.42,1237086.88,772549.32,464537.56 -North America,Greenland,Personal Care,Offline,C,5/29/2010,434001863,6/6/2010,9650,81.73,56.67,788694.5,546865.5,241829 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,M,2/28/2014,132104861,3/11/2014,1619,651.21,524.96,1054308.99,849910.24,204398.75 -North America,Canada,Household,Online,H,9/5/2012,584707677,9/28/2012,6850,668.27,502.54,4577649.5,3442399,1135250.5 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,H,11/2/2015,523109138,12/3/2015,8473,255.28,159.42,2162987.44,1350765.66,812221.78 -Sub-Saharan Africa,Mauritania,Meat,Offline,M,11/6/2011,998920571,12/11/2011,1650,421.89,364.69,696118.5,601738.5,94380 -Sub-Saharan Africa,Guinea,Personal Care,Online,L,6/29/2016,434065806,7/21/2016,8573,81.73,56.67,700671.29,485831.91,214839.38 -Europe,Moldova ,Vegetables,Offline,H,5/3/2016,470781171,6/16/2016,3465,154.06,90.93,533817.9,315072.45,218745.45 -Asia,India,Snacks,Online,M,5/12/2010,121615493,6/22/2010,7582,152.58,97.44,1156861.56,738790.08,418071.48 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,10/4/2013,719430100,10/18/2013,4209,255.28,159.42,1074473.52,670998.78,403474.74 -Australia and Oceania,East Timor,Snacks,Online,L,4/14/2016,967398822,4/20/2016,3664,152.58,97.44,559053.12,357020.16,202032.96 -Asia,Vietnam,Cosmetics,Offline,L,4/30/2016,989007985,5/22/2016,8296,437.2,263.33,3627011.2,2184585.68,1442425.52 -Asia,Turkmenistan,Clothes,Offline,M,2/18/2017,978056418,2/20/2017,7484,109.28,35.84,817851.52,268226.56,549624.96 -Central America and the Caribbean,Cuba,Fruits,Online,M,6/9/2015,748655450,6/13/2015,2639,9.33,6.92,24621.87,18261.88,6359.99 -Central America and the Caribbean,Belize,Vegetables,Online,H,10/27/2012,185228908,11/19/2012,2205,154.06,90.93,339702.3,200500.65,139201.65 -Asia,Laos,Office Supplies,Offline,M,12/11/2011,592513120,12/25/2011,6654,651.21,524.96,4333151.34,3493083.84,840067.5 -Europe,Malta,Baby Food,Offline,L,9/23/2012,645556914,10/18/2012,3492,255.28,159.42,891437.76,556694.64,334743.12 -Sub-Saharan Africa,Swaziland,Meat,Offline,C,3/3/2016,439721620,3/17/2016,2254,421.89,364.69,950940.06,822011.26,128928.8 -Asia,Sri Lanka,Cosmetics,Offline,M,12/21/2012,140681064,1/19/2013,9508,437.2,263.33,4156897.6,2503741.64,1653155.96 -Central America and the Caribbean,Guatemala,Fruits,Offline,H,1/17/2010,434421575,2/16/2010,3853,9.33,6.92,35948.49,26662.76,9285.73 -Europe,Bulgaria,Snacks,Offline,L,7/30/2011,277241981,8/15/2011,918,152.58,97.44,140068.44,89449.92,50618.52 -Asia,China,Baby Food,Offline,H,4/2/2015,945753610,4/2/2015,8365,255.28,159.42,2135417.2,1333548.3,801868.9 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,H,1/9/2016,186880290,2/10/2016,886,109.28,35.84,96822.08,31754.24,65067.84 -Middle East and North Africa,Iraq,Beverages,Offline,L,6/30/2017,767858350,7/26/2017,5204,47.45,31.79,246929.8,165435.16,81494.64 -Middle East and North Africa,Lebanon,Office Supplies,Online,M,12/21/2012,126236617,1/24/2013,5075,651.21,524.96,3304890.75,2664172,640718.75 -Europe,Italy,Beverages,Offline,L,12/18/2011,719876420,1/8/2012,6285,47.45,31.79,298223.25,199800.15,98423.1 -Europe,Spain,Cosmetics,Offline,M,9/10/2013,576951587,10/21/2013,1651,437.2,263.33,721817.2,434757.83,287059.37 -Middle East and North Africa,Jordan,Household,Online,M,11/13/2010,945948445,11/23/2010,6021,668.27,502.54,4023653.67,3025793.34,997860.33 -Europe,Switzerland,Baby Food,Offline,L,3/15/2016,445665824,4/19/2016,1276,255.28,159.42,325737.28,203419.92,122317.36 -Europe,Kosovo,Meat,Online,C,3/5/2013,915215051,4/8/2013,1326,421.89,364.69,559426.14,483578.94,75847.2 -Middle East and North Africa,Azerbaijan,Household,Offline,M,11/3/2012,664019954,11/15/2012,7115,668.27,502.54,4754741.05,3575572.1,1179168.95 -Asia,Indonesia,Household,Online,H,3/3/2012,321816861,4/13/2012,1616,668.27,502.54,1079924.32,812104.64,267819.68 -Central America and the Caribbean,Nicaragua,Clothes,Online,C,12/26/2012,588654601,1/24/2013,4833,109.28,35.84,528150.24,173214.72,354935.52 -Europe,Monaco,Baby Food,Offline,L,8/9/2010,884894502,9/25/2010,8802,255.28,159.42,2246974.56,1403214.84,843759.72 -Europe,Finland,Meat,Online,H,10/5/2012,701210391,10/9/2012,2592,421.89,364.69,1093538.88,945276.48,148262.4 -Asia,Turkmenistan,Cosmetics,Online,C,2/12/2013,948588597,3/10/2013,7301,437.2,263.33,3191997.2,1922572.33,1269424.87 -Australia and Oceania,Papua New Guinea,Beverages,Online,L,3/9/2010,808327949,3/31/2010,1058,47.45,31.79,50202.1,33633.82,16568.28 -Australia and Oceania,East Timor,Meat,Offline,H,2/9/2011,882039773,2/26/2011,4025,421.89,364.69,1698107.25,1467877.25,230230 -Europe,Netherlands,Snacks,Online,C,9/28/2012,941647899,10/24/2012,3394,152.58,97.44,517856.52,330711.36,187145.16 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,1/2/2013,379388654,1/24/2013,8388,154.06,90.93,1292255.28,762720.84,529534.44 -Australia and Oceania,Marshall Islands,Clothes,Online,H,8/31/2014,457810866,9/23/2014,5264,109.28,35.84,575249.92,188661.76,386588.16 -Europe,Andorra,Office Supplies,Offline,H,12/25/2013,259775865,12/29/2013,2306,651.21,524.96,1501690.26,1210557.76,291132.5 -Sub-Saharan Africa,Swaziland,Beverages,Offline,H,1/28/2012,738457477,3/1/2012,4832,47.45,31.79,229278.4,153609.28,75669.12 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,2/12/2011,667342031,3/23/2011,192,651.21,524.96,125032.32,100792.32,24240 -Australia and Oceania,Nauru,Office Supplies,Online,M,7/26/2010,690228354,9/3/2010,2763,651.21,524.96,1799293.23,1450464.48,348828.75 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,12/11/2010,171227777,12/25/2010,8959,152.58,97.44,1366964.22,872964.96,493999.26 -Asia,Laos,Baby Food,Offline,H,1/18/2010,344764125,2/22/2010,2221,255.28,159.42,566976.88,354071.82,212905.06 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,M,4/27/2014,265573728,5/29/2014,8022,109.28,35.84,876644.16,287508.48,589135.68 -Europe,Liechtenstein,Cosmetics,Offline,L,4/29/2012,858705413,5/27/2012,8869,437.2,263.33,3877526.8,2335473.77,1542053.03 -Middle East and North Africa,Egypt,Baby Food,Online,M,6/4/2016,869520509,6/9/2016,9296,255.28,159.42,2373082.88,1481968.32,891114.56 -Europe,Italy,Fruits,Online,H,7/11/2013,913692843,8/19/2013,872,9.33,6.92,8135.76,6034.24,2101.52 -Asia,Nepal,Vegetables,Online,C,5/1/2014,327208745,5/12/2014,7194,154.06,90.93,1108307.64,654150.42,454157.22 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,L,8/31/2011,316367042,10/18/2011,8893,437.2,263.33,3888019.6,2341793.69,1546225.91 -Europe,United Kingdom,Cosmetics,Online,M,7/28/2014,807779061,9/3/2014,8630,437.2,263.33,3773036,2272537.9,1500498.1 -Middle East and North Africa,United Arab Emirates,Snacks,Online,C,3/23/2014,898368632,3/24/2014,6097,152.58,97.44,930280.26,594091.68,336188.58 -Europe,Switzerland,Personal Care,Offline,L,6/8/2010,205372083,7/11/2010,3018,81.73,56.67,246661.14,171030.06,75631.08 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,6/10/2015,216338241,6/17/2015,8148,109.28,35.84,890413.44,292024.32,598389.12 -Europe,Germany,Meat,Offline,M,3/31/2012,239128434,4/14/2012,2272,421.89,364.69,958534.08,828575.68,129958.4 -Asia,Nepal,Cereal,Online,L,6/8/2011,551916491,7/11/2011,3209,205.7,117.11,660091.3,375805.99,284285.31 -Central America and the Caribbean,Haiti,Personal Care,Offline,C,1/28/2017,153188741,2/2/2017,807,81.73,56.67,65956.11,45732.69,20223.42 -Europe,Portugal,Baby Food,Online,M,5/17/2015,811744010,5/29/2015,1946,255.28,159.42,496774.88,310231.32,186543.56 -Asia,Maldives,Fruits,Offline,H,4/24/2016,316693627,6/10/2016,5537,9.33,6.92,51660.21,38316.04,13344.17 -Europe,Austria,Fruits,Online,M,1/8/2012,127461421,2/17/2012,7522,9.33,6.92,70180.26,52052.24,18128.02 -Sub-Saharan Africa,Mali,Personal Care,Online,H,10/26/2010,423783719,12/3/2010,5875,81.73,56.67,480163.75,332936.25,147227.5 -Sub-Saharan Africa,Eritrea,Fruits,Online,H,10/2/2010,555709350,10/24/2010,5600,9.33,6.92,52248,38752,13496 -Asia,Nepal,Personal Care,Offline,L,12/1/2010,393599641,1/12/2011,3735,81.73,56.67,305261.55,211662.45,93599.1 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,4/8/2015,778128421,5/8/2015,4346,651.21,524.96,2830158.66,2281476.16,548682.5 -Europe,Slovenia,Beverages,Offline,C,9/4/2013,370282018,10/10/2013,3532,47.45,31.79,167593.4,112282.28,55311.12 -Europe,Slovenia,Household,Offline,C,1/5/2016,601359260,2/19/2016,4423,668.27,502.54,2955758.21,2222734.42,733023.79 -Sub-Saharan Africa,Mali,Snacks,Offline,H,6/28/2010,722971475,7/5/2010,2180,152.58,97.44,332624.4,212419.2,120205.2 -Europe,Kosovo,Snacks,Offline,L,11/23/2012,957042491,12/4/2012,8996,152.58,97.44,1372609.68,876570.24,496039.44 -Asia,Myanmar,Household,Offline,H,5/13/2017,245808637,5/21/2017,9093,668.27,502.54,6076579.11,4569596.22,1506982.89 -Asia,Thailand,Office Supplies,Offline,L,4/20/2015,301818740,5/27/2015,3727,651.21,524.96,2427059.67,1956525.92,470533.75 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,4/29/2014,657934129,4/30/2014,6184,437.2,263.33,2703644.8,1628432.72,1075212.08 -Asia,Taiwan,Clothes,Offline,M,10/9/2011,917328631,11/20/2011,6782,109.28,35.84,741136.96,243066.88,498070.08 -Australia and Oceania,Tonga,Baby Food,Online,L,8/6/2013,303488576,8/18/2013,7869,255.28,159.42,2008798.32,1254475.98,754322.34 -Asia,Japan,Snacks,Online,M,6/23/2015,810212790,6/30/2015,8824,152.58,97.44,1346365.92,859810.56,486555.36 -Australia and Oceania,New Zealand,Clothes,Offline,C,2/21/2014,451612603,3/24/2014,1060,109.28,35.84,115836.8,37990.4,77846.4 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,H,3/7/2011,912111842,4/4/2011,3018,651.21,524.96,1965351.78,1584329.28,381022.5 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,10/24/2016,796446835,10/31/2016,5172,154.06,90.93,796798.32,470289.96,326508.36 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,10/31/2015,579666411,11/12/2015,5027,205.7,117.11,1034053.9,588711.97,445341.93 -Middle East and North Africa,Morocco,Snacks,Offline,C,10/18/2016,357131898,10/22/2016,2120,152.58,97.44,323469.6,206572.8,116896.8 -Australia and Oceania,Fiji,Baby Food,Online,C,5/31/2010,294517123,6/30/2010,3016,255.28,159.42,769924.48,480810.72,289113.76 -Europe,Estonia,Clothes,Online,H,2/28/2011,177808415,4/19/2011,6316,109.28,35.84,690212.48,226365.44,463847.04 -Europe,Georgia,Vegetables,Online,M,8/28/2015,763304603,9/9/2015,7649,154.06,90.93,1178404.94,695523.57,482881.37 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,1/5/2014,627617013,2/4/2014,4676,81.73,56.67,382169.48,264988.92,117180.56 -Sub-Saharan Africa,Nigeria,Clothes,Online,C,5/1/2016,217669475,5/4/2016,2089,109.28,35.84,228285.92,74869.76,153416.16 -Central America and the Caribbean,Grenada,Meat,Offline,H,1/25/2011,500698316,3/14/2011,6613,421.89,364.69,2789958.57,2411694.97,378263.6 -Central America and the Caribbean,Barbados,Snacks,Online,M,3/29/2014,714252364,4/10/2014,2002,152.58,97.44,305465.16,195074.88,110390.28 -Asia,Nepal,Vegetables,Online,M,8/25/2012,616192948,9/8/2012,4041,154.06,90.93,622556.46,367448.13,255108.33 -Australia and Oceania,Nauru,Snacks,Online,C,1/30/2013,934693896,2/6/2013,5550,152.58,97.44,846819,540792,306027 -Sub-Saharan Africa,Malawi,Snacks,Offline,L,10/30/2015,218241536,11/7/2015,1375,152.58,97.44,209797.5,133980,75817.5 -Sub-Saharan Africa,Burundi,Snacks,Online,L,11/16/2010,685634696,12/8/2010,3398,152.58,97.44,518466.84,331101.12,187365.72 -North America,Canada,Fruits,Offline,L,12/31/2011,575984704,1/17/2012,5528,9.33,6.92,51576.24,38253.76,13322.48 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,H,2/7/2015,898715388,3/29/2015,8710,81.73,56.67,711868.3,493595.7,218272.6 -Europe,Estonia,Beverages,Online,L,2/27/2017,483563077,4/9/2017,5915,47.45,31.79,280666.75,188037.85,92628.9 -Asia,Tajikistan,Personal Care,Offline,H,6/3/2012,930576598,7/22/2012,7150,81.73,56.67,584369.5,405190.5,179179 -Europe,United Kingdom,Personal Care,Offline,H,5/7/2011,760117280,6/20/2011,4449,81.73,56.67,363616.77,252124.83,111491.94 -Europe,Moldova ,Cereal,Online,L,2/8/2014,362858951,3/18/2014,6882,205.7,117.11,1415627.4,805951.02,609676.38 -Central America and the Caribbean,Jamaica,Baby Food,Online,M,5/9/2014,649787938,5/11/2014,5545,255.28,159.42,1415527.6,883983.9,531543.7 -Europe,Andorra,Cosmetics,Offline,C,8/6/2010,802203071,9/25/2010,8570,437.2,263.33,3746804,2256738.1,1490065.9 -Europe,Poland,Meat,Offline,L,7/25/2017,521715676,7/29/2017,6117,421.89,364.69,2580701.13,2230808.73,349892.4 -Central America and the Caribbean,Grenada,Household,Offline,M,12/15/2016,480249583,1/13/2017,5379,668.27,502.54,3594624.33,2703162.66,891461.67 -Asia,Kyrgyzstan,Fruits,Offline,L,4/8/2014,970041120,4/8/2014,5579,9.33,6.92,52052.07,38606.68,13445.39 -Central America and the Caribbean,Belize,Beverages,Offline,C,4/7/2012,553639113,5/10/2012,2972,47.45,31.79,141021.4,94479.88,46541.52 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,H,10/15/2014,113904893,10/20/2014,5844,437.2,263.33,2554996.8,1538900.52,1016096.28 -Central America and the Caribbean,Guatemala,Office Supplies,Online,M,5/16/2015,604012286,6/17/2015,9513,651.21,524.96,6194960.73,4993944.48,1201016.25 -Asia,South Korea,Beverages,Offline,L,3/12/2016,797447621,4/25/2016,1327,47.45,31.79,62966.15,42185.33,20780.82 -Europe,Kosovo,Cereal,Online,H,9/18/2016,438009727,9/25/2016,5666,205.7,117.11,1165496.2,663545.26,501950.94 -Sub-Saharan Africa,Madagascar,Beverages,Online,C,6/16/2017,689809930,6/20/2017,8942,47.45,31.79,424297.9,284266.18,140031.72 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,3/19/2016,987272059,3/23/2016,4597,668.27,502.54,3072037.19,2310176.38,761860.81 -Asia,Cambodia,Fruits,Online,H,11/9/2011,385132443,12/18/2011,8103,9.33,6.92,75600.99,56072.76,19528.23 -Middle East and North Africa,Azerbaijan,Clothes,Offline,C,9/1/2015,708439910,10/1/2015,1967,109.28,35.84,214953.76,70497.28,144456.48 -Asia,Cambodia,Beverages,Online,C,4/15/2017,702555787,4/25/2017,725,47.45,31.79,34401.25,23047.75,11353.5 -Sub-Saharan Africa,Eritrea,Personal Care,Online,M,3/15/2011,983153903,3/18/2011,5943,81.73,56.67,485721.39,336789.81,148931.58 -Europe,Georgia,Meat,Offline,L,9/6/2015,886220586,10/21/2015,1220,421.89,364.69,514705.8,444921.8,69784 -Europe,Albania,Fruits,Online,C,12/25/2015,718054664,1/1/2016,7187,9.33,6.92,67054.71,49734.04,17320.67 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,M,7/27/2013,405267465,8/26/2013,6504,651.21,524.96,4235469.84,3414339.84,821130 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,10/8/2014,844782817,11/15/2014,8863,651.21,524.96,5771674.23,4652720.48,1118953.75 -Europe,Portugal,Clothes,Online,L,10/26/2011,753837049,11/13/2011,5989,109.28,35.84,654477.92,214645.76,439832.16 -Asia,Vietnam,Clothes,Offline,H,12/11/2016,719978988,1/30/2017,6637,109.28,35.84,725291.36,237870.08,487421.28 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,3/3/2013,951069962,3/25/2013,1592,421.89,364.69,671648.88,580586.48,91062.4 -Asia,Maldives,Office Supplies,Online,C,1/23/2011,825283801,2/6/2011,8671,651.21,524.96,5646641.91,4551928.16,1094713.75 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,9/13/2014,241106832,10/1/2014,7724,154.06,90.93,1189959.44,702343.32,487616.12 -Middle East and North Africa,Egypt,Meat,Offline,C,4/13/2010,967337882,4/26/2010,5631,421.89,364.69,2375662.59,2053569.39,322093.2 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,5/16/2015,793088281,6/29/2015,1301,81.73,56.67,106330.73,73727.67,32603.06 -Europe,Estonia,Clothes,Offline,L,7/8/2014,277781856,8/19/2014,679,109.28,35.84,74201.12,24335.36,49865.76 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,1/17/2016,501154935,1/18/2016,1737,421.89,364.69,732822.93,633466.53,99356.4 -Sub-Saharan Africa,Ghana,Household,Online,H,6/4/2010,813256347,6/10/2010,9480,668.27,502.54,6335199.6,4764079.2,1571120.4 -Sub-Saharan Africa,Comoros,Snacks,Online,C,11/24/2011,184447419,11/27/2011,945,152.58,97.44,144188.1,92080.8,52107.3 -Sub-Saharan Africa,South Africa,Personal Care,Online,H,11/5/2016,355401980,12/2/2016,199,81.73,56.67,16264.27,11277.33,4986.94 -Europe,United Kingdom,Vegetables,Online,C,2/22/2015,887106359,3/20/2015,3340,154.06,90.93,514560.4,303706.2,210854.2 -Europe,Denmark,Meat,Online,C,8/29/2016,510859382,10/5/2016,3498,421.89,364.69,1475771.22,1275685.62,200085.6 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,3/7/2017,278272378,3/15/2017,5835,154.06,90.93,898940.1,530576.55,368363.55 -Asia,Maldives,Fruits,Online,C,5/6/2017,411269176,6/4/2017,2543,9.33,6.92,23726.19,17597.56,6128.63 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,4/16/2011,752086102,4/16/2011,7846,437.2,263.33,3430271.2,2066087.18,1364184.02 -Europe,Andorra,Fruits,Online,H,2/19/2013,313271987,3/2/2013,2997,9.33,6.92,27962.01,20739.24,7222.77 -Central America and the Caribbean,Nicaragua,Meat,Online,H,5/14/2015,427688157,5/30/2015,1285,421.89,364.69,542128.65,468626.65,73502 -Europe,Greece,Snacks,Online,H,4/21/2015,698508441,4/25/2015,3025,152.58,97.44,461554.5,294756,166798.5 -Sub-Saharan Africa,Tanzania,Cereal,Online,C,5/4/2011,349219167,6/5/2011,567,205.7,117.11,116631.9,66401.37,50230.53 -Asia,Brunei,Cereal,Offline,C,4/16/2014,473619163,5/26/2014,3290,205.7,117.11,676753,385291.9,291461.1 -Europe,Liechtenstein,Office Supplies,Offline,L,4/26/2013,885819756,5/31/2013,2606,651.21,524.96,1697053.26,1368045.76,329007.5 -Asia,Vietnam,Clothes,Online,H,1/3/2010,570244777,1/15/2010,6956,109.28,35.84,760151.68,249303.04,510848.64 -Middle East and North Africa,Lebanon,Meat,Offline,H,8/2/2014,831630551,8/30/2014,6816,421.89,364.69,2875602.24,2485727.04,389875.2 -Australia and Oceania,Kiribati,Fruits,Offline,H,11/2/2011,345025908,11/30/2011,9688,9.33,6.92,90389.04,67040.96,23348.08 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,M,4/28/2010,105792176,5/21/2010,5111,154.06,90.93,787400.66,464743.23,322657.43 -Sub-Saharan Africa,Mauritania,Baby Food,Online,L,11/24/2015,279603183,12/2/2015,9650,255.28,159.42,2463452,1538403,925049 -Asia,Turkmenistan,Meat,Offline,M,9/29/2012,652445256,11/15/2012,1905,421.89,364.69,803700.45,694734.45,108966 -Europe,Poland,Baby Food,Online,H,8/20/2012,180617225,9/25/2012,7505,255.28,159.42,1915876.4,1196447.1,719429.3 -Central America and the Caribbean,Haiti,Office Supplies,Offline,L,3/31/2013,140730416,5/8/2013,4112,651.21,524.96,2677775.52,2158635.52,519140 -Sub-Saharan Africa,Liberia,Beverages,Offline,C,2/10/2017,979708659,2/13/2017,6418,47.45,31.79,304534.1,204028.22,100505.88 -Asia,Mongolia,Vegetables,Offline,L,9/7/2012,964788281,10/24/2012,1147,154.06,90.93,176706.82,104296.71,72410.11 -Australia and Oceania,Tonga,Office Supplies,Online,C,12/26/2015,233518111,1/14/2016,2053,651.21,524.96,1336934.13,1077742.88,259191.25 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,10/22/2013,343759477,11/28/2013,4923,255.28,159.42,1256743.44,784824.66,471918.78 -Europe,Romania,Clothes,Offline,L,12/12/2012,223686206,12/14/2012,2574,109.28,35.84,281286.72,92252.16,189034.56 -Europe,San Marino,Cosmetics,Offline,H,9/8/2013,221784627,10/12/2013,9855,437.2,263.33,4308606,2595117.15,1713488.85 -Australia and Oceania,Australia,Beverages,Offline,H,8/5/2013,756853568,9/11/2013,8645,47.45,31.79,410205.25,274824.55,135380.7 -Sub-Saharan Africa,Eritrea,Fruits,Offline,C,4/17/2011,968004357,5/15/2011,2855,9.33,6.92,26637.15,19756.6,6880.55 -Middle East and North Africa,United Arab Emirates,Household,Online,H,4/6/2010,964660823,4/21/2010,3429,668.27,502.54,2291497.83,1723209.66,568288.17 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,1/18/2015,476559293,2/5/2015,3340,154.06,90.93,514560.4,303706.2,210854.2 -Sub-Saharan Africa,Botswana,Personal Care,Offline,C,4/30/2012,203748595,6/15/2012,2592,81.73,56.67,211844.16,146888.64,64955.52 -Sub-Saharan Africa,Benin,Vegetables,Online,C,7/25/2012,466590058,8/13/2012,3222,154.06,90.93,496381.32,292976.46,203404.86 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,12/3/2015,755757510,1/21/2016,4297,47.45,31.79,203892.65,136601.63,67291.02 -Middle East and North Africa,Iraq,Baby Food,Online,C,1/22/2016,182237279,1/28/2016,6915,255.28,159.42,1765261.2,1102389.3,662871.9 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,L,6/26/2011,627328193,7/1/2011,9208,668.27,502.54,6153430.16,4627388.32,1526041.84 -Asia,Kazakhstan,Personal Care,Offline,M,12/1/2016,892641580,12/20/2016,1335,81.73,56.67,109109.55,75654.45,33455.1 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,H,1/25/2014,750101268,2/4/2014,489,81.73,56.67,39965.97,27711.63,12254.34 -Europe,Bulgaria,Vegetables,Offline,L,1/1/2016,491943585,1/7/2016,5894,154.06,90.93,908029.64,535941.42,372088.22 -Middle East and North Africa,Turkey,Vegetables,Online,H,5/5/2010,480717360,5/27/2010,3804,154.06,90.93,586044.24,345897.72,240146.52 -Europe,Andorra,Cereal,Online,L,1/24/2016,699283921,2/27/2016,2507,205.7,117.11,515689.9,293594.77,222095.13 -Europe,Kosovo,Cereal,Offline,C,7/27/2011,300817096,8/5/2011,7318,205.7,117.11,1505312.6,857010.98,648301.62 -Europe,Spain,Personal Care,Offline,M,3/5/2014,758803212,3/31/2014,5588,81.73,56.67,456707.24,316671.96,140035.28 -Sub-Saharan Africa,Tanzania,Beverages,Offline,M,10/8/2015,917041099,10/12/2015,1695,47.45,31.79,80427.75,53884.05,26543.7 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,11/13/2016,139642083,12/6/2016,2050,437.2,263.33,896260,539826.5,356433.5 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,4/13/2015,561029994,4/14/2015,97,81.73,56.67,7927.81,5496.99,2430.82 -Middle East and North Africa,Afghanistan,Baby Food,Offline,M,6/8/2017,335941159,7/2/2017,1309,255.28,159.42,334161.52,208680.78,125480.74 -Australia and Oceania,Solomon Islands,Personal Care,Offline,M,11/28/2011,389424407,12/7/2011,8191,81.73,56.67,669450.43,464183.97,205266.46 -Australia and Oceania,Fiji,Baby Food,Online,H,1/19/2011,366841065,3/3/2011,5278,255.28,159.42,1347367.84,841418.76,505949.08 -Middle East and North Africa,Algeria,Cosmetics,Online,C,12/3/2016,883864963,1/19/2017,4139,437.2,263.33,1809570.8,1089922.87,719647.93 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,7/3/2017,376482427,7/9/2017,8371,109.28,35.84,914782.88,300016.64,614766.24 -Sub-Saharan Africa,Zambia,Meat,Online,M,3/13/2013,950992286,4/28/2013,8605,421.89,364.69,3630363.45,3138157.45,492206 -Middle East and North Africa,Egypt,Clothes,Online,M,1/16/2013,734005868,1/17/2013,7502,109.28,35.84,819818.56,268871.68,550946.88 -Middle East and North Africa,Bahrain,Fruits,Online,H,10/15/2015,622447001,10/15/2015,4755,9.33,6.92,44364.15,32904.6,11459.55 -Europe,San Marino,Cosmetics,Offline,H,9/2/2013,233552014,10/4/2013,2086,437.2,263.33,911999.2,549306.38,362692.82 -Asia,Nepal,Beverages,Online,H,5/9/2011,154869735,5/29/2011,8251,47.45,31.79,391509.95,262299.29,129210.66 -Sub-Saharan Africa,Swaziland,Clothes,Offline,M,7/25/2014,594261491,8/2/2014,4036,109.28,35.84,441054.08,144650.24,296403.84 -Asia,Thailand,Beverages,Offline,H,3/1/2011,929901111,3/24/2011,7258,47.45,31.79,344392.1,230731.82,113660.28 -Australia and Oceania,New Zealand,Vegetables,Online,C,10/17/2012,160274922,10/24/2012,7766,154.06,90.93,1196429.96,706162.38,490267.58 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,3/28/2013,954181754,5/9/2013,2440,437.2,263.33,1066768,642525.2,424242.8 -Europe,Slovenia,Cosmetics,Online,M,11/26/2014,200732934,12/15/2014,191,437.2,263.33,83505.2,50296.03,33209.17 -Europe,Poland,Office Supplies,Offline,M,6/27/2017,259352290,7/18/2017,6961,651.21,524.96,4533072.81,3654246.56,878826.25 -North America,Greenland,Meat,Online,C,3/4/2014,409776151,4/16/2014,724,421.89,364.69,305448.36,264035.56,41412.8 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,L,7/27/2010,902053344,8/14/2010,6485,9.33,6.92,60505.05,44876.2,15628.85 -Europe,Kosovo,Cosmetics,Offline,H,5/8/2013,706545197,6/20/2013,1280,437.2,263.33,559616,337062.4,222553.6 -North America,United States of America,Baby Food,Online,M,4/30/2011,663925540,5/2/2011,9176,255.28,159.42,2342449.28,1462837.92,879611.36 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,2/1/2017,335180699,3/18/2017,6272,47.45,31.79,297606.4,199386.88,98219.52 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,3/18/2010,251609504,3/24/2010,5698,81.73,56.67,465697.54,322905.66,142791.88 -Australia and Oceania,Tonga,Cereal,Online,L,10/8/2016,564823281,11/14/2016,2615,205.7,117.11,537905.5,306242.65,231662.85 -Sub-Saharan Africa,Mozambique,Snacks,Offline,M,9/12/2014,596745860,10/6/2014,9216,152.58,97.44,1406177.28,898007.04,508170.24 -Central America and the Caribbean,Cuba,Snacks,Online,H,4/5/2013,189613568,4/25/2013,9723,152.58,97.44,1483535.34,947409.12,536126.22 -Europe,Spain,Fruits,Online,C,6/13/2011,155975234,6/27/2011,5393,9.33,6.92,50316.69,37319.56,12997.13 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,11/17/2016,928692185,11/26/2016,9510,255.28,159.42,2427712.8,1516084.2,911628.6 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,M,9/26/2011,310938251,11/11/2011,2393,437.2,263.33,1046219.6,630148.69,416070.91 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,2/15/2017,226199758,3/16/2017,6390,154.06,90.93,984443.4,581042.7,403400.7 -Asia,Kazakhstan,Personal Care,Online,L,7/30/2013,868275535,7/30/2013,881,81.73,56.67,72004.13,49926.27,22077.86 -Sub-Saharan Africa,Uganda,Fruits,Online,L,12/19/2012,251276910,1/5/2013,7276,9.33,6.92,67885.08,50349.92,17535.16 -Europe,United Kingdom,Cosmetics,Offline,L,11/18/2016,959627711,12/11/2016,4020,437.2,263.33,1757544,1058586.6,698957.4 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,10/30/2012,698064267,11/26/2012,1584,152.58,97.44,241686.72,154344.96,87341.76 -Europe,Austria,Household,Offline,M,11/20/2015,841635406,12/12/2015,7474,668.27,502.54,4994649.98,3755983.96,1238666.02 -Asia,Japan,Baby Food,Online,H,11/24/2011,585702455,12/13/2011,1227,255.28,159.42,313228.56,195608.34,117620.22 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,C,4/13/2014,995939242,4/29/2014,9409,437.2,263.33,4113614.8,2477671.97,1635942.83 -Australia and Oceania,Tonga,Office Supplies,Online,H,10/22/2014,958332097,11/13/2014,619,651.21,524.96,403098.99,324950.24,78148.75 -Central America and the Caribbean,Jamaica,Snacks,Offline,M,2/2/2010,329179847,3/12/2010,487,152.58,97.44,74306.46,47453.28,26853.18 -Europe,Spain,Office Supplies,Online,M,12/15/2012,385093820,1/7/2013,6674,651.21,524.96,4346175.54,3503583.04,842592.5 -Sub-Saharan Africa,Malawi,Vegetables,Online,H,10/17/2010,672997844,11/17/2010,3872,154.06,90.93,596520.32,352080.96,244439.36 -Central America and the Caribbean,Nicaragua,Fruits,Offline,L,10/10/2014,360128247,11/3/2014,8806,9.33,6.92,82159.98,60937.52,21222.46 -Europe,Romania,Fruits,Offline,M,8/17/2010,484033858,8/20/2010,5230,9.33,6.92,48795.9,36191.6,12604.3 -Sub-Saharan Africa,Burundi,Snacks,Offline,C,6/10/2015,802576005,7/17/2015,8930,152.58,97.44,1362539.4,870139.2,492400.2 -Asia,North Korea,Snacks,Online,L,4/14/2013,243928515,5/10/2013,2723,152.58,97.44,415475.34,265329.12,150146.22 -Middle East and North Africa,Morocco,Clothes,Online,C,1/9/2012,956577718,2/17/2012,1459,109.28,35.84,159439.52,52290.56,107148.96 -Middle East and North Africa,Oman,Cosmetics,Online,L,10/14/2016,659322440,11/12/2016,7016,437.2,263.33,3067395.2,1847523.28,1219871.92 -Asia,Brunei,Office Supplies,Online,M,1/22/2011,291274011,2/8/2011,3307,651.21,524.96,2153551.47,1736042.72,417508.75 -Sub-Saharan Africa,Zambia,Beverages,Offline,M,6/20/2013,861856257,6/29/2013,1274,47.45,31.79,60451.3,40500.46,19950.84 -Asia,Turkmenistan,Baby Food,Online,L,5/31/2013,300805509,6/24/2013,3889,255.28,159.42,992783.92,619984.38,372799.54 -Europe,Austria,Clothes,Online,H,9/17/2012,208170592,10/9/2012,1159,109.28,35.84,126655.52,41538.56,85116.96 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,4/4/2014,904312837,4/27/2014,5119,154.06,90.93,788633.14,465470.67,323162.47 -Sub-Saharan Africa,Liberia,Snacks,Online,M,8/22/2010,979906070,9/29/2010,4837,152.58,97.44,738029.46,471317.28,266712.18 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,8/31/2010,445936620,10/10/2010,1410,437.2,263.33,616452,371295.3,245156.7 -Asia,Mongolia,Fruits,Online,L,11/3/2012,283703315,12/12/2012,2970,9.33,6.92,27710.1,20552.4,7157.7 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,M,9/29/2016,194817483,10/10/2016,9677,47.45,31.79,459173.65,307631.83,151541.82 -Asia,Nepal,Snacks,Online,M,8/28/2011,851202952,9/17/2011,8724,152.58,97.44,1331107.92,850066.56,481041.36 -Central America and the Caribbean,Honduras,Personal Care,Offline,C,8/21/2010,745096051,10/1/2010,9334,81.73,56.67,762867.82,528957.78,233910.04 -Asia,Bangladesh,Beverages,Online,L,6/17/2016,239045608,7/26/2016,7762,47.45,31.79,368306.9,246753.98,121552.92 -Sub-Saharan Africa,South Africa,Fruits,Online,H,3/29/2010,215912950,5/9/2010,2295,9.33,6.92,21412.35,15881.4,5530.95 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,10/23/2015,728871905,11/6/2015,8249,255.28,159.42,2105804.72,1315055.58,790749.14 -Asia,Bangladesh,Office Supplies,Offline,L,8/16/2012,551408803,9/23/2012,2973,651.21,524.96,1936047.33,1560706.08,375341.25 -Europe,Portugal,Baby Food,Online,C,4/17/2015,327322471,5/16/2015,848,255.28,159.42,216477.44,135188.16,81289.28 -Sub-Saharan Africa,Mali,Personal Care,Online,H,10/3/2016,320724236,10/22/2016,8284,81.73,56.67,677051.32,469454.28,207597.04 -Central America and the Caribbean,Haiti,Household,Offline,L,10/26/2014,866037929,11/22/2014,8723,668.27,502.54,5829319.21,4383656.42,1445662.79 -Europe,Finland,Beverages,Online,C,12/1/2015,117999875,1/7/2016,7640,47.45,31.79,362518,242875.6,119642.4 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,3/12/2016,801658904,3/29/2016,7539,81.73,56.67,616162.47,427235.13,188927.34 -Sub-Saharan Africa,Zambia,Fruits,Online,M,11/10/2012,762376344,11/13/2012,2957,9.33,6.92,27588.81,20462.44,7126.37 -Central America and the Caribbean,Panama,Baby Food,Offline,L,7/18/2015,615826022,8/4/2015,5460,255.28,159.42,1393828.8,870433.2,523395.6 -Asia,South Korea,Fruits,Online,C,3/24/2012,597994267,5/9/2012,8647,9.33,6.92,80676.51,59837.24,20839.27 -Central America and the Caribbean,Guatemala,Beverages,Offline,H,11/20/2010,115179908,12/1/2010,3149,47.45,31.79,149420.05,100106.71,49313.34 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,C,12/27/2012,893994271,12/28/2012,1626,651.21,524.96,1058867.46,853584.96,205282.5 -Sub-Saharan Africa,Chad,Fruits,Online,H,4/12/2017,231361186,5/25/2017,3771,9.33,6.92,35183.43,26095.32,9088.11 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,L,12/31/2015,444516980,1/23/2016,1307,109.28,35.84,142828.96,46842.88,95986.08 -Asia,Sri Lanka,Vegetables,Online,L,10/21/2013,321010482,11/9/2013,2990,154.06,90.93,460639.4,271880.7,188758.7 -Middle East and North Africa,Syria,Cosmetics,Offline,M,6/7/2016,968703019,6/29/2016,9605,437.2,263.33,4199306,2529284.65,1670021.35 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,9/27/2011,865768420,10/7/2011,8970,81.73,56.67,733118.1,508329.9,224788.2 -Middle East and North Africa,Qatar,Meat,Offline,M,5/14/2011,810693013,6/9/2011,933,421.89,364.69,393623.37,340255.77,53367.6 -Sub-Saharan Africa,Guinea,Baby Food,Online,H,8/31/2016,772275626,10/19/2016,2374,255.28,159.42,606034.72,378463.08,227571.64 -Europe,Belarus,Beverages,Offline,M,11/28/2014,339627587,12/20/2014,2205,47.45,31.79,104627.25,70096.95,34530.3 -Central America and the Caribbean,Nicaragua,Fruits,Online,M,5/10/2013,972172725,6/8/2013,6368,9.33,6.92,59413.44,44066.56,15346.88 -Europe,Slovenia,Clothes,Offline,L,10/8/2012,149647367,10/21/2012,2836,109.28,35.84,309918.08,101642.24,208275.84 -Australia and Oceania,Vanuatu,Cereal,Offline,M,3/10/2011,822100341,3/17/2011,6615,205.7,117.11,1360705.5,774682.65,586022.85 -Asia,Turkmenistan,Clothes,Online,C,4/12/2015,159892976,4/22/2015,4740,109.28,35.84,517987.2,169881.6,348105.6 -Europe,Belarus,Personal Care,Online,H,11/8/2013,803699100,11/13/2013,1278,81.73,56.67,104450.94,72424.26,32026.68 -Sub-Saharan Africa,The Gambia,Clothes,Online,C,12/6/2011,514505040,1/16/2012,2330,109.28,35.84,254622.4,83507.2,171115.2 -Middle East and North Africa,Kuwait,Snacks,Online,C,10/21/2011,723609626,10/25/2011,1023,152.58,97.44,156089.34,99681.12,56408.22 -Middle East and North Africa,Egypt,Baby Food,Online,M,11/1/2016,682624185,12/15/2016,2520,255.28,159.42,643305.6,401738.4,241567.2 -Central America and the Caribbean,Panama,Personal Care,Online,M,7/8/2012,613472545,8/26/2012,9014,81.73,56.67,736714.22,510823.38,225890.84 -Europe,Malta,Household,Online,H,9/15/2015,358391034,10/4/2015,4726,668.27,502.54,3158244.02,2375004.04,783239.98 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,H,3/26/2010,729928481,5/11/2010,913,651.21,524.96,594554.73,479288.48,115266.25 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,L,4/18/2011,360946214,5/18/2011,861,109.28,35.84,94090.08,30858.24,63231.84 -Asia,South Korea,Household,Offline,H,3/19/2016,654618060,4/3/2016,4886,668.27,502.54,3265167.22,2455410.44,809756.78 -Sub-Saharan Africa,Togo,Snacks,Offline,H,10/25/2015,834430348,10/28/2015,5338,152.58,97.44,814472.04,520134.72,294337.32 -Asia,Vietnam,Cosmetics,Online,C,5/3/2013,194181907,6/12/2013,1596,437.2,263.33,697771.2,420274.68,277496.52 -Europe,Russia,Vegetables,Online,H,2/2/2013,347984063,3/2/2013,5072,154.06,90.93,781392.32,461196.96,320195.36 -Australia and Oceania,Palau,Beverages,Offline,M,8/28/2016,280260646,9/10/2016,4208,47.45,31.79,199669.6,133772.32,65897.28 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,H,7/20/2011,395747983,7/23/2011,9477,154.06,90.93,1460026.62,861743.61,598283.01 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,H,11/1/2012,269494903,12/15/2012,8385,9.33,6.92,78232.05,58024.2,20207.85 -North America,United States of America,Snacks,Online,H,12/10/2013,896862733,1/24/2014,468,152.58,97.44,71407.44,45601.92,25805.52 -Sub-Saharan Africa,Guinea,Personal Care,Offline,M,2/20/2013,643525302,2/21/2013,2292,81.73,56.67,187325.16,129887.64,57437.52 -Sub-Saharan Africa,Togo,Meat,Offline,H,5/5/2017,195468938,5/31/2017,2457,421.89,364.69,1036583.73,896043.33,140540.4 -Sub-Saharan Africa,Senegal,Snacks,Offline,C,8/4/2015,308992469,8/21/2015,6593,152.58,97.44,1005959.94,642421.92,363538.02 -Europe,Netherlands,Household,Offline,L,2/20/2013,460707223,3/30/2013,2360,668.27,502.54,1577117.2,1185994.4,391122.8 -Sub-Saharan Africa,South Sudan,Beverages,Offline,C,7/10/2012,197537028,8/16/2012,4451,47.45,31.79,211199.95,141497.29,69702.66 -Middle East and North Africa,Somalia,Office Supplies,Online,H,5/3/2017,486718213,6/1/2017,9590,651.21,524.96,6245103.9,5034366.4,1210737.5 -Asia,Brunei,Fruits,Offline,M,4/25/2013,565799605,5/12/2013,1531,9.33,6.92,14284.23,10594.52,3689.71 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,7/18/2017,192642533,8/2/2017,6061,152.58,97.44,924787.38,590583.84,334203.54 -Sub-Saharan Africa,Cameroon,Cereal,Offline,H,2/4/2014,995420825,3/3/2014,5997,205.7,117.11,1233582.9,702308.67,531274.23 -Asia,Brunei,Meat,Offline,H,10/30/2010,622620809,11/20/2010,6188,421.89,364.69,2610655.32,2256701.72,353953.6 -Central America and the Caribbean,Cuba,Personal Care,Offline,L,11/17/2012,393041312,11/17/2012,8513,81.73,56.67,695767.49,482431.71,213335.78 -Europe,Finland,Clothes,Online,H,4/21/2011,345793664,5/26/2011,6884,109.28,35.84,752283.52,246722.56,505560.96 -Central America and the Caribbean,Honduras,Office Supplies,Online,C,2/24/2017,590301692,3/27/2017,2243,651.21,524.96,1460664.03,1177485.28,283178.75 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,4/1/2012,856301724,4/9/2012,7564,109.28,35.84,826593.92,271093.76,555500.16 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,7/26/2013,943842589,8/21/2013,2851,437.2,263.33,1246457.2,750753.83,495703.37 -Middle East and North Africa,Algeria,Meat,Offline,H,6/2/2016,273285615,6/6/2016,141,421.89,364.69,59486.49,51421.29,8065.2 -Asia,Kyrgyzstan,Baby Food,Offline,L,5/27/2013,135304629,6/1/2013,8501,255.28,159.42,2170135.28,1355229.42,814905.86 -Europe,Serbia,Personal Care,Offline,M,4/25/2013,540885961,4/25/2013,9030,81.73,56.67,738021.9,511730.1,226291.8 -Central America and the Caribbean,Cuba,Cereal,Offline,H,9/3/2014,671328437,9/4/2014,9858,205.7,117.11,2027790.6,1154470.38,873320.22 -Europe,Luxembourg,Vegetables,Online,C,1/16/2017,228243386,2/18/2017,1145,154.06,90.93,176398.7,104114.85,72283.85 -Europe,Monaco,Cosmetics,Online,C,4/15/2017,783554637,4/23/2017,84,437.2,263.33,36724.8,22119.72,14605.08 -Australia and Oceania,Tuvalu,Cereal,Online,L,4/27/2013,829498517,4/30/2013,5899,205.7,117.11,1213424.3,690831.89,522592.41 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,6/26/2015,728623855,7/30/2015,4845,109.28,35.84,529461.6,173644.8,355816.8 -Europe,Vatican City,Personal Care,Online,H,6/18/2012,463791978,7/14/2012,5208,81.73,56.67,425649.84,295137.36,130512.48 -Asia,Vietnam,Cereal,Online,H,12/14/2012,988176715,1/31/2013,2304,205.7,117.11,473932.8,269821.44,204111.36 -Central America and the Caribbean,Barbados,Meat,Offline,H,7/21/2011,175264394,8/17/2011,3484,421.89,364.69,1469864.76,1270579.96,199284.8 -Asia,Myanmar,Cosmetics,Offline,L,4/16/2015,468853843,5/18/2015,3126,437.2,263.33,1366687.2,823169.58,543517.62 -Sub-Saharan Africa,Uganda,Fruits,Online,M,2/11/2017,333056390,3/27/2017,7642,9.33,6.92,71299.86,52882.64,18417.22 -Central America and the Caribbean,Dominica,Beverages,Offline,H,10/31/2014,102295863,12/1/2014,474,47.45,31.79,22491.3,15068.46,7422.84 -Central America and the Caribbean,Grenada,Cereal,Offline,L,11/15/2014,631308591,12/13/2014,7096,205.7,117.11,1459647.2,831012.56,628634.64 -Sub-Saharan Africa,Mali,Clothes,Offline,L,5/19/2013,145143401,5/22/2013,13,109.28,35.84,1420.64,465.92,954.72 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,H,2/21/2015,989161622,4/4/2015,3760,109.28,35.84,410892.8,134758.4,276134.4 -Middle East and North Africa,Iran,Beverages,Online,C,8/22/2014,179037082,9/8/2014,9906,47.45,31.79,470039.7,314911.74,155127.96 -Europe,Sweden,Baby Food,Online,L,12/31/2014,650756108,1/13/2015,2049,255.28,159.42,523068.72,326651.58,196417.14 -Europe,Hungary,Personal Care,Online,M,8/16/2016,910617530,8/21/2016,818,81.73,56.67,66855.14,46356.06,20499.08 -Asia,Laos,Cosmetics,Online,L,5/29/2013,885232675,6/28/2013,8875,437.2,263.33,3880150,2337053.75,1543096.25 -Europe,Croatia,Office Supplies,Offline,M,9/2/2011,571525371,9/14/2011,5913,651.21,524.96,3850604.73,3104088.48,746516.25 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,3/23/2011,486731946,5/5/2011,3654,421.89,364.69,1541586.06,1332577.26,209008.8 -Middle East and North Africa,Israel,Beverages,Online,H,9/24/2016,318401229,11/10/2016,854,47.45,31.79,40522.3,27148.66,13373.64 -Sub-Saharan Africa,Botswana,Snacks,Offline,C,3/15/2011,274394547,3/29/2011,8299,152.58,97.44,1266261.42,808654.56,457606.86 -Europe,Lithuania,Office Supplies,Online,H,10/14/2012,632885730,11/9/2012,3806,651.21,524.96,2478505.26,1997997.76,480507.5 -Central America and the Caribbean,The Bahamas,Snacks,Offline,H,5/30/2010,392361104,6/21/2010,7225,152.58,97.44,1102390.5,704004,398386.5 -Sub-Saharan Africa,Angola,Baby Food,Online,C,12/29/2012,421619498,2/1/2013,5434,255.28,159.42,1387191.52,866288.28,520903.24 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,5/22/2015,309772241,5/26/2015,7345,152.58,97.44,1120700.1,715696.8,405003.3 -Sub-Saharan Africa,South Africa,Vegetables,Offline,L,4/10/2017,616243159,4/25/2017,8900,154.06,90.93,1371134,809277,561857 -Europe,Ukraine,Cosmetics,Online,C,11/5/2011,620768582,11/16/2011,8073,437.2,263.33,3529515.6,2125863.09,1403652.51 -Middle East and North Africa,Libya,Baby Food,Offline,M,4/12/2012,573397338,5/8/2012,9869,255.28,159.42,2519358.32,1573315.98,946042.34 -Australia and Oceania,Kiribati,Meat,Offline,C,2/8/2010,344490754,2/14/2010,1324,421.89,364.69,558582.36,482849.56,75732.8 -Asia,Philippines,Vegetables,Online,C,11/8/2016,774722659,12/15/2016,6506,154.06,90.93,1002314.36,591590.58,410723.78 -Australia and Oceania,Papua New Guinea,Household,Online,C,10/27/2014,525079381,11/12/2014,1512,668.27,502.54,1010424.24,759840.48,250583.76 -Middle East and North Africa,Pakistan,Fruits,Offline,C,11/14/2013,126859748,12/14/2013,9473,9.33,6.92,88383.09,65553.16,22829.93 -Europe,Macedonia,Cereal,Online,L,5/16/2017,631675088,6/14/2017,5551,205.7,117.11,1141840.7,650077.61,491763.09 -Europe,Sweden,Personal Care,Online,M,10/25/2010,461449229,10/25/2010,1936,81.73,56.67,158229.28,109713.12,48516.16 -Europe,Czech Republic,Clothes,Online,M,1/19/2011,358418500,3/6/2011,2854,109.28,35.84,311885.12,102287.36,209597.76 -Asia,Tajikistan,Snacks,Online,L,1/23/2017,235131728,1/27/2017,9558,152.58,97.44,1458359.64,931331.52,527028.12 -Asia,Bangladesh,Household,Offline,H,10/2/2013,524450242,11/1/2013,5336,668.27,502.54,3565888.72,2681553.44,884335.28 -Europe,Slovenia,Fruits,Offline,C,8/5/2013,829547870,8/17/2013,504,9.33,6.92,4702.32,3487.68,1214.64 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,12/23/2014,373910939,12/30/2014,7411,651.21,524.96,4826117.31,3890478.56,935638.75 -Europe,Bosnia and Herzegovina,Baby Food,Offline,H,7/28/2013,251338279,8/3/2013,5437,255.28,159.42,1387957.36,866766.54,521190.82 -Asia,Philippines,Meat,Online,C,9/8/2013,275941216,9/24/2013,5993,421.89,364.69,2528386.77,2185587.17,342799.6 -Europe,Russia,Clothes,Offline,M,11/27/2016,332143580,12/28/2016,7521,109.28,35.84,821894.88,269552.64,552342.24 -Europe,Iceland,Cereal,Offline,L,9/28/2010,824681699,10/6/2010,496,205.7,117.11,102027.2,58086.56,43940.64 -Middle East and North Africa,Iran,Baby Food,Offline,C,4/5/2010,428604400,5/19/2010,2421,255.28,159.42,618032.88,385955.82,232077.06 -Asia,Taiwan,Beverages,Online,M,6/17/2016,139273011,8/3/2016,2834,47.45,31.79,134473.3,90092.86,44380.44 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,6/21/2012,122361361,7/5/2012,8301,205.7,117.11,1707515.7,972130.11,735385.59 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,10/10/2012,163855779,10/17/2012,7421,109.28,35.84,810966.88,265968.64,544998.24 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,12/27/2013,120055091,1/21/2014,5824,205.7,117.11,1197996.8,682048.64,515948.16 -Europe,Poland,Baby Food,Offline,C,10/17/2013,367570626,11/15/2013,1171,255.28,159.42,298932.88,186680.82,112252.06 -Asia,Brunei,Household,Online,C,9/22/2014,453326213,10/12/2014,8155,668.27,502.54,5449741.85,4098213.7,1351528.15 -Sub-Saharan Africa,Zambia,Snacks,Offline,L,10/20/2012,444558179,11/1/2012,3499,152.58,97.44,533877.42,340942.56,192934.86 -Central America and the Caribbean,Jamaica,Office Supplies,Online,L,6/24/2016,478815352,7/1/2016,958,651.21,524.96,623859.18,502911.68,120947.5 -North America,Canada,Cereal,Online,M,7/19/2012,313959062,8/9/2012,6318,205.7,117.11,1299612.6,739900.98,559711.62 -Europe,Latvia,Personal Care,Online,C,5/19/2015,678163135,5/25/2015,2397,81.73,56.67,195906.81,135837.99,60068.82 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,2/9/2010,119913899,3/12/2010,4042,651.21,524.96,2632190.82,2121888.32,510302.5 -Asia,Bhutan,Cosmetics,Offline,C,1/6/2017,858010184,2/25/2017,3135,437.2,263.33,1370622,825539.55,545082.45 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,H,1/7/2012,231563317,2/6/2012,3586,9.33,6.92,33457.38,24815.12,8642.26 -Europe,Italy,Cereal,Online,C,9/24/2013,149997127,10/25/2013,6338,205.7,117.11,1303726.6,742243.18,561483.42 -Middle East and North Africa,Iran,Clothes,Offline,C,7/23/2011,343047940,8/12/2011,4364,109.28,35.84,476897.92,156405.76,320492.16 -Sub-Saharan Africa,Comoros,Clothes,Online,H,11/23/2014,610764586,12/1/2014,7669,109.28,35.84,838068.32,274856.96,563211.36 -Europe,Slovakia,Snacks,Offline,C,6/27/2011,373508393,7/11/2011,8289,152.58,97.44,1264735.62,807680.16,457055.46 -Europe,Liechtenstein,Office Supplies,Online,H,8/21/2016,921953189,8/21/2016,5291,651.21,524.96,3445552.11,2777563.36,667988.75 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,6/10/2016,467085301,7/19/2016,9775,437.2,263.33,4273630,2574050.75,1699579.25 -Asia,Uzbekistan,Cosmetics,Offline,L,12/22/2016,890203559,2/1/2017,9870,437.2,263.33,4315164,2599067.1,1716096.9 -Middle East and North Africa,Jordan,Baby Food,Online,L,3/31/2010,992919290,5/2/2010,5738,255.28,159.42,1464796.64,914751.96,550044.68 -Sub-Saharan Africa,Nigeria,Clothes,Online,C,10/27/2015,547156322,11/20/2015,4569,109.28,35.84,499300.32,163752.96,335547.36 -Europe,Moldova ,Clothes,Online,L,6/22/2016,745150983,8/6/2016,5590,109.28,35.84,610875.2,200345.6,410529.6 -Sub-Saharan Africa,Cameroon,Household,Online,L,12/23/2014,149452102,12/29/2014,5053,668.27,502.54,3376768.31,2539334.62,837433.69 -Middle East and North Africa,Syria,Cereal,Offline,L,2/28/2015,542921006,4/9/2015,1245,205.7,117.11,256096.5,145801.95,110294.55 -Asia,Sri Lanka,Vegetables,Online,L,7/27/2010,178731524,8/5/2010,9485,154.06,90.93,1461259.1,862471.05,598788.05 -Middle East and North Africa,Jordan,Household,Online,C,12/13/2010,530369985,1/27/2011,7119,668.27,502.54,4757414.13,3577582.26,1179831.87 -Sub-Saharan Africa,Kenya,Personal Care,Offline,L,10/5/2015,441635215,10/18/2015,8529,81.73,56.67,697075.17,483338.43,213736.74 -Asia,Laos,Cereal,Offline,L,5/18/2010,176638543,7/4/2010,125,205.7,117.11,25712.5,14638.75,11073.75 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,4/26/2015,969803798,5/9/2015,5350,154.06,90.93,824221,486475.5,337745.5 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,C,4/20/2014,975867307,6/6/2014,9677,154.06,90.93,1490838.62,879929.61,610909.01 -Sub-Saharan Africa,Mauritania,Cereal,Offline,H,1/16/2011,219877898,2/2/2011,5611,205.7,117.11,1154182.7,657104.21,497078.49 -Asia,North Korea,Office Supplies,Offline,H,4/29/2010,147196900,5/8/2010,7689,651.21,524.96,5007153.69,4036417.44,970736.25 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,H,3/17/2014,473498141,5/1/2014,7477,205.7,117.11,1538018.9,875631.47,662387.43 -Asia,Cambodia,Snacks,Offline,M,9/2/2010,534767949,9/11/2010,8575,152.58,97.44,1308373.5,835548,472825.5 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,4/6/2015,637305152,5/3/2015,1612,651.21,524.96,1049750.52,846235.52,203515 -Central America and the Caribbean,Haiti,Cosmetics,Online,L,4/20/2014,707721078,5/26/2014,9249,437.2,263.33,4043662.8,2435539.17,1608123.63 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,2/9/2014,742939555,2/19/2014,1179,109.28,35.84,128841.12,42255.36,86585.76 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,C,7/1/2014,360196912,8/10/2014,9125,651.21,524.96,5942291.25,4790260,1152031.25 -Europe,Czech Republic,Household,Offline,H,7/23/2012,147041976,7/24/2012,1843,668.27,502.54,1231621.61,926181.22,305440.39 -Middle East and North Africa,Algeria,Personal Care,Online,M,1/6/2014,311336076,2/10/2014,118,81.73,56.67,9644.14,6687.06,2957.08 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,4/22/2014,231253039,5/11/2014,1768,421.89,364.69,745901.52,644771.92,101129.6 -Australia and Oceania,Nauru,Vegetables,Online,H,7/1/2017,705279195,8/17/2017,6641,154.06,90.93,1023112.46,603866.13,419246.33 -Central America and the Caribbean,Honduras,Fruits,Online,L,5/16/2017,802213370,7/2/2017,1618,9.33,6.92,15095.94,11196.56,3899.38 -Asia,Mongolia,Baby Food,Offline,L,5/3/2016,111166894,5/16/2016,5609,255.28,159.42,1431865.52,894186.78,537678.74 -Middle East and North Africa,Egypt,Personal Care,Online,H,2/3/2014,991563594,3/4/2014,4557,81.73,56.67,372443.61,258245.19,114198.42 -Central America and the Caribbean,Grenada,Clothes,Offline,M,5/23/2011,923139798,6/29/2011,6435,109.28,35.84,703216.8,230630.4,472586.4 -Europe,San Marino,Cosmetics,Online,C,11/4/2013,155944335,11/26/2013,6249,437.2,263.33,2732062.8,1645549.17,1086513.63 -Sub-Saharan Africa,Mali,Meat,Online,H,12/24/2012,360338532,1/23/2013,1034,421.89,364.69,436234.26,377089.46,59144.8 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,10/2/2012,576996219,11/18/2012,4858,9.33,6.92,45325.14,33617.36,11707.78 -Middle East and North Africa,Syria,Snacks,Offline,H,8/11/2010,366903722,8/30/2010,3820,152.58,97.44,582855.6,372220.8,210634.8 -Europe,Croatia,Snacks,Offline,M,5/31/2016,261359870,7/4/2016,1048,152.58,97.44,159903.84,102117.12,57786.72 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,10/23/2010,411975991,12/4/2010,1706,154.06,90.93,262826.36,155126.58,107699.78 -Europe,Montenegro,Household,Offline,C,2/27/2017,140675914,3/29/2017,7984,668.27,502.54,5335467.68,4012279.36,1323188.32 -Europe,Belarus,Baby Food,Online,C,6/11/2014,189695966,6/11/2014,4107,255.28,159.42,1048434.96,654737.94,393697.02 -Europe,Vatican City,Vegetables,Offline,M,10/17/2016,471584975,11/28/2016,1329,154.06,90.93,204745.74,120845.97,83899.77 -Middle East and North Africa,Turkey,Clothes,Online,H,9/8/2016,519204270,9/15/2016,2936,109.28,35.84,320846.08,105226.24,215619.84 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,6/13/2011,835727679,7/21/2011,9247,437.2,263.33,4042788.4,2435012.51,1607775.89 -Middle East and North Africa,Algeria,Fruits,Online,L,8/12/2014,644641530,9/20/2014,2609,9.33,6.92,24341.97,18054.28,6287.69 -Europe,Vatican City,Baby Food,Offline,C,4/12/2014,139744651,4/13/2014,2402,255.28,159.42,613182.56,382926.84,230255.72 -Sub-Saharan Africa,Liberia,Beverages,Online,C,10/4/2014,935148370,11/6/2014,39,47.45,31.79,1850.55,1239.81,610.74 -Asia,Japan,Clothes,Offline,C,1/21/2010,215276515,2/17/2010,3960,109.28,35.84,432748.8,141926.4,290822.4 -Middle East and North Africa,Pakistan,Beverages,Online,M,5/28/2010,184865415,7/9/2010,4639,47.45,31.79,220120.55,147473.81,72646.74 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,H,9/24/2015,418963897,10/16/2015,9582,255.28,159.42,2446092.96,1527562.44,918530.52 -Sub-Saharan Africa,Gabon,Cosmetics,Online,C,11/18/2011,112933290,12/16/2011,8325,437.2,263.33,3639690,2192222.25,1447467.75 -Australia and Oceania,Samoa ,Snacks,Offline,H,4/11/2012,332447421,4/17/2012,7434,152.58,97.44,1134279.72,724368.96,409910.76 -Australia and Oceania,Australia,Fruits,Offline,C,4/3/2016,863492619,4/21/2016,5510,9.33,6.92,51408.3,38129.2,13279.1 -Europe,Spain,Meat,Offline,C,11/11/2012,662367713,11/22/2012,8180,421.89,364.69,3451060.2,2983164.2,467896 -North America,Canada,Personal Care,Offline,L,12/4/2014,105684030,1/23/2015,3108,81.73,56.67,254016.84,176130.36,77886.48 -Middle East and North Africa,Morocco,Personal Care,Online,H,5/25/2017,540365397,6/27/2017,4984,81.73,56.67,407342.32,282443.28,124899.04 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,L,4/24/2016,233648145,5/18/2016,533,154.06,90.93,82113.98,48465.69,33648.29 -Europe,Belarus,Clothes,Online,M,7/17/2012,223081099,8/13/2012,3510,109.28,35.84,383572.8,125798.4,257774.4 -North America,Mexico,Office Supplies,Offline,C,8/8/2015,266525590,8/13/2015,9700,651.21,524.96,6316737,5092112,1224625 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,2/19/2017,192155444,3/5/2017,1921,9.33,6.92,17922.93,13293.32,4629.61 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,6/8/2017,348456990,6/27/2017,5022,421.89,364.69,2118731.58,1831473.18,287258.4 -Europe,Slovenia,Baby Food,Offline,M,1/21/2014,254229056,2/17/2014,882,255.28,159.42,225156.96,140608.44,84548.52 -Middle East and North Africa,Kuwait,Baby Food,Online,M,3/16/2013,848582971,3/20/2013,3413,255.28,159.42,871270.64,544100.46,327170.18 -Middle East and North Africa,Pakistan,Beverages,Offline,H,10/14/2010,440942561,10/22/2010,3557,47.45,31.79,168779.65,113077.03,55702.62 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,5/5/2011,561044156,5/15/2011,4288,255.28,159.42,1094640.64,683592.96,411047.68 -Europe,Ukraine,Meat,Offline,H,9/12/2016,108936583,9/30/2016,5611,421.89,364.69,2367224.79,2046275.59,320949.2 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,L,8/6/2014,304981172,8/8/2014,9561,651.21,524.96,6226218.81,5019142.56,1207076.25 -Sub-Saharan Africa,Malawi,Beverages,Offline,H,10/10/2012,639851748,11/3/2012,5206,47.45,31.79,247024.7,165498.74,81525.96 -Asia,Indonesia,Beverages,Online,C,6/20/2012,224534642,6/26/2012,3645,47.45,31.79,172955.25,115874.55,57080.7 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,3/7/2012,940328681,3/16/2012,3008,154.06,90.93,463412.48,273517.44,189895.04 -Asia,India,Beverages,Online,L,6/30/2011,688845193,7/9/2011,3455,47.45,31.79,163939.75,109834.45,54105.3 -Europe,Bosnia and Herzegovina,Meat,Online,C,10/30/2014,142008006,11/17/2014,2180,421.89,364.69,919720.2,795024.2,124696 -Australia and Oceania,East Timor,Personal Care,Offline,C,7/13/2012,492053449,7/26/2012,8405,81.73,56.67,686940.65,476311.35,210629.3 -Central America and the Caribbean,Nicaragua,Snacks,Offline,C,12/11/2014,301530349,12/19/2014,8386,152.58,97.44,1279535.88,817131.84,462404.04 -Asia,India,Clothes,Online,H,10/4/2010,453300034,11/4/2010,408,109.28,35.84,44586.24,14622.72,29963.52 -Asia,Vietnam,Clothes,Offline,M,3/25/2016,100536334,5/13/2016,9790,109.28,35.84,1069851.2,350873.6,718977.6 -Sub-Saharan Africa,Sudan,Cereal,Offline,C,10/27/2010,716725575,12/6/2010,3880,205.7,117.11,798116,454386.8,343729.2 -North America,Canada,Fruits,Offline,H,9/14/2016,245666587,10/6/2016,7057,9.33,6.92,65841.81,48834.44,17007.37 -Europe,Austria,Cereal,Offline,M,9/7/2011,751470696,10/4/2011,5733,205.7,117.11,1179278.1,671391.63,507886.47 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,4/10/2016,768561732,5/3/2016,3351,255.28,159.42,855443.28,534216.42,321226.86 -Europe,Belgium,Snacks,Online,H,3/15/2014,251676023,4/28/2014,5383,152.58,97.44,821338.14,524519.52,296818.62 -Sub-Saharan Africa,Sudan,Household,Online,C,9/30/2016,125862395,10/9/2016,4335,668.27,502.54,2896950.45,2178510.9,718439.55 -Middle East and North Africa,Oman,Fruits,Online,M,7/22/2013,936482179,7/26/2013,4742,9.33,6.92,44242.86,32814.64,11428.22 -Europe,Montenegro,Office Supplies,Online,H,4/2/2014,599209201,4/2/2014,8173,651.21,524.96,5322339.33,4290498.08,1031841.25 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,5/22/2014,250029790,6/24/2014,8226,47.45,31.79,390323.7,261504.54,128819.16 -Asia,Maldives,Office Supplies,Offline,L,5/15/2014,195242774,6/12/2014,5530,651.21,524.96,3601191.3,2903028.8,698162.5 -Middle East and North Africa,Oman,Vegetables,Offline,C,9/1/2015,361459481,9/21/2015,2748,154.06,90.93,423356.88,249875.64,173481.24 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,H,1/7/2017,745603740,2/13/2017,9570,9.33,6.92,89288.1,66224.4,23063.7 -Middle East and North Africa,Algeria,Personal Care,Offline,L,9/3/2010,964911878,9/19/2010,7722,81.73,56.67,631119.06,437605.74,193513.32 -Europe,Vatican City,Household,Online,M,6/6/2016,706932723,7/11/2016,5957,668.27,502.54,3980884.39,2993630.78,987253.61 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,4/21/2017,179527604,5/25/2017,5062,81.73,56.67,413717.26,286863.54,126853.72 -Australia and Oceania,Marshall Islands,Clothes,Online,H,4/19/2016,560870349,5/30/2016,2855,109.28,35.84,311994.4,102323.2,209671.2 -Europe,Lithuania,Baby Food,Online,L,6/28/2017,849447286,8/17/2017,9183,255.28,159.42,2344236.24,1463953.86,880282.38 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,8/25/2014,114057242,10/2/2014,927,81.73,56.67,75763.71,52533.09,23230.62 -Asia,Malaysia,Fruits,Offline,L,3/11/2010,643811547,3/12/2010,6999,9.33,6.92,65300.67,48433.08,16867.59 -North America,Greenland,Baby Food,Offline,C,5/20/2011,298134028,6/10/2011,3339,255.28,159.42,852379.92,532303.38,320076.54 -Sub-Saharan Africa,Ethiopia,Meat,Online,H,5/30/2011,156761014,7/11/2011,7922,421.89,364.69,3342212.58,2889074.18,453138.4 -Sub-Saharan Africa,Mauritania,Meat,Online,M,11/19/2015,469741332,1/5/2016,5754,421.89,364.69,2427555.06,2098426.26,329128.8 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,L,4/30/2016,207436311,6/1/2016,3869,81.73,56.67,316213.37,219256.23,96957.14 -Sub-Saharan Africa,Togo,Office Supplies,Offline,C,9/13/2016,210519778,10/17/2016,6335,651.21,524.96,4125415.35,3325621.6,799793.75 -Central America and the Caribbean,Dominica,Fruits,Online,C,6/12/2014,939978063,8/1/2014,9252,9.33,6.92,86321.16,64023.84,22297.32 -Europe,Romania,Household,Offline,C,11/9/2011,227109992,11/25/2011,5748,668.27,502.54,3841215.96,2888599.92,952616.04 -Asia,Philippines,Clothes,Offline,L,4/17/2012,923526895,5/20/2012,986,109.28,35.84,107750.08,35338.24,72411.84 -Europe,Montenegro,Baby Food,Offline,L,5/26/2016,551152598,7/4/2016,7157,255.28,159.42,1827038.96,1140968.94,686070.02 -Europe,Czech Republic,Office Supplies,Online,C,9/26/2010,752223432,10/29/2010,8484,651.21,524.96,5524865.64,4453760.64,1071105 -Australia and Oceania,Tuvalu,Cereal,Online,M,12/31/2016,539288222,1/6/2017,6224,205.7,117.11,1280276.8,728892.64,551384.16 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,7/9/2012,345208299,7/21/2012,3662,255.28,159.42,934835.36,583796.04,351039.32 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,L,5/6/2017,673157489,6/17/2017,1115,437.2,263.33,487478,293612.95,193865.05 -Europe,Iceland,Fruits,Online,M,9/20/2014,746622121,11/7/2014,932,9.33,6.92,8695.56,6449.44,2246.12 -Sub-Saharan Africa,Mali,Cosmetics,Online,C,6/18/2015,759401023,7/13/2015,2493,437.2,263.33,1089939.6,656481.69,433457.91 -North America,United States of America,Personal Care,Online,H,4/19/2016,525605523,5/17/2016,7209,81.73,56.67,589191.57,408534.03,180657.54 -Sub-Saharan Africa,Benin,Baby Food,Online,L,4/3/2011,829659450,4/4/2011,3523,255.28,159.42,899351.44,561636.66,337714.78 -Asia,Uzbekistan,Baby Food,Offline,M,7/17/2010,276299130,7/20/2010,1908,255.28,159.42,487074.24,304173.36,182900.88 -Europe,Croatia,Cereal,Online,L,2/6/2014,240573394,3/7/2014,9868,205.7,117.11,2029847.6,1155641.48,874206.12 -Europe,Netherlands,Personal Care,Online,C,5/7/2015,817843568,6/13/2015,6941,81.73,56.67,567287.93,393346.47,173941.46 -Middle East and North Africa,Iran,Snacks,Offline,L,7/22/2012,373783481,8/17/2012,9693,152.58,97.44,1478957.94,944485.92,534472.02 -Asia,China,Beverages,Offline,C,8/21/2012,494379460,8/26/2012,6723,47.45,31.79,319006.35,213724.17,105282.18 -Australia and Oceania,Australia,Cereal,Offline,M,3/17/2012,135930335,4/12/2012,3662,205.7,117.11,753273.4,428856.82,324416.58 -Sub-Saharan Africa,Benin,Vegetables,Offline,L,7/11/2016,575047433,8/28/2016,8169,154.06,90.93,1258516.14,742807.17,515708.97 -Europe,San Marino,Clothes,Offline,C,12/21/2012,458654582,1/13/2013,4938,109.28,35.84,539624.64,176977.92,362646.72 -Europe,Monaco,Cereal,Online,C,9/21/2012,753988111,10/5/2012,692,205.7,117.11,142344.4,81040.12,61304.28 -Asia,India,Vegetables,Offline,H,8/26/2016,698596847,9/19/2016,9186,154.06,90.93,1415195.16,835282.98,579912.18 -Central America and the Caribbean,Jamaica,Baby Food,Online,M,7/22/2011,950342118,8/9/2011,6206,255.28,159.42,1584267.68,989360.52,594907.16 -Australia and Oceania,Tuvalu,Cereal,Offline,H,10/18/2011,437397754,12/7/2011,4570,205.7,117.11,940049,535192.7,404856.3 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,2/2/2010,408250081,3/10/2010,9126,152.58,97.44,1392445.08,889237.44,503207.64 -Asia,Kazakhstan,Baby Food,Offline,M,7/28/2011,381697928,8/29/2011,1754,255.28,159.42,447761.12,279622.68,168138.44 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,11/13/2014,396852624,11/19/2014,6365,47.45,31.79,302019.25,202343.35,99675.9 -Asia,Taiwan,Beverages,Online,L,11/20/2015,563137996,12/5/2015,3902,47.45,31.79,185149.9,124044.58,61105.32 -Europe,Romania,Vegetables,Offline,M,8/7/2011,610290372,9/5/2011,7338,154.06,90.93,1130492.28,667244.34,463247.94 -Europe,Ireland,Office Supplies,Online,L,5/27/2011,338358581,6/2/2011,6678,651.21,524.96,4348780.38,3505682.88,843097.5 -Europe,France,Cereal,Online,C,8/10/2010,967703950,8/29/2010,3958,205.7,117.11,814160.6,463521.38,350639.22 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,12/16/2016,189000308,1/11/2017,8246,668.27,502.54,5510554.42,4143944.84,1366609.58 -Sub-Saharan Africa,Uganda,Snacks,Offline,H,7/16/2016,713233983,7/17/2016,640,152.58,97.44,97651.2,62361.6,35289.6 -Europe,Montenegro,Clothes,Offline,C,6/8/2015,821703803,6/13/2015,9270,109.28,35.84,1013025.6,332236.8,680788.8 -Australia and Oceania,Fiji,Beverages,Online,C,3/19/2013,216021096,4/2/2013,4298,47.45,31.79,203940.1,136633.42,67306.68 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,4/23/2014,468109691,6/3/2014,2915,651.21,524.96,1898277.15,1530258.4,368018.75 -Europe,Slovakia,Personal Care,Offline,M,8/19/2016,970205914,8/29/2016,4345,81.73,56.67,355116.85,246231.15,108885.7 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,L,5/21/2015,284858596,6/28/2015,4844,437.2,263.33,2117796.8,1275570.52,842226.28 -Sub-Saharan Africa,South Africa,Personal Care,Offline,H,5/27/2014,194929063,5/27/2014,2696,81.73,56.67,220344.08,152782.32,67561.76 -Middle East and North Africa,Somalia,Office Supplies,Offline,L,10/17/2014,753591144,11/2/2014,3221,651.21,524.96,2097547.41,1690896.16,406651.25 -Central America and the Caribbean,Panama,Clothes,Online,M,3/2/2011,734331166,3/15/2011,3765,109.28,35.84,411439.2,134937.6,276501.6 -Europe,France,Baby Food,Online,C,7/20/2010,780947959,7/29/2010,8710,255.28,159.42,2223488.8,1388548.2,834940.6 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,6/18/2013,257552850,7/24/2013,4466,154.06,90.93,688031.96,406093.38,281938.58 -Sub-Saharan Africa,Sudan,Snacks,Online,H,2/18/2010,398569667,3/1/2010,4476,152.58,97.44,682948.08,436141.44,246806.64 -Sub-Saharan Africa,Eritrea,Meat,Online,C,7/29/2014,258734738,8/17/2014,4214,421.89,364.69,1777844.46,1536803.66,241040.8 -Asia,Brunei,Office Supplies,Offline,H,5/11/2015,763096892,6/10/2015,6183,651.21,524.96,4026431.43,3245827.68,780603.75 -Europe,Montenegro,Fruits,Online,C,4/4/2017,657017457,5/1/2017,4921,9.33,6.92,45912.93,34053.32,11859.61 -Middle East and North Africa,Egypt,Baby Food,Offline,H,10/7/2014,556170260,11/10/2014,1994,255.28,159.42,509028.32,317883.48,191144.84 -Middle East and North Africa,Pakistan,Cosmetics,Offline,M,1/3/2011,696541631,2/8/2011,1002,437.2,263.33,438074.4,263856.66,174217.74 -Asia,China,Personal Care,Offline,C,12/14/2013,484430396,12/20/2013,2574,81.73,56.67,210373.02,145868.58,64504.44 -Sub-Saharan Africa,Swaziland,Household,Offline,L,7/3/2017,746447885,8/5/2017,9372,668.27,502.54,6263026.44,4709804.88,1553221.56 -Europe,Switzerland,Baby Food,Offline,M,10/30/2012,579517924,12/10/2012,1087,255.28,159.42,277489.36,173289.54,104199.82 -Europe,Serbia,Beverages,Offline,M,11/22/2014,500876843,12/12/2014,9443,47.45,31.79,448070.35,300192.97,147877.38 -Sub-Saharan Africa,Liberia,Clothes,Offline,C,3/15/2013,198073470,4/30/2013,3196,109.28,35.84,349258.88,114544.64,234714.24 -Europe,Bulgaria,Clothes,Offline,L,6/29/2013,778969132,7/9/2013,3132,109.28,35.84,342264.96,112250.88,230014.08 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,3/13/2011,721737658,4/23/2011,7067,437.2,263.33,3089692.4,1860953.11,1228739.29 -Australia and Oceania,East Timor,Beverages,Online,M,5/19/2010,824865376,6/18/2010,4850,47.45,31.79,230132.5,154181.5,75951 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,M,5/25/2012,157151114,6/1/2012,3362,437.2,263.33,1469866.4,885315.46,584550.94 -Asia,Tajikistan,Clothes,Online,C,2/2/2012,107706201,2/19/2012,1513,109.28,35.84,165340.64,54225.92,111114.72 -Australia and Oceania,Palau,Household,Offline,H,9/19/2016,335954463,10/30/2016,5246,668.27,502.54,3505744.42,2636324.84,869419.58 -Australia and Oceania,New Zealand,Meat,Online,H,11/26/2011,121632230,12/20/2011,2535,421.89,364.69,1069491.15,924489.15,145002 -Middle East and North Africa,Morocco,Cereal,Offline,M,10/28/2010,614788329,12/16/2010,8383,205.7,117.11,1724383.1,981733.13,742649.97 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,L,7/30/2012,785784089,8/11/2012,9829,47.45,31.79,466386.05,312463.91,153922.14 -Sub-Saharan Africa,Tanzania,Clothes,Offline,L,7/19/2013,575293338,9/7/2013,938,109.28,35.84,102504.64,33617.92,68886.72 -Australia and Oceania,Tonga,Clothes,Offline,L,3/7/2011,444302403,3/16/2011,7809,109.28,35.84,853367.52,279874.56,573492.96 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,5/6/2015,924110114,6/2/2015,3573,81.73,56.67,292021.29,202481.91,89539.38 -North America,Canada,Office Supplies,Offline,L,4/2/2014,366327798,4/4/2014,3391,651.21,524.96,2208253.11,1780139.36,428113.75 -Europe,Spain,Personal Care,Online,C,2/13/2016,792879283,3/9/2016,9454,81.73,56.67,772675.42,535758.18,236917.24 -Europe,Macedonia,Baby Food,Online,H,1/28/2015,246000897,3/13/2015,5987,255.28,159.42,1528361.36,954447.54,573913.82 -Europe,Vatican City,Cereal,Offline,C,2/7/2010,438241469,2/7/2010,4244,205.7,117.11,872990.8,497014.84,375975.96 -Australia and Oceania,Marshall Islands,Meat,Online,H,5/26/2016,902462327,7/12/2016,7512,421.89,364.69,3169237.68,2739551.28,429686.4 -Middle East and North Africa,Israel,Office Supplies,Online,M,2/23/2016,341837298,3/17/2016,6108,651.21,524.96,3977590.68,3206455.68,771135 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,L,4/21/2015,679852712,5/27/2015,2380,421.89,364.69,1004098.2,867962.2,136136 -Middle East and North Africa,Algeria,Personal Care,Offline,M,2/11/2017,310307395,3/9/2017,5709,81.73,56.67,466596.57,323529.03,143067.54 -Europe,Greece,Vegetables,Offline,C,9/29/2010,847312676,9/29/2010,7505,154.06,90.93,1156220.3,682429.65,473790.65 -Europe,Germany,Office Supplies,Offline,L,12/2/2012,375292384,12/5/2012,6211,651.21,524.96,4044665.31,3260526.56,784138.75 -Asia,Sri Lanka,Fruits,Offline,C,2/26/2011,198982846,4/10/2011,2301,9.33,6.92,21468.33,15922.92,5545.41 -Australia and Oceania,Samoa ,Office Supplies,Online,M,12/11/2012,793432891,12/24/2012,3279,651.21,524.96,2135317.59,1721343.84,413973.75 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,9/18/2011,454003846,10/12/2011,8682,437.2,263.33,3795770.4,2286231.06,1509539.34 -Europe,Moldova ,Beverages,Online,M,4/22/2013,246369540,5/16/2013,5077,47.45,31.79,240903.65,161397.83,79505.82 -Middle East and North Africa,Jordan,Clothes,Offline,H,1/24/2017,856516301,2/15/2017,1062,109.28,35.84,116055.36,38062.08,77993.28 -Europe,Latvia,Snacks,Offline,H,1/12/2012,340742957,1/30/2012,2268,152.58,97.44,346051.44,220993.92,125057.52 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,1/11/2011,875660836,2/4/2011,6355,9.33,6.92,59292.15,43976.6,15315.55 -Sub-Saharan Africa,Malawi,Cereal,Online,L,8/5/2016,208193767,9/15/2016,8017,205.7,117.11,1649096.9,938870.87,710226.03 -Europe,Belarus,Baby Food,Online,M,3/7/2017,205578076,4/8/2017,3976,255.28,159.42,1014993.28,633853.92,381139.36 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,8/29/2013,105362594,10/18/2013,7988,255.28,159.42,2039176.64,1273446.96,765729.68 -Sub-Saharan Africa,Ghana,Snacks,Offline,M,7/21/2015,565408647,7/30/2015,5838,152.58,97.44,890762.04,568854.72,321907.32 -Sub-Saharan Africa,Sudan,Cereal,Offline,C,7/2/2014,513890063,7/15/2014,344,205.7,117.11,70760.8,40285.84,30474.96 -Sub-Saharan Africa,Namibia,Vegetables,Online,L,10/15/2010,299293172,11/15/2010,6355,154.06,90.93,979051.3,577860.15,401191.15 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,M,2/16/2017,340416800,3/3/2017,5751,437.2,263.33,2514337.2,1514410.83,999926.37 -Europe,Belgium,Baby Food,Online,H,12/31/2016,676372277,2/5/2017,2442,255.28,159.42,623393.76,389303.64,234090.12 -Asia,Malaysia,Cosmetics,Offline,M,11/19/2013,516583430,1/8/2014,7372,437.2,263.33,3223038.4,1941268.76,1281769.64 -Middle East and North Africa,Libya,Beverages,Online,H,4/29/2012,490786588,5/24/2012,3513,47.45,31.79,166691.85,111678.27,55013.58 -Europe,Bulgaria,Meat,Offline,H,2/24/2014,399030578,3/19/2014,870,421.89,364.69,367044.3,317280.3,49764 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,8/31/2014,561676728,9/13/2014,1480,255.28,159.42,377814.4,235941.6,141872.8 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,1/16/2014,469398868,1/21/2014,4411,81.73,56.67,360511.03,249971.37,110539.66 -Sub-Saharan Africa,Niger,Baby Food,Online,L,7/6/2013,133183324,7/30/2013,760,255.28,159.42,194012.8,121159.2,72853.6 -Middle East and North Africa,Israel,Vegetables,Offline,L,8/2/2011,534328925,9/1/2011,8658,154.06,90.93,1333851.48,787271.94,546579.54 -Sub-Saharan Africa,Togo,Cosmetics,Offline,L,5/29/2015,474447000,7/16/2015,8265,437.2,263.33,3613458,2176422.45,1437035.55 -Europe,Malta,Meat,Offline,H,4/5/2014,625461375,5/16/2014,6775,421.89,364.69,2858304.75,2470774.75,387530 -Asia,Sri Lanka,Clothes,Offline,M,8/20/2013,379608380,9/24/2013,3410,109.28,35.84,372644.8,122214.4,250430.4 -Sub-Saharan Africa,Cameroon,Clothes,Online,C,4/20/2016,999436843,6/4/2016,4426,109.28,35.84,483673.28,158627.84,325045.44 -Sub-Saharan Africa,Kenya,Household,Offline,M,12/12/2010,667808091,1/30/2011,8109,668.27,502.54,5419001.43,4075096.86,1343904.57 -Europe,Latvia,Cosmetics,Offline,H,10/30/2013,337895953,11/11/2013,9776,437.2,263.33,4274067.2,2574314.08,1699753.12 -Europe,Netherlands,Meat,Offline,H,12/26/2011,583186757,1/10/2012,6776,421.89,364.69,2858726.64,2471139.44,387587.2 -Middle East and North Africa,Qatar,Baby Food,Online,C,6/9/2012,247479331,7/4/2012,3488,255.28,159.42,890416.64,556056.96,334359.68 -Australia and Oceania,Australia,Household,Offline,L,9/19/2015,494885003,10/12/2015,6325,668.27,502.54,4226807.75,3178565.5,1048242.25 -Asia,Singapore,Snacks,Online,C,1/15/2012,759827601,2/12/2012,8727,152.58,97.44,1331565.66,850358.88,481206.78 -Middle East and North Africa,Tunisia ,Vegetables,Offline,H,6/4/2015,997043454,6/27/2015,6169,154.06,90.93,950396.14,560947.17,389448.97 -Middle East and North Africa,Libya,Vegetables,Online,L,6/9/2014,331581389,7/7/2014,1156,154.06,90.93,178093.36,105115.08,72978.28 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,C,11/10/2013,208802735,12/8/2013,8224,651.21,524.96,5355551.04,4317271.04,1038280 -Australia and Oceania,New Zealand,Household,Offline,M,10/3/2015,344381320,11/18/2015,8940,668.27,502.54,5974333.8,4492707.6,1481626.2 -Australia and Oceania,Australia,Personal Care,Online,H,9/2/2015,974303472,9/18/2015,6903,81.73,56.67,564182.19,391193.01,172989.18 -Asia,Indonesia,Beverages,Offline,H,1/4/2014,604868018,1/16/2014,2743,47.45,31.79,130155.35,87199.97,42955.38 -Central America and the Caribbean,Honduras,Cosmetics,Online,L,3/30/2012,962686288,4/22/2012,9120,437.2,263.33,3987264,2401569.6,1585694.4 -Europe,Greece,Beverages,Offline,C,9/9/2016,244682109,10/2/2016,5728,47.45,31.79,271793.6,182093.12,89700.48 -Sub-Saharan Africa,South Africa,Office Supplies,Online,L,1/5/2012,768091809,1/6/2012,4290,651.21,524.96,2793690.9,2252078.4,541612.5 -Asia,Tajikistan,Cereal,Offline,C,6/14/2010,420464217,7/20/2010,3560,205.7,117.11,732292,416911.6,315380.4 -Australia and Oceania,Solomon Islands,Cereal,Offline,H,2/26/2010,309660661,3/13/2010,4326,205.7,117.11,889858.2,506617.86,383240.34 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,2/19/2014,713854968,3/10/2014,4403,109.28,35.84,481159.84,157803.52,323356.32 -Europe,Sweden,Baby Food,Online,M,4/26/2011,631533467,6/4/2011,3642,255.28,159.42,929729.76,580607.64,349122.12 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,8/14/2010,931494987,8/19/2010,8921,255.28,159.42,2277352.88,1422185.82,855167.06 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,6/17/2014,302850854,6/28/2014,9153,421.89,364.69,3861559.17,3338007.57,523551.6 -Europe,Norway,Meat,Online,L,12/16/2014,205024898,1/25/2015,278,421.89,364.69,117285.42,101383.82,15901.6 -Middle East and North Africa,Qatar,Household,Offline,M,11/13/2012,817753446,12/17/2012,272,668.27,502.54,181769.44,136690.88,45078.56 -Sub-Saharan Africa,Botswana,Snacks,Online,L,10/22/2013,591085326,11/20/2013,4138,152.58,97.44,631376.04,403206.72,228169.32 -Sub-Saharan Africa,Kenya,Office Supplies,Online,C,11/14/2016,295381867,12/5/2016,8913,651.21,524.96,5804234.73,4678968.48,1125266.25 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,C,11/14/2010,771316897,12/28/2010,8665,9.33,6.92,80844.45,59961.8,20882.65 -Europe,Norway,Meat,Offline,C,12/18/2015,679876744,2/3/2016,9492,421.89,364.69,4004579.88,3461637.48,542942.4 -Australia and Oceania,Nauru,Snacks,Offline,H,9/25/2011,552360236,10/10/2011,4523,152.58,97.44,690119.34,440721.12,249398.22 -Asia,India,Fruits,Online,C,9/6/2016,540378701,9/6/2016,8921,9.33,6.92,83232.93,61733.32,21499.61 -Central America and the Caribbean,Honduras,Fruits,Online,H,4/22/2016,865855967,5/31/2016,4877,9.33,6.92,45502.41,33748.84,11753.57 -Central America and the Caribbean,Belize,Snacks,Offline,L,4/24/2012,471028363,5/27/2012,6615,152.58,97.44,1009316.7,644565.6,364751.1 -Asia,Taiwan,Cosmetics,Online,L,4/4/2011,168444716,4/26/2011,5390,437.2,263.33,2356508,1419348.7,937159.3 -Europe,Ireland,Cosmetics,Online,C,3/7/2013,390966355,3/15/2013,4488,437.2,263.33,1962153.6,1181825.04,780328.56 -Sub-Saharan Africa,South Africa,Snacks,Online,L,6/2/2015,741767108,7/5/2015,4226,152.58,97.44,644803.08,411781.44,233021.64 -Asia,Bangladesh,Snacks,Offline,C,5/10/2016,444333302,5/11/2016,6953,152.58,97.44,1060888.74,677500.32,383388.42 -Central America and the Caribbean,Barbados,Cosmetics,Online,H,9/2/2011,592463767,9/7/2011,2049,437.2,263.33,895822.8,539563.17,356259.63 -Middle East and North Africa,Syria,Vegetables,Offline,C,3/26/2013,100269830,3/27/2013,926,154.06,90.93,142659.56,84201.18,58458.38 -Asia,Taiwan,Cereal,Offline,C,1/24/2015,652175319,2/27/2015,2024,205.7,117.11,416336.8,237030.64,179306.16 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,3/28/2012,852916562,4/7/2012,5819,109.28,35.84,635900.32,208552.96,427347.36 -Sub-Saharan Africa,Chad,Baby Food,Offline,L,4/5/2012,277542388,5/1/2012,9815,255.28,159.42,2505573.2,1564707.3,940865.9 -Asia,China,Baby Food,Offline,C,2/16/2016,821414124,3/27/2016,3548,255.28,159.42,905733.44,565622.16,340111.28 -Sub-Saharan Africa,Gabon,Fruits,Offline,M,7/14/2014,850205600,9/2/2014,3585,9.33,6.92,33448.05,24808.2,8639.85 -Europe,Macedonia,Clothes,Offline,L,5/24/2014,149903142,6/9/2014,8526,109.28,35.84,931721.28,305571.84,626149.44 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,4/28/2012,376805579,6/6/2012,3999,152.58,97.44,610167.42,389662.56,220504.86 -Asia,Turkmenistan,Office Supplies,Online,L,7/30/2013,107524240,8/28/2013,7667,651.21,524.96,4992827.07,4024868.32,967958.75 -Middle East and North Africa,Jordan,Personal Care,Online,C,2/11/2013,688982951,3/21/2013,4221,81.73,56.67,344982.33,239204.07,105778.26 -Middle East and North Africa,Morocco,Cereal,Offline,M,7/15/2014,388418042,8/12/2014,385,205.7,117.11,79194.5,45087.35,34107.15 -Sub-Saharan Africa,Burundi,Beverages,Offline,C,2/22/2011,243378341,2/25/2011,9914,47.45,31.79,470419.3,315166.06,155253.24 -Australia and Oceania,Papua New Guinea,Clothes,Offline,L,6/13/2012,911725175,7/11/2012,8595,109.28,35.84,939261.6,308044.8,631216.8 -Sub-Saharan Africa,Niger,Fruits,Online,L,2/7/2010,421632373,2/12/2010,9244,9.33,6.92,86246.52,63968.48,22278.04 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,12/18/2011,921586263,12/21/2011,6710,255.28,159.42,1712928.8,1069708.2,643220.6 -Europe,Denmark,Personal Care,Offline,C,8/3/2015,130385673,8/30/2015,2873,81.73,56.67,234810.29,162812.91,71997.38 -Australia and Oceania,Marshall Islands,Fruits,Offline,M,1/14/2012,787141931,2/27/2012,1644,9.33,6.92,15338.52,11376.48,3962.04 -Asia,Nepal,Personal Care,Offline,L,5/11/2012,301278865,5/22/2012,3966,81.73,56.67,324141.18,224753.22,99387.96 -Asia,Brunei,Household,Offline,H,7/13/2013,202532804,7/13/2013,2812,668.27,502.54,1879175.24,1413142.48,466032.76 -Europe,Belgium,Snacks,Offline,H,5/15/2017,290952575,6/1/2017,8187,152.58,97.44,1249172.46,797741.28,451431.18 -Europe,Poland,Cosmetics,Offline,M,8/16/2011,886899507,9/21/2011,2128,437.2,263.33,930361.6,560366.24,369995.36 -Europe,Iceland,Household,Online,C,8/7/2011,581047427,8/20/2011,3701,668.27,502.54,2473267.27,1859900.54,613366.73 -Sub-Saharan Africa,Namibia,Vegetables,Online,M,12/16/2010,284382665,1/11/2011,4005,154.06,90.93,617010.3,364174.65,252835.65 -Australia and Oceania,Tuvalu,Cereal,Offline,M,10/14/2015,978204047,11/16/2015,1170,205.7,117.11,240669,137018.7,103650.3 -Australia and Oceania,East Timor,Personal Care,Online,L,7/3/2010,564122903,7/12/2010,5358,81.73,56.67,437909.34,303637.86,134271.48 -Asia,Maldives,Snacks,Offline,H,9/8/2014,614063060,9/27/2014,3760,152.58,97.44,573700.8,366374.4,207326.4 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,2/10/2011,520260846,3/20/2011,5601,437.2,263.33,2448757.2,1474911.33,973845.87 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,H,2/11/2010,645265090,3/14/2010,7134,651.21,524.96,4645732.14,3745064.64,900667.5 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,C,7/15/2015,971937119,8/8/2015,6647,47.45,31.79,315400.15,211308.13,104092.02 -Central America and the Caribbean,Honduras,Cosmetics,Online,C,5/4/2013,653450763,6/9/2013,9457,437.2,263.33,4134600.4,2490311.81,1644288.59 -Europe,Czech Republic,Meat,Offline,H,4/11/2013,263292348,5/26/2013,2912,421.89,364.69,1228543.68,1061977.28,166566.4 -Middle East and North Africa,Egypt,Cosmetics,Offline,H,10/21/2014,445260703,11/8/2014,1392,437.2,263.33,608582.4,366555.36,242027.04 -Europe,Denmark,Fruits,Online,M,11/14/2010,563467156,12/22/2010,1308,9.33,6.92,12203.64,9051.36,3152.28 -Europe,Kosovo,Cereal,Online,C,6/2/2014,952335536,6/24/2014,6103,205.7,117.11,1255387.1,714722.33,540664.77 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,9/29/2016,666602170,10/3/2016,1250,651.21,524.96,814012.5,656200,157812.5 -Europe,Romania,Office Supplies,Offline,M,12/28/2013,631315886,1/1/2014,9255,651.21,524.96,6026948.55,4858504.8,1168443.75 -Asia,Mongolia,Snacks,Online,H,12/8/2010,491838014,12/15/2010,4653,152.58,97.44,709954.74,453388.32,256566.42 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,3/20/2017,863842380,4/25/2017,9011,81.73,56.67,736469.03,510653.37,225815.66 -Sub-Saharan Africa,Burundi,Fruits,Online,M,3/26/2013,183315312,4/19/2013,5929,9.33,6.92,55317.57,41028.68,14288.89 -Asia,Sri Lanka,Meat,Online,C,7/17/2014,556555640,9/3/2014,6037,421.89,364.69,2546949.93,2201633.53,345316.4 -Europe,Lithuania,Beverages,Offline,C,1/11/2015,110174691,2/22/2015,1994,47.45,31.79,94615.3,63389.26,31226.04 -Europe,Armenia,Baby Food,Offline,C,6/12/2013,641096293,7/16/2013,3495,255.28,159.42,892203.6,557172.9,335030.7 -Europe,Cyprus,Cereal,Offline,H,3/7/2017,866556775,3/19/2017,2261,205.7,117.11,465087.7,264785.71,200301.99 -Europe,Switzerland,Personal Care,Online,C,9/29/2015,474104964,10/2/2015,7049,81.73,56.67,576114.77,399466.83,176647.94 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,11/12/2014,571602189,12/30/2014,8645,668.27,502.54,5777194.15,4344458.3,1432735.85 -Middle East and North Africa,Morocco,Personal Care,Offline,C,7/20/2017,537222278,8/14/2017,4865,81.73,56.67,397616.45,275699.55,121916.9 -Middle East and North Africa,Afghanistan,Fruits,Online,C,9/22/2012,269451558,10/18/2012,5559,9.33,6.92,51865.47,38468.28,13397.19 -Asia,Laos,Beverages,Online,M,11/20/2016,637088859,12/21/2016,7606,47.45,31.79,360904.7,241794.74,119109.96 -Europe,Luxembourg,Vegetables,Online,L,4/21/2017,329245507,5/25/2017,9917,154.06,90.93,1527813.02,901752.81,626060.21 -Asia,Bangladesh,Meat,Online,M,9/1/2013,805345332,9/17/2013,8435,421.89,364.69,3558642.15,3076160.15,482482 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,4/23/2014,445124661,5/16/2014,1134,255.28,159.42,289487.52,180782.28,108705.24 -Middle East and North Africa,Kuwait,Clothes,Offline,M,4/7/2017,398632323,5/15/2017,3018,109.28,35.84,329807.04,108165.12,221641.92 -Sub-Saharan Africa,Togo,Cosmetics,Offline,M,1/24/2014,536229646,1/31/2014,1123,437.2,263.33,490975.6,295719.59,195256.01 -Asia,Laos,Beverages,Online,M,3/27/2016,798590457,4/11/2016,9518,47.45,31.79,451629.1,302577.22,149051.88 -Australia and Oceania,Samoa ,Office Supplies,Offline,M,8/24/2013,746701085,9/5/2013,4299,651.21,524.96,2799551.79,2256803.04,542748.75 -Europe,Belarus,Cosmetics,Offline,L,3/2/2016,911860358,4/3/2016,8598,437.2,263.33,3759045.6,2264111.34,1494934.26 -Central America and the Caribbean,Dominica,Fruits,Online,L,1/6/2012,545679605,2/1/2012,7576,9.33,6.92,70684.08,52425.92,18258.16 -Sub-Saharan Africa,Malawi,Cosmetics,Online,C,12/20/2016,770082652,1/21/2017,3425,437.2,263.33,1497410,901905.25,595504.75 -Sub-Saharan Africa,Lesotho,Snacks,Offline,L,1/10/2010,527305829,1/10/2010,368,152.58,97.44,56149.44,35857.92,20291.52 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,L,11/17/2012,629897964,12/8/2012,9660,421.89,364.69,4075457.4,3522905.4,552552 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,H,6/8/2010,610720384,7/26/2010,4588,255.28,159.42,1171224.64,731418.96,439805.68 -Central America and the Caribbean,Jamaica,Office Supplies,Online,C,3/2/2015,972946918,3/23/2015,5469,651.21,524.96,3561467.49,2871006.24,690461.25 -Europe,Luxembourg,Office Supplies,Offline,L,4/25/2010,940063893,6/10/2010,4651,651.21,524.96,3028777.71,2441588.96,587188.75 -Asia,Indonesia,Beverages,Offline,C,4/9/2014,705870139,4/22/2014,1515,47.45,31.79,71886.75,48161.85,23724.9 -Middle East and North Africa,Israel,Meat,Online,H,3/12/2016,984476983,4/12/2016,7471,421.89,364.69,3151940.19,2724598.99,427341.2 -Australia and Oceania,Fiji,Snacks,Online,L,2/8/2010,760308253,3/23/2010,963,152.58,97.44,146934.54,93834.72,53099.82 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,10/18/2013,438100278,10/23/2013,2463,651.21,524.96,1603930.23,1292976.48,310953.75 -Europe,Slovenia,Household,Online,C,1/20/2012,492901885,2/5/2012,9476,668.27,502.54,6332526.52,4762069.04,1570457.48 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,6/9/2013,120074403,7/12/2013,1539,255.28,159.42,392875.92,245347.38,147528.54 -Asia,Uzbekistan,Clothes,Online,L,3/25/2016,385291659,3/28/2016,5219,109.28,35.84,570332.32,187048.96,383283.36 -Sub-Saharan Africa,Comoros,Baby Food,Online,L,3/11/2012,174539983,4/19/2012,9114,255.28,159.42,2326621.92,1452953.88,873668.04 -North America,Mexico,Baby Food,Online,L,2/2/2013,244118201,3/12/2013,8855,255.28,159.42,2260504.4,1411664.1,848840.3 -Europe,Poland,Clothes,Online,L,8/7/2016,970637643,8/18/2016,2103,109.28,35.84,229815.84,75371.52,154444.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,L,2/10/2010,101022136,2/22/2010,3550,9.33,6.92,33121.5,24566,8555.5 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,5/14/2012,402508008,5/16/2012,9919,651.21,524.96,6459351.99,5207078.24,1252273.75 -Central America and the Caribbean,Grenada,Cereal,Online,C,9/3/2016,212644088,10/8/2016,4966,205.7,117.11,1021506.2,581568.26,439937.94 -Middle East and North Africa,Saudi Arabia,Beverages,Online,H,5/25/2017,189291703,6/19/2017,4476,47.45,31.79,212386.2,142292.04,70094.16 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,C,10/3/2013,160624682,10/29/2013,1268,668.27,502.54,847366.36,637220.72,210145.64 -Asia,Taiwan,Snacks,Online,M,8/10/2013,475129354,8/14/2013,189,152.58,97.44,28837.62,18416.16,10421.46 -Asia,Malaysia,Cereal,Online,L,7/9/2014,651604545,7/25/2014,3120,205.7,117.11,641784,365383.2,276400.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,H,2/12/2015,729161584,3/14/2015,3971,109.28,35.84,433950.88,142320.64,291630.24 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,4/23/2011,817224299,4/25/2011,3686,437.2,263.33,1611519.2,970634.38,640884.82 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,L,3/17/2015,645529019,3/19/2015,5237,81.73,56.67,428020.01,296780.79,131239.22 -Europe,Georgia,Vegetables,Online,M,6/29/2013,914124572,8/8/2013,8630,154.06,90.93,1329537.8,784725.9,544811.9 -Asia,Singapore,Office Supplies,Online,L,8/17/2016,143372285,9/22/2016,5900,651.21,524.96,3842139,3097264,744875 -Asia,China,Baby Food,Offline,C,3/15/2017,523945987,5/4/2017,6116,255.28,159.42,1561292.48,975012.72,586279.76 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,6/13/2016,266832005,6/18/2016,375,152.58,97.44,57217.5,36540,20677.5 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,11/18/2012,353329169,12/1/2012,6808,255.28,159.42,1737946.24,1085331.36,652614.88 -Asia,Brunei,Fruits,Online,C,8/23/2013,485048806,10/12/2013,5575,9.33,6.92,52014.75,38579,13435.75 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,8/3/2015,433914744,8/29/2015,3870,154.06,90.93,596212.2,351899.1,244313.1 -North America,United States of America,Clothes,Offline,C,8/19/2016,492163312,9/7/2016,916,109.28,35.84,100100.48,32829.44,67271.04 -Australia and Oceania,Vanuatu,Vegetables,Online,C,12/23/2011,122343337,2/6/2012,2967,154.06,90.93,457096.02,269789.31,187306.71 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,1/10/2013,207316148,2/8/2013,8310,154.06,90.93,1280238.6,755628.3,524610.3 -Sub-Saharan Africa,Togo,Office Supplies,Offline,C,4/27/2013,800255572,6/5/2013,2262,651.21,524.96,1473037.02,1187459.52,285577.5 -Middle East and North Africa,United Arab Emirates,Household,Online,M,1/15/2015,674647939,1/18/2015,2172,668.27,502.54,1451482.44,1091516.88,359965.56 -Middle East and North Africa,Egypt,Meat,Offline,L,1/25/2010,474292075,3/7/2010,2420,421.89,364.69,1020973.8,882549.8,138424 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,1/25/2014,463299310,2/25/2014,9416,255.28,159.42,2403716.48,1501098.72,902617.76 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,4/9/2017,976093471,5/24/2017,6604,651.21,524.96,4300590.84,3466835.84,833755 -Europe,Norway,Household,Offline,H,12/19/2010,167410886,1/2/2011,9456,668.27,502.54,6319161.12,4752018.24,1567142.88 -Sub-Saharan Africa,Lesotho,Clothes,Offline,M,1/7/2014,762300384,1/16/2014,478,109.28,35.84,52235.84,17131.52,35104.32 -Europe,Spain,Office Supplies,Online,L,1/22/2016,606123292,2/6/2016,4206,651.21,524.96,2738989.26,2207981.76,531007.5 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,7/31/2011,314553439,8/3/2011,2208,668.27,502.54,1475540.16,1109608.32,365931.84 -Europe,Sweden,Baby Food,Online,C,4/10/2011,123577153,4/20/2011,8081,255.28,159.42,2062917.68,1288273.02,774644.66 -Middle East and North Africa,Syria,Fruits,Offline,H,7/18/2015,339493262,7/28/2015,2455,9.33,6.92,22905.15,16988.6,5916.55 -Middle East and North Africa,Yemen,Snacks,Online,L,9/18/2010,888913094,10/27/2010,7993,152.58,97.44,1219571.94,778837.92,440734.02 -Middle East and North Africa,Yemen,Vegetables,Offline,H,9/5/2010,868760478,9/27/2010,4386,154.06,90.93,675707.16,398818.98,276888.18 -Sub-Saharan Africa,Niger,Baby Food,Online,H,4/1/2015,796271741,4/1/2015,3358,255.28,159.42,857230.24,535332.36,321897.88 -Australia and Oceania,New Zealand,Vegetables,Offline,L,12/8/2013,358995711,1/26/2014,3664,154.06,90.93,564475.84,333167.52,231308.32 -Europe,Ukraine,Office Supplies,Offline,M,6/21/2012,664793717,6/30/2012,6089,651.21,524.96,3965217.69,3196481.44,768736.25 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,11/12/2013,191839587,11/20/2013,8452,81.73,56.67,690781.96,478974.84,211807.12 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,M,8/11/2014,638619649,9/21/2014,601,109.28,35.84,65677.28,21539.84,44137.44 -Europe,Estonia,Cereal,Offline,C,1/22/2016,173932731,2/26/2016,9415,205.7,117.11,1936665.5,1102590.65,834074.85 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,C,1/18/2013,186890161,2/21/2013,3806,651.21,524.96,2478505.26,1997997.76,480507.5 -Central America and the Caribbean,Honduras,Household,Offline,L,11/7/2012,336915767,11/28/2012,9717,668.27,502.54,6493579.59,4883181.18,1610398.41 -Australia and Oceania,New Zealand,Meat,Online,H,3/22/2016,803745877,5/1/2016,5121,421.89,364.69,2160498.69,1867577.49,292921.2 -Sub-Saharan Africa,Kenya,Snacks,Online,H,8/16/2013,937429320,9/9/2013,5022,152.58,97.44,766256.76,489343.68,276913.08 -Asia,Maldives,Baby Food,Online,M,9/26/2011,608327424,10/18/2011,6458,255.28,159.42,1648598.24,1029534.36,619063.88 -Middle East and North Africa,Syria,Snacks,Online,M,7/3/2014,657114017,7/19/2014,3495,152.58,97.44,533267.1,340552.8,192714.3 -Central America and the Caribbean,Barbados,Meat,Online,M,10/20/2011,644775426,10/25/2011,2232,421.89,364.69,941658.48,813988.08,127670.4 -Sub-Saharan Africa,Cape Verde,Household,Online,L,7/2/2013,202610480,7/29/2013,5798,668.27,502.54,3874629.46,2913726.92,960902.54 -Middle East and North Africa,Libya,Meat,Offline,L,5/23/2015,382230508,6/22/2015,9356,421.89,364.69,3947202.84,3412039.64,535163.2 -Asia,North Korea,Fruits,Online,H,7/14/2010,505559337,7/16/2010,5097,9.33,6.92,47555.01,35271.24,12283.77 -Asia,Laos,Baby Food,Online,L,10/14/2015,414833295,11/29/2015,7245,255.28,159.42,1849503.6,1154997.9,694505.7 -Europe,Slovakia,Baby Food,Offline,C,12/23/2014,922601211,2/11/2015,7055,255.28,159.42,1801000.4,1124708.1,676292.3 -Europe,Montenegro,Baby Food,Online,L,9/26/2015,661724412,10/12/2015,7813,255.28,159.42,1994502.64,1245548.46,748954.18 -Europe,Montenegro,Cosmetics,Offline,L,5/21/2015,135376727,6/28/2015,9837,437.2,263.33,4300736.4,2590377.21,1710359.19 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,4/25/2012,367044484,5/12/2012,5474,437.2,263.33,2393232.8,1441468.42,951764.38 -Central America and the Caribbean,Belize,Snacks,Online,M,5/5/2017,650526511,6/24/2017,4106,152.58,97.44,626493.48,400088.64,226404.84 -Middle East and North Africa,Jordan,Snacks,Online,C,1/22/2012,799934136,3/1/2012,7142,152.58,97.44,1089726.36,695916.48,393809.88 -Sub-Saharan Africa,Mauritania,Snacks,Online,L,3/12/2013,699691188,4/10/2013,3026,152.58,97.44,461707.08,294853.44,166853.64 -Europe,Luxembourg,Fruits,Online,C,10/30/2015,754533994,11/29/2015,2231,9.33,6.92,20815.23,15438.52,5376.71 -Europe,Finland,Personal Care,Offline,L,4/25/2012,539511382,5/30/2012,2262,81.73,56.67,184873.26,128187.54,56685.72 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,C,3/24/2011,149984681,3/28/2011,2655,437.2,263.33,1160766,699141.15,461624.85 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,10/30/2010,651627719,12/5/2010,9977,651.21,524.96,6497122.17,5237525.92,1259596.25 -Asia,Kyrgyzstan,Office Supplies,Offline,L,6/20/2010,930426824,7/30/2010,2828,651.21,524.96,1841621.88,1484586.88,357035 -Middle East and North Africa,Morocco,Vegetables,Online,M,5/1/2014,842680823,5/15/2014,6837,154.06,90.93,1053308.22,621688.41,431619.81 -Sub-Saharan Africa,Nigeria,Fruits,Offline,C,7/9/2012,765001046,7/31/2012,9664,9.33,6.92,90165.12,66874.88,23290.24 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,2/25/2015,244311320,3/12/2015,6004,437.2,263.33,2624948.8,1581033.32,1043915.48 -Middle East and North Africa,Somalia,Snacks,Offline,C,9/3/2010,247847974,9/7/2010,2578,152.58,97.44,393351.24,251200.32,142150.92 -Central America and the Caribbean,Dominica,Vegetables,Online,C,2/7/2015,913159835,3/24/2015,3142,154.06,90.93,484056.52,285702.06,198354.46 -Central America and the Caribbean,Barbados,Fruits,Online,C,3/30/2015,198108232,5/19/2015,3483,9.33,6.92,32496.39,24102.36,8394.03 -Australia and Oceania,Fiji,Fruits,Online,L,4/22/2010,630866992,5/16/2010,6417,9.33,6.92,59870.61,44405.64,15464.97 -Europe,Georgia,Beverages,Online,C,9/24/2015,759922444,10/28/2015,6793,47.45,31.79,322327.85,215949.47,106378.38 -Sub-Saharan Africa,South Africa,Snacks,Offline,C,12/4/2013,104073417,1/8/2014,6492,152.58,97.44,990549.36,632580.48,357968.88 -Europe,Macedonia,Vegetables,Online,H,2/6/2011,502431237,3/23/2011,9423,154.06,90.93,1451707.38,856833.39,594873.99 -Europe,Czech Republic,Beverages,Online,C,9/23/2010,264419734,10/14/2010,6530,47.45,31.79,309848.5,207588.7,102259.8 -Sub-Saharan Africa,Mali,Clothes,Online,H,5/10/2017,919775235,6/13/2017,786,109.28,35.84,85894.08,28170.24,57723.84 -Europe,Russia,Cereal,Online,C,2/2/2010,468546569,3/15/2010,2197,205.7,117.11,451922.9,257290.67,194632.23 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,7/13/2014,131095063,7/27/2014,2797,47.45,31.79,132717.65,88916.63,43801.02 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,9/15/2015,298094546,9/29/2015,1655,651.21,524.96,1077752.55,868808.8,208943.75 -Asia,Bhutan,Meat,Online,H,11/4/2014,980531346,11/16/2014,9870,421.89,364.69,4164054.3,3599490.3,564564 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,6/15/2010,459704291,7/7/2010,5570,437.2,263.33,2435204,1466748.1,968455.9 -Middle East and North Africa,Egypt,Baby Food,Offline,L,4/4/2017,237224709,4/21/2017,8918,255.28,159.42,2276587.04,1421707.56,854879.48 -Central America and the Caribbean,Costa Rica,Baby Food,Online,M,12/16/2016,985016429,12/26/2016,7105,255.28,159.42,1813764.4,1132679.1,681085.3 -Europe,Germany,Personal Care,Offline,C,1/20/2015,295315778,2/18/2015,9356,81.73,56.67,764665.88,530204.52,234461.36 -Middle East and North Africa,Syria,Office Supplies,Offline,C,4/24/2014,330671584,5/30/2014,1925,651.21,524.96,1253579.25,1010548,243031.25 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,12/28/2010,173945176,1/7/2011,3098,255.28,159.42,790857.44,493883.16,296974.28 -Middle East and North Africa,Syria,Clothes,Offline,M,10/11/2013,778310382,10/29/2013,8193,109.28,35.84,895331.04,293637.12,601693.92 -Middle East and North Africa,Yemen,Baby Food,Online,H,4/12/2017,917253530,5/21/2017,4558,255.28,159.42,1163566.24,726636.36,436929.88 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,5/18/2013,334573447,6/27/2013,6573,255.28,159.42,1677955.44,1047867.66,630087.78 -Europe,Estonia,Baby Food,Offline,L,3/3/2010,194381463,3/5/2010,649,255.28,159.42,165676.72,103463.58,62213.14 -Middle East and North Africa,Algeria,Baby Food,Online,L,1/8/2013,831101405,2/23/2013,230,255.28,159.42,58714.4,36666.6,22047.8 -Asia,Vietnam,Cereal,Online,H,3/27/2013,399469602,3/29/2013,787,205.7,117.11,161885.9,92165.57,69720.33 -Middle East and North Africa,Bahrain,Fruits,Online,C,7/8/2014,724534881,8/20/2014,4827,9.33,6.92,45035.91,33402.84,11633.07 -Australia and Oceania,Samoa ,Fruits,Online,M,1/30/2014,551658570,1/30/2014,6885,9.33,6.92,64237.05,47644.2,16592.85 -Sub-Saharan Africa,Chad,Beverages,Offline,M,12/26/2013,496514499,2/14/2014,8529,47.45,31.79,404701.05,271136.91,133564.14 -Europe,Italy,Baby Food,Offline,C,5/10/2017,795088994,6/4/2017,3357,255.28,159.42,856974.96,535172.94,321802.02 -Europe,Netherlands,Cosmetics,Offline,M,1/7/2017,853680884,1/7/2017,1999,437.2,263.33,873962.8,526396.67,347566.13 -Middle East and North Africa,Israel,Beverages,Offline,M,6/13/2014,598901498,6/26/2014,7117,47.45,31.79,337701.65,226249.43,111452.22 -Europe,Bulgaria,Clothes,Online,L,12/16/2015,927674663,1/24/2016,8402,109.28,35.84,918170.56,301127.68,617042.88 -Europe,Luxembourg,Cereal,Online,H,10/15/2013,557236707,10/31/2013,7579,205.7,117.11,1559000.3,887576.69,671423.61 -Europe,San Marino,Cosmetics,Online,M,8/8/2012,975136458,8/31/2012,3403,437.2,263.33,1487791.6,896111.99,591679.61 -Europe,Iceland,Vegetables,Online,C,7/22/2010,589235246,9/8/2010,6658,154.06,90.93,1025731.48,605411.94,420319.54 -Europe,Hungary,Clothes,Online,H,8/27/2010,577706897,9/17/2010,5164,109.28,35.84,564321.92,185077.76,379244.16 -Central America and the Caribbean,Honduras,Office Supplies,Offline,M,12/19/2016,839037740,1/22/2017,8767,651.21,524.96,5709158.07,4602324.32,1106833.75 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,9/13/2015,442026603,9/29/2015,4349,651.21,524.96,2832112.29,2283051.04,549061.25 -Australia and Oceania,Nauru,Household,Online,M,11/3/2016,775784814,11/15/2016,821,668.27,502.54,548649.67,412585.34,136064.33 -Europe,Belarus,Baby Food,Offline,H,7/4/2012,599736201,7/7/2012,4124,255.28,159.42,1052774.72,657448.08,395326.64 -Europe,Macedonia,Fruits,Offline,L,1/13/2011,993617093,2/17/2011,2233,9.33,6.92,20833.89,15452.36,5381.53 -Europe,Moldova ,Cereal,Online,M,6/16/2010,407476317,7/26/2010,152,205.7,117.11,31266.4,17800.72,13465.68 -Europe,Cyprus,Cereal,Offline,M,6/13/2017,511675202,6/27/2017,4918,205.7,117.11,1011632.6,575946.98,435685.62 -Europe,Slovakia,Beverages,Online,M,3/30/2013,346887576,5/13/2013,597,47.45,31.79,28327.65,18978.63,9349.02 -Middle East and North Africa,Morocco,Snacks,Offline,M,6/7/2010,374099767,7/4/2010,3289,152.58,97.44,501835.62,320480.16,181355.46 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,C,4/24/2011,224610602,6/13/2011,6123,651.21,524.96,3987358.83,3214330.08,773028.75 -Sub-Saharan Africa,Tanzania,Beverages,Online,C,9/1/2011,950031411,9/12/2011,4261,47.45,31.79,202184.45,135457.19,66727.26 -Europe,Germany,Meat,Online,M,2/22/2012,972286021,2/22/2012,9895,421.89,364.69,4174601.55,3608607.55,565994 -Europe,Lithuania,Office Supplies,Online,H,6/11/2014,133610761,6/30/2014,7248,651.21,524.96,4719970.08,3804910.08,915060 -Europe,Albania,Household,Offline,L,7/19/2017,146554458,7/24/2017,7576,668.27,502.54,5062813.52,3807243.04,1255570.48 -Asia,Laos,Fruits,Offline,L,12/8/2013,543978440,12/20/2013,4164,9.33,6.92,38850.12,28814.88,10035.24 -Europe,Croatia,Cosmetics,Online,C,1/29/2016,929056537,3/1/2016,7330,437.2,263.33,3204676,1930208.9,1274467.1 -Europe,Macedonia,Cereal,Offline,C,10/16/2014,525275075,11/3/2014,9422,205.7,117.11,1938105.4,1103410.42,834694.98 -Middle East and North Africa,Egypt,Baby Food,Offline,C,4/26/2013,426432883,5/9/2013,9821,255.28,159.42,2507104.88,1565663.82,941441.06 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,12/20/2015,446641290,1/13/2016,9938,651.21,524.96,6471724.98,5217052.48,1254672.5 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,10/3/2016,470324122,11/16/2016,8214,255.28,159.42,2096869.92,1309475.88,787394.04 -Central America and the Caribbean,Panama,Fruits,Offline,L,10/5/2010,902217710,11/6/2010,5124,9.33,6.92,47806.92,35458.08,12348.84 -Middle East and North Africa,Turkey,Household,Online,C,1/19/2013,417370879,2/20/2013,8173,668.27,502.54,5461770.71,4107259.42,1354511.29 -Sub-Saharan Africa,Seychelles ,Meat,Online,M,1/21/2017,911144959,1/25/2017,6896,421.89,364.69,2909353.44,2514902.24,394451.2 -Asia,Nepal,Fruits,Online,M,6/22/2013,749213778,8/8/2013,7861,9.33,6.92,73343.13,54398.12,18945.01 -Europe,San Marino,Baby Food,Online,H,10/15/2016,617563664,11/2/2016,9667,255.28,159.42,2467791.76,1541113.14,926678.62 -Australia and Oceania,Marshall Islands,Snacks,Online,M,1/16/2016,372493445,2/4/2016,7943,152.58,97.44,1211942.94,773965.92,437977.02 -Europe,Belarus,Beverages,Offline,M,6/28/2016,390614449,7/9/2016,351,47.45,31.79,16654.95,11158.29,5496.66 -Sub-Saharan Africa,Djibouti,Fruits,Online,L,2/3/2013,218850505,3/21/2013,1583,9.33,6.92,14769.39,10954.36,3815.03 -Europe,France,Meat,Offline,C,1/8/2017,824437940,2/13/2017,8362,421.89,364.69,3527844.18,3049537.78,478306.4 -Central America and the Caribbean,Panama,Snacks,Offline,M,1/2/2014,544925582,2/4/2014,4444,152.58,97.44,678065.52,433023.36,245042.16 -Australia and Oceania,Nauru,Clothes,Offline,H,7/23/2013,938174760,7/26/2013,5615,109.28,35.84,613607.2,201241.6,412365.6 -Asia,Malaysia,Baby Food,Offline,M,11/26/2014,932359302,11/26/2014,4691,255.28,159.42,1197518.48,747839.22,449679.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,10/1/2010,875965535,11/11/2010,6523,437.2,263.33,2851855.6,1717701.59,1134154.01 -Sub-Saharan Africa,Djibouti,Clothes,Online,M,10/21/2013,287792289,11/20/2013,2988,109.28,35.84,326528.64,107089.92,219438.72 -Middle East and North Africa,Tunisia ,Fruits,Offline,M,2/16/2015,106950891,3/25/2015,8000,9.33,6.92,74640,55360,19280 -North America,Canada,Beverages,Online,H,8/15/2010,442865169,9/2/2010,2500,47.45,31.79,118625,79475,39150 -Sub-Saharan Africa,Madagascar,Cereal,Offline,H,5/28/2012,125271451,7/10/2012,9461,205.7,117.11,1946127.7,1107977.71,838149.99 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,C,9/24/2014,754218566,10/14/2014,8889,47.45,31.79,421783.05,282581.31,139201.74 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,11/28/2012,850067842,12/19/2012,2820,81.73,56.67,230478.6,159809.4,70669.2 -Europe,Switzerland,Cereal,Offline,M,9/7/2014,803493106,9/13/2014,320,205.7,117.11,65824,37475.2,28348.8 -Middle East and North Africa,Israel,Office Supplies,Offline,C,9/16/2013,625480687,11/4/2013,2490,651.21,524.96,1621512.9,1307150.4,314362.5 -Sub-Saharan Africa,Liberia,Meat,Online,H,1/27/2016,397329413,2/5/2016,7458,421.89,364.69,3146455.62,2719858.02,426597.6 -Europe,Ireland,Baby Food,Offline,M,10/8/2013,720650613,10/21/2013,5386,255.28,159.42,1374938.08,858636.12,516301.96 -Europe,Luxembourg,Snacks,Offline,M,3/27/2011,467368113,4/19/2011,3466,152.58,97.44,528842.28,337727.04,191115.24 -Middle East and North Africa,Qatar,Meat,Offline,C,12/13/2013,829718244,12/29/2013,921,421.89,364.69,388560.69,335879.49,52681.2 -Central America and the Caribbean,The Bahamas,Household,Offline,H,2/12/2017,370249831,2/18/2017,4008,668.27,502.54,2678426.16,2014180.32,664245.84 -Asia,India,Snacks,Online,M,12/31/2016,871824204,1/21/2017,1011,152.58,97.44,154258.38,98511.84,55746.54 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,9/15/2014,587615191,10/12/2014,7248,154.06,90.93,1116626.88,659060.64,457566.24 -Europe,Denmark,Meat,Online,H,6/1/2012,991109120,6/4/2012,68,421.89,364.69,28688.52,24798.92,3889.6 -Europe,Greece,Clothes,Offline,C,2/28/2017,926104819,3/18/2017,3851,109.28,35.84,420837.28,138019.84,282817.44 -Australia and Oceania,Kiribati,Cereal,Online,H,4/25/2014,656713616,4/27/2014,5008,205.7,117.11,1030145.6,586486.88,443658.72 -Central America and the Caribbean,Jamaica,Clothes,Online,L,10/27/2016,517359340,11/21/2016,6980,109.28,35.84,762774.4,250163.2,512611.2 -Sub-Saharan Africa,Togo,Household,Offline,M,12/23/2015,462778317,1/10/2016,5243,668.27,502.54,3503739.61,2634817.22,868922.39 -Central America and the Caribbean,Haiti,Beverages,Online,L,6/29/2015,518019378,7/2/2015,2300,47.45,31.79,109135,73117,36018 -Europe,Ukraine,Cosmetics,Online,L,7/30/2012,328443849,8/13/2012,2688,437.2,263.33,1175193.6,707831.04,467362.56 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,11/13/2016,509725558,12/7/2016,7975,651.21,524.96,5193399.75,4186556,1006843.75 -Europe,Estonia,Fruits,Online,C,5/4/2016,397850835,5/22/2016,1758,9.33,6.92,16402.14,12165.36,4236.78 -Sub-Saharan Africa,Chad,Vegetables,Online,H,5/25/2011,299118506,6/14/2011,4668,154.06,90.93,719152.08,424461.24,294690.84 -Middle East and North Africa,Bahrain,Cosmetics,Offline,L,1/30/2011,140139901,2/15/2011,9366,437.2,263.33,4094815.2,2466348.78,1628466.42 -Europe,Macedonia,Office Supplies,Online,M,2/19/2014,817838847,3/25/2014,5544,651.21,524.96,3610308.24,2910378.24,699930 -Asia,North Korea,Vegetables,Online,L,10/19/2012,149451673,10/30/2012,4926,154.06,90.93,758899.56,447921.18,310978.38 -Asia,South Korea,Fruits,Offline,M,9/28/2011,522527205,10/23/2011,6267,9.33,6.92,58471.11,43367.64,15103.47 -Europe,Belarus,Office Supplies,Offline,L,9/6/2016,344926774,9/21/2016,352,651.21,524.96,229225.92,184785.92,44440 -Asia,Kazakhstan,Cereal,Offline,L,6/27/2015,794824206,7/8/2015,5000,205.7,117.11,1028500,585550,442950 -Europe,Norway,Fruits,Online,C,3/22/2012,870705831,3/27/2012,59,9.33,6.92,550.47,408.28,142.19 -Asia,Kyrgyzstan,Beverages,Online,C,10/25/2015,541370475,11/20/2015,2409,47.45,31.79,114307.05,76582.11,37724.94 -Europe,Croatia,Cereal,Offline,M,7/13/2013,295929467,8/1/2013,960,205.7,117.11,197472,112425.6,85046.4 -Asia,Indonesia,Personal Care,Offline,C,8/21/2012,693806636,9/4/2012,1656,81.73,56.67,135344.88,93845.52,41499.36 -Australia and Oceania,Marshall Islands,Cosmetics,Online,H,11/23/2013,114738309,11/30/2013,2470,437.2,263.33,1079884,650425.1,429458.9 -Asia,Uzbekistan,Personal Care,Offline,H,5/3/2015,608773314,6/5/2015,8407,81.73,56.67,687104.11,476424.69,210679.42 -Central America and the Caribbean,Nicaragua,Vegetables,Online,C,1/24/2016,246272981,2/28/2016,6503,154.06,90.93,1001852.18,591317.79,410534.39 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,6/15/2012,767911136,6/15/2012,825,437.2,263.33,360690,217247.25,143442.75 -Australia and Oceania,East Timor,Vegetables,Online,C,2/8/2017,834674108,3/7/2017,7472,154.06,90.93,1151136.32,679428.96,471707.36 -Sub-Saharan Africa,Cameroon,Vegetables,Online,M,3/1/2017,977860724,3/1/2017,9573,154.06,90.93,1474816.38,870472.89,604343.49 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,12/29/2015,449082314,1/20/2016,2291,421.89,364.69,966549.99,835504.79,131045.2 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,3/24/2014,370262706,4/21/2014,7818,255.28,159.42,1995779.04,1246345.56,749433.48 -Sub-Saharan Africa,Mauritania,Beverages,Online,H,7/29/2013,583638226,8/18/2013,376,47.45,31.79,17841.2,11953.04,5888.16 -Asia,Taiwan,Meat,Offline,L,1/7/2013,101757705,2/15/2013,1221,421.89,364.69,515127.69,445286.49,69841.2 -Sub-Saharan Africa,Gabon,Household,Offline,L,8/10/2012,257482469,9/16/2012,3639,668.27,502.54,2431834.53,1828743.06,603091.47 -Middle East and North Africa,Tunisia ,Vegetables,Offline,H,3/29/2017,653986346,4/2/2017,7948,154.06,90.93,1224468.88,722711.64,501757.24 -Asia,Brunei,Fruits,Online,L,3/1/2010,514755666,4/16/2010,6495,9.33,6.92,60598.35,44945.4,15652.95 -Sub-Saharan Africa,Namibia,Vegetables,Offline,C,5/3/2017,933589255,5/8/2017,8662,154.06,90.93,1334467.72,787635.66,546832.06 -Europe,Italy,Cereal,Online,C,10/11/2012,824598443,11/18/2012,5859,205.7,117.11,1205196.3,686147.49,519048.81 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,M,3/21/2013,972207057,4/27/2013,6528,154.06,90.93,1005703.68,593591.04,412112.64 -Australia and Oceania,East Timor,Office Supplies,Online,L,9/26/2013,881151425,10/7/2013,1143,651.21,524.96,744333.03,600029.28,144303.75 -Middle East and North Africa,Qatar,Beverages,Offline,H,4/6/2014,126480376,4/13/2014,7209,47.45,31.79,342067.05,229174.11,112892.94 -Australia and Oceania,Fiji,Cereal,Online,H,10/16/2015,603555238,11/17/2015,4262,205.7,117.11,876693.4,499122.82,377570.58 -Sub-Saharan Africa,Angola,Vegetables,Online,L,8/4/2016,678049838,9/8/2016,8870,154.06,90.93,1366512.2,806549.1,559963.1 -Australia and Oceania,New Zealand,Clothes,Offline,C,1/4/2016,135950505,1/29/2016,9630,109.28,35.84,1052366.4,345139.2,707227.2 -Sub-Saharan Africa,Djibouti,Personal Care,Online,L,8/28/2010,633556067,8/30/2010,2174,81.73,56.67,177681.02,123200.58,54480.44 -Sub-Saharan Africa,Malawi,Snacks,Online,M,5/11/2013,747477853,6/9/2013,4162,152.58,97.44,635037.96,405545.28,229492.68 -Europe,Hungary,Meat,Offline,H,7/5/2011,924639689,7/9/2011,287,421.89,364.69,121082.43,104666.03,16416.4 -Europe,United Kingdom,Office Supplies,Offline,C,4/9/2016,332277905,5/23/2016,7271,651.21,524.96,4734947.91,3816984.16,917963.75 -Sub-Saharan Africa,Eritrea,Meat,Offline,M,5/20/2013,907941329,7/8/2013,8871,421.89,364.69,3742586.19,3235164.99,507421.2 -Europe,Lithuania,Office Supplies,Offline,L,5/8/2012,609491288,6/12/2012,871,651.21,524.96,567203.91,457240.16,109963.75 -Europe,Andorra,Baby Food,Offline,L,5/26/2012,165101611,5/30/2012,6091,255.28,159.42,1554910.48,971027.22,583883.26 -Asia,Brunei,Personal Care,Online,M,10/25/2013,823258626,11/20/2013,9377,81.73,56.67,766382.21,531394.59,234987.62 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,H,2/27/2014,302761161,3/3/2014,2610,47.45,31.79,123844.5,82971.9,40872.6 -Asia,Vietnam,Fruits,Online,C,1/21/2012,442720544,1/28/2012,9702,9.33,6.92,90519.66,67137.84,23381.82 -Sub-Saharan Africa,Malawi,Cereal,Offline,M,12/27/2010,452560603,2/8/2011,1594,205.7,117.11,327885.8,186673.34,141212.46 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,7/3/2015,962017667,8/2/2015,1261,81.73,56.67,103061.53,71460.87,31600.66 -Sub-Saharan Africa,Tanzania,Baby Food,Online,H,4/9/2012,871140563,5/6/2012,8706,255.28,159.42,2222467.68,1387910.52,834557.16 -Europe,Moldova ,Office Supplies,Offline,H,10/5/2011,500290620,10/11/2011,5967,651.21,524.96,3885770.07,3132436.32,753333.75 -Europe,France,Baby Food,Online,M,2/18/2014,240141665,3/17/2014,2110,255.28,159.42,538640.8,336376.2,202264.6 -Europe,Moldova ,Meat,Online,H,1/18/2013,101680028,1/30/2013,8235,421.89,364.69,3474264.15,3003222.15,471042 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,H,8/4/2014,166204535,8/28/2014,2470,255.28,159.42,630541.6,393767.4,236774.2 -Sub-Saharan Africa,Angola,Cosmetics,Online,L,10/4/2010,135326516,11/10/2010,4978,437.2,263.33,2176381.6,1310856.74,865524.86 -Europe,Croatia,Beverages,Offline,L,7/21/2013,680969798,8/4/2013,2951,47.45,31.79,140024.95,93812.29,46212.66 -Middle East and North Africa,Bahrain,Household,Online,M,4/27/2013,295370709,5/29/2013,5612,668.27,502.54,3750331.24,2820254.48,930076.76 -Australia and Oceania,Fiji,Cosmetics,Online,L,10/29/2012,241078078,11/2/2012,9215,437.2,263.33,4028798,2426585.95,1602212.05 -Middle East and North Africa,Syria,Snacks,Online,M,11/29/2015,500953233,12/8/2015,2049,152.58,97.44,312636.42,199654.56,112981.86 -Asia,Tajikistan,Cereal,Offline,H,2/10/2016,228170001,2/23/2016,9429,205.7,117.11,1939545.3,1104230.19,835315.11 -Europe,Poland,Fruits,Online,M,8/9/2015,896214711,9/24/2015,8704,9.33,6.92,81208.32,60231.68,20976.64 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,L,11/5/2013,448886191,11/29/2013,4254,668.27,502.54,2842820.58,2137805.16,705015.42 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,5/12/2011,950295770,6/11/2011,2491,651.21,524.96,1622164.11,1307675.36,314488.75 -Middle East and North Africa,Bahrain,Clothes,Online,C,7/9/2013,934867274,8/10/2013,6856,109.28,35.84,749223.68,245719.04,503504.64 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,C,8/14/2011,357337033,8/26/2011,2824,421.89,364.69,1191417.36,1029884.56,161532.8 -Asia,Taiwan,Clothes,Offline,L,12/8/2016,142753875,1/20/2017,2899,109.28,35.84,316802.72,103900.16,212902.56 -Asia,Taiwan,Vegetables,Offline,H,7/19/2011,836479127,7/25/2011,1617,154.06,90.93,249115.02,147033.81,102081.21 -Sub-Saharan Africa,Rwanda,Cereal,Online,H,8/25/2012,354186618,9/21/2012,546,205.7,117.11,112312.2,63942.06,48370.14 -Europe,France,Personal Care,Online,M,10/19/2015,731862676,11/27/2015,3284,81.73,56.67,268401.32,186104.28,82297.04 -Asia,India,Household,Offline,H,10/27/2013,475806128,11/13/2013,462,668.27,502.54,308740.74,232173.48,76567.26 -Middle East and North Africa,Libya,Household,Online,M,10/5/2015,412628304,11/22/2015,4740,668.27,502.54,3167599.8,2382039.6,785560.2 -Central America and the Caribbean,Dominica,Vegetables,Offline,L,10/14/2012,539253032,10/21/2012,5810,154.06,90.93,895088.6,528303.3,366785.3 -Sub-Saharan Africa,Gabon,Clothes,Offline,M,4/15/2012,472916638,5/19/2012,5397,109.28,35.84,589784.16,193428.48,396355.68 -Sub-Saharan Africa,Cape Verde,Meat,Online,C,5/10/2011,801167953,5/14/2011,2256,421.89,364.69,951783.84,822740.64,129043.2 -Europe,Armenia,Clothes,Offline,C,9/17/2015,831868302,9/27/2015,7171,109.28,35.84,783646.88,257008.64,526638.24 -Sub-Saharan Africa,Kenya,Household,Online,L,3/22/2013,843191516,4/21/2013,7962,668.27,502.54,5320765.74,4001223.48,1319542.26 -Europe,Finland,Fruits,Online,M,7/12/2015,733623921,7/16/2015,4476,9.33,6.92,41761.08,30973.92,10787.16 -Europe,United Kingdom,Household,Offline,H,5/27/2016,471964347,6/10/2016,3593,668.27,502.54,2401094.11,1805626.22,595467.89 -Sub-Saharan Africa,Eritrea,Household,Online,L,9/12/2010,547324120,9/15/2010,4225,668.27,502.54,2823440.75,2123231.5,700209.25 -Sub-Saharan Africa,Niger,Vegetables,Offline,C,3/30/2013,619127070,4/2/2013,2313,154.06,90.93,356340.78,210321.09,146019.69 -Europe,Vatican City,Fruits,Offline,H,3/24/2017,867109525,4/2/2017,5832,9.33,6.92,54412.56,40357.44,14055.12 -Sub-Saharan Africa,Zambia,Fruits,Offline,C,2/11/2013,641320312,2/14/2013,9787,9.33,6.92,91312.71,67726.04,23586.67 -Australia and Oceania,Vanuatu,Snacks,Offline,L,2/24/2015,712120759,3/30/2015,1212,152.58,97.44,184926.96,118097.28,66829.68 -Middle East and North Africa,Bahrain,Personal Care,Online,L,2/22/2012,120184695,3/28/2012,4177,81.73,56.67,341386.21,236710.59,104675.62 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,L,9/6/2016,226498448,9/10/2016,4779,255.28,159.42,1219983.12,761868.18,458114.94 -Europe,Andorra,Meat,Offline,H,12/2/2015,662360846,1/1/2016,6148,421.89,364.69,2593779.72,2242114.12,351665.6 -Europe,Netherlands,Fruits,Online,M,3/20/2013,679383218,3/30/2013,3446,9.33,6.92,32151.18,23846.32,8304.86 -Middle East and North Africa,Egypt,Household,Offline,H,10/13/2016,499489390,11/15/2016,8865,668.27,502.54,5924213.55,4455017.1,1469196.45 -Europe,Armenia,Household,Online,H,3/7/2013,864915692,3/7/2013,6629,668.27,502.54,4429961.83,3331337.66,1098624.17 -Asia,Cambodia,Personal Care,Offline,C,7/15/2016,788210952,7/16/2016,7991,81.73,56.67,653104.43,452849.97,200254.46 -Europe,Sweden,Fruits,Offline,H,10/4/2011,702236497,11/12/2011,6240,9.33,6.92,58219.2,43180.8,15038.4 -Middle East and North Africa,Turkey,Household,Online,C,4/23/2011,210166156,4/27/2011,1691,668.27,502.54,1130044.57,849795.14,280249.43 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,8/2/2013,335486257,8/4/2013,6693,81.73,56.67,547018.89,379292.31,167726.58 -North America,United States of America,Snacks,Online,H,4/5/2014,371995627,4/30/2014,628,152.58,97.44,95820.24,61192.32,34627.92 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,M,1/23/2010,133805596,2/21/2010,4904,255.28,159.42,1251893.12,781795.68,470097.44 -Sub-Saharan Africa,Namibia,Beverages,Online,M,2/26/2010,405339992,3/6/2010,7966,47.45,31.79,377986.7,253239.14,124747.56 -Europe,Albania,Snacks,Online,C,3/10/2017,691335141,3/30/2017,286,152.58,97.44,43637.88,27867.84,15770.04 -Middle East and North Africa,Yemen,Office Supplies,Online,C,12/12/2015,566839873,12/22/2015,9370,651.21,524.96,6101837.7,4918875.2,1182962.5 -Asia,Laos,Snacks,Online,M,12/30/2014,127215516,2/6/2015,4753,152.58,97.44,725212.74,463132.32,262080.42 -Europe,Belgium,Personal Care,Online,M,8/11/2012,438135898,8/12/2012,3003,81.73,56.67,245435.19,170180.01,75255.18 -Europe,Spain,Clothes,Offline,H,9/15/2015,385587346,9/25/2015,2719,109.28,35.84,297132.32,97448.96,199683.36 -Central America and the Caribbean,Dominica,Meat,Online,M,4/25/2013,725868690,5/8/2013,9530,421.89,364.69,4020611.7,3475495.7,545116 -Europe,Iceland,Snacks,Offline,L,9/14/2010,935591256,10/8/2010,1098,152.58,97.44,167532.84,106989.12,60543.72 -Asia,Laos,Beverages,Online,C,5/25/2010,561678874,7/6/2010,2115,47.45,31.79,100356.75,67235.85,33120.9 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,12/30/2015,571367871,1/30/2016,9305,651.21,524.96,6059509.05,4884752.8,1174756.25 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,3/26/2013,202207076,5/8/2013,6422,154.06,90.93,989373.32,583952.46,405420.86 -Australia and Oceania,Australia,Vegetables,Offline,M,8/14/2011,112057816,9/27/2011,9253,154.06,90.93,1425517.18,841375.29,584141.89 -North America,United States of America,Cereal,Online,H,5/16/2010,129093921,6/22/2010,615,205.7,117.11,126505.5,72022.65,54482.85 -Europe,Montenegro,Cosmetics,Online,L,5/10/2017,601801717,6/19/2017,5356,437.2,263.33,2341643.2,1410395.48,931247.72 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,H,12/25/2014,148980033,12/31/2014,5357,9.33,6.92,49980.81,37070.44,12910.37 -Asia,Singapore,Office Supplies,Offline,L,1/11/2017,609740197,1/17/2017,4529,651.21,524.96,2949330.09,2377543.84,571786.25 -Asia,Uzbekistan,Office Supplies,Offline,H,10/30/2011,293506038,12/15/2011,3814,651.21,524.96,2483714.94,2002197.44,481517.5 -Australia and Oceania,Palau,Fruits,Offline,H,7/2/2011,730013883,8/16/2011,6185,9.33,6.92,57706.05,42800.2,14905.85 -Middle East and North Africa,Kuwait,Fruits,Online,L,4/15/2010,819312560,4/27/2010,1648,9.33,6.92,15375.84,11404.16,3971.68 -Europe,Czech Republic,Meat,Offline,L,2/1/2011,881763398,2/20/2011,2239,421.89,364.69,944611.71,816540.91,128070.8 -Middle East and North Africa,Syria,Baby Food,Online,C,1/21/2014,408040225,2/15/2014,7025,255.28,159.42,1793342,1119925.5,673416.5 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,L,11/10/2012,309129369,11/14/2012,7105,109.28,35.84,776434.4,254643.2,521791.2 -Australia and Oceania,Papua New Guinea,Clothes,Offline,L,7/31/2013,666329658,8/17/2013,608,109.28,35.84,66442.24,21790.72,44651.52 -Asia,Bangladesh,Personal Care,Online,H,10/17/2015,281252419,11/26/2015,7696,81.73,56.67,628994.08,436132.32,192861.76 -Europe,Armenia,Cosmetics,Offline,H,5/6/2016,725821483,6/9/2016,5561,437.2,263.33,2431269.2,1464378.13,966891.07 -Middle East and North Africa,Bahrain,Baby Food,Online,H,2/28/2013,492273175,3/25/2013,3427,255.28,159.42,874844.56,546332.34,328512.22 -Europe,Hungary,Snacks,Offline,L,7/31/2016,843156325,8/30/2016,7548,152.58,97.44,1151673.84,735477.12,416196.72 -Europe,Vatican City,Baby Food,Online,M,4/18/2015,861332261,5/14/2015,6212,255.28,159.42,1585799.36,990317.04,595482.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,M,5/31/2010,599974811,6/28/2010,4734,255.28,159.42,1208495.52,754694.28,453801.24 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,9/9/2011,632570302,9/25/2011,464,437.2,263.33,202860.8,122185.12,80675.68 -Sub-Saharan Africa,Mali,Clothes,Offline,M,1/2/2011,702917563,1/10/2011,7782,109.28,35.84,850416.96,278906.88,571510.08 -Europe,Cyprus,Beverages,Offline,H,6/15/2016,175127923,7/21/2016,3099,47.45,31.79,147047.55,98517.21,48530.34 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,9/11/2010,283625209,9/27/2010,9857,152.58,97.44,1503981.06,960466.08,543514.98 -Central America and the Caribbean,El Salvador,Meat,Online,C,4/22/2015,983145749,5/27/2015,3530,421.89,364.69,1489271.7,1287355.7,201916 -Sub-Saharan Africa,Cameroon,Snacks,Online,C,4/15/2011,498738372,4/24/2011,6622,152.58,97.44,1010384.76,645247.68,365137.08 -Sub-Saharan Africa,Kenya,Household,Offline,C,12/28/2010,275764405,1/24/2011,3670,668.27,502.54,2452550.9,1844321.8,608229.1 -Asia,Brunei,Beverages,Offline,M,6/23/2016,929897677,6/30/2016,6242,47.45,31.79,296182.9,198433.18,97749.72 -Europe,Macedonia,Cosmetics,Offline,H,9/24/2015,897124516,11/1/2015,7935,437.2,263.33,3469182,2089523.55,1379658.45 -Europe,Luxembourg,Cosmetics,Offline,M,9/18/2016,483743751,10/30/2016,9381,437.2,263.33,4101373.2,2470298.73,1631074.47 -Europe,Croatia,Vegetables,Online,H,5/3/2013,516366708,5/10/2013,3239,154.06,90.93,499000.34,294522.27,204478.07 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,11/29/2011,991917216,12/7/2011,9202,154.06,90.93,1417660.12,836737.86,580922.26 -Europe,Ukraine,Office Supplies,Offline,L,4/1/2012,627631604,5/6/2012,8994,651.21,524.96,5856982.74,4721490.24,1135492.5 -Europe,Latvia,Baby Food,Offline,L,6/10/2011,911058700,6/23/2011,1370,255.28,159.42,349733.6,218405.4,131328.2 -Europe,Czech Republic,Fruits,Online,H,3/20/2015,250059831,4/23/2015,7116,9.33,6.92,66392.28,49242.72,17149.56 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,L,6/6/2011,722808825,7/3/2011,4049,651.21,524.96,2636749.29,2125563.04,511186.25 -Europe,Belgium,Office Supplies,Offline,M,9/24/2011,427792012,10/26/2011,2018,651.21,524.96,1314141.78,1059369.28,254772.5 -Asia,Japan,Personal Care,Online,C,6/19/2017,233808219,7/20/2017,7903,81.73,56.67,645912.19,447863.01,198049.18 -Middle East and North Africa,Qatar,Meat,Offline,H,11/28/2015,629968774,12/14/2015,614,421.89,364.69,259040.46,223919.66,35120.8 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,H,4/27/2014,375697505,5/17/2014,6095,9.33,6.92,56866.35,42177.4,14688.95 -Middle East and North Africa,Egypt,Meat,Offline,M,6/17/2013,550730741,7/25/2013,2319,421.89,364.69,978362.91,845716.11,132646.8 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,5/14/2011,505117309,5/16/2011,4291,205.7,117.11,882658.7,502519.01,380139.69 -Europe,Malta,Office Supplies,Offline,C,9/17/2014,109218537,9/28/2014,9047,651.21,524.96,5891496.87,4749313.12,1142183.75 -Central America and the Caribbean,El Salvador,Fruits,Online,C,4/20/2012,203708255,6/7/2012,654,9.33,6.92,6101.82,4525.68,1576.14 -North America,Greenland,Snacks,Online,C,9/24/2016,349572789,10/5/2016,5211,152.58,97.44,795094.38,507759.84,287334.54 -Australia and Oceania,East Timor,Clothes,Offline,H,2/24/2015,178110969,4/2/2015,5848,109.28,35.84,639069.44,209592.32,429477.12 -Europe,Croatia,Cosmetics,Online,M,11/30/2010,740934121,12/26/2010,7726,437.2,263.33,3377807.2,2034487.58,1343319.62 -Sub-Saharan Africa,Benin,Meat,Online,M,3/28/2012,459966075,4/13/2012,3038,421.89,364.69,1281701.82,1107928.22,173773.6 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,4/5/2013,977443158,4/13/2013,6006,81.73,56.67,490870.38,340360.02,150510.36 -Australia and Oceania,Tonga,Snacks,Offline,M,12/15/2012,405914199,1/26/2013,7887,152.58,97.44,1203398.46,768509.28,434889.18 -Europe,Croatia,Baby Food,Online,C,5/18/2011,978240525,6/6/2011,1965,255.28,159.42,501625.2,313260.3,188364.9 -Europe,Croatia,Cosmetics,Offline,C,6/3/2013,497595965,7/6/2013,8559,437.2,263.33,3741994.8,2253841.47,1488153.33 -Europe,Kosovo,Cereal,Offline,L,6/25/2017,887466847,8/1/2017,16,205.7,117.11,3291.2,1873.76,1417.44 -Europe,Denmark,Meat,Offline,L,8/27/2011,541651999,9/20/2011,5718,421.89,364.69,2412367.02,2085297.42,327069.6 -Sub-Saharan Africa,Namibia,Cosmetics,Online,M,5/24/2015,174262750,7/12/2015,7075,437.2,263.33,3093190,1863059.75,1230130.25 -Australia and Oceania,New Zealand,Household,Offline,M,2/19/2015,569722926,2/26/2015,2529,668.27,502.54,1690054.83,1270923.66,419131.17 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,7/16/2013,332768857,7/22/2013,2554,651.21,524.96,1663190.34,1340747.84,322442.5 -Europe,Hungary,Baby Food,Online,C,7/13/2010,838449370,8/24/2010,4656,255.28,159.42,1188583.68,742259.52,446324.16 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,9/4/2014,382125794,9/26/2014,8369,109.28,35.84,914564.32,299944.96,614619.36 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,9/4/2016,929471957,10/20/2016,262,255.28,159.42,66883.36,41768.04,25115.32 -Asia,Singapore,Snacks,Online,M,11/15/2015,466474187,12/8/2015,8933,152.58,97.44,1362997.14,870431.52,492565.62 -Europe,Sweden,Personal Care,Online,H,6/13/2016,649431312,6/15/2016,12,81.73,56.67,980.76,680.04,300.72 -Asia,Brunei,Cereal,Online,H,2/3/2016,954954659,3/22/2016,1160,205.7,117.11,238612,135847.6,102764.4 -Sub-Saharan Africa,Namibia,Personal Care,Online,H,5/1/2017,929968059,5/7/2017,7069,81.73,56.67,577749.37,400600.23,177149.14 -Asia,Kazakhstan,Household,Online,H,3/11/2016,641707837,4/26/2016,4464,668.27,502.54,2983157.28,2243338.56,739818.72 -Asia,Vietnam,Office Supplies,Offline,C,7/22/2013,227722823,8/6/2013,7099,651.21,524.96,4622939.79,3726691.04,896248.75 -Europe,Spain,Office Supplies,Offline,M,5/10/2011,345874345,6/11/2011,760,651.21,524.96,494919.6,398969.6,95950 -Sub-Saharan Africa,South Africa,Office Supplies,Online,H,5/22/2016,824336230,7/9/2016,8264,651.21,524.96,5381599.44,4338269.44,1043330 -Australia and Oceania,East Timor,Baby Food,Offline,M,10/18/2013,211594808,11/18/2013,4461,255.28,159.42,1138804.08,711172.62,427631.46 -Sub-Saharan Africa,Cape Verde,Household,Online,M,4/13/2016,726448905,5/20/2016,1229,668.27,502.54,821303.83,617621.66,203682.17 -Asia,Tajikistan,Snacks,Offline,C,11/27/2014,608009850,12/30/2014,2481,152.58,97.44,378550.98,241748.64,136802.34 -North America,Canada,Beverages,Online,H,2/21/2013,865701472,3/20/2013,9158,47.45,31.79,434547.1,291132.82,143414.28 -Asia,Vietnam,Cereal,Online,C,7/17/2015,329260098,8/25/2015,4235,205.7,117.11,871139.5,495960.85,375178.65 -Central America and the Caribbean,Barbados,Household,Offline,M,5/7/2016,598734557,6/1/2016,7716,668.27,502.54,5156371.32,3877598.64,1278772.68 -Europe,Austria,Household,Online,M,11/19/2010,194486176,11/29/2010,1636,668.27,502.54,1093289.72,822155.44,271134.28 -Middle East and North Africa,Libya,Fruits,Offline,L,6/15/2014,407188785,6/17/2014,5065,9.33,6.92,47256.45,35049.8,12206.65 -Asia,Singapore,Fruits,Online,M,2/23/2013,347828710,3/19/2013,9100,9.33,6.92,84903,62972,21931 -Middle East and North Africa,Algeria,Personal Care,Offline,L,1/17/2013,997704780,2/25/2013,1870,81.73,56.67,152835.1,105972.9,46862.2 -Europe,Liechtenstein,Cereal,Offline,H,9/22/2013,258428323,10/12/2013,3538,205.7,117.11,727766.6,414335.18,313431.42 -Europe,Bulgaria,Personal Care,Online,H,1/15/2012,601923167,2/15/2012,1296,81.73,56.67,105922.08,73444.32,32477.76 -Middle East and North Africa,Pakistan,Meat,Online,H,6/23/2013,520425641,8/10/2013,4367,421.89,364.69,1842393.63,1592601.23,249792.4 -Sub-Saharan Africa,Sierra Leone,Household,Offline,C,3/27/2013,376484572,5/1/2013,9006,668.27,502.54,6018439.62,4525875.24,1492564.38 -Sub-Saharan Africa,South Africa,Vegetables,Online,C,2/25/2015,152961289,3/17/2015,3500,154.06,90.93,539210,318255,220955 -Middle East and North Africa,Syria,Cosmetics,Online,H,10/5/2012,803029620,10/26/2012,3165,437.2,263.33,1383738,833439.45,550298.55 -Sub-Saharan Africa,Togo,Fruits,Online,C,10/27/2015,200175893,11/11/2015,5350,9.33,6.92,49915.5,37022,12893.5 -Asia,Tajikistan,Cereal,Offline,L,3/17/2016,788198935,4/7/2016,4435,205.7,117.11,912279.5,519382.85,392896.65 -Asia,Singapore,Household,Offline,C,6/13/2014,131210076,7/2/2014,6832,668.27,502.54,4565620.64,3433353.28,1132267.36 -Europe,Malta,Cosmetics,Offline,M,11/30/2015,363633143,12/30/2015,5983,437.2,263.33,2615767.6,1575503.39,1040264.21 -North America,Mexico,Household,Offline,H,11/23/2011,540204465,12/28/2011,7361,668.27,502.54,4919135.47,3699196.94,1219938.53 -Europe,Cyprus,Cereal,Offline,L,9/5/2013,685972869,9/10/2013,3471,205.7,117.11,713984.7,406488.81,307495.89 -Europe,Sweden,Cosmetics,Online,C,11/27/2010,446299684,12/22/2010,8849,437.2,263.33,3868782.8,2330207.17,1538575.63 -Middle East and North Africa,Somalia,Beverages,Offline,C,3/17/2013,436858737,4/2/2013,5063,47.45,31.79,240239.35,160952.77,79286.58 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,2/18/2016,893636357,3/4/2016,5712,47.45,31.79,271034.4,181584.48,89449.92 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,C,7/6/2012,322931373,8/21/2012,1424,152.58,97.44,217273.92,138754.56,78519.36 -Europe,Serbia,Cosmetics,Offline,M,5/23/2011,451355111,7/7/2011,4862,437.2,263.33,2125666.4,1280310.46,845355.94 -Asia,Sri Lanka,Personal Care,Offline,C,7/6/2011,375831401,8/13/2011,5718,81.73,56.67,467332.14,324039.06,143293.08 -Europe,Finland,Fruits,Online,C,9/6/2012,613596570,9/19/2012,5715,9.33,6.92,53320.95,39547.8,13773.15 -Middle East and North Africa,Azerbaijan,Household,Offline,L,1/1/2012,852199447,2/20/2012,3609,668.27,502.54,2411786.43,1813666.86,598119.57 -Europe,Montenegro,Beverages,Online,C,3/11/2015,399501359,4/16/2015,185,47.45,31.79,8778.25,5881.15,2897.1 -Europe,Montenegro,Vegetables,Online,H,2/9/2010,433676135,2/10/2010,3260,154.06,90.93,502235.6,296431.8,205803.8 -Europe,Croatia,Snacks,Online,L,12/24/2015,853210103,1/31/2016,2685,152.58,97.44,409677.3,261626.4,148050.9 -Central America and the Caribbean,Honduras,Household,Offline,C,6/6/2011,726902091,7/1/2011,5337,668.27,502.54,3566556.99,2682055.98,884501.01 -Sub-Saharan Africa,Kenya,Meat,Offline,C,1/7/2014,543863427,1/14/2014,129,421.89,364.69,54423.81,47045.01,7378.8 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,C,11/15/2015,863517940,11/30/2015,3002,651.21,524.96,1954932.42,1575929.92,379002.5 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,C,3/2/2010,965601956,4/17/2010,1932,255.28,159.42,493200.96,307999.44,185201.52 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,2/3/2010,200164306,3/5/2010,1921,205.7,117.11,395149.7,224968.31,170181.39 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,9/30/2014,237566316,10/16/2014,7,9.33,6.92,65.31,48.44,16.87 -Asia,Myanmar,Cereal,Offline,H,12/8/2012,118481814,1/16/2013,257,205.7,117.11,52864.9,30097.27,22767.63 -Europe,Montenegro,Beverages,Online,H,4/3/2017,303897130,5/18/2017,8769,47.45,31.79,416089.05,278766.51,137322.54 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,L,11/7/2014,425111091,11/29/2014,8673,9.33,6.92,80919.09,60017.16,20901.93 -Middle East and North Africa,Tunisia ,Vegetables,Offline,C,8/28/2016,633735024,9/17/2016,5132,154.06,90.93,790635.92,466652.76,323983.16 -Middle East and North Africa,Pakistan,Meat,Online,C,9/29/2015,251692759,10/26/2015,336,421.89,364.69,141755.04,122535.84,19219.2 -Europe,Liechtenstein,Clothes,Offline,M,10/24/2013,921220624,12/7/2013,8509,109.28,35.84,929863.52,304962.56,624900.96 -Asia,Cambodia,Fruits,Offline,M,6/3/2017,754867446,6/13/2017,907,9.33,6.92,8462.31,6276.44,2185.87 -Middle East and North Africa,Jordan,Baby Food,Online,H,6/21/2011,185494554,7/19/2011,815,255.28,159.42,208053.2,129927.3,78125.9 -Europe,Netherlands,Beverages,Offline,H,1/3/2016,616275775,2/12/2016,8552,47.45,31.79,405792.4,271868.08,133924.32 -Middle East and North Africa,Iran,Clothes,Offline,M,4/11/2014,370697438,5/31/2014,6465,109.28,35.84,706495.2,231705.6,474789.6 -Middle East and North Africa,Iraq,Office Supplies,Online,M,2/3/2017,542558372,3/25/2017,3934,651.21,524.96,2561860.14,2065192.64,496667.5 -Middle East and North Africa,Afghanistan,Office Supplies,Online,L,8/15/2013,945969903,10/1/2013,2371,651.21,524.96,1544018.91,1244680.16,299338.75 -Middle East and North Africa,Algeria,Personal Care,Online,H,1/7/2013,565355861,2/11/2013,217,81.73,56.67,17735.41,12297.39,5438.02 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,M,5/13/2010,705452573,6/2/2010,7948,437.2,263.33,3474865.6,2092946.84,1381918.76 -North America,Canada,Snacks,Offline,H,2/28/2013,941308867,2/28/2013,3067,152.58,97.44,467962.86,298848.48,169114.38 -Europe,Ukraine,Beverages,Offline,M,10/30/2014,468286073,12/4/2014,5110,47.45,31.79,242469.5,162446.9,80022.6 -Sub-Saharan Africa,Gabon,Household,Online,M,8/22/2013,352058017,9/9/2013,646,668.27,502.54,431702.42,324640.84,107061.58 -Sub-Saharan Africa,Guinea,Fruits,Online,H,7/6/2016,378611028,7/20/2016,8272,9.33,6.92,77177.76,57242.24,19935.52 -Europe,Serbia,Beverages,Online,L,6/25/2012,404243934,7/15/2012,3618,47.45,31.79,171674.1,115016.22,56657.88 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,C,5/19/2014,805568063,7/7/2014,4346,81.73,56.67,355198.58,246287.82,108910.76 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,3/2/2017,229507243,3/2/2017,5148,154.06,90.93,793100.88,468107.64,324993.24 -Europe,Liechtenstein,Cereal,Offline,H,11/11/2016,543297803,12/20/2016,2748,205.7,117.11,565263.6,321818.28,243445.32 -Europe,Montenegro,Household,Online,L,5/8/2014,984488570,5/24/2014,900,668.27,502.54,601443,452286,149157 -Asia,Vietnam,Household,Offline,C,7/27/2011,410940873,9/13/2011,5391,668.27,502.54,3602643.57,2709193.14,893450.43 -Middle East and North Africa,Yemen,Baby Food,Offline,H,4/23/2015,450828540,5/30/2015,9038,255.28,159.42,2307220.64,1440837.96,866382.68 -Europe,Russia,Baby Food,Offline,H,9/16/2010,552637898,9/17/2010,6690,255.28,159.42,1707823.2,1066519.8,641303.4 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,6/25/2010,235167777,8/10/2010,226,651.21,524.96,147173.46,118640.96,28532.5 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,4/2/2013,437529504,5/10/2013,3558,651.21,524.96,2317005.18,1867807.68,449197.5 -Australia and Oceania,Tuvalu,Household,Online,L,12/6/2014,369146907,1/12/2015,7628,668.27,502.54,5097563.56,3833375.12,1264188.44 -Europe,Ireland,Cosmetics,Offline,H,6/26/2012,659756314,7/6/2012,5409,437.2,263.33,2364814.8,1424351.97,940462.83 -Australia and Oceania,Tuvalu,Vegetables,Online,L,4/24/2015,209406554,5/11/2015,6908,154.06,90.93,1064246.48,628144.44,436102.04 -Europe,Bulgaria,Cereal,Offline,M,2/26/2011,238458955,3/27/2011,4159,205.7,117.11,855506.3,487060.49,368445.81 -Middle East and North Africa,Saudi Arabia,Household,Online,L,4/29/2015,237587344,5/5/2015,6230,668.27,502.54,4163322.1,3130824.2,1032497.9 -North America,Greenland,Snacks,Online,M,11/27/2013,217778050,12/20/2013,4219,152.58,97.44,643735.02,411099.36,232635.66 -Europe,Latvia,Household,Offline,L,12/25/2012,260329902,2/2/2013,6258,668.27,502.54,4182033.66,3144895.32,1037138.34 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,H,2/18/2012,966854226,3/17/2012,2506,152.58,97.44,382365.48,244184.64,138180.84 -Europe,Liechtenstein,Cosmetics,Offline,M,10/12/2015,309274852,10/18/2015,156,437.2,263.33,68203.2,41079.48,27123.72 -Europe,France,Fruits,Online,L,4/7/2014,379828107,5/25/2014,8432,9.33,6.92,78670.56,58349.44,20321.12 -Europe,Moldova ,Household,Offline,M,5/13/2010,641062819,5/30/2010,3589,668.27,502.54,2398421.03,1803616.06,594804.97 -Europe,Andorra,Beverages,Offline,L,6/25/2015,175840318,8/7/2015,3912,47.45,31.79,185624.4,124362.48,61261.92 -Sub-Saharan Africa,Uganda,Meat,Online,H,8/2/2015,837334430,9/13/2015,4720,421.89,364.69,1991320.8,1721336.8,269984 -Middle East and North Africa,Morocco,Personal Care,Online,H,11/7/2012,499031484,12/19/2012,3360,81.73,56.67,274612.8,190411.2,84201.6 -Europe,Spain,Personal Care,Online,H,4/24/2014,704730308,5/5/2014,4214,81.73,56.67,344410.22,238807.38,105602.84 -Australia and Oceania,Nauru,Meat,Online,L,11/30/2012,818542230,12/31/2012,3690,421.89,364.69,1556774.1,1345706.1,211068 -Middle East and North Africa,Afghanistan,Clothes,Online,L,1/12/2014,274891078,2/2/2014,5234,109.28,35.84,571971.52,187586.56,384384.96 -North America,United States of America,Baby Food,Online,L,7/11/2016,828513181,7/24/2016,4316,255.28,159.42,1101788.48,688056.72,413731.76 -Asia,Brunei,Meat,Online,L,7/18/2016,704457366,8/16/2016,3444,421.89,364.69,1452989.16,1255992.36,196996.8 -Europe,Belarus,Beverages,Offline,M,4/19/2011,448084962,4/20/2011,7153,47.45,31.79,339409.85,227393.87,112015.98 -North America,Canada,Cosmetics,Online,C,5/30/2010,675069797,6/2/2010,7009,437.2,263.33,3064334.8,1845679.97,1218654.83 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,1/4/2017,721398198,1/24/2017,6613,152.58,97.44,1009011.54,644370.72,364640.82 -Europe,Iceland,Clothes,Online,C,5/10/2016,893368995,6/6/2016,6593,109.28,35.84,720483.04,236293.12,484189.92 -Sub-Saharan Africa,Comoros,Fruits,Offline,C,6/28/2017,217593514,7/8/2017,9611,9.33,6.92,89670.63,66508.12,23162.51 -Europe,Romania,Baby Food,Online,C,8/1/2011,490995585,9/15/2011,5360,255.28,159.42,1368300.8,854491.2,513809.6 -Middle East and North Africa,Qatar,Fruits,Online,L,8/3/2013,430811536,8/23/2013,5562,9.33,6.92,51893.46,38489.04,13404.42 -Australia and Oceania,Tonga,Office Supplies,Online,H,1/12/2013,624590194,1/26/2013,8973,651.21,524.96,5843307.33,4710466.08,1132841.25 -Central America and the Caribbean,Guatemala,Clothes,Offline,H,8/21/2015,380192887,9/5/2015,6379,109.28,35.84,697097.12,228623.36,468473.76 -Europe,Germany,Office Supplies,Offline,C,11/1/2016,875793445,11/5/2016,5597,651.21,524.96,3644822.37,2938201.12,706621.25 -Europe,Latvia,Office Supplies,Offline,H,2/16/2013,209878194,3/9/2013,6476,651.21,524.96,4217235.96,3399640.96,817595 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,6/9/2013,151245963,7/27/2013,5896,47.45,31.79,279765.2,187433.84,92331.36 -Europe,Kosovo,Household,Online,H,8/9/2012,289008080,9/4/2012,2768,668.27,502.54,1849771.36,1391030.72,458740.64 -Central America and the Caribbean,Honduras,Clothes,Online,C,4/28/2010,282588374,6/6/2010,3034,109.28,35.84,331555.52,108738.56,222816.96 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,12/2/2014,311723172,1/2/2015,4669,668.27,502.54,3120152.63,2346359.26,773793.37 -Central America and the Caribbean,Grenada,Vegetables,Offline,M,11/11/2016,626461303,12/17/2016,2676,154.06,90.93,412264.56,243328.68,168935.88 -Europe,Russia,Fruits,Online,H,4/3/2015,197164094,5/23/2015,4092,9.33,6.92,38178.36,28316.64,9861.72 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,C,1/16/2014,764505374,1/23/2014,2984,205.7,117.11,613808.8,349456.24,264352.56 -Europe,Liechtenstein,Cereal,Offline,C,9/5/2010,989471471,9/12/2010,5451,205.7,117.11,1121270.7,638366.61,482904.09 -Europe,Macedonia,Beverages,Online,M,1/9/2015,503361213,2/14/2015,4623,47.45,31.79,219361.35,146965.17,72396.18 -Middle East and North Africa,Tunisia ,Household,Offline,C,4/20/2015,357785928,6/2/2015,5662,668.27,502.54,3783744.74,2845381.48,938363.26 -Sub-Saharan Africa,Rwanda,Household,Offline,C,2/23/2012,774669444,3/10/2012,758,668.27,502.54,506548.66,380925.32,125623.34 -Asia,South Korea,Cereal,Offline,M,11/2/2014,696248090,11/10/2014,4137,205.7,117.11,850980.9,484484.07,366496.83 -Asia,Sri Lanka,Beverages,Offline,M,10/14/2014,935070693,10/20/2014,7052,47.45,31.79,334617.4,224183.08,110434.32 -Asia,Turkmenistan,Cosmetics,Offline,M,1/14/2012,123998582,1/29/2012,2791,437.2,263.33,1220225.2,734954.03,485271.17 -Central America and the Caribbean,Panama,Snacks,Offline,C,6/30/2011,566205585,7/25/2011,1670,152.58,97.44,254808.6,162724.8,92083.8 -Asia,Cambodia,Household,Offline,H,7/18/2011,585178029,8/28/2011,6038,668.27,502.54,4035014.26,3034336.52,1000677.74 -Asia,Myanmar,Meat,Online,L,6/8/2015,374714744,6/12/2015,5274,421.89,364.69,2225047.86,1923375.06,301672.8 -Europe,Vatican City,Beverages,Offline,C,4/28/2012,648927056,5/21/2012,791,47.45,31.79,37532.95,25145.89,12387.06 -Europe,Lithuania,Household,Offline,C,5/17/2011,392238795,6/26/2011,1031,668.27,502.54,688986.37,518118.74,170867.63 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,3/27/2015,909386289,4/9/2015,6466,437.2,263.33,2826935.2,1702691.78,1124243.42 -Sub-Saharan Africa,The Gambia,Beverages,Offline,C,4/6/2016,875418365,5/15/2016,4603,47.45,31.79,218412.35,146329.37,72082.98 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,L,6/15/2015,385696351,7/10/2015,4976,437.2,263.33,2175507.2,1310330.08,865177.12 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,C,1/30/2011,505894076,2/18/2011,4154,651.21,524.96,2705126.34,2180683.84,524442.5 -Europe,Spain,Clothes,Offline,M,1/20/2010,121997869,2/23/2010,735,109.28,35.84,80320.8,26342.4,53978.4 -Europe,Vatican City,Vegetables,Offline,H,7/24/2016,890306556,8/8/2016,349,154.06,90.93,53766.94,31734.57,22032.37 -Europe,San Marino,Cosmetics,Offline,H,2/21/2013,487431466,3/21/2013,657,437.2,263.33,287240.4,173007.81,114232.59 -North America,Mexico,Vegetables,Offline,H,6/22/2017,260296428,7/13/2017,6352,154.06,90.93,978589.12,577587.36,401001.76 -Sub-Saharan Africa,Mozambique,Household,Offline,L,6/8/2010,276137769,6/17/2010,4157,668.27,502.54,2777998.39,2089058.78,688939.61 -Sub-Saharan Africa,Malawi,Cereal,Offline,L,8/15/2015,672504317,9/29/2015,7827,205.7,117.11,1610013.9,916619.97,693393.93 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,L,4/2/2012,307257401,5/13/2012,3148,437.2,263.33,1376305.6,828962.84,547342.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,L,9/12/2014,808570849,9/15/2014,2937,668.27,502.54,1962708.99,1475959.98,486749.01 -Asia,Mongolia,Cosmetics,Online,M,9/2/2015,724930989,10/21/2015,2044,437.2,263.33,893636.8,538246.52,355390.28 -Australia and Oceania,Solomon Islands,Fruits,Online,H,9/22/2012,475136649,10/24/2012,2348,9.33,6.92,21906.84,16248.16,5658.68 -Europe,France,Fruits,Online,H,1/28/2012,998299157,2/18/2012,7760,9.33,6.92,72400.8,53699.2,18701.6 -Europe,Switzerland,Personal Care,Online,H,3/11/2017,603842341,4/4/2017,9222,81.73,56.67,753714.06,522610.74,231103.32 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,L,6/22/2017,821502530,7/1/2017,9709,651.21,524.96,6322597.89,5096836.64,1225761.25 -Europe,Serbia,Cosmetics,Offline,C,9/30/2014,551328551,11/6/2014,9225,437.2,263.33,4033170,2429219.25,1603950.75 -Europe,Latvia,Household,Offline,C,11/25/2011,113681733,12/22/2011,9806,668.27,502.54,6553055.62,4927907.24,1625148.38 -Europe,Cyprus,Fruits,Online,C,8/31/2016,799235904,10/10/2016,520,9.33,6.92,4851.6,3598.4,1253.2 -Asia,Indonesia,Household,Offline,L,2/20/2015,818977391,4/10/2015,2464,668.27,502.54,1646617.28,1238258.56,408358.72 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,5/25/2013,254205024,6/10/2013,3770,255.28,159.42,962405.6,601013.4,361392.2 -Europe,Latvia,Clothes,Online,L,1/6/2011,606530129,1/21/2011,4599,109.28,35.84,502578.72,164828.16,337750.56 -Central America and the Caribbean,The Bahamas,Baby Food,Online,H,6/2/2012,747876536,6/11/2012,2141,255.28,159.42,546554.48,341318.22,205236.26 -North America,Canada,Cosmetics,Offline,M,7/12/2015,970480573,8/6/2015,5623,437.2,263.33,2458375.6,1480704.59,977671.01 -Asia,South Korea,Beverages,Online,M,7/16/2015,736891067,8/13/2015,1297,47.45,31.79,61542.65,41231.63,20311.02 -Sub-Saharan Africa,Ethiopia,Household,Online,L,4/14/2016,929969346,5/28/2016,7450,668.27,502.54,4978611.5,3743923,1234688.5 -Central America and the Caribbean,Jamaica,Baby Food,Offline,M,4/23/2011,702889239,6/3/2011,9401,255.28,159.42,2399887.28,1498707.42,901179.86 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,5/10/2010,629137074,6/26/2010,4496,255.28,159.42,1147738.88,716752.32,430986.56 -Australia and Oceania,Marshall Islands,Fruits,Online,C,11/21/2012,452511680,12/21/2012,7117,9.33,6.92,66401.61,49249.64,17151.97 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,11/8/2011,437124383,11/29/2011,3674,81.73,56.67,300276.02,208205.58,92070.44 -Australia and Oceania,Fiji,Office Supplies,Online,C,8/15/2012,917399013,9/25/2012,7609,651.21,524.96,4955056.89,3994420.64,960636.25 -Central America and the Caribbean,Haiti,Personal Care,Offline,L,1/23/2014,948071897,2/12/2014,4397,81.73,56.67,359366.81,249177.99,110188.82 -Sub-Saharan Africa,Guinea,Cereal,Online,C,4/24/2012,554191863,5/24/2012,6543,205.7,117.11,1345895.1,766250.73,579644.37 -Middle East and North Africa,Afghanistan,Clothes,Online,H,2/28/2012,281120240,3/4/2012,8581,109.28,35.84,937731.68,307543.04,630188.64 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,8/29/2015,744530856,9/16/2015,2080,81.73,56.67,169998.4,117873.6,52124.8 -Asia,Bhutan,Beverages,Online,M,10/15/2010,380410039,10/18/2010,639,47.45,31.79,30320.55,20313.81,10006.74 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,H,2/5/2013,395056617,3/14/2013,4887,109.28,35.84,534051.36,175150.08,358901.28 -Asia,Bhutan,Office Supplies,Offline,L,6/27/2016,715081918,6/30/2016,7485,651.21,524.96,4874306.85,3929325.6,944981.25 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,M,2/16/2012,437409770,3/17/2012,8126,81.73,56.67,664137.98,460500.42,203637.56 -Middle East and North Africa,Iraq,Office Supplies,Offline,L,12/21/2014,979276502,12/26/2014,8533,651.21,524.96,5556774.93,4479483.68,1077291.25 -Sub-Saharan Africa,South Sudan,Meat,Online,C,7/16/2014,228230941,7/22/2014,7462,421.89,364.69,3148143.18,2721316.78,426826.4 -Sub-Saharan Africa,Rwanda,Snacks,Online,M,7/23/2016,192134416,8/16/2016,5698,152.58,97.44,869400.84,555213.12,314187.72 -Europe,France,Clothes,Offline,H,6/19/2016,249160754,7/24/2016,1059,109.28,35.84,115727.52,37954.56,77772.96 -North America,Greenland,Cosmetics,Online,C,10/2/2010,297796285,11/5/2010,3393,437.2,263.33,1483419.6,893478.69,589940.91 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,12/3/2015,306839835,1/21/2016,9581,651.21,524.96,6239243.01,5029641.76,1209601.25 -Asia,Laos,Cereal,Offline,L,8/31/2011,765402734,9/23/2011,8533,205.7,117.11,1755238.1,999299.63,755938.47 -Sub-Saharan Africa,Botswana,Fruits,Offline,M,10/26/2012,432908809,12/6/2012,6192,9.33,6.92,57771.36,42848.64,14922.72 -Europe,Serbia,Meat,Offline,H,7/28/2012,389094388,9/11/2012,531,421.89,364.69,224023.59,193650.39,30373.2 -Central America and the Caribbean,Jamaica,Clothes,Online,M,7/14/2016,884008300,8/2/2016,6555,109.28,35.84,716330.4,234931.2,481399.2 -Asia,Myanmar,Office Supplies,Offline,H,3/26/2016,888011872,4/6/2016,1301,651.21,524.96,847224.21,682972.96,164251.25 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,C,8/16/2015,341778934,8/20/2015,8836,9.33,6.92,82439.88,61145.12,21294.76 -Europe,Moldova ,Personal Care,Online,C,2/23/2012,606295812,4/11/2012,5259,81.73,56.67,429818.07,298027.53,131790.54 -Middle East and North Africa,Turkey,Clothes,Offline,M,9/3/2015,412861335,10/1/2015,3699,109.28,35.84,404226.72,132572.16,271654.56 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,6/2/2014,813086831,7/16/2014,9317,437.2,263.33,4073392.4,2453445.61,1619946.79 -North America,Canada,Cereal,Online,H,8/5/2016,228896129,9/8/2016,4306,205.7,117.11,885744.2,504275.66,381468.54 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,L,5/2/2016,302525556,5/2/2016,2890,421.89,364.69,1219262.1,1053954.1,165308 -Middle East and North Africa,Yemen,Clothes,Online,C,8/15/2012,946523940,9/15/2012,6323,109.28,35.84,690977.44,226616.32,464361.12 -Asia,Turkmenistan,Meat,Offline,H,1/28/2013,793752610,2/27/2013,7891,421.89,364.69,3329133.99,2877768.79,451365.2 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,1/10/2015,347385394,2/17/2015,7913,47.45,31.79,375471.85,251554.27,123917.58 -Australia and Oceania,East Timor,Clothes,Offline,M,11/10/2016,630908620,11/19/2016,8736,109.28,35.84,954670.08,313098.24,641571.84 -Asia,Kyrgyzstan,Clothes,Online,H,4/1/2014,938121116,5/8/2014,9740,109.28,35.84,1064387.2,349081.6,715305.6 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,C,7/3/2011,183134210,7/30/2011,2337,81.73,56.67,191003.01,132437.79,58565.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,3/16/2010,950371730,4/8/2010,4969,255.28,159.42,1268486.32,792157.98,476328.34 -Europe,Belgium,Fruits,Offline,H,1/3/2013,944570004,2/6/2013,8110,9.33,6.92,75666.3,56121.2,19545.1 -Asia,Kazakhstan,Cereal,Offline,L,4/8/2012,640777862,4/12/2012,9264,205.7,117.11,1905604.8,1084907.04,820697.76 -Middle East and North Africa,Pakistan,Household,Offline,C,7/21/2016,134356629,9/3/2016,7967,668.27,502.54,5324107.09,4003736.18,1320370.91 -Europe,Poland,Office Supplies,Offline,C,7/25/2016,490980136,9/12/2016,788,651.21,524.96,513153.48,413668.48,99485 -Europe,Austria,Meat,Online,L,8/23/2011,596634709,9/23/2011,6324,421.89,364.69,2668032.36,2306299.56,361732.8 -Central America and the Caribbean,Panama,Baby Food,Offline,C,7/17/2013,307619178,8/26/2013,206,255.28,159.42,52587.68,32840.52,19747.16 -Europe,Belgium,Baby Food,Online,L,5/18/2012,900544869,6/23/2012,94,255.28,159.42,23996.32,14985.48,9010.84 -Europe,Slovenia,Personal Care,Online,M,9/6/2010,122335612,9/27/2010,681,81.73,56.67,55658.13,38592.27,17065.86 -Europe,Bosnia and Herzegovina,Meat,Offline,H,1/20/2012,740227735,1/28/2012,8691,421.89,364.69,3666645.99,3169520.79,497125.2 -Middle East and North Africa,Oman,Household,Online,C,5/13/2017,191770064,5/13/2017,7878,668.27,502.54,5264631.06,3959010.12,1305620.94 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,5/30/2013,934823930,6/12/2013,4030,109.28,35.84,440398.4,144435.2,295963.2 -Middle East and North Africa,Somalia,Personal Care,Offline,M,7/25/2014,997563159,9/12/2014,9962,81.73,56.67,814194.26,564546.54,249647.72 -Sub-Saharan Africa,The Gambia,Meat,Online,C,7/12/2013,728474080,8/6/2013,523,421.89,364.69,220648.47,190732.87,29915.6 -Middle East and North Africa,Oman,Vegetables,Online,M,6/13/2015,546355521,7/30/2015,7595,154.06,90.93,1170085.7,690613.35,479472.35 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,5/16/2011,490318810,6/18/2011,5087,437.2,263.33,2224036.4,1339559.71,884476.69 -Asia,Nepal,Household,Online,H,5/8/2012,669787776,6/17/2012,3942,668.27,502.54,2634320.34,1981012.68,653307.66 -Asia,North Korea,Snacks,Offline,L,5/13/2015,814498746,6/19/2015,7134,152.58,97.44,1088505.72,695136.96,393368.76 -Asia,Indonesia,Cosmetics,Offline,L,8/28/2014,724500548,10/1/2014,4667,437.2,263.33,2040412.4,1228961.11,811451.29 -North America,United States of America,Meat,Offline,L,2/11/2013,720154511,2/13/2013,8578,421.89,364.69,3618972.42,3128310.82,490661.6 -Europe,Russia,Cereal,Offline,L,11/29/2010,292134463,11/29/2010,7934,205.7,117.11,1632023.8,929150.74,702873.06 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,11/4/2016,351426732,11/7/2016,3834,668.27,502.54,2562147.18,1926738.36,635408.82 -Asia,Malaysia,Office Supplies,Online,L,4/13/2014,979330146,5/4/2014,4408,651.21,524.96,2870533.68,2314023.68,556510 -Australia and Oceania,Tonga,Beverages,Online,M,5/15/2010,977456033,6/14/2010,9816,47.45,31.79,465769.2,312050.64,153718.56 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,C,2/7/2017,117728221,3/20/2017,7252,255.28,159.42,1851290.56,1156113.84,695176.72 -Sub-Saharan Africa,Kenya,Fruits,Online,M,4/6/2017,492383038,5/8/2017,5938,9.33,6.92,55401.54,41090.96,14310.58 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,M,8/12/2013,663969314,8/28/2013,2130,154.06,90.93,328147.8,193680.9,134466.9 -Europe,Andorra,Personal Care,Online,C,7/24/2017,615348374,8/16/2017,4113,81.73,56.67,336155.49,233083.71,103071.78 -Europe,Lithuania,Household,Offline,C,1/28/2015,399694049,2/14/2015,7206,668.27,502.54,4815553.62,3621303.24,1194250.38 -Asia,India,Household,Offline,M,11/28/2015,590492665,12/28/2015,8757,668.27,502.54,5852040.39,4400742.78,1451297.61 -Europe,Netherlands,Cereal,Offline,H,12/10/2011,931543052,1/6/2012,3145,205.7,117.11,646926.5,368310.95,278615.55 -Sub-Saharan Africa,Niger,Snacks,Offline,H,4/8/2011,786956536,5/18/2011,6782,152.58,97.44,1034797.56,660838.08,373959.48 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,9/9/2011,491156947,10/18/2011,3110,154.06,90.93,479126.6,282792.3,196334.3 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,1/26/2012,898880612,1/30/2012,7603,154.06,90.93,1171318.18,691340.79,479977.39 -Central America and the Caribbean,Dominican Republic,Beverages,Online,M,2/16/2016,235176360,2/26/2016,2766,47.45,31.79,131246.7,87931.14,43315.56 -Asia,Kyrgyzstan,Beverages,Offline,H,6/30/2013,845405519,8/7/2013,3135,47.45,31.79,148755.75,99661.65,49094.1 -Europe,Belgium,Cosmetics,Online,M,10/21/2013,645241916,11/1/2013,276,437.2,263.33,120667.2,72679.08,47988.12 -Europe,Denmark,Fruits,Online,M,8/11/2012,770671880,8/26/2012,7790,9.33,6.92,72680.7,53906.8,18773.9 -Central America and the Caribbean,Cuba,Baby Food,Online,L,4/26/2010,627994239,5/20/2010,6306,255.28,159.42,1609795.68,1005302.52,604493.16 -Europe,Germany,Snacks,Offline,L,12/17/2015,143820321,1/11/2016,8484,152.58,97.44,1294488.72,826680.96,467807.76 -Europe,Hungary,Vegetables,Online,H,2/21/2013,215073955,4/6/2013,4017,154.06,90.93,618859.02,365265.81,253593.21 -Middle East and North Africa,Kuwait,Snacks,Offline,H,10/28/2016,458991467,11/16/2016,4630,152.58,97.44,706445.4,451147.2,255298.2 -Sub-Saharan Africa,Namibia,Household,Offline,C,7/8/2016,563121688,8/4/2016,9076,668.27,502.54,6065218.52,4561053.04,1504165.48 -Asia,Vietnam,Baby Food,Offline,H,5/20/2010,735325944,5/29/2010,8142,255.28,159.42,2078489.76,1297997.64,780492.12 -Europe,Latvia,Fruits,Online,M,7/25/2016,353778064,9/8/2016,9646,9.33,6.92,89997.18,66750.32,23246.86 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,6/3/2016,216964375,6/26/2016,3435,437.2,263.33,1501782,904538.55,597243.45 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,C,4/21/2011,293683707,5/18/2011,6390,255.28,159.42,1631239.2,1018693.8,612545.4 -Sub-Saharan Africa,Mali,Personal Care,Online,M,3/13/2011,173047387,5/1/2011,7422,81.73,56.67,606600.06,420604.74,185995.32 -Sub-Saharan Africa,Lesotho,Beverages,Offline,C,10/16/2015,414479243,11/5/2015,2474,47.45,31.79,117391.3,78648.46,38742.84 -Europe,Ireland,Meat,Offline,L,9/13/2010,297715604,10/20/2010,9518,421.89,364.69,4015549.02,3471119.42,544429.6 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,9/5/2016,972805297,10/6/2016,3560,154.06,90.93,548453.6,323710.8,224742.8 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,2/12/2010,510109651,2/12/2010,1636,152.58,97.44,249620.88,159411.84,90209.04 -Australia and Oceania,Marshall Islands,Household,Offline,H,2/7/2010,650302493,3/9/2010,7814,668.27,502.54,5221861.78,3926847.56,1295014.22 -Europe,Ukraine,Cosmetics,Online,M,2/2/2014,954370152,2/18/2014,8191,437.2,263.33,3581105.2,2156936.03,1424169.17 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,10/17/2016,153611457,12/4/2016,5899,152.58,97.44,900069.42,574798.56,325270.86 -Europe,Moldova ,Beverages,Online,M,1/4/2014,199637734,1/27/2014,6097,47.45,31.79,289302.65,193823.63,95479.02 -Europe,Andorra,Household,Offline,L,12/11/2013,414372813,1/10/2014,979,668.27,502.54,654236.33,491986.66,162249.67 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,9/26/2010,640053021,10/16/2010,4767,9.33,6.92,44476.11,32987.64,11488.47 -Europe,Serbia,Clothes,Online,C,12/8/2010,789227187,1/11/2011,8718,109.28,35.84,952703.04,312453.12,640249.92 -Middle East and North Africa,Jordan,Baby Food,Online,H,8/4/2014,394756639,8/27/2014,6117,255.28,159.42,1561547.76,975172.14,586375.62 -Middle East and North Africa,Kuwait,Cosmetics,Offline,C,6/17/2011,859815204,7/16/2011,7281,437.2,263.33,3183253.2,1917305.73,1265947.47 -Sub-Saharan Africa,Togo,Baby Food,Offline,C,1/28/2015,507889211,2/3/2015,4559,255.28,159.42,1163821.52,726795.78,437025.74 -Asia,Nepal,Cosmetics,Offline,C,7/15/2013,432777488,9/1/2013,7331,437.2,263.33,3205113.2,1930472.23,1274640.97 -Europe,Russia,Office Supplies,Online,C,2/25/2011,448591363,3/6/2011,7008,651.21,524.96,4563679.68,3678919.68,884760 -Asia,Singapore,Office Supplies,Online,M,1/29/2017,439754664,3/5/2017,2032,651.21,524.96,1323258.72,1066718.72,256540 -Australia and Oceania,New Zealand,Personal Care,Offline,C,4/2/2011,811003720,5/5/2011,2878,81.73,56.67,235218.94,163096.26,72122.68 -Europe,Latvia,Meat,Offline,C,4/26/2016,237387359,6/13/2016,7050,421.89,364.69,2974324.5,2571064.5,403260 -Sub-Saharan Africa,Benin,Vegetables,Online,L,7/21/2010,614266908,8/30/2010,4083,154.06,90.93,629026.98,371267.19,257759.79 -Europe,Lithuania,Personal Care,Online,C,12/14/2014,307316195,12/19/2014,546,81.73,56.67,44624.58,30941.82,13682.76 -Asia,Vietnam,Vegetables,Offline,M,9/13/2013,902521550,9/19/2013,5038,154.06,90.93,776154.28,458105.34,318048.94 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,12/30/2010,456181800,2/9/2011,3187,152.58,97.44,486272.46,310541.28,175731.18 -Middle East and North Africa,Israel,Baby Food,Online,M,2/2/2012,244908273,2/24/2012,2655,255.28,159.42,677768.4,423260.1,254508.3 -Europe,Sweden,Beverages,Offline,L,12/9/2011,715624797,1/27/2012,8135,47.45,31.79,386005.75,258611.65,127394.1 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,H,2/21/2014,135567700,3/29/2014,6350,651.21,524.96,4135183.5,3333496,801687.5 -Sub-Saharan Africa,Chad,Meat,Offline,L,1/3/2012,442285811,2/8/2012,1055,421.89,364.69,445093.95,384747.95,60346 -Europe,Montenegro,Personal Care,Offline,H,1/16/2015,493640458,1/29/2015,8036,81.73,56.67,656782.28,455400.12,201382.16 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,11/25/2014,117805469,12/17/2014,111,668.27,502.54,74177.97,55781.94,18396.03 -Europe,Slovenia,Cereal,Offline,L,11/12/2011,563267171,12/11/2011,2128,205.7,117.11,437729.6,249210.08,188519.52 -Europe,United Kingdom,Personal Care,Online,H,1/24/2011,448824393,3/5/2011,5967,81.73,56.67,487682.91,338149.89,149533.02 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,C,2/20/2011,713588464,3/14/2011,5539,154.06,90.93,853338.34,503661.27,349677.07 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,M,7/24/2015,566983211,8/26/2015,1786,47.45,31.79,84745.7,56776.94,27968.76 -Europe,San Marino,Meat,Offline,C,9/22/2013,638744962,11/4/2013,7683,421.89,364.69,3241380.87,2801913.27,439467.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,C,1/14/2015,728922545,1/24/2015,3234,154.06,90.93,498230.04,294067.62,204162.42 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,10/22/2014,257877290,10/27/2014,475,421.89,364.69,200397.75,173227.75,27170 -Sub-Saharan Africa,Burundi,Cereal,Online,L,3/14/2013,516283023,4/23/2013,8474,205.7,117.11,1743101.8,992390.14,750711.66 -Middle East and North Africa,Libya,Beverages,Online,M,6/14/2011,615126073,7/20/2011,8329,47.45,31.79,395211.05,264778.91,130432.14 -Europe,Sweden,Cereal,Online,C,8/22/2015,635705268,8/27/2015,8170,205.7,117.11,1680569,956788.7,723780.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,3/13/2010,279631936,4/4/2010,8159,437.2,263.33,3567114.8,2148509.47,1418605.33 -Asia,North Korea,Cosmetics,Offline,H,9/10/2014,218829905,9/10/2014,5487,437.2,263.33,2398916.4,1444891.71,954024.69 -Asia,Nepal,Meat,Online,L,11/25/2011,745535504,12/11/2011,9378,421.89,364.69,3956484.42,3420062.82,536421.6 -Europe,Slovenia,Beverages,Online,C,2/28/2012,422297561,4/1/2012,6087,47.45,31.79,288828.15,193505.73,95322.42 -Sub-Saharan Africa,South Africa,Clothes,Online,L,9/27/2011,131977403,10/27/2011,3901,109.28,35.84,426301.28,139811.84,286489.44 -Middle East and North Africa,Tunisia ,Personal Care,Online,C,9/30/2011,827748858,10/23/2011,8136,81.73,56.67,664955.28,461067.12,203888.16 -North America,Canada,Meat,Online,L,5/12/2014,383098256,6/22/2014,6142,421.89,364.69,2591248.38,2239925.98,351322.4 -Asia,Brunei,Cereal,Offline,L,6/19/2011,341824424,6/20/2011,2298,205.7,117.11,472698.6,269118.78,203579.82 -Sub-Saharan Africa,South Africa,Vegetables,Offline,C,2/26/2011,968038690,4/3/2011,3015,154.06,90.93,464490.9,274153.95,190336.95 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,C,3/25/2011,796164882,4/8/2011,1736,651.21,524.96,1130500.56,911330.56,219170 -Australia and Oceania,Kiribati,Fruits,Offline,M,7/21/2010,680939328,8/7/2010,3934,9.33,6.92,36704.22,27223.28,9480.94 -Europe,Russia,Beverages,Online,M,11/3/2012,647410857,11/21/2012,2114,47.45,31.79,100309.3,67204.06,33105.24 -Asia,Japan,Cosmetics,Online,M,4/21/2015,340940797,6/9/2015,813,437.2,263.33,355443.6,214087.29,141356.31 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,M,6/5/2012,377202975,7/8/2012,1598,47.45,31.79,75825.1,50800.42,25024.68 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,11/28/2014,992183721,12/3/2014,8066,109.28,35.84,881452.48,289085.44,592367.04 -Europe,Armenia,Meat,Offline,L,7/31/2015,692181861,9/9/2015,849,421.89,364.69,358184.61,309621.81,48562.8 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,11/27/2015,303808724,12/22/2015,2608,651.21,524.96,1698355.68,1369095.68,329260 -Sub-Saharan Africa,Zambia,Vegetables,Online,H,8/20/2014,723988139,9/25/2014,3034,154.06,90.93,467418.04,275881.62,191536.42 -Europe,Albania,Office Supplies,Offline,L,7/31/2011,669956433,8/10/2011,3851,651.21,524.96,2507809.71,2021620.96,486188.75 -Sub-Saharan Africa,Rwanda,Cereal,Online,H,5/26/2011,729262435,6/21/2011,3815,205.7,117.11,784745.5,446774.65,337970.85 -Europe,Spain,Office Supplies,Online,H,4/1/2012,209767472,4/25/2012,3711,651.21,524.96,2416640.31,1948126.56,468513.75 -Europe,Sweden,Beverages,Online,H,2/20/2017,289645373,3/24/2017,1357,47.45,31.79,64389.65,43139.03,21250.62 -Asia,Brunei,Vegetables,Offline,L,12/29/2014,867382466,2/9/2015,6602,154.06,90.93,1017104.12,600319.86,416784.26 -Central America and the Caribbean,Belize,Snacks,Online,H,9/25/2014,111777579,10/29/2014,6325,152.58,97.44,965068.5,616308,348760.5 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,3/14/2011,311942040,3/16/2011,9437,154.06,90.93,1453864.22,858106.41,595757.81 -Australia and Oceania,New Zealand,Clothes,Online,C,8/30/2011,227299678,9/27/2011,1881,109.28,35.84,205555.68,67415.04,138140.64 -Europe,Finland,Clothes,Online,M,11/14/2016,937586820,11/20/2016,1630,109.28,35.84,178126.4,58419.2,119707.2 -Sub-Saharan Africa,Senegal,Cosmetics,Online,L,4/19/2017,892852294,5/10/2017,3690,437.2,263.33,1613268,971687.7,641580.3 -Europe,Switzerland,Office Supplies,Offline,H,1/17/2012,863457429,2/4/2012,5096,651.21,524.96,3318566.16,2675196.16,643370 -Sub-Saharan Africa,Cameroon,Fruits,Offline,C,8/18/2012,790076053,9/20/2012,9916,9.33,6.92,92516.28,68618.72,23897.56 -Sub-Saharan Africa,Benin,Beverages,Offline,C,7/3/2016,233694493,7/16/2016,4249,47.45,31.79,201615.05,135075.71,66539.34 -Asia,Tajikistan,Cereal,Offline,L,10/25/2010,625611579,12/10/2010,1224,205.7,117.11,251776.8,143342.64,108434.16 -Central America and the Caribbean,Haiti,Snacks,Online,H,1/27/2014,317438638,2/26/2014,6002,152.58,97.44,915785.16,584834.88,330950.28 -Asia,Myanmar,Office Supplies,Online,M,10/8/2011,431099498,10/11/2011,776,651.21,524.96,505338.96,407368.96,97970 -Europe,Latvia,Cereal,Offline,M,3/7/2013,808830487,3/26/2013,9770,205.7,117.11,2009689,1144164.7,865524.3 -Sub-Saharan Africa,Ghana,Beverages,Offline,C,4/17/2017,463180434,5/1/2017,4238,47.45,31.79,201093.1,134726.02,66367.08 -Europe,Cyprus,Clothes,Online,L,7/30/2016,727010667,9/13/2016,7467,109.28,35.84,815993.76,267617.28,548376.48 -Central America and the Caribbean,Costa Rica,Household,Online,L,12/9/2015,303495013,1/27/2016,9774,668.27,502.54,6531670.98,4911825.96,1619845.02 -Australia and Oceania,Fiji,Office Supplies,Offline,L,10/6/2013,216119801,11/7/2013,3507,651.21,524.96,2283793.47,1841034.72,442758.75 -Middle East and North Africa,Jordan,Snacks,Offline,C,4/19/2013,658683860,5/26/2013,8046,152.58,97.44,1227658.68,784002.24,443656.44 -Asia,Japan,Meat,Online,M,4/11/2011,545298516,5/1/2011,4804,421.89,364.69,2026759.56,1751970.76,274788.8 -North America,United States of America,Cereal,Online,H,11/8/2016,660387599,12/3/2016,2221,205.7,117.11,456859.7,260101.31,196758.39 -Sub-Saharan Africa,Burundi,Cosmetics,Online,H,7/17/2017,508687436,7/26/2017,771,437.2,263.33,337081.2,203027.43,134053.77 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,4/8/2013,565246856,4/28/2013,7961,205.7,117.11,1637577.7,932312.71,705264.99 -Middle East and North Africa,Iran,Fruits,Offline,L,8/7/2012,925427186,8/21/2012,3324,9.33,6.92,31012.92,23002.08,8010.84 -Europe,Luxembourg,Baby Food,Offline,M,10/23/2013,854902255,12/3/2013,3430,255.28,159.42,875610.4,546810.6,328799.8 -Asia,South Korea,Office Supplies,Online,M,3/27/2016,139658391,4/6/2016,6876,651.21,524.96,4477719.96,3609624.96,868095 -Asia,India,Beverages,Online,L,6/30/2016,435994422,7/21/2016,9293,47.45,31.79,440952.85,295424.47,145528.38 -Asia,Uzbekistan,Cosmetics,Offline,M,4/8/2012,320521676,5/14/2012,8341,437.2,263.33,3646685.2,2196435.53,1450249.67 -Central America and the Caribbean,Cuba,Meat,Online,M,8/31/2013,240163981,9/4/2013,8714,421.89,364.69,3676349.46,3177908.66,498440.8 -Europe,Portugal,Personal Care,Online,L,9/14/2016,262157666,10/26/2016,7134,81.73,56.67,583061.82,404283.78,178778.04 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,9/11/2014,524051558,10/30/2014,7357,651.21,524.96,4790951.97,3862130.72,928821.25 -Europe,Czech Republic,Personal Care,Offline,L,2/23/2017,783706986,4/6/2017,5168,81.73,56.67,422380.64,292870.56,129510.08 -Europe,Poland,Beverages,Offline,C,9/17/2015,869297778,10/10/2015,3385,47.45,31.79,160618.25,107609.15,53009.1 -Europe,Belarus,Snacks,Online,C,9/2/2010,229310262,9/13/2010,6857,152.58,97.44,1046241.06,668146.08,378094.98 -Sub-Saharan Africa,Sudan,Baby Food,Online,H,9/24/2014,182543265,10/4/2014,7464,255.28,159.42,1905409.92,1189910.88,715499.04 -Middle East and North Africa,Azerbaijan,Household,Offline,L,5/19/2011,768108117,6/28/2011,9116,668.27,502.54,6091949.32,4581154.64,1510794.68 -Europe,Netherlands,Office Supplies,Offline,H,9/1/2011,295428645,9/5/2011,2756,651.21,524.96,1794734.76,1446789.76,347945 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,7/24/2012,294241178,8/20/2012,1358,154.06,90.93,209213.48,123482.94,85730.54 -Europe,Denmark,Clothes,Offline,H,11/23/2015,564594542,12/7/2015,4927,109.28,35.84,538422.56,176583.68,361838.88 -Asia,India,Household,Online,C,12/21/2016,526850068,1/28/2017,5498,668.27,502.54,3674148.46,2762964.92,911183.54 -Australia and Oceania,New Zealand,Fruits,Online,C,12/19/2015,571681582,12/26/2015,2139,9.33,6.92,19956.87,14801.88,5154.99 -Sub-Saharan Africa,Swaziland,Fruits,Offline,L,2/7/2014,710075414,3/26/2014,5949,9.33,6.92,55504.17,41167.08,14337.09 -Asia,Bangladesh,Beverages,Offline,H,6/21/2017,123330390,7/8/2017,5058,47.45,31.79,240002.1,160793.82,79208.28 -Europe,Georgia,Household,Offline,C,6/30/2010,313057839,8/13/2010,9626,668.27,502.54,6432767.02,4837450.04,1595316.98 -Europe,Kosovo,Meat,Online,L,10/1/2012,151181590,11/9/2012,6847,421.89,364.69,2888680.83,2497032.43,391648.4 -Europe,Romania,Baby Food,Offline,M,7/31/2014,829937970,8/29/2014,5943,255.28,159.42,1517129.04,947433.06,569695.98 -Europe,Bosnia and Herzegovina,Household,Offline,C,3/8/2011,911875808,4/5/2011,3170,668.27,502.54,2118415.9,1593051.8,525364.1 -North America,Canada,Cereal,Online,L,12/17/2013,379856431,1/1/2014,6814,205.7,117.11,1401639.8,797987.54,603652.26 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,H,6/17/2016,187053668,6/23/2016,2192,81.73,56.67,179152.16,124220.64,54931.52 -Asia,Philippines,Personal Care,Online,H,4/14/2013,906953847,5/14/2013,6653,81.73,56.67,543749.69,377025.51,166724.18 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,M,6/18/2011,483355796,6/22/2011,4576,154.06,90.93,704978.56,416095.68,288882.88 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,7/7/2011,980370843,7/17/2011,2373,47.45,31.79,112598.85,75437.67,37161.18 -Sub-Saharan Africa,Benin,Household,Online,M,3/29/2011,932422816,4/16/2011,3487,668.27,502.54,2330257.49,1752356.98,577900.51 -Middle East and North Africa,Kuwait,Vegetables,Online,H,1/29/2017,294248044,2/6/2017,3390,154.06,90.93,522263.4,308252.7,214010.7 -Europe,Macedonia,Cereal,Online,L,1/10/2010,890895354,1/13/2010,4588,205.7,117.11,943751.6,537300.68,406450.92 -Asia,Maldives,Personal Care,Offline,H,1/5/2010,567726075,2/12/2010,1617,81.73,56.67,132157.41,91635.39,40522.02 -Europe,Croatia,Snacks,Offline,M,7/10/2011,840414035,8/11/2011,6044,152.58,97.44,922193.52,588927.36,333266.16 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,2/8/2010,144945561,3/3/2010,1467,651.21,524.96,955325.07,770116.32,185208.75 -Asia,Japan,Cereal,Offline,L,9/28/2013,587619483,11/1/2013,8518,205.7,117.11,1752152.6,997542.98,754609.62 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,C,4/28/2016,295047128,5/1/2016,9857,9.33,6.92,91965.81,68210.44,23755.37 -Europe,United Kingdom,Meat,Offline,M,8/7/2016,164152324,8/12/2016,5175,421.89,364.69,2183280.75,1887270.75,296010 -Europe,Luxembourg,Cosmetics,Online,L,5/19/2014,712171399,6/18/2014,6198,437.2,263.33,2709765.6,1632119.34,1077646.26 -Australia and Oceania,Australia,Household,Offline,C,4/29/2014,726653182,5/2/2014,1679,668.27,502.54,1122025.33,843764.66,278260.67 -Australia and Oceania,Australia,Cereal,Offline,M,8/4/2014,415459001,8/20/2014,2406,205.7,117.11,494914.2,281766.66,213147.54 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,M,8/13/2010,956762683,9/29/2010,6194,109.28,35.84,676880.32,221992.96,454887.36 -Europe,Finland,Household,Offline,M,1/14/2014,449050557,2/21/2014,2894,668.27,502.54,1933973.38,1454350.76,479622.62 -Europe,Portugal,Beverages,Offline,L,1/23/2011,661121451,2/11/2011,9384,47.45,31.79,445270.8,298317.36,146953.44 -Europe,Russia,Vegetables,Online,C,9/5/2011,282086694,10/9/2011,4576,154.06,90.93,704978.56,416095.68,288882.88 -Middle East and North Africa,Lebanon,Snacks,Offline,H,7/30/2015,771370112,8/13/2015,4413,152.58,97.44,673335.54,430002.72,243332.82 -Europe,Greece,Cosmetics,Offline,M,12/12/2015,508708035,12/16/2015,6867,437.2,263.33,3002252.4,1808287.11,1193965.29 -Asia,Laos,Cereal,Online,L,10/26/2010,644149291,12/4/2010,6944,205.7,117.11,1428380.8,813211.84,615168.96 -Europe,Croatia,Cosmetics,Online,H,6/12/2014,148055207,6/26/2014,1681,437.2,263.33,734933.2,442657.73,292275.47 -Europe,Slovenia,Baby Food,Offline,C,8/19/2015,761099612,9/2/2015,5143,255.28,159.42,1312905.04,819897.06,493007.98 -Sub-Saharan Africa,South Sudan,Beverages,Offline,C,10/27/2011,244268834,12/4/2011,3431,47.45,31.79,162800.95,109071.49,53729.46 -Middle East and North Africa,Afghanistan,Meat,Online,L,11/19/2012,928861701,12/10/2012,9674,421.89,364.69,4081363.86,3528011.06,553352.8 -Sub-Saharan Africa,Senegal,Snacks,Online,H,8/11/2014,266489541,8/25/2014,9032,152.58,97.44,1378102.56,880078.08,498024.48 -Australia and Oceania,New Zealand,Office Supplies,Online,L,1/24/2010,279076182,1/29/2010,3699,651.21,524.96,2408825.79,1941827.04,466998.75 -Europe,Belgium,Cosmetics,Online,L,2/6/2016,808857953,3/23/2016,7898,437.2,263.33,3453005.6,2079780.34,1373225.26 -Asia,Singapore,Fruits,Online,M,7/20/2016,868383681,8/13/2016,2884,9.33,6.92,26907.72,19957.28,6950.44 -Europe,Sweden,Household,Online,H,6/19/2011,890514695,8/2/2011,1942,668.27,502.54,1297780.34,975932.68,321847.66 -Asia,Brunei,Vegetables,Online,M,4/26/2013,478424823,6/11/2013,5392,154.06,90.93,830691.52,490294.56,340396.96 -Asia,India,Cereal,Offline,C,12/4/2012,655600392,1/8/2013,5580,205.7,117.11,1147806,653473.8,494332.2 -Europe,Georgia,Household,Online,M,7/13/2013,715840232,7/16/2013,1887,668.27,502.54,1261025.49,948292.98,312732.51 -Sub-Saharan Africa,Benin,Clothes,Online,H,11/15/2011,473255670,11/23/2011,5724,109.28,35.84,625518.72,205148.16,420370.56 -Asia,North Korea,Baby Food,Offline,M,2/7/2017,712270534,3/22/2017,5534,255.28,159.42,1412719.52,882230.28,530489.24 -Europe,Russia,Snacks,Offline,M,9/25/2016,937621152,10/9/2016,1790,152.58,97.44,273118.2,174417.6,98700.6 -Europe,Austria,Snacks,Offline,M,9/10/2010,724356353,9/30/2010,1996,152.58,97.44,304549.68,194490.24,110059.44 -Sub-Saharan Africa,Eritrea,Fruits,Offline,C,2/13/2015,167837464,3/2/2015,5690,9.33,6.92,53087.7,39374.8,13712.9 -Europe,Serbia,Personal Care,Online,H,2/21/2013,333738315,2/25/2013,9439,81.73,56.67,771449.47,534908.13,236541.34 -Asia,Indonesia,Clothes,Offline,L,9/2/2011,108045232,10/14/2011,1840,109.28,35.84,201075.2,65945.6,135129.6 -Europe,Cyprus,Cereal,Online,L,11/23/2014,247057044,12/22/2014,8524,205.7,117.11,1753386.8,998245.64,755141.16 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,12/4/2012,227385079,1/1/2013,7153,81.73,56.67,584614.69,405360.51,179254.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,M,11/13/2015,495953166,12/22/2015,2418,9.33,6.92,22559.94,16732.56,5827.38 -Asia,Turkmenistan,Baby Food,Offline,H,3/3/2012,219997632,3/28/2012,1043,255.28,159.42,266257.04,166275.06,99981.98 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,4/14/2010,437067306,5/24/2010,6783,81.73,56.67,554374.59,384392.61,169981.98 -Europe,Armenia,Snacks,Online,L,2/26/2012,905023515,4/14/2012,5424,152.58,97.44,827593.92,528514.56,299079.36 -Middle East and North Africa,Bahrain,Office Supplies,Online,L,12/29/2016,552040088,12/31/2016,9784,651.21,524.96,6371438.64,5136208.64,1235230 -Middle East and North Africa,Algeria,Clothes,Online,M,7/10/2017,626603353,7/31/2017,4711,109.28,35.84,514818.08,168842.24,345975.84 -Europe,Bosnia and Herzegovina,Personal Care,Online,M,4/19/2011,647512137,4/28/2011,2085,81.73,56.67,170407.05,118156.95,52250.1 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,L,2/4/2012,653877770,3/10/2012,5818,9.33,6.92,54281.94,40260.56,14021.38 -Middle East and North Africa,Oman,Cereal,Offline,C,10/27/2015,755124080,10/31/2015,6851,205.7,117.11,1409250.7,802320.61,606930.09 -Europe,United Kingdom,Vegetables,Online,H,11/15/2011,680987393,12/24/2011,8158,154.06,90.93,1256821.48,741806.94,515014.54 -Asia,Malaysia,Vegetables,Online,C,3/22/2017,231516540,5/7/2017,9744,154.06,90.93,1501160.64,886021.92,615138.72 -Europe,Greece,Baby Food,Online,L,1/14/2012,627072846,3/2/2012,3645,255.28,159.42,930495.6,581085.9,349409.7 -Europe,Belarus,Personal Care,Online,L,8/18/2011,458330142,8/20/2011,8929,81.73,56.67,729767.17,506006.43,223760.74 -Central America and the Caribbean,Panama,Snacks,Online,M,3/25/2017,636274755,4/30/2017,6694,152.58,97.44,1021370.52,652263.36,369107.16 -Central America and the Caribbean,The Bahamas,Beverages,Offline,C,3/15/2012,342205512,3/22/2012,5070,47.45,31.79,240571.5,161175.3,79396.2 -Asia,Turkmenistan,Vegetables,Offline,L,4/9/2011,177733743,5/22/2011,4219,154.06,90.93,649979.14,383633.67,266345.47 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,4/14/2011,814783275,4/18/2011,1332,205.7,117.11,273992.4,155990.52,118001.88 -Sub-Saharan Africa,Togo,Personal Care,Offline,M,3/1/2010,745590436,3/20/2010,5634,81.73,56.67,460466.82,319278.78,141188.04 -Middle East and North Africa,Iran,Household,Offline,C,9/4/2010,332704055,9/5/2010,3378,668.27,502.54,2257416.06,1697580.12,559835.94 -Middle East and North Africa,Tunisia ,Personal Care,Offline,C,8/28/2016,458985459,9/26/2016,2852,81.73,56.67,233093.96,161622.84,71471.12 -Asia,Turkmenistan,Snacks,Online,L,1/29/2014,277608478,2/15/2014,9372,152.58,97.44,1429979.76,913207.68,516772.08 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,C,9/6/2012,362059438,10/24/2012,288,152.58,97.44,43943.04,28062.72,15880.32 -Europe,Denmark,Clothes,Offline,M,12/7/2011,456137168,1/12/2012,9979,109.28,35.84,1090505.12,357647.36,732857.76 -Asia,Turkmenistan,Clothes,Online,M,5/6/2012,823952996,5/19/2012,4857,109.28,35.84,530772.96,174074.88,356698.08 -Sub-Saharan Africa,Chad,Cereal,Offline,H,9/23/2011,899930751,11/12/2011,8362,205.7,117.11,1720063.4,979273.82,740789.58 -Europe,Ukraine,Household,Online,H,7/4/2016,638806760,8/1/2016,5971,668.27,502.54,3990240.17,3000666.34,989573.83 -Europe,Malta,Office Supplies,Online,H,4/6/2015,965629851,4/24/2015,186,651.21,524.96,121125.06,97642.56,23482.5 -Middle East and North Africa,Iraq,Fruits,Offline,H,10/8/2012,625761353,10/12/2012,5545,9.33,6.92,51734.85,38371.4,13363.45 -Australia and Oceania,Australia,Baby Food,Online,C,2/3/2011,234875094,2/12/2011,3615,255.28,159.42,922837.2,576303.3,346533.9 -Sub-Saharan Africa,Botswana,Vegetables,Offline,H,5/8/2013,928957402,5/26/2013,7994,154.06,90.93,1231555.64,726894.42,504661.22 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,5/18/2012,314307105,5/24/2012,9312,47.45,31.79,441854.4,296028.48,145825.92 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,3/20/2017,117535531,3/29/2017,230,9.33,6.92,2145.9,1591.6,554.3 -Middle East and North Africa,Israel,Snacks,Offline,H,6/19/2011,335566508,6/22/2011,442,152.58,97.44,67440.36,43068.48,24371.88 -Central America and the Caribbean,Haiti,Cereal,Offline,C,1/29/2010,585636365,2/26/2010,1669,205.7,117.11,343313.3,195456.59,147856.71 -Asia,Kyrgyzstan,Office Supplies,Online,L,2/24/2010,555293929,3/4/2010,2668,651.21,524.96,1737428.28,1400593.28,336835 -Europe,Lithuania,Snacks,Online,H,5/29/2017,452400529,7/5/2017,4225,152.58,97.44,644650.5,411684,232966.5 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,2/19/2012,555129992,3/31/2012,4156,152.58,97.44,634122.48,404960.64,229161.84 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,L,7/21/2013,761968648,8/2/2013,2310,437.2,263.33,1009932,608292.3,401639.7 -Europe,Macedonia,Cereal,Online,L,6/9/2015,141715323,7/11/2015,5568,205.7,117.11,1145337.6,652068.48,493269.12 -Europe,Latvia,Office Supplies,Offline,L,8/18/2012,983481347,10/1/2012,2841,651.21,524.96,1850087.61,1491411.36,358676.25 -Europe,Sweden,Cereal,Online,L,5/24/2012,246690547,6/21/2012,70,205.7,117.11,14399,8197.7,6201.3 -Europe,Netherlands,Clothes,Online,C,6/29/2015,811079251,7/30/2015,5229,109.28,35.84,571425.12,187407.36,384017.76 -Europe,Finland,Fruits,Offline,C,5/20/2012,226696288,6/24/2012,3324,9.33,6.92,31012.92,23002.08,8010.84 -Middle East and North Africa,Iraq,Cereal,Offline,M,4/26/2017,163902986,6/3/2017,1391,205.7,117.11,286128.7,162900.01,123228.69 -Europe,Germany,Beverages,Offline,H,7/13/2011,563373172,8/6/2011,3496,47.45,31.79,165885.2,111137.84,54747.36 -Middle East and North Africa,Algeria,Cereal,Online,H,3/8/2015,986093175,4/18/2015,5738,205.7,117.11,1180306.6,671977.18,508329.42 -Middle East and North Africa,Somalia,Cereal,Offline,C,6/5/2015,163361823,7/1/2015,1249,205.7,117.11,256919.3,146270.39,110648.91 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,8/15/2015,946790444,9/12/2015,5187,437.2,263.33,2267756.4,1365892.71,901863.69 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,5/29/2016,858302867,7/4/2016,9747,81.73,56.67,796622.31,552362.49,244259.82 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,12/2/2011,640135419,12/2/2011,9151,651.21,524.96,5959222.71,4803908.96,1155313.75 -Europe,Switzerland,Snacks,Offline,H,4/12/2016,204836928,4/23/2016,4654,152.58,97.44,710107.32,453485.76,256621.56 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,5/26/2014,885268723,6/16/2014,9543,109.28,35.84,1042859.04,342021.12,700837.92 -Europe,Ukraine,Cosmetics,Offline,L,3/4/2011,484604632,3/25/2011,4135,437.2,263.33,1807822,1088869.55,718952.45 -Middle East and North Africa,Israel,Snacks,Online,M,7/23/2012,926330983,8/8/2012,778,152.58,97.44,118707.24,75808.32,42898.92 -Central America and the Caribbean,Costa Rica,Household,Online,H,3/28/2014,604246604,5/17/2014,8853,668.27,502.54,5916194.31,4448986.62,1467207.69 -Europe,Germany,Cosmetics,Online,H,12/9/2012,232462823,1/3/2013,9770,437.2,263.33,4271444,2572734.1,1698709.9 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,4/3/2010,595403468,5/12/2010,1972,255.28,159.42,503412.16,314376.24,189035.92 -Europe,Cyprus,Clothes,Online,H,5/25/2016,297804868,7/12/2016,5933,109.28,35.84,648358.24,212638.72,435719.52 -Sub-Saharan Africa,Mozambique,Snacks,Offline,L,2/29/2016,714715850,4/17/2016,9157,152.58,97.44,1397175.06,892258.08,504916.98 -Europe,Ireland,Meat,Offline,L,7/16/2010,141497743,9/3/2010,1181,421.89,364.69,498252.09,430698.89,67553.2 -Central America and the Caribbean,Honduras,Vegetables,Offline,M,12/11/2012,543824374,1/26/2013,8572,154.06,90.93,1320602.32,779451.96,541150.36 -Asia,Maldives,Cosmetics,Online,H,2/25/2015,807682073,2/27/2015,9929,437.2,263.33,4340958.8,2614603.57,1726355.23 -Sub-Saharan Africa,Burkina Faso,Meat,Online,L,10/8/2013,789369666,10/23/2013,881,421.89,364.69,371685.09,321291.89,50393.2 -Middle East and North Africa,Pakistan,Cosmetics,Offline,M,1/20/2014,865498483,3/9/2014,9089,437.2,263.33,3973710.8,2393406.37,1580304.43 -Australia and Oceania,Australia,Fruits,Online,L,12/20/2010,582992351,12/20/2010,9247,9.33,6.92,86274.51,63989.24,22285.27 -Sub-Saharan Africa,Seychelles ,Meat,Online,H,9/6/2015,909087598,10/13/2015,8077,421.89,364.69,3407605.53,2945601.13,462004.4 -North America,Canada,Baby Food,Online,M,12/2/2013,181333053,12/11/2013,9335,255.28,159.42,2383038.8,1488185.7,894853.1 -Europe,Belgium,Cosmetics,Online,C,3/17/2015,857590043,4/18/2015,8806,437.2,263.33,3849983.2,2318883.98,1531099.22 -Australia and Oceania,Fiji,Baby Food,Online,L,3/7/2011,966032397,3/17/2011,9309,255.28,159.42,2376401.52,1484040.78,892360.74 -Asia,Maldives,Beverages,Online,H,4/11/2017,855146443,4/21/2017,5691,47.45,31.79,270037.95,180916.89,89121.06 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,11/29/2015,943731009,1/5/2016,9832,651.21,524.96,6402696.72,5161406.72,1241290 -Asia,Bhutan,Beverages,Online,C,4/13/2013,370897424,4/21/2013,5645,47.45,31.79,267855.25,179454.55,88400.7 -Asia,North Korea,Beverages,Online,H,11/15/2012,146069514,12/18/2012,4070,47.45,31.79,193121.5,129385.3,63736.2 -Asia,Uzbekistan,Meat,Offline,H,8/28/2011,898983609,9/26/2011,8082,421.89,364.69,3409714.98,2947424.58,462290.4 -Sub-Saharan Africa,South Sudan,Cereal,Offline,C,6/14/2011,629688537,6/20/2011,7686,205.7,117.11,1581010.2,900107.46,680902.74 -Sub-Saharan Africa,Ghana,Meat,Online,L,2/23/2015,558545625,3/31/2015,4917,421.89,364.69,2074433.13,1793180.73,281252.4 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,5/4/2015,176228702,5/30/2015,8844,205.7,117.11,1819210.8,1035720.84,783489.96 -Europe,Montenegro,Household,Offline,M,4/3/2013,393724095,4/5/2013,564,668.27,502.54,376904.28,283432.56,93471.72 -Middle East and North Africa,Iraq,Cereal,Online,L,12/25/2014,392330634,1/20/2015,8208,205.7,117.11,1688385.6,961238.88,727146.72 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,7/8/2012,773659646,7/28/2012,1937,9.33,6.92,18072.21,13404.04,4668.17 -Middle East and North Africa,United Arab Emirates,Snacks,Online,L,4/16/2010,409634959,6/4/2010,8942,152.58,97.44,1364370.36,871308.48,493061.88 -Europe,Latvia,Meat,Online,L,10/16/2013,492492902,11/23/2013,8449,421.89,364.69,3564548.61,3081265.81,483282.8 -Asia,Taiwan,Snacks,Online,M,8/24/2010,484782302,8/26/2010,6711,152.58,97.44,1023964.38,653919.84,370044.54 -Asia,India,Fruits,Online,L,4/3/2012,369364488,4/23/2012,2015,9.33,6.92,18799.95,13943.8,4856.15 -Middle East and North Africa,Bahrain,Vegetables,Offline,M,3/2/2012,199413287,3/9/2012,9678,154.06,90.93,1490992.68,880020.54,610972.14 -Europe,Luxembourg,Fruits,Online,C,7/22/2012,548415029,9/3/2012,7049,9.33,6.92,65767.17,48779.08,16988.09 -Asia,Mongolia,Vegetables,Offline,L,11/16/2012,260168540,12/31/2012,8507,154.06,90.93,1310588.42,773541.51,537046.91 -Europe,Georgia,Clothes,Online,H,8/27/2013,498785150,10/10/2013,465,109.28,35.84,50815.2,16665.6,34149.6 -Sub-Saharan Africa,Malawi,Clothes,Offline,H,9/7/2012,698688685,9/17/2012,6363,109.28,35.84,695348.64,228049.92,467298.72 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,5/29/2016,814615476,6/23/2016,1677,205.7,117.11,344958.9,196393.47,148565.43 -Europe,Slovenia,Baby Food,Offline,C,5/24/2013,871614348,6/3/2013,8910,255.28,159.42,2274544.8,1420432.2,854112.6 -Europe,Finland,Cereal,Online,M,12/31/2015,515046632,2/19/2016,2599,205.7,117.11,534614.3,304368.89,230245.41 -Central America and the Caribbean,Dominica,Vegetables,Online,L,2/18/2011,360586154,3/5/2011,4311,154.06,90.93,664152.66,391999.23,272153.43 -Middle East and North Africa,Syria,Office Supplies,Offline,M,1/25/2017,644219243,3/9/2017,7645,651.21,524.96,4978500.45,4013319.2,965181.25 -Sub-Saharan Africa,Gabon,Beverages,Online,H,6/28/2011,772244727,7/4/2011,3231,47.45,31.79,153310.95,102713.49,50597.46 -Europe,Lithuania,Office Supplies,Online,M,1/4/2011,671273934,2/17/2011,3729,651.21,524.96,2428362.09,1957575.84,470786.25 -Australia and Oceania,Australia,Office Supplies,Online,H,5/18/2014,338230693,6/17/2014,8833,651.21,524.96,5752137.93,4636971.68,1115166.25 -Sub-Saharan Africa,South Sudan,Fruits,Online,L,10/29/2013,290351331,11/1/2013,266,9.33,6.92,2481.78,1840.72,641.06 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,1/9/2014,215184676,2/20/2014,6782,154.06,90.93,1044834.92,616687.26,428147.66 -Australia and Oceania,Nauru,Snacks,Online,H,2/14/2013,320592057,3/21/2013,9169,152.58,97.44,1399006.02,893427.36,505578.66 -Middle East and North Africa,Morocco,Baby Food,Offline,M,2/17/2014,884747302,3/1/2014,5243,255.28,159.42,1338433.04,835839.06,502593.98 -Middle East and North Africa,Jordan,Beverages,Online,C,7/18/2013,906136739,8/2/2013,4852,47.45,31.79,230227.4,154245.08,75982.32 -Europe,Monaco,Meat,Online,C,9/17/2012,353559195,10/10/2012,4878,421.89,364.69,2057979.42,1778957.82,279021.6 -Europe,Italy,Clothes,Offline,L,1/20/2014,616126000,2/20/2014,4230,109.28,35.84,462254.4,151603.2,310651.2 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,L,4/4/2017,453260982,4/24/2017,8852,421.89,364.69,3734570.28,3228235.88,506334.4 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,7/6/2015,944700467,8/10/2015,6716,81.73,56.67,548898.68,380595.72,168302.96 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,6/4/2014,540493285,6/13/2014,2829,81.73,56.67,231214.17,160319.43,70894.74 -Asia,Sri Lanka,Fruits,Online,H,2/3/2013,911000764,3/15/2013,4225,9.33,6.92,39419.25,29237,10182.25 -Europe,Belarus,Cereal,Online,L,6/24/2015,196896731,7/5/2015,4973,205.7,117.11,1022946.1,582388.03,440558.07 -Europe,Slovenia,Office Supplies,Online,L,6/12/2011,659167516,7/4/2011,1171,651.21,524.96,762566.91,614728.16,147838.75 -Europe,Kosovo,Beverages,Online,M,11/13/2010,129111945,11/20/2010,5949,47.45,31.79,282280.05,189118.71,93161.34 -North America,Greenland,Personal Care,Offline,M,2/7/2017,558341348,2/26/2017,4467,81.73,56.67,365087.91,253144.89,111943.02 -Sub-Saharan Africa,Tanzania,Beverages,Offline,C,8/26/2015,368779551,10/9/2015,8919,47.45,31.79,423206.55,283535.01,139671.54 -Europe,Belarus,Snacks,Online,H,10/14/2015,302662885,11/16/2015,3528,152.58,97.44,538302.24,343768.32,194533.92 -Australia and Oceania,Solomon Islands,Personal Care,Online,M,6/26/2016,272540175,7/22/2016,9549,81.73,56.67,780439.77,541141.83,239297.94 -Asia,Laos,Baby Food,Online,M,3/26/2010,711272752,4/22/2010,268,255.28,159.42,68415.04,42724.56,25690.48 -Asia,Maldives,Fruits,Online,H,1/25/2017,322034442,2/19/2017,6003,9.33,6.92,56007.99,41540.76,14467.23 -Europe,Lithuania,Snacks,Online,H,9/1/2012,128311574,9/27/2012,9101,152.58,97.44,1388630.58,886801.44,501829.14 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,6/3/2015,323902976,6/25/2015,8943,152.58,97.44,1364522.94,871405.92,493117.02 -Asia,Sri Lanka,Clothes,Online,M,6/26/2014,722919976,7/16/2014,6941,109.28,35.84,758512.48,248765.44,509747.04 -Middle East and North Africa,Tunisia ,Fruits,Offline,M,6/13/2011,309786403,6/26/2011,1536,9.33,6.92,14330.88,10629.12,3701.76 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,7/15/2016,389238584,7/24/2016,3201,152.58,97.44,488408.58,311905.44,176503.14 -Europe,Malta,Beverages,Online,H,7/14/2014,536325347,7/18/2014,9443,47.45,31.79,448070.35,300192.97,147877.38 -Asia,Malaysia,Baby Food,Offline,M,1/2/2014,846408021,1/9/2014,9797,255.28,159.42,2500978.16,1561837.74,939140.42 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,3/23/2013,585160434,4/8/2013,831,9.33,6.92,7753.23,5750.52,2002.71 -Middle East and North Africa,Iraq,Snacks,Online,H,7/14/2011,438568913,8/23/2011,1142,152.58,97.44,174246.36,111276.48,62969.88 -Asia,Nepal,Cereal,Online,H,2/11/2013,262932288,3/13/2013,6362,205.7,117.11,1308663.4,745053.82,563609.58 -Europe,Germany,Beverages,Online,L,8/28/2015,434861886,10/14/2015,4151,47.45,31.79,196964.95,131960.29,65004.66 -Middle East and North Africa,Israel,Vegetables,Offline,H,2/12/2014,501281535,3/25/2014,9201,154.06,90.93,1417506.06,836646.93,580859.13 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,M,2/3/2012,529427564,3/1/2012,8236,9.33,6.92,76841.88,56993.12,19848.76 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,6/16/2010,656848800,6/22/2010,5011,421.89,364.69,2114090.79,1827461.59,286629.2 -Europe,Iceland,Clothes,Online,L,2/27/2011,641406571,4/13/2011,5313,109.28,35.84,580604.64,190417.92,390186.72 -Sub-Saharan Africa,The Gambia,Snacks,Offline,C,5/30/2013,311274707,7/15/2013,1958,152.58,97.44,298751.64,190787.52,107964.12 -Asia,Laos,Cosmetics,Online,H,7/3/2017,914939534,7/30/2017,9795,437.2,263.33,4282374,2579317.35,1703056.65 -Europe,Finland,Office Supplies,Offline,L,6/3/2013,171199882,7/15/2013,704,651.21,524.96,458451.84,369571.84,88880 -North America,Canada,Snacks,Online,L,12/11/2014,819167077,12/21/2014,8597,152.58,97.44,1311730.26,837691.68,474038.58 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,L,5/27/2010,268264949,7/5/2010,4415,47.45,31.79,209491.75,140352.85,69138.9 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,11/30/2011,948229825,1/17/2012,1132,47.45,31.79,53713.4,35986.28,17727.12 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,H,9/22/2013,859110534,11/6/2013,8753,255.28,159.42,2234465.84,1395403.26,839062.58 -Middle East and North Africa,Pakistan,Fruits,Online,C,2/27/2011,321268403,2/28/2011,9315,9.33,6.92,86908.95,64459.8,22449.15 -Middle East and North Africa,Algeria,Snacks,Offline,C,12/13/2011,625377261,1/10/2012,1884,152.58,97.44,287460.72,183576.96,103883.76 -Europe,Bulgaria,Personal Care,Offline,L,4/30/2017,882423436,6/17/2017,7559,81.73,56.67,617797.07,428368.53,189428.54 -Sub-Saharan Africa,Seychelles ,Meat,Offline,H,8/29/2010,273705756,9/20/2010,4470,421.89,364.69,1885848.3,1630164.3,255684 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,3/28/2014,300835549,4/22/2014,2779,9.33,6.92,25928.07,19230.68,6697.39 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,5/5/2017,735736644,5/26/2017,9677,109.28,35.84,1057502.56,346823.68,710678.88 -Australia and Oceania,New Zealand,Meat,Online,H,4/27/2010,970645368,6/1/2010,4389,421.89,364.69,1851675.21,1600624.41,251050.8 -Asia,Taiwan,Cosmetics,Online,H,2/1/2011,468110549,3/5/2011,3169,437.2,263.33,1385486.8,834492.77,550994.03 -Sub-Saharan Africa,South Africa,Cereal,Offline,L,11/25/2015,110993516,1/4/2016,4303,205.7,117.11,885127.1,503924.33,381202.77 -Middle East and North Africa,Turkey,Beverages,Offline,L,9/24/2010,852468097,10/19/2010,3108,47.45,31.79,147474.6,98803.32,48671.28 -Middle East and North Africa,Bahrain,Snacks,Online,M,11/25/2012,566020619,12/11/2012,6934,152.58,97.44,1057989.72,675648.96,382340.76 -Sub-Saharan Africa,Togo,Cosmetics,Online,M,4/18/2014,795449912,5/20/2014,160,437.2,263.33,69952,42132.8,27819.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,6/8/2015,904867303,6/10/2015,9198,255.28,159.42,2348065.44,1466345.16,881720.28 -Australia and Oceania,Palau,Personal Care,Online,M,2/12/2014,328696620,4/2/2014,7489,81.73,56.67,612075.97,424401.63,187674.34 -Europe,Estonia,Clothes,Offline,M,10/13/2016,821674191,10/13/2016,508,109.28,35.84,55514.24,18206.72,37307.52 -Central America and the Caribbean,Jamaica,Clothes,Online,H,1/2/2012,608848845,2/2/2012,758,109.28,35.84,82834.24,27166.72,55667.52 -Central America and the Caribbean,Belize,Cereal,Online,C,2/17/2012,235581910,3/10/2012,2777,205.7,117.11,571228.9,325214.47,246014.43 -Europe,Bulgaria,Beverages,Offline,L,8/25/2011,317547214,10/13/2011,8132,47.45,31.79,385863.4,258516.28,127347.12 -Sub-Saharan Africa,Sudan,Household,Offline,H,9/8/2013,190731084,10/23/2013,421,668.27,502.54,281341.67,211569.34,69772.33 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,H,1/27/2011,161432349,3/3/2011,274,205.7,117.11,56361.8,32088.14,24273.66 -Asia,Maldives,Clothes,Offline,H,11/6/2012,156262338,11/12/2012,353,109.28,35.84,38575.84,12651.52,25924.32 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,M,3/10/2010,172144877,4/13/2010,350,205.7,117.11,71995,40988.5,31006.5 -Middle East and North Africa,Lebanon,Personal Care,Online,M,6/22/2010,726316297,6/29/2010,1987,81.73,56.67,162397.51,112603.29,49794.22 -Europe,Vatican City,Meat,Online,L,10/18/2010,606325423,10/20/2010,4021,421.89,364.69,1696419.69,1466418.49,230001.2 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,11/19/2016,920033586,11/30/2016,7238,255.28,159.42,1847716.64,1153881.96,693834.68 -Central America and the Caribbean,Belize,Meat,Online,M,8/6/2016,145614612,8/18/2016,9454,421.89,364.69,3988548.06,3447779.26,540768.8 -Sub-Saharan Africa,Comoros,Clothes,Online,L,1/3/2014,881554830,2/18/2014,519,109.28,35.84,56716.32,18600.96,38115.36 -Europe,Ukraine,Cereal,Online,M,6/18/2010,396653068,7/31/2010,7312,205.7,117.11,1504078.4,856308.32,647770.08 -Europe,Montenegro,Fruits,Online,C,12/14/2015,980020654,1/30/2016,8745,9.33,6.92,81590.85,60515.4,21075.45 -Europe,Belarus,Cosmetics,Offline,L,1/9/2015,491081416,2/19/2015,759,437.2,263.33,331834.8,199867.47,131967.33 -Sub-Saharan Africa,Malawi,Meat,Offline,C,1/2/2016,909571683,1/19/2016,1329,421.89,364.69,560691.81,484673.01,76018.8 -Asia,Malaysia,Cosmetics,Offline,L,12/7/2016,685540282,12/19/2016,5459,437.2,263.33,2386674.8,1437518.47,949156.33 -Asia,Singapore,Personal Care,Online,C,11/30/2016,589348542,12/20/2016,185,81.73,56.67,15120.05,10483.95,4636.1 -Europe,Armenia,Office Supplies,Online,L,4/28/2012,561670291,5/25/2012,9575,651.21,524.96,6235335.75,5026492,1208843.75 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,L,10/3/2015,163491857,11/3/2015,9728,255.28,159.42,2483363.84,1550837.76,932526.08 -Central America and the Caribbean,Grenada,Beverages,Online,M,5/10/2014,826112067,5/28/2014,3774,47.45,31.79,179076.3,119975.46,59100.84 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,6/28/2011,901142251,8/6/2011,6872,9.33,6.92,64115.76,47554.24,16561.52 -Australia and Oceania,Nauru,Office Supplies,Online,H,5/15/2015,610506236,6/14/2015,1217,651.21,524.96,792522.57,638876.32,153646.25 -Europe,Italy,Office Supplies,Online,M,7/19/2012,696440351,9/1/2012,1031,651.21,524.96,671397.51,541233.76,130163.75 -Europe,Switzerland,Meat,Offline,L,3/1/2017,171493422,3/20/2017,7570,421.89,364.69,3193707.3,2760703.3,433004 -Europe,Netherlands,Meat,Offline,C,2/10/2014,368526780,2/20/2014,4119,421.89,364.69,1737764.91,1502158.11,235606.8 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,11/14/2015,890714251,11/20/2015,996,651.21,524.96,648605.16,522860.16,125745 -Sub-Saharan Africa,Cameroon,Cereal,Online,H,4/1/2013,961542165,4/15/2013,549,205.7,117.11,112929.3,64293.39,48635.91 -Middle East and North Africa,Lebanon,Fruits,Offline,L,1/27/2017,774809348,2/20/2017,2159,9.33,6.92,20143.47,14940.28,5203.19 -Australia and Oceania,East Timor,Meat,Offline,H,7/2/2016,144627130,8/14/2016,7236,421.89,364.69,3052796.04,2638896.84,413899.2 -Australia and Oceania,Marshall Islands,Household,Offline,M,2/12/2013,755419337,2/27/2013,4224,668.27,502.54,2822772.48,2122728.96,700043.52 -Middle East and North Africa,Libya,Cereal,Online,L,2/23/2017,311922299,4/13/2017,3595,205.7,117.11,739491.5,421010.45,318481.05 -Asia,Myanmar,Fruits,Online,C,5/18/2013,189184844,6/26/2013,2854,9.33,6.92,26627.82,19749.68,6878.14 -Sub-Saharan Africa,Namibia,Personal Care,Offline,L,5/16/2010,482568299,6/30/2010,1538,81.73,56.67,125700.74,87158.46,38542.28 -Asia,Malaysia,Vegetables,Offline,M,12/23/2013,457746493,1/5/2014,6214,154.06,90.93,957328.84,565039.02,392289.82 -Europe,France,Household,Offline,M,12/17/2015,800705754,12/23/2015,5481,668.27,502.54,3662787.87,2754421.74,908366.13 -Central America and the Caribbean,Costa Rica,Beverages,Offline,C,12/7/2012,467744910,12/29/2012,4968,47.45,31.79,235731.6,157932.72,77798.88 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,2/27/2010,735475289,3/22/2010,2337,152.58,97.44,356579.46,227717.28,128862.18 -Europe,Switzerland,Household,Offline,H,3/1/2010,250820720,3/10/2010,2280,668.27,502.54,1523655.6,1145791.2,377864.4 -Europe,Ukraine,Cosmetics,Online,C,7/19/2016,881017529,9/2/2016,1520,437.2,263.33,664544,400261.6,264282.4 -Asia,Kyrgyzstan,Fruits,Online,L,1/15/2015,963614547,2/16/2015,3813,9.33,6.92,35575.29,26385.96,9189.33 -Europe,Ukraine,Personal Care,Offline,M,2/27/2015,256473100,4/4/2015,4944,81.73,56.67,404073.12,280176.48,123896.64 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,2/12/2016,387767016,2/21/2016,7732,152.58,97.44,1179748.56,753406.08,426342.48 -Asia,Taiwan,Household,Offline,L,8/18/2010,805982625,9/8/2010,7024,668.27,502.54,4693928.48,3529840.96,1164087.52 -Australia and Oceania,New Zealand,Personal Care,Online,C,5/30/2011,129918754,6/24/2011,4701,81.73,56.67,384212.73,266405.67,117807.06 -Asia,Sri Lanka,Beverages,Online,L,1/29/2017,198686730,3/11/2017,4674,47.45,31.79,221781.3,148586.46,73194.84 -Sub-Saharan Africa,Uganda,Cosmetics,Online,L,12/23/2015,221710383,1/15/2016,7884,437.2,263.33,3446884.8,2076093.72,1370791.08 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,M,8/22/2012,828726041,10/6/2012,7306,651.21,524.96,4757740.26,3835357.76,922382.5 -Sub-Saharan Africa,Botswana,Cereal,Online,C,6/22/2016,919782531,7/3/2016,2945,205.7,117.11,605786.5,344888.95,260897.55 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,M,3/20/2015,815241181,5/5/2015,6837,437.2,263.33,2989136.4,1800387.21,1188749.19 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,M,8/9/2016,905775821,8/17/2016,8049,109.28,35.84,879594.72,288476.16,591118.56 -Middle East and North Africa,Syria,Clothes,Online,H,4/20/2014,302372777,5/11/2014,7679,109.28,35.84,839161.12,275215.36,563945.76 -Central America and the Caribbean,Guatemala,Cereal,Online,L,5/21/2014,886330878,7/7/2014,3858,205.7,117.11,793590.6,451810.38,341780.22 -Sub-Saharan Africa,Nigeria,Meat,Online,C,6/7/2016,559261453,6/15/2016,6747,421.89,364.69,2846491.83,2460563.43,385928.4 -Europe,Ireland,Beverages,Online,C,4/18/2017,893088328,5/9/2017,3538,47.45,31.79,167878.1,112473.02,55405.08 -Central America and the Caribbean,Cuba,Household,Offline,H,11/23/2014,380047833,12/2/2014,3454,668.27,502.54,2308204.58,1735773.16,572431.42 -Middle East and North Africa,Iran,Household,Offline,H,1/1/2012,282688796,2/10/2012,2752,668.27,502.54,1839079.04,1382990.08,456088.96 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,C,6/11/2012,583872544,7/19/2012,9716,437.2,263.33,4247835.2,2558514.28,1689320.92 -Europe,Luxembourg,Clothes,Online,H,5/4/2017,436772906,5/25/2017,9664,109.28,35.84,1056081.92,346357.76,709724.16 -Australia and Oceania,Solomon Islands,Personal Care,Offline,H,9/19/2013,414876210,10/7/2013,9945,81.73,56.67,812804.85,563583.15,249221.7 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,3/8/2016,261981284,4/25/2016,4939,437.2,263.33,2159330.8,1300586.87,858743.93 -Australia and Oceania,Tonga,Office Supplies,Online,M,2/11/2010,242199456,3/23/2010,1056,651.21,524.96,687677.76,554357.76,133320 -Middle East and North Africa,Israel,Personal Care,Online,H,1/9/2016,689954555,1/23/2016,1740,81.73,56.67,142210.2,98605.8,43604.4 -Sub-Saharan Africa,Rwanda,Household,Online,M,1/21/2010,659982907,1/25/2010,2463,668.27,502.54,1645949.01,1237756.02,408192.99 -Sub-Saharan Africa,Mauritius ,Household,Offline,L,1/31/2011,177333343,3/1/2011,5732,668.27,502.54,3830523.64,2880559.28,949964.36 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,4/21/2016,687367188,5/15/2016,6081,154.06,90.93,936838.86,552945.33,383893.53 -Asia,Singapore,Personal Care,Online,H,8/20/2012,105758273,8/30/2012,5078,81.73,56.67,415024.94,287770.26,127254.68 -Central America and the Caribbean,Cuba,Cereal,Online,C,10/11/2010,468492925,11/5/2010,6322,205.7,117.11,1300435.4,740369.42,560065.98 -Sub-Saharan Africa,Comoros,Meat,Offline,L,2/17/2011,281869971,3/31/2011,443,421.89,364.69,186897.27,161557.67,25339.6 -Sub-Saharan Africa,Mali,Fruits,Online,H,2/28/2015,372500741,4/16/2015,102,9.33,6.92,951.66,705.84,245.82 -Central America and the Caribbean,Belize,Baby Food,Online,C,1/17/2014,737309062,2/2/2014,4991,255.28,159.42,1274102.48,795665.22,478437.26 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,3/3/2015,993531262,4/11/2015,6834,205.7,117.11,1405753.8,800329.74,605424.06 -Sub-Saharan Africa,Senegal,Snacks,Offline,M,8/13/2015,828716170,9/25/2015,4386,152.58,97.44,669215.88,427371.84,241844.04 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,7/19/2013,450725114,8/4/2013,8432,651.21,524.96,5491002.72,4426462.72,1064540 -Australia and Oceania,Vanuatu,Cereal,Offline,L,12/19/2011,137731921,1/28/2012,6791,205.7,117.11,1396908.7,795294.01,601614.69 -Europe,Austria,Snacks,Online,C,12/11/2014,688222920,12/15/2014,9311,152.58,97.44,1420672.38,907263.84,513408.54 -Sub-Saharan Africa,Angola,Snacks,Offline,H,4/4/2016,270996940,5/14/2016,2871,152.58,97.44,438057.18,279750.24,158306.94 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,10/1/2010,275165307,11/11/2010,6384,47.45,31.79,302920.8,202947.36,99973.44 -Sub-Saharan Africa,Kenya,Baby Food,Online,H,4/5/2013,360151851,5/14/2013,5791,255.28,159.42,1478326.48,923201.22,555125.26 -Asia,Malaysia,Household,Online,H,12/20/2016,705692899,1/17/2017,9066,668.27,502.54,6058535.82,4556027.64,1502508.18 -North America,Canada,Beverages,Offline,C,5/6/2012,661837279,6/18/2012,1213,47.45,31.79,57556.85,38561.27,18995.58 -Middle East and North Africa,Azerbaijan,Cereal,Offline,H,8/20/2013,998946321,9/17/2013,9270,205.7,117.11,1906839,1085609.7,821229.3 -Europe,Finland,Beverages,Offline,C,3/20/2017,757693850,4/10/2017,7303,47.45,31.79,346527.35,232162.37,114364.98 -Europe,Germany,Clothes,Online,C,12/18/2012,399066197,1/5/2013,1411,109.28,35.84,154194.08,50570.24,103623.84 -Sub-Saharan Africa,South Sudan,Cereal,Offline,L,9/29/2010,454362189,10/5/2010,4724,205.7,117.11,971726.8,553227.64,418499.16 -Europe,Romania,Cereal,Online,L,12/2/2013,175193154,1/7/2014,2402,205.7,117.11,494091.4,281298.22,212793.18 -Asia,Maldives,Cosmetics,Online,M,7/23/2015,683482921,9/6/2015,6640,437.2,263.33,2903008,1748511.2,1154496.8 -North America,Mexico,Fruits,Online,C,5/12/2017,921467816,6/14/2017,1659,9.33,6.92,15478.47,11480.28,3998.19 -Asia,Singapore,Household,Online,M,9/28/2010,801696670,11/8/2010,8715,668.27,502.54,5823973.05,4379636.1,1444336.95 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,C,11/22/2010,757030808,12/14/2010,1094,437.2,263.33,478296.8,288083.02,190213.78 -Europe,Kosovo,Snacks,Offline,H,2/21/2015,390644061,3/9/2015,9114,152.58,97.44,1390614.12,888068.16,502545.96 -Asia,Indonesia,Office Supplies,Online,M,4/22/2014,726022756,5/22/2014,5122,651.21,524.96,3335497.62,2688845.12,646652.5 -Central America and the Caribbean,Haiti,Snacks,Offline,H,8/18/2011,156965720,8/21/2011,8500,152.58,97.44,1296930,828240,468690 -Sub-Saharan Africa,Mali,Meat,Offline,H,6/2/2011,297584283,7/16/2011,657,421.89,364.69,277181.73,239601.33,37580.4 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,4/5/2015,132302272,5/21/2015,37,9.33,6.92,345.21,256.04,89.17 -Middle East and North Africa,Syria,Meat,Offline,M,8/29/2010,965856015,9/14/2010,7113,421.89,364.69,3000903.57,2594039.97,406863.6 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,9/10/2012,573294341,9/11/2012,9390,152.58,97.44,1432726.2,914961.6,517764.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,M,10/13/2014,849978578,10/23/2014,6404,651.21,524.96,4170348.84,3361843.84,808505 -Europe,Latvia,Household,Offline,L,3/15/2015,161582553,4/24/2015,4723,668.27,502.54,3156239.21,2373496.42,782742.79 -Central America and the Caribbean,Costa Rica,Clothes,Online,C,4/15/2013,994092595,4/15/2013,2945,109.28,35.84,321829.6,105548.8,216280.8 -Asia,Taiwan,Snacks,Online,C,3/25/2013,503807532,5/7/2013,6699,152.58,97.44,1022133.42,652750.56,369382.86 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,9/15/2012,867338693,10/12/2012,3648,255.28,159.42,931261.44,581564.16,349697.28 -Sub-Saharan Africa,Togo,Cosmetics,Online,M,4/5/2014,731609904,4/10/2014,8484,437.2,263.33,3709204.8,2234091.72,1475113.08 -Europe,Monaco,Fruits,Offline,C,11/27/2013,163857495,1/7/2014,7929,9.33,6.92,73977.57,54868.68,19108.89 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,H,7/10/2012,201630294,8/14/2012,5739,437.2,263.33,2509090.8,1511250.87,997839.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,L,1/21/2012,602789628,1/25/2012,7701,421.89,364.69,3248974.89,2808477.69,440497.2 -Central America and the Caribbean,Grenada,Cereal,Online,M,9/20/2011,295509326,9/21/2011,6631,205.7,117.11,1363996.7,776556.41,587440.29 -Middle East and North Africa,Qatar,Vegetables,Offline,M,10/21/2011,528275716,12/5/2011,7379,154.06,90.93,1136808.74,670972.47,465836.27 -Central America and the Caribbean,Panama,Beverages,Online,M,6/10/2017,819887626,7/17/2017,1823,47.45,31.79,86501.35,57953.17,28548.18 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,2/11/2012,309456384,3/31/2012,3876,437.2,263.33,1694587.2,1020667.08,673920.12 -Australia and Oceania,East Timor,Personal Care,Online,L,6/13/2014,906405818,7/19/2014,4479,81.73,56.67,366068.67,253824.93,112243.74 -Europe,Germany,Cosmetics,Offline,M,11/4/2013,540472257,11/23/2013,6606,437.2,263.33,2888143.2,1739557.98,1148585.22 -Sub-Saharan Africa,Angola,Office Supplies,Online,C,2/15/2012,811704528,2/20/2012,263,651.21,524.96,171268.23,138064.48,33203.75 -Europe,Estonia,Fruits,Online,M,3/4/2012,240463960,3/22/2012,7484,9.33,6.92,69825.72,51789.28,18036.44 -Middle East and North Africa,Yemen,Snacks,Online,H,2/28/2014,117424380,3/16/2014,7338,152.58,97.44,1119632.04,715014.72,404617.32 -Middle East and North Africa,Somalia,Cereal,Online,C,9/30/2011,453572118,10/22/2011,924,205.7,117.11,190066.8,108209.64,81857.16 -Europe,Macedonia,Snacks,Offline,L,1/4/2011,430206000,2/22/2011,6370,152.58,97.44,971934.6,620692.8,351241.8 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,7/12/2011,648937356,8/1/2011,3839,47.45,31.79,182160.55,122041.81,60118.74 -Asia,Indonesia,Cosmetics,Online,C,2/24/2010,881690013,4/15/2010,523,437.2,263.33,228655.6,137721.59,90934.01 -Middle East and North Africa,Yemen,Cereal,Online,H,5/15/2012,520700299,5/28/2012,5645,205.7,117.11,1161176.5,661085.95,500090.55 -Europe,Belgium,Office Supplies,Online,M,5/22/2013,828517043,6/16/2013,5459,651.21,524.96,3554955.39,2865756.64,689198.75 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,M,1/12/2017,888001573,1/25/2017,8254,651.21,524.96,5375087.34,4333019.84,1042067.5 -Central America and the Caribbean,Panama,Clothes,Online,C,11/6/2016,752327716,12/21/2016,9344,109.28,35.84,1021112.32,334888.96,686223.36 -Sub-Saharan Africa,Senegal,Personal Care,Offline,H,1/4/2015,994981801,2/21/2015,6080,81.73,56.67,496918.4,344553.6,152364.8 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,C,12/23/2010,459762656,2/2/2011,2842,154.06,90.93,437838.52,258423.06,179415.46 -Europe,Latvia,Beverages,Online,H,11/2/2012,310781610,11/7/2012,6039,47.45,31.79,286550.55,191979.81,94570.74 -Europe,Russia,Clothes,Offline,H,10/30/2010,882462489,11/8/2010,9116,109.28,35.84,996196.48,326717.44,669479.04 -Europe,Luxembourg,Household,Online,C,5/19/2011,329541623,6/24/2011,7544,668.27,502.54,5041428.88,3791161.76,1250267.12 -Asia,Maldives,Clothes,Online,M,8/21/2010,477067840,8/26/2010,3830,109.28,35.84,418542.4,137267.2,281275.2 -Middle East and North Africa,Morocco,Clothes,Online,H,5/19/2013,970402467,5/22/2013,2509,109.28,35.84,274183.52,89922.56,184260.96 -Australia and Oceania,Nauru,Meat,Offline,C,2/5/2014,625219333,2/5/2014,5149,421.89,364.69,2172311.61,1877788.81,294522.8 -Europe,Estonia,Household,Offline,H,12/1/2015,577504765,1/4/2016,5348,668.27,502.54,3573907.96,2687583.92,886324.04 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,M,8/29/2011,233557593,9/24/2011,3737,255.28,159.42,953981.36,595752.54,358228.82 -Central America and the Caribbean,Grenada,Baby Food,Online,M,5/17/2010,419989144,6/1/2010,2976,255.28,159.42,759713.28,474433.92,285279.36 -Europe,Slovakia,Cosmetics,Offline,C,10/21/2010,233723247,11/17/2010,2757,437.2,263.33,1205360.4,726000.81,479359.59 -Asia,Kazakhstan,Clothes,Online,H,10/5/2012,191996228,11/24/2012,4805,109.28,35.84,525090.4,172211.2,352879.2 -Middle East and North Africa,Syria,Vegetables,Online,L,5/3/2013,882356917,5/13/2013,7875,154.06,90.93,1213222.5,716073.75,497148.75 -Australia and Oceania,Papua New Guinea,Beverages,Offline,C,9/6/2010,712666642,10/26/2010,2751,47.45,31.79,130534.95,87454.29,43080.66 -Europe,San Marino,Beverages,Online,H,5/19/2015,861099231,7/4/2015,7253,47.45,31.79,344154.85,230572.87,113581.98 -Australia and Oceania,Fiji,Cosmetics,Online,H,5/9/2016,326141011,6/19/2016,1228,437.2,263.33,536881.6,323369.24,213512.36 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,12/15/2014,876590812,12/31/2014,1556,152.58,97.44,237414.48,151616.64,85797.84 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,L,8/5/2013,301559960,8/18/2013,7148,109.28,35.84,781133.44,256184.32,524949.12 -Europe,Estonia,Baby Food,Online,H,12/21/2011,960472285,1/5/2012,3948,255.28,159.42,1007845.44,629390.16,378455.28 -Europe,Lithuania,Baby Food,Online,C,11/2/2010,333064115,11/18/2010,9928,255.28,159.42,2534419.84,1582721.76,951698.08 -Asia,South Korea,Snacks,Offline,L,10/22/2015,469384276,10/22/2015,93,152.58,97.44,14189.94,9061.92,5128.02 -Europe,Andorra,Clothes,Offline,L,10/31/2010,339794099,11/15/2010,1480,109.28,35.84,161734.4,53043.2,108691.2 -Europe,Portugal,Personal Care,Offline,M,1/5/2015,784967410,2/17/2015,8155,81.73,56.67,666508.15,462143.85,204364.3 -Sub-Saharan Africa,Sudan,Household,Offline,M,8/25/2010,465890538,9/28/2010,6218,668.27,502.54,4155302.86,3124793.72,1030509.14 -Middle East and North Africa,Oman,Office Supplies,Offline,H,3/7/2015,813862311,3/30/2015,8799,651.21,524.96,5729996.79,4619123.04,1110873.75 -Asia,India,Cereal,Online,H,10/28/2016,180494058,11/8/2016,1057,205.7,117.11,217424.9,123785.27,93639.63 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,H,3/21/2016,587709605,4/27/2016,5187,255.28,159.42,1324137.36,826911.54,497225.82 -Sub-Saharan Africa,The Gambia,Fruits,Offline,C,1/27/2015,977745282,3/18/2015,5412,9.33,6.92,50493.96,37451.04,13042.92 -Sub-Saharan Africa,The Gambia,Beverages,Online,M,5/13/2012,363149917,6/23/2012,2985,47.45,31.79,141638.25,94893.15,46745.1 -Europe,Ireland,Baby Food,Online,H,9/20/2015,976784837,10/2/2015,1194,255.28,159.42,304804.32,190347.48,114456.84 -Asia,Vietnam,Office Supplies,Offline,M,11/20/2014,621823871,11/24/2014,356,651.21,524.96,231830.76,186885.76,44945 -Europe,Netherlands,Baby Food,Offline,H,11/1/2015,321753346,11/24/2015,2820,255.28,159.42,719889.6,449564.4,270325.2 -Asia,Mongolia,Personal Care,Online,H,3/25/2014,270372092,4/5/2014,7965,81.73,56.67,650979.45,451376.55,199602.9 -Sub-Saharan Africa,Ethiopia,Household,Online,M,5/19/2014,281791436,6/11/2014,7203,668.27,502.54,4813548.81,3619795.62,1193753.19 -Europe,Ukraine,Cereal,Online,M,4/20/2010,240435206,4/24/2010,8975,205.7,117.11,1846157.5,1051062.25,795095.25 -Europe,France,Cosmetics,Offline,M,3/20/2012,551039731,4/1/2012,3757,437.2,263.33,1642560.4,989330.81,653229.59 -Central America and the Caribbean,Grenada,Meat,Online,M,6/26/2012,788653838,8/7/2012,9051,421.89,364.69,3818526.39,3300809.19,517717.2 -North America,Greenland,Office Supplies,Online,H,2/5/2012,148638856,2/8/2012,4395,651.21,524.96,2862067.95,2307199.2,554868.75 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,11/25/2016,596668612,1/8/2017,6357,437.2,263.33,2779280.4,1673988.81,1105291.59 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,2/2/2011,118729436,2/25/2011,3533,47.45,31.79,167640.85,112314.07,55326.78 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,12/30/2013,371120154,2/10/2014,1556,255.28,159.42,397215.68,248057.52,149158.16 -Asia,Vietnam,Fruits,Online,M,9/24/2015,830452096,10/4/2015,8085,9.33,6.92,75433.05,55948.2,19484.85 -Europe,France,Beverages,Offline,C,4/3/2011,143649089,5/3/2011,7812,47.45,31.79,370679.4,248343.48,122335.92 -Europe,Macedonia,Personal Care,Online,C,9/26/2011,177947461,10/11/2011,7463,81.73,56.67,609950.99,422928.21,187022.78 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,6/24/2010,170896041,7/11/2010,791,9.33,6.92,7380.03,5473.72,1906.31 -Australia and Oceania,Tonga,Household,Offline,H,12/31/2016,780356156,1/1/2017,3583,668.27,502.54,2394411.41,1800600.82,593810.59 -Central America and the Caribbean,Jamaica,Meat,Offline,C,5/16/2015,934501636,6/7/2015,8656,421.89,364.69,3651879.84,3156756.64,495123.2 -Europe,Liechtenstein,Fruits,Offline,M,6/13/2013,981818807,7/29/2013,858,9.33,6.92,8005.14,5937.36,2067.78 -Europe,Hungary,Meat,Online,H,5/16/2016,441106498,6/12/2016,2070,421.89,364.69,873312.3,754908.3,118404 -Europe,Portugal,Household,Offline,L,3/13/2015,251476037,4/17/2015,6203,668.27,502.54,4145278.81,3117255.62,1028023.19 -Asia,Bhutan,Cosmetics,Online,H,5/25/2013,522351253,6/20/2013,4198,437.2,263.33,1835365.6,1105459.34,729906.26 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,7/10/2015,983468472,7/31/2015,9031,437.2,263.33,3948353.2,2378133.23,1570219.97 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,10/27/2015,534876525,11/24/2015,705,47.45,31.79,33452.25,22411.95,11040.3 -Australia and Oceania,Tonga,Personal Care,Online,M,3/6/2017,396936738,3/24/2017,1256,81.73,56.67,102652.88,71177.52,31475.36 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,3/11/2012,960322940,3/13/2012,9753,437.2,263.33,4264011.6,2568257.49,1695754.11 -Europe,Belarus,Personal Care,Offline,H,3/28/2017,436021459,3/29/2017,7294,81.73,56.67,596138.62,413350.98,182787.64 -Europe,Austria,Snacks,Offline,C,9/6/2015,705331122,10/6/2015,2008,152.58,97.44,306380.64,195659.52,110721.12 -Australia and Oceania,Nauru,Personal Care,Offline,H,9/1/2014,569863259,9/11/2014,4057,81.73,56.67,331578.61,229910.19,101668.42 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,1/19/2011,701541697,1/25/2011,633,668.27,502.54,423014.91,318107.82,104907.09 -Asia,Cambodia,Household,Offline,C,4/27/2010,492602765,6/11/2010,960,668.27,502.54,641539.2,482438.4,159100.8 -Europe,Serbia,Vegetables,Offline,H,4/1/2015,305595290,5/10/2015,1292,154.06,90.93,199045.52,117481.56,81563.96 -Sub-Saharan Africa,Kenya,Snacks,Online,H,7/11/2014,123380601,7/28/2014,9916,152.58,97.44,1512983.28,966215.04,546768.24 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,C,10/30/2016,899132525,12/16/2016,2150,47.45,31.79,102017.5,68348.5,33669 -Sub-Saharan Africa,Madagascar,Clothes,Online,L,10/10/2016,506337392,10/16/2016,5341,109.28,35.84,583664.48,191421.44,392243.04 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,10/24/2013,488794028,11/6/2013,3870,668.27,502.54,2586204.9,1944829.8,641375.1 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,H,1/15/2016,210613763,3/4/2016,4148,109.28,35.84,453293.44,148664.32,304629.12 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,9/5/2013,906220424,10/7/2013,9616,437.2,263.33,4204115.2,2532181.28,1671933.92 -Asia,Kazakhstan,Beverages,Online,M,3/5/2013,730350339,4/20/2013,5750,47.45,31.79,272837.5,182792.5,90045 -Europe,Latvia,Cereal,Online,M,8/31/2010,608052337,9/10/2010,5054,205.7,117.11,1039607.8,591873.94,447733.86 -Central America and the Caribbean,Jamaica,Vegetables,Online,L,12/6/2010,184687745,12/16/2010,2063,154.06,90.93,317825.78,187588.59,130237.19 -Sub-Saharan Africa,South Africa,Personal Care,Online,C,1/13/2016,975930392,1/31/2016,8345,81.73,56.67,682036.85,472911.15,209125.7 -Middle East and North Africa,Bahrain,Meat,Online,L,12/14/2013,517766606,1/3/2014,7500,421.89,364.69,3164175,2735175,429000 -Australia and Oceania,Australia,Clothes,Offline,M,8/30/2012,916495215,10/8/2012,156,109.28,35.84,17047.68,5591.04,11456.64 -Europe,Poland,Beverages,Online,C,8/19/2013,298727548,8/31/2013,8975,47.45,31.79,425863.75,285315.25,140548.5 -Europe,Russia,Office Supplies,Offline,H,8/11/2015,461387431,8/26/2015,3649,651.21,524.96,2376265.29,1915579.04,460686.25 -Central America and the Caribbean,The Bahamas,Household,Offline,H,10/30/2010,121711194,12/7/2010,5902,668.27,502.54,3944129.54,2965991.08,978138.46 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,H,7/13/2011,767247664,7/18/2011,4489,255.28,159.42,1145951.92,715636.38,430315.54 -Sub-Saharan Africa,Guinea,Household,Offline,H,11/12/2015,805858170,11/22/2015,195,668.27,502.54,130312.65,97995.3,32317.35 -Asia,India,Snacks,Online,H,9/11/2011,515716540,10/11/2011,839,152.58,97.44,128014.62,81752.16,46262.46 -Central America and the Caribbean,Panama,Personal Care,Offline,C,8/31/2010,695309102,9/6/2010,6269,81.73,56.67,512365.37,355264.23,157101.14 -Asia,Uzbekistan,Baby Food,Online,C,2/14/2014,413434684,3/5/2014,3365,255.28,159.42,859017.2,536448.3,322568.9 -Australia and Oceania,Palau,Snacks,Online,C,11/29/2016,159204614,12/12/2016,1038,152.58,97.44,158378.04,101142.72,57235.32 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,2/26/2011,492042720,3/18/2011,5230,437.2,263.33,2286556,1377215.9,909340.1 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,10/1/2012,691685330,11/4/2012,3915,81.73,56.67,319972.95,221863.05,98109.9 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,M,3/1/2012,108181273,4/8/2012,2098,47.45,31.79,99550.1,66695.42,32854.68 -Europe,Poland,Household,Offline,L,1/27/2016,411891877,2/25/2016,6814,668.27,502.54,4553591.78,3424307.56,1129284.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,H,4/12/2013,643490970,5/25/2013,2133,421.89,364.69,899891.37,777883.77,122007.6 -Europe,Russia,Clothes,Online,H,5/17/2016,363964879,6/13/2016,4151,109.28,35.84,453621.28,148771.84,304849.44 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,7/7/2012,104612433,7/25/2012,5999,255.28,159.42,1531424.72,956360.58,575064.14 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,8/17/2012,917044961,9/1/2012,2838,154.06,90.93,437222.28,258059.34,179162.94 -Europe,Sweden,Cereal,Offline,H,5/10/2017,323186290,5/17/2017,6860,205.7,117.11,1411102,803374.6,607727.4 -Asia,Japan,Office Supplies,Online,H,4/5/2013,865272748,5/21/2013,2289,651.21,524.96,1490619.69,1201633.44,288986.25 -Europe,San Marino,Office Supplies,Offline,C,6/19/2014,655853164,7/7/2014,381,651.21,524.96,248111.01,200009.76,48101.25 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,6/12/2013,127788865,7/12/2013,4420,255.28,159.42,1128337.6,704636.4,423701.2 -Australia and Oceania,New Zealand,Fruits,Online,H,2/8/2015,684253680,3/1/2015,4724,9.33,6.92,44074.92,32690.08,11384.84 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,4/6/2010,648733937,5/22/2010,3643,109.28,35.84,398107.04,130565.12,267541.92 -Central America and the Caribbean,Honduras,Meat,Offline,M,4/20/2017,215028464,6/6/2017,556,421.89,364.69,234570.84,202767.64,31803.2 -Sub-Saharan Africa,Gabon,Baby Food,Online,H,3/30/2010,997248589,4/30/2010,6874,255.28,159.42,1754794.72,1095853.08,658941.64 -Europe,Latvia,Cereal,Online,M,5/23/2013,179818141,7/3/2013,1039,205.7,117.11,213722.3,121677.29,92045.01 -Europe,Switzerland,Baby Food,Online,C,4/1/2014,867473447,5/7/2014,3525,255.28,159.42,899862,561955.5,337906.5 -Europe,Poland,Office Supplies,Offline,H,9/30/2012,835263335,10/10/2012,1837,651.21,524.96,1196272.77,964351.52,231921.25 -Europe,Serbia,Personal Care,Offline,M,6/15/2017,178549134,7/10/2017,5511,81.73,56.67,450414.03,312308.37,138105.66 -Middle East and North Africa,Qatar,Snacks,Online,L,7/2/2011,863004672,7/28/2011,1115,152.58,97.44,170126.7,108645.6,61481.1 -Middle East and North Africa,Pakistan,Vegetables,Offline,C,12/7/2016,874616277,12/31/2016,7247,154.06,90.93,1116472.82,658969.71,457503.11 -Europe,Italy,Vegetables,Online,H,3/27/2015,969682776,4/14/2015,9537,154.06,90.93,1469270.22,867199.41,602070.81 -North America,Canada,Snacks,Offline,L,8/27/2011,624815499,9/17/2011,5646,152.58,97.44,861466.68,550146.24,311320.44 -Sub-Saharan Africa,Seychelles ,Clothes,Online,C,4/17/2016,286938273,5/20/2016,266,109.28,35.84,29068.48,9533.44,19535.04 -Europe,Portugal,Baby Food,Offline,M,1/15/2010,923287427,2/1/2010,122,255.28,159.42,31144.16,19449.24,11694.92 -Sub-Saharan Africa,Mozambique,Personal Care,Online,H,6/25/2016,871411788,7/22/2016,8968,81.73,56.67,732954.64,508216.56,224738.08 -Europe,Croatia,Baby Food,Offline,H,11/5/2014,789172685,12/1/2014,2589,255.28,159.42,660919.92,412738.38,248181.54 -Sub-Saharan Africa,Central African Republic,Cereal,Online,M,12/3/2011,504743945,12/23/2011,3805,205.7,117.11,782688.5,445603.55,337084.95 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,L,7/28/2015,366611897,8/21/2015,7462,9.33,6.92,69620.46,51637.04,17983.42 -Middle East and North Africa,Egypt,Fruits,Online,M,10/12/2015,793575370,11/26/2015,5442,9.33,6.92,50773.86,37658.64,13115.22 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,L,3/6/2011,924745690,4/25/2011,1655,154.06,90.93,254969.3,150489.15,104480.15 -Middle East and North Africa,Algeria,Beverages,Offline,C,10/25/2012,869546687,12/10/2012,7043,47.45,31.79,334190.35,223896.97,110293.38 -Middle East and North Africa,Algeria,Fruits,Online,M,2/5/2010,357714688,2/7/2010,4580,9.33,6.92,42731.4,31693.6,11037.8 -Sub-Saharan Africa,Niger,Household,Offline,L,5/31/2012,989298522,6/29/2012,4272,668.27,502.54,2854849.44,2146850.88,707998.56 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,H,1/31/2015,384659516,3/20/2015,8154,255.28,159.42,2081553.12,1299910.68,781642.44 -Central America and the Caribbean,Nicaragua,Household,Offline,C,9/11/2010,734471499,9/27/2010,5293,668.27,502.54,3537153.11,2659944.22,877208.89 -Europe,Luxembourg,Fruits,Offline,L,8/19/2015,249720799,8/28/2015,6789,9.33,6.92,63341.37,46979.88,16361.49 -Middle East and North Africa,Oman,Beverages,Online,M,4/2/2013,811706244,5/11/2013,771,47.45,31.79,36583.95,24510.09,12073.86 -Asia,Singapore,Vegetables,Online,L,9/16/2010,322039163,10/14/2010,7399,154.06,90.93,1139889.94,672791.07,467098.87 -North America,Canada,Vegetables,Offline,C,6/3/2012,352643382,7/14/2012,3868,154.06,90.93,595904.08,351717.24,244186.84 -Sub-Saharan Africa,Namibia,Meat,Online,L,4/25/2016,295755231,4/28/2016,9400,421.89,364.69,3965766,3428086,537680 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,H,1/4/2010,513923537,2/4/2010,250,651.21,524.96,162802.5,131240,31562.5 -Sub-Saharan Africa,South Africa,Meat,Offline,M,6/27/2012,990009629,8/16/2012,4704,421.89,364.69,1984570.56,1715501.76,269068.8 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,M,4/15/2017,877187335,5/12/2017,8080,154.06,90.93,1244804.8,734714.4,510090.4 -Sub-Saharan Africa,Malawi,Cereal,Online,H,6/10/2011,748942983,7/22/2011,7727,205.7,117.11,1589443.9,904908.97,684534.93 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,2/14/2017,349075400,2/26/2017,8023,437.2,263.33,3507655.6,2112696.59,1394959.01 -Europe,Liechtenstein,Household,Online,M,2/21/2012,841695916,3/12/2012,5381,668.27,502.54,3595960.87,2704167.74,891793.13 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,H,1/2/2017,761228358,2/3/2017,3242,109.28,35.84,354285.76,116193.28,238092.48 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,M,6/11/2015,962409055,7/14/2015,7081,154.06,90.93,1090898.86,643875.33,447023.53 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,3/1/2011,570286834,4/13/2011,9402,81.73,56.67,768425.46,532811.34,235614.12 -Asia,Philippines,Cereal,Offline,M,7/11/2016,130223023,8/27/2016,4741,205.7,117.11,975223.7,555218.51,420005.19 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,11/14/2010,257891452,11/29/2010,4666,152.58,97.44,711938.28,454655.04,257283.24 -Asia,Kazakhstan,Meat,Online,M,6/18/2012,289278447,7/23/2012,2776,421.89,364.69,1171166.64,1012379.44,158787.2 -Asia,Tajikistan,Clothes,Offline,L,2/20/2014,530682837,3/22/2014,9699,109.28,35.84,1059906.72,347612.16,712294.56 -Europe,Iceland,Baby Food,Online,C,5/13/2017,908715951,6/19/2017,8098,255.28,159.42,2067257.44,1290983.16,776274.28 -Europe,Ukraine,Beverages,Online,L,4/24/2013,520301616,5/26/2013,7665,47.45,31.79,363704.25,243670.35,120033.9 -Asia,Turkmenistan,Clothes,Offline,H,12/10/2016,782676160,12/14/2016,123,109.28,35.84,13441.44,4408.32,9033.12 -Middle East and North Africa,Morocco,Beverages,Offline,C,3/12/2010,483388411,4/11/2010,4228,47.45,31.79,200618.6,134408.12,66210.48 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,L,12/11/2013,730299699,1/30/2014,765,81.73,56.67,62523.45,43352.55,19170.9 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,M,1/21/2016,901583850,3/3/2016,7551,255.28,159.42,1927619.28,1203780.42,723838.86 -Europe,Liechtenstein,Fruits,Offline,C,1/8/2013,895727193,2/27/2013,4436,9.33,6.92,41387.88,30697.12,10690.76 -Europe,Romania,Vegetables,Online,L,10/7/2013,681528556,10/8/2013,8300,154.06,90.93,1278698,754719,523979 -Middle East and North Africa,Yemen,Cereal,Online,M,2/17/2013,748099267,3/31/2013,8052,205.7,117.11,1656296.4,942969.72,713326.68 -Central America and the Caribbean,Jamaica,Meat,Offline,L,10/24/2010,754863154,10/26/2010,9637,421.89,364.69,4065753.93,3514517.53,551236.4 -Middle East and North Africa,Yemen,Fruits,Online,H,2/19/2015,881556546,3/19/2015,1027,9.33,6.92,9581.91,7106.84,2475.07 -Europe,Austria,Cosmetics,Offline,L,7/27/2016,478228271,7/29/2016,7227,437.2,263.33,3159644.4,1903085.91,1256558.49 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,C,3/19/2014,315239655,4/10/2014,5274,109.28,35.84,576342.72,189020.16,387322.56 -Sub-Saharan Africa,Sudan,Personal Care,Offline,M,1/7/2012,333264529,1/28/2012,9235,81.73,56.67,754776.55,523347.45,231429.1 -Asia,Tajikistan,Cereal,Online,M,1/2/2015,993289220,2/20/2015,5208,205.7,117.11,1071285.6,609908.88,461376.72 -Asia,Mongolia,Clothes,Offline,M,4/28/2010,126612555,6/8/2010,6324,109.28,35.84,691086.72,226652.16,464434.56 -Europe,Denmark,Household,Online,M,6/24/2016,584845864,8/11/2016,7743,668.27,502.54,5174414.61,3891167.22,1283247.39 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,5/24/2011,789912974,5/30/2011,1658,651.21,524.96,1079706.18,870383.68,209322.5 -Europe,Ireland,Snacks,Online,M,12/2/2011,584050214,12/21/2011,2292,152.58,97.44,349713.36,223332.48,126380.88 -Middle East and North Africa,Turkey,Cosmetics,Offline,M,1/13/2017,779806411,2/6/2017,901,437.2,263.33,393917.2,237260.33,156656.87 -Central America and the Caribbean,Belize,Fruits,Online,M,8/25/2011,910042893,9/20/2011,770,9.33,6.92,7184.1,5328.4,1855.7 -Sub-Saharan Africa,Niger,Cosmetics,Online,M,10/19/2015,577933490,11/3/2015,2217,437.2,263.33,969272.4,583802.61,385469.79 -Europe,Norway,Clothes,Online,M,9/26/2012,806964528,11/11/2012,7591,109.28,35.84,829544.48,272061.44,557483.04 -Middle East and North Africa,Oman,Household,Online,H,4/11/2013,890934836,4/21/2013,6271,668.27,502.54,4190721.17,3151428.34,1039292.83 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,C,2/25/2014,643955743,3/13/2014,9669,81.73,56.67,790247.37,547942.23,242305.14 -Europe,Estonia,Fruits,Offline,L,12/14/2016,850451076,12/19/2016,6227,9.33,6.92,58097.91,43090.84,15007.07 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,10/2/2016,115157163,11/9/2016,6418,255.28,159.42,1638387.04,1023157.56,615229.48 -Europe,Hungary,Meat,Online,M,6/26/2013,713122832,7/3/2013,7748,421.89,364.69,3268803.72,2825618.12,443185.6 -Europe,Slovakia,Beverages,Online,C,9/19/2015,939709413,10/14/2015,9752,47.45,31.79,462732.4,310016.08,152716.32 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,L,2/22/2014,960590732,3/30/2014,8999,109.28,35.84,983410.72,322524.16,660886.56 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,M,9/7/2015,561753118,9/9/2015,4086,47.45,31.79,193880.7,129893.94,63986.76 -Asia,Taiwan,Beverages,Offline,H,12/12/2016,499495398,1/4/2017,643,47.45,31.79,30510.35,20440.97,10069.38 -Australia and Oceania,Solomon Islands,Meat,Offline,M,8/16/2015,250428903,8/26/2015,6332,421.89,364.69,2671407.48,2309217.08,362190.4 -Europe,Monaco,Snacks,Online,H,3/28/2014,261477458,4/10/2014,5845,152.58,97.44,891830.1,569536.8,322293.3 -Central America and the Caribbean,Belize,Household,Offline,M,5/22/2016,599877393,7/9/2016,5906,668.27,502.54,3946802.62,2968001.24,978801.38 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,L,5/21/2015,503177535,6/4/2015,269,205.7,117.11,55333.3,31502.59,23830.71 -Sub-Saharan Africa,Chad,Meat,Online,M,3/1/2013,629239213,3/31/2013,4721,421.89,364.69,1991742.69,1721701.49,270041.2 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,7/8/2016,806236255,8/24/2016,2079,152.58,97.44,317213.82,202577.76,114636.06 -Australia and Oceania,Kiribati,Meat,Online,M,8/4/2010,482654988,9/5/2010,7192,421.89,364.69,3034232.88,2622850.48,411382.4 -Asia,Indonesia,Cosmetics,Online,L,8/29/2015,977294242,10/9/2015,1939,437.2,263.33,847730.8,510596.87,337133.93 -Asia,Laos,Cosmetics,Online,C,3/16/2015,529265344,4/27/2015,231,437.2,263.33,100993.2,60829.23,40163.97 -Europe,Greece,Beverages,Offline,H,9/16/2012,147992122,10/28/2012,3012,47.45,31.79,142919.4,95751.48,47167.92 -Asia,Vietnam,Personal Care,Online,M,9/20/2012,463210904,10/1/2012,3255,81.73,56.67,266031.15,184460.85,81570.3 -Asia,Brunei,Meat,Online,L,1/20/2017,374970519,1/28/2017,964,421.89,364.69,406701.96,351561.16,55140.8 -Europe,Romania,Household,Offline,C,6/17/2013,203632295,6/20/2013,8176,668.27,502.54,5463775.52,4108767.04,1355008.48 -Europe,Liechtenstein,Vegetables,Offline,L,3/31/2017,339870059,4/8/2017,3958,154.06,90.93,609769.48,359900.94,249868.54 -Central America and the Caribbean,El Salvador,Cosmetics,Online,M,7/1/2014,794670140,8/16/2014,9409,437.2,263.33,4113614.8,2477671.97,1635942.83 -Middle East and North Africa,Morocco,Fruits,Online,H,4/19/2011,749331367,5/14/2011,2658,9.33,6.92,24799.14,18393.36,6405.78 -Europe,Cyprus,Vegetables,Online,L,10/18/2014,805465066,11/11/2014,3867,154.06,90.93,595750.02,351626.31,244123.71 -Europe,Hungary,Fruits,Online,C,4/8/2014,734995067,4/11/2014,228,9.33,6.92,2127.24,1577.76,549.48 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,L,3/19/2015,830157697,4/29/2015,965,651.21,524.96,628417.65,506586.4,121831.25 -Asia,Kazakhstan,Household,Offline,M,10/26/2012,553501784,10/26/2012,2333,668.27,502.54,1559073.91,1172425.82,386648.09 -Asia,India,Vegetables,Online,C,12/4/2010,787888658,12/14/2010,2617,154.06,90.93,403175.02,237963.81,165211.21 -Sub-Saharan Africa,Benin,Beverages,Offline,H,8/23/2010,686492145,9/28/2010,7136,47.45,31.79,338603.2,226853.44,111749.76 -Sub-Saharan Africa,Sierra Leone,Household,Offline,H,2/25/2014,822798573,3/3/2014,3237,668.27,502.54,2163189.99,1626721.98,536468.01 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,L,5/2/2013,940606772,6/12/2013,5301,47.45,31.79,251532.45,168518.79,83013.66 -Asia,Bangladesh,Snacks,Offline,C,4/14/2016,404028069,5/3/2016,9739,152.58,97.44,1485976.62,948968.16,537008.46 -Sub-Saharan Africa,Chad,Meat,Online,C,3/26/2013,447486293,4/6/2013,9993,421.89,364.69,4215946.77,3644347.17,571599.6 -Europe,Slovenia,Baby Food,Online,C,8/11/2010,125717771,9/30/2010,1537,255.28,159.42,392365.36,245028.54,147336.82 -Middle East and North Africa,Pakistan,Fruits,Offline,L,2/20/2012,363771331,2/24/2012,6875,9.33,6.92,64143.75,47575,16568.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,L,1/9/2015,807008302,1/19/2015,545,205.7,117.11,112106.5,63824.95,48281.55 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,10/1/2013,271102511,11/9/2013,4112,154.06,90.93,633494.72,373904.16,259590.56 -Australia and Oceania,Vanuatu,Household,Online,L,6/13/2011,792040288,7/10/2011,1177,668.27,502.54,786553.79,591489.58,195064.21 -Europe,Ireland,Snacks,Online,M,2/2/2016,876120460,3/22/2016,2368,152.58,97.44,361309.44,230737.92,130571.52 -Europe,Georgia,Fruits,Online,H,12/30/2013,449954354,2/8/2014,347,9.33,6.92,3237.51,2401.24,836.27 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,6/29/2011,410465800,7/26/2011,4807,81.73,56.67,392876.11,272412.69,120463.42 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,L,12/16/2015,374891126,2/3/2016,7470,255.28,159.42,1906941.6,1190867.4,716074.2 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,11/27/2016,930779159,12/29/2016,7092,255.28,159.42,1810445.76,1130606.64,679839.12 -North America,United States of America,Household,Online,M,7/2/2012,485991227,7/19/2012,4459,668.27,502.54,2979815.93,2240825.86,738990.07 -Europe,Bulgaria,Office Supplies,Offline,C,4/25/2013,218701159,5/28/2013,7388,651.21,524.96,4811139.48,3878404.48,932735 -Middle East and North Africa,Saudi Arabia,Cereal,Online,H,11/7/2015,927395284,11/28/2015,5728,205.7,117.11,1178249.6,670806.08,507443.52 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,L,11/18/2013,780872428,11/29/2013,6359,152.58,97.44,970256.22,619620.96,350635.26 -Central America and the Caribbean,Nicaragua,Meat,Online,M,5/25/2017,268243920,7/13/2017,8192,421.89,364.69,3456122.88,2987540.48,468582.4 -Europe,Greece,Cereal,Offline,M,12/10/2010,848933589,12/23/2010,7169,205.7,117.11,1474663.3,839561.59,635101.71 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,6/4/2010,902677762,6/5/2010,1264,437.2,263.33,552620.8,332849.12,219771.68 -Asia,Bangladesh,Household,Online,H,11/16/2013,679525268,1/1/2014,5482,668.27,502.54,3663456.14,2754924.28,908531.86 -Asia,Bangladesh,Baby Food,Offline,M,10/29/2012,949837434,12/11/2012,6859,255.28,159.42,1750965.52,1093461.78,657503.74 -Middle East and North Africa,Jordan,Snacks,Offline,C,3/26/2011,754288089,4/23/2011,9462,152.58,97.44,1443711.96,921977.28,521734.68 -Sub-Saharan Africa,Niger,Personal Care,Offline,C,2/9/2014,553863561,3/30/2014,9391,81.73,56.67,767526.43,532187.97,235338.46 -Central America and the Caribbean,Haiti,Household,Offline,C,3/6/2016,879862678,4/17/2016,9774,668.27,502.54,6531670.98,4911825.96,1619845.02 -Asia,Maldives,Fruits,Offline,C,3/25/2013,983896768,4/1/2013,5773,9.33,6.92,53862.09,39949.16,13912.93 -Middle East and North Africa,Jordan,Snacks,Offline,H,6/23/2013,187889659,7/26/2013,9580,152.58,97.44,1461716.4,933475.2,528241.2 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,1/19/2011,134077680,2/8/2011,5420,154.06,90.93,835005.2,492840.6,342164.6 -Asia,Philippines,Baby Food,Online,M,7/4/2012,735009658,7/12/2012,4546,255.28,159.42,1160502.88,724723.32,435779.56 -Middle East and North Africa,Turkey,Household,Online,L,4/27/2010,623546922,4/27/2010,246,668.27,502.54,164394.42,123624.84,40769.58 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,12/18/2016,302863299,1/25/2017,2835,154.06,90.93,436760.1,257786.55,178973.55 -Asia,Kazakhstan,Snacks,Offline,H,9/8/2015,796445119,10/2/2015,4664,152.58,97.44,711633.12,454460.16,257172.96 -Sub-Saharan Africa,South Sudan,Baby Food,Online,C,4/19/2017,498091208,4/21/2017,5112,255.28,159.42,1304991.36,814955.04,490036.32 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,12/18/2010,121912896,1/17/2011,5590,154.06,90.93,861195.4,508298.7,352896.7 -Europe,Finland,Personal Care,Offline,H,6/1/2013,452334010,7/20/2013,4540,81.73,56.67,371054.2,257281.8,113772.4 -Asia,Cambodia,Fruits,Online,M,2/27/2012,994090878,3/16/2012,2437,9.33,6.92,22737.21,16864.04,5873.17 -Europe,Finland,Clothes,Offline,L,9/11/2014,422232329,10/14/2014,6784,109.28,35.84,741355.52,243138.56,498216.96 -Central America and the Caribbean,The Bahamas,Meat,Offline,L,6/13/2014,632119691,6/15/2014,7118,421.89,364.69,3003013.02,2595863.42,407149.6 -Europe,Bosnia and Herzegovina,Clothes,Online,C,4/6/2017,889426791,4/30/2017,7,109.28,35.84,764.96,250.88,514.08 -Asia,Taiwan,Clothes,Online,H,11/26/2014,980139958,12/5/2014,4049,109.28,35.84,442474.72,145116.16,297358.56 -Sub-Saharan Africa,Zambia,Personal Care,Offline,M,7/25/2011,760558021,7/31/2011,4874,81.73,56.67,398352.02,276209.58,122142.44 -Europe,Slovenia,Vegetables,Offline,H,6/28/2012,607292306,7/25/2012,144,154.06,90.93,22184.64,13093.92,9090.72 -Asia,Malaysia,Cereal,Online,L,8/26/2012,967266643,9/17/2012,4549,205.7,117.11,935729.3,532733.39,402995.91 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,8/22/2015,107717359,8/28/2015,4815,81.73,56.67,393529.95,272866.05,120663.9 -Australia and Oceania,Samoa ,Clothes,Offline,M,10/5/2014,866193282,11/5/2014,4696,109.28,35.84,513178.88,168304.64,344874.24 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,12/16/2011,300555741,12/27/2011,9978,437.2,263.33,4362381.6,2627506.74,1734874.86 -Asia,Kazakhstan,Clothes,Offline,M,1/7/2014,938978564,1/7/2014,3478,109.28,35.84,380075.84,124651.52,255424.32 -Europe,Belgium,Beverages,Offline,H,8/28/2013,429948079,9/14/2013,46,47.45,31.79,2182.7,1462.34,720.36 -Australia and Oceania,New Zealand,Vegetables,Offline,M,1/4/2016,992263114,1/18/2016,1561,154.06,90.93,240487.66,141941.73,98545.93 -Australia and Oceania,New Zealand,Cosmetics,Online,M,2/18/2012,865034997,3/1/2012,1933,437.2,263.33,845107.6,509016.89,336090.71 -Central America and the Caribbean,Panama,Cereal,Online,M,1/28/2013,157687556,2/14/2013,2107,205.7,117.11,433409.9,246750.77,186659.13 -Middle East and North Africa,Kuwait,Cereal,Offline,L,10/26/2015,399957120,12/14/2015,5055,205.7,117.11,1039813.5,591991.05,447822.45 -Middle East and North Africa,Tunisia ,Personal Care,Offline,C,8/7/2014,491892516,8/22/2014,781,81.73,56.67,63831.13,44259.27,19571.86 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,4/24/2012,753855073,6/2/2012,1323,81.73,56.67,108128.79,74974.41,33154.38 -Middle East and North Africa,Somalia,Cosmetics,Online,C,9/11/2016,676518619,10/10/2016,5748,437.2,263.33,2513025.6,1513620.84,999404.76 -Sub-Saharan Africa,Nigeria,Fruits,Offline,L,11/2/2013,270869481,11/11/2013,5154,9.33,6.92,48086.82,35665.68,12421.14 -Europe,Albania,Clothes,Offline,M,5/22/2017,518206489,7/2/2017,7671,109.28,35.84,838286.88,274928.64,563358.24 -Central America and the Caribbean,Grenada,Meat,Offline,C,10/13/2011,220140969,12/1/2011,3460,421.89,364.69,1459739.4,1261827.4,197912 -Europe,Albania,Fruits,Offline,M,8/3/2016,948596751,9/17/2016,9713,9.33,6.92,90622.29,67213.96,23408.33 -Central America and the Caribbean,Panama,Personal Care,Offline,H,7/31/2014,295810163,8/6/2014,5656,81.73,56.67,462264.88,320525.52,141739.36 -Europe,Macedonia,Cosmetics,Online,H,2/6/2016,424330031,3/26/2016,7541,437.2,263.33,3296925.2,1985771.53,1311153.67 -Middle East and North Africa,Tunisia ,Vegetables,Online,L,5/29/2017,417017686,7/17/2017,3655,154.06,90.93,563089.3,332349.15,230740.15 -Asia,Uzbekistan,Household,Offline,H,1/17/2012,327046954,2/8/2012,9316,668.27,502.54,6225603.32,4681662.64,1543940.68 -Australia and Oceania,Tuvalu,Vegetables,Online,M,5/3/2017,727904164,6/21/2017,1873,154.06,90.93,288554.38,170311.89,118242.49 -Asia,Singapore,Snacks,Online,H,1/7/2010,463388144,2/23/2010,5704,152.58,97.44,870316.32,555797.76,314518.56 -Sub-Saharan Africa,Angola,Cosmetics,Offline,C,5/1/2013,697610223,6/17/2013,7222,437.2,263.33,3157458.4,1901769.26,1255689.14 -Middle East and North Africa,Somalia,Meat,Online,H,7/3/2017,864994227,7/21/2017,9869,421.89,364.69,4163632.41,3599125.61,564506.8 -Europe,Bulgaria,Clothes,Offline,M,10/28/2013,920276486,12/11/2013,9118,109.28,35.84,996415.04,326789.12,669625.92 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,8/1/2013,888505828,9/14/2013,7474,205.7,117.11,1537401.8,875280.14,662121.66 -Middle East and North Africa,Syria,Cosmetics,Offline,H,12/28/2013,415043580,12/29/2013,9473,437.2,263.33,4141595.6,2494525.09,1647070.51 -Australia and Oceania,Tuvalu,Baby Food,Online,L,2/8/2017,115563571,3/22/2017,6684,255.28,159.42,1706291.52,1065563.28,640728.24 -Asia,Bangladesh,Cereal,Online,H,11/27/2010,226052129,1/15/2011,2703,205.7,117.11,556007.1,316548.33,239458.77 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,12/9/2010,152808082,1/24/2011,8162,437.2,263.33,3568426.4,2149299.46,1419126.94 -Europe,Latvia,Clothes,Offline,L,2/7/2011,722442758,2/28/2011,5721,109.28,35.84,625190.88,205040.64,420150.24 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,L,2/21/2010,131879985,4/12/2010,5073,651.21,524.96,3303588.33,2663122.08,640466.25 -Europe,Russia,Office Supplies,Online,M,6/11/2015,698356091,7/2/2015,7941,651.21,524.96,5171258.61,4168707.36,1002551.25 -Europe,Moldova ,Fruits,Offline,L,7/9/2016,309419906,7/21/2016,3081,9.33,6.92,28745.73,21320.52,7425.21 -North America,Canada,Baby Food,Online,M,7/13/2011,972932755,7/25/2011,1278,255.28,159.42,326247.84,203738.76,122509.08 -Asia,Kazakhstan,Beverages,Offline,C,1/19/2011,267068469,1/19/2011,350,47.45,31.79,16607.5,11126.5,5481 -Asia,Thailand,Cereal,Online,L,8/1/2011,790313374,8/21/2011,145,205.7,117.11,29826.5,16980.95,12845.55 -Europe,Croatia,Personal Care,Offline,H,6/21/2014,711466300,8/10/2014,7543,81.73,56.67,616489.39,427461.81,189027.58 -Asia,South Korea,Cosmetics,Online,L,7/24/2014,519638574,8/26/2014,1456,437.2,263.33,636563.2,383408.48,253154.72 -Middle East and North Africa,Egypt,Snacks,Offline,M,7/19/2011,774254024,7/21/2011,7826,152.58,97.44,1194091.08,762565.44,431525.64 -Europe,Hungary,Fruits,Online,L,10/3/2013,755048978,10/5/2013,4626,9.33,6.92,43160.58,32011.92,11148.66 -Sub-Saharan Africa,Guinea,Vegetables,Online,H,8/27/2011,712072265,9/13/2011,6862,154.06,90.93,1057159.72,623961.66,433198.06 -Europe,Hungary,Office Supplies,Online,H,12/1/2011,515685212,1/12/2012,1569,651.21,524.96,1021748.49,823662.24,198086.25 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,12/2/2010,106561648,12/14/2010,2815,9.33,6.92,26263.95,19479.8,6784.15 -Central America and the Caribbean,Haiti,Fruits,Offline,L,9/7/2013,845687901,10/4/2013,6698,9.33,6.92,62492.34,46350.16,16142.18 -Middle East and North Africa,Lebanon,Clothes,Online,L,12/7/2014,564362800,12/28/2014,6349,109.28,35.84,693818.72,227548.16,466270.56 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,6/15/2010,314197671,7/31/2010,6928,205.7,117.11,1425089.6,811338.08,613751.52 -Central America and the Caribbean,Jamaica,Meat,Offline,H,1/13/2016,317116343,2/20/2016,628,421.89,364.69,264946.92,229025.32,35921.6 -Middle East and North Africa,Tunisia ,Cereal,Online,M,8/28/2010,415355145,10/17/2010,1673,205.7,117.11,344136.1,195925.03,148211.07 -Asia,Bhutan,Cereal,Offline,L,1/10/2016,521462905,1/31/2016,1316,205.7,117.11,270701.2,154116.76,116584.44 -Asia,Bhutan,Fruits,Online,H,1/15/2017,168300950,1/17/2017,2846,9.33,6.92,26553.18,19694.32,6858.86 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,1/12/2011,759043109,2/19/2011,6578,109.28,35.84,718843.84,235755.52,483088.32 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,7/15/2011,617175710,8/15/2011,4862,437.2,263.33,2125666.4,1280310.46,845355.94 -Central America and the Caribbean,El Salvador,Meat,Offline,H,3/21/2014,836497581,4/13/2014,7078,421.89,364.69,2986137.42,2581275.82,404861.6 -Asia,Vietnam,Fruits,Online,L,10/27/2015,331120049,11/17/2015,4636,9.33,6.92,43253.88,32081.12,11172.76 -Europe,Lithuania,Cosmetics,Offline,H,5/8/2010,785466945,5/28/2010,5979,437.2,263.33,2614018.8,1574450.07,1039568.73 -Europe,Hungary,Personal Care,Online,L,8/11/2015,804274594,9/6/2015,1580,81.73,56.67,129133.4,89538.6,39594.8 -Europe,Ireland,Fruits,Online,M,5/18/2016,862591826,6/23/2016,8945,9.33,6.92,83456.85,61899.4,21557.45 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,C,8/27/2013,155779969,9/4/2013,7610,9.33,6.92,71001.3,52661.2,18340.1 -Australia and Oceania,Marshall Islands,Baby Food,Offline,M,4/13/2013,649512851,5/24/2013,4141,255.28,159.42,1057114.48,660158.22,396956.26 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,8/7/2014,329776799,9/21/2014,7138,668.27,502.54,4770111.26,3587130.52,1182980.74 -Sub-Saharan Africa,Ghana,Meat,Offline,H,3/22/2014,852870643,4/8/2014,2231,421.89,364.69,941236.59,813623.39,127613.2 -Asia,Laos,Office Supplies,Offline,M,5/28/2017,795405709,6/19/2017,7080,651.21,524.96,4610566.8,3716716.8,893850 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,7/16/2011,604305827,7/25/2011,6378,421.89,364.69,2690814.42,2325992.82,364821.6 -Australia and Oceania,Samoa ,Personal Care,Offline,C,5/13/2015,346807324,6/25/2015,6849,81.73,56.67,559768.77,388132.83,171635.94 -Middle East and North Africa,Afghanistan,Personal Care,Online,M,8/11/2014,160459029,9/5/2014,2247,81.73,56.67,183647.31,127337.49,56309.82 -Sub-Saharan Africa,Botswana,Cereal,Online,L,3/22/2011,703122270,4/11/2011,8359,205.7,117.11,1719446.3,978922.49,740523.81 -Europe,Croatia,Beverages,Online,C,12/27/2011,902970874,1/29/2012,8002,47.45,31.79,379694.9,254383.58,125311.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,L,3/13/2017,208491170,4/12/2017,6025,81.73,56.67,492423.25,341436.75,150986.5 -Australia and Oceania,Marshall Islands,Personal Care,Offline,L,11/1/2016,838481986,11/18/2016,4307,81.73,56.67,352011.11,244077.69,107933.42 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,2/8/2017,132054650,2/19/2017,6760,651.21,524.96,4402179.6,3548729.6,853450 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,H,12/1/2013,898632991,12/21/2013,4326,651.21,524.96,2817134.46,2270976.96,546157.5 -Europe,Bulgaria,Clothes,Offline,H,10/24/2011,167953336,11/6/2011,9979,109.28,35.84,1090505.12,357647.36,732857.76 -Central America and the Caribbean,The Bahamas,Snacks,Online,M,8/12/2012,440064513,8/12/2012,3724,152.58,97.44,568207.92,362866.56,205341.36 -Middle East and North Africa,Lebanon,Personal Care,Offline,M,8/21/2011,235327851,8/22/2011,7596,81.73,56.67,620821.08,430465.32,190355.76 -Asia,Vietnam,Cosmetics,Online,H,8/14/2016,844417178,9/11/2016,663,437.2,263.33,289863.6,174587.79,115275.81 -Middle East and North Africa,Afghanistan,Meat,Offline,H,8/25/2013,478318822,8/26/2013,4024,421.89,364.69,1697685.36,1467512.56,230172.8 -Europe,Kosovo,Meat,Offline,C,5/19/2016,118331611,6/22/2016,5808,421.89,364.69,2450337.12,2118119.52,332217.6 -Australia and Oceania,Kiribati,Beverages,Offline,M,10/25/2016,366066873,10/25/2016,6177,47.45,31.79,293098.65,196366.83,96731.82 -Middle East and North Africa,Somalia,Meat,Online,C,10/23/2011,993448436,11/6/2011,2324,421.89,364.69,980472.36,847539.56,132932.8 -Central America and the Caribbean,Panama,Beverages,Offline,C,6/3/2014,492712628,6/3/2014,3471,47.45,31.79,164698.95,110343.09,54355.86 -Sub-Saharan Africa,Senegal,Clothes,Online,H,4/12/2012,126408278,5/7/2012,5874,109.28,35.84,641910.72,210524.16,431386.56 -North America,Canada,Meat,Online,C,10/16/2016,777396714,10/30/2016,7818,421.89,364.69,3298336.02,2851146.42,447189.6 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,12/3/2013,698851764,1/9/2014,4622,81.73,56.67,377756.06,261928.74,115827.32 -Middle East and North Africa,Iraq,Fruits,Offline,H,6/3/2013,464259755,6/22/2013,3633,9.33,6.92,33895.89,25140.36,8755.53 -Europe,Germany,Beverages,Offline,H,10/1/2014,717419517,11/1/2014,9232,47.45,31.79,438058.4,293485.28,144573.12 -Europe,Italy,Household,Online,C,11/8/2010,822442376,11/10/2010,7830,668.27,502.54,5232554.1,3934888.2,1297665.9 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,9/4/2014,213752162,9/7/2014,2870,81.73,56.67,234565.1,162642.9,71922.2 -Middle East and North Africa,Jordan,Clothes,Offline,M,7/6/2017,646085202,7/21/2017,9824,109.28,35.84,1073566.72,352092.16,721474.56 -Europe,Belgium,Cosmetics,Offline,C,7/4/2015,344490325,7/14/2015,1197,437.2,263.33,523328.4,315206.01,208122.39 -Sub-Saharan Africa,Uganda,Meat,Offline,C,6/8/2013,754328858,6/30/2013,1527,421.89,364.69,644226.03,556881.63,87344.4 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,5/12/2013,691274631,6/3/2013,2380,152.58,97.44,363140.4,231907.2,131233.2 -Asia,Maldives,Personal Care,Offline,C,11/2/2010,391313970,12/20/2010,7354,81.73,56.67,601042.42,416751.18,184291.24 -Asia,Myanmar,Household,Offline,L,11/1/2013,160745704,11/22/2013,7081,668.27,502.54,4732019.87,3558485.74,1173534.13 -Europe,Sweden,Office Supplies,Offline,L,4/3/2016,826181161,5/3/2016,4220,651.21,524.96,2748106.2,2215331.2,532775 -Asia,China,Office Supplies,Offline,C,11/3/2016,584544169,11/4/2016,8464,651.21,524.96,5511841.44,4443261.44,1068580 -Middle East and North Africa,Somalia,Cereal,Online,L,5/28/2015,853071057,6/19/2015,1538,205.7,117.11,316366.6,180115.18,136251.42 -Asia,Turkmenistan,Household,Online,M,8/9/2016,419310653,8/29/2016,2195,668.27,502.54,1466852.65,1103075.3,363777.35 -Central America and the Caribbean,Cuba,Meat,Offline,C,1/12/2011,391124284,2/17/2011,1222,421.89,364.69,515549.58,445651.18,69898.4 -Sub-Saharan Africa,Rwanda,Household,Offline,C,10/30/2016,146685779,12/17/2016,6436,668.27,502.54,4300985.72,3234347.44,1066638.28 -Asia,Mongolia,Vegetables,Offline,L,5/11/2015,484481465,6/28/2015,7687,154.06,90.93,1184259.22,698978.91,485280.31 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,7/14/2015,473310172,7/30/2015,1853,651.21,524.96,1206692.13,972750.88,233941.25 -North America,Mexico,Beverages,Offline,H,3/14/2012,602283227,4/29/2012,7846,47.45,31.79,372292.7,249424.34,122868.36 -Asia,Indonesia,Clothes,Offline,C,8/15/2012,530824458,9/3/2012,1608,109.28,35.84,175722.24,57630.72,118091.52 -Asia,Cambodia,Personal Care,Online,H,7/24/2017,438670194,8/25/2017,1113,81.73,56.67,90965.49,63073.71,27891.78 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,M,6/24/2017,575869262,7/10/2017,1366,437.2,263.33,597215.2,359708.78,237506.42 -Sub-Saharan Africa,Malawi,Cereal,Online,H,6/23/2011,812782990,7/12/2011,9404,205.7,117.11,1934402.8,1101302.44,833100.36 -Australia and Oceania,Tonga,Beverages,Offline,L,1/29/2011,190085208,2/23/2011,9292,47.45,31.79,440905.4,295392.68,145512.72 -Europe,Norway,Cereal,Online,L,9/25/2013,968762242,10/28/2013,7130,205.7,117.11,1466641,834994.3,631646.7 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,2/28/2014,980112922,3/28/2014,6049,205.7,117.11,1244279.3,708398.39,535880.91 -Sub-Saharan Africa,The Gambia,Baby Food,Online,H,9/22/2015,375748574,10/4/2015,1208,255.28,159.42,308378.24,192579.36,115798.88 -Asia,Tajikistan,Vegetables,Online,L,6/28/2011,277593028,7/19/2011,4801,154.06,90.93,739642.06,436554.93,303087.13 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,9/25/2010,527882611,10/2/2010,1050,255.28,159.42,268044,167391,100653 -Australia and Oceania,Samoa ,Vegetables,Online,H,6/10/2012,139166152,6/21/2012,1212,154.06,90.93,186720.72,110207.16,76513.56 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,8/29/2016,444304978,10/2/2016,8571,255.28,159.42,2188004.88,1366388.82,821616.06 -Sub-Saharan Africa,Niger,Fruits,Online,M,2/22/2013,146472918,3/11/2013,3446,9.33,6.92,32151.18,23846.32,8304.86 -Europe,Malta,Household,Online,M,6/6/2015,269156301,6/21/2015,8185,668.27,502.54,5469789.95,4113289.9,1356500.05 -Europe,Ireland,Cosmetics,Online,L,8/12/2011,106153953,9/2/2011,2168,437.2,263.33,947849.6,570899.44,376950.16 -Europe,Latvia,Vegetables,Online,L,7/29/2013,371577203,9/8/2013,6806,154.06,90.93,1048532.36,618869.58,429662.78 -North America,Greenland,Beverages,Offline,M,5/2/2015,949849879,5/21/2015,542,47.45,31.79,25717.9,17230.18,8487.72 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,12/17/2011,445708310,12/29/2011,3848,437.2,263.33,1682345.6,1013293.84,669051.76 -Europe,Serbia,Beverages,Online,M,12/18/2010,234201323,1/4/2011,4231,47.45,31.79,200760.95,134503.49,66257.46 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,5/2/2013,410690248,6/14/2013,1226,437.2,263.33,536007.2,322842.58,213164.62 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,M,5/6/2017,240848910,6/11/2017,1400,651.21,524.96,911694,734944,176750 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,10/7/2014,410663640,10/14/2014,3352,152.58,97.44,511448.16,326618.88,184829.28 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,H,5/10/2017,776433265,5/16/2017,2712,81.73,56.67,221651.76,153689.04,67962.72 -Sub-Saharan Africa,Chad,Household,Offline,C,3/23/2015,814769113,5/8/2015,7141,668.27,502.54,4772116.07,3588638.14,1183477.93 -North America,Greenland,Cosmetics,Offline,M,11/25/2010,972595012,12/20/2010,1332,437.2,263.33,582350.4,350755.56,231594.84 -Middle East and North Africa,Yemen,Snacks,Online,L,7/24/2015,417147290,8/1/2015,2008,152.58,97.44,306380.64,195659.52,110721.12 -Europe,Ireland,Personal Care,Offline,C,12/7/2014,185974776,1/24/2015,2924,81.73,56.67,238978.52,165703.08,73275.44 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,12/17/2010,936938798,12/25/2010,9866,437.2,263.33,4313415.2,2598013.78,1715401.42 -Central America and the Caribbean,Saint Lucia,Fruits,Online,C,6/7/2010,698213183,7/21/2010,5652,9.33,6.92,52733.16,39111.84,13621.32 -Middle East and North Africa,Libya,Vegetables,Online,H,8/21/2013,718284261,9/12/2013,5129,154.06,90.93,790173.74,466379.97,323793.77 -Australia and Oceania,Vanuatu,Cereal,Online,C,7/24/2010,515950858,9/9/2010,179,205.7,117.11,36820.3,20962.69,15857.61 -Australia and Oceania,Kiribati,Snacks,Online,M,12/25/2014,130324304,2/1/2015,4712,152.58,97.44,718956.96,459137.28,259819.68 -Europe,Greece,Beverages,Offline,M,3/26/2015,570828425,3/27/2015,9671,47.45,31.79,458888.95,307441.09,151447.86 -Europe,Slovakia,Household,Online,H,11/9/2015,667199552,11/16/2015,8029,668.27,502.54,5365539.83,4034893.66,1330646.17 -Australia and Oceania,Australia,Fruits,Offline,H,2/7/2011,219486510,2/20/2011,9791,9.33,6.92,91350.03,67753.72,23596.31 -Middle East and North Africa,Bahrain,Snacks,Online,H,6/8/2011,448050630,7/21/2011,6993,152.58,97.44,1066991.94,681397.92,385594.02 -Asia,Singapore,Office Supplies,Online,C,1/6/2017,843565738,1/10/2017,8703,651.21,524.96,5667480.63,4568726.88,1098753.75 -Europe,Ukraine,Beverages,Offline,C,12/7/2013,517018163,12/28/2013,6018,47.45,31.79,285554.1,191312.22,94241.88 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,L,11/5/2015,449706733,11/10/2015,7071,651.21,524.96,4604705.91,3711992.16,892713.75 -Europe,Finland,Office Supplies,Online,H,10/1/2014,343242776,11/1/2014,2020,651.21,524.96,1315444.2,1060419.2,255025 -Middle East and North Africa,Yemen,Beverages,Offline,C,1/28/2015,869550120,2/8/2015,8059,47.45,31.79,382399.55,256195.61,126203.94 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,9/27/2014,520865094,10/19/2014,4411,651.21,524.96,2872487.31,2315598.56,556888.75 -Europe,Germany,Household,Offline,M,7/4/2016,559736526,8/2/2016,7331,668.27,502.54,4899087.37,3684120.74,1214966.63 -Sub-Saharan Africa,South Sudan,Snacks,Online,H,8/25/2016,969025743,9/3/2016,5106,152.58,97.44,779073.48,497528.64,281544.84 -Middle East and North Africa,Yemen,Clothes,Online,H,4/9/2016,901906573,5/8/2016,3052,109.28,35.84,333522.56,109383.68,224138.88 -Europe,Monaco,Vegetables,Online,C,7/21/2017,931865346,8/8/2017,8519,154.06,90.93,1312437.14,774632.67,537804.47 -Sub-Saharan Africa,Botswana,Fruits,Offline,M,5/19/2012,802700889,7/2/2012,5886,9.33,6.92,54916.38,40731.12,14185.26 -Middle East and North Africa,Egypt,Vegetables,Online,L,6/2/2016,778524529,7/9/2016,1564,154.06,90.93,240949.84,142214.52,98735.32 -Europe,Sweden,Beverages,Offline,L,4/27/2012,293760097,5/13/2012,8995,47.45,31.79,426812.75,285951.05,140861.7 -Asia,Uzbekistan,Beverages,Online,L,2/6/2014,203143918,2/22/2014,3655,47.45,31.79,173429.75,116192.45,57237.3 -Australia and Oceania,Fiji,Office Supplies,Online,L,4/29/2010,531724822,5/4/2010,8046,651.21,524.96,5239635.66,4223828.16,1015807.5 -Central America and the Caribbean,Panama,Cereal,Offline,C,5/8/2013,924864137,5/28/2013,6705,205.7,117.11,1379218.5,785222.55,593995.95 -Europe,Italy,Snacks,Online,L,2/2/2010,198235690,3/5/2010,1201,152.58,97.44,183248.58,117025.44,66223.14 -Middle East and North Africa,Morocco,Vegetables,Online,C,3/29/2011,387825810,4/22/2011,5131,154.06,90.93,790481.86,466561.83,323920.03 -North America,Greenland,Vegetables,Offline,M,3/16/2017,899933326,4/9/2017,9124,154.06,90.93,1405643.44,829645.32,575998.12 -Sub-Saharan Africa,Botswana,Fruits,Online,L,4/23/2014,761169564,5/11/2014,5844,9.33,6.92,54524.52,40440.48,14084.04 -Europe,Croatia,Household,Offline,C,6/9/2016,868458354,7/9/2016,4981,668.27,502.54,3328652.87,2503151.74,825501.13 -Asia,Kyrgyzstan,Beverages,Offline,C,11/2/2015,839036023,11/2/2015,8259,47.45,31.79,391889.55,262553.61,129335.94 -Sub-Saharan Africa,Togo,Vegetables,Online,M,3/2/2017,360451400,3/8/2017,4434,154.06,90.93,683102.04,403183.62,279918.42 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,1/3/2011,540565812,2/10/2011,4291,437.2,263.33,1876025.2,1129949.03,746076.17 -Sub-Saharan Africa,Chad,Personal Care,Offline,M,7/7/2015,757553088,7/29/2015,5648,81.73,56.67,461611.04,320072.16,141538.88 -Asia,Philippines,Household,Online,C,1/13/2012,909899556,1/16/2012,8354,668.27,502.54,5582727.58,4198219.16,1384508.42 -Europe,Macedonia,Personal Care,Offline,C,1/25/2017,966404044,2/4/2017,9287,81.73,56.67,759026.51,526294.29,232732.22 -Asia,Nepal,Beverages,Offline,C,4/24/2010,516177880,5/31/2010,7360,47.45,31.79,349232,233974.4,115257.6 -Australia and Oceania,New Zealand,Beverages,Online,L,3/5/2014,118644893,3/20/2014,8515,47.45,31.79,404036.75,270691.85,133344.9 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,L,4/8/2014,853541409,5/18/2014,726,255.28,159.42,185333.28,115738.92,69594.36 -Europe,Sweden,Cosmetics,Online,C,3/15/2016,270916259,4/28/2016,8996,437.2,263.33,3933051.2,2368916.68,1564134.52 -Europe,Belarus,Beverages,Offline,L,7/6/2011,941130769,7/30/2011,363,47.45,31.79,17224.35,11539.77,5684.58 -Europe,Serbia,Clothes,Online,H,9/18/2011,104858767,10/3/2011,8894,109.28,35.84,971936.32,318760.96,653175.36 -Europe,France,Cereal,Online,H,4/4/2014,923086583,4/21/2014,688,205.7,117.11,141521.6,80571.68,60949.92 -Central America and the Caribbean,Barbados,Meat,Online,H,11/11/2013,327113044,11/25/2013,8874,421.89,364.69,3743851.86,3236259.06,507592.8 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,L,11/23/2013,268549478,11/29/2013,8613,437.2,263.33,3765603.6,2268061.29,1497542.31 -Sub-Saharan Africa,Burundi,Vegetables,Online,H,12/29/2014,969319713,1/31/2015,2098,154.06,90.93,323217.88,190771.14,132446.74 -Europe,Iceland,Cosmetics,Online,L,4/15/2011,471660077,5/29/2011,3553,437.2,263.33,1553371.6,935611.49,617760.11 -Asia,Bangladesh,Clothes,Offline,H,11/27/2016,488119399,12/26/2016,4232,109.28,35.84,462472.96,151674.88,310798.08 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,C,10/2/2016,551559007,11/14/2016,7422,255.28,159.42,1894688.16,1183215.24,711472.92 -Australia and Oceania,Palau,Baby Food,Offline,L,9/24/2015,265152728,10/17/2015,3439,255.28,159.42,877907.92,548245.38,329662.54 -Middle East and North Africa,Libya,Vegetables,Online,C,3/23/2012,652386891,4/20/2012,4633,154.06,90.93,713759.98,421278.69,292481.29 -Middle East and North Africa,Qatar,Cereal,Offline,L,1/19/2017,107060325,3/8/2017,384,205.7,117.11,78988.8,44970.24,34018.56 -Sub-Saharan Africa,Comoros,Household,Online,C,10/22/2011,243284356,11/30/2011,2102,668.27,502.54,1404703.54,1056339.08,348364.46 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,3/20/2013,945482814,5/6/2013,8230,152.58,97.44,1255733.4,801931.2,453802.2 -Middle East and North Africa,Turkey,Baby Food,Online,H,5/11/2016,818392026,6/7/2016,9242,255.28,159.42,2359297.76,1473359.64,885938.12 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,L,8/5/2013,337060821,9/1/2013,2642,109.28,35.84,288717.76,94689.28,194028.48 -Middle East and North Africa,Afghanistan,Fruits,Online,H,6/27/2013,496850526,7/1/2013,7967,9.33,6.92,74332.11,55131.64,19200.47 -Europe,Latvia,Cereal,Online,L,4/24/2014,563434970,5/2/2014,1783,205.7,117.11,366763.1,208807.13,157955.97 -Australia and Oceania,East Timor,Cosmetics,Offline,M,5/29/2015,322800481,7/17/2015,2690,437.2,263.33,1176068,708357.7,467710.3 -Sub-Saharan Africa,Angola,Beverages,Offline,M,5/22/2013,531245887,6/15/2013,6318,47.45,31.79,299789.1,200849.22,98939.88 -Europe,Liechtenstein,Cosmetics,Online,C,7/6/2013,665382516,8/22/2013,328,437.2,263.33,143401.6,86372.24,57029.36 -Europe,Greece,Baby Food,Online,C,9/26/2010,272134196,10/14/2010,9411,255.28,159.42,2402440.08,1500301.62,902138.46 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,3/25/2016,318737256,3/25/2016,292,9.33,6.92,2724.36,2020.64,703.72 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,L,9/24/2015,942740523,11/11/2015,6725,152.58,97.44,1026100.5,655284,370816.5 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,H,3/4/2011,102005326,3/28/2011,4498,651.21,524.96,2929142.58,2361270.08,567872.5 -Asia,Indonesia,Clothes,Offline,C,12/3/2016,324705493,1/5/2017,6426,109.28,35.84,702233.28,230307.84,471925.44 -Sub-Saharan Africa,The Gambia,Vegetables,Online,C,7/20/2010,159327352,8/31/2010,7359,154.06,90.93,1133727.54,669153.87,464573.67 -Asia,Singapore,Clothes,Online,L,5/2/2012,924669730,5/7/2012,9176,109.28,35.84,1002753.28,328867.84,673885.44 -Asia,Cambodia,Office Supplies,Online,C,5/1/2013,859843957,6/13/2013,5789,651.21,524.96,3769854.69,3038993.44,730861.25 -Sub-Saharan Africa,Mauritius ,Household,Offline,L,1/7/2017,974273860,1/17/2017,8141,668.27,502.54,5440386.07,4091178.14,1349207.93 -Sub-Saharan Africa,Djibouti,Clothes,Offline,M,10/18/2012,997695767,11/16/2012,9203,109.28,35.84,1005703.84,329835.52,675868.32 -Europe,Georgia,Beverages,Offline,H,1/24/2010,730158507,1/29/2010,8983,47.45,31.79,426243.35,285569.57,140673.78 -Middle East and North Africa,Israel,Fruits,Offline,M,9/15/2011,492023408,9/27/2011,9515,9.33,6.92,88774.95,65843.8,22931.15 -Asia,Thailand,Snacks,Online,H,4/25/2010,673964297,5/4/2010,9867,152.58,97.44,1505506.86,961440.48,544066.38 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,C,9/11/2014,386967504,9/30/2014,1138,81.73,56.67,93008.74,64490.46,28518.28 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,10/14/2015,612331855,10/18/2015,1458,421.89,364.69,615115.62,531718.02,83397.6 -Sub-Saharan Africa,Mali,Cosmetics,Offline,M,2/27/2013,151668679,4/7/2013,987,437.2,263.33,431516.4,259906.71,171609.69 -Europe,Germany,Personal Care,Offline,H,3/30/2011,576901805,5/6/2011,6919,81.73,56.67,565489.87,392099.73,173390.14 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,M,7/12/2015,380267560,8/3/2015,8476,437.2,263.33,3705707.2,2231985.08,1473722.12 -Sub-Saharan Africa,Zimbabwe,Household,Online,C,8/20/2013,824314773,8/31/2013,1914,668.27,502.54,1279068.78,961861.56,317207.22 -Europe,Armenia,Office Supplies,Offline,C,12/23/2016,991904771,1/24/2017,5519,651.21,524.96,3594027.99,2897254.24,696773.75 -Australia and Oceania,Australia,Baby Food,Online,H,7/10/2011,936211383,8/29/2011,4608,255.28,159.42,1176330.24,734607.36,441722.88 -Sub-Saharan Africa,Ethiopia,Household,Online,H,8/2/2014,330720937,9/16/2014,6529,668.27,502.54,4363134.83,3281083.66,1082051.17 -Asia,North Korea,Household,Online,C,6/26/2010,719232261,7/30/2010,5664,668.27,502.54,3785081.28,2846386.56,938694.72 -Asia,Cambodia,Fruits,Online,M,11/20/2014,565856683,1/8/2015,8422,9.33,6.92,78577.26,58280.24,20297.02 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,6/10/2010,205018031,6/18/2010,8246,651.21,524.96,5369877.66,4328820.16,1041057.5 -Asia,Vietnam,Vegetables,Online,H,3/1/2011,491452634,4/15/2011,610,154.06,90.93,93976.6,55467.3,38509.3 -Central America and the Caribbean,Jamaica,Snacks,Offline,L,3/11/2013,550209319,4/9/2013,8019,152.58,97.44,1223539.02,781371.36,442167.66 -Europe,Malta,Clothes,Offline,M,9/27/2013,926649415,11/13/2013,5009,109.28,35.84,547383.52,179522.56,367860.96 -Sub-Saharan Africa,Botswana,Cereal,Offline,M,11/12/2014,436446750,11/30/2014,3147,205.7,117.11,647337.9,368545.17,278792.73 -Europe,Lithuania,Vegetables,Online,M,2/13/2012,215587651,3/14/2012,6032,154.06,90.93,929289.92,548489.76,380800.16 -Asia,Kazakhstan,Fruits,Online,H,6/23/2013,570370948,6/28/2013,4293,9.33,6.92,40053.69,29707.56,10346.13 -Sub-Saharan Africa,Togo,Vegetables,Offline,H,10/31/2012,527407968,12/3/2012,593,154.06,90.93,91357.58,53921.49,37436.09 -Sub-Saharan Africa,Botswana,Cereal,Offline,C,7/5/2016,983622539,8/12/2016,4622,205.7,117.11,950745.4,541282.42,409462.98 -Australia and Oceania,Nauru,Beverages,Offline,L,9/29/2016,656250989,10/7/2016,8106,47.45,31.79,384629.7,257689.74,126939.96 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,L,8/17/2010,132842147,9/7/2010,9798,437.2,263.33,4283685.6,2580107.34,1703578.26 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,C,6/16/2011,521257340,7/3/2011,485,255.28,159.42,123810.8,77318.7,46492.1 -Central America and the Caribbean,Nicaragua,Clothes,Online,H,9/1/2014,299670398,9/26/2014,7985,109.28,35.84,872600.8,286182.4,586418.4 -Middle East and North Africa,Iraq,Fruits,Offline,M,10/3/2016,266567647,11/9/2016,2145,9.33,6.92,20012.85,14843.4,5169.45 -Asia,Kyrgyzstan,Snacks,Offline,H,7/4/2011,390747916,8/6/2011,9847,152.58,97.44,1502455.26,959491.68,542963.58 -Sub-Saharan Africa,Comoros,Cosmetics,Online,H,6/20/2016,261322534,6/25/2016,10000,437.2,263.33,4372000,2633300,1738700 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,L,3/13/2016,437715327,4/20/2016,8547,9.33,6.92,79743.51,59145.24,20598.27 -Europe,Spain,Household,Offline,M,6/13/2011,199662625,7/8/2011,3463,668.27,502.54,2314219.01,1740296.02,573922.99 -Europe,Romania,Office Supplies,Offline,L,5/28/2015,697213256,7/16/2015,9751,651.21,524.96,6349948.71,5118884.96,1231063.75 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,1/7/2012,900728547,1/14/2012,4448,47.45,31.79,211057.6,141401.92,69655.68 -Asia,Japan,Clothes,Offline,C,10/26/2012,750882327,11/30/2012,1622,109.28,35.84,177252.16,58132.48,119119.68 -Europe,Bulgaria,Vegetables,Online,C,4/2/2015,708660924,5/1/2015,7370,154.06,90.93,1135422.2,670154.1,465268.1 -Europe,Finland,Cosmetics,Offline,C,1/14/2014,405363166,2/10/2014,4824,437.2,263.33,2109052.8,1270303.92,838748.88 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,7/16/2012,892600381,8/14/2012,9143,421.89,364.69,3857340.27,3334360.67,522979.6 -Europe,Bosnia and Herzegovina,Personal Care,Online,H,5/25/2011,592296397,6/16/2011,2521,81.73,56.67,206041.33,142865.07,63176.26 -Asia,India,Office Supplies,Online,L,4/24/2012,246687543,5/1/2012,9181,651.21,524.96,5978759.01,4819657.76,1159101.25 -Asia,Philippines,Vegetables,Offline,M,4/9/2014,668322646,5/5/2014,377,154.06,90.93,58080.62,34280.61,23800.01 -Central America and the Caribbean,Panama,Cosmetics,Online,M,4/27/2017,490063035,5/26/2017,9397,437.2,263.33,4108368.4,2474512.01,1633856.39 -Middle East and North Africa,Afghanistan,Beverages,Online,M,3/20/2011,215082538,3/28/2011,6557,47.45,31.79,311129.65,208447.03,102682.62 -Asia,South Korea,Fruits,Offline,C,1/24/2017,866867482,2/11/2017,4207,9.33,6.92,39251.31,29112.44,10138.87 -Asia,Uzbekistan,Cosmetics,Offline,C,5/24/2015,839216697,5/26/2015,1725,437.2,263.33,754170,454244.25,299925.75 -Asia,Myanmar,Cereal,Offline,H,7/5/2010,846241509,7/20/2010,523,205.7,117.11,107581.1,61248.53,46332.57 -Australia and Oceania,Tonga,Beverages,Offline,L,7/28/2011,772365748,7/29/2011,9043,47.45,31.79,429090.35,287476.97,141613.38 -Sub-Saharan Africa,Madagascar,Beverages,Online,M,8/28/2013,122325742,9/16/2013,7760,47.45,31.79,368212,246690.4,121521.6 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,9/11/2016,271170318,9/25/2016,4178,109.28,35.84,456571.84,149739.52,306832.32 -Europe,Romania,Personal Care,Online,H,2/10/2014,414260804,3/27/2014,7833,81.73,56.67,640191.09,443896.11,196294.98 -Middle East and North Africa,Oman,Snacks,Offline,H,10/1/2011,717271029,10/10/2011,5292,152.58,97.44,807453.36,515652.48,291800.88 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,M,7/9/2016,966187322,7/27/2016,5154,109.28,35.84,563229.12,184719.36,378509.76 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,6/20/2017,117308509,7/9/2017,3049,154.06,90.93,469728.94,277245.57,192483.37 -Middle East and North Africa,Bahrain,Clothes,Offline,C,4/10/2012,347245919,5/7/2012,6639,109.28,35.84,725509.92,237941.76,487568.16 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,1/16/2011,302923381,2/25/2011,615,255.28,159.42,156997.2,98043.3,58953.9 -Asia,Kazakhstan,Snacks,Offline,H,5/17/2017,951577222,6/8/2017,1701,152.58,97.44,259538.58,165745.44,93793.14 -Asia,Indonesia,Fruits,Offline,L,12/31/2016,630756270,1/26/2017,3652,9.33,6.92,34073.16,25271.84,8801.32 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,11/10/2011,898321855,11/27/2011,2254,47.45,31.79,106952.3,71654.66,35297.64 -Europe,Slovakia,Meat,Offline,M,4/25/2016,682447803,6/14/2016,325,421.89,364.69,137114.25,118524.25,18590 -Europe,Hungary,Meat,Offline,H,7/6/2015,331620442,8/15/2015,2713,421.89,364.69,1144587.57,989403.97,155183.6 -Europe,Armenia,Household,Offline,L,7/31/2014,264638602,9/11/2014,1298,668.27,502.54,867414.46,652296.92,215117.54 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,2/25/2012,520613610,3/22/2012,9991,437.2,263.33,4368065.2,2630930.03,1737135.17 -Europe,Finland,Personal Care,Offline,M,9/16/2011,308969295,11/3/2011,9735,81.73,56.67,795641.55,551682.45,243959.1 -Asia,Indonesia,Baby Food,Online,C,3/20/2010,259441983,4/17/2010,3503,255.28,159.42,894245.84,558448.26,335797.58 -Sub-Saharan Africa,Rwanda,Clothes,Online,L,1/27/2017,172080504,2/21/2017,1300,109.28,35.84,142064,46592,95472 -Europe,Albania,Snacks,Online,L,6/13/2012,367246186,6/22/2012,5162,152.58,97.44,787617.96,502985.28,284632.68 -Middle East and North Africa,Morocco,Office Supplies,Online,M,8/28/2011,335612857,10/9/2011,4157,651.21,524.96,2707079.97,2182258.72,524821.25 -Europe,Montenegro,Office Supplies,Online,H,12/5/2015,988166844,1/20/2016,9383,651.21,524.96,6110303.43,4925699.68,1184603.75 -Asia,Thailand,Clothes,Offline,H,3/12/2016,606206977,4/13/2016,8971,109.28,35.84,980350.88,321520.64,658830.24 -Europe,Estonia,Cereal,Online,C,1/15/2012,691344583,2/10/2012,3080,205.7,117.11,633556,360698.8,272857.2 -Europe,Switzerland,Vegetables,Offline,L,6/15/2015,115503489,7/25/2015,8904,154.06,90.93,1371750.24,809640.72,562109.52 -Asia,Bangladesh,Cereal,Online,H,10/15/2016,970920026,10/15/2016,5666,205.7,117.11,1165496.2,663545.26,501950.94 -North America,Mexico,Snacks,Offline,L,3/28/2011,920143020,4/19/2011,9622,152.58,97.44,1468124.76,937567.68,530557.08 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,H,3/18/2010,846033799,4/20/2010,9057,437.2,263.33,3959720.4,2384979.81,1574740.59 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,10/25/2014,801766192,12/13/2014,9288,421.89,364.69,3918514.32,3387240.72,531273.6 -Asia,Thailand,Cosmetics,Offline,L,2/3/2012,460826528,3/24/2012,7665,437.2,263.33,3351138,2018424.45,1332713.55 -Europe,Slovenia,Vegetables,Online,L,8/20/2016,467013633,8/22/2016,8567,154.06,90.93,1319832.02,778997.31,540834.71 -Australia and Oceania,East Timor,Vegetables,Online,M,10/28/2013,184438836,12/6/2013,8405,154.06,90.93,1294874.3,764266.65,530607.65 -Asia,Brunei,Cosmetics,Online,M,8/9/2016,847525966,9/5/2016,622,437.2,263.33,271938.4,163791.26,108147.14 -Middle East and North Africa,Morocco,Snacks,Online,C,4/8/2016,611011350,4/9/2016,691,152.58,97.44,105432.78,67331.04,38101.74 -Europe,Ireland,Office Supplies,Offline,C,7/13/2016,399943816,8/13/2016,1118,651.21,524.96,728052.78,586905.28,141147.5 -Europe,Albania,Household,Online,H,8/8/2014,759684693,8/8/2014,6437,668.27,502.54,4301653.99,3234849.98,1066804.01 -Asia,India,Meat,Offline,L,7/16/2012,505907809,8/18/2012,8218,421.89,364.69,3467092.02,2997022.42,470069.6 -Sub-Saharan Africa,Benin,Office Supplies,Online,C,6/20/2013,774599492,7/3/2013,58,651.21,524.96,37770.18,30447.68,7322.5 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,3/21/2010,972058570,4/5/2010,2587,154.06,90.93,398553.22,235235.91,163317.31 -Middle East and North Africa,Kuwait,Meat,Online,C,11/1/2011,124896371,11/28/2011,8466,421.89,364.69,3571720.74,3087465.54,484255.2 -Asia,Nepal,Household,Offline,M,1/20/2017,930036723,2/12/2017,7389,668.27,502.54,4937847.03,3713268.06,1224578.97 -Sub-Saharan Africa,Uganda,Cereal,Online,C,7/21/2010,304715955,9/2/2010,1077,205.7,117.11,221538.9,126127.47,95411.43 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,2/18/2012,636482894,3/2/2012,8287,437.2,263.33,3623076.4,2182215.71,1440860.69 -Asia,Nepal,Cereal,Online,H,5/18/2012,333198869,6/12/2012,9805,205.7,117.11,2016888.5,1148263.55,868624.95 -Central America and the Caribbean,Haiti,Baby Food,Online,M,4/18/2014,573037707,4/24/2014,3447,255.28,159.42,879950.16,549520.74,330429.42 -Europe,Cyprus,Cereal,Online,M,5/19/2014,354485738,7/7/2014,9062,205.7,117.11,1864053.4,1061250.82,802802.58 -Sub-Saharan Africa,Guinea,Fruits,Online,C,12/27/2013,546341788,1/30/2014,3531,9.33,6.92,32944.23,24434.52,8509.71 -Europe,Italy,Meat,Online,L,7/12/2015,737717187,7/15/2015,5764,421.89,364.69,2431773.96,2102073.16,329700.8 -Asia,Bangladesh,Household,Offline,C,2/14/2011,588035762,3/26/2011,1704,668.27,502.54,1138732.08,856328.16,282403.92 -Europe,Denmark,Personal Care,Online,L,9/3/2016,277033841,10/12/2016,9325,81.73,56.67,762132.25,528447.75,233684.5 -Europe,Slovakia,Snacks,Online,L,1/28/2015,954760253,3/2/2015,3631,152.58,97.44,554017.98,353804.64,200213.34 -Europe,Romania,Cereal,Online,M,12/31/2012,691576325,1/19/2013,1658,205.7,117.11,341050.6,194168.38,146882.22 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,C,5/26/2014,328155887,6/27/2014,7474,47.45,31.79,354641.3,237598.46,117042.84 -Europe,Estonia,Clothes,Online,C,9/20/2016,325485265,10/9/2016,7178,109.28,35.84,784411.84,257259.52,527152.32 -Middle East and North Africa,Iraq,Cereal,Online,C,9/8/2014,314863288,9/27/2014,3899,205.7,117.11,802024.3,456611.89,345412.41 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,L,8/28/2011,447901284,9/27/2011,2798,255.28,159.42,714273.44,446057.16,268216.28 -Australia and Oceania,Tonga,Baby Food,Online,M,11/5/2015,946523082,12/15/2015,6069,255.28,159.42,1549294.32,967519.98,581774.34 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,C,10/23/2013,752965009,12/12/2013,7933,47.45,31.79,376420.85,252190.07,124230.78 -Middle East and North Africa,Tunisia ,Cosmetics,Online,C,2/10/2012,679775893,2/10/2012,9648,437.2,263.33,4218105.6,2540607.84,1677497.76 -Central America and the Caribbean,Panama,Meat,Online,H,10/15/2010,259817063,11/28/2010,4498,421.89,364.69,1897661.22,1640375.62,257285.6 -Europe,Liechtenstein,Baby Food,Offline,M,10/1/2014,896262347,10/22/2014,2800,255.28,159.42,714784,446376,268408 -Australia and Oceania,Palau,Vegetables,Online,C,10/22/2014,912598073,11/29/2014,6905,154.06,90.93,1063784.3,627871.65,435912.65 -Asia,Sri Lanka,Office Supplies,Offline,H,3/17/2014,502623069,4/21/2014,6190,651.21,524.96,4030989.9,3249502.4,781487.5 -North America,Canada,Clothes,Offline,H,4/5/2017,380448663,4/24/2017,2069,109.28,35.84,226100.32,74152.96,151947.36 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,C,5/26/2010,430498683,6/30/2010,2982,437.2,263.33,1303730.4,785250.06,518480.34 -Europe,Latvia,Cereal,Offline,C,6/6/2011,157509458,7/16/2011,9404,205.7,117.11,1934402.8,1101302.44,833100.36 -Middle East and North Africa,Azerbaijan,Beverages,Offline,H,9/13/2012,936529815,10/13/2012,8839,47.45,31.79,419410.55,280991.81,138418.74 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,M,3/19/2015,162921082,4/1/2015,824,205.7,117.11,169496.8,96498.64,72998.16 -Asia,Philippines,Snacks,Offline,C,3/27/2017,702357089,5/5/2017,1925,152.58,97.44,293716.5,187572,106144.5 -Europe,Netherlands,Office Supplies,Online,C,7/15/2010,540824162,7/30/2010,743,651.21,524.96,483849.03,390045.28,93803.75 -Sub-Saharan Africa,Mali,Baby Food,Online,C,6/13/2014,434621131,7/27/2014,2906,255.28,159.42,741843.68,463274.52,278569.16 -Australia and Oceania,Tuvalu,Personal Care,Online,M,7/6/2011,760359323,8/9/2011,6075,81.73,56.67,496509.75,344270.25,152239.5 -Middle East and North Africa,Lebanon,Cosmetics,Offline,L,10/29/2011,164962565,12/7/2011,4944,437.2,263.33,2161516.8,1301903.52,859613.28 -Europe,Vatican City,Household,Offline,C,6/3/2011,515667188,6/24/2011,6235,668.27,502.54,4166663.45,3133336.9,1033326.55 -Europe,Poland,Beverages,Offline,C,3/3/2011,150022017,4/5/2011,3704,47.45,31.79,175754.8,117750.16,58004.64 -Europe,Greece,Meat,Offline,C,1/6/2013,625888383,2/15/2013,3136,421.89,364.69,1323047.04,1143667.84,179379.2 -Asia,Bhutan,Vegetables,Offline,H,3/6/2016,871440112,4/20/2016,7349,154.06,90.93,1132186.94,668244.57,463942.37 -Asia,Kazakhstan,Beverages,Offline,L,5/15/2013,335163533,5/30/2013,1192,47.45,31.79,56560.4,37893.68,18666.72 -Europe,United Kingdom,Household,Offline,C,4/19/2017,335857474,4/25/2017,6545,668.27,502.54,4373827.15,3289124.3,1084702.85 -Europe,Hungary,Cosmetics,Online,C,6/13/2011,912633264,7/20/2011,7318,437.2,263.33,3199429.6,1927048.94,1272380.66 -Australia and Oceania,East Timor,Household,Offline,H,6/10/2014,374914729,6/23/2014,4455,668.27,502.54,2977142.85,2238815.7,738327.15 -Europe,Latvia,Office Supplies,Offline,C,9/5/2015,252438199,9/10/2015,928,651.21,524.96,604322.88,487162.88,117160 -Europe,Latvia,Clothes,Online,M,12/24/2016,345252501,1/15/2017,6742,109.28,35.84,736765.76,241633.28,495132.48 -Europe,Malta,Household,Offline,M,9/1/2013,973718965,10/6/2013,3935,668.27,502.54,2629642.45,1977494.9,652147.55 -Europe,Greece,Fruits,Offline,H,6/22/2013,728511416,6/25/2013,1572,9.33,6.92,14666.76,10878.24,3788.52 -Australia and Oceania,Vanuatu,Office Supplies,Online,C,1/22/2010,520616185,1/22/2010,753,651.21,524.96,490361.13,395294.88,95066.25 -Europe,Spain,Cosmetics,Online,C,1/29/2017,431332099,3/8/2017,9608,437.2,263.33,4200617.6,2530074.64,1670542.96 -Australia and Oceania,East Timor,Fruits,Offline,L,5/24/2011,162270486,7/4/2011,8298,9.33,6.92,77420.34,57422.16,19998.18 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,7/26/2012,385355174,8/16/2012,4014,154.06,90.93,618396.84,364993.02,253403.82 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,12/14/2010,492822492,12/20/2010,5982,437.2,263.33,2615330.4,1575240.06,1040090.34 -Middle East and North Africa,Qatar,Fruits,Offline,C,11/19/2016,847221267,11/30/2016,455,9.33,6.92,4245.15,3148.6,1096.55 -Europe,Armenia,Cereal,Online,M,6/27/2011,531412827,7/9/2011,5720,205.7,117.11,1176604,669869.2,506734.8 -Europe,Malta,Fruits,Offline,C,1/5/2011,498571002,1/31/2011,7094,9.33,6.92,66187.02,49090.48,17096.54 -Central America and the Caribbean,Barbados,Snacks,Offline,L,1/26/2010,422182118,2/28/2010,1926,152.58,97.44,293869.08,187669.44,106199.64 -Australia and Oceania,Vanuatu,Fruits,Offline,L,9/8/2015,946045005,10/28/2015,4595,9.33,6.92,42871.35,31797.4,11073.95 -Sub-Saharan Africa,Togo,Personal Care,Online,C,3/28/2013,534270989,4/3/2013,1513,81.73,56.67,123657.49,85741.71,37915.78 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,9/3/2015,421283900,9/28/2015,6123,205.7,117.11,1259501.1,717064.53,542436.57 -Europe,Finland,Personal Care,Online,H,4/12/2014,561820065,5/18/2014,3897,81.73,56.67,318501.81,220842.99,97658.82 -Middle East and North Africa,Lebanon,Fruits,Offline,M,10/9/2012,980928313,10/19/2012,7341,9.33,6.92,68491.53,50799.72,17691.81 -Middle East and North Africa,Jordan,Clothes,Offline,H,12/9/2015,423969972,1/11/2016,991,109.28,35.84,108296.48,35517.44,72779.04 -Europe,Montenegro,Cereal,Offline,H,9/9/2010,406618869,10/5/2010,6414,205.7,117.11,1319359.8,751143.54,568216.26 -Australia and Oceania,Tuvalu,Clothes,Online,H,4/17/2015,264861333,5/12/2015,7209,109.28,35.84,787799.52,258370.56,529428.96 -Middle East and North Africa,Turkey,Personal Care,Online,C,1/4/2015,304996192,1/7/2015,4006,81.73,56.67,327410.38,227020.02,100390.36 -North America,United States of America,Beverages,Online,H,4/22/2011,453634774,6/10/2011,9465,47.45,31.79,449114.25,300892.35,148221.9 -Central America and the Caribbean,Costa Rica,Meat,Online,C,7/2/2010,707700908,8/8/2010,3280,421.89,364.69,1383799.2,1196183.2,187616 -Sub-Saharan Africa,Zimbabwe,Meat,Online,H,5/28/2012,684430921,6/3/2012,7174,421.89,364.69,3026638.86,2616286.06,410352.8 -Central America and the Caribbean,Barbados,Office Supplies,Offline,M,2/10/2014,971373641,3/16/2014,9901,651.21,524.96,6447630.21,5197628.96,1250001.25 -Europe,Kosovo,Fruits,Online,C,10/9/2013,876390397,10/20/2013,2249,9.33,6.92,20983.17,15563.08,5420.09 -Sub-Saharan Africa,Angola,Meat,Offline,C,5/25/2014,677655017,6/9/2014,2033,421.89,364.69,857702.37,741414.77,116287.6 -Europe,Vatican City,Baby Food,Online,M,6/23/2012,273653829,8/1/2012,9104,255.28,159.42,2324069.12,1451359.68,872709.44 -North America,Greenland,Beverages,Online,C,12/10/2016,533185660,12/22/2016,340,47.45,31.79,16133,10808.6,5324.4 -Asia,Tajikistan,Cereal,Online,M,1/22/2015,145361840,2/19/2015,4654,205.7,117.11,957327.8,545029.94,412297.86 -Asia,Taiwan,Office Supplies,Offline,M,2/3/2014,569606196,2/22/2014,7986,651.21,524.96,5200563.06,4192330.56,1008232.5 -Middle East and North Africa,Qatar,Personal Care,Online,H,10/20/2014,185655057,11/19/2014,8312,81.73,56.67,679339.76,471041.04,208298.72 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,H,3/22/2015,143557250,5/6/2015,635,651.21,524.96,413518.35,333349.6,80168.75 -Middle East and North Africa,Afghanistan,Meat,Online,L,6/15/2014,313674104,6/23/2014,1993,421.89,364.69,840826.77,726827.17,113999.6 -Europe,Estonia,Vegetables,Online,H,6/14/2016,636679446,6/20/2016,6451,154.06,90.93,993841.06,586589.43,407251.63 -Europe,Malta,Office Supplies,Online,H,2/2/2011,673559606,3/12/2011,110,651.21,524.96,71633.1,57745.6,13887.5 -Asia,Mongolia,Cereal,Online,M,10/22/2015,955613410,11/30/2015,6099,205.7,117.11,1254564.3,714253.89,540310.41 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,C,4/1/2011,734452188,4/9/2011,9578,109.28,35.84,1046683.84,343275.52,703408.32 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,3/12/2013,231999766,4/16/2013,2741,81.73,56.67,224021.93,155332.47,68689.46 -Europe,Vatican City,Household,Offline,L,10/13/2015,190492475,11/2/2015,9811,668.27,502.54,6556396.97,4930419.94,1625977.03 -Europe,Russia,Cosmetics,Online,L,6/3/2010,522479140,6/6/2010,2043,437.2,263.33,893199.6,537983.19,355216.41 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,H,4/20/2012,760821092,5/27/2012,2723,255.28,159.42,695127.44,434100.66,261026.78 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,L,3/8/2011,508692157,3/20/2011,2168,9.33,6.92,20227.44,15002.56,5224.88 -Australia and Oceania,Fiji,Personal Care,Offline,M,1/8/2013,789578664,2/12/2013,2728,81.73,56.67,222959.44,154595.76,68363.68 -Asia,Vietnam,Snacks,Online,H,6/30/2013,897279441,8/15/2013,3781,152.58,97.44,576904.98,368420.64,208484.34 -Asia,Indonesia,Household,Online,H,11/28/2016,645905816,11/29/2016,6739,668.27,502.54,4503471.53,3386617.06,1116854.47 -Sub-Saharan Africa,Burundi,Household,Online,M,4/10/2017,819881618,5/27/2017,45,668.27,502.54,30072.15,22614.3,7457.85 -Asia,South Korea,Office Supplies,Offline,C,3/31/2017,923943173,5/9/2017,4172,651.21,524.96,2716848.12,2190133.12,526715 -Europe,Switzerland,Vegetables,Offline,M,10/1/2016,533139312,10/25/2016,6625,154.06,90.93,1020647.5,602411.25,418236.25 -Europe,Belarus,Clothes,Offline,H,10/13/2016,642831361,10/23/2016,6940,109.28,35.84,758403.2,248729.6,509673.6 -Asia,Kazakhstan,Cereal,Online,H,8/15/2015,518693149,9/30/2015,1684,205.7,117.11,346398.8,197213.24,149185.56 -Europe,Belgium,Vegetables,Online,L,8/5/2012,846711003,9/15/2012,9457,154.06,90.93,1456945.42,859925.01,597020.41 -Australia and Oceania,Samoa ,Snacks,Offline,C,11/26/2011,583183753,1/10/2012,5887,152.58,97.44,898238.46,573629.28,324609.18 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,3/21/2011,104722726,4/10/2011,8637,81.73,56.67,705902.01,489458.79,216443.22 -Middle East and North Africa,Morocco,Personal Care,Offline,H,1/29/2013,758251750,2/14/2013,2398,81.73,56.67,195988.54,135894.66,60093.88 -Asia,Malaysia,Personal Care,Offline,C,7/5/2013,811007153,8/23/2013,3894,81.73,56.67,318256.62,220672.98,97583.64 -Australia and Oceania,Marshall Islands,Household,Offline,L,5/21/2013,400537765,6/8/2013,6880,668.27,502.54,4597697.6,3457475.2,1140222.4 -Middle East and North Africa,Jordan,Vegetables,Online,H,8/25/2014,184704911,10/4/2014,7143,154.06,90.93,1100450.58,649512.99,450937.59 -Central America and the Caribbean,Dominica,Office Supplies,Offline,H,7/7/2016,891682422,7/25/2016,7499,651.21,524.96,4883423.79,3936675.04,946748.75 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,9/15/2011,169956624,10/4/2011,2797,651.21,524.96,1821434.37,1468313.12,353121.25 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,M,12/1/2012,238326346,1/20/2013,4917,47.45,31.79,233311.65,156311.43,77000.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,M,3/20/2011,235902917,4/16/2011,7770,9.33,6.92,72494.1,53768.4,18725.7 -Central America and the Caribbean,Belize,Beverages,Offline,L,1/28/2010,272110164,2/4/2010,2299,47.45,31.79,109087.55,73085.21,36002.34 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,1/15/2014,976684415,1/26/2014,1477,255.28,159.42,377048.56,235463.34,141585.22 -Asia,Brunei,Beverages,Offline,L,5/13/2017,349674499,7/1/2017,5310,47.45,31.79,251959.5,168804.9,83154.6 -Central America and the Caribbean,Panama,Personal Care,Offline,M,5/11/2015,511441743,6/19/2015,5832,81.73,56.67,476649.36,330499.44,146149.92 -Central America and the Caribbean,Costa Rica,Fruits,Offline,H,10/6/2015,952659976,11/18/2015,2112,9.33,6.92,19704.96,14615.04,5089.92 -Central America and the Caribbean,Honduras,Household,Online,C,3/28/2012,784315526,4/30/2012,5248,668.27,502.54,3507080.96,2637329.92,869751.04 -Australia and Oceania,Fiji,Snacks,Offline,C,11/12/2010,987707221,12/4/2010,3371,152.58,97.44,514347.18,328470.24,185876.94 -Central America and the Caribbean,Costa Rica,Meat,Offline,L,3/22/2011,364446389,4/25/2011,6640,421.89,364.69,2801349.6,2421541.6,379808 -Asia,Bhutan,Meat,Offline,C,2/26/2010,486456859,3/29/2010,2249,421.89,364.69,948830.61,820187.81,128642.8 -Central America and the Caribbean,Barbados,Office Supplies,Online,M,2/27/2013,745974957,4/9/2013,9422,651.21,524.96,6135700.62,4946173.12,1189527.5 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,6/8/2015,605549514,7/6/2015,4413,152.58,97.44,673335.54,430002.72,243332.82 -Sub-Saharan Africa,South Sudan,Fruits,Online,H,3/27/2013,948041856,4/15/2013,5508,9.33,6.92,51389.64,38115.36,13274.28 -Europe,Albania,Cereal,Offline,C,4/4/2015,926625812,5/5/2015,8024,205.7,117.11,1650536.8,939690.64,710846.16 -Asia,Laos,Household,Online,L,2/4/2016,214787709,3/19/2016,9311,668.27,502.54,6222261.97,4679149.94,1543112.03 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,3/18/2015,356326377,4/11/2015,3748,9.33,6.92,34968.84,25936.16,9032.68 -Australia and Oceania,Kiribati,Baby Food,Offline,L,2/15/2013,715353143,2/18/2013,7747,255.28,159.42,1977654.16,1235026.74,742627.42 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,H,3/18/2015,726291835,3/18/2015,4749,437.2,263.33,2076262.8,1250554.17,825708.63 -North America,Greenland,Meat,Online,L,10/4/2012,343878781,11/22/2012,228,421.89,364.69,96190.92,83149.32,13041.6 -Asia,Mongolia,Fruits,Offline,M,1/22/2017,493162810,2/9/2017,6690,9.33,6.92,62417.7,46294.8,16122.9 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,3/5/2010,819505250,4/18/2010,8670,255.28,159.42,2213277.6,1382171.4,831106.2 -Australia and Oceania,Australia,Snacks,Online,C,11/18/2016,138579928,1/5/2017,7735,152.58,97.44,1180206.3,753698.4,426507.9 -Europe,Iceland,Fruits,Offline,M,1/7/2010,486373174,1/21/2010,7485,9.33,6.92,69835.05,51796.2,18038.85 -Australia and Oceania,Nauru,Baby Food,Offline,C,9/12/2012,369183814,10/1/2012,8550,255.28,159.42,2182644,1363041,819603 -Australia and Oceania,Papua New Guinea,Meat,Online,L,4/2/2011,613623178,5/21/2011,3589,421.89,364.69,1514163.21,1308872.41,205290.8 -Asia,Taiwan,Office Supplies,Online,H,12/29/2011,316615092,1/27/2012,2297,651.21,524.96,1495829.37,1205833.12,289996.25 -Australia and Oceania,Vanuatu,Cereal,Online,C,9/25/2014,895395886,11/12/2014,6395,205.7,117.11,1315451.5,748918.45,566533.05 -Central America and the Caribbean,Cuba,Clothes,Offline,L,7/25/2016,237514388,8/27/2016,4640,109.28,35.84,507059.2,166297.6,340761.6 -Sub-Saharan Africa,Gabon,Clothes,Online,C,8/23/2015,350831925,9/17/2015,7818,109.28,35.84,854351.04,280197.12,574153.92 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,12/20/2014,613522326,12/22/2014,3745,437.2,263.33,1637314,986170.85,651143.15 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,C,1/18/2011,924071919,1/25/2011,2271,437.2,263.33,992881.2,598022.43,394858.77 -Europe,Hungary,Clothes,Offline,H,10/18/2012,351279532,11/6/2012,275,109.28,35.84,30052,9856,20196 -Australia and Oceania,East Timor,Snacks,Online,M,1/24/2015,284256494,2/25/2015,6668,152.58,97.44,1017403.44,649729.92,367673.52 -Europe,Belarus,Fruits,Online,M,7/15/2017,382426631,8/11/2017,7393,9.33,6.92,68976.69,51159.56,17817.13 -Middle East and North Africa,Israel,Snacks,Offline,C,5/26/2013,825526273,5/26/2013,424,152.58,97.44,64693.92,41314.56,23379.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,C,11/3/2015,963604247,12/7/2015,765,9.33,6.92,7137.45,5293.8,1843.65 -Sub-Saharan Africa,Swaziland,Baby Food,Online,M,5/19/2016,667021882,6/14/2016,5452,255.28,159.42,1391786.56,869157.84,522628.72 -Asia,Maldives,Beverages,Online,C,5/29/2011,776453006,6/8/2011,8554,47.45,31.79,405887.3,271931.66,133955.64 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,C,7/4/2013,852883946,8/8/2013,6168,437.2,263.33,2696649.6,1624219.44,1072430.16 -Asia,Kazakhstan,Vegetables,Online,H,5/27/2017,527613532,7/3/2017,1424,154.06,90.93,219381.44,129484.32,89897.12 -Asia,North Korea,Personal Care,Online,L,4/24/2011,852253091,5/9/2011,9483,81.73,56.67,775045.59,537401.61,237643.98 -North America,Mexico,Vegetables,Online,L,1/7/2011,248726451,1/16/2011,2539,154.06,90.93,391158.34,230871.27,160287.07 -Europe,Greece,Meat,Offline,L,8/27/2010,359269940,9/15/2010,4814,421.89,364.69,2030978.46,1755617.66,275360.8 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,10/11/2016,196432387,11/14/2016,7563,154.06,90.93,1165155.78,687703.59,477452.19 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,4/16/2014,193075120,4/24/2014,4073,109.28,35.84,445097.44,145976.32,299121.12 -Asia,Nepal,Clothes,Offline,H,8/30/2015,852371966,10/1/2015,4661,109.28,35.84,509354.08,167050.24,342303.84 -Australia and Oceania,Palau,Baby Food,Online,M,9/17/2011,497809255,9/26/2011,1676,255.28,159.42,427849.28,267187.92,160661.36 -Middle East and North Africa,Somalia,Meat,Online,H,4/4/2013,223185813,5/9/2013,4497,421.89,364.69,1897239.33,1640010.93,257228.4 -Central America and the Caribbean,Grenada,Household,Offline,L,1/12/2017,742612969,1/24/2017,4535,668.27,502.54,3030604.45,2279018.9,751585.55 -Asia,Thailand,Vegetables,Online,H,1/18/2017,140514552,2/24/2017,233,154.06,90.93,35895.98,21186.69,14709.29 -Sub-Saharan Africa,Kenya,Beverages,Online,C,12/18/2015,621626889,1/3/2016,2065,47.45,31.79,97984.25,65646.35,32337.9 -Australia and Oceania,Australia,Beverages,Offline,H,9/13/2013,860998809,10/29/2013,7536,47.45,31.79,357583.2,239569.44,118013.76 -Sub-Saharan Africa,Malawi,Personal Care,Online,H,4/4/2011,953991639,5/9/2011,6181,81.73,56.67,505173.13,350277.27,154895.86 -Asia,South Korea,Office Supplies,Online,L,6/24/2014,166279208,7/25/2014,4568,651.21,524.96,2974727.28,2398017.28,576710 -Middle East and North Africa,Oman,Office Supplies,Offline,M,2/17/2015,983847844,4/3/2015,1295,651.21,524.96,843316.95,679823.2,163493.75 -Middle East and North Africa,Lebanon,Beverages,Offline,L,5/27/2017,562996375,6/21/2017,1993,47.45,31.79,94567.85,63357.47,31210.38 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,5/27/2011,180336129,6/30/2011,4323,109.28,35.84,472417.44,154936.32,317481.12 -Europe,Austria,Cosmetics,Offline,C,10/22/2014,282790935,11/13/2014,2977,437.2,263.33,1301544.4,783933.41,517610.99 -Sub-Saharan Africa,Burundi,Clothes,Online,H,1/28/2016,937597119,2/1/2016,4678,109.28,35.84,511211.84,167659.52,343552.32 -Europe,Slovakia,Household,Offline,L,1/28/2016,482303512,2/28/2016,3182,668.27,502.54,2126435.14,1599082.28,527352.86 -Asia,Mongolia,Vegetables,Online,C,10/2/2016,474771440,10/20/2016,4274,154.06,90.93,658452.44,388634.82,269817.62 -Middle East and North Africa,Qatar,Clothes,Offline,L,4/30/2017,743174731,5/19/2017,773,109.28,35.84,84473.44,27704.32,56769.12 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,7/6/2010,735999715,7/7/2010,7526,437.2,263.33,3290367.2,1981821.58,1308545.62 -Middle East and North Africa,Iraq,Office Supplies,Online,M,8/1/2016,872045218,8/21/2016,6414,651.21,524.96,4176860.94,3367093.44,809767.5 -Australia and Oceania,Samoa ,Household,Offline,H,6/16/2011,290422570,7/30/2011,1347,668.27,502.54,900159.69,676921.38,223238.31 -Europe,Andorra,Office Supplies,Online,H,10/3/2013,900555598,11/1/2013,3269,651.21,524.96,2128805.49,1716094.24,412711.25 -Europe,Croatia,Snacks,Online,M,11/16/2012,632180631,1/1/2013,5152,152.58,97.44,786092.16,502010.88,284081.28 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,8/24/2010,185346496,8/26/2010,7002,154.06,90.93,1078728.12,636691.86,442036.26 -Sub-Saharan Africa,Zambia,Clothes,Online,L,7/10/2017,780414521,7/30/2017,854,109.28,35.84,93325.12,30607.36,62717.76 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,M,12/15/2010,108058536,12/24/2010,5777,651.21,524.96,3762040.17,3032693.92,729346.25 -Europe,Belgium,Baby Food,Online,H,11/22/2014,879264867,1/5/2015,2868,255.28,159.42,732143.04,457216.56,274926.48 -Europe,Moldova ,Household,Online,H,9/11/2012,475332343,10/15/2012,258,668.27,502.54,172413.66,129655.32,42758.34 -Europe,Belarus,Baby Food,Online,H,7/10/2011,397872292,7/14/2011,8108,255.28,159.42,2069810.24,1292577.36,777232.88 -Europe,France,Beverages,Offline,M,10/15/2015,418808543,11/3/2015,3610,47.45,31.79,171294.5,114761.9,56532.6 -Australia and Oceania,Kiribati,Beverages,Offline,H,11/4/2015,830377423,11/7/2015,5987,47.45,31.79,284083.15,190326.73,93756.42 -Sub-Saharan Africa,Liberia,Household,Online,H,6/15/2014,195127761,7/8/2014,1495,668.27,502.54,999063.65,751297.3,247766.35 -North America,Canada,Personal Care,Online,H,6/17/2015,295920884,6/21/2015,8420,81.73,56.67,688166.6,477161.4,211005.2 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,5/25/2012,285930621,6/8/2012,2080,437.2,263.33,909376,547726.4,361649.6 -Central America and the Caribbean,Nicaragua,Household,Online,H,1/8/2015,738643300,2/10/2015,9822,668.27,502.54,6563747.94,4935947.88,1627800.06 -Middle East and North Africa,Israel,Meat,Offline,C,3/17/2015,497857749,4/13/2015,6026,421.89,364.69,2542309.14,2197621.94,344687.2 -Asia,Indonesia,Household,Online,C,6/26/2013,727685296,7/24/2013,7105,668.27,502.54,4748058.35,3570546.7,1177511.65 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,3/23/2015,862549769,3/27/2015,6499,651.21,524.96,4232213.79,3411715.04,820498.75 -Sub-Saharan Africa,Liberia,Personal Care,Online,M,9/18/2011,857187497,10/28/2011,9684,81.73,56.67,791473.32,548792.28,242681.04 -Asia,India,Office Supplies,Offline,L,3/31/2014,736647307,4/4/2014,9163,651.21,524.96,5967037.23,4810208.48,1156828.75 -Middle East and North Africa,Lebanon,Meat,Offline,H,6/16/2012,146290528,7/19/2012,9473,421.89,364.69,3996563.97,3454708.37,541855.6 -Europe,Portugal,Snacks,Online,H,12/24/2015,601790988,2/9/2016,2181,152.58,97.44,332776.98,212516.64,120260.34 -Sub-Saharan Africa,Mozambique,Beverages,Online,C,10/15/2012,539135015,11/16/2012,886,47.45,31.79,42040.7,28165.94,13874.76 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,11/11/2010,264621436,11/24/2010,6218,81.73,56.67,508197.14,352374.06,155823.08 -Europe,Norway,Vegetables,Offline,M,9/2/2011,604861581,9/29/2011,838,154.06,90.93,129102.28,76199.34,52902.94 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,12/15/2013,656779277,2/2/2014,4438,81.73,56.67,362717.74,251501.46,111216.28 -Asia,Turkmenistan,Snacks,Offline,L,7/14/2017,937610852,7/31/2017,8742,152.58,97.44,1333854.36,851820.48,482033.88 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,M,12/1/2011,234905135,12/11/2011,2504,154.06,90.93,385766.24,227688.72,158077.52 -Middle East and North Africa,Iran,Vegetables,Online,H,5/30/2010,556523454,6/16/2010,6512,154.06,90.93,1003238.72,592136.16,411102.56 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,1/7/2016,380639636,1/25/2016,8582,205.7,117.11,1765317.4,1005038.02,760279.38 -Asia,Thailand,Meat,Offline,C,2/3/2010,505740010,2/6/2010,8563,421.89,364.69,3612644.07,3122840.47,489803.6 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,9/13/2016,900623404,9/17/2016,3334,152.58,97.44,508701.72,324864.96,183836.76 -Sub-Saharan Africa,Lesotho,Clothes,Online,C,7/17/2015,254401147,7/30/2015,1808,109.28,35.84,197578.24,64798.72,132779.52 -North America,Canada,Vegetables,Offline,L,11/17/2013,926497066,11/30/2013,9925,154.06,90.93,1529045.5,902480.25,626565.25 -Middle East and North Africa,Libya,Fruits,Online,H,6/22/2012,396647489,8/10/2012,5661,9.33,6.92,52817.13,39174.12,13643.01 -Australia and Oceania,Fiji,Cosmetics,Online,C,12/6/2016,714901244,12/8/2016,4020,437.2,263.33,1757544,1058586.6,698957.4 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,3/18/2011,851619660,4/9/2011,2037,152.58,97.44,310805.46,198485.28,112320.18 -Sub-Saharan Africa,Swaziland,Household,Online,L,5/29/2014,747476565,7/10/2014,3781,668.27,502.54,2526728.87,1900103.74,626625.13 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,C,5/24/2016,863458287,6/2/2016,5350,437.2,263.33,2339020,1408815.5,930204.5 -Asia,Malaysia,Clothes,Online,H,11/24/2011,830863654,12/6/2011,9874,109.28,35.84,1079030.72,353884.16,725146.56 -Europe,Belgium,Household,Online,C,11/6/2011,801303994,11/6/2011,2513,668.27,502.54,1679362.51,1262883.02,416479.49 -Europe,Macedonia,Fruits,Online,C,11/20/2016,996703135,12/1/2016,5462,9.33,6.92,50960.46,37797.04,13163.42 -Europe,Albania,Personal Care,Offline,C,7/29/2013,359297406,9/13/2013,2942,81.73,56.67,240449.66,166723.14,73726.52 -Asia,Nepal,Clothes,Offline,M,1/14/2016,601635634,2/27/2016,6209,109.28,35.84,678519.52,222530.56,455988.96 -Asia,Bhutan,Household,Offline,H,9/30/2016,356579148,10/7/2016,8549,668.27,502.54,5713040.23,4296214.46,1416825.77 -North America,Canada,Office Supplies,Offline,C,1/15/2013,127301776,2/13/2013,279,651.21,524.96,181687.59,146463.84,35223.75 -Asia,Kyrgyzstan,Household,Online,M,11/15/2010,937289845,11/28/2010,3749,668.27,502.54,2505344.23,1884022.46,621321.77 -Europe,Liechtenstein,Vegetables,Offline,L,6/28/2013,280342185,6/29/2013,8337,154.06,90.93,1284398.22,758083.41,526314.81 -Middle East and North Africa,Qatar,Beverages,Online,M,1/21/2010,670570123,1/21/2010,5456,47.45,31.79,258887.2,173446.24,85440.96 -Central America and the Caribbean,Panama,Fruits,Online,H,4/19/2017,192397487,4/23/2017,3547,9.33,6.92,33093.51,24545.24,8548.27 -Central America and the Caribbean,Belize,Personal Care,Online,M,2/26/2015,150560605,3/19/2015,3084,81.73,56.67,252055.32,174770.28,77285.04 -Europe,Latvia,Household,Offline,C,2/15/2011,120108306,4/2/2011,1572,668.27,502.54,1050520.44,789992.88,260527.56 -Europe,Iceland,Household,Offline,M,10/11/2013,196401917,11/18/2013,8547,668.27,502.54,5711703.69,4295209.38,1416494.31 -Asia,Thailand,Baby Food,Online,M,10/23/2013,545115268,12/7/2013,576,255.28,159.42,147041.28,91825.92,55215.36 -Middle East and North Africa,Kuwait,Clothes,Online,C,7/25/2010,952234685,8/20/2010,6259,109.28,35.84,683983.52,224322.56,459660.96 -Europe,Slovenia,Cereal,Offline,M,10/20/2015,374058997,11/22/2015,1225,205.7,117.11,251982.5,143459.75,108522.75 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,L,1/21/2012,987199532,2/16/2012,3134,437.2,263.33,1370184.8,825276.22,544908.58 -Europe,Malta,Beverages,Offline,C,1/3/2017,538580119,1/9/2017,6681,47.45,31.79,317013.45,212388.99,104624.46 -Europe,Georgia,Cosmetics,Offline,L,7/16/2011,895437085,8/23/2011,8587,437.2,263.33,3754236.4,2261214.71,1493021.69 -Asia,Nepal,Snacks,Online,C,8/31/2011,395319259,9/22/2011,2608,152.58,97.44,397928.64,254123.52,143805.12 -Asia,Indonesia,Personal Care,Online,C,10/4/2011,596087968,10/28/2011,4531,81.73,56.67,370318.63,256771.77,113546.86 -Australia and Oceania,Fiji,Cosmetics,Online,M,1/15/2011,425917041,3/5/2011,7172,437.2,263.33,3135598.4,1888602.76,1246995.64 -Europe,Montenegro,Cereal,Offline,H,5/13/2017,233292806,5/25/2017,5380,205.7,117.11,1106666,630051.8,476614.2 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,2/24/2013,437014091,3/15/2013,1036,255.28,159.42,264470.08,165159.12,99310.96 -Europe,Hungary,Cosmetics,Offline,H,3/3/2012,176192224,4/12/2012,8049,437.2,263.33,3519022.8,2119543.17,1399479.63 -Asia,North Korea,Cereal,Online,H,5/3/2010,460251033,6/1/2010,7363,205.7,117.11,1514569.1,862280.93,652288.17 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,H,3/9/2012,118926846,3/16/2012,1952,152.58,97.44,297836.16,190202.88,107633.28 -Europe,Monaco,Beverages,Offline,L,12/23/2011,752268493,1/26/2012,1819,47.45,31.79,86311.55,57826.01,28485.54 -Middle East and North Africa,Syria,Cereal,Online,M,8/2/2012,880637300,9/1/2012,9001,205.7,117.11,1851505.7,1054107.11,797398.59 -Middle East and North Africa,Israel,Clothes,Online,C,3/11/2014,894707095,3/16/2014,2567,109.28,35.84,280521.76,92001.28,188520.48 -Asia,Kazakhstan,Personal Care,Online,C,6/11/2010,805464208,7/14/2010,3613,81.73,56.67,295290.49,204748.71,90541.78 -Australia and Oceania,Tonga,Household,Offline,C,1/1/2015,694207465,1/25/2015,271,668.27,502.54,181101.17,136188.34,44912.83 -Asia,Malaysia,Household,Online,C,4/17/2012,262548196,4/20/2012,2700,668.27,502.54,1804329,1356858,447471 -Sub-Saharan Africa,Gabon,Office Supplies,Online,H,4/27/2014,182410228,6/1/2014,8095,651.21,524.96,5271544.95,4249551.2,1021993.75 -Europe,Hungary,Meat,Offline,H,6/4/2011,746029889,7/18/2011,5677,421.89,364.69,2395069.53,2070345.13,324724.4 -Sub-Saharan Africa,Angola,Personal Care,Online,M,12/13/2013,515956008,1/28/2014,1703,81.73,56.67,139186.19,96509.01,42677.18 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,8/1/2010,375049912,8/19/2010,4458,205.7,117.11,917010.6,522076.38,394934.22 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,L,1/5/2010,376485431,1/31/2010,9260,651.21,524.96,6030204.6,4861129.6,1169075 -Middle East and North Africa,Turkey,Beverages,Offline,C,6/2/2014,193748891,6/2/2014,3457,47.45,31.79,164034.65,109898.03,54136.62 -Sub-Saharan Africa,South Sudan,Beverages,Offline,H,9/5/2015,470639121,9/13/2015,1429,47.45,31.79,67806.05,45427.91,22378.14 -Middle East and North Africa,Kuwait,Meat,Offline,H,4/26/2014,571267449,5/26/2014,9588,421.89,364.69,4045081.32,3496647.72,548433.6 -Sub-Saharan Africa,Kenya,Snacks,Online,M,9/16/2015,830057704,10/23/2015,1375,152.58,97.44,209797.5,133980,75817.5 -Asia,Sri Lanka,Beverages,Online,L,2/21/2011,301746213,3/2/2011,2265,47.45,31.79,107474.25,72004.35,35469.9 -Asia,Indonesia,Clothes,Offline,H,11/28/2011,811381804,12/16/2011,4761,109.28,35.84,520282.08,170634.24,349647.84 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,3/20/2015,204325807,5/9/2015,3402,437.2,263.33,1487354.4,895848.66,591505.74 -Asia,Kyrgyzstan,Beverages,Offline,L,7/19/2015,896252048,8/12/2015,9752,47.45,31.79,462732.4,310016.08,152716.32 -Europe,Denmark,Snacks,Offline,C,1/13/2016,423146855,2/10/2016,7413,152.58,97.44,1131075.54,722322.72,408752.82 -North America,Greenland,Office Supplies,Online,M,1/26/2017,891309058,3/2/2017,7012,651.21,524.96,4566284.52,3681019.52,885265 -Australia and Oceania,Tuvalu,Fruits,Offline,M,7/24/2012,427349984,8/26/2012,1212,9.33,6.92,11307.96,8387.04,2920.92 -Europe,Kosovo,Baby Food,Offline,H,5/24/2016,828193461,7/10/2016,9704,255.28,159.42,2477237.12,1547011.68,930225.44 -Europe,Denmark,Clothes,Online,H,3/26/2013,811075818,4/10/2013,4213,109.28,35.84,460396.64,150993.92,309402.72 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,4/26/2015,963545882,5/11/2015,3494,205.7,117.11,718715.8,409182.34,309533.46 -Sub-Saharan Africa,Angola,Cereal,Offline,C,3/23/2013,593464982,4/30/2013,8331,205.7,117.11,1713686.7,975643.41,738043.29 -Middle East and North Africa,Iraq,Cereal,Online,C,7/16/2017,879006946,7/27/2017,6544,205.7,117.11,1346100.8,766367.84,579732.96 -Europe,United Kingdom,Baby Food,Online,C,3/7/2017,818658101,4/4/2017,7979,255.28,159.42,2036879.12,1272012.18,764866.94 -Middle East and North Africa,Oman,Baby Food,Online,L,7/3/2013,381217277,7/20/2013,9518,255.28,159.42,2429755.04,1517359.56,912395.48 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,L,6/29/2016,955795800,7/22/2016,72,152.58,97.44,10985.76,7015.68,3970.08 -Sub-Saharan Africa,Niger,Personal Care,Online,H,9/12/2010,401817500,10/9/2010,5582,81.73,56.67,456216.86,316331.94,139884.92 -Europe,Belarus,Snacks,Online,L,1/8/2012,699018704,2/1/2012,4023,152.58,97.44,613829.34,392001.12,221828.22 -Middle East and North Africa,Lebanon,Vegetables,Offline,H,12/3/2010,297448241,1/21/2011,399,154.06,90.93,61469.94,36281.07,25188.87 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,1/31/2014,867467439,3/18/2014,1747,109.28,35.84,190912.16,62612.48,128299.68 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,4/22/2010,549750125,4/22/2010,2133,81.73,56.67,174330.09,120877.11,53452.98 -Asia,Laos,Vegetables,Online,H,3/8/2012,705282628,3/20/2012,7657,154.06,90.93,1179637.42,696251.01,483386.41 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,6/9/2014,965363776,6/26/2014,1449,651.21,524.96,943603.29,760667.04,182936.25 -Central America and the Caribbean,Guatemala,Baby Food,Online,H,11/9/2012,581604897,11/22/2012,8669,255.28,159.42,2213022.32,1382011.98,831010.34 -Europe,Georgia,Office Supplies,Offline,M,8/29/2015,675929820,10/9/2015,1509,651.21,524.96,982675.89,792164.64,190511.25 -Middle East and North Africa,Somalia,Snacks,Offline,L,12/18/2016,190574872,2/6/2017,4194,152.58,97.44,639920.52,408663.36,231257.16 -Europe,Spain,Fruits,Offline,H,10/8/2015,838088881,11/7/2015,7979,9.33,6.92,74444.07,55214.68,19229.39 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,2/10/2012,351333177,3/16/2012,6149,109.28,35.84,671962.72,220380.16,451582.56 -Asia,India,Fruits,Offline,H,11/22/2010,133481585,11/26/2010,9022,9.33,6.92,84175.26,62432.24,21743.02 -Middle East and North Africa,Oman,Meat,Offline,C,7/5/2010,308020436,8/19/2010,8947,421.89,364.69,3774649.83,3262881.43,511768.4 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,3/14/2014,168748557,4/30/2014,5303,154.06,90.93,816980.18,482201.79,334778.39 -Australia and Oceania,Australia,Vegetables,Offline,M,2/15/2011,429777276,3/4/2011,9501,154.06,90.93,1463724.06,863925.93,599798.13 -Middle East and North Africa,Kuwait,Fruits,Online,L,6/13/2010,975530421,6/13/2010,9985,9.33,6.92,93160.05,69096.2,24063.85 -Europe,Macedonia,Meat,Online,H,10/27/2014,410744321,10/31/2014,7227,421.89,364.69,3048999.03,2635614.63,413384.4 -Australia and Oceania,Kiribati,Household,Offline,H,8/5/2016,110467803,8/29/2016,8733,668.27,502.54,5836001.91,4388681.82,1447320.09 -Asia,Bhutan,Beverages,Online,H,10/8/2016,170062196,10/26/2016,4038,47.45,31.79,191603.1,128368.02,63235.08 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,8/13/2013,755201327,9/18/2013,9710,109.28,35.84,1061108.8,348006.4,713102.4 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,M,1/17/2014,751871526,2/23/2014,4348,437.2,263.33,1900945.6,1144958.84,755986.76 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,M,9/4/2014,916371619,9/23/2014,3581,421.89,364.69,1510788.09,1305954.89,204833.2 -Sub-Saharan Africa,Zambia,Clothes,Offline,M,3/9/2013,725312936,4/25/2013,5071,109.28,35.84,554158.88,181744.64,372414.24 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,2/10/2012,625619304,2/28/2012,3509,152.58,97.44,535403.22,341916.96,193486.26 -Asia,Mongolia,Household,Online,L,1/18/2015,684527051,3/9/2015,5621,668.27,502.54,3756345.67,2824777.34,931568.33 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,4/20/2015,139585006,5/31/2015,5160,437.2,263.33,2255952,1358782.8,897169.2 -Asia,North Korea,Baby Food,Online,H,10/23/2014,548654496,10/31/2014,7913,255.28,159.42,2020030.64,1261490.46,758540.18 -Sub-Saharan Africa,Central African Republic,Snacks,Online,M,10/18/2012,839909350,10/24/2012,6696,152.58,97.44,1021675.68,652458.24,369217.44 -Europe,Greece,Fruits,Offline,C,2/12/2017,461835896,2/12/2017,6360,9.33,6.92,59338.8,44011.2,15327.6 -Asia,Nepal,Snacks,Online,H,3/10/2010,733232963,4/26/2010,8783,152.58,97.44,1340110.14,855815.52,484294.62 -Sub-Saharan Africa,Mozambique,Snacks,Offline,M,5/11/2013,793211877,5/24/2013,7876,152.58,97.44,1201720.08,767437.44,434282.64 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,12/18/2014,751196467,12/25/2014,4583,47.45,31.79,217463.35,145693.57,71769.78 -Europe,Serbia,Cereal,Offline,M,12/21/2011,336923062,2/7/2012,1876,205.7,117.11,385893.2,219698.36,166194.84 -Middle East and North Africa,Somalia,Household,Online,L,10/11/2013,250440490,11/25/2013,9761,668.27,502.54,6522983.47,4905292.94,1617690.53 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,9/12/2015,812110078,9/30/2015,274,668.27,502.54,183105.98,137695.96,45410.02 -Central America and the Caribbean,Dominica,Fruits,Offline,C,4/30/2010,612605655,5/29/2010,2482,9.33,6.92,23157.06,17175.44,5981.62 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,L,1/16/2014,562913548,3/7/2014,7483,154.06,90.93,1152830.98,680429.19,472401.79 -Central America and the Caribbean,Grenada,Beverages,Online,C,3/17/2010,744332587,4/28/2010,3408,47.45,31.79,161709.6,108340.32,53369.28 -Sub-Saharan Africa,Zambia,Personal Care,Offline,C,7/17/2013,858474099,8/17/2013,418,81.73,56.67,34163.14,23688.06,10475.08 -Middle East and North Africa,Oman,Cosmetics,Offline,M,4/29/2013,677261912,5/28/2013,5705,437.2,263.33,2494226,1502297.65,991928.35 -Sub-Saharan Africa,South Africa,Vegetables,Online,M,1/20/2015,492932355,2/2/2015,8493,154.06,90.93,1308431.58,772268.49,536163.09 -Central America and the Caribbean,Grenada,Clothes,Offline,L,12/1/2013,668034255,1/17/2014,5036,109.28,35.84,550334.08,180490.24,369843.84 -Asia,Indonesia,Clothes,Online,H,10/2/2013,285428941,10/11/2013,3621,109.28,35.84,395702.88,129776.64,265926.24 -Middle East and North Africa,Iraq,Snacks,Offline,M,9/4/2015,298290240,9/19/2015,9566,152.58,97.44,1459580.28,932111.04,527469.24 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,4/16/2014,380104482,6/1/2014,218,154.06,90.93,33585.08,19822.74,13762.34 -Central America and the Caribbean,Panama,Meat,Offline,M,8/15/2016,274670493,9/1/2016,9958,421.89,364.69,4201180.62,3631583.02,569597.6 -Europe,Macedonia,Meat,Online,C,8/16/2015,246099603,8/27/2015,5196,421.89,364.69,2192140.44,1894929.24,297211.2 -Sub-Saharan Africa,Sudan,Meat,Online,M,8/31/2016,628815639,10/17/2016,9376,421.89,364.69,3955640.64,3419333.44,536307.2 -Europe,Slovenia,Office Supplies,Offline,H,1/16/2011,477554929,1/22/2011,7971,651.21,524.96,5190794.91,4184456.16,1006338.75 -Asia,Singapore,Vegetables,Online,C,1/15/2010,717366302,1/26/2010,3485,154.06,90.93,536899.1,316891.05,220008.05 -Europe,Russia,Baby Food,Offline,M,11/14/2010,993611085,12/29/2010,455,255.28,159.42,116152.4,72536.1,43616.3 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,M,8/4/2015,121963107,9/3/2015,449,154.06,90.93,69172.94,40827.57,28345.37 -Sub-Saharan Africa,Uganda,Snacks,Offline,H,3/5/2012,138408696,3/6/2012,7064,152.58,97.44,1077825.12,688316.16,389508.96 -Europe,Malta,Office Supplies,Online,M,3/7/2016,449246680,4/11/2016,931,651.21,524.96,606276.51,488737.76,117538.75 -Central America and the Caribbean,El Salvador,Office Supplies,Online,L,12/5/2013,981088387,12/22/2013,4711,651.21,524.96,3067850.31,2473086.56,594763.75 -Asia,Thailand,Meat,Online,C,9/25/2011,830857646,10/17/2011,8096,421.89,364.69,3415621.44,2952530.24,463091.2 -Central America and the Caribbean,El Salvador,Beverages,Offline,L,12/24/2016,515790784,2/3/2017,2810,47.45,31.79,133334.5,89329.9,44004.6 -Asia,Bangladesh,Cereal,Offline,L,8/14/2011,623436629,10/2/2011,7608,205.7,117.11,1564965.6,890972.88,673992.72 -Middle East and North Africa,Libya,Cereal,Offline,C,7/6/2016,461656510,8/12/2016,3275,205.7,117.11,673667.5,383535.25,290132.25 -Europe,San Marino,Vegetables,Online,L,12/17/2011,308624255,1/19/2012,7630,154.06,90.93,1175477.8,693795.9,481681.9 -Australia and Oceania,Samoa ,Clothes,Online,M,3/3/2017,962826192,4/2/2017,521,109.28,35.84,56934.88,18672.64,38262.24 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,C,10/12/2010,593061149,10/20/2010,8828,651.21,524.96,5748881.88,4634346.88,1114535 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,L,5/6/2010,588440454,5/16/2010,1462,437.2,263.33,639186.4,384988.46,254197.94 -Middle East and North Africa,Kuwait,Baby Food,Offline,H,7/24/2015,608387935,8/12/2015,4364,255.28,159.42,1114041.92,695708.88,418333.04 -Europe,Montenegro,Personal Care,Online,M,1/15/2012,832639920,2/13/2012,5510,81.73,56.67,450332.3,312251.7,138080.6 -North America,Greenland,Household,Offline,C,12/17/2012,611245238,1/9/2013,9904,668.27,502.54,6618546.08,4977156.16,1641389.92 -Europe,Slovakia,Snacks,Offline,M,6/6/2017,714565217,7/24/2017,4582,152.58,97.44,699121.56,446470.08,252651.48 -Sub-Saharan Africa,Burundi,Clothes,Offline,L,4/3/2014,183273684,5/12/2014,3611,109.28,35.84,394610.08,129418.24,265191.84 -Europe,Liechtenstein,Household,Online,L,1/8/2016,378356969,2/21/2016,3090,668.27,502.54,2064954.3,1552848.6,512105.7 -Europe,Croatia,Cosmetics,Offline,H,6/15/2017,931113898,8/4/2017,6149,437.2,263.33,2688342.8,1619216.17,1069126.63 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,C,5/5/2014,193155801,5/10/2014,7949,651.21,524.96,5176468.29,4172907.04,1003561.25 -Europe,France,Clothes,Offline,H,11/25/2014,186406505,1/14/2015,682,109.28,35.84,74528.96,24442.88,50086.08 -Middle East and North Africa,Yemen,Fruits,Offline,M,4/4/2013,753102338,5/7/2013,8572,9.33,6.92,79976.76,59318.24,20658.52 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,H,12/21/2015,905792129,2/5/2016,2874,255.28,159.42,733674.72,458173.08,275501.64 -Central America and the Caribbean,Belize,Baby Food,Offline,M,7/8/2015,177337205,8/18/2015,6875,255.28,159.42,1755050,1096012.5,659037.5 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,10/16/2016,870911395,10/24/2016,890,9.33,6.92,8303.7,6158.8,2144.9 -Europe,Montenegro,Meat,Offline,L,8/13/2010,410001027,8/17/2010,7270,421.89,364.69,3067140.3,2651296.3,415844 -Sub-Saharan Africa,Uganda,Meat,Online,M,5/19/2015,788404929,6/8/2015,5393,421.89,364.69,2275252.77,1966773.17,308479.6 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,L,9/1/2012,920234429,9/13/2012,6672,47.45,31.79,316586.4,212102.88,104483.52 -Sub-Saharan Africa,Namibia,Meat,Offline,H,8/24/2011,689913356,9/18/2011,9548,421.89,364.69,4028205.72,3482060.12,546145.6 -Europe,Denmark,Personal Care,Online,H,12/16/2014,502178037,12/31/2014,4495,81.73,56.67,367376.35,254731.65,112644.7 -North America,Greenland,Snacks,Online,L,12/19/2014,832077300,1/18/2015,9019,152.58,97.44,1376119.02,878811.36,497307.66 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,H,8/30/2012,874972474,9/27/2012,2654,154.06,90.93,408875.24,241328.22,167547.02 -Europe,Poland,Household,Online,C,11/23/2013,796537387,11/28/2013,1968,668.27,502.54,1315155.36,988998.72,326156.64 -Europe,Finland,Snacks,Offline,M,6/5/2010,382758367,6/29/2010,5561,152.58,97.44,848497.38,541863.84,306633.54 -Middle East and North Africa,Yemen,Cosmetics,Offline,C,1/8/2014,389934241,2/11/2014,9062,437.2,263.33,3961906.4,2386296.46,1575609.94 -Asia,North Korea,Meat,Online,M,10/15/2014,294676339,11/29/2014,132,421.89,364.69,55689.48,48139.08,7550.4 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,4/5/2015,543908488,4/13/2015,3463,255.28,159.42,884034.64,552071.46,331963.18 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,6/17/2011,304867017,7/26/2011,5780,651.21,524.96,3763993.8,3034268.8,729725 -Europe,Spain,Clothes,Online,M,11/2/2011,615100753,12/10/2011,837,109.28,35.84,91467.36,29998.08,61469.28 -Asia,Thailand,Personal Care,Offline,L,10/6/2010,332471024,10/27/2010,4419,81.73,56.67,361164.87,250424.73,110740.14 -Europe,Vatican City,Household,Offline,L,1/10/2015,185151660,2/21/2015,9346,668.27,502.54,6245651.42,4696738.84,1548912.58 -Europe,France,Meat,Offline,H,5/5/2017,521628987,5/22/2017,464,421.89,364.69,195756.96,169216.16,26540.8 -Central America and the Caribbean,Saint Lucia,Snacks,Online,H,4/11/2015,860701835,4/13/2015,9654,152.58,97.44,1473007.32,940685.76,532321.56 -Europe,Finland,Clothes,Online,H,1/8/2015,341481530,1/23/2015,828,109.28,35.84,90483.84,29675.52,60808.32 -Sub-Saharan Africa,Kenya,Beverages,Offline,C,6/28/2012,873391902,7/11/2012,4927,47.45,31.79,233786.15,156629.33,77156.82 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,3/23/2012,386169278,4/8/2012,4926,651.21,524.96,3207860.46,2585952.96,621907.5 -Asia,Singapore,Personal Care,Offline,C,1/20/2016,479862487,2/22/2016,828,81.73,56.67,67672.44,46922.76,20749.68 -Asia,Singapore,Office Supplies,Online,L,9/17/2011,574832856,10/21/2011,4671,651.21,524.96,3041801.91,2452088.16,589713.75 -Asia,North Korea,Baby Food,Online,H,7/6/2014,161754214,8/6/2014,5521,255.28,159.42,1409400.88,880157.82,529243.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,C,7/17/2010,151612889,8/31/2010,4478,154.06,90.93,689880.68,407184.54,282696.14 -Europe,Austria,Fruits,Online,H,6/17/2013,625707709,7/26/2013,9671,9.33,6.92,90230.43,66923.32,23307.11 -Sub-Saharan Africa,Mauritania,Personal Care,Online,H,4/6/2015,385650002,5/12/2015,1261,81.73,56.67,103061.53,71460.87,31600.66 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,L,10/21/2012,103363597,10/22/2012,6440,437.2,263.33,2815568,1695845.2,1119722.8 -Europe,Moldova ,Office Supplies,Online,C,8/1/2011,971084821,8/10/2011,4433,651.21,524.96,2886813.93,2327147.68,559666.25 -Central America and the Caribbean,Grenada,Cereal,Offline,M,5/11/2014,651362502,6/6/2014,1494,205.7,117.11,307315.8,174962.34,132353.46 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,5/25/2017,927057969,6/23/2017,5909,81.73,56.67,482942.57,334863.03,148079.54 -Europe,Andorra,Meat,Offline,L,3/29/2014,951345050,5/2/2014,2996,421.89,364.69,1263982.44,1092611.24,171371.2 -Sub-Saharan Africa,Central African Republic,Beverages,Online,M,8/20/2014,397710072,9/8/2014,103,47.45,31.79,4887.35,3274.37,1612.98 -Europe,Netherlands,Vegetables,Online,H,6/20/2010,809951865,6/24/2010,1611,154.06,90.93,248190.66,146488.23,101702.43 -Sub-Saharan Africa,Chad,Household,Offline,C,5/28/2017,652181756,6/17/2017,3929,668.27,502.54,2625632.83,1974479.66,651153.17 -Asia,Kazakhstan,Vegetables,Offline,C,7/11/2010,258823573,8/15/2010,502,154.06,90.93,77338.12,45646.86,31691.26 -Australia and Oceania,Kiribati,Cereal,Offline,C,6/2/2011,484613645,7/4/2011,6801,205.7,117.11,1398965.7,796465.11,602500.59 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,3/22/2016,454600799,4/22/2016,5333,205.7,117.11,1096998.1,624547.63,472450.47 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,7/28/2014,714146363,8/14/2014,634,255.28,159.42,161847.52,101072.28,60775.24 -Europe,Poland,Snacks,Online,M,2/8/2016,978924167,2/21/2016,4270,152.58,97.44,651516.6,416068.8,235447.8 -North America,Mexico,Cereal,Offline,C,5/14/2016,584920537,5/18/2016,9840,205.7,117.11,2024088,1152362.4,871725.6 -Europe,Iceland,Personal Care,Offline,M,10/7/2015,738434302,10/20/2015,7975,81.73,56.67,651796.75,451943.25,199853.5 -Middle East and North Africa,Yemen,Snacks,Online,M,10/7/2015,466076791,11/5/2015,1335,152.58,97.44,203694.3,130082.4,73611.9 -Australia and Oceania,Australia,Fruits,Offline,M,2/12/2015,664771831,3/11/2015,9612,9.33,6.92,89679.96,66515.04,23164.92 -Australia and Oceania,East Timor,Fruits,Offline,L,8/17/2013,951755750,10/1/2013,4531,9.33,6.92,42274.23,31354.52,10919.71 -Middle East and North Africa,Yemen,Cosmetics,Online,H,12/18/2015,114577376,12/28/2015,4847,437.2,263.33,2119108.4,1276360.51,842747.89 -Sub-Saharan Africa,Mauritius ,Fruits,Online,H,9/13/2012,161098039,9/26/2012,1344,9.33,6.92,12539.52,9300.48,3239.04 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,6/5/2014,469491565,7/8/2014,1842,109.28,35.84,201293.76,66017.28,135276.48 -Europe,Slovenia,Household,Online,H,1/23/2010,938244283,2/3/2010,6188,668.27,502.54,4135254.76,3109717.52,1025537.24 -Europe,Croatia,Baby Food,Online,M,2/7/2016,636155021,3/6/2016,1262,255.28,159.42,322163.36,201188.04,120975.32 -Sub-Saharan Africa,Gabon,Household,Online,C,3/30/2012,952335107,4/26/2012,5976,668.27,502.54,3993581.52,3003179.04,990402.48 -Central America and the Caribbean,Jamaica,Household,Offline,M,4/29/2013,646208369,6/8/2013,6271,668.27,502.54,4190721.17,3151428.34,1039292.83 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,7/13/2012,797511136,7/24/2012,122,81.73,56.67,9971.06,6913.74,3057.32 -Australia and Oceania,Kiribati,Fruits,Online,C,6/23/2015,756292235,7/18/2015,2534,9.33,6.92,23642.22,17535.28,6106.94 -Europe,Serbia,Cosmetics,Offline,H,9/5/2013,392912995,10/3/2013,542,437.2,263.33,236962.4,142724.86,94237.54 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,2/6/2011,548047244,2/10/2011,8213,205.7,117.11,1689414.1,961824.43,727589.67 -Sub-Saharan Africa,Malawi,Fruits,Online,L,10/3/2012,782681310,10/5/2012,1647,9.33,6.92,15366.51,11397.24,3969.27 -Europe,Vatican City,Cosmetics,Offline,C,5/15/2013,728114020,5/24/2013,3974,437.2,263.33,1737432.8,1046473.42,690959.38 -Europe,Luxembourg,Cereal,Offline,C,4/19/2016,535956704,5/13/2016,354,205.7,117.11,72817.8,41456.94,31360.86 -Europe,Lithuania,Fruits,Online,H,8/14/2014,428133189,9/19/2014,2980,9.33,6.92,27803.4,20621.6,7181.8 -Europe,Germany,Snacks,Offline,L,1/9/2010,246879804,2/22/2010,6075,152.58,97.44,926923.5,591948,334975.5 -Europe,Spain,Baby Food,Offline,L,8/25/2016,804745376,10/3/2016,895,255.28,159.42,228475.6,142680.9,85794.7 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,10/28/2011,734591233,11/21/2011,725,421.89,364.69,305870.25,264400.25,41470 -Middle East and North Africa,Oman,Meat,Online,M,8/4/2015,539591205,9/14/2015,5883,421.89,364.69,2481978.87,2145471.27,336507.6 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,3/14/2011,343231618,4/25/2011,8718,668.27,502.54,5825977.86,4381143.72,1444834.14 -Middle East and North Africa,Turkey,Beverages,Online,L,1/12/2017,339311301,2/2/2017,8609,47.45,31.79,408497.05,273680.11,134816.94 -Europe,Slovenia,Clothes,Offline,M,9/7/2014,341941583,10/12/2014,6968,109.28,35.84,761463.04,249733.12,511729.92 -Europe,United Kingdom,Beverages,Online,H,4/24/2013,235546290,5/21/2013,2237,47.45,31.79,106145.65,71114.23,35031.42 -Europe,Bosnia and Herzegovina,Snacks,Online,L,7/27/2015,424861752,7/31/2015,4889,152.58,97.44,745963.62,476384.16,269579.46 -Middle East and North Africa,Lebanon,Cosmetics,Online,M,10/23/2013,484936797,11/6/2013,2429,437.2,263.33,1061958.8,639628.57,422330.23 -Europe,Portugal,Baby Food,Offline,M,8/7/2016,511132752,8/22/2016,4395,255.28,159.42,1121955.6,700650.9,421304.7 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,8/24/2014,669123446,8/27/2014,7352,109.28,35.84,803426.56,263495.68,539930.88 -Europe,Sweden,Household,Online,L,11/8/2014,744895207,12/19/2014,9900,668.27,502.54,6615873,4975146,1640727 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,11/3/2013,594746863,11/29/2013,7668,47.45,31.79,363846.6,243765.72,120080.88 -Middle East and North Africa,Tunisia ,Office Supplies,Online,L,11/11/2016,595289742,12/2/2016,8318,651.21,524.96,5416764.78,4366617.28,1050147.5 -Middle East and North Africa,Morocco,Vegetables,Online,L,4/23/2011,293447673,5/20/2011,6542,154.06,90.93,1007860.52,594864.06,412996.46 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,M,12/1/2015,656456983,12/8/2015,9064,154.06,90.93,1396399.84,824189.52,572210.32 -Europe,Belarus,Office Supplies,Online,L,6/2/2016,921866500,6/15/2016,9638,651.21,524.96,6276361.98,5059564.48,1216797.5 -Middle East and North Africa,Yemen,Vegetables,Online,L,10/5/2014,847537553,10/17/2014,4051,154.06,90.93,624097.06,368357.43,255739.63 -Europe,Macedonia,Household,Offline,M,2/27/2010,261643970,3/4/2010,5120,668.27,502.54,3421542.4,2573004.8,848537.6 -Europe,Latvia,Baby Food,Online,M,6/21/2010,412672078,7/3/2010,7693,255.28,159.42,1963869.04,1226418.06,737450.98 -Middle East and North Africa,Turkey,Baby Food,Offline,M,4/5/2013,819420707,5/11/2013,3651,255.28,159.42,932027.28,582042.42,349984.86 -Australia and Oceania,East Timor,Snacks,Offline,H,2/26/2017,621001183,4/13/2017,6905,152.58,97.44,1053564.9,672823.2,380741.7 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,L,6/29/2010,826837337,8/16/2010,8397,437.2,263.33,3671168.4,2211182.01,1459986.39 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,12/15/2012,266665494,12/28/2012,1100,255.28,159.42,280808,175362,105446 -Asia,Indonesia,Clothes,Online,L,3/25/2011,540534484,5/14/2011,5021,109.28,35.84,548694.88,179952.64,368742.24 -Central America and the Caribbean,Nicaragua,Vegetables,Online,H,10/8/2015,168805634,11/5/2015,2193,154.06,90.93,337853.58,199409.49,138444.09 -Central America and the Caribbean,Costa Rica,Beverages,Offline,L,8/6/2011,442152774,8/16/2011,1686,47.45,31.79,80000.7,53597.94,26402.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,2/2/2015,471562230,2/20/2015,4598,651.21,524.96,2994263.58,2413766.08,580497.5 -Asia,Indonesia,Snacks,Online,L,3/8/2017,338332831,3/20/2017,9058,152.58,97.44,1382069.64,882611.52,499458.12 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,C,6/16/2017,644075906,7/6/2017,5228,152.58,97.44,797688.24,509416.32,288271.92 -Europe,Estonia,Fruits,Offline,L,10/4/2012,260715281,10/5/2012,300,9.33,6.92,2799,2076,723 -Asia,South Korea,Personal Care,Online,C,2/27/2016,380487287,4/2/2016,3498,81.73,56.67,285891.54,198231.66,87659.88 -Sub-Saharan Africa,Angola,Household,Online,M,4/10/2015,465940749,5/14/2015,1077,668.27,502.54,719726.79,541235.58,178491.21 -Sub-Saharan Africa,Kenya,Household,Offline,H,12/10/2013,499936997,1/6/2014,1322,668.27,502.54,883452.94,664357.88,219095.06 -Europe,Monaco,Vegetables,Online,H,4/10/2013,535649859,5/9/2013,9552,154.06,90.93,1471581.12,868563.36,603017.76 -Europe,Ukraine,Household,Online,H,6/15/2015,246565663,7/6/2015,3114,668.27,502.54,2080992.78,1564909.56,516083.22 -Europe,Czech Republic,Fruits,Online,H,5/10/2012,276483237,5/30/2012,6389,9.33,6.92,59609.37,44211.88,15397.49 -Asia,North Korea,Cereal,Offline,H,1/31/2012,889513909,2/7/2012,5788,205.7,117.11,1190591.6,677832.68,512758.92 -Middle East and North Africa,Yemen,Vegetables,Offline,M,6/6/2012,620081508,6/7/2012,4753,154.06,90.93,732247.18,432190.29,300056.89 -Europe,Montenegro,Beverages,Offline,C,4/7/2012,322922360,5/12/2012,8757,47.45,31.79,415519.65,278385.03,137134.62 -Europe,Moldova ,Baby Food,Online,L,4/21/2015,923085296,5/21/2015,307,255.28,159.42,78370.96,48941.94,29429.02 -Australia and Oceania,Tonga,Fruits,Online,C,3/6/2011,265931642,3/25/2011,3937,9.33,6.92,36732.21,27244.04,9488.17 -Middle East and North Africa,Syria,Meat,Online,L,2/3/2017,767135226,2/28/2017,1216,421.89,364.69,513018.24,443463.04,69555.2 -Middle East and North Africa,Somalia,Personal Care,Offline,L,6/16/2013,862682378,7/20/2013,5741,81.73,56.67,469211.93,325342.47,143869.46 -Europe,Italy,Baby Food,Offline,C,10/28/2015,858871924,11/17/2015,8143,255.28,159.42,2078745.04,1298157.06,780587.98 -Australia and Oceania,Vanuatu,Vegetables,Offline,M,7/4/2010,682315194,7/24/2010,1083,154.06,90.93,166846.98,98477.19,68369.79 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,5/27/2011,329936015,6/5/2011,4254,437.2,263.33,1859848.8,1120205.82,739642.98 -Europe,Croatia,Clothes,Online,L,10/1/2010,318970715,10/28/2010,9378,109.28,35.84,1024827.84,336107.52,688720.32 -Central America and the Caribbean,Dominican Republic,Meat,Online,H,3/17/2013,336968123,5/6/2013,5211,421.89,364.69,2198468.79,1900399.59,298069.2 -Europe,Slovakia,Household,Online,L,12/8/2016,591789567,12/26/2016,2539,668.27,502.54,1696737.53,1275949.06,420788.47 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,C,5/14/2017,461608874,5/24/2017,9179,651.21,524.96,5977456.59,4818607.84,1158848.75 -Asia,Malaysia,Clothes,Online,H,12/31/2010,744912374,1/20/2011,4980,109.28,35.84,544214.4,178483.2,365731.2 -Europe,Portugal,Clothes,Offline,H,4/29/2014,510498893,5/24/2014,6822,109.28,35.84,745508.16,244500.48,501007.68 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,L,8/13/2014,247479760,9/3/2014,3615,154.06,90.93,556926.9,328711.95,228214.95 -Asia,Taiwan,Office Supplies,Online,C,7/25/2011,515278804,9/1/2011,1304,651.21,524.96,849177.84,684547.84,164630 -Australia and Oceania,Australia,Clothes,Offline,C,7/1/2013,593632352,7/23/2013,7860,109.28,35.84,858940.8,281702.4,577238.4 -Europe,Latvia,Baby Food,Offline,H,11/20/2010,732589232,11/25/2010,8288,255.28,159.42,2115760.64,1321272.96,794487.68 -North America,Greenland,Household,Online,M,5/26/2010,802510774,7/1/2010,9626,668.27,502.54,6432767.02,4837450.04,1595316.98 -Sub-Saharan Africa,Djibouti,Personal Care,Online,L,12/29/2015,744070804,2/16/2016,5941,81.73,56.67,485557.93,336676.47,148881.46 -Middle East and North Africa,Yemen,Baby Food,Online,C,7/16/2017,118255650,8/25/2017,3330,255.28,159.42,850082.4,530868.6,319213.8 -Sub-Saharan Africa,Malawi,Vegetables,Online,H,5/1/2017,356364142,6/18/2017,4924,154.06,90.93,758591.44,447739.32,310852.12 -Sub-Saharan Africa,Zambia,Beverages,Online,H,2/27/2011,710007607,3/21/2011,5884,47.45,31.79,279195.8,187052.36,92143.44 -North America,Canada,Baby Food,Offline,L,10/22/2014,501109874,12/11/2014,8402,255.28,159.42,2144862.56,1339446.84,805415.72 -Europe,Ukraine,Household,Online,H,11/1/2014,471907269,12/4/2014,6703,668.27,502.54,4479413.81,3368525.62,1110888.19 -Asia,Myanmar,Cereal,Online,M,3/24/2010,534948623,4/3/2010,2040,205.7,117.11,419628,238904.4,180723.6 -Europe,Italy,Cosmetics,Online,C,3/5/2016,223095262,4/10/2016,7700,437.2,263.33,3366440,2027641,1338799 -Sub-Saharan Africa,Zambia,Beverages,Offline,L,11/12/2014,939521014,11/12/2014,4001,47.45,31.79,189847.45,127191.79,62655.66 -Asia,Malaysia,Cereal,Offline,H,4/2/2012,107712209,4/9/2012,3291,205.7,117.11,676958.7,385409.01,291549.69 -Sub-Saharan Africa,Angola,Meat,Online,M,8/3/2011,621467673,8/3/2011,4950,421.89,364.69,2088355.5,1805215.5,283140 -Europe,Iceland,Clothes,Offline,M,3/5/2017,494898736,4/10/2017,389,109.28,35.84,42509.92,13941.76,28568.16 -Europe,Andorra,Meat,Online,L,6/16/2015,512429225,6/23/2015,8050,421.89,364.69,3396214.5,2935754.5,460460 -Europe,Finland,Vegetables,Offline,M,8/26/2016,178795468,9/17/2016,8407,154.06,90.93,1295182.42,764448.51,530733.91 -Australia and Oceania,East Timor,Household,Offline,L,2/15/2013,869046294,3/14/2013,8965,668.27,502.54,5991040.55,4505271.1,1485769.45 -Europe,Andorra,Clothes,Offline,C,6/10/2013,878543031,7/10/2013,9261,109.28,35.84,1012042.08,331914.24,680127.84 -Asia,Japan,Cereal,Offline,L,11/15/2015,372959506,12/14/2015,5861,205.7,117.11,1205607.7,686381.71,519225.99 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,3/7/2012,938282048,4/11/2012,7364,668.27,502.54,4921140.28,3700704.56,1220435.72 -Europe,Austria,Beverages,Online,C,2/18/2014,630809485,4/6/2014,9400,47.45,31.79,446030,298826,147204 -Europe,Switzerland,Personal Care,Offline,M,11/3/2011,727153146,11/29/2011,9630,81.73,56.67,787059.9,545732.1,241327.8 -Central America and the Caribbean,Grenada,Snacks,Offline,C,5/27/2015,774236857,6/19/2015,2746,152.58,97.44,418984.68,267570.24,151414.44 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,M,4/10/2013,839296948,4/13/2013,5473,651.21,524.96,3564072.33,2873106.08,690966.25 -Middle East and North Africa,Algeria,Vegetables,Online,H,11/26/2013,159882247,12/13/2013,1565,154.06,90.93,241103.9,142305.45,98798.45 -Europe,Russia,Fruits,Online,C,8/29/2011,293854081,9/29/2011,6808,9.33,6.92,63518.64,47111.36,16407.28 -Europe,Iceland,Beverages,Online,H,5/3/2013,169386279,6/20/2013,4019,47.45,31.79,190701.55,127764.01,62937.54 -Europe,Switzerland,Household,Online,H,8/24/2011,134965169,9/28/2011,8048,668.27,502.54,5378236.96,4044441.92,1333795.04 -Australia and Oceania,Fiji,Vegetables,Online,C,9/20/2011,609389579,11/6/2011,773,154.06,90.93,119088.38,70288.89,48799.49 -Central America and the Caribbean,Belize,Cosmetics,Offline,M,3/11/2012,731770837,3/14/2012,6107,437.2,263.33,2669980.4,1608156.31,1061824.09 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,7/15/2016,611532771,7/25/2016,4991,81.73,56.67,407914.43,282839.97,125074.46 -Sub-Saharan Africa,Chad,Clothes,Offline,M,2/27/2014,878411710,4/6/2014,400,109.28,35.84,43712,14336,29376 -Asia,China,Baby Food,Online,L,6/13/2014,432456481,7/27/2014,2338,255.28,159.42,596844.64,372723.96,224120.68 -Middle East and North Africa,Morocco,Office Supplies,Online,H,9/22/2012,494028413,9/22/2012,2841,651.21,524.96,1850087.61,1491411.36,358676.25 -Middle East and North Africa,Azerbaijan,Baby Food,Online,L,9/21/2016,553801333,10/9/2016,976,255.28,159.42,249153.28,155593.92,93559.36 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,M,7/14/2012,622761571,8/2/2012,7843,109.28,35.84,857083.04,281093.12,575989.92 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,L,10/22/2013,782207953,11/6/2013,1571,81.73,56.67,128397.83,89028.57,39369.26 -Sub-Saharan Africa,Malawi,Fruits,Online,C,7/20/2012,733751809,8/20/2012,2321,9.33,6.92,21654.93,16061.32,5593.61 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,3/9/2013,249316966,4/8/2013,7285,81.73,56.67,595403.05,412840.95,182562.1 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,H,8/19/2013,521139752,9/26/2013,5688,255.28,159.42,1452032.64,906780.96,545251.68 -Sub-Saharan Africa,Lesotho,Vegetables,Online,C,8/29/2016,111768996,9/17/2016,3785,154.06,90.93,583117.1,344170.05,238947.05 -Sub-Saharan Africa,Gabon,Beverages,Offline,C,12/16/2010,804066026,12/18/2010,9860,47.45,31.79,467857,313449.4,154407.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,C,10/13/2012,851204669,10/16/2012,9232,154.06,90.93,1422281.92,839465.76,582816.16 -Europe,Kosovo,Household,Online,M,9/29/2016,826671254,9/30/2016,9249,668.27,502.54,6180829.23,4647992.46,1532836.77 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,9/21/2014,474264609,10/4/2014,4292,651.21,524.96,2794993.32,2253128.32,541865 -Europe,Portugal,Household,Offline,C,10/23/2014,958096063,11/14/2014,771,668.27,502.54,515236.17,387458.34,127777.83 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,10/23/2014,812589442,12/8/2014,2128,421.89,364.69,897781.92,776060.32,121721.6 -Asia,Bhutan,Baby Food,Offline,H,8/2/2013,892481076,8/19/2013,3838,255.28,159.42,979764.64,611853.96,367910.68 -Sub-Saharan Africa,Cameroon,Cereal,Offline,M,11/9/2014,322819793,11/15/2014,8405,205.7,117.11,1728908.5,984309.55,744598.95 -Europe,Estonia,Personal Care,Offline,H,10/29/2015,548966920,12/17/2015,366,81.73,56.67,29913.18,20741.22,9171.96 -Asia,Philippines,Office Supplies,Online,M,12/25/2010,386596286,1/9/2011,1287,651.21,524.96,838107.27,675623.52,162483.75 -Australia and Oceania,Vanuatu,Cosmetics,Offline,C,1/9/2011,971694219,2/21/2011,4767,437.2,263.33,2084132.4,1255294.11,828838.29 -Europe,Poland,Personal Care,Offline,L,5/8/2016,810559546,5/12/2016,1437,81.73,56.67,117446.01,81434.79,36011.22 -Sub-Saharan Africa,Liberia,Cereal,Online,L,4/16/2013,729803597,5/25/2013,3957,205.7,117.11,813954.9,463404.27,350550.63 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,9/25/2015,726350200,10/14/2015,2020,9.33,6.92,18846.6,13978.4,4868.2 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,12/1/2015,417435681,1/7/2016,7349,651.21,524.96,4785742.29,3857931.04,927811.25 -Australia and Oceania,Solomon Islands,Baby Food,Offline,H,12/5/2010,390608870,12/22/2010,8700,255.28,159.42,2220936,1386954,833982 -Middle East and North Africa,Pakistan,Cosmetics,Offline,M,1/27/2014,853731095,1/27/2014,6858,437.2,263.33,2998317.6,1805917.14,1192400.46 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,M,3/17/2013,284976184,4/3/2013,9640,437.2,263.33,4214608,2538501.2,1676106.8 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,M,5/29/2012,382830464,6/4/2012,6897,255.28,159.42,1760666.16,1099519.74,661146.42 -Sub-Saharan Africa,Benin,Clothes,Offline,M,1/7/2013,216092765,1/7/2013,5506,109.28,35.84,601695.68,197335.04,404360.64 -Asia,Japan,Fruits,Offline,L,6/17/2017,273874413,7/30/2017,4380,9.33,6.92,40865.4,30309.6,10555.8 -Sub-Saharan Africa,Benin,Office Supplies,Online,L,4/10/2010,215599238,4/24/2010,9461,651.21,524.96,6161097.81,4966646.56,1194451.25 -Middle East and North Africa,Turkey,Cereal,Offline,M,12/9/2014,221003568,12/19/2014,8722,205.7,117.11,1794115.4,1021433.42,772681.98 -Australia and Oceania,Australia,Beverages,Online,C,5/6/2014,540136229,5/20/2014,7168,47.45,31.79,340121.6,227870.72,112250.88 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,H,3/3/2015,143358552,3/25/2015,1836,651.21,524.96,1195621.56,963826.56,231795 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,10/15/2013,771344363,11/4/2013,6793,9.33,6.92,63378.69,47007.56,16371.13 -Sub-Saharan Africa,Liberia,Beverages,Online,M,3/22/2015,185079991,3/27/2015,8137,47.45,31.79,386100.65,258675.23,127425.42 -Asia,Vietnam,Household,Online,C,3/11/2014,715864264,3/25/2014,8999,668.27,502.54,6013761.73,4522357.46,1491404.27 -Europe,Romania,Beverages,Online,C,1/23/2014,715308511,3/12/2014,4539,47.45,31.79,215375.55,144294.81,71080.74 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,M,6/21/2015,405336558,8/3/2015,6950,47.45,31.79,329777.5,220940.5,108837 -Sub-Saharan Africa,Djibouti,Household,Online,H,7/19/2012,528184735,9/7/2012,455,668.27,502.54,304062.85,228655.7,75407.15 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,M,11/8/2011,996401870,11/18/2011,6310,651.21,524.96,4109135.1,3312497.6,796637.5 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,6/6/2013,442849290,7/2/2013,7801,255.28,159.42,1991439.28,1243635.42,747803.86 -Sub-Saharan Africa,Angola,Meat,Online,H,8/11/2014,270700824,9/18/2014,5244,421.89,364.69,2212391.16,1912434.36,299956.8 -Europe,San Marino,Personal Care,Online,C,10/12/2013,603442800,10/13/2013,989,81.73,56.67,80830.97,56046.63,24784.34 -Asia,Uzbekistan,Fruits,Online,M,3/10/2014,734874045,3/18/2014,4415,9.33,6.92,41191.95,30551.8,10640.15 -Europe,Croatia,Beverages,Online,L,7/25/2012,479105889,8/9/2012,6934,47.45,31.79,329018.3,220431.86,108586.44 -Asia,Nepal,Vegetables,Online,H,7/1/2010,620562160,7/17/2010,6988,154.06,90.93,1076571.28,635418.84,441152.44 -Europe,Montenegro,Baby Food,Offline,M,8/21/2010,663979184,9/8/2010,5051,255.28,159.42,1289419.28,805230.42,484188.86 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,C,12/1/2012,184405791,12/18/2012,8626,154.06,90.93,1328921.56,784362.18,544559.38 -Middle East and North Africa,Bahrain,Clothes,Offline,C,10/3/2010,177203309,10/26/2010,7252,109.28,35.84,792498.56,259911.68,532586.88 -Europe,Malta,Personal Care,Online,H,7/27/2017,808045566,8/29/2017,7494,81.73,56.67,612484.62,424684.98,187799.64 -Asia,India,Beverages,Online,C,7/22/2017,962918889,7/29/2017,7952,47.45,31.79,377322.4,252794.08,124528.32 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,11/25/2014,498122107,1/9/2015,4256,255.28,159.42,1086471.68,678491.52,407980.16 -Sub-Saharan Africa,Niger,Snacks,Offline,M,11/11/2014,690266549,11/19/2014,4066,152.58,97.44,620390.28,396191.04,224199.24 -Asia,North Korea,Meat,Offline,M,5/24/2012,186276042,7/11/2012,2075,421.89,364.69,875421.75,756731.75,118690 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,2/7/2011,853386914,3/6/2011,5007,109.28,35.84,547164.96,179450.88,367714.08 -Asia,Maldives,Meat,Offline,H,11/10/2011,129147994,12/29/2011,6616,421.89,364.69,2791224.24,2412789.04,378435.2 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,M,8/8/2016,471420609,9/5/2016,2689,651.21,524.96,1751103.69,1411617.44,339486.25 -Europe,Kosovo,Fruits,Offline,L,12/26/2016,808378589,1/13/2017,6043,9.33,6.92,56381.19,41817.56,14563.63 -Sub-Saharan Africa,Burundi,Personal Care,Online,H,4/16/2013,588508260,5/22/2013,1527,81.73,56.67,124801.71,86535.09,38266.62 -Sub-Saharan Africa,Benin,Beverages,Offline,L,8/26/2010,230608451,10/2/2010,1020,47.45,31.79,48399,32425.8,15973.2 -Europe,Andorra,Personal Care,Online,H,4/10/2015,673790490,5/20/2015,8434,81.73,56.67,689310.82,477954.78,211356.04 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,6/27/2015,227478206,6/27/2015,4711,437.2,263.33,2059649.2,1240547.63,819101.57 -Central America and the Caribbean,Belize,Household,Offline,C,11/1/2015,421407926,12/11/2015,2825,668.27,502.54,1887862.75,1419675.5,468187.25 -Asia,Maldives,Meat,Offline,C,7/28/2010,155628478,8/13/2010,2780,421.89,364.69,1172854.2,1013838.2,159016 -Sub-Saharan Africa,Seychelles ,Household,Online,M,2/26/2010,650501191,2/27/2010,6613,668.27,502.54,4419269.51,3323297.02,1095972.49 -Sub-Saharan Africa,Mali,Vegetables,Online,L,10/3/2014,496699893,10/7/2014,3391,154.06,90.93,522417.46,308343.63,214073.83 -Sub-Saharan Africa,Chad,Fruits,Online,L,6/15/2010,605210912,8/3/2010,4213,9.33,6.92,39307.29,29153.96,10153.33 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,11/28/2010,157333076,1/13/2011,7208,81.73,56.67,589109.84,408477.36,180632.48 -Sub-Saharan Africa,Tanzania,Snacks,Online,H,9/10/2015,654677712,10/1/2015,2538,152.58,97.44,387248.04,247302.72,139945.32 -Sub-Saharan Africa,Chad,Baby Food,Online,C,1/31/2014,969168651,3/9/2014,7396,255.28,159.42,1888050.88,1179070.32,708980.56 -Europe,Slovakia,Personal Care,Online,L,8/1/2011,493042218,8/20/2011,1004,81.73,56.67,82056.92,56896.68,25160.24 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,12/13/2010,488847243,1/15/2011,9617,9.33,6.92,89726.61,66549.64,23176.97 -Sub-Saharan Africa,Lesotho,Vegetables,Online,L,1/9/2016,939445054,1/15/2016,1523,154.06,90.93,234633.38,138486.39,96146.99 -Australia and Oceania,Kiribati,Meat,Offline,C,10/7/2012,998009479,10/12/2012,2038,421.89,364.69,859811.82,743238.22,116573.6 -Europe,Denmark,Snacks,Offline,L,12/8/2010,338026845,12/17/2010,8510,152.58,97.44,1298455.8,829214.4,469241.4 -Middle East and North Africa,Yemen,Snacks,Offline,H,7/23/2017,503295981,8/28/2017,5320,152.58,97.44,811725.6,518380.8,293344.8 -Australia and Oceania,Fiji,Office Supplies,Offline,C,6/9/2010,857928216,6/24/2010,8879,651.21,524.96,5782093.59,4661119.84,1120973.75 -Sub-Saharan Africa,Togo,Beverages,Offline,C,2/2/2010,836347377,2/20/2010,2629,47.45,31.79,124746.05,83575.91,41170.14 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,C,5/20/2015,393289792,6/16/2015,2044,9.33,6.92,19070.52,14144.48,4926.04 -Asia,Bhutan,Office Supplies,Offline,M,11/19/2014,453804290,11/30/2014,9629,651.21,524.96,6270501.09,5054839.84,1215661.25 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,5/17/2013,663252198,5/22/2013,9919,437.2,263.33,4336586.8,2611970.27,1724616.53 -Asia,Brunei,Meat,Online,M,11/30/2012,737307345,1/2/2013,4483,421.89,364.69,1891332.87,1634905.27,256427.6 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,8/19/2016,911956059,9/17/2016,6919,255.28,159.42,1766282.32,1103026.98,663255.34 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,5/10/2017,593497169,5/27/2017,7856,154.06,90.93,1210295.36,714346.08,495949.28 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,M,7/20/2016,608542001,8/25/2016,9956,255.28,159.42,2541567.68,1587185.52,954382.16 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,C,12/18/2012,954014384,12/26/2012,2911,421.89,364.69,1228121.79,1061612.59,166509.2 -Europe,Andorra,Vegetables,Online,H,12/25/2013,347150647,1/19/2014,8446,154.06,90.93,1301190.76,767994.78,533195.98 -Europe,Monaco,Clothes,Offline,L,9/10/2016,275499618,9/23/2016,5314,109.28,35.84,580713.92,190453.76,390260.16 -Asia,Cambodia,Beverages,Online,L,9/6/2011,946922624,9/18/2011,4302,47.45,31.79,204129.9,136760.58,67369.32 -Europe,Belarus,Cosmetics,Offline,M,2/4/2017,839593493,2/4/2017,3227,437.2,263.33,1410844.4,849765.91,561078.49 -Europe,Macedonia,Office Supplies,Offline,H,4/17/2014,751998555,5/9/2014,1938,651.21,524.96,1262044.98,1017372.48,244672.5 -Australia and Oceania,Kiribati,Beverages,Online,L,3/10/2012,652936637,3/14/2012,7315,47.45,31.79,347096.75,232543.85,114552.9 -Europe,Armenia,Fruits,Online,C,3/16/2013,131519067,4/28/2013,8269,9.33,6.92,77149.77,57221.48,19928.29 -Europe,Andorra,Household,Offline,C,1/11/2017,647169673,1/30/2017,743,668.27,502.54,496524.61,373387.22,123137.39 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,M,11/6/2016,579624783,12/3/2016,2709,81.73,56.67,221406.57,153519.03,67887.54 -Europe,Sweden,Baby Food,Offline,L,9/14/2010,178933227,9/14/2010,9173,255.28,159.42,2341683.44,1462359.66,879323.78 -Sub-Saharan Africa,Niger,Fruits,Online,C,11/1/2012,215456330,12/8/2012,7171,9.33,6.92,66905.43,49623.32,17282.11 -Asia,Indonesia,Cosmetics,Online,H,1/21/2012,629867923,2/10/2012,770,437.2,263.33,336644,202764.1,133879.9 -Europe,Ireland,Baby Food,Online,H,5/18/2013,983154332,7/6/2013,6070,255.28,159.42,1549549.6,967679.4,581870.2 -North America,Mexico,Fruits,Offline,L,7/12/2011,906614387,7/21/2011,6199,9.33,6.92,57836.67,42897.08,14939.59 -Asia,Myanmar,Cosmetics,Offline,C,6/9/2017,551859414,6/10/2017,6319,437.2,263.33,2762666.8,1663982.27,1098684.53 -Australia and Oceania,Palau,Baby Food,Offline,M,8/9/2016,140813243,8/22/2016,8623,255.28,159.42,2201279.44,1374678.66,826600.78 -Asia,Brunei,Snacks,Offline,M,9/25/2010,415712201,11/10/2010,7333,152.58,97.44,1118869.14,714527.52,404341.62 -Europe,Portugal,Beverages,Offline,L,12/13/2013,389105117,1/20/2014,3706,47.45,31.79,175849.7,117813.74,58035.96 -Europe,Netherlands,Baby Food,Online,L,2/27/2011,493853318,4/12/2011,1026,255.28,159.42,261917.28,163564.92,98352.36 -Europe,Russia,Fruits,Offline,C,10/30/2014,333130633,11/3/2014,9612,9.33,6.92,89679.96,66515.04,23164.92 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,10/13/2015,930423390,11/6/2015,1812,154.06,90.93,279156.72,164765.16,114391.56 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,4/6/2017,679530417,5/21/2017,7006,437.2,263.33,3063023.2,1844889.98,1218133.22 -Europe,Cyprus,Fruits,Online,M,1/1/2016,294563043,1/24/2016,6605,9.33,6.92,61624.65,45706.6,15918.05 -Australia and Oceania,Samoa ,Vegetables,Online,H,8/2/2013,559945094,8/4/2013,9051,154.06,90.93,1394397.06,823007.43,571389.63 -Central America and the Caribbean,Grenada,Snacks,Online,L,9/1/2012,980412900,10/13/2012,4819,152.58,97.44,735283.02,469563.36,265719.66 -Central America and the Caribbean,Barbados,Fruits,Offline,L,3/7/2013,231015288,4/13/2013,1412,9.33,6.92,13173.96,9771.04,3402.92 -Asia,Sri Lanka,Beverages,Offline,C,2/11/2016,207113587,3/27/2016,8368,47.45,31.79,397061.6,266018.72,131042.88 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,L,3/2/2012,174381625,3/17/2012,2253,9.33,6.92,21020.49,15590.76,5429.73 -Europe,Ireland,Vegetables,Online,H,10/31/2015,818805730,11/8/2015,1666,154.06,90.93,256663.96,151489.38,105174.58 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,C,2/21/2016,196684730,3/14/2016,2237,651.21,524.96,1456756.77,1174335.52,282421.25 -Middle East and North Africa,Pakistan,Vegetables,Online,L,10/14/2010,484629952,11/2/2010,1627,154.06,90.93,250655.62,147943.11,102712.51 -Central America and the Caribbean,Barbados,Office Supplies,Offline,M,6/9/2017,329565227,6/9/2017,4529,651.21,524.96,2949330.09,2377543.84,571786.25 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,H,12/24/2016,698726880,1/23/2017,7666,437.2,263.33,3351575.2,2018687.78,1332887.42 -Asia,Kyrgyzstan,Clothes,Online,H,4/16/2010,829663741,4/24/2010,4793,109.28,35.84,523779.04,171781.12,351997.92 -Asia,Laos,Clothes,Offline,M,6/14/2014,480237138,6/16/2014,1696,109.28,35.84,185338.88,60784.64,124554.24 -Europe,Romania,Snacks,Online,H,7/15/2013,378620898,7/31/2013,1192,152.58,97.44,181875.36,116148.48,65726.88 -Australia and Oceania,Australia,Personal Care,Online,M,5/30/2015,873301351,6/14/2015,8131,81.73,56.67,664546.63,460783.77,203762.86 -Europe,Romania,Household,Online,L,1/21/2010,583077323,1/25/2010,4392,668.27,502.54,2935041.84,2207155.68,727886.16 -Asia,North Korea,Fruits,Online,H,4/3/2011,447060143,4/6/2011,3886,9.33,6.92,36256.38,26891.12,9365.26 -Australia and Oceania,Tonga,Beverages,Online,H,11/27/2014,574673640,12/16/2014,7556,47.45,31.79,358532.2,240205.24,118326.96 -Europe,Spain,Snacks,Online,M,5/31/2010,695654141,6/21/2010,8374,152.58,97.44,1277704.92,815962.56,461742.36 -Middle East and North Africa,Kuwait,Fruits,Offline,M,9/28/2014,610050475,10/15/2014,6347,9.33,6.92,59217.51,43921.24,15296.27 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,C,8/20/2015,638223969,9/19/2015,3510,437.2,263.33,1534572,924288.3,610283.7 -Europe,United Kingdom,Snacks,Offline,H,4/4/2013,270848453,4/22/2013,8931,152.58,97.44,1362691.98,870236.64,492455.34 -Sub-Saharan Africa,Mozambique,Baby Food,Online,H,6/2/2016,418910253,6/8/2016,3708,255.28,159.42,946578.24,591129.36,355448.88 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,M,1/20/2016,263708198,1/24/2016,5971,109.28,35.84,652510.88,214000.64,438510.24 -Asia,Kazakhstan,Household,Offline,L,9/25/2011,406853616,11/3/2011,5881,668.27,502.54,3930095.87,2955437.74,974658.13 -Europe,Serbia,Clothes,Online,L,6/17/2015,620270335,7/8/2015,631,109.28,35.84,68955.68,22615.04,46340.64 -Europe,Belgium,Office Supplies,Online,M,1/2/2010,296194684,1/30/2010,9444,651.21,524.96,6150027.24,4957722.24,1192305 -Middle East and North Africa,Pakistan,Vegetables,Online,L,4/13/2013,697175490,5/8/2013,8575,154.06,90.93,1321064.5,779724.75,541339.75 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,C,12/26/2013,906074082,2/3/2014,6311,255.28,159.42,1611072.08,1006099.62,604972.46 -Europe,Andorra,Beverages,Online,M,3/22/2013,976064288,4/27/2013,7968,47.45,31.79,378081.6,253302.72,124778.88 -Europe,Denmark,Cosmetics,Online,M,3/5/2013,580632436,4/20/2013,896,437.2,263.33,391731.2,235943.68,155787.52 -Europe,Estonia,Vegetables,Online,H,4/18/2013,363577353,5/23/2013,9473,154.06,90.93,1459410.38,861379.89,598030.49 -Europe,Romania,Vegetables,Offline,H,2/9/2014,589010369,3/18/2014,112,154.06,90.93,17254.72,10184.16,7070.56 -Europe,Croatia,Meat,Offline,M,6/1/2013,691355311,6/20/2013,6255,421.89,364.69,2638921.95,2281135.95,357786 -Europe,Denmark,Household,Offline,C,1/28/2010,625348508,2/11/2010,3375,668.27,502.54,2255411.25,1696072.5,559338.75 -Europe,Kosovo,Beverages,Online,C,5/20/2015,416038787,7/3/2015,3977,47.45,31.79,188708.65,126428.83,62279.82 -Middle East and North Africa,Qatar,Baby Food,Offline,L,5/26/2011,608787477,7/7/2011,2598,255.28,159.42,663217.44,414173.16,249044.28 -Australia and Oceania,Tuvalu,Snacks,Online,C,4/29/2015,919268405,5/29/2015,804,152.58,97.44,122674.32,78341.76,44332.56 -Sub-Saharan Africa,Chad,Baby Food,Online,H,2/22/2015,683467900,4/7/2015,2195,255.28,159.42,560339.6,349926.9,210412.7 -Sub-Saharan Africa,Liberia,Fruits,Offline,C,4/5/2011,207684791,4/13/2011,7400,9.33,6.92,69042,51208,17834 -Central America and the Caribbean,Barbados,Cereal,Online,H,9/16/2012,318530404,9/26/2012,9080,205.7,117.11,1867756,1063358.8,804397.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,9/2/2010,112928569,9/27/2010,6928,255.28,159.42,1768579.84,1104461.76,664118.08 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,7/10/2012,108115613,8/21/2012,2667,651.21,524.96,1736777.07,1400068.32,336708.75 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,L,5/12/2015,891640365,6/18/2015,5053,81.73,56.67,412981.69,286353.51,126628.18 -Sub-Saharan Africa,South Sudan,Snacks,Online,H,5/3/2017,871364152,5/3/2017,4871,152.58,97.44,743217.18,474630.24,268586.94 -Sub-Saharan Africa,Uganda,Vegetables,Online,L,11/19/2013,325460803,12/2/2013,9939,154.06,90.93,1531202.34,903753.27,627449.07 -Middle East and North Africa,Israel,Cereal,Offline,H,8/24/2016,952416646,9/8/2016,105,205.7,117.11,21598.5,12296.55,9301.95 -Middle East and North Africa,Yemen,Fruits,Online,L,10/31/2011,921030509,12/7/2011,2250,9.33,6.92,20992.5,15570,5422.5 -Central America and the Caribbean,Cuba,Meat,Offline,M,12/29/2016,720413720,1/19/2017,5284,421.89,364.69,2229266.76,1927021.96,302244.8 -Australia and Oceania,New Zealand,Baby Food,Offline,H,9/8/2016,909990108,9/9/2016,5150,255.28,159.42,1314692,821013,493679 -Asia,Sri Lanka,Vegetables,Offline,C,8/31/2011,769495999,9/22/2011,9821,154.06,90.93,1513023.26,893023.53,619999.73 -Middle East and North Africa,Algeria,Fruits,Offline,C,2/9/2015,548980224,2/25/2015,4303,9.33,6.92,40146.99,29776.76,10370.23 -Asia,Maldives,Vegetables,Online,H,12/23/2010,118804109,1/22/2011,5631,154.06,90.93,867511.86,512026.83,355485.03 -Europe,Andorra,Fruits,Online,H,10/17/2010,319641482,12/5/2010,7873,9.33,6.92,73455.09,54481.16,18973.93 -Asia,India,Fruits,Online,M,1/3/2012,712478673,1/24/2012,7127,9.33,6.92,66494.91,49318.84,17176.07 -Asia,Bhutan,Baby Food,Online,C,11/28/2016,928614509,12/30/2016,6524,255.28,159.42,1665446.72,1040056.08,625390.64 -Sub-Saharan Africa,Guinea,Meat,Online,H,9/19/2013,219660317,10/22/2013,1224,421.89,364.69,516393.36,446380.56,70012.8 -Europe,Albania,Fruits,Online,C,8/23/2010,607539927,9/3/2010,3420,9.33,6.92,31908.6,23666.4,8242.2 -Europe,Georgia,Fruits,Offline,C,12/18/2016,134489667,1/6/2017,7336,9.33,6.92,68444.88,50765.12,17679.76 -Middle East and North Africa,Syria,Personal Care,Offline,M,7/9/2016,513058364,8/22/2016,4226,81.73,56.67,345390.98,239487.42,105903.56 -Asia,Malaysia,Fruits,Offline,M,12/6/2016,376107347,1/15/2017,7377,9.33,6.92,68827.41,51048.84,17778.57 -Europe,France,Fruits,Offline,C,7/10/2015,226810443,8/28/2015,7105,9.33,6.92,66289.65,49166.6,17123.05 -Europe,Serbia,Vegetables,Online,H,9/7/2010,188653981,10/1/2010,5760,154.06,90.93,887385.6,523756.8,363628.8 -Middle East and North Africa,Yemen,Vegetables,Offline,H,3/27/2013,455436789,4/4/2013,2722,154.06,90.93,419351.32,247511.46,171839.86 -Europe,Italy,Clothes,Online,H,5/3/2012,841270196,5/11/2012,9401,109.28,35.84,1027341.28,336931.84,690409.44 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,2/23/2017,330578029,3/12/2017,4240,421.89,364.69,1788813.6,1546285.6,242528 -Sub-Saharan Africa,Namibia,Snacks,Online,M,3/5/2015,228096616,4/18/2015,7712,152.58,97.44,1176696.96,751457.28,425239.68 -Europe,San Marino,Vegetables,Online,C,12/1/2013,108874785,1/3/2014,7323,154.06,90.93,1128181.38,665880.39,462300.99 -Asia,Taiwan,Vegetables,Offline,M,5/16/2014,968273866,6/30/2014,2609,154.06,90.93,401942.54,237236.37,164706.17 -Europe,Ireland,Cosmetics,Offline,L,10/24/2014,271967685,11/19/2014,136,437.2,263.33,59459.2,35812.88,23646.32 -Sub-Saharan Africa,Madagascar,Beverages,Online,L,7/30/2014,505942571,9/5/2014,8505,47.45,31.79,403562.25,270373.95,133188.3 -Europe,Austria,Beverages,Online,C,4/13/2010,626497352,5/10/2010,3343,47.45,31.79,158625.35,106273.97,52351.38 -Sub-Saharan Africa,Botswana,Cereal,Online,H,10/2/2014,110243356,10/10/2014,2314,205.7,117.11,475989.8,270992.54,204997.26 -Asia,Vietnam,Office Supplies,Offline,M,5/19/2015,304104411,6/20/2015,108,651.21,524.96,70330.68,56695.68,13635 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,10/4/2015,375316846,10/14/2015,3450,152.58,97.44,526401,336168,190233 -Asia,Singapore,Fruits,Offline,L,10/6/2016,461429488,11/22/2016,6094,9.33,6.92,56857.02,42170.48,14686.54 -Europe,Poland,Fruits,Online,M,10/7/2012,320303666,10/13/2012,3828,9.33,6.92,35715.24,26489.76,9225.48 -Central America and the Caribbean,Haiti,Household,Offline,C,7/25/2010,680113208,9/6/2010,9467,668.27,502.54,6326512.09,4757546.18,1568965.91 -Middle East and North Africa,Oman,Snacks,Online,H,6/7/2010,989344441,6/29/2010,7860,152.58,97.44,1199278.8,765878.4,433400.4 -Europe,Denmark,Personal Care,Offline,H,7/5/2017,766796195,7/5/2017,889,81.73,56.67,72657.97,50379.63,22278.34 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,4/14/2015,951579797,5/31/2015,2463,205.7,117.11,506639.1,288441.93,218197.17 -Middle East and North Africa,Jordan,Beverages,Online,H,10/19/2014,753119075,11/4/2014,3525,47.45,31.79,167261.25,112059.75,55201.5 -Europe,Slovakia,Cereal,Online,M,1/13/2013,801150357,2/12/2013,7049,205.7,117.11,1449979.3,825508.39,624470.91 -Europe,Iceland,Cereal,Offline,M,10/23/2011,895722472,12/9/2011,3039,205.7,117.11,625122.3,355897.29,269225.01 -Europe,France,Snacks,Offline,L,1/4/2014,457196748,2/10/2014,3532,152.58,97.44,538912.56,344158.08,194754.48 -Europe,Belgium,Meat,Offline,H,3/27/2012,776247012,4/7/2012,7596,421.89,364.69,3204676.44,2770185.24,434491.2 -Asia,Bangladesh,Beverages,Online,C,4/15/2015,963859593,5/27/2015,6328,47.45,31.79,300263.6,201167.12,99096.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,H,2/5/2014,201333320,3/19/2014,7858,205.7,117.11,1616390.6,920250.38,696140.22 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,10/27/2015,890279519,12/1/2015,2349,668.27,502.54,1569766.23,1180466.46,389299.77 -Europe,Czech Republic,Personal Care,Offline,L,4/21/2017,102622020,5/25/2017,6991,81.73,56.67,571374.43,396179.97,175194.46 -Middle East and North Africa,Egypt,Vegetables,Online,L,6/21/2016,830597150,7/7/2016,1009,154.06,90.93,155446.54,91748.37,63698.17 -North America,Canada,Household,Online,C,2/3/2016,736753737,3/19/2016,658,668.27,502.54,439721.66,330671.32,109050.34 -Asia,Indonesia,Snacks,Online,M,6/3/2012,703953111,7/22/2012,4224,152.58,97.44,644497.92,411586.56,232911.36 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,H,2/25/2014,785369098,4/10/2014,7024,651.21,524.96,4574099.04,3687319.04,886780 -Europe,Latvia,Clothes,Offline,H,11/20/2015,654488027,11/29/2015,6406,109.28,35.84,700047.68,229591.04,470456.64 -Europe,Portugal,Cereal,Offline,M,1/29/2017,955108726,2/11/2017,6751,205.7,117.11,1388680.7,790609.61,598071.09 -Asia,Laos,Meat,Online,L,9/7/2010,151342523,10/14/2010,4470,421.89,364.69,1885848.3,1630164.3,255684 -Sub-Saharan Africa,Lesotho,Fruits,Offline,M,3/19/2017,377613246,5/6/2017,3006,9.33,6.92,28045.98,20801.52,7244.46 -Asia,Myanmar,Fruits,Offline,H,10/25/2012,688657224,11/25/2012,7831,9.33,6.92,73063.23,54190.52,18872.71 -Sub-Saharan Africa,Niger,Personal Care,Online,L,5/10/2016,209523284,5/14/2016,1451,81.73,56.67,118590.23,82228.17,36362.06 -Sub-Saharan Africa,Guinea,Beverages,Offline,L,6/19/2017,385572755,6/24/2017,8401,47.45,31.79,398627.45,267067.79,131559.66 -Asia,India,Fruits,Offline,M,8/20/2010,932479465,8/23/2010,250,9.33,6.92,2332.5,1730,602.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,2/16/2014,286229741,3/25/2014,596,437.2,263.33,260571.2,156944.68,103626.52 -Asia,South Korea,Office Supplies,Online,L,3/17/2013,553122413,4/13/2013,68,651.21,524.96,44282.28,35697.28,8585 -North America,Mexico,Vegetables,Online,M,11/30/2016,759768807,12/13/2016,1329,154.06,90.93,204745.74,120845.97,83899.77 -Sub-Saharan Africa,Namibia,Household,Offline,M,6/2/2016,903092753,6/22/2016,4069,668.27,502.54,2719190.63,2044835.26,674355.37 -Europe,Slovenia,Household,Online,L,7/16/2011,600330579,8/21/2011,14,668.27,502.54,9355.78,7035.56,2320.22 -Europe,Vatican City,Household,Offline,L,7/2/2014,439031112,8/10/2014,7917,668.27,502.54,5290693.59,3978609.18,1312084.41 -Sub-Saharan Africa,Malawi,Beverages,Online,H,11/22/2015,627055680,12/10/2015,8565,47.45,31.79,406409.25,272281.35,134127.9 -Central America and the Caribbean,Cuba,Household,Online,H,2/23/2011,542578113,2/26/2011,9776,668.27,502.54,6533007.52,4912831.04,1620176.48 -Asia,Cambodia,Beverages,Online,M,11/27/2011,984084737,1/2/2012,1397,47.45,31.79,66287.65,44410.63,21877.02 -Sub-Saharan Africa,Angola,Clothes,Offline,L,12/13/2011,120374381,1/29/2012,309,109.28,35.84,33767.52,11074.56,22692.96 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,9/8/2013,240558373,10/6/2013,5423,255.28,159.42,1384383.44,864534.66,519848.78 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,C,10/25/2016,104060542,11/6/2016,2682,81.73,56.67,219199.86,151988.94,67210.92 -Central America and the Caribbean,Panama,Fruits,Offline,M,7/10/2014,790617215,8/24/2014,58,9.33,6.92,541.14,401.36,139.78 -Sub-Saharan Africa,Seychelles ,Clothes,Online,M,5/31/2012,750277221,6/9/2012,2557,109.28,35.84,279428.96,91642.88,187786.08 -Europe,Ireland,Personal Care,Online,L,3/1/2017,753401887,3/1/2017,7215,81.73,56.67,589681.95,408874.05,180807.9 -Central America and the Caribbean,Cuba,Meat,Online,L,1/3/2010,740665042,1/8/2010,8100,421.89,364.69,3417309,2953989,463320 -Sub-Saharan Africa,Eritrea,Clothes,Offline,C,2/9/2011,273053014,3/1/2011,1309,109.28,35.84,143047.52,46914.56,96132.96 -North America,Greenland,Beverages,Online,M,3/11/2015,781864631,4/14/2015,9974,47.45,31.79,473266.3,317073.46,156192.84 -Europe,Ukraine,Cereal,Offline,L,6/20/2010,618711221,8/3/2010,9254,205.7,117.11,1903547.8,1083735.94,819811.86 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,M,9/22/2012,905516612,10/31/2012,1343,109.28,35.84,146763.04,48133.12,98629.92 -Sub-Saharan Africa,The Gambia,Clothes,Offline,L,2/5/2016,584517133,2/25/2016,464,109.28,35.84,50705.92,16629.76,34076.16 -Asia,Myanmar,Meat,Online,H,12/29/2011,468261611,1/26/2012,7871,421.89,364.69,3320696.19,2870474.99,450221.2 -Sub-Saharan Africa,The Gambia,Household,Online,L,8/9/2015,989611375,8/23/2015,6852,668.27,502.54,4578986.04,3443404.08,1135581.96 -Europe,Austria,Office Supplies,Online,H,9/8/2016,851740252,9/29/2016,7723,651.21,524.96,5029294.83,4054266.08,975028.75 -Asia,Maldives,Office Supplies,Offline,L,8/19/2013,178134572,8/21/2013,2833,651.21,524.96,1844877.93,1487211.68,357666.25 -Australia and Oceania,East Timor,Personal Care,Offline,H,4/4/2017,962593162,4/4/2017,1562,81.73,56.67,127662.26,88518.54,39143.72 -Europe,Ukraine,Meat,Online,M,9/20/2016,319227349,10/12/2016,5321,421.89,364.69,2244876.69,1940515.49,304361.2 -Australia and Oceania,Australia,Snacks,Online,H,8/11/2013,832460963,8/21/2013,2553,152.58,97.44,389536.74,248764.32,140772.42 -Asia,Taiwan,Baby Food,Offline,M,7/31/2010,207030332,8/24/2010,3731,255.28,159.42,952449.68,594796.02,357653.66 -Europe,Poland,Personal Care,Offline,H,2/16/2015,717984282,2/24/2015,6359,81.73,56.67,519721.07,360364.53,159356.54 -Middle East and North Africa,Israel,Snacks,Online,M,2/8/2013,660684144,3/3/2013,9975,152.58,97.44,1521985.5,971964,550021.5 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,5/11/2010,200803744,5/25/2010,1145,437.2,263.33,500594,301512.85,199081.15 -Europe,Andorra,Household,Offline,M,10/19/2013,924329411,12/2/2013,8468,668.27,502.54,5658910.36,4255508.72,1403401.64 -Asia,Mongolia,Household,Online,H,6/20/2012,887559974,6/30/2012,7575,668.27,502.54,5062145.25,3806740.5,1255404.75 -Middle East and North Africa,Israel,Beverages,Offline,H,8/16/2011,467106759,9/10/2011,6125,47.45,31.79,290631.25,194713.75,95917.5 -Sub-Saharan Africa,Kenya,Household,Offline,C,10/17/2013,109893596,11/27/2013,8812,668.27,502.54,5888795.24,4428382.48,1460412.76 -Australia and Oceania,New Zealand,Clothes,Offline,C,1/3/2015,783156812,1/22/2015,2359,109.28,35.84,257791.52,84546.56,173244.96 -Middle East and North Africa,Morocco,Beverages,Online,M,2/21/2016,824445235,3/4/2016,521,47.45,31.79,24721.45,16562.59,8158.86 -Sub-Saharan Africa,Zambia,Beverages,Online,C,7/24/2011,891620194,8/31/2011,9084,47.45,31.79,431035.8,288780.36,142255.44 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,8/20/2015,812855517,10/6/2015,866,81.73,56.67,70778.18,49076.22,21701.96 -Central America and the Caribbean,Cuba,Fruits,Online,H,7/1/2013,936637532,7/8/2013,715,9.33,6.92,6670.95,4947.8,1723.15 -Middle East and North Africa,Turkey,Household,Online,C,4/16/2010,781765067,5/11/2010,511,668.27,502.54,341485.97,256797.94,84688.03 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,3/18/2012,387349450,4/4/2012,4165,437.2,263.33,1820938,1096769.45,724168.55 -Europe,Romania,Cereal,Offline,L,3/3/2015,762814509,4/13/2015,2620,205.7,117.11,538934,306828.2,232105.8 -North America,Mexico,Household,Offline,C,2/17/2016,737896573,3/5/2016,8849,668.27,502.54,5913521.23,4446976.46,1466544.77 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,12/3/2016,112644469,12/6/2016,2857,437.2,263.33,1249080.4,752333.81,496746.59 -Middle East and North Africa,Iraq,Household,Online,C,11/11/2012,107419526,12/2/2012,6680,668.27,502.54,4464043.6,3356967.2,1107076.4 -Asia,Turkmenistan,Vegetables,Online,H,9/8/2011,212895572,10/9/2011,9386,154.06,90.93,1446007.16,853468.98,592538.18 -Middle East and North Africa,Tunisia ,Beverages,Online,H,8/16/2014,440058934,8/22/2014,2073,47.45,31.79,98363.85,65900.67,32463.18 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,8/12/2012,870208442,8/19/2012,2871,81.73,56.67,234646.83,162699.57,71947.26 -North America,Greenland,Snacks,Online,C,10/21/2012,304955422,10/30/2012,1941,152.58,97.44,296157.78,189131.04,107026.74 -Middle East and North Africa,Qatar,Household,Online,H,1/20/2012,316223704,2/14/2012,6476,668.27,502.54,4327716.52,3254449.04,1073267.48 -Asia,Singapore,Meat,Offline,C,11/4/2015,296249616,12/6/2015,5699,421.89,364.69,2404351.11,2078368.31,325982.8 -Sub-Saharan Africa,Uganda,Cereal,Offline,M,10/19/2011,607581984,12/1/2011,5866,205.7,117.11,1206636.2,686967.26,519668.94 -Middle East and North Africa,Tunisia ,Snacks,Online,H,5/2/2011,333082139,6/8/2011,5262,152.58,97.44,802875.96,512729.28,290146.68 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,H,7/22/2015,425923907,8/21/2015,9204,437.2,263.33,4023988.8,2423689.32,1600299.48 -Europe,Vatican City,Office Supplies,Offline,L,7/1/2011,559593617,7/2/2011,5042,651.21,524.96,3283400.82,2646848.32,636552.5 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,C,10/6/2013,477890098,10/25/2013,7155,255.28,159.42,1826528.4,1140650.1,685878.3 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,4/21/2015,444924676,5/5/2015,1954,152.58,97.44,298141.32,190397.76,107743.56 -Europe,Cyprus,Fruits,Offline,L,11/29/2013,795121181,12/3/2013,2882,9.33,6.92,26889.06,19943.44,6945.62 -Sub-Saharan Africa,Zambia,Cereal,Online,C,1/12/2016,583215939,2/6/2016,5412,205.7,117.11,1113248.4,633799.32,479449.08 -Europe,Finland,Office Supplies,Offline,L,3/25/2010,734257781,5/8/2010,2049,651.21,524.96,1334329.29,1075643.04,258686.25 -Europe,Hungary,Cereal,Online,H,6/8/2016,893608033,7/26/2016,7330,205.7,117.11,1507781,858416.3,649364.7 -Asia,Turkmenistan,Beverages,Offline,M,12/27/2013,776940524,1/2/2014,2821,47.45,31.79,133856.45,89679.59,44176.86 -Sub-Saharan Africa,Angola,Meat,Online,C,8/2/2013,620241582,8/9/2013,2122,421.89,364.69,895250.58,773872.18,121378.4 -Europe,Iceland,Household,Online,L,8/19/2015,729810035,9/12/2015,5862,668.27,502.54,3917398.74,2945889.48,971509.26 -Central America and the Caribbean,Dominica,Snacks,Offline,H,1/8/2014,132257211,2/22/2014,6703,152.58,97.44,1022743.74,653140.32,369603.42 -Australia and Oceania,Vanuatu,Meat,Offline,M,1/27/2015,624506938,3/11/2015,4336,421.89,364.69,1829315.04,1581295.84,248019.2 -Middle East and North Africa,Kuwait,Cereal,Offline,L,1/9/2011,923795545,1/17/2011,485,205.7,117.11,99764.5,56798.35,42966.15 -Middle East and North Africa,Bahrain,Beverages,Offline,H,2/10/2014,717671859,3/1/2014,3906,47.45,31.79,185339.7,124171.74,61167.96 -Sub-Saharan Africa,Lesotho,Fruits,Online,H,12/2/2014,213997209,12/15/2014,5384,9.33,6.92,50232.72,37257.28,12975.44 -Europe,Croatia,Fruits,Online,H,6/14/2016,590945422,7/6/2016,2737,9.33,6.92,25536.21,18940.04,6596.17 -Sub-Saharan Africa,Zambia,Beverages,Online,H,3/18/2015,847002828,4/23/2015,5814,47.45,31.79,275874.3,184827.06,91047.24 -Asia,Taiwan,Office Supplies,Online,C,7/15/2012,950968253,8/19/2012,1494,651.21,524.96,972907.74,784290.24,188617.5 -Europe,Hungary,Personal Care,Online,L,11/8/2010,491953027,11/20/2010,8688,81.73,56.67,710070.24,492348.96,217721.28 -Europe,Spain,Vegetables,Offline,H,6/3/2017,929380977,6/4/2017,3339,154.06,90.93,514406.34,303615.27,210791.07 -Middle East and North Africa,Oman,Vegetables,Offline,M,4/14/2010,642988431,5/31/2010,3420,154.06,90.93,526885.2,310980.6,215904.6 -Central America and the Caribbean,Panama,Office Supplies,Online,M,3/12/2010,782824218,4/11/2010,3937,651.21,524.96,2563813.77,2066767.52,497046.25 -Sub-Saharan Africa,Ethiopia,Cereal,Online,M,4/2/2016,319249665,5/22/2016,1925,205.7,117.11,395972.5,225436.75,170535.75 -Australia and Oceania,Nauru,Beverages,Offline,M,4/8/2017,992938601,5/18/2017,1452,47.45,31.79,68897.4,46159.08,22738.32 -Europe,United Kingdom,Office Supplies,Offline,L,9/7/2010,564877355,10/26/2010,8617,651.21,524.96,5611476.57,4523580.32,1087896.25 -Asia,Thailand,Baby Food,Online,H,12/11/2013,466364753,12/23/2013,6549,255.28,159.42,1671828.72,1044041.58,627787.14 -Europe,Czech Republic,Snacks,Online,M,4/7/2015,849012124,5/9/2015,409,152.58,97.44,62405.22,39852.96,22552.26 -Asia,Maldives,Vegetables,Offline,M,4/13/2015,134743297,5/27/2015,2391,154.06,90.93,368357.46,217413.63,150943.83 -Middle East and North Africa,Pakistan,Meat,Offline,L,9/14/2015,865794599,11/3/2015,6716,421.89,364.69,2833413.24,2449258.04,384155.2 -Australia and Oceania,Tuvalu,Meat,Offline,M,7/6/2015,254714858,8/15/2015,4642,421.89,364.69,1958413.38,1692890.98,265522.4 -Europe,Switzerland,Fruits,Offline,H,10/2/2014,534365403,10/19/2014,9452,9.33,6.92,88187.16,65407.84,22779.32 -Europe,Austria,Clothes,Online,C,10/3/2010,407920062,10/25/2010,1466,109.28,35.84,160204.48,52541.44,107663.04 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,L,1/20/2017,898865163,1/28/2017,3031,109.28,35.84,331227.68,108631.04,222596.64 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,M,3/6/2014,400999534,3/26/2014,3528,437.2,263.33,1542441.6,929028.24,613413.36 -Sub-Saharan Africa,Chad,Office Supplies,Online,C,1/2/2014,528434503,1/15/2014,4367,651.21,524.96,2843834.07,2292500.32,551333.75 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,7/19/2010,265593898,8/19/2010,3991,651.21,524.96,2598979.11,2095115.36,503863.75 -Europe,Romania,Office Supplies,Online,L,1/11/2014,917214047,2/12/2014,2874,651.21,524.96,1871577.54,1508735.04,362842.5 -Europe,Slovenia,Cereal,Online,C,10/23/2016,258343780,11/3/2016,8520,205.7,117.11,1752564,997777.2,754786.8 -Europe,Cyprus,Personal Care,Offline,M,4/24/2012,184344422,5/23/2012,466,81.73,56.67,38086.18,26408.22,11677.96 -Central America and the Caribbean,Dominica,Office Supplies,Offline,L,12/13/2013,860889804,1/13/2014,5279,651.21,524.96,3437737.59,2771263.84,666473.75 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,6/29/2013,273966252,7/28/2013,1557,668.27,502.54,1040496.39,782454.78,258041.61 -Australia and Oceania,Kiribati,Personal Care,Online,C,2/16/2015,979872596,3/9/2015,4931,81.73,56.67,403010.63,279439.77,123570.86 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,7/15/2016,655220162,8/4/2016,3061,255.28,159.42,781412.08,487984.62,293427.46 -Europe,San Marino,Cosmetics,Offline,C,9/6/2012,646932780,10/3/2012,641,437.2,263.33,280245.2,168794.53,111450.67 -Middle East and North Africa,Kuwait,Clothes,Offline,M,9/24/2014,122246778,9/29/2014,4393,109.28,35.84,480067.04,157445.12,322621.92 -Europe,Italy,Clothes,Offline,L,12/28/2015,118710982,1/3/2016,8073,109.28,35.84,882217.44,289336.32,592881.12 -Europe,Malta,Snacks,Online,L,10/29/2010,394186723,12/15/2010,7466,152.58,97.44,1139162.28,727487.04,411675.24 -Asia,Mongolia,Clothes,Online,L,8/9/2013,776847827,9/7/2013,5390,109.28,35.84,589019.2,193177.6,395841.6 -Asia,Bhutan,Beverages,Online,M,1/14/2017,715180623,2/4/2017,6694,47.45,31.79,317630.3,212802.26,104828.04 -Middle East and North Africa,Syria,Baby Food,Online,C,2/12/2011,627983939,3/11/2011,3258,255.28,159.42,831702.24,519390.36,312311.88 -Sub-Saharan Africa,Djibouti,Vegetables,Online,L,3/9/2017,554369103,3/24/2017,8992,154.06,90.93,1385307.52,817642.56,567664.96 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,1/4/2016,603759944,2/18/2016,4839,651.21,524.96,3151205.19,2540281.44,610923.75 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,2/16/2012,505892789,3/19/2012,3773,154.06,90.93,581268.38,343078.89,238189.49 -Australia and Oceania,Australia,Office Supplies,Offline,H,12/9/2014,960816466,1/17/2015,5799,651.21,524.96,3776366.79,3044243.04,732123.75 -Asia,Mongolia,Clothes,Online,M,3/9/2012,488892304,4/13/2012,2952,109.28,35.84,322594.56,105799.68,216794.88 -Asia,Indonesia,Office Supplies,Online,L,8/11/2011,380794131,9/10/2011,4300,651.21,524.96,2800203,2257328,542875 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,6/9/2014,647508275,7/27/2014,943,9.33,6.92,8798.19,6525.56,2272.63 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,C,8/10/2011,470333564,8/10/2011,1008,9.33,6.92,9404.64,6975.36,2429.28 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,M,4/8/2010,450881326,4/19/2010,4659,437.2,263.33,2036914.8,1226854.47,810060.33 -Middle East and North Africa,Kuwait,Beverages,Offline,L,11/5/2014,361075389,12/20/2014,9086,47.45,31.79,431130.7,288843.94,142286.76 -Asia,Singapore,Snacks,Offline,L,9/7/2015,493152081,10/2/2015,3515,152.58,97.44,536318.7,342501.6,193817.1 -Europe,Finland,Clothes,Offline,M,7/22/2015,309660232,8/10/2015,4199,109.28,35.84,458866.72,150492.16,308374.56 -North America,Canada,Baby Food,Online,H,9/19/2010,693461167,9/22/2010,9425,255.28,159.42,2406014,1502533.5,903480.5 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,M,6/6/2017,797728717,7/21/2017,4509,437.2,263.33,1971334.8,1187354.97,783979.83 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,H,2/27/2015,295949208,3/21/2015,6802,154.06,90.93,1047916.12,618505.86,429410.26 -Sub-Saharan Africa,Uganda,Cereal,Offline,L,12/3/2010,731921470,12/6/2010,683,205.7,117.11,140493.1,79986.13,60506.97 -Europe,Norway,Vegetables,Offline,L,10/27/2012,569756829,11/16/2012,2562,154.06,90.93,394701.72,232962.66,161739.06 -Australia and Oceania,Australia,Vegetables,Online,H,2/1/2011,143879115,3/13/2011,5882,154.06,90.93,906180.92,534850.26,371330.66 -Sub-Saharan Africa,Liberia,Cereal,Online,L,2/23/2012,309024655,4/10/2012,6118,205.7,117.11,1258472.6,716478.98,541993.62 -Sub-Saharan Africa,Zambia,Meat,Online,C,2/25/2012,190242278,3/7/2012,5773,421.89,364.69,2435570.97,2105355.37,330215.6 -Asia,Indonesia,Office Supplies,Online,C,11/17/2015,332893311,12/4/2015,9383,651.21,524.96,6110303.43,4925699.68,1184603.75 -Europe,Belgium,Clothes,Online,L,3/30/2010,452651584,5/6/2010,8517,109.28,35.84,930737.76,305249.28,625488.48 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,L,7/8/2013,785503423,7/14/2013,6773,205.7,117.11,1393206.1,793186.03,600020.07 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,C,12/15/2010,737747657,2/3/2011,4781,437.2,263.33,2090253.2,1258980.73,831272.47 -Sub-Saharan Africa,Cape Verde,Meat,Offline,C,8/8/2011,235995614,8/11/2011,5201,421.89,364.69,2194249.89,1896752.69,297497.2 -Middle East and North Africa,Qatar,Personal Care,Offline,C,3/13/2014,177171123,4/26/2014,7727,81.73,56.67,631527.71,437889.09,193638.62 -Australia and Oceania,New Zealand,Clothes,Offline,L,12/26/2010,178510510,1/4/2011,4082,109.28,35.84,446080.96,146298.88,299782.08 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,3/14/2014,827562606,4/10/2014,3020,651.21,524.96,1966654.2,1585379.2,381275 -Sub-Saharan Africa,Niger,Clothes,Offline,L,6/4/2014,532188737,7/11/2014,5329,109.28,35.84,582353.12,190991.36,391361.76 -Asia,Taiwan,Baby Food,Online,H,8/30/2014,470562732,9/17/2014,8824,255.28,159.42,2252590.72,1406722.08,845868.64 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,5/31/2011,541170918,6/13/2011,3356,437.2,263.33,1467243.2,883735.48,583507.72 -Central America and the Caribbean,Panama,Vegetables,Offline,L,8/7/2013,712812125,8/7/2013,5803,154.06,90.93,894010.18,527666.79,366343.39 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,1/24/2016,574597680,2/19/2016,5077,651.21,524.96,3306193.17,2665221.92,640971.25 -Europe,Greece,Fruits,Offline,M,12/4/2010,685951411,12/23/2010,7121,9.33,6.92,66438.93,49277.32,17161.61 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,2/2/2014,326609647,2/28/2014,9907,81.73,56.67,809699.11,561429.69,248269.42 -Europe,Romania,Fruits,Offline,L,1/7/2016,646621215,2/5/2016,8442,9.33,6.92,78763.86,58418.64,20345.22 -Middle East and North Africa,Iraq,Household,Online,M,10/25/2015,616347444,11/21/2015,9760,668.27,502.54,6522315.2,4904790.4,1617524.8 -Europe,Ireland,Personal Care,Online,L,6/5/2017,176462161,6/7/2017,7930,81.73,56.67,648118.9,449393.1,198725.8 -Europe,Germany,Vegetables,Online,L,9/25/2010,687951695,9/29/2010,9049,154.06,90.93,1394088.94,822825.57,571263.37 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,3/4/2013,882114875,3/24/2013,6249,154.06,90.93,962720.94,568221.57,394499.37 -Middle East and North Africa,Kuwait,Snacks,Online,L,12/17/2012,910563027,2/3/2013,4689,152.58,97.44,715447.62,456896.16,258551.46 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,L,9/27/2010,995219981,10/24/2010,6563,437.2,263.33,2869343.6,1728234.79,1141108.81 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,H,10/13/2015,978322064,10/20/2015,6094,651.21,524.96,3968473.74,3199106.24,769367.5 -Australia and Oceania,New Zealand,Clothes,Online,H,12/5/2011,772418105,1/4/2012,4537,109.28,35.84,495803.36,162606.08,333197.28 -Europe,Cyprus,Baby Food,Online,C,5/16/2014,810369431,7/3/2014,5178,255.28,159.42,1321839.84,825476.76,496363.08 -Europe,Georgia,Vegetables,Online,C,11/12/2012,695349872,11/12/2012,8334,154.06,90.93,1283936.04,757810.62,526125.42 -Europe,Poland,Fruits,Online,C,5/18/2013,550845754,6/30/2013,6354,9.33,6.92,59282.82,43969.68,15313.14 -Europe,Moldova ,Snacks,Online,C,7/28/2011,570655906,8/16/2011,8619,152.58,97.44,1315087.02,839835.36,475251.66 -Australia and Oceania,New Zealand,Meat,Online,C,10/5/2011,568891656,11/7/2011,6538,421.89,364.69,2758316.82,2384343.22,373973.6 -Asia,Tajikistan,Cereal,Online,H,7/13/2015,429976832,8/13/2015,8555,205.7,117.11,1759763.5,1001876.05,757887.45 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,H,5/20/2010,558647763,6/7/2010,5142,255.28,159.42,1312649.76,819737.64,492912.12 -Central America and the Caribbean,El Salvador,Clothes,Online,C,5/25/2011,529953277,7/7/2011,3806,109.28,35.84,415919.68,136407.04,279512.64 -Europe,Ukraine,Meat,Online,C,12/28/2011,439254701,1/9/2012,4082,421.89,364.69,1722154.98,1488664.58,233490.4 -Europe,Andorra,Snacks,Online,M,6/11/2010,452225863,7/6/2010,2537,152.58,97.44,387095.46,247205.28,139890.18 -Europe,Macedonia,Snacks,Online,C,8/29/2013,354853093,10/10/2013,7771,152.58,97.44,1185699.18,757206.24,428492.94 -Sub-Saharan Africa,Senegal,Household,Offline,C,9/9/2010,903435218,9/19/2010,5412,668.27,502.54,3616677.24,2719746.48,896930.76 -Europe,Latvia,Fruits,Offline,C,5/9/2014,674583566,6/22/2014,3123,9.33,6.92,29137.59,21611.16,7526.43 -Middle East and North Africa,Somalia,Clothes,Offline,C,1/17/2012,115221965,2/29/2012,5595,109.28,35.84,611421.6,200524.8,410896.8 -Europe,Slovakia,Baby Food,Online,H,12/5/2014,192586743,12/25/2014,9552,255.28,159.42,2438434.56,1522779.84,915654.72 -Central America and the Caribbean,Honduras,Snacks,Offline,C,4/24/2016,144226729,5/23/2016,8749,152.58,97.44,1334922.42,852502.56,482419.86 -Asia,Bangladesh,Beverages,Online,C,7/25/2010,628003251,8/29/2010,8972,47.45,31.79,425721.4,285219.88,140501.52 -Europe,Luxembourg,Cereal,Online,L,1/19/2012,572090137,2/28/2012,3039,205.7,117.11,625122.3,355897.29,269225.01 -Europe,Slovenia,Household,Offline,C,6/23/2013,324973714,7/5/2013,5798,668.27,502.54,3874629.46,2913726.92,960902.54 -Europe,Belarus,Meat,Offline,M,5/31/2012,305452811,6/7/2012,9130,421.89,364.69,3851855.7,3329619.7,522236 -Sub-Saharan Africa,Gabon,Clothes,Offline,C,1/22/2015,552638757,3/6/2015,6944,109.28,35.84,758840.32,248872.96,509967.36 -Middle East and North Africa,Jordan,Beverages,Online,M,4/27/2017,275955379,5/22/2017,184,47.45,31.79,8730.8,5849.36,2881.44 -Sub-Saharan Africa,Niger,Cosmetics,Offline,M,3/3/2016,105139005,3/29/2016,1823,437.2,263.33,797015.6,480050.59,316965.01 -Europe,Armenia,Snacks,Online,C,6/5/2013,740238463,6/6/2013,1866,152.58,97.44,284714.28,181823.04,102891.24 -Asia,Japan,Beverages,Online,H,12/26/2011,701615083,1/21/2012,2349,47.45,31.79,111460.05,74674.71,36785.34 -Australia and Oceania,Vanuatu,Personal Care,Online,M,1/3/2012,379942691,1/9/2012,2340,81.73,56.67,191248.2,132607.8,58640.4 -Australia and Oceania,East Timor,Household,Offline,H,9/21/2014,686207616,10/9/2014,2937,668.27,502.54,1962708.99,1475959.98,486749.01 -Asia,Bangladesh,Cosmetics,Online,L,1/27/2011,801708686,2/17/2011,2271,437.2,263.33,992881.2,598022.43,394858.77 -Europe,Armenia,Clothes,Offline,M,10/10/2015,428057229,11/21/2015,501,109.28,35.84,54749.28,17955.84,36793.44 -Middle East and North Africa,Pakistan,Vegetables,Online,L,7/16/2010,237177073,8/27/2010,4821,154.06,90.93,742723.26,438373.53,304349.73 -Middle East and North Africa,Bahrain,Vegetables,Offline,C,12/31/2015,521304547,2/17/2016,4455,154.06,90.93,686337.3,405093.15,281244.15 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,3/17/2012,742988479,4/9/2012,5657,81.73,56.67,462346.61,320582.19,141764.42 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,L,7/29/2010,885090196,9/16/2010,6712,651.21,524.96,4370921.52,3523531.52,847390 -Europe,Armenia,Fruits,Online,H,3/16/2012,100783526,4/23/2012,2940,9.33,6.92,27430.2,20344.8,7085.4 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,9/19/2011,763554799,10/10/2011,1688,421.89,364.69,712150.32,615596.72,96553.6 -Middle East and North Africa,Pakistan,Vegetables,Offline,C,2/16/2016,817202842,3/3/2016,7336,154.06,90.93,1130184.16,667062.48,463121.68 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,M,10/25/2010,525838983,10/28/2010,6295,255.28,159.42,1606987.6,1003548.9,603438.7 -Central America and the Caribbean,Cuba,Household,Online,C,4/21/2016,223887050,4/24/2016,2008,668.27,502.54,1341886.16,1009100.32,332785.84 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,4/22/2016,766083371,6/9/2016,9948,9.33,6.92,92814.84,68840.16,23974.68 -North America,Mexico,Clothes,Offline,L,7/18/2014,377476775,7/24/2014,2621,109.28,35.84,286422.88,93936.64,192486.24 -Sub-Saharan Africa,The Gambia,Beverages,Offline,H,10/18/2015,503428590,11/2/2015,4562,47.45,31.79,216466.9,145025.98,71440.92 -Europe,Vatican City,Clothes,Online,H,7/19/2014,859612643,9/3/2014,7338,109.28,35.84,801896.64,262993.92,538902.72 -Sub-Saharan Africa,South Africa,Snacks,Online,L,12/3/2013,782015264,1/6/2014,4549,152.58,97.44,694086.42,443254.56,250831.86 -Middle East and North Africa,Morocco,Beverages,Offline,L,4/29/2014,576935279,5/2/2014,6825,47.45,31.79,323846.25,216966.75,106879.5 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,3/23/2017,170984017,5/3/2017,6825,154.06,90.93,1051459.5,620597.25,430862.25 -Europe,United Kingdom,Snacks,Online,L,10/17/2013,461085307,11/9/2013,4244,152.58,97.44,647549.52,413535.36,234014.16 -Sub-Saharan Africa,Lesotho,Personal Care,Online,H,6/2/2011,164475476,7/11/2011,803,81.73,56.67,65629.19,45506.01,20123.18 -Central America and the Caribbean,Panama,Cereal,Offline,C,10/4/2014,768703353,10/17/2014,5259,205.7,117.11,1081776.3,615881.49,465894.81 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,M,5/25/2014,681630265,7/3/2014,8398,651.21,524.96,5468861.58,4408614.08,1060247.5 -Australia and Oceania,Samoa ,Beverages,Online,L,5/5/2013,181430041,6/18/2013,8036,47.45,31.79,381308.2,255464.44,125843.76 -Sub-Saharan Africa,Sudan,Personal Care,Online,H,8/30/2015,966589009,9/18/2015,4022,81.73,56.67,328718.06,227926.74,100791.32 -Middle East and North Africa,Oman,Office Supplies,Online,L,2/19/2015,305905997,4/6/2015,3237,651.21,524.96,2107966.77,1699295.52,408671.25 -Europe,Lithuania,Office Supplies,Offline,C,3/5/2014,488492333,3/21/2014,4592,651.21,524.96,2990356.32,2410616.32,579740 -Europe,Austria,Office Supplies,Online,H,6/23/2012,273771846,7/7/2012,4028,651.21,524.96,2623073.88,2114538.88,508535 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,10/18/2010,741480863,11/20/2010,9519,205.7,117.11,1958058.3,1114770.09,843288.21 -Europe,Greece,Fruits,Offline,C,9/29/2014,341668212,10/5/2014,6071,9.33,6.92,56642.43,42011.32,14631.11 -Sub-Saharan Africa,Botswana,Meat,Offline,C,11/6/2015,744695222,12/8/2015,720,421.89,364.69,303760.8,262576.8,41184 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,C,6/28/2010,991235721,8/10/2010,7532,651.21,524.96,4904913.72,3953998.72,950915 -Middle East and North Africa,Turkey,Vegetables,Offline,H,4/4/2011,642276036,5/13/2011,2607,154.06,90.93,401634.42,237054.51,164579.91 -Europe,Slovakia,Snacks,Offline,L,11/15/2012,229114997,11/20/2012,9074,152.58,97.44,1384510.92,884170.56,500340.36 -Asia,Turkmenistan,Baby Food,Offline,H,2/18/2011,803363931,4/2/2011,2094,255.28,159.42,534556.32,333825.48,200730.84 -Asia,Uzbekistan,Fruits,Online,M,3/29/2014,786946666,5/6/2014,3861,9.33,6.92,36023.13,26718.12,9305.01 -Europe,Finland,Personal Care,Online,C,5/2/2016,922099530,6/15/2016,8597,81.73,56.67,702632.81,487191.99,215440.82 -Australia and Oceania,Tuvalu,Cosmetics,Offline,C,5/23/2016,221371352,7/11/2016,7557,437.2,263.33,3303920.4,1989984.81,1313935.59 -Middle East and North Africa,Kuwait,Baby Food,Online,C,6/19/2014,917623460,6/25/2014,4028,255.28,159.42,1028267.84,642143.76,386124.08 -Europe,San Marino,Baby Food,Online,H,6/15/2015,814029681,6/22/2015,8327,255.28,159.42,2125716.56,1327490.34,798226.22 -Middle East and North Africa,Somalia,Baby Food,Online,M,3/4/2010,934076344,3/9/2010,2802,255.28,159.42,715294.56,446694.84,268599.72 -Europe,Andorra,Clothes,Online,C,1/5/2017,571562278,2/20/2017,6834,109.28,35.84,746819.52,244930.56,501888.96 -Europe,Andorra,Snacks,Online,H,7/25/2017,440598809,8/25/2017,1834,152.58,97.44,279831.72,178704.96,101126.76 -Europe,Bulgaria,Cereal,Offline,L,5/30/2013,425609767,6/6/2013,6243,205.7,117.11,1284185.1,731117.73,553067.37 -Europe,Georgia,Clothes,Online,H,10/12/2014,931331479,11/14/2014,536,109.28,35.84,58574.08,19210.24,39363.84 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,H,1/10/2014,632812774,1/12/2014,2217,81.73,56.67,181195.41,125637.39,55558.02 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,L,2/22/2012,525414979,3/18/2012,823,668.27,502.54,549986.21,413590.42,136395.79 -Asia,Japan,Meat,Offline,L,12/24/2014,774811923,2/11/2015,2921,421.89,364.69,1232340.69,1065259.49,167081.2 -Asia,Myanmar,Cosmetics,Online,L,4/20/2014,266989934,5/23/2014,7109,437.2,263.33,3108054.8,1872012.97,1236041.83 -Sub-Saharan Africa,Niger,Beverages,Online,H,4/18/2014,658247840,5/16/2014,9018,47.45,31.79,427904.1,286682.22,141221.88 -Asia,Nepal,Household,Online,L,8/22/2012,525196969,10/7/2012,6309,668.27,502.54,4216115.43,3170524.86,1045590.57 -Asia,Laos,Personal Care,Online,M,11/17/2011,314761149,12/23/2011,3674,81.73,56.67,300276.02,208205.58,92070.44 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,H,8/7/2015,994176709,8/20/2015,7836,651.21,524.96,5102881.56,4113586.56,989295 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,2/9/2017,900992476,3/11/2017,2551,205.7,117.11,524740.7,298747.61,225993.09 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,10/11/2010,693069779,10/11/2010,3604,437.2,263.33,1575668.8,949041.32,626627.48 -Sub-Saharan Africa,Malawi,Personal Care,Offline,L,12/19/2010,198582446,1/17/2011,3814,81.73,56.67,311718.22,216139.38,95578.84 -Asia,Japan,Household,Offline,C,5/23/2010,666016805,6/24/2010,8028,668.27,502.54,5364871.56,4034391.12,1330480.44 -Europe,Lithuania,Cosmetics,Offline,C,3/9/2014,714171683,3/24/2014,8126,437.2,263.33,3552687.2,2139819.58,1412867.62 -Sub-Saharan Africa,Niger,Vegetables,Online,M,5/29/2013,382158410,7/16/2013,8021,154.06,90.93,1235715.26,729349.53,506365.73 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,L,7/15/2011,679400813,8/19/2011,8653,668.27,502.54,5782540.31,4348478.62,1434061.69 -Asia,Maldives,Fruits,Offline,L,2/10/2013,435635221,3/30/2013,2997,9.33,6.92,27962.01,20739.24,7222.77 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,C,5/22/2012,350910460,7/5/2012,1058,421.89,364.69,446359.62,385842.02,60517.6 -Asia,Laos,Vegetables,Online,H,4/3/2012,745587861,5/18/2012,4872,154.06,90.93,750580.32,443010.96,307569.36 -Asia,Cambodia,Baby Food,Online,M,11/16/2012,210341250,11/27/2012,3505,255.28,159.42,894756.4,558767.1,335989.3 -Europe,Germany,Vegetables,Offline,M,6/25/2015,556156957,7/11/2015,8057,154.06,90.93,1241261.42,732623.01,508638.41 -Middle East and North Africa,Syria,Fruits,Offline,L,1/4/2011,964333808,1/25/2011,6658,9.33,6.92,62119.14,46073.36,16045.78 -Sub-Saharan Africa,Ethiopia,Meat,Online,M,3/8/2014,236483132,3/8/2014,9469,421.89,364.69,3994876.41,3453249.61,541626.8 -Europe,Croatia,Beverages,Online,C,4/12/2014,844528758,4/29/2014,3682,47.45,31.79,174710.9,117050.78,57660.12 -Europe,Austria,Cereal,Offline,H,10/14/2016,380707013,12/1/2016,8520,205.7,117.11,1752564,997777.2,754786.8 -Europe,Lithuania,Personal Care,Online,H,11/28/2016,107566726,12/4/2016,239,81.73,56.67,19533.47,13544.13,5989.34 -Europe,Armenia,Beverages,Offline,M,11/26/2010,907969224,12/17/2010,7125,47.45,31.79,338081.25,226503.75,111577.5 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,1/11/2015,135088336,1/19/2015,4495,81.73,56.67,367376.35,254731.65,112644.7 -Europe,Armenia,Clothes,Offline,M,4/27/2016,162410390,6/14/2016,9698,109.28,35.84,1059797.44,347576.32,712221.12 -Central America and the Caribbean,Grenada,Snacks,Online,M,3/25/2014,733734214,3/31/2014,7114,152.58,97.44,1085454.12,693188.16,392265.96 -Asia,Mongolia,Beverages,Offline,H,11/8/2016,313171136,11/23/2016,3153,47.45,31.79,149609.85,100233.87,49375.98 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,6/4/2014,135144984,7/19/2014,1259,437.2,263.33,550434.8,331532.47,218902.33 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,L,5/15/2013,154392087,6/10/2013,6904,81.73,56.67,564263.92,391249.68,173014.24 -Middle East and North Africa,Somalia,Cosmetics,Online,L,5/30/2017,395961272,6/29/2017,2594,437.2,263.33,1134096.8,683078.02,451018.78 -North America,United States of America,Household,Offline,M,3/8/2016,505213868,4/19/2016,2865,668.27,502.54,1914593.55,1439777.1,474816.45 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,H,10/1/2011,197823703,11/3/2011,9285,255.28,159.42,2370274.8,1480214.7,890060.1 -Asia,Laos,Clothes,Offline,H,10/19/2014,609777104,11/27/2014,5451,109.28,35.84,595685.28,195363.84,400321.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,8/6/2010,247372901,9/10/2010,1993,109.28,35.84,217795.04,71429.12,146365.92 -Asia,Nepal,Vegetables,Online,L,10/2/2015,837222421,10/8/2015,1574,154.06,90.93,242490.44,143123.82,99366.62 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,C,11/12/2013,576249492,12/13/2013,3885,437.2,263.33,1698522,1023037.05,675484.95 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,4/29/2012,881690442,6/14/2012,650,81.73,56.67,53124.5,36835.5,16289 -Europe,Portugal,Snacks,Online,M,10/17/2015,541094100,11/14/2015,623,152.58,97.44,95057.34,60705.12,34352.22 -Asia,Taiwan,Fruits,Online,M,11/5/2014,662321794,11/23/2014,4592,9.33,6.92,42843.36,31776.64,11066.72 -Sub-Saharan Africa,Togo,Baby Food,Offline,M,6/30/2012,623547351,8/16/2012,373,255.28,159.42,95219.44,59463.66,35755.78 -Australia and Oceania,Palau,Cosmetics,Online,C,10/23/2012,323257100,10/25/2012,7814,437.2,263.33,3416280.8,2057660.62,1358620.18 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,H,2/21/2017,630249869,3/11/2017,3797,109.28,35.84,414936.16,136084.48,278851.68 -Asia,China,Personal Care,Online,H,10/4/2012,233636987,11/9/2012,7231,81.73,56.67,590989.63,409780.77,181208.86 -Europe,Andorra,Household,Online,H,7/2/2014,592842280,8/9/2014,4060,668.27,502.54,2713176.2,2040312.4,672863.8 -Europe,Finland,Clothes,Online,H,7/20/2015,987602078,8/7/2015,2257,109.28,35.84,246644.96,80890.88,165754.08 -Europe,Czech Republic,Meat,Offline,C,12/10/2013,767965209,12/22/2013,6826,421.89,364.69,2879821.14,2489373.94,390447.2 -Middle East and North Africa,Pakistan,Meat,Offline,L,5/10/2016,704293000,5/25/2016,4805,421.89,364.69,2027181.45,1752335.45,274846 -Europe,Moldova ,Office Supplies,Online,L,8/6/2011,737259280,8/18/2011,259,651.21,524.96,168663.39,135964.64,32698.75 -Middle East and North Africa,Oman,Personal Care,Online,C,4/2/2012,427850377,4/2/2012,9289,81.73,56.67,759189.97,526407.63,232782.34 -Middle East and North Africa,Yemen,Meat,Offline,M,1/18/2013,307365119,2/6/2013,5024,421.89,364.69,2119575.36,1832202.56,287372.8 -Asia,Thailand,Vegetables,Offline,H,5/8/2017,527414834,5/23/2017,2625,154.06,90.93,404407.5,238691.25,165716.25 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,H,8/24/2010,409923350,9/20/2010,4284,651.21,524.96,2789783.64,2248928.64,540855 -Asia,Bangladesh,Snacks,Online,C,5/11/2017,697126996,5/18/2017,4225,152.58,97.44,644650.5,411684,232966.5 -Asia,Mongolia,Snacks,Offline,H,10/4/2013,401574599,11/19/2013,3703,152.58,97.44,565003.74,360820.32,204183.42 -Asia,Uzbekistan,Cosmetics,Offline,M,1/12/2015,856127488,2/24/2015,6004,437.2,263.33,2624948.8,1581033.32,1043915.48 -Sub-Saharan Africa,Benin,Beverages,Offline,C,12/9/2010,763959491,1/20/2011,1445,47.45,31.79,68565.25,45936.55,22628.7 -Asia,Myanmar,Snacks,Online,M,1/5/2015,248556935,2/21/2015,2375,152.58,97.44,362377.5,231420,130957.5 -Middle East and North Africa,Israel,Clothes,Online,C,5/10/2015,403718650,6/29/2015,8175,109.28,35.84,893364,292992,600372 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,4/7/2016,143555963,4/14/2016,254,154.06,90.93,39131.24,23096.22,16035.02 -Central America and the Caribbean,Belize,Cosmetics,Online,M,10/8/2011,252492702,10/21/2011,7056,437.2,263.33,3084883.2,1858056.48,1226826.72 -Sub-Saharan Africa,Swaziland,Clothes,Online,M,1/29/2012,235265195,2/24/2012,9054,109.28,35.84,989421.12,324495.36,664925.76 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,2/16/2017,566922271,3/28/2017,3753,81.73,56.67,306732.69,212682.51,94050.18 -Asia,Nepal,Beverages,Offline,L,10/8/2012,442825257,10/23/2012,689,47.45,31.79,32693.05,21903.31,10789.74 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,6/2/2012,928647983,7/22/2012,6430,154.06,90.93,990605.8,584679.9,405925.9 -Sub-Saharan Africa,Mauritania,Household,Offline,L,6/1/2015,910376775,6/3/2015,9573,668.27,502.54,6397348.71,4810815.42,1586533.29 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,L,10/20/2010,244310462,11/12/2010,5750,651.21,524.96,3744457.5,3018520,725937.5 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,5/28/2011,207060372,6/22/2011,2620,154.06,90.93,403637.2,238236.6,165400.6 -Australia and Oceania,Nauru,Personal Care,Online,H,3/9/2012,345550334,3/16/2012,4878,81.73,56.67,398678.94,276436.26,122242.68 -Middle East and North Africa,Yemen,Baby Food,Offline,L,9/28/2016,727016675,11/2/2016,9245,255.28,159.42,2360063.6,1473837.9,886225.7 -Europe,Albania,Meat,Offline,C,10/22/2010,589008224,10/30/2010,9477,421.89,364.69,3998251.53,3456167.13,542084.4 -Europe,France,Household,Offline,C,6/18/2011,589386308,8/1/2011,1361,668.27,502.54,909515.47,683956.94,225558.53 -Middle East and North Africa,Turkey,Fruits,Offline,H,5/11/2010,556324756,6/26/2010,7713,9.33,6.92,71962.29,53373.96,18588.33 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,5/9/2015,838309895,6/8/2015,3382,47.45,31.79,160475.9,107513.78,52962.12 -Central America and the Caribbean,Cuba,Cereal,Online,C,6/7/2016,954140555,6/9/2016,248,205.7,117.11,51013.6,29043.28,21970.32 -Australia and Oceania,Solomon Islands,Cereal,Offline,H,3/25/2012,942928063,4/25/2012,2223,205.7,117.11,457271.1,260335.53,196935.57 -Middle East and North Africa,Egypt,Personal Care,Online,M,10/18/2013,914096248,11/9/2013,248,81.73,56.67,20269.04,14054.16,6214.88 -Europe,Ireland,Meat,Offline,H,7/13/2010,597381436,8/29/2010,7297,421.89,364.69,3078531.33,2661142.93,417388.4 -Middle East and North Africa,Libya,Vegetables,Online,M,10/29/2011,692832458,11/11/2011,3375,154.06,90.93,519952.5,306888.75,213063.75 -Middle East and North Africa,Algeria,Baby Food,Online,M,12/31/2012,620810639,2/11/2013,519,255.28,159.42,132490.32,82738.98,49751.34 -Asia,Singapore,Household,Online,C,3/21/2014,771989810,5/5/2014,7795,668.27,502.54,5209164.65,3917299.3,1291865.35 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,9/18/2016,257356297,10/31/2016,6302,437.2,263.33,2755234.4,1659505.66,1095728.74 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,H,6/4/2011,958208930,7/23/2011,4171,421.89,364.69,1759703.19,1521121.99,238581.2 -Europe,Albania,Office Supplies,Offline,C,1/23/2013,776159036,3/1/2013,1561,651.21,524.96,1016538.81,819462.56,197076.25 -Europe,Romania,Clothes,Offline,M,12/1/2010,383130443,12/21/2010,5667,109.28,35.84,619289.76,203105.28,416184.48 -Europe,San Marino,Baby Food,Online,C,6/23/2010,971359479,7/18/2010,5710,255.28,159.42,1457648.8,910288.2,547360.6 -Asia,India,Snacks,Online,H,7/6/2014,203394973,7/22/2014,7947,152.58,97.44,1212553.26,774355.68,438197.58 -Sub-Saharan Africa,Gabon,Household,Online,M,9/16/2011,762098252,10/8/2011,663,668.27,502.54,443063.01,333184.02,109878.99 -Sub-Saharan Africa,Angola,Cereal,Offline,M,10/2/2010,900643146,10/9/2010,9176,205.7,117.11,1887503.2,1074601.36,812901.84 -Sub-Saharan Africa,Angola,Fruits,Online,C,10/28/2013,292515981,10/30/2013,834,9.33,6.92,7781.22,5771.28,2009.94 -Asia,Japan,Meat,Online,M,10/22/2012,481515586,11/16/2012,17,421.89,364.69,7172.13,6199.73,972.4 -Australia and Oceania,Tuvalu,Baby Food,Offline,H,10/18/2015,831753289,10/23/2015,3137,255.28,159.42,800813.36,500100.54,300712.82 -Asia,Nepal,Beverages,Offline,L,1/6/2013,777652919,1/20/2013,3635,47.45,31.79,172480.75,115556.65,56924.1 -Sub-Saharan Africa,Mali,Cosmetics,Online,M,11/26/2010,273950803,12/28/2010,6985,437.2,263.33,3053842,1839360.05,1214481.95 -Australia and Oceania,Vanuatu,Clothes,Online,C,3/6/2013,245695769,4/7/2013,5693,109.28,35.84,622131.04,204037.12,418093.92 -Europe,Liechtenstein,Personal Care,Offline,H,1/17/2017,338249146,3/4/2017,4294,81.73,56.67,350948.62,243340.98,107607.64 -Middle East and North Africa,Egypt,Office Supplies,Online,H,12/29/2016,267284762,2/15/2017,4356,651.21,524.96,2836670.76,2286725.76,549945 -Europe,Czech Republic,Beverages,Online,L,2/24/2016,268788945,3/17/2016,9477,47.45,31.79,449683.65,301273.83,148409.82 -Europe,Belarus,Snacks,Offline,L,11/29/2014,649060523,1/13/2015,287,152.58,97.44,43790.46,27965.28,15825.18 -Europe,Italy,Personal Care,Offline,M,10/1/2014,434710824,10/1/2014,9448,81.73,56.67,772185.04,535418.16,236766.88 -Europe,Belgium,Snacks,Offline,H,5/30/2014,522663676,6/15/2014,6651,152.58,97.44,1014809.58,648073.44,366736.14 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,9/15/2013,530155408,10/16/2013,3621,109.28,35.84,395702.88,129776.64,265926.24 -Europe,Georgia,Beverages,Offline,H,4/19/2017,144734847,5/9/2017,9112,47.45,31.79,432364.4,289670.48,142693.92 -Europe,France,Vegetables,Offline,C,10/8/2015,474263322,11/4/2015,3911,154.06,90.93,602528.66,355627.23,246901.43 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,2/15/2012,896914660,3/13/2012,5834,154.06,90.93,898786.04,530485.62,368300.42 -Asia,Singapore,Beverages,Online,L,6/8/2010,411175191,6/22/2010,4731,47.45,31.79,224485.95,150398.49,74087.46 -Central America and the Caribbean,Belize,Cosmetics,Online,L,1/20/2012,785843741,2/7/2012,7481,437.2,263.33,3270693.2,1969971.73,1300721.47 -Sub-Saharan Africa,Central African Republic,Beverages,Online,L,10/26/2011,710031640,11/28/2011,2996,47.45,31.79,142160.2,95242.84,46917.36 -Europe,Denmark,Cosmetics,Offline,M,12/30/2016,743162715,2/7/2017,7217,437.2,263.33,3155272.4,1900452.61,1254819.79 -Middle East and North Africa,Iraq,Personal Care,Offline,M,3/15/2013,164973294,4/16/2013,8119,81.73,56.67,663565.87,460103.73,203462.14 -Europe,France,Beverages,Offline,C,8/12/2013,125512206,9/27/2013,706,47.45,31.79,33499.7,22443.74,11055.96 -Sub-Saharan Africa,Rwanda,Clothes,Offline,L,5/3/2017,495140779,5/29/2017,2014,109.28,35.84,220089.92,72181.76,147908.16 -Asia,North Korea,Household,Offline,L,3/5/2013,314532840,3/14/2013,6112,668.27,502.54,4084466.24,3071524.48,1012941.76 -Middle East and North Africa,Syria,Baby Food,Offline,C,9/21/2013,944674718,11/2/2013,9097,255.28,159.42,2322282.16,1450243.74,872038.42 -Asia,Singapore,Vegetables,Online,L,9/12/2013,216865241,9/22/2013,4099,154.06,90.93,631491.94,372722.07,258769.87 -Middle East and North Africa,Israel,Snacks,Online,H,6/19/2016,982715737,7/4/2016,6280,152.58,97.44,958202.4,611923.2,346279.2 -Europe,Netherlands,Snacks,Online,M,2/4/2015,764150035,3/21/2015,7831,152.58,97.44,1194853.98,763052.64,431801.34 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,H,4/15/2011,303404462,6/4/2011,2977,154.06,90.93,458636.62,270698.61,187938.01 -Middle East and North Africa,Somalia,Household,Online,L,8/6/2011,413027846,8/26/2011,2973,668.27,502.54,1986766.71,1494051.42,492715.29 -Asia,Uzbekistan,Meat,Offline,H,1/27/2016,625881516,2/4/2016,1104,421.89,364.69,465766.56,402617.76,63148.8 -Australia and Oceania,Australia,Baby Food,Online,C,6/21/2014,545139300,6/26/2014,7688,255.28,159.42,1962592.64,1225620.96,736971.68 -Australia and Oceania,Vanuatu,Beverages,Online,L,10/3/2012,294287526,10/18/2012,5074,47.45,31.79,240761.3,161302.46,79458.84 -Middle East and North Africa,Azerbaijan,Cereal,Online,M,3/2/2014,967125022,4/3/2014,2641,205.7,117.11,543253.7,309287.51,233966.19 -Asia,Philippines,Baby Food,Offline,M,6/11/2015,577763116,6/22/2015,1800,255.28,159.42,459504,286956,172548 -Sub-Saharan Africa,Sudan,Office Supplies,Online,L,8/6/2010,810625636,9/22/2010,994,651.21,524.96,647302.74,521810.24,125492.5 -Europe,Slovakia,Snacks,Offline,C,6/3/2017,270448911,7/20/2017,698,152.58,97.44,106500.84,68013.12,38487.72 -Europe,Albania,Clothes,Offline,L,2/18/2013,332281768,2/23/2013,8414,109.28,35.84,919481.92,301557.76,617924.16 -Europe,San Marino,Office Supplies,Online,H,11/14/2013,191485536,12/18/2013,3680,651.21,524.96,2396452.8,1931852.8,464600 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,5/1/2010,913734042,5/29/2010,3063,154.06,90.93,471885.78,278518.59,193367.19 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,H,1/1/2017,485013616,2/20/2017,5162,651.21,524.96,3361546.02,2709843.52,651702.5 -Australia and Oceania,Solomon Islands,Cereal,Offline,L,5/10/2015,561623084,6/26/2015,5606,205.7,117.11,1153154.2,656518.66,496635.54 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,M,8/22/2010,620173776,9/24/2010,2057,437.2,263.33,899320.4,541669.81,357650.59 -Sub-Saharan Africa,Uganda,Snacks,Online,H,12/19/2012,207589519,12/25/2012,9206,152.58,97.44,1404651.48,897032.64,507618.84 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,M,10/15/2010,291106641,11/18/2010,3779,152.58,97.44,576599.82,368225.76,208374.06 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,H,7/19/2012,108273971,8/3/2012,9529,205.7,117.11,1960115.3,1115941.19,844174.11 -Asia,Taiwan,Fruits,Offline,H,8/14/2012,316952836,8/30/2012,2242,9.33,6.92,20917.86,15514.64,5403.22 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,3/22/2010,745317065,5/2/2010,4737,437.2,263.33,2071016.4,1247394.21,823622.19 -Europe,Czech Republic,Fruits,Online,L,3/18/2013,841852986,3/24/2013,1861,9.33,6.92,17363.13,12878.12,4485.01 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,M,7/31/2011,125359427,8/17/2011,5495,205.7,117.11,1130321.5,643519.45,486802.05 -Middle East and North Africa,Israel,Cereal,Offline,M,7/11/2011,434947717,8/22/2011,9550,205.7,117.11,1964435,1118400.5,846034.5 -Sub-Saharan Africa,Gabon,Household,Online,M,7/12/2016,980041682,8/19/2016,4967,668.27,502.54,3319297.09,2496116.18,823180.91 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,12/29/2015,590377652,1/23/2016,4722,47.45,31.79,224058.9,150112.38,73946.52 -Sub-Saharan Africa,The Gambia,Vegetables,Online,H,9/26/2011,866004455,10/6/2011,8818,154.06,90.93,1358501.08,801820.74,556680.34 -Europe,Belgium,Clothes,Offline,H,3/21/2014,327283418,4/7/2014,9291,109.28,35.84,1015320.48,332989.44,682331.04 -Middle East and North Africa,Turkey,Office Supplies,Offline,M,1/14/2016,264888370,1/19/2016,5210,651.21,524.96,3392804.1,2735041.6,657762.5 -Europe,Lithuania,Cosmetics,Online,M,11/6/2010,689805638,12/24/2010,7672,437.2,263.33,3354198.4,2020267.76,1333930.64 -Australia and Oceania,Australia,Baby Food,Offline,C,4/22/2012,783334052,4/26/2012,4808,255.28,159.42,1227386.24,766491.36,460894.88 -Sub-Saharan Africa,Sierra Leone,Meat,Online,L,6/1/2012,247084939,6/2/2012,6779,421.89,364.69,2859992.31,2472233.51,387758.8 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,8/9/2015,652982127,8/10/2015,777,109.28,35.84,84910.56,27847.68,57062.88 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,C,3/18/2012,493261945,4/19/2012,6026,205.7,117.11,1239548.2,705704.86,533843.34 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,H,8/1/2012,130473220,8/6/2012,8780,9.33,6.92,81917.4,60757.6,21159.8 -Europe,Armenia,Household,Online,C,12/25/2012,447477281,12/25/2012,7326,668.27,502.54,4895746.02,3681608.04,1214137.98 -Europe,Netherlands,Clothes,Online,C,7/10/2014,597447955,8/14/2014,6981,109.28,35.84,762883.68,250199.04,512684.64 -Asia,Philippines,Beverages,Online,L,10/21/2011,253871572,11/26/2011,5094,47.45,31.79,241710.3,161938.26,79772.04 -North America,Mexico,Vegetables,Offline,M,11/10/2011,960546958,12/2/2011,6045,154.06,90.93,931292.7,549671.85,381620.85 -Australia and Oceania,Palau,Fruits,Offline,L,3/18/2015,281585443,4/11/2015,6245,9.33,6.92,58265.85,43215.4,15050.45 -Australia and Oceania,Marshall Islands,Clothes,Offline,M,1/30/2012,351410853,2/10/2012,9135,109.28,35.84,998272.8,327398.4,670874.4 -Australia and Oceania,Kiribati,Snacks,Offline,L,6/26/2016,224759519,7/13/2016,191,152.58,97.44,29142.78,18611.04,10531.74 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,12/28/2016,826680266,1/8/2017,1916,81.73,56.67,156594.68,108579.72,48014.96 -Europe,Croatia,Household,Offline,H,10/23/2010,902534425,11/20/2010,8847,668.27,502.54,5912184.69,4445971.38,1466213.31 -Central America and the Caribbean,Dominica,Baby Food,Online,C,2/22/2015,167995822,4/4/2015,2552,255.28,159.42,651474.56,406839.84,244634.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,L,5/27/2010,659050786,6/30/2010,6628,9.33,6.92,61839.24,45865.76,15973.48 -Australia and Oceania,Fiji,Cereal,Online,M,2/17/2012,881998145,3/20/2012,1706,205.7,117.11,350924.2,199789.66,151134.54 -Sub-Saharan Africa,Eritrea,Baby Food,Online,M,3/22/2014,763449227,4/13/2014,447,255.28,159.42,114110.16,71260.74,42849.42 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,6/6/2015,300327861,7/6/2015,2543,81.73,56.67,207839.39,144111.81,63727.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,7/24/2015,909870374,9/6/2015,9718,437.2,263.33,4248709.6,2559040.94,1689668.66 -Europe,Bosnia and Herzegovina,Cereal,Online,H,9/15/2011,479625594,10/27/2011,726,205.7,117.11,149338.2,85021.86,64316.34 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,L,3/1/2017,117454850,3/13/2017,6355,81.73,56.67,519394.15,360137.85,159256.3 -Australia and Oceania,Fiji,Snacks,Offline,H,3/23/2012,101531970,4/29/2012,4421,152.58,97.44,674556.18,430782.24,243773.94 -Europe,Bulgaria,Snacks,Online,C,2/8/2016,330343282,2/12/2016,4773,152.58,97.44,728264.34,465081.12,263183.22 -Europe,Estonia,Snacks,Online,L,1/4/2015,772687613,2/21/2015,4291,152.58,97.44,654720.78,418115.04,236605.74 -Europe,Montenegro,Meat,Offline,M,5/8/2011,117676293,5/16/2011,1885,421.89,364.69,795262.65,687440.65,107822 -Europe,Netherlands,Beverages,Offline,H,5/24/2012,724733150,6/11/2012,3499,47.45,31.79,166027.55,111233.21,54794.34 -Asia,Malaysia,Personal Care,Offline,C,4/30/2011,973594510,5/24/2011,7106,81.73,56.67,580773.38,402697.02,178076.36 -Europe,Monaco,Meat,Offline,M,10/4/2013,214309203,10/11/2013,7710,421.89,364.69,3252771.9,2811759.9,441012 -Europe,United Kingdom,Cereal,Offline,H,3/21/2011,117238557,4/6/2011,2349,205.7,117.11,483189.3,275091.39,208097.91 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,3/25/2015,623056399,4/28/2015,5089,255.28,159.42,1299119.92,811288.38,487831.54 -Europe,Denmark,Personal Care,Online,H,8/31/2015,392749059,9/10/2015,2029,81.73,56.67,165830.17,114983.43,50846.74 -Asia,Bhutan,Office Supplies,Offline,C,10/27/2014,857615363,11/26/2014,6299,651.21,524.96,4101971.79,3306723.04,795248.75 -Europe,Bulgaria,Meat,Online,L,1/22/2016,369266641,3/7/2016,3060,421.89,364.69,1290983.4,1115951.4,175032 -Middle East and North Africa,Jordan,Office Supplies,Online,H,6/11/2012,949626719,7/22/2012,4504,651.21,524.96,2933049.84,2364419.84,568630 -Europe,Slovenia,Cereal,Offline,C,4/4/2013,640931928,4/24/2013,4855,205.7,117.11,998673.5,568569.05,430104.45 -Europe,Poland,Household,Online,L,6/24/2017,255731093,7/17/2017,5368,668.27,502.54,3587273.36,2697634.72,889638.64 -Middle East and North Africa,Kuwait,Cereal,Online,H,1/5/2010,226885545,1/5/2010,9329,205.7,117.11,1918975.3,1092519.19,826456.11 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,H,11/26/2010,157569110,1/12/2011,7056,154.06,90.93,1087047.36,641602.08,445445.28 -Australia and Oceania,Palau,Cosmetics,Online,H,12/21/2010,171268117,1/2/2011,897,437.2,263.33,392168.4,236207.01,155961.39 -Middle East and North Africa,Jordan,Meat,Offline,H,6/15/2013,461781394,7/29/2013,231,421.89,364.69,97456.59,84243.39,13213.2 -Central America and the Caribbean,Grenada,Snacks,Online,M,2/4/2015,843220269,3/20/2015,6471,152.58,97.44,987345.18,630534.24,356810.94 -Middle East and North Africa,Yemen,Beverages,Offline,H,6/21/2017,300008571,6/29/2017,8058,47.45,31.79,382352.1,256163.82,126188.28 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,9/1/2015,136882627,10/16/2015,5466,437.2,263.33,2389735.2,1439361.78,950373.42 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,C,3/8/2017,828891265,4/27/2017,6200,437.2,263.33,2710640,1632646,1077994 -Australia and Oceania,Australia,Cosmetics,Online,L,6/11/2015,671395814,7/11/2015,9796,437.2,263.33,4282811.2,2579580.68,1703230.52 -Sub-Saharan Africa,Cameroon,Meat,Online,M,4/15/2016,730070102,5/20/2016,2822,421.89,364.69,1190573.58,1029155.18,161418.4 -Europe,Portugal,Vegetables,Offline,L,6/29/2011,790900456,7/24/2011,3875,154.06,90.93,596982.5,352353.75,244628.75 -Middle East and North Africa,Afghanistan,Beverages,Online,C,10/22/2012,710185706,12/10/2012,8587,47.45,31.79,407453.15,272980.73,134472.42 -Central America and the Caribbean,Barbados,Cosmetics,Offline,H,5/8/2010,864537179,5/26/2010,4618,437.2,263.33,2018989.6,1216057.94,802931.66 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,L,3/22/2014,800878703,4/26/2014,6660,437.2,263.33,2911752,1753777.8,1157974.2 -Europe,Belarus,Clothes,Offline,M,11/16/2012,586446607,11/27/2012,1438,109.28,35.84,157144.64,51537.92,105606.72 -Middle East and North Africa,Iraq,Beverages,Online,C,10/6/2014,358789718,11/25/2014,2705,47.45,31.79,128352.25,85991.95,42360.3 -Australia and Oceania,Marshall Islands,Cereal,Online,M,4/2/2014,775769364,4/18/2014,6249,205.7,117.11,1285419.3,731820.39,553598.91 -Europe,Georgia,Fruits,Offline,C,7/24/2010,765559375,8/7/2010,4886,9.33,6.92,45586.38,33811.12,11775.26 -Asia,Kyrgyzstan,Snacks,Online,M,7/18/2011,676646077,7/28/2011,3466,152.58,97.44,528842.28,337727.04,191115.24 -Asia,Tajikistan,Vegetables,Online,C,10/9/2014,927828299,10/18/2014,3867,154.06,90.93,595750.02,351626.31,244123.71 -Europe,Poland,Fruits,Online,C,4/18/2011,658217370,5/19/2011,2,9.33,6.92,18.66,13.84,4.82 -Europe,Liechtenstein,Beverages,Online,L,3/1/2012,877237117,4/1/2012,2812,47.45,31.79,133429.4,89393.48,44035.92 -Middle East and North Africa,Egypt,Personal Care,Offline,H,5/10/2014,414623868,6/9/2014,5271,81.73,56.67,430798.83,298707.57,132091.26 -Europe,Iceland,Meat,Online,M,2/12/2012,870426452,3/20/2012,7385,421.89,364.69,3115657.65,2693235.65,422422 -Europe,Switzerland,Clothes,Offline,H,11/29/2015,765006196,12/20/2015,1188,109.28,35.84,129824.64,42577.92,87246.72 -Europe,Romania,Office Supplies,Offline,M,10/2/2010,489036929,11/16/2010,5750,651.21,524.96,3744457.5,3018520,725937.5 -Asia,India,Vegetables,Offline,M,1/10/2013,953504979,2/9/2013,2167,154.06,90.93,333848.02,197045.31,136802.71 -Europe,Georgia,Personal Care,Offline,C,8/31/2013,439709174,10/8/2013,8571,81.73,56.67,700507.83,485718.57,214789.26 -Europe,Ukraine,Snacks,Online,C,3/30/2012,449260842,5/14/2012,5122,152.58,97.44,781514.76,499087.68,282427.08 -Australia and Oceania,Palau,Beverages,Online,L,3/10/2013,754083812,3/21/2013,9012,47.45,31.79,427619.4,286491.48,141127.92 -Asia,Indonesia,Vegetables,Offline,H,6/3/2014,746414411,6/19/2014,9466,154.06,90.93,1458331.96,860743.38,597588.58 -Europe,Romania,Snacks,Online,L,2/18/2011,788801467,3/12/2011,2738,152.58,97.44,417764.04,266790.72,150973.32 -Sub-Saharan Africa,South Sudan,Clothes,Online,L,9/25/2014,864106309,10/3/2014,7114,109.28,35.84,777417.92,254965.76,522452.16 -Europe,Austria,Household,Offline,C,3/11/2011,125502765,4/20/2011,7912,668.27,502.54,5287352.24,3976096.48,1311255.76 -Central America and the Caribbean,Grenada,Clothes,Offline,C,4/4/2010,946477162,5/21/2010,2480,109.28,35.84,271014.4,88883.2,182131.2 -Asia,Sri Lanka,Office Supplies,Offline,C,5/20/2011,370828330,7/6/2011,5198,651.21,524.96,3384989.58,2728742.08,656247.5 -Asia,Bangladesh,Household,Online,M,2/4/2015,462667596,2/24/2015,2478,668.27,502.54,1655973.06,1245294.12,410678.94 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,8/15/2011,656418788,9/22/2011,7761,152.58,97.44,1184173.38,756231.84,427941.54 -Asia,Turkmenistan,Snacks,Online,H,12/19/2014,906818234,1/18/2015,6522,152.58,97.44,995126.76,635503.68,359623.08 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,9/15/2013,338914763,10/4/2013,1265,81.73,56.67,103388.45,71687.55,31700.9 -Europe,Belarus,Beverages,Offline,L,8/14/2012,398069703,9/22/2012,6526,47.45,31.79,309658.7,207461.54,102197.16 -Asia,Kyrgyzstan,Clothes,Online,L,10/7/2013,799956881,10/19/2013,3873,109.28,35.84,423241.44,138808.32,284433.12 -Asia,Indonesia,Clothes,Offline,H,9/12/2012,880562627,10/5/2012,6904,109.28,35.84,754469.12,247439.36,507029.76 -Central America and the Caribbean,Nicaragua,Meat,Offline,H,5/23/2017,946185767,7/10/2017,6250,421.89,364.69,2636812.5,2279312.5,357500 -Middle East and North Africa,Azerbaijan,Personal Care,Online,C,3/3/2014,923437631,3/25/2014,4571,81.73,56.67,373587.83,259038.57,114549.26 -Europe,Cyprus,Personal Care,Offline,C,12/2/2016,809242045,12/23/2016,1559,81.73,56.67,127417.07,88348.53,39068.54 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,4/25/2010,220835340,5/30/2010,8939,109.28,35.84,976853.92,320373.76,656480.16 -Europe,Croatia,Meat,Online,M,2/27/2014,645766341,4/8/2014,5466,421.89,364.69,2306050.74,1993395.54,312655.2 -Asia,Bhutan,Baby Food,Offline,L,6/17/2011,491896378,7/14/2011,1924,255.28,159.42,491158.72,306724.08,184434.64 -Asia,Japan,Meat,Offline,C,10/19/2012,937399280,11/12/2012,6133,421.89,364.69,2587451.37,2236643.77,350807.6 -Central America and the Caribbean,Cuba,Baby Food,Offline,M,9/4/2014,980761373,9/27/2014,7940,255.28,159.42,2026923.2,1265794.8,761128.4 -Middle East and North Africa,Bahrain,Household,Offline,C,11/12/2010,590781486,11/16/2010,4225,668.27,502.54,2823440.75,2123231.5,700209.25 -Middle East and North Africa,Somalia,Fruits,Online,M,5/10/2011,256570947,5/21/2011,3900,9.33,6.92,36387,26988,9399 -Central America and the Caribbean,Jamaica,Clothes,Online,C,11/3/2015,537553584,11/29/2015,2906,109.28,35.84,317567.68,104151.04,213416.64 -Asia,Indonesia,Snacks,Offline,L,7/2/2017,713465726,8/15/2017,9218,152.58,97.44,1406482.44,898201.92,508280.52 -Central America and the Caribbean,Cuba,Vegetables,Offline,H,5/18/2014,134356200,7/5/2014,7840,154.06,90.93,1207830.4,712891.2,494939.2 -Middle East and North Africa,Yemen,Household,Online,L,2/22/2013,470586335,3/28/2013,5809,668.27,502.54,3881980.43,2919254.86,962725.57 -Europe,Russia,Personal Care,Offline,L,3/8/2010,762829959,4/14/2010,7191,81.73,56.67,587720.43,407513.97,180206.46 -Europe,Serbia,Office Supplies,Offline,C,7/4/2010,572073400,7/10/2010,8087,651.21,524.96,5266335.27,4245351.52,1020983.75 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,5/31/2016,429615485,6/28/2016,1624,81.73,56.67,132729.52,92032.08,40697.44 -Europe,Slovenia,Office Supplies,Online,M,2/14/2016,487067544,2/15/2016,2965,651.21,524.96,1930837.65,1556506.4,374331.25 -Asia,Bangladesh,Cosmetics,Offline,C,4/8/2010,966353404,4/22/2010,4302,437.2,263.33,1880834.4,1132845.66,747988.74 -Europe,Estonia,Beverages,Online,C,9/14/2015,809709393,10/2/2015,9858,47.45,31.79,467762.1,313385.82,154376.28 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,4/6/2016,829684340,4/9/2016,889,152.58,97.44,135643.62,86624.16,49019.46 -Europe,Czech Republic,Clothes,Offline,M,1/1/2012,559139573,1/23/2012,680,109.28,35.84,74310.4,24371.2,49939.2 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,5/20/2015,501248919,6/4/2015,9549,109.28,35.84,1043514.72,342236.16,701278.56 -Asia,Bangladesh,Personal Care,Offline,C,3/26/2017,779498708,5/3/2017,9845,81.73,56.67,804631.85,557916.15,246715.7 -Europe,Austria,Cereal,Offline,M,3/20/2013,687687766,4/21/2013,947,205.7,117.11,194797.9,110903.17,83894.73 -Middle East and North Africa,Egypt,Beverages,Offline,C,3/21/2015,939927423,3/25/2015,4266,47.45,31.79,202421.7,135616.14,66805.56 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,3/31/2017,520641505,5/19/2017,8246,81.73,56.67,673945.58,467300.82,206644.76 -Sub-Saharan Africa,South Sudan,Household,Online,C,5/21/2014,734566342,6/12/2014,3359,668.27,502.54,2244718.93,1688031.86,556687.07 -Asia,Indonesia,Clothes,Offline,M,2/18/2014,256750762,3/11/2014,7111,109.28,35.84,777090.08,254858.24,522231.84 -Europe,Moldova ,Baby Food,Offline,L,6/27/2017,982556092,7/2/2017,9037,255.28,159.42,2306965.36,1440678.54,866286.82 -Sub-Saharan Africa,Central African Republic,Snacks,Online,L,2/24/2015,377656161,3/16/2015,5705,152.58,97.44,870468.9,555895.2,314573.7 -Europe,Iceland,Office Supplies,Offline,L,1/9/2014,928037297,2/7/2014,5714,651.21,524.96,3721013.94,2999621.44,721392.5 -Europe,Iceland,Beverages,Offline,M,9/25/2010,689998328,10/24/2010,4693,47.45,31.79,222682.85,149190.47,73492.38 -Europe,Ukraine,Vegetables,Online,H,7/14/2010,940150582,8/16/2010,304,154.06,90.93,46834.24,27642.72,19191.52 -Australia and Oceania,Tuvalu,Clothes,Offline,H,12/14/2015,325417888,1/24/2016,7239,109.28,35.84,791077.92,259445.76,531632.16 -Sub-Saharan Africa,Togo,Beverages,Online,L,6/11/2015,713036572,6/27/2015,2222,47.45,31.79,105433.9,70637.38,34796.52 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,6/15/2017,440555465,6/27/2017,9007,152.58,97.44,1374288.06,877642.08,496645.98 -Sub-Saharan Africa,Niger,Cosmetics,Online,H,5/10/2016,165835893,6/24/2016,3381,437.2,263.33,1478173.2,890318.73,587854.47 -Australia and Oceania,Vanuatu,Meat,Offline,M,5/16/2011,617051684,5/31/2011,8161,421.89,364.69,3443044.29,2976235.09,466809.2 -Sub-Saharan Africa,Seychelles ,Meat,Online,L,5/9/2010,342689168,6/21/2010,8195,421.89,364.69,3457388.55,2988634.55,468754 -Europe,Serbia,Clothes,Offline,C,11/12/2010,661547172,12/13/2010,5364,109.28,35.84,586177.92,192245.76,393932.16 -Sub-Saharan Africa,Lesotho,Personal Care,Online,L,7/15/2011,712737023,9/2/2011,3579,81.73,56.67,292511.67,202821.93,89689.74 -Asia,Sri Lanka,Office Supplies,Offline,H,11/5/2015,605682551,11/8/2015,3781,651.21,524.96,2462225.01,1984873.76,477351.25 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,3/11/2013,970120084,3/25/2013,8946,651.21,524.96,5825724.66,4696292.16,1129432.5 -Asia,South Korea,Beverages,Online,L,12/21/2012,706098449,1/31/2013,9077,47.45,31.79,430703.65,288557.83,142145.82 -Sub-Saharan Africa,Lesotho,Beverages,Online,L,7/2/2010,133978974,7/5/2010,6211,47.45,31.79,294711.95,197447.69,97264.26 -Sub-Saharan Africa,Eritrea,Personal Care,Online,L,7/8/2013,544435489,7/20/2013,9415,81.73,56.67,769487.95,533548.05,235939.9 -Sub-Saharan Africa,Comoros,Clothes,Offline,L,9/5/2015,148454320,10/16/2015,9787,109.28,35.84,1069523.36,350766.08,718757.28 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,7/1/2015,827334296,8/20/2015,5458,651.21,524.96,3554304.18,2865231.68,689072.5 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,7/18/2012,482686746,8/2/2012,6589,154.06,90.93,1015101.34,599137.77,415963.57 -Europe,Bosnia and Herzegovina,Fruits,Online,H,4/2/2011,686435496,5/22/2011,372,9.33,6.92,3470.76,2574.24,896.52 -Europe,Lithuania,Snacks,Offline,C,2/6/2017,830816876,3/6/2017,6031,152.58,97.44,920209.98,587660.64,332549.34 -Europe,Andorra,Personal Care,Offline,L,2/25/2010,378379714,3/14/2010,9821,81.73,56.67,802670.33,556556.07,246114.26 -North America,Greenland,Cereal,Online,L,12/15/2016,211985337,1/28/2017,27,205.7,117.11,5553.9,3161.97,2391.93 -Middle East and North Africa,Kuwait,Clothes,Offline,H,11/28/2015,384807574,12/21/2015,1967,109.28,35.84,214953.76,70497.28,144456.48 -Middle East and North Africa,Bahrain,Clothes,Online,M,10/2/2016,570332753,11/7/2016,2991,109.28,35.84,326856.48,107197.44,219659.04 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,L,5/19/2011,512359702,7/8/2011,7476,668.27,502.54,4995986.52,3756989.04,1238997.48 -Asia,Philippines,Vegetables,Online,L,6/16/2015,474999749,7/31/2015,1836,154.06,90.93,282854.16,166947.48,115906.68 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,8/19/2011,792676723,9/29/2011,9512,437.2,263.33,4158646.4,2504794.96,1653851.44 -Europe,Italy,Beverages,Offline,C,12/2/2013,520126950,12/23/2013,5978,47.45,31.79,283656.1,190040.62,93615.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,11/22/2010,582399260,11/27/2010,3738,109.28,35.84,408488.64,133969.92,274518.72 -Europe,Denmark,Office Supplies,Online,H,11/26/2014,624854981,12/24/2014,7330,651.21,524.96,4773369.3,3847956.8,925412.5 -Central America and the Caribbean,Grenada,Clothes,Online,L,11/10/2012,363167941,11/21/2012,8319,109.28,35.84,909100.32,298152.96,610947.36 -Europe,Serbia,Office Supplies,Offline,L,6/21/2015,933324468,8/2/2015,305,651.21,524.96,198619.05,160112.8,38506.25 -Europe,Kosovo,Cosmetics,Offline,M,7/22/2015,841623389,9/2/2015,3918,437.2,263.33,1712949.6,1031726.94,681222.66 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,L,8/3/2014,914676034,9/22/2014,1819,651.21,524.96,1184550.99,954902.24,229648.75 -Australia and Oceania,Fiji,Clothes,Online,M,4/24/2011,249406230,6/5/2011,3701,109.28,35.84,404445.28,132643.84,271801.44 -Sub-Saharan Africa,Senegal,Meat,Online,C,2/11/2013,263050305,2/15/2013,1286,421.89,364.69,542550.54,468991.34,73559.2 -Europe,Latvia,Cereal,Online,C,1/30/2017,643157088,2/16/2017,3330,205.7,117.11,684981,389976.3,295004.7 -Europe,Moldova ,Personal Care,Offline,C,10/19/2013,697587907,11/7/2013,618,81.73,56.67,50509.14,35022.06,15487.08 -Middle East and North Africa,Morocco,Vegetables,Offline,C,11/5/2013,704516589,12/14/2013,970,154.06,90.93,149438.2,88202.1,61236.1 -Sub-Saharan Africa,Zambia,Vegetables,Offline,H,9/20/2013,562429463,10/9/2013,4231,154.06,90.93,651827.86,384724.83,267103.03 -Asia,Kyrgyzstan,Household,Offline,L,10/7/2014,240125358,11/15/2014,7284,668.27,502.54,4867678.68,3660501.36,1207177.32 -Asia,Singapore,Cosmetics,Online,C,11/1/2011,226715600,12/14/2011,9039,437.2,263.33,3951850.8,2380239.87,1571610.93 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,3/7/2012,181624019,3/19/2012,5438,152.58,97.44,829730.04,529878.72,299851.32 -Asia,South Korea,Fruits,Offline,C,7/28/2016,284586942,9/8/2016,4455,9.33,6.92,41565.15,30828.6,10736.55 -Sub-Saharan Africa,Liberia,Fruits,Offline,H,6/21/2015,785653197,7/6/2015,1095,9.33,6.92,10216.35,7577.4,2638.95 -Asia,Malaysia,Office Supplies,Offline,L,7/19/2015,655184113,8/17/2015,2394,651.21,524.96,1558996.74,1256754.24,302242.5 -Europe,Andorra,Vegetables,Offline,L,3/8/2013,733853518,3/27/2013,2419,154.06,90.93,372671.14,219959.67,152711.47 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,C,5/25/2013,582647740,6/25/2013,7269,651.21,524.96,4733645.49,3815934.24,917711.25 -Australia and Oceania,Vanuatu,Cereal,Offline,L,11/29/2010,732865607,12/3/2010,74,205.7,117.11,15221.8,8666.14,6555.66 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,8/28/2016,436118447,10/4/2016,5995,421.89,364.69,2529230.55,2186316.55,342914 -Sub-Saharan Africa,South Africa,Cosmetics,Online,H,2/20/2016,814330089,3/7/2016,7224,437.2,263.33,3158332.8,1902295.92,1256036.88 -Middle East and North Africa,Somalia,Baby Food,Offline,H,1/18/2011,809736859,3/5/2011,7986,255.28,159.42,2038666.08,1273128.12,765537.96 -Asia,Mongolia,Cosmetics,Offline,H,7/10/2015,334887588,7/22/2015,9534,437.2,263.33,4168264.8,2510588.22,1657676.58 -Europe,Switzerland,Household,Online,H,6/17/2014,722643601,7/8/2014,5155,668.27,502.54,3444931.85,2590593.7,854338.15 -Asia,North Korea,Office Supplies,Offline,M,10/5/2012,676178729,10/18/2012,5167,651.21,524.96,3364802.07,2712468.32,652333.75 -Asia,Nepal,Fruits,Online,H,5/23/2016,318979299,7/3/2016,1918,9.33,6.92,17894.94,13272.56,4622.38 -Europe,Norway,Beverages,Offline,L,6/13/2013,744844138,8/2/2013,4787,47.45,31.79,227143.15,152178.73,74964.42 -Sub-Saharan Africa,Madagascar,Cereal,Online,L,10/24/2015,867884576,12/6/2015,5187,205.7,117.11,1066965.9,607449.57,459516.33 -Middle East and North Africa,Morocco,Meat,Online,C,6/30/2017,572524440,7/16/2017,1559,421.89,364.69,657726.51,568551.71,89174.8 -Sub-Saharan Africa,Benin,Office Supplies,Online,M,7/29/2013,263500058,8/25/2013,4378,651.21,524.96,2850997.38,2298274.88,552722.5 -Europe,Switzerland,Meat,Offline,M,7/23/2011,415860259,8/13/2011,1147,421.89,364.69,483907.83,418299.43,65608.4 -Asia,Bangladesh,Cereal,Online,H,6/7/2012,224966371,6/14/2012,1403,205.7,117.11,288597.1,164305.33,124291.77 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,L,6/24/2014,756492221,7/28/2014,1714,651.21,524.96,1116173.94,899781.44,216392.5 -Europe,Georgia,Household,Offline,C,1/12/2017,896424138,1/22/2017,678,668.27,502.54,453087.06,340722.12,112364.94 -Sub-Saharan Africa,Botswana,Cosmetics,Online,H,9/15/2016,501060950,10/22/2016,3925,437.2,263.33,1716010,1033570.25,682439.75 -Europe,Vatican City,Clothes,Online,L,3/10/2011,847013986,4/3/2011,9116,109.28,35.84,996196.48,326717.44,669479.04 -Asia,Turkmenistan,Meat,Online,H,7/31/2010,581207072,8/24/2010,943,421.89,364.69,397842.27,343902.67,53939.6 -Central America and the Caribbean,Belize,Vegetables,Offline,H,11/27/2010,670876538,1/16/2011,6131,154.06,90.93,944541.86,557491.83,387050.03 -Europe,Denmark,Baby Food,Offline,H,1/16/2013,353571212,1/19/2013,8434,255.28,159.42,2153031.52,1344548.28,808483.24 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,H,5/13/2011,287152421,5/13/2011,3637,154.06,90.93,560316.22,330712.41,229603.81 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,8/27/2012,299793994,10/11/2012,4560,255.28,159.42,1164076.8,726955.2,437121.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,H,3/16/2017,739982259,3/18/2017,6049,421.89,364.69,2552012.61,2206009.81,346002.8 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,H,1/1/2015,226516044,1/31/2015,9986,651.21,524.96,6502983.06,5242250.56,1260732.5 -Middle East and North Africa,Iraq,Cereal,Offline,L,4/1/2012,598506677,5/16/2012,281,205.7,117.11,57801.7,32907.91,24893.79 -Sub-Saharan Africa,South Sudan,Cereal,Offline,H,6/4/2012,165377986,6/7/2012,7876,205.7,117.11,1620093.2,922358.36,697734.84 -Middle East and North Africa,Morocco,Office Supplies,Online,M,7/2/2012,456866300,7/28/2012,5745,651.21,524.96,3741201.45,3015895.2,725306.25 -Sub-Saharan Africa,Madagascar,Meat,Online,M,4/20/2014,373020446,5/12/2014,3894,421.89,364.69,1642839.66,1420102.86,222736.8 -Asia,Tajikistan,Fruits,Online,H,2/19/2013,234201753,3/4/2013,4358,9.33,6.92,40660.14,30157.36,10502.78 -Asia,Maldives,Beverages,Online,M,10/2/2016,431084048,10/9/2016,6204,47.45,31.79,294379.8,197225.16,97154.64 -Europe,Norway,Vegetables,Offline,M,3/26/2011,974653661,4/24/2011,532,154.06,90.93,81959.92,48374.76,33585.16 -Europe,Lithuania,Office Supplies,Online,C,3/25/2010,146209418,5/4/2010,5471,651.21,524.96,3562769.91,2872056.16,690713.75 -Asia,Bhutan,Baby Food,Offline,C,4/26/2013,347362649,5/10/2013,1182,255.28,159.42,301740.96,188434.44,113306.52 -Sub-Saharan Africa,Chad,Snacks,Offline,C,5/10/2017,450037181,5/25/2017,4858,152.58,97.44,741233.64,473363.52,267870.12 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,9/7/2012,746469342,9/26/2012,5721,651.21,524.96,3725572.41,3003296.16,722276.25 -Middle East and North Africa,Algeria,Personal Care,Online,L,3/22/2017,699207961,5/1/2017,28,81.73,56.67,2288.44,1586.76,701.68 -Middle East and North Africa,Turkey,Personal Care,Offline,C,1/30/2012,291114366,2/5/2012,6065,81.73,56.67,495692.45,343703.55,151988.9 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,7/10/2013,475362384,8/14/2013,9148,255.28,159.42,2335301.44,1458374.16,876927.28 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,2/25/2016,925438344,2/28/2016,6626,255.28,159.42,1691485.28,1056316.92,635168.36 -Europe,Moldova ,Cereal,Offline,L,11/7/2011,485141074,12/8/2011,2880,205.7,117.11,592416,337276.8,255139.2 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,4/15/2016,318581902,6/2/2016,4319,437.2,263.33,1888266.8,1137322.27,750944.53 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,L,2/13/2012,760184657,3/7/2012,4388,81.73,56.67,358631.24,248667.96,109963.28 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,5/8/2013,864685666,6/17/2013,8559,437.2,263.33,3741994.8,2253841.47,1488153.33 -Central America and the Caribbean,Saint Lucia,Cereal,Online,H,2/16/2016,657133758,3/6/2016,9337,205.7,117.11,1920620.9,1093456.07,827164.83 -Europe,Monaco,Baby Food,Online,H,1/31/2010,682890260,3/17/2010,1258,255.28,159.42,321142.24,200550.36,120591.88 -Middle East and North Africa,Libya,Beverages,Offline,H,6/6/2012,657629001,7/15/2012,5890,47.45,31.79,279480.5,187243.1,92237.4 -Australia and Oceania,Tuvalu,Fruits,Offline,L,2/21/2011,817336308,3/30/2011,6832,9.33,6.92,63742.56,47277.44,16465.12 -Middle East and North Africa,Morocco,Beverages,Online,C,3/11/2014,568311011,3/25/2014,4712,47.45,31.79,223584.4,149794.48,73789.92 -Middle East and North Africa,Iraq,Vegetables,Online,L,6/25/2015,737164437,7/1/2015,2193,154.06,90.93,337853.58,199409.49,138444.09 -Central America and the Caribbean,El Salvador,Cereal,Offline,C,10/1/2013,420820415,11/10/2013,8967,205.7,117.11,1844511.9,1050125.37,794386.53 -Asia,South Korea,Office Supplies,Offline,H,5/21/2016,136515271,5/23/2016,6757,651.21,524.96,4400225.97,3547154.72,853071.25 -North America,Greenland,Snacks,Online,C,11/28/2012,471797835,12/20/2012,4319,152.58,97.44,658993.02,420843.36,238149.66 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,M,8/13/2016,734529435,9/22/2016,2438,651.21,524.96,1587649.98,1279852.48,307797.5 -Europe,Norway,Office Supplies,Offline,H,5/15/2015,302883899,6/17/2015,8931,651.21,524.96,5815956.51,4688417.76,1127538.75 -Europe,Bosnia and Herzegovina,Snacks,Online,H,3/27/2013,875347554,5/10/2013,3648,152.58,97.44,556611.84,355461.12,201150.72 -Asia,Cambodia,Beverages,Offline,M,7/28/2011,620719230,7/30/2011,3469,47.45,31.79,164604.05,110279.51,54324.54 -Asia,India,Vegetables,Online,L,10/13/2012,928110253,10/15/2012,7303,154.06,90.93,1125100.18,664061.79,461038.39 -Middle East and North Africa,Bahrain,Cereal,Online,C,7/28/2016,556944453,8/23/2016,1095,205.7,117.11,225241.5,128235.45,97006.05 -Asia,Uzbekistan,Snacks,Offline,H,2/14/2016,586958158,3/3/2016,2817,152.58,97.44,429817.86,274488.48,155329.38 -Asia,Laos,Office Supplies,Online,M,1/13/2017,368200194,1/24/2017,7475,651.21,524.96,4867794.75,3924076,943718.75 -Australia and Oceania,Kiribati,Vegetables,Offline,H,11/6/2010,671031892,11/9/2010,2103,154.06,90.93,323988.18,191225.79,132762.39 -Middle East and North Africa,Afghanistan,Vegetables,Offline,C,8/27/2016,536127078,9/24/2016,771,154.06,90.93,118780.26,70107.03,48673.23 -Australia and Oceania,Samoa ,Personal Care,Online,H,10/4/2016,424472081,11/7/2016,9576,81.73,56.67,782646.48,542671.92,239974.56 -Asia,Myanmar,Household,Offline,C,6/14/2013,867365729,6/22/2013,1649,668.27,502.54,1101977.23,828688.46,273288.77 -Asia,Kazakhstan,Clothes,Online,C,2/5/2010,216419351,3/27/2010,2150,109.28,35.84,234952,77056,157896 -Sub-Saharan Africa,Mali,Vegetables,Offline,L,11/27/2014,493556773,1/13/2015,3272,154.06,90.93,504084.32,297522.96,206561.36 -Middle East and North Africa,Libya,Fruits,Online,C,6/10/2014,641014325,7/30/2014,9238,9.33,6.92,86190.54,63926.96,22263.58 -Europe,Slovakia,Clothes,Offline,C,4/3/2015,571340835,5/23/2015,1304,109.28,35.84,142501.12,46735.36,95765.76 -Sub-Saharan Africa,Ghana,Clothes,Offline,C,5/24/2017,717397630,7/12/2017,2756,109.28,35.84,301175.68,98775.04,202400.64 -North America,United States of America,Vegetables,Online,L,8/13/2010,682358539,9/21/2010,3910,154.06,90.93,602374.6,355536.3,246838.3 -Middle East and North Africa,Turkey,Cereal,Offline,M,1/11/2016,589709889,2/3/2016,7116,205.7,117.11,1463761.2,833354.76,630406.44 -Sub-Saharan Africa,Botswana,Beverages,Online,M,2/27/2014,633250510,4/13/2014,1753,47.45,31.79,83179.85,55727.87,27451.98 -Europe,Slovakia,Meat,Offline,L,11/18/2016,627091729,11/27/2016,9233,421.89,364.69,3895310.37,3367182.77,528127.6 -Sub-Saharan Africa,Kenya,Meat,Online,M,8/24/2010,455657374,9/5/2010,7998,421.89,364.69,3374276.22,2916790.62,457485.6 -Europe,Ukraine,Vegetables,Online,H,3/29/2013,523683774,4/8/2013,8521,154.06,90.93,1312745.26,774814.53,537930.73 -Asia,North Korea,Meat,Offline,L,1/10/2017,406219756,3/1/2017,8308,421.89,364.69,3505062.12,3029844.52,475217.6 -Central America and the Caribbean,Panama,Vegetables,Offline,L,6/5/2015,198626649,7/14/2015,6894,154.06,90.93,1062089.64,626871.42,435218.22 -Sub-Saharan Africa,Uganda,Cosmetics,Online,L,4/14/2014,966578280,5/10/2014,848,437.2,263.33,370745.6,223303.84,147441.76 -Europe,Latvia,Cosmetics,Online,L,12/9/2012,696060979,12/30/2012,8767,437.2,263.33,3832932.4,2308614.11,1524318.29 -Asia,China,Personal Care,Online,M,8/1/2015,143373572,8/24/2015,6281,81.73,56.67,513346.13,355944.27,157401.86 -Central America and the Caribbean,Grenada,Fruits,Online,H,4/25/2012,585127389,6/9/2012,1052,9.33,6.92,9815.16,7279.84,2535.32 -Europe,Denmark,Office Supplies,Online,L,4/2/2013,668246257,5/9/2013,7772,651.21,524.96,5061204.12,4079989.12,981215 -Europe,Bosnia and Herzegovina,Snacks,Online,H,6/1/2014,459966504,6/12/2014,3165,152.58,97.44,482915.7,308397.6,174518.1 -Asia,Bangladesh,Office Supplies,Offline,L,9/5/2016,997836959,9/28/2016,985,651.21,524.96,641441.85,517085.6,124356.25 -Sub-Saharan Africa,Malawi,Clothes,Offline,M,6/1/2014,239718949,7/6/2014,7019,109.28,35.84,767036.32,251560.96,515475.36 -Europe,Romania,Household,Offline,H,5/31/2014,713786303,6/2/2014,4084,668.27,502.54,2729214.68,2052373.36,676841.32 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,C,12/16/2016,968525350,1/26/2017,7029,81.73,56.67,574480.17,398333.43,176146.74 -Europe,Kosovo,Cosmetics,Online,L,1/16/2012,522734916,1/22/2012,7733,437.2,263.33,3380867.6,2036330.89,1344536.71 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,6/9/2013,315526330,6/27/2013,108,152.58,97.44,16478.64,10523.52,5955.12 -Sub-Saharan Africa,Comoros,Beverages,Online,M,1/19/2017,456323421,2/19/2017,5096,47.45,31.79,241805.2,162001.84,79803.36 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,4/14/2012,674862515,5/1/2012,5670,81.73,56.67,463409.1,321318.9,142090.2 -Central America and the Caribbean,Grenada,Fruits,Online,M,2/7/2016,771192443,3/11/2016,1836,9.33,6.92,17129.88,12705.12,4424.76 -Europe,United Kingdom,Clothes,Offline,H,4/1/2016,165674531,4/1/2016,5630,109.28,35.84,615246.4,201779.2,413467.2 -Europe,San Marino,Meat,Offline,M,11/21/2012,148982608,12/22/2012,6119,421.89,364.69,2581544.91,2231538.11,350006.8 -Middle East and North Africa,United Arab Emirates,Cereal,Online,H,10/31/2014,732103002,12/17/2014,4402,205.7,117.11,905491.4,515518.22,389973.18 -Asia,India,Household,Online,C,1/2/2013,196334540,1/10/2013,8608,668.27,502.54,5752468.16,4325864.32,1426603.84 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,7/26/2014,943288552,9/6/2014,8899,152.58,97.44,1357809.42,867118.56,490690.86 -Middle East and North Africa,Iran,Personal Care,Online,C,5/12/2016,944888865,5/21/2016,2468,81.73,56.67,201709.64,139861.56,61848.08 -Europe,Finland,Fruits,Offline,H,4/24/2016,493371808,6/1/2016,8537,9.33,6.92,79650.21,59076.04,20574.17 -Asia,Myanmar,Clothes,Offline,H,3/10/2017,851286208,4/21/2017,3361,109.28,35.84,367290.08,120458.24,246831.84 -Asia,Indonesia,Fruits,Online,M,4/2/2015,201493394,5/21/2015,5228,9.33,6.92,48777.24,36177.76,12599.48 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,8/12/2011,397167193,9/5/2011,9453,651.21,524.96,6155888.13,4962446.88,1193441.25 -Europe,Serbia,Office Supplies,Online,H,1/9/2016,211793935,2/27/2016,3387,651.21,524.96,2205648.27,1778039.52,427608.75 -Middle East and North Africa,Iraq,Household,Offline,H,10/17/2012,289172446,11/26/2012,1408,668.27,502.54,940924.16,707576.32,233347.84 -Europe,Serbia,Cosmetics,Offline,L,1/8/2010,893414056,2/5/2010,9928,437.2,263.33,4340521.6,2614340.24,1726181.36 -Australia and Oceania,Palau,Fruits,Online,C,1/28/2013,558942592,3/2/2013,2389,9.33,6.92,22289.37,16531.88,5757.49 -Asia,Myanmar,Household,Online,M,4/2/2013,140494382,5/10/2013,4265,668.27,502.54,2850171.55,2143333.1,706838.45 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,C,4/5/2014,563118255,4/16/2014,8060,668.27,502.54,5386256.2,4050472.4,1335783.8 -Central America and the Caribbean,El Salvador,Snacks,Offline,M,4/25/2013,572175538,6/4/2013,8312,152.58,97.44,1268244.96,809921.28,458323.68 -Sub-Saharan Africa,South Africa,Fruits,Offline,C,6/21/2012,783340060,8/5/2012,6586,9.33,6.92,61447.38,45575.12,15872.26 -Central America and the Caribbean,Barbados,Vegetables,Offline,C,11/9/2014,532598149,11/20/2014,6483,154.06,90.93,998770.98,589499.19,409271.79 -Asia,Philippines,Beverages,Online,L,4/20/2013,126248633,5/4/2013,8631,47.45,31.79,409540.95,274379.49,135161.46 -Sub-Saharan Africa,Lesotho,Meat,Offline,H,11/4/2016,390902841,12/15/2016,5692,421.89,364.69,2401397.88,2075815.48,325582.4 -Europe,Denmark,Personal Care,Online,C,8/29/2016,423484599,9/13/2016,7358,81.73,56.67,601369.34,416977.86,184391.48 -Europe,Cyprus,Personal Care,Online,L,7/24/2012,741230237,8/21/2012,5354,81.73,56.67,437582.42,303411.18,134171.24 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,10/12/2016,131688582,10/17/2016,8433,109.28,35.84,921558.24,302238.72,619319.52 -Europe,Portugal,Vegetables,Offline,M,5/1/2012,602720963,6/8/2012,7382,154.06,90.93,1137270.92,671245.26,466025.66 -Sub-Saharan Africa,Ethiopia,Household,Offline,C,5/12/2017,632501208,5/16/2017,18,668.27,502.54,12028.86,9045.72,2983.14 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,L,3/23/2013,119515645,5/8/2013,6190,81.73,56.67,505908.7,350787.3,155121.4 -Asia,Indonesia,Vegetables,Offline,L,6/2/2016,832563102,7/16/2016,2778,154.06,90.93,427978.68,252603.54,175375.14 -Asia,Cambodia,Personal Care,Online,L,3/18/2014,560754907,4/28/2014,8693,81.73,56.67,710478.89,492632.31,217846.58 -Europe,Vatican City,Meat,Offline,L,11/11/2013,763514888,11/29/2013,9877,421.89,364.69,4167007.53,3602043.13,564964.4 -Europe,Austria,Household,Online,C,2/21/2016,720579373,3/14/2016,4304,668.27,502.54,2876234.08,2162932.16,713301.92 -Europe,Liechtenstein,Snacks,Offline,H,7/3/2011,681997191,8/8/2011,6979,152.58,97.44,1064855.82,680033.76,384822.06 -Sub-Saharan Africa,Sierra Leone,Meat,Online,L,3/13/2014,518129670,3/18/2014,4938,421.89,364.69,2083292.82,1800839.22,282453.6 -Asia,Maldives,Office Supplies,Online,M,1/11/2013,169650638,1/27/2013,2249,651.21,524.96,1464571.29,1180635.04,283936.25 -Europe,Bulgaria,Beverages,Offline,L,1/8/2013,997546422,1/23/2013,5009,47.45,31.79,237677.05,159236.11,78440.94 -Middle East and North Africa,Somalia,Office Supplies,Offline,L,6/19/2016,833115851,7/30/2016,6349,651.21,524.96,4134532.29,3332971.04,801561.25 -Europe,Macedonia,Fruits,Offline,M,8/1/2011,727970254,9/11/2011,1430,9.33,6.92,13341.9,9895.6,3446.3 -Sub-Saharan Africa,Malawi,Household,Offline,M,2/24/2014,904033458,2/28/2014,2445,668.27,502.54,1633920.15,1228710.3,405209.85 -Middle East and North Africa,Somalia,Household,Offline,L,9/25/2010,303541791,10/28/2010,3616,668.27,502.54,2416464.32,1817184.64,599279.68 -Australia and Oceania,Nauru,Meat,Offline,H,6/17/2015,639044082,7/2/2015,6200,421.89,364.69,2615718,2261078,354640 -Asia,Malaysia,Cereal,Online,M,3/24/2013,543401658,3/28/2013,3481,205.7,117.11,716041.7,407659.91,308381.79 -Asia,Taiwan,Vegetables,Online,H,7/7/2016,519788348,8/18/2016,5778,154.06,90.93,890158.68,525393.54,364765.14 -Europe,San Marino,Cereal,Online,H,2/20/2016,691690480,3/23/2016,5439,205.7,117.11,1118802.3,636961.29,481841.01 -Australia and Oceania,New Zealand,Cosmetics,Offline,M,5/4/2015,352906882,5/21/2015,1844,437.2,263.33,806196.8,485580.52,320616.28 -Middle East and North Africa,Somalia,Cosmetics,Online,C,11/8/2010,217548882,11/12/2010,6404,437.2,263.33,2799828.8,1686365.32,1113463.48 -Europe,Lithuania,Clothes,Online,H,11/3/2011,170040309,12/10/2011,7561,109.28,35.84,826266.08,270986.24,555279.84 -Europe,Moldova ,Office Supplies,Online,H,5/18/2013,615117490,6/8/2013,5789,651.21,524.96,3769854.69,3038993.44,730861.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,5/26/2015,227829253,5/31/2015,8594,668.27,502.54,5743112.38,4318828.76,1424283.62 -Europe,Czech Republic,Clothes,Online,L,4/27/2011,903536927,6/14/2011,5510,109.28,35.84,602132.8,197478.4,404654.4 -Asia,Philippines,Cereal,Offline,H,7/25/2014,107914340,9/9/2014,3106,205.7,117.11,638904.2,363743.66,275160.54 -Europe,Spain,Snacks,Online,L,11/22/2016,326947820,11/30/2016,9980,152.58,97.44,1522748.4,972451.2,550297.2 -Europe,Montenegro,Cosmetics,Online,L,12/5/2014,516936194,1/12/2015,1762,437.2,263.33,770346.4,463987.46,306358.94 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,M,12/2/2013,154490792,1/14/2014,6113,255.28,159.42,1560526.64,974534.46,585992.18 -Central America and the Caribbean,El Salvador,Personal Care,Offline,H,5/26/2016,586535441,6/22/2016,7726,81.73,56.67,631445.98,437832.42,193613.56 -Asia,Philippines,Personal Care,Online,M,10/29/2010,980306470,10/30/2010,3324,81.73,56.67,271670.52,188371.08,83299.44 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,L,3/20/2013,573352706,4/9/2013,6662,47.45,31.79,316111.9,211784.98,104326.92 -Sub-Saharan Africa,Sudan,Vegetables,Offline,C,5/14/2010,923535478,7/1/2010,3526,154.06,90.93,543215.56,320619.18,222596.38 -Europe,Belarus,Meat,Online,M,8/23/2016,959028613,9/30/2016,6733,421.89,364.69,2840585.37,2455457.77,385127.6 -Central America and the Caribbean,Panama,Beverages,Online,C,3/8/2017,128318440,3/15/2017,1133,47.45,31.79,53760.85,36018.07,17742.78 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,2/15/2017,650203788,2/27/2017,8605,437.2,263.33,3762106,2265954.65,1496151.35 -Middle East and North Africa,Azerbaijan,Clothes,Offline,L,2/6/2015,763795983,2/26/2015,3060,109.28,35.84,334396.8,109670.4,224726.4 -Central America and the Caribbean,Guatemala,Beverages,Online,C,7/31/2014,578518855,9/7/2014,5440,47.45,31.79,258128,172937.6,85190.4 -Europe,Switzerland,Baby Food,Online,C,7/16/2012,724108731,8/20/2012,8720,255.28,159.42,2226041.6,1390142.4,835899.2 -Europe,Romania,Cosmetics,Online,L,10/21/2010,100614440,11/11/2010,2904,437.2,263.33,1269628.8,764710.32,504918.48 -Australia and Oceania,Solomon Islands,Meat,Online,M,4/5/2012,828397309,4/22/2012,27,421.89,364.69,11391.03,9846.63,1544.4 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,1/27/2017,598131167,3/1/2017,9159,437.2,263.33,4004314.8,2411839.47,1592475.33 -Asia,Thailand,Baby Food,Offline,M,5/1/2011,320802342,6/12/2011,1397,255.28,159.42,356626.16,222709.74,133916.42 -Sub-Saharan Africa,Comoros,Cereal,Online,H,4/4/2016,977709662,4/8/2016,4871,205.7,117.11,1001964.7,570442.81,431521.89 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,4/14/2016,470464456,5/31/2016,9742,47.45,31.79,462257.9,309698.18,152559.72 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,11/4/2015,370990550,12/6/2015,3203,421.89,364.69,1351313.67,1168102.07,183211.6 -Sub-Saharan Africa,Togo,Vegetables,Offline,L,11/3/2012,971524274,12/8/2012,4477,154.06,90.93,689726.62,407093.61,282633.01 -Asia,Myanmar,Cereal,Online,C,1/21/2010,834614455,2/11/2010,9819,205.7,117.11,2019768.3,1149903.09,869865.21 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,M,4/28/2011,843122422,5/16/2011,7516,437.2,263.33,3285995.2,1979188.28,1306806.92 -Europe,Belarus,Cereal,Offline,L,3/5/2010,150222003,4/16/2010,2884,205.7,117.11,593238.8,337745.24,255493.56 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,L,5/14/2016,229399526,6/5/2016,3272,255.28,159.42,835276.16,521622.24,313653.92 -Australia and Oceania,Vanuatu,Office Supplies,Online,C,3/19/2014,824453818,4/15/2014,3061,651.21,524.96,1993353.81,1606902.56,386451.25 -Sub-Saharan Africa,Guinea,Office Supplies,Online,L,10/20/2011,399496209,11/26/2011,8661,651.21,524.96,5640129.81,4546678.56,1093451.25 -Asia,Tajikistan,Cereal,Offline,H,7/5/2014,188950526,7/26/2014,3514,205.7,117.11,722829.8,411524.54,311305.26 -North America,Canada,Vegetables,Online,H,8/16/2013,147553098,8/29/2013,3095,154.06,90.93,476815.7,281428.35,195387.35 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,11/13/2012,300352752,12/15/2012,9909,651.21,524.96,6452839.89,5201828.64,1251011.25 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,1/6/2017,292710816,1/19/2017,8490,47.45,31.79,402850.5,269897.1,132953.4 -Central America and the Caribbean,El Salvador,Clothes,Online,C,12/26/2012,740301120,1/23/2013,407,109.28,35.84,44476.96,14586.88,29890.08 -Middle East and North Africa,Lebanon,Personal Care,Offline,M,6/23/2011,979109990,7/6/2011,9259,81.73,56.67,756738.07,524707.53,232030.54 -Asia,North Korea,Cosmetics,Offline,L,11/19/2012,415436255,1/1/2013,5675,437.2,263.33,2481110,1494397.75,986712.25 -Europe,Poland,Snacks,Offline,C,2/10/2011,775891244,2/12/2011,2316,152.58,97.44,353375.28,225671.04,127704.24 -Asia,Thailand,Vegetables,Online,H,6/21/2012,257398784,7/11/2012,8875,154.06,90.93,1367282.5,807003.75,560278.75 -Central America and the Caribbean,Saint Lucia,Beverages,Online,L,10/12/2016,277195203,11/13/2016,7075,47.45,31.79,335708.75,224914.25,110794.5 -Asia,Bangladesh,Beverages,Offline,L,7/22/2013,522829329,8/8/2013,5672,47.45,31.79,269136.4,180312.88,88823.52 -Asia,Laos,Meat,Online,L,2/4/2016,302162492,2/18/2016,5451,421.89,364.69,2299722.39,1987925.19,311797.2 -Asia,Sri Lanka,Cereal,Offline,C,4/3/2012,793368518,4/6/2012,4230,205.7,117.11,870111,495375.3,374735.7 -Europe,Andorra,Meat,Online,M,9/9/2013,994933736,10/6/2013,1857,421.89,364.69,783449.73,677229.33,106220.4 -Asia,Taiwan,Beverages,Offline,H,3/3/2014,875656974,3/16/2014,5212,47.45,31.79,247309.4,165689.48,81619.92 -Asia,Laos,Cereal,Offline,C,2/9/2016,924649560,2/15/2016,3207,205.7,117.11,659679.9,375571.77,284108.13 -Australia and Oceania,Nauru,Cosmetics,Offline,C,8/18/2011,801335322,9/26/2011,1784,437.2,263.33,779964.8,469780.72,310184.08 -Europe,Slovenia,Personal Care,Online,H,8/19/2016,685450589,8/23/2016,8916,81.73,56.67,728704.68,505269.72,223434.96 -Sub-Saharan Africa,Madagascar,Vegetables,Online,H,1/5/2014,827044188,2/12/2014,9609,154.06,90.93,1480362.54,873746.37,606616.17 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,6/11/2010,196477448,7/17/2010,898,152.58,97.44,137016.84,87501.12,49515.72 -Asia,Malaysia,Clothes,Online,M,6/13/2017,534424197,7/15/2017,6851,109.28,35.84,748677.28,245539.84,503137.44 -Sub-Saharan Africa,Comoros,Office Supplies,Online,L,5/1/2017,501870763,5/26/2017,3566,651.21,524.96,2322214.86,1872007.36,450207.5 -Europe,Norway,Office Supplies,Offline,M,5/19/2012,630115973,5/19/2012,4174,651.21,524.96,2718150.54,2191183.04,526967.5 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,L,7/15/2013,170771157,7/25/2013,3835,47.45,31.79,181970.75,121914.65,60056.1 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,11/12/2013,245760142,12/23/2013,4742,437.2,263.33,2073202.4,1248710.86,824491.54 -Europe,Denmark,Fruits,Offline,C,1/26/2015,697319257,3/11/2015,1119,9.33,6.92,10440.27,7743.48,2696.79 -Europe,Serbia,Office Supplies,Offline,M,2/19/2016,537997329,2/27/2016,4220,651.21,524.96,2748106.2,2215331.2,532775 -Europe,Norway,Meat,Offline,C,2/8/2017,200655686,3/18/2017,7331,421.89,364.69,3092875.59,2673542.39,419333.2 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,4/25/2015,188468158,5/19/2015,771,81.73,56.67,63013.83,43692.57,19321.26 -Sub-Saharan Africa,The Gambia,Fruits,Offline,M,9/19/2016,624921071,10/9/2016,6887,9.33,6.92,64255.71,47658.04,16597.67 -Europe,Bosnia and Herzegovina,Meat,Offline,C,12/28/2016,803813254,1/16/2017,5059,421.89,364.69,2134341.51,1844966.71,289374.8 -Asia,Kyrgyzstan,Beverages,Offline,L,11/13/2012,539256036,12/10/2012,6699,47.45,31.79,317867.55,212961.21,104906.34 -Asia,Singapore,Cosmetics,Online,H,7/5/2013,615673243,8/13/2013,249,437.2,263.33,108862.8,65569.17,43293.63 -Europe,Liechtenstein,Household,Online,L,12/28/2013,537801206,1/8/2014,6183,668.27,502.54,4131913.41,3107204.82,1024708.59 -Europe,Croatia,Baby Food,Online,C,3/30/2014,780688750,5/9/2014,2005,255.28,159.42,511836.4,319637.1,192199.3 -Asia,Myanmar,Vegetables,Online,C,4/5/2015,539697206,5/10/2015,7251,154.06,90.93,1117089.06,659333.43,457755.63 -Europe,Germany,Fruits,Online,C,4/26/2015,880500400,6/8/2015,8490,9.33,6.92,79211.7,58750.8,20460.9 -Sub-Saharan Africa,Benin,Household,Offline,C,9/30/2013,689084661,10/25/2013,4319,668.27,502.54,2886258.13,2170470.26,715787.87 -Australia and Oceania,Australia,Beverages,Offline,M,9/30/2014,721748816,10/30/2014,369,47.45,31.79,17509.05,11730.51,5778.54 -Australia and Oceania,Kiribati,Baby Food,Online,L,12/30/2015,455104196,1/18/2016,4300,255.28,159.42,1097704,685506,412198 -Australia and Oceania,Australia,Beverages,Offline,H,6/13/2012,336074626,7/28/2012,805,47.45,31.79,38197.25,25590.95,12606.3 -Australia and Oceania,New Zealand,Meat,Online,C,4/14/2015,431896436,5/3/2015,6608,421.89,364.69,2787849.12,2409871.52,377977.6 -North America,Canada,Household,Offline,C,3/24/2010,880118453,5/9/2010,5463,668.27,502.54,3650759.01,2745376.02,905382.99 -Asia,China,Cereal,Online,C,5/14/2014,538602006,6/22/2014,3157,205.7,117.11,649394.9,369716.27,279678.63 -Middle East and North Africa,Israel,Meat,Offline,H,10/10/2011,135520923,10/11/2011,2507,421.89,364.69,1057678.23,914277.83,143400.4 -Sub-Saharan Africa,Burundi,Vegetables,Offline,M,4/24/2010,919361531,4/26/2010,8362,154.06,90.93,1288249.72,760356.66,527893.06 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,2/11/2015,608922660,3/29/2015,2602,651.21,524.96,1694448.42,1365945.92,328502.5 -Sub-Saharan Africa,Eritrea,Snacks,Online,L,3/26/2017,143315637,5/15/2017,9137,152.58,97.44,1394123.46,890309.28,503814.18 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,7/31/2012,531964290,8/22/2012,8910,437.2,263.33,3895452,2346270.3,1549181.7 -Middle East and North Africa,Tunisia ,Meat,Offline,L,4/9/2013,604604947,5/11/2013,4894,421.89,364.69,2064729.66,1784792.86,279936.8 -Europe,Latvia,Vegetables,Offline,M,7/21/2013,161286437,8/28/2013,7096,154.06,90.93,1093209.76,645239.28,447970.48 -Europe,Sweden,Office Supplies,Offline,H,4/26/2016,422370088,5/7/2016,7550,651.21,524.96,4916635.5,3963448,953187.5 -Europe,Romania,Cereal,Offline,H,2/27/2014,878529727,3/11/2014,5324,205.7,117.11,1095146.8,623493.64,471653.16 -Asia,Kyrgyzstan,Cosmetics,Online,H,11/16/2015,640751683,11/30/2015,1517,437.2,263.33,663232.4,399471.61,263760.79 -Europe,Poland,Household,Online,L,5/29/2012,690334784,6/27/2012,4258,668.27,502.54,2845493.66,2139815.32,705678.34 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,H,11/28/2010,728890359,12/29/2010,3710,437.2,263.33,1622012,976954.3,645057.7 -Europe,Belarus,Personal Care,Online,H,10/18/2015,528342235,11/19/2015,7063,81.73,56.67,577258.99,400260.21,176998.78 -Europe,Vatican City,Meat,Online,L,6/2/2017,380926740,6/11/2017,3542,421.89,364.69,1494334.38,1291731.98,202602.4 -Middle East and North Africa,Afghanistan,Personal Care,Offline,C,12/21/2010,649192702,1/18/2011,9402,81.73,56.67,768425.46,532811.34,235614.12 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,L,6/10/2015,416001451,6/25/2015,2929,437.2,263.33,1280558.8,771293.57,509265.23 -Europe,Norway,Snacks,Online,H,10/13/2016,634526813,11/20/2016,9439,152.58,97.44,1440202.62,919736.16,520466.46 -Asia,North Korea,Snacks,Online,M,3/9/2017,978255116,4/2/2017,6283,152.58,97.44,958660.14,612215.52,346444.62 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,2/8/2016,290985190,3/22/2016,7839,651.21,524.96,5104835.19,4115161.44,989673.75 -Asia,Taiwan,Clothes,Online,C,1/20/2014,636828362,2/13/2014,519,109.28,35.84,56716.32,18600.96,38115.36 -Europe,France,Cereal,Offline,C,5/31/2016,550208461,7/8/2016,7765,205.7,117.11,1597260.5,909359.15,687901.35 -Asia,Indonesia,Fruits,Offline,H,6/22/2014,885861814,7/8/2014,5051,9.33,6.92,47125.83,34952.92,12172.91 -Asia,Kazakhstan,Vegetables,Offline,L,12/13/2011,768837249,1/12/2012,4882,154.06,90.93,752120.92,443920.26,308200.66 -Asia,Taiwan,Cereal,Online,C,8/14/2013,744496095,8/28/2013,1794,205.7,117.11,369025.8,210095.34,158930.46 -Europe,Kosovo,Meat,Offline,M,12/22/2013,528512179,1/31/2014,7353,421.89,364.69,3102157.17,2681565.57,420591.6 -Sub-Saharan Africa,Togo,Baby Food,Offline,M,2/21/2016,356871831,4/5/2016,5160,255.28,159.42,1317244.8,822607.2,494637.6 -Asia,Kyrgyzstan,Meat,Offline,H,12/10/2012,535873878,1/28/2013,5844,421.89,364.69,2465525.16,2131248.36,334276.8 -Middle East and North Africa,Israel,Office Supplies,Offline,L,6/4/2013,992129647,7/18/2013,2065,651.21,524.96,1344748.65,1084042.4,260706.25 -Australia and Oceania,Solomon Islands,Fruits,Online,C,5/1/2016,822562968,5/3/2016,3516,9.33,6.92,32804.28,24330.72,8473.56 -Asia,Indonesia,Office Supplies,Offline,C,11/26/2013,544410169,12/10/2013,1922,651.21,524.96,1251625.62,1008973.12,242652.5 -Europe,Denmark,Fruits,Offline,L,10/20/2010,745220077,10/26/2010,6036,9.33,6.92,56315.88,41769.12,14546.76 -Sub-Saharan Africa,Eritrea,Beverages,Offline,M,10/3/2012,732854020,10/22/2012,6645,47.45,31.79,315305.25,211244.55,104060.7 -North America,Canada,Household,Offline,H,3/14/2015,785485827,4/15/2015,1566,668.27,502.54,1046510.82,786977.64,259533.18 -Sub-Saharan Africa,Senegal,Personal Care,Offline,M,8/17/2014,801601827,9/22/2014,649,81.73,56.67,53042.77,36778.83,16263.94 -Middle East and North Africa,United Arab Emirates,Household,Online,H,5/22/2012,750000846,6/1/2012,772,668.27,502.54,515904.44,387960.88,127943.56 -Middle East and North Africa,Iraq,Snacks,Online,L,11/27/2010,219794213,11/27/2010,847,152.58,97.44,129235.26,82531.68,46703.58 -Europe,Netherlands,Beverages,Online,M,6/9/2017,670405757,7/16/2017,6816,47.45,31.79,323419.2,216680.64,106738.56 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,1/10/2010,481571805,1/25/2010,6654,109.28,35.84,727149.12,238479.36,488669.76 -Middle East and North Africa,Turkey,Cereal,Online,M,12/30/2016,803341186,1/18/2017,5364,205.7,117.11,1103374.8,628178.04,475196.76 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,C,9/27/2014,606075227,11/10/2014,9983,154.06,90.93,1537980.98,907754.19,630226.79 -Asia,Thailand,Fruits,Offline,L,10/8/2014,730447757,11/2/2014,4578,9.33,6.92,42712.74,31679.76,11032.98 -Middle East and North Africa,Iran,Cosmetics,Online,C,7/16/2014,737445104,7/28/2014,5249,437.2,263.33,2294862.8,1382219.17,912643.63 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,L,5/5/2016,258366096,6/14/2016,5124,81.73,56.67,418784.52,290377.08,128407.44 -Europe,France,Clothes,Online,C,12/20/2015,344822061,12/27/2015,9365,109.28,35.84,1023407.2,335641.6,687765.6 -Australia and Oceania,Tonga,Snacks,Offline,C,1/21/2014,318736827,1/26/2014,165,152.58,97.44,25175.7,16077.6,9098.1 -Europe,Serbia,Cereal,Offline,L,4/23/2012,922346723,5/26/2012,1747,205.7,117.11,359357.9,204591.17,154766.73 -Asia,Maldives,Personal Care,Online,H,4/15/2017,268200576,5/15/2017,5365,81.73,56.67,438481.45,304034.55,134446.9 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,11/20/2013,589159715,1/9/2014,4307,437.2,263.33,1883020.4,1134162.31,748858.09 -Europe,Moldova ,Baby Food,Online,H,8/2/2014,588397967,9/5/2014,8889,255.28,159.42,2269183.92,1417084.38,852099.54 -Asia,Singapore,Household,Offline,L,3/15/2010,389401662,4/20/2010,1460,668.27,502.54,975674.2,733708.4,241965.8 -Sub-Saharan Africa,Comoros,Cereal,Offline,L,7/19/2011,185969626,9/6/2011,1400,205.7,117.11,287980,163954,124026 -Australia and Oceania,Kiribati,Beverages,Offline,L,5/12/2015,692213189,6/9/2015,120,47.45,31.79,5694,3814.8,1879.2 -Sub-Saharan Africa,Senegal,Clothes,Online,M,8/26/2015,892556178,9/14/2015,6063,109.28,35.84,662564.64,217297.92,445266.72 -Europe,Montenegro,Cereal,Offline,H,1/28/2015,291734921,2/26/2015,9701,205.7,117.11,1995495.7,1136084.11,859411.59 -Asia,Japan,Meat,Offline,C,7/23/2013,264798247,7/25/2013,8541,421.89,364.69,3603362.49,3114817.29,488545.2 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,2/6/2012,907107484,2/6/2012,2117,437.2,263.33,925552.4,557469.61,368082.79 -Sub-Saharan Africa,Burundi,Meat,Online,C,7/16/2016,584336459,8/4/2016,6998,421.89,364.69,2952386.22,2552100.62,400285.6 -Sub-Saharan Africa,Tanzania,Household,Offline,M,1/28/2011,882471501,2/16/2011,1783,668.27,502.54,1191525.41,896028.82,295496.59 -Europe,Portugal,Beverages,Offline,L,1/15/2015,757811439,1/15/2015,2100,47.45,31.79,99645,66759,32886 -Middle East and North Africa,Lebanon,Cereal,Offline,H,12/21/2010,586967599,1/14/2011,5611,205.7,117.11,1154182.7,657104.21,497078.49 -Europe,Bulgaria,Office Supplies,Online,M,7/17/2016,816863811,8/28/2016,7009,651.21,524.96,4564330.89,3679444.64,884886.25 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,8/22/2012,614736402,9/6/2012,3017,81.73,56.67,246579.41,170973.39,75606.02 -Europe,Kosovo,Personal Care,Online,M,4/13/2015,118134200,6/2/2015,7390,81.73,56.67,603984.7,418791.3,185193.4 -Middle East and North Africa,Pakistan,Baby Food,Offline,H,4/7/2011,884918534,4/14/2011,5914,255.28,159.42,1509725.92,942809.88,566916.04 -Asia,Vietnam,Household,Online,H,12/14/2014,943263232,1/27/2015,1407,668.27,502.54,940255.89,707073.78,233182.11 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,6/27/2011,641654622,7/22/2011,8717,205.7,117.11,1793086.9,1020847.87,772239.03 -Middle East and North Africa,Qatar,Clothes,Offline,H,7/28/2013,398891532,8/4/2013,9723,109.28,35.84,1062529.44,348472.32,714057.12 -Europe,Italy,Cereal,Offline,C,4/8/2012,254085290,4/16/2012,8338,205.7,117.11,1715126.6,976463.18,738663.42 -Central America and the Caribbean,Dominica,Personal Care,Online,C,1/20/2011,316659724,2/23/2011,5504,81.73,56.67,449841.92,311911.68,137930.24 -Asia,North Korea,Fruits,Online,L,6/22/2014,316351163,6/28/2014,4194,9.33,6.92,39130.02,29022.48,10107.54 -Europe,Italy,Personal Care,Offline,M,10/10/2016,953208434,11/11/2016,4413,81.73,56.67,360674.49,250084.71,110589.78 -Asia,Myanmar,Meat,Online,C,4/11/2013,747592866,5/15/2013,8197,421.89,364.69,3458232.33,2989363.93,468868.4 -Asia,South Korea,Fruits,Online,C,9/18/2011,990178287,10/8/2011,4614,9.33,6.92,43048.62,31928.88,11119.74 -Asia,South Korea,Meat,Online,C,4/27/2013,791951024,5/13/2013,4762,421.89,364.69,2009040.18,1736653.78,272386.4 -Middle East and North Africa,Yemen,Office Supplies,Online,L,8/10/2016,234209907,9/11/2016,6771,651.21,524.96,4409342.91,3554504.16,854838.75 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,C,7/29/2013,818566262,9/9/2013,802,81.73,56.67,65547.46,45449.34,20098.12 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,M,3/22/2016,516943919,4/1/2016,4048,47.45,31.79,192077.6,128685.92,63391.68 -Middle East and North Africa,Morocco,Beverages,Offline,C,11/23/2014,521579205,12/5/2014,5732,47.45,31.79,271983.4,182220.28,89763.12 -Europe,Albania,Vegetables,Offline,H,5/11/2012,295020949,5/25/2012,2110,154.06,90.93,325066.6,191862.3,133204.3 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,H,6/15/2012,720130479,7/27/2012,1466,651.21,524.96,954673.86,769591.36,185082.5 -Sub-Saharan Africa,Botswana,Snacks,Offline,C,4/17/2016,950081622,4/28/2016,9120,152.58,97.44,1391529.6,888652.8,502876.8 -Australia and Oceania,East Timor,Clothes,Online,M,11/27/2010,658360707,12/1/2010,2418,109.28,35.84,264239.04,86661.12,177577.92 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,11/23/2010,488766562,12/30/2010,5742,81.73,56.67,469293.66,325399.14,143894.52 -Europe,Vatican City,Vegetables,Online,L,10/12/2016,705410516,11/21/2016,5502,154.06,90.93,847638.12,500296.86,347341.26 -Central America and the Caribbean,Panama,Fruits,Online,C,3/22/2011,742716395,4/23/2011,5141,9.33,6.92,47965.53,35575.72,12389.81 -Central America and the Caribbean,Guatemala,Fruits,Online,L,10/18/2015,555420529,12/5/2015,132,9.33,6.92,1231.56,913.44,318.12 -Europe,Belgium,Office Supplies,Online,M,7/3/2011,168571746,7/10/2011,2980,651.21,524.96,1940605.8,1564380.8,376225 -Europe,Romania,Meat,Offline,H,9/11/2010,127531373,10/25/2010,8222,421.89,364.69,3468779.58,2998481.18,470298.4 -Middle East and North Africa,Somalia,Vegetables,Online,H,6/9/2015,147973239,7/9/2015,7425,154.06,90.93,1143895.5,675155.25,468740.25 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,9/14/2013,465883672,9/16/2013,4186,668.27,502.54,2797378.22,2103632.44,693745.78 -Asia,Turkmenistan,Cereal,Offline,C,6/21/2013,487561500,7/25/2013,9137,205.7,117.11,1879480.9,1070034.07,809446.83 -Australia and Oceania,Solomon Islands,Cereal,Offline,H,3/17/2016,139618051,3/29/2016,4939,205.7,117.11,1015952.3,578406.29,437546.01 -Sub-Saharan Africa,Togo,Vegetables,Online,L,2/1/2013,318977153,2/13/2013,1283,154.06,90.93,197658.98,116663.19,80995.79 -Europe,Serbia,Cereal,Online,M,7/1/2011,642875134,7/25/2011,9893,205.7,117.11,2034990.1,1158569.23,876420.87 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,C,2/4/2016,798860824,2/28/2016,9525,109.28,35.84,1040892,341376,699516 -Europe,Russia,Office Supplies,Online,H,6/18/2017,994795548,6/20/2017,964,651.21,524.96,627766.44,506061.44,121705 -Asia,Cambodia,Meat,Online,L,1/15/2011,608853137,2/22/2011,2028,421.89,364.69,855592.92,739591.32,116001.6 -Europe,Spain,Snacks,Online,C,1/14/2016,439519917,2/5/2016,2566,152.58,97.44,391520.28,250031.04,141489.24 -Europe,Romania,Household,Offline,H,2/1/2011,455594718,3/9/2011,9456,668.27,502.54,6319161.12,4752018.24,1567142.88 -Europe,Germany,Household,Offline,L,10/1/2013,246188867,10/23/2013,1611,668.27,502.54,1076582.97,809591.94,266991.03 -Australia and Oceania,Vanuatu,Beverages,Online,H,2/24/2016,370726191,3/8/2016,4973,47.45,31.79,235968.85,158091.67,77877.18 -Asia,Philippines,Cereal,Offline,H,6/20/2011,108943021,6/24/2011,7516,205.7,117.11,1546041.2,880198.76,665842.44 -Sub-Saharan Africa,Kenya,Baby Food,Online,H,11/19/2012,610888183,12/16/2012,4243,255.28,159.42,1083153.04,676419.06,406733.98 -Asia,Indonesia,Baby Food,Offline,M,12/7/2011,846923005,1/6/2012,2193,255.28,159.42,559829.04,349608.06,210220.98 -Middle East and North Africa,Syria,Baby Food,Offline,H,7/25/2012,757721316,9/11/2012,5431,255.28,159.42,1386425.68,865810.02,520615.66 -Sub-Saharan Africa,Central African Republic,Cereal,Online,M,3/22/2012,804269444,4/18/2012,56,205.7,117.11,11519.2,6558.16,4961.04 -Asia,Laos,Baby Food,Offline,M,3/16/2013,617866218,3/22/2013,9199,255.28,159.42,2348320.72,1466504.58,881816.14 -Sub-Saharan Africa,Uganda,Clothes,Online,M,4/20/2011,350122964,5/24/2011,8020,109.28,35.84,876425.6,287436.8,588988.8 -Middle East and North Africa,Egypt,Clothes,Online,L,9/20/2014,222963511,11/7/2014,8713,109.28,35.84,952156.64,312273.92,639882.72 -Sub-Saharan Africa,Chad,Cereal,Offline,M,1/8/2010,978624188,2/27/2010,5499,205.7,117.11,1131144.3,643987.89,487156.41 -Sub-Saharan Africa,Djibouti,Snacks,Offline,H,5/4/2011,729653823,6/3/2011,9636,152.58,97.44,1470260.88,938931.84,531329.04 -Europe,Italy,Baby Food,Online,C,2/21/2011,808913743,4/2/2011,4407,255.28,159.42,1125018.96,702563.94,422455.02 -Middle East and North Africa,Iraq,Personal Care,Online,L,5/2/2014,819577777,5/24/2014,132,81.73,56.67,10788.36,7480.44,3307.92 -Europe,Switzerland,Fruits,Offline,M,9/24/2011,885132253,10/24/2011,9158,9.33,6.92,85444.14,63373.36,22070.78 -Middle East and North Africa,Israel,Snacks,Offline,M,2/23/2014,299375998,3/1/2014,866,152.58,97.44,132134.28,84383.04,47751.24 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,10/1/2010,676420342,10/8/2010,6666,205.7,117.11,1371196.2,780655.26,590540.94 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,H,9/11/2010,100689113,10/9/2010,5001,81.73,56.67,408731.73,283406.67,125325.06 -North America,Greenland,Clothes,Offline,M,8/19/2016,776918637,9/12/2016,6344,109.28,35.84,693272.32,227368.96,465903.36 -Sub-Saharan Africa,Namibia,Cosmetics,Online,M,5/8/2013,480157744,6/21/2013,8202,437.2,263.33,3585914.4,2159832.66,1426081.74 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,M,12/25/2016,205767762,2/7/2017,108,437.2,263.33,47217.6,28439.64,18777.96 -Asia,Laos,Baby Food,Offline,H,8/31/2010,119422519,9/23/2010,8632,255.28,159.42,2203576.96,1376113.44,827463.52 -Middle East and North Africa,Israel,Beverages,Offline,H,6/13/2016,907108342,7/25/2016,2371,47.45,31.79,112503.95,75374.09,37129.86 -Asia,Laos,Cereal,Online,C,10/22/2015,625124061,12/10/2015,6956,205.7,117.11,1430849.2,814617.16,616232.04 -Europe,Vatican City,Office Supplies,Offline,H,12/29/2013,550081002,1/4/2014,47,651.21,524.96,30606.87,24673.12,5933.75 -Sub-Saharan Africa,The Gambia,Cereal,Online,C,7/16/2013,228902995,8/1/2013,6338,205.7,117.11,1303726.6,742243.18,561483.42 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,6/21/2010,628826367,7/31/2010,2551,47.45,31.79,121044.95,81096.29,39948.66 -Europe,Bulgaria,Household,Offline,H,3/28/2013,987399947,4/28/2013,2441,668.27,502.54,1631247.07,1226700.14,404546.93 -Europe,Slovakia,Cosmetics,Online,L,3/17/2016,162485063,3/21/2016,1796,437.2,263.33,785211.2,472940.68,312270.52 -Middle East and North Africa,Azerbaijan,Cereal,Online,M,1/11/2011,682255542,1/25/2011,3431,205.7,117.11,705756.7,401804.41,303952.29 -Australia and Oceania,Papua New Guinea,Beverages,Offline,C,2/17/2013,195197713,3/15/2013,2196,47.45,31.79,104200.2,69810.84,34389.36 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,7/3/2012,920110404,8/19/2012,9970,154.06,90.93,1535978.2,906572.1,629406.1 -Asia,Nepal,Personal Care,Online,L,5/8/2015,196104943,6/21/2015,665,81.73,56.67,54350.45,37685.55,16664.9 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,1/1/2010,832605159,1/26/2010,5224,437.2,263.33,2283932.8,1375635.92,908296.88 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,2/24/2016,759347379,3/4/2016,6619,9.33,6.92,61755.27,45803.48,15951.79 -Europe,Montenegro,Cereal,Online,L,11/24/2012,676380431,11/28/2012,4855,205.7,117.11,998673.5,568569.05,430104.45 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,H,9/16/2010,904065644,10/20/2010,1969,152.58,97.44,300430.02,191859.36,108570.66 -Sub-Saharan Africa,Chad,Meat,Online,H,4/26/2017,933076846,5/2/2017,7029,421.89,364.69,2965464.81,2563406.01,402058.8 -Asia,Sri Lanka,Baby Food,Offline,H,3/29/2011,774400365,5/14/2011,1132,255.28,159.42,288976.96,180463.44,108513.52 -Asia,Uzbekistan,Vegetables,Online,C,9/15/2013,509335029,9/27/2013,2408,154.06,90.93,370976.48,218959.44,152017.04 -Sub-Saharan Africa,Niger,Cosmetics,Offline,M,9/18/2016,739492166,10/20/2016,1020,437.2,263.33,445944,268596.6,177347.4 -Sub-Saharan Africa,Angola,Office Supplies,Offline,L,2/13/2017,336795604,3/2/2017,4158,651.21,524.96,2707731.18,2182783.68,524947.5 -Australia and Oceania,New Zealand,Meat,Online,M,11/3/2012,493481671,12/17/2012,1048,421.89,364.69,442140.72,382195.12,59945.6 -Europe,Portugal,Fruits,Offline,C,3/22/2014,672099196,4/19/2014,7943,9.33,6.92,74108.19,54965.56,19142.63 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,7/9/2017,855509507,8/24/2017,3129,47.45,31.79,148471.05,99470.91,49000.14 -Australia and Oceania,Nauru,Cereal,Online,C,4/11/2016,196886432,4/25/2016,1925,205.7,117.11,395972.5,225436.75,170535.75 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,9/2/2012,169716298,9/14/2012,1679,47.45,31.79,79668.55,53375.41,26293.14 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,9/24/2013,517797935,10/2/2013,6770,47.45,31.79,321236.5,215218.3,106018.2 -Australia and Oceania,Vanuatu,Cereal,Offline,L,5/29/2012,605242669,7/1/2012,3610,205.7,117.11,742577,422767.1,319809.9 -Australia and Oceania,Solomon Islands,Household,Offline,H,1/27/2014,766474330,2/1/2014,5642,668.27,502.54,3770379.34,2835330.68,935048.66 -Middle East and North Africa,Saudi Arabia,Meat,Offline,M,1/6/2010,956229245,1/13/2010,8338,421.89,364.69,3517718.82,3040785.22,476933.6 -Central America and the Caribbean,Honduras,Clothes,Online,M,7/13/2011,299556243,7/24/2011,4204,109.28,35.84,459413.12,150671.36,308741.76 -Sub-Saharan Africa,South Sudan,Cereal,Online,L,10/26/2015,241816651,10/27/2015,7776,205.7,117.11,1599523.2,910647.36,688875.84 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,H,5/16/2017,498684298,7/4/2017,621,651.21,524.96,404401.41,326000.16,78401.25 -Europe,San Marino,Office Supplies,Online,H,9/28/2011,406145513,11/6/2011,6337,651.21,524.96,4126717.77,3326671.52,800046.25 -Middle East and North Africa,Yemen,Snacks,Offline,C,6/23/2014,270499122,8/9/2014,5556,152.58,97.44,847734.48,541376.64,306357.84 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,11/23/2011,918356454,12/1/2011,937,255.28,159.42,239197.36,149376.54,89820.82 -Sub-Saharan Africa,Sudan,Household,Online,C,4/27/2010,546641337,4/28/2010,2174,668.27,502.54,1452818.98,1092521.96,360297.02 -Asia,Bangladesh,Baby Food,Offline,H,2/19/2017,572590100,3/3/2017,990,255.28,159.42,252727.2,157825.8,94901.4 -Middle East and North Africa,Egypt,Office Supplies,Online,M,4/15/2014,683751571,5/5/2014,6139,651.21,524.96,3997778.19,3222729.44,775048.75 -Europe,Albania,Cosmetics,Online,M,1/27/2015,187987077,2/9/2015,8408,437.2,263.33,3675977.6,2214078.64,1461898.96 -Central America and the Caribbean,Barbados,Meat,Online,L,12/4/2014,263470447,12/26/2014,5615,421.89,364.69,2368912.35,2047734.35,321178 -Middle East and North Africa,Lebanon,Vegetables,Offline,M,5/7/2010,808688008,6/13/2010,7607,154.06,90.93,1171934.42,691704.51,480229.91 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,L,4/4/2010,892438590,5/14/2010,1266,109.28,35.84,138348.48,45373.44,92975.04 -Central America and the Caribbean,El Salvador,Clothes,Offline,C,1/25/2017,103833520,2/17/2017,5501,109.28,35.84,601149.28,197155.84,403993.44 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,5/2/2015,802296626,5/20/2015,6255,437.2,263.33,2734686,1647129.15,1087556.85 -Europe,Spain,Household,Online,H,5/18/2013,467564237,6/8/2013,1503,668.27,502.54,1004409.81,755317.62,249092.19 -Europe,Greece,Cereal,Online,C,10/25/2016,249685180,11/8/2016,6248,205.7,117.11,1285213.6,731703.28,553510.32 -Middle East and North Africa,Morocco,Beverages,Online,H,3/4/2017,919020783,4/18/2017,7527,47.45,31.79,357156.15,239283.33,117872.82 -Europe,Malta,Snacks,Offline,C,10/31/2010,616244876,12/18/2010,9408,152.58,97.44,1435472.64,916715.52,518757.12 -Europe,Austria,Fruits,Offline,H,5/18/2010,702343785,6/8/2010,7989,9.33,6.92,74537.37,55283.88,19253.49 -Europe,Romania,Meat,Online,H,7/16/2010,808616340,7/16/2010,6399,421.89,364.69,2699674.11,2333651.31,366022.8 -Europe,Vatican City,Beverages,Offline,M,9/4/2014,186673867,10/12/2014,9800,47.45,31.79,465010,311542,153468 -Europe,Macedonia,Snacks,Offline,L,11/9/2015,858440196,11/27/2015,385,152.58,97.44,58743.3,37514.4,21228.9 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,10/13/2015,866151654,11/28/2015,2377,9.33,6.92,22177.41,16448.84,5728.57 -Europe,Norway,Vegetables,Offline,M,6/8/2013,122357070,6/15/2013,7031,154.06,90.93,1083195.86,639328.83,443867.03 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,6/10/2016,859917771,6/18/2016,7633,205.7,117.11,1570108.1,893900.63,676207.47 -Australia and Oceania,Tuvalu,Vegetables,Offline,M,7/21/2014,882007586,8/28/2014,4500,154.06,90.93,693270,409185,284085 -Australia and Oceania,Tonga,Baby Food,Offline,M,9/24/2013,312112843,9/25/2013,9981,255.28,159.42,2547949.68,1591171.02,956778.66 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,C,3/22/2017,244032371,5/3/2017,3456,152.58,97.44,527316.48,336752.64,190563.84 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,L,3/9/2014,491877496,3/24/2014,6336,651.21,524.96,4126066.56,3326146.56,799920 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,10/13/2013,940072047,10/27/2013,7064,81.73,56.67,577340.72,400316.88,177023.84 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,2/3/2011,193352353,3/24/2011,6113,81.73,56.67,499615.49,346423.71,153191.78 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,H,8/12/2013,526767241,8/24/2013,988,205.7,117.11,203231.6,115704.68,87526.92 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,L,10/9/2014,235678040,10/24/2014,1224,154.06,90.93,188569.44,111298.32,77271.12 -Europe,Switzerland,Household,Offline,C,11/2/2012,385758578,11/7/2012,3391,668.27,502.54,2266103.57,1704113.14,561990.43 -North America,Greenland,Vegetables,Offline,M,9/22/2014,762995183,11/4/2014,6085,154.06,90.93,937455.1,553309.05,384146.05 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,1/17/2017,323686683,2/12/2017,4937,651.21,524.96,3215023.77,2591727.52,623296.25 -Sub-Saharan Africa,Zambia,Beverages,Online,M,6/27/2017,344444406,7/14/2017,7609,47.45,31.79,361047.05,241890.11,119156.94 -Europe,Albania,Baby Food,Offline,C,1/3/2011,372192180,1/21/2011,8792,255.28,159.42,2244421.76,1401620.64,842801.12 -Sub-Saharan Africa,Uganda,Vegetables,Offline,L,5/7/2016,474166333,6/18/2016,5210,154.06,90.93,802652.6,473745.3,328907.3 -Europe,Belarus,Baby Food,Offline,M,9/1/2011,787915694,10/12/2011,618,255.28,159.42,157763.04,98521.56,59241.48 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,1/20/2014,171301591,2/18/2014,802,421.89,364.69,338355.78,292481.38,45874.4 -Middle East and North Africa,Saudi Arabia,Household,Online,C,2/26/2015,252497851,3/10/2015,8580,668.27,502.54,5733756.6,4311793.2,1421963.4 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,4/2/2015,479990804,4/7/2015,8800,255.28,159.42,2246464,1402896,843568 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,11/29/2011,372579276,12/13/2011,3342,205.7,117.11,687449.4,391381.62,296067.78 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,L,5/2/2011,869374597,5/10/2011,6117,437.2,263.33,2674352.4,1610789.61,1063562.79 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,12/29/2016,279800593,2/11/2017,8068,47.45,31.79,382826.6,256481.72,126344.88 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,9/22/2010,133593595,11/1/2010,2168,154.06,90.93,334002.08,197136.24,136865.84 -Central America and the Caribbean,The Bahamas,Snacks,Online,H,1/24/2017,230802428,1/29/2017,8422,152.58,97.44,1285028.76,820639.68,464389.08 -Europe,Norway,Vegetables,Offline,L,3/8/2016,891788423,3/20/2016,8867,154.06,90.93,1366050.02,806276.31,559773.71 -Europe,Luxembourg,Baby Food,Offline,L,10/27/2015,707225406,11/17/2015,2569,255.28,159.42,655814.32,409549.98,246264.34 -Middle East and North Africa,Qatar,Clothes,Online,L,3/16/2017,588099706,3/19/2017,627,109.28,35.84,68518.56,22471.68,46046.88 -Asia,Laos,Meat,Offline,M,4/12/2011,615710151,5/3/2011,1171,421.89,364.69,494033.19,427051.99,66981.2 -Australia and Oceania,Tonga,Baby Food,Offline,C,10/3/2012,491668069,11/22/2012,4362,255.28,159.42,1113531.36,695390.04,418141.32 -Europe,Montenegro,Cereal,Offline,M,12/3/2010,887897288,12/4/2010,7394,205.7,117.11,1520945.8,865911.34,655034.46 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,4/7/2011,296634137,4/10/2011,9488,154.06,90.93,1461721.28,862743.84,598977.44 -Sub-Saharan Africa,Comoros,Vegetables,Offline,C,7/22/2016,880427443,8/10/2016,6900,154.06,90.93,1063014,627417,435597 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,6/26/2015,822138535,7/24/2015,7917,421.89,364.69,3340103.13,2887250.73,452852.4 -Europe,Belgium,Office Supplies,Online,M,9/24/2016,174941241,11/7/2016,7856,651.21,524.96,5115905.76,4124085.76,991820 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,M,11/28/2014,412321889,1/16/2015,4064,154.06,90.93,626099.84,369539.52,256560.32 -Sub-Saharan Africa,Sudan,Meat,Online,L,1/15/2017,378079307,1/23/2017,923,421.89,364.69,389404.47,336608.87,52795.6 -North America,Canada,Cereal,Online,C,1/30/2016,336324822,2/2/2016,4844,205.7,117.11,996410.8,567280.84,429129.96 -Europe,Kosovo,Fruits,Online,L,5/25/2017,621482264,5/30/2017,9268,9.33,6.92,86470.44,64134.56,22335.88 -Australia and Oceania,Fiji,Beverages,Online,M,4/13/2012,288287961,5/29/2012,9669,47.45,31.79,458794.05,307377.51,151416.54 -Asia,Bangladesh,Fruits,Offline,C,1/11/2012,261790740,2/25/2012,8552,9.33,6.92,79790.16,59179.84,20610.32 -Europe,Germany,Snacks,Offline,L,11/3/2013,187351930,12/10/2013,454,152.58,97.44,69271.32,44237.76,25033.56 -Asia,Turkmenistan,Clothes,Offline,M,3/17/2012,680645358,5/1/2012,6942,109.28,35.84,758621.76,248801.28,509820.48 -Europe,Greece,Office Supplies,Online,C,4/2/2010,177657353,4/5/2010,1614,651.21,524.96,1051052.94,847285.44,203767.5 -Europe,Romania,Clothes,Offline,M,12/14/2015,784686744,1/20/2016,5100,109.28,35.84,557328,182784,374544 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,8/17/2015,628344857,9/20/2015,61,437.2,263.33,26669.2,16063.13,10606.07 -Australia and Oceania,East Timor,Cosmetics,Offline,M,8/7/2015,605555522,8/25/2015,6191,437.2,263.33,2706705.2,1630276.03,1076429.17 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,9/5/2015,333555066,10/4/2015,5211,205.7,117.11,1071902.7,610260.21,461642.49 -Sub-Saharan Africa,Cameroon,Vegetables,Online,H,12/14/2012,399892318,1/27/2013,5878,154.06,90.93,905564.68,534486.54,371078.14 -Asia,Turkmenistan,Cereal,Online,C,2/25/2013,112428605,2/27/2013,8978,205.7,117.11,1846774.6,1051413.58,795361.02 -Middle East and North Africa,Iran,Household,Offline,C,9/18/2011,649337756,10/22/2011,2327,668.27,502.54,1555064.29,1169410.58,385653.71 -Australia and Oceania,Papua New Guinea,Beverages,Offline,M,9/13/2012,109106099,10/14/2012,5774,47.45,31.79,273976.3,183555.46,90420.84 -Asia,Laos,Cereal,Online,M,6/21/2017,260532462,7/13/2017,6200,205.7,117.11,1275340,726082,549258 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,M,4/15/2013,692728173,4/16/2013,2515,255.28,159.42,642029.2,400941.3,241087.9 -Europe,Austria,Meat,Offline,C,12/28/2014,165117061,12/28/2014,662,421.89,364.69,279291.18,241424.78,37866.4 -Australia and Oceania,New Zealand,Vegetables,Online,M,10/7/2015,657435452,10/22/2015,8615,154.06,90.93,1327226.9,783361.95,543864.95 -Asia,Brunei,Vegetables,Online,H,8/25/2013,619732177,9/23/2013,1378,154.06,90.93,212294.68,125301.54,86993.14 -Europe,Poland,Baby Food,Offline,M,4/25/2015,822368562,6/2/2015,5987,255.28,159.42,1528361.36,954447.54,573913.82 -Sub-Saharan Africa,Botswana,Beverages,Offline,H,2/21/2017,306018435,3/19/2017,6510,47.45,31.79,308899.5,206952.9,101946.6 -Australia and Oceania,Kiribati,Meat,Online,M,7/31/2016,431668126,9/12/2016,9046,421.89,364.69,3816416.94,3298985.74,517431.2 -Australia and Oceania,Fiji,Fruits,Offline,M,12/3/2015,830616462,12/27/2015,6724,9.33,6.92,62734.92,46530.08,16204.84 -Middle East and North Africa,Morocco,Vegetables,Online,L,12/15/2010,754474771,1/3/2011,4706,154.06,90.93,725006.36,427916.58,297089.78 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,6/19/2017,425166881,7/6/2017,5183,205.7,117.11,1066143.1,606981.13,459161.97 -Europe,Cyprus,Personal Care,Offline,H,6/10/2014,584929120,6/28/2014,2380,81.73,56.67,194517.4,134874.6,59642.8 -Middle East and North Africa,Qatar,Cereal,Offline,H,1/3/2016,246310317,1/16/2016,7551,205.7,117.11,1553240.7,884297.61,668943.09 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,8/23/2014,742171800,8/27/2014,3983,9.33,6.92,37161.39,27562.36,9599.03 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,3/31/2015,775687396,5/2/2015,1993,154.06,90.93,307041.58,181223.49,125818.09 -Europe,Ukraine,Beverages,Offline,L,3/16/2016,470343434,3/17/2016,3929,47.45,31.79,186431.05,124902.91,61528.14 -Europe,Croatia,Beverages,Online,M,3/12/2013,919938743,3/17/2013,9172,47.45,31.79,435211.4,291577.88,143633.52 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,M,7/10/2010,138584649,7/10/2010,9132,255.28,159.42,2331216.96,1455823.44,875393.52 -Europe,Spain,Clothes,Online,M,5/6/2017,710704982,6/4/2017,2252,109.28,35.84,246098.56,80711.68,165386.88 -Australia and Oceania,East Timor,Personal Care,Online,M,8/5/2013,341036069,8/5/2013,9006,81.73,56.67,736060.38,510370.02,225690.36 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,H,5/8/2014,404626739,5/17/2014,6898,437.2,263.33,3015805.6,1816450.34,1199355.26 -Sub-Saharan Africa,Eritrea,Household,Online,H,1/11/2013,996838319,1/26/2013,5465,668.27,502.54,3652095.55,2746381.1,905714.45 -Asia,China,Personal Care,Offline,C,6/26/2015,483344638,7/11/2015,1274,81.73,56.67,104124.02,72197.58,31926.44 -Australia and Oceania,Nauru,Beverages,Offline,C,6/21/2013,450132024,7/12/2013,2924,47.45,31.79,138743.8,92953.96,45789.84 -Europe,Romania,Beverages,Offline,L,3/10/2011,753499305,4/10/2011,6044,47.45,31.79,286787.8,192138.76,94649.04 -Europe,Germany,Household,Online,H,11/19/2013,870057809,11/25/2013,8295,668.27,502.54,5543299.65,4168569.3,1374730.35 -Sub-Saharan Africa,Rwanda,Cereal,Online,C,7/9/2016,346731364,8/28/2016,4371,205.7,117.11,899114.7,511887.81,387226.89 -Asia,Brunei,Baby Food,Offline,M,2/15/2015,150756299,3/10/2015,994,255.28,159.42,253748.32,158463.48,95284.84 -Europe,Finland,Meat,Online,C,7/28/2010,419681441,8/26/2010,1920,421.89,364.69,810028.8,700204.8,109824 -Middle East and North Africa,Libya,Baby Food,Online,L,5/16/2012,911368119,6/18/2012,2934,255.28,159.42,748991.52,467738.28,281253.24 -Europe,Ireland,Office Supplies,Offline,L,3/6/2012,553990161,4/14/2012,6854,651.21,524.96,4463393.34,3598075.84,865317.5 -Europe,Sweden,Fruits,Offline,C,4/10/2010,596033895,4/22/2010,8529,9.33,6.92,79575.57,59020.68,20554.89 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,L,10/16/2011,556298148,10/26/2011,9839,255.28,159.42,2511699.92,1568533.38,943166.54 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,C,5/12/2015,473894250,5/12/2015,4694,205.7,117.11,965555.8,549714.34,415841.46 -Asia,China,Beverages,Online,H,11/20/2016,458246028,12/31/2016,4038,47.45,31.79,191603.1,128368.02,63235.08 -Sub-Saharan Africa,Niger,Household,Online,L,5/7/2013,239089810,6/25/2013,843,668.27,502.54,563351.61,423641.22,139710.39 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,H,2/19/2014,516474425,3/26/2014,5115,668.27,502.54,3418201.05,2570492.1,847708.95 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,7/25/2014,710761201,8/13/2014,8889,255.28,159.42,2269183.92,1417084.38,852099.54 -Middle East and North Africa,Jordan,Household,Offline,M,10/19/2014,312623965,11/1/2014,1233,668.27,502.54,823976.91,619631.82,204345.09 -Europe,Luxembourg,Personal Care,Offline,M,1/27/2016,233049046,3/6/2016,3247,81.73,56.67,265377.31,184007.49,81369.82 -Asia,Kyrgyzstan,Snacks,Offline,H,11/23/2016,553335273,12/1/2016,3058,152.58,97.44,466589.64,297971.52,168618.12 -Middle East and North Africa,Lebanon,Baby Food,Offline,C,11/4/2016,975093972,12/20/2016,830,255.28,159.42,211882.4,132318.6,79563.8 -Europe,Armenia,Beverages,Offline,M,10/7/2012,370248973,10/21/2012,3754,47.45,31.79,178127.3,119339.66,58787.64 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,M,2/28/2010,831036603,4/10/2010,1053,9.33,6.92,9824.49,7286.76,2537.73 -Asia,Cambodia,Personal Care,Offline,H,10/16/2011,920005691,11/25/2011,8983,81.73,56.67,734180.59,509066.61,225113.98 -Asia,Indonesia,Vegetables,Online,C,12/2/2013,620017564,1/9/2014,5830,154.06,90.93,898169.8,530121.9,368047.9 -Sub-Saharan Africa,Chad,Baby Food,Online,H,2/2/2010,884246051,2/4/2010,6911,255.28,159.42,1764240.08,1101751.62,662488.46 -Australia and Oceania,Fiji,Snacks,Online,M,1/18/2010,486177480,1/30/2010,9575,152.58,97.44,1460953.5,932988,527965.5 -Asia,Brunei,Fruits,Offline,C,4/3/2013,969610679,5/9/2013,8202,9.33,6.92,76524.66,56757.84,19766.82 -Asia,Turkmenistan,Cosmetics,Offline,M,8/27/2012,798656976,8/30/2012,9202,437.2,263.33,4023114.4,2423162.66,1599951.74 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,L,8/16/2013,307740199,9/20/2013,6018,255.28,159.42,1536275.04,959389.56,576885.48 -Sub-Saharan Africa,Cameroon,Personal Care,Online,L,1/10/2015,351596677,1/21/2015,4125,81.73,56.67,337136.25,233763.75,103372.5 -Europe,Netherlands,Beverages,Offline,L,1/1/2013,955275237,1/6/2013,6026,47.45,31.79,285933.7,191566.54,94367.16 -Sub-Saharan Africa,Tanzania,Snacks,Offline,L,5/3/2012,864137208,5/3/2012,6258,152.58,97.44,954845.64,609779.52,345066.12 -Middle East and North Africa,Iran,Cosmetics,Offline,H,2/2/2015,693856418,2/21/2015,6388,437.2,263.33,2792833.6,1682152.04,1110681.56 -Europe,Bulgaria,Household,Offline,H,10/22/2016,680419194,12/7/2016,15,668.27,502.54,10024.05,7538.1,2485.95 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,4/30/2010,230124366,5/6/2010,7769,47.45,31.79,368639.05,246976.51,121662.54 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,C,4/4/2012,169583261,5/11/2012,2310,651.21,524.96,1504295.1,1212657.6,291637.5 -Asia,Indonesia,Snacks,Offline,M,10/11/2013,495719707,10/23/2013,3332,152.58,97.44,508396.56,324670.08,183726.48 -Middle East and North Africa,Morocco,Vegetables,Offline,C,9/10/2014,825770032,10/3/2014,2558,154.06,90.93,394085.48,232598.94,161486.54 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,2/4/2012,847283065,3/21/2012,8742,651.21,524.96,5692877.82,4589200.32,1103677.5 -Asia,South Korea,Fruits,Offline,L,9/17/2011,768120133,10/7/2011,2672,9.33,6.92,24929.76,18490.24,6439.52 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,M,7/19/2016,866455066,8/12/2016,2163,255.28,159.42,552170.64,344825.46,207345.18 -Sub-Saharan Africa,Malawi,Clothes,Online,C,7/14/2015,140774190,7/15/2015,7066,109.28,35.84,772172.48,253245.44,518927.04 -Europe,Portugal,Household,Online,L,1/5/2010,359876334,2/6/2010,4259,668.27,502.54,2846161.93,2140317.86,705844.07 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,7/20/2017,212872827,7/27/2017,2655,651.21,524.96,1728962.55,1393768.8,335193.75 -Asia,India,Cereal,Offline,L,2/13/2015,259187495,2/24/2015,8194,205.7,117.11,1685505.8,959599.34,725906.46 -Europe,San Marino,Fruits,Online,H,1/19/2011,678556668,2/27/2011,8852,9.33,6.92,82589.16,61255.84,21333.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,L,12/15/2010,821029174,1/6/2011,9632,152.58,97.44,1469650.56,938542.08,531108.48 -Sub-Saharan Africa,The Gambia,Fruits,Offline,C,12/5/2013,556966340,12/13/2013,7572,9.33,6.92,70646.76,52398.24,18248.52 -Australia and Oceania,Samoa ,Cosmetics,Offline,L,5/10/2016,727041995,6/11/2016,6738,437.2,263.33,2945853.6,1774317.54,1171536.06 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,C,9/7/2015,892242467,10/20/2015,3228,255.28,159.42,824043.84,514607.76,309436.08 -Europe,Portugal,Cosmetics,Online,C,3/15/2014,683866584,4/9/2014,174,437.2,263.33,76072.8,45819.42,30253.38 -Australia and Oceania,New Zealand,Beverages,Offline,H,4/12/2015,253525674,5/11/2015,2736,47.45,31.79,129823.2,86977.44,42845.76 -Asia,Philippines,Personal Care,Offline,L,12/23/2011,723143565,2/5/2012,3106,81.73,56.67,253853.38,176017.02,77836.36 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,C,7/28/2013,134956586,8/17/2013,5508,437.2,263.33,2408097.6,1450421.64,957675.96 -Asia,Malaysia,Beverages,Online,H,6/24/2011,201513564,8/11/2011,1197,47.45,31.79,56797.65,38052.63,18745.02 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,4/25/2013,455675828,5/24/2013,3458,668.27,502.54,2310877.66,1737783.32,573094.34 -Sub-Saharan Africa,Mali,Meat,Offline,L,5/30/2016,500617206,6/3/2016,2611,421.89,364.69,1101554.79,952205.59,149349.2 -Asia,Sri Lanka,Cereal,Online,M,8/1/2011,459824025,8/31/2011,1002,205.7,117.11,206111.4,117344.22,88767.18 -Australia and Oceania,Samoa ,Fruits,Online,M,3/20/2017,527095115,5/7/2017,8013,9.33,6.92,74761.29,55449.96,19311.33 -Asia,Maldives,Household,Online,L,11/27/2014,516541802,12/10/2014,5053,668.27,502.54,3376768.31,2539334.62,837433.69 -Europe,Sweden,Cereal,Online,C,10/22/2013,312587916,11/13/2013,566,205.7,117.11,116426.2,66284.26,50141.94 -Middle East and North Africa,Morocco,Snacks,Offline,H,7/28/2016,319969785,8/27/2016,5025,152.58,97.44,766714.5,489636,277078.5 -Central America and the Caribbean,Barbados,Office Supplies,Offline,L,7/24/2015,113736236,8/27/2015,5934,651.21,524.96,3864280.14,3115112.64,749167.5 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,10/6/2011,689248597,11/18/2011,2831,9.33,6.92,26413.23,19590.52,6822.71 -Central America and the Caribbean,Dominican Republic,Household,Offline,H,1/11/2011,412180697,1/14/2011,2283,668.27,502.54,1525660.41,1147298.82,378361.59 -Europe,Monaco,Household,Online,L,9/10/2012,868518865,10/8/2012,2887,668.27,502.54,1929295.49,1450832.98,478462.51 -Middle East and North Africa,Turkey,Household,Online,H,5/17/2013,114561927,5/30/2013,275,668.27,502.54,183774.25,138198.5,45575.75 -Sub-Saharan Africa,South Africa,Meat,Online,C,10/2/2010,326921212,10/26/2010,2106,421.89,364.69,888500.34,768037.14,120463.2 -Europe,Serbia,Vegetables,Offline,M,12/8/2014,152520549,12/16/2014,3075,154.06,90.93,473734.5,279609.75,194124.75 -Middle East and North Africa,Iraq,Beverages,Offline,M,5/17/2014,558596265,6/17/2014,9903,47.45,31.79,469897.35,314816.37,155080.98 -Europe,Norway,Cosmetics,Online,L,7/9/2017,782697188,8/23/2017,6346,437.2,263.33,2774471.2,1671092.18,1103379.02 -Sub-Saharan Africa,Angola,Clothes,Online,H,3/2/2011,582684648,3/16/2011,8191,109.28,35.84,895112.48,293565.44,601547.04 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,4/1/2017,686732470,5/14/2017,8254,651.21,524.96,5375087.34,4333019.84,1042067.5 -Sub-Saharan Africa,Sierra Leone,Household,Offline,C,5/4/2013,543326985,6/21/2013,1384,668.27,502.54,924885.68,695515.36,229370.32 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,2/22/2012,571267020,3/28/2012,9461,205.7,117.11,1946127.7,1107977.71,838149.99 -Central America and the Caribbean,Dominican Republic,Cereal,Online,M,4/15/2012,809663903,5/6/2012,6396,205.7,117.11,1315657.2,749035.56,566621.64 -Europe,Belarus,Cereal,Offline,L,4/4/2017,467941462,4/19/2017,3132,205.7,117.11,644252.4,366788.52,277463.88 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,6/11/2016,175836026,7/17/2016,2642,437.2,263.33,1155082.4,695717.86,459364.54 -Australia and Oceania,Samoa ,Clothes,Online,H,9/5/2011,633396422,10/17/2011,4932,109.28,35.84,538968.96,176762.88,362206.08 -Asia,Kyrgyzstan,Snacks,Online,L,5/31/2013,360983979,6/4/2013,2036,152.58,97.44,310652.88,198387.84,112265.04 -Asia,India,Meat,Online,L,4/1/2014,649272525,5/5/2014,3023,421.89,364.69,1275373.47,1102457.87,172915.6 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,L,5/31/2015,609248387,6/2/2015,8992,668.27,502.54,6009083.84,4518839.68,1490244.16 -Asia,Tajikistan,Vegetables,Online,M,6/1/2015,322210395,6/24/2015,8071,154.06,90.93,1243418.26,733896.03,509522.23 -Europe,San Marino,Cosmetics,Offline,H,10/30/2013,389769876,11/19/2013,423,437.2,263.33,184935.6,111388.59,73547.01 -Middle East and North Africa,Israel,Baby Food,Offline,L,2/1/2015,583850657,2/6/2015,3239,255.28,159.42,826851.92,516361.38,310490.54 -Central America and the Caribbean,Cuba,Office Supplies,Online,L,2/6/2017,296689069,2/12/2017,5743,651.21,524.96,3739899.03,3014845.28,725053.75 -Europe,Latvia,Cereal,Online,C,1/27/2015,790833938,3/6/2015,4191,205.7,117.11,862088.7,490808.01,371280.69 -Middle East and North Africa,Turkey,Vegetables,Offline,L,10/30/2012,249146592,11/25/2012,6868,154.06,90.93,1058084.08,624507.24,433576.84 -Middle East and North Africa,Iran,Clothes,Online,H,6/29/2011,524800860,8/7/2011,9092,109.28,35.84,993573.76,325857.28,667716.48 -Asia,Kyrgyzstan,Personal Care,Offline,L,3/26/2013,391283071,3/30/2013,8211,81.73,56.67,671085.03,465317.37,205767.66 -Middle East and North Africa,Lebanon,Cosmetics,Online,L,7/6/2017,492392051,8/17/2017,8605,437.2,263.33,3762106,2265954.65,1496151.35 -Sub-Saharan Africa,Liberia,Meat,Offline,M,4/10/2017,192239129,5/11/2017,6685,421.89,364.69,2820334.65,2437952.65,382382 -Europe,Liechtenstein,Beverages,Online,C,4/28/2010,725248134,6/9/2010,5894,47.45,31.79,279670.3,187370.26,92300.04 -Europe,Sweden,Vegetables,Online,H,9/1/2010,246155393,9/6/2010,1706,154.06,90.93,262826.36,155126.58,107699.78 -Australia and Oceania,Nauru,Clothes,Online,L,6/14/2014,580009734,7/29/2014,6624,109.28,35.84,723870.72,237404.16,486466.56 -Europe,Spain,Baby Food,Online,H,4/23/2011,472172486,6/5/2011,5186,255.28,159.42,1323882.08,826752.12,497129.96 -Europe,Andorra,Snacks,Offline,C,11/15/2010,538317477,12/6/2010,8959,152.58,97.44,1366964.22,872964.96,493999.26 -Europe,Cyprus,Baby Food,Online,M,4/7/2016,114431035,4/24/2016,1541,255.28,159.42,393386.48,245666.22,147720.26 -Asia,North Korea,Fruits,Online,C,10/1/2012,406811988,10/4/2012,3562,9.33,6.92,33233.46,24649.04,8584.42 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,M,12/8/2016,442071664,12/26/2016,7684,47.45,31.79,364605.8,244274.36,120331.44 -Middle East and North Africa,Lebanon,Household,Online,M,6/5/2012,217133891,7/11/2012,3598,668.27,502.54,2404435.46,1808138.92,596296.54 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,L,3/6/2014,249234998,4/21/2014,3029,109.28,35.84,331009.12,108559.36,222449.76 -Sub-Saharan Africa,Uganda,Household,Online,L,9/15/2011,225923812,10/11/2011,4731,668.27,502.54,3161585.37,2377516.74,784068.63 -Asia,Japan,Meat,Offline,C,9/27/2010,355061662,10/12/2010,9491,421.89,364.69,4004157.99,3461272.79,542885.2 -Central America and the Caribbean,Dominica,Personal Care,Online,M,4/13/2014,914822375,5/26/2014,5125,81.73,56.67,418866.25,290433.75,128432.5 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,4/6/2011,903692281,4/7/2011,1483,152.58,97.44,226276.14,144503.52,81772.62 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,8/8/2010,290470206,8/28/2010,5444,154.06,90.93,838702.64,495022.92,343679.72 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,9/19/2014,464267480,11/1/2014,5919,255.28,159.42,1511002.32,943606.98,567395.34 -Sub-Saharan Africa,Namibia,Snacks,Offline,L,9/22/2015,184507930,9/22/2015,8851,152.58,97.44,1350485.58,862441.44,488044.14 -Asia,Kyrgyzstan,Vegetables,Online,H,5/21/2014,530927884,6/30/2014,2214,154.06,90.93,341088.84,201319.02,139769.82 -Europe,Slovenia,Meat,Offline,L,4/21/2016,853576171,6/4/2016,1012,421.89,364.69,426952.68,369066.28,57886.4 -Asia,Thailand,Household,Offline,L,1/6/2013,122814118,1/13/2013,2282,668.27,502.54,1524992.14,1146796.28,378195.86 -Europe,Finland,Household,Online,M,1/17/2016,979315555,2/3/2016,90,668.27,502.54,60144.3,45228.6,14915.7 -Europe,Moldova ,Household,Online,L,4/5/2015,284066808,4/25/2015,536,668.27,502.54,358192.72,269361.44,88831.28 -Asia,North Korea,Fruits,Offline,L,12/16/2012,368366706,12/19/2012,6749,9.33,6.92,62968.17,46703.08,16265.09 -Sub-Saharan Africa,Ghana,Household,Online,H,7/2/2012,483826577,7/19/2012,3891,668.27,502.54,2600238.57,1955383.14,644855.43 -North America,Greenland,Fruits,Offline,L,7/13/2014,852370250,8/31/2014,4153,9.33,6.92,38747.49,28738.76,10008.73 -Middle East and North Africa,Kuwait,Beverages,Offline,C,3/6/2013,416234052,4/25/2013,1760,47.45,31.79,83512,55950.4,27561.6 -Australia and Oceania,Solomon Islands,Baby Food,Online,M,12/30/2014,887966811,1/8/2015,7967,255.28,159.42,2033815.76,1270099.14,763716.62 -Asia,Brunei,Fruits,Online,C,6/18/2012,900429856,7/19/2012,6059,9.33,6.92,56530.47,41928.28,14602.19 -Sub-Saharan Africa,Mali,Snacks,Online,M,6/23/2010,956797015,6/28/2010,6354,152.58,97.44,969493.32,619133.76,350359.56 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,1/1/2015,280554616,2/7/2015,1200,154.06,90.93,184872,109116,75756 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,2/19/2014,865501487,3/9/2014,9978,109.28,35.84,1090395.84,357611.52,732784.32 -Europe,Albania,Personal Care,Online,H,3/10/2012,725748956,3/15/2012,4099,81.73,56.67,335011.27,232290.33,102720.94 -Central America and the Caribbean,Belize,Household,Online,L,9/29/2010,645720851,11/11/2010,2004,668.27,502.54,1339213.08,1007090.16,332122.92 -Central America and the Caribbean,Barbados,Cosmetics,Offline,M,6/14/2012,130153501,7/23/2012,4168,437.2,263.33,1822249.6,1097559.44,724690.16 -Central America and the Caribbean,Guatemala,Beverages,Online,M,3/30/2017,554095733,5/6/2017,8095,47.45,31.79,384107.75,257340.05,126767.7 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,C,12/20/2010,212908875,2/7/2011,3322,255.28,159.42,848040.16,529593.24,318446.92 -Middle East and North Africa,Qatar,Snacks,Offline,L,8/15/2014,172266757,9/4/2014,6416,152.58,97.44,978953.28,625175.04,353778.24 -Australia and Oceania,Samoa ,Household,Offline,L,5/21/2012,218155705,6/3/2012,5976,668.27,502.54,3993581.52,3003179.04,990402.48 -Asia,Sri Lanka,Personal Care,Offline,L,1/13/2016,206874549,2/7/2016,7631,81.73,56.67,623681.63,432448.77,191232.86 -Europe,Netherlands,Personal Care,Online,H,9/2/2015,515034615,9/21/2015,9043,81.73,56.67,739084.39,512466.81,226617.58 -Middle East and North Africa,Israel,Clothes,Online,M,10/28/2013,689559733,12/13/2013,4904,109.28,35.84,535909.12,175759.36,360149.76 -Europe,Luxembourg,Beverages,Offline,C,2/5/2014,797686231,2/23/2014,1937,47.45,31.79,91910.65,61577.23,30333.42 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,5/15/2017,976962935,6/23/2017,3898,255.28,159.42,995081.44,621419.16,373662.28 -Middle East and North Africa,Iraq,Personal Care,Offline,C,6/6/2010,985251176,6/29/2010,6572,81.73,56.67,537129.56,372435.24,164694.32 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,M,3/22/2015,650724780,4/16/2015,2778,421.89,364.69,1172010.42,1013108.82,158901.6 -Europe,Austria,Fruits,Offline,H,11/17/2016,321870076,11/28/2016,7363,9.33,6.92,68696.79,50951.96,17744.83 -North America,Mexico,Office Supplies,Offline,M,12/19/2012,417485892,1/25/2013,2208,651.21,524.96,1437871.68,1159111.68,278760 -North America,United States of America,Fruits,Offline,H,4/6/2017,976683557,4/26/2017,1223,9.33,6.92,11410.59,8463.16,2947.43 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,M,7/11/2010,308886897,7/29/2010,5352,651.21,524.96,3485275.92,2809585.92,675690 -Asia,Bangladesh,Snacks,Offline,L,6/10/2012,843832242,6/11/2012,7567,152.58,97.44,1154572.86,737328.48,417244.38 -Europe,Armenia,Baby Food,Offline,L,4/7/2017,581568419,5/4/2017,7874,255.28,159.42,2010074.72,1255273.08,754801.64 -Australia and Oceania,New Zealand,Snacks,Online,H,9/26/2012,742456758,10/13/2012,8308,152.58,97.44,1267634.64,809531.52,458103.12 -Australia and Oceania,East Timor,Personal Care,Online,C,3/4/2014,817171084,4/5/2014,7938,81.73,56.67,648772.74,449846.46,198926.28 -Australia and Oceania,Palau,Beverages,Offline,C,3/23/2015,816697728,5/7/2015,7861,47.45,31.79,373004.45,249901.19,123103.26 -Middle East and North Africa,Somalia,Baby Food,Online,C,5/29/2014,822335517,6/14/2014,6208,255.28,159.42,1584778.24,989679.36,595098.88 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,4/17/2011,535695779,5/9/2011,3140,421.89,364.69,1324734.6,1145126.6,179608 -Middle East and North Africa,Afghanistan,Fruits,Offline,M,4/22/2010,628702342,5/17/2010,5849,9.33,6.92,54571.17,40475.08,14096.09 -Central America and the Caribbean,Costa Rica,Clothes,Online,L,12/11/2016,493591535,12/11/2016,3559,109.28,35.84,388927.52,127554.56,261372.96 -Sub-Saharan Africa,Namibia,Household,Online,L,4/3/2011,492912185,4/16/2011,2524,668.27,502.54,1686713.48,1268410.96,418302.52 -North America,Greenland,Meat,Online,L,3/19/2012,609525620,5/1/2012,1031,421.89,364.69,434968.59,375995.39,58973.2 -Sub-Saharan Africa,Chad,Household,Online,M,5/14/2013,896605670,5/17/2013,4397,668.27,502.54,2938383.19,2209668.38,728714.81 -Middle East and North Africa,Tunisia ,Meat,Online,H,11/21/2016,127638661,12/16/2016,9971,421.89,364.69,4206665.19,3636323.99,570341.2 -Europe,Poland,Fruits,Offline,M,9/1/2014,746423423,9/27/2014,2133,9.33,6.92,19900.89,14760.36,5140.53 -Europe,Ukraine,Baby Food,Online,M,10/17/2014,317071282,11/23/2014,7293,255.28,159.42,1861757.04,1162650.06,699106.98 -Asia,Bangladesh,Cereal,Offline,M,1/25/2015,974006068,2/21/2015,8895,205.7,117.11,1829701.5,1041693.45,788008.05 -Europe,Italy,Vegetables,Online,H,5/10/2014,871964108,6/7/2014,2412,154.06,90.93,371592.72,219323.16,152269.56 -Europe,United Kingdom,Snacks,Offline,C,5/15/2016,935994231,5/27/2016,348,152.58,97.44,53097.84,33909.12,19188.72 -Middle East and North Africa,Bahrain,Vegetables,Online,H,10/1/2010,811457765,10/13/2010,7240,154.06,90.93,1115394.4,658333.2,457061.2 -Europe,Montenegro,Household,Offline,H,9/13/2014,214028537,9/14/2014,4655,668.27,502.54,3110796.85,2339323.7,771473.15 -Europe,Latvia,Personal Care,Offline,M,3/13/2016,279692876,3/29/2016,6192,81.73,56.67,506072.16,350900.64,155171.52 -Europe,Montenegro,Clothes,Offline,H,8/25/2015,414749610,9/23/2015,2481,109.28,35.84,271123.68,88919.04,182204.64 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,7/8/2014,545810067,8/4/2014,6183,81.73,56.67,505336.59,350390.61,154945.98 -Europe,Monaco,Household,Offline,C,7/21/2011,669798076,8/27/2011,6990,668.27,502.54,4671207.3,3512754.6,1158452.7 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,L,2/20/2014,403949964,4/8/2014,6626,651.21,524.96,4314917.46,3478384.96,836532.5 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,10/17/2011,335814559,11/20/2011,3845,205.7,117.11,790916.5,450287.95,340628.55 -Asia,Mongolia,Baby Food,Online,M,3/29/2010,673253190,5/7/2010,9435,255.28,159.42,2408566.8,1504127.7,904439.1 -Europe,Ireland,Vegetables,Offline,M,6/28/2012,794439685,8/7/2012,1212,154.06,90.93,186720.72,110207.16,76513.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,M,1/15/2015,597860372,2/13/2015,9025,255.28,159.42,2303902,1438765.5,865136.5 -Europe,Monaco,Fruits,Offline,L,8/31/2011,952314078,10/6/2011,9753,9.33,6.92,90995.49,67490.76,23504.73 -Middle East and North Africa,Iran,Snacks,Online,H,5/9/2012,546912133,5/14/2012,2309,152.58,97.44,352307.22,224988.96,127318.26 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,C,10/19/2016,841078364,11/6/2016,2633,109.28,35.84,287734.24,94366.72,193367.52 -Sub-Saharan Africa,Comoros,Household,Online,M,8/14/2010,214549100,9/2/2010,8701,668.27,502.54,5814617.27,4372600.54,1442016.73 -Europe,Denmark,Vegetables,Online,L,7/23/2014,717373168,9/4/2014,5517,154.06,90.93,849949.02,501660.81,348288.21 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,C,7/30/2012,419911897,9/2/2012,116,154.06,90.93,17870.96,10547.88,7323.08 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,3/15/2016,162839114,4/14/2016,6567,9.33,6.92,61270.11,45443.64,15826.47 -Middle East and North Africa,Yemen,Meat,Offline,L,4/23/2015,407141149,5/19/2015,968,421.89,364.69,408389.52,353019.92,55369.6 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,C,3/9/2012,784116828,3/20/2012,6449,81.73,56.67,527076.77,365464.83,161611.94 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,3/14/2010,545377480,4/17/2010,8171,668.27,502.54,5460434.17,4106254.34,1354179.83 -Asia,Indonesia,Cereal,Online,C,7/24/2017,812846934,8/25/2017,8326,205.7,117.11,1712658.2,975057.86,737600.34 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,4/4/2013,528761518,4/11/2013,1138,152.58,97.44,173636.04,110886.72,62749.32 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,C,6/1/2011,505670058,7/21/2011,7862,9.33,6.92,73352.46,54405.04,18947.42 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,1/31/2012,276433885,2/11/2012,1784,205.7,117.11,366968.8,208924.24,158044.56 -Sub-Saharan Africa,South Africa,Vegetables,Offline,M,8/3/2012,344226825,9/6/2012,3222,154.06,90.93,496381.32,292976.46,203404.86 -Europe,Slovenia,Snacks,Offline,L,4/29/2011,832535207,5/20/2011,4523,152.58,97.44,690119.34,440721.12,249398.22 -Europe,Serbia,Meat,Offline,H,7/14/2011,135157859,7/30/2011,5069,421.89,364.69,2138560.41,1848613.61,289946.8 -Europe,Vatican City,Clothes,Offline,H,7/8/2017,766206109,8/2/2017,6269,109.28,35.84,685076.32,224680.96,460395.36 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,9/22/2015,810103785,11/4/2015,6567,154.06,90.93,1011712.02,597137.31,414574.71 -Australia and Oceania,Samoa ,Clothes,Offline,H,5/17/2016,671587216,6/11/2016,6436,109.28,35.84,703326.08,230666.24,472659.84 -Sub-Saharan Africa,Chad,Personal Care,Online,M,10/30/2011,825705230,11/17/2011,3381,81.73,56.67,276329.13,191601.27,84727.86 -Asia,Vietnam,Beverages,Online,M,8/25/2010,467819154,9/27/2010,6938,47.45,31.79,329208.1,220559.02,108649.08 -Australia and Oceania,Australia,Vegetables,Offline,L,2/10/2011,663602817,2/25/2011,3675,154.06,90.93,566170.5,334167.75,232002.75 -Central America and the Caribbean,Cuba,Snacks,Online,H,7/21/2012,299042546,8/16/2012,2190,152.58,97.44,334150.2,213393.6,120756.6 -Asia,India,Household,Online,L,8/5/2011,130437171,8/19/2011,8112,668.27,502.54,5421006.24,4076604.48,1344401.76 -Asia,Mongolia,Snacks,Online,L,6/26/2013,534398019,8/8/2013,9104,152.58,97.44,1389088.32,887093.76,501994.56 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,3/9/2013,157848918,3/19/2013,9857,651.21,524.96,6418976.97,5174530.72,1244446.25 -Sub-Saharan Africa,Comoros,Cosmetics,Online,L,4/18/2014,868026196,5/21/2014,7096,437.2,263.33,3102371.2,1868589.68,1233781.52 -Sub-Saharan Africa,Senegal,Baby Food,Offline,H,2/13/2010,102478682,2/24/2010,4574,255.28,159.42,1167650.72,729187.08,438463.64 -Sub-Saharan Africa,The Gambia,Household,Online,H,3/3/2010,319067704,3/14/2010,8079,668.27,502.54,5398953.33,4060020.66,1338932.67 -Middle East and North Africa,Iraq,Snacks,Offline,M,8/31/2013,445967090,10/6/2013,427,152.58,97.44,65151.66,41606.88,23544.78 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,4/26/2013,831663167,4/29/2013,6467,205.7,117.11,1330261.9,757350.37,572911.53 -Central America and the Caribbean,Dominican Republic,Beverages,Online,L,4/8/2014,994954764,4/25/2014,8080,47.45,31.79,383396,256863.2,126532.8 -Central America and the Caribbean,Barbados,Household,Offline,M,2/20/2015,974953210,4/9/2015,9175,668.27,502.54,6131377.25,4610804.5,1520572.75 -Asia,China,Beverages,Offline,M,11/2/2011,881082332,12/22/2011,696,47.45,31.79,33025.2,22125.84,10899.36 -Middle East and North Africa,Iraq,Clothes,Offline,M,6/26/2016,443078458,8/10/2016,5617,109.28,35.84,613825.76,201313.28,412512.48 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,10/3/2015,360990417,11/12/2015,3941,651.21,524.96,2566418.61,2068867.36,497551.25 -Australia and Oceania,Australia,Cereal,Online,C,7/14/2012,955179536,7/22/2012,7706,205.7,117.11,1585124.2,902449.66,682674.54 -Sub-Saharan Africa,Swaziland,Clothes,Online,L,7/27/2014,816319644,8/4/2014,5978,109.28,35.84,653275.84,214251.52,439024.32 -Europe,Denmark,Office Supplies,Online,L,7/6/2015,855397069,7/21/2015,9856,651.21,524.96,6418325.76,5174005.76,1244320 -Europe,Malta,Beverages,Online,L,11/14/2013,253710639,12/22/2013,7471,47.45,31.79,354498.95,237503.09,116995.86 -Middle East and North Africa,Pakistan,Cereal,Online,M,10/18/2016,512871682,10/20/2016,8983,205.7,117.11,1847803.1,1051999.13,795803.97 -Middle East and North Africa,Iraq,Household,Offline,M,7/28/2013,504804027,8/19/2013,1584,668.27,502.54,1058539.68,796023.36,262516.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,L,4/5/2017,521744000,4/27/2017,4499,9.33,6.92,41975.67,31133.08,10842.59 -Europe,Denmark,Personal Care,Offline,C,6/25/2015,926240432,7/13/2015,3982,81.73,56.67,325448.86,225659.94,99788.92 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,1/27/2012,801154649,3/5/2012,8319,47.45,31.79,394736.55,264461.01,130275.54 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,9/19/2015,199660480,11/5/2015,2828,152.58,97.44,431496.24,275560.32,155935.92 -Europe,Spain,Personal Care,Offline,H,6/13/2013,595244252,7/7/2013,4857,81.73,56.67,396962.61,275246.19,121716.42 -Sub-Saharan Africa,Guinea,Meat,Offline,L,4/19/2012,831704795,5/28/2012,8786,421.89,364.69,3706725.54,3204166.34,502559.2 -Europe,Belgium,Clothes,Offline,H,10/14/2012,273153436,11/4/2012,1027,109.28,35.84,112230.56,36807.68,75422.88 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,9/17/2012,154014003,10/27/2012,5021,651.21,524.96,3269725.41,2635824.16,633901.25 -Europe,Denmark,Meat,Offline,M,12/11/2010,429022824,1/8/2011,6242,421.89,364.69,2633437.38,2276394.98,357042.4 -Middle East and North Africa,Algeria,Cereal,Online,L,3/11/2011,223228728,3/18/2011,7196,205.7,117.11,1480217.2,842723.56,637493.64 -Sub-Saharan Africa,Swaziland,Snacks,Offline,H,9/1/2010,981993043,9/11/2010,2418,152.58,97.44,368938.44,235609.92,133328.52 -Sub-Saharan Africa,Botswana,Clothes,Offline,C,6/6/2011,620989596,6/16/2011,3476,109.28,35.84,379857.28,124579.84,255277.44 -Europe,Vatican City,Vegetables,Online,M,8/8/2016,276204717,9/20/2016,3968,154.06,90.93,611310.08,360810.24,250499.84 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,C,6/12/2011,253937232,7/14/2011,4525,651.21,524.96,2946725.25,2375444,571281.25 -Asia,North Korea,Office Supplies,Offline,M,7/27/2012,480798470,8/10/2012,7807,651.21,524.96,5083996.47,4098362.72,985633.75 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,L,2/25/2011,953712260,3/13/2011,3506,47.45,31.79,166359.7,111455.74,54903.96 -Europe,Sweden,Fruits,Offline,H,7/28/2014,389914929,8/23/2014,3347,9.33,6.92,31227.51,23161.24,8066.27 -Europe,Hungary,Clothes,Offline,L,5/8/2012,276955306,5/28/2012,6084,109.28,35.84,664859.52,218050.56,446808.96 -Middle East and North Africa,Kuwait,Household,Online,H,3/20/2010,822694718,4/30/2010,2504,668.27,502.54,1673348.08,1258360.16,414987.92 -Middle East and North Africa,Somalia,Fruits,Offline,C,3/4/2011,505306994,3/18/2011,424,9.33,6.92,3955.92,2934.08,1021.84 -Sub-Saharan Africa,Benin,Office Supplies,Online,L,9/19/2011,123278462,10/23/2011,9691,651.21,524.96,6310876.11,5087387.36,1223488.75 -Asia,Cambodia,Vegetables,Online,L,3/14/2013,545407950,4/13/2013,7188,154.06,90.93,1107383.28,653604.84,453778.44 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,C,6/20/2010,460806787,8/5/2010,1823,152.58,97.44,278153.34,177633.12,100520.22 -Central America and the Caribbean,Honduras,Beverages,Online,L,10/12/2010,428898799,10/25/2010,9541,47.45,31.79,452720.45,303308.39,149412.06 -Europe,Macedonia,Cereal,Offline,C,11/24/2014,629420316,12/21/2014,8313,205.7,117.11,1709984.1,973535.43,736448.67 -Middle East and North Africa,Qatar,Vegetables,Offline,H,4/13/2013,412420165,5/3/2013,3147,154.06,90.93,484826.82,286156.71,198670.11 -Asia,North Korea,Cosmetics,Online,H,8/11/2012,548259675,9/20/2012,1076,437.2,263.33,470427.2,283343.08,187084.12 -Middle East and North Africa,Yemen,Cereal,Offline,C,11/2/2016,977612674,11/22/2016,6170,205.7,117.11,1269169,722568.7,546600.3 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,10/31/2015,361465489,11/10/2015,4526,81.73,56.67,369909.98,256488.42,113421.56 -Europe,Luxembourg,Cereal,Online,M,11/21/2011,131116950,1/7/2012,9274,205.7,117.11,1907661.8,1086078.14,821583.66 -Central America and the Caribbean,Belize,Snacks,Offline,C,12/11/2015,438178384,1/8/2016,5576,152.58,97.44,850786.08,543325.44,307460.64 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,6/28/2013,604573619,8/11/2013,5624,205.7,117.11,1156856.8,658626.64,498230.16 -Europe,Croatia,Baby Food,Offline,H,10/22/2013,472538983,12/5/2013,3641,255.28,159.42,929474.48,580448.22,349026.26 -Australia and Oceania,Solomon Islands,Household,Offline,C,11/17/2015,854623305,12/5/2015,883,668.27,502.54,590082.41,443742.82,146339.59 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,C,3/5/2012,383687913,3/25/2012,635,255.28,159.42,162102.8,101231.7,60871.1 -Australia and Oceania,Vanuatu,Cereal,Offline,L,3/5/2015,462906634,4/15/2015,3215,205.7,117.11,661325.5,376508.65,284816.85 -Europe,Andorra,Personal Care,Offline,H,9/10/2015,315765798,10/14/2015,971,81.73,56.67,79359.83,55026.57,24333.26 -Europe,Czech Republic,Vegetables,Offline,C,12/21/2016,136064231,2/2/2017,3284,154.06,90.93,505933.04,298614.12,207318.92 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,10/1/2015,637913262,10/24/2015,1565,255.28,159.42,399513.2,249492.3,150020.9 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,8/10/2013,805736720,8/29/2013,4256,9.33,6.92,39708.48,29451.52,10256.96 -Europe,Norway,Personal Care,Online,C,3/14/2013,144270932,4/22/2013,1830,81.73,56.67,149565.9,103706.1,45859.8 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,6/17/2014,928564727,7/15/2014,1792,651.21,524.96,1166968.32,940728.32,226240 -Europe,Liechtenstein,Baby Food,Online,H,10/20/2010,553979432,12/4/2010,3679,255.28,159.42,939175.12,586506.18,352668.94 -Sub-Saharan Africa,Burundi,Beverages,Offline,C,8/26/2015,986188876,10/3/2015,4059,47.45,31.79,192599.55,129035.61,63563.94 -Middle East and North Africa,Syria,Cosmetics,Offline,C,3/12/2013,211179387,3/29/2013,1528,437.2,263.33,668041.6,402368.24,265673.36 -Asia,Bhutan,Beverages,Offline,C,3/15/2015,785249793,4/16/2015,1719,47.45,31.79,81566.55,54647.01,26919.54 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,10/10/2011,385011422,11/23/2011,2290,9.33,6.92,21365.7,15846.8,5518.9 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,1/8/2013,357388103,1/11/2013,7936,9.33,6.92,74042.88,54917.12,19125.76 -Asia,Laos,Personal Care,Offline,C,12/19/2014,769616162,1/14/2015,5380,81.73,56.67,439707.4,304884.6,134822.8 -Middle East and North Africa,Algeria,Fruits,Offline,C,12/1/2010,859244430,12/12/2010,8376,9.33,6.92,78148.08,57961.92,20186.16 -Europe,Latvia,Beverages,Offline,M,5/19/2010,384134232,6/15/2010,2711,47.45,31.79,128636.95,86182.69,42454.26 -Central America and the Caribbean,Belize,Office Supplies,Offline,M,7/31/2012,972459399,8/25/2012,1201,651.21,524.96,782103.21,630476.96,151626.25 -Europe,Czech Republic,Cereal,Online,L,3/26/2010,272706258,4/18/2010,8697,205.7,117.11,1788972.9,1018505.67,770467.23 -Sub-Saharan Africa,Chad,Personal Care,Online,M,1/15/2016,503673636,2/10/2016,7077,81.73,56.67,578403.21,401053.59,177349.62 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,C,6/27/2013,804472863,6/29/2013,252,9.33,6.92,2351.16,1743.84,607.32 -Europe,Serbia,Household,Offline,C,8/16/2013,384527766,8/24/2013,9166,668.27,502.54,6125362.82,4606281.64,1519081.18 -Europe,Malta,Snacks,Offline,L,6/5/2013,773574674,6/21/2013,6791,152.58,97.44,1036170.78,661715.04,374455.74 -Asia,Maldives,Cereal,Online,L,9/19/2014,871662414,10/21/2014,3133,205.7,117.11,644458.1,366905.63,277552.47 -Australia and Oceania,Marshall Islands,Meat,Online,C,10/21/2012,999152314,11/18/2012,228,421.89,364.69,96190.92,83149.32,13041.6 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,C,6/10/2015,646718204,6/23/2015,7143,437.2,263.33,3122919.6,1880966.19,1241953.41 -Sub-Saharan Africa,Ghana,Baby Food,Online,C,4/8/2016,725346410,4/21/2016,4976,255.28,159.42,1270273.28,793273.92,476999.36 -Sub-Saharan Africa,Benin,Baby Food,Online,L,10/23/2013,416335761,11/29/2013,1858,255.28,159.42,474310.24,296202.36,178107.88 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,3/17/2015,321297585,3/28/2015,7950,152.58,97.44,1213011,774648,438363 -Europe,Albania,Vegetables,Offline,L,4/24/2017,212155711,6/11/2017,444,154.06,90.93,68402.64,40372.92,28029.72 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,6/23/2010,381146466,7/15/2010,8564,255.28,159.42,2186217.92,1365272.88,820945.04 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,8/10/2012,290818679,8/10/2012,8565,81.73,56.67,700017.45,485378.55,214638.9 -Europe,Austria,Office Supplies,Offline,C,5/26/2012,824033677,6/5/2012,8732,651.21,524.96,5686365.72,4583950.72,1102415 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,12/19/2010,233965289,1/5/2011,4383,437.2,263.33,1916247.6,1154175.39,762072.21 -Sub-Saharan Africa,Mauritania,Snacks,Offline,M,6/25/2010,894099843,6/25/2010,2867,152.58,97.44,437446.86,279360.48,158086.38 -Middle East and North Africa,Afghanistan,Baby Food,Online,H,5/28/2010,748236167,6/26/2010,8564,255.28,159.42,2186217.92,1365272.88,820945.04 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,4/3/2011,960485589,5/6/2011,7885,81.73,56.67,644441.05,446842.95,197598.1 -Europe,Italy,Beverages,Offline,M,10/31/2010,965271937,12/1/2010,4272,47.45,31.79,202706.4,135806.88,66899.52 -Europe,Estonia,Snacks,Online,C,7/30/2015,717331540,8/6/2015,3198,152.58,97.44,487950.84,311613.12,176337.72 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,L,1/21/2014,241713225,2/21/2014,7170,421.89,364.69,3024951.3,2614827.3,410124 -Sub-Saharan Africa,Burkina Faso,Meat,Online,L,1/21/2011,983778321,2/27/2011,722,421.89,364.69,304604.58,263306.18,41298.4 -Australia and Oceania,New Zealand,Beverages,Online,L,3/15/2016,859200656,5/2/2016,5422,47.45,31.79,257273.9,172365.38,84908.52 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,6/24/2017,103966557,8/12/2017,4870,9.33,6.92,45437.1,33700.4,11736.7 -Europe,Latvia,Fruits,Online,C,4/16/2015,824374854,4/29/2015,9694,9.33,6.92,90445.02,67082.48,23362.54 -Europe,Armenia,Office Supplies,Offline,C,2/4/2011,247036874,3/6/2011,2556,651.21,524.96,1664492.76,1341797.76,322695 -Asia,Mongolia,Vegetables,Offline,C,3/23/2011,168876445,4/15/2011,3148,154.06,90.93,484980.88,286247.64,198733.24 -Europe,Latvia,Fruits,Offline,C,6/25/2015,207129895,7/28/2015,3194,9.33,6.92,29800.02,22102.48,7697.54 -Middle East and North Africa,Kuwait,Personal Care,Online,C,5/20/2013,949346053,6/24/2013,1449,81.73,56.67,118426.77,82114.83,36311.94 -Europe,Greece,Meat,Offline,H,8/31/2010,803386247,9/20/2010,8698,421.89,364.69,3669599.22,3172073.62,497525.6 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,4/29/2010,947424304,5/16/2010,2760,154.06,90.93,425205.6,250966.8,174238.8 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,H,6/9/2016,379946553,6/27/2016,3483,255.28,159.42,889140.24,555259.86,333880.38 -Sub-Saharan Africa,Angola,Personal Care,Online,C,3/18/2015,869751822,3/20/2015,7747,81.73,56.67,633162.31,439022.49,194139.82 -Europe,Estonia,Baby Food,Offline,H,8/16/2016,205951440,8/31/2016,4463,255.28,159.42,1139314.64,711491.46,427823.18 -Central America and the Caribbean,Guatemala,Cosmetics,Online,L,10/20/2012,747969233,11/26/2012,9573,437.2,263.33,4185315.6,2520858.09,1664457.51 -Middle East and North Africa,Jordan,Clothes,Offline,C,1/29/2012,875541532,2/10/2012,1051,109.28,35.84,114853.28,37667.84,77185.44 -Middle East and North Africa,Jordan,Personal Care,Online,H,6/25/2012,838717162,7/20/2012,3901,81.73,56.67,318828.73,221069.67,97759.06 -Central America and the Caribbean,Grenada,Cosmetics,Online,C,2/13/2013,507857453,3/8/2013,5161,437.2,263.33,2256389.2,1359046.13,897343.07 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,5/16/2010,723636233,6/24/2010,8897,205.7,117.11,1830112.9,1041927.67,788185.23 -Asia,Turkmenistan,Snacks,Offline,C,10/29/2016,147039830,11/21/2016,1208,152.58,97.44,184316.64,117707.52,66609.12 -Middle East and North Africa,Jordan,Clothes,Online,H,1/24/2012,209367072,2/3/2012,5224,109.28,35.84,570878.72,187228.16,383650.56 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,8/3/2014,162229287,8/3/2014,6106,437.2,263.33,2669543.2,1607892.98,1061650.22 -Middle East and North Africa,Morocco,Vegetables,Online,M,6/20/2017,227550303,7/23/2017,6046,154.06,90.93,931446.76,549762.78,381683.98 -Australia and Oceania,Papua New Guinea,Fruits,Offline,H,11/1/2014,247566449,11/8/2014,9269,9.33,6.92,86479.77,64141.48,22338.29 -Asia,Malaysia,Fruits,Online,H,3/30/2013,134826552,4/14/2013,7028,9.33,6.92,65571.24,48633.76,16937.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,H,9/28/2012,322191941,10/5/2012,2610,437.2,263.33,1141092,687291.3,453800.7 -Middle East and North Africa,Israel,Baby Food,Offline,M,8/30/2010,412836444,9/24/2010,6333,255.28,159.42,1616688.24,1009606.86,607081.38 -Asia,Tajikistan,Office Supplies,Online,C,12/17/2012,530246388,1/11/2013,544,651.21,524.96,354258.24,285578.24,68680 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,H,4/25/2015,868220603,6/12/2015,4625,651.21,524.96,3011846.25,2427940,583906.25 -Middle East and North Africa,Oman,Meat,Offline,L,6/14/2014,340870416,8/3/2014,9986,421.89,364.69,4212993.54,3641794.34,571199.2 -Middle East and North Africa,Afghanistan,Office Supplies,Online,M,12/18/2011,632619655,1/12/2012,5069,651.21,524.96,3300983.49,2661022.24,639961.25 -Australia and Oceania,Tonga,Meat,Online,H,7/1/2010,348204648,8/2/2010,348,421.89,364.69,146817.72,126912.12,19905.6 -Asia,Nepal,Office Supplies,Offline,H,7/24/2017,862674224,8/8/2017,3328,651.21,524.96,2167226.88,1747066.88,420160 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,H,6/6/2011,471389710,7/12/2011,3545,154.06,90.93,546142.7,322346.85,223795.85 -Europe,Sweden,Clothes,Online,M,2/1/2013,240024936,3/12/2013,7567,109.28,35.84,826921.76,271201.28,555720.48 -Australia and Oceania,Samoa ,Household,Online,C,4/23/2014,854566228,5/30/2014,3992,668.27,502.54,2667733.84,2006139.68,661594.16 -Asia,North Korea,Office Supplies,Online,M,9/16/2011,371312415,10/13/2011,8450,651.21,524.96,5502724.5,4435912,1066812.5 -North America,United States of America,Beverages,Online,L,7/15/2010,966874825,8/7/2010,8602,47.45,31.79,408164.9,273457.58,134707.32 -Sub-Saharan Africa,Angola,Fruits,Offline,L,4/30/2013,388177287,5/25/2013,9140,9.33,6.92,85276.2,63248.8,22027.4 -Europe,Slovakia,Cosmetics,Offline,H,2/10/2016,502456128,3/28/2016,6789,437.2,263.33,2968150.8,1787747.37,1180403.43 -Europe,Switzerland,Household,Offline,C,3/8/2012,547260177,4/17/2012,5302,668.27,502.54,3543167.54,2664467.08,878700.46 -Asia,Philippines,Office Supplies,Online,H,1/25/2011,280450761,2/14/2011,467,651.21,524.96,304115.07,245156.32,58958.75 -Asia,China,Cereal,Offline,C,12/22/2011,430201709,2/2/2012,5101,205.7,117.11,1049275.7,597378.11,451897.59 -Australia and Oceania,Kiribati,Fruits,Offline,C,3/12/2015,444999349,4/1/2015,4051,9.33,6.92,37795.83,28032.92,9762.91 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,9/17/2010,743642508,9/29/2010,9199,651.21,524.96,5990480.79,4829107.04,1161373.75 -Sub-Saharan Africa,Liberia,Cereal,Online,L,4/22/2012,465242516,5/27/2012,4454,205.7,117.11,916187.8,521607.94,394579.86 -Asia,Bangladesh,Personal Care,Offline,M,11/20/2015,619223201,1/6/2016,760,81.73,56.67,62114.8,43069.2,19045.6 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,H,11/4/2010,935320889,11/19/2010,1091,205.7,117.11,224418.7,127767.01,96651.69 -Central America and the Caribbean,Belize,Beverages,Offline,H,2/25/2014,313584411,2/26/2014,5451,47.45,31.79,258649.95,173287.29,85362.66 -Asia,India,Cereal,Online,M,7/20/2013,874375092,8/14/2013,5875,205.7,117.11,1208487.5,688021.25,520466.25 -Asia,Bangladesh,Snacks,Online,H,10/12/2016,308366763,11/28/2016,1433,152.58,97.44,218647.14,139631.52,79015.62 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,H,7/2/2017,426545751,8/11/2017,3221,152.58,97.44,491460.18,313854.24,177605.94 -Australia and Oceania,Samoa ,Fruits,Online,H,3/22/2014,410210883,4/6/2014,9371,9.33,6.92,87431.43,64847.32,22584.11 -Middle East and North Africa,Morocco,Clothes,Online,H,2/1/2014,860973489,3/21/2014,43,109.28,35.84,4699.04,1541.12,3157.92 -Europe,Malta,Cereal,Online,H,12/14/2013,650757396,12/14/2013,2430,205.7,117.11,499851,284577.3,215273.7 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,9/27/2011,971798932,9/27/2011,5754,47.45,31.79,273027.3,182919.66,90107.64 -Europe,Ukraine,Snacks,Online,M,3/18/2010,386646926,3/29/2010,6272,152.58,97.44,956981.76,611143.68,345838.08 -Sub-Saharan Africa,Gabon,Cosmetics,Online,C,3/16/2013,678162705,3/27/2013,2270,437.2,263.33,992444,597759.1,394684.9 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,4/6/2014,999520099,4/22/2014,9064,668.27,502.54,6057199.28,4555022.56,1502176.72 -Middle East and North Africa,Jordan,Vegetables,Online,C,7/24/2015,124205434,7/29/2015,4003,154.06,90.93,616702.18,363992.79,252709.39 -Central America and the Caribbean,Dominican Republic,Household,Online,C,7/21/2016,496017539,9/7/2016,1467,668.27,502.54,980352.09,737226.18,243125.91 -Asia,South Korea,Household,Online,C,3/12/2010,579067742,4/4/2010,7868,668.27,502.54,5257948.36,3953984.72,1303963.64 -Middle East and North Africa,Iran,Household,Offline,C,12/30/2016,707779872,12/30/2016,6647,668.27,502.54,4441990.69,3340383.38,1101607.31 -Europe,Liechtenstein,Office Supplies,Offline,C,2/10/2013,836890256,2/23/2013,3279,651.21,524.96,2135317.59,1721343.84,413973.75 -Central America and the Caribbean,Guatemala,Cereal,Offline,C,5/25/2017,991447722,6/26/2017,268,205.7,117.11,55127.6,31385.48,23742.12 -North America,Canada,Office Supplies,Offline,H,12/2/2011,816813600,1/12/2012,2150,651.21,524.96,1400101.5,1128664,271437.5 -Europe,Croatia,Vegetables,Offline,C,11/17/2013,928661715,11/29/2013,493,154.06,90.93,75951.58,44828.49,31123.09 -Australia and Oceania,Tonga,Office Supplies,Online,M,4/5/2011,662978398,5/7/2011,8896,651.21,524.96,5793164.16,4670044.16,1123120 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,H,1/12/2012,326062476,2/4/2012,7987,154.06,90.93,1230477.22,726257.91,504219.31 -Central America and the Caribbean,Costa Rica,Household,Offline,L,2/4/2010,744525277,2/28/2010,429,668.27,502.54,286687.83,215589.66,71098.17 -Europe,Sweden,Beverages,Online,H,10/8/2011,115290629,10/17/2011,5914,47.45,31.79,280619.3,188006.06,92613.24 -Europe,France,Office Supplies,Online,C,11/10/2016,755594861,11/28/2016,6165,651.21,524.96,4014709.65,3236378.4,778331.25 -Asia,Myanmar,Personal Care,Online,L,11/21/2014,552986800,12/18/2014,9938,81.73,56.67,812232.74,563186.46,249046.28 -Central America and the Caribbean,Grenada,Personal Care,Offline,L,8/3/2011,615327775,8/31/2011,8017,81.73,56.67,655229.41,454323.39,200906.02 -Middle East and North Africa,Afghanistan,Household,Offline,C,7/11/2017,320791614,8/29/2017,8222,668.27,502.54,5494515.94,4131883.88,1362632.06 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,1/23/2014,467864644,2/22/2014,400,109.28,35.84,43712,14336,29376 -Europe,Greece,Cereal,Offline,L,2/13/2010,125345695,2/16/2010,1431,205.7,117.11,294356.7,167584.41,126772.29 -Asia,Brunei,Office Supplies,Online,L,9/7/2015,682346093,9/19/2015,227,651.21,524.96,147824.67,119165.92,28658.75 -Sub-Saharan Africa,Angola,Household,Offline,C,4/20/2015,898289668,5/28/2015,2730,668.27,502.54,1824377.1,1371934.2,452442.9 -Asia,China,Personal Care,Online,C,4/20/2017,952912747,5/16/2017,6913,81.73,56.67,564999.49,391759.71,173239.78 -Middle East and North Africa,Morocco,Baby Food,Offline,H,2/26/2012,196264159,3/6/2012,7781,255.28,159.42,1986333.68,1240447.02,745886.66 -Middle East and North Africa,Oman,Vegetables,Offline,C,2/6/2014,298705232,3/12/2014,2371,154.06,90.93,365276.26,215595.03,149681.23 -Europe,Montenegro,Vegetables,Online,L,12/14/2011,300909793,1/19/2012,4749,154.06,90.93,731630.94,431826.57,299804.37 -Middle East and North Africa,Algeria,Fruits,Offline,C,9/21/2010,663864171,10/4/2010,1016,9.33,6.92,9479.28,7030.72,2448.56 -Asia,India,Personal Care,Offline,H,9/16/2012,118867194,9/17/2012,4299,81.73,56.67,351357.27,243624.33,107732.94 -Central America and the Caribbean,Nicaragua,Household,Online,C,9/14/2013,617530190,9/15/2013,9761,668.27,502.54,6522983.47,4905292.94,1617690.53 -Sub-Saharan Africa,Togo,Household,Online,L,5/6/2014,581776988,5/6/2014,9594,668.27,502.54,6411382.38,4821368.76,1590013.62 -Sub-Saharan Africa,Cameroon,Clothes,Online,L,5/1/2016,753843915,6/20/2016,8021,109.28,35.84,876534.88,287472.64,589062.24 -Middle East and North Africa,Pakistan,Cereal,Offline,L,1/30/2011,146279799,3/11/2011,6298,205.7,117.11,1295498.6,737558.78,557939.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,C,10/13/2013,991945970,11/4/2013,7710,421.89,364.69,3252771.9,2811759.9,441012 -Europe,Montenegro,Cereal,Offline,M,3/12/2014,194016253,4/20/2014,2576,205.7,117.11,529883.2,301675.36,228207.84 -Asia,India,Meat,Offline,H,9/14/2010,575976979,10/28/2010,3242,421.89,364.69,1367767.38,1182324.98,185442.4 -Middle East and North Africa,Libya,Household,Offline,L,2/16/2014,531626975,3/18/2014,9091,668.27,502.54,6075242.57,4568591.14,1506651.43 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,8/17/2013,775077569,8/20/2013,1531,437.2,263.33,669353.2,403158.23,266194.97 -Europe,Romania,Household,Online,M,10/16/2010,290752589,10/24/2010,9007,668.27,502.54,6019107.89,4526377.78,1492730.11 -Central America and the Caribbean,Dominica,Household,Online,L,11/4/2015,383388364,11/6/2015,1991,668.27,502.54,1330525.57,1000557.14,329968.43 -Europe,Ireland,Personal Care,Offline,H,7/26/2013,628033721,8/26/2013,7989,81.73,56.67,652940.97,452736.63,200204.34 -Asia,Singapore,Snacks,Offline,L,7/11/2012,220049989,7/14/2012,6537,152.58,97.44,997415.46,636965.28,360450.18 -Europe,Italy,Clothes,Online,H,1/1/2011,225110995,1/19/2011,4201,109.28,35.84,459085.28,150563.84,308521.44 -Sub-Saharan Africa,Ghana,Office Supplies,Online,M,11/24/2015,429203069,12/28/2015,9581,651.21,524.96,6239243.01,5029641.76,1209601.25 -Middle East and North Africa,Algeria,Cereal,Online,M,4/5/2016,688625037,4/5/2016,8306,205.7,117.11,1708544.2,972715.66,735828.54 -Europe,Hungary,Clothes,Offline,H,5/6/2017,479988229,6/6/2017,8038,109.28,35.84,878392.64,288081.92,590310.72 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,2/9/2014,250216472,3/6/2014,3469,651.21,524.96,2259047.49,1821086.24,437961.25 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,C,2/26/2010,966546094,4/13/2010,1323,255.28,159.42,337735.44,210912.66,126822.78 -Australia and Oceania,Fiji,Vegetables,Offline,H,12/5/2013,966525924,1/21/2014,5354,154.06,90.93,824837.24,486839.22,337998.02 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,H,3/23/2012,908017289,5/5/2012,1349,255.28,159.42,344372.72,215057.58,129315.14 -North America,Mexico,Baby Food,Online,L,11/2/2011,619194018,12/9/2011,2125,255.28,159.42,542470,338767.5,203702.5 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,1/19/2013,448542439,3/7/2013,2530,81.73,56.67,206776.9,143375.1,63401.8 -Asia,Taiwan,Meat,Online,L,6/6/2013,814861381,7/3/2013,4445,421.89,364.69,1875301.05,1621047.05,254254 -Asia,Bangladesh,Baby Food,Online,C,8/9/2011,857262170,9/25/2011,1781,255.28,159.42,454653.68,283927.02,170726.66 -Central America and the Caribbean,Dominica,Household,Offline,M,1/17/2011,685168635,1/29/2011,5480,668.27,502.54,3662119.6,2753919.2,908200.4 -Asia,Myanmar,Meat,Online,H,4/22/2016,928317105,6/5/2016,8516,421.89,364.69,3592815.24,3105700.04,487115.2 -Asia,Tajikistan,Beverages,Offline,C,1/22/2014,486756408,3/12/2014,893,47.45,31.79,42372.85,28388.47,13984.38 -Middle East and North Africa,Iraq,Beverages,Offline,H,10/8/2014,580847871,10/8/2014,4648,47.45,31.79,220547.6,147759.92,72787.68 -Middle East and North Africa,Afghanistan,Personal Care,Offline,C,1/10/2011,701265323,1/17/2011,8848,81.73,56.67,723147.04,501416.16,221730.88 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,C,8/20/2011,858995091,10/3/2011,4591,47.45,31.79,217842.95,145947.89,71895.06 -Europe,France,Clothes,Offline,C,2/8/2015,235336005,2/28/2015,8,109.28,35.84,874.24,286.72,587.52 -Sub-Saharan Africa,Malawi,Snacks,Offline,C,6/10/2013,331899392,6/22/2013,5261,152.58,97.44,802723.38,512631.84,290091.54 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,H,1/25/2011,920609080,2/26/2011,7540,205.7,117.11,1550978,883009.4,667968.6 -Middle East and North Africa,Kuwait,Baby Food,Offline,L,6/22/2013,493701398,6/28/2013,6070,255.28,159.42,1549549.6,967679.4,581870.2 -Middle East and North Africa,Lebanon,Cosmetics,Offline,L,11/10/2015,313725173,12/30/2015,7105,437.2,263.33,3106306,1870959.65,1235346.35 -Europe,Austria,Cosmetics,Online,M,6/25/2014,363541734,8/4/2014,8933,437.2,263.33,3905507.6,2352326.89,1553180.71 -Europe,Portugal,Vegetables,Online,C,6/16/2010,696324908,7/29/2010,6869,154.06,90.93,1058238.14,624598.17,433639.97 -Central America and the Caribbean,Panama,Baby Food,Online,L,7/15/2013,985561025,8/23/2013,8263,255.28,159.42,2109378.64,1317287.46,792091.18 -Asia,Nepal,Meat,Offline,H,8/9/2015,975048911,9/23/2015,7495,421.89,364.69,3162065.55,2733351.55,428714 -Asia,India,Beverages,Online,M,3/7/2017,928899896,4/17/2017,976,47.45,31.79,46311.2,31027.04,15284.16 -Asia,China,Meat,Online,C,1/24/2016,281537806,3/13/2016,2148,421.89,364.69,906219.72,783354.12,122865.6 -North America,Greenland,Cosmetics,Online,C,2/13/2011,787698972,4/3/2011,6485,437.2,263.33,2835242,1707695.05,1127546.95 -Europe,Malta,Beverages,Offline,M,8/21/2013,672432219,9/2/2013,6492,47.45,31.79,308045.4,206380.68,101664.72 -Europe,Netherlands,Meat,Online,M,4/3/2013,481098878,4/27/2013,6704,421.89,364.69,2828350.56,2444881.76,383468.8 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,M,1/11/2012,829372775,1/16/2012,8689,47.45,31.79,412293.05,276223.31,136069.74 -Europe,Bulgaria,Household,Online,M,1/30/2013,153240239,3/15/2013,6047,668.27,502.54,4041028.69,3038859.38,1002169.31 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,10/27/2016,559000098,11/6/2016,9406,81.73,56.67,768752.38,533038.02,235714.36 -Australia and Oceania,Fiji,Cereal,Offline,C,2/20/2017,173263680,4/7/2017,1428,205.7,117.11,293739.6,167233.08,126506.52 -Australia and Oceania,Tonga,Clothes,Offline,C,10/13/2012,792954814,11/5/2012,1806,109.28,35.84,197359.68,64727.04,132632.64 -Europe,Germany,Snacks,Online,H,2/21/2011,235309827,3/24/2011,2262,152.58,97.44,345135.96,220409.28,124726.68 -Asia,Japan,Snacks,Offline,L,11/13/2016,887877547,1/1/2017,1552,152.58,97.44,236804.16,151226.88,85577.28 -Sub-Saharan Africa,Togo,Snacks,Offline,H,12/24/2012,258519303,1/7/2013,462,152.58,97.44,70491.96,45017.28,25474.68 -Middle East and North Africa,Kuwait,Cosmetics,Online,M,1/20/2010,425408923,1/27/2010,6809,437.2,263.33,2976894.8,1793013.97,1183880.83 -Asia,Nepal,Clothes,Online,H,2/28/2012,387032735,3/19/2012,442,109.28,35.84,48301.76,15841.28,32460.48 -Asia,Uzbekistan,Clothes,Offline,L,1/27/2013,112189567,2/28/2013,8241,109.28,35.84,900576.48,295357.44,605219.04 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,3/20/2015,989990746,4/27/2015,9117,47.45,31.79,432601.65,289829.43,142772.22 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,L,9/12/2010,879860103,9/30/2010,9012,651.21,524.96,5868704.52,4730939.52,1137765 -Australia and Oceania,Australia,Household,Offline,M,6/6/2015,861533963,6/23/2015,5900,668.27,502.54,3942793,2964986,977807 -Europe,Belarus,Personal Care,Online,L,4/19/2012,285061156,5/10/2012,4786,81.73,56.67,391159.78,271222.62,119937.16 -Sub-Saharan Africa,Togo,Clothes,Online,M,7/22/2015,820803010,8/15/2015,2706,109.28,35.84,295711.68,96983.04,198728.64 -Asia,Tajikistan,Household,Online,C,1/2/2014,609433352,1/13/2014,3727,668.27,502.54,2490642.29,1872966.58,617675.71 -Middle East and North Africa,Syria,Snacks,Offline,H,8/31/2012,111938512,10/2/2012,3948,152.58,97.44,602385.84,384693.12,217692.72 -Australia and Oceania,Fiji,Household,Offline,M,10/31/2013,759617316,11/21/2013,6499,668.27,502.54,4343086.73,3266007.46,1077079.27 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,4/18/2013,904081094,5/18/2013,6541,154.06,90.93,1007706.46,594773.13,412933.33 -Central America and the Caribbean,Saint Lucia,Fruits,Online,H,9/11/2011,767253673,10/27/2011,6267,9.33,6.92,58471.11,43367.64,15103.47 -Europe,Romania,Meat,Online,H,9/24/2010,191371381,10/14/2010,9899,421.89,364.69,4176289.11,3610066.31,566222.8 -Europe,Netherlands,Cereal,Offline,M,12/18/2016,888983047,1/29/2017,8693,205.7,117.11,1788150.1,1018037.23,770112.87 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,4/19/2015,592949998,5/4/2015,5936,205.7,117.11,1221035.2,695164.96,525870.24 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,8/17/2010,706446063,9/16/2010,1944,154.06,90.93,299492.64,176767.92,122724.72 -Asia,Bangladesh,Clothes,Online,L,6/28/2016,452957570,8/8/2016,9066,109.28,35.84,990732.48,324925.44,665807.04 -Middle East and North Africa,Syria,Cosmetics,Online,M,5/31/2013,926283347,7/11/2013,6681,437.2,263.33,2920933.2,1759307.73,1161625.47 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,4/11/2013,140534722,5/17/2013,6202,255.28,159.42,1583246.56,988722.84,594523.72 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,2/4/2010,680135524,2/24/2010,6070,437.2,263.33,2653804,1598413.1,1055390.9 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,2/1/2014,249822080,2/2/2014,6760,255.28,159.42,1725692.8,1077679.2,648013.6 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,M,1/16/2010,224643218,2/10/2010,5775,255.28,159.42,1474242,920650.5,553591.5 -North America,United States of America,Meat,Online,M,2/6/2014,699960267,2/6/2014,2653,421.89,364.69,1119274.17,967522.57,151751.6 -Europe,Denmark,Beverages,Offline,M,12/16/2016,941447055,1/10/2017,3959,47.45,31.79,187854.55,125856.61,61997.94 -Central America and the Caribbean,Honduras,Vegetables,Online,C,5/21/2010,735089910,5/30/2010,8294,154.06,90.93,1277773.64,754173.42,523600.22 -Europe,Cyprus,Beverages,Offline,L,9/18/2013,837187659,9/20/2013,1287,47.45,31.79,61068.15,40913.73,20154.42 -Middle East and North Africa,Turkey,Clothes,Offline,C,1/20/2017,724351632,2/6/2017,599,109.28,35.84,65458.72,21468.16,43990.56 -Central America and the Caribbean,Jamaica,Snacks,Offline,C,5/14/2015,843505656,5/16/2015,923,152.58,97.44,140831.34,89937.12,50894.22 -Europe,Ukraine,Beverages,Offline,C,3/30/2012,361886060,4/22/2012,8982,47.45,31.79,426195.9,285537.78,140658.12 -Europe,Luxembourg,Cereal,Online,C,2/22/2016,317041671,3/25/2016,8531,205.7,117.11,1754826.7,999065.41,755761.29 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,L,11/9/2013,466833817,12/22/2013,5356,152.58,97.44,817218.48,521888.64,295329.84 -Asia,Tajikistan,Cereal,Offline,L,3/5/2012,639436328,3/15/2012,2274,205.7,117.11,467761.8,266308.14,201453.66 -Europe,France,Cosmetics,Offline,H,5/21/2011,283335530,5/21/2011,4135,437.2,263.33,1807822,1088869.55,718952.45 -Europe,Macedonia,Clothes,Online,M,8/15/2016,717330253,9/4/2016,2817,109.28,35.84,307841.76,100961.28,206880.48 -Europe,Albania,Cosmetics,Offline,M,5/16/2011,180531823,6/21/2011,2233,437.2,263.33,976267.6,588015.89,388251.71 -Middle East and North Africa,Qatar,Beverages,Offline,L,4/3/2014,582364070,4/8/2014,3325,47.45,31.79,157771.25,105701.75,52069.5 -Europe,Ukraine,Cereal,Offline,H,9/2/2014,752563321,10/22/2014,9065,205.7,117.11,1864670.5,1061602.15,803068.35 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,6/11/2014,491178405,7/6/2014,9460,205.7,117.11,1945922,1107860.6,838061.4 -Europe,Kosovo,Snacks,Offline,H,6/17/2016,118570649,6/21/2016,6545,152.58,97.44,998636.1,637744.8,360891.3 -Europe,Greece,Personal Care,Offline,C,4/25/2013,925413882,6/11/2013,9387,81.73,56.67,767199.51,531961.29,235238.22 -Europe,Monaco,Cereal,Online,C,10/24/2013,222694432,11/20/2013,9086,205.7,117.11,1868990.2,1064061.46,804928.74 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,C,6/18/2016,791711127,6/22/2016,3771,651.21,524.96,2455712.91,1979624.16,476088.75 -Europe,Poland,Cosmetics,Offline,C,4/8/2013,534075295,4/13/2013,3603,437.2,263.33,1575231.6,948777.99,626453.61 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,3/23/2016,121710765,5/4/2016,5775,9.33,6.92,53880.75,39963,13917.75 -Europe,Sweden,Fruits,Offline,H,9/6/2015,746853864,10/17/2015,9510,9.33,6.92,88728.3,65809.2,22919.1 -Australia and Oceania,Nauru,Clothes,Offline,H,5/28/2014,972053420,6/13/2014,1063,109.28,35.84,116164.64,38097.92,78066.72 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,3/25/2016,780170762,5/11/2016,8720,9.33,6.92,81357.6,60342.4,21015.2 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,C,9/13/2014,224379718,11/1/2014,7800,437.2,263.33,3410160,2053974,1356186 -Asia,Turkmenistan,Snacks,Offline,C,12/28/2011,778166615,2/16/2012,5649,152.58,97.44,861924.42,550438.56,311485.86 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,L,2/17/2015,385330283,3/8/2015,6649,81.73,56.67,543422.77,376798.83,166623.94 -Asia,Laos,Office Supplies,Offline,H,1/24/2017,209982049,3/3/2017,7209,651.21,524.96,4694572.89,3784436.64,910136.25 -Australia and Oceania,Fiji,Personal Care,Offline,C,8/8/2015,586545741,9/1/2015,774,81.73,56.67,63259.02,43862.58,19396.44 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,M,3/5/2017,569757688,3/16/2017,2816,205.7,117.11,579251.2,329781.76,249469.44 -Europe,Bulgaria,Beverages,Offline,M,5/9/2010,184666717,5/29/2010,5840,47.45,31.79,277108,185653.6,91454.4 -Europe,Macedonia,Snacks,Offline,L,1/24/2015,876634156,2/27/2015,4382,152.58,97.44,668605.56,426982.08,241623.48 -Middle East and North Africa,Libya,Household,Offline,H,8/25/2010,561333835,9/21/2010,11,668.27,502.54,7350.97,5527.94,1823.03 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,5/19/2015,374752080,6/21/2015,6323,437.2,263.33,2764415.6,1665035.59,1099380.01 -Europe,Bosnia and Herzegovina,Baby Food,Offline,M,7/6/2014,623187720,8/2/2014,3950,255.28,159.42,1008356,629709,378647 -Europe,France,Household,Offline,M,1/31/2017,333252084,3/18/2017,5552,668.27,502.54,3710235.04,2790102.08,920132.96 -Europe,Vatican City,Household,Offline,C,4/11/2014,401868999,4/25/2014,822,668.27,502.54,549317.94,413087.88,136230.06 -Europe,Monaco,Office Supplies,Online,C,6/20/2013,446274793,7/13/2013,1483,651.21,524.96,965744.43,778515.68,187228.75 -Asia,South Korea,Cosmetics,Offline,C,10/1/2011,154018294,11/18/2011,6291,437.2,263.33,2750425.2,1656609.03,1093816.17 -Middle East and North Africa,Turkey,Fruits,Offline,H,11/7/2014,632960832,12/5/2014,6031,9.33,6.92,56269.23,41734.52,14534.71 -Europe,Bulgaria,Snacks,Online,H,8/18/2010,361276233,10/2/2010,8520,152.58,97.44,1299981.6,830188.8,469792.8 -Europe,Greece,Snacks,Offline,L,9/24/2010,137450826,11/1/2010,3609,152.58,97.44,550661.22,351660.96,199000.26 -Australia and Oceania,Palau,Personal Care,Online,C,7/3/2016,830283439,8/11/2016,8175,81.73,56.67,668142.75,463277.25,204865.5 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,M,3/21/2015,228885400,5/1/2015,1131,668.27,502.54,755813.37,568372.74,187440.63 -Australia and Oceania,Nauru,Fruits,Online,L,2/21/2014,692680537,3/18/2014,8419,9.33,6.92,78549.27,58259.48,20289.79 -Sub-Saharan Africa,South Sudan,Beverages,Online,M,1/11/2014,601405179,2/18/2014,8012,47.45,31.79,380169.4,254701.48,125467.92 -Europe,Netherlands,Office Supplies,Offline,M,12/1/2012,205108153,12/11/2012,4915,651.21,524.96,3200697.15,2580178.4,620518.75 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,6/25/2017,274150788,8/6/2017,6165,154.06,90.93,949779.9,560583.45,389196.45 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,L,7/13/2016,749206912,7/27/2016,5829,9.33,6.92,54384.57,40336.68,14047.89 -Europe,Kosovo,Household,Online,C,1/30/2015,291262853,2/27/2015,5,668.27,502.54,3341.35,2512.7,828.65 -Sub-Saharan Africa,Tanzania,Beverages,Offline,H,6/6/2015,331617438,6/25/2015,1824,47.45,31.79,86548.8,57984.96,28563.84 -Australia and Oceania,Fiji,Fruits,Offline,C,5/11/2013,121881997,6/17/2013,6446,9.33,6.92,60141.18,44606.32,15534.86 -Europe,Poland,Cereal,Offline,H,2/2/2017,783980357,2/22/2017,6064,205.7,117.11,1247364.8,710155.04,537209.76 -Europe,Bulgaria,Vegetables,Online,H,3/6/2013,360148847,3/24/2013,4902,154.06,90.93,755202.12,445738.86,309463.26 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,10/1/2015,562936294,10/24/2015,4214,9.33,6.92,39316.62,29160.88,10155.74 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,4/14/2017,925204026,5/20/2017,7286,109.28,35.84,796214.08,261130.24,535083.84 -Asia,Thailand,Snacks,Online,H,2/8/2015,150125873,3/29/2015,4437,152.58,97.44,676997.46,432341.28,244656.18 -Asia,Indonesia,Fruits,Offline,M,3/7/2015,161188161,3/23/2015,8014,9.33,6.92,74770.62,55456.88,19313.74 -Europe,Finland,Clothes,Offline,M,3/5/2013,252189719,4/4/2013,7397,109.28,35.84,808344.16,265108.48,543235.68 -Sub-Saharan Africa,Djibouti,Cereal,Offline,H,5/26/2013,237241876,7/12/2013,3998,205.7,117.11,822388.6,468205.78,354182.82 -Europe,Austria,Snacks,Offline,L,6/11/2017,900768458,6/21/2017,6259,152.58,97.44,954998.22,609876.96,345121.26 -Australia and Oceania,Samoa ,Meat,Online,L,10/21/2012,847505795,11/18/2012,4653,421.89,364.69,1963054.17,1696902.57,266151.6 -Middle East and North Africa,Afghanistan,Personal Care,Offline,C,7/26/2014,552502715,9/11/2014,6686,81.73,56.67,546446.78,378895.62,167551.16 -Asia,South Korea,Office Supplies,Offline,M,2/23/2016,111120545,3/19/2016,1894,651.21,524.96,1233391.74,994274.24,239117.5 -Europe,Finland,Fruits,Offline,C,10/26/2015,589033114,11/5/2015,6843,9.33,6.92,63845.19,47353.56,16491.63 -North America,Canada,Office Supplies,Online,C,12/1/2012,872226750,12/14/2012,133,651.21,524.96,86610.93,69819.68,16791.25 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,8/22/2011,817000281,9/24/2011,7394,47.45,31.79,350845.3,235055.26,115790.04 -Middle East and North Africa,Libya,Beverages,Online,C,3/27/2017,799965035,4/27/2017,6286,47.45,31.79,298270.7,199831.94,98438.76 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,2/3/2017,368044841,2/11/2017,1502,154.06,90.93,231398.12,136576.86,94821.26 -Asia,Tajikistan,Cereal,Online,H,10/23/2014,488476026,11/21/2014,9766,205.7,117.11,2008866.2,1143696.26,865169.94 -Australia and Oceania,New Zealand,Cereal,Online,C,4/6/2011,398807418,5/21/2011,4832,205.7,117.11,993942.4,565875.52,428066.88 -Central America and the Caribbean,Dominica,Beverages,Offline,H,12/18/2015,756900346,1/8/2016,2487,47.45,31.79,118008.15,79061.73,38946.42 -Sub-Saharan Africa,Ghana,Vegetables,Offline,H,12/26/2012,490928637,1/6/2013,5548,154.06,90.93,854724.88,504479.64,350245.24 -Middle East and North Africa,Afghanistan,Beverages,Offline,M,3/12/2010,849378621,4/14/2010,8864,47.45,31.79,420596.8,281786.56,138810.24 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,9/18/2012,451049125,10/29/2012,4314,437.2,263.33,1886080.8,1136005.62,750075.18 -Central America and the Caribbean,Grenada,Meat,Offline,H,8/12/2011,235051476,8/15/2011,5810,421.89,364.69,2451180.9,2118848.9,332332 -Australia and Oceania,Kiribati,Office Supplies,Online,M,5/12/2010,310809504,6/8/2010,4294,651.21,524.96,2796295.74,2254178.24,542117.5 -Asia,Bhutan,Beverages,Online,L,7/4/2013,408059537,8/6/2013,2740,47.45,31.79,130013,87104.6,42908.4 -Europe,Macedonia,Meat,Offline,M,4/19/2015,326850402,5/18/2015,1152,421.89,364.69,486017.28,420122.88,65894.4 -Sub-Saharan Africa,Angola,Baby Food,Online,M,1/19/2011,387543427,2/24/2011,1567,255.28,159.42,400023.76,249811.14,150212.62 -Central America and the Caribbean,Panama,Clothes,Online,H,1/30/2016,980812442,2/13/2016,3052,109.28,35.84,333522.56,109383.68,224138.88 -Asia,Taiwan,Meat,Offline,H,6/19/2016,317643773,7/26/2016,6706,421.89,364.69,2829194.34,2445611.14,383583.2 -Europe,Andorra,Cosmetics,Online,H,9/21/2010,279336249,10/7/2010,659,437.2,263.33,288114.8,173534.47,114580.33 -Middle East and North Africa,Egypt,Household,Online,M,7/27/2013,567501199,8/22/2013,5071,668.27,502.54,3388797.17,2548380.34,840416.83 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,4/15/2014,954062449,5/15/2014,7135,668.27,502.54,4768106.45,3585622.9,1182483.55 -Sub-Saharan Africa,South Sudan,Clothes,Online,L,10/16/2010,831256330,10/19/2010,6075,109.28,35.84,663876,217728,446148 -Sub-Saharan Africa,Ghana,Personal Care,Offline,C,6/5/2013,561631667,6/16/2013,8146,81.73,56.67,665772.58,461633.82,204138.76 -North America,Greenland,Personal Care,Online,C,11/18/2010,128049790,12/20/2010,1633,81.73,56.67,133465.09,92542.11,40922.98 -Middle East and North Africa,Morocco,Fruits,Online,H,11/4/2011,483684527,12/6/2011,1855,9.33,6.92,17307.15,12836.6,4470.55 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,M,11/30/2010,402022206,1/8/2011,6160,47.45,31.79,292292,195826.4,96465.6 -Europe,Austria,Clothes,Online,M,2/16/2015,526861655,3/10/2015,8927,109.28,35.84,975542.56,319943.68,655598.88 -Middle East and North Africa,Bahrain,Baby Food,Offline,M,6/5/2017,222314202,6/17/2017,6568,255.28,159.42,1676679.04,1047070.56,629608.48 -Sub-Saharan Africa,Zambia,Beverages,Online,M,8/13/2015,722803676,9/10/2015,2525,47.45,31.79,119811.25,80269.75,39541.5 -Australia and Oceania,Tonga,Cosmetics,Online,M,2/17/2016,183066403,2/19/2016,2272,437.2,263.33,993318.4,598285.76,395032.64 -Middle East and North Africa,Tunisia ,Cereal,Offline,L,2/11/2015,428151214,2/16/2015,8313,205.7,117.11,1709984.1,973535.43,736448.67 -Europe,Portugal,Fruits,Online,M,5/6/2017,203419435,5/29/2017,5186,9.33,6.92,48385.38,35887.12,12498.26 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,4/26/2017,124544894,5/22/2017,4457,668.27,502.54,2978479.39,2239820.78,738658.61 -Asia,Vietnam,Beverages,Offline,M,7/30/2010,427513921,7/30/2010,9724,47.45,31.79,461403.8,309125.96,152277.84 -Asia,Laos,Household,Offline,L,9/3/2012,518625342,9/23/2012,1619,668.27,502.54,1081929.13,813612.26,268316.87 -Sub-Saharan Africa,Namibia,Office Supplies,Online,H,7/3/2017,324490487,7/26/2017,2801,651.21,524.96,1824039.21,1470412.96,353626.25 -Asia,Uzbekistan,Snacks,Online,M,3/29/2016,742033183,5/2/2016,2963,152.58,97.44,452094.54,288714.72,163379.82 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,C,4/8/2016,488489758,5/20/2016,3830,437.2,263.33,1674476,1008553.9,665922.1 -Asia,Turkmenistan,Clothes,Offline,L,9/4/2014,151409041,9/28/2014,4155,109.28,35.84,454058.4,148915.2,305143.2 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,L,3/11/2017,838652360,3/31/2017,4725,152.58,97.44,720940.5,460404,260536.5 -Europe,Serbia,Household,Online,H,9/4/2011,128393542,9/14/2011,3357,668.27,502.54,2243382.39,1687026.78,556355.61 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,5/6/2017,619118916,6/10/2017,9900,437.2,263.33,4328280,2606967,1721313 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,M,10/31/2012,479627311,11/24/2012,1234,81.73,56.67,100854.82,69930.78,30924.04 -Europe,Macedonia,Household,Offline,C,9/12/2015,199030053,10/4/2015,6270,668.27,502.54,4190052.9,3150925.8,1039127.1 -Middle East and North Africa,Jordan,Vegetables,Offline,C,6/26/2010,336750972,7/7/2010,951,154.06,90.93,146511.06,86474.43,60036.63 -Sub-Saharan Africa,Togo,Fruits,Online,M,2/6/2013,172526395,3/14/2013,3249,9.33,6.92,30313.17,22483.08,7830.09 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,1/4/2014,856405150,2/2/2014,8170,154.06,90.93,1258670.2,742898.1,515772.1 -Europe,Netherlands,Cereal,Online,H,4/23/2012,458748567,5/30/2012,2750,205.7,117.11,565675,322052.5,243622.5 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,12/17/2011,720230472,2/1/2012,1057,255.28,159.42,269830.96,168506.94,101324.02 -Central America and the Caribbean,Guatemala,Personal Care,Online,C,5/25/2010,301837193,5/28/2010,9188,81.73,56.67,750935.24,520683.96,230251.28 -Australia and Oceania,Australia,Vegetables,Offline,H,6/30/2017,634867560,8/15/2017,274,154.06,90.93,42212.44,24914.82,17297.62 -Middle East and North Africa,Iraq,Vegetables,Online,H,11/24/2013,970932900,12/16/2013,9476,154.06,90.93,1459872.56,861652.68,598219.88 -Europe,Czech Republic,Baby Food,Offline,H,5/22/2015,631957042,6/13/2015,8987,255.28,159.42,2294201.36,1432707.54,861493.82 -Middle East and North Africa,Morocco,Office Supplies,Online,M,2/5/2016,360176312,3/22/2016,3030,651.21,524.96,1973166.3,1590628.8,382537.5 -Asia,Laos,Household,Offline,H,1/3/2015,968139541,2/4/2015,2859,668.27,502.54,1910583.93,1436761.86,473822.07 -Asia,Brunei,Household,Offline,C,3/3/2012,188708055,4/8/2012,1762,668.27,502.54,1177491.74,885475.48,292016.26 -Central America and the Caribbean,Barbados,Meat,Online,C,6/26/2012,325055682,8/12/2012,55,421.89,364.69,23203.95,20057.95,3146 -Asia,Turkmenistan,Snacks,Offline,L,5/5/2014,600668752,5/24/2014,87,152.58,97.44,13274.46,8477.28,4797.18 -Europe,Spain,Personal Care,Online,C,5/29/2013,309346091,7/15/2013,1238,81.73,56.67,101181.74,70157.46,31024.28 -Europe,Greece,Vegetables,Online,C,12/30/2013,165199029,2/3/2014,4919,154.06,90.93,757821.14,447284.67,310536.47 -Sub-Saharan Africa,Liberia,Household,Online,C,2/13/2010,952651393,3/13/2010,9572,668.27,502.54,6396680.44,4810312.88,1586367.56 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,12/31/2011,376439511,2/2/2012,5672,437.2,263.33,2479798.4,1493607.76,986190.64 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,12/28/2011,711612212,2/13/2012,722,154.06,90.93,111231.32,65651.46,45579.86 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,2/3/2011,253530824,3/3/2011,4260,651.21,524.96,2774154.6,2236329.6,537825 -Europe,Luxembourg,Snacks,Offline,L,2/24/2015,967869174,3/20/2015,2852,152.58,97.44,435158.16,277898.88,157259.28 -Europe,Ukraine,Household,Online,H,12/5/2015,840613591,1/19/2016,5097,668.27,502.54,3406172.19,2561446.38,844725.81 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,1/15/2010,628062903,2/25/2010,6625,437.2,263.33,2896450,1744561.25,1151888.75 -Middle East and North Africa,Oman,Fruits,Offline,M,4/27/2010,706828439,5/20/2010,5097,9.33,6.92,47555.01,35271.24,12283.77 -Sub-Saharan Africa,Niger,Cosmetics,Offline,L,9/21/2011,623834025,11/2/2011,5206,437.2,263.33,2276063.2,1370895.98,905167.22 -Sub-Saharan Africa,Liberia,Meat,Offline,C,4/10/2010,446315991,4/22/2010,3675,421.89,364.69,1550445.75,1340235.75,210210 -Central America and the Caribbean,Belize,Fruits,Offline,H,6/4/2014,311823165,7/10/2014,4259,9.33,6.92,39736.47,29472.28,10264.19 -North America,Greenland,Cereal,Offline,H,12/19/2010,878216874,1/15/2011,2744,205.7,117.11,564440.8,321349.84,243090.96 -Europe,Romania,Clothes,Offline,C,4/9/2014,173670947,5/20/2014,1947,109.28,35.84,212768.16,69780.48,142987.68 -Asia,Bhutan,Snacks,Offline,C,1/17/2017,346671712,3/2/2017,6718,152.58,97.44,1025032.44,654601.92,370430.52 -Middle East and North Africa,Libya,Snacks,Online,L,11/8/2016,916017997,12/18/2016,8936,152.58,97.44,1363454.88,870723.84,492731.04 -Australia and Oceania,Vanuatu,Cereal,Online,H,4/29/2012,120821130,6/17/2012,2512,205.7,117.11,516718.4,294180.32,222538.08 -Sub-Saharan Africa,Comoros,Baby Food,Online,H,7/7/2014,770504939,8/3/2014,8389,255.28,159.42,2141543.92,1337374.38,804169.54 -Central America and the Caribbean,The Bahamas,Beverages,Online,M,10/25/2012,794805753,12/10/2012,9539,47.45,31.79,452625.55,303244.81,149380.74 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,8/17/2016,893772399,8/27/2016,5969,205.7,117.11,1227823.3,699029.59,528793.71 -Australia and Oceania,Vanuatu,Office Supplies,Online,H,9/9/2013,487766206,10/25/2013,9714,651.21,524.96,6325853.94,5099461.44,1226392.5 -Australia and Oceania,Samoa ,Cereal,Online,L,9/29/2011,867461001,10/8/2011,9842,205.7,117.11,2024499.4,1152596.62,871902.78 -Sub-Saharan Africa,Seychelles ,Cereal,Online,L,1/8/2012,243843114,2/3/2012,7451,205.7,117.11,1532670.7,872586.61,660084.09 -Sub-Saharan Africa,Niger,Fruits,Online,C,1/10/2013,498211371,1/16/2013,671,9.33,6.92,6260.43,4643.32,1617.11 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,5/6/2014,432177102,5/31/2014,9663,154.06,90.93,1488681.78,878656.59,610025.19 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,10/26/2012,717664134,12/11/2012,1620,437.2,263.33,708264,426594.6,281669.4 -Europe,Croatia,Vegetables,Online,L,12/11/2013,746908795,1/24/2014,5765,154.06,90.93,888155.9,524211.45,363944.45 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,C,12/2/2012,882459914,1/6/2013,8354,421.89,364.69,3524469.06,3046620.26,477848.8 -Middle East and North Africa,Turkey,Cereal,Online,M,7/30/2013,207178819,9/14/2013,7671,205.7,117.11,1577924.7,898350.81,679573.89 -Middle East and North Africa,Israel,Meat,Offline,L,1/12/2017,574239337,2/24/2017,9036,421.89,364.69,3812198.04,3295338.84,516859.2 -Europe,Czech Republic,Cereal,Offline,H,4/25/2010,757127797,5/1/2010,9795,205.7,117.11,2014831.5,1147092.45,867739.05 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,8/7/2015,499643027,8/10/2015,4330,437.2,263.33,1893076,1140218.9,752857.1 -Europe,Czech Republic,Snacks,Online,L,9/8/2010,965896356,9/22/2010,9051,152.58,97.44,1381001.58,881929.44,499072.14 -Australia and Oceania,Marshall Islands,Vegetables,Offline,H,2/6/2016,690311610,2/15/2016,7401,154.06,90.93,1140198.06,672972.93,467225.13 -Europe,Bosnia and Herzegovina,Meat,Online,M,7/23/2015,527625119,8/13/2015,4853,421.89,364.69,2047432.17,1769840.57,277591.6 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,H,10/9/2012,502885711,10/29/2012,3912,651.21,524.96,2547533.52,2053643.52,493890 -Central America and the Caribbean,The Bahamas,Beverages,Online,M,7/12/2012,261454713,8/21/2012,9114,47.45,31.79,432459.3,289734.06,142725.24 -Europe,France,Snacks,Online,C,11/19/2016,419005954,11/22/2016,2028,152.58,97.44,309432.24,197608.32,111823.92 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,10/27/2013,311525762,12/13/2013,6251,109.28,35.84,683109.28,224035.84,459073.44 -Sub-Saharan Africa,Swaziland,Meat,Online,H,4/24/2011,245312964,6/6/2011,2412,421.89,364.69,1017598.68,879632.28,137966.4 -Europe,Iceland,Office Supplies,Online,H,10/28/2010,146978890,11/27/2010,3175,651.21,524.96,2067591.75,1666748,400843.75 -Sub-Saharan Africa,Malawi,Cosmetics,Online,C,2/8/2011,913447368,3/12/2011,8230,437.2,263.33,3598156,2167205.9,1430950.1 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,H,12/20/2011,361954724,1/29/2012,9301,205.7,117.11,1913215.7,1089240.11,823975.59 -Europe,Albania,Meat,Online,L,7/3/2010,880049788,8/1/2010,5144,421.89,364.69,2170202.16,1875965.36,294236.8 -Middle East and North Africa,Bahrain,Household,Online,H,6/7/2012,875593888,7/18/2012,6544,668.27,502.54,4373158.88,3288621.76,1084537.12 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,3/13/2013,626760852,3/16/2013,1319,109.28,35.84,144140.32,47272.96,96867.36 -Asia,Myanmar,Clothes,Online,L,11/11/2016,932037007,11/20/2016,9317,109.28,35.84,1018161.76,333921.28,684240.48 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,M,3/17/2017,860221183,4/24/2017,7419,152.58,97.44,1131991.02,722907.36,409083.66 -Europe,Finland,Clothes,Online,L,8/25/2016,900424706,9/26/2016,4535,109.28,35.84,495584.8,162534.4,333050.4 -Europe,Slovenia,Personal Care,Online,M,11/16/2014,712071406,12/11/2014,6608,81.73,56.67,540071.84,374475.36,165596.48 -Australia and Oceania,Tonga,Beverages,Online,C,8/24/2012,474897611,9/4/2012,1611,47.45,31.79,76441.95,51213.69,25228.26 -Australia and Oceania,East Timor,Meat,Online,L,7/30/2015,438952147,8/24/2015,4550,421.89,364.69,1919599.5,1659339.5,260260 -Europe,Croatia,Baby Food,Online,M,3/9/2015,474596345,3/20/2015,2460,255.28,159.42,627988.8,392173.2,235815.6 -North America,Mexico,Baby Food,Online,C,6/7/2015,522504031,6/12/2015,9409,255.28,159.42,2401929.52,1499982.78,901946.74 -Sub-Saharan Africa,Sudan,Clothes,Offline,H,10/4/2013,143661534,10/10/2013,1495,109.28,35.84,163373.6,53580.8,109792.8 -Asia,Brunei,Beverages,Offline,M,6/18/2012,769367682,8/7/2012,1849,47.45,31.79,87735.05,58779.71,28955.34 -Europe,Slovakia,Personal Care,Online,M,11/28/2014,751233804,1/3/2015,5631,81.73,56.67,460221.63,319108.77,141112.86 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,L,2/26/2014,311183726,2/27/2014,5035,437.2,263.33,2201302,1325866.55,875435.45 -Middle East and North Africa,Iraq,Household,Online,H,12/1/2011,191453778,1/20/2012,4282,668.27,502.54,2861532.14,2151876.28,709655.86 -Europe,Russia,Fruits,Online,C,9/27/2014,304592788,10/16/2014,4629,9.33,6.92,43188.57,32032.68,11155.89 -Middle East and North Africa,United Arab Emirates,Clothes,Online,C,2/8/2015,183462083,2/21/2015,9362,109.28,35.84,1023079.36,335534.08,687545.28 -Asia,Laos,Vegetables,Offline,H,5/4/2010,331235492,5/26/2010,8798,154.06,90.93,1355419.88,800002.14,555417.74 -Europe,Austria,Household,Online,H,12/23/2013,871399343,12/23/2013,5285,668.27,502.54,3531806.95,2655923.9,875883.05 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,2/12/2014,197752463,3/26/2014,8203,81.73,56.67,670431.19,464864.01,205567.18 -Asia,North Korea,Clothes,Offline,C,1/25/2015,824406182,1/26/2015,8964,109.28,35.84,979585.92,321269.76,658316.16 -Europe,Germany,Clothes,Offline,H,11/3/2010,835784327,11/27/2010,6010,109.28,35.84,656772.8,215398.4,441374.4 -Central America and the Caribbean,Haiti,Cereal,Offline,C,8/30/2011,636623227,9/15/2011,9815,205.7,117.11,2018945.5,1149434.65,869510.85 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,H,6/17/2017,701971709,7/12/2017,7883,154.06,90.93,1214454.98,716801.19,497653.79 -Middle East and North Africa,United Arab Emirates,Household,Offline,H,1/31/2014,227191102,2/9/2014,9751,668.27,502.54,6516300.77,4900267.54,1616033.23 -North America,United States of America,Personal Care,Offline,C,12/15/2014,277955234,12/30/2014,1985,81.73,56.67,162234.05,112489.95,49744.1 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,C,11/1/2011,640250432,11/6/2011,3185,437.2,263.33,1392482,838706.05,553775.95 -Middle East and North Africa,Kuwait,Personal Care,Online,H,6/26/2016,270375525,7/23/2016,8981,81.73,56.67,734017.13,508953.27,225063.86 -Europe,Belarus,Snacks,Online,H,6/13/2011,444941842,7/26/2011,7034,152.58,97.44,1073247.72,685392.96,387854.76 -Asia,Japan,Cereal,Online,C,5/25/2014,710873210,5/29/2014,2035,205.7,117.11,418599.5,238318.85,180280.65 -Europe,Vatican City,Baby Food,Online,L,10/13/2013,235405957,11/6/2013,709,255.28,159.42,180993.52,113028.78,67964.74 -Middle East and North Africa,Somalia,Personal Care,Offline,L,6/27/2010,956088912,7/1/2010,6810,81.73,56.67,556581.3,385922.7,170658.6 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,1/7/2014,830783402,1/18/2014,6125,421.89,364.69,2584076.25,2233726.25,350350 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,C,1/11/2016,587663257,2/29/2016,1472,651.21,524.96,958581.12,772741.12,185840 -Australia and Oceania,Fiji,Beverages,Online,L,10/19/2016,575214803,11/20/2016,7698,47.45,31.79,365270.1,244719.42,120550.68 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,11/23/2013,312236869,12/10/2013,6683,81.73,56.67,546201.59,378725.61,167475.98 -Europe,Poland,Clothes,Online,M,7/7/2013,737840783,7/29/2013,2339,109.28,35.84,255605.92,83829.76,171776.16 -North America,Mexico,Beverages,Offline,M,7/27/2011,161450374,8/1/2011,5608,47.45,31.79,266099.6,178278.32,87821.28 -Middle East and North Africa,Iran,Cosmetics,Online,L,8/6/2012,112801969,9/11/2012,9464,437.2,263.33,4137660.8,2492155.12,1645505.68 -Australia and Oceania,Palau,Snacks,Offline,H,11/9/2010,391944396,11/30/2010,3912,152.58,97.44,596892.96,381185.28,215707.68 -Europe,Latvia,Beverages,Offline,C,10/19/2016,419238984,11/22/2016,987,47.45,31.79,46833.15,31376.73,15456.42 -Europe,Iceland,Household,Offline,L,6/15/2015,585359561,7/18/2015,9757,668.27,502.54,6520310.39,4903282.78,1617027.61 -Sub-Saharan Africa,Benin,Snacks,Offline,L,8/14/2015,901292455,9/26/2015,1321,152.58,97.44,201558.18,128718.24,72839.94 -Europe,Norway,Office Supplies,Offline,C,10/22/2015,548336493,11/16/2015,3809,651.21,524.96,2480458.89,1999572.64,480886.25 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,H,8/4/2015,128103005,8/6/2015,7381,437.2,263.33,3226973.2,1943638.73,1283334.47 -Asia,Thailand,Beverages,Offline,L,10/29/2011,312515819,12/8/2011,9230,47.45,31.79,437963.5,293421.7,144541.8 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,1/1/2010,493811261,1/13/2010,8581,437.2,263.33,3751613.2,2259634.73,1491978.47 -Central America and the Caribbean,Costa Rica,Household,Online,M,11/20/2012,134538161,12/26/2012,1687,668.27,502.54,1127371.49,847784.98,279586.51 -Asia,Japan,Clothes,Online,C,9/30/2016,117557847,11/6/2016,6834,109.28,35.84,746819.52,244930.56,501888.96 -Middle East and North Africa,Oman,Baby Food,Online,M,2/14/2015,496044147,3/19/2015,9341,255.28,159.42,2384570.48,1489142.22,895428.26 -Asia,Brunei,Meat,Offline,M,3/9/2010,943483388,3/10/2010,6556,421.89,364.69,2765910.84,2390907.64,375003.2 -Sub-Saharan Africa,Djibouti,Snacks,Offline,L,7/16/2016,303674399,7/28/2016,2858,152.58,97.44,436073.64,278483.52,157590.12 -North America,United States of America,Beverages,Online,M,12/29/2011,640728509,2/13/2012,4659,47.45,31.79,221069.55,148109.61,72959.94 -Asia,Kazakhstan,Baby Food,Offline,H,1/22/2017,489069545,2/11/2017,5401,255.28,159.42,1378767.28,861027.42,517739.86 -Sub-Saharan Africa,Burundi,Baby Food,Offline,C,6/17/2015,703433835,7/5/2015,558,255.28,159.42,142446.24,88956.36,53489.88 -Europe,Czech Republic,Baby Food,Online,C,11/27/2010,408870208,12/9/2010,2635,255.28,159.42,672662.8,420071.7,252591.1 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,L,10/5/2015,150739991,11/9/2015,6168,109.28,35.84,674039.04,221061.12,452977.92 -Asia,Brunei,Cosmetics,Online,L,12/5/2016,544717013,12/14/2016,2724,437.2,263.33,1190932.8,717310.92,473621.88 -Middle East and North Africa,Pakistan,Snacks,Offline,L,7/16/2017,926787602,8/5/2017,5902,152.58,97.44,900527.16,575090.88,325436.28 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,C,6/3/2010,703250586,7/16/2010,6331,421.89,364.69,2670985.59,2308852.39,362133.2 -Australia and Oceania,Solomon Islands,Personal Care,Offline,M,3/10/2012,700717294,3/23/2012,6674,81.73,56.67,545466.02,378215.58,167250.44 -North America,Greenland,Clothes,Offline,C,1/7/2014,916111552,1/15/2014,6621,109.28,35.84,723542.88,237296.64,486246.24 -Asia,Japan,Fruits,Offline,L,9/19/2015,966669690,10/4/2015,7898,9.33,6.92,73688.34,54654.16,19034.18 -Europe,Russia,Meat,Offline,C,5/17/2014,539940536,5/29/2014,9258,421.89,364.69,3905857.62,3376300.02,529557.6 -Sub-Saharan Africa,Comoros,Personal Care,Online,H,9/21/2015,743785417,10/31/2015,1488,81.73,56.67,121614.24,84324.96,37289.28 -Asia,Brunei,Beverages,Offline,H,3/11/2015,956378161,4/5/2015,2406,47.45,31.79,114164.7,76486.74,37677.96 -North America,Mexico,Office Supplies,Offline,C,11/7/2016,176205098,11/18/2016,1859,651.21,524.96,1210599.39,975900.64,234698.75 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,6/26/2014,172065055,7/25/2014,6728,437.2,263.33,2941481.6,1771684.24,1169797.36 -Europe,Denmark,Cereal,Online,L,7/2/2010,533069360,7/22/2010,5924,205.7,117.11,1218566.8,693759.64,524807.16 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,3/1/2012,918641841,3/18/2012,5390,255.28,159.42,1375959.2,859273.8,516685.4 -Asia,Turkmenistan,Household,Offline,L,9/1/2012,608518826,9/17/2012,3098,668.27,502.54,2070300.46,1556868.92,513431.54 -Middle East and North Africa,United Arab Emirates,Beverages,Online,M,1/15/2010,752749145,3/6/2010,4054,47.45,31.79,192362.3,128876.66,63485.64 -Middle East and North Africa,Syria,Cosmetics,Offline,C,12/17/2010,321694123,12/30/2010,5295,437.2,263.33,2314974,1394332.35,920641.65 -Europe,Russia,Cereal,Offline,M,10/22/2011,156027591,12/4/2011,886,205.7,117.11,182250.2,103759.46,78490.74 -Middle East and North Africa,Oman,Cosmetics,Offline,L,1/8/2010,716735875,2/14/2010,6928,437.2,263.33,3028921.6,1824350.24,1204571.36 -Middle East and North Africa,Bahrain,Clothes,Online,H,6/24/2015,735117805,7/26/2015,6549,109.28,35.84,715674.72,234716.16,480958.56 -Sub-Saharan Africa,Senegal,Cereal,Offline,H,5/23/2016,362784707,6/19/2016,4912,205.7,117.11,1010398.4,575244.32,435154.08 -Middle East and North Africa,United Arab Emirates,Meat,Online,L,5/26/2013,721660411,6/5/2013,4207,421.89,364.69,1774891.23,1534250.83,240640.4 -Middle East and North Africa,Libya,Cereal,Online,H,10/12/2015,753981244,11/14/2015,8660,205.7,117.11,1781362,1014172.6,767189.4 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,12/11/2014,372296035,1/15/2015,9525,255.28,159.42,2431542,1518475.5,913066.5 -Central America and the Caribbean,Costa Rica,Cereal,Offline,H,12/9/2010,909466111,12/27/2010,88,205.7,117.11,18101.6,10305.68,7795.92 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,3/27/2016,168665301,4/22/2016,666,651.21,524.96,433705.86,349623.36,84082.5 -Europe,Switzerland,Household,Online,C,1/31/2014,973379933,2/10/2014,3608,668.27,502.54,2411118.16,1813164.32,597953.84 -Asia,Bhutan,Snacks,Online,L,4/19/2015,817408835,5/4/2015,8294,152.58,97.44,1265498.52,808167.36,457331.16 -Sub-Saharan Africa,Mali,Vegetables,Offline,H,8/11/2016,414863336,9/27/2016,6135,154.06,90.93,945158.1,557855.55,387302.55 -Australia and Oceania,Tuvalu,Baby Food,Online,C,1/14/2012,550167262,3/2/2012,5574,255.28,159.42,1422930.72,888607.08,534323.64 -Europe,United Kingdom,Cosmetics,Online,H,10/20/2011,728056943,11/17/2011,7083,437.2,263.33,3096687.6,1865166.39,1231521.21 -Sub-Saharan Africa,Ghana,Meat,Online,L,10/31/2015,523581206,12/2/2015,8169,421.89,364.69,3446419.41,2979152.61,467266.8 -Australia and Oceania,Nauru,Cereal,Offline,H,7/20/2017,932101380,8/7/2017,8367,205.7,117.11,1721091.9,979859.37,741232.53 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,3/27/2015,319291293,5/1/2015,4244,421.89,364.69,1790501.16,1547744.36,242756.8 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,L,10/15/2015,271137273,11/27/2015,4399,109.28,35.84,480722.72,157660.16,323062.56 -Central America and the Caribbean,Honduras,Cosmetics,Offline,L,11/1/2015,643938148,12/12/2015,4462,437.2,263.33,1950786.4,1174978.46,775807.94 -Europe,Moldova ,Personal Care,Offline,H,1/18/2013,914305245,3/1/2013,2095,81.73,56.67,171224.35,118723.65,52500.7 -Europe,Belgium,Cosmetics,Offline,L,7/18/2017,629162395,9/1/2017,1989,437.2,263.33,869590.8,523763.37,345827.43 -Europe,Cyprus,Clothes,Online,C,3/12/2010,755745923,3/26/2010,868,109.28,35.84,94855.04,31109.12,63745.92 -Australia and Oceania,Samoa ,Cosmetics,Online,L,8/6/2014,531604659,8/8/2014,2487,437.2,263.33,1087316.4,654901.71,432414.69 -Central America and the Caribbean,Panama,Cereal,Offline,H,7/18/2017,614599931,8/11/2017,2632,205.7,117.11,541402.4,308233.52,233168.88 -Asia,Kyrgyzstan,Fruits,Online,H,9/8/2010,832905566,10/12/2010,4121,9.33,6.92,38448.93,28517.32,9931.61 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,1/9/2017,635007894,2/27/2017,1802,9.33,6.92,16812.66,12469.84,4342.82 -Middle East and North Africa,Syria,Personal Care,Offline,C,5/29/2011,439705741,6/20/2011,7555,81.73,56.67,617470.15,428141.85,189328.3 -Australia and Oceania,Samoa ,Household,Online,H,3/6/2015,286110436,3/30/2015,5291,668.27,502.54,3535816.57,2658939.14,876877.43 -Europe,Montenegro,Beverages,Offline,C,9/1/2016,283645808,9/12/2016,5953,47.45,31.79,282469.85,189245.87,93223.98 -Sub-Saharan Africa,Senegal,Meat,Online,H,11/8/2012,162048184,11/11/2012,2514,421.89,364.69,1060631.46,916830.66,143800.8 -Sub-Saharan Africa,Namibia,Clothes,Online,M,2/17/2013,621366393,2/26/2013,4979,109.28,35.84,544105.12,178447.36,365657.76 -Sub-Saharan Africa,Senegal,Household,Online,H,10/23/2012,181961762,12/12/2012,5384,668.27,502.54,3597965.68,2705675.36,892290.32 -Sub-Saharan Africa,Niger,Vegetables,Online,C,1/24/2012,134508121,2/28/2012,2797,154.06,90.93,430905.82,254331.21,176574.61 -North America,Greenland,Clothes,Offline,C,2/13/2012,489991796,3/22/2012,8316,109.28,35.84,908772.48,298045.44,610727.04 -Asia,Uzbekistan,Snacks,Online,H,6/26/2011,429711616,7/17/2011,71,152.58,97.44,10833.18,6918.24,3914.94 -Sub-Saharan Africa,Cape Verde,Fruits,Online,M,4/24/2017,555278909,5/2/2017,8223,9.33,6.92,76720.59,56903.16,19817.43 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,H,4/22/2011,638617503,5/4/2011,9966,152.58,97.44,1520612.28,971087.04,549525.24 -Europe,Iceland,Fruits,Offline,M,2/7/2014,971963727,2/16/2014,4521,9.33,6.92,42180.93,31285.32,10895.61 -Central America and the Caribbean,Costa Rica,Baby Food,Online,H,5/1/2013,117866408,5/16/2013,8144,255.28,159.42,2079000.32,1298316.48,780683.84 -Sub-Saharan Africa,Sudan,Household,Offline,C,10/26/2012,759186875,11/1/2012,9122,668.27,502.54,6095958.94,4584169.88,1511789.06 -Europe,Bulgaria,Personal Care,Online,L,9/7/2013,249098956,9/7/2013,2771,81.73,56.67,226473.83,157032.57,69441.26 -Sub-Saharan Africa,Guinea,Cereal,Offline,L,7/13/2010,961088979,8/8/2010,6441,205.7,117.11,1324913.7,754305.51,570608.19 -North America,United States of America,Personal Care,Online,M,5/21/2010,838955771,7/10/2010,4511,81.73,56.67,368684.03,255638.37,113045.66 -Sub-Saharan Africa,Niger,Cereal,Offline,M,10/9/2013,146810662,10/13/2013,3392,205.7,117.11,697734.4,397237.12,300497.28 -Middle East and North Africa,Lebanon,Snacks,Online,M,12/2/2010,119077479,12/10/2010,6527,152.58,97.44,995889.66,635990.88,359898.78 -Asia,Thailand,Household,Offline,L,11/1/2015,710492551,12/15/2015,9389,668.27,502.54,6274387.03,4718348.06,1556038.97 -Europe,Portugal,Clothes,Offline,H,2/1/2017,146104705,3/6/2017,4484,109.28,35.84,490011.52,160706.56,329304.96 -Australia and Oceania,Nauru,Clothes,Offline,H,11/21/2011,771275269,11/29/2011,6347,109.28,35.84,693600.16,227476.48,466123.68 -Sub-Saharan Africa,Eritrea,Household,Offline,L,6/11/2017,501678073,7/24/2017,6545,668.27,502.54,4373827.15,3289124.3,1084702.85 -Sub-Saharan Africa,Senegal,Cereal,Offline,H,2/26/2014,473299443,3/21/2014,8678,205.7,117.11,1785064.6,1016280.58,768784.02 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,C,1/2/2010,992438209,1/23/2010,3375,668.27,502.54,2255411.25,1696072.5,559338.75 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,H,1/11/2014,185705697,2/6/2014,3297,47.45,31.79,156442.65,104811.63,51631.02 -Europe,Denmark,Meat,Online,H,5/27/2017,750025737,6/8/2017,8138,421.89,364.69,3433340.82,2967847.22,465493.6 -Europe,Greece,Personal Care,Offline,L,5/12/2012,502634656,5/31/2012,9619,81.73,56.67,786160.87,545108.73,241052.14 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,2/23/2011,931081283,3/19/2011,6497,81.73,56.67,530999.81,368184.99,162814.82 -Europe,Cyprus,Snacks,Offline,M,11/29/2011,443226945,12/15/2011,9557,152.58,97.44,1458207.06,931234.08,526972.98 -Europe,Iceland,Office Supplies,Online,H,2/1/2010,217245471,2/26/2010,6617,651.21,524.96,4309056.57,3473660.32,835396.25 -Asia,Kyrgyzstan,Vegetables,Online,L,4/26/2017,151623189,6/7/2017,7526,154.06,90.93,1159455.56,684339.18,475116.38 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,H,3/26/2012,215158927,5/13/2012,9163,109.28,35.84,1001332.64,328401.92,672930.72 -Europe,Ireland,Personal Care,Offline,C,5/25/2012,896964013,6/30/2012,439,81.73,56.67,35879.47,24878.13,11001.34 -Europe,Armenia,Household,Offline,M,7/3/2017,956462275,8/10/2017,7297,668.27,502.54,4876366.19,3667034.38,1209331.81 -Europe,Finland,Household,Offline,L,2/28/2013,573390042,4/18/2013,7710,668.27,502.54,5152361.7,3874583.4,1277778.3 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,7/21/2012,897796142,7/22/2012,6684,651.21,524.96,4352687.64,3508832.64,843855 -Middle East and North Africa,Somalia,Meat,Online,C,10/12/2014,900041902,11/25/2014,1254,421.89,364.69,529050.06,457321.26,71728.8 -Europe,Romania,Office Supplies,Offline,M,3/23/2016,520801150,4/1/2016,5489,651.21,524.96,3574491.69,2881505.44,692986.25 -Central America and the Caribbean,Honduras,Household,Online,L,5/1/2014,221060216,6/17/2014,5485,668.27,502.54,3665460.95,2756431.9,909029.05 -Europe,Iceland,Clothes,Online,H,5/24/2011,532117927,7/6/2011,4374,109.28,35.84,477990.72,156764.16,321226.56 -Europe,Belarus,Household,Online,H,10/11/2010,705585610,11/27/2010,7317,668.27,502.54,4889731.59,3677085.18,1212646.41 -Europe,Cyprus,Baby Food,Offline,L,2/11/2013,963387095,3/30/2013,6505,255.28,159.42,1660596.4,1037027.1,623569.3 -Europe,Belgium,Household,Online,M,7/18/2012,247758710,8/31/2012,6163,668.27,502.54,4118548.01,3097154.02,1021393.99 -Europe,Russia,Beverages,Online,M,8/15/2015,271249282,9/12/2015,7545,47.45,31.79,358010.25,239855.55,118154.7 -Australia and Oceania,Nauru,Meat,Online,C,10/26/2014,566720139,10/28/2014,3938,421.89,364.69,1661402.82,1436149.22,225253.6 -Middle East and North Africa,Turkey,Personal Care,Offline,M,1/14/2015,737345111,1/21/2015,5659,81.73,56.67,462510.07,320695.53,141814.54 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,9/1/2014,906610524,10/19/2014,5056,152.58,97.44,771444.48,492656.64,278787.84 -Europe,Georgia,Cosmetics,Online,H,12/13/2016,368315207,12/29/2016,1510,437.2,263.33,660172,397628.3,262543.7 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,1/20/2011,736570489,2/8/2011,6431,205.7,117.11,1322856.7,753134.41,569722.29 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,9/15/2013,995800197,9/15/2013,8262,651.21,524.96,5380297.02,4337219.52,1043077.5 -Europe,Spain,Office Supplies,Online,M,5/30/2012,650740659,6/16/2012,7477,651.21,524.96,4869097.17,3925125.92,943971.25 -Europe,Malta,Snacks,Online,M,9/4/2014,176440703,9/20/2014,1580,152.58,97.44,241076.4,153955.2,87121.2 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,M,12/1/2013,568261659,12/6/2013,108,109.28,35.84,11802.24,3870.72,7931.52 -Asia,Bangladesh,Household,Online,C,12/26/2015,191877353,1/28/2016,9627,668.27,502.54,6433435.29,4837952.58,1595482.71 -Sub-Saharan Africa,Mozambique,Household,Online,C,8/22/2012,633274114,8/31/2012,8738,668.27,502.54,5839343.26,4391194.52,1448148.74 -Asia,Nepal,Beverages,Online,M,8/27/2015,848750770,9/30/2015,3069,47.45,31.79,145624.05,97563.51,48060.54 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,M,2/15/2015,314918649,3/5/2015,281,81.73,56.67,22966.13,15924.27,7041.86 -Central America and the Caribbean,Jamaica,Meat,Offline,L,8/4/2013,378701579,8/16/2013,5068,421.89,364.69,2138138.52,1848248.92,289889.6 -Middle East and North Africa,Iraq,Household,Online,L,8/26/2014,207335889,9/27/2014,4152,668.27,502.54,2774657.04,2086546.08,688110.96 -Sub-Saharan Africa,Guinea,Beverages,Offline,C,8/9/2011,838370406,9/6/2011,1288,47.45,31.79,61115.6,40945.52,20170.08 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,H,12/20/2013,229666459,1/4/2014,2264,152.58,97.44,345441.12,220604.16,124836.96 -Australia and Oceania,Nauru,Fruits,Online,C,5/23/2013,909397876,7/10/2013,9895,9.33,6.92,92320.35,68473.4,23846.95 -Australia and Oceania,Palau,Clothes,Offline,H,2/25/2010,526050984,4/9/2010,9031,109.28,35.84,986907.68,323671.04,663236.64 -Sub-Saharan Africa,Senegal,Clothes,Online,H,12/18/2016,398424613,12/23/2016,1552,109.28,35.84,169602.56,55623.68,113978.88 -Central America and the Caribbean,The Bahamas,Clothes,Online,H,4/24/2017,565630090,4/28/2017,1368,109.28,35.84,149495.04,49029.12,100465.92 -Europe,Latvia,Cosmetics,Offline,C,9/2/2014,237091243,10/18/2014,9422,437.2,263.33,4119298.4,2481095.26,1638203.14 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,8/1/2013,942544400,8/1/2013,8688,205.7,117.11,1787121.6,1017451.68,769669.92 -Sub-Saharan Africa,The Gambia,Beverages,Offline,H,11/18/2015,682038390,12/14/2015,9171,47.45,31.79,435163.95,291546.09,143617.86 -Europe,Ireland,Personal Care,Offline,C,11/13/2016,675934541,12/27/2016,2906,81.73,56.67,237507.38,164683.02,72824.36 -Europe,Germany,Vegetables,Offline,M,9/20/2016,414906680,10/5/2016,8962,154.06,90.93,1380685.72,814914.66,565771.06 -Europe,Romania,Beverages,Online,M,8/30/2016,809941136,9/10/2016,8436,47.45,31.79,400288.2,268180.44,132107.76 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,C,3/18/2015,142336738,5/3/2015,9459,651.21,524.96,6159795.39,4965596.64,1194198.75 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,12/7/2011,813704812,1/18/2012,2191,421.89,364.69,924360.99,799035.79,125325.2 -Middle East and North Africa,Syria,Baby Food,Online,C,4/5/2011,795969188,4/17/2011,3826,255.28,159.42,976701.28,609940.92,366760.36 -Australia and Oceania,Vanuatu,Office Supplies,Offline,M,2/8/2011,381366193,3/15/2011,3586,651.21,524.96,2335239.06,1882506.56,452732.5 -Central America and the Caribbean,Panama,Personal Care,Online,H,3/31/2014,832444655,4/23/2014,7727,81.73,56.67,631527.71,437889.09,193638.62 -Sub-Saharan Africa,Lesotho,Household,Offline,H,12/8/2016,332065904,12/12/2016,4535,668.27,502.54,3030604.45,2279018.9,751585.55 -Europe,Romania,Office Supplies,Offline,H,9/20/2012,733403766,11/6/2012,9327,651.21,524.96,6073835.67,4896301.92,1177533.75 -Central America and the Caribbean,Cuba,Beverages,Online,M,5/8/2011,809944570,6/4/2011,9452,47.45,31.79,448497.4,300479.08,148018.32 -Europe,Malta,Personal Care,Offline,M,4/11/2012,305487143,4/26/2012,9289,81.73,56.67,759189.97,526407.63,232782.34 -Middle East and North Africa,Iraq,Meat,Online,L,1/10/2016,384142816,2/21/2016,5250,421.89,364.69,2214922.5,1914622.5,300300 -Europe,Moldova ,Snacks,Online,H,10/28/2012,480335414,11/21/2012,778,152.58,97.44,118707.24,75808.32,42898.92 -Central America and the Caribbean,Panama,Meat,Online,L,9/5/2016,548801267,10/23/2016,1345,421.89,364.69,567442.05,490508.05,76934 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,3/2/2016,614589202,4/2/2016,9457,668.27,502.54,6319829.39,4752520.78,1567308.61 -Middle East and North Africa,Somalia,Baby Food,Offline,H,1/24/2016,323060548,2/2/2016,9650,255.28,159.42,2463452,1538403,925049 -North America,Canada,Office Supplies,Offline,H,11/10/2010,289889132,11/14/2010,3491,651.21,524.96,2273374.11,1832635.36,440738.75 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,H,4/1/2011,751061284,4/3/2011,4579,421.89,364.69,1931834.31,1669915.51,261918.8 -Sub-Saharan Africa,Djibouti,Cereal,Online,M,1/23/2010,212875831,2/20/2010,3544,205.7,117.11,729000.8,415037.84,313962.96 -Europe,Iceland,Meat,Online,H,5/4/2016,401944100,5/20/2016,3046,421.89,364.69,1285076.94,1110845.74,174231.2 -Middle East and North Africa,Israel,Office Supplies,Offline,L,9/8/2013,415189921,10/23/2013,2779,651.21,524.96,1809712.59,1458863.84,350848.75 -Sub-Saharan Africa,Gabon,Cereal,Online,C,1/21/2017,769849622,1/22/2017,4466,205.7,117.11,918656.2,523013.26,395642.94 -Asia,Laos,Beverages,Online,H,12/20/2015,253472030,1/2/2016,6861,47.45,31.79,325554.45,218111.19,107443.26 -Australia and Oceania,Tuvalu,Cosmetics,Offline,C,2/23/2016,873918473,3/15/2016,751,437.2,263.33,328337.2,197760.83,130576.37 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,1/10/2013,209362781,1/12/2013,3954,255.28,159.42,1009377.12,630346.68,379030.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,9/6/2010,858291280,9/6/2010,6318,651.21,524.96,4114344.78,3316697.28,797647.5 -Asia,Kyrgyzstan,Personal Care,Online,C,6/16/2010,989502799,8/1/2010,4722,81.73,56.67,385929.06,267595.74,118333.32 -Europe,Slovenia,Fruits,Offline,L,10/8/2014,192108666,11/7/2014,8078,9.33,6.92,75367.74,55899.76,19467.98 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,9/28/2015,825532710,11/3/2015,2329,651.21,524.96,1516668.09,1222631.84,294036.25 -Central America and the Caribbean,Haiti,Snacks,Online,H,2/16/2014,369511258,2/25/2014,5447,152.58,97.44,831103.26,530755.68,300347.58 -Asia,Tajikistan,Cosmetics,Online,L,7/16/2015,874093139,8/17/2015,2439,437.2,263.33,1066330.8,642261.87,424068.93 -Europe,Belarus,Baby Food,Online,H,7/3/2011,409639680,7/4/2011,339,255.28,159.42,86539.92,54043.38,32496.54 -Europe,United Kingdom,Beverages,Online,M,7/18/2013,716824710,7/20/2013,3216,47.45,31.79,152599.2,102236.64,50362.56 -Asia,Mongolia,Office Supplies,Offline,C,7/17/2011,456634557,8/20/2011,7168,651.21,524.96,4667873.28,3762913.28,904960 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,M,5/10/2015,160368049,6/10/2015,5324,47.45,31.79,252623.8,169249.96,83373.84 -Sub-Saharan Africa,Lesotho,Meat,Online,M,3/16/2013,879636514,4/29/2013,2847,421.89,364.69,1201120.83,1038272.43,162848.4 -Europe,Montenegro,Clothes,Offline,H,4/22/2013,136363780,5/2/2013,1928,109.28,35.84,210691.84,69099.52,141592.32 -Europe,Poland,Meat,Offline,C,5/11/2017,472786176,6/13/2017,6791,421.89,364.69,2865054.99,2476609.79,388445.2 -Asia,Laos,Baby Food,Offline,C,10/9/2016,901452529,11/28/2016,8690,255.28,159.42,2218383.2,1385359.8,833023.4 -Europe,Kosovo,Cosmetics,Online,L,8/7/2011,955224168,8/21/2011,913,437.2,263.33,399163.6,240420.29,158743.31 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,L,4/23/2014,237274920,5/10/2014,3777,255.28,159.42,964192.56,602129.34,362063.22 -Asia,Uzbekistan,Fruits,Online,M,9/21/2015,671091115,10/4/2015,9629,9.33,6.92,89838.57,66632.68,23205.89 -Sub-Saharan Africa,Ghana,Clothes,Online,L,7/4/2011,650471580,8/19/2011,7850,109.28,35.84,857848,281344,576504 -Europe,Sweden,Cereal,Offline,C,7/17/2013,889527642,8/6/2013,9851,205.7,117.11,2026350.7,1153650.61,872700.09 -Europe,Montenegro,Baby Food,Offline,H,11/6/2015,372683131,12/7/2015,4075,255.28,159.42,1040266,649636.5,390629.5 -North America,Greenland,Beverages,Online,H,6/30/2013,404674375,8/4/2013,995,47.45,31.79,47212.75,31631.05,15581.7 -Middle East and North Africa,Afghanistan,Vegetables,Offline,M,12/28/2013,560550200,1/25/2014,8116,154.06,90.93,1250350.96,737987.88,512363.08 -North America,Canada,Meat,Online,C,10/4/2010,935671937,10/24/2010,4974,421.89,364.69,2098480.86,1813968.06,284512.8 -Europe,Czech Republic,Beverages,Online,C,3/18/2017,795713412,3/26/2017,8136,47.45,31.79,386053.2,258643.44,127409.76 -Asia,North Korea,Household,Online,L,7/17/2017,826660954,7/20/2017,6202,668.27,502.54,4144610.54,3116753.08,1027857.46 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,M,12/12/2015,884813392,12/16/2015,4800,47.45,31.79,227760,152592,75168 -Sub-Saharan Africa,Swaziland,Household,Offline,H,2/6/2010,446782052,2/28/2010,1593,668.27,502.54,1064554.11,800546.22,264007.89 -Asia,Brunei,Baby Food,Online,C,2/11/2010,859490764,2/20/2010,1272,255.28,159.42,324716.16,202782.24,121933.92 -Asia,Philippines,Clothes,Offline,M,1/4/2012,390175855,2/1/2012,561,109.28,35.84,61306.08,20106.24,41199.84 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,8/29/2016,976386153,9/29/2016,3215,152.58,97.44,490544.7,313269.6,177275.1 -Australia and Oceania,Samoa ,Clothes,Offline,H,11/13/2010,575982987,12/17/2010,5020,109.28,35.84,548585.6,179916.8,368668.8 -Sub-Saharan Africa,Zambia,Meat,Online,C,7/26/2016,817140185,9/4/2016,8794,421.89,364.69,3710100.66,3207083.86,503016.8 -Asia,Maldives,Office Supplies,Offline,C,4/30/2011,248344075,5/16/2011,9385,651.21,524.96,6111605.85,4926749.6,1184856.25 -North America,Canada,Cosmetics,Online,L,6/5/2015,188393485,6/22/2015,8674,437.2,263.33,3792272.8,2284124.42,1508148.38 -Middle East and North Africa,Lebanon,Baby Food,Online,M,5/6/2012,676399743,5/18/2012,570,255.28,159.42,145509.6,90869.4,54640.2 -Europe,Macedonia,Meat,Offline,C,2/21/2013,921786677,3/1/2013,6017,421.89,364.69,2538512.13,2194339.73,344172.4 -Europe,Latvia,Snacks,Online,C,10/15/2014,654290616,11/9/2014,7988,152.58,97.44,1218809.04,778350.72,440458.32 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,H,7/12/2011,573960387,8/1/2011,6488,437.2,263.33,2836553.6,1708485.04,1128068.56 -Australia and Oceania,Papua New Guinea,Household,Online,L,10/29/2013,101157319,11/14/2013,3553,668.27,502.54,2374363.31,1785524.62,588838.69 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,4/11/2014,526555240,5/4/2014,8251,651.21,524.96,5373133.71,4331444.96,1041688.75 -Europe,Portugal,Fruits,Online,M,2/9/2014,961140477,2/22/2014,1681,9.33,6.92,15683.73,11632.52,4051.21 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,L,11/1/2011,586211860,12/19/2011,1971,437.2,263.33,861721.2,519023.43,342697.77 -Sub-Saharan Africa,Burundi,Beverages,Online,H,8/7/2014,903380715,8/10/2014,9284,47.45,31.79,440525.8,295138.36,145387.44 -Sub-Saharan Africa,Togo,Fruits,Offline,C,9/7/2011,784570872,10/18/2011,811,9.33,6.92,7566.63,5612.12,1954.51 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,2/26/2016,522018659,4/4/2016,5776,152.58,97.44,881302.08,562813.44,318488.64 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,8/19/2015,478272902,8/27/2015,435,9.33,6.92,4058.55,3010.2,1048.35 -Sub-Saharan Africa,The Gambia,Beverages,Offline,L,12/14/2013,636194932,1/14/2014,3073,47.45,31.79,145813.85,97690.67,48123.18 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,C,3/25/2012,148958575,4/14/2012,9007,651.21,524.96,5865448.47,4728314.72,1137133.75 -Europe,Portugal,Beverages,Online,M,8/21/2012,490050160,8/28/2012,5587,47.45,31.79,265103.15,177610.73,87492.42 -Europe,Greece,Clothes,Offline,C,8/22/2014,503268516,8/31/2014,7192,109.28,35.84,785941.76,257761.28,528180.48 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,M,3/7/2011,452724969,3/13/2011,234,255.28,159.42,59735.52,37304.28,22431.24 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,H,3/15/2015,672843348,4/3/2015,8154,255.28,159.42,2081553.12,1299910.68,781642.44 -Middle East and North Africa,Lebanon,Personal Care,Online,C,6/6/2010,218359982,7/5/2010,6426,81.73,56.67,525196.98,364161.42,161035.56 -Sub-Saharan Africa,Zambia,Clothes,Offline,M,9/21/2015,914323699,9/28/2015,7556,109.28,35.84,825719.68,270807.04,554912.64 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,2/20/2013,606095826,3/31/2013,6079,651.21,524.96,3958705.59,3191231.84,767473.75 -Europe,Italy,Vegetables,Offline,L,4/27/2012,809350192,6/11/2012,3562,154.06,90.93,548761.72,323892.66,224869.06 -Europe,Croatia,Cereal,Offline,M,5/20/2016,860073125,5/31/2016,3605,205.7,117.11,741548.5,422181.55,319366.95 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,8/4/2010,164563453,8/16/2010,6837,81.73,56.67,558788.01,387452.79,171335.22 -Middle East and North Africa,Egypt,Cosmetics,Offline,M,7/22/2011,449432504,8/26/2011,5920,437.2,263.33,2588224,1558913.6,1029310.4 -Asia,Singapore,Meat,Online,L,6/12/2010,811604106,6/17/2010,545,421.89,364.69,229930.05,198756.05,31174 -Middle East and North Africa,Libya,Clothes,Offline,M,8/26/2014,868314588,9/6/2014,2437,109.28,35.84,266315.36,87342.08,178973.28 -Europe,Poland,Office Supplies,Offline,M,9/8/2013,307112777,10/9/2013,350,651.21,524.96,227923.5,183736,44187.5 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,C,4/13/2013,235860002,4/16/2013,5071,668.27,502.54,3388797.17,2548380.34,840416.83 -Europe,Armenia,Clothes,Offline,C,6/10/2016,932730090,6/18/2016,4416,109.28,35.84,482580.48,158269.44,324311.04 -Europe,Armenia,Household,Online,H,2/3/2012,496209371,3/12/2012,8234,668.27,502.54,5502535.18,4137914.36,1364620.82 -Middle East and North Africa,Yemen,Meat,Online,H,9/22/2016,695096671,10/13/2016,3406,421.89,364.69,1436957.34,1242134.14,194823.2 -Sub-Saharan Africa,Botswana,Cereal,Offline,L,1/15/2010,218503320,1/17/2010,8843,205.7,117.11,1819005.1,1035603.73,783401.37 -Europe,Czech Republic,Office Supplies,Online,C,6/14/2014,525853145,6/26/2014,486,651.21,524.96,316488.06,255130.56,61357.5 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,7/26/2015,896882474,9/12/2015,6310,437.2,263.33,2758732,1661612.3,1097119.7 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,H,6/4/2011,681640136,7/15/2011,1319,205.7,117.11,271318.3,154468.09,116850.21 -Europe,Lithuania,Household,Online,L,4/8/2016,650487458,5/16/2016,2549,668.27,502.54,1703420.23,1280974.46,422445.77 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,5/4/2011,744098269,5/29/2011,4068,668.27,502.54,2718522.36,2044332.72,674189.64 -Central America and the Caribbean,Guatemala,Vegetables,Online,M,10/18/2016,523458898,12/7/2016,1975,154.06,90.93,304268.5,179586.75,124681.75 -Australia and Oceania,Tuvalu,Fruits,Offline,C,3/20/2012,519868171,5/7/2012,9399,9.33,6.92,87692.67,65041.08,22651.59 -Europe,France,Personal Care,Online,H,2/10/2016,884937417,2/29/2016,1502,81.73,56.67,122758.46,85118.34,37640.12 -Central America and the Caribbean,Nicaragua,Household,Offline,C,12/20/2013,940590465,12/23/2013,475,668.27,502.54,317428.25,238706.5,78721.75 -Sub-Saharan Africa,Botswana,Meat,Offline,L,1/26/2015,529063642,3/17/2015,543,421.89,364.69,229086.27,198026.67,31059.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,C,10/28/2010,462905776,12/17/2010,2961,154.06,90.93,456171.66,269243.73,186927.93 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,C,6/4/2016,274978196,6/7/2016,1014,255.28,159.42,258853.92,161651.88,97202.04 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,1/20/2014,468454730,1/25/2014,5020,81.73,56.67,410284.6,284483.4,125801.2 -North America,United States of America,Snacks,Offline,C,4/1/2017,266821706,4/8/2017,7327,152.58,97.44,1117953.66,713942.88,404010.78 -Middle East and North Africa,Saudi Arabia,Meat,Online,L,2/8/2014,763877952,2/11/2014,7316,421.89,364.69,3086547.24,2668072.04,418475.2 -Europe,Netherlands,Fruits,Online,H,7/4/2016,873734796,8/23/2016,6397,9.33,6.92,59684.01,44267.24,15416.77 -Middle East and North Africa,Turkey,Snacks,Offline,C,11/21/2010,480816066,12/31/2010,3014,152.58,97.44,459876.12,293684.16,166191.96 -Central America and the Caribbean,Panama,Meat,Online,H,1/20/2015,889858090,2/20/2015,7638,421.89,364.69,3222395.82,2785502.22,436893.6 -Australia and Oceania,Kiribati,Baby Food,Online,C,10/13/2013,775909698,11/1/2013,7777,255.28,159.42,1985312.56,1239809.34,745503.22 -Europe,Macedonia,Meat,Online,C,8/23/2015,234332215,9/6/2015,2965,421.89,364.69,1250903.85,1081305.85,169598 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,M,5/3/2011,330799472,5/16/2011,9770,651.21,524.96,6362321.7,5128859.2,1233462.5 -Europe,Finland,Beverages,Online,M,5/6/2015,851297795,6/1/2015,6790,47.45,31.79,322185.5,215854.1,106331.4 -Middle East and North Africa,Somalia,Cereal,Offline,C,9/17/2016,752126014,9/19/2016,9656,205.7,117.11,1986239.2,1130814.16,855425.04 -Middle East and North Africa,Morocco,Baby Food,Offline,H,2/14/2013,409895455,2/19/2013,6029,255.28,159.42,1539083.12,961143.18,577939.94 -Europe,Portugal,Clothes,Offline,M,9/6/2014,271529948,10/10/2014,601,109.28,35.84,65677.28,21539.84,44137.44 -Asia,Mongolia,Cereal,Online,L,5/30/2017,404265820,6/1/2017,95,205.7,117.11,19541.5,11125.45,8416.05 -North America,United States of America,Beverages,Offline,M,8/14/2014,945651900,8/27/2014,8267,47.45,31.79,392269.15,262807.93,129461.22 -Middle East and North Africa,Syria,Beverages,Online,C,10/24/2015,753549516,11/24/2015,902,47.45,31.79,42799.9,28674.58,14125.32 -Australia and Oceania,East Timor,Beverages,Online,H,8/24/2012,556132495,9/2/2012,819,47.45,31.79,38861.55,26036.01,12825.54 -Middle East and North Africa,Tunisia ,Fruits,Online,C,12/21/2012,701887166,1/7/2013,2865,9.33,6.92,26730.45,19825.8,6904.65 -Middle East and North Africa,Yemen,Household,Online,M,5/11/2014,709612357,5/18/2014,8920,668.27,502.54,5960968.4,4482656.8,1478311.6 -Sub-Saharan Africa,Zambia,Meat,Offline,H,6/6/2015,618419396,7/25/2015,2897,421.89,364.69,1222215.33,1056506.93,165708.4 -Europe,Spain,Cosmetics,Offline,M,2/3/2012,537732112,3/23/2012,5736,437.2,263.33,2507779.2,1510460.88,997318.32 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,6/18/2016,197286832,7/16/2016,413,109.28,35.84,45132.64,14801.92,30330.72 -Sub-Saharan Africa,Malawi,Household,Online,M,3/23/2015,297132384,5/5/2015,6930,668.27,502.54,4631111.1,3482602.2,1148508.9 -Central America and the Caribbean,Honduras,Beverages,Online,C,4/5/2011,257630097,4/22/2011,7326,47.45,31.79,347618.7,232893.54,114725.16 -Central America and the Caribbean,El Salvador,Household,Online,L,4/22/2012,469453799,4/30/2012,666,668.27,502.54,445067.82,334691.64,110376.18 -Europe,United Kingdom,Clothes,Offline,L,1/11/2012,943589818,2/23/2012,8051,109.28,35.84,879813.28,288547.84,591265.44 -Central America and the Caribbean,The Bahamas,Cereal,Online,C,7/3/2016,861336982,8/1/2016,7609,205.7,117.11,1565171.3,891089.99,674081.31 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,3/2/2010,824306619,4/14/2010,9501,421.89,364.69,4008376.89,3464919.69,543457.2 -Central America and the Caribbean,Honduras,Clothes,Online,M,8/1/2012,604422557,9/18/2012,921,109.28,35.84,100646.88,33008.64,67638.24 -Europe,Moldova ,Office Supplies,Offline,H,2/7/2014,493921124,2/26/2014,1092,651.21,524.96,711121.32,573256.32,137865 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,6/29/2017,855351150,7/21/2017,6268,437.2,263.33,2740369.6,1650552.44,1089817.16 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,6/12/2011,771573960,7/17/2011,4736,651.21,524.96,3084130.56,2486210.56,597920 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,3/18/2012,295763385,4/9/2012,1813,81.73,56.67,148176.49,102742.71,45433.78 -Europe,Latvia,Cereal,Offline,C,5/28/2014,901405751,6/12/2014,4848,205.7,117.11,997233.6,567749.28,429484.32 -Europe,Hungary,Cereal,Offline,M,6/23/2017,532299888,7/24/2017,8220,205.7,117.11,1690854,962644.2,728209.8 -Asia,Kyrgyzstan,Snacks,Online,M,5/19/2014,352557122,7/8/2014,8342,152.58,97.44,1272822.36,812844.48,459977.88 -Asia,Kyrgyzstan,Office Supplies,Online,M,6/25/2010,696601283,8/6/2010,8655,651.21,524.96,5636222.55,4543528.8,1092693.75 -Sub-Saharan Africa,Niger,Snacks,Online,L,3/22/2012,619168698,4/30/2012,4632,152.58,97.44,706750.56,451342.08,255408.48 -Middle East and North Africa,Qatar,Cereal,Offline,M,10/1/2015,145308196,10/13/2015,8779,205.7,117.11,1805840.3,1028108.69,777731.61 -Asia,Bhutan,Baby Food,Offline,C,9/9/2010,720381104,10/26/2010,5632,255.28,159.42,1437736.96,897853.44,539883.52 -Europe,Belgium,Office Supplies,Offline,L,4/3/2014,260061252,4/16/2014,6758,651.21,524.96,4400877.18,3547679.68,853197.5 -Asia,Uzbekistan,Beverages,Online,C,6/3/2014,800334966,7/21/2014,5756,47.45,31.79,273122.2,182983.24,90138.96 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,8/6/2011,847501075,8/31/2011,3256,154.06,90.93,501619.36,296068.08,205551.28 -Asia,China,Cereal,Online,H,10/24/2014,328170907,11/25/2014,1919,205.7,117.11,394738.3,224734.09,170004.21 -Asia,Myanmar,Clothes,Online,C,4/2/2015,139268290,5/16/2015,1437,109.28,35.84,157035.36,51502.08,105533.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,H,9/19/2012,798029553,11/8/2012,3534,668.27,502.54,2361666.18,1775976.36,585689.82 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,11/18/2011,192003524,12/15/2011,6964,437.2,263.33,3044660.8,1833830.12,1210830.68 -Europe,Vatican City,Office Supplies,Offline,H,11/21/2010,329051530,12/6/2010,2515,651.21,524.96,1637793.15,1320274.4,317518.75 -Sub-Saharan Africa,Niger,Clothes,Offline,C,10/3/2012,587347400,11/15/2012,8003,109.28,35.84,874567.84,286827.52,587740.32 -Australia and Oceania,Tonga,Cosmetics,Offline,C,12/22/2013,865377461,12/24/2013,3276,437.2,263.33,1432267.2,862669.08,569598.12 -North America,Greenland,Household,Offline,L,11/23/2015,231940543,12/18/2015,5216,668.27,502.54,3485696.32,2621248.64,864447.68 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,C,5/11/2013,976147973,5/13/2013,2732,437.2,263.33,1194430.4,719417.56,475012.84 -Australia and Oceania,Marshall Islands,Personal Care,Offline,C,8/20/2013,957423579,9/6/2013,1768,81.73,56.67,144498.64,100192.56,44306.08 -Europe,Finland,Household,Offline,C,6/24/2017,355503690,7/8/2017,297,668.27,502.54,198476.19,149254.38,49221.81 -Middle East and North Africa,Qatar,Cosmetics,Online,H,5/10/2015,320437133,6/6/2015,3323,437.2,263.33,1452815.6,875045.59,577770.01 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,L,12/8/2013,722585237,12/10/2013,7884,81.73,56.67,644359.32,446786.28,197573.04 -Sub-Saharan Africa,Mauritius ,Meat,Online,C,3/6/2017,602621829,3/31/2017,8046,421.89,364.69,3394526.94,2934295.74,460231.2 -Middle East and North Africa,Kuwait,Office Supplies,Offline,H,12/14/2014,421533238,1/26/2015,9907,651.21,524.96,6451537.47,5200778.72,1250758.75 -Europe,Kosovo,Snacks,Offline,L,2/15/2017,710618293,3/29/2017,6599,152.58,97.44,1006875.42,643006.56,363868.86 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,11/30/2011,721488320,12/23/2011,3282,109.28,35.84,358656.96,117626.88,241030.08 -Sub-Saharan Africa,South Africa,Clothes,Offline,C,2/8/2015,676067149,3/4/2015,2148,109.28,35.84,234733.44,76984.32,157749.12 -Australia and Oceania,Nauru,Household,Online,C,4/3/2013,416591107,5/18/2013,7421,668.27,502.54,4959231.67,3729349.34,1229882.33 -Europe,Montenegro,Snacks,Online,M,12/2/2012,755609023,12/29/2012,356,152.58,97.44,54318.48,34688.64,19629.84 -Europe,Norway,Cereal,Online,M,2/25/2014,325982224,3/19/2014,4239,205.7,117.11,871962.3,496429.29,375533.01 -Europe,Switzerland,Office Supplies,Online,C,4/10/2014,530884540,5/1/2014,9388,651.21,524.96,6113559.48,4928324.48,1185235 -Asia,Cambodia,Personal Care,Online,C,9/5/2011,593802297,10/5/2011,8150,81.73,56.67,666099.5,461860.5,204239 -Sub-Saharan Africa,Guinea,Meat,Online,C,3/7/2017,708534324,4/16/2017,9906,421.89,364.69,4179242.34,3612619.14,566623.2 -Europe,Norway,Household,Offline,C,5/15/2012,689191949,5/21/2012,6068,668.27,502.54,4055062.36,3049412.72,1005649.64 -Asia,Uzbekistan,Snacks,Offline,C,12/23/2013,420199000,1/18/2014,5077,152.58,97.44,774648.66,494702.88,279945.78 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,L,1/31/2017,306291806,2/4/2017,7407,154.06,90.93,1141122.42,673518.51,467603.91 -Sub-Saharan Africa,Liberia,Beverages,Offline,L,1/17/2014,822519195,2/24/2014,563,47.45,31.79,26714.35,17897.77,8816.58 -Europe,Greece,Household,Offline,H,6/6/2013,264242494,7/12/2013,4081,668.27,502.54,2727209.87,2050865.74,676344.13 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,7/4/2013,597135531,8/18/2013,4528,437.2,263.33,1979641.6,1192358.24,787283.36 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,8/14/2013,707184636,9/10/2013,504,9.33,6.92,4702.32,3487.68,1214.64 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,M,5/19/2010,450688636,6/18/2010,7637,651.21,524.96,4973290.77,4009119.52,964171.25 -Central America and the Caribbean,Grenada,Meat,Online,M,8/14/2016,204258859,8/30/2016,3590,421.89,364.69,1514585.1,1309237.1,205348 -Australia and Oceania,Samoa ,Personal Care,Online,H,2/24/2012,414819133,4/1/2012,3054,81.73,56.67,249603.42,173070.18,76533.24 -Asia,Thailand,Meat,Offline,H,9/19/2015,249605786,9/23/2015,2754,421.89,364.69,1161885.06,1004356.26,157528.8 -North America,Canada,Cosmetics,Offline,M,1/17/2013,746167647,2/9/2013,6443,437.2,263.33,2816879.6,1696635.19,1120244.41 -Central America and the Caribbean,Belize,Fruits,Online,L,8/28/2013,762366044,9/2/2013,9909,9.33,6.92,92450.97,68570.28,23880.69 -Asia,Bhutan,Meat,Online,L,10/8/2016,126374804,10/16/2016,5968,421.89,364.69,2517839.52,2176469.92,341369.6 -Europe,Slovakia,Vegetables,Online,H,2/3/2015,986680257,3/21/2015,9469,154.06,90.93,1458794.14,861016.17,597777.97 -Asia,Laos,Office Supplies,Online,L,10/6/2013,162081229,10/31/2013,2292,651.21,524.96,1492573.32,1203208.32,289365 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,H,5/30/2011,391689050,6/12/2011,8349,437.2,263.33,3650182.8,2198542.17,1451640.63 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,7/6/2011,884927546,7/23/2011,8581,47.45,31.79,407168.45,272789.99,134378.46 -Middle East and North Africa,Jordan,Beverages,Online,C,1/15/2011,471533048,1/23/2011,5962,47.45,31.79,282896.9,189531.98,93364.92 -Australia and Oceania,Australia,Office Supplies,Online,C,10/27/2011,751554381,12/10/2011,498,651.21,524.96,324302.58,261430.08,62872.5 -Europe,Czech Republic,Office Supplies,Offline,M,9/25/2016,245352876,11/10/2016,4223,651.21,524.96,2750059.83,2216906.08,533153.75 -Europe,Bulgaria,Cosmetics,Offline,H,10/23/2010,243602359,11/15/2010,6206,437.2,263.33,2713263.2,1634225.98,1079037.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,H,6/3/2010,757289159,7/23/2010,7546,651.21,524.96,4914030.66,3961348.16,952682.5 -Europe,Slovenia,Fruits,Offline,M,1/28/2014,967712104,3/7/2014,6371,9.33,6.92,59441.43,44087.32,15354.11 -Australia and Oceania,East Timor,Vegetables,Online,C,10/12/2013,576482522,10/22/2013,2844,154.06,90.93,438146.64,258604.92,179541.72 -Europe,Latvia,Office Supplies,Offline,H,12/16/2013,255524241,1/17/2014,4156,651.21,524.96,2706428.76,2181733.76,524695 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,7/11/2012,297073590,8/8/2012,9532,437.2,263.33,4167390.4,2510061.56,1657328.84 -Middle East and North Africa,Kuwait,Fruits,Online,H,4/3/2012,163679397,4/17/2012,5226,9.33,6.92,48758.58,36163.92,12594.66 -Sub-Saharan Africa,Sudan,Baby Food,Online,L,12/24/2016,738202989,1/9/2017,9524,255.28,159.42,2431286.72,1518316.08,912970.64 -Europe,Croatia,Baby Food,Online,M,9/1/2012,273818194,9/3/2012,7743,255.28,159.42,1976633.04,1234389.06,742243.98 -Europe,Liechtenstein,Office Supplies,Offline,M,8/23/2016,244011342,8/24/2016,7233,651.21,524.96,4710201.93,3797035.68,913166.25 -Europe,Monaco,Household,Online,M,3/20/2013,392581260,4/20/2013,2374,668.27,502.54,1586472.98,1193029.96,393443.02 -Central America and the Caribbean,El Salvador,Clothes,Offline,L,6/24/2010,983639276,7/15/2010,9575,109.28,35.84,1046356,343168,703188 -Europe,Russia,Baby Food,Offline,H,10/22/2013,551609218,12/4/2013,2280,255.28,159.42,582038.4,363477.6,218560.8 -Europe,Vatican City,Fruits,Offline,L,6/29/2014,851227414,7/26/2014,5963,9.33,6.92,55634.79,41263.96,14370.83 -Central America and the Caribbean,Haiti,Personal Care,Online,C,3/31/2016,107542693,5/16/2016,3128,81.73,56.67,255651.44,177263.76,78387.68 -Europe,Serbia,Clothes,Offline,L,4/14/2016,665916383,5/16/2016,8311,109.28,35.84,908226.08,297866.24,610359.84 -Europe,Andorra,Household,Offline,H,8/30/2016,442022311,9/8/2016,3079,668.27,502.54,2057603.33,1547320.66,510282.67 -Asia,China,Beverages,Online,L,12/7/2012,571846807,12/19/2012,1033,47.45,31.79,49015.85,32839.07,16176.78 -Asia,Vietnam,Vegetables,Offline,L,1/26/2013,461688697,2/11/2013,2800,154.06,90.93,431368,254604,176764 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,C,12/21/2010,938159310,12/28/2010,1043,437.2,263.33,455999.6,274653.19,181346.41 -Asia,Turkmenistan,Fruits,Offline,M,12/14/2012,198182475,12/24/2012,5453,9.33,6.92,50876.49,37734.76,13141.73 -Europe,Belgium,Clothes,Online,M,4/5/2011,558994519,4/21/2011,7755,109.28,35.84,847466.4,277939.2,569527.2 -Europe,Malta,Baby Food,Offline,L,7/19/2010,808144271,7/19/2010,6703,255.28,159.42,1711141.84,1068592.26,642549.58 -Europe,Italy,Vegetables,Offline,L,7/18/2016,253493058,7/22/2016,3084,154.06,90.93,475121.04,280428.12,194692.92 -Europe,Netherlands,Beverages,Online,H,2/11/2017,973214709,2/16/2017,4714,47.45,31.79,223679.3,149858.06,73821.24 -Sub-Saharan Africa,Gabon,Snacks,Offline,C,4/30/2016,165795552,6/15/2016,1443,152.58,97.44,220172.94,140605.92,79567.02 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,M,7/16/2015,500034415,7/22/2015,150,255.28,159.42,38292,23913,14379 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,2/24/2017,665042626,3/27/2017,9747,651.21,524.96,6347343.87,5116785.12,1230558.75 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,4/17/2013,320244014,6/6/2013,6175,255.28,159.42,1576354,984418.5,591935.5 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,4/17/2012,545374906,4/26/2012,7409,651.21,524.96,4824814.89,3889428.64,935386.25 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,3/9/2012,690484130,4/21/2012,8453,651.21,524.96,5504678.13,4437486.88,1067191.25 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,1/30/2012,625933015,3/16/2012,6344,81.73,56.67,518495.12,359514.48,158980.64 -Asia,Kyrgyzstan,Personal Care,Online,H,12/2/2015,292395389,12/5/2015,5148,81.73,56.67,420746.04,291737.16,129008.88 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,7/31/2013,150857579,8/14/2013,965,109.28,35.84,105455.2,34585.6,70869.6 -Sub-Saharan Africa,Senegal,Meat,Offline,C,12/7/2014,732618415,12/22/2014,6924,421.89,364.69,2921166.36,2525113.56,396052.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,10/7/2015,389289224,10/12/2015,8187,437.2,263.33,3579356.4,2155882.71,1423473.69 -Middle East and North Africa,Israel,Baby Food,Offline,H,9/18/2016,242793834,10/10/2016,6946,255.28,159.42,1773174.88,1107331.32,665843.56 -Europe,Belarus,Baby Food,Online,M,11/30/2011,135368573,12/18/2011,7424,255.28,159.42,1895198.72,1183534.08,711664.64 -Middle East and North Africa,Oman,Meat,Online,C,6/30/2015,879562270,8/2/2015,876,421.89,364.69,369575.64,319468.44,50107.2 -Asia,Maldives,Fruits,Offline,M,5/9/2012,208236253,5/27/2012,590,9.33,6.92,5504.7,4082.8,1421.9 -Europe,Italy,Vegetables,Online,C,12/19/2014,424564349,1/4/2015,6881,154.06,90.93,1060086.86,625689.33,434397.53 -North America,United States of America,Meat,Online,M,2/25/2014,752032887,3/27/2014,2098,421.89,364.69,885125.22,765119.62,120005.6 -Europe,Greece,Personal Care,Offline,L,2/26/2013,484440696,3/1/2013,5622,81.73,56.67,459486.06,318598.74,140887.32 -Europe,Ukraine,Cosmetics,Online,L,4/12/2016,335899102,5/25/2016,8864,437.2,263.33,3875340.8,2334157.12,1541183.68 -Asia,Maldives,Baby Food,Online,H,7/16/2017,190831935,8/26/2017,265,255.28,159.42,67649.2,42246.3,25402.9 -Asia,China,Office Supplies,Online,H,1/7/2012,453975522,1/13/2012,300,651.21,524.96,195363,157488,37875 -Sub-Saharan Africa,Chad,Baby Food,Online,L,10/13/2014,700378692,11/17/2014,6474,255.28,159.42,1652682.72,1032085.08,620597.64 -Europe,Hungary,Cereal,Offline,L,9/9/2011,125402772,10/14/2011,8322,205.7,117.11,1711835.4,974589.42,737245.98 -Sub-Saharan Africa,Benin,Baby Food,Online,C,2/25/2016,694721591,3/1/2016,2412,255.28,159.42,615735.36,384521.04,231214.32 -Asia,Taiwan,Snacks,Online,H,5/13/2012,394321477,5/18/2012,7343,152.58,97.44,1120394.94,715501.92,404893.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,2/4/2012,880501258,3/10/2012,8744,255.28,159.42,2232168.32,1393968.48,838199.84 -Asia,North Korea,Cosmetics,Offline,C,1/5/2013,729872262,1/10/2013,4277,437.2,263.33,1869904.4,1126262.41,743641.99 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,M,2/3/2010,389358317,2/20/2010,8633,668.27,502.54,5769174.91,4338427.82,1430747.09 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,6/29/2014,826195752,8/3/2014,8538,437.2,263.33,3732813.6,2248311.54,1484502.06 -Central America and the Caribbean,Cuba,Household,Online,C,12/13/2011,377933394,12/23/2011,7745,668.27,502.54,5175751.15,3892172.3,1283578.85 -Australia and Oceania,Palau,Clothes,Offline,C,12/23/2011,602432572,1/1/2012,2040,109.28,35.84,222931.2,73113.6,149817.6 -Middle East and North Africa,Afghanistan,Fruits,Online,L,10/17/2013,427867114,11/20/2013,4242,9.33,6.92,39577.86,29354.64,10223.22 -Sub-Saharan Africa,Lesotho,Personal Care,Online,C,2/11/2010,202723348,2/14/2010,9198,81.73,56.67,751752.54,521250.66,230501.88 -Australia and Oceania,Fiji,Office Supplies,Online,C,8/23/2013,345800101,9/13/2013,8789,651.21,524.96,5723484.69,4613873.44,1109611.25 -Europe,Switzerland,Baby Food,Online,M,6/9/2015,896208703,6/14/2015,6926,255.28,159.42,1768069.28,1104142.92,663926.36 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,5/29/2011,163372981,6/12/2011,4550,47.45,31.79,215897.5,144644.5,71253 -Middle East and North Africa,Iraq,Cosmetics,Online,C,8/30/2013,577029263,9/16/2013,4637,437.2,263.33,2027296.4,1221061.21,806235.19 -Asia,Philippines,Fruits,Online,C,6/17/2016,137226378,7/10/2016,7190,9.33,6.92,67082.7,49754.8,17327.9 -Asia,Philippines,Cereal,Offline,M,2/11/2015,964325654,2/13/2015,4245,205.7,117.11,873196.5,497131.95,376064.55 -Asia,Mongolia,Snacks,Offline,C,5/12/2017,749000918,5/27/2017,4871,152.58,97.44,743217.18,474630.24,268586.94 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,11/10/2016,402238500,12/16/2016,166,154.06,90.93,25573.96,15094.38,10479.58 -Europe,Slovakia,Personal Care,Offline,M,2/14/2012,905337226,3/9/2012,8259,81.73,56.67,675008.07,468037.53,206970.54 -Asia,Vietnam,Vegetables,Online,C,4/18/2010,159908425,4/24/2010,9311,154.06,90.93,1434452.66,846649.23,587803.43 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,H,10/21/2015,637875926,12/5/2015,516,154.06,90.93,79494.96,46919.88,32575.08 -Asia,Taiwan,Cosmetics,Offline,H,6/3/2011,831476056,6/19/2011,1097,437.2,263.33,479608.4,288873.01,190735.39 -Europe,Sweden,Personal Care,Online,L,1/23/2015,203257644,2/26/2015,7308,81.73,56.67,597282.84,414144.36,183138.48 -Asia,Japan,Snacks,Online,H,6/2/2015,536082017,6/29/2015,7437,152.58,97.44,1134737.46,724661.28,410076.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,H,8/6/2013,983123004,8/17/2013,6799,81.73,56.67,555682.27,385299.33,170382.94 -Europe,Romania,Beverages,Online,M,10/13/2011,317866933,10/28/2011,2744,47.45,31.79,130202.8,87231.76,42971.04 -Central America and the Caribbean,Barbados,Vegetables,Online,L,12/31/2016,984112632,1/8/2017,9652,154.06,90.93,1486987.12,877656.36,609330.76 -Middle East and North Africa,Kuwait,Beverages,Online,H,8/17/2014,545971429,9/6/2014,3933,47.45,31.79,186620.85,125030.07,61590.78 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,1/12/2010,237867152,2/2/2010,9031,109.28,35.84,986907.68,323671.04,663236.64 -Europe,Armenia,Snacks,Online,C,3/26/2017,914536130,5/8/2017,419,152.58,97.44,63931.02,40827.36,23103.66 -Asia,South Korea,Fruits,Online,M,3/22/2017,801027190,3/28/2017,601,9.33,6.92,5607.33,4158.92,1448.41 -Asia,China,Household,Offline,C,10/13/2014,442701661,11/28/2014,4114,668.27,502.54,2749262.78,2067449.56,681813.22 -Europe,Croatia,Cosmetics,Online,L,12/22/2011,455233371,1/25/2012,2526,437.2,263.33,1104367.2,665171.58,439195.62 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,12/2/2011,174608647,12/7/2011,9434,205.7,117.11,1940573.8,1104815.74,835758.06 -Europe,Liechtenstein,Office Supplies,Online,H,1/8/2015,807126319,2/12/2015,5469,651.21,524.96,3561467.49,2871006.24,690461.25 -Australia and Oceania,East Timor,Meat,Online,H,3/6/2015,479397714,3/16/2015,3292,421.89,364.69,1388861.88,1200559.48,188302.4 -Middle East and North Africa,Somalia,Beverages,Offline,H,2/18/2011,988346660,2/23/2011,2595,47.45,31.79,123132.75,82495.05,40637.7 -Australia and Oceania,Kiribati,Baby Food,Online,C,4/10/2010,151209485,4/21/2010,5102,255.28,159.42,1302438.56,813360.84,489077.72 -Asia,Bangladesh,Cereal,Online,C,4/4/2017,355535018,4/6/2017,9567,205.7,117.11,1967931.9,1120391.37,847540.53 -Europe,Bosnia and Herzegovina,Meat,Offline,M,2/6/2015,909184587,2/27/2015,6778,421.89,364.69,2859570.42,2471868.82,387701.6 -Asia,Taiwan,Vegetables,Online,L,5/18/2014,290332019,7/3/2014,4551,154.06,90.93,701127.06,413822.43,287304.63 -Central America and the Caribbean,Dominica,Household,Online,H,8/3/2011,197463643,8/20/2011,2735,668.27,502.54,1827718.45,1374446.9,453271.55 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,8/27/2015,599378287,9/13/2015,8210,421.89,364.69,3463716.9,2994104.9,469612 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,11/4/2013,185187280,12/12/2013,9886,152.58,97.44,1508405.88,963291.84,545114.04 -Europe,Germany,Personal Care,Offline,H,6/4/2013,414314448,6/15/2013,3707,81.73,56.67,302973.11,210075.69,92897.42 -Europe,Czech Republic,Vegetables,Offline,C,2/25/2015,566496121,3/30/2015,7646,154.06,90.93,1177942.76,695250.78,482691.98 -Central America and the Caribbean,Dominica,Beverages,Offline,C,1/24/2017,891781127,2/28/2017,6708,47.45,31.79,318294.6,213247.32,105047.28 -Asia,Uzbekistan,Beverages,Offline,H,9/11/2010,360530793,9/27/2010,7928,47.45,31.79,376183.6,252031.12,124152.48 -Europe,Hungary,Snacks,Online,M,2/18/2015,713418948,2/27/2015,5375,152.58,97.44,820117.5,523740,296377.5 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,9/7/2012,611431920,9/21/2012,5147,9.33,6.92,48021.51,35617.24,12404.27 -Europe,Italy,Office Supplies,Offline,M,3/20/2013,585868537,4/5/2013,374,651.21,524.96,243552.54,196335.04,47217.5 -Europe,Latvia,Clothes,Offline,C,7/7/2012,788340127,7/22/2012,6217,109.28,35.84,679393.76,222817.28,456576.48 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,3/23/2011,540770518,5/12/2011,4868,651.21,524.96,3170090.28,2555505.28,614585 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,H,1/17/2011,585396039,2/6/2011,552,81.73,56.67,45114.96,31281.84,13833.12 -Asia,Kyrgyzstan,Office Supplies,Online,C,12/18/2010,834765517,1/4/2011,4522,651.21,524.96,2944771.62,2373869.12,570902.5 -Sub-Saharan Africa,Ghana,Household,Online,M,1/10/2011,821740281,2/22/2011,65,668.27,502.54,43437.55,32665.1,10772.45 -Europe,Czech Republic,Meat,Offline,H,2/18/2016,149494159,3/27/2016,7499,421.89,364.69,3163753.11,2734810.31,428942.8 -Middle East and North Africa,Afghanistan,Household,Online,C,2/6/2017,741513478,2/14/2017,9171,668.27,502.54,6128704.17,4608794.34,1519909.83 -Asia,China,Beverages,Offline,M,3/5/2017,991597068,4/20/2017,4463,47.45,31.79,211769.35,141878.77,69890.58 -Central America and the Caribbean,Saint Lucia,Beverages,Online,C,2/2/2013,713856256,2/7/2013,4784,47.45,31.79,227000.8,152083.36,74917.44 -Asia,Mongolia,Vegetables,Offline,L,1/1/2014,692714869,2/4/2014,8578,154.06,90.93,1321526.68,779997.54,541529.14 -Europe,Bulgaria,Personal Care,Offline,H,12/29/2014,432909238,2/4/2015,6319,81.73,56.67,516451.87,358097.73,158354.14 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,12/29/2015,409488189,1/7/2016,5510,9.33,6.92,51408.3,38129.2,13279.1 -Europe,Montenegro,Household,Offline,M,6/3/2010,717813050,6/16/2010,5688,668.27,502.54,3801119.76,2858447.52,942672.24 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,9/12/2011,623557651,10/26/2011,3420,205.7,117.11,703494,400516.2,302977.8 -Central America and the Caribbean,Dominican Republic,Household,Online,C,8/3/2011,812708318,8/15/2011,7306,668.27,502.54,4882380.62,3671557.24,1210823.38 -Europe,Moldova ,Household,Offline,C,4/12/2014,241563880,4/29/2014,2975,668.27,502.54,1988103.25,1495056.5,493046.75 -Central America and the Caribbean,Barbados,Cereal,Online,C,6/16/2017,186735665,7/8/2017,8088,205.7,117.11,1663701.6,947185.68,716515.92 -Middle East and North Africa,Jordan,Beverages,Online,C,1/30/2016,195147502,2/25/2016,7337,47.45,31.79,348140.65,233243.23,114897.42 -Europe,Liechtenstein,Cereal,Offline,H,9/28/2013,334035718,11/11/2013,7447,205.7,117.11,1531847.9,872118.17,659729.73 -Sub-Saharan Africa,Cameroon,Vegetables,Online,L,4/30/2011,740949141,5/27/2011,2171,154.06,90.93,334464.26,197409.03,137055.23 -Europe,Luxembourg,Meat,Offline,M,10/8/2010,273749101,11/18/2010,7297,421.89,364.69,3078531.33,2661142.93,417388.4 -Europe,Georgia,Cosmetics,Online,L,4/17/2011,560609424,5/26/2011,5641,437.2,263.33,2466245.2,1485444.53,980800.67 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,3/7/2013,150016438,4/15/2013,2053,255.28,159.42,524089.84,327289.26,196800.58 -Sub-Saharan Africa,Senegal,Meat,Offline,L,12/29/2013,360768973,2/12/2014,8411,421.89,364.69,3548516.79,3067407.59,481109.2 -Europe,Lithuania,Baby Food,Online,C,5/13/2012,331978356,6/8/2012,8628,255.28,159.42,2202555.84,1375475.76,827080.08 -Asia,Thailand,Baby Food,Online,L,10/10/2011,173068416,11/19/2011,3645,255.28,159.42,930495.6,581085.9,349409.7 -Middle East and North Africa,Saudi Arabia,Household,Offline,H,10/4/2016,513775479,10/8/2016,6436,668.27,502.54,4300985.72,3234347.44,1066638.28 -Europe,Estonia,Vegetables,Online,C,1/1/2014,254148375,1/31/2014,7007,154.06,90.93,1079498.42,637146.51,442351.91 -Australia and Oceania,Kiribati,Beverages,Online,M,12/18/2013,614548432,1/24/2014,7393,47.45,31.79,350797.85,235023.47,115774.38 -Australia and Oceania,Australia,Household,Online,C,10/23/2016,185649478,11/28/2016,6661,668.27,502.54,4451346.47,3347418.94,1103927.53 -Asia,Laos,Office Supplies,Offline,C,3/14/2016,778437840,5/3/2016,5910,651.21,524.96,3848651.1,3102513.6,746137.5 -North America,Mexico,Cereal,Online,M,8/22/2010,674212348,10/1/2010,3271,205.7,117.11,672844.7,383066.81,289777.89 -Europe,Macedonia,Meat,Offline,H,11/9/2014,474584329,12/10/2014,8904,421.89,364.69,3756508.56,3247199.76,509308.8 -Asia,Vietnam,Vegetables,Online,M,7/20/2010,851477611,8/25/2010,2,154.06,90.93,308.12,181.86,126.26 -Asia,North Korea,Vegetables,Online,L,10/16/2010,297128522,11/17/2010,5787,154.06,90.93,891545.22,526211.91,365333.31 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,10/9/2010,974085891,11/10/2010,2516,255.28,159.42,642284.48,401100.72,241183.76 -Middle East and North Africa,Turkey,Snacks,Offline,C,4/30/2014,165211045,5/15/2014,8474,152.58,97.44,1292962.92,825706.56,467256.36 -Middle East and North Africa,Jordan,Vegetables,Online,H,1/1/2015,623677814,2/18/2015,8979,154.06,90.93,1383304.74,816460.47,566844.27 -Central America and the Caribbean,Dominican Republic,Household,Online,L,12/19/2014,222972524,12/27/2014,1380,668.27,502.54,922212.6,693505.2,228707.4 -Sub-Saharan Africa,Gabon,Fruits,Online,H,9/7/2013,506894004,9/21/2013,55,9.33,6.92,513.15,380.6,132.55 -Sub-Saharan Africa,Senegal,Fruits,Online,H,9/3/2011,839553582,10/22/2011,1417,9.33,6.92,13220.61,9805.64,3414.97 -Europe,Serbia,Household,Online,H,4/22/2014,655375087,5/20/2014,8907,668.27,502.54,5952280.89,4476123.78,1476157.11 -Asia,Philippines,Household,Offline,L,11/15/2012,809094846,12/22/2012,8000,668.27,502.54,5346160,4020320,1325840 -Central America and the Caribbean,Barbados,Cereal,Offline,L,2/5/2011,425761687,3/23/2011,1199,205.7,117.11,246634.3,140414.89,106219.41 -Central America and the Caribbean,Jamaica,Snacks,Online,M,10/1/2013,950736939,11/8/2013,3043,152.58,97.44,464300.94,296509.92,167791.02 -Europe,Macedonia,Clothes,Online,L,4/30/2015,299694430,6/5/2015,5097,109.28,35.84,557000.16,182676.48,374323.68 -Australia and Oceania,Solomon Islands,Meat,Offline,H,5/17/2011,508620488,6/12/2011,960,421.89,364.69,405014.4,350102.4,54912 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,H,6/11/2017,983813941,7/13/2017,1263,109.28,35.84,138020.64,45265.92,92754.72 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,C,4/13/2012,751886117,5/24/2012,8665,255.28,159.42,2212001.2,1381374.3,830626.9 -Europe,Lithuania,Clothes,Online,M,5/10/2017,709760844,6/8/2017,2861,109.28,35.84,312650.08,102538.24,210111.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,L,5/1/2017,474674451,6/4/2017,5573,651.21,524.96,3629193.33,2925602.08,703591.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,11/14/2016,634175765,12/17/2016,5557,651.21,524.96,3618773.97,2917202.72,701571.25 -Europe,Austria,Clothes,Offline,L,2/16/2014,496126115,3/4/2014,3597,109.28,35.84,393080.16,128916.48,264163.68 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,2/11/2012,338699328,2/25/2012,7513,152.58,97.44,1146333.54,732066.72,414266.82 -Europe,San Marino,Household,Online,L,11/21/2014,960381734,12/7/2014,7152,668.27,502.54,4779467.04,3594166.08,1185300.96 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,3/29/2016,529972159,4/2/2016,9394,9.33,6.92,87646.02,65006.48,22639.54 -Asia,Bangladesh,Meat,Offline,L,1/3/2011,436581933,1/25/2011,3151,421.89,364.69,1329375.39,1149138.19,180237.2 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,H,1/10/2014,339634883,3/1/2014,4364,154.06,90.93,672317.84,396818.52,275499.32 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,11/29/2010,418867337,1/2/2011,1008,651.21,524.96,656419.68,529159.68,127260 -Europe,Germany,Personal Care,Offline,C,11/5/2014,924328124,11/11/2014,8087,81.73,56.67,660950.51,458290.29,202660.22 -Europe,Sweden,Vegetables,Online,C,5/9/2017,826378571,5/24/2017,2638,154.06,90.93,406410.28,239873.34,166536.94 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,10/27/2014,965692508,12/10/2014,8728,154.06,90.93,1344635.68,793637.04,550998.64 -Europe,Estonia,Beverages,Online,L,4/5/2012,903256261,5/17/2012,2455,47.45,31.79,116489.75,78044.45,38445.3 -Australia and Oceania,Samoa ,Personal Care,Online,H,12/21/2011,270368659,2/5/2012,6949,81.73,56.67,567941.77,393799.83,174141.94 -Middle East and North Africa,Libya,Meat,Online,L,4/24/2017,118641030,4/27/2017,7372,421.89,364.69,3110173.08,2688494.68,421678.4 -Australia and Oceania,Tuvalu,Cereal,Online,C,10/12/2013,669997203,10/16/2013,5916,205.7,117.11,1216921.2,692822.76,524098.44 -Middle East and North Africa,Bahrain,Vegetables,Online,H,8/26/2010,866673505,10/15/2010,6804,154.06,90.93,1048224.24,618687.72,429536.52 -Australia and Oceania,Palau,Office Supplies,Online,H,6/25/2014,621218764,7/24/2014,1292,651.21,524.96,841363.32,678248.32,163115 -Europe,Ukraine,Fruits,Offline,C,3/5/2010,366494309,4/19/2010,2665,9.33,6.92,24864.45,18441.8,6422.65 -Europe,Czech Republic,Beverages,Offline,C,3/14/2010,605673968,4/22/2010,1241,47.45,31.79,58885.45,39451.39,19434.06 -Sub-Saharan Africa,Mali,Baby Food,Online,C,12/13/2012,562244069,12/27/2012,9369,255.28,159.42,2391718.32,1493605.98,898112.34 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,2/4/2014,430003440,2/19/2014,6428,651.21,524.96,4185977.88,3374442.88,811535 -Sub-Saharan Africa,Niger,Snacks,Online,M,5/16/2010,923063409,7/3/2010,3830,152.58,97.44,584381.4,373195.2,211186.2 -Middle East and North Africa,Algeria,Snacks,Online,L,12/9/2010,125847804,12/13/2010,17,152.58,97.44,2593.86,1656.48,937.38 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,M,11/15/2010,243092954,12/30/2010,5462,255.28,159.42,1394339.36,870752.04,523587.32 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,C,2/7/2010,849847686,2/20/2010,7671,109.28,35.84,838286.88,274928.64,563358.24 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,3/14/2017,241473329,4/2/2017,6179,154.06,90.93,951936.74,561856.47,390080.27 -Sub-Saharan Africa,South Africa,Vegetables,Online,C,4/16/2015,383643710,4/26/2015,7554,154.06,90.93,1163769.24,686885.22,476884.02 -Asia,Turkmenistan,Personal Care,Online,C,4/13/2011,162345159,5/31/2011,395,81.73,56.67,32283.35,22384.65,9898.7 -Europe,Armenia,Personal Care,Online,M,12/9/2016,333876502,1/7/2017,331,81.73,56.67,27052.63,18757.77,8294.86 -Asia,Uzbekistan,Cosmetics,Online,H,10/19/2014,374849069,11/5/2014,5024,437.2,263.33,2196492.8,1322969.92,873522.88 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,L,12/19/2014,732186686,1/1/2015,9166,651.21,524.96,5968990.86,4811783.36,1157207.5 -Central America and the Caribbean,Panama,Cereal,Offline,M,6/20/2013,573125684,7/20/2013,9481,205.7,117.11,1950241.7,1110319.91,839921.79 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,3/6/2011,935214889,3/27/2011,9723,437.2,263.33,4250895.6,2560357.59,1690538.01 -Australia and Oceania,Fiji,Vegetables,Offline,H,1/13/2010,676315629,3/4/2010,5679,154.06,90.93,874906.74,516391.47,358515.27 -Central America and the Caribbean,Honduras,Vegetables,Offline,H,11/1/2016,524601733,11/22/2016,166,154.06,90.93,25573.96,15094.38,10479.58 -Central America and the Caribbean,Costa Rica,Personal Care,Online,H,9/19/2016,828559529,9/20/2016,8032,81.73,56.67,656455.36,455173.44,201281.92 -Sub-Saharan Africa,Nigeria,Snacks,Offline,C,10/27/2014,206987845,12/13/2014,1158,152.58,97.44,176687.64,112835.52,63852.12 -Europe,Greece,Fruits,Online,L,5/4/2017,498998010,5/29/2017,3455,9.33,6.92,32235.15,23908.6,8326.55 -Europe,Poland,Office Supplies,Offline,M,8/12/2012,914013850,9/24/2012,5865,651.21,524.96,3819346.65,3078890.4,740456.25 -Europe,France,Office Supplies,Online,L,10/3/2012,281771695,10/23/2012,1361,651.21,524.96,886296.81,714470.56,171826.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,M,1/7/2012,202320373,1/22/2012,9949,81.73,56.67,813131.77,563809.83,249321.94 -Sub-Saharan Africa,Niger,Baby Food,Online,C,4/16/2013,996021211,6/5/2013,3665,255.28,159.42,935601.2,584274.3,351326.9 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,9/25/2016,353548038,10/30/2016,1576,109.28,35.84,172225.28,56483.84,115741.44 -Europe,Iceland,Household,Offline,M,1/5/2016,985887181,2/16/2016,4780,668.27,502.54,3194330.6,2402141.2,792189.4 -Sub-Saharan Africa,Benin,Snacks,Online,C,3/16/2017,274337470,4/18/2017,1409,152.58,97.44,214985.22,137292.96,77692.26 -Sub-Saharan Africa,The Gambia,Snacks,Online,L,4/25/2012,620510232,5/28/2012,1622,152.58,97.44,247484.76,158047.68,89437.08 -Asia,Singapore,Personal Care,Online,H,5/5/2013,896329295,5/10/2013,2612,81.73,56.67,213478.76,148022.04,65456.72 -Asia,Kazakhstan,Household,Online,M,8/19/2010,494030988,9/13/2010,3603,668.27,502.54,2407776.81,1810651.62,597125.19 -Europe,Croatia,Household,Offline,H,7/11/2014,676164138,7/19/2014,849,668.27,502.54,567361.23,426656.46,140704.77 -North America,Greenland,Baby Food,Online,H,9/17/2013,525590074,10/19/2013,2637,255.28,159.42,673173.36,420390.54,252782.82 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,L,11/16/2016,995482623,11/28/2016,4285,9.33,6.92,39979.05,29652.2,10326.85 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,1/19/2011,859328114,2/16/2011,3140,81.73,56.67,256632.2,177943.8,78688.4 -Asia,Bhutan,Office Supplies,Offline,H,11/3/2010,760925376,12/22/2010,3583,651.21,524.96,2333285.43,1880931.68,452353.75 -Central America and the Caribbean,Cuba,Clothes,Offline,H,10/6/2016,964385735,10/10/2016,2025,109.28,35.84,221292,72576,148716 -Asia,Mongolia,Snacks,Offline,C,6/24/2011,904133021,7/7/2011,1908,152.58,97.44,291122.64,185915.52,105207.12 -Australia and Oceania,Solomon Islands,Household,Offline,L,7/24/2016,534903562,8/2/2016,8705,668.27,502.54,5817290.35,4374610.7,1442679.65 -Asia,Turkmenistan,Cosmetics,Online,C,1/6/2013,781746184,1/18/2013,4923,437.2,263.33,2152335.6,1296373.59,855962.01 -Europe,Austria,Cosmetics,Online,H,3/12/2013,390022218,3/19/2013,5096,437.2,263.33,2227971.2,1341929.68,886041.52 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,8/1/2011,875405490,8/17/2011,793,81.73,56.67,64811.89,44939.31,19872.58 -Asia,North Korea,Cereal,Offline,C,4/22/2011,673882329,5/17/2011,5611,205.7,117.11,1154182.7,657104.21,497078.49 -Asia,Sri Lanka,Fruits,Offline,L,10/7/2012,991751563,10/14/2012,181,9.33,6.92,1688.73,1252.52,436.21 -Asia,Malaysia,Personal Care,Offline,L,6/8/2017,855624520,6/8/2017,7164,81.73,56.67,585513.72,405983.88,179529.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,6/25/2016,262425029,7/25/2016,6253,152.58,97.44,954082.74,609292.32,344790.42 -Europe,Liechtenstein,Cereal,Offline,L,4/17/2017,629389417,5/21/2017,9170,205.7,117.11,1886269,1073898.7,812370.3 -Europe,Finland,Snacks,Online,H,12/16/2016,744066512,1/26/2017,4671,152.58,97.44,712701.18,455142.24,257558.94 -Europe,Estonia,Fruits,Online,C,8/18/2013,814317643,9/27/2013,3541,9.33,6.92,33037.53,24503.72,8533.81 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,L,4/27/2010,218316638,5/7/2010,3600,81.73,56.67,294228,204012,90216 -Europe,Monaco,Snacks,Online,L,2/4/2011,654549825,3/21/2011,4694,152.58,97.44,716210.52,457383.36,258827.16 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,L,4/21/2017,291816031,5/12/2017,3703,437.2,263.33,1618951.6,975110.99,643840.61 -Europe,Slovakia,Fruits,Online,H,3/21/2016,519226586,4/25/2016,9540,9.33,6.92,89008.2,66016.8,22991.4 -Asia,China,Fruits,Offline,L,2/8/2015,996205317,2/25/2015,8146,9.33,6.92,76002.18,56370.32,19631.86 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,C,9/19/2014,102488553,10/2/2014,7495,668.27,502.54,5008683.65,3766537.3,1242146.35 -Middle East and North Africa,Jordan,Office Supplies,Online,C,2/4/2013,788125121,2/9/2013,2592,651.21,524.96,1687936.32,1360696.32,327240 -Australia and Oceania,Fiji,Beverages,Online,H,11/30/2016,223476350,1/11/2017,473,47.45,31.79,22443.85,15036.67,7407.18 -Middle East and North Africa,Egypt,Beverages,Offline,M,12/24/2014,149216067,12/30/2014,5205,47.45,31.79,246977.25,165466.95,81510.3 -Middle East and North Africa,Iran,Clothes,Offline,L,4/23/2012,126330602,6/11/2012,2887,109.28,35.84,315491.36,103470.08,212021.28 -Central America and the Caribbean,Jamaica,Snacks,Offline,M,3/14/2011,686118781,3/16/2011,6649,152.58,97.44,1014504.42,647878.56,366625.86 -Asia,Maldives,Meat,Online,C,1/4/2015,180191934,1/23/2015,1652,421.89,364.69,696962.28,602467.88,94494.4 -Europe,Slovakia,Beverages,Offline,H,10/23/2016,630473887,11/30/2016,89,47.45,31.79,4223.05,2829.31,1393.74 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,9/24/2010,979200971,10/1/2010,6182,9.33,6.92,57678.06,42779.44,14898.62 -Australia and Oceania,Fiji,Household,Online,C,11/25/2010,238922011,12/14/2010,1187,668.27,502.54,793236.49,596514.98,196721.51 -Europe,Czech Republic,Cereal,Online,L,5/14/2017,642498338,6/8/2017,8391,205.7,117.11,1726028.7,982670.01,743358.69 -Europe,Kosovo,Office Supplies,Online,C,4/24/2012,893103778,5/11/2012,8109,651.21,524.96,5280661.89,4256900.64,1023761.25 -Europe,Vatican City,Meat,Offline,H,11/4/2016,214224660,12/24/2016,2692,421.89,364.69,1135727.88,981745.48,153982.4 -North America,Canada,Cereal,Online,H,6/29/2011,599659812,7/13/2011,1519,205.7,117.11,312458.3,177890.09,134568.21 -Asia,Myanmar,Beverages,Offline,M,9/14/2015,963520562,10/1/2015,6001,47.45,31.79,284747.45,190771.79,93975.66 -Europe,Armenia,Personal Care,Online,C,12/3/2015,290230739,12/6/2015,4580,81.73,56.67,374323.4,259548.6,114774.8 -Asia,Malaysia,Personal Care,Offline,C,10/18/2014,784526669,11/18/2014,7730,81.73,56.67,631772.9,438059.1,193713.8 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,C,4/5/2012,221457183,5/20/2012,2957,651.21,524.96,1925627.97,1552306.72,373321.25 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,11/17/2016,496383607,11/20/2016,9795,154.06,90.93,1509017.7,890659.35,618358.35 -Central America and the Caribbean,Barbados,Clothes,Offline,L,10/13/2011,874979770,10/17/2011,4813,109.28,35.84,525964.64,172497.92,353466.72 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,M,6/13/2011,243231999,6/23/2011,6609,109.28,35.84,722231.52,236866.56,485364.96 -Middle East and North Africa,Lebanon,Household,Offline,M,7/1/2012,257439124,7/19/2012,813,668.27,502.54,543303.51,408565.02,134738.49 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,L,8/13/2012,394212472,9/23/2012,5086,651.21,524.96,3312054.06,2669946.56,642107.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,C,4/30/2014,200475871,5/28/2014,4120,255.28,159.42,1051753.6,656810.4,394943.2 -Australia and Oceania,Fiji,Vegetables,Online,H,8/31/2013,643465650,10/16/2013,4640,154.06,90.93,714838.4,421915.2,292923.2 -Asia,Nepal,Fruits,Online,H,7/2/2011,960730636,8/14/2011,400,9.33,6.92,3732,2768,964 -Europe,Switzerland,Office Supplies,Offline,H,5/6/2017,910132157,6/13/2017,7185,651.21,524.96,4678943.85,3771837.6,907106.25 -Australia and Oceania,Federated States of Micronesia,Household,Offline,H,4/13/2015,319844043,5/15/2015,7815,668.27,502.54,5222530.05,3927350.1,1295179.95 -Asia,Kyrgyzstan,Office Supplies,Offline,L,2/27/2013,438352620,4/12/2013,7136,651.21,524.96,4647034.56,3746114.56,900920 -Sub-Saharan Africa,Tanzania,Vegetables,Online,H,2/13/2016,784456717,3/11/2016,7030,154.06,90.93,1083041.8,639237.9,443803.9 -Europe,Ireland,Household,Online,C,3/20/2015,497267663,3/21/2015,1407,668.27,502.54,940255.89,707073.78,233182.11 -Sub-Saharan Africa,Senegal,Beverages,Online,M,12/5/2013,586209285,12/29/2013,1209,47.45,31.79,57367.05,38434.11,18932.94 -Europe,Vatican City,Fruits,Offline,L,10/18/2016,781017911,10/31/2016,9411,9.33,6.92,87804.63,65124.12,22680.51 -Asia,Bhutan,Cereal,Offline,M,7/5/2010,881742370,8/2/2010,6016,205.7,117.11,1237491.2,704533.76,532957.44 -Sub-Saharan Africa,Madagascar,Fruits,Online,L,2/1/2013,308743989,3/14/2013,3062,9.33,6.92,28568.46,21189.04,7379.42 -Sub-Saharan Africa,Kenya,Baby Food,Online,H,2/17/2017,352696597,2/28/2017,9616,255.28,159.42,2454772.48,1532982.72,921789.76 -Sub-Saharan Africa,Eritrea,Cereal,Offline,H,4/18/2016,124586522,4/29/2016,6775,205.7,117.11,1393617.5,793420.25,600197.25 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,9/2/2016,605712592,9/6/2016,2671,668.27,502.54,1784949.17,1342284.34,442664.83 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,4/2/2010,597686135,4/15/2010,7464,651.21,524.96,4860631.44,3918301.44,942330 -Asia,Uzbekistan,Cereal,Online,C,8/10/2016,772430980,8/12/2016,8347,205.7,117.11,1716977.9,977517.17,739460.73 -Asia,Sri Lanka,Cosmetics,Offline,M,12/12/2010,522183454,1/28/2011,4543,437.2,263.33,1986199.6,1196308.19,789891.41 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,3/7/2011,209492385,3/19/2011,2307,421.89,364.69,973300.23,841339.83,131960.4 -Sub-Saharan Africa,Sudan,Office Supplies,Online,L,7/27/2013,717219102,8/22/2013,9925,651.21,524.96,6463259.25,5210228,1253031.25 -Europe,Cyprus,Vegetables,Offline,H,8/27/2011,298537433,8/31/2011,2715,154.06,90.93,418272.9,246874.95,171397.95 -Asia,Indonesia,Household,Offline,H,3/9/2015,426933705,4/5/2015,8026,668.27,502.54,5363535.02,4033386.04,1330148.98 -Europe,Cyprus,Household,Online,M,1/17/2016,846206748,1/28/2016,236,668.27,502.54,157711.72,118599.44,39112.28 -Europe,Greece,Office Supplies,Online,C,10/4/2014,920467889,11/11/2014,5758,651.21,524.96,3749667.18,3022719.68,726947.5 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,L,9/11/2016,984140956,10/7/2016,8034,437.2,263.33,3512464.8,2115593.22,1396871.58 -Australia and Oceania,East Timor,Snacks,Online,C,2/24/2013,991962277,3/5/2013,2536,152.58,97.44,386942.88,247107.84,139835.04 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,L,5/30/2015,968980681,6/7/2015,1771,651.21,524.96,1153292.91,929704.16,223588.75 -Asia,Cambodia,Clothes,Offline,H,2/9/2013,560557496,2/14/2013,275,109.28,35.84,30052,9856,20196 -Sub-Saharan Africa,Mauritania,Household,Offline,M,11/19/2015,382366549,12/14/2015,9614,668.27,502.54,6424747.78,4831419.56,1593328.22 -Middle East and North Africa,Israel,Snacks,Offline,H,9/17/2011,670394170,9/19/2011,3387,152.58,97.44,516788.46,330029.28,186759.18 -Central America and the Caribbean,The Bahamas,Beverages,Offline,H,2/20/2016,830939185,3/1/2016,2225,47.45,31.79,105576.25,70732.75,34843.5 -Middle East and North Africa,Somalia,Meat,Offline,C,6/27/2015,790612924,8/4/2015,8788,421.89,364.69,3707569.32,3204895.72,502673.6 -Australia and Oceania,Fiji,Baby Food,Online,L,1/30/2016,546339213,2/8/2016,2769,255.28,159.42,706870.32,441433.98,265436.34 -Middle East and North Africa,Qatar,Beverages,Online,H,2/25/2010,615354382,3/10/2010,5891,47.45,31.79,279527.95,187274.89,92253.06 -Asia,Sri Lanka,Meat,Online,H,7/8/2017,685207259,8/4/2017,6910,421.89,364.69,2915259.9,2520007.9,395252 -Europe,Netherlands,Beverages,Online,L,8/9/2013,963759171,9/20/2013,6611,47.45,31.79,313691.95,210163.69,103528.26 -Europe,Switzerland,Meat,Offline,H,7/28/2016,829183948,9/2/2016,2811,421.89,364.69,1185932.79,1025143.59,160789.2 -Europe,Norway,Fruits,Online,C,5/6/2015,179967916,6/25/2015,5360,9.33,6.92,50008.8,37091.2,12917.6 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,4/8/2011,784909904,4/23/2011,1138,9.33,6.92,10617.54,7874.96,2742.58 -Asia,Japan,Fruits,Online,C,5/1/2014,433121240,5/27/2014,9055,9.33,6.92,84483.15,62660.6,21822.55 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,8/27/2016,584025752,9/8/2016,5053,154.06,90.93,778465.18,459469.29,318995.89 -Middle East and North Africa,Yemen,Cosmetics,Online,L,6/5/2011,517359769,6/25/2011,7107,437.2,263.33,3107180.4,1871486.31,1235694.09 -Asia,Myanmar,Meat,Online,M,10/28/2011,483172118,11/30/2011,222,421.89,364.69,93659.58,80961.18,12698.4 -Europe,Malta,Clothes,Offline,L,12/13/2016,351824128,1/30/2017,1433,109.28,35.84,156598.24,51358.72,105239.52 -Sub-Saharan Africa,Angola,Clothes,Online,L,8/13/2015,963989627,9/30/2015,4807,109.28,35.84,525308.96,172282.88,353026.08 -Asia,Malaysia,Snacks,Offline,H,10/31/2012,980654942,12/2/2012,6445,152.58,97.44,983378.1,628000.8,355377.3 -Europe,Estonia,Vegetables,Online,C,11/25/2010,933118903,1/2/2011,9474,154.06,90.93,1459564.44,861470.82,598093.62 -Asia,Brunei,Personal Care,Online,M,3/7/2013,972992837,3/21/2013,9057,81.73,56.67,740228.61,513260.19,226968.42 -Asia,Kazakhstan,Beverages,Offline,L,9/27/2012,422200572,11/15/2012,7386,47.45,31.79,350465.7,234800.94,115664.76 -Europe,Austria,Office Supplies,Offline,M,4/14/2011,922978436,5/28/2011,8685,651.21,524.96,5655758.85,4559277.6,1096481.25 -Australia and Oceania,Palau,Cereal,Online,L,5/14/2015,587875258,6/21/2015,4208,205.7,117.11,865585.6,492798.88,372786.72 -Middle East and North Africa,Lebanon,Baby Food,Online,C,6/17/2017,749752366,7/21/2017,7241,255.28,159.42,1848482.48,1154360.22,694122.26 -Europe,Ukraine,Cosmetics,Offline,H,11/24/2014,111783587,12/18/2014,8102,437.2,263.33,3542194.4,2133499.66,1408694.74 -Europe,Bulgaria,Cosmetics,Online,L,8/22/2013,597455251,9/3/2013,9140,437.2,263.33,3996008,2406836.2,1589171.8 -Europe,Iceland,Baby Food,Online,H,12/6/2016,600566184,1/16/2017,9735,255.28,159.42,2485150.8,1551953.7,933197.1 -Europe,Lithuania,Fruits,Offline,L,12/7/2013,835227715,12/22/2013,1296,9.33,6.92,12091.68,8968.32,3123.36 -Europe,Russia,Meat,Online,M,10/20/2013,285863673,11/20/2013,2268,421.89,364.69,956846.52,827116.92,129729.6 -North America,United States of America,Vegetables,Offline,C,8/16/2011,257210385,10/1/2011,3124,154.06,90.93,481283.44,284065.32,197218.12 -Australia and Oceania,Solomon Islands,Fruits,Offline,H,11/22/2014,324316680,11/25/2014,1367,9.33,6.92,12754.11,9459.64,3294.47 -Asia,India,Office Supplies,Online,L,1/12/2017,582543885,1/27/2017,6536,651.21,524.96,4256308.56,3431138.56,825170 -Europe,Czech Republic,Vegetables,Offline,C,4/26/2016,297565829,5/24/2016,5196,154.06,90.93,800495.76,472472.28,328023.48 -Europe,Liechtenstein,Cereal,Offline,H,2/3/2012,155368840,2/4/2012,5947,205.7,117.11,1223297.9,696453.17,526844.73 -Middle East and North Africa,Iraq,Baby Food,Offline,L,2/9/2016,912251746,3/16/2016,4419,255.28,159.42,1128082.32,704476.98,423605.34 -Europe,Russia,Snacks,Offline,M,11/27/2010,244825875,1/8/2011,8272,152.58,97.44,1262141.76,806023.68,456118.08 -Europe,San Marino,Snacks,Online,M,3/1/2014,400015056,3/23/2014,2199,152.58,97.44,335523.42,214270.56,121252.86 -Europe,Austria,Clothes,Offline,M,5/2/2014,545055615,6/9/2014,2924,109.28,35.84,319534.72,104796.16,214738.56 -Europe,Italy,Meat,Offline,C,4/17/2012,817496383,5/31/2012,4201,421.89,364.69,1772359.89,1532062.69,240297.2 -Middle East and North Africa,Afghanistan,Household,Offline,L,7/23/2017,975198686,7/26/2017,1817,668.27,502.54,1214246.59,913115.18,301131.41 -Europe,Estonia,Cosmetics,Online,H,3/14/2014,846336352,4/4/2014,8589,437.2,263.33,3755110.8,2261741.37,1493369.43 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,1/27/2010,779395711,2/9/2010,9366,651.21,524.96,6099232.86,4916775.36,1182457.5 -Asia,Bangladesh,Baby Food,Online,C,4/27/2010,293175590,6/2/2010,6027,255.28,159.42,1538572.56,960824.34,577748.22 -Europe,Portugal,Fruits,Online,M,7/25/2013,326787316,7/31/2013,2484,9.33,6.92,23175.72,17189.28,5986.44 -Europe,Bulgaria,Household,Online,C,9/18/2015,989654719,10/21/2015,9679,668.27,502.54,6468185.33,4864084.66,1604100.67 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,9/28/2013,211514127,11/2/2013,585,154.06,90.93,90125.1,53194.05,36931.05 -Europe,Montenegro,Household,Online,M,1/15/2017,492414367,2/4/2017,5209,668.27,502.54,3481018.43,2617730.86,863287.57 -Sub-Saharan Africa,Mauritius ,Household,Online,L,5/11/2013,352716767,5/21/2013,5584,668.27,502.54,3731619.68,2806183.36,925436.32 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,6/6/2010,183095157,6/22/2010,780,651.21,524.96,507943.8,409468.8,98475 -Middle East and North Africa,Iran,Clothes,Offline,H,1/21/2017,894535863,1/31/2017,1895,109.28,35.84,207085.6,67916.8,139168.8 -Asia,Nepal,Clothes,Online,C,8/10/2016,768337714,8/13/2016,7059,109.28,35.84,771407.52,252994.56,518412.96 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,L,3/25/2016,406112039,4/16/2016,6432,437.2,263.33,2812070.4,1693738.56,1118331.84 -Middle East and North Africa,Pakistan,Household,Online,M,10/10/2012,479782664,11/7/2012,7207,668.27,502.54,4816221.89,3621805.78,1194416.11 -Middle East and North Africa,Saudi Arabia,Beverages,Online,C,9/26/2011,381585919,11/12/2011,8608,47.45,31.79,408449.6,273648.32,134801.28 -Europe,Ireland,Meat,Online,C,11/18/2015,474070632,1/2/2016,6890,421.89,364.69,2906822.1,2512714.1,394108 -Europe,Austria,Beverages,Offline,M,11/24/2013,740098130,1/13/2014,338,47.45,31.79,16038.1,10745.02,5293.08 -Australia and Oceania,Samoa ,Household,Offline,H,6/23/2014,332842242,7/19/2014,4271,668.27,502.54,2854181.17,2146348.34,707832.83 -Europe,France,Beverages,Online,M,3/19/2012,725789296,3/22/2012,6036,47.45,31.79,286408.2,191884.44,94523.76 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,2/24/2014,762738120,2/25/2014,14,437.2,263.33,6120.8,3686.62,2434.18 -Middle East and North Africa,Morocco,Vegetables,Offline,L,3/23/2013,707800042,5/12/2013,2616,154.06,90.93,403020.96,237872.88,165148.08 -Europe,Romania,Household,Online,C,10/25/2014,895398890,11/12/2014,7284,668.27,502.54,4867678.68,3660501.36,1207177.32 -Australia and Oceania,Fiji,Cosmetics,Online,M,3/19/2010,380270993,4/26/2010,9492,437.2,263.33,4149902.4,2499528.36,1650374.04 -Europe,Portugal,Snacks,Online,M,9/14/2010,987465178,10/16/2010,1745,152.58,97.44,266252.1,170032.8,96219.3 -Sub-Saharan Africa,Mali,Office Supplies,Online,L,7/1/2013,562342774,8/2/2013,8578,651.21,524.96,5586079.38,4503106.88,1082972.5 -Asia,Singapore,Snacks,Offline,M,1/31/2013,620577609,2/12/2013,1560,152.58,97.44,238024.8,152006.4,86018.4 -Europe,Italy,Clothes,Offline,M,8/2/2012,498156011,8/9/2012,4289,109.28,35.84,468701.92,153717.76,314984.16 -Asia,Malaysia,Snacks,Offline,H,5/28/2012,501376807,7/10/2012,7394,152.58,97.44,1128176.52,720471.36,407705.16 -Europe,Russia,Meat,Offline,M,1/5/2014,556851327,1/8/2014,3537,421.89,364.69,1492224.93,1289908.53,202316.4 -Europe,Austria,Office Supplies,Online,L,2/25/2016,661503398,3/12/2016,2410,651.21,524.96,1569416.1,1265153.6,304262.5 -Asia,Taiwan,Beverages,Online,C,1/23/2011,432569348,2/12/2011,5738,47.45,31.79,272268.1,182411.02,89857.08 -Australia and Oceania,Kiribati,Vegetables,Offline,L,12/23/2010,457598006,2/3/2011,2274,154.06,90.93,350332.44,206774.82,143557.62 -Central America and the Caribbean,Honduras,Clothes,Offline,C,1/20/2014,944450700,2/11/2014,2805,109.28,35.84,306530.4,100531.2,205999.2 -Europe,Monaco,Household,Online,H,9/23/2015,371301257,11/1/2015,5148,668.27,502.54,3440253.96,2587075.92,853178.04 -North America,Canada,Snacks,Online,M,6/29/2012,436636006,8/2/2012,9152,152.58,97.44,1396412.16,891770.88,504641.28 -Europe,Portugal,Meat,Online,C,4/11/2013,209253776,5/19/2013,1697,421.89,364.69,715947.33,618878.93,97068.4 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,11/30/2012,178265893,1/14/2013,1694,421.89,364.69,714681.66,617784.86,96896.8 -Australia and Oceania,Marshall Islands,Household,Online,H,2/8/2011,903096187,3/16/2011,5085,668.27,502.54,3398152.95,2555415.9,842737.05 -Asia,Indonesia,Snacks,Online,M,3/5/2016,763480985,3/10/2016,9844,152.58,97.44,1501997.52,959199.36,542798.16 -Asia,North Korea,Household,Online,H,1/8/2011,909469115,2/16/2011,976,668.27,502.54,652231.52,490479.04,161752.48 -Australia and Oceania,Solomon Islands,Clothes,Offline,M,6/16/2017,311421906,7/17/2017,5517,109.28,35.84,602897.76,197729.28,405168.48 -Middle East and North Africa,Oman,Clothes,Online,M,9/20/2016,710013186,10/6/2016,7535,109.28,35.84,823424.8,270054.4,553370.4 -Asia,Japan,Baby Food,Offline,L,10/29/2013,766229283,12/13/2013,3127,255.28,159.42,798260.56,498506.34,299754.22 -Asia,Taiwan,Baby Food,Online,L,1/28/2011,111369025,1/29/2011,5424,255.28,159.42,1384638.72,864694.08,519944.64 -Asia,Bhutan,Beverages,Online,M,10/29/2011,697043740,12/5/2011,9587,47.45,31.79,454903.15,304770.73,150132.42 -Sub-Saharan Africa,Botswana,Cosmetics,Online,L,9/18/2016,945177257,10/26/2016,7809,437.2,263.33,3414094.8,2056343.97,1357750.83 -Australia and Oceania,Marshall Islands,Household,Offline,M,4/22/2012,698005902,4/29/2012,4313,668.27,502.54,2882248.51,2167455.02,714793.49 -Asia,South Korea,Clothes,Online,C,9/23/2012,768078505,10/27/2012,353,109.28,35.84,38575.84,12651.52,25924.32 -Asia,Vietnam,Cosmetics,Offline,H,6/15/2010,688256394,7/6/2010,9217,437.2,263.33,4029672.4,2427112.61,1602559.79 -Sub-Saharan Africa,Chad,Cereal,Online,C,5/20/2010,961713397,5/29/2010,1220,205.7,117.11,250954,142874.2,108079.8 -Middle East and North Africa,Algeria,Cereal,Offline,L,11/28/2010,811935842,11/30/2010,8713,205.7,117.11,1792264.1,1020379.43,771884.67 -Europe,Austria,Cereal,Online,M,4/10/2015,432722556,5/25/2015,1075,205.7,117.11,221127.5,125893.25,95234.25 -Sub-Saharan Africa,Lesotho,Household,Offline,C,8/20/2012,538184869,10/1/2012,9717,668.27,502.54,6493579.59,4883181.18,1610398.41 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,2/28/2012,112746608,4/5/2012,3082,668.27,502.54,2059608.14,1548828.28,510779.86 -Asia,Mongolia,Fruits,Offline,H,6/29/2016,461144101,8/6/2016,1642,9.33,6.92,15319.86,11362.64,3957.22 -Middle East and North Africa,Libya,Fruits,Offline,L,6/3/2010,258426177,7/15/2010,2903,9.33,6.92,27084.99,20088.76,6996.23 -Europe,France,Clothes,Online,C,1/31/2010,499954164,2/5/2010,6402,109.28,35.84,699610.56,229447.68,470162.88 -Middle East and North Africa,Afghanistan,Cosmetics,Online,L,10/4/2013,451401889,11/2/2013,8705,437.2,263.33,3805826,2292287.65,1513538.35 -Asia,Turkmenistan,Household,Offline,H,3/15/2013,798755681,4/5/2013,8411,668.27,502.54,5620818.97,4226863.94,1393955.03 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,8/12/2012,498314368,9/12/2012,1150,651.21,524.96,748891.5,603704,145187.5 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,3/29/2017,826689279,4/20/2017,4583,421.89,364.69,1933521.87,1671374.27,262147.6 -Europe,Greece,Snacks,Online,H,6/21/2014,430804240,8/3/2014,3403,152.58,97.44,519229.74,331588.32,187641.42 -Sub-Saharan Africa,Comoros,Vegetables,Offline,L,6/24/2015,277895581,7/3/2015,4333,154.06,90.93,667541.98,393999.69,273542.29 -Sub-Saharan Africa,Ethiopia,Beverages,Online,C,7/25/2013,505512130,8/16/2013,1128,47.45,31.79,53523.6,35859.12,17664.48 -Sub-Saharan Africa,Senegal,Cosmetics,Online,M,9/2/2010,871515214,10/19/2010,9574,437.2,263.33,4185752.8,2521121.42,1664631.38 -Sub-Saharan Africa,Liberia,Beverages,Offline,L,8/3/2013,304078662,9/10/2013,2488,47.45,31.79,118055.6,79093.52,38962.08 -Middle East and North Africa,Oman,Personal Care,Online,L,1/13/2015,951688802,1/24/2015,4720,81.73,56.67,385765.6,267482.4,118283.2 -Middle East and North Africa,Iraq,Snacks,Offline,C,7/25/2012,533144462,8/16/2012,8149,152.58,97.44,1243374.42,794038.56,449335.86 -Central America and the Caribbean,Guatemala,Baby Food,Online,H,5/20/2012,887556970,6/29/2012,6686,255.28,159.42,1706802.08,1065882.12,640919.96 -Sub-Saharan Africa,Niger,Meat,Online,M,5/27/2010,324350154,6/16/2010,1273,421.89,364.69,537065.97,464250.37,72815.6 -Asia,Malaysia,Personal Care,Offline,M,2/27/2011,373260343,4/2/2011,4885,81.73,56.67,399251.05,276832.95,122418.1 -Australia and Oceania,East Timor,Meat,Offline,C,6/23/2016,834336364,8/2/2016,7526,421.89,364.69,3175144.14,2744656.94,430487.2 -Sub-Saharan Africa,Uganda,Fruits,Online,H,2/7/2014,227939546,2/14/2014,1232,9.33,6.92,11494.56,8525.44,2969.12 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,10/9/2011,744743716,11/27/2011,5070,255.28,159.42,1294269.6,808259.4,486010.2 -Sub-Saharan Africa,Benin,Personal Care,Online,L,9/19/2010,595735204,10/25/2010,140,81.73,56.67,11442.2,7933.8,3508.4 -Europe,Liechtenstein,Cereal,Online,H,1/7/2017,762212836,2/7/2017,4571,205.7,117.11,940254.7,535309.81,404944.89 -Middle East and North Africa,Algeria,Cereal,Offline,H,2/10/2015,945787942,2/18/2015,8524,205.7,117.11,1753386.8,998245.64,755141.16 -Europe,Ireland,Meat,Offline,C,12/27/2016,918384349,1/27/2017,9192,421.89,364.69,3878012.88,3352230.48,525782.4 -Europe,Macedonia,Snacks,Offline,M,12/30/2012,972238385,1/24/2013,5798,152.58,97.44,884658.84,564957.12,319701.72 -Asia,Bangladesh,Clothes,Offline,L,6/25/2013,569898879,6/30/2013,4598,109.28,35.84,502469.44,164792.32,337677.12 -Sub-Saharan Africa,The Gambia,Household,Online,M,9/14/2014,594227159,11/3/2014,3876,668.27,502.54,2590214.52,1947845.04,642369.48 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,3/13/2010,198397052,4/6/2010,8951,437.2,263.33,3913377.2,2357066.83,1556310.37 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,C,4/17/2017,855894887,4/25/2017,7172,651.21,524.96,4670478.12,3765013.12,905465 -Asia,Uzbekistan,Snacks,Offline,L,9/22/2012,510519492,10/12/2012,2917,152.58,97.44,445075.86,284232.48,160843.38 -Asia,Tajikistan,Office Supplies,Online,L,3/1/2012,326382195,4/10/2012,2599,651.21,524.96,1692494.79,1364371.04,328123.75 -Middle East and North Africa,Turkey,Office Supplies,Online,M,5/29/2013,637906825,7/6/2013,9660,651.21,524.96,6290688.6,5071113.6,1219575 -Asia,Bangladesh,Clothes,Online,H,4/27/2015,499829709,6/11/2015,9573,109.28,35.84,1046137.44,343096.32,703041.12 -Middle East and North Africa,Oman,Office Supplies,Online,C,1/16/2014,837199676,2/18/2014,4843,651.21,524.96,3153810.03,2542381.28,611428.75 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,5/13/2014,395378053,6/19/2014,7,154.06,90.93,1078.42,636.51,441.91 -Europe,Poland,Fruits,Offline,L,10/5/2010,690038669,11/1/2010,6631,9.33,6.92,61867.23,45886.52,15980.71 -Central America and the Caribbean,Saint Lucia,Snacks,Online,H,12/9/2013,157167851,1/19/2014,8315,152.58,97.44,1268702.7,810213.6,458489.1 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,9/21/2016,903064429,9/22/2016,5688,152.58,97.44,867875.04,554238.72,313636.32 -Sub-Saharan Africa,Ghana,Clothes,Online,H,1/4/2013,154339730,2/20/2013,1411,109.28,35.84,154194.08,50570.24,103623.84 -Sub-Saharan Africa,Comoros,Baby Food,Online,H,9/11/2016,607917582,9/12/2016,5177,255.28,159.42,1321584.56,825317.34,496267.22 -Asia,Laos,Cereal,Offline,C,6/10/2012,981034314,6/15/2012,8709,205.7,117.11,1791441.3,1019910.99,771530.31 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,H,6/25/2012,961238753,7/30/2012,763,154.06,90.93,117547.78,69379.59,48168.19 -Sub-Saharan Africa,Senegal,Snacks,Online,H,12/23/2014,756392228,1/22/2015,2124,152.58,97.44,324079.92,206962.56,117117.36 -Europe,Macedonia,Beverages,Online,H,5/10/2015,644668567,5/29/2015,610,47.45,31.79,28944.5,19391.9,9552.6 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,2/12/2010,524554097,3/30/2010,6069,81.73,56.67,496019.37,343930.23,152089.14 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,10/4/2015,364847648,11/12/2015,5382,255.28,159.42,1373916.96,857998.44,515918.52 -Europe,Denmark,Snacks,Offline,L,12/22/2011,654660546,2/2/2012,7459,152.58,97.44,1138094.22,726804.96,411289.26 -Australia and Oceania,Tuvalu,Cosmetics,Offline,L,8/8/2013,153416621,9/14/2013,8242,437.2,263.33,3603402.4,2170365.86,1433036.54 -Sub-Saharan Africa,South Africa,Household,Online,L,10/30/2013,840852200,11/18/2013,5707,668.27,502.54,3813816.89,2867995.78,945821.11 -Asia,Malaysia,Cereal,Online,M,9/10/2010,267016112,10/2/2010,4856,205.7,117.11,998879.2,568686.16,430193.04 -Central America and the Caribbean,El Salvador,Baby Food,Online,M,11/12/2010,102269685,12/24/2010,2727,255.28,159.42,696148.56,434738.34,261410.22 -Sub-Saharan Africa,Niger,Baby Food,Offline,M,9/23/2010,287286746,10/6/2010,3387,255.28,159.42,864633.36,539955.54,324677.82 -Asia,Kyrgyzstan,Office Supplies,Offline,C,4/19/2015,383053624,5/24/2015,2935,651.21,524.96,1911301.35,1540757.6,370543.75 -Australia and Oceania,Nauru,Beverages,Online,L,9/22/2011,920869147,11/4/2011,4499,47.45,31.79,213477.55,143023.21,70454.34 -Asia,Laos,Meat,Online,M,12/11/2010,252344644,1/17/2011,3243,421.89,364.69,1368189.27,1182689.67,185499.6 -Europe,Georgia,Personal Care,Offline,C,8/5/2013,399403941,8/10/2013,1357,81.73,56.67,110907.61,76901.19,34006.42 -Sub-Saharan Africa,Angola,Cosmetics,Online,C,10/22/2013,304283368,12/11/2013,3065,437.2,263.33,1340018,807106.45,532911.55 -Middle East and North Africa,Morocco,Personal Care,Offline,M,7/26/2010,779531753,8/4/2010,9623,81.73,56.67,786487.79,545335.41,241152.38 -Asia,Vietnam,Meat,Offline,C,6/30/2011,458010423,8/5/2011,4317,421.89,364.69,1821299.13,1574366.73,246932.4 -Australia and Oceania,Nauru,Cosmetics,Offline,C,12/1/2013,742893207,12/23/2013,7463,437.2,263.33,3262823.6,1965231.79,1297591.81 -Asia,Kyrgyzstan,Cereal,Offline,L,3/22/2016,857666432,4/13/2016,1411,205.7,117.11,290242.7,165242.21,125000.49 -Middle East and North Africa,Turkey,Vegetables,Online,L,2/1/2014,996128928,3/1/2014,5541,154.06,90.93,853646.46,503843.13,349803.33 -Middle East and North Africa,Qatar,Vegetables,Online,C,10/24/2011,972392022,12/9/2011,1263,154.06,90.93,194577.78,114844.59,79733.19 -Asia,Kazakhstan,Beverages,Offline,M,12/27/2010,670879542,1/16/2011,7020,47.45,31.79,333099,223165.8,109933.2 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,4/7/2014,496327817,4/15/2014,3285,651.21,524.96,2139224.85,1724493.6,414731.25 -Europe,Slovenia,Office Supplies,Offline,L,12/31/2013,923785674,1/6/2014,7564,651.21,524.96,4925752.44,3970797.44,954955 -Sub-Saharan Africa,Djibouti,Fruits,Offline,H,3/9/2011,248614442,4/2/2011,9393,9.33,6.92,87636.69,64999.56,22637.13 -Asia,India,Cosmetics,Online,M,9/2/2011,436487948,9/9/2011,5339,437.2,263.33,2334210.8,1405918.87,928291.93 -Australia and Oceania,Australia,Vegetables,Offline,M,10/16/2014,373392522,11/3/2014,4000,154.06,90.93,616240,363720,252520 -Europe,Denmark,Cereal,Offline,H,3/2/2017,815626990,3/6/2017,1006,205.7,117.11,206934.2,117812.66,89121.54 -Asia,Kyrgyzstan,Fruits,Online,H,6/22/2016,339802682,7/21/2016,4020,9.33,6.92,37506.6,27818.4,9688.2 -Europe,Croatia,Baby Food,Offline,H,4/3/2015,292843425,5/16/2015,7732,255.28,159.42,1973824.96,1232635.44,741189.52 -Middle East and North Africa,Jordan,Cosmetics,Offline,M,2/4/2017,741985547,2/12/2017,8867,437.2,263.33,3876652.4,2334947.11,1541705.29 -Middle East and North Africa,Egypt,Meat,Offline,M,4/23/2015,924777877,5/22/2015,1179,421.89,364.69,497408.31,429969.51,67438.8 -Central America and the Caribbean,Honduras,Snacks,Online,M,10/30/2011,599081742,11/18/2011,455,152.58,97.44,69423.9,44335.2,25088.7 -Europe,Bulgaria,Clothes,Online,M,6/15/2013,493070971,7/18/2013,9512,109.28,35.84,1039471.36,340910.08,698561.28 -Sub-Saharan Africa,Tanzania,Beverages,Online,H,11/22/2012,955231893,12/29/2012,3199,47.45,31.79,151792.55,101696.21,50096.34 -Europe,Macedonia,Beverages,Online,H,4/14/2015,604363334,5/21/2015,3396,47.45,31.79,161140.2,107958.84,53181.36 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,9/6/2011,379576623,9/7/2011,4013,255.28,159.42,1024438.64,639752.46,384686.18 -Europe,Macedonia,Household,Online,M,2/18/2013,390295588,3/26/2013,5993,668.27,502.54,4004942.11,3011722.22,993219.89 -Europe,Monaco,Baby Food,Online,H,8/14/2016,366256558,8/26/2016,2310,255.28,159.42,589696.8,368260.2,221436.6 -Europe,Serbia,Meat,Offline,L,5/21/2016,107508361,6/27/2016,2968,421.89,364.69,1252169.52,1082399.92,169769.6 -Asia,South Korea,Baby Food,Offline,C,4/27/2015,834412324,5/30/2015,4,255.28,159.42,1021.12,637.68,383.44 -Asia,Kazakhstan,Clothes,Offline,H,8/3/2013,237642276,8/13/2013,2485,109.28,35.84,271560.8,89062.4,182498.4 -Middle East and North Africa,Pakistan,Personal Care,Online,M,6/3/2012,128184545,7/14/2012,1510,81.73,56.67,123412.3,85571.7,37840.6 -Sub-Saharan Africa,Guinea,Meat,Online,C,5/2/2010,587337958,6/8/2010,5209,421.89,364.69,2197625.01,1899670.21,297954.8 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,6/19/2014,416713845,7/12/2014,3742,437.2,263.33,1636002.4,985380.86,650621.54 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,L,2/7/2014,288236033,2/19/2014,4302,651.21,524.96,2801505.42,2258377.92,543127.5 -Sub-Saharan Africa,Benin,Beverages,Online,M,9/25/2014,494140851,10/27/2014,6114,47.45,31.79,290109.3,194364.06,95745.24 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,C,7/23/2011,496977126,9/6/2011,5430,437.2,263.33,2373996,1429881.9,944114.1 -Europe,Austria,Household,Online,L,12/24/2015,279606187,1/22/2016,539,668.27,502.54,360197.53,270869.06,89328.47 -Europe,San Marino,Beverages,Online,H,12/19/2013,795201861,12/20/2013,6757,47.45,31.79,320619.65,214805.03,105814.62 -Middle East and North Africa,Bahrain,Cereal,Offline,C,4/10/2015,817250478,5/22/2015,1432,205.7,117.11,294562.4,167701.52,126860.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,L,10/12/2011,989550864,10/29/2011,8946,668.27,502.54,5978343.42,4495722.84,1482620.58 -Asia,Nepal,Household,Offline,H,7/31/2011,676214349,8/8/2011,5708,668.27,502.54,3814485.16,2868498.32,945986.84 -Asia,Singapore,Fruits,Online,H,6/21/2012,211664760,7/26/2012,5161,9.33,6.92,48152.13,35714.12,12438.01 -Asia,Turkmenistan,Office Supplies,Online,M,4/30/2013,450638425,5/30/2013,2779,651.21,524.96,1809712.59,1458863.84,350848.75 -Asia,Japan,Fruits,Offline,M,4/14/2010,518184173,4/26/2010,1067,9.33,6.92,9955.11,7383.64,2571.47 -Central America and the Caribbean,Belize,Office Supplies,Online,M,9/13/2015,959663331,10/2/2015,4560,651.21,524.96,2969517.6,2393817.6,575700 -Sub-Saharan Africa,South Africa,Snacks,Offline,H,6/25/2016,590749728,7/15/2016,4827,152.58,97.44,736503.66,470342.88,266160.78 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,H,10/6/2015,547429692,10/8/2015,5466,437.2,263.33,2389735.2,1439361.78,950373.42 -Europe,Andorra,Cereal,Offline,C,12/9/2013,236002051,1/18/2014,7106,205.7,117.11,1461704.2,832183.66,629520.54 -Asia,Tajikistan,Cosmetics,Offline,H,6/26/2012,483078134,7/15/2012,2410,437.2,263.33,1053652,634625.3,419026.7 -Middle East and North Africa,Jordan,Snacks,Offline,C,2/21/2010,385581767,3/8/2010,1068,152.58,97.44,162955.44,104065.92,58889.52 -Asia,Mongolia,Meat,Offline,H,4/18/2014,460749280,5/6/2014,4806,421.89,364.69,2027603.34,1752700.14,274903.2 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,6/18/2014,396129500,6/23/2014,2377,421.89,364.69,1002832.53,866868.13,135964.4 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,5/16/2016,399583756,5/31/2016,4568,205.7,117.11,939637.6,534958.48,404679.12 -Europe,Romania,Office Supplies,Offline,L,6/16/2015,749285876,7/14/2015,9196,651.21,524.96,5988527.16,4827532.16,1160995 -Sub-Saharan Africa,South Sudan,Personal Care,Online,M,10/15/2015,443722188,11/20/2015,6111,81.73,56.67,499452.03,346310.37,153141.66 -Australia and Oceania,Fiji,Personal Care,Offline,L,2/21/2011,351691520,3/10/2011,2191,81.73,56.67,179070.43,124163.97,54906.46 -Asia,Laos,Office Supplies,Offline,M,7/4/2011,962305200,7/21/2011,6348,651.21,524.96,4133881.08,3332446.08,801435 -Asia,Singapore,Snacks,Offline,H,7/28/2016,134987056,8/14/2016,4524,152.58,97.44,690271.92,440818.56,249453.36 -Sub-Saharan Africa,Guinea,Household,Online,H,12/16/2011,749473416,12/27/2011,4694,668.27,502.54,3136859.38,2358922.76,777936.62 -Middle East and North Africa,Azerbaijan,Household,Online,C,11/3/2010,355813109,12/7/2010,1861,668.27,502.54,1243650.47,935226.94,308423.53 -Europe,Andorra,Vegetables,Offline,L,4/27/2012,624367463,5/29/2012,3062,154.06,90.93,471731.72,278427.66,193304.06 -Europe,Ukraine,Vegetables,Offline,C,10/12/2012,595810306,11/20/2012,2365,154.06,90.93,364351.9,215049.45,149302.45 -Middle East and North Africa,Algeria,Cereal,Offline,H,3/28/2017,731127965,3/31/2017,5867,205.7,117.11,1206841.9,687084.37,519757.53 -Sub-Saharan Africa,Senegal,Beverages,Online,H,11/4/2012,661619269,11/17/2012,6699,47.45,31.79,317867.55,212961.21,104906.34 -Middle East and North Africa,Israel,Cosmetics,Online,C,7/14/2010,538895547,7/30/2010,23,437.2,263.33,10055.6,6056.59,3999.01 -Asia,Philippines,Cosmetics,Online,M,12/11/2010,584880626,12/12/2010,8029,437.2,263.33,3510278.8,2114276.57,1396002.23 -Europe,Montenegro,Beverages,Online,M,10/12/2015,641810834,11/1/2015,4943,47.45,31.79,234545.35,157137.97,77407.38 -Europe,Moldova ,Personal Care,Offline,M,6/14/2016,622235000,6/25/2016,2019,81.73,56.67,165012.87,114416.73,50596.14 -Middle East and North Africa,Lebanon,Cereal,Online,C,1/3/2013,959014451,2/1/2013,2542,205.7,117.11,522889.4,297693.62,225195.78 -Middle East and North Africa,Yemen,Office Supplies,Online,H,5/8/2010,355323016,5/21/2010,6831,651.21,524.96,4448415.51,3586001.76,862413.75 -Asia,Indonesia,Vegetables,Offline,H,6/10/2014,734647023,6/29/2014,7235,154.06,90.93,1114624.1,657878.55,456745.55 -Europe,Belarus,Clothes,Online,L,5/16/2013,490785300,6/24/2013,3132,109.28,35.84,342264.96,112250.88,230014.08 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,6/18/2011,337849175,7/16/2011,5934,9.33,6.92,55364.22,41063.28,14300.94 -Europe,Malta,Office Supplies,Online,L,4/16/2010,160262477,5/18/2010,4083,651.21,524.96,2658890.43,2143411.68,515478.75 -Europe,Finland,Clothes,Online,M,7/5/2012,362761533,7/12/2012,8054,109.28,35.84,880141.12,288655.36,591485.76 -Sub-Saharan Africa,Rwanda,Snacks,Offline,C,6/23/2010,520395171,6/23/2010,5350,152.58,97.44,816303,521304,294999 -Middle East and North Africa,Iran,Beverages,Offline,C,10/3/2012,728524720,10/24/2012,5509,47.45,31.79,261402.05,175131.11,86270.94 -Australia and Oceania,Samoa ,Vegetables,Offline,L,1/20/2010,252824008,2/4/2010,5097,154.06,90.93,785243.82,463470.21,321773.61 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,H,11/7/2016,679279363,12/21/2016,2713,9.33,6.92,25312.29,18773.96,6538.33 -Europe,Slovenia,Beverages,Offline,M,8/15/2014,964189612,8/21/2014,3988,47.45,31.79,189230.6,126778.52,62452.08 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,C,3/8/2016,584166085,3/23/2016,6581,9.33,6.92,61400.73,45540.52,15860.21 -Europe,Denmark,Office Supplies,Offline,M,7/4/2016,886132609,7/24/2016,5186,651.21,524.96,3377175.06,2722442.56,654732.5 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,M,8/12/2011,137325513,9/17/2011,6526,205.7,117.11,1342398.2,764259.86,578138.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,C,7/10/2017,275293624,7/23/2017,4356,154.06,90.93,671085.36,396091.08,274994.28 -Europe,Netherlands,Household,Offline,L,6/17/2013,157898271,7/6/2013,4462,668.27,502.54,2981820.74,2242333.48,739487.26 -Sub-Saharan Africa,Swaziland,Snacks,Offline,M,10/16/2013,513313281,10/22/2013,9662,152.58,97.44,1474227.96,941465.28,532762.68 -Central America and the Caribbean,Nicaragua,Meat,Online,H,3/24/2011,790024983,5/4/2011,4804,421.89,364.69,2026759.56,1751970.76,274788.8 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,11/26/2010,506832206,12/26/2010,1767,437.2,263.33,772532.4,465304.11,307228.29 -Asia,Mongolia,Cereal,Offline,L,6/13/2011,602846276,7/24/2011,4465,205.7,117.11,918450.5,522896.15,395554.35 -Asia,Kyrgyzstan,Beverages,Online,L,5/5/2016,287491023,6/4/2016,3837,47.45,31.79,182065.65,121978.23,60087.42 -Sub-Saharan Africa,Seychelles ,Household,Online,M,12/26/2014,190502774,1/13/2015,2859,668.27,502.54,1910583.93,1436761.86,473822.07 -Asia,Philippines,Household,Offline,L,10/7/2016,111930358,10/20/2016,1535,668.27,502.54,1025794.45,771398.9,254395.55 -Middle East and North Africa,Yemen,Baby Food,Online,C,1/4/2017,372135102,2/10/2017,1901,255.28,159.42,485287.28,303057.42,182229.86 -Middle East and North Africa,Turkey,Clothes,Offline,H,11/17/2015,461790835,1/6/2016,3025,109.28,35.84,330572,108416,222156 -Sub-Saharan Africa,Rwanda,Snacks,Online,M,8/8/2014,391883885,8/31/2014,6005,152.58,97.44,916242.9,585127.2,331115.7 -Middle East and North Africa,Lebanon,Cosmetics,Online,C,9/10/2011,243713080,10/1/2011,8971,437.2,263.33,3922121.2,2362333.43,1559787.77 -Europe,Latvia,Meat,Online,H,4/17/2014,618889749,5/3/2014,2085,421.89,364.69,879640.65,760378.65,119262 -Sub-Saharan Africa,South Africa,Household,Online,C,9/9/2011,389337718,10/1/2011,2538,668.27,502.54,1696069.26,1275446.52,420622.74 -Australia and Oceania,Samoa ,Cosmetics,Online,C,12/10/2016,747293317,12/26/2016,9554,437.2,263.33,4177008.8,2515854.82,1661153.98 -Europe,Montenegro,Clothes,Offline,M,2/8/2010,255305373,2/19/2010,9388,109.28,35.84,1025920.64,336465.92,689454.72 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,2/26/2010,696235215,4/3/2010,327,109.28,35.84,35734.56,11719.68,24014.88 -Europe,Czech Republic,Clothes,Online,C,8/21/2010,323256671,8/27/2010,7687,109.28,35.84,840035.36,275502.08,564533.28 -Sub-Saharan Africa,Benin,Beverages,Offline,C,9/21/2013,609856069,9/23/2013,8818,47.45,31.79,418414.1,280324.22,138089.88 -Middle East and North Africa,Libya,Household,Offline,H,4/21/2011,399832236,6/2/2011,8099,668.27,502.54,5412318.73,4070071.46,1342247.27 -Asia,Turkmenistan,Cereal,Online,C,6/19/2011,857296502,6/23/2011,1941,205.7,117.11,399263.7,227310.51,171953.19 -Asia,Brunei,Vegetables,Online,H,1/5/2012,516672694,1/15/2012,3787,154.06,90.93,583425.22,344351.91,239073.31 -Europe,Czech Republic,Vegetables,Online,C,10/23/2011,232697141,12/5/2011,9110,154.06,90.93,1403486.6,828372.3,575114.3 -Australia and Oceania,Australia,Fruits,Offline,M,7/28/2014,930418670,8/18/2014,415,9.33,6.92,3871.95,2871.8,1000.15 -North America,United States of America,Household,Online,L,7/4/2017,455198609,8/3/2017,2239,668.27,502.54,1496256.53,1125187.06,371069.47 -Europe,France,Household,Offline,C,2/8/2015,322710788,3/22/2015,6148,668.27,502.54,4108523.96,3089615.92,1018908.04 -Europe,Georgia,Household,Offline,M,6/27/2010,768941533,8/8/2010,5742,668.27,502.54,3837206.34,2885584.68,951621.66 -Australia and Oceania,Solomon Islands,Personal Care,Offline,L,8/19/2011,300189673,8/24/2011,1650,81.73,56.67,134854.5,93505.5,41349 -North America,Greenland,Clothes,Online,L,6/6/2012,643066537,6/24/2012,6533,109.28,35.84,713926.24,234142.72,479783.52 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,8/20/2011,894495952,8/27/2011,85,152.58,97.44,12969.3,8282.4,4686.9 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,C,8/15/2016,671714246,8/25/2016,4027,255.28,159.42,1028012.56,641984.34,386028.22 -Sub-Saharan Africa,Liberia,Beverages,Offline,L,11/30/2016,562270247,12/4/2016,7116,47.45,31.79,337654.2,226217.64,111436.56 -Europe,Switzerland,Meat,Online,C,9/1/2010,774025285,10/1/2010,137,421.89,364.69,57798.93,49962.53,7836.4 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,1/12/2016,685153186,1/27/2016,908,205.7,117.11,186775.6,106335.88,80439.72 -Middle East and North Africa,Afghanistan,Clothes,Offline,C,5/11/2014,194140279,5/14/2014,9278,109.28,35.84,1013899.84,332523.52,681376.32 -Sub-Saharan Africa,Ghana,Meat,Online,C,7/27/2014,169785392,8/20/2014,2125,421.89,364.69,896516.25,774966.25,121550 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,M,7/6/2011,201199853,7/26/2011,8362,437.2,263.33,3655866.4,2201965.46,1453900.94 -Europe,Armenia,Clothes,Online,H,6/11/2012,847807490,7/6/2012,3931,109.28,35.84,429579.68,140887.04,288692.64 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,7/22/2010,489344632,8/22/2010,6806,47.45,31.79,322944.7,216362.74,106581.96 -Europe,Bosnia and Herzegovina,Meat,Offline,L,6/16/2011,275860106,7/10/2011,1991,421.89,364.69,839982.99,726097.79,113885.2 -Asia,Cambodia,Beverages,Online,M,4/1/2014,977715241,5/21/2014,6522,47.45,31.79,309468.9,207334.38,102134.52 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,M,4/23/2015,735583865,6/4/2015,4467,47.45,31.79,211959.15,142005.93,69953.22 -Europe,Belgium,Snacks,Online,C,1/31/2012,910452306,1/31/2012,1924,152.58,97.44,293563.92,187474.56,106089.36 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,L,6/10/2014,233619391,6/20/2014,2024,437.2,263.33,884892.8,532979.92,351912.88 -Europe,Hungary,Cereal,Offline,L,8/6/2010,656696450,8/29/2010,9928,205.7,117.11,2042189.6,1162668.08,879521.52 -Sub-Saharan Africa,Zambia,Beverages,Offline,M,5/4/2016,601607310,5/29/2016,7827,47.45,31.79,371391.15,248820.33,122570.82 -Europe,Andorra,Clothes,Offline,M,8/26/2010,810588300,9/13/2010,9946,109.28,35.84,1086898.88,356464.64,730434.24 -Sub-Saharan Africa,Comoros,Clothes,Online,M,3/28/2015,296188247,5/10/2015,7539,109.28,35.84,823861.92,270197.76,553664.16 -Europe,Czech Republic,Clothes,Offline,H,12/30/2014,391268479,12/30/2014,3893,109.28,35.84,425427.04,139525.12,285901.92 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,L,10/30/2014,699002826,12/2/2014,9324,47.45,31.79,442423.8,296409.96,146013.84 -Asia,Laos,Snacks,Online,H,2/15/2013,442877614,3/31/2013,6183,152.58,97.44,943402.14,602471.52,340930.62 -Europe,Kosovo,Office Supplies,Online,L,2/18/2013,716691672,3/17/2013,3847,651.21,524.96,2505204.87,2019521.12,485683.75 -Europe,Belgium,Fruits,Offline,M,8/2/2011,434556329,9/10/2011,3729,9.33,6.92,34791.57,25804.68,8986.89 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,L,1/24/2010,380895411,2/14/2010,4271,205.7,117.11,878544.7,500176.81,378367.89 -Asia,Laos,Fruits,Offline,L,3/24/2011,960445249,4/28/2011,5947,9.33,6.92,55485.51,41153.24,14332.27 -Middle East and North Africa,Turkey,Office Supplies,Offline,M,12/31/2014,848254668,1/23/2015,6261,651.21,524.96,4077225.81,3286774.56,790451.25 -Sub-Saharan Africa,Burundi,Clothes,Online,C,10/21/2014,139684998,12/6/2014,4750,109.28,35.84,519080,170240,348840 -Australia and Oceania,Tonga,Clothes,Offline,H,6/26/2016,800410068,6/26/2016,7981,109.28,35.84,872163.68,286039.04,586124.64 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,10/25/2011,816416203,12/12/2011,4552,154.06,90.93,701281.12,413913.36,287367.76 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,7/18/2012,944002234,8/24/2012,94,255.28,159.42,23996.32,14985.48,9010.84 -Sub-Saharan Africa,Tanzania,Meat,Offline,C,5/14/2016,659779489,6/12/2016,2267,421.89,364.69,956424.63,826752.23,129672.4 -Europe,Liechtenstein,Baby Food,Offline,H,8/30/2010,410671794,9/25/2010,5765,255.28,159.42,1471689.2,919056.3,552632.9 -Europe,Finland,Fruits,Online,L,3/6/2014,263915479,4/17/2014,7310,9.33,6.92,68202.3,50585.2,17617.1 -Middle East and North Africa,Kuwait,Fruits,Online,C,8/21/2012,357059371,9/17/2012,657,9.33,6.92,6129.81,4546.44,1583.37 -Europe,Estonia,Household,Offline,M,7/26/2015,447964799,9/12/2015,1594,668.27,502.54,1065222.38,801048.76,264173.62 -North America,Canada,Cosmetics,Online,C,8/8/2014,364805591,8/15/2014,2936,437.2,263.33,1283619.2,773136.88,510482.32 -Europe,Moldova ,Fruits,Online,H,1/12/2010,456068074,2/4/2010,9533,9.33,6.92,88942.89,65968.36,22974.53 -Asia,Maldives,Personal Care,Online,L,7/27/2014,240551078,7/27/2014,3264,81.73,56.67,266766.72,184970.88,81795.84 -Europe,Macedonia,Meat,Offline,M,9/10/2011,657365930,9/17/2011,8042,421.89,364.69,3392839.38,2932836.98,460002.4 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,M,6/13/2012,915936458,6/14/2012,4807,651.21,524.96,3130366.47,2523482.72,606883.75 -Europe,Georgia,Meat,Offline,C,10/27/2013,745998990,10/28/2013,6534,421.89,364.69,2756629.26,2382884.46,373744.8 -Sub-Saharan Africa,Kenya,Cereal,Offline,H,1/19/2010,847602355,2/5/2010,3227,205.7,117.11,663793.9,377913.97,285879.93 -North America,Mexico,Cosmetics,Offline,H,8/9/2011,641107881,8/27/2011,6924,437.2,263.33,3027172.8,1823296.92,1203875.88 -North America,Canada,Beverages,Online,L,1/26/2011,517189395,2/11/2011,6690,47.45,31.79,317440.5,212675.1,104765.4 -Europe,Vatican City,Cosmetics,Online,L,4/3/2017,486833226,5/7/2017,3625,437.2,263.33,1584850,954571.25,630278.75 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,7/10/2013,631338202,8/12/2013,5859,255.28,159.42,1495685.52,934041.78,561643.74 -Asia,Sri Lanka,Baby Food,Offline,M,8/5/2014,652315652,9/11/2014,3552,255.28,159.42,906754.56,566259.84,340494.72 -Middle East and North Africa,Morocco,Baby Food,Online,M,4/27/2017,321689403,5/7/2017,3898,255.28,159.42,995081.44,621419.16,373662.28 -Europe,France,Household,Online,M,1/20/2012,831695783,2/17/2012,6119,668.27,502.54,4089144.13,3075042.26,1014101.87 -Middle East and North Africa,Tunisia ,Meat,Online,H,9/12/2016,744883620,9/18/2016,6471,421.89,364.69,2730050.19,2359908.99,370141.2 -North America,Greenland,Cereal,Offline,M,5/18/2012,944114243,6/8/2012,3240,205.7,117.11,666468,379436.4,287031.6 -Middle East and North Africa,Saudi Arabia,Snacks,Online,H,5/9/2015,582561480,6/18/2015,1743,152.58,97.44,265946.94,169837.92,96109.02 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,M,8/25/2012,233711659,10/6/2012,9328,255.28,159.42,2381251.84,1487069.76,894182.08 -Sub-Saharan Africa,Niger,Beverages,Online,C,4/20/2011,541363608,6/4/2011,377,47.45,31.79,17888.65,11984.83,5903.82 -Middle East and North Africa,Qatar,Clothes,Online,H,10/29/2011,869628655,11/27/2011,1299,109.28,35.84,141954.72,46556.16,95398.56 -Australia and Oceania,Tonga,Personal Care,Online,L,1/10/2012,652930629,1/24/2012,5537,81.73,56.67,452539.01,313781.79,138757.22 -Central America and the Caribbean,Cuba,Meat,Offline,L,10/6/2010,746005856,11/9/2010,8566,421.89,364.69,3613909.74,3123934.54,489975.2 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,M,10/5/2011,273903167,10/11/2011,2889,651.21,524.96,1881345.69,1516609.44,364736.25 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,3/20/2012,681983888,4/7/2012,3042,437.2,263.33,1329962.4,801049.86,528912.54 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,C,3/14/2014,785921847,4/24/2014,594,81.73,56.67,48547.62,33661.98,14885.64 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,4/4/2013,821703374,4/14/2013,9143,154.06,90.93,1408570.58,831372.99,577197.59 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,C,5/14/2017,195627295,7/3/2017,9319,437.2,263.33,4074266.8,2453972.27,1620294.53 -Asia,Cambodia,Meat,Offline,M,11/6/2012,634304940,12/23/2012,3782,421.89,364.69,1595587.98,1379257.58,216330.4 -Europe,Finland,Baby Food,Online,H,8/6/2013,334660136,9/2/2013,2226,255.28,159.42,568253.28,354868.92,213384.36 -Europe,Belarus,Snacks,Online,C,11/7/2011,713929212,12/7/2011,6374,152.58,97.44,972544.92,621082.56,351462.36 -Sub-Saharan Africa,Sierra Leone,Meat,Online,H,4/8/2012,559660995,5/9/2012,4980,421.89,364.69,2101012.2,1816156.2,284856 -Australia and Oceania,Fiji,Cereal,Online,H,1/3/2013,979716813,1/25/2013,8831,205.7,117.11,1816536.7,1034198.41,782338.29 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,1/29/2017,452270495,3/1/2017,5745,255.28,159.42,1466583.6,915867.9,550715.7 -Europe,San Marino,Cereal,Offline,C,5/26/2013,675808370,5/26/2013,5569,205.7,117.11,1145543.3,652185.59,493357.71 -Sub-Saharan Africa,Angola,Meat,Online,M,11/25/2010,719129264,12/4/2010,5185,421.89,364.69,2187499.65,1890917.65,296582 -Sub-Saharan Africa,Djibouti,Cereal,Offline,C,12/27/2011,171344506,12/29/2011,3502,205.7,117.11,720361.4,410119.22,310242.18 -Europe,United Kingdom,Snacks,Offline,M,5/12/2016,491877925,5/22/2016,6463,152.58,97.44,986124.54,629754.72,356369.82 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,3/15/2017,960465848,4/13/2017,2043,154.06,90.93,314744.58,185769.99,128974.59 -Europe,Ukraine,Office Supplies,Online,L,7/19/2012,927157104,8/30/2012,5245,651.21,524.96,3415596.45,2753415.2,662181.25 -Sub-Saharan Africa,Mozambique,Household,Offline,M,8/25/2016,262313020,10/9/2016,3107,668.27,502.54,2076314.89,1561391.78,514923.11 -Asia,Laos,Household,Online,M,9/26/2010,706607425,10/19/2010,9694,668.27,502.54,6478209.38,4871622.76,1606586.62 -Europe,Ukraine,Snacks,Online,L,12/21/2014,921026647,1/15/2015,1107,152.58,97.44,168906.06,107866.08,61039.98 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,7/4/2016,536869513,8/10/2016,474,81.73,56.67,38740.02,26861.58,11878.44 -Central America and the Caribbean,Honduras,Cosmetics,Online,L,2/19/2011,605747354,2/27/2011,2958,437.2,263.33,1293237.6,778930.14,514307.46 -Sub-Saharan Africa,Lesotho,Beverages,Offline,M,8/20/2014,449583995,9/16/2014,750,47.45,31.79,35587.5,23842.5,11745 -Middle East and North Africa,Israel,Snacks,Online,C,7/27/2013,810615766,9/10/2013,8074,152.58,97.44,1231930.92,786730.56,445200.36 -Asia,South Korea,Cereal,Offline,C,6/30/2014,701391494,7/1/2014,6184,205.7,117.11,1272048.8,724208.24,547840.56 -Europe,Ukraine,Household,Online,C,6/15/2017,554772508,8/4/2017,8368,668.27,502.54,5592083.36,4205254.72,1386828.64 -Asia,Mongolia,Personal Care,Offline,M,3/17/2012,873932635,4/16/2012,4942,81.73,56.67,403909.66,280063.14,123846.52 -Middle East and North Africa,Bahrain,Office Supplies,Online,H,4/15/2012,882358205,6/2/2012,8256,651.21,524.96,5376389.76,4334069.76,1042320 -North America,United States of America,Fruits,Offline,H,5/15/2013,773848044,6/29/2013,7688,9.33,6.92,71729.04,53200.96,18528.08 -Australia and Oceania,East Timor,Meat,Offline,H,3/7/2012,362513482,4/3/2012,4650,421.89,364.69,1961788.5,1695808.5,265980 -Europe,Iceland,Beverages,Offline,L,4/25/2010,432778346,6/4/2010,7585,47.45,31.79,359908.25,241127.15,118781.1 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,6/2/2010,489378964,7/12/2010,6966,255.28,159.42,1778280.48,1110519.72,667760.76 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,6/3/2012,107364165,6/26/2012,297,437.2,263.33,129848.4,78209.01,51639.39 -Middle East and North Africa,Turkey,Snacks,Online,H,4/28/2017,282095277,6/16/2017,7116,152.58,97.44,1085759.28,693383.04,392376.24 -Asia,South Korea,Fruits,Online,C,10/26/2015,279246127,11/8/2015,3989,9.33,6.92,37217.37,27603.88,9613.49 -Sub-Saharan Africa,Botswana,Household,Offline,M,10/27/2014,784803044,11/25/2014,9516,668.27,502.54,6359257.32,4782170.64,1577086.68 -Asia,Cambodia,Cosmetics,Online,L,12/12/2010,755064857,1/26/2011,9325,437.2,263.33,4076890,2455552.25,1621337.75 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,1/8/2017,566642892,1/29/2017,1079,152.58,97.44,164633.82,105137.76,59496.06 -North America,Mexico,Clothes,Offline,H,11/11/2012,666460978,11/21/2012,9469,109.28,35.84,1034772.32,339368.96,695403.36 -Asia,Brunei,Household,Offline,M,3/19/2017,221755445,4/13/2017,1219,668.27,502.54,814621.13,612596.26,202024.87 -Sub-Saharan Africa,Mali,Office Supplies,Offline,H,10/20/2015,270075118,11/6/2015,84,651.21,524.96,54701.64,44096.64,10605 -Europe,Belarus,Snacks,Online,M,7/28/2010,569281327,7/31/2010,1850,152.58,97.44,282273,180264,102009 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,L,11/20/2015,947547900,12/27/2015,9335,81.73,56.67,762949.55,529014.45,233935.1 -Europe,Austria,Cosmetics,Online,L,11/20/2016,853361165,12/24/2016,7387,437.2,263.33,3229596.4,1945218.71,1284377.69 -Europe,Sweden,Cosmetics,Online,C,2/19/2011,705519950,4/10/2011,7886,437.2,263.33,3447759.2,2076620.38,1371138.82 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,L,5/28/2012,543135583,5/31/2012,4744,255.28,159.42,1211048.32,756288.48,454759.84 -North America,Mexico,Baby Food,Offline,M,8/8/2016,475631892,8/9/2016,8901,255.28,159.42,2272247.28,1418997.42,853249.86 -Sub-Saharan Africa,Uganda,Meat,Offline,L,2/16/2013,232745206,3/2/2013,3333,421.89,364.69,1406159.37,1215511.77,190647.6 -Europe,United Kingdom,Household,Offline,C,5/19/2011,514524352,7/7/2011,8044,668.27,502.54,5375563.88,4042431.76,1333132.12 -Sub-Saharan Africa,South Sudan,Meat,Online,C,3/29/2014,741330659,4/26/2014,5071,421.89,364.69,2139404.19,1849342.99,290061.2 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,4/22/2014,403837954,5/4/2014,3480,9.33,6.92,32468.4,24081.6,8386.8 -Europe,Albania,Clothes,Online,H,10/21/2012,413032567,11/13/2012,4370,109.28,35.84,477553.6,156620.8,320932.8 -Middle East and North Africa,Turkey,Baby Food,Online,C,10/29/2015,850213325,11/21/2015,5871,255.28,159.42,1498748.88,935954.82,562794.06 -Sub-Saharan Africa,Swaziland,Household,Offline,H,5/15/2015,516991555,6/20/2015,8145,668.27,502.54,5443059.15,4093188.3,1349870.85 -Central America and the Caribbean,Honduras,Personal Care,Online,M,11/9/2015,985291087,12/5/2015,8383,81.73,56.67,685142.59,475064.61,210077.98 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,3/17/2015,747348248,4/5/2015,5809,9.33,6.92,54197.97,40198.28,13999.69 -Asia,Thailand,Meat,Online,M,3/11/2016,165711867,4/9/2016,6679,421.89,364.69,2817803.31,2435764.51,382038.8 -Middle East and North Africa,Turkey,Personal Care,Online,L,1/28/2015,123243272,3/4/2015,9278,81.73,56.67,758290.94,525784.26,232506.68 -Middle East and North Africa,Lebanon,Cereal,Online,L,12/19/2012,673116290,12/20/2012,8923,205.7,117.11,1835461.1,1044972.53,790488.57 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,M,1/18/2012,588817250,1/27/2012,2964,437.2,263.33,1295860.8,780510.12,515350.68 -Europe,Vatican City,Vegetables,Offline,H,10/9/2011,514144980,11/4/2011,5780,154.06,90.93,890466.8,525575.4,364891.4 -Europe,Kosovo,Personal Care,Offline,M,8/28/2012,713210809,9/29/2012,3782,81.73,56.67,309102.86,214325.94,94776.92 -Asia,China,Cereal,Offline,M,7/5/2012,620438563,8/21/2012,413,205.7,117.11,84954.1,48366.43,36587.67 -Sub-Saharan Africa,Togo,Clothes,Online,C,3/11/2010,190564572,3/13/2010,1147,109.28,35.84,125344.16,41108.48,84235.68 -Sub-Saharan Africa,South Africa,Clothes,Online,H,12/28/2016,348637664,1/18/2017,8487,109.28,35.84,927459.36,304174.08,623285.28 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,12/22/2014,740019166,1/26/2015,6971,109.28,35.84,761790.88,249840.64,511950.24 -Europe,Slovenia,Clothes,Online,M,10/8/2013,180382907,10/26/2013,8166,109.28,35.84,892380.48,292669.44,599711.04 -Europe,Bulgaria,Fruits,Online,H,7/2/2016,705715215,7/7/2016,5669,9.33,6.92,52891.77,39229.48,13662.29 -Central America and the Caribbean,Barbados,Baby Food,Online,M,1/2/2016,822314918,1/23/2016,113,255.28,159.42,28846.64,18014.46,10832.18 -Central America and the Caribbean,Barbados,Meat,Offline,M,9/28/2013,456793344,9/30/2013,4156,421.89,364.69,1753374.84,1515651.64,237723.2 -Asia,Bhutan,Vegetables,Online,C,1/14/2016,506074321,2/8/2016,7492,154.06,90.93,1154217.52,681247.56,472969.96 -Europe,Spain,Clothes,Offline,H,2/14/2015,587394177,3/13/2015,1845,109.28,35.84,201621.6,66124.8,135496.8 -Asia,Bhutan,Fruits,Offline,H,9/1/2015,388301742,10/7/2015,5969,9.33,6.92,55690.77,41305.48,14385.29 -Europe,Macedonia,Beverages,Online,C,10/29/2015,116658341,12/11/2015,650,47.45,31.79,30842.5,20663.5,10179 -Australia and Oceania,Tonga,Baby Food,Offline,L,1/10/2011,950637805,2/3/2011,3707,255.28,159.42,946322.96,590969.94,355353.02 -Sub-Saharan Africa,South Africa,Personal Care,Online,C,12/1/2012,988726460,12/25/2012,4986,81.73,56.67,407505.78,282556.62,124949.16 -Central America and the Caribbean,Haiti,Household,Online,M,4/11/2015,199723136,5/3/2015,1369,668.27,502.54,914861.63,687977.26,226884.37 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,L,12/9/2012,872739160,12/21/2012,1766,437.2,263.33,772095.2,465040.78,307054.42 -Sub-Saharan Africa,Mozambique,Cereal,Online,C,3/6/2013,867198359,3/30/2013,2120,205.7,117.11,436084,248273.2,187810.8 -Sub-Saharan Africa,Niger,Beverages,Offline,L,9/30/2016,362837064,10/5/2016,405,47.45,31.79,19217.25,12874.95,6342.3 -Sub-Saharan Africa,Liberia,Personal Care,Offline,C,2/11/2014,509704101,3/21/2014,1625,81.73,56.67,132811.25,92088.75,40722.5 -Sub-Saharan Africa,Cape Verde,Household,Online,L,12/13/2011,278160798,1/1/2012,2816,668.27,502.54,1881848.32,1415152.64,466695.68 -Australia and Oceania,Fiji,Household,Offline,L,3/17/2014,508880984,4/19/2014,8047,668.27,502.54,5377568.69,4043939.38,1333629.31 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,10/5/2010,762850987,11/2/2010,3414,255.28,159.42,871525.92,544259.88,327266.04 -Australia and Oceania,Kiribati,Cosmetics,Online,H,6/24/2011,671369636,8/4/2011,2049,437.2,263.33,895822.8,539563.17,356259.63 -Australia and Oceania,East Timor,Office Supplies,Online,H,2/23/2012,386048257,3/15/2012,9113,651.21,524.96,5934476.73,4783960.48,1150516.25 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,5/28/2013,128810679,6/4/2013,6797,255.28,159.42,1735138.16,1083577.74,651560.42 -Middle East and North Africa,Algeria,Cereal,Offline,M,12/17/2016,641893231,2/5/2017,9326,205.7,117.11,1918358.2,1092167.86,826190.34 -Europe,Portugal,Household,Online,L,3/23/2014,937844741,5/1/2014,7955,668.27,502.54,5316087.85,3997705.7,1318382.15 -Sub-Saharan Africa,Ghana,Clothes,Offline,C,10/25/2012,549526536,11/21/2012,5969,109.28,35.84,652292.32,213928.96,438363.36 -Central America and the Caribbean,Dominica,Office Supplies,Offline,L,1/22/2010,880112445,1/27/2010,3685,651.21,524.96,2399708.85,1934477.6,465231.25 -Europe,Cyprus,Fruits,Offline,L,12/4/2011,253088796,1/2/2012,3454,9.33,6.92,32225.82,23901.68,8324.14 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,1/28/2014,662254416,3/9/2014,4653,9.33,6.92,43412.49,32198.76,11213.73 -Central America and the Caribbean,Honduras,Beverages,Offline,H,4/2/2013,121720635,5/16/2013,8696,47.45,31.79,412625.2,276445.84,136179.36 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,1/14/2011,315911281,2/19/2011,4023,255.28,159.42,1026991.44,641346.66,385644.78 -Sub-Saharan Africa,Chad,Beverages,Offline,C,1/31/2010,749562680,2/23/2010,1109,47.45,31.79,52622.05,35255.11,17366.94 -Europe,Albania,Cosmetics,Offline,L,4/27/2010,997723662,4/27/2010,7458,437.2,263.33,3260637.6,1963915.14,1296722.46 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,9/28/2012,255755555,10/27/2012,2607,205.7,117.11,536259.9,305305.77,230954.13 -Middle East and North Africa,Jordan,Baby Food,Offline,C,8/16/2015,489332187,8/21/2015,3123,255.28,159.42,797239.44,497868.66,299370.78 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,H,9/23/2010,584439885,11/2/2010,7604,205.7,117.11,1564142.8,890504.44,673638.36 -Europe,Iceland,Personal Care,Offline,C,5/23/2017,397377479,6/23/2017,1681,81.73,56.67,137388.13,95262.27,42125.86 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,C,7/31/2010,304756295,9/11/2010,3015,651.21,524.96,1963398.15,1582754.4,380643.75 -Sub-Saharan Africa,Eritrea,Household,Offline,M,7/16/2015,753500163,8/7/2015,6298,668.27,502.54,4208764.46,3164996.92,1043767.54 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,H,2/24/2013,910845410,4/2/2013,8253,437.2,263.33,3608211.6,2173262.49,1434949.11 -Europe,San Marino,Snacks,Offline,C,11/13/2011,914340865,12/20/2011,2636,152.58,97.44,402200.88,256851.84,145349.04 -Europe,Bosnia and Herzegovina,Fruits,Offline,L,8/16/2013,521847856,9/23/2013,5232,9.33,6.92,48814.56,36205.44,12609.12 -Asia,Bangladesh,Fruits,Offline,L,1/26/2010,461540210,3/12/2010,8859,9.33,6.92,82654.47,61304.28,21350.19 -Middle East and North Africa,Morocco,Fruits,Offline,M,8/21/2016,181904256,9/12/2016,8366,9.33,6.92,78054.78,57892.72,20162.06 -Australia and Oceania,Tuvalu,Baby Food,Online,M,9/30/2015,101738822,10/27/2015,5633,255.28,159.42,1437992.24,898012.86,539979.38 -Middle East and North Africa,Yemen,Household,Offline,C,8/5/2013,260155236,9/1/2013,4570,668.27,502.54,3053993.9,2296607.8,757386.1 -Europe,Iceland,Beverages,Online,M,8/28/2013,766577327,9/27/2013,6121,47.45,31.79,290441.45,194586.59,95854.86 -Europe,United Kingdom,Household,Online,L,11/29/2012,450741422,12/3/2012,3258,668.27,502.54,2177223.66,1637275.32,539948.34 -Europe,Cyprus,Office Supplies,Offline,C,3/7/2013,912696349,3/16/2013,5987,651.21,524.96,3898794.27,3142935.52,755858.75 -Europe,Albania,Cereal,Offline,C,5/8/2017,672803437,5/24/2017,6343,205.7,117.11,1304755.1,742828.73,561926.37 -Middle East and North Africa,Yemen,Snacks,Offline,H,6/11/2010,121736514,7/17/2010,3395,152.58,97.44,518009.1,330808.8,187200.3 -Asia,Maldives,Meat,Online,H,5/28/2016,170481908,7/7/2016,8240,421.89,364.69,3476373.6,3005045.6,471328 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,C,1/12/2011,900338447,2/22/2011,9009,437.2,263.33,3938734.8,2372339.97,1566394.83 -Sub-Saharan Africa,Djibouti,Meat,Online,H,8/12/2016,212917459,8/25/2016,5862,421.89,364.69,2473119.18,2137812.78,335306.4 -Asia,Mongolia,Vegetables,Online,M,11/11/2014,580142772,12/1/2014,5993,154.06,90.93,923281.58,544943.49,378338.09 -Europe,Armenia,Cereal,Online,L,4/6/2011,494250714,5/14/2011,8625,205.7,117.11,1774162.5,1010073.75,764088.75 -Asia,Kyrgyzstan,Household,Offline,C,2/29/2016,317790114,3/30/2016,12,668.27,502.54,8019.24,6030.48,1988.76 -Asia,Japan,Fruits,Online,M,9/3/2010,933622300,9/29/2010,8441,9.33,6.92,78754.53,58411.72,20342.81 -Middle East and North Africa,Saudi Arabia,Meat,Online,L,1/22/2011,594921100,3/5/2011,9229,421.89,364.69,3893622.81,3365724.01,527898.8 -North America,United States of America,Personal Care,Offline,M,12/2/2011,775172841,12/7/2011,9725,81.73,56.67,794824.25,551115.75,243708.5 -Europe,Andorra,Beverages,Offline,M,9/18/2012,318176352,10/23/2012,4308,47.45,31.79,204414.6,136951.32,67463.28 -Central America and the Caribbean,Haiti,Personal Care,Offline,H,12/18/2013,388042962,12/30/2013,9391,81.73,56.67,767526.43,532187.97,235338.46 -Asia,Tajikistan,Clothes,Offline,M,6/20/2013,419196498,6/26/2013,8414,109.28,35.84,919481.92,301557.76,617924.16 -Europe,Andorra,Fruits,Offline,H,2/3/2010,366373288,3/25/2010,6852,9.33,6.92,63929.16,47415.84,16513.32 -Australia and Oceania,Marshall Islands,Vegetables,Offline,C,2/15/2015,254622161,2/28/2015,7211,154.06,90.93,1110926.66,655696.23,455230.43 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,8/18/2010,629304444,9/17/2010,4024,668.27,502.54,2689118.48,2022220.96,666897.52 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,10/23/2013,306093966,11/16/2013,8862,205.7,117.11,1822913.4,1037828.82,785084.58 -Sub-Saharan Africa,Sudan,Fruits,Offline,M,8/24/2012,420977056,9/23/2012,5321,9.33,6.92,49644.93,36821.32,12823.61 -Europe,Norway,Baby Food,Online,H,2/11/2015,380252540,3/5/2015,4031,255.28,159.42,1029033.68,642622.02,386411.66 -Middle East and North Africa,Egypt,Household,Online,C,2/9/2015,110531747,3/18/2015,7655,668.27,502.54,5115606.85,3846943.7,1268663.15 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,5/17/2011,508738505,5/18/2011,5884,152.58,97.44,897780.72,573336.96,324443.76 -Sub-Saharan Africa,Ghana,Beverages,Online,L,4/19/2011,292109143,4/21/2011,442,47.45,31.79,20972.9,14051.18,6921.72 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,12/20/2011,948192489,1/8/2012,83,437.2,263.33,36287.6,21856.39,14431.21 -Australia and Oceania,Palau,Beverages,Online,C,7/17/2011,884849870,8/27/2011,5595,47.45,31.79,265482.75,177865.05,87617.7 -Europe,Armenia,Fruits,Online,M,1/8/2013,380255115,2/24/2013,4793,9.33,6.92,44718.69,33167.56,11551.13 -Europe,Czech Republic,Fruits,Offline,M,11/27/2012,232894551,12/24/2012,7528,9.33,6.92,70236.24,52093.76,18142.48 -Central America and the Caribbean,Panama,Cereal,Online,L,7/20/2012,411567008,8/2/2012,678,205.7,117.11,139464.6,79400.58,60064.02 -Central America and the Caribbean,Saint Lucia,Meat,Online,L,5/13/2014,505383813,7/2/2014,3156,421.89,364.69,1331484.84,1150961.64,180523.2 -Middle East and North Africa,Jordan,Meat,Offline,C,6/21/2010,173768794,7/7/2010,903,421.89,364.69,380966.67,329315.07,51651.6 -Australia and Oceania,Solomon Islands,Household,Online,M,10/7/2016,496458280,10/16/2016,1892,668.27,502.54,1264366.84,950805.68,313561.16 -Asia,Thailand,Baby Food,Online,L,2/26/2016,823501098,3/9/2016,1130,255.28,159.42,288466.4,180144.6,108321.8 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,4/19/2015,125258576,5/10/2015,5651,109.28,35.84,617541.28,202531.84,415009.44 -Sub-Saharan Africa,Seychelles ,Clothes,Online,M,8/1/2010,142404544,8/21/2010,9524,109.28,35.84,1040782.72,341340.16,699442.56 -Asia,Thailand,Vegetables,Offline,L,8/6/2014,435925328,8/15/2014,8847,154.06,90.93,1362968.82,804457.71,558511.11 -Asia,Myanmar,Baby Food,Offline,L,6/29/2014,637119758,7/22/2014,6749,255.28,159.42,1722884.72,1075925.58,646959.14 -Europe,Belgium,Beverages,Online,L,8/18/2013,897599160,8/30/2013,8393,47.45,31.79,398247.85,266813.47,131434.38 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,L,8/25/2012,539287364,9/9/2012,5970,154.06,90.93,919738.2,542852.1,376886.1 -Middle East and North Africa,Iraq,Meat,Online,M,4/3/2013,304420697,5/6/2013,3704,421.89,364.69,1562680.56,1350811.76,211868.8 -Australia and Oceania,East Timor,Office Supplies,Offline,L,6/6/2014,105547988,6/10/2014,2850,651.21,524.96,1855948.5,1496136,359812.5 -Asia,Maldives,Cereal,Offline,H,3/22/2016,375530564,4/24/2016,6694,205.7,117.11,1376955.8,783934.34,593021.46 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,H,12/17/2015,717542254,12/26/2015,5553,651.21,524.96,3616169.13,2915102.88,701066.25 -North America,Mexico,Fruits,Offline,M,1/13/2012,355069386,2/21/2012,1777,9.33,6.92,16579.41,12296.84,4282.57 -Asia,South Korea,Office Supplies,Offline,C,4/4/2015,381910789,4/16/2015,4744,651.21,524.96,3089340.24,2490410.24,598930 -Europe,Hungary,Meat,Offline,M,10/17/2014,612177789,11/25/2014,5866,421.89,364.69,2474806.74,2139271.54,335535.2 -Central America and the Caribbean,Belize,Fruits,Offline,L,3/26/2012,930294215,4/4/2012,3586,9.33,6.92,33457.38,24815.12,8642.26 -Central America and the Caribbean,Honduras,Baby Food,Online,C,3/22/2010,840996396,4/25/2010,8377,255.28,159.42,2138480.56,1335461.34,803019.22 -Sub-Saharan Africa,South Africa,Vegetables,Online,H,4/6/2016,819333159,4/13/2016,7744,154.06,90.93,1193040.64,704161.92,488878.72 -Central America and the Caribbean,Dominica,Meat,Offline,L,3/17/2016,960665833,4/25/2016,1223,421.89,364.69,515971.47,446015.87,69955.6 -Europe,Italy,Beverages,Offline,M,11/26/2015,530668246,12/21/2015,5382,47.45,31.79,255375.9,171093.78,84282.12 -Sub-Saharan Africa,Mauritius ,Clothes,Online,C,9/7/2014,215326726,10/4/2014,8818,109.28,35.84,963631.04,316037.12,647593.92 -Sub-Saharan Africa,Liberia,Cosmetics,Online,M,9/27/2016,770940101,11/11/2016,7163,437.2,263.33,3131663.6,1886232.79,1245430.81 -Asia,Tajikistan,Cosmetics,Offline,C,3/7/2012,774119699,4/16/2012,8076,437.2,263.33,3530827.2,2126653.08,1404174.12 -Asia,Bhutan,Snacks,Online,H,2/11/2011,671789348,2/23/2011,6251,152.58,97.44,953777.58,609097.44,344680.14 -North America,Mexico,Beverages,Online,M,2/18/2017,531185376,3/16/2017,8412,47.45,31.79,399149.4,267417.48,131731.92 -Middle East and North Africa,Morocco,Vegetables,Offline,C,12/22/2015,489856612,1/25/2016,8312,154.06,90.93,1280546.72,755810.16,524736.56 -Europe,Italy,Snacks,Online,M,2/23/2017,305664384,2/23/2017,1739,152.58,97.44,265336.62,169448.16,95888.46 -Sub-Saharan Africa,Namibia,Cereal,Online,C,4/20/2012,706782519,5/20/2012,1509,205.7,117.11,310401.3,176718.99,133682.31 -Middle East and North Africa,Lebanon,Personal Care,Offline,L,11/12/2016,241697347,12/21/2016,2471,81.73,56.67,201954.83,140031.57,61923.26 -North America,Mexico,Baby Food,Online,M,4/5/2013,229207694,5/7/2013,6505,255.28,159.42,1660596.4,1037027.1,623569.3 -Sub-Saharan Africa,Liberia,Personal Care,Online,L,4/3/2015,708424890,5/2/2015,7522,81.73,56.67,614773.06,426271.74,188501.32 -Middle East and North Africa,Yemen,Beverages,Online,H,3/9/2011,888772761,4/14/2011,6465,47.45,31.79,306764.25,205522.35,101241.9 -Middle East and North Africa,Lebanon,Baby Food,Online,H,3/3/2013,499987637,3/25/2013,6308,255.28,159.42,1610306.24,1005621.36,604684.88 -Middle East and North Africa,Jordan,Vegetables,Offline,H,6/16/2015,242118346,8/3/2015,7054,154.06,90.93,1086739.24,641420.22,445319.02 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,5/12/2013,435526216,6/14/2013,740,109.28,35.84,80867.2,26521.6,54345.6 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,M,8/17/2014,570885074,9/23/2014,6434,81.73,56.67,525850.82,364614.78,161236.04 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,11/26/2012,659181249,12/31/2012,5235,421.89,364.69,2208594.15,1909152.15,299442 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,4/14/2014,781713569,5/22/2014,5271,81.73,56.67,430798.83,298707.57,132091.26 -Central America and the Caribbean,Panama,Personal Care,Offline,L,10/6/2010,640093362,10/25/2010,6705,81.73,56.67,547999.65,379972.35,168027.3 -Central America and the Caribbean,Haiti,Fruits,Online,C,5/5/2014,906244456,6/17/2014,6728,9.33,6.92,62772.24,46557.76,16214.48 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,H,5/14/2015,972403180,6/18/2015,4565,437.2,263.33,1995818,1202101.45,793716.55 -Asia,Kyrgyzstan,Baby Food,Offline,M,8/8/2016,301118361,8/17/2016,6470,255.28,159.42,1651661.6,1031447.4,620214.2 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,4/26/2014,675251328,6/11/2014,729,437.2,263.33,318718.8,191967.57,126751.23 -Europe,Denmark,Cosmetics,Online,L,3/12/2017,347975909,3/21/2017,2659,437.2,263.33,1162514.8,700194.47,462320.33 -Europe,Belgium,Fruits,Online,C,4/6/2012,792778432,5/5/2012,9610,9.33,6.92,89661.3,66501.2,23160.1 -Asia,Nepal,Clothes,Offline,H,2/17/2014,853457725,3/11/2014,5961,109.28,35.84,651418.08,213642.24,437775.84 -Sub-Saharan Africa,Togo,Clothes,Online,H,9/29/2015,794125115,10/20/2015,8124,109.28,35.84,887790.72,291164.16,596626.56 -Europe,Armenia,Meat,Online,C,11/25/2014,949204432,1/9/2015,9540,421.89,364.69,4024830.6,3479142.6,545688 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,6/20/2010,373432004,7/15/2010,5683,47.45,31.79,269658.35,180662.57,88995.78 -Asia,Malaysia,Cereal,Online,H,9/25/2013,891856658,10/28/2013,9059,205.7,117.11,1863436.3,1060899.49,802536.81 -Asia,Maldives,Household,Online,H,5/2/2014,349839723,5/5/2014,4203,668.27,502.54,2808738.81,2112175.62,696563.19 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,4/29/2014,263055026,5/6/2014,2683,81.73,56.67,219281.59,152045.61,67235.98 -Europe,Ukraine,Meat,Online,C,11/1/2016,867488896,12/3/2016,8097,421.89,364.69,3416043.33,2952894.93,463148.4 -Europe,Latvia,Cosmetics,Offline,M,9/12/2014,669440162,9/12/2014,1075,437.2,263.33,469990,283079.75,186910.25 -Sub-Saharan Africa,Niger,Baby Food,Online,L,12/11/2016,495520150,1/30/2017,4279,255.28,159.42,1092343.12,682158.18,410184.94 -North America,Greenland,Personal Care,Online,H,10/4/2014,342652690,10/9/2014,7400,81.73,56.67,604802,419358,185444 -Asia,Myanmar,Cosmetics,Online,L,7/8/2015,728074109,7/14/2015,2163,437.2,263.33,945663.6,569582.79,376080.81 -Europe,San Marino,Vegetables,Online,C,4/24/2016,439333236,5/25/2016,7322,154.06,90.93,1128027.32,665789.46,462237.86 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,4/21/2015,584291398,5/8/2015,3664,205.7,117.11,753684.8,429091.04,324593.76 -Central America and the Caribbean,Saint Lucia,Household,Offline,M,6/28/2015,541122424,8/13/2015,9005,668.27,502.54,6017771.35,4525372.7,1492398.65 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,H,5/15/2013,208312642,5/22/2013,3195,437.2,263.33,1396854,841339.35,555514.65 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,4/20/2010,454660880,5/23/2010,3113,668.27,502.54,2080324.51,1564407.02,515917.49 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,C,4/6/2016,869278466,4/21/2016,7670,255.28,159.42,1957997.6,1222751.4,735246.2 -Central America and the Caribbean,Honduras,Cereal,Offline,H,10/22/2015,211589229,11/28/2015,2810,205.7,117.11,578017,329079.1,248937.9 -Middle East and North Africa,Israel,Household,Online,M,4/5/2017,461329495,5/17/2017,6504,668.27,502.54,4346428.08,3268520.16,1077907.92 -Europe,United Kingdom,Meat,Offline,L,2/3/2011,968548095,2/17/2011,3759,421.89,364.69,1585884.51,1370869.71,215014.8 -Central America and the Caribbean,Haiti,Cereal,Offline,H,7/19/2011,703606355,7/20/2011,1611,205.7,117.11,331382.7,188664.21,142718.49 -Sub-Saharan Africa,Senegal,Cereal,Online,H,1/1/2015,507178103,2/6/2015,4126,205.7,117.11,848718.2,483195.86,365522.34 -North America,Canada,Beverages,Offline,L,5/2/2011,840249669,5/20/2011,7404,47.45,31.79,351319.8,235373.16,115946.64 -Europe,Belgium,Baby Food,Offline,L,5/29/2010,434119880,7/2/2010,4574,255.28,159.42,1167650.72,729187.08,438463.64 -Sub-Saharan Africa,Djibouti,Meat,Online,L,8/3/2015,340400063,9/4/2015,798,421.89,364.69,336668.22,291022.62,45645.6 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,C,5/13/2012,781014049,5/14/2012,8268,47.45,31.79,392316.6,262839.72,129476.88 -Europe,Albania,Cereal,Online,L,1/8/2010,698198163,2/21/2010,1207,205.7,117.11,248279.9,141351.77,106928.13 -Europe,Poland,Vegetables,Online,H,2/9/2015,904501235,3/29/2015,870,154.06,90.93,134032.2,79109.1,54923.1 -Europe,Poland,Meat,Offline,L,7/12/2012,932784593,7/28/2012,544,421.89,364.69,229508.16,198391.36,31116.8 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,C,10/4/2014,386222064,11/14/2014,546,668.27,502.54,364875.42,274386.84,90488.58 -Sub-Saharan Africa,Mozambique,Meat,Online,M,8/12/2012,288299977,9/7/2012,3225,421.89,364.69,1360595.25,1176125.25,184470 -Europe,Liechtenstein,Snacks,Offline,H,11/28/2016,832817161,12/12/2016,7960,152.58,97.44,1214536.8,775622.4,438914.4 -Middle East and North Africa,Jordan,Vegetables,Online,H,10/23/2016,933884942,11/3/2016,6162,154.06,90.93,949317.72,560310.66,389007.06 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,11/25/2013,475927150,12/7/2013,6275,668.27,502.54,4193394.25,3153438.5,1039955.75 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,M,10/31/2010,763680112,11/23/2010,8771,9.33,6.92,81833.43,60695.32,21138.11 -North America,Greenland,Household,Online,C,2/9/2015,472192656,3/23/2015,1155,668.27,502.54,771851.85,580433.7,191418.15 -Europe,Finland,Cereal,Online,C,7/29/2012,596826112,8/23/2012,2964,205.7,117.11,609694.8,347114.04,262580.76 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,8/27/2016,403254306,9/19/2016,765,205.7,117.11,157360.5,89589.15,67771.35 -Australia and Oceania,Solomon Islands,Personal Care,Offline,H,7/16/2011,577463567,8/29/2011,3157,81.73,56.67,258021.61,178907.19,79114.42 -Europe,Albania,Baby Food,Offline,H,7/23/2016,975752723,8/30/2016,5769,255.28,159.42,1472710.32,919693.98,553016.34 -Europe,Cyprus,Cereal,Offline,M,4/4/2014,174733102,4/20/2014,6263,205.7,117.11,1288299.1,733459.93,554839.17 -Europe,Denmark,Cosmetics,Online,C,9/26/2014,421328532,10/27/2014,9330,437.2,263.33,4079076,2456868.9,1622207.1 -Europe,Liechtenstein,Snacks,Online,H,1/7/2014,882775342,2/21/2014,1696,152.58,97.44,258775.68,165258.24,93517.44 -Asia,Bhutan,Cereal,Offline,C,12/25/2012,796622359,1/3/2013,7114,205.7,117.11,1463349.8,833120.54,630229.26 -Europe,Vatican City,Personal Care,Offline,H,7/29/2013,820730912,9/9/2013,1370,81.73,56.67,111970.1,77637.9,34332.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,L,1/3/2015,783274829,2/16/2015,7283,205.7,117.11,1498113.1,852912.13,645200.97 -Middle East and North Africa,Tunisia ,Cereal,Online,C,7/26/2017,132740437,8/29/2017,9700,205.7,117.11,1995290,1135967,859323 -Middle East and North Africa,Algeria,Cosmetics,Online,L,3/31/2011,187926566,4/16/2011,502,437.2,263.33,219474.4,132191.66,87282.74 -Europe,Hungary,Household,Offline,L,5/22/2017,987944543,5/31/2017,3599,668.27,502.54,2405103.73,1808641.46,596462.27 -Middle East and North Africa,Qatar,Cosmetics,Online,C,10/4/2016,842218196,10/24/2016,9935,437.2,263.33,4343582,2616183.55,1727398.45 -Australia and Oceania,Marshall Islands,Personal Care,Online,C,11/24/2013,380483853,12/13/2013,2482,81.73,56.67,202853.86,140654.94,62198.92 -Asia,Tajikistan,Meat,Online,C,8/19/2010,302790343,9/2/2010,1246,421.89,364.69,525674.94,454403.74,71271.2 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,6/2/2017,929498994,6/29/2017,8263,668.27,502.54,5521915.01,4152488.02,1369426.99 -Middle East and North Africa,Tunisia ,Meat,Offline,C,9/17/2011,851283633,10/4/2011,2599,421.89,364.69,1096492.11,947829.31,148662.8 -Sub-Saharan Africa,South Sudan,Household,Offline,C,6/14/2017,979130589,6/22/2017,5355,668.27,502.54,3578585.85,2691101.7,887484.15 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,C,6/8/2010,494338691,6/19/2010,4659,437.2,263.33,2036914.8,1226854.47,810060.33 -Central America and the Caribbean,El Salvador,Snacks,Online,H,12/15/2012,898519265,12/17/2012,673,152.58,97.44,102686.34,65577.12,37109.22 -Middle East and North Africa,Lebanon,Vegetables,Offline,L,4/18/2014,163596141,5/31/2014,588,154.06,90.93,90587.28,53466.84,37120.44 -Europe,Romania,Vegetables,Offline,H,5/14/2012,381805646,5/23/2012,3630,154.06,90.93,559237.8,330075.9,229161.9 -Asia,Tajikistan,Meat,Online,L,7/8/2017,115696609,7/25/2017,6052,421.89,364.69,2553278.28,2207103.88,346174.4 -Sub-Saharan Africa,Liberia,Cosmetics,Online,L,11/11/2010,248130357,12/25/2010,6141,437.2,263.33,2684845.2,1617109.53,1067735.67 -Europe,Slovakia,Baby Food,Offline,H,3/25/2016,832280719,3/29/2016,9215,255.28,159.42,2352405.2,1469055.3,883349.9 -Asia,Taiwan,Baby Food,Offline,M,1/30/2013,641634023,3/1/2013,2621,255.28,159.42,669088.88,417839.82,251249.06 -Australia and Oceania,Samoa ,Clothes,Offline,H,1/9/2016,319989097,2/16/2016,739,109.28,35.84,80757.92,26485.76,54272.16 -Middle East and North Africa,Syria,Cosmetics,Offline,M,6/4/2010,131457269,6/12/2010,9982,437.2,263.33,4364130.4,2628560.06,1735570.34 -Europe,Switzerland,Personal Care,Online,M,10/21/2016,410462367,11/1/2016,3791,81.73,56.67,309838.43,214835.97,95002.46 -Middle East and North Africa,Qatar,Snacks,Offline,H,4/26/2011,211740720,5/25/2011,7639,152.58,97.44,1165558.62,744344.16,421214.46 -Middle East and North Africa,Yemen,Baby Food,Offline,M,10/24/2012,460341155,11/25/2012,4032,255.28,159.42,1029288.96,642781.44,386507.52 -Europe,Hungary,Snacks,Offline,H,12/8/2010,801625001,12/12/2010,7507,152.58,97.44,1145418.06,731482.08,413935.98 -Sub-Saharan Africa,Botswana,Vegetables,Online,L,4/25/2015,951266086,5/14/2015,9629,154.06,90.93,1483443.74,875564.97,607878.77 -Middle East and North Africa,Morocco,Baby Food,Offline,C,12/5/2013,245250737,12/17/2013,3998,255.28,159.42,1020609.44,637361.16,383248.28 -Europe,Lithuania,Personal Care,Online,L,10/2/2014,789877784,10/8/2014,1244,81.73,56.67,101672.12,70497.48,31174.64 -Central America and the Caribbean,Barbados,Meat,Online,M,9/8/2011,711758553,10/18/2011,4028,421.89,364.69,1699372.92,1468971.32,230401.6 -Europe,Kosovo,Meat,Offline,L,1/16/2011,907816874,2/23/2011,2042,421.89,364.69,861499.38,744696.98,116802.4 -Europe,San Marino,Clothes,Offline,C,8/21/2012,995289075,9/29/2012,7010,109.28,35.84,766052.8,251238.4,514814.4 -Sub-Saharan Africa,Malawi,Household,Online,C,7/23/2013,661723983,8/12/2013,7686,668.27,502.54,5136323.22,3862522.44,1273800.78 -Middle East and North Africa,Syria,Office Supplies,Online,L,12/19/2011,114982926,1/10/2012,4858,651.21,524.96,3163578.18,2550255.68,613322.5 -Asia,Laos,Vegetables,Offline,L,11/9/2010,533239734,12/3/2010,6342,154.06,90.93,977048.52,576678.06,400370.46 -Europe,Malta,Fruits,Offline,H,4/23/2014,914980733,5/9/2014,1987,9.33,6.92,18538.71,13750.04,4788.67 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,2/5/2016,329004752,3/7/2016,8672,421.89,364.69,3658630.08,3162591.68,496038.4 -Sub-Saharan Africa,Mauritania,Household,Offline,L,1/23/2011,164423120,2/1/2011,5310,668.27,502.54,3548513.7,2668487.4,880026.3 -Asia,Singapore,Beverages,Online,L,1/16/2014,980659663,2/20/2014,7842,47.45,31.79,372102.9,249297.18,122805.72 -Europe,Portugal,Snacks,Offline,L,8/27/2010,257450711,8/29/2010,4241,152.58,97.44,647091.78,413243.04,233848.74 -Australia and Oceania,Solomon Islands,Fruits,Offline,C,1/28/2014,944845092,3/15/2014,9514,9.33,6.92,88765.62,65836.88,22928.74 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,11/3/2015,213204133,11/12/2015,696,81.73,56.67,56884.08,39442.32,17441.76 -Sub-Saharan Africa,Zimbabwe,Household,Offline,M,4/27/2012,703201663,5/27/2012,1854,668.27,502.54,1238972.58,931709.16,307263.42 -Australia and Oceania,Tuvalu,Household,Offline,L,2/12/2016,175824010,2/17/2016,9087,668.27,502.54,6072569.49,4566580.98,1505988.51 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,C,5/15/2014,962370002,6/6/2014,5524,437.2,263.33,2415092.8,1454634.92,960457.88 -Middle East and North Africa,Qatar,Vegetables,Offline,H,6/11/2010,514450967,7/11/2010,6328,154.06,90.93,974891.68,575405.04,399486.64 -Sub-Saharan Africa,Togo,Personal Care,Offline,H,7/21/2012,853990733,8/6/2012,3690,81.73,56.67,301583.7,209112.3,92471.4 -Europe,Moldova ,Beverages,Online,H,10/31/2014,923225629,12/3/2014,1835,47.45,31.79,87070.75,58334.65,28736.1 -Asia,North Korea,Meat,Offline,C,4/4/2016,634704482,4/23/2016,2016,421.89,364.69,850530.24,735215.04,115315.2 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,11/18/2016,421288621,12/16/2016,7520,437.2,263.33,3287744,1980241.6,1307502.4 -Europe,Portugal,Cereal,Offline,H,1/12/2014,786151874,1/12/2014,8664,205.7,117.11,1782184.8,1014641.04,767543.76 -Middle East and North Africa,Egypt,Snacks,Online,C,9/1/2013,952780568,10/13/2013,7798,152.58,97.44,1189818.84,759837.12,429981.72 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,C,6/19/2011,214973533,8/2/2011,4300,651.21,524.96,2800203,2257328,542875 -Asia,Laos,Vegetables,Online,H,9/23/2011,186842095,10/5/2011,9583,154.06,90.93,1476356.98,871382.19,604974.79 -Asia,Cambodia,Fruits,Offline,H,1/17/2016,752810084,2/29/2016,2088,9.33,6.92,19481.04,14448.96,5032.08 -Central America and the Caribbean,Nicaragua,Household,Online,H,12/1/2011,517613828,1/11/2012,2289,668.27,502.54,1529670.03,1150314.06,379355.97 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,6/4/2014,856302154,6/8/2014,7691,437.2,263.33,3362505.2,2025271.03,1337234.17 -Middle East and North Africa,Bahrain,Beverages,Offline,L,12/26/2016,964236390,2/5/2017,7830,47.45,31.79,371533.5,248915.7,122617.8 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,H,4/22/2010,107090365,6/10/2010,9274,651.21,524.96,6039321.54,4868479.04,1170842.5 -Middle East and North Africa,Morocco,Household,Offline,L,6/9/2016,770850408,7/17/2016,620,668.27,502.54,414327.4,311574.8,102752.6 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,11/7/2016,111815345,11/15/2016,7500,47.45,31.79,355875,238425,117450 -Central America and the Caribbean,Cuba,Fruits,Online,C,10/21/2016,306596505,11/11/2016,7574,9.33,6.92,70665.42,52412.08,18253.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,H,4/4/2011,902117717,5/1/2011,5534,668.27,502.54,3698206.18,2781056.36,917149.82 -Europe,Cyprus,Beverages,Offline,C,5/18/2011,165615308,6/28/2011,8105,47.45,31.79,384582.25,257657.95,126924.3 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,L,6/20/2010,934638106,7/3/2010,9040,255.28,159.42,2307731.2,1441156.8,866574.4 -Sub-Saharan Africa,Djibouti,Meat,Offline,M,6/22/2010,267047441,7/2/2010,4127,421.89,364.69,1741140.03,1505075.63,236064.4 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,8/11/2010,691017138,9/16/2010,6182,154.06,90.93,952398.92,562129.26,390269.66 -Europe,Greece,Clothes,Online,L,3/3/2011,755033528,3/9/2011,54,109.28,35.84,5901.12,1935.36,3965.76 -Sub-Saharan Africa,Namibia,Personal Care,Online,H,4/11/2017,877895438,5/8/2017,7624,81.73,56.67,623109.52,432052.08,191057.44 -Asia,Cambodia,Baby Food,Offline,C,6/4/2012,198714196,6/21/2012,2801,255.28,159.42,715039.28,446535.42,268503.86 -Middle East and North Africa,Tunisia ,Meat,Online,H,3/26/2015,626913630,4/28/2015,6530,421.89,364.69,2754941.7,2381425.7,373516 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,2/7/2015,992230069,3/23/2015,1782,154.06,90.93,274534.92,162037.26,112497.66 -Asia,Sri Lanka,Clothes,Online,C,11/8/2013,194712340,11/16/2013,8563,109.28,35.84,935764.64,306897.92,628866.72 -Sub-Saharan Africa,Rwanda,Snacks,Online,L,5/18/2014,354721772,7/6/2014,8910,152.58,97.44,1359487.8,868190.4,491297.4 -Sub-Saharan Africa,Nigeria,Personal Care,Online,L,11/2/2016,962932193,11/27/2016,1889,81.73,56.67,154387.97,107049.63,47338.34 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,11/24/2014,230329930,12/3/2014,8600,47.45,31.79,408070,273394,134676 -Asia,Taiwan,Beverages,Offline,L,8/20/2014,938213813,9/3/2014,7171,47.45,31.79,340263.95,227966.09,112297.86 -Central America and the Caribbean,Jamaica,Fruits,Offline,H,8/16/2015,988195168,8/30/2015,7765,9.33,6.92,72447.45,53733.8,18713.65 -Sub-Saharan Africa,Senegal,Household,Offline,L,9/20/2014,152197825,10/11/2014,7574,668.27,502.54,5061476.98,3806237.96,1255239.02 -Middle East and North Africa,Algeria,Clothes,Online,M,6/1/2017,522458112,6/13/2017,5820,109.28,35.84,636009.6,208588.8,427420.8 -Middle East and North Africa,Syria,Fruits,Offline,C,5/2/2011,661524856,5/4/2011,8760,9.33,6.92,81730.8,60619.2,21111.6 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,6/14/2015,552259385,7/3/2015,4679,651.21,524.96,3047011.59,2456287.84,590723.75 -Sub-Saharan Africa,Chad,Baby Food,Offline,C,9/27/2015,247835528,10/26/2015,8895,255.28,159.42,2270715.6,1418040.9,852674.7 -Australia and Oceania,Tuvalu,Baby Food,Offline,L,5/17/2014,321739614,5/27/2014,8756,255.28,159.42,2235231.68,1395881.52,839350.16 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,10/24/2010,517770469,11/25/2010,8643,47.45,31.79,410110.35,274760.97,135349.38 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,H,2/24/2013,200039422,3/19/2013,4965,109.28,35.84,542575.2,177945.6,364629.6 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,8/12/2011,602970302,8/17/2011,1166,109.28,35.84,127420.48,41789.44,85631.04 -Sub-Saharan Africa,Madagascar,Snacks,Offline,M,8/20/2012,781299436,8/30/2012,2720,152.58,97.44,415017.6,265036.8,149980.8 -Europe,Vatican City,Cereal,Online,M,5/14/2012,760075652,5/22/2012,2131,205.7,117.11,438346.7,249561.41,188785.29 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,M,8/2/2015,184660279,9/5/2015,3935,9.33,6.92,36713.55,27230.2,9483.35 -Europe,Vatican City,Fruits,Offline,M,10/10/2016,570727145,10/19/2016,9700,9.33,6.92,90501,67124,23377 -Australia and Oceania,Samoa ,Personal Care,Offline,C,6/29/2011,354262578,7/20/2011,3024,81.73,56.67,247151.52,171370.08,75781.44 -Europe,Serbia,Cosmetics,Offline,M,4/14/2015,741565406,5/26/2015,4538,437.2,263.33,1984013.6,1194991.54,789022.06 -Europe,Germany,Fruits,Online,C,6/21/2014,759246957,6/29/2014,6902,9.33,6.92,64395.66,47761.84,16633.82 -Europe,Bulgaria,Personal Care,Online,L,5/17/2015,404231059,7/5/2015,9808,81.73,56.67,801607.84,555819.36,245788.48 -Australia and Oceania,East Timor,Office Supplies,Online,M,3/26/2010,193754041,5/14/2010,4981,651.21,524.96,3243677.01,2614825.76,628851.25 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,4/13/2011,715364730,5/21/2011,1175,437.2,263.33,513710,309412.75,204297.25 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,9/2/2016,376924455,9/7/2016,9177,47.45,31.79,435448.65,291736.83,143711.82 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,4/9/2014,356607043,5/9/2014,6804,205.7,117.11,1399582.8,796816.44,602766.36 -Asia,Laos,Meat,Offline,M,9/20/2015,552898824,9/23/2015,3903,421.89,364.69,1646636.67,1423385.07,223251.6 -Asia,Laos,Office Supplies,Online,H,10/16/2014,934598624,10/22/2014,7357,651.21,524.96,4790951.97,3862130.72,928821.25 -Australia and Oceania,Tonga,Personal Care,Online,L,11/27/2013,190817773,12/29/2013,6074,81.73,56.67,496428.02,344213.58,152214.44 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,M,10/2/2012,680980098,10/13/2012,5999,47.45,31.79,284652.55,190708.21,93944.34 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,M,2/4/2012,784821927,3/17/2012,5104,437.2,263.33,2231468.8,1344036.32,887432.48 -Europe,Sweden,Cosmetics,Offline,M,7/15/2017,752392089,7/18/2017,8394,437.2,263.33,3669856.8,2210392.02,1459464.78 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,C,1/13/2013,454051911,2/28/2013,2905,154.06,90.93,447544.3,264151.65,183392.65 -Asia,India,Vegetables,Online,C,2/11/2010,730475223,2/13/2010,2706,154.06,90.93,416886.36,246056.58,170829.78 -Europe,Ukraine,Personal Care,Offline,M,10/18/2013,242648351,11/8/2013,3894,81.73,56.67,318256.62,220672.98,97583.64 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,3/26/2011,421870124,5/4/2011,9599,421.89,364.69,4049722.11,3500659.31,549062.8 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,5/7/2013,519751870,5/12/2013,4983,651.21,524.96,3244979.43,2615875.68,629103.75 -Asia,Mongolia,Meat,Offline,C,3/21/2013,758217418,3/29/2013,2238,421.89,364.69,944189.82,816176.22,128013.6 -Central America and the Caribbean,Saint Lucia,Beverages,Online,C,7/17/2012,979503095,9/5/2012,5587,47.45,31.79,265103.15,177610.73,87492.42 -Sub-Saharan Africa,Chad,Clothes,Offline,C,4/24/2010,196157729,5/12/2010,6286,109.28,35.84,686934.08,225290.24,461643.84 -Europe,Kosovo,Baby Food,Offline,C,2/19/2014,641042649,3/9/2014,7620,255.28,159.42,1945233.6,1214780.4,730453.2 -Middle East and North Africa,Morocco,Household,Online,L,10/11/2013,117331683,11/19/2013,9907,668.27,502.54,6620550.89,4978663.78,1641887.11 -Central America and the Caribbean,Cuba,Office Supplies,Online,L,3/14/2015,548511159,4/19/2015,5496,651.21,524.96,3579050.16,2885180.16,693870 -Europe,Armenia,Cosmetics,Offline,C,1/24/2014,328379905,1/25/2014,3766,437.2,263.33,1646495.2,991700.78,654794.42 -Asia,Bhutan,Meat,Offline,M,9/10/2014,171049249,10/22/2014,6129,421.89,364.69,2585763.81,2235185.01,350578.8 -Sub-Saharan Africa,Niger,Cereal,Online,L,2/1/2011,860943019,2/1/2011,1026,205.7,117.11,211048.2,120154.86,90893.34 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,6/22/2013,102797544,7/29/2013,8932,154.06,90.93,1376063.92,812186.76,563877.16 -Asia,North Korea,Snacks,Online,M,3/20/2014,171661651,5/4/2014,7352,152.58,97.44,1121768.16,716378.88,405389.28 -Asia,Kazakhstan,Beverages,Offline,M,4/20/2014,262896668,5/24/2014,5821,47.45,31.79,276206.45,185049.59,91156.86 -Europe,Georgia,Snacks,Online,M,1/2/2012,542176425,1/4/2012,907,152.58,97.44,138390.06,88378.08,50011.98 -Europe,Sweden,Snacks,Online,L,3/28/2014,795487248,4/7/2014,1209,152.58,97.44,184469.22,117804.96,66664.26 -Europe,Macedonia,Cereal,Online,L,1/17/2010,879127967,1/23/2010,2356,205.7,117.11,484629.2,275911.16,208718.04 -Sub-Saharan Africa,Uganda,Personal Care,Online,C,4/3/2012,269709908,4/6/2012,2010,81.73,56.67,164277.3,113906.7,50370.6 -Middle East and North Africa,Egypt,Vegetables,Offline,C,10/28/2015,314156901,10/29/2015,4863,154.06,90.93,749193.78,442192.59,307001.19 -Europe,Bosnia and Herzegovina,Fruits,Online,H,10/11/2016,179705274,10/25/2016,7639,9.33,6.92,71271.87,52861.88,18409.99 -Sub-Saharan Africa,Lesotho,Cereal,Offline,M,12/30/2015,903903853,2/13/2016,4092,205.7,117.11,841724.4,479214.12,362510.28 -Australia and Oceania,Vanuatu,Household,Offline,C,6/2/2015,444613969,6/9/2015,9,668.27,502.54,6014.43,4522.86,1491.57 -Sub-Saharan Africa,Cape Verde,Household,Online,C,4/6/2014,430009448,4/11/2014,8206,668.27,502.54,5483823.62,4123843.24,1359980.38 -North America,Greenland,Personal Care,Offline,L,10/24/2012,308576619,10/31/2012,3534,81.73,56.67,288833.82,200271.78,88562.04 -Central America and the Caribbean,Barbados,Cereal,Offline,C,3/17/2016,499114310,4/3/2016,7871,205.7,117.11,1619064.7,921772.81,697291.89 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,L,7/4/2015,140733850,7/7/2015,5128,651.21,524.96,3339404.88,2691994.88,647410 -Europe,Denmark,Cereal,Online,M,3/7/2014,242859065,3/30/2014,6249,205.7,117.11,1285419.3,731820.39,553598.91 -Central America and the Caribbean,Guatemala,Vegetables,Online,M,10/11/2016,535226285,11/27/2016,4206,154.06,90.93,647976.36,382451.58,265524.78 -Middle East and North Africa,Bahrain,Fruits,Offline,H,7/20/2017,817884337,8/20/2017,9005,9.33,6.92,84016.65,62314.6,21702.05 -Europe,Slovenia,Cereal,Offline,L,10/23/2011,511194550,12/12/2011,2682,205.7,117.11,551687.4,314089.02,237598.38 -Europe,Slovakia,Snacks,Online,C,11/14/2014,905830752,11/25/2014,4304,152.58,97.44,656704.32,419381.76,237322.56 -Australia and Oceania,East Timor,Meat,Online,H,10/25/2012,212779271,12/3/2012,4970,421.89,364.69,2096793.3,1812509.3,284284 -Australia and Oceania,Tonga,Beverages,Offline,C,9/25/2011,313338935,11/9/2011,2809,47.45,31.79,133287.05,89298.11,43988.94 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,3/11/2011,909121072,3/14/2011,7983,152.58,97.44,1218046.14,777863.52,440182.62 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,H,8/15/2015,872049510,9/12/2015,7684,437.2,263.33,3359444.8,2023427.72,1336017.08 -Sub-Saharan Africa,Togo,Vegetables,Offline,C,5/14/2015,494360578,6/27/2015,1136,154.06,90.93,175012.16,103296.48,71715.68 -Europe,Monaco,Cosmetics,Online,L,3/12/2013,138603103,3/28/2013,4593,437.2,263.33,2008059.6,1209474.69,798584.91 -Sub-Saharan Africa,Liberia,Beverages,Online,C,12/10/2012,687638413,1/2/2013,6342,47.45,31.79,300927.9,201612.18,99315.72 -Australia and Oceania,Tuvalu,Cosmetics,Online,H,9/21/2015,394640338,10/22/2015,1701,437.2,263.33,743677.2,447924.33,295752.87 -Australia and Oceania,Fiji,Cosmetics,Online,C,2/21/2016,733095204,3/10/2016,8017,437.2,263.33,3505032.4,2111116.61,1393915.79 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,8/26/2013,546801841,8/29/2013,9671,9.33,6.92,90230.43,66923.32,23307.11 -Asia,Thailand,Meat,Offline,H,5/8/2016,999871575,5/25/2016,3073,421.89,364.69,1296467.97,1120692.37,175775.6 -Asia,Vietnam,Cosmetics,Offline,C,6/19/2014,626728236,7/17/2014,1667,437.2,263.33,728812.4,438971.11,289841.29 -Europe,Moldova ,Cereal,Offline,H,6/7/2014,282108151,6/27/2014,926,205.7,117.11,190478.2,108443.86,82034.34 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,M,5/24/2012,891060149,6/6/2012,3354,651.21,524.96,2184158.34,1760715.84,423442.5 -Asia,Uzbekistan,Snacks,Offline,C,2/18/2013,298945558,4/1/2013,3489,152.58,97.44,532351.62,339968.16,192383.46 -Europe,Netherlands,Vegetables,Online,M,2/20/2011,921438205,3/20/2011,2896,154.06,90.93,446157.76,263333.28,182824.48 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,2/7/2017,294524419,2/14/2017,5175,651.21,524.96,3370011.75,2716668,653343.75 -Central America and the Caribbean,Honduras,Beverages,Online,M,4/14/2016,524503028,4/18/2016,956,47.45,31.79,45362.2,30391.24,14970.96 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,2/27/2010,637985360,3/4/2010,2900,437.2,263.33,1267880,763657,504223 -Europe,Belarus,Beverages,Online,C,8/9/2012,631895244,9/15/2012,700,47.45,31.79,33215,22253,10962 -Europe,Montenegro,Vegetables,Offline,H,11/15/2015,123469007,12/23/2015,6078,154.06,90.93,936376.68,552672.54,383704.14 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,1/17/2017,600255477,2/20/2017,7789,152.58,97.44,1188445.62,758960.16,429485.46 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,4/13/2014,470115983,4/29/2014,6621,668.27,502.54,4424615.67,3327317.34,1097298.33 -Asia,Philippines,Cereal,Offline,H,8/2/2010,911224353,8/16/2010,390,205.7,117.11,80223,45672.9,34550.1 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,1/10/2010,922066915,1/28/2010,8945,255.28,159.42,2283479.6,1426011.9,857467.7 -Europe,Denmark,Personal Care,Offline,M,12/17/2013,471442496,12/27/2013,9166,81.73,56.67,749137.18,519437.22,229699.96 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,3/23/2017,948462426,4/24/2017,9964,81.73,56.67,814357.72,564659.88,249697.84 -Europe,Albania,Cereal,Offline,M,12/9/2011,212550532,12/25/2011,7281,205.7,117.11,1497701.7,852677.91,645023.79 -Middle East and North Africa,Jordan,Clothes,Online,M,1/3/2014,243443143,1/11/2014,9091,109.28,35.84,993464.48,325821.44,667643.04 -Asia,Myanmar,Fruits,Offline,M,11/23/2013,391189086,1/3/2014,398,9.33,6.92,3713.34,2754.16,959.18 -Australia and Oceania,Palau,Cosmetics,Online,C,9/14/2010,526149690,9/24/2010,8240,437.2,263.33,3602528,2169839.2,1432688.8 -Middle East and North Africa,Morocco,Fruits,Offline,L,12/15/2015,588998782,12/17/2015,6683,9.33,6.92,62352.39,46246.36,16106.03 -Asia,Singapore,Household,Offline,H,12/15/2011,140722692,12/29/2011,1826,668.27,502.54,1220261.02,917638.04,302622.98 -Europe,Croatia,Cereal,Offline,M,2/20/2016,612620246,3/25/2016,6799,205.7,117.11,1398554.3,796230.89,602323.41 -Europe,Lithuania,Personal Care,Offline,L,9/22/2016,356302773,10/1/2016,6763,81.73,56.67,552739.99,383259.21,169480.78 -Europe,Denmark,Personal Care,Offline,H,5/10/2014,493694102,6/8/2014,3911,81.73,56.67,319646.03,221636.37,98009.66 -Australia and Oceania,East Timor,Cereal,Online,H,9/24/2010,867030560,11/8/2010,2465,205.7,117.11,507050.5,288676.15,218374.35 -Europe,Malta,Fruits,Online,H,5/29/2012,488860976,7/15/2012,3681,9.33,6.92,34343.73,25472.52,8871.21 -Australia and Oceania,Nauru,Cereal,Offline,M,11/12/2011,692046678,12/18/2011,846,205.7,117.11,174022.2,99075.06,74947.14 -Asia,India,Office Supplies,Offline,M,12/30/2013,179761493,1/4/2014,4275,651.21,524.96,2783922.75,2244204,539718.75 -Asia,North Korea,Cosmetics,Online,L,3/14/2017,875491750,3/21/2017,6319,437.2,263.33,2762666.8,1663982.27,1098684.53 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,H,2/20/2017,273036277,3/29/2017,6357,205.7,117.11,1307634.9,744468.27,563166.63 -Asia,Brunei,Snacks,Offline,H,7/22/2010,886506402,9/9/2010,5799,152.58,97.44,884811.42,565054.56,319756.86 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,L,3/5/2014,800325953,4/12/2014,3090,255.28,159.42,788815.2,492607.8,296207.4 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,M,7/4/2015,419231259,7/14/2015,8701,437.2,263.33,3804077.2,2291234.33,1512842.87 -Sub-Saharan Africa,Togo,Clothes,Offline,H,6/24/2014,218271148,7/7/2014,138,109.28,35.84,15080.64,4945.92,10134.72 -Australia and Oceania,Tuvalu,Cereal,Online,L,2/1/2012,292806947,2/6/2012,6937,205.7,117.11,1426940.9,812392.07,614548.83 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,3/6/2014,808512485,4/10/2014,5666,81.73,56.67,463082.18,321092.22,141989.96 -Sub-Saharan Africa,Senegal,Fruits,Offline,C,7/6/2012,651374089,7/17/2012,4923,9.33,6.92,45931.59,34067.16,11864.43 -Asia,Mongolia,Office Supplies,Online,M,4/15/2011,577690589,5/19/2011,338,651.21,524.96,220108.98,177436.48,42672.5 -Europe,Belarus,Cereal,Offline,H,10/1/2015,964073312,10/15/2015,9572,205.7,117.11,1968960.4,1120976.92,847983.48 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,4/17/2013,457446086,4/21/2013,7317,9.33,6.92,68267.61,50633.64,17633.97 -Europe,France,Household,Offline,L,1/31/2015,925045239,2/17/2015,298,668.27,502.54,199144.46,149756.92,49387.54 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,L,6/5/2014,704419600,6/9/2014,2268,651.21,524.96,1476944.28,1190609.28,286335 -Europe,Czech Republic,Baby Food,Offline,C,4/6/2013,453430497,5/8/2013,9015,255.28,159.42,2301349.2,1437171.3,864177.9 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,10/24/2010,900251758,10/28/2010,3356,9.33,6.92,31311.48,23223.52,8087.96 -Sub-Saharan Africa,Guinea,Household,Offline,C,12/7/2014,593369710,1/13/2015,138,668.27,502.54,92221.26,69350.52,22870.74 -Europe,Greece,Snacks,Online,C,8/13/2015,851583182,9/17/2015,1243,152.58,97.44,189656.94,121117.92,68539.02 -Europe,Slovenia,Cereal,Online,M,6/27/2011,814003503,7/15/2011,580,205.7,117.11,119306,67923.8,51382.2 -Europe,San Marino,Beverages,Offline,M,8/7/2013,590054500,9/18/2013,9094,47.45,31.79,431510.3,289098.26,142412.04 -North America,Greenland,Office Supplies,Offline,C,5/10/2011,809472501,6/6/2011,9756,651.21,524.96,6353204.76,5121509.76,1231695 -Europe,Andorra,Baby Food,Offline,L,2/22/2014,372306334,3/26/2014,2573,255.28,159.42,656835.44,410187.66,246647.78 -Middle East and North Africa,Libya,Personal Care,Online,H,4/15/2017,498917329,5/13/2017,9580,81.73,56.67,782973.4,542898.6,240074.8 -Middle East and North Africa,Lebanon,Vegetables,Offline,M,5/16/2013,679979312,6/10/2013,9844,154.06,90.93,1516566.64,895114.92,621451.72 -Asia,North Korea,Cosmetics,Online,L,3/18/2011,926478612,5/4/2011,4465,437.2,263.33,1952098,1175768.45,776329.55 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,11/16/2016,419714057,11/19/2016,1571,255.28,159.42,401044.88,250448.82,150596.06 -Sub-Saharan Africa,Sierra Leone,Household,Offline,H,10/21/2014,661296975,11/11/2014,1325,668.27,502.54,885457.75,665865.5,219592.25 -Europe,Georgia,Snacks,Online,C,12/28/2016,523151195,1/9/2017,919,152.58,97.44,140221.02,89547.36,50673.66 -Sub-Saharan Africa,Comoros,Cereal,Online,L,10/14/2013,297513043,10/17/2013,9576,205.7,117.11,1969783.2,1121445.36,848337.84 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,7/12/2015,346931350,7/20/2015,3551,9.33,6.92,33130.83,24572.92,8557.91 -Sub-Saharan Africa,Sudan,Meat,Online,H,11/27/2010,654267442,12/2/2010,1130,421.89,364.69,476735.7,412099.7,64636 -Europe,Denmark,Meat,Offline,M,3/6/2016,372695147,3/17/2016,7631,421.89,364.69,3219442.59,2782949.39,436493.2 -Australia and Oceania,Kiribati,Meat,Online,L,10/21/2010,975700795,10/25/2010,402,421.89,364.69,169599.78,146605.38,22994.4 -Australia and Oceania,Solomon Islands,Clothes,Online,H,12/17/2016,407083213,12/20/2016,3824,109.28,35.84,417886.72,137052.16,280834.56 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,6/13/2012,730953729,7/21/2012,4307,651.21,524.96,2804761.47,2261002.72,543758.75 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,M,3/20/2010,481736171,4/18/2010,5293,109.28,35.84,578419.04,189701.12,388717.92 -Asia,Tajikistan,Meat,Offline,H,9/12/2016,514166867,9/20/2016,2257,421.89,364.69,952205.73,823105.33,129100.4 -Middle East and North Africa,Pakistan,Beverages,Offline,C,11/22/2012,853294646,1/7/2013,7703,47.45,31.79,365507.35,244878.37,120628.98 -Central America and the Caribbean,Haiti,Personal Care,Online,L,2/27/2011,244480836,3/26/2011,6167,81.73,56.67,504028.91,349483.89,154545.02 -Europe,Macedonia,Personal Care,Online,L,7/19/2013,203399264,8/12/2013,9217,81.73,56.67,753305.41,522327.39,230978.02 -Sub-Saharan Africa,Burundi,Office Supplies,Online,M,8/13/2015,966036260,9/4/2015,452,651.21,524.96,294346.92,237281.92,57065 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,C,3/11/2010,138690650,4/25/2010,500,152.58,97.44,76290,48720,27570 -Asia,Turkmenistan,Fruits,Online,M,11/21/2013,347973763,12/21/2013,2024,9.33,6.92,18883.92,14006.08,4877.84 -Europe,Estonia,Vegetables,Offline,M,4/24/2010,690809428,4/27/2010,4716,154.06,90.93,726546.96,428825.88,297721.08 -Asia,Cambodia,Vegetables,Offline,M,5/31/2014,784433972,6/3/2014,299,154.06,90.93,46063.94,27188.07,18875.87 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,9/17/2015,316396224,9/24/2015,7529,109.28,35.84,822769.12,269839.36,552929.76 -Central America and the Caribbean,Panama,Personal Care,Offline,H,5/12/2012,394557511,5/17/2012,7190,81.73,56.67,587638.7,407457.3,180181.4 -Sub-Saharan Africa,Comoros,Fruits,Offline,M,12/12/2014,397091662,1/7/2015,7102,9.33,6.92,66261.66,49145.84,17115.82 -North America,Greenland,Household,Offline,H,5/20/2012,222485005,5/31/2012,7112,668.27,502.54,4752736.24,3574064.48,1178671.76 -Sub-Saharan Africa,Benin,Beverages,Offline,M,8/8/2013,739536368,9/19/2013,4100,47.45,31.79,194545,130339,64206 -Europe,Vatican City,Snacks,Online,M,6/10/2013,637357079,6/20/2013,6978,152.58,97.44,1064703.24,679936.32,384766.92 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,C,8/6/2011,475370967,9/25/2011,1688,421.89,364.69,712150.32,615596.72,96553.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,C,5/23/2016,433314359,5/26/2016,6203,651.21,524.96,4039455.63,3256326.88,783128.75 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,L,9/23/2010,761236083,9/28/2010,5528,421.89,364.69,2332207.92,2016006.32,316201.6 -Middle East and North Africa,Libya,Fruits,Online,C,6/1/2016,429497468,6/3/2016,6700,9.33,6.92,62511,46364,16147 -Europe,Poland,Fruits,Offline,C,9/11/2014,278772342,10/12/2014,3786,9.33,6.92,35323.38,26199.12,9124.26 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,H,8/1/2010,770047032,9/6/2010,2884,255.28,159.42,736227.52,459767.28,276460.24 -Sub-Saharan Africa,Kenya,Snacks,Online,M,12/12/2013,634620368,12/18/2013,7124,152.58,97.44,1086979.92,694162.56,392817.36 -Asia,Nepal,Baby Food,Offline,C,1/1/2013,924103677,2/11/2013,1668,255.28,159.42,425807.04,265912.56,159894.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,M,12/19/2015,960420787,1/16/2016,8708,152.58,97.44,1328666.64,848507.52,480159.12 -Middle East and North Africa,Yemen,Office Supplies,Online,L,12/17/2016,585808026,1/4/2017,2468,651.21,524.96,1607186.28,1295601.28,311585 -Middle East and North Africa,Libya,Baby Food,Online,C,12/24/2014,612814223,12/26/2014,4202,255.28,159.42,1072686.56,669882.84,402803.72 -Central America and the Caribbean,Cuba,Fruits,Online,H,1/24/2010,574300706,2/25/2010,7196,9.33,6.92,67138.68,49796.32,17342.36 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,9/9/2014,973441302,10/29/2014,1768,651.21,524.96,1151339.28,928129.28,223210 -Central America and the Caribbean,Dominica,Cereal,Online,C,2/7/2012,133722341,2/15/2012,267,205.7,117.11,54921.9,31268.37,23653.53 -Europe,Luxembourg,Fruits,Online,L,2/11/2013,948942649,2/12/2013,2072,9.33,6.92,19331.76,14338.24,4993.52 -Asia,Maldives,Vegetables,Online,C,6/19/2014,533213555,7/24/2014,8595,154.06,90.93,1324145.7,781543.35,542602.35 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,C,3/1/2010,570958888,3/3/2010,8278,437.2,263.33,3619141.6,2179845.74,1439295.86 -Asia,Taiwan,Cosmetics,Offline,H,6/9/2010,566914975,6/21/2010,1594,437.2,263.33,696896.8,419748.02,277148.78 -Sub-Saharan Africa,Mauritania,Snacks,Online,H,3/20/2015,996130645,3/30/2015,6049,152.58,97.44,922956.42,589414.56,333541.86 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,5/7/2010,153967225,5/12/2010,1178,651.21,524.96,767125.38,618402.88,148722.5 -Europe,Bulgaria,Office Supplies,Online,H,10/27/2016,906098544,12/11/2016,3550,651.21,524.96,2311795.5,1863608,448187.5 -Europe,Albania,Snacks,Offline,H,4/6/2011,338510930,5/16/2011,1762,152.58,97.44,268845.96,171689.28,97156.68 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,M,12/31/2012,107503211,2/8/2013,1444,255.28,159.42,368624.32,230202.48,138421.84 -Sub-Saharan Africa,Eritrea,Clothes,Offline,C,2/23/2012,589686715,2/26/2012,258,109.28,35.84,28194.24,9246.72,18947.52 -Middle East and North Africa,Turkey,Vegetables,Offline,C,3/27/2011,431985270,5/1/2011,2896,154.06,90.93,446157.76,263333.28,182824.48 -Europe,Poland,Vegetables,Offline,M,11/10/2013,601635205,12/28/2013,6082,154.06,90.93,936992.92,553036.26,383956.66 -Sub-Saharan Africa,Mauritius ,Beverages,Online,H,4/30/2013,336185348,6/12/2013,3570,47.45,31.79,169396.5,113490.3,55906.2 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,C,8/1/2011,293497025,9/6/2011,1147,421.89,364.69,483907.83,418299.43,65608.4 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,5/30/2015,301744067,6/29/2015,1630,255.28,159.42,416106.4,259854.6,156251.8 -Asia,Malaysia,Beverages,Offline,L,7/11/2017,709412801,8/24/2017,9867,47.45,31.79,468189.15,313671.93,154517.22 -Middle East and North Africa,Qatar,Clothes,Offline,M,6/30/2015,135302054,7/31/2015,7739,109.28,35.84,845717.92,277365.76,568352.16 -Europe,Czech Republic,Beverages,Offline,L,7/8/2015,418523156,7/18/2015,9157,47.45,31.79,434499.65,291101.03,143398.62 -Sub-Saharan Africa,Burundi,Snacks,Online,M,6/30/2013,768499934,8/8/2013,5063,152.58,97.44,772512.54,493338.72,279173.82 -Europe,Vatican City,Clothes,Offline,C,12/23/2013,914968717,1/28/2014,8431,109.28,35.84,921339.68,302167.04,619172.64 -Europe,Portugal,Snacks,Online,M,3/20/2011,657978332,3/31/2011,9265,152.58,97.44,1413653.7,902781.6,510872.1 -Australia and Oceania,Solomon Islands,Fruits,Online,H,8/31/2015,317890107,10/5/2015,9602,9.33,6.92,89586.66,66445.84,23140.82 -Australia and Oceania,Samoa ,Baby Food,Offline,H,5/8/2012,285377871,5/25/2012,8509,255.28,159.42,2172177.52,1356504.78,815672.74 -Middle East and North Africa,Qatar,Cereal,Online,M,1/28/2010,571427953,3/2/2010,7084,205.7,117.11,1457178.8,829607.24,627571.56 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,12/3/2014,357339179,1/13/2015,3459,154.06,90.93,532893.54,314526.87,218366.67 -Asia,Mongolia,Personal Care,Offline,H,4/27/2011,244722878,5/14/2011,7793,81.73,56.67,636921.89,441629.31,195292.58 -Middle East and North Africa,Jordan,Household,Offline,C,4/8/2011,905502879,5/3/2011,7279,668.27,502.54,4864337.33,3657988.66,1206348.67 -Central America and the Caribbean,Dominica,Cereal,Online,C,9/6/2012,831915509,10/17/2012,1141,205.7,117.11,234703.7,133622.51,101081.19 -Australia and Oceania,Tuvalu,Meat,Online,C,10/6/2010,386509597,11/3/2010,5634,421.89,364.69,2376928.26,2054663.46,322264.8 -Asia,Japan,Vegetables,Offline,L,11/30/2016,452146470,12/16/2016,9043,154.06,90.93,1393164.58,822279.99,570884.59 -Sub-Saharan Africa,Eritrea,Cereal,Online,H,2/8/2017,181999957,2/27/2017,6687,205.7,117.11,1375515.9,783114.57,592401.33 -Asia,Bangladesh,Baby Food,Online,L,7/7/2013,149556386,7/25/2013,5913,255.28,159.42,1509470.64,942650.46,566820.18 -Asia,Sri Lanka,Meat,Online,M,3/4/2013,998614585,4/4/2013,1102,421.89,364.69,464922.78,401888.38,63034.4 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,8/5/2016,293285882,9/12/2016,8665,81.73,56.67,708190.45,491045.55,217144.9 -Asia,India,Meat,Online,M,1/6/2014,167994105,1/13/2014,2044,421.89,364.69,862343.16,745426.36,116916.8 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,M,11/13/2011,577475583,12/7/2011,6713,437.2,263.33,2934923.6,1767734.29,1167189.31 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,11/13/2013,646779143,11/20/2013,5176,81.73,56.67,423034.48,293323.92,129710.56 -Middle East and North Africa,Algeria,Personal Care,Online,C,3/24/2017,921266114,5/4/2017,1971,81.73,56.67,161089.83,111696.57,49393.26 -Europe,Portugal,Cereal,Offline,M,6/5/2016,216610324,7/24/2016,8663,205.7,117.11,1781979.1,1014523.93,767455.17 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,M,8/7/2014,568798100,8/21/2014,8853,81.73,56.67,723555.69,501699.51,221856.18 -Asia,Maldives,Beverages,Online,L,2/21/2012,484128272,3/6/2012,3169,47.45,31.79,150369.05,100742.51,49626.54 -Asia,Taiwan,Personal Care,Online,L,7/10/2010,789212167,8/12/2010,4273,81.73,56.67,349232.29,242150.91,107081.38 -Europe,Netherlands,Baby Food,Offline,H,1/23/2016,580973613,3/12/2016,1857,255.28,159.42,474054.96,296042.94,178012.02 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,6/5/2013,376648938,7/24/2013,7646,668.27,502.54,5109592.42,3842420.84,1267171.58 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,M,11/7/2014,763786971,11/16/2014,393,152.58,97.44,59963.94,38293.92,21670.02 -Central America and the Caribbean,The Bahamas,Clothes,Online,H,12/2/2010,150249040,12/25/2010,885,109.28,35.84,96712.8,31718.4,64994.4 -Europe,Italy,Personal Care,Offline,C,3/16/2012,614208972,4/1/2012,6939,81.73,56.67,567124.47,393233.13,173891.34 -Europe,Hungary,Meat,Online,M,3/20/2015,254153096,4/22/2015,8404,421.89,364.69,3545563.56,3064854.76,480708.8 -Asia,Kyrgyzstan,Office Supplies,Online,M,9/20/2013,838880240,9/21/2013,2160,651.21,524.96,1406613.6,1133913.6,272700 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,2/18/2010,157501733,3/7/2010,7118,154.06,90.93,1096599.08,647239.74,449359.34 -Sub-Saharan Africa,Cameroon,Cereal,Online,L,9/23/2011,569441401,10/3/2011,9220,205.7,117.11,1896554,1079754.2,816799.8 -Middle East and North Africa,Egypt,Vegetables,Online,M,9/6/2011,454435575,10/2/2011,6440,154.06,90.93,992146.4,585589.2,406557.2 -Europe,Netherlands,Baby Food,Online,H,8/10/2015,962533080,9/28/2015,3783,255.28,159.42,965724.24,603085.86,362638.38 -Europe,Ukraine,Meat,Online,M,1/12/2015,164095246,2/5/2015,8285,421.89,364.69,3495358.65,3021456.65,473902 -Sub-Saharan Africa,Ghana,Personal Care,Offline,M,11/28/2013,699795901,1/4/2014,4013,81.73,56.67,327982.49,227416.71,100565.78 -Europe,Romania,Office Supplies,Online,L,4/4/2017,330621373,5/10/2017,7066,651.21,524.96,4601449.86,3709367.36,892082.5 -Europe,Bulgaria,Clothes,Offline,C,3/24/2012,487870490,3/31/2012,574,109.28,35.84,62726.72,20572.16,42154.56 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,M,4/29/2017,423154580,4/29/2017,9699,81.73,56.67,792699.27,549642.33,243056.94 -Asia,Brunei,Vegetables,Online,H,6/22/2010,358397471,6/26/2010,6631,154.06,90.93,1021571.86,602956.83,418615.03 -Sub-Saharan Africa,Botswana,Baby Food,Offline,M,2/4/2016,135835492,2/24/2016,5596,255.28,159.42,1428546.88,892114.32,536432.56 -Asia,Kazakhstan,Snacks,Offline,C,6/14/2010,568017470,7/20/2010,7847,152.58,97.44,1197295.26,764611.68,432683.58 -Middle East and North Africa,Yemen,Household,Offline,M,4/23/2016,287804734,4/29/2016,6671,668.27,502.54,4458029.17,3352444.34,1105584.83 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,11/9/2015,698371112,12/1/2015,2386,81.73,56.67,195007.78,135214.62,59793.16 -Middle East and North Africa,Iraq,Fruits,Offline,M,1/19/2015,123202931,2/24/2015,7340,9.33,6.92,68482.2,50792.8,17689.4 -Asia,Malaysia,Personal Care,Online,L,2/18/2017,556099021,4/2/2017,913,81.73,56.67,74619.49,51739.71,22879.78 -Middle East and North Africa,Libya,Cereal,Offline,H,4/11/2011,911170709,5/29/2011,4516,205.7,117.11,928941.2,528868.76,400072.44 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,3/14/2014,172841823,4/29/2014,6591,81.73,56.67,538682.43,373511.97,165170.46 -Europe,Lithuania,Office Supplies,Offline,H,6/1/2013,545848691,7/14/2013,7612,651.21,524.96,4957010.52,3995995.52,961015 -Sub-Saharan Africa,Liberia,Cereal,Offline,L,6/4/2016,705240142,7/10/2016,5085,205.7,117.11,1045984.5,595504.35,450480.15 -Asia,Laos,Baby Food,Online,C,8/26/2016,746377503,9/28/2016,8544,255.28,159.42,2181112.32,1362084.48,819027.84 -Sub-Saharan Africa,South Sudan,Meat,Online,M,5/14/2012,834934604,6/17/2012,4558,421.89,364.69,1922974.62,1662257.02,260717.6 -Sub-Saharan Africa,Gabon,Household,Offline,H,6/25/2010,756897771,8/11/2010,1725,668.27,502.54,1152765.75,866881.5,285884.25 -Central America and the Caribbean,Guatemala,Household,Online,L,3/9/2015,368565833,3/30/2015,5675,668.27,502.54,3792432.25,2851914.5,940517.75 -Middle East and North Africa,Tunisia ,Household,Online,L,8/3/2016,946550118,8/23/2016,4069,668.27,502.54,2719190.63,2044835.26,674355.37 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,M,3/22/2017,237774455,5/5/2017,1600,81.73,56.67,130768,90672,40096 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,2/9/2013,109475171,2/15/2013,4991,9.33,6.92,46566.03,34537.72,12028.31 -Australia and Oceania,East Timor,Personal Care,Online,C,9/14/2012,699201095,9/22/2012,7997,81.73,56.67,653594.81,453189.99,200404.82 -Middle East and North Africa,Egypt,Fruits,Offline,M,5/17/2010,864813554,6/3/2010,6403,9.33,6.92,59739.99,44308.76,15431.23 -Asia,Tajikistan,Baby Food,Online,M,11/27/2012,434486377,1/1/2013,3029,255.28,159.42,773243.12,482883.18,290359.94 -Europe,Monaco,Vegetables,Online,L,1/7/2013,656705892,2/5/2013,2722,154.06,90.93,419351.32,247511.46,171839.86 -Middle East and North Africa,Algeria,Beverages,Online,H,11/6/2015,150270926,11/10/2015,7361,47.45,31.79,349279.45,234006.19,115273.26 -Middle East and North Africa,Oman,Baby Food,Offline,M,6/11/2012,754292809,7/12/2012,859,255.28,159.42,219285.52,136941.78,82343.74 -Australia and Oceania,Nauru,Baby Food,Offline,C,11/11/2013,778195369,11/24/2013,4158,255.28,159.42,1061454.24,662868.36,398585.88 -Central America and the Caribbean,Cuba,Fruits,Online,H,1/27/2017,851714932,2/19/2017,230,9.33,6.92,2145.9,1591.6,554.3 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,L,4/30/2016,774900329,5/18/2016,9082,47.45,31.79,430940.9,288716.78,142224.12 -Sub-Saharan Africa,Mauritania,Cereal,Online,H,7/8/2014,868112885,7/28/2014,2749,205.7,117.11,565469.3,321935.39,243533.91 -Sub-Saharan Africa,Mauritania,Snacks,Online,M,10/20/2011,622026431,11/27/2011,299,152.58,97.44,45621.42,29134.56,16486.86 -Europe,Russia,Cosmetics,Online,M,12/26/2016,947627294,2/11/2017,2829,437.2,263.33,1236838.8,744960.57,491878.23 -Australia and Oceania,Papua New Guinea,Beverages,Offline,M,6/10/2013,126214301,6/16/2013,8471,47.45,31.79,401948.95,269293.09,132655.86 -Europe,Germany,Snacks,Online,M,11/18/2015,559398782,12/30/2015,7385,152.58,97.44,1126803.3,719594.4,407208.9 -Asia,Nepal,Clothes,Offline,H,8/2/2013,219104564,8/18/2013,6764,109.28,35.84,739169.92,242421.76,496748.16 -Europe,United Kingdom,Fruits,Offline,M,1/19/2012,297567975,1/25/2012,5831,9.33,6.92,54403.23,40350.52,14052.71 -Europe,Hungary,Baby Food,Offline,L,1/16/2014,257337844,2/11/2014,841,255.28,159.42,214690.48,134072.22,80618.26 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,M,10/29/2015,981275498,11/2/2015,81,154.06,90.93,12478.86,7365.33,5113.53 -Middle East and North Africa,Morocco,Snacks,Offline,H,12/8/2010,722554767,12/13/2010,8867,152.58,97.44,1352926.86,864000.48,488926.38 -Asia,Thailand,Clothes,Online,C,9/13/2016,954661977,9/24/2016,4548,109.28,35.84,497005.44,163000.32,334005.12 -Europe,Belgium,Office Supplies,Online,C,6/6/2017,521395957,7/13/2017,1505,651.21,524.96,980071.05,790064.8,190006.25 -Australia and Oceania,Australia,Beverages,Online,C,8/23/2013,586868035,9/7/2013,6148,47.45,31.79,291722.6,195444.92,96277.68 -Central America and the Caribbean,Barbados,Office Supplies,Offline,L,9/18/2010,585502040,10/3/2010,1920,651.21,524.96,1250323.2,1007923.2,242400 -Sub-Saharan Africa,Central African Republic,Beverages,Online,H,1/30/2015,472034299,2/17/2015,4294,47.45,31.79,203750.3,136506.26,67244.04 -Middle East and North Africa,Iran,Office Supplies,Online,L,4/26/2015,271513640,6/11/2015,5775,651.21,524.96,3760737.75,3031644,729093.75 -Sub-Saharan Africa,Gabon,Clothes,Online,M,3/12/2016,529301393,4/14/2016,899,109.28,35.84,98242.72,32220.16,66022.56 -Central America and the Caribbean,Barbados,Household,Offline,H,3/17/2012,961071383,3/17/2012,1234,668.27,502.54,824645.18,620134.36,204510.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,1/21/2014,902809941,2/26/2014,379,255.28,159.42,96751.12,60420.18,36330.94 -Europe,Liechtenstein,Fruits,Online,L,7/25/2014,660815894,8/5/2014,8963,9.33,6.92,83624.79,62023.96,21600.83 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,H,3/15/2015,161700570,3/29/2015,9647,255.28,159.42,2462686.16,1537924.74,924761.42 -Central America and the Caribbean,Haiti,Beverages,Online,M,9/18/2014,302387797,10/9/2014,2124,47.45,31.79,100783.8,67521.96,33261.84 -Europe,Germany,Cereal,Online,L,11/29/2012,700113904,12/20/2012,8117,205.7,117.11,1669666.9,950581.87,719085.03 -Europe,Iceland,Cereal,Offline,C,6/19/2014,142427718,7/29/2014,6382,205.7,117.11,1312777.4,747396.02,565381.38 -North America,Mexico,Baby Food,Online,H,7/9/2017,637190568,7/27/2017,7704,255.28,159.42,1966677.12,1228171.68,738505.44 -Asia,Tajikistan,Cosmetics,Online,C,7/7/2017,662576282,8/11/2017,9900,437.2,263.33,4328280,2606967,1721313 -Middle East and North Africa,United Arab Emirates,Meat,Offline,H,12/11/2010,117071187,1/12/2011,2821,421.89,364.69,1190151.69,1028790.49,161361.2 -Europe,Ukraine,Cosmetics,Offline,C,4/23/2014,769474112,6/2/2014,3344,437.2,263.33,1461996.8,880575.52,581421.28 -Europe,Croatia,Beverages,Offline,L,11/15/2014,408896386,11/16/2014,382,47.45,31.79,18125.9,12143.78,5982.12 -Europe,Slovakia,Snacks,Offline,L,4/30/2012,494761836,6/18/2012,9877,152.58,97.44,1507032.66,962414.88,544617.78 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,1/5/2015,306806790,2/1/2015,9802,651.21,524.96,6383160.42,5145657.92,1237502.5 -Middle East and North Africa,Oman,Household,Online,H,5/20/2013,995080077,6/8/2013,5163,668.27,502.54,3450278.01,2594614.02,855663.99 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,2/13/2014,629943025,3/8/2014,2995,47.45,31.79,142112.75,95211.05,46901.7 -Asia,Turkmenistan,Baby Food,Online,H,8/6/2013,952069461,8/27/2013,7365,255.28,159.42,1880137.2,1174128.3,706008.9 -Middle East and North Africa,Syria,Cereal,Online,M,10/31/2016,622445714,11/14/2016,4374,205.7,117.11,899731.8,512239.14,387492.66 -Sub-Saharan Africa,Togo,Snacks,Online,C,12/25/2010,172370612,1/31/2011,7149,152.58,97.44,1090794.42,696598.56,394195.86 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,M,7/20/2014,653455483,8/28/2014,854,154.06,90.93,131567.24,77654.22,53913.02 -Europe,Netherlands,Baby Food,Online,H,1/11/2013,487624156,1/20/2013,7679,255.28,159.42,1960295.12,1224186.18,736108.94 -Asia,Uzbekistan,Clothes,Online,L,9/13/2015,417112958,11/2/2015,1848,109.28,35.84,201949.44,66232.32,135717.12 -Australia and Oceania,Nauru,Beverages,Online,H,12/20/2013,354470717,2/7/2014,4617,47.45,31.79,219076.65,146774.43,72302.22 -Asia,Cambodia,Fruits,Online,C,6/17/2015,732558763,6/26/2015,9272,9.33,6.92,86507.76,64162.24,22345.52 -Sub-Saharan Africa,Rwanda,Beverages,Online,M,6/30/2017,254550921,7/22/2017,6129,47.45,31.79,290821.05,194840.91,95980.14 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,M,11/24/2010,843933522,1/6/2011,7538,81.73,56.67,616080.74,427178.46,188902.28 -Sub-Saharan Africa,Madagascar,Cereal,Offline,C,1/21/2014,894505393,2/3/2014,2879,205.7,117.11,592210.3,337159.69,255050.61 -Europe,Liechtenstein,Baby Food,Online,L,2/17/2016,220377862,3/28/2016,3561,255.28,159.42,909052.08,567694.62,341357.46 -Sub-Saharan Africa,Djibouti,Cereal,Online,M,2/19/2011,505974757,3/7/2011,8029,205.7,117.11,1651565.3,940276.19,711289.11 -Sub-Saharan Africa,Gabon,Clothes,Offline,M,11/12/2016,356032407,11/12/2016,6756,109.28,35.84,738295.68,242135.04,496160.64 -Sub-Saharan Africa,Namibia,Personal Care,Online,M,7/15/2010,245599639,8/23/2010,7246,81.73,56.67,592215.58,410630.82,181584.76 -Middle East and North Africa,Lebanon,Clothes,Offline,H,11/10/2015,270037782,12/20/2015,9035,109.28,35.84,987344.8,323814.4,663530.4 -Europe,Ukraine,Clothes,Online,C,12/16/2015,595020663,2/4/2016,8692,109.28,35.84,949861.76,311521.28,638340.48 -Europe,Belarus,Personal Care,Offline,H,3/5/2010,106534612,4/6/2010,4814,81.73,56.67,393448.22,272809.38,120638.84 -Europe,Portugal,Personal Care,Offline,M,4/10/2010,460878455,5/13/2010,3031,81.73,56.67,247723.63,171766.77,75956.86 -Sub-Saharan Africa,Namibia,Clothes,Offline,C,12/6/2013,234663522,12/21/2013,1006,109.28,35.84,109935.68,36055.04,73880.64 -Central America and the Caribbean,El Salvador,Baby Food,Online,H,2/10/2016,774813640,3/12/2016,3429,255.28,159.42,875355.12,546651.18,328703.94 -Sub-Saharan Africa,Senegal,Fruits,Offline,C,11/1/2012,348565137,12/14/2012,7025,9.33,6.92,65543.25,48613,16930.25 -Asia,Nepal,Office Supplies,Online,C,7/21/2012,893466842,7/23/2012,5548,651.21,524.96,3612913.08,2912478.08,700435 -Sub-Saharan Africa,Burundi,Cereal,Online,M,3/18/2017,367380082,4/13/2017,4785,205.7,117.11,984274.5,560371.35,423903.15 -Europe,Italy,Cosmetics,Offline,C,11/17/2010,398478686,12/4/2010,7553,437.2,263.33,3302171.6,1988931.49,1313240.11 -Sub-Saharan Africa,Senegal,Beverages,Offline,C,7/23/2016,435248982,9/4/2016,8701,47.45,31.79,412862.45,276604.79,136257.66 -Asia,Vietnam,Cosmetics,Online,H,9/3/2016,896489799,9/10/2016,108,437.2,263.33,47217.6,28439.64,18777.96 -Middle East and North Africa,Iran,Cosmetics,Online,H,6/2/2017,921312463,7/2/2017,5686,437.2,263.33,2485919.2,1497294.38,988624.82 -Europe,Austria,Vegetables,Online,L,9/14/2014,619140803,9/30/2014,6377,154.06,90.93,982440.62,579860.61,402580.01 -Sub-Saharan Africa,Cape Verde,Beverages,Online,C,1/26/2013,619711148,3/6/2013,5155,47.45,31.79,244604.75,163877.45,80727.3 -Asia,Bangladesh,Cosmetics,Online,H,5/6/2014,723072326,5/9/2014,2024,437.2,263.33,884892.8,532979.92,351912.88 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,L,11/3/2013,349585664,12/6/2013,9021,205.7,117.11,1855619.7,1056449.31,799170.39 -Sub-Saharan Africa,Comoros,Beverages,Online,C,9/22/2011,789924991,10/29/2011,5213,47.45,31.79,247356.85,165721.27,81635.58 -Sub-Saharan Africa,Kenya,Office Supplies,Online,C,10/19/2016,255076634,11/27/2016,1699,651.21,524.96,1106405.79,891907.04,214498.75 -Asia,Myanmar,Personal Care,Online,C,6/6/2012,626339423,7/26/2012,6609,81.73,56.67,540153.57,374532.03,165621.54 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,5/4/2013,705324685,6/17/2013,103,437.2,263.33,45031.6,27122.99,17908.61 -Asia,Kyrgyzstan,Baby Food,Offline,L,5/18/2016,263956248,6/23/2016,9374,255.28,159.42,2392994.72,1494403.08,898591.64 -Europe,United Kingdom,Personal Care,Offline,H,11/23/2011,494470441,11/23/2011,3647,81.73,56.67,298069.31,206675.49,91393.82 -Sub-Saharan Africa,Malawi,Household,Offline,M,3/23/2010,859416091,3/25/2010,9174,668.27,502.54,6130708.98,4610301.96,1520407.02 -North America,Mexico,Meat,Online,L,3/18/2015,441654527,4/8/2015,4244,421.89,364.69,1790501.16,1547744.36,242756.8 -Sub-Saharan Africa,Eritrea,Snacks,Online,L,10/23/2012,194359576,11/12/2012,4173,152.58,97.44,636716.34,406617.12,230099.22 -Europe,Croatia,Household,Online,M,10/14/2012,691017568,11/15/2012,6309,668.27,502.54,4216115.43,3170524.86,1045590.57 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,8/3/2014,775427329,8/24/2014,5033,421.89,364.69,2123372.37,1835484.77,287887.6 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,3/1/2011,711700189,3/22/2011,6756,651.21,524.96,4399574.76,3546629.76,852945 -Middle East and North Africa,Bahrain,Personal Care,Online,H,6/17/2015,834259974,8/6/2015,4920,81.73,56.67,402111.6,278816.4,123295.2 -Central America and the Caribbean,Cuba,Beverages,Online,C,3/13/2011,197843015,4/23/2011,4999,47.45,31.79,237202.55,158918.21,78284.34 -Sub-Saharan Africa,Ethiopia,Meat,Offline,C,3/27/2017,627498137,4/9/2017,9498,421.89,364.69,4007111.22,3463825.62,543285.6 -Europe,Macedonia,Cereal,Offline,H,8/22/2015,868586671,8/24/2015,2953,205.7,117.11,607432.1,345825.83,261606.27 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,L,1/15/2016,636782443,2/15/2016,6930,81.73,56.67,566388.9,392723.1,173665.8 -Sub-Saharan Africa,Comoros,Meat,Offline,L,12/26/2013,168071782,1/30/2014,5030,421.89,364.69,2122106.7,1834390.7,287716 -Sub-Saharan Africa,Lesotho,Clothes,Offline,C,6/17/2017,668753516,7/23/2017,7881,109.28,35.84,861235.68,282455.04,578780.64 -Middle East and North Africa,United Arab Emirates,Household,Offline,H,10/11/2012,265438973,11/4/2012,8146,668.27,502.54,5443727.42,4093690.84,1350036.58 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,11/2/2013,755051982,11/25/2013,5515,47.45,31.79,261686.75,175321.85,86364.9 -Asia,Tajikistan,Clothes,Online,L,11/15/2012,854828870,12/7/2012,1714,109.28,35.84,187305.92,61429.76,125876.16 -Asia,Maldives,Meat,Offline,L,7/20/2014,252318465,9/6/2014,5496,421.89,364.69,2318707.44,2004336.24,314371.2 -Central America and the Caribbean,Dominican Republic,Meat,Offline,L,1/8/2017,955382096,2/19/2017,7648,421.89,364.69,3226614.72,2789149.12,437465.6 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,C,9/21/2015,542193591,10/23/2015,5987,47.45,31.79,284083.15,190326.73,93756.42 -Middle East and North Africa,Oman,Clothes,Online,H,9/21/2014,711239278,9/30/2014,362,109.28,35.84,39559.36,12974.08,26585.28 -Asia,Indonesia,Cereal,Online,M,5/16/2015,531317985,5/22/2015,7654,205.7,117.11,1574427.8,896359.94,678067.86 -Sub-Saharan Africa,Malawi,Clothes,Online,H,7/5/2012,491541039,7/19/2012,6772,109.28,35.84,740044.16,242708.48,497335.68 -Europe,Georgia,Clothes,Offline,H,5/29/2013,251332271,6/14/2013,3659,109.28,35.84,399855.52,131138.56,268716.96 -Europe,Liechtenstein,Clothes,Offline,L,3/31/2011,890428006,4/6/2011,6289,109.28,35.84,687261.92,225397.76,461864.16 -Asia,South Korea,Meat,Offline,H,8/21/2011,858877074,9/9/2011,9667,421.89,364.69,4078410.63,3525458.23,552952.4 -Europe,Bulgaria,Personal Care,Offline,M,9/5/2013,927040803,10/25/2013,829,81.73,56.67,67754.17,46979.43,20774.74 -Central America and the Caribbean,The Bahamas,Household,Online,H,10/3/2013,135593020,11/6/2013,3843,668.27,502.54,2568161.61,1931261.22,636900.39 -Asia,Mongolia,Baby Food,Offline,L,11/18/2016,745520055,12/8/2016,4806,255.28,159.42,1226875.68,766172.52,460703.16 -North America,United States of America,Cosmetics,Online,C,3/19/2010,588120734,5/2/2010,6849,437.2,263.33,2994382.8,1803547.17,1190835.63 -Europe,Ukraine,Fruits,Offline,L,3/31/2012,715006387,4/5/2012,5134,9.33,6.92,47900.22,35527.28,12372.94 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,1/23/2016,448100841,3/6/2016,1851,152.58,97.44,282425.58,180361.44,102064.14 -Sub-Saharan Africa,Benin,Household,Offline,C,10/12/2015,529640424,10/19/2015,1226,668.27,502.54,819299.02,616114.04,203184.98 -Australia and Oceania,Australia,Cosmetics,Offline,L,5/21/2010,872173964,6/29/2010,4513,437.2,263.33,1973083.6,1188408.29,784675.31 -Sub-Saharan Africa,Namibia,Cereal,Offline,L,1/29/2015,108562791,3/10/2015,4997,205.7,117.11,1027882.9,585198.67,442684.23 -Sub-Saharan Africa,Zambia,Meat,Offline,M,1/13/2012,541980731,1/13/2012,2997,421.89,364.69,1264404.33,1092975.93,171428.4 -Central America and the Caribbean,The Bahamas,Cereal,Online,L,10/17/2014,495914113,11/13/2014,861,205.7,117.11,177107.7,100831.71,76275.99 -Central America and the Caribbean,Cuba,Clothes,Offline,M,6/14/2011,164161765,6/25/2011,7969,109.28,35.84,870852.32,285608.96,585243.36 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,L,11/20/2013,260835015,11/29/2013,5732,205.7,117.11,1179072.4,671274.52,507797.88 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,L,2/12/2016,670357692,2/27/2016,2593,152.58,97.44,395639.94,252661.92,142978.02 -Middle East and North Africa,Egypt,Vegetables,Online,C,3/21/2013,897466123,4/27/2013,9024,154.06,90.93,1390237.44,820552.32,569685.12 -Australia and Oceania,Fiji,Fruits,Online,M,9/10/2012,517209136,9/30/2012,2532,9.33,6.92,23623.56,17521.44,6102.12 -Europe,Latvia,Household,Online,L,7/16/2015,524948060,8/8/2015,2651,668.27,502.54,1771583.77,1332233.54,439350.23 -Middle East and North Africa,Libya,Cosmetics,Online,C,6/13/2012,186356723,7/28/2012,5950,437.2,263.33,2601340,1566813.5,1034526.5 -Sub-Saharan Africa,Tanzania,Clothes,Online,L,5/6/2010,187421452,6/20/2010,1028,109.28,35.84,112339.84,36843.52,75496.32 -Europe,Iceland,Household,Online,H,5/28/2013,384441077,6/19/2013,3513,668.27,502.54,2347632.51,1765423.02,582209.49 -Europe,Romania,Baby Food,Online,M,9/30/2011,254026925,11/8/2011,1067,255.28,159.42,272383.76,170101.14,102282.62 -Europe,Germany,Household,Offline,M,6/22/2015,243102824,8/8/2015,8383,668.27,502.54,5602107.41,4212792.82,1389314.59 -Middle East and North Africa,Algeria,Meat,Online,L,1/12/2013,418905103,1/19/2013,2184,421.89,364.69,921407.76,796482.96,124924.8 -Europe,Denmark,Meat,Online,M,11/16/2012,918982589,12/11/2012,6225,421.89,364.69,2626265.25,2270195.25,356070 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,12/13/2016,601196610,12/27/2016,6292,437.2,263.33,2750862.4,1656872.36,1093990.04 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,C,11/23/2016,193720996,12/21/2016,5202,421.89,364.69,2194671.78,1897117.38,297554.4 -Europe,Finland,Clothes,Online,M,12/31/2012,945042073,2/3/2013,7805,109.28,35.84,852930.4,279731.2,573199.2 -Middle East and North Africa,Jordan,Household,Offline,L,5/26/2010,573958671,7/3/2010,5980,668.27,502.54,3996254.6,3005189.2,991065.4 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,4/18/2015,919582116,4/24/2015,3638,81.73,56.67,297333.74,206165.46,91168.28 -Sub-Saharan Africa,Burundi,Beverages,Offline,L,1/7/2016,291336238,2/24/2016,1722,47.45,31.79,81708.9,54742.38,26966.52 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,2/10/2017,218957364,3/14/2017,3205,152.58,97.44,489018.9,312295.2,176723.7 -Europe,Hungary,Household,Offline,H,10/31/2012,502494323,11/16/2012,8091,668.27,502.54,5406972.57,4066051.14,1340921.43 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,8/21/2013,562308442,9/14/2013,8419,154.06,90.93,1297031.14,765539.67,531491.47 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,2/14/2012,789073550,2/27/2012,3253,437.2,263.33,1422211.6,856612.49,565599.11 -Middle East and North Africa,Afghanistan,Snacks,Offline,L,1/31/2017,293775975,2/8/2017,3694,152.58,97.44,563630.52,359943.36,203687.16 -Europe,Albania,Meat,Offline,L,11/24/2011,957714545,12/14/2011,7871,421.89,364.69,3320696.19,2870474.99,450221.2 -Asia,Philippines,Clothes,Online,L,4/11/2011,682500588,5/5/2011,5946,109.28,35.84,649778.88,213104.64,436674.24 -Asia,Myanmar,Office Supplies,Online,L,1/27/2012,140057933,2/29/2012,5110,651.21,524.96,3327683.1,2682545.6,645137.5 -Central America and the Caribbean,Cuba,Cereal,Online,H,3/17/2012,522622907,4/8/2012,4587,205.7,117.11,943545.9,537183.57,406362.33 -Europe,Bosnia and Herzegovina,Meat,Online,L,6/14/2014,392744338,6/21/2014,632,421.89,364.69,266634.48,230484.08,36150.4 -Sub-Saharan Africa,Sudan,Beverages,Online,C,1/24/2015,633283555,2/8/2015,1532,47.45,31.79,72693.4,48702.28,23991.12 -Europe,Estonia,Beverages,Offline,H,2/28/2015,397414386,3/13/2015,2603,47.45,31.79,123512.35,82749.37,40762.98 -Central America and the Caribbean,Belize,Clothes,Online,M,12/1/2016,258623158,12/31/2016,1195,109.28,35.84,130589.6,42828.8,87760.8 -Sub-Saharan Africa,South Africa,Snacks,Online,C,3/20/2012,860708701,4/23/2012,1686,152.58,97.44,257249.88,164283.84,92966.04 -Europe,Moldova ,Cereal,Offline,M,9/23/2016,667782342,9/28/2016,489,205.7,117.11,100587.3,57266.79,43320.51 -Sub-Saharan Africa,Mozambique,Beverages,Online,C,2/8/2013,914267909,2/21/2013,1046,47.45,31.79,49632.7,33252.34,16380.36 -Europe,United Kingdom,Cereal,Offline,H,5/11/2015,654901731,6/21/2015,8830,205.7,117.11,1816331,1034081.3,782249.7 -Europe,Ireland,Clothes,Online,L,1/21/2012,814732635,1/29/2012,6347,109.28,35.84,693600.16,227476.48,466123.68 -Asia,Vietnam,Personal Care,Online,H,7/22/2015,139121949,7/22/2015,8131,81.73,56.67,664546.63,460783.77,203762.86 -Australia and Oceania,New Zealand,Personal Care,Online,H,10/7/2012,143743503,11/16/2012,5752,81.73,56.67,470110.96,325965.84,144145.12 -Sub-Saharan Africa,Rwanda,Fruits,Offline,C,5/23/2014,164583623,6/3/2014,2806,9.33,6.92,26179.98,19417.52,6762.46 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,M,4/4/2013,507941138,5/14/2013,9925,651.21,524.96,6463259.25,5210228,1253031.25 -Europe,Moldova ,Meat,Online,H,10/31/2010,200427377,11/11/2010,9770,421.89,364.69,4121865.3,3563021.3,558844 -Asia,Uzbekistan,Cosmetics,Offline,L,6/8/2013,138966166,6/9/2013,2032,437.2,263.33,888390.4,535086.56,353303.84 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,H,4/22/2013,840793836,4/22/2013,8435,421.89,364.69,3558642.15,3076160.15,482482 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,2/10/2015,193459212,3/16/2015,7735,437.2,263.33,3381742,2036857.55,1344884.45 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,M,12/30/2016,204823625,2/12/2017,717,437.2,263.33,313472.4,188807.61,124664.79 -Sub-Saharan Africa,Kenya,Snacks,Online,M,5/27/2014,253060901,6/2/2014,5199,152.58,97.44,793263.42,506590.56,286672.86 -Middle East and North Africa,Saudi Arabia,Cereal,Online,H,5/26/2011,236657369,6/10/2011,1029,205.7,117.11,211665.3,120506.19,91159.11 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,11/27/2016,124411857,11/27/2016,5088,437.2,263.33,2224473.6,1339823.04,884650.56 -Europe,Georgia,Clothes,Online,C,8/15/2010,405435693,8/20/2010,6286,109.28,35.84,686934.08,225290.24,461643.84 -Europe,Armenia,Snacks,Online,C,12/16/2014,739152705,12/27/2014,566,152.58,97.44,86360.28,55151.04,31209.24 -Asia,Sri Lanka,Cosmetics,Online,H,7/11/2015,405299222,7/25/2015,5901,437.2,263.33,2579917.2,1553910.33,1026006.87 -Australia and Oceania,Nauru,Personal Care,Online,L,5/12/2010,553924071,6/28/2010,7297,81.73,56.67,596383.81,413520.99,182862.82 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,9/18/2013,155388581,9/22/2013,1789,651.21,524.96,1165014.69,939153.44,225861.25 -Asia,South Korea,Office Supplies,Offline,L,5/23/2014,950366580,6/17/2014,3445,651.21,524.96,2243418.45,1808487.2,434931.25 -Australia and Oceania,Tonga,Baby Food,Online,C,5/28/2017,699844396,6/1/2017,8364,255.28,159.42,2135161.92,1333388.88,801773.04 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,M,6/27/2017,835120856,7/26/2017,9674,81.73,56.67,790656.02,548225.58,242430.44 -Europe,Norway,Office Supplies,Online,H,6/2/2010,607807290,7/22/2010,2539,651.21,524.96,1653422.19,1332873.44,320548.75 -Europe,Sweden,Snacks,Offline,C,12/28/2011,239827525,1/1/2012,9149,152.58,97.44,1395954.42,891478.56,504475.86 -Middle East and North Africa,Turkey,Snacks,Online,L,4/30/2016,473417890,6/13/2016,3729,152.58,97.44,568970.82,363353.76,205617.06 -Australia and Oceania,Nauru,Personal Care,Online,L,11/7/2014,321127212,11/14/2014,7533,81.73,56.67,615672.09,426895.11,188776.98 -Sub-Saharan Africa,Chad,Baby Food,Offline,L,3/4/2015,215816819,4/22/2015,3848,255.28,159.42,982317.44,613448.16,368869.28 -Asia,Indonesia,Cosmetics,Online,L,8/15/2014,660660541,8/22/2014,2990,437.2,263.33,1307228,787356.7,519871.3 -Europe,Finland,Clothes,Online,M,8/3/2011,879144704,9/12/2011,7309,109.28,35.84,798727.52,261954.56,536772.96 -Europe,Malta,Household,Online,M,11/21/2016,165068137,12/29/2016,6185,668.27,502.54,4133249.95,3108209.9,1025040.05 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,L,2/12/2012,132542169,2/19/2012,1028,651.21,524.96,669443.88,539658.88,129785 -Asia,South Korea,Clothes,Online,H,12/31/2013,665990626,2/12/2014,281,109.28,35.84,30707.68,10071.04,20636.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,1/16/2010,370149838,1/17/2010,4418,205.7,117.11,908782.6,517391.98,391390.62 -Asia,Nepal,Cereal,Offline,L,4/29/2015,620068633,5/28/2015,943,205.7,117.11,193975.1,110434.73,83540.37 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,M,9/10/2015,611108338,10/16/2015,9392,152.58,97.44,1433031.36,915156.48,517874.88 -Australia and Oceania,Papua New Guinea,Clothes,Online,H,12/27/2016,508942782,1/13/2017,6334,109.28,35.84,692179.52,227010.56,465168.96 -Central America and the Caribbean,Barbados,Cereal,Online,M,12/26/2010,999558293,1/31/2011,366,205.7,117.11,75286.2,42862.26,32423.94 -Europe,Germany,Baby Food,Online,M,1/4/2017,139253699,2/13/2017,7119,255.28,159.42,1817338.32,1134910.98,682427.34 -Middle East and North Africa,Bahrain,Office Supplies,Offline,M,1/13/2010,104640328,2/23/2010,4253,651.21,524.96,2769596.13,2232654.88,536941.25 -Middle East and North Africa,Israel,Office Supplies,Online,L,4/22/2015,442642009,6/1/2015,6462,651.21,524.96,4208119.02,3392291.52,815827.5 -Europe,Switzerland,Beverages,Offline,C,9/13/2013,320495069,9/13/2013,468,47.45,31.79,22206.6,14877.72,7328.88 -Central America and the Caribbean,Jamaica,Household,Offline,H,9/3/2013,775748336,9/28/2013,26,668.27,502.54,17375.02,13066.04,4308.98 -Sub-Saharan Africa,Uganda,Meat,Offline,C,2/28/2017,666263139,3/30/2017,923,421.89,364.69,389404.47,336608.87,52795.6 -Asia,Singapore,Baby Food,Online,C,10/25/2015,720213305,11/11/2015,5977,255.28,159.42,1525808.56,952853.34,572955.22 -Sub-Saharan Africa,Tanzania,Clothes,Online,M,6/27/2017,386085164,6/30/2017,35,109.28,35.84,3824.8,1254.4,2570.4 -Europe,Bosnia and Herzegovina,Vegetables,Offline,H,3/3/2012,982677543,4/18/2012,4977,154.06,90.93,766756.62,452558.61,314198.01 -Europe,Andorra,Cosmetics,Online,C,8/22/2013,749101769,9/2/2013,4715,437.2,263.33,2061398,1241600.95,819797.05 -Asia,Vietnam,Personal Care,Offline,C,3/25/2010,694781672,4/1/2010,191,81.73,56.67,15610.43,10823.97,4786.46 -Asia,Taiwan,Beverages,Online,C,1/21/2014,549453580,1/24/2014,4379,47.45,31.79,207783.55,139208.41,68575.14 -Sub-Saharan Africa,Malawi,Fruits,Offline,H,10/18/2011,113166320,10/26/2011,7284,9.33,6.92,67959.72,50405.28,17554.44 -Sub-Saharan Africa,Central African Republic,Clothes,Online,L,11/28/2013,606281220,1/10/2014,941,109.28,35.84,102832.48,33725.44,69107.04 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,12/28/2012,619472110,1/15/2013,4418,81.73,56.67,361083.14,250368.06,110715.08 -Central America and the Caribbean,Cuba,Meat,Offline,L,4/9/2010,163725316,4/15/2010,8814,421.89,364.69,3718538.46,3214377.66,504160.8 -Europe,Ukraine,Personal Care,Online,C,11/1/2011,220339667,11/21/2011,2259,81.73,56.67,184628.07,128017.53,56610.54 -Central America and the Caribbean,Belize,Office Supplies,Online,C,4/3/2017,490926492,5/6/2017,4913,651.21,524.96,3199394.73,2579128.48,620266.25 -Middle East and North Africa,Iraq,Baby Food,Offline,C,10/24/2015,747409617,11/1/2015,3970,255.28,159.42,1013461.6,632897.4,380564.2 -Sub-Saharan Africa,Chad,Snacks,Online,L,12/30/2012,382025372,1/21/2013,8652,152.58,97.44,1320122.16,843050.88,477071.28 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,H,7/31/2011,657322585,9/9/2011,5215,421.89,364.69,2200156.35,1901858.35,298298 -Europe,Belarus,Meat,Online,L,5/25/2015,656162583,7/2/2015,1945,421.89,364.69,820576.05,709322.05,111254 -Australia and Oceania,Vanuatu,Fruits,Offline,H,5/30/2010,431719195,7/3/2010,4159,9.33,6.92,38803.47,28780.28,10023.19 -Sub-Saharan Africa,Sudan,Cereal,Online,L,12/13/2013,557478749,12/19/2013,9205,205.7,117.11,1893468.5,1077997.55,815470.95 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,4/28/2010,777240073,5/22/2010,1465,154.06,90.93,225697.9,133212.45,92485.45 -Europe,Andorra,Baby Food,Online,M,3/13/2015,455114495,3/30/2015,7348,255.28,159.42,1875797.44,1171418.16,704379.28 -North America,United States of America,Office Supplies,Offline,H,3/23/2011,825525844,3/27/2011,297,651.21,524.96,193409.37,155913.12,37496.25 -Europe,Vatican City,Office Supplies,Offline,L,6/2/2012,943210446,6/21/2012,5786,651.21,524.96,3767901.06,3037418.56,730482.5 -Asia,Malaysia,Cosmetics,Offline,M,12/3/2014,833217132,1/4/2015,6320,437.2,263.33,2763104,1664245.6,1098858.4 -Australia and Oceania,Fiji,Vegetables,Online,L,12/11/2015,140907227,1/7/2016,6435,154.06,90.93,991376.1,585134.55,406241.55 -Middle East and North Africa,Syria,Clothes,Offline,C,7/17/2017,381954562,8/13/2017,7698,109.28,35.84,841237.44,275896.32,565341.12 -Asia,Kazakhstan,Fruits,Offline,H,4/9/2015,892345464,4/26/2015,3707,9.33,6.92,34586.31,25652.44,8933.87 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,M,2/5/2017,178378760,2/26/2017,5094,154.06,90.93,784781.64,463197.42,321584.22 -Sub-Saharan Africa,Angola,Personal Care,Online,L,12/6/2016,866665780,1/2/2017,4518,81.73,56.67,369256.14,256035.06,113221.08 -Europe,Slovenia,Personal Care,Online,L,7/4/2013,254130351,7/13/2013,1673,81.73,56.67,136734.29,94808.91,41925.38 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,3/20/2014,658008801,3/27/2014,8282,81.73,56.67,676887.86,469340.94,207546.92 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,2/22/2016,865849959,4/11/2016,3099,255.28,159.42,791112.72,494042.58,297070.14 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,6/12/2017,185515153,7/5/2017,6911,255.28,159.42,1764240.08,1101751.62,662488.46 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,M,7/23/2013,695178210,8/1/2013,7536,47.45,31.79,357583.2,239569.44,118013.76 -Europe,Croatia,Household,Online,C,2/14/2016,493325459,4/4/2016,4821,668.27,502.54,3221729.67,2422745.34,798984.33 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,5/5/2011,448755729,5/28/2011,5647,651.21,524.96,3677382.87,2964449.12,712933.75 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,10/11/2016,150580346,11/4/2016,8925,47.45,31.79,423491.25,283725.75,139765.5 -Europe,Albania,Cosmetics,Offline,C,12/24/2016,158223140,1/28/2017,598,437.2,263.33,261445.6,157471.34,103974.26 -Sub-Saharan Africa,Sudan,Snacks,Online,H,9/14/2012,651420438,11/3/2012,8638,152.58,97.44,1317986.04,841686.72,476299.32 -Sub-Saharan Africa,Zambia,Clothes,Offline,M,2/18/2017,980221068,2/19/2017,8052,109.28,35.84,879922.56,288583.68,591338.88 -Europe,Germany,Office Supplies,Online,L,3/22/2014,114986360,4/29/2014,5874,651.21,524.96,3825207.54,3083615.04,741592.5 -Central America and the Caribbean,Guatemala,Meat,Offline,M,7/1/2015,696390140,8/14/2015,6172,421.89,364.69,2603905.08,2250866.68,353038.4 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,L,10/30/2010,485418736,11/15/2010,5046,9.33,6.92,47079.18,34918.32,12160.86 -Asia,Japan,Vegetables,Offline,H,2/1/2010,913370978,3/16/2010,5624,154.06,90.93,866433.44,511390.32,355043.12 -Europe,Netherlands,Clothes,Online,C,8/20/2016,331858193,9/11/2016,3069,109.28,35.84,335380.32,109992.96,225387.36 -Asia,Thailand,Baby Food,Online,C,12/19/2015,762804210,2/1/2016,9572,255.28,159.42,2443540.16,1525968.24,917571.92 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,L,5/10/2017,248445355,5/17/2017,9357,205.7,117.11,1924734.9,1095798.27,828936.63 -Asia,Kazakhstan,Cosmetics,Online,L,3/19/2012,501330459,3/22/2012,3678,437.2,263.33,1608021.6,968527.74,639493.86 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,9/27/2015,154320847,11/1/2015,5823,437.2,263.33,2545815.6,1533370.59,1012445.01 -Middle East and North Africa,Pakistan,Cereal,Offline,M,2/8/2010,610590350,3/23/2010,6108,205.7,117.11,1256415.6,715307.88,541107.72 -Middle East and North Africa,Israel,Household,Online,H,6/6/2016,193625295,7/7/2016,6882,668.27,502.54,4599034.14,3458480.28,1140553.86 -Europe,Estonia,Clothes,Offline,M,3/26/2015,897224509,5/8/2015,7525,109.28,35.84,822332,269696,552636 -Europe,France,Beverages,Online,H,10/27/2010,735499322,11/30/2010,9449,47.45,31.79,448355.05,300383.71,147971.34 -Europe,Bulgaria,Beverages,Offline,C,5/9/2012,492873561,6/27/2012,1094,47.45,31.79,51910.3,34778.26,17132.04 -Middle East and North Africa,Iraq,Cereal,Offline,H,11/30/2014,574083554,1/13/2015,2936,205.7,117.11,603935.2,343834.96,260100.24 -Europe,Cyprus,Cereal,Offline,H,11/8/2010,554178130,11/25/2010,2479,205.7,117.11,509930.3,290315.69,219614.61 -Australia and Oceania,Samoa ,Cereal,Offline,M,4/25/2016,528518617,5/21/2016,9258,205.7,117.11,1904370.6,1084204.38,820166.22 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,6/5/2014,662778842,6/23/2014,9843,81.73,56.67,804468.39,557802.81,246665.58 -Europe,Austria,Personal Care,Offline,M,2/6/2012,742945134,2/11/2012,2830,81.73,56.67,231295.9,160376.1,70919.8 -Europe,Latvia,Meat,Offline,H,7/9/2013,625316321,8/13/2013,3850,421.89,364.69,1624276.5,1404056.5,220220 -Australia and Oceania,East Timor,Baby Food,Offline,M,5/15/2016,686503732,6/4/2016,565,255.28,159.42,144233.2,90072.3,54160.9 -Asia,Malaysia,Office Supplies,Online,M,8/13/2015,473431193,8/24/2015,7666,651.21,524.96,4992175.86,4024343.36,967832.5 -Australia and Oceania,Fiji,Meat,Offline,H,11/5/2014,953335034,11/27/2014,1877,421.89,364.69,791887.53,684523.13,107364.4 -Australia and Oceania,Tonga,Cereal,Online,H,12/11/2014,463764083,12/15/2014,6953,205.7,117.11,1430232.1,814265.83,615966.27 -Central America and the Caribbean,Guatemala,Beverages,Offline,L,4/11/2010,562579667,5/5/2010,8680,47.45,31.79,411866,275937.2,135928.8 -Central America and the Caribbean,The Bahamas,Household,Offline,M,3/16/2015,177955615,4/19/2015,9876,668.27,502.54,6599834.52,4963085.04,1636749.48 -Europe,Sweden,Beverages,Offline,L,11/15/2014,558378255,11/16/2014,5389,47.45,31.79,255708.05,171316.31,84391.74 -Europe,San Marino,Fruits,Offline,H,6/2/2014,322646415,7/4/2014,7099,9.33,6.92,66233.67,49125.08,17108.59 -Europe,Malta,Beverages,Offline,L,6/18/2012,409871423,8/2/2012,8917,47.45,31.79,423111.65,283471.43,139640.22 -Sub-Saharan Africa,Angola,Meat,Offline,L,6/28/2012,929477107,8/12/2012,1786,421.89,364.69,753495.54,651336.34,102159.2 -Europe,Macedonia,Cosmetics,Offline,L,6/22/2011,711199796,6/24/2011,8679,437.2,263.33,3794458.8,2285441.07,1509017.73 -Europe,Austria,Cereal,Online,L,3/26/2011,455088317,4/23/2011,9601,205.7,117.11,1974925.7,1124373.11,850552.59 -Sub-Saharan Africa,Lesotho,Vegetables,Online,C,8/27/2014,481503999,10/7/2014,6588,154.06,90.93,1014947.28,599046.84,415900.44 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,C,5/2/2014,281120669,5/3/2014,8708,437.2,263.33,3807137.6,2293077.64,1514059.96 -Asia,Maldives,Vegetables,Online,H,7/4/2011,764924657,8/6/2011,7059,154.06,90.93,1087509.54,641874.87,445634.67 -Sub-Saharan Africa,Mozambique,Snacks,Offline,H,3/31/2012,214214789,5/18/2012,9771,152.58,97.44,1490859.18,952086.24,538772.94 -Asia,Nepal,Office Supplies,Online,M,2/19/2016,130602395,3/9/2016,7006,651.21,524.96,4562377.26,3677869.76,884507.5 -Europe,Estonia,Snacks,Online,L,6/14/2012,286011302,6/25/2012,5955,152.58,97.44,908613.9,580255.2,328358.7 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,4/5/2014,972677838,4/5/2014,5842,109.28,35.84,638413.76,209377.28,429036.48 -Europe,Slovakia,Clothes,Online,H,10/2/2016,753150832,11/21/2016,2923,109.28,35.84,319425.44,104760.32,214665.12 -Sub-Saharan Africa,The Gambia,Fruits,Online,C,3/14/2016,510291612,4/22/2016,5483,9.33,6.92,51156.39,37942.36,13214.03 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,9/15/2013,297274005,10/18/2013,8839,109.28,35.84,965925.92,316789.76,649136.16 -Middle East and North Africa,United Arab Emirates,Meat,Offline,H,6/16/2011,687584340,6/27/2011,341,421.89,364.69,143864.49,124359.29,19505.2 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,M,6/21/2016,525021445,8/3/2016,4368,255.28,159.42,1115063.04,696346.56,418716.48 -Middle East and North Africa,Israel,Cereal,Offline,M,2/19/2014,973696649,2/26/2014,7331,205.7,117.11,1507986.7,858533.41,649453.29 -Europe,Estonia,Cosmetics,Online,L,5/22/2017,568033778,6/15/2017,2673,437.2,263.33,1168635.6,703881.09,464754.51 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,7/11/2017,162769162,8/6/2017,5867,255.28,159.42,1497727.76,935317.14,562410.62 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,9/9/2010,682951629,10/13/2010,9418,109.28,35.84,1029199.04,337541.12,691657.92 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,10/21/2016,873942506,11/22/2016,7863,437.2,263.33,3437703.6,2070563.79,1367139.81 -Central America and the Caribbean,El Salvador,Cosmetics,Online,H,3/21/2015,451415622,5/2/2015,2769,437.2,263.33,1210606.8,729160.77,481446.03 -Europe,Bosnia and Herzegovina,Vegetables,Online,C,8/14/2016,551357305,8/14/2016,7734,154.06,90.93,1191500.04,703252.62,488247.42 -Europe,Cyprus,Office Supplies,Offline,L,11/4/2013,580066382,12/5/2013,3388,651.21,524.96,2206299.48,1778564.48,427735 -Australia and Oceania,Nauru,Snacks,Online,M,12/6/2015,464154183,12/26/2015,2392,152.58,97.44,364971.36,233076.48,131894.88 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,H,1/19/2014,200544536,3/5/2014,4439,437.2,263.33,1940730.8,1168921.87,771808.93 -Sub-Saharan Africa,Liberia,Clothes,Online,C,8/6/2015,306473767,9/18/2015,1253,109.28,35.84,136927.84,44907.52,92020.32 -Central America and the Caribbean,Barbados,Baby Food,Online,C,1/28/2010,469490706,3/11/2010,1588,255.28,159.42,405384.64,253158.96,152225.68 -Asia,Singapore,Cereal,Online,C,10/18/2010,897456681,11/18/2010,6230,205.7,117.11,1281511,729595.3,551915.7 -Sub-Saharan Africa,Cameroon,Fruits,Offline,M,3/9/2013,968545520,4/19/2013,2997,9.33,6.92,27962.01,20739.24,7222.77 -Europe,Poland,Meat,Offline,L,9/29/2013,581243550,10/10/2013,1738,421.89,364.69,733244.82,633831.22,99413.6 -Australia and Oceania,Palau,Snacks,Offline,M,10/28/2013,604349601,11/21/2013,9332,152.58,97.44,1423876.56,909310.08,514566.48 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,11/2/2015,626974999,11/23/2015,4690,9.33,6.92,43757.7,32454.8,11302.9 -Europe,Cyprus,Household,Offline,H,11/27/2011,308543574,1/3/2012,3755,668.27,502.54,2509353.85,1887037.7,622316.15 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,5/11/2010,728791654,5/24/2010,4501,668.27,502.54,3007883.27,2261932.54,745950.73 -Australia and Oceania,Kiribati,Cosmetics,Online,L,10/21/2016,337768065,11/26/2016,1931,437.2,263.33,844233.2,508490.23,335742.97 -Australia and Oceania,Samoa ,Personal Care,Offline,L,3/16/2015,805834138,5/5/2015,3084,81.73,56.67,252055.32,174770.28,77285.04 -Middle East and North Africa,Qatar,Household,Online,M,1/28/2017,273663699,3/10/2017,2025,668.27,502.54,1353246.75,1017643.5,335603.25 -Australia and Oceania,Papua New Guinea,Household,Online,L,4/19/2012,102243077,4/25/2012,4853,668.27,502.54,3243114.31,2438826.62,804287.69 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,9/26/2010,822871100,10/31/2010,4699,437.2,263.33,2054402.8,1237387.67,817015.13 -Europe,Sweden,Fruits,Online,H,10/3/2015,787159097,10/26/2015,6724,9.33,6.92,62734.92,46530.08,16204.84 -Sub-Saharan Africa,Mali,Office Supplies,Offline,H,11/3/2012,217030894,11/14/2012,3119,651.21,524.96,2031123.99,1637350.24,393773.75 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,H,4/13/2011,754722821,6/2/2011,8109,81.73,56.67,662748.57,459537.03,203211.54 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,1/20/2010,512783706,2/17/2010,2949,255.28,159.42,752820.72,470129.58,282691.14 -Central America and the Caribbean,Saint Lucia,Meat,Online,C,10/11/2016,824074876,11/30/2016,923,421.89,364.69,389404.47,336608.87,52795.6 -Europe,Russia,Cosmetics,Online,M,8/21/2013,391770160,8/26/2013,2351,437.2,263.33,1027857.2,619088.83,408768.37 -Asia,Philippines,Clothes,Online,M,3/4/2014,239355885,4/23/2014,9580,109.28,35.84,1046902.4,343347.2,703555.2 -Europe,Bulgaria,Baby Food,Offline,C,1/17/2014,560630881,2/11/2014,1991,255.28,159.42,508262.48,317405.22,190857.26 -Sub-Saharan Africa,Liberia,Personal Care,Online,H,7/27/2017,269706475,9/3/2017,994,81.73,56.67,81239.62,56329.98,24909.64 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,H,3/9/2011,151006495,4/10/2011,5033,437.2,263.33,2200427.6,1325339.89,875087.71 -Sub-Saharan Africa,Kenya,Fruits,Online,L,9/7/2012,609267270,9/22/2012,4579,9.33,6.92,42722.07,31686.68,11035.39 -Central America and the Caribbean,Guatemala,Fruits,Offline,H,6/7/2014,319537627,7/10/2014,7140,9.33,6.92,66616.2,49408.8,17207.4 -Europe,Germany,Personal Care,Online,L,6/1/2017,277178895,7/16/2017,2249,81.73,56.67,183810.77,127450.83,56359.94 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,5/4/2012,647864902,6/21/2012,6476,81.73,56.67,529283.48,366994.92,162288.56 -Asia,Mongolia,Vegetables,Online,L,9/7/2013,317581975,9/9/2013,8419,154.06,90.93,1297031.14,765539.67,531491.47 -Europe,Sweden,Cereal,Offline,C,7/2/2010,942628943,7/10/2010,3707,205.7,117.11,762529.9,434126.77,328403.13 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,8/10/2015,199617135,9/7/2015,1,152.58,97.44,152.58,97.44,55.14 -Asia,China,Household,Online,L,5/24/2016,335470378,6/3/2016,1995,668.27,502.54,1333198.65,1002567.3,330631.35 -Europe,Luxembourg,Fruits,Offline,C,6/18/2016,517425000,7/9/2016,6411,9.33,6.92,59814.63,44364.12,15450.51 -Europe,Lithuania,Clothes,Online,M,9/7/2016,883029830,9/17/2016,7004,109.28,35.84,765397.12,251023.36,514373.76 -Europe,Hungary,Personal Care,Offline,L,6/8/2011,290146195,7/24/2011,9562,81.73,56.67,781502.26,541878.54,239623.72 -Asia,Maldives,Personal Care,Online,H,1/26/2015,366947925,2/24/2015,6900,81.73,56.67,563937,391023,172914 -Middle East and North Africa,Iran,Vegetables,Online,H,9/25/2012,561921346,10/23/2012,3868,154.06,90.93,595904.08,351717.24,244186.84 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,2/19/2017,393865287,4/7/2017,2346,154.06,90.93,361424.76,213321.78,148102.98 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,10/4/2011,801891076,10/9/2011,6244,47.45,31.79,296277.8,198496.76,97781.04 -Middle East and North Africa,Syria,Personal Care,Offline,L,3/24/2015,995422542,4/3/2015,6505,81.73,56.67,531653.65,368638.35,163015.3 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,12/7/2016,704196012,1/7/2017,6103,81.73,56.67,498798.19,345857.01,152941.18 -Sub-Saharan Africa,Rwanda,Cereal,Online,M,2/20/2011,628260314,3/17/2011,5043,205.7,117.11,1037345.1,590585.73,446759.37 -Australia and Oceania,Fiji,Cosmetics,Online,L,11/15/2015,187976777,12/1/2015,5360,437.2,263.33,2343392,1411448.8,931943.2 -Australia and Oceania,Kiribati,Baby Food,Offline,L,2/25/2016,674019229,3/8/2016,6123,255.28,159.42,1563079.44,976128.66,586950.78 -Central America and the Caribbean,Panama,Vegetables,Online,L,3/18/2013,297373998,4/25/2013,8429,154.06,90.93,1298571.74,766448.97,532122.77 -Middle East and North Africa,Kuwait,Fruits,Online,C,2/17/2013,939339911,2/20/2013,409,9.33,6.92,3815.97,2830.28,985.69 -Sub-Saharan Africa,Burundi,Meat,Offline,H,6/28/2015,501528298,8/1/2015,2223,421.89,364.69,937861.47,810705.87,127155.6 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,2/19/2017,555862987,4/3/2017,1065,152.58,97.44,162497.7,103773.6,58724.1 -Asia,Uzbekistan,Snacks,Online,M,12/30/2015,494580304,1/5/2016,6158,152.58,97.44,939587.64,600035.52,339552.12 -Middle East and North Africa,Iran,Cereal,Online,M,10/30/2014,680229079,12/8/2014,3756,205.7,117.11,772609.2,439865.16,332744.04 -Europe,Belarus,Cosmetics,Online,H,6/23/2017,195670640,7/11/2017,2145,437.2,263.33,937794,564842.85,372951.15 -Europe,Spain,Office Supplies,Offline,H,6/23/2017,894078814,7/3/2017,6644,651.21,524.96,4326639.24,3487834.24,838805 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,1/2/2017,648939931,2/16/2017,4601,437.2,263.33,2011557.2,1211581.33,799975.87 -Middle East and North Africa,Jordan,Snacks,Offline,M,7/11/2015,104052817,8/20/2015,396,152.58,97.44,60421.68,38586.24,21835.44 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,7/19/2013,423528802,8/13/2013,439,154.06,90.93,67632.34,39918.27,27714.07 -Middle East and North Africa,Israel,Baby Food,Offline,M,6/15/2016,141791713,7/6/2016,8174,255.28,159.42,2086658.72,1303099.08,783559.64 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,7/15/2015,113577878,7/25/2015,9073,109.28,35.84,991497.44,325176.32,666321.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,7/3/2014,363936126,7/16/2014,5642,81.73,56.67,461120.66,319732.14,141388.52 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,7/27/2010,538227784,8/10/2010,2417,9.33,6.92,22550.61,16725.64,5824.97 -Asia,Brunei,Clothes,Offline,L,5/14/2013,352126681,6/18/2013,965,109.28,35.84,105455.2,34585.6,70869.6 -Central America and the Caribbean,Jamaica,Household,Online,C,11/14/2010,941619145,11/26/2010,4885,668.27,502.54,3264498.95,2454907.9,809591.05 -Australia and Oceania,Nauru,Household,Offline,H,1/22/2011,813004004,2/9/2011,4807,668.27,502.54,3212373.89,2415709.78,796664.11 -Europe,Bulgaria,Cosmetics,Online,L,5/27/2015,792892587,7/8/2015,3391,437.2,263.33,1482545.2,892952.03,589593.17 -Europe,Latvia,Beverages,Online,C,1/26/2015,878208720,2/3/2015,331,47.45,31.79,15705.95,10522.49,5183.46 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,6/13/2017,686188733,6/19/2017,7350,437.2,263.33,3213420,1935475.5,1277944.5 -Europe,Ukraine,Fruits,Online,C,1/21/2012,804381453,2/2/2012,3202,9.33,6.92,29874.66,22157.84,7716.82 -Europe,Liechtenstein,Vegetables,Online,L,3/10/2012,540648210,3/27/2012,8674,154.06,90.93,1336316.44,788726.82,547589.62 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,C,4/14/2013,173162829,6/3/2013,1584,109.28,35.84,173099.52,56770.56,116328.96 -Sub-Saharan Africa,Angola,Office Supplies,Online,C,11/4/2011,500411641,11/5/2011,1780,651.21,524.96,1159153.8,934428.8,224725 -Sub-Saharan Africa,Djibouti,Meat,Offline,M,10/12/2016,591193473,10/14/2016,6141,421.89,364.69,2590826.49,2239561.29,351265.2 -Europe,Ireland,Snacks,Online,M,5/15/2015,934619653,7/1/2015,3579,152.58,97.44,546083.82,348737.76,197346.06 -Europe,Monaco,Vegetables,Offline,C,11/16/2014,290114009,12/2/2014,37,154.06,90.93,5700.22,3364.41,2335.81 -Central America and the Caribbean,Haiti,Clothes,Offline,C,1/22/2016,637412869,1/27/2016,3488,109.28,35.84,381168.64,125009.92,256158.72 -Asia,Cambodia,Clothes,Offline,H,12/13/2016,426565062,1/30/2017,8936,109.28,35.84,976526.08,320266.24,656259.84 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,C,8/28/2016,427931916,10/6/2016,3418,255.28,159.42,872547.04,544897.56,327649.48 -Sub-Saharan Africa,Zambia,Cereal,Online,L,7/23/2011,582187259,8/8/2011,1002,205.7,117.11,206111.4,117344.22,88767.18 -Asia,Kyrgyzstan,Fruits,Online,H,3/29/2014,450317418,4/23/2014,7786,9.33,6.92,72643.38,53879.12,18764.26 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,L,11/10/2011,563621222,11/14/2011,6899,437.2,263.33,3016242.8,1816713.67,1199529.13 -Central America and the Caribbean,Nicaragua,Baby Food,Online,M,5/6/2015,173710000,5/7/2015,3504,255.28,159.42,894501.12,558607.68,335893.44 -Central America and the Caribbean,The Bahamas,Baby Food,Online,L,3/11/2010,402507579,3/17/2010,9792,255.28,159.42,2499701.76,1561040.64,938661.12 -Europe,Lithuania,Fruits,Offline,C,4/3/2013,192250287,4/23/2013,9987,9.33,6.92,93178.71,69110.04,24068.67 -Europe,Macedonia,Baby Food,Offline,H,12/9/2015,355486953,1/9/2016,5344,255.28,159.42,1364216.32,851940.48,512275.84 -Sub-Saharan Africa,Chad,Cereal,Offline,C,9/20/2010,425078904,11/2/2010,9149,205.7,117.11,1881949.3,1071439.39,810509.91 -Sub-Saharan Africa,Lesotho,Meat,Online,L,1/27/2010,904199969,3/15/2010,1719,421.89,364.69,725228.91,626902.11,98326.8 -Asia,Laos,Baby Food,Online,C,5/21/2012,116336476,7/7/2012,5403,255.28,159.42,1379277.84,861346.26,517931.58 -Europe,Finland,Office Supplies,Offline,L,5/2/2013,955287253,6/7/2013,9582,651.21,524.96,6239894.22,5030166.72,1209727.5 -Europe,Belarus,Office Supplies,Offline,H,3/21/2017,535163629,4/10/2017,5665,651.21,524.96,3689104.65,2973898.4,715206.25 -Asia,Bhutan,Household,Online,L,6/27/2010,540389430,8/10/2010,2096,668.27,502.54,1400693.92,1053323.84,347370.08 -Europe,Montenegro,Personal Care,Online,M,12/6/2010,475700986,12/19/2010,9348,81.73,56.67,764012.04,529751.16,234260.88 -Australia and Oceania,New Zealand,Household,Offline,M,11/28/2010,816147124,12/24/2010,4926,668.27,502.54,3291898.02,2475512.04,816385.98 -Sub-Saharan Africa,Malawi,Fruits,Online,M,6/1/2011,757089173,7/12/2011,8365,9.33,6.92,78045.45,57885.8,20159.65 -Central America and the Caribbean,Honduras,Clothes,Online,L,9/22/2010,464200961,9/26/2010,6235,109.28,35.84,681360.8,223462.4,457898.4 -Australia and Oceania,Kiribati,Fruits,Offline,M,9/30/2015,623468816,10/28/2015,7132,9.33,6.92,66541.56,49353.44,17188.12 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,7/11/2015,191191565,7/21/2015,6688,255.28,159.42,1707312.64,1066200.96,641111.68 -Central America and the Caribbean,Panama,Snacks,Online,L,4/26/2015,443980538,5/9/2015,2562,152.58,97.44,390909.96,249641.28,141268.68 -Asia,Indonesia,Baby Food,Online,C,1/28/2010,928759562,3/7/2010,9448,255.28,159.42,2411885.44,1506200.16,905685.28 -Australia and Oceania,New Zealand,Fruits,Offline,C,12/24/2010,812764966,2/11/2011,4070,9.33,6.92,37973.1,28164.4,9808.7 -Sub-Saharan Africa,Swaziland,Meat,Online,H,5/1/2011,233545577,6/16/2011,181,421.89,364.69,76362.09,66008.89,10353.2 -Middle East and North Africa,Lebanon,Office Supplies,Online,C,1/24/2013,748962724,3/11/2013,3568,651.21,524.96,2323517.28,1873057.28,450460 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,5/29/2015,387190234,5/31/2015,7049,668.27,502.54,4710635.23,3542404.46,1168230.77 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,1/25/2011,396714437,2/26/2011,5472,152.58,97.44,834917.76,533191.68,301726.08 -Asia,Cambodia,Personal Care,Online,H,10/3/2012,296334159,11/12/2012,718,81.73,56.67,58682.14,40689.06,17993.08 -Sub-Saharan Africa,Togo,Cereal,Online,H,7/12/2011,125160729,8/26/2011,6696,205.7,117.11,1377367.2,784168.56,593198.64 -Sub-Saharan Africa,Tanzania,Beverages,Offline,C,11/10/2010,892617976,11/13/2010,4350,47.45,31.79,206407.5,138286.5,68121 -Middle East and North Africa,Libya,Cosmetics,Online,L,4/19/2015,528442227,5/26/2015,6653,437.2,263.33,2908691.6,1751934.49,1156757.11 -Europe,Portugal,Fruits,Offline,M,7/10/2011,632682311,7/11/2011,3610,9.33,6.92,33681.3,24981.2,8700.1 -Asia,Vietnam,Cosmetics,Online,L,7/24/2017,625699555,8/12/2017,7258,437.2,263.33,3173197.6,1911249.14,1261948.46 -Middle East and North Africa,Afghanistan,Beverages,Offline,L,11/13/2010,898167788,11/14/2010,6663,47.45,31.79,316159.35,211816.77,104342.58 -Middle East and North Africa,Tunisia ,Meat,Offline,L,5/23/2015,561073338,6/12/2015,2924,421.89,364.69,1233606.36,1066353.56,167252.8 -Central America and the Caribbean,Nicaragua,Beverages,Online,C,6/28/2014,595715034,8/4/2014,4171,47.45,31.79,197913.95,132596.09,65317.86 -Europe,Estonia,Snacks,Offline,H,4/26/2015,703704202,5/23/2015,566,152.58,97.44,86360.28,55151.04,31209.24 -Sub-Saharan Africa,Namibia,Baby Food,Offline,L,9/22/2014,656964671,9/24/2014,9300,255.28,159.42,2374104,1482606,891498 -Europe,Netherlands,Cereal,Online,L,8/18/2010,747732770,9/28/2010,9598,205.7,117.11,1974308.6,1124021.78,850286.82 -Australia and Oceania,East Timor,Clothes,Online,C,5/18/2013,438557326,5/23/2013,7713,109.28,35.84,842876.64,276433.92,566442.72 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,8/27/2011,612299668,9/21/2011,1933,9.33,6.92,18034.89,13376.36,4658.53 -Europe,Finland,Vegetables,Online,C,2/22/2014,422133624,3/9/2014,7575,154.06,90.93,1167004.5,688794.75,478209.75 -Middle East and North Africa,Lebanon,Cereal,Online,H,6/17/2015,441545522,6/22/2015,1987,205.7,117.11,408725.9,232697.57,176028.33 -Sub-Saharan Africa,The Gambia,Snacks,Offline,C,1/18/2015,414334189,2/1/2015,9549,152.58,97.44,1456986.42,930454.56,526531.86 -Middle East and North Africa,Kuwait,Clothes,Offline,L,6/8/2013,604610955,6/30/2013,6672,109.28,35.84,729116.16,239124.48,489991.68 -Asia,Nepal,Cereal,Online,L,12/30/2015,446799647,2/16/2016,6799,205.7,117.11,1398554.3,796230.89,602323.41 -Australia and Oceania,Australia,Household,Offline,M,1/6/2014,795636594,1/29/2014,5404,668.27,502.54,3611331.08,2715726.16,895604.92 -North America,Canada,Personal Care,Online,H,3/21/2011,776170623,4/11/2011,4990,81.73,56.67,407832.7,282783.3,125049.4 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,5/18/2012,933763062,6/12/2012,95,81.73,56.67,7764.35,5383.65,2380.7 -Europe,Slovenia,Personal Care,Online,M,12/27/2011,984087741,1/2/2012,2286,81.73,56.67,186834.78,129547.62,57287.16 -Asia,Brunei,Cosmetics,Offline,H,3/2/2013,263130986,3/3/2013,5161,437.2,263.33,2256389.2,1359046.13,897343.07 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,4/28/2016,877191627,6/1/2016,9350,205.7,117.11,1923295,1094978.5,828316.5 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,H,5/7/2015,952880990,6/18/2015,7515,152.58,97.44,1146638.7,732261.6,414377.1 -Australia and Oceania,Kiribati,Beverages,Online,C,7/24/2016,487122905,7/24/2016,9347,47.45,31.79,443515.15,297141.13,146374.02 -Sub-Saharan Africa,South Sudan,Household,Online,C,3/15/2012,897153699,5/2/2012,6571,668.27,502.54,4391202.17,3302190.34,1089011.83 -Europe,Vatican City,Personal Care,Online,H,7/5/2014,970522201,7/16/2014,7941,81.73,56.67,649017.93,450016.47,199001.46 -Sub-Saharan Africa,Ghana,Clothes,Online,L,1/22/2014,915089738,2/22/2014,4244,109.28,35.84,463784.32,152104.96,311679.36 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,11/10/2013,109030139,12/17/2013,3296,651.21,524.96,2146388.16,1730268.16,416120 -Australia and Oceania,Fiji,Personal Care,Offline,M,5/31/2010,250829732,6/19/2010,4947,81.73,56.67,404318.31,280346.49,123971.82 -Central America and the Caribbean,Barbados,Vegetables,Online,L,8/20/2012,409287345,8/29/2012,6075,154.06,90.93,935914.5,552399.75,383514.75 -Middle East and North Africa,Israel,Personal Care,Offline,M,5/17/2015,173514306,5/17/2015,5594,81.73,56.67,457197.62,317011.98,140185.64 -Central America and the Caribbean,Haiti,Fruits,Online,L,9/30/2010,102934443,10/24/2010,9444,9.33,6.92,88112.52,65352.48,22760.04 -Central America and the Caribbean,Costa Rica,Beverages,Online,L,8/28/2014,377284085,9/22/2014,5600,47.45,31.79,265720,178024,87696 -Middle East and North Africa,Egypt,Personal Care,Online,L,7/27/2017,346612060,9/2/2017,9066,81.73,56.67,740964.18,513770.22,227193.96 -Europe,Latvia,Personal Care,Offline,L,1/5/2011,781279695,1/11/2011,6878,81.73,56.67,562138.94,389776.26,172362.68 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,1/31/2014,721960818,2/19/2014,3105,81.73,56.67,253771.65,175960.35,77811.3 -Middle East and North Africa,Morocco,Cereal,Online,L,8/27/2016,629641759,9/18/2016,3843,205.7,117.11,790505.1,450053.73,340451.37 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,6/14/2013,135621345,6/16/2013,2225,651.21,524.96,1448942.25,1168036,280906.25 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,5/30/2015,291510903,6/8/2015,3409,47.45,31.79,161757.05,108372.11,53384.94 -Europe,Greece,Clothes,Offline,M,8/3/2015,419234263,9/3/2015,9590,109.28,35.84,1047995.2,343705.6,704289.6 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,9/13/2015,361027753,10/1/2015,4990,437.2,263.33,2181628,1314016.7,867611.3 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,9/21/2014,929440200,10/3/2014,864,437.2,263.33,377740.8,227517.12,150223.68 -Sub-Saharan Africa,Namibia,Clothes,Online,H,9/15/2012,757332932,9/29/2012,499,109.28,35.84,54530.72,17884.16,36646.56 -Middle East and North Africa,Bahrain,Beverages,Offline,H,7/21/2014,347879779,8/6/2014,4212,47.45,31.79,199859.4,133899.48,65959.92 -Asia,Philippines,Office Supplies,Online,L,1/28/2011,724567067,2/19/2011,4352,651.21,524.96,2834065.92,2284625.92,549440 -Europe,Montenegro,Cereal,Offline,C,2/3/2013,281193625,2/28/2013,297,205.7,117.11,61092.9,34781.67,26311.23 -Sub-Saharan Africa,Seychelles ,Meat,Offline,L,5/5/2017,631870782,6/5/2017,3461,421.89,364.69,1460161.29,1262192.09,197969.2 -Europe,Norway,Vegetables,Online,M,4/6/2010,761022365,5/9/2010,2284,154.06,90.93,351873.04,207684.12,144188.92 -Middle East and North Africa,Bahrain,Cereal,Offline,L,3/22/2017,173384702,5/2/2017,7241,205.7,117.11,1489473.7,847993.51,641480.19 -Europe,Hungary,Fruits,Offline,C,6/7/2015,244006621,7/26/2015,5836,9.33,6.92,54449.88,40385.12,14064.76 -Europe,Bulgaria,Cosmetics,Offline,M,6/17/2013,168249452,7/2/2013,7606,437.2,263.33,3325343.2,2002887.98,1322455.22 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,H,2/26/2017,111787021,4/7/2017,9118,437.2,263.33,3986389.6,2401042.94,1585346.66 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,M,9/16/2010,760605657,10/18/2010,8971,154.06,90.93,1382072.26,815733.03,566339.23 -Sub-Saharan Africa,Togo,Baby Food,Online,L,6/14/2013,171004188,7/25/2013,2794,255.28,159.42,713252.32,445419.48,267832.84 -Central America and the Caribbean,Dominica,Cereal,Offline,L,7/1/2015,519593942,7/29/2015,8249,205.7,117.11,1696819.3,966040.39,730778.91 -Asia,Sri Lanka,Personal Care,Online,L,10/22/2011,453298747,12/5/2011,27,81.73,56.67,2206.71,1530.09,676.62 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,7/18/2013,939354932,7/21/2013,4854,651.21,524.96,3160973.34,2548155.84,612817.5 -Europe,Monaco,Meat,Online,H,1/7/2014,315311324,1/15/2014,6483,421.89,364.69,2735112.87,2364285.27,370827.6 -Asia,Myanmar,Office Supplies,Online,L,3/4/2015,139029252,3/28/2015,700,651.21,524.96,455847,367472,88375 -Europe,Belgium,Beverages,Online,L,3/20/2016,238682544,3/23/2016,324,47.45,31.79,15373.8,10299.96,5073.84 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,6/12/2017,962757527,6/26/2017,202,81.73,56.67,16509.46,11447.34,5062.12 -Europe,Ireland,Baby Food,Offline,H,6/3/2016,930053031,6/14/2016,2215,255.28,159.42,565445.2,353115.3,212329.9 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,10/8/2011,179680383,10/20/2011,273,651.21,524.96,177780.33,143314.08,34466.25 -Central America and the Caribbean,Grenada,Vegetables,Online,M,7/16/2014,621063411,8/11/2014,5319,154.06,90.93,819445.14,483656.67,335788.47 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,2/18/2014,183938443,3/10/2014,328,255.28,159.42,83731.84,52289.76,31442.08 -Asia,Vietnam,Household,Online,C,5/17/2012,468354308,5/22/2012,5302,668.27,502.54,3543167.54,2664467.08,878700.46 -Europe,Macedonia,Vegetables,Offline,C,2/26/2012,894672334,2/27/2012,2280,154.06,90.93,351256.8,207320.4,143936.4 -Europe,Malta,Cereal,Online,C,8/19/2013,953566348,9/7/2013,328,205.7,117.11,67469.6,38412.08,29057.52 -Australia and Oceania,Fiji,Beverages,Offline,H,6/20/2010,656022679,7/21/2010,544,47.45,31.79,25812.8,17293.76,8519.04 -Asia,Thailand,Clothes,Offline,M,4/27/2016,983340156,6/15/2016,1059,109.28,35.84,115727.52,37954.56,77772.96 -Asia,North Korea,Fruits,Online,L,8/14/2015,737130105,10/1/2015,2034,9.33,6.92,18977.22,14075.28,4901.94 -Middle East and North Africa,Egypt,Vegetables,Online,H,10/13/2012,589316356,11/23/2012,660,154.06,90.93,101679.6,60013.8,41665.8 -Sub-Saharan Africa,Mauritius ,Meat,Offline,H,4/24/2013,832135236,4/27/2013,6163,421.89,364.69,2600108.07,2247584.47,352523.6 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,L,5/25/2012,928135573,5/25/2012,4796,421.89,364.69,2023384.44,1749053.24,274331.2 -North America,Mexico,Personal Care,Offline,C,11/16/2013,860178697,11/26/2013,4846,81.73,56.67,396063.58,274622.82,121440.76 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,4/16/2011,681438434,6/4/2011,1630,651.21,524.96,1061472.3,855684.8,205787.5 -Sub-Saharan Africa,Ghana,Cereal,Online,L,5/20/2014,965401113,7/5/2014,2497,205.7,117.11,513632.9,292423.67,221209.23 -Europe,Italy,Cereal,Online,L,1/17/2015,555865561,2/3/2015,1827,205.7,117.11,375813.9,213959.97,161853.93 -Europe,Belarus,Office Supplies,Offline,C,10/17/2013,616943109,12/3/2013,6031,651.21,524.96,3927447.51,3166033.76,761413.75 -Asia,Laos,Vegetables,Offline,C,1/3/2016,583057582,1/4/2016,8550,154.06,90.93,1317213,777451.5,539761.5 -Middle East and North Africa,Iran,Clothes,Offline,H,12/20/2012,408945310,1/3/2013,4860,109.28,35.84,531100.8,174182.4,356918.4 -Europe,San Marino,Clothes,Offline,M,12/24/2015,119655120,12/31/2015,7464,109.28,35.84,815665.92,267509.76,548156.16 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,M,8/30/2014,260548341,9/12/2014,899,255.28,159.42,229496.72,143318.58,86178.14 -Asia,Indonesia,Meat,Online,L,1/31/2011,547298800,2/5/2011,6732,421.89,364.69,2840163.48,2455093.08,385070.4 -Europe,Poland,Snacks,Offline,C,12/9/2015,315892827,12/28/2015,8562,152.58,97.44,1306389.96,834281.28,472108.68 -Europe,Luxembourg,Household,Offline,H,6/27/2014,772629249,7/25/2014,7019,668.27,502.54,4690587.13,3527328.26,1163258.87 -Middle East and North Africa,Libya,Personal Care,Offline,C,10/8/2015,944119393,10/28/2015,4764,81.73,56.67,389361.72,269975.88,119385.84 -North America,United States of America,Cereal,Offline,H,12/14/2010,827287089,1/3/2011,1489,205.7,117.11,306287.3,174376.79,131910.51 -Asia,Cambodia,Meat,Offline,C,1/2/2015,939368665,1/19/2015,8918,421.89,364.69,3762415.02,3252305.42,510109.6 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,6/8/2017,967912948,7/16/2017,5805,437.2,263.33,2537946,1528630.65,1009315.35 -Middle East and North Africa,Israel,Vegetables,Online,C,5/26/2016,220781266,6/18/2016,2938,154.06,90.93,452628.28,267152.34,185475.94 -Asia,Cambodia,Fruits,Offline,L,11/28/2014,776147449,11/30/2014,8133,9.33,6.92,75880.89,56280.36,19600.53 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,1/10/2017,732497823,1/25/2017,1238,47.45,31.79,58743.1,39356.02,19387.08 -Europe,Poland,Office Supplies,Offline,M,7/15/2016,958631217,8/29/2016,9135,651.21,524.96,5948803.35,4795509.6,1153293.75 -Asia,Kazakhstan,Meat,Offline,C,11/8/2015,143658959,12/10/2015,733,421.89,364.69,309245.37,267317.77,41927.6 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,C,8/31/2014,647004878,9/9/2014,1976,154.06,90.93,304422.56,179677.68,124744.88 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,9/24/2013,848405301,10/17/2013,837,154.06,90.93,128948.22,76108.41,52839.81 -Europe,Ireland,Meat,Online,C,2/2/2011,997909057,2/7/2011,2320,421.89,364.69,978784.8,846080.8,132704 -Middle East and North Africa,Lebanon,Vegetables,Offline,L,5/31/2013,965877473,6/2/2013,3463,154.06,90.93,533509.78,314890.59,218619.19 -Europe,Poland,Office Supplies,Offline,M,1/31/2017,692984378,1/31/2017,8332,651.21,524.96,5425881.72,4373966.72,1051915 -Europe,Malta,Cereal,Online,L,12/22/2011,640216100,2/7/2012,3026,205.7,117.11,622448.2,354374.86,268073.34 -Sub-Saharan Africa,Guinea,Snacks,Offline,H,7/10/2015,438871467,8/7/2015,675,152.58,97.44,102991.5,65772,37219.5 -Asia,South Korea,Baby Food,Online,M,12/12/2015,240561807,1/25/2016,6439,255.28,159.42,1643747.92,1026505.38,617242.54 -Middle East and North Africa,Somalia,Clothes,Offline,L,11/19/2013,267210948,12/22/2013,2512,109.28,35.84,274511.36,90030.08,184481.28 -Middle East and North Africa,Algeria,Fruits,Offline,H,1/17/2011,361055219,3/3/2011,3118,9.33,6.92,29090.94,21576.56,7514.38 -Asia,Japan,Personal Care,Online,L,12/24/2013,434643447,1/14/2014,9510,81.73,56.67,777252.3,538931.7,238320.6 -Asia,Cambodia,Household,Offline,C,3/2/2015,920836961,3/15/2015,4975,668.27,502.54,3324643.25,2500136.5,824506.75 -Central America and the Caribbean,Grenada,Personal Care,Offline,C,12/6/2011,522809588,12/19/2011,9830,81.73,56.67,803405.9,557066.1,246339.8 -Middle East and North Africa,Kuwait,Cereal,Online,C,3/28/2010,264047658,4/22/2010,6425,205.7,117.11,1321622.5,752431.75,569190.75 -Central America and the Caribbean,El Salvador,Beverages,Online,H,4/30/2013,338349997,6/11/2013,4138,47.45,31.79,196348.1,131547.02,64801.08 -Europe,Slovenia,Household,Offline,M,5/14/2010,559827935,6/2/2010,4381,668.27,502.54,2927690.87,2201627.74,726063.13 -Australia and Oceania,Nauru,Cosmetics,Offline,M,7/6/2010,812905299,7/7/2010,5597,437.2,263.33,2447008.4,1473858.01,973150.39 -Australia and Oceania,Nauru,Clothes,Offline,C,5/30/2016,602318418,7/15/2016,8259,109.28,35.84,902543.52,296002.56,606540.96 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,C,11/8/2012,403116118,12/27/2012,9872,255.28,159.42,2520124.16,1573794.24,946329.92 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,12/25/2015,310659730,1/12/2016,9972,437.2,263.33,4359758.4,2625926.76,1733831.64 -Sub-Saharan Africa,Central African Republic,Household,Online,C,6/27/2016,490623080,6/30/2016,5127,668.27,502.54,3426220.29,2576522.58,849697.71 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,9/18/2013,728992497,10/1/2013,3935,81.73,56.67,321607.55,222996.45,98611.1 -Middle East and North Africa,Jordan,Fruits,Offline,L,11/8/2011,882066810,12/27/2011,2025,9.33,6.92,18893.25,14013,4880.25 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,2/26/2016,426457345,3/16/2016,7060,651.21,524.96,4597542.6,3706217.6,891325 -Middle East and North Africa,Tunisia ,Vegetables,Online,L,1/3/2014,709087932,1/31/2014,3731,154.06,90.93,574797.86,339259.83,235538.03 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,7/31/2016,897194898,9/6/2016,8763,109.28,35.84,957620.64,314065.92,643554.72 -Asia,Kazakhstan,Household,Offline,M,3/7/2017,228327071,4/26/2017,5909,668.27,502.54,3948807.43,2969508.86,979298.57 -Asia,Kazakhstan,Personal Care,Online,L,3/5/2010,260345780,4/4/2010,957,81.73,56.67,78215.61,54233.19,23982.42 -Asia,Bangladesh,Office Supplies,Offline,M,7/2/2017,821424853,8/4/2017,6723,651.21,524.96,4378084.83,3529306.08,848778.75 -Central America and the Caribbean,Costa Rica,Meat,Offline,L,9/22/2016,460050618,10/16/2016,8056,421.89,364.69,3398745.84,2937942.64,460803.2 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,12/26/2012,495021903,1/5/2013,6836,81.73,56.67,558706.28,387396.12,171310.16 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,6/25/2012,965450036,7/3/2012,6975,47.45,31.79,330963.75,221735.25,109228.5 -Europe,Hungary,Baby Food,Online,M,2/13/2011,180758845,3/11/2011,9414,255.28,159.42,2403205.92,1500779.88,902426.04 -Middle East and North Africa,Tunisia ,Baby Food,Offline,C,6/11/2013,570684659,7/14/2013,7127,255.28,159.42,1819380.56,1136186.34,683194.22 -Sub-Saharan Africa,Sudan,Fruits,Offline,L,9/15/2013,135276305,10/22/2013,120,9.33,6.92,1119.6,830.4,289.2 -Sub-Saharan Africa,Gabon,Household,Offline,L,10/16/2014,994895112,10/27/2014,427,668.27,502.54,285351.29,214584.58,70766.71 -Sub-Saharan Africa,The Gambia,Meat,Online,L,11/13/2016,840214908,11/27/2016,7117,421.89,364.69,3002591.13,2595498.73,407092.4 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,8/5/2013,582222020,8/25/2013,1289,421.89,364.69,543816.21,470085.41,73730.8 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,1/20/2011,302215278,2/28/2011,1071,109.28,35.84,117038.88,38384.64,78654.24 -Sub-Saharan Africa,Namibia,Baby Food,Online,M,5/23/2016,601806008,7/9/2016,6626,255.28,159.42,1691485.28,1056316.92,635168.36 -Central America and the Caribbean,Costa Rica,Beverages,Offline,C,4/26/2011,352918040,5/2/2011,5146,47.45,31.79,244177.7,163591.34,80586.36 -Middle East and North Africa,Turkey,Cosmetics,Offline,H,6/20/2016,747787702,8/3/2016,5853,437.2,263.33,2558931.6,1541270.49,1017661.11 -Central America and the Caribbean,Haiti,Office Supplies,Offline,L,11/23/2011,348963820,12/17/2011,5004,651.21,524.96,3258654.84,2626899.84,631755 -Middle East and North Africa,United Arab Emirates,Cereal,Online,H,7/28/2016,939307725,8/21/2016,884,205.7,117.11,181838.8,103525.24,78313.56 -Middle East and North Africa,Oman,Household,Online,L,6/23/2016,771993243,7/3/2016,8811,668.27,502.54,5888126.97,4427879.94,1460247.03 -Europe,Kosovo,Vegetables,Online,M,10/12/2013,420506703,10/24/2013,6133,154.06,90.93,944849.98,557673.69,387176.29 -Asia,Maldives,Meat,Offline,L,7/8/2015,528646934,8/26/2015,7230,421.89,364.69,3050264.7,2636708.7,413556 -Europe,Poland,Fruits,Online,H,8/18/2014,460525262,10/6/2014,8514,9.33,6.92,79435.62,58916.88,20518.74 -Asia,Singapore,Snacks,Online,L,6/28/2016,550565516,7/31/2016,3426,152.58,97.44,522739.08,333829.44,188909.64 -Europe,Slovenia,Cereal,Offline,H,5/25/2012,753504025,6/28/2012,7441,205.7,117.11,1530613.7,871415.51,659198.19 -Europe,Serbia,Cereal,Offline,C,8/21/2013,194389617,9/11/2013,3062,205.7,117.11,629853.4,358590.82,271262.58 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,6/2/2017,318583619,7/3/2017,4827,668.27,502.54,3225739.29,2425760.58,799978.71 -Central America and the Caribbean,Panama,Household,Offline,H,8/26/2010,841759860,9/28/2010,4303,668.27,502.54,2875565.81,2162429.62,713136.19 -Australia and Oceania,Papua New Guinea,Household,Online,C,8/11/2011,199904668,8/26/2011,5088,668.27,502.54,3400157.76,2556923.52,843234.24 -Middle East and North Africa,Saudi Arabia,Meat,Online,L,2/14/2013,499316871,2/14/2013,7813,421.89,364.69,3296226.57,2849322.97,446903.6 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,8/28/2016,766607797,9/23/2016,5138,81.73,56.67,419928.74,291170.46,128758.28 -Middle East and North Africa,Morocco,Office Supplies,Online,C,5/23/2013,998701274,6/10/2013,6755,651.21,524.96,4398923.55,3546104.8,852818.75 -Middle East and North Africa,Oman,Office Supplies,Online,H,9/14/2010,812833631,9/28/2010,4389,651.21,524.96,2858160.69,2304049.44,554111.25 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,4/5/2013,796553695,5/18/2013,6794,47.45,31.79,322375.3,215981.26,106394.04 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,8/23/2011,257722795,10/6/2011,4757,437.2,263.33,2079760.4,1252660.81,827099.59 -Middle East and North Africa,Turkey,Vegetables,Online,C,6/5/2016,374514758,7/21/2016,6094,154.06,90.93,938841.64,554127.42,384714.22 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,7/18/2016,145415914,8/27/2016,655,651.21,524.96,426542.55,343848.8,82693.75 -Europe,Luxembourg,Personal Care,Online,H,5/4/2013,439225089,5/11/2013,5319,81.73,56.67,434721.87,301427.73,133294.14 -Australia and Oceania,Samoa ,Household,Offline,L,10/20/2016,845053613,12/1/2016,8998,668.27,502.54,6013093.46,4521854.92,1491238.54 -Middle East and North Africa,Algeria,Personal Care,Online,L,6/25/2011,122325313,7/19/2011,7633,81.73,56.67,623845.09,432562.11,191282.98 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,4/11/2013,250776517,5/31/2013,9199,255.28,159.42,2348320.72,1466504.58,881816.14 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,H,8/27/2012,580456054,8/28/2012,8700,668.27,502.54,5813949,4372098,1441851 -Asia,Malaysia,Fruits,Offline,C,4/15/2016,981725251,5/12/2016,3173,9.33,6.92,29604.09,21957.16,7646.93 -Europe,Czech Republic,Vegetables,Online,L,12/25/2012,495257937,1/4/2013,6684,154.06,90.93,1029737.04,607776.12,421960.92 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,5/3/2015,482040441,6/22/2015,5333,9.33,6.92,49756.89,36904.36,12852.53 -Sub-Saharan Africa,Seychelles ,Meat,Online,L,6/28/2010,573371589,7/30/2010,2250,421.89,364.69,949252.5,820552.5,128700 -Europe,Greece,Fruits,Online,L,12/15/2016,920862710,12/22/2016,2594,9.33,6.92,24202.02,17950.48,6251.54 -Middle East and North Africa,Iran,Beverages,Online,H,8/27/2012,846437633,9/8/2012,8560,47.45,31.79,406172,272122.4,134049.6 -Asia,Tajikistan,Meat,Offline,L,6/9/2014,192332684,7/29/2014,4370,421.89,364.69,1843659.3,1593695.3,249964 -Europe,Netherlands,Cosmetics,Online,M,9/17/2013,671096694,9/25/2013,1280,437.2,263.33,559616,337062.4,222553.6 -Middle East and North Africa,Yemen,Clothes,Online,C,7/12/2010,915590989,8/22/2010,2575,109.28,35.84,281396,92288,189108 -Asia,Singapore,Office Supplies,Online,H,5/10/2017,528989398,6/18/2017,8573,651.21,524.96,5582823.33,4500482.08,1082341.25 -Europe,Georgia,Snacks,Offline,H,6/11/2017,534778249,6/17/2017,1623,152.58,97.44,247637.34,158145.12,89492.22 -Sub-Saharan Africa,Mauritius ,Beverages,Online,C,1/13/2014,226756370,2/19/2014,1104,47.45,31.79,52384.8,35096.16,17288.64 -Middle East and North Africa,Iraq,Cereal,Offline,M,6/9/2011,319035089,7/15/2011,8427,205.7,117.11,1733433.9,986885.97,746547.93 -Europe,United Kingdom,Fruits,Online,C,3/26/2011,696038234,5/13/2011,2036,9.33,6.92,18995.88,14089.12,4906.76 -Sub-Saharan Africa,Malawi,Household,Offline,C,1/29/2016,862502133,2/27/2016,2403,668.27,502.54,1605852.81,1207603.62,398249.19 -Europe,Italy,Baby Food,Offline,H,10/2/2010,393475615,10/29/2010,7033,255.28,159.42,1795384.24,1121200.86,674183.38 -Europe,Ukraine,Office Supplies,Offline,M,5/27/2011,284320008,7/16/2011,5464,651.21,524.96,3558211.44,2868381.44,689830 -Sub-Saharan Africa,Niger,Office Supplies,Offline,H,4/17/2016,700709140,6/1/2016,4261,651.21,524.96,2774805.81,2236854.56,537951.25 -Sub-Saharan Africa,South Africa,Cereal,Offline,M,3/13/2017,528629338,4/6/2017,2023,205.7,117.11,416131.1,236913.53,179217.57 -North America,United States of America,Personal Care,Online,L,9/22/2010,524379432,10/27/2010,4382,81.73,56.67,358140.86,248327.94,109812.92 -Sub-Saharan Africa,Botswana,Baby Food,Offline,C,4/13/2017,164570748,5/23/2017,8996,255.28,159.42,2296498.88,1434142.32,862356.56 -Europe,Norway,Vegetables,Online,C,9/5/2016,796127116,10/15/2016,560,154.06,90.93,86273.6,50920.8,35352.8 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,7/8/2012,686284863,8/26/2012,5797,154.06,90.93,893085.82,527121.21,365964.61 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,3/30/2013,872592818,4/18/2013,8461,255.28,159.42,2159924.08,1348852.62,811071.46 -Asia,Kyrgyzstan,Baby Food,Online,C,3/24/2013,212912309,4/7/2013,4338,255.28,159.42,1107404.64,691563.96,415840.68 -Sub-Saharan Africa,Guinea,Cereal,Offline,M,9/8/2011,335417163,10/19/2011,6247,205.7,117.11,1285007.9,731586.17,553421.73 -Europe,Spain,Household,Online,M,6/24/2016,688593709,7/6/2016,9035,668.27,502.54,6037819.45,4540448.9,1497370.55 -Europe,Belarus,Office Supplies,Online,C,1/10/2010,791240775,2/16/2010,4583,651.21,524.96,2984495.43,2405891.68,578603.75 -Asia,Mongolia,Household,Online,M,9/2/2013,682469689,10/4/2013,6802,668.27,502.54,4545572.54,3418277.08,1127295.46 -Middle East and North Africa,Lebanon,Snacks,Offline,L,9/30/2015,471704280,10/3/2015,6634,152.58,97.44,1012215.72,646416.96,365798.76 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,3/24/2013,788680875,4/16/2013,7052,437.2,263.33,3083134.4,1857003.16,1226131.24 -Sub-Saharan Africa,Burundi,Baby Food,Online,L,7/5/2015,533448302,8/22/2015,8062,255.28,159.42,2058067.36,1285244.04,772823.32 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,4/30/2010,926367890,6/19/2010,1700,437.2,263.33,743240,447661,295579 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,1/2/2013,558113467,2/9/2013,7032,255.28,159.42,1795128.96,1121041.44,674087.52 -Europe,Serbia,Fruits,Online,L,3/12/2017,339671361,4/18/2017,5159,9.33,6.92,48133.47,35700.28,12433.19 -Europe,Belgium,Baby Food,Online,C,10/31/2013,352340400,11/7/2013,4209,255.28,159.42,1074473.52,670998.78,403474.74 -Sub-Saharan Africa,Benin,Snacks,Offline,M,1/24/2010,297731912,2/17/2010,4344,152.58,97.44,662807.52,423279.36,239528.16 -Asia,Japan,Household,Online,H,4/29/2010,847769725,4/29/2010,2756,668.27,502.54,1841752.12,1385000.24,456751.88 -Sub-Saharan Africa,Gabon,Baby Food,Online,M,7/10/2012,494690167,7/22/2012,8669,255.28,159.42,2213022.32,1382011.98,831010.34 -North America,United States of America,Personal Care,Online,H,11/11/2011,501042068,12/6/2011,8337,81.73,56.67,681383.01,472457.79,208925.22 -Asia,Japan,Clothes,Online,C,3/3/2012,849686753,3/18/2012,47,109.28,35.84,5136.16,1684.48,3451.68 -Middle East and North Africa,Tunisia ,Cereal,Offline,L,7/26/2014,693798053,9/14/2014,9116,205.7,117.11,1875161.2,1067574.76,807586.44 -Asia,Mongolia,Clothes,Online,M,8/27/2013,606862294,9/4/2013,2894,109.28,35.84,316256.32,103720.96,212535.36 -Sub-Saharan Africa,Namibia,Cereal,Offline,H,6/17/2016,332678306,6/24/2016,5758,205.7,117.11,1184420.6,674319.38,510101.22 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,12/8/2015,135357415,1/7/2016,4122,9.33,6.92,38458.26,28524.24,9934.02 -Middle East and North Africa,Lebanon,Office Supplies,Online,C,6/14/2017,349323451,7/28/2017,1427,651.21,524.96,929276.67,749117.92,180158.75 -Sub-Saharan Africa,South Sudan,Personal Care,Online,L,4/19/2012,929312741,5/20/2012,3146,81.73,56.67,257122.58,178283.82,78838.76 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,C,10/9/2011,100374114,10/22/2011,1786,668.27,502.54,1193530.22,897536.44,295993.78 -Australia and Oceania,Solomon Islands,Meat,Online,L,1/27/2013,207868897,2/21/2013,1881,421.89,364.69,793575.09,685981.89,107593.2 -Europe,Belgium,Baby Food,Offline,C,9/10/2010,967470920,10/19/2010,4999,255.28,159.42,1276144.72,796940.58,479204.14 -North America,Mexico,Clothes,Offline,H,4/30/2015,815166509,6/8/2015,4740,109.28,35.84,517987.2,169881.6,348105.6 -Asia,Tajikistan,Meat,Online,M,3/26/2012,957254493,3/26/2012,1732,421.89,364.69,730713.48,631643.08,99070.4 -Europe,Germany,Clothes,Online,H,6/14/2010,420346200,6/24/2010,8636,109.28,35.84,943742.08,309514.24,634227.84 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,4/20/2016,101365458,6/3/2016,5147,255.28,159.42,1313926.16,820534.74,493391.42 -Europe,Serbia,Personal Care,Offline,L,6/14/2014,517548596,7/25/2014,2986,81.73,56.67,244045.78,169216.62,74829.16 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,2/18/2017,456444442,3/16/2017,908,47.45,31.79,43084.6,28865.32,14219.28 -Middle East and North Africa,Oman,Cosmetics,Offline,L,12/6/2014,125914323,1/18/2015,9701,437.2,263.33,4241277.2,2554564.33,1686712.87 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,L,11/7/2010,704132068,11/24/2010,7181,81.73,56.67,586903.13,406947.27,179955.86 -Asia,Sri Lanka,Cosmetics,Offline,L,7/14/2016,289584004,8/26/2016,3197,437.2,263.33,1397728.4,841866.01,555862.39 -Europe,Monaco,Baby Food,Online,M,8/14/2010,651068961,10/2/2010,4629,255.28,159.42,1181691.12,737955.18,443735.94 -Australia and Oceania,New Zealand,Beverages,Offline,L,8/28/2010,477698266,9/26/2010,387,47.45,31.79,18363.15,12302.73,6060.42 -Europe,United Kingdom,Baby Food,Offline,M,5/6/2016,328895747,5/22/2016,6415,255.28,159.42,1637621.2,1022679.3,614941.9 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,4/18/2013,384397733,4/21/2013,686,109.28,35.84,74966.08,24586.24,50379.84 -Australia and Oceania,Tonga,Cereal,Offline,C,9/10/2014,894253051,10/5/2014,8205,205.7,117.11,1687768.5,960887.55,726880.95 -Asia,Bangladesh,Office Supplies,Online,L,1/23/2012,828823029,2/21/2012,6008,651.21,524.96,3912469.68,3153959.68,758510 -Middle East and North Africa,Turkey,Meat,Offline,H,12/6/2016,128781497,1/23/2017,8162,421.89,364.69,3443466.18,2976599.78,466866.4 -Asia,Japan,Personal Care,Online,L,8/7/2011,155114781,9/7/2011,766,81.73,56.67,62605.18,43409.22,19195.96 -Asia,Brunei,Fruits,Offline,H,7/3/2013,539121711,7/17/2013,6950,9.33,6.92,64843.5,48094,16749.5 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,M,11/13/2010,532413613,1/1/2011,1874,668.27,502.54,1252337.98,941759.96,310578.02 -Middle East and North Africa,Egypt,Fruits,Online,C,11/24/2011,356914317,12/15/2011,7733,9.33,6.92,72148.89,53512.36,18636.53 -Middle East and North Africa,Algeria,Beverages,Offline,L,9/23/2010,754860150,10/26/2010,8748,47.45,31.79,415092.6,278098.92,136993.68 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,L,11/30/2013,738799941,12/23/2013,6175,47.45,31.79,293003.75,196303.25,96700.5 -Central America and the Caribbean,Cuba,Cereal,Online,H,12/7/2013,741595017,1/23/2014,3300,205.7,117.11,678810,386463,292347 -Sub-Saharan Africa,Benin,Meat,Online,L,9/7/2015,366419208,10/20/2015,441,421.89,364.69,186053.49,160828.29,25225.2 -Central America and the Caribbean,Costa Rica,Snacks,Offline,C,7/21/2017,636758840,8/6/2017,9946,152.58,97.44,1517560.68,969138.24,548422.44 -Asia,Singapore,Cereal,Online,C,3/20/2015,846412742,3/30/2015,1194,205.7,117.11,245605.8,139829.34,105776.46 -Australia and Oceania,Kiribati,Clothes,Offline,L,12/23/2012,809492242,1/23/2013,5598,109.28,35.84,611749.44,200632.32,411117.12 -Middle East and North Africa,Algeria,Meat,Offline,L,6/5/2012,410421168,6/26/2012,1599,421.89,364.69,674602.11,583139.31,91462.8 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,3/19/2016,953935849,4/28/2016,9671,109.28,35.84,1056846.88,346608.64,710238.24 -Australia and Oceania,Tonga,Cosmetics,Online,L,9/11/2016,215085113,10/14/2016,7319,437.2,263.33,3199866.8,1927312.27,1272554.53 -Middle East and North Africa,Morocco,Snacks,Online,M,11/13/2014,989230287,11/21/2014,4080,152.58,97.44,622526.4,397555.2,224971.2 -Asia,India,Office Supplies,Online,M,7/27/2016,742045199,8/10/2016,6519,651.21,524.96,4245237.99,3422214.24,823023.75 -Australia and Oceania,Samoa ,Clothes,Offline,H,7/30/2013,159516179,8/10/2013,3237,109.28,35.84,353739.36,116014.08,237725.28 -Australia and Oceania,Palau,Fruits,Online,H,1/27/2010,897942054,3/17/2010,9863,9.33,6.92,92021.79,68251.96,23769.83 -Sub-Saharan Africa,Mali,Clothes,Online,C,4/24/2011,633934152,6/1/2011,4058,109.28,35.84,443458.24,145438.72,298019.52 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,M,4/3/2012,714416301,5/3/2012,514,651.21,524.96,334721.94,269829.44,64892.5 -Sub-Saharan Africa,Ghana,Cereal,Online,H,7/2/2016,306624829,8/10/2016,5956,205.7,117.11,1225149.2,697507.16,527642.04 -Europe,Netherlands,Personal Care,Offline,C,5/9/2017,448108565,5/25/2017,4137,81.73,56.67,338117.01,234443.79,103673.22 -Asia,Uzbekistan,Personal Care,Online,M,10/2/2016,896728837,10/29/2016,845,81.73,56.67,69061.85,47886.15,21175.7 -Central America and the Caribbean,El Salvador,Snacks,Online,L,12/1/2013,580659472,12/27/2013,8896,152.58,97.44,1357351.68,866826.24,490525.44 -Europe,Serbia,Beverages,Online,M,9/15/2016,748386800,10/14/2016,3140,47.45,31.79,148993,99820.6,49172.4 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,2/10/2015,918709647,3/25/2015,5455,651.21,524.96,3552350.55,2863656.8,688693.75 -Central America and the Caribbean,Grenada,Personal Care,Offline,H,5/2/2015,230739343,6/5/2015,9754,81.73,56.67,797194.42,552759.18,244435.24 -Asia,Philippines,Beverages,Offline,H,4/10/2013,593899714,4/20/2013,6978,47.45,31.79,331106.1,221830.62,109275.48 -North America,United States of America,Personal Care,Online,M,6/26/2013,837927091,8/6/2013,102,81.73,56.67,8336.46,5780.34,2556.12 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,3/18/2010,762870299,4/23/2010,9129,47.45,31.79,433171.05,290210.91,142960.14 -Central America and the Caribbean,Haiti,Beverages,Offline,C,11/30/2013,689090669,12/15/2013,6097,47.45,31.79,289302.65,193823.63,95479.02 -Central America and the Caribbean,Jamaica,Clothes,Online,L,3/10/2017,107262027,4/19/2017,72,109.28,35.84,7868.16,2580.48,5287.68 -Europe,Georgia,Fruits,Offline,C,9/10/2013,828370702,10/12/2013,2154,9.33,6.92,20096.82,14905.68,5191.14 -Australia and Oceania,Tonga,Vegetables,Offline,H,1/30/2017,233715522,2/2/2017,471,154.06,90.93,72562.26,42828.03,29734.23 -Central America and the Caribbean,Belize,Beverages,Offline,L,10/15/2011,724907815,11/14/2011,5186,47.45,31.79,246075.7,164862.94,81212.76 -Central America and the Caribbean,Belize,Personal Care,Offline,L,5/18/2017,273871409,6/10/2017,3491,81.73,56.67,285319.43,197834.97,87484.46 -Europe,Croatia,Cereal,Online,H,8/16/2016,972842633,8/25/2016,4609,205.7,117.11,948071.3,539759.99,408311.31 -North America,United States of America,Beverages,Online,C,4/20/2012,484370315,4/24/2012,4795,47.45,31.79,227522.75,152433.05,75089.7 -Sub-Saharan Africa,Swaziland,Household,Offline,L,10/25/2015,591315782,11/29/2015,2335,668.27,502.54,1560410.45,1173430.9,386979.55 -Europe,France,Household,Online,L,2/16/2013,446852862,3/5/2013,2547,668.27,502.54,1702083.69,1279969.38,422114.31 -Sub-Saharan Africa,Niger,Vegetables,Online,C,12/31/2013,624467885,2/1/2014,2779,154.06,90.93,428132.74,252694.47,175438.27 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,4/21/2010,867959678,6/5/2010,7411,47.45,31.79,351651.95,235595.69,116056.26 -Australia and Oceania,Palau,Meat,Online,C,2/21/2010,541439568,4/1/2010,2855,421.89,364.69,1204495.95,1041189.95,163306 -Europe,Greece,Fruits,Offline,H,4/24/2011,879331386,5/26/2011,2553,9.33,6.92,23819.49,17666.76,6152.73 -Europe,Cyprus,Fruits,Online,M,9/3/2012,936371457,9/9/2012,1977,9.33,6.92,18445.41,13680.84,4764.57 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,5/19/2010,737608611,6/22/2010,3634,651.21,524.96,2366497.14,1907704.64,458792.5 -Middle East and North Africa,Libya,Meat,Online,M,10/10/2016,828404176,11/28/2016,2059,421.89,364.69,868671.51,750896.71,117774.8 -Asia,India,Meat,Online,C,3/18/2011,924431979,4/9/2011,8820,421.89,364.69,3721069.8,3216565.8,504504 -Middle East and North Africa,Iran,Baby Food,Online,L,12/12/2011,361678349,1/23/2012,7516,255.28,159.42,1918684.48,1198200.72,720483.76 -Asia,Malaysia,Clothes,Online,L,10/26/2011,346442115,11/24/2011,8775,109.28,35.84,958932,314496,644436 -Asia,China,Cereal,Online,C,4/16/2012,805334603,5/9/2012,5260,205.7,117.11,1081982,615998.6,465983.4 -Sub-Saharan Africa,Eritrea,Household,Offline,H,2/11/2012,835279643,3/31/2012,6663,668.27,502.54,4452683.01,3348424.02,1104258.99 -Sub-Saharan Africa,Mali,Snacks,Offline,L,2/5/2011,953513562,3/22/2011,4707,152.58,97.44,718194.06,458650.08,259543.98 -Middle East and North Africa,Morocco,Baby Food,Offline,L,11/27/2013,847585189,1/4/2014,8147,255.28,159.42,2079766.16,1298794.74,780971.42 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,2/13/2011,725355851,3/4/2011,7770,154.06,90.93,1197046.2,706526.1,490520.1 -Sub-Saharan Africa,Zambia,Baby Food,Online,L,4/26/2013,864999377,5/13/2013,1393,255.28,159.42,355605.04,222072.06,133532.98 -Central America and the Caribbean,Nicaragua,Baby Food,Online,M,12/30/2016,265002095,1/22/2017,8864,255.28,159.42,2262801.92,1413098.88,849703.04 -Europe,Ukraine,Personal Care,Online,C,12/9/2015,694162833,12/27/2015,7063,81.73,56.67,577258.99,400260.21,176998.78 -Asia,Brunei,Office Supplies,Online,C,7/21/2012,841592919,9/4/2012,4902,651.21,524.96,3192231.42,2573353.92,618877.5 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,L,2/9/2014,366716182,3/17/2014,8322,81.73,56.67,680157.06,471607.74,208549.32 -Asia,Indonesia,Clothes,Offline,H,10/15/2013,349268949,11/20/2013,5298,109.28,35.84,578965.44,189880.32,389085.12 -Europe,Italy,Personal Care,Online,C,3/16/2017,139300048,4/13/2017,835,81.73,56.67,68244.55,47319.45,20925.1 -Australia and Oceania,Tuvalu,Clothes,Online,M,11/19/2015,507170808,11/27/2015,1967,109.28,35.84,214953.76,70497.28,144456.48 -Middle East and North Africa,Tunisia ,Snacks,Offline,H,10/11/2013,493555057,10/24/2013,2764,152.58,97.44,421731.12,269324.16,152406.96 -Europe,Montenegro,Cosmetics,Offline,M,11/28/2015,559439122,1/7/2016,9323,437.2,263.33,4076015.6,2455025.59,1620990.01 -Middle East and North Africa,Pakistan,Fruits,Offline,H,12/28/2016,336121833,1/22/2017,4775,9.33,6.92,44550.75,33043,11507.75 -Middle East and North Africa,Egypt,Vegetables,Online,M,10/28/2012,875214517,11/15/2012,4280,154.06,90.93,659376.8,389180.4,270196.4 -Middle East and North Africa,Qatar,Clothes,Offline,H,8/13/2011,598641002,8/20/2011,30,109.28,35.84,3278.4,1075.2,2203.2 -Middle East and North Africa,Syria,Meat,Offline,C,1/25/2015,248637616,3/10/2015,6251,421.89,364.69,2637234.39,2279677.19,357557.2 -Europe,Netherlands,Snacks,Online,C,8/5/2014,637753188,8/22/2014,4196,152.58,97.44,640225.68,408858.24,231367.44 -Australia and Oceania,New Zealand,Meat,Online,L,3/29/2010,398849046,4/28/2010,7151,421.89,364.69,3016935.39,2607898.19,409037.2 -Europe,Belarus,Clothes,Online,M,6/25/2014,935099017,7/19/2014,5434,109.28,35.84,593827.52,194754.56,399072.96 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,7/24/2010,569989430,7/28/2010,1394,205.7,117.11,286745.8,163251.34,123494.46 -Europe,Norway,Meat,Online,M,11/14/2016,397319114,11/25/2016,4410,421.89,364.69,1860534.9,1608282.9,252252 -Sub-Saharan Africa,Gabon,Meat,Online,M,12/30/2014,231199395,1/2/2015,5894,421.89,364.69,2486619.66,2149482.86,337136.8 -Sub-Saharan Africa,Rwanda,Beverages,Online,L,2/5/2014,856054103,3/1/2014,4287,47.45,31.79,203418.15,136283.73,67134.42 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,10/28/2016,876619565,11/27/2016,65,255.28,159.42,16593.2,10362.3,6230.9 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,M,7/17/2015,767944610,8/3/2015,730,421.89,364.69,307979.7,266223.7,41756 -Australia and Oceania,Papua New Guinea,Meat,Online,L,3/26/2011,625390565,5/11/2011,5821,421.89,364.69,2455821.69,2122860.49,332961.2 -Europe,Austria,Meat,Offline,H,4/28/2017,614631259,5/10/2017,1903,421.89,364.69,802856.67,694005.07,108851.6 -Asia,Vietnam,Personal Care,Online,M,6/7/2010,521653020,7/5/2010,7576,81.73,56.67,619186.48,429331.92,189854.56 -Europe,Netherlands,Baby Food,Online,C,6/19/2017,202754676,7/31/2017,8469,255.28,159.42,2161966.32,1350127.98,811838.34 -Asia,Bhutan,Household,Offline,H,5/22/2013,934547555,6/5/2013,2244,668.27,502.54,1499597.88,1127699.76,371898.12 -Asia,Indonesia,Clothes,Offline,M,11/17/2015,463955485,1/5/2016,3593,109.28,35.84,392643.04,128773.12,263869.92 -Central America and the Caribbean,Honduras,Baby Food,Online,L,5/21/2013,658214795,5/27/2013,9240,255.28,159.42,2358787.2,1473040.8,885746.4 -Middle East and North Africa,Syria,Vegetables,Offline,H,5/13/2014,754874312,6/24/2014,2939,154.06,90.93,452782.34,267243.27,185539.07 -Europe,Andorra,Vegetables,Online,M,3/6/2013,511795365,3/24/2013,477,154.06,90.93,73486.62,43373.61,30113.01 -Europe,Slovakia,Beverages,Online,M,8/15/2016,657151782,9/24/2016,4671,47.45,31.79,221638.95,148491.09,73147.86 -North America,Canada,Office Supplies,Offline,C,5/29/2017,639429891,6/22/2017,369,651.21,524.96,240296.49,193710.24,46586.25 -Europe,Poland,Personal Care,Offline,C,2/5/2013,877428519,3/3/2013,9452,81.73,56.67,772511.96,535644.84,236867.12 -Middle East and North Africa,Israel,Household,Online,H,6/19/2017,510258996,7/2/2017,5831,668.27,502.54,3896682.37,2930310.74,966371.63 -Asia,South Korea,Cereal,Offline,C,4/11/2011,547345149,5/26/2011,448,205.7,117.11,92153.6,52465.28,39688.32 -Europe,Austria,Cosmetics,Online,H,3/19/2014,718423306,4/26/2014,6276,437.2,263.33,2743867.2,1652659.08,1091208.12 -Europe,San Marino,Cereal,Online,L,12/16/2012,823542296,12/18/2012,3321,205.7,117.11,683129.7,388922.31,294207.39 -Asia,Uzbekistan,Snacks,Offline,M,5/26/2010,283063447,6/4/2010,3619,152.58,97.44,552187.02,352635.36,199551.66 -Middle East and North Africa,Afghanistan,Household,Offline,H,4/10/2014,387660586,4/29/2014,6237,668.27,502.54,4167999.99,3134341.98,1033658.01 -Europe,Austria,Vegetables,Online,M,8/31/2010,248320043,9/5/2010,2274,154.06,90.93,350332.44,206774.82,143557.62 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,3/27/2013,846340644,4/24/2013,9859,47.45,31.79,467809.55,313417.61,154391.94 -North America,Greenland,Cereal,Offline,M,12/24/2013,983333718,1/6/2014,9154,205.7,117.11,1882977.8,1072024.94,810952.86 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,4/30/2017,431223094,5/23/2017,7351,109.28,35.84,803317.28,263459.84,539857.44 -Australia and Oceania,Kiribati,Fruits,Online,C,8/17/2013,382245099,9/21/2013,3674,9.33,6.92,34278.42,25424.08,8854.34 -Central America and the Caribbean,Guatemala,Meat,Offline,C,3/20/2013,298948562,3/31/2013,4378,421.89,364.69,1847034.42,1596612.82,250421.6 -Sub-Saharan Africa,Liberia,Clothes,Online,C,5/11/2012,164194810,6/13/2012,7748,109.28,35.84,846701.44,277688.32,569013.12 -Europe,Sweden,Meat,Offline,H,3/1/2012,931157672,3/14/2012,9102,421.89,364.69,3840042.78,3319408.38,520634.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,10/26/2014,473323476,11/29/2014,5790,205.7,117.11,1191003,678066.9,512936.1 -Europe,United Kingdom,Snacks,Offline,C,3/12/2012,334491050,3/22/2012,2190,152.58,97.44,334150.2,213393.6,120756.6 -Europe,Bulgaria,Snacks,Online,H,5/24/2012,778771722,6/18/2012,4713,152.58,97.44,719109.54,459234.72,259874.82 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,C,3/20/2013,340589320,5/7/2013,6803,154.06,90.93,1048070.18,618596.79,429473.39 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,7/10/2013,774680173,7/20/2013,3933,205.7,117.11,809018.1,460593.63,348424.47 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,1/12/2017,306093108,2/14/2017,8608,154.06,90.93,1326148.48,782725.44,543423.04 -Europe,Slovenia,Clothes,Offline,H,5/19/2013,380189454,7/8/2013,5363,109.28,35.84,586068.64,192209.92,393858.72 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,3/13/2012,712643039,4/16/2012,5767,9.33,6.92,53806.11,39907.64,13898.47 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,L,8/10/2016,639440190,8/31/2016,3417,651.21,524.96,2225184.57,1793788.32,431396.25 -Asia,Mongolia,Cereal,Online,H,11/15/2011,466879737,12/21/2011,8944,205.7,117.11,1839780.8,1047431.84,792348.96 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,8/8/2014,121573007,8/21/2014,5009,81.73,56.67,409385.57,283860.03,125525.54 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,12/22/2015,500443828,1/22/2016,1304,81.73,56.67,106575.92,73897.68,32678.24 -Middle East and North Africa,Kuwait,Office Supplies,Online,C,10/17/2015,320728528,11/12/2015,9554,651.21,524.96,6221660.34,5015467.84,1206192.5 -North America,Mexico,Vegetables,Offline,M,2/25/2011,169975936,3/24/2011,8512,154.06,90.93,1311358.72,773996.16,537362.56 -Europe,Spain,Household,Online,M,5/10/2015,256047379,6/3/2015,8964,668.27,502.54,5990372.28,4504768.56,1485603.72 -Europe,Estonia,Personal Care,Offline,C,4/4/2016,857116687,5/19/2016,8730,81.73,56.67,713502.9,494729.1,218773.8 -Middle East and North Africa,Libya,Cereal,Offline,M,5/13/2010,971670186,6/14/2010,7656,205.7,117.11,1574839.2,896594.16,678245.04 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,2/28/2014,568506705,3/15/2014,2622,154.06,90.93,403945.32,238418.46,165526.86 -Asia,Thailand,Cosmetics,Offline,L,12/4/2014,136737573,1/12/2015,2541,437.2,263.33,1110925.2,669121.53,441803.67 -Europe,Monaco,Office Supplies,Offline,H,5/6/2012,235786616,6/10/2012,3354,651.21,524.96,2184158.34,1760715.84,423442.5 -Europe,Bosnia and Herzegovina,Snacks,Online,M,10/3/2014,145390164,11/19/2014,3035,152.58,97.44,463080.3,295730.4,167349.9 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,H,8/13/2012,115597045,8/21/2012,6589,154.06,90.93,1015101.34,599137.77,415963.57 -Asia,Kazakhstan,Fruits,Offline,L,8/8/2012,916768586,8/25/2012,1052,9.33,6.92,9815.16,7279.84,2535.32 -Europe,Bosnia and Herzegovina,Vegetables,Online,M,2/5/2011,689578616,2/12/2011,491,154.06,90.93,75643.46,44646.63,30996.83 -Sub-Saharan Africa,Togo,Snacks,Offline,L,2/11/2013,795013463,3/10/2013,1006,152.58,97.44,153495.48,98024.64,55470.84 -Europe,Spain,Office Supplies,Online,M,5/19/2013,864371955,6/1/2013,5725,651.21,524.96,3728177.25,3005396,722781.25 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,4/4/2015,149265420,4/19/2015,9810,437.2,263.33,4288932,2583267.3,1705664.7 -Europe,Georgia,Meat,Offline,M,10/21/2011,671617686,11/11/2011,5453,421.89,364.69,2300566.17,1988654.57,311911.6 -Europe,Latvia,Vegetables,Online,M,4/22/2012,473665082,5/25/2012,6878,154.06,90.93,1059624.68,625416.54,434208.14 -Asia,Japan,Beverages,Offline,L,9/29/2015,367956435,11/7/2015,5341,47.45,31.79,253430.45,169790.39,83640.06 -Europe,Latvia,Cosmetics,Online,L,8/5/2014,787353074,9/16/2014,4126,437.2,263.33,1803887.2,1086499.58,717387.62 -Australia and Oceania,Solomon Islands,Cereal,Online,L,10/3/2013,435028827,11/6/2013,3552,205.7,117.11,730646.4,415974.72,314671.68 -Middle East and North Africa,Libya,Office Supplies,Offline,M,8/14/2011,334470021,9/3/2011,5967,651.21,524.96,3885770.07,3132436.32,753333.75 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,6/5/2011,679475486,7/17/2011,751,205.7,117.11,154480.7,87949.61,66531.09 -Central America and the Caribbean,Panama,Meat,Online,M,6/26/2017,384156548,6/30/2017,9314,421.89,364.69,3929483.46,3396722.66,532760.8 -Central America and the Caribbean,El Salvador,Meat,Offline,C,3/28/2016,232937037,4/1/2016,101,421.89,364.69,42610.89,36833.69,5777.2 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,C,5/4/2010,630553281,6/21/2010,3583,421.89,364.69,1511631.87,1306684.27,204947.6 -Europe,Iceland,Baby Food,Offline,M,11/9/2014,252054107,12/9/2014,7266,255.28,159.42,1854864.48,1158345.72,696518.76 -Sub-Saharan Africa,Liberia,Vegetables,Offline,H,8/24/2015,992800843,9/4/2015,687,154.06,90.93,105839.22,62468.91,43370.31 -Central America and the Caribbean,Haiti,Snacks,Offline,H,12/22/2010,318467319,1/30/2011,411,152.58,97.44,62710.38,40047.84,22662.54 -Europe,Hungary,Personal Care,Online,C,5/2/2015,715039861,5/24/2015,5039,81.73,56.67,411837.47,285560.13,126277.34 -Australia and Oceania,Tonga,Baby Food,Online,C,3/9/2010,238817298,3/20/2010,200,255.28,159.42,51056,31884,19172 -Europe,Albania,Snacks,Online,C,12/9/2015,166410958,12/28/2015,3555,152.58,97.44,542421.9,346399.2,196022.7 -Europe,Malta,Fruits,Online,L,5/25/2012,944744670,7/9/2012,9797,9.33,6.92,91406.01,67795.24,23610.77 -North America,Mexico,Cereal,Online,M,9/29/2010,841054761,10/1/2010,5649,205.7,117.11,1161999.3,661554.39,500444.91 -Asia,Singapore,Fruits,Offline,L,11/6/2011,892890059,12/21/2011,4865,9.33,6.92,45390.45,33665.8,11724.65 -Europe,Serbia,Fruits,Online,L,1/28/2010,858111894,3/6/2010,3233,9.33,6.92,30163.89,22372.36,7791.53 -Europe,Netherlands,Cereal,Offline,M,3/24/2012,564894092,4/25/2012,3570,205.7,117.11,734349,418082.7,316266.3 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,1/3/2011,361722981,2/19/2011,723,205.7,117.11,148721.1,84670.53,64050.57 -Asia,Thailand,Beverages,Offline,M,7/23/2011,667397391,8/30/2011,6574,47.45,31.79,311936.3,208987.46,102948.84 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,7/2/2012,621028649,7/24/2012,5033,47.45,31.79,238815.85,159999.07,78816.78 -Asia,Maldives,Meat,Offline,H,4/28/2017,332040584,5/4/2017,7042,421.89,364.69,2970949.38,2568146.98,402802.4 -Asia,Myanmar,Beverages,Online,H,6/1/2015,430169522,6/13/2015,5576,47.45,31.79,264581.2,177261.04,87320.16 -Europe,Russia,Vegetables,Online,M,3/6/2016,715464293,4/22/2016,638,154.06,90.93,98290.28,58013.34,40276.94 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,12/5/2014,608286225,1/6/2015,4266,47.45,31.79,202421.7,135616.14,66805.56 -Sub-Saharan Africa,Djibouti,Clothes,Online,H,10/30/2011,499309146,11/26/2011,5527,109.28,35.84,603990.56,198087.68,405902.88 -Europe,Armenia,Household,Online,M,9/7/2015,399519383,9/13/2015,5519,668.27,502.54,3688182.13,2773518.26,914663.87 -North America,Greenland,Clothes,Offline,L,6/7/2017,390215766,7/8/2017,2371,109.28,35.84,259102.88,84976.64,174126.24 -Central America and the Caribbean,Barbados,Meat,Online,M,8/24/2016,173009622,9/18/2016,6247,421.89,364.69,2635546.83,2278218.43,357328.4 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,3/8/2010,419824779,3/9/2010,4336,255.28,159.42,1106894.08,691245.12,415648.96 -Central America and the Caribbean,Jamaica,Household,Online,H,2/7/2011,522897565,3/17/2011,5864,668.27,502.54,3918735.28,2946894.56,971840.72 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,8/9/2014,844776809,9/26/2014,7085,437.2,263.33,3097562,1865693.05,1231868.95 -Sub-Saharan Africa,Ghana,Baby Food,Offline,L,12/12/2016,468323838,12/20/2016,6286,255.28,159.42,1604690.08,1002114.12,602575.96 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,C,9/4/2011,346712481,10/12/2011,8783,421.89,364.69,3705459.87,3203072.27,502387.6 -Europe,Vatican City,Cereal,Offline,L,2/9/2016,153429067,2/22/2016,1925,205.7,117.11,395972.5,225436.75,170535.75 -Europe,Portugal,Baby Food,Online,H,7/23/2014,532272422,7/27/2014,93,255.28,159.42,23741.04,14826.06,8914.98 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,C,2/14/2015,847353875,3/27/2015,9697,651.21,524.96,6314783.37,5090537.12,1224246.25 -Sub-Saharan Africa,South Sudan,Meat,Online,C,8/6/2015,533097255,9/18/2015,4179,421.89,364.69,1763078.31,1524039.51,239038.8 -Europe,Latvia,Cosmetics,Online,C,11/5/2014,444238889,12/17/2014,9014,437.2,263.33,3940920.8,2373656.62,1567264.18 -Asia,Uzbekistan,Office Supplies,Offline,H,8/2/2016,605827605,8/11/2016,6706,651.21,524.96,4367014.26,3520381.76,846632.5 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,M,6/16/2010,663224732,7/15/2010,1791,437.2,263.33,783025.2,471624.03,311401.17 -Sub-Saharan Africa,Botswana,Cosmetics,Online,C,8/29/2013,332104098,9/22/2013,5838,437.2,263.33,2552373.6,1537320.54,1015053.06 -Central America and the Caribbean,Panama,Cereal,Offline,L,3/5/2014,748452031,4/4/2014,2443,205.7,117.11,502525.1,286099.73,216425.37 -Middle East and North Africa,Algeria,Household,Offline,L,5/27/2012,418567359,6/16/2012,2238,668.27,502.54,1495588.26,1124684.52,370903.74 -North America,United States of America,Vegetables,Offline,H,5/22/2017,169061410,6/23/2017,7883,154.06,90.93,1214454.98,716801.19,497653.79 -Europe,Ukraine,Clothes,Online,L,9/23/2012,896858012,11/4/2012,9071,109.28,35.84,991278.88,325104.64,666174.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,5/21/2013,419193494,6/27/2013,7525,205.7,117.11,1547892.5,881252.75,666639.75 -Australia and Oceania,Fiji,Snacks,Online,L,6/11/2016,223616683,7/26/2016,2001,152.58,97.44,305312.58,194977.44,110335.14 -Middle East and North Africa,Saudi Arabia,Fruits,Online,H,6/28/2012,517988908,7/4/2012,3284,9.33,6.92,30639.72,22725.28,7914.44 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,2/6/2012,680483996,2/6/2012,9191,651.21,524.96,5985271.11,4824907.36,1160363.75 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,10/10/2011,609588277,10/29/2011,9572,651.21,524.96,6233382.12,5024917.12,1208465 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,11/9/2012,274100577,12/21/2012,1307,154.06,90.93,201356.42,118845.51,82510.91 -Europe,Belgium,Baby Food,Online,L,3/13/2010,163132226,3/24/2010,3306,255.28,159.42,843955.68,527042.52,316913.16 -Australia and Oceania,Tonga,Office Supplies,Online,C,1/21/2011,836107051,2/1/2011,1511,651.21,524.96,983978.31,793214.56,190763.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,3/12/2016,672761380,4/16/2016,3897,9.33,6.92,36359.01,26967.24,9391.77 -Europe,Greece,Fruits,Online,L,1/28/2016,823144042,2/14/2016,5469,9.33,6.92,51025.77,37845.48,13180.29 -Middle East and North Africa,Bahrain,Beverages,Offline,M,5/16/2017,257616364,5/19/2017,3262,47.45,31.79,154781.9,103698.98,51082.92 -Europe,Malta,Baby Food,Offline,C,6/18/2016,716852176,7/17/2016,1344,255.28,159.42,343096.32,214260.48,128835.84 -Europe,Moldova ,Clothes,Offline,H,10/19/2010,861837804,12/1/2010,5813,109.28,35.84,635244.64,208337.92,426906.72 -Sub-Saharan Africa,Nigeria,Clothes,Offline,C,3/30/2010,323872077,4/29/2010,9800,109.28,35.84,1070944,351232,719712 -Middle East and North Africa,Qatar,Cosmetics,Online,M,8/2/2010,154566323,9/12/2010,8465,437.2,263.33,3700898,2229088.45,1471809.55 -North America,Greenland,Vegetables,Offline,H,6/19/2012,575844371,7/3/2012,4001,154.06,90.93,616394.06,363810.93,252583.13 -Central America and the Caribbean,Honduras,Vegetables,Online,H,1/7/2010,529942548,2/26/2010,631,154.06,90.93,97211.86,57376.83,39835.03 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,5/15/2017,829409682,6/22/2017,9611,9.33,6.92,89670.63,66508.12,23162.51 -Sub-Saharan Africa,Tanzania,Baby Food,Online,C,11/6/2011,107107102,12/8/2011,4227,255.28,159.42,1079068.56,673868.34,405200.22 -Sub-Saharan Africa,Djibouti,Clothes,Online,H,7/2/2013,666208636,7/24/2013,4795,109.28,35.84,523997.6,171852.8,352144.8 -Central America and the Caribbean,Haiti,Baby Food,Online,H,2/22/2013,830200612,3/8/2013,3665,255.28,159.42,935601.2,584274.3,351326.9 -Europe,Denmark,Snacks,Online,C,1/9/2014,792881858,2/27/2014,216,152.58,97.44,32957.28,21047.04,11910.24 -Central America and the Caribbean,Costa Rica,Household,Offline,L,11/15/2012,368363702,12/19/2012,5860,668.27,502.54,3916062.2,2944884.4,971177.8 -Europe,Macedonia,Vegetables,Online,L,4/13/2011,341069972,4/25/2011,9039,154.06,90.93,1392548.34,821916.27,570632.07 -Sub-Saharan Africa,Namibia,Cereal,Online,C,11/24/2011,215736997,1/6/2012,226,205.7,117.11,46488.2,26466.86,20021.34 -Middle East and North Africa,Bahrain,Household,Online,C,8/25/2014,467413604,9/14/2014,6927,668.27,502.54,4629106.29,3481094.58,1148011.71 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,12/16/2012,291461122,12/20/2012,8678,9.33,6.92,80965.74,60051.76,20913.98 -Australia and Oceania,Vanuatu,Vegetables,Online,L,9/3/2012,753553378,10/16/2012,2045,154.06,90.93,315052.7,185951.85,129100.85 -Sub-Saharan Africa,Angola,Snacks,Offline,C,2/18/2013,739676702,4/4/2013,5628,152.58,97.44,858720.24,548392.32,310327.92 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,12/14/2010,106129920,12/24/2010,5057,437.2,263.33,2210920.4,1331659.81,879260.59 -Central America and the Caribbean,El Salvador,Cosmetics,Online,C,5/21/2011,129524362,5/22/2011,7992,437.2,263.33,3494102.4,2104533.36,1389569.04 -Sub-Saharan Africa,South Africa,Baby Food,Online,H,12/19/2016,356783854,1/7/2017,9126,255.28,159.42,2329685.28,1454866.92,874818.36 -Europe,United Kingdom,Vegetables,Online,L,2/23/2016,855144727,3/21/2016,5183,154.06,90.93,798492.98,471290.19,327202.79 -Asia,China,Vegetables,Online,M,5/17/2017,862155807,6/13/2017,9917,154.06,90.93,1527813.02,901752.81,626060.21 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,1/8/2015,135678422,2/11/2015,9115,651.21,524.96,5935779.15,4785010.4,1150768.75 -Europe,Portugal,Meat,Online,L,11/17/2015,303886401,11/18/2015,5594,421.89,364.69,2360052.66,2040075.86,319976.8 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,8/27/2012,815266072,10/14/2012,4203,255.28,159.42,1072941.84,670042.26,402899.58 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,M,6/28/2010,288616263,7/25/2010,6821,421.89,364.69,2877711.69,2487550.49,390161.2 -North America,Greenland,Office Supplies,Online,H,8/1/2015,563048303,8/9/2015,7360,651.21,524.96,4792905.6,3863705.6,929200 -Middle East and North Africa,Bahrain,Cereal,Offline,L,4/8/2016,847986018,5/26/2016,6762,205.7,117.11,1390943.4,791897.82,599045.58 -Australia and Oceania,Nauru,Snacks,Online,M,2/3/2017,873165738,2/18/2017,8000,152.58,97.44,1220640,779520,441120 -Europe,Vatican City,Snacks,Offline,L,4/20/2012,438636291,5/9/2012,1081,152.58,97.44,164938.98,105332.64,59606.34 -Europe,Hungary,Fruits,Offline,L,5/11/2012,764759004,6/12/2012,8039,9.33,6.92,75003.87,55629.88,19373.99 -Europe,Ireland,Cereal,Online,M,6/7/2017,442207705,6/20/2017,7942,205.7,117.11,1633669.4,930087.62,703581.78 -Europe,Estonia,Cosmetics,Offline,M,8/9/2013,381968724,9/14/2013,1889,437.2,263.33,825870.8,497430.37,328440.43 -Europe,Lithuania,Household,Offline,C,7/13/2014,665340888,7/24/2014,8009,668.27,502.54,5352174.43,4024842.86,1327331.57 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,L,3/19/2012,993935525,4/2/2012,6464,437.2,263.33,2826060.8,1702165.12,1123895.68 -Europe,Vatican City,Meat,Offline,C,1/31/2011,239676463,2/8/2011,4446,421.89,364.69,1875722.94,1621411.74,254311.2 -Europe,Iceland,Fruits,Online,L,8/16/2016,494800031,9/4/2016,1179,9.33,6.92,11000.07,8158.68,2841.39 -Australia and Oceania,Australia,Cereal,Offline,C,6/19/2016,321855056,6/30/2016,2918,205.7,117.11,600232.6,341726.98,258505.62 -Sub-Saharan Africa,Liberia,Office Supplies,Online,M,6/9/2014,603702867,6/21/2014,7949,651.21,524.96,5176468.29,4172907.04,1003561.25 -Asia,Bhutan,Clothes,Offline,H,8/29/2011,493517291,10/8/2011,1588,109.28,35.84,173536.64,56913.92,116622.72 -Europe,Romania,Fruits,Online,C,4/20/2010,564784657,5/11/2010,1186,9.33,6.92,11065.38,8207.12,2858.26 -Europe,Romania,Office Supplies,Online,L,5/25/2017,561303794,6/20/2017,1121,651.21,524.96,730006.41,588480.16,141526.25 -Middle East and North Africa,Jordan,Cosmetics,Online,C,9/30/2010,747186028,11/3/2010,7805,437.2,263.33,3412346,2055290.65,1357055.35 -Middle East and North Africa,Pakistan,Beverages,Offline,H,11/15/2010,556855189,11/30/2010,4680,47.45,31.79,222066,148777.2,73288.8 -Asia,China,Office Supplies,Offline,M,8/21/2016,845047605,8/22/2016,7220,651.21,524.96,4701736.2,3790211.2,911525 -Europe,Poland,Clothes,Offline,M,8/12/2016,736812102,8/26/2016,7930,109.28,35.84,866590.4,284211.2,582379.2 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,7/31/2015,777510011,9/6/2015,1345,109.28,35.84,146981.6,48204.8,98776.8 -Central America and the Caribbean,Dominica,Fruits,Offline,C,8/5/2015,682815158,9/17/2015,9034,9.33,6.92,84287.22,62515.28,21771.94 -Europe,Poland,Beverages,Online,H,3/18/2012,688713872,4/3/2012,4594,47.45,31.79,217985.3,146043.26,71942.04 -Europe,Belarus,Office Supplies,Online,C,5/28/2013,201504981,6/30/2013,8657,651.21,524.96,5637524.97,4544578.72,1092946.25 -Europe,Lithuania,Fruits,Offline,C,1/27/2013,947799813,2/25/2013,3882,9.33,6.92,36219.06,26863.44,9355.62 -Europe,Spain,Baby Food,Offline,C,7/14/2017,224522197,8/13/2017,9962,255.28,159.42,2543099.36,1588142.04,954957.32 -Middle East and North Africa,Bahrain,Baby Food,Online,H,6/15/2011,348908460,7/10/2011,8622,255.28,159.42,2201024.16,1374519.24,826504.92 -Europe,Ireland,Personal Care,Online,H,8/21/2014,108507430,10/1/2014,8615,81.73,56.67,704103.95,488212.05,215891.9 -Asia,India,Beverages,Online,M,2/5/2010,611180436,2/23/2010,728,47.45,31.79,34543.6,23143.12,11400.48 -Europe,Hungary,Office Supplies,Online,M,12/27/2015,335101306,1/31/2016,2778,651.21,524.96,1809061.38,1458338.88,350722.5 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,8/27/2013,978756368,9/30/2013,4614,152.58,97.44,704004.12,449588.16,254415.96 -Asia,Turkmenistan,Meat,Online,M,1/10/2012,710944449,2/24/2012,3116,421.89,364.69,1314609.24,1136374.04,178235.2 -North America,Mexico,Cereal,Online,C,7/7/2013,920776879,7/18/2013,7195,205.7,117.11,1480011.5,842606.45,637405.05 -Central America and the Caribbean,Grenada,Personal Care,Offline,H,3/29/2010,367677485,4/13/2010,2793,81.73,56.67,228271.89,158279.31,69992.58 -Asia,Indonesia,Clothes,Online,H,7/15/2010,131382596,7/16/2010,7885,109.28,35.84,861672.8,282598.4,579074.4 -Australia and Oceania,Nauru,Vegetables,Offline,L,6/7/2012,461941039,6/10/2012,7474,154.06,90.93,1151444.44,679610.82,471833.62 -Europe,Finland,Snacks,Offline,H,1/15/2015,329714143,2/2/2015,8597,152.58,97.44,1311730.26,837691.68,474038.58 -Central America and the Caribbean,Guatemala,Beverages,Online,L,9/24/2014,575375735,10/24/2014,5321,47.45,31.79,252481.45,169154.59,83326.86 -Asia,Brunei,Beverages,Online,H,7/11/2016,759912145,8/16/2016,3745,47.45,31.79,177700.25,119053.55,58646.7 -Middle East and North Africa,Somalia,Vegetables,Online,C,2/25/2015,514622199,3/22/2015,7000,154.06,90.93,1078420,636510,441910 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,M,12/18/2013,891117227,2/1/2014,245,651.21,524.96,159546.45,128615.2,30931.25 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,H,8/8/2013,311321055,9/12/2013,5673,651.21,524.96,3694314.33,2978098.08,716216.25 -Sub-Saharan Africa,Tanzania,Meat,Offline,M,10/11/2015,417470014,11/25/2015,7509,421.89,364.69,3167972.01,2738457.21,429514.8 -Europe,Luxembourg,Clothes,Online,H,11/23/2011,222112929,12/9/2011,7006,109.28,35.84,765615.68,251095.04,514520.64 -Europe,Poland,Cereal,Online,M,2/23/2017,158111131,4/14/2017,7452,205.7,117.11,1532876.4,872703.72,660172.68 -North America,United States of America,Meat,Online,C,9/20/2013,728638446,10/29/2013,9163,421.89,364.69,3865778.07,3341654.47,524123.6 -Asia,Mongolia,Clothes,Offline,H,2/23/2015,257181203,3/31/2015,4488,109.28,35.84,490448.64,160849.92,329598.72 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,M,2/5/2017,737538230,3/12/2017,2807,109.28,35.84,306748.96,100602.88,206146.08 -Central America and the Caribbean,Cuba,Baby Food,Offline,M,4/24/2016,183820855,6/4/2016,5531,255.28,159.42,1411953.68,881752.02,530201.66 -Europe,Belgium,Fruits,Online,M,5/16/2014,280452907,7/5/2014,1102,9.33,6.92,10281.66,7625.84,2655.82 -Australia and Oceania,Tuvalu,Beverages,Offline,M,12/5/2013,532170712,12/21/2013,9995,47.45,31.79,474262.75,317741.05,156521.7 -Asia,Brunei,Personal Care,Offline,L,11/29/2014,514023101,1/8/2015,9713,81.73,56.67,793843.49,550435.71,243407.78 -Central America and the Caribbean,Honduras,Meat,Online,H,9/29/2010,321371400,10/25/2010,9794,421.89,364.69,4131990.66,3571773.86,560216.8 -Europe,Montenegro,Baby Food,Online,H,11/5/2014,119889438,11/29/2014,6804,255.28,159.42,1736925.12,1084693.68,652231.44 -Asia,Brunei,Fruits,Online,C,5/29/2011,595563542,7/14/2011,9342,9.33,6.92,87160.86,64646.64,22514.22 -Middle East and North Africa,Turkey,Meat,Offline,H,3/11/2012,704692542,4/17/2012,3038,421.89,364.69,1281701.82,1107928.22,173773.6 -Australia and Oceania,Solomon Islands,Household,Offline,H,11/18/2014,823887765,11/30/2014,5553,668.27,502.54,3710903.31,2790604.62,920298.69 -Europe,Italy,Snacks,Offline,H,6/8/2014,500073039,6/30/2014,1580,152.58,97.44,241076.4,153955.2,87121.2 -Central America and the Caribbean,Belize,Snacks,Offline,H,6/14/2014,700484693,7/13/2014,7842,152.58,97.44,1196532.36,764124.48,432407.88 -Asia,Bhutan,Personal Care,Online,L,10/22/2015,662671554,11/28/2015,8094,81.73,56.67,661522.62,458686.98,202835.64 -Asia,Maldives,Clothes,Offline,H,11/12/2012,144494950,11/21/2012,8122,109.28,35.84,887572.16,291092.48,596479.68 -North America,Mexico,Cereal,Offline,H,6/5/2012,774128711,6/5/2012,743,205.7,117.11,152835.1,87012.73,65822.37 -Asia,South Korea,Baby Food,Offline,C,10/10/2014,200059163,11/6/2014,807,255.28,159.42,206010.96,128651.94,77359.02 -Sub-Saharan Africa,Benin,Fruits,Offline,M,6/20/2017,641085135,8/4/2017,193,9.33,6.92,1800.69,1335.56,465.13 -Europe,Bulgaria,Baby Food,Online,C,7/26/2011,336317956,8/17/2011,2812,255.28,159.42,717847.36,448289.04,269558.32 -Europe,Bulgaria,Beverages,Offline,M,9/9/2015,295181453,9/25/2015,9606,47.45,31.79,455804.7,305374.74,150429.96 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,9/2/2011,247411954,10/18/2011,3550,255.28,159.42,906244,565941,340303 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,6/21/2016,893058288,7/11/2016,4648,81.73,56.67,379881.04,263402.16,116478.88 -Asia,Mongolia,Household,Online,H,4/7/2010,752481782,4/18/2010,4936,668.27,502.54,3298580.72,2480537.44,818043.28 -Asia,Nepal,Meat,Offline,C,12/8/2015,216356265,1/5/2016,3482,421.89,364.69,1469020.98,1269850.58,199170.4 -Europe,Poland,Beverages,Online,C,12/30/2011,195668065,2/12/2012,1383,47.45,31.79,65623.35,43965.57,21657.78 -Europe,Finland,Snacks,Online,L,2/7/2012,771716010,2/27/2012,6771,152.58,97.44,1033119.18,659766.24,373352.94 -Sub-Saharan Africa,Mali,Beverages,Online,H,10/30/2015,746111428,12/1/2015,9807,47.45,31.79,465342.15,311764.53,153577.62 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,M,6/15/2012,790778148,7/28/2012,7682,437.2,263.33,3358570.4,2022901.06,1335669.34 -Middle East and North Africa,Israel,Baby Food,Online,M,1/18/2015,297952497,2/15/2015,9620,255.28,159.42,2455793.6,1533620.4,922173.2 -Middle East and North Africa,Egypt,Cosmetics,Offline,C,3/24/2011,530183303,3/26/2011,1876,437.2,263.33,820187.2,494007.08,326180.12 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,5/27/2012,570331895,7/11/2012,2737,255.28,159.42,698701.36,436332.54,262368.82 -Europe,Georgia,Cereal,Offline,M,2/11/2012,471572101,3/1/2012,7519,205.7,117.11,1546658.3,880550.09,666108.21 -Europe,Romania,Personal Care,Online,L,7/16/2012,807390248,7/23/2012,3571,81.73,56.67,291857.83,202368.57,89489.26 -North America,Canada,Beverages,Online,L,2/18/2013,421585166,3/16/2013,5274,47.45,31.79,250251.3,167660.46,82590.84 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,6/3/2014,478268182,6/8/2014,9038,437.2,263.33,3951413.6,2379976.54,1571437.06 -Central America and the Caribbean,Panama,Meat,Online,L,3/14/2014,411863124,3/29/2014,8306,421.89,364.69,3504218.34,3029115.14,475103.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,M,5/2/2011,177106320,6/10/2011,8551,152.58,97.44,1304711.58,833209.44,471502.14 -Sub-Saharan Africa,Niger,Fruits,Online,L,2/10/2017,699046599,3/29/2017,2278,9.33,6.92,21253.74,15763.76,5489.98 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,C,8/8/2013,723045289,8/30/2013,4024,421.89,364.69,1697685.36,1467512.56,230172.8 -Central America and the Caribbean,Barbados,Meat,Online,M,6/6/2010,864776217,7/15/2010,5355,421.89,364.69,2259220.95,1952914.95,306306 -Europe,Finland,Beverages,Online,H,9/21/2010,460225713,10/22/2010,9870,47.45,31.79,468331.5,313767.3,154564.2 -Europe,Slovakia,Vegetables,Online,H,11/19/2014,715692603,12/13/2014,8200,154.06,90.93,1263292,745626,517666 -Europe,Cyprus,Vegetables,Online,L,10/21/2016,657788217,10/24/2016,3006,154.06,90.93,463104.36,273335.58,189768.78 -North America,Mexico,Meat,Online,M,3/29/2015,283436381,5/15/2015,3979,421.89,364.69,1678700.31,1451101.51,227598.8 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,M,7/26/2017,109873425,9/5/2017,2843,255.28,159.42,725761.04,453231.06,272529.98 -Sub-Saharan Africa,Togo,Meat,Online,C,4/21/2013,724648177,5/5/2013,8354,421.89,364.69,3524469.06,3046620.26,477848.8 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,10/3/2015,535621964,10/10/2015,1297,152.58,97.44,197896.26,126379.68,71516.58 -Australia and Oceania,Solomon Islands,Personal Care,Offline,L,10/10/2012,720968616,11/27/2012,9490,81.73,56.67,775617.7,537798.3,237819.4 -Europe,Cyprus,Meat,Offline,M,1/5/2016,279174458,2/1/2016,2781,421.89,364.69,1173276.09,1014202.89,159073.2 -Europe,Romania,Snacks,Online,H,9/2/2011,979038321,9/29/2011,8051,152.58,97.44,1228421.58,784489.44,443932.14 -Sub-Saharan Africa,Nigeria,Vegetables,Online,M,4/22/2017,609671533,6/1/2017,4210,154.06,90.93,648592.6,382815.3,265777.3 -Europe,Andorra,Baby Food,Offline,M,6/21/2017,630497920,8/9/2017,7200,255.28,159.42,1838016,1147824,690192 -Europe,Slovenia,Meat,Online,M,12/2/2012,321253812,1/18/2013,4997,421.89,364.69,2108184.33,1822355.93,285828.4 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,11/2/2016,831988036,11/21/2016,2603,81.73,56.67,212743.19,147512.01,65231.18 -Central America and the Caribbean,Dominica,Beverages,Offline,M,3/7/2013,233061921,3/17/2013,7056,47.45,31.79,334807.2,224310.24,110496.96 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,C,6/21/2013,265149295,6/28/2013,2423,255.28,159.42,618543.44,386274.66,232268.78 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,2/27/2015,489236485,3/7/2015,4803,437.2,263.33,2099871.6,1264773.99,835097.61 -Sub-Saharan Africa,Chad,Cereal,Online,H,12/16/2012,536622321,2/2/2013,7325,205.7,117.11,1506752.5,857830.75,648921.75 -North America,Canada,Snacks,Offline,L,3/29/2010,558918130,4/25/2010,5150,152.58,97.44,785787,501816,283971 -Asia,Nepal,Clothes,Offline,L,3/19/2015,778047740,4/21/2015,471,109.28,35.84,51470.88,16880.64,34590.24 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,C,6/8/2014,136247479,6/26/2014,7512,152.58,97.44,1146180.96,731969.28,414211.68 -Middle East and North Africa,Jordan,Office Supplies,Online,L,6/19/2014,346066176,7/11/2014,7527,651.21,524.96,4901657.67,3951373.92,950283.75 -Asia,Mongolia,Fruits,Offline,H,5/8/2015,940365159,6/24/2015,3802,9.33,6.92,35472.66,26309.84,9162.82 -Europe,Malta,Meat,Online,C,5/31/2014,622318255,7/3/2014,6656,421.89,364.69,2808099.84,2427376.64,380723.2 -Central America and the Caribbean,Honduras,Clothes,Offline,M,1/18/2010,415411794,2/23/2010,8436,109.28,35.84,921886.08,302346.24,619539.84 -Europe,Portugal,Beverages,Offline,C,1/27/2013,513444602,3/17/2013,8522,47.45,31.79,404368.9,270914.38,133454.52 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,H,8/25/2012,730528008,9/21/2012,8327,81.73,56.67,680565.71,471891.09,208674.62 -Middle East and North Africa,Somalia,Office Supplies,Offline,L,5/12/2010,951085841,5/26/2010,6290,651.21,524.96,4096110.9,3301998.4,794112.5 -Middle East and North Africa,Morocco,Baby Food,Offline,C,6/6/2016,679854428,6/24/2016,2888,255.28,159.42,737248.64,460404.96,276843.68 -Australia and Oceania,East Timor,Household,Online,L,8/25/2015,391882598,9/30/2015,5624,668.27,502.54,3758350.48,2826284.96,932065.52 -Central America and the Caribbean,Jamaica,Snacks,Online,L,7/29/2016,182531678,8/24/2016,4035,152.58,97.44,615660.3,393170.4,222489.9 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,H,6/28/2017,217475497,8/2/2017,4687,152.58,97.44,715142.46,456701.28,258441.18 -Europe,Moldova ,Snacks,Offline,M,2/26/2010,282700383,3/22/2010,6180,152.58,97.44,942944.4,602179.2,340765.2 -Australia and Oceania,Tonga,Baby Food,Offline,H,11/27/2013,234505164,1/8/2014,4144,255.28,159.42,1057880.32,660636.48,397243.84 -Europe,Moldova ,Vegetables,Online,L,4/12/2011,449501168,4/13/2011,6239,154.06,90.93,961180.34,567312.27,393868.07 -Australia and Oceania,Palau,Beverages,Online,M,5/17/2012,474612224,5/20/2012,7159,47.45,31.79,339694.55,227584.61,112109.94 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,C,3/24/2013,377074658,4/3/2013,3626,421.89,364.69,1529773.14,1322365.94,207407.2 -Asia,North Korea,Cereal,Online,H,9/16/2014,294437301,10/10/2014,9395,205.7,117.11,1932551.5,1100248.45,832303.05 -Europe,Romania,Fruits,Online,H,3/9/2011,884561479,3/21/2011,253,9.33,6.92,2360.49,1750.76,609.73 -Sub-Saharan Africa,Burundi,Snacks,Online,H,1/10/2017,175621020,2/5/2017,9017,152.58,97.44,1375813.86,878616.48,497197.38 -Europe,Georgia,Fruits,Online,M,5/14/2017,316102254,6/17/2017,536,9.33,6.92,5000.88,3709.12,1291.76 -Europe,Vatican City,Cosmetics,Offline,C,5/7/2017,824804008,6/17/2017,6690,437.2,263.33,2924868,1761677.7,1163190.3 -Asia,Vietnam,Beverages,Offline,H,8/5/2015,840837609,8/20/2015,1389,47.45,31.79,65908.05,44156.31,21751.74 -Europe,Ukraine,Snacks,Offline,M,8/2/2015,473626887,8/14/2015,5576,152.58,97.44,850786.08,543325.44,307460.64 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,4/17/2014,352908170,4/21/2014,2225,9.33,6.92,20759.25,15397,5362.25 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,H,7/16/2013,278730285,9/4/2013,1340,651.21,524.96,872621.4,703446.4,169175 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,3/19/2016,571454560,4/5/2016,4958,154.06,90.93,763829.48,450830.94,312998.54 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,L,11/30/2014,721754825,12/20/2014,2146,437.2,263.33,938231.2,565106.18,373125.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,11/11/2010,740617406,12/10/2010,4003,109.28,35.84,437447.84,143467.52,293980.32 -Europe,Estonia,Cosmetics,Online,M,2/23/2010,709341132,3/2/2010,8659,437.2,263.33,3785714.8,2280174.47,1505540.33 -Asia,China,Beverages,Online,H,5/5/2012,329537332,6/2/2012,6274,47.45,31.79,297701.3,199450.46,98250.84 -Middle East and North Africa,Afghanistan,Cereal,Online,M,4/21/2014,273129832,4/26/2014,4042,205.7,117.11,831439.4,473358.62,358080.78 -Asia,South Korea,Baby Food,Online,L,12/10/2013,832354962,12/25/2013,1185,255.28,159.42,302506.8,188912.7,113594.1 -Europe,San Marino,Meat,Offline,H,1/13/2014,569761550,2/5/2014,3959,421.89,364.69,1670262.51,1443807.71,226454.8 -Asia,Kazakhstan,Snacks,Offline,H,11/3/2010,368210923,11/7/2010,649,152.58,97.44,99024.42,63238.56,35785.86 -Sub-Saharan Africa,The Gambia,Household,Online,H,1/16/2013,280876910,2/13/2013,6574,668.27,502.54,4393206.98,3303697.96,1089509.02 -North America,Canada,Cosmetics,Offline,L,4/2/2015,881245839,4/24/2015,9082,437.2,263.33,3970650.4,2391563.06,1579087.34 -Sub-Saharan Africa,Angola,Household,Online,C,12/1/2016,113116538,12/4/2016,2552,668.27,502.54,1705425.04,1282482.08,422942.96 -Europe,Czech Republic,Fruits,Offline,L,12/29/2010,940600335,1/2/2011,3396,9.33,6.92,31684.68,23500.32,8184.36 -Asia,Sri Lanka,Fruits,Offline,L,6/4/2010,998121058,7/19/2010,5057,9.33,6.92,47181.81,34994.44,12187.37 -Europe,Russia,Office Supplies,Online,C,1/28/2014,240415036,2/2/2014,3007,651.21,524.96,1958188.47,1578554.72,379633.75 -Europe,Armenia,Beverages,Online,M,7/7/2010,492531096,7/14/2010,9751,47.45,31.79,462684.95,309984.29,152700.66 -Europe,Andorra,Meat,Online,C,2/5/2012,499830567,3/12/2012,9827,421.89,364.69,4145913.03,3583808.63,562104.4 -Central America and the Caribbean,Grenada,Baby Food,Offline,C,4/23/2013,877987277,5/6/2013,4801,255.28,159.42,1225599.28,765375.42,460223.86 -Europe,Austria,Cereal,Offline,H,4/12/2017,962987554,5/6/2017,8272,205.7,117.11,1701550.4,968733.92,732816.48 -Sub-Saharan Africa,Gabon,Meat,Online,C,10/31/2016,161130225,12/13/2016,869,421.89,364.69,366622.41,316915.61,49706.8 -Europe,Bosnia and Herzegovina,Household,Offline,C,6/9/2013,199026620,6/15/2013,5254,668.27,502.54,3511090.58,2640345.16,870745.42 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,H,6/2/2013,173600566,7/14/2013,1120,437.2,263.33,489664,294929.6,194734.4 -Europe,Ireland,Vegetables,Online,C,7/31/2016,602088391,9/5/2016,190,154.06,90.93,29271.4,17276.7,11994.7 -Europe,Russia,Meat,Online,H,6/11/2012,272038924,6/27/2012,1218,421.89,364.69,513862.02,444192.42,69669.6 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,4/23/2014,291313493,5/17/2014,4991,255.28,159.42,1274102.48,795665.22,478437.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,1/13/2010,938085925,2/20/2010,9326,47.45,31.79,442518.7,296473.54,146045.16 -Middle East and North Africa,Algeria,Vegetables,Online,C,4/9/2011,310842549,5/28/2011,4073,154.06,90.93,627486.38,370357.89,257128.49 -Sub-Saharan Africa,Senegal,Vegetables,Offline,M,10/14/2011,178382194,11/20/2011,6110,154.06,90.93,941306.6,555582.3,385724.3 -Middle East and North Africa,Lebanon,Clothes,Offline,M,12/30/2013,129816186,2/15/2014,4349,109.28,35.84,475258.72,155868.16,319390.56 -Asia,Cambodia,Personal Care,Online,H,1/11/2010,724568355,1/20/2010,4732,81.73,56.67,386746.36,268162.44,118583.92 -Asia,Cambodia,Office Supplies,Online,H,10/13/2015,342375028,11/2/2015,5234,651.21,524.96,3408433.14,2747640.64,660792.5 -Europe,Bulgaria,Cereal,Online,M,2/22/2014,133285033,3/5/2014,858,205.7,117.11,176490.6,100480.38,76010.22 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,10/18/2011,867659699,11/19/2011,8641,437.2,263.33,3777845.2,2275434.53,1502410.67 -Middle East and North Africa,Algeria,Fruits,Online,H,9/7/2012,686172854,9/21/2012,2651,9.33,6.92,24733.83,18344.92,6388.91 -Europe,Ireland,Household,Offline,L,4/5/2014,949810826,4/12/2014,8985,668.27,502.54,6004405.95,4515321.9,1489084.05 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,3/29/2011,389872443,5/17/2011,775,255.28,159.42,197842,123550.5,74291.5 -Europe,Andorra,Office Supplies,Offline,H,7/25/2014,957969033,8/31/2014,3180,651.21,524.96,2070847.8,1669372.8,401475 -Europe,Romania,Cosmetics,Online,H,4/18/2017,176024425,4/28/2017,8394,437.2,263.33,3669856.8,2210392.02,1459464.78 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,L,7/26/2013,586274945,8/15/2013,639,651.21,524.96,416123.19,335449.44,80673.75 -Asia,Indonesia,Vegetables,Offline,L,7/5/2017,301269423,7/10/2017,1172,154.06,90.93,180558.32,106569.96,73988.36 -Sub-Saharan Africa,Guinea,Household,Online,M,1/8/2014,653869187,1/28/2014,3278,668.27,502.54,2190589.06,1647326.12,543262.94 -Europe,Germany,Household,Offline,H,7/31/2015,347248065,8/5/2015,7274,668.27,502.54,4860995.98,3655475.96,1205520.02 -Middle East and North Africa,Morocco,Snacks,Online,H,12/30/2012,404892385,1/13/2013,5509,152.58,97.44,840563.22,536796.96,303766.26 -Asia,Tajikistan,Fruits,Offline,C,2/3/2017,120600974,3/16/2017,7363,9.33,6.92,68696.79,50951.96,17744.83 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,M,1/11/2017,208485162,2/20/2017,4247,9.33,6.92,39624.51,29389.24,10235.27 -Middle East and North Africa,Syria,Snacks,Online,M,5/24/2014,552968776,5/31/2014,4604,152.58,97.44,702478.32,448613.76,253864.56 -Europe,Spain,Cosmetics,Online,C,11/2/2011,658788144,12/21/2011,8906,437.2,263.33,3893703.2,2345216.98,1548486.22 -Sub-Saharan Africa,Uganda,Beverages,Offline,H,11/9/2016,100992095,11/20/2016,4660,47.45,31.79,221117,148141.4,72975.6 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,4/23/2015,774941956,4/26/2015,1401,651.21,524.96,912345.21,735468.96,176876.25 -Europe,United Kingdom,Beverages,Online,M,1/13/2013,146311557,2/5/2013,5696,47.45,31.79,270275.2,181075.84,89199.36 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,12/12/2016,701087224,1/12/2017,6144,81.73,56.67,502149.12,348180.48,153968.64 -Sub-Saharan Africa,Kenya,Clothes,Offline,M,2/3/2016,495567786,2/28/2016,8375,109.28,35.84,915220,300160,615060 -Australia and Oceania,Marshall Islands,Fruits,Offline,L,9/20/2015,806364572,10/9/2015,51,9.33,6.92,475.83,352.92,122.91 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,10/16/2010,280401408,10/28/2010,5863,437.2,263.33,2563303.6,1543903.79,1019399.81 -Sub-Saharan Africa,Rwanda,Vegetables,Online,H,6/24/2012,784914624,7/12/2012,2535,154.06,90.93,390542.1,230507.55,160034.55 -Middle East and North Africa,Azerbaijan,Clothes,Offline,C,1/31/2014,657453048,3/13/2014,3822,109.28,35.84,417668.16,136980.48,280687.68 -Australia and Oceania,Australia,Baby Food,Online,L,7/20/2017,555878007,9/2/2017,5510,255.28,159.42,1406592.8,878404.2,528188.6 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,7/11/2014,308363330,8/11/2014,417,152.58,97.44,63625.86,40632.48,22993.38 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,11/10/2012,263395345,11/29/2012,3391,668.27,502.54,2266103.57,1704113.14,561990.43 -Europe,Poland,Vegetables,Online,L,2/16/2010,839772880,3/3/2010,6312,154.06,90.93,972426.72,573950.16,398476.56 -Asia,Indonesia,Beverages,Online,C,7/9/2012,276607263,8/14/2012,3091,47.45,31.79,146667.95,98262.89,48405.06 -Sub-Saharan Africa,Lesotho,Baby Food,Online,C,12/14/2015,483322322,1/21/2016,4670,255.28,159.42,1192157.6,744491.4,447666.2 -Australia and Oceania,East Timor,Clothes,Online,M,5/22/2017,289654386,7/3/2017,4024,109.28,35.84,439742.72,144220.16,295522.56 -Asia,Kyrgyzstan,Meat,Offline,M,1/30/2011,395652282,2/5/2011,1157,421.89,364.69,488126.73,421946.33,66180.4 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,H,1/25/2015,221677339,1/27/2015,8106,9.33,6.92,75628.98,56093.52,19535.46 -Sub-Saharan Africa,Chad,Cereal,Online,L,5/13/2014,158403384,6/23/2014,3936,205.7,117.11,809635.2,460944.96,348690.24 -Sub-Saharan Africa,Sudan,Snacks,Online,C,3/15/2010,216816747,4/27/2010,9748,152.58,97.44,1487349.84,949845.12,537504.72 -Europe,Kosovo,Household,Offline,L,3/28/2016,478216254,4/19/2016,3672,668.27,502.54,2453887.44,1845326.88,608560.56 -Europe,Belgium,Cereal,Offline,M,11/26/2016,644213235,11/28/2016,5867,205.7,117.11,1206841.9,687084.37,519757.53 -Asia,North Korea,Cereal,Offline,C,8/15/2016,486731517,10/1/2016,3527,205.7,117.11,725503.9,413046.97,312456.93 -Australia and Oceania,Tuvalu,Cosmetics,Offline,H,4/24/2013,298007428,5/25/2013,5875,437.2,263.33,2568550,1547063.75,1021486.25 -Sub-Saharan Africa,Senegal,Beverages,Online,C,4/25/2017,440589797,5/16/2017,9167,47.45,31.79,434974.15,291418.93,143555.22 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,C,4/28/2017,897339951,6/10/2017,1687,152.58,97.44,257402.46,164381.28,93021.18 -Middle East and North Africa,Qatar,Office Supplies,Offline,H,6/12/2014,821431720,6/26/2014,8755,651.21,524.96,5701343.55,4596024.8,1105318.75 -Sub-Saharan Africa,Angola,Snacks,Online,C,11/11/2010,786351430,11/25/2010,7717,152.58,97.44,1177459.86,751944.48,425515.38 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,8/8/2013,535897910,8/17/2013,2955,81.73,56.67,241512.15,167459.85,74052.3 -Australia and Oceania,Tonga,Personal Care,Offline,L,8/13/2015,334182488,9/15/2015,879,81.73,56.67,71840.67,49812.93,22027.74 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,C,9/12/2014,515628993,9/13/2014,4932,437.2,263.33,2156270.4,1298743.56,857526.84 -Europe,Belarus,Fruits,Offline,M,4/16/2017,134973752,6/5/2017,587,9.33,6.92,5476.71,4062.04,1414.67 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,12/18/2011,117265594,2/3/2012,350,109.28,35.84,38248,12544,25704 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,M,1/25/2011,107865846,2/22/2011,8756,81.73,56.67,715627.88,496202.52,219425.36 -Sub-Saharan Africa,Chad,Household,Offline,C,8/31/2016,722448337,9/15/2016,7372,668.27,502.54,4926486.44,3704724.88,1221761.56 -Europe,Belgium,Office Supplies,Offline,L,9/26/2016,396999394,11/10/2016,9798,651.21,524.96,6380555.58,5143558.08,1236997.5 -Asia,Malaysia,Clothes,Online,C,9/7/2011,337817847,10/17/2011,6663,109.28,35.84,728132.64,238801.92,489330.72 -Europe,France,Cereal,Online,L,7/18/2010,471515023,8/25/2010,628,205.7,117.11,129179.6,73545.08,55634.52 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,M,1/26/2012,795014750,2/9/2012,1387,255.28,159.42,354073.36,221115.54,132957.82 -Asia,Maldives,Clothes,Offline,L,1/25/2016,925553357,2/2/2016,661,109.28,35.84,72234.08,23690.24,48543.84 -Asia,Taiwan,Snacks,Online,L,1/22/2012,550679671,3/9/2012,7207,152.58,97.44,1099644.06,702250.08,397393.98 -Sub-Saharan Africa,Madagascar,Fruits,Online,C,5/3/2013,778255021,5/23/2013,1810,9.33,6.92,16887.3,12525.2,4362.1 -Europe,Italy,Meat,Offline,H,5/6/2015,986453235,5/12/2015,2288,421.89,364.69,965284.32,834410.72,130873.6 -Asia,Kazakhstan,Vegetables,Offline,M,7/28/2014,173760640,9/14/2014,8490,154.06,90.93,1307969.4,771995.7,535973.7 -Europe,Croatia,Cereal,Offline,L,5/16/2012,108976066,6/10/2012,7294,205.7,117.11,1500375.8,854200.34,646175.46 -Central America and the Caribbean,Nicaragua,Vegetables,Online,L,3/1/2011,381210839,4/1/2011,7614,154.06,90.93,1173012.84,692341.02,480671.82 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,8/19/2010,649888789,10/7/2010,5390,154.06,90.93,830383.4,490112.7,340270.7 -Central America and the Caribbean,Grenada,Meat,Online,H,7/17/2011,194746243,8/7/2011,8596,421.89,364.69,3626566.44,3134875.24,491691.2 -Asia,Mongolia,Clothes,Online,M,12/4/2011,165832030,1/6/2012,2238,109.28,35.84,244568.64,80209.92,164358.72 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,11/19/2010,433507478,12/20/2010,3351,81.73,56.67,273877.23,189901.17,83976.06 -Europe,United Kingdom,Household,Offline,H,5/16/2012,938446414,7/4/2012,6003,668.27,502.54,4011624.81,3016747.62,994877.19 -Middle East and North Africa,Algeria,Vegetables,Offline,M,11/1/2013,341635167,12/7/2013,6293,154.06,90.93,969499.58,572222.49,397277.09 -Sub-Saharan Africa,Mozambique,Cereal,Offline,M,7/27/2017,974372565,8/24/2017,7350,205.7,117.11,1511895,860758.5,651136.5 -Asia,Myanmar,Cosmetics,Online,C,10/15/2011,288269937,11/9/2011,4335,437.2,263.33,1895262,1141535.55,753726.45 -Sub-Saharan Africa,Togo,Snacks,Online,H,4/12/2012,305251109,4/27/2012,9441,152.58,97.44,1440507.78,919931.04,520576.74 -Asia,Sri Lanka,Cosmetics,Offline,C,3/4/2013,867552411,4/23/2013,6892,437.2,263.33,3013182.4,1814870.36,1198312.04 -Australia and Oceania,Marshall Islands,Vegetables,Online,C,6/15/2013,987722671,7/3/2013,7942,154.06,90.93,1223544.52,722166.06,501378.46 -Europe,United Kingdom,Fruits,Offline,C,3/3/2013,198623216,3/26/2013,5878,9.33,6.92,54841.74,40675.76,14165.98 -Europe,Greece,Baby Food,Online,C,3/20/2017,803427875,3/25/2017,1017,255.28,159.42,259619.76,162130.14,97489.62 -Sub-Saharan Africa,South Africa,Cosmetics,Online,H,6/2/2016,225622975,6/23/2016,5707,437.2,263.33,2495100.4,1502824.31,992276.09 -Sub-Saharan Africa,Rwanda,Clothes,Online,H,1/6/2014,459007346,1/17/2014,9329,109.28,35.84,1019473.12,334351.36,685121.76 -Australia and Oceania,Palau,Cosmetics,Online,C,4/25/2014,417692315,5/27/2014,3293,437.2,263.33,1439699.6,867145.69,572553.91 -Europe,Bulgaria,Vegetables,Offline,H,5/1/2011,886101710,5/29/2011,6042,154.06,90.93,930830.52,549399.06,381431.46 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,4/15/2015,468971860,4/21/2015,8050,81.73,56.67,657926.5,456193.5,201733 -Australia and Oceania,Marshall Islands,Office Supplies,Online,L,12/20/2010,541351592,1/3/2011,6821,651.21,524.96,4441903.41,3580752.16,861151.25 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,7/8/2014,298602235,7/17/2014,1892,437.2,263.33,827182.4,498220.36,328962.04 -Middle East and North Africa,Algeria,Cosmetics,Offline,H,8/17/2016,806397616,9/26/2016,9829,437.2,263.33,4297238.8,2588270.57,1708968.23 -Europe,Norway,Personal Care,Online,M,8/23/2016,950724065,9/8/2016,9233,81.73,56.67,754613.09,523234.11,231378.98 -Central America and the Caribbean,Panama,Household,Online,H,3/7/2011,587880408,4/13/2011,5732,668.27,502.54,3830523.64,2880559.28,949964.36 -Europe,Ukraine,Fruits,Offline,C,1/23/2013,994477975,2/6/2013,6987,9.33,6.92,65188.71,48350.04,16838.67 -Europe,Belgium,Personal Care,Online,L,4/2/2017,817440593,5/21/2017,7692,81.73,56.67,628667.16,435905.64,192761.52 -Asia,Maldives,Office Supplies,Offline,L,3/15/2012,124004590,3/20/2012,4569,651.21,524.96,2975378.49,2398542.24,576836.25 -Europe,Denmark,Household,Online,C,12/7/2013,851718795,1/11/2014,1373,668.27,502.54,917534.71,689987.42,227547.29 -Europe,Monaco,Snacks,Online,M,10/25/2016,958444535,10/27/2016,3892,152.58,97.44,593841.36,379236.48,214604.88 -Middle East and North Africa,Algeria,Beverages,Offline,C,6/30/2012,272355639,7/13/2012,4941,47.45,31.79,234450.45,157074.39,77376.06 -Asia,Vietnam,Vegetables,Online,L,5/26/2016,941938436,6/28/2016,9370,154.06,90.93,1443542.2,852014.1,591528.1 -Europe,Montenegro,Personal Care,Offline,L,12/14/2010,685991752,12/31/2010,9058,81.73,56.67,740310.34,513316.86,226993.48 -Australia and Oceania,Tuvalu,Cereal,Offline,L,6/30/2017,443626916,8/3/2017,7918,205.7,117.11,1628732.6,927276.98,701455.62 -Asia,Tajikistan,Vegetables,Online,L,10/16/2016,324267756,11/26/2016,6890,154.06,90.93,1061473.4,626507.7,434965.7 -Asia,Japan,Meat,Online,C,5/20/2013,957650601,5/27/2013,8949,421.89,364.69,3775493.61,3263610.81,511882.8 -Europe,Greece,Clothes,Offline,C,9/2/2016,343824279,10/14/2016,4099,109.28,35.84,447938.72,146908.16,301030.56 -Central America and the Caribbean,Dominican Republic,Fruits,Online,M,5/23/2014,603150117,6/7/2014,4378,9.33,6.92,40846.74,30295.76,10550.98 -Central America and the Caribbean,Guatemala,Cereal,Online,H,4/15/2014,326301944,5/24/2014,8851,205.7,117.11,1820650.7,1036540.61,784110.09 -Middle East and North Africa,Jordan,Cereal,Offline,M,1/5/2010,424266088,2/9/2010,8618,205.7,117.11,1772722.6,1009253.98,763468.62 -Europe,Ukraine,Vegetables,Offline,C,3/26/2015,978341376,4/10/2015,1809,154.06,90.93,278694.54,164492.37,114202.17 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,C,5/13/2014,790139138,5/17/2014,8584,421.89,364.69,3621503.76,3130498.96,491004.8 -Asia,Cambodia,Vegetables,Online,M,11/4/2011,531583201,11/20/2011,6137,154.06,90.93,945466.22,558037.41,387428.81 -Australia and Oceania,Tuvalu,Meat,Offline,C,2/25/2013,494909894,3/22/2013,3690,421.89,364.69,1556774.1,1345706.1,211068 -Europe,Belarus,Personal Care,Online,C,7/1/2013,142668044,8/17/2013,7499,81.73,56.67,612893.27,424968.33,187924.94 -North America,Mexico,Baby Food,Online,C,9/15/2016,357718980,9/24/2016,5850,255.28,159.42,1493388,932607,560781 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,L,4/27/2016,293236529,5/26/2016,4060,154.06,90.93,625483.6,369175.8,256307.8 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,M,7/9/2014,522707021,8/13/2014,9478,109.28,35.84,1035755.84,339691.52,696064.32 -Asia,Singapore,Household,Online,M,10/5/2010,789929282,11/18/2010,6483,668.27,502.54,4332394.41,3257966.82,1074427.59 -Sub-Saharan Africa,Comoros,Cereal,Online,L,2/18/2013,459014642,3/28/2013,1488,205.7,117.11,306081.6,174259.68,131821.92 -Middle East and North Africa,Syria,Vegetables,Online,M,11/14/2011,764386928,12/21/2011,7933,154.06,90.93,1222157.98,721347.69,500810.29 -Middle East and North Africa,Iran,Cosmetics,Offline,M,5/28/2013,760782468,6/18/2013,1293,437.2,263.33,565299.6,340485.69,224813.91 -Europe,Germany,Snacks,Online,C,11/18/2013,473250091,12/2/2013,4073,152.58,97.44,621458.34,396873.12,224585.22 -North America,Mexico,Beverages,Offline,H,7/5/2010,447151124,8/23/2010,809,47.45,31.79,38387.05,25718.11,12668.94 -Sub-Saharan Africa,South Africa,Meat,Online,H,12/2/2012,398159396,1/17/2013,3068,421.89,364.69,1294358.52,1118868.92,175489.6 -Europe,Hungary,Baby Food,Offline,M,9/1/2016,562261235,10/15/2016,4449,255.28,159.42,1135740.72,709259.58,426481.14 -Europe,Portugal,Fruits,Offline,H,7/31/2014,345755469,8/15/2014,5582,9.33,6.92,52080.06,38627.44,13452.62 -Europe,Norway,Clothes,Online,M,9/12/2015,575253427,10/30/2015,9127,109.28,35.84,997398.56,327111.68,670286.88 -Asia,North Korea,Baby Food,Online,L,3/12/2011,347678935,3/27/2011,4778,255.28,159.42,1219727.84,761708.76,458019.08 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,1/11/2016,180268323,1/20/2016,4258,651.21,524.96,2772852.18,2235279.68,537572.5 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,2/22/2012,660570418,2/26/2012,6321,9.33,6.92,58974.93,43741.32,15233.61 -Sub-Saharan Africa,Nigeria,Clothes,Offline,M,11/2/2012,196446549,12/16/2012,1754,109.28,35.84,191677.12,62863.36,128813.76 -Middle East and North Africa,Israel,Fruits,Offline,M,7/20/2013,866070544,7/22/2013,8375,9.33,6.92,78138.75,57955,20183.75 -Asia,Bangladesh,Personal Care,Online,M,10/11/2010,767928731,11/5/2010,6031,81.73,56.67,492913.63,341776.77,151136.86 -Sub-Saharan Africa,Niger,Beverages,Offline,M,6/8/2013,770819938,7/20/2013,1604,47.45,31.79,76109.8,50991.16,25118.64 -Asia,Tajikistan,Cosmetics,Offline,H,5/16/2016,463855493,6/29/2016,4003,437.2,263.33,1750111.6,1054109.99,696001.61 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,9/17/2011,406459224,10/2/2011,9172,9.33,6.92,85574.76,63470.24,22104.52 -Middle East and North Africa,Tunisia ,Clothes,Online,M,5/7/2015,778367459,5/7/2015,5083,109.28,35.84,555470.24,182174.72,373295.52 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,M,3/5/2010,929629027,4/6/2010,6742,81.73,56.67,551023.66,382069.14,168954.52 -Sub-Saharan Africa,Cameroon,Fruits,Offline,L,6/12/2010,730605256,6/19/2010,1186,9.33,6.92,11065.38,8207.12,2858.26 -Australia and Oceania,Nauru,Vegetables,Offline,H,7/13/2012,121969974,7/24/2012,2480,154.06,90.93,382068.8,225506.4,156562.4 -Australia and Oceania,Tuvalu,Cosmetics,Online,L,11/19/2013,464709508,12/31/2013,6725,437.2,263.33,2940170,1770894.25,1169275.75 -Europe,Russia,Office Supplies,Offline,M,10/18/2016,490122687,11/22/2016,7050,651.21,524.96,4591030.5,3700968,890062.5 -Australia and Oceania,New Zealand,Cereal,Offline,H,1/21/2017,349820840,3/4/2017,8615,205.7,117.11,1772105.5,1008902.65,763202.85 -Europe,Latvia,Household,Offline,L,4/23/2015,265727794,6/11/2015,3614,668.27,502.54,2415127.78,1816179.56,598948.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,H,4/2/2013,980079877,4/9/2013,6270,205.7,117.11,1289739,734279.7,555459.3 -Sub-Saharan Africa,Zambia,Personal Care,Offline,M,6/12/2017,605425918,6/20/2017,7838,81.73,56.67,640599.74,444179.46,196420.28 -Europe,Denmark,Cereal,Online,L,10/15/2012,474627244,10/18/2012,1604,205.7,117.11,329942.8,187844.44,142098.36 -Europe,Malta,Meat,Offline,C,10/4/2011,190857684,11/8/2011,7885,421.89,364.69,3326602.65,2875580.65,451022 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,9/27/2012,777603566,10/2/2012,9030,668.27,502.54,6034478.1,4537936.2,1496541.9 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,L,5/30/2011,628663718,6/8/2011,4419,651.21,524.96,2877696.99,2319798.24,557898.75 -Middle East and North Africa,Oman,Vegetables,Offline,C,1/27/2012,458149468,1/28/2012,5464,154.06,90.93,841783.84,496841.52,344942.32 -Europe,Montenegro,Cereal,Offline,M,4/24/2016,150484645,5/21/2016,605,205.7,117.11,124448.5,70851.55,53596.95 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,8/22/2011,110405576,10/5/2011,318,437.2,263.33,139029.6,83738.94,55290.66 -Asia,Japan,Cereal,Online,L,2/15/2013,812961089,4/2/2013,2107,205.7,117.11,433409.9,246750.77,186659.13 -Asia,China,Cereal,Online,H,3/12/2014,553512513,4/25/2014,5508,205.7,117.11,1132995.6,645041.88,487953.72 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,2/13/2013,397733676,3/20/2013,7088,81.73,56.67,579302.24,401676.96,177625.28 -Asia,South Korea,Clothes,Offline,C,10/23/2016,131610906,11/21/2016,5447,109.28,35.84,595248.16,195220.48,400027.68 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,H,4/24/2014,511443030,5/20/2014,6213,109.28,35.84,678956.64,222673.92,456282.72 -Middle East and North Africa,Algeria,Meat,Offline,M,11/17/2010,113841378,12/25/2010,7048,421.89,364.69,2973480.72,2570335.12,403145.6 -Asia,Kyrgyzstan,Fruits,Online,L,8/12/2016,285729777,8/26/2016,2646,9.33,6.92,24687.18,18310.32,6376.86 -Europe,Iceland,Household,Online,M,5/26/2012,194344556,6/15/2012,9728,668.27,502.54,6500930.56,4888709.12,1612221.44 -Central America and the Caribbean,Barbados,Household,Online,M,4/4/2014,877234542,4/11/2014,2050,668.27,502.54,1369953.5,1030207,339746.5 -Asia,Brunei,Beverages,Online,L,7/21/2016,292261064,8/31/2016,5398,47.45,31.79,256135.1,171602.42,84532.68 -Europe,Serbia,Fruits,Offline,L,12/9/2010,967597949,1/2/2011,2590,9.33,6.92,24164.7,17922.8,6241.9 -Central America and the Caribbean,Nicaragua,Cereal,Offline,M,11/3/2012,551731526,11/28/2012,8474,205.7,117.11,1743101.8,992390.14,750711.66 -Europe,Slovakia,Cereal,Offline,C,4/2/2012,363460624,5/20/2012,4930,205.7,117.11,1014101,577352.3,436748.7 -Asia,Brunei,Meat,Offline,C,5/16/2015,441896569,5/27/2015,5870,421.89,364.69,2476494.3,2140730.3,335764 -Europe,Ukraine,Beverages,Online,L,7/14/2010,896463191,8/5/2010,2234,47.45,31.79,106003.3,71018.86,34984.44 -Middle East and North Africa,Oman,Vegetables,Offline,C,6/5/2017,556896817,6/5/2017,6999,154.06,90.93,1078265.94,636419.07,441846.87 -Sub-Saharan Africa,Djibouti,Fruits,Online,C,2/28/2015,123246276,3/4/2015,167,9.33,6.92,1558.11,1155.64,402.47 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,3/10/2014,815872895,3/16/2014,3775,421.89,364.69,1592634.75,1376704.75,215930 -Central America and the Caribbean,Belize,Vegetables,Online,C,9/7/2014,325450503,9/22/2014,6891,154.06,90.93,1061627.46,626598.63,435028.83 -Central America and the Caribbean,The Bahamas,Personal Care,Online,H,4/20/2010,462965428,4/25/2010,613,81.73,56.67,50100.49,34738.71,15361.78 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,9/11/2014,409716498,10/18/2014,3072,9.33,6.92,28661.76,21258.24,7403.52 -Asia,Japan,Baby Food,Offline,C,4/19/2012,767315042,5/24/2012,4427,255.28,159.42,1130124.56,705752.34,424372.22 -Asia,Kazakhstan,Clothes,Offline,M,2/9/2015,407684886,2/22/2015,1872,109.28,35.84,204572.16,67092.48,137479.68 -Asia,North Korea,Baby Food,Online,C,6/20/2013,523062360,8/6/2013,4631,255.28,159.42,1182201.68,738274.02,443927.66 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,2/25/2010,575996291,2/26/2010,8957,651.21,524.96,5832887.97,4702066.72,1130821.25 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,M,7/24/2016,549348008,7/28/2016,3138,651.21,524.96,2043496.98,1647324.48,396172.5 -Europe,Germany,Meat,Online,H,2/5/2011,496291339,2/27/2011,2491,421.89,364.69,1050927.99,908442.79,142485.2 -Asia,Philippines,Snacks,Online,M,1/29/2011,990312612,3/3/2011,4364,152.58,97.44,665859.12,425228.16,240630.96 -Europe,Macedonia,Baby Food,Online,L,12/18/2015,875210654,12/24/2015,3137,255.28,159.42,800813.36,500100.54,300712.82 -Europe,Slovenia,Snacks,Online,H,2/16/2011,415096795,3/10/2011,5221,152.58,97.44,796620.18,508734.24,287885.94 -Sub-Saharan Africa,Uganda,Household,Online,M,2/1/2017,844394862,3/23/2017,4059,668.27,502.54,2712507.93,2039809.86,672698.07 -Asia,Taiwan,Office Supplies,Online,L,7/25/2017,317841184,8/16/2017,5124,651.21,524.96,3336800.04,2689895.04,646905 -Australia and Oceania,Tuvalu,Cereal,Offline,M,4/10/2016,660484588,4/19/2016,922,205.7,117.11,189655.4,107975.42,81679.98 -Europe,Albania,Meat,Online,M,6/5/2010,617686402,7/22/2010,5988,421.89,364.69,2526277.32,2183763.72,342513.6 -Asia,Philippines,Meat,Offline,L,3/22/2017,805120456,3/26/2017,1889,421.89,364.69,796950.21,688899.41,108050.8 -Europe,Sweden,Clothes,Offline,M,1/26/2017,558773076,2/16/2017,2225,109.28,35.84,243148,79744,163404 -Sub-Saharan Africa,Zambia,Baby Food,Online,L,5/18/2010,184943091,6/5/2010,7625,255.28,159.42,1946510,1215577.5,730932.5 -Central America and the Caribbean,Jamaica,Personal Care,Offline,L,10/1/2013,510241830,11/5/2013,751,81.73,56.67,61379.23,42559.17,18820.06 -Europe,Finland,Fruits,Offline,L,10/17/2010,631593120,12/1/2010,1294,9.33,6.92,12073.02,8954.48,3118.54 -Sub-Saharan Africa,Botswana,Cosmetics,Online,H,6/17/2016,166233289,7/25/2016,979,437.2,263.33,428018.8,257800.07,170218.73 -Central America and the Caribbean,Cuba,Beverages,Online,M,9/13/2012,601711165,10/25/2012,8560,47.45,31.79,406172,272122.4,134049.6 -Australia and Oceania,Nauru,Office Supplies,Offline,H,10/24/2012,345888078,12/8/2012,4823,651.21,524.96,3140785.83,2531882.08,608903.75 -Asia,Kazakhstan,Cosmetics,Offline,L,3/26/2012,576937854,4/22/2012,7587,437.2,263.33,3317036.4,1997884.71,1319151.69 -Asia,Cambodia,Beverages,Online,L,1/10/2015,293346822,2/10/2015,6698,47.45,31.79,317820.1,212929.42,104890.68 -Europe,Luxembourg,Baby Food,Offline,M,12/21/2014,363913810,1/26/2015,9038,255.28,159.42,2307220.64,1440837.96,866382.68 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,C,6/27/2014,377750146,8/1/2014,3517,437.2,263.33,1537632.4,926131.61,611500.79 -Central America and the Caribbean,Haiti,Vegetables,Online,M,4/5/2013,894279658,4/15/2013,6079,154.06,90.93,936530.74,552763.47,383767.27 -Australia and Oceania,New Zealand,Fruits,Offline,C,1/20/2012,293238675,1/27/2012,4695,9.33,6.92,43804.35,32489.4,11314.95 -Sub-Saharan Africa,Mauritania,Household,Offline,C,6/22/2016,624676024,7/1/2016,4372,668.27,502.54,2921676.44,2197104.88,724571.56 -Middle East and North Africa,Iraq,Baby Food,Online,H,6/24/2010,858953034,7/6/2010,2146,255.28,159.42,547830.88,342115.32,205715.56 -Europe,Netherlands,Cosmetics,Online,L,3/2/2013,936743533,3/4/2013,2083,437.2,263.33,910687.6,548516.39,362171.21 -Sub-Saharan Africa,Tanzania,Fruits,Online,C,5/29/2014,419033849,6/24/2014,283,9.33,6.92,2640.39,1958.36,682.03 -Middle East and North Africa,Israel,Beverages,Online,C,7/1/2016,737122809,7/21/2016,9875,47.45,31.79,468568.75,313926.25,154642.5 -Sub-Saharan Africa,Tanzania,Fruits,Online,L,3/25/2015,242621743,4/30/2015,6020,9.33,6.92,56166.6,41658.4,14508.2 -Australia and Oceania,New Zealand,Household,Offline,H,3/29/2011,957454478,4/7/2011,912,668.27,502.54,609462.24,458316.48,151145.76 -Middle East and North Africa,Qatar,Fruits,Online,C,10/21/2013,923857343,12/4/2013,8773,9.33,6.92,81852.09,60709.16,21142.93 -Australia and Oceania,Kiribati,Cereal,Online,M,5/3/2014,954379165,5/30/2014,858,205.7,117.11,176490.6,100480.38,76010.22 -Middle East and North Africa,Libya,Baby Food,Online,L,11/18/2012,581881272,11/30/2012,454,255.28,159.42,115897.12,72376.68,43520.44 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,M,5/6/2014,309537494,6/16/2014,7878,9.33,6.92,73501.74,54515.76,18985.98 -Europe,Iceland,Vegetables,Offline,C,2/9/2017,260834157,2/27/2017,5478,154.06,90.93,843940.68,498114.54,345826.14 -Europe,San Marino,Vegetables,Offline,M,11/6/2016,629570090,12/12/2016,2635,154.06,90.93,405948.1,239600.55,166347.55 -North America,Greenland,Personal Care,Offline,C,4/20/2010,329856622,6/9/2010,759,81.73,56.67,62033.07,43012.53,19020.54 -Central America and the Caribbean,Panama,Baby Food,Offline,C,3/12/2014,146117579,3/16/2014,8294,255.28,159.42,2117292.32,1322229.48,795062.84 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,L,1/14/2016,483089292,1/21/2016,5712,47.45,31.79,271034.4,181584.48,89449.92 -Middle East and North Africa,Lebanon,Beverages,Offline,H,10/4/2015,915820586,10/9/2015,518,47.45,31.79,24579.1,16467.22,8111.88 -Europe,Armenia,Cosmetics,Online,C,5/7/2014,639672791,5/12/2014,2249,437.2,263.33,983262.8,592229.17,391033.63 -Central America and the Caribbean,Haiti,Fruits,Online,H,1/31/2010,720319736,2/7/2010,7472,9.33,6.92,69713.76,51706.24,18007.52 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,6/14/2017,943747746,7/4/2017,4785,205.7,117.11,984274.5,560371.35,423903.15 -North America,Canada,Baby Food,Offline,M,5/6/2010,266255652,6/18/2010,9819,255.28,159.42,2506594.32,1565344.98,941249.34 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,9/27/2016,864454782,11/5/2016,235,255.28,159.42,59990.8,37463.7,22527.1 -Sub-Saharan Africa,Swaziland,Cereal,Offline,H,6/13/2016,485268962,6/20/2016,724,205.7,117.11,148926.8,84787.64,64139.16 -Sub-Saharan Africa,Djibouti,Cereal,Offline,M,1/26/2013,995934522,2/8/2013,8012,205.7,117.11,1648068.4,938285.32,709783.08 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,1/20/2015,734000289,1/27/2015,5851,47.45,31.79,277629.95,186003.29,91626.66 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,C,10/7/2016,357327592,10/13/2016,30,9.33,6.92,279.9,207.6,72.3 -Sub-Saharan Africa,South Africa,Snacks,Online,L,6/6/2017,594090259,6/19/2017,3364,152.58,97.44,513279.12,327788.16,185490.96 -Middle East and North Africa,Iran,Cereal,Offline,H,4/30/2017,892774617,6/14/2017,704,205.7,117.11,144812.8,82445.44,62367.36 -Central America and the Caribbean,Grenada,Clothes,Offline,L,1/9/2014,772179496,1/14/2014,3927,109.28,35.84,429142.56,140743.68,288398.88 -Asia,Nepal,Cereal,Offline,M,9/20/2013,271416223,10/6/2013,6947,205.7,117.11,1428997.9,813563.17,615434.73 -Australia and Oceania,Samoa ,Personal Care,Online,C,4/26/2012,399908626,5/27/2012,704,81.73,56.67,57537.92,39895.68,17642.24 -Europe,Portugal,Office Supplies,Online,H,5/15/2014,887393033,6/6/2014,8173,651.21,524.96,5322339.33,4290498.08,1031841.25 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,2/13/2014,633918273,4/1/2014,9359,152.58,97.44,1427996.22,911940.96,516055.26 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,6/17/2014,859845674,7/13/2014,6297,47.45,31.79,298792.65,200181.63,98611.02 -Central America and the Caribbean,Dominican Republic,Clothes,Online,C,7/22/2015,155849063,8/11/2015,8056,109.28,35.84,880359.68,288727.04,591632.64 -Australia and Oceania,Tuvalu,Fruits,Online,H,1/22/2011,332914769,1/25/2011,5733,9.33,6.92,53488.89,39672.36,13816.53 -Australia and Oceania,Marshall Islands,Vegetables,Offline,C,8/20/2014,572341620,9/25/2014,7459,154.06,90.93,1149133.54,678246.87,470886.67 -Europe,Sweden,Clothes,Offline,C,9/15/2010,575740945,10/29/2010,3395,109.28,35.84,371005.6,121676.8,249328.8 -Asia,Uzbekistan,Office Supplies,Offline,L,4/11/2011,115036571,5/20/2011,732,651.21,524.96,476685.72,384270.72,92415 -Middle East and North Africa,Iran,Clothes,Offline,M,4/5/2014,382464826,5/22/2014,8696,109.28,35.84,950298.88,311664.64,638634.24 -Europe,Georgia,Meat,Offline,L,11/8/2014,840574538,12/12/2014,3540,421.89,364.69,1493490.6,1291002.6,202488 -Europe,Belarus,Baby Food,Online,H,11/22/2016,572227036,12/19/2016,3551,255.28,159.42,906499.28,566100.42,340398.86 -Asia,Brunei,Snacks,Online,H,12/2/2013,530596148,1/14/2014,4046,152.58,97.44,617338.68,394242.24,223096.44 -Europe,Macedonia,Cosmetics,Online,L,9/7/2015,389168202,9/17/2015,2374,437.2,263.33,1037912.8,625145.42,412767.38 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,H,1/25/2014,791742026,3/13/2014,2915,651.21,524.96,1898277.15,1530258.4,368018.75 -Europe,Finland,Household,Offline,H,3/2/2017,202428948,4/5/2017,2079,668.27,502.54,1389333.33,1044780.66,344552.67 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,M,3/17/2015,755652797,4/27/2015,3310,437.2,263.33,1447132,871622.3,575509.7 -Asia,Thailand,Clothes,Online,H,8/17/2014,606149899,8/17/2014,2080,109.28,35.84,227302.4,74547.2,152755.2 -Sub-Saharan Africa,Burundi,Meat,Online,M,7/27/2011,678969085,8/29/2011,895,421.89,364.69,377591.55,326397.55,51194 -Asia,Kyrgyzstan,Cosmetics,Online,L,10/25/2010,619471681,11/16/2010,4291,437.2,263.33,1876025.2,1129949.03,746076.17 -Europe,Kosovo,Clothes,Online,L,6/4/2014,143331515,7/16/2014,3835,109.28,35.84,419088.8,137446.4,281642.4 -Sub-Saharan Africa,Chad,Household,Offline,C,5/18/2010,386534917,6/13/2010,3126,668.27,502.54,2089012.02,1570940.04,518071.98 -Europe,Macedonia,Snacks,Offline,L,3/21/2014,755380713,5/10/2014,2794,152.58,97.44,426308.52,272247.36,154061.16 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,4/10/2012,276480233,4/10/2012,5500,668.27,502.54,3675485,2763970,911515 -Sub-Saharan Africa,Central African Republic,Household,Online,L,11/12/2010,746757304,11/14/2010,936,668.27,502.54,625500.72,470377.44,155123.28 -Central America and the Caribbean,The Bahamas,Fruits,Online,C,5/15/2017,883448255,6/29/2017,826,9.33,6.92,7706.58,5715.92,1990.66 -Europe,Lithuania,Clothes,Offline,L,9/26/2013,374101912,10/1/2013,3924,109.28,35.84,428814.72,140636.16,288178.56 -Asia,Thailand,Vegetables,Offline,H,4/6/2013,326579606,5/1/2013,1018,154.06,90.93,156833.08,92566.74,64266.34 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,5/22/2011,119055163,6/21/2011,9923,9.33,6.92,92581.59,68667.16,23914.43 -Asia,Philippines,Personal Care,Online,H,3/5/2012,550014913,3/20/2012,490,81.73,56.67,40047.7,27768.3,12279.4 -Asia,South Korea,Vegetables,Offline,C,12/24/2016,688257682,1/1/2017,9598,154.06,90.93,1478667.88,872746.14,605921.74 -Europe,Armenia,Vegetables,Online,H,1/26/2013,122894799,1/30/2013,6157,154.06,90.93,948547.42,559856.01,388691.41 -Central America and the Caribbean,Grenada,Household,Offline,M,4/14/2015,313350093,5/18/2015,6111,668.27,502.54,4083797.97,3071021.94,1012776.03 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,L,10/21/2016,539359891,12/4/2016,7432,47.45,31.79,352648.4,236263.28,116385.12 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,9/3/2015,150973021,9/18/2015,5127,152.58,97.44,782277.66,499574.88,282702.78 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,12/27/2010,818550813,2/11/2011,6230,205.7,117.11,1281511,729595.3,551915.7 -Asia,Bangladesh,Cosmetics,Online,H,4/10/2014,682767093,5/1/2014,4810,437.2,263.33,2102932,1266617.3,836314.7 -Sub-Saharan Africa,Senegal,Meat,Online,L,5/28/2015,204608190,7/5/2015,6965,421.89,364.69,2938463.85,2540065.85,398398 -Australia and Oceania,Palau,Personal Care,Online,L,9/3/2016,815372931,10/7/2016,5825,81.73,56.67,476077.25,330102.75,145974.5 -Sub-Saharan Africa,Swaziland,Personal Care,Online,L,11/15/2013,866672646,11/23/2013,6550,81.73,56.67,535331.5,371188.5,164143 -Central America and the Caribbean,Cuba,Beverages,Offline,H,3/20/2015,580431163,5/8/2015,1334,47.45,31.79,63298.3,42407.86,20890.44 -Sub-Saharan Africa,Sudan,Meat,Online,C,10/30/2014,698884809,11/6/2014,4400,421.89,364.69,1856316,1604636,251680 -Asia,India,Household,Online,L,9/14/2011,234582412,10/7/2011,7003,668.27,502.54,4679894.81,3519287.62,1160607.19 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,6/13/2013,520385301,8/1/2013,2429,437.2,263.33,1061958.8,639628.57,422330.23 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,C,5/27/2017,259467303,6/22/2017,996,437.2,263.33,435451.2,262276.68,173174.52 -Middle East and North Africa,Pakistan,Fruits,Online,L,5/18/2014,475314748,5/27/2014,5051,9.33,6.92,47125.83,34952.92,12172.91 -Europe,Italy,Office Supplies,Online,L,3/11/2015,461726462,4/20/2015,3976,651.21,524.96,2589210.96,2087240.96,501970 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,M,7/30/2016,932813775,8/25/2016,9180,205.7,117.11,1888326,1075069.8,813256.2 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,7/20/2012,873000514,7/30/2012,9107,205.7,117.11,1873309.9,1066520.77,806789.13 -Europe,Andorra,Snacks,Offline,C,5/2/2013,687023007,5/2/2013,4230,152.58,97.44,645413.4,412171.2,233242.2 -Europe,Moldova ,Beverages,Offline,L,4/15/2011,849930083,5/28/2011,2054,47.45,31.79,97462.3,65296.66,32165.64 -Central America and the Caribbean,Grenada,Meat,Online,C,12/22/2014,557083070,2/7/2015,2115,421.89,364.69,892297.35,771319.35,120978 -Europe,Monaco,Baby Food,Offline,C,2/5/2015,874155795,2/13/2015,980,255.28,159.42,250174.4,156231.6,93942.8 -Europe,Norway,Personal Care,Online,L,12/29/2010,687134587,2/7/2011,7249,81.73,56.67,592460.77,410800.83,181659.94 -Central America and the Caribbean,Costa Rica,Meat,Online,C,6/4/2014,752318274,7/13/2014,6550,421.89,364.69,2763379.5,2388719.5,374660 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,7/3/2015,546318185,7/21/2015,6546,81.73,56.67,535004.58,370961.82,164042.76 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,C,10/3/2016,516058146,11/1/2016,1928,205.7,117.11,396589.6,225788.08,170801.52 -Middle East and North Africa,Algeria,Household,Online,L,3/19/2014,728774487,4/22/2014,9421,668.27,502.54,6295771.67,4734429.34,1561342.33 -Middle East and North Africa,Oman,Vegetables,Online,H,4/28/2016,422016036,6/3/2016,2778,154.06,90.93,427978.68,252603.54,175375.14 -Europe,Germany,Household,Offline,L,6/14/2017,253644120,6/14/2017,7787,668.27,502.54,5203818.49,3913278.98,1290539.51 -Europe,Czech Republic,Meat,Online,H,10/27/2016,951832568,11/26/2016,7264,421.89,364.69,3064608.96,2649108.16,415500.8 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,9/18/2014,165067708,10/31/2014,6058,9.33,6.92,56521.14,41921.36,14599.78 -Sub-Saharan Africa,Kenya,Household,Online,L,4/8/2016,112148368,5/21/2016,6049,668.27,502.54,4042365.23,3039864.46,1002500.77 -Middle East and North Africa,Somalia,Beverages,Online,H,7/16/2012,832185876,9/3/2012,1149,47.45,31.79,54520.05,36526.71,17993.34 -Europe,Slovenia,Meat,Online,L,7/31/2014,634604060,8/19/2014,2299,421.89,364.69,969925.11,838422.31,131502.8 -Sub-Saharan Africa,Ghana,Household,Online,L,10/15/2011,149139249,11/5/2011,2473,668.27,502.54,1652631.71,1242781.42,409850.29 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,7/22/2013,975840270,8/7/2013,1676,668.27,502.54,1120020.52,842257.04,277763.48 -Sub-Saharan Africa,Angola,Meat,Offline,L,3/16/2015,735068452,4/8/2015,1945,421.89,364.69,820576.05,709322.05,111254 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,M,11/23/2016,717497622,11/26/2016,2346,154.06,90.93,361424.76,213321.78,148102.98 -Europe,Serbia,Cereal,Offline,L,4/16/2012,934114110,5/16/2012,3978,205.7,117.11,818274.6,465863.58,352411.02 -Middle East and North Africa,Tunisia ,Personal Care,Offline,M,1/17/2015,566216742,1/31/2015,4972,81.73,56.67,406361.56,281763.24,124598.32 -Asia,Indonesia,Household,Offline,M,2/27/2017,215416848,3/29/2017,5487,668.27,502.54,3666797.49,2757436.98,909360.51 -Europe,Austria,Cosmetics,Offline,H,6/28/2015,553638255,8/9/2015,2718,437.2,263.33,1188309.6,715730.94,472578.66 -Europe,Germany,Household,Online,H,7/9/2015,973117291,8/3/2015,5886,668.27,502.54,3933437.22,2957950.44,975486.78 -Australia and Oceania,Samoa ,Household,Offline,M,6/15/2012,936402785,7/30/2012,1248,668.27,502.54,834000.96,627169.92,206831.04 -Sub-Saharan Africa,Ghana,Clothes,Online,H,2/15/2010,426356065,3/15/2010,7089,109.28,35.84,774685.92,254069.76,520616.16 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,M,3/20/2017,396150958,5/1/2017,8727,154.06,90.93,1344481.62,793546.11,550935.51 -Sub-Saharan Africa,Liberia,Household,Offline,H,3/10/2013,519273793,3/25/2013,3510,668.27,502.54,2345627.7,1763915.4,581712.3 -Middle East and North Africa,Somalia,Cereal,Offline,C,8/23/2012,539523398,9/7/2012,5818,205.7,117.11,1196762.6,681345.98,515416.62 -Middle East and North Africa,Tunisia ,Clothes,Online,H,2/9/2016,721011102,3/4/2016,2062,109.28,35.84,225335.36,73902.08,151433.28 -Europe,Luxembourg,Snacks,Offline,C,10/19/2013,498160731,10/29/2013,5685,152.58,97.44,867417.3,553946.4,313470.9 -Middle East and North Africa,Jordan,Fruits,Offline,H,2/29/2012,725708615,3/7/2012,2161,9.33,6.92,20162.13,14954.12,5208.01 -Europe,Montenegro,Cereal,Online,L,11/28/2014,528703582,1/2/2015,3994,205.7,117.11,821565.8,467737.34,353828.46 -Sub-Saharan Africa,Zambia,Cereal,Online,M,9/5/2011,452506959,10/2/2011,5720,205.7,117.11,1176604,669869.2,506734.8 -Sub-Saharan Africa,Eritrea,Cereal,Online,C,2/6/2012,212792575,2/12/2012,8906,205.7,117.11,1831964.2,1042981.66,788982.54 -Australia and Oceania,Palau,Snacks,Online,L,9/23/2011,945546758,10/2/2011,7153,152.58,97.44,1091404.74,696988.32,394416.42 -Australia and Oceania,Tuvalu,Beverages,Offline,C,12/18/2010,257068336,12/27/2010,1088,47.45,31.79,51625.6,34587.52,17038.08 -Asia,Vietnam,Snacks,Offline,C,4/11/2011,773968636,5/25/2011,3374,152.58,97.44,514804.92,328762.56,186042.36 -Asia,Tajikistan,Fruits,Offline,H,5/30/2011,693171489,7/7/2011,3702,9.33,6.92,34539.66,25617.84,8921.82 -Europe,Switzerland,Office Supplies,Offline,C,3/6/2011,531913220,4/5/2011,3797,651.21,524.96,2472644.37,1993273.12,479371.25 -Europe,Belgium,Clothes,Online,M,3/30/2015,877742660,5/18/2015,2413,109.28,35.84,263692.64,86481.92,177210.72 -Europe,Germany,Vegetables,Offline,L,3/9/2014,138521134,4/11/2014,337,154.06,90.93,51918.22,30643.41,21274.81 -Australia and Oceania,Nauru,Personal Care,Online,L,1/6/2011,392422473,1/17/2011,5385,81.73,56.67,440116.05,305167.95,134948.1 -Middle East and North Africa,Somalia,Vegetables,Offline,H,5/16/2017,637933003,6/12/2017,7407,154.06,90.93,1141122.42,673518.51,467603.91 -Sub-Saharan Africa,Ghana,Clothes,Online,M,11/22/2011,843851554,11/30/2011,3282,109.28,35.84,358656.96,117626.88,241030.08 -Australia and Oceania,New Zealand,Clothes,Offline,L,2/17/2012,599289453,2/18/2012,1921,109.28,35.84,209926.88,68848.64,141078.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,3/17/2010,463670527,4/22/2010,9268,437.2,263.33,4051969.6,2440542.44,1611427.16 -Central America and the Caribbean,Barbados,Clothes,Online,C,6/17/2014,616731107,6/23/2014,3294,109.28,35.84,359968.32,118056.96,241911.36 -Sub-Saharan Africa,Madagascar,Fruits,Offline,C,5/6/2015,408520019,6/24/2015,9007,9.33,6.92,84035.31,62328.44,21706.87 -Europe,Georgia,Fruits,Online,C,12/20/2011,609398591,12/27/2011,3440,9.33,6.92,32095.2,23804.8,8290.4 -Central America and the Caribbean,Jamaica,Vegetables,Offline,H,11/8/2015,260040652,11/26/2015,663,154.06,90.93,102141.78,60286.59,41855.19 -Sub-Saharan Africa,Sudan,Beverages,Online,L,11/14/2016,721432530,12/13/2016,6772,47.45,31.79,321331.4,215281.88,106049.52 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,4/28/2017,724873054,5/24/2017,4900,651.21,524.96,3190929,2572304,618625 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,12/28/2012,421973550,1/6/2013,205,205.7,117.11,42168.5,24007.55,18160.95 -Middle East and North Africa,Yemen,Vegetables,Offline,M,2/3/2012,934657847,2/19/2012,4882,154.06,90.93,752120.92,443920.26,308200.66 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,4/30/2016,305162274,6/19/2016,3153,255.28,159.42,804897.84,502651.26,302246.58 -Middle East and North Africa,Israel,Meat,Offline,H,2/10/2017,246035659,3/30/2017,6274,421.89,364.69,2646937.86,2288065.06,358872.8 -Middle East and North Africa,Afghanistan,Meat,Offline,L,6/28/2014,290139329,7/12/2014,7530,421.89,364.69,3176831.7,2746115.7,430716 -Australia and Oceania,Tuvalu,Fruits,Offline,C,5/12/2013,940647113,6/20/2013,7239,9.33,6.92,67539.87,50093.88,17445.99 -Asia,Turkmenistan,Vegetables,Offline,C,2/13/2012,521045339,3/12/2012,7749,154.06,90.93,1193810.94,704616.57,489194.37 -Europe,Germany,Household,Offline,H,1/2/2014,125132834,1/25/2014,8441,668.27,502.54,5640867.07,4241940.14,1398926.93 -Europe,Germany,Clothes,Online,M,10/3/2015,467020928,11/2/2015,726,109.28,35.84,79337.28,26019.84,53317.44 -Middle East and North Africa,Libya,Office Supplies,Offline,C,5/19/2011,531133449,7/2/2011,3045,651.21,524.96,1982934.45,1598503.2,384431.25 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,2/8/2011,722206723,3/1/2011,5873,255.28,159.42,1499259.44,936273.66,562985.78 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,11/12/2014,615289580,11/20/2014,6715,205.7,117.11,1381275.5,786393.65,594881.85 -Australia and Oceania,Tonga,Baby Food,Offline,M,1/27/2016,305743348,2/10/2016,5106,255.28,159.42,1303459.68,813998.52,489461.16 -Europe,Croatia,Baby Food,Offline,L,1/3/2013,859241855,2/9/2013,7614,255.28,159.42,1943701.92,1213823.88,729878.04 -Middle East and North Africa,Somalia,Vegetables,Offline,C,7/31/2012,261771428,9/6/2012,2838,154.06,90.93,437222.28,258059.34,179162.94 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,C,5/28/2011,169630897,6/9/2011,6407,437.2,263.33,2801140.4,1687155.31,1113985.09 -Europe,Montenegro,Office Supplies,Online,L,9/27/2014,959431588,10/23/2014,5982,651.21,524.96,3895538.22,3140310.72,755227.5 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,C,7/15/2017,378097331,8/12/2017,6257,9.33,6.92,58377.81,43298.44,15079.37 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,10/31/2015,292864453,12/3/2015,3955,651.21,524.96,2575535.55,2076216.8,499318.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,L,6/29/2010,841281783,8/11/2010,2830,47.45,31.79,134283.5,89965.7,44317.8 -Asia,Thailand,Vegetables,Offline,C,1/14/2011,881210649,2/5/2011,8668,154.06,90.93,1335392.08,788181.24,547210.84 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,C,9/7/2016,240824878,10/2/2016,4288,651.21,524.96,2792388.48,2251028.48,541360 -Europe,Portugal,Household,Offline,C,7/29/2012,168610799,8/16/2012,4537,668.27,502.54,3031940.99,2280023.98,751917.01 -Asia,Cambodia,Household,Online,C,6/1/2011,183367240,6/8/2011,1296,668.27,502.54,866077.92,651291.84,214786.08 -Europe,Netherlands,Snacks,Online,M,11/2/2011,324205529,11/12/2011,8476,152.58,97.44,1293268.08,825901.44,467366.64 -Asia,Maldives,Personal Care,Online,L,4/25/2017,700549495,5/29/2017,7018,81.73,56.67,573581.14,397710.06,175871.08 -Asia,Thailand,Cereal,Online,L,4/1/2017,142135465,5/21/2017,9897,205.7,117.11,2035812.9,1159037.67,876775.23 -Middle East and North Africa,Libya,Household,Offline,H,6/19/2013,249012267,7/2/2013,7118,668.27,502.54,4756745.86,3577079.72,1179666.14 -Sub-Saharan Africa,Mauritania,Fruits,Online,M,6/3/2016,441541230,7/22/2016,717,9.33,6.92,6689.61,4961.64,1727.97 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,2/21/2011,210396182,3/7/2011,9761,437.2,263.33,4267509.2,2570364.13,1697145.07 -Asia,Japan,Cereal,Offline,H,12/30/2013,466563451,2/2/2014,5348,205.7,117.11,1100083.6,626304.28,473779.32 -Central America and the Caribbean,Honduras,Cereal,Online,C,12/6/2015,391341865,12/25/2015,5609,205.7,117.11,1153771.3,656869.99,496901.31 -Central America and the Caribbean,Jamaica,Snacks,Online,H,7/6/2016,586342751,8/20/2016,705,152.58,97.44,107568.9,68695.2,38873.7 -Europe,Sweden,Cosmetics,Offline,H,8/7/2012,823489940,8/30/2012,7828,437.2,263.33,3422401.6,2061347.24,1361054.36 -Central America and the Caribbean,Guatemala,Clothes,Offline,H,4/3/2017,495019757,5/4/2017,6201,109.28,35.84,677645.28,222243.84,455401.44 -Sub-Saharan Africa,Angola,Cereal,Offline,L,7/12/2010,863481032,8/14/2010,2081,205.7,117.11,428061.7,243705.91,184355.79 -Europe,Belarus,Household,Online,L,5/27/2011,111735093,6/3/2011,3752,668.27,502.54,2507349.04,1885530.08,621818.96 -Europe,Ukraine,Baby Food,Offline,H,5/31/2013,992955768,6/18/2013,6532,255.28,159.42,1667488.96,1041331.44,626157.52 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,3/3/2011,480629384,4/20/2011,7770,154.06,90.93,1197046.2,706526.1,490520.1 -Sub-Saharan Africa,Eritrea,Baby Food,Online,H,9/12/2011,118554770,9/24/2011,1846,255.28,159.42,471246.88,294289.32,176957.56 -Middle East and North Africa,Pakistan,Baby Food,Online,L,7/9/2015,170843255,8/21/2015,5171,255.28,159.42,1320052.88,824360.82,495692.06 -Middle East and North Africa,Yemen,Clothes,Offline,L,11/12/2012,971918666,11/20/2012,1186,109.28,35.84,129606.08,42506.24,87099.84 -Europe,Cyprus,Baby Food,Online,H,3/3/2010,676517331,4/14/2010,5367,255.28,159.42,1370087.76,855607.14,514480.62 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,M,2/24/2011,209688079,3/10/2011,217,47.45,31.79,10296.65,6898.43,3398.22 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,1/5/2013,116792237,1/14/2013,273,437.2,263.33,119355.6,71889.09,47466.51 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,4/1/2010,113503634,5/21/2010,7103,109.28,35.84,776215.84,254571.52,521644.32 -Europe,Armenia,Cereal,Online,L,7/20/2013,435808598,8/10/2013,4304,205.7,117.11,885332.8,504041.44,381291.36 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,M,10/2/2015,490005958,11/19/2015,2507,437.2,263.33,1096060.4,660168.31,435892.09 -Europe,Spain,Fruits,Online,C,9/30/2010,202707040,10/15/2010,4373,9.33,6.92,40800.09,30261.16,10538.93 -Central America and the Caribbean,Grenada,Cereal,Online,L,6/4/2012,470835673,6/5/2012,9594,205.7,117.11,1973485.8,1123553.34,849932.46 -Europe,Vatican City,Snacks,Offline,H,1/11/2013,911628186,2/24/2013,9894,152.58,97.44,1509626.52,964071.36,545555.16 -Middle East and North Africa,Tunisia ,Beverages,Offline,M,3/22/2017,312633407,4/10/2017,4027,47.45,31.79,191081.15,128018.33,63062.82 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,M,8/1/2015,681712663,8/19/2015,2781,81.73,56.67,227291.13,157599.27,69691.86 -Asia,Bangladesh,Baby Food,Offline,H,2/12/2011,497039783,3/4/2011,3972,255.28,159.42,1013972.16,633216.24,380755.92 -Europe,Netherlands,Fruits,Online,H,6/21/2015,557101094,7/8/2015,7449,9.33,6.92,69499.17,51547.08,17952.09 -North America,Canada,Office Supplies,Online,M,11/5/2014,830695426,12/13/2014,91,651.21,524.96,59260.11,47771.36,11488.75 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,8/30/2011,906934106,9/25/2011,811,9.33,6.92,7566.63,5612.12,1954.51 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,3/6/2013,445240962,3/21/2013,5550,152.58,97.44,846819,540792,306027 -Europe,Portugal,Clothes,Online,M,8/2/2012,525352323,9/20/2012,2282,109.28,35.84,249376.96,81786.88,167590.08 -Sub-Saharan Africa,Sudan,Snacks,Offline,H,6/29/2015,497317016,7/9/2015,6011,152.58,97.44,917158.38,585711.84,331446.54 -Asia,Indonesia,Household,Online,M,6/3/2013,231496369,7/20/2013,3775,668.27,502.54,2522719.25,1897088.5,625630.75 -Europe,Bosnia and Herzegovina,Clothes,Online,L,5/2/2010,568564212,6/14/2010,9640,109.28,35.84,1053459.2,345497.6,707961.6 -Australia and Oceania,Papua New Guinea,Meat,Online,H,3/30/2011,169506871,5/17/2011,9705,421.89,364.69,4094442.45,3539316.45,555126 -Sub-Saharan Africa,Chad,Meat,Offline,H,11/14/2010,465623176,12/30/2010,7100,421.89,364.69,2995419,2589299,406120 -Asia,Laos,Snacks,Online,H,7/31/2012,708524453,9/7/2012,6986,152.58,97.44,1065923.88,680715.84,385208.04 -Asia,Brunei,Beverages,Offline,C,1/5/2017,220134532,1/17/2017,1555,47.45,31.79,73784.75,49433.45,24351.3 -Europe,Ireland,Household,Offline,H,9/23/2010,642689740,10/13/2010,5031,668.27,502.54,3362066.37,2528278.74,833787.63 -Europe,Liechtenstein,Meat,Offline,C,6/4/2015,988738906,6/4/2015,8669,421.89,364.69,3657364.41,3161497.61,495866.8 -Middle East and North Africa,Libya,Cereal,Online,C,1/2/2016,791143357,1/9/2016,5755,205.7,117.11,1183803.5,673968.05,509835.45 -Europe,Bosnia and Herzegovina,Meat,Offline,H,5/14/2017,553076922,6/13/2017,6607,421.89,364.69,2787427.23,2409506.83,377920.4 -Asia,Philippines,Personal Care,Online,M,5/2/2010,398025929,5/27/2010,3572,81.73,56.67,291939.56,202425.24,89514.32 -Europe,Kosovo,Cereal,Online,C,4/17/2013,519789206,5/21/2013,6032,205.7,117.11,1240782.4,706407.52,534374.88 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,5/28/2015,732478082,6/9/2015,5397,81.73,56.67,441096.81,305847.99,135248.82 -Central America and the Caribbean,Dominica,Beverages,Online,M,9/6/2010,920516383,9/11/2010,109,47.45,31.79,5172.05,3465.11,1706.94 -North America,Greenland,Vegetables,Online,M,12/3/2016,588640439,12/23/2016,642,154.06,90.93,98906.52,58377.06,40529.46 -Asia,Laos,Meat,Offline,C,5/5/2011,211899077,5/7/2011,4501,421.89,364.69,1898926.89,1641469.69,257457.2 -Europe,Moldova ,Household,Offline,C,1/27/2010,785653626,2/7/2010,1222,668.27,502.54,816625.94,614103.88,202522.06 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,5/24/2011,675577914,7/8/2011,7373,437.2,263.33,3223475.6,1941532.09,1281943.51 -Asia,Nepal,Fruits,Online,L,8/22/2014,567658269,9/3/2014,1551,9.33,6.92,14470.83,10732.92,3737.91 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,C,6/6/2016,318193519,6/20/2016,9388,255.28,159.42,2396568.64,1496634.96,899933.68 -Europe,Czech Republic,Office Supplies,Offline,L,6/12/2014,303794991,6/24/2014,8544,651.21,524.96,5563938.24,4485258.24,1078680 -Sub-Saharan Africa,Eritrea,Household,Offline,M,3/22/2011,971386516,3/28/2011,3711,668.27,502.54,2479949.97,1864925.94,615024.03 -Middle East and North Africa,Iraq,Office Supplies,Offline,M,5/7/2010,588204419,5/17/2010,1614,651.21,524.96,1051052.94,847285.44,203767.5 -Asia,Thailand,Clothes,Offline,H,9/16/2012,191797530,10/14/2012,6006,109.28,35.84,656335.68,215255.04,441080.64 -Australia and Oceania,Nauru,Cosmetics,Online,H,9/1/2012,440027177,9/23/2012,2675,437.2,263.33,1169510,704407.75,465102.25 -Europe,Malta,Meat,Online,H,1/8/2017,261067187,2/25/2017,4437,421.89,364.69,1871925.93,1618129.53,253796.4 -Middle East and North Africa,Kuwait,Cosmetics,Online,C,11/28/2010,903403890,12/20/2010,6141,437.2,263.33,2684845.2,1617109.53,1067735.67 -Europe,Croatia,Beverages,Online,L,8/10/2014,985836112,9/29/2014,9668,47.45,31.79,458746.6,307345.72,151400.88 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,8/9/2011,547475183,9/28/2011,8927,255.28,159.42,2278884.56,1423142.34,855742.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,12/12/2012,597744929,1/9/2013,4863,47.45,31.79,230749.35,154594.77,76154.58 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,8/12/2015,866381680,8/17/2015,447,109.28,35.84,48848.16,16020.48,32827.68 -Sub-Saharan Africa,Mozambique,Snacks,Online,H,11/5/2013,253434264,12/15/2013,5685,152.58,97.44,867417.3,553946.4,313470.9 -Asia,China,Fruits,Online,M,7/16/2010,879264008,7/18/2010,2614,9.33,6.92,24388.62,18088.88,6299.74 -Asia,Japan,Cereal,Offline,C,6/6/2013,434544742,6/9/2013,300,205.7,117.11,61710,35133,26577 -Sub-Saharan Africa,Angola,Fruits,Online,H,3/5/2016,730262792,3/22/2016,9843,9.33,6.92,91835.19,68113.56,23721.63 -Asia,North Korea,Household,Online,H,4/15/2017,947716987,4/18/2017,9372,668.27,502.54,6263026.44,4709804.88,1553221.56 -Europe,Andorra,Cereal,Online,M,5/4/2016,788518655,6/11/2016,9047,205.7,117.11,1860967.9,1059494.17,801473.73 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,3/10/2010,924591624,4/12/2010,6063,154.06,90.93,934065.78,551308.59,382757.19 -Australia and Oceania,Australia,Baby Food,Offline,M,11/22/2011,748172223,12/7/2011,9642,255.28,159.42,2461409.76,1537127.64,924282.12 -Europe,Luxembourg,Household,Offline,H,8/25/2016,621809279,10/14/2016,6039,668.27,502.54,4035682.53,3034839.06,1000843.47 -Sub-Saharan Africa,Swaziland,Clothes,Offline,M,2/24/2013,528364121,3/10/2013,3540,109.28,35.84,386851.2,126873.6,259977.6 -Europe,Germany,Snacks,Online,C,1/30/2010,521010577,2/23/2010,7463,152.58,97.44,1138704.54,727194.72,411509.82 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,H,3/11/2017,273234975,3/20/2017,5156,437.2,263.33,2254203.2,1357729.48,896473.72 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,3/22/2011,428836143,4/28/2011,999,255.28,159.42,255024.72,159260.58,95764.14 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,5/29/2015,351925408,7/7/2015,1404,421.89,364.69,592333.56,512024.76,80308.8 -Middle East and North Africa,Iran,Snacks,Offline,C,5/27/2012,376926600,6/30/2012,9812,152.58,97.44,1497114.96,956081.28,541033.68 -Europe,Ukraine,Beverages,Offline,L,3/22/2016,458576047,3/26/2016,1698,47.45,31.79,80570.1,53979.42,26590.68 -Asia,Vietnam,Beverages,Offline,H,6/9/2015,621922576,7/1/2015,9566,47.45,31.79,453906.7,304103.14,149803.56 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,10/28/2014,512327516,11/17/2014,7952,651.21,524.96,5178421.92,4174481.92,1003940 -Central America and the Caribbean,Panama,Meat,Offline,H,6/11/2016,745464694,7/2/2016,8424,421.89,364.69,3554001.36,3072148.56,481852.8 -Sub-Saharan Africa,Botswana,Personal Care,Offline,C,11/7/2015,657320439,11/17/2015,4580,81.73,56.67,374323.4,259548.6,114774.8 -Europe,Czech Republic,Personal Care,Online,M,6/11/2013,554193580,6/24/2013,7050,81.73,56.67,576196.5,399523.5,176673 -Australia and Oceania,Australia,Beverages,Offline,M,9/10/2010,362695443,9/25/2010,8496,47.45,31.79,403135.2,270087.84,133047.36 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,12/1/2013,979749858,1/13/2014,8610,255.28,159.42,2197960.8,1372606.2,825354.6 -Central America and the Caribbean,Grenada,Vegetables,Offline,C,5/11/2015,222593152,6/15/2015,9115,154.06,90.93,1404256.9,828826.95,575429.95 -Middle East and North Africa,Yemen,Vegetables,Offline,C,2/7/2012,478774154,2/25/2012,8766,154.06,90.93,1350489.96,797092.38,553397.58 -Asia,Brunei,Baby Food,Offline,M,6/13/2017,156154191,7/16/2017,8350,255.28,159.42,2131588,1331157,800431 -Asia,Taiwan,Clothes,Offline,C,9/9/2011,432907092,9/16/2011,5684,109.28,35.84,621147.52,203714.56,417432.96 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,L,1/15/2014,307519185,2/19/2014,615,651.21,524.96,400494.15,322850.4,77643.75 -Europe,Greece,Fruits,Offline,L,9/14/2010,648789298,10/29/2010,26,9.33,6.92,242.58,179.92,62.66 -Europe,Spain,Baby Food,Offline,M,9/1/2011,145828759,10/1/2011,2825,255.28,159.42,721166,450361.5,270804.5 -Australia and Oceania,Marshall Islands,Clothes,Online,M,8/15/2016,258061397,9/7/2016,4957,109.28,35.84,541700.96,177658.88,364042.08 -Europe,Macedonia,Baby Food,Online,M,3/9/2011,265223538,3/27/2011,4394,255.28,159.42,1121700.32,700491.48,421208.84 -Asia,India,Household,Online,C,2/10/2016,417364013,2/10/2016,6141,668.27,502.54,4103846.07,3086098.14,1017747.93 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,5/8/2015,584844148,5/22/2015,7235,437.2,263.33,3163142,1905192.55,1257949.45 -Asia,Kazakhstan,Vegetables,Offline,H,11/10/2012,708337771,12/27/2012,1742,154.06,90.93,268372.52,158400.06,109972.46 -Asia,Tajikistan,Vegetables,Offline,L,8/28/2013,348831212,10/11/2013,5762,154.06,90.93,887693.72,523938.66,363755.06 -Sub-Saharan Africa,Benin,Clothes,Offline,C,6/19/2012,937623298,8/2/2012,2425,109.28,35.84,265004,86912,178092 -Middle East and North Africa,Tunisia ,Clothes,Offline,C,8/24/2012,826325356,10/8/2012,6891,109.28,35.84,753048.48,246973.44,506075.04 -Sub-Saharan Africa,Mozambique,Household,Offline,L,11/2/2014,236861217,12/8/2014,1352,668.27,502.54,903501.04,679434.08,224066.96 -Middle East and North Africa,Pakistan,Personal Care,Online,H,3/4/2013,811467206,3/22/2013,34,81.73,56.67,2778.82,1926.78,852.04 -Sub-Saharan Africa,Burundi,Household,Online,H,3/17/2014,662692153,4/18/2014,4189,668.27,502.54,2799383.03,2105140.06,694242.97 -Europe,Denmark,Clothes,Offline,H,6/2/2010,223397386,6/30/2010,7106,109.28,35.84,776543.68,254679.04,521864.64 -Sub-Saharan Africa,Burundi,Baby Food,Online,L,4/10/2014,896756732,5/30/2014,9100,255.28,159.42,2323048,1450722,872326 -Asia,Uzbekistan,Baby Food,Offline,H,8/5/2016,106256520,8/5/2016,2520,255.28,159.42,643305.6,401738.4,241567.2 -Europe,Slovakia,Clothes,Online,C,1/19/2013,745695579,2/10/2013,6748,109.28,35.84,737421.44,241848.32,495573.12 -Europe,Moldova ,Household,Offline,C,7/12/2015,829185235,8/4/2015,3192,668.27,502.54,2133117.84,1604107.68,529010.16 -Asia,India,Personal Care,Offline,H,6/16/2010,241149318,7/31/2010,297,81.73,56.67,24273.81,16830.99,7442.82 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,8/23/2015,286324155,10/9/2015,8535,152.58,97.44,1302270.3,831650.4,470619.9 -Europe,Serbia,Cereal,Offline,M,11/12/2015,539758574,12/6/2015,5412,205.7,117.11,1113248.4,633799.32,479449.08 -Australia and Oceania,Kiribati,Meat,Offline,C,2/13/2012,196813905,3/20/2012,463,421.89,364.69,195335.07,168851.47,26483.6 -Europe,Albania,Personal Care,Online,M,4/2/2010,323163974,5/2/2010,256,81.73,56.67,20922.88,14507.52,6415.36 -Asia,Brunei,Vegetables,Offline,L,3/5/2017,704795110,3/21/2017,3390,154.06,90.93,522263.4,308252.7,214010.7 -Asia,Malaysia,Baby Food,Offline,M,5/11/2014,298006141,6/24/2014,5494,255.28,159.42,1402508.32,875853.48,526654.84 -Europe,Andorra,Personal Care,Online,L,8/18/2014,379408395,9/13/2014,4230,81.73,56.67,345717.9,239714.1,106003.8 -Sub-Saharan Africa,Mauritius ,Fruits,Online,H,12/12/2012,495925700,12/24/2012,4290,9.33,6.92,40025.7,29686.8,10338.9 -Sub-Saharan Africa,Lesotho,Personal Care,Online,L,11/29/2012,714794385,12/15/2012,2398,81.73,56.67,195988.54,135894.66,60093.88 -Sub-Saharan Africa,Botswana,Household,Offline,H,5/26/2015,273563277,7/6/2015,2308,668.27,502.54,1542367.16,1159862.32,382504.84 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,C,10/10/2014,730093705,10/10/2014,9807,437.2,263.33,4287620.4,2582477.31,1705143.09 -Asia,Laos,Clothes,Online,M,4/6/2010,112559497,5/26/2010,7711,109.28,35.84,842658.08,276362.24,566295.84 -Australia and Oceania,Vanuatu,Beverages,Offline,C,4/15/2017,569446980,4/19/2017,871,47.45,31.79,41328.95,27689.09,13639.86 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,L,9/13/2010,719554984,10/4/2010,1165,154.06,90.93,179479.9,105933.45,73546.45 -Asia,Kazakhstan,Vegetables,Offline,M,11/5/2011,601994836,11/22/2011,2504,154.06,90.93,385766.24,227688.72,158077.52 -Europe,Moldova ,Vegetables,Offline,M,8/17/2016,326190364,10/6/2016,5832,154.06,90.93,898477.92,530303.76,368174.16 -Asia,Kazakhstan,Personal Care,Offline,H,6/13/2014,521877896,7/22/2014,4122,81.73,56.67,336891.06,233593.74,103297.32 -Europe,Spain,Fruits,Online,L,9/14/2014,989106261,10/28/2014,7378,9.33,6.92,68836.74,51055.76,17780.98 -Europe,Belarus,Office Supplies,Offline,C,9/14/2012,248236787,10/18/2012,7636,651.21,524.96,4972639.56,4008594.56,964045 -Europe,Croatia,Fruits,Online,M,3/12/2016,489943301,4/2/2016,3965,9.33,6.92,36993.45,27437.8,9555.65 -Europe,Finland,Household,Offline,L,4/4/2011,825212132,5/2/2011,7463,668.27,502.54,4987299.01,3750456.02,1236842.99 -North America,United States of America,Meat,Offline,M,7/19/2011,435342109,8/3/2011,6259,421.89,364.69,2640609.51,2282594.71,358014.8 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,8/22/2016,821944558,8/30/2016,515,81.73,56.67,42090.95,29185.05,12905.9 -Asia,Thailand,Clothes,Offline,C,10/27/2015,856943309,11/17/2015,7423,109.28,35.84,811185.44,266040.32,545145.12 -Europe,Belarus,Office Supplies,Offline,H,7/29/2014,832574689,8/26/2014,6207,651.21,524.96,4042060.47,3258426.72,783633.75 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,9/3/2015,211387526,10/18/2015,3121,651.21,524.96,2032426.41,1638400.16,394026.25 -North America,Mexico,Cereal,Offline,M,5/17/2015,776243150,7/6/2015,6453,205.7,117.11,1327382.1,755710.83,571671.27 -Middle East and North Africa,Yemen,Beverages,Offline,H,10/19/2014,780315387,10/26/2014,1518,47.45,31.79,72029.1,48257.22,23771.88 -Europe,Belgium,Cosmetics,Online,L,2/13/2016,797090566,4/2/2016,5666,437.2,263.33,2477175.2,1492027.78,985147.42 -Australia and Oceania,Kiribati,Fruits,Online,M,3/21/2011,570367515,4/30/2011,3277,9.33,6.92,30574.41,22676.84,7897.57 -Europe,Germany,Cereal,Online,L,10/7/2015,364257562,10/20/2015,762,205.7,117.11,156743.4,89237.82,67505.58 -Middle East and North Africa,Afghanistan,Cereal,Offline,M,6/1/2012,513184535,7/9/2012,1563,205.7,117.11,321509.1,183042.93,138466.17 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,M,3/7/2015,971884763,4/22/2015,1154,205.7,117.11,237377.8,135144.94,102232.86 -Asia,Myanmar,Cereal,Online,M,8/16/2012,865407073,8/24/2012,2039,205.7,117.11,419422.3,238787.29,180635.01 -Sub-Saharan Africa,Nigeria,Beverages,Offline,M,2/8/2017,739112794,2/16/2017,8755,47.45,31.79,415424.75,278321.45,137103.3 -Middle East and North Africa,Iran,Office Supplies,Online,M,7/16/2015,308675754,8/5/2015,2870,651.21,524.96,1868972.7,1506635.2,362337.5 -Asia,Taiwan,Vegetables,Offline,L,1/18/2011,710082280,2/16/2011,7981,154.06,90.93,1229552.86,725712.33,503840.53 -Asia,Myanmar,Fruits,Offline,M,8/10/2011,449631202,8/17/2011,4719,9.33,6.92,44028.27,32655.48,11372.79 -Europe,Latvia,Household,Online,H,2/10/2011,353933846,3/26/2011,5745,668.27,502.54,3839211.15,2887092.3,952118.85 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,H,11/19/2015,419914042,12/2/2015,751,437.2,263.33,328337.2,197760.83,130576.37 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,C,8/2/2010,264808118,8/6/2010,1462,437.2,263.33,639186.4,384988.46,254197.94 -Europe,Finland,Beverages,Offline,M,1/10/2015,476164901,2/24/2015,6630,47.45,31.79,314593.5,210767.7,103825.8 -Europe,Monaco,Personal Care,Offline,L,3/20/2012,361845719,4/14/2012,7044,81.73,56.67,575706.12,399183.48,176522.64 -Europe,Austria,Personal Care,Online,C,9/26/2012,200024402,10/19/2012,520,81.73,56.67,42499.6,29468.4,13031.2 -Asia,Kazakhstan,Clothes,Online,M,1/30/2013,789187276,3/2/2013,6907,109.28,35.84,754796.96,247546.88,507250.08 -Middle East and North Africa,Turkey,Fruits,Offline,H,8/9/2014,298133170,9/7/2014,3085,9.33,6.92,28783.05,21348.2,7434.85 -Europe,Greece,Baby Food,Online,C,2/22/2012,115973412,3/4/2012,7965,255.28,159.42,2033305.2,1269780.3,763524.9 -Middle East and North Africa,Israel,Clothes,Online,L,12/19/2012,802131831,12/27/2012,7489,109.28,35.84,818397.92,268405.76,549992.16 -Europe,Montenegro,Office Supplies,Online,M,4/5/2010,736344754,4/21/2010,9631,651.21,524.96,6271803.51,5055889.76,1215913.75 -Middle East and North Africa,Somalia,Personal Care,Offline,H,3/14/2017,168661010,4/1/2017,9396,81.73,56.67,767935.08,532471.32,235463.76 -Central America and the Caribbean,Cuba,Beverages,Online,C,3/6/2010,769441926,3/16/2010,3819,47.45,31.79,181211.55,121406.01,59805.54 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,H,11/10/2015,679361331,12/8/2015,6970,205.7,117.11,1433729,816256.7,617472.3 -Europe,Denmark,Fruits,Offline,L,7/18/2016,359405553,8/5/2016,4945,9.33,6.92,46136.85,34219.4,11917.45 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,7/14/2014,340873420,8/2/2014,875,437.2,263.33,382550,230413.75,152136.25 -Europe,Spain,Snacks,Online,C,3/8/2013,775376260,4/7/2013,9921,152.58,97.44,1513746.18,966702.24,547043.94 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,C,2/18/2013,984837901,3/28/2013,4275,81.73,56.67,349395.75,242264.25,107131.5 -Asia,Thailand,Household,Offline,M,2/3/2016,811494672,3/19/2016,8161,668.27,502.54,5453751.47,4101228.94,1352522.53 -Asia,India,Baby Food,Online,L,6/19/2013,167895400,7/30/2013,2835,255.28,159.42,723718.8,451955.7,271763.1 -Europe,United Kingdom,Household,Online,C,11/16/2012,386901414,12/13/2012,1581,668.27,502.54,1056534.87,794515.74,262019.13 -Asia,Tajikistan,Household,Online,L,8/27/2011,171686542,10/13/2011,4718,668.27,502.54,3152897.86,2370983.72,781914.14 -Middle East and North Africa,Qatar,Household,Offline,M,10/4/2015,545737111,10/7/2015,4594,668.27,502.54,3070032.38,2308668.76,761363.62 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,4/15/2013,802851951,5/25/2013,588,421.89,364.69,248071.32,214437.72,33633.6 -Asia,South Korea,Beverages,Offline,L,2/15/2016,757142388,2/26/2016,4113,47.45,31.79,195161.85,130752.27,64409.58 -North America,Greenland,Office Supplies,Online,H,9/15/2010,293032252,9/27/2010,3610,651.21,524.96,2350868.1,1895105.6,455762.5 -Asia,North Korea,Personal Care,Offline,C,11/1/2014,715257871,11/2/2014,9553,81.73,56.67,780766.69,541368.51,239398.18 -Australia and Oceania,New Zealand,Snacks,Offline,M,4/15/2013,698868072,5/9/2013,9448,152.58,97.44,1441575.84,920613.12,520962.72 -Europe,Switzerland,Personal Care,Offline,M,8/21/2014,339224183,9/29/2014,2829,81.73,56.67,231214.17,160319.43,70894.74 -Europe,Finland,Cosmetics,Online,H,2/26/2017,702000033,4/10/2017,6265,437.2,263.33,2739058,1649762.45,1089295.55 -Australia and Oceania,Tuvalu,Personal Care,Offline,C,8/10/2012,673181951,9/27/2012,8354,81.73,56.67,682772.42,473421.18,209351.24 -Europe,Hungary,Fruits,Offline,M,10/4/2012,109068763,10/6/2012,4726,9.33,6.92,44093.58,32703.92,11389.66 -Europe,Austria,Baby Food,Online,H,4/14/2015,286271798,5/2/2015,3042,255.28,159.42,776561.76,484955.64,291606.12 -Australia and Oceania,Nauru,Baby Food,Offline,H,2/24/2015,751714885,4/11/2015,7994,255.28,159.42,2040708.32,1274403.48,766304.84 -Europe,Poland,Beverages,Online,M,12/13/2015,672634351,2/1/2016,6307,47.45,31.79,299267.15,200499.53,98767.62 -Europe,Andorra,Snacks,Online,M,12/27/2010,186579024,1/28/2011,1734,152.58,97.44,264573.72,168960.96,95612.76 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,C,5/9/2017,851410233,5/15/2017,63,154.06,90.93,9705.78,5728.59,3977.19 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,7/19/2011,695301806,8/17/2011,4111,437.2,263.33,1797329.2,1082549.63,714779.57 -Sub-Saharan Africa,Senegal,Snacks,Online,M,7/26/2016,966740071,8/10/2016,8725,152.58,97.44,1331260.5,850164,481096.5 -Asia,Singapore,Baby Food,Online,C,11/3/2014,284523856,11/23/2014,5787,255.28,159.42,1477305.36,922563.54,554741.82 -Europe,Montenegro,Beverages,Online,L,7/23/2012,487764489,8/4/2012,9206,47.45,31.79,436824.7,292658.74,144165.96 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,3/17/2013,785885798,5/6/2013,9927,255.28,159.42,2534164.56,1582562.34,951602.22 -Central America and the Caribbean,Grenada,Personal Care,Offline,C,10/4/2013,908624112,10/5/2013,921,81.73,56.67,75273.33,52193.07,23080.26 -Middle East and North Africa,Syria,Snacks,Online,M,1/12/2016,656028258,2/6/2016,2195,152.58,97.44,334913.1,213880.8,121032.3 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,5/5/2015,348459565,6/18/2015,5784,109.28,35.84,632075.52,207298.56,424776.96 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,C,11/10/2011,376591861,11/26/2011,755,668.27,502.54,504543.85,379417.7,125126.15 -Asia,Myanmar,Fruits,Online,H,5/20/2014,751411473,6/5/2014,8208,9.33,6.92,76580.64,56799.36,19781.28 -Asia,Singapore,Personal Care,Offline,H,11/7/2013,654217231,11/12/2013,6272,81.73,56.67,512610.56,355434.24,157176.32 -Sub-Saharan Africa,Guinea,Fruits,Offline,M,6/1/2017,686620461,6/8/2017,5108,9.33,6.92,47657.64,35347.36,12310.28 -North America,Canada,Fruits,Online,L,5/9/2014,620544993,6/15/2014,1908,9.33,6.92,17801.64,13203.36,4598.28 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,2/26/2010,748227155,3/17/2010,5897,205.7,117.11,1213012.9,690597.67,522415.23 -Asia,Philippines,Office Supplies,Offline,H,3/2/2015,532215774,3/20/2015,3329,651.21,524.96,2167878.09,1747591.84,420286.25 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,7/1/2010,855372178,7/13/2010,2491,81.73,56.67,203589.43,141164.97,62424.46 -Middle East and North Africa,Somalia,Cosmetics,Online,L,5/31/2012,870870196,6/19/2012,8699,437.2,263.33,3803202.8,2290707.67,1512495.13 -Australia and Oceania,East Timor,Office Supplies,Offline,M,7/8/2015,252196156,7/23/2015,9302,651.21,524.96,6057555.42,4883177.92,1174377.5 -Central America and the Caribbean,Jamaica,Household,Offline,M,9/9/2011,543148887,9/30/2011,8680,668.27,502.54,5800583.6,4362047.2,1438536.4 -Europe,United Kingdom,Beverages,Offline,C,8/7/2016,207839715,8/23/2016,3245,47.45,31.79,153975.25,103158.55,50816.7 -Middle East and North Africa,Israel,Personal Care,Online,H,11/25/2012,480692470,12/15/2012,6439,81.73,56.67,526259.47,364898.13,161361.34 -Asia,Nepal,Vegetables,Online,L,8/10/2014,416443479,8/25/2014,3734,154.06,90.93,575260.04,339532.62,235727.42 -Asia,Nepal,Office Supplies,Online,C,4/14/2010,940141570,5/6/2010,7637,651.21,524.96,4973290.77,4009119.52,964171.25 -Australia and Oceania,Marshall Islands,Personal Care,Offline,M,4/15/2012,797148072,5/11/2012,2684,81.73,56.67,219363.32,152102.28,67261.04 -Sub-Saharan Africa,Kenya,Personal Care,Offline,L,2/9/2015,603136813,3/29/2015,441,81.73,56.67,36042.93,24991.47,11051.46 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,4/16/2014,594094121,5/10/2014,4507,437.2,263.33,1970460.4,1186828.31,783632.09 -Sub-Saharan Africa,Zambia,Cereal,Online,C,3/30/2010,176318824,4/28/2010,5513,205.7,117.11,1134024.1,645627.43,488396.67 -Australia and Oceania,Marshall Islands,Household,Online,H,1/2/2012,176422250,2/21/2012,6119,668.27,502.54,4089144.13,3075042.26,1014101.87 -Europe,Malta,Personal Care,Offline,C,9/30/2010,591328227,10/11/2010,6018,81.73,56.67,491851.14,341040.06,150811.08 -Australia and Oceania,Marshall Islands,Cereal,Offline,H,11/9/2013,138273084,11/11/2013,6933,205.7,117.11,1426118.1,811923.63,614194.47 -Europe,Serbia,Household,Offline,M,11/8/2010,304805648,11/8/2010,7620,668.27,502.54,5092217.4,3829354.8,1262862.6 -Australia and Oceania,Australia,Office Supplies,Online,H,1/13/2015,398787248,2/28/2015,8863,651.21,524.96,5771674.23,4652720.48,1118953.75 -Europe,United Kingdom,Household,Online,H,4/5/2014,698391711,4/21/2014,8482,668.27,502.54,5668266.14,4262544.28,1405721.86 -Europe,Montenegro,Fruits,Offline,L,8/7/2012,202105367,8/12/2012,6324,9.33,6.92,59002.92,43762.08,15240.84 -Middle East and North Africa,Morocco,Meat,Online,H,5/29/2011,678727042,7/11/2011,9269,421.89,364.69,3910498.41,3380311.61,530186.8 -Europe,Austria,Cereal,Offline,L,2/4/2013,817368066,2/25/2013,6229,205.7,117.11,1281305.3,729478.19,551827.11 -Europe,Serbia,Baby Food,Online,H,5/10/2017,277452266,6/2/2017,3146,255.28,159.42,803110.88,501535.32,301575.56 -Europe,Vatican City,Baby Food,Online,C,5/18/2017,138715970,6/30/2017,7993,255.28,159.42,2040453.04,1274244.06,766208.98 -Europe,Switzerland,Clothes,Online,M,3/12/2011,651208007,3/26/2011,5775,109.28,35.84,631092,206976,424116 -Europe,Netherlands,Beverages,Online,M,1/19/2013,785289704,2/22/2013,3529,47.45,31.79,167451.05,112186.91,55264.14 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,10/5/2011,481634891,11/11/2011,5322,255.28,159.42,1358600.16,848433.24,510166.92 -Central America and the Caribbean,Guatemala,Office Supplies,Online,C,5/2/2012,201229894,5/23/2012,7252,651.21,524.96,4722574.92,3807009.92,915565 -Sub-Saharan Africa,Lesotho,Clothes,Offline,H,1/27/2017,475373542,2/19/2017,2450,109.28,35.84,267736,87808,179928 -Sub-Saharan Africa,Mali,Cereal,Offline,M,3/12/2014,555677163,4/24/2014,6076,205.7,117.11,1249833.2,711560.36,538272.84 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,11/27/2011,664064586,12/15/2011,323,109.28,35.84,35297.44,11576.32,23721.12 -Asia,Nepal,Snacks,Online,C,11/29/2011,642772138,1/18/2012,9414,152.58,97.44,1436388.12,917300.16,519087.96 -Europe,Monaco,Personal Care,Online,M,3/13/2013,404348647,4/10/2013,4605,81.73,56.67,376366.65,260965.35,115401.3 -Sub-Saharan Africa,Guinea,Clothes,Offline,L,10/24/2015,381655442,10/28/2015,9181,109.28,35.84,1003299.68,329047.04,674252.64 -Central America and the Caribbean,Jamaica,Meat,Offline,L,1/29/2017,177866351,2/20/2017,3461,421.89,364.69,1460161.29,1262192.09,197969.2 -Europe,Kosovo,Meat,Online,C,5/24/2015,816467702,6/28/2015,9792,421.89,364.69,4131146.88,3571044.48,560102.4 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,H,12/29/2013,691258323,2/2/2014,7554,81.73,56.67,617388.42,428085.18,189303.24 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,L,3/12/2017,516349542,4/9/2017,8159,154.06,90.93,1256975.54,741897.87,515077.67 -Asia,Singapore,Meat,Online,L,6/6/2011,176165187,6/14/2011,48,421.89,364.69,20250.72,17505.12,2745.6 -Sub-Saharan Africa,Togo,Office Supplies,Offline,L,7/1/2014,975441586,8/5/2014,3697,651.21,524.96,2407523.37,1940777.12,466746.25 -Europe,Slovenia,Snacks,Offline,M,3/9/2011,689227569,3/11/2011,6609,152.58,97.44,1008401.22,643980.96,364420.26 -Asia,Vietnam,Snacks,Offline,C,1/21/2010,312884461,2/10/2010,8320,152.58,97.44,1269465.6,810700.8,458764.8 -Europe,San Marino,Snacks,Online,H,12/17/2016,912086093,1/21/2017,5398,152.58,97.44,823626.84,525981.12,297645.72 -Asia,India,Cereal,Offline,M,2/3/2016,472818791,2/11/2016,6442,205.7,117.11,1325119.4,754422.62,570696.78 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,8/19/2011,651381385,9/27/2011,7082,668.27,502.54,4732688.14,3558988.28,1173699.86 -Europe,Greece,Personal Care,Online,L,5/31/2016,924385201,7/8/2016,4978,81.73,56.67,406851.94,282103.26,124748.68 -Middle East and North Africa,Algeria,Beverages,Offline,M,4/2/2010,838754069,4/10/2010,4823,47.45,31.79,228851.35,153323.17,75528.18 -Middle East and North Africa,Jordan,Meat,Online,M,11/20/2011,461724317,12/1/2011,3341,421.89,364.69,1409534.49,1218429.29,191105.2 -Australia and Oceania,Nauru,Fruits,Online,H,8/16/2014,830844771,8/16/2014,4286,9.33,6.92,39988.38,29659.12,10329.26 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,10/31/2012,803976762,12/11/2012,3445,109.28,35.84,376469.6,123468.8,253000.8 -North America,Greenland,Snacks,Offline,H,4/21/2013,209294116,5/28/2013,3635,152.58,97.44,554628.3,354194.4,200433.9 -Sub-Saharan Africa,Kenya,Baby Food,Offline,H,4/27/2016,295283162,4/30/2016,9704,255.28,159.42,2477237.12,1547011.68,930225.44 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,M,11/18/2011,580742728,1/5/2012,3534,152.58,97.44,539217.72,344352.96,194864.76 -Sub-Saharan Africa,Togo,Personal Care,Online,C,9/30/2013,204784142,11/6/2013,9033,81.73,56.67,738267.09,511900.11,226366.98 -Asia,Indonesia,Snacks,Online,L,4/6/2010,176831233,5/4/2010,7146,152.58,97.44,1090336.68,696306.24,394030.44 -Middle East and North Africa,Morocco,Clothes,Online,H,7/17/2013,226620328,8/28/2013,846,109.28,35.84,92450.88,30320.64,62130.24 -Asia,Kazakhstan,Personal Care,Online,M,4/5/2010,154200255,5/11/2010,137,81.73,56.67,11197.01,7763.79,3433.22 -Asia,India,Vegetables,Offline,M,11/18/2010,279932343,12/20/2010,7056,154.06,90.93,1087047.36,641602.08,445445.28 -Asia,North Korea,Cosmetics,Offline,C,7/27/2015,994490420,9/5/2015,670,437.2,263.33,292924,176431.1,116492.9 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,5/29/2010,508860814,7/2/2010,2078,255.28,159.42,530471.84,331274.76,199197.08 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,H,8/18/2016,704342353,9/11/2016,9409,109.28,35.84,1028215.52,337218.56,690996.96 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,2/2/2011,382546365,3/9/2011,2825,437.2,263.33,1235090,743907.25,491182.75 -Australia and Oceania,Vanuatu,Baby Food,Offline,C,5/11/2013,215396678,6/11/2013,9518,255.28,159.42,2429755.04,1517359.56,912395.48 -Middle East and North Africa,Pakistan,Beverages,Online,H,10/13/2013,495129621,11/20/2013,8712,47.45,31.79,413384.4,276954.48,136429.92 -Asia,Indonesia,Personal Care,Online,M,2/18/2015,684294021,3/9/2015,6662,81.73,56.67,544485.26,377535.54,166949.72 -Asia,Kazakhstan,Fruits,Online,H,9/1/2013,765751206,9/5/2013,1654,9.33,6.92,15431.82,11445.68,3986.14 -Europe,Albania,Household,Offline,L,7/3/2010,792675006,7/11/2010,9004,668.27,502.54,6017103.08,4524870.16,1492232.92 -Central America and the Caribbean,Honduras,Snacks,Online,L,5/22/2015,438551747,6/2/2015,6062,152.58,97.44,924939.96,590681.28,334258.68 -Europe,Ireland,Fruits,Online,L,8/19/2012,347180259,9/18/2012,7209,9.33,6.92,67259.97,49886.28,17373.69 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,L,5/2/2010,782671868,6/18/2010,8853,255.28,159.42,2259993.84,1411345.26,848648.58 -Europe,Armenia,Cosmetics,Offline,H,11/10/2013,279450404,12/10/2013,4439,437.2,263.33,1940730.8,1168921.87,771808.93 -Europe,Russia,Snacks,Offline,H,7/5/2014,592252194,7/17/2014,9440,152.58,97.44,1440355.2,919833.6,520521.6 -Middle East and North Africa,Bahrain,Baby Food,Offline,C,12/28/2015,846126067,1/11/2016,6361,255.28,159.42,1623836.08,1014070.62,609765.46 -Asia,Sri Lanka,Office Supplies,Online,L,7/9/2015,686433351,7/30/2015,9737,651.21,524.96,6340831.77,5111535.52,1229296.25 -Europe,Netherlands,Beverages,Online,M,2/24/2015,728847873,2/27/2015,1137,47.45,31.79,53950.65,36145.23,17805.42 -Middle East and North Africa,Lebanon,Fruits,Offline,C,6/8/2010,309355962,7/27/2010,4159,9.33,6.92,38803.47,28780.28,10023.19 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,12/4/2016,634256446,1/3/2017,9432,205.7,117.11,1940162.4,1104581.52,835580.88 -North America,United States of America,Snacks,Offline,L,5/15/2013,730160653,6/18/2013,9618,152.58,97.44,1467514.44,937177.92,530336.52 -Middle East and North Africa,Algeria,Cereal,Offline,L,8/29/2013,593992412,10/5/2013,4409,205.7,117.11,906931.3,516337.99,390593.31 -Middle East and North Africa,Lebanon,Fruits,Online,L,1/12/2010,742988049,2/9/2010,5530,9.33,6.92,51594.9,38267.6,13327.3 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,9/22/2014,864696395,10/25/2014,1734,81.73,56.67,141719.82,98265.78,43454.04 -Europe,Romania,Office Supplies,Online,H,10/1/2010,266978776,11/14/2010,3808,651.21,524.96,2479807.68,1999047.68,480760 -Sub-Saharan Africa,Mauritius ,Snacks,Online,C,4/2/2016,128009021,5/10/2016,9569,152.58,97.44,1460038.02,932403.36,527634.66 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,8/3/2012,346273458,8/11/2012,8866,255.28,159.42,2263312.48,1413417.72,849894.76 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,M,4/3/2016,890570914,5/7/2016,8579,47.45,31.79,407073.55,272726.41,134347.14 -Europe,Andorra,Office Supplies,Offline,L,7/9/2014,450012719,7/17/2014,7619,651.21,524.96,4961568.99,3999670.24,961898.75 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,C,8/25/2014,484022700,9/9/2014,1928,421.89,364.69,813403.92,703122.32,110281.6 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,5/25/2017,272337186,7/11/2017,9480,109.28,35.84,1035974.4,339763.2,696211.2 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,3/26/2013,965005004,5/4/2013,5280,437.2,263.33,2308416,1390382.4,918033.6 -Europe,Iceland,Baby Food,Offline,C,5/26/2016,632387483,7/2/2016,6364,255.28,159.42,1624601.92,1014548.88,610053.04 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,H,9/16/2015,115158450,10/11/2015,6799,437.2,263.33,2972522.8,1790380.67,1182142.13 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,L,3/3/2016,774304234,3/5/2016,2685,152.58,97.44,409677.3,261626.4,148050.9 -Australia and Oceania,Kiribati,Personal Care,Online,L,7/8/2012,441123664,7/13/2012,7150,81.73,56.67,584369.5,405190.5,179179 -Middle East and North Africa,Iraq,Meat,Online,C,9/5/2015,167228066,10/9/2015,5356,421.89,364.69,2259642.84,1953279.64,306363.2 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,2/23/2011,174541270,3/21/2011,9495,205.7,117.11,1953121.5,1111959.45,841162.05 -Asia,Tajikistan,Vegetables,Offline,C,10/11/2015,305299603,11/13/2015,3792,154.06,90.93,584195.52,344806.56,239388.96 -Sub-Saharan Africa,Togo,Vegetables,Online,M,5/27/2013,472051894,7/9/2013,9500,154.06,90.93,1463570,863835,599735 -Asia,Mongolia,Cereal,Offline,H,8/24/2011,207659471,9/3/2011,9907,205.7,117.11,2037869.9,1160208.77,877661.13 -Middle East and North Africa,Israel,Personal Care,Offline,H,5/28/2015,915296161,6/23/2015,5329,81.73,56.67,435539.17,301994.43,133544.74 -Central America and the Caribbean,Guatemala,Meat,Online,L,7/2/2015,918448293,8/16/2015,8115,421.89,364.69,3423637.35,2959459.35,464178 -Middle East and North Africa,Algeria,Clothes,Online,H,3/6/2015,410914695,3/14/2015,7644,109.28,35.84,835336.32,273960.96,561375.36 -Europe,Spain,Beverages,Offline,C,3/1/2011,106806695,3/24/2011,5329,47.45,31.79,252861.05,169408.91,83452.14 -Sub-Saharan Africa,Djibouti,Clothes,Online,M,8/16/2012,790548121,9/18/2012,9612,109.28,35.84,1050399.36,344494.08,705905.28 -Sub-Saharan Africa,Mauritania,Meat,Offline,L,8/21/2014,166875302,10/7/2014,965,421.89,364.69,407123.85,351925.85,55198 -Asia,Philippines,Baby Food,Online,C,2/16/2017,510837066,2/24/2017,6895,255.28,159.42,1760155.6,1099200.9,660954.7 -Sub-Saharan Africa,Nigeria,Fruits,Offline,C,7/10/2013,117794740,8/8/2013,6936,9.33,6.92,64712.88,47997.12,16715.76 -Sub-Saharan Africa,Botswana,Snacks,Online,L,3/29/2017,953422152,4/2/2017,7657,152.58,97.44,1168305.06,746098.08,422206.98 -Asia,Turkmenistan,Clothes,Offline,M,6/21/2012,103705632,8/6/2012,7656,109.28,35.84,836647.68,274391.04,562256.64 -Asia,Uzbekistan,Fruits,Offline,C,12/24/2010,124944007,12/26/2010,2563,9.33,6.92,23912.79,17735.96,6176.83 -Europe,Spain,Vegetables,Online,L,6/11/2010,493748605,7/18/2010,39,154.06,90.93,6008.34,3546.27,2462.07 -Europe,Macedonia,Cereal,Offline,C,5/26/2013,757043254,7/14/2013,4777,205.7,117.11,982628.9,559434.47,423194.43 -Australia and Oceania,Tonga,Fruits,Online,L,11/14/2015,982064282,11/15/2015,3500,9.33,6.92,32655,24220,8435 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,2/28/2011,406360518,4/17/2011,9962,109.28,35.84,1088647.36,357038.08,731609.28 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,L,5/10/2016,587793290,5/13/2016,9951,154.06,90.93,1533051.06,904844.43,628206.63 -Europe,Hungary,Household,Online,M,7/14/2015,454536426,8/5/2015,6284,668.27,502.54,4199408.68,3157961.36,1041447.32 -Sub-Saharan Africa,Guinea,Fruits,Offline,H,7/19/2016,355076253,8/8/2016,3809,9.33,6.92,35537.97,26358.28,9179.69 -Asia,Vietnam,Clothes,Offline,H,12/18/2016,708211600,12/20/2016,4405,109.28,35.84,481378.4,157875.2,323503.2 -Europe,Macedonia,Meat,Online,L,5/30/2015,653053796,7/8/2015,1985,421.89,364.69,837451.65,723909.65,113542 -Australia and Oceania,Fiji,Beverages,Online,H,5/13/2015,299026668,6/16/2015,7491,47.45,31.79,355447.95,238138.89,117309.06 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,10/18/2013,275866544,10/27/2013,3896,205.7,117.11,801407.2,456260.56,345146.64 -Sub-Saharan Africa,Zimbabwe,Meat,Online,L,7/14/2012,383622252,8/7/2012,1204,421.89,364.69,507955.56,439086.76,68868.8 -Europe,Slovakia,Cereal,Offline,L,6/19/2014,942655122,8/6/2014,1453,205.7,117.11,298882.1,170160.83,128721.27 -Europe,Ukraine,Beverages,Online,H,3/6/2012,543638980,4/17/2012,3710,47.45,31.79,176039.5,117940.9,58098.6 -Sub-Saharan Africa,Ghana,Beverages,Offline,M,6/25/2014,997560155,7/24/2014,9073,47.45,31.79,430513.85,288430.67,142083.18 -Europe,Lithuania,Cosmetics,Offline,M,4/23/2012,585717475,5/13/2012,5672,437.2,263.33,2479798.4,1493607.76,986190.64 -Europe,Switzerland,Cosmetics,Online,C,10/23/2012,809722268,12/3/2012,3668,437.2,263.33,1603649.6,965894.44,637755.16 -Europe,United Kingdom,Baby Food,Online,H,11/2/2012,541498363,11/5/2012,254,255.28,159.42,64841.12,40492.68,24348.44 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,4/25/2010,973282086,5/30/2010,4653,255.28,159.42,1187817.84,741781.26,446036.58 -Asia,Indonesia,Beverages,Offline,H,7/29/2015,667622268,9/16/2015,3120,47.45,31.79,148044,99184.8,48859.2 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,H,4/24/2017,507380235,5/18/2017,3941,437.2,263.33,1723005.2,1037783.53,685221.67 -Europe,Greece,Fruits,Offline,L,8/21/2016,545729815,9/16/2016,2435,9.33,6.92,22718.55,16850.2,5868.35 -Europe,Hungary,Office Supplies,Online,C,9/25/2015,456157338,10/30/2015,5948,651.21,524.96,3873397.08,3122462.08,750935 -Middle East and North Africa,Kuwait,Baby Food,Offline,M,1/19/2014,882461631,2/5/2014,8862,255.28,159.42,2262291.36,1412780.04,849511.32 -Asia,India,Cosmetics,Offline,L,2/11/2012,288754022,2/16/2012,7587,437.2,263.33,3317036.4,1997884.71,1319151.69 -Europe,Netherlands,Baby Food,Online,M,4/17/2015,809458339,5/5/2015,5565,255.28,159.42,1420633.2,887172.3,533460.9 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,11/19/2014,599310910,12/27/2014,8271,421.89,364.69,3489452.19,3016350.99,473101.2 -Europe,Belarus,Clothes,Online,C,8/7/2014,583360564,9/11/2014,8209,109.28,35.84,897079.52,294210.56,602868.96 -Europe,Estonia,Office Supplies,Online,M,8/25/2011,406968629,10/8/2011,9916,651.21,524.96,6457398.36,5205503.36,1251895 -Middle East and North Africa,Egypt,Meat,Offline,L,8/31/2015,685808932,10/7/2015,4958,421.89,364.69,2091730.62,1808133.02,283597.6 -Sub-Saharan Africa,Niger,Meat,Online,M,8/17/2014,755867803,8/17/2014,6935,421.89,364.69,2925807.15,2529125.15,396682 -Sub-Saharan Africa,Ethiopia,Fruits,Online,C,7/5/2016,923444068,7/12/2016,6476,9.33,6.92,60421.08,44813.92,15607.16 -Middle East and North Africa,Oman,Cosmetics,Offline,H,3/17/2015,215149056,5/3/2015,6242,437.2,263.33,2729002.4,1643705.86,1085296.54 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,C,1/16/2017,427906596,2/27/2017,5926,152.58,97.44,904189.08,577429.44,326759.64 -North America,Canada,Meat,Online,L,4/3/2014,278953015,5/5/2014,7251,421.89,364.69,3059124.39,2644367.19,414757.2 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,H,7/2/2011,355837142,8/16/2011,8973,109.28,35.84,980569.44,321592.32,658977.12 -Asia,Maldives,Personal Care,Offline,M,7/6/2014,866420304,7/26/2014,1877,81.73,56.67,153407.21,106369.59,47037.62 -Middle East and North Africa,Iraq,Fruits,Online,C,2/23/2011,288876330,4/2/2011,3780,9.33,6.92,35267.4,26157.6,9109.8 -Europe,Luxembourg,Beverages,Online,C,1/19/2013,321691548,2/27/2013,4533,47.45,31.79,215090.85,144104.07,70986.78 -Europe,Croatia,Meat,Online,C,1/2/2014,933664786,1/5/2014,1013,421.89,364.69,427374.57,369430.97,57943.6 -Europe,Czech Republic,Beverages,Online,C,6/1/2016,813907372,6/26/2016,2133,47.45,31.79,101210.85,67808.07,33402.78 -Europe,Andorra,Cereal,Online,H,5/30/2012,521843135,7/4/2012,3835,205.7,117.11,788859.5,449116.85,339742.65 -Sub-Saharan Africa,South Sudan,Clothes,Online,L,4/26/2010,237208402,5/26/2010,4092,109.28,35.84,447173.76,146657.28,300516.48 -Middle East and North Africa,Syria,Household,Online,H,9/29/2015,210052001,11/9/2015,7910,668.27,502.54,5286015.7,3975091.4,1310924.3 -Europe,Hungary,Vegetables,Offline,C,8/24/2012,310735261,9/9/2012,2324,154.06,90.93,358035.44,211321.32,146714.12 -Central America and the Caribbean,Saint Lucia,Meat,Online,C,7/21/2012,479932010,8/31/2012,1402,421.89,364.69,591489.78,511295.38,80194.4 -Europe,France,Vegetables,Offline,M,11/27/2012,278628575,12/8/2012,1242,154.06,90.93,191342.52,112935.06,78407.46 -Middle East and North Africa,Afghanistan,Meat,Online,L,1/3/2016,238123786,1/19/2016,4975,421.89,364.69,2098902.75,1814332.75,284570 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,1/23/2010,510028970,1/26/2010,7761,437.2,263.33,3393109.2,2043704.13,1349405.07 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,H,11/12/2010,416267955,11/24/2010,1793,81.73,56.67,146541.89,101609.31,44932.58 -Middle East and North Africa,Morocco,Beverages,Online,H,7/17/2012,699077069,8/30/2012,1295,47.45,31.79,61447.75,41168.05,20279.7 -Europe,Monaco,Fruits,Online,C,1/29/2014,371005141,3/7/2014,7521,9.33,6.92,70170.93,52045.32,18125.61 -Europe,Portugal,Personal Care,Offline,L,7/11/2015,764913499,8/24/2015,3757,81.73,56.67,307059.61,212909.19,94150.42 -Sub-Saharan Africa,Mauritania,Clothes,Offline,H,3/16/2014,583975970,3/24/2014,322,109.28,35.84,35188.16,11540.48,23647.68 -Sub-Saharan Africa,Tanzania,Household,Offline,L,1/31/2016,851678884,3/3/2016,9563,668.27,502.54,6390666.01,4805790.02,1584875.99 -Europe,Spain,Cosmetics,Offline,L,10/30/2016,861821067,11/8/2016,860,437.2,263.33,375992,226463.8,149528.2 -Europe,Cyprus,Household,Online,L,3/7/2013,428513848,4/22/2013,5625,668.27,502.54,3759018.75,2826787.5,932231.25 -Europe,Malta,Cosmetics,Online,M,4/17/2014,336181056,5/22/2014,2300,437.2,263.33,1005560,605659,399901 -Sub-Saharan Africa,Lesotho,Snacks,Offline,H,4/1/2015,989559018,5/7/2015,1359,152.58,97.44,207356.22,132420.96,74935.26 -Sub-Saharan Africa,The Gambia,Vegetables,Online,C,12/22/2015,163696563,2/3/2016,305,154.06,90.93,46988.3,27733.65,19254.65 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,6/18/2017,653955018,7/4/2017,8677,152.58,97.44,1323936.66,845486.88,478449.78 -Australia and Oceania,Fiji,Beverages,Offline,M,6/2/2010,826008212,6/4/2010,3041,47.45,31.79,144295.45,96673.39,47622.06 -Europe,Belgium,Personal Care,Offline,L,11/24/2016,465842473,12/6/2016,1995,81.73,56.67,163051.35,113056.65,49994.7 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,10/19/2010,329756629,12/3/2010,1169,255.28,159.42,298422.32,186361.98,112060.34 -Sub-Saharan Africa,Central African Republic,Fruits,Online,H,7/8/2012,794362008,7/21/2012,8226,9.33,6.92,76748.58,56923.92,19824.66 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,C,1/7/2017,506582438,1/23/2017,7856,651.21,524.96,5115905.76,4124085.76,991820 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,H,10/2/2012,433654248,10/21/2012,6784,437.2,263.33,2965964.8,1786430.72,1179534.08 -Europe,Serbia,Meat,Online,H,9/29/2015,713126266,10/22/2015,8764,421.89,364.69,3697443.96,3196143.16,501300.8 -Asia,India,Cereal,Online,L,10/12/2012,202859818,11/26/2012,9583,205.7,117.11,1971223.1,1122265.13,848957.97 -Middle East and North Africa,United Arab Emirates,Household,Online,H,8/31/2010,531028735,10/6/2010,2058,668.27,502.54,1375299.66,1034227.32,341072.34 -Sub-Saharan Africa,Mauritius ,Clothes,Online,L,4/1/2017,246119344,4/15/2017,1038,109.28,35.84,113432.64,37201.92,76230.72 -Sub-Saharan Africa,Gabon,Baby Food,Online,M,12/13/2014,666930472,1/18/2015,8402,255.28,159.42,2144862.56,1339446.84,805415.72 -Asia,Bangladesh,Personal Care,Online,L,7/18/2017,932573449,8/5/2017,8062,81.73,56.67,658907.26,456873.54,202033.72 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,5/13/2013,252472102,5/31/2013,960,205.7,117.11,197472,112425.6,85046.4 -Central America and the Caribbean,Panama,Household,Online,H,7/12/2014,156362760,7/18/2014,70,668.27,502.54,46778.9,35177.8,11601.1 -Sub-Saharan Africa,Nigeria,Household,Offline,M,4/14/2015,444294250,5/25/2015,5396,668.27,502.54,3605984.92,2711705.84,894279.08 -Asia,Brunei,Baby Food,Offline,H,12/13/2010,536627900,1/24/2011,8976,255.28,159.42,2291393.28,1430953.92,860439.36 -Asia,Japan,Snacks,Online,L,10/31/2016,824037539,11/22/2016,9875,152.58,97.44,1506727.5,962220,544507.5 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,6/15/2011,417509496,6/16/2011,9193,205.7,117.11,1891000.1,1076592.23,814407.87 -Middle East and North Africa,Algeria,Clothes,Online,C,1/13/2016,298342597,2/27/2016,5059,109.28,35.84,552847.52,181314.56,371532.96 -Europe,San Marino,Office Supplies,Online,M,1/2/2015,168148171,1/26/2015,7635,651.21,524.96,4971988.35,4008069.6,963918.75 -Asia,Taiwan,Cereal,Offline,H,10/16/2012,698850047,10/19/2012,4114,205.7,117.11,846249.8,481790.54,364459.26 -Europe,Lithuania,Cosmetics,Online,L,11/21/2014,382684552,11/30/2014,3718,437.2,263.33,1625509.6,979060.94,646448.66 -Asia,Nepal,Office Supplies,Online,M,6/27/2016,482200515,7/3/2016,2703,651.21,524.96,1760220.63,1418966.88,341253.75 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,11/9/2013,980259263,11/30/2013,9354,9.33,6.92,87272.82,64729.68,22543.14 -Europe,United Kingdom,Cereal,Online,H,9/4/2015,130034625,9/26/2015,8990,205.7,117.11,1849243,1052818.9,796424.1 -Middle East and North Africa,Israel,Fruits,Online,L,7/20/2016,305012929,8/26/2016,8959,9.33,6.92,83587.47,61996.28,21591.19 -Asia,Malaysia,Baby Food,Offline,M,12/10/2015,348993003,1/12/2016,3640,255.28,159.42,929219.2,580288.8,348930.4 -Europe,Iceland,Personal Care,Offline,C,5/14/2014,526086175,6/26/2014,9445,81.73,56.67,771939.85,535248.15,236691.7 -Sub-Saharan Africa,Benin,Baby Food,Offline,H,3/13/2017,270716273,4/17/2017,9816,255.28,159.42,2505828.48,1564866.72,940961.76 -Europe,Malta,Office Supplies,Online,C,9/24/2015,437619626,11/4/2015,227,651.21,524.96,147824.67,119165.92,28658.75 -Europe,Slovakia,Household,Offline,M,9/5/2013,151845061,10/8/2013,3183,668.27,502.54,2127103.41,1599584.82,527518.59 -Central America and the Caribbean,Jamaica,Household,Online,H,10/28/2015,858753907,12/12/2015,3219,668.27,502.54,2151161.13,1617676.26,533484.87 -Australia and Oceania,New Zealand,Cosmetics,Offline,C,8/26/2016,474019992,10/15/2016,1904,437.2,263.33,832428.8,501380.32,331048.48 -North America,Canada,Beverages,Offline,H,9/19/2011,133629643,10/20/2011,2836,47.45,31.79,134568.2,90156.44,44411.76 -Sub-Saharan Africa,The Gambia,Personal Care,Online,M,7/25/2016,143881690,8/8/2016,6644,81.73,56.67,543014.12,376515.48,166498.64 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,7/9/2017,431387460,8/15/2017,5991,668.27,502.54,4003605.57,3010717.14,992888.43 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,4/30/2013,993070781,5/24/2013,567,109.28,35.84,61961.76,20321.28,41640.48 -Australia and Oceania,Australia,Cereal,Offline,C,5/17/2011,546167981,5/30/2011,2098,205.7,117.11,431558.6,245696.78,185861.82 -Europe,Andorra,Cereal,Online,H,4/26/2016,578227889,5/30/2016,9337,205.7,117.11,1920620.9,1093456.07,827164.83 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,H,3/5/2011,397111833,3/30/2011,3071,47.45,31.79,145718.95,97627.09,48091.86 -Central America and the Caribbean,Grenada,Beverages,Online,H,2/1/2014,280993640,2/17/2014,1117,47.45,31.79,53001.65,35509.43,17492.22 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,12/27/2013,128359639,2/13/2014,3325,255.28,159.42,848806,530071.5,318734.5 -Europe,Poland,Fruits,Offline,L,3/24/2012,808008658,3/24/2012,6573,9.33,6.92,61326.09,45485.16,15840.93 -Europe,Montenegro,Personal Care,Online,L,3/20/2011,109052026,4/8/2011,9773,81.73,56.67,798747.29,553835.91,244911.38 -Sub-Saharan Africa,Ghana,Beverages,Offline,L,8/25/2010,390913569,9/28/2010,8867,47.45,31.79,420739.15,281881.93,138857.22 -Middle East and North Africa,Algeria,Beverages,Offline,H,4/14/2011,933329617,5/24/2011,1829,47.45,31.79,86786.05,58143.91,28642.14 -Sub-Saharan Africa,Chad,Office Supplies,Online,M,2/26/2011,186348998,3/19/2011,3664,651.21,524.96,2386033.44,1923453.44,462580 -Europe,Malta,Snacks,Online,H,12/10/2016,720333039,1/4/2017,1409,152.58,97.44,214985.22,137292.96,77692.26 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,6/12/2017,675955569,7/17/2017,9129,255.28,159.42,2330451.12,1455345.18,875105.94 -Sub-Saharan Africa,Mali,Cereal,Online,L,2/12/2010,514202916,4/3/2010,2924,205.7,117.11,601466.8,342429.64,259037.16 -Europe,Malta,Household,Offline,C,5/24/2012,766373908,5/28/2012,5925,668.27,502.54,3959499.75,2977549.5,981950.25 -Asia,Sri Lanka,Baby Food,Offline,M,6/29/2012,684079873,6/30/2012,3291,255.28,159.42,840126.48,524651.22,315475.26 -Sub-Saharan Africa,Mali,Vegetables,Online,L,1/20/2011,489244639,2/16/2011,7216,154.06,90.93,1111696.96,656150.88,455546.08 -Europe,Hungary,Clothes,Offline,L,5/9/2017,924104535,6/11/2017,1922,109.28,35.84,210036.16,68884.48,141151.68 -Asia,China,Office Supplies,Offline,L,3/26/2015,101208388,4/2/2015,8666,651.21,524.96,5643385.86,4549303.36,1094082.5 -Sub-Saharan Africa,Togo,Cosmetics,Offline,M,4/21/2012,253417527,4/27/2012,733,437.2,263.33,320467.6,193020.89,127446.71 -Europe,Spain,Cosmetics,Offline,H,6/23/2013,983905780,7/11/2013,8440,437.2,263.33,3689968,2222505.2,1467462.8 -Middle East and North Africa,Somalia,Cereal,Online,H,2/19/2017,616159474,4/8/2017,4136,205.7,117.11,850775.2,484366.96,366408.24 -Sub-Saharan Africa,Zambia,Household,Online,H,5/21/2011,243977439,6/29/2011,7201,668.27,502.54,4812212.27,3618790.54,1193421.73 -Middle East and North Africa,Kuwait,Household,Online,L,9/2/2015,581471002,10/19/2015,9046,668.27,502.54,6045170.42,4545976.84,1499193.58 -Middle East and North Africa,Iraq,Clothes,Online,L,6/8/2016,613063991,6/23/2016,8113,109.28,35.84,886588.64,290769.92,595818.72 -Sub-Saharan Africa,Mozambique,Fruits,Online,C,5/1/2016,743492734,5/4/2016,4877,9.33,6.92,45502.41,33748.84,11753.57 -Europe,Slovakia,Snacks,Offline,C,4/16/2015,547806060,4/21/2015,6841,152.58,97.44,1043799.78,666587.04,377212.74 -Europe,Macedonia,Household,Online,L,4/21/2014,121365296,5/22/2014,3543,668.27,502.54,2367680.61,1780499.22,587181.39 -Middle East and North Africa,Turkey,Fruits,Online,M,8/24/2011,529844272,9/21/2011,1549,9.33,6.92,14452.17,10719.08,3733.09 -Europe,Vatican City,Personal Care,Offline,H,3/24/2014,659229314,3/30/2014,9458,81.73,56.67,773002.34,535984.86,237017.48 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,C,2/3/2011,365819251,2/18/2011,2901,255.28,159.42,740567.28,462477.42,278089.86 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,1/25/2015,926225411,2/11/2015,9537,651.21,524.96,6210589.77,5006543.52,1204046.25 -Asia,Turkmenistan,Beverages,Offline,H,7/17/2013,987371623,7/30/2013,4060,47.45,31.79,192647,129067.4,63579.6 -Sub-Saharan Africa,Ghana,Fruits,Online,C,2/10/2010,616494214,2/25/2010,3193,9.33,6.92,29790.69,22095.56,7695.13 -Europe,Estonia,Office Supplies,Offline,L,3/23/2013,851142013,4/19/2013,691,651.21,524.96,449986.11,362747.36,87238.75 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,4/3/2017,549176347,4/16/2017,2340,205.7,117.11,481338,274037.4,207300.6 -Middle East and North Africa,Morocco,Beverages,Offline,H,11/4/2013,438771045,12/2/2013,957,47.45,31.79,45409.65,30423.03,14986.62 -Australia and Oceania,East Timor,Office Supplies,Online,M,11/6/2010,868412435,12/14/2010,1392,651.21,524.96,906484.32,730744.32,175740 -Europe,Moldova ,Vegetables,Offline,C,5/30/2013,456899344,7/17/2013,5524,154.06,90.93,851027.44,502297.32,348730.12 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,7/30/2012,143343102,8/25/2012,7264,152.58,97.44,1108341.12,707804.16,400536.96 -Sub-Saharan Africa,Zambia,Meat,Online,H,11/3/2011,937167537,12/4/2011,7555,421.89,364.69,3187378.95,2755232.95,432146 -Europe,Monaco,Office Supplies,Offline,H,9/24/2015,768108975,10/25/2015,9370,651.21,524.96,6101837.7,4918875.2,1182962.5 -Sub-Saharan Africa,Niger,Beverages,Offline,H,12/7/2010,336216247,1/11/2011,2714,47.45,31.79,128779.3,86278.06,42501.24 -Central America and the Caribbean,Grenada,Cereal,Offline,H,6/25/2015,861850678,7/9/2015,9623,205.7,117.11,1979451.1,1126949.53,852501.57 -Central America and the Caribbean,Jamaica,Beverages,Online,L,5/23/2014,935686099,6/22/2014,9165,47.45,31.79,434879.25,291355.35,143523.9 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,6/21/2016,568708837,6/24/2016,2438,651.21,524.96,1587649.98,1279852.48,307797.5 -Australia and Oceania,Palau,Meat,Offline,C,8/28/2012,742217719,10/14/2012,7572,421.89,364.69,3194551.08,2761432.68,433118.4 -Europe,Sweden,Snacks,Online,M,2/5/2010,257824075,3/13/2010,4728,152.58,97.44,721398.24,460696.32,260701.92 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,3/21/2013,687451732,4/22/2013,1099,651.21,524.96,715679.79,576931.04,138748.75 -Asia,Nepal,Personal Care,Offline,C,5/13/2012,523337018,5/25/2012,5908,81.73,56.67,482860.84,334806.36,148054.48 -Middle East and North Africa,Oman,Cosmetics,Online,L,4/21/2010,128028762,6/2/2010,5411,437.2,263.33,2365689.2,1424878.63,940810.57 -Sub-Saharan Africa,Ghana,Meat,Offline,C,11/15/2010,384388291,1/2/2011,7892,421.89,364.69,3329555.88,2878133.48,451422.4 -Sub-Saharan Africa,Eritrea,Cereal,Online,C,3/9/2015,445589435,4/24/2015,8671,205.7,117.11,1783624.7,1015460.81,768163.89 -Asia,Kyrgyzstan,Cosmetics,Online,L,4/9/2010,885118520,4/25/2010,5094,437.2,263.33,2227096.8,1341403.02,885693.78 -Asia,Brunei,Cosmetics,Online,C,9/25/2010,546774375,10/22/2010,1543,437.2,263.33,674599.6,406318.19,268281.41 -Sub-Saharan Africa,Lesotho,Cereal,Offline,L,2/3/2017,594668328,2/10/2017,4428,205.7,117.11,910839.6,518563.08,392276.52 -Australia and Oceania,Nauru,Fruits,Online,H,1/2/2012,463224208,1/31/2012,7192,9.33,6.92,67101.36,49768.64,17332.72 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,1/19/2017,107178342,2/11/2017,5308,651.21,524.96,3456622.68,2786487.68,670135 -Sub-Saharan Africa,Ethiopia,Clothes,Online,H,3/26/2013,451579558,4/4/2013,1281,109.28,35.84,139987.68,45911.04,94076.64 -Australia and Oceania,Samoa ,Baby Food,Online,M,11/24/2012,241789186,12/18/2012,9648,255.28,159.42,2462941.44,1538084.16,924857.28 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,7/17/2010,993481051,8/25/2010,1975,205.7,117.11,406257.5,231292.25,174965.25 -Europe,Belarus,Personal Care,Offline,M,11/8/2016,242641484,12/17/2016,1862,81.73,56.67,152181.26,105519.54,46661.72 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,H,2/4/2017,995569312,3/25/2017,9938,437.2,263.33,4344893.6,2616973.54,1727920.06 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,9/24/2012,478875863,9/29/2012,8864,651.21,524.96,5772325.44,4653245.44,1119080 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,M,2/1/2010,489484965,3/7/2010,8334,152.58,97.44,1271601.72,812064.96,459536.76 -Europe,Hungary,Clothes,Offline,M,7/16/2016,644632947,8/9/2016,69,109.28,35.84,7540.32,2472.96,5067.36 -Sub-Saharan Africa,Benin,Personal Care,Offline,H,1/14/2014,631868636,1/15/2014,2826,81.73,56.67,230968.98,160149.42,70819.56 -Europe,Serbia,Meat,Online,C,11/18/2015,659053361,11/26/2015,7390,421.89,364.69,3117767.1,2695059.1,422708 -Asia,Myanmar,Household,Offline,C,7/2/2017,104360949,7/24/2017,1579,668.27,502.54,1055198.33,793510.66,261687.67 -Central America and the Caribbean,Panama,Fruits,Offline,H,5/26/2015,666277730,6/30/2015,5241,9.33,6.92,48898.53,36267.72,12630.81 -Sub-Saharan Africa,Angola,Fruits,Offline,C,12/4/2010,513602530,12/30/2010,5257,9.33,6.92,49047.81,36378.44,12669.37 -Central America and the Caribbean,Honduras,Office Supplies,Online,L,1/23/2014,135446679,3/5/2014,537,651.21,524.96,349699.77,281903.52,67796.25 -Europe,Cyprus,Beverages,Offline,M,12/6/2016,991234004,12/16/2016,7024,47.45,31.79,333288.8,223292.96,109995.84 -Europe,Slovakia,Fruits,Online,C,9/21/2012,560700833,10/20/2012,2691,9.33,6.92,25107.03,18621.72,6485.31 -Middle East and North Africa,Qatar,Vegetables,Online,C,8/13/2014,893895995,9/12/2014,2544,154.06,90.93,391928.64,231325.92,160602.72 -North America,Mexico,Personal Care,Online,L,2/19/2014,961180818,3/2/2014,3618,81.73,56.67,295699.14,205032.06,90667.08 -Sub-Saharan Africa,Mauritius ,Household,Online,L,3/29/2015,703229129,4/4/2015,9981,668.27,502.54,6670002.87,5015851.74,1654151.13 -Europe,Estonia,Baby Food,Offline,H,5/17/2015,581027257,5/31/2015,7732,255.28,159.42,1973824.96,1232635.44,741189.52 -Sub-Saharan Africa,Ghana,Cereal,Offline,M,10/29/2016,225874030,11/19/2016,10000,205.7,117.11,2057000,1171100,885900 -Sub-Saharan Africa,Benin,Baby Food,Offline,C,5/25/2015,689380776,6/21/2015,1946,255.28,159.42,496774.88,310231.32,186543.56 -Australia and Oceania,Tuvalu,Fruits,Offline,M,9/19/2011,393471324,10/8/2011,5763,9.33,6.92,53768.79,39879.96,13888.83 -Central America and the Caribbean,Dominica,Clothes,Offline,M,1/25/2015,980382001,3/16/2015,5675,109.28,35.84,620164,203392,416772 -Sub-Saharan Africa,Burkina Faso,Household,Offline,L,11/8/2016,562661635,11/15/2016,2936,668.27,502.54,1962040.72,1475457.44,486583.28 -Europe,Latvia,Cereal,Offline,L,2/17/2017,473171555,4/4/2017,833,205.7,117.11,171348.1,97552.63,73795.47 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,3/22/2013,315085589,3/27/2013,9683,109.28,35.84,1058158.24,347038.72,711119.52 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,2/3/2011,211890065,3/17/2011,1834,81.73,56.67,149892.82,103932.78,45960.04 -Europe,Ireland,Meat,Offline,H,12/26/2013,357383811,2/11/2014,6666,421.89,364.69,2812318.74,2431023.54,381295.2 -Asia,Uzbekistan,Snacks,Offline,C,1/22/2011,565678155,2/17/2011,5592,152.58,97.44,853227.36,544884.48,308342.88 -Australia and Oceania,Vanuatu,Meat,Offline,M,6/24/2011,721196925,7/18/2011,7052,421.89,364.69,2975168.28,2571793.88,403374.4 -Australia and Oceania,Australia,Beverages,Offline,C,4/26/2010,328676450,6/14/2010,1520,47.45,31.79,72124,48320.8,23803.2 -Europe,Albania,Meat,Online,M,1/30/2015,763165557,3/18/2015,6502,421.89,364.69,2743128.78,2371214.38,371914.4 -Europe,Belgium,Household,Online,L,8/13/2011,320025575,9/7/2011,1534,668.27,502.54,1025126.18,770896.36,254229.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,5/5/2013,964930331,6/6/2013,3183,109.28,35.84,347838.24,114078.72,233759.52 -Sub-Saharan Africa,Mauritius ,Snacks,Online,H,1/11/2012,683866155,2/9/2012,47,152.58,97.44,7171.26,4579.68,2591.58 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,11/10/2011,233131873,11/24/2011,7757,437.2,263.33,3391360.4,2042650.81,1348709.59 -Europe,Armenia,Clothes,Offline,L,7/8/2010,889338815,7/8/2010,3973,109.28,35.84,434169.44,142392.32,291777.12 -Central America and the Caribbean,Cuba,Personal Care,Offline,L,7/15/2010,399410808,8/22/2010,3389,81.73,56.67,276982.97,192054.63,84928.34 -Sub-Saharan Africa,Eritrea,Meat,Online,H,7/7/2015,630584180,8/16/2015,2727,421.89,364.69,1150494.03,994509.63,155984.4 -Middle East and North Africa,United Arab Emirates,Meat,Online,L,3/8/2011,820407760,3/16/2011,5742,421.89,364.69,2422492.38,2094049.98,328442.4 -Europe,Spain,Cosmetics,Offline,M,8/17/2014,726742875,8/27/2014,8221,437.2,263.33,3594221.2,2164835.93,1429385.27 -Middle East and North Africa,Qatar,Vegetables,Online,M,6/29/2017,177763354,8/16/2017,2982,154.06,90.93,459406.92,271153.26,188253.66 -Asia,Singapore,Vegetables,Offline,M,6/30/2012,421955525,8/8/2012,4872,154.06,90.93,750580.32,443010.96,307569.36 -Middle East and North Africa,Bahrain,Beverages,Online,L,5/5/2012,978118216,6/11/2012,5771,47.45,31.79,273833.95,183460.09,90373.86 -Europe,Georgia,Vegetables,Offline,L,8/30/2015,985362756,9/11/2015,9591,154.06,90.93,1477589.46,872109.63,605479.83 -Australia and Oceania,Tuvalu,Cereal,Online,L,10/14/2010,553112971,11/4/2010,7274,205.7,117.11,1496261.8,851858.14,644403.66 -Europe,Belgium,Office Supplies,Online,L,5/28/2017,311105191,7/1/2017,1794,651.21,524.96,1168270.74,941778.24,226492.5 -Sub-Saharan Africa,Swaziland,Meat,Online,M,8/18/2014,959388244,8/25/2014,3156,421.89,364.69,1331484.84,1150961.64,180523.2 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,11/28/2012,118323457,12/13/2012,3395,154.06,90.93,523033.7,308707.35,214326.35 -Europe,Andorra,Fruits,Online,L,6/3/2012,878584659,6/18/2012,1579,9.33,6.92,14732.07,10926.68,3805.39 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,C,5/23/2014,551158177,6/25/2014,8807,47.45,31.79,417892.15,279974.53,137917.62 -Sub-Saharan Africa,Niger,Office Supplies,Offline,H,5/1/2017,117342841,5/29/2017,3209,651.21,524.96,2089732.89,1684596.64,405136.25 -Central America and the Caribbean,El Salvador,Meat,Online,C,3/28/2013,178749978,4/22/2013,4946,421.89,364.69,2086667.94,1803756.74,282911.2 -Europe,Serbia,Snacks,Online,M,2/13/2014,507303416,3/24/2014,1209,152.58,97.44,184469.22,117804.96,66664.26 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,M,4/25/2010,495239484,6/8/2010,1223,437.2,263.33,534695.6,322052.59,212643.01 -Europe,Lithuania,Cereal,Online,M,3/1/2012,505107009,3/6/2012,1243,205.7,117.11,255685.1,145567.73,110117.37 -Sub-Saharan Africa,Madagascar,Beverages,Online,C,12/8/2015,519767320,12/9/2015,9555,47.45,31.79,453384.75,303753.45,149631.3 -Asia,China,Fruits,Offline,H,3/2/2015,592394244,4/19/2015,1476,9.33,6.92,13771.08,10213.92,3557.16 -Asia,Bangladesh,Vegetables,Offline,H,1/13/2012,396474111,2/6/2012,4355,154.06,90.93,670931.3,396000.15,274931.15 -Asia,Cambodia,Meat,Online,M,7/27/2013,575805747,9/14/2013,2571,421.89,364.69,1084679.19,937617.99,147061.2 -Middle East and North Africa,Turkey,Beverages,Offline,L,9/19/2012,494500482,9/20/2012,2536,47.45,31.79,120333.2,80619.44,39713.76 -Europe,Bosnia and Herzegovina,Household,Online,M,11/9/2014,486982142,11/10/2014,7693,668.27,502.54,5141001.11,3866040.22,1274960.89 -Central America and the Caribbean,Jamaica,Household,Online,C,4/10/2011,507987058,5/13/2011,3514,668.27,502.54,2348300.78,1765925.56,582375.22 -Asia,Laos,Cereal,Online,M,4/5/2013,582564055,4/19/2013,2505,205.7,117.11,515278.5,293360.55,221917.95 -Europe,Kosovo,Personal Care,Online,C,6/13/2010,356074464,7/15/2010,9201,81.73,56.67,751997.73,521420.67,230577.06 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,L,6/23/2012,444192111,6/30/2012,5171,437.2,263.33,2260761.2,1361679.43,899081.77 -Asia,Taiwan,Vegetables,Offline,C,11/22/2014,182903325,12/18/2014,4013,154.06,90.93,618242.78,364902.09,253340.69 -Australia and Oceania,Palau,Beverages,Online,H,7/11/2010,778506934,7/22/2010,6357,47.45,31.79,301639.65,202089.03,99550.62 -Central America and the Caribbean,El Salvador,Vegetables,Online,H,12/29/2015,357614266,12/31/2015,4863,154.06,90.93,749193.78,442192.59,307001.19 -Sub-Saharan Africa,Chad,Cereal,Offline,L,11/22/2014,717149150,12/15/2014,9225,205.7,117.11,1897582.5,1080339.75,817242.75 -Sub-Saharan Africa,Sudan,Household,Offline,M,8/10/2014,574347913,8/22/2014,1166,668.27,502.54,779202.82,585961.64,193241.18 -Asia,Tajikistan,Fruits,Offline,L,3/25/2012,516759383,5/12/2012,9440,9.33,6.92,88075.2,65324.8,22750.4 -Europe,Armenia,Cosmetics,Offline,H,6/28/2013,752244889,7/17/2013,4834,437.2,263.33,2113424.8,1272937.22,840487.58 -Central America and the Caribbean,Panama,Household,Offline,L,10/25/2013,658978259,10/31/2013,5166,668.27,502.54,3452282.82,2596121.64,856161.18 -Europe,Estonia,Household,Online,C,4/13/2017,135445821,6/2/2017,283,668.27,502.54,189120.41,142218.82,46901.59 -Australia and Oceania,Fiji,Vegetables,Online,M,2/3/2010,950446403,3/5/2010,7066,154.06,90.93,1088587.96,642511.38,446076.58 -Sub-Saharan Africa,Senegal,Meat,Online,C,5/18/2017,893091332,6/29/2017,4427,421.89,364.69,1867707.03,1614482.63,253224.4 -Australia and Oceania,Fiji,Cereal,Offline,L,2/12/2016,522804439,2/26/2016,8306,205.7,117.11,1708544.2,972715.66,735828.54 -Sub-Saharan Africa,Sudan,Clothes,Offline,C,8/20/2014,919322049,10/5/2014,6679,109.28,35.84,729881.12,239375.36,490505.76 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,C,12/22/2010,532692992,1/8/2011,4549,651.21,524.96,2962354.29,2388043.04,574311.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,10/21/2011,133278596,11/16/2011,8953,651.21,524.96,5830283.13,4699966.88,1130316.25 -Australia and Oceania,Vanuatu,Personal Care,Offline,L,7/4/2013,561752688,7/10/2013,3959,81.73,56.67,323569.07,224356.53,99212.54 -Australia and Oceania,Australia,Cereal,Online,H,7/12/2013,479101598,7/20/2013,5664,205.7,117.11,1165084.8,663311.04,501773.76 -Middle East and North Africa,Bahrain,Personal Care,Offline,M,3/1/2014,416624152,3/17/2014,7200,81.73,56.67,588456,408024,180432 -Europe,Austria,Fruits,Offline,C,3/15/2011,525931680,4/15/2011,3726,9.33,6.92,34763.58,25783.92,8979.66 -Middle East and North Africa,Somalia,Vegetables,Online,M,11/7/2012,128948009,12/17/2012,7436,154.06,90.93,1145590.16,676155.48,469434.68 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,4/2/2013,867909467,5/17/2013,2553,47.45,31.79,121139.85,81159.87,39979.98 -Europe,Latvia,Cosmetics,Online,C,5/19/2011,855364882,6/23/2011,332,437.2,263.33,145150.4,87425.56,57724.84 -Australia and Oceania,New Zealand,Cereal,Offline,H,11/10/2014,524175584,11/24/2014,4058,205.7,117.11,834730.6,475232.38,359498.22 -Asia,Laos,Personal Care,Online,M,6/11/2013,377515399,7/3/2013,4051,81.73,56.67,331088.23,229570.17,101518.06 -Asia,Tajikistan,Vegetables,Online,L,2/4/2013,538870656,2/18/2013,2657,154.06,90.93,409337.42,241601.01,167736.41 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,1/21/2017,302040183,2/22/2017,9257,651.21,524.96,6028250.97,4859554.72,1168696.25 -Asia,Vietnam,Fruits,Offline,L,6/30/2014,381135308,8/2/2014,5262,9.33,6.92,49094.46,36413.04,12681.42 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,7/26/2014,660579860,8/6/2014,9115,421.89,364.69,3845527.35,3324149.35,521378 -Asia,Mongolia,Clothes,Offline,H,5/7/2012,645110166,5/30/2012,1289,109.28,35.84,140861.92,46197.76,94664.16 -Asia,Thailand,Office Supplies,Offline,H,5/6/2015,809775054,5/21/2015,9288,651.21,524.96,6048438.48,4875828.48,1172610 -Middle East and North Africa,Syria,Snacks,Offline,L,12/22/2016,349935853,2/7/2017,2650,152.58,97.44,404337,258216,146121 -Asia,Mongolia,Office Supplies,Online,M,7/7/2015,331266391,7/21/2015,7941,651.21,524.96,5171258.61,4168707.36,1002551.25 -Middle East and North Africa,Iran,Fruits,Offline,H,4/20/2010,539752995,5/20/2010,3761,9.33,6.92,35090.13,26026.12,9064.01 -Europe,Monaco,Meat,Online,C,2/5/2013,831694495,3/18/2013,5738,421.89,364.69,2420804.82,2092591.22,328213.6 -Sub-Saharan Africa,Botswana,Fruits,Online,C,1/5/2014,683702218,1/16/2014,1535,9.33,6.92,14321.55,10622.2,3699.35 -Asia,Nepal,Meat,Online,L,7/30/2015,542699992,9/8/2015,5843,421.89,364.69,2465103.27,2130883.67,334219.6 -Sub-Saharan Africa,Liberia,Baby Food,Offline,L,10/26/2013,475924146,12/7/2013,5386,255.28,159.42,1374938.08,858636.12,516301.96 -Middle East and North Africa,Syria,Snacks,Online,L,3/8/2017,620923507,3/26/2017,3919,152.58,97.44,597961.02,381867.36,216093.66 -Sub-Saharan Africa,Namibia,Meat,Offline,H,6/21/2012,735559403,7/27/2012,7228,421.89,364.69,3049420.92,2635979.32,413441.6 -Europe,Bulgaria,Beverages,Offline,C,1/17/2014,648005664,3/4/2014,8131,47.45,31.79,385815.95,258484.49,127331.46 -Europe,Estonia,Vegetables,Online,L,8/13/2014,706748616,8/30/2014,1476,154.06,90.93,227392.56,134212.68,93179.88 -Australia and Oceania,Palau,Household,Offline,C,10/1/2011,430587089,10/6/2011,9143,668.27,502.54,6109992.61,4594723.22,1515269.39 -Asia,Tajikistan,Baby Food,Offline,M,8/23/2011,758632409,9/19/2011,5043,255.28,159.42,1287377.04,803955.06,483421.98 -Asia,Uzbekistan,Beverages,Online,M,3/17/2010,900308406,4/26/2010,119,47.45,31.79,5646.55,3783.01,1863.54 -Middle East and North Africa,Qatar,Meat,Offline,M,12/26/2011,585351407,1/9/2012,7344,421.89,364.69,3098360.16,2678283.36,420076.8 -Asia,Bangladesh,Cosmetics,Online,H,3/23/2011,513810241,3/31/2011,6723,437.2,263.33,2939295.6,1770367.59,1168928.01 -Australia and Oceania,New Zealand,Snacks,Online,C,10/25/2010,106046235,12/8/2010,292,152.58,97.44,44553.36,28452.48,16100.88 -Australia and Oceania,Tonga,Household,Offline,H,12/4/2010,652733218,1/3/2011,7119,668.27,502.54,4757414.13,3577582.26,1179831.87 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,10/13/2012,364857518,11/23/2012,8302,81.73,56.67,678522.46,470474.34,208048.12 -Sub-Saharan Africa,Ghana,Personal Care,Offline,L,11/26/2014,223717963,1/2/2015,1972,81.73,56.67,161171.56,111753.24,49418.32 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,11/7/2016,830925881,12/21/2016,8288,9.33,6.92,77327.04,57352.96,19974.08 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,H,6/29/2015,158405101,7/22/2015,4444,81.73,56.67,363208.12,251841.48,111366.64 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,H,4/22/2016,298391950,4/25/2016,9664,47.45,31.79,458556.8,307218.56,151338.24 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,M,7/2/2014,713435256,8/19/2014,201,437.2,263.33,87877.2,52929.33,34947.87 -Sub-Saharan Africa,Swaziland,Meat,Online,C,11/25/2013,486396348,12/29/2013,4343,421.89,364.69,1832268.27,1583848.67,248419.6 -Europe,Hungary,Household,Offline,M,8/16/2015,570449054,9/13/2015,7407,668.27,502.54,4949875.89,3722313.78,1227562.11 -Asia,Bangladesh,Household,Online,L,4/10/2014,639079701,4/20/2014,6740,668.27,502.54,4504139.8,3387119.6,1117020.2 -Asia,Mongolia,Cereal,Online,M,11/17/2016,436087119,1/5/2017,6724,205.7,117.11,1383126.8,787447.64,595679.16 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,5/23/2016,225582635,6/14/2016,3769,152.58,97.44,575074.02,367251.36,207822.66 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,H,8/11/2010,341990077,8/13/2010,1318,437.2,263.33,576229.6,347068.94,229160.66 -Europe,Croatia,Cereal,Offline,C,7/17/2013,740045773,8/6/2013,4845,205.7,117.11,996616.5,567397.95,429218.55 -Europe,Norway,Personal Care,Offline,L,10/4/2013,544798552,11/21/2013,6853,81.73,56.67,560095.69,388359.51,171736.18 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,C,1/17/2016,301609742,2/3/2016,1880,651.21,524.96,1224274.8,986924.8,237350 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,11/19/2014,626153171,11/22/2014,1493,651.21,524.96,972256.53,783765.28,188491.25 -Australia and Oceania,Vanuatu,Vegetables,Online,C,5/27/2013,854415166,7/7/2013,9289,154.06,90.93,1431063.34,844648.77,586414.57 -Middle East and North Africa,Bahrain,Snacks,Online,M,1/2/2012,392694556,1/4/2012,5901,152.58,97.44,900374.58,574993.44,325381.14 -Europe,Ukraine,Office Supplies,Offline,H,2/25/2012,967602670,3/23/2012,3987,651.21,524.96,2596374.27,2093015.52,503358.75 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,8/5/2012,776063334,9/14/2012,3241,81.73,56.67,264886.93,183667.47,81219.46 -Europe,Portugal,Household,Offline,M,2/23/2013,335312879,3/24/2013,5387,668.27,502.54,3599970.49,2707182.98,892787.51 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,11/24/2010,232900130,12/15/2010,9179,437.2,263.33,4013058.8,2417106.07,1595952.73 -Asia,Vietnam,Cosmetics,Online,L,7/28/2011,676686418,8/5/2011,5403,437.2,263.33,2362191.6,1422771.99,939419.61 -Middle East and North Africa,Syria,Snacks,Online,C,8/9/2010,144845569,8/27/2010,1877,152.58,97.44,286392.66,182894.88,103497.78 -Asia,Singapore,Vegetables,Offline,C,1/25/2012,335863912,3/8/2012,8450,154.06,90.93,1301807,768358.5,533448.5 -Middle East and North Africa,United Arab Emirates,Household,Online,H,4/22/2017,318540275,5/4/2017,2001,668.27,502.54,1337208.27,1005582.54,331625.73 -Middle East and North Africa,Algeria,Clothes,Online,M,8/6/2013,581985986,8/26/2013,1441,109.28,35.84,157472.48,51645.44,105827.04 -Central America and the Caribbean,Guatemala,Meat,Offline,H,10/10/2015,785624873,11/27/2015,2713,421.89,364.69,1144587.57,989403.97,155183.6 -Europe,Finland,Meat,Offline,H,1/8/2017,209193265,2/18/2017,3791,421.89,364.69,1599384.99,1382539.79,216845.2 -Europe,Portugal,Household,Online,H,5/19/2015,902739989,6/20/2015,9679,668.27,502.54,6468185.33,4864084.66,1604100.67 -Australia and Oceania,Palau,Meat,Online,L,7/8/2017,936626374,7/26/2017,7413,421.89,364.69,3127470.57,2703446.97,424023.6 -Middle East and North Africa,Somalia,Household,Online,L,3/31/2012,251526248,5/5/2012,1061,668.27,502.54,709034.47,533194.94,175839.53 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,2/27/2012,208425939,3/28/2012,6722,651.21,524.96,4377433.62,3528781.12,848652.5 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,L,12/21/2011,438624274,1/29/2012,7525,154.06,90.93,1159301.5,684248.25,475053.25 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,H,1/19/2015,193732583,1/31/2015,8631,81.73,56.67,705411.63,489118.77,216292.86 -North America,United States of America,Personal Care,Offline,C,6/18/2014,595674693,7/27/2014,2234,81.73,56.67,182584.82,126600.78,55984.04 -Middle East and North Africa,Libya,Fruits,Offline,H,11/29/2011,586686933,12/17/2011,2556,9.33,6.92,23847.48,17687.52,6159.96 -Middle East and North Africa,Iraq,Beverages,Online,L,12/13/2013,979318130,1/23/2014,852,47.45,31.79,40427.4,27085.08,13342.32 -Central America and the Caribbean,Dominica,Vegetables,Online,H,1/22/2013,406429612,2/1/2013,409,154.06,90.93,63010.54,37190.37,25820.17 -Australia and Oceania,Marshall Islands,Meat,Online,M,2/19/2014,271195209,3/7/2014,1544,421.89,364.69,651398.16,563081.36,88316.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,7/28/2015,697101247,8/11/2015,6605,154.06,90.93,1017566.3,600592.65,416973.65 -Europe,Switzerland,Meat,Offline,H,1/12/2013,977946555,2/28/2013,4973,421.89,364.69,2098058.97,1813603.37,284455.6 -Middle East and North Africa,Libya,Clothes,Offline,M,10/31/2010,927842462,11/18/2010,8058,109.28,35.84,880578.24,288798.72,591779.52 -Sub-Saharan Africa,Mauritius ,Household,Online,L,7/22/2010,431212794,8/17/2010,4303,668.27,502.54,2875565.81,2162429.62,713136.19 -Europe,Bulgaria,Clothes,Offline,C,11/8/2014,792793881,12/3/2014,4182,109.28,35.84,457008.96,149882.88,307126.08 -Asia,Japan,Meat,Online,H,1/30/2016,687634551,2/11/2016,5199,421.89,364.69,2193406.11,1896023.31,297382.8 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,3/27/2015,211096131,5/12/2015,6891,9.33,6.92,64293.03,47685.72,16607.31 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,M,8/3/2010,428852450,8/28/2010,5825,9.33,6.92,54347.25,40309,14038.25 -Central America and the Caribbean,Dominican Republic,Snacks,Online,L,8/15/2016,226889836,8/23/2016,599,152.58,97.44,91395.42,58366.56,33028.86 -Middle East and North Africa,Bahrain,Baby Food,Online,C,10/24/2014,361507117,12/9/2014,6844,255.28,159.42,1747136.32,1091070.48,656065.84 -Asia,Tajikistan,Beverages,Online,L,5/29/2010,309315621,5/29/2010,2221,47.45,31.79,105386.45,70605.59,34780.86 -Sub-Saharan Africa,Benin,Meat,Offline,L,7/9/2013,517239177,7/30/2013,1421,421.89,364.69,599505.69,518224.49,81281.2 -Sub-Saharan Africa,Togo,Household,Offline,M,8/5/2012,152514111,8/27/2012,1170,668.27,502.54,781875.9,587971.8,193904.1 -Europe,Austria,Vegetables,Offline,H,2/2/2016,252689254,2/8/2016,5220,154.06,90.93,804193.2,474654.6,329538.6 -Middle East and North Africa,Oman,Baby Food,Online,M,10/16/2010,575625932,11/24/2010,9360,255.28,159.42,2389420.8,1492171.2,897249.6 -Europe,Norway,Household,Online,C,1/26/2011,949497973,2/17/2011,6405,668.27,502.54,4280269.35,3218768.7,1061500.65 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,3/17/2017,822791707,4/11/2017,1205,81.73,56.67,98484.65,68287.35,30197.3 -Sub-Saharan Africa,Namibia,Personal Care,Online,H,8/18/2011,614305961,8/18/2011,5640,81.73,56.67,460957.2,319618.8,141338.4 -Australia and Oceania,Nauru,Snacks,Online,L,9/2/2015,363152062,9/21/2015,3620,152.58,97.44,552339.6,352732.8,199606.8 -Europe,France,Snacks,Online,L,2/6/2010,178753840,3/15/2010,6089,152.58,97.44,929059.62,593312.16,335747.46 -Middle East and North Africa,Oman,Snacks,Offline,H,8/10/2014,690847623,9/2/2014,6019,152.58,97.44,918379.02,586491.36,331887.66 -Middle East and North Africa,Iraq,Baby Food,Offline,C,11/13/2015,799482238,12/21/2015,3415,255.28,159.42,871781.2,544419.3,327361.9 -Sub-Saharan Africa,Djibouti,Meat,Online,L,10/7/2016,825019013,10/7/2016,315,421.89,364.69,132895.35,114877.35,18018 -Sub-Saharan Africa,Ghana,Vegetables,Offline,C,6/22/2017,258131778,7/14/2017,5784,154.06,90.93,891083.04,525939.12,365143.92 -Asia,Kazakhstan,Meat,Offline,H,8/26/2011,909806859,9/21/2011,922,421.89,364.69,388982.58,336244.18,52738.4 -Sub-Saharan Africa,The Gambia,Beverages,Online,M,12/12/2012,161343085,1/4/2013,3859,47.45,31.79,183109.55,122677.61,60431.94 -Australia and Oceania,Palau,Fruits,Offline,M,5/14/2013,414351785,6/22/2013,4756,9.33,6.92,44373.48,32911.52,11461.96 -Asia,Singapore,Office Supplies,Offline,H,5/3/2017,540756785,6/8/2017,804,651.21,524.96,523572.84,422067.84,101505 -Europe,Vatican City,Beverages,Offline,M,3/16/2015,832794415,4/26/2015,1229,47.45,31.79,58316.05,39069.91,19246.14 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,L,4/22/2017,753013503,5/9/2017,2284,651.21,524.96,1487363.64,1199008.64,288355 -Asia,Kazakhstan,Vegetables,Offline,M,5/3/2012,284275376,6/16/2012,2256,154.06,90.93,347559.36,205138.08,142421.28 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,7/20/2016,379753863,8/26/2016,6462,9.33,6.92,60290.46,44717.04,15573.42 -Asia,Laos,Fruits,Offline,L,12/25/2016,712935292,1/19/2017,2251,9.33,6.92,21001.83,15576.92,5424.91 -Middle East and North Africa,Libya,Snacks,Online,L,2/2/2013,127618491,2/28/2013,4002,152.58,97.44,610625.16,389954.88,220670.28 -Europe,Kosovo,Baby Food,Online,M,12/18/2012,687914788,1/9/2013,8128,255.28,159.42,2074915.84,1295765.76,779150.08 -Middle East and North Africa,Jordan,Baby Food,Online,C,5/29/2014,928248012,6/29/2014,8069,255.28,159.42,2059854.32,1286359.98,773494.34 -Asia,Malaysia,Household,Online,H,4/13/2016,803354489,5/20/2016,9301,668.27,502.54,6215579.27,4674124.54,1541454.73 -Sub-Saharan Africa,Tanzania,Fruits,Offline,M,9/25/2014,338283050,10/3/2014,4327,9.33,6.92,40370.91,29942.84,10428.07 -Europe,Lithuania,Vegetables,Online,C,7/17/2014,978395020,8/18/2014,7684,154.06,90.93,1183797.04,698706.12,485090.92 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,3/12/2010,639364230,4/9/2010,939,47.45,31.79,44555.55,29850.81,14704.74 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,C,5/21/2012,457177007,6/23/2012,7691,81.73,56.67,628585.43,435848.97,192736.46 -Europe,Malta,Baby Food,Online,H,12/14/2013,738132178,1/4/2014,8569,255.28,159.42,2187494.32,1366069.98,821424.34 -Europe,Slovenia,Household,Offline,M,5/10/2016,508841073,6/9/2016,6236,668.27,502.54,4167331.72,3133839.44,1033492.28 -Sub-Saharan Africa,Senegal,Fruits,Online,H,10/10/2010,666227519,11/13/2010,383,9.33,6.92,3573.39,2650.36,923.03 -Asia,Philippines,Baby Food,Offline,C,2/29/2012,827527844,3/23/2012,2734,255.28,159.42,697935.52,435854.28,262081.24 -Middle East and North Africa,Morocco,Fruits,Offline,L,1/14/2010,680290877,2/6/2010,2043,9.33,6.92,19061.19,14137.56,4923.63 -Asia,Kyrgyzstan,Fruits,Offline,M,2/16/2010,432377946,3/14/2010,9097,9.33,6.92,84875.01,62951.24,21923.77 -Australia and Oceania,Australia,Fruits,Online,M,6/10/2015,361962878,6/18/2015,1714,9.33,6.92,15991.62,11860.88,4130.74 -Australia and Oceania,Kiribati,Cosmetics,Offline,H,11/24/2014,367532002,12/8/2014,9742,437.2,263.33,4259202.4,2565360.86,1693841.54 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,6/4/2017,417884147,6/26/2017,60,9.33,6.92,559.8,415.2,144.6 -Europe,United Kingdom,Cosmetics,Online,M,4/16/2010,102130639,5/12/2010,1581,437.2,263.33,691213.2,416324.73,274888.47 -Europe,France,Baby Food,Online,C,11/27/2015,879695308,12/5/2015,245,255.28,159.42,62543.6,39057.9,23485.7 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,L,4/22/2012,230314481,5/5/2012,4028,651.21,524.96,2623073.88,2114538.88,508535 -Middle East and North Africa,Egypt,Cosmetics,Offline,L,9/7/2012,204036986,10/2/2012,7933,437.2,263.33,3468307.6,2088996.89,1379310.71 -Middle East and North Africa,Yemen,Clothes,Online,H,2/18/2016,671224153,3/28/2016,8998,109.28,35.84,983301.44,322488.32,660813.12 -North America,United States of America,Beverages,Offline,H,6/18/2011,672549808,7/30/2011,1288,47.45,31.79,61115.6,40945.52,20170.08 -Europe,Austria,Beverages,Offline,L,4/6/2011,669000279,5/6/2011,904,47.45,31.79,42894.8,28738.16,14156.64 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,4/3/2010,291874396,5/13/2010,975,9.33,6.92,9096.75,6747,2349.75 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,L,10/20/2011,592783486,11/12/2011,6661,437.2,263.33,2912189.2,1754041.13,1158148.07 -Australia and Oceania,Australia,Cereal,Online,M,7/18/2016,893651378,8/2/2016,156,205.7,117.11,32089.2,18269.16,13820.04 -Central America and the Caribbean,Haiti,Snacks,Online,C,1/16/2011,136714398,2/5/2011,5683,152.58,97.44,867112.14,553751.52,313360.62 -Asia,China,Clothes,Offline,M,12/29/2016,934521377,1/23/2017,4497,109.28,35.84,491432.16,161172.48,330259.68 -Europe,Albania,Household,Offline,H,9/25/2011,119933640,10/30/2011,9884,668.27,502.54,6605180.68,4967105.36,1638075.32 -Sub-Saharan Africa,South Sudan,Household,Offline,C,4/20/2015,896125018,5/29/2015,2162,668.27,502.54,1444799.74,1086491.48,358308.26 -Middle East and North Africa,Syria,Office Supplies,Online,L,12/11/2010,686581838,1/23/2011,3678,651.21,524.96,2395150.38,1930802.88,464347.5 -Middle East and North Africa,Egypt,Snacks,Offline,C,1/19/2017,585102927,2/26/2017,3813,152.58,97.44,581787.54,371538.72,210248.82 -Europe,Estonia,Meat,Offline,L,3/20/2015,405799615,4/21/2015,3979,421.89,364.69,1678700.31,1451101.51,227598.8 -Sub-Saharan Africa,Mozambique,Cereal,Online,H,8/4/2014,933095729,8/22/2014,2616,205.7,117.11,538111.2,306359.76,231751.44 -Central America and the Caribbean,El Salvador,Beverages,Online,C,4/4/2010,771727597,4/8/2010,200,47.45,31.79,9490,6358,3132 -Asia,Brunei,Clothes,Offline,L,4/16/2017,396744048,5/23/2017,4235,109.28,35.84,462800.8,151782.4,311018.4 -Europe,Cyprus,Clothes,Offline,H,12/19/2013,803506410,1/12/2014,4257,109.28,35.84,465204.96,152570.88,312634.08 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,9/15/2013,357688510,9/28/2013,6834,154.06,90.93,1052846.04,621415.62,431430.42 -Asia,Laos,Personal Care,Offline,M,11/4/2015,645276677,11/19/2015,563,81.73,56.67,46013.99,31905.21,14108.78 -Australia and Oceania,Nauru,Clothes,Online,H,12/30/2016,622569739,1/28/2017,1076,109.28,35.84,117585.28,38563.84,79021.44 -Central America and the Caribbean,Panama,Clothes,Offline,M,11/7/2014,666179025,11/24/2014,6032,109.28,35.84,659176.96,216186.88,442990.08 -Europe,Bosnia and Herzegovina,Clothes,Online,H,12/8/2011,323028361,1/7/2012,125,109.28,35.84,13660,4480,9180 -Asia,Laos,Meat,Online,L,11/6/2011,560354077,12/7/2011,79,421.89,364.69,33329.31,28810.51,4518.8 -Europe,Latvia,Baby Food,Offline,H,6/19/2015,615705001,7/11/2015,9647,255.28,159.42,2462686.16,1537924.74,924761.42 -Sub-Saharan Africa,Botswana,Clothes,Online,C,2/26/2017,246942460,3/18/2017,4616,109.28,35.84,504436.48,165437.44,338999.04 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,C,2/21/2016,182240283,3/19/2016,7804,81.73,56.67,637820.92,442252.68,195568.24 -Asia,Bangladesh,Cereal,Online,M,9/13/2012,770084798,9/23/2012,4060,205.7,117.11,835142,475466.6,359675.4 -Sub-Saharan Africa,Gabon,Household,Offline,C,12/24/2011,629274833,1/18/2012,5262,668.27,502.54,3516436.74,2644365.48,872071.26 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,M,8/6/2012,698921716,9/15/2012,5322,152.58,97.44,812030.76,518575.68,293455.08 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,6/20/2010,188449275,7/2/2010,5183,255.28,159.42,1323116.24,826273.86,496842.38 -Europe,Albania,Vegetables,Online,L,2/16/2010,627593839,2/26/2010,7818,154.06,90.93,1204441.08,710890.74,493550.34 -Europe,Malta,Cereal,Online,H,5/29/2013,916404235,7/13/2013,3232,205.7,117.11,664822.4,378499.52,286322.88 -Central America and the Caribbean,Belize,Vegetables,Offline,C,8/14/2015,475241792,9/18/2015,3462,154.06,90.93,533355.72,314799.66,218556.06 -Central America and the Caribbean,El Salvador,Fruits,Online,H,12/4/2016,594780337,1/16/2017,7574,9.33,6.92,70665.42,52412.08,18253.34 -Europe,Belarus,Personal Care,Offline,M,12/28/2010,386006200,2/6/2011,6667,81.73,56.67,544893.91,377818.89,167075.02 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,L,6/19/2011,830218207,7/28/2011,8872,651.21,524.96,5777535.12,4657445.12,1120090 -Middle East and North Africa,Somalia,Office Supplies,Online,M,5/10/2010,729027688,5/23/2010,4348,651.21,524.96,2831461.08,2282526.08,548935 -Asia,Bhutan,Meat,Online,L,2/1/2012,754358470,2/28/2012,290,421.89,364.69,122348.1,105760.1,16588 -Europe,Portugal,Cereal,Online,C,7/28/2014,298446881,8/3/2014,5919,205.7,117.11,1217538.3,693174.09,524364.21 -Europe,Finland,Beverages,Offline,H,1/6/2013,623841750,1/21/2013,7492,47.45,31.79,355495.4,238170.68,117324.72 -Middle East and North Africa,Yemen,Vegetables,Offline,M,4/1/2011,813404405,5/3/2011,3294,154.06,90.93,507473.64,299523.42,207950.22 -Middle East and North Africa,Syria,Baby Food,Offline,H,5/20/2010,920308673,6/12/2010,8642,255.28,159.42,2206129.76,1377707.64,828422.12 -Middle East and North Africa,Jordan,Baby Food,Offline,C,8/6/2012,618040883,8/23/2012,886,255.28,159.42,226178.08,141246.12,84931.96 -Europe,Liechtenstein,Clothes,Online,H,5/7/2017,550399863,6/8/2017,4405,109.28,35.84,481378.4,157875.2,323503.2 -Asia,North Korea,Vegetables,Online,M,1/5/2010,981496942,2/24/2010,5611,154.06,90.93,864430.66,510208.23,354222.43 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,2/8/2011,445755946,3/18/2011,7945,47.45,31.79,376990.25,252571.55,124418.7 -Sub-Saharan Africa,Swaziland,Meat,Offline,C,12/4/2011,697913205,1/4/2012,6881,421.89,364.69,2903025.09,2509431.89,393593.2 -Europe,Liechtenstein,Cereal,Online,M,3/7/2016,863017547,4/24/2016,4925,205.7,117.11,1013072.5,576766.75,436305.75 -Asia,Bhutan,Meat,Offline,M,7/6/2013,586430299,7/29/2013,6612,421.89,364.69,2789536.68,2411330.28,378206.4 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,7/19/2013,483825290,8/18/2013,3510,81.73,56.67,286872.3,198911.7,87960.6 -Australia and Oceania,New Zealand,Beverages,Offline,M,11/5/2011,791188848,11/9/2011,9217,47.45,31.79,437346.65,293008.43,144338.22 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,5/17/2016,914819800,6/4/2016,4363,154.06,90.93,672163.78,396727.59,275436.19 -North America,Greenland,Cosmetics,Online,C,6/18/2013,781329476,6/29/2013,1610,437.2,263.33,703892,423961.3,279930.7 -Asia,China,Cereal,Offline,H,12/30/2016,387641704,1/6/2017,649,205.7,117.11,133499.3,76004.39,57494.91 -Sub-Saharan Africa,Malawi,Office Supplies,Online,L,8/26/2011,250992810,10/11/2011,3205,651.21,524.96,2087128.05,1682496.8,404631.25 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,H,3/22/2017,958931624,3/25/2017,8032,421.89,364.69,3388620.48,2929190.08,459430.4 -Asia,Kazakhstan,Meat,Offline,L,9/23/2016,919319474,10/14/2016,5917,421.89,364.69,2496323.13,2157870.73,338452.4 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,M,3/4/2013,410330188,3/31/2013,4676,109.28,35.84,510993.28,167587.84,343405.44 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,8/17/2010,230450093,8/30/2010,4159,437.2,263.33,1818314.8,1095189.47,723125.33 -Asia,Taiwan,Beverages,Online,L,6/10/2010,348478019,6/20/2010,1245,47.45,31.79,59075.25,39578.55,19496.7 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,L,1/10/2015,353525292,1/21/2015,4845,152.58,97.44,739250.1,472096.8,267153.3 -Middle East and North Africa,Algeria,Clothes,Offline,C,7/4/2016,805015742,8/21/2016,902,109.28,35.84,98570.56,32327.68,66242.88 -Europe,Netherlands,Meat,Offline,L,8/23/2015,982685697,9/6/2015,7390,421.89,364.69,3117767.1,2695059.1,422708 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,6/18/2010,236583983,8/3/2010,9313,152.58,97.44,1420977.54,907458.72,513518.82 -Central America and the Caribbean,Panama,Fruits,Online,C,3/22/2015,237071931,4/29/2015,3707,9.33,6.92,34586.31,25652.44,8933.87 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,2/24/2011,924823367,3/22/2011,4641,154.06,90.93,714992.46,422006.13,292986.33 -Asia,Kyrgyzstan,Personal Care,Offline,M,11/2/2010,960824620,11/9/2010,8212,81.73,56.67,671166.76,465374.04,205792.72 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,C,7/31/2016,876374518,8/19/2016,7550,651.21,524.96,4916635.5,3963448,953187.5 -Europe,Vatican City,Baby Food,Offline,L,8/7/2016,823084390,8/18/2016,7817,255.28,159.42,1995523.76,1246186.14,749337.62 -Europe,Germany,Household,Online,M,7/13/2011,122878062,8/2/2011,1204,668.27,502.54,804597.08,605058.16,199538.92 -Asia,Maldives,Personal Care,Offline,H,8/25/2010,417991864,10/14/2010,1936,81.73,56.67,158229.28,109713.12,48516.16 -Australia and Oceania,East Timor,Snacks,Offline,C,12/9/2012,720974624,1/16/2013,1268,152.58,97.44,193471.44,123553.92,69917.52 -Asia,China,Vegetables,Online,L,11/18/2010,564687669,12/25/2010,2485,154.06,90.93,382839.1,225961.05,156878.05 -Sub-Saharan Africa,Sudan,Baby Food,Offline,M,12/9/2016,452304828,1/17/2017,5905,255.28,159.42,1507428.4,941375.1,566053.3 -Sub-Saharan Africa,Uganda,Clothes,Online,L,5/14/2014,507312428,7/2/2014,3876,109.28,35.84,423569.28,138915.84,284653.44 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,H,12/22/2013,923509299,12/30/2013,5779,154.06,90.93,890312.74,525484.47,364828.27 -North America,Canada,Office Supplies,Offline,H,7/1/2012,615006768,7/25/2012,3024,651.21,524.96,1969259.04,1587479.04,381780 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,7/12/2011,366228663,8/21/2011,4055,81.73,56.67,331415.15,229796.85,101618.3 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,9/16/2013,581911313,9/29/2013,9344,154.06,90.93,1439536.64,849649.92,589886.72 -Asia,North Korea,Fruits,Online,H,5/27/2011,837103545,7/6/2011,6396,9.33,6.92,59674.68,44260.32,15414.36 -Europe,Poland,Meat,Offline,H,3/4/2013,327166688,4/3/2013,4748,421.89,364.69,2003133.72,1731548.12,271585.6 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,4/18/2017,117774569,5/18/2017,967,81.73,56.67,79032.91,54799.89,24233.02 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,7/16/2015,894913518,7/16/2015,3652,81.73,56.67,298477.96,206958.84,91519.12 -Sub-Saharan Africa,Mali,Household,Online,C,2/1/2012,714882361,3/13/2012,8432,668.27,502.54,5634852.64,4237417.28,1397435.36 -Middle East and North Africa,Libya,Snacks,Online,L,3/11/2012,854292428,3/23/2012,2969,152.58,97.44,453010.02,289299.36,163710.66 -Asia,Bhutan,Fruits,Offline,H,10/27/2010,860067546,11/13/2010,1954,9.33,6.92,18230.82,13521.68,4709.14 -Europe,Belgium,Personal Care,Offline,H,7/28/2011,799444043,8/14/2011,2113,81.73,56.67,172695.49,119743.71,52951.78 -Central America and the Caribbean,Belize,Snacks,Online,H,4/25/2015,809970748,5/11/2015,7199,152.58,97.44,1098423.42,701470.56,396952.86 -Middle East and North Africa,Jordan,Household,Offline,L,6/2/2016,649508988,7/1/2016,2998,668.27,502.54,2003473.46,1506614.92,496858.54 -Australia and Oceania,Australia,Clothes,Offline,L,2/10/2014,146232593,2/19/2014,2329,109.28,35.84,254513.12,83471.36,171041.76 -Europe,Malta,Household,Online,L,3/29/2016,548627889,4/22/2016,39,668.27,502.54,26062.53,19599.06,6463.47 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,H,10/21/2012,475493705,11/17/2012,8009,255.28,159.42,2044537.52,1276794.78,767742.74 -Sub-Saharan Africa,Mali,Cereal,Online,H,7/28/2017,865941369,9/5/2017,149,205.7,117.11,30649.3,17449.39,13199.91 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,L,4/23/2011,929394710,5/8/2011,7403,154.06,90.93,1140506.18,673154.79,467351.39 -Europe,Italy,Baby Food,Online,H,9/12/2013,395590054,10/8/2013,2743,255.28,159.42,700233.04,437289.06,262943.98 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,6/4/2011,864576232,7/4/2011,6175,154.06,90.93,951320.5,561492.75,389827.75 -Europe,Romania,Office Supplies,Offline,M,12/10/2014,856714570,1/28/2015,9734,651.21,524.96,6338878.14,5109960.64,1228917.5 -Europe,Spain,Fruits,Offline,L,11/6/2016,762678897,12/18/2016,2489,9.33,6.92,23222.37,17223.88,5998.49 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,10/20/2010,593455541,11/21/2010,5537,152.58,97.44,844835.46,539525.28,305310.18 -Australia and Oceania,Kiribati,Cosmetics,Offline,H,6/16/2010,430343329,7/18/2010,7009,437.2,263.33,3064334.8,1845679.97,1218654.83 -Central America and the Caribbean,Cuba,Snacks,Online,H,5/22/2015,874953591,6/6/2015,7066,152.58,97.44,1078130.28,688511.04,389619.24 -Australia and Oceania,Samoa ,Clothes,Offline,H,11/17/2014,799210155,1/3/2015,2900,109.28,35.84,316912,103936,212976 -Europe,Portugal,Office Supplies,Online,L,6/1/2014,495349347,7/21/2014,3734,651.21,524.96,2431618.14,1960200.64,471417.5 -Sub-Saharan Africa,Kenya,Personal Care,Offline,H,10/8/2016,325919997,11/19/2016,5825,81.73,56.67,476077.25,330102.75,145974.5 -North America,United States of America,Meat,Online,M,8/19/2010,273783433,10/7/2010,7457,421.89,364.69,3146033.73,2719493.33,426540.4 -Sub-Saharan Africa,Kenya,Beverages,Offline,L,4/4/2012,392113482,5/12/2012,3948,47.45,31.79,187332.6,125506.92,61825.68 -Europe,Italy,Snacks,Offline,L,4/3/2016,354396474,5/11/2016,2647,152.58,97.44,403879.26,257923.68,145955.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,H,7/4/2014,804431235,7/20/2014,7934,152.58,97.44,1210569.72,773088.96,437480.76 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,M,2/8/2015,206329095,2/13/2015,6219,152.58,97.44,948895.02,605979.36,342915.66 -Europe,Czech Republic,Cereal,Offline,L,11/8/2015,694513881,12/1/2015,946,205.7,117.11,194592.2,110786.06,83806.14 -Sub-Saharan Africa,Guinea,Meat,Offline,L,8/12/2015,423721921,8/14/2015,7587,421.89,364.69,3200879.43,2766903.03,433976.4 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,C,7/12/2010,319002044,7/26/2010,8649,437.2,263.33,3781342.8,2277541.17,1503801.63 -Sub-Saharan Africa,Botswana,Snacks,Offline,H,12/14/2012,925715577,1/27/2013,8666,152.58,97.44,1322258.28,844415.04,477843.24 -Asia,Brunei,Office Supplies,Offline,C,5/18/2017,159536349,5/29/2017,9206,651.21,524.96,5995039.26,4832781.76,1162257.5 -Asia,India,Meat,Online,H,10/11/2011,956450688,10/14/2011,3868,421.89,364.69,1631870.52,1410620.92,221249.6 -Asia,Uzbekistan,Snacks,Online,M,9/13/2011,922757422,10/27/2011,3282,152.58,97.44,500767.56,319798.08,180969.48 -Central America and the Caribbean,Saint Lucia,Snacks,Online,L,1/16/2011,885067880,2/5/2011,109,152.58,97.44,16631.22,10620.96,6010.26 -Middle East and North Africa,Turkey,Cosmetics,Offline,L,2/15/2016,840305888,2/23/2016,4041,437.2,263.33,1766725.2,1064116.53,702608.67 -Central America and the Caribbean,Barbados,Cereal,Online,C,8/11/2011,405707776,9/27/2011,6802,205.7,117.11,1399171.4,796582.22,602589.18 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,C,4/23/2017,168822371,5/5/2017,7146,255.28,159.42,1824230.88,1139215.32,685015.56 -Asia,Nepal,Baby Food,Online,H,3/25/2016,337511003,5/9/2016,5861,255.28,159.42,1496196.08,934360.62,561835.46 -Europe,Poland,Meat,Online,L,5/20/2011,289947497,6/13/2011,763,421.89,364.69,321902.07,278258.47,43643.6 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,5/28/2014,824618184,7/8/2014,1700,651.21,524.96,1107057,892432,214625 -Central America and the Caribbean,Panama,Snacks,Offline,M,7/3/2011,110321891,7/29/2011,5554,152.58,97.44,847429.32,541181.76,306247.56 -Europe,Monaco,Personal Care,Offline,H,8/31/2012,436169946,9/24/2012,1234,81.73,56.67,100854.82,69930.78,30924.04 -Asia,Brunei,Clothes,Offline,M,1/5/2010,561586177,1/19/2010,4684,109.28,35.84,511867.52,167874.56,343992.96 -Asia,Nepal,Snacks,Offline,C,11/16/2011,666306912,12/30/2011,3877,152.58,97.44,591552.66,377774.88,213777.78 -Sub-Saharan Africa,Kenya,Household,Online,L,4/15/2016,100380980,5/31/2016,3818,668.27,502.54,2551454.86,1918697.72,632757.14 -Asia,Laos,Snacks,Online,H,10/13/2014,534169709,10/28/2014,1542,152.58,97.44,235278.36,150252.48,85025.88 -Europe,France,Baby Food,Online,C,4/23/2011,108346927,6/1/2011,1118,255.28,159.42,285403.04,178231.56,107171.48 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,11/20/2010,183898961,12/3/2010,8644,651.21,524.96,5629059.24,4537754.24,1091305 -Europe,Latvia,Household,Offline,H,10/23/2015,392124640,11/18/2015,7250,668.27,502.54,4844957.5,3643415,1201542.5 -Europe,Latvia,Beverages,Offline,C,4/19/2014,884635293,5/16/2014,2097,47.45,31.79,99502.65,66663.63,32839.02 -Sub-Saharan Africa,Senegal,Meat,Offline,L,7/23/2014,983354747,7/26/2014,5377,421.89,364.69,2268502.53,1960938.13,307564.4 -Central America and the Caribbean,Guatemala,Meat,Online,M,9/23/2010,530519330,9/30/2010,1314,421.89,364.69,554363.46,479202.66,75160.8 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,12/6/2016,338677871,1/3/2017,1163,205.7,117.11,239229.1,136198.93,103030.17 -Sub-Saharan Africa,Niger,Cereal,Offline,M,7/2/2010,840691697,7/19/2010,8210,205.7,117.11,1688797,961473.1,727323.9 -Australia and Oceania,Marshall Islands,Personal Care,Online,M,6/25/2011,739734637,7/13/2011,2773,81.73,56.67,226637.29,157145.91,69491.38 -Central America and the Caribbean,Nicaragua,Fruits,Offline,C,9/9/2010,159293019,10/13/2010,7199,9.33,6.92,67166.67,49817.08,17349.59 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,C,5/15/2011,193165671,5/21/2011,870,205.7,117.11,178959,101885.7,77073.3 -Sub-Saharan Africa,Lesotho,Meat,Offline,H,4/4/2010,655463922,5/18/2010,5195,421.89,364.69,2191718.55,1894564.55,297154 -Asia,China,Vegetables,Online,M,7/5/2016,530611598,8/13/2016,8618,154.06,90.93,1327689.08,783634.74,544054.34 -Europe,Germany,Beverages,Online,L,1/22/2010,223345029,3/13/2010,1612,47.45,31.79,76489.4,51245.48,25243.92 -Middle East and North Africa,Algeria,Beverages,Online,H,7/23/2013,208713042,8/13/2013,1682,47.45,31.79,79810.9,53470.78,26340.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,11/7/2012,582076966,11/21/2012,8364,651.21,524.96,5446720.44,4390765.44,1055955 -Europe,Slovenia,Baby Food,Online,H,10/15/2013,609110629,11/8/2013,8226,255.28,159.42,2099933.28,1311388.92,788544.36 -Middle East and North Africa,Morocco,Household,Online,C,9/15/2015,975800359,9/28/2015,9865,668.27,502.54,6592483.55,4957557.1,1634926.45 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,3/21/2015,638444983,4/20/2015,8913,109.28,35.84,974012.64,319441.92,654570.72 -Sub-Saharan Africa,Rwanda,Cereal,Offline,H,1/3/2010,873655831,2/8/2010,3030,205.7,117.11,623271,354843.3,268427.7 -Sub-Saharan Africa,Guinea,Snacks,Offline,H,3/8/2010,328356730,4/9/2010,6908,152.58,97.44,1054022.64,673115.52,380907.12 -Central America and the Caribbean,El Salvador,Snacks,Online,C,10/8/2011,869784009,11/10/2011,7272,152.58,97.44,1109561.76,708583.68,400978.08 -Sub-Saharan Africa,Malawi,Beverages,Online,L,8/21/2015,835486495,9/29/2015,7875,47.45,31.79,373668.75,250346.25,123322.5 -Sub-Saharan Africa,Ghana,Household,Online,L,2/28/2016,883325517,3/16/2016,4505,668.27,502.54,3010556.35,2263942.7,746613.65 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,7/22/2012,841474902,8/11/2012,9978,205.7,117.11,2052474.6,1168523.58,883951.02 -Sub-Saharan Africa,Zambia,Meat,Online,H,9/6/2012,158420979,9/21/2012,9143,421.89,364.69,3857340.27,3334360.67,522979.6 -Sub-Saharan Africa,Liberia,Meat,Online,M,2/7/2014,152962577,2/14/2014,3881,421.89,364.69,1637355.09,1415361.89,221993.2 -Sub-Saharan Africa,Namibia,Meat,Online,M,6/13/2015,864211022,6/28/2015,8101,421.89,364.69,3417730.89,2954353.69,463377.2 -Europe,France,Beverages,Offline,L,8/15/2012,601590144,9/30/2012,2747,47.45,31.79,130345.15,87327.13,43018.02 -Central America and the Caribbean,Barbados,Beverages,Online,H,3/3/2010,894836270,3/22/2010,792,47.45,31.79,37580.4,25177.68,12402.72 -Asia,Nepal,Snacks,Online,M,6/26/2017,643998229,8/8/2017,2242,152.58,97.44,342084.36,218460.48,123623.88 -Europe,Moldova ,Personal Care,Offline,H,9/27/2014,169437348,11/6/2014,9132,81.73,56.67,746358.36,517510.44,228847.92 -Europe,Portugal,Meat,Online,M,3/31/2017,761827456,4/18/2017,529,421.89,364.69,223179.81,192921.01,30258.8 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,2/2/2011,632154881,2/4/2011,7532,154.06,90.93,1160379.92,684884.76,475495.16 -Asia,Tajikistan,Baby Food,Online,C,6/30/2017,761718451,7/3/2017,8272,255.28,159.42,2111676.16,1318722.24,792953.92 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,4/28/2013,852129495,6/13/2013,2909,154.06,90.93,448160.54,264515.37,183645.17 -Asia,Bangladesh,Cosmetics,Online,H,7/28/2010,675311839,9/10/2010,8635,437.2,263.33,3775222,2273854.55,1501367.45 -Europe,United Kingdom,Beverages,Offline,L,9/24/2014,523501813,10/16/2014,4675,47.45,31.79,221828.75,148618.25,73210.5 -Europe,Andorra,Office Supplies,Online,M,6/4/2013,759248244,7/20/2013,7283,651.21,524.96,4742762.43,3823283.68,919478.75 -Sub-Saharan Africa,Swaziland,Beverages,Online,C,6/27/2010,465412461,8/10/2010,4745,47.45,31.79,225150.25,150843.55,74306.7 -Europe,Iceland,Baby Food,Online,H,8/10/2014,595168292,9/9/2014,2378,255.28,159.42,607055.84,379100.76,227955.08 -Central America and the Caribbean,Panama,Baby Food,Offline,M,10/24/2012,822002065,11/29/2012,7533,255.28,159.42,1923024.24,1200910.86,722113.38 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,2/20/2012,889712607,3/20/2012,4587,205.7,117.11,943545.9,537183.57,406362.33 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,2/5/2013,162411248,3/16/2013,9952,421.89,364.69,4198649.28,3629394.88,569254.4 -Australia and Oceania,Tonga,Office Supplies,Offline,L,7/1/2013,774521815,8/7/2013,7072,651.21,524.96,4605357.12,3712517.12,892840 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,3/14/2012,880780637,3/17/2012,1418,668.27,502.54,947606.86,712601.72,235005.14 -Central America and the Caribbean,Grenada,Office Supplies,Online,M,12/2/2012,506236541,12/12/2012,5497,651.21,524.96,3579701.37,2885705.12,693996.25 -Europe,Latvia,Vegetables,Online,M,11/13/2012,196250855,12/25/2012,3844,154.06,90.93,592206.64,349534.92,242671.72 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,2/8/2014,566497409,2/27/2014,8027,651.21,524.96,5227262.67,4213853.92,1013408.75 -Middle East and North Africa,Bahrain,Fruits,Offline,H,3/6/2012,952962529,4/5/2012,1644,9.33,6.92,15338.52,11376.48,3962.04 -Central America and the Caribbean,Cuba,Meat,Online,H,1/25/2015,761945044,3/14/2015,5326,421.89,364.69,2246986.14,1942338.94,304647.2 -Sub-Saharan Africa,Mauritania,Household,Offline,C,8/31/2016,820056283,9/8/2016,1732,668.27,502.54,1157443.64,870399.28,287044.36 -North America,United States of America,Office Supplies,Offline,M,9/21/2015,224220073,10/29/2015,557,651.21,524.96,362723.97,292402.72,70321.25 -Europe,Kosovo,Snacks,Offline,H,1/17/2012,391672742,2/11/2012,3523,152.58,97.44,537539.34,343281.12,194258.22 -Europe,Croatia,Personal Care,Online,C,4/18/2010,109963119,6/6/2010,9385,81.73,56.67,767036.05,531847.95,235188.1 -Middle East and North Africa,Lebanon,Household,Online,C,3/16/2016,486952531,5/2/2016,8930,668.27,502.54,5967651.1,4487682.2,1479968.9 -Europe,Croatia,Office Supplies,Online,H,1/23/2010,900814807,3/13/2010,9974,651.21,524.96,6495168.54,5235951.04,1259217.5 -Sub-Saharan Africa,Malawi,Snacks,Offline,C,1/30/2011,350036275,3/18/2011,2367,152.58,97.44,361156.86,230640.48,130516.38 -Middle East and North Africa,Morocco,Beverages,Online,M,1/14/2013,603415763,2/4/2013,2988,47.45,31.79,141780.6,94988.52,46792.08 -Australia and Oceania,Tonga,Personal Care,Offline,C,10/11/2010,350064599,10/25/2010,749,81.73,56.67,61215.77,42445.83,18769.94 -Australia and Oceania,Marshall Islands,Snacks,Offline,C,7/25/2011,149406611,8/3/2011,1591,152.58,97.44,242754.78,155027.04,87727.74 -Sub-Saharan Africa,Malawi,Fruits,Online,M,2/26/2016,181178128,2/27/2016,3489,9.33,6.92,32552.37,24143.88,8408.49 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,H,1/5/2015,695427978,1/28/2015,1447,109.28,35.84,158128.16,51860.48,106267.68 -Central America and the Caribbean,The Bahamas,Household,Offline,M,10/25/2014,662517488,11/14/2014,2502,668.27,502.54,1672011.54,1257355.08,414656.46 -Sub-Saharan Africa,Nigeria,Snacks,Offline,M,12/10/2011,923120486,1/8/2012,721,152.58,97.44,110010.18,70254.24,39755.94 -Sub-Saharan Africa,Malawi,Meat,Offline,C,5/30/2011,138223302,7/17/2011,2202,421.89,364.69,929001.78,803047.38,125954.4 -Asia,Sri Lanka,Cosmetics,Online,M,7/6/2015,639124763,7/18/2015,75,437.2,263.33,32790,19749.75,13040.25 -Europe,Denmark,Cereal,Online,M,6/19/2012,777436196,7/11/2012,9502,205.7,117.11,1954561.4,1112779.22,841782.18 -Europe,Luxembourg,Personal Care,Offline,M,6/28/2010,775081431,7/13/2010,2674,81.73,56.67,218546.02,151535.58,67010.44 -Middle East and North Africa,Lebanon,Household,Offline,H,4/12/2011,474296796,5/26/2011,3817,668.27,502.54,2550786.59,1918195.18,632591.41 -Australia and Oceania,East Timor,Meat,Online,M,10/27/2013,687631118,12/12/2013,4183,421.89,364.69,1764765.87,1525498.27,239267.6 -Sub-Saharan Africa,Comoros,Cereal,Offline,L,8/5/2010,947945725,8/31/2010,7060,205.7,117.11,1452242,826796.6,625445.4 -Asia,Malaysia,Vegetables,Offline,C,1/24/2014,858414447,2/18/2014,2766,154.06,90.93,426129.96,251512.38,174617.58 -Europe,Lithuania,Baby Food,Offline,M,1/21/2015,542523610,3/8/2015,3647,255.28,159.42,931006.16,581404.74,349601.42 -Europe,Vatican City,Beverages,Online,L,10/22/2016,194072043,11/24/2016,9085,47.45,31.79,431083.25,288812.15,142271.1 -Asia,Philippines,Snacks,Offline,H,1/22/2016,527171075,3/4/2016,491,152.58,97.44,74916.78,47843.04,27073.74 -Middle East and North Africa,Morocco,Fruits,Offline,C,5/23/2014,526244533,6/8/2014,6306,9.33,6.92,58834.98,43637.52,15197.46 -Sub-Saharan Africa,Niger,Household,Offline,L,6/16/2014,596028745,6/30/2014,7005,668.27,502.54,4681231.35,3520292.7,1160938.65 -Europe,Croatia,Clothes,Offline,L,3/10/2016,311572539,4/10/2016,93,109.28,35.84,10163.04,3333.12,6829.92 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,1/2/2013,668237245,1/28/2013,5105,81.73,56.67,417231.65,289300.35,127931.3 -Middle East and North Africa,Turkey,Household,Offline,M,10/3/2010,931696689,11/19/2010,8609,668.27,502.54,5753136.43,4326366.86,1426769.57 -Sub-Saharan Africa,South Sudan,Cereal,Online,L,5/6/2016,887937200,5/10/2016,9204,205.7,117.11,1893262.8,1077880.44,815382.36 -Sub-Saharan Africa,Chad,Baby Food,Online,H,4/2/2011,393257606,5/19/2011,2519,255.28,159.42,643050.32,401578.98,241471.34 -North America,Mexico,Personal Care,Online,H,11/14/2015,724269235,12/21/2015,6216,81.73,56.67,508033.68,352260.72,155772.96 -Central America and the Caribbean,El Salvador,Household,Online,L,1/7/2010,527895915,2/1/2010,4987,668.27,502.54,3332662.49,2506166.98,826495.51 -Australia and Oceania,Nauru,Fruits,Offline,C,6/9/2012,771373975,7/4/2012,5556,9.33,6.92,51837.48,38447.52,13389.96 -Asia,Philippines,Cereal,Online,H,6/7/2016,692252242,7/17/2016,1677,205.7,117.11,344958.9,196393.47,148565.43 -Europe,Lithuania,Baby Food,Online,H,5/15/2016,948392045,6/17/2016,9136,255.28,159.42,2332238.08,1456461.12,875776.96 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,M,6/22/2011,467967212,7/1/2011,752,81.73,56.67,61460.96,42615.84,18845.12 -Europe,Portugal,Office Supplies,Online,H,3/3/2017,499464070,4/7/2017,1372,651.21,524.96,893460.12,720245.12,173215 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,11/17/2015,561681449,12/3/2015,2877,437.2,263.33,1257824.4,757600.41,500223.99 -Sub-Saharan Africa,Zambia,Cereal,Online,C,10/18/2013,693730676,11/7/2013,9178,205.7,117.11,1887914.6,1074835.58,813079.02 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,5/30/2014,105035579,6/4/2014,1217,81.73,56.67,99465.41,68967.39,30498.02 -Sub-Saharan Africa,Mali,Beverages,Online,M,9/7/2014,325332486,10/18/2014,1967,47.45,31.79,93334.15,62530.93,30803.22 -Europe,United Kingdom,Office Supplies,Online,L,6/12/2016,254670226,7/17/2016,1434,651.21,524.96,933835.14,752792.64,181042.5 -Europe,Norway,Baby Food,Offline,H,1/4/2015,213410127,1/12/2015,1654,255.28,159.42,422233.12,263680.68,158552.44 -Europe,Serbia,Beverages,Offline,M,7/17/2010,592226016,8/9/2010,1694,47.45,31.79,80380.3,53852.26,26528.04 -Europe,Liechtenstein,Beverages,Offline,L,11/6/2011,502104222,11/6/2011,2652,47.45,31.79,125837.4,84307.08,41530.32 -Europe,Greece,Cereal,Offline,C,6/7/2017,924343574,6/9/2017,2659,205.7,117.11,546956.3,311395.49,235560.81 -Europe,Netherlands,Cereal,Online,H,9/24/2011,660555398,9/28/2011,1876,205.7,117.11,385893.2,219698.36,166194.84 -Asia,Nepal,Clothes,Online,M,4/24/2014,382663524,5/13/2014,7495,109.28,35.84,819053.6,268620.8,550432.8 -Central America and the Caribbean,Saint Lucia,Household,Offline,H,7/9/2015,382904279,7/31/2015,8740,668.27,502.54,5840679.8,4392199.6,1448480.2 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,7/21/2010,123826491,8/18/2010,1865,651.21,524.96,1214506.65,979050.4,235456.25 -Europe,Belarus,Meat,Online,L,10/26/2010,488291490,11/11/2010,5158,421.89,364.69,2176108.62,1881071.02,295037.6 -Asia,Indonesia,Vegetables,Online,H,6/6/2017,629473102,6/7/2017,3934,154.06,90.93,606072.04,357718.62,248353.42 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,L,6/2/2017,220857656,6/15/2017,5543,9.33,6.92,51716.19,38357.56,13358.63 -Europe,France,Personal Care,Offline,C,3/29/2010,806243979,4/17/2010,4365,81.73,56.67,356751.45,247364.55,109386.9 -Europe,Lithuania,Office Supplies,Offline,C,7/26/2011,849743402,7/27/2011,6811,651.21,524.96,4435391.31,3575502.56,859888.75 -Sub-Saharan Africa,Comoros,Beverages,Online,C,8/14/2011,685779750,9/11/2011,6322,47.45,31.79,299978.9,200976.38,99002.52 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,L,10/31/2016,269089353,12/2/2016,8374,255.28,159.42,2137714.72,1334983.08,802731.64 -Europe,Belarus,Snacks,Offline,M,10/15/2015,524721038,11/18/2015,5470,152.58,97.44,834612.6,532996.8,301615.8 -Middle East and North Africa,Israel,Cereal,Offline,C,4/5/2013,198036134,4/23/2013,2148,205.7,117.11,441843.6,251552.28,190291.32 -North America,Canada,Household,Online,H,4/23/2011,804708468,4/29/2011,9973,668.27,502.54,6664656.71,5011831.42,1652825.29 -Europe,Germany,Cosmetics,Offline,L,1/21/2013,780724370,2/26/2013,2545,437.2,263.33,1112674,670174.85,442499.15 -Asia,Nepal,Vegetables,Offline,C,5/4/2011,432382667,6/2/2011,494,154.06,90.93,76105.64,44919.42,31186.22 -Asia,Japan,Clothes,Offline,M,3/12/2015,586294686,4/4/2015,6481,109.28,35.84,708243.68,232279.04,475964.64 -Sub-Saharan Africa,Uganda,Clothes,Offline,L,10/17/2015,339384257,12/1/2015,198,109.28,35.84,21637.44,7096.32,14541.12 -Europe,Andorra,Beverages,Offline,C,12/13/2012,208887708,1/15/2013,3370,47.45,31.79,159906.5,107132.3,52774.2 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,M,4/30/2011,782353866,5/12/2011,4749,651.21,524.96,3092596.29,2493035.04,599561.25 -Europe,Iceland,Personal Care,Offline,C,8/27/2016,467644059,9/22/2016,5124,81.73,56.67,418784.52,290377.08,128407.44 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,10/15/2016,442932116,10/16/2016,2311,81.73,56.67,188878.03,130964.37,57913.66 -Sub-Saharan Africa,Sudan,Office Supplies,Online,M,10/21/2015,606704366,11/20/2015,6159,651.21,524.96,4010802.39,3233228.64,777573.75 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,L,1/18/2015,927759635,3/3/2015,3548,437.2,263.33,1551185.6,934294.84,616890.76 -Central America and the Caribbean,El Salvador,Snacks,Online,H,12/7/2016,995209252,1/10/2017,3388,152.58,97.44,516941.04,330126.72,186814.32 -Australia and Oceania,Fiji,Cosmetics,Offline,C,8/2/2013,468477046,9/4/2013,1623,437.2,263.33,709575.6,427384.59,282191.01 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,5/2/2013,427299344,6/8/2013,6226,47.45,31.79,295423.7,197924.54,97499.16 -Central America and the Caribbean,Panama,Beverages,Online,C,3/19/2014,221724975,4/16/2014,2202,47.45,31.79,104484.9,70001.58,34483.32 -Asia,Taiwan,Household,Offline,H,4/29/2015,622115266,5/2/2015,6587,668.27,502.54,4401894.49,3310230.98,1091663.51 -Europe,Latvia,Snacks,Offline,H,1/18/2013,669144046,3/8/2013,3448,152.58,97.44,526095.84,335973.12,190122.72 -Sub-Saharan Africa,Ghana,Household,Online,L,5/27/2012,823797643,6/6/2012,8884,668.27,502.54,5936910.68,4464565.36,1472345.32 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,9/8/2015,717374885,10/3/2015,6025,152.58,97.44,919294.5,587076,332218.5 -Europe,Czech Republic,Office Supplies,Online,H,2/10/2011,501487100,3/27/2011,32,651.21,524.96,20838.72,16798.72,4040 -Asia,Indonesia,Clothes,Offline,H,6/19/2014,398058116,6/23/2014,3097,109.28,35.84,338440.16,110996.48,227443.68 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,4/21/2012,249324262,4/28/2012,9444,47.45,31.79,448117.8,300224.76,147893.04 -Asia,Cambodia,Cosmetics,Offline,M,3/10/2011,867834365,4/22/2011,329,437.2,263.33,143838.8,86635.57,57203.23 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,2/28/2011,886449754,3/13/2011,9036,437.2,263.33,3950539.2,2379449.88,1571089.32 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,2/15/2017,808344256,2/24/2017,5884,437.2,263.33,2572484.8,1549433.72,1023051.08 -Middle East and North Africa,Turkey,Snacks,Offline,M,4/28/2012,757004201,6/4/2012,3220,152.58,97.44,491307.6,313756.8,177550.8 -Europe,Monaco,Baby Food,Offline,C,2/24/2015,926228415,4/3/2015,426,255.28,159.42,108749.28,67912.92,40836.36 -Europe,San Marino,Fruits,Online,L,10/5/2014,230128228,10/23/2014,8912,9.33,6.92,83148.96,61671.04,21477.92 -Europe,Russia,Vegetables,Online,L,9/29/2012,353127467,10/20/2012,7120,154.06,90.93,1096907.2,647421.6,449485.6 -Europe,Hungary,Household,Online,C,10/4/2011,799962460,10/10/2011,5524,668.27,502.54,3691523.48,2776030.96,915492.52 -North America,Mexico,Clothes,Offline,H,9/20/2011,245682036,10/8/2011,1629,109.28,35.84,178017.12,58383.36,119633.76 -Middle East and North Africa,Qatar,Snacks,Online,M,8/19/2013,585647523,9/4/2013,4971,152.58,97.44,758475.18,484374.24,274100.94 -Asia,Maldives,Office Supplies,Online,C,10/7/2015,185532748,11/24/2015,2118,651.21,524.96,1379262.78,1111865.28,267397.5 -Central America and the Caribbean,Guatemala,Personal Care,Offline,C,6/17/2017,631324040,7/11/2017,1668,81.73,56.67,136325.64,94525.56,41800.08 -Sub-Saharan Africa,Ethiopia,Meat,Offline,L,5/1/2015,879320228,6/13/2015,9251,421.89,364.69,3902904.39,3373747.19,529157.2 -Europe,Bosnia and Herzegovina,Cosmetics,Online,H,8/19/2014,406132638,9/5/2014,2528,437.2,263.33,1105241.6,665698.24,439543.36 -Europe,Serbia,Household,Online,M,4/29/2010,558685100,6/15/2010,6191,668.27,502.54,4137259.57,3111225.14,1026034.43 -Europe,Iceland,Snacks,Online,H,7/31/2013,504213941,9/16/2013,6965,152.58,97.44,1062719.7,678669.6,384050.1 -Europe,Poland,Meat,Online,M,2/16/2010,380267989,3/6/2010,8603,421.89,364.69,3629519.67,3137428.07,492091.6 -Asia,Sri Lanka,Office Supplies,Online,C,1/21/2017,844708573,2/17/2017,6893,651.21,524.96,4488790.53,3618549.28,870241.25 -Asia,Philippines,Vegetables,Online,C,11/12/2010,825709521,12/8/2010,4651,154.06,90.93,716533.06,422915.43,293617.63 -Asia,Malaysia,Household,Online,H,7/22/2014,671757161,8/24/2014,6727,668.27,502.54,4495452.29,3380586.58,1114865.71 -Asia,Maldives,Baby Food,Offline,H,7/20/2010,801650321,7/22/2010,4999,255.28,159.42,1276144.72,796940.58,479204.14 -Asia,South Korea,Snacks,Online,L,8/14/2012,354500329,8/17/2012,3380,152.58,97.44,515720.4,329347.2,186373.2 -Europe,Czech Republic,Meat,Offline,L,9/1/2016,339731013,10/14/2016,2811,421.89,364.69,1185932.79,1025143.59,160789.2 -Asia,Sri Lanka,Cosmetics,Online,C,2/7/2012,487078702,3/18/2012,6267,437.2,263.33,2739932.4,1650289.11,1089643.29 -Asia,Brunei,Fruits,Offline,H,11/19/2015,596592223,11/23/2015,3751,9.33,6.92,34996.83,25956.92,9039.91 -North America,Greenland,Household,Offline,L,10/3/2015,988632905,10/8/2015,7301,668.27,502.54,4879039.27,3669044.54,1209994.73 -Central America and the Caribbean,Costa Rica,Meat,Online,L,11/20/2011,253874576,11/25/2011,5983,421.89,364.69,2524167.87,2181940.27,342227.6 -Sub-Saharan Africa,Tanzania,Clothes,Online,C,1/29/2013,203303563,2/25/2013,897,109.28,35.84,98024.16,32148.48,65875.68 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,4/10/2010,918218696,5/10/2010,172,154.06,90.93,26498.32,15639.96,10858.36 -Australia and Oceania,Samoa ,Baby Food,Online,L,8/11/2010,300231301,9/21/2010,3969,255.28,159.42,1013206.32,632737.98,380468.34 -Middle East and North Africa,Syria,Personal Care,Offline,C,12/13/2010,821265208,1/4/2011,9480,81.73,56.67,774800.4,537231.6,237568.8 -Sub-Saharan Africa,Namibia,Meat,Offline,C,10/12/2016,973556745,12/1/2016,5930,421.89,364.69,2501807.7,2162611.7,339196 -Europe,Portugal,Household,Online,C,9/23/2015,219654738,11/1/2015,9573,668.27,502.54,6397348.71,4810815.42,1586533.29 -Sub-Saharan Africa,Ghana,Fruits,Online,L,8/16/2011,342420518,9/2/2011,8695,9.33,6.92,81124.35,60169.4,20954.95 -Sub-Saharan Africa,Gabon,Snacks,Offline,M,2/25/2013,495027911,2/25/2013,8614,152.58,97.44,1314324.12,839348.16,474975.96 -Europe,Czech Republic,Clothes,Online,M,12/3/2014,350963246,12/21/2014,6679,109.28,35.84,729881.12,239375.36,490505.76 -Sub-Saharan Africa,Lesotho,Fruits,Offline,L,5/23/2016,554025352,6/30/2016,7268,9.33,6.92,67810.44,50294.56,17515.88 -Europe,Croatia,Meat,Offline,C,7/3/2010,468325555,8/14/2010,6794,421.89,364.69,2866320.66,2477703.86,388616.8 -Europe,Slovenia,Personal Care,Offline,M,3/17/2010,428287684,5/4/2010,8698,81.73,56.67,710887.54,492915.66,217971.88 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,5/15/2014,388648068,6/22/2014,8455,81.73,56.67,691027.15,479144.85,211882.3 -Asia,North Korea,Office Supplies,Offline,L,7/22/2011,374455535,8/26/2011,8569,651.21,524.96,5580218.49,4498382.24,1081836.25 -Asia,Japan,Baby Food,Online,M,2/14/2014,931071412,3/8/2014,3576,255.28,159.42,912881.28,570085.92,342795.36 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,7/22/2016,874169528,8/12/2016,5044,205.7,117.11,1037550.8,590702.84,446847.96 -Central America and the Caribbean,Jamaica,Fruits,Offline,M,5/29/2014,439736211,6/17/2014,6572,9.33,6.92,61316.76,45478.24,15838.52 -Sub-Saharan Africa,Benin,Office Supplies,Offline,H,8/28/2015,834070289,10/6/2015,8788,651.21,524.96,5722833.48,4613348.48,1109485 -Europe,Estonia,Beverages,Online,H,3/11/2014,183783090,3/28/2014,4355,47.45,31.79,206644.75,138445.45,68199.3 -Europe,Czech Republic,Office Supplies,Offline,C,5/3/2016,285798442,6/3/2016,2965,651.21,524.96,1930837.65,1556506.4,374331.25 -Middle East and North Africa,Qatar,Cereal,Online,C,5/1/2014,757352674,5/18/2014,6341,205.7,117.11,1304343.7,742594.51,561749.19 -Asia,Indonesia,Office Supplies,Offline,H,11/1/2012,385994613,11/6/2012,3238,651.21,524.96,2108617.98,1699820.48,408797.5 -Central America and the Caribbean,Haiti,Personal Care,Offline,H,1/1/2010,279585587,2/4/2010,4443,81.73,56.67,363126.39,251784.81,111341.58 -Middle East and North Africa,Pakistan,Snacks,Online,C,6/1/2016,716299426,7/3/2016,7773,152.58,97.44,1186004.34,757401.12,428603.22 -Asia,China,Cosmetics,Offline,M,6/5/2013,694622457,7/18/2013,3076,437.2,263.33,1344827.2,810003.08,534824.12 -Central America and the Caribbean,Barbados,Household,Online,M,7/12/2017,183353507,8/25/2017,7232,668.27,502.54,4832928.64,3634369.28,1198559.36 -Europe,Albania,Cosmetics,Online,L,12/29/2015,571603906,1/29/2016,9153,437.2,263.33,4001691.6,2410259.49,1591432.11 -Australia and Oceania,Tonga,Household,Online,M,1/31/2016,618797481,3/6/2016,4780,668.27,502.54,3194330.6,2402141.2,792189.4 -Europe,Lithuania,Clothes,Offline,L,12/27/2010,504670560,12/27/2010,2088,109.28,35.84,228176.64,74833.92,153342.72 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,11/19/2013,479271972,12/1/2013,6082,154.06,90.93,936992.92,553036.26,383956.66 -Sub-Saharan Africa,Djibouti,Beverages,Offline,H,4/21/2016,412963044,5/6/2016,3797,47.45,31.79,180167.65,120706.63,59461.02 -Asia,Brunei,Baby Food,Online,H,8/18/2014,246417605,10/3/2014,9300,255.28,159.42,2374104,1482606,891498 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,L,11/15/2013,440621984,11/15/2013,8691,437.2,263.33,3799705.2,2288601.03,1511104.17 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,M,5/2/2016,626875007,5/19/2016,5100,668.27,502.54,3408177,2562954,845223 -Europe,Italy,Beverages,Offline,M,3/25/2010,956788003,5/9/2010,3687,47.45,31.79,174948.15,117209.73,57738.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,M,5/5/2011,752284801,5/27/2011,6645,437.2,263.33,2905194,1749827.85,1155366.15 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,L,10/20/2013,755601727,12/9/2013,8197,651.21,524.96,5337968.37,4303097.12,1034871.25 -Middle East and North Africa,Iran,Beverages,Online,C,8/6/2016,879287612,8/23/2016,9599,47.45,31.79,455472.55,305152.21,150320.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,L,3/14/2012,656203782,4/11/2012,4136,81.73,56.67,338035.28,234387.12,103648.16 -Europe,Switzerland,Vegetables,Offline,M,1/31/2013,589524066,2/23/2013,2127,154.06,90.93,327685.62,193408.11,134277.51 -Middle East and North Africa,Bahrain,Beverages,Offline,L,1/25/2010,802734792,1/30/2010,5918,47.45,31.79,280809.1,188133.22,92675.88 -Europe,Lithuania,Fruits,Online,M,12/18/2013,589634788,1/7/2014,4891,9.33,6.92,45633.03,33845.72,11787.31 -Australia and Oceania,Australia,Beverages,Online,L,12/9/2013,664335381,12/31/2013,457,47.45,31.79,21684.65,14528.03,7156.62 -Sub-Saharan Africa,Lesotho,Household,Online,C,7/30/2011,911260402,8/4/2011,1058,668.27,502.54,707029.66,531687.32,175342.34 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,2/6/2017,835146176,3/5/2017,7167,152.58,97.44,1093540.86,698352.48,395188.38 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,4/19/2015,911041533,5/23/2015,6290,47.45,31.79,298460.5,199959.1,98501.4 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,9/24/2014,334307801,10/29/2014,7962,154.06,90.93,1226625.72,723984.66,502641.06 -Australia and Oceania,New Zealand,Office Supplies,Online,C,9/4/2013,170618808,10/1/2013,8752,651.21,524.96,5699389.92,4594449.92,1104940 -Europe,Liechtenstein,Vegetables,Online,H,6/23/2011,205960881,7/14/2011,7257,154.06,90.93,1118013.42,659879.01,458134.41 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,4/23/2012,296632850,5/9/2012,9107,437.2,263.33,3981580.4,2398146.31,1583434.09 -Asia,Turkmenistan,Baby Food,Offline,L,11/13/2013,819246041,12/7/2013,1964,255.28,159.42,501369.92,313100.88,188269.04 -Europe,Monaco,Beverages,Offline,M,2/9/2011,420724284,3/28/2011,520,47.45,31.79,24674,16530.8,8143.2 -Sub-Saharan Africa,Senegal,Personal Care,Offline,C,3/14/2015,968303906,4/29/2015,1499,81.73,56.67,122513.27,84948.33,37564.94 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,11/15/2011,799533736,12/10/2011,8655,437.2,263.33,3783966,2279121.15,1504844.85 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,8/23/2010,572275102,10/11/2010,7775,205.7,117.11,1599317.5,910530.25,688787.25 -Central America and the Caribbean,Haiti,Cosmetics,Online,L,9/23/2010,114701831,10/14/2010,1676,437.2,263.33,732747.2,441341.08,291406.12 -Sub-Saharan Africa,Eritrea,Baby Food,Online,C,6/1/2012,675300252,6/9/2012,5206,255.28,159.42,1328987.68,829940.52,499047.16 -Europe,Croatia,Cereal,Online,M,4/8/2013,872869193,4/25/2013,246,205.7,117.11,50602.2,28809.06,21793.14 -Middle East and North Africa,United Arab Emirates,Snacks,Online,C,11/30/2011,746519982,12/15/2011,707,152.58,97.44,107874.06,68890.08,38983.98 -Sub-Saharan Africa,Zambia,Personal Care,Offline,L,10/31/2011,405676448,11/8/2011,7531,81.73,56.67,615508.63,426781.77,188726.86 -Europe,Russia,Household,Online,L,7/25/2017,480074918,8/12/2017,3691,668.27,502.54,2466584.57,1854875.14,611709.43 -Central America and the Caribbean,Belize,Fruits,Offline,C,10/16/2015,769764220,10/17/2015,9193,9.33,6.92,85770.69,63615.56,22155.13 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,12/21/2016,695105683,1/21/2017,6073,651.21,524.96,3954798.33,3188082.08,766716.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,M,9/14/2013,646773135,10/1/2013,3398,154.06,90.93,523495.88,308980.14,214515.74 -Europe,Norway,Clothes,Offline,L,10/14/2014,635752904,11/14/2014,2267,109.28,35.84,247737.76,81249.28,166488.48 -Asia,Kazakhstan,Snacks,Offline,H,2/27/2011,743343818,4/4/2011,809,152.58,97.44,123437.22,78828.96,44608.26 -Central America and the Caribbean,Barbados,Cosmetics,Offline,M,7/16/2017,671157205,7/21/2017,9186,437.2,263.33,4016119.2,2418949.38,1597169.82 -Europe,Portugal,Personal Care,Offline,C,8/21/2015,191116893,8/24/2015,4590,81.73,56.67,375140.7,260115.3,115025.4 -Asia,Maldives,Household,Offline,C,12/11/2010,495459210,12/17/2010,6245,668.27,502.54,4173346.15,3138362.3,1034983.85 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,10/20/2013,146732985,11/17/2013,406,255.28,159.42,103643.68,64724.52,38919.16 -Europe,Belarus,Cosmetics,Online,H,11/24/2012,927799546,1/9/2013,5358,437.2,263.33,2342517.6,1410922.14,931595.46 -North America,Canada,Personal Care,Offline,H,12/2/2016,191832721,12/29/2016,6420,81.73,56.67,524706.6,363821.4,160885.2 -Sub-Saharan Africa,Ghana,Office Supplies,Online,H,11/25/2012,312318837,11/25/2012,939,651.21,524.96,611486.19,492937.44,118548.75 -Europe,Austria,Cereal,Online,L,6/11/2015,133056724,7/16/2015,3296,205.7,117.11,677987.2,385994.56,291992.64 -Europe,Austria,Clothes,Offline,M,6/28/2017,818157708,7/7/2017,9902,109.28,35.84,1082090.56,354887.68,727202.88 -Europe,Finland,Meat,Online,H,11/5/2016,902045619,12/20/2016,4199,421.89,364.69,1771516.11,1531333.31,240182.8 -Australia and Oceania,Australia,Vegetables,Online,L,5/17/2012,339456784,6/9/2012,1661,154.06,90.93,255893.66,151034.73,104858.93 -Sub-Saharan Africa,South Africa,Fruits,Online,M,5/15/2015,955440032,5/30/2015,4792,9.33,6.92,44709.36,33160.64,11548.72 -Australia and Oceania,Nauru,Cereal,Offline,L,6/17/2015,595356690,6/21/2015,8130,205.7,117.11,1672341,952104.3,720236.7 -Europe,Belgium,Household,Online,C,9/14/2014,774880588,9/28/2014,3240,668.27,502.54,2165194.8,1628229.6,536965.2 -Australia and Oceania,Marshall Islands,Personal Care,Offline,M,3/26/2016,829998052,4/25/2016,3723,81.73,56.67,304280.79,210982.41,93298.38 -Europe,Bosnia and Herzegovina,Household,Offline,L,11/14/2012,167007911,12/10/2012,207,668.27,502.54,138331.89,104025.78,34306.11 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,M,8/31/2013,512521493,10/9/2013,5354,154.06,90.93,824837.24,486839.22,337998.02 -Sub-Saharan Africa,Mali,Cosmetics,Online,L,5/10/2017,963462626,6/24/2017,8856,437.2,263.33,3871843.2,2332050.48,1539792.72 -Middle East and North Africa,Syria,Meat,Online,M,3/8/2016,237067639,4/8/2016,2438,421.89,364.69,1028567.82,889114.22,139453.6 -Australia and Oceania,Tonga,Household,Online,H,10/25/2014,720885360,11/20/2014,4852,668.27,502.54,3242446.04,2438324.08,804121.96 -Sub-Saharan Africa,Zambia,Snacks,Offline,C,5/26/2011,822777116,6/15/2011,6887,152.58,97.44,1050818.46,671069.28,379749.18 -Europe,Albania,Vegetables,Offline,M,7/8/2016,820916736,8/19/2016,6360,154.06,90.93,979821.6,578314.8,401506.8 -Middle East and North Africa,Qatar,Cereal,Offline,L,7/11/2011,613790547,8/12/2011,3118,205.7,117.11,641372.6,365148.98,276223.62 -Europe,Denmark,Vegetables,Online,M,11/29/2012,170197379,12/22/2012,4041,154.06,90.93,622556.46,367448.13,255108.33 -Asia,Brunei,Clothes,Online,M,7/11/2015,879248559,7/17/2015,8042,109.28,35.84,878829.76,288225.28,590604.48 -Asia,Philippines,Vegetables,Offline,C,6/25/2011,600367915,7/9/2011,1062,154.06,90.93,163611.72,96567.66,67044.06 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,9/7/2016,413291776,10/20/2016,1076,152.58,97.44,164176.08,104845.44,59330.64 -Sub-Saharan Africa,Eritrea,Beverages,Online,M,1/11/2014,568068969,2/4/2014,3086,47.45,31.79,146430.7,98103.94,48326.76 -Europe,Luxembourg,Fruits,Offline,L,3/9/2010,935060822,3/13/2010,4131,9.33,6.92,38542.23,28586.52,9955.71 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,9/6/2016,554941165,9/26/2016,8278,651.21,524.96,5390716.38,4345618.88,1045097.5 -Sub-Saharan Africa,South Sudan,Clothes,Online,H,10/25/2015,788696324,11/13/2015,1624,109.28,35.84,177470.72,58204.16,119266.56 -Central America and the Caribbean,Nicaragua,Clothes,Online,L,6/16/2017,367625129,7/23/2017,7300,109.28,35.84,797744,261632,536112 -Europe,Switzerland,Household,Online,L,5/23/2017,343338906,6/16/2017,467,668.27,502.54,312082.09,234686.18,77395.91 -Europe,Romania,Clothes,Offline,H,4/6/2016,937761485,4/23/2016,3317,109.28,35.84,362481.76,118881.28,243600.48 -Europe,Georgia,Cereal,Online,M,10/11/2015,193129193,10/31/2015,75,205.7,117.11,15427.5,8783.25,6644.25 -Europe,Kosovo,Beverages,Online,C,11/28/2014,721990859,12/18/2014,1994,47.45,31.79,94615.3,63389.26,31226.04 -Sub-Saharan Africa,Comoros,Cereal,Offline,L,9/18/2013,257207810,10/9/2013,2362,205.7,117.11,485863.4,276613.82,209249.58 -Sub-Saharan Africa,Mozambique,Personal Care,Online,L,2/2/2017,201953876,2/16/2017,1494,81.73,56.67,122104.62,84664.98,37439.64 -Asia,Uzbekistan,Cosmetics,Offline,H,11/9/2015,679715383,11/11/2015,1741,437.2,263.33,761165.2,458457.53,302707.67 -Europe,Montenegro,Clothes,Offline,H,4/2/2013,984291160,5/3/2013,2482,109.28,35.84,271232.96,88954.88,182278.08 -Europe,Malta,Snacks,Offline,L,8/3/2013,929792535,8/7/2013,5128,152.58,97.44,782430.24,499672.32,282757.92 -Middle East and North Africa,Egypt,Cosmetics,Offline,H,11/17/2010,400643336,12/3/2010,8121,437.2,263.33,3550501.2,2138502.93,1411998.27 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,5/7/2015,701579892,6/2/2015,1936,437.2,263.33,846419.2,509806.88,336612.32 -Middle East and North Africa,Iraq,Vegetables,Offline,M,10/10/2011,507651031,11/7/2011,4076,154.06,90.93,627948.56,370630.68,257317.88 -Asia,Kyrgyzstan,Baby Food,Offline,L,4/21/2016,814218080,5/23/2016,4078,255.28,159.42,1041031.84,650114.76,390917.08 -Sub-Saharan Africa,Uganda,Household,Offline,C,1/24/2012,886954867,2/27/2012,8510,668.27,502.54,5686977.7,4276615.4,1410362.3 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,7/15/2013,511847722,8/31/2013,5970,437.2,263.33,2610084,1572080.1,1038003.9 -Asia,Cambodia,Baby Food,Online,L,5/3/2017,445195472,5/21/2017,2088,255.28,159.42,533024.64,332868.96,200155.68 -Asia,Cambodia,Baby Food,Offline,M,7/30/2013,163609445,8/9/2013,4525,255.28,159.42,1155142,721375.5,433766.5 -Europe,Netherlands,Fruits,Offline,C,5/12/2012,114013469,6/5/2012,7974,9.33,6.92,74397.42,55180.08,19217.34 -Europe,Liechtenstein,Personal Care,Offline,C,4/15/2017,363643872,5/8/2017,9158,81.73,56.67,748483.34,518983.86,229499.48 -Europe,Greece,Beverages,Offline,M,2/1/2014,150049483,2/10/2014,1831,47.45,31.79,86880.95,58207.49,28673.46 -Sub-Saharan Africa,Chad,Beverages,Offline,M,4/10/2012,131091630,5/29/2012,1781,47.45,31.79,84508.45,56617.99,27890.46 -Middle East and North Africa,Jordan,Fruits,Online,C,1/25/2011,134944140,3/10/2011,1825,9.33,6.92,17027.25,12629,4398.25 -Europe,Serbia,Personal Care,Offline,L,10/1/2010,510093343,10/14/2010,6810,81.73,56.67,556581.3,385922.7,170658.6 -Central America and the Caribbean,Haiti,Vegetables,Offline,H,6/17/2016,775338065,6/27/2016,8618,154.06,90.93,1327689.08,783634.74,544054.34 -North America,Canada,Beverages,Offline,H,9/6/2011,969789636,9/10/2011,1159,47.45,31.79,54994.55,36844.61,18149.94 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,1/14/2015,302871882,1/16/2015,5375,47.45,31.79,255043.75,170871.25,84172.5 -Sub-Saharan Africa,Uganda,Fruits,Online,C,12/5/2015,304321134,12/29/2015,4241,9.33,6.92,39568.53,29347.72,10220.81 -Middle East and North Africa,Israel,Office Supplies,Online,C,3/4/2016,774186217,4/1/2016,7761,651.21,524.96,5054040.81,4074214.56,979826.25 -Sub-Saharan Africa,Togo,Office Supplies,Online,M,2/3/2011,232828462,3/10/2011,7971,651.21,524.96,5190794.91,4184456.16,1006338.75 -Australia and Oceania,Fiji,Vegetables,Offline,M,12/29/2015,870921695,1/4/2016,3938,154.06,90.93,606688.28,358082.34,248605.94 -Asia,Malaysia,Baby Food,Online,L,12/18/2016,899452245,12/31/2016,6762,255.28,159.42,1726203.36,1077998.04,648205.32 -Europe,San Marino,Meat,Offline,H,7/7/2012,399718940,7/27/2012,4572,421.89,364.69,1928881.08,1667362.68,261518.4 -Middle East and North Africa,Oman,Office Supplies,Offline,M,5/13/2017,873333108,7/1/2017,7529,651.21,524.96,4902960.09,3952423.84,950536.25 -Sub-Saharan Africa,Eritrea,Clothes,Online,H,3/23/2013,292218577,4/5/2013,2826,109.28,35.84,308825.28,101283.84,207541.44 -Europe,Kosovo,Beverages,Offline,H,2/25/2013,748611676,4/7/2013,9686,47.45,31.79,459600.7,307917.94,151682.76 -Sub-Saharan Africa,Togo,Household,Online,M,5/7/2012,805061233,6/21/2012,4364,668.27,502.54,2916330.28,2193084.56,723245.72 -Sub-Saharan Africa,Swaziland,Fruits,Offline,L,8/25/2014,444428575,8/28/2014,5146,9.33,6.92,48012.18,35610.32,12401.86 -Europe,Ireland,Office Supplies,Offline,C,8/4/2013,619887530,9/6/2013,7350,651.21,524.96,4786393.5,3858456,927937.5 -Middle East and North Africa,Yemen,Fruits,Offline,M,5/10/2011,104924428,5/22/2011,8325,9.33,6.92,77672.25,57609,20063.25 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,12/19/2014,443338096,12/28/2014,2449,437.2,263.33,1070702.8,644895.17,425807.63 -Europe,Czech Republic,Cosmetics,Online,H,5/18/2017,999239861,5/24/2017,6135,437.2,263.33,2682222,1615529.55,1066692.45 -Middle East and North Africa,Turkey,Personal Care,Offline,H,5/21/2016,307053554,6/10/2016,2825,81.73,56.67,230887.25,160092.75,70794.5 -Asia,Taiwan,Fruits,Online,H,11/10/2010,121515500,12/16/2010,7992,9.33,6.92,74565.36,55304.64,19260.72 -Sub-Saharan Africa,Gabon,Fruits,Online,H,1/31/2012,467674529,2/23/2012,4141,9.33,6.92,38635.53,28655.72,9979.81 -Australia and Oceania,Fiji,Vegetables,Online,C,4/8/2017,990891969,4/23/2017,5808,154.06,90.93,894780.48,528121.44,366659.04 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,C,4/29/2013,506841647,6/4/2013,4561,651.21,524.96,2970168.81,2394342.56,575826.25 -Europe,Czech Republic,Cereal,Online,L,12/16/2010,151509892,1/5/2011,3999,205.7,117.11,822594.3,468322.89,354271.41 -Asia,Bangladesh,Cosmetics,Online,L,7/24/2010,231195533,9/4/2010,4751,437.2,263.33,2077137.2,1251080.83,826056.37 -Asia,Sri Lanka,Beverages,Offline,C,8/11/2013,672509896,9/19/2013,9478,47.45,31.79,449731.1,301305.62,148425.48 -Europe,Georgia,Cosmetics,Online,L,4/11/2011,572376811,5/17/2011,7873,437.2,263.33,3442075.6,2073197.09,1368878.51 -Europe,Cyprus,Baby Food,Online,C,12/9/2010,448032605,12/31/2010,1659,255.28,159.42,423509.52,264477.78,159031.74 -Asia,Bangladesh,Baby Food,Offline,M,4/7/2017,887026107,5/2/2017,9592,255.28,159.42,2448645.76,1529156.64,919489.12 -Middle East and North Africa,Yemen,Fruits,Online,C,4/8/2013,297218644,5/12/2013,2457,9.33,6.92,22923.81,17002.44,5921.37 -Europe,Ireland,Baby Food,Online,H,2/3/2017,756784045,3/4/2017,8071,255.28,159.42,2060364.88,1286678.82,773686.06 -Europe,Spain,Fruits,Online,H,2/4/2010,364208638,2/4/2010,6284,9.33,6.92,58629.72,43485.28,15144.44 -Middle East and North Africa,Bahrain,Cosmetics,Offline,L,5/4/2016,888291251,6/3/2016,3976,437.2,263.33,1738307.2,1047000.08,691307.12 -Sub-Saharan Africa,Mauritania,Meat,Online,M,7/13/2015,118143212,7/22/2015,57,421.89,364.69,24047.73,20787.33,3260.4 -Europe,Albania,Fruits,Online,C,12/4/2014,413188350,12/26/2014,469,9.33,6.92,4375.77,3245.48,1130.29 -Middle East and North Africa,Yemen,Baby Food,Offline,C,4/15/2015,153162992,4/27/2015,3188,255.28,159.42,813832.64,508230.96,305601.68 -Sub-Saharan Africa,Tanzania,Clothes,Offline,H,8/25/2014,488115966,9/7/2014,3216,109.28,35.84,351444.48,115261.44,236183.04 -Middle East and North Africa,Algeria,Snacks,Online,M,2/11/2012,388408601,3/4/2012,7591,152.58,97.44,1158234.78,739667.04,418567.74 -Europe,Montenegro,Baby Food,Online,H,8/21/2011,694714725,9/14/2011,380,255.28,159.42,97006.4,60579.6,36426.8 -Asia,India,Meat,Offline,L,8/29/2010,968020665,9/13/2010,7681,421.89,364.69,3240537.09,2801183.89,439353.2 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,M,6/24/2011,839625251,7/29/2011,2625,255.28,159.42,670110,418477.5,251632.5 -Sub-Saharan Africa,Cape Verde,Meat,Offline,M,6/16/2017,461139810,7/17/2017,372,421.89,364.69,156943.08,135664.68,21278.4 -Europe,Andorra,Meat,Online,C,2/1/2014,954488170,3/15/2014,3115,421.89,364.69,1314187.35,1136009.35,178178 -Middle East and North Africa,Jordan,Baby Food,Online,M,8/25/2010,361906659,9/12/2010,5078,255.28,159.42,1296311.84,809534.76,486777.08 -Sub-Saharan Africa,Botswana,Cereal,Online,C,9/10/2013,395944106,9/10/2013,7515,205.7,117.11,1545835.5,880081.65,665753.85 -Sub-Saharan Africa,Niger,Snacks,Online,H,9/14/2015,589461839,10/26/2015,3712,152.58,97.44,566376.96,361697.28,204679.68 -Middle East and North Africa,Lebanon,Cereal,Offline,H,12/30/2013,545633685,2/1/2014,3987,205.7,117.11,820125.9,466917.57,353208.33 -Middle East and North Africa,Egypt,Personal Care,Online,C,7/18/2014,387945973,8/15/2014,689,81.73,56.67,56311.97,39045.63,17266.34 -North America,Greenland,Vegetables,Offline,H,1/5/2013,310197532,1/25/2013,3198,154.06,90.93,492683.88,290794.14,201889.74 -Australia and Oceania,Tuvalu,Snacks,Online,H,9/17/2013,126499688,10/1/2013,2924,152.58,97.44,446143.92,284914.56,161229.36 -Central America and the Caribbean,Haiti,Snacks,Offline,C,8/27/2010,621276271,9/2/2010,8310,152.58,97.44,1267939.8,809726.4,458213.4 -Europe,Germany,Household,Offline,M,1/23/2014,399263608,1/25/2014,9829,668.27,502.54,6568425.83,4939465.66,1628960.17 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,4/18/2016,835510528,6/7/2016,4987,47.45,31.79,236633.15,158536.73,78096.42 -Central America and the Caribbean,Barbados,Beverages,Online,L,10/11/2010,225378358,10/17/2010,3319,47.45,31.79,157486.55,105511.01,51975.54 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,12/3/2010,534540927,12/22/2010,1394,255.28,159.42,355860.32,222231.48,133628.84 -Middle East and North Africa,Egypt,Fruits,Online,C,1/26/2016,648984563,1/26/2016,7809,9.33,6.92,72857.97,54038.28,18819.69 -Middle East and North Africa,Tunisia ,Cereal,Online,M,4/7/2015,425008094,5/25/2015,8194,205.7,117.11,1685505.8,959599.34,725906.46 -Australia and Oceania,Palau,Cosmetics,Online,M,10/5/2013,239222848,10/29/2013,212,437.2,263.33,92686.4,55825.96,36860.44 -Europe,United Kingdom,Snacks,Offline,M,2/2/2014,538552653,3/4/2014,8553,152.58,97.44,1305016.74,833404.32,471612.42 -Asia,Bhutan,Clothes,Online,H,4/12/2012,490233838,5/11/2012,9942,109.28,35.84,1086461.76,356321.28,730140.48 -Sub-Saharan Africa,Zambia,Beverages,Offline,M,10/11/2016,231815230,11/2/2016,8133,47.45,31.79,385910.85,258548.07,127362.78 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,5/19/2014,421158158,6/15/2014,8913,47.45,31.79,422921.85,283344.27,139577.58 -Sub-Saharan Africa,Niger,Personal Care,Online,H,11/17/2011,886436450,1/2/2012,5099,81.73,56.67,416741.27,288960.33,127780.94 -Europe,Andorra,Fruits,Online,L,2/16/2017,176136434,4/2/2017,1540,9.33,6.92,14368.2,10656.8,3711.4 -Australia and Oceania,Samoa ,Clothes,Online,C,7/21/2012,509056937,8/21/2012,115,109.28,35.84,12567.2,4121.6,8445.6 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,12/4/2011,124309289,12/26/2011,4736,154.06,90.93,729628.16,430644.48,298983.68 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,L,2/22/2011,931317317,3/18/2011,6345,154.06,90.93,977510.7,576950.85,400559.85 -Europe,Kosovo,Cereal,Offline,M,10/6/2014,859817349,10/13/2014,7916,205.7,117.11,1628321.2,927042.76,701278.44 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,1/10/2017,609858214,2/11/2017,9453,152.58,97.44,1442338.74,921100.32,521238.42 -Middle East and North Africa,Iran,Personal Care,Offline,L,4/3/2013,501801240,4/20/2013,2993,81.73,56.67,244617.89,169613.31,75004.58 -Middle East and North Africa,Libya,Meat,Online,L,3/8/2011,926320254,3/31/2011,7603,421.89,364.69,3207629.67,2772738.07,434891.6 -Sub-Saharan Africa,Gabon,Vegetables,Online,C,1/17/2012,994401586,2/10/2012,4382,154.06,90.93,675090.92,398455.26,276635.66 -Australia and Oceania,Samoa ,Vegetables,Online,M,5/7/2014,787344062,6/8/2014,1459,154.06,90.93,224773.54,132666.87,92106.67 -Australia and Oceania,Fiji,Beverages,Online,C,2/3/2010,906759011,2/22/2010,8996,47.45,31.79,426860.2,285982.84,140877.36 -Asia,Mongolia,Cereal,Online,L,4/14/2011,224570262,4/15/2011,4186,205.7,117.11,861060.2,490222.46,370837.74 -Sub-Saharan Africa,Ghana,Vegetables,Online,C,11/1/2015,833014142,11/4/2015,6251,154.06,90.93,963029.06,568403.43,394625.63 -Sub-Saharan Africa,Comoros,Office Supplies,Online,M,5/16/2011,394639480,6/25/2011,1447,651.21,524.96,942300.87,759617.12,182683.75 -North America,United States of America,Personal Care,Offline,L,11/14/2016,692307603,12/23/2016,8059,81.73,56.67,658662.07,456703.53,201958.54 -Europe,Austria,Meat,Offline,H,9/25/2010,879192340,10/11/2010,1406,421.89,364.69,593177.34,512754.14,80423.2 -Sub-Saharan Africa,Niger,Fruits,Online,L,4/12/2010,628780019,4/13/2010,8835,9.33,6.92,82430.55,61138.2,21292.35 -Europe,Serbia,Office Supplies,Online,C,12/18/2014,584869468,12/30/2014,4727,651.21,524.96,3078269.67,2481485.92,596783.75 -Europe,Malta,Snacks,Offline,M,3/1/2010,111572015,4/1/2010,5493,152.58,97.44,838121.94,535237.92,302884.02 -Middle East and North Africa,Qatar,Snacks,Online,L,5/25/2016,443311488,6/18/2016,4576,152.58,97.44,698206.08,445885.44,252320.64 -Europe,Hungary,Vegetables,Offline,C,5/21/2017,634824216,6/17/2017,7448,154.06,90.93,1147438.88,677246.64,470192.24 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,11/4/2016,711159026,11/12/2016,6614,651.21,524.96,4307102.94,3472085.44,835017.5 -Australia and Oceania,Papua New Guinea,Clothes,Offline,L,12/23/2011,317677247,12/27/2011,6612,109.28,35.84,722559.36,236974.08,485585.28 -Europe,Croatia,Office Supplies,Offline,C,6/3/2012,970052707,7/8/2012,9007,651.21,524.96,5865448.47,4728314.72,1137133.75 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,M,9/23/2013,204271733,10/31/2013,7400,109.28,35.84,808672,265216,543456 -Sub-Saharan Africa,Ghana,Clothes,Online,C,4/19/2016,126633155,5/25/2016,2419,109.28,35.84,264348.32,86696.96,177651.36 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,1/11/2014,663748300,1/28/2014,6727,109.28,35.84,735126.56,241095.68,494030.88 -Australia and Oceania,New Zealand,Vegetables,Offline,H,3/28/2013,912540996,4/2/2013,14,154.06,90.93,2156.84,1273.02,883.82 -Europe,Portugal,Snacks,Online,C,9/27/2013,490247571,11/8/2013,4005,152.58,97.44,611082.9,390247.2,220835.7 -Asia,Maldives,Personal Care,Online,C,8/14/2012,884416854,8/15/2012,7456,81.73,56.67,609378.88,422531.52,186847.36 -Sub-Saharan Africa,Cameroon,Snacks,Offline,M,8/11/2015,502910172,9/6/2015,1151,152.58,97.44,175619.58,112153.44,63466.14 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,H,7/26/2010,523901355,9/8/2010,2908,47.45,31.79,137984.6,92445.32,45539.28 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,9/16/2016,845876729,11/2/2016,2576,81.73,56.67,210536.48,145981.92,64554.56 -Asia,South Korea,Cosmetics,Offline,H,9/2/2012,537635123,9/16/2012,7035,437.2,263.33,3075702,1852526.55,1223175.45 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,1/4/2016,988287866,2/14/2016,5196,651.21,524.96,3383687.16,2727692.16,655995 -Europe,Ukraine,Fruits,Online,H,4/9/2011,957258784,4/17/2011,3002,9.33,6.92,28008.66,20773.84,7234.82 -Europe,Austria,Office Supplies,Offline,H,5/11/2014,624284207,5/21/2014,8425,651.21,524.96,5486444.25,4422788,1063656.25 -Asia,Philippines,Clothes,Offline,H,9/28/2015,239412963,10/30/2015,6471,109.28,35.84,707150.88,231920.64,475230.24 -Australia and Oceania,New Zealand,Personal Care,Offline,M,7/7/2014,573006379,7/25/2014,4176,81.73,56.67,341304.48,236653.92,104650.56 -Middle East and North Africa,Syria,Clothes,Offline,H,8/20/2014,665738284,8/25/2014,5607,109.28,35.84,612732.96,200954.88,411778.08 -Middle East and North Africa,Somalia,Meat,Offline,L,7/19/2013,978595006,8/29/2013,6864,421.89,364.69,2895852.96,2503232.16,392620.8 -Central America and the Caribbean,Honduras,Office Supplies,Online,M,7/19/2013,242875373,7/29/2013,1075,651.21,524.96,700050.75,564332,135718.75 -Australia and Oceania,Kiribati,Personal Care,Online,L,6/3/2010,410190713,6/18/2010,3402,81.73,56.67,278045.46,192791.34,85254.12 -Middle East and North Africa,Afghanistan,Meat,Offline,H,5/20/2012,802464854,7/3/2012,6038,421.89,364.69,2547371.82,2201998.22,345373.6 -Asia,Philippines,Cereal,Online,L,7/26/2013,361934125,9/9/2013,3205,205.7,117.11,659268.5,375337.55,283930.95 -Asia,Brunei,Meat,Online,M,12/13/2012,801147353,12/23/2012,6160,421.89,364.69,2598842.4,2246490.4,352352 -Asia,China,Household,Offline,L,8/3/2010,752965867,9/14/2010,8187,668.27,502.54,5471126.49,4114294.98,1356831.51 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,5/18/2011,720563495,6/18/2011,9605,109.28,35.84,1049634.4,344243.2,705391.2 -Middle East and North Africa,Yemen,Fruits,Offline,C,9/15/2013,827426564,10/17/2013,2762,9.33,6.92,25769.46,19113.04,6656.42 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,L,3/31/2013,367353904,5/7/2013,7038,437.2,263.33,3077013.6,1853316.54,1223697.06 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,4/23/2014,954456841,4/26/2014,3844,205.7,117.11,790710.8,450170.84,340539.96 -Asia,Taiwan,Household,Online,H,11/26/2010,673159205,12/20/2010,1623,668.27,502.54,1084602.21,815622.42,268979.79 -Middle East and North Africa,Afghanistan,Vegetables,Offline,C,4/3/2013,828197324,4/11/2013,847,154.06,90.93,130488.82,77017.71,53471.11 -Asia,Malaysia,Household,Offline,C,9/20/2013,994620025,11/9/2013,9023,668.27,502.54,6029800.21,4534418.42,1495381.79 -Asia,Uzbekistan,Baby Food,Online,C,4/18/2013,367788636,4/27/2013,5685,255.28,159.42,1451266.8,906302.7,544964.1 -Australia and Oceania,Tonga,Personal Care,Offline,H,4/3/2010,913376986,5/6/2010,7402,81.73,56.67,604965.46,419471.34,185494.12 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,7/4/2011,617371404,8/5/2011,2773,81.73,56.67,226637.29,157145.91,69491.38 -North America,Mexico,Fruits,Online,H,8/31/2013,236070716,9/6/2013,7426,9.33,6.92,69284.58,51387.92,17896.66 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,6/1/2014,146086251,6/17/2014,9023,81.73,56.67,737449.79,511333.41,226116.38 -Sub-Saharan Africa,Angola,Personal Care,Online,M,4/16/2016,794341838,4/30/2016,2257,81.73,56.67,184464.61,127904.19,56560.42 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,C,4/26/2015,448073804,5/8/2015,3851,205.7,117.11,792150.7,450990.61,341160.09 -Europe,Ukraine,Cereal,Online,L,5/14/2012,144830977,5/27/2012,7560,205.7,117.11,1555092,885351.6,669740.4 -North America,United States of America,Cereal,Offline,C,12/15/2016,542474687,1/17/2017,9170,205.7,117.11,1886269,1073898.7,812370.3 -North America,Greenland,Baby Food,Offline,C,2/28/2013,569178760,3/25/2013,1498,255.28,159.42,382409.44,238811.16,143598.28 -Asia,Vietnam,Fruits,Offline,H,5/29/2016,573429524,6/3/2016,9394,9.33,6.92,87646.02,65006.48,22639.54 -Europe,Liechtenstein,Office Supplies,Online,H,9/10/2016,974025809,10/10/2016,4737,651.21,524.96,3084781.77,2486735.52,598046.25 -Middle East and North Africa,Turkey,Snacks,Offline,H,8/21/2012,910078942,9/7/2012,1438,152.58,97.44,219410.04,140118.72,79291.32 -Asia,Indonesia,Baby Food,Online,M,4/19/2015,491012752,5/13/2015,439,255.28,159.42,112067.92,69985.38,42082.54 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,1/27/2014,346563565,2/16/2014,4715,205.7,117.11,969875.5,552173.65,417701.85 -Central America and the Caribbean,Guatemala,Office Supplies,Online,H,10/14/2010,276780211,10/27/2010,4270,651.21,524.96,2780666.7,2241579.2,539087.5 -Europe,Switzerland,Beverages,Offline,H,11/23/2015,602024018,12/20/2015,1140,47.45,31.79,54093,36240.6,17852.4 -North America,United States of America,Snacks,Online,M,6/3/2014,812968814,6/22/2014,4393,152.58,97.44,670283.94,428053.92,242230.02 -Europe,Slovenia,Beverages,Online,L,3/3/2015,920600926,3/16/2015,5127,47.45,31.79,243276.15,162987.33,80288.82 -North America,Canada,Vegetables,Online,H,8/26/2016,106219184,9/17/2016,1472,154.06,90.93,226776.32,133848.96,92927.36 -Sub-Saharan Africa,Comoros,Personal Care,Online,L,11/13/2010,771434915,12/2/2010,3589,81.73,56.67,293328.97,203388.63,89940.34 -Europe,Serbia,Household,Offline,M,5/22/2017,888171947,6/8/2017,8671,668.27,502.54,5794569.17,4357524.34,1437044.83 -Middle East and North Africa,Kuwait,Baby Food,Online,L,6/2/2011,748666608,7/16/2011,5941,255.28,159.42,1516618.48,947114.22,569504.26 -Central America and the Caribbean,Dominica,Office Supplies,Online,M,11/12/2010,715467727,11/24/2010,1654,651.21,524.96,1077101.34,868283.84,208817.5 -Middle East and North Africa,Yemen,Cereal,Online,H,12/30/2011,771436631,12/31/2011,4097,205.7,117.11,842752.9,479799.67,362953.23 -Middle East and North Africa,Turkey,Clothes,Offline,L,12/4/2015,969747149,12/31/2015,8586,109.28,35.84,938278.08,307722.24,630555.84 -Europe,Portugal,Meat,Offline,L,4/1/2017,983885610,4/19/2017,2471,421.89,364.69,1042490.19,901148.99,141341.2 -Middle East and North Africa,Iran,Clothes,Offline,H,6/8/2015,557650840,7/22/2015,131,109.28,35.84,14315.68,4695.04,9620.64 -Central America and the Caribbean,Dominica,Household,Online,L,12/30/2010,855154168,2/1/2011,7977,668.27,502.54,5330789.79,4008761.58,1322028.21 -Middle East and North Africa,Yemen,Vegetables,Offline,M,11/19/2016,410819423,11/25/2016,9451,154.06,90.93,1456021.06,859379.43,596641.63 -Sub-Saharan Africa,Cameroon,Household,Offline,H,10/24/2016,979382932,12/9/2016,28,668.27,502.54,18711.56,14071.12,4640.44 -Sub-Saharan Africa,Chad,Clothes,Offline,C,7/3/2014,785893523,7/26/2014,2213,109.28,35.84,241836.64,79313.92,162522.72 -Asia,Malaysia,Office Supplies,Offline,M,9/25/2014,375712525,10/16/2014,540,651.21,524.96,351653.4,283478.4,68175 -Australia and Oceania,Australia,Meat,Online,M,12/28/2011,364513766,1/9/2012,6579,421.89,364.69,2775614.31,2399295.51,376318.8 -Europe,Armenia,Household,Online,H,12/21/2016,988283574,1/24/2017,3926,668.27,502.54,2623628.02,1972972.04,650655.98 -Central America and the Caribbean,Dominica,Personal Care,Offline,M,12/8/2014,753320777,12/16/2014,3213,81.73,56.67,262598.49,182080.71,80517.78 -Asia,Turkmenistan,Household,Offline,L,12/3/2014,486236703,12/26/2014,7101,668.27,502.54,4745385.27,3568536.54,1176848.73 -Central America and the Caribbean,Nicaragua,Household,Offline,L,9/5/2015,183955180,9/8/2015,5281,668.27,502.54,3529133.87,2653913.74,875220.13 -Sub-Saharan Africa,Angola,Clothes,Online,H,1/5/2017,363712537,2/14/2017,9477,109.28,35.84,1035646.56,339655.68,695990.88 -Middle East and North Africa,Oman,Vegetables,Offline,C,1/8/2016,713057601,1/15/2016,8445,154.06,90.93,1301036.7,767903.85,533132.85 -Middle East and North Africa,Iran,Household,Online,C,11/7/2010,539851701,12/24/2010,2970,668.27,502.54,1984761.9,1492543.8,492218.1 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,2/2/2012,122268664,3/11/2012,870,47.45,31.79,41281.5,27657.3,13624.2 -Middle East and North Africa,Pakistan,Cosmetics,Offline,C,3/24/2016,258794820,4/14/2016,1993,437.2,263.33,871339.6,524816.69,346522.91 -Asia,Brunei,Office Supplies,Offline,H,1/17/2017,918228995,2/14/2017,3220,651.21,524.96,2096896.2,1690371.2,406525 -Central America and the Caribbean,Grenada,Meat,Offline,L,12/16/2016,789682519,12/16/2016,3461,421.89,364.69,1460161.29,1262192.09,197969.2 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,8/29/2015,432579219,9/20/2015,8659,421.89,364.69,3653145.51,3157850.71,495294.8 -Europe,Hungary,Baby Food,Offline,M,11/27/2013,926655423,1/3/2014,6787,255.28,159.42,1732585.36,1081983.54,650601.82 -Europe,Iceland,Snacks,Online,L,4/22/2017,721959960,5/20/2017,2851,152.58,97.44,435005.58,277801.44,157204.14 -Sub-Saharan Africa,Mozambique,Meat,Offline,L,5/22/2017,588854157,7/3/2017,3886,421.89,364.69,1639464.54,1417185.34,222279.2 -Asia,Sri Lanka,Household,Offline,M,7/15/2010,468011844,7/29/2010,3960,668.27,502.54,2646349.2,1990058.4,656290.8 -Europe,Ukraine,Household,Online,C,11/28/2016,820419347,1/11/2017,9171,668.27,502.54,6128704.17,4608794.34,1519909.83 -Sub-Saharan Africa,Comoros,Baby Food,Online,L,2/2/2016,377375495,2/17/2016,2650,255.28,159.42,676492,422463,254029 -Middle East and North Africa,Syria,Beverages,Offline,C,6/7/2011,190491616,7/6/2011,9557,47.45,31.79,453479.65,303817.03,149662.62 -Asia,Mongolia,Household,Online,L,2/26/2011,481691539,3/21/2011,2085,668.27,502.54,1393342.95,1047795.9,345547.05 -Asia,Laos,Fruits,Online,H,12/16/2016,193211591,2/4/2017,4458,9.33,6.92,41593.14,30849.36,10743.78 -Europe,Macedonia,Cereal,Offline,H,9/6/2012,137600600,10/24/2012,7930,205.7,117.11,1631201,928682.3,702518.7 -Europe,Albania,Snacks,Online,L,7/10/2013,747719895,7/29/2013,5788,152.58,97.44,883133.04,563982.72,319150.32 -Asia,Uzbekistan,Personal Care,Offline,H,10/20/2016,726743304,10/26/2016,8348,81.73,56.67,682282.04,473081.16,209200.88 -Europe,Malta,Cereal,Online,M,5/4/2013,198157155,5/17/2013,7961,205.7,117.11,1637577.7,932312.71,705264.99 -Australia and Oceania,Australia,Cosmetics,Online,M,12/14/2013,255760276,1/15/2014,4004,437.2,263.33,1750548.8,1054373.32,696175.48 -Europe,Croatia,Meat,Online,C,5/18/2015,713663995,6/7/2015,7890,421.89,364.69,3328712.1,2877404.1,451308 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,8/17/2011,556292140,9/6/2011,8061,109.28,35.84,880906.08,288906.24,591999.84 -Australia and Oceania,Vanuatu,Fruits,Online,L,12/1/2012,188381040,1/11/2013,4991,9.33,6.92,46566.03,34537.72,12028.31 -Central America and the Caribbean,Guatemala,Household,Offline,C,8/14/2011,984979522,9/11/2011,6184,668.27,502.54,4132581.68,3107707.36,1024874.32 -Sub-Saharan Africa,Guinea,Cosmetics,Online,M,4/15/2016,341448915,5/25/2016,1176,437.2,263.33,514147.2,309676.08,204471.12 -Asia,Tajikistan,Vegetables,Online,M,1/22/2010,223463046,2/15/2010,6536,154.06,90.93,1006936.16,594318.48,412617.68 -Middle East and North Africa,Jordan,Baby Food,Online,L,12/26/2014,417008244,2/7/2015,861,255.28,159.42,219796.08,137260.62,82535.46 -Sub-Saharan Africa,Tanzania,Household,Online,H,7/15/2012,778383338,8/26/2012,9782,668.27,502.54,6537017.14,4915846.28,1621170.86 -Asia,North Korea,Cosmetics,Online,L,7/18/2015,784199655,8/24/2015,959,437.2,263.33,419274.8,252533.47,166741.33 -Sub-Saharan Africa,Seychelles ,Meat,Offline,C,5/24/2011,881381022,6/19/2011,9086,421.89,364.69,3833292.54,3313573.34,519719.2 -Europe,Luxembourg,Household,Online,C,4/3/2011,237163770,4/27/2011,885,668.27,502.54,591418.95,444747.9,146671.05 -Middle East and North Africa,Israel,Office Supplies,Online,H,1/2/2016,789096724,2/4/2016,111,651.21,524.96,72284.31,58270.56,14013.75 -Central America and the Caribbean,Barbados,Meat,Offline,H,6/8/2012,495041215,6/25/2012,2551,421.89,364.69,1076241.39,930324.19,145917.2 -Europe,Bosnia and Herzegovina,Household,Offline,C,12/2/2014,983171069,1/4/2015,1022,668.27,502.54,682971.94,513595.88,169376.06 -Asia,Laos,Vegetables,Online,C,2/29/2016,801972615,4/13/2016,373,154.06,90.93,57464.38,33916.89,23547.49 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,9/24/2013,370244681,10/1/2013,2484,437.2,263.33,1086004.8,654111.72,431893.08 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,M,10/29/2013,627098596,12/9/2013,1265,421.89,364.69,533690.85,461332.85,72358 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,5/8/2012,781958186,5/9/2012,7659,152.58,97.44,1168610.22,746292.96,422317.26 -Central America and the Caribbean,The Bahamas,Fruits,Online,H,11/9/2013,564559781,11/19/2013,4640,9.33,6.92,43291.2,32108.8,11182.4 -Europe,Lithuania,Cosmetics,Offline,H,8/2/2012,674952208,8/26/2012,2212,437.2,263.33,967086.4,582485.96,384600.44 -Sub-Saharan Africa,Uganda,Office Supplies,Online,H,6/7/2011,533496797,6/21/2011,2412,651.21,524.96,1570718.52,1266203.52,304515 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,7/23/2010,530867373,9/4/2010,4308,154.06,90.93,663690.48,391726.44,271964.04 -Europe,Bosnia and Herzegovina,Clothes,Online,L,3/13/2011,678050267,4/12/2011,8997,109.28,35.84,983192.16,322452.48,660739.68 -Middle East and North Africa,Afghanistan,Meat,Online,H,11/9/2011,156344306,12/19/2011,4609,421.89,364.69,1944491.01,1680856.21,263634.8 -North America,United States of America,Meat,Offline,L,2/12/2012,467360818,3/29/2012,1307,421.89,364.69,551410.23,476649.83,74760.4 -Australia and Oceania,Nauru,Office Supplies,Online,M,5/24/2016,483023631,6/4/2016,6281,651.21,524.96,4090250.01,3297273.76,792976.25 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,H,1/17/2015,495569074,1/29/2015,8756,152.58,97.44,1335990.48,853184.64,482805.84 -Europe,United Kingdom,Meat,Offline,C,10/31/2010,867545974,11/13/2010,4987,421.89,364.69,2103965.43,1818709.03,285256.4 -Asia,Kazakhstan,Clothes,Online,L,3/2/2015,681815659,4/14/2015,3260,109.28,35.84,356252.8,116838.4,239414.4 -Europe,Austria,Cosmetics,Offline,L,1/5/2014,891551959,1/22/2014,8892,437.2,263.33,3887582.4,2341530.36,1546052.04 -Middle East and North Africa,Afghanistan,Beverages,Online,L,2/13/2017,270241200,2/27/2017,9231,47.45,31.79,438010.95,293453.49,144557.46 -Australia and Oceania,East Timor,Office Supplies,Online,M,5/18/2016,361682212,5/20/2016,8659,651.21,524.96,5638827.39,4545628.64,1093198.75 -Sub-Saharan Africa,Mali,Household,Offline,M,4/21/2012,529986321,5/5/2012,3585,668.27,502.54,2395747.95,1801605.9,594142.05 -Europe,Greece,Beverages,Offline,M,4/9/2010,209577357,4/25/2010,7452,47.45,31.79,353597.4,236899.08,116698.32 -Asia,Laos,Cosmetics,Online,M,9/18/2016,255191648,11/1/2016,5734,437.2,263.33,2506904.8,1509934.22,996970.58 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,C,8/20/2012,691878020,9/4/2012,936,154.06,90.93,144200.16,85110.48,59089.68 -Middle East and North Africa,Saudi Arabia,Fruits,Online,C,5/22/2010,264997804,6/7/2010,7594,9.33,6.92,70852.02,52550.48,18301.54 -Central America and the Caribbean,Dominica,Snacks,Online,H,1/12/2012,490224826,1/30/2012,7275,152.58,97.44,1110019.5,708876,401143.5 -Sub-Saharan Africa,Senegal,Clothes,Online,M,2/11/2013,703545415,2/18/2013,3577,109.28,35.84,390894.56,128199.68,262694.88 -Europe,Russia,Personal Care,Offline,H,1/17/2014,311258399,1/25/2014,7132,81.73,56.67,582898.36,404170.44,178727.92 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,C,4/14/2016,139975106,4/21/2016,599,152.58,97.44,91395.42,58366.56,33028.86 -Europe,Germany,Cosmetics,Online,L,1/6/2011,186619365,2/5/2011,3672,437.2,263.33,1605398.4,966947.76,638450.64 -Australia and Oceania,East Timor,Beverages,Offline,C,3/9/2013,968427503,3/24/2013,8073,47.45,31.79,383063.85,256640.67,126423.18 -Europe,Malta,Vegetables,Online,H,4/26/2012,372948348,6/6/2012,2559,154.06,90.93,394239.54,232689.87,161549.67 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,2/20/2014,408043229,4/7/2014,7914,668.27,502.54,5288688.78,3977101.56,1311587.22 -Asia,Myanmar,Cosmetics,Offline,H,1/30/2014,451885974,2/8/2014,1956,437.2,263.33,855163.2,515073.48,340089.72 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,M,3/20/2016,402962911,4/13/2016,4535,152.58,97.44,691950.3,441890.4,250059.9 -Asia,Indonesia,Snacks,Offline,M,4/28/2014,230072867,5/17/2014,2529,152.58,97.44,385874.82,246425.76,139449.06 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,L,10/23/2010,422327172,12/1/2010,4850,152.58,97.44,740013,472584,267429 -Middle East and North Africa,Iraq,Baby Food,Offline,L,12/13/2012,639149653,12/27/2012,7441,255.28,159.42,1899538.48,1186244.22,713294.26 -Europe,Ukraine,Snacks,Online,M,12/4/2013,160276639,1/14/2014,8274,152.58,97.44,1262446.92,806218.56,456228.36 -Sub-Saharan Africa,Comoros,Fruits,Online,M,10/9/2011,135756957,10/10/2011,2355,9.33,6.92,21972.15,16296.6,5675.55 -Sub-Saharan Africa,Gabon,Household,Online,H,3/1/2013,435951936,4/14/2013,6720,668.27,502.54,4490774.4,3377068.8,1113705.6 -Asia,Kazakhstan,Snacks,Offline,C,6/26/2014,101535403,6/28/2014,5437,152.58,97.44,829577.46,529781.28,299796.18 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,3/4/2013,493493688,3/28/2013,4604,255.28,159.42,1175309.12,733969.68,441339.44 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,7/13/2011,343125617,8/30/2011,7350,152.58,97.44,1121463,716184,405279 -Central America and the Caribbean,Honduras,Vegetables,Online,L,11/30/2012,702042520,12/20/2012,8837,154.06,90.93,1361428.22,803548.41,557879.81 -Asia,Mongolia,Baby Food,Online,M,5/25/2010,892168223,6/26/2010,1258,255.28,159.42,321142.24,200550.36,120591.88 -Asia,Nepal,Clothes,Online,H,4/2/2013,755739057,5/4/2013,8836,109.28,35.84,965598.08,316682.24,648915.84 -Sub-Saharan Africa,Swaziland,Snacks,Online,M,11/20/2012,205303847,12/2/2012,2826,152.58,97.44,431191.08,275365.44,155825.64 -Central America and the Caribbean,Dominica,Cereal,Online,C,12/5/2016,573723924,12/29/2016,6513,205.7,117.11,1339724.1,762737.43,576986.67 -Sub-Saharan Africa,Chad,Personal Care,Offline,L,2/16/2015,564173114,2/25/2015,216,81.73,56.67,17653.68,12240.72,5412.96 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,6/13/2013,300137746,7/5/2013,6284,205.7,117.11,1292618.8,735919.24,556699.56 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,2/19/2015,875416648,2/24/2015,4095,651.21,524.96,2666704.95,2149711.2,516993.75 -Asia,Laos,Cereal,Offline,H,12/2/2016,304121148,12/17/2016,5061,205.7,117.11,1041047.7,592693.71,448353.99 -Europe,Bulgaria,Beverages,Online,H,10/26/2012,270675075,12/10/2012,7624,47.45,31.79,361758.8,242366.96,119391.84 -Sub-Saharan Africa,Zambia,Vegetables,Offline,L,1/21/2013,279814755,1/23/2013,2259,154.06,90.93,348021.54,205410.87,142610.67 -Middle East and North Africa,Libya,Snacks,Online,M,7/24/2017,806589019,8/27/2017,6470,152.58,97.44,987192.6,630436.8,356755.8 -Europe,Romania,Household,Offline,M,3/7/2012,146359193,4/25/2012,9792,668.27,502.54,6543699.84,4920871.68,1622828.16 -Europe,Croatia,Fruits,Offline,L,5/3/2010,264799106,6/16/2010,8795,9.33,6.92,82057.35,60861.4,21195.95 -Europe,Belarus,Household,Online,L,5/14/2011,947895085,6/13/2011,2075,668.27,502.54,1386660.25,1042770.5,343889.75 -Europe,Croatia,Fruits,Online,L,11/19/2011,251945960,11/25/2011,5263,9.33,6.92,49103.79,36419.96,12683.83 -Middle East and North Africa,Jordan,Beverages,Offline,L,2/23/2017,353563058,3/30/2017,6021,47.45,31.79,285696.45,191407.59,94288.86 -Asia,Tajikistan,Household,Online,M,7/17/2014,799670207,8/2/2014,9040,668.27,502.54,6041160.8,4542961.6,1498199.2 -Middle East and North Africa,Libya,Office Supplies,Online,H,3/28/2015,757503736,4/10/2015,1044,651.21,524.96,679863.24,548058.24,131805 -Australia and Oceania,Australia,Baby Food,Offline,H,7/16/2012,364612472,8/15/2012,5788,255.28,159.42,1477560.64,922722.96,554837.68 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,C,12/18/2015,278857743,1/17/2016,9058,205.7,117.11,1863230.6,1060782.38,802448.22 -Asia,Uzbekistan,Meat,Online,H,2/24/2017,328413379,3/14/2017,3672,421.89,364.69,1549180.08,1339141.68,210038.4 -Asia,North Korea,Household,Online,H,5/22/2016,861765706,6/1/2016,4478,668.27,502.54,2992513.06,2250374.12,742138.94 -Europe,Montenegro,Cosmetics,Offline,L,3/31/2011,497713553,4/12/2011,3356,437.2,263.33,1467243.2,883735.48,583507.72 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,6/27/2015,175368249,8/9/2015,4217,651.21,524.96,2746152.57,2213756.32,532396.25 -Sub-Saharan Africa,The Gambia,Beverages,Offline,H,6/14/2017,904153621,6/22/2017,8004,47.45,31.79,379789.8,254447.16,125342.64 -Middle East and North Africa,Somalia,Household,Offline,L,2/10/2014,613805997,3/10/2014,7689,668.27,502.54,5138328.03,3864030.06,1274297.97 -Europe,Andorra,Cereal,Online,M,11/11/2014,904374206,11/23/2014,3279,205.7,117.11,674490.3,384003.69,290486.61 -Europe,Hungary,Cosmetics,Offline,M,1/6/2015,296219575,2/6/2015,6810,437.2,263.33,2977332,1793277.3,1184054.7 -Europe,Lithuania,Cereal,Online,M,9/28/2014,980015933,11/11/2014,7348,205.7,117.11,1511483.6,860524.28,650959.32 -Middle East and North Africa,Egypt,Household,Online,C,4/8/2015,266749608,5/3/2015,5992,668.27,502.54,4004273.84,3011219.68,993054.16 -Sub-Saharan Africa,Niger,Beverages,Online,M,2/9/2015,937719428,3/18/2015,872,47.45,31.79,41376.4,27720.88,13655.52 -Europe,Norway,Meat,Offline,C,11/1/2013,894536721,11/2/2013,2149,421.89,364.69,906641.61,783718.81,122922.8 -Europe,San Marino,Vegetables,Online,C,11/16/2015,809125316,12/20/2015,7016,154.06,90.93,1080884.96,637964.88,442920.08 -Middle East and North Africa,Turkey,Beverages,Offline,L,7/29/2011,973721539,8/7/2011,4697,47.45,31.79,222872.65,149317.63,73555.02 -Europe,United Kingdom,Snacks,Offline,L,4/11/2011,850874221,5/24/2011,1445,152.58,97.44,220478.1,140800.8,79677.3 -Sub-Saharan Africa,Swaziland,Household,Offline,L,3/28/2011,423444688,4/9/2011,5548,668.27,502.54,3707561.96,2788091.92,919470.04 -Europe,Italy,Snacks,Offline,L,7/29/2012,644606769,9/2/2012,2322,152.58,97.44,354290.76,226255.68,128035.08 -Sub-Saharan Africa,Uganda,Meat,Offline,H,6/20/2017,287846791,7/28/2017,9117,421.89,364.69,3846371.13,3324878.73,521492.4 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,3/23/2010,896963584,5/2/2010,312,437.2,263.33,136406.4,82158.96,54247.44 -Asia,Nepal,Snacks,Online,M,1/31/2014,936068475,2/23/2014,2318,152.58,97.44,353680.44,225865.92,127814.52 -Europe,Vatican City,Clothes,Online,C,9/14/2011,739585292,9/18/2011,8578,109.28,35.84,937403.84,307435.52,629968.32 -Europe,Switzerland,Snacks,Online,H,2/2/2017,262250363,2/21/2017,4565,152.58,97.44,696527.7,444813.6,251714.1 -Sub-Saharan Africa,Zambia,Cereal,Offline,C,3/31/2011,429112517,5/6/2011,2785,205.7,117.11,572874.5,326151.35,246723.15 -Europe,Portugal,Vegetables,Online,M,2/3/2014,885533082,3/14/2014,7772,154.06,90.93,1197354.32,706707.96,490646.36 -Europe,Croatia,Office Supplies,Offline,H,7/19/2012,447185885,7/21/2012,1096,651.21,524.96,713726.16,575356.16,138370 -Europe,Slovenia,Baby Food,Online,H,4/22/2017,250057256,5/2/2017,6354,255.28,159.42,1622049.12,1012954.68,609094.44 -Europe,Macedonia,Clothes,Online,H,8/17/2013,600446021,9/23/2013,4176,109.28,35.84,456353.28,149667.84,306685.44 -Europe,Lithuania,Fruits,Online,L,7/21/2010,524963510,8/9/2010,7223,9.33,6.92,67390.59,49983.16,17407.43 -Middle East and North Africa,Algeria,Beverages,Offline,C,5/26/2014,920533549,6/29/2014,5188,47.45,31.79,246170.6,164926.52,81244.08 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,5/29/2017,504392468,6/17/2017,9795,437.2,263.33,4282374,2579317.35,1703056.65 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,C,8/31/2016,764089095,9/1/2016,9798,651.21,524.96,6380555.58,5143558.08,1236997.5 -Europe,Denmark,Snacks,Offline,H,4/30/2010,107484757,5/22/2010,5983,152.58,97.44,912886.14,582983.52,329902.62 -Europe,Norway,Personal Care,Offline,H,7/19/2016,612753283,7/28/2016,6168,81.73,56.67,504110.64,349540.56,154570.08 -Middle East and North Africa,Kuwait,Clothes,Offline,H,9/5/2016,378381001,9/9/2016,202,109.28,35.84,22074.56,7239.68,14834.88 -Asia,Taiwan,Office Supplies,Offline,C,1/27/2012,273166739,3/6/2012,4963,651.21,524.96,3231955.23,2605376.48,626578.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,C,9/16/2012,786221826,9/20/2012,9365,154.06,90.93,1442771.9,851559.45,591212.45 -Central America and the Caribbean,Guatemala,Personal Care,Online,L,9/18/2010,676970088,10/22/2010,9348,81.73,56.67,764012.04,529751.16,234260.88 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,6/2/2014,125147855,6/25/2014,2886,109.28,35.84,315382.08,103434.24,211947.84 -Asia,Singapore,Clothes,Offline,M,4/14/2014,280803954,4/18/2014,4985,109.28,35.84,544760.8,178662.4,366098.4 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,H,12/25/2016,114299714,1/18/2017,2680,255.28,159.42,684150.4,427245.6,256904.8 -Asia,Indonesia,Cosmetics,Offline,C,5/1/2011,466308963,5/19/2011,39,437.2,263.33,17050.8,10269.87,6780.93 -Middle East and North Africa,Turkey,Personal Care,Online,M,6/25/2017,897818028,7/29/2017,3161,81.73,56.67,258348.53,179133.87,79214.66 -Asia,Malaysia,Snacks,Offline,H,1/7/2015,140125739,1/14/2015,5175,152.58,97.44,789601.5,504252,285349.5 -Asia,North Korea,Baby Food,Online,L,11/15/2014,144843423,12/25/2014,1242,255.28,159.42,317057.76,197999.64,119058.12 -Asia,Vietnam,Meat,Online,M,2/11/2010,233894908,3/1/2010,3556,421.89,364.69,1500240.84,1296837.64,203403.2 -Middle East and North Africa,Israel,Vegetables,Online,M,1/6/2010,249516522,2/19/2010,6339,154.06,90.93,976586.34,576405.27,400181.07 -Europe,Macedonia,Clothes,Online,L,7/26/2013,104257094,7/31/2013,846,109.28,35.84,92450.88,30320.64,62130.24 -Australia and Oceania,Palau,Personal Care,Offline,L,3/27/2013,230977952,4/4/2013,364,81.73,56.67,29749.72,20627.88,9121.84 -Europe,Denmark,Snacks,Online,L,12/5/2013,232852923,1/16/2014,5209,152.58,97.44,794789.22,507564.96,287224.26 -Australia and Oceania,East Timor,Fruits,Online,H,1/11/2014,233368337,1/21/2014,7732,9.33,6.92,72139.56,53505.44,18634.12 -North America,United States of America,Clothes,Online,L,10/15/2016,426323020,10/21/2016,7310,109.28,35.84,798836.8,261990.4,536846.4 -Sub-Saharan Africa,Sudan,Beverages,Online,C,5/14/2011,625828301,6/21/2011,5357,47.45,31.79,254189.65,170299.03,83890.62 -Asia,Bhutan,Vegetables,Offline,H,6/28/2014,716308009,8/14/2014,313,154.06,90.93,48220.78,28461.09,19759.69 -Sub-Saharan Africa,Sudan,Personal Care,Online,H,9/1/2013,202498471,10/13/2013,2652,81.73,56.67,216747.96,150288.84,66459.12 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,5/28/2016,459448516,6/15/2016,9881,437.2,263.33,4319973.2,2601963.73,1718009.47 -Middle East and North Africa,Pakistan,Fruits,Online,L,2/14/2016,682519471,3/21/2016,1533,9.33,6.92,14302.89,10608.36,3694.53 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,2/2/2011,137385165,3/16/2011,4178,154.06,90.93,643662.68,379905.54,263757.14 -Europe,Portugal,Meat,Offline,C,10/17/2015,410031926,12/3/2015,6414,421.89,364.69,2706002.46,2339121.66,366880.8 -Sub-Saharan Africa,Liberia,Cereal,Offline,M,9/15/2011,456758582,11/3/2011,3869,205.7,117.11,795853.3,453098.59,342754.71 -Europe,Italy,Snacks,Online,C,8/26/2011,654176461,9/6/2011,4207,152.58,97.44,641904.06,409930.08,231973.98 -Europe,Netherlands,Baby Food,Online,M,8/4/2010,549209392,9/7/2010,2118,255.28,159.42,540683.04,337651.56,203031.48 -Asia,Kyrgyzstan,Vegetables,Online,L,2/14/2012,209093701,3/17/2012,4328,154.06,90.93,666771.68,393545.04,273226.64 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,2/14/2017,671378219,2/19/2017,4589,109.28,35.84,501485.92,164469.76,337016.16 -Sub-Saharan Africa,Lesotho,Snacks,Offline,C,5/21/2012,793924272,6/11/2012,8690,152.58,97.44,1325920.2,846753.6,479166.6 -Asia,India,Meat,Online,C,4/12/2012,404905688,5/14/2012,9446,421.89,364.69,3985172.94,3444861.74,540311.2 -Asia,Philippines,Cosmetics,Offline,M,2/2/2017,752808797,2/7/2017,1707,437.2,263.33,746300.4,449504.31,296796.09 -Asia,North Korea,Vegetables,Online,C,10/20/2016,456432425,12/5/2016,7352,154.06,90.93,1132649.12,668517.36,464131.76 -Sub-Saharan Africa,Mauritius ,Meat,Offline,H,1/18/2010,454887902,2/10/2010,294,421.89,364.69,124035.66,107218.86,16816.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,H,6/15/2015,857599055,7/28/2015,1473,205.7,117.11,302996.1,172503.03,130493.07 -Australia and Oceania,Solomon Islands,Fruits,Online,M,11/4/2014,494302213,11/29/2014,3864,9.33,6.92,36051.12,26738.88,9312.24 -Middle East and North Africa,Lebanon,Fruits,Offline,C,1/14/2010,965046203,2/12/2010,7472,9.33,6.92,69713.76,51706.24,18007.52 -Sub-Saharan Africa,Tanzania,Cereal,Online,H,7/2/2011,790192353,7/27/2011,4332,205.7,117.11,891092.4,507320.52,383771.88 -Australia and Oceania,Fiji,Baby Food,Online,H,10/28/2011,360414493,11/21/2011,3512,255.28,159.42,896543.36,559883.04,336660.32 -Asia,Singapore,Snacks,Offline,M,3/29/2012,586698949,5/17/2012,6112,152.58,97.44,932568.96,595553.28,337015.68 -Central America and the Caribbean,Cuba,Meat,Online,C,4/5/2011,650344550,4/15/2011,259,421.89,364.69,109269.51,94454.71,14814.8 -Europe,Macedonia,Clothes,Offline,L,1/11/2016,252962625,2/15/2016,6117,109.28,35.84,668465.76,219233.28,449232.48 -Asia,Malaysia,Office Supplies,Online,L,10/30/2015,966477000,12/3/2015,876,651.21,524.96,570459.96,459864.96,110595 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,2/24/2016,383124005,3/29/2016,3762,205.7,117.11,773843.4,440567.82,333275.58 -Central America and the Caribbean,Cuba,Office Supplies,Offline,L,3/10/2012,665452468,3/10/2012,1028,651.21,524.96,669443.88,539658.88,129785 -Sub-Saharan Africa,Madagascar,Clothes,Online,C,5/10/2015,896323716,5/20/2015,961,109.28,35.84,105018.08,34442.24,70575.84 -North America,Mexico,Household,Online,H,8/12/2011,228911578,9/11/2011,8878,668.27,502.54,5932901.06,4461550.12,1471350.94 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,C,9/17/2010,136702382,10/27/2010,2128,154.06,90.93,327839.68,193499.04,134340.64 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,2/11/2012,363494956,2/16/2012,5090,437.2,263.33,2225348,1340349.7,884998.3 -Europe,Montenegro,Fruits,Online,L,5/3/2016,273400628,5/12/2016,4176,9.33,6.92,38962.08,28897.92,10064.16 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,8/10/2013,200843226,8/31/2013,2829,109.28,35.84,309153.12,101391.36,207761.76 -Asia,Cambodia,Household,Offline,H,5/14/2010,100559079,6/5/2010,6521,668.27,502.54,4357788.67,3277063.34,1080725.33 -Asia,Singapore,Baby Food,Online,M,4/29/2010,897597014,6/2/2010,7758,255.28,159.42,1980462.24,1236780.36,743681.88 -Sub-Saharan Africa,Gabon,Meat,Online,M,9/11/2010,437318360,10/22/2010,1076,421.89,364.69,453953.64,392406.44,61547.2 -Asia,Singapore,Cereal,Online,L,7/15/2013,235396945,7/29/2013,8042,205.7,117.11,1654239.4,941798.62,712440.78 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,5/25/2014,527819097,7/4/2014,2255,651.21,524.96,1468478.55,1183784.8,284693.75 -Europe,Moldova ,Cosmetics,Online,L,9/7/2013,720883643,10/20/2013,4344,437.2,263.33,1899196.8,1143905.52,755291.28 -Asia,Uzbekistan,Clothes,Online,L,11/12/2012,741201913,11/22/2012,6972,109.28,35.84,761900.16,249876.48,512023.68 -Asia,Bhutan,Snacks,Online,L,9/7/2010,585697734,9/23/2010,9830,152.58,97.44,1499861.4,957835.2,542026.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,C,7/12/2014,771607434,7/13/2014,4641,109.28,35.84,507168.48,166333.44,340835.04 -Asia,Brunei,Clothes,Offline,L,11/29/2013,986479842,1/9/2014,162,109.28,35.84,17703.36,5806.08,11897.28 -Asia,Bangladesh,Cosmetics,Offline,L,7/25/2014,538176286,8/21/2014,7177,437.2,263.33,3137784.4,1889919.41,1247864.99 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,M,12/2/2011,604870593,1/8/2012,3505,437.2,263.33,1532386,922971.65,609414.35 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,H,1/16/2010,185049092,1/29/2010,8993,152.58,97.44,1372151.94,876277.92,495874.02 -Middle East and North Africa,Turkey,Cosmetics,Offline,L,4/18/2010,147510612,5/24/2010,523,437.2,263.33,228655.6,137721.59,90934.01 -Sub-Saharan Africa,Gabon,Baby Food,Online,L,1/30/2015,981366479,3/20/2015,7004,255.28,159.42,1787981.12,1116577.68,671403.44 -Asia,Philippines,Office Supplies,Offline,M,7/10/2016,546040523,8/12/2016,4380,651.21,524.96,2852299.8,2299324.8,552975 -Australia and Oceania,Vanuatu,Beverages,Offline,L,5/21/2015,821269071,6/24/2015,623,47.45,31.79,29561.35,19805.17,9756.18 -Central America and the Caribbean,Barbados,Meat,Online,L,4/8/2017,257100951,5/13/2017,740,421.89,364.69,312198.6,269870.6,42328 -Sub-Saharan Africa,Malawi,Meat,Offline,M,9/15/2013,523897492,10/18/2013,1765,421.89,364.69,744635.85,643677.85,100958 -Asia,Nepal,Household,Offline,H,3/22/2016,662332522,4/3/2016,7767,668.27,502.54,5190453.09,3903228.18,1287224.91 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,L,9/10/2014,233392369,10/1/2014,4843,154.06,90.93,746112.58,440373.99,305738.59 -Europe,France,Baby Food,Online,M,5/29/2011,668375861,7/14/2011,6125,255.28,159.42,1563590,976447.5,587142.5 -North America,United States of America,Snacks,Offline,C,4/21/2017,318894326,5/28/2017,6773,152.58,97.44,1033424.34,659961.12,373463.22 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,4/21/2010,306871592,5/23/2010,8978,437.2,263.33,3925181.6,2364176.74,1561004.86 -Europe,Finland,Cosmetics,Offline,C,10/30/2014,474543988,12/1/2014,6966,437.2,263.33,3045535.2,1834356.78,1211178.42 -Asia,Brunei,Snacks,Online,M,9/19/2014,734460341,10/16/2014,1991,152.58,97.44,303786.78,194003.04,109783.74 -Europe,Latvia,Cosmetics,Offline,M,1/6/2010,619481980,1/26/2010,7339,437.2,263.33,3208610.8,1932578.87,1276031.93 -Asia,Cambodia,Fruits,Offline,L,3/14/2013,632782733,3/15/2013,3327,9.33,6.92,31040.91,23022.84,8018.07 -Europe,Albania,Household,Online,L,2/1/2015,897848927,2/27/2015,2305,668.27,502.54,1540362.35,1158354.7,382007.65 -Australia and Oceania,New Zealand,Vegetables,Offline,M,5/6/2011,708479392,6/12/2011,3651,154.06,90.93,562473.06,331985.43,230487.63 -Sub-Saharan Africa,Ghana,Beverages,Online,C,11/8/2013,778785455,12/17/2013,8777,47.45,31.79,416468.65,279020.83,137447.82 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,8/18/2016,993190944,9/14/2016,6126,255.28,159.42,1563845.28,976606.92,587238.36 -Australia and Oceania,Australia,Cereal,Offline,C,10/2/2014,856432187,10/11/2014,6171,205.7,117.11,1269374.7,722685.81,546688.89 -Central America and the Caribbean,El Salvador,Household,Offline,M,9/21/2015,843558013,10/22/2015,6417,668.27,502.54,4288288.59,3224799.18,1063489.41 -Asia,Kazakhstan,Cereal,Offline,H,12/17/2012,149929749,12/18/2012,6399,205.7,117.11,1316274.3,749386.89,566887.41 -Sub-Saharan Africa,Togo,Household,Online,M,4/24/2012,741221225,5/12/2012,2687,668.27,502.54,1795641.49,1350324.98,445316.51 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,2/13/2013,603418767,3/26/2013,3877,81.73,56.67,316867.21,219709.59,97157.62 -Europe,Estonia,Baby Food,Online,L,12/31/2011,492821204,1/19/2012,5601,255.28,159.42,1429823.28,892911.42,536911.86 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,L,3/14/2014,786039865,3/30/2014,5518,255.28,159.42,1408635.04,879679.56,528955.48 -Sub-Saharan Africa,Niger,Meat,Offline,L,9/7/2014,129998576,10/8/2014,8322,421.89,364.69,3510968.58,3034950.18,476018.4 -Australia and Oceania,Tonga,Office Supplies,Online,L,1/19/2017,391933667,2/16/2017,737,651.21,524.96,479941.77,386895.52,93046.25 -Central America and the Caribbean,Costa Rica,Household,Online,C,8/9/2014,809393966,8/18/2014,6516,668.27,502.54,4354447.32,3274550.64,1079896.68 -Australia and Oceania,Tonga,Snacks,Offline,C,11/9/2016,240240800,12/19/2016,1446,152.58,97.44,220630.68,140898.24,79732.44 -Australia and Oceania,Solomon Islands,Household,Offline,C,6/17/2015,312647998,7/11/2015,8345,668.27,502.54,5576713.15,4193696.3,1383016.85 -Middle East and North Africa,Morocco,Snacks,Offline,H,9/9/2010,475101888,10/7/2010,2061,152.58,97.44,314467.38,200823.84,113643.54 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,4/6/2015,246401298,4/13/2015,4474,109.28,35.84,488918.72,160348.16,328570.56 -Europe,Portugal,Snacks,Offline,M,8/28/2012,565657556,9/28/2012,9496,152.58,97.44,1448899.68,925290.24,523609.44 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,12/5/2013,642294490,12/9/2013,8068,421.89,364.69,3403808.52,2942318.92,461489.6 -Sub-Saharan Africa,Kenya,Baby Food,Offline,M,1/17/2016,206048429,3/7/2016,3164,255.28,159.42,807705.92,504404.88,303301.04 -Middle East and North Africa,Kuwait,Meat,Offline,C,4/5/2013,856968200,4/28/2013,4789,421.89,364.69,2020431.21,1746500.41,273930.8 -Europe,San Marino,Cosmetics,Offline,C,1/12/2016,215415132,2/29/2016,4979,437.2,263.33,2176818.8,1311120.07,865698.73 -Europe,United Kingdom,Cereal,Online,C,12/14/2016,472063052,1/15/2017,2802,205.7,117.11,576371.4,328142.22,248229.18 -Asia,Philippines,Cosmetics,Offline,H,4/5/2017,737898290,4/5/2017,9357,437.2,263.33,4090880.4,2463978.81,1626901.59 -Europe,Italy,Fruits,Online,C,6/17/2015,194219672,6/30/2015,2772,9.33,6.92,25862.76,19182.24,6680.52 -Europe,Netherlands,Cosmetics,Offline,L,2/14/2011,342638528,4/2/2011,3209,437.2,263.33,1402974.8,845025.97,557948.83 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,C,4/3/2016,955078685,4/15/2016,7862,109.28,35.84,859159.36,281774.08,577385.28 -Central America and the Caribbean,Barbados,Meat,Offline,L,8/16/2013,523776471,9/23/2013,5952,421.89,364.69,2511089.28,2170634.88,340454.4 -Sub-Saharan Africa,Chad,Cereal,Offline,C,7/30/2013,311280715,9/4/2013,3736,205.7,117.11,768495.2,437522.96,330972.24 -Sub-Saharan Africa,Ghana,Baby Food,Offline,M,5/15/2012,300452744,6/21/2012,9499,255.28,159.42,2424904.72,1514330.58,910574.14 -Sub-Saharan Africa,The Gambia,Household,Online,C,2/13/2011,544466388,2/17/2011,8558,668.27,502.54,5719054.66,4300737.32,1418317.34 -Central America and the Caribbean,El Salvador,Fruits,Online,C,1/2/2012,716807973,1/21/2012,8263,9.33,6.92,77093.79,57179.96,19913.83 -Central America and the Caribbean,Barbados,Vegetables,Online,M,6/24/2014,561276328,8/13/2014,2993,154.06,90.93,461101.58,272153.49,188948.09 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,M,6/28/2011,341982781,7/23/2011,9159,152.58,97.44,1397480.22,892452.96,505027.26 -Asia,Indonesia,Baby Food,Offline,M,12/27/2015,393351161,1/11/2016,205,255.28,159.42,52332.4,32681.1,19651.3 -Central America and the Caribbean,Dominica,Clothes,Offline,L,9/8/2011,670117795,9/11/2011,1602,109.28,35.84,175066.56,57415.68,117650.88 -Europe,Germany,Cereal,Offline,H,6/14/2017,297331511,6/24/2017,5856,205.7,117.11,1204579.2,685796.16,518783.04 -Asia,Singapore,Beverages,Online,L,5/6/2015,720353639,5/26/2015,7504,47.45,31.79,356064.8,238552.16,117512.64 -Australia and Oceania,New Zealand,Baby Food,Offline,M,12/30/2014,754858005,1/2/2015,8113,255.28,159.42,2071086.64,1293374.46,777712.18 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,12/18/2011,636830937,2/5/2012,1281,255.28,159.42,327013.68,204217.02,122796.66 -Europe,Sweden,Household,Online,M,3/20/2014,672571265,4/17/2014,7638,668.27,502.54,5104246.26,3838400.52,1265845.74 -Australia and Oceania,Fiji,Meat,Online,C,8/26/2015,788690316,9/24/2015,9846,421.89,364.69,4153928.94,3590737.74,563191.2 -Australia and Oceania,East Timor,Beverages,Offline,M,1/6/2015,982111918,2/2/2015,7596,47.45,31.79,360430.2,241476.84,118953.36 -Asia,Nepal,Office Supplies,Online,M,2/14/2012,870072400,2/25/2012,2613,651.21,524.96,1701611.73,1371720.48,329891.25 -Europe,Liechtenstein,Vegetables,Online,C,8/19/2011,140120589,8/27/2011,3651,154.06,90.93,562473.06,331985.43,230487.63 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,L,9/13/2011,800117814,9/22/2011,1496,109.28,35.84,163482.88,53616.64,109866.24 -Europe,Germany,Baby Food,Online,H,5/2/2015,428237903,6/14/2015,3967,255.28,159.42,1012695.76,632419.14,380276.62 -Europe,Macedonia,Cereal,Offline,L,6/15/2011,722967183,8/4/2011,910,205.7,117.11,187187,106570.1,80616.9 -Europe,Portugal,Cereal,Offline,C,7/24/2016,753104484,8/4/2016,9207,205.7,117.11,1893879.9,1078231.77,815648.13 -Australia and Oceania,Fiji,Beverages,Offline,L,5/9/2010,107761132,5/29/2010,7769,47.45,31.79,368639.05,246976.51,121662.54 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,H,3/27/2015,246360957,4/5/2015,2537,651.21,524.96,1652119.77,1331823.52,320296.25 -Europe,Denmark,Vegetables,Offline,M,10/28/2016,448640286,11/19/2016,1485,154.06,90.93,228779.1,135031.05,93748.05 -Asia,Myanmar,Office Supplies,Offline,H,2/25/2013,964647948,4/10/2013,9619,651.21,524.96,6263988.99,5049590.24,1214398.75 -Australia and Oceania,Australia,Cosmetics,Offline,C,11/25/2010,764745271,12/14/2010,3975,437.2,263.33,1737870,1046736.75,691133.25 -Middle East and North Africa,Morocco,Vegetables,Offline,L,1/6/2014,689606082,2/9/2014,8619,154.06,90.93,1327843.14,783725.67,544117.47 -Middle East and North Africa,Syria,Fruits,Online,H,5/16/2012,300216710,6/21/2012,9651,9.33,6.92,90043.83,66784.92,23258.91 -Sub-Saharan Africa,Cameroon,Vegetables,Online,H,11/4/2015,127875983,11/16/2015,200,154.06,90.93,30812,18186,12626 -Asia,Singapore,Snacks,Offline,L,8/19/2012,324195230,9/1/2012,5428,152.58,97.44,828204.24,528904.32,299299.92 -Europe,Norway,Cereal,Offline,L,12/19/2010,211098277,1/13/2011,7526,205.7,117.11,1548098.2,881369.86,666728.34 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,C,7/16/2012,530821454,9/4/2012,719,437.2,263.33,314346.8,189334.27,125012.53 -Sub-Saharan Africa,Benin,Cosmetics,Online,M,5/4/2016,295913589,5/31/2016,6262,437.2,263.33,2737746.4,1648972.46,1088773.94 -Sub-Saharan Africa,Togo,Cereal,Online,L,11/4/2014,839236009,11/14/2014,7439,205.7,117.11,1530202.3,871181.29,659021.01 -Sub-Saharan Africa,Guinea,Snacks,Online,H,12/11/2012,863962543,1/20/2013,4570,152.58,97.44,697290.6,445300.8,251989.8 -Sub-Saharan Africa,Burundi,Fruits,Online,M,8/12/2016,493579518,9/1/2016,3,9.33,6.92,27.99,20.76,7.23 -Europe,Moldova ,Cereal,Online,M,12/11/2013,821885764,1/24/2014,3117,205.7,117.11,641166.9,365031.87,276135.03 -Sub-Saharan Africa,Chad,Cereal,Offline,H,10/25/2016,762992608,11/12/2016,5323,205.7,117.11,1094941.1,623376.53,471564.57 -Central America and the Caribbean,Cuba,Clothes,Offline,H,9/4/2011,201323878,10/10/2011,5064,109.28,35.84,553393.92,181493.76,371900.16 -Asia,Cambodia,Household,Offline,C,4/23/2016,441615903,4/28/2016,2814,668.27,502.54,1880511.78,1414147.56,466364.22 -Europe,Italy,Vegetables,Online,C,7/7/2015,158917510,7/29/2015,6078,154.06,90.93,936376.68,552672.54,383704.14 -Australia and Oceania,East Timor,Cereal,Offline,H,4/10/2010,348590028,5/25/2010,4391,205.7,117.11,903228.7,514230.01,388998.69 -Europe,Armenia,Cosmetics,Offline,C,1/5/2014,276307284,1/27/2014,4320,437.2,263.33,1888704,1137585.6,751118.4 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,12/3/2010,628055608,12/16/2010,4466,109.28,35.84,488044.48,160061.44,327983.04 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,10/6/2012,360133826,10/24/2012,457,437.2,263.33,199800.4,120341.81,79458.59 -Australia and Oceania,Samoa ,Fruits,Offline,L,3/22/2017,749153268,5/10/2017,9955,9.33,6.92,92880.15,68888.6,23991.55 -Europe,Austria,Cosmetics,Offline,H,9/5/2011,442037761,9/10/2011,7651,437.2,263.33,3345017.2,2014737.83,1330279.37 -Australia and Oceania,Palau,Household,Online,L,11/18/2014,406023633,11/19/2014,271,668.27,502.54,181101.17,136188.34,44912.83 -Europe,Spain,Clothes,Online,L,7/24/2012,778659713,9/3/2012,1567,109.28,35.84,171241.76,56161.28,115080.48 -Middle East and North Africa,Tunisia ,Beverages,Online,L,3/25/2014,417807328,5/1/2014,7328,47.45,31.79,347713.6,232957.12,114756.48 -Australia and Oceania,Vanuatu,Cereal,Online,H,7/15/2011,951640307,8/28/2011,369,205.7,117.11,75903.3,43213.59,32689.71 -Europe,Italy,Household,Online,H,5/3/2012,928644979,6/1/2012,5541,668.27,502.54,3702884.07,2784574.14,918309.93 -Europe,Romania,Vegetables,Offline,H,3/12/2014,767620170,4/29/2014,4721,154.06,90.93,727317.26,429280.53,298036.73 -Middle East and North Africa,Egypt,Fruits,Online,H,9/27/2015,507677209,10/14/2015,1823,9.33,6.92,17008.59,12615.16,4393.43 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,11/15/2012,258239924,12/31/2012,7787,205.7,117.11,1601785.9,911935.57,689850.33 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,L,2/23/2010,649044644,2/25/2010,5588,47.45,31.79,265150.6,177642.52,87508.08 -Middle East and North Africa,Tunisia ,Cereal,Online,H,12/14/2016,580140197,1/29/2017,5231,205.7,117.11,1076016.7,612602.41,463414.29 -Asia,Thailand,Meat,Offline,H,6/18/2013,371887910,8/5/2013,8752,421.89,364.69,3692381.28,3191766.88,500614.4 -Middle East and North Africa,Egypt,Office Supplies,Online,H,12/26/2014,414961612,1/13/2015,5217,651.21,524.96,3397362.57,2738716.32,658646.25 -Middle East and North Africa,Algeria,Household,Online,M,3/7/2015,720347630,4/6/2015,5726,668.27,502.54,3826514.02,2877544.04,948969.98 -Middle East and North Africa,Turkey,Fruits,Online,H,7/22/2012,469344794,9/4/2012,8409,9.33,6.92,78455.97,58190.28,20265.69 -North America,Canada,Snacks,Offline,C,4/7/2014,263564431,5/13/2014,3427,152.58,97.44,522891.66,333926.88,188964.78 -Europe,Montenegro,Fruits,Offline,H,2/25/2017,774930369,3/16/2017,7972,9.33,6.92,74378.76,55166.24,19212.52 -Europe,Croatia,Cereal,Offline,H,7/29/2011,495678937,8/16/2011,1267,205.7,117.11,260621.9,148378.37,112243.53 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,6/9/2015,688358962,7/29/2015,9569,255.28,159.42,2442774.32,1525489.98,917284.34 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,H,6/7/2017,435831773,7/18/2017,1162,651.21,524.96,756706.02,610003.52,146702.5 -Asia,Kazakhstan,Snacks,Offline,H,2/7/2011,691271197,2/13/2011,1364,152.58,97.44,208119.12,132908.16,75210.96 -North America,Canada,Office Supplies,Offline,H,10/8/2013,228163564,11/4/2013,7524,651.21,524.96,4899704.04,3949799.04,949905 -Central America and the Caribbean,Barbados,Household,Online,H,4/25/2017,590307700,5/16/2017,4021,668.27,502.54,2687113.67,2020713.34,666400.33 -Europe,Cyprus,Personal Care,Online,M,9/9/2014,241814935,9/27/2014,7268,81.73,56.67,594013.64,411877.56,182136.08 -Europe,Italy,Vegetables,Online,L,4/8/2011,417109096,5/16/2011,705,154.06,90.93,108612.3,64105.65,44506.65 -Middle East and North Africa,Oman,Baby Food,Offline,M,6/25/2013,170926511,7/8/2013,9808,255.28,159.42,2503786.24,1563591.36,940194.88 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,6/24/2017,428316009,7/9/2017,7080,651.21,524.96,4610566.8,3716716.8,893850 -Europe,Ukraine,Meat,Online,H,11/22/2012,834638917,12/19/2012,7058,421.89,364.69,2977699.62,2573982.02,403717.6 -Sub-Saharan Africa,South Africa,Cereal,Online,M,12/6/2016,205569064,12/28/2016,1309,205.7,117.11,269261.3,153296.99,115964.31 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,7/28/2017,577092778,9/1/2017,3432,152.58,97.44,523654.56,334414.08,189240.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,M,3/21/2015,455508887,5/1/2015,4057,651.21,524.96,2641958.97,2129762.72,512196.25 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,5/3/2011,667428719,5/28/2011,5845,651.21,524.96,3806322.45,3068391.2,737931.25 -Sub-Saharan Africa,Zambia,Fruits,Offline,L,3/31/2012,309776103,4/15/2012,8488,9.33,6.92,79193.04,58736.96,20456.08 -Central America and the Caribbean,Guatemala,Fruits,Online,M,3/10/2010,799787366,4/29/2010,3709,9.33,6.92,34604.97,25666.28,8938.69 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,5/25/2017,925011336,5/29/2017,265,255.28,159.42,67649.2,42246.3,25402.9 -North America,Canada,Meat,Offline,C,11/17/2016,893309342,12/8/2016,8941,421.89,364.69,3772118.49,3260693.29,511425.2 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,8/24/2011,982855212,9/20/2011,7553,255.28,159.42,1928129.84,1204099.26,724030.58 -Asia,Tajikistan,Personal Care,Online,H,5/3/2013,192135274,5/18/2013,5952,81.73,56.67,486456.96,337299.84,149157.12 -Sub-Saharan Africa,Djibouti,Fruits,Online,H,9/25/2015,289948356,10/10/2015,1017,9.33,6.92,9488.61,7037.64,2450.97 -Middle East and North Africa,Egypt,Beverages,Online,C,9/2/2013,865405786,9/23/2013,1658,47.45,31.79,78672.1,52707.82,25964.28 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,H,6/2/2014,677931392,6/16/2014,3819,81.73,56.67,312126.87,216422.73,95704.14 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,M,3/1/2011,807261502,4/9/2011,5473,152.58,97.44,835070.34,533289.12,301781.22 -Sub-Saharan Africa,Botswana,Meat,Online,H,1/31/2017,603444945,3/2/2017,1624,421.89,364.69,685149.36,592256.56,92892.8 -Asia,Philippines,Cereal,Online,C,2/21/2016,836843049,3/26/2016,9310,205.7,117.11,1915067,1090294.1,824772.9 -Europe,Kosovo,Fruits,Online,M,4/13/2012,548129642,5/17/2012,2596,9.33,6.92,24220.68,17964.32,6256.36 -Sub-Saharan Africa,Niger,Vegetables,Online,C,7/13/2010,198291051,8/12/2010,7583,154.06,90.93,1168236.98,689522.19,478714.79 -Asia,Myanmar,Beverages,Offline,C,3/5/2013,318626105,3/12/2013,7400,47.45,31.79,351130,235246,115884 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,1/5/2016,160746133,1/21/2016,7208,205.7,117.11,1482685.6,844128.88,638556.72 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,L,2/7/2012,846574962,3/24/2012,9199,437.2,263.33,4021802.8,2422372.67,1599430.13 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,9/22/2010,418348920,11/6/2010,7597,154.06,90.93,1170393.82,690795.21,479598.61 -Europe,Italy,Household,Offline,L,11/13/2010,588616836,11/17/2010,3657,668.27,502.54,2443863.39,1837788.78,606074.61 -Europe,Portugal,Cereal,Online,H,7/27/2012,890240037,8/24/2012,665,205.7,117.11,136790.5,77878.15,58912.35 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,3/1/2013,926392352,3/6/2013,8938,81.73,56.67,730502.74,506516.46,223986.28 -Middle East and North Africa,Algeria,Baby Food,Online,M,1/16/2011,820560109,2/27/2011,826,255.28,159.42,210861.28,131680.92,79180.36 -Australia and Oceania,Palau,Cereal,Online,L,1/6/2017,766542136,2/5/2017,5707,205.7,117.11,1173929.9,668346.77,505583.13 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,C,9/5/2012,578449761,9/30/2012,4994,651.21,524.96,3252142.74,2621650.24,630492.5 -Europe,Poland,Clothes,Offline,H,10/6/2014,140706813,10/28/2014,7128,109.28,35.84,778947.84,255467.52,523480.32 -Middle East and North Africa,Iraq,Meat,Online,H,10/8/2010,758049619,11/6/2010,2583,421.89,364.69,1089741.87,941994.27,147747.6 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,L,10/11/2015,205527007,11/21/2015,8864,9.33,6.92,82701.12,61338.88,21362.24 -Sub-Saharan Africa,South Africa,Fruits,Online,M,8/19/2015,378500306,9/4/2015,5507,9.33,6.92,51380.31,38108.44,13271.87 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,3/8/2016,542643344,3/12/2016,9079,152.58,97.44,1385273.82,884657.76,500616.06 -Europe,Denmark,Cosmetics,Offline,M,10/8/2016,483942449,10/22/2016,8180,437.2,263.33,3576296,2154039.4,1422256.6 -Central America and the Caribbean,Guatemala,Meat,Online,L,1/2/2014,958696448,2/16/2014,8438,421.89,364.69,3559907.82,3077254.22,482653.6 -Europe,Greece,Clothes,Online,C,2/21/2013,543516671,3/2/2013,7516,109.28,35.84,821348.48,269373.44,551975.04 -Sub-Saharan Africa,Madagascar,Cereal,Offline,H,9/20/2016,585326945,9/28/2016,105,205.7,117.11,21598.5,12296.55,9301.95 -Asia,Brunei,Cosmetics,Offline,H,3/9/2013,251363599,3/13/2013,2930,437.2,263.33,1280996,771556.9,509439.1 -Europe,Serbia,Baby Food,Online,C,12/28/2010,579175460,12/28/2010,9744,255.28,159.42,2487448.32,1553388.48,934059.84 -Central America and the Caribbean,Cuba,Fruits,Online,M,1/28/2012,426623857,2/9/2012,6335,9.33,6.92,59105.55,43838.2,15267.35 -Asia,Maldives,Household,Offline,L,8/30/2015,521882617,10/11/2015,5519,668.27,502.54,3688182.13,2773518.26,914663.87 -Central America and the Caribbean,Jamaica,Clothes,Offline,L,6/16/2014,313438069,6/24/2014,2145,109.28,35.84,234405.6,76876.8,157528.8 -Middle East and North Africa,Yemen,Baby Food,Online,H,8/7/2013,220089042,8/22/2013,8093,255.28,159.42,2065981.04,1290186.06,775794.98 -Australia and Oceania,Kiribati,Beverages,Online,C,9/21/2011,280946862,10/23/2011,7275,47.45,31.79,345198.75,231272.25,113926.5 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,4/18/2012,605435359,5/2/2012,632,47.45,31.79,29988.4,20091.28,9897.12 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,M,4/18/2012,923290860,5/21/2012,1138,255.28,159.42,290508.64,181419.96,109088.68 -Europe,Greece,Clothes,Offline,C,7/20/2013,134562194,9/5/2013,8798,109.28,35.84,961445.44,315320.32,646125.12 -Sub-Saharan Africa,Nigeria,Baby Food,Online,L,5/14/2011,359610688,6/9/2011,5649,255.28,159.42,1442076.72,900563.58,541513.14 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,6/27/2013,189110171,7/29/2013,757,47.45,31.79,35919.65,24065.03,11854.62 -Europe,Albania,Vegetables,Online,C,7/28/2013,534046971,9/3/2013,5221,154.06,90.93,804347.26,474745.53,329601.73 -Middle East and North Africa,Jordan,Vegetables,Offline,L,2/16/2010,575719916,2/18/2010,7172,154.06,90.93,1104918.32,652149.96,452768.36 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,4/22/2010,915740334,4/26/2010,6770,81.73,56.67,553312.1,383655.9,169656.2 -Middle East and North Africa,Oman,Beverages,Offline,C,12/15/2010,426032054,12/18/2010,1207,47.45,31.79,57272.15,38370.53,18901.62 -Asia,Thailand,Snacks,Offline,H,7/27/2017,298831403,8/24/2017,9708,152.58,97.44,1481246.64,945947.52,535299.12 -Asia,Vietnam,Cereal,Offline,L,3/14/2010,896687209,4/25/2010,8526,205.7,117.11,1753798.2,998479.86,755318.34 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,5/26/2015,402460801,6/17/2015,5949,205.7,117.11,1223709.3,696687.39,527021.91 -Europe,Italy,Cosmetics,Online,M,7/24/2011,669326007,8/30/2011,7294,437.2,263.33,3188936.8,1920729.02,1268207.78 -North America,Greenland,Snacks,Offline,C,1/3/2016,470769155,1/16/2016,9909,152.58,97.44,1511915.22,965532.96,546382.26 -Central America and the Caribbean,Nicaragua,Fruits,Online,H,1/19/2013,450589072,2/9/2013,8174,9.33,6.92,76263.42,56564.08,19699.34 -Sub-Saharan Africa,Senegal,Meat,Online,L,10/16/2010,872897088,11/25/2010,8501,421.89,364.69,3586486.89,3100229.69,486257.2 -Sub-Saharan Africa,Madagascar,Beverages,Offline,M,8/4/2014,272117030,9/12/2014,4331,47.45,31.79,205505.95,137682.49,67823.46 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,M,10/1/2015,402985227,10/2/2015,1139,651.21,524.96,741728.19,597929.44,143798.75 -Asia,Kyrgyzstan,Beverages,Online,L,5/28/2010,390550506,7/16/2010,1428,47.45,31.79,67758.6,45396.12,22362.48 -Australia and Oceania,Tuvalu,Fruits,Offline,C,12/1/2010,780174195,12/14/2010,9736,9.33,6.92,90836.88,67373.12,23463.76 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,L,10/8/2011,387530124,10/26/2011,7630,651.21,524.96,4968732.3,4005444.8,963287.5 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,M,1/31/2016,348604619,3/21/2016,8708,152.58,97.44,1328666.64,848507.52,480159.12 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,9/10/2016,969696509,10/11/2016,3601,651.21,524.96,2345007.21,1890380.96,454626.25 -Sub-Saharan Africa,Chad,Meat,Online,M,1/26/2015,377417123,1/26/2015,4969,421.89,364.69,2096371.41,1812144.61,284226.8 -Australia and Oceania,Nauru,Clothes,Online,H,7/11/2017,368690288,8/12/2017,2504,109.28,35.84,273637.12,89743.36,183893.76 -Middle East and North Africa,Iraq,Vegetables,Online,M,4/20/2016,560752332,5/6/2016,7931,154.06,90.93,1221849.86,721165.83,500684.03 -Europe,Hungary,Beverages,Online,H,1/24/2016,641152083,2/21/2016,4,47.45,31.79,189.8,127.16,62.64 -Europe,Kosovo,Office Supplies,Offline,M,12/18/2014,817750871,12/28/2014,9510,651.21,524.96,6193007.1,4992369.6,1200637.5 -Europe,Ukraine,Cosmetics,Offline,H,1/3/2016,468722522,2/11/2016,4265,437.2,263.33,1864658,1123102.45,741555.55 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,H,9/11/2015,392553365,9/19/2015,4119,437.2,263.33,1800826.8,1084656.27,716170.53 -Asia,Kyrgyzstan,Personal Care,Online,H,5/17/2015,558042228,7/3/2015,5951,81.73,56.67,486375.23,337243.17,149132.06 -Europe,Russia,Cosmetics,Offline,M,6/18/2017,554300439,8/7/2017,8672,437.2,263.33,3791398.4,2283597.76,1507800.64 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,1/28/2014,940751826,3/16/2014,8226,255.28,159.42,2099933.28,1311388.92,788544.36 -Middle East and North Africa,Israel,Personal Care,Online,L,7/20/2013,997132718,8/23/2013,2585,81.73,56.67,211272.05,146491.95,64780.1 -Europe,Cyprus,Clothes,Online,M,12/1/2013,973491942,1/15/2014,6754,109.28,35.84,738077.12,242063.36,496013.76 -Europe,Finland,Cosmetics,Offline,C,4/13/2014,740190827,5/9/2014,7769,437.2,263.33,3396606.8,2045810.77,1350796.03 -Central America and the Caribbean,Panama,Vegetables,Offline,L,1/9/2011,237903201,1/21/2011,9699,154.06,90.93,1494227.94,881930.07,612297.87 -Europe,Serbia,Household,Online,H,9/24/2016,827615392,9/25/2016,8641,668.27,502.54,5774521.07,4342448.14,1432072.93 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,H,12/26/2010,340626227,1/25/2011,7725,81.73,56.67,631364.25,437775.75,193588.5 -Europe,Luxembourg,Office Supplies,Offline,C,4/15/2012,728547036,6/3/2012,2113,651.21,524.96,1376006.73,1109240.48,266766.25 -Asia,Bhutan,Office Supplies,Online,C,9/17/2013,413301646,10/31/2013,3996,651.21,524.96,2602235.16,2097740.16,504495 -Middle East and North Africa,Iraq,Household,Online,M,12/16/2016,137126386,1/3/2017,7600,668.27,502.54,5078852,3819304,1259548 -Middle East and North Africa,Bahrain,Vegetables,Offline,M,6/9/2013,712570083,6/19/2013,4177,154.06,90.93,643508.62,379814.61,263694.01 -Asia,Myanmar,Vegetables,Offline,H,10/9/2010,772494065,11/2/2010,7015,154.06,90.93,1080730.9,637873.95,442856.95 -Europe,Portugal,Personal Care,Offline,C,11/9/2013,820072162,12/29/2013,6431,81.73,56.67,525605.63,364444.77,161160.86 -Sub-Saharan Africa,Burundi,Beverages,Online,L,7/8/2013,978790700,8/19/2013,4774,47.45,31.79,226526.3,151765.46,74760.84 -Central America and the Caribbean,Barbados,Cosmetics,Online,H,12/28/2012,542448508,2/10/2013,1423,437.2,263.33,622135.6,374718.59,247417.01 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,8/3/2016,225156915,8/13/2016,7789,47.45,31.79,369588.05,247612.31,121975.74 -Europe,Liechtenstein,Beverages,Online,M,10/2/2010,811339747,11/9/2010,2316,47.45,31.79,109894.2,73625.64,36268.56 -Europe,Lithuania,Meat,Online,C,4/10/2013,905733335,5/11/2013,5476,421.89,364.69,2310269.64,1997042.44,313227.2 -Middle East and North Africa,Afghanistan,Vegetables,Online,L,7/6/2016,983386504,8/13/2016,4774,154.06,90.93,735482.44,434099.82,301382.62 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,11/22/2013,239660584,12/8/2013,9748,81.73,56.67,796704.04,552419.16,244284.88 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,M,4/4/2011,640229403,4/18/2011,6963,109.28,35.84,760916.64,249553.92,511362.72 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,7/8/2015,171079289,8/20/2015,5018,109.28,35.84,548367.04,179845.12,368521.92 -Europe,Estonia,Cereal,Offline,L,9/19/2015,488509070,11/8/2015,9545,205.7,117.11,1963406.5,1117814.95,845591.55 -Sub-Saharan Africa,Mauritania,Meat,Online,M,2/10/2017,169130074,3/31/2017,8202,421.89,364.69,3460341.78,2991187.38,469154.4 -Europe,Iceland,Cosmetics,Offline,H,8/30/2014,559866130,10/8/2014,5684,437.2,263.33,2485044.8,1496767.72,988277.08 -Asia,Tajikistan,Snacks,Offline,H,12/18/2011,827953565,1/22/2012,8714,152.58,97.44,1329582.12,849092.16,480489.96 -Europe,Vatican City,Meat,Offline,M,6/20/2017,210941207,7/29/2017,1046,421.89,364.69,441296.94,381465.74,59831.2 -Australia and Oceania,Papua New Guinea,Snacks,Offline,L,5/24/2010,266690385,6/8/2010,8466,152.58,97.44,1291742.28,824927.04,466815.24 -Middle East and North Africa,Oman,Office Supplies,Online,L,9/7/2012,823374927,9/25/2012,3793,651.21,524.96,2470039.53,1991173.28,478866.25 -Australia and Oceania,Australia,Baby Food,Online,H,1/18/2017,429481160,2/2/2017,1874,255.28,159.42,478394.72,298753.08,179641.64 -Asia,Thailand,Baby Food,Online,L,6/24/2013,403807914,7/5/2013,4590,255.28,159.42,1171735.2,731737.8,439997.4 -Sub-Saharan Africa,Guinea,Clothes,Offline,H,10/1/2015,785466516,10/25/2015,5852,109.28,35.84,639506.56,209735.68,429770.88 -Middle East and North Africa,Iran,Snacks,Offline,L,3/10/2012,783880794,3/21/2012,6601,152.58,97.44,1007180.58,643201.44,363979.14 -Central America and the Caribbean,Barbados,Vegetables,Offline,M,12/2/2014,128787076,1/13/2015,9813,154.06,90.93,1511790.78,892296.09,619494.69 -North America,Mexico,Personal Care,Online,L,8/14/2010,420234191,9/9/2010,5490,81.73,56.67,448697.7,311118.3,137579.4 -Central America and the Caribbean,Haiti,Household,Online,L,4/26/2017,178583467,5/29/2017,5671,668.27,502.54,3789759.17,2849904.34,939854.83 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,M,6/18/2012,694508731,7/12/2012,9422,81.73,56.67,770060.06,533944.74,236115.32 -Europe,Poland,Fruits,Online,L,6/9/2012,178996312,7/2/2012,7841,9.33,6.92,73156.53,54259.72,18896.81 -Middle East and North Africa,Israel,Household,Offline,M,9/30/2015,513345038,11/9/2015,9059,668.27,502.54,6053857.93,4552509.86,1501348.07 -Sub-Saharan Africa,Togo,Personal Care,Online,M,5/23/2014,499166238,5/23/2014,3237,81.73,56.67,264560.01,183440.79,81119.22 -Asia,Kyrgyzstan,Clothes,Offline,C,10/19/2012,808383738,11/4/2012,7567,109.28,35.84,826921.76,271201.28,555720.48 -Australia and Oceania,Vanuatu,Snacks,Offline,H,6/18/2016,833233869,7/3/2016,1273,152.58,97.44,194234.34,124041.12,70193.22 -Europe,Poland,Office Supplies,Offline,C,1/2/2013,936265456,1/13/2013,609,651.21,524.96,396586.89,319700.64,76886.25 -Asia,North Korea,Snacks,Offline,C,11/1/2013,200339829,12/4/2013,3862,152.58,97.44,589263.96,376313.28,212950.68 -Sub-Saharan Africa,Madagascar,Clothes,Offline,H,6/27/2012,478630816,8/11/2012,6350,109.28,35.84,693928,227584,466344 -Central America and the Caribbean,Grenada,Vegetables,Online,C,2/23/2011,544624745,3/23/2011,5420,154.06,90.93,835005.2,492840.6,342164.6 -Sub-Saharan Africa,The Gambia,Beverages,Online,M,11/1/2016,142120444,12/20/2016,5453,47.45,31.79,258744.85,173350.87,85393.98 -Europe,Poland,Household,Offline,H,12/8/2014,435229241,1/16/2015,2859,668.27,502.54,1910583.93,1436761.86,473822.07 -Europe,Albania,Clothes,Online,M,10/26/2010,858374965,11/13/2010,1082,109.28,35.84,118240.96,38778.88,79462.08 -Sub-Saharan Africa,Benin,Baby Food,Offline,L,12/1/2010,466293942,12/18/2010,5595,255.28,159.42,1428291.6,891954.9,536336.7 -Europe,Sweden,Personal Care,Online,M,5/19/2011,184035003,5/28/2011,8902,81.73,56.67,727560.46,504476.34,223084.12 -North America,Canada,Fruits,Online,H,12/26/2016,556959474,1/22/2017,5540,9.33,6.92,51688.2,38336.8,13351.4 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,8/25/2014,400741183,10/7/2014,7076,152.58,97.44,1079656.08,689485.44,390170.64 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,1/25/2015,851366460,3/9/2015,7110,255.28,159.42,1815040.8,1133476.2,681564.6 -Asia,Philippines,Meat,Offline,M,1/27/2011,415134131,1/27/2011,6270,421.89,364.69,2645250.3,2286606.3,358644 -Sub-Saharan Africa,Burundi,Clothes,Online,L,9/14/2011,818655526,9/17/2011,7217,109.28,35.84,788673.76,258657.28,530016.48 -Asia,Kyrgyzstan,Office Supplies,Online,H,9/14/2015,258854472,10/11/2015,9645,651.21,524.96,6280920.45,5063239.2,1217681.25 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,C,4/26/2015,152967298,5/6/2015,5277,81.73,56.67,431289.21,299047.59,132241.62 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,3/15/2015,188542830,4/14/2015,2868,47.45,31.79,136086.6,91173.72,44912.88 -Europe,Croatia,Meat,Online,H,7/8/2013,573442399,8/4/2013,3204,421.89,364.69,1351735.56,1168466.76,183268.8 -Middle East and North Africa,Israel,Meat,Offline,L,4/8/2013,685839831,5/8/2013,4102,421.89,364.69,1730592.78,1495958.38,234634.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,12/14/2010,424221456,1/13/2011,5411,255.28,159.42,1381320.08,862621.62,518698.46 -Europe,Poland,Cosmetics,Online,H,6/28/2015,657386100,7/5/2015,4010,437.2,263.33,1753172,1055953.3,697218.7 -Sub-Saharan Africa,Niger,Household,Online,M,2/25/2014,974445092,3/2/2014,8812,668.27,502.54,5888795.24,4428382.48,1460412.76 -Sub-Saharan Africa,Burkina Faso,Meat,Online,M,3/17/2014,134822261,3/24/2014,5758,421.89,364.69,2429242.62,2099885.02,329357.6 -Sub-Saharan Africa,Comoros,Meat,Online,M,5/29/2016,118253934,6/5/2016,2822,421.89,364.69,1190573.58,1029155.18,161418.4 -Asia,Indonesia,Fruits,Offline,C,3/23/2011,274788939,4/30/2011,5008,9.33,6.92,46724.64,34655.36,12069.28 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,M,11/23/2012,474788606,1/9/2013,9354,651.21,524.96,6091418.34,4910475.84,1180942.5 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,3/28/2010,658926761,4/16/2010,9926,81.73,56.67,811251.98,562506.42,248745.56 -Middle East and North Africa,Kuwait,Cosmetics,Offline,L,11/1/2015,388189733,11/2/2015,2823,437.2,263.33,1234215.6,743380.59,490835.01 -Asia,Mongolia,Personal Care,Offline,L,11/2/2016,193876349,12/3/2016,1175,81.73,56.67,96032.75,66587.25,29445.5 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,8/12/2016,227597939,8/20/2016,143,255.28,159.42,36505.04,22797.06,13707.98 -Europe,Ireland,Beverages,Online,L,10/18/2015,711278331,11/8/2015,1919,47.45,31.79,91056.55,61005.01,30051.54 -Central America and the Caribbean,Dominica,Fruits,Online,H,2/3/2016,587153851,2/23/2016,727,9.33,6.92,6782.91,5030.84,1752.07 -Asia,Bhutan,Fruits,Offline,M,6/25/2016,667773330,8/9/2016,7823,9.33,6.92,72988.59,54135.16,18853.43 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,H,1/6/2017,485998094,2/24/2017,6491,668.27,502.54,4337740.57,3261987.14,1075753.43 -Europe,Latvia,Clothes,Online,M,1/9/2015,545001971,1/31/2015,7049,109.28,35.84,770314.72,252636.16,517678.56 -Europe,Armenia,Cereal,Offline,M,6/19/2016,968271291,7/9/2016,1847,205.7,117.11,379927.9,216302.17,163625.73 -Middle East and North Africa,Pakistan,Meat,Online,H,1/5/2017,149604880,2/10/2017,263,421.89,364.69,110957.07,95913.47,15043.6 -Sub-Saharan Africa,Uganda,Household,Offline,C,5/26/2013,603114068,6/19/2013,3710,668.27,502.54,2479281.7,1864423.4,614858.3 -Europe,Lithuania,Fruits,Online,C,10/15/2014,413222682,11/14/2014,629,9.33,6.92,5868.57,4352.68,1515.89 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,4/2/2016,884667050,4/13/2016,1494,109.28,35.84,163264.32,53544.96,109719.36 -Asia,Thailand,Personal Care,Offline,H,2/24/2010,692496001,3/8/2010,3810,81.73,56.67,311391.3,215912.7,95478.6 -Australia and Oceania,Nauru,Cosmetics,Online,L,8/16/2012,832070863,9/29/2012,7114,437.2,263.33,3110240.8,1873329.62,1236911.18 -Sub-Saharan Africa,Mali,Clothes,Offline,C,5/17/2014,569065463,5/19/2014,7971,109.28,35.84,871070.88,285680.64,585390.24 -Middle East and North Africa,Qatar,Personal Care,Online,L,9/27/2014,589466130,11/16/2014,4982,81.73,56.67,407178.86,282329.94,124848.92 -Asia,Thailand,Clothes,Offline,C,5/1/2010,749571692,6/3/2010,3776,109.28,35.84,412641.28,135331.84,277309.44 -Europe,Cyprus,Vegetables,Online,M,12/24/2013,525993478,1/8/2014,2014,154.06,90.93,310276.84,183133.02,127143.82 -Asia,Brunei,Office Supplies,Offline,L,1/28/2013,365655314,3/17/2013,4388,651.21,524.96,2857509.48,2303524.48,553985 -Europe,Austria,Household,Online,H,3/20/2011,335793530,5/3/2011,7623,668.27,502.54,5094222.21,3830862.42,1263359.79 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,11/4/2016,573956954,11/8/2016,5472,437.2,263.33,2392358.4,1440941.76,951416.64 -Europe,Malta,Meat,Online,H,10/4/2016,838006913,11/20/2016,3723,421.89,364.69,1570696.47,1357740.87,212955.6 -Europe,Malta,Office Supplies,Online,C,3/8/2010,956117236,3/31/2010,5192,651.21,524.96,3381082.32,2725592.32,655490 -Europe,Armenia,Office Supplies,Offline,H,7/17/2012,376774251,7/17/2012,4728,651.21,524.96,3078920.88,2482010.88,596910 -Asia,North Korea,Cereal,Online,M,10/31/2013,418776786,12/5/2013,4212,205.7,117.11,866408.4,493267.32,373141.08 -Sub-Saharan Africa,Benin,Snacks,Offline,C,9/4/2012,221236169,10/19/2012,7554,152.58,97.44,1152589.32,736061.76,416527.56 -Europe,Netherlands,Baby Food,Online,H,7/22/2012,793576228,8/27/2012,5696,255.28,159.42,1454074.88,908056.32,546018.56 -Central America and the Caribbean,Honduras,Snacks,Online,L,6/11/2010,965533292,7/10/2010,1612,152.58,97.44,245958.96,157073.28,88885.68 -Sub-Saharan Africa,Lesotho,Household,Online,C,9/25/2015,537156188,10/28/2015,5308,668.27,502.54,3547177.16,2667482.32,879694.84 -Europe,Netherlands,Meat,Offline,L,3/2/2016,728806245,3/20/2016,8818,421.89,364.69,3720226.02,3215836.42,504389.6 -Europe,Slovenia,Office Supplies,Online,M,12/1/2011,131157290,1/15/2012,1212,651.21,524.96,789266.52,636251.52,153015 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,10/11/2011,555195653,11/17/2011,3586,154.06,90.93,552459.16,326074.98,226384.18 -Middle East and North Africa,Somalia,Cosmetics,Online,L,4/7/2014,282220160,4/11/2014,4072,437.2,263.33,1780278.4,1072279.76,707998.64 -Middle East and North Africa,Iraq,Clothes,Offline,L,5/19/2011,813842141,6/12/2011,2830,109.28,35.84,309262.4,101427.2,207835.2 -Australia and Oceania,Palau,Snacks,Offline,H,2/14/2015,121985423,2/21/2015,7052,152.58,97.44,1075994.16,687146.88,388847.28 -Australia and Oceania,Kiribati,Baby Food,Online,L,11/1/2015,298886334,12/2/2015,5963,255.28,159.42,1522234.64,950621.46,571613.18 -Sub-Saharan Africa,Namibia,Snacks,Online,L,4/15/2016,807093703,4/24/2016,5817,152.58,97.44,887557.86,566808.48,320749.38 -Middle East and North Africa,Yemen,Snacks,Offline,L,9/29/2012,729468858,10/20/2012,4900,152.58,97.44,747642,477456,270186 -Middle East and North Africa,Yemen,Meat,Online,H,11/21/2013,119185626,12/23/2013,8530,421.89,364.69,3598721.7,3110805.7,487916 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,H,5/1/2014,449730336,5/21/2014,4055,205.7,117.11,834113.5,474881.05,359232.45 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,7/9/2013,564901816,7/13/2013,5856,152.58,97.44,893508.48,570608.64,322899.84 -Asia,Taiwan,Baby Food,Offline,H,12/25/2011,728811395,1/10/2012,342,255.28,159.42,87305.76,54521.64,32784.12 -Sub-Saharan Africa,Mali,Household,Online,L,2/2/2015,375882899,2/27/2015,958,668.27,502.54,640202.66,481433.32,158769.34 -Europe,Serbia,Snacks,Online,H,2/17/2014,360852658,2/28/2014,3175,152.58,97.44,484441.5,309372,175069.5 -Asia,Brunei,Office Supplies,Offline,M,10/29/2012,708769500,12/17/2012,9500,651.21,524.96,6186495,4987120,1199375 -Asia,Uzbekistan,Office Supplies,Offline,L,12/15/2015,164994752,1/2/2016,4468,651.21,524.96,2909606.28,2345521.28,564085 -Australia and Oceania,Tuvalu,Meat,Online,H,6/7/2010,245202243,7/22/2010,9647,421.89,364.69,4069972.83,3518164.43,551808.4 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,7/11/2014,285378301,7/24/2014,8636,651.21,524.96,5623849.56,4533554.56,1090295 -Europe,Malta,Snacks,Offline,M,6/30/2013,591821753,8/17/2013,2063,152.58,97.44,314772.54,201018.72,113753.82 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,5/18/2016,191143929,6/22/2016,2591,9.33,6.92,24174.03,17929.72,6244.31 -Middle East and North Africa,Qatar,Fruits,Offline,H,5/10/2014,880268657,5/10/2014,9912,9.33,6.92,92478.96,68591.04,23887.92 -Europe,United Kingdom,Cereal,Offline,L,10/21/2014,476432263,11/23/2014,5749,205.7,117.11,1182569.3,673265.39,509303.91 -Central America and the Caribbean,Dominica,Fruits,Online,L,10/25/2014,467183578,11/4/2014,8857,9.33,6.92,82635.81,61290.44,21345.37 -Europe,Belgium,Snacks,Offline,M,7/18/2012,160383927,8/10/2012,23,152.58,97.44,3509.34,2241.12,1268.22 -Australia and Oceania,East Timor,Cereal,Offline,L,1/1/2011,734207141,2/19/2011,7064,205.7,117.11,1453064.8,827265.04,625799.76 -Central America and the Caribbean,Haiti,Cereal,Offline,H,4/3/2014,287139546,5/2/2014,9828,205.7,117.11,2021619.6,1150957.08,870662.52 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,L,1/30/2016,587979972,3/16/2016,5195,152.58,97.44,792653.1,506200.8,286452.3 -Middle East and North Africa,United Arab Emirates,Fruits,Online,L,4/27/2011,325839745,6/7/2011,2076,9.33,6.92,19369.08,14365.92,5003.16 -Europe,Serbia,Fruits,Offline,M,10/23/2014,960142695,12/9/2014,6415,9.33,6.92,59851.95,44391.8,15460.15 -Europe,Belarus,Personal Care,Offline,M,3/2/2012,870625150,3/10/2012,6184,81.73,56.67,505418.32,350447.28,154971.04 -Sub-Saharan Africa,Mali,Beverages,Offline,L,7/29/2016,307335937,8/7/2016,6388,47.45,31.79,303110.6,203074.52,100036.08 -Asia,Brunei,Snacks,Offline,H,12/26/2011,940636384,2/10/2012,4064,152.58,97.44,620085.12,395996.16,224088.96 -Europe,Bulgaria,Baby Food,Offline,C,7/1/2017,911200320,7/4/2017,3279,255.28,159.42,837063.12,522738.18,314324.94 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,5/30/2015,680014073,6/28/2015,131,152.58,97.44,19987.98,12764.64,7223.34 -Sub-Saharan Africa,Botswana,Household,Online,M,8/6/2015,778376471,8/16/2015,7750,668.27,502.54,5179092.5,3894685,1284407.5 -Australia and Oceania,Palau,Snacks,Offline,H,11/2/2013,457898843,12/19/2013,1298,152.58,97.44,198048.84,126477.12,71571.72 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,10/11/2010,840505015,11/6/2010,2967,81.73,56.67,242492.91,168139.89,74353.02 -Asia,North Korea,Baby Food,Online,M,9/12/2015,868431317,11/1/2015,6980,255.28,159.42,1781854.4,1112751.6,669102.8 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,L,6/4/2012,454226577,6/10/2012,4593,9.33,6.92,42852.69,31783.56,11069.13 -Europe,Vatican City,Vegetables,Offline,L,3/1/2016,930752122,3/1/2016,9091,154.06,90.93,1400559.46,826644.63,573914.83 -Europe,Latvia,Cereal,Online,C,8/30/2016,101181781,9/22/2016,792,205.7,117.11,162914.4,92751.12,70163.28 -Australia and Oceania,Kiribati,Vegetables,Offline,H,4/25/2012,789001882,5/22/2012,2045,154.06,90.93,315052.7,185951.85,129100.85 -Australia and Oceania,Marshall Islands,Baby Food,Offline,M,12/7/2013,488011252,12/13/2013,2229,255.28,159.42,569019.12,355347.18,213671.94 -Asia,Nepal,Personal Care,Offline,M,9/7/2010,812321221,9/23/2010,2756,81.73,56.67,225247.88,156182.52,69065.36 -Europe,Russia,Snacks,Online,C,9/21/2011,746355617,9/22/2011,2067,152.58,97.44,315382.86,201408.48,113974.38 -Asia,Kazakhstan,Cosmetics,Online,H,2/17/2012,694850766,3/7/2012,638,437.2,263.33,278933.6,168004.54,110929.06 -Middle East and North Africa,Bahrain,Cereal,Online,L,11/1/2011,232855498,11/17/2011,5971,205.7,117.11,1228234.7,699263.81,528970.89 -Asia,Mongolia,Beverages,Offline,L,10/31/2011,355731141,12/20/2011,7605,47.45,31.79,360857.25,241762.95,119094.3 -Europe,Montenegro,Baby Food,Online,M,5/24/2010,329151523,6/12/2010,2105,255.28,159.42,537364.4,335579.1,201785.3 -Sub-Saharan Africa,Guinea,Meat,Online,C,6/7/2014,839102971,7/12/2014,8071,421.89,364.69,3405074.19,2943412.99,461661.2 -Australia and Oceania,Solomon Islands,Household,Offline,L,12/28/2012,841884315,2/10/2013,1132,668.27,502.54,756481.64,568875.28,187606.36 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,4/29/2011,714106881,5/9/2011,8950,651.21,524.96,5828329.5,4698392,1129937.5 -Sub-Saharan Africa,Comoros,Snacks,Online,M,12/19/2011,902694499,1/23/2012,6217,152.58,97.44,948589.86,605784.48,342805.38 -Europe,United Kingdom,Clothes,Offline,L,12/9/2010,574883496,1/8/2011,9657,109.28,35.84,1055316.96,346106.88,709210.08 -Sub-Saharan Africa,Mali,Cereal,Online,H,9/10/2016,768222701,10/29/2016,3024,205.7,117.11,622036.8,354140.64,267896.16 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,1/10/2016,340573441,1/15/2016,2104,651.21,524.96,1370145.84,1104515.84,265630 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,9/23/2015,920109546,9/28/2015,9716,81.73,56.67,794088.68,550605.72,243482.96 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,1/31/2016,155317342,2/14/2016,708,255.28,159.42,180738.24,112869.36,67868.88 -Asia,Japan,Office Supplies,Online,M,8/29/2014,264995658,10/6/2014,6959,651.21,524.96,4531770.39,3653196.64,878573.75 -Central America and the Caribbean,Jamaica,Baby Food,Online,L,1/29/2010,388255822,3/14/2010,2381,255.28,159.42,607821.68,379579.02,228242.66 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,5/25/2013,634521663,7/3/2013,7915,154.06,90.93,1219384.9,719710.95,499673.95 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,1/5/2014,733529508,2/19/2014,6537,81.73,56.67,534269.01,370451.79,163817.22 -Asia,Myanmar,Beverages,Online,M,10/1/2013,485328185,10/19/2013,8250,47.45,31.79,391462.5,262267.5,129195 -Europe,France,Meat,Offline,H,6/30/2015,210279023,7/31/2015,5091,421.89,364.69,2147841.99,1856636.79,291205.2 -Europe,Kosovo,Office Supplies,Offline,C,11/3/2011,299055850,12/17/2011,6127,651.21,524.96,3989963.67,3216429.92,773533.75 -Asia,Bhutan,Personal Care,Online,M,8/4/2011,762644994,9/2/2011,2456,81.73,56.67,200728.88,139181.52,61547.36 -Europe,Greece,Beverages,Offline,H,4/4/2013,782345283,5/23/2013,2209,47.45,31.79,104817.05,70224.11,34592.94 -Europe,United Kingdom,Cereal,Offline,H,5/31/2016,959768044,6/26/2016,5547,205.7,117.11,1141017.9,649609.17,491408.73 -Australia and Oceania,East Timor,Cereal,Offline,C,5/5/2010,166837108,6/1/2010,9662,205.7,117.11,1987473.4,1131516.82,855956.58 -Australia and Oceania,Fiji,Vegetables,Online,M,9/4/2015,495788800,9/29/2015,3778,154.06,90.93,582038.68,343533.54,238505.14 -Middle East and North Africa,Yemen,Meat,Online,L,6/20/2012,509171950,7/26/2012,4150,421.89,364.69,1750843.5,1513463.5,237380 -North America,United States of America,Cereal,Online,C,2/17/2012,189847886,3/26/2012,9063,205.7,117.11,1864259.1,1061367.93,802891.17 -Sub-Saharan Africa,Madagascar,Meat,Offline,L,10/8/2015,490990436,11/23/2015,3836,421.89,364.69,1618370.04,1398950.84,219419.2 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,6/1/2010,186085927,7/12/2010,5816,255.28,159.42,1484708.48,927186.72,557521.76 -Middle East and North Africa,Lebanon,Baby Food,Online,L,9/5/2010,818933188,10/14/2010,9384,255.28,159.42,2395547.52,1495997.28,899550.24 -Sub-Saharan Africa,Nigeria,Meat,Online,H,1/28/2017,853643548,2/19/2017,951,421.89,364.69,401217.39,346820.19,54397.2 -Europe,Lithuania,Snacks,Offline,H,4/5/2012,624640834,4/14/2012,3958,152.58,97.44,603911.64,385667.52,218244.12 -Europe,Greece,Clothes,Online,H,3/31/2010,986661374,5/4/2010,3881,109.28,35.84,424115.68,139095.04,285020.64 -Central America and the Caribbean,Cuba,Meat,Online,C,9/30/2014,164753997,10/15/2014,3224,421.89,364.69,1360173.36,1175760.56,184412.8 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,5/26/2015,504280030,7/4/2015,6522,109.28,35.84,712724.16,233748.48,478975.68 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,4/5/2014,820913302,5/1/2014,5344,154.06,90.93,823296.64,485929.92,337366.72 -Sub-Saharan Africa,Cameroon,Beverages,Online,C,6/16/2014,450640141,6/28/2014,3287,47.45,31.79,155968.15,104493.73,51474.42 -Sub-Saharan Africa,Mali,Vegetables,Online,L,5/23/2016,599759376,6/15/2016,982,154.06,90.93,151286.92,89293.26,61993.66 -Sub-Saharan Africa,Niger,Beverages,Offline,H,12/16/2013,294882333,1/29/2014,1090,47.45,31.79,51720.5,34651.1,17069.4 -Europe,Portugal,Fruits,Offline,L,6/24/2013,432932841,6/25/2013,3303,9.33,6.92,30816.99,22856.76,7960.23 -Europe,Armenia,Household,Offline,C,10/6/2014,631147229,11/9/2014,9345,668.27,502.54,6244983.15,4696236.3,1548746.85 -Europe,Austria,Household,Offline,L,11/26/2014,577074325,12/15/2014,7971,668.27,502.54,5326780.17,4005746.34,1321033.83 -Europe,France,Fruits,Online,L,1/18/2012,478575456,3/5/2012,9967,9.33,6.92,92992.11,68971.64,24020.47 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,C,10/13/2016,613824450,11/27/2016,3150,152.58,97.44,480627,306936,173691 -Central America and the Caribbean,Belize,Fruits,Online,H,6/16/2010,881307637,6/22/2010,7369,9.33,6.92,68752.77,50993.48,17759.29 -Europe,Moldova ,Clothes,Offline,H,2/21/2017,349823844,3/4/2017,9504,109.28,35.84,1038597.12,340623.36,697973.76 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,7/12/2016,408484399,7/15/2016,8466,205.7,117.11,1741456.2,991453.26,750002.94 -Europe,France,Fruits,Offline,C,11/21/2015,716713130,12/4/2015,197,9.33,6.92,1838.01,1363.24,474.77 -Australia and Oceania,Marshall Islands,Snacks,Online,L,12/23/2015,554246366,1/30/2016,2671,152.58,97.44,407541.18,260262.24,147278.94 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,C,10/29/2014,171132934,11/6/2014,893,109.28,35.84,97587.04,32005.12,65581.92 -Europe,Netherlands,Meat,Offline,M,7/19/2011,337734162,8/11/2011,1899,421.89,364.69,801169.11,692546.31,108622.8 -Sub-Saharan Africa,Eritrea,Household,Offline,C,1/31/2010,994723880,2/16/2010,9756,668.27,502.54,6519642.12,4902780.24,1616861.88 -Sub-Saharan Africa,Mali,Household,Offline,M,6/17/2015,803088414,7/22/2015,563,668.27,502.54,376236.01,282930.02,93305.99 -Europe,Cyprus,Beverages,Online,L,10/28/2014,294126594,11/15/2014,7450,47.45,31.79,353502.5,236835.5,116667 -Sub-Saharan Africa,Nigeria,Clothes,Offline,M,7/15/2011,519449746,7/28/2011,5578,109.28,35.84,609563.84,199915.52,409648.32 -Europe,Bulgaria,Office Supplies,Offline,C,10/22/2013,800981700,10/31/2013,7139,651.21,524.96,4648988.19,3747689.44,901298.75 -Central America and the Caribbean,Cuba,Beverages,Online,C,10/10/2015,980958783,10/17/2015,6358,47.45,31.79,301687.1,202120.82,99566.28 -Sub-Saharan Africa,Sudan,Meat,Offline,H,6/1/2016,971929824,7/19/2016,4488,421.89,364.69,1893442.32,1636728.72,256713.6 -Europe,Estonia,Cereal,Online,M,10/14/2015,306756150,11/15/2015,4817,205.7,117.11,990856.9,564118.87,426738.03 -Europe,Portugal,Household,Offline,C,3/15/2011,388611590,3/16/2011,7660,668.27,502.54,5118948.2,3849456.4,1269491.8 -Sub-Saharan Africa,Angola,Beverages,Online,M,3/17/2016,440982472,3/28/2016,5368,47.45,31.79,254711.6,170648.72,84062.88 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,4/30/2011,657667624,5/4/2011,7320,109.28,35.84,799929.6,262348.8,537580.8 -Europe,France,Household,Offline,M,1/5/2016,852778375,2/10/2016,4927,668.27,502.54,3292566.29,2476014.58,816551.71 -Central America and the Caribbean,Grenada,Personal Care,Online,H,9/14/2016,910738551,9/14/2016,6631,81.73,56.67,541951.63,375778.77,166172.86 -Europe,Poland,Clothes,Online,L,1/20/2016,336284482,1/25/2016,2906,109.28,35.84,317567.68,104151.04,213416.64 -Middle East and North Africa,Yemen,Clothes,Online,L,12/28/2013,504464995,2/14/2014,1257,109.28,35.84,137364.96,45050.88,92314.08 -Europe,Andorra,Snacks,Online,H,7/6/2011,610641419,8/9/2011,1221,152.58,97.44,186300.18,118974.24,67325.94 -Asia,Uzbekistan,Office Supplies,Offline,M,6/17/2014,820487582,7/1/2014,9363,651.21,524.96,6097279.23,4915200.48,1182078.75 -Europe,Hungary,Household,Offline,H,8/7/2014,919989812,9/24/2014,4284,668.27,502.54,2862868.68,2152881.36,709987.32 -Sub-Saharan Africa,Togo,Clothes,Offline,L,2/15/2016,765446937,3/20/2016,1613,109.28,35.84,176268.64,57809.92,118458.72 -North America,Canada,Household,Online,H,9/17/2016,733470284,10/21/2016,9011,668.27,502.54,6021780.97,4528387.94,1493393.03 -Europe,San Marino,Meat,Offline,L,4/30/2011,370983684,6/19/2011,1171,421.89,364.69,494033.19,427051.99,66981.2 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,2/19/2011,645223462,4/5/2011,4816,255.28,159.42,1229428.48,767766.72,461661.76 -Asia,Japan,Cereal,Offline,L,1/6/2017,793738448,1/27/2017,3700,205.7,117.11,761090,433307,327783 -Europe,United Kingdom,Meat,Offline,C,10/6/2015,574389970,11/19/2015,3611,421.89,364.69,1523444.79,1316895.59,206549.2 -Asia,Cambodia,Beverages,Offline,H,3/4/2014,715351855,3/20/2014,7366,47.45,31.79,349516.7,234165.14,115351.56 -Middle East and North Africa,Kuwait,Snacks,Online,C,7/10/2012,665110433,7/15/2012,9812,152.58,97.44,1497114.96,956081.28,541033.68 -Asia,Myanmar,Beverages,Offline,C,12/16/2015,842464530,1/2/2016,2831,47.45,31.79,134330.95,89997.49,44333.46 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,7/12/2015,386525475,8/1/2015,333,651.21,524.96,216852.93,174811.68,42041.25 -Middle East and North Africa,Iran,Beverages,Online,C,9/17/2014,306717097,10/7/2014,3260,47.45,31.79,154687,103635.4,51051.6 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,6/26/2010,332775723,8/3/2010,4586,651.21,524.96,2986449.06,2407466.56,578982.5 -Europe,Poland,Office Supplies,Offline,H,3/28/2012,264750182,4/28/2012,4317,651.21,524.96,2811273.57,2266252.32,545021.25 -Europe,Bosnia and Herzegovina,Clothes,Offline,C,4/17/2015,423001801,5/9/2015,4488,109.28,35.84,490448.64,160849.92,329598.72 -Europe,Georgia,Household,Online,L,3/27/2012,298204410,4/16/2012,4166,668.27,502.54,2784012.82,2093581.64,690431.18 -Europe,Iceland,Baby Food,Offline,H,11/16/2011,801344335,1/4/2012,4451,255.28,159.42,1136251.28,709578.42,426672.86 -North America,United States of America,Snacks,Online,C,9/20/2012,213720405,10/9/2012,3472,152.58,97.44,529757.76,338311.68,191446.08 -Australia and Oceania,Australia,Household,Offline,H,5/7/2014,936943948,5/13/2014,1390,668.27,502.54,928895.3,698530.6,230364.7 -Australia and Oceania,New Zealand,Meat,Offline,C,8/10/2013,942938792,9/3/2013,5398,421.89,364.69,2277362.22,1968596.62,308765.6 -Australia and Oceania,Tuvalu,Snacks,Offline,M,12/29/2015,523941266,2/14/2016,4719,152.58,97.44,720025.02,459819.36,260205.66 -Sub-Saharan Africa,Ghana,Vegetables,Offline,L,9/11/2016,942500197,10/22/2016,5608,154.06,90.93,863968.48,509935.44,354033.04 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,M,12/26/2011,381476914,1/27/2012,6351,651.21,524.96,4135834.71,3334020.96,801813.75 -Europe,Kosovo,Personal Care,Online,H,7/18/2010,694045245,8/26/2010,2266,81.73,56.67,185200.18,128414.22,56785.96 -Middle East and North Africa,Egypt,Cereal,Offline,L,7/19/2014,653691518,8/28/2014,701,205.7,117.11,144195.7,82094.11,62101.59 -Europe,Ukraine,Fruits,Online,C,11/19/2015,904214560,11/20/2015,6037,9.33,6.92,56325.21,41776.04,14549.17 -Central America and the Caribbean,Jamaica,Cosmetics,Online,L,1/26/2015,809725701,2/1/2015,4684,437.2,263.33,2047844.8,1233437.72,814407.08 -Asia,Laos,Cosmetics,Offline,C,6/24/2017,704648768,7/17/2017,84,437.2,263.33,36724.8,22119.72,14605.08 -Europe,Bulgaria,Beverages,Offline,M,5/29/2014,543720090,7/2/2014,7712,47.45,31.79,365934.4,245164.48,120769.92 -Middle East and North Africa,Morocco,Clothes,Offline,M,2/20/2017,351988494,3/2/2017,72,109.28,35.84,7868.16,2580.48,5287.68 -Europe,Vatican City,Fruits,Offline,M,4/25/2015,674815309,6/1/2015,1701,9.33,6.92,15870.33,11770.92,4099.41 -Europe,Italy,Vegetables,Online,C,12/27/2010,327874362,1/31/2011,4165,154.06,90.93,641659.9,378723.45,262936.45 -Sub-Saharan Africa,Mozambique,Household,Offline,C,11/11/2014,447151982,12/21/2014,1063,668.27,502.54,710371.01,534200.02,176170.99 -Middle East and North Africa,Turkey,Baby Food,Online,M,3/9/2012,438946998,4/4/2012,3026,255.28,159.42,772477.28,482404.92,290072.36 -Asia,Bangladesh,Clothes,Online,M,1/5/2012,229870736,2/5/2012,2714,109.28,35.84,296585.92,97269.76,199316.16 -Sub-Saharan Africa,Gabon,Meat,Offline,M,1/28/2013,716847026,2/28/2013,9820,421.89,364.69,4142959.8,3581255.8,561704 -Asia,Sri Lanka,Meat,Online,H,3/14/2015,617112195,3/27/2015,6067,421.89,364.69,2559606.63,2212574.23,347032.4 -Asia,South Korea,Vegetables,Offline,L,6/18/2015,518215072,6/23/2015,210,154.06,90.93,32352.6,19095.3,13257.3 -Europe,Poland,Beverages,Online,M,1/9/2012,628016984,2/26/2012,3036,47.45,31.79,144058.2,96514.44,47543.76 -Central America and the Caribbean,Cuba,Clothes,Offline,M,6/19/2015,324691760,7/8/2015,2362,109.28,35.84,258119.36,84654.08,173465.28 -Central America and the Caribbean,Dominica,Household,Offline,M,9/16/2014,406725728,9/28/2014,8036,668.27,502.54,5370217.72,4038411.44,1331806.28 -Asia,Brunei,Snacks,Online,H,2/8/2011,842917716,2/13/2011,6939,152.58,97.44,1058752.62,676136.16,382616.46 -Europe,Belgium,Cereal,Offline,C,8/22/2014,322379052,10/6/2014,7980,205.7,117.11,1641486,934537.8,706948.2 -Europe,Albania,Vegetables,Offline,L,6/9/2017,304533565,6/18/2017,7104,154.06,90.93,1094442.24,645966.72,448475.52 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,9/6/2012,969117581,10/21/2012,2283,154.06,90.93,351718.98,207593.19,144125.79 -North America,Greenland,Snacks,Online,M,7/21/2013,766179931,8/26/2013,8523,152.58,97.44,1300439.34,830481.12,469958.22 -Australia and Oceania,Kiribati,Vegetables,Online,C,8/1/2011,466081941,8/29/2011,2858,154.06,90.93,440303.48,259877.94,180425.54 -Middle East and North Africa,Saudi Arabia,Meat,Online,M,9/19/2010,909497439,9/25/2010,9358,421.89,364.69,3948046.62,3412769.02,535277.6 -Sub-Saharan Africa,Comoros,Household,Offline,C,12/25/2015,757412755,1/13/2016,4120,668.27,502.54,2753272.4,2070464.8,682807.6 -Asia,Indonesia,Office Supplies,Offline,C,7/11/2014,541126716,7/14/2014,275,651.21,524.96,179082.75,144364,34718.75 -Sub-Saharan Africa,Guinea,Beverages,Online,C,4/12/2017,412250649,4/19/2017,2983,47.45,31.79,141543.35,94829.57,46713.78 -Sub-Saharan Africa,South Africa,Office Supplies,Online,L,4/23/2017,592708384,5/13/2017,4437,651.21,524.96,2889418.77,2329247.52,560171.25 -Middle East and North Africa,Egypt,Cereal,Offline,L,4/29/2016,924736249,6/12/2016,8861,205.7,117.11,1822707.7,1037711.71,784995.99 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,4/23/2013,420883071,5/8/2013,7508,255.28,159.42,1916642.24,1196925.36,719716.88 -Middle East and North Africa,Morocco,Cereal,Online,M,11/17/2015,414010179,12/27/2015,3667,205.7,117.11,754301.9,429442.37,324859.53 -Central America and the Caribbean,Dominica,Vegetables,Online,M,10/15/2013,507291400,10/23/2013,7653,154.06,90.93,1179021.18,695887.29,483133.89 -Europe,Netherlands,Personal Care,Online,H,1/2/2013,824213063,1/26/2013,1816,81.73,56.67,148421.68,102912.72,45508.96 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,C,10/7/2016,658573997,11/7/2016,5535,81.73,56.67,452375.55,313668.45,138707.1 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,3/30/2014,724485528,5/3/2014,222,255.28,159.42,56672.16,35391.24,21280.92 -Sub-Saharan Africa,Madagascar,Meat,Online,L,8/3/2014,906371486,8/31/2014,4319,421.89,364.69,1822142.91,1575096.11,247046.8 -Australia and Oceania,Fiji,Meat,Online,M,11/17/2012,708968198,12/7/2012,8299,421.89,364.69,3501265.11,3026562.31,474702.8 -Europe,Moldova ,Personal Care,Offline,H,8/15/2016,607324492,8/21/2016,9668,81.73,56.67,790165.64,547885.56,242280.08 -North America,Greenland,Beverages,Offline,C,8/31/2011,696801698,10/17/2011,7962,47.45,31.79,377796.9,253111.98,124684.92 -Sub-Saharan Africa,Togo,Cereal,Offline,L,6/4/2011,243073642,7/11/2011,9747,205.7,117.11,2004957.9,1141471.17,863486.73 -Asia,Japan,Baby Food,Offline,C,3/29/2015,832126653,5/7/2015,3623,255.28,159.42,924879.44,577578.66,347300.78 -Sub-Saharan Africa,South Sudan,Cereal,Offline,C,2/27/2012,520259559,2/27/2012,5220,205.7,117.11,1073754,611314.2,462439.8 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,1/1/2015,584083688,2/6/2015,2198,205.7,117.11,452128.6,257407.78,194720.82 -Europe,Belgium,Vegetables,Online,H,2/28/2011,570522868,4/13/2011,9250,154.06,90.93,1425055,841102.5,583952.5 -Middle East and North Africa,Iran,Office Supplies,Offline,M,10/22/2011,546813428,11/29/2011,3100,651.21,524.96,2018751,1627376,391375 -Europe,Estonia,Vegetables,Online,M,3/28/2010,650504195,4/18/2010,7502,154.06,90.93,1155758.12,682156.86,473601.26 -Middle East and North Africa,Azerbaijan,Clothes,Offline,M,12/23/2015,639456498,1/1/2016,8243,109.28,35.84,900795.04,295429.12,605365.92 -Europe,Luxembourg,Office Supplies,Online,H,2/1/2013,341844165,2/5/2013,8140,651.21,524.96,5300849.4,4273174.4,1027675 -Sub-Saharan Africa,Eritrea,Snacks,Online,C,1/4/2017,106153523,1/29/2017,2041,152.58,97.44,311415.78,198875.04,112540.74 -Middle East and North Africa,Lebanon,Personal Care,Offline,L,2/26/2010,351183402,3/24/2010,1828,81.73,56.67,149402.44,103592.76,45809.68 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,M,11/15/2013,216045129,12/10/2013,1409,255.28,159.42,359689.52,224622.78,135066.74 -Central America and the Caribbean,Panama,Personal Care,Online,H,7/1/2016,710162532,7/31/2016,1729,81.73,56.67,141311.17,97982.43,43328.74 -Middle East and North Africa,Algeria,Meat,Online,M,12/31/2014,663271939,1/9/2015,5761,421.89,364.69,2430508.29,2100979.09,329529.2 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,3/14/2011,775422179,4/6/2011,3509,255.28,159.42,895777.52,559404.78,336372.74 -Europe,Denmark,Cosmetics,Offline,C,7/25/2015,466974580,9/5/2015,7010,437.2,263.33,3064772,1845943.3,1218828.7 -Europe,Ireland,Cereal,Offline,L,2/7/2013,128602969,3/4/2013,5331,205.7,117.11,1096586.7,624313.41,472273.29 -Sub-Saharan Africa,Mali,Household,Offline,H,8/19/2012,671293675,10/6/2012,9571,668.27,502.54,6396012.17,4809810.34,1586201.83 -Sub-Saharan Africa,Liberia,Beverages,Offline,C,8/29/2012,376345527,9/17/2012,7859,47.45,31.79,372909.55,249837.61,123071.94 -Europe,Italy,Office Supplies,Offline,H,10/2/2012,745369851,10/17/2012,358,651.21,524.96,233133.18,187935.68,45197.5 -Asia,Kazakhstan,Cosmetics,Offline,H,5/6/2017,650290477,6/25/2017,4258,437.2,263.33,1861597.6,1121259.14,740338.46 -Asia,Taiwan,Personal Care,Online,C,10/12/2016,383343732,11/28/2016,8784,81.73,56.67,717916.32,497789.28,220127.04 -Europe,Czech Republic,Office Supplies,Offline,M,10/28/2013,307078444,11/20/2013,191,651.21,524.96,124381.11,100267.36,24113.75 -Europe,Belgium,Baby Food,Online,H,4/25/2012,404355943,4/30/2012,6764,255.28,159.42,1726713.92,1078316.88,648397.04 -Asia,North Korea,Beverages,Online,H,5/14/2013,728350055,5/23/2013,3822,47.45,31.79,181353.9,121501.38,59852.52 -Europe,Serbia,Vegetables,Offline,C,7/31/2011,952547109,8/16/2011,8712,154.06,90.93,1342170.72,792182.16,549988.56 -Sub-Saharan Africa,Tanzania,Clothes,Offline,M,12/26/2013,820745933,2/6/2014,5815,109.28,35.84,635463.2,208409.6,427053.6 -Europe,Russia,Cereal,Online,L,7/15/2013,597057855,8/2/2013,1542,205.7,117.11,317189.4,180583.62,136605.78 -Sub-Saharan Africa,Liberia,Household,Online,H,8/7/2015,615906703,8/21/2015,9335,668.27,502.54,6238300.45,4691210.9,1547089.55 -Europe,Croatia,Vegetables,Offline,C,6/21/2011,832028806,7/4/2011,4668,154.06,90.93,719152.08,424461.24,294690.84 -Sub-Saharan Africa,Zambia,Cosmetics,Online,M,6/7/2012,370472991,7/11/2012,46,437.2,263.33,20111.2,12113.18,7998.02 -Europe,Croatia,Beverages,Offline,C,9/14/2015,676600587,9/27/2015,4,47.45,31.79,189.8,127.16,62.64 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,10/6/2015,566085422,10/27/2015,6111,81.73,56.67,499452.03,346310.37,153141.66 -Asia,Cambodia,Household,Offline,M,9/27/2015,274913823,11/11/2015,1964,668.27,502.54,1312482.28,986988.56,325493.72 -Sub-Saharan Africa,Guinea,Beverages,Offline,H,1/12/2016,109384620,1/19/2016,8195,47.45,31.79,388852.75,260519.05,128333.7 -Middle East and North Africa,Qatar,Clothes,Online,C,7/15/2010,896109139,8/31/2010,7463,109.28,35.84,815556.64,267473.92,548082.72 -Asia,Sri Lanka,Beverages,Offline,L,2/23/2013,832011210,4/2/2013,9461,47.45,31.79,448924.45,300765.19,148159.26 -Asia,Bangladesh,Meat,Online,C,2/8/2016,434327161,2/28/2016,5913,421.89,364.69,2494635.57,2156411.97,338223.6 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,6/29/2016,290605819,7/19/2016,5575,437.2,263.33,2437390,1468064.75,969325.25 -Central America and the Caribbean,Nicaragua,Snacks,Online,L,6/21/2012,608708512,7/19/2012,9230,152.58,97.44,1408313.4,899371.2,508942.2 -Europe,Sweden,Snacks,Offline,H,8/14/2014,766809070,9/5/2014,4699,152.58,97.44,716973.42,457870.56,259102.86 -Sub-Saharan Africa,Benin,Fruits,Online,C,11/10/2011,663393819,12/26/2011,1828,9.33,6.92,17055.24,12649.76,4405.48 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,2/10/2013,267261588,3/10/2013,7498,205.7,117.11,1542338.6,878090.78,664247.82 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,H,3/24/2013,967523705,4/6/2013,620,9.33,6.92,5784.6,4290.4,1494.2 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,11/21/2011,623603999,12/23/2011,7136,668.27,502.54,4768774.72,3586125.44,1182649.28 -Europe,Malta,Baby Food,Offline,H,6/8/2017,315238797,7/9/2017,5020,255.28,159.42,1281505.6,800288.4,481217.2 -Europe,Spain,Baby Food,Online,H,10/1/2012,292476928,11/12/2012,9277,255.28,159.42,2368232.56,1478939.34,889293.22 -Europe,Slovakia,Vegetables,Online,M,2/2/2012,425679719,2/13/2012,6943,154.06,90.93,1069638.58,631326.99,438311.59 -Sub-Saharan Africa,Liberia,Meat,Online,C,10/29/2011,655520999,11/23/2011,2086,421.89,364.69,880062.54,760743.34,119319.2 -Sub-Saharan Africa,Botswana,Beverages,Online,L,12/23/2016,542987096,1/24/2017,803,47.45,31.79,38102.35,25527.37,12574.98 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,9/13/2014,619376838,9/30/2014,6225,205.7,117.11,1280482.5,729009.75,551472.75 -Sub-Saharan Africa,Guinea,Fruits,Online,L,12/3/2015,136301553,1/2/2016,3513,9.33,6.92,32776.29,24309.96,8466.33 -Europe,Slovenia,Household,Offline,M,9/18/2013,215685069,9/27/2013,4860,668.27,502.54,3247792.2,2442344.4,805447.8 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,5/8/2017,699763715,5/15/2017,4488,154.06,90.93,691421.28,408093.84,283327.44 -Asia,Bhutan,Personal Care,Offline,M,9/3/2010,601086318,9/15/2010,3654,81.73,56.67,298641.42,207072.18,91569.24 -Middle East and North Africa,Afghanistan,Fruits,Offline,C,6/11/2016,352514207,7/8/2016,5642,9.33,6.92,52639.86,39042.64,13597.22 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,11/5/2016,457221210,12/18/2016,771,9.33,6.92,7193.43,5335.32,1858.11 -Europe,Austria,Office Supplies,Offline,C,4/10/2010,138693654,4/25/2010,1389,651.21,524.96,904530.69,729169.44,175361.25 -Europe,Serbia,Household,Online,C,2/9/2015,490730369,3/16/2015,6876,668.27,502.54,4595024.52,3455465.04,1139559.48 -Asia,Kazakhstan,Meat,Online,C,12/11/2012,427442681,12/21/2012,8643,421.89,364.69,3646395.27,3152015.67,494379.6 -Asia,North Korea,Personal Care,Offline,M,12/10/2012,733254420,1/12/2013,5132,81.73,56.67,419438.36,290830.44,128607.92 -Europe,Romania,Office Supplies,Online,L,3/6/2010,912901914,3/18/2010,6818,651.21,524.96,4439949.78,3579177.28,860772.5 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,L,2/25/2012,541433990,4/9/2012,1204,81.73,56.67,98402.92,68230.68,30172.24 -Sub-Saharan Africa,Senegal,Fruits,Offline,H,4/15/2012,614211976,5/22/2012,7828,9.33,6.92,73035.24,54169.76,18865.48 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,H,6/8/2016,396909701,7/16/2016,3256,47.45,31.79,154497.2,103508.24,50988.96 -Sub-Saharan Africa,Ghana,Personal Care,Online,C,5/9/2016,575513494,5/17/2016,6087,81.73,56.67,497490.51,344950.29,152540.22 -Australia and Oceania,Australia,Meat,Online,M,3/27/2016,106322181,5/13/2016,1951,421.89,364.69,823107.39,711510.19,111597.2 -Australia and Oceania,Vanuatu,Clothes,Online,H,10/6/2013,265947091,10/21/2013,8509,109.28,35.84,929863.52,304962.56,624900.96 -Middle East and North Africa,Israel,Vegetables,Offline,C,6/21/2011,601312053,7/5/2011,454,154.06,90.93,69943.24,41282.22,28661.02 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,C,12/12/2012,279653394,12/21/2012,4509,255.28,159.42,1151057.52,718824.78,432232.74 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,7/5/2011,338519942,8/24/2011,4428,109.28,35.84,483891.84,158699.52,325192.32 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,H,8/29/2016,535773026,9/1/2016,5999,437.2,263.33,2622762.8,1579716.67,1043046.13 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,L,6/24/2012,699586474,7/16/2012,2039,205.7,117.11,419422.3,238787.29,180635.01 -Europe,Georgia,Baby Food,Offline,H,5/25/2014,278446614,6/17/2014,7396,255.28,159.42,1888050.88,1179070.32,708980.56 -Europe,Iceland,Office Supplies,Offline,M,5/27/2012,591152274,6/8/2012,3949,651.21,524.96,2571628.29,2073067.04,498561.25 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,H,9/11/2012,776814782,9/19/2012,5611,109.28,35.84,613170.08,201098.24,412071.84 -Middle East and North Africa,Algeria,Meat,Offline,C,3/9/2011,944857966,3/26/2011,3324,421.89,364.69,1402362.36,1212229.56,190132.8 -Europe,Poland,Clothes,Online,C,5/31/2012,825018155,6/9/2012,61,109.28,35.84,6666.08,2186.24,4479.84 -Europe,Iceland,Snacks,Offline,C,8/20/2010,217344176,10/2/2010,5826,152.58,97.44,888931.08,567685.44,321245.64 -Europe,Macedonia,Clothes,Offline,M,4/22/2016,342197358,5/31/2016,2658,109.28,35.84,290466.24,95262.72,195203.52 -Europe,Romania,Household,Online,H,6/13/2014,690251529,6/21/2014,9621,668.27,502.54,6429425.67,4834937.34,1594488.33 -Europe,Bosnia and Herzegovina,Meat,Online,M,11/13/2013,372493016,12/6/2013,7816,421.89,364.69,3297492.24,2850417.04,447075.2 -Asia,Philippines,Cosmetics,Online,M,1/26/2013,370220649,3/14/2013,5372,437.2,263.33,2348638.4,1414608.76,934029.64 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,L,8/21/2011,385045754,8/22/2011,2450,154.06,90.93,377447,222778.5,154668.5 -Middle East and North Africa,Lebanon,Beverages,Online,L,12/26/2013,188892161,12/28/2013,6243,47.45,31.79,296230.35,198464.97,97765.38 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,L,6/21/2010,973996198,7/16/2010,5974,651.21,524.96,3890328.54,3136111.04,754217.5 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,6/5/2011,402906692,7/8/2011,7898,81.73,56.67,645503.54,447579.66,197923.88 -Sub-Saharan Africa,Guinea,Clothes,Online,H,2/13/2013,258484971,2/18/2013,302,109.28,35.84,33002.56,10823.68,22178.88 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,M,8/29/2016,593904864,9/6/2016,8502,651.21,524.96,5536587.42,4463209.92,1073377.5 -Sub-Saharan Africa,Seychelles ,Snacks,Online,M,8/28/2016,182652699,9/18/2016,9848,152.58,97.44,1502607.84,959589.12,543018.72 -Europe,Estonia,Office Supplies,Offline,M,7/25/2012,568527305,8/4/2012,8718,651.21,524.96,5677248.78,4576601.28,1100647.5 -Europe,Ireland,Cosmetics,Online,L,6/22/2012,215640008,6/30/2012,1525,437.2,263.33,666730,401578.25,265151.75 -Central America and the Caribbean,Costa Rica,Vegetables,Online,L,3/11/2014,358414638,4/14/2014,1711,154.06,90.93,263596.66,155581.23,108015.43 -Europe,Italy,Snacks,Offline,C,7/29/2016,951587522,8/17/2016,4749,152.58,97.44,724602.42,462742.56,261859.86 -Sub-Saharan Africa,Benin,Clothes,Online,L,10/10/2015,220207488,11/15/2015,3144,109.28,35.84,343576.32,112680.96,230895.36 -Middle East and North Africa,Bahrain,Snacks,Online,L,7/26/2016,509635865,8/12/2016,1433,152.58,97.44,218647.14,139631.52,79015.62 -Asia,India,Baby Food,Offline,H,6/9/2013,635546481,7/15/2013,1182,255.28,159.42,301740.96,188434.44,113306.52 -Europe,Andorra,Clothes,Offline,H,2/1/2017,833925664,3/1/2017,5990,109.28,35.84,654587.2,214681.6,439905.6 -Europe,Finland,Baby Food,Online,M,10/10/2012,511072242,10/27/2012,6488,255.28,159.42,1656256.64,1034316.96,621939.68 -Europe,Vatican City,Baby Food,Online,L,2/9/2017,493597543,3/22/2017,5337,255.28,159.42,1362429.36,850824.54,511604.82 -North America,Canada,Meat,Offline,C,9/10/2013,778425395,10/3/2013,2228,421.89,364.69,939970.92,812529.32,127441.6 -Australia and Oceania,Nauru,Clothes,Offline,C,6/26/2017,982792127,7/1/2017,8885,109.28,35.84,970952.8,318438.4,652514.4 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,6/5/2010,794246566,6/17/2010,4064,437.2,263.33,1776780.8,1070173.12,706607.68 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,5/24/2013,420650041,6/29/2013,8550,152.58,97.44,1304559,833112,471447 -Europe,Slovakia,Cosmetics,Offline,H,3/31/2014,140176379,4/3/2014,160,437.2,263.33,69952,42132.8,27819.2 -Sub-Saharan Africa,Mali,Baby Food,Offline,L,1/20/2017,751311910,1/27/2017,8745,255.28,159.42,2232423.6,1394127.9,838295.7 -Europe,Greece,Personal Care,Offline,H,8/6/2015,422855460,9/4/2015,1182,81.73,56.67,96604.86,66983.94,29620.92 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,4/14/2012,543918359,4/24/2012,6384,81.73,56.67,521764.32,361781.28,159983.04 -Europe,Croatia,Cosmetics,Online,C,5/21/2014,773924434,6/24/2014,293,437.2,263.33,128099.6,77155.69,50943.91 -Middle East and North Africa,Turkey,Snacks,Online,H,2/1/2015,392610013,3/18/2015,882,152.58,97.44,134575.56,85942.08,48633.48 -Europe,United Kingdom,Office Supplies,Online,M,6/3/2012,550023925,6/28/2012,3157,651.21,524.96,2055869.97,1657298.72,398571.25 -Asia,Sri Lanka,Meat,Offline,L,1/25/2013,216527497,2/17/2013,4153,421.89,364.69,1752109.17,1514557.57,237551.6 -Europe,Lithuania,Household,Offline,H,5/28/2013,232794559,6/19/2013,7938,668.27,502.54,5304727.26,3989162.52,1315564.74 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,11/16/2010,159811437,12/8/2010,610,154.06,90.93,93976.6,55467.3,38509.3 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,5/7/2015,528876960,5/15/2015,5300,255.28,159.42,1352984,844926,508058 -Sub-Saharan Africa,Namibia,Clothes,Offline,C,1/15/2015,591602456,2/15/2015,7168,109.28,35.84,783319.04,256901.12,526417.92 -Middle East and North Africa,Iran,Baby Food,Offline,L,8/4/2010,569911754,8/31/2010,8407,255.28,159.42,2146138.96,1340243.94,805895.02 -North America,Mexico,Snacks,Online,C,4/12/2011,306041181,6/1/2011,3241,152.58,97.44,494511.78,315803.04,178708.74 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,C,1/31/2016,612539565,3/8/2016,2924,651.21,524.96,1904138.04,1534983.04,369155 -Middle East and North Africa,Afghanistan,Personal Care,Offline,L,6/26/2017,122268235,8/7/2017,743,81.73,56.67,60725.39,42105.81,18619.58 -Asia,India,Vegetables,Online,C,10/22/2012,238401019,10/28/2012,7014,154.06,90.93,1080576.84,637783.02,442793.82 -Middle East and North Africa,Kuwait,Meat,Online,H,8/3/2015,184424245,9/6/2015,4087,421.89,364.69,1724264.43,1490488.03,233776.4 -Europe,Poland,Beverages,Offline,M,12/3/2013,154136741,12/21/2013,1342,47.45,31.79,63677.9,42662.18,21015.72 -Europe,Slovakia,Cosmetics,Online,C,2/15/2012,861649835,2/29/2012,189,437.2,263.33,82630.8,49769.37,32861.43 -Europe,Hungary,Beverages,Online,L,10/9/2011,391387355,10/25/2011,9071,47.45,31.79,430418.95,288367.09,142051.86 -Asia,Laos,Personal Care,Offline,H,7/10/2015,948085629,8/12/2015,8461,81.73,56.67,691517.53,479484.87,212032.66 -Australia and Oceania,Marshall Islands,Clothes,Offline,L,9/24/2015,306793487,10/3/2015,5865,109.28,35.84,640927.2,210201.6,430725.6 -Middle East and North Africa,Somalia,Clothes,Online,M,5/22/2013,362872254,5/27/2013,819,109.28,35.84,89500.32,29352.96,60147.36 -Central America and the Caribbean,Grenada,Snacks,Online,C,5/7/2014,381995761,5/24/2014,9889,152.58,97.44,1508863.62,963584.16,545279.46 -Central America and the Caribbean,The Bahamas,Fruits,Online,M,5/15/2010,150150334,5/20/2010,1675,9.33,6.92,15627.75,11591,4036.75 -Asia,India,Cosmetics,Online,M,3/20/2013,423634803,4/9/2013,1807,437.2,263.33,790020.4,475837.31,314183.09 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,M,12/31/2012,679060494,1/23/2013,7945,81.73,56.67,649344.85,450243.15,199101.7 -Asia,Uzbekistan,Meat,Online,C,4/1/2012,463351237,4/15/2012,4783,421.89,364.69,2017899.87,1744312.27,273587.6 -Asia,Maldives,Clothes,Offline,M,7/26/2014,743743360,8/3/2014,9043,109.28,35.84,988219.04,324101.12,664117.92 -Asia,Taiwan,Vegetables,Online,L,4/2/2013,757785689,4/8/2013,4480,154.06,90.93,690188.8,407366.4,282822.4 -Central America and the Caribbean,Nicaragua,Snacks,Online,H,3/31/2010,263339555,4/25/2010,6881,152.58,97.44,1049902.98,670484.64,379418.34 -Europe,Ireland,Baby Food,Offline,M,5/5/2012,888578784,5/22/2012,9063,255.28,159.42,2313602.64,1444823.46,868779.18 -Asia,India,Vegetables,Offline,L,4/4/2012,281989705,5/24/2012,5875,154.06,90.93,905102.5,534213.75,370888.75 -Central America and the Caribbean,Haiti,Meat,Offline,C,2/14/2015,662371146,3/13/2015,9196,421.89,364.69,3879700.44,3353689.24,526011.2 -Asia,Maldives,Clothes,Offline,M,12/28/2011,268834435,1/16/2012,2938,109.28,35.84,321064.64,105297.92,215766.72 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,12/2/2013,110803401,1/4/2014,8043,81.73,56.67,657354.39,455796.81,201557.58 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,4/22/2010,818014371,5/29/2010,7485,437.2,263.33,3272442,1971025.05,1301416.95 -Australia and Oceania,Fiji,Snacks,Online,L,7/18/2010,390516173,8/27/2010,1269,152.58,97.44,193624.02,123651.36,69972.66 -Central America and the Caribbean,Barbados,Personal Care,Online,H,7/10/2017,948670136,7/24/2017,1430,81.73,56.67,116873.9,81038.1,35835.8 -Central America and the Caribbean,Haiti,Meat,Offline,C,4/7/2016,183150088,4/26/2016,7036,421.89,364.69,2968418.04,2565958.84,402459.2 -Sub-Saharan Africa,Seychelles ,Meat,Online,H,7/29/2015,804942357,8/26/2015,9186,421.89,364.69,3875481.54,3350042.34,525439.2 -Europe,Romania,Personal Care,Offline,H,12/15/2013,195345771,12/17/2013,6009,81.73,56.67,491115.57,340530.03,150585.54 -Europe,Sweden,Office Supplies,Online,M,12/28/2010,755971658,1/13/2011,7668,651.21,524.96,4993478.28,4025393.28,968085 -Europe,Macedonia,Beverages,Online,L,2/6/2011,458743846,3/12/2011,1353,47.45,31.79,64199.85,43011.87,21187.98 -North America,United States of America,Meat,Online,L,3/15/2012,495898663,4/15/2012,6289,421.89,364.69,2653266.21,2293535.41,359730.8 -Central America and the Caribbean,Panama,Baby Food,Offline,M,1/27/2017,329984939,2/18/2017,8731,255.28,159.42,2228849.68,1391896.02,836953.66 -Europe,Belgium,Household,Online,M,5/25/2014,843863999,6/29/2014,6965,668.27,502.54,4654500.55,3500191.1,1154309.45 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,H,11/9/2012,290709674,12/15/2012,6308,205.7,117.11,1297555.6,738729.88,558825.72 -Europe,Belgium,Meat,Online,H,8/21/2014,144008290,8/24/2014,4108,421.89,364.69,1733124.12,1498146.52,234977.6 -Sub-Saharan Africa,Nigeria,Fruits,Online,M,8/13/2011,147558677,8/20/2011,4746,9.33,6.92,44280.18,32842.32,11437.86 -Europe,Georgia,Office Supplies,Online,H,11/21/2011,565472161,12/18/2011,4633,651.21,524.96,3017055.93,2432139.68,584916.25 -Europe,Malta,Fruits,Offline,M,4/4/2013,832172572,5/6/2013,7212,9.33,6.92,67287.96,49907.04,17380.92 -Europe,Ukraine,Personal Care,Offline,C,8/2/2014,902396237,8/6/2014,7955,81.73,56.67,650162.15,450809.85,199352.3 -Europe,Serbia,Personal Care,Offline,M,1/6/2012,801191985,1/21/2012,9368,81.73,56.67,765646.64,530884.56,234762.08 -Asia,Mongolia,Beverages,Offline,L,5/1/2010,173921144,6/20/2010,5986,47.45,31.79,284035.7,190294.94,93740.76 -Europe,Netherlands,Personal Care,Offline,L,8/3/2011,536257541,9/1/2011,9378,81.73,56.67,766463.94,531451.26,235012.68 -Central America and the Caribbean,Grenada,Cereal,Offline,H,5/5/2011,324187505,6/14/2011,3142,205.7,117.11,646309.4,367959.62,278349.78 -Australia and Oceania,Samoa ,Fruits,Offline,H,7/25/2017,744009864,7/29/2017,7907,9.33,6.92,73772.31,54716.44,19055.87 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,L,7/31/2016,822335946,8/12/2016,6335,651.21,524.96,4125415.35,3325621.6,799793.75 -Asia,Brunei,Vegetables,Online,L,9/17/2014,556089580,10/24/2014,8119,154.06,90.93,1250813.14,738260.67,512552.47 -Australia and Oceania,Palau,Cereal,Offline,M,10/7/2011,462507092,10/25/2011,4981,205.7,117.11,1024591.7,583324.91,441266.79 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,5/28/2012,229137313,6/30/2012,5678,154.06,90.93,874752.68,516300.54,358452.14 -Middle East and North Africa,Azerbaijan,Cereal,Offline,L,10/16/2014,963841569,11/6/2014,994,205.7,117.11,204465.8,116407.34,88058.46 -North America,Greenland,Household,Online,L,5/7/2014,244793689,5/19/2014,8747,668.27,502.54,5845357.69,4395717.38,1449640.31 -Asia,Brunei,Baby Food,Offline,C,2/25/2015,670480000,4/14/2015,8787,255.28,159.42,2243145.36,1400823.54,842321.82 -Asia,Turkmenistan,Fruits,Online,H,12/24/2010,409699332,12/31/2010,7992,9.33,6.92,74565.36,55304.64,19260.72 -Europe,Czech Republic,Cosmetics,Offline,M,10/25/2011,851563012,11/30/2011,5274,437.2,263.33,2305792.8,1388802.42,916990.38 -Europe,Moldova ,Snacks,Offline,M,5/10/2017,755494868,5/23/2017,6575,152.58,97.44,1003213.5,640668,362545.5 -Middle East and North Africa,Algeria,Snacks,Offline,L,3/19/2013,301231229,4/24/2013,9869,152.58,97.44,1505812.02,961635.36,544176.66 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,7/27/2012,638820922,9/2/2012,162,255.28,159.42,41355.36,25826.04,15529.32 -Sub-Saharan Africa,Lesotho,Beverages,Online,C,7/11/2014,738625276,7/23/2014,4488,47.45,31.79,212955.6,142673.52,70282.08 -Asia,Myanmar,Cereal,Online,M,6/17/2015,541318118,8/4/2015,6915,205.7,117.11,1422415.5,809815.65,612599.85 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,10/25/2012,507885777,12/5/2012,3543,255.28,159.42,904457.04,564825.06,339631.98 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,H,6/20/2016,269627082,7/18/2016,7500,255.28,159.42,1914600,1195650,718950 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,8/18/2014,878153359,8/27/2014,3948,651.21,524.96,2570977.08,2072542.08,498435 -Australia and Oceania,East Timor,Personal Care,Offline,H,7/7/2015,755388438,7/30/2015,5080,81.73,56.67,415188.4,287883.6,127304.8 -Europe,Cyprus,Meat,Online,L,4/1/2013,643568646,4/21/2013,5119,421.89,364.69,2159654.91,1866848.11,292806.8 -Europe,Ireland,Office Supplies,Online,L,5/25/2014,455242812,7/4/2014,5319,651.21,524.96,3463785.99,2792262.24,671523.75 -Middle East and North Africa,Morocco,Cereal,Online,L,6/5/2011,623272264,7/10/2011,8968,205.7,117.11,1844717.6,1050242.48,794475.12 -Europe,Finland,Household,Online,H,10/24/2016,750830829,12/11/2016,6382,668.27,502.54,4264899.14,3207210.28,1057688.86 -Middle East and North Africa,Egypt,Clothes,Online,L,10/20/2013,961404836,11/20/2013,9910,109.28,35.84,1082964.8,355174.4,727790.4 -Europe,Slovakia,Office Supplies,Online,H,3/18/2013,548793113,4/16/2013,8932,651.21,524.96,5816607.72,4688942.72,1127665 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,10/10/2011,227106988,11/26/2011,4859,255.28,159.42,1240405.52,774621.78,465783.74 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,1/27/2011,780770289,2/24/2011,6134,651.21,524.96,3994522.14,3220104.64,774417.5 -Sub-Saharan Africa,Djibouti,Beverages,Offline,H,10/7/2013,814519345,11/8/2013,3230,47.45,31.79,153263.5,102681.7,50581.8 -Europe,Belarus,Cosmetics,Offline,C,3/16/2012,803402984,3/19/2012,3651,437.2,263.33,1596217.2,961417.83,634799.37 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,H,12/17/2014,842782533,12/18/2014,6935,651.21,524.96,4516141.35,3640597.6,875543.75 -North America,United States of America,Cereal,Offline,H,9/24/2012,198331820,10/18/2012,9648,205.7,117.11,1984593.6,1129877.28,854716.32 -Europe,Luxembourg,Cosmetics,Online,H,6/6/2012,456037175,7/7/2012,389,437.2,263.33,170070.8,102435.37,67635.43 -Middle East and North Africa,Jordan,Baby Food,Offline,L,9/2/2010,572197425,9/24/2010,4788,255.28,159.42,1222280.64,763302.96,458977.68 -Sub-Saharan Africa,Chad,Personal Care,Offline,M,9/16/2012,923423898,9/24/2012,507,81.73,56.67,41437.11,28731.69,12705.42 -Middle East and North Africa,Algeria,Beverages,Online,H,7/3/2013,156640422,8/14/2013,2237,47.45,31.79,106145.65,71114.23,35031.42 -Central America and the Caribbean,Jamaica,Clothes,Offline,M,8/28/2016,139083325,10/3/2016,6702,109.28,35.84,732394.56,240199.68,492194.88 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,M,6/20/2015,108301436,8/1/2015,7657,437.2,263.33,3347640.4,2016317.81,1331322.59 -Europe,Poland,Household,Offline,M,11/17/2011,722156083,12/12/2011,888,668.27,502.54,593423.76,446255.52,147168.24 -Australia and Oceania,New Zealand,Cereal,Online,L,9/6/2012,908821094,10/16/2012,9212,205.7,117.11,1894908.4,1078817.32,816091.08 -Sub-Saharan Africa,Ghana,Beverages,Online,M,8/4/2010,116782796,8/7/2010,7479,47.45,31.79,354878.55,237757.41,117121.14 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,M,9/28/2010,564840018,10/18/2010,7568,109.28,35.84,827031.04,271237.12,555793.92 -Europe,Finland,Beverages,Online,L,10/5/2011,492104089,10/13/2011,3390,47.45,31.79,160855.5,107768.1,53087.4 -Europe,Italy,Beverages,Online,H,2/15/2017,907998836,3/13/2017,5888,47.45,31.79,279385.6,187179.52,92206.08 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,3/29/2016,642260587,5/11/2016,8035,152.58,97.44,1225980.3,782930.4,443049.9 -North America,United States of America,Baby Food,Offline,L,12/4/2010,394938170,12/20/2010,9836,255.28,159.42,2510934.08,1568055.12,942878.96 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,8/23/2011,486392915,9/10/2011,3327,421.89,364.69,1403628.03,1213323.63,190304.4 -Sub-Saharan Africa,Namibia,Meat,Offline,C,12/25/2010,407298648,1/2/2011,7576,421.89,364.69,3196238.64,2762891.44,433347.2 -Europe,San Marino,Clothes,Offline,H,3/7/2010,168641698,3/17/2010,3681,109.28,35.84,402259.68,131927.04,270332.64 -Sub-Saharan Africa,Togo,Fruits,Offline,H,4/25/2015,751720893,5/31/2015,9772,9.33,6.92,91172.76,67622.24,23550.52 -Middle East and North Africa,Azerbaijan,Clothes,Offline,L,10/26/2010,958147561,11/4/2010,6010,109.28,35.84,656772.8,215398.4,441374.4 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,4/4/2016,559845530,5/18/2016,9588,205.7,117.11,1972251.6,1122850.68,849400.92 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,5/31/2014,749051129,6/15/2014,9730,152.58,97.44,1484603.4,948091.2,536512.2 -Europe,Italy,Personal Care,Online,C,8/16/2015,988313186,9/24/2015,2689,81.73,56.67,219771.97,152385.63,67386.34 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,2/23/2016,360493028,4/5/2016,6753,152.58,97.44,1030372.74,658012.32,372360.42 -Europe,Latvia,Baby Food,Offline,C,2/6/2017,718764483,3/19/2017,7238,255.28,159.42,1847716.64,1153881.96,693834.68 -Sub-Saharan Africa,Malawi,Vegetables,Offline,M,2/1/2013,836613881,2/16/2013,1494,154.06,90.93,230165.64,135849.42,94316.22 -Europe,Lithuania,Vegetables,Offline,C,2/20/2011,457840049,3/24/2011,3900,154.06,90.93,600834,354627,246207 -Europe,Kosovo,Beverages,Offline,C,10/11/2011,746554315,11/3/2011,867,47.45,31.79,41139.15,27561.93,13577.22 -Europe,Estonia,Vegetables,Online,L,10/17/2012,237180507,10/24/2012,5837,154.06,90.93,899248.22,530758.41,368489.81 -Sub-Saharan Africa,Comoros,Meat,Offline,M,1/24/2013,684454953,2/10/2013,4286,421.89,364.69,1808220.54,1563061.34,245159.2 -Europe,Greece,Personal Care,Offline,H,4/20/2016,313426482,5/13/2016,8716,81.73,56.67,712358.68,493935.72,218422.96 -Asia,South Korea,Fruits,Offline,C,2/20/2012,569456422,3/1/2012,3665,9.33,6.92,34194.45,25361.8,8832.65 -Australia and Oceania,Australia,Vegetables,Online,M,3/18/2010,268218600,3/18/2010,699,154.06,90.93,107687.94,63560.07,44127.87 -Australia and Oceania,Tonga,Personal Care,Online,M,8/21/2013,545699346,9/19/2013,3418,81.73,56.67,279353.14,193698.06,85655.08 -Sub-Saharan Africa,Burkina Faso,Household,Online,C,4/3/2015,808197486,4/24/2015,2451,668.27,502.54,1637929.77,1231725.54,406204.23 -Europe,Belgium,Baby Food,Online,H,7/11/2016,982324349,7/23/2016,459,255.28,159.42,117173.52,73173.78,43999.74 -Central America and the Caribbean,The Bahamas,Fruits,Offline,L,3/15/2016,165003764,4/13/2016,7135,9.33,6.92,66569.55,49374.2,17195.35 -Asia,Japan,Household,Offline,C,2/3/2014,673472058,2/12/2014,4203,668.27,502.54,2808738.81,2112175.62,696563.19 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,C,11/10/2014,395278060,12/12/2014,417,109.28,35.84,45569.76,14945.28,30624.48 -Europe,United Kingdom,Meat,Online,L,8/28/2016,438283097,10/3/2016,6563,421.89,364.69,2768864.07,2393460.47,375403.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,12/3/2014,180660998,1/22/2015,459,154.06,90.93,70713.54,41736.87,28976.67 -Europe,Armenia,Cereal,Online,M,9/20/2013,420898091,10/6/2013,1953,205.7,117.11,401732.1,228715.83,173016.27 -Australia and Oceania,Palau,Cereal,Online,M,5/29/2014,227793204,6/12/2014,7926,205.7,117.11,1630378.2,928213.86,702164.34 -Asia,Thailand,Beverages,Online,M,10/27/2011,990457665,12/5/2011,7288,47.45,31.79,345815.6,231685.52,114130.08 -Central America and the Caribbean,Guatemala,Clothes,Online,M,3/24/2013,568315303,4/14/2013,5982,109.28,35.84,653712.96,214394.88,439318.08 -Asia,Sri Lanka,Cereal,Online,L,10/25/2011,941102445,10/31/2011,1982,205.7,117.11,407697.4,232112.02,175585.38 -Sub-Saharan Africa,Gabon,Snacks,Offline,M,3/10/2013,558867919,4/6/2013,291,152.58,97.44,44400.78,28355.04,16045.74 -North America,Canada,Meat,Offline,L,6/14/2016,191973054,7/14/2016,7948,421.89,364.69,3353181.72,2898556.12,454625.6 -Sub-Saharan Africa,Namibia,Household,Offline,C,5/31/2010,681091678,5/31/2010,9018,668.27,502.54,6026458.86,4531905.72,1494553.14 -Australia and Oceania,Kiribati,Clothes,Offline,L,3/26/2015,687210118,5/3/2015,9600,109.28,35.84,1049088,344064,705024 -Europe,Ukraine,Fruits,Online,C,6/29/2010,741627204,7/25/2010,2825,9.33,6.92,26357.25,19549,6808.25 -Asia,Turkmenistan,Vegetables,Offline,H,9/11/2014,995954263,9/27/2014,3854,154.06,90.93,593747.24,350444.22,243303.02 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,H,5/3/2013,772115123,6/19/2013,4878,651.21,524.96,3176602.38,2560754.88,615847.5 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,9/11/2015,812346112,9/29/2015,122,651.21,524.96,79447.62,64045.12,15402.5 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,C,3/7/2013,129196059,3/27/2013,840,81.73,56.67,68653.2,47602.8,21050.4 -Europe,Estonia,Snacks,Offline,C,5/31/2013,955526292,6/6/2013,319,152.58,97.44,48673.02,31083.36,17589.66 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,L,9/20/2013,194510638,10/6/2013,8875,205.7,117.11,1825587.5,1039351.25,786236.25 -Middle East and North Africa,Lebanon,Fruits,Online,M,6/28/2012,669635426,7/4/2012,8858,9.33,6.92,82645.14,61297.36,21347.78 -Central America and the Caribbean,Dominica,Baby Food,Online,M,12/21/2012,774699485,1/7/2013,9648,255.28,159.42,2462941.44,1538084.16,924857.28 -Central America and the Caribbean,The Bahamas,Cereal,Online,M,11/24/2011,323814141,11/30/2011,2655,205.7,117.11,546133.5,310927.05,235206.45 -Middle East and North Africa,Jordan,Cereal,Offline,C,11/7/2010,101403224,11/25/2010,6322,205.7,117.11,1300435.4,740369.42,560065.98 -Europe,Poland,Office Supplies,Online,H,6/26/2012,512203061,7/5/2012,1123,651.21,524.96,731308.83,589530.08,141778.75 -Sub-Saharan Africa,Chad,Clothes,Offline,M,9/23/2016,231262481,10/18/2016,4562,109.28,35.84,498535.36,163502.08,335033.28 -Middle East and North Africa,Kuwait,Fruits,Offline,H,1/3/2017,253942811,1/29/2017,6176,9.33,6.92,57622.08,42737.92,14884.16 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,8/4/2011,745917880,8/13/2011,2532,651.21,524.96,1648863.72,1329198.72,319665 -Europe,Czech Republic,Fruits,Offline,C,12/18/2014,593174016,1/22/2015,2228,9.33,6.92,20787.24,15417.76,5369.48 -Europe,Malta,Cereal,Offline,H,3/3/2016,552010047,3/4/2016,895,205.7,117.11,184101.5,104813.45,79288.05 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,M,11/21/2012,999037301,12/14/2012,6193,109.28,35.84,676771.04,221957.12,454813.92 -Middle East and North Africa,Qatar,Office Supplies,Online,C,3/27/2015,581179606,5/14/2015,2815,651.21,524.96,1833156.15,1477762.4,355393.75 -Middle East and North Africa,Qatar,Beverages,Online,C,8/25/2011,265673291,10/5/2011,7486,47.45,31.79,355210.7,237979.94,117230.76 -Asia,Vietnam,Cosmetics,Offline,M,8/1/2010,190067183,8/5/2010,3958,437.2,263.33,1730437.6,1042260.14,688177.46 -Europe,France,Household,Offline,H,12/25/2013,112222611,12/28/2013,8019,668.27,502.54,5358857.13,4029868.26,1328988.87 -Central America and the Caribbean,Grenada,Vegetables,Online,C,6/29/2013,760313403,8/10/2013,2487,154.06,90.93,383147.22,226142.91,157004.31 -Central America and the Caribbean,Barbados,Household,Offline,L,12/20/2016,682825887,1/25/2017,2209,668.27,502.54,1476208.43,1110110.86,366097.57 -Europe,Andorra,Cosmetics,Offline,M,5/29/2014,298558890,7/9/2014,9065,437.2,263.33,3963218,2387086.45,1576131.55 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,M,1/1/2012,546623742,1/27/2012,6967,9.33,6.92,65002.11,48211.64,16790.47 -Asia,Nepal,Vegetables,Offline,L,3/26/2013,636444270,5/14/2013,6858,154.06,90.93,1056543.48,623597.94,432945.54 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,M,1/29/2015,297756803,2/24/2015,1710,668.27,502.54,1142741.7,859343.4,283398.3 -Middle East and North Africa,Pakistan,Office Supplies,Offline,H,10/13/2011,230610167,11/2/2011,1528,651.21,524.96,995048.88,802138.88,192910 -Asia,North Korea,Household,Offline,M,10/21/2013,755365693,12/10/2013,8349,668.27,502.54,5579386.23,4195706.46,1383679.77 -Asia,Philippines,Household,Online,H,9/29/2013,462697207,10/25/2013,1241,668.27,502.54,829323.07,623652.14,205670.93 -Middle East and North Africa,Azerbaijan,Cereal,Online,M,10/30/2012,263591039,11/20/2012,1301,205.7,117.11,267615.7,152360.11,115255.59 -Europe,Latvia,Cereal,Online,M,2/22/2017,239346015,4/11/2017,6659,205.7,117.11,1369756.3,779835.49,589920.81 -Sub-Saharan Africa,South Africa,Fruits,Online,C,2/12/2011,991573464,3/15/2011,7478,9.33,6.92,69769.74,51747.76,18021.98 -Asia,Indonesia,Meat,Offline,H,4/27/2014,492197215,5/29/2014,949,421.89,364.69,400373.61,346090.81,54282.8 -Middle East and North Africa,Saudi Arabia,Fruits,Online,L,2/4/2017,833453595,3/4/2017,6295,9.33,6.92,58732.35,43561.4,15170.95 -Middle East and North Africa,Kuwait,Vegetables,Offline,L,8/23/2014,577891433,9/26/2014,9772,154.06,90.93,1505474.32,888567.96,616906.36 -North America,United States of America,Cereal,Offline,H,10/18/2010,608372056,11/14/2010,9666,205.7,117.11,1988296.2,1131985.26,856310.94 -Europe,Bosnia and Herzegovina,Cereal,Offline,H,3/30/2014,978069293,4/23/2014,1294,205.7,117.11,266175.8,151540.34,114635.46 -Europe,Hungary,Office Supplies,Offline,C,1/5/2012,460469472,1/9/2012,2004,651.21,524.96,1305024.84,1052019.84,253005 -Asia,Indonesia,Meat,Online,L,2/19/2011,599371421,3/26/2011,6178,421.89,364.69,2606436.42,2253054.82,353381.6 -Europe,Slovakia,Meat,Offline,H,2/19/2012,758886468,4/7/2012,225,421.89,364.69,94925.25,82055.25,12870 -Europe,Bulgaria,Personal Care,Online,C,10/22/2012,373438441,11/2/2012,7588,81.73,56.67,620167.24,430011.96,190155.28 -Australia and Oceania,Palau,Household,Online,M,1/8/2012,297763669,1/16/2012,3741,668.27,502.54,2499998.07,1880002.14,619995.93 -Europe,Bulgaria,Clothes,Online,M,6/28/2013,556910979,7/7/2013,1189,109.28,35.84,129933.92,42613.76,87320.16 -Asia,Philippines,Household,Online,L,6/3/2014,796241700,7/23/2014,4468,668.27,502.54,2985830.36,2245348.72,740481.64 -Europe,Portugal,Vegetables,Online,L,11/16/2016,731429660,1/5/2017,5145,154.06,90.93,792638.7,467834.85,324803.85 -Europe,Monaco,Fruits,Offline,C,5/29/2016,598461186,7/16/2016,6819,9.33,6.92,63621.27,47187.48,16433.79 -Europe,Monaco,Fruits,Online,H,6/2/2013,703635108,6/17/2013,120,9.33,6.92,1119.6,830.4,289.2 -Sub-Saharan Africa,Kenya,Snacks,Offline,C,12/11/2016,973562753,1/20/2017,7708,152.58,97.44,1176086.64,751067.52,425019.12 -Middle East and North Africa,Bahrain,Office Supplies,Offline,H,8/5/2010,505167949,9/23/2010,9277,651.21,524.96,6041275.17,4870053.92,1171221.25 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,11/22/2016,715687024,12/21/2016,6549,651.21,524.96,4264774.29,3437963.04,826811.25 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,L,3/19/2010,392668807,3/28/2010,8281,154.06,90.93,1275770.86,752991.33,522779.53 -Australia and Oceania,Marshall Islands,Cereal,Online,C,6/5/2011,643974626,7/3/2011,5257,205.7,117.11,1081364.9,615647.27,465717.63 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,12/20/2015,847778308,1/4/2016,5296,437.2,263.33,2315411.2,1394595.68,920815.52 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,10/6/2012,902566182,10/18/2012,8245,651.21,524.96,5369226.45,4328295.2,1040931.25 -Sub-Saharan Africa,Senegal,Cereal,Online,H,9/26/2010,777137076,11/15/2010,985,205.7,117.11,202614.5,115353.35,87261.15 -Australia and Oceania,Tuvalu,Snacks,Online,C,4/19/2012,960602319,5/9/2012,2428,152.58,97.44,370464.24,236584.32,133879.92 -Sub-Saharan Africa,Rwanda,Clothes,Online,L,2/22/2017,212385737,3/1/2017,8514,109.28,35.84,930409.92,305141.76,625268.16 -Asia,Turkmenistan,Meat,Offline,L,11/20/2010,512223660,11/24/2010,7219,421.89,364.69,3045623.91,2632697.11,412926.8 -Australia and Oceania,Palau,Snacks,Online,M,4/12/2014,310164916,5/27/2014,3546,152.58,97.44,541048.68,345522.24,195526.44 -Europe,Estonia,Fruits,Online,L,4/13/2011,376570832,5/9/2011,4532,9.33,6.92,42283.56,31361.44,10922.12 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,C,5/30/2013,652115237,7/1/2013,4245,651.21,524.96,2764386.45,2228455.2,535931.25 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,7/20/2010,697784459,8/1/2010,8783,109.28,35.84,959806.24,314782.72,645023.52 -North America,Mexico,Household,Offline,C,7/23/2012,144877326,7/25/2012,1275,668.27,502.54,852044.25,640738.5,211305.75 -Europe,Iceland,Office Supplies,Online,H,3/26/2015,945005166,3/27/2015,6884,651.21,524.96,4482929.64,3613824.64,869105 -Central America and the Caribbean,Guatemala,Vegetables,Online,H,8/20/2011,620091807,10/8/2011,7800,154.06,90.93,1201668,709254,492414 -Asia,Laos,Office Supplies,Offline,C,1/15/2011,812373578,3/1/2011,8249,651.21,524.96,5371831.29,4330395.04,1041436.25 -Asia,Bangladesh,Beverages,Online,M,6/9/2012,534399306,7/8/2012,9485,47.45,31.79,450063.25,301528.15,148535.1 -Europe,Vatican City,Clothes,Online,L,11/15/2015,219030320,11/20/2015,4794,109.28,35.84,523888.32,171816.96,352071.36 -Middle East and North Africa,Azerbaijan,Clothes,Offline,L,2/5/2011,369440448,2/19/2011,4493,109.28,35.84,490995.04,161029.12,329965.92 -Europe,Belgium,Snacks,Online,L,8/27/2011,209116017,9/5/2011,931,152.58,97.44,142051.98,90716.64,51335.34 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,L,3/16/2013,831855857,4/20/2013,3489,152.58,97.44,532351.62,339968.16,192383.46 -Middle East and North Africa,Israel,Fruits,Offline,H,6/29/2012,251771295,8/14/2012,3576,9.33,6.92,33364.08,24745.92,8618.16 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,2/5/2011,153286159,3/13/2011,9636,47.45,31.79,457228.2,306328.44,150899.76 -Middle East and North Africa,Somalia,Cosmetics,Offline,L,9/4/2011,941136777,9/18/2011,2141,437.2,263.33,936045.2,563789.53,372255.67 -Middle East and North Africa,Iraq,Meat,Offline,M,2/25/2014,390371978,3/22/2014,8598,421.89,364.69,3627410.22,3135604.62,491805.6 -Sub-Saharan Africa,Ghana,Vegetables,Online,M,12/15/2011,396353089,1/13/2012,8542,154.06,90.93,1315980.52,776724.06,539256.46 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,12/3/2010,224753940,12/26/2010,8540,255.28,159.42,2180091.2,1361446.8,818644.4 -Europe,Bosnia and Herzegovina,Personal Care,Online,M,5/26/2010,561560857,6/11/2010,7192,81.73,56.67,587802.16,407570.64,180231.52 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,C,7/27/2014,363072669,8/5/2014,126,9.33,6.92,1175.58,871.92,303.66 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,7/19/2013,905900704,8/2/2013,5004,437.2,263.33,2187748.8,1317703.32,870045.48 -Europe,Greece,Fruits,Online,C,6/8/2017,836968791,7/10/2017,6519,9.33,6.92,60822.27,45111.48,15710.79 -Sub-Saharan Africa,Togo,Fruits,Online,M,9/7/2014,223513257,10/2/2014,1395,9.33,6.92,13015.35,9653.4,3361.95 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,9/30/2013,103082931,11/15/2013,3385,154.06,90.93,521493.1,307798.05,213695.05 -Europe,Belgium,Snacks,Online,H,7/24/2016,233539140,8/2/2016,8276,152.58,97.44,1262752.08,806413.44,456338.64 -Europe,Bosnia and Herzegovina,Snacks,Online,L,10/11/2014,443055713,11/1/2014,8886,152.58,97.44,1355825.88,865851.84,489974.04 -Europe,Malta,Personal Care,Online,H,4/1/2016,180118978,5/17/2016,63,81.73,56.67,5148.99,3570.21,1578.78 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,L,12/21/2010,763527762,1/30/2011,3687,109.28,35.84,402915.36,132142.08,270773.28 -Asia,Malaysia,Clothes,Offline,L,9/18/2012,432393395,10/10/2012,3669,109.28,35.84,400948.32,131496.96,269451.36 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,5/22/2017,196139705,7/9/2017,952,255.28,159.42,243026.56,151767.84,91258.72 -Europe,Belarus,Household,Online,M,5/22/2014,684503018,6/30/2014,8509,668.27,502.54,5686309.43,4276112.86,1410196.57 -Australia and Oceania,Palau,Baby Food,Offline,L,2/9/2013,797532165,2/10/2013,6345,255.28,159.42,1619751.6,1011519.9,608231.7 -Europe,Italy,Cereal,Offline,H,6/11/2016,855588471,6/20/2016,6497,205.7,117.11,1336432.9,760863.67,575569.23 -Europe,Montenegro,Baby Food,Online,L,12/25/2016,349345767,1/15/2017,8031,255.28,159.42,2050153.68,1280302.02,769851.66 -Sub-Saharan Africa,Uganda,Household,Offline,H,12/16/2015,189790380,12/26/2015,2046,668.27,502.54,1367280.42,1028196.84,339083.58 -Australia and Oceania,Nauru,Cereal,Online,H,11/17/2011,458221137,12/25/2011,6672,205.7,117.11,1372430.4,781357.92,591072.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,L,11/22/2011,856249368,12/22/2011,2071,47.45,31.79,98268.95,65837.09,32431.86 -Europe,Montenegro,Baby Food,Offline,H,11/7/2012,255798900,12/25/2012,5434,255.28,159.42,1387191.52,866288.28,520903.24 -Sub-Saharan Africa,Botswana,Beverages,Online,L,9/4/2012,749106061,9/22/2012,5985,47.45,31.79,283988.25,190263.15,93725.1 -Asia,Malaysia,Vegetables,Offline,C,2/19/2014,898719680,2/26/2014,9980,154.06,90.93,1537518.8,907481.4,630037.4 -Middle East and North Africa,Yemen,Personal Care,Online,M,6/29/2013,687501084,8/9/2013,5704,81.73,56.67,466187.92,323245.68,142942.24 -Europe,Albania,Vegetables,Offline,L,11/10/2011,168624103,12/16/2011,8474,154.06,90.93,1305504.44,770540.82,534963.62 -Australia and Oceania,Vanuatu,Personal Care,Offline,L,5/31/2011,815575063,6/22/2011,5640,81.73,56.67,460957.2,319618.8,141338.4 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,L,8/10/2011,572152793,8/26/2011,1581,47.45,31.79,75018.45,50259.99,24758.46 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,12/19/2012,602468621,12/19/2012,2708,154.06,90.93,417194.48,246238.44,170956.04 -Europe,France,Baby Food,Online,L,4/17/2013,340946376,5/30/2013,2464,255.28,159.42,629009.92,392810.88,236199.04 -Europe,Armenia,Beverages,Offline,M,6/13/2011,642322385,7/10/2011,6322,47.45,31.79,299978.9,200976.38,99002.52 -Europe,Croatia,Cereal,Online,C,2/24/2011,631645476,3/19/2011,6788,205.7,117.11,1396291.6,794942.68,601348.92 -Middle East and North Africa,Kuwait,Vegetables,Online,L,3/6/2017,854276978,3/22/2017,8397,154.06,90.93,1293641.82,763539.21,530102.61 -Asia,Kyrgyzstan,Meat,Offline,C,6/12/2016,125890719,7/9/2016,2716,421.89,364.69,1145853.24,990498.04,155355.2 -Australia and Oceania,Marshall Islands,Cosmetics,Online,C,1/30/2012,482473027,3/13/2012,3345,437.2,263.33,1462434,880838.85,581595.15 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,L,1/21/2012,430322730,2/27/2012,913,205.7,117.11,187804.1,106921.43,80882.67 -Europe,Cyprus,Clothes,Offline,C,4/7/2010,796051156,5/24/2010,8082,109.28,35.84,883200.96,289658.88,593542.08 -Sub-Saharan Africa,Niger,Clothes,Offline,L,1/12/2013,676582133,2/28/2013,4543,109.28,35.84,496459.04,162821.12,333637.92 -Europe,Ireland,Office Supplies,Offline,H,8/5/2012,589151990,9/1/2012,2021,651.21,524.96,1316095.41,1060944.16,255151.25 -Australia and Oceania,New Zealand,Cereal,Online,L,8/11/2013,221309554,8/25/2013,9270,205.7,117.11,1906839,1085609.7,821229.3 -Europe,Moldova ,Beverages,Offline,L,3/30/2014,680916154,5/18/2014,7076,47.45,31.79,335756.2,224946.04,110810.16 -Asia,South Korea,Fruits,Online,L,6/28/2017,446145617,7/6/2017,3257,9.33,6.92,30387.81,22538.44,7849.37 -Asia,Bangladesh,Baby Food,Offline,M,4/13/2012,315484273,5/20/2012,7662,255.28,159.42,1955955.36,1221476.04,734479.32 -Sub-Saharan Africa,Mauritania,Fruits,Offline,C,2/10/2015,257730948,2/22/2015,7170,9.33,6.92,66896.1,49616.4,17279.7 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,4/1/2013,761996972,5/1/2013,692,255.28,159.42,176653.76,110318.64,66335.12 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,12/17/2013,587706172,1/7/2014,4171,255.28,159.42,1064772.88,664940.82,399832.06 -Middle East and North Africa,Oman,Cereal,Online,H,6/7/2010,814594876,7/7/2010,5581,205.7,117.11,1148011.7,653590.91,494420.79 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,11/5/2015,792711913,12/16/2015,9926,47.45,31.79,470988.7,315547.54,155441.16 -Middle East and North Africa,Lebanon,Cosmetics,Online,C,2/25/2014,392418611,4/16/2014,4242,437.2,263.33,1854602.4,1117045.86,737556.54 -Europe,Sweden,Vegetables,Online,H,11/19/2016,454388797,12/31/2016,2597,154.06,90.93,400093.82,236145.21,163948.61 -Europe,Malta,Beverages,Offline,C,11/29/2013,539608800,12/14/2013,1090,47.45,31.79,51720.5,34651.1,17069.4 -Central America and the Caribbean,Panama,Vegetables,Online,H,2/6/2015,279377448,2/12/2015,2850,154.06,90.93,439071,259150.5,179920.5 -Sub-Saharan Africa,Cameroon,Household,Offline,L,3/29/2016,725306069,4/12/2016,3039,668.27,502.54,2030872.53,1527219.06,503653.47 -North America,Mexico,Meat,Online,L,5/27/2010,299318492,6/25/2010,3848,421.89,364.69,1623432.72,1403327.12,220105.6 -Asia,Indonesia,Household,Offline,M,6/7/2014,643651044,7/27/2014,9502,668.27,502.54,6349901.54,4775135.08,1574766.46 -Europe,Lithuania,Meat,Offline,H,3/3/2012,770852553,3/19/2012,1255,421.89,364.69,529471.95,457685.95,71786 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,3/27/2011,213784348,4/29/2011,2394,152.58,97.44,365276.52,233271.36,132005.16 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,L,7/10/2016,375620257,8/19/2016,3236,81.73,56.67,264478.28,183384.12,81094.16 -Europe,Poland,Household,Offline,H,4/16/2011,479846608,5/27/2011,6129,668.27,502.54,4095826.83,3080067.66,1015759.17 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,11/30/2013,720262229,12/30/2013,454,152.58,97.44,69271.32,44237.76,25033.56 -Sub-Saharan Africa,South Sudan,Household,Online,H,7/24/2013,910978448,8/5/2013,7622,668.27,502.54,5093553.94,3830359.88,1263194.06 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,M,10/27/2011,936419093,11/28/2011,6074,255.28,159.42,1550570.72,968317.08,582253.64 -Asia,Nepal,Baby Food,Online,M,5/5/2011,301320493,6/22/2011,6285,255.28,159.42,1604434.8,1001954.7,602480.1 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,M,1/19/2012,380731475,1/22/2012,5759,421.89,364.69,2429664.51,2100249.71,329414.8 -Europe,Latvia,Personal Care,Offline,H,12/12/2014,370013368,12/22/2014,4033,81.73,56.67,329617.09,228550.11,101066.98 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,9/23/2010,434839999,10/7/2010,7674,109.28,35.84,838614.72,275036.16,563578.56 -Europe,France,Baby Food,Offline,C,11/17/2013,361197698,12/14/2013,5280,255.28,159.42,1347878.4,841737.6,506140.8 -Asia,Malaysia,Household,Offline,H,6/11/2013,905385291,7/27/2013,2482,668.27,502.54,1658646.14,1247304.28,411341.86 -Sub-Saharan Africa,Eritrea,Household,Online,M,9/4/2014,644014108,10/9/2014,6941,668.27,502.54,4638462.07,3488130.14,1150331.93 -Central America and the Caribbean,Barbados,Cosmetics,Online,H,7/14/2012,924007976,8/27/2012,3348,437.2,263.33,1463745.6,881628.84,582116.76 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,8/15/2010,912603223,9/20/2010,8429,152.58,97.44,1286096.82,821321.76,464775.06 -Europe,Malta,Household,Online,M,5/20/2017,747348678,6/3/2017,5936,668.27,502.54,3966850.72,2983077.44,983773.28 -Europe,Croatia,Fruits,Offline,M,1/16/2012,186105668,2/29/2012,1658,9.33,6.92,15469.14,11473.36,3995.78 -Asia,Malaysia,Office Supplies,Online,L,7/14/2016,857048022,8/11/2016,8410,651.21,524.96,5476676.1,4414913.6,1061762.5 -Europe,France,Household,Offline,C,1/2/2016,408662068,2/6/2016,1042,668.27,502.54,696337.34,523646.68,172690.66 -Middle East and North Africa,Jordan,Personal Care,Online,H,8/2/2015,159746634,8/19/2015,1434,81.73,56.67,117200.82,81264.78,35936.04 -North America,Canada,Meat,Online,C,11/26/2013,149413049,1/11/2014,3496,421.89,364.69,1474927.44,1274956.24,199971.2 -Sub-Saharan Africa,Cape Verde,Snacks,Online,C,6/11/2014,487085139,7/7/2014,8172,152.58,97.44,1246883.76,796279.68,450604.08 -Sub-Saharan Africa,Uganda,Snacks,Offline,M,3/3/2014,902499234,4/1/2014,8434,152.58,97.44,1286859.72,821808.96,465050.76 -Sub-Saharan Africa,Guinea,Clothes,Offline,C,11/29/2014,295704162,12/11/2014,4287,109.28,35.84,468483.36,153646.08,314837.28 -Sub-Saharan Africa,Lesotho,Personal Care,Online,H,12/25/2011,787061250,2/11/2012,7769,81.73,56.67,634960.37,440269.23,194691.14 -Sub-Saharan Africa,Nigeria,Meat,Online,L,2/13/2013,967244327,3/30/2013,7945,421.89,364.69,3351916.05,2897462.05,454454 -Sub-Saharan Africa,Comoros,Office Supplies,Online,H,12/26/2011,847239720,1/22/2012,5916,651.21,524.96,3852558.36,3105663.36,746895 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,H,8/28/2014,508346259,9/3/2014,9810,154.06,90.93,1511328.6,892023.3,619305.3 -Europe,Slovakia,Clothes,Online,L,2/20/2013,552175271,2/26/2013,9788,109.28,35.84,1069632.64,350801.92,718830.72 -Sub-Saharan Africa,Uganda,Clothes,Offline,H,11/10/2011,750650584,12/22/2011,3044,109.28,35.84,332648.32,109096.96,223551.36 -Middle East and North Africa,Egypt,Clothes,Offline,C,4/22/2016,496008527,5/30/2016,8800,109.28,35.84,961664,315392,646272 -Asia,Bhutan,Meat,Online,H,2/8/2014,150797927,2/16/2014,3312,421.89,364.69,1397299.68,1207853.28,189446.4 -Asia,North Korea,Vegetables,Online,H,8/30/2016,597880113,10/1/2016,4866,154.06,90.93,749655.96,442465.38,307190.58 -Europe,Bosnia and Herzegovina,Clothes,Online,L,7/9/2017,990428912,8/3/2017,8779,109.28,35.84,959369.12,314639.36,644729.76 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,4/14/2011,101930654,5/1/2011,2400,255.28,159.42,612672,382608,230064 -Europe,San Marino,Personal Care,Online,H,7/20/2012,376184165,8/14/2012,109,81.73,56.67,8908.57,6177.03,2731.54 -Sub-Saharan Africa,South Africa,Vegetables,Online,H,4/10/2014,277300775,5/11/2014,8316,154.06,90.93,1281162.96,756173.88,524989.08 -Europe,Netherlands,Household,Online,L,4/2/2014,139704310,4/5/2014,465,668.27,502.54,310745.55,233681.1,77064.45 -Sub-Saharan Africa,Benin,Office Supplies,Online,C,5/8/2011,818131101,6/1/2011,2028,651.21,524.96,1320653.88,1064618.88,256035 -Europe,Italy,Household,Offline,C,11/8/2016,537629973,11/24/2016,5511,668.27,502.54,3682835.97,2769497.94,913338.03 -Europe,Greece,Cosmetics,Offline,C,10/31/2012,743562257,11/11/2012,5450,437.2,263.33,2382740,1435148.5,947591.5 -Sub-Saharan Africa,Djibouti,Snacks,Offline,L,6/27/2016,251601779,7/30/2016,3412,152.58,97.44,520602.96,332465.28,188137.68 -Europe,Ukraine,Cosmetics,Online,H,10/19/2015,197734868,11/5/2015,2996,437.2,263.33,1309851.2,788936.68,520914.52 -Middle East and North Africa,Afghanistan,Cereal,Offline,M,3/2/2011,888260352,4/8/2011,4832,205.7,117.11,993942.4,565875.52,428066.88 -Australia and Oceania,East Timor,Beverages,Online,M,8/19/2011,449789559,9/19/2011,1581,47.45,31.79,75018.45,50259.99,24758.46 -Central America and the Caribbean,Barbados,Vegetables,Online,L,12/11/2015,679246318,1/3/2016,2935,154.06,90.93,452166.1,266879.55,185286.55 -Central America and the Caribbean,Saint Lucia,Meat,Online,C,5/4/2016,293866956,5/6/2016,617,421.89,364.69,260306.13,225013.73,35292.4 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,6/26/2017,781200301,8/13/2017,3384,255.28,159.42,863867.52,539477.28,324390.24 -Australia and Oceania,Samoa ,Beverages,Offline,L,7/13/2017,549107682,8/29/2017,2020,47.45,31.79,95849,64215.8,31633.2 -Europe,Georgia,Meat,Online,M,11/29/2011,775762927,12/29/2011,4344,421.89,364.69,1832690.16,1584213.36,248476.8 -Europe,Portugal,Household,Offline,L,4/9/2012,459652364,5/18/2012,204,668.27,502.54,136327.08,102518.16,33808.92 -Sub-Saharan Africa,Namibia,Household,Online,H,5/21/2012,469574820,5/25/2012,6479,668.27,502.54,4329721.33,3255956.66,1073764.67 -Sub-Saharan Africa,Uganda,Fruits,Online,L,9/4/2014,394641625,9/22/2014,2082,9.33,6.92,19425.06,14407.44,5017.62 -Europe,Switzerland,Meat,Offline,H,4/3/2011,794276607,4/16/2011,2953,421.89,364.69,1245841.17,1076929.57,168911.6 -Europe,Greece,Snacks,Offline,C,6/15/2010,948216092,7/20/2010,7068,152.58,97.44,1078435.44,688705.92,389729.52 -Central America and the Caribbean,Belize,Vegetables,Online,L,4/24/2010,206508910,5/9/2010,9430,154.06,90.93,1452785.8,857469.9,595315.9 -Asia,Turkmenistan,Vegetables,Online,M,7/2/2017,239516389,7/3/2017,7077,154.06,90.93,1090282.62,643511.61,446771.01 -Europe,Monaco,Meat,Online,C,4/5/2013,987912356,5/5/2013,4075,421.89,364.69,1719201.75,1486111.75,233090 -Sub-Saharan Africa,Ghana,Fruits,Offline,M,3/5/2010,212683141,4/21/2010,6522,9.33,6.92,60850.26,45132.24,15718.02 -Sub-Saharan Africa,Lesotho,Cereal,Offline,C,7/17/2010,245127570,8/25/2010,7550,205.7,117.11,1553035,884180.5,668854.5 -Asia,South Korea,Cosmetics,Online,H,2/25/2010,336856973,3/3/2010,2319,437.2,263.33,1013866.8,610662.27,403204.53 -North America,Greenland,Snacks,Offline,L,3/21/2017,709795176,4/27/2017,3021,152.58,97.44,460944.18,294366.24,166577.94 -Asia,Laos,Cosmetics,Online,M,9/22/2010,306178510,10/24/2010,3880,437.2,263.33,1696336,1021720.4,674615.6 -Sub-Saharan Africa,South Sudan,Fruits,Online,H,5/16/2012,838555800,6/17/2012,6151,9.33,6.92,57388.83,42564.92,14823.91 -Asia,Myanmar,Cereal,Offline,C,8/22/2014,939788377,9/30/2014,3120,205.7,117.11,641784,365383.2,276400.8 -Middle East and North Africa,Pakistan,Household,Online,H,11/7/2014,213050067,12/21/2014,5104,668.27,502.54,3410850.08,2564964.16,845885.92 -Sub-Saharan Africa,Burkina Faso,Household,Offline,C,5/25/2011,581827199,5/25/2011,4453,668.27,502.54,2975806.31,2237810.62,737995.69 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,2/4/2015,439918601,2/7/2015,545,255.28,159.42,139127.6,86883.9,52243.7 -Central America and the Caribbean,Panama,Vegetables,Offline,M,2/8/2015,501435601,2/15/2015,4792,154.06,90.93,738255.52,435736.56,302518.96 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,C,1/6/2013,650802028,1/12/2013,5637,437.2,263.33,2464496.4,1484391.21,980105.19 -Asia,Bangladesh,Cereal,Offline,L,6/24/2011,392754209,7/2/2011,3553,205.7,117.11,730852.1,416091.83,314760.27 -Europe,Cyprus,Household,Online,C,6/3/2010,202340972,6/13/2010,6045,668.27,502.54,4039692.15,3037854.3,1001837.85 -Asia,Nepal,Baby Food,Online,C,11/3/2010,174923646,11/22/2010,2649,255.28,159.42,676236.72,422303.58,253933.14 -Australia and Oceania,New Zealand,Household,Offline,C,1/3/2011,476176059,2/6/2011,9932,668.27,502.54,6637257.64,4991227.28,1646030.36 -Europe,Norway,Household,Offline,C,4/5/2010,892084538,4/19/2010,6494,668.27,502.54,4339745.38,3263494.76,1076250.62 -Europe,Slovakia,Fruits,Offline,M,10/15/2012,378947913,10/25/2012,7963,9.33,6.92,74294.79,55103.96,19190.83 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,4/11/2016,213377511,5/14/2016,2002,421.89,364.69,844623.78,730109.38,114514.4 -Sub-Saharan Africa,Namibia,Fruits,Offline,C,9/7/2015,842297160,10/11/2015,3302,9.33,6.92,30807.66,22849.84,7957.82 -Europe,Moldova ,Personal Care,Online,L,8/9/2014,532943189,9/4/2014,8588,81.73,56.67,701897.24,486681.96,215215.28 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,H,12/2/2013,322864425,12/14/2013,1613,437.2,263.33,705203.6,424751.29,280452.31 -Europe,Latvia,Snacks,Online,H,7/26/2015,869922196,8/1/2015,8164,152.58,97.44,1245663.12,795500.16,450162.96 -Sub-Saharan Africa,Uganda,Fruits,Offline,C,3/12/2011,202290332,3/26/2011,1059,9.33,6.92,9880.47,7328.28,2552.19 -Europe,Estonia,Baby Food,Offline,C,3/25/2016,468455159,3/26/2016,5147,255.28,159.42,1313926.16,820534.74,493391.42 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,2/4/2013,287215507,2/27/2013,2306,81.73,56.67,188469.38,130681.02,57788.36 -Asia,North Korea,Office Supplies,Offline,L,7/26/2015,597682702,9/12/2015,6448,651.21,524.96,4199002.08,3384942.08,814060 -Central America and the Caribbean,Dominican Republic,Snacks,Online,M,12/20/2011,609280574,1/21/2012,8516,152.58,97.44,1299371.28,829799.04,469572.24 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,6/5/2014,951745450,7/23/2014,1483,437.2,263.33,648367.6,390518.39,257849.21 -Central America and the Caribbean,Panama,Household,Offline,H,3/9/2017,525126159,3/9/2017,5355,668.27,502.54,3578585.85,2691101.7,887484.15 -Middle East and North Africa,Syria,Vegetables,Offline,M,7/26/2015,549784028,8/8/2015,2166,154.06,90.93,333693.96,196954.38,136739.58 -Europe,Belgium,Fruits,Online,C,4/21/2017,516392886,6/7/2017,985,9.33,6.92,9190.05,6816.2,2373.85 -Central America and the Caribbean,Cuba,Office Supplies,Offline,M,1/21/2016,435939061,2/12/2016,2911,651.21,524.96,1895672.31,1528158.56,367513.75 -Middle East and North Africa,Turkey,Household,Online,M,5/2/2010,389721381,5/4/2010,6072,668.27,502.54,4057735.44,3051422.88,1006312.56 -Europe,Kosovo,Snacks,Online,H,11/10/2014,979351174,11/22/2014,631,152.58,97.44,96277.98,61484.64,34793.34 -Europe,Monaco,Household,Offline,L,5/4/2011,176752269,5/18/2011,3779,668.27,502.54,2525392.33,1899098.66,626293.67 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,M,11/1/2012,974160993,12/5/2012,4741,152.58,97.44,723381.78,461963.04,261418.74 -Asia,Bhutan,Snacks,Online,C,7/19/2014,134126174,8/26/2014,9770,152.58,97.44,1490706.6,951988.8,538717.8 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,H,9/25/2012,339509141,9/26/2012,7154,437.2,263.33,3127728.8,1883862.82,1243865.98 -Europe,Liechtenstein,Vegetables,Offline,L,1/31/2016,743483722,3/14/2016,2210,154.06,90.93,340472.6,200955.3,139517.3 -Europe,Monaco,Personal Care,Offline,H,8/18/2011,119536244,9/28/2011,2286,81.73,56.67,186834.78,129547.62,57287.16 -Europe,Belarus,Vegetables,Offline,C,12/20/2013,911465537,1/1/2014,1762,154.06,90.93,271453.72,160218.66,111235.06 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,H,1/21/2016,683382928,3/1/2016,7049,81.73,56.67,576114.77,399466.83,176647.94 -Central America and the Caribbean,Guatemala,Meat,Offline,H,9/8/2015,669712245,10/20/2015,1591,421.89,364.69,671226.99,580221.79,91005.2 -Asia,Sri Lanka,Cereal,Offline,L,9/22/2011,825189816,11/11/2011,859,205.7,117.11,176696.3,100597.49,76098.81 -Europe,United Kingdom,Office Supplies,Online,C,6/19/2015,274864470,7/25/2015,7360,651.21,524.96,4792905.6,3863705.6,929200 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,7/15/2016,464097535,8/18/2016,5629,437.2,263.33,2460998.8,1482284.57,978714.23 -Europe,Poland,Vegetables,Online,C,1/1/2017,208562839,1/18/2017,7234,154.06,90.93,1114470.04,657787.62,456682.42 -Middle East and North Africa,Algeria,Office Supplies,Online,C,5/31/2012,644246709,6/19/2012,5773,651.21,524.96,3759435.33,3030594.08,728841.25 -Asia,Nepal,Fruits,Online,M,9/30/2010,277447974,10/15/2010,1876,9.33,6.92,17503.08,12981.92,4521.16 -Central America and the Caribbean,El Salvador,Fruits,Online,C,6/21/2013,834777963,8/3/2013,8205,9.33,6.92,76552.65,56778.6,19774.05 -Europe,Germany,Cereal,Online,C,10/3/2011,513160502,10/30/2011,4451,205.7,117.11,915570.7,521256.61,394314.09 -Australia and Oceania,Samoa ,Snacks,Online,L,12/27/2012,729831922,1/2/2013,2339,152.58,97.44,356884.62,227912.16,128972.46 -Europe,Malta,Cosmetics,Offline,M,4/4/2014,272341048,4/12/2014,623,437.2,263.33,272375.6,164054.59,108321.01 -Central America and the Caribbean,Cuba,Cereal,Online,C,9/20/2013,248549211,10/13/2013,90,205.7,117.11,18513,10539.9,7973.1 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,M,5/19/2014,936630237,6/18/2014,8556,47.45,31.79,405982.2,271995.24,133986.96 -Australia and Oceania,Samoa ,Personal Care,Offline,M,9/25/2012,435070455,10/15/2012,5871,81.73,56.67,479836.83,332709.57,147127.26 -Sub-Saharan Africa,Zambia,Fruits,Offline,L,2/19/2010,512668693,3/14/2010,8914,9.33,6.92,83167.62,61684.88,21482.74 -Australia and Oceania,New Zealand,Clothes,Offline,C,7/28/2016,758536279,8/31/2016,6596,109.28,35.84,720810.88,236400.64,484410.24 -Australia and Oceania,Kiribati,Cereal,Online,M,8/3/2016,832097041,9/6/2016,4860,205.7,117.11,999702,569154.6,430547.4 -Central America and the Caribbean,Costa Rica,Snacks,Offline,C,12/12/2010,913087308,12/29/2010,1680,152.58,97.44,256334.4,163699.2,92635.2 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,10/27/2012,351555907,11/13/2012,2060,152.58,97.44,314314.8,200726.4,113588.4 -Asia,Thailand,Personal Care,Online,M,10/1/2013,817864167,11/2/2013,3037,81.73,56.67,248214.01,172106.79,76107.22 -Europe,Moldova ,Snacks,Online,L,2/8/2010,452685916,3/26/2010,8677,152.58,97.44,1323936.66,845486.88,478449.78 -Middle East and North Africa,Bahrain,Snacks,Online,M,6/26/2014,617007482,7/1/2014,5080,152.58,97.44,775106.4,494995.2,280111.2 -Australia and Oceania,Vanuatu,Cereal,Offline,C,1/11/2014,942127692,3/1/2014,5375,205.7,117.11,1105637.5,629466.25,476171.25 -Europe,Slovenia,Snacks,Online,H,2/10/2012,679657876,3/6/2012,4724,152.58,97.44,720787.92,460306.56,260481.36 -Central America and the Caribbean,El Salvador,Vegetables,Online,L,12/7/2016,951521861,12/30/2016,5318,154.06,90.93,819291.08,483565.74,335725.34 -Middle East and North Africa,Azerbaijan,Clothes,Offline,L,1/24/2015,699955976,3/9/2015,1383,109.28,35.84,151134.24,49566.72,101567.52 -Europe,Lithuania,Cosmetics,Offline,L,1/19/2013,737509047,2/13/2013,4171,437.2,263.33,1823561.2,1098349.43,725211.77 -Europe,Portugal,Personal Care,Online,M,12/12/2010,597042405,1/3/2011,6970,81.73,56.67,569658.1,394989.9,174668.2 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,8/25/2013,781729876,9/19/2013,97,47.45,31.79,4602.65,3083.63,1519.02 -Australia and Oceania,New Zealand,Snacks,Online,C,12/24/2011,515057790,1/31/2012,5901,152.58,97.44,900374.58,574993.44,325381.14 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,9/30/2016,890824973,10/4/2016,3760,651.21,524.96,2448549.6,1973849.6,474700 -Europe,Norway,Cereal,Online,H,2/13/2017,823142755,3/15/2017,5088,205.7,117.11,1046601.6,595855.68,450745.92 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,9/7/2014,196434962,9/15/2014,8325,81.73,56.67,680402.25,471777.75,208624.5 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,2/2/2012,315437924,3/22/2012,3946,651.21,524.96,2569674.66,2071492.16,498182.5 -Australia and Oceania,Tonga,Baby Food,Online,C,11/2/2016,755200469,12/17/2016,9456,255.28,159.42,2413927.68,1507475.52,906452.16 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,10/12/2014,711083924,10/18/2014,4390,668.27,502.54,2933705.3,2206150.6,727554.7 -Middle East and North Africa,Oman,Clothes,Online,L,10/4/2011,348762118,11/5/2011,5316,109.28,35.84,580932.48,190525.44,390407.04 -Central America and the Caribbean,Honduras,Meat,Online,H,9/8/2014,354221379,10/9/2014,833,421.89,364.69,351434.37,303786.77,47647.6 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,8/11/2012,583760535,8/13/2012,6570,205.7,117.11,1351449,769412.7,582036.3 -Asia,Maldives,Office Supplies,Offline,C,10/12/2010,513990914,10/21/2010,188,651.21,524.96,122427.48,98692.48,23735 -Middle East and North Africa,Algeria,Personal Care,Offline,C,9/25/2011,591836345,9/27/2011,6381,81.73,56.67,521519.13,361611.27,159907.86 -Europe,Armenia,Meat,Online,H,6/28/2011,884533154,8/11/2011,1872,421.89,364.69,789778.08,682699.68,107078.4 -Australia and Oceania,Nauru,Beverages,Online,M,12/5/2010,629630172,1/12/2011,414,47.45,31.79,19644.3,13161.06,6483.24 -North America,Greenland,Personal Care,Offline,C,12/28/2011,484988725,2/14/2012,7796,81.73,56.67,637167.08,441799.32,195367.76 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,11/24/2013,278782641,12/22/2013,6834,154.06,90.93,1052846.04,621415.62,431430.42 -Europe,Italy,Meat,Online,M,12/6/2016,359498250,1/21/2017,2376,421.89,364.69,1002410.64,866503.44,135907.2 -Europe,Georgia,Clothes,Offline,H,1/31/2011,245934379,2/6/2011,6303,109.28,35.84,688791.84,225899.52,462892.32 -Central America and the Caribbean,Nicaragua,Meat,Online,L,2/16/2010,877202355,3/15/2010,2525,421.89,364.69,1065272.25,920842.25,144430 -North America,United States of America,Cereal,Offline,H,7/17/2017,562726008,8/2/2017,1986,205.7,117.11,408520.2,232580.46,175939.74 -Europe,Czech Republic,Clothes,Offline,L,2/26/2015,832241666,4/11/2015,7658,109.28,35.84,836866.24,274462.72,562403.52 -Central America and the Caribbean,Barbados,Snacks,Online,L,5/12/2012,585798156,5/29/2012,9547,152.58,97.44,1456681.26,930259.68,526421.58 -Sub-Saharan Africa,Guinea,Fruits,Online,C,1/19/2012,143756806,1/26/2012,9688,9.33,6.92,90389.04,67040.96,23348.08 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,5/21/2014,796791446,6/16/2014,7150,437.2,263.33,3125980,1882809.5,1243170.5 -Europe,Switzerland,Meat,Online,C,1/10/2013,755888402,2/25/2013,3031,421.89,364.69,1278748.59,1105375.39,173373.2 -Asia,Bangladesh,Fruits,Offline,C,1/22/2014,102346503,2/18/2014,5460,9.33,6.92,50941.8,37783.2,13158.6 -Europe,Germany,Cereal,Online,L,1/19/2017,337777078,3/6/2017,4598,205.7,117.11,945808.6,538471.78,407336.82 -Asia,China,Snacks,Online,M,4/17/2011,334103953,5/1/2011,7639,152.58,97.44,1165558.62,744344.16,421214.46 -Europe,Georgia,Baby Food,Offline,M,5/30/2017,383563458,6/8/2017,3806,255.28,159.42,971595.68,606752.52,364843.16 -Asia,Laos,Vegetables,Offline,C,6/18/2015,848704421,8/2/2015,9353,154.06,90.93,1440923.18,850468.29,590454.89 -Sub-Saharan Africa,Malawi,Fruits,Online,H,11/7/2016,812388169,12/27/2016,2567,9.33,6.92,23950.11,17763.64,6186.47 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,2/13/2015,327788531,3/24/2015,8765,437.2,263.33,3832058,2308087.45,1523970.55 -Middle East and North Africa,Tunisia ,Office Supplies,Online,C,6/12/2012,868391835,7/25/2012,5296,651.21,524.96,3448808.16,2780188.16,668620 -Middle East and North Africa,Egypt,Vegetables,Offline,C,11/10/2015,377996909,12/8/2015,6540,154.06,90.93,1007552.4,594682.2,412870.2 -Europe,Sweden,Beverages,Offline,M,9/25/2010,920715081,10/22/2010,8908,47.45,31.79,422684.6,283185.32,139499.28 -Sub-Saharan Africa,Namibia,Meat,Online,C,1/7/2010,130970180,1/14/2010,5841,421.89,364.69,2464259.49,2130154.29,334105.2 -Central America and the Caribbean,Haiti,Baby Food,Online,L,7/28/2012,663498532,7/31/2012,2815,255.28,159.42,718613.2,448767.3,269845.9 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,M,7/18/2014,743348968,8/22/2014,2333,154.06,90.93,359421.98,212139.69,147282.29 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,2/20/2013,915882813,3/28/2013,8932,651.21,524.96,5816607.72,4688942.72,1127665 -Middle East and North Africa,Syria,Baby Food,Online,H,6/2/2010,896773898,7/1/2010,4180,255.28,159.42,1067070.4,666375.6,400694.8 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,L,1/29/2017,922008550,3/20/2017,1674,47.45,31.79,79431.3,53216.46,26214.84 -Asia,Singapore,Household,Online,C,10/21/2010,397885596,11/12/2010,2045,668.27,502.54,1366612.15,1027694.3,338917.85 -Europe,Czech Republic,Snacks,Offline,C,10/13/2015,151016366,11/16/2015,7953,152.58,97.44,1213468.74,774940.32,438528.42 -Middle East and North Africa,Morocco,Baby Food,Online,M,8/13/2015,178324687,8/22/2015,9093,255.28,159.42,2321261.04,1449606.06,871654.98 -Europe,Greece,Vegetables,Offline,C,2/9/2010,997046887,3/20/2010,7185,154.06,90.93,1106921.1,653332.05,453589.05 -Sub-Saharan Africa,Ethiopia,Meat,Offline,M,7/4/2011,494731795,8/22/2011,987,421.89,364.69,416405.43,359949.03,56456.4 -Middle East and North Africa,Turkey,Office Supplies,Online,M,5/19/2010,679240739,6/16/2010,1284,651.21,524.96,836153.64,674048.64,162105 -Asia,Uzbekistan,Meat,Online,L,4/27/2017,928747546,5/4/2017,5893,421.89,364.69,2486197.77,2149118.17,337079.6 -Central America and the Caribbean,The Bahamas,Household,Offline,M,9/2/2013,241738545,10/1/2013,4662,668.27,502.54,3115474.74,2342841.48,772633.26 -Asia,South Korea,Cereal,Online,L,12/7/2015,387012565,12/28/2015,4473,205.7,117.11,920096.1,523833.03,396263.07 -Asia,Malaysia,Meat,Online,L,5/16/2011,953680932,6/13/2011,4236,421.89,364.69,1787126.04,1544826.84,242299.2 -Europe,Moldova ,Beverages,Offline,C,10/29/2014,701167476,11/30/2014,9892,47.45,31.79,469375.4,314466.68,154908.72 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,11/30/2011,709208524,12/27/2011,9417,255.28,159.42,2403971.76,1501258.14,902713.62 -Europe,Moldova ,Personal Care,Offline,C,10/23/2015,327852904,12/10/2015,7815,81.73,56.67,638719.95,442876.05,195843.9 -Middle East and North Africa,Iraq,Cosmetics,Online,L,6/21/2010,327461946,8/1/2010,2121,437.2,263.33,927301.2,558522.93,368778.27 -Europe,Serbia,Vegetables,Online,C,12/31/2014,648709475,2/8/2015,6404,154.06,90.93,986600.24,582315.72,404284.52 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,L,9/10/2011,852581822,10/23/2011,6762,81.73,56.67,552658.26,383202.54,169455.72 -Europe,Albania,Fruits,Online,H,6/2/2010,570377814,7/10/2010,6325,9.33,6.92,59012.25,43769,15243.25 -Australia and Oceania,Tonga,Household,Offline,L,7/17/2014,853708779,8/9/2014,254,668.27,502.54,169740.58,127645.16,42095.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,H,2/15/2017,124498546,3/25/2017,741,205.7,117.11,152423.7,86778.51,65645.19 -Europe,Bulgaria,Personal Care,Online,H,4/20/2012,924983441,5/22/2012,2010,81.73,56.67,164277.3,113906.7,50370.6 -Australia and Oceania,Vanuatu,Vegetables,Online,H,3/15/2014,467712295,5/1/2014,5316,154.06,90.93,818982.96,483383.88,335599.08 -Sub-Saharan Africa,Togo,Fruits,Online,M,4/20/2015,985546433,5/24/2015,3946,9.33,6.92,36816.18,27306.32,9509.86 -North America,Greenland,Fruits,Online,H,12/3/2012,281659686,1/7/2013,8215,9.33,6.92,76645.95,56847.8,19798.15 -Europe,Bosnia and Herzegovina,Fruits,Offline,H,1/12/2013,279538381,1/16/2013,474,9.33,6.92,4422.42,3280.08,1142.34 -Asia,Bhutan,Baby Food,Online,L,4/21/2011,272981345,5/25/2011,101,255.28,159.42,25783.28,16101.42,9681.86 -Europe,Czech Republic,Cereal,Online,H,1/15/2012,976099908,2/15/2012,8509,205.7,117.11,1750301.3,996488.99,753812.31 -Europe,Finland,Fruits,Offline,M,10/29/2016,473317897,12/7/2016,4139,9.33,6.92,38616.87,28641.88,9974.99 -Asia,Cambodia,Snacks,Offline,L,3/5/2013,969371640,3/20/2013,7465,152.58,97.44,1139009.7,727389.6,411620.1 -Sub-Saharan Africa,Comoros,Meat,Offline,C,2/26/2016,239309966,3/4/2016,5992,421.89,364.69,2527964.88,2185222.48,342742.4 -Sub-Saharan Africa,Botswana,Office Supplies,Online,C,8/14/2011,178494203,9/5/2011,9256,651.21,524.96,6027599.76,4859029.76,1168570 -North America,Mexico,Cereal,Online,L,12/25/2012,952598178,1/1/2013,3825,205.7,117.11,786802.5,447945.75,338856.75 -Sub-Saharan Africa,Rwanda,Meat,Online,L,1/6/2012,547608220,1/31/2012,8296,421.89,364.69,3499999.44,3025468.24,474531.2 -Europe,Switzerland,Baby Food,Online,M,11/26/2012,619823157,12/19/2012,8301,255.28,159.42,2119079.28,1323345.42,795733.86 -Europe,Finland,Meat,Online,M,4/30/2013,645854318,5/14/2013,1500,421.89,364.69,632835,547035,85800 -North America,Mexico,Cereal,Online,H,10/29/2015,172625529,12/17/2015,2585,205.7,117.11,531734.5,302729.35,229005.15 -Middle East and North Africa,Lebanon,Personal Care,Online,H,6/2/2016,167373120,7/12/2016,8281,81.73,56.67,676806.13,469284.27,207521.86 -Sub-Saharan Africa,Mauritania,Snacks,Online,C,12/26/2015,767645919,2/5/2016,2341,152.58,97.44,357189.78,228107.04,129082.74 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,H,6/18/2016,831305253,7/4/2016,553,81.73,56.67,45196.69,31338.51,13858.18 -Sub-Saharan Africa,Ethiopia,Meat,Offline,L,1/27/2017,186524951,2/16/2017,5733,421.89,364.69,2418695.37,2090767.77,327927.6 -Europe,Slovenia,Cosmetics,Online,H,7/13/2010,981791341,7/31/2010,2730,437.2,263.33,1193556,718890.9,474665.1 -Asia,India,Cosmetics,Offline,L,2/11/2017,935903251,2/28/2017,3425,437.2,263.33,1497410,901905.25,595504.75 -Europe,Andorra,Clothes,Offline,C,9/25/2012,987972009,10/31/2012,1727,109.28,35.84,188726.56,61895.68,126830.88 -Central America and the Caribbean,Belize,Meat,Online,M,1/7/2016,347421443,2/5/2016,8580,421.89,364.69,3619816.2,3129040.2,490776 -Asia,Thailand,Meat,Offline,L,5/11/2016,543987882,5/29/2016,6958,421.89,364.69,2935510.62,2537513.02,397997.6 -Central America and the Caribbean,The Bahamas,Cereal,Online,L,8/2/2015,477720153,8/13/2015,6864,205.7,117.11,1411924.8,803843.04,608081.76 -Europe,Georgia,Vegetables,Offline,C,7/31/2016,468979585,8/30/2016,336,154.06,90.93,51764.16,30552.48,21211.68 -Europe,Luxembourg,Vegetables,Online,M,12/11/2011,908440005,1/14/2012,6440,154.06,90.93,992146.4,585589.2,406557.2 -Europe,Sweden,Snacks,Online,L,6/22/2010,907087743,8/8/2010,6275,152.58,97.44,957439.5,611436,346003.5 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,9/7/2010,546221625,10/7/2010,7972,255.28,159.42,2035092.16,1270896.24,764195.92 -Europe,Italy,Meat,Online,L,2/24/2012,427452981,3/2/2012,1691,421.89,364.69,713415.99,616690.79,96725.2 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,M,9/20/2011,322705638,11/2/2011,4624,205.7,117.11,951156.8,541516.64,409640.16 -Asia,Japan,Office Supplies,Offline,M,11/20/2014,524215924,12/2/2014,5996,651.21,524.96,3904655.16,3147660.16,756995 -Middle East and North Africa,Jordan,Cereal,Online,M,11/6/2016,494532668,12/7/2016,2061,205.7,117.11,423947.7,241363.71,182583.99 -Sub-Saharan Africa,Guinea,Meat,Offline,C,11/13/2013,216517198,12/8/2013,1105,421.89,364.69,466188.45,402982.45,63206 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,8/18/2014,643343341,8/31/2014,8446,437.2,263.33,3692591.2,2224085.18,1468506.02 -Asia,Thailand,Office Supplies,Online,C,9/27/2013,548497426,10/19/2013,1432,651.21,524.96,932532.72,751742.72,180790 -Asia,Sri Lanka,Meat,Online,H,8/26/2010,575778281,9/17/2010,4443,421.89,364.69,1874457.27,1620317.67,254139.6 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,H,6/17/2013,989297235,7/29/2013,3891,421.89,364.69,1641573.99,1419008.79,222565.2 -Asia,Taiwan,Clothes,Offline,C,5/24/2012,323478114,5/26/2012,3217,109.28,35.84,351553.76,115297.28,236256.48 -Middle East and North Africa,Iraq,Baby Food,Online,H,11/22/2013,333057248,12/27/2013,7896,255.28,159.42,2015690.88,1258780.32,756910.56 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,H,2/5/2014,143083465,2/16/2014,432,651.21,524.96,281322.72,226782.72,54540 -Middle East and North Africa,Qatar,Clothes,Offline,L,3/20/2010,298918092,4/4/2010,5361,109.28,35.84,585850.08,192138.24,393711.84 -Asia,Philippines,Beverages,Online,C,11/18/2011,516234958,12/6/2011,4251,47.45,31.79,201709.95,135139.29,66570.66 -Central America and the Caribbean,Guatemala,Meat,Online,C,8/23/2014,131020390,8/30/2014,700,421.89,364.69,295323,255283,40040 -Middle East and North Africa,Iraq,Fruits,Online,L,5/3/2011,349573218,5/9/2011,5338,9.33,6.92,49803.54,36938.96,12864.58 -Asia,Tajikistan,Meat,Online,M,12/30/2010,198504769,1/1/2011,827,421.89,364.69,348903.03,301598.63,47304.4 -Asia,Turkmenistan,Cereal,Offline,M,5/15/2012,574738872,6/4/2012,6859,205.7,117.11,1410896.3,803257.49,607638.81 -Sub-Saharan Africa,Mauritania,Cereal,Offline,M,4/11/2015,195511853,5/30/2015,5157,205.7,117.11,1060794.9,603936.27,456858.63 -Asia,Vietnam,Baby Food,Online,M,10/18/2016,548372542,11/3/2016,4476,255.28,159.42,1142633.28,713563.92,429069.36 -Australia and Oceania,Tuvalu,Baby Food,Offline,M,2/2/2015,941182267,2/13/2015,5603,255.28,159.42,1430333.84,893230.26,537103.58 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,2/28/2013,752114856,3/14/2013,6354,154.06,90.93,978897.24,577769.22,401128.02 -Middle East and North Africa,Lebanon,Beverages,Offline,C,1/30/2015,779656636,2/14/2015,6579,47.45,31.79,312173.55,209146.41,103027.14 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,L,8/18/2014,992606437,10/4/2014,3157,255.28,159.42,805918.96,503288.94,302630.02 -Middle East and North Africa,Syria,Vegetables,Offline,L,3/20/2014,980075585,3/20/2014,5000,154.06,90.93,770300,454650,315650 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,7/15/2013,401487910,7/23/2013,8049,47.45,31.79,381925.05,255877.71,126047.34 -Middle East and North Africa,Iraq,Vegetables,Online,H,5/8/2013,336579740,5/24/2013,279,154.06,90.93,42982.74,25369.47,17613.27 -Australia and Oceania,Nauru,Meat,Offline,M,9/11/2011,135399901,9/17/2011,6695,421.89,364.69,2824553.55,2441599.55,382954 -Europe,Belgium,Snacks,Online,H,3/28/2015,568309724,4/24/2015,4331,152.58,97.44,660823.98,422012.64,238811.34 -Central America and the Caribbean,Grenada,Baby Food,Online,M,10/16/2012,675983035,10/27/2012,7257,255.28,159.42,1852566.96,1156910.94,695656.02 -Middle East and North Africa,Algeria,Meat,Online,H,12/12/2016,919406163,12/20/2016,1570,421.89,364.69,662367.3,572563.3,89804 -Central America and the Caribbean,Haiti,Personal Care,Offline,L,11/8/2014,929877936,11/12/2014,400,81.73,56.67,32692,22668,10024 -North America,United States of America,Household,Offline,H,6/12/2017,859009683,7/31/2017,8909,668.27,502.54,5953617.43,4477128.86,1476488.57 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,3/20/2010,928725230,4/19/2010,9289,255.28,159.42,2371295.92,1480852.38,890443.54 -North America,Canada,Personal Care,Online,H,1/6/2010,981260907,2/25/2010,5763,81.73,56.67,471009.99,326589.21,144420.78 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,10/30/2015,929165542,12/16/2015,9587,668.27,502.54,6406704.49,4817850.98,1588853.51 -Europe,Liechtenstein,Cereal,Offline,L,7/21/2012,305300462,8/14/2012,4046,205.7,117.11,832262.2,473827.06,358435.14 -Europe,Austria,Beverages,Online,L,9/1/2012,512839496,9/24/2012,9458,47.45,31.79,448782.1,300669.82,148112.28 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,C,7/24/2014,775268971,9/10/2014,8172,152.58,97.44,1246883.76,796279.68,450604.08 -Europe,San Marino,Clothes,Offline,L,11/26/2013,386387717,1/7/2014,9567,109.28,35.84,1045481.76,342881.28,702600.48 -Middle East and North Africa,Yemen,Fruits,Offline,M,1/1/2015,960307061,1/11/2015,5054,9.33,6.92,47153.82,34973.68,12180.14 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,11/14/2011,581450831,1/1/2012,3077,255.28,159.42,785496.56,490535.34,294961.22 -Asia,Taiwan,Meat,Offline,L,9/25/2014,554555356,10/6/2014,4108,421.89,364.69,1733124.12,1498146.52,234977.6 -Europe,Spain,Cosmetics,Online,M,12/12/2015,454669463,1/29/2016,5653,437.2,263.33,2471491.6,1488604.49,982887.11 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,7/3/2016,377154481,7/18/2016,7247,651.21,524.96,4719318.87,3804385.12,914933.75 -Australia and Oceania,East Timor,Personal Care,Offline,C,9/6/2014,487684237,9/17/2014,5458,81.73,56.67,446082.34,309304.86,136777.48 -Asia,Uzbekistan,Clothes,Online,M,5/22/2017,572245061,7/9/2017,8885,109.28,35.84,970952.8,318438.4,652514.4 -Asia,Taiwan,Cosmetics,Offline,L,9/2/2013,487135779,9/24/2013,3157,437.2,263.33,1380240.4,831332.81,548907.59 -Sub-Saharan Africa,Benin,Snacks,Offline,M,5/8/2016,608967721,6/24/2016,5936,152.58,97.44,905714.88,578403.84,327311.04 -Australia and Oceania,Tuvalu,Snacks,Online,L,10/27/2012,484664714,11/19/2012,1914,152.58,97.44,292038.12,186500.16,105537.96 -Middle East and North Africa,Israel,Snacks,Online,H,4/2/2014,181463086,4/16/2014,7815,152.58,97.44,1192412.7,761493.6,430919.1 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,12/10/2013,736911666,1/2/2014,7393,47.45,31.79,350797.85,235023.47,115774.38 -Asia,Bhutan,Household,Online,L,11/1/2013,108871781,11/14/2013,6434,668.27,502.54,4299649.18,3233342.36,1066306.82 -Sub-Saharan Africa,Ghana,Beverages,Offline,C,2/25/2013,825517261,4/6/2013,7757,47.45,31.79,368069.65,246595.03,121474.62 -Sub-Saharan Africa,Botswana,Baby Food,Offline,H,3/6/2012,535334432,3/25/2012,6209,255.28,159.42,1585033.52,989838.78,595194.74 -Sub-Saharan Africa,Ghana,Household,Offline,L,1/18/2016,557122123,1/25/2016,3671,668.27,502.54,2453219.17,1844824.34,608394.83 -Australia and Oceania,Solomon Islands,Fruits,Online,L,10/26/2015,929991662,11/17/2015,4054,9.33,6.92,37823.82,28053.68,9770.14 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,12/18/2014,863366878,1/7/2015,8300,205.7,117.11,1707310,972013,735297 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,6/18/2010,986984097,7/9/2010,9382,651.21,524.96,6109652.22,4925174.72,1184477.5 -Central America and the Caribbean,Haiti,Household,Offline,C,9/16/2011,200892150,10/20/2011,7306,668.27,502.54,4882380.62,3671557.24,1210823.38 -Asia,Bangladesh,Personal Care,Offline,C,1/5/2014,625452363,2/5/2014,4108,81.73,56.67,335746.84,232800.36,102946.48 -Asia,Kyrgyzstan,Personal Care,Online,M,7/19/2017,851338565,8/8/2017,8855,81.73,56.67,723719.15,501812.85,221906.3 -Central America and the Caribbean,Barbados,Vegetables,Online,C,12/20/2015,889537084,1/15/2016,2645,154.06,90.93,407488.7,240509.85,166978.85 -Sub-Saharan Africa,Burundi,Baby Food,Online,H,5/10/2015,821346747,5/20/2015,3610,255.28,159.42,921560.8,575506.2,346054.6 -Europe,Russia,Cereal,Online,C,4/16/2015,348378884,6/2/2015,1908,205.7,117.11,392475.6,223445.88,169029.72 -Europe,Latvia,Personal Care,Online,C,8/13/2012,142557322,10/2/2012,4735,81.73,56.67,386991.55,268332.45,118659.1 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,11/1/2012,496118390,12/15/2012,1311,255.28,159.42,334672.08,208999.62,125672.46 -Europe,Ireland,Baby Food,Offline,H,2/20/2011,871610915,4/6/2011,7894,255.28,159.42,2015180.32,1258461.48,756718.84 -Sub-Saharan Africa,Malawi,Beverages,Online,L,5/11/2011,351896226,6/9/2011,2768,47.45,31.79,131341.6,87994.72,43346.88 -Asia,Kyrgyzstan,Office Supplies,Online,H,8/12/2014,790148150,8/27/2014,1251,651.21,524.96,814663.71,656724.96,157938.75 -Asia,Laos,Personal Care,Offline,H,7/3/2015,959853017,8/3/2015,693,81.73,56.67,56638.89,39272.31,17366.58 -Asia,Taiwan,Snacks,Online,L,6/27/2013,604809653,8/10/2013,5471,152.58,97.44,834765.18,533094.24,301670.94 -Europe,Italy,Fruits,Online,H,8/29/2016,889129388,10/3/2016,1999,9.33,6.92,18650.67,13833.08,4817.59 -Europe,Romania,Cereal,Offline,H,4/1/2015,347236049,4/26/2015,3718,205.7,117.11,764792.6,435414.98,329377.62 -Sub-Saharan Africa,Mauritania,Fruits,Online,L,9/9/2015,733865964,10/24/2015,6102,9.33,6.92,56931.66,42225.84,14705.82 -Europe,Austria,Clothes,Online,M,2/15/2014,274067962,3/3/2014,1655,109.28,35.84,180858.4,59315.2,121543.2 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,H,5/4/2015,413203370,5/26/2015,4914,651.21,524.96,3200045.94,2579653.44,620392.5 -Asia,Brunei,Baby Food,Online,C,10/25/2013,866946017,12/1/2013,7447,255.28,159.42,1901070.16,1187200.74,713869.42 -Europe,Moldova ,Vegetables,Offline,M,9/5/2012,971282231,10/20/2012,2851,154.06,90.93,439225.06,259241.43,179983.63 -Europe,Croatia,Baby Food,Online,L,5/3/2012,132510840,5/22/2012,1757,255.28,159.42,448526.96,280100.94,168426.02 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,4/3/2014,977243173,5/22/2014,6826,651.21,524.96,4445159.46,3583376.96,861782.5 -Asia,Taiwan,Vegetables,Online,L,3/5/2017,802403056,3/13/2017,7750,154.06,90.93,1193965,704707.5,489257.5 -Europe,Czech Republic,Beverages,Offline,M,5/5/2013,125226819,6/11/2013,6253,47.45,31.79,296704.85,198782.87,97921.98 -Central America and the Caribbean,Dominican Republic,Household,Online,C,12/28/2014,433263289,1/8/2015,1090,668.27,502.54,728414.3,547768.6,180645.7 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,9/12/2012,134373795,10/4/2012,3047,109.28,35.84,332976.16,109204.48,223771.68 -Middle East and North Africa,Iran,Vegetables,Offline,H,1/18/2017,406732165,3/7/2017,9941,154.06,90.93,1531510.46,903935.13,627575.33 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,12/18/2016,248824727,1/18/2017,1621,651.21,524.96,1055611.41,850960.16,204651.25 -North America,Canada,Cosmetics,Offline,H,10/18/2013,529450309,10/18/2013,4967,437.2,263.33,2171572.4,1307960.11,863612.29 -Europe,Serbia,Office Supplies,Offline,C,7/14/2017,837720239,7/14/2017,8889,651.21,524.96,5788605.69,4666369.44,1122236.25 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,9/20/2012,833058345,10/3/2012,9331,205.7,117.11,1919386.7,1092753.41,826633.29 -Central America and the Caribbean,Costa Rica,Snacks,Offline,H,4/7/2015,695200955,5/10/2015,4266,152.58,97.44,650906.28,415679.04,235227.24 -North America,Greenland,Personal Care,Online,M,8/17/2015,674196898,9/30/2015,8699,81.73,56.67,710969.27,492972.33,217996.94 -Europe,San Marino,Clothes,Offline,H,11/27/2012,640407502,1/8/2013,9666,109.28,35.84,1056300.48,346429.44,709871.04 -Sub-Saharan Africa,Lesotho,Beverages,Offline,M,1/22/2011,534506595,2/2/2011,1234,47.45,31.79,58553.3,39228.86,19324.44 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,C,2/7/2015,817480504,2/8/2015,9502,81.73,56.67,776598.46,538478.34,238120.12 -Asia,Brunei,Cosmetics,Online,M,3/10/2012,220628058,4/28/2012,7600,437.2,263.33,3322720,2001308,1321412 -Middle East and North Africa,Egypt,Snacks,Offline,H,4/1/2013,695560586,4/3/2013,689,152.58,97.44,105127.62,67136.16,37991.46 -Middle East and North Africa,Algeria,Cereal,Online,C,5/9/2011,664201915,5/9/2011,961,205.7,117.11,197677.7,112542.71,85134.99 -Sub-Saharan Africa,Mali,Clothes,Online,H,10/10/2015,868788373,11/24/2015,2641,109.28,35.84,288608.48,94653.44,193955.04 -Europe,Hungary,Cosmetics,Offline,L,5/9/2010,321868789,6/2/2010,6982,437.2,263.33,3052530.4,1838570.06,1213960.34 -Australia and Oceania,Palau,Cereal,Offline,H,4/13/2010,356304490,5/25/2010,7271,205.7,117.11,1495644.7,851506.81,644137.89 -Asia,Philippines,Household,Online,M,11/20/2012,575269305,12/29/2012,3826,668.27,502.54,2556801.02,1922718.04,634082.98 -Middle East and North Africa,Israel,Personal Care,Offline,C,7/24/2016,202249562,8/13/2016,8995,81.73,56.67,735161.35,509746.65,225414.7 -Asia,Brunei,Household,Online,C,12/23/2016,331044089,1/19/2017,2157,668.27,502.54,1441458.39,1083978.78,357479.61 -Europe,Albania,Personal Care,Online,H,11/12/2010,775764214,11/29/2010,4725,81.73,56.67,386174.25,267765.75,118408.5 -Asia,Japan,Baby Food,Online,C,12/16/2014,520833766,1/19/2015,5140,255.28,159.42,1312139.2,819418.8,492720.4 -Europe,Andorra,Vegetables,Online,H,10/5/2016,870989072,11/9/2016,3877,154.06,90.93,597290.62,352535.61,244755.01 -Europe,France,Cereal,Offline,H,3/17/2016,501278960,4/2/2016,8439,205.7,117.11,1735902.3,988291.29,747611.01 -Europe,Spain,Personal Care,Online,C,4/16/2014,407064759,5/23/2014,8363,81.73,56.67,683507.99,473931.21,209576.78 -Europe,Hungary,Fruits,Offline,L,11/7/2016,754020297,12/21/2016,217,9.33,6.92,2024.61,1501.64,522.97 -Europe,Slovakia,Cosmetics,Online,L,8/31/2015,428131902,10/19/2015,2599,437.2,263.33,1136282.8,684394.67,451888.13 -Sub-Saharan Africa,Kenya,Personal Care,Offline,M,11/29/2014,185698401,1/17/2015,1138,81.73,56.67,93008.74,64490.46,28518.28 -Asia,North Korea,Vegetables,Offline,L,4/10/2012,403331124,4/17/2012,3497,154.06,90.93,538747.82,317982.21,220765.61 -Europe,Sweden,Household,Offline,M,4/16/2010,627953898,5/12/2010,4368,668.27,502.54,2919003.36,2195094.72,723908.64 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,L,7/21/2012,926803052,8/7/2012,474,154.06,90.93,73024.44,43100.82,29923.62 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,5/15/2012,537427413,6/17/2012,5569,9.33,6.92,51958.77,38537.48,13421.29 -Europe,Denmark,Baby Food,Online,L,9/6/2011,117688310,10/15/2011,5441,255.28,159.42,1388978.48,867404.22,521574.26 -Sub-Saharan Africa,Rwanda,Meat,Offline,M,4/11/2017,395759570,5/19/2017,2906,421.89,364.69,1226012.34,1059789.14,166223.2 -Sub-Saharan Africa,Uganda,Cereal,Online,M,4/19/2014,820127522,6/7/2014,2814,205.7,117.11,578839.8,329547.54,249292.26 -Central America and the Caribbean,Barbados,Office Supplies,Offline,L,6/15/2015,909590995,7/10/2015,7043,651.21,524.96,4586472.03,3697293.28,889178.75 -Sub-Saharan Africa,Gabon,Snacks,Online,M,10/19/2011,703261315,11/24/2011,9506,152.58,97.44,1450425.48,926264.64,524160.84 -Sub-Saharan Africa,Malawi,Snacks,Online,L,5/21/2014,310562312,6/29/2014,1144,152.58,97.44,174551.52,111471.36,63080.16 -Australia and Oceania,Australia,Personal Care,Online,L,8/11/2012,361230313,8/12/2012,4932,81.73,56.67,403092.36,279496.44,123595.92 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,11/16/2015,655314147,12/21/2015,873,154.06,90.93,134494.38,79381.89,55112.49 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,12/2/2011,613175141,12/11/2011,1005,205.7,117.11,206728.5,117695.55,89032.95 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,C,1/19/2016,625487124,2/23/2016,4395,205.7,117.11,904051.5,514698.45,389353.05 -Sub-Saharan Africa,Burundi,Cereal,Online,M,5/11/2014,703236424,6/14/2014,2140,205.7,117.11,440198,250615.4,189582.6 -Central America and the Caribbean,Haiti,Cosmetics,Offline,L,12/4/2012,927721869,12/23/2012,2372,437.2,263.33,1037038.4,624618.76,412419.64 -Central America and the Caribbean,Nicaragua,Beverages,Offline,L,5/1/2011,100554788,5/16/2011,5251,47.45,31.79,249159.95,166929.29,82230.66 -Middle East and North Africa,Iran,Fruits,Offline,L,12/28/2013,693659007,1/31/2014,7970,9.33,6.92,74360.1,55152.4,19207.7 -Central America and the Caribbean,El Salvador,Clothes,Online,C,4/4/2011,299270856,4/6/2011,9752,109.28,35.84,1065698.56,349511.68,716186.88 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,6/21/2013,179939162,7/27/2013,6852,205.7,117.11,1409456.4,802437.72,607018.68 -Sub-Saharan Africa,Tanzania,Personal Care,Online,C,11/23/2016,318525254,12/4/2016,7556,81.73,56.67,617551.88,428198.52,189353.36 -Europe,Lithuania,Clothes,Online,M,1/25/2015,768202960,3/12/2015,7182,109.28,35.84,784848.96,257402.88,527446.08 -Asia,Laos,Beverages,Offline,C,3/3/2010,302458608,3/19/2010,3078,47.45,31.79,146051.1,97849.62,48201.48 -Middle East and North Africa,Iraq,Vegetables,Offline,L,10/18/2016,465091025,12/1/2016,9625,154.06,90.93,1482827.5,875201.25,607626.25 -Australia and Oceania,Australia,Fruits,Offline,M,10/5/2012,620211541,10/11/2012,3232,9.33,6.92,30154.56,22365.44,7789.12 -Sub-Saharan Africa,South Sudan,Household,Offline,L,1/1/2011,202243983,1/27/2011,7344,668.27,502.54,4907774.88,3690653.76,1217121.12 -Europe,Sweden,Household,Online,L,5/20/2010,965924680,6/22/2010,7433,668.27,502.54,4967250.91,3735379.82,1231871.09 -Sub-Saharan Africa,Botswana,Fruits,Offline,L,8/16/2014,236302459,10/4/2014,6004,9.33,6.92,56017.32,41547.68,14469.64 -Asia,Tajikistan,Cosmetics,Offline,C,5/12/2013,358738648,5/20/2013,7593,437.2,263.33,3319659.6,1999464.69,1320194.91 -Australia and Oceania,Tuvalu,Vegetables,Online,H,3/22/2016,148907077,4/24/2016,3768,154.06,90.93,580498.08,342624.24,237873.84 -Europe,Croatia,Vegetables,Offline,H,3/11/2011,742794072,3/20/2011,8127,154.06,90.93,1252045.62,738988.11,513057.51 -Europe,Ukraine,Beverages,Online,H,10/24/2013,646698462,11/3/2013,1301,47.45,31.79,61732.45,41358.79,20373.66 -Sub-Saharan Africa,Tanzania,Personal Care,Online,C,5/31/2010,687231576,6/24/2010,5950,81.73,56.67,486293.5,337186.5,149107 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,11/18/2014,861317241,12/13/2014,1767,152.58,97.44,269608.86,172176.48,97432.38 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,11/19/2011,786191785,11/22/2011,475,255.28,159.42,121258,75724.5,45533.5 -Asia,Sri Lanka,Personal Care,Offline,C,8/28/2013,149404036,10/3/2013,829,81.73,56.67,67754.17,46979.43,20774.74 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,10/12/2010,958815324,10/23/2010,3616,668.27,502.54,2416464.32,1817184.64,599279.68 -Sub-Saharan Africa,Lesotho,Meat,Online,M,11/1/2013,792599475,11/11/2013,6653,421.89,364.69,2806834.17,2426282.57,380551.6 -Sub-Saharan Africa,Botswana,Cereal,Online,L,10/1/2011,449242818,10/25/2011,9788,205.7,117.11,2013391.6,1146272.68,867118.92 -Sub-Saharan Africa,Seychelles ,Meat,Offline,C,6/10/2013,797544181,7/12/2013,9901,421.89,364.69,4177132.89,3610795.69,566337.2 -Sub-Saharan Africa,Lesotho,Household,Offline,M,10/2/2013,526614892,10/31/2013,5904,668.27,502.54,3945466.08,2966996.16,978469.92 -Europe,Albania,Office Supplies,Offline,H,5/18/2012,195878779,7/3/2012,3739,651.21,524.96,2434874.19,1962825.44,472048.75 -Asia,Indonesia,Personal Care,Online,M,1/29/2010,885072171,2/26/2010,1379,81.73,56.67,112705.67,78147.93,34557.74 -Middle East and North Africa,Israel,Snacks,Offline,L,6/16/2012,144243896,6/24/2012,3829,152.58,97.44,584228.82,373097.76,211131.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,H,1/18/2011,543755280,2/21/2011,8126,109.28,35.84,888009.28,291235.84,596773.44 -Asia,India,Baby Food,Online,M,5/16/2017,224280154,6/25/2017,8336,255.28,159.42,2128014.08,1328925.12,799088.96 -Europe,Kosovo,Snacks,Offline,H,9/25/2013,546804845,10/18/2013,560,152.58,97.44,85444.8,54566.4,30878.4 -Europe,San Marino,Beverages,Online,L,7/27/2017,242628180,8/18/2017,7925,47.45,31.79,376041.25,251935.75,124105.5 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,2/5/2017,363361489,3/12/2017,5594,9.33,6.92,52192.02,38710.48,13481.54 -Europe,Portugal,Vegetables,Online,H,12/17/2012,230928599,2/5/2013,5759,154.06,90.93,887231.54,523665.87,363565.67 -Middle East and North Africa,Afghanistan,Cereal,Online,L,6/7/2014,587565839,6/25/2014,2644,205.7,117.11,543870.8,309638.84,234231.96 -Middle East and North Africa,Algeria,Snacks,Offline,H,12/3/2012,445822036,1/2/2013,7502,152.58,97.44,1144655.16,730994.88,413660.28 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,C,1/21/2016,238558518,2/28/2016,3622,154.06,90.93,558005.32,329348.46,228656.86 -Australia and Oceania,Samoa ,Household,Online,M,7/31/2013,468949115,9/2/2013,1319,668.27,502.54,881448.13,662850.26,218597.87 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,6/19/2011,360480153,7/9/2011,2943,421.89,364.69,1241622.27,1073282.67,168339.6 -Central America and the Caribbean,Haiti,Snacks,Offline,M,12/13/2012,106950461,1/24/2013,7873,152.58,97.44,1201262.34,767145.12,434117.22 -Europe,Estonia,Cosmetics,Offline,C,10/10/2014,422471368,10/12/2014,7521,437.2,263.33,3288181.2,1980504.93,1307676.27 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,H,12/12/2010,291466701,1/30/2011,329,437.2,263.33,143838.8,86635.57,57203.23 -Europe,Sweden,Vegetables,Online,L,9/11/2011,118672788,10/18/2011,6770,154.06,90.93,1042986.2,615596.1,427390.1 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,H,12/11/2016,379138457,12/24/2016,4350,437.2,263.33,1901820,1145485.5,756334.5 -Europe,Switzerland,Baby Food,Online,M,7/20/2012,268225038,8/26/2012,2604,255.28,159.42,664749.12,415129.68,249619.44 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,12/4/2011,851606357,12/8/2011,8100,437.2,263.33,3541320,2132973,1408347 -Sub-Saharan Africa,Uganda,Clothes,Online,H,5/30/2014,115268743,6/26/2014,9437,109.28,35.84,1031275.36,338222.08,693053.28 -Europe,Switzerland,Cereal,Online,M,8/15/2016,615511023,8/18/2016,2245,205.7,117.11,461796.5,262911.95,198884.55 -Europe,Spain,Cereal,Offline,M,3/30/2016,928944528,5/16/2016,4184,205.7,117.11,860648.8,489988.24,370660.56 -Asia,Maldives,Clothes,Online,L,10/21/2015,602493083,10/27/2015,9947,109.28,35.84,1087008.16,356500.48,730507.68 -Europe,Estonia,Baby Food,Offline,L,5/1/2011,603393018,6/18/2011,6258,255.28,159.42,1597542.24,997650.36,599891.88 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,4/10/2011,169193160,4/30/2011,6871,109.28,35.84,750862.88,246256.64,504606.24 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,7/28/2017,857754838,9/8/2017,7573,81.73,56.67,618941.29,429161.91,189779.38 -Australia and Oceania,Tonga,Fruits,Online,M,4/20/2014,697251880,5/4/2014,1181,9.33,6.92,11018.73,8172.52,2846.21 -Middle East and North Africa,Libya,Vegetables,Offline,H,11/21/2016,936170613,11/26/2016,2543,154.06,90.93,391774.58,231234.99,160539.59 -Europe,Moldova ,Vegetables,Offline,H,5/2/2015,193309867,5/23/2015,3540,154.06,90.93,545372.4,321892.2,223480.2 -Central America and the Caribbean,Dominica,Clothes,Offline,L,10/29/2015,307780969,11/27/2015,8083,109.28,35.84,883310.24,289694.72,593615.52 -Asia,Bhutan,Snacks,Online,L,4/12/2014,489007747,5/17/2014,7114,152.58,97.44,1085454.12,693188.16,392265.96 -Sub-Saharan Africa,Zambia,Beverages,Online,L,3/27/2015,466726529,4/6/2015,3607,47.45,31.79,171152.15,114666.53,56485.62 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,12/11/2012,940986144,12/25/2012,7566,437.2,263.33,3307855.2,1992354.78,1315500.42 -Europe,Slovakia,Clothes,Online,M,4/18/2010,432147920,5/4/2010,1028,109.28,35.84,112339.84,36843.52,75496.32 -North America,United States of America,Clothes,Offline,C,1/10/2015,230885684,2/6/2015,3060,109.28,35.84,334396.8,109670.4,224726.4 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,H,3/23/2013,348185765,4/12/2013,4760,255.28,159.42,1215132.8,758839.2,456293.6 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,M,12/21/2010,865346992,12/27/2010,4260,651.21,524.96,2774154.6,2236329.6,537825 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,6/1/2015,583980691,6/12/2015,1719,47.45,31.79,81566.55,54647.01,26919.54 -Asia,Brunei,Cosmetics,Online,L,11/2/2015,176010692,12/19/2015,4330,437.2,263.33,1893076,1140218.9,752857.1 -Europe,Russia,Clothes,Online,C,2/25/2010,833673322,4/7/2010,1317,109.28,35.84,143921.76,47201.28,96720.48 -Australia and Oceania,Marshall Islands,Vegetables,Online,M,4/12/2016,219517409,4/18/2016,8934,154.06,90.93,1376372.04,812368.62,564003.42 -Asia,North Korea,Vegetables,Offline,M,5/2/2015,116404283,5/24/2015,5469,154.06,90.93,842554.14,497296.17,345257.97 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,H,12/31/2015,577507770,1/3/2016,6237,154.06,90.93,960872.22,567130.41,393741.81 -Asia,Turkmenistan,Office Supplies,Online,C,11/17/2012,376314198,12/18/2012,8589,651.21,524.96,5593242.69,4508881.44,1084361.25 -Europe,Bulgaria,Cereal,Online,C,1/3/2013,156622397,1/24/2013,6903,205.7,117.11,1419947.1,808410.33,611536.77 -Europe,United Kingdom,Vegetables,Online,C,11/27/2016,182543694,12/3/2016,7591,154.06,90.93,1169469.46,690249.63,479219.83 -Europe,Georgia,Office Supplies,Offline,L,10/19/2014,788501918,10/23/2014,4095,651.21,524.96,2666704.95,2149711.2,516993.75 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,2/14/2013,129233396,4/4/2013,1888,9.33,6.92,17615.04,13064.96,4550.08 -Asia,Taiwan,Beverages,Offline,M,8/7/2015,929786956,8/16/2015,3477,47.45,31.79,164983.65,110533.83,54449.82 -Sub-Saharan Africa,Angola,Cereal,Offline,H,11/9/2011,135523927,12/1/2011,3396,205.7,117.11,698557.2,397705.56,300851.64 -Asia,Indonesia,Clothes,Offline,C,7/14/2011,162118136,7/21/2011,3214,109.28,35.84,351225.92,115189.76,236036.16 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,3/5/2010,345555913,3/6/2010,6529,421.89,364.69,2754519.81,2381061.01,373458.8 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,L,10/6/2015,992136085,11/4/2015,3970,255.28,159.42,1013461.6,632897.4,380564.2 -Sub-Saharan Africa,South Africa,Snacks,Online,H,8/14/2014,228469979,9/10/2014,8199,152.58,97.44,1251003.42,798910.56,452092.86 -Middle East and North Africa,Yemen,Meat,Offline,C,1/22/2013,751481425,2/11/2013,8908,421.89,364.69,3758196.12,3248658.52,509537.6 -North America,Mexico,Fruits,Offline,C,11/24/2010,378406751,1/11/2011,7821,9.33,6.92,72969.93,54121.32,18848.61 -Sub-Saharan Africa,Burundi,Household,Online,C,10/17/2012,596794784,11/24/2012,3693,668.27,502.54,2467921.11,1855880.22,612040.89 -Central America and the Caribbean,Belize,Clothes,Online,C,11/28/2016,714506852,12/27/2016,7310,109.28,35.84,798836.8,261990.4,536846.4 -Europe,Poland,Snacks,Online,H,2/5/2011,109716784,2/5/2011,6490,152.58,97.44,990244.2,632385.6,357858.6 -Europe,Sweden,Beverages,Offline,C,7/31/2014,480910909,9/14/2014,1080,47.45,31.79,51246,34333.2,16912.8 -Middle East and North Africa,Turkey,Baby Food,Online,H,7/22/2013,896888053,9/2/2013,7961,255.28,159.42,2032284.08,1269142.62,763141.46 -Middle East and North Africa,Afghanistan,Cereal,Online,M,6/12/2010,946759545,7/18/2010,6043,205.7,117.11,1243045.1,707695.73,535349.37 -Asia,Brunei,Baby Food,Online,C,7/5/2012,289949214,7/11/2012,1271,255.28,159.42,324460.88,202622.82,121838.06 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,H,12/8/2012,906193387,12/8/2012,1616,421.89,364.69,681774.24,589339.04,92435.2 -Sub-Saharan Africa,Tanzania,Vegetables,Online,H,5/3/2017,345540893,5/4/2017,2084,154.06,90.93,321061.04,189498.12,131562.92 -Asia,China,Baby Food,Offline,L,3/27/2017,278353059,3/31/2017,9711,255.28,159.42,2479024.08,1548127.62,930896.46 -Europe,Denmark,Fruits,Offline,C,8/2/2016,645303714,9/17/2016,8564,9.33,6.92,79902.12,59262.88,20639.24 -Asia,Singapore,Vegetables,Online,L,11/1/2012,107379186,11/24/2012,4742,154.06,90.93,730552.52,431190.06,299362.46 -Asia,Bhutan,Snacks,Online,H,11/8/2015,995878303,12/1/2015,1375,152.58,97.44,209797.5,133980,75817.5 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,11/7/2013,762412393,12/22/2013,3624,152.58,97.44,552949.92,353122.56,199827.36 -Sub-Saharan Africa,Niger,Clothes,Offline,C,1/17/2015,528905284,2/12/2015,3682,109.28,35.84,402368.96,131962.88,270406.08 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,L,7/25/2013,137593305,8/14/2013,5771,668.27,502.54,3856586.17,2900158.34,956427.83 -Australia and Oceania,Vanuatu,Household,Offline,H,12/20/2015,401025283,1/3/2016,1148,668.27,502.54,767173.96,576915.92,190258.04 -Europe,Andorra,Clothes,Offline,H,9/23/2014,852062547,10/5/2014,3097,109.28,35.84,338440.16,110996.48,227443.68 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,9/30/2014,193878924,10/5/2014,1937,152.58,97.44,295547.46,188741.28,106806.18 -Europe,Croatia,Household,Offline,C,5/31/2014,349960744,7/19/2014,16,668.27,502.54,10692.32,8040.64,2651.68 -Europe,Albania,Cosmetics,Offline,M,12/21/2016,614106833,1/24/2017,6714,437.2,263.33,2935360.8,1767997.62,1167363.18 -Europe,Romania,Snacks,Offline,H,8/2/2011,800428521,8/18/2011,3442,152.58,97.44,525180.36,335388.48,189791.88 -Australia and Oceania,Tonga,Meat,Offline,C,12/25/2014,793349635,2/5/2015,8642,421.89,364.69,3645973.38,3151650.98,494322.4 -Sub-Saharan Africa,Liberia,Meat,Offline,L,9/3/2014,997606503,9/20/2014,2788,421.89,364.69,1176229.32,1016755.72,159473.6 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,8/1/2010,988247954,9/9/2010,3386,651.21,524.96,2204997.06,1777514.56,427482.5 -Central America and the Caribbean,Cuba,Meat,Offline,H,4/14/2011,860635316,4/28/2011,9970,421.89,364.69,4206243.3,3635959.3,570284 -Europe,Norway,Cosmetics,Offline,C,1/16/2015,780442416,2/28/2015,9109,437.2,263.33,3982454.8,2398672.97,1583781.83 -Europe,Italy,Meat,Offline,C,8/19/2013,533655583,9/22/2013,9401,421.89,364.69,3966187.89,3428450.69,537737.2 -Europe,Bosnia and Herzegovina,Snacks,Online,C,3/28/2011,876573646,5/4/2011,6476,152.58,97.44,988108.08,631021.44,357086.64 -Asia,Brunei,Beverages,Online,H,2/10/2013,385807931,2/24/2013,7995,47.45,31.79,379362.75,254161.05,125201.7 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,H,3/21/2014,408282268,4/5/2014,8651,255.28,159.42,2208427.28,1379142.42,829284.86 -Europe,Switzerland,Snacks,Online,L,8/1/2010,111232984,8/6/2010,5167,152.58,97.44,788380.86,503472.48,284908.38 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,H,8/25/2010,532208907,10/1/2010,1297,651.21,524.96,844619.37,680873.12,163746.25 -Middle East and North Africa,Iran,Fruits,Offline,H,5/13/2016,529071366,6/5/2016,2829,9.33,6.92,26394.57,19576.68,6817.89 -Middle East and North Africa,Jordan,Fruits,Offline,L,10/19/2011,829994189,11/7/2011,2580,9.33,6.92,24071.4,17853.6,6217.8 -Central America and the Caribbean,Belize,Clothes,Online,C,5/20/2012,883463704,7/1/2012,5397,109.28,35.84,589784.16,193428.48,396355.68 -Europe,Georgia,Meat,Online,C,9/8/2015,208278739,10/24/2015,3162,421.89,364.69,1334016.18,1153149.78,180866.4 -Europe,San Marino,Clothes,Online,M,10/2/2012,643550622,11/21/2012,9785,109.28,35.84,1069304.8,350694.4,718610.4 -Europe,Andorra,Baby Food,Offline,H,8/24/2014,498703181,9/3/2014,6208,255.28,159.42,1584778.24,989679.36,595098.88 -Australia and Oceania,Palau,Office Supplies,Offline,C,10/4/2010,403472745,11/21/2010,5406,651.21,524.96,3520441.26,2837933.76,682507.5 -Middle East and North Africa,Afghanistan,Fruits,Offline,L,6/27/2010,157908141,7/18/2010,7383,9.33,6.92,68883.39,51090.36,17793.03 -Europe,Czech Republic,Personal Care,Offline,M,9/19/2016,982370698,9/19/2016,4175,81.73,56.67,341222.75,236597.25,104625.5 -Europe,Italy,Personal Care,Online,C,6/24/2014,567534244,8/11/2014,4849,81.73,56.67,396308.77,274792.83,121515.94 -Asia,Sri Lanka,Baby Food,Online,M,7/25/2012,724385106,8/28/2012,505,255.28,159.42,128916.4,80507.1,48409.3 -Sub-Saharan Africa,Benin,Baby Food,Online,L,1/23/2017,634222114,2/13/2017,9272,255.28,159.42,2366956.16,1478142.24,888813.92 -Asia,Tajikistan,Cereal,Online,L,5/27/2012,898656594,7/1/2012,1311,205.7,117.11,269672.7,153531.21,116141.49 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,C,8/1/2010,389612376,9/8/2010,3815,437.2,263.33,1667918,1004603.95,663314.05 -Europe,Lithuania,Beverages,Offline,M,2/3/2017,299325788,2/9/2017,6007,47.45,31.79,285032.15,190962.53,94069.62 -Europe,Croatia,Snacks,Online,C,12/27/2011,990345656,12/31/2011,4142,152.58,97.44,631986.36,403596.48,228389.88 -Middle East and North Africa,Yemen,Vegetables,Offline,H,3/30/2014,645533311,4/9/2014,6507,154.06,90.93,1002468.42,591681.51,410786.91 -Europe,Armenia,Cereal,Online,H,5/26/2017,218062579,7/5/2017,8418,205.7,117.11,1731582.6,985831.98,745750.62 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,H,1/24/2016,281419789,2/16/2016,7224,437.2,263.33,3158332.8,1902295.92,1256036.88 -Europe,Spain,Baby Food,Offline,L,4/7/2017,579403769,5/4/2017,7306,255.28,159.42,1865075.68,1164722.52,700353.16 -Middle East and North Africa,Iraq,Household,Online,C,12/14/2013,476125848,1/17/2014,5074,668.27,502.54,3390801.98,2549887.96,840914.02 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,C,7/2/2011,306009852,7/13/2011,3970,651.21,524.96,2585303.7,2084091.2,501212.5 -Asia,Mongolia,Cereal,Offline,L,5/4/2016,923792111,6/16/2016,9469,205.7,117.11,1947773.3,1108914.59,838858.71 -Central America and the Caribbean,Jamaica,Clothes,Online,M,1/17/2017,554521453,3/7/2017,4075,109.28,35.84,445316,146048,299268 -Middle East and North Africa,United Arab Emirates,Fruits,Online,L,10/29/2010,643559205,11/12/2010,2325,9.33,6.92,21692.25,16089,5603.25 -Asia,Uzbekistan,Office Supplies,Offline,C,11/20/2014,906579196,11/29/2014,5785,651.21,524.96,3767249.85,3036893.6,730356.25 -Europe,Albania,Snacks,Offline,C,3/16/2017,679567754,4/8/2017,8055,152.58,97.44,1229031.9,784879.2,444152.7 -Asia,Philippines,Vegetables,Offline,L,8/13/2010,268823707,9/8/2010,9763,154.06,90.93,1504087.78,887749.59,616338.19 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,9/22/2011,500958383,9/30/2011,3573,154.06,90.93,550456.38,324892.89,225563.49 -Europe,Monaco,Vegetables,Offline,H,9/17/2011,472895610,10/30/2011,9175,154.06,90.93,1413500.5,834282.75,579217.75 -Middle East and North Africa,Syria,Clothes,Online,L,5/21/2010,701871716,6/10/2010,8293,109.28,35.84,906259.04,297221.12,609037.92 -Europe,Czech Republic,Beverages,Online,M,5/29/2012,875435531,6/15/2012,9682,47.45,31.79,459410.9,307790.78,151620.12 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,C,12/9/2015,301448380,1/2/2016,4129,205.7,117.11,849335.3,483547.19,365788.11 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,5/28/2016,158084094,6/16/2016,9451,651.21,524.96,6154585.71,4961396.96,1193188.75 -Europe,Latvia,Beverages,Offline,M,4/23/2010,343828999,6/7/2010,5496,47.45,31.79,260785.2,174717.84,86067.36 -Sub-Saharan Africa,Comoros,Clothes,Online,M,2/22/2014,827481925,3/24/2014,9145,109.28,35.84,999365.6,327756.8,671608.8 -Central America and the Caribbean,Costa Rica,Household,Offline,L,3/8/2015,298154199,3/28/2015,9308,668.27,502.54,6220257.16,4677642.32,1542614.84 -Sub-Saharan Africa,Mauritania,Clothes,Offline,H,2/10/2013,215269649,3/28/2013,1928,109.28,35.84,210691.84,69099.52,141592.32 -Asia,Vietnam,Personal Care,Online,C,4/8/2016,758564603,4/9/2016,4978,81.73,56.67,406851.94,282103.26,124748.68 -Sub-Saharan Africa,Benin,Baby Food,Online,C,2/11/2015,378087890,3/5/2015,3463,255.28,159.42,884034.64,552071.46,331963.18 -Europe,Kosovo,Meat,Online,L,4/28/2016,744200837,5/1/2016,4420,421.89,364.69,1864753.8,1611929.8,252824 -Sub-Saharan Africa,Chad,Clothes,Online,L,4/10/2016,897577273,5/11/2016,1916,109.28,35.84,209380.48,68669.44,140711.04 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,5/30/2012,399203526,5/31/2012,2050,255.28,159.42,523324,326811,196513 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,8/10/2014,680378425,8/11/2014,7950,47.45,31.79,377227.5,252730.5,124497 -Europe,Lithuania,Personal Care,Offline,C,1/28/2011,992713296,3/2/2011,4779,81.73,56.67,390587.67,270825.93,119761.74 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,1/10/2010,658131968,2/10/2010,4729,651.21,524.96,3079572.09,2482535.84,597036.25 -Asia,China,Office Supplies,Online,L,3/3/2013,418870770,4/22/2013,2024,651.21,524.96,1318049.04,1062519.04,255530 -Sub-Saharan Africa,Togo,Clothes,Offline,M,11/30/2011,187478530,12/26/2011,7918,109.28,35.84,865279.04,283781.12,581497.92 -Asia,India,Vegetables,Online,L,11/16/2013,396816575,12/1/2013,5698,154.06,90.93,877833.88,518119.14,359714.74 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,5/21/2016,650058734,5/27/2016,5680,437.2,263.33,2483296,1495714.4,987581.6 -Australia and Oceania,Samoa ,Baby Food,Offline,C,4/6/2010,170691335,4/11/2010,214,255.28,159.42,54629.92,34115.88,20514.04 -Australia and Oceania,Tuvalu,Household,Online,L,11/22/2013,952513206,11/25/2013,8679,668.27,502.54,5799915.33,4361544.66,1438370.67 -Sub-Saharan Africa,Angola,Snacks,Offline,L,6/10/2016,109635674,6/18/2016,2487,152.58,97.44,379466.46,242333.28,137133.18 -Asia,South Korea,Cereal,Online,L,12/2/2011,226482570,12/15/2011,80,205.7,117.11,16456,9368.8,7087.2 -Asia,Uzbekistan,Beverages,Online,C,7/20/2010,807790219,8/14/2010,1932,47.45,31.79,91673.4,61418.28,30255.12 -Europe,Andorra,Beverages,Online,H,4/7/2012,528607451,5/19/2012,5547,47.45,31.79,263205.15,176339.13,86866.02 -Sub-Saharan Africa,Comoros,Fruits,Online,M,6/28/2010,384295594,7/18/2010,461,9.33,6.92,4301.13,3190.12,1111.01 -Asia,Mongolia,Office Supplies,Online,L,1/23/2011,540528476,2/1/2011,3243,651.21,524.96,2111874.03,1702445.28,409428.75 -Australia and Oceania,East Timor,Meat,Offline,H,4/29/2013,783292424,5/18/2013,2490,421.89,364.69,1050506.1,908078.1,142428 -Middle East and North Africa,Azerbaijan,Household,Online,M,11/23/2013,968886268,1/10/2014,3832,668.27,502.54,2560810.64,1925733.28,635077.36 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,6/15/2010,573921334,6/24/2010,4931,255.28,159.42,1258785.68,786100.02,472685.66 -Europe,Macedonia,Meat,Online,C,2/8/2013,945321452,2/10/2013,480,421.89,364.69,202507.2,175051.2,27456 -Sub-Saharan Africa,Eritrea,Beverages,Offline,H,4/22/2010,350322949,6/4/2010,7201,47.45,31.79,341687.45,228919.79,112767.66 -Asia,Kazakhstan,Fruits,Offline,M,7/1/2010,726474654,8/1/2010,8849,9.33,6.92,82561.17,61235.08,21326.09 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,H,8/18/2015,931637895,9/19/2015,1211,437.2,263.33,529449.2,318892.63,210556.57 -Europe,Poland,Vegetables,Online,H,5/5/2017,793986499,5/6/2017,7104,154.06,90.93,1094442.24,645966.72,448475.52 -Australia and Oceania,Tuvalu,Vegetables,Online,H,12/4/2015,662006795,12/8/2015,1377,154.06,90.93,212140.62,125210.61,86930.01 -Europe,Estonia,Snacks,Online,C,7/5/2016,954497611,8/22/2016,5909,152.58,97.44,901595.22,575772.96,325822.26 -Europe,Monaco,Beverages,Offline,H,2/26/2010,810570275,4/15/2010,4612,47.45,31.79,218839.4,146615.48,72223.92 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,6/27/2015,339648616,7/10/2015,8428,154.06,90.93,1298417.68,766358.04,532059.64 -Asia,Mongolia,Cereal,Offline,M,4/30/2014,171468961,5/13/2014,331,205.7,117.11,68086.7,38763.41,29323.29 -Europe,Norway,Meat,Online,H,1/28/2016,106080138,2/3/2016,325,421.89,364.69,137114.25,118524.25,18590 -Middle East and North Africa,Pakistan,Household,Offline,C,1/17/2016,463843476,1/30/2016,447,668.27,502.54,298716.69,224635.38,74081.31 -Europe,Armenia,Household,Offline,M,5/27/2014,735432803,7/12/2014,9764,668.27,502.54,6524988.28,4906800.56,1618187.72 -Europe,Macedonia,Vegetables,Offline,L,5/17/2012,931834447,6/12/2012,9375,154.06,90.93,1444312.5,852468.75,591843.75 -Sub-Saharan Africa,Lesotho,Household,Online,H,1/21/2016,234347236,2/4/2016,7410,668.27,502.54,4951880.7,3723821.4,1228059.3 -Europe,Portugal,Office Supplies,Online,M,6/9/2017,144582498,7/16/2017,4029,651.21,524.96,2623725.09,2115063.84,508661.25 -Sub-Saharan Africa,Sudan,Office Supplies,Online,L,5/17/2013,434464061,5/24/2013,6425,651.21,524.96,4184024.25,3372868,811156.25 -Europe,Liechtenstein,Fruits,Offline,H,12/8/2016,496228253,1/27/2017,3822,9.33,6.92,35659.26,26448.24,9211.02 -Sub-Saharan Africa,Gabon,Meat,Online,C,9/28/2015,692423903,10/28/2015,2475,421.89,364.69,1044177.75,902607.75,141570 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,8/17/2013,105912339,9/13/2013,670,81.73,56.67,54759.1,37968.9,16790.2 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,9/14/2011,589867389,9/18/2011,3723,255.28,159.42,950407.44,593520.66,356886.78 -Europe,Norway,Cereal,Online,C,2/25/2012,917775380,4/9/2012,8985,205.7,117.11,1848214.5,1052233.35,795981.15 -Sub-Saharan Africa,Gabon,Cereal,Online,M,6/4/2014,833435142,6/15/2014,834,205.7,117.11,171553.8,97669.74,73884.06 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,C,6/22/2011,600958001,8/1/2011,5682,437.2,263.33,2484170.4,1496241.06,987929.34 -Europe,Serbia,Personal Care,Online,M,3/30/2016,554767787,5/16/2016,6971,81.73,56.67,569739.83,395046.57,174693.26 -Australia and Oceania,Palau,Cereal,Offline,L,6/14/2012,649600827,6/29/2012,175,205.7,117.11,35997.5,20494.25,15503.25 -Middle East and North Africa,Jordan,Snacks,Offline,C,5/24/2011,910505950,6/9/2011,7799,152.58,97.44,1189971.42,759934.56,430036.86 -Australia and Oceania,East Timor,Personal Care,Online,M,4/9/2010,982844483,5/13/2010,4378,81.73,56.67,357813.94,248101.26,109712.68 -Europe,Belgium,Fruits,Online,H,2/22/2011,582290256,4/4/2011,1481,9.33,6.92,13817.73,10248.52,3569.21 -Europe,France,Office Supplies,Online,L,2/19/2017,844829595,3/13/2017,2706,651.21,524.96,1762174.26,1420541.76,341632.5 -Europe,Serbia,Snacks,Online,C,7/5/2013,276761329,7/6/2013,8682,152.58,97.44,1324699.56,845974.08,478725.48 -Asia,China,Baby Food,Online,M,11/16/2016,604696786,12/3/2016,2072,255.28,159.42,528940.16,330318.24,198621.92 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,11/1/2010,925559794,12/16/2010,2566,651.21,524.96,1671004.86,1347047.36,323957.5 -Asia,Bhutan,Vegetables,Online,C,5/6/2010,856586682,5/27/2010,1889,154.06,90.93,291019.34,171766.77,119252.57 -Asia,India,Office Supplies,Online,H,6/29/2012,985326278,7/25/2012,8797,651.21,524.96,5728694.37,4618073.12,1110621.25 -Central America and the Caribbean,Grenada,Meat,Offline,M,6/10/2015,619639909,7/28/2015,4074,421.89,364.69,1718779.86,1485747.06,233032.8 -Australia and Oceania,Tuvalu,Cereal,Online,H,8/12/2014,937701404,8/28/2014,5538,205.7,117.11,1139166.6,648555.18,490611.42 -Europe,Georgia,Cereal,Online,M,1/31/2014,937997090,2/22/2014,3038,205.7,117.11,624916.6,355780.18,269136.42 -Middle East and North Africa,Qatar,Household,Online,H,3/17/2015,589325797,5/3/2015,3454,668.27,502.54,2308204.58,1735773.16,572431.42 -Asia,Kyrgyzstan,Meat,Online,H,10/26/2012,380798852,11/28/2012,5697,421.89,364.69,2403507.33,2077638.93,325868.4 -Sub-Saharan Africa,Burkina Faso,Household,Offline,M,3/11/2014,871840083,3/23/2014,5710,668.27,502.54,3815821.7,2869503.4,946318.3 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,7/2/2012,442185819,8/2/2012,1465,47.45,31.79,69514.25,46572.35,22941.9 -Europe,Spain,Snacks,Offline,H,5/14/2013,241884887,6/5/2013,7968,152.58,97.44,1215757.44,776401.92,439355.52 -Sub-Saharan Africa,Mozambique,Cereal,Online,L,11/19/2015,141298615,12/20/2015,2255,205.7,117.11,463853.5,264083.05,199770.45 -Asia,Turkmenistan,Vegetables,Online,C,6/7/2016,981100833,7/20/2016,8394,154.06,90.93,1293179.64,763266.42,529913.22 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,M,6/17/2012,522277867,6/24/2012,2482,47.45,31.79,117770.9,78902.78,38868.12 -Middle East and North Africa,Syria,Fruits,Offline,H,11/1/2013,196128547,11/10/2013,7650,9.33,6.92,71374.5,52938,18436.5 -Europe,Andorra,Personal Care,Offline,H,5/6/2016,154264199,6/24/2016,9060,81.73,56.67,740473.8,513430.2,227043.6 -Sub-Saharan Africa,Ghana,Fruits,Online,H,1/21/2013,618608653,2/4/2013,8902,9.33,6.92,83055.66,61601.84,21453.82 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,4/1/2013,531398236,4/8/2013,1402,154.06,90.93,215992.12,127483.86,88508.26 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,H,11/26/2015,705181777,12/12/2015,7813,255.28,159.42,1994502.64,1245548.46,748954.18 -Sub-Saharan Africa,Nigeria,Cereal,Offline,M,6/30/2013,672820603,8/15/2013,1423,205.7,117.11,292711.1,166647.53,126063.57 -Australia and Oceania,Solomon Islands,Household,Offline,M,12/4/2010,937488543,1/8/2011,2548,668.27,502.54,1702751.96,1280471.92,422280.04 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,2/27/2014,722671926,4/8/2014,3537,421.89,364.69,1492224.93,1289908.53,202316.4 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,H,4/15/2011,222169578,4/16/2011,3770,154.06,90.93,580806.2,342806.1,238000.1 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,L,3/13/2014,150092828,4/10/2014,4658,47.45,31.79,221022.1,148077.82,72944.28 -Middle East and North Africa,Israel,Snacks,Offline,C,11/25/2016,390865504,12/7/2016,4643,152.58,97.44,708428.94,452413.92,256015.02 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,6/23/2014,449223935,7/4/2014,4200,421.89,364.69,1771938,1531698,240240 -Europe,Iceland,Personal Care,Online,H,6/4/2014,800216948,6/27/2014,833,81.73,56.67,68081.09,47206.11,20874.98 -Sub-Saharan Africa,Uganda,Fruits,Offline,L,3/3/2010,639205873,3/7/2010,4077,9.33,6.92,38038.41,28212.84,9825.57 -Sub-Saharan Africa,Kenya,Beverages,Offline,M,2/16/2015,131864535,2/19/2015,501,47.45,31.79,23772.45,15926.79,7845.66 -North America,Canada,Household,Online,M,6/29/2013,864179265,7/31/2013,8703,668.27,502.54,5815953.81,4373605.62,1442348.19 -Asia,Malaysia,Snacks,Online,M,1/11/2017,892448890,2/17/2017,4314,152.58,97.44,658230.12,420356.16,237873.96 -Middle East and North Africa,Pakistan,Fruits,Online,C,11/5/2015,593284738,12/8/2015,4993,9.33,6.92,46584.69,34551.56,12033.13 -Middle East and North Africa,Iraq,Cereal,Online,H,6/20/2012,413610637,7/8/2012,5434,205.7,117.11,1117773.8,636375.74,481398.06 -Asia,Japan,Cosmetics,Online,C,7/3/2010,420662915,7/10/2010,2360,437.2,263.33,1031792,621458.8,410333.2 -Europe,Andorra,Vegetables,Offline,L,10/27/2010,751990401,10/29/2010,9525,154.06,90.93,1467421.5,866108.25,601313.25 -Europe,Albania,Fruits,Offline,H,5/15/2015,265454423,6/4/2015,2718,9.33,6.92,25358.94,18808.56,6550.38 -Sub-Saharan Africa,Lesotho,Household,Online,C,10/15/2015,589228808,10/27/2015,4753,668.27,502.54,3176287.31,2388572.62,787714.69 -Europe,San Marino,Cosmetics,Offline,C,5/13/2012,271799886,6/29/2012,481,437.2,263.33,210293.2,126661.73,83631.47 -Europe,Kosovo,Fruits,Offline,H,3/28/2010,631966483,4/25/2010,1781,9.33,6.92,16616.73,12324.52,4292.21 -Europe,Poland,Vegetables,Offline,M,8/9/2015,808839929,9/3/2015,2564,154.06,90.93,395009.84,233144.52,161865.32 -Asia,Bhutan,Snacks,Offline,C,10/19/2016,911844050,12/3/2016,3773,152.58,97.44,575684.34,367641.12,208043.22 -Middle East and North Africa,Turkey,Baby Food,Online,M,10/18/2010,670715177,10/24/2010,8380,255.28,159.42,2139246.4,1335939.6,803306.8 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,7/25/2014,785502135,8/13/2014,6392,255.28,159.42,1631749.76,1019012.64,612737.12 -Middle East and North Africa,Israel,Beverages,Online,L,11/4/2015,676566255,11/8/2015,9844,47.45,31.79,467097.8,312940.76,154157.04 -Middle East and North Africa,Syria,Snacks,Online,H,10/19/2014,734581363,11/10/2014,7804,152.58,97.44,1190734.32,760421.76,430312.56 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,8/30/2012,970533788,10/15/2012,1370,109.28,35.84,149713.6,49100.8,100612.8 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,7/10/2015,565722358,8/15/2015,8672,81.73,56.67,708762.56,491442.24,217320.32 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,5/16/2015,121758401,6/2/2015,9871,255.28,159.42,2519868.88,1573634.82,946234.06 -Sub-Saharan Africa,Zambia,Beverages,Online,M,8/22/2016,310565745,8/26/2016,2160,47.45,31.79,102492,68666.4,33825.6 -Europe,Romania,Clothes,Online,H,4/2/2017,524380719,4/24/2017,4763,109.28,35.84,520500.64,170705.92,349794.72 -Middle East and North Africa,Tunisia ,Vegetables,Offline,H,5/25/2012,225752151,6/29/2012,3933,154.06,90.93,605917.98,357627.69,248290.29 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,6/25/2013,297541368,7/16/2013,7958,47.45,31.79,377607.1,252984.82,124622.28 -Europe,Luxembourg,Cosmetics,Offline,H,1/19/2014,792922198,3/8/2014,2154,437.2,263.33,941728.8,567212.82,374515.98 -Sub-Saharan Africa,Chad,Cosmetics,Offline,L,4/13/2016,485380971,5/26/2016,3870,437.2,263.33,1691964,1019087.1,672876.9 -Asia,Laos,Office Supplies,Online,L,1/21/2012,918716514,2/14/2012,7487,651.21,524.96,4875609.27,3930375.52,945233.75 -Sub-Saharan Africa,Cameroon,Beverages,Online,M,1/14/2017,557040154,2/6/2017,9415,47.45,31.79,446741.75,299302.85,147438.9 -Middle East and North Africa,Afghanistan,Beverages,Online,M,11/21/2013,634775722,11/30/2013,3097,47.45,31.79,146952.65,98453.63,48499.02 -Sub-Saharan Africa,Uganda,Fruits,Online,C,8/12/2016,206659543,8/27/2016,4006,9.33,6.92,37375.98,27721.52,9654.46 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,10/14/2013,197740447,10/25/2013,4647,205.7,117.11,955887.9,544210.17,411677.73 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,3/9/2010,253379762,4/10/2010,9557,205.7,117.11,1965874.9,1119220.27,846654.63 -Europe,Vatican City,Fruits,Online,L,6/12/2015,989251315,8/1/2015,302,9.33,6.92,2817.66,2089.84,727.82 -Europe,Serbia,Cosmetics,Offline,L,7/17/2017,841341435,9/4/2017,482,437.2,263.33,210730.4,126925.06,83805.34 -Australia and Oceania,Fiji,Personal Care,Online,L,11/17/2016,115948951,11/21/2016,726,81.73,56.67,59335.98,41142.42,18193.56 -Middle East and North Africa,Jordan,Snacks,Online,L,12/6/2014,539685189,12/10/2014,3695,152.58,97.44,563783.1,360040.8,203742.3 -Australia and Oceania,New Zealand,Personal Care,Online,M,6/8/2010,309473979,7/1/2010,9082,81.73,56.67,742271.86,514676.94,227594.92 -Sub-Saharan Africa,Niger,Cosmetics,Offline,H,10/12/2010,842551648,10/12/2010,8611,437.2,263.33,3764729.2,2267534.63,1497194.57 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,1/20/2013,926467025,2/1/2013,1036,255.28,159.42,264470.08,165159.12,99310.96 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,6/1/2015,769081437,7/21/2015,7143,437.2,263.33,3122919.6,1880966.19,1241953.41 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,4/17/2013,648568713,5/28/2013,4750,205.7,117.11,977075,556272.5,420802.5 -Europe,Hungary,Meat,Offline,L,10/6/2010,463415181,11/3/2010,3705,421.89,364.69,1563102.45,1351176.45,211926 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,9/28/2016,182419669,11/8/2016,889,109.28,35.84,97149.92,31861.76,65288.16 -Central America and the Caribbean,Haiti,Meat,Online,C,12/7/2010,294693505,12/31/2010,5212,421.89,364.69,2198890.68,1900764.28,298126.4 -Central America and the Caribbean,Grenada,Snacks,Offline,H,9/28/2015,459660518,10/6/2015,2617,152.58,97.44,399301.86,255000.48,144301.38 -Europe,Slovenia,Vegetables,Offline,C,10/13/2016,857057034,11/21/2016,1077,154.06,90.93,165922.62,97931.61,67991.01 -Europe,Liechtenstein,Beverages,Online,L,2/3/2012,836931884,3/24/2012,5598,47.45,31.79,265625.1,177960.42,87664.68 -Europe,Croatia,Beverages,Offline,H,12/2/2015,269646394,1/7/2016,3215,47.45,31.79,152551.75,102204.85,50346.9 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,1/24/2017,895874392,2/27/2017,7996,437.2,263.33,3495851.2,2105586.68,1390264.52 -Central America and the Caribbean,Honduras,Beverages,Offline,C,12/25/2012,476602208,2/5/2013,6039,47.45,31.79,286550.55,191979.81,94570.74 -Australia and Oceania,New Zealand,Clothes,Online,L,7/15/2013,443128669,8/29/2013,475,109.28,35.84,51908,17024,34884 -Middle East and North Africa,Morocco,Clothes,Online,L,7/8/2014,947065103,8/21/2014,6465,109.28,35.84,706495.2,231705.6,474789.6 -Europe,Czech Republic,Fruits,Online,L,7/23/2016,410335338,8/18/2016,6200,9.33,6.92,57846,42904,14942 -Asia,Vietnam,Meat,Online,C,10/19/2013,475175702,12/1/2013,3905,421.89,364.69,1647480.45,1424114.45,223366 -Sub-Saharan Africa,Togo,Office Supplies,Offline,C,10/17/2012,154135024,11/21/2012,834,651.21,524.96,543109.14,437816.64,105292.5 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,M,8/3/2013,780074632,8/7/2013,273,205.7,117.11,56156.1,31971.03,24185.07 -Asia,Singapore,Office Supplies,Offline,C,7/6/2013,156168353,8/17/2013,2541,651.21,524.96,1654724.61,1333923.36,320801.25 -Europe,San Marino,Cosmetics,Offline,L,12/14/2010,205902516,12/16/2010,9985,437.2,263.33,4365442,2629350.05,1736091.95 -Central America and the Caribbean,Jamaica,Fruits,Online,C,9/23/2016,223075950,10/21/2016,1986,9.33,6.92,18529.38,13743.12,4786.26 -Middle East and North Africa,Qatar,Cosmetics,Offline,L,6/5/2012,921799981,7/1/2012,9954,437.2,263.33,4351888.8,2621186.82,1730701.98 -Europe,Iceland,Clothes,Online,M,10/13/2014,386498439,11/22/2014,2332,109.28,35.84,254840.96,83578.88,171262.08 -Asia,India,Fruits,Online,M,4/20/2011,821907651,5/16/2011,9593,9.33,6.92,89502.69,66383.56,23119.13 -North America,Mexico,Office Supplies,Offline,M,1/20/2017,903076446,2/21/2017,9243,651.21,524.96,6019134.03,4852205.28,1166928.75 -Middle East and North Africa,Bahrain,Vegetables,Online,M,4/27/2010,725366151,5/13/2010,818,154.06,90.93,126021.08,74380.74,51640.34 -North America,Mexico,Meat,Offline,L,2/4/2012,454450595,3/2/2012,885,421.89,364.69,373372.65,322750.65,50622 -Middle East and North Africa,Kuwait,Baby Food,Online,H,2/18/2014,776316106,3/13/2014,8042,255.28,159.42,2052961.76,1282055.64,770906.12 -Asia,South Korea,Cereal,Online,L,1/23/2013,647261512,1/27/2013,7920,205.7,117.11,1629144,927511.2,701632.8 -Australia and Oceania,Australia,Household,Offline,C,2/18/2014,443898141,3/24/2014,8179,668.27,502.54,5465780.33,4110274.66,1355505.67 -Asia,Bhutan,Beverages,Offline,L,4/21/2012,613149821,5/2/2012,3513,47.45,31.79,166691.85,111678.27,55013.58 -Europe,Latvia,Personal Care,Offline,C,3/5/2011,322252881,3/5/2011,644,81.73,56.67,52634.12,36495.48,16138.64 -Central America and the Caribbean,Costa Rica,Meat,Online,M,8/14/2011,608756148,8/17/2011,3327,421.89,364.69,1403628.03,1213323.63,190304.4 -Sub-Saharan Africa,Zambia,Meat,Offline,L,7/31/2015,330520951,9/5/2015,7349,421.89,364.69,3100469.61,2680106.81,420362.8 -Middle East and North Africa,Iraq,Cosmetics,Online,H,9/15/2014,215721118,9/15/2014,5527,437.2,263.33,2416404.4,1455424.91,960979.49 -Asia,India,Cosmetics,Offline,L,11/7/2016,612842977,11/23/2016,2710,437.2,263.33,1184812,713624.3,471187.7 -Europe,Spain,Baby Food,Offline,C,1/4/2012,140685355,2/9/2012,778,255.28,159.42,198607.84,124028.76,74579.08 -North America,Greenland,Beverages,Offline,C,12/14/2013,638359582,1/13/2014,3641,47.45,31.79,172765.45,115747.39,57018.06 -Europe,Romania,Personal Care,Offline,H,1/6/2011,415289485,1/9/2011,2242,81.73,56.67,183238.66,127054.14,56184.52 -Europe,Spain,Baby Food,Offline,L,4/25/2015,101211392,5/23/2015,9555,255.28,159.42,2439200.4,1523258.1,915942.3 -Middle East and North Africa,Syria,Personal Care,Offline,H,7/11/2013,396174132,7/22/2013,5584,81.73,56.67,456380.32,316445.28,139935.04 -Middle East and North Africa,Libya,Vegetables,Offline,C,2/11/2016,720539033,3/6/2016,2367,154.06,90.93,364660.02,215231.31,149428.71 -Europe,Albania,Fruits,Offline,H,9/1/2015,564979922,9/28/2015,8969,9.33,6.92,83680.77,62065.48,21615.29 -Middle East and North Africa,Oman,Office Supplies,Online,L,6/3/2013,840483129,7/17/2013,6490,651.21,524.96,4226352.9,3406990.4,819362.5 -Middle East and North Africa,Morocco,Household,Online,C,6/17/2015,728347480,7/22/2015,3060,668.27,502.54,2044906.2,1537772.4,507133.8 -Europe,Czech Republic,Clothes,Online,M,10/11/2013,830184304,11/6/2013,8839,109.28,35.84,965925.92,316789.76,649136.16 -Asia,Bangladesh,Meat,Online,C,10/22/2012,917917430,11/21/2012,1021,421.89,364.69,430749.69,372348.49,58401.2 -Central America and the Caribbean,Dominica,Meat,Online,L,6/20/2010,383783185,7/12/2010,8828,421.89,364.69,3724444.92,3219483.32,504961.6 -Sub-Saharan Africa,Mauritania,Vegetables,Online,L,2/5/2017,490330398,2/22/2017,8516,154.06,90.93,1311974.96,774359.88,537615.08 -Europe,Belgium,Meat,Online,M,10/24/2013,320420396,12/7/2013,8370,421.89,364.69,3531219.3,3052455.3,478764 -Asia,Laos,Meat,Offline,H,11/15/2016,827227008,12/3/2016,3709,421.89,364.69,1564790.01,1352635.21,212154.8 -Asia,Cambodia,Meat,Online,C,4/25/2013,784236562,5/14/2013,1881,421.89,364.69,793575.09,685981.89,107593.2 -Europe,Netherlands,Beverages,Offline,H,2/27/2010,835247886,3/13/2010,7265,47.45,31.79,344724.25,230954.35,113769.9 -North America,Greenland,Clothes,Offline,M,7/4/2015,344372308,8/9/2015,6273,109.28,35.84,685513.44,224824.32,460689.12 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,1/4/2012,546033656,1/5/2012,2348,651.21,524.96,1529041.08,1232606.08,296435 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,9/4/2013,494968259,10/18/2013,962,81.73,56.67,78624.26,54516.54,24107.72 -Europe,United Kingdom,Meat,Offline,M,8/26/2016,216224944,9/30/2016,4621,421.89,364.69,1949553.69,1685232.49,264321.2 -Europe,Montenegro,Snacks,Offline,C,7/29/2010,255165040,8/6/2010,7861,152.58,97.44,1199431.38,765975.84,433455.54 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,8/24/2012,327462375,9/29/2012,2248,421.89,364.69,948408.72,819823.12,128585.6 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,H,11/5/2010,669103276,11/9/2010,1383,205.7,117.11,284483.1,161963.13,122519.97 -Europe,Montenegro,Office Supplies,Offline,L,2/24/2013,686386573,4/2/2013,5895,651.21,524.96,3838882.95,3094639.2,744243.75 -Europe,Malta,Snacks,Online,H,6/15/2013,305923593,7/5/2013,8444,152.58,97.44,1288385.52,822783.36,465602.16 -Europe,Croatia,Baby Food,Offline,M,7/4/2010,424638164,8/4/2010,8724,255.28,159.42,2227062.72,1390780.08,836282.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,9/8/2011,659766614,9/15/2011,8457,437.2,263.33,3697400.4,2226981.81,1470418.59 -Central America and the Caribbean,Honduras,Snacks,Offline,L,2/1/2014,698857772,2/28/2014,6400,152.58,97.44,976512,623616,352896 -Sub-Saharan Africa,Sudan,Cereal,Online,H,11/12/2015,749772965,12/11/2015,3337,205.7,117.11,686420.9,390796.07,295624.83 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,6/12/2012,190686023,7/26/2012,7086,437.2,263.33,3097999.2,1865956.38,1232042.82 -Europe,Norway,Cereal,Online,H,6/27/2015,720083272,7/8/2015,7497,205.7,117.11,1542132.9,877973.67,664159.23 -Europe,Poland,Baby Food,Online,L,3/7/2011,506763541,3/20/2011,1448,255.28,159.42,369645.44,230840.16,138805.28 -Middle East and North Africa,Qatar,Household,Offline,H,2/2/2017,939838159,3/17/2017,7851,668.27,502.54,5246587.77,3945441.54,1301146.23 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,3/11/2010,778730952,4/12/2010,2649,437.2,263.33,1158142.8,697561.17,460581.63 -Middle East and North Africa,Yemen,Baby Food,Offline,L,12/17/2013,203178250,1/10/2014,3814,255.28,159.42,973637.92,608027.88,365610.04 -Europe,Germany,Cereal,Offline,M,4/17/2011,363228881,4/21/2011,6352,205.7,117.11,1306606.4,743882.72,562723.68 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,C,6/4/2016,229244172,6/23/2016,7300,47.45,31.79,346385,232067,114318 -Middle East and North Africa,Iraq,Cosmetics,Offline,C,8/8/2010,641897952,8/10/2010,723,437.2,263.33,316095.6,190387.59,125708.01 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,12/24/2013,262176549,12/27/2013,2722,437.2,263.33,1190058.4,716784.26,473274.14 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,9/17/2013,521378791,9/25/2013,6425,651.21,524.96,4184024.25,3372868,811156.25 -Middle East and North Africa,Libya,Cereal,Online,M,2/27/2013,671116006,3/15/2013,6995,205.7,117.11,1438871.5,819184.45,619687.05 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,L,12/18/2012,933312022,1/2/2013,6622,421.89,364.69,2793755.58,2414977.18,378778.4 -Sub-Saharan Africa,Madagascar,Clothes,Online,C,10/29/2014,250203168,11/5/2014,9532,109.28,35.84,1041656.96,341626.88,700030.08 -Australia and Oceania,Tuvalu,Cereal,Offline,H,2/27/2010,334338271,3/31/2010,6979,205.7,117.11,1435580.3,817310.69,618269.61 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,2/26/2014,718578660,4/8/2014,2249,9.33,6.92,20983.17,15563.08,5420.09 -Europe,Belarus,Vegetables,Offline,M,7/27/2016,106098163,8/23/2016,5659,154.06,90.93,871825.54,514572.87,357252.67 -Europe,Cyprus,Cereal,Online,M,10/17/2015,420383107,11/29/2015,9558,205.7,117.11,1966080.6,1119337.38,846743.22 -North America,Canada,Vegetables,Online,H,1/26/2015,955232322,2/28/2015,3326,154.06,90.93,512403.56,302433.18,209970.38 -Central America and the Caribbean,Guatemala,Household,Online,H,2/17/2011,624757134,2/18/2011,8374,668.27,502.54,5596092.98,4208269.96,1387823.02 -Central America and the Caribbean,Nicaragua,Snacks,Offline,M,2/20/2013,213381373,4/6/2013,3145,152.58,97.44,479864.1,306448.8,173415.3 -Central America and the Caribbean,Barbados,Fruits,Online,L,3/3/2016,125841367,3/22/2016,8112,9.33,6.92,75684.96,56135.04,19549.92 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,8/1/2012,837185943,8/21/2012,779,651.21,524.96,507292.59,408943.84,98348.75 -Europe,Serbia,Household,Online,L,12/12/2010,642776429,12/18/2010,684,668.27,502.54,457096.68,343737.36,113359.32 -Europe,Greece,Vegetables,Offline,H,2/7/2017,608286654,3/7/2017,4393,154.06,90.93,676785.58,399455.49,277330.09 -Australia and Oceania,East Timor,Meat,Offline,H,4/1/2015,519702947,5/14/2015,506,421.89,364.69,213476.34,184533.14,28943.2 -Asia,Nepal,Personal Care,Offline,H,2/21/2017,233324134,2/21/2017,4651,81.73,56.67,380126.23,263572.17,116554.06 -Sub-Saharan Africa,Burundi,Vegetables,Offline,C,11/23/2012,125761544,12/6/2012,4490,154.06,90.93,691729.4,408275.7,283453.7 -Sub-Saharan Africa,Tanzania,Beverages,Offline,M,8/11/2012,643939006,9/13/2012,4716,47.45,31.79,223774.2,149921.64,73852.56 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,M,4/25/2012,955092847,5/16/2012,2053,437.2,263.33,897571.6,540616.49,356955.11 -Australia and Oceania,Fiji,Beverages,Offline,M,11/20/2012,296771895,12/22/2012,254,47.45,31.79,12052.3,8074.66,3977.64 -Central America and the Caribbean,Honduras,Beverages,Offline,M,4/6/2016,226837480,5/6/2016,5106,47.45,31.79,242279.7,162319.74,79959.96 -Central America and the Caribbean,Panama,Beverages,Online,M,2/4/2014,573463428,2/22/2014,9427,47.45,31.79,447311.15,299684.33,147626.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,C,3/28/2014,785136067,4/11/2014,8065,154.06,90.93,1242493.9,733350.45,509143.45 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,C,4/3/2014,380654227,4/26/2014,2900,152.58,97.44,442482,282576,159906 -Sub-Saharan Africa,Burundi,Clothes,Online,L,10/9/2012,299129235,10/22/2012,7843,109.28,35.84,857083.04,281093.12,575989.92 -Australia and Oceania,Tonga,Meat,Online,C,4/10/2013,649984920,5/21/2013,3837,421.89,364.69,1618791.93,1399315.53,219476.4 -Sub-Saharan Africa,Malawi,Fruits,Online,H,9/23/2012,262957608,10/21/2012,3855,9.33,6.92,35967.15,26676.6,9290.55 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,12/17/2012,738096129,1/16/2013,7902,651.21,524.96,5145861.42,4148233.92,997627.5 -Europe,Belarus,Beverages,Offline,H,11/9/2016,595761811,11/30/2016,8014,47.45,31.79,380264.3,254765.06,125499.24 -Europe,Germany,Beverages,Online,M,1/4/2017,226628482,1/14/2017,3259,47.45,31.79,154639.55,103603.61,51035.94 -Sub-Saharan Africa,Comoros,Fruits,Offline,C,8/27/2014,541682469,9/16/2014,4735,9.33,6.92,44177.55,32766.2,11411.35 -Europe,United Kingdom,Beverages,Online,M,11/14/2015,722222602,11/27/2015,572,47.45,31.79,27141.4,18183.88,8957.52 -Sub-Saharan Africa,Senegal,Household,Online,C,8/29/2012,469860208,9/10/2012,932,668.27,502.54,622827.64,468367.28,154460.36 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,1/8/2017,456519114,2/10/2017,3006,154.06,90.93,463104.36,273335.58,189768.78 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,9/24/2011,974435651,11/13/2011,6018,154.06,90.93,927133.08,547216.74,379916.34 -Europe,Monaco,Personal Care,Offline,L,9/12/2014,586158645,10/10/2014,6224,81.73,56.67,508687.52,352714.08,155973.44 -Sub-Saharan Africa,Guinea,Fruits,Online,L,8/14/2014,174549424,9/28/2014,1908,9.33,6.92,17801.64,13203.36,4598.28 -Sub-Saharan Africa,Lesotho,Baby Food,Online,M,8/6/2012,692781817,8/23/2012,8390,255.28,159.42,2141799.2,1337533.8,804265.4 -Europe,Latvia,Beverages,Offline,M,10/26/2010,914342153,11/19/2010,3017,47.45,31.79,143156.65,95910.43,47246.22 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,C,4/23/2016,583029258,5/26/2016,168,81.73,56.67,13730.64,9520.56,4210.08 -Europe,Netherlands,Snacks,Offline,M,6/12/2014,862954461,7/8/2014,6257,152.58,97.44,954693.06,609682.08,345010.98 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,8/8/2010,288541591,8/28/2010,4724,205.7,117.11,971726.8,553227.64,418499.16 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,H,3/19/2011,614526975,3/19/2011,1043,437.2,263.33,455999.6,274653.19,181346.41 -Europe,Andorra,Cereal,Offline,L,6/2/2012,965959441,7/9/2012,7719,205.7,117.11,1587798.3,903972.09,683826.21 -Europe,Belarus,Clothes,Offline,L,6/9/2011,988200318,6/21/2011,9289,109.28,35.84,1015101.92,332917.76,682184.16 -Middle East and North Africa,Egypt,Beverages,Online,L,4/28/2010,396923434,4/28/2010,7320,47.45,31.79,347334,232702.8,114631.2 -Australia and Oceania,Kiribati,Fruits,Offline,L,3/13/2012,328115117,4/20/2012,5409,9.33,6.92,50465.97,37430.28,13035.69 -Asia,Cambodia,Meat,Online,C,6/20/2017,188074195,8/5/2017,4189,421.89,364.69,1767297.21,1527686.41,239610.8 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,6/14/2012,803411996,6/28/2012,6318,205.7,117.11,1299612.6,739900.98,559711.62 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,1/19/2011,371052348,2/4/2011,1490,81.73,56.67,121777.7,84438.3,37339.4 -Sub-Saharan Africa,Botswana,Office Supplies,Online,C,1/24/2013,308231580,3/8/2013,1429,651.21,524.96,930579.09,750167.84,180411.25 -Europe,Switzerland,Snacks,Offline,M,8/5/2015,302498519,8/24/2015,4889,152.58,97.44,745963.62,476384.16,269579.46 -Asia,Taiwan,Cereal,Offline,L,10/13/2016,561714494,11/19/2016,2656,205.7,117.11,546339.2,311044.16,235295.04 -Sub-Saharan Africa,The Gambia,Meat,Online,M,1/28/2012,464053332,2/21/2012,2548,421.89,364.69,1074975.72,929230.12,145745.6 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,2/9/2013,808001363,3/4/2013,4414,152.58,97.44,673488.12,430100.16,243387.96 -Middle East and North Africa,Bahrain,Meat,Offline,H,8/30/2013,662357413,9/13/2013,5132,421.89,364.69,2165139.48,1871589.08,293550.4 -Sub-Saharan Africa,Uganda,Cereal,Online,L,2/24/2016,516232812,4/4/2016,3616,205.7,117.11,743811.2,423469.76,320341.44 -Central America and the Caribbean,Saint Lucia,Household,Online,M,9/9/2012,929051387,10/12/2012,5806,668.27,502.54,3879975.62,2917747.24,962228.38 -Asia,Philippines,Snacks,Online,C,8/13/2011,280549466,9/20/2011,9676,152.58,97.44,1476364.08,942829.44,533534.64 -Europe,Ireland,Meat,Online,L,12/18/2010,620775878,1/25/2011,232,421.89,364.69,97878.48,84608.08,13270.4 -Europe,Serbia,Cosmetics,Online,C,5/29/2017,920091950,6/29/2017,4509,437.2,263.33,1971334.8,1187354.97,783979.83 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,3/7/2012,219171512,4/26/2012,6576,651.21,524.96,4282356.96,3452136.96,830220 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,6/13/2015,779000890,7/27/2015,2529,81.73,56.67,206695.17,143318.43,63376.74 -Central America and the Caribbean,Costa Rica,Fruits,Offline,M,5/12/2014,430878913,7/1/2014,5500,9.33,6.92,51315,38060,13255 -Middle East and North Africa,Yemen,Personal Care,Offline,M,4/11/2012,226416909,4/27/2012,650,81.73,56.67,53124.5,36835.5,16289 -Central America and the Caribbean,Panama,Beverages,Online,C,5/31/2017,387538707,7/3/2017,170,47.45,31.79,8066.5,5404.3,2662.2 -Europe,Ukraine,Fruits,Offline,H,4/28/2016,756480634,6/17/2016,8285,9.33,6.92,77299.05,57332.2,19966.85 -Middle East and North Africa,Afghanistan,Snacks,Online,L,7/28/2015,345791518,8/3/2015,6249,152.58,97.44,953472.42,608902.56,344569.86 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,L,3/13/2015,488332688,3/18/2015,7349,81.73,56.67,600633.77,416467.83,184165.94 -North America,United States of America,Office Supplies,Offline,M,7/12/2012,787277972,8/21/2012,1902,651.21,524.96,1238601.42,998473.92,240127.5 -Middle East and North Africa,Qatar,Cereal,Offline,L,7/15/2013,466113698,7/27/2013,2256,205.7,117.11,464059.2,264200.16,199859.04 -Europe,Sweden,Personal Care,Online,L,11/18/2013,618638694,12/3/2013,7792,81.73,56.67,636840.16,441572.64,195267.52 -Asia,North Korea,Vegetables,Online,H,4/22/2010,158964288,4/28/2010,9920,154.06,90.93,1528275.2,902025.6,626249.6 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,M,12/20/2011,771514308,1/17/2012,7083,437.2,263.33,3096687.6,1865166.39,1231521.21 -Middle East and North Africa,Bahrain,Office Supplies,Offline,H,12/10/2013,161025083,1/19/2014,9755,651.21,524.96,6352553.55,5120984.8,1231568.75 -Asia,South Korea,Personal Care,Offline,H,2/29/2016,602545440,4/5/2016,5440,81.73,56.67,444611.2,308284.8,136326.4 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,C,1/18/2012,391436707,2/12/2012,3675,437.2,263.33,1606710,967737.75,638972.25 -Middle East and North Africa,Syria,Vegetables,Offline,H,1/6/2015,593372714,1/12/2015,1027,154.06,90.93,158219.62,93385.11,64834.51 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,L,11/1/2016,994339787,12/11/2016,6094,9.33,6.92,56857.02,42170.48,14686.54 -Middle East and North Africa,Lebanon,Fruits,Offline,H,2/14/2014,550636756,3/10/2014,4507,9.33,6.92,42050.31,31188.44,10861.87 -Europe,Switzerland,Cosmetics,Online,M,2/18/2012,538874948,3/10/2012,3927,437.2,263.33,1716884.4,1034096.91,682787.49 -Sub-Saharan Africa,Rwanda,Cereal,Online,M,5/23/2013,505978190,6/24/2013,9045,205.7,117.11,1860556.5,1059259.95,801296.55 -Europe,Belgium,Beverages,Offline,C,12/7/2013,519182813,12/27/2013,6587,47.45,31.79,312553.15,209400.73,103152.42 -Europe,Georgia,Personal Care,Offline,C,8/18/2014,716037642,9/26/2014,305,81.73,56.67,24927.65,17284.35,7643.3 -Europe,Ireland,Personal Care,Offline,M,6/4/2017,854404008,6/5/2017,5988,81.73,56.67,489399.24,339339.96,150059.28 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,12/17/2013,762455737,12/30/2013,6451,152.58,97.44,984293.58,628585.44,355708.14 -Europe,Bulgaria,Household,Online,M,2/6/2012,788679158,3/17/2012,6544,668.27,502.54,4373158.88,3288621.76,1084537.12 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,H,12/21/2016,451873099,1/28/2017,8147,47.45,31.79,386575.15,258993.13,127582.02 -Sub-Saharan Africa,Swaziland,Household,Online,C,1/26/2012,691148889,2/19/2012,5170,668.27,502.54,3454955.9,2598131.8,856824.1 -Central America and the Caribbean,Belize,Personal Care,Offline,C,1/4/2016,715930354,1/10/2016,8556,81.73,56.67,699281.88,484868.52,214413.36 -Middle East and North Africa,Egypt,Clothes,Offline,C,8/14/2010,255953824,8/19/2010,1279,109.28,35.84,139769.12,45839.36,93929.76 -Europe,Belarus,Office Supplies,Online,M,11/13/2012,911268126,12/11/2012,3344,651.21,524.96,2177646.24,1755466.24,422180 -Europe,Netherlands,Household,Offline,C,7/3/2010,302234590,8/19/2010,6786,668.27,502.54,4534880.22,3410236.44,1124643.78 -Europe,Switzerland,Household,Offline,H,4/4/2011,619527041,4/25/2011,674,668.27,502.54,450413.98,338711.96,111702.02 -Middle East and North Africa,Yemen,Fruits,Offline,L,5/11/2016,974131810,6/5/2016,6105,9.33,6.92,56959.65,42246.6,14713.05 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,H,10/3/2016,547347724,10/21/2016,1210,154.06,90.93,186412.6,110025.3,76387.3 -Europe,Netherlands,Clothes,Offline,L,1/6/2012,840786111,2/3/2012,6149,109.28,35.84,671962.72,220380.16,451582.56 -Europe,Iceland,Fruits,Offline,H,2/19/2014,726370799,3/5/2014,8116,9.33,6.92,75722.28,56162.72,19559.56 -Asia,China,Office Supplies,Online,M,6/19/2013,496338117,6/25/2013,6333,651.21,524.96,4124112.93,3324571.68,799541.25 -Asia,Tajikistan,Baby Food,Online,L,10/9/2012,513236892,10/25/2012,7056,255.28,159.42,1801255.68,1124867.52,676388.16 -Europe,Belgium,Cosmetics,Online,C,11/23/2015,759928452,12/17/2015,8571,437.2,263.33,3747241.2,2257001.43,1490239.77 -Central America and the Caribbean,Belize,Household,Online,H,5/14/2016,389586627,6/28/2016,6195,668.27,502.54,4139932.65,3113235.3,1026697.35 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,5/15/2016,875697743,5/22/2016,7277,81.73,56.67,594749.21,412387.59,182361.62 -Europe,Kosovo,Office Supplies,Online,H,5/12/2015,162060630,6/11/2015,6197,651.21,524.96,4035548.37,3253177.12,782371.25 -Europe,Macedonia,Cereal,Offline,C,11/10/2013,312786614,12/24/2013,9365,205.7,117.11,1926380.5,1096735.15,829645.35 -Europe,Sweden,Baby Food,Offline,L,3/28/2017,762299525,4/15/2017,224,255.28,159.42,57182.72,35710.08,21472.64 -Asia,Sri Lanka,Beverages,Online,M,10/16/2016,565335690,11/21/2016,4249,47.45,31.79,201615.05,135075.71,66539.34 -Asia,Nepal,Beverages,Online,M,3/26/2016,646943938,4/11/2016,3943,47.45,31.79,187095.35,125347.97,61747.38 -Middle East and North Africa,Libya,Snacks,Offline,L,10/9/2012,652485597,11/23/2012,3843,152.58,97.44,586364.94,374461.92,211903.02 -Central America and the Caribbean,Dominica,Meat,Online,H,1/16/2016,297634494,2/29/2016,5516,421.89,364.69,2327145.24,2011630.04,315515.2 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,1/8/2014,718376958,2/26/2014,2561,81.73,56.67,209310.53,145131.87,64178.66 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,9/7/2014,421011817,10/11/2014,5607,109.28,35.84,612732.96,200954.88,411778.08 -Asia,Malaysia,Meat,Online,H,12/5/2011,232150399,1/10/2012,7317,421.89,364.69,3086969.13,2668436.73,418532.4 -Middle East and North Africa,Oman,Office Supplies,Offline,L,1/25/2012,148716533,2/24/2012,7382,651.21,524.96,4807232.22,3875254.72,931977.5 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,12/2/2014,687946546,12/7/2014,7525,109.28,35.84,822332,269696,552636 -Europe,Portugal,Cereal,Offline,M,7/28/2017,637389266,9/6/2017,6503,205.7,117.11,1337667.1,761566.33,576100.77 -Europe,Luxembourg,Vegetables,Online,M,8/10/2010,204906022,9/2/2010,5100,154.06,90.93,785706,463743,321963 -Sub-Saharan Africa,Mali,Beverages,Offline,C,3/5/2012,568670642,4/8/2012,1135,47.45,31.79,53855.75,36081.65,17774.1 -Sub-Saharan Africa,Madagascar,Snacks,Offline,H,3/17/2011,727169454,3/30/2011,4455,152.58,97.44,679743.9,434095.2,245648.7 -Australia and Oceania,Fiji,Cereal,Offline,H,8/13/2016,649201285,9/25/2016,1942,205.7,117.11,399469.4,227427.62,172041.78 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,9/6/2015,823877465,9/21/2015,2505,81.73,56.67,204733.65,141958.35,62775.3 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,8/29/2015,910621821,9/10/2015,2088,154.06,90.93,321677.28,189861.84,131815.44 -Australia and Oceania,Vanuatu,Beverages,Online,M,4/25/2017,189170682,5/25/2017,8663,47.45,31.79,411059.35,275396.77,135662.58 -Europe,Romania,Cereal,Offline,C,2/9/2011,709572875,3/31/2011,7237,205.7,117.11,1488650.9,847525.07,641125.83 -Middle East and North Africa,Bahrain,Meat,Offline,H,4/16/2011,542189729,5/6/2011,4844,421.89,364.69,2043635.16,1766558.36,277076.8 -Europe,Serbia,Clothes,Offline,H,3/27/2014,527695071,4/21/2014,5553,109.28,35.84,606831.84,199019.52,407812.32 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,5/23/2017,227075231,6/4/2017,5462,437.2,263.33,2387986.4,1438308.46,949677.94 -Europe,San Marino,Vegetables,Offline,L,6/25/2015,171629035,7/14/2015,7700,154.06,90.93,1186262,700161,486101 -Europe,Italy,Fruits,Online,C,11/14/2011,512967813,12/30/2011,7430,9.33,6.92,69321.9,51415.6,17906.3 -Europe,Ireland,Meat,Offline,M,10/6/2014,573015391,11/3/2014,6843,421.89,364.69,2886993.27,2495573.67,391419.6 -Europe,Belarus,Beverages,Offline,C,9/22/2010,194008100,10/12/2010,163,47.45,31.79,7734.35,5181.77,2552.58 -Europe,Greece,Snacks,Online,L,11/18/2013,188494765,11/27/2013,8645,152.58,97.44,1319054.1,842368.8,476685.3 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,L,9/16/2016,989336717,11/4/2016,5575,205.7,117.11,1146777.5,652888.25,493889.25 -Sub-Saharan Africa,Seychelles ,Household,Offline,L,7/14/2016,399707782,8/14/2016,1270,668.27,502.54,848702.9,638225.8,210477.1 -Middle East and North Africa,Lebanon,Office Supplies,Online,H,10/2/2011,343094289,10/11/2011,8079,651.21,524.96,5261125.59,4241151.84,1019973.75 -North America,Greenland,Baby Food,Offline,M,3/3/2013,113295066,3/29/2013,5383,255.28,159.42,1374172.24,858157.86,516014.38 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,H,7/13/2017,424421441,8/21/2017,4591,437.2,263.33,2007185.2,1208948.03,798237.17 -Europe,Czech Republic,Personal Care,Online,C,4/9/2011,260897243,5/19/2011,4147,81.73,56.67,338934.31,235010.49,103923.82 -Sub-Saharan Africa,Mozambique,Household,Offline,C,3/9/2012,927458798,4/17/2012,4523,668.27,502.54,3022585.21,2272988.42,749596.79 -Europe,Liechtenstein,Baby Food,Offline,M,8/21/2012,199154937,9/19/2012,3226,255.28,159.42,823533.28,514288.92,309244.36 -Europe,Croatia,Snacks,Offline,L,8/14/2013,871346986,9/5/2013,9791,152.58,97.44,1493910.78,954035.04,539875.74 -Middle East and North Africa,Jordan,Meat,Offline,H,5/27/2013,409708774,6/9/2013,786,421.89,364.69,331605.54,286646.34,44959.2 -Central America and the Caribbean,Belize,Cosmetics,Offline,H,4/29/2011,400226628,5/14/2011,4808,437.2,263.33,2102057.6,1266090.64,835966.96 -Europe,Hungary,Cereal,Online,M,7/30/2011,699199378,8/25/2011,7489,205.7,117.11,1540487.3,877036.79,663450.51 -Europe,Latvia,Cosmetics,Online,H,11/3/2011,783238351,11/10/2011,6488,437.2,263.33,2836553.6,1708485.04,1128068.56 -Sub-Saharan Africa,Senegal,Meat,Offline,L,8/25/2014,199267375,9/3/2014,6499,421.89,364.69,2741863.11,2370120.31,371742.8 -Sub-Saharan Africa,Rwanda,Beverages,Offline,C,1/10/2016,814522778,2/27/2016,4246,47.45,31.79,201472.7,134980.34,66492.36 -Sub-Saharan Africa,Niger,Vegetables,Offline,L,11/5/2016,966553390,11/28/2016,3482,154.06,90.93,536436.92,316618.26,219818.66 -Middle East and North Africa,Libya,Office Supplies,Online,L,6/26/2011,413220536,6/27/2011,9994,651.21,524.96,6508192.74,5246450.24,1261742.5 -Sub-Saharan Africa,Djibouti,Beverages,Online,M,4/19/2014,782698047,5/25/2014,6600,47.45,31.79,313170,209814,103356 -Asia,North Korea,Fruits,Offline,M,6/7/2010,623472249,7/21/2010,8148,9.33,6.92,76020.84,56384.16,19636.68 -Middle East and North Africa,Morocco,Cosmetics,Online,C,8/4/2012,354341971,9/3/2012,6518,437.2,263.33,2849669.6,1716384.94,1133284.66 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,11/2/2011,914418542,11/15/2011,5622,152.58,97.44,857804.76,547807.68,309997.08 -Middle East and North Africa,Morocco,Snacks,Offline,H,8/23/2011,613125789,8/23/2011,6401,152.58,97.44,976664.58,623713.44,352951.14 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,7/22/2016,980200040,8/2/2016,1829,154.06,90.93,281775.74,166310.97,115464.77 -Sub-Saharan Africa,Zambia,Personal Care,Offline,M,4/2/2013,915690124,4/5/2013,1911,81.73,56.67,156186.03,108296.37,47889.66 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,3/11/2012,739957368,3/11/2012,8684,668.27,502.54,5803256.68,4364057.36,1439199.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,H,7/18/2013,843675601,7/28/2013,1214,668.27,502.54,811279.78,610083.56,201196.22 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,L,12/19/2010,337831151,12/26/2010,600,651.21,524.96,390726,314976,75750 -Europe,Czech Republic,Baby Food,Offline,H,7/17/2010,203722846,7/19/2010,4972,255.28,159.42,1269252.16,792636.24,476615.92 -Asia,Philippines,Cereal,Online,L,11/4/2011,142962014,11/24/2011,4492,205.7,117.11,924004.4,526058.12,397946.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,M,9/21/2011,827472484,10/15/2011,6351,421.89,364.69,2679423.39,2316146.19,363277.2 -Europe,Denmark,Clothes,Online,L,9/4/2015,749490582,10/15/2015,9774,109.28,35.84,1068102.72,350300.16,717802.56 -Sub-Saharan Africa,South Africa,Personal Care,Offline,H,4/28/2011,271565139,6/1/2011,1014,81.73,56.67,82874.22,57463.38,25410.84 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,L,1/26/2010,276557481,2/26/2010,8359,154.06,90.93,1287787.54,760083.87,527703.67 -Europe,Luxembourg,Meat,Offline,C,1/13/2013,817641437,3/4/2013,7126,421.89,364.69,3006388.14,2598780.94,407607.2 -Europe,Estonia,Office Supplies,Offline,M,10/27/2014,668303334,11/14/2014,4663,651.21,524.96,3036592.23,2447888.48,588703.75 -Australia and Oceania,Nauru,Office Supplies,Online,L,11/19/2014,472342002,11/23/2014,5350,651.21,524.96,3483973.5,2808536,675437.5 -Europe,Poland,Personal Care,Online,L,9/29/2013,493868768,11/8/2013,5598,81.73,56.67,457524.54,317238.66,140285.88 -Europe,Macedonia,Cereal,Offline,C,10/11/2016,167307460,11/24/2016,8850,205.7,117.11,1820445,1036423.5,784021.5 -Europe,Bosnia and Herzegovina,Snacks,Online,C,4/10/2015,347394406,5/29/2015,580,152.58,97.44,88496.4,56515.2,31981.2 -Australia and Oceania,Solomon Islands,Beverages,Online,H,12/12/2012,159178435,1/5/2013,3291,47.45,31.79,156157.95,104620.89,51537.06 -Middle East and North Africa,Israel,Cereal,Offline,C,8/1/2014,148020875,8/6/2014,1521,205.7,117.11,312869.7,178124.31,134745.39 -Asia,Kyrgyzstan,Fruits,Online,H,8/31/2014,929595553,9/15/2014,6837,9.33,6.92,63789.21,47312.04,16477.17 -Central America and the Caribbean,Saint Lucia,Cereal,Online,H,4/26/2016,939888799,6/4/2016,2837,205.7,117.11,583570.9,332241.07,251329.83 -Europe,France,Cosmetics,Online,H,5/16/2012,485199439,7/5/2012,151,437.2,263.33,66017.2,39762.83,26254.37 -Europe,Slovakia,Cereal,Offline,L,11/15/2011,392138803,12/21/2011,1441,205.7,117.11,296413.7,168755.51,127658.19 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,L,7/23/2013,657630717,8/14/2013,6398,651.21,524.96,4166441.58,3358694.08,807747.5 -Sub-Saharan Africa,Ghana,Vegetables,Online,C,3/31/2017,898911511,5/18/2017,6747,154.06,90.93,1039442.82,613504.71,425938.11 -Europe,San Marino,Office Supplies,Offline,L,6/14/2012,803530013,7/23/2012,1242,651.21,524.96,808802.82,652000.32,156802.5 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,M,6/23/2012,579347550,7/30/2012,669,109.28,35.84,73108.32,23976.96,49131.36 -Sub-Saharan Africa,Zimbabwe,Household,Offline,L,10/1/2012,504537951,10/22/2012,2847,668.27,502.54,1902564.69,1430731.38,471833.31 -Asia,Laos,Baby Food,Online,L,5/7/2017,477587544,6/8/2017,7622,255.28,159.42,1945744.16,1215099.24,730644.92 -Sub-Saharan Africa,Ghana,Beverages,Online,M,6/22/2012,467295157,8/11/2012,1876,47.45,31.79,89016.2,59638.04,29378.16 -Europe,Netherlands,Vegetables,Online,M,9/8/2015,962772119,9/27/2015,4520,154.06,90.93,696351.2,411003.6,285347.6 -Australia and Oceania,Kiribati,Cosmetics,Online,H,7/13/2011,723442256,8/2/2011,1495,437.2,263.33,653614,393678.35,259935.65 -Australia and Oceania,New Zealand,Cereal,Offline,H,11/30/2015,829041898,1/19/2016,776,205.7,117.11,159623.2,90877.36,68745.84 -Central America and the Caribbean,Haiti,Beverages,Online,L,9/23/2011,629619872,11/2/2011,7367,47.45,31.79,349564.15,234196.93,115367.22 -Sub-Saharan Africa,Zambia,Cereal,Online,C,3/20/2013,895537507,4/27/2013,8304,205.7,117.11,1708132.8,972481.44,735651.36 -Middle East and North Africa,Pakistan,Vegetables,Online,C,10/5/2016,667468631,11/2/2016,7655,154.06,90.93,1179329.3,696069.15,483260.15 -Sub-Saharan Africa,Rwanda,Baby Food,Online,L,3/26/2012,406399571,4/4/2012,1519,255.28,159.42,387770.32,242158.98,145611.34 -Europe,Montenegro,Meat,Offline,M,1/28/2017,643629157,2/14/2017,3025,421.89,364.69,1276217.25,1103187.25,173030 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,12/7/2011,630768716,12/9/2011,7335,437.2,263.33,3206862,1931525.55,1275336.45 -Middle East and North Africa,Jordan,Fruits,Online,M,8/2/2012,589742076,8/4/2012,6640,9.33,6.92,61951.2,45948.8,16002.4 -Asia,Uzbekistan,Snacks,Offline,C,3/3/2013,362785565,3/21/2013,5166,152.58,97.44,788228.28,503375.04,284853.24 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,L,8/31/2012,762448012,10/10/2012,4165,205.7,117.11,856740.5,487763.15,368977.35 -Sub-Saharan Africa,Nigeria,Snacks,Online,C,2/15/2011,421590745,3/7/2011,6925,152.58,97.44,1056616.5,674772,381844.5 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,H,6/10/2013,743387591,6/10/2013,3763,437.2,263.33,1645183.6,990910.79,654272.81 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,H,6/10/2010,951324880,7/14/2010,7027,152.58,97.44,1072179.66,684710.88,387468.78 -Central America and the Caribbean,Panama,Household,Offline,M,12/6/2012,339201438,12/21/2012,6098,668.27,502.54,4075110.46,3064488.92,1010621.54 -Asia,Tajikistan,Fruits,Online,L,1/30/2010,521128594,3/20/2010,2387,9.33,6.92,22270.71,16518.04,5752.67 -Sub-Saharan Africa,Guinea,Vegetables,Online,L,1/17/2011,481530177,2/16/2011,4335,154.06,90.93,667850.1,394181.55,273668.55 -North America,United States of America,Fruits,Online,H,11/27/2010,625142514,12/12/2010,2417,9.33,6.92,22550.61,16725.64,5824.97 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,C,2/28/2017,527014434,3/1/2017,4137,81.73,56.67,338117.01,234443.79,103673.22 -Sub-Saharan Africa,Mozambique,Household,Offline,L,8/31/2015,282507264,10/17/2015,9032,668.27,502.54,6035814.64,4538941.28,1496873.36 -Middle East and North Africa,Lebanon,Snacks,Offline,L,4/5/2012,957294833,5/24/2012,3669,152.58,97.44,559816.02,357507.36,202308.66 -Europe,Slovakia,Fruits,Offline,H,11/9/2013,537363469,11/28/2013,6647,9.33,6.92,62016.51,45997.24,16019.27 -Central America and the Caribbean,El Salvador,Cereal,Offline,C,1/28/2017,679012000,2/2/2017,3595,205.7,117.11,739491.5,421010.45,318481.05 -Europe,France,Vegetables,Offline,H,1/9/2012,858851754,1/30/2012,2175,154.06,90.93,335080.5,197772.75,137307.75 -Australia and Oceania,Fiji,Cereal,Online,M,5/17/2016,623806560,6/1/2016,7078,205.7,117.11,1455944.6,828904.58,627040.02 -Europe,Norway,Cereal,Online,M,1/6/2011,941112744,1/9/2011,5030,205.7,117.11,1034671,589063.3,445607.7 -Europe,Ireland,Vegetables,Offline,M,12/18/2011,148319137,1/24/2012,9783,154.06,90.93,1507168.98,889568.19,617600.79 -Asia,Philippines,Office Supplies,Offline,M,8/3/2013,703287065,9/2/2013,7126,651.21,524.96,4640522.46,3740864.96,899657.5 -Europe,Hungary,Cosmetics,Offline,L,2/9/2015,634190356,3/19/2015,9874,437.2,263.33,4316912.8,2600120.42,1716792.38 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,10/23/2016,289515340,11/18/2016,2878,255.28,159.42,734695.84,458810.76,275885.08 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,C,4/4/2016,988060843,4/5/2016,8015,81.73,56.67,655065.95,454210.05,200855.9 -Europe,Slovenia,Cosmetics,Offline,C,1/29/2012,968938195,2/29/2012,9199,437.2,263.33,4021802.8,2422372.67,1599430.13 -Australia and Oceania,Australia,Vegetables,Online,L,4/29/2015,341571223,5/21/2015,7370,154.06,90.93,1135422.2,670154.1,465268.1 -Asia,Mongolia,Cosmetics,Online,L,5/24/2015,635696256,7/8/2015,5503,437.2,263.33,2405911.6,1449104.99,956806.61 -Central America and the Caribbean,Dominica,Baby Food,Online,C,2/8/2014,751362121,2/16/2014,3603,255.28,159.42,919773.84,574390.26,345383.58 -Australia and Oceania,East Timor,Snacks,Online,H,5/11/2014,108930146,6/12/2014,3706,152.58,97.44,565461.48,361112.64,204348.84 -Australia and Oceania,Vanuatu,Snacks,Online,M,4/22/2016,899074161,5/20/2016,4878,152.58,97.44,744285.24,475312.32,268972.92 -Central America and the Caribbean,Belize,Snacks,Offline,C,8/14/2013,432780492,9/1/2013,8220,152.58,97.44,1254207.6,800956.8,453250.8 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,5/16/2012,591347968,5/30/2012,1860,152.58,97.44,283798.8,181238.4,102560.4 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,2/21/2012,176387917,4/3/2012,5959,81.73,56.67,487029.07,337696.53,149332.54 -Australia and Oceania,Tuvalu,Snacks,Online,C,5/10/2017,759824168,5/22/2017,7711,152.58,97.44,1176544.38,751359.84,425184.54 -Sub-Saharan Africa,Chad,Cosmetics,Offline,M,10/13/2010,833893048,10/15/2010,6339,437.2,263.33,2771410.8,1669248.87,1102161.93 -Sub-Saharan Africa,Burundi,Vegetables,Online,C,5/5/2010,761143386,6/2/2010,8097,154.06,90.93,1247423.82,736260.21,511163.61 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,L,4/17/2012,524436509,5/3/2012,1272,81.73,56.67,103960.56,72084.24,31876.32 -Europe,Cyprus,Personal Care,Online,H,3/7/2010,176946246,4/9/2010,1181,81.73,56.67,96523.13,66927.27,29595.86 -Sub-Saharan Africa,Togo,Meat,Offline,C,9/30/2013,292158925,10/7/2013,5173,421.89,364.69,2182436.97,1886541.37,295895.6 -Central America and the Caribbean,Cuba,Household,Online,M,11/18/2014,613873374,11/25/2014,7628,668.27,502.54,5097563.56,3833375.12,1264188.44 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,L,2/8/2014,506200921,2/22/2014,4956,437.2,263.33,2166763.2,1305063.48,861699.72 -Europe,Kosovo,Vegetables,Offline,M,10/15/2016,303565394,12/2/2016,601,154.06,90.93,92590.06,54648.93,37941.13 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,3/25/2014,860703122,5/4/2014,35,47.45,31.79,1660.75,1112.65,548.1 -Australia and Oceania,Australia,Cereal,Offline,M,2/19/2010,402662932,3/1/2010,5765,205.7,117.11,1185860.5,675139.15,510721.35 -Middle East and North Africa,Pakistan,Personal Care,Online,L,11/12/2016,374806153,12/27/2016,2325,81.73,56.67,190022.25,131757.75,58264.5 -Central America and the Caribbean,Grenada,Fruits,Online,H,10/5/2013,492806613,10/19/2013,1283,9.33,6.92,11970.39,8878.36,3092.03 -Asia,Nepal,Clothes,Online,L,7/8/2011,992650640,7/14/2011,6238,109.28,35.84,681688.64,223569.92,458118.72 -Asia,Sri Lanka,Snacks,Online,M,7/15/2010,380637061,8/28/2010,7820,152.58,97.44,1193175.6,761980.8,431194.8 -Australia and Oceania,Papua New Guinea,Snacks,Online,M,4/16/2012,383377206,4/29/2012,8690,152.58,97.44,1325920.2,846753.6,479166.6 -Europe,Hungary,Personal Care,Online,C,7/11/2015,997794902,8/22/2015,8540,81.73,56.67,697974.2,483961.8,214012.4 -Sub-Saharan Africa,Uganda,Cereal,Online,C,6/22/2012,941126477,7/8/2012,9093,205.7,117.11,1870430.1,1064881.23,805548.87 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,H,5/19/2015,800920760,6/4/2015,9106,255.28,159.42,2324579.68,1451678.52,872901.16 -Middle East and North Africa,Kuwait,Office Supplies,Online,L,10/26/2014,785039079,11/25/2014,9364,651.21,524.96,6097930.44,4915725.44,1182205 -Asia,Myanmar,Meat,Online,L,10/19/2013,271655261,11/24/2013,7683,421.89,364.69,3241380.87,2801913.27,439467.6 -Europe,Latvia,Vegetables,Online,M,5/23/2016,959255635,6/20/2016,3914,154.06,90.93,602990.84,355900.02,247090.82 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,C,5/17/2016,116639029,6/21/2016,4936,255.28,159.42,1260062.08,786897.12,473164.96 -Europe,Bosnia and Herzegovina,Vegetables,Offline,C,2/29/2016,932916772,2/29/2016,9659,154.06,90.93,1488065.54,878292.87,609772.67 -Middle East and North Africa,Iran,Fruits,Online,M,6/13/2015,367512691,6/19/2015,4027,9.33,6.92,37571.91,27866.84,9705.07 -Australia and Oceania,Solomon Islands,Meat,Online,M,12/27/2014,400163114,2/13/2015,6013,421.89,364.69,2536824.57,2192880.97,343943.6 -Sub-Saharan Africa,Mozambique,Beverages,Online,L,10/26/2012,380916869,11/3/2012,621,47.45,31.79,29466.45,19741.59,9724.86 -Sub-Saharan Africa,Comoros,Snacks,Offline,C,8/14/2015,180135285,9/17/2015,4889,152.58,97.44,745963.62,476384.16,269579.46 -Asia,India,Cereal,Offline,C,3/9/2012,638492190,3/18/2012,2883,205.7,117.11,593033.1,337628.13,255404.97 -Asia,South Korea,Baby Food,Online,L,2/14/2015,416973912,3/20/2015,702,255.28,159.42,179206.56,111912.84,67293.72 -Europe,Romania,Beverages,Offline,M,7/28/2011,946879279,9/10/2011,1475,47.45,31.79,69988.75,46890.25,23098.5 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,6/20/2012,579819619,7/28/2012,365,9.33,6.92,3405.45,2525.8,879.65 -Asia,Kyrgyzstan,Fruits,Online,M,11/19/2010,437718760,11/23/2010,9563,9.33,6.92,89222.79,66175.96,23046.83 -Asia,Japan,Snacks,Offline,H,2/2/2016,362813031,3/18/2016,3293,152.58,97.44,502445.94,320869.92,181576.02 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,12/4/2011,267651259,1/22/2012,2810,651.21,524.96,1829900.1,1475137.6,354762.5 -Asia,India,Clothes,Offline,L,8/1/2013,585094773,8/20/2013,1400,109.28,35.84,152992,50176,102816 -Sub-Saharan Africa,Botswana,Snacks,Online,H,10/27/2010,918317401,12/14/2010,9381,152.58,97.44,1431352.98,914084.64,517268.34 -Europe,Denmark,Office Supplies,Offline,H,3/4/2017,490805470,4/11/2017,9100,651.21,524.96,5926011,4777136,1148875 -Sub-Saharan Africa,Madagascar,Meat,Online,C,3/1/2013,396357810,4/2/2013,9939,421.89,364.69,4193164.71,3624653.91,568510.8 -Sub-Saharan Africa,Gabon,Meat,Offline,M,9/4/2010,449085748,10/12/2010,3307,421.89,364.69,1395190.23,1206029.83,189160.4 -Europe,Andorra,Cosmetics,Offline,L,4/18/2011,533413112,6/5/2011,7648,437.2,263.33,3343705.6,2013947.84,1329757.76 -Europe,Estonia,Beverages,Online,L,2/5/2010,154076230,2/25/2010,3435,47.45,31.79,162990.75,109198.65,53792.1 -Europe,Belarus,Vegetables,Offline,L,8/2/2014,686123931,8/3/2014,8173,154.06,90.93,1259132.38,743170.89,515961.49 -Europe,Kosovo,Clothes,Offline,C,8/12/2010,424917542,10/1/2010,1398,109.28,35.84,152773.44,50104.32,102669.12 -Europe,Albania,Office Supplies,Online,M,8/5/2011,436130893,8/17/2011,9678,651.21,524.96,6302410.38,5080562.88,1221847.5 -Europe,Romania,Meat,Offline,L,11/12/2016,505750310,11/12/2016,1610,421.89,364.69,679242.9,587150.9,92092 -Sub-Saharan Africa,Swaziland,Vegetables,Online,L,6/23/2015,490074622,7/6/2015,2826,154.06,90.93,435373.56,256968.18,178405.38 -Europe,Germany,Clothes,Offline,L,9/4/2012,765715157,9/17/2012,986,109.28,35.84,107750.08,35338.24,72411.84 -Asia,Malaysia,Snacks,Offline,M,1/2/2011,879595744,2/21/2011,782,152.58,97.44,119317.56,76198.08,43119.48 -Asia,Tajikistan,Office Supplies,Online,C,1/19/2014,898952710,2/25/2014,8939,651.21,524.96,5821166.19,4692617.44,1128548.75 -Australia and Oceania,Tuvalu,Meat,Online,C,2/15/2015,961334884,3/14/2015,9210,421.89,364.69,3885606.9,3358794.9,526812 -Asia,South Korea,Household,Online,M,3/1/2016,824603593,4/6/2016,7383,668.27,502.54,4933837.41,3710252.82,1223584.59 -Asia,Maldives,Personal Care,Online,M,5/23/2016,316932666,6/9/2016,6274,81.73,56.67,512774.02,355547.58,157226.44 -Sub-Saharan Africa,Comoros,Beverages,Online,C,2/3/2016,686808431,3/11/2016,732,47.45,31.79,34733.4,23270.28,11463.12 -Asia,Bangladesh,Cosmetics,Online,H,10/28/2012,553029716,10/28/2012,2637,437.2,263.33,1152896.4,694401.21,458495.19 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,10/16/2012,854707849,11/12/2012,5901,109.28,35.84,644861.28,211491.84,433369.44 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,L,11/27/2011,801266658,12/19/2011,1465,255.28,159.42,373985.2,233550.3,140434.9 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,M,9/13/2014,122442471,9/20/2014,2303,437.2,263.33,1006871.6,606448.99,400422.61 -Europe,Czech Republic,Personal Care,Offline,M,6/9/2015,418284118,7/19/2015,8420,81.73,56.67,688166.6,477161.4,211005.2 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,12/29/2016,209152925,2/9/2017,1853,437.2,263.33,810131.6,487950.49,322181.11 -Europe,Denmark,Cosmetics,Online,H,12/22/2011,785722720,1/14/2012,1668,437.2,263.33,729249.6,439234.44,290015.16 -Europe,Croatia,Office Supplies,Online,L,9/29/2016,358979833,10/6/2016,8965,651.21,524.96,5838097.65,4706266.4,1131831.25 -Europe,Ireland,Snacks,Online,H,9/4/2014,810223090,9/8/2014,1872,152.58,97.44,285629.76,182407.68,103222.08 -Central America and the Caribbean,Dominican Republic,Fruits,Online,C,11/30/2012,941063821,1/10/2013,552,9.33,6.92,5150.16,3819.84,1330.32 -Europe,Latvia,Office Supplies,Online,C,11/21/2015,523425853,12/19/2015,2196,651.21,524.96,1430057.16,1152812.16,277245 -Asia,Vietnam,Snacks,Offline,M,12/9/2013,749545514,1/22/2014,6029,152.58,97.44,919904.82,587465.76,332439.06 -Central America and the Caribbean,The Bahamas,Vegetables,Online,H,5/30/2017,181971633,5/31/2017,8305,154.06,90.93,1279468.3,755173.65,524294.65 -Europe,Albania,Cereal,Online,C,12/28/2014,603565537,1/27/2015,7310,205.7,117.11,1503667,856074.1,647592.9 -Europe,Belarus,Snacks,Offline,L,5/15/2015,267501056,6/29/2015,8362,152.58,97.44,1275873.96,814793.28,461080.68 -Europe,Vatican City,Clothes,Online,L,2/22/2013,647264516,3/19/2013,8809,109.28,35.84,962647.52,315714.56,646932.96 -Europe,Albania,Cereal,Online,M,5/9/2015,586654746,6/17/2015,3031,205.7,117.11,623476.7,354960.41,268516.29 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,H,12/9/2014,349783074,12/26/2014,7440,255.28,159.42,1899283.2,1186084.8,713198.4 -Europe,Moldova ,Clothes,Online,C,4/11/2017,271073329,5/11/2017,5477,109.28,35.84,598526.56,196295.68,402230.88 -Sub-Saharan Africa,South Sudan,Fruits,Online,C,8/28/2013,305261838,9/5/2013,2616,9.33,6.92,24407.28,18102.72,6304.56 -Australia and Oceania,Fiji,Office Supplies,Offline,C,5/15/2015,477397429,6/8/2015,1363,651.21,524.96,887599.23,715520.48,172078.75 -Europe,Czech Republic,Cosmetics,Online,L,1/18/2012,432841432,1/29/2012,6253,437.2,263.33,2733811.6,1646602.49,1087209.11 -Middle East and North Africa,Libya,Office Supplies,Offline,L,4/30/2013,787267673,6/12/2013,8854,651.21,524.96,5765813.34,4647995.84,1117817.5 -Central America and the Caribbean,Grenada,Personal Care,Online,L,10/5/2014,876662480,10/7/2014,2764,81.73,56.67,225901.72,156635.88,69265.84 -Australia and Oceania,Fiji,Personal Care,Offline,C,9/29/2016,107324683,10/15/2016,8614,81.73,56.67,704022.22,488155.38,215866.84 -Europe,Switzerland,Snacks,Online,M,3/8/2013,205865609,3/27/2013,9063,152.58,97.44,1382832.54,883098.72,499733.82 -Asia,Japan,Beverages,Online,L,5/22/2010,269209086,7/1/2010,3806,47.45,31.79,180594.7,120992.74,59601.96 -Asia,Singapore,Cereal,Online,H,10/1/2015,814591443,10/15/2015,4565,205.7,117.11,939020.5,534607.15,404413.35 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,H,3/16/2011,629561507,4/6/2011,95,109.28,35.84,10381.6,3404.8,6976.8 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,M,1/22/2010,821980607,3/13/2010,1183,437.2,263.33,517207.6,311519.39,205688.21 -Europe,Czech Republic,Meat,Offline,C,4/27/2015,770022571,5/27/2015,5645,421.89,364.69,2381569.05,2058675.05,322894 -Sub-Saharan Africa,Lesotho,Snacks,Offline,L,11/29/2015,372173726,12/1/2015,3331,152.58,97.44,508243.98,324572.64,183671.34 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,3/6/2013,497232902,4/23/2013,1120,437.2,263.33,489664,294929.6,194734.4 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,L,2/11/2017,734311425,2/21/2017,7924,651.21,524.96,5160188.04,4159783.04,1000405 -Europe,San Marino,Meat,Online,C,4/7/2012,742833125,4/27/2012,9684,421.89,364.69,4085582.76,3531657.96,553924.8 -Asia,Kyrgyzstan,Cereal,Offline,C,7/14/2014,702534329,8/7/2014,4375,205.7,117.11,899937.5,512356.25,387581.25 -Asia,Philippines,Cereal,Offline,H,5/21/2014,863463866,5/25/2014,7001,205.7,117.11,1440105.7,819887.11,620218.59 -Central America and the Caribbean,Cuba,Snacks,Online,H,12/2/2010,195983064,12/9/2010,4599,152.58,97.44,701715.42,448126.56,253588.86 -Sub-Saharan Africa,Togo,Cereal,Offline,H,8/30/2015,440765750,9/18/2015,1235,205.7,117.11,254039.5,144630.85,109408.65 -Europe,Denmark,Cosmetics,Offline,C,11/29/2010,258798253,1/5/2011,3009,437.2,263.33,1315534.8,792359.97,523174.83 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,L,2/11/2014,181379401,3/31/2014,3050,81.73,56.67,249276.5,172843.5,76433 -Asia,Thailand,Meat,Offline,H,6/24/2013,360120522,6/24/2013,6520,421.89,364.69,2750722.8,2377778.8,372944 -Australia and Oceania,Vanuatu,Vegetables,Offline,C,3/23/2017,116945445,4/26/2017,5611,154.06,90.93,864430.66,510208.23,354222.43 -Asia,Bhutan,Cereal,Online,C,11/28/2011,194090497,1/17/2012,4546,205.7,117.11,935112.2,532382.06,402730.14 -Europe,Latvia,Baby Food,Offline,C,8/28/2011,504104506,10/3/2011,4581,255.28,159.42,1169437.68,730303.02,439134.66 -Europe,Andorra,Snacks,Online,L,7/8/2016,579848802,8/24/2016,9001,152.58,97.44,1373372.58,877057.44,496315.14 -Middle East and North Africa,Iran,Household,Offline,H,3/31/2016,924497210,4/23/2016,8124,668.27,502.54,5429025.48,4082634.96,1346390.52 -Europe,Slovakia,Fruits,Online,L,10/22/2016,761536061,11/10/2016,4298,9.33,6.92,40100.34,29742.16,10358.18 -Asia,Cambodia,Meat,Online,L,11/15/2013,284764182,12/12/2013,6904,421.89,364.69,2912728.56,2517819.76,394908.8 -Europe,Netherlands,Beverages,Online,M,9/30/2011,208292901,10/4/2011,7353,47.45,31.79,348899.85,233751.87,115147.98 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,1/7/2012,416546046,2/20/2012,4087,437.2,263.33,1786836.4,1076229.71,710606.69 -Middle East and North Africa,Israel,Snacks,Online,M,5/2/2017,414259946,5/5/2017,7579,152.58,97.44,1156403.82,738497.76,417906.06 -Sub-Saharan Africa,Niger,Vegetables,Offline,C,6/25/2012,676483428,7/24/2012,5334,154.06,90.93,821756.04,485020.62,336735.42 -Asia,China,Baby Food,Online,L,8/9/2013,398577821,9/8/2013,6889,255.28,159.42,1758623.92,1098244.38,660379.54 -Europe,Lithuania,Cosmetics,Offline,L,5/26/2011,646216952,5/30/2011,8811,437.2,263.33,3852169.2,2320200.63,1531968.57 -Europe,Sweden,Baby Food,Online,H,10/9/2012,305387151,10/19/2012,9699,255.28,159.42,2475960.72,1546214.58,929746.14 -Middle East and North Africa,Syria,Clothes,Online,C,5/8/2014,132387244,6/27/2014,5182,109.28,35.84,566288.96,185722.88,380566.08 -Europe,Monaco,Fruits,Offline,M,10/22/2013,503828561,11/24/2013,2922,9.33,6.92,27262.26,20220.24,7042.02 -Europe,Albania,Clothes,Offline,L,9/5/2013,966634929,9/16/2013,7611,109.28,35.84,831730.08,272778.24,558951.84 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,C,7/24/2017,688042676,9/11/2017,5973,255.28,159.42,1524787.44,952215.66,572571.78 -Sub-Saharan Africa,Angola,Snacks,Offline,M,3/10/2011,705600631,4/26/2011,1762,152.58,97.44,268845.96,171689.28,97156.68 -Asia,Malaysia,Baby Food,Online,L,8/24/2011,777170121,9/13/2011,764,255.28,159.42,195033.92,121796.88,73237.04 -Sub-Saharan Africa,Nigeria,Fruits,Online,M,7/30/2010,730924975,8/23/2010,5798,9.33,6.92,54095.34,40122.16,13973.18 -Central America and the Caribbean,Panama,Baby Food,Online,L,11/5/2015,915351521,11/30/2015,1711,255.28,159.42,436784.08,272767.62,164016.46 -Europe,Slovakia,Baby Food,Offline,L,6/8/2017,849248588,7/5/2017,384,255.28,159.42,98027.52,61217.28,36810.24 -Europe,Finland,Office Supplies,Online,M,12/24/2013,571727502,12/24/2013,5728,651.21,524.96,3730130.88,3006970.88,723160 -Europe,Vatican City,Snacks,Offline,C,7/13/2016,192212092,7/13/2016,8684,152.58,97.44,1325004.72,846168.96,478835.76 -Middle East and North Africa,Turkey,Vegetables,Offline,L,6/26/2014,340438687,8/13/2014,2228,154.06,90.93,343245.68,202592.04,140653.64 -Asia,Turkmenistan,Vegetables,Online,M,3/28/2017,816456115,3/28/2017,6363,154.06,90.93,980283.78,578587.59,401696.19 -Sub-Saharan Africa,Angola,Clothes,Online,C,7/13/2012,140625703,8/12/2012,3125,109.28,35.84,341500,112000,229500 -Sub-Saharan Africa,Djibouti,Clothes,Online,C,9/7/2015,503621280,10/24/2015,1583,109.28,35.84,172990.24,56734.72,116255.52 -Asia,Tajikistan,Cosmetics,Offline,M,10/8/2012,116429173,11/1/2012,2835,437.2,263.33,1239462,746540.55,492921.45 -Australia and Oceania,Vanuatu,Cereal,Offline,H,6/15/2017,860348212,7/8/2017,5010,205.7,117.11,1030557,586721.1,443835.9 -Europe,Moldova ,Cereal,Offline,C,3/1/2014,636989724,3/19/2014,8270,205.7,117.11,1701139,968499.7,732639.3 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,11/23/2014,118277537,12/15/2014,9807,437.2,263.33,4287620.4,2582477.31,1705143.09 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,L,7/26/2017,496447980,8/7/2017,8844,668.27,502.54,5910179.88,4444463.76,1465716.12 -Europe,Slovenia,Office Supplies,Offline,L,5/18/2017,334049880,5/20/2017,1638,651.21,524.96,1066681.98,859884.48,206797.5 -Asia,North Korea,Snacks,Online,L,8/3/2010,513944566,8/24/2010,6473,152.58,97.44,987650.34,630729.12,356921.22 -Europe,Czech Republic,Vegetables,Online,L,6/16/2013,189305865,7/20/2013,8667,154.06,90.93,1335238.02,788090.31,547147.71 -Middle East and North Africa,Oman,Cosmetics,Offline,C,1/6/2013,833620107,1/26/2013,5569,437.2,263.33,2434766.8,1466484.77,968282.03 -Asia,India,Household,Online,L,4/18/2016,390686118,6/5/2016,1559,668.27,502.54,1041832.93,783459.86,258373.07 -Australia and Oceania,Kiribati,Cereal,Offline,C,3/30/2016,924615228,5/18/2016,3048,205.7,117.11,626973.6,356951.28,270022.32 -Europe,Vatican City,Office Supplies,Online,H,8/30/2010,969831264,10/9/2010,3478,651.21,524.96,2264908.38,1825810.88,439097.5 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,7/23/2013,481070554,7/28/2013,8322,109.28,35.84,909428.16,298260.48,611167.68 -Asia,Bangladesh,Baby Food,Online,C,7/2/2013,383381927,7/18/2013,87,255.28,159.42,22209.36,13869.54,8339.82 -Europe,Slovakia,Baby Food,Offline,C,4/12/2015,322126710,4/18/2015,3307,255.28,159.42,844210.96,527201.94,317009.02 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,5/15/2013,912978732,7/2/2013,9550,109.28,35.84,1043624,342272,701352 -Middle East and North Africa,Iran,Household,Online,C,11/27/2010,591924321,12/23/2010,2415,668.27,502.54,1613872.05,1213634.1,400237.95 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,L,11/9/2015,565262305,11/25/2015,2532,81.73,56.67,206940.36,143488.44,63451.92 -Asia,Taiwan,Baby Food,Offline,L,7/20/2014,759604012,7/23/2014,2562,255.28,159.42,654027.36,408434.04,245593.32 -Sub-Saharan Africa,Guinea,Office Supplies,Online,L,4/20/2013,271873271,5/5/2013,2197,651.21,524.96,1430708.37,1153337.12,277371.25 -Europe,Hungary,Cosmetics,Offline,C,12/3/2011,519306409,1/12/2012,3161,437.2,263.33,1381989.2,832386.13,549603.07 -Sub-Saharan Africa,Tanzania,Clothes,Offline,M,1/29/2015,289452254,2/2/2015,4209,109.28,35.84,459959.52,150850.56,309108.96 -Middle East and North Africa,Pakistan,Cosmetics,Offline,H,5/7/2013,690172135,6/25/2013,6127,437.2,263.33,2678724.4,1613422.91,1065301.49 -Central America and the Caribbean,Jamaica,Clothes,Online,L,4/25/2017,199639880,4/26/2017,6732,109.28,35.84,735672.96,241274.88,494398.08 -Middle East and North Africa,Syria,Meat,Offline,H,11/25/2015,516341817,11/29/2015,5873,421.89,364.69,2477759.97,2141824.37,335935.6 -Central America and the Caribbean,Nicaragua,Personal Care,Online,H,6/15/2010,709076774,7/24/2010,429,81.73,56.67,35062.17,24311.43,10750.74 -Middle East and North Africa,Pakistan,Clothes,Online,L,12/19/2010,366956079,2/5/2011,9313,109.28,35.84,1017724.64,333777.92,683946.72 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,2/16/2017,949403560,2/28/2017,8466,47.45,31.79,401711.7,269134.14,132577.56 -Middle East and North Africa,Libya,Beverages,Online,L,7/21/2014,836155545,8/18/2014,5862,47.45,31.79,278151.9,186352.98,91798.92 -Europe,Monaco,Office Supplies,Offline,L,6/3/2016,277260863,7/1/2016,6506,651.21,524.96,4236772.26,3415389.76,821382.5 -Europe,Switzerland,Beverages,Offline,C,4/7/2014,943080842,4/16/2014,7433,47.45,31.79,352695.85,236295.07,116400.78 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,1/13/2012,974289309,1/19/2012,2712,437.2,263.33,1185686.4,714150.96,471535.44 -Sub-Saharan Africa,Botswana,Meat,Offline,M,9/30/2014,831872594,10/18/2014,8441,421.89,364.69,3561173.49,3078348.29,482825.2 -Sub-Saharan Africa,Comoros,Vegetables,Online,M,2/16/2017,147129523,3/18/2017,7750,154.06,90.93,1193965,704707.5,489257.5 -Europe,Spain,Baby Food,Online,C,12/18/2014,871671426,1/29/2015,5800,255.28,159.42,1480624,924636,555988 -Australia and Oceania,Tuvalu,Household,Offline,L,6/20/2016,527422130,8/2/2016,4783,668.27,502.54,3196335.41,2403648.82,792686.59 -Asia,Indonesia,Personal Care,Offline,L,10/10/2015,756617963,11/11/2015,8924,81.73,56.67,729358.52,505723.08,223635.44 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,C,11/10/2011,571807754,11/11/2011,9476,109.28,35.84,1035537.28,339619.84,695917.44 -Central America and the Caribbean,Dominican Republic,Cereal,Online,C,5/8/2012,405852830,5/10/2012,9726,205.7,117.11,2000638.2,1139011.86,861626.34 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,L,7/29/2014,761927020,8/25/2014,9992,109.28,35.84,1091925.76,358113.28,733812.48 -Sub-Saharan Africa,Comoros,Fruits,Online,M,12/1/2016,863516652,12/30/2016,2621,9.33,6.92,24453.93,18137.32,6316.61 -Europe,Belgium,Household,Offline,L,1/20/2015,904420554,1/20/2015,6995,668.27,502.54,4674548.65,3515267.3,1159281.35 -Middle East and North Africa,Kuwait,Meat,Online,L,4/16/2013,698750054,6/4/2013,4524,421.89,364.69,1908630.36,1649857.56,258772.8 -Europe,Russia,Office Supplies,Offline,C,3/18/2013,130928981,4/5/2013,3650,651.21,524.96,2376916.5,1916104,460812.5 -Asia,Philippines,Beverages,Online,M,6/21/2017,505693662,7/6/2017,4847,47.45,31.79,229990.15,154086.13,75904.02 -Europe,Monaco,Meat,Online,M,11/8/2010,498092925,12/14/2010,5620,421.89,364.69,2371021.8,2049557.8,321464 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,L,1/26/2017,203488099,3/7/2017,5505,651.21,524.96,3584911.05,2889904.8,695006.25 -Central America and the Caribbean,Grenada,Cereal,Offline,C,9/4/2011,687553012,9/28/2011,1070,205.7,117.11,220099,125307.7,94791.3 -Central America and the Caribbean,Guatemala,Household,Online,H,9/22/2016,836273992,11/10/2016,913,668.27,502.54,610130.51,458819.02,151311.49 -Sub-Saharan Africa,Angola,Vegetables,Online,M,9/11/2013,505949866,9/25/2013,664,154.06,90.93,102295.84,60377.52,41918.32 -Central America and the Caribbean,Belize,Baby Food,Offline,M,5/30/2015,973191964,7/1/2015,7984,255.28,159.42,2038155.52,1272809.28,765346.24 -North America,Canada,Beverages,Online,M,10/29/2016,884924113,10/30/2016,7565,47.45,31.79,358959.25,240491.35,118467.9 -Central America and the Caribbean,Saint Lucia,Clothes,Online,H,12/21/2013,308382642,1/29/2014,6132,109.28,35.84,670104.96,219770.88,450334.08 -Europe,Latvia,Office Supplies,Online,M,4/19/2015,281116378,6/2/2015,7438,651.21,524.96,4843699.98,3904652.48,939047.5 -Middle East and North Africa,Afghanistan,Personal Care,Online,H,3/4/2015,560986649,4/6/2015,7271,81.73,56.67,594258.83,412047.57,182211.26 -Sub-Saharan Africa,Botswana,Cereal,Offline,L,10/22/2012,976167285,11/1/2012,8447,205.7,117.11,1737547.9,989228.17,748319.73 -Central America and the Caribbean,Honduras,Vegetables,Online,L,1/27/2016,975144612,3/9/2016,5816,154.06,90.93,896012.96,528848.88,367164.08 -Asia,Japan,Baby Food,Offline,M,12/13/2014,976717460,1/15/2015,1256,255.28,159.42,320631.68,200231.52,120400.16 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,8/23/2015,119997155,8/25/2015,8680,154.06,90.93,1337240.8,789272.4,547968.4 -Europe,Malta,Snacks,Offline,M,1/22/2014,314407527,1/28/2014,9029,152.58,97.44,1377644.82,879785.76,497859.06 -Australia and Oceania,Fiji,Clothes,Offline,C,9/28/2014,389684903,10/14/2014,5277,109.28,35.84,576670.56,189127.68,387542.88 -Australia and Oceania,Vanuatu,Fruits,Offline,C,12/10/2011,145878112,1/18/2012,7430,9.33,6.92,69321.9,51415.6,17906.3 -Asia,Tajikistan,Office Supplies,Online,H,2/13/2016,803348481,3/31/2016,7523,651.21,524.96,4899052.83,3949274.08,949778.75 -Middle East and North Africa,Jordan,Office Supplies,Online,H,4/17/2012,952769839,6/5/2012,4623,651.21,524.96,3010543.83,2426890.08,583653.75 -Australia and Oceania,Tuvalu,Cereal,Offline,L,11/4/2016,605128514,11/23/2016,9830,205.7,117.11,2022031,1151191.3,870839.7 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,2/18/2013,741723334,3/9/2013,1272,651.21,524.96,828339.12,667749.12,160590 -Europe,Denmark,Cosmetics,Offline,H,11/19/2015,164165627,12/12/2015,9112,437.2,263.33,3983766.4,2399462.96,1584303.44 -Europe,Kosovo,Cereal,Online,M,5/17/2014,444379222,7/1/2014,542,205.7,117.11,111489.4,63473.62,48015.78 -Middle East and North Africa,Lebanon,Household,Online,H,2/4/2014,974600446,2/13/2014,4785,668.27,502.54,3197671.95,2404653.9,793018.05 -Europe,Slovenia,Clothes,Offline,M,3/31/2010,317378127,5/2/2010,8096,109.28,35.84,884730.88,290160.64,594570.24 -Sub-Saharan Africa,Tanzania,Household,Offline,M,3/26/2014,255573594,5/6/2014,8761,668.27,502.54,5854713.47,4402752.94,1451960.53 -Europe,Macedonia,Beverages,Online,L,1/8/2012,842360675,1/9/2012,2098,47.45,31.79,99550.1,66695.42,32854.68 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,5/12/2013,851225697,6/25/2013,5455,109.28,35.84,596122.4,195507.2,400615.2 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,2/21/2010,925967490,3/29/2010,3212,421.89,364.69,1355110.68,1171384.28,183726.4 -Middle East and North Africa,Pakistan,Fruits,Online,C,6/14/2010,430697381,6/21/2010,1781,9.33,6.92,16616.73,12324.52,4292.21 -Sub-Saharan Africa,Cameroon,Fruits,Offline,M,2/4/2012,599839198,3/3/2012,4603,9.33,6.92,42945.99,31852.76,11093.23 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,12/6/2013,488129270,1/6/2014,7153,651.21,524.96,4658105.13,3755038.88,903066.25 -Asia,Turkmenistan,Clothes,Offline,C,2/10/2012,120616424,3/18/2012,1935,109.28,35.84,211456.8,69350.4,142106.4 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,M,5/29/2011,942661988,6/28/2011,3485,205.7,117.11,716864.5,408128.35,308736.15 -Central America and the Caribbean,Grenada,Fruits,Offline,M,11/19/2013,869939792,12/21/2013,3371,9.33,6.92,31451.43,23327.32,8124.11 -Sub-Saharan Africa,Mauritania,Beverages,Online,M,2/4/2015,138436162,3/5/2015,5192,47.45,31.79,246360.4,165053.68,81306.72 -Sub-Saharan Africa,Guinea,Snacks,Online,C,6/10/2015,854449927,7/25/2015,9576,152.58,97.44,1461106.08,933085.44,528020.64 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,5/21/2016,244592416,6/6/2016,9186,154.06,90.93,1415195.16,835282.98,579912.18 -Central America and the Caribbean,Barbados,Cosmetics,Online,C,9/7/2016,105787456,9/27/2016,3714,437.2,263.33,1623760.8,978007.62,645753.18 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,2/22/2016,955271375,4/6/2016,4883,421.89,364.69,2060088.87,1780781.27,279307.6 -Middle East and North Africa,Azerbaijan,Snacks,Online,C,11/7/2011,680593001,11/22/2011,1448,152.58,97.44,220935.84,141093.12,79842.72 -Sub-Saharan Africa,Niger,Vegetables,Online,M,2/9/2017,389613664,3/6/2017,4196,154.06,90.93,646435.76,381542.28,264893.48 -Australia and Oceania,Tonga,Cosmetics,Offline,L,3/17/2012,360507190,3/18/2012,944,437.2,263.33,412716.8,248583.52,164133.28 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,C,5/12/2016,491759908,6/17/2016,1540,651.21,524.96,1002863.4,808438.4,194425 -Sub-Saharan Africa,Comoros,Cosmetics,Online,L,10/11/2015,752170646,10/19/2015,2864,437.2,263.33,1252140.8,754177.12,497963.68 -Europe,Albania,Fruits,Offline,C,11/11/2012,730850732,11/24/2012,3828,9.33,6.92,35715.24,26489.76,9225.48 -Middle East and North Africa,Yemen,Personal Care,Online,C,11/22/2014,987223994,12/25/2014,373,81.73,56.67,30485.29,21137.91,9347.38 -Europe,Macedonia,Snacks,Online,L,1/17/2015,801026761,1/27/2015,474,152.58,97.44,72322.92,46186.56,26136.36 -Sub-Saharan Africa,Namibia,Beverages,Online,L,5/13/2011,422307860,6/13/2011,9135,47.45,31.79,433455.75,290401.65,143054.1 -Europe,Spain,Fruits,Offline,L,7/7/2010,621428620,8/16/2010,3393,9.33,6.92,31656.69,23479.56,8177.13 -Sub-Saharan Africa,Mozambique,Meat,Online,L,6/15/2016,439062869,7/7/2016,7315,421.89,364.69,3086125.35,2667707.35,418418 -Asia,Malaysia,Baby Food,Online,M,6/26/2011,336196935,7/23/2011,6999,255.28,159.42,1786704.72,1115780.58,670924.14 -Australia and Oceania,Australia,Vegetables,Online,M,1/16/2013,844129645,2/25/2013,5575,154.06,90.93,858884.5,506934.75,351949.75 -Australia and Oceania,Fiji,Household,Online,C,12/2/2016,314472329,12/13/2016,8205,668.27,502.54,5483155.35,4123340.7,1359814.65 -Asia,North Korea,Fruits,Online,C,3/8/2016,769148814,4/6/2016,7081,9.33,6.92,66065.73,49000.52,17065.21 -Asia,Thailand,Cosmetics,Offline,C,7/15/2012,250395429,8/27/2012,6427,437.2,263.33,2809884.4,1692421.91,1117462.49 -Europe,Kosovo,Household,Offline,M,7/15/2012,470761001,8/29/2012,7496,668.27,502.54,5009351.92,3767039.84,1242312.08 -Australia and Oceania,Palau,Personal Care,Offline,M,3/25/2016,963106858,4/30/2016,3577,81.73,56.67,292348.21,202708.59,89639.62 -Europe,Greece,Beverages,Offline,L,5/16/2013,430606830,5/24/2013,4985,47.45,31.79,236538.25,158473.15,78065.1 -Australia and Oceania,Vanuatu,Meat,Offline,M,7/1/2017,796747243,7/17/2017,4070,421.89,364.69,1717092.3,1484288.3,232804 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,9/15/2016,455326926,9/17/2016,211,205.7,117.11,43402.7,24710.21,18692.49 -Asia,Brunei,Fruits,Online,M,4/22/2015,120457208,5/14/2015,4819,9.33,6.92,44961.27,33347.48,11613.79 -Middle East and North Africa,Bahrain,Snacks,Online,C,11/18/2014,576561915,12/8/2014,6338,152.58,97.44,967052.04,617574.72,349477.32 -Asia,Malaysia,Cosmetics,Online,C,7/6/2010,428377377,7/10/2010,5240,437.2,263.33,2290928,1379849.2,911078.8 -Asia,Nepal,Snacks,Online,H,4/9/2017,150952422,4/29/2017,9031,152.58,97.44,1377949.98,879980.64,497969.34 -Europe,San Marino,Baby Food,Offline,C,6/8/2013,739648377,7/5/2013,7246,255.28,159.42,1849758.88,1155157.32,694601.56 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,6/5/2012,560139071,6/26/2012,6454,9.33,6.92,60215.82,44661.68,15554.14 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,7/31/2013,298410832,8/15/2013,5252,421.89,364.69,2215766.28,1915351.88,300414.4 -Asia,Vietnam,Cereal,Offline,H,7/7/2013,710762488,7/13/2013,9270,205.7,117.11,1906839,1085609.7,821229.3 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,6/26/2017,373805367,7/4/2017,6170,255.28,159.42,1575077.6,983621.4,591456.2 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,H,11/15/2012,634463298,12/5/2012,644,9.33,6.92,6008.52,4456.48,1552.04 -Europe,Sweden,Household,Online,L,11/9/2010,659972608,11/15/2010,9415,668.27,502.54,6291762.05,4731414.1,1560347.95 -Middle East and North Africa,Jordan,Cosmetics,Online,L,4/22/2012,587882125,5/11/2012,6240,437.2,263.33,2728128,1643179.2,1084948.8 -Europe,Austria,Vegetables,Online,H,8/6/2011,176053178,8/30/2011,6902,154.06,90.93,1063322.12,627598.86,435723.26 -Central America and the Caribbean,Barbados,Cereal,Offline,M,7/7/2015,152659595,7/31/2015,4221,205.7,117.11,868259.7,494321.31,373938.39 -Sub-Saharan Africa,Benin,Snacks,Offline,H,10/9/2016,866187703,11/14/2016,3045,152.58,97.44,464606.1,296704.8,167901.3 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,12/7/2012,935436332,12/23/2012,5253,437.2,263.33,2296611.6,1383272.49,913339.11 -Europe,Netherlands,Office Supplies,Online,H,3/16/2010,399516808,4/17/2010,4757,651.21,524.96,3097805.97,2497234.72,600571.25 -Europe,Ireland,Cereal,Online,H,1/22/2012,267852962,3/3/2012,2498,205.7,117.11,513838.6,292540.78,221297.82 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,6/21/2015,270181119,7/3/2015,1452,154.06,90.93,223695.12,132030.36,91664.76 -Australia and Oceania,East Timor,Office Supplies,Online,M,9/9/2014,206550109,9/14/2014,1622,651.21,524.96,1056262.62,851485.12,204777.5 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,8/8/2012,397321259,9/18/2012,5045,154.06,90.93,777232.7,458741.85,318490.85 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,C,12/12/2016,333168399,1/9/2017,788,154.06,90.93,121399.28,71652.84,49746.44 -Australia and Oceania,Australia,Fruits,Online,M,10/25/2013,925077855,12/7/2013,9949,9.33,6.92,92824.17,68847.08,23977.09 -Europe,Moldova ,Baby Food,Offline,H,11/9/2016,454348456,12/23/2016,660,255.28,159.42,168484.8,105217.2,63267.6 -Europe,Belgium,Office Supplies,Offline,C,7/4/2010,422591531,7/10/2010,3080,651.21,524.96,2005726.8,1616876.8,388850 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,H,4/30/2014,601730906,6/14/2014,4402,437.2,263.33,1924554.4,1159178.66,765375.74 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,2/5/2011,384002912,3/11/2011,3850,47.45,31.79,182682.5,122391.5,60291 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,M,2/28/2011,131956374,4/9/2011,7678,154.06,90.93,1182872.68,698160.54,484712.14 -Sub-Saharan Africa,Malawi,Clothes,Online,L,10/11/2010,728452622,11/19/2010,4174,109.28,35.84,456134.72,149596.16,306538.56 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,1/21/2011,426665484,3/10/2011,8653,109.28,35.84,945599.84,310123.52,635476.32 -Sub-Saharan Africa,Lesotho,Meat,Offline,C,3/7/2014,700081288,4/22/2014,8465,421.89,364.69,3571298.85,3087100.85,484198 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,M,1/13/2012,392498862,1/13/2012,7990,421.89,364.69,3370901.1,2913873.1,457028 -Central America and the Caribbean,Belize,Household,Offline,H,9/14/2012,668029534,10/28/2012,3639,668.27,502.54,2431834.53,1828743.06,603091.47 -Sub-Saharan Africa,Zambia,Fruits,Offline,H,12/31/2013,961097133,2/14/2014,8854,9.33,6.92,82607.82,61269.68,21338.14 -Middle East and North Africa,Morocco,Fruits,Online,H,10/12/2014,326437985,11/16/2014,9109,9.33,6.92,84986.97,63034.28,21952.69 -Europe,Czech Republic,Household,Online,M,3/11/2011,589100921,4/16/2011,6908,668.27,502.54,4616409.16,3471546.32,1144862.84 -Asia,Bhutan,Fruits,Online,M,8/2/2015,494447267,9/2/2015,6789,9.33,6.92,63341.37,46979.88,16361.49 -Europe,Kosovo,Baby Food,Offline,C,11/15/2014,658150851,12/29/2014,317,255.28,159.42,80923.76,50536.14,30387.62 -Europe,Switzerland,Vegetables,Online,M,3/9/2012,416198003,3/17/2012,1093,154.06,90.93,168387.58,99386.49,69001.09 -Sub-Saharan Africa,Kenya,Cosmetics,Online,H,7/1/2015,974887549,7/1/2015,9745,437.2,263.33,4260514,2566150.85,1694363.15 -Europe,Ukraine,Beverages,Offline,M,2/16/2011,460830819,2/22/2011,8935,47.45,31.79,423965.75,284043.65,139922.1 -Europe,Macedonia,Cereal,Online,M,12/20/2012,670951640,12/22/2012,8355,205.7,117.11,1718623.5,978454.05,740169.45 -Asia,Mongolia,Baby Food,Online,C,4/6/2013,322486340,5/2/2013,9729,255.28,159.42,2483619.12,1550997.18,932621.94 -Europe,Slovakia,Cosmetics,Online,C,9/1/2016,902983748,9/6/2016,1812,437.2,263.33,792206.4,477153.96,315052.44 -Europe,Switzerland,Household,Online,H,10/9/2013,820305192,11/8/2013,5390,668.27,502.54,3601975.3,2708690.6,893284.7 -Europe,Lithuania,Snacks,Offline,C,2/24/2015,352624499,3/25/2015,8280,152.58,97.44,1263362.4,806803.2,456559.2 -Europe,Finland,Meat,Offline,C,4/19/2017,298427999,6/3/2017,331,421.89,364.69,139645.59,120712.39,18933.2 -Sub-Saharan Africa,Senegal,Beverages,Online,M,12/31/2013,626514518,1/6/2014,8423,47.45,31.79,399671.35,267767.17,131904.18 -Europe,Italy,Beverages,Offline,L,3/28/2015,925995385,4/4/2015,1467,47.45,31.79,69609.15,46635.93,22973.22 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,M,2/16/2013,856294429,3/19/2013,5405,651.21,524.96,3519790.05,2837408.8,682381.25 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,1/5/2016,597147977,1/26/2016,8211,255.28,159.42,2096104.08,1308997.62,787106.46 -Europe,Austria,Household,Offline,H,5/7/2014,398604857,5/18/2014,4890,668.27,502.54,3267840.3,2457420.6,810419.7 -Central America and the Caribbean,The Bahamas,Clothes,Online,C,10/22/2014,131026399,12/9/2014,2478,109.28,35.84,270795.84,88811.52,181984.32 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,C,10/10/2013,635086429,10/26/2013,5042,255.28,159.42,1287121.76,803795.64,483326.12 -North America,Greenland,Clothes,Offline,L,4/7/2016,571771275,4/21/2016,8681,109.28,35.84,948659.68,311127.04,637532.64 -Middle East and North Africa,Kuwait,Meat,Offline,L,1/2/2017,472379767,1/31/2017,6525,421.89,364.69,2752832.25,2379602.25,373230 -Europe,Moldova ,Office Supplies,Offline,H,10/12/2011,488523232,10/20/2011,3735,651.21,524.96,2432269.35,1960725.6,471543.75 -Middle East and North Africa,Iran,Beverages,Online,H,5/16/2016,842125499,6/28/2016,2504,47.45,31.79,118814.8,79602.16,39212.64 -Europe,Armenia,Baby Food,Online,M,5/8/2017,475422894,6/9/2017,7054,255.28,159.42,1800745.12,1124548.68,676196.44 -Australia and Oceania,Tonga,Clothes,Online,H,9/9/2013,200964248,9/25/2013,8642,109.28,35.84,944397.76,309729.28,634668.48 -Europe,Liechtenstein,Fruits,Offline,M,1/4/2013,451610887,2/21/2013,552,9.33,6.92,5150.16,3819.84,1330.32 -Asia,South Korea,Vegetables,Offline,L,8/23/2012,830536639,9/10/2012,3103,154.06,90.93,478048.18,282155.79,195892.39 -Europe,Finland,Snacks,Offline,C,12/25/2010,561227834,1/26/2011,8643,152.58,97.44,1318748.94,842173.92,476575.02 -Asia,South Korea,Household,Offline,L,4/6/2011,737483298,5/8/2011,6551,668.27,502.54,4377836.77,3292139.54,1085697.23 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,3/23/2010,273414361,4/15/2010,8240,9.33,6.92,76879.2,57020.8,19858.4 -Australia and Oceania,Australia,Meat,Offline,H,1/8/2017,853444850,1/8/2017,2151,421.89,364.69,907485.39,784448.19,123037.2 -Asia,Sri Lanka,Household,Offline,L,8/6/2011,182311093,8/28/2011,8759,668.27,502.54,5853376.93,4401747.86,1451629.07 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,8/2/2016,535061919,9/4/2016,5567,154.06,90.93,857652.02,506207.31,351444.71 -Europe,Belgium,Snacks,Online,M,4/11/2010,207058656,5/23/2010,2112,152.58,97.44,322248.96,205793.28,116455.68 -Middle East and North Africa,Israel,Meat,Offline,C,8/26/2013,263975131,10/13/2013,4962,421.89,364.69,2093418.18,1809591.78,283826.4 -Asia,Bhutan,Meat,Offline,C,11/28/2010,491797673,12/7/2010,2715,421.89,364.69,1145431.35,990133.35,155298 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,10/23/2013,746825110,11/19/2013,1001,205.7,117.11,205905.7,117227.11,88678.59 -Asia,India,Cereal,Online,M,6/17/2012,505668771,6/29/2012,7481,205.7,117.11,1538841.7,876099.91,662741.79 -Middle East and North Africa,Syria,Clothes,Offline,M,12/20/2016,215252482,1/5/2017,6848,109.28,35.84,748349.44,245432.32,502917.12 -Europe,Malta,Clothes,Online,L,10/15/2015,842812573,10/17/2015,5824,109.28,35.84,636446.72,208732.16,427714.56 -Asia,North Korea,Cereal,Online,H,5/13/2017,725897872,6/5/2017,8166,205.7,117.11,1679746.2,956320.26,723425.94 -Europe,Slovenia,Vegetables,Online,M,1/25/2016,522369706,3/8/2016,9659,154.06,90.93,1488065.54,878292.87,609772.67 -Europe,Ukraine,Vegetables,Offline,M,2/12/2011,960401904,2/28/2011,3121,154.06,90.93,480821.26,283792.53,197028.73 -Sub-Saharan Africa,Kenya,Meat,Offline,C,5/16/2010,588480794,5/25/2010,3399,421.89,364.69,1434004.11,1239581.31,194422.8 -Europe,Czech Republic,Meat,Offline,H,5/25/2011,725405204,6/22/2011,2375,421.89,364.69,1001988.75,866138.75,135850 -Asia,Myanmar,Household,Online,M,10/23/2012,510286462,12/2/2012,3959,668.27,502.54,2645680.93,1989555.86,656125.07 -Europe,Liechtenstein,Meat,Offline,M,7/14/2010,952548396,7/17/2010,9093,421.89,364.69,3836245.77,3316126.17,520119.6 -Europe,Russia,Cereal,Offline,L,9/3/2016,881927335,10/10/2016,752,205.7,117.11,154686.4,88066.72,66619.68 -Australia and Oceania,Australia,Clothes,Online,M,5/4/2010,998472106,6/23/2010,8939,109.28,35.84,976853.92,320373.76,656480.16 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,2/17/2017,722544038,3/1/2017,5692,421.89,364.69,2401397.88,2075815.48,325582.4 -Europe,Bosnia and Herzegovina,Meat,Online,L,7/4/2014,444816958,8/10/2014,78,421.89,364.69,32907.42,28445.82,4461.6 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,H,4/6/2011,176277196,5/20/2011,3194,81.73,56.67,261045.62,181003.98,80041.64 -Middle East and North Africa,Saudi Arabia,Snacks,Online,C,6/25/2013,898223578,8/10/2013,3172,152.58,97.44,483983.76,309079.68,174904.08 -Europe,Czech Republic,Snacks,Offline,C,3/4/2013,512267434,3/22/2013,172,152.58,97.44,26243.76,16759.68,9484.08 -Central America and the Caribbean,Panama,Meat,Offline,H,10/2/2014,590332591,10/25/2014,1387,421.89,364.69,585161.43,505825.03,79336.4 -Europe,Switzerland,Vegetables,Online,H,2/23/2016,524655377,3/31/2016,6040,154.06,90.93,930522.4,549217.2,381305.2 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,7/19/2012,677784621,8/13/2012,386,255.28,159.42,98538.08,61536.12,37001.96 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,5/14/2015,132581651,5/28/2015,2712,255.28,159.42,692319.36,432347.04,259972.32 -Sub-Saharan Africa,Madagascar,Clothes,Offline,C,7/26/2010,742220294,8/16/2010,8334,109.28,35.84,910739.52,298690.56,612048.96 -Sub-Saharan Africa,Angola,Meat,Offline,C,6/22/2015,380186879,7/17/2015,4601,421.89,364.69,1941115.89,1677938.69,263177.2 -Sub-Saharan Africa,Angola,Personal Care,Online,C,5/25/2014,590280234,7/9/2014,5894,81.73,56.67,481716.62,334012.98,147703.64 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,6/7/2015,736611688,6/16/2015,8622,437.2,263.33,3769538.4,2270431.26,1499107.14 -Middle East and North Africa,Kuwait,Meat,Online,H,5/18/2016,253605067,6/26/2016,6230,421.89,364.69,2628374.7,2272018.7,356356 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,2/7/2016,895996701,2/23/2016,4190,154.06,90.93,645511.4,380996.7,264514.7 -Central America and the Caribbean,Cuba,Clothes,Offline,H,9/29/2010,888835418,10/11/2010,5007,109.28,35.84,547164.96,179450.88,367714.08 -Europe,Germany,Household,Offline,L,8/29/2012,777482545,9/8/2012,3217,668.27,502.54,2149824.59,1616671.18,533153.41 -Middle East and North Africa,Syria,Snacks,Online,L,5/2/2016,277611911,6/5/2016,388,152.58,97.44,59201.04,37806.72,21394.32 -Middle East and North Africa,Yemen,Baby Food,Online,L,4/28/2017,525209844,5/15/2017,119,255.28,159.42,30378.32,18970.98,11407.34 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,C,1/10/2016,926575171,2/15/2016,3039,109.28,35.84,332101.92,108917.76,223184.16 -Europe,Bulgaria,Personal Care,Offline,L,11/29/2013,508319222,12/24/2013,1809,81.73,56.67,147849.57,102516.03,45333.54 -Europe,Estonia,Cosmetics,Online,M,4/20/2017,167365825,5/3/2017,6122,437.2,263.33,2676538.4,1612106.26,1064432.14 -North America,Canada,Clothes,Online,M,11/9/2010,420951306,12/15/2010,7701,109.28,35.84,841565.28,276003.84,565561.44 -Sub-Saharan Africa,South Sudan,Clothes,Offline,H,5/22/2014,956624495,6/14/2014,5301,109.28,35.84,579293.28,189987.84,389305.44 -Middle East and North Africa,Somalia,Fruits,Online,C,11/28/2010,182246720,12/10/2010,9709,9.33,6.92,90584.97,67186.28,23398.69 -Sub-Saharan Africa,Tanzania,Personal Care,Online,L,12/28/2010,175991809,2/1/2011,8742,81.73,56.67,714483.66,495409.14,219074.52 -Australia and Oceania,Tonga,Snacks,Offline,H,2/19/2011,836346089,3/22/2011,2248,152.58,97.44,342999.84,219045.12,123954.72 -Asia,Kyrgyzstan,Beverages,Online,L,9/10/2012,332108390,10/12/2012,7108,47.45,31.79,337274.6,225963.32,111311.28 -Central America and the Caribbean,Barbados,Clothes,Offline,L,7/5/2010,952390038,8/4/2010,2231,109.28,35.84,243803.68,79959.04,163844.64 -Europe,Bulgaria,Office Supplies,Offline,H,11/4/2011,556614863,11/11/2011,3562,651.21,524.96,2319610.02,1869907.52,449702.5 -Asia,China,Vegetables,Offline,L,6/14/2017,224519193,6/23/2017,9073,154.06,90.93,1397786.38,825007.89,572778.49 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,3/26/2010,206151854,4/15/2010,3770,81.73,56.67,308122.1,213645.9,94476.2 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,L,1/2/2012,371874177,2/6/2012,4688,651.21,524.96,3052872.48,2461012.48,591860 -Australia and Oceania,Vanuatu,Clothes,Offline,M,7/27/2011,662359988,9/4/2011,5894,109.28,35.84,644096.32,211240.96,432855.36 -Asia,Kyrgyzstan,Household,Online,H,12/13/2013,638595616,1/12/2014,3489,668.27,502.54,2331594.03,1753362.06,578231.97 -North America,Greenland,Beverages,Offline,H,11/12/2013,831879889,12/28/2013,600,47.45,31.79,28470,19074,9396 -Australia and Oceania,Tonga,Meat,Offline,C,9/7/2014,493824136,10/12/2014,2390,421.89,364.69,1008317.1,871609.1,136708 -Europe,Germany,Snacks,Online,C,1/14/2017,746352183,2/19/2017,1052,152.58,97.44,160514.16,102506.88,58007.28 -Europe,Spain,Baby Food,Online,M,1/23/2015,531700360,3/14/2015,807,255.28,159.42,206010.96,128651.94,77359.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,H,4/25/2015,662417495,5/11/2015,2912,205.7,117.11,598998.4,341024.32,257974.08 -Sub-Saharan Africa,Uganda,Cereal,Online,L,4/7/2010,671364915,5/15/2010,652,205.7,117.11,134116.4,76355.72,57760.68 -Sub-Saharan Africa,Mali,Beverages,Offline,H,5/23/2012,161716449,5/29/2012,4346,47.45,31.79,206217.7,138159.34,68058.36 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,M,7/5/2012,156958425,7/31/2012,6341,651.21,524.96,4129322.61,3328771.36,800551.25 -North America,Canada,Office Supplies,Online,L,11/11/2013,850889670,12/21/2013,6017,651.21,524.96,3918330.57,3158684.32,759646.25 -Sub-Saharan Africa,Niger,Office Supplies,Online,L,3/9/2013,257621514,3/11/2013,4786,651.21,524.96,3116691.06,2512458.56,604232.5 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,C,1/25/2012,961577785,2/3/2012,1090,9.33,6.92,10169.7,7542.8,2626.9 -Middle East and North Africa,Morocco,Fruits,Offline,L,2/25/2013,667494809,3/14/2013,5402,9.33,6.92,50400.66,37381.84,13018.82 -Central America and the Caribbean,Guatemala,Baby Food,Online,C,5/18/2016,750421416,6/10/2016,5228,255.28,159.42,1334603.84,833447.76,501156.08 -Middle East and North Africa,Iraq,Snacks,Online,H,3/1/2015,405718934,4/6/2015,103,152.58,97.44,15715.74,10036.32,5679.42 -Central America and the Caribbean,Belize,Baby Food,Online,H,5/9/2015,699061191,5/10/2015,6596,255.28,159.42,1683826.88,1051534.32,632292.56 -Europe,Belarus,Clothes,Offline,L,4/13/2016,516434514,5/15/2016,3304,109.28,35.84,361061.12,118415.36,242645.76 -Europe,Austria,Fruits,Online,L,7/30/2014,614137732,8/25/2014,5857,9.33,6.92,54645.81,40530.44,14115.37 -Europe,Georgia,Office Supplies,Online,M,6/26/2015,468782174,8/11/2015,1918,651.21,524.96,1249020.78,1006873.28,242147.5 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,H,12/18/2013,527291667,1/28/2014,6177,651.21,524.96,4022524.17,3242677.92,779846.25 -Europe,Lithuania,Baby Food,Online,L,8/14/2013,856902539,9/10/2013,5358,255.28,159.42,1367790.24,854172.36,513617.88 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,C,4/27/2015,695163619,5/1/2015,3218,437.2,263.33,1406909.6,847395.94,559513.66 -Sub-Saharan Africa,The Gambia,Meat,Offline,C,6/9/2013,699936234,7/19/2013,5541,421.89,364.69,2337692.49,2020747.29,316945.2 -North America,Canada,Clothes,Offline,L,10/8/2014,699394214,11/13/2014,5145,109.28,35.84,562245.6,184396.8,377848.8 -Australia and Oceania,Nauru,Vegetables,Offline,C,1/8/2012,142023885,1/18/2012,6878,154.06,90.93,1059624.68,625416.54,434208.14 -Asia,Kyrgyzstan,Cereal,Online,C,4/30/2010,346624076,5/17/2010,2622,205.7,117.11,539345.4,307062.42,232282.98 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,H,11/23/2015,452306115,12/19/2015,6286,437.2,263.33,2748239.2,1655292.38,1092946.82 -Europe,Serbia,Cereal,Offline,C,1/19/2017,568493831,3/4/2017,8813,205.7,117.11,1812834.1,1032090.43,780743.67 -Europe,Finland,Baby Food,Offline,H,10/11/2010,424923551,11/20/2010,3176,255.28,159.42,810769.28,506317.92,304451.36 -Australia and Oceania,Samoa ,Fruits,Offline,L,1/12/2014,721644103,2/3/2014,9381,9.33,6.92,87524.73,64916.52,22608.21 -Sub-Saharan Africa,Sudan,Clothes,Online,C,7/25/2014,879016816,8/7/2014,9464,109.28,35.84,1034225.92,339189.76,695036.16 -Australia and Oceania,Nauru,Clothes,Online,C,7/15/2012,387715518,8/6/2012,2493,109.28,35.84,272435.04,89349.12,183085.92 -Australia and Oceania,Samoa ,Cereal,Offline,M,10/2/2016,158726537,10/25/2016,9564,205.7,117.11,1967314.8,1120040.04,847274.76 -Asia,Singapore,Clothes,Offline,H,8/1/2010,273348701,8/28/2010,8810,109.28,35.84,962756.8,315750.4,647006.4 -Europe,Luxembourg,Office Supplies,Offline,H,4/24/2016,433193337,5/2/2016,390,651.21,524.96,253971.9,204734.4,49237.5 -Europe,Georgia,Baby Food,Online,L,8/27/2015,410184276,9/26/2015,1497,255.28,159.42,382154.16,238651.74,143502.42 -Middle East and North Africa,Turkey,Beverages,Online,C,2/4/2014,496557843,2/22/2014,1355,47.45,31.79,64294.75,43075.45,21219.3 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,5/30/2014,154862868,7/8/2014,6219,47.45,31.79,295091.55,197702.01,97389.54 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,11/8/2012,267960679,11/26/2012,4374,651.21,524.96,2848392.54,2296175.04,552217.5 -Asia,Maldives,Beverages,Online,H,7/20/2010,889025104,8/12/2010,1139,47.45,31.79,54045.55,36208.81,17836.74 -Central America and the Caribbean,Grenada,Household,Online,M,3/28/2017,791542470,5/1/2017,3862,668.27,502.54,2580858.74,1940809.48,640049.26 -Sub-Saharan Africa,Angola,Baby Food,Online,M,3/26/2017,619311606,4/11/2017,6922,255.28,159.42,1767048.16,1103505.24,663542.92 -Europe,Norway,Baby Food,Offline,C,1/22/2011,636443841,1/24/2011,6731,255.28,159.42,1718289.68,1073056.02,645233.66 -North America,United States of America,Snacks,Offline,M,8/29/2011,277363002,9/9/2011,6731,152.58,97.44,1027015.98,655868.64,371147.34 -Europe,Lithuania,Meat,Online,H,4/28/2010,396805417,5/24/2010,2396,421.89,364.69,1010848.44,873797.24,137051.2 -Sub-Saharan Africa,Uganda,Cereal,Offline,M,10/9/2010,119819915,10/25/2010,6230,205.7,117.11,1281511,729595.3,551915.7 -Sub-Saharan Africa,Guinea,Fruits,Online,H,3/18/2010,891767823,4/5/2010,2771,9.33,6.92,25853.43,19175.32,6678.11 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,9/12/2010,628322970,9/13/2010,3585,255.28,159.42,915178.8,571520.7,343658.1 -Asia,Myanmar,Clothes,Offline,H,5/12/2015,465471684,5/15/2015,2270,109.28,35.84,248065.6,81356.8,166708.8 -Australia and Oceania,Tuvalu,Meat,Online,C,1/11/2017,709512794,3/1/2017,9457,421.89,364.69,3989813.73,3448873.33,540940.4 -Middle East and North Africa,Bahrain,Meat,Offline,M,3/4/2017,387057626,3/26/2017,7808,421.89,364.69,3294117.12,2847499.52,446617.6 -Europe,Cyprus,Meat,Online,L,7/14/2014,395030009,7/15/2014,7013,421.89,364.69,2958714.57,2557570.97,401143.6 -Asia,Kazakhstan,Personal Care,Online,M,6/30/2016,350666272,7/24/2016,8797,81.73,56.67,718978.81,498525.99,220452.82 -Europe,Denmark,Office Supplies,Offline,L,7/31/2012,841515243,8/18/2012,1915,651.21,524.96,1247067.15,1005298.4,241768.75 -Asia,Japan,Baby Food,Online,H,2/2/2016,275438249,2/26/2016,7153,255.28,159.42,1826017.84,1140331.26,685686.58 -Europe,Montenegro,Personal Care,Online,M,11/17/2014,730609118,12/6/2014,2329,81.73,56.67,190349.17,131984.43,58364.74 -Sub-Saharan Africa,Cameroon,Fruits,Online,C,1/7/2013,305514180,2/23/2013,7290,9.33,6.92,68015.7,50446.8,17568.9 -Europe,Denmark,Cereal,Offline,H,11/12/2011,768952262,12/18/2011,8917,205.7,117.11,1834226.9,1044269.87,789957.03 -Sub-Saharan Africa,Malawi,Snacks,Offline,C,10/29/2013,810034692,11/28/2013,6121,152.58,97.44,933942.18,596430.24,337511.94 -Australia and Oceania,East Timor,Personal Care,Offline,M,1/9/2011,988185298,1/21/2011,4844,81.73,56.67,395900.12,274509.48,121390.64 -Europe,Malta,Beverages,Offline,L,10/17/2011,583140408,11/13/2011,3060,47.45,31.79,145197,97277.4,47919.6 -Europe,Latvia,Household,Offline,L,3/1/2014,744948852,3/7/2014,5774,668.27,502.54,3858590.98,2901665.96,956925.02 -Sub-Saharan Africa,Senegal,Vegetables,Online,M,3/30/2017,443971955,5/18/2017,22,154.06,90.93,3389.32,2000.46,1388.86 -Middle East and North Africa,Iraq,Personal Care,Online,H,5/29/2017,520883548,7/7/2017,9872,81.73,56.67,806838.56,559446.24,247392.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,C,2/8/2012,536669957,3/2/2012,1421,152.58,97.44,216816.18,138462.24,78353.94 -Australia and Oceania,Kiribati,Office Supplies,Offline,C,3/15/2011,122630012,4/24/2011,7800,651.21,524.96,5079438,4094688,984750 -Central America and the Caribbean,Guatemala,Household,Offline,C,6/27/2010,330375039,8/5/2010,4171,668.27,502.54,2787354.17,2096094.34,691259.83 -Central America and the Caribbean,Guatemala,Beverages,Online,H,8/8/2010,481828868,8/14/2010,2724,47.45,31.79,129253.8,86595.96,42657.84 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,L,4/1/2013,419227826,5/16/2013,7685,437.2,263.33,3359882,2023691.05,1336190.95 -Europe,Germany,Personal Care,Offline,M,5/30/2017,955120742,7/13/2017,307,81.73,56.67,25091.11,17397.69,7693.42 -Europe,Romania,Cereal,Online,H,7/26/2015,722368943,8/1/2015,3878,205.7,117.11,797704.6,454152.58,343552.02 -Central America and the Caribbean,Honduras,Clothes,Online,C,8/11/2012,224146258,9/2/2012,8714,109.28,35.84,952265.92,312309.76,639956.16 -Middle East and North Africa,Oman,Cosmetics,Offline,M,7/6/2014,483939015,8/23/2014,7164,437.2,263.33,3132100.8,1886496.12,1245604.68 -Asia,Kyrgyzstan,Vegetables,Offline,C,12/8/2016,795546042,1/2/2017,8608,154.06,90.93,1326148.48,782725.44,543423.04 -Sub-Saharan Africa,Nigeria,Snacks,Online,H,8/15/2016,973078668,8/24/2016,4457,152.58,97.44,680049.06,434290.08,245758.98 -Central America and the Caribbean,Honduras,Fruits,Online,C,2/26/2015,900960719,4/13/2015,3153,9.33,6.92,29417.49,21818.76,7598.73 -Europe,Iceland,Cereal,Online,C,3/9/2015,983928525,4/20/2015,5170,205.7,117.11,1063469,605458.7,458010.3 -Europe,Portugal,Beverages,Offline,L,8/22/2016,797030913,10/3/2016,8014,47.45,31.79,380264.3,254765.06,125499.24 -Asia,Thailand,Baby Food,Offline,M,12/12/2012,435629212,12/19/2012,1219,255.28,159.42,311186.32,194332.98,116853.34 -Asia,Brunei,Household,Online,C,7/10/2017,965397250,8/13/2017,1354,668.27,502.54,904837.58,680439.16,224398.42 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,C,7/23/2014,372321355,8/25/2014,7018,437.2,263.33,3068269.6,1848049.94,1220219.66 -Australia and Oceania,Nauru,Personal Care,Online,H,10/25/2015,312700355,10/27/2015,3839,81.73,56.67,313761.47,217556.13,96205.34 -Sub-Saharan Africa,Eritrea,Beverages,Offline,L,5/29/2011,263145577,6/4/2011,9479,47.45,31.79,449778.55,301337.41,148441.14 -Middle East and North Africa,Libya,Vegetables,Online,C,6/7/2011,670580852,7/21/2011,8631,154.06,90.93,1329691.86,784816.83,544875.03 -Europe,Norway,Meat,Offline,M,12/3/2011,702242505,1/1/2012,8017,421.89,364.69,3382292.13,2923719.73,458572.4 -Australia and Oceania,Nauru,Meat,Offline,H,10/1/2013,495679366,10/15/2013,1394,421.89,364.69,588114.66,508377.86,79736.8 -Asia,Myanmar,Clothes,Offline,L,4/14/2011,708752763,4/29/2011,4547,109.28,35.84,496896.16,162964.48,333931.68 -Central America and the Caribbean,Haiti,Vegetables,Offline,H,4/27/2011,269636523,5/31/2011,294,154.06,90.93,45293.64,26733.42,18560.22 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,2/20/2014,426816976,3/31/2014,3483,651.21,524.96,2268164.43,1828435.68,439728.75 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,4/22/2017,699092948,5/27/2017,5994,152.58,97.44,914564.52,584055.36,330509.16 -Central America and the Caribbean,Belize,Snacks,Offline,C,11/16/2011,225575768,12/27/2011,1738,152.58,97.44,265184.04,169350.72,95833.32 -Central America and the Caribbean,Nicaragua,Snacks,Offline,L,6/22/2016,915689265,7/4/2016,1657,152.58,97.44,252825.06,161458.08,91366.98 -Middle East and North Africa,Yemen,Cereal,Online,L,12/4/2012,699169766,12/24/2012,8726,205.7,117.11,1794938.2,1021901.86,773036.34 -Asia,Myanmar,Beverages,Online,H,8/18/2010,276066100,9/10/2010,2949,47.45,31.79,139930.05,93748.71,46181.34 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,M,6/20/2012,866739594,8/1/2012,6362,9.33,6.92,59357.46,44025.04,15332.42 -Sub-Saharan Africa,Benin,Fruits,Offline,M,1/15/2011,161864078,2/21/2011,8032,9.33,6.92,74938.56,55581.44,19357.12 -Asia,Nepal,Snacks,Offline,C,2/23/2015,872425878,3/26/2015,9059,152.58,97.44,1382222.22,882708.96,499513.26 -Asia,Japan,Beverages,Online,L,9/23/2015,379723823,10/29/2015,7572,47.45,31.79,359291.4,240713.88,118577.52 -Central America and the Caribbean,Barbados,Fruits,Online,L,5/9/2012,185369241,6/4/2012,3733,9.33,6.92,34828.89,25832.36,8996.53 -Asia,Turkmenistan,Household,Online,M,1/10/2017,961285960,1/24/2017,4732,668.27,502.54,3162253.64,2378019.28,784234.36 -Asia,Laos,Household,Online,L,7/8/2012,299710309,8/5/2012,9796,668.27,502.54,6546372.92,4922881.84,1623491.08 -Asia,Taiwan,Baby Food,Offline,M,9/28/2016,363191115,10/29/2016,5177,255.28,159.42,1321584.56,825317.34,496267.22 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,10/27/2010,234589707,10/27/2010,9162,205.7,117.11,1884623.4,1072961.82,811661.58 -Europe,Malta,Vegetables,Online,M,1/2/2011,867079913,1/5/2011,7070,154.06,90.93,1089204.2,642875.1,446329.1 -Central America and the Caribbean,Grenada,Baby Food,Online,C,11/26/2011,134148061,12/15/2011,6247,255.28,159.42,1594734.16,995896.74,598837.42 -Sub-Saharan Africa,Djibouti,Meat,Offline,M,12/20/2012,479592978,1/5/2013,1075,421.89,364.69,453531.75,392041.75,61490 -Australia and Oceania,Tuvalu,Beverages,Online,H,9/24/2014,367525994,10/18/2014,7964,47.45,31.79,377891.8,253175.56,124716.24 -Australia and Oceania,New Zealand,Office Supplies,Online,C,12/25/2014,132370936,1/6/2015,357,651.21,524.96,232481.97,187410.72,45071.25 -Asia,Singapore,Baby Food,Offline,H,8/4/2012,628864133,8/18/2012,3727,255.28,159.42,951428.56,594158.34,357270.22 -Europe,Armenia,Personal Care,Online,L,4/10/2011,982054412,5/30/2011,579,81.73,56.67,47321.67,32811.93,14509.74 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,10/21/2015,837303102,10/24/2015,5449,255.28,159.42,1391020.72,868679.58,522341.14 -Asia,Uzbekistan,Fruits,Offline,C,2/8/2013,810284030,3/28/2013,9906,9.33,6.92,92422.98,68549.52,23873.46 -Australia and Oceania,Samoa ,Clothes,Offline,C,11/15/2013,236983525,12/3/2013,7546,109.28,35.84,824626.88,270448.64,554178.24 -Middle East and North Africa,Israel,Office Supplies,Online,M,12/7/2010,323700416,1/15/2011,9001,651.21,524.96,5861541.21,4725164.96,1136376.25 -Asia,Mongolia,Personal Care,Offline,H,5/1/2013,997046029,6/18/2013,6931,81.73,56.67,566470.63,392779.77,173690.86 -Europe,Greece,Beverages,Offline,H,3/27/2012,453944194,4/14/2012,1029,47.45,31.79,48826.05,32711.91,16114.14 -Central America and the Caribbean,Jamaica,Household,Online,M,1/14/2015,111631238,2/24/2015,3019,668.27,502.54,2017507.13,1517168.26,500338.87 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,M,4/1/2011,557655990,5/14/2011,1655,154.06,90.93,254969.3,150489.15,104480.15 -Sub-Saharan Africa,Togo,Beverages,Online,L,3/4/2014,199879777,3/17/2014,7723,47.45,31.79,366456.35,245514.17,120942.18 -Asia,North Korea,Clothes,Offline,L,9/1/2011,216476428,10/2/2011,9040,109.28,35.84,987891.2,323993.6,663897.6 -Europe,Poland,Beverages,Online,C,5/18/2015,505932271,6/27/2015,5457,47.45,31.79,258934.65,173478.03,85456.62 -Sub-Saharan Africa,Angola,Office Supplies,Offline,C,7/4/2011,137046134,7/21/2011,3851,651.21,524.96,2507809.71,2021620.96,486188.75 -Asia,Philippines,Cereal,Offline,M,1/16/2010,498929345,1/24/2010,3135,205.7,117.11,644869.5,367139.85,277729.65 -Central America and the Caribbean,Grenada,Beverages,Offline,C,9/6/2010,351005733,10/21/2010,9251,47.45,31.79,438959.95,294089.29,144870.66 -Sub-Saharan Africa,South Sudan,Household,Offline,H,3/6/2014,773011624,3/27/2014,173,668.27,502.54,115610.71,86939.42,28671.29 -Asia,Kazakhstan,Beverages,Offline,C,12/30/2010,214995849,1/20/2011,904,47.45,31.79,42894.8,28738.16,14156.64 -Asia,Nepal,Office Supplies,Online,L,5/21/2015,347319734,7/2/2015,8482,651.21,524.96,5523563.22,4452710.72,1070852.5 -Europe,Malta,Household,Offline,M,2/24/2016,210657107,3/12/2016,6974,668.27,502.54,4660514.98,3504713.96,1155801.02 -Europe,Belgium,Cereal,Offline,H,9/25/2010,265994298,11/9/2010,2479,205.7,117.11,509930.3,290315.69,219614.61 -Europe,Liechtenstein,Cosmetics,Offline,H,8/1/2016,144630134,8/14/2016,8125,437.2,263.33,3552250,2139556.25,1412693.75 -Europe,Belarus,Cereal,Offline,H,5/4/2014,898175942,5/24/2014,9076,205.7,117.11,1866933.2,1062890.36,804042.84 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,3/18/2012,948555552,3/22/2012,7522,437.2,263.33,3288618.4,1980768.26,1307850.14 -Asia,Tajikistan,Meat,Offline,C,11/28/2011,138005292,12/16/2011,7688,421.89,364.69,3243490.32,2803736.72,439753.6 -Asia,Uzbekistan,Fruits,Offline,H,5/29/2012,179073989,7/18/2012,828,9.33,6.92,7725.24,5729.76,1995.48 -Asia,Nepal,Vegetables,Offline,C,10/7/2013,604622972,10/9/2013,228,154.06,90.93,35125.68,20732.04,14393.64 -Europe,Slovenia,Household,Online,C,4/21/2013,117826068,5/8/2013,6207,668.27,502.54,4147951.89,3119265.78,1028686.11 -Sub-Saharan Africa,Gabon,Cereal,Offline,C,12/26/2016,642169606,2/13/2017,1112,205.7,117.11,228738.4,130226.32,98512.08 -Sub-Saharan Africa,Angola,Meat,Online,L,11/28/2012,571452414,1/6/2013,4323,421.89,364.69,1823830.47,1576554.87,247275.6 -Sub-Saharan Africa,Uganda,Vegetables,Offline,H,12/16/2012,619785821,1/30/2013,7252,154.06,90.93,1117243.12,659424.36,457818.76 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,2/22/2011,671593654,3/4/2011,8341,651.21,524.96,5431742.61,4378691.36,1053051.25 -Central America and the Caribbean,El Salvador,Cereal,Online,L,2/12/2010,231612241,3/28/2010,8064,205.7,117.11,1658764.8,944375.04,714389.76 -Europe,Iceland,Baby Food,Online,L,5/18/2017,674890410,6/26/2017,3925,255.28,159.42,1001974,625723.5,376250.5 -Asia,Uzbekistan,Vegetables,Offline,C,3/17/2011,296789491,3/23/2011,5460,154.06,90.93,841167.6,496477.8,344689.8 -Europe,United Kingdom,Personal Care,Online,C,8/5/2012,162983310,9/18/2012,9238,81.73,56.67,755021.74,523517.46,231504.28 -Asia,Laos,Clothes,Offline,M,4/22/2013,959458196,5/3/2013,3856,109.28,35.84,421383.68,138199.04,283184.64 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,7/12/2017,742512977,7/19/2017,4945,205.7,117.11,1017186.5,579108.95,438077.55 -Middle East and North Africa,Jordan,Personal Care,Offline,H,5/17/2015,788758981,7/2/2015,165,81.73,56.67,13485.45,9350.55,4134.9 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,H,12/12/2016,645120036,1/6/2017,4210,651.21,524.96,2741594.1,2210081.6,531512.5 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,H,9/12/2010,378832471,9/21/2010,3801,437.2,263.33,1661797.2,1000917.33,660879.87 -Asia,Bangladesh,Beverages,Online,L,8/26/2012,127445113,8/28/2012,2696,47.45,31.79,127925.2,85705.84,42219.36 -Europe,San Marino,Vegetables,Online,C,3/5/2017,548819291,3/23/2017,6679,154.06,90.93,1028966.74,607321.47,421645.27 -Sub-Saharan Africa,Gabon,Cereal,Offline,H,12/1/2015,571128833,12/11/2015,8568,205.7,117.11,1762437.6,1003398.48,759039.12 -Europe,Slovakia,Household,Online,C,9/24/2016,542860066,11/10/2016,3212,668.27,502.54,2146483.24,1614158.48,532324.76 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,3/8/2017,882811820,4/8/2017,2490,109.28,35.84,272107.2,89241.6,182865.6 -Europe,Liechtenstein,Household,Online,H,11/26/2015,730095422,12/29/2015,314,668.27,502.54,209836.78,157797.56,52039.22 -Sub-Saharan Africa,Nigeria,Snacks,Offline,C,5/14/2016,194134700,5/23/2016,7627,152.58,97.44,1163727.66,743174.88,420552.78 -Middle East and North Africa,Turkey,Office Supplies,Online,L,7/20/2015,804665982,8/19/2015,7400,651.21,524.96,4818954,3884704,934250 -Middle East and North Africa,Yemen,Clothes,Offline,H,4/9/2015,561738097,4/11/2015,9641,109.28,35.84,1053568.48,345533.44,708035.04 -Europe,Greece,Beverages,Offline,H,11/5/2010,685712373,12/24/2010,6384,47.45,31.79,302920.8,202947.36,99973.44 -Europe,Montenegro,Beverages,Offline,H,1/6/2010,667262637,2/4/2010,6697,47.45,31.79,317772.65,212897.63,104875.02 -Europe,Albania,Household,Offline,L,1/5/2014,517375218,1/21/2014,1679,668.27,502.54,1122025.33,843764.66,278260.67 -Asia,Indonesia,Fruits,Online,L,10/9/2013,317348945,10/31/2013,9460,9.33,6.92,88261.8,65463.2,22798.6 -Sub-Saharan Africa,Kenya,Fruits,Online,L,6/10/2016,668795144,7/2/2016,200,9.33,6.92,1866,1384,482 -Australia and Oceania,Papua New Guinea,Meat,Offline,M,4/20/2011,443637645,5/17/2011,1093,421.89,364.69,461125.77,398606.17,62519.6 -Australia and Oceania,Marshall Islands,Household,Online,L,6/1/2011,834112775,6/16/2011,1361,668.27,502.54,909515.47,683956.94,225558.53 -Europe,Moldova ,Vegetables,Online,L,12/24/2011,402769362,12/24/2011,7260,154.06,90.93,1118475.6,660151.8,458323.8 -Asia,North Korea,Snacks,Offline,C,10/30/2016,932468736,11/9/2016,7075,152.58,97.44,1079503.5,689388,390115.5 -Sub-Saharan Africa,Namibia,Beverages,Online,H,12/8/2011,676384723,12/20/2011,6125,47.45,31.79,290631.25,194713.75,95917.5 -Sub-Saharan Africa,Benin,Meat,Online,C,8/13/2014,208003652,9/16/2014,1758,421.89,364.69,741682.62,641125.02,100557.6 -Sub-Saharan Africa,Senegal,Fruits,Online,L,10/3/2016,171124351,11/16/2016,8353,9.33,6.92,77933.49,57802.76,20130.73 -Central America and the Caribbean,Dominica,Cereal,Offline,L,4/22/2011,829858148,5/15/2011,2322,205.7,117.11,477635.4,271929.42,205705.98 -Europe,Moldova ,Cosmetics,Offline,C,3/18/2011,718628871,4/28/2011,7107,437.2,263.33,3107180.4,1871486.31,1235694.09 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,5/2/2015,692172849,6/1/2015,8182,81.73,56.67,668714.86,463673.94,205040.92 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,3/30/2012,775538909,4/9/2012,8052,9.33,6.92,75125.16,55719.84,19405.32 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,H,4/20/2014,614088380,5/7/2014,1253,255.28,159.42,319865.84,199753.26,120112.58 -Middle East and North Africa,Iran,Household,Online,M,12/27/2015,823495090,1/18/2016,9352,668.27,502.54,6249661.04,4699754.08,1549906.96 -Australia and Oceania,Australia,Baby Food,Online,H,11/9/2012,739745366,11/20/2012,5947,255.28,159.42,1518150.16,948070.74,570079.42 -Europe,Norway,Personal Care,Offline,H,11/18/2012,669138038,11/26/2012,1670,81.73,56.67,136489.1,94638.9,41850.2 -Asia,Kyrgyzstan,Beverages,Offline,M,7/15/2017,538284432,7/15/2017,9180,47.45,31.79,435591,291832.2,143758.8 -Europe,Russia,Personal Care,Offline,C,6/1/2010,344108378,6/14/2010,8171,81.73,56.67,667815.83,463050.57,204765.26 -Middle East and North Africa,United Arab Emirates,Beverages,Online,C,1/19/2014,603846204,2/24/2014,365,47.45,31.79,17319.25,11603.35,5715.9 -Europe,Malta,Office Supplies,Offline,L,5/22/2010,105046737,7/6/2010,4519,651.21,524.96,2942817.99,2372294.24,570523.75 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,M,9/22/2012,855571305,10/22/2012,1417,255.28,159.42,361731.76,225898.14,135833.62 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,M,7/1/2016,433593738,7/23/2016,8877,437.2,263.33,3881024.4,2337580.41,1543443.99 -Europe,Austria,Clothes,Offline,H,8/19/2010,537600362,8/29/2010,6749,109.28,35.84,737530.72,241884.16,495646.56 -Asia,South Korea,Beverages,Online,C,8/16/2011,236390006,9/12/2011,1911,47.45,31.79,90676.95,60750.69,29926.26 -Europe,Romania,Meat,Offline,M,4/23/2014,919073998,5/8/2014,3275,421.89,364.69,1381689.75,1194359.75,187330 -Europe,Finland,Meat,Online,L,10/24/2010,445076167,10/29/2010,6783,421.89,364.69,2861679.87,2473692.27,387987.6 -Europe,Liechtenstein,Meat,Online,L,1/14/2017,794132840,2/28/2017,410,421.89,364.69,172974.9,149522.9,23452 -Sub-Saharan Africa,Gabon,Office Supplies,Online,M,11/16/2015,416292846,11/30/2015,9159,651.21,524.96,5964432.39,4808108.64,1156323.75 -Europe,Liechtenstein,Household,Online,H,12/31/2013,981917512,1/12/2014,67,668.27,502.54,44774.09,33670.18,11103.91 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,5/13/2015,631680667,6/5/2015,7202,47.45,31.79,341734.9,228951.58,112783.32 -Asia,Brunei,Personal Care,Online,L,5/30/2017,726568639,7/14/2017,6661,81.73,56.67,544403.53,377478.87,166924.66 -Australia and Oceania,Fiji,Cereal,Offline,L,11/12/2014,897880256,11/26/2014,1575,205.7,117.11,323977.5,184448.25,139529.25 -Asia,Japan,Household,Offline,L,2/2/2011,397226846,3/4/2011,7106,668.27,502.54,4748726.62,3571049.24,1177677.38 -Europe,Austria,Household,Offline,H,4/17/2014,346532237,5/19/2014,5445,668.27,502.54,3638730.15,2736330.3,902399.85 -Europe,Vatican City,Cereal,Offline,C,1/15/2011,588032758,2/4/2011,815,205.7,117.11,167645.5,95444.65,72200.85 -Australia and Oceania,Solomon Islands,Cosmetics,Online,H,6/15/2015,134277236,7/19/2015,4473,437.2,263.33,1955595.6,1177875.09,777720.51 -Sub-Saharan Africa,Kenya,Clothes,Online,H,6/9/2012,318127000,7/5/2012,9704,109.28,35.84,1060453.12,347791.36,712661.76 -Europe,Monaco,Snacks,Offline,M,6/21/2014,742755877,7/31/2014,6825,152.58,97.44,1041358.5,665028,376330.5 -Europe,France,Fruits,Online,M,5/12/2012,631650197,6/8/2012,8185,9.33,6.92,76366.05,56640.2,19725.85 -Europe,Cyprus,Snacks,Online,M,12/6/2016,178608787,1/6/2017,3164,152.58,97.44,482763.12,308300.16,174462.96 -Asia,Indonesia,Cereal,Offline,M,5/5/2017,997742974,5/13/2017,3173,205.7,117.11,652686.1,371590.03,281096.07 -Central America and the Caribbean,Barbados,Clothes,Offline,L,3/7/2015,273476588,3/10/2015,6655,109.28,35.84,727258.4,238515.2,488743.2 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,L,2/3/2013,210545957,2/26/2013,4082,154.06,90.93,628872.92,371176.26,257696.66 -Europe,France,Fruits,Offline,C,1/6/2011,383999907,1/20/2011,2961,9.33,6.92,27626.13,20490.12,7136.01 -Middle East and North Africa,Libya,Beverages,Offline,L,7/6/2017,889199769,8/10/2017,2826,47.45,31.79,134093.7,89838.54,44255.16 -Asia,Nepal,Household,Online,H,9/18/2015,991819369,10/20/2015,247,668.27,502.54,165062.69,124127.38,40935.31 -North America,Mexico,Meat,Online,H,7/11/2012,477845036,7/29/2012,3820,421.89,364.69,1611619.8,1393115.8,218504 -Europe,San Marino,Snacks,Offline,L,2/22/2012,103575599,4/3/2012,9176,152.58,97.44,1400074.08,894109.44,505964.64 -Sub-Saharan Africa,Chad,Meat,Offline,H,3/30/2012,245622384,4/11/2012,3977,421.89,364.69,1677856.53,1450372.13,227484.4 -Europe,Malta,Household,Online,L,5/13/2015,450909221,6/16/2015,2913,668.27,502.54,1946670.51,1463899.02,482771.49 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,7/10/2017,786672437,7/28/2017,2710,255.28,159.42,691808.8,432028.2,259780.6 -Asia,Sri Lanka,Personal Care,Online,M,1/11/2012,490460860,1/29/2012,7123,81.73,56.67,582162.79,403660.41,178502.38 -Australia and Oceania,Fiji,Baby Food,Offline,M,12/20/2015,220135819,2/8/2016,1936,255.28,159.42,494222.08,308637.12,185584.96 -Australia and Oceania,New Zealand,Baby Food,Offline,M,5/31/2013,703871142,6/15/2013,9967,255.28,159.42,2544375.76,1588939.14,955436.62 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,C,3/23/2012,490153157,4/24/2012,6066,205.7,117.11,1247776.2,710389.26,537386.94 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,H,7/15/2017,897780692,7/20/2017,2112,47.45,31.79,100214.4,67140.48,33073.92 -Europe,Belarus,Household,Online,C,10/31/2012,165865075,11/3/2012,2016,668.27,502.54,1347232.32,1013120.64,334111.68 -Asia,Sri Lanka,Baby Food,Online,H,9/25/2016,203830134,10/29/2016,6721,255.28,159.42,1715736.88,1071461.82,644275.06 -Europe,Bulgaria,Beverages,Offline,C,1/27/2011,741412198,2/12/2011,9200,47.45,31.79,436540,292468,144072 -Europe,Switzerland,Snacks,Offline,M,10/23/2012,678660094,11/1/2012,9458,152.58,97.44,1443101.64,921587.52,521514.12 -Middle East and North Africa,Lebanon,Clothes,Offline,M,4/9/2017,335935151,5/13/2017,9531,109.28,35.84,1041547.68,341591.04,699956.64 -Europe,Andorra,Clothes,Online,M,1/15/2017,103911197,3/6/2017,8487,109.28,35.84,927459.36,304174.08,623285.28 -Europe,Ukraine,Clothes,Offline,C,5/9/2013,893574559,6/8/2013,7424,109.28,35.84,811294.72,266076.16,545218.56 -Asia,Myanmar,Clothes,Online,L,4/16/2012,986224067,5/24/2012,4472,109.28,35.84,488700.16,160276.48,328423.68 -Asia,Kyrgyzstan,Office Supplies,Offline,C,6/5/2013,983471047,7/21/2013,9793,651.21,524.96,6377299.53,5140933.28,1236366.25 -Sub-Saharan Africa,South Africa,Personal Care,Offline,L,8/14/2013,657239329,9/1/2013,578,81.73,56.67,47239.94,32755.26,14484.68 -Sub-Saharan Africa,South Sudan,Snacks,Offline,H,10/13/2010,299765241,11/13/2010,6051,152.58,97.44,923261.58,589609.44,333652.14 -Sub-Saharan Africa,Malawi,Clothes,Offline,M,4/5/2015,273597609,5/24/2015,2467,109.28,35.84,269593.76,88417.28,181176.48 -Europe,Albania,Snacks,Offline,L,9/28/2015,561597764,11/17/2015,8113,152.58,97.44,1237881.54,790530.72,447350.82 -Europe,Belgium,Household,Online,H,5/3/2013,316939532,6/21/2013,8306,668.27,502.54,5550650.62,4174097.24,1376553.38 -Sub-Saharan Africa,Madagascar,Fruits,Online,H,3/24/2010,113109242,4/19/2010,393,9.33,6.92,3666.69,2719.56,947.13 -Asia,North Korea,Cosmetics,Offline,H,6/10/2013,593905723,6/10/2013,8756,437.2,263.33,3828123.2,2305717.48,1522405.72 -Middle East and North Africa,Syria,Office Supplies,Offline,L,12/4/2015,223440301,12/4/2015,9805,651.21,524.96,6385114.05,5147232.8,1237881.25 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,6/25/2015,236136806,8/12/2015,6983,437.2,263.33,3052967.6,1838833.39,1214134.21 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,12/22/2010,586731564,1/15/2011,5763,154.06,90.93,887847.78,524029.59,363818.19 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,9/10/2013,400273406,10/30/2013,8651,205.7,117.11,1779510.7,1013118.61,766392.09 -Europe,Kosovo,Cosmetics,Online,L,4/9/2013,222123658,4/18/2013,181,437.2,263.33,79133.2,47662.73,31470.47 -Europe,Andorra,Vegetables,Offline,M,10/9/2011,667956149,11/3/2011,1923,154.06,90.93,296257.38,174858.39,121398.99 -Australia and Oceania,Fiji,Vegetables,Offline,L,4/25/2012,173757207,5/27/2012,7474,154.06,90.93,1151444.44,679610.82,471833.62 -Sub-Saharan Africa,Guinea,Snacks,Offline,C,4/22/2015,845825660,4/27/2015,7464,152.58,97.44,1138857.12,727292.16,411564.96 -Asia,Singapore,Office Supplies,Online,C,8/23/2014,810772836,9/23/2014,4554,651.21,524.96,2965610.34,2390667.84,574942.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,8/21/2016,965522563,9/26/2016,8437,421.89,364.69,3559485.93,3076889.53,482596.4 -Australia and Oceania,Palau,Office Supplies,Offline,L,7/16/2013,927311170,7/24/2013,837,651.21,524.96,545062.77,439391.52,105671.25 -Asia,Kyrgyzstan,Household,Offline,C,1/1/2010,383687484,1/25/2010,508,668.27,502.54,339481.16,255290.32,84190.84 -Sub-Saharan Africa,Mali,Vegetables,Online,L,10/3/2011,442512834,10/29/2011,8236,154.06,90.93,1268838.16,748899.48,519938.68 -Europe,Portugal,Household,Online,H,3/27/2014,481961047,5/6/2014,1839,668.27,502.54,1228948.53,924171.06,304777.47 -Middle East and North Africa,Iraq,Clothes,Offline,C,12/8/2013,400518453,12/18/2013,1165,109.28,35.84,127311.2,41753.6,85557.6 -Europe,Switzerland,Household,Offline,M,3/18/2012,166983878,4/2/2012,3095,668.27,502.54,2068295.65,1555361.3,512934.35 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,6/22/2011,270468652,8/11/2011,6539,437.2,263.33,2858850.8,1721914.87,1136935.93 -Asia,Vietnam,Fruits,Offline,L,6/2/2011,370396602,7/17/2011,7440,9.33,6.92,69415.2,51484.8,17930.4 -Australia and Oceania,Tonga,Household,Offline,L,10/18/2012,646504056,12/3/2012,3772,668.27,502.54,2520714.44,1895580.88,625133.56 -Europe,Vatican City,Cereal,Online,H,8/27/2013,448839843,10/2/2013,539,205.7,117.11,110872.3,63122.29,47750.01 -Sub-Saharan Africa,Guinea,Cereal,Offline,C,2/1/2013,547765290,2/12/2013,4777,205.7,117.11,982628.9,559434.47,423194.43 -Asia,Nepal,Office Supplies,Offline,L,1/18/2015,883954226,1/25/2015,554,651.21,524.96,360770.34,290827.84,69942.5 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,12/26/2016,118392980,1/18/2017,3968,9.33,6.92,37021.44,27458.56,9562.88 -Europe,United Kingdom,Cosmetics,Offline,L,8/14/2013,582380378,9/27/2013,8150,437.2,263.33,3563180,2146139.5,1417040.5 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,M,11/20/2015,627527749,12/8/2015,8261,651.21,524.96,5379645.81,4336694.56,1042951.25 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,H,11/6/2016,475758922,12/13/2016,6492,154.06,90.93,1000157.52,590317.56,409839.96 -Australia and Oceania,Tuvalu,Snacks,Offline,C,8/24/2010,869310224,10/13/2010,7068,152.58,97.44,1078435.44,688705.92,389729.52 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,5/26/2011,820730483,7/11/2011,1243,437.2,263.33,543439.6,327319.19,216120.41 -North America,Canada,Vegetables,Online,M,8/3/2011,762881028,9/1/2011,2304,154.06,90.93,354954.24,209502.72,145451.52 -Europe,Monaco,Cosmetics,Offline,C,2/9/2016,298935687,3/20/2016,568,437.2,263.33,248329.6,149571.44,98758.16 -Asia,Bhutan,Personal Care,Online,M,10/13/2015,452380788,11/15/2015,8383,81.73,56.67,685142.59,475064.61,210077.98 -Asia,Japan,Vegetables,Offline,L,11/7/2013,517015159,11/8/2013,5130,154.06,90.93,790327.8,466470.9,323856.9 -Middle East and North Africa,Pakistan,Baby Food,Offline,C,8/17/2014,306950128,8/17/2014,2219,255.28,159.42,566466.32,353752.98,212713.34 -Central America and the Caribbean,Panama,Vegetables,Offline,L,2/12/2012,606609523,3/8/2012,8093,154.06,90.93,1246807.58,735896.49,510911.09 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,7/18/2016,920729672,8/19/2016,3226,109.28,35.84,352537.28,115619.84,236917.44 -Europe,Italy,Clothes,Online,L,9/12/2012,824359405,9/29/2012,5122,109.28,35.84,559732.16,183572.48,376159.68 -Europe,Estonia,Household,Offline,C,9/19/2016,412860047,10/30/2016,3318,668.27,502.54,2217319.86,1667427.72,549892.14 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,L,9/25/2011,751905429,11/13/2011,4380,47.45,31.79,207831,139240.2,68590.8 -Asia,Mongolia,Meat,Offline,H,3/21/2012,727481877,3/23/2012,6909,421.89,364.69,2914838.01,2519643.21,395194.8 -Europe,Denmark,Clothes,Offline,H,10/20/2014,195888221,10/21/2014,6532,109.28,35.84,713816.96,234106.88,479710.08 -Europe,Andorra,Personal Care,Offline,M,2/27/2017,433735787,3/6/2017,913,81.73,56.67,74619.49,51739.71,22879.78 -Asia,Tajikistan,Cereal,Offline,M,4/1/2014,987948405,4/21/2014,4742,205.7,117.11,975429.4,555335.62,420093.78 -Australia and Oceania,Palau,Cereal,Offline,L,3/31/2017,125762403,4/4/2017,4744,205.7,117.11,975840.8,555569.84,420270.96 -Europe,Andorra,Meat,Offline,M,11/17/2011,684726607,11/29/2011,4674,421.89,364.69,1971913.86,1704561.06,267352.8 -Europe,Netherlands,Beverages,Online,H,3/27/2015,622702348,4/4/2015,317,47.45,31.79,15041.65,10077.43,4964.22 -Middle East and North Africa,Pakistan,Cosmetics,Online,C,5/21/2011,667863452,7/8/2011,4492,437.2,263.33,1963902.4,1182878.36,781024.04 -Europe,Albania,Clothes,Offline,H,10/7/2015,268696248,11/22/2015,2046,109.28,35.84,223586.88,73328.64,150258.24 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,10/16/2010,743999564,10/23/2010,4859,437.2,263.33,2124354.8,1279520.47,844834.33 -Middle East and North Africa,Tunisia ,Beverages,Online,L,3/27/2010,332884728,3/29/2010,6843,47.45,31.79,324700.35,217538.97,107161.38 -Europe,Montenegro,Vegetables,Online,C,1/1/2010,944775569,2/8/2010,8941,154.06,90.93,1377450.46,813005.13,564445.33 -Europe,Moldova ,Household,Offline,L,8/23/2014,509408414,9/24/2014,4125,668.27,502.54,2756613.75,2072977.5,683636.25 -Sub-Saharan Africa,Mauritania,Cereal,Offline,C,10/30/2010,626832091,12/14/2010,2400,205.7,117.11,493680,281064,212616 -Asia,Philippines,Clothes,Offline,L,8/5/2016,717407929,9/21/2016,5804,109.28,35.84,634261.12,208015.36,426245.76 -Middle East and North Africa,Iraq,Snacks,Offline,L,12/18/2016,271809756,2/4/2017,3402,152.58,97.44,519077.16,331490.88,187586.28 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,H,3/1/2013,201023900,3/23/2013,6294,255.28,159.42,1606732.32,1003389.48,603342.84 -Middle East and North Africa,Morocco,Office Supplies,Online,H,4/13/2011,586349189,5/14/2011,2610,651.21,524.96,1699658.1,1370145.6,329512.5 -Europe,Latvia,Clothes,Offline,M,11/21/2010,229396951,1/9/2011,2510,109.28,35.84,274292.8,89958.4,184334.4 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,5/30/2016,702091014,7/7/2016,3188,152.58,97.44,486425.04,310638.72,175786.32 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,C,8/16/2010,496667706,9/10/2010,3866,437.2,263.33,1690215.2,1018033.78,672181.42 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,6/11/2011,875675857,7/6/2011,800,651.21,524.96,520968,419968,101000 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,2/15/2015,921976792,3/2/2015,2276,205.7,117.11,468173.2,266542.36,201630.84 -Sub-Saharan Africa,Niger,Personal Care,Online,L,3/19/2015,688744342,4/1/2015,3611,81.73,56.67,295127.03,204635.37,90491.66 -Australia and Oceania,Tonga,Cosmetics,Online,C,11/19/2013,749464833,1/5/2014,2154,437.2,263.33,941728.8,567212.82,374515.98 -Europe,Belgium,Fruits,Online,H,8/6/2010,847937095,9/9/2010,2284,9.33,6.92,21309.72,15805.28,5504.44 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,6/11/2013,348272454,6/17/2013,413,47.45,31.79,19596.85,13129.27,6467.58 -Central America and the Caribbean,Barbados,Fruits,Online,L,8/26/2012,484894740,9/28/2012,9984,9.33,6.92,93150.72,69089.28,24061.44 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,C,8/30/2014,312540280,10/16/2014,6469,154.06,90.93,996614.14,588226.17,408387.97 -Sub-Saharan Africa,Mali,Cosmetics,Online,C,8/12/2015,756257903,8/29/2015,2374,437.2,263.33,1037912.8,625145.42,412767.38 -Asia,South Korea,Meat,Online,M,9/17/2012,561408936,10/16/2012,2235,421.89,364.69,942924.15,815082.15,127842 -Europe,Netherlands,Cosmetics,Offline,L,8/7/2015,343667209,8/12/2015,7619,437.2,263.33,3331026.8,2006311.27,1324715.53 -Asia,Bhutan,Beverages,Online,M,3/30/2012,339019048,4/30/2012,2125,47.45,31.79,100831.25,67553.75,33277.5 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,8/18/2010,853763282,9/17/2010,6382,651.21,524.96,4156022.22,3350294.72,805727.5 -Middle East and North Africa,Morocco,Baby Food,Online,C,3/21/2012,914511239,5/1/2012,3053,255.28,159.42,779369.84,486709.26,292660.58 -Sub-Saharan Africa,South Africa,Meat,Offline,L,10/7/2015,518186748,11/13/2015,1829,421.89,364.69,771636.81,667018.01,104618.8 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,7/1/2013,182026135,7/9/2013,4433,255.28,159.42,1131656.24,706708.86,424947.38 -Sub-Saharan Africa,Ghana,Cereal,Online,L,2/1/2010,493578231,3/6/2010,9622,205.7,117.11,1979245.4,1126832.42,852412.98 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,4/4/2011,760704362,5/24/2011,8180,152.58,97.44,1248104.4,797059.2,451045.2 -Middle East and North Africa,Turkey,Office Supplies,Offline,M,6/10/2012,361578357,7/17/2012,7926,651.21,524.96,5161490.46,4160832.96,1000657.5 -Asia,Uzbekistan,Baby Food,Online,L,2/20/2010,994686543,3/30/2010,8707,255.28,159.42,2222722.96,1388069.94,834653.02 -Asia,India,Meat,Online,H,4/10/2013,828827750,5/12/2013,7405,421.89,364.69,3124095.45,2700529.45,423566 -Europe,Ireland,Beverages,Online,H,9/7/2016,353113305,9/19/2016,2929,47.45,31.79,138981.05,93112.91,45868.14 -Asia,Bhutan,Cosmetics,Online,C,6/29/2012,126967036,7/11/2012,1222,437.2,263.33,534258.4,321789.26,212469.14 -Central America and the Caribbean,Panama,Beverages,Offline,C,8/8/2016,330125272,9/2/2016,259,47.45,31.79,12289.55,8233.61,4055.94 -Europe,Greece,Beverages,Offline,M,11/27/2011,312636840,1/1/2012,5043,47.45,31.79,239290.35,160316.97,78973.38 -Middle East and North Africa,Kuwait,Clothes,Offline,C,8/24/2012,844863069,10/2/2012,2612,109.28,35.84,285439.36,93614.08,191825.28 -Europe,Vatican City,Baby Food,Offline,L,3/18/2015,967477786,4/7/2015,7031,255.28,159.42,1794873.68,1120882.02,673991.66 -Central America and the Caribbean,Nicaragua,Cereal,Offline,M,1/13/2017,241467320,2/11/2017,4401,205.7,117.11,905285.7,515401.11,389884.59 -Middle East and North Africa,Egypt,Meat,Offline,L,11/5/2012,998130500,11/5/2012,7850,421.89,364.69,3311836.5,2862816.5,449020 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,L,8/1/2013,689078652,9/5/2013,2541,651.21,524.96,1654724.61,1333923.36,320801.25 -Middle East and North Africa,Pakistan,Cosmetics,Online,M,4/22/2012,436235606,5/12/2012,665,437.2,263.33,290738,175114.45,115623.55 -Europe,United Kingdom,Clothes,Offline,M,9/21/2010,981837689,9/28/2010,6446,109.28,35.84,704418.88,231024.64,473394.24 -Sub-Saharan Africa,Senegal,Office Supplies,Online,C,5/23/2015,438433730,6/28/2015,1139,651.21,524.96,741728.19,597929.44,143798.75 -Europe,Finland,Cereal,Online,M,3/17/2011,138885056,3/26/2011,8029,205.7,117.11,1651565.3,940276.19,711289.11 -Europe,Spain,Clothes,Online,C,8/25/2010,586365497,9/12/2010,7436,109.28,35.84,812606.08,266506.24,546099.84 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,2/8/2012,104361379,2/25/2012,1706,205.7,117.11,350924.2,199789.66,151134.54 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,4/1/2011,686671531,5/21/2011,220,255.28,159.42,56161.6,35072.4,21089.2 -Europe,San Marino,Cereal,Online,C,5/19/2012,347407281,6/8/2012,4389,205.7,117.11,902817.3,513995.79,388821.51 -Sub-Saharan Africa,Ghana,Cereal,Offline,L,2/4/2017,770992457,2/28/2017,2656,205.7,117.11,546339.2,311044.16,235295.04 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,M,11/23/2012,562163388,12/11/2012,5494,154.06,90.93,846405.64,499569.42,346836.22 -Europe,Slovakia,Office Supplies,Online,L,11/9/2014,195968902,12/28/2014,408,651.21,524.96,265693.68,214183.68,51510 -North America,Canada,Personal Care,Offline,M,5/25/2016,667770326,6/19/2016,6934,81.73,56.67,566715.82,392949.78,173766.04 -Europe,Malta,Vegetables,Online,L,10/18/2015,343241488,12/1/2015,1639,154.06,90.93,252504.34,149034.27,103470.07 -Sub-Saharan Africa,Cameroon,Household,Online,L,5/21/2012,808368718,6/6/2012,3122,668.27,502.54,2086338.94,1568929.88,517409.06 -Middle East and North Africa,Tunisia ,Snacks,Online,H,5/13/2010,119450843,6/23/2010,7014,152.58,97.44,1070196.12,683444.16,386751.96 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,12/22/2014,453099191,1/22/2015,974,152.58,97.44,148612.92,94906.56,53706.36 -Sub-Saharan Africa,Swaziland,Clothes,Offline,L,8/11/2013,456237590,9/16/2013,9696,109.28,35.84,1059578.88,347504.64,712074.24 -Middle East and North Africa,Turkey,Vegetables,Online,M,6/11/2017,196102368,7/1/2017,9903,154.06,90.93,1525656.18,900479.79,625176.39 -Europe,Ukraine,Meat,Offline,C,3/14/2012,710242354,4/18/2012,5351,421.89,364.69,2257533.39,1951456.19,306077.2 -Asia,China,Baby Food,Offline,M,12/21/2014,856518876,2/6/2015,1824,255.28,159.42,465630.72,290782.08,174848.64 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,L,5/27/2017,463105762,6/4/2017,2141,421.89,364.69,903266.49,780801.29,122465.2 -Sub-Saharan Africa,The Gambia,Meat,Online,L,3/16/2012,778489339,4/22/2012,1150,421.89,364.69,485173.5,419393.5,65780 -Sub-Saharan Africa,Cameroon,Household,Online,L,2/2/2012,421468436,3/11/2012,731,668.27,502.54,488505.37,367356.74,121148.63 -Europe,Albania,Vegetables,Online,C,9/6/2015,331154382,10/5/2015,4795,154.06,90.93,738717.7,436009.35,302708.35 -Sub-Saharan Africa,Nigeria,Snacks,Online,C,4/26/2011,616971004,5/14/2011,4285,152.58,97.44,653805.3,417530.4,236274.9 -Central America and the Caribbean,Grenada,Meat,Online,L,2/10/2011,108654630,3/7/2011,2174,421.89,364.69,917188.86,792836.06,124352.8 -Middle East and North Africa,Iraq,Personal Care,Online,L,11/21/2016,406254088,11/28/2016,8467,81.73,56.67,692007.91,479824.89,212183.02 -Asia,Kyrgyzstan,Baby Food,Online,M,5/23/2016,930130708,6/30/2016,5201,255.28,159.42,1327711.28,829143.42,498567.86 -Asia,Vietnam,Baby Food,Online,M,5/12/2017,270958316,6/6/2017,1442,255.28,159.42,368113.76,229883.64,138230.12 -Middle East and North Africa,Jordan,Meat,Online,C,6/14/2013,239723241,7/27/2013,8289,421.89,364.69,3497046.21,3022915.41,474130.8 -Europe,Latvia,Vegetables,Offline,C,9/30/2010,917724311,10/2/2010,3872,154.06,90.93,596520.32,352080.96,244439.36 -Sub-Saharan Africa,Malawi,Vegetables,Offline,M,5/24/2016,206572854,6/22/2016,8353,154.06,90.93,1286863.18,759538.29,527324.89 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,2/8/2012,578192698,3/14/2012,8923,9.33,6.92,83251.59,61747.16,21504.43 -Australia and Oceania,Kiribati,Household,Online,H,12/10/2010,524820172,1/26/2011,4807,668.27,502.54,3212373.89,2415709.78,796664.11 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,M,9/2/2015,409004104,10/1/2015,2258,9.33,6.92,21067.14,15625.36,5441.78 -Sub-Saharan Africa,Togo,Office Supplies,Online,H,12/24/2014,213605821,1/3/2015,9564,651.21,524.96,6228172.44,5020717.44,1207455 -Europe,Moldova ,Household,Offline,H,7/24/2017,891799151,7/29/2017,2042,668.27,502.54,1364607.34,1026186.68,338420.66 -Middle East and North Africa,Saudi Arabia,Fruits,Online,C,6/11/2010,317070424,7/27/2010,7039,9.33,6.92,65673.87,48709.88,16963.99 -Central America and the Caribbean,Honduras,Personal Care,Online,M,10/20/2015,933218467,12/6/2015,8937,81.73,56.67,730421.01,506459.79,223961.22 -Sub-Saharan Africa,Gabon,Personal Care,Offline,H,6/9/2011,304354608,7/20/2011,4147,81.73,56.67,338934.31,235010.49,103923.82 -Middle East and North Africa,Qatar,Personal Care,Online,L,4/19/2010,564902675,6/5/2010,6110,81.73,56.67,499370.3,346253.7,153116.6 -Europe,Sweden,Meat,Offline,H,4/2/2011,769598996,5/19/2011,300,421.89,364.69,126567,109407,17160 -Europe,Montenegro,Office Supplies,Offline,M,6/7/2010,943492400,6/19/2010,9223,651.21,524.96,6006109.83,4841706.08,1164403.75 -Sub-Saharan Africa,Kenya,Baby Food,Offline,L,8/18/2012,731944215,9/14/2012,7413,255.28,159.42,1892390.64,1181780.46,710610.18 -Sub-Saharan Africa,Botswana,Fruits,Offline,M,4/29/2012,750628268,5/13/2012,6440,9.33,6.92,60085.2,44564.8,15520.4 -Asia,Uzbekistan,Household,Offline,M,8/25/2012,335530889,9/2/2012,9901,668.27,502.54,6616541.27,4975648.54,1640892.73 -Central America and the Caribbean,Guatemala,Cereal,Online,C,12/31/2013,692950904,2/3/2014,8426,205.7,117.11,1733228.2,986768.86,746459.34 -Europe,Ireland,Beverages,Offline,H,4/10/2010,849499642,5/8/2010,4677,47.45,31.79,221923.65,148681.83,73241.82 -Middle East and North Africa,Bahrain,Clothes,Online,M,5/13/2015,802100932,5/29/2015,8345,109.28,35.84,911941.6,299084.8,612856.8 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,12/7/2013,167991101,1/14/2014,1155,152.58,97.44,176229.9,112543.2,63686.7 -Europe,Vatican City,Clothes,Offline,C,8/24/2010,434718978,9/12/2010,1861,109.28,35.84,203370.08,66698.24,136671.84 -Australia and Oceania,Palau,Meat,Online,C,3/26/2011,910145890,3/26/2011,1249,421.89,364.69,526940.61,455497.81,71442.8 -Asia,Tajikistan,Vegetables,Online,C,2/14/2011,972445666,2/25/2011,7137,154.06,90.93,1099526.22,648967.41,450558.81 -Middle East and North Africa,Algeria,Vegetables,Offline,C,5/23/2014,520104634,7/6/2014,9374,154.06,90.93,1444158.44,852377.82,591780.62 -Central America and the Caribbean,Haiti,Household,Offline,H,10/23/2014,421921622,11/18/2014,4839,668.27,502.54,3233758.53,2431791.06,801967.47 -Australia and Oceania,Fiji,Beverages,Online,C,10/18/2014,267007958,10/21/2014,2443,47.45,31.79,115920.35,77662.97,38257.38 -Australia and Oceania,Fiji,Vegetables,Offline,L,1/16/2014,614787471,1/23/2014,8129,154.06,90.93,1252353.74,739169.97,513183.77 -Europe,Finland,Office Supplies,Online,M,4/23/2013,744996488,5/25/2013,9871,651.21,524.96,6428093.91,5181880.16,1246213.75 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,C,8/19/2010,907683837,8/31/2010,2673,255.28,159.42,682363.44,426129.66,256233.78 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,9/6/2012,973210847,10/20/2012,3571,81.73,56.67,291857.83,202368.57,89489.26 -Asia,Cambodia,Snacks,Online,H,11/4/2015,882251346,11/15/2015,6634,152.58,97.44,1012215.72,646416.96,365798.76 -Europe,Vatican City,Cosmetics,Online,C,7/23/2017,195791661,8/5/2017,7958,437.2,263.33,3479237.6,2095580.14,1383657.46 -Sub-Saharan Africa,Sudan,Baby Food,Online,H,7/20/2012,345130622,8/25/2012,675,255.28,159.42,172314,107608.5,64705.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,10/3/2011,581879556,11/1/2011,9946,421.89,364.69,4196117.94,3627206.74,568911.2 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,10/23/2015,227962291,11/23/2015,7963,437.2,263.33,3481423.6,2096896.79,1384526.81 -Asia,Taiwan,Snacks,Online,H,4/11/2011,925615155,5/24/2011,8949,152.58,97.44,1365438.42,871990.56,493447.86 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,4/12/2012,787386977,4/16/2012,4159,47.45,31.79,197344.55,132214.61,65129.94 -Middle East and North Africa,Oman,Cereal,Online,M,4/20/2011,246139085,5/8/2011,6880,205.7,117.11,1415216,805716.8,609499.2 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,M,3/26/2013,705045306,4/20/2013,7429,651.21,524.96,4837839.09,3899927.84,937911.25 -Europe,Switzerland,Clothes,Offline,H,6/21/2016,487591969,7/21/2016,8154,109.28,35.84,891069.12,292239.36,598829.76 -Sub-Saharan Africa,Botswana,Beverages,Offline,H,9/8/2016,687577903,10/4/2016,8436,47.45,31.79,400288.2,268180.44,132107.76 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,8/12/2010,219114434,8/30/2010,9685,651.21,524.96,6306968.85,5084237.6,1222731.25 -Australia and Oceania,New Zealand,Baby Food,Offline,M,12/24/2014,766625392,12/24/2014,344,255.28,159.42,87816.32,54840.48,32975.84 -Asia,Tajikistan,Cereal,Online,M,4/17/2017,934847104,5/19/2017,887,205.7,117.11,182455.9,103876.57,78579.33 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,C,6/27/2017,298828399,7/5/2017,8819,9.33,6.92,82281.27,61027.48,21253.79 -Sub-Saharan Africa,Liberia,Clothes,Online,H,7/20/2016,753930604,8/26/2016,3675,109.28,35.84,401604,131712,269892 -Middle East and North Africa,Israel,Beverages,Online,C,10/5/2012,665827548,10/21/2012,2022,47.45,31.79,95943.9,64279.38,31664.52 -Europe,Georgia,Baby Food,Offline,M,1/11/2013,720505559,1/18/2013,2461,255.28,159.42,628244.08,392332.62,235911.46 -Middle East and North Africa,Qatar,Cereal,Offline,M,12/20/2013,774263465,12/28/2013,620,205.7,117.11,127534,72608.2,54925.8 -Central America and the Caribbean,Haiti,Fruits,Offline,L,4/6/2013,303712594,5/8/2013,4161,9.33,6.92,38822.13,28794.12,10028.01 -Sub-Saharan Africa,Comoros,Meat,Online,C,6/12/2013,655776774,7/11/2013,7775,421.89,364.69,3280194.75,2835464.75,444730 -Central America and the Caribbean,Honduras,Clothes,Offline,M,7/17/2010,997692334,7/29/2010,8187,109.28,35.84,894675.36,293422.08,601253.28 -Sub-Saharan Africa,Mali,Clothes,Offline,L,12/30/2012,567008101,2/3/2013,9152,109.28,35.84,1000130.56,328007.68,672122.88 -Sub-Saharan Africa,Benin,Fruits,Online,L,3/9/2015,921585404,3/21/2015,6456,9.33,6.92,60234.48,44675.52,15558.96 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,4/27/2016,989598071,6/13/2016,2915,255.28,159.42,744141.2,464709.3,279431.9 -Europe,Bulgaria,Meat,Online,L,9/10/2016,219532430,9/16/2016,3379,421.89,364.69,1425566.31,1232287.51,193278.8 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,11/11/2013,830187308,12/28/2013,9728,154.06,90.93,1498695.68,884567.04,614128.64 -Europe,Georgia,Beverages,Online,M,1/11/2014,160674035,2/15/2014,5872,47.45,31.79,278626.4,186670.88,91955.52 -Europe,Belarus,Personal Care,Online,M,2/7/2013,120416438,3/7/2013,2755,81.73,56.67,225166.15,156125.85,69040.3 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,L,8/18/2015,439150846,10/4/2015,3349,81.73,56.67,273713.77,189787.83,83925.94 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,11/8/2015,916926085,12/27/2015,7660,437.2,263.33,3348952,2017107.8,1331844.2 -Asia,Mongolia,Office Supplies,Offline,L,8/30/2016,974103486,9/5/2016,7723,651.21,524.96,5029294.83,4054266.08,975028.75 -Middle East and North Africa,Bahrain,Office Supplies,Offline,M,8/28/2010,101356875,9/27/2010,2607,651.21,524.96,1697704.47,1368570.72,329133.75 -Central America and the Caribbean,Jamaica,Cereal,Offline,H,3/18/2014,109672582,4/28/2014,3409,205.7,117.11,701231.3,399227.99,302003.31 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,H,9/7/2010,180349433,9/8/2010,8260,651.21,524.96,5378994.6,4336169.6,1042825 -Middle East and North Africa,Yemen,Cereal,Offline,M,10/21/2014,914998757,11/27/2014,7320,205.7,117.11,1505724,857245.2,648478.8 -Australia and Oceania,New Zealand,Snacks,Offline,M,11/5/2015,285544383,11/15/2015,7783,152.58,97.44,1187530.14,758375.52,429154.62 -Asia,Kyrgyzstan,Office Supplies,Offline,M,9/24/2011,384222638,11/10/2011,8872,651.21,524.96,5777535.12,4657445.12,1120090 -Europe,Belgium,Vegetables,Online,H,10/18/2012,673582351,10/29/2012,6841,154.06,90.93,1053924.46,622052.13,431872.33 -Europe,Bosnia and Herzegovina,Baby Food,Online,C,4/24/2015,236484849,5/27/2015,9977,255.28,159.42,2546928.56,1590533.34,956395.22 -Asia,Myanmar,Baby Food,Offline,H,10/23/2012,926103961,11/19/2012,3597,255.28,159.42,918242.16,573433.74,344808.42 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,C,1/18/2015,615926015,2/9/2015,5050,81.73,56.67,412736.5,286183.5,126553 -Australia and Oceania,Vanuatu,Baby Food,Offline,C,11/27/2013,849749839,1/3/2014,8715,255.28,159.42,2224765.2,1389345.3,835419.9 -Central America and the Caribbean,Grenada,Meat,Online,H,6/23/2017,991686761,6/25/2017,1005,421.89,364.69,423999.45,366513.45,57486 -Australia and Oceania,Nauru,Cosmetics,Offline,C,12/28/2015,476160609,2/4/2016,5360,437.2,263.33,2343392,1411448.8,931943.2 -Europe,Switzerland,Beverages,Offline,L,11/19/2015,157907712,12/14/2015,7256,47.45,31.79,344297.2,230668.24,113628.96 -Asia,Turkmenistan,Snacks,Online,M,4/19/2013,961976897,5/25/2013,9196,152.58,97.44,1403125.68,896058.24,507067.44 -Central America and the Caribbean,Belize,Clothes,Online,C,1/7/2013,733729493,1/10/2013,5717,109.28,35.84,624753.76,204897.28,419856.48 -Australia and Oceania,Palau,Office Supplies,Online,H,2/6/2017,988839328,2/6/2017,8386,651.21,524.96,5461047.06,4402314.56,1058732.5 -Europe,Estonia,Personal Care,Online,L,7/11/2013,163292729,7/24/2013,802,81.73,56.67,65547.46,45449.34,20098.12 -Asia,Taiwan,Beverages,Offline,C,4/9/2010,363388526,4/24/2010,3595,47.45,31.79,170582.75,114285.05,56297.7 -Central America and the Caribbean,Haiti,Beverages,Offline,L,5/16/2016,615738046,6/29/2016,9426,47.45,31.79,447263.7,299652.54,147611.16 -Europe,United Kingdom,Cosmetics,Offline,M,6/8/2015,917265117,7/2/2015,7987,437.2,263.33,3491916.4,2103216.71,1388699.69 -Europe,Netherlands,Snacks,Online,C,11/3/2014,885206067,12/18/2014,1001,152.58,97.44,152732.58,97537.44,55195.14 -Europe,Georgia,Personal Care,Offline,H,9/6/2011,207109725,10/10/2011,7225,81.73,56.67,590499.25,409440.75,181058.5 -Asia,Turkmenistan,Vegetables,Offline,C,9/6/2011,890837419,10/7/2011,7443,154.06,90.93,1146668.58,676791.99,469876.59 -Asia,Japan,Meat,Offline,L,4/12/2010,514562976,4/26/2010,9474,421.89,364.69,3996985.86,3455073.06,541912.8 -Middle East and North Africa,Saudi Arabia,Beverages,Online,M,7/17/2011,776772725,8/13/2011,3166,47.45,31.79,150226.7,100647.14,49579.56 -Middle East and North Africa,Turkey,Beverages,Online,M,10/26/2016,746265494,12/14/2016,5398,47.45,31.79,256135.1,171602.42,84532.68 -North America,Mexico,Cosmetics,Offline,H,5/19/2013,912152612,6/10/2013,5083,437.2,263.33,2222287.6,1338506.39,883781.21 -Australia and Oceania,Australia,Household,Offline,L,1/26/2016,933857905,2/26/2016,8161,668.27,502.54,5453751.47,4101228.94,1352522.53 -Asia,Taiwan,Cereal,Online,M,6/28/2010,991117703,7/16/2010,2608,205.7,117.11,536465.6,305422.88,231042.72 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,5/27/2017,433980834,6/14/2017,3428,437.2,263.33,1498721.6,902695.24,596026.36 -Middle East and North Africa,Syria,Personal Care,Online,H,3/10/2013,932808625,4/6/2013,7656,81.73,56.67,625724.88,433865.52,191859.36 -Central America and the Caribbean,Costa Rica,Snacks,Online,C,12/13/2016,628274905,1/12/2017,9361,152.58,97.44,1428301.38,912135.84,516165.54 -Europe,Slovakia,Office Supplies,Offline,L,12/24/2010,881366002,1/18/2011,4641,651.21,524.96,3022265.61,2436339.36,585926.25 -Sub-Saharan Africa,Angola,Household,Online,C,9/21/2012,423380744,11/10/2012,6625,668.27,502.54,4427288.75,3329327.5,1097961.25 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,5/26/2010,305930459,5/27/2010,476,152.58,97.44,72628.08,46381.44,26246.64 -Europe,Liechtenstein,Vegetables,Offline,C,3/18/2012,750938975,4/7/2012,8385,154.06,90.93,1291793.1,762448.05,529345.05 -Sub-Saharan Africa,Guinea,Cosmetics,Online,H,4/20/2012,700642621,4/27/2012,4576,437.2,263.33,2000627.2,1204998.08,795629.12 -Australia and Oceania,Solomon Islands,Meat,Offline,H,3/21/2017,967590224,3/21/2017,304,421.89,364.69,128254.56,110865.76,17388.8 -Middle East and North Africa,Algeria,Fruits,Offline,C,11/13/2011,184643113,11/17/2011,8855,9.33,6.92,82617.15,61276.6,21340.55 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,4/17/2016,654975116,4/27/2016,547,154.06,90.93,84270.82,49738.71,34532.11 -Europe,Germany,Household,Offline,H,9/28/2013,702072560,10/19/2013,7727,668.27,502.54,5163722.29,3883126.58,1280595.71 -Central America and the Caribbean,Cuba,Baby Food,Offline,M,1/11/2015,519734275,2/10/2015,9776,255.28,159.42,2495617.28,1558489.92,937127.36 -Middle East and North Africa,Iran,Snacks,Offline,M,11/20/2016,822071588,1/3/2017,8106,152.58,97.44,1236813.48,789848.64,446964.84 -Middle East and North Africa,Morocco,Cereal,Offline,H,5/2/2013,593508327,5/8/2013,1158,205.7,117.11,238200.6,135613.38,102587.22 -Sub-Saharan Africa,Angola,Baby Food,Online,L,8/4/2014,238780820,8/29/2014,9406,255.28,159.42,2401163.68,1499504.52,901659.16 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,1/6/2013,232937896,2/21/2013,355,9.33,6.92,3312.15,2456.6,855.55 -Asia,Sri Lanka,Baby Food,Offline,H,3/6/2017,671340882,4/2/2017,3541,255.28,159.42,903946.48,564506.22,339440.26 -Asia,Bhutan,Clothes,Offline,M,3/15/2010,819663608,4/1/2010,5531,109.28,35.84,604427.68,198231.04,406196.64 -Asia,Mongolia,Meat,Online,M,2/22/2014,463892400,3/21/2014,4925,421.89,364.69,2077808.25,1796098.25,281710 -Europe,Albania,Personal Care,Online,H,6/23/2010,360326087,6/27/2010,7351,81.73,56.67,600797.23,416581.17,184216.06 -Europe,Iceland,Beverages,Offline,C,1/10/2012,885575997,1/22/2012,472,47.45,31.79,22396.4,15004.88,7391.52 -Central America and the Caribbean,Grenada,Meat,Online,L,10/2/2013,686565959,10/2/2013,8979,421.89,364.69,3788150.31,3274551.51,513598.8 -Asia,Indonesia,Vegetables,Online,C,9/7/2011,730532300,10/11/2011,9596,154.06,90.93,1478359.76,872564.28,605795.48 -Middle East and North Africa,Egypt,Cosmetics,Offline,L,4/8/2014,255023849,4/22/2014,6079,437.2,263.33,2657738.8,1600783.07,1056955.73 -Europe,Hungary,Household,Offline,M,11/14/2015,817901933,11/20/2015,4212,668.27,502.54,2814753.24,2116698.48,698054.76 -Europe,Liechtenstein,Clothes,Online,H,9/17/2015,447340381,10/1/2015,6814,109.28,35.84,744633.92,244213.76,500420.16 -Australia and Oceania,Australia,Household,Offline,C,1/29/2014,391825520,2/2/2014,8734,668.27,502.54,5836670.18,4389184.36,1447485.82 -Australia and Oceania,Samoa ,Fruits,Offline,M,2/9/2016,170156180,3/13/2016,1850,9.33,6.92,17260.5,12802,4458.5 -Europe,Spain,Household,Online,H,11/7/2012,721443688,11/24/2012,74,668.27,502.54,49451.98,37187.96,12264.02 -Sub-Saharan Africa,Mauritius ,Meat,Offline,C,5/13/2015,355111873,5/28/2015,4349,421.89,364.69,1834799.61,1586036.81,248762.8 -Middle East and North Africa,Afghanistan,Snacks,Online,M,1/16/2013,600897061,3/4/2013,7649,152.58,97.44,1167084.42,745318.56,421765.86 -Asia,Philippines,Baby Food,Online,M,4/15/2015,358848083,5/3/2015,9977,255.28,159.42,2546928.56,1590533.34,956395.22 -Middle East and North Africa,Egypt,Baby Food,Online,C,5/29/2017,849326264,6/2/2017,3370,255.28,159.42,860293.6,537245.4,323048.2 -Middle East and North Africa,Tunisia ,Cereal,Online,C,1/1/2012,663005435,1/13/2012,6897,205.7,117.11,1418712.9,807707.67,611005.23 -Asia,Tajikistan,Beverages,Online,M,6/11/2015,710871922,6/28/2015,1654,47.45,31.79,78482.3,52580.66,25901.64 -Australia and Oceania,Federated States of Micronesia,Household,Offline,M,2/5/2011,174224555,3/6/2011,5772,668.27,502.54,3857254.44,2900660.88,956593.56 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,C,9/7/2013,554674661,10/1/2013,9413,255.28,159.42,2402950.64,1500620.46,902330.18 -Asia,Sri Lanka,Household,Online,H,6/26/2012,724146068,7/9/2012,9768,668.27,502.54,6527661.36,4908810.72,1618850.64 -Middle East and North Africa,Syria,Fruits,Online,H,12/28/2012,974875104,1/22/2013,6062,9.33,6.92,56558.46,41949.04,14609.42 -Australia and Oceania,Australia,Meat,Online,C,5/26/2010,769410598,6/17/2010,4549,421.89,364.69,1919177.61,1658974.81,260202.8 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,C,2/12/2016,990613877,3/17/2016,3515,109.28,35.84,384119.2,125977.6,258141.6 -Sub-Saharan Africa,Mali,Meat,Online,M,2/9/2016,791658771,3/6/2016,8277,421.89,364.69,3491983.53,3018539.13,473444.4 -Australia and Oceania,East Timor,Baby Food,Offline,L,7/21/2012,746031606,8/17/2012,6185,255.28,159.42,1578906.8,986012.7,592894.1 -Europe,Monaco,Household,Offline,L,6/25/2012,597531211,6/30/2012,1619,668.27,502.54,1081929.13,813612.26,268316.87 -Europe,Ukraine,Personal Care,Offline,H,6/1/2016,610268914,7/14/2016,988,81.73,56.67,80749.24,55989.96,24759.28 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,8/1/2014,218668544,8/8/2014,7736,152.58,97.44,1180358.88,753795.84,426563.04 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,L,6/2/2013,277466428,7/4/2013,7337,651.21,524.96,4777927.77,3851631.52,926296.25 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,L,8/21/2016,811711394,9/28/2016,2294,651.21,524.96,1493875.74,1204258.24,289617.5 -Europe,Malta,Personal Care,Offline,L,11/18/2013,566764771,11/25/2013,7145,81.73,56.67,583960.85,404907.15,179053.7 -Europe,Croatia,Snacks,Offline,M,10/11/2014,158300387,10/27/2014,3457,152.58,97.44,527469.06,336850.08,190618.98 -Central America and the Caribbean,El Salvador,Clothes,Offline,M,11/17/2014,722304570,1/3/2015,4828,109.28,35.84,527603.84,173035.52,354568.32 -Sub-Saharan Africa,Cameroon,Baby Food,Online,H,8/2/2014,765076148,8/27/2014,1889,255.28,159.42,482223.92,301144.38,181079.54 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,5/16/2015,213226449,6/22/2015,7299,437.2,263.33,3191122.8,1922045.67,1269077.13 -Australia and Oceania,Marshall Islands,Clothes,Online,C,12/24/2015,863679301,1/2/2016,753,109.28,35.84,82287.84,26987.52,55300.32 -Europe,Latvia,Cereal,Offline,H,3/21/2016,533671033,4/20/2016,3973,205.7,117.11,817246.1,465278.03,351968.07 -Middle East and North Africa,Syria,Personal Care,Offline,C,3/9/2013,710750472,4/4/2013,5714,81.73,56.67,467005.22,323812.38,143192.84 -Europe,Hungary,Vegetables,Offline,M,8/8/2012,702778947,9/16/2012,6763,154.06,90.93,1041907.78,614959.59,426948.19 -Asia,India,Clothes,Offline,L,6/24/2017,787930285,8/9/2017,4936,109.28,35.84,539406.08,176906.24,362499.84 -Europe,Iceland,Clothes,Offline,M,9/26/2016,864690816,11/4/2016,83,109.28,35.84,9070.24,2974.72,6095.52 -Australia and Oceania,New Zealand,Vegetables,Offline,H,9/23/2011,901859366,11/12/2011,9083,154.06,90.93,1399326.98,825917.19,573409.79 -Middle East and North Africa,Oman,Meat,Offline,L,6/9/2012,488547265,6/28/2012,847,421.89,364.69,357340.83,308892.43,48448.4 -Australia and Oceania,Samoa ,Cosmetics,Online,H,12/29/2010,184178340,1/30/2011,1318,437.2,263.33,576229.6,347068.94,229160.66 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,9/19/2015,168488919,10/21/2015,8470,47.45,31.79,401901.5,269261.3,132640.2 -Middle East and North Africa,Syria,Personal Care,Offline,L,1/28/2017,691527831,1/29/2017,7307,81.73,56.67,597201.11,414087.69,183113.42 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,H,3/4/2014,723656404,4/12/2014,4866,109.28,35.84,531756.48,174397.44,357359.04 -Middle East and North Africa,Jordan,Cereal,Offline,C,12/16/2010,205548465,1/12/2011,5213,205.7,117.11,1072314.1,610494.43,461819.67 -Europe,Ukraine,Snacks,Online,L,6/13/2012,498190343,6/29/2012,4448,152.58,97.44,678675.84,433413.12,245262.72 -Europe,Spain,Meat,Offline,C,5/16/2013,332880866,6/26/2013,5700,421.89,364.69,2404773,2078733,326040 -Sub-Saharan Africa,Chad,Office Supplies,Offline,H,2/1/2017,761231362,2/3/2017,4131,651.21,524.96,2690148.51,2168609.76,521538.75 -Asia,Myanmar,Clothes,Online,H,8/30/2016,205165660,10/7/2016,1933,109.28,35.84,211238.24,69278.72,141959.52 -Europe,Slovakia,Household,Offline,M,10/19/2013,306920087,12/8/2013,3329,668.27,502.54,2224670.83,1672955.66,551715.17 -Asia,Turkmenistan,Vegetables,Online,L,1/21/2015,979043471,2/16/2015,9575,154.06,90.93,1475124.5,870654.75,604469.75 -Middle East and North Africa,Algeria,Personal Care,Offline,M,11/27/2012,854397141,12/17/2012,3956,81.73,56.67,323323.88,224186.52,99137.36 -Asia,Laos,Meat,Offline,C,4/2/2012,436154925,4/25/2012,6790,421.89,364.69,2864633.1,2476245.1,388388 -Middle East and North Africa,Yemen,Clothes,Offline,M,6/26/2011,747803151,8/5/2011,425,109.28,35.84,46444,15232,31212 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,11/4/2013,183140647,11/17/2013,4242,9.33,6.92,39577.86,29354.64,10223.22 -Central America and the Caribbean,Honduras,Meat,Offline,M,1/24/2016,356278741,3/13/2016,9652,421.89,364.69,4072082.28,3519987.88,552094.4 -North America,Canada,Office Supplies,Offline,H,2/29/2012,251641261,4/9/2012,5096,651.21,524.96,3318566.16,2675196.16,643370 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,H,5/13/2012,273964536,6/28/2012,1049,437.2,263.33,458622.8,276233.17,182389.63 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,8/5/2016,898297393,8/16/2016,5016,651.21,524.96,3266469.36,2633199.36,633270 -Europe,Slovenia,Meat,Online,L,9/14/2010,420001161,10/30/2010,6532,421.89,364.69,2755785.48,2382155.08,373630.4 -Sub-Saharan Africa,Swaziland,Clothes,Offline,H,9/8/2015,804749667,10/25/2015,2165,109.28,35.84,236591.2,77593.6,158997.6 -Sub-Saharan Africa,South Sudan,Fruits,Online,C,9/24/2015,938529241,10/18/2015,513,9.33,6.92,4786.29,3549.96,1236.33 -Europe,Iceland,Fruits,Online,C,1/11/2015,677638709,2/8/2015,7207,9.33,6.92,67241.31,49872.44,17368.87 -Middle East and North Africa,Lebanon,Household,Online,H,4/6/2011,398689401,4/25/2011,9908,668.27,502.54,6621219.16,4979166.32,1642052.84 -North America,United States of America,Clothes,Offline,C,7/15/2014,548605144,7/15/2014,3308,109.28,35.84,361498.24,118558.72,242939.52 -Europe,United Kingdom,Cereal,Offline,L,4/20/2013,294622266,5/23/2013,4130,205.7,117.11,849541,483664.3,365876.7 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,C,1/4/2016,674289596,1/24/2016,6130,109.28,35.84,669886.4,219699.2,450187.2 -Asia,Turkmenistan,Vegetables,Offline,M,1/10/2017,545468461,2/7/2017,5094,154.06,90.93,784781.64,463197.42,321584.22 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,C,7/30/2015,636332690,8/8/2015,3839,81.73,56.67,313761.47,217556.13,96205.34 -Central America and the Caribbean,El Salvador,Cereal,Offline,M,12/10/2011,395368611,1/9/2012,7213,205.7,117.11,1483714.1,844714.43,638999.67 -Middle East and North Africa,Morocco,Fruits,Online,L,4/3/2011,241375052,5/21/2011,7097,9.33,6.92,66215.01,49111.24,17103.77 -Sub-Saharan Africa,Chad,Household,Online,M,2/23/2012,213463342,3/23/2012,7401,668.27,502.54,4945866.27,3719298.54,1226567.73 -Europe,Liechtenstein,Personal Care,Online,C,7/11/2010,421057307,8/11/2010,9069,81.73,56.67,741209.37,513940.23,227269.14 -Europe,Ukraine,Fruits,Offline,H,12/7/2010,593893277,12/31/2010,5073,9.33,6.92,47331.09,35105.16,12225.93 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,H,3/13/2015,532020080,3/29/2015,5419,255.28,159.42,1383362.32,863896.98,519465.34 -Europe,Cyprus,Snacks,Offline,L,1/20/2011,555799043,2/19/2011,2143,152.58,97.44,326978.94,208813.92,118165.02 -Europe,Liechtenstein,Snacks,Offline,L,10/26/2013,155903995,11/19/2013,4311,152.58,97.44,657772.38,420063.84,237708.54 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,2/23/2017,243321263,3/16/2017,3024,255.28,159.42,771966.72,482086.08,289880.64 -Europe,Croatia,Cosmetics,Online,H,12/25/2011,899349677,1/29/2012,6410,437.2,263.33,2802452,1687945.3,1114506.7 -Europe,Italy,Cereal,Offline,L,1/14/2013,925600564,2/22/2013,4631,205.7,117.11,952596.7,542336.41,410260.29 -Europe,Czech Republic,Household,Online,C,3/4/2017,993997752,4/18/2017,4879,668.27,502.54,3260489.33,2451892.66,808596.67 -Europe,Slovenia,Vegetables,Offline,H,9/23/2014,496777570,10/24/2014,6377,154.06,90.93,982440.62,579860.61,402580.01 -Central America and the Caribbean,Haiti,Beverages,Online,H,1/17/2016,696488845,1/28/2016,5382,47.45,31.79,255375.9,171093.78,84282.12 -Europe,Bosnia and Herzegovina,Household,Online,M,5/23/2017,675992906,6/5/2017,178,668.27,502.54,118952.06,89452.12,29499.94 -Central America and the Caribbean,Dominica,Fruits,Online,H,4/20/2012,488463580,4/22/2012,6083,9.33,6.92,56754.39,42094.36,14660.03 -Europe,Hungary,Household,Offline,M,7/13/2010,707387197,7/23/2010,446,668.27,502.54,298048.42,224132.84,73915.58 -Australia and Oceania,Kiribati,Personal Care,Online,L,7/14/2011,176562583,7/16/2011,7647,81.73,56.67,624989.31,433355.49,191633.82 -Europe,Serbia,Snacks,Online,L,10/31/2015,960101068,11/11/2015,4096,152.58,97.44,624967.68,399114.24,225853.44 -Central America and the Caribbean,Dominica,Clothes,Online,H,8/25/2013,692426478,8/29/2013,3237,109.28,35.84,353739.36,116014.08,237725.28 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,C,6/5/2011,228275144,6/21/2011,543,437.2,263.33,237399.6,142988.19,94411.41 -Sub-Saharan Africa,Comoros,Fruits,Offline,H,11/17/2012,492695891,12/4/2012,8518,9.33,6.92,79472.94,58944.56,20528.38 -Europe,Estonia,Household,Online,L,3/21/2015,231050050,5/1/2015,1699,668.27,502.54,1135390.73,853815.46,281575.27 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,C,12/4/2012,959011447,12/13/2012,1653,651.21,524.96,1076450.13,867758.88,208691.25 -Australia and Oceania,Australia,Baby Food,Offline,M,9/13/2016,212566411,9/21/2016,1980,255.28,159.42,505454.4,315651.6,189802.8 -Europe,Czech Republic,Fruits,Offline,L,10/21/2011,998013770,11/2/2011,3308,9.33,6.92,30863.64,22891.36,7972.28 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,M,11/4/2014,541964852,11/13/2014,8298,81.73,56.67,678195.54,470247.66,207947.88 -Europe,Malta,Meat,Offline,L,12/30/2016,641343486,1/22/2017,6644,421.89,364.69,2803037.16,2423000.36,380036.8 -Europe,Lithuania,Office Supplies,Offline,M,7/2/2010,913385999,8/15/2010,69,651.21,524.96,44933.49,36222.24,8711.25 -Middle East and North Africa,Kuwait,Clothes,Online,C,3/2/2015,145641219,4/18/2015,7328,109.28,35.84,800803.84,262635.52,538168.32 -Sub-Saharan Africa,Benin,Personal Care,Offline,H,12/31/2013,345970475,1/24/2014,9207,81.73,56.67,752488.11,521760.69,230727.42 -Asia,Malaysia,Fruits,Online,H,1/2/2010,892547595,1/6/2010,3523,9.33,6.92,32869.59,24379.16,8490.43 -Central America and the Caribbean,Cuba,Household,Offline,L,11/1/2014,783858907,11/30/2014,124,668.27,502.54,82865.48,62314.96,20550.52 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,9/7/2014,888703238,10/5/2014,5892,255.28,159.42,1504109.76,939302.64,564807.12 -Australia and Oceania,New Zealand,Cereal,Offline,M,12/21/2011,796191918,2/4/2012,9737,205.7,117.11,2002900.9,1140300.07,862600.83 -Asia,Myanmar,Snacks,Online,L,12/18/2013,165748775,12/29/2013,7601,152.58,97.44,1159760.58,740641.44,419119.14 -Sub-Saharan Africa,Rwanda,Beverages,Offline,H,11/4/2013,977110135,11/27/2013,7457,47.45,31.79,353834.65,237058.03,116776.62 -Europe,Denmark,Cosmetics,Offline,H,3/22/2017,780324828,4/4/2017,4312,437.2,263.33,1885206.4,1135478.96,749727.44 -North America,Mexico,Cosmetics,Offline,L,8/17/2015,345754182,9/14/2015,5201,437.2,263.33,2273877.2,1369579.33,904297.87 -Sub-Saharan Africa,South Africa,Office Supplies,Online,H,1/4/2013,514072024,1/6/2013,4191,651.21,524.96,2729221.11,2200107.36,529113.75 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,5/23/2014,846264684,6/26/2014,7381,651.21,524.96,4806581.01,3874729.76,931851.25 -Europe,Liechtenstein,Personal Care,Online,M,6/30/2014,973630988,7/10/2014,7900,81.73,56.67,645667,447693,197974 -Sub-Saharan Africa,Namibia,Cereal,Offline,L,9/5/2016,147782266,10/6/2016,911,205.7,117.11,187392.7,106687.21,80705.49 -Sub-Saharan Africa,Niger,Vegetables,Offline,L,1/5/2014,390642344,2/8/2014,8606,154.06,90.93,1325840.36,782543.58,543296.78 -Middle East and North Africa,Yemen,Vegetables,Offline,H,10/9/2015,644447553,10/28/2015,5207,154.06,90.93,802190.42,473472.51,328717.91 -Europe,Georgia,Vegetables,Online,M,5/14/2013,821746718,6/11/2013,1970,154.06,90.93,303498.2,179132.1,124366.1 -Middle East and North Africa,Oman,Cereal,Offline,L,6/3/2014,455401170,6/16/2014,2181,205.7,117.11,448631.7,255416.91,193214.79 -Europe,Ireland,Clothes,Online,H,4/4/2016,948584735,4/18/2016,6158,109.28,35.84,672946.24,220702.72,452243.52 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,C,4/9/2017,624783742,5/16/2017,6248,255.28,159.42,1594989.44,996056.16,598933.28 -Central America and the Caribbean,Dominica,Household,Online,L,2/16/2013,577797019,3/12/2013,1833,668.27,502.54,1224938.91,921155.82,303783.09 -Asia,Tajikistan,Office Supplies,Online,M,9/18/2015,621735894,10/19/2015,4322,651.21,524.96,2814529.62,2268877.12,545652.5 -Sub-Saharan Africa,Zambia,Snacks,Online,L,6/20/2011,641024196,6/21/2011,2159,152.58,97.44,329420.22,210372.96,119047.26 -Australia and Oceania,Australia,Meat,Offline,C,8/10/2010,140398252,9/24/2010,5817,421.89,364.69,2454134.13,2121401.73,332732.4 -Europe,Ukraine,Snacks,Offline,C,1/26/2013,494906890,1/31/2013,2802,152.58,97.44,427529.16,273026.88,154502.28 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,4/11/2012,899911439,5/23/2012,2648,437.2,263.33,1157705.6,697297.84,460407.76 -Sub-Saharan Africa,Niger,Beverages,Online,M,1/26/2014,621085727,1/29/2014,1923,47.45,31.79,91246.35,61132.17,30114.18 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,M,3/21/2010,344416081,5/10/2010,9227,437.2,263.33,4034044.4,2429745.91,1604298.49 -North America,Mexico,Cereal,Offline,H,6/25/2012,826201331,7/25/2012,189,205.7,117.11,38877.3,22133.79,16743.51 -Asia,Myanmar,Household,Online,H,12/21/2010,643052804,12/26/2010,2470,668.27,502.54,1650626.9,1241273.8,409353.1 -Central America and the Caribbean,Barbados,Cereal,Online,H,10/16/2015,241894328,11/13/2015,762,205.7,117.11,156743.4,89237.82,67505.58 -Asia,Kyrgyzstan,Cereal,Offline,L,5/24/2015,589962232,6/3/2015,1789,205.7,117.11,367997.3,209509.79,158487.51 -Asia,Malaysia,Personal Care,Online,L,8/27/2010,924805343,9/1/2010,9307,81.73,56.67,760661.11,527427.69,233233.42 -Australia and Oceania,Palau,Cosmetics,Online,C,2/1/2011,104284989,3/1/2011,9101,437.2,263.33,3978957.2,2396566.33,1582390.87 -Europe,Spain,Household,Online,H,11/30/2015,656575000,1/1/2016,3988,668.27,502.54,2665060.76,2004129.52,660931.24 -Europe,Denmark,Personal Care,Online,H,4/10/2010,230161702,5/15/2010,8817,81.73,56.67,720613.41,499659.39,220954.02 -Europe,Ukraine,Meat,Offline,M,6/12/2014,143843924,7/23/2014,5469,421.89,364.69,2307316.41,1994489.61,312826.8 -Australia and Oceania,Samoa ,Clothes,Offline,L,11/30/2011,436732995,12/18/2011,7853,109.28,35.84,858175.84,281451.52,576724.32 -Asia,Kazakhstan,Snacks,Online,H,9/24/2013,318252742,10/19/2013,6913,152.58,97.44,1054785.54,673602.72,381182.82 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,11/13/2016,418139493,12/13/2016,5623,47.45,31.79,266811.35,178755.17,88056.18 -Europe,Albania,Cosmetics,Online,H,7/30/2015,536442077,9/10/2015,3986,437.2,263.33,1742679.2,1049633.38,693045.82 -North America,Canada,Snacks,Offline,L,9/28/2012,993521821,10/31/2012,4040,152.58,97.44,616423.2,393657.6,222765.6 -Central America and the Caribbean,Haiti,Snacks,Offline,L,2/9/2016,380052554,2/22/2016,4851,152.58,97.44,740165.58,472681.44,267484.14 -Europe,Belarus,Cosmetics,Online,H,10/3/2011,507020604,10/7/2011,7519,437.2,263.33,3287306.8,1979978.27,1307328.53 -Sub-Saharan Africa,Ethiopia,Clothes,Online,H,5/4/2013,555724799,5/23/2013,172,109.28,35.84,18796.16,6164.48,12631.68 -Asia,Indonesia,Office Supplies,Offline,C,11/12/2012,227776467,12/13/2012,2973,651.21,524.96,1936047.33,1560706.08,375341.25 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,10/4/2014,195099437,10/8/2014,3114,152.58,97.44,475134.12,303428.16,171705.96 -Sub-Saharan Africa,Malawi,Household,Offline,M,12/7/2016,749930036,12/22/2016,9817,668.27,502.54,6560406.59,4933435.18,1626971.41 -Europe,Germany,Meat,Online,L,8/5/2014,454817092,9/2/2014,9339,421.89,364.69,3940030.71,3405839.91,534190.8 -Sub-Saharan Africa,Togo,Snacks,Offline,H,7/27/2011,192621934,8/16/2011,9966,152.58,97.44,1520612.28,971087.04,549525.24 -Europe,Monaco,Cereal,Offline,C,7/18/2016,916518390,7/26/2016,7013,205.7,117.11,1442574.1,821292.43,621281.67 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,7/22/2016,499992787,8/12/2016,7832,81.73,56.67,640109.36,443839.44,196269.92 -Europe,Sweden,Personal Care,Online,H,1/22/2011,486843955,2/18/2011,6800,81.73,56.67,555764,385356,170408 -Europe,United Kingdom,Fruits,Offline,M,9/19/2015,241183221,9/26/2015,330,9.33,6.92,3078.9,2283.6,795.3 -Europe,Spain,Snacks,Offline,H,3/10/2013,997434413,4/10/2013,1863,152.58,97.44,284256.54,181530.72,102725.82 -Sub-Saharan Africa,Togo,Cereal,Online,M,6/25/2017,910333859,7/24/2017,6873,205.7,117.11,1413776.1,804897.03,608879.07 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,H,3/2/2017,904930388,3/27/2017,7866,9.33,6.92,73389.78,54432.72,18957.06 -Europe,Bulgaria,Baby Food,Offline,H,1/10/2017,626585328,1/10/2017,9378,255.28,159.42,2394015.84,1495040.76,898975.08 -Middle East and North Africa,Libya,Cosmetics,Offline,L,7/20/2011,690972506,8/19/2011,2974,437.2,263.33,1300232.8,783143.42,517089.38 -Europe,Bosnia and Herzegovina,Meat,Online,C,6/5/2011,434078252,7/23/2011,2256,421.89,364.69,951783.84,822740.64,129043.2 -Asia,China,Household,Online,M,1/24/2017,162201392,2/21/2017,7851,668.27,502.54,5246587.77,3945441.54,1301146.23 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,C,10/16/2014,701953256,10/24/2014,2422,437.2,263.33,1058898.4,637785.26,421113.14 -Australia and Oceania,Papua New Guinea,Meat,Offline,L,12/1/2010,250257670,12/15/2010,5661,421.89,364.69,2388319.29,2064510.09,323809.2 -Europe,Serbia,Baby Food,Offline,H,10/29/2012,224350965,12/3/2012,9291,255.28,159.42,2371806.48,1481171.22,890635.26 -Middle East and North Africa,Morocco,Cosmetics,Online,H,1/17/2010,311781966,3/4/2010,2067,437.2,263.33,903692.4,544303.11,359389.29 -Asia,China,Baby Food,Offline,H,11/13/2015,720412003,12/22/2015,4776,255.28,159.42,1219217.28,761389.92,457827.36 -Middle East and North Africa,Israel,Beverages,Online,C,7/31/2010,828414905,9/11/2010,5234,47.45,31.79,248353.3,166388.86,81964.44 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,H,5/27/2013,534276998,7/13/2013,3291,152.58,97.44,502140.78,320675.04,181465.74 -Central America and the Caribbean,The Bahamas,Snacks,Online,M,7/16/2010,706797111,8/20/2010,5826,152.58,97.44,888931.08,567685.44,321245.64 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,12/23/2011,935086572,2/10/2012,1751,152.58,97.44,267167.58,170617.44,96550.14 -Middle East and North Africa,Yemen,Household,Online,L,5/28/2017,878569209,6/16/2017,7008,668.27,502.54,4683236.16,3521800.32,1161435.84 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,6/10/2012,716981351,7/24/2012,9569,437.2,263.33,4183566.8,2519804.77,1663762.03 -Europe,San Marino,Baby Food,Online,C,4/8/2010,700371825,4/11/2010,4442,255.28,159.42,1133953.76,708143.64,425810.12 -Europe,Armenia,Clothes,Offline,H,7/21/2017,699101960,9/5/2017,8660,109.28,35.84,946364.8,310374.4,635990.4 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,7/16/2015,653845584,7/21/2015,6293,255.28,159.42,1606477.04,1003230.06,603246.98 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,10/22/2016,125589025,11/22/2016,3438,437.2,263.33,1503093.6,905328.54,597765.06 -Europe,Greece,Snacks,Offline,C,2/2/2016,545631110,2/10/2016,3225,152.58,97.44,492070.5,314244,177826.5 -Asia,Brunei,Baby Food,Offline,M,9/28/2016,265583169,11/5/2016,816,255.28,159.42,208308.48,130086.72,78221.76 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,11/2/2011,407369029,11/9/2011,8403,205.7,117.11,1728497.1,984075.33,744421.77 -Asia,Singapore,Fruits,Online,H,8/23/2010,813225018,9/10/2010,209,9.33,6.92,1949.97,1446.28,503.69 -Central America and the Caribbean,Panama,Meat,Offline,L,2/25/2012,495699965,3/5/2012,7490,421.89,364.69,3159956.1,2731528.1,428428 -Europe,Finland,Snacks,Offline,C,5/29/2016,787655198,7/2/2016,3531,152.58,97.44,538759.98,344060.64,194699.34 -Sub-Saharan Africa,Gabon,Fruits,Offline,L,3/1/2013,392264544,4/4/2013,8651,9.33,6.92,80713.83,59864.92,20848.91 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,12/17/2015,333014333,12/29/2015,5196,651.21,524.96,3383687.16,2727692.16,655995 -Sub-Saharan Africa,Burundi,Vegetables,Online,L,11/21/2012,803703391,12/3/2012,2548,154.06,90.93,392544.88,231689.64,160855.24 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,11/2/2015,718443048,12/13/2015,2118,651.21,524.96,1379262.78,1111865.28,267397.5 -Europe,Georgia,Meat,Online,M,3/30/2011,861657130,5/11/2011,2348,421.89,364.69,990597.72,856292.12,134305.6 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,H,11/24/2016,738081967,12/15/2016,3711,255.28,159.42,947344.08,591607.62,355736.46 -Australia and Oceania,Fiji,Office Supplies,Offline,M,1/8/2010,822766387,2/4/2010,3712,651.21,524.96,2417291.52,1948651.52,468640 -Europe,Norway,Cereal,Online,H,4/28/2014,311071717,5/15/2014,1889,205.7,117.11,388567.3,221220.79,167346.51 -Sub-Saharan Africa,Rwanda,Fruits,Online,C,12/5/2012,268671786,1/13/2013,4807,9.33,6.92,44849.31,33264.44,11584.87 -Central America and the Caribbean,Saint Lucia,Fruits,Online,M,10/2/2012,481552922,10/5/2012,1066,9.33,6.92,9945.78,7376.72,2569.06 -Sub-Saharan Africa,Guinea,Cereal,Online,L,5/30/2010,806013953,6/8/2010,6295,205.7,117.11,1294881.5,737207.45,557674.05 -Asia,Indonesia,Beverages,Offline,H,2/25/2011,718666207,3/16/2011,8156,47.45,31.79,387002.2,259279.24,127722.96 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,7/8/2017,666433513,8/11/2017,1341,668.27,502.54,896150.07,673906.14,222243.93 -Sub-Saharan Africa,Botswana,Fruits,Online,C,5/20/2010,716552197,6/5/2010,2573,9.33,6.92,24006.09,17805.16,6200.93 -Central America and the Caribbean,Honduras,Personal Care,Online,L,5/5/2013,106571090,5/23/2013,5609,81.73,56.67,458423.57,317862.03,140561.54 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,3/11/2013,394351518,3/17/2013,6232,437.2,263.33,2724630.4,1641072.56,1083557.84 -Asia,Uzbekistan,Baby Food,Offline,M,9/21/2016,508067309,10/25/2016,7262,255.28,159.42,1853843.36,1157708.04,696135.32 -Asia,Turkmenistan,Vegetables,Offline,M,8/26/2016,796204793,9/12/2016,3547,154.06,90.93,546450.82,322528.71,223922.11 -Sub-Saharan Africa,South Sudan,Baby Food,Online,H,7/16/2010,777562797,7/27/2010,6966,255.28,159.42,1778280.48,1110519.72,667760.76 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,M,2/27/2012,491252648,4/3/2012,1430,437.2,263.33,625196,376561.9,248634.1 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,5/31/2017,946698176,7/17/2017,7883,154.06,90.93,1214454.98,716801.19,497653.79 -Europe,Moldova ,Household,Online,C,9/15/2015,973635709,9/29/2015,9297,668.27,502.54,6212906.19,4672114.38,1540791.81 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,L,6/7/2016,372114074,7/23/2016,5678,81.73,56.67,464062.94,321772.26,142290.68 -Sub-Saharan Africa,Malawi,Beverages,Online,H,11/28/2014,362494599,12/13/2014,9062,47.45,31.79,429991.9,288080.98,141910.92 -Sub-Saharan Africa,Swaziland,Baby Food,Online,C,4/19/2011,435451114,5/19/2011,8516,255.28,159.42,2173964.48,1357620.72,816343.76 -Australia and Oceania,Solomon Islands,Personal Care,Online,M,5/29/2014,601969945,6/13/2014,5139,81.73,56.67,420010.47,291227.13,128783.34 -Middle East and North Africa,Syria,Personal Care,Offline,L,3/4/2015,943349921,4/4/2015,7060,81.73,56.67,577013.8,400090.2,176923.6 -Sub-Saharan Africa,Gabon,Beverages,Online,H,3/2/2013,261202371,3/4/2013,4441,47.45,31.79,210725.45,141179.39,69546.06 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,10/25/2012,127451121,12/7/2012,4474,437.2,263.33,1956032.8,1178138.42,777894.38 -Middle East and North Africa,Iran,Cereal,Offline,H,1/17/2012,834332501,2/14/2012,6383,205.7,117.11,1312983.1,747513.13,565469.97 -Middle East and North Africa,Egypt,Fruits,Offline,M,8/13/2013,944395339,9/5/2013,6422,9.33,6.92,59917.26,44440.24,15477.02 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,10/16/2013,440500962,10/21/2013,2878,205.7,117.11,592004.6,337042.58,254962.02 -Europe,Finland,Cosmetics,Online,H,9/8/2013,275823199,10/20/2013,1069,437.2,263.33,467366.8,281499.77,185867.03 -Europe,Monaco,Personal Care,Online,H,6/25/2015,123848378,7/5/2015,8342,81.73,56.67,681791.66,472741.14,209050.52 -Asia,Turkmenistan,Snacks,Online,C,1/21/2011,628375327,2/20/2011,9078,152.58,97.44,1385121.24,884560.32,500560.92 -Central America and the Caribbean,Honduras,Beverages,Offline,M,1/29/2016,253515374,3/1/2016,9688,47.45,31.79,459695.6,307981.52,151714.08 -Europe,Russia,Cereal,Offline,L,3/14/2013,233692348,4/18/2013,3614,205.7,117.11,743399.8,423235.54,320164.26 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,6/8/2016,523642575,6/28/2016,6329,9.33,6.92,59049.57,43796.68,15252.89 -North America,Greenland,Office Supplies,Online,M,5/10/2014,248414885,5/21/2014,340,651.21,524.96,221411.4,178486.4,42925 -Europe,Georgia,Office Supplies,Online,L,9/27/2011,853370606,11/6/2011,181,651.21,524.96,117869.01,95017.76,22851.25 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,C,8/23/2010,254183566,9/22/2010,7421,437.2,263.33,3244461.2,1954171.93,1290289.27 -Sub-Saharan Africa,Gabon,Fruits,Online,M,3/13/2014,486840093,3/29/2014,5657,9.33,6.92,52779.81,39146.44,13633.37 -Sub-Saharan Africa,Lesotho,Vegetables,Online,L,3/25/2015,957639014,4/16/2015,5520,154.06,90.93,850411.2,501933.6,348477.6 -Middle East and North Africa,Azerbaijan,Beverages,Online,L,3/18/2015,693191659,4/24/2015,9671,47.45,31.79,458888.95,307441.09,151447.86 -Central America and the Caribbean,Costa Rica,Household,Online,C,11/17/2012,590421855,12/22/2012,7802,668.27,502.54,5213842.54,3920817.08,1293025.46 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,8/18/2015,266565930,8/22/2015,1637,109.28,35.84,178891.36,58670.08,120221.28 -Europe,Austria,Clothes,Online,C,12/20/2012,309172713,1/12/2013,9931,109.28,35.84,1085259.68,355927.04,729332.64 -Europe,Netherlands,Household,Offline,M,8/20/2010,926103532,9/20/2010,3470,668.27,502.54,2318896.9,1743813.8,575083.1 -Europe,Germany,Snacks,Offline,C,8/18/2011,595532214,8/25/2011,71,152.58,97.44,10833.18,6918.24,3914.94 -Middle East and North Africa,Iraq,Cosmetics,Online,C,6/12/2012,115945088,7/26/2012,9583,437.2,263.33,4189687.6,2523491.39,1666196.21 -Europe,Poland,Snacks,Offline,C,6/11/2014,356140983,7/1/2014,8886,152.58,97.44,1355825.88,865851.84,489974.04 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,6/15/2012,905231225,7/15/2012,6891,109.28,35.84,753048.48,246973.44,506075.04 -Europe,Sweden,Clothes,Online,C,10/1/2013,522639644,10/6/2013,9540,109.28,35.84,1042531.2,341913.6,700617.6 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,H,7/8/2011,288102567,8/19/2011,4807,81.73,56.67,392876.11,272412.69,120463.42 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,5/11/2011,451668822,6/1/2011,7696,255.28,159.42,1964634.88,1226896.32,737738.56 -Asia,Myanmar,Meat,Offline,H,5/19/2012,883699738,6/30/2012,5245,421.89,364.69,2212813.05,1912799.05,300014 -Europe,Malta,Clothes,Online,L,12/18/2010,624869143,1/24/2011,1520,109.28,35.84,166105.6,54476.8,111628.8 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,2/15/2012,136163365,2/20/2012,2621,437.2,263.33,1145901.2,690187.93,455713.27 -Europe,Kosovo,Fruits,Online,C,8/2/2010,848881232,9/6/2010,1676,9.33,6.92,15637.08,11597.92,4039.16 -Middle East and North Africa,Turkey,Cereal,Offline,M,4/12/2017,214634072,5/5/2017,3846,205.7,117.11,791122.2,450405.06,340717.14 -Europe,Ukraine,Cereal,Online,L,2/17/2010,255345714,2/26/2010,1326,205.7,117.11,272758.2,155287.86,117470.34 -Asia,Brunei,Fruits,Online,M,7/24/2013,813252484,9/7/2013,8337,9.33,6.92,77784.21,57692.04,20092.17 -Australia and Oceania,Samoa ,Snacks,Offline,C,5/30/2011,900903213,6/17/2011,6136,152.58,97.44,936230.88,597891.84,338339.04 -North America,Canada,Clothes,Online,M,4/18/2011,951159226,5/22/2011,8007,109.28,35.84,875004.96,286970.88,588034.08 -Middle East and North Africa,Jordan,Beverages,Offline,L,7/18/2010,567194354,8/18/2010,4269,47.45,31.79,202564.05,135711.51,66852.54 -Europe,Greece,Cereal,Offline,L,2/14/2015,772494924,3/1/2015,7269,205.7,117.11,1495233.3,851272.59,643960.71 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,2/15/2013,860859763,3/17/2013,6389,437.2,263.33,2793270.8,1682415.37,1110855.43 -Europe,Croatia,Household,Online,L,6/7/2016,646400201,7/7/2016,3039,668.27,502.54,2030872.53,1527219.06,503653.47 -Sub-Saharan Africa,Senegal,Office Supplies,Online,L,6/29/2011,913540065,7/8/2011,5661,651.21,524.96,3686499.81,2971798.56,714701.25 -Europe,Monaco,Clothes,Online,M,2/3/2016,267015683,2/29/2016,4729,109.28,35.84,516785.12,169487.36,347297.76 -Europe,Lithuania,Cosmetics,Offline,H,1/7/2015,981875884,2/3/2015,7748,437.2,263.33,3387425.6,2040280.84,1347144.76 -Asia,Cambodia,Cereal,Online,L,11/3/2016,453481996,11/23/2016,4255,205.7,117.11,875253.5,498303.05,376950.45 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,L,4/5/2012,647507846,4/7/2012,816,152.58,97.44,124505.28,79511.04,44994.24 -Central America and the Caribbean,Jamaica,Meat,Online,L,10/5/2015,449939763,11/9/2015,6029,421.89,364.69,2543574.81,2198716.01,344858.8 -Asia,Kyrgyzstan,Vegetables,Offline,M,5/19/2016,617076575,6/5/2016,5526,154.06,90.93,851335.56,502479.18,348856.38 -Asia,Kazakhstan,Fruits,Online,M,10/23/2011,625529611,11/3/2011,6967,9.33,6.92,65002.11,48211.64,16790.47 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,2/23/2012,922222697,3/11/2012,5045,651.21,524.96,3285354.45,2648423.2,636931.25 -Europe,Finland,Personal Care,Online,M,6/2/2013,674392163,7/22/2013,6482,81.73,56.67,529773.86,367334.94,162438.92 -Middle East and North Africa,Qatar,Clothes,Offline,C,7/3/2016,919586837,7/12/2016,5035,109.28,35.84,550224.8,180454.4,369770.4 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,10/9/2015,515668046,10/21/2015,6489,651.21,524.96,4225701.69,3406465.44,819236.25 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,6/9/2010,190809619,6/22/2010,3661,651.21,524.96,2384079.81,1921878.56,462201.25 -Australia and Oceania,Tuvalu,Fruits,Offline,L,12/7/2015,293497884,1/3/2016,1401,9.33,6.92,13071.33,9694.92,3376.41 -Europe,Belgium,Personal Care,Online,M,9/5/2014,342531669,9/15/2014,1587,81.73,56.67,129705.51,89935.29,39770.22 -Sub-Saharan Africa,Central African Republic,Household,Offline,L,11/14/2012,377022302,12/15/2012,8132,668.27,502.54,5434371.64,4086655.28,1347716.36 -Europe,Vatican City,Baby Food,Offline,L,12/29/2013,506393611,2/14/2014,1978,255.28,159.42,504943.84,315332.76,189611.08 -Australia and Oceania,Tonga,Household,Online,L,1/6/2015,460381925,2/1/2015,6097,668.27,502.54,4074442.19,3063986.38,1010455.81 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,H,3/10/2010,939036071,4/7/2010,496,437.2,263.33,216851.2,130611.68,86239.52 -Asia,Vietnam,Vegetables,Online,L,7/18/2017,462717378,8/12/2017,7210,154.06,90.93,1110772.6,655605.3,455167.3 -Middle East and North Africa,Pakistan,Vegetables,Online,M,7/15/2014,322099673,8/10/2014,5306,154.06,90.93,817442.36,482474.58,334967.78 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,C,7/13/2017,528169286,7/16/2017,5884,437.2,263.33,2572484.8,1549433.72,1023051.08 -Sub-Saharan Africa,Malawi,Household,Offline,H,6/23/2017,262225043,7/14/2017,7072,668.27,502.54,4726005.44,3553962.88,1172042.56 -North America,Canada,Personal Care,Online,C,12/9/2013,125878274,12/10/2013,9033,81.73,56.67,738267.09,511900.11,226366.98 -Europe,Georgia,Clothes,Offline,M,5/9/2011,791052806,5/17/2011,8959,109.28,35.84,979039.52,321090.56,657948.96 -Central America and the Caribbean,Haiti,Clothes,Offline,H,3/14/2015,749984967,4/1/2015,6073,109.28,35.84,663657.44,217656.32,446001.12 -Asia,Kazakhstan,Fruits,Offline,M,2/9/2013,365223586,3/27/2013,6630,9.33,6.92,61857.9,45879.6,15978.3 -Europe,Albania,Household,Online,M,6/27/2016,519629991,7/15/2016,8916,668.27,502.54,5958295.32,4480646.64,1477648.68 -Europe,Bulgaria,Office Supplies,Online,L,4/22/2011,366378009,4/24/2011,8249,651.21,524.96,5371831.29,4330395.04,1041436.25 -Asia,Kyrgyzstan,Snacks,Online,C,11/18/2014,478953969,12/16/2014,1978,152.58,97.44,301803.24,192736.32,109066.92 -Sub-Saharan Africa,Mozambique,Fruits,Online,H,7/12/2011,601156699,7/23/2011,4481,9.33,6.92,41807.73,31008.52,10799.21 -Sub-Saharan Africa,Kenya,Clothes,Online,C,11/28/2016,997097527,1/2/2017,2171,109.28,35.84,237246.88,77808.64,159438.24 -Europe,Switzerland,Meat,Offline,M,9/7/2013,201200282,9/23/2013,8489,421.89,364.69,3581424.21,3095853.41,485570.8 -Europe,San Marino,Meat,Offline,H,11/12/2015,868201291,12/22/2015,8910,421.89,364.69,3759039.9,3249387.9,509652 -North America,Mexico,Clothes,Online,C,1/6/2012,323149383,1/31/2012,5938,109.28,35.84,648904.64,212817.92,436086.72 -Europe,Norway,Cereal,Online,L,6/29/2014,911405885,7/5/2014,4110,205.7,117.11,845427,481322.1,364104.9 -Europe,France,Vegetables,Online,M,3/18/2010,548644626,3/25/2010,4992,154.06,90.93,769067.52,453922.56,315144.96 -Middle East and North Africa,United Arab Emirates,Cereal,Online,M,6/10/2017,370851933,6/21/2017,2183,205.7,117.11,449043.1,255651.13,193391.97 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,11/12/2013,684326636,12/27/2013,6314,437.2,263.33,2760480.8,1662665.62,1097815.18 -Sub-Saharan Africa,Central African Republic,Beverages,Online,L,2/6/2016,515680062,3/20/2016,45,47.45,31.79,2135.25,1430.55,704.7 -Middle East and North Africa,Syria,Baby Food,Online,L,4/27/2015,761836040,5/30/2015,3069,255.28,159.42,783454.32,489259.98,294194.34 -Sub-Saharan Africa,Mozambique,Clothes,Offline,M,5/1/2011,140030896,5/2/2011,7109,109.28,35.84,776871.52,254786.56,522084.96 -Europe,Moldova ,Meat,Online,C,5/15/2016,137813460,6/12/2016,920,421.89,364.69,388138.8,335514.8,52624 -Australia and Oceania,Fiji,Office Supplies,Online,C,6/14/2013,963045060,6/15/2013,5289,651.21,524.96,3444249.69,2776513.44,667736.25 -Central America and the Caribbean,Dominican Republic,Snacks,Online,M,2/23/2013,193899524,2/23/2013,8033,152.58,97.44,1225675.14,782735.52,442939.62 -Central America and the Caribbean,Belize,Household,Offline,C,12/18/2011,428863179,1/5/2012,9000,668.27,502.54,6014430,4522860,1491570 -Europe,Luxembourg,Cereal,Online,C,3/31/2011,736734855,5/3/2011,5070,205.7,117.11,1042899,593747.7,449151.3 -North America,United States of America,Snacks,Online,L,5/28/2013,706625878,7/7/2013,5155,152.58,97.44,786549.9,502303.2,284246.7 -Sub-Saharan Africa,Mali,Baby Food,Online,M,7/27/2010,897960078,8/15/2010,5197,255.28,159.42,1326690.16,828505.74,498184.42 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,1/23/2011,590473783,2/9/2011,3169,437.2,263.33,1385486.8,834492.77,550994.03 -Australia and Oceania,New Zealand,Cosmetics,Offline,M,12/3/2012,934215819,12/20/2012,4076,437.2,263.33,1782027.2,1073333.08,708694.12 -Australia and Oceania,New Zealand,Office Supplies,Offline,M,4/4/2015,899547517,4/19/2015,4955,651.21,524.96,3226745.55,2601176.8,625568.75 -Europe,Belarus,Clothes,Online,H,6/9/2014,427142703,7/26/2014,9873,109.28,35.84,1078921.44,353848.32,725073.12 -Middle East and North Africa,Syria,Vegetables,Offline,C,6/27/2015,877987706,7/5/2015,4928,154.06,90.93,759207.68,448103.04,311104.64 -Europe,Serbia,Snacks,Online,M,2/15/2013,983381354,3/26/2013,3251,152.58,97.44,496037.58,316777.44,179260.14 -Central America and the Caribbean,Barbados,Vegetables,Offline,C,9/19/2010,894934976,10/26/2010,2,154.06,90.93,308.12,181.86,126.26 -Europe,Norway,Fruits,Offline,H,6/22/2016,834572398,8/1/2016,7374,9.33,6.92,68799.42,51028.08,17771.34 -Australia and Oceania,Solomon Islands,Meat,Online,H,12/14/2016,644529950,2/2/2017,9590,421.89,364.69,4045925.1,3497377.1,548548 -Europe,Ireland,Office Supplies,Offline,C,2/21/2011,237356460,2/26/2011,7906,651.21,524.96,5148466.26,4150333.76,998132.5 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,3/25/2014,945913255,4/5/2014,5607,152.58,97.44,855516.06,546346.08,309169.98 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,12/21/2015,573374164,12/27/2015,3012,109.28,35.84,329151.36,107950.08,221201.28 -Europe,Vatican City,Snacks,Online,H,10/4/2014,143225514,11/20/2014,2467,152.58,97.44,376414.86,240384.48,136030.38 -Asia,Laos,Cosmetics,Offline,C,10/31/2013,749266135,11/25/2013,3355,437.2,263.33,1466806,883472.15,583333.85 -Asia,Bhutan,Cereal,Online,L,7/3/2017,405607354,8/19/2017,7084,205.7,117.11,1457178.8,829607.24,627571.56 -Europe,Malta,Office Supplies,Online,C,3/18/2012,796672999,3/23/2012,2099,651.21,524.96,1366889.79,1101891.04,264998.75 -Europe,Armenia,Personal Care,Offline,M,10/3/2015,527199399,10/12/2015,8873,81.73,56.67,725190.29,502832.91,222357.38 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,M,11/30/2012,972235381,12/5/2012,4909,437.2,263.33,2146214.8,1292686.97,853527.83 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,H,4/5/2012,427142274,4/5/2012,9746,154.06,90.93,1501468.76,886203.78,615264.98 -Asia,North Korea,Personal Care,Online,L,1/25/2012,857593905,3/9/2012,9949,81.73,56.67,813131.77,563809.83,249321.94 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,9/1/2011,249576604,10/16/2011,4118,255.28,159.42,1051243.04,656491.56,394751.48 -Europe,Macedonia,Clothes,Online,L,4/4/2015,259389197,4/7/2015,7883,109.28,35.84,861454.24,282526.72,578927.52 -Asia,Tajikistan,Snacks,Offline,H,12/8/2012,363643014,1/9/2013,8904,152.58,97.44,1358572.32,867605.76,490966.56 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,10/27/2014,109261882,11/26/2014,1874,651.21,524.96,1220367.54,983775.04,236592.5 -Asia,Malaysia,Cosmetics,Online,M,12/5/2016,463482129,12/16/2016,3516,437.2,263.33,1537195.2,925868.28,611326.92 -Sub-Saharan Africa,Togo,Cereal,Offline,M,7/26/2012,663852584,8/24/2012,7587,205.7,117.11,1560645.9,888513.57,672132.33 -Sub-Saharan Africa,Mozambique,Clothes,Online,C,4/2/2011,468234574,5/20/2011,9871,109.28,35.84,1078702.88,353776.64,724926.24 -Central America and the Caribbean,Guatemala,Cereal,Online,H,3/11/2012,604801928,3/31/2012,3186,205.7,117.11,655360.2,373112.46,282247.74 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,9/8/2015,522040975,9/23/2015,2380,651.21,524.96,1549879.8,1249404.8,300475 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,9/19/2011,638750541,10/27/2011,9334,651.21,524.96,6078394.14,4899976.64,1178417.5 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,C,1/22/2014,994041955,1/26/2014,7959,651.21,524.96,5182980.39,4178156.64,1004823.75 -Europe,Germany,Snacks,Online,C,1/18/2011,797339046,2/11/2011,9197,152.58,97.44,1403278.26,896155.68,507122.58 -Central America and the Caribbean,Grenada,Beverages,Offline,L,10/19/2014,678378140,11/4/2014,6022,47.45,31.79,285743.9,191439.38,94304.52 -Europe,Slovenia,Beverages,Online,H,12/28/2011,437208068,2/5/2012,8438,47.45,31.79,400383.1,268244.02,132139.08 -North America,Greenland,Snacks,Online,L,1/31/2013,394190156,2/12/2013,8482,152.58,97.44,1294183.56,826486.08,467697.48 -Central America and the Caribbean,Jamaica,Beverages,Online,M,9/3/2010,939998233,10/23/2010,5221,47.45,31.79,247736.45,165975.59,81760.86 -Europe,Vatican City,Beverages,Online,C,7/23/2013,285618627,8/13/2013,9754,47.45,31.79,462827.3,310079.66,152747.64 -Europe,Malta,Snacks,Offline,H,9/6/2012,312350165,10/15/2012,210,152.58,97.44,32041.8,20462.4,11579.4 -Europe,Hungary,Office Supplies,Online,C,3/10/2015,721804177,4/8/2015,6751,651.21,524.96,4396318.71,3544004.96,852313.75 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,5/11/2010,385904490,5/13/2010,6569,421.89,364.69,2771395.41,2395648.61,375746.8 -Asia,Sri Lanka,Personal Care,Online,M,4/4/2011,496887433,5/11/2011,8888,81.73,56.67,726416.24,503682.96,222733.28 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,C,1/28/2013,517301833,3/17/2013,9963,651.21,524.96,6488005.23,5230176.48,1257828.75 -Asia,South Korea,Vegetables,Online,C,2/1/2012,430009019,2/11/2012,8079,154.06,90.93,1244650.74,734623.47,510027.27 -Europe,Finland,Snacks,Online,L,12/19/2016,288182818,1/31/2017,8555,152.58,97.44,1305321.9,833599.2,471722.7 -Sub-Saharan Africa,Gabon,Fruits,Online,C,10/2/2014,665309560,10/25/2014,8738,9.33,6.92,81525.54,60466.96,21058.58 -Central America and the Caribbean,Costa Rica,Snacks,Online,M,6/20/2012,405188071,7/10/2012,3009,152.58,97.44,459113.22,293196.96,165916.26 -Asia,Bangladesh,Clothes,Online,L,8/23/2010,671929681,9/7/2010,7779,109.28,35.84,850089.12,278799.36,571289.76 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,M,8/24/2014,899958217,9/19/2014,6490,437.2,263.33,2837428,1709011.7,1128416.3 -Sub-Saharan Africa,Senegal,Baby Food,Online,L,10/7/2015,144010007,11/13/2015,4616,255.28,159.42,1178372.48,735882.72,442489.76 -Central America and the Caribbean,Haiti,Vegetables,Offline,L,2/24/2010,229133880,3/13/2010,4662,154.06,90.93,718227.72,423915.66,294312.06 -Central America and the Caribbean,Honduras,Beverages,Offline,C,2/24/2010,800691163,2/25/2010,1163,47.45,31.79,55184.35,36971.77,18212.58 -Asia,Brunei,Household,Online,H,4/3/2010,674355685,4/15/2010,5688,668.27,502.54,3801119.76,2858447.52,942672.24 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,8/2/2013,986113774,9/7/2013,1834,437.2,263.33,801824.8,482947.22,318877.58 -Europe,Slovenia,Cosmetics,Offline,C,12/22/2012,242264258,2/5/2013,233,437.2,263.33,101867.6,61355.89,40511.71 -Europe,Bulgaria,Cereal,Offline,H,6/19/2017,169418466,7/16/2017,3544,205.7,117.11,729000.8,415037.84,313962.96 -Australia and Oceania,Samoa ,Personal Care,Offline,L,8/28/2010,764500224,9/5/2010,1460,81.73,56.67,119325.8,82738.2,36587.6 -Asia,Myanmar,Snacks,Online,C,1/28/2015,744745862,2/25/2015,5705,152.58,97.44,870468.9,555895.2,314573.7 -Central America and the Caribbean,Panama,Office Supplies,Online,H,9/2/2012,697704207,9/13/2012,5034,651.21,524.96,3278191.14,2642648.64,635542.5 -Europe,San Marino,Office Supplies,Online,C,9/27/2016,831236588,11/16/2016,233,651.21,524.96,151731.93,122315.68,29416.25 -Sub-Saharan Africa,Tanzania,Cereal,Offline,C,2/22/2015,523516833,3/16/2015,9120,205.7,117.11,1875984,1068043.2,807940.8 -Asia,India,Office Supplies,Offline,M,12/15/2011,573031270,1/4/2012,1542,651.21,524.96,1004165.82,809488.32,194677.5 -Europe,Moldova ,Meat,Online,H,2/4/2016,948578727,2/28/2016,4380,421.89,364.69,1847878.2,1597342.2,250536 -North America,Greenland,Cosmetics,Online,L,10/31/2014,339270532,11/27/2014,6545,437.2,263.33,2861474,1723494.85,1137979.15 -Middle East and North Africa,Iran,Office Supplies,Online,M,6/7/2015,204530513,6/18/2015,3979,651.21,524.96,2591164.59,2088815.84,502348.75 -Asia,South Korea,Beverages,Offline,H,1/30/2011,724094998,2/21/2011,4656,47.45,31.79,220927.2,148014.24,72912.96 -Europe,Belarus,Meat,Offline,C,12/18/2014,348012816,1/29/2015,3581,421.89,364.69,1510788.09,1305954.89,204833.2 -Sub-Saharan Africa,Swaziland,Personal Care,Online,H,1/12/2011,746645295,1/29/2011,7790,81.73,56.67,636676.7,441459.3,195217.4 -Middle East and North Africa,Pakistan,Snacks,Offline,L,10/23/2010,960666263,11/26/2010,1350,152.58,97.44,205983,131544,74439 -Central America and the Caribbean,Cuba,Clothes,Offline,M,10/1/2011,551062047,11/10/2011,360,109.28,35.84,39340.8,12902.4,26438.4 -Central America and the Caribbean,Panama,Household,Offline,C,2/21/2016,949131476,3/13/2016,7951,668.27,502.54,5313414.77,3995695.54,1317719.23 -Australia and Oceania,Kiribati,Snacks,Online,M,3/14/2012,506485879,4/11/2012,9282,152.58,97.44,1416247.56,904438.08,511809.48 -Europe,Norway,Personal Care,Offline,C,9/20/2015,345049083,11/7/2015,6546,81.73,56.67,535004.58,370961.82,164042.76 -Asia,Bhutan,Baby Food,Offline,C,3/31/2013,307057416,5/2/2013,3968,255.28,159.42,1012951.04,632578.56,380372.48 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,5/7/2011,305059707,5/28/2011,2801,437.2,263.33,1224597.2,737587.33,487009.87 -Asia,Nepal,Cereal,Offline,L,1/23/2010,771917283,2/8/2010,6333,205.7,117.11,1302698.1,741657.63,561040.47 -Middle East and North Africa,Turkey,Clothes,Offline,H,4/18/2014,410803973,4/28/2014,4879,109.28,35.84,533177.12,174863.36,358313.76 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,11/12/2014,245206105,11/18/2014,790,47.45,31.79,37485.5,25114.1,12371.4 -Europe,Georgia,Vegetables,Online,C,1/5/2015,468922507,2/23/2015,3445,154.06,90.93,530736.7,313253.85,217482.85 -Sub-Saharan Africa,Ghana,Household,Online,C,6/23/2011,896064507,8/3/2011,4255,668.27,502.54,2843488.85,2138307.7,705181.15 -Asia,South Korea,Household,Offline,L,5/29/2013,511055934,6/28/2013,1663,668.27,502.54,1111333.01,835724.02,275608.99 -Middle East and North Africa,Kuwait,Household,Online,M,11/23/2015,618633115,12/14/2015,6141,668.27,502.54,4103846.07,3086098.14,1017747.93 -North America,Mexico,Vegetables,Online,C,4/15/2011,793844878,4/26/2011,5195,154.06,90.93,800341.7,472381.35,327960.35 -Europe,France,Clothes,Online,H,9/23/2015,232052552,10/2/2015,8362,109.28,35.84,913799.36,299694.08,614105.28 -Middle East and North Africa,Syria,Meat,Online,H,5/6/2012,898929965,5/19/2012,2208,421.89,364.69,931533.12,805235.52,126297.6 -Sub-Saharan Africa,Guinea,Personal Care,Offline,H,8/16/2015,780463445,9/18/2015,5332,81.73,56.67,435784.36,302164.44,133619.92 -Sub-Saharan Africa,Niger,Vegetables,Offline,H,8/8/2014,632951819,8/26/2014,3364,154.06,90.93,518257.84,305888.52,212369.32 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,H,7/16/2014,833006417,8/15/2014,3965,81.73,56.67,324059.45,224696.55,99362.9 -Middle East and North Africa,Somalia,Meat,Online,L,5/25/2010,927551066,6/14/2010,1828,421.89,364.69,771214.92,666653.32,104561.6 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,L,5/4/2013,983822095,5/4/2013,3675,47.45,31.79,174378.75,116828.25,57550.5 -Central America and the Caribbean,Nicaragua,Personal Care,Online,M,9/4/2016,239368331,9/30/2016,3263,81.73,56.67,266684.99,184914.21,81770.78 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,10/10/2014,252051103,10/19/2014,6377,154.06,90.93,982440.62,579860.61,402580.01 -Europe,Montenegro,Beverages,Offline,L,6/4/2014,850044238,6/10/2014,5835,47.45,31.79,276870.75,185494.65,91376.1 -Sub-Saharan Africa,Uganda,Household,Offline,L,11/30/2015,581834065,1/1/2016,6484,668.27,502.54,4333062.68,3258469.36,1074593.32 -Europe,Estonia,Office Supplies,Offline,C,10/20/2016,766219413,12/2/2016,206,651.21,524.96,134149.26,108141.76,26007.5 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,9/21/2015,542311608,9/27/2015,911,9.33,6.92,8499.63,6304.12,2195.51 -Middle East and North Africa,Tunisia ,Snacks,Online,M,2/24/2016,919534480,3/26/2016,9542,152.58,97.44,1455918.36,929772.48,526145.88 -Europe,Andorra,Fruits,Online,H,1/21/2015,727624356,2/25/2015,9071,9.33,6.92,84632.43,62771.32,21861.11 -Europe,Germany,Snacks,Online,L,4/7/2014,666630065,5/4/2014,9505,152.58,97.44,1450272.9,926167.2,524105.7 -Asia,Bangladesh,Personal Care,Online,C,9/1/2016,156912934,9/30/2016,2879,81.73,56.67,235300.67,163152.93,72147.74 -Asia,Myanmar,Household,Online,L,11/9/2014,489146792,11/9/2014,8261,668.27,502.54,5520578.47,4151482.94,1369095.53 -Europe,Latvia,Snacks,Online,H,1/21/2010,774317967,2/6/2010,6748,152.58,97.44,1029609.84,657525.12,372084.72 -Asia,Singapore,Fruits,Offline,M,12/7/2015,193725287,1/11/2016,6472,9.33,6.92,60383.76,44786.24,15597.52 -Europe,Albania,Meat,Online,M,11/27/2016,248980081,12/31/2016,7594,421.89,364.69,3203832.66,2769455.86,434376.8 -Europe,France,Office Supplies,Offline,H,5/30/2017,712006175,6/24/2017,7304,651.21,524.96,4756437.84,3834307.84,922130 -Sub-Saharan Africa,Botswana,Personal Care,Offline,C,5/11/2015,975039899,6/14/2015,4828,81.73,56.67,394592.44,273602.76,120989.68 -Australia and Oceania,Solomon Islands,Clothes,Online,L,7/8/2013,500630080,8/3/2013,6421,109.28,35.84,701686.88,230128.64,471558.24 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,9/24/2015,171638047,10/24/2015,367,437.2,263.33,160452.4,96642.11,63810.29 -Europe,Montenegro,Meat,Online,L,7/13/2015,941237628,7/23/2015,1985,421.89,364.69,837451.65,723909.65,113542 -Europe,Sweden,Snacks,Online,M,2/5/2015,682915151,3/24/2015,8624,152.58,97.44,1315849.92,840322.56,475527.36 -Europe,Kosovo,Household,Offline,H,11/20/2013,940469443,11/28/2013,4662,668.27,502.54,3115474.74,2342841.48,772633.26 -Europe,Austria,Beverages,Offline,L,6/3/2012,178011834,6/27/2012,6512,47.45,31.79,308994.4,207016.48,101977.92 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,1/29/2016,529966151,2/12/2016,7616,255.28,159.42,1944212.48,1214142.72,730069.76 -Europe,Belgium,Household,Online,M,2/21/2016,151068723,3/4/2016,3447,668.27,502.54,2303526.69,1732255.38,571271.31 -Sub-Saharan Africa,Eritrea,Cereal,Online,C,4/30/2016,866368377,6/7/2016,6510,205.7,117.11,1339107,762386.1,576720.9 -Sub-Saharan Africa,Rwanda,Beverages,Offline,L,11/7/2013,521226441,12/2/2013,1342,47.45,31.79,63677.9,42662.18,21015.72 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,10/8/2010,631316745,11/24/2010,9509,437.2,263.33,4157334.8,2504004.97,1653329.83 -Europe,Romania,Office Supplies,Online,H,3/15/2010,532625615,4/22/2010,4610,651.21,524.96,3002078.1,2420065.6,582012.5 -Europe,Netherlands,Vegetables,Online,H,7/23/2012,531451880,8/15/2012,7276,154.06,90.93,1120940.56,661606.68,459333.88 -Australia and Oceania,Samoa ,Office Supplies,Offline,L,9/25/2011,554406869,11/4/2011,168,651.21,524.96,109403.28,88193.28,21210 -Sub-Saharan Africa,Guinea,Fruits,Online,C,1/15/2014,598414409,1/28/2014,2976,9.33,6.92,27766.08,20593.92,7172.16 -Europe,Luxembourg,Cosmetics,Online,C,9/22/2011,280710828,10/24/2011,7427,437.2,263.33,3247084.4,1955751.91,1291332.49 -Sub-Saharan Africa,Togo,Personal Care,Offline,L,1/6/2017,188844954,1/28/2017,2273,81.73,56.67,185772.29,128810.91,56961.38 -Asia,Myanmar,Personal Care,Offline,H,12/5/2012,530678117,1/1/2013,8302,81.73,56.67,678522.46,470474.34,208048.12 -Middle East and North Africa,Tunisia ,Meat,Online,C,1/14/2010,684384143,2/5/2010,3331,421.89,364.69,1405315.59,1214782.39,190533.2 -North America,Mexico,Fruits,Offline,H,6/1/2012,548449361,6/1/2012,7208,9.33,6.92,67250.64,49879.36,17371.28 -Europe,Switzerland,Cereal,Online,L,11/4/2013,991672599,12/18/2013,6814,205.7,117.11,1401639.8,797987.54,603652.26 -Central America and the Caribbean,Dominica,Household,Offline,C,9/23/2016,703165185,11/6/2016,1059,668.27,502.54,707697.93,532189.86,175508.07 -Central America and the Caribbean,El Salvador,Cereal,Online,M,3/12/2013,242350947,4/13/2013,5886,205.7,117.11,1210750.2,689309.46,521440.74 -Middle East and North Africa,Yemen,Beverages,Offline,M,7/29/2011,688966214,8/2/2011,9268,47.45,31.79,439766.6,294629.72,145136.88 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,6/22/2017,493059813,8/5/2017,6211,255.28,159.42,1585544.08,990157.62,595386.46 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,11/7/2014,424993073,12/25/2014,3750,47.45,31.79,177937.5,119212.5,58725 -Middle East and North Africa,Oman,Cosmetics,Offline,M,3/26/2015,425439822,5/15/2015,5952,437.2,263.33,2602214.4,1567340.16,1034874.24 -Australia and Oceania,Solomon Islands,Fruits,Offline,M,1/22/2016,955386388,3/11/2016,8918,9.33,6.92,83204.94,61712.56,21492.38 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,1/21/2012,746131598,2/22/2012,5776,81.73,56.67,472072.48,327325.92,144746.56 -Europe,Hungary,Office Supplies,Online,M,2/27/2014,849286782,4/16/2014,1687,651.21,524.96,1098591.27,885607.52,212983.75 -Europe,Switzerland,Cereal,Online,H,6/8/2015,586775767,7/12/2015,8844,205.7,117.11,1819210.8,1035720.84,783489.96 -Asia,Philippines,Personal Care,Online,H,1/5/2010,700834882,2/17/2010,1470,81.73,56.67,120143.1,83304.9,36838.2 -Europe,Ireland,Cereal,Offline,H,1/9/2012,204012954,1/23/2012,821,205.7,117.11,168879.7,96147.31,72732.39 -Europe,Romania,Personal Care,Online,M,12/10/2013,429171311,12/10/2013,183,81.73,56.67,14956.59,10370.61,4585.98 -Sub-Saharan Africa,Sudan,Baby Food,Online,H,2/4/2013,979483783,3/18/2013,9872,255.28,159.42,2520124.16,1573794.24,946329.92 -Asia,India,Cereal,Online,H,6/13/2015,178436696,7/28/2015,2238,205.7,117.11,460356.6,262092.18,198264.42 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,8/31/2016,919828879,10/20/2016,6661,109.28,35.84,727914.08,238730.24,489183.84 -Central America and the Caribbean,Cuba,Meat,Offline,L,6/28/2013,317771661,7/12/2013,4551,421.89,364.69,1920021.39,1659704.19,260317.2 -Sub-Saharan Africa,Ethiopia,Cereal,Online,L,1/29/2015,956688868,3/2/2015,4351,205.7,117.11,895000.7,509545.61,385455.09 -Middle East and North Africa,Egypt,Baby Food,Online,C,7/3/2016,541316831,7/13/2016,6534,255.28,159.42,1667999.52,1041650.28,626349.24 -Middle East and North Africa,Libya,Household,Online,L,2/17/2010,446704375,4/4/2010,8606,668.27,502.54,5751131.62,4324859.24,1426272.38 -Asia,Singapore,Office Supplies,Online,M,2/4/2012,768212831,3/22/2012,103,651.21,524.96,67074.63,54070.88,13003.75 -Europe,Sweden,Household,Offline,C,2/4/2013,771516025,2/15/2013,7591,668.27,502.54,5072837.57,3814781.14,1258056.43 -Australia and Oceania,Kiribati,Meat,Online,M,6/23/2012,242600286,8/12/2012,9670,421.89,364.69,4079676.3,3526552.3,553124 -Europe,Croatia,Cereal,Online,C,6/3/2014,837764441,6/13/2014,1970,205.7,117.11,405229,230706.7,174522.3 -Europe,Poland,Personal Care,Online,L,8/13/2016,233619821,8/19/2016,2151,81.73,56.67,175801.23,121897.17,53904.06 -Central America and the Caribbean,Barbados,Snacks,Online,L,1/7/2014,677090251,2/14/2014,4907,152.58,97.44,748710.06,478138.08,270571.98 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,H,3/23/2010,435412061,4/11/2010,6959,152.58,97.44,1061804.22,678084.96,383719.26 -Europe,Moldova ,Vegetables,Offline,L,9/8/2013,546134078,9/9/2013,2065,154.06,90.93,318133.9,187770.45,130363.45 -Asia,Japan,Cereal,Online,M,3/14/2011,767117631,3/14/2011,6009,205.7,117.11,1236051.3,703713.99,532337.31 -Europe,Denmark,Beverages,Offline,H,2/16/2017,926536548,3/8/2017,1609,47.45,31.79,76347.05,51150.11,25196.94 -Australia and Oceania,Nauru,Cosmetics,Online,C,8/11/2016,472877156,9/7/2016,3714,437.2,263.33,1623760.8,978007.62,645753.18 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,10/15/2014,724938285,11/10/2014,4203,81.73,56.67,343511.19,238184.01,105327.18 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,4/13/2010,821831262,5/20/2010,6988,154.06,90.93,1076571.28,635418.84,441152.44 -Middle East and North Africa,Morocco,Cereal,Offline,M,2/23/2014,872979915,3/10/2014,3011,205.7,117.11,619362.7,352618.21,266744.49 -Asia,Cambodia,Snacks,Offline,C,10/14/2015,608120572,11/14/2015,5246,152.58,97.44,800434.68,511170.24,289264.44 -Europe,Austria,Baby Food,Offline,H,1/5/2017,727302062,2/17/2017,3697,255.28,159.42,943770.16,589375.74,354394.42 -Europe,Vatican City,Meat,Online,M,2/25/2013,650885713,3/20/2013,401,421.89,364.69,169177.89,146240.69,22937.2 -Central America and the Caribbean,Haiti,Personal Care,Online,H,12/9/2011,769545352,1/9/2012,4426,81.73,56.67,361736.98,250821.42,110915.56 -Europe,Denmark,Baby Food,Offline,L,8/9/2014,194267308,9/17/2014,6868,255.28,159.42,1753263.04,1094896.56,658366.48 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,2/1/2012,806350409,2/10/2012,5860,152.58,97.44,894118.8,570998.4,323120.4 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,7/13/2011,507405984,7/30/2011,1561,109.28,35.84,170586.08,55946.24,114639.84 -Australia and Oceania,Kiribati,Personal Care,Online,C,5/13/2017,869357860,6/7/2017,1165,81.73,56.67,95215.45,66020.55,29194.9 -Europe,Belarus,Snacks,Online,C,5/11/2012,384442365,5/20/2012,3894,152.58,97.44,594146.52,379431.36,214715.16 -Asia,Kazakhstan,Fruits,Offline,L,6/7/2014,315208327,7/11/2014,6004,9.33,6.92,56017.32,41547.68,14469.64 -Sub-Saharan Africa,Mali,Fruits,Online,H,4/10/2012,644517076,5/8/2012,5780,9.33,6.92,53927.4,39997.6,13929.8 -Central America and the Caribbean,El Salvador,Fruits,Offline,H,7/26/2014,525542438,8/1/2014,8541,9.33,6.92,79687.53,59103.72,20583.81 -Europe,Croatia,Personal Care,Offline,H,12/1/2015,531770741,1/19/2016,1634,81.73,56.67,133546.82,92598.78,40948.04 -Middle East and North Africa,Yemen,Personal Care,Offline,H,10/12/2015,407000815,11/4/2015,9441,81.73,56.67,771612.93,535021.47,236591.46 -Central America and the Caribbean,Panama,Vegetables,Online,C,9/4/2014,415343987,9/15/2014,8371,154.06,90.93,1289636.26,761175.03,528461.23 -Australia and Oceania,Tuvalu,Baby Food,Online,M,5/30/2010,891224086,6/30/2010,1867,255.28,159.42,476607.76,297637.14,178970.62 -Sub-Saharan Africa,Mali,Meat,Offline,M,12/26/2016,889377439,1/11/2017,5403,421.89,364.69,2279471.67,1970420.07,309051.6 -Australia and Oceania,Kiribati,Baby Food,Offline,M,5/30/2015,434852874,7/5/2015,1484,255.28,159.42,378835.52,236579.28,142256.24 -Asia,Turkmenistan,Cosmetics,Offline,M,6/15/2010,973011720,7/11/2010,4645,437.2,263.33,2030794,1223167.85,807626.15 -North America,Canada,Beverages,Offline,M,10/4/2011,419527804,10/12/2011,6455,47.45,31.79,306289.75,205204.45,101085.3 -Middle East and North Africa,Bahrain,Snacks,Online,H,11/13/2014,810387456,12/1/2014,512,152.58,97.44,78120.96,49889.28,28231.68 -Europe,Poland,Household,Offline,M,8/13/2012,651889503,9/12/2012,7445,668.27,502.54,4975270.15,3741410.3,1233859.85 -Sub-Saharan Africa,Chad,Beverages,Online,L,1/16/2014,770645272,2/15/2014,9916,47.45,31.79,470514.2,315229.64,155284.56 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,M,4/29/2010,263578593,6/14/2010,7618,437.2,263.33,3330589.6,2006047.94,1324541.66 -Sub-Saharan Africa,Malawi,Household,Offline,C,6/1/2016,547925794,6/14/2016,2273,668.27,502.54,1518977.71,1142273.42,376704.29 -Middle East and North Africa,Pakistan,Beverages,Offline,M,4/6/2014,411235702,4/18/2014,2638,47.45,31.79,125173.1,83862.02,41311.08 -Sub-Saharan Africa,The Gambia,Beverages,Offline,C,2/28/2017,961369645,3/31/2017,9497,47.45,31.79,450632.65,301909.63,148723.02 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,H,12/23/2012,676501452,2/11/2013,668,205.7,117.11,137407.6,78229.48,59178.12 -Asia,Thailand,Vegetables,Offline,H,5/9/2013,355117452,5/18/2013,6000,154.06,90.93,924360,545580,378780 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,M,1/24/2012,866016471,3/5/2012,2373,152.58,97.44,362072.34,231225.12,130847.22 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,7/12/2011,898309838,8/18/2011,8698,154.06,90.93,1340013.88,790909.14,549104.74 -Asia,Myanmar,Beverages,Offline,C,6/8/2011,111421382,7/8/2011,918,47.45,31.79,43559.1,29183.22,14375.88 -North America,Greenland,Cereal,Online,L,7/16/2012,485087430,7/31/2012,7005,205.7,117.11,1440928.5,820355.55,620572.95 -Middle East and North Africa,Algeria,Clothes,Online,H,11/20/2012,469356811,12/14/2012,1965,109.28,35.84,214735.2,70425.6,144309.6 -Australia and Oceania,Fiji,Office Supplies,Offline,M,7/29/2011,834590852,8/3/2011,2834,651.21,524.96,1845529.14,1487736.64,357792.5 -Europe,Albania,Household,Online,L,7/20/2012,621463382,9/2/2012,3680,668.27,502.54,2459233.6,1849347.2,609886.4 -Europe,Netherlands,Baby Food,Offline,L,4/8/2013,290960729,5/14/2013,600,255.28,159.42,153168,95652,57516 -Asia,Tajikistan,Snacks,Online,H,1/7/2016,374381721,1/27/2016,6726,152.58,97.44,1026253.08,655381.44,370871.64 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,8/3/2016,123337686,9/17/2016,7217,9.33,6.92,67334.61,49941.64,17392.97 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,8/16/2015,659752452,10/4/2015,4267,152.58,97.44,651058.86,415776.48,235282.38 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,10/28/2014,925862348,11/29/2014,2098,651.21,524.96,1366238.58,1101366.08,264872.5 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,3/5/2013,834216201,4/10/2013,1967,9.33,6.92,18352.11,13611.64,4740.47 -Sub-Saharan Africa,Uganda,Fruits,Online,H,9/21/2010,817675340,10/3/2010,7158,9.33,6.92,66784.14,49533.36,17250.78 -Central America and the Caribbean,Belize,Office Supplies,Offline,H,5/14/2012,479413592,5/15/2012,7990,651.21,524.96,5203167.9,4194430.4,1008737.5 -Europe,Iceland,Office Supplies,Online,M,7/2/2016,842917287,7/12/2016,6812,651.21,524.96,4436042.52,3576027.52,860015 -Asia,Singapore,Fruits,Online,C,3/22/2011,301985251,4/20/2011,3002,9.33,6.92,28008.66,20773.84,7234.82 -Europe,Poland,Meat,Offline,L,12/24/2015,470728814,1/8/2016,7972,421.89,364.69,3363307.08,2907308.68,455998.4 -Europe,Spain,Household,Online,C,3/21/2017,333571803,4/2/2017,164,668.27,502.54,109596.28,82416.56,27179.72 -Middle East and North Africa,Libya,Office Supplies,Online,M,1/6/2010,295250546,2/3/2010,53,651.21,524.96,34514.13,27822.88,6691.25 -Australia and Oceania,Fiji,Cosmetics,Offline,C,1/7/2017,830813872,1/15/2017,5142,437.2,263.33,2248082.4,1354042.86,894039.54 -Australia and Oceania,East Timor,Cosmetics,Offline,C,7/4/2016,235623109,7/16/2016,4969,437.2,263.33,2172446.8,1308486.77,863960.03 -Sub-Saharan Africa,Namibia,Beverages,Offline,C,4/28/2014,475352084,6/4/2014,6100,47.45,31.79,289445,193919,95526 -Middle East and North Africa,Bahrain,Meat,Online,H,5/18/2017,435987126,7/1/2017,7134,421.89,364.69,3009763.26,2601698.46,408064.8 -Sub-Saharan Africa,Senegal,Cereal,Online,C,9/18/2014,873827064,10/19/2014,3701,205.7,117.11,761295.7,433424.11,327871.59 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,H,8/5/2011,365483224,8/16/2011,3463,668.27,502.54,2314219.01,1740296.02,573922.99 -Australia and Oceania,Nauru,Vegetables,Offline,C,7/16/2010,257879436,8/20/2010,1110,154.06,90.93,171006.6,100932.3,70074.3 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,2/26/2015,618252027,3/13/2015,3368,47.45,31.79,159811.6,107068.72,52742.88 -Europe,Austria,Fruits,Online,H,3/4/2011,684149825,3/8/2011,3991,9.33,6.92,37236.03,27617.72,9618.31 -Middle East and North Africa,Syria,Cereal,Online,L,9/3/2015,213434159,9/22/2015,8766,205.7,117.11,1803166.2,1026586.26,776579.94 -Europe,Armenia,Cereal,Offline,H,9/25/2012,834278857,10/7/2012,508,205.7,117.11,104495.6,59491.88,45003.72 -Asia,Kyrgyzstan,Snacks,Online,L,3/19/2010,195170247,5/8/2010,4068,152.58,97.44,620695.44,396385.92,224309.52 -Central America and the Caribbean,Jamaica,Beverages,Online,L,3/31/2013,514907157,5/8/2013,1325,47.45,31.79,62871.25,42121.75,20749.5 -Sub-Saharan Africa,Uganda,Household,Offline,C,11/21/2012,932600915,1/5/2013,6190,668.27,502.54,4136591.3,3110722.6,1025868.7 -Middle East and North Africa,Saudi Arabia,Meat,Online,M,8/15/2012,657675349,9/11/2012,9606,421.89,364.69,4052675.34,3503212.14,549463.2 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,C,12/26/2016,319866788,12/31/2016,4546,81.73,56.67,371544.58,257621.82,113922.76 -Europe,Armenia,Vegetables,Offline,H,8/30/2012,619224059,10/7/2012,1014,154.06,90.93,156216.84,92203.02,64013.82 -Asia,Sri Lanka,Personal Care,Online,M,2/10/2010,976108491,3/28/2010,1049,81.73,56.67,85734.77,59446.83,26287.94 -Middle East and North Africa,Kuwait,Household,Offline,H,1/25/2017,881193912,3/5/2017,3715,668.27,502.54,2482623.05,1866936.1,615686.95 -Europe,Czech Republic,Vegetables,Offline,L,1/19/2012,345466649,2/29/2012,113,154.06,90.93,17408.78,10275.09,7133.69 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,4/13/2016,350225532,4/25/2016,8372,81.73,56.67,684243.56,474441.24,209802.32 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,3/13/2014,597081887,4/11/2014,8654,437.2,263.33,3783528.8,2278857.82,1504670.98 -Central America and the Caribbean,Dominican Republic,Snacks,Online,C,3/20/2010,857959544,3/23/2010,8150,152.58,97.44,1243527,794136,449391 -Australia and Oceania,Solomon Islands,Fruits,Online,H,5/29/2017,525094830,6/10/2017,6084,9.33,6.92,56763.72,42101.28,14662.44 -Middle East and North Africa,Egypt,Baby Food,Offline,H,10/27/2015,861036574,11/15/2015,8711,255.28,159.42,2223744.08,1388707.62,835036.46 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,L,11/11/2016,948646104,11/14/2016,4318,421.89,364.69,1821721.02,1574731.42,246989.6 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,C,1/28/2014,841097247,2/27/2014,8221,154.06,90.93,1266527.26,747535.53,518991.73 -Middle East and North Africa,Kuwait,Personal Care,Offline,H,3/16/2017,211876332,4/14/2017,7770,81.73,56.67,635042.1,440325.9,194716.2 -Middle East and North Africa,Libya,Clothes,Online,M,7/27/2010,604782187,8/13/2010,7344,109.28,35.84,802552.32,263208.96,539343.36 -Asia,Kazakhstan,Beverages,Offline,L,5/27/2017,483926141,6/22/2017,3354,47.45,31.79,159147.3,106623.66,52523.64 -Europe,Andorra,Cosmetics,Online,M,10/15/2012,183732020,11/9/2012,9243,437.2,263.33,4041039.6,2433959.19,1607080.41 -Europe,Iceland,Personal Care,Online,C,9/26/2010,558936154,11/13/2010,484,81.73,56.67,39557.32,27428.28,12129.04 -Middle East and North Africa,Kuwait,Cereal,Online,H,12/18/2014,734587371,12/30/2014,9582,205.7,117.11,1971017.4,1122148.02,848869.38 -Europe,Serbia,Personal Care,Offline,L,2/7/2015,356046998,2/12/2015,1074,81.73,56.67,87778.02,60863.58,26914.44 -Europe,Italy,Snacks,Offline,H,3/21/2013,938988864,5/9/2013,6526,152.58,97.44,995737.08,635893.44,359843.64 -Australia and Oceania,East Timor,Office Supplies,Online,M,6/6/2012,919399297,7/2/2012,9538,651.21,524.96,6211240.98,5007068.48,1204172.5 -Europe,Vatican City,Fruits,Online,H,2/22/2013,603577125,3/8/2013,739,9.33,6.92,6894.87,5113.88,1780.99 -Europe,Spain,Household,Online,H,10/30/2016,818133676,12/18/2016,2790,668.27,502.54,1864473.3,1402086.6,462386.7 -North America,Mexico,Vegetables,Online,M,8/28/2014,659992778,9/2/2014,5384,154.06,90.93,829459.04,489567.12,339891.92 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,1/4/2014,646390759,1/28/2014,245,651.21,524.96,159546.45,128615.2,30931.25 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,12/25/2011,464876449,1/24/2012,6127,651.21,524.96,3989963.67,3216429.92,773533.75 -Europe,Slovenia,Meat,Online,L,4/19/2014,323311173,5/3/2014,3816,421.89,364.69,1609932.24,1391657.04,218275.2 -Middle East and North Africa,Azerbaijan,Beverages,Online,C,5/23/2016,499868762,5/28/2016,1130,47.45,31.79,53618.5,35922.7,17695.8 -Sub-Saharan Africa,Guinea,Household,Offline,L,10/6/2014,893035542,11/22/2014,7917,668.27,502.54,5290693.59,3978609.18,1312084.41 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,10/5/2010,571610343,10/21/2010,1058,152.58,97.44,161429.64,103091.52,58338.12 -Sub-Saharan Africa,South Sudan,Fruits,Online,L,5/16/2014,924704492,5/25/2014,9463,9.33,6.92,88289.79,65483.96,22805.83 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,C,2/22/2010,711741816,2/28/2010,9075,47.45,31.79,430608.75,288494.25,142114.5 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,12/24/2013,112458646,12/27/2013,7867,651.21,524.96,5123069.07,4129860.32,993208.75 -Sub-Saharan Africa,Botswana,Household,Online,C,5/6/2016,276903808,6/8/2016,845,668.27,502.54,564688.15,424646.3,140041.85 -Asia,North Korea,Cereal,Offline,C,5/4/2016,175438630,6/15/2016,5044,205.7,117.11,1037550.8,590702.84,446847.96 -Europe,Kosovo,Office Supplies,Online,H,5/6/2010,648736941,5/21/2010,4532,651.21,524.96,2951283.72,2379118.72,572165 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,12/13/2010,357785069,12/14/2010,5408,47.45,31.79,256609.6,171920.32,84689.28 -Europe,Portugal,Cosmetics,Online,L,11/17/2012,733881843,12/24/2012,801,437.2,263.33,350197.2,210927.33,139269.87 -Europe,Malta,Vegetables,Offline,M,12/3/2011,128638589,12/23/2011,5872,154.06,90.93,904640.32,533940.96,370699.36 -Sub-Saharan Africa,Mauritania,Household,Online,H,4/15/2016,563979136,5/26/2016,2814,668.27,502.54,1880511.78,1414147.56,466364.22 -Europe,Russia,Office Supplies,Offline,L,7/15/2012,982139813,9/3/2012,5851,651.21,524.96,3810229.71,3071540.96,738688.75 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,10/19/2014,395669448,11/24/2014,6237,81.73,56.67,509750.01,353450.79,156299.22 -Europe,Lithuania,Cereal,Offline,M,7/20/2015,137429368,7/21/2015,7259,205.7,117.11,1493176.3,850101.49,643074.81 -Europe,Cyprus,Baby Food,Online,L,2/11/2012,710593402,3/22/2012,9233,255.28,159.42,2357000.24,1471924.86,885075.38 -Sub-Saharan Africa,Kenya,Baby Food,Offline,H,6/16/2010,438647878,6/20/2010,4510,255.28,159.42,1151312.8,718984.2,432328.6 -Central America and the Caribbean,Cuba,Cereal,Online,C,10/27/2013,415391623,12/3/2013,2467,205.7,117.11,507461.9,288910.37,218551.53 -Europe,Latvia,Household,Online,C,5/16/2011,454935967,6/30/2011,4517,668.27,502.54,3018575.59,2269973.18,748602.41 -Europe,Cyprus,Meat,Offline,L,4/5/2012,441704738,4/26/2012,9102,421.89,364.69,3840042.78,3319408.38,520634.4 -Europe,Bulgaria,Cereal,Online,M,7/29/2011,780434262,8/22/2011,6696,205.7,117.11,1377367.2,784168.56,593198.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,10/23/2016,146173369,12/11/2016,4803,47.45,31.79,227902.35,152687.37,75214.98 -Sub-Saharan Africa,Mali,Cosmetics,Offline,C,10/26/2013,434283387,10/31/2013,2960,437.2,263.33,1294112,779456.8,514655.2 -Middle East and North Africa,Morocco,Office Supplies,Online,M,1/8/2016,910438144,2/18/2016,7734,651.21,524.96,5036458.14,4060040.64,976417.5 -Europe,Poland,Clothes,Online,C,3/6/2015,460623967,3/22/2015,7723,109.28,35.84,843969.44,276792.32,567177.12 -Europe,Portugal,Fruits,Offline,M,6/25/2015,741139686,7/25/2015,8558,9.33,6.92,79846.14,59221.36,20624.78 -Asia,Kazakhstan,Baby Food,Online,H,8/12/2014,328596627,9/25/2014,7899,255.28,159.42,2016456.72,1259258.58,757198.14 -Europe,Liechtenstein,Cereal,Online,M,2/8/2015,569918620,2/17/2015,439,205.7,117.11,90302.3,51411.29,38891.01 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,12/26/2012,632341992,2/3/2013,2902,437.2,263.33,1268754.4,764183.66,504570.74 -Middle East and North Africa,Libya,Office Supplies,Offline,H,9/12/2016,653415572,10/19/2016,9043,651.21,524.96,5888892.03,4747213.28,1141678.75 -Europe,Switzerland,Fruits,Offline,H,1/16/2013,391000688,2/1/2013,4647,9.33,6.92,43356.51,32157.24,11199.27 -Europe,Bosnia and Herzegovina,Meat,Offline,M,5/20/2016,573271167,6/21/2016,2532,421.89,364.69,1068225.48,923395.08,144830.4 -Middle East and North Africa,Somalia,Clothes,Online,L,11/10/2011,648713338,11/10/2011,7547,109.28,35.84,824736.16,270484.48,554251.68 -Europe,Greece,Meat,Online,M,3/6/2012,136126029,4/3/2012,1572,421.89,364.69,663211.08,573292.68,89918.4 -Central America and the Caribbean,Haiti,Cereal,Online,L,12/21/2015,874620568,1/21/2016,8517,205.7,117.11,1751946.9,997425.87,754521.03 -Europe,Croatia,Cereal,Offline,C,7/27/2011,273620784,8/14/2011,9325,205.7,117.11,1918152.5,1092050.75,826101.75 -Sub-Saharan Africa,Cameroon,Meat,Offline,H,2/3/2011,762863004,2/11/2011,6970,421.89,364.69,2940573.3,2541889.3,398684 -Europe,Estonia,Snacks,Online,M,5/11/2016,342396056,5/21/2016,1457,152.58,97.44,222309.06,141970.08,80338.98 -Sub-Saharan Africa,The Gambia,Beverages,Online,L,2/11/2015,232581269,3/29/2015,4821,47.45,31.79,228756.45,153259.59,75496.86 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,2/6/2015,824092471,3/3/2015,6130,47.45,31.79,290868.5,194872.7,95995.8 -Europe,Ireland,Snacks,Online,C,7/17/2017,327915990,8/6/2017,6483,152.58,97.44,989176.14,631703.52,357472.62 -North America,Canada,Meat,Offline,H,5/19/2013,625350654,7/1/2013,4010,421.89,364.69,1691778.9,1462406.9,229372 -Europe,Georgia,Clothes,Online,H,5/3/2017,518007791,5/22/2017,8871,109.28,35.84,969422.88,317936.64,651486.24 -Europe,Bosnia and Herzegovina,Vegetables,Offline,M,2/12/2011,677811229,2/22/2011,8260,154.06,90.93,1272535.6,751081.8,521453.8 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,5/11/2015,496997296,6/24/2015,1399,152.58,97.44,213459.42,136318.56,77140.86 -Europe,Georgia,Beverages,Offline,L,2/9/2010,338114821,3/14/2010,4544,47.45,31.79,215612.8,144453.76,71159.04 -Sub-Saharan Africa,Mali,Beverages,Online,L,5/9/2014,184025132,5/16/2014,5981,47.45,31.79,283798.45,190135.99,93662.46 -Asia,Philippines,Meat,Online,H,1/21/2014,987902057,2/22/2014,1027,421.89,364.69,433281.03,374536.63,58744.4 -Asia,Uzbekistan,Clothes,Online,M,5/26/2011,623231923,7/2/2011,7030,109.28,35.84,768238.4,251955.2,516283.2 -Middle East and North Africa,Morocco,Cosmetics,Online,H,5/28/2013,633813560,7/6/2013,8372,437.2,263.33,3660238.4,2204598.76,1455639.64 -Europe,Ukraine,Household,Online,L,1/11/2013,383758294,1/30/2013,1462,668.27,502.54,977010.74,734713.48,242297.26 -Central America and the Caribbean,Nicaragua,Personal Care,Online,L,8/22/2015,207489955,10/10/2015,9743,81.73,56.67,796295.39,552135.81,244159.58 -Asia,Bhutan,Snacks,Offline,M,7/12/2012,959744870,7/19/2012,8690,152.58,97.44,1325920.2,846753.6,479166.6 -Europe,Ukraine,Office Supplies,Online,H,12/28/2014,865571868,1/14/2015,806,651.21,524.96,524875.26,423117.76,101757.5 -Sub-Saharan Africa,Togo,Cosmetics,Offline,H,8/26/2012,470332276,9/8/2012,627,437.2,263.33,274124.4,165107.91,109016.49 -Europe,Belgium,Beverages,Online,H,2/26/2015,389699923,3/14/2015,9722,47.45,31.79,461308.9,309062.38,152246.52 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,C,6/21/2010,859661138,7/4/2010,1689,9.33,6.92,15758.37,11687.88,4070.49 -Sub-Saharan Africa,Angola,Baby Food,Offline,M,2/24/2014,386514747,3/23/2014,7158,255.28,159.42,1827294.24,1141128.36,686165.88 -Europe,Georgia,Personal Care,Online,L,7/7/2012,696872079,8/22/2012,8789,81.73,56.67,718324.97,498072.63,220252.34 -Europe,Vatican City,Personal Care,Online,L,11/21/2011,887656962,1/5/2012,6276,81.73,56.67,512937.48,355660.92,157276.56 -Sub-Saharan Africa,Guinea,Fruits,Offline,M,1/29/2012,576105725,2/10/2012,1341,9.33,6.92,12511.53,9279.72,3231.81 -Asia,Laos,Cereal,Offline,H,3/5/2010,349767196,3/30/2010,2741,205.7,117.11,563823.7,320998.51,242825.19 -Europe,Belarus,Fruits,Offline,C,11/28/2011,416502702,12/23/2011,1260,9.33,6.92,11755.8,8719.2,3036.6 -Sub-Saharan Africa,Comoros,Beverages,Online,L,9/15/2012,154486072,10/25/2012,4716,47.45,31.79,223774.2,149921.64,73852.56 -Europe,Russia,Cereal,Online,H,8/24/2016,362203633,9/4/2016,2959,205.7,117.11,608666.3,346528.49,262137.81 -Asia,Turkmenistan,Baby Food,Offline,C,7/3/2017,108454215,7/23/2017,2867,255.28,159.42,731887.76,457057.14,274830.62 -Asia,Taiwan,Fruits,Offline,C,2/12/2010,782349145,2/21/2010,3352,9.33,6.92,31274.16,23195.84,8078.32 -Middle East and North Africa,Turkey,Cereal,Online,C,11/25/2016,243312251,12/6/2016,357,205.7,117.11,73434.9,41808.27,31626.63 -Middle East and North Africa,Yemen,Beverages,Online,M,11/23/2015,471079862,12/13/2015,1854,47.45,31.79,87972.3,58938.66,29033.64 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,9/14/2012,815700805,10/4/2012,2850,109.28,35.84,311448,102144,209304 -Middle East and North Africa,Qatar,Baby Food,Offline,L,1/3/2014,247536408,1/9/2014,379,255.28,159.42,96751.12,60420.18,36330.94 -Central America and the Caribbean,Belize,Fruits,Offline,H,3/8/2016,507260501,3/24/2016,8510,9.33,6.92,79398.3,58889.2,20509.1 -Central America and the Caribbean,The Bahamas,Baby Food,Online,C,9/5/2016,255859410,10/21/2016,3340,255.28,159.42,852635.2,532462.8,320172.4 -Sub-Saharan Africa,Seychelles ,Household,Offline,L,3/20/2010,924631965,4/21/2010,8001,668.27,502.54,5346828.27,4020822.54,1326005.73 -Asia,Kazakhstan,Meat,Online,M,4/19/2015,865189492,5/13/2015,7652,421.89,364.69,3228302.28,2790607.88,437694.4 -Asia,Kyrgyzstan,Clothes,Offline,H,6/4/2017,299455821,6/15/2017,4487,109.28,35.84,490339.36,160814.08,329525.28 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,9/21/2010,869667279,11/5/2010,2729,81.73,56.67,223041.17,154652.43,68388.74 -Europe,France,Cereal,Offline,M,11/23/2016,688372695,12/6/2016,3632,205.7,117.11,747102.4,425343.52,321758.88 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,4/11/2013,188433396,5/1/2013,484,205.7,117.11,99558.8,56681.24,42877.56 -Asia,Uzbekistan,Clothes,Offline,M,5/1/2012,773023211,5/7/2012,3601,109.28,35.84,393517.28,129059.84,264457.44 -Middle East and North Africa,Tunisia ,Clothes,Online,H,6/16/2012,765628468,7/12/2012,5333,109.28,35.84,582790.24,191134.72,391655.52 -Asia,Taiwan,Baby Food,Online,H,11/23/2016,360047996,12/16/2016,5058,255.28,159.42,1291206.24,806346.36,484859.88 -Europe,Liechtenstein,Baby Food,Online,M,10/22/2014,270393121,10/23/2014,4188,255.28,159.42,1069112.64,667650.96,401461.68 -Middle East and North Africa,Lebanon,Meat,Online,L,5/8/2015,381087672,5/15/2015,1166,421.89,364.69,491923.74,425228.54,66695.2 -Europe,Russia,Beverages,Offline,C,8/9/2013,196867978,9/26/2013,6464,47.45,31.79,306716.8,205490.56,101226.24 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,1/27/2017,192782866,2/14/2017,7589,109.28,35.84,829325.92,271989.76,557336.16 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,8/10/2011,464193665,9/6/2011,4076,651.21,524.96,2654331.96,2139736.96,514595 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,C,8/14/2010,276774203,9/6/2010,2492,437.2,263.33,1089502.4,656218.36,433284.04 -Sub-Saharan Africa,Mali,Cereal,Online,H,6/14/2013,316510808,7/1/2013,1437,205.7,117.11,295590.9,168287.07,127303.83 -Asia,Turkmenistan,Personal Care,Offline,H,9/20/2016,439702308,9/26/2016,6539,81.73,56.67,534432.47,370565.13,163867.34 -Europe,Moldova ,Meat,Offline,M,7/15/2010,122960031,7/19/2010,5460,421.89,364.69,2303519.4,1991207.4,312312 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,M,7/29/2012,713207805,8/9/2012,2893,47.45,31.79,137272.85,91968.47,45304.38 -Sub-Saharan Africa,Botswana,Household,Offline,C,4/16/2011,477681958,5/28/2011,5561,668.27,502.54,3716249.47,2794624.94,921624.53 -Middle East and North Africa,Jordan,Household,Offline,H,2/17/2015,453931319,4/5/2015,7220,668.27,502.54,4824909.4,3628338.8,1196570.6 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,11/21/2010,399817216,1/2/2011,3654,81.73,56.67,298641.42,207072.18,91569.24 -Europe,Ireland,Cereal,Offline,C,12/7/2012,143513476,1/6/2013,7682,205.7,117.11,1580187.4,899639.02,680548.38 -Europe,Russia,Clothes,Online,H,12/24/2013,933506429,1/23/2014,4152,109.28,35.84,453730.56,148807.68,304922.88 -Middle East and North Africa,Bahrain,Fruits,Online,M,8/2/2011,488594901,9/17/2011,4944,9.33,6.92,46127.52,34212.48,11915.04 -Europe,Ireland,Clothes,Online,M,12/15/2011,647890222,1/30/2012,3969,109.28,35.84,433732.32,142248.96,291483.36 -Europe,Portugal,Snacks,Online,L,12/28/2010,620816218,2/3/2011,2170,152.58,97.44,331098.6,211444.8,119653.8 -Central America and the Caribbean,Haiti,Household,Online,C,3/29/2013,137109220,5/7/2013,2520,668.27,502.54,1684040.4,1266400.8,417639.6 -Europe,Norway,Meat,Online,C,12/14/2012,796818053,12/25/2012,5024,421.89,364.69,2119575.36,1832202.56,287372.8 -Europe,Russia,Vegetables,Offline,H,1/7/2013,220304048,2/1/2013,1718,154.06,90.93,264675.08,156217.74,108457.34 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,8/8/2013,598241031,9/16/2013,1670,651.21,524.96,1087520.7,876683.2,210837.5 -Europe,Spain,Meat,Offline,M,12/8/2015,141615331,1/5/2016,5978,421.89,364.69,2522058.42,2180116.82,341941.6 -Europe,Portugal,Household,Online,L,12/14/2010,731725776,12/15/2010,2772,668.27,502.54,1852444.44,1393040.88,459403.56 -Europe,Sweden,Personal Care,Offline,C,5/18/2013,270183694,6/24/2013,2214,81.73,56.67,180950.22,125467.38,55482.84 -Asia,Mongolia,Baby Food,Offline,C,6/27/2012,328912913,8/11/2012,1495,255.28,159.42,381643.6,238332.9,143310.7 -North America,Greenland,Personal Care,Offline,M,10/12/2013,300149762,10/14/2013,9839,81.73,56.67,804141.47,557576.13,246565.34 -Central America and the Caribbean,Grenada,Baby Food,Offline,L,6/11/2012,546443068,7/6/2012,3502,255.28,159.42,893990.56,558288.84,335701.72 -Sub-Saharan Africa,Togo,Personal Care,Online,L,4/26/2012,150654160,6/5/2012,769,81.73,56.67,62850.37,43579.23,19271.14 -Europe,Montenegro,Snacks,Offline,M,7/7/2014,965956866,7/19/2014,6957,152.58,97.44,1061499.06,677890.08,383608.98 -Asia,Uzbekistan,Cereal,Online,H,8/21/2013,865837514,9/13/2013,9416,205.7,117.11,1936871.2,1102707.76,834163.44 -Europe,Andorra,Household,Offline,H,9/19/2016,494094932,10/28/2016,2525,668.27,502.54,1687381.75,1268913.5,418468.25 -Asia,South Korea,Personal Care,Online,C,9/13/2016,114840447,10/24/2016,2695,81.73,56.67,220262.35,152725.65,67536.7 -Asia,Japan,Cosmetics,Online,M,5/24/2011,962497889,7/12/2011,3369,437.2,263.33,1472926.8,887158.77,585768.03 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,10/19/2014,291803586,12/3/2014,20,9.33,6.92,186.6,138.4,48.2 -Sub-Saharan Africa,Tanzania,Beverages,Offline,L,6/29/2015,827806365,6/29/2015,5154,47.45,31.79,244557.3,163845.66,80711.64 -Europe,Iceland,Beverages,Offline,H,9/4/2010,415867555,10/23/2010,3306,47.45,31.79,156869.7,105097.74,51771.96 -Europe,Andorra,Cosmetics,Offline,M,7/24/2017,571660983,8/5/2017,6043,437.2,263.33,2641999.6,1591303.19,1050696.41 -Central America and the Caribbean,Panama,Fruits,Offline,L,7/21/2016,631172978,8/18/2016,6965,9.33,6.92,64983.45,48197.8,16785.65 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,8/17/2015,900702369,9/4/2015,6701,47.45,31.79,317962.45,213024.79,104937.66 -Europe,Albania,Household,Offline,L,3/31/2016,406860482,4/20/2016,7913,668.27,502.54,5288020.51,3976599.02,1311421.49 -Central America and the Caribbean,Belize,Cereal,Offline,H,3/2/2017,946571147,3/13/2017,292,205.7,117.11,60064.4,34196.12,25868.28 -Europe,France,Vegetables,Offline,L,8/14/2010,337070691,9/11/2010,5563,154.06,90.93,857035.78,505843.59,351192.19 -Central America and the Caribbean,Cuba,Baby Food,Online,C,5/31/2016,965907943,7/20/2016,2480,255.28,159.42,633094.4,395361.6,237732.8 -Middle East and North Africa,Algeria,Cosmetics,Online,M,7/24/2017,340944230,8/7/2017,1829,437.2,263.33,799638.8,481630.57,318008.23 -Europe,Cyprus,Cereal,Offline,C,1/25/2017,540353381,1/27/2017,1428,205.7,117.11,293739.6,167233.08,126506.52 -Middle East and North Africa,Somalia,Clothes,Online,H,6/7/2011,562621724,6/11/2011,1126,109.28,35.84,123049.28,40355.84,82693.44 -Europe,Portugal,Vegetables,Online,C,2/22/2017,376548087,2/24/2017,7802,154.06,90.93,1201976.12,709435.86,492540.26 -Europe,Macedonia,Meat,Online,M,11/28/2013,471243798,1/5/2014,367,421.89,364.69,154833.63,133841.23,20992.4 -Australia and Oceania,Fiji,Office Supplies,Offline,M,7/22/2016,506132686,9/4/2016,4764,651.21,524.96,3102364.44,2500909.44,601455 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,9/15/2010,660951077,9/30/2010,8966,668.27,502.54,5991708.82,4505773.64,1485935.18 -Sub-Saharan Africa,Zambia,Baby Food,Online,H,2/9/2017,285747802,3/16/2017,7979,255.28,159.42,2036879.12,1272012.18,764866.94 -Europe,Russia,Cereal,Offline,C,2/24/2012,150884187,4/14/2012,8839,205.7,117.11,1818182.3,1035135.29,783047.01 -Sub-Saharan Africa,Mauritania,Vegetables,Online,H,12/4/2014,197034060,1/17/2015,5612,154.06,90.93,864584.72,510299.16,354285.56 -Middle East and North Africa,Libya,Vegetables,Offline,H,4/23/2015,885183751,5/10/2015,4398,154.06,90.93,677555.88,399910.14,277645.74 -Europe,Czech Republic,Office Supplies,Online,L,8/6/2015,946632087,8/10/2015,8326,651.21,524.96,5421974.46,4370816.96,1051157.5 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,7/30/2011,532990396,8/5/2011,2557,47.45,31.79,121329.65,81287.03,40042.62 -Europe,Iceland,Cereal,Online,L,6/17/2011,766182506,6/27/2011,9285,205.7,117.11,1909924.5,1087366.35,822558.15 -Asia,Nepal,Beverages,Offline,M,12/14/2016,588444745,1/1/2017,2731,47.45,31.79,129585.95,86818.49,42767.46 -Asia,Thailand,Clothes,Offline,C,11/23/2011,812325942,12/12/2011,4153,109.28,35.84,453839.84,148843.52,304996.32 -Central America and the Caribbean,El Salvador,Vegetables,Online,C,6/24/2011,970687425,7/10/2011,6835,154.06,90.93,1053000.1,621506.55,431493.55 -Asia,Brunei,Clothes,Offline,M,1/9/2013,666703021,1/9/2013,1094,109.28,35.84,119552.32,39208.96,80343.36 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,12/7/2014,923859059,1/2/2015,9281,109.28,35.84,1014227.68,332631.04,681596.64 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,L,11/14/2012,135954368,12/21/2012,773,437.2,263.33,337955.6,203554.09,134401.51 -Europe,Romania,Meat,Offline,M,2/22/2011,817100274,3/31/2011,6984,421.89,364.69,2946479.76,2546994.96,399484.8 -Asia,Vietnam,Household,Online,C,5/4/2011,151720607,5/26/2011,6354,668.27,502.54,4246187.58,3193139.16,1053048.42 -Sub-Saharan Africa,Cape Verde,Beverages,Online,M,2/10/2016,344551694,3/31/2016,9358,47.45,31.79,444037.1,297490.82,146546.28 -Europe,Serbia,Snacks,Online,H,3/28/2010,970642364,4/11/2010,3500,152.58,97.44,534030,341040,192990 -Sub-Saharan Africa,Ghana,Clothes,Online,M,6/9/2017,325353944,7/6/2017,8317,109.28,35.84,908881.76,298081.28,610800.48 -Middle East and North Africa,Bahrain,Baby Food,Offline,C,4/6/2013,374360263,5/10/2013,376,255.28,159.42,95985.28,59941.92,36043.36 -Middle East and North Africa,Pakistan,Household,Online,L,3/14/2012,903647649,4/29/2012,8275,668.27,502.54,5529934.25,4158518.5,1371415.75 -Sub-Saharan Africa,Seychelles ,Cereal,Online,H,11/11/2010,869514930,11/22/2010,7645,205.7,117.11,1572576.5,895305.95,677270.55 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,7/4/2014,648573434,8/17/2014,6147,437.2,263.33,2687468.4,1618689.51,1068778.89 -Europe,Slovakia,Baby Food,Offline,L,7/8/2010,687746989,8/20/2010,8472,255.28,159.42,2162732.16,1350606.24,812125.92 -Sub-Saharan Africa,Kenya,Vegetables,Offline,L,1/25/2010,154271924,2/16/2010,1345,154.06,90.93,207210.7,122300.85,84909.85 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,L,1/12/2014,985697066,2/15/2014,8521,437.2,263.33,3725381.2,2243834.93,1481546.27 -Middle East and North Africa,Qatar,Cereal,Online,H,10/12/2016,239883744,11/26/2016,5786,205.7,117.11,1190180.2,677598.46,512581.74 -Europe,United Kingdom,Snacks,Offline,C,7/14/2017,445005786,7/20/2017,5956,152.58,97.44,908766.48,580352.64,328413.84 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,7/28/2016,149549520,9/3/2016,3881,255.28,159.42,990741.68,618709.02,372032.66 -Asia,China,Cosmetics,Online,C,6/19/2011,672313773,7/31/2011,1441,437.2,263.33,630005.2,379458.53,250546.67 -Middle East and North Africa,Morocco,Personal Care,Offline,L,12/25/2015,252409875,2/1/2016,2546,81.73,56.67,208084.58,144281.82,63802.76 -Sub-Saharan Africa,Benin,Snacks,Online,C,11/19/2010,799261653,12/23/2010,8139,152.58,97.44,1241848.62,793064.16,448784.46 -Central America and the Caribbean,Grenada,Baby Food,Online,C,11/12/2015,242605435,12/31/2015,1194,255.28,159.42,304804.32,190347.48,114456.84 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,1/9/2010,182490050,2/18/2010,1716,154.06,90.93,264366.96,156035.88,108331.08 -Middle East and North Africa,Syria,Baby Food,Offline,C,5/26/2011,939276826,6/26/2011,1740,255.28,159.42,444187.2,277390.8,166796.4 -Europe,Denmark,Cereal,Offline,L,7/30/2012,203639590,8/30/2012,335,205.7,117.11,68909.5,39231.85,29677.65 -Sub-Saharan Africa,Burundi,Office Supplies,Online,H,10/20/2014,686564671,11/2/2014,8598,651.21,524.96,5599103.58,4513606.08,1085497.5 -Europe,Poland,Baby Food,Online,L,7/27/2016,669350898,9/4/2016,4660,255.28,159.42,1189604.8,742897.2,446707.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,C,6/19/2017,753609597,7/22/2017,8682,81.73,56.67,709579.86,492008.94,217570.92 -Australia and Oceania,East Timor,Beverages,Online,C,5/3/2014,711264598,5/10/2014,7855,47.45,31.79,372719.75,249710.45,123009.3 -Europe,Luxembourg,Personal Care,Offline,L,9/3/2012,834552228,10/14/2012,1405,81.73,56.67,114830.65,79621.35,35209.3 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,4/2/2015,586021316,5/17/2015,5585,9.33,6.92,52108.05,38648.2,13459.85 -Asia,South Korea,Office Supplies,Offline,H,10/3/2010,848533189,11/22/2010,8682,651.21,524.96,5653805.22,4557702.72,1096102.5 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,6/11/2015,775261676,7/1/2015,6013,651.21,524.96,3915725.73,3156584.48,759141.25 -Middle East and North Africa,Lebanon,Household,Offline,H,5/7/2016,939693105,6/13/2016,4927,668.27,502.54,3292566.29,2476014.58,816551.71 -Europe,Lithuania,Office Supplies,Online,M,12/5/2012,185626304,12/21/2012,9803,651.21,524.96,6383811.63,5146182.88,1237628.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,4/11/2013,577172601,5/22/2013,7053,109.28,35.84,770751.84,252779.52,517972.32 -Europe,Switzerland,Beverages,Online,H,3/11/2015,648755824,4/8/2015,120,47.45,31.79,5694,3814.8,1879.2 -Europe,Poland,Snacks,Offline,C,7/16/2017,355112302,7/27/2017,4476,152.58,97.44,682948.08,436141.44,246806.64 -Europe,Finland,Personal Care,Offline,M,6/18/2016,621290862,6/29/2016,2627,81.73,56.67,214704.71,148872.09,65832.62 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,9/29/2016,192652833,10/11/2016,9109,47.45,31.79,432222.05,289575.11,142646.94 -Europe,Cyprus,Household,Online,H,11/14/2012,584872043,12/21/2012,5489,668.27,502.54,3668134.03,2758442.06,909691.97 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,7/16/2015,233934819,8/5/2015,5366,651.21,524.96,3494392.86,2816935.36,677457.5 -Asia,Tajikistan,Cereal,Offline,M,1/1/2010,346139991,2/7/2010,9370,205.7,117.11,1927409,1097320.7,830088.3 -Middle East and North Africa,Turkey,Baby Food,Online,C,11/17/2012,848098886,12/10/2012,162,255.28,159.42,41355.36,25826.04,15529.32 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,C,5/6/2015,836735332,5/12/2015,7434,109.28,35.84,812387.52,266434.56,545952.96 -Australia and Oceania,Tonga,Personal Care,Offline,C,3/16/2017,829285657,4/8/2017,2909,81.73,56.67,237752.57,164853.03,72899.54 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,7/22/2015,513298690,7/23/2015,5344,205.7,117.11,1099260.8,625835.84,473424.96 -Asia,Malaysia,Fruits,Offline,H,2/13/2016,996635758,3/16/2016,5523,9.33,6.92,51529.59,38219.16,13310.43 -Australia and Oceania,Tuvalu,Office Supplies,Online,L,4/30/2014,757470691,6/12/2014,1265,651.21,524.96,823780.65,664074.4,159706.25 -Asia,Malaysia,Personal Care,Offline,L,4/5/2014,594289815,5/1/2014,2418,81.73,56.67,197623.14,137028.06,60595.08 -Sub-Saharan Africa,Senegal,Snacks,Offline,C,4/5/2017,475891959,4/17/2017,5861,152.58,97.44,894271.38,571095.84,323175.54 -Sub-Saharan Africa,Kenya,Baby Food,Offline,M,8/7/2010,891388452,9/21/2010,506,255.28,159.42,129171.68,80666.52,48505.16 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,9/8/2016,600203120,9/12/2016,2296,255.28,159.42,586122.88,366028.32,220094.56 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,7/26/2013,682072293,9/2/2013,9204,81.73,56.67,752242.92,521590.68,230652.24 -Central America and the Caribbean,Honduras,Meat,Offline,L,6/1/2014,487044799,6/29/2014,6234,421.89,364.69,2630062.26,2273477.46,356584.8 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,10/6/2010,785481965,10/26/2010,423,154.06,90.93,65167.38,38463.39,26703.99 -Asia,Tajikistan,Personal Care,Online,L,2/20/2014,618057620,2/20/2014,5839,81.73,56.67,477221.47,330896.13,146325.34 -Australia and Oceania,Australia,Snacks,Online,L,5/30/2014,445758092,6/16/2014,8580,152.58,97.44,1309136.4,836035.2,473101.2 -Sub-Saharan Africa,Senegal,Vegetables,Offline,H,11/16/2013,799882209,11/21/2013,1776,154.06,90.93,273610.56,161491.68,112118.88 -Europe,San Marino,Meat,Online,H,11/25/2015,932041299,12/11/2015,587,421.89,364.69,247649.43,214073.03,33576.4 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,7/17/2013,164159190,8/23/2013,7207,421.89,364.69,3040561.23,2628320.83,412240.4 -Europe,Spain,Meat,Online,H,2/1/2016,138472211,2/20/2016,5859,421.89,364.69,2471853.51,2136718.71,335134.8 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,12/9/2014,767529189,12/12/2014,7798,81.73,56.67,637330.54,441912.66,195417.88 -Europe,Armenia,Clothes,Offline,C,2/24/2010,684191453,4/6/2010,6310,109.28,35.84,689556.8,226150.4,463406.4 -Australia and Oceania,Nauru,Beverages,Online,C,3/11/2014,391632831,4/3/2014,1712,47.45,31.79,81234.4,54424.48,26809.92 -Europe,Ireland,Snacks,Offline,H,4/23/2010,913339650,4/27/2010,6354,152.58,97.44,969493.32,619133.76,350359.56 -Europe,Hungary,Office Supplies,Offline,L,11/21/2016,643110740,12/20/2016,9614,651.21,524.96,6260732.94,5046965.44,1213767.5 -Central America and the Caribbean,El Salvador,Fruits,Online,L,7/12/2015,295057427,7/12/2015,2904,9.33,6.92,27094.32,20095.68,6998.64 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,5/17/2015,653603541,6/1/2015,4667,255.28,159.42,1191391.76,744013.14,447378.62 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,7/7/2011,323485410,8/6/2011,5376,205.7,117.11,1105843.2,629583.36,476259.84 -Europe,Portugal,Cosmetics,Offline,M,6/13/2011,679751861,7/23/2011,2536,437.2,263.33,1108739.2,667804.88,440934.32 -Sub-Saharan Africa,Niger,Vegetables,Online,M,3/3/2016,917764222,3/7/2016,5683,154.06,90.93,875522.98,516755.19,358767.79 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,H,5/19/2016,303196322,6/10/2016,1384,205.7,117.11,284688.8,162080.24,122608.56 -Sub-Saharan Africa,Chad,Meat,Online,M,6/3/2011,422034490,6/5/2011,8239,421.89,364.69,3475951.71,3004680.91,471270.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,1/18/2013,230577552,3/4/2013,1876,152.58,97.44,286240.08,182797.44,103442.64 -Europe,Kosovo,Cereal,Offline,C,5/17/2011,105436837,5/27/2011,9958,205.7,117.11,2048360.6,1166181.38,882179.22 -Asia,Thailand,Fruits,Offline,H,7/3/2016,493536174,7/4/2016,7176,9.33,6.92,66952.08,49657.92,17294.16 -Australia and Oceania,Nauru,Cosmetics,Online,L,11/21/2016,562111890,12/22/2016,254,437.2,263.33,111048.8,66885.82,44162.98 -Europe,France,Snacks,Online,M,5/29/2013,448712813,5/29/2013,2948,152.58,97.44,449805.84,287253.12,162552.72 -Sub-Saharan Africa,Burundi,Clothes,Online,L,7/29/2015,811200273,8/24/2015,1042,109.28,35.84,113869.76,37345.28,76524.48 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,1/12/2015,577748095,1/23/2015,7355,152.58,97.44,1122225.9,716671.2,405554.7 -Asia,Uzbekistan,Office Supplies,Online,L,1/25/2012,996842610,2/16/2012,6735,651.21,524.96,4385899.35,3535605.6,850293.75 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,L,10/26/2011,687282645,11/10/2011,1063,9.33,6.92,9917.79,7355.96,2561.83 -Asia,Sri Lanka,Household,Offline,M,11/28/2012,588179528,12/6/2012,4248,668.27,502.54,2838810.96,2134789.92,704021.04 -Australia and Oceania,Kiribati,Baby Food,Offline,H,4/2/2011,808957087,4/10/2011,7234,255.28,159.42,1846695.52,1153244.28,693451.24 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,5/22/2011,179351651,6/26/2011,2994,421.89,364.69,1263138.66,1091881.86,171256.8 -Sub-Saharan Africa,South Africa,Office Supplies,Online,H,2/20/2015,299412047,4/9/2015,1533,651.21,524.96,998304.93,804763.68,193541.25 -Asia,Maldives,Beverages,Online,H,4/1/2010,589499604,4/17/2010,4888,47.45,31.79,231935.6,155389.52,76546.08 -Middle East and North Africa,Egypt,Beverages,Offline,L,1/11/2012,540288150,1/12/2012,2125,47.45,31.79,100831.25,67553.75,33277.5 -Australia and Oceania,East Timor,Meat,Online,H,2/20/2014,162764012,3/19/2014,4343,421.89,364.69,1832268.27,1583848.67,248419.6 -Europe,Ukraine,Meat,Offline,L,2/2/2015,438226020,2/5/2015,9672,421.89,364.69,4080520.08,3527281.68,553238.4 -Australia and Oceania,Vanuatu,Clothes,Online,C,6/14/2014,168285501,6/20/2014,8274,109.28,35.84,904182.72,296540.16,607642.56 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,8/27/2016,924866282,10/15/2016,7340,47.45,31.79,348283,233338.6,114944.4 -Europe,France,Clothes,Online,C,1/17/2012,300204694,1/23/2012,6095,109.28,35.84,666061.6,218444.8,447616.8 -Europe,Austria,Clothes,Online,L,12/17/2010,456849563,1/29/2011,793,109.28,35.84,86659.04,28421.12,58237.92 -Europe,Albania,Office Supplies,Offline,H,3/28/2017,477662217,5/5/2017,9720,651.21,524.96,6329761.2,5102611.2,1227150 -Europe,Cyprus,Cosmetics,Offline,H,11/5/2016,415816485,11/12/2016,8193,437.2,263.33,3581979.6,2157462.69,1424516.91 -Europe,Czech Republic,Vegetables,Online,M,12/17/2011,844798696,1/15/2012,3562,154.06,90.93,548761.72,323892.66,224869.06 -Central America and the Caribbean,El Salvador,Vegetables,Offline,C,3/9/2017,608407676,4/1/2017,206,154.06,90.93,31736.36,18731.58,13004.78 -Europe,Bulgaria,Cereal,Offline,M,4/28/2010,870754754,5/16/2010,4537,205.7,117.11,933260.9,531328.07,401932.83 -Asia,North Korea,Beverages,Online,M,11/22/2011,166263759,12/27/2011,9996,47.45,31.79,474310.2,317772.84,156537.36 -Europe,Albania,Household,Online,M,3/7/2013,249671018,3/12/2013,2057,668.27,502.54,1374631.39,1033724.78,340906.61 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,M,5/4/2010,246025359,5/4/2010,3226,651.21,524.96,2100803.46,1693520.96,407282.5 -Europe,Ukraine,Baby Food,Online,L,9/19/2015,700688111,9/23/2015,8038,255.28,159.42,2051940.64,1281417.96,770522.68 -Europe,Malta,Fruits,Online,H,3/23/2016,429333102,5/2/2016,8061,9.33,6.92,75209.13,55782.12,19427.01 -Central America and the Caribbean,Dominican Republic,Snacks,Online,H,12/30/2014,567946660,2/10/2015,6893,152.58,97.44,1051733.94,671653.92,380080.02 -Europe,Netherlands,Office Supplies,Offline,M,6/4/2012,522827613,7/8/2012,5164,651.21,524.96,3362848.44,2710893.44,651955 -Europe,Belgium,Office Supplies,Offline,M,7/23/2017,220587289,7/27/2017,5536,651.21,524.96,3605098.56,2906178.56,698920 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,12/30/2013,558149516,1/28/2014,7700,81.73,56.67,629321,436359,192962 -Sub-Saharan Africa,Burundi,Cereal,Online,C,9/10/2016,252750623,10/26/2016,3381,205.7,117.11,695471.7,395948.91,299522.79 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,3/2/2015,791939437,4/3/2015,1333,154.06,90.93,205361.98,121209.69,84152.29 -Asia,South Korea,Personal Care,Offline,M,2/23/2015,583577287,3/22/2015,2342,81.73,56.67,191411.66,132721.14,58690.52 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,M,1/24/2012,805838000,2/4/2012,4227,255.28,159.42,1079068.56,673868.34,405200.22 -Australia and Oceania,Palau,Personal Care,Offline,H,7/25/2017,457207906,8/20/2017,6834,81.73,56.67,558542.82,387282.78,171260.04 -Europe,Bulgaria,Meat,Offline,M,4/12/2010,406485831,4/12/2010,7045,421.89,364.69,2972215.05,2569241.05,402974 -Middle East and North Africa,Libya,Personal Care,Offline,L,5/4/2015,242783105,6/2/2015,3771,81.73,56.67,308203.83,213702.57,94501.26 -Europe,Russia,Clothes,Offline,H,4/17/2017,525523555,5/31/2017,2953,109.28,35.84,322703.84,105835.52,216868.32 -Sub-Saharan Africa,Niger,Household,Online,M,11/24/2016,534443509,1/3/2017,2566,668.27,502.54,1714780.82,1289517.64,425263.18 -Europe,Kosovo,Cosmetics,Offline,M,3/11/2012,519591796,4/29/2012,7614,437.2,263.33,3328840.8,2004994.62,1323846.18 -Middle East and North Africa,Afghanistan,Clothes,Online,H,6/4/2017,351329743,6/23/2017,5133,109.28,35.84,560934.24,183966.72,376967.52 -Europe,Slovakia,Cereal,Online,M,10/28/2013,870331180,12/2/2013,9192,205.7,117.11,1890794.4,1076475.12,814319.28 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,12/26/2013,737582433,2/9/2014,5887,421.89,364.69,2483666.43,2146930.03,336736.4 -Europe,Netherlands,Meat,Online,H,8/19/2012,484382331,9/23/2012,8351,421.89,364.69,3523203.39,3045526.19,477677.2 -Europe,Austria,Fruits,Offline,H,2/14/2013,262342202,2/18/2013,1742,9.33,6.92,16252.86,12054.64,4198.22 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,2/6/2016,293385875,3/19/2016,8255,437.2,263.33,3609086,2173789.15,1435296.85 -Australia and Oceania,Palau,Fruits,Offline,H,9/10/2015,419749677,10/30/2015,2112,9.33,6.92,19704.96,14615.04,5089.92 -Sub-Saharan Africa,South Africa,Household,Online,H,11/19/2010,553982436,12/4/2010,4568,668.27,502.54,3052657.36,2295602.72,757054.64 -Asia,Indonesia,Vegetables,Offline,M,11/14/2016,228945481,12/27/2016,8910,154.06,90.93,1372674.6,810186.3,562488.3 -Australia and Oceania,Nauru,Fruits,Online,M,10/31/2015,847812640,11/23/2015,5455,9.33,6.92,50895.15,37748.6,13146.55 -Asia,Japan,Cosmetics,Offline,C,9/24/2013,734070241,10/5/2013,6552,437.2,263.33,2864534.4,1725338.16,1139196.24 -Asia,Myanmar,Baby Food,Online,C,10/23/2013,981517112,12/11/2013,1580,255.28,159.42,403342.4,251883.6,151458.8 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,H,10/22/2012,504264581,12/4/2012,1950,437.2,263.33,852540,513493.5,339046.5 -Middle East and North Africa,Morocco,Personal Care,Offline,M,4/23/2012,986736476,5/29/2012,6106,81.73,56.67,499043.38,346027.02,153016.36 -Europe,Denmark,Meat,Offline,L,12/19/2014,133669126,1/26/2015,4520,421.89,364.69,1906942.8,1648398.8,258544 -Europe,Spain,Personal Care,Online,H,2/17/2013,220111358,4/1/2013,4697,81.73,56.67,383885.81,266178.99,117706.82 -Australia and Oceania,Palau,Cereal,Online,M,5/18/2015,441424500,5/28/2015,6174,205.7,117.11,1269991.8,723037.14,546954.66 -Europe,Hungary,Vegetables,Offline,C,5/26/2012,963282382,7/4/2012,5518,154.06,90.93,850103.08,501751.74,348351.34 -Middle East and North Africa,Syria,Office Supplies,Online,M,2/11/2011,671671330,3/20/2011,1328,651.21,524.96,864806.88,697146.88,167660 -Europe,Sweden,Clothes,Online,H,9/16/2015,322890174,9/21/2015,9233,109.28,35.84,1008982.24,330910.72,678071.52 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,4/16/2016,293550240,4/21/2016,6894,437.2,263.33,3014056.8,1815397.02,1198659.78 -Sub-Saharan Africa,Namibia,Household,Online,C,5/24/2015,130575358,7/2/2015,9005,668.27,502.54,6017771.35,4525372.7,1492398.65 -Middle East and North Africa,Israel,Fruits,Offline,H,8/12/2016,801201856,8/29/2016,2288,9.33,6.92,21347.04,15832.96,5514.08 -Europe,Ukraine,Household,Offline,L,4/4/2013,642978560,5/19/2013,499,668.27,502.54,333466.73,250767.46,82699.27 -Middle East and North Africa,Kuwait,Household,Online,M,11/2/2014,313766801,12/8/2014,9424,668.27,502.54,6297776.48,4735936.96,1561839.52 -Australia and Oceania,Vanuatu,Baby Food,Online,L,1/1/2013,541740405,2/14/2013,1879,255.28,159.42,479671.12,299550.18,180120.94 -Central America and the Caribbean,The Bahamas,Cereal,Online,C,8/10/2015,775385701,9/15/2015,2715,205.7,117.11,558475.5,317953.65,240521.85 -Australia and Oceania,Kiribati,Personal Care,Online,L,8/22/2012,533501517,9/8/2012,3809,81.73,56.67,311309.57,215856.03,95453.54 -Asia,Laos,Snacks,Online,H,4/24/2010,755199182,5/1/2010,9075,152.58,97.44,1384663.5,884268,500395.5 -Europe,Albania,Vegetables,Offline,C,2/3/2012,649902522,2/14/2012,9453,154.06,90.93,1456329.18,859561.29,596767.89 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,12/15/2014,847347867,12/15/2014,7919,437.2,263.33,3462186.8,2085310.27,1376876.53 -Middle East and North Africa,Iran,Household,Offline,L,2/25/2013,247584044,3/30/2013,4475,668.27,502.54,2990508.25,2248866.5,741641.75 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,2/22/2017,970972383,3/23/2017,1160,47.45,31.79,55042,36876.4,18165.6 -Asia,Malaysia,Baby Food,Offline,H,12/15/2011,708186709,12/15/2011,7040,255.28,159.42,1797171.2,1122316.8,674854.4 -Middle East and North Africa,Saudi Arabia,Clothes,Online,L,12/14/2013,370213353,1/2/2014,3213,109.28,35.84,351116.64,115153.92,235962.72 -Central America and the Caribbean,Panama,Fruits,Online,H,1/30/2014,938351142,3/19/2014,7810,9.33,6.92,72867.3,54045.2,18822.1 -Europe,Estonia,Cereal,Online,L,11/30/2011,314211404,12/9/2011,992,205.7,117.11,204054.4,116173.12,87881.28 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,11/16/2011,969717967,12/4/2011,9951,437.2,263.33,4350577.2,2620396.83,1730180.37 -Europe,France,Cereal,Online,L,11/20/2011,497107160,1/9/2012,3910,205.7,117.11,804287,457900.1,346386.9 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,9/18/2014,158927810,10/7/2014,9125,651.21,524.96,5942291.25,4790260,1152031.25 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,H,8/15/2016,838041245,8/19/2016,3883,81.73,56.67,317357.59,220049.61,97307.98 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,2/24/2011,787621295,3/18/2011,3499,205.7,117.11,719744.3,409767.89,309976.41 -Europe,Ukraine,Fruits,Offline,C,8/14/2015,581154286,10/3/2015,5323,9.33,6.92,49663.59,36835.16,12828.43 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,L,5/5/2014,862439048,5/11/2014,3734,651.21,524.96,2431618.14,1960200.64,471417.5 -Asia,Indonesia,Personal Care,Online,M,6/1/2015,995586907,6/25/2015,5145,81.73,56.67,420500.85,291567.15,128933.7 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,8/20/2016,415021693,9/9/2016,2997,255.28,159.42,765074.16,477781.74,287292.42 -Middle East and North Africa,Algeria,Household,Online,M,11/13/2016,875479733,12/10/2016,2763,668.27,502.54,1846430.01,1388518.02,457911.99 -Europe,Macedonia,Meat,Offline,L,4/4/2012,602009856,4/21/2012,6949,421.89,364.69,2931713.61,2534230.81,397482.8 -Middle East and North Africa,Iraq,Vegetables,Online,M,2/27/2015,139973390,3/23/2015,91,154.06,90.93,14019.46,8274.63,5744.83 -Central America and the Caribbean,Dominica,Cereal,Offline,M,6/24/2012,105044162,7/14/2012,3757,205.7,117.11,772814.9,439982.27,332832.63 -Sub-Saharan Africa,Angola,Office Supplies,Online,C,12/4/2014,733208501,1/14/2015,1544,651.21,524.96,1005468.24,810538.24,194930 -Sub-Saharan Africa,Namibia,Beverages,Online,L,4/28/2015,530765235,5/7/2015,4083,47.45,31.79,193738.35,129798.57,63939.78 -Europe,Liechtenstein,Cereal,Offline,H,2/20/2015,324325692,3/6/2015,4034,205.7,117.11,829793.8,472421.74,357372.06 -Asia,Maldives,Personal Care,Online,M,2/13/2013,110813701,3/15/2013,1091,81.73,56.67,89167.43,61826.97,27340.46 -Europe,Norway,Household,Online,C,8/26/2016,407465589,10/12/2016,6977,668.27,502.54,4662519.79,3506221.58,1156298.21 -Europe,Spain,Snacks,Offline,M,4/3/2015,901830184,5/13/2015,447,152.58,97.44,68203.26,43555.68,24647.58 -Asia,Singapore,Cereal,Online,C,8/25/2014,901768815,8/25/2014,2287,205.7,117.11,470435.9,267830.57,202605.33 -Europe,Vatican City,Clothes,Online,L,4/9/2010,685455310,4/16/2010,313,109.28,35.84,34204.64,11217.92,22986.72 -Australia and Oceania,Australia,Snacks,Online,H,10/7/2013,151375997,10/10/2013,4376,152.58,97.44,667690.08,426397.44,241292.64 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,5/5/2011,168329703,5/21/2011,1355,651.21,524.96,882389.55,711320.8,171068.75 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,12/22/2012,325427758,2/2/2013,160,651.21,524.96,104193.6,83993.6,20200 -Europe,Estonia,Household,Online,L,10/18/2010,282093989,10/29/2010,6735,668.27,502.54,4500798.45,3384606.9,1116191.55 -Europe,San Marino,Beverages,Online,L,2/17/2013,218064725,3/7/2013,9053,47.45,31.79,429564.85,287794.87,141769.98 -Middle East and North Africa,Pakistan,Baby Food,Online,L,6/12/2010,383388793,7/31/2010,2118,255.28,159.42,540683.04,337651.56,203031.48 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,12/26/2016,648427522,2/11/2017,2968,651.21,524.96,1932791.28,1558081.28,374710 -Australia and Oceania,Australia,Household,Online,L,12/26/2013,953854739,2/12/2014,5669,668.27,502.54,3788422.63,2848899.26,939523.37 -North America,Greenland,Vegetables,Online,M,1/13/2014,860656774,1/13/2014,6320,154.06,90.93,973659.2,574677.6,398981.6 -Asia,Nepal,Clothes,Online,H,11/11/2011,900132453,12/23/2011,8051,109.28,35.84,879813.28,288547.84,591265.44 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,10/27/2010,323893105,11/17/2010,6022,9.33,6.92,56185.26,41672.24,14513.02 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,7/23/2011,253862559,8/17/2011,2428,255.28,159.42,619819.84,387071.76,232748.08 -Europe,Slovenia,Cosmetics,Online,L,10/9/2015,532277143,10/16/2015,1490,437.2,263.33,651428,392361.7,259066.3 -Sub-Saharan Africa,Nigeria,Beverages,Online,C,11/16/2014,171685683,11/21/2014,4464,47.45,31.79,211816.8,141910.56,69906.24 -Sub-Saharan Africa,Rwanda,Cereal,Offline,H,6/28/2016,504949510,7/21/2016,4636,205.7,117.11,953625.2,542921.96,410703.24 -Asia,Cambodia,Clothes,Offline,M,5/16/2010,235242450,5/17/2010,2323,109.28,35.84,253857.44,83256.32,170601.12 -Sub-Saharan Africa,The Gambia,Household,Online,H,1/19/2010,386050832,3/6/2010,9875,668.27,502.54,6599166.25,4962582.5,1636583.75 -Sub-Saharan Africa,South Sudan,Household,Online,M,3/17/2011,251173484,5/3/2011,6670,668.27,502.54,4457360.9,3351941.8,1105419.1 -Asia,Kazakhstan,Fruits,Online,H,7/26/2010,544721734,8/7/2010,4121,9.33,6.92,38448.93,28517.32,9931.61 -Europe,Finland,Vegetables,Online,L,4/17/2017,251119410,5/23/2017,669,154.06,90.93,103066.14,60832.17,42233.97 -Sub-Saharan Africa,Eritrea,Cereal,Offline,M,4/26/2011,675102841,5/20/2011,6788,205.7,117.11,1396291.6,794942.68,601348.92 -Central America and the Caribbean,Grenada,Fruits,Online,H,4/16/2015,491720855,5/10/2015,9983,9.33,6.92,93141.39,69082.36,24059.03 -Middle East and North Africa,Bahrain,Baby Food,Online,C,1/21/2015,696334779,3/7/2015,9790,255.28,159.42,2499191.2,1560721.8,938469.4 -Asia,Laos,Clothes,Online,L,6/19/2016,554618442,7/22/2016,2777,109.28,35.84,303470.56,99527.68,203942.88 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,C,4/14/2011,752558171,4/14/2011,7541,81.73,56.67,616325.93,427348.47,188977.46 -Europe,Malta,Snacks,Offline,C,4/9/2011,246452796,5/24/2011,9714,152.58,97.44,1482162.12,946532.16,535629.96 -Central America and the Caribbean,Grenada,Office Supplies,Offline,L,2/8/2014,312913644,3/9/2014,6956,651.21,524.96,4529816.76,3651621.76,878195 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,C,10/3/2014,498864543,10/6/2014,3959,154.06,90.93,609923.54,359991.87,249931.67 -Europe,San Marino,Meat,Online,C,10/23/2016,871541821,11/24/2016,7447,421.89,364.69,3141814.83,2715846.43,425968.4 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,7/31/2013,668494307,8/17/2013,1176,109.28,35.84,128513.28,42147.84,86365.44 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,M,7/30/2014,547583329,8/22/2014,930,109.28,35.84,101630.4,33331.2,68299.2 -Europe,Cyprus,Vegetables,Online,M,6/12/2011,336982715,6/16/2011,9529,154.06,90.93,1468037.74,866471.97,601565.77 -Asia,Kazakhstan,Snacks,Offline,L,1/18/2012,385178792,2/14/2012,1819,152.58,97.44,277543.02,177243.36,100299.66 -Australia and Oceania,Tonga,Cereal,Offline,H,12/10/2013,210970389,1/27/2014,9681,205.7,117.11,1991381.7,1133741.91,857639.79 -Asia,Myanmar,Fruits,Offline,M,10/5/2015,753468835,11/8/2015,7027,9.33,6.92,65561.91,48626.84,16935.07 -Sub-Saharan Africa,Benin,Snacks,Online,C,5/28/2013,322097957,7/10/2013,4798,152.58,97.44,732078.84,467517.12,264561.72 -Australia and Oceania,Nauru,Cereal,Offline,L,6/5/2011,446594083,7/19/2011,5968,205.7,117.11,1227617.6,698912.48,528705.12 -North America,Mexico,Cosmetics,Online,M,8/23/2011,927006042,10/8/2011,543,437.2,263.33,237399.6,142988.19,94411.41 -Australia and Oceania,Kiribati,Cosmetics,Online,M,12/10/2016,283695161,12/30/2016,557,437.2,263.33,243520.4,146674.81,96845.59 -Asia,Indonesia,Fruits,Online,C,5/7/2012,707335269,6/3/2012,5079,9.33,6.92,47387.07,35146.68,12240.39 -Central America and the Caribbean,Grenada,Cosmetics,Offline,M,3/28/2014,408912694,5/7/2014,5208,437.2,263.33,2276937.6,1371422.64,905514.96 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,7/18/2013,369726264,8/5/2013,9073,205.7,117.11,1866316.1,1062539.03,803777.07 -Sub-Saharan Africa,Eritrea,Household,Online,M,6/2/2017,291387307,7/12/2017,6834,668.27,502.54,4566957.18,3434358.36,1132598.82 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,2/21/2015,845819652,3/8/2015,5686,81.73,56.67,464716.78,322225.62,142491.16 -Europe,Lithuania,Personal Care,Offline,C,3/14/2012,525259625,4/4/2012,4850,81.73,56.67,396390.5,274849.5,121541 -Middle East and North Africa,Pakistan,Fruits,Offline,C,5/15/2011,592256057,6/8/2011,583,9.33,6.92,5439.39,4034.36,1405.03 -Sub-Saharan Africa,Togo,Beverages,Online,L,6/23/2016,129670274,8/12/2016,1170,47.45,31.79,55516.5,37194.3,18322.2 -Europe,Netherlands,Fruits,Offline,H,7/1/2013,990676105,7/15/2013,1929,9.33,6.92,17997.57,13348.68,4648.89 -Sub-Saharan Africa,Guinea,Office Supplies,Online,C,3/5/2012,148759877,4/23/2012,208,651.21,524.96,135451.68,109191.68,26260 -Middle East and North Africa,Bahrain,Household,Online,C,12/22/2011,947720420,1/10/2012,388,668.27,502.54,259288.76,194985.52,64303.24 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,5/29/2013,951669061,6/5/2013,8878,9.33,6.92,82831.74,61435.76,21395.98 -Europe,Bulgaria,Vegetables,Offline,C,4/13/2014,495029628,5/16/2014,9122,154.06,90.93,1405335.32,829463.46,575871.86 -Asia,Philippines,Snacks,Offline,L,6/16/2013,432538449,7/14/2013,6594,152.58,97.44,1006112.52,642519.36,363593.16 -Asia,North Korea,Clothes,Online,M,8/26/2014,789244353,9/8/2014,3798,109.28,35.84,415045.44,136120.32,278925.12 -Sub-Saharan Africa,Zambia,Beverages,Online,L,1/27/2015,310508668,2/18/2015,5270,47.45,31.79,250061.5,167533.3,82528.2 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,10/13/2016,512005221,11/11/2016,2578,437.2,263.33,1127101.6,678864.74,448236.86 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,5/1/2015,729720342,5/18/2015,9320,437.2,263.33,4074704,2454235.6,1620468.4 -Europe,Andorra,Personal Care,Online,H,2/13/2011,369952857,2/25/2011,6126,81.73,56.67,500677.98,347160.42,153517.56 -Central America and the Caribbean,Belize,Beverages,Online,M,3/11/2013,259314095,3/12/2013,5658,47.45,31.79,268472.1,179867.82,88604.28 -Europe,Hungary,Snacks,Online,M,9/19/2012,394727885,9/28/2012,7608,152.58,97.44,1160828.64,741323.52,419505.12 -Europe,Andorra,Meat,Offline,M,2/1/2017,393430554,2/26/2017,3699,421.89,364.69,1560571.11,1348988.31,211582.8 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,10/24/2015,842970931,11/19/2015,2686,651.21,524.96,1749150.06,1410042.56,339107.5 -Middle East and North Africa,Morocco,Clothes,Online,L,8/16/2014,151210343,8/18/2014,5356,109.28,35.84,585303.68,191959.04,393344.64 -Europe,Italy,Household,Offline,H,7/11/2016,396322619,8/13/2016,9525,668.27,502.54,6365271.75,4786693.5,1578578.25 -Australia and Oceania,Kiribati,Fruits,Offline,M,6/12/2010,576794087,6/20/2010,5043,9.33,6.92,47051.19,34897.56,12153.63 -Europe,Luxembourg,Meat,Offline,H,11/15/2012,661423575,11/26/2012,8789,421.89,364.69,3707991.21,3205260.41,502730.8 -Middle East and North Africa,Syria,Office Supplies,Online,C,2/1/2011,239322412,3/6/2011,9675,651.21,524.96,6300456.75,5078988,1221468.75 -Middle East and North Africa,Yemen,Snacks,Offline,M,5/6/2012,769914424,5/12/2012,3642,152.58,97.44,555696.36,354876.48,200819.88 -Middle East and North Africa,Israel,Office Supplies,Offline,H,5/30/2017,632935941,6/25/2017,8665,651.21,524.96,5642734.65,4548778.4,1093956.25 -Asia,Tajikistan,Cereal,Offline,H,9/28/2016,978435790,10/23/2016,9748,205.7,117.11,2005163.6,1141588.28,863575.32 -Asia,Laos,Cosmetics,Online,L,1/7/2017,776775300,1/8/2017,3928,437.2,263.33,1717321.6,1034360.24,682961.36 -Europe,Luxembourg,Meat,Offline,C,8/14/2014,868628299,9/22/2014,5271,421.89,364.69,2223782.19,1922280.99,301501.2 -Europe,Monaco,Office Supplies,Online,C,7/23/2014,814981114,8/27/2014,9877,651.21,524.96,6432001.17,5185029.92,1246971.25 -Sub-Saharan Africa,Mali,Fruits,Offline,L,7/25/2011,247132575,8/21/2011,876,9.33,6.92,8173.08,6061.92,2111.16 -Asia,Nepal,Vegetables,Online,C,7/25/2016,216694009,8/9/2016,3427,154.06,90.93,527963.62,311617.11,216346.51 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,H,1/22/2015,945589244,2/28/2015,9725,255.28,159.42,2482598,1550359.5,932238.5 -Asia,Mongolia,Fruits,Offline,M,4/28/2016,476054608,6/10/2016,3992,9.33,6.92,37245.36,27624.64,9620.72 -Sub-Saharan Africa,South Africa,Vegetables,Offline,L,10/7/2011,520638930,10/31/2011,7484,154.06,90.93,1152985.04,680520.12,472464.92 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,M,8/1/2016,612203538,9/2/2016,3486,205.7,117.11,717070.2,408245.46,308824.74 -Asia,Vietnam,Meat,Online,C,12/15/2012,353922259,12/23/2012,2316,421.89,364.69,977097.24,844622.04,132475.2 -North America,Mexico,Vegetables,Online,C,6/3/2014,769281423,6/11/2014,6323,154.06,90.93,974121.38,574950.39,399170.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,M,8/24/2016,252079856,9/16/2016,4886,81.73,56.67,399332.78,276889.62,122443.16 -Europe,Germany,Personal Care,Online,H,5/15/2016,416428887,5/25/2016,9417,81.73,56.67,769651.41,533661.39,235990.02 -North America,Greenland,Fruits,Offline,H,3/5/2015,246752345,3/17/2015,8357,9.33,6.92,77970.81,57830.44,20140.37 -Middle East and North Africa,Oman,Snacks,Online,H,9/19/2015,147786557,10/28/2015,2181,152.58,97.44,332776.98,212516.64,120260.34 -Sub-Saharan Africa,Ghana,Cereal,Offline,M,5/7/2010,594580352,6/10/2010,8394,205.7,117.11,1726645.8,983021.34,743624.46 -Europe,Macedonia,Cereal,Offline,L,3/18/2015,782495057,3/25/2015,6531,205.7,117.11,1343426.7,764845.41,578581.29 -Sub-Saharan Africa,Namibia,Vegetables,Online,C,6/7/2013,877204501,6/13/2013,3160,154.06,90.93,486829.6,287338.8,199490.8 -Europe,Ukraine,Beverages,Offline,L,12/4/2011,664695012,1/15/2012,6880,47.45,31.79,326456,218715.2,107740.8 -Europe,Liechtenstein,Cosmetics,Offline,H,11/16/2014,901265418,11/28/2014,3320,437.2,263.33,1451504,874255.6,577248.4 -Europe,Bosnia and Herzegovina,Snacks,Online,M,5/24/2012,163527047,6/24/2012,142,152.58,97.44,21666.36,13836.48,7829.88 -Europe,Macedonia,Cosmetics,Offline,M,8/3/2014,698403728,9/19/2014,2038,437.2,263.33,891013.6,536666.54,354347.06 -Sub-Saharan Africa,Nigeria,Beverages,Offline,C,6/25/2017,773131787,7/20/2017,5731,47.45,31.79,271935.95,182188.49,89747.46 -Asia,Kazakhstan,Beverages,Offline,L,5/18/2014,525260055,6/4/2014,4977,47.45,31.79,236158.65,158218.83,77939.82 -Europe,Macedonia,Baby Food,Online,C,10/15/2014,612649857,11/23/2014,5562,255.28,159.42,1419867.36,886694.04,533173.32 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,L,5/13/2010,863475024,6/25/2010,303,152.58,97.44,46231.74,29524.32,16707.42 -Central America and the Caribbean,El Salvador,Snacks,Offline,M,7/13/2016,726221883,8/30/2016,4048,152.58,97.44,617643.84,394437.12,223206.72 -Asia,Philippines,Clothes,Online,C,9/18/2015,619689261,9/24/2015,8678,109.28,35.84,948331.84,311019.52,637312.32 -Middle East and North Africa,Egypt,Snacks,Online,C,2/8/2014,582988488,3/19/2014,8104,152.58,97.44,1236508.32,789653.76,446854.56 -Asia,Thailand,Personal Care,Offline,M,3/12/2015,725543391,3/14/2015,3267,81.73,56.67,267011.91,185140.89,81871.02 -Middle East and North Africa,Jordan,Cereal,Offline,C,12/10/2015,777090299,12/25/2015,7143,205.7,117.11,1469315.1,836516.73,632798.37 -Australia and Oceania,Papua New Guinea,Clothes,Online,L,8/9/2010,537678039,9/15/2010,9735,109.28,35.84,1063840.8,348902.4,714938.4 -Australia and Oceania,Palau,Personal Care,Offline,M,3/19/2017,327667939,4/28/2017,3080,81.73,56.67,251728.4,174543.6,77184.8 -Asia,South Korea,Household,Offline,C,3/21/2013,537733829,4/22/2013,6244,668.27,502.54,4172677.88,3137859.76,1034818.12 -Asia,Indonesia,Snacks,Offline,M,12/31/2014,278862035,2/7/2015,328,152.58,97.44,50046.24,31960.32,18085.92 -Asia,Kyrgyzstan,Cosmetics,Offline,H,6/26/2013,532351386,7/14/2013,3460,437.2,263.33,1512712,911121.8,601590.2 -Middle East and North Africa,Libya,Vegetables,Online,L,10/30/2015,999813210,12/17/2015,5802,154.06,90.93,893856.12,527575.86,366280.26 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,4/23/2011,553171336,6/3/2011,4546,9.33,6.92,42414.18,31458.32,10955.86 -North America,Canada,Vegetables,Offline,H,12/27/2012,384662091,1/17/2013,8916,154.06,90.93,1373598.96,810731.88,562867.08 -Sub-Saharan Africa,Lesotho,Fruits,Offline,M,1/26/2016,856834304,2/1/2016,5166,9.33,6.92,48198.78,35748.72,12450.06 -Europe,Bosnia and Herzegovina,Meat,Online,M,10/22/2016,152549302,11/13/2016,1583,421.89,364.69,667851.87,577304.27,90547.6 -Asia,Singapore,Personal Care,Offline,H,4/27/2016,124980914,6/1/2016,3485,81.73,56.67,284829.05,197494.95,87334.1 -Asia,Mongolia,Household,Online,H,10/12/2016,447615468,11/6/2016,8219,668.27,502.54,5492511.13,4130376.26,1362134.87 -North America,Mexico,Cosmetics,Offline,M,1/29/2010,864251792,2/7/2010,166,437.2,263.33,72575.2,43712.78,28862.42 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,11/16/2011,739001214,12/6/2011,5736,437.2,263.33,2507779.2,1510460.88,997318.32 -Asia,Indonesia,Snacks,Online,H,5/26/2012,406287562,6/19/2012,8373,152.58,97.44,1277552.34,815865.12,461687.22 -Asia,Singapore,Cosmetics,Online,H,7/9/2010,720847165,7/15/2010,3550,437.2,263.33,1552060,934821.5,617238.5 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,M,7/8/2017,807728850,8/14/2017,3771,437.2,263.33,1648681.2,993017.43,655663.77 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,C,6/19/2015,312293946,8/7/2015,3573,81.73,56.67,292021.29,202481.91,89539.38 -Asia,Singapore,Vegetables,Offline,C,12/26/2013,750216281,1/10/2014,4524,154.06,90.93,696967.44,411367.32,285600.12 -Australia and Oceania,Vanuatu,Cereal,Online,M,3/17/2016,557482182,4/9/2016,221,205.7,117.11,45459.7,25881.31,19578.39 -Sub-Saharan Africa,Liberia,Meat,Online,H,12/18/2014,940390479,1/31/2015,1295,421.89,364.69,546347.55,472273.55,74074 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,9/19/2011,925552499,10/6/2011,407,255.28,159.42,103898.96,64883.94,39015.02 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,10/15/2012,509892070,10/31/2012,7249,9.33,6.92,67633.17,50163.08,17470.09 -Middle East and North Africa,Bahrain,Meat,Offline,C,6/3/2010,210645520,7/5/2010,3545,421.89,364.69,1495600.05,1292826.05,202774 -Asia,Nepal,Fruits,Online,C,11/4/2016,615361678,12/15/2016,8050,9.33,6.92,75106.5,55706,19400.5 -Europe,Italy,Personal Care,Offline,L,1/27/2015,131901872,2/28/2015,1550,81.73,56.67,126681.5,87838.5,38843 -Europe,Bulgaria,Clothes,Online,C,9/6/2015,838439929,10/12/2015,1862,109.28,35.84,203479.36,66734.08,136745.28 -Asia,Cambodia,Snacks,Offline,C,3/3/2015,833462178,4/15/2015,8835,152.58,97.44,1348044.3,860882.4,487161.9 -Asia,South Korea,Snacks,Offline,M,11/19/2014,985767447,12/23/2014,9348,152.58,97.44,1426317.84,910869.12,515448.72 -Sub-Saharan Africa,Senegal,Personal Care,Offline,H,3/31/2017,884467065,4/2/2017,2314,81.73,56.67,189123.22,131134.38,57988.84 -Middle East and North Africa,Turkey,Cosmetics,Offline,M,5/16/2014,188984858,6/15/2014,3674,437.2,263.33,1606272.8,967474.42,638798.38 -Australia and Oceania,New Zealand,Cereal,Offline,C,8/4/2014,879057157,8/15/2014,1402,205.7,117.11,288391.4,164188.22,124203.18 -Asia,Mongolia,Fruits,Online,C,12/11/2015,504732787,1/11/2016,503,9.33,6.92,4692.99,3480.76,1212.23 -Central America and the Caribbean,Jamaica,Fruits,Offline,M,7/12/2017,736373078,8/16/2017,8013,9.33,6.92,74761.29,55449.96,19311.33 -Australia and Oceania,Papua New Guinea,Meat,Offline,L,9/23/2015,614651858,9/30/2015,7999,421.89,364.69,3374698.11,2917155.31,457542.8 -Europe,Latvia,Personal Care,Offline,M,7/22/2015,600555455,9/8/2015,6560,81.73,56.67,536148.8,371755.2,164393.6 -Central America and the Caribbean,Dominica,Beverages,Offline,M,9/27/2011,325382697,11/7/2011,6826,47.45,31.79,323893.7,216998.54,106895.16 -Asia,Myanmar,Household,Online,L,3/18/2015,840744912,4/25/2015,3958,668.27,502.54,2645012.66,1989053.32,655959.34 -Sub-Saharan Africa,Senegal,Fruits,Online,H,6/18/2011,568565928,7/14/2011,148,9.33,6.92,1380.84,1024.16,356.68 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,5/7/2017,251082074,5/14/2017,9620,81.73,56.67,786242.6,545165.4,241077.2 -Australia and Oceania,Palau,Baby Food,Offline,C,9/14/2016,700842177,10/4/2016,3629,255.28,159.42,926411.12,578535.18,347875.94 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,L,2/24/2017,550707566,3/15/2017,5462,9.33,6.92,50960.46,37797.04,13163.42 -Europe,Denmark,Office Supplies,Offline,M,1/6/2016,303852069,2/19/2016,5434,651.21,524.96,3538675.14,2852632.64,686042.5 -Europe,Kosovo,Fruits,Offline,L,9/9/2011,983762013,10/29/2011,5896,9.33,6.92,55009.68,40800.32,14209.36 -Central America and the Caribbean,Nicaragua,Personal Care,Online,M,12/27/2014,984236228,1/24/2015,6227,81.73,56.67,508932.71,352884.09,156048.62 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,1/27/2015,119386041,3/4/2015,7837,205.7,117.11,1612070.9,917791.07,694279.83 -Sub-Saharan Africa,Liberia,Vegetables,Online,C,7/13/2013,973635280,7/31/2013,9170,154.06,90.93,1412730.2,833828.1,578902.1 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,1/5/2013,351720273,2/5/2013,700,152.58,97.44,106806,68208,38598 -Australia and Oceania,Tuvalu,Cereal,Offline,H,6/13/2013,528689849,7/4/2013,9930,205.7,117.11,2042601,1162902.3,879698.7 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,L,11/2/2015,699905335,12/20/2015,6397,651.21,524.96,4165790.37,3358169.12,807621.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,11/14/2010,131040561,11/21/2010,6669,437.2,263.33,2915686.8,1756147.77,1159539.03 -Middle East and North Africa,Syria,Meat,Offline,L,1/14/2013,408081853,1/25/2013,9344,421.89,364.69,3942140.16,3407663.36,534476.8 -Europe,Netherlands,Personal Care,Offline,C,5/20/2011,487328040,5/27/2011,51,81.73,56.67,4168.23,2890.17,1278.06 -Asia,Laos,Office Supplies,Online,L,2/27/2011,745390450,3/9/2011,6453,651.21,524.96,4202258.13,3387566.88,814691.25 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,11/24/2014,729192912,12/12/2014,3242,437.2,263.33,1417402.4,853715.86,563686.54 -Middle East and North Africa,Turkey,Meat,Online,M,1/20/2011,505971753,3/8/2011,7140,421.89,364.69,3012294.6,2603886.6,408408 -Europe,Liechtenstein,Vegetables,Offline,L,8/24/2015,213275802,10/9/2015,1904,154.06,90.93,293330.24,173130.72,120199.52 -Asia,Tajikistan,Office Supplies,Offline,L,6/22/2015,508966386,7/25/2015,3319,651.21,524.96,2161365.99,1742342.24,419023.75 -Middle East and North Africa,Egypt,Meat,Offline,C,4/30/2017,321217334,5/10/2017,4202,421.89,364.69,1772781.78,1532427.38,240354.4 -Middle East and North Africa,Libya,Baby Food,Online,L,12/2/2013,898514974,1/16/2014,9403,255.28,159.42,2400397.84,1499026.26,901371.58 -Europe,Albania,Household,Offline,C,5/21/2010,859658133,7/3/2010,800,668.27,502.54,534616,402032,132584 -Europe,Croatia,Personal Care,Offline,L,12/5/2012,243758141,12/27/2012,2306,81.73,56.67,188469.38,130681.02,57788.36 -Central America and the Caribbean,Saint Lucia,Meat,Online,H,6/15/2017,960238826,7/25/2017,4862,421.89,364.69,2051229.18,1773122.78,278106.4 -Europe,Slovenia,Vegetables,Offline,M,5/11/2013,938836514,5/26/2013,1443,154.06,90.93,222308.58,131211.99,91096.59 -Europe,Portugal,Personal Care,Offline,H,1/15/2010,879600036,1/21/2010,2052,81.73,56.67,167709.96,116286.84,51423.12 -Asia,North Korea,Cosmetics,Online,C,5/21/2010,202890717,6/27/2010,8727,437.2,263.33,3815444.4,2298080.91,1517363.49 -Asia,Vietnam,Fruits,Offline,H,7/25/2014,199382388,8/9/2014,534,9.33,6.92,4982.22,3695.28,1286.94 -Europe,Vatican City,Household,Online,C,3/25/2016,880061376,4/8/2016,8573,668.27,502.54,5729078.71,4308275.42,1420803.29 -Europe,Hungary,Meat,Offline,M,11/23/2013,526226508,1/8/2014,973,421.89,364.69,410498.97,354843.37,55655.6 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,9/16/2014,639489114,10/21/2014,7894,154.06,90.93,1216149.64,717801.42,498348.22 -Asia,Laos,Baby Food,Offline,L,7/10/2015,991773021,8/23/2015,6531,255.28,159.42,1667233.68,1041172.02,626061.66 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,4/2/2014,975314557,5/22/2014,6106,437.2,263.33,2669543.2,1607892.98,1061650.22 -Europe,Luxembourg,Meat,Offline,H,9/2/2013,952662551,9/19/2013,2874,421.89,364.69,1212511.86,1048119.06,164392.8 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,1/15/2010,906678330,2/7/2010,5121,9.33,6.92,47778.93,35437.32,12341.61 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,1/16/2012,890535724,2/19/2012,8165,205.7,117.11,1679540.5,956203.15,723337.35 -Europe,Portugal,Cosmetics,Offline,L,4/15/2014,577721059,5/15/2014,9354,437.2,263.33,4089568.8,2463188.82,1626379.98 -Australia and Oceania,Tonga,Snacks,Offline,M,3/24/2016,612033164,4/21/2016,3069,152.58,97.44,468268.02,299043.36,169224.66 -Central America and the Caribbean,Cuba,Fruits,Online,C,10/25/2010,357583367,11/3/2010,5720,9.33,6.92,53367.6,39582.4,13785.2 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,12/29/2010,148795497,2/11/2011,749,81.73,56.67,61215.77,42445.83,18769.94 -Middle East and North Africa,Iran,Clothes,Offline,H,8/17/2015,840405881,8/30/2015,3631,109.28,35.84,396795.68,130135.04,266660.64 -Europe,Spain,Clothes,Offline,L,4/14/2013,657463347,5/22/2013,6870,109.28,35.84,750753.6,246220.8,504532.8 -North America,United States of America,Meat,Offline,L,4/29/2016,145329225,5/2/2016,5002,421.89,364.69,2110293.78,1824179.38,286114.4 -Europe,Poland,Clothes,Offline,C,8/30/2011,819677340,9/30/2011,9595,109.28,35.84,1048541.6,343884.8,704656.8 -Middle East and North Africa,Turkey,Cosmetics,Offline,H,7/23/2017,216494023,7/29/2017,4247,437.2,263.33,1856788.4,1118362.51,738425.89 -Europe,Greece,Meat,Online,M,9/15/2011,442078101,9/18/2011,9589,421.89,364.69,4045503.21,3497012.41,548490.8 -Asia,Nepal,Fruits,Online,L,9/19/2010,523040902,9/29/2010,8281,9.33,6.92,77261.73,57304.52,19957.21 -Middle East and North Africa,Afghanistan,Snacks,Online,C,5/2/2013,456306254,5/4/2013,16,152.58,97.44,2441.28,1559.04,882.24 -Asia,Taiwan,Clothes,Online,H,10/20/2011,759110486,11/6/2011,6517,109.28,35.84,712177.76,233569.28,478608.48 -Australia and Oceania,Solomon Islands,Fruits,Online,M,10/12/2010,219002425,11/14/2010,6539,9.33,6.92,61008.87,45249.88,15758.99 -Central America and the Caribbean,Honduras,Household,Online,C,12/29/2015,843843400,2/7/2016,869,668.27,502.54,580726.63,436707.26,144019.37 -Europe,Belarus,Cereal,Online,C,4/23/2015,211807239,5/9/2015,7324,205.7,117.11,1506546.8,857713.64,648833.16 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,L,10/16/2012,921380269,10/20/2012,5752,81.73,56.67,470110.96,325965.84,144145.12 -Sub-Saharan Africa,The Gambia,Fruits,Online,C,5/14/2017,241361320,6/17/2017,3033,9.33,6.92,28297.89,20988.36,7309.53 -North America,Canada,Beverages,Offline,L,4/21/2016,460861718,6/10/2016,8079,47.45,31.79,383348.55,256831.41,126517.14 -Europe,Bosnia and Herzegovina,Household,Online,L,11/13/2016,339305293,12/14/2016,6831,668.27,502.54,4564952.37,3432850.74,1132101.63 -Sub-Saharan Africa,Liberia,Beverages,Online,H,3/30/2012,956428372,4/24/2012,7264,47.45,31.79,344676.8,230922.56,113754.24 -Asia,Singapore,Household,Offline,C,8/13/2015,762279784,8/27/2015,4383,668.27,502.54,2929027.41,2202632.82,726394.59 -Middle East and North Africa,Somalia,Office Supplies,Online,M,12/8/2010,527220857,1/23/2011,5222,651.21,524.96,3400618.62,2741341.12,659277.5 -Central America and the Caribbean,Dominica,Clothes,Offline,L,4/22/2017,191925418,4/26/2017,3851,109.28,35.84,420837.28,138019.84,282817.44 -Europe,Malta,Baby Food,Online,L,1/9/2017,217379796,2/16/2017,6367,255.28,159.42,1625367.76,1015027.14,610340.62 -Europe,Malta,Snacks,Online,M,5/21/2012,234882819,6/22/2012,5901,152.58,97.44,900374.58,574993.44,325381.14 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,L,4/29/2014,396045815,6/7/2014,7613,437.2,263.33,3328403.6,2004731.29,1323672.31 -North America,Mexico,Household,Online,M,11/29/2015,922792613,1/12/2016,3696,668.27,502.54,2469925.92,1857387.84,612538.08 -Europe,Poland,Cereal,Online,L,4/11/2011,757359540,5/31/2011,8373,205.7,117.11,1722326.1,980562.03,741764.07 -Asia,Tajikistan,Clothes,Offline,M,7/17/2014,712295424,8/31/2014,2900,109.28,35.84,316912,103936,212976 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,M,8/14/2010,320461595,9/17/2010,562,81.73,56.67,45932.26,31848.54,14083.72 -Central America and the Caribbean,Cuba,Meat,Online,M,12/23/2011,985031878,12/29/2011,1677,421.89,364.69,707509.53,611585.13,95924.4 -Europe,Belgium,Vegetables,Online,C,1/1/2017,129492604,1/19/2017,8594,154.06,90.93,1323991.64,781452.42,542539.22 -Central America and the Caribbean,Grenada,Snacks,Online,C,10/20/2013,647642600,10/30/2013,692,152.58,97.44,105585.36,67428.48,38156.88 -Middle East and North Africa,Iraq,Clothes,Offline,L,4/1/2014,553593194,5/12/2014,9383,109.28,35.84,1025374.24,336286.72,689087.52 -Asia,Sri Lanka,Personal Care,Online,H,5/11/2012,631768214,5/12/2012,3109,81.73,56.67,254098.57,176187.03,77911.54 -Europe,Georgia,Beverages,Online,C,10/14/2010,386903989,10/15/2010,2343,47.45,31.79,111175.35,74483.97,36691.38 -Europe,Andorra,Vegetables,Offline,H,1/10/2017,294049346,2/16/2017,4591,154.06,90.93,707289.46,417459.63,289829.83 -Asia,Tajikistan,Beverages,Online,H,12/7/2016,448565614,12/23/2016,9388,47.45,31.79,445460.6,298444.52,147016.08 -North America,Canada,Cosmetics,Offline,M,5/9/2016,116126620,6/14/2016,3302,437.2,263.33,1443634.4,869515.66,574118.74 -Asia,Indonesia,Cosmetics,Offline,C,8/17/2014,882718694,8/25/2014,4932,437.2,263.33,2156270.4,1298743.56,857526.84 -North America,United States of America,Fruits,Offline,L,12/8/2015,804640662,1/9/2016,9908,9.33,6.92,92441.64,68563.36,23878.28 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,5/24/2010,258503854,6/11/2010,5890,9.33,6.92,54953.7,40758.8,14194.9 -Middle East and North Africa,Turkey,Vegetables,Online,H,9/5/2015,591232097,9/23/2015,7571,154.06,90.93,1166388.26,688431.03,477957.23 -Sub-Saharan Africa,Eritrea,Fruits,Offline,H,9/1/2012,970061719,10/17/2012,1674,9.33,6.92,15618.42,11584.08,4034.34 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,H,5/22/2017,632541549,5/24/2017,1956,255.28,159.42,499327.68,311825.52,187502.16 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,8/19/2016,236532914,8/23/2016,4200,205.7,117.11,863940,491862,372078 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,C,3/11/2017,510209643,3/16/2017,1226,651.21,524.96,798383.46,643600.96,154782.5 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,10/12/2011,902058064,11/2/2011,7882,651.21,524.96,5132837.22,4137734.72,995102.5 -Europe,Switzerland,Household,Offline,H,2/8/2013,930877006,2/15/2013,6047,668.27,502.54,4041028.69,3038859.38,1002169.31 -Europe,United Kingdom,Personal Care,Offline,C,3/22/2012,635777795,4/24/2012,9633,81.73,56.67,787305.09,545902.11,241402.98 -Middle East and North Africa,Qatar,Personal Care,Offline,C,8/12/2012,126184260,8/17/2012,9582,81.73,56.67,783136.86,543011.94,240124.92 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,4/1/2011,931832730,5/14/2011,8867,152.58,97.44,1352926.86,864000.48,488926.38 -Asia,Cambodia,Personal Care,Offline,C,7/9/2017,152772033,7/13/2017,7494,81.73,56.67,612484.62,424684.98,187799.64 -Middle East and North Africa,Kuwait,Beverages,Offline,M,8/9/2011,809363496,8/21/2011,7499,47.45,31.79,355827.55,238393.21,117434.34 -Europe,Belarus,Baby Food,Offline,C,5/19/2016,592280948,6/14/2016,7949,255.28,159.42,2029220.72,1267229.58,761991.14 -Asia,Mongolia,Household,Online,L,5/13/2010,412510716,5/31/2010,9943,668.27,502.54,6644608.61,4996755.22,1647853.39 -Sub-Saharan Africa,Eritrea,Beverages,Online,H,10/12/2014,351351630,10/13/2014,1610,47.45,31.79,76394.5,51181.9,25212.6 -Europe,Czech Republic,Office Supplies,Online,C,1/23/2014,110415017,3/14/2014,3112,651.21,524.96,2026565.52,1633675.52,392890 -Europe,Armenia,Baby Food,Offline,L,8/19/2012,361624705,9/13/2012,1641,255.28,159.42,418914.48,261608.22,157306.26 -Australia and Oceania,Palau,Fruits,Offline,C,12/27/2015,497217023,1/1/2016,6421,9.33,6.92,59907.93,44433.32,15474.61 -Asia,Philippines,Beverages,Offline,M,9/30/2011,879740798,10/5/2011,3707,47.45,31.79,175897.15,117845.53,58051.62 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,4/26/2011,592057359,4/27/2011,1784,437.2,263.33,779964.8,469780.72,310184.08 -Central America and the Caribbean,Guatemala,Clothes,Online,H,10/24/2015,587340533,11/4/2015,5971,109.28,35.84,652510.88,214000.64,438510.24 -Sub-Saharan Africa,Togo,Snacks,Offline,M,4/7/2012,539076650,4/20/2012,3615,152.58,97.44,551576.7,352245.6,199331.1 -Europe,Slovakia,Household,Online,M,4/13/2015,191064536,5/8/2015,9097,668.27,502.54,6079252.19,4571606.38,1507645.81 -North America,United States of America,Meat,Offline,M,3/25/2010,707415521,4/22/2010,8828,421.89,364.69,3724444.92,3219483.32,504961.6 -Sub-Saharan Africa,Benin,Meat,Online,M,1/22/2010,622553431,3/5/2010,6250,421.89,364.69,2636812.5,2279312.5,357500 -Europe,Bosnia and Herzegovina,Meat,Offline,H,8/20/2013,791214597,10/7/2013,6837,421.89,364.69,2884461.93,2493385.53,391076.4 -Europe,Cyprus,Personal Care,Online,H,2/5/2017,338447844,2/23/2017,3093,81.73,56.67,252790.89,175280.31,77510.58 -Europe,Portugal,Personal Care,Online,L,2/2/2010,709614503,3/10/2010,9555,81.73,56.67,780930.15,541481.85,239448.3 -Sub-Saharan Africa,South Africa,Vegetables,Offline,M,5/19/2017,720388400,6/12/2017,7791,154.06,90.93,1200281.46,708435.63,491845.83 -Central America and the Caribbean,Cuba,Meat,Offline,H,10/23/2011,606755864,11/9/2011,1399,421.89,364.69,590224.11,510201.31,80022.8 -Asia,Bangladesh,Clothes,Online,C,6/30/2016,675015723,8/11/2016,1008,109.28,35.84,110154.24,36126.72,74027.52 -Europe,Norway,Household,Offline,C,3/10/2010,851779305,4/11/2010,9280,668.27,502.54,6201545.6,4663571.2,1537974.4 -Central America and the Caribbean,Nicaragua,Household,Offline,M,5/9/2014,233970439,5/25/2014,5907,668.27,502.54,3947470.89,2968503.78,978967.11 -Asia,Turkmenistan,Cereal,Online,M,8/27/2013,238825452,9/27/2013,2613,205.7,117.11,537494.1,306008.43,231485.67 -Australia and Oceania,Kiribati,Meat,Offline,M,10/4/2012,553893172,10/7/2012,8153,421.89,364.69,3439669.17,2973317.57,466351.6 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,5/22/2017,487034928,6/17/2017,3313,152.58,97.44,505497.54,322818.72,182678.82 -Europe,Finland,Personal Care,Offline,M,5/30/2015,316424548,6/25/2015,5910,81.73,56.67,483024.3,334919.7,148104.6 -Europe,Greece,Meat,Offline,C,11/20/2010,840548360,1/4/2011,5793,421.89,364.69,2444008.77,2112649.17,331359.6 -North America,Canada,Beverages,Online,C,9/30/2012,228205192,10/13/2012,9842,47.45,31.79,467002.9,312877.18,154125.72 -Europe,Albania,Meat,Online,M,11/2/2015,768506371,11/26/2015,6968,421.89,364.69,2939729.52,2541159.92,398569.6 -Europe,Macedonia,Vegetables,Online,H,4/7/2012,320875728,4/18/2012,3113,154.06,90.93,479588.78,283065.09,196523.69 -Sub-Saharan Africa,Cameroon,Baby Food,Online,L,5/16/2010,865049588,6/2/2010,6251,255.28,159.42,1595755.28,996534.42,599220.86 -Middle East and North Africa,Jordan,Fruits,Online,M,10/5/2015,851076781,10/31/2015,1387,9.33,6.92,12940.71,9598.04,3342.67 -Australia and Oceania,Australia,Clothes,Online,C,5/22/2012,149318635,6/27/2012,5557,109.28,35.84,607268.96,199162.88,408106.08 -Middle East and North Africa,Yemen,Cosmetics,Offline,H,10/15/2011,500448977,11/14/2011,2828,437.2,263.33,1236401.6,744697.24,491704.36 -Europe,Switzerland,Household,Online,C,5/24/2011,565454137,5/30/2011,9300,668.27,502.54,6214911,4673622,1541289 -Europe,Czech Republic,Snacks,Online,C,7/4/2013,875632941,7/6/2013,8101,152.58,97.44,1236050.58,789361.44,446689.14 -Middle East and North Africa,Yemen,Beverages,Offline,H,12/1/2013,682596719,12/18/2013,4393,47.45,31.79,208447.85,139653.47,68794.38 -Europe,Austria,Fruits,Online,C,4/5/2013,208269298,5/14/2013,368,9.33,6.92,3433.44,2546.56,886.88 -Middle East and North Africa,Saudi Arabia,Clothes,Online,M,3/31/2013,194887006,4/19/2013,251,109.28,35.84,27429.28,8995.84,18433.44 -Europe,Estonia,Clothes,Offline,H,11/7/2012,554998672,12/25/2012,5295,109.28,35.84,578637.6,189772.8,388864.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,M,2/18/2012,821465623,3/16/2012,8787,205.7,117.11,1807485.9,1029045.57,778440.33 -Sub-Saharan Africa,Tanzania,Snacks,Online,L,12/25/2015,597461688,2/11/2016,1045,152.58,97.44,159446.1,101824.8,57621.3 -Europe,Albania,Personal Care,Offline,M,3/21/2015,906473195,4/5/2015,4417,81.73,56.67,361001.41,250311.39,110690.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,2/2/2013,142298972,2/23/2013,8283,154.06,90.93,1276078.98,753173.19,522905.79 -Sub-Saharan Africa,Burundi,Personal Care,Online,L,11/24/2013,819050347,12/17/2013,4054,81.73,56.67,331333.42,229740.18,101593.24 -Europe,Slovakia,Cereal,Offline,L,8/30/2011,121151149,9/12/2011,172,205.7,117.11,35380.4,20142.92,15237.48 -Asia,Cambodia,Fruits,Online,C,8/8/2016,253337705,8/8/2016,7111,9.33,6.92,66345.63,49208.12,17137.51 -Central America and the Caribbean,Nicaragua,Household,Offline,M,7/3/2013,790658843,8/3/2013,2377,668.27,502.54,1588477.79,1194537.58,393940.21 -Central America and the Caribbean,Belize,Personal Care,Online,C,12/8/2010,928475892,12/20/2010,5504,81.73,56.67,449841.92,311911.68,137930.24 -Europe,San Marino,Vegetables,Online,M,9/28/2014,832462680,11/11/2014,3061,154.06,90.93,471577.66,278336.73,193240.93 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,9/7/2016,288605535,10/11/2016,3646,205.7,117.11,749982.2,426983.06,322999.14 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,5/22/2013,953203284,6/24/2013,2889,205.7,117.11,594267.3,338330.79,255936.51 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,2/6/2010,502867257,2/9/2010,8451,9.33,6.92,78847.83,58480.92,20366.91 -Middle East and North Africa,Yemen,Clothes,Online,L,12/6/2016,284521281,1/21/2017,5025,109.28,35.84,549132,180096,369036 -Europe,Armenia,Fruits,Offline,H,10/5/2014,365401685,10/28/2014,9333,9.33,6.92,87076.89,64584.36,22492.53 -Europe,Bulgaria,Clothes,Online,L,1/12/2012,883057296,2/19/2012,5132,109.28,35.84,560824.96,183930.88,376894.08 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,H,9/10/2010,695349442,9/14/2010,8207,47.45,31.79,389422.15,260900.53,128521.62 -Middle East and North Africa,Yemen,Meat,Offline,C,7/12/2017,530451953,8/9/2017,1376,421.89,364.69,580520.64,501813.44,78707.2 -Central America and the Caribbean,Honduras,Beverages,Online,C,2/11/2010,736851155,3/8/2010,9486,47.45,31.79,450110.7,301559.94,148550.76 -Sub-Saharan Africa,Mauritania,Beverages,Offline,L,4/19/2016,833345878,4/19/2016,4419,47.45,31.79,209681.55,140480.01,69201.54 -Sub-Saharan Africa,Liberia,Clothes,Online,H,12/29/2011,859047448,1/21/2012,85,109.28,35.84,9288.8,3046.4,6242.4 -Sub-Saharan Africa,South Sudan,Snacks,Offline,M,10/27/2015,923379695,12/15/2015,7426,152.58,97.44,1133059.08,723589.44,409469.64 -Europe,Austria,Office Supplies,Offline,M,3/8/2017,756078946,4/26/2017,9417,651.21,524.96,6132444.57,4943548.32,1188896.25 -Central America and the Caribbean,Panama,Clothes,Online,C,5/1/2010,157194030,5/31/2010,6061,109.28,35.84,662346.08,217226.24,445119.84 -Europe,Lithuania,Beverages,Offline,L,4/18/2013,347086274,5/4/2013,9396,47.45,31.79,445840.2,298698.84,147141.36 -Europe,Sweden,Baby Food,Offline,C,2/5/2011,816429507,2/20/2011,8489,255.28,159.42,2167071.92,1353316.38,813755.54 -Sub-Saharan Africa,Chad,Beverages,Offline,L,7/17/2012,676210057,7/17/2012,4438,47.45,31.79,210583.1,141084.02,69499.08 -Middle East and North Africa,Iran,Personal Care,Online,H,2/20/2016,907726752,3/26/2016,5373,81.73,56.67,439135.29,304487.91,134647.38 -Australia and Oceania,Samoa ,Clothes,Online,C,11/21/2013,312590920,1/2/2014,1455,109.28,35.84,159002.4,52147.2,106855.2 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,3/22/2010,462726390,4/26/2010,9876,437.2,263.33,4317787.2,2600647.08,1717140.12 -Europe,Albania,Personal Care,Offline,H,8/16/2010,750369489,9/26/2010,9861,81.73,56.67,805939.53,558822.87,247116.66 -Sub-Saharan Africa,Rwanda,Meat,Offline,C,4/17/2010,638069045,5/9/2010,7665,421.89,364.69,3233786.85,2795348.85,438438 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,1/24/2013,108686387,2/2/2013,1572,154.06,90.93,242182.32,142941.96,99240.36 -Europe,Norway,Household,Online,C,6/25/2012,115395343,7/11/2012,6901,668.27,502.54,4611731.27,3468028.54,1143702.73 -Europe,Liechtenstein,Household,Online,L,9/19/2010,331682240,10/13/2010,1001,668.27,502.54,668938.27,503042.54,165895.73 -Asia,North Korea,Clothes,Online,C,10/21/2014,501345908,12/10/2014,8250,109.28,35.84,901560,295680,605880 -Central America and the Caribbean,Dominica,Baby Food,Online,H,2/11/2010,888497674,3/7/2010,5061,255.28,159.42,1291972.08,806824.62,485147.46 -Central America and the Caribbean,Cuba,Personal Care,Online,M,3/3/2017,927561366,3/20/2017,4876,81.73,56.67,398515.48,276322.92,122192.56 -Europe,Spain,Office Supplies,Offline,L,2/12/2012,573273313,2/22/2012,3167,651.21,524.96,2062382.07,1662548.32,399833.75 -Middle East and North Africa,Lebanon,Personal Care,Online,H,10/24/2013,750682342,11/19/2013,2442,81.73,56.67,199584.66,138388.14,61196.52 -Europe,Montenegro,Snacks,Online,H,11/25/2011,205149781,1/11/2012,7234,152.58,97.44,1103763.72,704880.96,398882.76 -Europe,France,Cosmetics,Online,M,1/2/2016,452349460,2/16/2016,9112,437.2,263.33,3983766.4,2399462.96,1584303.44 -Australia and Oceania,Palau,Baby Food,Online,M,2/8/2014,828267705,2/15/2014,1675,255.28,159.42,427594,267028.5,160565.5 -Sub-Saharan Africa,Central African Republic,Fruits,Online,C,3/9/2014,739203345,3/16/2014,5551,9.33,6.92,51790.83,38412.92,13377.91 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,M,2/18/2010,111767709,3/22/2010,3404,9.33,6.92,31759.32,23555.68,8203.64 -Middle East and North Africa,Iran,Personal Care,Offline,L,11/5/2015,742884624,11/12/2015,4923,81.73,56.67,402356.79,278986.41,123370.38 -Middle East and North Africa,Libya,Household,Online,H,12/25/2015,449790418,1/16/2016,1835,668.27,502.54,1226275.45,922160.9,304114.55 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,3/18/2015,720033919,3/20/2015,2892,152.58,97.44,441261.36,281796.48,159464.88 -Europe,Andorra,Fruits,Online,L,9/7/2011,861476457,10/17/2011,8882,9.33,6.92,82869.06,61463.44,21405.62 -Europe,Poland,Fruits,Offline,H,12/25/2015,252291858,1/7/2016,7622,9.33,6.92,71113.26,52744.24,18369.02 -Central America and the Caribbean,Panama,Household,Online,M,1/11/2017,590966451,1/23/2017,8960,668.27,502.54,5987699.2,4502758.4,1484940.8 -Europe,Germany,Clothes,Offline,H,3/6/2016,946299064,3/26/2016,9777,109.28,35.84,1068430.56,350407.68,718022.88 -Asia,Malaysia,Fruits,Offline,M,11/3/2015,907401025,12/1/2015,8983,9.33,6.92,83811.39,62162.36,21649.03 -Central America and the Caribbean,El Salvador,Cosmetics,Online,H,9/16/2015,133696162,10/4/2015,2520,437.2,263.33,1101744,663591.6,438152.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,7/17/2016,604920804,8/23/2016,8363,437.2,263.33,3656303.6,2202228.79,1454074.81 -Europe,Estonia,Cereal,Offline,H,5/18/2016,771123778,6/3/2016,1517,205.7,117.11,312046.9,177655.87,134391.03 -Sub-Saharan Africa,Angola,Vegetables,Online,L,4/26/2014,502666413,4/29/2014,9017,154.06,90.93,1389159.02,819915.81,569243.21 -Asia,Brunei,Household,Online,L,4/25/2014,640222537,5/28/2014,4931,668.27,502.54,3295239.37,2478024.74,817214.63 -Sub-Saharan Africa,Angola,Office Supplies,Offline,L,10/22/2013,744778478,10/24/2013,5357,651.21,524.96,3488531.97,2812210.72,676321.25 -Europe,Austria,Cereal,Online,L,2/7/2015,447633063,3/29/2015,3426,205.7,117.11,704728.2,401218.86,303509.34 -Europe,Norway,Snacks,Offline,C,12/24/2013,800397622,1/17/2014,4298,152.58,97.44,655788.84,418797.12,236991.72 -Asia,Philippines,Baby Food,Online,L,1/31/2011,224995982,2/13/2011,166,255.28,159.42,42376.48,26463.72,15912.76 -Asia,Maldives,Household,Online,M,9/10/2015,363664472,9/28/2015,5253,668.27,502.54,3510422.31,2639842.62,870579.69 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,8/22/2011,228951919,9/20/2011,815,255.28,159.42,208053.2,129927.3,78125.9 -Sub-Saharan Africa,Rwanda,Snacks,Online,C,2/13/2014,253719651,4/3/2014,138,152.58,97.44,21056.04,13446.72,7609.32 -Europe,Albania,Fruits,Offline,H,11/20/2012,941141498,12/7/2012,3538,9.33,6.92,33009.54,24482.96,8526.58 -Europe,Bosnia and Herzegovina,Baby Food,Online,H,11/27/2013,614703786,1/7/2014,3365,255.28,159.42,859017.2,536448.3,322568.9 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,C,11/6/2012,368205344,11/16/2012,8999,47.45,31.79,427002.55,286078.21,140924.34 -Middle East and North Africa,Tunisia ,Household,Online,H,1/8/2014,915757501,2/10/2014,1849,668.27,502.54,1235631.23,929196.46,306434.77 -Australia and Oceania,Fiji,Clothes,Offline,M,6/9/2011,341784083,6/12/2011,360,109.28,35.84,39340.8,12902.4,26438.4 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,4/27/2015,851021420,5/25/2015,5005,152.58,97.44,763662.9,487687.2,275975.7 -Asia,Japan,Fruits,Offline,C,6/15/2010,218518340,6/17/2010,3288,9.33,6.92,30677.04,22752.96,7924.08 -Asia,Maldives,Office Supplies,Offline,C,12/24/2012,339636170,1/30/2013,4745,651.21,524.96,3089991.45,2490935.2,599056.25 -Europe,Slovakia,Clothes,Online,C,8/7/2013,480048739,9/5/2013,5945,109.28,35.84,649669.6,213068.8,436600.8 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,8/25/2011,425742375,10/2/2011,5485,437.2,263.33,2398042,1444365.05,953676.95 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,M,4/26/2011,933015906,5/9/2011,8995,437.2,263.33,3932614,2368653.35,1563960.65 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,C,4/14/2010,578480660,5/2/2010,4137,421.89,364.69,1745358.93,1508722.53,236636.4 -Europe,Finland,Vegetables,Online,M,2/2/2011,709060466,2/3/2011,5604,154.06,90.93,863352.24,509571.72,353780.52 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,M,4/28/2017,491991651,5/26/2017,117,651.21,524.96,76191.57,61420.32,14771.25 -Sub-Saharan Africa,Senegal,Clothes,Online,L,9/21/2014,964823043,9/21/2014,1434,109.28,35.84,156707.52,51394.56,105312.96 -Central America and the Caribbean,Guatemala,Beverages,Online,L,10/18/2012,985415971,11/20/2012,5339,47.45,31.79,253335.55,169726.81,83608.74 -Sub-Saharan Africa,Uganda,Clothes,Offline,H,10/8/2010,381944262,11/7/2010,4650,109.28,35.84,508152,166656,341496 -Europe,Luxembourg,Household,Online,H,6/29/2016,402894246,7/6/2016,4215,668.27,502.54,2816758.05,2118206.1,698551.95 -Middle East and North Africa,Iran,Vegetables,Offline,L,5/22/2012,567064750,6/12/2012,5916,154.06,90.93,911418.96,537941.88,373477.08 -Asia,Tajikistan,Cereal,Online,C,3/26/2012,913567101,5/5/2012,3662,205.7,117.11,753273.4,428856.82,324416.58 -Central America and the Caribbean,Dominica,Vegetables,Online,C,12/6/2011,651825129,12/26/2011,8396,154.06,90.93,1293487.76,763448.28,530039.48 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,C,1/8/2016,411575162,2/10/2016,3091,9.33,6.92,28839.03,21389.72,7449.31 -Europe,Bulgaria,Cosmetics,Offline,H,3/9/2011,892866027,4/12/2011,7754,437.2,263.33,3390048.8,2041860.82,1348187.98 -Sub-Saharan Africa,Burundi,Cereal,Online,C,6/17/2015,616059052,8/4/2015,4419,205.7,117.11,908988.3,517509.09,391479.21 -Sub-Saharan Africa,Kenya,Cosmetics,Online,H,11/10/2013,871828067,12/13/2013,2154,437.2,263.33,941728.8,567212.82,374515.98 -Europe,Italy,Fruits,Online,C,3/12/2015,771159398,3/23/2015,2058,9.33,6.92,19201.14,14241.36,4959.78 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,L,5/25/2010,395351874,7/11/2010,2260,651.21,524.96,1471734.6,1186409.6,285325 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,3/11/2014,346016824,3/24/2014,2922,437.2,263.33,1277498.4,769450.26,508048.14 -Sub-Saharan Africa,Uganda,Personal Care,Offline,M,11/8/2015,395078074,12/1/2015,1237,81.73,56.67,101100.01,70100.79,30999.22 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,4/21/2013,834771955,4/23/2013,6427,255.28,159.42,1640684.56,1024592.34,616092.22 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,11/20/2016,227647292,12/7/2016,4747,9.33,6.92,44289.51,32849.24,11440.27 -Central America and the Caribbean,The Bahamas,Household,Offline,M,4/16/2015,356565415,5/31/2015,4485,668.27,502.54,2997190.95,2253891.9,743299.05 -Europe,Germany,Household,Online,H,3/13/2017,374700152,5/2/2017,957,668.27,502.54,639534.39,480930.78,158603.61 -Australia and Oceania,Papua New Guinea,Household,Online,H,3/20/2017,855537831,4/2/2017,1511,668.27,502.54,1009755.97,759337.94,250418.03 -Sub-Saharan Africa,Burundi,Baby Food,Online,L,10/20/2014,642877280,10/22/2014,528,255.28,159.42,134787.84,84173.76,50614.08 -Sub-Saharan Africa,Burundi,Personal Care,Online,H,6/23/2010,900829827,8/11/2010,4419,81.73,56.67,361164.87,250424.73,110740.14 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,C,3/8/2017,163819301,3/29/2017,6626,152.58,97.44,1010995.08,645637.44,365357.64 -Sub-Saharan Africa,Gabon,Meat,Online,M,1/26/2011,186582028,1/27/2011,2623,421.89,364.69,1106617.47,956581.87,150035.6 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,1/1/2011,994166839,1/12/2011,4915,109.28,35.84,537111.2,176153.6,360957.6 -Europe,San Marino,Vegetables,Online,C,3/7/2014,431935060,4/11/2014,8038,154.06,90.93,1238334.28,730895.34,507438.94 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,2/6/2015,915560519,3/23/2015,3558,205.7,117.11,731880.6,416677.38,315203.22 -Europe,Luxembourg,Household,Online,H,11/16/2016,881029546,12/11/2016,5076,668.27,502.54,3392138.52,2550893.04,841245.48 -Europe,Portugal,Snacks,Online,C,5/7/2012,634640967,5/8/2012,3220,152.58,97.44,491307.6,313756.8,177550.8 -Europe,France,Baby Food,Offline,H,7/21/2010,103006112,7/31/2010,652,255.28,159.42,166442.56,103941.84,62500.72 -Sub-Saharan Africa,Kenya,Clothes,Online,C,3/27/2010,183048808,4/23/2010,7065,109.28,35.84,772063.2,253209.6,518853.6 -Europe,Finland,Office Supplies,Online,H,3/18/2011,492005383,4/29/2011,4181,651.21,524.96,2722709.01,2194857.76,527851.25 -Asia,India,Office Supplies,Offline,M,7/25/2010,717424666,8/24/2010,756,651.21,524.96,492314.76,396869.76,95445 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,1/10/2014,167167985,2/12/2014,7576,47.45,31.79,359481.2,240841.04,118640.16 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,1/11/2017,919409167,2/8/2017,2459,205.7,117.11,505816.3,287973.49,217842.81 -Australia and Oceania,Palau,Baby Food,Online,H,1/28/2016,172634541,2/6/2016,5252,255.28,159.42,1340730.56,837273.84,503456.72 -Middle East and North Africa,Turkey,Clothes,Offline,C,7/4/2012,595642936,7/8/2012,2836,109.28,35.84,309918.08,101642.24,208275.84 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,4/26/2016,877545678,5/5/2016,4122,437.2,263.33,1802138.4,1085446.26,716692.14 -Sub-Saharan Africa,Niger,Fruits,Online,M,1/20/2012,677766597,1/24/2012,5052,9.33,6.92,47135.16,34959.84,12175.32 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,8/13/2015,176042020,9/17/2015,3601,81.73,56.67,294309.73,204068.67,90241.06 -North America,United States of America,Cereal,Offline,H,6/21/2017,522420775,7/25/2017,4772,205.7,117.11,981600.4,558848.92,422751.48 -Europe,Romania,Cereal,Online,M,9/19/2016,687264192,11/8/2016,5602,205.7,117.11,1152331.4,656050.22,496281.18 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,4/24/2017,611246097,5/8/2017,158,421.89,364.69,66658.62,57621.02,9037.6 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,9/12/2016,755352818,10/10/2016,4539,651.21,524.96,2955842.19,2382793.44,573048.75 -Europe,Croatia,Meat,Offline,L,3/3/2017,750883185,3/29/2017,1876,421.89,364.69,791465.64,684158.44,107307.2 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,7/8/2014,749448525,7/17/2014,7328,47.45,31.79,347713.6,232957.12,114756.48 -Australia and Oceania,Samoa ,Beverages,Online,C,12/14/2016,972972667,12/29/2016,3089,47.45,31.79,146573.05,98199.31,48373.74 -Australia and Oceania,Solomon Islands,Household,Online,L,1/14/2011,363691937,2/28/2011,3381,668.27,502.54,2259420.87,1699087.74,560333.13 -Australia and Oceania,Palau,Vegetables,Offline,C,11/23/2010,634155166,12/31/2010,9461,154.06,90.93,1457561.66,860288.73,597272.93 -Asia,Indonesia,Clothes,Offline,M,7/30/2016,417223680,9/16/2016,4613,109.28,35.84,504108.64,165329.92,338778.72 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,4/8/2010,216071307,4/22/2010,9156,47.45,31.79,434452.2,291069.24,143382.96 -Europe,Latvia,Household,Online,M,1/25/2013,154184377,3/10/2013,5438,668.27,502.54,3634052.26,2732812.52,901239.74 -Sub-Saharan Africa,Tanzania,Clothes,Offline,H,1/31/2013,425361716,2/27/2013,2839,109.28,35.84,310245.92,101749.76,208496.16 -Sub-Saharan Africa,Sudan,Snacks,Online,C,8/14/2014,843714654,9/5/2014,2770,152.58,97.44,422646.6,269908.8,152737.8 -Europe,Montenegro,Household,Online,M,9/8/2011,393667018,9/29/2011,3674,668.27,502.54,2455223.98,1846331.96,608892.02 -North America,Canada,Meat,Online,M,7/6/2014,379955136,8/8/2014,6023,421.89,364.69,2541043.47,2196527.87,344515.6 -Europe,Ukraine,Cereal,Offline,L,6/14/2015,377627837,6/16/2015,7324,205.7,117.11,1506546.8,857713.64,648833.16 -Central America and the Caribbean,Saint Lucia,Meat,Online,H,7/2/2015,482046449,8/11/2015,7111,421.89,364.69,3000059.79,2593310.59,406749.2 -Central America and the Caribbean,The Bahamas,Fruits,Offline,C,12/6/2012,858884799,1/17/2013,1953,9.33,6.92,18221.49,13514.76,4706.73 -Sub-Saharan Africa,Kenya,Meat,Offline,C,8/27/2014,394129216,9/15/2014,448,421.89,364.69,189006.72,163381.12,25625.6 -Middle East and North Africa,Somalia,Vegetables,Online,M,4/15/2017,744078528,5/6/2017,8226,154.06,90.93,1267297.56,747990.18,519307.38 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,M,12/10/2010,485344064,12/19/2010,2949,152.58,97.44,449958.42,287350.56,162607.86 -Europe,Serbia,Cereal,Online,M,4/16/2013,964849650,5/22/2013,9307,205.7,117.11,1914449.9,1089942.77,824507.13 -Central America and the Caribbean,Barbados,Clothes,Online,C,10/14/2012,449831616,10/26/2012,4026,109.28,35.84,439961.28,144291.84,295669.44 -Europe,Portugal,Beverages,Offline,C,4/24/2010,877838790,6/5/2010,860,47.45,31.79,40807,27339.4,13467.6 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,L,5/17/2015,206732499,6/25/2015,5595,437.2,263.33,2446134,1473331.35,972802.65 -Central America and the Caribbean,Haiti,Fruits,Online,C,1/20/2012,964686572,1/29/2012,1049,9.33,6.92,9787.17,7259.08,2528.09 -Europe,Andorra,Personal Care,Online,L,10/10/2015,800187337,10/27/2015,2070,81.73,56.67,169181.1,117306.9,51874.2 -Central America and the Caribbean,Grenada,Baby Food,Offline,C,7/12/2016,132033622,8/1/2016,538,255.28,159.42,137340.64,85767.96,51572.68 -Europe,Ukraine,Personal Care,Offline,H,12/12/2012,799336755,1/17/2013,364,81.73,56.67,29749.72,20627.88,9121.84 -Europe,Georgia,Baby Food,Online,C,1/31/2016,211520564,2/20/2016,2490,255.28,159.42,635647.2,396955.8,238691.4 -Europe,Denmark,Fruits,Online,L,5/1/2015,798321378,6/15/2015,9891,9.33,6.92,92283.03,68445.72,23837.31 -Asia,North Korea,Clothes,Online,C,7/7/2012,559788024,7/23/2012,2571,109.28,35.84,280958.88,92144.64,188814.24 -Asia,Cambodia,Office Supplies,Online,M,7/11/2010,716281831,7/18/2010,2566,651.21,524.96,1671004.86,1347047.36,323957.5 -Asia,Taiwan,Meat,Offline,C,2/4/2017,758476626,3/4/2017,8944,421.89,364.69,3773384.16,3261787.36,511596.8 -Asia,Turkmenistan,Snacks,Offline,M,9/30/2010,697358739,9/30/2010,2803,152.58,97.44,427681.74,273124.32,154557.42 -Middle East and North Africa,Qatar,Office Supplies,Offline,H,9/13/2012,614226996,10/20/2012,2273,651.21,524.96,1480200.33,1193234.08,286966.25 -Europe,Romania,Beverages,Offline,H,12/18/2014,210692727,12/30/2014,7515,47.45,31.79,356586.75,238901.85,117684.9 -Europe,Bosnia and Herzegovina,Cereal,Online,H,5/21/2014,158679759,6/29/2014,5722,205.7,117.11,1177015.4,670103.42,506911.98 -Asia,Mongolia,Household,Online,C,6/17/2016,750424420,7/31/2016,6117,668.27,502.54,4087807.59,3074037.18,1013770.41 -North America,Canada,Fruits,Offline,C,5/19/2016,548475539,6/29/2016,4955,9.33,6.92,46230.15,34288.6,11941.55 -Europe,Andorra,Cosmetics,Online,L,5/31/2010,435694444,6/7/2010,523,437.2,263.33,228655.6,137721.59,90934.01 -Europe,Czech Republic,Baby Food,Online,L,10/24/2014,465254962,11/4/2014,8137,255.28,159.42,2077213.36,1297200.54,780012.82 -Central America and the Caribbean,El Salvador,Beverages,Online,C,8/12/2016,310643422,9/12/2016,5147,47.45,31.79,244225.15,163623.13,80602.02 -Europe,Hungary,Office Supplies,Online,L,4/10/2015,615658652,5/14/2015,5931,651.21,524.96,3862326.51,3113537.76,748788.75 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,4/23/2011,744411981,4/24/2011,6902,651.21,524.96,4494651.42,3623273.92,871377.5 -Central America and the Caribbean,Dominica,Fruits,Offline,L,2/4/2010,131327235,2/7/2010,1502,9.33,6.92,14013.66,10393.84,3619.82 -Asia,Malaysia,Snacks,Online,L,7/1/2010,531140744,7/22/2010,5204,152.58,97.44,794026.32,507077.76,286948.56 -Middle East and North Africa,Algeria,Cereal,Offline,C,3/26/2016,168901336,4/21/2016,513,205.7,117.11,105524.1,60077.43,45446.67 -Central America and the Caribbean,Cuba,Baby Food,Online,L,12/8/2016,489970338,12/9/2016,1966,255.28,159.42,501880.48,313419.72,188460.76 -Europe,Slovenia,Fruits,Online,C,9/1/2014,310021579,9/23/2014,1129,9.33,6.92,10533.57,7812.68,2720.89 -Australia and Oceania,Australia,Personal Care,Offline,H,7/19/2012,765041387,8/9/2012,1602,81.73,56.67,130931.46,90785.34,40146.12 -Europe,Armenia,Household,Offline,M,12/26/2010,361328589,1/18/2011,4014,668.27,502.54,2682435.78,2017195.56,665240.22 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,6/12/2011,825494515,6/28/2011,1026,255.28,159.42,261917.28,163564.92,98352.36 -Europe,Norway,Cosmetics,Online,L,9/3/2012,354462993,9/28/2012,2331,437.2,263.33,1019113.2,613822.23,405290.97 -North America,United States of America,Office Supplies,Online,M,6/26/2014,365470349,8/4/2014,9653,651.21,524.96,6286130.13,5067438.88,1218691.25 -Middle East and North Africa,Bahrain,Cosmetics,Online,M,12/18/2013,546065413,1/22/2014,1745,437.2,263.33,762914,459510.85,303403.15 -Middle East and North Africa,Israel,Household,Online,L,11/3/2016,204109513,11/5/2016,9396,668.27,502.54,6279064.92,4721865.84,1557199.08 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,L,12/24/2010,517776477,1/15/2011,420,437.2,263.33,183624,110598.6,73025.4 -Europe,Georgia,Meat,Offline,M,8/4/2015,485552632,9/6/2015,4669,421.89,364.69,1969804.41,1702737.61,267066.8 -Middle East and North Africa,Morocco,Baby Food,Online,L,11/18/2016,976236808,12/6/2016,9020,255.28,159.42,2302625.6,1437968.4,864657.2 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,L,4/8/2017,678940331,4/27/2017,2386,154.06,90.93,367587.16,216958.98,150628.18 -Asia,Uzbekistan,Meat,Online,C,6/11/2016,153087031,6/29/2016,709,421.89,364.69,299120.01,258565.21,40554.8 -Sub-Saharan Africa,Gabon,Cosmetics,Online,H,3/1/2015,478413236,3/12/2015,1963,437.2,263.33,858223.6,516916.79,341306.81 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,6/19/2011,104967772,7/20/2011,1151,9.33,6.92,10738.83,7964.92,2773.91 -Europe,Estonia,Cereal,Online,C,1/8/2012,703111970,1/31/2012,5311,205.7,117.11,1092472.7,621971.21,470501.49 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,3/19/2013,413519656,4/12/2013,8510,651.21,524.96,5541797.1,4467409.6,1074387.5 -Middle East and North Africa,Algeria,Personal Care,Online,C,6/27/2012,597177159,7/28/2012,6847,81.73,56.67,559605.31,388019.49,171585.82 -Europe,Lithuania,Cereal,Online,C,2/20/2012,885383307,3/21/2012,3451,205.7,117.11,709870.7,404146.61,305724.09 -Asia,Bhutan,Cosmetics,Offline,M,7/13/2015,529749429,8/4/2015,3483,437.2,263.33,1522767.6,917178.39,605589.21 -Sub-Saharan Africa,Uganda,Cereal,Offline,M,9/22/2015,652199351,11/6/2015,9136,205.7,117.11,1879275.2,1069916.96,809358.24 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,6/6/2014,194969403,7/26/2014,4634,47.45,31.79,219883.3,147314.86,72568.44 -Europe,Hungary,Beverages,Online,L,8/17/2010,870608413,9/11/2010,1231,47.45,31.79,58410.95,39133.49,19277.46 -Europe,Armenia,Snacks,Online,M,12/10/2011,411977708,1/4/2012,2214,152.58,97.44,337812.12,215732.16,122079.96 -Middle East and North Africa,Morocco,Clothes,Online,M,9/10/2015,222251117,10/20/2015,7899,109.28,35.84,863202.72,283100.16,580102.56 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,9/14/2012,424914968,10/9/2012,636,421.89,364.69,268322.04,231942.84,36379.2 -Asia,Taiwan,Clothes,Online,C,10/16/2013,313768088,11/7/2013,9805,109.28,35.84,1071490.4,351411.2,720079.2 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,9/9/2015,602921807,10/18/2015,6816,9.33,6.92,63593.28,47166.72,16426.56 -Asia,Bhutan,Household,Online,C,5/29/2012,276799952,6/15/2012,112,668.27,502.54,74846.24,56284.48,18561.76 -Europe,Ireland,Office Supplies,Offline,H,3/6/2014,640138852,3/22/2014,166,651.21,524.96,108100.86,87143.36,20957.5 -Asia,South Korea,Baby Food,Offline,C,5/7/2013,367987334,6/7/2013,4485,255.28,159.42,1144930.8,714998.7,429932.1 -Europe,Andorra,Clothes,Offline,L,12/2/2010,455706727,12/23/2010,2602,109.28,35.84,284346.56,93255.68,191090.88 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,9/25/2012,168970859,10/29/2012,1087,255.28,159.42,277489.36,173289.54,104199.82 -Sub-Saharan Africa,Mozambique,Beverages,Online,L,7/25/2010,193766057,8/23/2010,8537,47.45,31.79,405080.65,271391.23,133689.42 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,M,2/29/2016,386391150,3/7/2016,583,109.28,35.84,63710.24,20894.72,42815.52 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,1/26/2012,223457467,2/25/2012,4885,651.21,524.96,3181160.85,2564429.6,616731.25 -Sub-Saharan Africa,Burundi,Baby Food,Online,L,12/18/2015,151888835,2/4/2016,6136,255.28,159.42,1566398.08,978201.12,588196.96 -Europe,Belarus,Vegetables,Online,C,4/18/2016,238921582,5/11/2016,1060,154.06,90.93,163303.6,96385.8,66917.8 -Asia,Uzbekistan,Fruits,Offline,L,12/12/2013,622104537,12/22/2013,3412,9.33,6.92,31833.96,23611.04,8222.92 -Central America and the Caribbean,Costa Rica,Meat,Offline,C,11/8/2010,159299027,12/2/2010,8977,421.89,364.69,3787306.53,3273822.13,513484.4 -Europe,Ireland,Snacks,Online,C,10/23/2013,478678882,11/8/2013,573,152.58,97.44,87428.34,55833.12,31595.22 -Middle East and North Africa,Lebanon,Clothes,Offline,M,7/12/2015,128730428,7/18/2015,3049,109.28,35.84,333194.72,109276.16,223918.56 -Asia,Myanmar,Clothes,Online,M,7/27/2013,428252494,9/13/2013,8285,109.28,35.84,905384.8,296934.4,608450.4 -Australia and Oceania,Samoa ,Vegetables,Online,M,2/19/2014,516356408,2/28/2014,191,154.06,90.93,29425.46,17367.63,12057.83 -Middle East and North Africa,Israel,Snacks,Offline,H,2/19/2013,502465999,4/9/2013,9710,152.58,97.44,1481551.8,946142.4,535409.4 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,2/11/2015,116317594,3/18/2015,9816,651.21,524.96,6392277.36,5153007.36,1239270 -Sub-Saharan Africa,Senegal,Meat,Offline,C,4/26/2014,957960021,5/23/2014,513,421.89,364.69,216429.57,187085.97,29343.6 -Europe,Macedonia,Baby Food,Online,M,8/20/2013,647754609,10/5/2013,3838,255.28,159.42,979764.64,611853.96,367910.68 -Europe,Ukraine,Cereal,Online,C,3/27/2013,476375186,3/28/2013,8858,205.7,117.11,1822090.6,1037360.38,784730.22 -Australia and Oceania,Kiribati,Personal Care,Online,M,5/7/2014,454808080,5/24/2014,6672,81.73,56.67,545302.56,378102.24,167200.32 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,6/25/2015,664352118,6/30/2015,5410,81.73,56.67,442159.3,306584.7,135574.6 -Europe,Bulgaria,Clothes,Offline,H,3/18/2016,806618630,4/27/2016,5232,109.28,35.84,571752.96,187514.88,384238.08 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,M,5/24/2013,653531444,6/26/2013,3332,152.58,97.44,508396.56,324670.08,183726.48 -Central America and the Caribbean,Cuba,Meat,Offline,H,7/7/2012,497326886,7/19/2012,8932,421.89,364.69,3768321.48,3257411.08,510910.4 -Europe,Romania,Vegetables,Online,H,5/8/2016,700553786,6/19/2016,8288,154.06,90.93,1276849.28,753627.84,523221.44 -Asia,South Korea,Snacks,Online,M,8/1/2013,346073472,9/20/2013,9686,152.58,97.44,1477889.88,943803.84,534086.04 -Europe,Germany,Office Supplies,Offline,L,11/26/2012,387059772,11/26/2012,8443,651.21,524.96,5498166.03,4432237.28,1065928.75 -Europe,Armenia,Vegetables,Online,C,6/26/2016,496999013,7/22/2016,1907,154.06,90.93,293792.42,173403.51,120388.91 -Asia,Thailand,Baby Food,Online,H,3/20/2016,419690024,5/2/2016,4460,255.28,159.42,1138548.8,711013.2,427535.6 -Asia,Laos,Office Supplies,Offline,M,8/12/2012,419244134,9/13/2012,2511,651.21,524.96,1635188.31,1318174.56,317013.75 -Sub-Saharan Africa,Cameroon,Beverages,Offline,L,1/20/2011,830085170,2/2/2011,9503,47.45,31.79,450917.35,302100.37,148816.98 -Europe,Norway,Vegetables,Offline,H,5/26/2010,706949460,6/13/2010,910,154.06,90.93,140194.6,82746.3,57448.3 -Middle East and North Africa,Pakistan,Household,Online,L,5/15/2014,974885833,6/2/2014,9237,668.27,502.54,6172809.99,4641961.98,1530848.01 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,8/4/2012,379255616,9/20/2012,9020,152.58,97.44,1376271.6,878908.8,497362.8 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,9/16/2014,435732638,10/13/2014,1825,81.73,56.67,149157.25,103422.75,45734.5 -Europe,Slovenia,Personal Care,Online,M,4/7/2016,480303227,5/22/2016,1253,81.73,56.67,102407.69,71007.51,31400.18 -Middle East and North Africa,Egypt,Household,Offline,H,2/4/2010,819266211,2/28/2010,7933,668.27,502.54,5301385.91,3986649.82,1314736.09 -Europe,Spain,Cosmetics,Online,M,10/23/2012,479232919,10/23/2012,4525,437.2,263.33,1978330,1191568.25,786761.75 -Middle East and North Africa,Iraq,Household,Offline,M,8/2/2015,357127177,8/3/2015,723,668.27,502.54,483159.21,363336.42,119822.79 -Sub-Saharan Africa,Mali,Meat,Offline,C,8/28/2010,970185315,9/12/2010,8249,421.89,364.69,3480170.61,3008327.81,471842.8 -Europe,Hungary,Cosmetics,Offline,L,4/6/2010,205956161,4/24/2010,5860,437.2,263.33,2561992,1543113.8,1018878.2 -Sub-Saharan Africa,Djibouti,Household,Online,L,7/22/2012,972301042,7/23/2012,4340,668.27,502.54,2900291.8,2181023.6,719268.2 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,12/21/2012,847393786,2/3/2013,1507,651.21,524.96,981373.47,791114.72,190258.75 -Sub-Saharan Africa,Mauritania,Fruits,Online,L,8/1/2015,629720723,9/6/2015,7211,9.33,6.92,67278.63,49900.12,17378.51 -Middle East and North Africa,Qatar,Office Supplies,Offline,C,2/27/2014,288080680,3/8/2014,8330,651.21,524.96,5424579.3,4372916.8,1051662.5 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,L,2/14/2011,311584985,2/21/2011,3776,81.73,56.67,308612.48,213985.92,94626.56 -Europe,Sweden,Beverages,Online,C,9/25/2013,359657466,10/5/2013,9491,47.45,31.79,450347.95,301718.89,148629.06 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,3/8/2015,612034451,3/23/2015,3450,255.28,159.42,880716,549999,330717 -Middle East and North Africa,Azerbaijan,Personal Care,Online,H,7/2/2013,418764770,7/6/2013,656,81.73,56.67,53614.88,37175.52,16439.36 -Middle East and North Africa,Yemen,Cosmetics,Offline,M,5/15/2015,550209748,6/9/2015,8146,437.2,263.33,3561431.2,2145086.18,1416345.02 -Central America and the Caribbean,Honduras,Personal Care,Online,M,2/27/2017,947043216,3/10/2017,9988,81.73,56.67,816319.24,566019.96,250299.28 -Europe,Slovakia,Beverages,Online,M,4/28/2016,270251500,5/9/2016,2279,47.45,31.79,108138.55,72449.41,35689.14 -Central America and the Caribbean,The Bahamas,Beverages,Offline,M,2/26/2015,851133430,3/10/2015,8151,47.45,31.79,386764.95,259120.29,127644.66 -Europe,Iceland,Personal Care,Online,H,1/5/2017,141300332,1/18/2017,2763,81.73,56.67,225819.99,156579.21,69240.78 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,H,12/19/2014,162676036,12/22/2014,8309,651.21,524.96,5410903.89,4361892.64,1049011.25 -Australia and Oceania,Solomon Islands,Vegetables,Online,H,9/21/2010,757496869,10/23/2010,9012,154.06,90.93,1388388.72,819461.16,568927.56 -Sub-Saharan Africa,Niger,Household,Offline,L,10/31/2010,938311660,12/10/2010,6126,668.27,502.54,4093822.02,3078560.04,1015261.98 -Central America and the Caribbean,El Salvador,Cereal,Online,L,5/7/2015,237981736,6/6/2015,2939,205.7,117.11,604552.3,344186.29,260366.01 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,1/7/2014,959680926,2/20/2014,9767,152.58,97.44,1490248.86,951696.48,538552.38 -Sub-Saharan Africa,Kenya,Meat,Offline,L,10/24/2012,526895558,11/28/2012,8959,421.89,364.69,3779712.51,3267257.71,512454.8 -Europe,Liechtenstein,Baby Food,Offline,H,12/21/2014,933424460,2/5/2015,9895,255.28,159.42,2525995.6,1577460.9,948534.7 -Europe,Czech Republic,Beverages,Online,H,3/26/2017,193378961,4/28/2017,3987,47.45,31.79,189183.15,126746.73,62436.42 -Central America and the Caribbean,Panama,Beverages,Online,M,8/9/2013,891182887,9/19/2013,9675,47.45,31.79,459078.75,307568.25,151510.5 -Europe,Belarus,Meat,Online,M,4/25/2014,731572568,5/22/2014,7435,421.89,364.69,3136752.15,2711470.15,425282 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,M,9/20/2011,189596831,10/27/2011,4770,437.2,263.33,2085444,1256084.1,829359.9 -Australia and Oceania,Samoa ,Cosmetics,Online,L,5/21/2014,260617005,6/20/2014,1218,437.2,263.33,532509.6,320735.94,211773.66 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,1/5/2013,210306918,1/8/2013,3345,47.45,31.79,158720.25,106337.55,52382.7 -Australia and Oceania,East Timor,Personal Care,Online,M,7/8/2014,724652898,7/25/2014,9751,81.73,56.67,796949.23,552589.17,244360.06 -Asia,Brunei,Vegetables,Online,C,7/5/2015,759953773,7/27/2015,6064,154.06,90.93,934219.84,551399.52,382820.32 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,H,9/2/2013,692820870,9/30/2013,9946,437.2,263.33,4348391.2,2619080.18,1729311.02 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,7/16/2011,970178020,8/23/2011,6090,437.2,263.33,2662548,1603679.7,1058868.3 -Asia,Myanmar,Cereal,Online,H,9/15/2012,759261548,9/28/2012,1219,205.7,117.11,250748.3,142757.09,107991.21 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,6/26/2010,197620284,7/3/2010,9088,152.58,97.44,1386647.04,885534.72,501112.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,5/19/2014,843115556,6/24/2014,5484,205.7,117.11,1128058.8,642231.24,485827.56 -Middle East and North Africa,Libya,Household,Offline,M,1/15/2016,723921191,1/17/2016,3222,668.27,502.54,2153165.94,1619183.88,533982.06 -Middle East and North Africa,Israel,Cereal,Online,M,10/3/2015,188523519,10/26/2015,7153,205.7,117.11,1471372.1,837687.83,633684.27 -Central America and the Caribbean,Panama,Clothes,Online,M,1/30/2011,555721366,2/1/2011,9156,109.28,35.84,1000567.68,328151.04,672416.64 -Europe,Slovenia,Fruits,Offline,H,10/19/2015,964626061,10/30/2015,3143,9.33,6.92,29324.19,21749.56,7574.63 -Asia,Mongolia,Snacks,Offline,L,8/31/2010,624661433,9/4/2010,54,152.58,97.44,8239.32,5261.76,2977.56 -Central America and the Caribbean,Jamaica,Snacks,Online,H,5/15/2015,165563809,5/18/2015,2865,152.58,97.44,437141.7,279165.6,157976.1 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,8/4/2016,287382018,8/19/2016,1580,651.21,524.96,1028911.8,829436.8,199475 -Sub-Saharan Africa,South Sudan,Clothes,Online,L,3/21/2017,410477387,4/1/2017,8236,109.28,35.84,900030.08,295178.24,604851.84 -Australia and Oceania,Solomon Islands,Snacks,Online,H,6/1/2017,925523746,6/4/2017,1898,152.58,97.44,289596.84,184941.12,104655.72 -Sub-Saharan Africa,Mali,Personal Care,Online,L,11/5/2010,943507421,11/17/2010,3667,81.73,56.67,299703.91,207808.89,91895.02 -North America,Canada,Baby Food,Offline,L,2/27/2011,545727241,2/28/2011,1673,255.28,159.42,427083.44,266709.66,160373.78 -Middle East and North Africa,Morocco,Snacks,Offline,M,5/11/2010,333794534,6/25/2010,6075,152.58,97.44,926923.5,591948,334975.5 -Europe,Belgium,Snacks,Online,L,11/15/2012,979633128,11/20/2012,4067,152.58,97.44,620542.86,396288.48,224254.38 -Asia,Vietnam,Meat,Offline,L,8/13/2016,975479352,8/22/2016,4872,421.89,364.69,2055448.08,1776769.68,278678.4 -Europe,Romania,Clothes,Online,C,10/16/2016,683882033,11/6/2016,4746,109.28,35.84,518642.88,170096.64,348546.24 -Sub-Saharan Africa,Togo,Household,Offline,M,3/24/2017,987702500,4/12/2017,1974,668.27,502.54,1319164.98,992013.96,327151.02 -Europe,Poland,Baby Food,Online,L,6/20/2011,140114581,7/8/2011,1873,255.28,159.42,478139.44,298593.66,179545.78 -Asia,Indonesia,Beverages,Online,M,10/30/2016,514604604,12/19/2016,1793,47.45,31.79,85077.85,56999.47,28078.38 -Australia and Oceania,Marshall Islands,Clothes,Offline,C,1/22/2010,954971396,2/22/2010,6113,109.28,35.84,668028.64,219089.92,448938.72 -Europe,Georgia,Household,Offline,M,5/24/2014,825326287,7/4/2014,1244,668.27,502.54,831327.88,625159.76,206168.12 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,6/26/2012,460093104,6/27/2012,629,109.28,35.84,68737.12,22543.36,46193.76 -Sub-Saharan Africa,Togo,Baby Food,Offline,C,10/10/2010,714008176,11/23/2010,9741,255.28,159.42,2486682.48,1552910.22,933772.26 -Europe,Georgia,Office Supplies,Offline,C,12/22/2012,712120330,1/29/2013,1085,651.21,524.96,706562.85,569581.6,136981.25 -Australia and Oceania,Papua New Guinea,Snacks,Online,L,4/18/2016,999790894,5/8/2016,9198,152.58,97.44,1403430.84,896253.12,507177.72 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,3/23/2015,392693698,4/3/2015,5647,205.7,117.11,1161587.9,661320.17,500267.73 -Asia,Thailand,Snacks,Offline,C,11/19/2012,926815068,1/5/2013,4029,152.58,97.44,614744.82,392585.76,222159.06 -Asia,Taiwan,Snacks,Online,M,4/2/2017,208453834,4/4/2017,4977,152.58,97.44,759390.66,484958.88,274431.78 -Middle East and North Africa,Bahrain,Meat,Online,H,8/26/2014,864221322,9/8/2014,1149,421.89,364.69,484751.61,419028.81,65722.8 -Australia and Oceania,Samoa ,Office Supplies,Online,L,5/25/2011,191041362,5/30/2011,2239,651.21,524.96,1458059.19,1175385.44,282673.75 -Asia,Uzbekistan,Snacks,Offline,C,11/17/2014,506150281,12/6/2014,9971,152.58,97.44,1521375.18,971574.24,549800.94 -Central America and the Caribbean,Panama,Vegetables,Online,H,8/11/2014,597096908,9/10/2014,3099,154.06,90.93,477431.94,281792.07,195639.87 -Europe,Finland,Snacks,Offline,C,4/26/2016,671742570,5/24/2016,2409,152.58,97.44,367565.22,234732.96,132832.26 -Europe,United Kingdom,Snacks,Offline,H,6/10/2015,108261096,7/23/2015,5719,152.58,97.44,872605.02,557259.36,315345.66 -Europe,Czech Republic,Cosmetics,Offline,M,1/17/2016,605138814,2/2/2016,2877,437.2,263.33,1257824.4,757600.41,500223.99 -Europe,Bulgaria,Baby Food,Online,M,11/28/2011,331174552,12/27/2011,764,255.28,159.42,195033.92,121796.88,73237.04 -Sub-Saharan Africa,Uganda,Cereal,Online,C,1/7/2013,675479638,1/30/2013,8290,205.7,117.11,1705253,970841.9,734411.1 -Australia and Oceania,Fiji,Personal Care,Online,H,7/1/2011,397477900,8/1/2011,1398,81.73,56.67,114258.54,79224.66,35033.88 -Asia,Sri Lanka,Beverages,Offline,C,9/4/2015,576905667,10/22/2015,8062,47.45,31.79,382541.9,256290.98,126250.92 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,1/6/2016,563811767,1/13/2016,3286,205.7,117.11,675930.2,384823.46,291106.74 -Middle East and North Africa,Turkey,Meat,Offline,M,8/13/2011,228557527,8/18/2011,4106,421.89,364.69,1732280.34,1497417.14,234863.2 -Central America and the Caribbean,Guatemala,Snacks,Online,M,1/3/2014,411816775,1/30/2014,4590,152.58,97.44,700342.2,447249.6,253092.6 -Sub-Saharan Africa,Swaziland,Meat,Offline,M,1/22/2013,674575841,2/12/2013,837,421.89,364.69,353121.93,305245.53,47876.4 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,1/26/2011,648133552,2/18/2011,5976,47.45,31.79,283561.2,189977.04,93584.16 -Sub-Saharan Africa,Mauritania,Fruits,Online,H,5/25/2011,484101235,6/27/2011,5168,9.33,6.92,48217.44,35762.56,12454.88 -Australia and Oceania,Palau,Beverages,Online,H,9/7/2014,404402720,10/17/2014,607,47.45,31.79,28802.15,19296.53,9505.62 -Asia,Malaysia,Baby Food,Online,M,1/22/2015,251274335,3/6/2015,6514,255.28,159.42,1662893.92,1038461.88,624432.04 -Europe,Greece,Personal Care,Offline,H,7/6/2011,837264907,8/9/2011,4147,81.73,56.67,338934.31,235010.49,103923.82 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,M,8/27/2011,795235764,9/10/2011,6789,81.73,56.67,554864.97,384732.63,170132.34 -Europe,Liechtenstein,Baby Food,Offline,L,10/25/2012,628360736,11/19/2012,4760,255.28,159.42,1215132.8,758839.2,456293.6 -Asia,Kyrgyzstan,Household,Online,L,5/24/2013,460126149,6/15/2013,407,668.27,502.54,271985.89,204533.78,67452.11 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,8/16/2016,484330832,10/3/2016,3111,154.06,90.93,479280.66,282883.23,196397.43 -Asia,Vietnam,Household,Offline,C,9/4/2011,515086114,9/10/2011,4282,668.27,502.54,2861532.14,2151876.28,709655.86 -Europe,Czech Republic,Vegetables,Online,M,4/10/2015,436815822,5/24/2015,2363,154.06,90.93,364043.78,214867.59,149176.19 -Middle East and North Africa,Yemen,Clothes,Offline,L,12/4/2014,654256284,12/20/2014,7828,109.28,35.84,855443.84,280555.52,574888.32 -Europe,Cyprus,Meat,Online,H,7/25/2010,742456328,8/15/2010,8181,421.89,364.69,3451482.09,2983528.89,467953.2 -Sub-Saharan Africa,Djibouti,Clothes,Offline,C,10/2/2010,796777284,10/19/2010,2959,109.28,35.84,323359.52,106050.56,217308.96 -Middle East and North Africa,Afghanistan,Cereal,Online,C,10/7/2013,982892978,10/7/2013,8729,205.7,117.11,1795555.3,1022253.19,773302.11 -Asia,Nepal,Office Supplies,Offline,L,5/16/2011,186789739,6/19/2011,4089,651.21,524.96,2662797.69,2146561.44,516236.25 -Europe,Slovakia,Cosmetics,Offline,L,4/30/2015,964766395,5/14/2015,4670,437.2,263.33,2041724,1229751.1,811972.9 -Middle East and North Africa,Afghanistan,Cereal,Online,M,9/30/2015,993434274,10/4/2015,8133,205.7,117.11,1672958.1,952455.63,720502.47 -Europe,Albania,Meat,Offline,H,2/28/2015,719717204,3/5/2015,9169,421.89,364.69,3868309.41,3343842.61,524466.8 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,L,3/1/2017,210851514,4/1/2017,4503,255.28,159.42,1149525.84,717868.26,431657.58 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,1/25/2015,504386031,2/27/2015,7890,81.73,56.67,644849.7,447126.3,197723.4 -Sub-Saharan Africa,Liberia,Beverages,Online,M,10/21/2010,458182084,11/17/2010,5115,47.45,31.79,242706.75,162605.85,80100.9 -Asia,Philippines,Clothes,Offline,C,3/4/2011,800413501,3/20/2011,8997,109.28,35.84,983192.16,322452.48,660739.68 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,6/14/2016,979566609,7/1/2016,4383,421.89,364.69,1849143.87,1598436.27,250707.6 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,8/22/2016,514440238,9/28/2016,3153,255.28,159.42,804897.84,502651.26,302246.58 -Asia,Maldives,Vegetables,Online,H,5/12/2010,344145715,6/23/2010,9220,154.06,90.93,1420433.2,838374.6,582058.6 -Asia,Japan,Cereal,Online,M,3/27/2016,578106868,5/5/2016,3524,205.7,117.11,724886.8,412695.64,312191.16 -Europe,Greece,Office Supplies,Offline,C,2/6/2016,946060025,3/27/2016,9040,651.21,524.96,5886938.4,4745638.4,1141300 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,C,10/8/2011,348054015,11/8/2011,5772,81.73,56.67,471745.56,327099.24,144646.32 -Europe,Liechtenstein,Personal Care,Online,M,9/14/2013,904450166,9/19/2013,5758,81.73,56.67,470601.34,326305.86,144295.48 -Europe,Sweden,Clothes,Online,L,7/2/2014,305922305,8/4/2014,8063,109.28,35.84,881124.64,288977.92,592146.72 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,5/23/2015,363456761,6/28/2015,3787,109.28,35.84,413843.36,135726.08,278117.28 -Europe,Andorra,Personal Care,Online,H,11/19/2014,258352363,12/15/2014,1060,81.73,56.67,86633.8,60070.2,26563.6 -Middle East and North Africa,Iran,Baby Food,Online,H,7/21/2012,592220437,8/18/2012,43,255.28,159.42,10977.04,6855.06,4121.98 -Sub-Saharan Africa,Tanzania,Beverages,Offline,L,10/28/2012,236984813,11/2/2012,7927,47.45,31.79,376136.15,251999.33,124136.82 -Sub-Saharan Africa,Ghana,Clothes,Online,L,8/15/2013,384881818,9/18/2013,3938,109.28,35.84,430344.64,141137.92,289206.72 -North America,Canada,Fruits,Online,H,2/18/2010,498460280,3/18/2010,4329,9.33,6.92,40389.57,29956.68,10432.89 -Sub-Saharan Africa,Mali,Clothes,Online,L,10/9/2013,560581529,10/25/2013,7387,109.28,35.84,807251.36,264750.08,542501.28 -Central America and the Caribbean,Haiti,Snacks,Offline,H,7/3/2010,624419391,7/17/2010,8429,152.58,97.44,1286096.82,821321.76,464775.06 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,H,1/28/2010,363460195,1/29/2010,4803,109.28,35.84,524871.84,172139.52,352732.32 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,12/14/2011,421502768,1/29/2012,891,109.28,35.84,97368.48,31933.44,65435.04 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,L,8/24/2016,162658441,9/21/2016,3102,255.28,159.42,791878.56,494520.84,297357.72 -Asia,Malaysia,Clothes,Online,L,5/23/2014,821351039,6/9/2014,4880,109.28,35.84,533286.4,174899.2,358387.2 -Europe,Liechtenstein,Snacks,Online,C,8/16/2011,552316892,10/2/2011,1697,152.58,97.44,258928.26,165355.68,93572.58 -North America,United States of America,Vegetables,Online,M,1/21/2012,280604827,2/27/2012,6059,154.06,90.93,933449.54,550944.87,382504.67 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,11/24/2012,551576173,12/15/2012,2502,255.28,159.42,638710.56,398868.84,239841.72 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,3/18/2016,180904757,4/10/2016,2593,152.58,97.44,395639.94,252661.92,142978.02 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,7/19/2017,304576909,8/15/2017,9931,154.06,90.93,1529969.86,903025.83,626944.03 -Asia,Thailand,Fruits,Offline,C,4/23/2017,328891456,5/1/2017,5145,9.33,6.92,48002.85,35603.4,12399.45 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,12/17/2016,180459725,12/20/2016,898,255.28,159.42,229241.44,143159.16,86082.28 -Sub-Saharan Africa,Namibia,Vegetables,Offline,M,4/4/2015,756205546,5/12/2015,6881,154.06,90.93,1060086.86,625689.33,434397.53 -Europe,Vatican City,Vegetables,Online,H,12/31/2011,773365247,12/31/2011,4817,154.06,90.93,742107.02,438009.81,304097.21 -Australia and Oceania,New Zealand,Personal Care,Online,H,11/9/2011,819487655,11/28/2011,3463,81.73,56.67,283030.99,196248.21,86782.78 -Asia,Brunei,Fruits,Online,M,12/24/2012,202434098,1/26/2013,3603,9.33,6.92,33615.99,24932.76,8683.23 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,10/22/2010,100378406,11/12/2010,3056,651.21,524.96,1990097.76,1604277.76,385820 -Sub-Saharan Africa,Zambia,Fruits,Online,L,12/24/2016,411806905,1/18/2017,1669,9.33,6.92,15571.77,11549.48,4022.29 -Europe,Poland,Clothes,Offline,M,2/17/2010,205518424,3/15/2010,6324,109.28,35.84,691086.72,226652.16,464434.56 -Asia,Brunei,Snacks,Offline,L,5/23/2015,870624291,6/9/2015,5930,152.58,97.44,904799.4,577819.2,326980.2 -Europe,Macedonia,Vegetables,Offline,L,4/23/2017,266548335,5/22/2017,6430,154.06,90.93,990605.8,584679.9,405925.9 -Europe,Ireland,Cereal,Online,M,8/22/2016,373026883,8/30/2016,5799,205.7,117.11,1192854.3,679120.89,513733.41 -Asia,Brunei,Snacks,Online,M,6/5/2011,540108764,7/13/2011,9040,152.58,97.44,1379323.2,880857.6,498465.6 -Europe,Bulgaria,Baby Food,Online,L,11/29/2015,638155305,12/12/2015,3191,255.28,159.42,814598.48,508709.22,305889.26 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,4/30/2011,607840335,5/21/2011,2318,651.21,524.96,1509504.78,1216857.28,292647.5 -Europe,Georgia,Fruits,Online,M,4/8/2010,910150182,4/16/2010,2519,9.33,6.92,23502.27,17431.48,6070.79 -Asia,Kazakhstan,Cereal,Online,L,1/12/2015,276383674,1/23/2015,6926,205.7,117.11,1424678.2,811103.86,613574.34 -Europe,Bulgaria,Cereal,Offline,M,10/29/2013,658152139,11/29/2013,698,205.7,117.11,143578.6,81742.78,61835.82 -Asia,Myanmar,Household,Offline,L,11/15/2014,477379405,11/18/2014,6029,668.27,502.54,4028999.83,3029813.66,999186.17 -Middle East and North Africa,Pakistan,Snacks,Offline,H,4/19/2012,476301801,5/21/2012,7142,152.58,97.44,1089726.36,695916.48,393809.88 -Australia and Oceania,New Zealand,Household,Offline,C,8/29/2012,567468154,9/3/2012,5292,668.27,502.54,3536484.84,2659441.68,877043.16 -Europe,Lithuania,Fruits,Offline,H,1/3/2016,283739793,1/29/2016,3765,9.33,6.92,35127.45,26053.8,9073.65 -Asia,Myanmar,Office Supplies,Online,L,2/3/2012,128290545,3/10/2012,2878,651.21,524.96,1874182.38,1510834.88,363347.5 -Europe,Lithuania,Cereal,Offline,C,6/13/2014,224606740,7/21/2014,4980,205.7,117.11,1024386,583207.8,441178.2 -Middle East and North Africa,Azerbaijan,Beverages,Offline,H,3/7/2011,766487205,4/3/2011,9452,47.45,31.79,448497.4,300479.08,148018.32 -Asia,China,Household,Offline,C,3/1/2014,668043267,3/8/2014,7703,668.27,502.54,5147683.81,3871065.62,1276618.19 -Asia,Mongolia,Beverages,Online,C,6/1/2017,713698756,6/25/2017,8177,47.45,31.79,387998.65,259946.83,128051.82 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,1/4/2016,408190000,2/7/2016,1347,437.2,263.33,588908.4,354705.51,234202.89 -Asia,Kazakhstan,Baby Food,Offline,M,6/14/2017,226565825,7/18/2017,4717,255.28,159.42,1204155.76,751984.14,452171.62 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,3/1/2015,264187562,4/3/2015,7825,81.73,56.67,639537.25,443442.75,196094.5 -Europe,Russia,Office Supplies,Online,H,12/28/2014,686729037,1/24/2015,7238,651.21,524.96,4713457.98,3799660.48,913797.5 -Europe,Cyprus,Meat,Offline,H,4/9/2016,380176579,5/7/2016,1553,421.89,364.69,655195.17,566363.57,88831.6 -Asia,Indonesia,Cereal,Offline,L,8/15/2015,100829017,9/19/2015,6402,205.7,117.11,1316891.4,749738.22,567153.18 -Europe,Lithuania,Fruits,Offline,H,9/21/2010,225297677,9/30/2010,9444,9.33,6.92,88112.52,65352.48,22760.04 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,9/6/2011,300506389,9/8/2011,5373,255.28,159.42,1371619.44,856563.66,515055.78 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,L,7/10/2014,393691480,8/6/2014,912,205.7,117.11,187598.4,106804.32,80794.08 -Europe,United Kingdom,Meat,Offline,M,7/19/2012,642401778,8/25/2012,9817,421.89,364.69,4141694.13,3580161.73,561532.4 -Australia and Oceania,Vanuatu,Snacks,Offline,L,4/11/2015,804498612,5/27/2015,7872,152.58,97.44,1201109.76,767047.68,434062.08 -Asia,South Korea,Beverages,Online,C,5/8/2014,708155810,5/16/2014,7896,47.45,31.79,374665.2,251013.84,123651.36 -Europe,France,Fruits,Online,L,1/20/2010,701859700,3/2/2010,4737,9.33,6.92,44196.21,32780.04,11416.17 -Australia and Oceania,East Timor,Vegetables,Online,C,2/6/2015,304409110,3/26/2015,275,154.06,90.93,42366.5,25005.75,17360.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,12/19/2012,454915368,2/7/2013,8421,81.73,56.67,688248.33,477218.07,211030.26 -Asia,Kyrgyzstan,Meat,Offline,L,9/17/2014,362802302,9/18/2014,118,421.89,364.69,49783.02,43033.42,6749.6 -Middle East and North Africa,Egypt,Cosmetics,Online,H,4/20/2017,657806241,5/14/2017,8339,437.2,263.33,3645810.8,2195908.87,1449901.93 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,12/28/2014,239976012,1/23/2015,3090,47.45,31.79,146620.5,98231.1,48389.4 -Australia and Oceania,Tonga,Clothes,Online,H,8/30/2010,329672944,9/27/2010,6405,109.28,35.84,699938.4,229555.2,470383.2 -Asia,Myanmar,Snacks,Offline,M,1/22/2012,417570865,3/3/2012,7353,152.58,97.44,1121920.74,716476.32,405444.42 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,11/2/2012,514656102,12/9/2012,7032,255.28,159.42,1795128.96,1121041.44,674087.52 -Asia,Mongolia,Vegetables,Offline,H,7/5/2011,702227485,8/3/2011,3573,154.06,90.93,550456.38,324892.89,225563.49 -Middle East and North Africa,Lebanon,Meat,Offline,H,3/22/2015,681896340,5/1/2015,7135,421.89,364.69,3010185.15,2602063.15,408122 -North America,United States of America,Fruits,Offline,L,4/2/2013,225586497,5/6/2013,4912,9.33,6.92,45828.96,33991.04,11837.92 -Europe,Norway,Cosmetics,Offline,C,2/5/2011,525534284,3/14/2011,6128,437.2,263.33,2679161.6,1613686.24,1065475.36 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,M,7/10/2011,144288527,7/24/2011,7037,47.45,31.79,333905.65,223706.23,110199.42 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,H,10/15/2010,864710557,11/27/2010,5924,255.28,159.42,1512278.72,944404.08,567874.64 -Sub-Saharan Africa,Niger,Snacks,Offline,H,1/4/2010,939974200,2/12/2010,8109,152.58,97.44,1237271.22,790140.96,447130.26 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,5/15/2011,943565785,6/16/2011,939,668.27,502.54,627505.53,471885.06,155620.47 -Sub-Saharan Africa,The Gambia,Beverages,Online,H,4/25/2014,619284141,6/4/2014,8794,47.45,31.79,417275.3,279561.26,137714.04 -Asia,Sri Lanka,Personal Care,Online,M,10/20/2011,231240594,12/3/2011,8085,81.73,56.67,660787.05,458176.95,202610.1 -Europe,Germany,Beverages,Offline,L,10/8/2016,113858973,10/20/2016,2255,47.45,31.79,106999.75,71686.45,35313.3 -Australia and Oceania,Papua New Guinea,Beverages,Online,H,12/10/2012,221875607,1/8/2013,6778,47.45,31.79,321616.1,215472.62,106143.48 -Sub-Saharan Africa,Mali,Office Supplies,Offline,H,8/11/2011,580339324,8/24/2011,4157,651.21,524.96,2707079.97,2182258.72,524821.25 -Central America and the Caribbean,Haiti,Office Supplies,Offline,L,7/19/2017,834611451,7/19/2017,8930,651.21,524.96,5815305.3,4687892.8,1127412.5 -Europe,Vatican City,Clothes,Offline,C,2/6/2010,700365817,2/19/2010,2664,109.28,35.84,291121.92,95477.76,195644.16 -Central America and the Caribbean,Dominica,Beverages,Online,H,2/11/2015,413588750,3/19/2015,8957,47.45,31.79,425009.65,284743.03,140266.62 -Middle East and North Africa,Lebanon,Clothes,Online,L,4/7/2010,280579078,5/20/2010,8439,109.28,35.84,922213.92,302453.76,619760.16 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,3/5/2012,227948129,3/27/2012,3772,109.28,35.84,412204.16,135188.48,277015.68 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,H,1/5/2012,252619731,2/23/2012,4647,651.21,524.96,3026172.87,2439489.12,586683.75 -Australia and Oceania,Samoa ,Cereal,Online,L,3/1/2017,871830213,3/12/2017,2789,205.7,117.11,573697.3,326619.79,247077.51 -Europe,Georgia,Cosmetics,Online,M,2/23/2017,873128402,4/1/2017,6952,437.2,263.33,3039414.4,1830670.16,1208744.24 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,M,2/12/2010,464375627,2/27/2010,7922,109.28,35.84,865716.16,283924.48,581791.68 -Europe,Moldova ,Fruits,Offline,H,3/22/2014,823745715,4/18/2014,3517,9.33,6.92,32813.61,24337.64,8475.97 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,C,10/26/2010,949724996,11/7/2010,3586,421.89,364.69,1512897.54,1307778.34,205119.2 -Sub-Saharan Africa,Angola,Clothes,Offline,M,5/26/2016,811112296,5/27/2016,5008,109.28,35.84,547274.24,179486.72,367787.52 -Middle East and North Africa,Jordan,Household,Online,L,8/30/2010,897018945,10/8/2010,6694,668.27,502.54,4473399.38,3364002.76,1109396.62 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,M,1/8/2016,866868770,1/13/2016,4588,154.06,90.93,706827.28,417186.84,289640.44 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,7/5/2010,900398099,8/22/2010,6661,651.21,524.96,4337709.81,3496758.56,840951.25 -North America,Greenland,Clothes,Offline,H,11/19/2014,347655761,1/5/2015,7920,109.28,35.84,865497.6,283852.8,581644.8 -Europe,Moldova ,Clothes,Online,H,2/7/2013,879003083,3/29/2013,5401,109.28,35.84,590221.28,193571.84,396649.44 -Sub-Saharan Africa,Kenya,Cereal,Offline,H,9/10/2016,635113894,10/23/2016,3170,205.7,117.11,652069,371238.7,280830.3 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,H,7/11/2015,976974523,8/3/2015,7327,437.2,263.33,3203364.4,1929418.91,1273945.49 -Europe,Italy,Office Supplies,Online,H,11/22/2011,635883796,12/20/2011,1001,651.21,524.96,651861.21,525484.96,126376.25 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,9/24/2016,663453042,9/30/2016,9353,205.7,117.11,1923912.1,1095329.83,828582.27 -Europe,Albania,Personal Care,Online,M,7/15/2015,381606090,8/31/2015,4577,81.73,56.67,374078.21,259378.59,114699.62 -Europe,Netherlands,Snacks,Offline,C,1/4/2010,532579267,2/23/2010,895,152.58,97.44,136559.1,87208.8,49350.3 -Central America and the Caribbean,Haiti,Baby Food,Offline,C,4/14/2014,128921401,4/18/2014,9562,255.28,159.42,2440987.36,1524374.04,916613.32 -Sub-Saharan Africa,Zambia,Cereal,Online,M,4/5/2013,503493821,4/21/2013,3865,205.7,117.11,795030.5,452630.15,342400.35 -Sub-Saharan Africa,Nigeria,Cereal,Online,H,11/2/2011,359470355,11/25/2011,4121,205.7,117.11,847689.7,482610.31,365079.39 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,12/24/2015,720337331,1/25/2016,2679,81.73,56.67,218954.67,151818.93,67135.74 -Central America and the Caribbean,Nicaragua,Household,Offline,H,10/12/2013,879893577,11/16/2013,8917,668.27,502.54,5958963.59,4481149.18,1477814.41 -Australia and Oceania,Palau,Snacks,Online,H,2/16/2017,652250421,3/25/2017,4249,152.58,97.44,648312.42,414022.56,234289.86 -Sub-Saharan Africa,Togo,Clothes,Offline,M,6/16/2012,821831691,7/19/2012,7115,109.28,35.84,777527.2,255001.6,522525.6 -Europe,Liechtenstein,Snacks,Online,M,7/26/2017,893373715,8/25/2017,7990,152.58,97.44,1219114.2,778545.6,440568.6 -Sub-Saharan Africa,Niger,Clothes,Online,C,3/30/2017,441925323,4/24/2017,4378,109.28,35.84,478427.84,156907.52,321520.32 -Europe,Monaco,Personal Care,Online,M,6/23/2012,462847840,7/19/2012,5816,81.73,56.67,475341.68,329592.72,145748.96 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,9/9/2016,221815097,10/10/2016,8871,47.45,31.79,420928.95,282009.09,138919.86 -Central America and the Caribbean,Haiti,Household,Online,H,1/27/2014,404813420,1/27/2014,2142,668.27,502.54,1431434.34,1076440.68,354993.66 -Central America and the Caribbean,Panama,Fruits,Online,H,5/21/2016,868141639,6/24/2016,1258,9.33,6.92,11737.14,8705.36,3031.78 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,H,9/29/2013,188411080,11/10/2013,3880,81.73,56.67,317112.4,219879.6,97232.8 -Asia,Sri Lanka,Household,Online,C,4/1/2016,612545573,4/28/2016,4702,668.27,502.54,3142205.54,2362943.08,779262.46 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,C,5/9/2012,407781445,5/10/2012,446,154.06,90.93,68710.76,40554.78,28155.98 -Europe,Netherlands,Personal Care,Offline,H,7/4/2010,611667525,7/22/2010,4868,81.73,56.67,397861.64,275869.56,121992.08 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,M,8/24/2012,982065141,10/6/2012,3754,255.28,159.42,958321.12,598462.68,359858.44 -Asia,Malaysia,Vegetables,Offline,H,6/5/2010,447148120,7/3/2010,9920,154.06,90.93,1528275.2,902025.6,626249.6 -Europe,United Kingdom,Cereal,Offline,L,9/13/2011,255402791,10/25/2011,8216,205.7,117.11,1690031.2,962175.76,727855.44 -Sub-Saharan Africa,Angola,Beverages,Offline,C,1/12/2014,825627982,2/19/2014,522,47.45,31.79,24768.9,16594.38,8174.52 -Europe,Moldova ,Cereal,Online,H,1/19/2016,396935021,2/24/2016,748,205.7,117.11,153863.6,87598.28,66265.32 -Middle East and North Africa,Afghanistan,Cereal,Online,H,8/29/2013,878747737,10/10/2013,9838,205.7,117.11,2023676.6,1152128.18,871548.42 -Asia,Indonesia,Cereal,Offline,M,5/28/2011,200802457,6/24/2011,764,205.7,117.11,157154.8,89472.04,67682.76 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,2/10/2011,863148009,3/31/2011,3532,651.21,524.96,2300073.72,1854158.72,445915 -Central America and the Caribbean,Panama,Baby Food,Online,M,9/1/2015,486145722,9/30/2015,177,255.28,159.42,45184.56,28217.34,16967.22 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,2/2/2010,360469424,3/1/2010,9768,205.7,117.11,2009277.6,1143930.48,865347.12 -Sub-Saharan Africa,Liberia,Personal Care,Online,M,10/4/2010,497105443,10/21/2010,3402,81.73,56.67,278045.46,192791.34,85254.12 -Australia and Oceania,Nauru,Vegetables,Offline,H,3/6/2016,977352607,3/15/2016,9210,154.06,90.93,1418892.6,837465.3,581427.3 -Europe,Belarus,Cereal,Offline,M,10/15/2010,602822244,11/14/2010,7353,205.7,117.11,1512512.1,861109.83,651402.27 -Middle East and North Africa,United Arab Emirates,Household,Online,C,2/25/2014,945438182,4/7/2014,5023,668.27,502.54,3356720.21,2524258.42,832461.79 -Middle East and North Africa,Lebanon,Clothes,Offline,M,8/13/2016,497436749,8/31/2016,1443,109.28,35.84,157691.04,51717.12,105973.92 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,5/19/2013,521366775,6/16/2013,2869,152.58,97.44,437752.02,279555.36,158196.66 -Sub-Saharan Africa,Mali,Office Supplies,Online,C,11/7/2015,100089585,12/24/2015,7587,651.21,524.96,4940730.27,3982871.52,957858.75 -Asia,Taiwan,Baby Food,Offline,H,7/26/2017,186779010,9/5/2017,914,255.28,159.42,233325.92,145709.88,87616.04 -Sub-Saharan Africa,Benin,Snacks,Offline,L,2/18/2013,454921376,3/30/2013,199,152.58,97.44,30363.42,19390.56,10972.86 -Sub-Saharan Africa,Ghana,Fruits,Online,L,2/25/2017,648315513,3/8/2017,9822,9.33,6.92,91639.26,67968.24,23671.02 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,1/1/2015,131072747,2/7/2015,6193,154.06,90.93,954093.58,563129.49,390964.09 -Sub-Saharan Africa,Chad,Vegetables,Online,H,1/19/2012,137616908,2/23/2012,2756,154.06,90.93,424589.36,250603.08,173986.28 -Central America and the Caribbean,Grenada,Cereal,Online,C,9/27/2014,622684323,11/5/2014,4984,205.7,117.11,1025208.8,583676.24,441532.56 -Asia,Thailand,Clothes,Offline,H,8/21/2011,711323821,9/8/2011,5381,109.28,35.84,588035.68,192855.04,395180.64 -Asia,India,Baby Food,Offline,M,2/5/2015,948896729,2/13/2015,8484,255.28,159.42,2165795.52,1352519.28,813276.24 -Europe,Netherlands,Snacks,Online,C,1/14/2012,151076877,2/14/2012,5860,152.58,97.44,894118.8,570998.4,323120.4 -Europe,Lithuania,Clothes,Offline,L,2/24/2013,353850591,3/18/2013,1108,109.28,35.84,121082.24,39710.72,81371.52 -Europe,Estonia,Meat,Offline,L,4/9/2011,963516700,4/14/2011,4858,421.89,364.69,2049541.62,1771664.02,277877.6 -North America,Mexico,Household,Offline,H,6/8/2015,106686532,6/27/2015,9770,668.27,502.54,6528997.9,4909815.8,1619182.1 -Sub-Saharan Africa,Djibouti,Household,Online,M,10/25/2016,480283915,12/1/2016,5538,668.27,502.54,3700879.26,2783066.52,917812.74 -Europe,Slovakia,Beverages,Online,M,3/26/2015,801545178,5/15/2015,3885,47.45,31.79,184343.25,123504.15,60839.1 -Sub-Saharan Africa,Malawi,Snacks,Online,C,5/5/2015,758019149,6/6/2015,3566,152.58,97.44,544100.28,347471.04,196629.24 -North America,Mexico,Meat,Offline,L,4/19/2015,557567155,5/16/2015,5366,421.89,364.69,2263861.74,1956926.54,306935.2 -Australia and Oceania,Samoa ,Fruits,Offline,H,7/15/2010,478363025,7/26/2010,7104,9.33,6.92,66280.32,49159.68,17120.64 -Middle East and North Africa,Turkey,Beverages,Online,L,9/13/2012,418893086,10/10/2012,8628,47.45,31.79,409398.6,274284.12,135114.48 -Australia and Oceania,Fiji,Snacks,Online,C,7/27/2015,347956168,8/1/2015,6817,152.58,97.44,1040137.86,664248.48,375889.38 -Europe,Moldova ,Clothes,Online,C,12/24/2013,754663598,2/2/2014,584,109.28,35.84,63819.52,20930.56,42888.96 -Central America and the Caribbean,Dominica,Personal Care,Online,M,3/16/2015,398439204,3/26/2015,5870,81.73,56.67,479755.1,332652.9,147102.2 -Asia,Taiwan,Baby Food,Offline,H,6/2/2012,359019315,6/16/2012,648,255.28,159.42,165421.44,103304.16,62117.28 -Asia,Tajikistan,Snacks,Online,H,3/30/2011,886452758,5/2/2011,9925,152.58,97.44,1514356.5,967092,547264.5 -Central America and the Caribbean,Guatemala,Personal Care,Online,C,10/9/2010,951100862,10/23/2010,735,81.73,56.67,60071.55,41652.45,18419.1 -Australia and Oceania,Palau,Baby Food,Online,C,12/17/2014,493637454,1/29/2015,7147,255.28,159.42,1824486.16,1139374.74,685111.42 -Europe,Romania,Fruits,Online,C,9/5/2013,875048863,9/22/2013,5259,9.33,6.92,49066.47,36392.28,12674.19 -Sub-Saharan Africa,Lesotho,Baby Food,Online,H,10/19/2016,826633918,11/11/2016,8201,255.28,159.42,2093551.28,1307403.42,786147.86 -Europe,Slovakia,Vegetables,Online,C,7/14/2012,500003945,7/24/2012,1133,154.06,90.93,174549.98,103023.69,71526.29 -Europe,United Kingdom,Household,Offline,M,9/2/2016,117082774,9/19/2016,6250,668.27,502.54,4176687.5,3140875,1035812.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,10/9/2015,420106732,11/23/2015,7773,255.28,159.42,1984291.44,1239171.66,745119.78 -Europe,Denmark,Meat,Online,H,5/20/2016,421624648,6/22/2016,6958,421.89,364.69,2935510.62,2537513.02,397997.6 -Europe,Russia,Cereal,Online,C,12/27/2010,554497849,1/30/2011,7091,205.7,117.11,1458618.7,830427.01,628191.69 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,1/21/2012,421900165,3/1/2012,8489,152.58,97.44,1295251.62,827168.16,468083.46 -Europe,Austria,Office Supplies,Offline,L,5/29/2010,147317922,6/2/2010,3502,651.21,524.96,2280537.42,1838409.92,442127.5 -Middle East and North Africa,Bahrain,Household,Offline,M,11/8/2016,824549949,11/28/2016,1508,668.27,502.54,1007751.16,757830.32,249920.84 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,12/28/2012,467707574,2/10/2013,3919,437.2,263.33,1713386.8,1031990.27,681396.53 -Sub-Saharan Africa,Kenya,Clothes,Offline,M,7/19/2015,761214625,8/7/2015,9178,109.28,35.84,1002971.84,328939.52,674032.32 -Central America and the Caribbean,Barbados,Household,Offline,L,1/10/2012,309807431,1/13/2012,7758,668.27,502.54,5184438.66,3898705.32,1285733.34 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,7/4/2017,488534820,8/17/2017,7164,81.73,56.67,585513.72,405983.88,179529.84 -Europe,Ireland,Clothes,Online,L,4/6/2010,492758119,5/24/2010,6932,109.28,35.84,757528.96,248442.88,509086.08 -Europe,Belgium,Personal Care,Online,H,4/16/2011,488151156,4/29/2011,3630,81.73,56.67,296679.9,205712.1,90967.8 -Australia and Oceania,Papua New Guinea,Cereal,Offline,M,5/6/2012,260700261,5/7/2012,5855,205.7,117.11,1204373.5,685679.05,518694.45 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,1/20/2010,566704261,1/30/2010,9239,81.73,56.67,755103.47,523574.13,231529.34 -Asia,Tajikistan,Cereal,Online,M,3/29/2017,882774484,3/31/2017,1442,205.7,117.11,296619.4,168872.62,127746.78 -Central America and the Caribbean,Jamaica,Personal Care,Online,C,9/19/2013,755834758,10/19/2013,7156,81.73,56.67,584859.88,405530.52,179329.36 -Sub-Saharan Africa,Tanzania,Snacks,Offline,M,8/28/2010,253121411,9/1/2010,3105,152.58,97.44,473760.9,302551.2,171209.7 -Europe,Moldova ,Beverages,Offline,M,7/4/2016,412183272,8/1/2016,3045,47.45,31.79,144485.25,96800.55,47684.7 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,6/29/2010,990881669,7/17/2010,2760,154.06,90.93,425205.6,250966.8,174238.8 -Middle East and North Africa,Afghanistan,Beverages,Online,L,7/21/2014,917390429,8/16/2014,5069,47.45,31.79,240524.05,161143.51,79380.54 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,C,10/27/2013,540195882,11/16/2013,4821,437.2,263.33,2107741.2,1269513.93,838227.27 -Europe,Portugal,Household,Offline,C,6/9/2013,278096854,6/14/2013,3894,668.27,502.54,2602243.38,1956890.76,645352.62 -Middle East and North Africa,Kuwait,Clothes,Online,C,1/12/2012,170204675,3/2/2012,6200,109.28,35.84,677536,222208,455328 -Europe,Austria,Snacks,Offline,C,1/29/2013,325943171,2/8/2013,2682,152.58,97.44,409219.56,261334.08,147885.48 -Australia and Oceania,New Zealand,Cosmetics,Online,H,7/22/2013,475048673,7/29/2013,6314,437.2,263.33,2760480.8,1662665.62,1097815.18 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,4/13/2015,417570006,6/2/2015,7099,205.7,117.11,1460264.3,831363.89,628900.41 -Europe,France,Meat,Offline,C,7/27/2013,473868501,8/3/2013,7075,421.89,364.69,2984871.75,2580181.75,404690 -Europe,Norway,Personal Care,Offline,H,3/1/2016,134617984,4/11/2016,5308,81.73,56.67,433822.84,300804.36,133018.48 -Sub-Saharan Africa,Zambia,Fruits,Online,C,9/20/2016,310804784,10/14/2016,2897,9.33,6.92,27029.01,20047.24,6981.77 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,C,10/2/2013,183727729,10/20/2013,7973,651.21,524.96,5192097.33,4185506.08,1006591.25 -Europe,Netherlands,Snacks,Online,C,5/27/2014,354998147,7/14/2014,695,152.58,97.44,106043.1,67720.8,38322.3 -Asia,Japan,Office Supplies,Online,L,7/11/2015,596539866,8/5/2015,8258,651.21,524.96,5377692.18,4335119.68,1042572.5 -Asia,Brunei,Meat,Offline,H,1/15/2015,300589215,2/12/2015,9883,421.89,364.69,4169538.87,3604231.27,565307.6 -Asia,Myanmar,Beverages,Online,H,9/19/2015,729695022,10/8/2015,1827,47.45,31.79,86691.15,58080.33,28610.82 -Sub-Saharan Africa,Togo,Cereal,Online,H,10/25/2013,966718614,11/23/2013,2375,205.7,117.11,488537.5,278136.25,210401.25 -Europe,Portugal,Office Supplies,Offline,L,6/14/2010,164833819,7/5/2010,6845,651.21,524.96,4457532.45,3593351.2,864181.25 -Sub-Saharan Africa,Botswana,Cosmetics,Online,H,5/16/2015,697526967,6/11/2015,2585,437.2,263.33,1130162,680708.05,449453.95 -Sub-Saharan Africa,Namibia,Snacks,Offline,L,11/21/2012,508596885,12/2/2012,3975,152.58,97.44,606505.5,387324,219181.5 -Asia,Tajikistan,Vegetables,Offline,L,2/6/2011,762154901,2/14/2011,7427,154.06,90.93,1144203.62,675337.11,468866.51 -Asia,Tajikistan,Beverages,Offline,L,5/17/2015,892624843,6/22/2015,6382,47.45,31.79,302825.9,202883.78,99942.12 -Europe,Belarus,Meat,Online,C,1/2/2017,854743039,1/28/2017,6314,421.89,364.69,2663813.46,2302652.66,361160.8 -Europe,Switzerland,Fruits,Online,L,2/20/2012,673558318,2/20/2012,9729,9.33,6.92,90771.57,67324.68,23446.89 -Europe,Sweden,Snacks,Online,H,2/13/2013,894432008,3/29/2013,1162,152.58,97.44,177297.96,113225.28,64072.68 -Europe,Malta,Cereal,Online,H,6/12/2014,333037936,7/9/2014,2181,205.7,117.11,448631.7,255416.91,193214.79 -Europe,Belarus,Clothes,Offline,M,8/30/2011,125362432,10/6/2011,6384,109.28,35.84,697643.52,228802.56,468840.96 -North America,Greenland,Meat,Online,C,9/29/2012,577704322,11/15/2012,4402,421.89,364.69,1857159.78,1605365.38,251794.4 -Europe,Portugal,Clothes,Online,C,8/5/2011,716674935,9/18/2011,8894,109.28,35.84,971936.32,318760.96,653175.36 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,7/10/2014,539198100,7/13/2014,9555,437.2,263.33,4177446,2516118.15,1661327.85 -Asia,Laos,Baby Food,Online,L,10/9/2013,562510144,10/24/2013,8107,255.28,159.42,2069554.96,1292417.94,777137.02 -Europe,Croatia,Clothes,Offline,L,1/3/2014,474159896,1/9/2014,3305,109.28,35.84,361170.4,118451.2,242719.2 -Europe,Liechtenstein,Office Supplies,Offline,H,5/19/2013,482008683,6/4/2013,5936,651.21,524.96,3865582.56,3116162.56,749420 -Central America and the Caribbean,Dominica,Office Supplies,Online,H,11/24/2014,864230334,12/17/2014,3816,651.21,524.96,2485017.36,2003247.36,481770 -Asia,China,Personal Care,Online,L,1/22/2015,619311177,2/11/2015,6795,81.73,56.67,555355.35,385072.65,170282.7 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,L,3/19/2015,616050040,4/26/2015,1752,437.2,263.33,765974.4,461354.16,304620.24 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,3/14/2010,443558251,4/1/2010,7598,255.28,159.42,1939617.44,1211273.16,728344.28 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,C,11/10/2014,661259639,12/24/2014,277,47.45,31.79,13143.65,8805.83,4337.82 -Central America and the Caribbean,Costa Rica,Household,Offline,M,10/22/2014,548890531,10/30/2014,7760,668.27,502.54,5185775.2,3899710.4,1286064.8 -Sub-Saharan Africa,Guinea,Cereal,Online,H,8/25/2015,356499755,10/12/2015,5055,205.7,117.11,1039813.5,591991.05,447822.45 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,6/26/2016,854448640,7/3/2016,9195,668.27,502.54,6144742.65,4620855.3,1523887.35 -Middle East and North Africa,Libya,Baby Food,Offline,H,9/13/2013,183411014,10/4/2013,4250,255.28,159.42,1084940,677535,407405 -Asia,Taiwan,Personal Care,Online,H,4/23/2012,604373204,6/1/2012,6316,81.73,56.67,516206.68,357927.72,158278.96 -Middle East and North Africa,Tunisia ,Clothes,Online,M,8/10/2014,848634040,9/25/2014,8526,109.28,35.84,931721.28,305571.84,626149.44 -Middle East and North Africa,Egypt,Clothes,Offline,M,5/21/2016,167804849,7/2/2016,6039,109.28,35.84,659941.92,216437.76,443504.16 -Sub-Saharan Africa,Namibia,Beverages,Online,C,9/16/2010,583809459,10/1/2010,1047,47.45,31.79,49680.15,33284.13,16396.02 -Asia,Laos,Vegetables,Online,L,6/6/2014,138884198,6/24/2014,7775,154.06,90.93,1197816.5,706980.75,490835.75 -Asia,Sri Lanka,Cosmetics,Offline,C,5/20/2011,545577895,6/28/2011,7478,437.2,263.33,3269381.6,1969181.74,1300199.86 -Asia,Philippines,Vegetables,Offline,L,10/5/2016,436751878,11/4/2016,3441,154.06,90.93,530120.46,312890.13,217230.33 -North America,Canada,Snacks,Online,C,9/30/2012,315579974,11/3/2012,5982,152.58,97.44,912733.56,582886.08,329847.48 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,C,11/18/2012,305548512,11/22/2012,7450,154.06,90.93,1147747,677428.5,470318.5 -Sub-Saharan Africa,The Gambia,Clothes,Online,C,10/30/2012,600456321,12/3/2012,7224,109.28,35.84,789438.72,258908.16,530530.56 -Asia,Indonesia,Clothes,Offline,L,11/25/2016,114414727,12/24/2016,6715,109.28,35.84,733815.2,240665.6,493149.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,L,7/15/2011,531847560,8/18/2011,4367,47.45,31.79,207214.15,138826.93,68387.22 -Sub-Saharan Africa,Liberia,Household,Offline,M,7/13/2014,457491147,7/18/2014,652,668.27,502.54,435712.04,327656.08,108055.96 -Central America and the Caribbean,El Salvador,Household,Online,L,9/2/2010,366394317,10/13/2010,3075,668.27,502.54,2054930.25,1545310.5,509619.75 -Europe,Kosovo,Cosmetics,Online,H,2/5/2016,353918397,3/24/2016,1173,437.2,263.33,512835.6,308886.09,203949.51 -Sub-Saharan Africa,Mali,Office Supplies,Offline,H,12/7/2013,585737216,12/30/2013,1513,651.21,524.96,985280.73,794264.48,191016.25 -Europe,Italy,Household,Offline,L,2/4/2011,847837102,3/6/2011,2694,668.27,502.54,1800319.38,1353842.76,446476.62 -Asia,Indonesia,Cosmetics,Offline,C,10/8/2011,996516883,10/23/2011,345,437.2,263.33,150834,90848.85,59985.15 -Central America and the Caribbean,Belize,Clothes,Online,C,8/20/2013,508387887,10/1/2013,2128,109.28,35.84,232547.84,76267.52,156280.32 -Middle East and North Africa,Kuwait,Personal Care,Online,C,8/29/2011,730373942,9/8/2011,2735,81.73,56.67,223531.55,154992.45,68539.1 -Asia,Bangladesh,Meat,Offline,H,1/3/2017,829711377,2/7/2017,8889,421.89,364.69,3750180.21,3241729.41,508450.8 -Europe,Russia,Vegetables,Online,L,5/31/2015,943949019,6/16/2015,4346,154.06,90.93,669544.76,395181.78,274362.98 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,5/20/2016,830948197,6/10/2016,4892,152.58,97.44,746421.36,476676.48,269744.88 -Europe,Austria,Household,Offline,L,7/30/2011,318882739,8/1/2011,3344,668.27,502.54,2234694.88,1680493.76,554201.12 -Asia,South Korea,Vegetables,Offline,L,5/31/2016,656238973,6/28/2016,4550,154.06,90.93,700973,413731.5,287241.5 -Europe,Czech Republic,Personal Care,Offline,M,4/26/2013,461815726,4/27/2013,391,81.73,56.67,31956.43,22157.97,9798.46 -Asia,India,Personal Care,Offline,H,1/22/2016,674724328,3/5/2016,4777,81.73,56.67,390424.21,270712.59,119711.62 -Europe,Spain,Snacks,Offline,C,12/21/2012,504388606,12/28/2012,8652,152.58,97.44,1320122.16,843050.88,477071.28 -Australia and Oceania,Nauru,Meat,Online,H,3/6/2016,580544888,3/23/2016,4988,421.89,364.69,2104387.32,1819073.72,285313.6 -Australia and Oceania,Tuvalu,Baby Food,Online,L,5/7/2012,703242003,6/4/2012,3791,255.28,159.42,967766.48,604361.22,363405.26 -Asia,Tajikistan,Cosmetics,Offline,L,12/13/2011,292841279,12/27/2011,7097,437.2,263.33,3102808.4,1868853.01,1233955.39 -Middle East and North Africa,Qatar,Fruits,Offline,C,2/21/2015,640016543,3/27/2015,3973,9.33,6.92,37068.09,27493.16,9574.93 -Asia,Myanmar,Cosmetics,Offline,L,8/3/2015,855754125,8/13/2015,5517,437.2,263.33,2412032.4,1452791.61,959240.79 -Sub-Saharan Africa,Sudan,Clothes,Online,L,10/19/2011,121352851,10/24/2011,9860,109.28,35.84,1077500.8,353382.4,724118.4 -Sub-Saharan Africa,Angola,Snacks,Online,C,12/1/2010,838424050,1/14/2011,7163,152.58,97.44,1092930.54,697962.72,394967.82 -Sub-Saharan Africa,Sudan,Fruits,Offline,L,5/16/2017,978891551,6/23/2017,4618,9.33,6.92,43085.94,31956.56,11129.38 -Sub-Saharan Africa,Sudan,Meat,Offline,M,12/8/2013,834991681,12/23/2013,1449,421.89,364.69,611318.61,528435.81,82882.8 -Europe,Liechtenstein,Fruits,Online,M,12/14/2010,769273269,1/23/2011,3910,9.33,6.92,36480.3,27057.2,9423.1 -Asia,South Korea,Beverages,Offline,L,4/2/2012,764597642,5/11/2012,288,47.45,31.79,13665.6,9155.52,4510.08 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,H,5/19/2011,874138629,6/17/2011,5900,255.28,159.42,1506152,940578,565574 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,7/5/2010,771382558,8/14/2010,8096,109.28,35.84,884730.88,290160.64,594570.24 -Australia and Oceania,Nauru,Personal Care,Online,C,9/3/2016,200128257,10/12/2016,1253,81.73,56.67,102407.69,71007.51,31400.18 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,4/1/2015,324487054,4/8/2015,1785,651.21,524.96,1162409.85,937053.6,225356.25 -Central America and the Caribbean,Dominican Republic,Household,Online,L,8/8/2011,578882777,8/22/2011,3133,668.27,502.54,2093689.91,1574457.82,519232.09 -Asia,North Korea,Cosmetics,Online,H,3/4/2012,918051755,4/16/2012,770,437.2,263.33,336644,202764.1,133879.9 -Australia and Oceania,Nauru,Beverages,Online,M,2/9/2013,467042815,2/21/2013,7203,47.45,31.79,341782.35,228983.37,112798.98 -Asia,Kazakhstan,Clothes,Online,M,8/14/2011,671217286,8/21/2011,6966,109.28,35.84,761244.48,249661.44,511583.04 -Europe,Portugal,Personal Care,Offline,C,4/29/2017,346248996,4/30/2017,1627,81.73,56.67,132974.71,92202.09,40772.62 -Middle East and North Africa,Somalia,Beverages,Online,M,8/24/2010,628124272,9/23/2010,4785,47.45,31.79,227048.25,152115.15,74933.1 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,L,9/11/2014,923141944,9/26/2014,7070,81.73,56.67,577831.1,400656.9,177174.2 -Europe,Netherlands,Cereal,Online,H,10/19/2015,257913339,12/5/2015,1143,205.7,117.11,235115.1,133856.73,101258.37 -Sub-Saharan Africa,Sudan,Snacks,Online,C,9/13/2012,429362285,11/1/2012,6696,152.58,97.44,1021675.68,652458.24,369217.44 -Sub-Saharan Africa,Chad,Fruits,Online,H,10/14/2012,154725110,10/24/2012,5453,9.33,6.92,50876.49,37734.76,13141.73 -Sub-Saharan Africa,Tanzania,Snacks,Online,L,2/23/2013,921550643,3/3/2013,6169,152.58,97.44,941266.02,601107.36,340158.66 -Europe,Czech Republic,Meat,Online,C,12/8/2011,237700212,1/10/2012,9630,421.89,364.69,4062800.7,3511964.7,550836 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,2/28/2012,181347644,3/12/2012,3653,109.28,35.84,399199.84,130923.52,268276.32 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,4/25/2010,650979268,6/6/2010,8086,651.21,524.96,5265684.06,4244826.56,1020857.5 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,C,4/30/2015,715393912,6/17/2015,9811,109.28,35.84,1072146.08,351626.24,720519.84 -Asia,Nepal,Office Supplies,Offline,M,6/19/2014,863702905,7/13/2014,7738,651.21,524.96,5039062.98,4062140.48,976922.5 -Asia,Bangladesh,Meat,Online,L,12/28/2014,755330073,1/1/2015,7809,421.89,364.69,3294539.01,2847864.21,446674.8 -Asia,Nepal,Personal Care,Offline,C,2/3/2010,570011746,3/7/2010,7998,81.73,56.67,653676.54,453246.66,200429.88 -Europe,San Marino,Personal Care,Offline,C,12/14/2012,557796752,1/24/2013,3309,81.73,56.67,270444.57,187521.03,82923.54 -Middle East and North Africa,Azerbaijan,Beverages,Online,L,2/6/2015,589046418,3/6/2015,780,47.45,31.79,37011,24796.2,12214.8 -Europe,Ukraine,Vegetables,Offline,L,11/30/2012,604434573,12/28/2012,4477,154.06,90.93,689726.62,407093.61,282633.01 -Sub-Saharan Africa,Namibia,Baby Food,Offline,M,5/31/2011,164947545,7/9/2011,499,255.28,159.42,127384.72,79550.58,47834.14 -Sub-Saharan Africa,Kenya,Household,Online,C,11/21/2012,701884162,1/7/2013,1976,668.27,502.54,1320501.52,993019.04,327482.48 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,2/19/2013,566855752,2/21/2013,4069,154.06,90.93,626870.14,369994.17,256875.97 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,10/16/2012,881786143,11/28/2012,8970,651.21,524.96,5841353.7,4708891.2,1132462.5 -Europe,Romania,Beverages,Online,M,7/24/2013,588911664,8/12/2013,903,47.45,31.79,42847.35,28706.37,14140.98 -Australia and Oceania,Nauru,Cereal,Online,C,6/5/2014,500781142,6/27/2014,1123,205.7,117.11,231001.1,131514.53,99486.57 -Sub-Saharan Africa,Lesotho,Clothes,Online,C,6/8/2015,150255906,6/12/2015,2916,109.28,35.84,318660.48,104509.44,214151.04 -Europe,Russia,Baby Food,Offline,M,11/30/2013,940509784,12/6/2013,6600,255.28,159.42,1684848,1052172,632676 -Europe,Macedonia,Office Supplies,Offline,L,10/30/2015,295029103,12/2/2015,4523,651.21,524.96,2945422.83,2374394.08,571028.75 -Europe,Macedonia,Cereal,Online,C,11/6/2016,207612693,12/2/2016,6064,205.7,117.11,1247364.8,710155.04,537209.76 -Middle East and North Africa,Bahrain,Meat,Online,C,9/17/2013,492371881,10/30/2013,2636,421.89,364.69,1112102.04,961322.84,150779.2 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,7/28/2015,133730494,8/24/2015,2680,9.33,6.92,25004.4,18545.6,6458.8 -Asia,Maldives,Beverages,Offline,M,7/5/2017,436424863,8/10/2017,6670,47.45,31.79,316491.5,212039.3,104452.2 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,11/18/2011,975503814,12/3/2011,2111,255.28,159.42,538896.08,336535.62,202360.46 -Europe,Portugal,Household,Offline,C,10/30/2014,946328675,11/24/2014,8539,668.27,502.54,5706357.53,4291189.06,1415168.47 -Europe,Ireland,Meat,Offline,M,1/19/2017,514573276,1/31/2017,2522,421.89,364.69,1064006.58,919748.18,144258.4 -Sub-Saharan Africa,Seychelles ,Meat,Offline,L,4/25/2010,366223943,6/1/2010,2658,421.89,364.69,1121383.62,969346.02,152037.6 -Sub-Saharan Africa,Mozambique,Snacks,Online,H,12/15/2013,357579505,2/2/2014,4577,152.58,97.44,698358.66,445982.88,252375.78 -Asia,Mongolia,Household,Offline,C,7/4/2010,865251290,7/13/2010,5939,668.27,502.54,3968855.53,2984585.06,984270.47 -Sub-Saharan Africa,Niger,Snacks,Online,M,1/27/2010,536163127,2/15/2010,1439,152.58,97.44,219562.62,140216.16,79346.46 -Middle East and North Africa,Iran,Vegetables,Online,H,4/4/2016,337551343,5/17/2016,7798,154.06,90.93,1201359.88,709072.14,492287.74 -Central America and the Caribbean,Cuba,Baby Food,Online,L,10/15/2014,406964766,11/16/2014,8773,255.28,159.42,2239571.44,1398591.66,840979.78 -Europe,Monaco,Meat,Online,C,3/6/2015,502264726,3/8/2015,149,421.89,364.69,62861.61,54338.81,8522.8 -Europe,Slovenia,Household,Offline,C,8/24/2016,451625049,8/31/2016,4743,668.27,502.54,3169604.61,2383547.22,786057.39 -Europe,Macedonia,Snacks,Offline,M,11/28/2011,603532063,12/11/2011,7404,152.58,97.44,1129702.32,721445.76,408256.56 -Middle East and North Africa,Tunisia ,Household,Online,H,9/1/2013,476784598,9/26/2013,13,668.27,502.54,8687.51,6533.02,2154.49 -Australia and Oceania,East Timor,Personal Care,Online,C,12/26/2012,110493981,1/8/2013,6479,81.73,56.67,529528.67,367164.93,162363.74 -Sub-Saharan Africa,Guinea,Baby Food,Online,M,5/4/2013,514084041,6/6/2013,7747,255.28,159.42,1977654.16,1235026.74,742627.42 -Asia,Bangladesh,Baby Food,Offline,M,9/13/2011,517291104,9/16/2011,6788,255.28,159.42,1732840.64,1082142.96,650697.68 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,6/18/2017,820164000,7/24/2017,3608,255.28,159.42,921050.24,575187.36,345862.88 -Australia and Oceania,New Zealand,Baby Food,Online,C,10/19/2010,843064057,12/7/2010,244,255.28,159.42,62288.32,38898.48,23389.84 -Asia,Laos,Cosmetics,Offline,H,8/4/2014,976665103,8/8/2014,5762,437.2,263.33,2519146.4,1517307.46,1001838.94 -Europe,Estonia,Fruits,Online,L,12/5/2014,331953465,12/29/2014,1262,9.33,6.92,11774.46,8733.04,3041.42 -Australia and Oceania,Kiribati,Vegetables,Offline,C,4/25/2010,790227973,5/15/2010,4873,154.06,90.93,750734.38,443101.89,307632.49 -Australia and Oceania,Kiribati,Baby Food,Offline,H,6/23/2015,253099954,7/10/2015,6756,255.28,159.42,1724671.68,1077041.52,647630.16 -Sub-Saharan Africa,Lesotho,Vegetables,Online,H,2/13/2012,292493236,3/13/2012,4103,154.06,90.93,632108.18,373085.79,259022.39 -Sub-Saharan Africa,Mauritius ,Household,Online,L,4/21/2013,300644147,5/22/2013,6139,668.27,502.54,4102509.53,3085093.06,1017416.47 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,C,3/26/2014,640101516,5/3/2014,9118,668.27,502.54,6093285.86,4582159.72,1511126.14 -Europe,Andorra,Beverages,Offline,M,3/1/2011,393726670,3/28/2011,1326,47.45,31.79,62918.7,42153.54,20765.16 -Europe,Estonia,Clothes,Offline,M,10/12/2012,514693439,10/27/2012,8081,109.28,35.84,883091.68,289623.04,593468.64 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,9/11/2013,676488149,10/13/2013,6731,421.89,364.69,2839741.59,2454728.39,385013.2 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,L,5/11/2013,622909629,6/26/2013,1656,651.21,524.96,1078403.76,869333.76,209070 -Europe,Iceland,Clothes,Online,H,4/17/2012,618069207,5/22/2012,9268,109.28,35.84,1012807.04,332165.12,680641.92 -Asia,Thailand,Household,Online,C,11/15/2015,996390712,12/6/2015,3008,668.27,502.54,2010156.16,1511640.32,498515.84 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,5/22/2015,812610471,6/28/2015,8351,47.45,31.79,396254.95,265478.29,130776.66 -Europe,Portugal,Snacks,Offline,M,7/23/2014,991777312,7/24/2014,7801,152.58,97.44,1190276.58,760129.44,430147.14 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,8/2/2010,279252564,9/21/2010,5894,47.45,31.79,279670.3,187370.26,92300.04 -Central America and the Caribbean,Barbados,Fruits,Offline,L,2/9/2013,190710055,2/13/2013,4198,9.33,6.92,39167.34,29050.16,10117.18 -Middle East and North Africa,Tunisia ,Vegetables,Online,C,2/7/2010,962136113,2/7/2010,6312,154.06,90.93,972426.72,573950.16,398476.56 -Asia,Tajikistan,Beverages,Offline,L,2/12/2017,199829566,2/25/2017,2864,47.45,31.79,135896.8,91046.56,44850.24 -Europe,Slovakia,Meat,Offline,L,11/26/2012,530401742,12/24/2012,6517,421.89,364.69,2749457.13,2376684.73,372772.4 -Asia,North Korea,Household,Online,C,5/9/2011,150776469,5/31/2011,6963,668.27,502.54,4653164.01,3499186.02,1153977.99 -Europe,Lithuania,Clothes,Offline,C,4/10/2012,478190076,5/13/2012,5925,109.28,35.84,647484,212352,435132 -North America,Greenland,Cereal,Offline,H,10/4/2012,300191390,11/12/2012,2158,205.7,117.11,443900.6,252723.38,191177.22 -Europe,Bulgaria,Snacks,Online,C,12/18/2010,724641740,1/16/2011,6449,152.58,97.44,983988.42,628390.56,355597.86 -Australia and Oceania,Vanuatu,Vegetables,Online,L,6/19/2017,229714953,7/21/2017,6614,154.06,90.93,1018952.84,601411.02,417541.82 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,M,8/14/2013,513897359,9/24/2013,2503,651.21,524.96,1629978.63,1313974.88,316003.75 -Asia,Sri Lanka,Office Supplies,Offline,H,12/1/2015,645987784,1/6/2016,996,651.21,524.96,648605.16,522860.16,125745 -Europe,United Kingdom,Baby Food,Online,L,8/18/2011,215097558,8/27/2011,1002,255.28,159.42,255790.56,159738.84,96051.72 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,8/6/2015,680650508,9/18/2015,8466,9.33,6.92,78987.78,58584.72,20403.06 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,C,6/5/2013,422382962,7/8/2013,1360,109.28,35.84,148620.8,48742.4,99878.4 -Middle East and North Africa,Tunisia ,Fruits,Offline,L,9/25/2010,590343749,10/7/2010,4689,9.33,6.92,43748.37,32447.88,11300.49 -Europe,United Kingdom,Office Supplies,Online,M,3/10/2014,154894196,4/6/2014,5490,651.21,524.96,3575142.9,2882030.4,693112.5 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,8/7/2012,856708133,8/19/2012,7829,109.28,35.84,855553.12,280591.36,574961.76 -Central America and the Caribbean,Guatemala,Household,Offline,M,12/27/2010,456771886,1/12/2011,7806,668.27,502.54,5216515.62,3922827.24,1293688.38 -Europe,Hungary,Clothes,Offline,L,8/24/2011,386384284,9/19/2011,8551,109.28,35.84,934453.28,306467.84,627985.44 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,5/12/2010,797156655,6/22/2010,5224,205.7,117.11,1074576.8,611782.64,462794.16 -Central America and the Caribbean,Panama,Baby Food,Offline,M,5/8/2015,111012828,6/25/2015,18,255.28,159.42,4595.04,2869.56,1725.48 -Australia and Oceania,Kiribati,Household,Online,M,3/2/2013,870189130,4/21/2013,7156,668.27,502.54,4782140.12,3596176.24,1185963.88 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,H,5/15/2010,287234389,6/19/2010,7894,437.2,263.33,3451256.8,2078727.02,1372529.78 -North America,Greenland,Vegetables,Online,M,8/1/2014,595009934,8/7/2014,5517,154.06,90.93,849949.02,501660.81,348288.21 -Europe,Russia,Vegetables,Offline,H,7/22/2015,496689593,7/28/2015,343,154.06,90.93,52842.58,31188.99,21653.59 -Asia,Malaysia,Clothes,Offline,L,9/5/2011,115759694,10/14/2011,4721,109.28,35.84,515910.88,169200.64,346710.24 -Asia,Vietnam,Personal Care,Offline,H,10/9/2013,546019065,11/25/2013,8030,81.73,56.67,656291.9,455060.1,201231.8 -Europe,Georgia,Office Supplies,Offline,M,12/29/2010,701579034,2/2/2011,1682,651.21,524.96,1095335.22,882982.72,212352.5 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,7/4/2012,466863429,8/21/2012,4118,152.58,97.44,628324.44,401257.92,227066.52 -Europe,Moldova ,Vegetables,Offline,L,5/21/2013,246608579,7/4/2013,5813,154.06,90.93,895550.78,528576.09,366974.69 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,7/25/2013,515863311,8/12/2013,4272,651.21,524.96,2781969.12,2242629.12,539340 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,C,1/13/2014,469988954,2/13/2014,9030,651.21,524.96,5880426.3,4740388.8,1140037.5 -Asia,Brunei,Clothes,Offline,C,1/26/2013,274659335,2/23/2013,6656,109.28,35.84,727367.68,238551.04,488816.64 -Europe,Liechtenstein,Office Supplies,Offline,L,1/4/2010,615860784,1/25/2010,5747,651.21,524.96,3742503.87,3016945.12,725558.75 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,C,8/12/2016,449892127,8/21/2016,1933,109.28,35.84,211238.24,69278.72,141959.52 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,6/3/2015,153364694,6/7/2015,2876,668.27,502.54,1921944.52,1445305.04,476639.48 -North America,Greenland,Vegetables,Online,M,7/14/2016,173202311,7/20/2016,3268,154.06,90.93,503468.08,297159.24,206308.84 -Europe,Lithuania,Office Supplies,Offline,L,12/25/2015,576641309,1/24/2016,9832,651.21,524.96,6402696.72,5161406.72,1241290 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,8/21/2014,601230514,9/16/2014,6324,47.45,31.79,300073.8,201039.96,99033.84 -Australia and Oceania,Nauru,Office Supplies,Offline,L,6/11/2014,904831254,6/23/2014,8530,651.21,524.96,5554821.3,4477908.8,1076912.5 -Sub-Saharan Africa,Ghana,Clothes,Online,M,8/14/2014,415617358,9/23/2014,9267,109.28,35.84,1012697.76,332129.28,680568.48 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,C,6/13/2015,382075154,7/9/2015,3384,651.21,524.96,2203694.64,1776464.64,427230 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,H,6/30/2014,323003470,7/28/2014,2760,255.28,159.42,704572.8,439999.2,264573.6 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,5/22/2010,277513635,6/3/2010,1306,152.58,97.44,199269.48,127256.64,72012.84 -Asia,Singapore,Vegetables,Online,H,3/7/2014,355029475,4/12/2014,9966,154.06,90.93,1535361.96,906208.38,629153.58 -Asia,Tajikistan,Household,Online,C,4/9/2015,285287320,4/28/2015,1713,668.27,502.54,1144746.51,860851.02,283895.49 -North America,Greenland,Fruits,Online,M,6/25/2015,768335998,7/16/2015,6551,9.33,6.92,61120.83,45332.92,15787.91 -Sub-Saharan Africa,Senegal,Cereal,Online,M,2/14/2010,324536836,2/26/2010,6516,205.7,117.11,1340341.2,763088.76,577252.44 -Australia and Oceania,Palau,Cosmetics,Offline,M,7/8/2014,244563663,7/10/2014,677,437.2,263.33,295984.4,178274.41,117709.99 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,H,9/27/2014,539402806,10/13/2014,132,421.89,364.69,55689.48,48139.08,7550.4 -Asia,Kyrgyzstan,Baby Food,Offline,H,11/17/2016,390353095,11/30/2016,3010,255.28,159.42,768392.8,479854.2,288538.6 -Europe,Andorra,Office Supplies,Offline,L,12/8/2012,399025857,12/28/2012,9473,651.21,524.96,6168912.33,4972946.08,1195966.25 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,11/29/2014,337344920,1/17/2015,6713,81.73,56.67,548653.49,380425.71,168227.78 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,2/22/2013,497546613,3/19/2013,3954,255.28,159.42,1009377.12,630346.68,379030.44 -Middle East and North Africa,Morocco,Vegetables,Offline,C,5/31/2010,342179763,6/14/2010,7451,154.06,90.93,1147901.06,677519.43,470381.63 -Central America and the Caribbean,The Bahamas,Cereal,Online,L,7/19/2010,754105699,9/1/2010,5489,205.7,117.11,1129087.3,642816.79,486270.51 -Sub-Saharan Africa,South Africa,Household,Offline,L,8/28/2014,886498248,9/27/2014,3386,668.27,502.54,2262762.22,1701600.44,561161.78 -Asia,North Korea,Office Supplies,Offline,H,5/9/2017,412843739,5/11/2017,8492,651.21,524.96,5530075.32,4457960.32,1072115 -Europe,Liechtenstein,Personal Care,Online,M,7/8/2010,876941001,8/7/2010,5185,81.73,56.67,423770.05,293833.95,129936.1 -Asia,Philippines,Fruits,Offline,H,5/21/2017,742901360,7/1/2017,9876,9.33,6.92,92143.08,68341.92,23801.16 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,1/16/2013,345148646,1/22/2013,6009,109.28,35.84,656663.52,215362.56,441300.96 -Sub-Saharan Africa,Gabon,Beverages,Offline,C,7/3/2011,538419187,7/11/2011,9057,47.45,31.79,429754.65,287922.03,141832.62 -Asia,India,Snacks,Online,L,6/23/2016,447761809,7/11/2016,1524,152.58,97.44,232531.92,148498.56,84033.36 -Europe,Bulgaria,Fruits,Offline,L,1/11/2010,618537843,1/30/2010,7948,9.33,6.92,74154.84,55000.16,19154.68 -Sub-Saharan Africa,Djibouti,Cereal,Online,C,12/8/2016,766421115,1/12/2017,9894,205.7,117.11,2035195.8,1158686.34,876509.46 -Europe,Cyprus,Snacks,Online,L,1/13/2010,227397954,3/4/2010,963,152.58,97.44,146934.54,93834.72,53099.82 -Europe,Sweden,Office Supplies,Online,C,6/10/2012,207767188,7/18/2012,1783,651.21,524.96,1161107.43,936003.68,225103.75 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,6/26/2010,634140145,8/3/2010,5016,437.2,263.33,2192995.2,1320863.28,872131.92 -Europe,Armenia,Clothes,Online,M,6/23/2010,603440654,7/16/2010,354,109.28,35.84,38685.12,12687.36,25997.76 -Middle East and North Africa,Egypt,Vegetables,Offline,C,3/26/2012,632905042,4/29/2012,9521,154.06,90.93,1466805.26,865744.53,601060.73 -Middle East and North Africa,Somalia,Meat,Online,C,11/5/2012,410082137,12/22/2012,1272,421.89,364.69,536644.08,463885.68,72758.4 -Europe,Germany,Vegetables,Offline,M,6/19/2010,142833268,6/21/2010,6393,154.06,90.93,984905.58,581315.49,403590.09 -Sub-Saharan Africa,Madagascar,Baby Food,Online,C,9/4/2015,109332263,10/3/2015,2701,255.28,159.42,689511.28,430593.42,258917.86 -Sub-Saharan Africa,Chad,Household,Offline,M,5/24/2017,208065450,6/11/2017,45,668.27,502.54,30072.15,22614.3,7457.85 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,12/23/2016,407831656,12/24/2016,5305,154.06,90.93,817288.3,482383.65,334904.65 -Asia,Bhutan,Snacks,Offline,H,11/3/2016,297742211,11/25/2016,7392,152.58,97.44,1127871.36,720276.48,407594.88 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,9/2/2016,437220942,9/12/2016,2248,437.2,263.33,982825.6,591965.84,390859.76 -Europe,Czech Republic,Baby Food,Offline,H,3/26/2017,106004178,4/7/2017,7847,255.28,159.42,2003182.16,1250968.74,752213.42 -Asia,Myanmar,Cereal,Online,C,7/23/2016,454140746,8/3/2016,9194,205.7,117.11,1891205.8,1076709.34,814496.46 -Australia and Oceania,Nauru,Baby Food,Online,L,10/1/2013,451991975,10/4/2013,3324,255.28,159.42,848550.72,529912.08,318638.64 -Europe,Bulgaria,Office Supplies,Offline,M,10/5/2012,940231692,10/30/2012,4307,651.21,524.96,2804761.47,2261002.72,543758.75 -Europe,Netherlands,Personal Care,Online,M,1/14/2011,579846227,2/5/2011,8239,81.73,56.67,673373.47,466904.13,206469.34 -Asia,Cambodia,Cereal,Online,L,11/15/2010,802134406,12/18/2010,8251,205.7,117.11,1697230.7,966274.61,730956.09 -Central America and the Caribbean,El Salvador,Baby Food,Offline,C,8/19/2015,858707559,8/25/2015,9504,255.28,159.42,2426181.12,1515127.68,911053.44 -Asia,Turkmenistan,Snacks,Online,L,10/21/2010,971489512,11/21/2010,4190,152.58,97.44,639310.2,408273.6,231036.6 -Europe,Romania,Personal Care,Online,C,3/30/2013,982716596,4/6/2013,6534,81.73,56.67,534023.82,370281.78,163742.04 -Sub-Saharan Africa,Namibia,Vegetables,Online,L,5/12/2014,804937636,6/6/2014,7789,154.06,90.93,1199973.34,708253.77,491719.57 -Europe,France,Cereal,Online,H,3/15/2014,871013963,4/22/2014,1242,205.7,117.11,255479.4,145450.62,110028.78 -North America,Greenland,Snacks,Offline,H,2/3/2010,784119403,3/11/2010,7211,152.58,97.44,1100254.38,702639.84,397614.54 -Sub-Saharan Africa,Madagascar,Fruits,Online,C,7/29/2015,667740285,8/22/2015,8044,9.33,6.92,75050.52,55664.48,19386.04 -Australia and Oceania,East Timor,Vegetables,Offline,L,3/2/2011,715675437,4/16/2011,3121,154.06,90.93,480821.26,283792.53,197028.73 -Central America and the Caribbean,Guatemala,Meat,Online,M,4/28/2016,742036187,5/2/2016,3852,421.89,364.69,1625120.28,1404785.88,220334.4 -Australia and Oceania,East Timor,Meat,Online,M,6/27/2017,631246364,8/13/2017,8682,421.89,364.69,3662848.98,3166238.58,496610.4 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,4/24/2017,788042294,5/24/2017,8082,152.58,97.44,1233151.56,787510.08,445641.48 -Sub-Saharan Africa,Comoros,Cereal,Online,L,9/21/2015,787472808,11/10/2015,9558,205.7,117.11,1966080.6,1119337.38,846743.22 -Sub-Saharan Africa,Liberia,Vegetables,Offline,M,9/18/2013,724899232,10/3/2013,2646,154.06,90.93,407642.76,240600.78,167041.98 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,C,2/18/2017,765995395,3/13/2017,3914,437.2,263.33,1711200.8,1030673.62,680527.18 -Asia,Bhutan,Personal Care,Online,H,3/6/2010,696747624,4/10/2010,1960,81.73,56.67,160190.8,111073.2,49117.6 -Central America and the Caribbean,El Salvador,Snacks,Online,C,3/4/2012,373454749,4/22/2012,2414,152.58,97.44,368328.12,235220.16,133107.96 -Europe,Belarus,Beverages,Offline,L,3/27/2013,172728097,4/24/2013,2937,47.45,31.79,139360.65,93367.23,45993.42 -Europe,Belgium,Beverages,Online,M,11/24/2015,541491496,12/15/2015,8222,47.45,31.79,390133.9,261377.38,128756.52 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,3/6/2016,646981275,4/20/2016,4991,81.73,56.67,407914.43,282839.97,125074.46 -Australia and Oceania,Tonga,Beverages,Online,H,12/17/2014,626746261,2/4/2015,7001,47.45,31.79,332197.45,222561.79,109635.66 -Europe,Vatican City,Meat,Online,L,3/7/2014,238647782,4/26/2014,37,421.89,364.69,15609.93,13493.53,2116.4 -Asia,Nepal,Cereal,Online,H,1/23/2013,210859668,1/23/2013,6916,205.7,117.11,1422621.2,809932.76,612688.44 -Europe,Czech Republic,Fruits,Online,M,11/21/2011,891868245,12/9/2011,2488,9.33,6.92,23213.04,17216.96,5996.08 -Europe,Austria,Meat,Offline,M,10/18/2015,900472342,10/26/2015,8631,421.89,364.69,3641332.59,3147639.39,493693.2 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,11/2/2015,275783288,12/11/2015,9258,437.2,263.33,4047597.6,2437909.14,1609688.46 -Europe,Spain,Snacks,Offline,H,6/30/2015,927224910,7/17/2015,5311,152.58,97.44,810352.38,517503.84,292848.54 -Europe,Belgium,Personal Care,Offline,C,9/28/2011,784533536,10/10/2011,9762,81.73,56.67,797848.26,553212.54,244635.72 -Sub-Saharan Africa,Uganda,Clothes,Offline,H,12/20/2013,547757995,1/23/2014,2618,109.28,35.84,286095.04,93829.12,192265.92 -Sub-Saharan Africa,Mauritius ,Fruits,Online,H,6/30/2017,537259614,7/3/2017,5914,9.33,6.92,55177.62,40924.88,14252.74 -Australia and Oceania,East Timor,Office Supplies,Online,H,11/29/2014,243712222,12/28/2014,8717,651.21,524.96,5676597.57,4576076.32,1100521.25 -Asia,Brunei,Beverages,Online,C,1/10/2015,578102147,2/15/2015,2127,47.45,31.79,100926.15,67617.33,33308.82 -Middle East and North Africa,Syria,Beverages,Offline,H,5/6/2016,721728217,6/10/2016,4273,47.45,31.79,202753.85,135838.67,66915.18 -Sub-Saharan Africa,Burundi,Beverages,Online,M,11/14/2010,376201760,11/14/2010,5316,47.45,31.79,252244.2,168995.64,83248.56 -Sub-Saharan Africa,Kenya,Baby Food,Online,L,8/9/2010,213446605,9/24/2010,2448,255.28,159.42,624925.44,390260.16,234665.28 -Sub-Saharan Africa,South Sudan,Meat,Offline,L,6/18/2013,525699079,8/4/2013,4894,421.89,364.69,2064729.66,1784792.86,279936.8 -Sub-Saharan Africa,Comoros,Cosmetics,Online,H,8/22/2014,775508010,9/9/2014,8908,437.2,263.33,3894577.6,2345743.64,1548833.96 -Sub-Saharan Africa,Uganda,Office Supplies,Online,H,5/27/2010,945734727,7/4/2010,2777,651.21,524.96,1808410.17,1457813.92,350596.25 -Europe,Romania,Snacks,Online,M,1/2/2017,189553058,1/25/2017,1817,152.58,97.44,277237.86,177048.48,100189.38 -Europe,Bosnia and Herzegovina,Meat,Online,C,11/29/2013,880449330,11/30/2013,3377,421.89,364.69,1424722.53,1231558.13,193164.4 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,9/20/2015,962222373,11/1/2015,1838,152.58,97.44,280442.04,179094.72,101347.32 -Sub-Saharan Africa,Sudan,Baby Food,Offline,L,5/19/2015,698983514,6/13/2015,3610,255.28,159.42,921560.8,575506.2,346054.6 -Europe,Kosovo,Cereal,Online,H,9/10/2010,425156581,9/29/2010,2135,205.7,117.11,439169.5,250029.85,189139.65 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,8/31/2015,995477902,9/9/2015,2888,205.7,117.11,594061.6,338213.68,255847.92 -Sub-Saharan Africa,Angola,Cereal,Offline,M,4/19/2011,634996306,5/2/2011,8373,205.7,117.11,1722326.1,980562.03,741764.07 -Asia,Indonesia,Clothes,Online,L,7/8/2017,789073121,7/25/2017,3126,109.28,35.84,341609.28,112035.84,229573.44 -Australia and Oceania,New Zealand,Cereal,Online,L,8/31/2013,273382174,10/14/2013,8715,205.7,117.11,1792675.5,1020613.65,772061.85 -Europe,Poland,Personal Care,Online,C,6/9/2010,223909795,7/6/2010,8739,81.73,56.67,714238.47,495239.13,218999.34 -Australia and Oceania,Nauru,Cereal,Online,M,10/24/2015,946954810,12/5/2015,3827,205.7,117.11,787213.9,448179.97,339033.93 -Sub-Saharan Africa,The Gambia,Baby Food,Online,C,2/9/2016,569128549,3/5/2016,6640,255.28,159.42,1695059.2,1058548.8,636510.4 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,H,1/28/2010,887354838,1/30/2010,6871,255.28,159.42,1754028.88,1095374.82,658654.06 -Australia and Oceania,Vanuatu,Cosmetics,Online,M,9/1/2012,618870007,9/13/2012,6243,437.2,263.33,2729439.6,1643969.19,1085470.41 -Asia,Bangladesh,Cosmetics,Online,C,5/28/2013,351222884,6/30/2013,3511,437.2,263.33,1535009.2,924551.63,610457.57 -Europe,Romania,Baby Food,Offline,H,6/10/2010,292274796,6/13/2010,9462,255.28,159.42,2415459.36,1508432.04,907027.32 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,5/10/2014,720199573,5/13/2014,1913,255.28,159.42,488350.64,304970.46,183380.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,1/26/2014,633483541,2/19/2014,712,205.7,117.11,146458.4,83382.32,63076.08 -Middle East and North Africa,Morocco,Office Supplies,Online,C,12/10/2010,900925529,1/26/2011,2739,651.21,524.96,1783664.19,1437865.44,345798.75 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,12/14/2014,211636865,12/26/2014,6906,152.58,97.44,1053717.48,672920.64,380796.84 -Central America and the Caribbean,El Salvador,Vegetables,Offline,C,8/25/2010,925041377,8/30/2010,9155,154.06,90.93,1410419.3,832464.15,577955.15 -Asia,Indonesia,Meat,Online,C,12/9/2013,520875394,12/29/2013,7459,421.89,364.69,3146877.51,2720222.71,426654.8 -Australia and Oceania,Tonga,Cosmetics,Online,M,4/14/2015,149187743,5/23/2015,6823,437.2,263.33,2983015.6,1796700.59,1186315.01 -Europe,Netherlands,Snacks,Offline,C,10/14/2013,580339753,10/23/2013,4284,152.58,97.44,653652.72,417432.96,236219.76 -Sub-Saharan Africa,Mali,Cosmetics,Online,C,5/24/2013,855005252,6/8/2013,3909,437.2,263.33,1709014.8,1029356.97,679657.83 -Europe,Finland,Personal Care,Online,L,7/24/2011,534170567,7/30/2011,1796,81.73,56.67,146787.08,101779.32,45007.76 -Sub-Saharan Africa,Djibouti,Meat,Offline,H,7/29/2010,149134528,8/16/2010,1076,421.89,364.69,453953.64,392406.44,61547.2 -North America,Canada,Cosmetics,Online,M,10/20/2013,751508462,10/20/2013,6909,437.2,263.33,3020614.8,1819346.97,1201267.83 -Sub-Saharan Africa,Cape Verde,Beverages,Online,M,4/23/2014,763216197,6/4/2014,1488,47.45,31.79,70605.6,47303.52,23302.08 -Asia,South Korea,Household,Offline,L,10/18/2013,926494061,11/30/2013,9036,668.27,502.54,6038487.72,4540951.44,1497536.28 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,4/3/2011,253890883,5/17/2011,809,152.58,97.44,123437.22,78828.96,44608.26 -Middle East and North Africa,Pakistan,Cereal,Online,H,4/18/2014,978267991,6/3/2014,93,205.7,117.11,19130.1,10891.23,8238.87 -Sub-Saharan Africa,Angola,Personal Care,Offline,M,9/5/2012,902799212,10/18/2012,7204,81.73,56.67,588782.92,408250.68,180532.24 -Central America and the Caribbean,Cuba,Baby Food,Offline,M,5/14/2012,150970876,6/20/2012,4492,255.28,159.42,1146717.76,716114.64,430603.12 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,8/9/2016,716581809,8/30/2016,1336,437.2,263.33,584099.2,351808.88,232290.32 -Australia and Oceania,East Timor,Clothes,Online,M,7/21/2014,613743340,7/23/2014,9148,109.28,35.84,999693.44,327864.32,671829.12 -Asia,Taiwan,Meat,Online,C,5/16/2015,626879298,6/9/2015,6370,421.89,364.69,2687439.3,2323075.3,364364 -Europe,Croatia,Household,Offline,H,2/19/2014,260726010,4/5/2014,3475,668.27,502.54,2322238.25,1746326.5,575911.75 -Sub-Saharan Africa,South Sudan,Beverages,Offline,C,10/12/2010,890332305,10/21/2010,7969,47.45,31.79,378129.05,253334.51,124794.54 -Asia,Kazakhstan,Meat,Online,H,11/13/2013,811059510,12/10/2013,9387,421.89,364.69,3960281.43,3423345.03,536936.4 -Europe,Russia,Clothes,Offline,H,2/6/2014,188581454,3/24/2014,4298,109.28,35.84,469685.44,154040.32,315645.12 -Sub-Saharan Africa,Botswana,Beverages,Online,C,10/26/2010,608884465,11/21/2010,1299,47.45,31.79,61637.55,41295.21,20342.34 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,H,10/13/2015,128267371,10/29/2015,6020,437.2,263.33,2631944,1585246.6,1046697.4 -Australia and Oceania,Tuvalu,Office Supplies,Online,M,7/12/2011,923341500,8/10/2011,6123,651.21,524.96,3987358.83,3214330.08,773028.75 -Asia,Tajikistan,Clothes,Offline,C,9/25/2015,741030681,10/10/2015,6301,109.28,35.84,688573.28,225827.84,462745.44 -Asia,South Korea,Baby Food,Offline,L,11/6/2016,548571240,12/14/2016,3275,255.28,159.42,836042,522100.5,313941.5 -Europe,Armenia,Cosmetics,Offline,C,10/4/2015,483512008,11/23/2015,803,437.2,263.33,351071.6,211453.99,139617.61 -Middle East and North Africa,Egypt,Clothes,Offline,H,5/24/2014,303714311,6/8/2014,4669,109.28,35.84,510228.32,167336.96,342891.36 -Europe,Serbia,Personal Care,Offline,M,12/24/2011,737351977,2/1/2012,7691,81.73,56.67,628585.43,435848.97,192736.46 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,5/16/2016,332911336,6/23/2016,4717,437.2,263.33,2062272.4,1242127.61,820144.79 -Europe,Latvia,Cosmetics,Offline,H,7/26/2017,409191215,8/11/2017,7628,437.2,263.33,3334961.6,2008681.24,1326280.36 -Australia and Oceania,Tonga,Clothes,Offline,M,3/9/2014,105302941,4/22/2014,335,109.28,35.84,36608.8,12006.4,24602.4 -Australia and Oceania,New Zealand,Personal Care,Online,M,4/13/2017,430670344,5/9/2017,3780,81.73,56.67,308939.4,214212.6,94726.8 -North America,Greenland,Household,Offline,H,4/3/2016,215029752,5/7/2016,937,668.27,502.54,626168.99,470879.98,155289.01 -Europe,Denmark,Vegetables,Offline,M,12/6/2012,158429992,12/31/2012,1810,154.06,90.93,278848.6,164583.3,114265.3 -Sub-Saharan Africa,Nigeria,Household,Online,H,3/12/2010,581232392,4/3/2010,8436,668.27,502.54,5637525.72,4239427.44,1398098.28 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,M,10/13/2015,974110782,11/16/2015,9882,152.58,97.44,1507795.56,962902.08,544893.48 -Europe,Netherlands,Personal Care,Online,C,10/14/2015,448051488,11/17/2015,7247,81.73,56.67,592297.31,410687.49,181609.82 -Europe,Slovakia,Baby Food,Offline,H,4/13/2016,884353339,5/17/2016,8660,255.28,159.42,2210724.8,1380577.2,830147.6 -Middle East and North Africa,Afghanistan,Household,Offline,L,11/7/2016,184627664,11/15/2016,4283,668.27,502.54,2862200.41,2152378.82,709821.59 -Sub-Saharan Africa,South Africa,Personal Care,Online,C,5/6/2014,820798289,5/27/2014,1309,81.73,56.67,106984.57,74181.03,32803.54 -Asia,Bangladesh,Cosmetics,Online,C,4/2/2014,385101544,5/19/2014,8960,437.2,263.33,3917312,2359436.8,1557875.2 -Europe,Albania,Fruits,Online,L,10/8/2011,140086257,10/8/2011,3491,9.33,6.92,32571.03,24157.72,8413.31 -Europe,Bulgaria,Baby Food,Online,C,9/25/2010,968613755,10/6/2010,3190,255.28,159.42,814343.2,508549.8,305793.4 -Asia,Tajikistan,Cereal,Online,H,4/3/2012,223857867,5/17/2012,3372,205.7,117.11,693620.4,394894.92,298725.48 -Central America and the Caribbean,Honduras,Clothes,Offline,H,12/11/2010,279304921,1/8/2011,1388,109.28,35.84,151680.64,49745.92,101934.72 -Asia,Nepal,Vegetables,Offline,H,10/28/2013,878753745,11/29/2013,1616,154.06,90.93,248960.96,146942.88,102018.08 -Sub-Saharan Africa,Djibouti,Snacks,Online,L,11/5/2013,486315667,12/12/2013,468,152.58,97.44,71407.44,45601.92,25805.52 -Asia,Sri Lanka,Personal Care,Online,M,5/20/2016,336414515,5/31/2016,1386,81.73,56.67,113277.78,78544.62,34733.16 -Sub-Saharan Africa,Central African Republic,Meat,Online,L,9/22/2012,383786618,10/30/2012,9844,421.89,364.69,4153085.16,3590008.36,563076.8 -Europe,Georgia,Meat,Online,M,3/1/2014,653480803,4/7/2014,8346,421.89,364.69,3521093.94,3043702.74,477391.2 -Sub-Saharan Africa,Mozambique,Meat,Online,H,5/2/2010,790858399,6/15/2010,1430,421.89,364.69,603302.7,521506.7,81796 -Middle East and North Africa,Syria,Vegetables,Offline,M,11/13/2010,511593234,12/13/2010,662,154.06,90.93,101987.72,60195.66,41792.06 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,H,4/26/2011,951671636,5/28/2011,9640,81.73,56.67,787877.2,546298.8,241578.4 -Europe,Romania,Baby Food,Online,M,1/31/2012,617392432,2/23/2012,8995,255.28,159.42,2296243.6,1433982.9,862260.7 -Australia and Oceania,Tuvalu,Cereal,Online,M,8/20/2014,335366952,9/30/2014,1389,205.7,117.11,285717.3,162665.79,123051.51 -Australia and Oceania,Fiji,Vegetables,Online,M,2/23/2010,102519023,3/4/2010,6512,154.06,90.93,1003238.72,592136.16,411102.56 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,7/29/2013,436084973,8/17/2013,6089,437.2,263.33,2662110.8,1603416.37,1058694.43 -Sub-Saharan Africa,Namibia,Baby Food,Offline,M,6/9/2014,123613631,7/27/2014,8875,255.28,159.42,2265610,1414852.5,850757.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,M,11/21/2010,272966325,12/25/2010,5656,152.58,97.44,862992.48,551120.64,311871.84 -Central America and the Caribbean,Costa Rica,Cereal,Offline,H,7/5/2013,262316882,7/11/2013,4250,205.7,117.11,874225,497717.5,376507.5 -Sub-Saharan Africa,Malawi,Household,Offline,H,3/23/2011,890151631,3/31/2011,4504,668.27,502.54,3009888.08,2263440.16,746447.92 -Sub-Saharan Africa,Senegal,Household,Offline,M,12/13/2012,325269401,12/31/2012,3299,668.27,502.54,2204622.73,1657879.46,546743.27 -Middle East and North Africa,Iran,Baby Food,Online,H,7/15/2013,856781518,8/16/2013,9546,255.28,159.42,2436902.88,1521823.32,915079.56 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,9/3/2012,344111812,10/2/2012,9187,81.73,56.67,750853.51,520627.29,230226.22 -Sub-Saharan Africa,Mali,Cereal,Online,L,2/13/2011,766996610,2/18/2011,196,205.7,117.11,40317.2,22953.56,17363.64 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,6/25/2014,575484740,8/9/2014,7578,154.06,90.93,1167466.68,689067.54,478399.14 -Asia,Bangladesh,Snacks,Offline,L,4/17/2014,539937531,5/30/2014,8369,152.58,97.44,1276942.02,815475.36,461466.66 -Europe,Germany,Fruits,Online,L,7/2/2014,601028811,8/6/2014,6636,9.33,6.92,61913.88,45921.12,15992.76 -Europe,Bosnia and Herzegovina,Snacks,Online,M,7/22/2012,319744908,8/10/2012,8479,152.58,97.44,1293725.82,826193.76,467532.06 -Europe,Switzerland,Cosmetics,Online,C,10/1/2010,227384650,11/2/2010,7026,437.2,263.33,3071767.2,1850156.58,1221610.62 -Europe,Vatican City,Meat,Online,H,6/12/2012,475559365,7/5/2012,7439,421.89,364.69,3138439.71,2712928.91,425510.8 -Europe,Croatia,Cereal,Online,H,9/17/2010,386192882,10/18/2010,1911,205.7,117.11,393092.7,223797.21,169295.49 -Sub-Saharan Africa,Comoros,Baby Food,Offline,L,10/28/2014,701521527,11/4/2014,4664,255.28,159.42,1190625.92,743534.88,447091.04 -Australia and Oceania,Nauru,Office Supplies,Online,L,3/10/2016,434094130,4/19/2016,6955,651.21,524.96,4529165.55,3651096.8,878068.75 -Middle East and North Africa,Azerbaijan,Fruits,Offline,L,11/11/2014,916772019,12/14/2014,2068,9.33,6.92,19294.44,14310.56,4983.88 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,C,9/27/2015,852729022,10/24/2015,322,421.89,364.69,135848.58,117430.18,18418.4 -Europe,Malta,Snacks,Online,M,3/18/2017,365451467,4/14/2017,4065,152.58,97.44,620237.7,396093.6,224144.1 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,12/12/2014,548738181,1/7/2015,2677,9.33,6.92,24976.41,18524.84,6451.57 -Europe,Bosnia and Herzegovina,Fruits,Offline,C,4/4/2013,316700494,5/2/2013,7569,9.33,6.92,70618.77,52377.48,18241.29 -Europe,Iceland,Personal Care,Online,L,9/22/2013,453762233,10/22/2013,7183,81.73,56.67,587066.59,407060.61,180005.98 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,6/8/2011,464659726,7/16/2011,1994,81.73,56.67,162969.62,112999.98,49969.64 -Asia,Philippines,Beverages,Offline,L,11/18/2013,824441802,1/4/2014,9505,47.45,31.79,451012.25,302163.95,148848.3 -Europe,Hungary,Clothes,Online,H,6/29/2014,728469789,7/16/2014,9253,109.28,35.84,1011167.84,331627.52,679540.32 -Europe,Belarus,Personal Care,Online,L,7/16/2011,342417514,9/1/2011,7806,81.73,56.67,637984.38,442366.02,195618.36 -Europe,Liechtenstein,Office Supplies,Offline,C,12/7/2011,352271306,1/22/2012,3763,651.21,524.96,2450503.23,1975424.48,475078.75 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,4/15/2012,614329993,4/26/2012,2752,81.73,56.67,224920.96,155955.84,68965.12 -Sub-Saharan Africa,Gabon,Baby Food,Online,L,4/15/2010,605204904,4/23/2010,2435,255.28,159.42,621606.8,388187.7,233419.1 -Asia,Brunei,Clothes,Offline,L,1/15/2016,771819865,2/20/2016,7505,109.28,35.84,820146.4,268979.2,551167.2 -Europe,San Marino,Household,Online,C,6/3/2010,281411206,6/11/2010,4684,668.27,502.54,3130176.68,2353897.36,776279.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,1/9/2017,171527755,2/6/2017,7729,81.73,56.67,631691.17,438002.43,193688.74 -Sub-Saharan Africa,South Africa,Fruits,Online,C,1/29/2015,200030839,2/7/2015,2425,9.33,6.92,22625.25,16781,5844.25 -Australia and Oceania,Kiribati,Vegetables,Offline,C,5/16/2011,195094287,5/22/2011,1590,154.06,90.93,244955.4,144578.7,100376.7 -Europe,Slovakia,Office Supplies,Offline,M,10/5/2013,505204427,11/10/2013,71,651.21,524.96,46235.91,37272.16,8963.75 -Central America and the Caribbean,Costa Rica,Baby Food,Online,H,3/28/2012,649160087,3/30/2012,9750,255.28,159.42,2488980,1554345,934635 -Asia,Thailand,Personal Care,Online,H,1/2/2013,666072595,1/29/2013,4537,81.73,56.67,370809.01,257111.79,113697.22 -Europe,San Marino,Meat,Offline,H,12/21/2011,665365779,1/3/2012,5375,421.89,364.69,2267658.75,1960208.75,307450 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,9/3/2013,376775968,10/7/2013,5236,47.45,31.79,248448.2,166452.44,81995.76 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,L,5/13/2012,500351989,6/27/2012,4127,437.2,263.33,1804324.4,1086762.91,717561.49 -Australia and Oceania,East Timor,Vegetables,Online,L,12/9/2010,456455171,12/28/2010,4083,154.06,90.93,629026.98,371267.19,257759.79 -Asia,Japan,Office Supplies,Offline,L,2/15/2017,635759341,3/4/2017,4172,651.21,524.96,2716848.12,2190133.12,526715 -Australia and Oceania,Kiribati,Office Supplies,Offline,M,1/6/2017,149250829,1/16/2017,5492,651.21,524.96,3576445.32,2883080.32,693365 -Sub-Saharan Africa,Madagascar,Fruits,Offline,L,9/10/2016,878228461,9/22/2016,6173,9.33,6.92,57594.09,42717.16,14876.93 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,9/25/2015,724303567,11/10/2015,6376,81.73,56.67,521110.48,361327.92,159782.56 -Asia,China,Office Supplies,Offline,M,12/26/2010,359399974,1/19/2011,3294,651.21,524.96,2145085.74,1729218.24,415867.5 -Middle East and North Africa,Israel,Cereal,Offline,L,7/7/2015,975754010,8/1/2015,6150,205.7,117.11,1265055,720226.5,544828.5 -Sub-Saharan Africa,Togo,Office Supplies,Offline,L,12/10/2016,235914504,12/21/2016,1199,651.21,524.96,780800.79,629427.04,151373.75 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,C,7/16/2011,822742784,7/28/2011,6728,109.28,35.84,735235.84,241131.52,494104.32 -Sub-Saharan Africa,Nigeria,Household,Offline,L,7/21/2015,989412677,9/2/2015,8053,668.27,502.54,5381578.31,4046954.62,1334623.69 -Australia and Oceania,Vanuatu,Fruits,Online,L,1/9/2016,409410512,2/11/2016,2523,9.33,6.92,23539.59,17459.16,6080.43 -North America,Canada,Baby Food,Offline,C,5/26/2012,626535117,5/26/2012,4519,255.28,159.42,1153610.32,720418.98,433191.34 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,L,10/14/2012,104897820,11/10/2012,451,47.45,31.79,21399.95,14337.29,7062.66 -Sub-Saharan Africa,Togo,Vegetables,Online,C,12/22/2014,978922450,1/22/2015,3762,154.06,90.93,579573.72,342078.66,237495.06 -Sub-Saharan Africa,Guinea,Baby Food,Online,M,4/5/2010,503345334,5/19/2010,9925,255.28,159.42,2533654,1582243.5,951410.5 -Asia,Sri Lanka,Cosmetics,Online,L,7/3/2017,503215301,8/11/2017,1445,437.2,263.33,631754,380511.85,251242.15 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,3/13/2011,623893678,5/1/2011,2858,651.21,524.96,1861158.18,1500335.68,360822.5 -Central America and the Caribbean,Grenada,Household,Online,L,2/12/2016,581054294,3/29/2016,5733,668.27,502.54,3831191.91,2881061.82,950130.09 -Sub-Saharan Africa,Zimbabwe,Household,Offline,C,8/31/2012,610683476,9/15/2012,3666,668.27,502.54,2449877.82,1842311.64,607566.18 -Asia,Japan,Cereal,Online,L,5/25/2016,119080054,6/27/2016,7289,205.7,117.11,1499347.3,853614.79,645732.51 -Europe,Armenia,Fruits,Online,H,8/19/2013,832855355,9/22/2013,9262,9.33,6.92,86414.46,64093.04,22321.42 -Europe,Georgia,Baby Food,Online,L,9/10/2010,948933207,10/25/2010,9278,255.28,159.42,2368487.84,1479098.76,889389.08 -Sub-Saharan Africa,Niger,Office Supplies,Offline,H,12/15/2014,984549939,12/19/2014,9061,651.21,524.96,5900613.81,4756662.56,1143951.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,H,12/11/2015,627254378,1/20/2016,7364,255.28,159.42,1879881.92,1173968.88,705913.04 -Sub-Saharan Africa,South Africa,Beverages,Online,L,10/24/2011,984907853,12/5/2011,4975,47.45,31.79,236063.75,158155.25,77908.5 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,2/19/2013,535684192,3/29/2013,9711,651.21,524.96,6323900.31,5097886.56,1226013.75 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,6/2/2016,978069722,6/22/2016,1421,651.21,524.96,925369.41,745968.16,179401.25 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,C,6/8/2015,480863273,6/27/2015,6983,437.2,263.33,3052967.6,1838833.39,1214134.21 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,8/5/2012,433176171,9/3/2012,5310,651.21,524.96,3457925.1,2787537.6,670387.5 -Central America and the Caribbean,Panama,Cereal,Online,H,3/4/2015,494432246,4/3/2015,2344,205.7,117.11,482160.8,274505.84,207654.96 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,5/6/2016,844367825,5/25/2016,6058,255.28,159.42,1546486.24,965766.36,580719.88 -Australia and Oceania,Papua New Guinea,Clothes,Online,H,2/26/2014,833031737,3/26/2014,1458,109.28,35.84,159330.24,52254.72,107075.52 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,4/10/2015,330785310,4/13/2015,5579,255.28,159.42,1424207.12,889404.18,534802.94 -Australia and Oceania,Solomon Islands,Office Supplies,Online,L,1/31/2016,178302371,3/3/2016,2489,651.21,524.96,1620861.69,1306625.44,314236.25 -Europe,Denmark,Fruits,Online,M,1/9/2014,836569249,1/18/2014,8286,9.33,6.92,77308.38,57339.12,19969.26 -Europe,France,Cereal,Offline,C,5/26/2011,136884772,6/19/2011,6101,205.7,117.11,1254975.7,714488.11,540487.59 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,7/25/2011,930860269,8/18/2011,1094,255.28,159.42,279276.32,174405.48,104870.84 -Australia and Oceania,Vanuatu,Meat,Online,M,2/28/2015,740419566,4/18/2015,5458,421.89,364.69,2302675.62,1990478.02,312197.6 -Europe,Moldova ,Meat,Online,H,4/27/2016,307798993,6/16/2016,3417,421.89,364.69,1441598.13,1246145.73,195452.4 -Asia,Sri Lanka,Fruits,Offline,M,1/11/2014,445547378,1/25/2014,6225,9.33,6.92,58079.25,43077,15002.25 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,11/26/2015,686526048,1/13/2016,7168,81.73,56.67,585840.64,406210.56,179630.08 -Asia,Philippines,Personal Care,Offline,C,9/12/2011,633908832,10/22/2011,6565,81.73,56.67,536557.45,372038.55,164518.9 -Europe,Denmark,Beverages,Online,M,12/14/2014,411182057,1/30/2015,6763,47.45,31.79,320904.35,214995.77,105908.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,H,10/5/2013,212144553,10/13/2013,7142,421.89,364.69,3013138.38,2604615.98,408522.4 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,C,6/7/2012,750907647,7/10/2012,9114,47.45,31.79,432459.3,289734.06,142725.24 -Sub-Saharan Africa,Cameroon,Snacks,Online,C,7/22/2012,111895167,8/4/2012,1121,152.58,97.44,171042.18,109230.24,61811.94 -Europe,Norway,Clothes,Online,C,10/11/2016,499843442,10/19/2016,3637,109.28,35.84,397451.36,130350.08,267101.28 -Europe,Kosovo,Cosmetics,Offline,M,6/17/2017,589801299,6/29/2017,4166,437.2,263.33,1821375.2,1097032.78,724342.42 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,8/5/2015,477130067,9/10/2015,2245,9.33,6.92,20945.85,15535.4,5410.45 -Middle East and North Africa,Iran,Personal Care,Online,M,1/9/2017,327503573,2/4/2017,4440,81.73,56.67,362881.2,251614.8,111266.4 -Middle East and North Africa,Jordan,Cosmetics,Online,H,7/9/2013,826908147,8/21/2013,9351,437.2,263.33,4088257.2,2462398.83,1625858.37 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,11/3/2016,931642615,12/9/2016,2608,9.33,6.92,24332.64,18047.36,6285.28 -Central America and the Caribbean,Cuba,Snacks,Offline,C,2/4/2017,118318307,2/20/2017,1871,152.58,97.44,285477.18,182310.24,103166.94 -Australia and Oceania,New Zealand,Baby Food,Offline,L,10/26/2016,633859050,12/1/2016,1833,255.28,159.42,467928.24,292216.86,175711.38 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,1/14/2012,745501172,1/21/2012,9218,651.21,524.96,6002853.78,4839081.28,1163772.5 -Asia,Kyrgyzstan,Cosmetics,Offline,H,3/13/2011,590793502,4/17/2011,7781,437.2,263.33,3401853.2,2048970.73,1352882.47 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,3/27/2016,827597367,4/27/2016,3307,152.58,97.44,504582.06,322234.08,182347.98 -Europe,Poland,Fruits,Offline,L,3/27/2011,384086596,3/27/2011,8614,9.33,6.92,80368.62,59608.88,20759.74 -Middle East and North Africa,Bahrain,Clothes,Offline,C,8/15/2011,508747518,8/26/2011,8551,109.28,35.84,934453.28,306467.84,627985.44 -Sub-Saharan Africa,Mauritania,Cereal,Offline,M,12/16/2014,720378959,1/2/2015,4997,205.7,117.11,1027882.9,585198.67,442684.23 -Europe,Estonia,Meat,Online,M,4/20/2012,158092248,5/28/2012,1864,421.89,364.69,786402.96,679782.16,106620.8 -Asia,Kyrgyzstan,Personal Care,Online,H,9/14/2014,731311213,10/13/2014,94,81.73,56.67,7682.62,5326.98,2355.64 -Middle East and North Africa,Libya,Vegetables,Online,M,7/25/2011,369772183,8/5/2011,2661,154.06,90.93,409953.66,241964.73,167988.93 -Europe,Iceland,Cosmetics,Online,L,4/10/2012,673523986,5/23/2012,9569,437.2,263.33,4183566.8,2519804.77,1663762.03 -Asia,Malaysia,Cereal,Offline,M,2/26/2012,162927949,4/11/2012,2856,205.7,117.11,587479.2,334466.16,253013.04 -Middle East and North Africa,Israel,Fruits,Offline,M,5/15/2011,128657901,6/12/2011,1587,9.33,6.92,14806.71,10982.04,3824.67 -Europe,Slovenia,Office Supplies,Offline,C,2/24/2011,581700170,3/11/2011,6862,651.21,524.96,4468603.02,3602275.52,866327.5 -Middle East and North Africa,Bahrain,Household,Online,M,1/3/2010,703353583,1/20/2010,6810,668.27,502.54,4550918.7,3422297.4,1128621.3 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,2/1/2015,195229470,2/11/2015,1594,109.28,35.84,174192.32,57128.96,117063.36 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,9/2/2015,629251658,9/7/2015,8404,651.21,524.96,5472768.84,4411763.84,1061005 -Europe,Monaco,Cosmetics,Online,L,4/1/2017,497656476,5/2/2017,6465,437.2,263.33,2826498,1702428.45,1124069.55 -Central America and the Caribbean,Dominica,Snacks,Online,C,1/7/2015,162992751,2/26/2015,2032,152.58,97.44,310042.56,197998.08,112044.48 -Europe,Bulgaria,Household,Online,H,10/24/2012,508121812,12/4/2012,3391,668.27,502.54,2266103.57,1704113.14,561990.43 -Central America and the Caribbean,Jamaica,Vegetables,Offline,H,10/1/2011,686217486,10/21/2011,5858,154.06,90.93,902483.48,532667.94,369815.54 -Europe,Monaco,Beverages,Online,L,12/31/2013,370766103,1/16/2014,6784,47.45,31.79,321900.8,215663.36,106237.44 -Asia,Indonesia,Snacks,Online,H,6/15/2011,205566489,8/2/2011,547,152.58,97.44,83461.26,53299.68,30161.58 -Central America and the Caribbean,Honduras,Cosmetics,Offline,H,3/13/2012,454729974,4/28/2012,3559,437.2,263.33,1555994.8,937191.47,618803.33 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,1/15/2014,552680385,2/12/2014,9262,9.33,6.92,86414.46,64093.04,22321.42 -Sub-Saharan Africa,Togo,Clothes,Online,L,11/4/2015,454154050,12/3/2015,3131,109.28,35.84,342155.68,112215.04,229940.64 -Australia and Oceania,Fiji,Beverages,Offline,H,9/29/2013,184199798,10/17/2013,7668,47.45,31.79,363846.6,243765.72,120080.88 -Central America and the Caribbean,Dominican Republic,Meat,Online,C,7/13/2012,288178956,8/13/2012,7412,421.89,364.69,3127048.68,2703082.28,423966.4 -Asia,Cambodia,Fruits,Offline,H,4/7/2014,481765353,5/16/2014,3929,9.33,6.92,36657.57,27188.68,9468.89 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,C,6/28/2014,100945317,7/25/2014,817,255.28,159.42,208563.76,130246.14,78317.62 -Sub-Saharan Africa,Botswana,Vegetables,Online,H,8/13/2013,352017676,9/2/2013,8708,154.06,90.93,1341554.48,791818.44,549736.04 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,2/8/2013,261593759,2/13/2013,261,668.27,502.54,174418.47,131162.94,43255.53 -Sub-Saharan Africa,Niger,Clothes,Online,M,9/16/2011,726597392,9/24/2011,5170,109.28,35.84,564977.6,185292.8,379684.8 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,M,10/22/2016,464264905,11/9/2016,5157,109.28,35.84,563556.96,184826.88,378730.08 -Sub-Saharan Africa,Botswana,Cosmetics,Online,H,5/8/2010,962145125,5/19/2010,8978,437.2,263.33,3925181.6,2364176.74,1561004.86 -Middle East and North Africa,Egypt,Cereal,Online,M,3/17/2013,628099381,4/14/2013,7420,205.7,117.11,1526294,868956.2,657337.8 -Central America and the Caribbean,Haiti,Snacks,Online,L,3/28/2013,640301501,5/14/2013,8298,152.58,97.44,1266108.84,808557.12,457551.72 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,H,7/7/2014,897237813,7/17/2014,1462,651.21,524.96,952069.02,767491.52,184577.5 -Europe,Czech Republic,Snacks,Online,C,10/25/2010,467707145,12/12/2010,3792,152.58,97.44,578583.36,369492.48,209090.88 -Central America and the Caribbean,Dominica,Beverages,Online,M,2/16/2012,740820825,2/20/2012,4200,47.45,31.79,199290,133518,65772 -Sub-Saharan Africa,Gabon,Snacks,Online,C,7/27/2010,476002681,8/6/2010,8626,152.58,97.44,1316155.08,840517.44,475637.64 -North America,Greenland,Baby Food,Online,M,6/21/2014,752989041,7/1/2014,5045,255.28,159.42,1287887.6,804273.9,483613.7 -Asia,North Korea,Office Supplies,Online,L,4/20/2014,921828734,5/30/2014,8462,651.21,524.96,5510539.02,4442211.52,1068327.5 -Europe,Belgium,Office Supplies,Offline,H,9/22/2016,852883088,11/5/2016,5914,651.21,524.96,3851255.94,3104613.44,746642.5 -Sub-Saharan Africa,Angola,Snacks,Online,C,7/25/2010,486825931,7/31/2010,1466,152.58,97.44,223682.28,142847.04,80835.24 -Europe,Malta,Snacks,Online,C,12/20/2015,284643590,1/17/2016,1219,152.58,97.44,185995.02,118779.36,67215.66 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,7/9/2012,777634894,8/22/2012,8301,205.7,117.11,1707515.7,972130.11,735385.59 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,2/26/2011,317411172,3/1/2011,7874,109.28,35.84,860470.72,282204.16,578266.56 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,7/5/2012,925896251,8/19/2012,2131,205.7,117.11,438346.7,249561.41,188785.29 -Middle East and North Africa,Libya,Cosmetics,Online,L,9/20/2010,645326459,10/9/2010,5295,437.2,263.33,2314974,1394332.35,920641.65 -Europe,Czech Republic,Fruits,Offline,H,5/4/2012,288250625,5/21/2012,8620,9.33,6.92,80424.6,59650.4,20774.2 -Middle East and North Africa,Pakistan,Cereal,Offline,M,6/1/2017,287530076,7/12/2017,5394,205.7,117.11,1109545.8,631691.34,477854.46 -Europe,Luxembourg,Snacks,Offline,H,9/14/2015,246338641,10/15/2015,5933,152.58,97.44,905257.14,578111.52,327145.62 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,3/2/2013,288162648,4/15/2013,2586,437.2,263.33,1130599.2,680971.38,449627.82 -Sub-Saharan Africa,Cameroon,Baby Food,Online,C,1/18/2013,606800925,2/6/2013,4733,255.28,159.42,1208240.24,754534.86,453705.38 -Middle East and North Africa,Tunisia ,Clothes,Online,C,1/31/2012,116364800,2/15/2012,3785,109.28,35.84,413624.8,135654.4,277970.4 -Asia,Malaysia,Vegetables,Offline,M,11/10/2011,501278102,12/5/2011,8185,154.06,90.93,1260981.1,744262.05,516719.05 -Asia,Taiwan,Cereal,Online,L,1/9/2015,366277158,1/15/2015,8405,205.7,117.11,1728908.5,984309.55,744598.95 -Sub-Saharan Africa,Eritrea,Meat,Offline,L,12/8/2013,186410796,12/14/2013,1952,421.89,364.69,823529.28,711874.88,111654.4 -Middle East and North Africa,Kuwait,Beverages,Offline,M,3/1/2017,957040345,4/3/2017,8361,47.45,31.79,396729.45,265796.19,130933.26 -Asia,Tajikistan,Clothes,Offline,L,5/30/2015,143839633,7/2/2015,4199,109.28,35.84,458866.72,150492.16,308374.56 -Asia,Kazakhstan,Cereal,Offline,C,7/31/2015,232794988,8/18/2015,8065,205.7,117.11,1658970.5,944492.15,714478.35 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,4/18/2014,180205237,5/25/2014,5589,205.7,117.11,1149657.3,654527.79,495129.51 -Europe,Romania,Snacks,Offline,C,10/21/2016,362681710,10/23/2016,4433,152.58,97.44,676387.14,431951.52,244435.62 -Australia and Oceania,Samoa ,Vegetables,Offline,H,7/3/2010,327148234,7/16/2010,9287,154.06,90.93,1430755.22,844466.91,586288.31 -Europe,Sweden,Office Supplies,Offline,L,2/16/2014,140841138,3/23/2014,6877,651.21,524.96,4478371.17,3610149.92,868221.25 -North America,United States of America,Baby Food,Online,C,5/30/2013,841309249,6/18/2013,957,255.28,159.42,244302.96,152564.94,91738.02 -Europe,Romania,Household,Offline,H,4/18/2010,386413896,5/19/2010,7314,668.27,502.54,4887726.78,3675577.56,1212149.22 -Asia,Indonesia,Vegetables,Offline,L,7/29/2011,404328906,8/22/2011,8763,154.06,90.93,1350027.78,796819.59,553208.19 -Sub-Saharan Africa,Togo,Vegetables,Offline,C,7/12/2017,343540608,7/27/2017,155,154.06,90.93,23879.3,14094.15,9785.15 -Asia,Sri Lanka,Vegetables,Online,H,7/30/2010,622847831,8/9/2010,3369,154.06,90.93,519028.14,306343.17,212684.97 -Central America and the Caribbean,Guatemala,Household,Offline,L,1/26/2012,381361901,2/22/2012,2316,668.27,502.54,1547713.32,1163882.64,383830.68 -Sub-Saharan Africa,Chad,Snacks,Online,M,5/3/2010,628506648,5/26/2010,7939,152.58,97.44,1211332.62,773576.16,437756.46 -Central America and the Caribbean,Panama,Baby Food,Offline,L,7/1/2017,194018399,7/18/2017,3211,255.28,159.42,819704.08,511897.62,307806.46 -Australia and Oceania,Tuvalu,Vegetables,Offline,L,8/28/2012,677945983,9/15/2012,8137,154.06,90.93,1253586.22,739897.41,513688.81 -Europe,Austria,Cereal,Offline,M,11/5/2013,600650727,12/24/2013,4753,205.7,117.11,977692.1,556623.83,421068.27 -Europe,Latvia,Cosmetics,Offline,M,8/29/2013,352806460,9/15/2013,2127,437.2,263.33,929924.4,560102.91,369821.49 -Asia,Taiwan,Personal Care,Offline,C,4/30/2013,845399510,6/17/2013,1357,81.73,56.67,110907.61,76901.19,34006.42 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,5/14/2011,359728705,5/15/2011,573,154.06,90.93,88276.38,52102.89,36173.49 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,11/30/2014,397405374,12/2/2014,9936,255.28,159.42,2536462.08,1583997.12,952464.96 -Europe,Ukraine,Personal Care,Online,L,4/4/2013,730353343,4/19/2013,6639,81.73,56.67,542605.47,376232.13,166373.34 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,11/19/2011,750808942,12/4/2011,9905,421.89,364.69,4178820.45,3612254.45,566566 -Europe,Denmark,Office Supplies,Offline,M,7/26/2013,821320998,8/12/2013,5990,651.21,524.96,3900747.9,3144510.4,756237.5 -Sub-Saharan Africa,Uganda,Snacks,Offline,C,7/25/2014,924750840,9/11/2014,3178,152.58,97.44,484899.24,309664.32,175234.92 -Europe,Romania,Cosmetics,Online,H,12/28/2015,214272296,1/22/2016,6789,437.2,263.33,2968150.8,1787747.37,1180403.43 -Australia and Oceania,Kiribati,Clothes,Offline,L,6/14/2012,163371694,7/11/2012,4169,109.28,35.84,455588.32,149416.96,306171.36 -Central America and the Caribbean,Grenada,Beverages,Online,L,12/23/2010,515847861,1/14/2011,9700,47.45,31.79,460265,308363,151902 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,2/1/2012,635812127,3/14/2012,9792,668.27,502.54,6543699.84,4920871.68,1622828.16 -Sub-Saharan Africa,Angola,Fruits,Online,C,7/31/2013,857688319,8/3/2013,7888,9.33,6.92,73595.04,54584.96,19010.08 -Asia,Nepal,Household,Online,H,4/28/2014,236212766,6/9/2014,9461,668.27,502.54,6322502.47,4754530.94,1567971.53 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,6/17/2010,596434295,7/13/2010,7017,47.45,31.79,332956.65,223070.43,109886.22 -Central America and the Caribbean,Belize,Clothes,Online,H,5/5/2014,683714234,6/16/2014,5090,109.28,35.84,556235.2,182425.6,373809.6 -Europe,Slovenia,Cereal,Online,C,11/19/2012,213726413,11/28/2012,5250,205.7,117.11,1079925,614827.5,465097.5 -Central America and the Caribbean,Jamaica,Meat,Online,H,10/15/2016,322457158,10/31/2016,1094,421.89,364.69,461547.66,398970.86,62576.8 -Europe,Iceland,Clothes,Online,H,4/22/2011,416205298,5/28/2011,3252,109.28,35.84,355378.56,116551.68,238826.88 -Asia,South Korea,Vegetables,Online,L,1/19/2013,421582162,1/24/2013,4385,154.06,90.93,675553.1,398728.05,276825.05 -Europe,Ireland,Clothes,Online,M,3/14/2013,335511577,3/14/2013,4186,109.28,35.84,457446.08,150026.24,307419.84 -Australia and Oceania,East Timor,Vegetables,Offline,H,7/25/2011,675229871,8/3/2011,4379,154.06,90.93,674628.74,398182.47,276446.27 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,M,10/20/2012,228285872,10/29/2012,3718,81.73,56.67,303872.14,210699.06,93173.08 -North America,Canada,Personal Care,Online,M,1/28/2015,102540910,3/11/2015,2989,81.73,56.67,244290.97,169386.63,74904.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,10/24/2013,576168811,11/27/2013,10,421.89,364.69,4218.9,3646.9,572 -Europe,Macedonia,Meat,Online,L,1/31/2013,647655904,2/28/2013,4629,421.89,364.69,1952928.81,1688150.01,264778.8 -Middle East and North Africa,Azerbaijan,Household,Offline,H,3/31/2014,285801017,4/4/2014,3727,668.27,502.54,2490642.29,1872966.58,617675.71 -Europe,Italy,Household,Offline,M,2/18/2012,879715478,2/25/2012,6214,668.27,502.54,4152629.78,3122783.56,1029846.22 -Australia and Oceania,East Timor,Household,Online,L,1/5/2014,288823115,1/23/2014,8033,668.27,502.54,5368212.91,4036903.82,1331309.09 -Europe,Slovenia,Fruits,Offline,H,1/26/2013,492860257,2/26/2013,7157,9.33,6.92,66774.81,49526.44,17248.37 -Middle East and North Africa,Lebanon,Cosmetics,Offline,M,12/2/2014,841875731,1/1/2015,8592,437.2,263.33,3756422.4,2262531.36,1493891.04 -Asia,Japan,Baby Food,Online,C,1/31/2011,306230866,2/11/2011,9373,255.28,159.42,2392739.44,1494243.66,898495.78 -Europe,Liechtenstein,Office Supplies,Online,L,2/1/2013,626599490,2/11/2013,3568,651.21,524.96,2323517.28,1873057.28,450460 -Central America and the Caribbean,Belize,Household,Offline,M,10/23/2010,463967931,11/17/2010,7276,668.27,502.54,4862332.52,3656481.04,1205851.48 -Middle East and North Africa,Morocco,Vegetables,Offline,H,2/11/2014,349635016,3/25/2014,3626,154.06,90.93,558621.56,329712.18,228909.38 -Sub-Saharan Africa,Swaziland,Household,Offline,L,3/21/2011,435212075,3/31/2011,7779,668.27,502.54,5198472.33,3909258.66,1289213.67 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,C,5/2/2010,942622935,5/20/2010,1929,152.58,97.44,294326.82,187961.76,106365.06 -Asia,North Korea,Cereal,Offline,L,3/2/2013,814103925,3/20/2013,297,205.7,117.11,61092.9,34781.67,26311.23 -Central America and the Caribbean,Guatemala,Office Supplies,Online,H,2/15/2011,862203872,4/5/2011,4141,651.21,524.96,2696660.61,2173859.36,522801.25 -Europe,France,Snacks,Offline,L,10/31/2011,619784104,11/12/2011,6744,152.58,97.44,1028999.52,657135.36,371864.16 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,8/10/2012,590018451,8/10/2012,8426,154.06,90.93,1298109.56,766176.18,531933.38 -Europe,Estonia,Personal Care,Offline,C,11/9/2011,896393239,11/27/2011,1534,81.73,56.67,125373.82,86931.78,38442.04 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,10/22/2012,832707297,10/30/2012,5449,81.73,56.67,445346.77,308794.83,136551.94 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,3/16/2012,213071954,4/10/2012,1581,152.58,97.44,241228.98,154052.64,87176.34 -Europe,Ukraine,Baby Food,Offline,H,8/20/2011,721911036,9/3/2011,8373,255.28,159.42,2137459.44,1334823.66,802635.78 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,9/28/2013,963960874,11/1/2013,6299,81.73,56.67,514817.27,356964.33,157852.94 -Middle East and North Africa,Algeria,Cereal,Offline,M,11/20/2010,514270293,12/18/2010,2863,205.7,117.11,588919.1,335285.93,253633.17 -Sub-Saharan Africa,Chad,Snacks,Online,M,8/22/2011,368200623,8/29/2011,7602,152.58,97.44,1159913.16,740738.88,419174.28 -Asia,Turkmenistan,Cosmetics,Online,H,4/8/2014,691425693,4/26/2014,7082,437.2,263.33,3096250.4,1864903.06,1231347.34 -Australia and Oceania,Palau,Cosmetics,Online,C,7/17/2010,369931828,8/8/2010,9904,437.2,263.33,4330028.8,2608020.32,1722008.48 -Asia,Tajikistan,Cosmetics,Online,H,3/21/2012,160017859,4/7/2012,1695,437.2,263.33,741054,446344.35,294709.65 -Europe,Macedonia,Baby Food,Online,C,12/27/2016,438295114,1/12/2017,119,255.28,159.42,30378.32,18970.98,11407.34 -Asia,North Korea,Beverages,Online,L,3/25/2012,751687419,4/13/2012,9866,47.45,31.79,468141.7,313640.14,154501.56 -Asia,Taiwan,Personal Care,Online,C,9/9/2016,267431104,10/20/2016,7661,81.73,56.67,626133.53,434148.87,191984.66 -Asia,Nepal,Baby Food,Online,C,2/6/2016,923074996,3/9/2016,7259,255.28,159.42,1853077.52,1157229.78,695847.74 -Europe,Germany,Household,Offline,C,5/26/2012,676480424,6/4/2012,4445,668.27,502.54,2970460.15,2233790.3,736669.85 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,5/20/2012,255821216,6/14/2012,2037,81.73,56.67,166484.01,115436.79,51047.22 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,5/2/2016,909583699,6/19/2016,4884,205.7,117.11,1004638.8,571965.24,432673.56 -Europe,Russia,Clothes,Offline,H,3/30/2014,356566703,5/1/2014,4866,109.28,35.84,531756.48,174397.44,357359.04 -Australia and Oceania,Kiribati,Baby Food,Offline,M,4/23/2012,435881555,6/7/2012,5893,255.28,159.42,1504365.04,939462.06,564902.98 -Europe,Luxembourg,Vegetables,Offline,C,1/7/2014,356952083,2/21/2014,8908,154.06,90.93,1372366.48,810004.44,562362.04 -Asia,Thailand,Clothes,Online,H,5/2/2016,749514615,5/3/2016,6885,109.28,35.84,752392.8,246758.4,505634.4 -Sub-Saharan Africa,Botswana,Clothes,Offline,C,7/6/2013,513617980,7/28/2013,9829,109.28,35.84,1074113.12,352271.36,721841.76 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,1/4/2016,869623506,2/3/2016,9775,9.33,6.92,91200.75,67643,23557.75 -Sub-Saharan Africa,Botswana,Vegetables,Online,L,6/3/2016,408205020,7/8/2016,5791,154.06,90.93,892161.46,526575.63,365585.83 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,M,12/25/2015,940348851,1/2/2016,8977,255.28,159.42,2291648.56,1431113.34,860535.22 -Asia,Nepal,Cosmetics,Offline,L,3/13/2013,747353827,3/26/2013,7460,437.2,263.33,3261512,1964441.8,1297070.2 -Central America and the Caribbean,Nicaragua,Meat,Online,M,3/20/2015,430831277,4/13/2015,1404,421.89,364.69,592333.56,512024.76,80308.8 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,4/26/2011,662705028,4/29/2011,7999,47.45,31.79,379552.55,254288.21,125264.34 -Asia,Tajikistan,Beverages,Online,L,7/26/2014,835211408,8/23/2014,6471,47.45,31.79,307048.95,205713.09,101335.86 -Asia,Vietnam,Fruits,Online,H,8/2/2012,410899245,8/13/2012,3073,9.33,6.92,28671.09,21265.16,7405.93 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,C,10/14/2016,272629868,11/16/2016,6091,437.2,263.33,2662985.2,1603943.03,1059042.17 -Europe,Iceland,Fruits,Offline,H,2/18/2013,473577105,2/26/2013,844,9.33,6.92,7874.52,5840.48,2034.04 -Europe,Spain,Clothes,Online,H,5/18/2011,687227284,6/3/2011,4680,109.28,35.84,511430.4,167731.2,343699.2 -Middle East and North Africa,Qatar,Cereal,Offline,M,12/22/2010,657379233,1/16/2011,1978,205.7,117.11,406874.6,231643.58,175231.02 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,6/11/2012,648144280,6/27/2012,9151,154.06,90.93,1409803.06,832100.43,577702.63 -Central America and the Caribbean,Panama,Personal Care,Offline,H,8/4/2013,993946254,8/11/2013,9639,81.73,56.67,787795.47,546242.13,241553.34 -Europe,France,Snacks,Online,C,4/11/2013,749521481,5/14/2013,8917,152.58,97.44,1360555.86,868872.48,491683.38 -Sub-Saharan Africa,The Gambia,Cereal,Online,M,3/22/2015,839918792,4/3/2015,9490,205.7,117.11,1952093,1111373.9,840719.1 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,8/16/2016,910499513,9/15/2016,5894,437.2,263.33,2576856.8,1552067.02,1024789.78 -Asia,Indonesia,Baby Food,Online,H,12/25/2011,676937472,1/3/2012,9696,255.28,159.42,2475194.88,1545736.32,929458.56 -Asia,Laos,Cosmetics,Online,C,12/27/2011,375218999,1/30/2012,4495,437.2,263.33,1965214,1183668.35,781545.65 -Asia,Turkmenistan,Vegetables,Online,H,1/15/2017,311642920,2/14/2017,920,154.06,90.93,141735.2,83655.6,58079.6 -North America,Greenland,Cereal,Offline,M,6/21/2013,412820565,7/25/2013,1634,205.7,117.11,336113.8,191357.74,144756.06 -Australia and Oceania,Tonga,Beverages,Offline,C,3/2/2015,675675761,3/22/2015,6328,47.45,31.79,300263.6,201167.12,99096.48 -Asia,Laos,Cereal,Offline,H,5/13/2014,717444837,6/11/2014,6725,205.7,117.11,1383332.5,787564.75,595767.75 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,9/24/2015,225676620,10/31/2015,1582,437.2,263.33,691650.4,416588.06,275062.34 -Australia and Oceania,Nauru,Cosmetics,Online,L,6/1/2017,308232438,7/5/2017,1683,437.2,263.33,735807.6,443184.39,292623.21 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,11/10/2014,343286120,12/30/2014,4846,651.21,524.96,3155763.66,2543956.16,611807.5 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,2/17/2012,229323995,3/12/2012,921,152.58,97.44,140526.18,89742.24,50783.94 -Asia,South Korea,Household,Offline,L,7/29/2010,835144889,9/7/2010,6786,668.27,502.54,4534880.22,3410236.44,1124643.78 -Middle East and North Africa,Tunisia ,Household,Online,C,8/10/2012,849860131,9/18/2012,1353,668.27,502.54,904169.31,679936.62,224232.69 -Middle East and North Africa,Egypt,Clothes,Online,C,5/10/2010,832893550,5/13/2010,565,109.28,35.84,61743.2,20249.6,41493.6 -Europe,Ukraine,Household,Online,M,2/22/2012,963981473,3/22/2012,2395,668.27,502.54,1600506.65,1203583.3,396923.35 -Europe,Luxembourg,Cosmetics,Offline,M,1/4/2016,593172729,2/21/2016,1847,437.2,263.33,807508.4,486370.51,321137.89 -Sub-Saharan Africa,Rwanda,Clothes,Offline,C,6/26/2013,490828645,7/2/2013,5958,109.28,35.84,651090.24,213534.72,437555.52 -Middle East and North Africa,Libya,Cosmetics,Online,L,2/2/2016,597623050,3/15/2016,8796,437.2,263.33,3845611.2,2316250.68,1529360.52 -Sub-Saharan Africa,Lesotho,Household,Offline,M,9/12/2013,474542272,11/1/2013,6458,668.27,502.54,4315687.66,3245403.32,1070284.34 -Middle East and North Africa,Somalia,Clothes,Offline,H,3/8/2016,652885138,3/25/2016,2076,109.28,35.84,226865.28,74403.84,152461.44 -Asia,Uzbekistan,Clothes,Offline,L,10/4/2011,384262979,11/18/2011,809,109.28,35.84,88407.52,28994.56,59412.96 -Europe,Moldova ,Snacks,Online,H,3/15/2016,790599620,4/4/2016,4851,152.58,97.44,740165.58,472681.44,267484.14 -Australia and Oceania,Nauru,Cereal,Offline,C,2/1/2016,814131391,3/17/2016,8425,205.7,117.11,1733022.5,986651.75,746370.75 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,L,5/20/2010,367407119,5/27/2010,2786,152.58,97.44,425087.88,271467.84,153620.04 -North America,Greenland,Clothes,Online,M,4/16/2014,783288133,4/27/2014,1220,109.28,35.84,133321.6,43724.8,89596.8 -Middle East and North Africa,Qatar,Baby Food,Online,L,7/24/2017,764948260,9/10/2017,4044,255.28,159.42,1032352.32,644694.48,387657.84 -Europe,Monaco,Fruits,Offline,C,1/7/2011,435873830,1/29/2011,3607,9.33,6.92,33653.31,24960.44,8692.87 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,1/16/2013,889863669,2/10/2013,9289,651.21,524.96,6049089.69,4876353.44,1172736.25 -Europe,Netherlands,Cereal,Online,H,10/20/2012,141029107,11/3/2012,2502,205.7,117.11,514661.4,293009.22,221652.18 -Asia,Cambodia,Beverages,Online,H,11/19/2011,773793971,12/22/2011,1686,47.45,31.79,80000.7,53597.94,26402.76 -Central America and the Caribbean,Nicaragua,Vegetables,Online,M,12/6/2012,492894589,1/14/2013,7317,154.06,90.93,1127257.02,665334.81,461922.21 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,11/19/2015,673379790,12/17/2015,6899,47.45,31.79,327357.55,219319.21,108038.34 -Europe,Albania,Beverages,Offline,L,2/27/2014,510610902,3/9/2014,9968,47.45,31.79,472981.6,316882.72,156098.88 -Middle East and North Africa,Lebanon,Household,Offline,C,8/7/2013,170261752,9/8/2013,3091,668.27,502.54,2065622.57,1553351.14,512271.43 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,7/19/2013,338318669,7/22/2013,4867,651.21,524.96,3169439.07,2554980.32,614458.75 -Europe,Luxembourg,Office Supplies,Offline,H,8/15/2010,871080482,9/9/2010,927,651.21,524.96,603671.67,486637.92,117033.75 -Europe,Moldova ,Office Supplies,Offline,H,1/26/2010,345158517,2/3/2010,8930,651.21,524.96,5815305.3,4687892.8,1127412.5 -Middle East and North Africa,Israel,Household,Offline,L,6/7/2014,107476603,6/10/2014,3570,668.27,502.54,2385723.9,1794067.8,591656.1 -Sub-Saharan Africa,Lesotho,Beverages,Online,L,2/26/2012,225271070,3/21/2012,1570,47.45,31.79,74496.5,49910.3,24586.2 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,9/10/2011,836090743,10/3/2011,6686,437.2,263.33,2923119.2,1760624.38,1162494.82 -Europe,Bulgaria,Beverages,Online,C,12/24/2014,797796952,1/8/2015,4702,47.45,31.79,223109.9,149476.58,73633.32 -Europe,Ireland,Baby Food,Online,L,9/1/2013,838563525,9/5/2013,8437,255.28,159.42,2153797.36,1345026.54,808770.82 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,M,8/13/2015,406876790,8/21/2015,2739,255.28,159.42,699211.92,436651.38,262560.54 -Sub-Saharan Africa,Togo,Office Supplies,Offline,M,10/23/2010,821535575,11/23/2010,9488,651.21,524.96,6178680.48,4980820.48,1197860 -Europe,Denmark,Personal Care,Online,L,1/9/2013,321651208,2/19/2013,2595,81.73,56.67,212089.35,147058.65,65030.7 -Middle East and North Africa,Israel,Baby Food,Offline,C,8/7/2010,816647517,9/21/2010,3003,255.28,159.42,766605.84,478738.26,287867.58 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,C,8/24/2015,236260831,9/6/2015,3685,109.28,35.84,402696.8,132070.4,270626.4 -Europe,Luxembourg,Vegetables,Offline,L,11/3/2014,180539977,11/7/2014,4646,154.06,90.93,715762.76,422460.78,293301.98 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,1/28/2011,969846284,3/10/2011,7922,81.73,56.67,647465.06,448939.74,198525.32 -Asia,Brunei,Clothes,Offline,H,2/1/2012,294853579,3/2/2012,2581,109.28,35.84,282051.68,92503.04,189548.64 -North America,Greenland,Personal Care,Online,C,7/15/2011,866548192,9/1/2011,9721,81.73,56.67,794497.33,550889.07,243608.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,7/3/2015,966228950,7/6/2015,7473,437.2,263.33,3267195.6,1967865.09,1299330.51 -Europe,Lithuania,Cosmetics,Online,H,12/28/2015,295507180,1/20/2016,5996,437.2,263.33,2621451.2,1578926.68,1042524.52 -Middle East and North Africa,United Arab Emirates,Meat,Offline,C,6/3/2017,426306712,6/22/2017,2484,421.89,364.69,1047974.76,905889.96,142084.8 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,L,2/23/2010,750863873,3/13/2010,6161,81.73,56.67,503538.53,349143.87,154394.66 -Asia,Cambodia,Cosmetics,Online,H,1/31/2012,731727492,3/6/2012,3280,437.2,263.33,1434016,863722.4,570293.6 -Europe,Andorra,Household,Online,H,11/29/2011,351758897,1/15/2012,2129,668.27,502.54,1422746.83,1069907.66,352839.17 -Europe,France,Meat,Online,C,10/1/2010,564131915,10/21/2010,8025,421.89,364.69,3385667.25,2926637.25,459030 -Asia,Turkmenistan,Baby Food,Offline,C,10/10/2010,142332875,11/13/2010,8316,255.28,159.42,2122908.48,1325736.72,797171.76 -Australia and Oceania,Australia,Meat,Online,M,6/12/2011,630160605,6/18/2011,7382,421.89,364.69,3114391.98,2692141.58,422250.4 -Sub-Saharan Africa,Zambia,Cereal,Online,M,4/12/2013,491726434,5/1/2013,1634,205.7,117.11,336113.8,191357.74,144756.06 -Sub-Saharan Africa,Benin,Baby Food,Online,C,1/29/2014,961454188,3/10/2014,4515,255.28,159.42,1152589.2,719781.3,432807.9 -Sub-Saharan Africa,Benin,Cereal,Online,H,9/15/2012,194080197,9/16/2012,1498,205.7,117.11,308138.6,175430.78,132707.82 -Sub-Saharan Africa,Ghana,Meat,Online,C,11/17/2012,914653289,12/13/2012,5089,421.89,364.69,2146998.21,1855907.41,291090.8 -Sub-Saharan Africa,Comoros,Snacks,Offline,C,10/23/2011,968534791,12/10/2011,9822,152.58,97.44,1498640.76,957055.68,541585.08 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,7/20/2011,971398532,8/26/2011,7267,437.2,263.33,3177132.4,1913619.11,1263513.29 -Central America and the Caribbean,Cuba,Baby Food,Offline,C,3/25/2015,259230840,4/24/2015,1021,255.28,159.42,260640.88,162767.82,97873.06 -Australia and Oceania,New Zealand,Cosmetics,Offline,L,9/5/2015,938330543,9/7/2015,1714,437.2,263.33,749360.8,451347.62,298013.18 -Asia,Mongolia,Cereal,Online,M,5/13/2014,235308969,6/22/2014,2008,205.7,117.11,413045.6,235156.88,177888.72 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,M,1/11/2010,847089946,1/29/2010,1594,9.33,6.92,14872.02,11030.48,3841.54 -Middle East and North Africa,Yemen,Cereal,Offline,M,1/24/2010,590909802,2/20/2010,2197,205.7,117.11,451922.9,257290.67,194632.23 -Sub-Saharan Africa,Uganda,Beverages,Offline,C,7/23/2011,954317367,9/3/2011,2571,47.45,31.79,121993.95,81732.09,40261.86 -Europe,Monaco,Beverages,Offline,M,8/29/2012,345173966,9/2/2012,3502,47.45,31.79,166169.9,111328.58,54841.32 -Asia,Turkmenistan,Office Supplies,Offline,C,5/19/2016,841653430,7/1/2016,2808,651.21,524.96,1828597.68,1474087.68,354510 -Asia,Uzbekistan,Office Supplies,Offline,L,8/24/2011,542242085,10/12/2011,338,651.21,524.96,220108.98,177436.48,42672.5 -Asia,Bhutan,Beverages,Offline,L,12/13/2014,315738761,12/16/2014,2971,47.45,31.79,140973.95,94448.09,46525.86 -Middle East and North Africa,Iran,Clothes,Offline,L,7/24/2013,651254785,9/11/2013,9618,109.28,35.84,1051055.04,344709.12,706345.92 -Europe,Romania,Baby Food,Online,L,9/30/2014,308213984,10/17/2014,6222,255.28,159.42,1588352.16,991911.24,596440.92 -Central America and the Caribbean,Grenada,Fruits,Offline,C,9/10/2011,366352689,9/14/2011,757,9.33,6.92,7062.81,5238.44,1824.37 -Sub-Saharan Africa,Burundi,Vegetables,Online,C,1/1/2010,175719726,2/14/2010,8227,154.06,90.93,1267451.62,748081.11,519370.51 -Sub-Saharan Africa,Comoros,Household,Offline,H,5/10/2016,506676423,6/10/2016,5668,668.27,502.54,3787754.36,2848396.72,939357.64 -Asia,Maldives,Cereal,Online,C,12/28/2011,399896609,12/28/2011,7148,205.7,117.11,1470343.6,837102.28,633241.32 -Asia,Kyrgyzstan,Snacks,Online,L,1/22/2017,316366612,1/24/2017,8766,152.58,97.44,1337516.28,854159.04,483357.24 -Europe,Denmark,Office Supplies,Offline,M,2/25/2011,787385261,3/18/2011,3651,651.21,524.96,2377567.71,1916628.96,460938.75 -Europe,Netherlands,Baby Food,Offline,H,10/7/2012,164563882,10/15/2012,6964,255.28,159.42,1777769.92,1110200.88,667569.04 -Europe,Greece,Baby Food,Offline,L,12/22/2014,469826304,12/22/2014,899,255.28,159.42,229496.72,143318.58,86178.14 -Australia and Oceania,Australia,Vegetables,Offline,L,11/26/2011,645408856,1/15/2012,9678,154.06,90.93,1490992.68,880020.54,610972.14 -Europe,Georgia,Vegetables,Online,M,2/11/2010,603860366,3/28/2010,4556,154.06,90.93,701897.36,414277.08,287620.28 -Sub-Saharan Africa,Lesotho,Snacks,Offline,M,3/23/2017,778042161,5/1/2017,8820,152.58,97.44,1345755.6,859420.8,486334.8 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,6/1/2015,771128070,6/25/2015,2787,152.58,97.44,425240.46,271565.28,153675.18 -Central America and the Caribbean,Dominican Republic,Cereal,Online,M,8/26/2010,706604421,8/29/2010,8805,205.7,117.11,1811188.5,1031153.55,780034.95 -Middle East and North Africa,Bahrain,Office Supplies,Online,H,10/1/2013,778270041,10/21/2013,6255,651.21,524.96,4073318.55,3283624.8,789693.75 -Asia,Uzbekistan,Meat,Online,H,11/15/2013,800236260,12/16/2013,6547,421.89,364.69,2762113.83,2387625.43,374488.4 -Central America and the Caribbean,Dominica,Beverages,Offline,L,8/9/2012,656926906,9/7/2012,8125,47.45,31.79,385531.25,258293.75,127237.5 -Europe,San Marino,Cosmetics,Offline,H,8/6/2012,753078305,8/28/2012,1460,437.2,263.33,638312,384461.8,253850.2 -Middle East and North Africa,Egypt,Snacks,Offline,M,10/12/2013,663739287,10/18/2013,4060,152.58,97.44,619474.8,395606.4,223868.4 -Sub-Saharan Africa,Zambia,Cereal,Online,M,2/24/2017,484271180,4/6/2017,5459,205.7,117.11,1122916.3,639303.49,483612.81 -Europe,Estonia,Office Supplies,Online,C,5/28/2013,380347812,6/20/2013,2225,651.21,524.96,1448942.25,1168036,280906.25 -Australia and Oceania,Solomon Islands,Beverages,Offline,C,1/11/2017,137955510,1/24/2017,2956,47.45,31.79,140262.2,93971.24,46290.96 -Sub-Saharan Africa,Guinea,Clothes,Online,H,1/25/2017,513393104,2/5/2017,3283,109.28,35.84,358766.24,117662.72,241103.52 -Europe,Spain,Baby Food,Online,C,3/14/2011,983271920,4/11/2011,867,255.28,159.42,221327.76,138217.14,83110.62 -Europe,Italy,Personal Care,Offline,H,2/8/2017,194515788,2/23/2017,399,81.73,56.67,32610.27,22611.33,9998.94 -Europe,Ukraine,Meat,Online,M,8/31/2015,914361035,10/6/2015,8604,421.89,364.69,3629941.56,3137792.76,492148.8 -Europe,Hungary,Meat,Offline,L,4/30/2015,580356490,6/12/2015,9237,421.89,364.69,3896997.93,3368641.53,528356.4 -Europe,Czech Republic,Vegetables,Offline,H,6/16/2010,750363481,6/16/2010,8083,154.06,90.93,1245266.98,734987.19,510279.79 -Middle East and North Africa,Afghanistan,Household,Online,L,6/5/2015,352555835,6/17/2015,7961,668.27,502.54,5320097.47,4000720.94,1319376.53 -Europe,Serbia,Cereal,Online,H,5/15/2015,635419881,7/1/2015,3718,205.7,117.11,764792.6,435414.98,329377.62 -Europe,Italy,Cosmetics,Online,C,6/3/2015,217754447,6/10/2015,7235,437.2,263.33,3163142,1905192.55,1257949.45 -Sub-Saharan Africa,Liberia,Fruits,Online,C,3/19/2014,938670861,4/2/2014,2422,9.33,6.92,22597.26,16760.24,5837.02 -Asia,Cambodia,Snacks,Online,H,3/24/2015,207592952,4/16/2015,222,152.58,97.44,33872.76,21631.68,12241.08 -Europe,Belarus,Baby Food,Online,C,6/6/2015,454257047,6/9/2015,3610,255.28,159.42,921560.8,575506.2,346054.6 -Middle East and North Africa,Oman,Cereal,Offline,L,8/22/2016,578711974,9/6/2016,2588,205.7,117.11,532351.6,303080.68,229270.92 -Europe,Belarus,Cereal,Offline,H,3/9/2014,901319062,4/6/2014,9195,205.7,117.11,1891411.5,1076826.45,814585.05 -Europe,Luxembourg,Fruits,Online,H,10/18/2015,912752139,10/21/2015,2496,9.33,6.92,23287.68,17272.32,6015.36 -Europe,France,Vegetables,Offline,C,2/18/2015,623997533,3/4/2015,3591,154.06,90.93,553229.46,326529.63,226699.83 -Europe,Albania,Office Supplies,Online,M,9/15/2010,116354072,10/7/2010,610,651.21,524.96,397238.1,320225.6,77012.5 -Middle East and North Africa,Tunisia ,Cereal,Online,H,3/27/2017,891433084,3/27/2017,3714,205.7,117.11,763969.8,434946.54,329023.26 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,C,6/5/2016,921158397,6/18/2016,95,9.33,6.92,886.35,657.4,228.95 -Asia,North Korea,Office Supplies,Offline,C,10/11/2013,497766339,11/17/2013,8976,651.21,524.96,5845260.96,4712040.96,1133220 -Australia and Oceania,Nauru,Vegetables,Offline,L,1/19/2012,883805739,2/24/2012,6613,154.06,90.93,1018798.78,601320.09,417478.69 -Asia,Kyrgyzstan,Vegetables,Online,C,1/30/2015,262137925,3/9/2015,1292,154.06,90.93,199045.52,117481.56,81563.96 -Europe,Ireland,Beverages,Offline,L,5/30/2016,485936725,6/8/2016,8330,47.45,31.79,395258.5,264810.7,130447.8 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,H,8/25/2010,328688466,9/23/2010,5076,651.21,524.96,3305541.96,2664696.96,640845 -Sub-Saharan Africa,Botswana,Cosmetics,Online,L,5/22/2012,434191977,6/7/2012,5910,437.2,263.33,2583852,1556280.3,1027571.7 -Asia,Turkmenistan,Cosmetics,Online,H,8/2/2014,166558587,9/21/2014,7242,437.2,263.33,3166202.4,1907035.86,1259166.54 -Sub-Saharan Africa,Guinea,Household,Online,H,1/14/2015,760212123,3/5/2015,2516,668.27,502.54,1681367.32,1264390.64,416976.68 -Asia,North Korea,Personal Care,Offline,M,8/10/2012,369888913,9/29/2012,7204,81.73,56.67,588782.92,408250.68,180532.24 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,1/6/2011,820637786,1/24/2011,3812,255.28,159.42,973127.36,607709.04,365418.32 -Sub-Saharan Africa,South Africa,Household,Online,H,1/14/2015,857820069,2/25/2015,6876,668.27,502.54,4595024.52,3455465.04,1139559.48 -Europe,Belgium,Meat,Offline,M,8/5/2011,197109591,9/16/2011,7963,421.89,364.69,3359510.07,2904026.47,455483.6 -Middle East and North Africa,Algeria,Cereal,Online,H,5/17/2011,874492681,5/21/2011,672,205.7,117.11,138230.4,78697.92,59532.48 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,L,10/15/2014,496268165,10/17/2014,5633,437.2,263.33,2462747.6,1483337.89,979409.71 -Sub-Saharan Africa,Cameroon,Fruits,Offline,C,9/23/2015,789047372,10/17/2015,5507,9.33,6.92,51380.31,38108.44,13271.87 -Europe,Italy,Snacks,Offline,M,12/10/2012,849754130,1/24/2013,9985,152.58,97.44,1523511.3,972938.4,550572.9 -North America,Canada,Cosmetics,Online,C,10/23/2013,295624768,10/25/2013,793,437.2,263.33,346699.6,208820.69,137878.91 -Asia,Singapore,Snacks,Offline,H,6/6/2015,614208114,7/1/2015,6685,152.58,97.44,1019997.3,651386.4,368610.9 -Australia and Oceania,Tonga,Beverages,Offline,M,12/13/2015,213365495,12/15/2015,8446,47.45,31.79,400762.7,268498.34,132264.36 -Europe,Moldova ,Household,Offline,M,10/20/2010,271270740,11/3/2010,3895,668.27,502.54,2602911.65,1957393.3,645518.35 -Central America and the Caribbean,El Salvador,Cereal,Online,H,8/21/2011,686410176,8/22/2011,2880,205.7,117.11,592416,337276.8,255139.2 -Asia,India,Fruits,Offline,C,3/23/2012,527582633,5/7/2012,2280,9.33,6.92,21272.4,15777.6,5494.8 -Middle East and North Africa,Bahrain,Cereal,Offline,L,12/26/2014,283899438,2/1/2015,1007,205.7,117.11,207139.9,117929.77,89210.13 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,1/14/2012,514784419,1/23/2012,5004,651.21,524.96,3258654.84,2626899.84,631755 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,L,9/17/2011,499973905,9/26/2011,2244,255.28,159.42,572848.32,357738.48,215109.84 -Asia,Cambodia,Household,Online,M,1/16/2012,489516723,2/3/2012,7731,668.27,502.54,5166395.37,3885136.74,1281258.63 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,2/18/2012,353774201,3/22/2012,8503,152.58,97.44,1297387.74,828532.32,468855.42 -Asia,Bhutan,Fruits,Offline,M,12/8/2015,933420169,1/16/2016,8625,9.33,6.92,80471.25,59685,20786.25 -Europe,Latvia,Cosmetics,Online,M,4/28/2013,889440953,6/1/2013,4198,437.2,263.33,1835365.6,1105459.34,729906.26 -Europe,Serbia,Cosmetics,Online,C,3/2/2014,753135383,3/5/2014,8351,437.2,263.33,3651057.2,2199068.83,1451988.37 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,4/2/2014,676114785,5/22/2014,6245,651.21,524.96,4066806.45,3278375.2,788431.25 -Europe,Germany,Vegetables,Offline,M,3/20/2014,880302989,3/28/2014,72,154.06,90.93,11092.32,6546.96,4545.36 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,L,10/8/2015,307936322,11/9/2015,4056,109.28,35.84,443239.68,145367.04,297872.64 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,4/26/2010,671563613,5/5/2010,9452,205.7,117.11,1944276.4,1106923.72,837352.68 -Asia,Philippines,Cereal,Offline,L,1/21/2013,604046189,3/7/2013,9546,205.7,117.11,1963612.2,1117932.06,845680.14 -Europe,Belarus,Snacks,Offline,M,9/28/2013,608557879,10/25/2013,4655,152.58,97.44,710259.9,453583.2,256676.7 -Sub-Saharan Africa,Mauritania,Cereal,Online,H,10/5/2010,808585011,10/17/2010,7128,205.7,117.11,1466229.6,834760.08,631469.52 -Europe,Norway,Household,Online,H,12/6/2014,497926414,1/19/2015,6346,668.27,502.54,4240841.42,3189118.84,1051722.58 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,6/1/2015,390693414,6/26/2015,3718,205.7,117.11,764792.6,435414.98,329377.62 -Middle East and North Africa,Oman,Cosmetics,Online,M,10/19/2013,371309840,10/21/2013,7688,437.2,263.33,3361193.6,2024481.04,1336712.56 -Europe,Italy,Fruits,Offline,H,9/25/2012,844512021,10/28/2012,8729,9.33,6.92,81441.57,60404.68,21036.89 -Sub-Saharan Africa,Guinea,Baby Food,Online,C,2/25/2012,485348784,3/9/2012,4346,255.28,159.42,1109446.88,692839.32,416607.56 -Central America and the Caribbean,Grenada,Personal Care,Offline,H,1/16/2013,289181458,1/16/2013,4075,81.73,56.67,333049.75,230930.25,102119.5 -North America,Canada,Office Supplies,Offline,M,9/7/2013,421683871,10/20/2013,4483,651.21,524.96,2919374.43,2353395.68,565978.75 -Asia,Myanmar,Personal Care,Offline,L,5/30/2013,668842351,5/31/2013,4170,81.73,56.67,340814.1,236313.9,104500.2 -Middle East and North Africa,Israel,Office Supplies,Offline,L,5/31/2016,886955726,6/26/2016,8764,651.21,524.96,5707204.44,4600749.44,1106455 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,10/20/2012,552635324,11/16/2012,5928,109.28,35.84,647811.84,212459.52,435352.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,9/6/2012,112804973,9/11/2012,353,109.28,35.84,38575.84,12651.52,25924.32 -Europe,Bulgaria,Cosmetics,Online,L,1/28/2012,534701001,2/23/2012,8763,437.2,263.33,3831183.6,2307560.79,1523622.81 -Asia,Singapore,Baby Food,Offline,L,11/12/2011,155872237,12/22/2011,4914,255.28,159.42,1254445.92,783389.88,471056.04 -Europe,Lithuania,Snacks,Online,C,12/25/2013,534180009,1/6/2014,4590,152.58,97.44,700342.2,447249.6,253092.6 -Australia and Oceania,Samoa ,Meat,Offline,H,1/31/2010,597798144,3/21/2010,610,421.89,364.69,257352.9,222460.9,34892 -Europe,Russia,Office Supplies,Offline,M,8/6/2015,695212972,8/19/2015,7822,651.21,524.96,5093764.62,4106237.12,987527.5 -Australia and Oceania,Kiribati,Cosmetics,Online,L,12/7/2012,345223319,12/20/2012,8107,437.2,263.33,3544380.4,2134816.31,1409564.09 -Europe,Bulgaria,Cosmetics,Online,L,11/16/2015,486940515,12/2/2015,5374,437.2,263.33,2349512.8,1415135.42,934377.38 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,L,10/2/2012,329788386,10/31/2012,567,152.58,97.44,86512.86,55248.48,31264.38 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,9/7/2015,503503262,9/29/2015,6659,154.06,90.93,1025885.54,605502.87,420382.67 -Asia,Mongolia,Baby Food,Offline,H,5/6/2011,808133971,5/9/2011,3655,255.28,159.42,933048.4,582680.1,350368.3 -Sub-Saharan Africa,Gabon,Snacks,Online,L,3/13/2010,664041841,4/27/2010,3592,152.58,97.44,548067.36,350004.48,198062.88 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,5/28/2012,461900699,6/2/2012,5536,255.28,159.42,1413230.08,882549.12,530680.96 -Middle East and North Africa,Oman,Vegetables,Offline,H,8/20/2011,212696874,8/29/2011,586,154.06,90.93,90279.16,53284.98,36994.18 -Australia and Oceania,Nauru,Clothes,Online,L,12/16/2013,897729194,1/3/2014,6873,109.28,35.84,751081.44,246328.32,504753.12 -Middle East and North Africa,Algeria,Cereal,Online,L,5/21/2011,418608987,5/26/2011,4556,205.7,117.11,937169.2,533553.16,403616.04 -Middle East and North Africa,Turkey,Cosmetics,Online,M,11/28/2015,347260081,1/3/2016,830,437.2,263.33,362876,218563.9,144312.1 -Central America and the Caribbean,Haiti,Office Supplies,Online,M,4/22/2010,975918805,5/26/2010,4916,651.21,524.96,3201348.36,2580703.36,620645 -Australia and Oceania,Nauru,Household,Offline,M,6/28/2012,867133986,7/13/2012,3071,668.27,502.54,2052257.17,1543300.34,508956.83 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,L,2/25/2011,903766953,3/4/2011,3580,437.2,263.33,1565176,942721.4,622454.6 -Europe,Russia,Personal Care,Offline,C,12/22/2014,238991534,1/18/2015,1761,81.73,56.67,143926.53,99795.87,44130.66 -Central America and the Caribbean,Belize,Baby Food,Offline,M,12/29/2010,346294057,1/1/2011,4962,255.28,159.42,1266699.36,791042.04,475657.32 -Europe,Slovakia,Beverages,Offline,M,10/21/2013,969473350,10/24/2013,7563,47.45,31.79,358864.35,240427.77,118436.58 -Europe,Macedonia,Vegetables,Online,H,5/13/2016,572640740,5/21/2016,5975,154.06,90.93,920508.5,543306.75,377201.75 -Australia and Oceania,East Timor,Meat,Offline,M,6/20/2016,390220057,7/28/2016,3641,421.89,364.69,1536101.49,1327836.29,208265.2 -Europe,Slovenia,Fruits,Offline,H,12/24/2012,376947629,1/18/2013,6035,9.33,6.92,56306.55,41762.2,14544.35 -Australia and Oceania,Palau,Clothes,Online,C,3/12/2017,557872283,4/20/2017,5661,109.28,35.84,618634.08,202890.24,415743.84 -Asia,Philippines,Clothes,Online,L,3/3/2011,578355348,3/18/2011,7055,109.28,35.84,770970.4,252851.2,518119.2 -Asia,India,Cereal,Online,M,2/9/2012,154070651,3/6/2012,1784,205.7,117.11,366968.8,208924.24,158044.56 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,L,7/26/2015,421004521,8/1/2015,3448,154.06,90.93,531198.88,313526.64,217672.24 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,5/16/2014,785455787,6/16/2014,2677,154.06,90.93,412418.62,243419.61,168999.01 -Europe,Georgia,Personal Care,Online,M,7/26/2017,274035775,9/1/2017,2130,81.73,56.67,174084.9,120707.1,53377.8 -Middle East and North Africa,Iraq,Meat,Offline,L,4/29/2016,683668315,6/17/2016,1502,421.89,364.69,633678.78,547764.38,85914.4 -Sub-Saharan Africa,Senegal,Meat,Online,C,6/17/2010,731589734,6/23/2010,2515,421.89,364.69,1061053.35,917195.35,143858 -Europe,Hungary,Baby Food,Online,C,3/14/2012,105348861,4/20/2012,3924,255.28,159.42,1001718.72,625564.08,376154.64 -Central America and the Caribbean,Dominican Republic,Cereal,Online,L,2/20/2012,812807023,3/21/2012,6515,205.7,117.11,1340135.5,762971.65,577163.85 -Sub-Saharan Africa,Lesotho,Cereal,Offline,M,4/8/2013,432138049,4/22/2013,8107,205.7,117.11,1667609.9,949410.77,718199.13 -Asia,Sri Lanka,Baby Food,Offline,C,2/6/2012,661828267,3/9/2012,8546,255.28,159.42,2181622.88,1362403.32,819219.56 -Asia,Sri Lanka,Snacks,Offline,M,7/19/2017,570676505,8/1/2017,4714,152.58,97.44,719262.12,459332.16,259929.96 -Middle East and North Africa,Oman,Personal Care,Online,C,11/19/2016,647794091,11/21/2016,5522,81.73,56.67,451313.06,312931.74,138381.32 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,5/17/2017,552604854,6/16/2017,6911,205.7,117.11,1421592.7,809347.21,612245.49 -Australia and Oceania,New Zealand,Baby Food,Online,L,3/15/2012,464845120,4/26/2012,6856,255.28,159.42,1750199.68,1092983.52,657216.16 -Europe,Macedonia,Cosmetics,Offline,M,7/21/2014,634563720,8/10/2014,361,437.2,263.33,157829.2,95062.13,62767.07 -Central America and the Caribbean,Panama,Cosmetics,Online,L,12/15/2015,932121980,12/28/2015,4462,437.2,263.33,1950786.4,1174978.46,775807.94 -Asia,Bangladesh,Personal Care,Offline,M,10/13/2012,398193728,10/17/2012,3228,81.73,56.67,263824.44,182930.76,80893.68 -Sub-Saharan Africa,Madagascar,Clothes,Offline,H,1/22/2010,393765294,3/6/2010,2756,109.28,35.84,301175.68,98775.04,202400.64 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,C,1/30/2010,550135505,2/13/2010,6176,437.2,263.33,2700147.2,1626326.08,1073821.12 -Middle East and North Africa,Tunisia ,Cereal,Online,L,3/17/2016,118915688,4/5/2016,8650,205.7,117.11,1779305,1013001.5,766303.5 -Europe,Macedonia,Snacks,Offline,M,12/7/2013,222029674,1/21/2014,2369,152.58,97.44,361462.02,230835.36,130626.66 -Asia,Kazakhstan,Office Supplies,Offline,C,7/14/2012,701713788,8/26/2012,1558,651.21,524.96,1014585.18,817887.68,196697.5 -Europe,Georgia,Baby Food,Online,C,12/30/2010,570516860,1/2/2011,7472,255.28,159.42,1907452.16,1191186.24,716265.92 -Europe,Russia,Personal Care,Online,H,12/8/2016,261300218,1/5/2017,3396,81.73,56.67,277555.08,192451.32,85103.76 -Australia and Oceania,Australia,Cereal,Offline,H,7/16/2012,277237689,7/25/2012,9648,205.7,117.11,1984593.6,1129877.28,854716.32 -Asia,Nepal,Fruits,Offline,H,5/5/2011,741815602,5/5/2011,8576,9.33,6.92,80014.08,59345.92,20668.16 -Sub-Saharan Africa,Madagascar,Baby Food,Online,L,8/2/2016,948832786,9/16/2016,9561,255.28,159.42,2440732.08,1524214.62,916517.46 -Sub-Saharan Africa,Comoros,Snacks,Offline,H,6/7/2017,712400567,7/26/2017,4014,152.58,97.44,612456.12,391124.16,221331.96 -Sub-Saharan Africa,Zambia,Personal Care,Offline,M,6/21/2015,816942775,6/26/2015,376,81.73,56.67,30730.48,21307.92,9422.56 -Europe,Greece,Meat,Offline,L,5/7/2013,767195737,5/30/2013,9122,421.89,364.69,3848480.58,3326702.18,521778.4 -Europe,Moldova ,Vegetables,Online,L,12/30/2010,138208281,2/16/2011,7757,154.06,90.93,1195043.42,705344.01,489699.41 -Europe,Germany,Cosmetics,Offline,M,12/25/2016,825341737,2/1/2017,5816,437.2,263.33,2542755.2,1531527.28,1011227.92 -Sub-Saharan Africa,Liberia,Meat,Online,H,6/8/2014,294269931,7/19/2014,9867,421.89,364.69,4162788.63,3598396.23,564392.4 -Middle East and North Africa,Tunisia ,Office Supplies,Online,C,4/7/2010,130979192,4/25/2010,8508,651.21,524.96,5540494.68,4466359.68,1074135 -Sub-Saharan Africa,Benin,Cosmetics,Online,M,3/26/2016,191768348,4/13/2016,7370,437.2,263.33,3222164,1940742.1,1281421.9 -Sub-Saharan Africa,Nigeria,Household,Online,M,11/17/2014,853248727,11/20/2014,4114,668.27,502.54,2749262.78,2067449.56,681813.22 -Australia and Oceania,Samoa ,Cereal,Online,L,4/20/2016,762344157,5/14/2016,3432,205.7,117.11,705962.4,401921.52,304040.88 -Middle East and North Africa,Egypt,Cereal,Online,M,7/13/2016,886290967,8/26/2016,2047,205.7,117.11,421067.9,239724.17,181343.73 -Sub-Saharan Africa,Togo,Clothes,Offline,C,6/11/2016,462637984,6/26/2016,3715,109.28,35.84,405975.2,133145.6,272829.6 -North America,United States of America,Household,Offline,L,5/29/2010,149246537,6/1/2010,4222,668.27,502.54,2821435.94,2121723.88,699712.06 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,L,10/14/2012,674290454,10/26/2012,6384,421.89,364.69,2693345.76,2328180.96,365164.8 -Europe,United Kingdom,Beverages,Online,L,4/17/2016,586256062,4/25/2016,5052,47.45,31.79,239717.4,160603.08,79114.32 -North America,United States of America,Vegetables,Offline,C,12/2/2010,303942191,1/18/2011,2103,154.06,90.93,323988.18,191225.79,132762.39 -Sub-Saharan Africa,Swaziland,Fruits,Online,L,6/9/2010,766460168,7/25/2010,1451,9.33,6.92,13537.83,10040.92,3496.91 -Sub-Saharan Africa,South Africa,Cereal,Offline,M,10/3/2010,283233821,10/16/2010,4037,205.7,117.11,830410.9,472773.07,357637.83 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,5/31/2016,383999478,6/18/2016,2834,47.45,31.79,134473.3,90092.86,44380.44 -Asia,Brunei,Cosmetics,Online,L,2/3/2014,868805968,2/22/2014,7848,437.2,263.33,3431145.6,2066613.84,1364531.76 -Europe,Andorra,Clothes,Offline,H,4/3/2014,258014619,5/12/2014,1114,109.28,35.84,121737.92,39925.76,81812.16 -Europe,Latvia,Beverages,Online,C,1/23/2017,742299258,2/27/2017,1701,47.45,31.79,80712.45,54074.79,26637.66 -Middle East and North Africa,Afghanistan,Office Supplies,Online,L,3/6/2016,532646214,4/8/2016,706,651.21,524.96,459754.26,370621.76,89132.5 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,H,2/9/2010,610354316,3/24/2010,6260,154.06,90.93,964415.6,569221.8,395193.8 -Asia,Taiwan,Vegetables,Offline,H,7/30/2013,677034890,9/7/2013,8524,154.06,90.93,1313207.44,775087.32,538120.12 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,11/11/2015,504611766,12/17/2015,4690,9.33,6.92,43757.7,32454.8,11302.9 -Middle East and North Africa,Saudi Arabia,Household,Offline,M,11/18/2014,385321271,11/27/2014,3982,668.27,502.54,2661051.14,2001114.28,659936.86 -Asia,Cambodia,Cosmetics,Online,M,5/28/2013,681712234,6/20/2013,2654,437.2,263.33,1160328.8,698877.82,461450.98 -Sub-Saharan Africa,Mali,Fruits,Online,C,4/9/2015,476645982,4/14/2015,8993,9.33,6.92,83904.69,62231.56,21673.13 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,H,1/4/2014,723296344,1/27/2014,8316,651.21,524.96,5415462.36,4365567.36,1049895 -Europe,Italy,Snacks,Online,H,10/24/2011,195149648,10/28/2011,7972,152.58,97.44,1216367.76,776791.68,439576.08 -Europe,Hungary,Beverages,Online,M,9/12/2015,436004722,9/30/2015,2341,47.45,31.79,111080.45,74420.39,36660.06 -Sub-Saharan Africa,Ghana,Clothes,Online,M,1/17/2011,809972894,3/4/2011,7833,109.28,35.84,855990.24,280734.72,575255.52 -Middle East and North Africa,Algeria,Meat,Offline,H,10/20/2010,751477992,10/24/2010,7892,421.89,364.69,3329555.88,2878133.48,451422.4 -Australia and Oceania,Vanuatu,Cereal,Offline,M,10/30/2013,215256345,11/27/2013,7991,205.7,117.11,1643748.7,935826.01,707922.69 -Middle East and North Africa,Azerbaijan,Household,Offline,M,4/10/2016,126356780,5/18/2016,634,668.27,502.54,423683.18,318610.36,105072.82 -Europe,Italy,Beverages,Offline,L,5/6/2015,130140626,5/22/2015,358,47.45,31.79,16987.1,11380.82,5606.28 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,L,2/4/2013,842281711,3/14/2013,8730,109.28,35.84,954014.4,312883.2,641131.2 -Europe,Serbia,Clothes,Online,L,8/27/2012,698766362,10/3/2012,9350,109.28,35.84,1021768,335104,686664 -Sub-Saharan Africa,Malawi,Clothes,Offline,H,6/6/2014,905893409,7/14/2014,2845,109.28,35.84,310901.6,101964.8,208936.8 -Asia,Myanmar,Cereal,Offline,M,4/22/2012,490274178,5/19/2012,1879,205.7,117.11,386510.3,220049.69,166460.61 -Asia,Indonesia,Office Supplies,Offline,M,8/11/2012,348832499,9/11/2012,6143,651.21,524.96,4000383.03,3224829.28,775553.75 -Middle East and North Africa,Syria,Baby Food,Offline,H,2/25/2015,998804700,4/5/2015,7361,255.28,159.42,1879116.08,1173490.62,705625.46 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,1/8/2017,327739608,2/3/2017,4288,154.06,90.93,660609.28,389907.84,270701.44 -Middle East and North Africa,Yemen,Meat,Online,H,5/15/2016,343498551,6/18/2016,7709,421.89,364.69,3252350.01,2811395.21,440954.8 -Middle East and North Africa,Morocco,Clothes,Offline,L,3/18/2016,424255359,4/29/2016,5443,109.28,35.84,594811.04,195077.12,399733.92 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,1/13/2013,468496358,2/23/2013,7338,205.7,117.11,1509426.6,859353.18,650073.42 -Middle East and North Africa,Turkey,Household,Offline,H,10/9/2015,445020377,10/20/2015,274,668.27,502.54,183105.98,137695.96,45410.02 -Europe,Denmark,Fruits,Online,L,9/7/2011,842938745,10/24/2011,3161,9.33,6.92,29492.13,21874.12,7618.01 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,H,8/12/2015,421675288,9/9/2015,1943,152.58,97.44,296462.94,189325.92,107137.02 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,3/3/2013,260966336,3/5/2013,4593,437.2,263.33,2008059.6,1209474.69,798584.91 -Sub-Saharan Africa,South Sudan,Beverages,Offline,L,7/16/2017,610860717,7/16/2017,6116,47.45,31.79,290204.2,194427.64,95776.56 -Sub-Saharan Africa,Cameroon,Household,Offline,C,9/3/2012,441719758,9/24/2012,3547,668.27,502.54,2370353.69,1782509.38,587844.31 -Asia,South Korea,Cereal,Online,M,2/7/2010,594217288,3/28/2010,955,205.7,117.11,196443.5,111840.05,84603.45 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,11/4/2014,629339635,12/4/2014,4438,651.21,524.96,2890069.98,2329772.48,560297.5 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,H,1/16/2014,178385627,1/18/2014,7126,154.06,90.93,1097831.56,647967.18,449864.38 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,H,1/24/2011,292966592,2/9/2011,4180,47.45,31.79,198341,132882.2,65458.8 -North America,Mexico,Meat,Offline,C,2/14/2014,295006358,2/23/2014,7792,421.89,364.69,3287366.88,2841664.48,445702.4 -Middle East and North Africa,Kuwait,Fruits,Online,M,5/6/2017,926741254,6/7/2017,2186,9.33,6.92,20395.38,15127.12,5268.26 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,L,2/23/2012,300720107,3/19/2012,8617,437.2,263.33,3767352.4,2269114.61,1498237.79 -Sub-Saharan Africa,Zambia,Fruits,Online,H,9/19/2013,649804246,10/29/2013,371,9.33,6.92,3461.43,2567.32,894.11 -Central America and the Caribbean,Guatemala,Meat,Offline,H,10/24/2011,677167499,11/12/2011,7766,421.89,364.69,3276397.74,2832182.54,444215.2 -Europe,Montenegro,Household,Offline,L,5/25/2012,506296193,6/10/2012,3149,668.27,502.54,2104382.23,1582498.46,521883.77 -Middle East and North Africa,Libya,Personal Care,Online,H,2/21/2011,330989158,3/17/2011,5902,81.73,56.67,482370.46,334466.34,147904.12 -Central America and the Caribbean,Dominica,Snacks,Offline,H,5/7/2012,865357720,6/26/2012,7434,152.58,97.44,1134279.72,724368.96,409910.76 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,1/14/2010,193825709,2/19/2010,6189,437.2,263.33,2705830.8,1629749.37,1076081.43 -Europe,Liechtenstein,Baby Food,Online,M,6/7/2014,521129453,7/18/2014,2641,255.28,159.42,674194.48,421028.22,253166.26 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,4/24/2010,522317779,5/3/2010,4293,152.58,97.44,655025.94,418309.92,236716.02 -Middle East and North Africa,Iraq,Baby Food,Online,H,10/27/2013,292752015,10/29/2013,682,255.28,159.42,174100.96,108724.44,65376.52 -Asia,Sri Lanka,Snacks,Online,H,8/30/2015,898105990,9/15/2015,8375,152.58,97.44,1277857.5,816060,461797.5 -Europe,Serbia,Office Supplies,Online,M,3/2/2015,324366033,3/14/2015,5972,651.21,524.96,3889026.12,3135061.12,753965 -Middle East and North Africa,Libya,Cosmetics,Online,L,7/11/2016,227830970,8/19/2016,9102,437.2,263.33,3979394.4,2396829.66,1582564.74 -Asia,Philippines,Snacks,Offline,C,6/5/2017,985112130,6/12/2017,5426,152.58,97.44,827899.08,528709.44,299189.64 -Europe,Greece,Personal Care,Offline,C,10/28/2012,343133342,11/17/2012,9636,81.73,56.67,787550.28,546072.12,241478.16 -Asia,Myanmar,Fruits,Online,H,11/21/2013,169130933,12/31/2013,8456,9.33,6.92,78894.48,58515.52,20378.96 -Sub-Saharan Africa,The Gambia,Household,Offline,M,12/5/2013,600653731,12/24/2013,5642,668.27,502.54,3770379.34,2835330.68,935048.66 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,C,11/18/2014,495563066,12/10/2014,6978,81.73,56.67,570311.94,395443.26,174868.68 -Sub-Saharan Africa,Mozambique,Clothes,Online,L,12/19/2015,582032763,12/22/2015,5284,109.28,35.84,577435.52,189378.56,388056.96 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,M,6/20/2017,308549153,7/21/2017,5406,81.73,56.67,441832.38,306358.02,135474.36 -Middle East and North Africa,Pakistan,Clothes,Offline,M,12/13/2016,993911063,12/21/2016,9225,109.28,35.84,1008108,330624,677484 -North America,Greenland,Meat,Online,C,1/17/2013,877229821,1/21/2013,653,421.89,364.69,275494.17,238142.57,37351.6 -Sub-Saharan Africa,Tanzania,Meat,Online,L,10/19/2016,967929255,11/14/2016,631,421.89,364.69,266212.59,230119.39,36093.2 -Europe,Ukraine,Household,Online,H,1/16/2010,995745694,2/28/2010,2133,668.27,502.54,1425419.91,1071917.82,353502.09 -Asia,Bangladesh,Meat,Online,L,4/25/2017,760727965,5/9/2017,5165,421.89,364.69,2179061.85,1883623.85,295438 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,3/19/2011,583237397,3/30/2011,1762,152.58,97.44,268845.96,171689.28,97156.68 -Australia and Oceania,Tonga,Baby Food,Offline,C,8/15/2014,853947818,9/28/2014,991,255.28,159.42,252982.48,157985.22,94997.26 -Asia,Vietnam,Clothes,Online,L,8/16/2013,683845555,9/19/2013,3951,109.28,35.84,431765.28,141603.84,290161.44 -Europe,Switzerland,Cereal,Offline,H,4/23/2014,154229438,6/7/2014,8773,205.7,117.11,1804606.1,1027406.03,777200.07 -Asia,Vietnam,Clothes,Online,H,3/30/2016,766710793,3/30/2016,5617,109.28,35.84,613825.76,201313.28,412512.48 -Europe,Spain,Personal Care,Online,M,4/15/2016,493213450,4/29/2016,1675,81.73,56.67,136897.75,94922.25,41975.5 -Australia and Oceania,Australia,Cereal,Offline,L,5/10/2012,525973737,5/22/2012,6172,205.7,117.11,1269580.4,722802.92,546777.48 -Asia,Vietnam,Beverages,Offline,C,10/17/2014,327540481,10/25/2014,5362,47.45,31.79,254426.9,170457.98,83968.92 -Sub-Saharan Africa,Kenya,Meat,Offline,L,4/14/2012,780775010,5/15/2012,7531,421.89,364.69,3177253.59,2746480.39,430773.2 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,7/9/2013,138851153,8/25/2013,7997,651.21,524.96,5207726.37,4198105.12,1009621.25 -Middle East and North Africa,United Arab Emirates,Snacks,Online,H,2/6/2013,775255239,3/13/2013,4108,152.58,97.44,626798.64,400283.52,226515.12 -Europe,Bulgaria,Cereal,Online,C,6/27/2010,633786094,7/9/2010,244,205.7,117.11,50190.8,28574.84,21615.96 -Middle East and North Africa,Iran,Fruits,Online,H,10/9/2013,878555047,10/19/2013,2817,9.33,6.92,26282.61,19493.64,6788.97 -Europe,Montenegro,Household,Offline,H,3/7/2013,943985927,4/25/2013,5268,668.27,502.54,3520446.36,2647380.72,873065.64 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,2/25/2015,784815061,3/6/2015,3072,437.2,263.33,1343078.4,808949.76,534128.64 -Europe,Macedonia,Snacks,Online,H,10/30/2015,426091277,11/13/2015,8732,152.58,97.44,1332328.56,850846.08,481482.48 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,6/2/2012,413175904,7/18/2012,6787,154.06,90.93,1045605.22,617141.91,428463.31 -Sub-Saharan Africa,Botswana,Household,Online,M,7/23/2014,461742770,8/20/2014,8801,668.27,502.54,5881444.27,4422854.54,1458589.73 -Middle East and North Africa,Syria,Office Supplies,Online,L,3/22/2010,807778203,5/6/2010,8376,651.21,524.96,5454534.96,4397064.96,1057470 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,12/16/2014,857581031,1/7/2015,6139,154.06,90.93,945774.34,558219.27,387555.07 -Sub-Saharan Africa,South Sudan,Snacks,Offline,C,2/3/2015,537762582,3/21/2015,4753,152.58,97.44,725212.74,463132.32,262080.42 -Australia and Oceania,Nauru,Meat,Offline,H,12/10/2016,745246684,1/21/2017,3910,421.89,364.69,1649589.9,1425937.9,223652 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,L,9/29/2012,197269666,11/17/2012,5333,109.28,35.84,582790.24,191134.72,391655.52 -Asia,Myanmar,Snacks,Offline,C,9/28/2014,381380355,11/11/2014,7777,152.58,97.44,1186614.66,757790.88,428823.78 -Asia,Bangladesh,Baby Food,Offline,H,7/4/2013,605440080,7/21/2013,2029,255.28,159.42,517963.12,323463.18,194499.94 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,1/20/2012,247622668,3/8/2012,5905,421.89,364.69,2491260.45,2153494.45,337766 -Europe,Estonia,Vegetables,Offline,H,6/12/2014,106414449,7/10/2014,9255,154.06,90.93,1425825.3,841557.15,584268.15 -Europe,Portugal,Personal Care,Offline,M,6/19/2014,150614249,7/26/2014,8958,81.73,56.67,732137.34,507649.86,224487.48 -Europe,Sweden,Cereal,Online,L,7/12/2014,869333398,7/30/2014,3926,205.7,117.11,807578.2,459773.86,347804.34 -Europe,Belgium,Snacks,Offline,C,4/28/2014,121995723,5/2/2014,100,152.58,97.44,15258,9744,5514 -Central America and the Caribbean,Barbados,Meat,Offline,L,8/11/2014,788337552,9/21/2014,5455,421.89,364.69,2301409.95,1989383.95,312026 -Europe,Latvia,Snacks,Offline,M,6/4/2013,418407714,6/13/2013,4995,152.58,97.44,762137.1,486712.8,275424.3 -Sub-Saharan Africa,Mali,Vegetables,Offline,M,6/10/2017,682567536,6/17/2017,5757,154.06,90.93,886923.42,523484.01,363439.41 -Middle East and North Africa,Iran,Clothes,Online,H,6/21/2015,621490848,7/11/2015,1808,109.28,35.84,197578.24,64798.72,132779.52 -Sub-Saharan Africa,Lesotho,Vegetables,Online,C,7/11/2012,696163976,8/26/2012,9246,154.06,90.93,1424438.76,840738.78,583699.98 -Europe,Bulgaria,Household,Offline,L,11/27/2010,537885749,12/16/2010,1201,668.27,502.54,802592.27,603550.54,199041.73 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,12/20/2013,298267495,1/31/2014,2835,47.45,31.79,134520.75,90124.65,44396.1 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,10/14/2014,199233043,10/15/2014,6340,651.21,524.96,4128671.4,3328246.4,800425 -Europe,Luxembourg,Fruits,Online,H,1/22/2015,983018720,3/13/2015,5939,9.33,6.92,55410.87,41097.88,14312.99 -Central America and the Caribbean,Grenada,Meat,Offline,L,10/9/2013,762173354,11/2/2013,2888,421.89,364.69,1218418.32,1053224.72,165193.6 -Europe,Luxembourg,Cereal,Offline,M,12/21/2010,869558274,1/20/2011,472,205.7,117.11,97090.4,55275.92,41814.48 -Europe,Germany,Cereal,Offline,L,7/24/2011,908347308,7/31/2011,9009,205.7,117.11,1853151.3,1055043.99,798107.31 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,12/4/2013,102026784,12/14/2013,847,9.33,6.92,7902.51,5861.24,2041.27 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,9/27/2013,444395530,10/29/2013,5368,154.06,90.93,826994.08,488112.24,338881.84 -Europe,Vatican City,Baby Food,Online,M,4/24/2015,849564874,5/23/2015,3980,255.28,159.42,1016014.4,634491.6,381522.8 -Europe,Serbia,Baby Food,Offline,M,8/26/2012,301958644,10/9/2012,5128,255.28,159.42,1309075.84,817505.76,491570.08 -Europe,Spain,Household,Online,M,12/28/2015,106313169,2/2/2016,9284,668.27,502.54,6204218.68,4665581.36,1538637.32 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,2/7/2010,737677276,2/7/2010,3954,81.73,56.67,323160.42,224073.18,99087.24 -Asia,Laos,Baby Food,Online,C,2/19/2011,491412293,4/7/2011,8673,255.28,159.42,2214043.44,1382649.66,831393.78 -Europe,Spain,Vegetables,Offline,L,5/11/2017,433192050,6/1/2017,9,154.06,90.93,1386.54,818.37,568.17 -Sub-Saharan Africa,Guinea,Household,Offline,M,12/19/2012,349002873,1/23/2013,6561,668.27,502.54,4384519.47,3297164.94,1087354.53 -Sub-Saharan Africa,Mauritania,Fruits,Offline,C,4/17/2017,995143592,5/24/2017,3958,9.33,6.92,36928.14,27389.36,9538.78 -Europe,Malta,Cosmetics,Offline,C,11/16/2012,948225533,12/27/2012,9862,437.2,263.33,4311666.4,2596960.46,1714705.94 -Sub-Saharan Africa,Mauritania,Fruits,Offline,M,5/23/2017,655172526,7/7/2017,8965,9.33,6.92,83643.45,62037.8,21605.65 -Asia,Malaysia,Meat,Online,M,9/21/2011,183220899,10/5/2011,7990,421.89,364.69,3370901.1,2913873.1,457028 -Sub-Saharan Africa,Burundi,Snacks,Online,H,11/20/2011,569919478,11/20/2011,693,152.58,97.44,105737.94,67525.92,38212.02 -Asia,Brunei,Clothes,Online,M,4/2/2012,673129594,4/21/2012,2860,109.28,35.84,312540.8,102502.4,210038.4 -Sub-Saharan Africa,Nigeria,Cereal,Offline,C,1/16/2012,321025073,2/9/2012,7308,205.7,117.11,1503255.6,855839.88,647415.72 -Sub-Saharan Africa,Mali,Office Supplies,Online,M,7/17/2011,762092244,8/18/2011,8885,651.21,524.96,5786000.85,4664269.6,1121731.25 -Australia and Oceania,New Zealand,Fruits,Online,H,11/20/2015,615129935,1/7/2016,9472,9.33,6.92,88373.76,65546.24,22827.52 -Middle East and North Africa,Syria,Baby Food,Offline,L,2/16/2016,819249475,3/28/2016,2980,255.28,159.42,760734.4,475071.6,285662.8 -Australia and Oceania,Samoa ,Cereal,Offline,H,10/1/2015,583874690,10/17/2015,351,205.7,117.11,72200.7,41105.61,31095.09 -Europe,Ireland,Personal Care,Online,L,9/20/2011,538741910,11/5/2011,4558,81.73,56.67,372525.34,258301.86,114223.48 -Asia,South Korea,Baby Food,Offline,C,6/9/2013,483899962,7/16/2013,5607,255.28,159.42,1431354.96,893867.94,537487.02 -Europe,Ukraine,Cosmetics,Online,H,3/20/2016,739710175,3/31/2016,5534,437.2,263.33,2419464.8,1457268.22,962196.58 -Central America and the Caribbean,Panama,Vegetables,Online,H,8/25/2012,796846377,9/23/2012,3406,154.06,90.93,524728.36,309707.58,215020.78 -Middle East and North Africa,Kuwait,Fruits,Offline,L,7/18/2011,666294896,7/31/2011,321,9.33,6.92,2994.93,2221.32,773.61 -Europe,Ireland,Cereal,Online,M,5/29/2011,429354560,6/24/2011,4410,205.7,117.11,907137,516455.1,390681.9 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,M,10/24/2011,687636697,12/4/2011,5834,651.21,524.96,3799159.14,3062616.64,736542.5 -Middle East and North Africa,Oman,Cereal,Offline,L,3/10/2017,313065135,3/31/2017,1785,205.7,117.11,367174.5,209041.35,158133.15 -Sub-Saharan Africa,Botswana,Household,Offline,H,4/22/2010,497876203,6/5/2010,1487,668.27,502.54,993717.49,747276.98,246440.51 -Europe,Czech Republic,Snacks,Online,M,8/27/2016,704618728,9/18/2016,1195,152.58,97.44,182333.1,116440.8,65892.3 -Sub-Saharan Africa,Mali,Beverages,Online,M,5/7/2017,916154038,6/12/2017,9194,47.45,31.79,436255.3,292277.26,143978.04 -Asia,Turkmenistan,Personal Care,Offline,H,7/3/2013,285655963,8/21/2013,802,81.73,56.67,65547.46,45449.34,20098.12 -Middle East and North Africa,Lebanon,Beverages,Offline,L,11/13/2014,286610829,12/26/2014,3368,47.45,31.79,159811.6,107068.72,52742.88 -Europe,Bulgaria,Office Supplies,Online,M,4/29/2013,662817466,6/2/2013,1272,651.21,524.96,828339.12,667749.12,160590 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,H,12/20/2016,778387200,12/23/2016,925,205.7,117.11,190272.5,108326.75,81945.75 -Sub-Saharan Africa,Lesotho,Cereal,Offline,M,1/12/2016,967743861,2/2/2016,5769,205.7,117.11,1186683.3,675607.59,511075.71 -Middle East and North Africa,Kuwait,Office Supplies,Offline,M,12/11/2016,285623776,12/30/2016,1277,651.21,524.96,831595.17,670373.92,161221.25 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,H,11/9/2015,557075774,11/28/2015,9956,205.7,117.11,2047949.2,1165947.16,882002.04 -Middle East and North Africa,Algeria,Beverages,Offline,M,7/17/2017,527461183,7/20/2017,6340,47.45,31.79,300833,201548.6,99284.4 -Central America and the Caribbean,Dominica,Clothes,Offline,M,6/29/2016,812453830,8/14/2016,1998,109.28,35.84,218341.44,71608.32,146733.12 -Asia,Laos,Fruits,Offline,H,10/31/2015,748040044,12/2/2015,527,9.33,6.92,4916.91,3646.84,1270.07 -Asia,Brunei,Cereal,Offline,C,12/18/2015,640518653,1/22/2016,2558,205.7,117.11,526180.6,299567.38,226613.22 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,M,10/11/2010,416500985,11/23/2010,752,109.28,35.84,82178.56,26951.68,55226.88 -Australia and Oceania,Kiribati,Snacks,Offline,M,3/5/2014,972910869,4/4/2014,4801,152.58,97.44,732536.58,467809.44,264727.14 -Middle East and North Africa,Morocco,Personal Care,Offline,M,10/24/2010,126984632,11/30/2010,6429,81.73,56.67,525442.17,364331.43,161110.74 -North America,Mexico,Personal Care,Offline,M,12/7/2012,266271102,1/16/2013,4391,81.73,56.67,358876.43,248837.97,110038.46 -Sub-Saharan Africa,Madagascar,Clothes,Online,H,2/12/2011,698631608,3/12/2011,9473,109.28,35.84,1035209.44,339512.32,695697.12 -Middle East and North Africa,Syria,Meat,Online,M,12/9/2015,802239978,1/10/2016,9492,421.89,364.69,4004579.88,3461637.48,542942.4 -Asia,Japan,Snacks,Online,C,4/30/2016,475582540,6/12/2016,4297,152.58,97.44,655636.26,418699.68,236936.58 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,8/20/2013,587458121,9/30/2013,768,109.28,35.84,83927.04,27525.12,56401.92 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,4/10/2010,726978051,4/29/2010,7815,437.2,263.33,3416718,2057923.95,1358794.05 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,7/4/2013,553566157,7/13/2013,1382,205.7,117.11,284277.4,161846.02,122431.38 -Australia and Oceania,New Zealand,Baby Food,Online,L,7/9/2016,246958768,7/16/2016,9442,255.28,159.42,2410353.76,1505243.64,905110.12 -Australia and Oceania,Tonga,Beverages,Online,H,5/10/2017,957204711,6/26/2017,7000,47.45,31.79,332150,222530,109620 -Australia and Oceania,Tonga,Fruits,Online,M,2/10/2015,754665315,3/4/2015,1092,9.33,6.92,10188.36,7556.64,2631.72 -Europe,Germany,Household,Online,C,9/26/2013,480014407,10/16/2013,5785,668.27,502.54,3865941.95,2907193.9,958748.05 -Europe,Iceland,Meat,Online,C,9/6/2010,594238317,10/15/2010,7178,421.89,364.69,3028326.42,2617744.82,410581.6 -Sub-Saharan Africa,Comoros,Fruits,Online,L,10/24/2015,728635871,11/7/2015,8401,9.33,6.92,78381.33,58134.92,20246.41 -Australia and Oceania,East Timor,Cosmetics,Online,L,5/6/2017,134818398,6/21/2017,4615,437.2,263.33,2017678,1215267.95,802410.05 -Australia and Oceania,Samoa ,Meat,Offline,L,12/3/2015,834709727,12/25/2015,8012,421.89,364.69,3380182.68,2921896.28,458286.4 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,3/30/2013,870546185,5/14/2013,2817,651.21,524.96,1834458.57,1478812.32,355646.25 -Europe,Cyprus,Baby Food,Online,H,11/14/2015,154876601,11/16/2015,283,255.28,159.42,72244.24,45115.86,27128.38 -Australia and Oceania,Samoa ,Cereal,Offline,C,4/9/2016,920562303,5/27/2016,3697,205.7,117.11,760472.9,432955.67,327517.23 -Middle East and North Africa,Iran,Beverages,Online,M,10/12/2011,970777118,11/4/2011,3377,47.45,31.79,160238.65,107354.83,52883.82 -Europe,Cyprus,Baby Food,Offline,M,12/5/2015,429007375,1/6/2016,1671,255.28,159.42,426572.88,266390.82,160182.06 -Middle East and North Africa,Morocco,Vegetables,Online,M,10/24/2016,389051902,11/11/2016,7958,154.06,90.93,1226009.48,723620.94,502388.54 -North America,Canada,Office Supplies,Online,C,3/6/2011,665022027,4/11/2011,3651,651.21,524.96,2377567.71,1916628.96,460938.75 -Europe,Germany,Baby Food,Offline,H,9/29/2015,241341578,10/30/2015,7191,255.28,159.42,1835718.48,1146389.22,689329.26 -Sub-Saharan Africa,Angola,Meat,Offline,L,6/13/2010,422746884,6/23/2010,9052,421.89,364.69,3818948.28,3301173.88,517774.4 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,5/14/2010,784286773,6/2/2010,6739,651.21,524.96,4388504.19,3537705.44,850798.75 -Asia,Bhutan,Cosmetics,Offline,H,6/29/2016,521322572,7/17/2016,9789,437.2,263.33,4279750.8,2577737.37,1702013.43 -Australia and Oceania,Marshall Islands,Baby Food,Offline,H,12/16/2011,699528110,12/18/2011,4768,255.28,159.42,1217175.04,760114.56,457060.48 -Asia,Thailand,Cereal,Online,M,3/29/2011,204889714,5/4/2011,274,205.7,117.11,56361.8,32088.14,24273.66 -Europe,San Marino,Household,Offline,L,12/17/2010,693706214,12/31/2010,1939,668.27,502.54,1295775.53,974425.06,321350.47 -Sub-Saharan Africa,Mauritania,Household,Online,H,5/15/2016,742588937,5/16/2016,7423,668.27,502.54,4960568.21,3730354.42,1230213.79 -Europe,Czech Republic,Cosmetics,Online,M,11/10/2014,798461711,12/28/2014,1419,437.2,263.33,620386.8,373665.27,246721.53 -Asia,Taiwan,Baby Food,Offline,C,1/9/2010,928560864,1/25/2010,649,255.28,159.42,165676.72,103463.58,62213.14 -Sub-Saharan Africa,Benin,Cereal,Offline,M,4/25/2010,370435225,5/5/2010,8870,205.7,117.11,1824559,1038765.7,785793.3 -Europe,Finland,Cereal,Online,M,2/5/2010,681946122,3/22/2010,1867,205.7,117.11,384041.9,218644.37,165397.53 -Sub-Saharan Africa,Zimbabwe,Household,Online,M,3/2/2016,791267383,3/24/2016,2457,668.27,502.54,1641939.39,1234740.78,407198.61 -Asia,Japan,Meat,Online,L,8/30/2013,146885335,9/10/2013,5490,421.89,364.69,2316176.1,2002148.1,314028 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,4/17/2015,967598807,5/2/2015,2844,255.28,159.42,726016.32,453390.48,272625.84 -Asia,Brunei,Household,Offline,M,2/9/2012,592519128,2/13/2012,8432,668.27,502.54,5634852.64,4237417.28,1397435.36 -Asia,Tajikistan,Snacks,Online,C,3/3/2015,931070125,4/7/2015,3195,152.58,97.44,487493.1,311320.8,176172.3 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,11/13/2013,812988126,12/10/2013,108,109.28,35.84,11802.24,3870.72,7931.52 -Middle East and North Africa,Iran,Household,Offline,M,1/12/2010,938321959,2/19/2010,9174,668.27,502.54,6130708.98,4610301.96,1520407.02 -Middle East and North Africa,Pakistan,Personal Care,Offline,L,2/14/2014,727432954,3/26/2014,2431,81.73,56.67,198685.63,137764.77,60920.86 -Europe,France,Clothes,Offline,L,2/26/2011,570994937,4/11/2011,8945,109.28,35.84,977509.6,320588.8,656920.8 -Europe,Croatia,Baby Food,Offline,H,7/5/2017,479994237,7/26/2017,9816,255.28,159.42,2505828.48,1564866.72,940961.76 -Europe,Bulgaria,Fruits,Offline,C,7/20/2016,535729682,8/24/2016,3173,9.33,6.92,29604.09,21957.16,7646.93 -Europe,Italy,Cosmetics,Offline,H,6/5/2015,439812600,6/13/2015,9177,437.2,263.33,4012184.4,2416579.41,1595604.99 -Australia and Oceania,Vanuatu,Clothes,Offline,M,12/27/2010,864166820,1/1/2011,5020,109.28,35.84,548585.6,179916.8,368668.8 -Europe,Serbia,Office Supplies,Online,C,4/20/2016,301028668,4/22/2016,9927,651.21,524.96,6464561.67,5211277.92,1253283.75 -Central America and the Caribbean,Costa Rica,Beverages,Offline,M,6/1/2011,912946975,6/15/2011,152,47.45,31.79,7212.4,4832.08,2380.32 -Sub-Saharan Africa,Uganda,Personal Care,Online,L,4/25/2015,882783067,5/12/2015,3982,81.73,56.67,325448.86,225659.94,99788.92 -Europe,San Marino,Baby Food,Offline,L,12/16/2013,263710772,1/14/2014,6733,255.28,159.42,1718800.24,1073374.86,645425.38 -Middle East and North Africa,Lebanon,Vegetables,Offline,M,2/7/2017,529216420,3/8/2017,5754,154.06,90.93,886461.24,523211.22,363250.02 -Europe,Iceland,Baby Food,Offline,M,8/20/2016,523098838,9/23/2016,5425,255.28,159.42,1384894,864853.5,520040.5 -Middle East and North Africa,Israel,Baby Food,Online,M,1/26/2013,509469354,2/20/2013,2158,255.28,159.42,550894.24,344028.36,206865.88 -Middle East and North Africa,Kuwait,Household,Offline,C,10/14/2011,822751796,11/5/2011,9395,668.27,502.54,6278396.65,4721363.3,1557033.35 -Sub-Saharan Africa,Tanzania,Snacks,Offline,M,8/22/2011,517682492,8/29/2011,2608,152.58,97.44,397928.64,254123.52,143805.12 -Asia,Tajikistan,Personal Care,Offline,L,5/10/2016,519310271,5/11/2016,4304,81.73,56.67,351765.92,243907.68,107858.24 -Central America and the Caribbean,Nicaragua,Household,Online,H,7/26/2015,472996461,9/3/2015,9019,668.27,502.54,6027127.13,4532408.26,1494718.87 -Central America and the Caribbean,Barbados,Baby Food,Online,C,4/30/2011,994414889,6/11/2011,8319,255.28,159.42,2123674.32,1326214.98,797459.34 -Australia and Oceania,Nauru,Fruits,Offline,H,5/5/2014,519551885,6/21/2014,5803,9.33,6.92,54141.99,40156.76,13985.23 -Middle East and North Africa,Morocco,Baby Food,Offline,H,6/9/2017,254706275,7/5/2017,2102,255.28,159.42,536598.56,335100.84,201497.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,7/6/2014,126489388,7/23/2014,9876,152.58,97.44,1506880.08,962317.44,544562.64 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,11/17/2011,131825053,1/3/2012,8818,154.06,90.93,1358501.08,801820.74,556680.34 -Sub-Saharan Africa,Lesotho,Household,Offline,L,12/4/2016,787949597,12/7/2016,651,668.27,502.54,435043.77,327153.54,107890.23 -Asia,South Korea,Office Supplies,Online,H,8/8/2011,882411849,8/21/2011,4130,651.21,524.96,2689497.3,2168084.8,521412.5 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,L,10/8/2016,623073136,10/25/2016,42,668.27,502.54,28067.34,21106.68,6960.66 -Sub-Saharan Africa,Senegal,Household,Offline,L,9/22/2012,288107287,11/6/2012,6204,668.27,502.54,4145947.08,3117758.16,1028188.92 -Sub-Saharan Africa,Mali,Office Supplies,Online,C,2/11/2011,676000630,3/19/2011,2464,651.21,524.96,1604581.44,1293501.44,311080 -Asia,Kyrgyzstan,Cereal,Online,L,4/11/2013,855551993,5/3/2013,5702,205.7,117.11,1172901.4,667761.22,505140.18 -Asia,Kazakhstan,Office Supplies,Online,M,1/23/2014,415872704,3/12/2014,4830,651.21,524.96,3145344.3,2535556.8,609787.5 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,3/1/2013,816386592,4/13/2013,5789,651.21,524.96,3769854.69,3038993.44,730861.25 -Europe,Macedonia,Clothes,Offline,H,5/3/2011,436829984,5/5/2011,6554,109.28,35.84,716221.12,234895.36,481325.76 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,M,3/10/2014,427251708,3/21/2014,2130,437.2,263.33,931236,560892.9,370343.1 -Middle East and North Africa,Qatar,Vegetables,Offline,M,4/2/2013,658013093,4/17/2013,9552,154.06,90.93,1471581.12,868563.36,603017.76 -Central America and the Caribbean,Grenada,Clothes,Online,C,6/23/2012,169787967,8/11/2012,2887,109.28,35.84,315491.36,103470.08,212021.28 -Asia,China,Clothes,Online,C,11/18/2016,323562657,11/28/2016,8235,109.28,35.84,899920.8,295142.4,604778.4 -Middle East and North Africa,Iran,Baby Food,Offline,C,8/15/2013,750635993,9/21/2013,8726,255.28,159.42,2227573.28,1391098.92,836474.36 -Central America and the Caribbean,Haiti,Meat,Offline,C,8/16/2013,702619302,9/13/2013,9520,421.89,364.69,4016392.8,3471848.8,544544 -Europe,Armenia,Clothes,Offline,C,7/13/2017,401436412,8/3/2017,2810,109.28,35.84,307076.8,100710.4,206366.4 -Asia,Indonesia,Clothes,Online,C,11/26/2011,589323651,12/14/2011,2819,109.28,35.84,308060.32,101032.96,207027.36 -Asia,Philippines,Household,Online,L,11/13/2010,278829848,11/21/2010,803,668.27,502.54,536620.81,403539.62,133081.19 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,6/22/2014,802816331,8/5/2014,48,154.06,90.93,7394.88,4364.64,3030.24 -Asia,North Korea,Snacks,Online,M,6/21/2012,864456927,7/8/2012,870,152.58,97.44,132744.6,84772.8,47971.8 -Sub-Saharan Africa,Senegal,Beverages,Offline,L,10/30/2010,587237966,12/2/2010,5619,47.45,31.79,266621.55,178628.01,87993.54 -Sub-Saharan Africa,Mali,Office Supplies,Offline,H,10/15/2012,164958274,11/16/2012,3674,651.21,524.96,2392545.54,1928703.04,463842.5 -Central America and the Caribbean,Grenada,Beverages,Online,C,2/1/2015,311729180,2/22/2015,6447,47.45,31.79,305910.15,204950.13,100960.02 -Europe,Bosnia and Herzegovina,Cosmetics,Online,L,9/25/2011,911974513,11/10/2011,2379,437.2,263.33,1040098.8,626462.07,413636.73 -Sub-Saharan Africa,Swaziland,Meat,Offline,M,12/13/2012,570430600,12/25/2012,1946,421.89,364.69,820997.94,709686.74,111311.2 -Sub-Saharan Africa,Comoros,Meat,Online,H,2/7/2011,662146270,2/23/2011,2650,421.89,364.69,1118008.5,966428.5,151580 -Asia,Cambodia,Meat,Offline,L,10/2/2014,382482850,10/19/2014,4030,421.89,364.69,1700216.7,1469700.7,230516 -Europe,Norway,Snacks,Online,H,8/8/2014,797114169,8/21/2014,2651,152.58,97.44,404489.58,258313.44,146176.14 -North America,Mexico,Household,Offline,C,7/24/2017,792026555,8/7/2017,7113,668.27,502.54,4753404.51,3574567.02,1178837.49 -Middle East and North Africa,Libya,Cosmetics,Offline,L,9/3/2012,223518836,9/22/2012,3046,437.2,263.33,1331711.2,802103.18,529608.02 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,10/7/2012,368202340,11/17/2012,8110,154.06,90.93,1249426.6,737442.3,511984.3 -Sub-Saharan Africa,Uganda,Fruits,Offline,M,10/20/2012,773000895,11/17/2012,6998,9.33,6.92,65291.34,48426.16,16865.18 -Middle East and North Africa,Pakistan,Household,Offline,L,5/17/2016,605150830,7/3/2016,6433,668.27,502.54,4298980.91,3232839.82,1066141.09 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,10/15/2016,902200973,12/3/2016,172,81.73,56.67,14057.56,9747.24,4310.32 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,12/28/2015,522012650,2/14/2016,3998,81.73,56.67,326756.54,226566.66,100189.88 -Asia,Kyrgyzstan,Meat,Offline,M,3/11/2013,192759692,4/29/2013,731,421.89,364.69,308401.59,266588.39,41813.2 -Europe,Finland,Clothes,Online,M,4/3/2016,262928426,4/21/2016,5219,109.28,35.84,570332.32,187048.96,383283.36 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,3/3/2015,251317679,3/14/2015,9341,255.28,159.42,2384570.48,1489142.22,895428.26 -Sub-Saharan Africa,Rwanda,Meat,Online,L,2/20/2016,197038781,4/7/2016,7009,421.89,364.69,2957027.01,2556112.21,400914.8 -Europe,Denmark,Snacks,Online,C,1/23/2015,209515559,2/24/2015,9165,152.58,97.44,1398395.7,893037.6,505358.1 -Europe,Belgium,Cereal,Online,H,6/28/2016,918484342,8/3/2016,8782,205.7,117.11,1806457.4,1028460.02,777997.38 -Europe,Georgia,Personal Care,Online,M,9/4/2014,323993957,9/20/2014,5866,81.73,56.67,479428.18,332426.22,147001.96 -Australia and Oceania,Vanuatu,Fruits,Offline,L,7/1/2012,546405732,8/17/2012,2453,9.33,6.92,22886.49,16974.76,5911.73 -Asia,Tajikistan,Office Supplies,Offline,M,2/17/2010,176393496,3/25/2010,7610,651.21,524.96,4955708.1,3994945.6,960762.5 -Europe,Spain,Snacks,Offline,H,5/17/2016,124943578,5/24/2016,2436,152.58,97.44,371684.88,237363.84,134321.04 -Europe,Bosnia and Herzegovina,Personal Care,Offline,L,8/6/2014,473354804,8/27/2014,5060,81.73,56.67,413553.8,286750.2,126803.6 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,12/10/2011,923238503,12/14/2011,5644,437.2,263.33,2467556.8,1486234.52,981322.28 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,10/31/2012,346518504,11/18/2012,1381,81.73,56.67,112869.13,78261.27,34607.86 -Europe,Georgia,Office Supplies,Online,H,3/13/2015,835431134,4/22/2015,1493,651.21,524.96,972256.53,783765.28,188491.25 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,3/23/2014,952525222,4/26/2014,2235,437.2,263.33,977142,588542.55,388599.45 -Asia,Kyrgyzstan,Office Supplies,Offline,H,10/1/2013,680662095,10/29/2013,1895,651.21,524.96,1234042.95,994799.2,239243.75 -Sub-Saharan Africa,Sudan,Meat,Offline,H,11/21/2014,973015582,12/29/2014,5788,421.89,364.69,2441899.32,2110825.72,331073.6 -Middle East and North Africa,Yemen,Snacks,Offline,H,3/30/2012,603072011,5/12/2012,1264,152.58,97.44,192861.12,123164.16,69696.96 -Europe,Sweden,Household,Offline,L,11/5/2012,214630210,11/16/2012,2704,668.27,502.54,1807002.08,1358868.16,448133.92 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,C,3/20/2017,971801507,4/14/2017,6516,437.2,263.33,2848795.2,1715858.28,1132936.92 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,C,8/1/2015,509009730,8/1/2015,6145,651.21,524.96,4001685.45,3225879.2,775806.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,5/20/2014,580991208,6/12/2014,7064,651.21,524.96,4600147.44,3708317.44,891830 -Central America and the Caribbean,Barbados,Fruits,Offline,M,4/30/2017,312794768,5/12/2017,1778,9.33,6.92,16588.74,12303.76,4284.98 -Middle East and North Africa,Egypt,Household,Online,M,1/22/2014,249781739,1/24/2014,4822,668.27,502.54,3222397.94,2423247.88,799150.06 -Central America and the Caribbean,Guatemala,Meat,Offline,M,3/18/2014,107625949,4/3/2014,7765,421.89,364.69,3275975.85,2831817.85,444158 -Sub-Saharan Africa,Togo,Office Supplies,Online,H,4/29/2013,122313725,6/7/2013,4204,651.21,524.96,2737686.84,2206931.84,530755 -Europe,Russia,Cosmetics,Offline,C,10/25/2011,600143897,12/9/2011,4771,437.2,263.33,2085881.2,1256347.43,829533.77 -Central America and the Caribbean,Panama,Cereal,Offline,L,2/22/2011,567727792,3/14/2011,2125,205.7,117.11,437112.5,248858.75,188253.75 -Asia,Myanmar,Baby Food,Online,C,1/21/2010,921989238,3/4/2010,5959,255.28,159.42,1521213.52,949983.78,571229.74 -Europe,Moldova ,Beverages,Offline,H,12/10/2015,380164563,1/27/2016,7997,47.45,31.79,379457.65,254224.63,125233.02 -Central America and the Caribbean,Panama,Meat,Offline,M,9/27/2010,429802596,10/12/2010,6994,421.89,364.69,2950698.66,2550641.86,400056.8 -Central America and the Caribbean,Cuba,Clothes,Online,L,4/30/2015,378764665,6/4/2015,3736,109.28,35.84,408270.08,133898.24,274371.84 -Europe,Vatican City,Cereal,Offline,H,7/24/2017,505224597,8/28/2017,6040,205.7,117.11,1242428,707344.4,535083.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,H,12/10/2013,707668721,12/17/2013,3755,9.33,6.92,35034.15,25984.6,9049.55 -Europe,Poland,Personal Care,Online,L,5/24/2013,954895865,6/26/2013,3761,81.73,56.67,307386.53,213135.87,94250.66 -Europe,Lithuania,Snacks,Online,M,10/3/2010,836017358,10/6/2010,4969,152.58,97.44,758170.02,484179.36,273990.66 -Europe,Denmark,Baby Food,Online,M,4/17/2013,910457026,4/20/2013,3321,255.28,159.42,847784.88,529433.82,318351.06 -Australia and Oceania,Marshall Islands,Household,Online,L,3/12/2014,457951200,4/7/2014,6791,668.27,502.54,4538221.57,3412749.14,1125472.43 -Europe,Finland,Household,Online,H,6/30/2011,628548705,7/4/2011,384,668.27,502.54,256615.68,192975.36,63640.32 -North America,Canada,Personal Care,Online,C,11/13/2011,392610871,12/19/2011,1136,81.73,56.67,92845.28,64377.12,28468.16 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,9/10/2011,590811526,9/15/2011,3115,255.28,159.42,795197.2,496593.3,298603.9 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,12/27/2015,784136998,1/6/2016,2418,9.33,6.92,22559.94,16732.56,5827.38 -Sub-Saharan Africa,Chad,Beverages,Offline,M,11/26/2011,603886115,1/3/2012,2176,47.45,31.79,103251.2,69175.04,34076.16 -Europe,Germany,Cereal,Online,M,5/17/2010,201670205,6/24/2010,7550,205.7,117.11,1553035,884180.5,668854.5 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,1/16/2012,699413096,3/4/2012,733,9.33,6.92,6838.89,5072.36,1766.53 -Europe,Montenegro,Vegetables,Offline,L,1/13/2011,139351117,2/1/2011,5947,154.06,90.93,916194.82,540760.71,375434.11 -Australia and Oceania,Marshall Islands,Meat,Online,L,11/29/2013,234033095,1/10/2014,4448,421.89,364.69,1876566.72,1622141.12,254425.6 -Europe,Austria,Clothes,Offline,C,2/22/2013,516320359,3/12/2013,9523,109.28,35.84,1040673.44,341304.32,699369.12 -Australia and Oceania,Tonga,Baby Food,Offline,C,8/21/2013,589386737,9/30/2013,1488,255.28,159.42,379856.64,237216.96,142639.68 -Europe,Norway,Cereal,Online,H,10/11/2013,576718556,10/21/2013,2692,205.7,117.11,553744.4,315260.12,238484.28 -Europe,Romania,Clothes,Offline,C,10/22/2016,672114646,11/15/2016,2514,109.28,35.84,274729.92,90101.76,184628.16 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,11/23/2011,689686334,12/28/2011,2367,668.27,502.54,1581795.09,1189512.18,392282.91 -Europe,Bulgaria,Meat,Offline,H,10/8/2015,513857448,11/16/2015,693,421.89,364.69,292369.77,252730.17,39639.6 -Middle East and North Africa,Iran,Household,Online,H,12/6/2015,549364316,1/17/2016,7964,668.27,502.54,5322102.28,4002228.56,1319873.72 -Sub-Saharan Africa,Burundi,Snacks,Offline,M,4/24/2012,371255767,6/4/2012,1686,152.58,97.44,257249.88,164283.84,92966.04 -Asia,Myanmar,Cereal,Online,M,6/27/2013,974893128,8/12/2013,1396,205.7,117.11,287157.2,163485.56,123671.64 -Asia,China,Beverages,Offline,M,2/23/2010,725950229,2/24/2010,3660,47.45,31.79,173667,116351.4,57315.6 -Asia,Cambodia,Office Supplies,Online,C,10/12/2016,310413396,11/2/2016,7077,651.21,524.96,4608613.17,3715141.92,893471.25 -Asia,Bangladesh,Beverages,Offline,C,11/10/2014,484581458,11/12/2014,7277,47.45,31.79,345293.65,231335.83,113957.82 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,L,3/17/2017,725065743,3/24/2017,1921,437.2,263.33,839861.2,505856.93,334004.27 -North America,Mexico,Meat,Online,C,3/21/2011,578790080,4/27/2011,5702,421.89,364.69,2405616.78,2079462.38,326154.4 -Europe,Latvia,Meat,Online,C,8/17/2015,112990796,8/22/2015,5342,421.89,364.69,2253736.38,1948173.98,305562.4 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,3/2/2016,365216720,3/16/2016,4598,9.33,6.92,42899.34,31818.16,11081.18 -Middle East and North Africa,Israel,Fruits,Offline,C,10/13/2014,193329179,11/11/2014,9255,9.33,6.92,86349.15,64044.6,22304.55 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,L,9/9/2010,325502002,9/11/2010,2131,651.21,524.96,1387728.51,1118689.76,269038.75 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,10/1/2011,210221517,10/4/2011,8073,437.2,263.33,3529515.6,2125863.09,1403652.51 -North America,United States of America,Cereal,Offline,M,7/10/2015,266286551,8/15/2015,8963,205.7,117.11,1843689.1,1049656.93,794032.17 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,1/24/2013,532808434,2/11/2013,8711,421.89,364.69,3675083.79,3176814.59,498269.2 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,6/6/2015,219210994,6/12/2015,8259,255.28,159.42,2108357.52,1316649.78,791707.74 -Europe,France,Personal Care,Online,M,1/6/2012,855230557,1/29/2012,582,81.73,56.67,47566.86,32981.94,14584.92 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,3/20/2012,440915954,4/13/2012,5684,81.73,56.67,464553.32,322112.28,142441.04 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,5/8/2011,196628510,6/9/2011,5601,437.2,263.33,2448757.2,1474911.33,973845.87 -Australia and Oceania,New Zealand,Vegetables,Offline,M,2/25/2017,513042056,3/3/2017,9400,154.06,90.93,1448164,854742,593422 -Sub-Saharan Africa,Eritrea,Beverages,Offline,H,9/19/2015,501142919,10/10/2015,8181,47.45,31.79,388188.45,260073.99,128114.46 -Europe,Greece,Cereal,Online,C,2/11/2013,242229926,3/20/2013,73,205.7,117.11,15016.1,8549.03,6467.07 -Sub-Saharan Africa,South Sudan,Vegetables,Online,H,7/2/2016,337914407,7/31/2016,5237,154.06,90.93,806812.22,476200.41,330611.81 -Sub-Saharan Africa,Eritrea,Household,Offline,L,2/26/2015,560120189,3/7/2015,866,668.27,502.54,578721.82,435199.64,143522.18 -Europe,Austria,Meat,Offline,L,7/26/2014,301083600,7/31/2014,6183,421.89,364.69,2608545.87,2254878.27,353667.6 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,7/3/2017,823353469,8/4/2017,7443,668.27,502.54,4973933.61,3740405.22,1233528.39 -Europe,Andorra,Office Supplies,Offline,C,8/29/2012,309791123,9/14/2012,2933,651.21,524.96,1909998.93,1539707.68,370291.25 -Europe,Georgia,Vegetables,Offline,M,4/16/2016,613570392,5/10/2016,7969,154.06,90.93,1227704.14,724621.17,503082.97 -Europe,Latvia,Personal Care,Offline,L,6/6/2015,508177602,7/12/2015,9900,81.73,56.67,809127,561033,248094 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,2/7/2017,637411582,2/25/2017,3107,81.73,56.67,253935.11,176073.69,77861.42 -Europe,Montenegro,Meat,Offline,C,4/7/2014,365383660,4/9/2014,4000,421.89,364.69,1687560,1458760,228800 -Middle East and North Africa,Libya,Vegetables,Offline,H,4/13/2012,926517665,4/21/2012,6021,154.06,90.93,927595.26,547489.53,380105.73 -Europe,Romania,Fruits,Online,H,1/9/2010,475549924,1/26/2010,4645,9.33,6.92,43337.85,32143.4,11194.45 -Asia,Malaysia,Cosmetics,Online,M,3/16/2011,837529265,3/17/2011,2376,437.2,263.33,1038787.2,625672.08,413115.12 -Sub-Saharan Africa,Guinea,Clothes,Offline,C,1/11/2013,757817018,2/25/2013,3751,109.28,35.84,409909.28,134435.84,275473.44 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,7/25/2017,852087008,8/13/2017,336,437.2,263.33,146899.2,88478.88,58420.32 -Sub-Saharan Africa,Zambia,Clothes,Online,L,10/13/2012,456325566,10/23/2012,5730,109.28,35.84,626174.4,205363.2,420811.2 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,3/28/2014,776831519,5/9/2014,564,651.21,524.96,367282.44,296077.44,71205 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,H,10/28/2015,840216195,10/29/2015,7498,81.73,56.67,612811.54,424911.66,187899.88 -Middle East and North Africa,Turkey,Snacks,Offline,C,4/12/2016,643403422,4/26/2016,6225,152.58,97.44,949810.5,606564,343246.5 -Asia,Thailand,Office Supplies,Online,C,6/6/2015,703629529,6/26/2015,8469,651.21,524.96,5515097.49,4445886.24,1069211.25 -Europe,Albania,Clothes,Offline,C,5/9/2010,708443343,6/24/2010,2983,109.28,35.84,325982.24,106910.72,219071.52 -Central America and the Caribbean,Barbados,Cereal,Online,L,5/10/2014,865706193,6/9/2014,555,205.7,117.11,114163.5,64996.05,49167.45 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,C,4/18/2015,553591907,4/21/2015,9002,81.73,56.67,735733.46,510143.34,225590.12 -North America,Canada,Vegetables,Offline,C,3/31/2017,570586812,4/6/2017,8172,154.06,90.93,1258978.32,743079.96,515898.36 -Sub-Saharan Africa,Zambia,Vegetables,Online,H,12/25/2013,885489737,1/14/2014,4946,154.06,90.93,761980.76,449739.78,312240.98 -Sub-Saharan Africa,Niger,Meat,Online,L,6/30/2015,187412011,8/8/2015,8234,421.89,364.69,3473842.26,3002857.46,470984.8 -Asia,Turkmenistan,Clothes,Offline,M,11/24/2013,835777461,1/6/2014,3978,109.28,35.84,434715.84,142571.52,292144.32 -Europe,Vatican City,Clothes,Offline,L,7/11/2017,310322415,8/7/2017,154,109.28,35.84,16829.12,5519.36,11309.76 -Asia,Taiwan,Vegetables,Online,C,11/4/2016,661095702,11/29/2016,1764,154.06,90.93,271761.84,160400.52,111361.32 -Sub-Saharan Africa,Togo,Baby Food,Offline,C,12/14/2010,858458650,1/18/2011,5846,255.28,159.42,1492366.88,931969.32,560397.56 -Europe,Albania,Office Supplies,Online,H,5/18/2011,843085086,6/27/2011,6467,651.21,524.96,4211375.07,3394916.32,816458.75 -Europe,Ukraine,Beverages,Offline,H,7/25/2015,175961339,9/1/2015,9725,47.45,31.79,461451.25,309157.75,152293.5 -Europe,Belarus,Baby Food,Offline,H,8/29/2010,288386237,9/15/2010,8751,255.28,159.42,2233955.28,1395084.42,838870.86 -Middle East and North Africa,Bahrain,Beverages,Offline,M,3/4/2015,431971108,3/30/2015,8705,47.45,31.79,413052.25,276731.95,136320.3 -Asia,Myanmar,Beverages,Offline,L,8/7/2014,828639781,8/10/2014,1780,47.45,31.79,84461,56586.2,27874.8 -Sub-Saharan Africa,Uganda,Cereal,Online,L,8/22/2010,420628583,10/11/2010,2200,205.7,117.11,452540,257642,194898 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,6/6/2017,920486342,6/10/2017,1219,81.73,56.67,99628.87,69080.73,30548.14 -Asia,Indonesia,Vegetables,Offline,M,4/17/2012,961074388,5/8/2012,2123,154.06,90.93,327069.38,193044.39,134024.99 -Australia and Oceania,Tuvalu,Vegetables,Offline,L,4/11/2015,145566546,5/22/2015,5231,154.06,90.93,805887.86,475654.83,330233.03 -Asia,Sri Lanka,Vegetables,Online,H,3/14/2017,397449147,3/31/2017,2890,154.06,90.93,445233.4,262787.7,182445.7 -Middle East and North Africa,Jordan,Fruits,Online,H,9/24/2013,110521018,11/7/2013,4480,9.33,6.92,41798.4,31001.6,10796.8 -Australia and Oceania,Australia,Personal Care,Online,L,10/1/2016,898893487,10/28/2016,1413,81.73,56.67,115484.49,80074.71,35409.78 -Europe,Iceland,Cereal,Online,C,9/13/2012,846990382,9/22/2012,2131,205.7,117.11,438346.7,249561.41,188785.29 -Europe,Vatican City,Cereal,Offline,L,10/23/2011,359548032,10/23/2011,7107,205.7,117.11,1461909.9,832300.77,629609.13 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,H,12/30/2013,811615264,2/13/2014,3847,9.33,6.92,35892.51,26621.24,9271.27 -Middle East and North Africa,Pakistan,Snacks,Offline,L,9/10/2012,498553407,9/11/2012,1887,152.58,97.44,287918.46,183869.28,104049.18 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,H,9/27/2013,486036288,10/15/2013,7793,437.2,263.33,3407099.6,2052130.69,1354968.91 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,6/23/2016,560050237,6/28/2016,165,651.21,524.96,107449.65,86618.4,20831.25 -Sub-Saharan Africa,Senegal,Snacks,Online,L,7/9/2017,576894080,7/22/2017,4633,152.58,97.44,706903.14,451439.52,255463.62 -Europe,France,Fruits,Online,C,7/21/2014,913179147,7/23/2014,8857,9.33,6.92,82635.81,61290.44,21345.37 -Middle East and North Africa,Somalia,Beverages,Offline,L,2/7/2010,215829265,3/3/2010,7530,47.45,31.79,357298.5,239378.7,117919.8 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,H,5/8/2015,352080762,6/20/2015,7376,81.73,56.67,602840.48,417997.92,184842.56 -Australia and Oceania,Tuvalu,Cereal,Online,L,1/7/2016,559482467,1/15/2016,2150,205.7,117.11,442255,251786.5,190468.5 -Sub-Saharan Africa,Chad,Cosmetics,Offline,L,1/17/2014,595895707,2/25/2014,7637,437.2,263.33,3338896.4,2011051.21,1327845.19 -North America,Canada,Personal Care,Online,H,3/26/2016,289494311,5/1/2016,6655,81.73,56.67,543913.15,377138.85,166774.3 -Asia,Thailand,Clothes,Online,L,4/16/2015,888764607,5/3/2015,4053,109.28,35.84,442911.84,145259.52,297652.32 -North America,Greenland,Office Supplies,Offline,L,5/7/2016,112505424,6/14/2016,1710,651.21,524.96,1113569.1,897681.6,215887.5 -Sub-Saharan Africa,Cape Verde,Clothes,Online,H,6/20/2010,699828088,7/6/2010,3538,109.28,35.84,386632.64,126801.92,259830.72 -Australia and Oceania,Fiji,Vegetables,Offline,H,4/8/2016,960156428,4/17/2016,479,154.06,90.93,73794.74,43555.47,30239.27 -Europe,Romania,Fruits,Online,H,8/2/2015,623226773,9/9/2015,5507,9.33,6.92,51380.31,38108.44,13271.87 -Sub-Saharan Africa,Togo,Snacks,Online,H,3/26/2010,389087951,4/4/2010,8626,152.58,97.44,1316155.08,840517.44,475637.64 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,H,9/4/2010,578101289,10/19/2010,1873,437.2,263.33,818875.6,493217.09,325658.51 -Sub-Saharan Africa,Senegal,Vegetables,Offline,C,1/28/2017,680940616,2/1/2017,4315,154.06,90.93,664768.9,392362.95,272405.95 -Asia,North Korea,Cosmetics,Offline,L,7/12/2015,708592259,7/24/2015,7051,437.2,263.33,3082697.2,1856739.83,1225957.37 -Europe,Serbia,Clothes,Offline,M,2/8/2012,742355048,3/9/2012,8210,109.28,35.84,897188.8,294246.4,602942.4 -Middle East and North Africa,Oman,Clothes,Online,C,12/17/2013,483840310,1/17/2014,7955,109.28,35.84,869322.4,285107.2,584215.2 -Sub-Saharan Africa,Chad,Beverages,Offline,M,5/17/2010,604971873,6/15/2010,3476,47.45,31.79,164936.2,110502.04,54434.16 -Europe,Austria,Beverages,Offline,M,5/29/2014,497986066,7/18/2014,3998,47.45,31.79,189705.1,127096.42,62608.68 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,M,9/7/2013,525431716,9/15/2013,5776,154.06,90.93,889850.56,525211.68,364638.88 -Central America and the Caribbean,The Bahamas,Personal Care,Online,H,1/17/2012,670170152,2/19/2012,7095,81.73,56.67,579874.35,402073.65,177800.7 -Sub-Saharan Africa,Swaziland,Fruits,Offline,L,8/5/2010,985375201,9/13/2010,3274,9.33,6.92,30546.42,22656.08,7890.34 -Central America and the Caribbean,Dominica,Meat,Online,H,7/7/2011,244533193,7/13/2011,1661,421.89,364.69,700759.29,605750.09,95009.2 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,4/6/2014,891442954,4/8/2014,6635,668.27,502.54,4433971.45,3334352.9,1099618.55 -Middle East and North Africa,Bahrain,Baby Food,Online,C,10/14/2011,490215814,10/22/2011,4608,255.28,159.42,1176330.24,734607.36,441722.88 -Sub-Saharan Africa,Mali,Meat,Online,L,1/10/2017,275275599,2/22/2017,9022,421.89,364.69,3806291.58,3290233.18,516058.4 -Europe,France,Fruits,Online,H,9/17/2013,201358640,10/27/2013,5351,9.33,6.92,49924.83,37028.92,12895.91 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,L,2/14/2013,293513762,3/5/2013,6100,437.2,263.33,2666920,1606313,1060607 -Europe,Monaco,Cosmetics,Offline,L,6/22/2012,197102296,7/7/2012,5804,437.2,263.33,2537508.8,1528367.32,1009141.48 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,10/26/2013,527798068,12/15/2013,6032,255.28,159.42,1539848.96,961621.44,578227.52 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,9/18/2012,621587407,9/27/2012,382,154.06,90.93,58850.92,34735.26,24115.66 -Middle East and North Africa,Iraq,Beverages,Online,H,2/18/2017,784769141,3/7/2017,9483,47.45,31.79,449968.35,301464.57,148503.78 -Sub-Saharan Africa,Kenya,Fruits,Online,C,5/26/2013,943954598,6/5/2013,5997,9.33,6.92,55952.01,41499.24,14452.77 -Europe,Slovakia,Snacks,Online,M,5/29/2015,196067607,6/14/2015,9617,152.58,97.44,1467361.86,937080.48,530281.38 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,C,5/22/2015,858344495,6/12/2015,2065,255.28,159.42,527153.2,329202.3,197950.9 -Australia and Oceania,Samoa ,Fruits,Offline,L,6/9/2010,818334090,6/12/2010,2097,9.33,6.92,19565.01,14511.24,5053.77 -Central America and the Caribbean,Guatemala,Personal Care,Offline,H,11/9/2013,283897721,11/12/2013,499,81.73,56.67,40783.27,28278.33,12504.94 -Asia,Kyrgyzstan,Vegetables,Offline,H,7/3/2013,433209216,8/22/2013,5089,154.06,90.93,784011.34,462742.77,321268.57 -Europe,Slovakia,Meat,Offline,L,6/13/2013,264754903,7/17/2013,5714,421.89,364.69,2410679.46,2083838.66,326840.8 -Europe,Moldova ,Fruits,Offline,C,1/17/2015,647333610,2/23/2015,9255,9.33,6.92,86349.15,64044.6,22304.55 -Europe,Cyprus,Fruits,Offline,H,2/17/2013,270056664,2/18/2013,4623,9.33,6.92,43132.59,31991.16,11141.43 -Australia and Oceania,Vanuatu,Household,Online,L,12/22/2014,592347896,12/31/2014,7760,668.27,502.54,5185775.2,3899710.4,1286064.8 -Middle East and North Africa,Egypt,Baby Food,Offline,C,10/5/2013,893943631,10/11/2013,6641,255.28,159.42,1695314.48,1058708.22,636606.26 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,2/5/2015,524892699,3/2/2015,6269,437.2,263.33,2740806.8,1650815.77,1089991.03 -Europe,Denmark,Household,Offline,C,7/7/2010,255556428,7/18/2010,3681,668.27,502.54,2459901.87,1849849.74,610052.13 -Sub-Saharan Africa,Chad,Cereal,Online,M,7/16/2011,926608645,7/18/2011,2944,205.7,117.11,605580.8,344771.84,260808.96 -Europe,Georgia,Clothes,Online,M,8/12/2015,299035680,9/26/2015,158,109.28,35.84,17266.24,5662.72,11603.52 -Australia and Oceania,Marshall Islands,Vegetables,Offline,M,6/17/2017,704136359,7/11/2017,8451,154.06,90.93,1301961.06,768449.43,533511.63 -Asia,Japan,Snacks,Offline,L,11/13/2012,493522012,12/26/2012,2985,152.58,97.44,455451.3,290858.4,164592.9 -Central America and the Caribbean,Dominica,Clothes,Online,C,1/20/2010,789116466,2/25/2010,5953,109.28,35.84,650543.84,213355.52,437188.32 -Europe,Monaco,Baby Food,Offline,H,9/20/2010,533156049,9/27/2010,1578,255.28,159.42,402831.84,251564.76,151267.08 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,11/5/2013,538189589,12/20/2013,1114,152.58,97.44,169974.12,108548.16,61425.96 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,H,11/30/2011,337078416,12/1/2011,7849,205.7,117.11,1614539.3,919196.39,695342.91 -Asia,North Korea,Beverages,Online,L,5/22/2017,432996356,6/10/2017,2099,47.45,31.79,99597.55,66727.21,32870.34 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,7/9/2013,949429738,7/10/2013,6213,47.45,31.79,294806.85,197511.27,97295.58 -Australia and Oceania,Samoa ,Beverages,Online,C,2/15/2011,280177390,3/29/2011,9571,47.45,31.79,454143.95,304262.09,149881.86 -Middle East and North Africa,Iran,Household,Online,L,7/5/2014,939350640,8/21/2014,3584,668.27,502.54,2395079.68,1801103.36,593976.32 -Europe,Sweden,Clothes,Offline,H,2/10/2010,111373317,2/18/2010,6694,109.28,35.84,731520.32,239912.96,491607.36 -Australia and Oceania,Kiribati,Household,Online,H,9/25/2015,900981748,11/1/2015,9376,668.27,502.54,6265699.52,4711815.04,1553884.48 -Sub-Saharan Africa,Mozambique,Beverages,Online,H,2/26/2016,183224761,3/23/2016,9133,47.45,31.79,433360.85,290338.07,143022.78 -Europe,Macedonia,Clothes,Offline,C,5/16/2012,753463685,6/20/2012,5503,109.28,35.84,601367.84,197227.52,404140.32 -Europe,Georgia,Personal Care,Offline,C,3/26/2010,977372348,4/8/2010,5052,81.73,56.67,412899.96,286296.84,126603.12 -Middle East and North Africa,Bahrain,Personal Care,Offline,M,8/23/2016,640937077,9/11/2016,6379,81.73,56.67,521355.67,361497.93,159857.74 -Sub-Saharan Africa,Guinea,Beverages,Offline,L,1/29/2013,500456702,1/31/2013,5114,47.45,31.79,242659.3,162574.06,80085.24 -Australia and Oceania,Tonga,Meat,Online,M,5/14/2012,932542550,6/9/2012,8919,421.89,364.69,3762836.91,3252670.11,510166.8 -Asia,Bangladesh,Personal Care,Offline,C,1/14/2017,584118449,2/23/2017,2484,81.73,56.67,203017.32,140768.28,62249.04 -Australia and Oceania,Australia,Clothes,Online,C,7/19/2015,422420728,7/26/2015,2535,109.28,35.84,277024.8,90854.4,186170.4 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,5/3/2016,584998214,6/3/2016,2826,437.2,263.33,1235527.2,744170.58,491356.62 -Europe,Armenia,Fruits,Offline,C,10/14/2013,829712235,11/9/2013,9143,9.33,6.92,85304.19,63269.56,22034.63 -Sub-Saharan Africa,Seychelles ,Beverages,Online,C,9/5/2014,984736621,10/22/2014,4304,47.45,31.79,204224.8,136824.16,67400.64 -Central America and the Caribbean,Haiti,Personal Care,Offline,H,9/24/2011,498557698,10/2/2011,3157,81.73,56.67,258021.61,178907.19,79114.42 -Central America and the Caribbean,Dominica,Beverages,Online,C,1/27/2010,689974296,2/14/2010,7582,47.45,31.79,359765.9,241031.78,118734.12 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,M,11/30/2015,698097741,1/13/2016,1490,437.2,263.33,651428,392361.7,259066.3 -Europe,Denmark,Snacks,Online,H,1/4/2010,632351863,2/14/2010,5823,152.58,97.44,888473.34,567393.12,321080.22 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,C,1/21/2012,222472989,2/21/2012,3556,205.7,117.11,731469.2,416443.16,315026.04 -Middle East and North Africa,Yemen,Vegetables,Offline,C,4/17/2016,168509948,5/9/2016,4693,154.06,90.93,723003.58,426734.49,296269.09 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,C,6/22/2010,790824067,7/28/2010,1270,651.21,524.96,827036.7,666699.2,160337.5 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,6/22/2017,680089175,7/24/2017,2355,81.73,56.67,192474.15,133457.85,59016.3 -Europe,Macedonia,Household,Online,M,10/25/2015,747291600,11/27/2015,9046,668.27,502.54,6045170.42,4545976.84,1499193.58 -Sub-Saharan Africa,Benin,Household,Online,H,7/28/2011,173730170,7/29/2011,9473,668.27,502.54,6330521.71,4760561.42,1569960.29 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,11/24/2011,461016213,12/5/2011,3797,9.33,6.92,35426.01,26275.24,9150.77 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,M,8/22/2013,481073558,9/17/2013,9211,154.06,90.93,1419046.66,837556.23,581490.43 -Europe,France,Office Supplies,Online,M,9/21/2014,526138532,10/12/2014,4938,651.21,524.96,3215674.98,2592252.48,623422.5 -Middle East and North Africa,Kuwait,Cosmetics,Offline,L,5/5/2010,958759963,5/17/2010,7234,437.2,263.33,3162704.8,1904929.22,1257775.58 -Sub-Saharan Africa,Uganda,Beverages,Online,M,11/25/2011,861799180,12/22/2011,4383,47.45,31.79,207973.35,139335.57,68637.78 -Europe,Serbia,Vegetables,Online,M,12/10/2012,288430011,1/10/2013,1705,154.06,90.93,262672.3,155035.65,107636.65 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,H,8/24/2015,712138783,8/28/2015,6546,81.73,56.67,535004.58,370961.82,164042.76 -Middle East and North Africa,Yemen,Baby Food,Offline,M,11/22/2011,976724326,12/6/2011,3288,255.28,159.42,839360.64,524172.96,315187.68 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,5/8/2017,446297967,6/19/2017,8341,668.27,502.54,5574040.07,4191686.14,1382353.93 -Europe,Romania,Snacks,Online,L,9/3/2014,355283534,9/9/2014,5148,152.58,97.44,785481.84,501621.12,283860.72 -Europe,Austria,Office Supplies,Offline,M,4/20/2010,658417356,5/30/2010,9182,651.21,524.96,5979410.22,4820182.72,1159227.5 -Europe,Albania,Office Supplies,Online,M,7/8/2015,480748260,7/22/2015,2948,651.21,524.96,1919767.08,1547582.08,372185 -Middle East and North Africa,Bahrain,Household,Online,L,5/22/2012,367637574,6/4/2012,983,668.27,502.54,656909.41,493996.82,162912.59 -Asia,Philippines,Baby Food,Offline,H,7/20/2010,934759128,7/28/2010,4853,255.28,159.42,1238873.84,773665.26,465208.58 -Asia,Taiwan,Cereal,Online,M,2/12/2013,618099248,3/20/2013,8158,205.7,117.11,1678100.6,955383.38,722717.22 -Central America and the Caribbean,Nicaragua,Household,Offline,C,12/6/2012,623956763,12/26/2012,1527,668.27,502.54,1020448.29,767378.58,253069.71 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,6/15/2011,878943002,8/3/2011,7621,205.7,117.11,1567639.7,892495.31,675144.39 -Sub-Saharan Africa,Kenya,Cereal,Offline,H,1/2/2015,479981791,2/16/2015,6133,205.7,117.11,1261558.1,718235.63,543322.47 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,M,10/28/2015,844309461,12/17/2015,8787,152.58,97.44,1340720.46,856205.28,484515.18 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,12/31/2010,759474837,2/9/2011,4336,152.58,97.44,661586.88,422499.84,239087.04 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,C,10/31/2013,433339250,11/5/2013,3569,9.33,6.92,33298.77,24697.48,8601.29 -Australia and Oceania,Australia,Fruits,Offline,L,3/8/2012,144076526,4/2/2012,4300,9.33,6.92,40119,29756,10363 -Europe,Sweden,Beverages,Offline,C,2/15/2010,690172994,3/27/2010,6381,47.45,31.79,302778.45,202851.99,99926.46 -Asia,Bhutan,Vegetables,Online,C,7/31/2016,240427482,8/31/2016,6690,154.06,90.93,1030661.4,608321.7,422339.7 -Sub-Saharan Africa,South Africa,Fruits,Offline,C,3/30/2011,183951318,5/12/2011,4138,9.33,6.92,38607.54,28634.96,9972.58 -Australia and Oceania,East Timor,Snacks,Offline,M,7/11/2016,180168330,7/15/2016,4667,152.58,97.44,712090.86,454752.48,257338.38 -Sub-Saharan Africa,Sudan,Meat,Offline,M,6/20/2010,408814847,7/3/2010,6253,421.89,364.69,2638078.17,2280406.57,357671.6 -Sub-Saharan Africa,Rwanda,Fruits,Online,L,10/28/2013,219939696,10/29/2013,3899,9.33,6.92,36377.67,26981.08,9396.59 -Sub-Saharan Africa,Mozambique,Meat,Online,M,7/20/2010,383904206,8/6/2010,4641,421.89,364.69,1957991.49,1692526.29,265465.2 -Middle East and North Africa,Kuwait,Beverages,Offline,L,3/3/2012,841382205,4/15/2012,2547,47.45,31.79,120855.15,80969.13,39886.02 -Middle East and North Africa,Tunisia ,Snacks,Offline,L,2/19/2016,253360021,3/19/2016,3715,152.58,97.44,566834.7,361989.6,204845.1 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,L,2/28/2017,951136481,3/10/2017,1276,152.58,97.44,194692.08,124333.44,70358.64 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,1/15/2011,386322915,2/21/2011,390,255.28,159.42,99559.2,62173.8,37385.4 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,7/23/2013,580843150,9/9/2013,3251,109.28,35.84,355269.28,116515.84,238753.44 -Asia,India,Cereal,Online,C,4/10/2011,476933515,5/23/2011,4080,205.7,117.11,839256,477808.8,361447.2 -Sub-Saharan Africa,Rwanda,Fruits,Online,M,9/27/2010,887142837,10/10/2010,4134,9.33,6.92,38570.22,28607.28,9962.94 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,H,1/3/2012,444332444,1/13/2012,6699,205.7,117.11,1377984.3,784519.89,593464.41 -Middle East and North Africa,Iraq,Personal Care,Online,C,5/26/2012,551676166,6/21/2012,2092,81.73,56.67,170979.16,118553.64,52425.52 -Central America and the Caribbean,Haiti,Personal Care,Offline,C,4/26/2010,432660329,5/10/2010,2661,81.73,56.67,217483.53,150798.87,66684.66 -Sub-Saharan Africa,Mauritius ,Snacks,Online,L,7/25/2016,281083762,8/12/2016,7786,152.58,97.44,1187987.88,758667.84,429320.04 -Europe,Slovakia,Baby Food,Online,L,9/26/2012,811057794,11/10/2012,8879,255.28,159.42,2266631.12,1415490.18,851140.94 -Sub-Saharan Africa,Central African Republic,Household,Online,L,7/27/2015,107006251,9/1/2015,4383,668.27,502.54,2929027.41,2202632.82,726394.59 -Europe,Luxembourg,Office Supplies,Offline,H,7/22/2012,373665463,7/22/2012,4769,651.21,524.96,3105620.49,2503534.24,602086.25 -Australia and Oceania,Tonga,Clothes,Offline,M,3/19/2011,286084258,4/23/2011,7544,109.28,35.84,824408.32,270376.96,554031.36 -Sub-Saharan Africa,Botswana,Snacks,Offline,L,7/10/2012,839623963,8/27/2012,2244,152.58,97.44,342389.52,218655.36,123734.16 -Asia,Taiwan,Fruits,Offline,H,10/8/2014,399958407,11/13/2014,5436,9.33,6.92,50717.88,37617.12,13100.76 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,4/14/2017,553073918,4/24/2017,5718,47.45,31.79,271319.1,181775.22,89543.88 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,C,9/8/2016,255269324,9/28/2016,8721,437.2,263.33,3812821.2,2296500.93,1516320.27 -Sub-Saharan Africa,Burundi,Baby Food,Offline,H,8/28/2010,783155953,9/24/2010,2105,255.28,159.42,537364.4,335579.1,201785.3 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,11/15/2016,783657634,12/18/2016,563,651.21,524.96,366631.23,295552.48,71078.75 -Europe,Andorra,Cosmetics,Offline,H,3/20/2016,324010694,5/9/2016,819,437.2,263.33,358066.8,215667.27,142399.53 -Europe,United Kingdom,Office Supplies,Offline,C,2/18/2017,441763961,3/21/2017,6628,651.21,524.96,4316219.88,3479434.88,836785 -Australia and Oceania,Australia,Meat,Offline,M,12/30/2013,894778764,2/10/2014,3775,421.89,364.69,1592634.75,1376704.75,215930 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,H,8/5/2013,611228930,9/9/2013,5078,651.21,524.96,3306844.38,2665746.88,641097.5 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,3/19/2016,839600789,4/16/2016,5386,81.73,56.67,440197.78,305224.62,134973.16 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,11/6/2011,198693168,12/2/2011,6579,81.73,56.67,537701.67,372831.93,164869.74 -Sub-Saharan Africa,Madagascar,Clothes,Online,C,4/6/2014,527617394,5/25/2014,2567,109.28,35.84,280521.76,92001.28,188520.48 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,10/19/2011,135797297,10/19/2011,4293,81.73,56.67,350866.89,243284.31,107582.58 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,7/27/2016,552969205,7/29/2016,4731,437.2,263.33,2068393.2,1245814.23,822578.97 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,H,4/4/2015,679181945,4/17/2015,3885,47.45,31.79,184343.25,123504.15,60839.1 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,9/29/2010,834796845,10/4/2010,3792,152.58,97.44,578583.36,369492.48,209090.88 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,10/9/2010,510487735,11/15/2010,3520,255.28,159.42,898585.6,561158.4,337427.2 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,M,7/28/2016,617240941,8/28/2016,4166,154.06,90.93,641813.96,378814.38,262999.58 -Sub-Saharan Africa,Zambia,Clothes,Offline,H,7/6/2011,336355292,7/6/2011,3860,109.28,35.84,421820.8,138342.4,283478.4 -Asia,Myanmar,Baby Food,Online,C,4/21/2010,269442117,5/10/2010,2765,255.28,159.42,705849.2,440796.3,265052.9 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,5/19/2017,188425242,5/20/2017,8071,255.28,159.42,2060364.88,1286678.82,773686.06 -Europe,Russia,Cereal,Online,C,7/6/2015,385540997,7/27/2015,9004,205.7,117.11,1852122.8,1054458.44,797664.36 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,H,1/16/2015,323338210,3/2/2015,1817,437.2,263.33,794392.4,478470.61,315921.79 -Europe,Bulgaria,Meat,Online,H,3/25/2012,884678208,5/14/2012,4796,421.89,364.69,2023384.44,1749053.24,274331.2 -Asia,Vietnam,Household,Online,H,10/7/2015,322734820,10/9/2015,3260,668.27,502.54,2178560.2,1638280.4,540279.8 -Middle East and North Africa,Algeria,Snacks,Offline,M,9/4/2012,110994374,10/5/2012,4557,152.58,97.44,695307.06,444034.08,251272.98 -Central America and the Caribbean,Saint Lucia,Meat,Online,C,7/27/2017,893255698,7/31/2017,3066,421.89,364.69,1293514.74,1118139.54,175375.2 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,10/26/2015,233630120,10/29/2015,5199,81.73,56.67,424914.27,294627.33,130286.94 -Middle East and North Africa,Jordan,Vegetables,Offline,L,10/16/2012,266541469,12/3/2012,4399,154.06,90.93,677709.94,400001.07,277708.87 -Europe,Belgium,Clothes,Offline,C,12/7/2014,946726071,12/26/2014,6138,109.28,35.84,670760.64,219985.92,450774.72 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,10/23/2010,499232757,11/30/2010,2922,152.58,97.44,445838.76,284719.68,161119.08 -Australia and Oceania,Nauru,Vegetables,Online,H,10/11/2012,369422852,11/19/2012,9286,154.06,90.93,1430601.16,844375.98,586225.18 -Europe,Kosovo,Fruits,Online,H,4/29/2015,272970187,6/13/2015,6799,9.33,6.92,63434.67,47049.08,16385.59 -Europe,Croatia,Baby Food,Online,C,12/30/2013,445861089,2/10/2014,9059,255.28,159.42,2312581.52,1444185.78,868395.74 -Asia,Uzbekistan,Meat,Online,L,10/10/2016,294394385,10/11/2016,6696,421.89,364.69,2824975.44,2441964.24,383011.2 -Middle East and North Africa,Iraq,Cosmetics,Online,L,7/21/2017,645181405,8/3/2017,2370,437.2,263.33,1036164,624092.1,412071.9 -Asia,Uzbekistan,Meat,Online,M,1/28/2015,595145976,1/30/2015,5775,421.89,364.69,2436414.75,2106084.75,330330 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,9/23/2016,661524426,9/30/2016,8633,152.58,97.44,1317223.14,841199.52,476023.62 -Central America and the Caribbean,Barbados,Household,Online,C,1/12/2012,531865584,1/16/2012,9700,668.27,502.54,6482219,4874638,1607581 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,4/13/2014,414030778,5/18/2014,9763,205.7,117.11,2008249.1,1143344.93,864904.17 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,M,5/4/2011,586193835,5/31/2011,6637,651.21,524.96,4322080.77,3484159.52,837921.25 -Central America and the Caribbean,Dominica,Meat,Offline,L,11/6/2014,946841084,11/30/2014,173,421.89,364.69,72986.97,63091.37,9895.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,H,1/7/2011,564771354,1/10/2011,7249,81.73,56.67,592460.77,410800.83,181659.94 -Europe,Slovakia,Meat,Online,H,5/26/2017,829095971,6/6/2017,6777,421.89,364.69,2859148.53,2471504.13,387644.4 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,12/23/2010,499238765,1/20/2011,4700,205.7,117.11,966790,550417,416373 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,3/22/2015,654936063,5/10/2015,8990,437.2,263.33,3930428,2367336.7,1563091.3 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,1/8/2013,646236693,1/15/2013,4653,651.21,524.96,3030080.13,2442638.88,587441.25 -Europe,Ireland,Meat,Online,H,1/21/2011,343501985,1/21/2011,8725,421.89,364.69,3680990.25,3181920.25,499070 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,4/11/2013,587405765,4/23/2013,5274,47.45,31.79,250251.3,167660.46,82590.84 -Middle East and North Africa,Oman,Cereal,Online,M,2/16/2017,938934361,3/29/2017,398,205.7,117.11,81868.6,46609.78,35258.82 -Europe,Monaco,Meat,Online,M,5/3/2017,129386603,5/26/2017,7226,421.89,364.69,3048577.14,2635249.94,413327.2 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,4/4/2017,110373818,4/13/2017,920,154.06,90.93,141735.2,83655.6,58079.6 -Sub-Saharan Africa,Guinea,Baby Food,Online,M,7/14/2017,203819835,8/20/2017,3673,255.28,159.42,937643.44,585549.66,352093.78 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,4/18/2012,251960980,4/25/2012,9708,651.21,524.96,6321946.68,5096311.68,1225635 -Australia and Oceania,Kiribati,Beverages,Online,L,9/4/2015,167346084,9/13/2015,280,47.45,31.79,13286,8901.2,4384.8 -Sub-Saharan Africa,Angola,Fruits,Online,L,7/28/2012,382836472,9/13/2012,8675,9.33,6.92,80937.75,60031,20906.75 -Europe,Hungary,Meat,Online,M,6/18/2015,501605975,6/28/2015,5210,421.89,364.69,2198046.9,1900034.9,298012 -Europe,Poland,Office Supplies,Online,C,2/27/2015,647140920,3/4/2015,2234,651.21,524.96,1454803.14,1172760.64,282042.5 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,11/27/2014,113240134,12/20/2014,9127,47.45,31.79,433076.15,290147.33,142928.82 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,H,6/11/2011,514014947,7/1/2011,7300,651.21,524.96,4753833,3832208,921625 -Australia and Oceania,Nauru,Snacks,Offline,L,12/3/2013,833889186,1/14/2014,5196,152.58,97.44,792805.68,506298.24,286507.44 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,6/5/2017,577599179,7/19/2017,3288,651.21,524.96,2141178.48,1726068.48,415110 -Middle East and North Africa,Morocco,Clothes,Offline,H,4/25/2014,220193755,5/18/2014,9080,109.28,35.84,992262.4,325427.2,666835.2 -Australia and Oceania,Vanuatu,Cosmetics,Offline,C,2/24/2013,757034242,4/3/2013,2110,437.2,263.33,922492,555626.3,366865.7 -Australia and Oceania,Fiji,Baby Food,Online,L,3/17/2012,553794467,4/23/2012,8944,255.28,159.42,2283224.32,1425852.48,857371.84 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,10/29/2010,296460759,11/28/2010,8181,651.21,524.96,5327549.01,4294697.76,1032851.25 -Sub-Saharan Africa,Liberia,Household,Online,M,3/12/2013,741331946,3/27/2013,5452,668.27,502.54,3643408.04,2739848.08,903559.96 -Europe,Netherlands,Personal Care,Online,M,12/28/2016,465019357,1/4/2017,8416,81.73,56.67,687839.68,476934.72,210904.96 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,3/7/2017,814446818,3/11/2017,1767,651.21,524.96,1150688.07,927604.32,223083.75 -Sub-Saharan Africa,Central African Republic,Snacks,Online,M,5/12/2017,956850659,6/2/2017,2228,152.58,97.44,339948.24,217096.32,122851.92 -Sub-Saharan Africa,South Sudan,Snacks,Online,C,10/31/2010,129779708,11/9/2010,3554,152.58,97.44,542269.32,346301.76,195967.56 -Central America and the Caribbean,Jamaica,Baby Food,Online,C,9/6/2014,791095292,10/12/2014,1532,255.28,159.42,391088.96,244231.44,146857.52 -Sub-Saharan Africa,Chad,Cosmetics,Offline,L,12/26/2012,968971240,12/27/2012,8977,437.2,263.33,3924744.4,2363913.41,1560830.99 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,M,8/8/2013,111893880,9/3/2013,740,109.28,35.84,80867.2,26521.6,54345.6 -Sub-Saharan Africa,South Africa,Office Supplies,Online,L,2/3/2014,438662040,2/16/2014,8700,651.21,524.96,5665527,4567152,1098375 -Australia and Oceania,Marshall Islands,Meat,Online,L,1/31/2013,188387048,3/3/2013,6769,421.89,364.69,2855773.41,2468586.61,387186.8 -Europe,Bulgaria,Meat,Online,H,1/22/2014,370492732,3/1/2014,5887,421.89,364.69,2483666.43,2146930.03,336736.4 -Middle East and North Africa,Israel,Office Supplies,Offline,L,12/26/2013,714715421,12/28/2013,9030,651.21,524.96,5880426.3,4740388.8,1140037.5 -Middle East and North Africa,Israel,Clothes,Online,M,9/10/2014,121103942,10/13/2014,6202,109.28,35.84,677754.56,222279.68,455474.88 -Sub-Saharan Africa,Malawi,Office Supplies,Online,M,6/28/2011,710019624,6/30/2011,9440,651.21,524.96,6147422.4,4955622.4,1191800 -Australia and Oceania,Fiji,Personal Care,Offline,H,2/12/2012,172136294,3/2/2012,7810,81.73,56.67,638311.3,442592.7,195718.6 -Europe,France,Cereal,Offline,C,3/26/2010,318440282,4/2/2010,2411,205.7,117.11,495942.7,282352.21,213590.49 -Middle East and North Africa,Oman,Baby Food,Online,L,12/3/2011,330230414,12/31/2011,1373,255.28,159.42,350499.44,218883.66,131615.78 -Central America and the Caribbean,Haiti,Beverages,Offline,M,10/3/2016,809118020,10/9/2016,4857,47.45,31.79,230464.65,154404.03,76060.62 -Australia and Oceania,Solomon Islands,Clothes,Online,H,1/7/2014,627026927,1/11/2014,56,109.28,35.84,6119.68,2007.04,4112.64 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,10/9/2016,976193463,11/28/2016,6194,255.28,159.42,1581204.32,987447.48,593756.84 -Europe,Italy,Office Supplies,Online,C,8/23/2012,419166457,8/28/2012,9524,651.21,524.96,6202124.04,4999719.04,1202405 -Sub-Saharan Africa,Kenya,Fruits,Online,M,1/13/2013,738807237,1/13/2013,8334,9.33,6.92,77756.22,57671.28,20084.94 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,L,6/28/2011,188289630,6/29/2011,7941,437.2,263.33,3471805.2,2091103.53,1380701.67 -North America,Canada,Vegetables,Online,C,3/8/2010,241099965,4/13/2010,5692,154.06,90.93,876909.52,517573.56,359335.96 -Asia,Mongolia,Cosmetics,Online,L,2/23/2016,641037070,3/17/2016,5969,437.2,263.33,2609646.8,1571816.77,1037830.03 -Sub-Saharan Africa,Comoros,Household,Online,M,10/4/2014,752212274,11/17/2014,5182,668.27,502.54,3462975.14,2604162.28,858812.86 -Australia and Oceania,Solomon Islands,Cereal,Offline,H,5/21/2011,909049403,6/7/2011,6774,205.7,117.11,1393411.8,793303.14,600108.66 -Europe,Greece,Vegetables,Online,C,6/20/2012,166284787,7/15/2012,6219,154.06,90.93,958099.14,565493.67,392605.47 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,2/24/2014,348967254,4/5/2014,6020,421.89,364.69,2539777.8,2195433.8,344344 -Sub-Saharan Africa,Malawi,Fruits,Online,C,8/22/2013,202458131,10/5/2013,715,9.33,6.92,6670.95,4947.8,1723.15 -Sub-Saharan Africa,Eritrea,Personal Care,Online,M,12/30/2012,342431247,1/9/2013,1870,81.73,56.67,152835.1,105972.9,46862.2 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,L,5/7/2015,104872930,6/1/2015,3085,437.2,263.33,1348762,812373.05,536388.95 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,7/8/2013,696082007,7/19/2013,4989,81.73,56.67,407750.97,282726.63,125024.34 -Europe,Russia,Vegetables,Offline,M,7/20/2016,242669808,7/27/2016,244,154.06,90.93,37590.64,22186.92,15403.72 -Central America and the Caribbean,The Bahamas,Cereal,Offline,L,8/15/2015,541560161,9/22/2015,8541,205.7,117.11,1756883.7,1000236.51,756647.19 -Central America and the Caribbean,The Bahamas,Cereal,Online,H,7/15/2010,309989392,8/26/2010,1605,205.7,117.11,330148.5,187961.55,142186.95 -Europe,Poland,Household,Online,L,7/15/2013,135506331,8/31/2013,8190,668.27,502.54,5473131.3,4115802.6,1357328.7 -Asia,Thailand,Cosmetics,Offline,M,3/15/2015,225972306,4/27/2015,9082,437.2,263.33,3970650.4,2391563.06,1579087.34 -Sub-Saharan Africa,Namibia,Household,Offline,M,12/19/2010,859561145,12/27/2010,2099,668.27,502.54,1402698.73,1054831.46,347867.27 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,6/21/2012,134759175,7/27/2012,7089,9.33,6.92,66140.37,49055.88,17084.49 -Europe,Germany,Cereal,Online,C,7/1/2013,720365226,7/5/2013,933,205.7,117.11,191918.1,109263.63,82654.47 -Middle East and North Africa,Bahrain,Snacks,Online,L,6/16/2016,405490624,6/24/2016,2542,152.58,97.44,387858.36,247692.48,140165.88 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,6/22/2013,649559199,7/22/2013,7857,81.73,56.67,642152.61,445256.19,196896.42 -Europe,Slovakia,Baby Food,Offline,M,11/14/2012,732307279,11/26/2012,4852,255.28,159.42,1238618.56,773505.84,465112.72 -Sub-Saharan Africa,Namibia,Snacks,Online,M,9/10/2012,903783690,10/21/2012,8533,152.58,97.44,1301965.14,831455.52,470509.62 -Australia and Oceania,Vanuatu,Household,Offline,H,1/15/2012,134349763,1/26/2012,5935,668.27,502.54,3966182.45,2982574.9,983607.55 -Europe,Iceland,Cereal,Offline,M,11/10/2014,164679324,11/18/2014,1126,205.7,117.11,231618.2,131865.86,99752.34 -Middle East and North Africa,Somalia,Meat,Offline,M,1/10/2011,555758702,2/10/2011,205,421.89,364.69,86487.45,74761.45,11726 -Europe,Albania,Vegetables,Offline,L,5/30/2010,938886725,6/14/2010,6301,154.06,90.93,970732.06,572949.93,397782.13 -Asia,China,Snacks,Offline,C,5/17/2016,565674722,5/27/2016,4576,152.58,97.44,698206.08,445885.44,252320.64 -Europe,Poland,Vegetables,Online,L,5/30/2014,558046519,6/3/2014,7221,154.06,90.93,1112467.26,656605.53,455861.73 -Europe,Liechtenstein,Beverages,Offline,M,10/18/2013,758238446,12/7/2013,8461,47.45,31.79,401474.45,268975.19,132499.26 -Asia,Nepal,Household,Offline,H,7/7/2013,178799331,8/10/2013,9550,668.27,502.54,6381978.5,4799257,1582721.5 -Sub-Saharan Africa,Angola,Personal Care,Online,M,8/12/2013,152590501,8/24/2013,3775,81.73,56.67,308530.75,213929.25,94601.5 -Central America and the Caribbean,Honduras,Household,Offline,M,6/3/2011,282785785,6/27/2011,1453,668.27,502.54,970996.31,730190.62,240805.69 -Europe,Greece,Meat,Offline,H,11/24/2012,692871510,12/18/2012,4932,421.89,364.69,2080761.48,1798651.08,282110.4 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,9/20/2013,676646506,9/25/2013,3593,437.2,263.33,1570859.6,946144.69,624714.91 -Europe,Bulgaria,Cereal,Offline,H,8/14/2010,948222100,9/8/2010,8846,205.7,117.11,1819622.2,1035955.06,783667.14 -Europe,Albania,Cereal,Offline,L,10/1/2012,492022120,10/26/2012,9134,205.7,117.11,1878863.8,1069682.74,809181.06 -North America,United States of America,Meat,Online,C,3/14/2015,612782895,3/28/2015,4931,421.89,364.69,2080339.59,1798286.39,282053.2 -Europe,Spain,Baby Food,Offline,C,4/27/2010,885553252,6/4/2010,3741,255.28,159.42,955002.48,596390.22,358612.26 -Europe,Ireland,Household,Online,H,4/2/2014,505694520,4/8/2014,5101,668.27,502.54,3408845.27,2563456.54,845388.73 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,2/13/2010,538880527,2/28/2010,5578,255.28,159.42,1423951.84,889244.76,534707.08 -Europe,Georgia,Cosmetics,Offline,M,5/31/2012,771097600,6/27/2012,3770,437.2,263.33,1648244,992754.1,655489.9 -Sub-Saharan Africa,Togo,Vegetables,Online,M,3/5/2010,158644568,4/13/2010,5308,154.06,90.93,817750.48,482656.44,335094.04 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,3/24/2016,878132760,4/7/2016,7853,651.21,524.96,5113952.13,4122510.88,991441.25 -Sub-Saharan Africa,Benin,Personal Care,Offline,H,5/23/2010,676486003,5/26/2010,6096,81.73,56.67,498226.08,345460.32,152765.76 -Middle East and North Africa,Iraq,Personal Care,Offline,H,5/28/2011,520940625,6/17/2011,6762,81.73,56.67,552658.26,383202.54,169455.72 -Europe,Belgium,Office Supplies,Online,M,7/29/2012,549045455,8/14/2012,3606,651.21,524.96,2348263.26,1893005.76,455257.5 -Europe,Kosovo,Personal Care,Online,H,11/4/2015,518661820,11/11/2015,2413,81.73,56.67,197214.49,136744.71,60469.78 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,11/7/2012,257963550,12/24/2012,6002,255.28,159.42,1532190.56,956838.84,575351.72 -Europe,Netherlands,Cereal,Online,C,6/18/2011,115436971,6/20/2011,9220,205.7,117.11,1896554,1079754.2,816799.8 -Asia,Sri Lanka,Meat,Online,C,10/23/2016,509880912,11/20/2016,3947,421.89,364.69,1665199.83,1439431.43,225768.4 -Middle East and North Africa,Afghanistan,Meat,Online,C,5/18/2012,580406701,6/30/2012,4096,421.89,364.69,1728061.44,1493770.24,234291.2 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,10/16/2016,436438167,10/19/2016,607,81.73,56.67,49610.11,34398.69,15211.42 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,11/17/2011,707711637,12/17/2011,6455,47.45,31.79,306289.75,205204.45,101085.3 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,8/8/2014,294275939,9/8/2014,1645,109.28,35.84,179765.6,58956.8,120808.8 -Australia and Oceania,Nauru,Fruits,Offline,H,9/15/2012,416492402,10/13/2012,8212,9.33,6.92,76617.96,56827.04,19790.92 -Asia,Maldives,Office Supplies,Online,L,12/6/2013,565034854,1/5/2014,5224,651.21,524.96,3401921.04,2742391.04,659530 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,12/9/2011,750889623,12/21/2011,3781,437.2,263.33,1653053.2,995650.73,657402.47 -Central America and the Caribbean,Dominican Republic,Meat,Offline,M,10/21/2012,155355536,11/24/2012,2010,421.89,364.69,847998.9,733026.9,114972 -Middle East and North Africa,Lebanon,Cereal,Online,H,2/10/2016,280043923,3/2/2016,75,205.7,117.11,15427.5,8783.25,6644.25 -Middle East and North Africa,Kuwait,Clothes,Online,H,2/18/2011,896878612,3/26/2011,5167,109.28,35.84,564649.76,185185.28,379464.48 -Sub-Saharan Africa,Uganda,Cereal,Online,M,12/8/2010,498095929,12/13/2010,6509,205.7,117.11,1338901.3,762268.99,576632.31 -Asia,Malaysia,Snacks,Offline,H,9/19/2010,346244704,11/3/2010,357,152.58,97.44,54471.06,34786.08,19684.98 -Europe,Bulgaria,Fruits,Online,L,4/24/2014,424186265,5/24/2014,4997,9.33,6.92,46622.01,34579.24,12042.77 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,4/5/2015,785094439,5/3/2015,5746,152.58,97.44,876724.68,559890.24,316834.44 -Australia and Oceania,Papua New Guinea,Baby Food,Online,L,9/26/2015,202455556,10/15/2015,9953,255.28,159.42,2540801.84,1586707.26,954094.58 -Central America and the Caribbean,Dominica,Baby Food,Online,L,3/14/2015,220068442,4/3/2015,1997,255.28,159.42,509794.16,318361.74,191432.42 -Sub-Saharan Africa,Burundi,Beverages,Online,C,3/3/2014,202044427,3/15/2014,8291,47.45,31.79,393407.95,263570.89,129837.06 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,6/14/2010,482807338,6/28/2010,2275,47.45,31.79,107948.75,72322.25,35626.5 -Europe,Slovenia,Cereal,Offline,H,6/23/2010,117093503,7/3/2010,9424,205.7,117.11,1938516.8,1103644.64,834872.16 -North America,Mexico,Fruits,Online,H,5/23/2010,929951751,6/11/2010,2243,9.33,6.92,20927.19,15521.56,5405.63 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,C,12/23/2014,766743409,1/18/2015,5268,154.06,90.93,811588.08,479019.24,332568.84 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,2/23/2011,243142306,2/26/2011,66,9.33,6.92,615.78,456.72,159.06 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,L,3/4/2017,495134770,4/9/2017,236,651.21,524.96,153685.56,123890.56,29795 -Europe,France,Snacks,Online,M,9/26/2010,929019629,11/15/2010,6408,152.58,97.44,977732.64,624395.52,353337.12 -Sub-Saharan Africa,Namibia,Clothes,Online,L,1/9/2016,571408212,2/7/2016,1243,109.28,35.84,135835.04,44549.12,91285.92 -Asia,Japan,Beverages,Online,M,8/21/2016,319224345,8/22/2016,4432,47.45,31.79,210298.4,140893.28,69405.12 -Central America and the Caribbean,Belize,Office Supplies,Online,M,5/22/2012,689704358,5/27/2012,7701,651.21,524.96,5014968.21,4042716.96,972251.25 -Europe,Lithuania,Beverages,Online,L,7/8/2015,470397078,7/26/2015,9804,47.45,31.79,465199.8,311669.16,153530.64 -Europe,Malta,Office Supplies,Online,H,8/6/2016,769163835,9/4/2016,1526,651.21,524.96,993746.46,801088.96,192657.5 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,1/25/2011,964178454,2/11/2011,686,437.2,263.33,299919.2,180644.38,119274.82 -Australia and Oceania,Fiji,Fruits,Offline,L,7/27/2010,953927266,8/22/2010,7131,9.33,6.92,66532.23,49346.52,17185.71 -Asia,Thailand,Household,Online,C,6/15/2016,707209098,7/18/2016,7743,668.27,502.54,5174414.61,3891167.22,1283247.39 -Sub-Saharan Africa,Uganda,Office Supplies,Online,M,12/28/2015,713135278,1/31/2016,1431,651.21,524.96,931881.51,751217.76,180663.75 -Asia,Mongolia,Vegetables,Online,M,6/11/2016,631129634,6/20/2016,4139,154.06,90.93,637654.34,376359.27,261295.07 -Europe,Ireland,Baby Food,Offline,H,12/31/2010,640928494,1/4/2011,3839,255.28,159.42,980019.92,612013.38,368006.54 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,11/2/2012,992580687,11/4/2012,5538,421.89,364.69,2336426.82,2019653.22,316773.6 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,M,6/29/2013,656447541,6/30/2013,6270,205.7,117.11,1289739,734279.7,555459.3 -Asia,South Korea,Meat,Offline,C,11/29/2016,473202884,1/2/2017,104,421.89,364.69,43876.56,37927.76,5948.8 -Europe,Denmark,Cereal,Online,C,12/19/2012,903833043,2/7/2013,3137,205.7,117.11,645280.9,367374.07,277906.83 -Middle East and North Africa,Iran,Office Supplies,Online,C,7/14/2011,679636847,8/18/2011,8501,651.21,524.96,5535936.21,4462684.96,1073251.25 -Middle East and North Africa,Afghanistan,Personal Care,Offline,M,12/19/2015,852225625,1/27/2016,1356,81.73,56.67,110825.88,76844.52,33981.36 -Middle East and North Africa,Lebanon,Beverages,Online,H,10/5/2011,743523204,11/24/2011,3894,47.45,31.79,184770.3,123790.26,60980.04 -Middle East and North Africa,Iraq,Personal Care,Offline,C,10/8/2015,195765912,10/27/2015,339,81.73,56.67,27706.47,19211.13,8495.34 -Europe,Bulgaria,Household,Offline,C,10/29/2011,921502578,12/5/2011,1945,668.27,502.54,1299785.15,977440.3,322344.85 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,2/16/2015,653594529,2/20/2015,2000,205.7,117.11,411400,234220,177180 -Australia and Oceania,Fiji,Beverages,Online,L,6/5/2015,795215594,6/20/2015,821,47.45,31.79,38956.45,26099.59,12856.86 -Europe,Estonia,Clothes,Offline,L,2/11/2011,569852101,3/4/2011,755,109.28,35.84,82506.4,27059.2,55447.2 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,1/3/2013,171302878,1/19/2013,1183,81.73,56.67,96686.59,67040.61,29645.98 -Sub-Saharan Africa,Mauritania,Baby Food,Online,H,4/8/2010,313679254,4/15/2010,3517,255.28,159.42,897819.76,560680.14,337139.62 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,H,1/20/2012,881405055,2/26/2012,6197,81.73,56.67,506480.81,351183.99,155296.82 -Middle East and North Africa,Morocco,Snacks,Online,L,6/11/2013,479216611,6/24/2013,9699,152.58,97.44,1479873.42,945070.56,534802.86 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,H,5/15/2014,482162749,6/16/2014,1527,154.06,90.93,235249.62,138850.11,96399.51 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,10/28/2015,985604798,10/30/2015,1217,154.06,90.93,187491.02,110661.81,76829.21 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,C,1/29/2016,355216586,2/21/2016,5336,437.2,263.33,2332899.2,1405128.88,927770.32 -Middle East and North Africa,Libya,Cereal,Online,H,6/23/2014,176984441,6/25/2014,2484,205.7,117.11,510958.8,290901.24,220057.56 -Asia,Laos,Cosmetics,Offline,L,3/15/2015,307207190,4/25/2015,8289,437.2,263.33,3623950.8,2182742.37,1441208.43 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,12/9/2015,222496163,12/9/2015,414,651.21,524.96,269600.94,217333.44,52267.5 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,M,8/24/2011,369775187,9/25/2011,3550,255.28,159.42,906244,565941,340303 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,6/30/2013,816280591,8/17/2013,4421,81.73,56.67,361328.33,250538.07,110790.26 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,C,10/16/2014,799561202,10/17/2014,6783,437.2,263.33,2965527.6,1786167.39,1179360.21 -Middle East and North Africa,Oman,Office Supplies,Offline,M,6/22/2017,977478349,6/29/2017,6420,651.21,524.96,4180768.2,3370243.2,810525 -Sub-Saharan Africa,Malawi,Cereal,Offline,M,3/10/2013,278205859,3/30/2013,6151,205.7,117.11,1265260.7,720343.61,544917.09 -Middle East and North Africa,Israel,Household,Online,L,5/15/2017,850230062,5/21/2017,824,668.27,502.54,550654.48,414092.96,136561.52 -Europe,Luxembourg,Clothes,Online,L,6/6/2012,412349784,6/26/2012,2319,109.28,35.84,253420.32,83112.96,170307.36 -Europe,Macedonia,Household,Offline,H,2/24/2012,803676354,3/27/2012,4548,668.27,502.54,3039291.96,2285551.92,753740.04 -North America,Greenland,Snacks,Offline,M,6/5/2012,333633601,7/22/2012,8452,152.58,97.44,1289606.16,823562.88,466043.28 -Australia and Oceania,Solomon Islands,Meat,Online,C,3/29/2010,531957852,5/4/2010,7005,421.89,364.69,2955339.45,2554653.45,400686 -Europe,Georgia,Beverages,Offline,M,12/25/2014,298697936,12/31/2014,212,47.45,31.79,10059.4,6739.48,3319.92 -Middle East and North Africa,Bahrain,Cosmetics,Offline,H,5/25/2014,854215180,6/25/2014,109,437.2,263.33,47654.8,28702.97,18951.83 -Europe,Belarus,Vegetables,Offline,L,3/22/2016,789183413,4/10/2016,5764,154.06,90.93,888001.84,524120.52,363881.32 -Europe,United Kingdom,Vegetables,Online,M,2/12/2014,114588963,3/29/2014,8276,154.06,90.93,1275000.56,752536.68,522463.88 -Asia,China,Cereal,Offline,M,3/1/2014,711730659,3/19/2014,5773,205.7,117.11,1187506.1,676076.03,511430.07 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,12/9/2015,482219827,12/23/2015,8418,154.06,90.93,1296877.08,765448.74,531428.34 -Europe,Russia,Beverages,Offline,H,4/16/2016,997980296,6/1/2016,3402,47.45,31.79,161424.9,108149.58,53275.32 -Middle East and North Africa,Oman,Office Supplies,Online,C,2/22/2013,751248395,4/3/2013,9949,651.21,524.96,6478888.29,5222827.04,1256061.25 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,11/2/2016,104572951,11/13/2016,4315,651.21,524.96,2809971.15,2265202.4,544768.75 -Sub-Saharan Africa,Uganda,Vegetables,Offline,M,1/23/2016,840815293,2/29/2016,4785,154.06,90.93,737177.1,435100.05,302077.05 -Europe,Slovakia,Clothes,Online,H,12/5/2011,313149249,1/8/2012,6677,109.28,35.84,729662.56,239303.68,490358.88 -Europe,Russia,Snacks,Offline,C,3/9/2014,895061147,4/8/2014,7338,152.58,97.44,1119632.04,715014.72,404617.32 -Middle East and North Africa,Algeria,Baby Food,Online,H,9/21/2014,530349814,11/5/2014,1150,255.28,159.42,293572,183333,110239 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,1/21/2014,383126580,1/29/2014,4524,154.06,90.93,696967.44,411367.32,285600.12 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,7/24/2017,787815272,9/3/2017,901,255.28,159.42,230007.28,143637.42,86369.86 -Sub-Saharan Africa,Cameroon,Baby Food,Online,M,7/13/2016,799152219,8/5/2016,5755,255.28,159.42,1469136.4,917462.1,551674.3 -Europe,Malta,Fruits,Online,H,9/5/2014,442186248,10/2/2014,1592,9.33,6.92,14853.36,11016.64,3836.72 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,H,10/14/2016,262278687,11/20/2016,2947,81.73,56.67,240858.31,167006.49,73851.82 -Central America and the Caribbean,Panama,Baby Food,Offline,L,5/5/2017,875103366,5/29/2017,1388,255.28,159.42,354328.64,221274.96,133053.68 -Europe,Armenia,Beverages,Online,C,11/24/2011,716646611,12/20/2011,513,47.45,31.79,24341.85,16308.27,8033.58 -Asia,Kazakhstan,Fruits,Offline,M,12/31/2015,993207252,1/15/2016,952,9.33,6.92,8882.16,6587.84,2294.32 -Middle East and North Africa,Tunisia ,Vegetables,Offline,H,12/20/2015,731396615,1/18/2016,5366,154.06,90.93,826685.96,487930.38,338755.58 -Central America and the Caribbean,Dominica,Snacks,Online,M,7/23/2010,828138530,9/5/2010,3449,152.58,97.44,526248.42,336070.56,190177.86 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,H,9/19/2014,900669324,11/5/2014,6923,255.28,159.42,1767303.44,1103664.66,663638.78 -Europe,Malta,Fruits,Online,H,5/25/2010,636537826,6/10/2010,4543,9.33,6.92,42386.19,31437.56,10948.63 -Sub-Saharan Africa,Kenya,Snacks,Offline,H,11/22/2010,243605363,1/4/2011,7095,152.58,97.44,1082555.1,691336.8,391218.3 -Australia and Oceania,Tuvalu,Snacks,Offline,L,8/23/2011,900045764,8/27/2011,2397,152.58,97.44,365734.26,233563.68,132170.58 -Middle East and North Africa,Lebanon,Office Supplies,Online,H,9/17/2016,704345357,10/31/2016,298,651.21,524.96,194060.58,156438.08,37622.5 -Australia and Oceania,New Zealand,Personal Care,Online,H,4/23/2012,525302970,6/2/2012,7677,81.73,56.67,627441.21,435055.59,192385.62 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,12/30/2015,852029931,2/5/2016,3445,437.2,263.33,1506154,907171.85,598982.15 -Middle East and North Africa,Turkey,Cosmetics,Online,M,4/25/2012,443950068,5/12/2012,3546,437.2,263.33,1550311.2,933768.18,616543.02 -Europe,Finland,Fruits,Online,C,3/4/2017,380799710,3/28/2017,5951,9.33,6.92,55522.83,41180.92,14341.91 -Asia,Kyrgyzstan,Fruits,Online,L,6/16/2013,912627685,7/29/2013,5667,9.33,6.92,52873.11,39215.64,13657.47 -Europe,Macedonia,Personal Care,Offline,H,6/3/2015,109795320,6/22/2015,9730,81.73,56.67,795232.9,551399.1,243833.8 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,11/12/2011,612976443,12/19/2011,2206,205.7,117.11,453774.2,258344.66,195429.54 -Europe,San Marino,Beverages,Offline,M,5/21/2015,183157384,7/7/2015,9195,47.45,31.79,436302.75,292309.05,143993.7 -Asia,Uzbekistan,Personal Care,Offline,L,2/16/2013,251636970,3/21/2013,3826,81.73,56.67,312698.98,216819.42,95879.56 -Europe,Denmark,Office Supplies,Offline,H,1/11/2016,970026528,2/26/2016,1261,651.21,524.96,821175.81,661974.56,159201.25 -Asia,Brunei,Clothes,Offline,H,2/26/2017,760249888,3/22/2017,3691,109.28,35.84,403352.48,132285.44,271067.04 -Asia,China,Meat,Online,C,8/22/2010,364543378,9/9/2010,5341,421.89,364.69,2253314.49,1947809.29,305505.2 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,8/11/2010,595455825,8/28/2010,7466,47.45,31.79,354261.7,237344.14,116917.56 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,L,2/11/2017,985848557,3/9/2017,3351,152.58,97.44,511295.58,326521.44,184774.14 -Europe,Bulgaria,Office Supplies,Offline,H,5/1/2012,238895404,6/4/2012,3314,651.21,524.96,2158109.94,1739717.44,418392.5 -Europe,Hungary,Fruits,Offline,M,5/17/2017,278082692,7/3/2017,9703,9.33,6.92,90528.99,67144.76,23384.23 -Sub-Saharan Africa,Niger,Fruits,Online,H,10/7/2012,397209250,10/12/2012,1899,9.33,6.92,17717.67,13141.08,4576.59 -Europe,Ireland,Baby Food,Offline,L,5/23/2010,410386407,6/9/2010,1312,255.28,159.42,334927.36,209159.04,125768.32 -Asia,Nepal,Fruits,Online,C,10/30/2011,202037990,11/25/2011,6386,9.33,6.92,59581.38,44191.12,15390.26 -Australia and Oceania,Kiribati,Office Supplies,Offline,L,2/29/2012,176900327,4/9/2012,7593,651.21,524.96,4944637.53,3986021.28,958616.25 -Middle East and North Africa,Yemen,Beverages,Offline,C,4/27/2011,810022246,5/1/2011,2438,47.45,31.79,115683.1,77504.02,38179.08 -Europe,Denmark,Cosmetics,Online,C,4/18/2010,396765077,5/16/2010,458,437.2,263.33,200237.6,120605.14,79632.46 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,H,12/9/2014,902802646,12/17/2014,8220,81.73,56.67,671820.6,465827.4,205993.2 -Asia,Tajikistan,Cosmetics,Offline,H,1/3/2017,314121282,1/9/2017,4323,437.2,263.33,1890015.6,1138375.59,751640.01 -Europe,Belarus,Cosmetics,Offline,H,2/15/2013,287019813,3/8/2013,4396,437.2,263.33,1921931.2,1157598.68,764332.52 -Asia,Singapore,Personal Care,Offline,L,2/13/2016,298109567,2/27/2016,6100,81.73,56.67,498553,345687,152866 -Sub-Saharan Africa,Gabon,Meat,Offline,H,5/16/2013,794314372,6/22/2013,4129,421.89,364.69,1741983.81,1505805.01,236178.8 -Europe,Estonia,Clothes,Online,M,1/22/2016,942870557,1/25/2016,5205,109.28,35.84,568802.4,186547.2,382255.2 -Europe,Czech Republic,Cosmetics,Online,C,6/24/2017,881326949,7/8/2017,3084,437.2,263.33,1348324.8,812109.72,536215.08 -Asia,Sri Lanka,Office Supplies,Offline,H,1/3/2012,367544877,2/8/2012,3552,651.21,524.96,2313097.92,1864657.92,448440 -Europe,Netherlands,Office Supplies,Offline,L,12/31/2013,129698169,1/21/2014,9425,651.21,524.96,6137654.25,4947748,1189906.25 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,3/5/2016,516273152,4/13/2016,5553,651.21,524.96,3616169.13,2915102.88,701066.25 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,2/5/2016,146068656,3/18/2016,3816,437.2,263.33,1668355.2,1004867.28,663487.92 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,5/22/2012,858196008,7/11/2012,8125,255.28,159.42,2074150,1295287.5,778862.5 -Middle East and North Africa,Syria,Vegetables,Offline,H,2/9/2016,962079036,2/28/2016,9421,154.06,90.93,1451399.26,856651.53,594747.73 -Europe,Russia,Vegetables,Offline,H,8/25/2016,187454068,9/14/2016,679,154.06,90.93,104606.74,61741.47,42865.27 -Asia,Indonesia,Vegetables,Online,L,11/2/2015,134369933,11/12/2015,1904,154.06,90.93,293330.24,173130.72,120199.52 -Europe,Monaco,Vegetables,Online,M,7/24/2016,223187959,8/6/2016,5132,154.06,90.93,790635.92,466652.76,323983.16 -Central America and the Caribbean,Belize,Meat,Offline,C,5/31/2011,844581973,7/7/2011,9429,421.89,364.69,3978000.81,3438662.01,539338.8 -Middle East and North Africa,Lebanon,Clothes,Online,C,10/8/2016,209538304,10/13/2016,5896,109.28,35.84,644314.88,211312.64,433002.24 -Europe,United Kingdom,Beverages,Online,L,12/30/2015,199355781,1/29/2016,2660,47.45,31.79,126217,84561.4,41655.6 -Central America and the Caribbean,Belize,Snacks,Offline,L,3/28/2016,515645730,5/2/2016,9885,152.58,97.44,1508253.3,963194.4,545058.9 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,L,5/9/2014,930331981,6/12/2014,4762,154.06,90.93,733633.72,433008.66,300625.06 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,M,10/29/2015,835650861,10/31/2015,6515,152.58,97.44,994058.7,634821.6,359237.1 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,M,11/10/2015,594151198,11/16/2015,1398,437.2,263.33,611205.6,368135.34,243070.26 -Central America and the Caribbean,Barbados,Household,Offline,M,9/17/2010,188694322,10/9/2010,7698,668.27,502.54,5144342.46,3868552.92,1275789.54 -Europe,Latvia,Snacks,Offline,H,8/22/2016,572454059,9/8/2016,732,152.58,97.44,111688.56,71326.08,40362.48 -Asia,Indonesia,Beverages,Offline,M,2/10/2013,518916738,3/1/2013,7849,47.45,31.79,372435.05,249519.71,122915.34 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,9/20/2014,671881186,11/7/2014,3429,9.33,6.92,31992.57,23728.68,8263.89 -Sub-Saharan Africa,Mauritania,Baby Food,Online,L,6/1/2014,395458734,7/4/2014,3882,255.28,159.42,990996.96,618868.44,372128.52 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,1/1/2010,924073207,2/15/2010,2652,154.06,90.93,408567.12,241146.36,167420.76 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,6/27/2015,412460935,7/11/2015,5211,205.7,117.11,1071902.7,610260.21,461642.49 -Europe,Hungary,Office Supplies,Offline,M,11/13/2011,685670745,11/26/2011,4065,651.21,524.96,2647168.65,2133962.4,513206.25 -Sub-Saharan Africa,Djibouti,Cereal,Offline,C,7/1/2011,489063966,7/26/2011,3750,205.7,117.11,771375,439162.5,332212.5 -Middle East and North Africa,Iran,Beverages,Offline,L,6/8/2016,438314425,7/2/2016,5834,47.45,31.79,276823.3,185462.86,91360.44 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,9/1/2014,769408452,10/15/2014,3914,668.27,502.54,2615608.78,1966941.56,648667.22 -Sub-Saharan Africa,Mali,Beverages,Online,L,2/28/2014,888644874,3/9/2014,8621,47.45,31.79,409066.45,274061.59,135004.86 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,5/21/2016,722635018,5/28/2016,2615,437.2,263.33,1143278,688607.95,454670.05 -Middle East and North Africa,Jordan,Baby Food,Offline,C,7/9/2012,268302714,7/22/2012,5590,255.28,159.42,1427015.2,891157.8,535857.4 -Sub-Saharan Africa,Lesotho,Clothes,Online,H,7/8/2017,942884290,7/24/2017,9269,109.28,35.84,1012916.32,332200.96,680715.36 -Europe,Spain,Snacks,Online,L,4/28/2013,633928573,6/11/2013,2407,152.58,97.44,367260.06,234538.08,132721.98 -Middle East and North Africa,Lebanon,Office Supplies,Online,M,3/27/2013,449296891,5/2/2013,5789,651.21,524.96,3769854.69,3038993.44,730861.25 -Middle East and North Africa,Bahrain,Household,Online,L,9/8/2012,667163074,9/28/2012,7234,668.27,502.54,4834265.18,3635374.36,1198890.82 -North America,Canada,Clothes,Online,C,10/4/2015,286013448,11/13/2015,6590,109.28,35.84,720155.2,236185.6,483969.6 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,3/18/2016,174646842,4/12/2016,736,81.73,56.67,60153.28,41709.12,18444.16 -Central America and the Caribbean,Barbados,Cereal,Online,C,6/22/2016,822174584,7/11/2016,8585,205.7,117.11,1765934.5,1005389.35,760545.15 -Europe,Spain,Fruits,Online,L,3/25/2016,988020503,3/27/2016,6078,9.33,6.92,56707.74,42059.76,14647.98 -Europe,Greece,Household,Offline,C,3/30/2016,851920926,4/21/2016,1188,668.27,502.54,793904.76,597017.52,196887.24 -Europe,Albania,Fruits,Online,L,7/20/2014,663924682,7/30/2014,8922,9.33,6.92,83242.26,61740.24,21502.02 -Middle East and North Africa,Pakistan,Office Supplies,Online,H,4/1/2010,294393098,4/15/2010,6315,651.21,524.96,4112391.15,3315122.4,797268.75 -Central America and the Caribbean,Grenada,Snacks,Offline,M,11/12/2014,584000003,11/30/2014,7433,152.58,97.44,1134127.14,724271.52,409855.62 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,M,9/13/2010,193731725,10/4/2010,8377,152.58,97.44,1278162.66,816254.88,461907.78 -Middle East and North Africa,Bahrain,Cereal,Online,L,3/13/2015,554887092,3/21/2015,2276,205.7,117.11,468173.2,266542.36,201630.84 -Central America and the Caribbean,Costa Rica,Meat,Offline,M,7/26/2016,919077432,8/26/2016,4291,421.89,364.69,1810329.99,1564884.79,245445.2 -Sub-Saharan Africa,Sudan,Household,Offline,H,6/15/2015,608226573,7/11/2015,6614,668.27,502.54,4419937.78,3323799.56,1096138.22 -Australia and Oceania,East Timor,Meat,Offline,M,7/23/2013,364570844,9/6/2013,3469,421.89,364.69,1463536.41,1265109.61,198426.8 -Australia and Oceania,Kiribati,Fruits,Online,L,6/10/2017,100659072,7/7/2017,6111,9.33,6.92,57015.63,42288.12,14727.51 -Asia,Japan,Clothes,Online,M,1/1/2012,249352586,1/26/2012,7826,109.28,35.84,855225.28,280483.84,574741.44 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,4/14/2017,413825213,5/16/2017,8932,205.7,117.11,1837312.4,1046026.52,791285.88 -Europe,Romania,Snacks,Offline,L,7/15/2016,717563283,9/3/2016,1776,152.58,97.44,270982.08,173053.44,97928.64 -Australia and Oceania,Tuvalu,Cereal,Offline,L,1/1/2013,454365622,1/23/2013,5740,205.7,117.11,1180718,672211.4,508506.6 -Asia,Brunei,Fruits,Online,M,12/27/2010,338343560,1/2/2011,2233,9.33,6.92,20833.89,15452.36,5381.53 -Central America and the Caribbean,El Salvador,Cereal,Offline,H,1/29/2012,253920924,3/14/2012,9699,205.7,117.11,1995084.3,1135849.89,859234.41 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,H,5/10/2011,605834043,6/24/2011,8611,205.7,117.11,1771282.7,1008434.21,762848.49 -Sub-Saharan Africa,Eritrea,Clothes,Offline,L,4/25/2016,969131743,4/29/2016,6474,109.28,35.84,707478.72,232028.16,475450.56 -Sub-Saharan Africa,Togo,Fruits,Online,H,10/25/2012,539175355,11/24/2012,2824,9.33,6.92,26347.92,19542.08,6805.84 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,4/9/2014,381638705,4/30/2014,4229,437.2,263.33,1848918.8,1113622.57,735296.23 -Asia,Philippines,Office Supplies,Offline,M,6/11/2012,282508122,7/19/2012,9286,651.21,524.96,6047136.06,4874778.56,1172357.5 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,7/12/2011,998082435,8/10/2011,3627,651.21,524.96,2361938.67,1904029.92,457908.75 -Asia,Taiwan,Baby Food,Offline,H,10/10/2016,204972970,10/16/2016,4912,255.28,159.42,1253935.36,783071.04,470864.32 -Sub-Saharan Africa,Tanzania,Vegetables,Online,H,7/29/2015,150103557,8/19/2015,7833,154.06,90.93,1206751.98,712254.69,494497.29 -Asia,Bhutan,Cereal,Online,H,7/10/2011,900710523,8/16/2011,9114,205.7,117.11,1874749.8,1067340.54,807409.26 -Australia and Oceania,Kiribati,Vegetables,Online,H,1/25/2013,794342696,1/30/2013,2511,154.06,90.93,386844.66,228325.23,158519.43 -Asia,Kyrgyzstan,Household,Online,H,8/1/2014,488861405,9/12/2014,3808,668.27,502.54,2544772.16,1913672.32,631099.84 -Middle East and North Africa,Afghanistan,Snacks,Online,M,4/14/2015,712440478,4/14/2015,5824,152.58,97.44,888625.92,567490.56,321135.36 -Sub-Saharan Africa,Rwanda,Vegetables,Online,H,6/16/2015,913566243,8/4/2015,3408,154.06,90.93,525036.48,309889.44,215147.04 -Middle East and North Africa,Kuwait,Clothes,Online,L,8/29/2012,611037528,10/9/2012,8438,109.28,35.84,922104.64,302417.92,619686.72 -Middle East and North Africa,Afghanistan,Meat,Offline,H,2/7/2013,743965661,3/24/2013,4827,421.89,364.69,2036463.03,1760358.63,276104.4 -Asia,Cambodia,Baby Food,Offline,C,9/8/2012,521774470,9/27/2012,3516,255.28,159.42,897564.48,560520.72,337043.76 -Asia,China,Vegetables,Offline,H,12/17/2015,574200284,1/18/2016,7479,154.06,90.93,1152214.74,680065.47,472149.27 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,M,3/2/2017,701291930,4/14/2017,6721,47.45,31.79,318911.45,213660.59,105250.86 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,H,8/17/2011,323410737,9/9/2011,3279,668.27,502.54,2191257.33,1647828.66,543428.67 -Sub-Saharan Africa,Uganda,Beverages,Offline,L,8/25/2014,731230533,9/27/2014,6219,47.45,31.79,295091.55,197702.01,97389.54 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,4/27/2012,135737645,6/11/2012,6640,154.06,90.93,1022958.4,603775.2,419183.2 -Asia,Maldives,Beverages,Online,M,9/23/2010,418230903,10/13/2010,2673,47.45,31.79,126833.85,84974.67,41859.18 -Europe,France,Meat,Offline,M,1/5/2017,380321633,2/8/2017,4478,421.89,364.69,1889223.42,1633081.82,256141.6 -Middle East and North Africa,Oman,Snacks,Offline,L,11/19/2012,693933665,1/8/2013,9247,152.58,97.44,1410907.26,901027.68,509879.58 -Asia,China,Meat,Offline,M,5/30/2011,751303327,7/13/2011,6205,421.89,364.69,2617827.45,2262901.45,354926 -Europe,Sweden,Cosmetics,Offline,L,5/10/2015,914979445,6/8/2015,1606,437.2,263.33,702143.2,422907.98,279235.22 -Europe,Armenia,Cosmetics,Online,L,5/29/2013,267823350,7/4/2013,3736,437.2,263.33,1633379.2,983800.88,649578.32 -Europe,Greece,Cereal,Offline,C,4/5/2014,663008868,5/3/2014,7912,205.7,117.11,1627498.4,926574.32,700924.08 -Sub-Saharan Africa,Angola,Cereal,Offline,H,7/5/2012,874022328,8/11/2012,1485,205.7,117.11,305464.5,173908.35,131556.15 -Europe,Russia,Household,Online,H,3/11/2015,644662559,4/9/2015,8832,668.27,502.54,5902160.64,4438433.28,1463727.36 -Australia and Oceania,Samoa ,Snacks,Offline,H,4/2/2015,239040887,5/8/2015,6365,152.58,97.44,971171.7,620205.6,350966.1 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,6/27/2010,891581141,7/23/2010,7528,109.28,35.84,822659.84,269803.52,552856.32 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,11/30/2014,757019650,1/2/2015,7792,651.21,524.96,5074228.32,4090488.32,983740 -Europe,Iceland,Snacks,Offline,C,2/5/2017,760405242,3/4/2017,9664,152.58,97.44,1474533.12,941660.16,532872.96 -Sub-Saharan Africa,Niger,Clothes,Offline,C,4/2/2014,547099244,5/15/2014,7679,109.28,35.84,839161.12,275215.36,563945.76 -Sub-Saharan Africa,Kenya,Cereal,Offline,H,1/3/2016,732775485,1/4/2016,3405,205.7,117.11,700408.5,398759.55,301648.95 -Middle East and North Africa,Somalia,Meat,Offline,L,5/4/2010,653420293,6/13/2010,440,421.89,364.69,185631.6,160463.6,25168 -Central America and the Caribbean,Nicaragua,Household,Offline,H,10/18/2012,615332496,11/18/2012,9414,668.27,502.54,6291093.78,4730911.56,1560182.22 -Europe,Albania,Cereal,Online,C,4/12/2017,545123422,4/25/2017,2989,205.7,117.11,614837.3,350041.79,264795.51 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,M,12/17/2014,439716899,12/28/2014,857,154.06,90.93,132029.42,77927.01,54102.41 -Australia and Oceania,Tuvalu,Clothes,Online,M,3/21/2013,816349256,4/4/2013,4741,109.28,35.84,518096.48,169917.44,348179.04 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,L,9/20/2016,462569320,11/8/2016,3396,668.27,502.54,2269444.92,1706625.84,562819.08 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,1/19/2016,486238420,1/24/2016,7608,437.2,263.33,3326217.6,2003414.64,1322802.96 -Europe,Latvia,Clothes,Online,H,3/18/2014,265530383,3/31/2014,5196,109.28,35.84,567818.88,186224.64,381594.24 -Australia and Oceania,Australia,Fruits,Offline,C,4/10/2015,598931539,4/24/2015,6007,9.33,6.92,56045.31,41568.44,14476.87 -Sub-Saharan Africa,Mali,Clothes,Offline,L,1/6/2013,555240714,2/13/2013,6921,109.28,35.84,756326.88,248048.64,508278.24 -Europe,Slovenia,Cosmetics,Offline,L,6/4/2017,623569238,7/2/2017,6849,437.2,263.33,2994382.8,1803547.17,1190835.63 -Sub-Saharan Africa,Malawi,Meat,Online,H,1/18/2013,463340938,2/4/2013,1735,421.89,364.69,731979.15,632737.15,99242 -Europe,Netherlands,Fruits,Online,M,10/16/2015,254292142,12/4/2015,9551,9.33,6.92,89110.83,66092.92,23017.91 -North America,Mexico,Office Supplies,Offline,C,2/12/2016,246471679,2/18/2016,5302,651.21,524.96,3452715.42,2783337.92,669377.5 -Asia,Myanmar,Vegetables,Online,M,2/14/2013,310240876,3/25/2013,6024,154.06,90.93,928057.44,547762.32,380295.12 -Europe,Russia,Clothes,Offline,L,10/7/2010,386273562,11/4/2010,5786,109.28,35.84,632294.08,207370.24,424923.84 -Australia and Oceania,Papua New Guinea,Baby Food,Online,L,1/23/2014,935556066,2/16/2014,685,255.28,159.42,174866.8,109202.7,65664.1 -Middle East and North Africa,Turkey,Household,Online,C,3/1/2010,689387214,3/14/2010,3851,668.27,502.54,2573507.77,1935281.54,638226.23 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,1/2/2010,699378335,2/15/2010,446,152.58,97.44,68050.68,43458.24,24592.44 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,L,3/23/2014,287453258,3/28/2014,2662,152.58,97.44,406167.96,259385.28,146782.68 -Sub-Saharan Africa,Tanzania,Clothes,Online,C,12/13/2016,195848309,2/1/2017,4722,109.28,35.84,516020.16,169236.48,346783.68 -Europe,Finland,Snacks,Online,M,3/4/2017,337112319,3/18/2017,7881,152.58,97.44,1202482.98,767924.64,434558.34 -Europe,Austria,Snacks,Online,M,12/8/2014,244106614,12/10/2014,5427,152.58,97.44,828051.66,528806.88,299244.78 -Middle East and North Africa,Syria,Beverages,Online,M,2/20/2015,420005023,2/27/2015,7675,47.45,31.79,364178.75,243988.25,120190.5 -Central America and the Caribbean,Jamaica,Household,Online,C,3/4/2016,988293874,4/4/2016,6974,668.27,502.54,4660514.98,3504713.96,1155801.02 -Middle East and North Africa,Morocco,Cereal,Offline,M,9/16/2013,342771995,10/4/2013,2705,205.7,117.11,556418.5,316782.55,239635.95 -Sub-Saharan Africa,Chad,Household,Offline,M,1/22/2012,997550714,2/14/2012,6279,668.27,502.54,4196067.33,3155448.66,1040618.67 -Middle East and North Africa,Bahrain,Cosmetics,Offline,M,10/19/2012,137053859,11/29/2012,6137,437.2,263.33,2683096.4,1616056.21,1067040.19 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,1/7/2011,866017758,2/4/2011,2754,255.28,159.42,703041.12,439042.68,263998.44 -Europe,Andorra,Household,Offline,C,3/19/2014,959491240,4/20/2014,3635,668.27,502.54,2429161.45,1826732.9,602428.55 -North America,Greenland,Meat,Online,C,10/23/2015,512835633,11/3/2015,8315,421.89,364.69,3508015.35,3032397.35,475618 -Australia and Oceania,Solomon Islands,Beverages,Offline,H,1/27/2014,591724765,2/9/2014,3362,47.45,31.79,159526.9,106877.98,52648.92 -Asia,Vietnam,Beverages,Offline,C,12/4/2015,982144963,1/21/2016,7375,47.45,31.79,349943.75,234451.25,115492.5 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,5/26/2010,640395057,6/10/2010,5983,152.58,97.44,912886.14,582983.52,329902.62 -Middle East and North Africa,Jordan,Personal Care,Online,C,5/1/2010,843086373,5/28/2010,6848,81.73,56.67,559687.04,388076.16,171610.88 -Asia,Nepal,Fruits,Offline,M,9/4/2010,237142741,10/7/2010,4662,9.33,6.92,43496.46,32261.04,11235.42 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,C,1/13/2015,689800488,3/3/2015,6148,668.27,502.54,4108523.96,3089615.92,1018908.04 -Central America and the Caribbean,Guatemala,Household,Online,C,9/14/2016,538608443,10/8/2016,5062,668.27,502.54,3382782.74,2543857.48,838925.26 -Asia,Maldives,Cereal,Online,M,1/23/2010,441427934,2/19/2010,7190,205.7,117.11,1478983,842020.9,636962.1 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,1/15/2017,226432788,1/23/2017,5349,421.89,364.69,2256689.61,1950726.81,305962.8 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,3/18/2015,242109334,4/24/2015,4387,651.21,524.96,2856858.27,2302999.52,553858.75 -Sub-Saharan Africa,Burundi,Personal Care,Offline,M,4/10/2017,907256400,4/28/2017,6185,81.73,56.67,505500.05,350503.95,154996.1 -Central America and the Caribbean,Grenada,Fruits,Offline,M,4/17/2014,460985314,5/6/2014,4653,9.33,6.92,43412.49,32198.76,11213.73 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,4/25/2017,812719905,6/11/2017,735,152.58,97.44,112146.3,71618.4,40527.9 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,9/28/2015,792196500,10/20/2015,7404,421.89,364.69,3123673.56,2700164.76,423508.8 -Central America and the Caribbean,Cuba,Household,Online,M,5/25/2011,199463927,5/28/2011,4663,668.27,502.54,3116143.01,2343344.02,772798.99 -Middle East and North Africa,Egypt,Fruits,Offline,H,9/26/2014,254883515,10/7/2014,4551,9.33,6.92,42460.83,31492.92,10967.91 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,10/14/2010,449129092,10/20/2010,6134,651.21,524.96,3994522.14,3220104.64,774417.5 -Sub-Saharan Africa,Gabon,Cereal,Online,M,12/3/2015,793186986,12/14/2015,510,205.7,117.11,104907,59726.1,45180.9 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,M,7/4/2013,468356025,8/11/2013,5810,437.2,263.33,2540132,1529947.3,1010184.7 -Middle East and North Africa,Jordan,Office Supplies,Online,M,9/8/2010,976247537,9/19/2010,2195,651.21,524.96,1429405.95,1152287.2,277118.75 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,11/22/2011,288785350,1/5/2012,6857,81.73,56.67,560422.61,388586.19,171836.42 -Europe,Vatican City,Vegetables,Online,L,1/14/2015,498205792,1/26/2015,9020,154.06,90.93,1389621.2,820188.6,569432.6 -Europe,Montenegro,Vegetables,Online,C,4/28/2015,167057693,5/29/2015,4938,154.06,90.93,760748.28,449012.34,311735.94 -Asia,Kyrgyzstan,Snacks,Online,H,7/30/2016,178202378,8/26/2016,2899,152.58,97.44,442329.42,282478.56,159850.86 -Europe,Latvia,Meat,Offline,L,5/7/2012,584813678,5/25/2012,8218,421.89,364.69,3467092.02,2997022.42,470069.6 -Europe,Georgia,Meat,Offline,H,5/19/2012,160377919,6/21/2012,8245,421.89,364.69,3478483.05,3006869.05,471614 -Middle East and North Africa,Pakistan,Fruits,Online,M,2/19/2016,448693931,3/29/2016,7360,9.33,6.92,68668.8,50931.2,17737.6 -Middle East and North Africa,Kuwait,Snacks,Online,C,7/22/2016,813873040,8/7/2016,1974,152.58,97.44,301192.92,192346.56,108846.36 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,M,6/12/2011,690339076,7/19/2011,5528,651.21,524.96,3599888.88,2901978.88,697910 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,10/25/2014,932828366,11/24/2014,3498,152.58,97.44,533724.84,340845.12,192879.72 -Europe,Netherlands,Vegetables,Online,L,3/27/2015,666389739,4/15/2015,8387,154.06,90.93,1292101.22,762629.91,529471.31 -Asia,Bangladesh,Personal Care,Online,H,6/25/2017,436384522,8/2/2017,4732,81.73,56.67,386746.36,268162.44,118583.92 -Europe,Netherlands,Office Supplies,Online,C,1/18/2016,858486545,1/24/2016,4101,651.21,524.96,2670612.21,2152860.96,517751.25 -Sub-Saharan Africa,Mauritania,Personal Care,Online,C,1/20/2014,368682134,2/2/2014,91,81.73,56.67,7437.43,5156.97,2280.46 -Europe,Ukraine,Household,Offline,C,11/28/2011,173270118,12/29/2011,3333,668.27,502.54,2227343.91,1674965.82,552378.09 -Sub-Saharan Africa,South Sudan,Fruits,Offline,H,1/27/2011,198861825,3/16/2011,6488,9.33,6.92,60533.04,44896.96,15636.08 -Central America and the Caribbean,Dominican Republic,Beverages,Online,M,4/19/2010,442381083,5/26/2010,9248,47.45,31.79,438817.6,293993.92,144823.68 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,12/18/2016,521064221,1/27/2017,3337,152.58,97.44,509159.46,325157.28,184002.18 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,1/8/2013,122460067,2/9/2013,7510,81.73,56.67,613792.3,425591.7,188200.6 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,10/7/2011,354429948,10/11/2011,2553,437.2,263.33,1116171.6,672281.49,443890.11 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,L,3/15/2016,595147693,4/20/2016,6283,255.28,159.42,1603924.24,1001635.86,602288.38 -Europe,Ireland,Beverages,Online,M,4/7/2015,743099629,4/24/2015,8549,47.45,31.79,405650.05,271772.71,133877.34 -Sub-Saharan Africa,Namibia,Cosmetics,Online,C,4/17/2010,767084586,5/16/2010,6230,437.2,263.33,2723756,1640545.9,1083210.1 -Europe,Serbia,Meat,Offline,L,4/12/2011,256213891,4/28/2011,8239,421.89,364.69,3475951.71,3004680.91,471270.8 -Middle East and North Africa,Bahrain,Beverages,Online,H,5/4/2010,669911372,5/13/2010,517,47.45,31.79,24531.65,16435.43,8096.22 -Central America and the Caribbean,El Salvador,Cereal,Offline,H,10/24/2015,387913358,10/26/2015,1038,205.7,117.11,213516.6,121560.18,91956.42 -Sub-Saharan Africa,South Sudan,Clothes,Offline,L,7/31/2010,560268676,8/31/2010,4806,109.28,35.84,525199.68,172247.04,352952.64 -Asia,Cambodia,Meat,Online,H,6/20/2016,157338654,7/31/2016,8859,421.89,364.69,3737523.51,3230788.71,506734.8 -Europe,Liechtenstein,Beverages,Online,M,9/17/2014,919797122,10/3/2014,7263,47.45,31.79,344629.35,230890.77,113738.58 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,4/29/2010,608630406,5/4/2010,6117,651.21,524.96,3983451.57,3211180.32,772271.25 -Europe,Lithuania,Office Supplies,Online,L,3/6/2013,655137336,4/20/2013,8551,651.21,524.96,5568496.71,4488932.96,1079563.75 -Middle East and North Africa,Turkey,Fruits,Online,M,6/28/2011,310929238,8/3/2011,9726,9.33,6.92,90743.58,67303.92,23439.66 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,6/19/2013,697929942,7/3/2013,1834,437.2,263.33,801824.8,482947.22,318877.58 -Australia and Oceania,Australia,Cosmetics,Offline,C,3/30/2013,758375775,5/1/2013,9100,437.2,263.33,3978520,2396303,1582217 -Sub-Saharan Africa,Mali,Personal Care,Online,M,5/18/2017,404815566,6/16/2017,2777,81.73,56.67,226964.21,157372.59,69591.62 -Central America and the Caribbean,Grenada,Cereal,Online,L,10/8/2010,970110642,10/16/2010,6152,205.7,117.11,1265466.4,720460.72,545005.68 -Sub-Saharan Africa,Mauritania,Beverages,Offline,C,6/18/2013,257434833,6/28/2013,9543,47.45,31.79,452815.35,303371.97,149443.38 -Sub-Saharan Africa,Rwanda,Household,Online,L,4/12/2016,190274465,5/23/2016,5297,668.27,502.54,3539826.19,2661954.38,877871.81 -Europe,Spain,Fruits,Offline,M,11/22/2014,962428367,1/2/2015,2796,9.33,6.92,26086.68,19348.32,6738.36 -Europe,Poland,Fruits,Online,L,8/7/2013,588007867,8/24/2013,3449,9.33,6.92,32179.17,23867.08,8312.09 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,H,12/30/2013,751436793,1/13/2014,5701,651.21,524.96,3712548.21,2992796.96,719751.25 -Europe,Serbia,Cereal,Offline,H,2/27/2011,957451474,4/8/2011,23,205.7,117.11,4731.1,2693.53,2037.57 -Sub-Saharan Africa,South Sudan,Snacks,Online,M,8/1/2012,781100738,9/9/2012,3921,152.58,97.44,598266.18,382062.24,216203.94 -Middle East and North Africa,Qatar,Beverages,Online,C,9/13/2011,317745912,10/3/2011,6931,47.45,31.79,328875.95,220336.49,108539.46 -Middle East and North Africa,Iran,Snacks,Offline,L,5/9/2014,633060824,6/11/2014,5621,152.58,97.44,857652.18,547710.24,309941.94 -Middle East and North Africa,Syria,Personal Care,Offline,C,4/21/2012,613031804,5/27/2012,8589,81.73,56.67,701978.97,486738.63,215240.34 -Europe,Germany,Office Supplies,Offline,M,4/27/2017,113957679,5/27/2017,1464,651.21,524.96,953371.44,768541.44,184830 -Europe,Czech Republic,Vegetables,Offline,C,12/7/2011,412449777,1/1/2012,1909,154.06,90.93,294100.54,173585.37,120515.17 -Europe,Georgia,Vegetables,Online,H,10/28/2013,155431926,11/20/2013,4616,154.06,90.93,711140.96,419732.88,291408.08 -North America,Canada,Vegetables,Online,H,6/12/2011,310140454,7/20/2011,6307,154.06,90.93,971656.42,573495.51,398160.91 -Europe,Finland,Fruits,Offline,L,3/29/2013,114124190,4/20/2013,739,9.33,6.92,6894.87,5113.88,1780.99 -Middle East and North Africa,Azerbaijan,Household,Online,C,8/2/2013,225244462,9/10/2013,3697,668.27,502.54,2470594.19,1857890.38,612703.81 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,C,9/13/2011,471675097,10/28/2011,7998,154.06,90.93,1232171.88,727258.14,504913.74 -Sub-Saharan Africa,Gabon,Clothes,Offline,H,6/9/2015,301902425,6/12/2015,8491,109.28,35.84,927896.48,304317.44,623579.04 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,H,10/15/2014,134725272,11/7/2014,7057,81.73,56.67,576768.61,399920.19,176848.42 -Asia,Tajikistan,Cereal,Online,H,12/15/2015,909254968,1/4/2016,7605,205.7,117.11,1564348.5,890621.55,673726.95 -Sub-Saharan Africa,Eritrea,Snacks,Offline,L,11/4/2014,934915339,11/7/2014,1080,152.58,97.44,164786.4,105235.2,59551.2 -Europe,Croatia,Beverages,Online,L,12/31/2015,841442716,2/10/2016,453,47.45,31.79,21494.85,14400.87,7093.98 -Europe,Netherlands,Personal Care,Offline,L,9/2/2013,428885924,10/14/2013,5731,81.73,56.67,468394.63,324775.77,143618.86 -Central America and the Caribbean,Panama,Baby Food,Online,M,9/30/2010,917606294,10/27/2010,8948,255.28,159.42,2284245.44,1426490.16,857755.28 -Sub-Saharan Africa,Ghana,Cosmetics,Online,C,12/20/2014,898277652,12/27/2014,9174,437.2,263.33,4010872.8,2415789.42,1595083.38 -Central America and the Caribbean,Jamaica,Baby Food,Online,L,6/2/2012,381886327,6/8/2012,7505,255.28,159.42,1915876.4,1196447.1,719429.3 -Europe,Ireland,Personal Care,Online,L,10/3/2016,349731147,11/6/2016,2073,81.73,56.67,169426.29,117476.91,51949.38 -Asia,Nepal,Office Supplies,Offline,L,5/29/2012,503423440,6/14/2012,3038,651.21,524.96,1978375.98,1594828.48,383547.5 -Middle East and North Africa,Morocco,Meat,Offline,H,5/16/2011,614887034,6/1/2011,7592,421.89,364.69,3202988.88,2768726.48,434262.4 -Asia,Mongolia,Vegetables,Online,H,7/27/2011,976358258,8/4/2011,4960,154.06,90.93,764137.6,451012.8,313124.8 -Europe,Montenegro,Household,Online,L,10/6/2015,150385940,10/15/2015,1396,668.27,502.54,932904.92,701545.84,231359.08 -Sub-Saharan Africa,Uganda,Clothes,Offline,H,8/25/2012,819831407,10/11/2012,5187,109.28,35.84,566835.36,185902.08,380933.28 -Europe,Slovenia,Cosmetics,Offline,C,11/29/2010,337868487,1/4/2011,1648,437.2,263.33,720505.6,433967.84,286537.76 -Asia,Singapore,Cosmetics,Offline,L,9/22/2012,177983510,9/28/2012,8131,437.2,263.33,3554873.2,2141136.23,1413736.97 -Asia,Japan,Cereal,Online,H,7/21/2017,983975303,8/16/2017,9013,205.7,117.11,1853974.1,1055512.43,798461.67 -Europe,Serbia,Baby Food,Offline,C,10/6/2010,319955193,10/31/2010,707,255.28,159.42,180482.96,112709.94,67773.02 -Asia,Bhutan,Fruits,Offline,L,11/16/2012,320347011,12/11/2012,6654,9.33,6.92,62081.82,46045.68,16036.14 -Asia,Myanmar,Personal Care,Online,L,3/11/2015,939887082,3/16/2015,2329,81.73,56.67,190349.17,131984.43,58364.74 -Central America and the Caribbean,Cuba,Cereal,Offline,C,11/3/2013,403624236,12/13/2013,236,205.7,117.11,48545.2,27637.96,20907.24 -Middle East and North Africa,Qatar,Personal Care,Online,L,8/11/2013,156919801,8/21/2013,4911,81.73,56.67,401376.03,278306.37,123069.66 -Middle East and North Africa,Egypt,Baby Food,Offline,C,7/24/2016,815447604,9/3/2016,7922,255.28,159.42,2022328.16,1262925.24,759402.92 -Europe,Netherlands,Snacks,Offline,M,9/3/2010,815193974,9/18/2010,2867,152.58,97.44,437446.86,279360.48,158086.38 -Europe,Romania,Beverages,Offline,C,6/29/2011,462457740,7/8/2011,377,47.45,31.79,17888.65,11984.83,5903.82 -North America,United States of America,Household,Offline,C,11/29/2012,583850228,12/8/2012,3112,668.27,502.54,2079656.24,1563904.48,515751.76 -Europe,Italy,Household,Offline,L,9/6/2013,276295268,10/18/2013,765,668.27,502.54,511226.55,384443.1,126783.45 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,8/12/2013,957029187,9/25/2013,5059,437.2,263.33,2211794.8,1332186.47,879608.33 -Asia,Singapore,Clothes,Offline,M,5/14/2017,513600814,6/27/2017,4749,109.28,35.84,518970.72,170204.16,348766.56 -Sub-Saharan Africa,Rwanda,Vegetables,Online,H,7/12/2015,953871476,8/12/2015,622,154.06,90.93,95825.32,56558.46,39266.86 -Asia,South Korea,Office Supplies,Online,L,2/6/2011,756015002,3/13/2011,494,651.21,524.96,321697.74,259330.24,62367.5 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,9/23/2015,718517720,11/10/2015,4215,152.58,97.44,643124.7,410709.6,232415.1 -Sub-Saharan Africa,Zambia,Clothes,Offline,M,8/13/2015,810178458,10/1/2015,8665,109.28,35.84,946911.2,310553.6,636357.6 -North America,Canada,Baby Food,Online,C,3/5/2013,620108544,4/6/2013,2753,255.28,159.42,702785.84,438883.26,263902.58 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,H,9/5/2015,707731807,10/4/2015,2424,81.73,56.67,198113.52,137368.08,60745.44 -Sub-Saharan Africa,Malawi,Baby Food,Offline,H,4/21/2016,352784574,5/26/2016,5650,255.28,159.42,1442332,900723,541609 -Europe,Andorra,Fruits,Online,L,2/3/2013,705315673,3/9/2013,7436,9.33,6.92,69377.88,51457.12,17920.76 -Asia,Brunei,Clothes,Online,C,9/19/2012,735686433,10/10/2012,4819,109.28,35.84,526620.32,172712.96,353907.36 -Europe,Latvia,Fruits,Online,H,7/24/2011,384570682,8/25/2011,1866,9.33,6.92,17409.78,12912.72,4497.06 -Sub-Saharan Africa,Chad,Beverages,Online,H,8/20/2014,112954747,9/3/2014,4675,47.45,31.79,221828.75,148618.25,73210.5 -Central America and the Caribbean,Honduras,Office Supplies,Online,M,8/31/2016,452137458,9/5/2016,6376,651.21,524.96,4152114.96,3347144.96,804970 -Sub-Saharan Africa,Cameroon,Beverages,Online,M,6/12/2013,653730142,6/16/2013,2131,47.45,31.79,101115.95,67744.49,33371.46 -Sub-Saharan Africa,South Sudan,Household,Offline,L,3/8/2013,939656627,3/8/2013,4132,668.27,502.54,2761291.64,2076495.28,684796.36 -Asia,Brunei,Snacks,Offline,H,1/3/2010,252153241,2/15/2010,6602,152.58,97.44,1007333.16,643298.88,364034.28 -Europe,Estonia,Meat,Online,C,6/25/2010,303768813,7/17/2010,797,421.89,364.69,336246.33,290657.93,45588.4 -Australia and Oceania,Samoa ,Personal Care,Offline,H,8/25/2014,627364671,10/6/2014,2,81.73,56.67,163.46,113.34,50.12 -Europe,Montenegro,Cosmetics,Online,L,4/6/2012,826114642,5/19/2012,4536,437.2,263.33,1983139.2,1194464.88,788674.32 -Asia,Thailand,Beverages,Offline,C,11/11/2016,123505055,12/9/2016,6745,47.45,31.79,320050.25,214423.55,105626.7 -Sub-Saharan Africa,Rwanda,Household,Offline,L,7/18/2016,513334739,8/30/2016,6011,668.27,502.54,4016970.97,3020767.94,996203.03 -Europe,Albania,Cereal,Offline,M,8/14/2015,909715020,9/24/2015,3745,205.7,117.11,770346.5,438576.95,331769.55 -Europe,Slovakia,Snacks,Offline,H,8/31/2015,297069728,9/17/2015,8389,152.58,97.44,1279993.62,817424.16,462569.46 -Europe,Portugal,Vegetables,Offline,M,10/8/2011,880135190,11/6/2011,416,154.06,90.93,64088.96,37826.88,26262.08 -North America,Mexico,Cosmetics,Online,H,6/6/2011,433960235,6/29/2011,7332,437.2,263.33,3205550.4,1930735.56,1274814.84 -Australia and Oceania,Tonga,Personal Care,Online,H,8/22/2015,853906190,8/29/2015,8672,81.73,56.67,708762.56,491442.24,217320.32 -Europe,Monaco,Beverages,Online,M,2/8/2015,505646884,3/11/2015,1004,47.45,31.79,47639.8,31917.16,15722.64 -Europe,Luxembourg,Office Supplies,Offline,H,9/24/2016,975168645,9/26/2016,2927,651.21,524.96,1906091.67,1536557.92,369533.75 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,2/20/2017,318770301,3/14/2017,71,437.2,263.33,31041.2,18696.43,12344.77 -Europe,Vatican City,Fruits,Offline,H,1/3/2014,713063180,1/4/2014,96,9.33,6.92,895.68,664.32,231.36 -Sub-Saharan Africa,Burundi,Household,Online,H,6/12/2017,804971110,7/24/2017,7695,668.27,502.54,5142337.65,3867045.3,1275292.35 -Europe,Kosovo,Fruits,Online,C,11/25/2015,661730420,12/1/2015,9591,9.33,6.92,89484.03,66369.72,23114.31 -Asia,Uzbekistan,Baby Food,Online,C,4/2/2010,420889937,5/20/2010,9540,255.28,159.42,2435371.2,1520866.8,914504.4 -Europe,Belgium,Office Supplies,Offline,C,1/5/2010,740310990,2/4/2010,3328,651.21,524.96,2167226.88,1747066.88,420160 -Central America and the Caribbean,Panama,Vegetables,Offline,M,5/28/2014,548167407,6/5/2014,3772,154.06,90.93,581114.32,342987.96,238126.36 -Sub-Saharan Africa,Malawi,Fruits,Online,M,2/19/2016,192945516,4/8/2016,5721,9.33,6.92,53376.93,39589.32,13787.61 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,10/9/2012,993444144,10/15/2012,1054,109.28,35.84,115181.12,37775.36,77405.76 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,7/7/2010,288774621,7/7/2010,3682,437.2,263.33,1609770.4,969581.06,640189.34 -Sub-Saharan Africa,Chad,Cereal,Online,L,11/4/2012,888360774,12/12/2012,4549,205.7,117.11,935729.3,532733.39,402995.91 -Asia,South Korea,Office Supplies,Online,M,9/22/2016,721938931,10/29/2016,6628,651.21,524.96,4316219.88,3479434.88,836785 -Europe,Iceland,Clothes,Online,M,6/2/2016,489557921,6/9/2016,9923,109.28,35.84,1084385.44,355640.32,728745.12 -Middle East and North Africa,Azerbaijan,Beverages,Offline,C,10/21/2014,511579072,11/11/2014,6471,47.45,31.79,307048.95,205713.09,101335.86 -Europe,Austria,Cereal,Online,M,1/20/2012,278676211,2/27/2012,5339,205.7,117.11,1098232.3,625250.29,472982.01 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,H,12/19/2016,701835668,1/18/2017,7625,437.2,263.33,3333650,2007891.25,1325758.75 -Asia,Thailand,Cosmetics,Online,H,11/28/2012,962356269,12/6/2012,1461,437.2,263.33,638749.2,384725.13,254024.07 -Asia,South Korea,Household,Online,M,8/8/2014,761849343,9/27/2014,7006,668.27,502.54,4681899.62,3520795.24,1161104.38 -Sub-Saharan Africa,Malawi,Household,Online,C,4/29/2011,772238719,5/15/2011,1453,668.27,502.54,970996.31,730190.62,240805.69 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,2/22/2016,385760724,3/27/2016,4026,81.73,56.67,329044.98,228153.42,100891.56 -Europe,Sweden,Cosmetics,Offline,C,9/4/2016,864964187,9/21/2016,979,437.2,263.33,428018.8,257800.07,170218.73 -Sub-Saharan Africa,Mauritania,Clothes,Online,M,10/7/2016,392710435,11/21/2016,599,109.28,35.84,65458.72,21468.16,43990.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,7/9/2017,822173297,8/10/2017,8204,47.45,31.79,389279.8,260805.16,128474.64 -Australia and Oceania,Australia,Beverages,Online,M,7/18/2013,926839101,7/25/2013,1141,47.45,31.79,54140.45,36272.39,17868.06 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,11/14/2011,450506675,12/25/2011,3791,205.7,117.11,779808.7,443964.01,335844.69 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,H,1/6/2013,557287347,1/18/2013,2565,651.21,524.96,1670353.65,1346522.4,323831.25 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,M,10/13/2014,681604945,11/23/2014,905,9.33,6.92,8443.65,6262.6,2181.05 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,L,1/14/2016,778195798,1/23/2016,4285,651.21,524.96,2790434.85,2249453.6,540981.25 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,12/2/2012,872108733,1/9/2013,5209,255.28,159.42,1329753.52,830418.78,499334.74 -Europe,Ukraine,Snacks,Online,L,3/19/2010,608705079,3/30/2010,8215,152.58,97.44,1253444.7,800469.6,452975.1 -Australia and Oceania,Palau,Household,Offline,M,7/20/2017,603658664,7/22/2017,4868,668.27,502.54,3253138.36,2446364.72,806773.64 -Asia,Vietnam,Fruits,Online,H,5/4/2015,192955815,6/19/2015,8769,9.33,6.92,81814.77,60681.48,21133.29 -Europe,San Marino,Fruits,Offline,M,7/19/2011,582895362,8/4/2011,546,9.33,6.92,5094.18,3778.32,1315.86 -Europe,Andorra,Cosmetics,Online,C,3/23/2015,800088632,3/23/2015,2861,437.2,263.33,1250829.2,753387.13,497442.07 -Middle East and North Africa,Somalia,Personal Care,Online,H,7/16/2017,841459453,8/9/2017,5406,81.73,56.67,441832.38,306358.02,135474.36 -Australia and Oceania,Papua New Guinea,Household,Online,H,9/25/2010,324244153,10/21/2010,9905,668.27,502.54,6619214.35,4977658.7,1641555.65 -Europe,Monaco,Cereal,Offline,M,8/12/2014,735991561,9/14/2014,5113,205.7,117.11,1051744.1,598783.43,452960.67 -Europe,Ukraine,Clothes,Offline,C,3/10/2012,484563004,4/15/2012,1816,109.28,35.84,198452.48,65085.44,133367.04 -Europe,San Marino,Baby Food,Online,H,1/15/2014,748132312,1/28/2014,7831,255.28,159.42,1999097.68,1248418.02,750679.66 -Europe,San Marino,Beverages,Online,H,8/30/2016,525185811,9/5/2016,3007,47.45,31.79,142682.15,95592.53,47089.62 -Asia,North Korea,Personal Care,Online,H,11/1/2013,684522330,12/18/2013,4224,81.73,56.67,345227.52,239374.08,105853.44 -Central America and the Caribbean,Saint Lucia,Household,Online,L,7/19/2015,815253198,8/14/2015,393,668.27,502.54,262630.11,197498.22,65131.89 -Asia,Maldives,Vegetables,Offline,L,11/30/2013,576802241,12/28/2013,7456,154.06,90.93,1148671.36,677974.08,470697.28 -Asia,Maldives,Cosmetics,Online,L,4/9/2017,148905789,5/25/2017,3387,437.2,263.33,1480796.4,891898.71,588897.69 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,C,1/29/2016,681612670,2/12/2016,3191,255.28,159.42,814598.48,508709.22,305889.26 -Asia,Laos,Fruits,Online,H,1/4/2017,245284211,2/2/2017,3904,9.33,6.92,36424.32,27015.68,9408.64 -Europe,Norway,Clothes,Offline,M,6/14/2016,580594241,7/9/2016,9593,109.28,35.84,1048323.04,343813.12,704509.92 -Middle East and North Africa,Egypt,Household,Online,M,11/5/2011,348529088,11/6/2011,6357,668.27,502.54,4248192.39,3194646.78,1053545.61 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,1/20/2013,980387580,3/5/2013,7326,81.73,56.67,598753.98,415164.42,183589.56 -Middle East and North Africa,Israel,Clothes,Offline,L,11/16/2015,827781045,11/18/2015,7661,109.28,35.84,837194.08,274570.24,562623.84 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,5/16/2013,112633311,5/30/2013,9555,651.21,524.96,6222311.55,5015992.8,1206318.75 -Middle East and North Africa,Egypt,Household,Online,L,10/27/2014,477180707,11/28/2014,7230,668.27,502.54,4831592.1,3633364.2,1198227.9 -Australia and Oceania,Fiji,Personal Care,Offline,L,8/20/2011,933972060,10/3/2011,1942,81.73,56.67,158719.66,110053.14,48666.52 -Europe,Luxembourg,Fruits,Offline,H,6/6/2011,115868699,6/9/2011,6978,9.33,6.92,65104.74,48287.76,16816.98 -Asia,Thailand,Personal Care,Offline,L,7/15/2011,326044452,7/17/2011,2654,81.73,56.67,216911.42,150402.18,66509.24 -Europe,Russia,Fruits,Online,H,5/6/2010,787985646,6/20/2010,1318,9.33,6.92,12296.94,9120.56,3176.38 -Middle East and North Africa,Turkey,Fruits,Online,M,2/6/2011,795491111,2/28/2011,2352,9.33,6.92,21944.16,16275.84,5668.32 -Middle East and North Africa,Algeria,Cereal,Offline,M,7/14/2010,162672173,8/25/2010,7166,205.7,117.11,1474046.2,839210.26,634835.94 -Middle East and North Africa,Syria,Office Supplies,Offline,M,3/27/2010,573952662,5/14/2010,4202,651.21,524.96,2736384.42,2205881.92,530502.5 -Europe,Slovenia,Clothes,Online,H,11/7/2012,634068906,12/24/2012,3935,109.28,35.84,430016.8,141030.4,288986.4 -Middle East and North Africa,Yemen,Household,Offline,M,9/29/2010,818069732,11/4/2010,3868,668.27,502.54,2584868.36,1943824.72,641043.64 -Sub-Saharan Africa,Mali,Vegetables,Offline,L,6/24/2012,321316468,7/17/2012,3538,154.06,90.93,545064.28,321710.34,223353.94 -Sub-Saharan Africa,Gabon,Fruits,Online,M,4/30/2016,209482944,5/6/2016,9513,9.33,6.92,88756.29,65829.96,22926.33 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,L,1/22/2014,268555486,3/10/2014,391,651.21,524.96,254623.11,205259.36,49363.75 -Europe,Ireland,Cosmetics,Offline,M,6/7/2017,354832923,7/20/2017,1802,437.2,263.33,787834.4,474520.66,313313.74 -Sub-Saharan Africa,Liberia,Office Supplies,Online,C,7/22/2016,844926583,7/28/2016,1407,651.21,524.96,916252.47,738618.72,177633.75 -Asia,Laos,Cosmetics,Offline,M,12/19/2013,385760295,1/26/2014,3899,437.2,263.33,1704642.8,1026723.67,677919.13 -Europe,Bulgaria,Office Supplies,Online,L,4/4/2013,844570386,4/6/2013,6000,651.21,524.96,3907260,3149760,757500 -Australia and Oceania,Vanuatu,Beverages,Offline,M,4/23/2015,558905684,4/23/2015,1467,47.45,31.79,69609.15,46635.93,22973.22 -Europe,Spain,Vegetables,Online,H,6/26/2014,186627519,8/14/2014,6085,154.06,90.93,937455.1,553309.05,384146.05 -Central America and the Caribbean,Dominican Republic,Meat,Online,M,1/3/2010,455909717,2/22/2010,2671,421.89,364.69,1126868.19,974086.99,152781.2 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,H,4/23/2017,815238606,5/14/2017,6075,47.45,31.79,288258.75,193124.25,95134.5 -Europe,United Kingdom,Cosmetics,Online,C,3/26/2011,783413016,4/13/2011,8176,437.2,263.33,3574547.2,2152986.08,1421561.12 -Europe,France,Meat,Offline,M,2/14/2013,399544274,2/22/2013,2884,421.89,364.69,1216730.76,1051765.96,164964.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,L,4/26/2011,673056209,6/15/2011,1144,651.21,524.96,744984.24,600554.24,144430 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,M,5/11/2010,433685147,5/22/2010,5927,437.2,263.33,2591284.4,1560756.91,1030527.49 -Europe,Greece,Cereal,Online,M,1/26/2012,381479918,1/28/2012,7240,205.7,117.11,1489268,847876.4,641391.6 -Sub-Saharan Africa,Eritrea,Baby Food,Online,C,10/6/2011,836801850,11/19/2011,7118,255.28,159.42,1817083.04,1134751.56,682331.48 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,H,3/8/2017,390324771,4/23/2017,4628,437.2,263.33,2023361.6,1218691.24,804670.36 -North America,United States of America,Meat,Offline,H,5/31/2014,853035008,7/1/2014,870,421.89,364.69,367044.3,317280.3,49764 -Australia and Oceania,Fiji,Beverages,Online,H,2/8/2017,506231391,2/19/2017,3973,47.45,31.79,188518.85,126301.67,62217.18 -Asia,Mongolia,Cereal,Offline,M,4/8/2017,851525247,4/19/2017,4098,205.7,117.11,842958.6,479916.78,363041.82 -Europe,Poland,Beverages,Offline,C,10/2/2011,760840404,11/16/2011,8438,47.45,31.79,400383.1,268244.02,132139.08 -Europe,Kosovo,Baby Food,Online,M,8/14/2013,526413190,9/20/2013,6216,255.28,159.42,1586820.48,990954.72,595865.76 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,6/29/2010,510792434,7/1/2010,3687,47.45,31.79,174948.15,117209.73,57738.42 -Sub-Saharan Africa,Kenya,Baby Food,Offline,C,10/13/2013,696839463,11/2/2013,9137,255.28,159.42,2332493.36,1456620.54,875872.82 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,1/11/2017,237728106,1/16/2017,7884,47.45,31.79,374095.8,250632.36,123463.44 -Sub-Saharan Africa,Madagascar,Beverages,Online,M,11/2/2014,606944692,12/10/2014,7277,47.45,31.79,345293.65,231335.83,113957.82 -Sub-Saharan Africa,Senegal,Fruits,Offline,M,3/27/2014,648288047,5/1/2014,1694,9.33,6.92,15805.02,11722.48,4082.54 -Middle East and North Africa,Somalia,Baby Food,Offline,C,9/29/2015,625869500,10/27/2015,7548,255.28,159.42,1926853.44,1203302.16,723551.28 -Europe,United Kingdom,Office Supplies,Online,M,2/28/2017,874112880,4/5/2017,8281,651.21,524.96,5392670.01,4347193.76,1045476.25 -Middle East and North Africa,Bahrain,Office Supplies,Online,H,5/11/2017,447754514,6/21/2017,9366,651.21,524.96,6099232.86,4916775.36,1182457.5 -Asia,India,Cosmetics,Offline,H,6/22/2012,271843230,7/7/2012,3308,437.2,263.33,1446257.6,871095.64,575161.96 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,11/12/2014,891740357,12/23/2014,4643,437.2,263.33,2029919.6,1222641.19,807278.41 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,6/10/2011,223119723,7/23/2011,4939,81.73,56.67,403664.47,279893.13,123771.34 -Sub-Saharan Africa,Uganda,Beverages,Online,M,11/25/2012,301967656,11/29/2012,7795,47.45,31.79,369872.75,247803.05,122069.7 -North America,United States of America,Snacks,Online,H,1/29/2012,534582984,1/29/2012,3839,152.58,97.44,585754.62,374072.16,211682.46 -Asia,Laos,Beverages,Offline,H,6/9/2010,847577035,6/28/2010,5735,47.45,31.79,272125.75,182315.65,89810.1 -Middle East and North Africa,Azerbaijan,Household,Offline,H,4/19/2014,337873637,5/24/2014,3172,668.27,502.54,2119752.44,1594056.88,525695.56 -Europe,Macedonia,Office Supplies,Online,L,11/25/2015,422709119,12/31/2015,7877,651.21,524.96,5129581.17,4135109.92,994471.25 -Sub-Saharan Africa,Mozambique,Personal Care,Online,M,5/2/2012,789632308,5/2/2012,8602,81.73,56.67,703041.46,487475.34,215566.12 -Middle East and North Africa,Tunisia ,Fruits,Online,L,11/24/2016,746504533,12/13/2016,6135,9.33,6.92,57239.55,42454.2,14785.35 -Australia and Oceania,Palau,Snacks,Offline,L,6/15/2017,571499621,7/4/2017,8293,152.58,97.44,1265345.94,808069.92,457276.02 -Asia,Tajikistan,Cosmetics,Offline,L,7/2/2010,163103902,8/15/2010,4924,437.2,263.33,2152772.8,1296636.92,856135.88 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,7/13/2012,390116202,8/4/2012,2908,421.89,364.69,1226856.12,1060518.52,166337.6 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,L,10/26/2010,841647851,12/14/2010,1157,81.73,56.67,94561.61,65567.19,28994.42 -Central America and the Caribbean,Panama,Vegetables,Offline,L,8/16/2012,277122676,8/20/2012,5613,154.06,90.93,864738.78,510390.09,354348.69 -Europe,Lithuania,Meat,Online,M,2/19/2011,676277005,3/26/2011,4249,421.89,364.69,1792610.61,1549567.81,243042.8 -Middle East and North Africa,United Arab Emirates,Beverages,Online,L,12/18/2011,489159667,1/10/2012,2071,47.45,31.79,98268.95,65837.09,32431.86 -Middle East and North Africa,Israel,Baby Food,Online,L,3/17/2014,486131989,4/1/2014,6113,255.28,159.42,1560526.64,974534.46,585992.18 -Central America and the Caribbean,Belize,Office Supplies,Offline,C,3/31/2014,607867801,5/18/2014,445,651.21,524.96,289788.45,233607.2,56181.25 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,C,2/5/2017,415353429,2/22/2017,1165,81.73,56.67,95215.45,66020.55,29194.9 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,6/28/2017,439887702,7/8/2017,1401,255.28,159.42,357647.28,223347.42,134299.86 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,M,3/17/2011,833081948,4/14/2011,6316,109.28,35.84,690212.48,226365.44,463847.04 -Middle East and North Africa,Iraq,Vegetables,Offline,C,1/13/2014,916859996,1/20/2014,8102,154.06,90.93,1248194.12,736714.86,511479.26 -Europe,Italy,Personal Care,Online,M,7/13/2012,533458173,9/1/2012,983,81.73,56.67,80340.59,55706.61,24633.98 -Central America and the Caribbean,Dominica,Beverages,Offline,L,4/4/2013,495425307,5/18/2013,6213,47.45,31.79,294806.85,197511.27,97295.58 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,4/3/2016,335622727,5/17/2016,7078,205.7,117.11,1455944.6,828904.58,627040.02 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,4/13/2011,557224261,5/24/2011,3897,437.2,263.33,1703768.4,1026197.01,677571.39 -Sub-Saharan Africa,Sudan,Snacks,Offline,C,11/15/2011,383716237,12/23/2011,9016,152.58,97.44,1375661.28,878519.04,497142.24 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,M,9/13/2013,908897483,10/13/2013,1818,255.28,159.42,464099.04,289825.56,174273.48 -Asia,Nepal,Fruits,Online,L,6/30/2013,146879327,7/21/2013,3712,9.33,6.92,34632.96,25687.04,8945.92 -Asia,Kyrgyzstan,Fruits,Online,H,11/6/2012,682085597,11/11/2012,3140,9.33,6.92,29296.2,21728.8,7567.4 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,5/30/2014,219252622,7/12/2014,578,651.21,524.96,376399.38,303426.88,72972.5 -Asia,South Korea,Office Supplies,Online,L,7/15/2010,133429229,8/10/2010,3529,651.21,524.96,2298120.09,1852583.84,445536.25 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,M,5/13/2017,519976747,5/29/2017,1529,154.06,90.93,235557.74,139031.97,96525.77 -Asia,Uzbekistan,Clothes,Offline,L,6/15/2010,644569003,6/25/2010,1147,109.28,35.84,125344.16,41108.48,84235.68 -Australia and Oceania,Fiji,Household,Online,L,11/11/2011,293192327,11/30/2011,980,668.27,502.54,654904.6,492489.2,162415.4 -Australia and Oceania,Tonga,Vegetables,Online,L,8/17/2010,222145545,9/27/2010,6658,154.06,90.93,1025731.48,605411.94,420319.54 -Asia,Taiwan,Household,Online,C,1/3/2012,808039987,2/11/2012,5843,668.27,502.54,3904701.61,2936341.22,968360.39 -Europe,United Kingdom,Beverages,Online,C,12/17/2010,697799479,12/29/2010,3227,47.45,31.79,153121.15,102586.33,50534.82 -Europe,Belarus,Household,Online,C,2/2/2011,858660352,3/1/2011,5534,668.27,502.54,3698206.18,2781056.36,917149.82 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,4/6/2013,528171432,5/9/2013,6519,255.28,159.42,1664170.32,1039258.98,624911.34 -Sub-Saharan Africa,Guinea,Meat,Offline,L,11/9/2011,364194047,12/25/2011,1967,421.89,364.69,829857.63,717345.23,112512.4 -Central America and the Caribbean,Guatemala,Beverages,Online,L,8/29/2013,194902026,9/18/2013,4696,47.45,31.79,222825.2,149285.84,73539.36 -Asia,Myanmar,Clothes,Offline,H,5/20/2011,368781697,6/11/2011,9554,109.28,35.84,1044061.12,342415.36,701645.76 -Middle East and North Africa,United Arab Emirates,Household,Online,L,3/1/2010,404631888,3/8/2010,8422,668.27,502.54,5628169.94,4232391.88,1395778.06 -Asia,South Korea,Beverages,Online,H,3/15/2016,341563928,4/29/2016,5211,47.45,31.79,247261.95,165657.69,81604.26 -Sub-Saharan Africa,Mali,Cereal,Online,H,4/7/2010,289001643,5/18/2010,863,205.7,117.11,177519.1,101065.93,76453.17 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,1/13/2012,876681363,1/27/2012,8352,437.2,263.33,3651494.4,2199332.16,1452162.24 -Europe,Macedonia,Personal Care,Offline,L,10/6/2015,104651916,10/31/2015,7682,81.73,56.67,627849.86,435338.94,192510.92 -Europe,Kosovo,Fruits,Online,H,10/7/2016,993274629,11/21/2016,890,9.33,6.92,8303.7,6158.8,2144.9 -Europe,Vatican City,Meat,Offline,M,3/19/2015,333223330,4/20/2015,7043,421.89,364.69,2971371.27,2568511.67,402859.6 -Central America and the Caribbean,Guatemala,Baby Food,Online,H,5/1/2012,835484349,5/11/2012,7240,255.28,159.42,1848227.2,1154200.8,694026.4 -Sub-Saharan Africa,Malawi,Snacks,Online,M,3/16/2014,781356513,4/27/2014,9611,152.58,97.44,1466446.38,936495.84,529950.54 -Middle East and North Africa,Iran,Clothes,Offline,L,11/1/2012,772451150,11/2/2012,4316,109.28,35.84,471652.48,154685.44,316967.04 -Middle East and North Africa,Iran,Office Supplies,Online,M,8/25/2012,580692088,8/26/2012,8548,651.21,524.96,5566543.08,4487358.08,1079185 -Asia,Vietnam,Personal Care,Offline,C,7/26/2011,498315656,8/13/2011,1531,81.73,56.67,125128.63,86761.77,38366.86 -Sub-Saharan Africa,Mauritania,Clothes,Offline,C,5/9/2012,887870681,5/25/2012,9520,109.28,35.84,1040345.6,341196.8,699148.8 -Sub-Saharan Africa,Mauritania,Meat,Online,C,4/10/2011,832218492,5/4/2011,800,421.89,364.69,337512,291752,45760 -Middle East and North Africa,Algeria,Cosmetics,Offline,H,1/4/2017,384532916,1/11/2017,690,437.2,263.33,301668,181697.7,119970.3 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,L,8/7/2016,118300282,9/22/2016,6537,205.7,117.11,1344660.9,765548.07,579112.83 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,1/26/2017,677319419,2/1/2017,2722,81.73,56.67,222469.06,154255.74,68213.32 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,5/15/2011,525701653,6/5/2011,5656,109.28,35.84,618087.68,202711.04,415376.64 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,6/10/2012,897870814,6/18/2012,8781,152.58,97.44,1339804.98,855620.64,484184.34 -Sub-Saharan Africa,Madagascar,Household,Offline,L,7/31/2011,848563230,7/31/2011,7571,668.27,502.54,5059472.17,3804730.34,1254741.83 -Europe,France,Office Supplies,Offline,H,7/2/2012,402827727,7/21/2012,4531,651.21,524.96,2950632.51,2378593.76,572038.75 -Europe,Armenia,Clothes,Online,M,5/31/2012,106025636,7/19/2012,4197,109.28,35.84,458648.16,150420.48,308227.68 -Sub-Saharan Africa,Djibouti,Household,Offline,H,5/17/2013,573830783,5/27/2013,8135,668.27,502.54,5436376.45,4088162.9,1348213.55 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,C,12/9/2010,242229497,1/19/2011,9946,668.27,502.54,6646613.42,4998262.84,1648350.58 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,H,1/29/2013,317520606,2/11/2013,258,81.73,56.67,21086.34,14620.86,6465.48 -Australia and Oceania,East Timor,Snacks,Online,C,9/11/2013,726315438,9/26/2013,1733,152.58,97.44,264421.14,168863.52,95557.62 -Asia,Vietnam,Beverages,Offline,M,7/13/2011,565537822,8/5/2011,4064,47.45,31.79,192836.8,129194.56,63642.24 -Australia and Oceania,Fiji,Fruits,Online,M,12/19/2013,352424085,1/12/2014,8973,9.33,6.92,83718.09,62093.16,21624.93 -Europe,Andorra,Fruits,Online,C,7/11/2010,674523055,8/27/2010,5216,9.33,6.92,48665.28,36094.72,12570.56 -Asia,North Korea,Baby Food,Online,C,7/4/2014,839696061,8/3/2014,3579,255.28,159.42,913647.12,570564.18,343082.94 -Europe,Ukraine,Snacks,Offline,L,10/8/2013,226116931,10/11/2013,1880,152.58,97.44,286850.4,183187.2,103663.2 -Sub-Saharan Africa,Mozambique,Household,Online,H,5/20/2012,532271993,5/28/2012,9966,668.27,502.54,6659978.82,5008313.64,1651665.18 -Europe,Vatican City,Household,Offline,C,9/14/2011,826960074,10/10/2011,4718,668.27,502.54,3152897.86,2370983.72,781914.14 -Asia,Kyrgyzstan,Personal Care,Online,C,2/19/2014,699292504,4/9/2014,5047,81.73,56.67,412491.31,286013.49,126477.82 -Middle East and North Africa,Syria,Meat,Online,L,10/23/2011,708693110,10/31/2011,6895,421.89,364.69,2908931.55,2514537.55,394394 -Sub-Saharan Africa,Mali,Cereal,Offline,M,1/18/2013,134898221,1/19/2013,8236,205.7,117.11,1694145.2,964517.96,729627.24 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,M,11/23/2015,127956664,12/2/2015,4075,255.28,159.42,1040266,649636.5,390629.5 -Europe,Greece,Snacks,Offline,L,11/16/2011,558229768,12/16/2011,1448,152.58,97.44,220935.84,141093.12,79842.72 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,L,7/6/2012,466391360,8/23/2012,4423,154.06,90.93,681407.38,402183.39,279223.99 -Europe,Armenia,Household,Offline,C,4/4/2015,313427770,4/14/2015,9097,668.27,502.54,6079252.19,4571606.38,1507645.81 -Central America and the Caribbean,Panama,Meat,Offline,H,10/29/2014,630637824,11/3/2014,8601,421.89,364.69,3628675.89,3136698.69,491977.2 -Europe,Hungary,Baby Food,Online,H,8/2/2014,669632852,9/3/2014,8096,255.28,159.42,2066746.88,1290664.32,776082.56 -Europe,Moldova ,Office Supplies,Offline,C,3/4/2015,652336680,4/1/2015,9775,651.21,524.96,6365577.75,5131484,1234093.75 -Sub-Saharan Africa,Benin,Snacks,Offline,L,9/20/2010,420985639,11/4/2010,7861,152.58,97.44,1199431.38,765975.84,433455.54 -Europe,Bosnia and Herzegovina,Office Supplies,Online,C,5/10/2015,788128554,5/31/2015,3608,651.21,524.96,2349565.68,1894055.68,455510 -Europe,San Marino,Cosmetics,Online,C,12/25/2013,386626756,1/6/2014,304,437.2,263.33,132908.8,80052.32,52856.48 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,7/3/2011,619654071,7/9/2011,8265,47.45,31.79,392174.25,262744.35,129429.9 -Europe,Georgia,Personal Care,Online,C,11/16/2013,710696828,11/26/2013,9839,81.73,56.67,804141.47,557576.13,246565.34 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,10/9/2016,853553855,10/24/2016,4408,47.45,31.79,209159.6,140130.32,69029.28 -Asia,Philippines,Personal Care,Online,H,12/6/2016,862336480,1/3/2017,3382,81.73,56.67,276410.86,191657.94,84752.92 -Australia and Oceania,Marshall Islands,Fruits,Online,H,12/9/2015,621468532,1/21/2016,5204,9.33,6.92,48553.32,36011.68,12541.64 -Sub-Saharan Africa,The Gambia,Fruits,Offline,L,6/10/2016,535686337,6/26/2016,346,9.33,6.92,3228.18,2394.32,833.86 -Sub-Saharan Africa,Zambia,Fruits,Offline,M,10/19/2010,180038726,12/3/2010,6315,9.33,6.92,58918.95,43699.8,15219.15 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,L,2/25/2015,549887025,4/4/2015,2645,421.89,364.69,1115899.05,964605.05,151294 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,8/17/2012,910905063,9/29/2012,5905,651.21,524.96,3845395.05,3099888.8,745506.25 -Europe,Armenia,Baby Food,Offline,L,2/19/2010,149079167,3/11/2010,4693,255.28,159.42,1198029.04,748158.06,449870.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,11/13/2011,820708167,12/1/2011,4639,668.27,502.54,3100104.53,2331283.06,768821.47 -Europe,Spain,Cosmetics,Offline,H,7/3/2015,602403390,8/22/2015,3405,437.2,263.33,1488666,896638.65,592027.35 -Asia,Indonesia,Clothes,Offline,L,1/2/2016,841088664,1/17/2016,5681,109.28,35.84,620819.68,203607.04,417212.64 -Europe,Estonia,Cosmetics,Offline,M,12/18/2016,704000318,1/16/2017,8193,437.2,263.33,3581979.6,2157462.69,1424516.91 -Sub-Saharan Africa,Togo,Vegetables,Online,M,9/11/2011,328687179,10/24/2011,4695,154.06,90.93,723311.7,426916.35,296395.35 -Asia,Nepal,Snacks,Offline,M,4/10/2017,373010575,5/1/2017,973,152.58,97.44,148460.34,94809.12,53651.22 -Sub-Saharan Africa,Burundi,Meat,Online,H,3/18/2010,665144336,4/5/2010,9845,421.89,364.69,4153507.05,3590373.05,563134 -Europe,Czech Republic,Snacks,Offline,L,7/3/2013,653574788,7/4/2013,6159,152.58,97.44,939740.22,600132.96,339607.26 -Asia,Kyrgyzstan,Office Supplies,Online,L,2/21/2017,757100760,3/19/2017,1794,651.21,524.96,1168270.74,941778.24,226492.5 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,3/9/2012,114833581,3/18/2012,663,81.73,56.67,54186.99,37572.21,16614.78 -Australia and Oceania,Nauru,Snacks,Offline,C,4/4/2017,636197078,4/13/2017,3708,152.58,97.44,565766.64,361307.52,204459.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,M,3/8/2014,250927579,4/23/2014,3902,9.33,6.92,36405.66,27001.84,9403.82 -North America,Greenland,Fruits,Online,H,5/11/2012,559073913,6/6/2012,1249,9.33,6.92,11653.17,8643.08,3010.09 -Asia,Singapore,Clothes,Online,L,9/3/2014,980997407,9/26/2014,7788,109.28,35.84,851072.64,279121.92,571950.72 -Middle East and North Africa,Somalia,Baby Food,Offline,C,9/19/2013,107371890,11/4/2013,2583,255.28,159.42,659388.24,411781.86,247606.38 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,L,9/22/2010,649183690,10/10/2010,6735,668.27,502.54,4500798.45,3384606.9,1116191.55 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,C,10/11/2011,887731635,10/11/2011,8373,255.28,159.42,2137459.44,1334823.66,802635.78 -Europe,Czech Republic,Meat,Online,H,6/13/2016,524627053,7/2/2016,7658,421.89,364.69,3230833.62,2792796.02,438037.6 -Australia and Oceania,Nauru,Cereal,Offline,H,1/9/2014,231793773,2/14/2014,1783,205.7,117.11,366763.1,208807.13,157955.97 -Australia and Oceania,Nauru,Vegetables,Online,L,7/24/2017,301468122,8/21/2017,9971,154.06,90.93,1536132.26,906663.03,629469.23 -Asia,Kyrgyzstan,Snacks,Online,C,9/9/2014,196198928,9/17/2014,8478,152.58,97.44,1293573.24,826096.32,467476.92 -Sub-Saharan Africa,Uganda,Cereal,Online,H,10/23/2016,798847520,10/29/2016,5588,205.7,117.11,1149451.6,654410.68,495040.92 -Europe,Slovenia,Meat,Online,L,6/20/2017,362587726,7/28/2017,6620,421.89,364.69,2792911.8,2414247.8,378664 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,M,4/8/2011,360905873,5/10/2011,8923,651.21,524.96,5810746.83,4684218.08,1126528.75 -Australia and Oceania,East Timor,Cereal,Offline,H,10/22/2012,537600791,10/28/2012,6876,205.7,117.11,1414393.2,805248.36,609144.84 -Middle East and North Africa,Tunisia ,Household,Offline,H,1/16/2015,256783807,2/28/2015,6890,668.27,502.54,4604380.3,3462500.6,1141879.7 -Europe,Andorra,Office Supplies,Online,M,10/8/2015,752878749,10/16/2015,2407,651.21,524.96,1567462.47,1263578.72,303883.75 -Europe,Slovakia,Cereal,Online,L,11/6/2013,180621945,12/15/2013,8902,205.7,117.11,1831141.4,1042513.22,788628.18 -Sub-Saharan Africa,Djibouti,Beverages,Online,L,1/1/2013,365062224,1/3/2013,8880,47.45,31.79,421356,282295.2,139060.8 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,6/8/2010,951560914,7/12/2010,6875,81.73,56.67,561893.75,389606.25,172287.5 -Sub-Saharan Africa,Comoros,Beverages,Offline,M,10/14/2015,755791842,10/20/2015,4456,47.45,31.79,211437.2,141656.24,69780.96 -Central America and the Caribbean,Guatemala,Household,Offline,C,1/8/2017,913741338,1/13/2017,5222,668.27,502.54,3489705.94,2624263.88,865442.06 -Sub-Saharan Africa,Sudan,Meat,Offline,L,7/23/2014,831708228,7/27/2014,9802,421.89,364.69,4135365.78,3574691.38,560674.4 -Sub-Saharan Africa,Rwanda,Beverages,Offline,L,6/5/2017,436303842,7/16/2017,857,47.45,31.79,40664.65,27244.03,13420.62 -Middle East and North Africa,Israel,Office Supplies,Online,C,10/22/2016,624452006,12/1/2016,8080,651.21,524.96,5261776.8,4241676.8,1020100 -Europe,Switzerland,Vegetables,Online,L,7/4/2012,113389050,8/14/2012,3195,154.06,90.93,492221.7,290521.35,201700.35 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,10/6/2016,390663802,10/26/2016,4955,437.2,263.33,2166326,1304800.15,861525.85 -Sub-Saharan Africa,Zambia,Beverages,Online,M,8/3/2012,764137589,8/22/2012,4148,47.45,31.79,196822.6,131864.92,64957.68 -Asia,Tajikistan,Baby Food,Online,C,7/22/2010,611984241,8/6/2010,8591,255.28,159.42,2193110.48,1369577.22,823533.26 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,9/28/2014,732690083,9/29/2014,8133,154.06,90.93,1252969.98,739533.69,513436.29 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,5/6/2011,195053946,5/13/2011,9652,255.28,159.42,2463962.56,1538721.84,925240.72 -Europe,Germany,Snacks,Offline,M,5/10/2010,388187158,6/6/2010,2061,152.58,97.44,314467.38,200823.84,113643.54 -Australia and Oceania,Australia,Beverages,Offline,H,6/20/2011,971513545,8/1/2011,1302,47.45,31.79,61779.9,41390.58,20389.32 -Middle East and North Africa,Yemen,Clothes,Online,L,6/9/2015,324769437,7/26/2015,5348,109.28,35.84,584429.44,191672.32,392757.12 -Europe,Slovenia,Fruits,Offline,L,9/22/2012,498003661,10/16/2012,9205,9.33,6.92,85882.65,63698.6,22184.05 -Central America and the Caribbean,Guatemala,Beverages,Online,C,1/6/2010,461577546,1/29/2010,9908,47.45,31.79,470134.6,314975.32,155159.28 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,4/3/2011,156164920,4/29/2011,1525,651.21,524.96,993095.25,800564,192531.25 -Australia and Oceania,Kiribati,Baby Food,Online,C,11/19/2013,942752110,12/21/2013,154,255.28,159.42,39313.12,24550.68,14762.44 -Asia,Philippines,Fruits,Online,M,8/19/2012,652637946,9/16/2012,8926,9.33,6.92,83279.58,61767.92,21511.66 -Asia,North Korea,Vegetables,Offline,M,11/11/2010,337433755,11/24/2010,3001,154.06,90.93,462334.06,272880.93,189453.13 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,H,10/12/2016,219063365,11/7/2016,4573,668.27,502.54,3055998.71,2298115.42,757883.29 -Asia,Bhutan,Cosmetics,Offline,H,12/13/2016,139763104,12/31/2016,7863,437.2,263.33,3437703.6,2070563.79,1367139.81 -Asia,Myanmar,Cereal,Online,L,5/9/2010,912081801,6/5/2010,4128,205.7,117.11,849129.6,483430.08,365699.52 -Asia,Philippines,Vegetables,Online,L,3/8/2012,268880784,3/16/2012,6654,154.06,90.93,1025115.24,605048.22,420067.02 -Central America and the Caribbean,Belize,Beverages,Offline,C,3/12/2012,513333880,3/12/2012,5757,47.45,31.79,273169.65,183015.03,90154.62 -Sub-Saharan Africa,Swaziland,Meat,Online,H,5/8/2016,868927419,5/18/2016,3788,421.89,364.69,1598119.32,1381445.72,216673.6 -Sub-Saharan Africa,Senegal,Cereal,Online,H,9/30/2012,629460227,10/29/2012,124,205.7,117.11,25506.8,14521.64,10985.16 -Middle East and North Africa,Bahrain,Cereal,Online,H,4/8/2013,509043633,4/21/2013,6178,205.7,117.11,1270814.6,723505.58,547309.02 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,12/5/2011,392101466,12/12/2011,392,651.21,524.96,255274.32,205784.32,49490 -Australia and Oceania,Tonga,Fruits,Offline,H,5/17/2011,683370053,6/4/2011,3240,9.33,6.92,30229.2,22420.8,7808.4 -Sub-Saharan Africa,Mozambique,Vegetables,Online,L,7/15/2011,957898223,8/26/2011,2226,154.06,90.93,342937.56,202410.18,140527.38 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,5/30/2013,411047303,7/7/2013,6886,47.45,31.79,326740.7,218905.94,107834.76 -Asia,Nepal,Fruits,Online,M,4/10/2015,108491122,4/13/2015,3789,9.33,6.92,35351.37,26219.88,9131.49 -Sub-Saharan Africa,Central African Republic,Household,Online,H,6/15/2016,736216008,8/3/2016,1532,668.27,502.54,1023789.64,769891.28,253898.36 -Europe,Ireland,Cosmetics,Online,M,7/31/2013,350520789,8/23/2013,5746,437.2,263.33,2512151.2,1513094.18,999057.02 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,11/25/2011,228016793,1/3/2012,4091,47.45,31.79,194117.95,130052.89,64065.06 -Central America and the Caribbean,Guatemala,Snacks,Offline,C,12/11/2013,815627849,1/27/2014,1260,152.58,97.44,192250.8,122774.4,69476.4 -Europe,Netherlands,Snacks,Offline,H,9/29/2015,380590283,10/8/2015,3977,152.58,97.44,606810.66,387518.88,219291.78 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,8/6/2010,860452926,9/5/2010,5997,109.28,35.84,655352.16,214932.48,440419.68 -Europe,Slovakia,Vegetables,Offline,L,8/5/2015,213077104,8/29/2015,3105,154.06,90.93,478356.3,282337.65,196018.65 -Sub-Saharan Africa,Namibia,Fruits,Offline,H,10/22/2014,966636645,12/6/2014,8119,9.33,6.92,75750.27,56183.48,19566.79 -Central America and the Caribbean,Jamaica,Cereal,Offline,H,2/5/2016,769617879,2/13/2016,5888,205.7,117.11,1211161.6,689543.68,521617.92 -Australia and Oceania,Australia,Vegetables,Online,H,1/8/2017,940819633,1/29/2017,8291,154.06,90.93,1277311.46,753900.63,523410.83 -Sub-Saharan Africa,Angola,Office Supplies,Offline,H,3/19/2016,619353234,3/20/2016,9240,651.21,524.96,6017180.4,4850630.4,1166550 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,2/24/2017,814642512,3/1/2017,9677,152.58,97.44,1476516.66,942926.88,533589.78 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,M,10/21/2016,356423795,10/25/2016,2576,81.73,56.67,210536.48,145981.92,64554.56 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,12/31/2016,844745910,1/4/2017,7942,437.2,263.33,3472242.4,2091366.86,1380875.54 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,M,1/18/2013,799970185,2/17/2013,7810,651.21,524.96,5085950.1,4099937.6,986012.5 -Asia,Brunei,Household,Online,L,9/10/2012,612770450,10/18/2012,1248,668.27,502.54,834000.96,627169.92,206831.04 -Sub-Saharan Africa,Zambia,Personal Care,Online,L,3/1/2017,294133031,3/4/2017,9355,81.73,56.67,764584.15,530147.85,234436.3 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,L,5/24/2017,825356757,7/1/2017,261,154.06,90.93,40209.66,23732.73,16476.93 -North America,Mexico,Meat,Online,H,12/18/2012,108052957,1/2/2013,4126,421.89,364.69,1740718.14,1504710.94,236007.2 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,11/14/2015,614145457,1/2/2016,8143,255.28,159.42,2078745.04,1298157.06,780587.98 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,6/16/2016,835870587,7/1/2016,1537,154.06,90.93,236790.22,139759.41,97030.81 -Europe,Iceland,Cosmetics,Offline,H,6/30/2017,235777175,7/28/2017,560,437.2,263.33,244832,147464.8,97367.2 -Asia,Kyrgyzstan,Beverages,Offline,L,4/1/2015,596726548,4/18/2015,3501,47.45,31.79,166122.45,111296.79,54825.66 -Sub-Saharan Africa,Uganda,Cereal,Offline,H,10/28/2010,171892535,12/14/2010,5676,205.7,117.11,1167553.2,664716.36,502836.84 -Sub-Saharan Africa,Malawi,Beverages,Online,M,12/23/2013,434761464,2/7/2014,4433,47.45,31.79,210345.85,140925.07,69420.78 -Asia,South Korea,Snacks,Offline,M,8/4/2016,229132163,9/7/2016,4154,152.58,97.44,633817.32,404765.76,229051.56 -Sub-Saharan Africa,Rwanda,Snacks,Online,L,8/13/2011,719115960,9/24/2011,1248,152.58,97.44,190419.84,121605.12,68814.72 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,H,12/29/2011,439136683,2/5/2012,9158,437.2,263.33,4003877.6,2411576.14,1592301.46 -Middle East and North Africa,Syria,Clothes,Online,H,8/3/2016,243930661,8/7/2016,3358,109.28,35.84,366962.24,120350.72,246611.52 -Middle East and North Africa,Iran,Personal Care,Online,M,12/22/2013,158546721,1/4/2014,6353,81.73,56.67,519230.69,360024.51,159206.18 -Europe,Belgium,Meat,Online,M,7/3/2016,728346192,8/21/2016,2679,421.89,364.69,1130243.31,977004.51,153238.8 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,H,2/3/2011,769002902,3/6/2011,3903,651.21,524.96,2541672.63,2048918.88,492753.75 -Central America and the Caribbean,The Bahamas,Beverages,Online,C,1/3/2016,516503179,2/21/2016,3623,47.45,31.79,171911.35,115175.17,56736.18 -Middle East and North Africa,Afghanistan,Household,Offline,H,7/4/2016,277145850,7/27/2016,2471,668.27,502.54,1651295.17,1241776.34,409518.83 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,1/22/2014,877542245,3/7/2014,3106,437.2,263.33,1357943.2,817902.98,540040.22 -Europe,Belarus,Cereal,Online,L,12/26/2014,514616191,1/30/2015,5222,205.7,117.11,1074165.4,611548.42,462616.98 -Middle East and North Africa,Afghanistan,Personal Care,Online,H,7/10/2011,605604016,8/14/2011,541,81.73,56.67,44215.93,30658.47,13557.46 -Europe,Hungary,Fruits,Online,C,11/27/2015,838054549,12/19/2015,7819,9.33,6.92,72951.27,54107.48,18843.79 -Sub-Saharan Africa,Namibia,Baby Food,Offline,H,2/22/2011,519829118,3/30/2011,7843,255.28,159.42,2002161.04,1250331.06,751829.98 -Sub-Saharan Africa,Madagascar,Vegetables,Online,M,5/23/2015,829101550,5/28/2015,8428,154.06,90.93,1298417.68,766358.04,532059.64 -Europe,Malta,Cosmetics,Offline,L,7/27/2017,764358174,8/19/2017,9424,437.2,263.33,4120172.8,2481621.92,1638550.88 -Middle East and North Africa,Tunisia ,Meat,Online,L,6/17/2011,294397819,7/4/2011,7712,421.89,364.69,3253615.68,2812489.28,441126.4 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,8/14/2014,808331811,9/17/2014,2201,154.06,90.93,339086.06,200136.93,138949.13 -Sub-Saharan Africa,Angola,Meat,Online,C,8/6/2011,165583980,8/8/2011,8834,421.89,364.69,3726976.26,3221671.46,505304.8 -Sub-Saharan Africa,Lesotho,Household,Offline,M,9/21/2010,345890653,10/10/2010,5585,668.27,502.54,3732287.95,2806685.9,925602.05 -Middle East and North Africa,Lebanon,Clothes,Online,M,1/12/2010,699300658,1/29/2010,7460,109.28,35.84,815228.8,267366.4,547862.4 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,3/15/2016,196175324,4/28/2016,1493,437.2,263.33,652739.6,393151.69,259587.91 -Europe,Belgium,Household,Offline,M,6/20/2010,577188479,7/22/2010,1752,668.27,502.54,1170809.04,880450.08,290358.96 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,12/26/2012,503326451,1/27/2013,4337,421.89,364.69,1829736.93,1581660.53,248076.4 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,C,12/1/2010,505888068,12/30/2010,2376,437.2,263.33,1038787.2,625672.08,413115.12 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,3/9/2015,736484658,4/2/2015,1032,47.45,31.79,48968.4,32807.28,16161.12 -Asia,Sri Lanka,Cereal,Online,C,4/17/2011,517040050,4/20/2011,2495,205.7,117.11,513221.5,292189.45,221032.05 -Europe,Luxembourg,Clothes,Offline,C,1/31/2016,589790570,2/19/2016,991,109.28,35.84,108296.48,35517.44,72779.04 -Australia and Oceania,Fiji,Baby Food,Offline,M,5/25/2013,867285048,6/5/2013,7774,255.28,159.42,1984546.72,1239331.08,745215.64 -Sub-Saharan Africa,Liberia,Clothes,Online,C,11/9/2010,882384812,12/11/2010,6129,109.28,35.84,669777.12,219663.36,450113.76 -Europe,Sweden,Cereal,Online,M,5/11/2013,238263690,6/3/2013,6375,205.7,117.11,1311337.5,746576.25,564761.25 -Europe,Serbia,Household,Online,C,9/22/2011,858408010,10/31/2011,861,668.27,502.54,575380.47,432686.94,142693.53 -Europe,Ukraine,Office Supplies,Online,H,10/8/2016,236616599,10/29/2016,8965,651.21,524.96,5838097.65,4706266.4,1131831.25 -Europe,Belarus,Snacks,Online,M,1/29/2010,887000787,2/25/2010,2099,152.58,97.44,320265.42,204526.56,115738.86 -Sub-Saharan Africa,Swaziland,Clothes,Offline,C,12/18/2015,893984401,12/18/2015,8705,109.28,35.84,951282.4,311987.2,639295.2 -Europe,Albania,Meat,Online,H,5/8/2014,662303769,6/26/2014,9258,421.89,364.69,3905857.62,3376300.02,529557.6 -Sub-Saharan Africa,Madagascar,Household,Offline,C,9/29/2012,667007720,10/16/2012,1262,668.27,502.54,843356.74,634205.48,209151.26 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,C,2/22/2012,103457581,3/8/2012,4252,651.21,524.96,2768944.92,2232129.92,536815 -Sub-Saharan Africa,Benin,Vegetables,Online,L,10/26/2010,937327182,12/7/2010,4797,154.06,90.93,739025.82,436191.21,302834.61 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,9/5/2015,254602849,9/10/2015,1496,651.21,524.96,974210.16,785340.16,188870 -Middle East and North Africa,Iran,Beverages,Online,C,10/7/2015,611583411,10/12/2015,9977,47.45,31.79,473408.65,317168.83,156239.82 -Europe,Portugal,Clothes,Online,L,5/4/2016,584880197,5/9/2016,7902,109.28,35.84,863530.56,283207.68,580322.88 -Middle East and North Africa,Syria,Cereal,Offline,M,5/11/2012,621417033,5/16/2012,9964,205.7,117.11,2049594.8,1166884.04,882710.76 -Central America and the Caribbean,Honduras,Household,Online,M,12/29/2014,788430249,1/16/2015,2886,668.27,502.54,1928627.22,1450330.44,478296.78 -Asia,South Korea,Office Supplies,Offline,L,7/18/2017,323468673,9/3/2017,423,651.21,524.96,275461.83,222058.08,53403.75 -Australia and Oceania,Kiribati,Baby Food,Offline,H,5/21/2014,784393632,5/26/2014,8362,255.28,159.42,2134651.36,1333070.04,801581.32 -Asia,India,Fruits,Online,M,4/21/2012,199378955,6/9/2012,9518,9.33,6.92,88802.94,65864.56,22938.38 -Australia and Oceania,Tonga,Meat,Online,H,8/4/2011,716910970,9/17/2011,8742,421.89,364.69,3688162.38,3188119.98,500042.4 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,C,5/17/2017,955788505,7/2/2017,7913,421.89,364.69,3338415.57,2885791.97,452623.6 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,C,2/21/2013,955122888,3/15/2013,942,421.89,364.69,397420.38,343537.98,53882.4 -Europe,Moldova ,Beverages,Online,M,7/8/2017,824337947,8/8/2017,8772,47.45,31.79,416231.4,278861.88,137369.52 -Sub-Saharan Africa,Cape Verde,Cereal,Online,L,4/30/2012,293170011,6/11/2012,4376,205.7,117.11,900143.2,512473.36,387669.84 -Australia and Oceania,New Zealand,Cosmetics,Offline,M,7/17/2014,961667907,7/29/2014,7759,437.2,263.33,3392234.8,2043177.47,1349057.33 -Sub-Saharan Africa,Comoros,Fruits,Online,L,11/26/2011,450192964,12/10/2011,957,9.33,6.92,8928.81,6622.44,2306.37 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,C,2/22/2012,949419009,3/1/2012,3038,421.89,364.69,1281701.82,1107928.22,173773.6 -Middle East and North Africa,Algeria,Household,Offline,L,7/2/2016,670332372,7/19/2016,5100,668.27,502.54,3408177,2562954,845223 -Sub-Saharan Africa,Lesotho,Snacks,Online,C,11/30/2015,594231879,12/2/2015,5273,152.58,97.44,804554.34,513801.12,290753.22 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,7/11/2017,422728860,8/20/2017,3718,668.27,502.54,2484627.86,1868443.72,616184.14 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,8/14/2010,827747142,9/23/2010,7628,255.28,159.42,1947275.84,1216055.76,731220.08 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,10/29/2015,301523053,11/29/2015,6227,651.21,524.96,4055084.67,3268925.92,786158.75 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,L,3/15/2013,106605422,4/10/2013,5768,81.73,56.67,471418.64,326872.56,144546.08 -Europe,Armenia,Beverages,Offline,M,2/27/2014,225855576,3/4/2014,4539,47.45,31.79,215375.55,144294.81,71080.74 -Europe,Iceland,Snacks,Online,M,3/24/2012,712447345,4/26/2012,7856,152.58,97.44,1198668.48,765488.64,433179.84 -Australia and Oceania,Fiji,Household,Offline,L,3/1/2017,339867055,4/9/2017,3069,668.27,502.54,2050920.63,1542295.26,508625.37 -Middle East and North Africa,Syria,Clothes,Offline,C,4/11/2013,651913535,5/22/2013,4557,109.28,35.84,497988.96,163322.88,334666.08 -Europe,Sweden,Cosmetics,Online,M,3/27/2016,112698113,4/15/2016,8731,437.2,263.33,3817193.2,2299134.23,1518058.97 -Europe,Austria,Cereal,Online,M,4/6/2016,856644618,5/21/2016,9034,205.7,117.11,1858293.8,1057971.74,800322.06 -Asia,Kyrgyzstan,Meat,Online,L,3/25/2012,138489377,5/13/2012,939,421.89,364.69,396154.71,342443.91,53710.8 -Sub-Saharan Africa,Burundi,Meat,Online,M,6/4/2015,683281219,6/6/2015,6951,421.89,364.69,2932557.39,2534960.19,397597.2 -Sub-Saharan Africa,Togo,Household,Offline,C,6/23/2015,336381471,8/2/2015,1607,668.27,502.54,1073909.89,807581.78,266328.11 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,6/13/2014,613463962,7/17/2014,6474,205.7,117.11,1331701.8,758170.14,573531.66 -Central America and the Caribbean,Belize,Fruits,Online,M,6/19/2015,850515019,7/8/2015,5149,9.33,6.92,48040.17,35631.08,12409.09 -Europe,Romania,Baby Food,Offline,H,5/11/2011,453833472,5/31/2011,8264,255.28,159.42,2109633.92,1317446.88,792187.04 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,3/2/2011,250030648,3/27/2011,8480,668.27,502.54,5666929.6,4261539.2,1405390.4 -Europe,Portugal,Beverages,Offline,C,8/21/2013,236030375,8/28/2013,5488,47.45,31.79,260405.6,174463.52,85942.08 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,C,1/4/2011,929068982,1/11/2011,1013,205.7,117.11,208374.1,118632.43,89741.67 -Asia,Bhutan,Meat,Online,M,7/9/2015,216695296,7/11/2015,3808,421.89,364.69,1606557.12,1388739.52,217817.6 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,3/4/2010,106770646,4/5/2010,4662,154.06,90.93,718227.72,423915.66,294312.06 -North America,Canada,Beverages,Online,H,2/15/2013,877468860,3/11/2013,1390,47.45,31.79,65955.5,44188.1,21767.4 -Europe,Croatia,Cosmetics,Offline,H,4/20/2013,627276265,5/12/2013,3841,437.2,263.33,1679285.2,1011450.53,667834.67 -Sub-Saharan Africa,Comoros,Fruits,Online,H,1/18/2012,224991691,1/23/2012,8896,9.33,6.92,82999.68,61560.32,21439.36 -Middle East and North Africa,Afghanistan,Beverages,Online,L,10/14/2011,159726464,11/1/2011,5465,47.45,31.79,259314.25,173732.35,85581.9 -Europe,Romania,Fruits,Offline,C,3/14/2012,990904414,4/25/2012,9491,9.33,6.92,88551.03,65677.72,22873.31 -Europe,Hungary,Clothes,Online,H,1/20/2014,198261868,2/9/2014,8948,109.28,35.84,977837.44,320696.32,657141.12 -Australia and Oceania,Samoa ,Office Supplies,Online,H,5/21/2015,731847655,6/29/2015,8839,651.21,524.96,5756045.19,4640121.44,1115923.75 -Europe,Andorra,Household,Online,H,4/17/2015,662023103,5/30/2015,6203,668.27,502.54,4145278.81,3117255.62,1028023.19 -Sub-Saharan Africa,Benin,Cereal,Online,H,2/25/2010,829462039,3/14/2010,5105,205.7,117.11,1050098.5,597846.55,452251.95 -Europe,Malta,Cosmetics,Offline,H,7/24/2012,795150792,8/3/2012,1644,437.2,263.33,718756.8,432914.52,285842.28 -Middle East and North Africa,Oman,Vegetables,Online,L,3/30/2017,190388190,4/7/2017,8951,154.06,90.93,1378991.06,813914.43,565076.63 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,5/29/2012,966785562,6/10/2012,2187,109.28,35.84,238995.36,78382.08,160613.28 -North America,United States of America,Clothes,Online,C,11/5/2013,646266734,11/13/2013,3543,109.28,35.84,387179.04,126981.12,260197.92 -Sub-Saharan Africa,South Sudan,Meat,Offline,H,9/9/2015,871068036,10/29/2015,7244,421.89,364.69,3056171.16,2641814.36,414356.8 -Sub-Saharan Africa,Niger,Cereal,Online,C,11/30/2016,653738296,12/24/2016,4544,205.7,117.11,934700.8,532147.84,402552.96 -North America,Greenland,Vegetables,Online,H,1/2/2010,427138841,2/6/2010,8730,154.06,90.93,1344943.8,793818.9,551124.9 -Europe,Sweden,Office Supplies,Online,H,12/31/2014,694443500,1/24/2015,118,651.21,524.96,76842.78,61945.28,14897.5 -Asia,Vietnam,Baby Food,Online,L,2/23/2015,679138600,4/10/2015,1059,255.28,159.42,270341.52,168825.78,101515.74 -Middle East and North Africa,Somalia,Beverages,Offline,M,9/9/2013,575022971,10/21/2013,930,47.45,31.79,44128.5,29564.7,14563.8 -Europe,Serbia,Clothes,Online,C,12/8/2014,196207940,12/27/2014,1144,109.28,35.84,125016.32,41000.96,84015.36 -Australia and Oceania,New Zealand,Fruits,Online,C,11/24/2012,327117335,12/15/2012,144,9.33,6.92,1343.52,996.48,347.04 -Central America and the Caribbean,Honduras,Snacks,Offline,M,3/25/2010,472487485,3/31/2010,8401,152.58,97.44,1281824.58,818593.44,463231.14 -Sub-Saharan Africa,Niger,Cereal,Online,L,6/6/2014,207367217,6/26/2014,3423,205.7,117.11,704111.1,400867.53,303243.57 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,H,5/8/2011,527117860,5/29/2011,4743,437.2,263.33,2073639.6,1248974.19,824665.41 -Europe,Belgium,Personal Care,Online,H,5/30/2014,697413241,6/7/2014,8931,81.73,56.67,729930.63,506119.77,223810.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,H,5/16/2015,504239690,6/25/2015,4584,651.21,524.96,2985146.64,2406416.64,578730 -Asia,India,Snacks,Online,M,11/8/2010,703896033,11/25/2010,7333,152.58,97.44,1118869.14,714527.52,404341.62 -Asia,Indonesia,Snacks,Offline,C,9/6/2013,772993600,9/6/2013,4839,152.58,97.44,738334.62,471512.16,266822.46 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,4/1/2011,258456218,5/13/2011,1793,81.73,56.67,146541.89,101609.31,44932.58 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,L,9/19/2014,127520215,9/23/2014,4920,109.28,35.84,537657.6,176332.8,361324.8 -Middle East and North Africa,Qatar,Vegetables,Online,C,5/24/2017,517734420,7/4/2017,7975,154.06,90.93,1228628.5,725166.75,503461.75 -Europe,Poland,Beverages,Online,C,8/26/2013,286960160,9/10/2013,6743,47.45,31.79,319955.35,214359.97,105595.38 -Europe,Belgium,Office Supplies,Offline,C,4/11/2010,163371264,5/13/2010,4042,651.21,524.96,2632190.82,2121888.32,510302.5 -Europe,Lithuania,Cereal,Offline,M,2/17/2015,495454061,2/24/2015,4721,205.7,117.11,971109.7,552876.31,418233.39 -Sub-Saharan Africa,Niger,Clothes,Offline,C,8/17/2010,802007377,10/4/2010,660,109.28,35.84,72124.8,23654.4,48470.4 -Europe,Switzerland,Household,Online,L,7/18/2010,222142541,8/8/2010,5769,668.27,502.54,3855249.63,2899153.26,956096.37 -Sub-Saharan Africa,Ghana,Vegetables,Online,H,10/15/2010,665283381,11/18/2010,991,154.06,90.93,152673.46,90111.63,62561.83 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,11/25/2015,961166226,12/1/2015,9300,109.28,35.84,1016304,333312,682992 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,C,7/23/2012,909839904,9/9/2012,701,651.21,524.96,456498.21,367996.96,88501.25 -Central America and the Caribbean,Haiti,Vegetables,Online,C,3/24/2011,831665742,4/20/2011,7229,154.06,90.93,1113699.74,657332.97,456366.77 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,1/25/2012,217317569,2/1/2012,7953,421.89,364.69,3355291.17,2900379.57,454911.6 -Europe,Portugal,Beverages,Online,H,4/25/2016,877781713,5/4/2016,3970,47.45,31.79,188376.5,126206.3,62170.2 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,11/27/2014,194357001,1/13/2015,3411,81.73,56.67,278781.03,193301.37,85479.66 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,12/26/2014,568654763,2/6/2015,6436,205.7,117.11,1323885.2,753719.96,570165.24 -Sub-Saharan Africa,Angola,Fruits,Online,H,5/30/2013,872598826,6/8/2013,239,9.33,6.92,2229.87,1653.88,575.99 -Sub-Saharan Africa,The Gambia,Snacks,Offline,H,9/2/2015,498425519,9/26/2015,4042,152.58,97.44,616728.36,393852.48,222875.88 -Middle East and North Africa,Israel,Fruits,Online,L,12/16/2016,708683669,12/18/2016,4101,9.33,6.92,38262.33,28378.92,9883.41 -Central America and the Caribbean,Barbados,Cereal,Online,M,7/17/2013,586234605,8/7/2013,8702,205.7,117.11,1790001.4,1019091.22,770910.18 -Sub-Saharan Africa,Uganda,Clothes,Offline,L,2/7/2014,184252154,3/27/2014,3162,109.28,35.84,345543.36,113326.08,232217.28 -Asia,Tajikistan,Personal Care,Online,H,4/1/2013,976222646,4/10/2013,4830,81.73,56.67,394755.9,273716.1,121039.8 -Europe,Spain,Snacks,Online,L,6/8/2010,905944907,7/3/2010,8085,152.58,97.44,1233609.3,787802.4,445806.9 -Middle East and North Africa,Qatar,Household,Offline,L,10/3/2013,237530267,10/28/2013,9339,668.27,502.54,6240973.53,4693221.06,1547752.47 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,6/9/2013,205402553,7/9/2013,2035,9.33,6.92,18986.55,14082.2,4904.35 -Australia and Oceania,Marshall Islands,Meat,Online,L,12/2/2015,764298093,12/23/2015,1645,421.89,364.69,694009.05,599915.05,94094 -Middle East and North Africa,Tunisia ,Meat,Online,L,5/5/2017,139265716,5/25/2017,675,421.89,364.69,284775.75,246165.75,38610 -Central America and the Caribbean,Barbados,Baby Food,Offline,L,12/1/2014,675666749,12/11/2014,3661,255.28,159.42,934580.08,583636.62,350943.46 -Asia,Cambodia,Beverages,Offline,H,9/14/2010,289175021,9/28/2010,2170,47.45,31.79,102966.5,68984.3,33982.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,5/25/2015,115776860,6/12/2015,9801,152.58,97.44,1495436.58,955009.44,540427.14 -Sub-Saharan Africa,Senegal,Meat,Online,M,4/3/2014,461771094,5/19/2014,7183,421.89,364.69,3030435.87,2619568.27,410867.6 -Australia and Oceania,Samoa ,Vegetables,Online,M,4/26/2016,353769052,5/30/2016,6979,154.06,90.93,1075184.74,634600.47,440584.27 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,M,10/5/2012,688694560,10/13/2012,8879,255.28,159.42,2266631.12,1415490.18,851140.94 -Central America and the Caribbean,Haiti,Household,Online,C,12/20/2010,183783948,12/28/2010,4609,668.27,502.54,3080056.43,2316206.86,763849.57 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,8/9/2015,326586043,8/19/2015,2923,47.45,31.79,138696.35,92922.17,45774.18 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,3/31/2017,424962174,4/5/2017,4606,152.58,97.44,702783.48,448808.64,253974.84 -Europe,Denmark,Household,Online,M,5/2/2011,757086169,5/23/2011,7476,668.27,502.54,4995986.52,3756989.04,1238997.48 -Europe,Albania,Vegetables,Offline,H,1/28/2017,321444356,3/19/2017,1383,154.06,90.93,213064.98,125756.19,87308.79 -Middle East and North Africa,Qatar,Cosmetics,Online,L,2/9/2013,886835563,3/3/2013,3205,437.2,263.33,1401226,843972.65,557253.35 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,12/29/2016,242371118,1/29/2017,1855,109.28,35.84,202714.4,66483.2,136231.2 -Europe,Denmark,Cosmetics,Online,M,4/11/2013,747474849,4/19/2013,3273,437.2,263.33,1430955.6,861879.09,569076.51 -Asia,Cambodia,Cereal,Online,M,4/15/2010,781883084,6/4/2010,5435,205.7,117.11,1117979.5,636492.85,481486.65 -Sub-Saharan Africa,Mauritania,Fruits,Offline,M,8/21/2013,595644652,9/28/2013,3344,9.33,6.92,31199.52,23140.48,8059.04 -Sub-Saharan Africa,Comoros,Fruits,Online,H,11/7/2014,959120881,11/26/2014,4037,9.33,6.92,37665.21,27936.04,9729.17 -Asia,Philippines,Clothes,Offline,H,4/25/2010,912985599,5/25/2010,1582,109.28,35.84,172880.96,56698.88,116182.08 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,M,8/11/2012,918225133,8/27/2012,2077,255.28,159.42,530216.56,331115.34,199101.22 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,6/21/2016,606138312,7/7/2016,8651,81.73,56.67,707046.23,490252.17,216794.06 -Europe,San Marino,Household,Offline,H,2/8/2010,128336465,3/8/2010,6467,668.27,502.54,4321702.09,3249926.18,1071775.91 -Asia,Kazakhstan,Personal Care,Offline,H,11/16/2016,606743419,12/28/2016,7716,81.73,56.67,630628.68,437265.72,193362.96 -Europe,Lithuania,Office Supplies,Offline,M,10/8/2015,983595502,10/14/2015,6622,651.21,524.96,4312312.62,3476285.12,836027.5 -Sub-Saharan Africa,Malawi,Vegetables,Offline,M,5/2/2013,271441543,5/16/2013,4439,154.06,90.93,683872.34,403638.27,280234.07 -Europe,Georgia,Cosmetics,Online,H,3/13/2017,703142869,3/28/2017,4455,437.2,263.33,1947726,1173135.15,774590.85 -Central America and the Caribbean,Belize,Beverages,Offline,H,2/10/2017,981873309,2/12/2017,6986,47.45,31.79,331485.7,222084.94,109400.76 -Sub-Saharan Africa,Seychelles ,Meat,Online,H,6/21/2011,331119191,7/21/2011,4382,421.89,364.69,1848721.98,1598071.58,250650.4 -Asia,China,Personal Care,Offline,C,1/31/2011,744679343,3/12/2011,6021,81.73,56.67,492096.33,341210.07,150886.26 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,C,9/10/2012,236665093,10/19/2012,3315,152.58,97.44,505802.7,323013.6,182789.1 -Asia,Myanmar,Baby Food,Offline,H,4/23/2010,491500270,5/13/2010,4707,255.28,159.42,1201602.96,750389.94,451213.02 -Asia,Indonesia,Office Supplies,Online,H,2/25/2014,113921201,4/9/2014,670,651.21,524.96,436310.7,351723.2,84587.5 -Australia and Oceania,Kiribati,Clothes,Online,L,8/2/2016,478976714,8/3/2016,8708,109.28,35.84,951610.24,312094.72,639515.52 -Asia,Kazakhstan,Cereal,Online,L,1/11/2011,782028138,1/16/2011,8359,205.7,117.11,1719446.3,978922.49,740523.81 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,11/25/2010,288749301,11/27/2010,6190,255.28,159.42,1580183.2,986809.8,593373.4 -Europe,Czech Republic,Meat,Online,L,7/16/2015,585126531,7/19/2015,798,421.89,364.69,336668.22,291022.62,45645.6 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,M,12/26/2013,627458655,1/1/2014,7814,47.45,31.79,370774.3,248407.06,122367.24 -Sub-Saharan Africa,Botswana,Cereal,Online,M,7/2/2011,792357003,7/26/2011,4900,205.7,117.11,1007930,573839,434091 -Sub-Saharan Africa,Comoros,Cosmetics,Online,M,8/11/2010,626745402,8/18/2010,6747,437.2,263.33,2949788.4,1776687.51,1173100.89 -Asia,Vietnam,Beverages,Online,M,11/30/2014,197860181,12/19/2014,79,47.45,31.79,3748.55,2511.41,1237.14 -Europe,Portugal,Vegetables,Online,M,2/22/2010,543250167,3/6/2010,8651,154.06,90.93,1332773.06,786635.43,546137.63 -Asia,Indonesia,Baby Food,Offline,H,5/22/2013,520776689,5/24/2013,8250,255.28,159.42,2106060,1315215,790845 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,4/17/2016,858613574,5/30/2016,1692,109.28,35.84,184901.76,60641.28,124260.48 -Sub-Saharan Africa,Tanzania,Beverages,Online,H,7/28/2011,105247151,9/16/2011,3826,47.45,31.79,181543.7,121628.54,59915.16 -Sub-Saharan Africa,Sudan,Fruits,Online,M,12/5/2011,479476249,1/2/2012,6532,9.33,6.92,60943.56,45201.44,15742.12 -North America,Canada,Cereal,Offline,C,12/29/2015,220412194,2/15/2016,3721,205.7,117.11,765409.7,435766.31,329643.39 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,2/6/2012,337478816,2/21/2012,6336,152.58,97.44,966746.88,617379.84,349367.04 -Australia and Oceania,Tuvalu,Household,Offline,H,5/14/2012,560412442,7/3/2012,7350,668.27,502.54,4911784.5,3693669,1218115.5 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,1/18/2011,689261901,1/28/2011,6768,47.45,31.79,321141.6,215154.72,105986.88 -Central America and the Caribbean,Belize,Meat,Offline,L,1/9/2011,144388520,1/27/2011,6627,421.89,364.69,2795865.03,2416800.63,379064.4 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,6/18/2012,216466128,7/22/2012,5993,109.28,35.84,654915.04,214789.12,440125.92 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,8/7/2016,916481053,9/6/2016,5965,651.21,524.96,3884467.65,3131386.4,753081.25 -Asia,Nepal,Office Supplies,Online,H,5/15/2014,525732123,6/1/2014,4673,651.21,524.96,3043104.33,2453138.08,589966.25 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,12/2/2012,545830667,12/24/2012,2279,81.73,56.67,186262.67,129150.93,57111.74 -Sub-Saharan Africa,Cameroon,Clothes,Online,C,9/4/2016,748700511,9/10/2016,5974,109.28,35.84,652838.72,214108.16,438730.56 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,12/26/2015,526577985,2/11/2016,4982,154.06,90.93,767526.92,453013.26,314513.66 -Sub-Saharan Africa,Burundi,Cereal,Offline,C,8/12/2013,242011916,8/19/2013,5559,205.7,117.11,1143486.3,651014.49,492471.81 -Sub-Saharan Africa,Uganda,Meat,Online,C,5/25/2013,777863633,6/10/2013,5990,421.89,364.69,2527121.1,2184493.1,342628 -Europe,Spain,Beverages,Online,M,6/14/2016,387306964,7/24/2016,1592,47.45,31.79,75540.4,50609.68,24930.72 -Europe,Hungary,Household,Offline,H,5/19/2017,543828237,5/26/2017,9715,668.27,502.54,6492243.05,4882176.1,1610066.95 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,8/22/2015,991226279,9/28/2015,4738,437.2,263.33,2071453.6,1247657.54,823796.06 -Asia,Brunei,Vegetables,Offline,H,10/1/2011,193612420,10/10/2011,3072,154.06,90.93,473272.32,279336.96,193935.36 -North America,United States of America,Personal Care,Offline,C,1/31/2011,285410487,3/15/2011,8160,81.73,56.67,666916.8,462427.2,204489.6 -Sub-Saharan Africa,Swaziland,Household,Online,C,7/4/2012,321356809,7/25/2012,5476,668.27,502.54,3659446.52,2751909.04,907537.48 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,2/29/2012,326500213,3/15/2012,7523,109.28,35.84,822113.44,269624.32,552489.12 -Europe,Austria,Meat,Online,C,11/1/2014,846202027,11/9/2014,8839,421.89,364.69,3729085.71,3223494.91,505590.8 -Middle East and North Africa,Syria,Beverages,Offline,C,1/2/2015,696136081,1/25/2015,991,47.45,31.79,47022.95,31503.89,15519.06 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,10/20/2015,112288701,12/5/2015,7577,81.73,56.67,619268.21,429388.59,189879.62 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,1/19/2010,300958716,3/10/2010,9227,437.2,263.33,4034044.4,2429745.91,1604298.49 -Asia,Vietnam,Cosmetics,Offline,L,5/16/2014,288757455,6/6/2014,8603,437.2,263.33,3761231.6,2265427.99,1495803.61 -Australia and Oceania,Tonga,Cosmetics,Offline,H,5/11/2012,972608745,6/18/2012,5396,437.2,263.33,2359131.2,1420928.68,938202.52 -Europe,Montenegro,Meat,Offline,M,5/28/2011,169748914,7/5/2011,1331,421.89,364.69,561535.59,485402.39,76133.2 -Europe,San Marino,Personal Care,Offline,H,3/1/2016,267726790,4/17/2016,5162,81.73,56.67,421890.26,292530.54,129359.72 -Australia and Oceania,Papua New Guinea,Meat,Online,L,3/22/2017,574403703,3/28/2017,7675,421.89,364.69,3238005.75,2798995.75,439010 -Middle East and North Africa,Jordan,Personal Care,Online,C,1/5/2010,467953479,2/20/2010,6688,81.73,56.67,546610.24,379008.96,167601.28 -Europe,Austria,Clothes,Offline,M,10/2/2013,746862447,10/7/2013,2050,109.28,35.84,224024,73472,150552 -Sub-Saharan Africa,Mali,Fruits,Online,C,8/24/2014,479929435,9/9/2014,640,9.33,6.92,5971.2,4428.8,1542.4 -Middle East and North Africa,Jordan,Clothes,Offline,C,2/9/2015,156265771,3/3/2015,1369,109.28,35.84,149604.32,49064.96,100539.36 -Middle East and North Africa,Turkey,Fruits,Offline,C,10/30/2014,335295283,11/2/2014,180,9.33,6.92,1679.4,1245.6,433.8 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,7/27/2014,296754300,8/3/2014,5047,421.89,364.69,2129278.83,1840590.43,288688.4 -Sub-Saharan Africa,Comoros,Vegetables,Offline,C,5/12/2012,290691649,5/27/2012,974,154.06,90.93,150054.44,88565.82,61488.62 -Middle East and North Africa,Lebanon,Cereal,Offline,L,11/20/2014,187468659,12/15/2014,4997,205.7,117.11,1027882.9,585198.67,442684.23 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,12/12/2010,827759158,1/1/2011,1184,81.73,56.67,96768.32,67097.28,29671.04 -Middle East and North Africa,Bahrain,Cereal,Offline,L,2/18/2013,872549474,2/18/2013,5634,205.7,117.11,1158913.8,659797.74,499116.06 -Central America and the Caribbean,Cuba,Cereal,Offline,H,3/4/2016,853138434,3/5/2016,1476,205.7,117.11,303613.2,172854.36,130758.84 -Europe,Luxembourg,Snacks,Online,L,11/7/2015,921137368,11/30/2015,3872,152.58,97.44,590789.76,377287.68,213502.08 -Central America and the Caribbean,Grenada,Personal Care,Offline,L,10/21/2012,398470103,10/23/2012,5013,81.73,56.67,409712.49,284086.71,125625.78 -Asia,Bangladesh,Meat,Online,H,4/26/2016,927372968,6/8/2016,9124,421.89,364.69,3849324.36,3327431.56,521892.8 -Sub-Saharan Africa,Niger,Clothes,Online,H,3/23/2010,620394790,4/24/2010,7460,109.28,35.84,815228.8,267366.4,547862.4 -Middle East and North Africa,Qatar,Cereal,Online,H,4/16/2017,810396897,5/10/2017,3306,205.7,117.11,680044.2,387165.66,292878.54 -Sub-Saharan Africa,Central African Republic,Household,Online,M,2/15/2012,200553119,2/24/2012,6979,668.27,502.54,4663856.33,3507226.66,1156629.67 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,L,11/2/2015,714349782,12/15/2015,830,437.2,263.33,362876,218563.9,144312.1 -Sub-Saharan Africa,South Africa,Meat,Online,C,7/10/2016,745585715,7/26/2016,4237,421.89,364.69,1787547.93,1545191.53,242356.4 -Asia,South Korea,Cosmetics,Online,C,12/3/2010,108372247,1/9/2011,8611,437.2,263.33,3764729.2,2267534.63,1497194.57 -Europe,Andorra,Beverages,Offline,L,10/6/2015,487133204,11/23/2015,2395,47.45,31.79,113642.75,76137.05,37505.7 -Europe,Switzerland,Fruits,Offline,C,12/24/2010,486604917,12/31/2010,6063,9.33,6.92,56567.79,41955.96,14611.83 -Asia,Philippines,Personal Care,Offline,C,8/24/2011,581836211,9/3/2011,7119,81.73,56.67,581835.87,403433.73,178402.14 -Europe,Bosnia and Herzegovina,Fruits,Offline,M,3/8/2011,868188416,3/26/2011,5100,9.33,6.92,47583,35292,12291 -Sub-Saharan Africa,Gabon,Household,Online,M,6/10/2015,611335361,7/5/2015,6573,668.27,502.54,4392538.71,3303195.42,1089343.29 -Australia and Oceania,Tuvalu,Beverages,Online,H,3/6/2016,497263371,4/20/2016,137,47.45,31.79,6500.65,4355.23,2145.42 -Australia and Oceania,East Timor,Cosmetics,Online,L,1/7/2010,382271277,1/31/2010,1421,437.2,263.33,621261.2,374191.93,247069.27 -Europe,Iceland,Meat,Offline,H,5/12/2017,642970407,6/7/2017,8086,421.89,364.69,3411402.54,2948883.34,462519.2 -North America,Canada,Baby Food,Offline,C,6/11/2010,826284587,6/11/2010,4826,255.28,159.42,1231981.28,769360.92,462620.36 -Europe,Spain,Vegetables,Offline,L,8/2/2015,999450147,8/14/2015,8363,154.06,90.93,1288403.78,760447.59,527956.19 -Sub-Saharan Africa,The Gambia,Personal Care,Online,C,12/10/2010,400015914,12/23/2010,2453,81.73,56.67,200483.69,139011.51,61472.18 -Sub-Saharan Africa,Botswana,Fruits,Online,M,8/8/2013,585843217,8/26/2013,2881,9.33,6.92,26879.73,19936.52,6943.21 -Asia,Cambodia,Fruits,Offline,C,3/19/2015,485105884,4/19/2015,2466,9.33,6.92,23007.78,17064.72,5943.06 -Europe,Netherlands,Beverages,Online,C,1/21/2016,446290242,2/9/2016,6055,47.45,31.79,287309.75,192488.45,94821.3 -Australia and Oceania,Vanuatu,Beverages,Online,H,9/12/2013,888195121,10/19/2013,5529,47.45,31.79,262351.05,175766.91,86584.14 -Central America and the Caribbean,Haiti,Household,Online,M,5/5/2014,949931848,5/7/2014,4798,668.27,502.54,3206359.46,2411186.92,795172.54 -Central America and the Caribbean,Honduras,Personal Care,Online,L,11/20/2013,740924251,12/14/2013,4806,81.73,56.67,392794.38,272356.02,120438.36 -Middle East and North Africa,Qatar,Clothes,Online,M,11/19/2016,890908658,12/10/2016,8525,109.28,35.84,931612,305536,626076 -Asia,South Korea,Meat,Online,L,1/4/2010,299933898,1/5/2010,5960,421.89,364.69,2514464.4,2173552.4,340912 -Central America and the Caribbean,El Salvador,Beverages,Online,C,4/18/2011,188361299,5/26/2011,9149,47.45,31.79,434120.05,290846.71,143273.34 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,H,5/2/2013,946864688,6/10/2013,7157,437.2,263.33,3129040.4,1884652.81,1244387.59 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,C,5/12/2017,786430394,6/9/2017,1085,255.28,159.42,276978.8,172970.7,104008.1 -Europe,Estonia,Meat,Online,H,4/23/2014,688357245,5/10/2014,9061,421.89,364.69,3822745.29,3304456.09,518289.2 -Asia,India,Vegetables,Offline,C,4/30/2011,354256570,5/31/2011,1246,154.06,90.93,191958.76,113298.78,78659.98 -Sub-Saharan Africa,Kenya,Vegetables,Online,M,11/3/2012,456052196,12/5/2012,4834,154.06,90.93,744726.04,439555.62,305170.42 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,10/9/2016,385980451,11/25/2016,9048,255.28,159.42,2309773.44,1442432.16,867341.28 -Middle East and North Africa,Syria,Cosmetics,Online,M,9/28/2010,506590163,11/7/2010,142,437.2,263.33,62082.4,37392.86,24689.54 -Europe,Croatia,Baby Food,Online,L,9/23/2013,800742661,11/1/2013,6403,255.28,159.42,1634557.84,1020766.26,613791.58 -Middle East and North Africa,Azerbaijan,Fruits,Online,H,9/14/2011,421611773,9/24/2011,3148,9.33,6.92,29370.84,21784.16,7586.68 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,M,5/31/2014,842683827,7/5/2014,7726,255.28,159.42,1972293.28,1231678.92,740614.36 -Middle East and North Africa,Jordan,Personal Care,Online,M,9/28/2013,907757651,10/25/2013,4516,81.73,56.67,369092.68,255921.72,113170.96 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,H,3/20/2010,880944573,4/10/2010,9931,9.33,6.92,92656.23,68722.52,23933.71 -Europe,Albania,Cereal,Offline,H,10/10/2016,196668422,11/13/2016,7411,205.7,117.11,1524442.7,867902.21,656540.49 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,2/21/2017,609665524,4/12/2017,2432,205.7,117.11,500262.4,284811.52,215450.88 -Central America and the Caribbean,Cuba,Cosmetics,Online,M,1/11/2015,344984710,2/19/2015,7497,437.2,263.33,3277688.4,1974185.01,1303503.39 -Asia,Maldives,Fruits,Offline,H,3/23/2015,847987306,4/27/2015,7143,9.33,6.92,66644.19,49429.56,17214.63 -North America,Canada,Cosmetics,Online,L,3/16/2012,934347140,3/26/2012,2937,437.2,263.33,1284056.4,773400.21,510656.19 -Australia and Oceania,Papua New Guinea,Meat,Online,L,9/4/2016,840050542,9/4/2016,8478,421.89,364.69,3576783.42,3091841.82,484941.6 -Sub-Saharan Africa,Mauritania,Baby Food,Online,H,11/22/2013,871396338,12/23/2013,4396,255.28,159.42,1122210.88,700810.32,421400.56 -Europe,Hungary,Cosmetics,Offline,H,11/23/2012,954995858,12/30/2012,3351,437.2,263.33,1465057.2,882418.83,582638.37 -Europe,Finland,Personal Care,Offline,H,6/6/2012,187772929,7/22/2012,5037,81.73,56.67,411674.01,285446.79,126227.22 -Europe,Czech Republic,Meat,Online,H,4/23/2012,886963880,6/7/2012,1177,421.89,364.69,496564.53,429240.13,67324.4 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,3/13/2017,940117537,3/24/2017,526,651.21,524.96,342536.46,276128.96,66407.5 -Asia,Vietnam,Vegetables,Offline,L,2/5/2010,555095231,3/14/2010,3869,154.06,90.93,596058.14,351808.17,244249.97 -Asia,Taiwan,Household,Online,L,9/27/2016,910070788,11/15/2016,9025,668.27,502.54,6031136.75,4535423.5,1495713.25 -Europe,Hungary,Vegetables,Offline,C,11/26/2010,103530538,1/4/2011,5842,154.06,90.93,900018.52,531213.06,368805.46 -Europe,Norway,Meat,Online,H,8/27/2016,804273307,10/5/2016,1199,421.89,364.69,505846.11,437263.31,68582.8 -Sub-Saharan Africa,Malawi,Beverages,Online,H,9/10/2013,801410424,10/21/2013,4008,47.45,31.79,190179.6,127414.32,62765.28 -Middle East and North Africa,Syria,Personal Care,Offline,C,11/7/2016,654365718,12/4/2016,212,81.73,56.67,17326.76,12014.04,5312.72 -Europe,Spain,Cosmetics,Offline,C,9/30/2011,542875516,11/12/2011,7784,437.2,263.33,3403164.8,2049760.72,1353404.08 -Sub-Saharan Africa,Benin,Meat,Offline,L,7/24/2011,716988646,8/14/2011,1728,421.89,364.69,729025.92,630184.32,98841.6 -Sub-Saharan Africa,Gabon,Cereal,Offline,M,5/24/2015,147066438,5/31/2015,9082,205.7,117.11,1868167.4,1063593.02,804574.38 -Middle East and North Africa,Afghanistan,Personal Care,Offline,M,1/20/2012,573782718,2/28/2012,3912,81.73,56.67,319727.76,221693.04,98034.72 -Asia,Thailand,Fruits,Online,M,2/17/2014,658123815,3/1/2014,2317,9.33,6.92,21617.61,16033.64,5583.97 -Europe,Germany,Clothes,Offline,C,5/7/2016,931388556,5/21/2016,7426,109.28,35.84,811513.28,266147.84,545365.44 -Europe,Lithuania,Cosmetics,Online,M,6/30/2014,645188271,8/15/2014,4402,437.2,263.33,1924554.4,1159178.66,765375.74 -Middle East and North Africa,Pakistan,Snacks,Online,L,10/13/2016,921446788,11/25/2016,5436,152.58,97.44,829424.88,529683.84,299741.04 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,H,5/6/2017,702400434,5/12/2017,4752,152.58,97.44,725060.16,463034.88,262025.28 -Australia and Oceania,East Timor,Vegetables,Online,M,3/1/2015,800598037,3/30/2015,3605,154.06,90.93,555386.3,327802.65,227583.65 -Middle East and North Africa,Bahrain,Fruits,Offline,M,4/14/2010,748900926,4/25/2010,5281,9.33,6.92,49271.73,36544.52,12727.21 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,3/9/2015,150482928,4/23/2015,97,81.73,56.67,7927.81,5496.99,2430.82 -Europe,Slovenia,Cereal,Offline,M,2/7/2013,928830373,3/12/2013,403,205.7,117.11,82897.1,47195.33,35701.77 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,11/12/2014,577742087,12/3/2014,5577,81.73,56.67,455808.21,316048.59,139759.62 -Europe,Monaco,Household,Offline,M,3/14/2017,711329400,3/26/2017,7032,668.27,502.54,4699274.64,3533861.28,1165413.36 -North America,Canada,Cereal,Offline,M,2/13/2014,314016139,2/16/2014,3209,205.7,117.11,660091.3,375805.99,284285.31 -Asia,Kazakhstan,Cosmetics,Offline,H,11/7/2015,690538632,12/27/2015,4581,437.2,263.33,2002813.2,1206314.73,796498.47 -Europe,Czech Republic,Personal Care,Offline,L,9/30/2014,515945708,11/18/2014,8655,81.73,56.67,707373.15,490478.85,216894.3 -Central America and the Caribbean,Jamaica,Personal Care,Offline,M,10/23/2011,785598695,10/31/2011,4966,81.73,56.67,405871.18,281423.22,124447.96 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,C,11/16/2012,765171420,12/12/2012,82,651.21,524.96,53399.22,43046.72,10352.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,M,4/17/2017,240650212,5/1/2017,2600,651.21,524.96,1693146,1364896,328250 -Australia and Oceania,Papua New Guinea,Household,Offline,H,2/6/2014,868333899,2/25/2014,8152,668.27,502.54,5447737.04,4096706.08,1351030.96 -Asia,Uzbekistan,Cosmetics,Offline,M,2/15/2016,324833810,2/20/2016,4398,437.2,263.33,1922805.6,1158125.34,764680.26 -Europe,Malta,Baby Food,Offline,L,10/2/2010,857073771,10/24/2010,6030,255.28,159.42,1539338.4,961302.6,578035.8 -Australia and Oceania,Australia,Baby Food,Online,C,9/23/2016,732290112,10/27/2016,9772,255.28,159.42,2494596.16,1557852.24,936743.92 -Asia,Taiwan,Baby Food,Online,H,3/18/2012,988031661,4/29/2012,9380,255.28,159.42,2394526.4,1495359.6,899166.8 -Europe,Ireland,Clothes,Offline,H,4/15/2014,482159745,4/27/2014,638,109.28,35.84,69720.64,22865.92,46854.72 -Europe,Russia,Beverages,Offline,M,8/8/2014,842848193,9/25/2014,6365,47.45,31.79,302019.25,202343.35,99675.9 -Asia,South Korea,Cereal,Offline,H,6/11/2013,618583333,6/27/2013,1409,205.7,117.11,289831.3,165007.99,124823.31 -Middle East and North Africa,Iran,Snacks,Offline,H,12/11/2015,228163993,1/3/2016,7651,152.58,97.44,1167389.58,745513.44,421876.14 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,2/28/2013,610701501,4/5/2013,9000,651.21,524.96,5860890,4724640,1136250 -Asia,Uzbekistan,Office Supplies,Offline,H,2/24/2016,975619685,3/7/2016,6400,651.21,524.96,4167744,3359744,808000 -North America,Canada,Baby Food,Offline,C,4/20/2014,152654874,5/11/2014,2824,255.28,159.42,720910.72,450202.08,270708.64 -North America,United States of America,Vegetables,Offline,H,1/6/2017,641855895,1/27/2017,8278,154.06,90.93,1275308.68,752718.54,522590.14 -Sub-Saharan Africa,Burundi,Personal Care,Online,H,1/15/2012,963584077,2/19/2012,4796,81.73,56.67,391977.08,271789.32,120187.76 -Sub-Saharan Africa,Mozambique,Clothes,Offline,M,9/5/2014,608513247,9/26/2014,1447,109.28,35.84,158128.16,51860.48,106267.68 -Sub-Saharan Africa,Gabon,Snacks,Online,H,1/8/2011,487629735,1/12/2011,9330,152.58,97.44,1423571.4,909115.2,514456.2 -Central America and the Caribbean,Saint Lucia,Clothes,Online,L,9/20/2014,682232367,11/4/2014,6573,109.28,35.84,718297.44,235576.32,482721.12 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,3/17/2010,893932473,4/3/2010,3339,9.33,6.92,31152.87,23105.88,8046.99 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,1/20/2017,894653880,2/24/2017,6819,437.2,263.33,2981266.8,1795647.27,1185619.53 -Asia,Turkmenistan,Beverages,Online,H,6/18/2010,976632916,7/12/2010,6238,47.45,31.79,295993.1,198306.02,97687.08 -Sub-Saharan Africa,South Africa,Vegetables,Offline,M,12/1/2015,602418410,12/1/2015,7850,154.06,90.93,1209371,713800.5,495570.5 -Sub-Saharan Africa,Kenya,Clothes,Online,L,7/14/2014,654871690,8/23/2014,9941,109.28,35.84,1086352.48,356285.44,730067.04 -Sub-Saharan Africa,South Sudan,Clothes,Offline,L,12/31/2014,287166583,1/9/2015,7828,109.28,35.84,855443.84,280555.52,574888.32 -Asia,Kyrgyzstan,Office Supplies,Offline,C,12/1/2011,972789418,1/9/2012,8861,651.21,524.96,5770371.81,4651670.56,1118701.25 -Central America and the Caribbean,Panama,Fruits,Online,M,4/27/2012,655539023,6/12/2012,7419,9.33,6.92,69219.27,51339.48,17879.79 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,H,9/23/2016,499526727,10/4/2016,9914,154.06,90.93,1527350.84,901480.02,625870.82 -Asia,Kyrgyzstan,Snacks,Offline,L,5/15/2015,839176356,5/18/2015,9787,152.58,97.44,1493300.46,953645.28,539655.18 -Australia and Oceania,Palau,Personal Care,Offline,H,9/4/2014,729224240,9/10/2014,2513,81.73,56.67,205387.49,142411.71,62975.78 -Europe,Estonia,Snacks,Online,L,10/18/2010,194719207,11/27/2010,595,152.58,97.44,90785.1,57976.8,32808.3 -Australia and Oceania,Fiji,Cosmetics,Online,C,2/1/2016,681022584,3/11/2016,8571,437.2,263.33,3747241.2,2257001.43,1490239.77 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,C,6/15/2017,103808200,7/10/2017,8008,81.73,56.67,654493.84,453813.36,200680.48 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,M,6/16/2010,499062383,7/20/2010,2504,81.73,56.67,204651.92,141901.68,62750.24 -Europe,Italy,Cereal,Online,H,8/21/2010,373083961,9/30/2010,2690,205.7,117.11,553333,315025.9,238307.1 -Sub-Saharan Africa,Benin,Office Supplies,Online,C,11/24/2011,552484261,12/25/2011,1225,651.21,524.96,797732.25,643076,154656.25 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,12/22/2012,134187114,1/22/2013,7804,437.2,263.33,3411908.8,2055027.32,1356881.48 -Europe,Andorra,Clothes,Offline,H,9/9/2013,535428845,10/9/2013,4149,109.28,35.84,453402.72,148700.16,304702.56 -Middle East and North Africa,Jordan,Office Supplies,Online,M,2/17/2011,543758285,2/21/2011,9015,651.21,524.96,5870658.15,4732514.4,1138143.75 -Europe,Ireland,Office Supplies,Offline,H,1/8/2011,367036759,2/22/2011,3188,651.21,524.96,2076057.48,1673572.48,402485 -Asia,Philippines,Baby Food,Online,L,5/14/2016,283438098,6/13/2016,4487,255.28,159.42,1145441.36,715317.54,430123.82 -Europe,Switzerland,Cereal,Online,L,2/6/2016,191448628,2/7/2016,2758,205.7,117.11,567320.6,322989.38,244331.22 -Middle East and North Africa,Azerbaijan,Beverages,Offline,L,7/26/2011,959867179,9/4/2011,4883,47.45,31.79,231698.35,155230.57,76467.78 -Europe,San Marino,Fruits,Online,L,10/1/2012,377805078,11/8/2012,9773,9.33,6.92,91182.09,67629.16,23552.93 -Europe,Belgium,Cereal,Online,M,10/11/2011,804686152,11/9/2011,3369,205.7,117.11,693003.3,394543.59,298459.71 -Europe,Denmark,Cereal,Online,H,12/21/2016,620246732,12/27/2016,3646,205.7,117.11,749982.2,426983.06,322999.14 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,L,3/27/2011,974535644,3/31/2011,5608,47.45,31.79,266099.6,178278.32,87821.28 -Europe,Iceland,Vegetables,Online,M,5/17/2016,837914216,6/5/2016,6292,154.06,90.93,969345.52,572131.56,397213.96 -Sub-Saharan Africa,Ghana,Clothes,Online,M,8/20/2013,151056277,9/25/2013,9764,109.28,35.84,1067009.92,349941.76,717068.16 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,8/8/2015,274948155,8/11/2015,2124,109.28,35.84,232110.72,76124.16,155986.56 -Middle East and North Africa,Kuwait,Personal Care,Online,H,12/30/2016,840888679,1/5/2017,6501,81.73,56.67,531326.73,368411.67,162915.06 -Europe,Romania,Household,Offline,L,8/12/2013,200489175,9/27/2013,8057,668.27,502.54,5384251.39,4048964.78,1335286.61 -Sub-Saharan Africa,Zambia,Fruits,Offline,C,8/29/2013,375673472,9/7/2013,8984,9.33,6.92,83820.72,62169.28,21651.44 -Europe,Hungary,Vegetables,Offline,L,4/9/2011,308677899,5/28/2011,3505,154.06,90.93,539980.3,318709.65,221270.65 -Asia,Mongolia,Cosmetics,Offline,C,12/31/2012,812051284,1/3/2013,2875,437.2,263.33,1256950,757073.75,499876.25 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,4/29/2011,518654954,5/25/2011,381,81.73,56.67,31139.13,21591.27,9547.86 -Asia,Uzbekistan,Household,Online,C,2/22/2011,831662738,3/1/2011,6340,668.27,502.54,4236831.8,3186103.6,1050728.2 -Europe,Liechtenstein,Cosmetics,Online,L,11/6/2010,974560964,11/8/2010,3101,437.2,263.33,1355757.2,816586.33,539170.87 -Sub-Saharan Africa,Gabon,Snacks,Offline,M,9/5/2013,241148459,9/8/2013,43,152.58,97.44,6560.94,4189.92,2371.02 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,H,5/17/2016,245536553,6/3/2016,8577,154.06,90.93,1321372.62,779906.61,541466.01 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,L,12/12/2012,872149074,1/18/2013,7147,154.06,90.93,1101066.82,649876.71,451190.11 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,L,8/15/2013,725722348,9/4/2013,6225,154.06,90.93,959023.5,566039.25,392984.25 -Central America and the Caribbean,Haiti,Snacks,Offline,M,10/2/2010,281305205,10/16/2010,3316,152.58,97.44,505955.28,323111.04,182844.24 -Asia,Bhutan,Baby Food,Online,L,11/27/2012,534258973,12/24/2012,7957,255.28,159.42,2031262.96,1268504.94,762758.02 -Europe,Portugal,Office Supplies,Offline,L,10/16/2010,750257480,10/21/2010,6715,651.21,524.96,4372875.15,3525106.4,847768.75 -Europe,Switzerland,Cereal,Online,L,4/23/2011,715287053,5/4/2011,8189,205.7,117.11,1684477.3,959013.79,725463.51 -Asia,Malaysia,Vegetables,Offline,H,1/30/2011,285646522,3/14/2011,8008,154.06,90.93,1233712.48,728167.44,505545.04 -Australia and Oceania,New Zealand,Baby Food,Online,L,5/12/2015,737947213,5/25/2015,3834,255.28,159.42,978743.52,611216.28,367527.24 -Europe,Hungary,Cosmetics,Online,L,7/14/2011,719112956,8/5/2011,359,437.2,263.33,156954.8,94535.47,62419.33 -Europe,Liechtenstein,Clothes,Offline,L,10/9/2010,296380078,11/11/2010,4306,109.28,35.84,470559.68,154327.04,316232.64 -North America,Greenland,Personal Care,Online,M,12/14/2013,507297408,2/1/2014,9431,81.73,56.67,770795.63,534454.77,236340.86 -Asia,Vietnam,Vegetables,Offline,H,6/12/2015,209726274,7/16/2015,1520,154.06,90.93,234171.2,138213.6,95957.6 -Australia and Oceania,Tuvalu,Snacks,Online,H,6/20/2014,131840503,8/2/2014,3389,152.58,97.44,517093.62,330224.16,186869.46 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,L,4/21/2011,622126424,6/3/2011,9889,651.21,524.96,6439815.69,5191329.44,1248486.25 -Europe,Luxembourg,Beverages,Offline,M,2/3/2011,299382865,3/13/2011,2898,47.45,31.79,137510.1,92127.42,45382.68 -Australia and Oceania,Palau,Office Supplies,Offline,M,6/16/2012,102721154,8/3/2012,6327,651.21,524.96,4120205.67,3321421.92,798783.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,H,4/23/2011,141565120,5/20/2011,1120,81.73,56.67,91537.6,63470.4,28067.2 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,3/10/2012,145651090,4/28/2012,249,651.21,524.96,162151.29,130715.04,31436.25 -Asia,Philippines,Vegetables,Offline,C,12/4/2016,815027892,12/23/2016,3720,154.06,90.93,573103.2,338259.6,234843.6 -Sub-Saharan Africa,Namibia,Vegetables,Online,C,4/4/2013,670056855,4/14/2013,3568,154.06,90.93,549686.08,324438.24,225247.84 -Australia and Oceania,Samoa ,Personal Care,Online,H,6/29/2016,101411807,8/1/2016,8862,81.73,56.67,724291.26,502209.54,222081.72 -Europe,Bulgaria,Snacks,Online,C,9/22/2012,920079076,9/30/2012,700,152.58,97.44,106806,68208,38598 -Asia,Brunei,Fruits,Offline,M,8/9/2015,507357490,8/9/2015,7211,9.33,6.92,67278.63,49900.12,17378.51 -Asia,Vietnam,Vegetables,Offline,H,2/18/2017,364858376,3/22/2017,8556,154.06,90.93,1318137.36,777997.08,540140.28 -Middle East and North Africa,Algeria,Cereal,Offline,L,3/3/2014,264505565,3/19/2014,1929,205.7,117.11,396795.3,225905.19,170890.11 -Europe,Iceland,Baby Food,Offline,M,3/13/2012,498535382,4/13/2012,6553,255.28,159.42,1672849.84,1044679.26,628170.58 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,12/28/2013,529496657,2/5/2014,8682,109.28,35.84,948768.96,311162.88,637606.08 -Europe,Croatia,Clothes,Online,H,10/23/2015,340250718,11/11/2015,6603,109.28,35.84,721575.84,236651.52,484924.32 -Sub-Saharan Africa,Angola,Office Supplies,Offline,H,3/12/2011,883971393,4/18/2011,5634,651.21,524.96,3668917.14,2957624.64,711292.5 -Europe,Sweden,Cereal,Offline,L,6/20/2017,934145009,7/12/2017,3122,205.7,117.11,642195.4,365617.42,276577.98 -Asia,Uzbekistan,Cosmetics,Online,M,5/16/2011,234570395,6/28/2011,3448,437.2,263.33,1507465.6,907961.84,599503.76 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,L,2/21/2016,849358880,3/21/2016,3022,81.73,56.67,246988.06,171256.74,75731.32 -Sub-Saharan Africa,Zambia,Household,Online,M,6/7/2014,412934291,6/8/2014,5288,668.27,502.54,3533811.76,2657431.52,876380.24 -Asia,Nepal,Vegetables,Online,M,9/7/2012,680032956,10/19/2012,5718,154.06,90.93,880915.08,519937.74,360977.34 -Middle East and North Africa,Algeria,Personal Care,Offline,H,8/11/2014,775703704,8/31/2014,6819,81.73,56.67,557316.87,386432.73,170884.14 -Sub-Saharan Africa,Rwanda,Fruits,Offline,C,6/3/2017,345307862,6/24/2017,3125,9.33,6.92,29156.25,21625,7531.25 -Europe,Belgium,Cosmetics,Offline,M,8/9/2015,904519259,8/27/2015,6204,437.2,263.33,2712388.8,1633699.32,1078689.48 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,4/12/2012,889324223,5/28/2012,9655,47.45,31.79,458129.75,306932.45,151197.3 -Asia,China,Vegetables,Online,C,6/5/2015,606021583,7/3/2015,4108,154.06,90.93,632878.48,373540.44,259338.04 -Asia,Cambodia,Snacks,Offline,C,5/15/2011,881222665,5/17/2011,2224,152.58,97.44,339337.92,216706.56,122631.36 -Middle East and North Africa,Syria,Baby Food,Online,M,12/29/2013,811851298,2/12/2014,3695,255.28,159.42,943259.6,589056.9,354202.7 -Europe,Belarus,Cereal,Offline,M,7/18/2015,915143811,8/30/2015,245,205.7,117.11,50396.5,28691.95,21704.55 -Asia,Vietnam,Personal Care,Offline,M,2/9/2013,878649032,3/6/2013,629,81.73,56.67,51408.17,35645.43,15762.74 -Sub-Saharan Africa,Burkina Faso,Household,Offline,L,5/31/2012,910228288,7/1/2012,5632,668.27,502.54,3763696.64,2830305.28,933391.36 -Middle East and North Africa,Afghanistan,Meat,Offline,H,6/20/2016,388055408,7/29/2016,3073,421.89,364.69,1296467.97,1120692.37,175775.6 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,3/13/2014,110616719,4/23/2014,2800,205.7,117.11,575960,327908,248052 -Australia and Oceania,East Timor,Personal Care,Offline,L,7/9/2014,946711051,7/27/2014,1693,81.73,56.67,138368.89,95942.31,42426.58 -Middle East and North Africa,Oman,Snacks,Offline,M,4/13/2012,685449731,4/26/2012,8662,152.58,97.44,1321647.96,844025.28,477622.68 -Europe,Luxembourg,Clothes,Online,C,9/30/2014,786256587,10/8/2014,9651,109.28,35.84,1054661.28,345891.84,708769.44 -Middle East and North Africa,Qatar,Cereal,Online,L,2/6/2015,528867948,3/27/2015,2633,205.7,117.11,541608.1,308350.63,233257.47 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,H,5/19/2011,163332641,6/4/2011,2613,81.73,56.67,213560.49,148078.71,65481.78 -Asia,North Korea,Household,Offline,C,4/4/2010,460011994,4/12/2010,6626,668.27,502.54,4427957.02,3329830.04,1098126.98 -Europe,Netherlands,Cosmetics,Online,L,9/9/2015,459579837,9/20/2015,8741,437.2,263.33,3821565.2,2301767.53,1519797.67 -Middle East and North Africa,Somalia,Vegetables,Offline,C,7/17/2017,623022496,8/7/2017,5056,154.06,90.93,778927.36,459742.08,319185.28 -Asia,Philippines,Household,Online,M,7/18/2010,581638801,8/13/2010,8701,668.27,502.54,5814617.27,4372600.54,1442016.73 -Central America and the Caribbean,Dominica,Vegetables,Offline,H,3/15/2013,487040078,4/9/2013,4837,154.06,90.93,745188.22,439828.41,305359.81 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,M,1/4/2011,561150157,1/9/2011,5656,152.58,97.44,862992.48,551120.64,311871.84 -Middle East and North Africa,Afghanistan,Baby Food,Offline,M,3/29/2013,646205365,4/17/2013,5383,255.28,159.42,1374172.24,858157.86,516014.38 -Europe,Belgium,Cosmetics,Offline,C,4/24/2011,654754531,4/30/2011,5271,437.2,263.33,2304481.2,1388012.43,916468.77 -Middle East and North Africa,Qatar,Cosmetics,Offline,H,11/2/2012,119658982,11/21/2012,8607,437.2,263.33,3762980.4,2266481.31,1496499.09 -Europe,Norway,Baby Food,Online,H,2/24/2015,444092547,4/14/2015,5708,255.28,159.42,1457138.24,909969.36,547168.88 -Europe,Hungary,Office Supplies,Offline,H,8/20/2016,851541554,10/9/2016,8924,651.21,524.96,5811398.04,4684743.04,1126655 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,12/19/2012,635804831,1/2/2013,7633,9.33,6.92,71215.89,52820.36,18395.53 -Europe,Ireland,Cosmetics,Online,M,1/10/2016,510993707,2/29/2016,3248,437.2,263.33,1420025.6,855295.84,564729.76 -Middle East and North Africa,Qatar,Snacks,Online,C,4/1/2012,361532008,5/20/2012,4210,152.58,97.44,642361.8,410222.4,232139.4 -Europe,Bosnia and Herzegovina,Household,Online,M,11/13/2011,592156064,12/2/2011,993,668.27,502.54,663592.11,499022.22,164569.89 -Australia and Oceania,Palau,Cosmetics,Offline,L,10/20/2014,777914702,10/27/2014,1102,437.2,263.33,481794.4,290189.66,191604.74 -Europe,Norway,Clothes,Online,M,6/25/2014,114169251,7/18/2014,4073,109.28,35.84,445097.44,145976.32,299121.12 -Europe,Lithuania,Household,Online,C,9/30/2016,566593539,10/12/2016,6474,668.27,502.54,4326379.98,3253443.96,1072936.02 -Europe,Greece,Baby Food,Offline,M,5/15/2013,121173894,6/21/2013,6903,255.28,159.42,1762197.84,1100476.26,661721.58 -Middle East and North Africa,Somalia,Cosmetics,Online,M,2/8/2016,434209144,3/24/2016,990,437.2,263.33,432828,260696.7,172131.3 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,1/25/2015,982310616,3/15/2015,6395,255.28,159.42,1632515.6,1019490.9,613024.7 -Europe,Italy,Personal Care,Online,C,10/14/2012,412402141,12/3/2012,7813,81.73,56.67,638556.49,442762.71,195793.78 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,L,11/11/2012,591720044,11/21/2012,1965,109.28,35.84,214735.2,70425.6,144309.6 -Asia,Cambodia,Office Supplies,Offline,H,3/3/2016,757813155,4/5/2016,2608,651.21,524.96,1698355.68,1369095.68,329260 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,1/28/2017,668542802,3/3/2017,5526,437.2,263.33,2415967.2,1455161.58,960805.62 -Central America and the Caribbean,Belize,Beverages,Offline,H,10/21/2014,152082812,11/6/2014,3539,47.45,31.79,167925.55,112504.81,55420.74 -Europe,Romania,Baby Food,Offline,M,3/18/2017,456919515,5/4/2017,1493,255.28,159.42,381133.04,238014.06,143118.98 -Sub-Saharan Africa,Comoros,Cereal,Offline,C,4/14/2014,201851737,5/15/2014,1269,205.7,117.11,261033.3,148612.59,112420.71 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,L,3/23/2012,325990808,4/29/2012,6779,81.73,56.67,554047.67,384165.93,169881.74 -Europe,Hungary,Snacks,Online,M,7/8/2014,938760554,7/29/2014,8964,152.58,97.44,1367727.12,873452.16,494274.96 -Europe,Czech Republic,Cereal,Online,C,7/22/2010,869897305,7/26/2010,799,205.7,117.11,164354.3,93570.89,70783.41 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,H,4/23/2017,819449889,6/7/2017,2287,81.73,56.67,186916.51,129604.29,57312.22 -Asia,Japan,Vegetables,Online,C,12/12/2014,207779633,12/26/2014,5466,154.06,90.93,842091.96,497023.38,345068.58 -Middle East and North Africa,Israel,Personal Care,Online,H,3/19/2011,325560367,4/10/2011,9402,81.73,56.67,768425.46,532811.34,235614.12 -Australia and Oceania,Fiji,Cereal,Offline,C,11/27/2014,283778417,1/8/2015,5195,205.7,117.11,1068611.5,608386.45,460225.05 -Europe,Netherlands,Beverages,Offline,M,12/18/2016,163732612,1/21/2017,973,47.45,31.79,46168.85,30931.67,15237.18 -Sub-Saharan Africa,Madagascar,Household,Offline,M,12/17/2016,567034280,1/11/2017,6899,668.27,502.54,4610394.73,3467023.46,1143371.27 -Europe,Moldova ,Vegetables,Online,C,10/3/2011,365607249,10/29/2011,165,154.06,90.93,25419.9,15003.45,10416.45 -Sub-Saharan Africa,Cameroon,Vegetables,Online,L,5/28/2014,751687848,6/12/2014,9993,154.06,90.93,1539521.58,908663.49,630858.09 -Europe,Bosnia and Herzegovina,Vegetables,Offline,C,7/15/2012,287824904,7/20/2012,2640,154.06,90.93,406718.4,240055.2,166663.2 -Sub-Saharan Africa,Zambia,Snacks,Offline,L,7/23/2017,756879746,8/18/2017,6391,152.58,97.44,975138.78,622739.04,352399.74 -Europe,Sweden,Vegetables,Offline,H,6/9/2015,412026202,7/21/2015,6564,154.06,90.93,1011249.84,596864.52,414385.32 -Asia,Bhutan,Beverages,Offline,C,12/3/2015,726750600,1/5/2016,507,47.45,31.79,24057.15,16117.53,7939.62 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,11/23/2010,544851768,12/10/2010,2601,437.2,263.33,1137157.2,684921.33,452235.87 -Sub-Saharan Africa,Kenya,Cereal,Online,M,1/11/2016,130441033,2/6/2016,9255,205.7,117.11,1903753.5,1083853.05,819900.45 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,M,12/21/2013,717942225,1/17/2014,3914,109.28,35.84,427721.92,140277.76,287444.16 -Europe,Austria,Fruits,Offline,C,3/2/2011,462091672,3/6/2011,2049,9.33,6.92,19117.17,14179.08,4938.09 -Asia,Japan,Personal Care,Offline,H,4/29/2011,287938201,5/27/2011,6167,81.73,56.67,504028.91,349483.89,154545.02 -Sub-Saharan Africa,Mozambique,Meat,Online,M,8/29/2011,740843141,9/30/2011,803,421.89,364.69,338777.67,292846.07,45931.6 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,3/23/2014,636480319,5/1/2014,7525,47.45,31.79,357061.25,239219.75,117841.5 -Australia and Oceania,Kiribati,Office Supplies,Offline,L,7/30/2014,210836064,9/3/2014,9932,651.21,524.96,6467817.72,5213902.72,1253915 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,2/12/2013,670209205,3/28/2013,8652,109.28,35.84,945490.56,310087.68,635402.88 -Europe,Montenegro,Office Supplies,Offline,M,4/25/2011,141211068,4/27/2011,6348,651.21,524.96,4133881.08,3332446.08,801435 -Sub-Saharan Africa,Liberia,Baby Food,Online,M,6/27/2015,420765483,8/2/2015,2712,255.28,159.42,692319.36,432347.04,259972.32 -Europe,Hungary,Household,Offline,H,4/19/2010,226108777,5/23/2010,9467,668.27,502.54,6326512.09,4757546.18,1568965.91 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,7/25/2015,144789779,8/18/2015,5368,255.28,159.42,1370343.04,855766.56,514576.48 -Asia,Indonesia,Cereal,Offline,L,4/14/2014,384669816,5/29/2014,1202,205.7,117.11,247251.4,140766.22,106485.18 -Middle East and North Africa,Turkey,Cosmetics,Offline,C,1/16/2017,323922717,2/11/2017,4785,437.2,263.33,2092002,1260034.05,831967.95 -Australia and Oceania,Tonga,Fruits,Online,M,10/7/2012,761034810,10/16/2012,5967,9.33,6.92,55672.11,41291.64,14380.47 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,C,5/18/2010,764804923,6/12/2010,1627,651.21,524.96,1059518.67,854109.92,205408.75 -Asia,Cambodia,Personal Care,Online,M,4/14/2012,824344384,5/1/2012,677,81.73,56.67,55331.21,38365.59,16965.62 -Central America and the Caribbean,Dominican Republic,Household,Online,C,8/14/2010,599077022,8/30/2010,9058,668.27,502.54,6053189.66,4552007.32,1501182.34 -Middle East and North Africa,Israel,Vegetables,Offline,M,9/12/2013,268739163,9/30/2013,4745,154.06,90.93,731014.7,431462.85,299551.85 -Australia and Oceania,East Timor,Vegetables,Online,C,12/31/2011,983379638,1/6/2012,2743,154.06,90.93,422586.58,249420.99,173165.59 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,3/8/2012,813359773,4/3/2012,86,9.33,6.92,802.38,595.12,207.26 -Middle East and North Africa,Jordan,Clothes,Online,M,8/22/2010,599353396,9/5/2010,844,109.28,35.84,92232.32,30248.96,61983.36 -Europe,Kosovo,Cereal,Online,M,5/20/2012,802346837,6/7/2012,1114,205.7,117.11,229149.8,130460.54,98689.26 -Asia,Kyrgyzstan,Beverages,Online,H,2/21/2012,153638923,3/16/2012,4026,47.45,31.79,191033.7,127986.54,63047.16 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,4/8/2013,604840981,5/10/2013,4742,9.33,6.92,44242.86,32814.64,11428.22 -Europe,Romania,Personal Care,Offline,M,5/28/2016,577876842,6/26/2016,5454,81.73,56.67,445755.42,309078.18,136677.24 -Australia and Oceania,Tuvalu,Beverages,Online,H,9/9/2015,814982831,9/27/2015,385,47.45,31.79,18268.25,12239.15,6029.1 -Central America and the Caribbean,Cuba,Vegetables,Online,C,2/4/2010,328707778,3/13/2010,791,154.06,90.93,121861.46,71925.63,49935.83 -Europe,Georgia,Snacks,Offline,L,10/29/2014,451913011,12/8/2014,9957,152.58,97.44,1519239.06,970210.08,549028.98 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,L,1/21/2012,787772357,2/8/2012,8201,651.21,524.96,5340573.21,4305196.96,1035376.25 -Europe,Liechtenstein,Snacks,Online,C,4/29/2015,559772145,5/23/2015,7872,152.58,97.44,1201109.76,767047.68,434062.08 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,9/23/2012,861711204,9/26/2012,8349,47.45,31.79,396160.05,265414.71,130745.34 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,C,2/24/2016,607700860,3/4/2016,1044,9.33,6.92,9740.52,7224.48,2516.04 -Sub-Saharan Africa,Botswana,Meat,Online,C,1/10/2012,582164943,2/17/2012,4398,421.89,364.69,1855472.22,1603906.62,251565.6 -Asia,India,Cosmetics,Offline,L,8/1/2010,289839780,9/17/2010,8887,437.2,263.33,3885396.4,2340213.71,1545182.69 -Europe,Iceland,Clothes,Offline,M,10/2/2011,205774199,11/1/2011,2013,109.28,35.84,219980.64,72145.92,147834.72 -Australia and Oceania,New Zealand,Personal Care,Offline,M,7/11/2016,425329530,8/28/2016,3314,81.73,56.67,270853.22,187804.38,83048.84 -Europe,Macedonia,Baby Food,Offline,M,8/10/2015,214179599,9/27/2015,9358,255.28,159.42,2388910.24,1491852.36,897057.88 -Europe,Andorra,Cereal,Online,M,11/26/2015,258310735,1/6/2016,8741,205.7,117.11,1798023.7,1023658.51,774365.19 -Europe,Romania,Cosmetics,Online,C,1/12/2014,414021766,2/6/2014,7096,437.2,263.33,3102371.2,1868589.68,1233781.52 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,4/2/2015,157924020,4/15/2015,2082,437.2,263.33,910250.4,548253.06,361997.34 -Europe,Portugal,Cosmetics,Online,L,7/8/2014,836941325,7/13/2014,8392,437.2,263.33,3668982.4,2209865.36,1459117.04 -Central America and the Caribbean,The Bahamas,Beverages,Online,C,6/5/2015,718310010,6/20/2015,2749,47.45,31.79,130440.05,87390.71,43049.34 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,4/15/2011,839578902,6/1/2011,8909,651.21,524.96,5801629.89,4676868.64,1124761.25 -Sub-Saharan Africa,Seychelles ,Fruits,Online,H,8/11/2011,958609330,8/23/2011,2658,9.33,6.92,24799.14,18393.36,6405.78 -Middle East and North Africa,Morocco,Cosmetics,Offline,L,8/13/2015,903575122,8/30/2015,6813,437.2,263.33,2978643.6,1794067.29,1184576.31 -Middle East and North Africa,Yemen,Clothes,Offline,L,1/7/2016,122962605,2/5/2016,6222,109.28,35.84,679940.16,222996.48,456943.68 -Asia,Malaysia,Personal Care,Online,C,5/17/2010,835570609,5/18/2010,2766,81.73,56.67,226065.18,156749.22,69315.96 -Central America and the Caribbean,Belize,Beverages,Online,M,6/19/2012,380510461,6/23/2012,356,47.45,31.79,16892.2,11317.24,5574.96 -Asia,Maldives,Vegetables,Online,H,8/16/2010,667205989,9/28/2010,9934,154.06,90.93,1530432.04,903298.62,627133.42 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,M,12/18/2016,525393521,1/26/2017,4473,152.58,97.44,682490.34,435849.12,246641.22 -Europe,Latvia,Beverages,Online,M,8/4/2010,655121886,9/22/2010,3979,47.45,31.79,188803.55,126492.41,62311.14 -Europe,Croatia,Meat,Offline,M,2/10/2017,476752412,3/28/2017,488,421.89,364.69,205882.32,177968.72,27913.6 -Europe,Portugal,Clothes,Offline,M,12/22/2013,380958926,1/30/2014,3067,109.28,35.84,335161.76,109921.28,225240.48 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,7/22/2017,378727757,7/24/2017,2814,651.21,524.96,1832504.94,1477237.44,355267.5 -Australia and Oceania,Marshall Islands,Clothes,Online,L,3/23/2011,551357734,5/8/2011,7861,109.28,35.84,859050.08,281738.24,577311.84 -Europe,Switzerland,Cosmetics,Online,L,4/6/2017,600460183,5/22/2017,8367,437.2,263.33,3658052.4,2203282.11,1454770.29 -Sub-Saharan Africa,Guinea,Household,Online,M,5/22/2017,297958934,6/5/2017,1525,668.27,502.54,1019111.75,766373.5,252738.25 -Asia,Kyrgyzstan,Clothes,Offline,H,2/1/2017,836090314,3/1/2017,6559,109.28,35.84,716767.52,235074.56,481692.96 -Asia,Tajikistan,Cosmetics,Online,C,7/24/2011,777403151,7/24/2011,9723,437.2,263.33,4250895.6,2560357.59,1690538.01 -Central America and the Caribbean,Barbados,Cosmetics,Offline,L,3/17/2012,104758775,3/28/2012,9304,437.2,263.33,4067708.8,2450022.32,1617686.48 -Europe,Luxembourg,Vegetables,Offline,M,7/30/2012,671331012,8/24/2012,620,154.06,90.93,95517.2,56376.6,39140.6 -Central America and the Caribbean,Belize,Baby Food,Offline,M,11/5/2014,350606191,11/28/2014,1018,255.28,159.42,259875.04,162289.56,97585.48 -Europe,Denmark,Office Supplies,Offline,L,11/22/2010,686383140,12/12/2010,4879,651.21,524.96,3177253.59,2561279.84,615973.75 -Sub-Saharan Africa,South Sudan,Household,Online,M,5/21/2016,142773187,5/21/2016,8614,668.27,502.54,5756477.78,4328879.56,1427598.22 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,12/25/2013,854200160,1/25/2014,5664,255.28,159.42,1445905.92,902954.88,542951.04 -North America,Mexico,Vegetables,Online,L,2/13/2010,975400388,3/31/2010,1505,154.06,90.93,231860.3,136849.65,95010.65 -Australia and Oceania,Solomon Islands,Clothes,Online,M,2/1/2016,531422698,2/14/2016,8641,109.28,35.84,944288.48,309693.44,634595.04 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,12/10/2013,967628419,12/31/2013,1607,255.28,159.42,410234.96,256187.94,154047.02 -Europe,Cyprus,Beverages,Offline,M,4/27/2013,199691379,6/5/2013,1971,47.45,31.79,93523.95,62658.09,30865.86 -Europe,Italy,Cereal,Online,M,5/7/2017,263597905,5/9/2017,3333,205.7,117.11,685598.1,390327.63,295270.47 -Europe,Serbia,Office Supplies,Offline,C,4/13/2011,565646827,5/21/2011,6321,651.21,524.96,4116298.41,3318272.16,798026.25 -Australia and Oceania,Australia,Fruits,Offline,H,9/25/2011,132449471,10/25/2011,3597,9.33,6.92,33560.01,24891.24,8668.77 -Europe,Latvia,Cosmetics,Offline,L,6/13/2017,760929667,6/19/2017,4853,437.2,263.33,2121731.6,1277940.49,843791.11 -Europe,Switzerland,Office Supplies,Offline,H,2/5/2013,268323743,2/8/2013,1813,651.21,524.96,1180643.73,951752.48,228891.25 -Middle East and North Africa,Somalia,Personal Care,Offline,H,11/30/2010,142180526,11/30/2010,3232,81.73,56.67,264151.36,183157.44,80993.92 -Europe,Poland,Household,Offline,H,8/16/2016,590361344,9/22/2016,9896,668.27,502.54,6613199.92,4973135.84,1640064.08 -Europe,Moldova ,Baby Food,Offline,C,7/9/2010,991040027,8/20/2010,9622,255.28,159.42,2456304.16,1533939.24,922364.92 -Europe,Croatia,Personal Care,Online,H,10/24/2011,342702901,10/29/2011,2259,81.73,56.67,184628.07,128017.53,56610.54 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,L,4/12/2014,414148795,4/22/2014,4687,421.89,364.69,1977398.43,1709302.03,268096.4 -Sub-Saharan Africa,Sudan,Meat,Online,C,10/6/2012,794489037,11/24/2012,5816,421.89,364.69,2453712.24,2121037.04,332675.2 -Sub-Saharan Africa,Namibia,Clothes,Online,H,7/14/2014,243147456,7/15/2014,1590,109.28,35.84,173755.2,56985.6,116769.6 -Middle East and North Africa,Libya,Clothes,Online,L,10/9/2012,739860379,10/25/2012,9982,109.28,35.84,1090832.96,357754.88,733078.08 -Asia,Turkmenistan,Vegetables,Online,C,2/2/2013,734676635,2/26/2013,5997,154.06,90.93,923897.82,545307.21,378590.61 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,8/2/2014,997957551,8/24/2014,6671,255.28,159.42,1702972.88,1063490.82,639482.06 -Australia and Oceania,Vanuatu,Meat,Online,M,8/22/2013,570376956,10/7/2013,6071,421.89,364.69,2561294.19,2214032.99,347261.2 -Central America and the Caribbean,Grenada,Cereal,Online,M,4/11/2015,812921178,5/24/2015,296,205.7,117.11,60887.2,34664.56,26222.64 -Asia,Myanmar,Vegetables,Online,H,3/17/2014,456889045,3/17/2014,2476,154.06,90.93,381452.56,225142.68,156309.88 -Asia,Cambodia,Vegetables,Offline,C,10/21/2013,553891885,11/7/2013,7772,154.06,90.93,1197354.32,706707.96,490646.36 -Europe,Estonia,Personal Care,Offline,M,9/14/2014,425853526,10/15/2014,8377,81.73,56.67,684652.21,474724.59,209927.62 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,1/13/2011,815010297,2/27/2011,8513,47.45,31.79,403941.85,270628.27,133313.58 -Australia and Oceania,Australia,Clothes,Online,M,12/4/2016,733911025,1/20/2017,9436,109.28,35.84,1031166.08,338186.24,692979.84 -North America,Mexico,Clothes,Offline,H,4/14/2017,615417039,5/24/2017,4433,109.28,35.84,484438.24,158878.72,325559.52 -Middle East and North Africa,Yemen,Cereal,Offline,L,1/3/2017,962702167,1/18/2017,3819,205.7,117.11,785568.3,447243.09,338325.21 -Europe,Spain,Office Supplies,Online,H,6/27/2014,999252736,7/25/2014,9945,651.21,524.96,6476283.45,5220727.2,1255556.25 -Asia,Japan,Clothes,Online,L,12/17/2012,918867576,1/6/2013,2190,109.28,35.84,239323.2,78489.6,160833.6 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,L,9/29/2016,535658013,11/16/2016,1965,651.21,524.96,1279627.65,1031546.4,248081.25 -Middle East and North Africa,Iraq,Vegetables,Offline,C,4/10/2012,634047877,4/16/2012,7712,154.06,90.93,1188110.72,701252.16,486858.56 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,H,5/7/2017,718773496,5/8/2017,9905,152.58,97.44,1511304.9,965143.2,546161.7 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,9/30/2016,364883697,10/30/2016,6049,81.73,56.67,494384.77,342796.83,151587.94 -North America,Canada,Household,Offline,C,6/22/2011,567739808,6/22/2011,5680,668.27,502.54,3795773.6,2854427.2,941346.4 -Europe,Slovakia,Personal Care,Online,H,12/9/2014,593015658,12/20/2014,5366,81.73,56.67,438563.18,304091.22,134471.96 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,5/4/2011,226697576,5/26/2011,3705,651.21,524.96,2412733.05,1944976.8,467756.25 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,L,6/7/2012,225084388,7/10/2012,6327,651.21,524.96,4120205.67,3321421.92,798783.75 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,11/27/2015,964787423,12/1/2015,893,81.73,56.67,72984.89,50606.31,22378.58 -Central America and the Caribbean,El Salvador,Beverages,Online,L,9/19/2016,192730510,10/28/2016,2096,47.45,31.79,99455.2,66631.84,32823.36 -Middle East and North Africa,Pakistan,Fruits,Online,L,11/21/2010,676149976,1/10/2011,6658,9.33,6.92,62119.14,46073.36,16045.78 -Middle East and North Africa,Iran,Personal Care,Online,M,6/13/2014,752594649,7/20/2014,8336,81.73,56.67,681301.28,472401.12,208900.16 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,H,3/10/2014,179925858,3/28/2014,2915,651.21,524.96,1898277.15,1530258.4,368018.75 -Sub-Saharan Africa,Zimbabwe,Household,Offline,H,11/24/2016,586317431,1/10/2017,3212,668.27,502.54,2146483.24,1614158.48,532324.76 -Asia,Thailand,Household,Offline,H,4/19/2015,520255696,5/29/2015,4077,668.27,502.54,2724536.79,2048855.58,675681.21 -Europe,Spain,Cosmetics,Offline,H,7/7/2014,400539481,7/7/2014,7388,437.2,263.33,3230033.6,1945482.04,1284551.56 -Australia and Oceania,Palau,Office Supplies,Offline,L,3/7/2013,266280114,4/26/2013,7058,651.21,524.96,4596240.18,3705167.68,891072.5 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,10/11/2014,226901423,11/23/2014,4028,47.45,31.79,191128.6,128050.12,63078.48 -Europe,Hungary,Snacks,Offline,H,4/9/2016,912139737,4/9/2016,1273,152.58,97.44,194234.34,124041.12,70193.22 -Asia,Uzbekistan,Meat,Online,H,12/2/2011,322043883,1/2/2012,8796,421.89,364.69,3710944.44,3207813.24,503131.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,C,3/5/2012,576975190,3/10/2012,8635,152.58,97.44,1317528.3,841394.4,476133.9 -Sub-Saharan Africa,Madagascar,Cereal,Offline,H,3/18/2017,267607486,4/22/2017,9857,205.7,117.11,2027584.9,1154353.27,873231.63 -Europe,Germany,Baby Food,Offline,C,2/9/2013,304927098,3/22/2013,3559,255.28,159.42,908541.52,567375.78,341165.74 -Europe,Spain,Clothes,Online,M,7/11/2013,770232856,8/16/2013,7873,109.28,35.84,860361.44,282168.32,578193.12 -Europe,Austria,Snacks,Online,M,6/19/2010,465136086,8/3/2010,2959,152.58,97.44,451484.22,288324.96,163159.26 -Middle East and North Africa,Iran,Fruits,Online,M,12/3/2015,961560618,1/2/2016,6010,9.33,6.92,56073.3,41589.2,14484.1 -Europe,Spain,Office Supplies,Offline,H,9/2/2012,751742780,9/20/2012,6249,651.21,524.96,4069411.29,3280475.04,788936.25 -Australia and Oceania,Tuvalu,Cereal,Online,C,1/20/2011,198231399,2/13/2011,9931,205.7,117.11,2042806.7,1163019.41,879787.29 -Europe,Armenia,Household,Online,H,11/27/2014,183887803,12/22/2014,5342,668.27,502.54,3569898.34,2684568.68,885329.66 -Europe,Ireland,Personal Care,Offline,C,3/12/2010,761885821,4/18/2010,7800,81.73,56.67,637494,442026,195468 -Middle East and North Africa,Kuwait,Fruits,Online,H,3/30/2014,705711781,5/9/2014,4653,9.33,6.92,43412.49,32198.76,11213.73 -Asia,Cambodia,Snacks,Online,L,5/13/2011,659164512,5/14/2011,282,152.58,97.44,43027.56,27478.08,15549.48 -Asia,Japan,Meat,Offline,C,3/21/2017,886355340,3/23/2017,1097,421.89,364.69,462813.33,400064.93,62748.4 -Sub-Saharan Africa,Namibia,Meat,Offline,L,6/21/2014,821708095,7/4/2014,540,421.89,364.69,227820.6,196932.6,30888 -Sub-Saharan Africa,Seychelles ,Household,Online,C,2/13/2017,419959104,2/27/2017,4086,668.27,502.54,2730551.22,2053378.44,677172.78 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,9/29/2013,606157195,10/27/2013,4239,437.2,263.33,1853290.8,1116255.87,737034.93 -Australia and Oceania,Palau,Personal Care,Offline,C,9/11/2016,125663697,10/19/2016,5535,81.73,56.67,452375.55,313668.45,138707.1 -Australia and Oceania,Australia,Baby Food,Online,C,11/20/2012,494152438,12/6/2012,9542,255.28,159.42,2435881.76,1521185.64,914696.12 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,1/7/2013,147609746,2/25/2013,9859,255.28,159.42,2516805.52,1571721.78,945083.74 -Europe,Bosnia and Herzegovina,Fruits,Offline,M,6/28/2017,292334449,7/8/2017,7115,9.33,6.92,66382.95,49235.8,17147.15 -Europe,Portugal,Cosmetics,Offline,H,8/16/2012,854937875,9/22/2012,3971,437.2,263.33,1736121.2,1045683.43,690437.77 -Asia,Laos,Meat,Offline,M,4/25/2012,932343852,4/29/2012,119,421.89,364.69,50204.91,43398.11,6806.8 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,M,5/16/2016,141788709,5/17/2016,7285,651.21,524.96,4744064.85,3824333.6,919731.25 -Europe,Iceland,Vegetables,Online,H,4/25/2014,870821273,4/30/2014,4221,154.06,90.93,650287.26,383815.53,266471.73 -Australia and Oceania,Marshall Islands,Meat,Online,L,11/14/2011,627302873,11/21/2011,1715,421.89,364.69,723541.35,625443.35,98098 -Sub-Saharan Africa,Benin,Cereal,Offline,M,1/15/2012,589407336,2/19/2012,7584,205.7,117.11,1560028.8,888162.24,671866.56 -Sub-Saharan Africa,Chad,Cereal,Online,M,4/30/2011,655620992,5/30/2011,1676,205.7,117.11,344753.2,196276.36,148476.84 -Central America and the Caribbean,Guatemala,Household,Offline,M,1/30/2011,794742667,2/22/2011,871,668.27,502.54,582063.17,437712.34,144350.83 -Sub-Saharan Africa,Mali,Household,Online,L,9/19/2013,595883691,9/27/2013,4081,668.27,502.54,2727209.87,2050865.74,676344.13 -Asia,Turkmenistan,Baby Food,Online,L,5/9/2011,618467891,5/25/2011,7247,255.28,159.42,1850014.16,1155316.74,694697.42 -Europe,Belarus,Vegetables,Online,H,4/26/2012,142231595,6/8/2012,8345,154.06,90.93,1285630.7,758810.85,526819.85 -Europe,Lithuania,Meat,Offline,H,8/27/2014,317223632,9/16/2014,2377,421.89,364.69,1002832.53,866868.13,135964.4 -Europe,Romania,Baby Food,Online,L,6/17/2017,113805329,8/3/2017,6381,255.28,159.42,1628941.68,1017259.02,611682.66 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,L,2/11/2017,372650516,2/16/2017,4424,651.21,524.96,2880953.04,2322423.04,558530 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,1/24/2011,654745519,3/11/2011,2604,9.33,6.92,24295.32,18019.68,6275.64 -Middle East and North Africa,Iraq,Beverages,Online,M,10/1/2016,591389167,10/5/2016,4051,47.45,31.79,192219.95,128781.29,63438.66 -Europe,Czech Republic,Personal Care,Offline,M,10/25/2014,334192788,11/24/2014,3927,81.73,56.67,320953.71,222543.09,98410.62 -Europe,Albania,Household,Online,C,6/21/2013,105080211,7/2/2013,4424,668.27,502.54,2956426.48,2223236.96,733189.52 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,H,6/5/2014,646287763,7/24/2014,9766,437.2,263.33,4269695.2,2571680.78,1698014.42 -Europe,Czech Republic,Fruits,Online,H,8/28/2016,970364272,9/30/2016,1207,9.33,6.92,11261.31,8352.44,2908.87 -Sub-Saharan Africa,Liberia,Snacks,Offline,H,8/24/2012,610171067,9/10/2012,2033,152.58,97.44,310195.14,198095.52,112099.62 -Sub-Saharan Africa,Ghana,Beverages,Online,C,11/10/2014,968881976,12/21/2014,2562,47.45,31.79,121566.9,81445.98,40120.92 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,2/13/2014,369983327,2/22/2014,5143,9.33,6.92,47984.19,35589.56,12394.63 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,9/1/2013,807273948,9/16/2013,9155,109.28,35.84,1000458.4,328115.2,672343.2 -Middle East and North Africa,Yemen,Snacks,Offline,L,3/29/2010,294865167,4/13/2010,6010,152.58,97.44,917005.8,585614.4,331391.4 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,H,12/30/2012,517180812,12/31/2012,4150,651.21,524.96,2702521.5,2178584,523937.5 -Sub-Saharan Africa,Benin,Clothes,Online,C,1/5/2017,978957211,2/9/2017,4048,109.28,35.84,442365.44,145080.32,297285.12 -Europe,Kosovo,Meat,Offline,M,8/24/2014,355243194,9/1/2014,3210,421.89,364.69,1354266.9,1170654.9,183612 -Middle East and North Africa,Bahrain,Beverages,Offline,M,6/19/2014,541400086,7/21/2014,1172,47.45,31.79,55611.4,37257.88,18353.52 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,9/29/2014,803101718,10/1/2014,4500,154.06,90.93,693270,409185,284085 -Europe,Belgium,Snacks,Online,H,10/26/2014,926334416,11/27/2014,1794,152.58,97.44,273728.52,174807.36,98921.16 -Asia,Taiwan,Snacks,Online,C,4/22/2011,767397010,5/11/2011,8683,152.58,97.44,1324852.14,846071.52,478780.62 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,1/13/2017,702900826,2/7/2017,2829,437.2,263.33,1236838.8,744960.57,491878.23 -Sub-Saharan Africa,Madagascar,Snacks,Online,C,10/26/2011,279769694,10/27/2011,8925,152.58,97.44,1361776.5,869652,492124.5 -Australia and Oceania,New Zealand,Snacks,Online,L,5/27/2014,465239942,6/7/2014,3692,152.58,97.44,563325.36,359748.48,203576.88 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,7/6/2010,496860396,7/12/2010,887,47.45,31.79,42088.15,28197.73,13890.42 -Sub-Saharan Africa,Niger,Snacks,Online,L,3/28/2017,132492387,3/31/2017,6296,152.58,97.44,960643.68,613482.24,347161.44 -Sub-Saharan Africa,Burundi,Fruits,Offline,H,1/31/2011,100309741,2/4/2011,2736,9.33,6.92,25526.88,18933.12,6593.76 -Asia,North Korea,Snacks,Online,C,1/19/2015,748798787,2/16/2015,5056,152.58,97.44,771444.48,492656.64,278787.84 -Australia and Oceania,Tonga,Baby Food,Online,L,7/22/2011,696758353,8/19/2011,5135,255.28,159.42,1310862.8,818621.7,492241.1 -Europe,Macedonia,Cosmetics,Online,C,5/15/2014,883299767,6/7/2014,6885,437.2,263.33,3010122,1813027.05,1197094.95 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,10/31/2011,517846858,11/21/2011,1248,152.58,97.44,190419.84,121605.12,68814.72 -Australia and Oceania,Tonga,Cereal,Online,M,1/21/2016,230135953,3/2/2016,1197,205.7,117.11,246222.9,140180.67,106042.23 -Australia and Oceania,Marshall Islands,Fruits,Online,H,9/20/2013,720215880,11/1/2013,6739,9.33,6.92,62874.87,46633.88,16240.99 -Asia,North Korea,Office Supplies,Offline,C,4/16/2015,508447968,5/30/2015,9908,651.21,524.96,6452188.68,5201303.68,1250885 -Middle East and North Africa,Kuwait,Personal Care,Online,C,5/7/2013,885506045,5/15/2013,9772,81.73,56.67,798665.56,553779.24,244886.32 -Middle East and North Africa,Bahrain,Snacks,Online,C,9/16/2016,962376439,9/24/2016,7429,152.58,97.44,1133516.82,723881.76,409635.06 -Asia,Tajikistan,Beverages,Offline,M,4/21/2016,820357978,4/25/2016,1011,47.45,31.79,47971.95,32139.69,15832.26 -Asia,Thailand,Household,Offline,M,9/17/2011,161061990,10/9/2011,677,668.27,502.54,452418.79,340219.58,112199.21 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,12/5/2014,556412303,12/29/2014,3620,255.28,159.42,924113.6,577100.4,347013.2 -Australia and Oceania,Vanuatu,Fruits,Online,M,4/19/2016,498645246,5/26/2016,9064,9.33,6.92,84567.12,62722.88,21844.24 -Australia and Oceania,Fiji,Fruits,Offline,M,1/8/2011,350309646,2/2/2011,3264,9.33,6.92,30453.12,22586.88,7866.24 -Asia,Laos,Vegetables,Online,L,7/3/2010,994266831,7/19/2010,4505,154.06,90.93,694040.3,409639.65,284400.65 -Europe,Luxembourg,Cereal,Online,L,11/10/2015,683690631,12/6/2015,8106,205.7,117.11,1667404.2,949293.66,718110.54 -Sub-Saharan Africa,Swaziland,Household,Offline,M,2/11/2014,892067372,3/19/2014,1414,668.27,502.54,944933.78,710591.56,234342.22 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,H,4/22/2012,463195884,5/3/2012,8810,651.21,524.96,5737160.1,4624897.6,1112262.5 -Middle East and North Africa,United Arab Emirates,Meat,Offline,L,12/15/2010,561187493,1/18/2011,6705,421.89,364.69,2828772.45,2445246.45,383526 -Australia and Oceania,East Timor,Cosmetics,Offline,L,6/6/2015,620466029,6/29/2015,8541,437.2,263.33,3734125.2,2249101.53,1485023.67 -Middle East and North Africa,Somalia,Cosmetics,Offline,M,1/8/2017,595767819,1/19/2017,9792,437.2,263.33,4281062.4,2578527.36,1702535.04 -Asia,South Korea,Household,Offline,L,11/18/2011,512141692,12/8/2011,2962,668.27,502.54,1979415.74,1488523.48,490892.26 -Asia,Thailand,Office Supplies,Online,H,5/9/2012,914948976,6/11/2012,2589,651.21,524.96,1685982.69,1359121.44,326861.25 -Central America and the Caribbean,Dominica,Vegetables,Online,L,12/6/2012,619863498,12/28/2012,239,154.06,90.93,36820.34,21732.27,15088.07 -Europe,Romania,Cereal,Offline,M,9/26/2016,762871587,10/19/2016,9510,205.7,117.11,1956207,1113716.1,842490.9 -Middle East and North Africa,Jordan,Fruits,Online,H,8/7/2016,750272071,8/17/2016,1033,9.33,6.92,9637.89,7148.36,2489.53 -Asia,Laos,Vegetables,Online,L,12/28/2013,508676278,1/18/2014,7469,154.06,90.93,1150674.14,679156.17,471517.97 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,3/24/2015,935008037,4/23/2015,8511,255.28,159.42,2172688.08,1356823.62,815864.46 -Australia and Oceania,Samoa ,Meat,Online,C,7/18/2012,746503674,8/14/2012,5881,421.89,364.69,2481135.09,2144741.89,336393.2 -Central America and the Caribbean,Cuba,Fruits,Offline,M,8/13/2010,530712020,9/21/2010,8335,9.33,6.92,77765.55,57678.2,20087.35 -Europe,Slovakia,Office Supplies,Online,L,2/27/2015,495494401,3/4/2015,6659,651.21,524.96,4336407.39,3495708.64,840698.75 -Australia and Oceania,Palau,Vegetables,Online,C,1/13/2014,919024646,1/19/2014,8670,154.06,90.93,1335700.2,788363.1,547337.1 -Middle East and North Africa,Bahrain,Snacks,Online,L,4/27/2011,799789083,5/30/2011,4217,152.58,97.44,643429.86,410904.48,232525.38 -Central America and the Caribbean,Nicaragua,Cereal,Online,L,12/6/2015,106586539,12/20/2015,180,205.7,117.11,37026,21079.8,15946.2 -Sub-Saharan Africa,Madagascar,Beverages,Online,L,2/21/2015,228528344,4/8/2015,5470,47.45,31.79,259551.5,173891.3,85660.2 -Europe,Slovenia,Office Supplies,Online,L,3/19/2016,825038325,3/27/2016,6029,651.21,524.96,3926145.09,3164983.84,761161.25 -Europe,Montenegro,Cereal,Online,C,5/3/2012,275852811,6/19/2012,9832,205.7,117.11,2022442.4,1151425.52,871016.88 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,9/10/2016,631020629,10/25/2016,1882,152.58,97.44,287155.56,183382.08,103773.48 -Europe,Latvia,Cereal,Offline,M,3/27/2013,860903108,5/15/2013,9216,205.7,117.11,1895731.2,1079285.76,816445.44 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,6/27/2013,906174075,8/9/2013,5901,81.73,56.67,482288.73,334409.67,147879.06 -Middle East and North Africa,Morocco,Personal Care,Offline,M,11/25/2014,327819859,12/22/2014,8036,81.73,56.67,656782.28,455400.12,201382.16 -Europe,Denmark,Clothes,Offline,H,3/11/2012,557139289,4/17/2012,8751,109.28,35.84,956309.28,313635.84,642673.44 -Sub-Saharan Africa,Central African Republic,Cereal,Online,C,4/19/2016,845743691,5/10/2016,3207,205.7,117.11,659679.9,375571.77,284108.13 -Europe,Albania,Baby Food,Online,L,9/18/2012,515556895,10/7/2012,3597,255.28,159.42,918242.16,573433.74,344808.42 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,9/19/2010,308815228,10/21/2010,4144,81.73,56.67,338689.12,234840.48,103848.64 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,11/11/2016,138067519,12/30/2016,6102,255.28,159.42,1557718.56,972780.84,584937.72 -Asia,Singapore,Cosmetics,Offline,M,1/20/2016,436175096,2/11/2016,2758,437.2,263.33,1205797.6,726264.14,479533.46 -Europe,Denmark,Baby Food,Online,M,3/9/2013,806311786,4/23/2013,4430,255.28,159.42,1130890.4,706230.6,424659.8 -Sub-Saharan Africa,South Sudan,Fruits,Offline,M,3/25/2014,471963918,4/13/2014,3466,9.33,6.92,32337.78,23984.72,8353.06 -North America,United States of America,Beverages,Online,L,11/7/2014,526930320,12/16/2014,9246,47.45,31.79,438722.7,293930.34,144792.36 -Asia,China,Meat,Offline,C,10/14/2011,785322320,10/23/2011,3181,421.89,364.69,1342032.09,1160078.89,181953.2 -Europe,Iceland,Household,Offline,C,3/11/2014,231563746,4/6/2014,3713,668.27,502.54,2481286.51,1865931.02,615355.49 -Central America and the Caribbean,Cuba,Snacks,Offline,C,2/24/2017,170390927,4/11/2017,1317,152.58,97.44,200947.86,128328.48,72619.38 -Australia and Oceania,Tuvalu,Household,Online,C,1/6/2013,176852691,1/20/2013,3496,668.27,502.54,2336271.92,1756879.84,579392.08 -Sub-Saharan Africa,Senegal,Vegetables,Online,M,5/11/2010,346310365,6/21/2010,9788,154.06,90.93,1507939.28,890022.84,617916.44 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,1/9/2015,844437777,1/31/2015,6758,9.33,6.92,63052.14,46765.36,16286.78 -Europe,Liechtenstein,Meat,Online,H,3/14/2011,557221257,4/3/2011,3008,421.89,364.69,1269045.12,1096987.52,172057.6 -North America,Canada,Office Supplies,Online,M,8/27/2010,240959632,9/29/2010,4165,651.21,524.96,2712289.65,2186458.4,525831.25 -Asia,Cambodia,Beverages,Offline,L,1/24/2011,272264230,2/16/2011,7891,47.45,31.79,374427.95,250854.89,123573.06 -Asia,Kyrgyzstan,Baby Food,Offline,L,12/19/2014,198058879,1/30/2015,8878,255.28,159.42,2266375.84,1415330.76,851045.08 -Sub-Saharan Africa,Gabon,Meat,Online,C,10/24/2010,985579907,10/24/2010,3851,421.89,364.69,1624698.39,1404421.19,220277.2 -Central America and the Caribbean,Cuba,Meat,Offline,C,8/15/2014,972376143,8/18/2014,6564,421.89,364.69,2769285.96,2393825.16,375460.8 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,3/11/2013,816308915,3/26/2013,2803,651.21,524.96,1825341.63,1471462.88,353878.75 -Europe,Switzerland,Cereal,Online,L,4/25/2013,345552051,6/4/2013,5386,205.7,117.11,1107900.2,630754.46,477145.74 -Asia,Japan,Cereal,Online,C,4/12/2015,808591878,5/27/2015,9160,205.7,117.11,1884212,1072727.6,811484.4 -North America,Greenland,Baby Food,Online,L,8/21/2016,824227225,9/23/2016,6007,255.28,159.42,1533466.96,957635.94,575831.02 -Australia and Oceania,Kiribati,Cereal,Offline,L,1/12/2016,431569421,2/6/2016,9837,205.7,117.11,2023470.9,1152011.07,871459.83 -Central America and the Caribbean,Costa Rica,Snacks,Online,C,12/6/2016,640042293,1/2/2017,1592,152.58,97.44,242907.36,155124.48,87782.88 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,4/24/2016,279382169,5/3/2016,4247,651.21,524.96,2765688.87,2229505.12,536183.75 -Sub-Saharan Africa,Mali,Cosmetics,Online,M,12/30/2015,949637877,1/29/2016,7806,437.2,263.33,3412783.2,2055553.98,1357229.22 -Europe,Switzerland,Cereal,Offline,H,4/20/2011,271170747,4/29/2011,4305,205.7,117.11,885538.5,504158.55,381379.95 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,7/13/2017,434654605,7/23/2017,2811,154.06,90.93,433062.66,255604.23,177458.43 -Asia,Indonesia,Clothes,Online,H,3/17/2013,551075780,3/20/2013,4424,109.28,35.84,483454.72,158556.16,324898.56 -Sub-Saharan Africa,Malawi,Vegetables,Online,L,12/26/2011,701733100,12/26/2011,7273,154.06,90.93,1120478.38,661333.89,459144.49 -Asia,India,Clothes,Online,C,6/7/2013,588237893,7/4/2013,1519,109.28,35.84,165996.32,54440.96,111555.36 -Middle East and North Africa,Egypt,Beverages,Online,C,5/29/2014,882513988,7/15/2014,4355,47.45,31.79,206644.75,138445.45,68199.3 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,10/29/2012,976797711,12/2/2012,5004,9.33,6.92,46687.32,34627.68,12059.64 -Australia and Oceania,East Timor,Personal Care,Offline,H,6/19/2011,333637893,6/23/2011,9721,81.73,56.67,794497.33,550889.07,243608.26 -Sub-Saharan Africa,Zambia,Fruits,Online,L,2/23/2014,735895860,3/31/2014,6793,9.33,6.92,63378.69,47007.56,16371.13 -Europe,Switzerland,Household,Offline,C,6/3/2014,436745440,7/18/2014,1536,668.27,502.54,1026462.72,771901.44,254561.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,L,6/17/2014,909672963,6/26/2014,1300,9.33,6.92,12129,8996,3133 -Central America and the Caribbean,Dominican Republic,Fruits,Online,C,9/22/2013,998477256,11/10/2013,463,9.33,6.92,4319.79,3203.96,1115.83 -North America,United States of America,Clothes,Online,L,9/25/2012,967269647,11/7/2012,5438,109.28,35.84,594264.64,194897.92,399366.72 -Asia,Myanmar,Beverages,Online,H,11/10/2016,250473964,11/21/2016,9667,47.45,31.79,458699.15,307313.93,151385.22 -Sub-Saharan Africa,Burundi,Snacks,Offline,H,5/25/2017,602826535,7/1/2017,8623,152.58,97.44,1315697.34,840225.12,475472.22 -Middle East and North Africa,Jordan,Office Supplies,Online,C,6/27/2010,249376189,8/7/2010,4811,651.21,524.96,3132971.31,2525582.56,607388.75 -Europe,Georgia,Meat,Offline,C,1/21/2016,635484254,1/26/2016,2767,421.89,364.69,1167369.63,1009097.23,158272.4 -Europe,Croatia,Beverages,Offline,L,6/12/2013,576824557,6/17/2013,4060,47.45,31.79,192647,129067.4,63579.6 -Asia,Singapore,Vegetables,Offline,H,5/9/2013,309383428,6/3/2013,2286,154.06,90.93,352181.16,207865.98,144315.18 -Asia,Vietnam,Office Supplies,Offline,H,3/8/2016,139459693,4/16/2016,8077,651.21,524.96,5259823.17,4240101.92,1019721.25 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,10/30/2015,893664681,12/2/2015,4093,668.27,502.54,2735229.11,2056896.22,678332.89 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,1/14/2011,768922221,2/18/2011,27,109.28,35.84,2950.56,967.68,1982.88 -Europe,Belgium,Snacks,Online,C,10/7/2016,282468640,11/7/2016,7603,152.58,97.44,1160065.74,740836.32,419229.42 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,12/17/2014,921852767,12/17/2014,5574,651.21,524.96,3629844.54,2926127.04,703717.5 -Asia,Philippines,Personal Care,Offline,C,5/7/2011,194935929,6/9/2011,4728,81.73,56.67,386419.44,267935.76,118483.68 -Europe,Czech Republic,Clothes,Offline,C,7/2/2016,179891955,7/8/2016,2882,109.28,35.84,314944.96,103290.88,211654.08 -Sub-Saharan Africa,Burkina Faso,Household,Offline,M,10/13/2011,775207173,10/26/2011,9884,668.27,502.54,6605180.68,4967105.36,1638075.32 -Sub-Saharan Africa,Comoros,Household,Offline,H,9/5/2013,149680411,10/9/2013,2615,668.27,502.54,1747526.05,1314142.1,433383.95 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,1/14/2017,592422997,1/25/2017,9985,651.21,524.96,6502331.85,5241725.6,1260606.25 -Australia and Oceania,Australia,Baby Food,Online,C,12/24/2013,862858760,1/21/2014,7937,255.28,159.42,2026157.36,1265316.54,760840.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,10/30/2012,240724027,11/28/2012,4444,205.7,117.11,914130.8,520436.84,393693.96 -Asia,Uzbekistan,Vegetables,Online,C,8/19/2011,776067626,10/5/2011,4511,154.06,90.93,694964.66,410185.23,284779.43 -Europe,Kosovo,Office Supplies,Offline,M,1/20/2017,539250886,2/17/2017,5175,651.21,524.96,3370011.75,2716668,653343.75 -Sub-Saharan Africa,Lesotho,Beverages,Offline,H,5/3/2010,370947635,5/11/2010,503,47.45,31.79,23867.35,15990.37,7876.98 -Central America and the Caribbean,Honduras,Cosmetics,Online,H,8/21/2011,732144200,9/26/2011,6594,437.2,263.33,2882896.8,1736398.02,1146498.78 -North America,Mexico,Clothes,Offline,H,9/6/2015,354139411,10/23/2015,6576,109.28,35.84,718625.28,235683.84,482941.44 -Asia,Turkmenistan,Clothes,Online,C,9/7/2010,288544595,10/18/2010,5613,109.28,35.84,613388.64,201169.92,412218.72 -Europe,Denmark,Personal Care,Offline,C,6/6/2012,757283580,6/11/2012,5895,81.73,56.67,481798.35,334069.65,147728.7 -Australia and Oceania,Tonga,Fruits,Online,M,1/21/2015,702592694,3/5/2015,1646,9.33,6.92,15357.18,11390.32,3966.86 -Europe,Czech Republic,Baby Food,Online,L,7/16/2017,937020766,8/27/2017,4122,255.28,159.42,1052264.16,657129.24,395134.92 -Europe,San Marino,Personal Care,Online,H,5/11/2012,993429124,5/17/2012,6609,81.73,56.67,540153.57,374532.03,165621.54 -Australia and Oceania,Nauru,Cosmetics,Offline,H,12/27/2011,474991595,1/22/2012,9423,437.2,263.33,4119735.6,2481358.59,1638377.01 -Middle East and North Africa,Bahrain,Meat,Online,M,10/23/2014,405194509,10/29/2014,4914,421.89,364.69,2073167.46,1792086.66,281080.8 -Sub-Saharan Africa,Tanzania,Vegetables,Online,C,7/3/2016,977836692,8/12/2016,2462,154.06,90.93,379295.72,223869.66,155426.06 -Sub-Saharan Africa,Nigeria,Fruits,Offline,L,10/20/2013,207029473,11/22/2013,3477,9.33,6.92,32440.41,24060.84,8379.57 -Asia,Laos,Cereal,Online,C,11/11/2015,677196681,12/9/2015,6402,205.7,117.11,1316891.4,749738.22,567153.18 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,3/10/2010,993074643,4/14/2010,1710,205.7,117.11,351747,200258.1,151488.9 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,L,11/11/2011,729712188,12/30/2011,6907,255.28,159.42,1763218.96,1101113.94,662105.02 -Central America and the Caribbean,Honduras,Beverages,Offline,L,4/19/2014,882470643,5/17/2014,1529,47.45,31.79,72551.05,48606.91,23944.14 -Asia,Maldives,Vegetables,Offline,M,10/10/2015,717023837,10/30/2015,2142,154.06,90.93,329996.52,194772.06,135224.46 -Central America and the Caribbean,Belize,Vegetables,Offline,M,8/17/2015,919358098,9/23/2015,7346,154.06,90.93,1131724.76,667971.78,463752.98 -Asia,Brunei,Cosmetics,Offline,H,6/22/2010,445772254,7/18/2010,2771,437.2,263.33,1211481.2,729687.43,481793.77 -Middle East and North Africa,Oman,Snacks,Offline,H,2/20/2013,572877633,4/11/2013,6077,152.58,97.44,927228.66,592142.88,335085.78 -Europe,Italy,Vegetables,Offline,M,1/6/2011,847598063,1/15/2011,1957,154.06,90.93,301495.42,177950.01,123545.41 -Central America and the Caribbean,Haiti,Office Supplies,Online,M,4/8/2015,437169873,4/26/2015,7135,651.21,524.96,4646383.35,3745589.6,900793.75 -Europe,Iceland,Cosmetics,Online,H,8/19/2011,379141891,9/17/2011,5366,437.2,263.33,2346015.2,1413028.78,932986.42 -Asia,North Korea,Cosmetics,Online,H,3/10/2017,431375443,3/16/2017,2435,437.2,263.33,1064582,641208.55,423373.45 -Europe,Liechtenstein,Cosmetics,Offline,H,1/8/2016,422044360,1/12/2016,1160,437.2,263.33,507152,305462.8,201689.2 -Asia,Myanmar,Personal Care,Offline,M,12/23/2015,699634969,1/31/2016,6390,81.73,56.67,522254.7,362121.3,160133.4 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,L,8/17/2014,782946097,9/2/2014,4,437.2,263.33,1748.8,1053.32,695.48 -Europe,United Kingdom,Cosmetics,Online,L,8/5/2010,711089074,8/10/2010,5914,437.2,263.33,2585600.8,1557333.62,1028267.18 -North America,Canada,Cereal,Offline,L,12/7/2014,593487727,12/18/2014,5062,205.7,117.11,1041253.4,592810.82,448442.58 -Europe,Liechtenstein,Baby Food,Online,M,1/15/2017,159878385,1/20/2017,422,255.28,159.42,107728.16,67275.24,40452.92 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,3/4/2011,110309875,4/19/2011,1998,154.06,90.93,307811.88,181678.14,126133.74 -Asia,Indonesia,Baby Food,Offline,L,5/11/2015,765143525,5/15/2015,1827,255.28,159.42,466396.56,291260.34,175136.22 -Middle East and North Africa,Israel,Fruits,Online,L,8/13/2014,715053164,9/22/2014,8976,9.33,6.92,83746.08,62113.92,21632.16 -Australia and Oceania,Palau,Beverages,Offline,L,3/7/2010,871025121,4/2/2010,4544,47.45,31.79,215612.8,144453.76,71159.04 -North America,United States of America,Beverages,Offline,H,9/16/2015,414358222,10/11/2015,6661,47.45,31.79,316064.45,211753.19,104311.26 -Australia and Oceania,Vanuatu,Baby Food,Offline,M,8/17/2015,846663796,8/28/2015,5487,255.28,159.42,1400721.36,874737.54,525983.82 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,L,5/12/2014,139865672,6/28/2014,8215,255.28,159.42,2097125.2,1309635.3,787489.9 -Middle East and North Africa,Iraq,Meat,Online,C,5/27/2017,386200177,6/4/2017,4070,421.89,364.69,1717092.3,1484288.3,232804 -Australia and Oceania,Tuvalu,Cereal,Online,H,5/18/2012,148216140,5/29/2012,9304,205.7,117.11,1913832.8,1089591.44,824241.36 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,9/10/2010,308774888,10/14/2010,2206,9.33,6.92,20581.98,15265.52,5316.46 -Sub-Saharan Africa,Benin,Meat,Online,M,6/16/2013,921050250,7/26/2013,8092,421.89,364.69,3413933.88,2951071.48,462862.4 -Europe,Norway,Baby Food,Offline,M,4/12/2015,758528554,4/23/2015,4310,255.28,159.42,1100256.8,687100.2,413156.6 -Europe,Romania,Cosmetics,Online,C,8/13/2015,465008628,8/26/2015,5241,437.2,263.33,2291365.2,1380112.53,911252.67 -Sub-Saharan Africa,Tanzania,Cereal,Online,C,12/27/2014,304601800,1/26/2015,7296,205.7,117.11,1500787.2,854434.56,646352.64 -Europe,Croatia,Baby Food,Online,L,3/12/2011,611731898,4/9/2011,3918,255.28,159.42,1000187.04,624607.56,375579.48 -Middle East and North Africa,Jordan,Household,Online,H,9/3/2010,441135251,10/14/2010,579,668.27,502.54,386928.33,290970.66,95957.67 -Europe,Italy,Vegetables,Online,M,2/20/2017,717860686,3/31/2017,9784,154.06,90.93,1507323.04,889659.12,617663.92 -Central America and the Caribbean,Saint Lucia,Household,Online,L,8/28/2012,187269532,9/4/2012,6071,668.27,502.54,4057067.17,3050920.34,1006146.83 -Asia,Singapore,Personal Care,Online,H,6/8/2014,365035617,6/25/2014,1006,81.73,56.67,82220.38,57010.02,25210.36 -Sub-Saharan Africa,Malawi,Clothes,Online,C,6/12/2010,587145268,6/17/2010,8187,109.28,35.84,894675.36,293422.08,601253.28 -Middle East and North Africa,Algeria,Snacks,Offline,L,3/28/2016,259897315,5/12/2016,8246,152.58,97.44,1258174.68,803490.24,454684.44 -Europe,Romania,Fruits,Online,H,7/27/2010,209903085,8/20/2010,3842,9.33,6.92,35845.86,26586.64,9259.22 -Europe,Netherlands,Household,Online,H,11/23/2014,434086406,12/10/2014,4669,668.27,502.54,3120152.63,2346359.26,773793.37 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,11/20/2013,549683606,12/3/2013,2449,154.06,90.93,377292.94,222687.57,154605.37 -Middle East and North Africa,Egypt,Clothes,Online,C,3/16/2012,244243514,4/25/2012,5938,109.28,35.84,648904.64,212817.92,436086.72 -Sub-Saharan Africa,Guinea,Baby Food,Offline,M,7/31/2015,625627458,9/6/2015,5922,255.28,159.42,1511768.16,944085.24,567682.92 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,11/14/2011,172009265,12/18/2011,219,154.06,90.93,33739.14,19913.67,13825.47 -Middle East and North Africa,United Arab Emirates,Clothes,Online,L,9/19/2012,581875264,10/11/2012,8676,109.28,35.84,948113.28,310947.84,637165.44 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,11/26/2011,924024283,12/27/2011,8174,651.21,524.96,5322990.54,4291023.04,1031967.5 -Australia and Oceania,New Zealand,Cosmetics,Online,L,11/2/2011,787567651,11/7/2011,7624,437.2,263.33,3333212.8,2007627.92,1325584.88 -Europe,Luxembourg,Snacks,Offline,M,3/20/2012,731929194,4/16/2012,2969,152.58,97.44,453010.02,289299.36,163710.66 -Australia and Oceania,Australia,Fruits,Offline,M,10/18/2013,936845242,11/27/2013,2181,9.33,6.92,20348.73,15092.52,5256.21 -Central America and the Caribbean,Grenada,Cereal,Online,H,8/14/2014,752364623,9/10/2014,266,205.7,117.11,54716.2,31151.26,23564.94 -Europe,Netherlands,Beverages,Online,L,10/11/2013,948848664,11/17/2013,4260,47.45,31.79,202137,135425.4,66711.6 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,M,3/25/2015,566971194,3/27/2015,8231,651.21,524.96,5360109.51,4320945.76,1039163.75 -Asia,Maldives,Beverages,Offline,M,6/1/2016,967718541,6/24/2016,8276,47.45,31.79,392696.2,263094.04,129602.16 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,1/26/2012,882389533,3/2/2012,7526,47.45,31.79,357108.7,239251.54,117857.16 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,M,2/11/2013,462595498,3/21/2013,1143,81.73,56.67,93417.39,64773.81,28643.58 -Europe,Norway,Fruits,Offline,H,8/15/2012,830260264,9/4/2012,1317,9.33,6.92,12287.61,9113.64,3173.97 -Asia,Uzbekistan,Baby Food,Offline,C,4/18/2012,927620160,5/20/2012,2274,255.28,159.42,580506.72,362521.08,217985.64 -Australia and Oceania,Australia,Cereal,Offline,M,2/13/2011,667224013,2/26/2011,5268,205.7,117.11,1083627.6,616935.48,466692.12 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,C,9/17/2016,481933152,10/5/2016,3584,9.33,6.92,33438.72,24801.28,8637.44 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,H,4/5/2011,874921405,5/11/2011,7541,81.73,56.67,616325.93,427348.47,188977.46 -Europe,Switzerland,Snacks,Online,L,11/13/2015,169675099,12/5/2015,9487,152.58,97.44,1447526.46,924413.28,523113.18 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,1/22/2011,359993064,2/10/2011,8802,47.45,31.79,417654.9,279815.58,137839.32 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,L,4/16/2016,359986627,5/20/2016,6897,9.33,6.92,64349.01,47727.24,16621.77 -Sub-Saharan Africa,Mozambique,Household,Offline,M,6/6/2010,954079616,6/14/2010,2215,668.27,502.54,1480218.05,1113126.1,367091.95 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,4/10/2011,747008359,4/12/2011,5228,81.73,56.67,427284.44,296270.76,131013.68 -Europe,Ireland,Meat,Online,C,3/6/2011,213821685,3/17/2011,3443,421.89,364.69,1452567.27,1255627.67,196939.6 -Europe,Monaco,Clothes,Online,H,2/20/2011,349880921,4/5/2011,6395,109.28,35.84,698845.6,229196.8,469648.8 -Europe,Latvia,Household,Offline,M,12/31/2016,420859897,2/16/2017,651,668.27,502.54,435043.77,327153.54,107890.23 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,12/14/2012,212744939,1/14/2013,4810,651.21,524.96,3132320.1,2525057.6,607262.5 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,H,10/7/2010,481834876,11/23/2010,4502,437.2,263.33,1968274.4,1185511.66,782762.74 -Europe,San Marino,Beverages,Online,L,9/9/2015,704741036,9/13/2015,7388,47.45,31.79,350560.6,234864.52,115696.08 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,L,2/9/2015,428387248,2/15/2015,8161,152.58,97.44,1245205.38,795207.84,449997.54 -North America,Canada,Personal Care,Online,H,8/16/2012,620009839,8/30/2012,3544,81.73,56.67,289651.12,200838.48,88812.64 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,L,9/8/2016,517157638,10/11/2016,7292,205.7,117.11,1499964.4,853966.12,645998.28 -Middle East and North Africa,Turkey,Cereal,Online,M,2/2/2014,777691972,2/27/2014,5191,205.7,117.11,1067788.7,607918.01,459870.69 -Europe,Germany,Vegetables,Online,H,8/16/2011,329786670,10/1/2011,59,154.06,90.93,9089.54,5364.87,3724.67 -Middle East and North Africa,Kuwait,Fruits,Offline,H,2/24/2017,421928060,3/8/2017,6744,9.33,6.92,62921.52,46668.48,16253.04 -Sub-Saharan Africa,Mozambique,Meat,Online,H,1/31/2013,572914969,2/28/2013,7126,421.89,364.69,3006388.14,2598780.94,407607.2 -Middle East and North Africa,Bahrain,Office Supplies,Offline,C,3/14/2013,821858727,3/27/2013,5116,651.21,524.96,3331590.36,2685695.36,645895 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,5/28/2013,378183162,6/21/2013,1656,651.21,524.96,1078403.76,869333.76,209070 -Middle East and North Africa,Libya,Clothes,Online,M,9/3/2010,771624600,10/3/2010,9721,109.28,35.84,1062310.88,348400.64,713910.24 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,5/24/2014,902231872,7/4/2014,9315,668.27,502.54,6224935.05,4681160.1,1543774.95 -Central America and the Caribbean,Honduras,Cereal,Online,L,4/25/2012,190366303,5/21/2012,2474,205.7,117.11,508901.8,289730.14,219171.66 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,3/4/2012,826701724,4/21/2012,8266,154.06,90.93,1273459.96,751627.38,521832.58 -Australia and Oceania,New Zealand,Fruits,Offline,M,3/15/2015,122224462,4/12/2015,7789,9.33,6.92,72671.37,53899.88,18771.49 -Europe,Germany,Household,Online,H,5/1/2012,858233344,5/29/2012,9173,668.27,502.54,6130040.71,4609799.42,1520241.29 -Asia,China,Office Supplies,Online,M,9/20/2010,936339700,10/12/2010,2580,651.21,524.96,1680121.8,1354396.8,325725 -Europe,Luxembourg,Vegetables,Offline,L,10/15/2014,128467357,11/9/2014,5201,154.06,90.93,801266.06,472926.93,328339.13 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,11/17/2014,526852643,11/29/2014,6260,47.45,31.79,297037,199005.4,98031.6 -Asia,Taiwan,Snacks,Online,M,10/6/2013,694044387,11/23/2013,2012,152.58,97.44,306990.96,196049.28,110941.68 -Sub-Saharan Africa,Lesotho,Meat,Online,M,4/13/2015,612903916,4/22/2015,744,421.89,364.69,313886.16,271329.36,42556.8 -Sub-Saharan Africa,Swaziland,Meat,Online,H,12/18/2012,336605060,1/1/2013,7772,421.89,364.69,3278929.08,2834370.68,444558.4 -Europe,Denmark,Baby Food,Offline,M,7/27/2016,438634145,9/6/2016,446,255.28,159.42,113854.88,71101.32,42753.56 -Europe,Lithuania,Vegetables,Offline,H,5/29/2010,662790000,6/5/2010,3145,154.06,90.93,484518.7,285974.85,198543.85 -Europe,Bosnia and Herzegovina,Household,Online,L,2/20/2010,373183953,4/6/2010,2280,668.27,502.54,1523655.6,1145791.2,377864.4 -Central America and the Caribbean,Grenada,Cosmetics,Online,L,7/28/2013,804239833,8/19/2013,1293,437.2,263.33,565299.6,340485.69,224813.91 -Sub-Saharan Africa,The Gambia,Clothes,Online,M,12/29/2011,110693967,1/20/2012,5660,109.28,35.84,618524.8,202854.4,415670.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,9/10/2016,117595183,9/25/2016,7883,421.89,364.69,3325758.87,2874851.27,450907.6 -Australia and Oceania,Vanuatu,Cereal,Online,C,4/22/2017,470304811,5/29/2017,2499,205.7,117.11,514044.3,292657.89,221386.41 -Australia and Oceania,New Zealand,Meat,Offline,L,11/24/2015,884496676,12/1/2015,1077,421.89,364.69,454375.53,392771.13,61604.4 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,H,8/1/2015,696157109,8/14/2015,7214,154.06,90.93,1111388.84,655969.02,455419.82 -Middle East and North Africa,Pakistan,Vegetables,Offline,M,10/8/2016,211584937,11/7/2016,1540,154.06,90.93,237252.4,140032.2,97220.2 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,L,5/9/2013,257391488,6/21/2013,6716,255.28,159.42,1714460.48,1070664.72,643795.76 -Europe,Hungary,Clothes,Offline,H,8/27/2011,830500590,9/23/2011,2435,109.28,35.84,266096.8,87270.4,178826.4 -Asia,Vietnam,Cereal,Offline,L,6/25/2011,648148572,7/18/2011,421,205.7,117.11,86599.7,49303.31,37296.39 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,7/1/2017,297884261,7/8/2017,9427,9.33,6.92,87953.91,65234.84,22719.07 -Europe,Sweden,Meat,Offline,M,9/18/2012,887568986,10/8/2012,242,421.89,364.69,102097.38,88254.98,13842.4 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,C,4/14/2015,895376574,5/24/2015,681,437.2,263.33,297733.2,179327.73,118405.47 -Sub-Saharan Africa,Uganda,Cereal,Online,C,2/16/2014,219793355,2/25/2014,593,205.7,117.11,121980.1,69446.23,52533.87 -Asia,South Korea,Office Supplies,Online,H,8/7/2010,629618155,8/14/2010,6859,651.21,524.96,4466649.39,3600700.64,865948.75 -Asia,Uzbekistan,Baby Food,Offline,L,9/6/2014,813962304,10/4/2014,8389,255.28,159.42,2141543.92,1337374.38,804169.54 -Australia and Oceania,Palau,Snacks,Offline,H,12/5/2010,432249629,12/8/2010,1126,152.58,97.44,171805.08,109717.44,62087.64 -Middle East and North Africa,Turkey,Personal Care,Offline,C,3/28/2015,564216458,4/25/2015,3043,81.73,56.67,248704.39,172446.81,76257.58 -Asia,Tajikistan,Baby Food,Online,C,7/3/2010,559911620,8/8/2010,9146,255.28,159.42,2334790.88,1458055.32,876735.56 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,12/21/2010,289696443,1/13/2011,6470,81.73,56.67,528793.1,366654.9,162138.2 -Australia and Oceania,Palau,Cereal,Online,C,1/8/2013,594244754,2/2/2013,9083,205.7,117.11,1868373.1,1063710.13,804662.97 -Central America and the Caribbean,Grenada,Snacks,Online,C,2/6/2014,134542882,3/17/2014,3083,152.58,97.44,470404.14,300407.52,169996.62 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,7/2/2016,341889655,7/4/2016,1601,9.33,6.92,14937.33,11078.92,3858.41 -Middle East and North Africa,Israel,Personal Care,Offline,C,1/7/2016,467896401,1/21/2016,9798,81.73,56.67,800790.54,555252.66,245537.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,4/14/2013,734486949,4/26/2013,9865,437.2,263.33,4312978,2597750.45,1715227.55 -Europe,Germany,Baby Food,Offline,L,1/3/2010,983897626,2/21/2010,6027,255.28,159.42,1538572.56,960824.34,577748.22 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,9/28/2012,228677260,10/11/2012,9538,651.21,524.96,6211240.98,5007068.48,1204172.5 -Europe,Macedonia,Cereal,Offline,H,12/19/2013,701687180,12/26/2013,3685,205.7,117.11,758004.5,431550.35,326454.15 -Europe,Latvia,Fruits,Online,L,1/2/2011,206101214,1/26/2011,8784,9.33,6.92,81954.72,60785.28,21169.44 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,M,5/24/2017,665405690,6/9/2017,7185,651.21,524.96,4678943.85,3771837.6,907106.25 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,8/29/2013,473399436,9/25/2013,8268,668.27,502.54,5525256.36,4155000.72,1370255.64 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,C,9/6/2011,344193780,9/19/2011,3443,651.21,524.96,2242116.03,1807437.28,434678.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,C,1/17/2013,162212550,2/3/2013,1153,421.89,364.69,486439.17,420487.57,65951.6 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,H,10/30/2012,332192075,12/18/2012,1872,9.33,6.92,17465.76,12954.24,4511.52 -Middle East and North Africa,Egypt,Fruits,Online,H,12/20/2010,429181182,12/21/2010,3104,9.33,6.92,28960.32,21479.68,7480.64 -Europe,Cyprus,Clothes,Online,H,1/9/2016,548541200,2/15/2016,4386,109.28,35.84,479302.08,157194.24,322107.84 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,2/15/2011,855945956,2/15/2011,2284,437.2,263.33,998564.8,601445.72,397119.08 -Asia,Myanmar,Personal Care,Offline,L,10/3/2010,237381780,10/6/2010,5399,81.73,56.67,441260.27,305961.33,135298.94 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,7/14/2011,349147498,8/28/2011,9358,154.06,90.93,1441693.48,850922.94,590770.54 -Sub-Saharan Africa,Malawi,Fruits,Online,L,2/20/2011,667854440,3/29/2011,1825,9.33,6.92,17027.25,12629,4398.25 -Middle East and North Africa,Pakistan,Meat,Online,M,2/8/2012,740426433,3/10/2012,7490,421.89,364.69,3159956.1,2731528.1,428428 -Europe,Ukraine,Snacks,Online,M,6/16/2010,634099805,7/25/2010,3078,152.58,97.44,469641.24,299920.32,169720.92 -Middle East and North Africa,Algeria,Fruits,Online,M,8/23/2014,486423385,9/6/2014,2344,9.33,6.92,21869.52,16220.48,5649.04 -Europe,United Kingdom,Fruits,Offline,C,6/18/2011,955258500,7/10/2011,1073,9.33,6.92,10011.09,7425.16,2585.93 -Europe,Iceland,Clothes,Online,M,4/11/2015,968778979,4/27/2015,2083,109.28,35.84,227630.24,74654.72,152975.52 -Europe,Iceland,Cosmetics,Online,H,3/23/2011,875471150,4/5/2011,223,437.2,263.33,97495.6,58722.59,38773.01 -Central America and the Caribbean,The Bahamas,Cereal,Offline,H,1/7/2012,194133841,1/25/2012,7373,205.7,117.11,1516626.1,863452.03,653174.07 -Sub-Saharan Africa,South Africa,Beverages,Online,L,4/13/2016,763878381,6/2/2016,7443,47.45,31.79,353170.35,236612.97,116557.38 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,H,5/9/2012,894128596,5/23/2012,1376,255.28,159.42,351265.28,219361.92,131903.36 -Asia,Malaysia,Household,Online,C,5/7/2012,314620816,6/9/2012,2146,668.27,502.54,1434107.42,1078450.84,355656.58 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,7/8/2010,625403869,7/21/2010,9757,437.2,263.33,4265760.4,2569310.81,1696449.59 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,4/26/2017,346839082,5/23/2017,6247,651.21,524.96,4068108.87,3279425.12,788683.75 -Europe,Macedonia,Household,Offline,C,3/15/2010,769600284,4/18/2010,681,668.27,502.54,455091.87,342229.74,112862.13 -Asia,Cambodia,Clothes,Online,L,2/13/2013,104673802,2/20/2013,4159,109.28,35.84,454495.52,149058.56,305436.96 -Middle East and North Africa,Qatar,Personal Care,Online,M,1/2/2017,233358466,1/10/2017,4811,81.73,56.67,393203.03,272639.37,120563.66 -Asia,Taiwan,Baby Food,Online,L,11/10/2013,857265603,11/22/2013,2797,255.28,159.42,714018.16,445897.74,268120.42 -Asia,Thailand,Snacks,Online,H,9/8/2015,848319041,10/10/2015,5311,152.58,97.44,810352.38,517503.84,292848.54 -Central America and the Caribbean,Haiti,Meat,Online,L,10/29/2012,498755109,12/11/2012,1575,421.89,364.69,664476.75,574386.75,90090 -Europe,Belgium,Clothes,Online,H,8/17/2015,171122634,8/28/2015,7845,109.28,35.84,857301.6,281164.8,576136.8 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,10/8/2012,748282945,10/21/2012,2407,255.28,159.42,614458.96,383723.94,230735.02 -Middle East and North Africa,Egypt,Household,Online,H,12/12/2012,483409869,12/28/2012,578,668.27,502.54,386260.06,290468.12,95791.94 -Middle East and North Africa,Yemen,Cosmetics,Online,C,10/6/2010,849989736,11/24/2010,9706,437.2,263.33,4243463.2,2555880.98,1687582.22 -Europe,Luxembourg,Clothes,Offline,L,3/30/2013,691821372,4/28/2013,4173,109.28,35.84,456025.44,149560.32,306465.12 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,5/4/2013,273016107,6/11/2013,388,651.21,524.96,252669.48,203684.48,48985 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,6/4/2016,827997767,7/19/2016,1794,81.73,56.67,146623.62,101665.98,44957.64 -Europe,Kosovo,Baby Food,Online,H,10/15/2013,511502683,11/16/2013,3865,255.28,159.42,986657.2,616158.3,370498.9 -Australia and Oceania,New Zealand,Clothes,Online,H,9/20/2016,248579680,10/10/2016,9106,109.28,35.84,995103.68,326359.04,668744.64 -Europe,Lithuania,Household,Online,M,11/9/2014,584590089,12/23/2014,2053,668.27,502.54,1371958.31,1031714.62,340243.69 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,4/4/2010,335207736,4/29/2010,4273,81.73,56.67,349232.29,242150.91,107081.38 -Europe,Italy,Cosmetics,Online,L,8/14/2013,636418950,8/14/2013,9365,437.2,263.33,4094378,2466085.45,1628292.55 -Europe,Germany,Cereal,Offline,M,3/14/2010,894522559,4/26/2010,7958,205.7,117.11,1636960.6,931961.38,704999.22 -Asia,Taiwan,Snacks,Online,H,8/12/2016,136129891,9/20/2016,2715,152.58,97.44,414254.7,264549.6,149705.1 -Europe,France,Cereal,Offline,M,6/16/2016,158164775,7/2/2016,3327,205.7,117.11,684363.9,389624.97,294738.93 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,M,2/13/2017,577863538,2/24/2017,1517,47.45,31.79,71981.65,48225.43,23756.22 -Asia,Brunei,Baby Food,Online,L,9/10/2015,182775008,9/13/2015,6041,255.28,159.42,1542146.48,963056.22,579090.26 -Europe,Belgium,Fruits,Offline,L,4/29/2010,980760514,5/30/2010,7686,9.33,6.92,71710.38,53187.12,18523.26 -Sub-Saharan Africa,Kenya,Cereal,Online,C,8/7/2011,549993884,8/31/2011,4267,205.7,117.11,877721.9,499708.37,378013.53 -Central America and the Caribbean,Guatemala,Meat,Online,L,1/5/2016,588961446,1/29/2016,5635,421.89,364.69,2377350.15,2055028.15,322322 -Europe,Czech Republic,Personal Care,Offline,L,5/4/2017,166462028,5/14/2017,8668,81.73,56.67,708435.64,491215.56,217220.08 -Europe,Iceland,Cereal,Offline,C,6/5/2010,671606957,7/3/2010,2278,205.7,117.11,468584.6,266776.58,201808.02 -Central America and the Caribbean,Costa Rica,Baby Food,Online,H,2/10/2010,863820064,2/17/2010,2408,255.28,159.42,614714.24,383883.36,230830.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,2/24/2017,922837674,4/10/2017,7030,205.7,117.11,1446071,823283.3,622787.7 -Sub-Saharan Africa,Chad,Cereal,Offline,L,6/8/2014,198708617,7/1/2014,1150,205.7,117.11,236555,134676.5,101878.5 -Sub-Saharan Africa,Eritrea,Meat,Online,C,3/18/2016,361794221,4/25/2016,1805,421.89,364.69,761511.45,658265.45,103246 -Asia,Vietnam,Baby Food,Online,L,4/16/2011,452768313,5/11/2011,3060,255.28,159.42,781156.8,487825.2,293331.6 -Middle East and North Africa,Jordan,Beverages,Offline,L,4/3/2012,932617223,5/6/2012,1016,47.45,31.79,48209.2,32298.64,15910.56 -Central America and the Caribbean,The Bahamas,Snacks,Online,L,11/2/2013,532639777,12/19/2013,8801,152.58,97.44,1342856.58,857569.44,485287.14 -Sub-Saharan Africa,Mali,Clothes,Online,C,10/28/2011,304447305,11/14/2011,1578,109.28,35.84,172443.84,56555.52,115888.32 -Sub-Saharan Africa,Sudan,Fruits,Offline,H,6/3/2014,469963634,7/6/2014,1538,9.33,6.92,14349.54,10642.96,3706.58 -Central America and the Caribbean,Panama,Fruits,Online,C,10/7/2015,871425092,11/21/2015,2904,9.33,6.92,27094.32,20095.68,6998.64 -Europe,Belarus,Beverages,Online,L,11/3/2014,521380507,12/14/2014,6933,47.45,31.79,328970.85,220400.07,108570.78 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,L,9/11/2011,752691209,10/7/2011,6910,437.2,263.33,3021052,1819610.3,1201441.7 -Middle East and North Africa,Libya,Baby Food,Online,M,3/23/2011,268531024,5/2/2011,3152,255.28,159.42,804642.56,502491.84,302150.72 -Europe,Italy,Cosmetics,Online,M,10/28/2011,992386281,12/6/2011,8008,437.2,263.33,3501097.6,2108746.64,1392350.96 -Europe,Bulgaria,Personal Care,Online,C,9/25/2016,418055808,10/8/2016,859,81.73,56.67,70206.07,48679.53,21526.54 -Sub-Saharan Africa,Angola,Clothes,Offline,M,2/12/2015,159650933,3/4/2015,3114,109.28,35.84,340297.92,111605.76,228692.16 -Europe,United Kingdom,Office Supplies,Online,C,2/19/2016,101595485,2/23/2016,3216,651.21,524.96,2094291.36,1688271.36,406020 -Sub-Saharan Africa,Senegal,Cereal,Online,M,11/11/2014,648625791,12/3/2014,1640,205.7,117.11,337348,192060.4,145287.6 -Asia,Cambodia,Cereal,Offline,C,3/26/2011,475790679,4/16/2011,5890,205.7,117.11,1211573,689777.9,521795.1 -Middle East and North Africa,Yemen,Beverages,Offline,H,10/23/2013,578451478,10/31/2013,5502,47.45,31.79,261069.9,174908.58,86161.32 -Middle East and North Africa,Qatar,Snacks,Online,M,4/18/2013,222282016,5/21/2013,7043,152.58,97.44,1074620.94,686269.92,388351.02 -Europe,Netherlands,Baby Food,Offline,C,8/8/2016,993268620,8/12/2016,9112,255.28,159.42,2326111.36,1452635.04,873476.32 -Sub-Saharan Africa,Namibia,Household,Online,H,10/9/2012,947710120,10/31/2012,7340,668.27,502.54,4905101.8,3688643.6,1216458.2 -Middle East and North Africa,Jordan,Clothes,Offline,C,8/20/2014,462217843,10/7/2014,9386,109.28,35.84,1025702.08,336394.24,689307.84 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,H,2/22/2017,883715617,3/27/2017,9944,651.21,524.96,6475632.24,5220202.24,1255430 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,C,5/1/2016,479439771,6/12/2016,5737,154.06,90.93,883842.22,521665.41,362176.81 -Asia,Uzbekistan,Meat,Online,L,1/27/2013,286939132,2/20/2013,520,421.89,364.69,219382.8,189638.8,29744 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,L,11/17/2016,964075028,1/4/2017,80,81.73,56.67,6538.4,4533.6,2004.8 -Europe,Poland,Vegetables,Online,H,10/29/2011,539021289,11/12/2011,7232,154.06,90.93,1114161.92,657605.76,456556.16 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,5/5/2013,260264241,6/16/2013,6827,437.2,263.33,2984764.4,1797753.91,1187010.49 -Europe,Germany,Snacks,Online,H,6/4/2011,546602714,7/10/2011,745,152.58,97.44,113672.1,72592.8,41079.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,M,4/6/2012,537148034,4/20/2012,2895,81.73,56.67,236608.35,164059.65,72548.7 -Sub-Saharan Africa,Kenya,Snacks,Online,H,10/10/2011,341324031,11/12/2011,4221,152.58,97.44,644040.18,411294.24,232745.94 -Australia and Oceania,Vanuatu,Snacks,Offline,M,7/1/2014,588867032,7/15/2014,7696,152.58,97.44,1174255.68,749898.24,424357.44 -Sub-Saharan Africa,Togo,Snacks,Online,C,9/7/2014,179825866,9/21/2014,3325,152.58,97.44,507328.5,323988,183340.5 -Australia and Oceania,Solomon Islands,Beverages,Online,M,3/23/2015,334561860,3/28/2015,3144,47.45,31.79,149182.8,99947.76,49235.04 -Asia,Turkmenistan,Cosmetics,Online,M,4/12/2016,543748843,5/30/2016,6221,437.2,263.33,2719821.2,1638175.93,1081645.27 -Asia,Uzbekistan,Office Supplies,Online,H,7/7/2011,818373143,7/22/2011,3654,651.21,524.96,2379521.34,1918203.84,461317.5 -Middle East and North Africa,Azerbaijan,Clothes,Offline,C,7/30/2014,339733588,8/16/2014,3573,109.28,35.84,390457.44,128056.32,262401.12 -Middle East and North Africa,Yemen,Snacks,Online,M,6/22/2017,609441506,7/22/2017,6140,152.58,97.44,936841.2,598281.6,338559.6 -Sub-Saharan Africa,Uganda,Meat,Online,C,1/22/2017,499420726,2/7/2017,8546,421.89,364.69,3605471.94,3116640.74,488831.2 -Europe,Malta,Fruits,Offline,M,4/2/2011,301907575,4/4/2011,15,9.33,6.92,139.95,103.8,36.15 -North America,United States of America,Snacks,Online,H,5/22/2010,379450881,5/24/2010,6803,152.58,97.44,1038001.74,662884.32,375117.42 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,9/26/2010,714911973,11/11/2010,7195,81.73,56.67,588047.35,407740.65,180306.7 -Europe,Ukraine,Cereal,Online,L,5/28/2013,461464679,7/14/2013,6508,205.7,117.11,1338695.6,762151.88,576543.72 -Europe,Albania,Meat,Online,M,12/31/2012,192595326,2/4/2013,2092,421.89,364.69,882593.88,762931.48,119662.4 -Europe,San Marino,Fruits,Offline,L,7/21/2016,552102744,8/19/2016,8326,9.33,6.92,77681.58,57615.92,20065.66 -Europe,Croatia,Office Supplies,Online,C,1/5/2017,904098260,1/14/2017,1621,651.21,524.96,1055611.41,850960.16,204651.25 -Europe,Germany,Cosmetics,Offline,L,3/5/2012,683005702,4/20/2012,5420,437.2,263.33,2369624,1427248.6,942375.4 -Asia,Mongolia,Office Supplies,Offline,H,1/21/2016,743561398,2/10/2016,5196,651.21,524.96,3383687.16,2727692.16,655995 -Europe,Finland,Fruits,Offline,L,3/22/2017,210814177,3/25/2017,3455,9.33,6.92,32235.15,23908.6,8326.55 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,M,11/17/2012,530125367,12/17/2012,4732,651.21,524.96,3081525.72,2484110.72,597415 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,8/31/2012,517168796,9/21/2012,594,47.45,31.79,28185.3,18883.26,9302.04 -Middle East and North Africa,Yemen,Cosmetics,Online,M,2/17/2012,407930791,3/3/2012,4641,437.2,263.33,2029045.2,1222114.53,806930.67 -Central America and the Caribbean,The Bahamas,Cereal,Offline,C,9/5/2011,508710181,10/8/2011,7502,205.7,117.11,1543161.4,878559.22,664602.18 -Asia,Indonesia,Baby Food,Online,H,10/9/2012,746118295,10/23/2012,1839,255.28,159.42,469459.92,293173.38,176286.54 -Europe,Kosovo,Meat,Online,C,3/1/2014,217078959,4/3/2014,7343,421.89,364.69,3097938.27,2677918.67,420019.6 -Middle East and North Africa,Qatar,Baby Food,Offline,L,8/30/2015,338828504,9/27/2015,5739,255.28,159.42,1465051.92,914911.38,550140.54 -Europe,Vatican City,Snacks,Offline,M,5/11/2014,798915755,6/7/2014,5781,152.58,97.44,882064.98,563300.64,318764.34 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,12/24/2015,905202043,1/13/2016,8255,437.2,263.33,3609086,2173789.15,1435296.85 -Europe,Kosovo,Vegetables,Offline,H,12/17/2015,935861194,1/23/2016,979,154.06,90.93,150824.74,89020.47,61804.27 -Europe,Iceland,Cosmetics,Online,L,10/17/2010,789379537,11/3/2010,3802,437.2,263.33,1662234.4,1001180.66,661053.74 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,M,12/25/2016,434555900,2/6/2017,3602,47.45,31.79,170914.9,114507.58,56407.32 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,3/21/2014,360501611,3/27/2014,9293,154.06,90.93,1431679.58,845012.49,586667.09 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,5/5/2017,226640498,6/15/2017,6815,651.21,524.96,4437996.15,3577602.4,860393.75 -Asia,Sri Lanka,Snacks,Offline,M,12/18/2011,212708890,1/27/2012,4142,152.58,97.44,631986.36,403596.48,228389.88 -Europe,Georgia,Office Supplies,Online,C,4/8/2011,568755614,5/16/2011,6280,651.21,524.96,4089598.8,3296748.8,792850 -Australia and Oceania,Tonga,Personal Care,Online,H,5/9/2014,265141999,6/8/2014,264,81.73,56.67,21576.72,14960.88,6615.84 -Europe,Italy,Cereal,Online,C,1/11/2010,142541873,1/14/2010,163,205.7,117.11,33529.1,19088.93,14440.17 -Sub-Saharan Africa,Rwanda,Fruits,Offline,C,11/20/2010,661941564,11/24/2010,2073,9.33,6.92,19341.09,14345.16,4995.93 -Asia,China,Meat,Online,C,8/25/2011,554639899,9/14/2011,9126,421.89,364.69,3850168.14,3328160.94,522007.2 -Europe,Slovakia,Cosmetics,Offline,H,9/3/2015,872248208,10/23/2015,6483,437.2,263.33,2834367.6,1707168.39,1127199.21 -Middle East and North Africa,Kuwait,Meat,Offline,M,1/12/2016,936690318,2/13/2016,6335,421.89,364.69,2672673.15,2310311.15,362362 -Australia and Oceania,Solomon Islands,Personal Care,Offline,M,6/4/2014,590202558,6/22/2014,2907,81.73,56.67,237589.11,164739.69,72849.42 -Asia,Malaysia,Personal Care,Online,M,5/30/2017,645333755,7/16/2017,7454,81.73,56.67,609215.42,422418.18,186797.24 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,6/20/2017,634945237,7/12/2017,3260,154.06,90.93,502235.6,296431.8,205803.8 -Asia,Mongolia,Baby Food,Online,M,12/1/2011,162210834,1/5/2012,645,255.28,159.42,164655.6,102825.9,61829.7 -Australia and Oceania,Australia,Cosmetics,Online,C,4/19/2014,250616872,5/28/2014,1956,437.2,263.33,855163.2,515073.48,340089.72 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,9/15/2012,193962180,10/12/2012,6574,109.28,35.84,718406.72,235612.16,482794.56 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,6/15/2011,706358087,6/20/2011,5910,154.06,90.93,910494.6,537396.3,373098.3 -Europe,Romania,Personal Care,Offline,H,2/15/2012,772228419,3/5/2012,8405,81.73,56.67,686940.65,476311.35,210629.3 -Asia,Maldives,Cereal,Offline,H,5/14/2017,796309506,6/7/2017,4534,205.7,117.11,932643.8,530976.74,401667.06 -Australia and Oceania,Fiji,Cosmetics,Online,H,12/20/2011,353650176,1/6/2012,1801,437.2,263.33,787397.2,474257.33,313139.87 -Europe,Albania,Fruits,Online,L,1/26/2012,439611756,2/3/2012,9743,9.33,6.92,90902.19,67421.56,23480.63 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,M,12/10/2015,319868075,1/22/2016,4927,109.28,35.84,538422.56,176583.68,361838.88 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,5/8/2015,680405461,6/10/2015,5951,81.73,56.67,486375.23,337243.17,149132.06 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,6/27/2014,477522742,7/24/2014,8446,9.33,6.92,78801.18,58446.32,20354.86 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,L,1/11/2011,987831246,2/17/2011,72,421.89,364.69,30376.08,26257.68,4118.4 -Europe,Croatia,Meat,Online,M,2/1/2015,858254802,2/15/2015,5523,421.89,364.69,2330098.47,2014182.87,315915.6 -Sub-Saharan Africa,Benin,Baby Food,Offline,L,2/10/2015,156029736,3/4/2015,1521,255.28,159.42,388280.88,242477.82,145803.06 -Middle East and North Africa,Israel,Baby Food,Offline,H,12/23/2011,818704879,1/4/2012,1822,255.28,159.42,465120.16,290463.24,174656.92 -Middle East and North Africa,Somalia,Cereal,Online,C,3/14/2015,804141557,3/14/2015,2211,205.7,117.11,454802.7,258930.21,195872.49 -Central America and the Caribbean,El Salvador,Cereal,Offline,C,6/3/2016,840513598,7/14/2016,5507,205.7,117.11,1132789.9,644924.77,487865.13 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,12/9/2015,376307332,1/28/2016,6557,651.21,524.96,4269983.97,3442162.72,827821.25 -Middle East and North Africa,Pakistan,Clothes,Offline,L,4/21/2011,730321586,5/23/2011,7241,109.28,35.84,791296.48,259517.44,531779.04 -Europe,Russia,Office Supplies,Offline,L,4/16/2016,141667687,4/22/2016,1472,651.21,524.96,958581.12,772741.12,185840 -Australia and Oceania,Tuvalu,Clothes,Online,H,9/1/2011,519769465,10/1/2011,190,109.28,35.84,20763.2,6809.6,13953.6 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,2/13/2017,694363248,3/8/2017,6370,437.2,263.33,2784964,1677412.1,1107551.9 -Asia,Maldives,Clothes,Offline,C,10/3/2011,465497863,11/15/2011,17,109.28,35.84,1857.76,609.28,1248.48 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,8/8/2013,153534638,8/20/2013,3166,81.73,56.67,258757.18,179417.22,79339.96 -Sub-Saharan Africa,Uganda,Snacks,Online,H,4/4/2015,149147403,5/15/2015,4886,152.58,97.44,745505.88,476091.84,269414.04 -Europe,Croatia,Vegetables,Offline,C,5/18/2010,463322484,5/18/2010,6274,154.06,90.93,966572.44,570494.82,396077.62 -Middle East and North Africa,Algeria,Cereal,Offline,L,8/15/2012,277358710,8/19/2012,5461,205.7,117.11,1123327.7,639537.71,483789.99 -Europe,Serbia,Snacks,Online,H,12/27/2013,192867410,1/22/2014,2607,152.58,97.44,397776.06,254026.08,143749.98 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,5/2/2011,881772410,5/31/2011,4906,154.06,90.93,755818.36,446102.58,309715.78 -Europe,Belgium,Fruits,Offline,L,2/22/2010,836310040,4/3/2010,1580,9.33,6.92,14741.4,10933.6,3807.8 -Sub-Saharan Africa,Seychelles ,Cereal,Online,M,3/12/2013,419029128,4/4/2013,8886,205.7,117.11,1827850.2,1040639.46,787210.74 -Asia,Laos,Office Supplies,Offline,C,9/29/2016,512791001,10/4/2016,5107,651.21,524.96,3325729.47,2680970.72,644758.75 -Australia and Oceania,Australia,Household,Offline,M,5/2/2014,270769488,5/6/2014,5564,668.27,502.54,3718254.28,2796132.56,922121.72 -Europe,Estonia,Cereal,Online,M,9/18/2015,266450917,11/7/2015,7602,205.7,117.11,1563731.4,890270.22,673461.18 -Central America and the Caribbean,Grenada,Baby Food,Offline,C,10/6/2012,243634116,10/12/2012,5604,255.28,159.42,1430589.12,893389.68,537199.44 -Sub-Saharan Africa,Zambia,Meat,Offline,M,8/2/2013,466430413,8/10/2013,5979,421.89,364.69,2522480.31,2180481.51,341998.8 -Sub-Saharan Africa,Niger,Beverages,Online,L,12/23/2015,369263637,1/16/2016,2171,47.45,31.79,103013.95,69016.09,33997.86 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,3/23/2011,806870114,4/28/2011,9652,255.28,159.42,2463962.56,1538721.84,925240.72 -Sub-Saharan Africa,Lesotho,Beverages,Offline,M,8/15/2010,904298675,8/29/2010,928,47.45,31.79,44033.6,29501.12,14532.48 -Europe,Malta,Office Supplies,Online,M,5/18/2011,306910645,7/1/2011,535,651.21,524.96,348397.35,280853.6,67543.75 -Sub-Saharan Africa,Swaziland,Vegetables,Online,L,7/20/2015,530379855,9/4/2015,40,154.06,90.93,6162.4,3637.2,2525.2 -Middle East and North Africa,Oman,Vegetables,Online,L,2/12/2011,910692632,2/19/2011,3042,154.06,90.93,468650.52,276609.06,192041.46 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,M,8/17/2013,854147803,8/19/2013,171,437.2,263.33,74761.2,45029.43,29731.77 -Asia,Brunei,Fruits,Online,M,12/23/2016,287356698,1/9/2017,4087,9.33,6.92,38131.71,28282.04,9849.67 -Europe,Spain,Cosmetics,Online,L,5/5/2012,107243144,6/2/2012,4484,437.2,263.33,1960404.8,1180771.72,779633.08 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,H,9/4/2014,831043469,9/26/2014,3085,9.33,6.92,28783.05,21348.2,7434.85 -Asia,Singapore,Beverages,Online,L,7/1/2013,346306502,7/30/2013,8645,47.45,31.79,410205.25,274824.55,135380.7 -Asia,Mongolia,Vegetables,Offline,C,7/15/2014,660893571,8/22/2014,1949,154.06,90.93,300262.94,177222.57,123040.37 -Asia,Laos,Household,Offline,L,3/21/2013,252978503,4/17/2013,816,668.27,502.54,545308.32,410072.64,135235.68 -Middle East and North Africa,Libya,Baby Food,Offline,C,8/16/2013,821047627,9/24/2013,5093,255.28,159.42,1300141.04,811926.06,488214.98 -Asia,North Korea,Office Supplies,Online,L,2/5/2017,533899772,2/7/2017,1662,651.21,524.96,1082311.02,872483.52,209827.5 -Asia,Japan,Clothes,Online,M,11/29/2010,780646264,12/12/2010,9432,109.28,35.84,1030728.96,338042.88,692686.08 -Australia and Oceania,Tuvalu,Baby Food,Online,M,6/21/2017,320710933,6/22/2017,4347,255.28,159.42,1109702.16,692998.74,416703.42 -Central America and the Caribbean,Panama,Clothes,Offline,C,10/28/2014,233830106,11/10/2014,4379,109.28,35.84,478537.12,156943.36,321593.76 -Asia,Laos,Snacks,Offline,M,2/23/2016,770052611,3/25/2016,4535,152.58,97.44,691950.3,441890.4,250059.9 -Europe,Austria,Snacks,Online,L,12/19/2012,899739778,12/20/2012,1849,152.58,97.44,282120.42,180166.56,101953.86 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,H,10/25/2016,563565433,11/3/2016,390,154.06,90.93,60083.4,35462.7,24620.7 -Central America and the Caribbean,The Bahamas,Household,Online,M,7/24/2017,222515904,7/27/2017,6256,668.27,502.54,4180697.12,3143890.24,1036806.88 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,M,7/2/2017,407890021,7/23/2017,2576,651.21,524.96,1677516.96,1352296.96,325220 -Middle East and North Africa,Somalia,Clothes,Online,L,6/3/2012,371299111,6/12/2012,4513,109.28,35.84,493180.64,161745.92,331434.72 -Central America and the Caribbean,Belize,Baby Food,Online,H,7/17/2010,334667003,7/25/2010,4258,255.28,159.42,1086982.24,678810.36,408171.88 -Europe,Ireland,Cosmetics,Online,H,7/22/2013,140230023,8/10/2013,6035,437.2,263.33,2638502,1589196.55,1049305.45 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,11/18/2012,600537002,12/19/2012,1099,651.21,524.96,715679.79,576931.04,138748.75 -Europe,Belarus,Clothes,Offline,L,2/21/2016,348449265,4/8/2016,2736,109.28,35.84,298990.08,98058.24,200931.84 -Asia,China,Cosmetics,Offline,C,1/30/2013,787140643,2/5/2013,1263,437.2,263.33,552183.6,332585.79,219597.81 -Europe,Ukraine,Fruits,Offline,M,3/31/2017,240097463,4/17/2017,9030,9.33,6.92,84249.9,62487.6,21762.3 -Central America and the Caribbean,Barbados,Cereal,Offline,M,9/23/2016,701118552,10/12/2016,5415,205.7,117.11,1113865.5,634150.65,479714.85 -Sub-Saharan Africa,Senegal,Cereal,Online,L,11/2/2015,184315240,11/21/2015,1830,205.7,117.11,376431,214311.3,162119.7 -Europe,Romania,Baby Food,Online,C,2/28/2016,374111354,3/10/2016,6718,255.28,159.42,1714971.04,1070983.56,643987.48 -Europe,Greece,Fruits,Online,H,10/9/2012,775243222,10/13/2012,552,9.33,6.92,5150.16,3819.84,1330.32 -Sub-Saharan Africa,Zambia,Meat,Online,M,3/6/2013,962759673,4/18/2013,837,421.89,364.69,353121.93,305245.53,47876.4 -Europe,Finland,Snacks,Offline,L,10/20/2010,132022035,11/25/2010,7109,152.58,97.44,1084691.22,692700.96,391990.26 -Europe,Bulgaria,Clothes,Online,L,6/27/2011,248704135,7/28/2011,5935,109.28,35.84,648576.8,212710.4,435866.4 -Europe,Estonia,Office Supplies,Online,H,7/28/2014,198792302,9/6/2014,5915,651.21,524.96,3851907.15,3105138.4,746768.75 -Europe,France,Beverages,Offline,L,9/2/2016,738585364,9/11/2016,2677,47.45,31.79,127023.65,85101.83,41921.82 -Middle East and North Africa,Algeria,Vegetables,Offline,M,6/22/2015,444694650,6/26/2015,3884,154.06,90.93,598369.04,353172.12,245196.92 -Australia and Oceania,Nauru,Clothes,Online,C,7/2/2013,664043986,7/25/2013,4227,109.28,35.84,461926.56,151495.68,310430.88 -Sub-Saharan Africa,Niger,Snacks,Online,C,5/12/2014,563869702,6/11/2014,430,152.58,97.44,65609.4,41899.2,23710.2 -Europe,Belarus,Household,Offline,C,5/9/2011,281720626,6/6/2011,6249,668.27,502.54,4176019.23,3140372.46,1035646.77 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,12/28/2013,475458085,1/29/2014,7468,152.58,97.44,1139467.44,727681.92,411785.52 -Sub-Saharan Africa,Malawi,Baby Food,Online,H,12/2/2013,973255908,1/16/2014,6906,255.28,159.42,1762963.68,1100954.52,662009.16 -Middle East and North Africa,Yemen,Snacks,Offline,H,6/7/2011,323600423,7/12/2011,9411,152.58,97.44,1435930.38,917007.84,518922.54 -Middle East and North Africa,Afghanistan,Snacks,Online,M,8/27/2011,745290458,9/1/2011,6863,152.58,97.44,1047156.54,668730.72,378425.82 -Europe,Hungary,Office Supplies,Online,M,3/21/2013,477437341,4/17/2013,3174,651.21,524.96,2066940.54,1666223.04,400717.5 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,1/14/2012,529464900,1/19/2012,9285,47.45,31.79,440573.25,295170.15,145403.1 -Asia,Japan,Household,Online,C,8/23/2012,631109464,9/2/2012,8170,668.27,502.54,5459765.9,4105751.8,1354014.1 -Europe,Cyprus,Clothes,Online,C,11/13/2016,582419860,11/13/2016,9834,109.28,35.84,1074659.52,352450.56,722208.96 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,6/14/2012,703757417,8/1/2012,6314,651.21,524.96,4111739.94,3314597.44,797142.5 -Sub-Saharan Africa,Eritrea,Household,Offline,H,9/15/2014,485795962,9/25/2014,6676,668.27,502.54,4461370.52,3354957.04,1106413.48 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,4/16/2017,839521825,4/30/2017,2019,651.21,524.96,1314792.99,1059894.24,254898.75 -Middle East and North Africa,Morocco,Personal Care,Online,C,2/21/2011,946233832,3/12/2011,473,81.73,56.67,38658.29,26804.91,11853.38 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,12/23/2010,507543313,12/23/2010,2200,255.28,159.42,561616,350724,210892 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,H,8/26/2013,195374095,9/15/2013,4391,651.21,524.96,2859463.11,2305099.36,554363.75 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,2/1/2017,301962506,2/6/2017,6271,154.06,90.93,966110.26,570222.03,395888.23 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,H,6/23/2016,289857375,7/14/2016,4093,81.73,56.67,334520.89,231950.31,102570.58 -Europe,Armenia,Office Supplies,Offline,C,8/28/2015,141920030,10/11/2015,6145,651.21,524.96,4001685.45,3225879.2,775806.25 -Europe,Kosovo,Office Supplies,Online,M,9/26/2015,811324298,11/6/2015,7744,651.21,524.96,5042970.24,4065290.24,977680 -Europe,Portugal,Clothes,Online,L,4/29/2011,171556508,6/10/2011,6238,109.28,35.84,681688.64,223569.92,458118.72 -Sub-Saharan Africa,Madagascar,Beverages,Offline,L,1/8/2017,666415488,1/21/2017,6007,47.45,31.79,285032.15,190962.53,94069.62 -Central America and the Caribbean,Belize,Snacks,Offline,H,8/19/2010,760012567,9/25/2010,3462,152.58,97.44,528231.96,337337.28,190894.68 -Europe,Hungary,Snacks,Online,C,9/3/2012,786771571,10/4/2012,2047,152.58,97.44,312331.26,199459.68,112871.58 -Sub-Saharan Africa,Angola,Snacks,Offline,H,6/9/2014,701428830,7/9/2014,7233,152.58,97.44,1103611.14,704783.52,398827.62 -Europe,Belarus,Snacks,Offline,M,1/26/2012,529033172,1/29/2012,1527,152.58,97.44,232989.66,148790.88,84198.78 -Asia,India,Personal Care,Offline,C,5/7/2010,814945924,6/11/2010,9464,81.73,56.67,773492.72,536324.88,237167.84 -Australia and Oceania,Tuvalu,Baby Food,Online,L,5/1/2011,374840915,6/19/2011,2611,255.28,159.42,666536.08,416245.62,250290.46 -Middle East and North Africa,Pakistan,Clothes,Online,H,7/28/2010,344704473,8/26/2010,4568,109.28,35.84,499191.04,163717.12,335473.92 -Asia,Vietnam,Meat,Online,M,1/19/2016,130835425,3/9/2016,5965,421.89,364.69,2516573.85,2175375.85,341198 -Asia,South Korea,Clothes,Offline,C,1/31/2014,559845101,3/21/2014,9461,109.28,35.84,1033898.08,339082.24,694815.84 -Sub-Saharan Africa,Benin,Cereal,Offline,C,12/29/2010,728657329,12/29/2010,4751,205.7,117.11,977280.7,556389.61,420891.09 -Central America and the Caribbean,Belize,Clothes,Online,C,3/1/2014,254508435,4/16/2014,3557,109.28,35.84,388708.96,127482.88,261226.08 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,C,2/9/2013,624947249,2/18/2013,4634,437.2,263.33,2025984.8,1220271.22,805713.58 -Asia,Laos,Personal Care,Offline,H,7/25/2013,247835099,8/27/2013,8768,81.73,56.67,716608.64,496882.56,219726.08 -Sub-Saharan Africa,Malawi,Fruits,Online,M,12/15/2010,301345813,1/30/2011,3777,9.33,6.92,35239.41,26136.84,9102.57 -Asia,Philippines,Baby Food,Online,M,12/5/2016,683965718,1/12/2017,9510,255.28,159.42,2427712.8,1516084.2,911628.6 -Europe,Switzerland,Cosmetics,Offline,C,2/11/2010,464493644,3/24/2010,2846,437.2,263.33,1244271.2,749437.18,494834.02 -Europe,Romania,Vegetables,Offline,L,8/25/2015,132040917,10/12/2015,2697,154.06,90.93,415499.82,245238.21,170261.61 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,7/3/2010,246031367,8/13/2010,5004,109.28,35.84,546837.12,179343.36,367493.76 -Middle East and North Africa,Oman,Snacks,Offline,C,8/1/2010,986201322,8/15/2010,7741,152.58,97.44,1181121.78,754283.04,426838.74 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,12/3/2013,802599608,12/4/2013,5915,421.89,364.69,2495479.35,2157141.35,338338 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,1/21/2012,465587556,1/21/2012,6559,9.33,6.92,61195.47,45388.28,15807.19 -Asia,Kyrgyzstan,Clothes,Offline,C,7/2/2016,815838992,8/15/2016,3742,109.28,35.84,408925.76,134113.28,274812.48 -Europe,Denmark,Office Supplies,Online,H,2/19/2017,514340245,3/23/2017,3563,651.21,524.96,2320261.23,1870432.48,449828.75 -Asia,Vietnam,Personal Care,Offline,H,4/3/2016,992390143,5/23/2016,9151,81.73,56.67,747911.23,518587.17,229324.06 -Asia,Kazakhstan,Meat,Offline,L,3/21/2017,601600015,5/8/2017,5668,421.89,364.69,2391272.52,2067062.92,324209.6 -Asia,Bangladesh,Household,Online,H,2/4/2013,463893687,2/18/2013,5306,668.27,502.54,3545840.62,2666477.24,879363.38 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,2/28/2013,421507489,4/18/2013,2288,47.45,31.79,108565.6,72735.52,35830.08 -Sub-Saharan Africa,Mozambique,Meat,Online,L,5/26/2016,386990249,7/8/2016,7869,421.89,364.69,3319852.41,2869745.61,450106.8 -Asia,Japan,Vegetables,Offline,H,4/16/2015,793203294,6/4/2015,5336,154.06,90.93,822064.16,485202.48,336861.68 -Asia,China,Meat,Offline,L,9/21/2014,343320453,9/28/2014,5006,421.89,364.69,2111981.34,1825638.14,286343.2 -Middle East and North Africa,Iran,Personal Care,Offline,M,2/3/2013,960828053,2/26/2013,9228,81.73,56.67,754204.44,522950.76,231253.68 -Europe,Austria,Personal Care,Online,L,8/25/2013,139524924,10/3/2013,7380,81.73,56.67,603167.4,418224.6,184942.8 -Asia,North Korea,Baby Food,Online,H,2/13/2013,393522393,2/24/2013,876,255.28,159.42,223625.28,139651.92,83973.36 -North America,Greenland,Meat,Offline,L,2/3/2013,707244288,3/8/2013,8156,421.89,364.69,3440934.84,2974411.64,466523.2 -Sub-Saharan Africa,Republic of the Congo,Household,Online,M,3/22/2016,585426938,4/3/2016,9695,668.27,502.54,6478877.65,4872125.3,1606752.35 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,H,11/11/2014,503119170,12/27/2014,2998,47.45,31.79,142255.1,95306.42,46948.68 -Europe,San Marino,Personal Care,Online,L,1/3/2010,555682313,2/14/2010,7600,81.73,56.67,621148,430692,190456 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,1/29/2015,908790194,3/18/2015,69,255.28,159.42,17614.32,10999.98,6614.34 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,4/7/2014,448429143,5/1/2014,9003,154.06,90.93,1387002.18,818642.79,568359.39 -Middle East and North Africa,Lebanon,Snacks,Offline,H,10/5/2011,830897986,10/26/2011,33,152.58,97.44,5035.14,3215.52,1819.62 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,L,10/24/2012,632808053,12/13/2012,820,651.21,524.96,533992.2,430467.2,103525 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,5/22/2012,301083171,6/1/2012,6056,437.2,263.33,2647683.2,1594726.48,1052956.72 -Asia,Laos,Beverages,Offline,M,1/31/2014,802959668,2/17/2014,2464,47.45,31.79,116916.8,78330.56,38586.24 -Europe,Portugal,Meat,Online,C,3/15/2011,475986373,4/6/2011,3800,421.89,364.69,1603182,1385822,217360 -Middle East and North Africa,Libya,Household,Online,H,4/3/2013,878024613,5/15/2013,5850,668.27,502.54,3909379.5,2939859,969520.5 -Asia,Laos,Cosmetics,Offline,L,11/22/2011,937248218,12/20/2011,1430,437.2,263.33,625196,376561.9,248634.1 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,12/21/2014,102143514,2/7/2015,5390,421.89,364.69,2273987.1,1965679.1,308308 -Asia,Uzbekistan,Cosmetics,Online,M,6/24/2012,591509330,7/2/2012,9610,437.2,263.33,4201492,2530601.3,1670890.7 -Europe,Czech Republic,Household,Offline,H,8/15/2010,644456994,9/10/2010,8001,668.27,502.54,5346828.27,4020822.54,1326005.73 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,11/16/2012,370410335,11/24/2012,1504,9.33,6.92,14032.32,10407.68,3624.64 -Middle East and North Africa,Azerbaijan,Vegetables,Online,M,3/19/2016,399105679,4/13/2016,3094,154.06,90.93,476661.64,281337.42,195324.22 -Central America and the Caribbean,Jamaica,Baby Food,Online,L,11/19/2014,530591857,12/24/2014,2776,255.28,159.42,708657.28,442549.92,266107.36 -Europe,Slovakia,Office Supplies,Online,C,10/11/2011,185230195,10/21/2011,2586,651.21,524.96,1684029.06,1357546.56,326482.5 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,8/18/2014,653694522,8/27/2014,1590,668.27,502.54,1062549.3,799038.6,263510.7 -Sub-Saharan Africa,Sierra Leone,Household,Online,L,2/7/2017,146971166,2/13/2017,889,668.27,502.54,594092.03,446758.06,147333.97 -Europe,Denmark,Vegetables,Online,M,2/17/2010,546358954,3/1/2010,8611,154.06,90.93,1326610.66,782998.23,543612.43 -Asia,Philippines,Vegetables,Online,H,1/4/2016,653469216,1/6/2016,4918,154.06,90.93,757667.08,447193.74,310473.34 -Central America and the Caribbean,Honduras,Household,Offline,L,6/11/2016,240225780,7/21/2016,7001,668.27,502.54,4678558.27,3518282.54,1160275.73 -Middle East and North Africa,Qatar,Household,Online,C,12/5/2016,498864972,1/24/2017,4086,668.27,502.54,2730551.22,2053378.44,677172.78 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,8/28/2012,891935622,10/15/2012,2426,9.33,6.92,22634.58,16787.92,5846.66 -Central America and the Caribbean,Barbados,Personal Care,Online,C,1/15/2015,502299058,1/25/2015,308,81.73,56.67,25172.84,17454.36,7718.48 -Australia and Oceania,East Timor,Vegetables,Online,L,1/15/2010,283129107,1/20/2010,3050,154.06,90.93,469883,277336.5,192546.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,12/25/2014,807912099,1/6/2015,7999,668.27,502.54,5345491.73,4019817.46,1325674.27 -Asia,Kazakhstan,Baby Food,Offline,M,3/7/2014,920446860,4/24/2014,9535,255.28,159.42,2434094.8,1520069.7,914025.1 -Europe,Belarus,Vegetables,Online,M,9/23/2015,884844720,11/5/2015,4071,154.06,90.93,627178.26,370176.03,257002.23 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,6/2/2017,135529506,6/18/2017,5047,255.28,159.42,1288398.16,804592.74,483805.42 -North America,Mexico,Snacks,Offline,C,7/21/2010,427237546,7/23/2010,7939,152.58,97.44,1211332.62,773576.16,437756.46 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,12/27/2013,885017669,1/16/2014,5250,152.58,97.44,801045,511560,289485 -Sub-Saharan Africa,Cameroon,Beverages,Offline,L,5/12/2017,254231202,5/17/2017,1517,47.45,31.79,71981.65,48225.43,23756.22 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,2/27/2015,950551974,3/28/2015,8307,152.58,97.44,1267482.06,809434.08,458047.98 -Europe,Belgium,Fruits,Offline,C,7/3/2010,509966313,7/31/2010,9220,9.33,6.92,86022.6,63802.4,22220.2 -Europe,Vatican City,Baby Food,Offline,C,5/17/2011,138773047,6/11/2011,4883,255.28,159.42,1246532.24,778447.86,468084.38 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,8/31/2011,663583505,9/7/2011,7960,651.21,524.96,5183631.6,4178681.6,1004950 -Sub-Saharan Africa,Togo,Cereal,Offline,M,2/12/2010,281321513,2/13/2010,8142,205.7,117.11,1674809.4,953509.62,721299.78 -Europe,Denmark,Vegetables,Offline,C,2/14/2014,409223401,4/1/2014,7153,154.06,90.93,1101991.18,650422.29,451568.89 -Europe,Netherlands,Household,Online,L,3/13/2013,734837996,3/30/2013,3748,668.27,502.54,2504675.96,1883519.92,621156.04 -Asia,Taiwan,Cereal,Online,M,1/24/2013,566026628,1/30/2013,8712,205.7,117.11,1792058.4,1020262.32,771796.08 -Central America and the Caribbean,El Salvador,Beverages,Offline,L,9/25/2016,180963122,11/6/2016,9864,47.45,31.79,468046.8,313576.56,154470.24 -Asia,South Korea,Fruits,Offline,M,2/17/2013,378133809,3/4/2013,7052,9.33,6.92,65795.16,48799.84,16995.32 -Asia,India,Baby Food,Online,L,3/6/2011,226337516,3/13/2011,7156,255.28,159.42,1826783.68,1140809.52,685974.16 -Australia and Oceania,Nauru,Cosmetics,Online,H,4/15/2013,214685571,4/25/2013,9086,437.2,263.33,3972399.2,2392616.38,1579782.82 -Sub-Saharan Africa,Angola,Household,Online,C,7/31/2011,902601802,8/7/2011,8786,668.27,502.54,5871420.22,4415316.44,1456103.78 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,5/22/2014,669822537,7/5/2014,4229,205.7,117.11,869905.3,495258.19,374647.11 -Sub-Saharan Africa,Botswana,Vegetables,Online,L,3/5/2012,666396605,3/5/2012,419,154.06,90.93,64551.14,38099.67,26451.47 -Asia,Mongolia,Beverages,Offline,M,8/14/2011,762685334,9/10/2011,4394,47.45,31.79,208495.3,139685.26,68810.04 -Europe,Slovenia,Office Supplies,Online,H,8/30/2016,899362552,9/5/2016,220,651.21,524.96,143266.2,115491.2,27775 -Middle East and North Africa,Egypt,Fruits,Offline,H,3/9/2017,637414586,4/16/2017,3996,9.33,6.92,37282.68,27652.32,9630.36 -Sub-Saharan Africa,Liberia,Snacks,Online,M,6/26/2015,508140265,7/3/2015,8851,152.58,97.44,1350485.58,862441.44,488044.14 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,12/1/2014,663150918,12/15/2014,9948,421.89,364.69,4196961.72,3627936.12,569025.6 -Europe,Spain,Meat,Offline,M,2/16/2016,424370372,4/3/2016,9478,421.89,364.69,3998673.42,3456531.82,542141.6 -Europe,Ireland,Snacks,Online,L,3/29/2013,534034955,4/4/2013,1665,152.58,97.44,254045.7,162237.6,91808.1 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,10/26/2012,904693496,11/28/2012,7765,109.28,35.84,848559.2,278297.6,570261.6 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,C,11/28/2014,169207322,12/27/2014,1062,437.2,263.33,464306.4,279656.46,184649.94 -Asia,Myanmar,Baby Food,Offline,L,10/31/2016,630750262,12/6/2016,1874,255.28,159.42,478394.72,298753.08,179641.64 -Sub-Saharan Africa,Tanzania,Cereal,Online,L,12/27/2016,612808644,1/3/2017,2551,205.7,117.11,524740.7,298747.61,225993.09 -Asia,Malaysia,Fruits,Online,H,1/16/2011,309181296,2/23/2011,2471,9.33,6.92,23054.43,17099.32,5955.11 -Europe,Bosnia and Herzegovina,Cereal,Offline,H,11/17/2010,433979547,12/18/2010,3047,205.7,117.11,626767.9,356834.17,269933.73 -Sub-Saharan Africa,Benin,Fruits,Offline,C,7/3/2010,871627223,8/4/2010,2720,9.33,6.92,25377.6,18822.4,6555.2 -Asia,Thailand,Fruits,Online,C,7/29/2012,226860654,9/16/2012,1964,9.33,6.92,18324.12,13590.88,4733.24 -Asia,Kazakhstan,Personal Care,Online,H,1/7/2017,774728667,2/3/2017,8284,81.73,56.67,677051.32,469454.28,207597.04 -Sub-Saharan Africa,Botswana,Meat,Offline,H,4/5/2017,810592591,5/1/2017,1216,421.89,364.69,513018.24,443463.04,69555.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,M,7/28/2011,500126254,9/9/2011,7327,651.21,524.96,4771415.67,3846381.92,925033.75 -Europe,Serbia,Meat,Offline,L,6/7/2014,529315984,7/15/2014,5217,421.89,364.69,2201000.13,1902587.73,298412.4 -Asia,Tajikistan,Beverages,Offline,H,11/22/2014,754460608,12/2/2014,515,47.45,31.79,24436.75,16371.85,8064.9 -Europe,Greece,Household,Offline,H,8/18/2010,652171456,9/10/2010,881,668.27,502.54,588745.87,442737.74,146008.13 -Europe,Luxembourg,Snacks,Online,C,10/2/2011,669372355,10/27/2011,1010,152.58,97.44,154105.8,98414.4,55691.4 -Europe,Greece,Cereal,Online,H,4/13/2014,873299634,5/15/2014,7623,205.7,117.11,1568051.1,892729.53,675321.57 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,7/11/2011,501502120,8/25/2011,4477,81.73,56.67,365905.21,253711.59,112193.62 -Sub-Saharan Africa,Lesotho,Clothes,Online,H,12/29/2012,211841142,1/27/2013,7356,109.28,35.84,803863.68,263639.04,540224.64 -Europe,Latvia,Meat,Offline,M,5/3/2010,732490527,6/10/2010,9079,421.89,364.69,3830339.31,3311020.51,519318.8 -Middle East and North Africa,Iraq,Fruits,Offline,C,5/30/2011,611936604,7/9/2011,4495,9.33,6.92,41938.35,31105.4,10832.95 -Middle East and North Africa,Israel,Household,Offline,C,10/11/2013,268978202,11/18/2013,5482,668.27,502.54,3663456.14,2754924.28,908531.86 -Europe,France,Baby Food,Offline,M,1/26/2016,642726647,1/28/2016,5953,255.28,159.42,1519681.84,949027.26,570654.58 -Australia and Oceania,Tuvalu,Snacks,Online,M,3/10/2014,942605769,4/19/2014,6849,152.58,97.44,1045020.42,667366.56,377653.86 -Europe,Estonia,Cosmetics,Online,M,9/6/2012,898351895,9/24/2012,1144,437.2,263.33,500156.8,301249.52,198907.28 -Australia and Oceania,Tuvalu,Meat,Online,M,5/16/2013,310013854,7/4/2013,8843,421.89,364.69,3730773.27,3224953.67,505819.6 -Europe,Norway,Household,Offline,L,7/29/2011,397952973,7/30/2011,1983,668.27,502.54,1325179.41,996536.82,328642.59 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,1/10/2015,652843081,2/15/2015,9630,47.45,31.79,456943.5,306137.7,150805.8 -Middle East and North Africa,Somalia,Cereal,Online,M,5/22/2017,185670506,6/17/2017,2884,205.7,117.11,593238.8,337745.24,255493.56 -Europe,Ukraine,Fruits,Offline,H,3/3/2017,877734076,4/6/2017,9873,9.33,6.92,92115.09,68321.16,23793.93 -Europe,Spain,Beverages,Offline,C,12/11/2013,630645120,1/13/2014,760,47.45,31.79,36062,24160.4,11901.6 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,2/20/2012,116327464,3/28/2012,2737,205.7,117.11,563000.9,320530.07,242470.83 -Europe,Belarus,Fruits,Offline,C,3/30/2017,527017438,4/20/2017,5026,9.33,6.92,46892.58,34779.92,12112.66 -Middle East and North Africa,Egypt,Cereal,Online,H,11/19/2016,425263869,11/20/2016,3884,205.7,117.11,798938.8,454855.24,344083.56 -Sub-Saharan Africa,Zambia,Baby Food,Offline,M,11/23/2014,693928086,11/28/2014,7596,255.28,159.42,1939106.88,1210954.32,728152.56 -Europe,United Kingdom,Meat,Offline,M,5/22/2012,486183917,7/10/2012,1480,421.89,364.69,624397.2,539741.2,84656 -Sub-Saharan Africa,Uganda,Clothes,Online,H,7/17/2011,375517690,7/27/2011,2884,109.28,35.84,315163.52,103362.56,211800.96 -Europe,Greece,Vegetables,Offline,L,10/24/2011,105728232,11/2/2011,6188,154.06,90.93,953323.28,562674.84,390648.44 -Asia,Maldives,Cereal,Offline,C,9/20/2013,840926873,10/16/2013,7804,205.7,117.11,1605282.8,913926.44,691356.36 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,1/24/2015,215537440,2/23/2015,1173,154.06,90.93,180712.38,106660.89,74051.49 -Europe,Serbia,Baby Food,Online,H,9/18/2014,884296262,9/20/2014,1770,255.28,159.42,451845.6,282173.4,169672.2 -Europe,Slovenia,Cereal,Online,M,5/19/2016,172252166,6/4/2016,2099,205.7,117.11,431764.3,245813.89,185950.41 -Europe,Macedonia,Office Supplies,Offline,C,4/11/2017,424766480,4/14/2017,6696,651.21,524.96,4360502.16,3515132.16,845370 -Europe,Italy,Snacks,Online,M,11/20/2011,457513034,12/28/2011,7129,152.58,97.44,1087742.82,694649.76,393093.06 -Europe,Monaco,Baby Food,Online,C,11/28/2010,506478154,12/2/2010,6996,255.28,159.42,1785938.88,1115302.32,670636.56 -Australia and Oceania,Samoa ,Household,Offline,M,9/29/2014,877960669,10/27/2014,6927,668.27,502.54,4629106.29,3481094.58,1148011.71 -Europe,Denmark,Fruits,Online,C,4/15/2017,598571908,5/30/2017,9584,9.33,6.92,89418.72,66321.28,23097.44 -Middle East and North Africa,Kuwait,Vegetables,Online,H,4/16/2017,565235698,5/17/2017,4659,154.06,90.93,717765.54,423642.87,294122.67 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,7/23/2014,395188367,8/17/2014,3875,437.2,263.33,1694150,1020403.75,673746.25 -Middle East and North Africa,Morocco,Fruits,Online,C,10/3/2013,675978744,10/6/2013,5987,9.33,6.92,55858.71,41430.04,14428.67 -Middle East and North Africa,Pakistan,Clothes,Online,M,1/15/2013,715468156,1/23/2013,1781,109.28,35.84,194627.68,63831.04,130796.64 -Europe,Poland,Snacks,Online,H,6/1/2015,791830432,6/17/2015,9076,152.58,97.44,1384816.08,884365.44,500450.64 -Asia,Malaysia,Personal Care,Offline,L,5/19/2017,803551900,6/9/2017,7719,81.73,56.67,630873.87,437435.73,193438.14 -Central America and the Caribbean,Guatemala,Cereal,Offline,L,9/17/2012,719431388,9/18/2012,4590,205.7,117.11,944163,537534.9,406628.1 -Europe,Sweden,Cosmetics,Online,C,5/26/2011,128580224,5/27/2011,8600,437.2,263.33,3759920,2264638,1495282 -Central America and the Caribbean,Dominica,Clothes,Offline,L,2/17/2013,490422236,2/19/2013,5693,109.28,35.84,622131.04,204037.12,418093.92 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,2/4/2011,184693753,2/4/2011,3841,81.73,56.67,313924.93,217669.47,96255.46 -Central America and the Caribbean,Belize,Office Supplies,Offline,C,11/26/2010,361443603,12/24/2010,8049,651.21,524.96,5241589.29,4225403.04,1016186.25 -Central America and the Caribbean,Cuba,Clothes,Online,C,8/26/2011,891033113,9/27/2011,5354,109.28,35.84,585085.12,191887.36,393197.76 -Australia and Oceania,Tonga,Fruits,Offline,M,4/18/2017,814136111,6/5/2017,9822,9.33,6.92,91639.26,67968.24,23671.02 -Asia,Malaysia,Fruits,Offline,L,2/19/2010,591738927,3/13/2010,7553,9.33,6.92,70469.49,52266.76,18202.73 -Europe,Sweden,Vegetables,Offline,C,3/9/2015,755140388,4/21/2015,1676,154.06,90.93,258204.56,152398.68,105805.88 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,M,2/1/2013,555951821,2/9/2013,7353,668.27,502.54,4913789.31,3695176.62,1218612.69 -Asia,South Korea,Meat,Offline,C,1/21/2012,216097056,1/29/2012,6776,421.89,364.69,2858726.64,2471139.44,387587.2 -Australia and Oceania,Papua New Guinea,Beverages,Offline,M,10/17/2013,477812421,11/29/2013,4168,47.45,31.79,197771.6,132500.72,65270.88 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,H,4/14/2017,353646743,4/15/2017,785,437.2,263.33,343202,206714.05,136487.95 -Sub-Saharan Africa,Djibouti,Cereal,Offline,H,1/1/2015,276461350,2/8/2015,9912,205.7,117.11,2038898.4,1160794.32,878104.08 -Middle East and North Africa,Morocco,Clothes,Offline,C,11/6/2011,749430072,12/19/2011,1867,109.28,35.84,204025.76,66913.28,137112.48 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,H,10/14/2013,996039235,11/3/2013,8999,109.28,35.84,983410.72,322524.16,660886.56 -Australia and Oceania,Australia,Cosmetics,Offline,C,6/25/2016,310087668,7/9/2016,687,437.2,263.33,300356.4,180907.71,119448.69 -Central America and the Caribbean,Honduras,Vegetables,Online,H,9/5/2016,305686700,10/4/2016,8342,154.06,90.93,1285168.52,758538.06,526630.46 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,12/17/2015,867260158,12/26/2015,408,437.2,263.33,178377.6,107438.64,70938.96 -Central America and the Caribbean,Grenada,Baby Food,Online,C,12/21/2016,599544370,1/3/2017,7357,255.28,159.42,1878094.96,1172852.94,705242.02 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,1/29/2012,877588164,3/6/2012,6695,651.21,524.96,4359850.95,3514607.2,845243.75 -Australia and Oceania,Fiji,Personal Care,Online,C,5/31/2017,896752870,7/8/2017,7957,81.73,56.67,650325.61,450923.19,199402.42 -Europe,Latvia,Cereal,Online,M,2/9/2016,822712314,2/24/2016,7711,205.7,117.11,1586152.7,903035.21,683117.49 -Middle East and North Africa,Afghanistan,Snacks,Offline,M,1/27/2015,441452825,2/25/2015,4556,152.58,97.44,695154.48,443936.64,251217.84 -Asia,Philippines,Fruits,Offline,M,12/4/2010,509273231,1/1/2011,4121,9.33,6.92,38448.93,28517.32,9931.61 -Asia,Kyrgyzstan,Cereal,Offline,C,6/28/2016,502784860,7/22/2016,4068,205.7,117.11,836787.6,476403.48,360384.12 -Middle East and North Africa,Somalia,Personal Care,Offline,H,8/3/2011,868911540,8/21/2011,9089,81.73,56.67,742843.97,515073.63,227770.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,12/14/2014,774889600,1/8/2015,5907,421.89,364.69,2492104.23,2154223.83,337880.4 -Australia and Oceania,Tuvalu,Snacks,Online,H,4/27/2012,358267867,6/11/2012,8278,152.58,97.44,1263057.24,806608.32,456448.92 -Europe,Moldova ,Baby Food,Online,L,3/16/2013,276907670,4/30/2013,1988,255.28,159.42,507496.64,316926.96,190569.68 -Sub-Saharan Africa,Lesotho,Baby Food,Online,L,10/29/2016,358982837,11/25/2016,9854,255.28,159.42,2515529.12,1570924.68,944604.44 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,C,11/24/2015,952979695,12/3/2015,6724,9.33,6.92,62734.92,46530.08,16204.84 -Europe,Belgium,Vegetables,Offline,M,7/21/2015,677697074,9/6/2015,4479,154.06,90.93,690034.74,407275.47,282759.27 -Europe,Moldova ,Personal Care,Offline,C,6/2/2014,472246301,6/9/2014,7030,81.73,56.67,574561.9,398390.1,176171.8 -Europe,Norway,Meat,Offline,L,12/23/2015,446051204,2/10/2016,5318,421.89,364.69,2243611.02,1939421.42,304189.6 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,3/14/2017,328848111,4/23/2017,2319,9.33,6.92,21636.27,16047.48,5588.79 -Europe,Macedonia,Cereal,Online,M,5/2/2012,820685851,6/11/2012,8036,205.7,117.11,1653005.2,941095.96,711909.24 -Europe,Russia,Cereal,Online,L,11/5/2011,441925752,11/25/2011,4505,205.7,117.11,926678.5,527580.55,399097.95 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,M,11/24/2015,483241641,1/4/2016,795,154.06,90.93,122477.7,72289.35,50188.35 -Sub-Saharan Africa,Benin,Clothes,Online,M,7/29/2010,955619847,8/23/2010,8004,109.28,35.84,874677.12,286863.36,587813.76 -Sub-Saharan Africa,The Gambia,Fruits,Online,M,2/8/2017,140359199,3/13/2017,4261,9.33,6.92,39755.13,29486.12,10269.01 -Australia and Oceania,Palau,Household,Online,H,5/8/2012,439071023,6/19/2012,9728,668.27,502.54,6500930.56,4888709.12,1612221.44 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,C,11/17/2015,723679149,11/29/2015,1597,668.27,502.54,1067227.19,802556.38,264670.81 -Europe,Luxembourg,Beverages,Offline,M,6/17/2010,386419904,7/8/2010,9091,47.45,31.79,431367.95,289002.89,142365.06 -Sub-Saharan Africa,Djibouti,Cereal,Online,C,1/5/2014,689842116,2/8/2014,8467,205.7,117.11,1741661.9,991570.37,750091.53 -Europe,Croatia,Meat,Online,H,3/24/2015,716807115,4/21/2015,8009,421.89,364.69,3378917.01,2920802.21,458114.8 -Middle East and North Africa,Iran,Clothes,Offline,M,3/18/2015,520488727,4/6/2015,3035,109.28,35.84,331664.8,108774.4,222890.4 -Middle East and North Africa,Oman,Cereal,Online,M,2/23/2016,674373281,4/1/2016,895,205.7,117.11,184101.5,104813.45,79288.05 -Sub-Saharan Africa,Eritrea,Clothes,Online,H,6/27/2017,922259604,8/16/2017,5966,109.28,35.84,651964.48,213821.44,438143.04 -Australia and Oceania,East Timor,Beverages,Online,C,3/9/2012,628259027,4/16/2012,4662,47.45,31.79,221211.9,148204.98,73006.92 -Europe,Georgia,Snacks,Online,M,3/8/2013,126795375,3/29/2013,424,152.58,97.44,64693.92,41314.56,23379.36 -Europe,Slovakia,Vegetables,Online,C,10/11/2011,272604978,11/11/2011,8726,154.06,90.93,1344327.56,793455.18,550872.38 -Middle East and North Africa,Jordan,Meat,Offline,M,9/4/2011,190736663,10/13/2011,2072,421.89,364.69,874156.08,755637.68,118518.4 -Middle East and North Africa,Libya,Cosmetics,Offline,H,2/4/2010,426551759,3/6/2010,4999,437.2,263.33,2185562.8,1316386.67,869176.13 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,M,8/29/2016,695724093,9/23/2016,9075,205.7,117.11,1866727.5,1062773.25,803954.25 -Central America and the Caribbean,Nicaragua,Baby Food,Online,M,10/14/2011,334239995,10/24/2011,7897,255.28,159.42,2015946.16,1258939.74,757006.42 -Europe,Slovakia,Personal Care,Online,M,1/5/2011,548398292,1/14/2011,2096,81.73,56.67,171306.08,118780.32,52525.76 -Central America and the Caribbean,The Bahamas,Fruits,Online,M,10/25/2015,364810311,11/4/2015,4333,9.33,6.92,40426.89,29984.36,10442.53 -North America,United States of America,Clothes,Offline,H,5/12/2017,680399882,6/19/2017,4300,109.28,35.84,469904,154112,315792 -Asia,North Korea,Cosmetics,Offline,H,6/19/2015,212403333,7/21/2015,3721,437.2,263.33,1626821.2,979850.93,646970.27 -Asia,Japan,Cereal,Offline,H,10/16/2014,448369491,11/3/2014,1351,205.7,117.11,277900.7,158215.61,119685.09 -Europe,Latvia,Personal Care,Offline,M,6/28/2013,696159684,8/5/2013,7976,81.73,56.67,651878.48,451999.92,199878.56 -Europe,Ireland,Baby Food,Offline,C,7/28/2014,333947741,8/16/2014,1413,255.28,159.42,360710.64,225260.46,135450.18 -Middle East and North Africa,Algeria,Cosmetics,Offline,H,7/13/2014,160219991,7/17/2014,1511,437.2,263.33,660609.2,397891.63,262717.57 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,9/21/2014,143775260,10/15/2014,5149,651.21,524.96,3353080.29,2703019.04,650061.25 -Asia,Taiwan,Vegetables,Offline,H,7/22/2017,773724877,8/11/2017,1240,154.06,90.93,191034.4,112753.2,78281.2 -Central America and the Caribbean,Costa Rica,Cereal,Offline,L,2/26/2015,809492671,3/24/2015,5725,205.7,117.11,1177632.5,670454.75,507177.75 -Europe,Finland,Fruits,Online,L,11/6/2015,430814969,12/12/2015,6578,9.33,6.92,61372.74,45519.76,15852.98 -North America,Canada,Personal Care,Online,C,2/6/2010,787740600,3/12/2010,8804,81.73,56.67,719550.92,498922.68,220628.24 -Asia,Turkmenistan,Clothes,Online,L,2/28/2012,850630891,3/14/2012,9438,109.28,35.84,1031384.64,338257.92,693126.72 -North America,Mexico,Fruits,Online,H,10/30/2010,560159671,11/15/2010,2549,9.33,6.92,23782.17,17639.08,6143.09 -Asia,Indonesia,Meat,Offline,M,2/18/2011,377313268,3/25/2011,4236,421.89,364.69,1787126.04,1544826.84,242299.2 -Europe,Armenia,Baby Food,Offline,L,5/12/2015,833390510,5/18/2015,7626,255.28,159.42,1946765.28,1215736.92,731028.36 -Sub-Saharan Africa,Rwanda,Baby Food,Online,H,9/25/2011,280002725,10/26/2011,7883,255.28,159.42,2012372.24,1256707.86,755664.38 -Sub-Saharan Africa,Burundi,Household,Online,C,1/13/2016,739073741,3/1/2016,7199,668.27,502.54,4810875.73,3617785.46,1193090.27 -Central America and the Caribbean,Jamaica,Fruits,Offline,M,10/26/2014,252839887,11/1/2014,9796,9.33,6.92,91396.68,67788.32,23608.36 -Sub-Saharan Africa,Zambia,Snacks,Online,M,8/25/2014,533849990,10/13/2014,6930,152.58,97.44,1057379.4,675259.2,382120.2 -Sub-Saharan Africa,Benin,Fruits,Online,M,7/27/2015,214965379,8/21/2015,1887,9.33,6.92,17605.71,13058.04,4547.67 -Europe,Liechtenstein,Household,Offline,M,11/27/2014,699359881,12/25/2014,4985,668.27,502.54,3331325.95,2505161.9,826164.05 -Europe,Vatican City,Household,Online,H,1/20/2011,310519826,1/31/2011,8572,668.27,502.54,5728410.44,4307772.88,1420637.56 -Sub-Saharan Africa,Namibia,Cosmetics,Online,H,10/28/2014,142244040,11/15/2014,2027,437.2,263.33,886204.4,533769.91,352434.49 -Asia,Bangladesh,Snacks,Offline,L,5/20/2015,908643853,5/24/2015,6763,152.58,97.44,1031898.54,658986.72,372911.82 -Asia,Taiwan,Vegetables,Online,H,4/25/2014,694143092,5/9/2014,1221,154.06,90.93,188107.26,111025.53,77081.73 -Asia,Vietnam,Baby Food,Online,H,4/9/2014,803478085,4/14/2014,5875,255.28,159.42,1499770,936592.5,563177.5 -Europe,Monaco,Office Supplies,Online,H,3/7/2015,811697661,3/31/2015,8231,651.21,524.96,5360109.51,4320945.76,1039163.75 -Middle East and North Africa,Tunisia ,Beverages,Online,C,6/20/2010,814163148,7/18/2010,7823,47.45,31.79,371201.35,248693.17,122508.18 -Middle East and North Africa,Oman,Beverages,Offline,H,7/19/2013,976548373,8/4/2013,1220,47.45,31.79,57889,38783.8,19105.2 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,3/9/2016,184839665,4/27/2016,7019,651.21,524.96,4570842.99,3684694.24,886148.75 -Asia,Vietnam,Household,Online,C,1/2/2015,995335853,1/25/2015,852,668.27,502.54,569366.04,428164.08,141201.96 -Sub-Saharan Africa,Mozambique,Clothes,Offline,H,4/3/2015,184648263,4/6/2015,379,109.28,35.84,41417.12,13583.36,27833.76 -Asia,Thailand,Household,Offline,C,11/23/2011,899700725,1/2/2012,293,668.27,502.54,195803.11,147244.22,48558.89 -Asia,Vietnam,Cosmetics,Online,M,2/5/2016,507729566,3/22/2016,7316,437.2,263.33,3198555.2,1926522.28,1272032.92 -Europe,Georgia,Fruits,Offline,H,8/4/2013,946283614,8/28/2013,5205,9.33,6.92,48562.65,36018.6,12544.05 -Asia,Turkmenistan,Meat,Offline,M,11/21/2013,173224198,12/30/2013,9745,421.89,364.69,4111318.05,3553904.05,557414 -Middle East and North Africa,Somalia,Clothes,Offline,H,3/20/2016,716725146,5/3/2016,3753,109.28,35.84,410127.84,134507.52,275620.32 -Europe,Finland,Office Supplies,Online,C,4/14/2013,225272786,4/21/2013,2078,651.21,524.96,1353214.38,1090866.88,262347.5 -Europe,Russia,Fruits,Online,M,3/23/2010,917665946,4/25/2010,6601,9.33,6.92,61587.33,45678.92,15908.41 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,L,3/28/2013,133015954,5/8/2013,1232,651.21,524.96,802290.72,646750.72,155540 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,8/31/2010,680746638,10/6/2010,6913,651.21,524.96,4501814.73,3629048.48,872766.25 -Sub-Saharan Africa,South Sudan,Meat,Online,H,8/13/2014,490594327,9/22/2014,6618,421.89,364.69,2792068.02,2413518.42,378549.6 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,10/9/2011,262607848,10/18/2011,353,47.45,31.79,16749.85,11221.87,5527.98 -Central America and the Caribbean,The Bahamas,Household,Offline,H,8/3/2012,317148530,8/21/2012,153,668.27,502.54,102245.31,76888.62,25356.69 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,C,3/29/2017,144890201,4/22/2017,5085,47.45,31.79,241283.25,161652.15,79631.1 -Middle East and North Africa,Bahrain,Personal Care,Offline,L,10/22/2011,656819188,10/23/2011,6249,81.73,56.67,510730.77,354130.83,156599.94 -Asia,Laos,Personal Care,Online,L,7/9/2017,134234321,7/20/2017,1773,81.73,56.67,144907.29,100475.91,44431.38 -Europe,Slovenia,Personal Care,Offline,M,3/26/2011,978746926,4/23/2011,1820,81.73,56.67,148748.6,103139.4,45609.2 -Sub-Saharan Africa,Swaziland,Meat,Online,L,7/8/2012,262280833,7/23/2012,3582,421.89,364.69,1511209.98,1306319.58,204890.4 -Central America and the Caribbean,Grenada,Snacks,Offline,H,9/21/2011,977072370,11/10/2011,6282,152.58,97.44,958507.56,612118.08,346389.48 -Europe,Germany,Vegetables,Online,L,8/13/2011,785670363,9/27/2011,6175,154.06,90.93,951320.5,561492.75,389827.75 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,1/11/2016,570936143,2/9/2016,1547,9.33,6.92,14433.51,10705.24,3728.27 -Sub-Saharan Africa,Tanzania,Fruits,Online,L,12/7/2010,386043536,12/25/2010,7716,9.33,6.92,71990.28,53394.72,18595.56 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,8/26/2013,804478871,10/8/2013,2030,81.73,56.67,165911.9,115040.1,50871.8 -Middle East and North Africa,Iraq,Office Supplies,Online,C,1/25/2016,670040977,2/12/2016,8870,651.21,524.96,5776232.7,4656395.2,1119837.5 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,2/15/2011,246841180,3/15/2011,4645,255.28,159.42,1185775.6,740505.9,445269.7 -Asia,Vietnam,Personal Care,Online,C,10/11/2011,769303309,11/21/2011,2800,81.73,56.67,228844,158676,70168 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,11/18/2016,392163693,12/26/2016,8806,47.45,31.79,417844.7,279942.74,137901.96 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,L,1/6/2015,940471160,2/16/2015,5170,437.2,263.33,2260324,1361416.1,898907.9 -Asia,South Korea,Baby Food,Online,C,12/16/2010,259587037,1/19/2011,6428,255.28,159.42,1640939.84,1024751.76,616188.08 -Asia,India,Meat,Online,L,5/3/2014,765185153,6/12/2014,4146,421.89,364.69,1749155.94,1512004.74,237151.2 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,2/19/2013,893251836,4/4/2013,1923,205.7,117.11,395561.1,225202.53,170358.57 -Asia,Kyrgyzstan,Personal Care,Offline,L,5/1/2015,950085914,5/20/2015,390,81.73,56.67,31874.7,22101.3,9773.4 -Sub-Saharan Africa,Senegal,Meat,Online,H,10/24/2014,862298715,10/28/2014,2207,421.89,364.69,931111.23,804870.83,126240.4 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,5/2/2010,626814067,5/26/2010,7066,154.06,90.93,1088587.96,642511.38,446076.58 -Asia,Bangladesh,Office Supplies,Online,H,11/4/2016,760868299,11/21/2016,6693,651.21,524.96,4358548.53,3513557.28,844991.25 -Australia and Oceania,Fiji,Cereal,Offline,C,4/18/2016,952010238,4/29/2016,9840,205.7,117.11,2024088,1152362.4,871725.6 -Central America and the Caribbean,Nicaragua,Household,Online,L,5/30/2014,508101212,7/15/2014,7295,668.27,502.54,4875029.65,3666029.3,1209000.35 -Europe,Hungary,Fruits,Offline,H,3/14/2014,607315051,3/14/2014,6874,9.33,6.92,64134.42,47568.08,16566.34 -Europe,Belarus,Baby Food,Online,H,2/26/2012,248138082,3/13/2012,8427,255.28,159.42,2151244.56,1343432.34,807812.22 -Australia and Oceania,New Zealand,Snacks,Offline,L,3/16/2017,299369132,4/9/2017,8834,152.58,97.44,1347891.72,860784.96,487106.76 -Sub-Saharan Africa,Liberia,Clothes,Online,L,8/12/2016,350119531,8/29/2016,7004,109.28,35.84,765397.12,251023.36,514373.76 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,1/29/2010,959813106,2/26/2010,8882,81.73,56.67,725925.86,503342.94,222582.92 -Middle East and North Africa,Iraq,Cereal,Offline,C,7/2/2013,508186185,8/21/2013,2440,205.7,117.11,501908,285748.4,216159.6 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,C,5/6/2017,145287597,5/23/2017,2683,255.28,159.42,684916.24,427723.86,257192.38 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,L,2/20/2013,641478669,3/19/2013,6648,47.45,31.79,315447.6,211339.92,104107.68 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,H,5/29/2012,137433230,6/11/2012,8402,651.21,524.96,5471466.42,4410713.92,1060752.5 -Asia,Kyrgyzstan,Beverages,Offline,M,8/7/2012,894137609,9/1/2012,4043,47.45,31.79,191840.35,128526.97,63313.38 -Asia,Tajikistan,Beverages,Offline,L,1/4/2016,742890632,2/21/2016,6701,47.45,31.79,317962.45,213024.79,104937.66 -Sub-Saharan Africa,Uganda,Meat,Offline,H,11/7/2010,735303628,12/9/2010,1538,421.89,364.69,648866.82,560893.22,87973.6 -Europe,Greece,Cereal,Offline,H,11/28/2012,193300426,12/13/2012,746,205.7,117.11,153452.2,87364.06,66088.14 -Europe,Finland,Clothes,Online,C,4/26/2016,759117352,6/14/2016,8549,109.28,35.84,934234.72,306396.16,627838.56 -Asia,Laos,Personal Care,Online,C,6/26/2012,545303237,7/19/2012,6201,81.73,56.67,506807.73,351410.67,155397.06 -Sub-Saharan Africa,Benin,Personal Care,Online,H,8/10/2016,884719407,9/19/2016,6988,81.73,56.67,571129.24,396009.96,175119.28 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,M,11/12/2010,480539691,12/23/2010,1228,109.28,35.84,134195.84,44011.52,90184.32 -Europe,Monaco,Clothes,Online,H,5/14/2016,356250417,6/13/2016,1270,109.28,35.84,138785.6,45516.8,93268.8 -Sub-Saharan Africa,Malawi,Meat,Offline,L,8/21/2013,705650413,8/21/2013,6493,421.89,364.69,2739331.77,2367932.17,371399.6 -Europe,Montenegro,Meat,Offline,M,7/24/2014,442851006,8/1/2014,8309,421.89,364.69,3505484.01,3030209.21,475274.8 -Europe,Monaco,Personal Care,Online,M,2/21/2013,352276027,4/11/2013,5160,81.73,56.67,421726.8,292417.2,129309.6 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,1/16/2012,838661801,2/12/2012,7519,205.7,117.11,1546658.3,880550.09,666108.21 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,C,3/9/2011,577057158,4/18/2011,2892,668.27,502.54,1932636.84,1453345.68,479291.16 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,7/26/2011,562823426,9/11/2011,814,651.21,524.96,530084.94,427317.44,102767.5 -Asia,Singapore,Beverages,Offline,C,6/17/2011,961634433,8/2/2011,7853,47.45,31.79,372624.85,249646.87,122977.98 -Sub-Saharan Africa,Benin,Cereal,Online,C,3/15/2010,659476506,4/30/2010,2608,205.7,117.11,536465.6,305422.88,231042.72 -Middle East and North Africa,Syria,Vegetables,Online,C,12/26/2011,412648475,2/11/2012,708,154.06,90.93,109074.48,64378.44,44696.04 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,L,6/28/2014,597761666,7/9/2014,9815,81.73,56.67,802179.95,556216.05,245963.9 -Asia,Maldives,Snacks,Offline,H,9/3/2012,761739909,10/13/2012,4622,152.58,97.44,705224.76,450367.68,254857.08 -Central America and the Caribbean,Jamaica,Beverages,Offline,H,2/20/2010,971819531,4/7/2010,1850,47.45,31.79,87782.5,58811.5,28971 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,5/2/2015,465549361,6/1/2015,5256,152.58,97.44,801960.48,512144.64,289815.84 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,M,1/19/2015,800790727,1/29/2015,626,437.2,263.33,273687.2,164844.58,108842.62 -Sub-Saharan Africa,The Gambia,Household,Online,C,1/31/2016,905717456,3/10/2016,777,668.27,502.54,519245.79,390473.58,128772.21 -Asia,Brunei,Snacks,Offline,M,2/22/2011,228815877,3/27/2011,558,152.58,97.44,85139.64,54371.52,30768.12 -Sub-Saharan Africa,Comoros,Fruits,Offline,L,12/10/2012,988884818,1/27/2013,1848,9.33,6.92,17241.84,12788.16,4453.68 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,7/14/2012,525035607,7/15/2012,8559,154.06,90.93,1318599.54,778269.87,540329.67 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,5/25/2013,746692073,5/26/2013,1632,421.89,364.69,688524.48,595174.08,93350.4 -Middle East and North Africa,Syria,Beverages,Online,C,7/3/2012,483590543,7/20/2012,4043,47.45,31.79,191840.35,128526.97,63313.38 -Europe,Portugal,Beverages,Offline,L,9/6/2011,435779845,9/13/2011,5795,47.45,31.79,274972.75,184223.05,90749.7 -Sub-Saharan Africa,Chad,Meat,Online,L,10/22/2013,923621308,12/5/2013,8925,421.89,364.69,3765368.25,3254858.25,510510 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,M,6/26/2011,537788760,7/31/2011,2500,109.28,35.84,273200,89600,183600 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,7/6/2013,189268529,7/11/2013,7619,81.73,56.67,622700.87,431768.73,190932.14 -Europe,Montenegro,Baby Food,Online,M,10/31/2010,859359443,11/16/2010,2411,255.28,159.42,615480.08,384361.62,231118.46 -Asia,Mongolia,Household,Online,M,8/2/2010,449672830,9/14/2010,7038,668.27,502.54,4703284.26,3536876.52,1166407.74 -Asia,Singapore,Meat,Online,M,3/16/2017,532132518,5/2/2017,8692,421.89,364.69,3667067.88,3169885.48,497182.4 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,H,6/16/2013,498974835,6/21/2013,6597,47.45,31.79,313027.65,209718.63,103309.02 -Asia,Kazakhstan,Clothes,Online,C,4/6/2017,712748610,5/9/2017,7008,109.28,35.84,765834.24,251166.72,514667.52 -Europe,Croatia,Fruits,Online,M,4/22/2017,256315171,4/29/2017,8210,9.33,6.92,76599.3,56813.2,19786.1 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,H,9/14/2014,982848346,10/30/2014,5521,255.28,159.42,1409400.88,880157.82,529243.06 -Asia,Indonesia,Cosmetics,Offline,C,8/19/2011,765834462,9/13/2011,6291,437.2,263.33,2750425.2,1656609.03,1093816.17 -Sub-Saharan Africa,Burundi,Fruits,Offline,H,2/12/2015,249072349,2/27/2015,4898,9.33,6.92,45698.34,33894.16,11804.18 -Sub-Saharan Africa,Mauritania,Fruits,Online,M,7/16/2010,596673333,9/1/2010,7754,9.33,6.92,72344.82,53657.68,18687.14 -Australia and Oceania,Tuvalu,Office Supplies,Online,L,11/4/2010,343061244,12/12/2010,8301,651.21,524.96,5405694.21,4357692.96,1048001.25 -Sub-Saharan Africa,Cameroon,Personal Care,Online,C,11/22/2014,342972409,12/14/2014,2012,81.73,56.67,164440.76,114020.04,50420.72 -Sub-Saharan Africa,Guinea,Beverages,Online,H,4/4/2011,621455657,4/24/2011,1394,47.45,31.79,66145.3,44315.26,21830.04 -Australia and Oceania,Samoa ,Cereal,Offline,C,4/17/2012,823872315,5/3/2012,981,205.7,117.11,201791.7,114884.91,86906.79 -Europe,Netherlands,Cereal,Offline,H,6/26/2012,665896213,7/29/2012,2342,205.7,117.11,481749.4,274271.62,207477.78 -Middle East and North Africa,Morocco,Office Supplies,Online,H,12/17/2014,383513677,12/21/2014,9074,651.21,524.96,5909079.54,4763487.04,1145592.5 -Sub-Saharan Africa,Central African Republic,Snacks,Online,H,7/18/2012,283023536,7/24/2012,1808,152.58,97.44,275864.64,176171.52,99693.12 -Middle East and North Africa,Libya,Beverages,Online,M,4/14/2014,291037118,5/10/2014,3206,47.45,31.79,152124.7,101918.74,50205.96 -Europe,Norway,Cereal,Offline,M,5/8/2011,404478251,6/15/2011,2958,205.7,117.11,608460.6,346411.38,262049.22 -Asia,Brunei,Clothes,Online,M,2/15/2011,240583264,3/17/2011,2789,109.28,35.84,304781.92,99957.76,204824.16 -Sub-Saharan Africa,Sudan,Vegetables,Online,C,9/14/2010,386900985,10/16/2010,1454,154.06,90.93,224003.24,132212.22,91791.02 -Australia and Oceania,East Timor,Beverages,Offline,M,10/22/2015,151292741,11/23/2015,9739,47.45,31.79,462115.55,309602.81,152512.74 -Europe,Luxembourg,Clothes,Online,M,4/19/2014,711932361,4/28/2014,5461,109.28,35.84,596778.08,195722.24,401055.84 -Europe,Spain,Beverages,Offline,H,4/2/2010,167306172,4/8/2010,8469,47.45,31.79,401854.05,269229.51,132624.54 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,8/2/2012,286213004,8/5/2012,5643,421.89,364.69,2380725.27,2057945.67,322779.6 -North America,Canada,Fruits,Offline,M,2/23/2016,657764184,4/6/2016,5894,9.33,6.92,54991.02,40786.48,14204.54 -Sub-Saharan Africa,Eritrea,Fruits,Online,L,1/18/2013,941383540,1/25/2013,5164,9.33,6.92,48180.12,35734.88,12445.24 -Asia,Maldives,Cereal,Offline,M,8/18/2011,416807401,9/29/2011,1427,205.7,117.11,293533.9,167115.97,126417.93 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,6/28/2017,234084594,7/27/2017,9688,668.27,502.54,6474199.76,4868607.52,1605592.24 -Europe,Moldova ,Vegetables,Offline,H,8/5/2014,263576447,8/21/2014,6983,154.06,90.93,1075800.98,634964.19,440836.79 -Sub-Saharan Africa,Nigeria,Snacks,Offline,L,6/18/2014,445956790,7/27/2014,7379,152.58,97.44,1125887.82,719009.76,406878.06 -Middle East and North Africa,Afghanistan,Personal Care,Offline,L,7/18/2014,342211949,8/31/2014,6975,81.73,56.67,570066.75,395273.25,174793.5 -Asia,China,Beverages,Offline,C,2/17/2017,483640754,3/6/2017,8901,47.45,31.79,422352.45,282962.79,139389.66 -Asia,India,Cosmetics,Offline,L,6/10/2010,121854531,6/20/2010,8319,437.2,263.33,3637066.8,2190642.27,1446424.53 -Asia,Sri Lanka,Household,Online,L,4/5/2010,378777110,4/15/2010,7419,668.27,502.54,4957895.13,3728344.26,1229550.87 -Asia,Tajikistan,Office Supplies,Online,L,9/19/2010,196644818,10/8/2010,426,651.21,524.96,277415.46,223632.96,53782.5 -Europe,Austria,Personal Care,Offline,L,10/19/2010,388006484,11/14/2010,8596,81.73,56.67,702551.08,487135.32,215415.76 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,H,7/20/2010,485723435,8/22/2010,5213,437.2,263.33,2279123.6,1372739.29,906384.31 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,11/15/2014,992969501,12/17/2014,596,255.28,159.42,152146.88,95014.32,57132.56 -Europe,Liechtenstein,Baby Food,Online,L,8/1/2014,233231008,8/28/2014,7093,255.28,159.42,1810701.04,1130766.06,679934.98 -Sub-Saharan Africa,Niger,Beverages,Online,M,12/4/2012,200306785,12/15/2012,4084,47.45,31.79,193785.8,129830.36,63955.44 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,3/18/2014,708308160,4/28/2014,2980,154.06,90.93,459098.8,270971.4,188127.4 -Sub-Saharan Africa,Mauritania,Cereal,Offline,C,6/12/2012,741658961,6/22/2012,2223,205.7,117.11,457271.1,260335.53,196935.57 -Europe,Liechtenstein,Office Supplies,Offline,M,4/15/2010,705095517,5/10/2010,2287,651.21,524.96,1489317.27,1200583.52,288733.75 -Asia,Maldives,Baby Food,Offline,H,3/27/2015,173666656,4/30/2015,677,255.28,159.42,172824.56,107927.34,64897.22 -Asia,Maldives,Cereal,Offline,C,2/20/2013,142733705,4/5/2013,6930,205.7,117.11,1425501,811572.3,613928.7 -Asia,North Korea,Cereal,Online,H,6/1/2017,777970492,6/3/2017,7612,205.7,117.11,1565788.4,891441.32,674347.08 -Europe,United Kingdom,Baby Food,Online,L,4/6/2012,965363347,4/27/2012,1322,255.28,159.42,337480.16,210753.24,126726.92 -Europe,Luxembourg,Cosmetics,Offline,H,1/4/2017,561211097,2/22/2017,3690,437.2,263.33,1613268,971687.7,641580.3 -North America,Greenland,Personal Care,Online,M,3/14/2014,842125070,5/1/2014,2377,81.73,56.67,194272.21,134704.59,59567.62 -Asia,Myanmar,Cosmetics,Offline,M,12/6/2013,455029094,12/23/2013,2075,437.2,263.33,907190,546409.75,360780.25 -Middle East and North Africa,Egypt,Beverages,Offline,H,3/25/2012,367159497,4/16/2012,9509,47.45,31.79,451202.05,302291.11,148910.94 -Middle East and North Africa,Turkey,Personal Care,Offline,H,7/19/2017,716065108,8/3/2017,8433,81.73,56.67,689229.09,477898.11,211330.98 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,9/6/2016,359607255,9/16/2016,4633,47.45,31.79,219835.85,147283.07,72552.78 -Europe,Estonia,Clothes,Offline,C,6/2/2016,925959765,6/14/2016,926,109.28,35.84,101193.28,33187.84,68005.44 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,1/18/2017,963608968,2/24/2017,2162,154.06,90.93,333077.72,196590.66,136487.06 -Asia,Bhutan,Meat,Online,M,2/19/2016,891353690,3/31/2016,220,421.89,364.69,92815.8,80231.8,12584 -Asia,North Korea,Meat,Offline,H,4/20/2012,748305261,5/31/2012,9010,421.89,364.69,3801228.9,3285856.9,515372 -Middle East and North Africa,Kuwait,Snacks,Online,L,8/9/2016,643887507,9/24/2016,9477,152.58,97.44,1446000.66,923438.88,522561.78 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,11/13/2010,307836759,12/6/2010,4593,81.73,56.67,375385.89,260285.31,115100.58 -Asia,Maldives,Cosmetics,Online,C,1/23/2012,440201842,2/25/2012,4362,437.2,263.33,1907066.4,1148645.46,758420.94 -Australia and Oceania,Australia,Office Supplies,Online,L,7/2/2015,461344087,8/18/2015,822,651.21,524.96,535294.62,431517.12,103777.5 -Asia,Maldives,Clothes,Online,M,10/10/2013,761937320,11/3/2013,3040,109.28,35.84,332211.2,108953.6,223257.6 -Europe,Estonia,Snacks,Offline,M,9/10/2015,452967870,10/18/2015,2113,152.58,97.44,322401.54,205890.72,116510.82 -Sub-Saharan Africa,South Africa,Household,Online,M,3/10/2012,515734565,3/10/2012,6173,668.27,502.54,4125230.71,3102179.42,1023051.29 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,M,5/31/2010,651848733,7/6/2010,5380,255.28,159.42,1373406.4,857679.6,515726.8 -Europe,Italy,Household,Offline,L,10/16/2014,633234202,10/22/2014,6927,668.27,502.54,4629106.29,3481094.58,1148011.71 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,9/1/2015,752127301,10/11/2015,37,9.33,6.92,345.21,256.04,89.17 -Sub-Saharan Africa,Liberia,Vegetables,Online,M,10/23/2015,471076858,10/23/2015,965,154.06,90.93,148667.9,87747.45,60920.45 -Sub-Saharan Africa,Zambia,Vegetables,Offline,H,6/26/2011,672944200,7/11/2011,7998,154.06,90.93,1232171.88,727258.14,504913.74 -Europe,United Kingdom,Snacks,Offline,H,5/16/2011,510903155,5/16/2011,6452,152.58,97.44,984446.16,628682.88,355763.28 -North America,Greenland,Cereal,Online,C,1/30/2010,558440053,3/8/2010,3676,205.7,117.11,756153.2,430496.36,325656.84 -Middle East and North Africa,Tunisia ,Vegetables,Online,L,8/22/2014,559353721,10/1/2014,4051,154.06,90.93,624097.06,368357.43,255739.63 -Sub-Saharan Africa,Rwanda,Clothes,Offline,H,6/5/2010,777755486,7/18/2010,3987,109.28,35.84,435699.36,142894.08,292805.28 -Sub-Saharan Africa,Togo,Meat,Online,C,5/19/2010,648069179,6/1/2010,6926,421.89,364.69,2922010.14,2525842.94,396167.2 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,5/16/2013,125031125,6/20/2013,8343,81.73,56.67,681873.39,472797.81,209075.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,7/18/2015,133690154,8/15/2015,742,47.45,31.79,35207.9,23588.18,11619.72 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,M,2/7/2014,319407594,3/6/2014,8660,651.21,524.96,5639478.6,4546153.6,1093325 -Australia and Oceania,Australia,Snacks,Online,C,2/9/2011,397857272,2/13/2011,3663,152.58,97.44,558900.54,356922.72,201977.82 -Central America and the Caribbean,El Salvador,Beverages,Offline,M,4/4/2017,605025517,5/19/2017,9350,47.45,31.79,443657.5,297236.5,146421 -Europe,Latvia,Vegetables,Offline,C,3/28/2010,347211158,4/20/2010,6352,154.06,90.93,978589.12,577587.36,401001.76 -Central America and the Caribbean,Nicaragua,Meat,Online,L,3/26/2014,451025521,4/21/2014,7329,421.89,364.69,3092031.81,2672813.01,419218.8 -Australia and Oceania,Vanuatu,Cereal,Offline,M,11/3/2012,913392436,12/2/2012,1974,205.7,117.11,406051.8,231175.14,174876.66 -Asia,Myanmar,Vegetables,Online,H,6/14/2013,451548230,7/6/2013,2011,154.06,90.93,309814.66,182860.23,126954.43 -Sub-Saharan Africa,Togo,Clothes,Offline,H,2/26/2013,553041732,3/29/2013,6193,109.28,35.84,676771.04,221957.12,454813.92 -Europe,Austria,Vegetables,Online,M,2/6/2010,525734269,3/24/2010,5308,154.06,90.93,817750.48,482656.44,335094.04 -Europe,Vatican City,Office Supplies,Online,H,11/15/2014,647799670,1/1/2015,7173,651.21,524.96,4671129.33,3765538.08,905591.25 -Sub-Saharan Africa,Guinea,Cereal,Online,L,5/24/2016,817724263,6/18/2016,1636,205.7,117.11,336525.2,191591.96,144933.24 -Central America and the Caribbean,The Bahamas,Vegetables,Online,C,1/6/2016,104306876,1/16/2016,5577,154.06,90.93,859192.62,507116.61,352076.01 -Europe,Denmark,Baby Food,Online,M,2/25/2016,796658837,4/12/2016,7908,255.28,159.42,2018754.24,1260693.36,758060.88 -Australia and Oceania,Australia,Cosmetics,Online,M,6/29/2016,754203975,7/14/2016,4571,437.2,263.33,1998441.2,1203681.43,794759.77 -Asia,Indonesia,Vegetables,Offline,H,3/24/2010,156678617,4/4/2010,3539,154.06,90.93,545218.34,321801.27,223417.07 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,H,7/15/2010,154131591,8/3/2010,9818,651.21,524.96,6393579.78,5154057.28,1239522.5 -Middle East and North Africa,Iran,Beverages,Offline,L,7/9/2016,616924226,8/12/2016,443,47.45,31.79,21020.35,14082.97,6937.38 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,12/27/2016,585730350,2/7/2017,9482,651.21,524.96,6174773.22,4977670.72,1197102.5 -Europe,Belgium,Vegetables,Online,M,12/16/2016,521536290,1/25/2017,3033,154.06,90.93,467263.98,275790.69,191473.29 -Australia and Oceania,Tonga,Cosmetics,Offline,L,2/25/2011,955640876,3/12/2011,4226,437.2,263.33,1847607.2,1112832.58,734774.62 -Middle East and North Africa,Morocco,Cereal,Offline,M,7/4/2010,239655435,7/21/2010,8224,205.7,117.11,1691676.8,963112.64,728564.16 -Australia and Oceania,Australia,Office Supplies,Offline,M,8/28/2015,395503795,10/2/2015,7217,651.21,524.96,4699782.57,3788636.32,911146.25 -Australia and Oceania,Palau,Vegetables,Offline,L,2/28/2013,365422284,3/18/2013,5429,154.06,90.93,836391.74,493658.97,342732.77 -Central America and the Caribbean,Barbados,Snacks,Online,C,2/26/2017,961959731,3/4/2017,4116,152.58,97.44,628019.28,401063.04,226956.24 -Sub-Saharan Africa,Senegal,Snacks,Online,L,7/15/2012,817977464,7/19/2012,6564,152.58,97.44,1001535.12,639596.16,361938.96 -Europe,Finland,Meat,Online,H,10/12/2011,436649310,10/13/2011,3089,421.89,364.69,1303218.21,1126527.41,176690.8 -Europe,Montenegro,Office Supplies,Online,L,4/9/2013,841461598,4/11/2013,6041,651.21,524.96,3933959.61,3171283.36,762676.25 -Australia and Oceania,Fiji,Personal Care,Online,M,9/8/2012,426213157,9/8/2012,4799,81.73,56.67,392222.27,271959.33,120262.94 -Europe,Switzerland,Office Supplies,Offline,H,5/2/2014,805015313,5/3/2014,775,651.21,524.96,504687.75,406844,97843.75 -Middle East and North Africa,Turkey,Clothes,Offline,L,3/22/2012,962291896,5/11/2012,2411,109.28,35.84,263474.08,86410.24,177063.84 -Asia,Thailand,Beverages,Online,L,7/30/2016,402779233,8/1/2016,181,47.45,31.79,8588.45,5753.99,2834.46 -Europe,Slovakia,Personal Care,Offline,C,3/8/2012,501526153,3/13/2012,1588,81.73,56.67,129787.24,89991.96,39795.28 -Central America and the Caribbean,Dominica,Baby Food,Online,C,3/9/2015,453893983,3/27/2015,6171,255.28,159.42,1575332.88,983780.82,591552.06 -Asia,Kyrgyzstan,Office Supplies,Online,L,4/10/2016,425556552,5/18/2016,495,651.21,524.96,322348.95,259855.2,62493.75 -Europe,Montenegro,Cereal,Offline,L,10/18/2014,202500188,11/12/2014,3160,205.7,117.11,650012,370067.6,279944.4 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,12/9/2014,541023719,1/7/2015,9796,9.33,6.92,91396.68,67788.32,23608.36 -Europe,Serbia,Clothes,Offline,M,5/20/2014,917738473,5/31/2014,8063,109.28,35.84,881124.64,288977.92,592146.72 -Middle East and North Africa,Bahrain,Clothes,Offline,H,8/29/2015,879568278,9/21/2015,2654,109.28,35.84,290029.12,95119.36,194909.76 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,M,10/17/2014,493749463,11/14/2014,293,205.7,117.11,60270.1,34313.23,25956.87 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,8/31/2012,797830855,9/28/2012,4735,81.73,56.67,386991.55,268332.45,118659.1 -Central America and the Caribbean,Haiti,Baby Food,Online,M,3/20/2011,649673783,4/28/2011,1765,255.28,159.42,450569.2,281376.3,169192.9 -Australia and Oceania,Solomon Islands,Baby Food,Online,M,3/25/2017,777452075,4/7/2017,4201,255.28,159.42,1072431.28,669723.42,402707.86 -North America,United States of America,Cereal,Offline,M,11/10/2015,629652059,11/29/2015,6891,205.7,117.11,1417478.7,807005.01,610473.69 -Europe,Hungary,Beverages,Offline,M,3/24/2012,625072562,4/4/2012,1717,47.45,31.79,81471.65,54583.43,26888.22 -Europe,Ireland,Snacks,Offline,C,7/17/2012,802824914,7/25/2012,2587,152.58,97.44,394724.46,252077.28,142647.18 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,9/17/2012,372332942,10/4/2012,446,9.33,6.92,4161.18,3086.32,1074.86 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,4/11/2017,863332974,4/18/2017,8267,651.21,524.96,5383553.07,4339844.32,1043708.75 -Sub-Saharan Africa,The Gambia,Meat,Offline,H,11/30/2012,275873839,1/6/2013,6054,421.89,364.69,2554122.06,2207833.26,346288.8 -Middle East and North Africa,Jordan,Personal Care,Offline,H,2/2/2010,730316865,3/3/2010,5844,81.73,56.67,477630.12,331179.48,146450.64 -Europe,Georgia,Beverages,Offline,C,7/15/2016,817335879,8/26/2016,6705,47.45,31.79,318152.25,213151.95,105000.3 -Asia,China,Cosmetics,Offline,L,10/9/2010,547917211,11/27/2010,9733,437.2,263.33,4255267.6,2562990.89,1692276.71 -Europe,Hungary,Meat,Offline,C,1/8/2014,903359687,1/20/2014,3061,421.89,364.69,1291405.29,1116316.09,175089.2 -Europe,Norway,Meat,Offline,C,9/18/2010,685274636,9/24/2010,6848,421.89,364.69,2889102.72,2497397.12,391705.6 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,11/7/2012,565585887,12/22/2012,8287,255.28,159.42,2115505.36,1321113.54,794391.82 -North America,Canada,Household,Online,H,10/11/2010,836529767,10/13/2010,6602,668.27,502.54,4411918.54,3317769.08,1094149.46 -Central America and the Caribbean,Guatemala,Cereal,Online,H,10/31/2014,960655105,12/15/2014,8048,205.7,117.11,1655473.6,942501.28,712972.32 -Central America and the Caribbean,Barbados,Household,Offline,H,9/15/2013,920823228,9/15/2013,911,668.27,502.54,608793.97,457813.94,150980.03 -Europe,Moldova ,Beverages,Online,M,2/2/2016,770207965,3/7/2016,507,47.45,31.79,24057.15,16117.53,7939.62 -Asia,Singapore,Cereal,Offline,M,7/30/2016,182295644,8/25/2016,4187,205.7,117.11,861265.9,490339.57,370926.33 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,M,8/21/2014,700885093,10/3/2014,6329,81.73,56.67,517269.17,358664.43,158604.74 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,10/14/2010,790087640,10/31/2010,3345,651.21,524.96,2178297.45,1755991.2,422306.25 -Sub-Saharan Africa,South Africa,Clothes,Online,H,5/24/2010,784327113,6/10/2010,8677,109.28,35.84,948222.56,310983.68,637238.88 -Asia,Uzbekistan,Household,Offline,H,4/29/2012,638339841,5/25/2012,7799,668.27,502.54,5211837.73,3919309.46,1292528.27 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,M,9/24/2012,377174651,10/8/2012,3216,205.7,117.11,661531.2,376625.76,284905.44 -Australia and Oceania,Tuvalu,Snacks,Online,C,5/20/2016,546192872,6/5/2016,9463,152.58,97.44,1443864.54,922074.72,521789.82 -Europe,Portugal,Snacks,Online,C,3/15/2010,861068332,3/18/2010,8109,152.58,97.44,1237271.22,790140.96,447130.26 -Asia,Kazakhstan,Personal Care,Online,C,6/15/2012,657787358,6/27/2012,2752,81.73,56.67,224920.96,155955.84,68965.12 -Middle East and North Africa,Azerbaijan,Beverages,Offline,H,12/22/2015,242648780,1/7/2016,4021,47.45,31.79,190796.45,127827.59,62968.86 -Asia,Sri Lanka,Fruits,Offline,M,8/26/2014,442263925,8/29/2014,4578,9.33,6.92,42712.74,31679.76,11032.98 -Central America and the Caribbean,Grenada,Fruits,Online,L,10/22/2014,353556621,12/10/2014,4116,9.33,6.92,38402.28,28482.72,9919.56 -Middle East and North Africa,Qatar,Cereal,Online,H,4/2/2016,493763196,5/14/2016,4357,205.7,117.11,896234.9,510248.27,385986.63 -Australia and Oceania,Samoa ,Fruits,Online,C,1/30/2016,550432479,2/6/2016,4057,9.33,6.92,37851.81,28074.44,9777.37 -Sub-Saharan Africa,Comoros,Beverages,Online,C,6/11/2012,731425797,7/20/2012,4002,47.45,31.79,189894.9,127223.58,62671.32 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,H,12/3/2015,414916980,12/15/2015,2010,154.06,90.93,309660.6,182769.3,126891.3 -Asia,Philippines,Office Supplies,Online,L,6/10/2015,399392354,7/1/2015,7928,651.21,524.96,5162792.88,4161882.88,1000910 -Europe,Norway,Vegetables,Online,M,5/6/2012,653650748,6/21/2012,8637,154.06,90.93,1330616.22,785362.41,545253.81 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,8/17/2016,766803491,9/14/2016,3048,255.28,159.42,778093.44,485912.16,292181.28 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,11/1/2012,398274409,11/2/2012,7103,9.33,6.92,66270.99,49152.76,17118.23 -Asia,South Korea,Clothes,Offline,M,11/15/2016,627799832,11/24/2016,8776,109.28,35.84,959041.28,314531.84,644509.44 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,8/18/2011,805428588,9/24/2011,3072,651.21,524.96,2000517.12,1612677.12,387840 -Australia and Oceania,Samoa ,Household,Offline,L,5/8/2011,801522004,6/7/2011,7027,668.27,502.54,4695933.29,3531348.58,1164584.71 -Europe,Kosovo,Cosmetics,Offline,H,6/1/2012,556753909,6/24/2012,4709,437.2,263.33,2058774.8,1240020.97,818753.83 -Europe,Switzerland,Vegetables,Online,M,4/10/2012,532110631,4/25/2012,2215,154.06,90.93,341242.9,201409.95,139832.95 -Asia,Brunei,Personal Care,Offline,L,3/22/2013,358890998,5/3/2013,2676,81.73,56.67,218709.48,151648.92,67060.56 -Europe,Poland,Cosmetics,Offline,L,1/16/2011,188706338,1/18/2011,1254,437.2,263.33,548248.8,330215.82,218032.98 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,12/14/2013,243480479,1/20/2014,139,651.21,524.96,90518.19,72969.44,17548.75 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,C,1/30/2016,365449750,3/15/2016,3557,154.06,90.93,547991.42,323438.01,224553.41 -Sub-Saharan Africa,Zambia,Cosmetics,Online,M,5/31/2016,467162978,6/15/2016,2761,437.2,263.33,1207109.2,727054.13,480055.07 -Asia,Kazakhstan,Clothes,Online,H,12/30/2014,981481492,1/2/2015,1039,109.28,35.84,113541.92,37237.76,76304.16 -Sub-Saharan Africa,Kenya,Cosmetics,Online,H,9/23/2016,611579120,11/11/2016,8707,437.2,263.33,3806700.4,2292814.31,1513886.09 -North America,Canada,Cereal,Online,L,6/7/2012,380942189,6/12/2012,8114,205.7,117.11,1669049.8,950230.54,718819.26 -Asia,Myanmar,Vegetables,Offline,C,12/2/2012,483369529,12/20/2012,8640,154.06,90.93,1331078.4,785635.2,545443.2 -Asia,Vietnam,Household,Online,C,12/6/2014,732972466,1/15/2015,1696,668.27,502.54,1133385.92,852307.84,281078.08 -Sub-Saharan Africa,The Gambia,Personal Care,Online,L,6/21/2012,114174830,7/8/2012,5724,81.73,56.67,467822.52,324379.08,143443.44 -Sub-Saharan Africa,Zimbabwe,Household,Offline,H,10/8/2015,831712949,10/15/2015,1199,668.27,502.54,801255.73,602545.46,198710.27 -Australia and Oceania,Palau,Office Supplies,Online,L,3/7/2017,660635650,3/12/2017,5624,651.21,524.96,3662405.04,2952375.04,710030 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,2/17/2010,596304261,3/10/2010,8537,255.28,159.42,2179325.36,1360968.54,818356.82 -Asia,Turkmenistan,Baby Food,Online,M,8/10/2015,804392611,8/11/2015,6504,255.28,159.42,1660341.12,1036867.68,623473.44 -Europe,Macedonia,Office Supplies,Online,C,3/26/2010,170887029,4/1/2010,8124,651.21,524.96,5290430.04,4264775.04,1025655 -Australia and Oceania,Kiribati,Office Supplies,Offline,M,5/4/2013,352086341,6/10/2013,9027,651.21,524.96,5878472.67,4738813.92,1139658.75 -Europe,Spain,Cosmetics,Online,C,1/14/2015,824601876,1/17/2015,6875,437.2,263.33,3005750,1810393.75,1195356.25 -Europe,Bosnia and Herzegovina,Meat,Offline,H,4/15/2010,235357463,4/22/2010,6358,421.89,364.69,2682376.62,2318699.02,363677.6 -Europe,Netherlands,Office Supplies,Online,H,4/4/2010,451589429,4/15/2010,4202,651.21,524.96,2736384.42,2205881.92,530502.5 -Europe,Luxembourg,Clothes,Online,M,10/30/2015,710846602,11/18/2015,4161,109.28,35.84,454714.08,149130.24,305583.84 -Central America and the Caribbean,Belize,Cosmetics,Offline,M,10/16/2013,770990312,11/30/2013,2021,437.2,263.33,883581.2,532189.93,351391.27 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,12/11/2010,460194385,1/23/2011,600,651.21,524.96,390726,314976,75750 -Europe,Luxembourg,Baby Food,Online,C,2/20/2015,126945149,3/22/2015,4746,255.28,159.42,1211558.88,756607.32,454951.56 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,L,5/14/2016,190041434,5/24/2016,6338,81.73,56.67,518004.74,359174.46,158830.28 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,H,4/5/2013,688594567,4/9/2013,9289,651.21,524.96,6049089.69,4876353.44,1172736.25 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,H,11/12/2016,832028377,11/29/2016,4541,47.45,31.79,215470.45,144358.39,71112.06 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,8/2/2016,350079190,8/21/2016,5067,651.21,524.96,3299681.07,2659972.32,639708.75 -Europe,Spain,Cereal,Online,C,3/31/2014,842795836,4/19/2014,872,205.7,117.11,179370.4,102119.92,77250.48 -Europe,Vatican City,Baby Food,Offline,L,9/23/2012,830539643,11/1/2012,3992,255.28,159.42,1019077.76,636404.64,382673.12 -Sub-Saharan Africa,Cameroon,Fruits,Offline,M,3/14/2012,703984439,4/20/2012,3494,9.33,6.92,32599.02,24178.48,8420.54 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,11/24/2013,474116551,1/1/2014,478,109.28,35.84,52235.84,17131.52,35104.32 -Australia and Oceania,East Timor,Meat,Online,M,4/29/2016,222234809,5/1/2016,3073,421.89,364.69,1296467.97,1120692.37,175775.6 -Middle East and North Africa,Qatar,Cosmetics,Offline,L,6/28/2011,549950540,7/3/2011,1441,437.2,263.33,630005.2,379458.53,250546.67 -Asia,Turkmenistan,Personal Care,Offline,C,5/21/2011,329187572,5/31/2011,2773,81.73,56.67,226637.29,157145.91,69491.38 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,12/6/2013,752182233,1/18/2014,6293,154.06,90.93,969499.58,572222.49,397277.09 -Europe,San Marino,Cereal,Online,H,4/29/2014,381483352,5/17/2014,8256,205.7,117.11,1698259.2,966860.16,731399.04 -Europe,Armenia,Cosmetics,Online,M,5/27/2016,999952256,6/9/2016,6949,437.2,263.33,3038102.8,1829880.17,1208222.63 -Europe,Liechtenstein,Cosmetics,Offline,C,9/14/2013,860762774,10/30/2013,7688,437.2,263.33,3361193.6,2024481.04,1336712.56 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,12/24/2015,537401235,2/5/2016,7822,154.06,90.93,1205057.32,711254.46,493802.86 -Central America and the Caribbean,Belize,Baby Food,Online,M,2/9/2015,673666465,3/5/2015,1732,255.28,159.42,442144.96,276115.44,166029.52 -Asia,Singapore,Cosmetics,Online,L,8/14/2011,633669793,9/3/2011,5828,437.2,263.33,2548001.6,1534687.24,1013314.36 -Sub-Saharan Africa,Zambia,Fruits,Offline,C,11/17/2010,751835048,1/6/2011,3553,9.33,6.92,33149.49,24586.76,8562.73 -Europe,Poland,Baby Food,Offline,H,10/3/2011,982898557,11/18/2011,380,255.28,159.42,97006.4,60579.6,36426.8 -Central America and the Caribbean,Grenada,Meat,Offline,C,5/23/2010,451909148,6/21/2010,8814,421.89,364.69,3718538.46,3214377.66,504160.8 -Asia,Myanmar,Meat,Online,C,7/27/2011,604228150,8/29/2011,3392,421.89,364.69,1431050.88,1237028.48,194022.4 -Asia,Laos,Baby Food,Offline,M,5/6/2017,255529391,6/6/2017,5680,255.28,159.42,1449990.4,905505.6,544484.8 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,C,9/13/2015,541799199,9/21/2015,9278,421.89,364.69,3914295.42,3383593.82,530701.6 -Australia and Oceania,Solomon Islands,Clothes,Online,L,8/11/2014,869336402,9/19/2014,4815,109.28,35.84,526183.2,172569.6,353613.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,L,7/18/2015,264752328,7/27/2015,4952,9.33,6.92,46202.16,34267.84,11934.32 -Europe,Albania,Personal Care,Offline,M,3/30/2017,524970805,5/16/2017,9382,81.73,56.67,766790.86,531677.94,235112.92 -Europe,Moldova ,Cereal,Online,M,12/15/2011,367228162,1/23/2012,9829,205.7,117.11,2021825.3,1151074.19,870751.11 -Asia,Taiwan,Cereal,Offline,C,11/28/2011,379073226,12/10/2011,5046,205.7,117.11,1037962.2,590937.06,447025.14 -Middle East and North Africa,Jordan,Clothes,Online,M,4/5/2015,768367326,4/13/2015,5821,109.28,35.84,636118.88,208624.64,427494.24 -Australia and Oceania,Fiji,Vegetables,Online,L,6/10/2017,913284289,6/15/2017,9971,154.06,90.93,1536132.26,906663.03,629469.23 -Europe,Slovakia,Beverages,Online,L,12/15/2014,712310445,1/30/2015,7345,47.45,31.79,348520.25,233497.55,115022.7 -Europe,Lithuania,Personal Care,Online,M,9/20/2016,134244620,9/28/2016,4821,81.73,56.67,394020.33,273206.07,120814.26 -Asia,Tajikistan,Cereal,Online,L,1/3/2010,568198144,2/10/2010,1312,205.7,117.11,269878.4,153648.32,116230.08 -Europe,Portugal,Meat,Online,M,3/24/2017,773594844,4/8/2017,2760,421.89,364.69,1164416.4,1006544.4,157872 -Asia,Vietnam,Vegetables,Offline,L,6/2/2016,930171048,7/8/2016,7138,154.06,90.93,1099680.28,649058.34,450621.94 -Middle East and North Africa,Yemen,Personal Care,Online,M,3/12/2013,387975585,4/14/2013,9452,81.73,56.67,772511.96,535644.84,236867.12 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,H,3/23/2014,817369782,3/26/2014,6737,81.73,56.67,550615.01,381785.79,168829.22 -Middle East and North Africa,Turkey,Cosmetics,Offline,M,11/22/2015,359027469,12/25/2015,3061,437.2,263.33,1338269.2,806053.13,532216.07 -Sub-Saharan Africa,Lesotho,Meat,Offline,L,8/21/2015,373934972,9/8/2015,4523,421.89,364.69,1908208.47,1649492.87,258715.6 -Asia,Singapore,Cosmetics,Offline,C,10/6/2015,493391120,11/21/2015,4251,437.2,263.33,1858537.2,1119415.83,739121.37 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,C,1/20/2012,869007241,2/5/2012,7409,651.21,524.96,4824814.89,3889428.64,935386.25 -Sub-Saharan Africa,Djibouti,Personal Care,Online,H,9/20/2012,822707164,10/6/2012,6187,81.73,56.67,505663.51,350617.29,155046.22 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,11/25/2011,196727216,1/13/2012,4810,81.73,56.67,393121.3,272582.7,120538.6 -Europe,Croatia,Clothes,Offline,H,2/22/2016,703616225,2/24/2016,4532,109.28,35.84,495256.96,162426.88,332830.08 -Europe,Belarus,Snacks,Online,H,5/11/2010,976235520,6/11/2010,8639,152.58,97.44,1318138.62,841784.16,476354.46 -Europe,Armenia,Baby Food,Offline,M,8/1/2014,617758929,8/25/2014,7450,255.28,159.42,1901836,1187679,714157 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,H,1/26/2012,651672780,3/3/2012,3312,47.45,31.79,157154.4,105288.48,51865.92 -Europe,Croatia,Office Supplies,Offline,L,8/18/2013,371775901,8/31/2013,5606,651.21,524.96,3650683.26,2942925.76,707757.5 -Sub-Saharan Africa,Niger,Cereal,Offline,C,12/31/2015,492179620,1/6/2016,5742,205.7,117.11,1181129.4,672445.62,508683.78 -Europe,Czech Republic,Household,Online,H,3/11/2013,897307765,3/24/2013,2163,668.27,502.54,1445468.01,1086994.02,358473.99 -Sub-Saharan Africa,Ghana,Personal Care,Online,C,6/8/2015,191896665,7/19/2015,5342,81.73,56.67,436601.66,302731.14,133870.52 -Europe,Sweden,Vegetables,Offline,C,1/29/2015,650995147,3/4/2015,2785,154.06,90.93,429057.1,253240.05,175817.05 -Sub-Saharan Africa,Liberia,Fruits,Online,C,2/14/2013,569964540,2/15/2013,4028,9.33,6.92,37581.24,27873.76,9707.48 -Middle East and North Africa,Yemen,Clothes,Online,M,5/31/2015,114478671,7/13/2015,5638,109.28,35.84,616120.64,202065.92,414054.72 -Europe,Poland,Snacks,Offline,M,9/17/2013,870523869,10/3/2013,6213,152.58,97.44,947979.54,605394.72,342584.82 -Europe,Austria,Snacks,Offline,L,3/18/2012,894398963,4/10/2012,1384,152.58,97.44,211170.72,134856.96,76313.76 -Central America and the Caribbean,Belize,Household,Offline,L,3/1/2016,562715280,3/24/2016,8811,668.27,502.54,5888126.97,4427879.94,1460247.03 -Europe,Sweden,Meat,Offline,M,12/17/2012,322396647,1/5/2013,3187,421.89,364.69,1344563.43,1162267.03,182296.4 -Middle East and North Africa,Iraq,Baby Food,Online,H,10/8/2013,240679395,10/31/2013,1236,255.28,159.42,315526.08,197043.12,118482.96 -Asia,Mongolia,Cosmetics,Online,H,11/22/2011,455112349,12/31/2011,6713,437.2,263.33,2934923.6,1767734.29,1167189.31 -Central America and the Caribbean,Dominica,Personal Care,Online,L,11/4/2016,723556840,12/4/2016,5403,81.73,56.67,441587.19,306188.01,135399.18 -Europe,Norway,Cereal,Offline,C,9/12/2012,874186694,9/12/2012,124,205.7,117.11,25506.8,14521.64,10985.16 -Europe,Estonia,Cosmetics,Offline,L,11/22/2014,355488240,12/10/2014,5725,437.2,263.33,2502970,1507564.25,995405.75 -Europe,Armenia,Office Supplies,Online,H,5/28/2013,486260306,7/5/2013,4085,651.21,524.96,2660192.85,2144461.6,515731.25 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,6/13/2014,405614221,7/11/2014,9116,205.7,117.11,1875161.2,1067574.76,807586.44 -Europe,Switzerland,Clothes,Online,M,12/2/2013,222973811,1/16/2014,1761,109.28,35.84,192442.08,63114.24,129327.84 -Europe,Denmark,Personal Care,Online,M,5/15/2016,568075406,5/24/2016,4991,81.73,56.67,407914.43,282839.97,125074.46 -Europe,Bosnia and Herzegovina,Snacks,Offline,C,1/18/2016,340967833,2/16/2016,8814,152.58,97.44,1344840.12,858836.16,486003.96 -Australia and Oceania,East Timor,Meat,Offline,L,11/3/2015,762012422,11/29/2015,5264,421.89,364.69,2220828.96,1919728.16,301100.8 -Asia,Myanmar,Snacks,Online,M,11/29/2015,421882998,12/9/2015,3409,152.58,97.44,520145.22,332172.96,187972.26 -Central America and the Caribbean,Costa Rica,Meat,Offline,M,6/30/2017,231565892,7/4/2017,4348,421.89,364.69,1834377.72,1585672.12,248705.6 -North America,Mexico,Household,Offline,M,7/13/2011,272359931,8/3/2011,6211,668.27,502.54,4150624.97,3121275.94,1029349.03 -Asia,Laos,Baby Food,Online,L,9/25/2012,245876443,10/28/2012,9158,255.28,159.42,2337854.24,1459968.36,877885.88 -Central America and the Caribbean,El Salvador,Vegetables,Online,H,5/23/2010,824039256,5/27/2010,383,154.06,90.93,59004.98,34826.19,24178.79 -Europe,Romania,Cosmetics,Offline,H,7/23/2017,499084699,8/4/2017,9108,437.2,263.33,3982017.6,2398409.64,1583607.96 -Europe,Macedonia,Fruits,Offline,L,4/18/2014,533561599,5/7/2014,1589,9.33,6.92,14825.37,10995.88,3829.49 -Asia,Laos,Snacks,Online,H,1/1/2012,910331284,1/6/2012,6112,152.58,97.44,932568.96,595553.28,337015.68 -Europe,Monaco,Personal Care,Online,L,10/17/2011,782567584,11/21/2011,7993,81.73,56.67,653267.89,452963.31,200304.58 -Europe,Macedonia,Clothes,Online,M,11/7/2015,723756825,12/16/2015,4583,109.28,35.84,500830.24,164254.72,336575.52 -Europe,Cyprus,Personal Care,Offline,L,1/20/2016,477697837,2/23/2016,260,81.73,56.67,21249.8,14734.2,6515.6 -Europe,Czech Republic,Fruits,Online,M,12/4/2012,308501946,12/4/2012,1436,9.33,6.92,13397.88,9937.12,3460.76 -Asia,Bhutan,Snacks,Offline,C,11/3/2011,550592982,11/12/2011,1554,152.58,97.44,237109.32,151421.76,85687.56 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,8/28/2011,258707273,10/10/2011,6086,651.21,524.96,3963264.06,3194906.56,768357.5 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,2/6/2016,357893645,2/27/2016,7538,255.28,159.42,1924300.64,1201707.96,722592.68 -Middle East and North Africa,Turkey,Vegetables,Offline,H,10/18/2014,493513429,11/15/2014,445,154.06,90.93,68556.7,40463.85,28092.85 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,H,5/21/2017,381240451,6/27/2017,6376,154.06,90.93,982286.56,579769.68,402516.88 -Asia,Thailand,Meat,Offline,H,11/5/2011,257061040,12/7/2011,8929,421.89,364.69,3767055.81,3256317.01,510738.8 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,M,9/20/2013,427274024,10/29/2013,8734,109.28,35.84,954451.52,313026.56,641424.96 -Middle East and North Africa,Turkey,Office Supplies,Online,C,11/27/2016,818490731,1/10/2017,8451,651.21,524.96,5503375.71,4436436.96,1066938.75 -Asia,Bangladesh,Cosmetics,Online,M,8/1/2012,527634990,8/24/2012,7774,437.2,263.33,3398792.8,2047127.42,1351665.38 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,9/14/2015,971943128,9/28/2015,8425,437.2,263.33,3683410,2218555.25,1464854.75 -Europe,Croatia,Baby Food,Offline,H,10/12/2015,938963973,11/27/2015,9160,255.28,159.42,2338364.8,1460287.2,878077.6 -Sub-Saharan Africa,Eritrea,Household,Online,M,12/22/2010,636558854,12/29/2010,766,668.27,502.54,511894.82,384945.64,126949.18 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,H,11/12/2011,342901599,12/9/2011,1058,81.73,56.67,86470.34,59956.86,26513.48 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,12/11/2014,856478536,1/28/2015,9886,668.27,502.54,6606517.22,4968110.44,1638406.78 -Europe,Moldova ,Baby Food,Online,L,12/30/2013,346088492,2/18/2014,4131,255.28,159.42,1054561.68,658564.02,395997.66 -Asia,Sri Lanka,Office Supplies,Online,L,6/7/2011,200842797,7/2/2011,2702,651.21,524.96,1759569.42,1418441.92,341127.5 -Sub-Saharan Africa,Mozambique,Beverages,Online,H,7/8/2014,980165278,7/15/2014,1542,47.45,31.79,73167.9,49020.18,24147.72 -Europe,Austria,Cosmetics,Online,M,6/9/2016,163792264,7/19/2016,8626,437.2,263.33,3771287.2,2271484.58,1499802.62 -Central America and the Caribbean,Grenada,Beverages,Online,H,3/26/2015,701772582,4/2/2015,8957,47.45,31.79,425009.65,284743.03,140266.62 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,L,7/28/2017,664467561,8/3/2017,9572,109.28,35.84,1046028.16,343060.48,702967.68 -Middle East and North Africa,Israel,Fruits,Online,H,4/6/2012,892551028,4/26/2012,4539,9.33,6.92,42348.87,31409.88,10938.99 -Asia,Thailand,Snacks,Offline,H,11/25/2011,947009313,1/13/2012,9955,152.58,97.44,1518933.9,970015.2,548918.7 -Middle East and North Africa,Turkey,Baby Food,Online,L,3/16/2011,459141242,4/13/2011,8952,255.28,159.42,2285266.56,1427127.84,858138.72 -Asia,Uzbekistan,Beverages,Online,L,7/15/2013,480558145,7/22/2013,6689,47.45,31.79,317393.05,212643.31,104749.74 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,12/19/2011,333183848,1/13/2012,5360,47.45,31.79,254332,170394.4,83937.6 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,10/7/2015,759254682,11/8/2015,9187,255.28,159.42,2345257.36,1464591.54,880665.82 -Sub-Saharan Africa,Kenya,Meat,Online,H,5/7/2016,771319472,5/25/2016,9427,421.89,364.69,3977157.03,3437932.63,539224.4 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,10/6/2013,802239549,11/12/2013,9365,437.2,263.33,4094378,2466085.45,1628292.55 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,C,11/28/2012,455188739,12/26/2012,9318,255.28,159.42,2378699.04,1485475.56,893223.48 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,C,3/5/2012,753653371,4/21/2012,1635,47.45,31.79,77580.75,51976.65,25604.1 -Central America and the Caribbean,El Salvador,Personal Care,Online,L,10/23/2014,991432273,11/28/2014,5696,81.73,56.67,465534.08,322792.32,142741.76 -Central America and the Caribbean,Dominica,Household,Offline,H,7/17/2017,982636773,7/18/2017,2912,668.27,502.54,1946002.24,1463396.48,482605.76 -Australia and Oceania,New Zealand,Beverages,Online,C,5/22/2014,611690700,6/29/2014,1726,47.45,31.79,81898.7,54869.54,27029.16 -Sub-Saharan Africa,Burkina Faso,Household,Offline,C,7/28/2015,283330380,7/29/2015,2611,668.27,502.54,1744852.97,1312131.94,432721.03 -Asia,Singapore,Meat,Online,M,6/13/2013,472604644,7/23/2013,3071,421.89,364.69,1295624.19,1119962.99,175661.2 -Europe,Serbia,Household,Offline,C,8/3/2016,374874818,8/14/2016,2644,668.27,502.54,1766905.88,1328715.76,438190.12 -Europe,Portugal,Household,Online,C,9/10/2015,155814731,9/22/2015,7896,668.27,502.54,5276659.92,3968055.84,1308604.08 -Central America and the Caribbean,Barbados,Meat,Offline,M,2/3/2010,501410710,2/7/2010,7426,421.89,364.69,3132955.14,2708187.94,424767.2 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,7/24/2011,367961585,8/30/2011,6865,651.21,524.96,4470556.65,3603850.4,866706.25 -Sub-Saharan Africa,Comoros,Office Supplies,Online,L,3/13/2010,132078683,4/4/2010,3872,651.21,524.96,2521485.12,2032645.12,488840 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,2/10/2016,240685832,2/19/2016,3141,81.73,56.67,256713.93,178000.47,78713.46 -Australia and Oceania,Samoa ,Household,Online,M,3/7/2010,761019361,3/20/2010,1395,668.27,502.54,932236.65,701043.3,231193.35 -Sub-Saharan Africa,Mauritius ,Household,Online,C,1/1/2016,930628097,2/6/2016,2389,668.27,502.54,1596497.03,1200568.06,395928.97 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,10/17/2012,507373368,11/28/2012,1909,437.2,263.33,834614.8,502696.97,331917.83 -Europe,Andorra,Beverages,Online,M,12/6/2014,219429004,1/11/2015,2773,47.45,31.79,131578.85,88153.67,43425.18 -Europe,Cyprus,Office Supplies,Offline,C,2/12/2015,415281331,3/19/2015,9829,651.21,524.96,6400743.09,5159831.84,1240911.25 -Sub-Saharan Africa,Niger,Vegetables,Online,C,12/2/2010,613729178,1/15/2011,4957,154.06,90.93,763675.42,450740.01,312935.41 -Sub-Saharan Africa,Gabon,Baby Food,Online,H,2/9/2016,853883874,3/10/2016,2068,255.28,159.42,527919.04,329680.56,198238.48 -Europe,Lithuania,Snacks,Offline,C,6/13/2011,345169246,6/14/2011,2105,152.58,97.44,321180.9,205111.2,116069.7 -Asia,Bhutan,Baby Food,Offline,C,8/17/2016,617321622,9/14/2016,8041,255.28,159.42,2052706.48,1281896.22,770810.26 -Middle East and North Africa,Egypt,Clothes,Online,H,10/1/2010,570389831,10/19/2010,9881,109.28,35.84,1079795.68,354135.04,725660.64 -Europe,Italy,Fruits,Offline,C,11/7/2011,524735200,12/20/2011,9661,9.33,6.92,90137.13,66854.12,23283.01 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,7/9/2012,871031558,7/21/2012,6449,421.89,364.69,2720768.61,2351885.81,368882.8 -Europe,Montenegro,Meat,Offline,L,12/30/2013,720265233,2/18/2014,1343,421.89,364.69,566598.27,489778.67,76819.6 -Middle East and North Africa,Qatar,Cereal,Offline,L,10/13/2014,153735053,10/30/2014,2473,205.7,117.11,508696.1,289613.03,219083.07 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,6/16/2014,673052346,7/24/2014,1,205.7,117.11,205.7,117.11,88.59 -Asia,Thailand,Fruits,Offline,L,6/11/2017,250140941,7/8/2017,1118,9.33,6.92,10430.94,7736.56,2694.38 -Asia,India,Cosmetics,Offline,C,2/2/2014,977237164,2/10/2014,5048,437.2,263.33,2206985.6,1329289.84,877695.76 -Europe,Luxembourg,Personal Care,Offline,M,9/26/2014,516889846,11/14/2014,8047,81.73,56.67,657681.31,456023.49,201657.82 -Sub-Saharan Africa,Zambia,Clothes,Online,H,8/24/2015,651960313,9/18/2015,8399,109.28,35.84,917842.72,301020.16,616822.56 -Europe,Vatican City,Fruits,Online,C,5/10/2010,535622394,5/12/2010,1424,9.33,6.92,13285.92,9854.08,3431.84 -Middle East and North Africa,Egypt,Vegetables,Online,C,3/12/2016,741362416,3/24/2016,4469,154.06,90.93,688494.14,406366.17,282127.97 -Asia,Uzbekistan,Vegetables,Online,M,6/21/2017,112979209,7/12/2017,1913,154.06,90.93,294716.78,173949.09,120767.69 -Central America and the Caribbean,Haiti,Office Supplies,Offline,M,9/15/2014,714584100,9/24/2014,170,651.21,524.96,110705.7,89243.2,21462.5 -Middle East and North Africa,Egypt,Household,Online,M,4/9/2013,180600917,5/27/2013,2679,668.27,502.54,1790295.33,1346304.66,443990.67 -Europe,Armenia,Cereal,Online,M,1/12/2012,265765988,1/30/2012,4917,205.7,117.11,1011426.9,575829.87,435597.03 -Sub-Saharan Africa,Malawi,Clothes,Offline,C,9/15/2014,995128142,10/26/2014,9386,109.28,35.84,1025702.08,336394.24,689307.84 -Europe,Serbia,Vegetables,Offline,C,12/5/2010,214048707,12/5/2010,624,154.06,90.93,96133.44,56740.32,39393.12 -Europe,Poland,Snacks,Online,M,4/30/2010,338201510,5/20/2010,197,152.58,97.44,30058.26,19195.68,10862.58 -Sub-Saharan Africa,Ghana,Clothes,Offline,C,1/13/2016,703572881,2/16/2016,1705,109.28,35.84,186322.4,61107.2,125215.2 -Sub-Saharan Africa,Mauritania,Beverages,Offline,L,4/21/2013,716461646,5/8/2013,5777,47.45,31.79,274118.65,183650.83,90467.82 -Australia and Oceania,East Timor,Clothes,Online,L,3/5/2011,303479135,3/11/2011,5075,109.28,35.84,554596,181888,372708 -Sub-Saharan Africa,Madagascar,Snacks,Online,L,12/20/2015,361549174,1/16/2016,9290,152.58,97.44,1417468.2,905217.6,512250.6 -Asia,China,Meat,Offline,C,5/7/2012,507908093,5/25/2012,147,421.89,364.69,62017.83,53609.43,8408.4 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,7/21/2012,430104720,7/28/2012,6399,437.2,263.33,2797642.8,1685048.67,1112594.13 -Europe,France,Beverages,Online,L,9/26/2014,336000382,10/30/2014,8835,47.45,31.79,419220.75,280864.65,138356.1 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,5/1/2014,503768908,5/28/2014,5270,255.28,159.42,1345325.6,840143.4,505182.2 -Europe,Portugal,Personal Care,Offline,C,5/30/2015,831896626,6/28/2015,5553,81.73,56.67,453846.69,314688.51,139158.18 -Europe,Switzerland,Personal Care,Online,H,9/30/2011,389182364,10/19/2011,6565,81.73,56.67,536557.45,372038.55,164518.9 -Middle East and North Africa,Bahrain,Beverages,Offline,C,5/1/2013,564737451,6/12/2013,7216,47.45,31.79,342399.2,229396.64,113002.56 -Middle East and North Africa,Tunisia ,Meat,Online,M,4/13/2012,117985713,5/10/2012,3449,421.89,364.69,1455098.61,1257815.81,197282.8 -Europe,Slovenia,Cereal,Online,L,12/6/2016,128663480,12/29/2016,3238,205.7,117.11,666056.6,379202.18,286854.42 -Asia,Bangladesh,Office Supplies,Online,H,3/4/2010,846819579,3/14/2010,1587,651.21,524.96,1033470.27,833111.52,200358.75 -Sub-Saharan Africa,Ghana,Cereal,Online,L,10/26/2013,342815339,12/1/2013,5532,205.7,117.11,1137932.4,647852.52,490079.88 -Middle East and North Africa,Iraq,Personal Care,Online,C,9/7/2016,357324588,10/13/2016,9141,81.73,56.67,747093.93,518020.47,229073.46 -Europe,Vatican City,Office Supplies,Offline,H,3/17/2016,451333653,3/25/2016,8513,651.21,524.96,5543750.73,4468984.48,1074766.25 -Europe,Romania,Baby Food,Online,L,9/10/2014,256141364,10/18/2014,6777,255.28,159.42,1730032.56,1080389.34,649643.22 -Central America and the Caribbean,Belize,Personal Care,Online,L,6/30/2015,823359048,7/26/2015,9094,81.73,56.67,743252.62,515356.98,227895.64 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,H,9/6/2011,574910533,9/17/2011,7657,651.21,524.96,4986314.97,4019618.72,966696.25 -Australia and Oceania,New Zealand,Household,Online,L,7/13/2012,253032147,8/25/2012,6690,668.27,502.54,4470726.3,3361992.6,1108733.7 -Europe,Croatia,Office Supplies,Online,L,1/10/2017,670272719,1/21/2017,7447,651.21,524.96,4849560.87,3909377.12,940183.75 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,1/26/2010,459493577,2/15/2010,3215,81.73,56.67,262761.95,182194.05,80567.9 -Europe,Russia,Fruits,Offline,L,9/16/2011,123868548,9/25/2011,4311,9.33,6.92,40221.63,29832.12,10389.51 -Middle East and North Africa,Kuwait,Cereal,Offline,C,10/4/2012,686883962,11/8/2012,3083,205.7,117.11,634173.1,361050.13,273122.97 -Australia and Oceania,Marshall Islands,Baby Food,Offline,H,6/18/2016,542338645,7/26/2016,8912,255.28,159.42,2275055.36,1420751.04,854304.32 -Europe,Liechtenstein,Meat,Offline,C,12/26/2011,404343926,1/20/2012,3208,421.89,364.69,1353423.12,1169925.52,183497.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,C,1/21/2016,157323634,3/1/2016,4414,154.06,90.93,680020.84,401365.02,278655.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,M,3/7/2016,206014096,4/18/2016,3004,47.45,31.79,142539.8,95497.16,47042.64 -Sub-Saharan Africa,Ghana,Snacks,Online,H,4/17/2012,125464141,5/11/2012,6482,152.58,97.44,989023.56,631606.08,357417.48 -Middle East and North Africa,Syria,Vegetables,Offline,H,12/15/2012,911035096,2/2/2013,4385,154.06,90.93,675553.1,398728.05,276825.05 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,6/11/2016,928400790,6/21/2016,3280,109.28,35.84,358438.4,117555.2,240883.2 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,L,7/10/2014,863547551,7/31/2014,1765,154.06,90.93,271915.9,160491.45,111424.45 -Middle East and North Africa,Israel,Fruits,Online,C,5/19/2011,572774207,6/18/2011,5471,9.33,6.92,51044.43,37859.32,13185.11 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,4/9/2012,432692086,5/28/2012,2059,651.21,524.96,1340841.39,1080892.64,259948.75 -Asia,Nepal,Beverages,Online,C,2/27/2012,890225017,3/25/2012,6220,47.45,31.79,295139,197733.8,97405.2 -Sub-Saharan Africa,Niger,Personal Care,Online,C,8/20/2014,212609326,9/20/2014,4679,81.73,56.67,382414.67,265158.93,117255.74 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,1/4/2013,337393844,1/15/2013,1191,651.21,524.96,775591.11,625227.36,150363.75 -Sub-Saharan Africa,Malawi,Beverages,Online,H,10/17/2016,122439897,11/19/2016,1541,47.45,31.79,73120.45,48988.39,24132.06 -Middle East and North Africa,Egypt,Beverages,Online,C,1/23/2010,295921313,1/23/2010,8547,47.45,31.79,405555.15,271709.13,133846.02 -Europe,Hungary,Beverages,Online,H,10/26/2015,306324422,11/25/2015,7058,47.45,31.79,334902.1,224373.82,110528.28 -Europe,Netherlands,Personal Care,Offline,H,6/23/2016,572448050,7/20/2016,8954,81.73,56.67,731810.42,507423.18,224387.24 -Europe,Estonia,Cereal,Online,H,9/2/2010,233403527,9/11/2010,8145,205.7,117.11,1675426.5,953860.95,721565.55 -Europe,Greece,Baby Food,Online,L,1/8/2017,298614680,2/13/2017,5575,255.28,159.42,1423186,888766.5,534419.5 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,5/10/2017,497817838,6/3/2017,4216,421.89,364.69,1778688.24,1537533.04,241155.2 -Asia,Philippines,Beverages,Offline,C,7/1/2013,631061828,8/4/2013,4073,47.45,31.79,193263.85,129480.67,63783.18 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,L,11/28/2015,118707978,1/4/2016,7184,437.2,263.33,3140844.8,1891762.72,1249082.08 -Asia,Maldives,Office Supplies,Online,H,3/6/2017,251430118,4/17/2017,2614,651.21,524.96,1702262.94,1372245.44,330017.5 -Europe,Iceland,Personal Care,Online,H,12/20/2010,140214574,1/12/2011,1463,81.73,56.67,119570.99,82908.21,36662.78 -Australia and Oceania,Samoa ,Household,Offline,M,12/8/2010,766360175,1/19/2011,1861,668.27,502.54,1243650.47,935226.94,308423.53 -Australia and Oceania,Kiribati,Vegetables,Online,L,8/25/2016,931478250,9/16/2016,3968,154.06,90.93,611310.08,360810.24,250499.84 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,M,5/25/2017,407492625,6/21/2017,4978,651.21,524.96,3241723.38,2613250.88,628472.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,2/3/2011,386639630,3/9/2011,4113,651.21,524.96,2678426.73,2159160.48,519266.25 -Europe,San Marino,Cereal,Offline,M,8/26/2015,331468093,9/1/2015,7629,205.7,117.11,1569285.3,893432.19,675853.11 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,3/9/2012,224839341,3/31/2012,3812,109.28,35.84,416575.36,136622.08,279953.28 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,12/18/2016,119927203,2/5/2017,7979,205.7,117.11,1641280.3,934420.69,706859.61 -Australia and Oceania,Tonga,Cereal,Offline,M,1/5/2017,590218007,1/19/2017,7479,205.7,117.11,1538430.3,875865.69,662564.61 -Asia,Cambodia,Vegetables,Online,M,10/15/2011,479510581,11/21/2011,6692,154.06,90.93,1030969.52,608503.56,422465.96 -Australia and Oceania,New Zealand,Snacks,Online,L,12/16/2016,951916253,2/1/2017,2028,152.58,97.44,309432.24,197608.32,111823.92 -Europe,Latvia,Clothes,Online,H,3/6/2015,541858851,3/20/2015,6930,109.28,35.84,757310.4,248371.2,508939.2 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,M,11/17/2012,104074704,12/9/2012,6873,255.28,159.42,1754539.44,1095693.66,658845.78 -Australia and Oceania,Vanuatu,Household,Offline,M,10/14/2013,563612639,11/23/2013,4360,668.27,502.54,2913657.2,2191074.4,722582.8 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,2/7/2015,665833985,2/9/2015,3927,81.73,56.67,320953.71,222543.09,98410.62 -Middle East and North Africa,Tunisia ,Personal Care,Online,L,4/26/2011,126412570,5/28/2011,7143,81.73,56.67,583797.39,404793.81,179003.58 -Europe,Portugal,Cosmetics,Offline,L,2/15/2013,981334722,3/1/2013,7606,437.2,263.33,3325343.2,2002887.98,1322455.22 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,C,5/11/2013,836899268,6/4/2013,5946,154.06,90.93,916040.76,540669.78,375370.98 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,L,6/27/2013,519717538,8/13/2013,4824,154.06,90.93,743185.44,438646.32,304539.12 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,H,4/2/2012,926713359,4/11/2012,3931,109.28,35.84,429579.68,140887.04,288692.64 -Europe,Lithuania,Baby Food,Online,H,1/15/2017,775123059,1/15/2017,4993,255.28,159.42,1274613.04,795984.06,478628.98 -Sub-Saharan Africa,Zambia,Meat,Offline,M,5/16/2017,652495467,7/2/2017,6763,421.89,364.69,2853242.07,2466398.47,386843.6 -Asia,China,Fruits,Online,H,5/26/2011,766691911,7/4/2011,29,9.33,6.92,270.57,200.68,69.89 -Asia,Cambodia,Household,Online,L,4/9/2017,495886218,4/14/2017,2606,668.27,502.54,1741511.62,1309619.24,431892.38 -Asia,Kazakhstan,Household,Online,C,5/6/2016,638564717,6/13/2016,4345,668.27,502.54,2903633.15,2183536.3,720096.85 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,C,7/17/2017,263526237,8/2/2017,2124,154.06,90.93,327223.44,193135.32,134088.12 -Europe,Andorra,Personal Care,Offline,L,9/14/2015,759882104,10/19/2015,4856,81.73,56.67,396880.88,275189.52,121691.36 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,C,7/9/2010,887056148,8/4/2010,8481,154.06,90.93,1306582.86,771177.33,535405.53 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,4/29/2010,824784696,6/1/2010,975,9.33,6.92,9096.75,6747,2349.75 -Europe,Portugal,Cosmetics,Online,M,2/26/2013,823116576,4/8/2013,7341,437.2,263.33,3209485.2,1933105.53,1276379.67 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,7/17/2010,752413117,8/31/2010,4617,81.73,56.67,377347.41,261645.39,115702.02 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,1/2/2014,553348147,2/1/2014,6868,205.7,117.11,1412747.6,804311.48,608436.12 -Australia and Oceania,Tonga,Cosmetics,Offline,M,6/2/2013,686907994,7/18/2013,195,437.2,263.33,85254,51349.35,33904.65 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,C,1/30/2011,784391486,2/26/2011,7727,437.2,263.33,3378244.4,2034750.91,1343493.49 -Asia,Laos,Office Supplies,Offline,C,5/9/2010,997409951,6/2/2010,4624,651.21,524.96,3011195.04,2427415.04,583780 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,11/14/2011,647887217,12/9/2011,3080,437.2,263.33,1346576,811056.4,535519.6 -Asia,Sri Lanka,Office Supplies,Offline,H,5/5/2017,478059613,6/6/2017,7318,651.21,524.96,4765554.78,3841657.28,923897.5 -Sub-Saharan Africa,Uganda,Personal Care,Online,H,8/9/2010,400475966,9/11/2010,8593,81.73,56.67,702305.89,486965.31,215340.58 -Europe,Macedonia,Fruits,Offline,C,6/4/2014,847997605,7/6/2014,191,9.33,6.92,1782.03,1321.72,460.31 -Middle East and North Africa,Bahrain,Household,Offline,L,12/25/2010,523798358,1/13/2011,2429,668.27,502.54,1623227.83,1220669.66,402558.17 -North America,Mexico,Meat,Offline,M,10/24/2013,451364552,10/24/2013,7656,421.89,364.69,3229989.84,2792066.64,437923.2 -Europe,Georgia,Meat,Online,L,1/7/2011,824495017,1/24/2011,5253,421.89,364.69,2216188.17,1915716.57,300471.6 -Europe,Armenia,Office Supplies,Offline,C,6/23/2014,557301080,7/19/2014,6629,651.21,524.96,4316871.09,3479959.84,836911.25 -Europe,Lithuania,Beverages,Online,H,8/17/2010,434206569,9/6/2010,228,47.45,31.79,10818.6,7248.12,3570.48 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,4/8/2017,859947812,4/17/2017,6522,154.06,90.93,1004779.32,593045.46,411733.86 -Europe,Slovenia,Vegetables,Online,H,8/11/2011,509573638,9/17/2011,3018,154.06,90.93,464953.08,274426.74,190526.34 -Asia,Kyrgyzstan,Cereal,Online,L,5/14/2017,378445374,5/27/2017,9251,205.7,117.11,1902930.7,1083384.61,819546.09 -Asia,Japan,Cereal,Offline,L,2/4/2010,632236850,3/12/2010,1788,205.7,117.11,367791.6,209392.68,158398.92 -Australia and Oceania,New Zealand,Vegetables,Online,H,11/6/2011,156934392,11/21/2011,9229,154.06,90.93,1421819.74,839192.97,582626.77 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,C,9/3/2011,608836829,9/3/2011,7202,437.2,263.33,3148714.4,1896502.66,1252211.74 -Middle East and North Africa,Egypt,Meat,Online,L,10/27/2014,564555490,10/29/2014,3370,421.89,364.69,1421769.3,1229005.3,192764 -Europe,San Marino,Office Supplies,Offline,H,4/2/2016,471014201,4/26/2016,2424,651.21,524.96,1578533.04,1272503.04,306030 -Sub-Saharan Africa,Gabon,Clothes,Online,L,12/29/2011,395449292,1/25/2012,1088,109.28,35.84,118896.64,38993.92,79902.72 -Europe,Russia,Vegetables,Online,L,6/29/2010,475409591,7/13/2010,3117,154.06,90.93,480205.02,283428.81,196776.21 -Asia,Bhutan,Snacks,Online,M,9/10/2013,468756425,9/11/2013,4298,152.58,97.44,655788.84,418797.12,236991.72 -Asia,Thailand,Cosmetics,Online,C,3/29/2013,203663623,5/10/2013,7447,437.2,263.33,3255828.4,1961018.51,1294809.89 -Europe,Serbia,Personal Care,Online,C,12/28/2016,928617513,12/30/2016,7413,81.73,56.67,605864.49,420094.71,185769.78 -Asia,Tajikistan,Beverages,Offline,L,12/8/2014,362416923,1/15/2015,6076,47.45,31.79,288306.2,193156.04,95150.16 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,4/12/2013,344173181,4/30/2013,7347,154.06,90.93,1131878.82,668062.71,463816.11 -Europe,Italy,Office Supplies,Offline,C,6/30/2015,983310115,8/18/2015,2169,651.21,524.96,1412474.49,1138638.24,273836.25 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,12/26/2010,209564054,2/13/2011,3515,9.33,6.92,32794.95,24323.8,8471.15 -Asia,Myanmar,Fruits,Offline,C,9/20/2016,522983825,10/19/2016,1390,9.33,6.92,12968.7,9618.8,3349.9 -Europe,Spain,Fruits,Offline,M,11/12/2012,443930757,11/21/2012,7831,9.33,6.92,73063.23,54190.52,18872.71 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,9/26/2014,363078677,11/15/2014,1904,81.73,56.67,155613.92,107899.68,47714.24 -Europe,Hungary,Beverages,Online,C,12/27/2015,291413915,1/20/2016,4708,47.45,31.79,223394.6,149667.32,73727.28 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,2/18/2015,310235297,4/3/2015,4373,651.21,524.96,2847741.33,2295650.08,552091.25 -Australia and Oceania,Palau,Clothes,Offline,L,9/29/2011,121154153,11/1/2011,1061,109.28,35.84,115946.08,38026.24,77919.84 -Europe,Hungary,Household,Online,M,4/1/2010,396094310,4/6/2010,1963,668.27,502.54,1311814.01,986486.02,325327.99 -Europe,Estonia,Snacks,Offline,C,2/21/2016,527292096,3/29/2016,6304,152.58,97.44,961864.32,614261.76,347602.56 -Central America and the Caribbean,Grenada,Snacks,Offline,C,1/14/2017,877296340,2/25/2017,337,152.58,97.44,51419.46,32837.28,18582.18 -Sub-Saharan Africa,Lesotho,Baby Food,Online,C,10/11/2016,528968369,11/29/2016,2350,255.28,159.42,599908,374637,225271 -Sub-Saharan Africa,Uganda,Cereal,Offline,H,6/22/2016,435482013,7/14/2016,7660,205.7,117.11,1575662,897062.6,678599.4 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,L,9/25/2010,270323598,11/8/2010,3615,205.7,117.11,743605.5,423352.65,320252.85 -Australia and Oceania,New Zealand,Meat,Offline,C,2/25/2014,677291953,3/27/2014,4595,421.89,364.69,1938584.55,1675750.55,262834 -Europe,Hungary,Office Supplies,Offline,M,2/10/2012,120498406,2/21/2012,7011,651.21,524.96,4565633.31,3680494.56,885138.75 -Sub-Saharan Africa,Burundi,Beverages,Offline,H,7/21/2017,734366786,7/29/2017,4306,47.45,31.79,204319.7,136887.74,67431.96 -Europe,Georgia,Baby Food,Offline,C,3/15/2014,673633420,3/18/2014,1953,255.28,159.42,498561.84,311347.26,187214.58 -Middle East and North Africa,Turkey,Snacks,Offline,H,5/4/2013,863347136,5/20/2013,2458,152.58,97.44,375041.64,239507.52,135534.12 -Asia,Tajikistan,Baby Food,Offline,C,3/6/2012,948869264,4/7/2012,356,255.28,159.42,90879.68,56753.52,34126.16 -Asia,Philippines,Office Supplies,Online,M,10/11/2012,645873630,11/2/2012,7215,651.21,524.96,4698480.15,3787586.4,910893.75 -Middle East and North Africa,Oman,Snacks,Offline,C,9/9/2010,190346562,10/2/2010,6633,152.58,97.44,1012063.14,646319.52,365743.62 -Sub-Saharan Africa,Togo,Beverages,Offline,L,11/21/2013,788586890,11/29/2013,9240,47.45,31.79,438438,293739.6,144698.4 -Europe,Norway,Baby Food,Online,C,4/9/2016,567205941,4/24/2016,7697,255.28,159.42,1964890.16,1227055.74,737834.42 -Central America and the Caribbean,Costa Rica,Beverages,Offline,H,8/1/2016,423127543,8/21/2016,1698,47.45,31.79,80570.1,53979.42,26590.68 -Sub-Saharan Africa,Seychelles ,Clothes,Online,L,8/20/2014,873588025,8/30/2014,2965,109.28,35.84,324015.2,106265.6,217749.6 -Europe,Belgium,Baby Food,Offline,L,2/3/2015,706136214,2/17/2015,253,255.28,159.42,64585.84,40333.26,24252.58 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,2/9/2016,128633439,3/2/2016,4348,109.28,35.84,475149.44,155832.32,319317.12 -Europe,Spain,Office Supplies,Offline,H,2/10/2013,319253528,2/21/2013,3068,651.21,524.96,1997912.28,1610577.28,387335 -Sub-Saharan Africa,Cameroon,Beverages,Online,H,3/8/2010,276482808,4/1/2010,6262,47.45,31.79,297131.9,199068.98,98062.92 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,3/27/2016,869120109,5/8/2016,809,154.06,90.93,124634.54,73562.37,51072.17 -Europe,Norway,Office Supplies,Offline,L,12/22/2010,786276757,12/29/2010,5620,651.21,524.96,3659800.2,2950275.2,709525 -Europe,Belarus,Vegetables,Offline,L,10/20/2016,587376582,10/22/2016,6638,154.06,90.93,1022650.28,603593.34,419056.94 -Asia,Philippines,Personal Care,Offline,L,10/7/2011,452155911,10/29/2011,1837,81.73,56.67,150138.01,104102.79,46035.22 -Australia and Oceania,Tonga,Cereal,Offline,H,8/12/2016,630663573,10/1/2016,6221,205.7,117.11,1279659.7,728541.31,551118.39 -Australia and Oceania,Kiribati,Fruits,Offline,M,4/23/2015,993260896,5/24/2015,6826,9.33,6.92,63686.58,47235.92,16450.66 -Europe,Georgia,Snacks,Offline,L,10/19/2011,580621707,10/21/2011,7721,152.58,97.44,1178070.18,752334.24,425735.94 -Europe,Ukraine,Cereal,Offline,C,2/7/2011,753732335,2/17/2011,5002,205.7,117.11,1028911.4,585784.22,443127.18 -Asia,Mongolia,Meat,Offline,M,7/8/2015,243891608,8/21/2015,1802,421.89,364.69,760245.78,657171.38,103074.4 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,4/3/2013,102710855,5/23/2013,3279,651.21,524.96,2135317.59,1721343.84,413973.75 -Asia,Nepal,Baby Food,Offline,H,7/14/2012,552113902,8/1/2012,1628,255.28,159.42,415595.84,259535.76,156060.08 -Europe,Czech Republic,Office Supplies,Offline,C,1/21/2015,534337079,3/11/2015,1071,651.21,524.96,697445.91,562232.16,135213.75 -Central America and the Caribbean,Barbados,Snacks,Online,M,3/24/2012,861929214,4/26/2012,2863,152.58,97.44,436836.54,278970.72,157865.82 -Australia and Oceania,Australia,Cereal,Online,H,9/5/2011,167751634,9/27/2011,291,205.7,117.11,59858.7,34079.01,25779.69 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,9/23/2010,754978168,9/30/2010,3672,9.33,6.92,34259.76,25410.24,8849.52 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,5/5/2015,947095143,6/19/2015,5354,255.28,159.42,1366769.12,853534.68,513234.44 -Sub-Saharan Africa,Mozambique,Fruits,Offline,L,8/14/2013,937901389,9/8/2013,4718,9.33,6.92,44018.94,32648.56,11370.38 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,6/9/2017,541508233,6/13/2017,3175,81.73,56.67,259492.75,179927.25,79565.5 -Middle East and North Africa,Pakistan,Clothes,Offline,C,3/29/2013,542339503,4/27/2013,9166,109.28,35.84,1001660.48,328509.44,673151.04 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,4/3/2011,445131528,4/7/2011,3166,255.28,159.42,808216.48,504723.72,303492.76 -Europe,Armenia,Cereal,Online,L,5/27/2011,724933135,6/24/2011,2679,205.7,117.11,551070.3,313737.69,237332.61 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,9/6/2014,577105653,9/12/2014,7242,205.7,117.11,1489679.4,848110.62,641568.78 -Europe,Malta,Personal Care,Online,C,10/17/2011,167322909,11/26/2011,3422,81.73,56.67,279680.06,193924.74,85755.32 -Middle East and North Africa,Tunisia ,Personal Care,Online,C,3/22/2017,181571233,4/29/2017,9818,81.73,56.67,802425.14,556386.06,246039.08 -Europe,Denmark,Vegetables,Offline,M,6/9/2012,476149451,7/28/2012,2059,154.06,90.93,317209.54,187224.87,129984.67 -Europe,Slovenia,Snacks,Online,L,4/8/2010,527668893,5/14/2010,7806,152.58,97.44,1191039.48,760616.64,430422.84 -Australia and Oceania,Fiji,Cosmetics,Offline,L,3/31/2013,783053386,5/19/2013,1753,437.2,263.33,766411.6,461617.49,304794.11 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,5/25/2017,409539258,5/26/2017,622,255.28,159.42,158784.16,99159.24,59624.92 -Europe,Kosovo,Office Supplies,Online,L,1/9/2016,444675338,2/25/2016,8169,651.21,524.96,5319734.49,4288398.24,1031336.25 -Europe,Albania,Baby Food,Online,C,1/24/2011,646322953,3/14/2011,179,255.28,159.42,45695.12,28536.18,17158.94 -Asia,Vietnam,Meat,Online,H,11/21/2016,842655932,12/3/2016,9471,421.89,364.69,3995720.19,3453978.99,541741.2 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,C,1/24/2011,482160604,1/27/2011,892,421.89,364.69,376325.88,325303.48,51022.4 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,11/13/2013,883635795,12/11/2013,6323,421.89,364.69,2667610.47,2305934.87,361675.6 -Sub-Saharan Africa,Cameroon,Snacks,Offline,H,5/11/2016,286192834,5/15/2016,9674,152.58,97.44,1476058.92,942634.56,533424.36 -Europe,Romania,Baby Food,Online,M,6/11/2014,599255549,7/20/2014,1889,255.28,159.42,482223.92,301144.38,181079.54 -Europe,Macedonia,Fruits,Online,C,8/30/2012,652560269,8/31/2012,5940,9.33,6.92,55420.2,41104.8,14315.4 -Asia,Vietnam,Clothes,Online,H,11/3/2012,246155822,11/4/2012,1833,109.28,35.84,200310.24,65694.72,134615.52 -Middle East and North Africa,Afghanistan,Personal Care,Offline,L,4/19/2010,600403535,4/28/2010,1603,81.73,56.67,131013.19,90842.01,40171.18 -Europe,Croatia,Snacks,Offline,H,10/6/2012,305977237,11/11/2012,4319,152.58,97.44,658993.02,420843.36,238149.66 -Europe,Malta,Office Supplies,Offline,H,11/27/2013,273863255,12/1/2013,1078,651.21,524.96,702004.38,565906.88,136097.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,M,3/25/2012,585360419,4/19/2012,11,651.21,524.96,7163.31,5774.56,1388.75 -Asia,South Korea,Vegetables,Offline,C,11/19/2014,942080056,12/12/2014,1279,154.06,90.93,197042.74,116299.47,80743.27 -Asia,Mongolia,Cosmetics,Offline,C,2/24/2011,215945994,3/8/2011,2073,437.2,263.33,906315.6,545883.09,360432.51 -Asia,Mongolia,Office Supplies,Online,M,2/2/2014,499194562,2/20/2014,1619,651.21,524.96,1054308.99,849910.24,204398.75 -Sub-Saharan Africa,Lesotho,Household,Offline,L,4/29/2011,354374587,5/4/2011,6170,668.27,502.54,4123225.9,3100671.8,1022554.1 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,4/8/2014,664347398,4/10/2014,4013,421.89,364.69,1693044.57,1463500.97,229543.6 -Middle East and North Africa,Israel,Fruits,Online,H,6/16/2016,582286822,7/11/2016,465,9.33,6.92,4338.45,3217.8,1120.65 -Sub-Saharan Africa,Malawi,Fruits,Online,C,6/30/2012,681679189,7/1/2012,2875,9.33,6.92,26823.75,19895,6928.75 -Australia and Oceania,New Zealand,Snacks,Offline,M,12/27/2016,706323325,12/28/2016,5623,152.58,97.44,857957.34,547905.12,310052.22 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,M,4/24/2015,920330560,4/29/2015,5119,437.2,263.33,2238026.8,1347986.27,890040.53 -Asia,India,Vegetables,Offline,M,10/31/2012,758124721,12/1/2012,4807,154.06,90.93,740566.42,437100.51,303465.91 -Australia and Oceania,Tonga,Fruits,Offline,L,12/30/2015,174442136,1/12/2016,159,9.33,6.92,1483.47,1100.28,383.19 -Central America and the Caribbean,Costa Rica,Cereal,Offline,H,5/14/2013,994331634,6/4/2013,3681,205.7,117.11,757181.7,431081.91,326099.79 -North America,Greenland,Personal Care,Online,L,4/20/2017,163154542,5/29/2017,9909,81.73,56.67,809862.57,561543.03,248319.54 -Asia,Cambodia,Meat,Online,M,9/18/2014,996584689,10/28/2014,411,421.89,364.69,173396.79,149887.59,23509.2 -Asia,Japan,Household,Online,M,4/20/2016,130608403,4/29/2016,8784,668.27,502.54,5870083.68,4414311.36,1455772.32 -Asia,Indonesia,Household,Offline,L,11/22/2014,571524512,12/13/2014,5659,668.27,502.54,3781739.93,2843873.86,937866.07 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,12/16/2011,445944344,12/28/2011,3696,47.45,31.79,175375.2,117495.84,57879.36 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,10/25/2013,650791728,11/2/2013,2589,437.2,263.33,1131910.8,681761.37,450149.43 -Europe,Iceland,Personal Care,Online,L,9/14/2012,803302991,11/2/2012,4061,81.73,56.67,331905.53,230136.87,101768.66 -Sub-Saharan Africa,Ethiopia,Household,Offline,H,4/14/2013,591026961,4/24/2013,6867,668.27,502.54,4589010.09,3450942.18,1138067.91 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,M,9/18/2013,221824967,10/21/2013,1792,421.89,364.69,756026.88,653524.48,102502.4 -Asia,North Korea,Office Supplies,Online,H,12/31/2016,873870837,2/15/2017,6655,651.21,524.96,4333802.55,3493608.8,840193.75 -Europe,Kosovo,Vegetables,Offline,C,1/25/2012,645650899,3/5/2012,1304,154.06,90.93,200894.24,118572.72,82321.52 -Asia,Thailand,Office Supplies,Offline,L,5/29/2015,405963981,7/14/2015,2618,651.21,524.96,1704867.78,1374345.28,330522.5 -Sub-Saharan Africa,Cameroon,Meat,Offline,C,4/17/2014,643921411,4/24/2014,9510,421.89,364.69,4012173.9,3468201.9,543972 -Sub-Saharan Africa,Zambia,Meat,Online,C,12/27/2015,118947017,1/3/2016,7920,421.89,364.69,3341368.8,2888344.8,453024 -Europe,Spain,Cosmetics,Online,L,9/5/2013,810777127,10/14/2013,5824,437.2,263.33,2546252.8,1533633.92,1012618.88 -Central America and the Caribbean,Belize,Cosmetics,Online,C,12/21/2012,269460570,1/26/2013,8226,437.2,263.33,3596407.2,2166152.58,1430254.62 -Asia,Tajikistan,Cosmetics,Offline,H,12/22/2012,165358674,2/6/2013,2161,437.2,263.33,944789.2,569056.13,375733.07 -North America,Greenland,Household,Offline,L,1/24/2010,439145267,1/26/2010,1698,668.27,502.54,1134722.46,853312.92,281409.54 -Asia,Philippines,Cosmetics,Offline,L,10/30/2016,651806676,11/3/2016,2935,437.2,263.33,1283182,772873.55,510308.45 -Europe,Serbia,Cereal,Online,M,11/7/2012,434641730,12/15/2012,9002,205.7,117.11,1851711.4,1054224.22,797487.18 -Middle East and North Africa,Syria,Personal Care,Online,M,8/19/2016,839261758,8/22/2016,5059,81.73,56.67,413472.07,286693.53,126778.54 -Europe,Finland,Cereal,Online,H,9/2/2013,287590587,10/11/2013,3300,205.7,117.11,678810,386463,292347 -Central America and the Caribbean,Guatemala,Household,Online,H,3/29/2013,421864545,5/13/2013,7948,668.27,502.54,5311409.96,3994187.92,1317222.04 -Europe,Andorra,Vegetables,Offline,L,4/30/2014,254632461,5/10/2014,258,154.06,90.93,39747.48,23459.94,16287.54 -Europe,Serbia,Cosmetics,Online,L,12/23/2016,218755662,2/1/2017,3516,437.2,263.33,1537195.2,925868.28,611326.92 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,C,12/12/2010,817407977,1/5/2011,8040,205.7,117.11,1653828,941564.4,712263.6 -Europe,Malta,Clothes,Offline,H,5/5/2017,374075734,5/21/2017,6177,109.28,35.84,675022.56,221383.68,453638.88 -Europe,Germany,Fruits,Offline,C,9/10/2016,882557761,9/20/2016,7309,9.33,6.92,68192.97,50578.28,17614.69 -Middle East and North Africa,Qatar,Baby Food,Offline,L,4/20/2013,356965386,5/2/2013,2845,255.28,159.42,726271.6,453549.9,272721.7 -Asia,Singapore,Household,Offline,L,4/30/2016,481722438,5/15/2016,1229,668.27,502.54,821303.83,617621.66,203682.17 -Australia and Oceania,Nauru,Snacks,Online,M,4/14/2013,761565244,5/12/2013,2934,152.58,97.44,447669.72,285888.96,161780.76 -Asia,Turkmenistan,Beverages,Offline,M,8/31/2011,771542632,10/17/2011,5465,47.45,31.79,259314.25,173732.35,85581.9 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,6/19/2012,607015931,7/17/2012,8358,9.33,6.92,77980.14,57837.36,20142.78 -Sub-Saharan Africa,South Africa,Fruits,Online,L,12/19/2013,433658969,1/10/2014,8181,9.33,6.92,76328.73,56612.52,19716.21 -Central America and the Caribbean,Grenada,Baby Food,Online,H,7/1/2015,937458074,8/9/2015,3531,255.28,159.42,901393.68,562912.02,338481.66 -Asia,Bangladesh,Household,Offline,C,9/5/2013,174712073,10/1/2013,40,668.27,502.54,26730.8,20101.6,6629.2 -Sub-Saharan Africa,Sudan,Vegetables,Offline,C,10/6/2013,322032296,11/22/2013,5368,154.06,90.93,826994.08,488112.24,338881.84 -Europe,Netherlands,Baby Food,Online,L,9/18/2010,926342570,9/19/2010,4207,255.28,159.42,1073962.96,670679.94,403283.02 -Sub-Saharan Africa,Kenya,Meat,Offline,M,9/13/2015,254879224,9/16/2015,3281,421.89,364.69,1384221.09,1196547.89,187673.2 -Europe,Iceland,Clothes,Online,L,6/14/2014,245191085,6/20/2014,6346,109.28,35.84,693490.88,227440.64,466050.24 -Central America and the Caribbean,Grenada,Vegetables,Online,C,6/25/2016,655139482,7/19/2016,9186,154.06,90.93,1415195.16,835282.98,579912.18 -Middle East and North Africa,Pakistan,Cereal,Online,C,6/10/2013,412898242,6/20/2013,4620,205.7,117.11,950334,541048.2,409285.8 -Sub-Saharan Africa,Tanzania,Meat,Online,H,3/8/2013,766953694,4/10/2013,7496,421.89,364.69,3162487.44,2733716.24,428771.2 -Sub-Saharan Africa,Angola,Fruits,Offline,L,4/10/2013,336104667,5/26/2013,9695,9.33,6.92,90454.35,67089.4,23364.95 -Europe,Poland,Meat,Offline,C,5/4/2012,959462487,5/22/2012,5126,421.89,364.69,2162608.14,1869400.94,293207.2 -Central America and the Caribbean,Haiti,Snacks,Offline,H,11/11/2013,946450984,11/18/2013,4733,152.58,97.44,722161.14,461183.52,260977.62 -Europe,Finland,Vegetables,Offline,L,10/24/2014,926806485,11/26/2014,1490,154.06,90.93,229549.4,135485.7,94063.7 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,L,1/4/2017,700577819,1/6/2017,5400,651.21,524.96,3516534,2834784,681750 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,10/10/2015,588126313,11/17/2015,8500,255.28,159.42,2169880,1355070,814810 -Asia,China,Vegetables,Online,L,4/9/2011,980125796,4/9/2011,9859,154.06,90.93,1518877.54,896478.87,622398.67 -North America,Mexico,Cosmetics,Offline,L,4/19/2012,987562596,4/30/2012,573,437.2,263.33,250515.6,150888.09,99627.51 -Central America and the Caribbean,Dominica,Meat,Online,C,5/17/2017,691735541,6/20/2017,8773,421.89,364.69,3701240.97,3199425.37,501815.6 -Middle East and North Africa,Libya,Cosmetics,Offline,M,12/4/2010,694255959,1/14/2011,4621,437.2,263.33,2020301.2,1216847.93,803453.27 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,7/10/2012,767047679,8/26/2012,5309,152.58,97.44,810047.22,517308.96,292738.26 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,H,7/5/2012,302347028,8/1/2012,59,437.2,263.33,25794.8,15536.47,10258.33 -Asia,Indonesia,Snacks,Offline,L,8/29/2013,562702834,10/16/2013,5128,152.58,97.44,782430.24,499672.32,282757.92 -Sub-Saharan Africa,Zambia,Cereal,Online,C,3/26/2012,630976426,4/30/2012,8801,205.7,117.11,1810365.7,1030685.11,779680.59 -North America,Canada,Household,Online,L,11/29/2016,560341632,12/3/2016,6396,668.27,502.54,4274254.92,3214245.84,1060009.08 -Sub-Saharan Africa,Mali,Personal Care,Online,L,9/26/2014,924284780,11/3/2014,5261,81.73,56.67,429981.53,298140.87,131840.66 -Asia,China,Office Supplies,Offline,M,9/22/2012,566604697,9/23/2012,9776,651.21,524.96,6366228.96,5132008.96,1234220 -Europe,Ireland,Cereal,Offline,L,5/31/2011,651412713,6/26/2011,6352,205.7,117.11,1306606.4,743882.72,562723.68 -Europe,Montenegro,Beverages,Offline,C,2/28/2016,613132655,3/31/2016,8433,47.45,31.79,400145.85,268085.07,132060.78 -Sub-Saharan Africa,Burundi,Household,Offline,L,9/9/2010,406500852,9/9/2010,1490,668.27,502.54,995722.3,748784.6,246937.7 -Australia and Oceania,Nauru,Personal Care,Online,L,11/13/2013,956566131,11/16/2013,8030,81.73,56.67,656291.9,455060.1,201231.8 -Asia,Brunei,Vegetables,Offline,M,4/29/2015,108689820,5/24/2015,2588,154.06,90.93,398707.28,235326.84,163380.44 -Australia and Oceania,Vanuatu,Snacks,Online,L,2/14/2017,278545749,3/23/2017,6732,152.58,97.44,1027168.56,655966.08,371202.48 -Australia and Oceania,East Timor,Household,Online,H,10/24/2014,802120244,11/17/2014,4060,668.27,502.54,2713176.2,2040312.4,672863.8 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,H,5/15/2016,185712134,5/27/2016,5202,81.73,56.67,425159.46,294797.34,130362.12 -Middle East and North Africa,Pakistan,Baby Food,Online,M,9/9/2015,155932748,10/17/2015,2820,255.28,159.42,719889.6,449564.4,270325.2 -Central America and the Caribbean,El Salvador,Household,Offline,C,7/9/2011,709705913,8/4/2011,6606,668.27,502.54,4414591.62,3319779.24,1094812.38 -Australia and Oceania,Nauru,Household,Online,L,3/30/2011,564267957,4/14/2011,8283,668.27,502.54,5535280.41,4162538.82,1372741.59 -Middle East and North Africa,Yemen,Personal Care,Online,H,12/14/2011,307167708,1/17/2012,6606,81.73,56.67,539908.38,374362.02,165546.36 -Europe,Luxembourg,Office Supplies,Offline,C,10/19/2011,146266496,11/10/2011,2361,651.21,524.96,1537506.81,1239430.56,298076.25 -Sub-Saharan Africa,Angola,Personal Care,Online,M,10/15/2013,359738147,10/22/2013,3367,81.73,56.67,275184.91,190807.89,84377.02 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,6/3/2014,846068990,7/6/2014,9470,255.28,159.42,2417501.6,1509707.4,907794.2 -Europe,Poland,Clothes,Offline,M,1/18/2015,674057853,2/15/2015,7553,109.28,35.84,825391.84,270699.52,554692.32 -Australia and Oceania,Tuvalu,Clothes,Offline,M,7/5/2010,332816064,8/10/2010,6524,109.28,35.84,712942.72,233820.16,479122.56 -Central America and the Caribbean,Dominica,Beverages,Offline,H,8/24/2015,381767451,10/3/2015,2327,47.45,31.79,110416.15,73975.33,36440.82 -Australia and Oceania,New Zealand,Snacks,Online,C,1/24/2016,100648343,2/27/2016,2936,152.58,97.44,447974.88,286083.84,161891.04 -Middle East and North Africa,Oman,Meat,Online,H,5/18/2017,639507567,5/18/2017,3355,421.89,364.69,1415440.95,1223534.95,191906 -Europe,Germany,Cosmetics,Offline,M,2/12/2011,968706452,3/22/2011,621,437.2,263.33,271501.2,163527.93,107973.27 -Sub-Saharan Africa,Kenya,Clothes,Offline,L,5/18/2016,128918826,6/18/2016,8800,109.28,35.84,961664,315392,646272 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,C,6/17/2015,381131017,7/13/2015,3992,651.21,524.96,2599630.32,2095640.32,503990 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,M,8/29/2010,456641852,9/9/2010,9327,152.58,97.44,1423113.66,908822.88,514290.78 -Australia and Oceania,Fiji,Baby Food,Online,L,11/28/2012,507062661,1/3/2013,9964,255.28,159.42,2543609.92,1588460.88,955149.04 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,4/13/2015,754317271,5/20/2015,8098,651.21,524.96,5273498.58,4251126.08,1022372.5 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,L,11/25/2011,140642011,12/12/2011,7951,255.28,159.42,2029731.28,1267548.42,762182.86 -Asia,Kyrgyzstan,Baby Food,Online,H,11/24/2016,378585708,12/10/2016,779,255.28,159.42,198863.12,124188.18,74674.94 -Asia,Singapore,Vegetables,Online,M,3/7/2015,101009690,4/12/2015,9867,154.06,90.93,1520110.02,897206.31,622903.71 -Central America and the Caribbean,Grenada,Baby Food,Online,C,8/22/2011,711087787,9/9/2011,5533,255.28,159.42,1412464.24,882070.86,530393.38 -Australia and Oceania,Nauru,Clothes,Offline,M,3/30/2012,532306325,4/15/2012,125,109.28,35.84,13660,4480,9180 -Australia and Oceania,New Zealand,Vegetables,Offline,L,8/31/2012,658464133,9/24/2012,3024,154.06,90.93,465877.44,274972.32,190905.12 -Europe,Belarus,Meat,Online,L,3/18/2017,903672540,5/5/2017,5641,421.89,364.69,2379881.49,2057216.29,322665.2 -Asia,Kazakhstan,Snacks,Online,C,4/26/2012,252355372,5/27/2012,6417,152.58,97.44,979105.86,625272.48,353833.38 -Middle East and North Africa,Iran,Snacks,Online,C,10/15/2015,909248960,11/14/2015,5828,152.58,97.44,889236.24,567880.32,321355.92 -Asia,Kazakhstan,Baby Food,Online,M,5/26/2012,649402129,7/9/2012,1376,255.28,159.42,351265.28,219361.92,131903.36 -Sub-Saharan Africa,Togo,Household,Offline,M,9/23/2010,468176209,10/21/2010,2599,668.27,502.54,1736833.73,1306101.46,430732.27 -Europe,Ireland,Cosmetics,Offline,L,8/11/2016,531245028,9/13/2016,6064,437.2,263.33,2651180.8,1596833.12,1054347.68 -Asia,Cambodia,Personal Care,Online,L,3/31/2014,624594914,4/17/2014,370,81.73,56.67,30240.1,20967.9,9272.2 -Sub-Saharan Africa,Djibouti,Fruits,Online,H,5/24/2015,604524695,6/24/2015,1146,9.33,6.92,10692.18,7930.32,2761.86 -Europe,Denmark,Baby Food,Online,M,2/28/2010,847645699,4/5/2010,6054,255.28,159.42,1545465.12,965128.68,580336.44 -Asia,Cambodia,Cereal,Offline,C,3/25/2016,900881755,4/26/2016,9786,205.7,117.11,2012980.2,1146038.46,866941.74 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,H,6/24/2014,831469190,7/28/2014,9065,437.2,263.33,3963218,2387086.45,1576131.55 -Europe,Malta,Cosmetics,Offline,H,5/10/2013,776956832,6/23/2013,7647,437.2,263.33,3343268.4,2013684.51,1329583.89 -Australia and Oceania,Tuvalu,Snacks,Online,H,10/20/2014,495206010,11/16/2014,1318,152.58,97.44,201100.44,128425.92,72674.52 -Europe,Greece,Beverages,Online,L,6/20/2010,714390552,7/27/2010,2894,47.45,31.79,137320.3,92000.26,45320.04 -Middle East and North Africa,Jordan,Clothes,Offline,C,10/12/2015,882996785,11/21/2015,7226,109.28,35.84,789657.28,258979.84,530677.44 -Europe,United Kingdom,Cosmetics,Offline,C,2/25/2013,519823539,4/8/2013,6192,437.2,263.33,2707142.4,1630539.36,1076603.04 -Europe,Austria,Vegetables,Online,H,5/15/2016,563982141,5/26/2016,3703,154.06,90.93,570484.18,336713.79,233770.39 -Sub-Saharan Africa,Mozambique,Clothes,Offline,H,10/4/2013,224896419,10/8/2013,703,109.28,35.84,76823.84,25195.52,51628.32 -Europe,Estonia,Household,Offline,L,6/8/2017,132302701,7/20/2017,164,668.27,502.54,109596.28,82416.56,27179.72 -Europe,Montenegro,Vegetables,Online,L,1/29/2014,986249816,3/1/2014,2092,154.06,90.93,322293.52,190225.56,132067.96 -Central America and the Caribbean,Nicaragua,Household,Online,C,2/25/2014,407099092,4/11/2014,8523,668.27,502.54,5695665.21,4283148.42,1412516.79 -Sub-Saharan Africa,Malawi,Baby Food,Online,M,3/31/2010,585524356,5/13/2010,8523,255.28,159.42,2175751.44,1358736.66,817014.78 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,M,3/2/2011,632511937,4/19/2011,3193,205.7,117.11,656800.1,373932.23,282867.87 -Central America and the Caribbean,Cuba,Snacks,Online,C,6/3/2015,629360663,6/23/2015,661,152.58,97.44,100855.38,64407.84,36447.54 -Europe,Malta,Cosmetics,Offline,M,1/5/2015,277681863,2/11/2015,1089,437.2,263.33,476110.8,286766.37,189344.43 -Sub-Saharan Africa,Chad,Clothes,Online,M,5/15/2014,249399363,5/24/2014,1669,109.28,35.84,182388.32,59816.96,122571.36 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,5/29/2011,836749494,6/13/2011,1624,437.2,263.33,710012.8,427647.92,282364.88 -Europe,France,Cereal,Offline,C,6/20/2016,602281081,7/7/2016,7211,205.7,117.11,1483302.7,844480.21,638822.49 -Asia,Laos,Beverages,Offline,M,9/2/2010,428855454,10/17/2010,6714,47.45,31.79,318579.3,213438.06,105141.24 -Australia and Oceania,Kiribati,Cosmetics,Online,M,4/9/2010,369646441,4/22/2010,5451,437.2,263.33,2383177.2,1435411.83,947765.37 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,L,6/12/2017,998140370,6/14/2017,771,437.2,263.33,337081.2,203027.43,134053.77 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,7/5/2016,258136069,8/4/2016,7054,437.2,263.33,3084008.8,1857529.82,1226478.98 -Australia and Oceania,Samoa ,Fruits,Online,H,7/23/2015,213744866,8/18/2015,711,9.33,6.92,6633.63,4920.12,1713.51 -Sub-Saharan Africa,Zimbabwe,Household,Online,C,5/20/2012,299390590,5/31/2012,5183,668.27,502.54,3463643.41,2604664.82,858978.59 -Europe,Monaco,Vegetables,Offline,C,6/7/2013,469809567,6/24/2013,5946,154.06,90.93,916040.76,540669.78,375370.98 -Europe,Liechtenstein,Fruits,Online,M,11/3/2014,750050628,11/18/2014,5503,9.33,6.92,51342.99,38080.76,13262.23 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,10/27/2013,785475099,12/5/2013,8392,9.33,6.92,78297.36,58072.64,20224.72 -Asia,Indonesia,Fruits,Offline,M,6/6/2012,291756808,6/16/2012,6178,9.33,6.92,57640.74,42751.76,14888.98 -Sub-Saharan Africa,South Africa,Snacks,Offline,M,10/18/2013,404882085,11/4/2013,2461,152.58,97.44,375499.38,239799.84,135699.54 -Europe,Slovenia,Household,Online,C,9/30/2010,531149756,10/31/2010,7871,668.27,502.54,5259953.17,3955492.34,1304460.83 -Middle East and North Africa,Lebanon,Vegetables,Offline,L,4/27/2012,597171151,6/7/2012,5069,154.06,90.93,780930.14,460924.17,320005.97 -Sub-Saharan Africa,Chad,Vegetables,Offline,L,4/9/2017,599870097,4/29/2017,3747,154.06,90.93,577262.82,340714.71,236548.11 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,4/4/2010,156482923,4/14/2010,5629,47.45,31.79,267096.05,178945.91,88150.14 -Sub-Saharan Africa,Nigeria,Household,Offline,H,2/3/2011,754558455,3/11/2011,9470,668.27,502.54,6328516.9,4759053.8,1569463.1 -Europe,Estonia,Personal Care,Online,L,5/9/2010,801958024,6/17/2010,6055,81.73,56.67,494875.15,343136.85,151738.3 -Europe,Denmark,Baby Food,Online,C,1/18/2011,576855456,3/7/2011,3203,255.28,159.42,817661.84,510622.26,307039.58 -Australia and Oceania,Tuvalu,Snacks,Online,H,4/2/2017,877737081,4/5/2017,762,152.58,97.44,116265.96,74249.28,42016.68 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,M,3/2/2015,773401725,4/9/2015,5612,154.06,90.93,864584.72,510299.16,354285.56 -Europe,Georgia,Cosmetics,Offline,M,10/10/2014,752960717,11/22/2014,6664,437.2,263.33,2913500.8,1754831.12,1158669.68 -Europe,Czech Republic,Meat,Online,C,10/10/2015,475837886,10/10/2015,9859,421.89,364.69,4159413.51,3595478.71,563934.8 -Europe,San Marino,Clothes,Online,L,5/9/2011,121769559,5/15/2011,3173,109.28,35.84,346745.44,113720.32,233025.12 -Australia and Oceania,East Timor,Beverages,Offline,L,9/7/2014,840804564,10/21/2014,1610,47.45,31.79,76394.5,51181.9,25212.6 -Sub-Saharan Africa,Benin,Meat,Offline,C,4/21/2017,703304231,4/30/2017,2206,421.89,364.69,930689.34,804506.14,126183.2 -Asia,Mongolia,Baby Food,Offline,H,8/5/2015,549942386,9/11/2015,9028,255.28,159.42,2304667.84,1439243.76,865424.08 -Europe,Romania,Beverages,Online,M,7/25/2014,841705358,8/20/2014,8175,47.45,31.79,387903.75,259883.25,128020.5 -Europe,San Marino,Clothes,Online,C,7/6/2016,309891974,7/18/2016,2777,109.28,35.84,303470.56,99527.68,203942.88 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,3/26/2017,906113564,5/11/2017,7994,81.73,56.67,653349.62,453019.98,200329.64 -Asia,China,Snacks,Online,H,5/12/2017,152293956,5/26/2017,6021,152.58,97.44,918684.18,586686.24,331997.94 -Europe,Georgia,Personal Care,Online,M,1/12/2011,590669476,1/31/2011,1079,81.73,56.67,88186.67,61146.93,27039.74 -Sub-Saharan Africa,Uganda,Beverages,Offline,H,5/15/2012,333788955,5/15/2012,4424,47.45,31.79,209918.8,140638.96,69279.84 -Sub-Saharan Africa,Madagascar,Clothes,Online,L,11/7/2013,714513719,11/17/2013,9342,109.28,35.84,1020893.76,334817.28,686076.48 -North America,Mexico,Cosmetics,Offline,M,10/21/2012,436017596,12/1/2012,6151,437.2,263.33,2689217.2,1619742.83,1069474.37 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,C,3/12/2015,521786916,4/26/2015,7198,152.58,97.44,1098270.84,701373.12,396897.72 -Central America and the Caribbean,Honduras,Household,Offline,M,9/8/2016,265620505,9/24/2016,1865,668.27,502.54,1246323.55,937237.1,309086.45 -Europe,Malta,Fruits,Online,C,1/8/2014,381629693,1/19/2014,1562,9.33,6.92,14573.46,10809.04,3764.42 -Asia,North Korea,Fruits,Online,L,5/9/2016,754238307,6/1/2016,4731,9.33,6.92,44140.23,32738.52,11401.71 -Europe,Portugal,Cereal,Online,C,3/12/2011,888182675,3/22/2011,1846,205.7,117.11,379722.2,216185.06,163537.14 -Asia,Cambodia,Vegetables,Online,C,8/11/2013,358511626,8/29/2013,412,154.06,90.93,63472.72,37463.16,26009.56 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,1/12/2017,160586488,1/18/2017,9965,9.33,6.92,92973.45,68957.8,24015.65 -Australia and Oceania,Nauru,Cosmetics,Online,C,2/27/2012,460081088,3/19/2012,7073,437.2,263.33,3092315.6,1862533.09,1229782.51 -Europe,Spain,Vegetables,Offline,M,6/19/2013,142981755,7/13/2013,334,154.06,90.93,51456.04,30370.62,21085.42 -Europe,United Kingdom,Beverages,Online,M,1/2/2010,865587317,1/15/2010,5377,47.45,31.79,255138.65,170934.83,84203.82 -Sub-Saharan Africa,Nigeria,Beverages,Offline,M,8/8/2014,304509103,8/10/2014,9865,47.45,31.79,468094.25,313608.35,154485.9 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,M,8/24/2014,706670939,10/4/2014,8490,154.06,90.93,1307969.4,771995.7,535973.7 -Asia,South Korea,Baby Food,Online,M,9/23/2013,339309155,11/5/2013,7974,255.28,159.42,2035602.72,1271215.08,764387.64 -North America,Canada,Snacks,Offline,C,9/24/2012,239972579,10/4/2012,2074,152.58,97.44,316450.92,202090.56,114360.36 -Europe,Netherlands,Personal Care,Online,L,8/5/2013,166522538,8/13/2013,6574,81.73,56.67,537293.02,372548.58,164744.44 -Central America and the Caribbean,Belize,Snacks,Online,C,7/16/2015,847132861,8/26/2015,4294,152.58,97.44,655178.52,418407.36,236771.16 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,C,4/10/2011,830289876,5/5/2011,80,437.2,263.33,34976,21066.4,13909.6 -Europe,Netherlands,Fruits,Offline,L,7/4/2013,534792411,7/20/2013,5813,9.33,6.92,54235.29,40225.96,14009.33 -Middle East and North Africa,Israel,Vegetables,Online,C,4/19/2013,899751794,5/21/2013,5405,154.06,90.93,832694.3,491476.65,341217.65 -Asia,Nepal,Beverages,Online,L,2/15/2014,234591853,3/16/2014,9797,47.45,31.79,464867.65,311446.63,153421.02 -Europe,Italy,Cosmetics,Online,C,12/16/2012,969048917,1/14/2013,1964,437.2,263.33,858660.8,517180.12,341480.68 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,8/16/2011,203171813,9/24/2011,1909,154.06,90.93,294100.54,173585.37,120515.17 -Europe,Romania,Meat,Offline,H,1/1/2013,957321870,1/31/2013,1670,421.89,364.69,704556.3,609032.3,95524 -Central America and the Caribbean,Panama,Snacks,Offline,L,4/8/2017,922172915,4/21/2017,313,152.58,97.44,47757.54,30498.72,17258.82 -Australia and Oceania,Papua New Guinea,Cereal,Offline,L,7/4/2010,108711278,7/15/2010,8938,205.7,117.11,1838546.6,1046729.18,791817.42 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,12/9/2013,398235785,1/14/2014,5673,651.21,524.96,3694314.33,2978098.08,716216.25 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,1/1/2012,592357766,1/12/2012,681,154.06,90.93,104914.86,61923.33,42991.53 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,9/8/2016,463001048,9/8/2016,1154,109.28,35.84,126109.12,41359.36,84749.76 -Sub-Saharan Africa,Chad,Fruits,Online,C,10/10/2010,302401959,11/10/2010,6315,9.33,6.92,58918.95,43699.8,15219.15 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,3/5/2012,473109328,3/20/2012,2419,421.89,364.69,1020551.91,882185.11,138366.8 -Europe,Austria,Beverages,Offline,H,2/25/2017,957984483,3/30/2017,7752,47.45,31.79,367832.4,246436.08,121396.32 -Europe,Lithuania,Beverages,Online,M,9/3/2011,910201251,10/23/2011,7632,47.45,31.79,362138.4,242621.28,119517.12 -Australia and Oceania,Vanuatu,Snacks,Online,C,1/21/2013,903245961,3/7/2013,9407,152.58,97.44,1435320.06,916618.08,518701.98 -Europe,Finland,Cereal,Offline,H,3/12/2013,680917441,4/17/2013,7457,205.7,117.11,1533904.9,873289.27,660615.63 -Central America and the Caribbean,Panama,Personal Care,Online,C,8/8/2012,507327020,8/11/2012,8194,81.73,56.67,669695.62,464353.98,205341.64 -Europe,Norway,Personal Care,Offline,H,8/28/2016,716898524,9/15/2016,5059,81.73,56.67,413472.07,286693.53,126778.54 -Middle East and North Africa,Turkey,Cereal,Online,M,8/24/2016,364368283,9/4/2016,3527,205.7,117.11,725503.9,413046.97,312456.93 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,4/15/2016,374785125,4/18/2016,6102,437.2,263.33,2667794.4,1606839.66,1060954.74 -Middle East and North Africa,Algeria,Office Supplies,Online,C,10/15/2012,393510377,11/15/2012,7320,651.21,524.96,4766857.2,3842707.2,924150 -Asia,Uzbekistan,Beverages,Offline,M,10/14/2015,136217868,10/27/2015,8749,47.45,31.79,415140.05,278130.71,137009.34 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,4/3/2013,738893926,5/11/2013,3987,437.2,263.33,1743116.4,1049896.71,693219.69 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,C,3/3/2013,707837378,3/31/2013,3665,255.28,159.42,935601.2,584274.3,351326.9 -Middle East and North Africa,Syria,Snacks,Online,H,12/31/2016,869659554,1/21/2017,443,152.58,97.44,67592.94,43165.92,24427.02 -Sub-Saharan Africa,South Africa,Cosmetics,Online,C,12/3/2015,321284282,1/16/2016,4013,437.2,263.33,1754483.6,1056743.29,697740.31 -Europe,Belarus,Office Supplies,Offline,C,4/26/2017,479947888,5/29/2017,6101,651.21,524.96,3973032.21,3202780.96,770251.25 -Europe,Serbia,Beverages,Online,L,9/14/2010,133199203,9/30/2010,5459,47.45,31.79,259029.55,173541.61,85487.94 -Europe,Cyprus,Snacks,Online,L,12/14/2016,388899552,1/18/2017,2875,152.58,97.44,438667.5,280140,158527.5 -Asia,Laos,Meat,Offline,L,5/10/2016,625222766,5/26/2016,6165,421.89,364.69,2600951.85,2248313.85,352638 -Sub-Saharan Africa,Sudan,Snacks,Online,C,12/25/2012,740655171,12/28/2012,5179,152.58,97.44,790211.82,504641.76,285570.06 -Europe,Bulgaria,Baby Food,Offline,C,10/3/2015,703995597,10/29/2015,6796,255.28,159.42,1734882.88,1083418.32,651464.56 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,12/10/2011,104355370,1/6/2012,9928,152.58,97.44,1514814.24,967384.32,547429.92 -Asia,Thailand,Fruits,Offline,H,5/18/2016,401158320,6/27/2016,516,9.33,6.92,4814.28,3570.72,1243.56 -Asia,Kyrgyzstan,Snacks,Online,L,9/7/2014,874140775,9/14/2014,6535,152.58,97.44,997110.3,636770.4,360339.9 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,L,6/18/2012,873351562,7/3/2012,2990,81.73,56.67,244372.7,169443.3,74929.4 -Asia,Indonesia,Beverages,Online,L,5/23/2016,269152009,5/30/2016,6915,47.45,31.79,328116.75,219827.85,108288.9 -Europe,Poland,Meat,Online,C,4/12/2015,802215945,5/3/2015,2380,421.89,364.69,1004098.2,867962.2,136136 -Middle East and North Africa,Somalia,Personal Care,Online,H,2/20/2014,233529698,2/23/2014,5482,81.73,56.67,448043.86,310664.94,137378.92 -Asia,Laos,Snacks,Offline,C,4/9/2015,894392096,5/20/2015,9352,152.58,97.44,1426928.16,911258.88,515669.28 -Europe,Slovakia,Vegetables,Offline,H,6/17/2014,236414468,7/21/2014,9150,154.06,90.93,1409649,832009.5,577639.5 -Europe,Poland,Meat,Online,H,5/6/2012,281520640,5/25/2012,7068,421.89,364.69,2981918.52,2577628.92,404289.6 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,8/21/2010,871946942,10/9/2010,7332,154.06,90.93,1129567.92,666698.76,462869.16 -Sub-Saharan Africa,Mali,Baby Food,Offline,M,11/21/2015,120242202,12/3/2015,1194,255.28,159.42,304804.32,190347.48,114456.84 -North America,Mexico,Vegetables,Online,H,12/31/2012,259267747,1/13/2013,1943,154.06,90.93,299338.58,176676.99,122661.59 -North America,Mexico,Meat,Offline,H,6/12/2014,892197406,7/23/2014,9894,421.89,364.69,4174179.66,3608242.86,565936.8 -Middle East and North Africa,Libya,Cosmetics,Online,C,1/16/2011,342517507,1/17/2011,7397,437.2,263.33,3233968.4,1947852.01,1286116.39 -Europe,Estonia,Cosmetics,Offline,L,8/10/2013,604026877,9/16/2013,3831,437.2,263.33,1674913.2,1008817.23,666095.97 -Central America and the Caribbean,Haiti,Cosmetics,Online,M,4/22/2011,590836846,4/24/2011,607,437.2,263.33,265380.4,159841.31,105539.09 -Asia,Taiwan,Clothes,Offline,M,4/16/2013,187371242,5/31/2013,6169,109.28,35.84,674148.32,221096.96,453051.36 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,8/23/2014,698366391,9/10/2014,989,651.21,524.96,644046.69,519185.44,124861.25 -Asia,South Korea,Clothes,Online,L,4/18/2015,798871123,5/9/2015,2573,109.28,35.84,281177.44,92216.32,188961.12 -Asia,Singapore,Beverages,Offline,H,3/28/2016,584246766,4/9/2016,456,47.45,31.79,21637.2,14496.24,7140.96 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,9/30/2015,220167148,11/7/2015,1206,651.21,524.96,785359.26,633101.76,152257.5 -Asia,Japan,Vegetables,Offline,L,2/27/2013,392618596,3/7/2013,3422,154.06,90.93,527193.32,311162.46,216030.86 -Europe,Iceland,Snacks,Online,C,8/31/2012,957899940,9/25/2012,2734,152.58,97.44,417153.72,266400.96,150752.76 -Europe,Macedonia,Baby Food,Online,M,12/12/2011,492622506,1/29/2012,6802,255.28,159.42,1736414.56,1084374.84,652039.72 -Europe,Germany,Clothes,Offline,H,7/13/2013,343710124,8/10/2013,319,109.28,35.84,34860.32,11432.96,23427.36 -Europe,Austria,Cereal,Offline,C,6/14/2013,578399121,7/14/2013,8,205.7,117.11,1645.6,936.88,708.72 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,7/31/2012,434238326,8/4/2012,9625,109.28,35.84,1051820,344960,706860 -Australia and Oceania,New Zealand,Office Supplies,Offline,M,11/10/2012,569089066,11/28/2012,4956,651.21,524.96,3227396.76,2601701.76,625695 -Sub-Saharan Africa,Niger,Baby Food,Offline,M,7/5/2013,811125171,7/29/2013,8818,255.28,159.42,2251059.04,1405765.56,845293.48 -Australia and Oceania,Samoa ,Snacks,Offline,H,10/24/2014,608832967,12/2/2014,6059,152.58,97.44,924482.22,590388.96,334093.26 -Europe,Monaco,Personal Care,Offline,C,5/2/2014,381011283,5/20/2014,8560,81.73,56.67,699608.8,485095.2,214513.6 -Asia,Vietnam,Personal Care,Online,L,9/13/2010,166771447,10/13/2010,232,81.73,56.67,18961.36,13147.44,5813.92 -Europe,Malta,Fruits,Online,M,12/19/2014,975537288,1/20/2015,2017,9.33,6.92,18818.61,13957.64,4860.97 -Europe,Sweden,Snacks,Online,L,7/11/2016,737045133,8/24/2016,6888,152.58,97.44,1050971.04,671166.72,379804.32 -Australia and Oceania,Tonga,Personal Care,Online,H,3/18/2017,151343810,4/10/2017,4851,81.73,56.67,396472.23,274906.17,121566.06 -Europe,Greece,Personal Care,Online,L,4/29/2012,438794648,6/11/2012,7942,81.73,56.67,649099.66,450073.14,199026.52 -North America,Greenland,Beverages,Offline,H,3/11/2017,190071475,3/22/2017,5228,47.45,31.79,248068.6,166198.12,81870.48 -Europe,Andorra,Office Supplies,Offline,C,4/26/2010,316160619,4/29/2010,7808,651.21,524.96,5084647.68,4098887.68,985760 -Sub-Saharan Africa,The Gambia,Cereal,Online,M,12/6/2012,898360908,1/4/2013,3811,205.7,117.11,783922.7,446306.21,337616.49 -Asia,Japan,Household,Offline,H,1/12/2017,738283669,1/25/2017,3399,668.27,502.54,2271449.73,1708133.46,563316.27 -Central America and the Caribbean,Costa Rica,Baby Food,Online,M,11/28/2011,507852733,12/18/2011,3764,255.28,159.42,960873.92,600056.88,360817.04 -Sub-Saharan Africa,Chad,Personal Care,Online,L,8/14/2010,499304425,9/7/2010,4130,81.73,56.67,337544.9,234047.1,103497.8 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,12/6/2015,175187575,1/17/2016,751,437.2,263.33,328337.2,197760.83,130576.37 -Central America and the Caribbean,Belize,Cereal,Online,M,7/15/2016,418363511,9/3/2016,1915,205.7,117.11,393915.5,224265.65,169649.85 -Australia and Oceania,Marshall Islands,Beverages,Online,L,7/19/2013,382006061,8/2/2013,2937,47.45,31.79,139360.65,93367.23,45993.42 -Middle East and North Africa,Israel,Clothes,Offline,M,9/19/2016,639601552,10/4/2016,1167,109.28,35.84,127529.76,41825.28,85704.48 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,5/9/2010,934948813,5/29/2010,985,437.2,263.33,430642,259380.05,171261.95 -Europe,Germany,Cereal,Online,H,2/14/2010,632159173,2/23/2010,8802,205.7,117.11,1810571.4,1030802.22,779769.18 -Asia,North Korea,Clothes,Online,L,10/30/2013,965656459,11/2/2013,8060,109.28,35.84,880796.8,288870.4,591926.4 -Asia,Uzbekistan,Cereal,Online,M,10/5/2012,990176999,11/7/2012,4233,205.7,117.11,870728.1,495726.63,375001.47 -Europe,San Marino,Cosmetics,Online,L,8/20/2010,730769622,9/10/2010,9825,437.2,263.33,4295490,2587217.25,1708272.75 -Sub-Saharan Africa,Mauritius ,Clothes,Online,C,3/26/2012,732795655,3/26/2012,9374,109.28,35.84,1024390.72,335964.16,688426.56 -Europe,Bosnia and Herzegovina,Clothes,Online,L,1/16/2012,711928927,2/29/2012,4445,109.28,35.84,485749.6,159308.8,326440.8 -Australia and Oceania,New Zealand,Clothes,Offline,L,3/8/2013,904155766,4/14/2013,8639,109.28,35.84,944069.92,309621.76,634448.16 -Middle East and North Africa,Lebanon,Meat,Offline,H,1/25/2016,715775001,1/28/2016,2584,421.89,364.69,1090163.76,942358.96,147804.8 -Europe,Georgia,Meat,Online,H,7/31/2014,973397958,8/31/2014,8942,421.89,364.69,3772540.38,3261057.98,511482.4 -Asia,Singapore,Cosmetics,Offline,H,1/18/2015,773948466,3/4/2015,7405,437.2,263.33,3237466,1949958.65,1287507.35 -Asia,South Korea,Baby Food,Online,H,4/12/2017,634662854,5/16/2017,9697,255.28,159.42,2475450.16,1545895.74,929554.42 -Middle East and North Africa,Israel,Vegetables,Offline,M,10/16/2010,243089950,11/9/2010,4573,154.06,90.93,704516.38,415822.89,288693.49 -Europe,Greece,Vegetables,Offline,H,6/15/2016,707091081,6/23/2016,2819,154.06,90.93,434295.14,256331.67,177963.47 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,7/25/2014,504840075,8/7/2014,2252,9.33,6.92,21011.16,15583.84,5427.32 -Sub-Saharan Africa,Nigeria,Cereal,Offline,L,10/4/2016,434823262,11/4/2016,2721,205.7,117.11,559709.7,318656.31,241053.39 -Sub-Saharan Africa,Mozambique,Beverages,Online,L,10/25/2016,465839469,12/6/2016,1106,47.45,31.79,52479.7,35159.74,17319.96 -Middle East and North Africa,Yemen,Personal Care,Online,H,2/24/2017,187000024,4/5/2017,6317,81.73,56.67,516288.41,357984.39,158304.02 -Australia and Oceania,Tuvalu,Cosmetics,Online,M,6/15/2017,157728755,6/21/2017,4299,437.2,263.33,1879522.8,1132055.67,747467.13 -Sub-Saharan Africa,Comoros,Cosmetics,Online,C,12/1/2010,557761991,1/7/2011,3023,437.2,263.33,1321655.6,796046.59,525609.01 -North America,Greenland,Office Supplies,Online,L,9/19/2010,737148559,10/3/2010,7494,651.21,524.96,4880167.74,3934050.24,946117.5 -Europe,Portugal,Personal Care,Offline,C,12/15/2015,566249787,1/19/2016,4750,81.73,56.67,388217.5,269182.5,119035 -Sub-Saharan Africa,Sudan,Cereal,Online,C,6/10/2015,885739505,7/14/2015,8857,205.7,117.11,1821884.9,1037243.27,784641.63 -Asia,Maldives,Meat,Offline,H,3/10/2014,356604039,3/19/2014,5915,421.89,364.69,2495479.35,2157141.35,338338 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,7/1/2014,410142219,8/19/2014,9052,437.2,263.33,3957534.4,2383663.16,1573871.24 -Europe,Germany,Vegetables,Offline,M,2/27/2012,297965371,4/17/2012,3430,154.06,90.93,528425.8,311889.9,216535.9 -Australia and Oceania,Nauru,Vegetables,Offline,L,5/18/2015,241997325,5/20/2015,1241,154.06,90.93,191188.46,112844.13,78344.33 -Europe,France,Fruits,Online,C,9/19/2010,984474408,9/25/2010,6709,9.33,6.92,62594.97,46426.28,16168.69 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,4/21/2012,637945449,4/23/2012,1090,9.33,6.92,10169.7,7542.8,2626.9 -Europe,Germany,Cosmetics,Offline,C,8/14/2012,535271775,9/27/2012,7668,437.2,263.33,3352449.6,2019214.44,1333235.16 -Central America and the Caribbean,Guatemala,Cereal,Online,H,7/22/2016,279627215,8/10/2016,6762,205.7,117.11,1390943.4,791897.82,599045.58 -Australia and Oceania,Fiji,Household,Offline,H,12/8/2014,894498097,1/13/2015,720,668.27,502.54,481154.4,361828.8,119325.6 -Asia,Tajikistan,Beverages,Offline,M,1/1/2011,773683249,2/5/2011,8921,47.45,31.79,423301.45,283598.59,139702.86 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,M,8/19/2016,631294000,9/11/2016,2778,9.33,6.92,25918.74,19223.76,6694.98 -Middle East and North Africa,Syria,Meat,Online,L,9/13/2010,351754176,10/27/2010,732,421.89,364.69,308823.48,266953.08,41870.4 -Middle East and North Africa,Pakistan,Baby Food,Online,C,12/30/2010,339800107,1/4/2011,3258,255.28,159.42,831702.24,519390.36,312311.88 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,L,6/14/2017,170480620,6/16/2017,7859,651.21,524.96,5117859.39,4125660.64,992198.75 -Europe,Belgium,Beverages,Offline,L,12/2/2015,839157044,1/17/2016,4072,47.45,31.79,193216.4,129448.88,63767.52 -Europe,Armenia,Beverages,Online,M,3/28/2012,711503207,4/29/2012,8465,47.45,31.79,401664.25,269102.35,132561.9 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,C,4/30/2013,473505437,5/22/2013,9636,421.89,364.69,4065332.04,3514152.84,551179.2 -Europe,Belarus,Baby Food,Online,C,10/19/2015,881462562,11/2/2015,3215,255.28,159.42,820725.2,512535.3,308189.9 -Asia,South Korea,Fruits,Offline,H,5/2/2017,511985909,5/23/2017,6863,9.33,6.92,64031.79,47491.96,16539.83 -Asia,Tajikistan,Office Supplies,Offline,H,11/22/2012,711999309,1/4/2013,5272,651.21,524.96,3433179.12,2767589.12,665590 -Central America and the Caribbean,Dominica,Fruits,Online,L,8/25/2013,648739087,10/9/2013,5167,9.33,6.92,48208.11,35755.64,12452.47 -Australia and Oceania,Fiji,Clothes,Offline,M,11/26/2012,459754073,12/23/2012,302,109.28,35.84,33002.56,10823.68,22178.88 -North America,Greenland,Meat,Online,M,8/6/2012,802905595,8/11/2012,6463,421.89,364.69,2726675.07,2356991.47,369683.6 -Middle East and North Africa,Bahrain,Vegetables,Offline,H,12/14/2011,606367480,1/17/2012,6467,154.06,90.93,996306.02,588044.31,408261.71 -Europe,Portugal,Personal Care,Online,L,4/2/2011,218626058,5/2/2011,5164,81.73,56.67,422053.72,292643.88,129409.84 -Europe,Serbia,Cereal,Online,H,8/19/2015,958480155,10/7/2015,4432,205.7,117.11,911662.4,519031.52,392630.88 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,2/24/2016,165041100,3/2/2016,8184,255.28,159.42,2089211.52,1304693.28,784518.24 -Sub-Saharan Africa,Mozambique,Snacks,Offline,M,4/12/2016,647732722,4/25/2016,7361,152.58,97.44,1123141.38,717255.84,405885.54 -Sub-Saharan Africa,Burundi,Clothes,Online,M,12/30/2012,336291348,2/5/2013,4938,109.28,35.84,539624.64,176977.92,362646.72 -Europe,France,Cereal,Offline,H,9/13/2015,830765807,10/20/2015,919,205.7,117.11,189038.3,107624.09,81414.21 -Europe,Czech Republic,Snacks,Offline,M,2/16/2012,651517426,3/21/2012,7340,152.58,97.44,1119937.2,715209.6,404727.6 -Europe,Spain,Cereal,Offline,C,1/6/2010,189220035,2/14/2010,3268,205.7,117.11,672227.6,382715.48,289512.12 -Central America and the Caribbean,Saint Lucia,Snacks,Online,L,8/9/2010,354859960,9/1/2010,9803,152.58,97.44,1495741.74,955204.32,540537.42 -Australia and Oceania,Marshall Islands,Baby Food,Offline,H,5/24/2012,329736030,5/24/2012,5073,255.28,159.42,1295035.44,808737.66,486297.78 -Europe,Montenegro,Fruits,Online,C,12/20/2014,715459573,2/2/2015,9242,9.33,6.92,86227.86,63954.64,22273.22 -Central America and the Caribbean,Grenada,Office Supplies,Offline,M,3/5/2015,383954417,3/22/2015,9499,651.21,524.96,6185843.79,4986595.04,1199248.75 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,12/7/2010,527456891,1/23/2011,5070,437.2,263.33,2216604,1335083.1,881520.9 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,L,8/1/2012,608515822,9/16/2012,2209,255.28,159.42,563913.52,352158.78,211754.74 -Sub-Saharan Africa,Zambia,Meat,Offline,C,5/23/2016,609992539,7/7/2016,9203,421.89,364.69,3882653.67,3356242.07,526411.6 -North America,Greenland,Baby Food,Offline,M,11/24/2015,585060870,12/1/2015,1368,255.28,159.42,349223.04,218086.56,131136.48 -Europe,Montenegro,Beverages,Online,M,4/11/2013,207207143,4/24/2013,6053,47.45,31.79,287214.85,192424.87,94789.98 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,M,7/23/2015,120230185,8/24/2015,7639,651.21,524.96,4974593.19,4010169.44,964423.75 -Asia,Vietnam,Clothes,Online,L,9/10/2015,588241326,10/24/2015,2535,109.28,35.84,277024.8,90854.4,186170.4 -Sub-Saharan Africa,Comoros,Cereal,Online,L,6/23/2011,145664393,7/9/2011,4186,205.7,117.11,861060.2,490222.46,370837.74 -Asia,Maldives,Fruits,Offline,L,12/2/2016,547235715,1/5/2017,8064,9.33,6.92,75237.12,55802.88,19434.24 -Asia,Sri Lanka,Office Supplies,Offline,M,1/10/2013,918004119,1/26/2013,6674,651.21,524.96,4346175.54,3503583.04,842592.5 -North America,Mexico,Vegetables,Offline,C,2/24/2012,903330934,4/13/2012,4552,154.06,90.93,701281.12,413913.36,287367.76 -North America,Canada,Snacks,Online,H,5/5/2016,218889987,5/7/2016,3266,152.58,97.44,498326.28,318239.04,180087.24 -Asia,Nepal,Meat,Online,L,8/3/2013,900667607,8/17/2013,6415,421.89,364.69,2706424.35,2339486.35,366938 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,11/12/2011,554962623,11/18/2011,4627,437.2,263.33,2022924.4,1218427.91,804496.49 -Europe,United Kingdom,Vegetables,Online,M,8/19/2012,908386361,9/6/2012,565,154.06,90.93,87043.9,51375.45,35668.45 -Europe,Liechtenstein,Office Supplies,Online,H,8/24/2014,157862651,9/17/2014,3921,651.21,524.96,2553394.41,2058368.16,495026.25 -Sub-Saharan Africa,Sudan,Snacks,Offline,M,2/20/2010,620627820,3/4/2010,6419,152.58,97.44,979411.02,625467.36,353943.66 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,M,5/8/2011,184230697,5/18/2011,6812,255.28,159.42,1738967.36,1085969.04,652998.32 -Europe,San Marino,Baby Food,Offline,C,6/6/2016,856532609,6/15/2016,5888,255.28,159.42,1503088.64,938664.96,564423.68 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,M,3/31/2013,215707385,5/8/2013,1464,437.2,263.33,640060.8,385515.12,254545.68 -Sub-Saharan Africa,Senegal,Meat,Offline,C,6/8/2013,860241353,7/15/2013,3388,421.89,364.69,1429363.32,1235569.72,193793.6 -Europe,Lithuania,Baby Food,Offline,L,10/12/2010,958933341,11/18/2010,8540,255.28,159.42,2180091.2,1361446.8,818644.4 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,C,4/6/2015,100894677,5/7/2015,5832,81.73,56.67,476649.36,330499.44,146149.92 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,6/8/2011,645549190,6/10/2011,1206,9.33,6.92,11251.98,8345.52,2906.46 -Europe,Macedonia,Personal Care,Offline,M,3/13/2015,972633206,4/27/2015,2635,81.73,56.67,215358.55,149325.45,66033.1 -Europe,Monaco,Meat,Online,H,1/5/2017,432195556,2/16/2017,5124,421.89,364.69,2161764.36,1868671.56,293092.8 -Australia and Oceania,Nauru,Vegetables,Online,H,12/27/2015,694597566,2/5/2016,5710,154.06,90.93,879682.6,519210.3,360472.3 -Europe,Ireland,Beverages,Offline,M,1/27/2016,800513064,2/21/2016,8460,47.45,31.79,401427,268943.4,132483.6 -Australia and Oceania,Solomon Islands,Meat,Online,L,9/17/2014,310928380,10/31/2014,9472,421.89,364.69,3996142.08,3454343.68,541798.4 -Europe,Moldova ,Personal Care,Online,M,3/14/2014,657142341,4/17/2014,1877,81.73,56.67,153407.21,106369.59,47037.62 -Europe,Austria,Office Supplies,Offline,C,4/29/2010,190766274,6/13/2010,835,651.21,524.96,543760.35,438341.6,105418.75 -Europe,Ukraine,Vegetables,Offline,H,4/22/2011,933724009,5/5/2011,8539,154.06,90.93,1315518.34,776451.27,539067.07 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,4/8/2011,928251874,5/21/2011,9212,154.06,90.93,1419200.72,837647.16,581553.56 -Sub-Saharan Africa,Mali,Household,Online,C,10/8/2016,986898696,10/29/2016,4110,668.27,502.54,2746589.7,2065439.4,681150.3 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,9/17/2012,642525804,9/19/2012,6518,205.7,117.11,1340752.6,763322.98,577429.62 -Sub-Saharan Africa,Djibouti,Clothes,Online,M,7/28/2011,398307025,8/23/2011,6755,109.28,35.84,738186.4,242099.2,496087.2 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,C,9/25/2011,377728688,11/13/2011,7168,651.21,524.96,4667873.28,3762913.28,904960 -Australia and Oceania,Papua New Guinea,Clothes,Online,H,6/11/2016,774589622,6/22/2016,7137,109.28,35.84,779931.36,255790.08,524141.28 -Middle East and North Africa,Israel,Personal Care,Offline,M,11/12/2014,503001153,12/3/2014,8074,81.73,56.67,659888.02,457553.58,202334.44 -Europe,Montenegro,Office Supplies,Offline,H,2/26/2016,347387111,3/18/2016,8421,651.21,524.96,5483839.41,4420688.16,1063151.25 -Sub-Saharan Africa,Central African Republic,Snacks,Online,L,5/24/2015,712483823,6/12/2015,8651,152.58,97.44,1319969.58,842953.44,477016.14 -Europe,Cyprus,Fruits,Offline,C,7/5/2012,273340117,7/17/2012,6270,9.33,6.92,58499.1,43388.4,15110.7 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,M,1/27/2016,925317323,2/4/2016,813,255.28,159.42,207542.64,129608.46,77934.18 -Asia,Japan,Meat,Online,L,10/11/2016,134089267,10/16/2016,8849,421.89,364.69,3733304.61,3227141.81,506162.8 -Europe,Bulgaria,Snacks,Online,L,12/20/2013,385642278,1/2/2014,8975,152.58,97.44,1369405.5,874524,494881.5 -Europe,Albania,Fruits,Online,H,10/31/2011,636275184,12/2/2011,6821,9.33,6.92,63639.93,47201.32,16438.61 -Sub-Saharan Africa,Gabon,Household,Online,C,8/16/2015,362599313,9/7/2015,49,668.27,502.54,32745.23,24624.46,8120.77 -Australia and Oceania,Marshall Islands,Fruits,Online,L,9/23/2012,911538493,10/30/2012,3351,9.33,6.92,31264.83,23188.92,8075.91 -Australia and Oceania,Marshall Islands,Household,Offline,L,4/27/2014,550329053,6/3/2014,3451,668.27,502.54,2306199.77,1734265.54,571934.23 -Middle East and North Africa,Qatar,Baby Food,Online,H,9/13/2013,316519820,10/10/2013,4103,255.28,159.42,1047413.84,654100.26,393313.58 -Middle East and North Africa,Iraq,Clothes,Offline,C,10/23/2012,867972123,11/13/2012,1094,109.28,35.84,119552.32,39208.96,80343.36 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,11/14/2010,232859790,12/7/2010,7241,152.58,97.44,1104831.78,705563.04,399268.74 -Asia,Brunei,Personal Care,Online,L,9/27/2015,559669148,11/16/2015,7393,81.73,56.67,604229.89,418961.31,185268.58 -Central America and the Caribbean,El Salvador,Clothes,Offline,C,5/27/2017,467199027,6/2/2017,3429,109.28,35.84,374721.12,122895.36,251825.76 -Middle East and North Africa,Syria,Personal Care,Online,M,6/30/2014,894560754,7/12/2014,9261,81.73,56.67,756901.53,524820.87,232080.66 -Europe,Andorra,Meat,Online,L,6/29/2010,151178157,7/22/2010,5831,421.89,364.69,2460040.59,2126507.39,333533.2 -Australia and Oceania,Australia,Snacks,Online,L,7/6/2017,666787564,7/14/2017,6113,152.58,97.44,932721.54,595650.72,337070.82 -Sub-Saharan Africa,Kenya,Household,Offline,H,8/30/2014,441437804,9/27/2014,111,668.27,502.54,74177.97,55781.94,18396.03 -Europe,France,Fruits,Online,M,5/25/2012,695490205,5/28/2012,9862,9.33,6.92,92012.46,68245.04,23767.42 -Europe,United Kingdom,Meat,Offline,C,11/20/2010,919618594,1/3/2011,4433,421.89,364.69,1870238.37,1616670.77,253567.6 -Asia,Maldives,Meat,Online,C,5/13/2011,224809300,6/3/2011,4923,421.89,364.69,2076964.47,1795368.87,281595.6 -Middle East and North Africa,Israel,Cereal,Online,M,5/2/2012,492361152,6/21/2012,9461,205.7,117.11,1946127.7,1107977.71,838149.99 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,5/17/2013,523885476,5/19/2013,8209,255.28,159.42,2095593.52,1308678.78,786914.74 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,5/5/2011,991306102,6/17/2011,8359,205.7,117.11,1719446.3,978922.49,740523.81 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,9/21/2011,386859357,11/7/2011,9135,152.58,97.44,1393818.3,890114.4,503703.9 -Middle East and North Africa,Oman,Cereal,Offline,H,4/14/2017,873094069,5/12/2017,6792,205.7,117.11,1397114.4,795411.12,601703.28 -Europe,Cyprus,Cereal,Online,L,9/21/2016,632871568,10/8/2016,9616,205.7,117.11,1978011.2,1126129.76,851881.44 -Middle East and North Africa,Kuwait,Vegetables,Offline,M,2/23/2011,619365680,3/23/2011,2923,154.06,90.93,450317.38,265788.39,184528.99 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,4/23/2010,506062734,6/3/2010,4064,437.2,263.33,1776780.8,1070173.12,706607.68 -Europe,Austria,Beverages,Online,C,8/29/2013,936761558,9/21/2013,7417,47.45,31.79,351936.65,235786.43,116150.22 -Australia and Oceania,Tuvalu,Household,Offline,L,2/26/2014,375573480,3/3/2014,9394,668.27,502.54,6277728.38,4720860.76,1556867.62 -Europe,Monaco,Personal Care,Offline,L,3/2/2017,956922328,3/9/2017,3437,81.73,56.67,280906.01,194774.79,86131.22 -Asia,Mongolia,Household,Offline,H,12/25/2013,835544431,1/6/2014,5020,668.27,502.54,3354715.4,2522750.8,831964.6 -Sub-Saharan Africa,Malawi,Snacks,Online,M,11/23/2015,936488616,1/2/2016,6647,152.58,97.44,1014199.26,647683.68,366515.58 -Europe,Denmark,Baby Food,Offline,M,7/15/2012,905116212,8/9/2012,2856,255.28,159.42,729079.68,455303.52,273776.16 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,C,7/18/2013,457101047,8/27/2013,5212,255.28,159.42,1330519.36,830897.04,499622.32 -Europe,Austria,Office Supplies,Offline,H,6/19/2014,728429448,7/8/2014,7316,651.21,524.96,4764252.36,3840607.36,923645 -Middle East and North Africa,Bahrain,Cereal,Online,L,9/15/2015,225400245,10/23/2015,9796,205.7,117.11,2015037.2,1147209.56,867827.64 -Sub-Saharan Africa,Gabon,Vegetables,Online,C,2/27/2011,674624764,4/2/2011,5314,154.06,90.93,818674.84,483202.02,335472.82 -Sub-Saharan Africa,The Gambia,Snacks,Offline,H,9/19/2014,273026835,10/20/2014,3563,152.58,97.44,543642.54,347178.72,196463.82 -Sub-Saharan Africa,Guinea,Snacks,Online,H,1/17/2011,437842786,2/5/2011,6265,152.58,97.44,955913.7,610461.6,345452.1 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,5/19/2012,856621444,6/13/2012,2176,152.58,97.44,332014.08,212029.44,119984.64 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,H,11/17/2016,837224137,12/27/2016,2082,152.58,97.44,317671.56,202870.08,114801.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,H,5/26/2012,657824695,7/6/2012,3800,154.06,90.93,585428,345534,239894 -Australia and Oceania,Kiribati,Cereal,Offline,L,8/2/2010,216909444,8/22/2010,7179,205.7,117.11,1476720.3,840732.69,635987.61 -Asia,North Korea,Fruits,Offline,C,10/14/2012,383277213,10/23/2012,9099,9.33,6.92,84893.67,62965.08,21928.59 -Europe,Monaco,Snacks,Offline,H,11/5/2013,746039330,11/5/2013,8471,152.58,97.44,1292505.18,825414.24,467090.94 -Sub-Saharan Africa,Uganda,Personal Care,Offline,H,6/16/2013,964619624,7/11/2013,1238,81.73,56.67,101181.74,70157.46,31024.28 -Middle East and North Africa,Jordan,Fruits,Offline,M,5/17/2012,318754422,6/16/2012,5372,9.33,6.92,50120.76,37174.24,12946.52 -Europe,Kosovo,Household,Online,H,3/18/2016,858492553,5/4/2016,5879,668.27,502.54,3928759.33,2954432.66,974326.67 -Europe,Switzerland,Vegetables,Offline,C,6/30/2016,654195344,7/23/2016,9795,154.06,90.93,1509017.7,890659.35,618358.35 -Australia and Oceania,Fiji,Beverages,Offline,H,3/6/2017,546536624,4/19/2017,1187,47.45,31.79,56323.15,37734.73,18588.42 -Australia and Oceania,Marshall Islands,Clothes,Offline,M,9/15/2015,996502721,9/21/2015,6154,109.28,35.84,672509.12,220559.36,451949.76 -Middle East and North Africa,Libya,Vegetables,Online,H,5/17/2014,735392463,7/4/2014,7827,154.06,90.93,1205827.62,711709.11,494118.51 -Europe,Austria,Clothes,Online,L,7/17/2016,814817178,8/3/2016,1365,109.28,35.84,149167.2,48921.6,100245.6 -Asia,Uzbekistan,Personal Care,Offline,H,4/13/2015,556700694,4/16/2015,8961,81.73,56.67,732382.53,507819.87,224562.66 -Central America and the Caribbean,El Salvador,Household,Online,C,4/17/2012,703279340,4/23/2012,4840,668.27,502.54,3234426.8,2432293.6,802133.2 -Sub-Saharan Africa,Togo,Fruits,Offline,H,2/18/2014,267101943,3/8/2014,255,9.33,6.92,2379.15,1764.6,614.55 -Middle East and North Africa,Egypt,Fruits,Offline,M,4/12/2013,581029832,5/21/2013,8494,9.33,6.92,79249.02,58778.48,20470.54 -Australia and Oceania,Australia,Household,Online,C,8/18/2014,348236835,8/29/2014,9873,668.27,502.54,6597829.71,4961577.42,1636252.29 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,7/28/2016,592209279,9/6/2016,6741,9.33,6.92,62893.53,46647.72,16245.81 -Sub-Saharan Africa,South Sudan,Snacks,Offline,M,10/14/2014,606745994,10/30/2014,8478,152.58,97.44,1293573.24,826096.32,467476.92 -Central America and the Caribbean,Barbados,Baby Food,Online,C,7/26/2013,205958306,9/11/2013,6495,255.28,159.42,1658043.6,1035432.9,622610.7 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,7/6/2014,174270045,8/1/2014,9234,421.89,364.69,3895732.26,3367547.46,528184.8 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,9/9/2012,916417539,9/21/2012,7169,109.28,35.84,783428.32,256936.96,526491.36 -North America,United States of America,Fruits,Online,M,8/12/2015,207449615,10/1/2015,7806,9.33,6.92,72829.98,54017.52,18812.46 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,M,9/11/2016,842727601,10/30/2016,679,154.06,90.93,104606.74,61741.47,42865.27 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,3/20/2014,287925326,3/25/2014,2357,154.06,90.93,363119.42,214322.01,148797.41 -Asia,Indonesia,Vegetables,Offline,L,1/31/2015,129029119,3/5/2015,1438,154.06,90.93,221538.28,130757.34,90780.94 -Europe,Croatia,Clothes,Offline,C,11/29/2015,222337806,12/26/2015,3552,109.28,35.84,388162.56,127303.68,260858.88 -Europe,Ukraine,Vegetables,Online,H,5/21/2014,944462716,5/23/2014,6361,154.06,90.93,979975.66,578405.73,401569.93 -Sub-Saharan Africa,Niger,Fruits,Online,M,1/13/2013,942327678,1/20/2013,4555,9.33,6.92,42498.15,31520.6,10977.55 -Europe,Greece,Vegetables,Online,C,6/19/2015,283169019,6/27/2015,4860,154.06,90.93,748731.6,441919.8,306811.8 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,12/20/2014,904535567,12/25/2014,1030,651.21,524.96,670746.3,540708.8,130037.5 -Sub-Saharan Africa,Sudan,Fruits,Online,L,6/30/2013,764288651,7/15/2013,8851,9.33,6.92,82579.83,61248.92,21330.91 -Asia,Bhutan,Personal Care,Offline,C,4/6/2010,590602099,5/16/2010,1141,81.73,56.67,93253.93,64660.47,28593.46 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,2/15/2013,731962239,4/4/2013,2747,109.28,35.84,300192.16,98452.48,201739.68 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,1/29/2012,707167899,3/13/2012,5551,81.73,56.67,453683.23,314575.17,139108.06 -Europe,Italy,Vegetables,Online,H,4/26/2013,555330407,6/11/2013,3463,154.06,90.93,533509.78,314890.59,218619.19 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,M,10/2/2012,385873591,10/12/2012,7426,651.21,524.96,4835885.46,3898352.96,937532.5 -Middle East and North Africa,Pakistan,Cereal,Online,H,12/6/2014,828533780,12/14/2014,412,205.7,117.11,84748.4,48249.32,36499.08 -Europe,Albania,Meat,Online,L,2/4/2014,783359801,3/24/2014,2428,421.89,364.69,1024348.92,885467.32,138881.6 -Europe,Monaco,Snacks,Offline,C,2/20/2013,570712983,2/20/2013,5509,152.58,97.44,840563.22,536796.96,303766.26 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,3/25/2012,581267154,4/20/2012,8723,437.2,263.33,3813695.6,2297027.59,1516668.01 -Central America and the Caribbean,Belize,Vegetables,Offline,H,8/5/2012,826008641,9/22/2012,3168,154.06,90.93,488062.08,288066.24,199995.84 -Europe,Slovenia,Vegetables,Offline,L,9/29/2012,486236274,10/26/2012,6974,154.06,90.93,1074414.44,634145.82,440268.62 -Europe,Monaco,Beverages,Online,L,4/3/2012,163561379,5/12/2012,302,47.45,31.79,14329.9,9600.58,4729.32 -Sub-Saharan Africa,Rwanda,Snacks,Offline,H,7/22/2015,529907786,9/6/2015,345,152.58,97.44,52640.1,33616.8,19023.3 -Asia,Malaysia,Clothes,Offline,C,12/25/2012,977511823,1/18/2013,6326,109.28,35.84,691305.28,226723.84,464581.44 -Sub-Saharan Africa,Rwanda,Fruits,Online,H,11/20/2014,968922317,12/29/2014,4500,9.33,6.92,41985,31140,10845 -Sub-Saharan Africa,Lesotho,Snacks,Offline,L,7/11/2017,487000596,7/29/2017,3153,152.58,97.44,481084.74,307228.32,173856.42 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,L,6/11/2014,484920489,7/8/2014,7604,152.58,97.44,1160218.32,740933.76,419284.56 -Asia,Turkmenistan,Household,Offline,H,5/21/2015,636168324,7/6/2015,5199,668.27,502.54,3474335.73,2612705.46,861630.27 -Sub-Saharan Africa,Djibouti,Personal Care,Online,L,3/28/2012,684542930,5/8/2012,320,81.73,56.67,26153.6,18134.4,8019.2 -Sub-Saharan Africa,Uganda,Clothes,Online,L,2/4/2013,894155633,3/22/2013,9377,109.28,35.84,1024718.56,336071.68,688646.88 -Middle East and North Africa,Pakistan,Fruits,Online,H,10/5/2015,699430263,11/1/2015,5812,9.33,6.92,54225.96,40219.04,14006.92 -Middle East and North Africa,Algeria,Cosmetics,Offline,H,7/9/2011,955103147,7/28/2011,5100,437.2,263.33,2229720,1342983,886737 -Central America and the Caribbean,The Bahamas,Meat,Online,L,8/30/2011,786223113,10/11/2011,9746,421.89,364.69,4111739.94,3554268.74,557471.2 -Middle East and North Africa,Israel,Beverages,Offline,H,5/26/2013,738151490,6/24/2013,4284,47.45,31.79,203275.8,136188.36,67087.44 -Middle East and North Africa,Iran,Office Supplies,Online,H,3/22/2011,526562106,3/26/2011,283,651.21,524.96,184292.43,148563.68,35728.75 -North America,United States of America,Personal Care,Online,L,10/26/2015,387441289,10/28/2015,1342,81.73,56.67,109681.66,76051.14,33630.52 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,C,6/13/2012,627087867,7/31/2012,8090,437.2,263.33,3536948,2130339.7,1406608.3 -Asia,Kazakhstan,Personal Care,Offline,L,2/27/2010,272113168,3/26/2010,3188,81.73,56.67,260555.24,180663.96,79891.28 -Middle East and North Africa,Iran,Office Supplies,Online,L,4/6/2015,219441020,4/22/2015,6329,651.21,524.96,4121508.09,3322471.84,799036.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,H,6/4/2012,986307752,6/8/2012,9237,205.7,117.11,1900050.9,1081745.07,818305.83 -Sub-Saharan Africa,Benin,Snacks,Online,M,11/20/2013,460262191,12/8/2013,665,152.58,97.44,101465.7,64797.6,36668.1 -Sub-Saharan Africa,Sudan,Beverages,Online,M,3/25/2010,649165666,5/12/2010,1401,47.45,31.79,66477.45,44537.79,21939.66 -Central America and the Caribbean,Panama,Personal Care,Online,M,1/11/2012,931192004,2/1/2012,9262,81.73,56.67,756983.26,524877.54,232105.72 -Asia,Maldives,Snacks,Online,M,10/13/2015,304827535,11/14/2015,4096,152.58,97.44,624967.68,399114.24,225853.44 -Sub-Saharan Africa,The Gambia,Clothes,Online,L,4/9/2015,538871085,4/18/2015,2784,109.28,35.84,304235.52,99778.56,204456.96 -Asia,Sri Lanka,Cosmetics,Offline,L,11/26/2012,322433984,1/13/2013,4236,437.2,263.33,1851979.2,1115465.88,736513.32 -Australia and Oceania,New Zealand,Cereal,Online,M,12/15/2015,214940059,1/11/2016,4395,205.7,117.11,904051.5,514698.45,389353.05 -Asia,China,Cereal,Online,M,1/11/2010,396125638,2/24/2010,1234,205.7,117.11,253833.8,144513.74,109320.06 -Europe,Luxembourg,Cereal,Online,H,11/20/2015,216039550,12/21/2015,9759,205.7,117.11,2007426.3,1142876.49,864549.81 -Asia,Thailand,Personal Care,Online,H,6/23/2017,445043122,7/28/2017,7005,81.73,56.67,572518.65,396973.35,175545.3 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,H,3/9/2011,123810184,4/19/2011,7039,437.2,263.33,3077450.8,1853579.87,1223870.93 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,3/5/2017,613327062,4/21/2017,5962,437.2,263.33,2606586.4,1569973.46,1036612.94 -Asia,Kazakhstan,Cosmetics,Offline,H,1/9/2015,644892585,2/17/2015,6902,437.2,263.33,3017554.4,1817503.66,1200050.74 -Europe,France,Vegetables,Offline,C,8/30/2015,370118081,9/16/2015,5020,154.06,90.93,773381.2,456468.6,316912.6 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,2/28/2012,910927379,3/19/2012,2509,255.28,159.42,640497.52,399984.78,240512.74 -Europe,Croatia,Cosmetics,Offline,H,10/16/2013,309556806,12/4/2013,3593,437.2,263.33,1570859.6,946144.69,624714.91 -Asia,South Korea,Cereal,Online,L,12/22/2011,278555190,2/3/2012,9526,205.7,117.11,1959498.2,1115589.86,843908.34 -Middle East and North Africa,Egypt,Personal Care,Online,H,4/27/2014,350783860,4/30/2014,3594,81.73,56.67,293737.62,203671.98,90065.64 -Middle East and North Africa,Iran,Clothes,Offline,C,8/3/2010,129416644,8/27/2010,6116,109.28,35.84,668356.48,219197.44,449159.04 -Europe,Romania,Vegetables,Offline,C,4/26/2014,637939870,5/4/2014,9439,154.06,90.93,1454172.34,858288.27,595884.07 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,8/6/2013,270152366,9/24/2013,2943,205.7,117.11,605375.1,344654.73,260720.37 -Asia,Bhutan,Household,Online,L,9/28/2012,640165460,9/28/2012,8040,668.27,502.54,5372890.8,4040421.6,1332469.2 -Asia,Brunei,Snacks,Online,H,5/4/2013,732402980,5/13/2013,3172,152.58,97.44,483983.76,309079.68,174904.08 -Sub-Saharan Africa,Niger,Beverages,Offline,M,6/18/2010,951601254,7/21/2010,8813,47.45,31.79,418176.85,280165.27,138011.58 -Sub-Saharan Africa,Niger,Meat,Offline,M,8/14/2011,872809112,8/29/2011,2467,421.89,364.69,1040802.63,899690.23,141112.4 -Middle East and North Africa,United Arab Emirates,Snacks,Online,C,3/23/2010,591387879,4/9/2010,3670,152.58,97.44,559968.6,357604.8,202363.8 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,2/17/2012,273011386,3/23/2012,8991,154.06,90.93,1385153.46,817551.63,567601.83 -Sub-Saharan Africa,Namibia,Cereal,Offline,H,9/1/2016,603665959,10/1/2016,7027,205.7,117.11,1445453.9,822931.97,622521.93 -Europe,Malta,Vegetables,Offline,L,11/21/2012,539650428,11/21/2012,3409,154.06,90.93,525190.54,309980.37,215210.17 -Europe,Estonia,Cereal,Offline,M,8/15/2013,457576119,8/24/2013,5797,205.7,117.11,1192442.9,678886.67,513556.23 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,M,10/26/2013,804366862,11/2/2013,8884,651.21,524.96,5785349.64,4663744.64,1121605 -Sub-Saharan Africa,Rwanda,Cereal,Offline,L,1/29/2017,747258985,2/5/2017,9394,205.7,117.11,1932345.8,1100131.34,832214.46 -Asia,Bhutan,Baby Food,Online,L,9/17/2016,423801314,9/29/2016,1082,255.28,159.42,276212.96,172492.44,103720.52 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,L,8/27/2014,491855180,10/3/2014,9733,47.45,31.79,461830.85,309412.07,152418.78 -Europe,Vatican City,Office Supplies,Online,L,2/15/2010,779594409,3/22/2010,8165,651.21,524.96,5317129.65,4286298.4,1030831.25 -Europe,Belgium,Cosmetics,Online,M,12/26/2010,735505330,1/19/2011,1227,437.2,263.33,536444.4,323105.91,213338.49 -Asia,Bhutan,Household,Online,H,10/18/2014,778386771,10/26/2014,798,668.27,502.54,533279.46,401026.92,132252.54 -Central America and the Caribbean,El Salvador,Vegetables,Online,M,8/11/2012,947350060,8/17/2012,790,154.06,90.93,121707.4,71834.7,49872.7 -Europe,Ireland,Meat,Online,M,6/27/2015,451819026,7/23/2015,2145,421.89,364.69,904954.05,782260.05,122694 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,10/26/2012,821529996,12/1/2012,7837,421.89,364.69,3306351.93,2858075.53,448276.4 -Sub-Saharan Africa,Mozambique,Meat,Online,M,1/2/2014,956531798,2/17/2014,7870,421.89,364.69,3320274.3,2870110.3,450164 -Central America and the Caribbean,Dominica,Personal Care,Online,L,5/11/2014,277185761,6/6/2014,4281,81.73,56.67,349886.13,242604.27,107281.86 -Sub-Saharan Africa,The Gambia,Beverages,Online,C,1/17/2014,974165713,2/23/2014,6138,47.45,31.79,291248.1,195127.02,96121.08 -Asia,Thailand,Vegetables,Offline,C,4/20/2014,358457982,4/22/2014,4537,154.06,90.93,698970.22,412549.41,286420.81 -Sub-Saharan Africa,Seychelles ,Clothes,Online,M,8/18/2013,311361396,9/20/2013,7611,109.28,35.84,831730.08,272778.24,558951.84 -Asia,China,Baby Food,Offline,M,8/12/2011,534487283,8/15/2011,5519,255.28,159.42,1408890.32,879838.98,529051.34 -Asia,Kyrgyzstan,Snacks,Offline,H,8/31/2012,799759471,9/27/2012,5455,152.58,97.44,832323.9,531535.2,300788.7 -Europe,Cyprus,Snacks,Online,C,9/20/2014,499414288,10/21/2014,6641,152.58,97.44,1013283.78,647099.04,366184.74 -North America,Canada,Household,Offline,H,12/17/2012,896000564,1/14/2013,5333,668.27,502.54,3563883.91,2680045.82,883838.09 -Europe,Cyprus,Clothes,Online,C,3/26/2011,172379624,5/12/2011,9816,109.28,35.84,1072692.48,351805.44,720887.04 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,8/22/2010,181725299,8/25/2010,5409,421.89,364.69,2282003.01,1972608.21,309394.8 -Central America and the Caribbean,Belize,Vegetables,Offline,C,5/13/2013,597523915,6/10/2013,9460,154.06,90.93,1457407.6,860197.8,597209.8 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,4/16/2011,263574302,5/24/2011,6348,651.21,524.96,4133881.08,3332446.08,801435 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,H,7/5/2012,343987786,7/18/2012,2485,255.28,159.42,634370.8,396158.7,238212.1 -Asia,Malaysia,Cosmetics,Offline,C,10/28/2014,273188197,11/22/2014,1313,437.2,263.33,574043.6,345752.29,228291.31 -Europe,Armenia,Beverages,Offline,H,2/5/2017,905911862,2/8/2017,8306,47.45,31.79,394119.7,264047.74,130071.96 -Europe,Ireland,Fruits,Offline,H,6/23/2015,467207610,7/14/2015,5969,9.33,6.92,55690.77,41305.48,14385.29 -Asia,Philippines,Baby Food,Offline,H,9/26/2014,402436769,10/7/2014,8838,255.28,159.42,2256164.64,1408953.96,847210.68 -Central America and the Caribbean,Dominica,Baby Food,Online,L,12/10/2016,427273166,1/27/2017,8480,255.28,159.42,2164774.4,1351881.6,812892.8 -Sub-Saharan Africa,South Africa,Beverages,Online,L,1/25/2010,777703130,2/8/2010,8493,47.45,31.79,402992.85,269992.47,133000.38 -Europe,Hungary,Office Supplies,Online,M,3/28/2017,860025489,5/3/2017,9509,651.21,524.96,6192355.89,4991844.64,1200511.25 -Europe,Liechtenstein,Baby Food,Online,L,3/15/2017,600851571,5/4/2017,4187,255.28,159.42,1068857.36,667491.54,401365.82 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,4/12/2016,897105205,5/12/2016,2221,9.33,6.92,20721.93,15369.32,5352.61 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,4/13/2014,466022717,5/1/2014,5333,651.21,524.96,3472902.93,2799611.68,673291.25 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,11/13/2015,795152938,12/22/2015,2279,255.28,159.42,581783.12,363318.18,218464.94 -Middle East and North Africa,Iraq,Cosmetics,Online,H,8/16/2011,292357194,9/19/2011,3845,437.2,263.33,1681034,1012503.85,668530.15 -Sub-Saharan Africa,Burundi,Cereal,Offline,L,2/17/2012,135809314,3/19/2012,7849,205.7,117.11,1614539.3,919196.39,695342.91 -Europe,Armenia,Clothes,Online,L,11/17/2013,223995625,12/9/2013,4138,109.28,35.84,452200.64,148305.92,303894.72 -Europe,Vatican City,Office Supplies,Online,L,8/27/2010,525714957,10/5/2010,9593,651.21,524.96,6247057.53,5035941.28,1211116.25 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,6/8/2012,630078637,6/30/2012,3125,109.28,35.84,341500,112000,229500 -Asia,Malaysia,Clothes,Online,H,5/9/2011,196510493,5/15/2011,677,109.28,35.84,73982.56,24263.68,49718.88 -Australia and Oceania,Australia,Cosmetics,Offline,C,9/24/2015,304746854,10/30/2015,221,437.2,263.33,96621.2,58195.93,38425.27 -Europe,Spain,Clothes,Online,L,1/12/2016,304836547,2/24/2016,6763,109.28,35.84,739060.64,242385.92,496674.72 -Sub-Saharan Africa,Mali,Beverages,Online,M,5/11/2011,967140901,6/4/2011,7339,47.45,31.79,348235.55,233306.81,114928.74 -Middle East and North Africa,Saudi Arabia,Meat,Online,M,3/28/2013,432333743,4/13/2013,6017,421.89,364.69,2538512.13,2194339.73,344172.4 -Asia,South Korea,Clothes,Offline,L,7/18/2011,961401402,8/2/2011,8894,109.28,35.84,971936.32,318760.96,653175.36 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,2/22/2016,385642707,3/1/2016,9102,437.2,263.33,3979394.4,2396829.66,1582564.74 -Europe,Romania,Baby Food,Offline,M,4/2/2015,656668984,5/19/2015,1800,255.28,159.42,459504,286956,172548 -Central America and the Caribbean,Belize,Personal Care,Offline,C,1/30/2017,196404063,2/15/2017,9182,81.73,56.67,750444.86,520343.94,230100.92 -Asia,Nepal,Snacks,Online,C,10/7/2015,647084271,10/26/2015,5470,152.58,97.44,834612.6,532996.8,301615.8 -Europe,Albania,Cereal,Online,L,4/14/2010,121258437,5/30/2010,1921,205.7,117.11,395149.7,224968.31,170181.39 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,H,11/1/2015,851787889,12/18/2015,1820,437.2,263.33,795704,479260.6,316443.4 -Europe,Slovakia,Cereal,Online,H,8/5/2014,641846454,8/20/2014,5484,205.7,117.11,1128058.8,642231.24,485827.56 -Europe,Montenegro,Personal Care,Online,M,7/13/2012,514920461,7/18/2012,5262,81.73,56.67,430063.26,298197.54,131865.72 -Sub-Saharan Africa,Sudan,Personal Care,Offline,L,11/19/2012,664808738,11/28/2012,534,81.73,56.67,43643.82,30261.78,13382.04 -Europe,Switzerland,Personal Care,Offline,C,5/24/2012,905622613,6/26/2012,2711,81.73,56.67,221570.03,153632.37,67937.66 -Europe,Kosovo,Vegetables,Offline,L,8/22/2012,221785914,9/12/2012,235,154.06,90.93,36204.1,21368.55,14835.55 -Europe,Spain,Fruits,Offline,M,4/12/2016,818034970,5/14/2016,3581,9.33,6.92,33410.73,24780.52,8630.21 -Middle East and North Africa,Israel,Snacks,Offline,L,9/1/2015,469418609,9/10/2015,253,152.58,97.44,38602.74,24652.32,13950.42 -Sub-Saharan Africa,Chad,Meat,Online,L,10/18/2011,171298158,10/31/2011,9786,421.89,364.69,4128615.54,3568856.34,559759.2 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,7/7/2010,989347445,8/18/2010,8749,421.89,364.69,3691115.61,3190672.81,500442.8 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,2/27/2011,909552800,3/4/2011,5741,255.28,159.42,1465562.48,915230.22,550332.26 -Central America and the Caribbean,Dominica,Fruits,Online,C,5/6/2010,688213050,5/8/2010,6390,9.33,6.92,59618.7,44218.8,15399.9 -Middle East and North Africa,Pakistan,Cosmetics,Offline,H,5/1/2013,701939523,6/16/2013,8358,437.2,263.33,3654117.6,2200912.14,1453205.46 -Sub-Saharan Africa,Madagascar,Snacks,Online,C,1/27/2015,497656047,3/3/2015,6338,152.58,97.44,967052.04,617574.72,349477.32 -Europe,Kosovo,Cereal,Offline,L,8/7/2011,142598950,9/11/2011,7053,205.7,117.11,1450802.1,825976.83,624825.27 -Europe,Slovenia,Snacks,Offline,H,5/10/2011,674317061,6/27/2011,4258,152.58,97.44,649685.64,414899.52,234786.12 -Europe,San Marino,Clothes,Offline,C,4/14/2016,950671708,5/21/2016,3739,109.28,35.84,408597.92,134005.76,274592.16 -Asia,Singapore,Meat,Offline,L,6/18/2010,799836719,6/26/2010,8314,421.89,364.69,3507593.46,3032032.66,475560.8 -Asia,Indonesia,Clothes,Offline,H,11/21/2016,570298421,12/19/2016,2831,109.28,35.84,309371.68,101463.04,207908.64 -Europe,Bulgaria,Beverages,Online,C,6/1/2010,680855643,6/1/2010,9170,47.45,31.79,435116.5,291514.3,143602.2 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,L,5/19/2012,270619714,7/4/2012,1242,421.89,364.69,523987.38,452944.98,71042.4 -Asia,India,Snacks,Offline,L,2/14/2011,349014461,3/5/2011,9990,152.58,97.44,1524274.2,973425.6,550848.6 -Asia,Cambodia,Cereal,Online,H,3/8/2011,645776212,4/19/2011,8386,205.7,117.11,1725000.2,982084.46,742915.74 -Europe,Montenegro,Clothes,Offline,L,5/22/2014,960953795,6/12/2014,6437,109.28,35.84,703435.36,230702.08,472733.28 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,1/19/2016,714908540,2/18/2016,6179,81.73,56.67,505009.67,350163.93,154845.74 -Australia and Oceania,Papua New Guinea,Beverages,Online,C,5/3/2016,298314273,5/29/2016,6677,47.45,31.79,316823.65,212261.83,104561.82 -Sub-Saharan Africa,Ethiopia,Meat,Online,C,6/24/2016,622157323,7/29/2016,9032,421.89,364.69,3810510.48,3293880.08,516630.4 -Europe,Belarus,Office Supplies,Online,M,12/27/2014,867736518,1/13/2015,1374,651.21,524.96,894762.54,721295.04,173467.5 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,L,6/9/2011,736663186,7/26/2011,3862,154.06,90.93,594979.72,351171.66,243808.06 -Europe,Finland,Baby Food,Offline,M,4/3/2010,900861155,5/10/2010,3690,255.28,159.42,941983.2,588259.8,353723.4 -Central America and the Caribbean,Nicaragua,Cereal,Offline,H,12/5/2016,752566754,12/20/2016,81,205.7,117.11,16661.7,9485.91,7175.79 -Europe,Andorra,Fruits,Online,L,7/6/2011,654328811,8/20/2011,9291,9.33,6.92,86685.03,64293.72,22391.31 -Sub-Saharan Africa,Zambia,Snacks,Offline,L,12/24/2012,589008653,12/27/2012,9604,152.58,97.44,1465378.32,935813.76,529564.56 -North America,Mexico,Office Supplies,Offline,H,11/18/2014,609780108,11/27/2014,6340,651.21,524.96,4128671.4,3328246.4,800425 -Asia,Malaysia,Cosmetics,Online,H,10/25/2011,390129506,12/4/2011,6845,437.2,263.33,2992634,1802493.85,1190140.15 -Sub-Saharan Africa,Malawi,Meat,Online,H,10/24/2010,573855674,11/5/2010,5501,421.89,364.69,2320816.89,2006159.69,314657.2 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,5/24/2012,525069940,6/3/2012,8718,651.21,524.96,5677248.78,4576601.28,1100647.5 -Australia and Oceania,Solomon Islands,Fruits,Online,H,5/13/2014,578196132,5/13/2014,9939,9.33,6.92,92730.87,68777.88,23952.99 -Europe,San Marino,Snacks,Offline,L,7/31/2015,687970578,8/16/2015,4637,152.58,97.44,707513.46,451829.28,255684.18 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,H,3/10/2012,879442107,4/8/2012,5318,9.33,6.92,49616.94,36800.56,12816.38 -Asia,Maldives,Fruits,Offline,M,7/18/2016,797972047,8/9/2016,6516,9.33,6.92,60794.28,45090.72,15703.56 -Asia,Laos,Clothes,Online,M,7/25/2015,159234225,8/13/2015,9801,109.28,35.84,1071053.28,351267.84,719785.44 -Middle East and North Africa,Turkey,Office Supplies,Offline,H,5/13/2012,999214971,5/16/2012,8769,651.21,524.96,5710460.49,4603374.24,1107086.25 -Asia,Malaysia,Snacks,Offline,H,12/6/2014,924213111,12/7/2014,4052,152.58,97.44,618254.16,394826.88,223427.28 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,H,2/23/2017,760839974,4/13/2017,8311,81.73,56.67,679258.03,470984.37,208273.66 -Middle East and North Africa,Lebanon,Cosmetics,Offline,M,3/13/2010,506019389,4/4/2010,1237,437.2,263.33,540816.4,325739.21,215077.19 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,H,8/9/2016,676987683,8/18/2016,4555,255.28,159.42,1162800.4,726158.1,436642.3 -Central America and the Caribbean,Panama,Office Supplies,Online,C,9/30/2010,961293685,11/7/2010,7018,651.21,524.96,4570191.78,3684169.28,886022.5 -North America,Greenland,Personal Care,Online,H,6/29/2013,666798722,8/16/2013,9415,81.73,56.67,769487.95,533548.05,235939.9 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,9/13/2012,971676623,10/1/2012,9561,109.28,35.84,1044826.08,342666.24,702159.84 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,H,6/13/2012,874413716,7/24/2012,7305,47.45,31.79,346622.25,232225.95,114396.3 -Europe,Germany,Fruits,Offline,C,1/30/2014,343808829,3/17/2014,9528,9.33,6.92,88896.24,65933.76,22962.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,6/10/2012,768973290,7/6/2012,5140,421.89,364.69,2168514.6,1874506.6,294008 -Middle East and North Africa,Tunisia ,Household,Offline,H,10/18/2014,909330928,11/1/2014,84,668.27,502.54,56134.68,42213.36,13921.32 -Sub-Saharan Africa,Sudan,Office Supplies,Online,C,4/30/2014,944618070,5/5/2014,2333,651.21,524.96,1519272.93,1224731.68,294541.25 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,8/25/2016,224883544,9/26/2016,6893,421.89,364.69,2908087.77,2513808.17,394279.6 -North America,United States of America,Meat,Online,H,4/15/2013,420488679,5/27/2013,799,421.89,364.69,337090.11,291387.31,45702.8 -Australia and Oceania,Samoa ,Cereal,Online,H,10/7/2015,572107303,10/26/2015,8119,205.7,117.11,1670078.3,950816.09,719262.21 -Middle East and North Africa,Libya,Personal Care,Online,M,12/17/2013,240725743,12/29/2013,4952,81.73,56.67,404726.96,280629.84,124097.12 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,H,3/2/2010,857642829,3/8/2010,4427,651.21,524.96,2882906.67,2323997.92,558908.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,4/26/2015,774469888,4/29/2015,1705,47.45,31.79,80902.25,54201.95,26700.3 -Europe,Ireland,Vegetables,Offline,L,11/27/2014,213130748,1/6/2015,8979,154.06,90.93,1383304.74,816460.47,566844.27 -Australia and Oceania,Kiribati,Household,Offline,C,8/21/2010,815861737,9/7/2010,473,668.27,502.54,316091.71,237701.42,78390.29 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,8/22/2016,695211684,9/17/2016,7441,9.33,6.92,69424.53,51491.72,17932.81 -Europe,Germany,Snacks,Offline,M,4/1/2010,284041917,4/19/2010,3170,152.58,97.44,483678.6,308884.8,174793.8 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,C,7/2/2011,985526263,8/6/2011,7977,81.73,56.67,651960.21,452056.59,199903.62 -Europe,Russia,Baby Food,Offline,H,3/22/2011,223151051,4/22/2011,4210,255.28,159.42,1074728.8,671158.2,403570.6 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,L,8/24/2012,890715110,10/12/2012,1250,437.2,263.33,546500,329162.5,217337.5 -Asia,Maldives,Personal Care,Offline,M,7/8/2012,102329766,8/21/2012,507,81.73,56.67,41437.11,28731.69,12705.42 -Sub-Saharan Africa,Niger,Baby Food,Offline,M,6/1/2012,442418849,6/12/2012,424,255.28,159.42,108238.72,67594.08,40644.64 -Middle East and North Africa,Pakistan,Clothes,Online,M,12/31/2014,515718686,1/8/2015,1474,109.28,35.84,161078.72,52828.16,108250.56 -Central America and the Caribbean,Grenada,Office Supplies,Offline,H,8/13/2012,797278106,9/13/2012,1164,651.21,524.96,758008.44,611053.44,146955 -Middle East and North Africa,Morocco,Vegetables,Online,L,11/4/2013,482458436,12/13/2013,9027,154.06,90.93,1390699.62,820825.11,569874.51 -Sub-Saharan Africa,Chad,Snacks,Online,L,12/11/2016,636933505,1/7/2017,1633,152.58,97.44,249163.14,159119.52,90043.62 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,9/10/2013,146689641,9/19/2013,7579,205.7,117.11,1559000.3,887576.69,671423.61 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,11/5/2015,668025672,12/8/2015,2496,9.33,6.92,23287.68,17272.32,6015.36 -Middle East and North Africa,Iran,Vegetables,Online,M,7/6/2013,777552926,7/15/2013,4045,154.06,90.93,623172.7,367811.85,255360.85 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,L,10/19/2016,922195231,11/29/2016,6917,651.21,524.96,4504419.57,3631148.32,873271.25 -Australia and Oceania,Vanuatu,Fruits,Online,C,2/28/2014,269188916,4/10/2014,7837,9.33,6.92,73119.21,54232.04,18887.17 -Asia,Japan,Snacks,Offline,H,1/17/2014,756082808,1/27/2014,560,152.58,97.44,85444.8,54566.4,30878.4 -Europe,Hungary,Clothes,Offline,L,10/26/2010,340738236,11/10/2010,871,109.28,35.84,95182.88,31216.64,63966.24 -Sub-Saharan Africa,Ethiopia,Clothes,Online,H,4/11/2011,651329028,4/20/2011,1588,109.28,35.84,173536.64,56913.92,116622.72 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,9/13/2015,236341512,9/23/2015,7560,651.21,524.96,4923147.6,3968697.6,954450 -Sub-Saharan Africa,Botswana,Vegetables,Online,L,1/30/2014,414574515,2/21/2014,667,154.06,90.93,102758.02,60650.31,42107.71 -Middle East and North Africa,Kuwait,Snacks,Offline,M,8/15/2012,325139367,8/28/2012,4819,152.58,97.44,735283.02,469563.36,265719.66 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,10/20/2014,977459895,12/1/2014,959,9.33,6.92,8947.47,6636.28,2311.19 -Europe,Switzerland,Beverages,Offline,L,1/7/2010,301272428,2/2/2010,2061,47.45,31.79,97794.45,65519.19,32275.26 -Asia,Tajikistan,Cereal,Offline,C,3/30/2015,796625792,4/24/2015,8130,205.7,117.11,1672341,952104.3,720236.7 -Asia,Laos,Clothes,Offline,C,8/22/2010,983881318,9/2/2010,1201,109.28,35.84,131245.28,43043.84,88201.44 -Middle East and North Africa,Syria,Cereal,Offline,H,7/12/2011,353712832,8/25/2011,342,205.7,117.11,70349.4,40051.62,30297.78 -Europe,Moldova ,Beverages,Online,H,7/24/2011,717106664,9/8/2011,6652,47.45,31.79,315637.4,211467.08,104170.32 -Sub-Saharan Africa,Liberia,Fruits,Offline,C,10/26/2016,355361640,11/24/2016,8261,9.33,6.92,77075.13,57166.12,19909.01 -Europe,Kosovo,Snacks,Online,C,9/27/2011,770089089,10/14/2011,5329,152.58,97.44,813098.82,519257.76,293841.06 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,11/20/2015,833212840,12/15/2015,5050,651.21,524.96,3288610.5,2651048,637562.5 -Asia,Bangladesh,Personal Care,Online,C,1/14/2012,836969220,2/10/2012,6646,81.73,56.67,543177.58,376628.82,166548.76 -Asia,Nepal,Cereal,Offline,M,7/13/2010,243907058,8/22/2010,6373,205.7,117.11,1310926.1,746342.03,564584.07 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,3/16/2015,836887681,4/24/2015,2517,437.2,263.33,1100432.4,662801.61,437630.79 -Europe,Norway,Meat,Online,M,1/10/2012,869084918,2/22/2012,395,421.89,364.69,166646.55,144052.55,22594 -Central America and the Caribbean,Panama,Cosmetics,Online,L,9/28/2010,913985097,10/27/2010,7356,437.2,263.33,3216043.2,1937055.48,1278987.72 -Europe,Moldova ,Household,Offline,C,10/23/2010,715387046,11/8/2010,7779,668.27,502.54,5198472.33,3909258.66,1289213.67 -Asia,Bhutan,Cereal,Online,C,10/3/2012,537402093,11/7/2012,8076,205.7,117.11,1661233.2,945780.36,715452.84 -Australia and Oceania,Nauru,Meat,Offline,L,5/18/2014,714454066,5/22/2014,1690,421.89,364.69,712994.1,616326.1,96668 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,L,7/15/2014,301279294,7/22/2014,4093,47.45,31.79,194212.85,130116.47,64096.38 -Middle East and North Africa,Libya,Office Supplies,Online,M,12/13/2016,222926604,12/28/2016,7791,651.21,524.96,5073577.11,4089963.36,983613.75 -Asia,Taiwan,Clothes,Online,H,4/4/2011,124757325,4/15/2011,7320,109.28,35.84,799929.6,262348.8,537580.8 -Central America and the Caribbean,Guatemala,Clothes,Online,L,8/29/2014,622445285,9/16/2014,4247,109.28,35.84,464112.16,152212.48,311899.68 -Sub-Saharan Africa,Chad,Cereal,Offline,L,2/19/2015,151976811,3/12/2015,2171,205.7,117.11,446574.7,254245.81,192328.89 -Sub-Saharan Africa,Namibia,Meat,Offline,M,2/3/2013,819650733,3/21/2013,1721,421.89,364.69,726072.69,627631.49,98441.2 -Europe,Belgium,Vegetables,Online,C,7/26/2017,752078378,8/22/2017,5560,154.06,90.93,856573.6,505570.8,351002.8 -Sub-Saharan Africa,Mali,Vegetables,Online,L,2/29/2012,846183574,4/11/2012,3378,154.06,90.93,520414.68,307161.54,213253.14 -Australia and Oceania,Nauru,Clothes,Offline,H,11/1/2011,719202649,11/30/2011,6901,109.28,35.84,754141.28,247331.84,506809.44 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,9/3/2013,958684432,9/17/2013,4882,255.28,159.42,1246276.96,778288.44,467988.52 -Australia and Oceania,Palau,Cosmetics,Online,M,11/1/2015,872490251,12/11/2015,8109,437.2,263.33,3545254.8,2135342.97,1409911.83 -Australia and Oceania,Palau,Personal Care,Online,M,10/1/2013,738793933,11/3/2013,4397,81.73,56.67,359366.81,249177.99,110188.82 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,6/29/2011,456081807,8/5/2011,3597,9.33,6.92,33560.01,24891.24,8668.77 -Middle East and North Africa,Tunisia ,Fruits,Offline,M,5/30/2010,893152701,6/29/2010,2587,9.33,6.92,24136.71,17902.04,6234.67 -Europe,Switzerland,Office Supplies,Offline,C,12/2/2012,739117944,12/9/2012,279,651.21,524.96,181687.59,146463.84,35223.75 -Europe,Slovakia,Household,Online,M,2/21/2011,553401362,2/21/2011,2616,668.27,502.54,1748194.32,1314644.64,433549.68 -Sub-Saharan Africa,Uganda,Clothes,Online,C,5/26/2013,515739285,5/29/2013,7570,109.28,35.84,827249.6,271308.8,555940.8 -Sub-Saharan Africa,Senegal,Meat,Offline,M,3/3/2010,876180541,3/3/2010,148,421.89,364.69,62439.72,53974.12,8465.6 -Europe,Georgia,Fruits,Online,H,9/8/2015,605086457,10/16/2015,7384,9.33,6.92,68892.72,51097.28,17795.44 -Sub-Saharan Africa,Kenya,Snacks,Online,H,3/12/2011,543130862,3/12/2011,3347,152.58,97.44,510685.26,326131.68,184553.58 -Europe,Macedonia,Personal Care,Online,M,11/6/2016,251300084,12/13/2016,4134,81.73,56.67,337871.82,234273.78,103598.04 -Australia and Oceania,Kiribati,Snacks,Online,H,3/26/2012,260892951,4/28/2012,2877,152.58,97.44,438972.66,280334.88,158637.78 -Sub-Saharan Africa,Togo,Baby Food,Offline,H,11/8/2015,723520791,12/17/2015,4735,255.28,159.42,1208750.8,754853.7,453897.1 -Middle East and North Africa,Tunisia ,Fruits,Offline,C,3/14/2013,961107432,4/25/2013,1902,9.33,6.92,17745.66,13161.84,4583.82 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,7/22/2013,815889203,9/5/2013,8601,109.28,35.84,939917.28,308259.84,631657.44 -Sub-Saharan Africa,Tanzania,Household,Online,H,11/25/2015,200414931,12/30/2015,6087,668.27,502.54,4067759.49,3058960.98,1008798.51 -North America,United States of America,Clothes,Offline,H,9/15/2012,447545945,10/2/2012,7645,109.28,35.84,835445.6,273996.8,561448.8 -Europe,Belgium,Cosmetics,Offline,L,6/14/2016,260456073,7/16/2016,3595,437.2,263.33,1571734,946671.35,625062.65 -Central America and the Caribbean,Belize,Household,Offline,M,5/19/2010,662631642,6/22/2010,6283,668.27,502.54,4198740.41,3157458.82,1041281.59 -Asia,Vietnam,Baby Food,Online,H,11/17/2012,947871482,12/2/2012,5090,255.28,159.42,1299375.2,811447.8,487927.4 -Sub-Saharan Africa,Chad,Snacks,Offline,H,2/10/2013,930286920,3/14/2013,1427,152.58,97.44,217731.66,139046.88,78684.78 -Europe,Finland,Snacks,Online,M,8/31/2012,494301784,9/29/2012,3737,152.58,97.44,570191.46,364133.28,206058.18 -Asia,Brunei,Office Supplies,Online,C,3/11/2014,944652402,3/24/2014,2493,651.21,524.96,1623466.53,1308725.28,314741.25 -Asia,Maldives,Fruits,Online,H,1/15/2010,956387603,2/15/2010,5200,9.33,6.92,48516,35984,12532 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,C,5/12/2016,624868714,6/22/2016,1393,651.21,524.96,907135.53,731269.28,175866.25 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,4/11/2016,115769565,5/22/2016,7642,651.21,524.96,4976546.82,4011744.32,964802.5 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,H,9/12/2016,115076482,10/23/2016,2543,154.06,90.93,391774.58,231234.99,160539.59 -Asia,Sri Lanka,Meat,Online,H,3/31/2014,479088294,5/11/2014,1727,421.89,364.69,728604.03,629819.63,98784.4 -Middle East and North Africa,Israel,Household,Online,L,3/3/2014,684416329,3/4/2014,2856,668.27,502.54,1908579.12,1435254.24,473324.88 -Asia,Bhutan,Cosmetics,Online,L,6/6/2011,277984416,7/1/2011,621,437.2,263.33,271501.2,163527.93,107973.27 -Sub-Saharan Africa,Benin,Personal Care,Online,L,3/14/2017,227028882,4/7/2017,1746,81.73,56.67,142700.58,98945.82,43754.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,3/17/2017,669098556,3/18/2017,9986,255.28,159.42,2549226.08,1591968.12,957257.96 -Europe,Cyprus,Beverages,Offline,L,5/25/2013,462054765,6/15/2013,1128,47.45,31.79,53523.6,35859.12,17664.48 -Europe,Norway,Fruits,Offline,L,7/23/2012,334071338,8/31/2012,7987,9.33,6.92,74518.71,55270.04,19248.67 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,C,12/24/2014,633634603,1/13/2015,5415,651.21,524.96,3526302.15,2842658.4,683643.75 -Asia,Nepal,Baby Food,Online,C,8/24/2010,879543387,9/14/2010,5289,255.28,159.42,1350175.92,843172.38,507003.54 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,L,5/3/2013,210909020,5/11/2013,1521,154.06,90.93,234325.26,138304.53,96020.73 -Europe,Switzerland,Beverages,Online,H,5/20/2011,537155330,6/30/2011,5054,47.45,31.79,239812.3,160666.66,79145.64 -Asia,Kyrgyzstan,Beverages,Offline,M,11/25/2016,688018643,1/2/2017,8861,47.45,31.79,420454.45,281691.19,138763.26 -Sub-Saharan Africa,Seychelles ,Household,Offline,L,7/27/2016,463547790,8/3/2016,2947,668.27,502.54,1969391.69,1480985.38,488406.31 -Europe,Lithuania,Cereal,Offline,L,4/12/2013,184104096,5/3/2013,9348,205.7,117.11,1922883.6,1094744.28,828139.32 -Central America and the Caribbean,Dominica,Office Supplies,Offline,C,10/6/2014,240361392,11/14/2014,7132,651.21,524.96,4644429.72,3744014.72,900415 -Middle East and North Africa,Iran,Meat,Online,C,9/7/2014,643306005,10/12/2014,7397,421.89,364.69,3120720.33,2697611.93,423108.4 -Europe,France,Fruits,Offline,M,7/21/2011,574236762,8/9/2011,8274,9.33,6.92,77196.42,57256.08,19940.34 -Middle East and North Africa,Egypt,Meat,Online,L,7/6/2012,634764993,7/22/2012,9922,421.89,364.69,4185992.58,3618454.18,567538.4 -Asia,Mongolia,Baby Food,Online,L,6/3/2014,596814525,7/14/2014,9535,255.28,159.42,2434094.8,1520069.7,914025.1 -Europe,Montenegro,Fruits,Online,L,3/12/2015,752621686,3/30/2015,6337,9.33,6.92,59124.21,43852.04,15272.17 -Australia and Oceania,Palau,Baby Food,Offline,L,1/10/2010,564735305,1/22/2010,6581,255.28,159.42,1679997.68,1049143.02,630854.66 -Europe,Austria,Household,Online,C,4/30/2010,916016709,5/2/2010,8555,668.27,502.54,5717049.85,4299229.7,1417820.15 -Europe,Macedonia,Clothes,Offline,C,3/19/2017,959639728,3/22/2017,7576,109.28,35.84,827905.28,271523.84,556381.44 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,2/20/2010,369090688,4/7/2010,991,651.21,524.96,645349.11,520235.36,125113.75 -Asia,Tajikistan,Cereal,Online,H,4/13/2011,688168418,5/30/2011,3182,205.7,117.11,654537.4,372644.02,281893.38 -Middle East and North Africa,Egypt,Beverages,Offline,M,8/3/2013,380984246,9/9/2013,560,47.45,31.79,26572,17802.4,8769.6 -Australia and Oceania,Tuvalu,Baby Food,Online,M,11/11/2014,681962001,12/17/2014,6566,255.28,159.42,1676168.48,1046751.72,629416.76 -Asia,North Korea,Fruits,Offline,L,12/18/2013,645838010,1/14/2014,6674,9.33,6.92,62268.42,46184.08,16084.34 -Middle East and North Africa,Morocco,Snacks,Online,C,8/11/2014,297661101,9/9/2014,3389,152.58,97.44,517093.62,330224.16,186869.46 -Middle East and North Africa,Oman,Office Supplies,Online,H,1/5/2014,182792603,2/2/2014,1248,651.21,524.96,812710.08,655150.08,157560 -Middle East and North Africa,Libya,Beverages,Offline,H,3/24/2014,916906344,5/9/2014,1818,47.45,31.79,86264.1,57794.22,28469.88 -Middle East and North Africa,Morocco,Beverages,Offline,L,10/22/2010,935988652,11/8/2010,8697,47.45,31.79,412672.65,276477.63,136195.02 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,C,9/24/2011,546338355,10/11/2011,2515,9.33,6.92,23464.95,17403.8,6061.15 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,11/20/2010,574566781,12/23/2010,5934,154.06,90.93,914192.04,539578.62,374613.42 -Europe,San Marino,Clothes,Online,M,8/8/2014,117597758,9/17/2014,8645,109.28,35.84,944725.6,309836.8,634888.8 -Middle East and North Africa,Algeria,Clothes,Offline,M,2/9/2015,592667615,3/7/2015,2372,109.28,35.84,259212.16,85012.48,174199.68 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,1/27/2017,787325179,2/16/2017,5871,109.28,35.84,641582.88,210416.64,431166.24 -Europe,Netherlands,Baby Food,Offline,H,1/28/2011,909431779,2/7/2011,9928,255.28,159.42,2534419.84,1582721.76,951698.08 -Middle East and North Africa,Lebanon,Household,Offline,C,4/10/2015,337161242,5/7/2015,2359,668.27,502.54,1576448.93,1185491.86,390957.07 -Europe,Albania,Clothes,Online,C,1/4/2011,768999898,1/15/2011,3014,109.28,35.84,329369.92,108021.76,221348.16 -Middle East and North Africa,Libya,Meat,Online,M,10/15/2014,373746573,11/28/2014,8771,421.89,364.69,3700397.19,3198695.99,501701.2 -Europe,Montenegro,Meat,Online,L,11/14/2013,540512597,12/1/2013,8544,421.89,364.69,3604628.16,3115911.36,488716.8 -Sub-Saharan Africa,Liberia,Beverages,Offline,C,7/13/2015,928721797,7/27/2015,8273,47.45,31.79,392553.85,262998.67,129555.18 -Australia and Oceania,Tonga,Office Supplies,Online,M,12/12/2012,818110501,1/11/2013,5932,651.21,524.96,3862977.72,3114062.72,748915 -Asia,Turkmenistan,Household,Online,L,9/25/2011,458727538,11/11/2011,6527,668.27,502.54,4361798.29,3280078.58,1081719.71 -Middle East and North Africa,Pakistan,Fruits,Online,M,12/27/2010,620934236,1/7/2011,7094,9.33,6.92,66187.02,49090.48,17096.54 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,M,9/1/2014,345404422,9/11/2014,1699,152.58,97.44,259233.42,165550.56,93682.86 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,8/21/2012,993124425,9/30/2012,6442,109.28,35.84,703981.76,230881.28,473100.48 -Asia,India,Meat,Offline,L,10/10/2014,395393073,11/16/2014,4452,421.89,364.69,1878254.28,1623599.88,254654.4 -Middle East and North Africa,Libya,Fruits,Offline,L,11/11/2016,503821694,11/12/2016,890,9.33,6.92,8303.7,6158.8,2144.9 -Middle East and North Africa,Israel,Office Supplies,Online,M,12/21/2011,640334117,1/12/2012,7950,651.21,524.96,5177119.5,4173432,1003687.5 -Sub-Saharan Africa,Mali,Baby Food,Offline,L,12/12/2016,647166669,1/30/2017,9854,255.28,159.42,2515529.12,1570924.68,944604.44 -Europe,Belgium,Cosmetics,Offline,C,8/19/2015,436868178,9/10/2015,7857,437.2,263.33,3435080.4,2068983.81,1366096.59 -Sub-Saharan Africa,Madagascar,Snacks,Offline,H,8/23/2015,442299973,10/7/2015,5246,152.58,97.44,800434.68,511170.24,289264.44 -Sub-Saharan Africa,Malawi,Cereal,Online,C,4/22/2014,266635882,4/29/2014,2338,205.7,117.11,480926.6,273803.18,207123.42 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,L,1/6/2010,933362233,1/21/2010,1481,421.89,364.69,624819.09,540105.89,84713.2 -Europe,Greece,Baby Food,Online,C,8/3/2013,836277854,8/13/2013,2056,255.28,159.42,524855.68,327767.52,197088.16 -Europe,Latvia,Fruits,Offline,H,3/8/2014,689494073,4/26/2014,5473,9.33,6.92,51063.09,37873.16,13189.93 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,5/22/2013,377434718,6/16/2013,175,47.45,31.79,8303.75,5563.25,2740.5 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,L,11/8/2013,304836118,12/25/2013,6636,154.06,90.93,1022342.16,603411.48,418930.68 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,7/6/2015,946747100,7/15/2015,2361,437.2,263.33,1032229.2,621722.13,410507.07 -Europe,Macedonia,Household,Online,M,10/13/2011,598528993,11/4/2011,6884,668.27,502.54,4600370.68,3459485.36,1140885.32 -Sub-Saharan Africa,Zambia,Cosmetics,Online,L,1/31/2016,325855624,3/3/2016,6775,437.2,263.33,2962030,1784060.75,1177969.25 -Central America and the Caribbean,Honduras,Snacks,Online,L,8/9/2012,814713323,8/9/2012,632,152.58,97.44,96430.56,61582.08,34848.48 -Europe,Romania,Beverages,Online,M,2/12/2013,121400916,3/11/2013,4084,47.45,31.79,193785.8,129830.36,63955.44 -Middle East and North Africa,United Arab Emirates,Fruits,Online,M,4/19/2015,422529733,5/11/2015,4792,9.33,6.92,44709.36,33160.64,11548.72 -Middle East and North Africa,Libya,Cereal,Online,C,2/7/2014,365023601,3/16/2014,7450,205.7,117.11,1532465,872469.5,659995.5 -Europe,Liechtenstein,Cosmetics,Online,L,2/19/2013,916118848,3/27/2013,8780,437.2,263.33,3838616,2312037.4,1526578.6 -Europe,Cyprus,Vegetables,Offline,H,4/9/2013,413364303,4/29/2013,2538,154.06,90.93,391004.28,230780.34,160223.94 -Europe,Estonia,Vegetables,Offline,C,6/12/2016,414621293,6/18/2016,4509,154.06,90.93,694656.54,410003.37,284653.17 -Middle East and North Africa,Oman,Beverages,Offline,C,4/26/2014,748063647,6/12/2014,7512,47.45,31.79,356444.4,238806.48,117637.92 -Central America and the Caribbean,Honduras,Meat,Online,L,9/25/2014,862177693,10/3/2014,6394,421.89,364.69,2697564.66,2331827.86,365736.8 -Central America and the Caribbean,Dominica,Clothes,Offline,L,4/5/2015,275762259,5/23/2015,3035,109.28,35.84,331664.8,108774.4,222890.4 -Asia,North Korea,Cereal,Offline,C,7/11/2014,827928674,8/13/2014,1348,205.7,117.11,277283.6,157864.28,119419.32 -Europe,Finland,Clothes,Offline,M,1/4/2016,828100764,1/23/2016,2273,109.28,35.84,248393.44,81464.32,166929.12 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,9/7/2016,906014859,10/5/2016,8785,437.2,263.33,3840802,2313354.05,1527447.95 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,10/19/2010,861719787,11/5/2010,889,651.21,524.96,578925.69,466689.44,112236.25 -Sub-Saharan Africa,Malawi,Household,Offline,M,5/22/2016,115576875,5/31/2016,620,668.27,502.54,414327.4,311574.8,102752.6 -Australia and Oceania,Solomon Islands,Baby Food,Online,L,11/25/2010,858259952,12/8/2010,7047,255.28,159.42,1798958.16,1123432.74,675525.42 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,9/17/2010,400755345,9/18/2010,1267,9.33,6.92,11821.11,8767.64,3053.47 -Australia and Oceania,Papua New Guinea,Meat,Offline,M,5/1/2014,624361884,6/7/2014,1411,421.89,364.69,595286.79,514577.59,80709.2 -Asia,Bhutan,Vegetables,Offline,L,10/5/2013,330690896,11/18/2013,7640,154.06,90.93,1177018.4,694705.2,482313.2 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,C,6/5/2013,191666209,7/10/2013,7145,668.27,502.54,4774789.15,3590648.3,1184140.85 -Australia and Oceania,Kiribati,Cereal,Offline,H,4/1/2011,499524152,5/8/2011,9152,205.7,117.11,1882566.4,1071790.72,810775.68 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,7/26/2017,716813552,8/9/2017,9914,437.2,263.33,4334400.8,2610653.62,1723747.18 -Asia,Laos,Vegetables,Online,L,7/1/2013,826395738,8/14/2013,7718,154.06,90.93,1189035.08,701797.74,487237.34 -Europe,Norway,Cosmetics,Online,L,4/21/2015,881444537,6/4/2015,7881,437.2,263.33,3445573.2,2075303.73,1370269.47 -Australia and Oceania,Nauru,Snacks,Online,M,1/4/2010,555446279,2/15/2010,7752,152.58,97.44,1182800.16,755354.88,427445.28 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,3/23/2012,492199790,3/29/2012,1710,109.28,35.84,186868.8,61286.4,125582.4 -Europe,Kosovo,Beverages,Offline,H,11/23/2014,955816400,12/11/2014,6168,47.45,31.79,292671.6,196080.72,96590.88 -Asia,Myanmar,Personal Care,Online,M,10/27/2015,480719935,12/13/2015,4566,81.73,56.67,373179.18,258755.22,114423.96 -Europe,Monaco,Clothes,Online,H,11/12/2013,821646726,12/6/2013,2380,109.28,35.84,260086.4,85299.2,174787.2 -Europe,Armenia,Vegetables,Offline,L,9/29/2012,203645598,10/20/2012,2113,154.06,90.93,325528.78,192135.09,133393.69 -Europe,Ireland,Fruits,Offline,M,3/29/2017,972077882,4/21/2017,8302,9.33,6.92,77457.66,57449.84,20007.82 -Sub-Saharan Africa,South Africa,Fruits,Offline,C,4/8/2014,142617404,4/9/2014,2514,9.33,6.92,23455.62,17396.88,6058.74 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,7/11/2014,651250493,8/22/2014,8348,255.28,159.42,2131077.44,1330838.16,800239.28 -North America,Mexico,Fruits,Online,L,11/3/2010,104275977,11/21/2010,6434,9.33,6.92,60029.22,44523.28,15505.94 -Europe,Netherlands,Meat,Offline,M,4/2/2012,228305184,4/19/2012,9432,421.89,364.69,3979266.48,3439756.08,539510.4 -Middle East and North Africa,Libya,Fruits,Online,H,7/6/2017,120261943,7/22/2017,7036,9.33,6.92,65645.88,48689.12,16956.76 -Europe,Macedonia,Snacks,Online,H,4/14/2011,297382581,4/16/2011,969,152.58,97.44,147850.02,94419.36,53430.66 -Asia,North Korea,Clothes,Online,L,5/16/2013,447215926,5/18/2013,9986,109.28,35.84,1091270.08,357898.24,733371.84 -Australia and Oceania,Tuvalu,Baby Food,Offline,H,5/14/2014,777623307,5/22/2014,4872,255.28,159.42,1243724.16,776694.24,467029.92 -Europe,Spain,Beverages,Online,L,4/7/2017,666778552,5/26/2017,3446,47.45,31.79,163512.7,109548.34,53964.36 -Sub-Saharan Africa,Djibouti,Meat,Online,M,12/31/2010,913167989,1/13/2011,5555,421.89,364.69,2343598.95,2025852.95,317746 -Middle East and North Africa,Pakistan,Snacks,Offline,L,1/24/2012,585590445,2/28/2012,8081,152.58,97.44,1232998.98,787412.64,445586.34 -Europe,Malta,Snacks,Online,L,4/19/2015,173157250,4/24/2015,9933,152.58,97.44,1515577.14,967871.52,547705.62 -Middle East and North Africa,Algeria,Office Supplies,Online,L,10/27/2012,235292232,11/2/2012,7055,651.21,524.96,4594286.55,3703592.8,890693.75 -Asia,Turkmenistan,Cosmetics,Offline,H,12/19/2012,951731717,1/22/2013,7420,437.2,263.33,3244024,1953908.6,1290115.4 -Europe,Romania,Baby Food,Online,M,10/9/2013,772524535,10/30/2013,6032,255.28,159.42,1539848.96,961621.44,578227.52 -Middle East and North Africa,Algeria,Vegetables,Offline,C,5/3/2014,468032014,5/16/2014,9928,154.06,90.93,1529507.68,902753.04,626754.64 -Central America and the Caribbean,Cuba,Beverages,Offline,C,1/15/2011,878927981,3/4/2011,3176,47.45,31.79,150701.2,100965.04,49736.16 -Asia,Indonesia,Cereal,Online,H,6/22/2016,666198766,7/12/2016,1874,205.7,117.11,385481.8,219464.14,166017.66 -Middle East and North Africa,Iraq,Fruits,Online,H,3/21/2010,361143195,4/9/2010,9152,9.33,6.92,85388.16,63331.84,22056.32 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,10/10/2010,115372598,11/22/2010,170,109.28,35.84,18577.6,6092.8,12484.8 -Middle East and North Africa,Iraq,Clothes,Online,H,3/20/2011,150810801,4/19/2011,7122,109.28,35.84,778292.16,255252.48,523039.68 -Sub-Saharan Africa,Niger,Office Supplies,Online,L,3/28/2013,309694135,4/29/2013,4231,651.21,524.96,2755269.51,2221105.76,534163.75 -Sub-Saharan Africa,Guinea,Beverages,Online,C,11/1/2015,504571425,12/9/2015,2752,47.45,31.79,130582.4,87486.08,43096.32 -Asia,Sri Lanka,Cosmetics,Offline,M,6/23/2011,268304002,6/23/2011,5971,437.2,263.33,2610521.2,1572343.43,1038177.77 -Europe,Greece,Cereal,Offline,M,8/18/2012,104065692,8/29/2012,4206,205.7,117.11,865174.2,492564.66,372609.54 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,2/15/2010,135342824,3/12/2010,9804,421.89,364.69,4136209.56,3575420.76,560788.8 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,10/8/2014,555934226,11/11/2014,2146,9.33,6.92,20022.18,14850.32,5171.86 -Middle East and North Africa,Algeria,Snacks,Offline,M,9/23/2015,279951226,11/6/2015,2644,152.58,97.44,403421.52,257631.36,145790.16 -North America,Greenland,Cosmetics,Online,L,8/2/2014,991817653,9/21/2014,9739,437.2,263.33,4257890.8,2564570.87,1693319.93 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,12/29/2013,396269834,1/6/2014,3905,651.21,524.96,2542975.05,2049968.8,493006.25 -Middle East and North Africa,Morocco,Vegetables,Online,C,11/18/2013,768356597,12/3/2013,2646,154.06,90.93,407642.76,240600.78,167041.98 -Asia,Sri Lanka,Cereal,Online,M,4/1/2015,403439271,5/2/2015,5500,205.7,117.11,1131350,644105,487245 -Asia,Singapore,Cereal,Online,C,5/11/2016,367191684,5/13/2016,9034,205.7,117.11,1858293.8,1057971.74,800322.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,L,7/24/2016,445600163,9/1/2016,1845,421.89,364.69,778387.05,672853.05,105534 -Sub-Saharan Africa,Sudan,Meat,Online,C,6/18/2012,494963538,7/29/2012,9565,421.89,364.69,4035377.85,3488259.85,547118 -Europe,Latvia,Baby Food,Online,M,11/24/2016,891893136,12/14/2016,9854,255.28,159.42,2515529.12,1570924.68,944604.44 -Europe,Russia,Fruits,Online,M,4/2/2017,283312785,4/29/2017,7404,9.33,6.92,69079.32,51235.68,17843.64 -Middle East and North Africa,Kuwait,Snacks,Online,C,2/13/2017,536458814,3/11/2017,8939,152.58,97.44,1363912.62,871016.16,492896.46 -Asia,North Korea,Beverages,Online,H,5/19/2017,888880050,6/5/2017,8214,47.45,31.79,389754.3,261123.06,128631.24 -Europe,Luxembourg,Beverages,Offline,M,5/26/2012,198437821,6/13/2012,1016,47.45,31.79,48209.2,32298.64,15910.56 -Asia,Kazakhstan,Clothes,Online,H,7/19/2016,993305957,8/20/2016,161,109.28,35.84,17594.08,5770.24,11823.84 -Central America and the Caribbean,Guatemala,Snacks,Online,L,12/16/2014,921970784,1/10/2015,498,152.58,97.44,75984.84,48525.12,27459.72 -Asia,Turkmenistan,Clothes,Offline,M,10/8/2012,403231132,10/11/2012,3907,109.28,35.84,426956.96,140026.88,286930.08 -Central America and the Caribbean,Belize,Beverages,Online,L,3/9/2016,376198327,4/13/2016,4300,47.45,31.79,204035,136697,67338 -Middle East and North Africa,Saudi Arabia,Snacks,Online,C,7/15/2013,950296199,8/9/2013,2618,152.58,97.44,399454.44,255097.92,144356.52 -Europe,Georgia,Meat,Offline,C,12/9/2016,955261075,1/25/2017,1835,421.89,364.69,774168.15,669206.15,104962 -North America,Canada,Vegetables,Offline,C,1/27/2013,191141784,2/2/2013,1956,154.06,90.93,301341.36,177859.08,123482.28 -Middle East and North Africa,Yemen,Vegetables,Offline,C,5/26/2012,778299653,6/20/2012,5018,154.06,90.93,773073.08,456286.74,316786.34 -Europe,Netherlands,Household,Offline,C,1/31/2015,407408511,2/14/2015,87,668.27,502.54,58139.49,43720.98,14418.51 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,C,10/13/2014,889454686,11/29/2014,8262,437.2,263.33,3612146.4,2175632.46,1436513.94 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,1/3/2010,505737006,2/5/2010,7674,152.58,97.44,1170898.92,747754.56,423144.36 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,6/25/2015,757866799,8/14/2015,8482,651.21,524.96,5523563.22,4452710.72,1070852.5 -Asia,Maldives,Household,Online,H,11/27/2012,517767894,12/4/2012,7881,668.27,502.54,5266635.87,3960517.74,1306118.13 -Europe,Spain,Cereal,Online,L,5/8/2015,977676618,6/11/2015,5092,205.7,117.11,1047424.4,596324.12,451100.28 -Sub-Saharan Africa,Togo,Meat,Online,C,6/8/2010,700141799,7/22/2010,6372,421.89,364.69,2688283.08,2323804.68,364478.4 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,2/21/2017,568024766,3/6/2017,6,9.33,6.92,55.98,41.52,14.46 -North America,United States of America,Snacks,Online,C,11/12/2013,634499347,11/23/2013,1312,152.58,97.44,200184.96,127841.28,72343.68 -Sub-Saharan Africa,Chad,Office Supplies,Online,C,5/10/2010,573051869,5/25/2010,7637,651.21,524.96,4973290.77,4009119.52,964171.25 -Sub-Saharan Africa,Cameroon,Meat,Online,H,8/23/2013,127481162,10/6/2013,3364,421.89,364.69,1419237.96,1226817.16,192420.8 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,H,9/3/2016,461898553,9/30/2016,4901,205.7,117.11,1008135.7,573956.11,434179.59 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,4/2/2017,110727870,5/7/2017,5692,651.21,524.96,3706687.32,2988072.32,718615 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,3/29/2014,828705441,5/18/2014,1211,651.21,524.96,788615.31,635726.56,152888.75 -Europe,Luxembourg,Cereal,Online,C,5/9/2011,840880095,6/20/2011,3961,205.7,117.11,814777.7,463872.71,350904.99 -Central America and the Caribbean,Guatemala,Fruits,Offline,C,5/15/2013,692613160,7/1/2013,8480,9.33,6.92,79118.4,58681.6,20436.8 -Central America and the Caribbean,Grenada,Clothes,Offline,C,10/14/2014,999578464,11/18/2014,6335,109.28,35.84,692288.8,227046.4,465242.4 -Europe,Malta,Fruits,Offline,M,2/22/2011,197762334,4/7/2011,1124,9.33,6.92,10486.92,7778.08,2708.84 -Europe,Slovakia,Meat,Offline,C,6/3/2010,393463599,7/20/2010,3477,421.89,364.69,1466911.53,1268027.13,198884.4 -Asia,Taiwan,Snacks,Offline,C,2/3/2014,613293588,3/5/2014,6056,152.58,97.44,924024.48,590096.64,333927.84 -Asia,Bangladesh,Baby Food,Online,M,4/28/2013,854176127,5/18/2013,8553,255.28,159.42,2183409.84,1363519.26,819890.58 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,7/3/2015,733347547,7/9/2015,2690,437.2,263.33,1176068,708357.7,467710.3 -Europe,Croatia,Snacks,Offline,H,2/22/2010,838356673,3/8/2010,7225,152.58,97.44,1102390.5,704004,398386.5 -Central America and the Caribbean,Grenada,Cosmetics,Online,M,7/22/2010,477064836,8/27/2010,2941,437.2,263.33,1285805.2,774453.53,511351.67 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,M,2/28/2012,827645862,4/17/2012,7657,154.06,90.93,1179637.42,696251.01,483386.41 -Middle East and North Africa,Syria,Office Supplies,Online,H,6/19/2011,888586080,8/3/2011,1222,651.21,524.96,795778.62,641501.12,154277.5 -Europe,Bosnia and Herzegovina,Meat,Online,H,5/21/2017,628684318,5/25/2017,515,421.89,364.69,217273.35,187815.35,29458 -Europe,San Marino,Vegetables,Offline,C,3/12/2017,537051904,4/2/2017,4448,154.06,90.93,685258.88,404456.64,280802.24 -Central America and the Caribbean,Cuba,Baby Food,Online,C,8/2/2010,273112666,8/29/2010,8962,255.28,159.42,2287819.36,1428722.04,859097.32 -Europe,Finland,Cosmetics,Offline,H,6/17/2013,916602933,7/3/2013,2032,437.2,263.33,888390.4,535086.56,353303.84 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,4/13/2016,917571532,5/6/2016,8662,421.89,364.69,3654411.18,3158944.78,495466.4 -Asia,Vietnam,Household,Offline,C,8/2/2010,146379792,9/15/2010,5888,668.27,502.54,3934773.76,2958955.52,975818.24 -Central America and the Caribbean,Costa Rica,Fruits,Offline,C,6/18/2015,343701541,7/1/2015,7779,9.33,6.92,72578.07,53830.68,18747.39 -Europe,Monaco,Personal Care,Offline,H,3/18/2013,170523107,4/17/2013,431,81.73,56.67,35225.63,24424.77,10800.86 -Europe,Kosovo,Fruits,Online,H,9/15/2013,158143317,10/15/2013,6977,9.33,6.92,65095.41,48280.84,16814.57 -Asia,Brunei,Vegetables,Offline,H,9/24/2012,458173501,10/6/2012,2575,154.06,90.93,396704.5,234144.75,162559.75 -Middle East and North Africa,Somalia,Fruits,Offline,H,12/6/2010,392537486,12/22/2010,9420,9.33,6.92,87888.6,65186.4,22702.2 -Australia and Oceania,East Timor,Cereal,Offline,C,1/2/2010,703471601,2/14/2010,1734,205.7,117.11,356683.8,203068.74,153615.06 -Europe,Belgium,Beverages,Offline,M,7/6/2016,403524672,8/6/2016,773,47.45,31.79,36678.85,24573.67,12105.18 -Europe,Serbia,Personal Care,Online,C,5/10/2015,825558030,6/13/2015,9822,81.73,56.67,802752.06,556612.74,246139.32 -Australia and Oceania,Tuvalu,Vegetables,Online,H,6/7/2011,672745501,7/20/2011,9199,154.06,90.93,1417197.94,836465.07,580732.87 -Middle East and North Africa,Qatar,Household,Offline,L,9/15/2010,968573415,9/27/2010,1252,668.27,502.54,836674.04,629180.08,207493.96 -Australia and Oceania,Tuvalu,Personal Care,Online,H,6/3/2016,106840598,7/8/2016,5362,81.73,56.67,438236.26,303864.54,134371.72 -Australia and Oceania,Papua New Guinea,Household,Online,H,3/3/2010,601658380,3/20/2010,2940,668.27,502.54,1964713.8,1477467.6,487246.2 -Middle East and North Africa,Qatar,Personal Care,Offline,L,4/2/2016,537450587,4/3/2016,2427,81.73,56.67,198358.71,137538.09,60820.62 -Sub-Saharan Africa,Ethiopia,Household,Online,H,8/9/2014,318953549,9/26/2014,4298,668.27,502.54,2872224.46,2159916.92,712307.54 -Sub-Saharan Africa,South Sudan,Household,Online,L,9/22/2012,421216094,11/11/2012,6057,668.27,502.54,4047711.39,3043884.78,1003826.61 -Sub-Saharan Africa,South Africa,Household,Online,L,8/12/2011,939599549,8/30/2011,7241,668.27,502.54,4838943.07,3638892.14,1200050.93 -Europe,Greece,Fruits,Online,L,2/10/2017,239777743,4/1/2017,4417,9.33,6.92,41210.61,30565.64,10644.97 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,C,6/1/2013,807737004,6/6/2013,6184,154.06,90.93,952707.04,562311.12,390395.92 -Europe,Greece,Fruits,Offline,L,4/14/2012,699776160,5/18/2012,8171,9.33,6.92,76235.43,56543.32,19692.11 -Central America and the Caribbean,El Salvador,Baby Food,Online,C,5/27/2011,292506539,7/13/2011,8040,255.28,159.42,2052451.2,1281736.8,770714.4 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,4/20/2013,932851970,6/5/2013,483,81.73,56.67,39475.59,27371.61,12103.98 -Asia,South Korea,Clothes,Online,M,1/2/2014,888048779,2/15/2014,2223,109.28,35.84,242929.44,79672.32,163257.12 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,5/22/2014,295645797,7/4/2014,7016,81.73,56.67,573417.68,397596.72,175820.96 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,M,5/25/2016,713504350,6/3/2016,648,668.27,502.54,433038.96,325645.92,107393.04 -Australia and Oceania,Kiribati,Clothes,Online,L,9/5/2011,169798266,10/21/2011,5935,109.28,35.84,648576.8,212710.4,435866.4 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,8/29/2015,813013875,9/18/2015,7727,9.33,6.92,72092.91,53470.84,18622.07 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,10/4/2010,361950004,11/10/2010,7904,47.45,31.79,375044.8,251268.16,123776.64 -Middle East and North Africa,Afghanistan,Baby Food,Offline,L,9/30/2010,655717980,10/14/2010,377,255.28,159.42,96240.56,60101.34,36139.22 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,7/16/2011,903741633,7/25/2011,6087,255.28,159.42,1553889.36,970389.54,583499.82 -Asia,Nepal,Cereal,Online,L,2/5/2010,835757291,3/20/2010,8010,205.7,117.11,1647657,938051.1,709605.9 -Europe,Portugal,Meat,Online,L,10/28/2015,251813781,11/19/2015,6148,421.89,364.69,2593779.72,2242114.12,351665.6 -Sub-Saharan Africa,Liberia,Fruits,Online,M,6/16/2016,372272431,7/5/2016,2540,9.33,6.92,23698.2,17576.8,6121.4 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,3/2/2012,687807071,4/16/2012,6252,81.73,56.67,510975.96,354300.84,156675.12 -Sub-Saharan Africa,Kenya,Vegetables,Offline,L,10/4/2011,309404027,10/24/2011,8382,154.06,90.93,1291330.92,762175.26,529155.66 -Europe,Latvia,Office Supplies,Online,M,9/25/2013,218362128,10/2/2013,7061,651.21,524.96,4598193.81,3706742.56,891451.25 -Sub-Saharan Africa,South Sudan,Household,Offline,L,2/6/2010,116292703,3/11/2010,2450,668.27,502.54,1637261.5,1231223,406038.5 -Sub-Saharan Africa,Botswana,Clothes,Offline,H,11/10/2012,675119578,11/17/2012,1741,109.28,35.84,190256.48,62397.44,127859.04 -Asia,Tajikistan,Vegetables,Offline,M,5/8/2012,387079083,5/16/2012,4157,154.06,90.93,640427.42,377996.01,262431.41 -Australia and Oceania,Palau,Cereal,Offline,C,5/8/2011,514720046,5/8/2011,5955,205.7,117.11,1224943.5,697390.05,527553.45 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,9/7/2013,140903794,9/18/2013,5419,154.06,90.93,834851.14,492749.67,342101.47 -Sub-Saharan Africa,Chad,Personal Care,Offline,M,11/25/2012,218804156,12/2/2012,7867,81.73,56.67,642969.91,445822.89,197147.02 -Europe,United Kingdom,Fruits,Offline,L,3/5/2011,421907460,3/22/2011,648,9.33,6.92,6045.84,4484.16,1561.68 -Central America and the Caribbean,Barbados,Meat,Online,H,7/15/2015,494012534,7/24/2015,8142,421.89,364.69,3435028.38,2969305.98,465722.4 -Asia,China,Meat,Offline,M,5/10/2011,699230706,5/24/2011,6759,421.89,364.69,2851554.51,2464939.71,386614.8 -Europe,San Marino,Office Supplies,Offline,M,8/2/2011,471985805,8/2/2011,9943,651.21,524.96,6474981.03,5219677.28,1255303.75 -Europe,Italy,Fruits,Online,C,2/1/2015,667014157,2/3/2015,3167,9.33,6.92,29548.11,21915.64,7632.47 -Central America and the Caribbean,Guatemala,Baby Food,Online,M,6/7/2010,409364593,7/18/2010,8935,255.28,159.42,2280926.8,1424417.7,856509.1 -Sub-Saharan Africa,Togo,Office Supplies,Online,C,7/19/2017,244398438,9/5/2017,1784,651.21,524.96,1161758.64,936528.64,225230 -Europe,Kosovo,Meat,Offline,M,10/10/2015,787789523,11/26/2015,3281,421.89,364.69,1384221.09,1196547.89,187673.2 -Asia,Tajikistan,Household,Offline,M,10/22/2015,475524175,11/15/2015,7025,668.27,502.54,4694596.75,3530343.5,1164253.25 -Europe,Spain,Snacks,Offline,H,6/24/2010,513901221,6/26/2010,3646,152.58,97.44,556306.68,355266.24,201040.44 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,5/27/2016,829531991,6/16/2016,5805,651.21,524.96,3780274.05,3047392.8,732881.25 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,3/7/2017,519340312,3/9/2017,3194,47.45,31.79,151555.3,101537.26,50018.04 -Asia,Turkmenistan,Household,Offline,H,8/15/2012,100562512,9/22/2012,7537,668.27,502.54,5036750.99,3787643.98,1249107.01 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,H,12/19/2014,160747420,12/22/2014,7589,437.2,263.33,3317910.8,1998411.37,1319499.43 -Europe,Albania,Meat,Online,C,10/15/2014,907756364,11/25/2014,4135,421.89,364.69,1744515.15,1507993.15,236522 -Europe,Armenia,Beverages,Online,C,2/6/2015,819763171,3/4/2015,4994,47.45,31.79,236965.3,158759.26,78206.04 -Sub-Saharan Africa,Namibia,Meat,Online,H,5/26/2012,695254170,5/29/2012,14,421.89,364.69,5906.46,5105.66,800.8 -Europe,Norway,Fruits,Offline,C,8/10/2015,503028190,8/11/2015,6075,9.33,6.92,56679.75,42039,14640.75 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,12/29/2011,732196557,1/13/2012,2087,255.28,159.42,532769.36,332709.54,200059.82 -Asia,Malaysia,Snacks,Offline,M,5/24/2016,142183101,6/18/2016,3994,152.58,97.44,609404.52,389175.36,220229.16 -Central America and the Caribbean,Haiti,Vegetables,Online,L,6/5/2014,712724149,7/2/2014,9769,154.06,90.93,1505012.14,888295.17,616716.97 -Europe,Cyprus,Fruits,Offline,L,9/12/2011,893868529,9/15/2011,4416,9.33,6.92,41201.28,30558.72,10642.56 -Middle East and North Africa,Kuwait,Cosmetics,Online,H,11/17/2014,555977571,11/19/2014,4973,437.2,263.33,2174195.6,1309540.09,864655.51 -Central America and the Caribbean,Nicaragua,Clothes,Online,H,10/12/2012,539725100,10/19/2012,5506,109.28,35.84,601695.68,197335.04,404360.64 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,M,6/3/2010,406097447,6/20/2010,2114,154.06,90.93,325682.84,192226.02,133456.82 -Sub-Saharan Africa,Benin,Office Supplies,Offline,M,2/3/2010,686393439,2/21/2010,7927,651.21,524.96,5162141.67,4161357.92,1000783.75 -Europe,Sweden,Cosmetics,Online,L,3/1/2015,632224404,3/11/2015,8106,437.2,263.33,3543943.2,2134552.98,1409390.22 -Europe,Greece,Baby Food,Online,L,2/13/2011,465514171,3/16/2011,4843,255.28,159.42,1236321.04,772071.06,464249.98 -Asia,Mongolia,Snacks,Online,M,10/26/2014,928499066,11/27/2014,2362,152.58,97.44,360393.96,230153.28,130240.68 -Sub-Saharan Africa,Tanzania,Baby Food,Online,H,2/2/2010,133727920,2/4/2010,1918,255.28,159.42,489627.04,305767.56,183859.48 -Australia and Oceania,Australia,Fruits,Online,C,2/19/2012,314062058,4/5/2012,6797,9.33,6.92,63416.01,47035.24,16380.77 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,9/14/2010,172675311,9/17/2010,7317,109.28,35.84,799601.76,262241.28,537360.48 -Central America and the Caribbean,Costa Rica,Cereal,Online,C,10/6/2011,733054006,11/3/2011,5825,205.7,117.11,1198202.5,682165.75,516036.75 -Europe,Liechtenstein,Cosmetics,Offline,C,12/23/2010,388996970,1/6/2011,1703,437.2,263.33,744551.6,448450.99,296100.61 -Sub-Saharan Africa,Rwanda,Household,Online,H,8/29/2012,754615533,9/16/2012,6360,668.27,502.54,4250197.2,3196154.4,1054042.8 -Australia and Oceania,Tonga,Cosmetics,Online,C,10/27/2010,814333522,11/28/2010,8240,437.2,263.33,3602528,2169839.2,1432688.8 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,9/9/2015,972887265,9/24/2015,7816,437.2,263.33,3417155.2,2058187.28,1358967.92 -Central America and the Caribbean,Grenada,Cosmetics,Online,L,1/16/2012,805325591,1/28/2012,2593,437.2,263.33,1133659.6,682814.69,450844.91 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,1/10/2016,407009828,2/13/2016,2108,421.89,364.69,889344.12,768766.52,120577.6 -Sub-Saharan Africa,Burundi,Meat,Online,L,10/6/2010,843613803,11/1/2010,2926,421.89,364.69,1234450.14,1067082.94,167367.2 -Asia,Taiwan,Vegetables,Offline,M,9/29/2010,101123845,11/18/2010,3648,154.06,90.93,562010.88,331712.64,230298.24 -Sub-Saharan Africa,Uganda,Fruits,Offline,L,7/30/2012,735838782,8/2/2012,9903,9.33,6.92,92394.99,68528.76,23866.23 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,M,12/13/2013,424369943,12/14/2013,9351,205.7,117.11,1923500.7,1095095.61,828405.09 -Middle East and North Africa,Israel,Cereal,Online,L,5/24/2017,513641154,7/5/2017,6687,205.7,117.11,1375515.9,783114.57,592401.33 -Australia and Oceania,Samoa ,Beverages,Online,M,5/12/2011,170888745,6/21/2011,8632,47.45,31.79,409588.4,274411.28,135177.12 -Sub-Saharan Africa,Chad,Meat,Online,C,11/15/2011,433661544,1/1/2012,8943,421.89,364.69,3772962.27,3261422.67,511539.6 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,L,4/19/2013,159820878,5/17/2013,3404,81.73,56.67,278208.92,192904.68,85304.24 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,11/9/2014,977540576,12/17/2014,4834,47.45,31.79,229373.3,153672.86,75700.44 -Sub-Saharan Africa,Ghana,Baby Food,Offline,L,10/31/2016,535306966,12/13/2016,8082,255.28,159.42,2063172.96,1288432.44,774740.52 -Europe,Malta,Vegetables,Offline,H,10/15/2016,151918876,12/3/2016,5026,154.06,90.93,774305.56,457014.18,317291.38 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,C,5/10/2013,766487634,6/1/2013,9579,154.06,90.93,1475740.74,871018.47,604722.27 -Middle East and North Africa,Morocco,Office Supplies,Online,C,1/4/2010,688437068,1/26/2010,2682,651.21,524.96,1746545.22,1407942.72,338602.5 -Sub-Saharan Africa,Togo,Snacks,Offline,C,4/20/2011,547503507,5/7/2011,7309,152.58,97.44,1115207.22,712188.96,403018.26 -Europe,Norway,Snacks,Online,L,6/22/2011,143735778,7/9/2011,3466,152.58,97.44,528842.28,337727.04,191115.24 -Europe,Iceland,Office Supplies,Offline,H,6/1/2013,697495210,7/13/2013,3187,651.21,524.96,2075406.27,1673047.52,402358.75 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,4/19/2017,799455630,4/21/2017,5542,109.28,35.84,605629.76,198625.28,407004.48 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,M,10/10/2016,460603368,10/31/2016,1627,668.27,502.54,1087275.29,817632.58,269642.71 -Middle East and North Africa,Libya,Fruits,Offline,H,5/11/2010,662237250,5/21/2010,9574,9.33,6.92,89325.42,66252.08,23073.34 -Sub-Saharan Africa,Uganda,Cereal,Online,L,10/8/2012,205968606,11/22/2012,9542,205.7,117.11,1962789.4,1117463.62,845325.78 -Europe,Czech Republic,Cereal,Offline,H,4/14/2013,663721263,5/20/2013,8726,205.7,117.11,1794938.2,1021901.86,773036.34 -Sub-Saharan Africa,Mali,Clothes,Offline,L,5/26/2017,527731549,6/6/2017,6348,109.28,35.84,693709.44,227512.32,466197.12 -Asia,Myanmar,Clothes,Online,H,9/26/2012,160548293,11/1/2012,8663,109.28,35.84,946692.64,310481.92,636210.72 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,9/14/2010,445032823,10/22/2010,3957,81.73,56.67,323405.61,224243.19,99162.42 -Australia and Oceania,Australia,Personal Care,Offline,H,5/30/2012,534358966,6/30/2012,7547,81.73,56.67,616816.31,427688.49,189127.82 -Europe,Latvia,Cosmetics,Online,L,6/19/2012,102013051,8/5/2012,6784,437.2,263.33,2965964.8,1786430.72,1179534.08 -Europe,Sweden,Household,Offline,M,4/29/2010,691793906,5/1/2010,6045,668.27,502.54,4039692.15,3037854.3,1001837.85 -Europe,Monaco,Cereal,Online,H,1/30/2014,767812860,2/28/2014,1742,205.7,117.11,358329.4,204005.62,154323.78 -Sub-Saharan Africa,The Gambia,Household,Online,M,12/18/2013,664493739,2/2/2014,7319,668.27,502.54,4891068.13,3678090.26,1212977.87 -Australia and Oceania,Nauru,Vegetables,Online,H,5/29/2016,336572873,7/3/2016,8247,154.06,90.93,1270532.82,749899.71,520633.11 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,H,7/23/2017,709099090,8/9/2017,7033,437.2,263.33,3074827.6,1851999.89,1222827.71 -Middle East and North Africa,Tunisia ,Snacks,Offline,H,8/16/2014,527433717,9/12/2014,8212,152.58,97.44,1252986.96,800177.28,452809.68 -Middle East and North Africa,Syria,Office Supplies,Online,C,3/27/2017,407250583,5/3/2017,3352,651.21,524.96,2182855.92,1759665.92,423190 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,L,5/15/2013,584536015,6/16/2013,6052,154.06,90.93,932371.12,550308.36,382062.76 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,C,1/4/2011,465588843,2/10/2011,6940,651.21,524.96,4519397.4,3643222.4,876175 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,M,8/14/2011,877020394,9/22/2011,8679,205.7,117.11,1785270.3,1016397.69,768872.61 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,12/9/2013,915754497,12/22/2013,960,255.28,159.42,245068.8,153043.2,92025.6 -Central America and the Caribbean,Cuba,Office Supplies,Offline,L,3/21/2010,199027478,5/9/2010,5508,651.21,524.96,3586864.68,2891479.68,695385 -Asia,Indonesia,Household,Online,M,9/7/2012,214388167,9/28/2012,1078,668.27,502.54,720395.06,541738.12,178656.94 -Asia,Bhutan,Cereal,Online,L,12/4/2011,269697892,12/27/2011,8454,205.7,117.11,1738987.8,990047.94,748939.86 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,12/10/2010,643130481,1/11/2011,5456,109.28,35.84,596231.68,195543.04,400688.64 -Europe,Russia,Clothes,Online,L,10/23/2013,333172261,12/2/2013,1931,109.28,35.84,211019.68,69207.04,141812.64 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,4/21/2014,208622062,5/18/2014,4759,437.2,263.33,2080634.8,1253187.47,827447.33 -Sub-Saharan Africa,Ghana,Beverages,Online,L,11/2/2014,758591210,12/9/2014,2852,47.45,31.79,135327.4,90665.08,44662.32 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,2/8/2015,742503535,2/9/2015,2151,152.58,97.44,328199.58,209593.44,118606.14 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,11/13/2015,340095365,11/28/2015,631,668.27,502.54,421678.37,317102.74,104575.63 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,2/26/2015,701415526,3/10/2015,3296,437.2,263.33,1441011.2,867935.68,573075.52 -Europe,Croatia,Beverages,Online,L,1/27/2012,796825349,3/6/2012,7183,47.45,31.79,340833.35,228347.57,112485.78 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,7/29/2010,566998660,8/27/2010,6358,421.89,364.69,2682376.62,2318699.02,363677.6 -Europe,Malta,Fruits,Offline,C,9/4/2015,472921788,10/7/2015,6921,9.33,6.92,64572.93,47893.32,16679.61 -Asia,Bhutan,Snacks,Online,C,7/12/2014,145893561,8/16/2014,2002,152.58,97.44,305465.16,195074.88,110390.28 -Asia,Laos,Fruits,Offline,H,6/29/2010,637525308,8/4/2010,6761,9.33,6.92,63080.13,46786.12,16294.01 -North America,United States of America,Beverages,Offline,M,10/13/2011,369740855,11/5/2011,3390,47.45,31.79,160855.5,107768.1,53087.4 -Europe,Belgium,Snacks,Online,M,7/12/2012,984776532,8/30/2012,6115,152.58,97.44,933026.7,595845.6,337181.1 -North America,United States of America,Vegetables,Online,H,9/19/2011,595181167,9/21/2011,6188,154.06,90.93,953323.28,562674.84,390648.44 -Europe,Malta,Cereal,Offline,H,12/17/2016,533816087,1/22/2017,6898,205.7,117.11,1418918.6,807824.78,611093.82 -Europe,Moldova ,Vegetables,Online,L,6/14/2010,403855121,7/25/2010,8560,154.06,90.93,1318753.6,778360.8,540392.8 -Australia and Oceania,Tonga,Household,Offline,L,4/16/2013,328784596,5/8/2013,3523,668.27,502.54,2354315.21,1770448.42,583866.79 -Sub-Saharan Africa,South Africa,Beverages,Online,C,7/30/2013,502403342,8/21/2013,1168,47.45,31.79,55421.6,37130.72,18290.88 -Sub-Saharan Africa,Liberia,Snacks,Offline,M,8/16/2015,738822686,10/2/2015,2906,152.58,97.44,443397.48,283160.64,160236.84 -Sub-Saharan Africa,Malawi,Beverages,Offline,L,6/9/2013,922466456,7/20/2013,7179,47.45,31.79,340643.55,228220.41,112423.14 -Sub-Saharan Africa,Sudan,Clothes,Offline,C,3/31/2017,558070981,4/10/2017,4460,109.28,35.84,487388.8,159846.4,327542.4 -Europe,Kosovo,Beverages,Online,H,11/1/2011,120685088,11/4/2011,2254,47.45,31.79,106952.3,71654.66,35297.64 -Central America and the Caribbean,Costa Rica,Meat,Offline,H,5/4/2013,605670106,5/31/2013,99,421.89,364.69,41767.11,36104.31,5662.8 -Asia,Laos,Baby Food,Offline,H,6/18/2012,378699862,7/18/2012,4560,255.28,159.42,1164076.8,726955.2,437121.6 -Europe,Lithuania,Personal Care,Offline,H,2/12/2016,125760686,3/5/2016,4236,81.73,56.67,346208.28,240054.12,106154.16 -Europe,Switzerland,Office Supplies,Online,H,5/6/2013,603151404,5/8/2013,4759,651.21,524.96,3099108.39,2498284.64,600823.75 -Middle East and North Africa,Israel,Office Supplies,Offline,M,12/21/2016,387483346,1/24/2017,3788,651.21,524.96,2466783.48,1988548.48,478235 -Central America and the Caribbean,Panama,Clothes,Online,H,5/22/2014,825680339,6/7/2014,6016,109.28,35.84,657428.48,215613.44,441815.04 -Australia and Oceania,New Zealand,Cosmetics,Online,M,10/6/2016,184978711,10/20/2016,8166,437.2,263.33,3570175.2,2150352.78,1419822.42 -Central America and the Caribbean,Nicaragua,Household,Offline,L,5/27/2017,402927291,6/24/2017,3994,668.27,502.54,2669070.38,2007144.76,661925.62 -Asia,China,Clothes,Online,H,9/2/2010,337387406,9/27/2010,9286,109.28,35.84,1014774.08,332810.24,681963.84 -Sub-Saharan Africa,Zambia,Vegetables,Online,C,12/7/2010,716532886,12/15/2010,6859,154.06,90.93,1056697.54,623688.87,433008.67 -Australia and Oceania,Marshall Islands,Snacks,Online,L,11/27/2010,988850057,1/10/2011,1561,152.58,97.44,238177.38,152103.84,86073.54 -Middle East and North Africa,Azerbaijan,Beverages,Online,C,9/21/2015,673137748,10/29/2015,5273,47.45,31.79,250203.85,167628.67,82575.18 -Europe,Sweden,Clothes,Online,L,6/8/2016,708507287,6/16/2016,1906,109.28,35.84,208287.68,68311.04,139976.64 -Europe,Belgium,Baby Food,Offline,M,7/13/2016,304382503,7/26/2016,2401,255.28,159.42,612927.28,382767.42,230159.86 -Sub-Saharan Africa,Ghana,Clothes,Offline,H,12/22/2012,990499722,1/11/2013,9734,109.28,35.84,1063731.52,348866.56,714864.96 -Europe,Sweden,Vegetables,Offline,C,3/3/2015,766907775,4/12/2015,3908,154.06,90.93,602066.48,355354.44,246712.04 -Asia,China,Household,Offline,M,11/6/2010,853967988,12/19/2010,6960,668.27,502.54,4651159.2,3497678.4,1153480.8 -Middle East and North Africa,Libya,Baby Food,Offline,L,4/30/2015,742354190,6/8/2015,7956,255.28,159.42,2031007.68,1268345.52,762662.16 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,9/11/2014,443052709,9/11/2014,7997,437.2,263.33,3496288.4,2105850.01,1390438.39 -Asia,Maldives,Cosmetics,Offline,M,1/11/2015,937362372,2/21/2015,5211,437.2,263.33,2278249.2,1372212.63,906036.57 -Australia and Oceania,Tuvalu,Household,Offline,C,11/29/2015,126894509,1/2/2016,9760,668.27,502.54,6522315.2,4904790.4,1617524.8 -Asia,Japan,Personal Care,Online,M,3/9/2014,483572947,4/21/2014,8836,81.73,56.67,722166.28,500736.12,221430.16 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,5/8/2015,499634015,6/20/2015,1663,154.06,90.93,256201.78,151216.59,104985.19 -Europe,Albania,Household,Offline,C,8/7/2014,537626540,9/26/2014,4495,668.27,502.54,3003873.65,2258917.3,744956.35 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,H,10/7/2015,580411851,11/18/2015,5620,255.28,159.42,1434673.6,895940.4,538733.2 -Middle East and North Africa,Libya,Snacks,Online,H,5/23/2012,681163775,6/25/2012,353,152.58,97.44,53860.74,34396.32,19464.42 -Europe,Estonia,Vegetables,Offline,C,3/26/2014,513368642,3/30/2014,6044,154.06,90.93,931138.64,549580.92,381557.72 -Europe,Switzerland,Baby Food,Offline,H,2/28/2013,720825278,3/24/2013,7073,255.28,159.42,1805595.44,1127577.66,678017.78 -Sub-Saharan Africa,Zambia,Snacks,Offline,H,4/13/2017,667645013,5/5/2017,9851,152.58,97.44,1503065.58,959881.44,543184.14 -Asia,Sri Lanka,Cereal,Offline,L,10/25/2016,688251674,11/12/2016,7820,205.7,117.11,1608574,915800.2,692773.8 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,8/18/2010,737381589,10/2/2010,6453,81.73,56.67,527403.69,365691.51,161712.18 -Middle East and North Africa,Israel,Office Supplies,Online,H,1/5/2010,840083587,1/27/2010,8257,651.21,524.96,5377040.97,4334594.72,1042446.25 -Sub-Saharan Africa,Angola,Office Supplies,Offline,L,3/4/2012,641718995,4/8/2012,7766,651.21,524.96,5057296.86,4076839.36,980457.5 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,8/6/2011,757961642,8/10/2011,6548,421.89,364.69,2762535.72,2387990.12,374545.6 -Sub-Saharan Africa,Central African Republic,Cereal,Online,H,5/30/2011,524797856,6/18/2011,8203,205.7,117.11,1687357.1,960653.33,726703.77 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,1/5/2012,248526465,2/24/2012,3359,437.2,263.33,1468554.8,884525.47,584029.33 -Europe,Slovenia,Baby Food,Online,C,11/16/2014,755758798,12/22/2014,4678,255.28,159.42,1194199.84,745766.76,448433.08 -Sub-Saharan Africa,The Gambia,Fruits,Online,H,3/4/2011,243418681,3/5/2011,1852,9.33,6.92,17279.16,12815.84,4463.32 -Asia,Nepal,Fruits,Offline,L,11/10/2015,128742444,12/17/2015,6605,9.33,6.92,61624.65,45706.6,15918.05 -Europe,Slovakia,Office Supplies,Online,C,11/17/2010,999278914,12/4/2010,7692,651.21,524.96,5009107.32,4037992.32,971115 -Sub-Saharan Africa,Mali,Clothes,Online,C,2/8/2017,362889420,3/14/2017,5899,109.28,35.84,644642.72,211420.16,433222.56 -Europe,Croatia,Clothes,Offline,M,10/30/2014,297747790,11/15/2014,9043,109.28,35.84,988219.04,324101.12,664117.92 -Middle East and North Africa,Iran,Fruits,Offline,M,9/11/2015,702340352,9/16/2015,6973,9.33,6.92,65058.09,48253.16,16804.93 -Australia and Oceania,East Timor,Vegetables,Online,L,6/22/2013,645465934,7/23/2013,6568,154.06,90.93,1011866.08,597228.24,414637.84 -Asia,Bangladesh,Beverages,Offline,C,8/1/2010,616235864,9/8/2010,6741,47.45,31.79,319860.45,214296.39,105564.06 -Middle East and North Africa,Somalia,Baby Food,Online,M,4/16/2014,274073970,4/22/2014,3433,255.28,159.42,876376.24,547288.86,329087.38 -Europe,Finland,Cosmetics,Offline,M,3/16/2010,698716580,4/17/2010,4618,437.2,263.33,2018989.6,1216057.94,802931.66 -Europe,Moldova ,Fruits,Online,H,7/7/2011,340212523,8/26/2011,5301,9.33,6.92,49458.33,36682.92,12775.41 -Europe,Slovenia,Clothes,Online,L,4/25/2017,868923127,4/28/2017,2518,109.28,35.84,275167.04,90245.12,184921.92 -Australia and Oceania,Fiji,Vegetables,Online,M,5/31/2016,425522220,6/29/2016,336,154.06,90.93,51764.16,30552.48,21211.68 -Asia,Bhutan,Office Supplies,Online,L,10/31/2013,370996129,11/26/2013,4854,651.21,524.96,3160973.34,2548155.84,612817.5 -Europe,Lithuania,Vegetables,Offline,C,11/12/2011,336643683,12/12/2011,9202,154.06,90.93,1417660.12,836737.86,580922.26 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,H,11/14/2013,474076211,12/24/2013,8541,651.21,524.96,5561984.61,4483683.36,1078301.25 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,12/2/2012,105217540,1/15/2013,5063,255.28,159.42,1292482.64,807143.46,485339.18 -Central America and the Caribbean,Cuba,Cereal,Offline,M,9/18/2010,872303998,11/2/2010,2992,205.7,117.11,615454.4,350393.12,265061.28 -Middle East and North Africa,Yemen,Snacks,Offline,M,10/24/2013,887884414,11/23/2013,3584,152.58,97.44,546846.72,349224.96,197621.76 -Australia and Oceania,Tonga,Cosmetics,Offline,L,9/9/2014,584820115,9/12/2014,123,437.2,263.33,53775.6,32389.59,21386.01 -Middle East and North Africa,Syria,Cereal,Offline,M,9/2/2010,466284930,9/9/2010,2928,205.7,117.11,602289.6,342898.08,259391.52 -Europe,Poland,Office Supplies,Online,L,4/17/2015,655765187,6/1/2015,4346,651.21,524.96,2830158.66,2281476.16,548682.5 -Europe,Lithuania,Beverages,Online,H,8/26/2016,447059714,9/3/2016,3759,47.45,31.79,178364.55,119498.61,58865.94 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,C,6/27/2011,554279839,7/1/2011,2577,437.2,263.33,1126664.4,678601.41,448062.99 -Sub-Saharan Africa,Burundi,Beverages,Offline,L,7/11/2016,861849391,8/7/2016,9242,47.45,31.79,438532.9,293803.18,144729.72 -Asia,Kazakhstan,Personal Care,Online,H,9/15/2011,874504697,10/20/2011,4228,81.73,56.67,345554.44,239600.76,105953.68 -Middle East and North Africa,Syria,Clothes,Offline,C,2/5/2012,167294585,2/27/2012,5040,109.28,35.84,550771.2,180633.6,370137.6 -Europe,United Kingdom,Household,Online,M,2/15/2011,635580384,4/5/2011,1215,668.27,502.54,811948.05,610586.1,201361.95 -Europe,Ukraine,Household,Offline,L,8/20/2014,645035922,9/1/2014,9318,668.27,502.54,6226939.86,4682667.72,1544272.14 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,5/23/2014,881647527,6/15/2014,7950,255.28,159.42,2029476,1267389,762087 -Middle East and North Africa,Iran,Clothes,Online,C,8/2/2014,301714026,8/31/2014,2740,109.28,35.84,299427.2,98201.6,201225.6 -Central America and the Caribbean,Belize,Beverages,Online,L,11/23/2012,181846749,1/7/2013,1349,47.45,31.79,64010.05,42884.71,21125.34 -Middle East and North Africa,Afghanistan,Household,Offline,H,11/10/2011,968969523,11/29/2011,8469,668.27,502.54,5659578.63,4256011.26,1403567.37 -Asia,Bangladesh,Household,Offline,C,1/25/2015,930318677,2/10/2015,825,668.27,502.54,551322.75,414595.5,136727.25 -Central America and the Caribbean,Haiti,Beverages,Online,C,10/31/2015,203443038,12/8/2015,2171,47.45,31.79,103013.95,69016.09,33997.86 -Europe,Georgia,Cereal,Online,H,2/2/2016,346203935,2/2/2016,8293,205.7,117.11,1705870.1,971193.23,734676.87 -Australia and Oceania,Tuvalu,Beverages,Offline,L,1/22/2015,286775195,1/28/2015,2008,47.45,31.79,95279.6,63834.32,31445.28 -Middle East and North Africa,Iran,Beverages,Offline,H,1/9/2013,373643147,2/1/2013,8165,47.45,31.79,387429.25,259565.35,127863.9 -Australia and Oceania,New Zealand,Personal Care,Online,C,2/16/2015,125606620,2/21/2015,8645,81.73,56.67,706555.85,489912.15,216643.7 -Europe,Albania,Office Supplies,Online,M,6/2/2012,481776940,6/25/2012,7358,651.21,524.96,4791603.18,3862655.68,928947.5 -Europe,Netherlands,Snacks,Online,H,12/14/2015,651577937,1/15/2016,5246,152.58,97.44,800434.68,511170.24,289264.44 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,2/16/2015,364745938,2/17/2015,5283,47.45,31.79,250678.35,167946.57,82731.78 -Central America and the Caribbean,Jamaica,Baby Food,Offline,M,10/6/2011,321329772,11/16/2011,7475,255.28,159.42,1908218,1191664.5,716553.5 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,C,4/28/2016,841690766,5/19/2016,3857,437.2,263.33,1686280.4,1015663.81,670616.59 -Sub-Saharan Africa,Zimbabwe,Meat,Online,H,10/31/2013,516502749,11/2/2013,3496,421.89,364.69,1474927.44,1274956.24,199971.2 -Australia and Oceania,Nauru,Beverages,Offline,H,2/1/2013,256752049,2/9/2013,7492,47.45,31.79,355495.4,238170.68,117324.72 -Asia,Bhutan,Vegetables,Online,C,8/8/2012,143737494,9/27/2012,3974,154.06,90.93,612234.44,361355.82,250878.62 -Middle East and North Africa,Afghanistan,Meat,Online,L,12/14/2011,779070413,12/15/2011,3103,421.89,364.69,1309124.67,1131633.07,177491.6 -Sub-Saharan Africa,Mauritius ,Fruits,Online,H,7/23/2015,134674632,8/19/2015,2071,9.33,6.92,19322.43,14331.32,4991.11 -Europe,Greece,Cereal,Online,H,10/9/2013,302786481,10/11/2013,103,205.7,117.11,21187.1,12062.33,9124.77 -Europe,Vatican City,Clothes,Online,C,12/6/2016,745954787,1/17/2017,3453,109.28,35.84,377343.84,123755.52,253588.32 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,9/24/2013,547040879,10/17/2013,407,81.73,56.67,33264.11,23064.69,10199.42 -North America,United States of America,Cosmetics,Offline,L,11/6/2012,659218585,11/19/2012,6283,437.2,263.33,2746927.6,1654502.39,1092425.21 -Europe,Estonia,Clothes,Online,L,6/20/2016,755974233,7/31/2016,8430,109.28,35.84,921230.4,302131.2,619099.2 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,H,6/21/2016,581106650,7/15/2016,1226,81.73,56.67,100200.98,69477.42,30723.56 -Europe,Netherlands,Clothes,Offline,M,5/19/2013,398727166,7/2/2013,1084,109.28,35.84,118459.52,38850.56,79608.96 -Europe,United Kingdom,Personal Care,Online,M,7/26/2012,543259608,8/14/2012,1445,81.73,56.67,118099.85,81888.15,36211.7 -Europe,Andorra,Baby Food,Online,C,11/24/2012,969440305,12/26/2012,7784,255.28,159.42,1987099.52,1240925.28,746174.24 -Central America and the Caribbean,Belize,Beverages,Offline,L,7/7/2010,802318084,7/11/2010,2605,47.45,31.79,123607.25,82812.95,40794.3 -Asia,Vietnam,Fruits,Offline,M,3/13/2010,587254273,4/2/2010,444,9.33,6.92,4142.52,3072.48,1070.04 -Asia,Uzbekistan,Clothes,Offline,M,1/2/2014,939922702,1/3/2014,2869,109.28,35.84,313524.32,102824.96,210699.36 -Central America and the Caribbean,Dominica,Cereal,Online,C,6/29/2017,296309697,8/2/2017,3479,205.7,117.11,715630.3,407425.69,308204.61 -Sub-Saharan Africa,Zambia,Cereal,Offline,M,6/27/2013,762714087,8/7/2013,2903,205.7,117.11,597147.1,339970.33,257176.77 -Europe,Luxembourg,Cereal,Offline,C,1/13/2011,465747201,1/23/2011,3802,205.7,117.11,782071.4,445252.22,336819.18 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,6/13/2016,302332866,7/1/2016,5868,109.28,35.84,641255.04,210309.12,430945.92 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,5/26/2014,789707410,5/28/2014,826,154.06,90.93,127253.56,75108.18,52145.38 -Asia,Bangladesh,Fruits,Online,L,2/12/2017,715419661,3/25/2017,7431,9.33,6.92,69331.23,51422.52,17908.71 -Sub-Saharan Africa,Benin,Household,Online,M,3/10/2015,287330949,4/2/2015,6468,668.27,502.54,4322370.36,3250428.72,1071941.64 -Australia and Oceania,East Timor,Beverages,Online,L,8/14/2011,683615100,9/11/2011,5754,47.45,31.79,273027.3,182919.66,90107.64 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,6/23/2010,902758443,8/11/2010,5139,152.58,97.44,784108.62,500744.16,283364.46 -Middle East and North Africa,Turkey,Household,Online,M,2/11/2013,913559806,2/24/2013,1503,668.27,502.54,1004409.81,755317.62,249092.19 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,5/17/2014,305130517,6/2/2014,3756,437.2,263.33,1642123.2,989067.48,653055.72 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,12/12/2013,536894404,1/20/2014,7840,651.21,524.96,5105486.4,4115686.4,989800 -Sub-Saharan Africa,Malawi,Beverages,Online,L,8/4/2012,888587796,8/31/2012,1730,47.45,31.79,82088.5,54996.7,27091.8 -Asia,Maldives,Personal Care,Offline,M,12/2/2015,710259521,12/16/2015,431,81.73,56.67,35225.63,24424.77,10800.86 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,6/16/2015,772270905,8/1/2015,977,152.58,97.44,149070.66,95198.88,53871.78 -Middle East and North Africa,Iran,Office Supplies,Online,L,2/26/2015,115295779,3/5/2015,7438,651.21,524.96,4843699.98,3904652.48,939047.5 -Sub-Saharan Africa,Angola,Household,Offline,C,6/17/2012,100320470,8/4/2012,5911,668.27,502.54,3950143.97,2970513.94,979630.03 -Sub-Saharan Africa,South Africa,Cereal,Offline,C,3/30/2017,358643805,4/1/2017,9527,205.7,117.11,1959703.9,1115706.97,843996.93 -Europe,Hungary,Snacks,Online,M,2/23/2010,141877114,3/16/2010,3446,152.58,97.44,525790.68,335778.24,190012.44 -Asia,Singapore,Fruits,Offline,C,7/12/2014,571944224,8/24/2014,9861,9.33,6.92,92003.13,68238.12,23765.01 -Australia and Oceania,Australia,Office Supplies,Online,C,12/12/2016,591081464,12/29/2016,2995,651.21,524.96,1950373.95,1572255.2,378118.75 -Asia,Kazakhstan,Meat,Offline,H,5/20/2016,111837661,6/25/2016,4104,421.89,364.69,1731436.56,1496687.76,234748.8 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,11/21/2012,467074143,1/10/2013,6473,154.06,90.93,997230.38,588589.89,408640.49 -Asia,Tajikistan,Cereal,Offline,L,5/13/2011,359964740,5/14/2011,421,205.7,117.11,86599.7,49303.31,37296.39 -Australia and Oceania,Tuvalu,Vegetables,Offline,C,3/12/2010,813995778,4/26/2010,8294,154.06,90.93,1277773.64,754173.42,523600.22 -Asia,Bhutan,Baby Food,Online,L,8/16/2012,222966086,9/7/2012,9475,255.28,159.42,2418778,1510504.5,908273.5 -Sub-Saharan Africa,Seychelles ,Household,Online,C,5/25/2015,200986993,7/4/2015,5372,668.27,502.54,3589946.44,2699644.88,890301.56 -Central America and the Caribbean,Jamaica,Cereal,Online,C,7/7/2012,632482326,8/18/2012,4430,205.7,117.11,911251,518797.3,392453.7 -Europe,Albania,Household,Online,C,3/18/2014,122188413,4/24/2014,7121,668.27,502.54,4758750.67,3578587.34,1180163.33 -Middle East and North Africa,Azerbaijan,Snacks,Online,C,10/31/2012,945154082,11/19/2012,951,152.58,97.44,145103.58,92665.44,52438.14 -Europe,Vatican City,Baby Food,Online,C,12/15/2016,496740663,2/2/2017,5456,255.28,159.42,1392807.68,869795.52,523012.16 -Asia,China,Personal Care,Offline,L,4/12/2017,742621982,5/4/2017,7202,81.73,56.67,588619.46,408137.34,180482.12 -Middle East and North Africa,Iran,Personal Care,Offline,C,2/20/2013,568784368,2/21/2013,4789,81.73,56.67,391404.97,271392.63,120012.34 -Sub-Saharan Africa,Uganda,Fruits,Offline,C,4/18/2016,731526648,5/22/2016,3846,9.33,6.92,35883.18,26614.32,9268.86 -Asia,Cambodia,Personal Care,Online,M,11/11/2016,707460153,12/15/2016,2035,81.73,56.67,166320.55,115323.45,50997.1 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,5/16/2017,943508708,7/5/2017,4048,668.27,502.54,2705156.96,2034281.92,670875.04 -Asia,Sri Lanka,Vegetables,Offline,C,11/5/2013,606908643,12/22/2013,6609,154.06,90.93,1018182.54,600956.37,417226.17 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,M,9/25/2014,735208785,10/21/2014,3472,651.21,524.96,2261001.12,1822661.12,438340 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,5/29/2014,186270463,6/1/2014,424,81.73,56.67,34653.52,24028.08,10625.44 -Asia,Turkmenistan,Household,Online,M,1/31/2012,588267505,3/4/2012,282,668.27,502.54,188452.14,141716.28,46735.86 -Europe,San Marino,Cosmetics,Online,L,8/15/2015,489686238,9/14/2015,7895,437.2,263.33,3451694,2078990.35,1372703.65 -Sub-Saharan Africa,Mozambique,Personal Care,Online,M,1/3/2015,309325492,1/4/2015,5142,81.73,56.67,420255.66,291397.14,128858.52 -Asia,Singapore,Fruits,Offline,L,6/12/2016,986296594,6/27/2016,5935,9.33,6.92,55373.55,41070.2,14303.35 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,M,11/6/2015,830023372,12/4/2015,1215,109.28,35.84,132775.2,43545.6,89229.6 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,3/6/2010,470242154,3/16/2010,3958,437.2,263.33,1730437.6,1042260.14,688177.46 -Sub-Saharan Africa,Malawi,Beverages,Online,M,5/28/2016,607001769,6/16/2016,4167,47.45,31.79,197724.15,132468.93,65255.22 -Europe,Switzerland,Snacks,Online,C,9/14/2014,660663545,10/12/2014,3879,152.58,97.44,591857.82,377969.76,213888.06 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,C,10/22/2012,121901309,12/6/2012,2161,437.2,263.33,944789.2,569056.13,375733.07 -Asia,Turkmenistan,Clothes,Online,C,12/15/2011,801701390,1/28/2012,112,109.28,35.84,12239.36,4014.08,8225.28 -Asia,Bangladesh,Household,Online,C,8/25/2010,981362617,10/1/2010,5861,668.27,502.54,3916730.47,2945386.94,971343.53 -Europe,Germany,Meat,Online,M,1/14/2016,362496316,3/2/2016,9570,421.89,364.69,4037487.3,3490083.3,547404 -Sub-Saharan Africa,Angola,Cereal,Offline,H,5/28/2017,517026317,7/7/2017,8431,205.7,117.11,1734256.7,987354.41,746902.29 -Middle East and North Africa,Somalia,Cereal,Offline,H,8/31/2012,837188947,10/10/2012,1668,205.7,117.11,343107.6,195339.48,147768.12 -Sub-Saharan Africa,Niger,Baby Food,Online,H,3/2/2012,785533034,3/13/2012,5536,255.28,159.42,1413230.08,882549.12,530680.96 -Asia,Malaysia,Office Supplies,Offline,C,3/2/2012,344919908,4/5/2012,8320,651.21,524.96,5418067.2,4367667.2,1050400 -Australia and Oceania,New Zealand,Clothes,Online,M,10/11/2013,468523395,11/2/2013,5339,109.28,35.84,583445.92,191349.76,392096.16 -Europe,Liechtenstein,Fruits,Offline,L,8/11/2011,829829823,8/16/2011,3940,9.33,6.92,36760.2,27264.8,9495.4 -Sub-Saharan Africa,Chad,Fruits,Offline,M,9/7/2012,272638022,9/9/2012,8504,9.33,6.92,79342.32,58847.68,20494.64 -Asia,Japan,Beverages,Online,C,7/12/2017,861059319,8/24/2017,5442,47.45,31.79,258222.9,173001.18,85221.72 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,5/14/2016,229517543,7/1/2016,8196,651.21,524.96,5337317.16,4302572.16,1034745 -Asia,Indonesia,Personal Care,Online,H,8/22/2015,132749021,10/10/2015,2240,81.73,56.67,183075.2,126940.8,56134.4 -Asia,Brunei,Personal Care,Offline,H,6/27/2011,595802581,7/12/2011,79,81.73,56.67,6456.67,4476.93,1979.74 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,4/6/2016,364039552,5/10/2016,6248,437.2,263.33,2731625.6,1645285.84,1086339.76 -Middle East and North Africa,Iran,Cosmetics,Online,C,11/20/2016,953133761,12/15/2016,2316,437.2,263.33,1012555.2,609872.28,402682.92 -North America,Canada,Vegetables,Offline,H,6/23/2016,799071538,7/19/2016,1880,154.06,90.93,289632.8,170948.4,118684.4 -Middle East and North Africa,Egypt,Fruits,Online,H,6/10/2015,208151710,6/20/2015,5571,9.33,6.92,51977.43,38551.32,13426.11 -Europe,Kosovo,Office Supplies,Offline,H,3/29/2015,906985604,4/11/2015,6050,651.21,524.96,3939820.5,3176008,763812.5 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,L,8/17/2014,192497050,8/30/2014,3010,651.21,524.96,1960142.1,1580129.6,380012.5 -Europe,Bulgaria,Personal Care,Offline,H,5/30/2013,381922376,7/17/2013,8173,81.73,56.67,667979.29,463163.91,204815.38 -Central America and the Caribbean,Cuba,Vegetables,Online,C,4/3/2016,262810409,5/16/2016,295,154.06,90.93,45447.7,26824.35,18623.35 -Central America and the Caribbean,Dominica,Snacks,Online,M,9/29/2013,943022477,11/9/2013,162,152.58,97.44,24717.96,15785.28,8932.68 -Central America and the Caribbean,Grenada,Fruits,Offline,H,6/14/2016,900732409,7/3/2016,5591,9.33,6.92,52164.03,38689.72,13474.31 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,4/22/2013,934426534,5/11/2013,6431,668.27,502.54,4297644.37,3231834.74,1065809.63 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,M,3/25/2013,112903678,4/17/2013,9562,9.33,6.92,89213.46,66169.04,23044.42 -Sub-Saharan Africa,Benin,Household,Offline,M,1/24/2011,725275170,2/15/2011,3895,668.27,502.54,2602911.65,1957393.3,645518.35 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,L,1/29/2014,630964839,3/20/2014,5372,47.45,31.79,254901.4,170775.88,84125.52 -Europe,Czech Republic,Snacks,Offline,H,6/14/2015,909709012,6/14/2015,1967,152.58,97.44,300124.86,191664.48,108460.38 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,3/23/2013,911556518,3/30/2013,8685,255.28,159.42,2217106.8,1384562.7,832544.1 -Asia,Kazakhstan,Cereal,Online,H,1/26/2014,506868684,2/11/2014,2562,205.7,117.11,527003.4,300035.82,226967.58 -Europe,San Marino,Household,Online,C,5/15/2014,536319339,5/29/2014,7665,668.27,502.54,5122289.55,3851969.1,1270320.45 -Europe,Iceland,Cosmetics,Online,M,7/25/2011,560894811,9/11/2011,94,437.2,263.33,41096.8,24753.02,16343.78 -Europe,Liechtenstein,Baby Food,Offline,M,7/12/2015,211893928,7/15/2015,2977,255.28,159.42,759968.56,474593.34,285375.22 -Asia,Taiwan,Office Supplies,Online,C,6/22/2014,540928018,7/23/2014,1476,651.21,524.96,961185.96,774840.96,186345 -Europe,San Marino,Clothes,Online,M,8/11/2016,869920909,8/30/2016,7783,109.28,35.84,850526.24,278942.72,571583.52 -Europe,Czech Republic,Baby Food,Offline,L,1/30/2016,141108930,2/18/2016,6123,255.28,159.42,1563079.44,976128.66,586950.78 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,11/9/2011,967040908,11/29/2011,7749,154.06,90.93,1193810.94,704616.57,489194.37 -Europe,Belgium,Clothes,Offline,L,7/25/2011,180578172,8/18/2011,5949,109.28,35.84,650106.72,213212.16,436894.56 -Asia,Kyrgyzstan,Fruits,Online,C,7/11/2012,984894549,8/4/2012,1039,9.33,6.92,9693.87,7189.88,2503.99 -Central America and the Caribbean,Dominica,Meat,Online,L,2/21/2013,803476369,3/16/2013,5367,421.89,364.69,2264283.63,1957291.23,306992.4 -Sub-Saharan Africa,Benin,Vegetables,Online,L,8/24/2016,730122458,9/7/2016,8315,154.06,90.93,1281008.9,756082.95,524925.95 -Australia and Oceania,Tonga,Office Supplies,Offline,H,3/16/2012,578944146,3/19/2012,1293,651.21,524.96,842014.53,678773.28,163241.25 -Central America and the Caribbean,Nicaragua,Meat,Online,M,7/20/2016,234365260,8/24/2016,2743,421.89,364.69,1157244.27,1000344.67,156899.6 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,3/9/2017,101122128,3/25/2017,3140,152.58,97.44,479101.2,305961.6,173139.6 -Asia,Turkmenistan,Cosmetics,Online,M,1/16/2014,654263579,3/1/2014,9987,437.2,263.33,4366316.4,2629876.71,1736439.69 -Central America and the Caribbean,El Salvador,Personal Care,Online,L,9/10/2015,189150941,10/6/2015,2822,81.73,56.67,230642.06,159922.74,70719.32 -Central America and the Caribbean,El Salvador,Household,Offline,H,10/28/2012,671458041,11/7/2012,8211,668.27,502.54,5487164.97,4126355.94,1360809.03 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,L,5/11/2012,987171208,5/19/2012,4753,154.06,90.93,732247.18,432190.29,300056.89 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,11/29/2010,992589271,12/16/2010,8078,255.28,159.42,2062151.84,1287794.76,774357.08 -North America,Canada,Meat,Offline,H,9/25/2013,164323556,9/25/2013,5847,421.89,364.69,2466790.83,2132342.43,334448.4 -Europe,Greece,Beverages,Offline,L,10/15/2015,749297893,10/23/2015,2752,47.45,31.79,130582.4,87486.08,43096.32 -Europe,Andorra,Cosmetics,Online,C,2/4/2013,114748609,2/9/2013,5518,437.2,263.33,2412469.6,1453054.94,959414.66 -Sub-Saharan Africa,Ghana,Cereal,Offline,H,2/10/2014,198224532,3/24/2014,7899,205.7,117.11,1624824.3,925051.89,699772.41 -Middle East and North Africa,Kuwait,Vegetables,Offline,L,3/14/2013,757586991,4/18/2013,5681,154.06,90.93,875214.86,516573.33,358641.53 -Europe,Estonia,Household,Online,L,2/25/2017,721009814,4/3/2017,1681,668.27,502.54,1123361.87,844769.74,278592.13 -Sub-Saharan Africa,Niger,Personal Care,Offline,L,2/11/2011,436979329,2/26/2011,749,81.73,56.67,61215.77,42445.83,18769.94 -Sub-Saharan Africa,Ethiopia,Household,Offline,H,5/12/2015,324294364,6/7/2015,4764,668.27,502.54,3183638.28,2394100.56,789537.72 -Australia and Oceania,Vanuatu,Vegetables,Offline,M,5/17/2013,422066247,6/22/2013,7637,154.06,90.93,1176556.22,694432.41,482123.81 -Australia and Oceania,Australia,Beverages,Offline,L,3/19/2016,839718806,3/22/2016,310,47.45,31.79,14709.5,9854.9,4854.6 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,4/9/2013,406988370,5/27/2013,5758,668.27,502.54,3847898.66,2893625.32,954273.34 -Asia,Japan,Beverages,Offline,M,12/12/2013,723923766,1/8/2014,3984,47.45,31.79,189040.8,126651.36,62389.44 -Europe,Finland,Household,Offline,C,7/21/2013,310886323,8/2/2013,7026,668.27,502.54,4695265.02,3530846.04,1164418.98 -North America,Canada,Baby Food,Offline,C,4/4/2012,458549869,4/19/2012,3951,255.28,159.42,1008611.28,629868.42,378742.86 -Europe,Ireland,Snacks,Offline,H,4/17/2011,277900731,4/25/2011,5857,152.58,97.44,893661.06,570706.08,322954.98 -Asia,Kyrgyzstan,Cosmetics,Offline,C,9/26/2016,750237739,9/27/2016,874,437.2,263.33,382112.8,230150.42,151962.38 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,L,1/9/2013,677172219,1/31/2013,9163,668.27,502.54,6123358.01,4604774.02,1518583.99 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,2/25/2012,730628001,3/27/2012,7917,437.2,263.33,3461312.4,2084783.61,1376528.79 -Middle East and North Africa,Iran,Cosmetics,Online,L,1/14/2012,302841413,1/19/2012,6359,437.2,263.33,2780154.8,1674515.47,1105639.33 -Middle East and North Africa,Libya,Meat,Online,C,6/13/2015,656361281,6/23/2015,744,421.89,364.69,313886.16,271329.36,42556.8 -Europe,Austria,Office Supplies,Offline,L,1/29/2011,874048936,2/20/2011,9358,651.21,524.96,6094023.18,4912575.68,1181447.5 -Europe,Moldova ,Meat,Offline,M,3/8/2015,109078204,3/16/2015,7519,421.89,364.69,3172190.91,2742104.11,430086.8 -North America,Canada,Baby Food,Offline,C,10/17/2014,734935414,12/4/2014,2576,255.28,159.42,657601.28,410665.92,246935.36 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,12/10/2016,695419394,12/18/2016,8907,437.2,263.33,3894140.4,2345480.31,1548660.09 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,7/29/2014,254641473,8/19/2014,2925,9.33,6.92,27290.25,20241,7049.25 -North America,Canada,Vegetables,Offline,M,1/24/2013,647025477,1/28/2013,8072,154.06,90.93,1243572.32,733986.96,509585.36 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,4/13/2011,927307736,5/26/2011,9821,651.21,524.96,6395533.41,5155632.16,1239901.25 -Europe,United Kingdom,Meat,Offline,M,12/7/2012,220537078,12/11/2012,677,421.89,364.69,285619.53,246895.13,38724.4 -Europe,Armenia,Vegetables,Online,H,3/27/2015,872074830,4/22/2015,5177,154.06,90.93,797568.62,470744.61,326824.01 -Europe,Andorra,Snacks,Online,C,9/1/2012,797594821,9/29/2012,4887,152.58,97.44,745658.46,476189.28,269469.18 -North America,Mexico,Household,Online,L,12/8/2015,233083379,1/24/2016,3406,668.27,502.54,2276127.62,1711651.24,564476.38 -Europe,Slovenia,Meat,Online,H,4/16/2010,384839332,4/23/2010,1365,421.89,364.69,575879.85,497801.85,78078 -Europe,Monaco,Snacks,Online,L,5/6/2012,279474008,6/20/2012,1424,152.58,97.44,217273.92,138754.56,78519.36 -Asia,Maldives,Fruits,Online,L,4/12/2013,813911235,5/18/2013,3276,9.33,6.92,30565.08,22669.92,7895.16 -Asia,Brunei,Cereal,Online,C,11/24/2012,705387341,12/14/2012,8644,205.7,117.11,1778070.8,1012298.84,765771.96 -Middle East and North Africa,Oman,Personal Care,Online,H,11/14/2015,541451156,12/7/2015,6284,81.73,56.67,513591.32,356114.28,157477.04 -Central America and the Caribbean,Belize,Cereal,Online,M,10/9/2012,529964005,11/14/2012,6981,205.7,117.11,1435991.7,817544.91,618446.79 -Europe,Estonia,Snacks,Online,C,3/9/2014,949099719,4/16/2014,8553,152.58,97.44,1305016.74,833404.32,471612.42 -Sub-Saharan Africa,Benin,Clothes,Online,H,8/10/2016,797344624,8/29/2016,848,109.28,35.84,92669.44,30392.32,62277.12 -Asia,Singapore,Beverages,Offline,C,10/26/2013,943497550,11/6/2013,747,47.45,31.79,35445.15,23747.13,11698.02 -Asia,Nepal,Fruits,Offline,L,10/21/2015,976669824,10/28/2015,7159,9.33,6.92,66793.47,49540.28,17253.19 -Europe,Poland,Household,Online,L,9/6/2014,556285274,10/15/2014,6029,668.27,502.54,4028999.83,3029813.66,999186.17 -Sub-Saharan Africa,Zambia,Beverages,Online,H,3/19/2011,762080228,3/20/2011,5329,47.45,31.79,252861.05,169408.91,83452.14 -Central America and the Caribbean,The Bahamas,Household,Online,C,1/2/2011,944103515,1/30/2011,65,668.27,502.54,43437.55,32665.1,10772.45 -Europe,Luxembourg,Personal Care,Online,C,2/26/2013,972716462,3/13/2013,7272,81.73,56.67,594340.56,412104.24,182236.32 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,1/20/2014,788592898,3/10/2014,1018,437.2,263.33,445069.6,268069.94,176999.66 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,2/20/2011,852719151,3/17/2011,7401,152.58,97.44,1129244.58,721153.44,408091.14 -Australia and Oceania,Tuvalu,Cereal,Online,M,4/13/2014,796394050,5/16/2014,9552,205.7,117.11,1964846.4,1118634.72,846211.68 -Australia and Oceania,East Timor,Cosmetics,Offline,C,9/12/2011,771228921,10/1/2011,2631,437.2,263.33,1150273.2,692821.23,457451.97 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,8/6/2011,999147593,8/31/2011,8831,154.06,90.93,1360503.86,803002.83,557501.03 -Sub-Saharan Africa,Liberia,Clothes,Online,C,9/7/2015,422386395,10/26/2015,2376,109.28,35.84,259649.28,85155.84,174493.44 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,5/17/2015,753494155,6/18/2015,4520,651.21,524.96,2943469.2,2372819.2,570650 -Asia,Kazakhstan,Vegetables,Offline,H,9/17/2010,625332200,10/14/2010,8549,154.06,90.93,1317058.94,777360.57,539698.37 -Asia,Kyrgyzstan,Personal Care,Online,L,3/2/2014,541074359,3/26/2014,4782,81.73,56.67,390832.86,270995.94,119836.92 -Middle East and North Africa,Syria,Clothes,Online,L,7/24/2016,624206960,8/22/2016,5565,109.28,35.84,608143.2,199449.6,408693.6 -Europe,Italy,Snacks,Offline,C,7/26/2013,168528831,8/29/2013,281,152.58,97.44,42874.98,27380.64,15494.34 -Middle East and North Africa,Iraq,Vegetables,Online,L,1/23/2017,788151299,3/9/2017,339,154.06,90.93,52226.34,30825.27,21401.07 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,M,6/27/2013,567498195,7/3/2013,4182,255.28,159.42,1067580.96,666694.44,400886.52 -Sub-Saharan Africa,Zambia,Fruits,Online,H,1/24/2013,811305844,2/18/2013,2283,9.33,6.92,21300.39,15798.36,5502.03 -Middle East and North Africa,Egypt,Personal Care,Online,H,9/23/2015,194623076,11/10/2015,2148,81.73,56.67,175556.04,121727.16,53828.88 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,11/24/2014,612811219,12/26/2014,3313,154.06,90.93,510400.78,301251.09,209149.69 -Middle East and North Africa,Qatar,Beverages,Offline,L,6/1/2016,431544101,6/28/2016,2344,47.45,31.79,111222.8,74515.76,36707.04 -Middle East and North Africa,Kuwait,Vegetables,Offline,L,1/21/2012,336808049,3/4/2012,7841,154.06,90.93,1207984.46,712982.13,495002.33 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,7/28/2013,184901893,8/26/2013,5434,47.45,31.79,257843.3,172746.86,85096.44 -Asia,Singapore,Personal Care,Online,M,1/28/2011,352436959,3/15/2011,2783,81.73,56.67,227454.59,157712.61,69741.98 -Asia,Kyrgyzstan,Office Supplies,Online,L,9/4/2014,386337077,10/20/2014,4581,651.21,524.96,2983193.01,2404841.76,578351.25 -Europe,Switzerland,Fruits,Offline,M,10/26/2012,353838574,12/7/2012,7552,9.33,6.92,70460.16,52259.84,18200.32 -Australia and Oceania,Kiribati,Beverages,Offline,H,12/17/2013,392490279,1/22/2014,5450,47.45,31.79,258602.5,173255.5,85347 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,M,6/18/2012,260153520,8/2/2012,4062,437.2,263.33,1775906.4,1069646.46,706259.94 -Central America and the Caribbean,Grenada,Clothes,Offline,H,2/15/2015,685002124,3/6/2015,6206,109.28,35.84,678191.68,222423.04,455768.64 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,8/27/2014,215522420,9/25/2014,6728,437.2,263.33,2941481.6,1771684.24,1169797.36 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,3/8/2016,170513236,4/5/2016,7511,255.28,159.42,1917408.08,1197403.62,720004.46 -Australia and Oceania,New Zealand,Meat,Online,H,10/11/2010,589085900,11/15/2010,2464,421.89,364.69,1039536.96,898596.16,140940.8 -Middle East and North Africa,Turkey,Fruits,Offline,M,1/20/2017,680664241,1/26/2017,2530,9.33,6.92,23604.9,17507.6,6097.3 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,11/3/2016,174984586,11/15/2016,682,651.21,524.96,444125.22,358022.72,86102.5 -Europe,France,Fruits,Offline,C,12/18/2011,672095763,12/29/2011,6927,9.33,6.92,64628.91,47934.84,16694.07 -Middle East and North Africa,Syria,Clothes,Offline,M,11/17/2012,692359101,12/13/2012,3299,109.28,35.84,360514.72,118236.16,242278.56 -Europe,Moldova ,Cereal,Offline,M,3/7/2012,626448428,3/21/2012,8866,205.7,117.11,1823736.2,1038297.26,785438.94 -Sub-Saharan Africa,Burundi,Cereal,Online,M,2/8/2011,485350072,3/30/2011,4727,205.7,117.11,972343.9,553578.97,418764.93 -Middle East and North Africa,Iraq,Snacks,Offline,M,9/24/2015,350362861,11/9/2015,9011,152.58,97.44,1374898.38,878031.84,496866.54 -Australia and Oceania,Solomon Islands,Baby Food,Online,M,6/27/2010,823098123,7/21/2010,1880,255.28,159.42,479926.4,299709.6,180216.8 -Europe,Vatican City,Office Supplies,Offline,H,12/11/2014,775479686,12/11/2014,527,651.21,524.96,343187.67,276653.92,66533.75 -Middle East and North Africa,Iran,Meat,Offline,M,11/17/2011,499743878,1/6/2012,4174,421.89,364.69,1760968.86,1522216.06,238752.8 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,L,8/19/2011,358439528,9/24/2011,9077,437.2,263.33,3968464.4,2390246.41,1578217.99 -Central America and the Caribbean,Belize,Personal Care,Online,C,6/18/2010,334427964,7/27/2010,3521,81.73,56.67,287771.33,199535.07,88236.26 -Australia and Oceania,New Zealand,Office Supplies,Online,L,1/21/2017,480883014,2/13/2017,2825,651.21,524.96,1839668.25,1483012,356656.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,11/17/2010,471291005,12/5/2010,4336,47.45,31.79,205743.2,137841.44,67901.76 -Middle East and North Africa,Afghanistan,Vegetables,Offline,C,2/5/2014,949450767,3/20/2014,2436,154.06,90.93,375290.16,221505.48,153784.68 -Europe,Malta,Clothes,Offline,C,2/4/2012,379473626,3/1/2012,3534,109.28,35.84,386195.52,126658.56,259536.96 -Asia,Turkmenistan,Meat,Online,C,3/28/2010,895783412,5/7/2010,1073,421.89,364.69,452687.97,391312.37,61375.6 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,C,12/20/2014,653116452,1/3/2015,527,651.21,524.96,343187.67,276653.92,66533.75 -Asia,Myanmar,Meat,Offline,L,11/8/2014,576521575,11/30/2014,4400,421.89,364.69,1856316,1604636,251680 -Australia and Oceania,Federated States of Micronesia,Household,Online,C,9/4/2014,311360108,10/20/2014,7230,668.27,502.54,4831592.1,3633364.2,1198227.9 -Europe,Netherlands,Household,Offline,H,6/30/2016,473305881,7/8/2016,583,668.27,502.54,389601.41,292980.82,96620.59 -Central America and the Caribbean,Honduras,Fruits,Offline,M,11/13/2015,398345220,12/29/2015,8057,9.33,6.92,75171.81,55754.44,19417.37 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,M,3/9/2013,392776954,4/10/2013,284,255.28,159.42,72499.52,45275.28,27224.24 -North America,Mexico,Meat,Online,M,7/1/2017,383212411,7/5/2017,9923,421.89,364.69,4186414.47,3618818.87,567595.6 -Europe,Bulgaria,Vegetables,Online,H,5/27/2012,366575419,7/4/2012,6668,154.06,90.93,1027272.08,606321.24,420950.84 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,H,11/10/2012,860102307,12/1/2012,2241,668.27,502.54,1497593.07,1126192.14,371400.93 -Australia and Oceania,Australia,Cereal,Online,C,12/15/2015,651341903,1/15/2016,5398,205.7,117.11,1110368.6,632159.78,478208.82 -Central America and the Caribbean,Honduras,Personal Care,Offline,C,4/10/2012,848155534,4/19/2012,6925,81.73,56.67,565980.25,392439.75,173540.5 -Asia,Turkmenistan,Personal Care,Offline,H,5/24/2012,828717029,6/27/2012,4640,81.73,56.67,379227.2,262948.8,116278.4 -Central America and the Caribbean,Jamaica,Beverages,Offline,H,10/24/2012,491512715,12/10/2012,8390,47.45,31.79,398105.5,266718.1,131387.4 -Central America and the Caribbean,Jamaica,Snacks,Offline,M,11/18/2014,705341422,12/15/2014,5056,152.58,97.44,771444.48,492656.64,278787.84 -Central America and the Caribbean,Dominica,Cereal,Online,H,6/10/2013,159314477,6/30/2013,3549,205.7,117.11,730029.3,415623.39,314405.91 -Europe,Cyprus,Household,Online,H,10/5/2015,312855708,10/11/2015,9811,668.27,502.54,6556396.97,4930419.94,1625977.03 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,M,1/7/2015,445701444,2/7/2015,1817,437.2,263.33,794392.4,478470.61,315921.79 -Europe,Latvia,Meat,Online,C,10/29/2016,807900512,11/25/2016,4570,421.89,364.69,1928037.3,1666633.3,261404 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,H,9/19/2012,369814240,11/1/2012,5107,437.2,263.33,2232780.4,1344826.31,887954.09 -Europe,Andorra,Clothes,Offline,C,3/20/2014,872116458,3/31/2014,7495,109.28,35.84,819053.6,268620.8,550432.8 -Australia and Oceania,Tonga,Household,Online,H,3/10/2011,975793492,4/11/2011,7834,668.27,502.54,5235227.18,3936898.36,1298328.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,M,7/5/2013,312144172,8/14/2013,9252,651.21,524.96,6024994.92,4856929.92,1168065 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,12/19/2016,832779824,1/24/2017,6911,437.2,263.33,3021489.2,1819873.63,1201615.57 -Europe,Lithuania,Cosmetics,Offline,L,8/17/2014,959624278,8/24/2014,3004,437.2,263.33,1313348.8,791043.32,522305.48 -Europe,Cyprus,Household,Offline,M,10/6/2015,534913861,10/12/2015,1753,668.27,502.54,1171477.31,880952.62,290524.69 -Sub-Saharan Africa,Ghana,Household,Offline,C,10/17/2011,371197402,11/8/2011,4415,668.27,502.54,2950412.05,2218714.1,731697.95 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,5/1/2010,901336228,5/8/2010,4275,437.2,263.33,1869030,1125735.75,743294.25 -Asia,Thailand,Cereal,Offline,L,4/12/2016,828504168,4/15/2016,1650,205.7,117.11,339405,193231.5,146173.5 -Australia and Oceania,Palau,Fruits,Offline,C,11/19/2012,276187551,12/3/2012,8889,9.33,6.92,82934.37,61511.88,21422.49 -Middle East and North Africa,Egypt,Personal Care,Online,M,12/18/2010,338185203,1/20/2011,5372,81.73,56.67,439053.56,304431.24,134622.32 -Europe,Monaco,Office Supplies,Offline,L,10/26/2014,828608453,11/10/2014,2510,651.21,524.96,1634537.1,1317649.6,316887.5 -Sub-Saharan Africa,Namibia,Clothes,Online,L,11/23/2010,731881129,11/28/2010,8745,109.28,35.84,955653.6,313420.8,642232.8 -Europe,Cyprus,Snacks,Offline,L,12/27/2016,452739560,1/7/2017,4552,152.58,97.44,694544.16,443546.88,250997.28 -Europe,Albania,Fruits,Online,H,4/24/2010,466232573,5/23/2010,7434,9.33,6.92,69359.22,51443.28,17915.94 -Australia and Oceania,East Timor,Fruits,Online,H,7/30/2014,867721498,8/15/2014,6929,9.33,6.92,64647.57,47948.68,16698.89 -Australia and Oceania,East Timor,Vegetables,Offline,L,11/28/2012,922880160,12/20/2012,9603,154.06,90.93,1479438.18,873200.79,606237.39 -Sub-Saharan Africa,Malawi,Meat,Online,H,3/22/2012,417694890,3/28/2012,4055,421.89,364.69,1710763.95,1478817.95,231946 -Europe,Romania,Baby Food,Online,L,9/14/2016,108464515,10/2/2016,5915,255.28,159.42,1509981.2,942969.3,567011.9 -Sub-Saharan Africa,Eritrea,Snacks,Online,C,6/18/2016,371800363,7/7/2016,2844,152.58,97.44,433937.52,277119.36,156818.16 -Sub-Saharan Africa,Mozambique,Baby Food,Online,L,1/14/2014,754626262,1/25/2014,9535,255.28,159.42,2434094.8,1520069.7,914025.1 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,1/6/2013,424178540,1/12/2013,2711,651.21,524.96,1765430.31,1423166.56,342263.75 -Middle East and North Africa,Egypt,Baby Food,Offline,L,4/14/2014,418006026,4/22/2014,6127,255.28,159.42,1564100.56,976766.34,587334.22 -Europe,Belarus,Fruits,Offline,L,3/15/2012,493970048,4/16/2012,5569,9.33,6.92,51958.77,38537.48,13421.29 -Australia and Oceania,Fiji,Cereal,Offline,C,7/27/2013,480244433,8/26/2013,3855,205.7,117.11,792973.5,451459.05,341514.45 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,L,2/3/2011,725315511,2/24/2011,5833,255.28,159.42,1489048.24,929896.86,559151.38 -Sub-Saharan Africa,Lesotho,Meat,Online,L,6/26/2017,747982108,7/4/2017,3382,421.89,364.69,1426831.98,1233381.58,193450.4 -Australia and Oceania,Samoa ,Beverages,Offline,M,3/23/2016,587355554,4/3/2016,416,47.45,31.79,19739.2,13224.64,6514.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,M,10/18/2010,352859675,11/25/2010,7874,152.58,97.44,1201414.92,767242.56,434172.36 -Asia,India,Fruits,Online,L,4/24/2013,674230802,4/29/2013,8732,9.33,6.92,81469.56,60425.44,21044.12 -Sub-Saharan Africa,Comoros,Household,Offline,C,6/14/2010,451517760,7/9/2010,2994,668.27,502.54,2000800.38,1504604.76,496195.62 -Middle East and North Africa,Lebanon,Beverages,Offline,H,9/4/2012,905081880,9/20/2012,2696,47.45,31.79,127925.2,85705.84,42219.36 -Europe,Kosovo,Vegetables,Offline,H,7/30/2012,625596988,9/9/2012,6906,154.06,90.93,1063938.36,627962.58,435975.78 -Asia,South Korea,Personal Care,Offline,H,5/23/2011,524049413,6/12/2011,6722,81.73,56.67,549389.06,380935.74,168453.32 -Europe,Greece,Clothes,Offline,H,3/13/2015,681737983,3/29/2015,274,109.28,35.84,29942.72,9820.16,20122.56 -Europe,Ireland,Personal Care,Offline,H,12/29/2015,800274026,1/2/2016,7723,81.73,56.67,631200.79,437662.41,193538.38 -Central America and the Caribbean,The Bahamas,Snacks,Online,H,8/21/2010,651581370,10/8/2010,6262,152.58,97.44,955455.96,610169.28,345286.68 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,3/11/2012,527896344,4/1/2012,5114,205.7,117.11,1051949.8,598900.54,453049.26 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,11/10/2015,791767776,12/21/2015,534,255.28,159.42,136319.52,85130.28,51189.24 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,4/26/2010,526056993,5/29/2010,809,255.28,159.42,206521.52,128970.78,77550.74 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,M,11/1/2011,683937823,11/16/2011,1255,81.73,56.67,102571.15,71120.85,31450.3 -Australia and Oceania,Samoa ,Baby Food,Online,M,1/4/2015,938896596,1/21/2015,9222,255.28,159.42,2354192.16,1470171.24,884020.92 -Europe,Portugal,Personal Care,Offline,C,9/24/2011,134732139,9/28/2011,9089,81.73,56.67,742843.97,515073.63,227770.34 -Middle East and North Africa,Libya,Office Supplies,Offline,M,2/1/2010,335555779,2/11/2010,7267,651.21,524.96,4732343.07,3814884.32,917458.75 -Sub-Saharan Africa,Liberia,Snacks,Online,C,6/16/2015,975791347,6/18/2015,7199,152.58,97.44,1098423.42,701470.56,396952.86 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,H,7/23/2011,210175168,8/7/2011,4358,81.73,56.67,356179.34,246967.86,109211.48 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,3/31/2017,763756072,4/17/2017,1249,109.28,35.84,136490.72,44764.16,91726.56 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,C,8/5/2014,481895387,9/18/2014,2409,437.2,263.33,1053214.8,634361.97,418852.83 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,3/23/2013,880266940,4/9/2013,9404,109.28,35.84,1027669.12,337039.36,690629.76 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,4/8/2016,394857060,5/1/2016,5834,255.28,159.42,1489303.52,930056.28,559247.24 -Europe,Czech Republic,Clothes,Offline,C,7/21/2016,231964576,8/26/2016,2328,109.28,35.84,254403.84,83435.52,170968.32 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,L,7/20/2015,318200814,8/31/2015,1547,651.21,524.96,1007421.87,812113.12,195308.75 -Central America and the Caribbean,Guatemala,Personal Care,Online,C,1/1/2012,650489604,1/17/2012,3184,81.73,56.67,260228.32,180437.28,79791.04 -Central America and the Caribbean,Grenada,Meat,Online,M,4/17/2013,846067273,6/6/2013,8962,421.89,364.69,3780978.18,3268351.78,512626.4 -Sub-Saharan Africa,Cameroon,Household,Online,H,7/7/2016,592482650,7/25/2016,7637,668.27,502.54,5103577.99,3837897.98,1265680.01 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,4/1/2012,997597062,4/12/2012,9994,9.33,6.92,93244.02,69158.48,24085.54 -Australia and Oceania,Vanuatu,Meat,Online,L,1/28/2011,539584338,2/5/2011,3851,421.89,364.69,1624698.39,1404421.19,220277.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,1/23/2017,916930806,1/25/2017,9057,154.06,90.93,1395321.42,823553.01,571768.41 -Middle East and North Africa,Libya,Beverages,Offline,L,6/1/2016,298435294,6/22/2016,2490,47.45,31.79,118150.5,79157.1,38993.4 -Asia,Turkmenistan,Cereal,Online,C,7/22/2011,973209130,8/1/2011,3063,205.7,117.11,630059.1,358707.93,271351.17 -Middle East and North Africa,Syria,Clothes,Offline,L,4/23/2017,800676143,4/24/2017,6718,109.28,35.84,734143.04,240773.12,493369.92 -Middle East and North Africa,Yemen,Household,Online,H,9/22/2011,860572659,10/30/2011,1429,668.27,502.54,954957.83,718129.66,236828.17 -Europe,Belarus,Personal Care,Online,M,7/22/2015,502947509,7/26/2015,2199,81.73,56.67,179724.27,124617.33,55106.94 -Europe,Denmark,Baby Food,Offline,L,10/2/2012,498162019,11/19/2012,6066,255.28,159.42,1548528.48,967041.72,581486.76 -Sub-Saharan Africa,Guinea,Personal Care,Online,M,11/6/2014,786890017,11/8/2014,7097,81.73,56.67,580037.81,402186.99,177850.82 -Sub-Saharan Africa,Swaziland,Clothes,Online,L,9/17/2011,930117833,10/2/2011,1391,109.28,35.84,152008.48,49853.44,102155.04 -Europe,Georgia,Beverages,Offline,C,3/18/2013,559144294,4/12/2013,2077,47.45,31.79,98553.65,66027.83,32525.82 -Sub-Saharan Africa,Djibouti,Fruits,Offline,L,2/20/2015,725580728,3/22/2015,4316,9.33,6.92,40268.28,29866.72,10401.56 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,7/22/2010,751350963,8/10/2010,301,9.33,6.92,2808.33,2082.92,725.41 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,4/25/2016,478691327,6/7/2016,4256,109.28,35.84,465095.68,152535.04,312560.64 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,4/3/2016,720150649,5/14/2016,7435,205.7,117.11,1529379.5,870712.85,658666.65 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,6/4/2010,108590257,6/20/2010,3125,205.7,117.11,642812.5,365968.75,276843.75 -Middle East and North Africa,Tunisia ,Snacks,Online,C,4/17/2011,947183978,4/27/2011,1642,152.58,97.44,250536.36,159996.48,90539.88 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,4/2/2017,659418141,4/29/2017,5337,255.28,159.42,1362429.36,850824.54,511604.82 -Asia,Cambodia,Office Supplies,Offline,M,5/27/2016,339091575,6/5/2016,3587,651.21,524.96,2335890.27,1883031.52,452858.75 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,L,1/18/2013,700315606,1/31/2013,7805,109.28,35.84,852930.4,279731.2,573199.2 -Asia,Cambodia,Household,Online,H,5/8/2016,727514064,6/10/2016,6433,668.27,502.54,4298980.91,3232839.82,1066141.09 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,10/24/2013,825423276,11/19/2013,9945,81.73,56.67,812804.85,563583.15,249221.7 -Europe,Monaco,Cereal,Offline,M,12/10/2012,569092071,1/17/2013,5845,205.7,117.11,1202316.5,684507.95,517808.55 -Middle East and North Africa,Israel,Office Supplies,Offline,C,9/23/2014,953881776,10/21/2014,3670,651.21,524.96,2389940.7,1926603.2,463337.5 -Sub-Saharan Africa,Burundi,Beverages,Offline,C,6/12/2017,345466220,7/27/2017,9986,47.45,31.79,473835.7,317454.94,156380.76 -Europe,Romania,Snacks,Offline,C,11/11/2012,329831731,12/29/2012,3394,152.58,97.44,517856.52,330711.36,187145.16 -Europe,Norway,Fruits,Offline,H,9/26/2012,763277137,10/31/2012,9521,9.33,6.92,88830.93,65885.32,22945.61 -Europe,Netherlands,Fruits,Online,L,10/3/2014,222413766,10/24/2014,6031,9.33,6.92,56269.23,41734.52,14534.71 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,H,11/14/2013,954165446,11/18/2013,7614,152.58,97.44,1161744.12,741908.16,419835.96 -Middle East and North Africa,Bahrain,Snacks,Offline,H,9/8/2013,325768506,10/28/2013,995,152.58,97.44,151817.1,96952.8,54864.3 -Europe,Romania,Fruits,Online,M,1/29/2015,274771773,2/7/2015,9929,9.33,6.92,92637.57,68708.68,23928.89 -Australia and Oceania,Fiji,Personal Care,Offline,H,5/31/2012,559036576,7/18/2012,201,81.73,56.67,16427.73,11390.67,5037.06 -Europe,Cyprus,Household,Online,H,6/26/2012,106736743,7/15/2012,4629,668.27,502.54,3093421.83,2326257.66,767164.17 -Europe,Belarus,Baby Food,Offline,M,7/31/2015,166358602,9/10/2015,8062,255.28,159.42,2058067.36,1285244.04,772823.32 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,9/7/2011,256700980,9/24/2011,2379,437.2,263.33,1040098.8,626462.07,413636.73 -Asia,South Korea,Meat,Online,C,7/29/2014,416875207,8/14/2014,1492,421.89,364.69,629459.88,544117.48,85342.4 -Asia,Sri Lanka,Meat,Offline,C,7/31/2012,756305110,9/16/2012,6344,421.89,364.69,2676470.16,2313593.36,362876.8 -Middle East and North Africa,Yemen,Vegetables,Online,C,4/3/2010,104727017,4/30/2010,9907,154.06,90.93,1526272.42,900843.51,625428.91 -Asia,Vietnam,Fruits,Offline,C,12/26/2016,962189757,1/11/2017,2186,9.33,6.92,20395.38,15127.12,5268.26 -Middle East and North Africa,Qatar,Vegetables,Offline,H,12/12/2012,949054658,1/17/2013,5218,154.06,90.93,803885.08,474472.74,329412.34 -Europe,Macedonia,Clothes,Offline,H,6/13/2013,455995547,7/29/2013,8071,109.28,35.84,881998.88,289264.64,592734.24 -Europe,Slovakia,Cosmetics,Offline,M,2/25/2012,393998754,3/14/2012,1842,437.2,263.33,805322.4,485053.86,320268.54 -Central America and the Caribbean,Guatemala,Snacks,Offline,M,2/18/2015,844363105,3/6/2015,4661,152.58,97.44,711175.38,454167.84,257007.54 -Sub-Saharan Africa,Rwanda,Vegetables,Online,M,5/26/2014,608699929,6/8/2014,6691,154.06,90.93,1030815.46,608412.63,422402.83 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,M,5/18/2014,358933055,6/10/2014,5122,651.21,524.96,3335497.62,2688845.12,646652.5 -Europe,Germany,Clothes,Online,C,12/25/2012,387298810,1/15/2013,9179,109.28,35.84,1003081.12,328975.36,674105.76 -Sub-Saharan Africa,Chad,Baby Food,Online,L,12/26/2012,156346023,1/18/2013,5117,255.28,159.42,1306267.76,815752.14,490515.62 -Europe,Cyprus,Personal Care,Online,C,8/25/2010,548936021,8/31/2010,1222,81.73,56.67,99874.06,69250.74,30623.32 -Middle East and North Africa,Morocco,Beverages,Offline,M,8/28/2014,718242633,10/4/2014,2811,47.45,31.79,133381.95,89361.69,44020.26 -Europe,Austria,Fruits,Offline,L,1/16/2012,337752187,2/29/2012,7233,9.33,6.92,67483.89,50052.36,17431.53 -Sub-Saharan Africa,Nigeria,Cereal,Online,M,5/29/2017,951263511,7/14/2017,8867,205.7,117.11,1823941.9,1038414.37,785527.53 -Asia,South Korea,Vegetables,Online,M,2/16/2016,122887933,3/9/2016,4125,154.06,90.93,635497.5,375086.25,260411.25 -Europe,Ukraine,Vegetables,Offline,H,7/29/2013,887049281,9/12/2013,6449,154.06,90.93,993532.94,586407.57,407125.37 -Sub-Saharan Africa,Burundi,Beverages,Online,L,3/10/2016,498483884,4/23/2016,1313,47.45,31.79,62301.85,41740.27,20561.58 -Europe,Luxembourg,Cosmetics,Offline,H,7/17/2012,782240569,8/27/2012,1222,437.2,263.33,534258.4,321789.26,212469.14 -Europe,Portugal,Beverages,Online,M,12/25/2014,483680665,1/14/2015,712,47.45,31.79,33784.4,22634.48,11149.92 -Australia and Oceania,Palau,Beverages,Online,L,6/5/2010,218478000,6/9/2010,1350,47.45,31.79,64057.5,42916.5,21141 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,2/23/2017,222618901,3/24/2017,6735,47.45,31.79,319575.75,214105.65,105470.1 -Sub-Saharan Africa,Niger,Personal Care,Online,C,10/28/2012,802402198,11/14/2012,7496,81.73,56.67,612648.08,424798.32,187849.76 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,1/28/2014,984439218,2/4/2014,6296,651.21,524.96,4100018.16,3305148.16,794870 -Australia and Oceania,Palau,Beverages,Online,H,1/27/2012,765653789,2/20/2012,2825,47.45,31.79,134046.25,89806.75,44239.5 -Europe,Slovenia,Meat,Offline,H,3/14/2014,663282239,3/20/2014,8809,421.89,364.69,3716429.01,3212554.21,503874.8 -Europe,Ukraine,Meat,Offline,M,7/19/2017,364873397,8/20/2017,3001,421.89,364.69,1266091.89,1094434.69,171657.2 -Sub-Saharan Africa,Togo,Cosmetics,Offline,L,9/12/2012,978288590,10/23/2012,6189,437.2,263.33,2705830.8,1629749.37,1076081.43 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,M,3/25/2010,981701648,4/5/2010,6188,81.73,56.67,505745.24,350673.96,155071.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,C,3/19/2014,273598897,4/24/2014,2848,47.45,31.79,135137.6,90537.92,44599.68 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,11/8/2010,622779166,12/22/2010,3050,437.2,263.33,1333460,803156.5,530303.5 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,H,2/20/2010,718353784,3/22/2010,5703,9.33,6.92,53208.99,39464.76,13744.23 -Middle East and North Africa,Somalia,Cereal,Offline,L,10/5/2011,219746577,10/30/2011,6750,205.7,117.11,1388475,790492.5,597982.5 -Asia,Indonesia,Vegetables,Online,C,6/23/2016,206693875,7/17/2016,4166,154.06,90.93,641813.96,378814.38,262999.58 -Middle East and North Africa,Turkey,Snacks,Offline,M,10/2/2014,929244506,10/12/2014,2954,152.58,97.44,450721.32,287837.76,162883.56 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,4/5/2013,457759797,5/6/2013,151,255.28,159.42,38547.28,24072.42,14474.86 -Europe,Czech Republic,Personal Care,Online,C,12/15/2015,532913577,1/5/2016,9825,81.73,56.67,802997.25,556782.75,246214.5 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,M,9/15/2012,715692174,10/13/2012,8073,255.28,159.42,2060875.44,1286997.66,773877.78 -Asia,Turkmenistan,Personal Care,Offline,L,5/21/2013,637394416,6/29/2013,8027,81.73,56.67,656046.71,454890.09,201156.62 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,10/12/2013,449631631,10/14/2013,4846,81.73,56.67,396063.58,274622.82,121440.76 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,7/13/2014,374327647,7/21/2014,724,651.21,524.96,471476.04,380071.04,91405 -Central America and the Caribbean,Belize,Cereal,Online,H,5/4/2017,253718793,5/10/2017,9884,205.7,117.11,2033138.8,1157515.24,875623.56 -Sub-Saharan Africa,Swaziland,Clothes,Offline,H,8/15/2013,900353896,9/21/2013,3581,109.28,35.84,391331.68,128343.04,262988.64 -Sub-Saharan Africa,Botswana,Fruits,Online,M,12/28/2010,947094285,12/30/2010,5100,9.33,6.92,47583,35292,12291 -Europe,Montenegro,Clothes,Offline,L,5/9/2014,897113788,6/23/2014,4760,109.28,35.84,520172.8,170598.4,349574.4 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,7/10/2014,873898732,7/27/2014,4910,152.58,97.44,749167.8,478430.4,270737.4 -Australia and Oceania,East Timor,Meat,Online,M,9/29/2014,171247947,10/12/2014,4928,421.89,364.69,2079073.92,1797192.32,281881.6 -Asia,Turkmenistan,Fruits,Online,H,10/2/2011,403272759,11/10/2011,6226,9.33,6.92,58088.58,43083.92,15004.66 -Europe,Andorra,Clothes,Offline,C,9/15/2014,554396998,10/23/2014,7247,109.28,35.84,791952.16,259732.48,532219.68 -Europe,Denmark,Meat,Online,C,2/11/2011,129356992,3/1/2011,8463,421.89,364.69,3570455.07,3086371.47,484083.6 -Sub-Saharan Africa,Angola,Cereal,Online,C,1/17/2016,503201568,2/11/2016,7381,205.7,117.11,1518271.7,864388.91,653882.79 -Europe,Sweden,Household,Online,H,5/10/2015,871292054,5/29/2015,3536,668.27,502.54,2363002.72,1776981.44,586021.28 -Europe,Sweden,Clothes,Online,M,11/20/2014,499302279,1/5/2015,3495,109.28,35.84,381933.6,125260.8,256672.8 -Middle East and North Africa,Kuwait,Vegetables,Online,C,12/23/2013,973218572,1/8/2014,5857,154.06,90.93,902329.42,532577.01,369752.41 -Europe,Slovakia,Clothes,Online,L,10/25/2016,349339759,11/25/2016,6253,109.28,35.84,683327.84,224107.52,459220.32 -Middle East and North Africa,Lebanon,Beverages,Online,C,7/8/2013,804277169,7/8/2013,2342,47.45,31.79,111127.9,74452.18,36675.72 -North America,Greenland,Snacks,Offline,C,3/7/2014,984954631,4/2/2014,8818,152.58,97.44,1345450.44,859225.92,486224.52 -Central America and the Caribbean,Dominica,Meat,Online,L,10/31/2014,958608472,11/21/2014,2404,421.89,364.69,1014223.56,876714.76,137508.8 -Sub-Saharan Africa,Mozambique,Household,Offline,M,5/7/2016,862787520,6/14/2016,6855,668.27,502.54,4580990.85,3444911.7,1136079.15 -Central America and the Caribbean,Panama,Baby Food,Online,L,2/5/2013,455353105,3/19/2013,7957,255.28,159.42,2031262.96,1268504.94,762758.02 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,11/17/2011,464479053,12/23/2011,8528,154.06,90.93,1313823.68,775451.04,538372.64 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,L,12/19/2012,338651692,1/27/2013,3416,437.2,263.33,1493475.2,899535.28,593939.92 -Asia,Malaysia,Baby Food,Offline,M,12/5/2013,496669852,12/8/2013,4501,255.28,159.42,1149015.28,717549.42,431465.86 -Middle East and North Africa,Lebanon,Fruits,Offline,L,5/24/2013,977644860,7/13/2013,5694,9.33,6.92,53125.02,39402.48,13722.54 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,M,11/4/2014,991000545,12/8/2014,7938,651.21,524.96,5169304.98,4167132.48,1002172.5 -Central America and the Caribbean,Belize,Personal Care,Online,M,3/31/2015,266473233,4/27/2015,4206,81.73,56.67,343756.38,238354.02,105402.36 -Central America and the Caribbean,Panama,Cereal,Online,M,6/3/2016,404111754,7/9/2016,4503,205.7,117.11,926267.1,527346.33,398920.77 -Europe,Croatia,Beverages,Offline,L,9/10/2013,824277436,10/13/2013,866,47.45,31.79,41091.7,27530.14,13561.56 -Europe,Sweden,Vegetables,Offline,L,10/17/2014,117644107,11/14/2014,2360,154.06,90.93,363581.6,214594.8,148986.8 -Australia and Oceania,Solomon Islands,Baby Food,Online,L,5/20/2013,995198094,7/4/2013,86,255.28,159.42,21954.08,13710.12,8243.96 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,7/18/2015,838238227,8/31/2015,2174,205.7,117.11,447191.8,254597.14,192594.66 -Europe,Iceland,Fruits,Offline,L,4/13/2013,248375833,6/2/2013,8783,9.33,6.92,81945.39,60778.36,21167.03 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,1/7/2011,797534739,2/2/2011,7107,9.33,6.92,66308.31,49180.44,17127.87 -North America,Mexico,Household,Online,L,3/31/2014,977951276,5/20/2014,6370,668.27,502.54,4256879.9,3201179.8,1055700.1 -Europe,Denmark,Fruits,Offline,M,8/3/2010,252174270,9/6/2010,2825,9.33,6.92,26357.25,19549,6808.25 -Sub-Saharan Africa,Liberia,Vegetables,Offline,C,6/14/2011,403065049,6/20/2011,4760,154.06,90.93,733325.6,432826.8,300498.8 -Australia and Oceania,Fiji,Office Supplies,Online,L,5/19/2010,583797442,6/23/2010,7491,651.21,524.96,4878214.11,3932475.36,945738.75 -Sub-Saharan Africa,Angola,Clothes,Online,H,2/13/2017,467857778,4/3/2017,8368,109.28,35.84,914455.04,299909.12,614545.92 -Europe,Armenia,Clothes,Online,M,12/26/2015,699044883,1/9/2016,1770,109.28,35.84,193425.6,63436.8,129988.8 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,M,1/25/2015,641470086,2/6/2015,4108,651.21,524.96,2675170.68,2156535.68,518635 -Europe,Belgium,Baby Food,Offline,L,3/2/2012,629557216,3/15/2012,8825,255.28,159.42,2252846,1406881.5,845964.5 -Sub-Saharan Africa,Ethiopia,Meat,Offline,M,9/22/2013,618042600,11/11/2013,1394,421.89,364.69,588114.66,508377.86,79736.8 -Middle East and North Africa,Egypt,Snacks,Offline,L,11/19/2015,631975066,1/1/2016,4321,152.58,97.44,659298.18,421038.24,238259.94 -Europe,Croatia,Clothes,Offline,H,11/5/2015,316715943,11/29/2015,2141,109.28,35.84,233968.48,76733.44,157235.04 -Europe,Croatia,Vegetables,Offline,C,9/4/2015,287939059,9/23/2015,6421,154.06,90.93,989219.26,583861.53,405357.73 -Middle East and North Africa,Libya,Cereal,Online,M,12/4/2010,781630742,12/16/2010,761,205.7,117.11,156537.7,89120.71,67416.99 -Europe,Luxembourg,Household,Offline,H,2/21/2017,304089820,3/20/2017,5790,668.27,502.54,3869283.3,2909706.6,959576.7 -Middle East and North Africa,Saudi Arabia,Household,Offline,C,1/27/2013,581927621,1/27/2013,4170,668.27,502.54,2786685.9,2095591.8,691094.1 -Europe,Ireland,Personal Care,Online,M,8/13/2012,712067973,8/22/2012,5592,81.73,56.67,457034.16,316898.64,140135.52 -Europe,Netherlands,Clothes,Online,H,8/1/2015,311747205,9/12/2015,1780,109.28,35.84,194518.4,63795.2,130723.2 -Europe,Liechtenstein,Personal Care,Offline,H,6/25/2011,868514144,7/20/2011,1490,81.73,56.67,121777.7,84438.3,37339.4 -Asia,Uzbekistan,Cosmetics,Offline,H,8/14/2013,790230119,10/2/2013,5508,437.2,263.33,2408097.6,1450421.64,957675.96 -Sub-Saharan Africa,Uganda,Beverages,Offline,L,6/6/2017,355068957,7/19/2017,1650,47.45,31.79,78292.5,52453.5,25839 -Sub-Saharan Africa,Seychelles ,Household,Online,L,11/2/2011,361516988,12/20/2011,9765,668.27,502.54,6525656.55,4907303.1,1618353.45 -Central America and the Caribbean,The Bahamas,Household,Online,L,5/3/2013,778373038,6/17/2013,6734,668.27,502.54,4500130.18,3384104.36,1116025.82 -Europe,Malta,Personal Care,Offline,L,10/8/2016,294748437,11/4/2016,1467,81.73,56.67,119897.91,83134.89,36763.02 -Europe,Austria,Personal Care,Online,H,4/4/2014,370067012,4/30/2014,9907,81.73,56.67,809699.11,561429.69,248269.42 -Sub-Saharan Africa,South Africa,Cosmetics,Online,H,2/17/2014,284065091,3/27/2014,28,437.2,263.33,12241.6,7373.24,4868.36 -Europe,Andorra,Cosmetics,Online,M,6/4/2014,286791503,7/18/2014,6834,437.2,263.33,2987824.8,1799597.22,1188227.58 -Europe,Sweden,Cosmetics,Offline,M,3/29/2014,248607575,5/11/2014,7361,437.2,263.33,3218229.2,1938372.13,1279857.07 -Australia and Oceania,Marshall Islands,Snacks,Offline,C,7/14/2017,110187137,8/1/2017,5677,152.58,97.44,866196.66,553166.88,313029.78 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,3/6/2014,332516515,3/24/2014,7881,651.21,524.96,5132186.01,4137209.76,994976.25 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,L,1/13/2014,546894538,2/12/2014,7102,651.21,524.96,4624893.42,3728265.92,896627.5 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,M,11/24/2012,904932534,11/27/2012,8501,437.2,263.33,3716637.2,2238568.33,1478068.87 -Europe,Andorra,Snacks,Offline,M,5/29/2011,728554332,6/24/2011,4272,152.58,97.44,651821.76,416263.68,235558.08 -Europe,Armenia,Personal Care,Offline,M,4/8/2011,759996259,5/27/2011,8637,81.73,56.67,705902.01,489458.79,216443.22 -Asia,Japan,Personal Care,Online,L,6/17/2011,911807143,6/29/2011,2851,81.73,56.67,233012.23,161566.17,71446.06 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,1/12/2012,716848313,1/30/2012,201,81.73,56.67,16427.73,11390.67,5037.06 -Sub-Saharan Africa,Cameroon,Snacks,Online,M,4/24/2010,678293597,5/1/2010,1003,152.58,97.44,153037.74,97732.32,55305.42 -Europe,Spain,Beverages,Offline,M,4/6/2012,919629323,5/13/2012,7608,47.45,31.79,360999.6,241858.32,119141.28 -Sub-Saharan Africa,Togo,Clothes,Offline,C,7/23/2013,734654319,9/8/2013,9393,109.28,35.84,1026467.04,336645.12,689821.92 -Central America and the Caribbean,Belize,Beverages,Online,C,12/5/2010,837479913,1/17/2011,7772,47.45,31.79,368781.4,247071.88,121709.52 -Central America and the Caribbean,Dominican Republic,Cereal,Online,H,7/15/2013,212529933,8/5/2013,1185,205.7,117.11,243754.5,138775.35,104979.15 -Australia and Oceania,Fiji,Household,Offline,M,6/16/2016,164540708,7/25/2016,107,668.27,502.54,71504.89,53771.78,17733.11 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,1/19/2012,268561065,2/29/2012,2042,154.06,90.93,314590.52,185679.06,128911.46 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,6/15/2016,619952332,7/22/2016,6527,437.2,263.33,2853604.4,1718754.91,1134849.49 -Europe,Kosovo,Clothes,Online,H,10/18/2012,484388339,11/12/2012,129,109.28,35.84,14097.12,4623.36,9473.76 -Australia and Oceania,Tonga,Cereal,Online,M,7/26/2015,547855412,8/9/2015,1446,205.7,117.11,297442.2,169341.06,128101.14 -Central America and the Caribbean,El Salvador,Office Supplies,Online,M,10/18/2013,666652381,10/22/2013,6109,651.21,524.96,3978241.89,3206980.64,771261.25 -Asia,India,Household,Offline,M,10/1/2012,317390573,10/9/2012,1778,668.27,502.54,1188184.06,893516.12,294667.94 -Europe,Slovakia,Cereal,Online,C,12/17/2014,846993815,1/11/2015,3147,205.7,117.11,647337.9,368545.17,278792.73 -Asia,Laos,Fruits,Offline,H,6/12/2016,522698438,7/2/2016,6938,9.33,6.92,64731.54,48010.96,16720.58 -Middle East and North Africa,Syria,Fruits,Offline,L,7/9/2010,382053267,8/23/2010,6907,9.33,6.92,64442.31,47796.44,16645.87 -Europe,Liechtenstein,Household,Online,C,4/5/2014,182919633,4/18/2014,8839,668.27,502.54,5906838.53,4441951.06,1464887.47 -Europe,Belarus,Fruits,Online,M,9/28/2011,653471362,10/29/2011,5552,9.33,6.92,51800.16,38419.84,13380.32 -Central America and the Caribbean,Cuba,Meat,Offline,H,10/29/2010,342194783,11/12/2010,1896,421.89,364.69,799903.44,691452.24,108451.2 -Europe,Bulgaria,Cereal,Online,L,8/24/2016,567888724,9/11/2016,9748,205.7,117.11,2005163.6,1141588.28,863575.32 -Europe,Lithuania,Fruits,Offline,C,9/9/2012,469664514,9/20/2012,3021,9.33,6.92,28185.93,20905.32,7280.61 -Middle East and North Africa,Morocco,Meat,Offline,M,1/2/2010,156945979,2/21/2010,2658,421.89,364.69,1121383.62,969346.02,152037.6 -Australia and Oceania,Kiribati,Baby Food,Offline,H,2/18/2013,259469449,2/22/2013,1631,255.28,159.42,416361.68,260014.02,156347.66 -Middle East and North Africa,Israel,Cereal,Online,H,5/1/2016,577283751,6/4/2016,9945,205.7,117.11,2045686.5,1164658.95,881027.55 -Europe,Portugal,Clothes,Online,M,11/28/2014,530750215,12/6/2014,9638,109.28,35.84,1053240.64,345425.92,707814.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,M,8/10/2016,510542666,9/19/2016,9775,205.7,117.11,2010717.5,1144750.25,865967.25 -North America,Greenland,Cereal,Online,M,2/2/2015,527647435,3/24/2015,1456,205.7,117.11,299499.2,170512.16,128987.04 -Europe,Austria,Personal Care,Online,M,6/6/2016,663363349,7/26/2016,2811,81.73,56.67,229743.03,159299.37,70443.66 -Australia and Oceania,Palau,Vegetables,Online,L,8/20/2012,619301736,9/3/2012,4001,154.06,90.93,616394.06,363810.93,252583.13 -Asia,Cambodia,Fruits,Offline,C,9/14/2015,167386424,9/21/2015,2217,9.33,6.92,20684.61,15341.64,5342.97 -Sub-Saharan Africa,Liberia,Clothes,Online,L,12/24/2015,499853742,12/29/2015,6685,109.28,35.84,730536.8,239590.4,490946.4 -Asia,Cambodia,Household,Online,L,3/26/2016,179252517,4/17/2016,3658,668.27,502.54,2444531.66,1838291.32,606240.34 -Europe,Cyprus,Fruits,Online,M,9/23/2012,988444077,10/29/2012,1423,9.33,6.92,13276.59,9847.16,3429.43 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,H,2/23/2014,280602252,3/7/2014,5297,205.7,117.11,1089592.9,620331.67,469261.23 -Asia,Singapore,Office Supplies,Online,H,2/5/2015,429213368,3/8/2015,2629,651.21,524.96,1712031.09,1380119.84,331911.25 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,1/13/2015,278076255,1/23/2015,7798,81.73,56.67,637330.54,441912.66,195417.88 -Australia and Oceania,Marshall Islands,Household,Online,C,6/25/2014,991302239,7/26/2014,7216,668.27,502.54,4822236.32,3626328.64,1195907.68 -Middle East and North Africa,Afghanistan,Beverages,Offline,M,3/27/2011,203315150,4/7/2011,4326,47.45,31.79,205268.7,137523.54,67745.16 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,9/25/2011,568851315,10/30/2011,4600,437.2,263.33,2011120,1211318,799802 -Australia and Oceania,Tuvalu,Personal Care,Online,H,2/14/2012,312959563,3/7/2012,544,81.73,56.67,44461.12,30828.48,13632.64 -Middle East and North Africa,Qatar,Beverages,Online,H,3/7/2017,881001222,3/14/2017,6694,47.45,31.79,317630.3,212802.26,104828.04 -Sub-Saharan Africa,Djibouti,Beverages,Online,M,10/28/2013,188650119,11/9/2013,4617,47.45,31.79,219076.65,146774.43,72302.22 -North America,Canada,Vegetables,Online,M,9/30/2012,271892583,10/23/2012,7912,154.06,90.93,1218922.72,719438.16,499484.56 -Asia,Kazakhstan,Beverages,Online,L,5/11/2014,537027442,5/25/2014,7209,47.45,31.79,342067.05,229174.11,112892.94 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,H,7/19/2012,910666024,8/10/2012,5168,205.7,117.11,1063057.6,605224.48,457833.12 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,H,8/20/2013,489732158,9/12/2013,1483,154.06,90.93,228470.98,134849.19,93621.79 -Europe,Poland,Cereal,Online,L,6/8/2017,691462171,6/13/2017,7877,205.7,117.11,1620298.9,922475.47,697823.43 -Europe,Georgia,Clothes,Offline,H,6/17/2013,303404891,8/2/2013,3104,109.28,35.84,339205.12,111247.36,227957.76 -Europe,Monaco,Office Supplies,Online,C,1/6/2015,433421647,2/10/2015,7952,651.21,524.96,5178421.92,4174481.92,1003940 -Australia and Oceania,Nauru,Office Supplies,Online,C,7/13/2017,459686267,7/14/2017,236,651.21,524.96,153685.56,123890.56,29795 -Asia,Laos,Household,Online,C,7/4/2017,280685079,8/11/2017,9807,668.27,502.54,6553723.89,4928409.78,1625314.11 -Europe,Czech Republic,Vegetables,Online,M,4/16/2016,765216910,5/9/2016,3543,154.06,90.93,545834.58,322164.99,223669.59 -Middle East and North Africa,Bahrain,Cosmetics,Online,M,4/20/2016,602393090,4/22/2016,357,437.2,263.33,156080.4,94008.81,62071.59 -Europe,Liechtenstein,Fruits,Online,L,3/24/2017,351637446,3/29/2017,6189,9.33,6.92,57743.37,42827.88,14915.49 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,4/3/2012,192686307,5/2/2012,9015,437.2,263.33,3941358,2373919.95,1567438.05 -Europe,Greece,Snacks,Offline,C,7/27/2014,375588500,8/1/2014,3838,152.58,97.44,585602.04,373974.72,211627.32 -Middle East and North Africa,Israel,Personal Care,Offline,L,9/12/2015,770705354,10/14/2015,7696,81.73,56.67,628994.08,436132.32,192861.76 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,M,1/6/2012,418710696,2/18/2012,4655,437.2,263.33,2035166,1225801.15,809364.85 -Australia and Oceania,Palau,Baby Food,Online,L,2/13/2016,680590856,3/21/2016,813,255.28,159.42,207542.64,129608.46,77934.18 -Sub-Saharan Africa,South Africa,Meat,Online,H,2/27/2015,287644660,2/27/2015,9302,421.89,364.69,3924420.78,3392346.38,532074.4 -Sub-Saharan Africa,Uganda,Snacks,Offline,C,6/27/2012,291483438,7/29/2012,5281,152.58,97.44,805774.98,514580.64,291194.34 -Asia,China,Office Supplies,Offline,H,4/30/2016,914031016,5/21/2016,944,651.21,524.96,614742.24,495562.24,119180 -Asia,Kyrgyzstan,Fruits,Offline,H,3/28/2013,197523725,4/16/2013,514,9.33,6.92,4795.62,3556.88,1238.74 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,5/5/2017,754510390,5/19/2017,5246,421.89,364.69,2213234.94,1913163.74,300071.2 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,H,7/18/2013,317852342,7/29/2013,8426,437.2,263.33,3683847.2,2218818.58,1465028.62 -Asia,Bangladesh,Cosmetics,Online,L,4/26/2014,290723407,6/14/2014,371,437.2,263.33,162201.2,97695.43,64505.77 -Europe,Russia,Cosmetics,Offline,C,6/24/2010,796609914,7/28/2010,3431,437.2,263.33,1500033.2,903485.23,596547.97 -Australia and Oceania,Fiji,Fruits,Online,L,11/4/2012,229310691,11/11/2012,6984,9.33,6.92,65160.72,48329.28,16831.44 -Asia,Maldives,Clothes,Offline,H,7/30/2010,202937066,8/24/2010,2442,109.28,35.84,266861.76,87521.28,179340.48 -Australia and Oceania,Samoa ,Personal Care,Offline,M,11/2/2012,601912868,12/5/2012,8248,81.73,56.67,674109.04,467414.16,206694.88 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,9/14/2014,930974423,10/22/2014,4875,255.28,159.42,1244490,777172.5,467317.5 -Europe,Belgium,Household,Offline,H,2/6/2016,765170562,3/12/2016,9828,668.27,502.54,6567757.56,4938963.12,1628794.44 -Europe,Denmark,Snacks,Online,H,6/15/2010,199862611,7/19/2010,2643,152.58,97.44,403268.94,257533.92,145735.02 -Europe,Estonia,Beverages,Offline,M,3/8/2011,300724399,4/9/2011,9887,47.45,31.79,469138.15,314307.73,154830.42 -Sub-Saharan Africa,Nigeria,Beverages,Online,C,1/19/2010,853742253,2/28/2010,160,47.45,31.79,7592,5086.4,2505.6 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,4/2/2011,815215003,4/8/2011,9090,9.33,6.92,84809.7,62902.8,21906.9 -Sub-Saharan Africa,Zimbabwe,Household,Offline,H,6/17/2012,561753976,7/31/2012,4340,668.27,502.54,2900291.8,2181023.6,719268.2 -Europe,Spain,Office Supplies,Online,M,3/19/2016,540283000,3/22/2016,601,651.21,524.96,391377.21,315500.96,75876.25 -Central America and the Caribbean,Haiti,Fruits,Offline,H,12/19/2010,818038403,2/5/2011,4597,9.33,6.92,42890.01,31811.24,11078.77 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,9/25/2012,632569015,10/24/2012,83,255.28,159.42,21188.24,13231.86,7956.38 -Middle East and North Africa,Qatar,Meat,Offline,H,11/22/2015,641736161,12/5/2015,2846,421.89,364.69,1200698.94,1037907.74,162791.2 -Sub-Saharan Africa,South Africa,Vegetables,Online,M,1/30/2012,673713672,2/3/2012,5702,154.06,90.93,878450.12,518482.86,359967.26 -Europe,Croatia,Cereal,Online,H,9/24/2016,176987874,10/12/2016,3500,205.7,117.11,719950,409885,310065 -Central America and the Caribbean,Guatemala,Vegetables,Offline,H,4/7/2012,470357596,4/18/2012,8120,154.06,90.93,1250967.2,738351.6,512615.6 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,H,6/16/2012,692934167,6/16/2012,3473,651.21,524.96,2261652.33,1823186.08,438466.25 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,3/18/2013,954141414,5/1/2013,502,152.58,97.44,76595.16,48914.88,27680.28 -Europe,Greece,Household,Offline,M,7/1/2011,983715665,7/11/2011,2180,668.27,502.54,1456828.6,1095537.2,361291.4 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,9/17/2016,581705749,9/26/2016,8513,154.06,90.93,1311512.78,774087.09,537425.69 -Sub-Saharan Africa,Botswana,Clothes,Online,M,8/7/2016,968472993,8/19/2016,1535,109.28,35.84,167744.8,55014.4,112730.4 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,H,4/30/2011,734691226,5/29/2011,315,205.7,117.11,64795.5,36889.65,27905.85 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,4/8/2017,791346776,5/10/2017,5951,9.33,6.92,55522.83,41180.92,14341.91 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,L,3/20/2010,319738471,4/22/2010,6574,437.2,263.33,2874152.8,1731131.42,1143021.38 -Central America and the Caribbean,Honduras,Household,Online,L,6/18/2012,821477639,6/25/2012,2343,668.27,502.54,1565756.61,1177451.22,388305.39 -Europe,Belarus,Office Supplies,Online,H,4/16/2013,268488109,5/3/2013,453,651.21,524.96,294998.13,237806.88,57191.25 -Asia,Philippines,Baby Food,Online,C,8/13/2010,753006207,9/22/2010,125,255.28,159.42,31910,19927.5,11982.5 -Sub-Saharan Africa,Guinea,Fruits,Offline,H,10/13/2014,837580764,11/21/2014,7616,9.33,6.92,71057.28,52702.72,18354.56 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,H,6/24/2014,505073106,8/6/2014,1211,154.06,90.93,186566.66,110116.23,76450.43 -Central America and the Caribbean,The Bahamas,Baby Food,Online,H,10/26/2010,708657062,11/12/2010,6227,255.28,159.42,1589628.56,992708.34,596920.22 -Central America and the Caribbean,Guatemala,Fruits,Offline,H,7/20/2013,221818959,9/1/2013,14,9.33,6.92,130.62,96.88,33.74 -Europe,France,Household,Offline,C,7/24/2014,588357627,8/29/2014,6951,668.27,502.54,4645144.77,3493155.54,1151989.23 -Australia and Oceania,Samoa ,Cosmetics,Offline,L,5/14/2014,272384393,6/10/2014,3450,437.2,263.33,1508340,908488.5,599851.5 -Asia,Kyrgyzstan,Baby Food,Offline,M,10/10/2010,508323085,11/16/2010,2952,255.28,159.42,753586.56,470607.84,282978.72 -Asia,Malaysia,Cosmetics,Offline,H,3/20/2010,350910031,5/7/2010,931,437.2,263.33,407033.2,245160.23,161872.97 -Sub-Saharan Africa,South Africa,Personal Care,Online,H,5/29/2016,725194060,6/28/2016,9893,81.73,56.67,808554.89,560636.31,247918.58 -Middle East and North Africa,Lebanon,Cosmetics,Offline,M,6/2/2011,376536500,6/19/2011,4373,437.2,263.33,1911875.6,1151542.09,760333.51 -Middle East and North Africa,Libya,Household,Offline,H,6/12/2012,820611178,7/16/2012,5938,668.27,502.54,3968187.26,2984082.52,984104.74 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,1/17/2015,493404424,1/30/2015,8188,152.58,97.44,1249325.04,797838.72,451486.32 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,L,1/18/2012,601215064,2/17/2012,1753,154.06,90.93,270067.18,159400.29,110666.89 -Asia,Bhutan,Household,Offline,M,6/29/2012,170654428,7/21/2012,9292,668.27,502.54,6209564.84,4669601.68,1539963.16 -Europe,Lithuania,Vegetables,Offline,H,2/16/2015,998646342,3/3/2015,500,154.06,90.93,77030,45465,31565 -North America,Canada,Household,Online,H,3/10/2012,902427136,4/26/2012,7098,668.27,502.54,4743380.46,3567028.92,1176351.54 -Europe,Hungary,Cosmetics,Offline,M,11/30/2015,469545638,1/14/2016,7844,437.2,263.33,3429396.8,2065560.52,1363836.28 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,11/18/2016,807863175,1/7/2017,3521,152.58,97.44,537234.18,343086.24,194147.94 -Asia,Kyrgyzstan,Cereal,Online,L,7/14/2010,395553576,8/22/2010,1948,205.7,117.11,400703.6,228130.28,172573.32 -Europe,Estonia,Clothes,Offline,M,1/29/2016,931103169,2/4/2016,2974,109.28,35.84,324998.72,106588.16,218410.56 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,2/24/2012,583310782,3/25/2012,3478,437.2,263.33,1520581.6,915861.74,604719.86 -Australia and Oceania,Palau,Beverages,Offline,M,4/21/2016,741287744,4/26/2016,2371,47.45,31.79,112503.95,75374.09,37129.86 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,2/5/2013,164457881,2/18/2013,5596,437.2,263.33,2446571.2,1473594.68,972976.52 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,M,11/9/2010,832557523,12/28/2010,1127,651.21,524.96,733913.67,591629.92,142283.75 -Europe,Switzerland,Personal Care,Online,L,3/10/2015,295635497,4/25/2015,3968,81.73,56.67,324304.64,224866.56,99438.08 -Australia and Oceania,East Timor,Cosmetics,Online,M,1/19/2010,224053132,3/10/2010,1156,437.2,263.33,505403.2,304409.48,200993.72 -Europe,Hungary,Clothes,Offline,C,7/17/2014,558484256,9/2/2014,6757,109.28,35.84,738404.96,242170.88,496234.08 -Asia,Taiwan,Clothes,Offline,M,12/17/2010,859915196,1/20/2011,6871,109.28,35.84,750862.88,246256.64,504606.24 -Sub-Saharan Africa,Niger,Clothes,Online,C,10/1/2016,759644782,11/18/2016,4627,109.28,35.84,505638.56,165831.68,339806.88 -Asia,Myanmar,Clothes,Online,L,7/21/2012,409284341,8/30/2012,5187,109.28,35.84,566835.36,185902.08,380933.28 -Sub-Saharan Africa,Niger,Cosmetics,Online,C,2/25/2014,930757701,4/12/2014,742,437.2,263.33,324402.4,195390.86,129011.54 -Sub-Saharan Africa,Uganda,Cereal,Online,H,9/7/2015,366301190,9/24/2015,5517,205.7,117.11,1134846.9,646095.87,488751.03 -North America,Mexico,Clothes,Offline,L,2/16/2016,428463637,4/2/2016,767,109.28,35.84,83817.76,27489.28,56328.48 -Sub-Saharan Africa,Seychelles ,Snacks,Online,M,7/14/2015,650106370,8/15/2015,9777,152.58,97.44,1491774.66,952670.88,539103.78 -Europe,Ireland,Personal Care,Offline,M,3/23/2011,634403216,4/10/2011,2864,81.73,56.67,234074.72,162302.88,71771.84 -Europe,Sweden,Household,Online,L,9/27/2016,504840505,10/5/2016,2379,668.27,502.54,1589814.33,1195542.66,394271.67 -Asia,India,Snacks,Online,C,8/9/2012,455217063,9/24/2012,7700,152.58,97.44,1174866,750288,424578 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,L,9/13/2010,299644219,10/19/2010,238,152.58,97.44,36314.04,23190.72,13123.32 -Europe,Macedonia,Fruits,Online,H,8/12/2012,822545802,9/4/2012,8436,9.33,6.92,78707.88,58377.12,20330.76 -Europe,Cyprus,Meat,Online,M,6/2/2013,628658139,6/16/2013,2768,421.89,364.69,1167791.52,1009461.92,158329.6 -Sub-Saharan Africa,Comoros,Fruits,Offline,L,1/18/2013,193030059,1/24/2013,739,9.33,6.92,6894.87,5113.88,1780.99 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,7/1/2012,511022889,7/9/2012,1884,109.28,35.84,205883.52,67522.56,138360.96 -Europe,France,Fruits,Online,C,1/15/2010,848310458,2/1/2010,2771,9.33,6.92,25853.43,19175.32,6678.11 -Sub-Saharan Africa,The Gambia,Cereal,Online,C,8/2/2012,990879094,9/15/2012,1998,205.7,117.11,410988.6,233985.78,177002.82 -Australia and Oceania,Tuvalu,Fruits,Online,H,10/1/2016,795027625,11/6/2016,5196,9.33,6.92,48478.68,35956.32,12522.36 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,8/23/2012,637367379,8/31/2012,26,47.45,31.79,1233.7,826.54,407.16 -Central America and the Caribbean,Costa Rica,Baby Food,Online,C,5/16/2010,964822185,5/24/2010,1180,255.28,159.42,301230.4,188115.6,113114.8 -Middle East and North Africa,Oman,Office Supplies,Online,L,7/12/2013,944628369,7/14/2013,5381,651.21,524.96,3504161.01,2824809.76,679351.25 -Europe,Andorra,Baby Food,Online,M,6/4/2015,714334762,7/16/2015,6385,255.28,159.42,1629962.8,1017896.7,612066.1 -Asia,Tajikistan,Meat,Offline,C,6/3/2010,931802690,7/15/2010,9977,421.89,364.69,4209196.53,3638512.13,570684.4 -Europe,Ukraine,Personal Care,Online,C,11/21/2012,525205981,11/26/2012,8976,81.73,56.67,733608.48,508669.92,224938.56 -Asia,Taiwan,Snacks,Offline,H,7/16/2015,743030965,7/16/2015,8229,152.58,97.44,1255580.82,801833.76,453747.06 -Australia and Oceania,Papua New Guinea,Clothes,Online,H,12/7/2015,204076468,1/8/2016,9617,109.28,35.84,1050945.76,344673.28,706272.48 -Asia,Brunei,Clothes,Online,C,9/12/2012,747453820,9/30/2012,7050,109.28,35.84,770424,252672,517752 -Central America and the Caribbean,Belize,Fruits,Offline,M,11/21/2016,682586848,12/6/2016,1472,9.33,6.92,13733.76,10186.24,3547.52 -Sub-Saharan Africa,Senegal,Meat,Online,C,5/2/2010,639211881,6/16/2010,5855,421.89,364.69,2470165.95,2135259.95,334906 -Europe,Serbia,Household,Online,L,7/27/2017,417377746,8/9/2017,205,668.27,502.54,136995.35,103020.7,33974.65 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,3/12/2011,337445771,4/25/2011,6557,47.45,31.79,311129.65,208447.03,102682.62 -Asia,Uzbekistan,Fruits,Offline,L,2/2/2014,790089786,3/20/2014,3980,9.33,6.92,37133.4,27541.6,9591.8 -Sub-Saharan Africa,Nigeria,Household,Online,L,5/6/2012,886296117,6/18/2012,3571,668.27,502.54,2386392.17,1794570.34,591821.83 -Middle East and North Africa,Oman,Baby Food,Offline,C,1/18/2012,707363593,3/3/2012,3461,255.28,159.42,883524.08,551752.62,331771.46 -Europe,Denmark,Cereal,Offline,H,10/5/2012,854903542,11/2/2012,3811,205.7,117.11,783922.7,446306.21,337616.49 -Central America and the Caribbean,Panama,Clothes,Online,L,5/8/2011,200839793,5/13/2011,1813,109.28,35.84,198124.64,64977.92,133146.72 -Europe,San Marino,Meat,Offline,L,4/19/2013,837408673,4/21/2013,6690,421.89,364.69,2822444.1,2439776.1,382668 -Central America and the Caribbean,Cuba,Baby Food,Online,C,10/21/2013,427159011,11/24/2013,4699,255.28,159.42,1199560.72,749114.58,450446.14 -Central America and the Caribbean,Belize,Household,Offline,H,9/13/2016,752952134,10/11/2016,4124,668.27,502.54,2755945.48,2072474.96,683470.52 -Europe,Romania,Baby Food,Online,M,7/14/2015,967961871,7/14/2015,283,255.28,159.42,72244.24,45115.86,27128.38 -Middle East and North Africa,Egypt,Vegetables,Online,L,6/22/2012,745674550,7/24/2012,525,154.06,90.93,80881.5,47738.25,33143.25 -Australia and Oceania,Samoa ,Snacks,Offline,L,7/23/2014,729888999,8/31/2014,9229,152.58,97.44,1408160.82,899273.76,508887.06 -Asia,Malaysia,Clothes,Offline,L,9/23/2014,284716546,9/24/2014,2808,109.28,35.84,306858.24,100638.72,206219.52 -Asia,Indonesia,Fruits,Offline,C,10/14/2010,644581019,11/24/2010,4703,9.33,6.92,43878.99,32544.76,11334.23 -Europe,Denmark,Fruits,Online,C,9/28/2016,864218747,11/6/2016,387,9.33,6.92,3610.71,2678.04,932.67 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,H,8/6/2013,968678557,8/22/2013,2366,109.28,35.84,258556.48,84797.44,173759.04 -Middle East and North Africa,Syria,Personal Care,Online,H,9/13/2013,603321778,9/19/2013,5176,81.73,56.67,423034.48,293323.92,129710.56 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,7/17/2011,383822238,8/19/2011,384,668.27,502.54,256615.68,192975.36,63640.32 -Europe,Greece,Meat,Offline,M,3/30/2010,546166265,4/30/2010,1590,421.89,364.69,670805.1,579857.1,90948 -Europe,Sweden,Baby Food,Offline,L,3/19/2010,496652686,4/12/2010,9421,255.28,159.42,2404992.88,1501895.82,903097.06 -Europe,Slovakia,Office Supplies,Online,H,11/29/2012,161892831,11/29/2012,6541,651.21,524.96,4259564.61,3433763.36,825801.25 -Asia,Brunei,Meat,Online,L,2/2/2017,438810527,3/9/2017,2641,421.89,364.69,1114211.49,963146.29,151065.2 -Sub-Saharan Africa,Botswana,Office Supplies,Online,H,12/27/2014,944642102,1/12/2015,9445,651.21,524.96,6150678.45,4958247.2,1192431.25 -Europe,Netherlands,Household,Offline,H,4/8/2011,466936385,4/29/2011,5708,668.27,502.54,3814485.16,2868498.32,945986.84 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,8/27/2011,113554704,10/8/2011,2215,651.21,524.96,1442430.15,1162786.4,279643.75 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,7/31/2011,162670886,8/4/2011,6785,47.45,31.79,321948.25,215695.15,106253.1 -Sub-Saharan Africa,Benin,Cereal,Offline,H,2/13/2015,512771260,2/15/2015,9266,205.7,117.11,1906016.2,1085141.26,820874.94 -Asia,North Korea,Cosmetics,Offline,M,1/19/2016,232654654,2/3/2016,6537,437.2,263.33,2857976.4,1721388.21,1136588.19 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,10/13/2016,711432397,11/19/2016,7511,152.58,97.44,1146028.38,731871.84,414156.54 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,C,1/6/2017,708528316,2/25/2017,8128,437.2,263.33,3553561.6,2140346.24,1413215.36 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,7/2/2017,403678739,8/18/2017,6364,152.58,97.44,971019.12,620108.16,350910.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,4/12/2016,946932494,4/25/2016,7223,81.73,56.67,590335.79,409327.41,181008.38 -Sub-Saharan Africa,Djibouti,Beverages,Offline,M,6/14/2012,408650910,7/30/2012,7740,47.45,31.79,367263,246054.6,121208.4 -Middle East and North Africa,Iran,Meat,Online,C,7/17/2017,529507815,8/14/2017,1984,421.89,364.69,837029.76,723544.96,113484.8 -Europe,Czech Republic,Clothes,Offline,M,11/7/2013,870489537,11/15/2013,6053,109.28,35.84,661471.84,216939.52,444532.32 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,4/1/2011,162894904,4/25/2011,3077,437.2,263.33,1345264.4,810266.41,534997.99 -Europe,Estonia,Snacks,Offline,L,2/2/2013,358335244,2/26/2013,8217,152.58,97.44,1253749.86,800664.48,453085.38 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,6/13/2012,778734385,7/31/2012,3665,437.2,263.33,1602338,965104.45,637233.55 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,M,1/11/2011,366328656,2/24/2011,3645,437.2,263.33,1593594,959837.85,633756.15 -Sub-Saharan Africa,Sudan,Cereal,Online,C,5/21/2015,833666884,5/25/2015,9412,205.7,117.11,1936048.4,1102239.32,833809.08 -Asia,Kazakhstan,Clothes,Online,H,6/2/2010,813610398,7/3/2010,4252,109.28,35.84,464658.56,152391.68,312266.88 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,H,3/5/2016,809333026,3/20/2016,8482,9.33,6.92,79137.06,58695.44,20441.62 -Central America and the Caribbean,Grenada,Fruits,Online,C,11/26/2015,944321095,12/8/2015,4452,9.33,6.92,41537.16,30807.84,10729.32 -Middle East and North Africa,Jordan,Household,Offline,H,11/3/2012,512373435,11/16/2012,1540,668.27,502.54,1029135.8,773911.6,255224.2 -Europe,Albania,Baby Food,Offline,M,4/19/2011,227601373,5/13/2011,1159,255.28,159.42,295869.52,184767.78,111101.74 -Australia and Oceania,Australia,Cereal,Offline,M,11/11/2012,874428737,12/22/2012,1750,205.7,117.11,359975,204942.5,155032.5 -Asia,Singapore,Fruits,Online,C,8/11/2012,157591855,8/31/2012,3787,9.33,6.92,35332.71,26206.04,9126.67 -Middle East and North Africa,Israel,Cereal,Online,L,6/22/2010,352139556,6/28/2010,4775,205.7,117.11,982217.5,559200.25,423017.25 -Europe,Luxembourg,Clothes,Offline,M,1/7/2015,653433167,1/18/2015,4250,109.28,35.84,464440,152320,312120 -Europe,Macedonia,Snacks,Offline,L,12/11/2016,327146518,1/11/2017,8779,152.58,97.44,1339499.82,855425.76,484074.06 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,H,8/5/2015,959265935,8/30/2015,6962,154.06,90.93,1072565.72,633054.66,439511.06 -Europe,Armenia,Meat,Offline,H,2/25/2015,606090247,4/11/2015,4428,421.89,364.69,1868128.92,1614847.32,253281.6 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,4/19/2013,544230782,6/8/2013,8837,9.33,6.92,82449.21,61152.04,21297.17 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,7/28/2012,320611369,9/9/2012,4884,109.28,35.84,533723.52,175042.56,358680.96 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,7/26/2016,902468335,9/1/2016,9290,109.28,35.84,1015211.2,332953.6,682257.6 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,1/5/2011,627350509,2/7/2011,5811,437.2,263.33,2540569.2,1530210.63,1010358.57 -Asia,Malaysia,Household,Online,C,12/31/2012,153119218,2/17/2013,234,668.27,502.54,156375.18,117594.36,38780.82 -Middle East and North Africa,Oman,Cereal,Offline,L,3/5/2014,207948291,4/9/2014,5375,205.7,117.11,1105637.5,629466.25,476171.25 -Australia and Oceania,Solomon Islands,Clothes,Online,L,10/27/2014,240324056,11/7/2014,6083,109.28,35.84,664750.24,218014.72,446735.52 -Europe,Latvia,Vegetables,Online,M,7/1/2012,669045341,8/1/2012,4239,154.06,90.93,653060.34,385452.27,267608.07 -Europe,Lithuania,Fruits,Offline,H,5/31/2013,633223474,6/13/2013,3752,9.33,6.92,35006.16,25963.84,9042.32 -Europe,Estonia,Beverages,Offline,H,6/21/2013,242282283,7/6/2013,5566,47.45,31.79,264106.7,176943.14,87163.56 -Europe,Lithuania,Meat,Online,L,3/20/2017,125958096,3/26/2017,2655,421.89,364.69,1120117.95,968251.95,151866 -Middle East and North Africa,Pakistan,Fruits,Offline,M,4/29/2011,984299743,6/14/2011,5022,9.33,6.92,46855.26,34752.24,12103.02 -Europe,Armenia,Fruits,Offline,M,10/30/2013,437668550,11/2/2013,4705,9.33,6.92,43897.65,32558.6,11339.05 -Europe,San Marino,Personal Care,Offline,H,4/29/2017,676738345,6/10/2017,770,81.73,56.67,62932.1,43635.9,19296.2 -Central America and the Caribbean,Cuba,Fruits,Offline,M,6/22/2015,812495458,7/23/2015,4316,9.33,6.92,40268.28,29866.72,10401.56 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,L,5/9/2014,926238715,6/13/2014,3474,205.7,117.11,714601.8,406840.14,307761.66 -Asia,Sri Lanka,Snacks,Offline,C,7/15/2013,719579446,8/11/2013,8404,152.58,97.44,1282282.32,818885.76,463396.56 -Asia,Japan,Vegetables,Offline,M,6/15/2017,864441478,7/6/2017,6298,154.06,90.93,970269.88,572677.14,397592.74 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,L,6/14/2016,753061139,7/27/2016,6381,437.2,263.33,2789773.2,1680308.73,1109464.47 -Europe,Norway,Baby Food,Online,C,4/19/2013,747987258,4/26/2013,4906,255.28,159.42,1252403.68,782114.52,470289.16 -Europe,Austria,Cosmetics,Online,M,10/29/2011,832081162,12/10/2011,162,437.2,263.33,70826.4,42659.46,28166.94 -Europe,Monaco,Fruits,Online,C,2/24/2013,158516681,3/8/2013,7463,9.33,6.92,69629.79,51643.96,17985.83 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,11/16/2011,200780141,1/5/2012,4160,421.89,364.69,1755062.4,1517110.4,237952 -Sub-Saharan Africa,Benin,Fruits,Offline,L,1/11/2015,702670371,1/30/2015,4633,9.33,6.92,43225.89,32060.36,11165.53 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,H,7/24/2015,128298699,7/28/2015,5291,81.73,56.67,432433.43,299840.97,132592.46 -Asia,Malaysia,Clothes,Online,L,4/9/2011,612088954,5/2/2011,9578,109.28,35.84,1046683.84,343275.52,703408.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,3/3/2016,308777463,3/10/2016,2968,421.89,364.69,1252169.52,1082399.92,169769.6 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,4/4/2011,143413054,5/4/2011,7965,437.2,263.33,3482298,2097423.45,1384874.55 -Europe,France,Fruits,Online,H,6/15/2016,661357057,7/8/2016,9105,9.33,6.92,84949.65,63006.6,21943.05 -Europe,Georgia,Snacks,Online,L,2/10/2011,678283298,2/20/2011,7956,152.58,97.44,1213926.48,775232.64,438693.84 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,6/27/2013,430178105,7/24/2013,8116,651.21,524.96,5285220.36,4260575.36,1024645 -Europe,Czech Republic,Snacks,Online,H,6/3/2016,223340308,7/20/2016,215,152.58,97.44,32804.7,20949.6,11855.1 -Asia,India,Office Supplies,Online,M,10/21/2013,884381234,10/27/2013,6915,651.21,524.96,4503117.15,3630098.4,873018.75 -Sub-Saharan Africa,Burundi,Snacks,Online,H,12/16/2011,610224711,1/18/2012,7908,152.58,97.44,1206602.64,770555.52,436047.12 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,9/9/2010,818107068,9/22/2010,4916,651.21,524.96,3201348.36,2580703.36,620645 -Central America and the Caribbean,Dominica,Meat,Offline,H,8/31/2014,295577132,9/27/2014,6697,421.89,364.69,2825397.33,2442328.93,383068.4 -Sub-Saharan Africa,Central African Republic,Fruits,Online,C,6/20/2014,150496232,7/1/2014,4034,9.33,6.92,37637.22,27915.28,9721.94 -Europe,Russia,Baby Food,Offline,H,2/6/2013,661038196,3/26/2013,4747,255.28,159.42,1211814.16,756766.74,455047.42 -Asia,South Korea,Household,Online,M,8/21/2014,825689351,9/17/2014,8682,668.27,502.54,5801920.14,4363052.28,1438867.86 -Asia,Bhutan,Vegetables,Offline,H,11/7/2012,613248527,12/6/2012,2722,154.06,90.93,419351.32,247511.46,171839.86 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,3/1/2010,512827050,4/17/2010,5775,255.28,159.42,1474242,920650.5,553591.5 -Asia,Tajikistan,Office Supplies,Offline,M,10/31/2013,183848750,11/13/2013,3786,651.21,524.96,2465481.06,1987498.56,477982.5 -Sub-Saharan Africa,Niger,Office Supplies,Offline,H,1/18/2017,706049954,2/10/2017,4726,651.21,524.96,3077618.46,2480960.96,596657.5 -Australia and Oceania,Tuvalu,Clothes,Offline,C,4/10/2010,529479491,4/19/2010,3603,109.28,35.84,393735.84,129131.52,264604.32 -Central America and the Caribbean,Grenada,Snacks,Offline,L,4/30/2015,424498689,5/19/2015,7450,152.58,97.44,1136721,725928,410793 -Asia,Kazakhstan,Meat,Offline,H,6/11/2013,331781375,7/18/2013,337,421.89,364.69,142176.93,122900.53,19276.4 -Central America and the Caribbean,Grenada,Beverages,Online,L,3/19/2017,712313878,3/30/2017,8361,47.45,31.79,396729.45,265796.19,130933.26 -Australia and Oceania,Nauru,Clothes,Online,H,10/15/2013,297395026,11/12/2013,4652,109.28,35.84,508370.56,166727.68,341642.88 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,2/6/2014,138636147,3/16/2014,4372,205.7,117.11,899320.4,512004.92,387315.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,L,3/22/2011,457961070,4/18/2011,9712,154.06,90.93,1496230.72,883112.16,613118.56 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,6/3/2014,197606122,7/22/2014,4898,651.21,524.96,3189626.58,2571254.08,618372.5 -Europe,Austria,Household,Offline,C,2/12/2015,170120131,3/26/2015,1182,668.27,502.54,789895.14,594002.28,195892.86 -Europe,Belgium,Snacks,Online,H,5/9/2013,808364427,5/17/2013,1852,152.58,97.44,282578.16,180458.88,102119.28 -Europe,Cyprus,Cereal,Online,M,1/11/2014,815512835,2/21/2014,7225,205.7,117.11,1486182.5,846119.75,640062.75 -Sub-Saharan Africa,The Gambia,Cereal,Offline,M,7/16/2015,315051686,8/29/2015,9650,205.7,117.11,1985005,1130111.5,854893.5 -Europe,Luxembourg,Household,Offline,C,7/19/2013,400779807,7/27/2013,8506,668.27,502.54,5684304.62,4274605.24,1409699.38 -Australia and Oceania,Palau,Office Supplies,Offline,M,5/14/2012,886808526,6/24/2012,5205,651.21,524.96,3389548.05,2732416.8,657131.25 -Europe,Slovakia,Cosmetics,Offline,L,8/1/2013,757561671,9/7/2013,8188,437.2,263.33,3579793.6,2156146.04,1423647.56 -Australia and Oceania,New Zealand,Cosmetics,Online,L,4/10/2012,417775571,4/12/2012,7930,437.2,263.33,3466996,2088206.9,1378789.1 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,12/11/2015,342499053,1/15/2016,1936,255.28,159.42,494222.08,308637.12,185584.96 -Asia,Kazakhstan,Baby Food,Offline,H,6/10/2010,627093446,7/23/2010,9741,255.28,159.42,2486682.48,1552910.22,933772.26 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,L,10/1/2016,537232577,10/23/2016,7913,81.73,56.67,646729.49,448429.71,198299.78 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,C,7/3/2011,758902776,8/7/2011,5051,152.58,97.44,770681.58,492169.44,278512.14 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,H,1/9/2014,248402869,2/9/2014,6784,47.45,31.79,321900.8,215663.36,106237.44 -Australia and Oceania,Nauru,Snacks,Online,M,6/6/2014,282344186,6/26/2014,774,152.58,97.44,118096.92,75418.56,42678.36 -Sub-Saharan Africa,Zimbabwe,Household,Online,M,3/31/2015,407650554,4/4/2015,1713,668.27,502.54,1144746.51,860851.02,283895.49 -Central America and the Caribbean,Jamaica,Vegetables,Online,H,7/3/2012,691558301,8/21/2012,6324,154.06,90.93,974275.44,575041.32,399234.12 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,8/26/2014,371616256,8/28/2014,8363,81.73,56.67,683507.99,473931.21,209576.78 -Asia,Myanmar,Cereal,Offline,H,1/20/2016,105685746,2/22/2016,3616,205.7,117.11,743811.2,423469.76,320341.44 -Australia and Oceania,Tonga,Household,Offline,L,12/7/2015,621940600,1/19/2016,4899,668.27,502.54,3273854.73,2461943.46,811911.27 -Sub-Saharan Africa,Uganda,Snacks,Offline,M,7/28/2014,468867146,9/16/2014,7063,152.58,97.44,1077672.54,688218.72,389453.82 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,2/10/2017,965264213,2/18/2017,1986,437.2,263.33,868279.2,522973.38,345305.82 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,8/8/2014,350243127,9/14/2014,3579,255.28,159.42,913647.12,570564.18,343082.94 -Middle East and North Africa,Egypt,Clothes,Online,M,7/11/2010,533227717,8/24/2010,2786,109.28,35.84,304454.08,99850.24,204603.84 -Asia,China,Household,Offline,L,12/31/2016,343954312,2/16/2017,2579,668.27,502.54,1723468.33,1296050.66,427417.67 -Asia,India,Baby Food,Online,M,2/15/2013,482471740,2/20/2013,2964,255.28,159.42,756649.92,472520.88,284129.04 -Sub-Saharan Africa,Burundi,Clothes,Online,M,12/9/2016,369141328,1/20/2017,5977,109.28,35.84,653166.56,214215.68,438950.88 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,6/18/2013,394636905,7/3/2013,685,437.2,263.33,299482,180381.05,119100.95 -Europe,Kosovo,Baby Food,Online,H,7/2/2011,569944798,8/20/2011,8186,255.28,159.42,2089722.08,1305012.12,784709.96 -Europe,Kosovo,Fruits,Online,M,2/16/2017,976363837,2/19/2017,6611,9.33,6.92,61680.63,45748.12,15932.51 -Australia and Oceania,Federated States of Micronesia,Household,Online,C,10/14/2014,415505349,10/18/2014,6121,668.27,502.54,4090480.67,3076047.34,1014433.33 -Europe,Sweden,Cereal,Online,M,6/18/2016,459293162,7/3/2016,3908,205.7,117.11,803875.6,457665.88,346209.72 -Europe,Lithuania,Baby Food,Online,C,7/5/2012,499963605,7/16/2012,9196,255.28,159.42,2347554.88,1466026.32,881528.56 -Europe,Kosovo,Cosmetics,Offline,M,4/7/2013,900065505,4/15/2013,8239,437.2,263.33,3602090.8,2169575.87,1432514.93 -Asia,Malaysia,Snacks,Online,C,12/30/2014,742460191,2/1/2015,9324,152.58,97.44,1422655.92,908530.56,514125.36 -Europe,Romania,Clothes,Offline,L,3/29/2011,980321490,3/31/2011,7769,109.28,35.84,848996.32,278440.96,570555.36 -Europe,Slovakia,Beverages,Online,L,9/30/2011,387135732,11/14/2011,921,47.45,31.79,43701.45,29278.59,14422.86 -Europe,Malta,Snacks,Offline,H,12/21/2015,506701743,1/19/2016,3161,152.58,97.44,482305.38,308007.84,174297.54 -Europe,Poland,Personal Care,Online,C,11/12/2016,703130853,12/17/2016,899,81.73,56.67,73475.27,50946.33,22528.94 -Middle East and North Africa,Egypt,Vegetables,Offline,L,3/25/2012,410846889,4/27/2012,7579,154.06,90.93,1167620.74,689158.47,478462.27 -Asia,India,Baby Food,Offline,M,1/27/2016,484586179,2/1/2016,8674,255.28,159.42,2214298.72,1382809.08,831489.64 -Sub-Saharan Africa,Tanzania,Household,Online,L,12/18/2016,949397552,1/9/2017,6688,668.27,502.54,4469389.76,3360987.52,1108402.24 -Europe,Switzerland,Cereal,Offline,M,2/11/2012,550642335,2/29/2012,6158,205.7,117.11,1266700.6,721163.38,545537.22 -Asia,Cambodia,Cosmetics,Online,M,2/25/2011,803994357,3/13/2011,8652,437.2,263.33,3782654.4,2278331.16,1504323.24 -Europe,Netherlands,Meat,Offline,L,3/16/2017,145439946,3/16/2017,7767,421.89,364.69,3276819.63,2832547.23,444272.4 -Middle East and North Africa,Morocco,Snacks,Online,C,7/14/2015,681277930,8/30/2015,4134,152.58,97.44,630765.72,402816.96,227948.76 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,L,3/4/2015,538119637,4/14/2015,414,81.73,56.67,33836.22,23461.38,10374.84 -Europe,Luxembourg,Office Supplies,Offline,H,11/13/2014,612888896,11/21/2014,6299,651.21,524.96,4101971.79,3306723.04,795248.75 -Asia,Uzbekistan,Meat,Offline,H,6/9/2014,522822034,7/19/2014,3513,421.89,364.69,1482099.57,1281155.97,200943.6 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,12/19/2010,855467879,12/29/2010,811,651.21,524.96,528131.31,425742.56,102388.75 -Middle East and North Africa,Syria,Fruits,Offline,L,3/8/2010,918687760,3/18/2010,8978,9.33,6.92,83764.74,62127.76,21636.98 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,2/4/2015,990655505,2/23/2015,5833,9.33,6.92,54421.89,40364.36,14057.53 -Europe,Ukraine,Vegetables,Online,C,8/17/2014,969857442,9/15/2014,1224,154.06,90.93,188569.44,111298.32,77271.12 -Asia,China,Clothes,Offline,M,2/16/2010,825092399,3/8/2010,2031,109.28,35.84,221947.68,72791.04,149156.64 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,L,8/3/2011,145471704,9/7/2011,7165,154.06,90.93,1103839.9,651513.45,452326.45 -Europe,Slovakia,Beverages,Online,M,2/15/2011,390419185,2/20/2011,2568,47.45,31.79,121851.6,81636.72,40214.88 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,1/25/2017,839671170,2/22/2017,6213,437.2,263.33,2716323.6,1636069.29,1080254.31 -Europe,Czech Republic,Cereal,Offline,L,4/23/2012,843276488,5/27/2012,3107,205.7,117.11,639109.9,363860.77,275249.13 -North America,Canada,Baby Food,Online,M,2/6/2011,271596467,2/27/2011,285,255.28,159.42,72754.8,45434.7,27320.1 -Australia and Oceania,Samoa ,Personal Care,Online,C,5/22/2017,865304934,6/16/2017,1814,81.73,56.67,148258.22,102799.38,45458.84 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,6/23/2013,385388219,8/5/2013,3793,154.06,90.93,584349.58,344897.49,239452.09 -Asia,Singapore,Personal Care,Offline,L,10/20/2016,263145148,10/30/2016,9352,81.73,56.67,764338.96,529977.84,234361.12 -Asia,Cambodia,Meat,Offline,C,8/2/2015,650187051,8/31/2015,3652,421.89,364.69,1540742.28,1331847.88,208894.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,6/18/2010,868437755,7/24/2010,8885,668.27,502.54,5937578.95,4465067.9,1472511.05 -Sub-Saharan Africa,Mali,Snacks,Offline,C,9/18/2010,760133588,10/20/2010,9275,152.58,97.44,1415179.5,903756,511423.5 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,C,4/28/2015,237823379,5/5/2015,6078,651.21,524.96,3958054.38,3190706.88,767347.5 -Central America and the Caribbean,Haiti,Cosmetics,Online,M,10/4/2016,634368455,10/18/2016,2578,437.2,263.33,1127101.6,678864.74,448236.86 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,5/9/2012,652942645,6/23/2012,9093,437.2,263.33,3975459.6,2394459.69,1580999.91 -Australia and Oceania,Solomon Islands,Cereal,Offline,H,8/24/2015,417032277,8/26/2015,7973,205.7,117.11,1640046.1,933718.03,706328.07 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,9/23/2014,120436179,10/24/2014,8597,152.58,97.44,1311730.26,837691.68,474038.58 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,L,11/29/2013,477265679,1/4/2014,2375,205.7,117.11,488537.5,278136.25,210401.25 -Asia,Tajikistan,Vegetables,Offline,M,10/12/2014,471944606,10/23/2014,7751,154.06,90.93,1194119.06,704798.43,489320.63 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,L,5/31/2012,509209287,6/14/2012,5199,9.33,6.92,48506.67,35977.08,12529.59 -Europe,Czech Republic,Cosmetics,Online,M,4/25/2014,164108550,6/6/2014,2222,437.2,263.33,971458.4,585119.26,386339.14 -Sub-Saharan Africa,Eritrea,Meat,Offline,C,11/26/2013,432003724,11/27/2013,8357,421.89,364.69,3525734.73,3047714.33,478020.4 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,1/11/2017,578568637,2/22/2017,172,421.89,364.69,72565.08,62726.68,9838.4 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,C,6/16/2015,389789617,7/9/2015,6264,651.21,524.96,4079179.44,3288349.44,790830 -Asia,South Korea,Meat,Offline,L,5/15/2013,621965491,6/29/2013,2265,421.89,364.69,955580.85,826022.85,129558 -Asia,Myanmar,Personal Care,Offline,M,1/12/2016,751707589,1/30/2016,5835,81.73,56.67,476894.55,330669.45,146225.1 -Middle East and North Africa,Iraq,Snacks,Offline,C,10/27/2010,325939738,12/11/2010,1667,152.58,97.44,254350.86,162432.48,91918.38 -Europe,Macedonia,Baby Food,Online,M,6/27/2016,311898267,8/4/2016,6483,255.28,159.42,1654980.24,1033519.86,621460.38 -Europe,Austria,Cereal,Online,H,3/9/2011,847132003,4/28/2011,4040,205.7,117.11,831028,473124.4,357903.6 -Middle East and North Africa,Egypt,Household,Online,L,1/2/2012,789502274,2/16/2012,122,668.27,502.54,81528.94,61309.88,20219.06 -Sub-Saharan Africa,Mauritius ,Meat,Online,C,8/4/2010,867182910,9/1/2010,7549,421.89,364.69,3184847.61,2753044.81,431802.8 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,10/19/2014,528660237,11/4/2014,1167,437.2,263.33,510212.4,307306.11,202906.29 -Europe,Monaco,Cosmetics,Online,C,8/16/2014,192733085,8/29/2014,2858,437.2,263.33,1249517.6,752597.14,496920.46 -Europe,Italy,Beverages,Offline,H,4/6/2016,798512780,5/15/2016,6531,47.45,31.79,309895.95,207620.49,102275.46 -Asia,Laos,Snacks,Offline,C,8/17/2015,655423152,10/6/2015,3130,152.58,97.44,477575.4,304987.2,172588.2 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,H,4/3/2017,393200528,4/18/2017,5629,205.7,117.11,1157885.3,659212.19,498673.11 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,5/27/2015,711893737,7/11/2015,4031,47.45,31.79,191270.95,128145.49,63125.46 -Asia,Vietnam,Meat,Offline,L,12/13/2012,131864106,12/21/2012,374,421.89,364.69,157786.86,136394.06,21392.8 -Europe,Estonia,Beverages,Offline,M,1/27/2010,843785464,2/13/2010,3725,47.45,31.79,176751.25,118417.75,58333.5 -Middle East and North Africa,United Arab Emirates,Beverages,Online,M,7/28/2015,158644139,9/10/2015,5181,47.45,31.79,245838.45,164703.99,81134.46 -Asia,Maldives,Household,Offline,C,10/22/2012,857738959,12/11/2012,2874,668.27,502.54,1920607.98,1444299.96,476308.02 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,7/3/2016,842681252,7/13/2016,6964,109.28,35.84,761025.92,249589.76,511436.16 -Asia,Indonesia,Baby Food,Online,C,12/11/2015,785394847,1/18/2016,4643,255.28,159.42,1185265.04,740187.06,445077.98 -Australia and Oceania,Papua New Guinea,Baby Food,Online,M,8/11/2016,978116071,8/19/2016,5136,255.28,159.42,1311118.08,818781.12,492336.96 -Europe,Kosovo,Meat,Offline,H,9/15/2013,883393752,10/23/2013,4697,421.89,364.69,1981617.33,1712948.93,268668.4 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,C,1/25/2011,484089219,1/27/2011,1612,109.28,35.84,176159.36,57774.08,118385.28 -Central America and the Caribbean,Barbados,Vegetables,Online,C,5/17/2017,733376300,6/6/2017,1199,154.06,90.93,184717.94,109025.07,75692.87 -Middle East and North Africa,Somalia,Meat,Offline,C,2/3/2012,404741322,2/21/2012,806,421.89,364.69,340043.34,293940.14,46103.2 -Middle East and North Africa,Saudi Arabia,Household,Online,C,5/22/2017,141983115,6/7/2017,4814,668.27,502.54,3217051.78,2419227.56,797824.22 -Sub-Saharan Africa,Eritrea,Snacks,Online,C,1/27/2011,209213006,3/12/2011,9633,152.58,97.44,1469803.14,938639.52,531163.62 -Europe,Denmark,Cosmetics,Online,H,8/30/2013,940854823,9/20/2013,8705,437.2,263.33,3805826,2292287.65,1513538.35 -Europe,Russia,Household,Offline,H,6/12/2016,491644895,7/13/2016,7505,668.27,502.54,5015366.35,3771562.7,1243803.65 -Asia,China,Office Supplies,Offline,C,7/28/2015,686632049,9/9/2015,8537,651.21,524.96,5559379.77,4481583.52,1077796.25 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,10/25/2015,271177613,12/6/2015,6337,205.7,117.11,1303520.9,742126.07,561394.83 -Sub-Saharan Africa,Eritrea,Household,Offline,L,9/1/2011,760955417,10/21/2011,2473,668.27,502.54,1652631.71,1242781.42,409850.29 -Asia,Maldives,Clothes,Offline,H,10/28/2013,591951787,10/30/2013,543,109.28,35.84,59339.04,19461.12,39877.92 -Middle East and North Africa,Bahrain,Baby Food,Offline,H,2/11/2015,970465552,3/8/2015,1178,255.28,159.42,300719.84,187796.76,112923.08 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,1/3/2017,923108041,1/6/2017,7038,47.45,31.79,333953.1,223738.02,110215.08 -Middle East and North Africa,Libya,Cereal,Online,M,9/5/2010,446803081,9/18/2010,7815,205.7,117.11,1607545.5,915214.65,692330.85 -Europe,Portugal,Snacks,Offline,C,1/31/2011,958787000,3/16/2011,5234,152.58,97.44,798603.72,510000.96,288602.76 -Asia,South Korea,Personal Care,Online,C,4/24/2015,346608626,5/15/2015,8050,81.73,56.67,657926.5,456193.5,201733 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,12/11/2013,618129289,1/17/2014,7048,651.21,524.96,4589728.08,3699918.08,889810 -Asia,Thailand,Household,Online,C,7/24/2017,251522815,8/12/2017,45,668.27,502.54,30072.15,22614.3,7457.85 -Asia,India,Fruits,Online,M,2/3/2015,945275533,2/12/2015,6891,9.33,6.92,64293.03,47685.72,16607.31 -Asia,Singapore,Vegetables,Offline,C,6/14/2015,868186271,7/23/2015,4465,154.06,90.93,687877.9,406002.45,281875.45 -Sub-Saharan Africa,Liberia,Clothes,Online,C,6/26/2013,509366357,6/26/2013,1679,109.28,35.84,183481.12,60175.36,123305.76 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,6/17/2016,428239619,7/13/2016,4475,421.89,364.69,1887957.75,1631987.75,255970 -Middle East and North Africa,Israel,Cosmetics,Online,C,7/24/2017,804542386,8/3/2017,826,437.2,263.33,361127.2,217510.58,143616.62 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,10/28/2014,988323485,12/4/2014,5737,81.73,56.67,468885.01,325115.79,143769.22 -Europe,United Kingdom,Vegetables,Online,H,12/3/2014,849944245,12/4/2014,6245,154.06,90.93,962104.7,567857.85,394246.85 -Australia and Oceania,Papua New Guinea,Beverages,Online,L,3/27/2014,330078494,5/7/2014,6416,47.45,31.79,304439.2,203964.64,100474.56 -Europe,Finland,Snacks,Offline,H,3/19/2010,789712560,3/20/2010,2350,152.58,97.44,358563,228984,129579 -Europe,Croatia,Meat,Offline,L,9/19/2012,960145270,10/10/2012,7177,421.89,364.69,3027904.53,2617380.13,410524.4 -Europe,Norway,Cosmetics,Offline,C,7/17/2017,992987954,9/4/2017,6057,437.2,263.33,2648120.4,1594989.81,1053130.59 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,3/7/2010,210164439,3/29/2010,1183,437.2,263.33,517207.6,311519.39,205688.21 -Sub-Saharan Africa,Togo,Meat,Offline,H,1/20/2015,253911054,3/4/2015,6778,421.89,364.69,2859570.42,2471868.82,387701.6 -Europe,Austria,Vegetables,Offline,H,12/31/2015,136776626,12/31/2015,4098,154.06,90.93,631337.88,372631.14,258706.74 -Australia and Oceania,Tonga,Personal Care,Offline,C,1/24/2013,291622483,3/13/2013,6428,81.73,56.67,525360.44,364274.76,161085.68 -Europe,Switzerland,Vegetables,Offline,L,2/26/2011,321622455,3/25/2011,4086,154.06,90.93,629489.16,371539.98,257949.18 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,3/24/2016,350262868,5/4/2016,9421,9.33,6.92,87897.93,65193.32,22704.61 -Asia,Kazakhstan,Fruits,Offline,M,5/19/2016,571342551,6/21/2016,1812,9.33,6.92,16905.96,12539.04,4366.92 -North America,Canada,Snacks,Online,M,12/5/2015,798972833,12/14/2015,2671,152.58,97.44,407541.18,260262.24,147278.94 -Sub-Saharan Africa,Mauritania,Clothes,Offline,M,6/13/2016,917577540,6/26/2016,440,109.28,35.84,48083.2,15769.6,32313.6 -Sub-Saharan Africa,Rwanda,Meat,Online,H,1/9/2013,431893002,1/12/2013,5592,421.89,364.69,2359208.88,2039346.48,319862.4 -Australia and Oceania,Tuvalu,Meat,Online,H,2/27/2013,716968047,3/25/2013,5633,421.89,364.69,2376506.37,2054298.77,322207.6 -Europe,Spain,Cereal,Offline,M,4/9/2010,968164002,5/18/2010,98,205.7,117.11,20158.6,11476.78,8681.82 -Asia,Bhutan,Household,Online,C,3/17/2010,451154696,4/26/2010,5555,668.27,502.54,3712239.85,2791609.7,920630.15 -Asia,Kazakhstan,Vegetables,Online,C,4/23/2012,751926457,6/2/2012,603,154.06,90.93,92898.18,54830.79,38067.39 -North America,Greenland,Fruits,Online,M,3/11/2013,826778113,4/17/2013,871,9.33,6.92,8126.43,6027.32,2099.11 -Europe,Austria,Meat,Online,L,7/14/2010,152320992,8/28/2010,4021,421.89,364.69,1696419.69,1466418.49,230001.2 -Europe,Sweden,Cosmetics,Offline,C,6/11/2014,975478923,6/24/2014,4745,437.2,263.33,2074514,1249500.85,825013.15 -Europe,Andorra,Beverages,Online,C,5/16/2013,663488233,5/22/2013,9767,47.45,31.79,463444.15,310492.93,152951.22 -Asia,Mongolia,Snacks,Offline,M,10/8/2015,253897750,11/2/2015,2841,152.58,97.44,433479.78,276827.04,156652.74 -Europe,Bulgaria,Office Supplies,Offline,L,1/2/2016,404568803,2/7/2016,9754,651.21,524.96,6351902.34,5120459.84,1231442.5 -Sub-Saharan Africa,Comoros,Personal Care,Online,M,4/17/2013,943675220,5/29/2013,3323,81.73,56.67,271588.79,188314.41,83274.38 -Australia and Oceania,Kiribati,Household,Online,C,7/2/2015,419703328,7/12/2015,8396,668.27,502.54,5610794.92,4219325.84,1391469.08 -Asia,Kazakhstan,Vegetables,Online,C,8/10/2012,151451957,9/26/2012,6854,154.06,90.93,1055927.24,623234.22,432693.02 -Australia and Oceania,Palau,Baby Food,Online,H,10/29/2010,178032433,11/17/2010,2608,255.28,159.42,665770.24,415767.36,250002.88 -Asia,China,Baby Food,Online,C,8/17/2013,608868587,9/20/2013,6600,255.28,159.42,1684848,1052172,632676 -Europe,Montenegro,Personal Care,Offline,C,5/31/2010,273696744,6/11/2010,1804,81.73,56.67,147440.92,102232.68,45208.24 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,7/30/2010,772565734,8/9/2010,8224,205.7,117.11,1691676.8,963112.64,728564.16 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,1/3/2017,625836884,1/5/2017,7896,651.21,524.96,5141954.16,4145084.16,996870 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,9/24/2014,224184024,11/10/2014,9889,152.58,97.44,1508863.62,963584.16,545279.46 -Middle East and North Africa,Jordan,Cereal,Offline,H,7/17/2012,478593480,8/3/2012,5301,205.7,117.11,1090415.7,620800.11,469615.59 -Sub-Saharan Africa,Mozambique,Fruits,Online,M,7/13/2016,570364081,8/6/2016,2261,9.33,6.92,21095.13,15646.12,5449.01 -Sub-Saharan Africa,Mauritius ,Beverages,Online,C,2/15/2011,201107156,3/31/2011,931,47.45,31.79,44175.95,29596.49,14579.46 -Central America and the Caribbean,Jamaica,Cereal,Online,L,11/23/2015,942746531,12/31/2015,8503,205.7,117.11,1749067.1,995786.33,753280.77 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,M,8/12/2013,387518537,9/15/2013,4201,9.33,6.92,39195.33,29070.92,10124.41 -Europe,Norway,Baby Food,Online,H,8/15/2014,697971999,9/29/2014,4280,255.28,159.42,1092598.4,682317.6,410280.8 -Sub-Saharan Africa,Mozambique,Snacks,Online,H,3/8/2015,956968247,3/8/2015,7025,152.58,97.44,1071874.5,684516,387358.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,M,5/30/2016,317681109,6/14/2016,7755,437.2,263.33,3390486,2042124.15,1348361.85 -Asia,South Korea,Vegetables,Online,L,11/28/2012,253596913,12/18/2012,3817,154.06,90.93,588047.02,347079.81,240967.21 -Asia,Taiwan,Household,Online,C,9/16/2011,508514487,10/18/2011,9592,668.27,502.54,6410045.84,4820363.68,1589682.16 -Asia,Myanmar,Cosmetics,Online,H,4/29/2013,446545159,5/30/2013,1491,437.2,263.33,651865.2,392625.03,259240.17 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,L,7/27/2015,402112758,9/3/2015,2956,437.2,263.33,1292363.2,778403.48,513959.72 -Australia and Oceania,Solomon Islands,Personal Care,Online,M,4/18/2017,329953610,5/22/2017,9460,81.73,56.67,773165.8,536098.2,237067.6 -Middle East and North Africa,Oman,Vegetables,Offline,H,8/26/2014,255116546,10/6/2014,3510,154.06,90.93,540750.6,319164.3,221586.3 -Asia,China,Vegetables,Offline,C,6/1/2012,722962892,7/14/2012,9640,154.06,90.93,1485138.4,876565.2,608573.2 -North America,Greenland,Office Supplies,Offline,C,8/27/2012,549166476,9/7/2012,9419,651.21,524.96,6133746.99,4944598.24,1189148.75 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,H,11/30/2010,869713628,1/2/2011,6444,437.2,263.33,2817316.8,1696898.52,1120418.28 -Middle East and North Africa,Iran,Vegetables,Offline,L,3/4/2015,190903174,4/5/2015,1346,154.06,90.93,207364.76,122391.78,84972.98 -Asia,Indonesia,Office Supplies,Online,M,10/1/2011,239346444,11/14/2011,6786,651.21,524.96,4419111.06,3562378.56,856732.5 -Asia,Laos,Baby Food,Offline,H,7/15/2014,111967265,8/30/2014,2457,255.28,159.42,627222.96,391694.94,235528.02 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,H,10/11/2015,326001965,11/5/2015,81,154.06,90.93,12478.86,7365.33,5113.53 -Europe,Ireland,Beverages,Online,L,7/22/2012,568999373,8/1/2012,8414,47.45,31.79,399244.3,267481.06,131763.24 -Europe,Vatican City,Clothes,Offline,L,8/10/2010,148820817,9/21/2010,8242,109.28,35.84,900685.76,295393.28,605292.48 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,H,12/6/2012,243640124,1/22/2013,7382,9.33,6.92,68874.06,51083.44,17790.62 -Central America and the Caribbean,Haiti,Vegetables,Online,L,1/11/2016,751943624,1/29/2016,5683,154.06,90.93,875522.98,516755.19,358767.79 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,9/3/2013,742530143,10/10/2013,25,437.2,263.33,10930,6583.25,4346.75 -Sub-Saharan Africa,Uganda,Meat,Offline,L,11/9/2015,704511010,12/24/2015,9319,421.89,364.69,3931592.91,3398546.11,533046.8 -Europe,Liechtenstein,Vegetables,Offline,H,9/12/2014,297310054,10/6/2014,9507,154.06,90.93,1464648.42,864471.51,600176.91 -Europe,Portugal,Vegetables,Offline,H,12/15/2010,600663602,1/4/2011,8563,154.06,90.93,1319215.78,778633.59,540582.19 -Middle East and North Africa,Israel,Vegetables,Offline,C,3/27/2010,964620482,4/13/2010,1492,154.06,90.93,229857.52,135667.56,94189.96 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,8/23/2011,359542024,9/2/2011,5329,152.58,97.44,813098.82,519257.76,293841.06 -Asia,China,Office Supplies,Offline,C,7/23/2011,526102054,8/27/2011,4144,651.21,524.96,2698614.24,2175434.24,523180 -Sub-Saharan Africa,Mali,Personal Care,Online,M,12/29/2014,125286900,2/6/2015,4033,81.73,56.67,329617.09,228550.11,101066.98 -Central America and the Caribbean,Dominican Republic,Household,Online,C,9/5/2016,588395392,9/14/2016,8127,668.27,502.54,5431030.29,4084142.58,1346887.71 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,5/26/2012,267038857,7/11/2012,1587,255.28,159.42,405129.36,252999.54,152129.82 -Sub-Saharan Africa,Mauritius ,Snacks,Online,C,5/15/2010,283141124,6/20/2010,6605,152.58,97.44,1007790.9,643591.2,364199.7 -Asia,North Korea,Fruits,Online,L,4/16/2012,478938519,5/18/2012,7406,9.33,6.92,69097.98,51249.52,17848.46 -Sub-Saharan Africa,South Sudan,Meat,Online,C,2/24/2017,766979873,3/18/2017,5243,421.89,364.69,2211969.27,1912069.67,299899.6 -Europe,Malta,Fruits,Offline,C,6/2/2017,680126512,6/11/2017,3404,9.33,6.92,31759.32,23555.68,8203.64 -Middle East and North Africa,Kuwait,Clothes,Online,C,6/5/2010,721552264,7/12/2010,2204,109.28,35.84,240853.12,78991.36,161861.76 -Central America and the Caribbean,Guatemala,Household,Online,L,4/13/2017,114743459,4/19/2017,3994,668.27,502.54,2669070.38,2007144.76,661925.62 -Europe,Norway,Snacks,Online,H,12/8/2010,853498923,12/20/2010,8153,152.58,97.44,1243984.74,794428.32,449556.42 -Europe,Luxembourg,Snacks,Online,M,11/5/2010,951929986,11/15/2010,6092,152.58,97.44,929517.36,593604.48,335912.88 -Central America and the Caribbean,Barbados,Office Supplies,Offline,C,1/7/2011,294460475,2/20/2011,6253,651.21,524.96,4072016.13,3282574.88,789441.25 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,2/9/2014,185826718,3/2/2014,9110,47.45,31.79,432269.5,289606.9,142662.6 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,H,6/22/2012,201077544,7/31/2012,2169,255.28,159.42,553702.32,345781.98,207920.34 -Europe,Cyprus,Beverages,Online,C,9/7/2014,435574281,9/10/2014,4964,47.45,31.79,235541.8,157805.56,77736.24 -Europe,Czech Republic,Beverages,Online,C,6/8/2011,154990756,6/23/2011,4064,47.45,31.79,192836.8,129194.56,63642.24 -Europe,Albania,Vegetables,Online,L,3/18/2017,945313298,4/21/2017,8067,154.06,90.93,1242802.02,733532.31,509269.71 -Asia,Maldives,Fruits,Online,M,6/26/2013,862840735,7/3/2013,2603,9.33,6.92,24285.99,18012.76,6273.23 -North America,United States of America,Household,Offline,M,1/30/2013,284184396,3/21/2013,5333,668.27,502.54,3563883.91,2680045.82,883838.09 -Sub-Saharan Africa,Tanzania,Household,Online,H,12/18/2010,556268107,12/27/2010,949,668.27,502.54,634188.23,476910.46,157277.77 -Middle East and North Africa,Kuwait,Cereal,Online,C,9/23/2010,846328198,9/25/2010,6176,205.7,117.11,1270403.2,723271.36,547131.84 -Australia and Oceania,Marshall Islands,Clothes,Online,C,4/2/2013,391913497,5/1/2013,4768,109.28,35.84,521047.04,170885.12,350161.92 -Europe,Switzerland,Office Supplies,Offline,C,11/25/2012,750885331,11/29/2012,2511,651.21,524.96,1635188.31,1318174.56,317013.75 -Sub-Saharan Africa,Angola,Clothes,Offline,M,6/21/2016,851417529,7/25/2016,2222,109.28,35.84,242820.16,79636.48,163183.68 -Asia,North Korea,Vegetables,Online,L,9/3/2016,141996419,10/7/2016,8751,154.06,90.93,1348179.06,795728.43,552450.63 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,1/26/2011,841420829,2/3/2011,3976,109.28,35.84,434497.28,142499.84,291997.44 -Central America and the Caribbean,Haiti,Fruits,Offline,M,6/7/2013,288802087,7/4/2013,1810,9.33,6.92,16887.3,12525.2,4362.1 -Asia,Kazakhstan,Office Supplies,Offline,C,2/7/2012,393564021,3/25/2012,3195,651.21,524.96,2080615.95,1677247.2,403368.75 -Middle East and North Africa,Syria,Vegetables,Offline,C,8/13/2011,885442960,9/18/2011,1103,154.06,90.93,169928.18,100295.79,69632.39 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,M,10/19/2013,664487731,10/24/2013,5541,651.21,524.96,3608354.61,2908803.36,699551.25 -Middle East and North Africa,Tunisia ,Meat,Offline,H,12/19/2013,951059663,1/13/2014,8544,421.89,364.69,3604628.16,3115911.36,488716.8 -Europe,Norway,Beverages,Offline,C,4/15/2012,335832583,4/19/2012,9179,47.45,31.79,435543.55,291800.41,143743.14 -Middle East and North Africa,Israel,Office Supplies,Offline,C,7/25/2017,629792821,8/12/2017,8546,651.21,524.96,5565240.66,4486308.16,1078932.5 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,2/27/2013,114239203,3/26/2013,4774,255.28,159.42,1218706.72,761071.08,457635.64 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,10/17/2013,290783059,10/22/2013,8024,651.21,524.96,5225309.04,4212279.04,1013030 -Europe,Andorra,Office Supplies,Online,C,4/27/2016,931348216,5/13/2016,5489,651.21,524.96,3574491.69,2881505.44,692986.25 -Europe,Andorra,Household,Online,M,2/2/2011,528171002,3/11/2011,6392,668.27,502.54,4271581.84,3212235.68,1059346.16 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,1/4/2016,343800246,2/4/2016,6988,109.28,35.84,763648.64,250449.92,513198.72 -Sub-Saharan Africa,Liberia,Cereal,Online,L,3/14/2012,361097276,4/9/2012,5563,205.7,117.11,1144309.1,651482.93,492826.17 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,12/3/2015,633235919,1/12/2016,7435,437.2,263.33,3250582,1957858.55,1292723.45 -Australia and Oceania,Fiji,Vegetables,Online,L,3/14/2014,833702504,5/3/2014,9953,154.06,90.93,1533359.18,905026.29,628332.89 -Asia,South Korea,Snacks,Offline,H,1/26/2014,706295859,2/20/2014,7495,152.58,97.44,1143587.1,730312.8,413274.3 -Europe,Spain,Clothes,Offline,C,1/20/2016,515127313,3/6/2016,6474,109.28,35.84,707478.72,232028.16,475450.56 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,5/17/2010,594620692,6/18/2010,331,651.21,524.96,215550.51,173761.76,41788.75 -North America,United States of America,Personal Care,Offline,L,1/16/2011,899512326,1/31/2011,4541,81.73,56.67,371135.93,257338.47,113797.46 -Europe,San Marino,Meat,Offline,H,3/16/2014,554851043,4/2/2014,1608,421.89,364.69,678399.12,586421.52,91977.6 -Europe,Iceland,Clothes,Offline,H,1/25/2017,105998170,2/16/2017,6069,109.28,35.84,663220.32,217512.96,445707.36 -Europe,Italy,Vegetables,Offline,L,2/12/2014,168627536,2/13/2014,9490,154.06,90.93,1462029.4,862925.7,599103.7 -North America,Greenland,Clothes,Offline,M,1/20/2016,978725469,3/2/2016,5470,109.28,35.84,597761.6,196044.8,401716.8 -Middle East and North Africa,Syria,Beverages,Offline,M,9/14/2015,142590796,9/30/2015,4640,47.45,31.79,220168,147505.6,72662.4 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,7/14/2014,286834847,7/26/2014,9660,437.2,263.33,4223352,2543767.8,1679584.2 -Australia and Oceania,Tonga,Cereal,Online,C,4/18/2011,508381450,4/24/2011,223,205.7,117.11,45871.1,26115.53,19755.57 -Europe,Bosnia and Herzegovina,Cereal,Online,L,5/16/2013,424466931,6/21/2013,8052,205.7,117.11,1656296.4,942969.72,713326.68 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,4/12/2010,622640120,5/10/2010,1903,651.21,524.96,1239252.63,998998.88,240253.75 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,M,4/26/2015,410762345,5/21/2015,2561,154.06,90.93,394547.66,232871.73,161675.93 -Asia,Japan,Cereal,Online,L,5/6/2016,967007434,5/9/2016,7844,205.7,117.11,1613510.8,918610.84,694899.96 -Middle East and North Africa,Turkey,Personal Care,Online,C,6/9/2017,389861714,6/14/2017,7600,81.73,56.67,621148,430692,190456 -Europe,Poland,Cereal,Offline,C,5/15/2012,448124015,5/27/2012,8709,205.7,117.11,1791441.3,1019910.99,771530.31 -Asia,Mongolia,Vegetables,Online,L,2/17/2011,730905663,3/6/2011,83,154.06,90.93,12786.98,7547.19,5239.79 -Australia and Oceania,Nauru,Vegetables,Offline,C,5/29/2013,897630488,5/29/2013,7664,154.06,90.93,1180715.84,696887.52,483828.32 -Sub-Saharan Africa,Madagascar,Household,Offline,C,5/24/2012,228034818,6/2/2012,9425,668.27,502.54,6298444.75,4736439.5,1562005.25 -Sub-Saharan Africa,Comoros,Fruits,Online,M,9/10/2013,772167479,10/5/2013,371,9.33,6.92,3461.43,2567.32,894.11 -Sub-Saharan Africa,Cape Verde,Meat,Offline,C,5/30/2016,600389802,7/16/2016,7539,421.89,364.69,3180628.71,2749397.91,431230.8 -Asia,Vietnam,Cosmetics,Online,M,12/3/2016,553375613,12/9/2016,4996,437.2,263.33,2184251.2,1315596.68,868654.52 -Europe,Denmark,Meat,Offline,C,9/4/2012,192111241,9/8/2012,8840,421.89,364.69,3729507.6,3223859.6,505648 -Australia and Oceania,Fiji,Cereal,Online,M,7/17/2013,947895514,8/12/2013,2202,205.7,117.11,452951.4,257876.22,195075.18 -Europe,Sweden,Baby Food,Offline,C,4/22/2015,272339761,5/13/2015,242,255.28,159.42,61777.76,38579.64,23198.12 -Asia,Bangladesh,Clothes,Offline,L,1/12/2011,187367808,2/10/2011,5153,109.28,35.84,563119.84,184683.52,378436.32 -Europe,Albania,Fruits,Online,L,1/2/2010,535215985,2/20/2010,1159,9.33,6.92,10813.47,8020.28,2793.19 -North America,Greenland,Clothes,Online,C,3/15/2011,328433120,4/5/2011,9514,109.28,35.84,1039689.92,340981.76,698708.16 -Australia and Oceania,East Timor,Cereal,Online,C,9/3/2014,899880540,10/23/2014,3504,205.7,117.11,720772.8,410353.44,310419.36 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,3/4/2010,952732074,3/29/2010,3447,154.06,90.93,531044.82,313435.71,217609.11 -Asia,Cambodia,Fruits,Online,H,3/28/2011,610474050,3/28/2011,1692,9.33,6.92,15786.36,11708.64,4077.72 -Australia and Oceania,East Timor,Personal Care,Offline,H,7/15/2013,966905295,8/4/2013,7619,81.73,56.67,622700.87,431768.73,190932.14 -Europe,Georgia,Baby Food,Offline,L,10/22/2013,936137139,11/30/2013,2637,255.28,159.42,673173.36,420390.54,252782.82 -Europe,Italy,Cosmetics,Online,M,8/19/2013,402593410,8/21/2013,5191,437.2,263.33,2269505.2,1366946.03,902559.17 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,9/1/2015,671010434,9/18/2015,5754,81.73,56.67,470274.42,326079.18,144195.24 -Europe,Sweden,Clothes,Online,L,4/7/2012,416437041,5/6/2012,1830,109.28,35.84,199982.4,65587.2,134395.2 -Middle East and North Africa,Lebanon,Beverages,Online,L,12/30/2011,634234559,2/16/2012,2955,47.45,31.79,140214.75,93939.45,46275.3 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,2/17/2013,590076816,3/8/2013,5697,651.21,524.96,3709943.37,2990697.12,719246.25 -Central America and the Caribbean,Barbados,Meat,Online,M,1/5/2015,969950139,1/11/2015,8655,421.89,364.69,3651457.95,3156391.95,495066 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,4/2/2014,730153357,4/8/2014,7459,651.21,524.96,4857375.39,3915676.64,941698.75 -Sub-Saharan Africa,South Africa,Baby Food,Offline,M,2/8/2016,247297799,3/11/2016,9769,255.28,159.42,2493830.32,1557373.98,936456.34 -Europe,Finland,Vegetables,Online,L,7/14/2015,868307292,8/17/2015,278,154.06,90.93,42828.68,25278.54,17550.14 -Middle East and North Africa,Iran,Vegetables,Online,C,2/18/2016,860418164,3/15/2016,5710,154.06,90.93,879682.6,519210.3,360472.3 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,3/17/2011,361179244,3/27/2011,9819,152.58,97.44,1498183.02,956763.36,541419.66 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,4/10/2010,928451859,4/11/2010,8392,421.89,364.69,3540500.88,3060478.48,480022.4 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,L,7/19/2012,590409839,7/23/2012,4246,437.2,263.33,1856351.2,1118099.18,738252.02 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,9/30/2010,595539510,11/4/2010,2230,437.2,263.33,974956,587225.9,387730.1 -Europe,Poland,Fruits,Offline,M,1/1/2010,462639701,2/19/2010,4223,9.33,6.92,39400.59,29223.16,10177.43 -Europe,Croatia,Clothes,Online,H,7/7/2016,230821740,7/20/2016,4137,109.28,35.84,452091.36,148270.08,303821.28 -Asia,Thailand,Baby Food,Online,M,1/18/2011,909509456,2/24/2011,2914,255.28,159.42,743885.92,464549.88,279336.04 -Asia,Sri Lanka,Vegetables,Offline,M,4/16/2013,428439176,5/25/2013,3528,154.06,90.93,543523.68,320801.04,222722.64 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,6/29/2017,387659728,7/27/2017,5983,47.45,31.79,283893.35,190199.57,93693.78 -Sub-Saharan Africa,Togo,Snacks,Offline,H,5/26/2011,207532441,6/20/2011,2316,152.58,97.44,353375.28,225671.04,127704.24 -Asia,Philippines,Cosmetics,Offline,C,4/26/2010,278731143,6/6/2010,1594,437.2,263.33,696896.8,419748.02,277148.78 -Middle East and North Africa,Somalia,Beverages,Online,H,6/26/2015,612242162,8/13/2015,4916,47.45,31.79,233264.2,156279.64,76984.56 -Europe,Spain,Beverages,Offline,M,4/4/2010,389364326,4/11/2010,411,47.45,31.79,19501.95,13065.69,6436.26 -Australia and Oceania,Fiji,Baby Food,Online,H,12/7/2016,211708962,1/21/2017,8241,255.28,159.42,2103762.48,1313780.22,789982.26 -Australia and Oceania,Vanuatu,Beverages,Offline,H,3/22/2017,751199901,4/14/2017,5599,47.45,31.79,265672.55,177992.21,87680.34 -Asia,India,Fruits,Offline,C,8/11/2016,500073468,8/29/2016,1707,9.33,6.92,15926.31,11812.44,4113.87 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,4/19/2010,720878493,6/3/2010,2821,81.73,56.67,230560.33,159866.07,70694.26 -Sub-Saharan Africa,Mozambique,Meat,Online,L,4/6/2017,496476304,5/6/2017,7226,421.89,364.69,3048577.14,2635249.94,413327.2 -Middle East and North Africa,Pakistan,Vegetables,Offline,H,11/26/2015,780040729,1/7/2016,241,154.06,90.93,37128.46,21914.13,15214.33 -Sub-Saharan Africa,South Africa,Meat,Offline,H,12/19/2015,345058095,12/27/2015,9213,421.89,364.69,3886872.57,3359888.97,526983.6 -Asia,South Korea,Cosmetics,Offline,C,11/27/2016,735327231,1/13/2017,8523,437.2,263.33,3726255.6,2244361.59,1481894.01 -Australia and Oceania,Samoa ,Meat,Online,C,9/6/2011,414959466,10/16/2011,4582,421.89,364.69,1933099.98,1671009.58,262090.4 -Middle East and North Africa,Jordan,Clothes,Online,C,3/23/2013,618378627,3/27/2013,832,109.28,35.84,90920.96,29818.88,61102.08 -Middle East and North Africa,Iraq,Snacks,Online,M,11/2/2012,400321042,11/27/2012,2747,152.58,97.44,419137.26,267667.68,151469.58 -Sub-Saharan Africa,Madagascar,Clothes,Offline,H,3/26/2014,685835540,4/17/2014,2832,109.28,35.84,309480.96,101498.88,207982.08 -Sub-Saharan Africa,Liberia,Vegetables,Offline,L,8/14/2014,220283448,9/13/2014,5622,154.06,90.93,866125.32,511208.46,354916.86 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,1/20/2016,519338595,2/9/2016,2686,651.21,524.96,1749150.06,1410042.56,339107.5 -Europe,Germany,Personal Care,Online,C,2/2/2014,918987309,3/2/2014,7622,81.73,56.67,622946.06,431938.74,191007.32 -Europe,Italy,Household,Offline,M,9/14/2016,825528419,10/13/2016,1059,668.27,502.54,707697.93,532189.86,175508.07 -Sub-Saharan Africa,Burundi,Cereal,Online,H,3/21/2010,165573251,3/30/2010,5659,205.7,117.11,1164056.3,662725.49,501330.81 -Australia and Oceania,Palau,Office Supplies,Online,H,2/6/2016,736045634,3/22/2016,1115,651.21,524.96,726099.15,585330.4,140768.75 -Sub-Saharan Africa,Mauritius ,Beverages,Online,L,6/10/2011,354181897,7/4/2011,9149,47.45,31.79,434120.05,290846.71,143273.34 -Middle East and North Africa,Pakistan,Cereal,Offline,M,1/17/2016,507530868,2/10/2016,8517,205.7,117.11,1751946.9,997425.87,754521.03 -Asia,South Korea,Baby Food,Offline,L,12/3/2012,503953874,1/8/2013,5,255.28,159.42,1276.4,797.1,479.3 -Central America and the Caribbean,Dominica,Baby Food,Online,L,8/29/2012,621624743,10/5/2012,1430,255.28,159.42,365050.4,227970.6,137079.8 -Australia and Oceania,New Zealand,Cereal,Offline,L,10/1/2011,759029805,10/21/2011,2642,205.7,117.11,543459.4,309404.62,234054.78 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,7/16/2011,884967887,8/1/2011,519,9.33,6.92,4842.27,3591.48,1250.79 -Europe,Cyprus,Office Supplies,Online,C,6/12/2014,588550317,6/29/2014,3972,651.21,524.96,2586606.12,2085141.12,501465 -Central America and the Caribbean,Belize,Meat,Online,C,8/4/2012,429200923,8/9/2012,8946,421.89,364.69,3774227.94,3262516.74,511711.2 -Middle East and North Africa,Jordan,Fruits,Online,C,4/22/2014,586656033,5/18/2014,3412,9.33,6.92,31833.96,23611.04,8222.92 -Europe,Belarus,Vegetables,Offline,M,1/20/2010,410964477,2/1/2010,2376,154.06,90.93,366046.56,216049.68,149996.88 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,1/29/2014,672487580,2/9/2014,2874,651.21,524.96,1871577.54,1508735.04,362842.5 -Europe,Cyprus,Baby Food,Offline,M,3/11/2015,411899173,3/17/2015,8973,255.28,159.42,2290627.44,1430475.66,860151.78 -Australia and Oceania,Australia,Personal Care,Online,L,10/31/2010,990185582,12/18/2010,6773,81.73,56.67,553557.29,383825.91,169731.38 -Europe,Denmark,Personal Care,Online,M,11/16/2010,238645637,12/7/2010,9402,81.73,56.67,768425.46,532811.34,235614.12 -Asia,Thailand,Fruits,Online,L,2/9/2011,108890664,3/6/2011,2022,9.33,6.92,18865.26,13992.24,4873.02 -Middle East and North Africa,Tunisia ,Snacks,Online,L,3/2/2012,822844493,4/21/2012,6826,152.58,97.44,1041511.08,665125.44,376385.64 -North America,United States of America,Meat,Offline,L,10/6/2015,422743451,11/19/2015,8036,421.89,364.69,3390308.04,2930648.84,459659.2 -Middle East and North Africa,Tunisia ,Fruits,Offline,M,4/19/2013,621136367,6/8/2013,6909,9.33,6.92,64460.97,47810.28,16650.69 -Europe,Slovakia,Cosmetics,Online,L,5/26/2012,950884568,6/13/2012,6729,437.2,263.33,2941918.8,1771947.57,1169971.23 -Sub-Saharan Africa,Ghana,Cosmetics,Online,C,5/23/2010,115161883,7/3/2010,7815,437.2,263.33,3416718,2057923.95,1358794.05 -Europe,Slovakia,Baby Food,Online,H,3/28/2013,937454640,4/19/2013,2515,255.28,159.42,642029.2,400941.3,241087.9 -Europe,Poland,Meat,Online,M,8/11/2016,911561667,8/16/2016,209,421.89,364.69,88175.01,76220.21,11954.8 -Europe,Germany,Vegetables,Offline,H,3/30/2017,751594293,5/16/2017,2308,154.06,90.93,355570.48,209866.44,145704.04 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,9/21/2016,341976344,10/30/2016,7255,437.2,263.33,3171886,1910459.15,1261426.85 -Asia,Vietnam,Office Supplies,Online,H,2/15/2010,987444150,3/28/2010,5522,651.21,524.96,3595981.62,2898829.12,697152.5 -Europe,Georgia,Personal Care,Offline,M,7/12/2012,463046538,8/29/2012,4615,81.73,56.67,377183.95,261532.05,115651.9 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,5/10/2017,664144837,5/29/2017,4071,205.7,117.11,837404.7,476754.81,360649.89 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,C,4/21/2015,856412875,4/22/2015,456,437.2,263.33,199363.2,120078.48,79284.72 -Australia and Oceania,Australia,Beverages,Online,L,4/14/2013,825836980,4/20/2013,2369,47.45,31.79,112409.05,75310.51,37098.54 -Europe,France,Clothes,Offline,L,6/29/2015,428715980,8/1/2015,5440,109.28,35.84,594483.2,194969.6,399513.6 -Middle East and North Africa,United Arab Emirates,Meat,Online,L,1/10/2012,941661202,2/22/2012,7330,421.89,364.69,3092453.7,2673177.7,419276 -Sub-Saharan Africa,Senegal,Fruits,Online,L,12/31/2012,111596477,2/6/2013,2732,9.33,6.92,25489.56,18905.44,6584.12 -Middle East and North Africa,Pakistan,Snacks,Offline,M,6/8/2014,705758130,7/7/2014,8369,152.58,97.44,1276942.02,815475.36,461466.66 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,3/18/2017,161694991,4/7/2017,7996,437.2,263.33,3495851.2,2105586.68,1390264.52 -Asia,Singapore,Snacks,Online,H,9/10/2015,937268388,10/7/2015,7399,152.58,97.44,1128939.42,720958.56,407980.86 -Sub-Saharan Africa,The Gambia,Clothes,Offline,M,9/3/2016,160652148,9/5/2016,9396,109.28,35.84,1026794.88,336752.64,690042.24 -Europe,Portugal,Fruits,Online,C,11/12/2012,880332601,11/25/2012,8834,9.33,6.92,82421.22,61131.28,21289.94 -Middle East and North Africa,Turkey,Baby Food,Online,M,12/24/2016,815108573,1/9/2017,7595,255.28,159.42,1938851.6,1210794.9,728056.7 -Asia,Myanmar,Office Supplies,Online,C,6/30/2012,904091393,7/28/2012,9589,651.21,524.96,6244452.69,5033841.44,1210611.25 -Europe,Albania,Snacks,Offline,M,6/20/2010,356704890,6/25/2010,5759,152.58,97.44,878708.22,561156.96,317551.26 -Asia,Japan,Office Supplies,Online,C,6/10/2015,702685391,6/30/2015,9077,651.21,524.96,5911033.17,4765061.92,1145971.25 -Australia and Oceania,Tonga,Personal Care,Online,H,2/2/2014,842081725,3/3/2014,9550,81.73,56.67,780521.5,541198.5,239323 -Central America and the Caribbean,Haiti,Fruits,Online,C,11/16/2016,195255219,11/19/2016,9213,9.33,6.92,85957.29,63753.96,22203.33 -Sub-Saharan Africa,Mauritania,Household,Online,M,5/24/2016,952879703,5/28/2016,7134,668.27,502.54,4767438.18,3585120.36,1182317.82 -Europe,Germany,Personal Care,Online,L,11/16/2013,425941503,11/21/2013,4411,81.73,56.67,360511.03,249971.37,110539.66 -Europe,Monaco,Cereal,Offline,H,5/27/2015,495739448,6/12/2015,9174,205.7,117.11,1887091.8,1074367.14,812724.66 -Asia,Myanmar,Snacks,Offline,L,12/22/2012,863884866,1/3/2013,1584,152.58,97.44,241686.72,154344.96,87341.76 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,1/8/2011,402301585,1/15/2011,8834,81.73,56.67,722002.82,500622.78,221380.04 -Sub-Saharan Africa,Nigeria,Baby Food,Online,C,1/12/2015,303225934,2/8/2015,147,255.28,159.42,37526.16,23434.74,14091.42 -Asia,Brunei,Clothes,Offline,H,8/19/2012,929206740,9/24/2012,1778,109.28,35.84,194299.84,63723.52,130576.32 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,3/25/2015,463105332,4/6/2015,2014,205.7,117.11,414279.8,235859.54,178420.26 -Central America and the Caribbean,Belize,Clothes,Offline,L,5/11/2016,758095538,6/2/2016,6171,109.28,35.84,674366.88,221168.64,453198.24 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,8/19/2010,587663686,10/2/2010,1599,152.58,97.44,243975.42,155806.56,88168.86 -Asia,Thailand,Household,Online,L,8/24/2012,595608603,10/10/2012,2676,668.27,502.54,1788290.52,1344797.04,443493.48 -Europe,Switzerland,Meat,Online,H,5/9/2015,146041619,5/19/2015,5815,421.89,364.69,2453290.35,2120672.35,332618 -Central America and the Caribbean,Grenada,Vegetables,Online,L,7/20/2016,473386561,7/25/2016,4458,154.06,90.93,686799.48,405365.94,281433.54 -Sub-Saharan Africa,South Africa,Fruits,Offline,M,2/8/2015,632379758,2/21/2015,4078,9.33,6.92,38047.74,28219.76,9827.98 -Middle East and North Africa,Iraq,Fruits,Online,L,9/25/2014,648070037,9/30/2014,7180,9.33,6.92,66989.4,49685.6,17303.8 -Middle East and North Africa,Yemen,Cereal,Online,M,8/21/2012,165818727,9/5/2012,8301,205.7,117.11,1707515.7,972130.11,735385.59 -Europe,Andorra,Household,Offline,C,11/20/2010,701299655,12/6/2010,9007,668.27,502.54,6019107.89,4526377.78,1492730.11 -Middle East and North Africa,Syria,Personal Care,Online,L,8/7/2012,690499150,9/19/2012,2898,81.73,56.67,236853.54,164229.66,72623.88 -Central America and the Caribbean,Cuba,Personal Care,Offline,L,8/10/2010,439716041,8/30/2010,603,81.73,56.67,49283.19,34172.01,15111.18 -Central America and the Caribbean,Grenada,Cosmetics,Offline,H,12/14/2013,775561654,1/17/2014,4783,437.2,263.33,2091127.6,1259507.39,831620.21 -Asia,Bhutan,Beverages,Offline,L,10/21/2013,794959819,11/1/2013,5131,47.45,31.79,243465.95,163114.49,80351.46 -Europe,Kosovo,Baby Food,Online,L,7/21/2017,115146863,8/31/2017,3370,255.28,159.42,860293.6,537245.4,323048.2 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,9/16/2014,223671615,11/3/2014,8256,255.28,159.42,2107591.68,1316171.52,791420.16 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,H,1/3/2011,428395402,1/28/2011,574,255.28,159.42,146530.72,91507.08,55023.64 -Middle East and North Africa,Kuwait,Fruits,Offline,C,1/7/2017,107492053,2/26/2017,8142,9.33,6.92,75964.86,56342.64,19622.22 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,L,2/7/2014,959447896,2/20/2014,808,668.27,502.54,539962.16,406052.32,133909.84 -Asia,South Korea,Personal Care,Online,H,3/8/2011,253061759,4/25/2011,5453,81.73,56.67,445673.69,309021.51,136652.18 -Central America and the Caribbean,Honduras,Household,Online,M,8/31/2010,277444970,10/16/2010,987,668.27,502.54,659582.49,496006.98,163575.51 -Middle East and North Africa,Syria,Beverages,Online,M,4/1/2012,692021358,5/9/2012,3353,47.45,31.79,159099.85,106591.87,52507.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,M,9/10/2016,776527249,10/1/2016,524,47.45,31.79,24863.8,16657.96,8205.84 -Australia and Oceania,Marshall Islands,Household,Offline,L,6/16/2014,781011474,7/13/2014,7506,668.27,502.54,5016034.62,3772065.24,1243969.38 -Asia,Taiwan,Meat,Offline,H,3/21/2012,575835359,3/24/2012,1334,421.89,364.69,562801.26,486496.46,76304.8 -Central America and the Caribbean,Barbados,Cereal,Offline,M,12/6/2013,101672732,1/10/2014,6076,205.7,117.11,1249833.2,711560.36,538272.84 -Central America and the Caribbean,Belize,Beverages,Online,C,1/13/2017,719509923,2/1/2017,7830,47.45,31.79,371533.5,248915.7,122617.8 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,4/4/2016,260645759,5/18/2016,9727,154.06,90.93,1498541.62,884476.11,614065.51 -Sub-Saharan Africa,Mauritania,Household,Online,C,12/16/2014,676691567,12/23/2014,6927,668.27,502.54,4629106.29,3481094.58,1148011.71 -Central America and the Caribbean,The Bahamas,Cereal,Online,C,10/11/2013,389571177,11/28/2013,1623,205.7,117.11,333851.1,190069.53,143781.57 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,6/3/2014,141520917,6/20/2014,8039,152.58,97.44,1226590.62,783320.16,443270.46 -Asia,Indonesia,Beverages,Offline,C,11/14/2015,745089614,11/19/2015,7429,47.45,31.79,352506.05,236167.91,116338.14 -Asia,Sri Lanka,Vegetables,Online,M,8/8/2010,833138597,8/22/2010,3080,154.06,90.93,474504.8,280064.4,194440.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,H,1/31/2011,908841693,3/7/2011,5308,437.2,263.33,2320657.6,1397755.64,922901.96 -Asia,China,Beverages,Online,L,9/18/2015,195685231,10/11/2015,6463,47.45,31.79,306669.35,205458.77,101210.58 -Asia,South Korea,Household,Offline,C,8/2/2012,687468039,8/21/2012,5925,668.27,502.54,3959499.75,2977549.5,981950.25 -Europe,Malta,Beverages,Online,H,7/31/2013,398301446,9/1/2013,5104,47.45,31.79,242184.8,162256.16,79928.64 -Middle East and North Africa,Libya,Vegetables,Offline,L,9/17/2012,112609279,9/20/2012,2443,154.06,90.93,376368.58,222141.99,154226.59 -Europe,Hungary,Office Supplies,Online,C,8/18/2012,235127866,9/30/2012,8415,651.21,524.96,5479932.15,4417538.4,1062393.75 -Middle East and North Africa,Yemen,Household,Online,M,4/7/2013,340906035,5/22/2013,526,668.27,502.54,351510.02,264336.04,87173.98 -Middle East and North Africa,Algeria,Office Supplies,Online,M,8/13/2015,525305116,8/31/2015,8312,651.21,524.96,5412857.52,4363467.52,1049390 -Sub-Saharan Africa,Benin,Baby Food,Online,C,5/18/2010,953998935,5/30/2010,8340,255.28,159.42,2129035.2,1329562.8,799472.4 -Europe,Estonia,Meat,Online,H,1/13/2012,512973821,2/18/2012,9208,421.89,364.69,3884763.12,3358065.52,526697.6 -Asia,Maldives,Fruits,Online,L,3/15/2017,858528602,4/22/2017,6546,9.33,6.92,61074.18,45298.32,15775.86 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,12/30/2015,567274606,1/31/2016,8017,437.2,263.33,3505032.4,2111116.61,1393915.79 -Europe,Moldova ,Vegetables,Online,L,12/10/2010,986135661,12/28/2010,8311,154.06,90.93,1280392.66,755719.23,524673.43 -Europe,Denmark,Meat,Offline,M,3/19/2013,382348096,3/28/2013,4153,421.89,364.69,1752109.17,1514557.57,237551.6 -Sub-Saharan Africa,Tanzania,Household,Online,M,2/11/2016,693460738,2/19/2016,9298,668.27,502.54,6213574.46,4672616.92,1540957.54 -Europe,Slovenia,Vegetables,Offline,M,1/4/2014,777334916,2/3/2014,9531,154.06,90.93,1468345.86,866653.83,601692.03 -Sub-Saharan Africa,Togo,Meat,Online,H,9/12/2013,462144458,10/11/2013,7670,421.89,364.69,3235896.3,2797172.3,438724 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,6/17/2015,996375691,7/8/2015,8564,421.89,364.69,3613065.96,3123205.16,489860.8 -Asia,Tajikistan,Beverages,Offline,C,11/10/2016,998827445,11/22/2016,4092,47.45,31.79,194165.4,130084.68,64080.72 -Australia and Oceania,Australia,Fruits,Offline,H,7/10/2016,508611047,7/30/2016,8166,9.33,6.92,76188.78,56508.72,19680.06 -Europe,Serbia,Clothes,Offline,M,5/13/2010,535150325,5/15/2010,1728,109.28,35.84,188835.84,61931.52,126904.32 -Asia,India,Clothes,Online,C,6/28/2010,808181607,7/27/2010,7752,109.28,35.84,847138.56,277831.68,569306.88 -Middle East and North Africa,Bahrain,Meat,Offline,C,2/27/2011,227753722,3/6/2011,6242,421.89,364.69,2633437.38,2276394.98,357042.4 -Europe,Italy,Beverages,Online,L,4/3/2015,914227998,4/13/2015,9236,47.45,31.79,438248.2,293612.44,144635.76 -Central America and the Caribbean,Dominica,Vegetables,Online,H,5/16/2015,558278262,7/3/2015,5799,154.06,90.93,893393.94,527303.07,366090.87 -North America,Mexico,Meat,Offline,M,9/27/2012,970890843,11/7/2012,7031,421.89,364.69,2966308.59,2564135.39,402173.2 -Europe,Moldova ,Office Supplies,Online,C,6/12/2013,433364570,6/15/2013,1061,651.21,524.96,690933.81,556982.56,133951.25 -Europe,Belgium,Clothes,Offline,L,1/22/2017,447310769,1/30/2017,8052,109.28,35.84,879922.56,288583.68,591338.88 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,11/13/2012,784653270,12/3/2012,5194,651.21,524.96,3382384.74,2726642.24,655742.5 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,12/5/2013,837628400,12/20/2013,1712,255.28,159.42,437039.36,272927.04,164112.32 -Europe,Cyprus,Baby Food,Online,L,6/10/2015,968784987,6/16/2015,3861,255.28,159.42,985636.08,615520.62,370115.46 -Asia,Malaysia,Beverages,Offline,M,8/31/2013,260984361,9/23/2013,9927,47.45,31.79,471036.15,315579.33,155456.82 -Australia and Oceania,Samoa ,Vegetables,Online,M,4/15/2017,567400348,5/15/2017,5227,154.06,90.93,805271.62,475291.11,329980.51 -Australia and Oceania,Kiribati,Vegetables,Offline,L,5/5/2013,661519277,5/13/2013,7109,154.06,90.93,1095212.54,646421.37,448791.17 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,C,6/6/2016,287139976,7/1/2016,9954,651.21,524.96,6482144.34,5225451.84,1256692.5 -Asia,Singapore,Personal Care,Offline,L,12/5/2011,608373773,12/15/2011,174,81.73,56.67,14221.02,9860.58,4360.44 -Asia,Maldives,Cosmetics,Online,L,10/10/2012,159644496,11/13/2012,1209,437.2,263.33,528574.8,318365.97,210208.83 -Central America and the Caribbean,Nicaragua,Beverages,Offline,L,4/10/2010,695688474,5/9/2010,8534,47.45,31.79,404938.3,271295.86,133642.44 -Central America and the Caribbean,Jamaica,Beverages,Online,H,9/15/2015,441554534,10/1/2015,4654,47.45,31.79,220832.3,147950.66,72881.64 -Sub-Saharan Africa,Mali,Cereal,Offline,L,2/19/2011,842604005,3/20/2011,4104,205.7,117.11,844192.8,480619.44,363573.36 -Europe,Cyprus,Cosmetics,Online,L,10/8/2013,714510715,11/18/2013,8453,437.2,263.33,3695651.6,2225928.49,1469723.11 -Middle East and North Africa,Jordan,Clothes,Offline,C,8/2/2011,293260991,9/7/2011,1299,109.28,35.84,141954.72,46556.16,95398.56 -Sub-Saharan Africa,Rwanda,Clothes,Online,M,7/23/2012,785153663,8/31/2012,3271,109.28,35.84,357454.88,117232.64,240222.24 -Central America and the Caribbean,Dominica,Meat,Online,M,8/2/2010,316800057,9/8/2010,7032,421.89,364.69,2966730.48,2564500.08,402230.4 -Asia,Taiwan,Personal Care,Offline,L,12/26/2011,685124003,1/1/2012,2272,81.73,56.67,185690.56,128754.24,56936.32 -Asia,Indonesia,Fruits,Online,H,7/25/2016,607361829,8/29/2016,717,9.33,6.92,6689.61,4961.64,1727.97 -Europe,Croatia,Cereal,Offline,M,11/6/2013,671062362,12/26/2013,1120,205.7,117.11,230384,131163.2,99220.8 -Sub-Saharan Africa,Nigeria,Cereal,Offline,C,2/18/2017,184086930,4/1/2017,4268,205.7,117.11,877927.6,499825.48,378102.12 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,4/13/2014,324609363,5/23/2014,7979,81.73,56.67,652123.67,452169.93,199953.74 -Central America and the Caribbean,The Bahamas,Personal Care,Online,C,12/7/2016,991115987,1/11/2017,2100,81.73,56.67,171633,119007,52626 -Europe,Norway,Cereal,Offline,M,4/19/2011,352405631,4/27/2011,3512,205.7,117.11,722418.4,411290.32,311128.08 -Australia and Oceania,Tonga,Cereal,Offline,M,12/6/2014,697589623,12/7/2014,1126,205.7,117.11,231618.2,131865.86,99752.34 -Australia and Oceania,Tonga,Office Supplies,Online,H,5/19/2012,786091792,7/7/2012,885,651.21,524.96,576320.85,464589.6,111731.25 -Middle East and North Africa,Egypt,Snacks,Online,C,12/24/2011,797648465,2/6/2012,761,152.58,97.44,116113.38,74151.84,41961.54 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,H,10/6/2011,982308471,10/26/2011,5760,205.7,117.11,1184832,674553.6,510278.4 -Europe,Macedonia,Clothes,Online,L,11/1/2010,310433137,11/25/2010,2919,109.28,35.84,318988.32,104616.96,214371.36 -Sub-Saharan Africa,South Africa,Vegetables,Offline,C,2/21/2013,522696292,4/4/2013,6303,154.06,90.93,971040.18,573131.79,397908.39 -Europe,Armenia,Office Supplies,Offline,M,2/20/2016,280084264,3/10/2016,2013,651.21,524.96,1310885.73,1056744.48,254141.25 -Europe,Czech Republic,Fruits,Online,H,7/16/2014,113895881,8/30/2014,3177,9.33,6.92,29641.41,21984.84,7656.57 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,9/17/2011,175742471,10/4/2011,4957,9.33,6.92,46248.81,34302.44,11946.37 -Australia and Oceania,Fiji,Personal Care,Online,L,11/11/2015,687547862,12/6/2015,9546,81.73,56.67,780194.58,540971.82,239222.76 -Europe,Belarus,Office Supplies,Offline,H,7/21/2013,591548383,8/9/2013,1167,651.21,524.96,759962.07,612628.32,147333.75 -Sub-Saharan Africa,South Sudan,Snacks,Online,C,5/5/2011,700292861,6/14/2011,1074,152.58,97.44,163870.92,104650.56,59220.36 -Sub-Saharan Africa,Madagascar,Clothes,Online,L,11/5/2016,546642625,12/14/2016,2555,109.28,35.84,279210.4,91571.2,187639.2 -Central America and the Caribbean,Cuba,Fruits,Offline,M,4/1/2012,633771502,4/8/2012,5926,9.33,6.92,55289.58,41007.92,14281.66 -Central America and the Caribbean,Honduras,Cereal,Offline,H,2/2/2011,185165822,2/2/2011,3536,205.7,117.11,727355.2,414100.96,313254.24 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,C,8/9/2016,294624412,8/20/2016,4765,255.28,159.42,1216409.2,759636.3,456772.9 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,M,5/23/2010,776258599,7/8/2010,1025,668.27,502.54,684976.75,515103.5,169873.25 -Middle East and North Africa,Morocco,Household,Offline,H,9/29/2016,614492213,11/15/2016,756,668.27,502.54,505212.12,379920.24,125291.88 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,8/11/2015,214061582,9/3/2015,4434,668.27,502.54,2963109.18,2228262.36,734846.82 -Middle East and North Africa,Syria,Baby Food,Online,C,6/23/2014,950015532,7/13/2014,9562,255.28,159.42,2440987.36,1524374.04,916613.32 -Middle East and North Africa,Pakistan,Baby Food,Offline,H,5/7/2014,217715394,6/23/2014,5678,255.28,159.42,1449479.84,905186.76,544293.08 -Middle East and North Africa,Somalia,Cereal,Offline,H,6/30/2013,882834994,6/30/2013,9348,205.7,117.11,1922883.6,1094744.28,828139.32 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,4/3/2011,931360661,5/16/2011,9171,154.06,90.93,1412884.26,833919.03,578965.23 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,10/26/2011,219591224,11/16/2011,778,255.28,159.42,198607.84,124028.76,74579.08 -Middle East and North Africa,Pakistan,Cereal,Online,H,11/12/2012,924138009,1/1/2013,1828,205.7,117.11,376019.6,214077.08,161942.52 -Asia,Laos,Personal Care,Online,H,12/5/2016,791924846,1/1/2017,7015,81.73,56.67,573335.95,397540.05,175795.9 -Europe,Spain,Vegetables,Online,M,6/18/2012,790188062,7/5/2012,3062,154.06,90.93,471731.72,278427.66,193304.06 -Asia,Bangladesh,Vegetables,Online,H,6/28/2015,156476485,7/22/2015,3724,154.06,90.93,573719.44,338623.32,235096.12 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,10/20/2012,448651444,10/31/2012,4787,205.7,117.11,984685.9,560605.57,424080.33 -Asia,Singapore,Office Supplies,Online,M,3/13/2011,594886767,4/15/2011,9069,651.21,524.96,5905823.49,4760862.24,1144961.25 -Asia,Tajikistan,Beverages,Online,L,12/15/2010,943668782,12/21/2010,1418,47.45,31.79,67284.1,45078.22,22205.88 -Asia,Kazakhstan,Cereal,Online,L,3/18/2017,113796317,4/23/2017,3714,205.7,117.11,763969.8,434946.54,329023.26 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,6/14/2013,844380700,7/25/2013,9868,9.33,6.92,92068.44,68286.56,23781.88 -Sub-Saharan Africa,Gabon,Beverages,Online,C,9/24/2010,544845759,10/21/2010,823,47.45,31.79,39051.35,26163.17,12888.18 -Asia,Mongolia,Fruits,Offline,H,8/2/2013,744927823,8/18/2013,9552,9.33,6.92,89120.16,66099.84,23020.32 -Europe,Liechtenstein,Meat,Offline,H,4/10/2016,344675719,4/25/2016,6060,421.89,364.69,2556653.4,2210021.4,346632 -Middle East and North Africa,Pakistan,Snacks,Offline,L,2/8/2014,564450776,3/26/2014,2383,152.58,97.44,363598.14,232199.52,131398.62 -Europe,Malta,Cosmetics,Offline,M,10/27/2014,894926822,11/13/2014,7589,437.2,263.33,3317910.8,1998411.37,1319499.43 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,1/30/2012,447090184,2/3/2012,2776,81.73,56.67,226882.48,157315.92,69566.56 -Europe,Serbia,Beverages,Offline,H,12/19/2011,202239692,1/6/2012,6074,47.45,31.79,288211.3,193092.46,95118.84 -Central America and the Caribbean,Cuba,Beverages,Online,C,1/18/2014,761986672,2/20/2014,7644,47.45,31.79,362707.8,243002.76,119705.04 -Europe,Ukraine,Meat,Offline,H,3/10/2015,998254954,3/21/2015,4679,421.89,364.69,1974023.31,1706384.51,267638.8 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,4/18/2013,303280866,5/18/2013,6403,205.7,117.11,1317097.1,749855.33,567241.77 -Sub-Saharan Africa,Cape Verde,Meat,Offline,H,2/24/2011,839613234,2/28/2011,9069,421.89,364.69,3826120.41,3307373.61,518746.8 -Europe,Belarus,Beverages,Offline,H,7/29/2012,790113389,8/9/2012,965,47.45,31.79,45789.25,30677.35,15111.9 -Europe,Netherlands,Cereal,Offline,M,2/12/2011,207955157,2/28/2011,7407,205.7,117.11,1523619.9,867433.77,656186.13 -Asia,Laos,Cereal,Offline,C,7/11/2016,566624867,7/11/2016,5745,205.7,117.11,1181746.5,672796.95,508949.55 -Europe,Montenegro,Vegetables,Online,L,2/11/2013,709921348,3/14/2013,358,154.06,90.93,55153.48,32552.94,22600.54 -Sub-Saharan Africa,Ghana,Beverages,Offline,M,7/18/2016,901955926,8/25/2016,7657,47.45,31.79,363324.65,243416.03,119908.62 -Central America and the Caribbean,Haiti,Cereal,Online,C,1/18/2017,577152431,2/28/2017,1085,205.7,117.11,223184.5,127064.35,96120.15 -Europe,Netherlands,Household,Offline,H,6/27/2013,590247189,7/20/2013,6115,668.27,502.54,4086471.05,3073032.1,1013438.95 -Asia,Turkmenistan,Snacks,Online,M,2/25/2017,966289031,3/2/2017,5252,152.58,97.44,801350.16,511754.88,289595.28 -Europe,Lithuania,Cosmetics,Online,H,2/8/2010,450639283,3/1/2010,3033,437.2,263.33,1326027.6,798679.89,527347.71 -Europe,Malta,Clothes,Online,L,2/14/2017,558971774,3/29/2017,1024,109.28,35.84,111902.72,36700.16,75202.56 -Middle East and North Africa,Lebanon,Cosmetics,Offline,H,1/16/2011,627272832,1/22/2011,2825,437.2,263.33,1235090,743907.25,491182.75 -Middle East and North Africa,Bahrain,Cereal,Online,M,12/25/2014,961841285,1/30/2015,9065,205.7,117.11,1864670.5,1061602.15,803068.35 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,4/7/2015,589288461,4/25/2015,2406,47.45,31.79,114164.7,76486.74,37677.96 -Europe,Armenia,Office Supplies,Online,L,8/20/2010,406538188,9/18/2010,2539,651.21,524.96,1653422.19,1332873.44,320548.75 -Sub-Saharan Africa,Djibouti,Household,Offline,C,1/20/2016,930826795,1/27/2016,1188,668.27,502.54,793904.76,597017.52,196887.24 -Australia and Oceania,Nauru,Vegetables,Offline,C,6/18/2013,949703109,7/18/2013,7109,154.06,90.93,1095212.54,646421.37,448791.17 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,H,2/29/2016,671028459,4/7/2016,1087,154.06,90.93,167463.22,98840.91,68622.31 -Central America and the Caribbean,Grenada,Cereal,Offline,H,1/6/2012,372976672,1/14/2012,941,205.7,117.11,193563.7,110200.51,83363.19 -Europe,Norway,Personal Care,Online,M,8/30/2012,854034078,10/4/2012,6517,81.73,56.67,532634.41,369318.39,163316.02 -Sub-Saharan Africa,Uganda,Snacks,Online,L,11/20/2011,282999503,1/5/2012,4697,152.58,97.44,716668.26,457675.68,258992.58 -Europe,Lithuania,Household,Online,L,2/4/2012,948984277,3/12/2012,4391,668.27,502.54,2934373.57,2206653.14,727720.43 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,12/25/2012,711412227,2/1/2013,1542,437.2,263.33,674162.4,406054.86,268107.54 -Sub-Saharan Africa,Gabon,Beverages,Offline,C,4/24/2015,650019681,6/8/2015,4123,47.45,31.79,195636.35,131070.17,64566.18 -Europe,Malta,Clothes,Online,H,2/11/2017,114855468,3/25/2017,7140,109.28,35.84,780259.2,255897.6,524361.6 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,M,6/30/2017,776280915,7/23/2017,7628,437.2,263.33,3334961.6,2008681.24,1326280.36 -Middle East and North Africa,Somalia,Snacks,Online,L,10/30/2012,774969851,11/25/2012,9655,152.58,97.44,1473159.9,940783.2,532376.7 -Asia,South Korea,Cereal,Offline,H,9/18/2015,571908605,11/5/2015,9320,205.7,117.11,1917124,1091465.2,825658.8 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,4/17/2013,698396003,5/11/2013,9752,651.21,524.96,6350599.92,5119409.92,1231190 -Europe,Greece,Baby Food,Offline,M,7/4/2016,406043374,7/9/2016,6112,255.28,159.42,1560271.36,974375.04,585896.32 -Europe,Hungary,Fruits,Online,L,11/5/2010,816774547,12/5/2010,594,9.33,6.92,5542.02,4110.48,1431.54 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,H,2/27/2013,872825849,4/17/2013,7420,437.2,263.33,3244024,1953908.6,1290115.4 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,11/10/2014,486746108,11/11/2014,7845,47.45,31.79,372245.25,249392.55,122852.7 -North America,United States of America,Office Supplies,Online,C,12/30/2015,991396653,2/9/2016,5156,651.21,524.96,3357638.76,2706693.76,650945 -Central America and the Caribbean,Cuba,Household,Offline,H,11/21/2013,189951312,11/29/2013,9669,668.27,502.54,6461502.63,4859059.26,1602443.37 -Europe,Andorra,Office Supplies,Offline,H,7/6/2014,905896413,7/13/2014,3734,651.21,524.96,2431618.14,1960200.64,471417.5 -Europe,Monaco,Meat,Online,H,7/11/2013,633030784,8/12/2013,6731,421.89,364.69,2839741.59,2454728.39,385013.2 -Sub-Saharan Africa,Eritrea,Personal Care,Online,C,3/31/2015,985465753,5/7/2015,70,81.73,56.67,5721.1,3966.9,1754.2 -Europe,Andorra,Fruits,Online,H,9/6/2013,947625148,9/24/2013,2194,9.33,6.92,20470.02,15182.48,5287.54 -Asia,Bhutan,Baby Food,Offline,H,6/27/2011,924245297,7/28/2011,3577,255.28,159.42,913136.56,570245.34,342891.22 -Europe,Armenia,Office Supplies,Online,L,2/28/2016,490375030,3/22/2016,1723,651.21,524.96,1122034.83,904506.08,217528.75 -Europe,Germany,Clothes,Offline,M,7/21/2013,641375672,7/23/2013,6169,109.28,35.84,674148.32,221096.96,453051.36 -Sub-Saharan Africa,South Africa,Vegetables,Online,L,1/31/2017,642921054,2/17/2017,3482,154.06,90.93,536436.92,316618.26,219818.66 -Europe,Georgia,Fruits,Online,C,12/13/2010,280997502,1/9/2011,2260,9.33,6.92,21085.8,15639.2,5446.6 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,L,6/23/2014,311903846,7/26/2014,8134,47.45,31.79,385958.3,258579.86,127378.44 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,3/17/2010,212251412,5/1/2010,8764,205.7,117.11,1802754.8,1026352.04,776402.76 -Sub-Saharan Africa,Guinea,Baby Food,Offline,C,10/26/2015,428964030,11/8/2015,8844,255.28,159.42,2257696.32,1409910.48,847785.84 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,C,3/9/2012,129278028,3/13/2012,5096,651.21,524.96,3318566.16,2675196.16,643370 -Middle East and North Africa,Iran,Cosmetics,Offline,M,5/4/2015,350742232,5/22/2015,1276,437.2,263.33,557867.2,336009.08,221858.12 -Europe,Romania,Baby Food,Online,L,1/26/2012,851217973,2/16/2012,3169,255.28,159.42,808982.32,505201.98,303780.34 -Europe,Hungary,Personal Care,Offline,C,9/27/2016,558879077,10/12/2016,3593,81.73,56.67,293655.89,203615.31,90040.58 -North America,Mexico,Meat,Online,C,6/29/2014,722211873,7/19/2014,7397,421.89,364.69,3120720.33,2697611.93,423108.4 -Asia,Indonesia,Vegetables,Online,L,6/19/2010,860015189,7/27/2010,6461,154.06,90.93,995381.66,587498.73,407882.93 -Sub-Saharan Africa,Guinea,Meat,Offline,L,11/8/2010,111400353,12/18/2010,4695,421.89,364.69,1980773.55,1712219.55,268554 -Asia,Myanmar,Fruits,Online,M,7/28/2011,385791194,8/28/2011,3042,9.33,6.92,28381.86,21050.64,7331.22 -Middle East and North Africa,Kuwait,Beverages,Offline,C,2/26/2017,512924039,3/29/2017,4476,47.45,31.79,212386.2,142292.04,70094.16 -Sub-Saharan Africa,Comoros,Snacks,Offline,L,4/16/2014,292847716,6/5/2014,9002,152.58,97.44,1373525.16,877154.88,496370.28 -Asia,Tajikistan,Snacks,Offline,H,6/6/2013,945923554,6/14/2013,8655,152.58,97.44,1320579.9,843343.2,477236.7 -Europe,Cyprus,Fruits,Offline,C,9/29/2014,162825381,10/15/2014,2504,9.33,6.92,23362.32,17327.68,6034.64 -Asia,Nepal,Snacks,Online,C,11/23/2011,654539525,1/9/2012,1646,152.58,97.44,251146.68,160386.24,90760.44 -Central America and the Caribbean,Guatemala,Household,Offline,L,12/15/2010,702364814,12/26/2010,4211,668.27,502.54,2814084.97,2116195.94,697889.03 -Australia and Oceania,Australia,Vegetables,Offline,M,7/6/2011,907912576,8/10/2011,362,154.06,90.93,55769.72,32916.66,22853.06 -Europe,Serbia,Clothes,Offline,C,5/29/2010,143106639,6/29/2010,7289,109.28,35.84,796541.92,261237.76,535304.16 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,H,2/20/2013,500183331,3/16/2013,4218,651.21,524.96,2746803.78,2214281.28,532522.5 -Asia,Turkmenistan,Cereal,Offline,H,11/26/2014,541691482,12/27/2014,7402,205.7,117.11,1522591.4,866848.22,655743.18 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,12/17/2011,250492417,1/14/2012,5128,205.7,117.11,1054829.6,600540.08,454289.52 -Australia and Oceania,Solomon Islands,Baby Food,Offline,L,12/29/2012,579759967,1/29/2013,2713,255.28,159.42,692574.64,432506.46,260068.18 -Middle East and North Africa,Turkey,Baby Food,Online,L,8/11/2012,302980458,9/1/2012,7505,255.28,159.42,1915876.4,1196447.1,719429.3 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,4/9/2010,963952720,4/24/2010,3886,651.21,524.96,2530602.06,2039994.56,490607.5 -Europe,Slovakia,Office Supplies,Online,L,1/24/2014,126788079,3/9/2014,8265,651.21,524.96,5382250.65,4338794.4,1043456.25 -Middle East and North Africa,Morocco,Fruits,Offline,M,3/22/2014,825910365,4/17/2014,4085,9.33,6.92,38113.05,28268.2,9844.85 -Europe,Czech Republic,Household,Offline,H,3/5/2017,316055905,4/20/2017,6821,668.27,502.54,4558269.67,3427825.34,1130444.33 -Sub-Saharan Africa,Central African Republic,Snacks,Online,L,7/2/2011,422273528,7/24/2011,8976,152.58,97.44,1369558.08,874621.44,494936.64 -Asia,Malaysia,Meat,Online,C,2/13/2017,789924561,3/26/2017,5086,421.89,364.69,2145732.54,1854813.34,290919.2 -Central America and the Caribbean,Dominica,Household,Offline,C,5/19/2013,234682834,6/11/2013,6721,668.27,502.54,4491442.67,3377571.34,1113871.33 -Europe,Albania,Clothes,Offline,C,12/22/2010,792534673,12/27/2010,7476,109.28,35.84,816977.28,267939.84,549037.44 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,L,4/22/2010,969778907,5/3/2010,7984,81.73,56.67,652532.32,452453.28,200079.04 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,C,11/3/2012,693026864,12/1/2012,905,81.73,56.67,73965.65,51286.35,22679.3 -Europe,Ukraine,Office Supplies,Online,H,5/1/2017,859202373,5/31/2017,5930,651.21,524.96,3861675.3,3113012.8,748662.5 -Europe,Spain,Vegetables,Online,H,1/6/2016,185541760,1/14/2016,4785,154.06,90.93,737177.1,435100.05,302077.05 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,L,7/19/2013,159593856,8/27/2013,6223,109.28,35.84,680049.44,223032.32,457017.12 -Sub-Saharan Africa,South Africa,Snacks,Online,L,8/31/2015,989219987,9/11/2015,1032,152.58,97.44,157462.56,100558.08,56904.48 -Europe,Liechtenstein,Snacks,Offline,M,3/23/2010,252593982,3/28/2010,7027,152.58,97.44,1072179.66,684710.88,387468.78 -Europe,Lithuania,Clothes,Offline,M,6/10/2016,548202168,6/22/2016,4059,109.28,35.84,443567.52,145474.56,298092.96 -Europe,Malta,Clothes,Offline,M,12/12/2012,944843375,12/24/2012,9006,109.28,35.84,984175.68,322775.04,661400.64 -Sub-Saharan Africa,Togo,Meat,Offline,H,4/22/2017,131628930,6/11/2017,780,421.89,364.69,329074.2,284458.2,44616 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,1/23/2014,467982661,1/28/2014,5324,437.2,263.33,2327652.8,1401968.92,925683.88 -Europe,Liechtenstein,Fruits,Offline,H,7/19/2011,333640897,8/12/2011,610,9.33,6.92,5691.3,4221.2,1470.1 -Middle East and North Africa,Turkey,Personal Care,Offline,H,5/15/2015,878652465,6/25/2015,1645,81.73,56.67,134445.85,93222.15,41223.7 -Middle East and North Africa,Oman,Snacks,Offline,M,1/20/2017,173378694,1/20/2017,5463,152.58,97.44,833544.54,532314.72,301229.82 -Sub-Saharan Africa,Botswana,Meat,Online,L,12/28/2012,858493411,2/5/2013,6133,421.89,364.69,2587451.37,2236643.77,350807.6 -Sub-Saharan Africa,Tanzania,Beverages,Online,H,10/6/2015,694982945,10/9/2015,9752,47.45,31.79,462732.4,310016.08,152716.32 -Central America and the Caribbean,Barbados,Household,Online,C,7/10/2012,214146125,8/10/2012,9452,668.27,502.54,6316488.04,4750008.08,1566479.96 -Middle East and North Africa,Saudi Arabia,Beverages,Online,L,3/16/2014,467594277,4/7/2014,393,47.45,31.79,18647.85,12493.47,6154.38 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,C,11/15/2013,777251231,11/28/2013,4766,205.7,117.11,980366.2,558146.26,422219.94 -Europe,Belarus,Cereal,Offline,L,3/28/2013,985353314,4/3/2013,6797,205.7,117.11,1398142.9,795996.67,602146.23 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,4/12/2011,104449355,5/24/2011,7740,437.2,263.33,3383928,2038174.2,1345753.8 -Europe,Greece,Cosmetics,Offline,L,8/13/2015,367400681,9/3/2015,881,437.2,263.33,385173.2,231993.73,153179.47 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,H,1/2/2016,477381122,2/8/2016,6537,437.2,263.33,2857976.4,1721388.21,1136588.19 -Australia and Oceania,Vanuatu,Beverages,Online,M,10/31/2010,557877004,12/12/2010,7057,47.45,31.79,334854.65,224342.03,110512.62 -Middle East and North Africa,Oman,Cosmetics,Offline,L,12/3/2010,802687156,1/2/2011,1822,437.2,263.33,796578.4,479787.26,316791.14 -Australia and Oceania,Vanuatu,Household,Offline,C,1/1/2013,125922906,1/8/2013,2241,668.27,502.54,1497593.07,1126192.14,371400.93 -Europe,Lithuania,Baby Food,Offline,M,2/3/2011,212008082,2/20/2011,6758,255.28,159.42,1725182.24,1077360.36,647821.88 -Europe,Macedonia,Personal Care,Offline,L,5/30/2015,565679013,6/16/2015,5846,81.73,56.67,477793.58,331292.82,146500.76 -Europe,Ireland,Cereal,Online,L,9/29/2010,761984527,10/3/2010,7009,205.7,117.11,1441751.3,820823.99,620927.31 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,C,3/26/2013,896285951,5/2/2013,9785,668.27,502.54,6539021.95,4917353.9,1621668.05 -Central America and the Caribbean,Belize,Clothes,Offline,L,7/30/2013,234257113,8/10/2013,740,109.28,35.84,80867.2,26521.6,54345.6 -Australia and Oceania,New Zealand,Office Supplies,Offline,M,2/12/2011,361884343,3/25/2011,8474,651.21,524.96,5518353.54,4448511.04,1069842.5 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,L,1/14/2010,235466468,2/5/2010,8615,255.28,159.42,2199237.2,1373403.3,825833.9 -Europe,Monaco,Vegetables,Online,C,8/6/2015,231614816,8/24/2015,8826,154.06,90.93,1359733.56,802548.18,557185.38 -North America,Canada,Household,Online,H,3/7/2015,797253215,4/5/2015,3798,668.27,502.54,2538089.46,1908646.92,629442.54 -Asia,India,Personal Care,Online,L,5/20/2012,199617993,6/8/2012,255,81.73,56.67,20841.15,14450.85,6390.3 -Europe,Lithuania,Cosmetics,Offline,L,8/30/2015,376257979,10/10/2015,1952,437.2,263.33,853414.4,514020.16,339394.24 -Asia,Kazakhstan,Baby Food,Offline,C,10/22/2011,185034501,10/30/2011,4676,255.28,159.42,1193689.28,745447.92,448241.36 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,L,3/9/2015,354121387,4/4/2015,1242,47.45,31.79,58932.9,39483.18,19449.72 -Asia,India,Vegetables,Offline,M,12/7/2010,332004964,12/18/2010,6502,154.06,90.93,1001698.12,591226.86,410471.26 -Asia,Mongolia,Snacks,Offline,H,10/6/2011,537484061,10/24/2011,2333,152.58,97.44,355969.14,227327.52,128641.62 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,4/20/2016,109670007,5/6/2016,2647,152.58,97.44,403879.26,257923.68,145955.58 -Europe,Serbia,Snacks,Offline,L,11/19/2012,957986629,11/30/2012,8387,152.58,97.44,1279688.46,817229.28,462459.18 -Europe,Iceland,Snacks,Online,L,8/17/2013,112170255,9/11/2013,2526,152.58,97.44,385417.08,246133.44,139283.64 -Asia,Malaysia,Fruits,Online,L,10/11/2012,972269713,10/24/2012,5069,9.33,6.92,47293.77,35077.48,12216.29 -Asia,Mongolia,Cereal,Offline,C,3/24/2013,258646333,5/13/2013,8052,205.7,117.11,1656296.4,942969.72,713326.68 -Europe,Armenia,Meat,Offline,L,2/21/2015,161973941,4/5/2015,543,421.89,364.69,229086.27,198026.67,31059.6 -Europe,Portugal,Fruits,Online,L,3/6/2012,693238866,3/23/2012,3641,9.33,6.92,33970.53,25195.72,8774.81 -Sub-Saharan Africa,Liberia,Meat,Online,M,6/3/2010,133739936,7/6/2010,5474,421.89,364.69,2309425.86,1996313.06,313112.8 -Europe,Cyprus,Snacks,Online,H,1/6/2017,885088479,1/21/2017,6204,152.58,97.44,946606.32,604517.76,342088.56 -Europe,Switzerland,Cosmetics,Offline,C,9/3/2013,919208323,10/1/2013,3025,437.2,263.33,1322530,796573.25,525956.75 -Sub-Saharan Africa,Chad,Baby Food,Online,H,6/15/2013,528335797,7/31/2013,5158,255.28,159.42,1316734.24,822288.36,494445.88 -Central America and the Caribbean,Panama,Beverages,Online,M,7/23/2011,975019729,8/27/2011,8860,47.45,31.79,420407,281659.4,138747.6 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,L,10/25/2011,442121446,11/16/2011,2416,421.89,364.69,1019286.24,881091.04,138195.2 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,M,5/6/2015,782814776,5/30/2015,1143,437.2,263.33,499719.6,300986.19,198733.41 -Europe,Sweden,Cereal,Offline,M,9/28/2016,770586049,10/18/2016,2391,205.7,117.11,491828.7,280010.01,211818.69 -Asia,Brunei,Clothes,Offline,L,6/23/2015,149234092,7/20/2015,539,109.28,35.84,58901.92,19317.76,39584.16 -Europe,Albania,Cosmetics,Online,H,1/22/2012,982870233,2/18/2012,1998,437.2,263.33,873525.6,526133.34,347392.26 -Sub-Saharan Africa,South Africa,Personal Care,Offline,H,11/13/2011,905918300,12/23/2011,211,81.73,56.67,17245.03,11957.37,5287.66 -Europe,Albania,Snacks,Online,M,10/6/2013,773114621,11/21/2013,652,152.58,97.44,99482.16,63530.88,35951.28 -Europe,Denmark,Cereal,Offline,M,11/22/2013,609508025,12/10/2013,5824,205.7,117.11,1197996.8,682048.64,515948.16 -Sub-Saharan Africa,Malawi,Cereal,Online,C,1/14/2017,960459840,2/22/2017,265,205.7,117.11,54510.5,31034.15,23476.35 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,2/9/2010,641643893,3/13/2010,5542,668.27,502.54,3703552.34,2785076.68,918475.66 -Europe,Lithuania,Meat,Offline,H,5/18/2011,789046514,6/20/2011,5253,421.89,364.69,2216188.17,1915716.57,300471.6 -Asia,Bangladesh,Fruits,Offline,H,9/3/2013,808966529,9/17/2013,28,9.33,6.92,261.24,193.76,67.48 -Sub-Saharan Africa,Togo,Office Supplies,Online,H,11/23/2010,628015267,12/8/2010,2528,651.21,524.96,1646258.88,1327098.88,319160 -Sub-Saharan Africa,Mauritania,Household,Online,C,12/6/2016,243116557,12/15/2016,2447,668.27,502.54,1635256.69,1229715.38,405541.31 -Europe,Czech Republic,Cosmetics,Offline,M,6/12/2016,171506726,7/19/2016,1506,437.2,263.33,658423.2,396574.98,261848.22 -Europe,Malta,Office Supplies,Online,L,2/9/2014,100734603,3/6/2014,8462,651.21,524.96,5510539.02,4442211.52,1068327.5 -Australia and Oceania,Solomon Islands,Meat,Online,M,8/22/2015,238661515,9/3/2015,4101,421.89,364.69,1730170.89,1495593.69,234577.2 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,6/23/2016,863461291,7/23/2016,6239,109.28,35.84,681797.92,223605.76,458192.16 -Europe,Malta,Cosmetics,Online,L,2/12/2013,973620259,3/1/2013,4726,437.2,263.33,2066207.2,1244497.58,821709.62 -Asia,Bhutan,Snacks,Online,M,6/26/2014,537937247,7/2/2014,6440,152.58,97.44,982615.2,627513.6,355101.6 -Europe,Norway,Meat,Offline,C,6/2/2015,945523583,7/13/2015,295,421.89,364.69,124457.55,107583.55,16874 -Central America and the Caribbean,Cuba,Fruits,Offline,M,8/12/2015,955803096,8/12/2015,2231,9.33,6.92,20815.23,15438.52,5376.71 -Asia,Sri Lanka,Household,Online,L,10/29/2015,748512113,11/30/2015,223,668.27,502.54,149024.21,112066.42,36957.79 -Middle East and North Africa,Algeria,Household,Offline,L,2/3/2014,573699462,2/21/2014,9275,668.27,502.54,6198204.25,4661058.5,1537145.75 -Sub-Saharan Africa,Comoros,Household,Online,C,2/2/2017,301726472,2/7/2017,6423,668.27,502.54,4292298.21,3227814.42,1064483.79 -Middle East and North Africa,Bahrain,Fruits,Offline,H,8/16/2013,773266971,9/14/2013,5735,9.33,6.92,53507.55,39686.2,13821.35 -Sub-Saharan Africa,Madagascar,Baby Food,Online,L,4/14/2016,649307286,5/22/2016,3310,255.28,159.42,844976.8,527680.2,317296.6 -Europe,Andorra,Cosmetics,Offline,M,3/23/2012,461146247,4/8/2012,2277,437.2,263.33,995504.4,599602.41,395901.99 -Middle East and North Africa,Egypt,Cereal,Offline,H,5/17/2012,360395181,6/2/2012,7798,205.7,117.11,1604048.6,913223.78,690824.82 -Europe,Malta,Cereal,Online,L,5/18/2017,568977916,6/11/2017,2064,205.7,117.11,424564.8,241715.04,182849.76 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,10/15/2013,929130780,11/27/2013,9300,437.2,263.33,4065960,2448969,1616991 -Sub-Saharan Africa,Kenya,Personal Care,Offline,L,9/28/2015,453402602,10/8/2015,760,81.73,56.67,62114.8,43069.2,19045.6 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,C,9/16/2015,474654710,10/16/2015,9731,437.2,263.33,4254393.2,2562464.23,1691928.97 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,1/6/2011,596060931,2/19/2011,6530,47.45,31.79,309848.5,207588.7,102259.8 -Sub-Saharan Africa,Kenya,Personal Care,Online,C,3/15/2015,941107594,3/19/2015,3506,81.73,56.67,286545.38,198685.02,87860.36 -Asia,Laos,Cereal,Online,M,5/12/2016,803593528,5/18/2016,37,205.7,117.11,7610.9,4333.07,3277.83 -Europe,Croatia,Beverages,Offline,C,3/27/2011,897630059,3/31/2011,7537,47.45,31.79,357630.65,239601.23,118029.42 -Central America and the Caribbean,Grenada,Beverages,Online,C,7/18/2016,207641017,9/1/2016,4446,47.45,31.79,210962.7,141338.34,69624.36 -Sub-Saharan Africa,Tanzania,Vegetables,Online,L,3/27/2012,938362729,4/28/2012,1239,154.06,90.93,190880.34,112662.27,78218.07 -North America,United States of America,Beverages,Offline,C,5/17/2013,864844024,5/30/2013,5420,47.45,31.79,257179,172301.8,84877.2 -Sub-Saharan Africa,Mauritania,Clothes,Online,L,5/21/2013,982446229,7/9/2013,6526,109.28,35.84,713161.28,233891.84,479269.44 -Europe,Czech Republic,Vegetables,Offline,C,7/18/2010,556843173,8/22/2010,1124,154.06,90.93,173163.44,102205.32,70958.12 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,10/4/2011,274021184,11/5/2011,7813,109.28,35.84,853804.64,280017.92,573786.72 -Central America and the Caribbean,Jamaica,Fruits,Online,C,8/23/2013,890279090,10/1/2013,2222,9.33,6.92,20731.26,15376.24,5355.02 -Asia,Turkmenistan,Snacks,Offline,L,11/19/2013,982228219,12/8/2013,2012,152.58,97.44,306990.96,196049.28,110941.68 -Europe,Germany,Meat,Offline,L,1/6/2015,996792399,1/28/2015,1877,421.89,364.69,791887.53,684523.13,107364.4 -Europe,Italy,Baby Food,Offline,L,1/20/2013,101207959,2/1/2013,8539,255.28,159.42,2179835.92,1361287.38,818548.54 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,6/16/2016,233023726,7/27/2016,5754,651.21,524.96,3747062.34,3020619.84,726442.5 -Sub-Saharan Africa,Burundi,Vegetables,Offline,H,1/8/2012,250101029,2/1/2012,9307,154.06,90.93,1433836.42,846285.51,587550.91 -Asia,Nepal,Office Supplies,Online,C,2/7/2014,880613696,2/22/2014,2017,651.21,524.96,1313490.57,1058844.32,254646.25 -Central America and the Caribbean,Cuba,Vegetables,Offline,M,6/3/2015,673048055,7/4/2015,8731,154.06,90.93,1345097.86,793909.83,551188.03 -Middle East and North Africa,Kuwait,Personal Care,Offline,L,7/15/2013,946202933,8/11/2013,1330,81.73,56.67,108700.9,75371.1,33329.8 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,8/26/2014,839189660,9/16/2014,3724,651.21,524.96,2425106.04,1954951.04,470155 -Australia and Oceania,Marshall Islands,Meat,Offline,C,9/2/2014,461432063,9/23/2014,6856,421.89,364.69,2892477.84,2500314.64,392163.2 -Central America and the Caribbean,Haiti,Beverages,Offline,C,7/27/2010,442666471,9/11/2010,3701,47.45,31.79,175612.45,117654.79,57957.66 -Europe,Sweden,Snacks,Online,L,9/28/2011,582941710,10/2/2011,4261,152.58,97.44,650143.38,415191.84,234951.54 -Asia,Singapore,Meat,Offline,H,7/1/2013,302619111,7/19/2013,575,421.89,364.69,242586.75,209696.75,32890 -Europe,Bulgaria,Beverages,Offline,L,1/5/2016,892372500,2/22/2016,1708,47.45,31.79,81044.6,54297.32,26747.28 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,12/8/2012,563188207,12/23/2012,8760,47.45,31.79,415662,278480.4,137181.6 -Asia,Indonesia,Personal Care,Offline,M,5/12/2010,296365058,6/13/2010,9861,81.73,56.67,805939.53,558822.87,247116.66 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,6/4/2015,693514382,6/28/2015,5172,81.73,56.67,422707.56,293097.24,129610.32 -Central America and the Caribbean,Grenada,Snacks,Offline,H,5/31/2017,626560008,6/3/2017,1885,152.58,97.44,287613.3,183674.4,103938.9 -Sub-Saharan Africa,Namibia,Household,Offline,L,3/30/2014,387738263,5/15/2014,9223,668.27,502.54,6163454.21,4634926.42,1528527.79 -Middle East and North Africa,Jordan,Baby Food,Offline,C,4/4/2016,339597976,4/21/2016,3442,255.28,159.42,878673.76,548723.64,329950.12 -Europe,Cyprus,Cereal,Online,M,2/23/2012,465000474,4/8/2012,2828,205.7,117.11,581719.6,331187.08,250532.52 -Middle East and North Africa,Qatar,Office Supplies,Offline,M,8/5/2010,817119586,9/19/2010,2699,651.21,524.96,1757615.79,1416867.04,340748.75 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,L,10/10/2013,169441640,11/26/2013,401,154.06,90.93,61778.06,36462.93,25315.13 -Europe,Kosovo,Fruits,Online,H,7/31/2013,965765464,8/18/2013,317,9.33,6.92,2957.61,2193.64,763.97 -Asia,Tajikistan,Baby Food,Offline,H,7/11/2010,770202386,8/20/2010,8856,255.28,159.42,2260759.68,1411823.52,848936.16 -Central America and the Caribbean,El Salvador,Cereal,Online,M,7/23/2017,817176234,8/23/2017,9462,205.7,117.11,1946333.4,1108094.82,838238.58 -Europe,Andorra,Cosmetics,Offline,C,10/29/2010,161423337,11/23/2010,7607,437.2,263.33,3325780.4,2003151.31,1322629.09 -Asia,China,Meat,Online,H,10/5/2016,627992522,11/16/2016,5798,421.89,364.69,2446118.22,2114472.62,331645.6 -Central America and the Caribbean,Dominican Republic,Clothes,Online,M,6/5/2017,962245118,6/20/2017,8569,109.28,35.84,936420.32,307112.96,629307.36 -Asia,Singapore,Snacks,Offline,H,11/19/2014,879854953,12/8/2014,7488,152.58,97.44,1142519.04,729630.72,412888.32 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,M,4/3/2012,616808354,5/11/2012,6154,651.21,524.96,4007546.34,3230603.84,776942.5 -Europe,Switzerland,Cosmetics,Offline,H,7/8/2017,479404151,8/23/2017,5197,437.2,263.33,2272128.4,1368526.01,903602.39 -Asia,Turkmenistan,Meat,Offline,L,12/29/2016,394253671,1/29/2017,7277,421.89,364.69,3070093.53,2653849.13,416244.4 -Middle East and North Africa,Egypt,Cereal,Online,H,1/1/2017,358280742,1/18/2017,2088,205.7,117.11,429501.6,244525.68,184975.92 -Middle East and North Africa,Morocco,Cosmetics,Online,H,5/9/2017,888721692,6/23/2017,1353,437.2,263.33,591531.6,356285.49,235246.11 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,2/21/2015,773125350,4/1/2015,3826,9.33,6.92,35696.58,26475.92,9220.66 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,2/2/2016,219353044,3/16/2016,295,651.21,524.96,192106.95,154863.2,37243.75 -Middle East and North Africa,Israel,Beverages,Online,L,8/19/2015,405578601,9/21/2015,8576,47.45,31.79,406931.2,272631.04,134300.16 -Europe,Sweden,Clothes,Offline,H,4/8/2010,330288350,4/9/2010,8517,109.28,35.84,930737.76,305249.28,625488.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,6/29/2016,862281119,7/28/2016,7000,205.7,117.11,1439900,819770,620130 -Asia,Kyrgyzstan,Household,Online,H,1/1/2014,690668237,1/10/2014,2934,668.27,502.54,1960704.18,1474452.36,486251.82 -Central America and the Caribbean,Belize,Personal Care,Offline,M,1/23/2010,374873530,2/16/2010,2263,81.73,56.67,184954.99,128244.21,56710.78 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,1/2/2013,994633328,1/19/2013,2960,154.06,90.93,456017.6,269152.8,186864.8 -Asia,Taiwan,Beverages,Offline,M,4/16/2013,999996459,5/9/2013,29,47.45,31.79,1376.05,921.91,454.14 -Middle East and North Africa,Yemen,Household,Online,L,1/9/2010,261324250,2/17/2010,508,668.27,502.54,339481.16,255290.32,84190.84 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,C,9/24/2014,519290530,11/12/2014,8463,154.06,90.93,1303809.78,769540.59,534269.19 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,M,4/13/2017,434881627,6/2/2017,9992,437.2,263.33,4368502.4,2631193.36,1737309.04 -Asia,South Korea,Snacks,Offline,H,5/26/2012,539396369,6/25/2012,8227,152.58,97.44,1255275.66,801638.88,453636.78 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,1/7/2011,984446084,2/15/2011,8328,651.21,524.96,5423276.88,4371866.88,1051410 -Asia,Kazakhstan,Vegetables,Offline,M,10/12/2013,191954600,10/26/2013,2487,154.06,90.93,383147.22,226142.91,157004.31 -North America,Greenland,Meat,Offline,M,10/25/2014,704158246,10/31/2014,4928,421.89,364.69,2079073.92,1797192.32,281881.6 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,C,2/8/2013,633605849,2/14/2013,6906,437.2,263.33,3019303.2,1818556.98,1200746.22 -Middle East and North Africa,Iran,Fruits,Online,H,4/10/2016,413158738,4/27/2016,1707,9.33,6.92,15926.31,11812.44,4113.87 -Australia and Oceania,New Zealand,Snacks,Offline,H,1/27/2014,545990741,2/24/2014,9648,152.58,97.44,1472091.84,940101.12,531990.72 -Central America and the Caribbean,Nicaragua,Meat,Online,C,6/20/2012,255588185,8/5/2012,3079,421.89,364.69,1298999.31,1122880.51,176118.8 -Australia and Oceania,Samoa ,Cosmetics,Online,L,9/14/2014,635749900,9/25/2014,1378,437.2,263.33,602461.6,362868.74,239592.86 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,M,7/5/2017,600587213,8/5/2017,5957,651.21,524.96,3879257.97,3127186.72,752071.25 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,11/26/2014,934523952,1/15/2015,5259,255.28,159.42,1342517.52,838389.78,504127.74 -Europe,Moldova ,Vegetables,Offline,L,2/8/2017,242296445,3/4/2017,9757,154.06,90.93,1503163.42,887204.01,615959.41 -Sub-Saharan Africa,Guinea,Beverages,Online,M,6/23/2016,798953521,6/24/2016,6956,47.45,31.79,330062.2,221131.24,108930.96 -Asia,Turkmenistan,Cereal,Online,L,1/5/2014,899856507,2/13/2014,6392,205.7,117.11,1314834.4,748567.12,566267.28 -Middle East and North Africa,Afghanistan,Cosmetics,Online,M,7/22/2015,710679233,8/27/2015,4633,437.2,263.33,2025547.6,1220007.89,805539.71 -Europe,Georgia,Vegetables,Offline,H,11/14/2012,917408025,11/14/2012,276,154.06,90.93,42520.56,25096.68,17423.88 -Sub-Saharan Africa,Benin,Clothes,Offline,M,2/24/2010,476341712,3/31/2010,8953,109.28,35.84,978383.84,320875.52,657508.32 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,L,8/24/2012,664091622,10/12/2012,8323,651.21,524.96,5420020.83,4369242.08,1050778.75 -Middle East and North Africa,Syria,Meat,Online,M,4/28/2015,127581584,6/11/2015,3081,421.89,364.69,1299843.09,1123609.89,176233.2 -Sub-Saharan Africa,Mali,Household,Online,H,3/14/2014,734047925,4/16/2014,9948,668.27,502.54,6647949.96,4999267.92,1648682.04 -Asia,Kyrgyzstan,Snacks,Offline,M,2/26/2010,821039474,3/17/2010,2680,152.58,97.44,408914.4,261139.2,147775.2 -Europe,Italy,Clothes,Offline,C,9/14/2012,146417558,10/2/2012,7064,109.28,35.84,771953.92,253173.76,518780.16 -North America,United States of America,Cosmetics,Online,M,6/29/2013,338356006,7/31/2013,5916,437.2,263.33,2586475.2,1557860.28,1028614.92 -Middle East and North Africa,Jordan,Meat,Online,M,10/21/2012,845341145,11/19/2012,4085,421.89,364.69,1723420.65,1489758.65,233662 -Europe,Hungary,Office Supplies,Offline,L,10/13/2015,286171805,10/26/2015,3451,651.21,524.96,2247325.71,1811636.96,435688.75 -Asia,Cambodia,Fruits,Online,H,6/22/2013,499959313,6/26/2013,7926,9.33,6.92,73949.58,54847.92,19101.66 -Europe,Portugal,Office Supplies,Offline,L,12/6/2016,696127498,12/14/2016,8451,651.21,524.96,5503375.71,4436436.96,1066938.75 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,7/23/2015,604412686,9/7/2015,8000,437.2,263.33,3497600,2106640,1390960 -Australia and Oceania,Vanuatu,Household,Offline,H,3/5/2011,924863708,3/29/2011,6578,668.27,502.54,4395880.06,3305708.12,1090171.94 -Middle East and North Africa,Jordan,Cereal,Offline,M,3/30/2014,177841889,4/15/2014,6222,205.7,117.11,1279865.4,728658.42,551206.98 -Europe,Latvia,Meat,Offline,C,5/10/2017,554021060,6/10/2017,5998,421.89,364.69,2530496.22,2187410.62,343085.6 -Europe,Kosovo,Clothes,Offline,H,3/3/2014,264387547,4/14/2014,7005,109.28,35.84,765506.4,251059.2,514447.2 -Europe,Finland,Snacks,Offline,C,10/9/2010,290240180,10/19/2010,7374,152.58,97.44,1125124.92,718522.56,406602.36 -Europe,Croatia,Meat,Online,C,4/22/2014,333190286,5/2/2014,7265,421.89,364.69,3065030.85,2649472.85,415558 -Sub-Saharan Africa,The Gambia,Personal Care,Online,L,1/20/2014,165161693,1/26/2014,3870,81.73,56.67,316295.1,219312.9,96982.2 -Asia,Brunei,Personal Care,Online,M,7/4/2015,978390729,7/28/2015,6414,81.73,56.67,524216.22,363481.38,160734.84 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,11/10/2013,435426223,12/8/2013,1150,437.2,263.33,502780,302829.5,199950.5 -Sub-Saharan Africa,Liberia,Snacks,Offline,M,12/12/2012,319129502,1/27/2013,6366,152.58,97.44,971324.28,620303.04,351021.24 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,11/20/2013,682674396,1/3/2014,7379,47.45,31.79,350133.55,234578.41,115555.14 -Middle East and North Africa,Kuwait,Snacks,Online,H,4/13/2011,299547231,4/14/2011,1537,152.58,97.44,234515.46,149765.28,84750.18 -Sub-Saharan Africa,Namibia,Beverages,Online,C,2/27/2012,713546836,4/4/2012,3220,47.45,31.79,152789,102363.8,50425.2 -Asia,Indonesia,Cereal,Online,H,1/14/2017,388784539,2/13/2017,8840,205.7,117.11,1818388,1035252.4,783135.6 -Europe,Ireland,Clothes,Offline,C,2/25/2016,559684169,2/25/2016,1838,109.28,35.84,200856.64,65873.92,134982.72 -Europe,France,Clothes,Online,C,12/7/2015,280982053,1/7/2016,7688,109.28,35.84,840144.64,275537.92,564606.72 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,L,7/12/2012,477727019,8/24/2012,8896,437.2,263.33,3889331.2,2342583.68,1546747.52 -Europe,Montenegro,Household,Offline,H,9/19/2010,795280396,10/9/2010,9997,668.27,502.54,6680695.19,5023892.38,1656802.81 -Europe,Portugal,Fruits,Offline,M,7/23/2012,949316012,8/26/2012,2559,9.33,6.92,23875.47,17708.28,6167.19 -Sub-Saharan Africa,Sierra Leone,Meat,Online,H,8/9/2013,275820195,8/30/2013,180,421.89,364.69,75940.2,65644.2,10296 -Asia,Mongolia,Cosmetics,Offline,M,4/6/2014,881091773,4/11/2014,3490,437.2,263.33,1525828,919021.7,606806.3 -Europe,Malta,Household,Online,M,12/29/2015,891742074,1/22/2016,5151,668.27,502.54,3442258.77,2588583.54,853675.23 -Central America and the Caribbean,Dominica,Household,Online,M,7/19/2017,304694926,7/21/2017,4855,668.27,502.54,3244450.85,2439831.7,804619.15 -Middle East and North Africa,Bahrain,Vegetables,Offline,H,3/1/2011,537186658,3/30/2011,4324,154.06,90.93,666155.44,393181.32,272974.12 -Asia,Vietnam,Fruits,Offline,L,8/24/2016,376766097,9/25/2016,2316,9.33,6.92,21608.28,16026.72,5581.56 -Europe,Italy,Office Supplies,Offline,C,1/4/2017,931294572,1/4/2017,9614,651.21,524.96,6260732.94,5046965.44,1213767.5 -Middle East and North Africa,Egypt,Cosmetics,Online,C,4/5/2015,678945910,4/18/2015,4037,437.2,263.33,1764976.4,1063063.21,701913.19 -Central America and the Caribbean,Saint Lucia,Meat,Online,H,6/19/2015,418206441,7/2/2015,5434,421.89,364.69,2292550.26,1981725.46,310824.8 -Europe,Georgia,Personal Care,Online,M,5/27/2011,117874991,6/26/2011,684,81.73,56.67,55903.32,38762.28,17141.04 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,L,1/22/2013,267062890,1/28/2013,8699,205.7,117.11,1789384.3,1018739.89,770644.41 -Central America and the Caribbean,Honduras,Cereal,Online,L,7/23/2012,525193965,8/17/2012,5420,205.7,117.11,1114894,634736.2,480157.8 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,8/28/2010,172004544,9/28/2010,8822,437.2,263.33,3856978.4,2323097.26,1533881.14 -Asia,Uzbekistan,Fruits,Offline,L,12/18/2012,357543456,12/25/2012,3909,9.33,6.92,36470.97,27050.28,9420.69 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,1/3/2011,952172029,1/3/2011,7717,152.58,97.44,1177459.86,751944.48,425515.38 -Europe,Estonia,Meat,Online,C,4/23/2016,996564090,6/8/2016,4315,421.89,364.69,1820455.35,1573637.35,246818 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,3/6/2011,951705968,4/15/2011,9800,81.73,56.67,800954,555366,245588 -Sub-Saharan Africa,Tanzania,Household,Offline,H,1/17/2013,448896491,2/8/2013,7302,668.27,502.54,4879707.54,3669547.08,1210160.46 -Middle East and North Africa,Pakistan,Beverages,Offline,H,2/19/2010,539746987,3/31/2010,1983,47.45,31.79,94093.35,63039.57,31053.78 -Sub-Saharan Africa,Djibouti,Household,Offline,L,8/28/2010,546181285,9/28/2010,6034,668.27,502.54,4032341.18,3032326.36,1000014.82 -Middle East and North Africa,Turkey,Baby Food,Online,L,4/24/2016,310435712,6/12/2016,3681,255.28,159.42,939685.68,586825.02,352860.66 -Asia,India,Baby Food,Online,M,12/11/2010,645059096,1/11/2011,6176,255.28,159.42,1576609.28,984577.92,592031.36 -Middle East and North Africa,Iran,Household,Online,C,4/25/2017,182912766,5/27/2017,6807,668.27,502.54,4548913.89,3420789.78,1128124.11 -Middle East and North Africa,Libya,Beverages,Offline,C,1/13/2010,327170550,2/24/2010,5891,47.45,31.79,279527.95,187274.89,92253.06 -North America,Greenland,Meat,Online,H,3/18/2010,301318776,4/1/2010,5777,421.89,364.69,2437258.53,2106814.13,330444.4 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,H,7/8/2013,299156272,8/21/2013,5844,651.21,524.96,3805671.24,3067866.24,737805 -Asia,Uzbekistan,Cereal,Online,H,9/7/2016,134794366,10/12/2016,7503,205.7,117.11,1543367.1,878676.33,664690.77 -Middle East and North Africa,Iran,Vegetables,Offline,C,9/24/2013,592656886,10/27/2013,9198,154.06,90.93,1417043.88,836374.14,580669.74 -Asia,India,Meat,Online,M,11/17/2014,277480161,1/1/2015,1401,421.89,364.69,591067.89,510930.69,80137.2 -Asia,Kyrgyzstan,Cosmetics,Offline,M,6/25/2012,564313018,7/12/2012,1617,437.2,263.33,706952.4,425804.61,281147.79 -Europe,Ukraine,Personal Care,Offline,C,2/10/2015,648516786,2/17/2015,9383,81.73,56.67,766872.59,531734.61,235137.98 -Asia,Indonesia,Cosmetics,Online,M,6/20/2013,695765292,7/4/2013,1266,437.2,263.33,553495.2,333375.78,220119.42 -Asia,Vietnam,Baby Food,Offline,M,6/17/2014,492044866,8/5/2014,5865,255.28,159.42,1497217.2,934998.3,562218.9 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,M,9/14/2014,793654334,9/22/2014,8809,651.21,524.96,5736508.89,4624372.64,1112136.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,H,11/19/2011,177205026,11/25/2011,7760,9.33,6.92,72400.8,53699.2,18701.6 -Middle East and North Africa,Kuwait,Household,Offline,M,2/7/2016,889620769,3/22/2016,7410,668.27,502.54,4951880.7,3723821.4,1228059.3 -Europe,Austria,Office Supplies,Offline,L,10/26/2015,298137891,11/28/2015,4482,651.21,524.96,2918723.22,2352870.72,565852.5 -Europe,Serbia,Office Supplies,Offline,C,11/24/2011,340305221,12/20/2011,2732,651.21,524.96,1779105.72,1434190.72,344915 -Middle East and North Africa,Algeria,Office Supplies,Offline,C,11/11/2013,773984086,12/21/2013,7946,651.21,524.96,5174514.66,4171332.16,1003182.5 -Asia,Kyrgyzstan,Cereal,Online,H,5/11/2013,527348315,6/7/2013,2940,205.7,117.11,604758,344303.4,260454.6 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,H,9/1/2010,848884236,9/5/2010,2564,152.58,97.44,391215.12,249836.16,141378.96 -Central America and the Caribbean,Guatemala,Meat,Offline,C,12/5/2010,357390677,1/2/2011,8698,421.89,364.69,3669599.22,3172073.62,497525.6 -Middle East and North Africa,Pakistan,Cosmetics,Online,M,10/7/2012,891978967,10/22/2012,5253,437.2,263.33,2296611.6,1383272.49,913339.11 -Asia,Kazakhstan,Meat,Online,L,2/4/2012,762072932,2/28/2012,3170,421.89,364.69,1337391.3,1156067.3,181324 -Europe,Armenia,Personal Care,Offline,M,6/13/2013,597408902,7/6/2013,5425,81.73,56.67,443385.25,307434.75,135950.5 -North America,United States of America,Household,Offline,C,1/31/2011,198035705,2/22/2011,2021,668.27,502.54,1350573.67,1015633.34,334940.33 -Europe,Estonia,Beverages,Online,H,6/18/2015,784314668,7/30/2015,4994,47.45,31.79,236965.3,158759.26,78206.04 -North America,United States of America,Fruits,Online,L,8/7/2011,946919620,9/18/2011,3413,9.33,6.92,31843.29,23617.96,8225.33 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,11/16/2015,696836888,1/1/2016,8375,109.28,35.84,915220,300160,615060 -Sub-Saharan Africa,Comoros,Vegetables,Offline,L,8/28/2011,115365302,9/12/2011,8011,154.06,90.93,1234174.66,728440.23,505734.43 -Sub-Saharan Africa,Uganda,Household,Offline,L,8/29/2013,704116189,9/23/2013,2482,668.27,502.54,1658646.14,1247304.28,411341.86 -Australia and Oceania,Samoa ,Personal Care,Online,L,3/2/2011,435013377,4/9/2011,8980,81.73,56.67,733935.4,508896.6,225038.8 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,3/29/2017,500293195,4/28/2017,6729,668.27,502.54,4496788.83,3381591.66,1115197.17 -Europe,Sweden,Personal Care,Online,C,12/8/2011,362504470,12/24/2011,1983,81.73,56.67,162070.59,112376.61,49693.98 -Europe,Cyprus,Clothes,Online,C,3/24/2014,904508531,4/18/2014,3029,109.28,35.84,331009.12,108559.36,222449.76 -Sub-Saharan Africa,Djibouti,Household,Offline,H,1/31/2010,379479205,2/21/2010,5185,668.27,502.54,3464979.95,2605669.9,859310.05 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,10/31/2016,260902822,12/5/2016,5798,421.89,364.69,2446118.22,2114472.62,331645.6 -Europe,Denmark,Clothes,Offline,H,3/18/2011,292578208,4/20/2011,9248,109.28,35.84,1010621.44,331448.32,679173.12 -Asia,Bhutan,Vegetables,Online,L,6/14/2016,738616693,8/1/2016,1948,154.06,90.93,300108.88,177131.64,122977.24 -Middle East and North Africa,Qatar,Household,Online,L,3/21/2015,133442103,5/8/2015,7339,668.27,502.54,4904433.53,3688141.06,1216292.47 -Europe,San Marino,Meat,Offline,H,12/10/2013,231790769,12/26/2013,894,421.89,364.69,377169.66,326032.86,51136.8 -Central America and the Caribbean,Grenada,Beverages,Offline,H,5/4/2016,158711516,5/27/2016,5119,47.45,31.79,242896.55,162733.01,80163.54 -Europe,Georgia,Clothes,Online,H,1/20/2012,459565675,1/22/2012,4551,109.28,35.84,497333.28,163107.84,334225.44 -Sub-Saharan Africa,South Africa,Snacks,Offline,C,9/16/2010,850027072,10/13/2010,755,152.58,97.44,115197.9,73567.2,41630.7 -Middle East and North Africa,Jordan,Snacks,Online,H,6/6/2015,666082036,7/9/2015,7331,152.58,97.44,1118563.98,714332.64,404231.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,C,6/24/2011,214029395,8/7/2011,4909,651.21,524.96,3196789.89,2577028.64,619761.25 -Sub-Saharan Africa,Kenya,Cereal,Offline,M,6/19/2015,320480477,8/4/2015,6150,205.7,117.11,1265055,720226.5,544828.5 -Asia,Laos,Meat,Offline,H,12/28/2010,982359111,1/13/2011,746,421.89,364.69,314729.94,272058.74,42671.2 -Middle East and North Africa,Iraq,Clothes,Offline,L,1/6/2013,916901624,2/18/2013,421,109.28,35.84,46006.88,15088.64,30918.24 -Asia,Nepal,Office Supplies,Online,L,1/20/2011,711656844,1/22/2011,3930,651.21,524.96,2559255.3,2063092.8,496162.5 -Sub-Saharan Africa,Burundi,Household,Offline,M,10/31/2010,574486100,12/7/2010,2058,668.27,502.54,1375299.66,1034227.32,341072.34 -Middle East and North Africa,Oman,Household,Offline,H,5/12/2015,783563220,6/4/2015,2624,668.27,502.54,1753540.48,1318664.96,434875.52 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,M,7/24/2013,337374532,7/27/2013,5476,421.89,364.69,2310269.64,1997042.44,313227.2 -Asia,Thailand,Cosmetics,Online,M,5/11/2014,104718863,5/19/2014,7494,437.2,263.33,3276376.8,1973395.02,1302981.78 -Europe,San Marino,Household,Online,M,8/4/2012,574707543,9/5/2012,7588,668.27,502.54,5070832.76,3813273.52,1257559.24 -Sub-Saharan Africa,Djibouti,Clothes,Online,H,7/13/2015,506764400,7/17/2015,1702,109.28,35.84,185994.56,60999.68,124994.88 -Central America and the Caribbean,Haiti,Fruits,Offline,M,5/10/2016,980625760,6/2/2016,7809,9.33,6.92,72857.97,54038.28,18819.69 -Middle East and North Africa,Pakistan,Beverages,Offline,H,2/9/2013,446340453,2/28/2013,914,47.45,31.79,43369.3,29056.06,14313.24 -Central America and the Caribbean,Barbados,Fruits,Online,C,6/17/2012,574269807,7/27/2012,8052,9.33,6.92,75125.16,55719.84,19405.32 -Asia,Cambodia,Beverages,Online,H,10/16/2010,405087649,11/5/2010,3292,47.45,31.79,156205.4,104652.68,51552.72 -Sub-Saharan Africa,South Africa,Fruits,Online,L,2/13/2013,399780309,2/21/2013,2732,9.33,6.92,25489.56,18905.44,6584.12 -Sub-Saharan Africa,Madagascar,Clothes,Offline,L,3/3/2014,189646613,4/14/2014,9502,109.28,35.84,1038378.56,340551.68,697826.88 -Europe,France,Household,Offline,L,4/20/2017,826297891,5/8/2017,8763,668.27,502.54,5856050.01,4403758.02,1452291.99 -Europe,San Marino,Fruits,Offline,H,7/31/2015,731657969,8/27/2015,2707,9.33,6.92,25256.31,18732.44,6523.87 -Asia,Indonesia,Household,Offline,M,9/18/2010,647963178,10/7/2010,5558,668.27,502.54,3714244.66,2793117.32,921127.34 -Middle East and North Africa,Syria,Baby Food,Online,H,10/29/2016,487762343,12/2/2016,8571,255.28,159.42,2188004.88,1366388.82,821616.06 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,4/4/2011,683916795,4/29/2011,5033,437.2,263.33,2200427.6,1325339.89,875087.71 -Europe,United Kingdom,Cosmetics,Offline,H,1/15/2014,839600360,2/17/2014,5259,437.2,263.33,2299234.8,1384852.47,914382.33 -Europe,Sweden,Clothes,Online,L,12/31/2015,178299367,1/11/2016,1600,109.28,35.84,174848,57344,117504 -Australia and Oceania,Solomon Islands,Snacks,Offline,C,10/21/2012,693812644,10/25/2012,3434,152.58,97.44,523959.72,334608.96,189350.76 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,M,5/2/2016,400251519,5/19/2016,2174,47.45,31.79,103156.3,69111.46,34044.84 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,1/12/2013,982039821,2/26/2013,6261,152.58,97.44,955303.38,610071.84,345231.54 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,2/14/2013,143913877,3/30/2013,6169,152.58,97.44,941266.02,601107.36,340158.66 -Europe,Luxembourg,Meat,Offline,L,7/13/2016,160922515,7/23/2016,9403,421.89,364.69,3967031.67,3429180.07,537851.6 -Australia and Oceania,New Zealand,Fruits,Offline,L,9/7/2016,228427064,9/11/2016,5499,9.33,6.92,51305.67,38053.08,13252.59 -Australia and Oceania,Solomon Islands,Vegetables,Offline,M,11/8/2011,512101352,11/30/2011,1025,154.06,90.93,157911.5,93203.25,64708.25 -Australia and Oceania,Vanuatu,Beverages,Online,H,7/8/2016,797931706,8/1/2016,4579,47.45,31.79,217273.55,145566.41,71707.14 -Australia and Oceania,Kiribati,Fruits,Offline,M,2/27/2012,942216956,3/8/2012,1790,9.33,6.92,16700.7,12386.8,4313.9 -Central America and the Caribbean,Guatemala,Fruits,Online,C,8/5/2011,421568429,9/17/2011,321,9.33,6.92,2994.93,2221.32,773.61 -Middle East and North Africa,Libya,Cereal,Offline,L,5/11/2017,582909953,6/1/2017,4864,205.7,117.11,1000524.8,569623.04,430901.76 -Sub-Saharan Africa,Niger,Office Supplies,Offline,L,5/2/2010,593477857,5/11/2010,2141,651.21,524.96,1394240.61,1123939.36,270301.25 -Australia and Oceania,Papua New Guinea,Fruits,Online,M,2/11/2014,590820968,2/22/2014,5909,9.33,6.92,55130.97,40890.28,14240.69 -Australia and Oceania,Solomon Islands,Fruits,Online,M,6/30/2015,332800614,8/9/2015,1952,9.33,6.92,18212.16,13507.84,4704.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,H,9/11/2013,547590625,9/11/2013,3089,437.2,263.33,1350510.8,813426.37,537084.43 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,7/28/2016,683677327,8/6/2016,4169,651.21,524.96,2714894.49,2188558.24,526336.25 -Sub-Saharan Africa,Zambia,Clothes,Offline,L,2/13/2014,259859549,3/6/2014,7070,109.28,35.84,772609.6,253388.8,519220.8 -Europe,Slovenia,Vegetables,Offline,L,7/14/2012,215248620,7/19/2012,5705,154.06,90.93,878912.3,518755.65,360156.65 -Sub-Saharan Africa,Cameroon,Snacks,Offline,C,4/20/2015,659268367,5/8/2015,1015,152.58,97.44,154868.7,98901.6,55967.1 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,L,10/24/2011,421655118,11/22/2011,5974,437.2,263.33,2611832.8,1573133.42,1038699.38 -Middle East and North Africa,Bahrain,Beverages,Online,C,6/20/2011,202457702,8/7/2011,588,47.45,31.79,27900.6,18692.52,9208.08 -North America,United States of America,Snacks,Online,H,2/24/2017,322037446,4/10/2017,6892,152.58,97.44,1051581.36,671556.48,380024.88 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,11/21/2013,271068179,12/22/2013,3953,9.33,6.92,36881.49,27354.76,9526.73 -Central America and the Caribbean,Barbados,Baby Food,Offline,C,6/25/2010,960536229,7/24/2010,2870,255.28,159.42,732653.6,457535.4,275118.2 -Asia,Vietnam,Baby Food,Offline,L,1/5/2013,671740424,2/24/2013,1774,255.28,159.42,452866.72,282811.08,170055.64 -Central America and the Caribbean,The Bahamas,Beverages,Offline,C,6/27/2013,906292092,7/15/2013,825,47.45,31.79,39146.25,26226.75,12919.5 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,4/29/2016,536115062,6/16/2016,7215,109.28,35.84,788455.2,258585.6,529869.6 -Central America and the Caribbean,Costa Rica,Beverages,Online,L,11/17/2011,753445661,12/2/2011,169,47.45,31.79,8019.05,5372.51,2646.54 -Middle East and North Africa,Turkey,Cosmetics,Online,M,6/25/2010,120832717,7/29/2010,5941,437.2,263.33,2597405.2,1564443.53,1032961.67 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,M,12/23/2015,421137559,1/24/2016,2817,152.58,97.44,429817.86,274488.48,155329.38 -Central America and the Caribbean,Costa Rica,Meat,Online,H,4/30/2014,807534015,5/26/2014,6115,421.89,364.69,2579857.35,2230079.35,349778 -Asia,Uzbekistan,Vegetables,Offline,M,4/14/2015,953508412,5/30/2015,3183,154.06,90.93,490372.98,289430.19,200942.79 -Sub-Saharan Africa,Togo,Clothes,Offline,L,9/25/2010,602859580,10/3/2010,8401,109.28,35.84,918061.28,301091.84,616969.44 -Asia,Japan,Snacks,Online,M,5/3/2016,919698846,6/17/2016,8181,152.58,97.44,1248256.98,797156.64,451100.34 -Asia,Vietnam,Clothes,Offline,C,10/3/2014,438450038,10/27/2014,5964,109.28,35.84,651745.92,213749.76,437996.16 -Sub-Saharan Africa,Botswana,Office Supplies,Online,L,6/3/2012,913849484,7/2/2012,7225,651.21,524.96,4704992.25,3792836,912156.25 -Europe,Serbia,Beverages,Offline,C,1/20/2013,570946013,2/20/2013,4468,47.45,31.79,212006.6,142037.72,69968.88 -Europe,Denmark,Baby Food,Online,L,11/11/2013,855100953,11/24/2013,2229,255.28,159.42,569019.12,355347.18,213671.94 -Europe,Georgia,Household,Online,C,11/25/2016,581988131,1/13/2017,2076,668.27,502.54,1387328.52,1043273.04,344055.48 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,2/26/2010,887593877,3/20/2010,7607,154.06,90.93,1171934.42,691704.51,480229.91 -Europe,Macedonia,Beverages,Offline,C,9/27/2016,278217017,10/6/2016,9453,47.45,31.79,448544.85,300510.87,148033.98 -Middle East and North Africa,Kuwait,Clothes,Online,C,5/30/2015,480468881,7/15/2015,274,109.28,35.84,29942.72,9820.16,20122.56 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,6/25/2012,591273295,7/2/2012,9762,651.21,524.96,6357112.02,5124659.52,1232452.5 -Middle East and North Africa,Turkey,Vegetables,Offline,H,5/6/2015,227866590,6/9/2015,9642,154.06,90.93,1485446.52,876747.06,608699.46 -Asia,Singapore,Snacks,Online,H,7/4/2013,877797591,7/5/2013,8669,152.58,97.44,1322716.02,844707.36,478008.66 -Asia,Kazakhstan,Cereal,Offline,M,9/13/2012,948927628,9/13/2012,7627,205.7,117.11,1568873.9,893197.97,675675.93 -Europe,Denmark,Vegetables,Offline,C,12/8/2015,719430530,12/18/2015,4336,154.06,90.93,668004.16,394272.48,273731.68 -Asia,Tajikistan,Household,Offline,C,2/18/2012,987792623,3/10/2012,8643,668.27,502.54,5775857.61,4343453.22,1432404.39 -Australia and Oceania,Nauru,Baby Food,Offline,L,3/19/2010,822812736,4/3/2010,7428,255.28,159.42,1896219.84,1184171.76,712048.08 -Europe,Andorra,Vegetables,Offline,M,8/6/2012,713602197,9/10/2012,9603,154.06,90.93,1479438.18,873200.79,606237.39 -Sub-Saharan Africa,Zambia,Household,Offline,H,5/27/2011,319584834,6/8/2011,1109,668.27,502.54,741111.43,557316.86,183794.57 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,12/16/2014,720496976,1/28/2015,9921,651.21,524.96,6460654.41,5208128.16,1252526.25 -Europe,Hungary,Household,Online,L,9/23/2013,366387450,10/1/2013,1043,668.27,502.54,697005.61,524149.22,172856.39 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,5/22/2014,927617585,5/29/2014,1512,109.28,35.84,165231.36,54190.08,111041.28 -Sub-Saharan Africa,Ghana,Office Supplies,Online,C,4/26/2013,544861209,5/20/2013,5395,651.21,524.96,3513277.95,2832159.2,681118.75 -Asia,China,Baby Food,Offline,M,7/15/2015,579104650,7/20/2015,8790,255.28,159.42,2243911.2,1401301.8,842609.4 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,10/7/2015,661646735,11/16/2015,4827,255.28,159.42,1232236.56,769520.34,462716.22 -North America,Canada,Personal Care,Online,M,5/13/2017,944098794,6/7/2017,8668,81.73,56.67,708435.64,491215.56,217220.08 -Europe,Austria,Cereal,Online,H,5/27/2013,748384654,5/27/2013,2505,205.7,117.11,515278.5,293360.55,221917.95 -Sub-Saharan Africa,South Sudan,Meat,Online,M,2/27/2013,816740643,3/16/2013,561,421.89,364.69,236680.29,204591.09,32089.2 -Europe,Vatican City,Cosmetics,Offline,M,8/12/2015,161715590,8/27/2015,4092,437.2,263.33,1789022.4,1077546.36,711476.04 -Europe,Greece,Beverages,Offline,M,3/30/2013,116170823,5/15/2013,6383,47.45,31.79,302873.35,202915.57,99957.78 -Sub-Saharan Africa,Togo,Household,Online,C,12/12/2010,283280169,12/13/2010,7752,668.27,502.54,5180429.04,3895690.08,1284738.96 -North America,Greenland,Fruits,Online,M,9/8/2014,786529958,10/15/2014,548,9.33,6.92,5112.84,3792.16,1320.68 -Asia,Maldives,Meat,Offline,C,7/25/2012,919719016,9/7/2012,4150,421.89,364.69,1750843.5,1513463.5,237380 -Middle East and North Africa,Libya,Baby Food,Offline,C,6/16/2016,496958673,7/14/2016,9970,255.28,159.42,2545141.6,1589417.4,955724.2 -Australia and Oceania,Vanuatu,Meat,Online,H,10/22/2012,302672755,11/26/2012,6449,421.89,364.69,2720768.61,2351885.81,368882.8 -Europe,Macedonia,Vegetables,Online,M,11/4/2011,741597592,11/25/2011,4062,154.06,90.93,625791.72,369357.66,256434.06 -Sub-Saharan Africa,Mozambique,Cereal,Offline,H,6/25/2013,488782012,7/28/2013,314,205.7,117.11,64589.8,36772.54,27817.26 -Europe,Romania,Cereal,Online,L,2/27/2011,539587342,3/28/2011,4740,205.7,117.11,975018,555101.4,419916.6 -Australia and Oceania,Tuvalu,Clothes,Offline,C,9/17/2010,159687411,9/24/2010,3908,109.28,35.84,427066.24,140062.72,287003.52 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,6/25/2011,935068547,7/23/2011,6417,255.28,159.42,1638131.76,1022998.14,615133.62 -Middle East and North Africa,Bahrain,Vegetables,Offline,C,1/31/2010,922029578,3/12/2010,7897,154.06,90.93,1216611.82,718074.21,498537.61 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,H,10/10/2011,497181832,10/16/2011,6008,651.21,524.96,3912469.68,3153959.68,758510 -Europe,Armenia,Personal Care,Offline,M,7/7/2011,107449138,8/3/2011,5442,81.73,56.67,444774.66,308398.14,136376.52 -Europe,Montenegro,Personal Care,Online,H,11/23/2012,720067822,12/8/2012,2925,81.73,56.67,239060.25,165759.75,73300.5 -Europe,Ukraine,Fruits,Online,M,10/20/2016,672586715,11/13/2016,2210,9.33,6.92,20619.3,15293.2,5326.1 -Sub-Saharan Africa,South Africa,Fruits,Online,C,1/10/2010,622867143,1/28/2010,9084,9.33,6.92,84753.72,62861.28,21892.44 -Europe,Armenia,Office Supplies,Online,L,7/4/2014,399082934,7/5/2014,6364,651.21,524.96,4144300.44,3340845.44,803455 -Europe,Liechtenstein,Cosmetics,Online,C,5/19/2015,349720418,6/29/2015,8898,437.2,263.33,3890205.6,2343110.34,1547095.26 -Europe,Albania,Cosmetics,Offline,L,3/19/2010,893578422,4/30/2010,8567,437.2,263.33,3745492.4,2255948.11,1489544.29 -Sub-Saharan Africa,Namibia,Household,Offline,M,10/11/2012,269768273,11/2/2012,9282,668.27,502.54,6202882.14,4664576.28,1538305.86 -Europe,Latvia,Fruits,Online,M,5/29/2011,387713801,7/8/2011,1985,9.33,6.92,18520.05,13736.2,4783.85 -Middle East and North Africa,Lebanon,Baby Food,Online,C,8/25/2010,977151334,9/7/2010,9649,255.28,159.42,2463196.72,1538243.58,924953.14 -Sub-Saharan Africa,Rwanda,Fruits,Online,M,4/27/2012,938129699,4/28/2012,2280,9.33,6.92,21272.4,15777.6,5494.8 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,9/29/2011,591010224,10/26/2011,1914,255.28,159.42,488605.92,305129.88,183476.04 -Asia,Indonesia,Office Supplies,Offline,C,8/26/2016,326466739,10/14/2016,7618,651.21,524.96,4960917.78,3999145.28,961772.5 -Middle East and North Africa,Syria,Vegetables,Offline,H,2/18/2013,155485570,3/30/2013,490,154.06,90.93,75489.4,44555.7,30933.7 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,11/5/2014,159365546,11/16/2014,8661,152.58,97.44,1321495.38,843927.84,477567.54 -Europe,Albania,Office Supplies,Online,H,10/15/2013,939717996,11/23/2013,2292,651.21,524.96,1492573.32,1203208.32,289365 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,5/21/2014,468466746,6/26/2014,8575,437.2,263.33,3748990,2258054.75,1490935.25 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,M,7/23/2014,837848126,8/19/2014,6734,651.21,524.96,4385248.14,3535080.64,850167.5 -Asia,Laos,Baby Food,Offline,H,1/28/2017,610410964,2/25/2017,3024,255.28,159.42,771966.72,482086.08,289880.64 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,M,8/17/2010,669016587,9/3/2010,5730,437.2,263.33,2505156,1508880.9,996275.1 -Europe,Serbia,Personal Care,Offline,M,6/21/2011,166838824,6/30/2011,170,81.73,56.67,13894.1,9633.9,4260.2 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,3/18/2014,577364003,4/22/2014,3694,651.21,524.96,2405569.74,1939202.24,466367.5 -Europe,Vatican City,Baby Food,Offline,M,9/24/2010,744390952,10/5/2010,680,255.28,159.42,173590.4,108405.6,65184.8 -Asia,Uzbekistan,Meat,Online,M,9/12/2016,932030999,10/1/2016,7539,421.89,364.69,3180628.71,2749397.91,431230.8 -Asia,Taiwan,Baby Food,Online,H,10/8/2014,574707973,11/5/2014,7715,255.28,159.42,1969485.2,1229925.3,739559.9 -Australia and Oceania,East Timor,Meat,Offline,M,5/18/2011,527158200,6/7/2011,6681,421.89,364.69,2818647.09,2436493.89,382153.2 -Europe,Moldova ,Cereal,Online,H,3/30/2010,814430510,4/15/2010,6941,205.7,117.11,1427763.7,812860.51,614903.19 -Europe,Hungary,Meat,Online,H,2/22/2016,181886231,2/23/2016,3033,421.89,364.69,1279592.37,1106104.77,173487.6 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,C,12/31/2015,145199191,2/17/2016,6522,81.73,56.67,533043.06,369601.74,163441.32 -Asia,China,Baby Food,Offline,H,12/4/2012,940355718,1/13/2013,1008,255.28,159.42,257322.24,160695.36,96626.88 -Middle East and North Africa,Iraq,Meat,Offline,C,11/26/2014,173654639,11/29/2014,7122,421.89,364.69,3004700.58,2597322.18,407378.4 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,10/30/2015,471707284,11/23/2015,7523,421.89,364.69,3173878.47,2743562.87,430315.6 -Middle East and North Africa,Oman,Personal Care,Online,M,6/13/2014,931437480,7/11/2014,1904,81.73,56.67,155613.92,107899.68,47714.24 -Europe,Kosovo,Cereal,Offline,H,7/27/2010,270081555,7/30/2010,1989,205.7,117.11,409137.3,232931.79,176205.51 -Middle East and North Africa,Israel,Office Supplies,Online,L,6/7/2016,875188338,7/6/2016,6533,651.21,524.96,4254354.93,3429563.68,824791.25 -Europe,Romania,Household,Offline,C,1/16/2015,254619157,2/28/2015,6322,668.27,502.54,4224802.94,3177057.88,1047745.06 -Europe,Sweden,Fruits,Online,C,12/25/2016,486547839,1/19/2017,9173,9.33,6.92,85584.09,63477.16,22106.93 -Europe,Norway,Baby Food,Offline,L,3/5/2011,569460713,3/23/2011,4935,255.28,159.42,1259806.8,786737.7,473069.1 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,2/12/2014,472156608,2/12/2014,487,205.7,117.11,100175.9,57032.57,43143.33 -Asia,Vietnam,Vegetables,Online,C,1/28/2013,683746850,2/14/2013,4742,154.06,90.93,730552.52,431190.06,299362.46 -Middle East and North Africa,Afghanistan,Household,Online,M,4/27/2015,863655269,6/15/2015,3641,668.27,502.54,2433171.07,1829748.14,603422.93 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,1/11/2014,291618192,2/21/2014,5158,152.58,97.44,787007.64,502595.52,284412.12 -Central America and the Caribbean,Cuba,Household,Online,C,10/27/2014,117684447,11/23/2014,4298,668.27,502.54,2872224.46,2159916.92,712307.54 -Asia,Sri Lanka,Personal Care,Online,L,10/15/2016,212215363,10/18/2016,8097,81.73,56.67,661767.81,458856.99,202910.82 -Central America and the Caribbean,Belize,Fruits,Offline,C,4/26/2016,515884768,5/1/2016,622,9.33,6.92,5803.26,4304.24,1499.02 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,H,11/7/2010,589678990,12/7/2010,7972,255.28,159.42,2035092.16,1270896.24,764195.92 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,M,4/5/2010,964896857,4/20/2010,3277,651.21,524.96,2134015.17,1720293.92,413721.25 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,M,4/30/2010,893149697,5/10/2010,1698,668.27,502.54,1134722.46,853312.92,281409.54 -Middle East and North Africa,Azerbaijan,Baby Food,Online,H,9/13/2011,596361339,9/15/2011,5427,255.28,159.42,1385404.56,865172.34,520232.22 -Sub-Saharan Africa,Kenya,Personal Care,Online,L,1/29/2016,816768109,3/13/2016,8689,81.73,56.67,710151.97,492405.63,217746.34 -Sub-Saharan Africa,South Africa,Personal Care,Offline,C,11/14/2014,566918838,12/8/2014,2737,81.73,56.67,223695.01,155105.79,68589.22 -North America,United States of America,Clothes,Offline,C,9/14/2015,279674851,10/30/2015,858,109.28,35.84,93762.24,30750.72,63011.52 -Europe,Estonia,Vegetables,Online,L,11/25/2015,458209979,1/14/2016,3370,154.06,90.93,519182.2,306434.1,212748.1 -Central America and the Caribbean,Panama,Snacks,Online,M,11/6/2013,326010549,12/16/2013,2621,152.58,97.44,399912.18,255390.24,144521.94 -Middle East and North Africa,Somalia,Vegetables,Online,M,10/19/2012,976875388,10/29/2012,7991,154.06,90.93,1231093.46,726621.63,504471.83 -Sub-Saharan Africa,Niger,Fruits,Offline,M,1/20/2017,424915826,2/5/2017,890,9.33,6.92,8303.7,6158.8,2144.9 -Europe,Spain,Vegetables,Offline,H,1/21/2013,354555690,1/23/2013,9762,154.06,90.93,1503933.72,887658.66,616275.06 -Middle East and North Africa,Lebanon,Baby Food,Online,L,1/12/2011,270531308,2/7/2011,5081,255.28,159.42,1297077.68,810013.02,487064.66 -Europe,Belgium,Beverages,Online,H,11/27/2010,647891509,12/30/2010,4350,47.45,31.79,206407.5,138286.5,68121 -Asia,Japan,Cosmetics,Offline,C,9/4/2013,681997621,10/6/2013,7106,437.2,263.33,3106743.2,1871222.98,1235520.22 -Asia,Kyrgyzstan,Fruits,Online,L,1/16/2010,538523471,2/5/2010,9917,9.33,6.92,92525.61,68625.64,23899.97 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,M,6/27/2014,903455388,7/6/2014,1381,154.06,90.93,212756.86,125574.33,87182.53 -Europe,Poland,Meat,Online,C,1/21/2016,733092200,3/10/2016,7128,421.89,364.69,3007231.92,2599510.32,407721.6 -Central America and the Caribbean,Belize,Snacks,Offline,M,6/6/2012,404045236,7/25/2012,4819,152.58,97.44,735283.02,469563.36,265719.66 -Europe,Macedonia,Office Supplies,Offline,M,9/18/2013,363238322,9/28/2013,9146,651.21,524.96,5955966.66,4801284.16,1154682.5 -Asia,Sri Lanka,Beverages,Online,L,12/8/2015,677907788,1/26/2016,6834,47.45,31.79,324273.3,217252.86,107020.44 -Asia,Tajikistan,Office Supplies,Offline,L,5/23/2012,585602462,6/7/2012,1637,651.21,524.96,1066030.77,859359.52,206671.25 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,C,8/9/2012,744183671,9/3/2012,9341,651.21,524.96,6082952.61,4903651.36,1179301.25 -Australia and Oceania,Tonga,Snacks,Offline,M,10/16/2015,981825244,11/16/2015,2763,152.58,97.44,421578.54,269226.72,152351.82 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,M,8/29/2014,747013509,8/30/2014,6752,205.7,117.11,1388886.4,790726.72,598159.68 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,C,5/9/2014,458547294,6/19/2014,3189,109.28,35.84,348493.92,114293.76,234200.16 -Middle East and North Africa,Pakistan,Fruits,Online,L,6/29/2013,155537927,7/17/2013,5984,9.33,6.92,55830.72,41409.28,14421.44 -Middle East and North Africa,Egypt,Beverages,Online,M,7/24/2015,847409236,9/2/2015,6079,47.45,31.79,288448.55,193251.41,95197.14 -Sub-Saharan Africa,Gabon,Baby Food,Online,C,7/13/2017,463897550,8/7/2017,6449,255.28,159.42,1646300.72,1028099.58,618201.14 -Central America and the Caribbean,Dominica,Snacks,Online,H,8/25/2013,605051696,9/28/2013,7097,152.58,97.44,1082860.26,691531.68,391328.58 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,H,5/19/2014,691233003,6/25/2014,61,154.06,90.93,9397.66,5546.73,3850.93 -Europe,Hungary,Clothes,Offline,L,4/25/2012,213115298,6/8/2012,4408,109.28,35.84,481706.24,157982.72,323723.52 -Australia and Oceania,Tuvalu,Beverages,Offline,L,4/5/2016,981684911,5/3/2016,1235,47.45,31.79,58600.75,39260.65,19340.1 -Middle East and North Africa,Kuwait,Snacks,Online,L,2/24/2017,378240668,2/25/2017,8674,152.58,97.44,1323478.92,845194.56,478284.36 -Asia,North Korea,Cereal,Online,C,7/24/2014,804393899,8/31/2014,6885,205.7,117.11,1416244.5,806302.35,609942.15 -Australia and Oceania,Vanuatu,Household,Offline,H,12/1/2012,232068431,12/2/2012,3061,668.27,502.54,2045574.47,1538274.94,507299.53 -Europe,Ireland,Cereal,Offline,M,2/21/2010,753500592,3/11/2010,6425,205.7,117.11,1321622.5,752431.75,569190.75 -Australia and Oceania,Kiribati,Beverages,Offline,M,7/27/2016,931239211,7/28/2016,3232,47.45,31.79,153358.4,102745.28,50613.12 -Europe,Belarus,Household,Online,C,4/28/2013,748145616,5/29/2013,1768,668.27,502.54,1181501.36,888490.72,293010.64 -Europe,Poland,Snacks,Online,C,8/28/2016,257393634,9/18/2016,7351,152.58,97.44,1121615.58,716281.44,405334.14 -Europe,Denmark,Personal Care,Offline,L,8/10/2013,932469594,8/12/2013,7329,81.73,56.67,598999.17,415334.43,183664.74 -Middle East and North Africa,Oman,Office Supplies,Offline,M,3/15/2011,717172324,4/26/2011,6083,651.21,524.96,3961310.43,3193331.68,767978.75 -Europe,Belgium,Fruits,Offline,C,7/13/2017,775613152,8/3/2017,23,9.33,6.92,214.59,159.16,55.43 -Middle East and North Africa,Algeria,Office Supplies,Offline,C,4/3/2015,542215907,4/12/2015,2591,651.21,524.96,1687285.11,1360171.36,327113.75 -Middle East and North Africa,Syria,Snacks,Offline,M,10/21/2010,871716916,11/29/2010,9262,152.58,97.44,1413195.96,902489.28,510706.68 -Europe,Monaco,Meat,Online,L,6/23/2015,889165008,7/24/2015,2540,421.89,364.69,1071600.6,926312.6,145288 -Europe,Russia,Cosmetics,Online,H,4/30/2011,239921510,5/18/2011,6961,437.2,263.33,3043349.2,1833040.13,1210309.07 -Europe,Slovenia,Clothes,Online,M,7/26/2015,439660251,8/20/2015,4093,109.28,35.84,447283.04,146693.12,300589.92 -North America,Canada,Beverages,Online,H,3/3/2016,824367558,4/8/2016,7535,47.45,31.79,357535.75,239537.65,117998.1 -Asia,Bangladesh,Vegetables,Online,M,7/17/2013,800342261,8/11/2013,7915,154.06,90.93,1219384.9,719710.95,499673.95 -Middle East and North Africa,Pakistan,Meat,Offline,L,9/20/2016,294195687,10/20/2016,7896,421.89,364.69,3331243.44,2879592.24,451651.2 -Sub-Saharan Africa,Swaziland,Beverages,Online,H,11/19/2016,202851665,12/15/2016,7170,47.45,31.79,340216.5,227934.3,112282.2 -Central America and the Caribbean,El Salvador,Baby Food,Offline,M,11/4/2013,143546521,11/5/2013,7460,255.28,159.42,1904388.8,1189273.2,715115.6 -Europe,Czech Republic,Cosmetics,Offline,L,4/4/2012,703829085,5/8/2012,7522,437.2,263.33,3288618.4,1980768.26,1307850.14 -Australia and Oceania,Nauru,Meat,Online,M,4/14/2010,291560685,4/27/2010,8141,421.89,364.69,3434606.49,2968941.29,465665.2 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,M,12/6/2010,984915149,12/25/2010,7134,9.33,6.92,66560.22,49367.28,17192.94 -Sub-Saharan Africa,Nigeria,Meat,Online,L,9/10/2010,882378804,10/22/2010,4351,421.89,364.69,1835643.39,1586766.19,248877.2 -Sub-Saharan Africa,Mali,Fruits,Offline,H,12/2/2010,852750480,12/15/2010,6672,9.33,6.92,62249.76,46170.24,16079.52 -Asia,Laos,Office Supplies,Offline,L,1/10/2014,485141503,2/5/2014,3007,651.21,524.96,1958188.47,1578554.72,379633.75 -Europe,Norway,Beverages,Offline,C,2/19/2012,338975703,3/2/2012,9298,47.45,31.79,441190.1,295583.42,145606.68 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,7/29/2013,593989408,8/15/2013,3520,421.89,364.69,1485052.8,1283708.8,201344 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,5/20/2016,600231444,6/12/2016,678,152.58,97.44,103449.24,66064.32,37384.92 -Australia and Oceania,Samoa ,Meat,Online,C,2/3/2012,228063142,3/1/2012,7807,421.89,364.69,3293695.23,2847134.83,446560.4 -Europe,Monaco,Cosmetics,Online,H,3/21/2012,318158328,4/4/2012,8974,437.2,263.33,3923432.8,2363123.42,1560309.38 -Europe,Switzerland,Cosmetics,Online,L,3/19/2014,431503331,4/21/2014,280,437.2,263.33,122416,73732.4,48683.6 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,10/19/2012,199396979,11/7/2012,4852,255.28,159.42,1238618.56,773505.84,465112.72 -Asia,Myanmar,Beverages,Offline,L,5/4/2011,673450601,5/27/2011,7853,47.45,31.79,372624.85,249646.87,122977.98 -Asia,Nepal,Cosmetics,Online,L,6/21/2010,275588023,7/24/2010,1475,437.2,263.33,644870,388411.75,256458.25 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,11/24/2011,648045575,1/12/2012,9942,152.58,97.44,1516950.36,968748.48,548201.88 -Europe,Andorra,Cereal,Offline,L,8/8/2014,803372085,8/19/2014,4507,205.7,117.11,927089.9,527814.77,399275.13 -Sub-Saharan Africa,Malawi,Beverages,Offline,C,1/24/2011,274428880,2/16/2011,8459,47.45,31.79,401379.55,268911.61,132467.94 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,C,10/1/2013,464389789,10/26/2013,2113,437.2,263.33,923803.6,556416.29,367387.31 -Sub-Saharan Africa,Liberia,Household,Offline,C,6/26/2013,596741139,7/17/2013,7819,668.27,502.54,5225203.13,3929360.26,1295842.87 -Europe,Portugal,Vegetables,Online,H,7/4/2013,865281760,7/9/2013,4956,154.06,90.93,763521.36,450649.08,312872.28 -Europe,Vatican City,Household,Offline,L,7/21/2010,184122979,8/23/2010,4936,668.27,502.54,3298580.72,2480537.44,818043.28 -Asia,Laos,Office Supplies,Online,L,10/12/2013,237688624,11/30/2013,6201,651.21,524.96,4038153.21,3255276.96,782876.25 -Asia,North Korea,Beverages,Offline,M,9/12/2010,530715024,9/21/2010,9224,47.45,31.79,437678.8,293230.96,144447.84 -Sub-Saharan Africa,Nigeria,Snacks,Offline,M,5/17/2016,638251006,5/27/2016,1511,152.58,97.44,230548.38,147231.84,83316.54 -Sub-Saharan Africa,Botswana,Office Supplies,Online,L,9/1/2016,655657899,9/13/2016,2597,651.21,524.96,1691192.37,1363321.12,327871.25 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,6/3/2017,748609530,6/15/2017,9051,255.28,159.42,2310539.28,1442910.42,867628.86 -Australia and Oceania,Kiribati,Clothes,Online,H,5/25/2010,703092229,6/13/2010,9470,109.28,35.84,1034881.6,339404.8,695476.8 -Sub-Saharan Africa,Mauritania,Beverages,Offline,C,12/6/2014,375404822,1/9/2015,9484,47.45,31.79,450015.8,301496.36,148519.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,H,7/23/2013,142158639,8/10/2013,6755,651.21,524.96,4398923.55,3546104.8,852818.75 -Central America and the Caribbean,Honduras,Vegetables,Offline,L,5/22/2016,450277507,6/14/2016,5975,154.06,90.93,920508.5,543306.75,377201.75 -Sub-Saharan Africa,Rwanda,Meat,Online,L,11/15/2011,466997754,11/25/2011,3868,421.89,364.69,1631870.52,1410620.92,221249.6 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,1/11/2016,329868209,2/14/2016,4188,109.28,35.84,457664.64,150097.92,307566.72 -Sub-Saharan Africa,Nigeria,Snacks,Online,M,8/28/2015,696750199,9/6/2015,2722,152.58,97.44,415322.76,265231.68,150091.08 -Sub-Saharan Africa,Gabon,Meat,Offline,M,7/19/2017,495817553,8/27/2017,2287,421.89,364.69,964862.43,834046.03,130816.4 -Middle East and North Africa,Israel,Cosmetics,Online,H,5/31/2014,975556600,7/10/2014,7732,437.2,263.33,3380430.4,2036067.56,1344362.84 -Middle East and North Africa,Iraq,Personal Care,Online,M,5/23/2011,754766166,6/10/2011,936,81.73,56.67,76499.28,53043.12,23456.16 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,C,9/6/2014,772557580,10/18/2014,5811,47.45,31.79,275731.95,184731.69,91000.26 -Asia,Bangladesh,Clothes,Offline,L,8/12/2012,238354671,8/29/2012,3299,109.28,35.84,360514.72,118236.16,242278.56 -Europe,Hungary,Cosmetics,Offline,C,4/24/2017,681893765,5/9/2017,6373,437.2,263.33,2786275.6,1678202.09,1108073.51 -Europe,Kosovo,Personal Care,Online,H,6/14/2015,103223693,7/28/2015,5039,81.73,56.67,411837.47,285560.13,126277.34 -Central America and the Caribbean,The Bahamas,Beverages,Online,H,6/29/2017,622705781,7/24/2017,1333,47.45,31.79,63250.85,42376.07,20874.78 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,1/10/2016,831013858,1/27/2016,4322,154.06,90.93,665847.32,392999.46,272847.86 -Sub-Saharan Africa,Madagascar,Household,Offline,L,4/14/2012,739134252,5/30/2012,5105,668.27,502.54,3411518.35,2565466.7,846051.65 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,5/10/2012,428365790,5/29/2012,1811,255.28,159.42,462312.08,288709.62,173602.46 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,C,10/23/2015,500319802,11/7/2015,4603,255.28,159.42,1175053.84,733810.26,441243.58 -Europe,Portugal,Office Supplies,Offline,H,12/4/2011,726920115,1/19/2012,671,651.21,524.96,436961.91,352248.16,84713.75 -Sub-Saharan Africa,South Sudan,Beverages,Online,L,10/8/2013,500403058,11/14/2013,9240,47.45,31.79,438438,293739.6,144698.4 -Sub-Saharan Africa,South Sudan,Cereal,Online,L,7/15/2016,183317458,7/17/2016,6564,205.7,117.11,1350214.8,768710.04,581504.76 -Asia,Malaysia,Vegetables,Online,M,6/29/2016,658524644,7/21/2016,931,154.06,90.93,143429.86,84655.83,58774.03 -Europe,Slovakia,Fruits,Offline,L,9/30/2014,179198443,10/10/2014,7656,9.33,6.92,71430.48,52979.52,18450.96 -Asia,Cambodia,Baby Food,Offline,L,6/24/2013,218825185,8/11/2013,4090,255.28,159.42,1044095.2,652027.8,392067.4 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,C,2/23/2012,521203696,2/24/2012,4611,255.28,159.42,1177096.08,735085.62,442010.46 -Europe,United Kingdom,Vegetables,Offline,L,4/7/2011,450445306,4/9/2011,5631,154.06,90.93,867511.86,512026.83,355485.03 -Middle East and North Africa,Tunisia ,Cereal,Offline,C,3/18/2016,340973842,4/6/2016,592,205.7,117.11,121774.4,69329.12,52445.28 -Central America and the Caribbean,Nicaragua,Vegetables,Online,C,9/15/2010,147525632,10/21/2010,4968,154.06,90.93,765370.08,451740.24,313629.84 -Europe,Sweden,Baby Food,Offline,L,8/11/2013,795149505,9/3/2013,1263,255.28,159.42,322418.64,201347.46,121071.18 -Central America and the Caribbean,Panama,Baby Food,Online,M,7/23/2014,129206788,8/5/2014,4015,255.28,159.42,1024949.2,640071.3,384877.9 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,8/10/2015,565371310,9/10/2015,4789,205.7,117.11,985097.3,560839.79,424257.51 -Asia,Singapore,Beverages,Offline,M,4/24/2012,539629399,5/4/2012,7186,47.45,31.79,340975.7,228442.94,112532.76 -Sub-Saharan Africa,Swaziland,Vegetables,Online,M,8/25/2012,358279883,9/19/2012,1834,154.06,90.93,282546.04,166765.62,115780.42 -Sub-Saharan Africa,Namibia,Household,Online,H,7/7/2010,847934091,7/21/2010,1395,668.27,502.54,932236.65,701043.3,231193.35 -Central America and the Caribbean,Honduras,Meat,Offline,H,3/23/2012,205515849,3/24/2012,5562,421.89,364.69,2346552.18,2028405.78,318146.4 -Sub-Saharan Africa,Senegal,Cosmetics,Online,H,1/7/2010,748261487,2/3/2010,6057,437.2,263.33,2648120.4,1594989.81,1053130.59 -Europe,Vatican City,Cosmetics,Online,C,2/18/2016,363719832,3/6/2016,1636,437.2,263.33,715259.2,430807.88,284451.32 -Europe,Spain,Meat,Online,M,7/29/2013,159752213,8/9/2013,3085,421.89,364.69,1301530.65,1125068.65,176462 -Asia,Indonesia,Meat,Online,H,12/3/2012,414532458,1/13/2013,8221,421.89,364.69,3468357.69,2998116.49,470241.2 -Europe,Belgium,Cosmetics,Online,H,9/6/2010,126546895,10/21/2010,6893,437.2,263.33,3013619.6,1815133.69,1198485.91 -Sub-Saharan Africa,Mozambique,Household,Offline,M,10/8/2015,164594352,10/12/2015,5981,668.27,502.54,3996922.87,3005691.74,991231.13 -Asia,South Korea,Clothes,Offline,L,6/14/2015,117786157,6/28/2015,4396,109.28,35.84,480394.88,157552.64,322842.24 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,C,12/31/2016,545546138,1/4/2017,8080,651.21,524.96,5261776.8,4241676.8,1020100 -Sub-Saharan Africa,Mozambique,Fruits,Offline,M,8/6/2013,727610623,8/27/2013,5007,9.33,6.92,46715.31,34648.44,12066.87 -Middle East and North Africa,Jordan,Cosmetics,Offline,C,11/7/2010,914028441,12/25/2010,182,437.2,263.33,79570.4,47926.06,31644.34 -Sub-Saharan Africa,Uganda,Personal Care,Online,L,6/9/2015,975160920,7/8/2015,641,81.73,56.67,52388.93,36325.47,16063.46 -Europe,Hungary,Vegetables,Offline,L,3/1/2016,851681888,3/3/2016,452,154.06,90.93,69635.12,41100.36,28534.76 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,H,6/23/2010,104577672,7/7/2010,5712,421.89,364.69,2409835.68,2083109.28,326726.4 -Asia,India,Snacks,Online,M,10/25/2015,165147101,10/26/2015,9552,152.58,97.44,1457444.16,930746.88,526697.28 -Europe,Poland,Vegetables,Offline,M,10/27/2012,285001504,11/10/2012,7133,154.06,90.93,1098909.98,648603.69,450306.29 -Asia,Nepal,Meat,Offline,L,4/14/2017,686064708,5/25/2017,648,421.89,364.69,273384.72,236319.12,37065.6 -Sub-Saharan Africa,Kenya,Fruits,Online,H,10/6/2015,310573041,11/7/2015,4319,9.33,6.92,40296.27,29887.48,10408.79 -Sub-Saharan Africa,Eritrea,Snacks,Offline,L,10/22/2014,871075332,11/17/2014,9403,152.58,97.44,1434709.74,916228.32,518481.42 -Asia,Taiwan,Cosmetics,Offline,H,6/21/2014,100432908,7/19/2014,9184,437.2,263.33,4015244.8,2418422.72,1596822.08 -Europe,Liechtenstein,Cosmetics,Offline,M,1/29/2012,301819598,2/26/2012,3981,437.2,263.33,1740493.2,1048316.73,692176.47 -Asia,Brunei,Household,Offline,L,8/5/2013,698721730,9/5/2013,6142,668.27,502.54,4104514.34,3086600.68,1017913.66 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,9/8/2014,584938132,10/7/2014,5047,421.89,364.69,2129278.83,1840590.43,288688.4 -Europe,Armenia,Fruits,Offline,C,2/5/2012,674580132,3/4/2012,2107,9.33,6.92,19658.31,14580.44,5077.87 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,12/23/2014,852071559,1/15/2015,5764,81.73,56.67,471091.72,326645.88,144445.84 -Australia and Oceania,Palau,Baby Food,Online,L,11/1/2010,622148740,11/21/2010,6492,255.28,159.42,1657277.76,1034954.64,622323.12 -Europe,Montenegro,Baby Food,Online,C,9/30/2014,459860503,10/17/2014,1797,255.28,159.42,458738.16,286477.74,172260.42 -Europe,Hungary,Snacks,Offline,L,7/24/2012,460568177,8/15/2012,1213,152.58,97.44,185079.54,118194.72,66884.82 -Europe,Kosovo,Beverages,Offline,H,2/15/2010,789945590,3/19/2010,1309,47.45,31.79,62112.05,41613.11,20498.94 -Asia,Japan,Office Supplies,Online,C,5/8/2014,333979070,5/15/2014,683,651.21,524.96,444776.43,358547.68,86228.75 -Middle East and North Africa,Qatar,Meat,Online,M,4/11/2014,748967444,5/30/2014,4965,421.89,364.69,2094683.85,1810685.85,283998 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,H,2/28/2015,611522042,3/17/2015,1817,437.2,263.33,794392.4,478470.61,315921.79 -Sub-Saharan Africa,Sudan,Office Supplies,Online,M,12/19/2011,368566691,1/1/2012,5929,651.21,524.96,3861024.09,3112487.84,748536.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,11/9/2015,987337720,11/9/2015,4027,437.2,263.33,1760604.4,1060429.91,700174.49 -Europe,Vatican City,Vegetables,Online,H,7/25/2012,805383956,8/26/2012,9865,154.06,90.93,1519801.9,897024.45,622777.45 -Australia and Oceania,Australia,Office Supplies,Online,C,8/11/2011,480566728,9/2/2011,9229,651.21,524.96,6010017.09,4844855.84,1165161.25 -Central America and the Caribbean,Dominica,Vegetables,Online,L,3/16/2012,741059863,4/9/2012,4936,154.06,90.93,760440.16,448830.48,311609.68 -Middle East and North Africa,Iran,Meat,Online,M,8/22/2014,135349690,8/28/2014,1836,421.89,364.69,774590.04,669570.84,105019.2 -Sub-Saharan Africa,Djibouti,Personal Care,Online,H,6/23/2016,882235038,7/16/2016,1808,81.73,56.67,147767.84,102459.36,45308.48 -Middle East and North Africa,Kuwait,Snacks,Online,L,5/4/2016,320827233,6/17/2016,8763,152.58,97.44,1337058.54,853866.72,483191.82 -Sub-Saharan Africa,Togo,Clothes,Online,H,2/21/2010,360550105,3/17/2010,3643,109.28,35.84,398107.04,130565.12,267541.92 -Asia,Kazakhstan,Personal Care,Offline,M,7/27/2017,731139981,8/30/2017,9423,81.73,56.67,770141.79,534001.41,236140.38 -Middle East and North Africa,Turkey,Meat,Online,M,2/26/2010,332645690,3/30/2010,6107,421.89,364.69,2576482.23,2227161.83,349320.4 -Asia,Cambodia,Household,Offline,M,7/3/2013,385428559,8/13/2013,5731,668.27,502.54,3829855.37,2880056.74,949798.63 -Middle East and North Africa,Qatar,Cereal,Offline,L,8/20/2012,380162417,9/8/2012,7362,205.7,117.11,1514363.4,862163.82,652199.58 -Sub-Saharan Africa,Benin,Household,Offline,C,5/11/2016,327833592,6/21/2016,2100,668.27,502.54,1403367,1055334,348033 -Europe,Spain,Office Supplies,Online,C,8/10/2015,309740912,8/26/2015,8074,651.21,524.96,5257869.54,4238527.04,1019342.5 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,7/12/2017,927495706,8/2/2017,5445,255.28,159.42,1389999.6,868041.9,521957.7 -Australia and Oceania,Tuvalu,Vegetables,Offline,L,5/28/2011,153021800,6/15/2011,1406,154.06,90.93,216608.36,127847.58,88760.78 -Europe,Montenegro,Beverages,Online,H,4/19/2010,978555524,5/23/2010,5180,47.45,31.79,245791,164672.2,81118.8 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,12/24/2016,166645705,1/25/2017,3022,651.21,524.96,1967956.62,1586429.12,381527.5 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,7/25/2012,400153672,9/5/2012,3219,9.33,6.92,30033.27,22275.48,7757.79 -Central America and the Caribbean,Cuba,Beverages,Offline,C,4/24/2013,832253253,5/22/2013,1087,47.45,31.79,51578.15,34555.73,17022.42 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,H,10/28/2013,236430776,11/18/2013,3975,668.27,502.54,2656373.25,1997596.5,658776.75 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,7/24/2013,156485068,9/1/2013,6264,152.58,97.44,955761.12,610364.16,345396.96 -Sub-Saharan Africa,Mali,Meat,Offline,L,1/16/2013,856527459,1/27/2013,4364,421.89,364.69,1841127.96,1591507.16,249620.8 -Europe,Luxembourg,Beverages,Online,M,1/26/2010,870981776,2/2/2010,1718,47.45,31.79,81519.1,54615.22,26903.88 -Asia,Malaysia,Baby Food,Online,L,1/30/2011,154584348,2/10/2011,3799,255.28,159.42,969808.72,605636.58,364172.14 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,3/20/2012,532384002,5/3/2012,3112,109.28,35.84,340079.36,111534.08,228545.28 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,9/8/2010,749742066,10/15/2010,4193,255.28,159.42,1070389.04,668448.06,401940.98 -Sub-Saharan Africa,Swaziland,Personal Care,Online,H,2/15/2016,522332370,2/29/2016,8610,81.73,56.67,703695.3,487928.7,215766.6 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,C,7/3/2016,986141240,7/15/2016,9962,437.2,263.33,4355386.4,2623293.46,1732092.94 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,3/26/2012,647467505,3/29/2012,8878,421.89,364.69,3745539.42,3237717.82,507821.6 -Europe,Slovenia,Baby Food,Online,L,5/9/2012,332922494,6/5/2012,8019,255.28,159.42,2047090.32,1278388.98,768701.34 -Europe,Luxembourg,Fruits,Offline,M,8/11/2015,939430034,8/17/2015,7078,9.33,6.92,66037.74,48979.76,17057.98 -Middle East and North Africa,Israel,Meat,Online,C,3/28/2014,284226453,4/28/2014,7778,421.89,364.69,3281460.42,2836558.82,444901.6 -Sub-Saharan Africa,Liberia,Fruits,Offline,M,11/26/2012,754860579,12/24/2012,8875,9.33,6.92,82803.75,61415,21388.75 -Asia,Sri Lanka,Household,Offline,L,5/3/2017,759193742,6/11/2017,1154,668.27,502.54,771183.58,579931.16,191252.42 -Europe,Latvia,Beverages,Online,H,5/24/2015,575399768,7/3/2015,2433,47.45,31.79,115445.85,77345.07,38100.78 -Sub-Saharan Africa,Mauritania,Cereal,Online,C,2/22/2011,101964986,3/19/2011,2560,205.7,117.11,526592,299801.6,226790.4 -Sub-Saharan Africa,Uganda,Fruits,Offline,C,7/8/2013,207688224,8/1/2013,8416,9.33,6.92,78521.28,58238.72,20282.56 -Asia,Singapore,Fruits,Online,C,5/8/2017,481680810,6/7/2017,8911,9.33,6.92,83139.63,61664.12,21475.51 -Middle East and North Africa,Syria,Baby Food,Online,H,10/6/2014,583366572,10/31/2014,9987,255.28,159.42,2549481.36,1592127.54,957353.82 -Asia,Indonesia,Fruits,Offline,L,2/2/2014,692481839,2/5/2014,9620,9.33,6.92,89754.6,66570.4,23184.2 -Central America and the Caribbean,Dominica,Household,Online,C,5/12/2013,159075438,7/1/2013,2812,668.27,502.54,1879175.24,1413142.48,466032.76 -Sub-Saharan Africa,Togo,Beverages,Online,M,9/8/2011,653508698,9/17/2011,6601,47.45,31.79,313217.45,209845.79,103371.66 -Europe,Germany,Personal Care,Offline,L,1/4/2013,316455447,1/22/2013,5054,81.73,56.67,413063.42,286410.18,126653.24 -Middle East and North Africa,Tunisia ,Cereal,Online,H,10/14/2014,508902013,11/6/2014,4269,205.7,117.11,878133.3,499942.59,378190.71 -Middle East and North Africa,Somalia,Snacks,Online,H,9/24/2011,862147223,10/6/2011,7377,152.58,97.44,1125582.66,718814.88,406767.78 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,10/12/2014,627802407,11/15/2014,9538,255.28,159.42,2434860.64,1520547.96,914312.68 -Middle East and North Africa,Algeria,Baby Food,Online,L,1/1/2017,927791392,1/28/2017,2945,255.28,159.42,751799.6,469491.9,282307.7 -Sub-Saharan Africa,South Africa,Beverages,Online,M,7/11/2012,704350507,8/23/2012,1822,47.45,31.79,86453.9,57921.38,28532.52 -Europe,Albania,Snacks,Offline,H,6/26/2015,770028579,7/16/2015,7423,152.58,97.44,1132601.34,723297.12,409304.22 -Europe,Slovakia,Household,Online,C,10/11/2010,657686936,10/23/2010,3035,668.27,502.54,2028199.45,1525208.9,502990.55 -Asia,India,Office Supplies,Offline,H,11/16/2010,870499408,11/26/2010,8974,651.21,524.96,5843958.54,4710991.04,1132967.5 -Europe,Belgium,Beverages,Online,L,3/5/2014,631952321,3/24/2014,7590,47.45,31.79,360145.5,241286.1,118859.4 -Asia,Nepal,Beverages,Offline,L,5/4/2016,135844504,6/3/2016,8262,47.45,31.79,392031.9,262648.98,129382.92 -Asia,Philippines,Cereal,Online,L,2/10/2014,996287286,2/10/2014,2402,205.7,117.11,494091.4,281298.22,212793.18 -Europe,Kosovo,Baby Food,Online,M,8/23/2016,397704493,9/17/2016,8452,255.28,159.42,2157626.56,1347417.84,810208.72 -Australia and Oceania,Marshall Islands,Fruits,Online,C,6/12/2011,544832456,6/22/2011,6886,9.33,6.92,64246.38,47651.12,16595.26 -Asia,Singapore,Vegetables,Online,L,8/4/2013,112720000,8/5/2013,5208,154.06,90.93,802344.48,473563.44,328781.04 -Asia,Thailand,Meat,Offline,C,7/2/2016,996728456,7/10/2016,2954,421.89,364.69,1246263.06,1077294.26,168968.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,11/17/2010,662531650,12/16/2010,6693,205.7,117.11,1376750.1,783817.23,592932.87 -Middle East and North Africa,Lebanon,Fruits,Offline,H,3/16/2011,696115911,4/9/2011,5022,9.33,6.92,46855.26,34752.24,12103.02 -Sub-Saharan Africa,Comoros,Vegetables,Offline,H,2/5/2014,953780066,3/18/2014,3572,154.06,90.93,550302.32,324801.96,225500.36 -Australia and Oceania,Solomon Islands,Cereal,Offline,L,3/27/2017,912135446,5/10/2017,3,205.7,117.11,617.1,351.33,265.77 -Middle East and North Africa,Libya,Clothes,Online,M,8/2/2015,118105876,9/2/2015,9008,109.28,35.84,984394.24,322846.72,661547.52 -Europe,Slovenia,Cereal,Online,M,9/27/2012,438927686,10/15/2012,7311,205.7,117.11,1503872.7,856191.21,647681.49 -Europe,Cyprus,Baby Food,Offline,M,2/23/2017,212149703,3/2/2017,8666,255.28,159.42,2212256.48,1381533.72,830722.76 -Asia,Kyrgyzstan,Cosmetics,Online,C,8/10/2015,995633256,8/22/2015,8860,437.2,263.33,3873592,2333103.8,1540488.2 -Europe,San Marino,Vegetables,Online,M,11/29/2014,817552173,1/6/2015,711,154.06,90.93,109536.66,64651.23,44885.43 -Middle East and North Africa,Pakistan,Baby Food,Offline,L,5/5/2015,926392781,5/6/2015,9065,255.28,159.42,2314113.2,1445142.3,868970.9 -Europe,Finland,Clothes,Offline,M,6/18/2014,840953910,6/25/2014,5805,109.28,35.84,634370.4,208051.2,426319.2 -Sub-Saharan Africa,Kenya,Beverages,Online,L,11/26/2010,600346887,12/20/2010,4840,47.45,31.79,229658,153863.6,75794.4 -Sub-Saharan Africa,Senegal,Baby Food,Offline,C,9/19/2015,313995540,9/27/2015,7113,255.28,159.42,1815806.64,1133954.46,681852.18 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,H,9/22/2010,611636197,10/22/2010,5597,437.2,263.33,2447008.4,1473858.01,973150.39 -Middle East and North Africa,Israel,Household,Offline,H,11/25/2012,393317687,1/13/2013,299,668.27,502.54,199812.73,150259.46,49553.27 -North America,Mexico,Personal Care,Online,C,7/24/2017,879401338,8/28/2017,3253,81.73,56.67,265867.69,184347.51,81520.18 -Sub-Saharan Africa,Gabon,Baby Food,Online,M,4/17/2017,660560977,6/5/2017,3527,255.28,159.42,900372.56,562274.34,338098.22 -Central America and the Caribbean,Grenada,Clothes,Online,M,5/1/2013,647782933,5/14/2013,2220,109.28,35.84,242601.6,79564.8,163036.8 -Middle East and North Africa,Syria,Baby Food,Online,M,10/5/2011,922366034,11/15/2011,7461,255.28,159.42,1904644.08,1189432.62,715211.46 -Sub-Saharan Africa,The Gambia,Fruits,Offline,C,2/25/2012,285921609,2/29/2012,9413,9.33,6.92,87823.29,65137.96,22685.33 -Central America and the Caribbean,Cuba,Meat,Online,M,5/11/2011,310373485,5/29/2011,5266,421.89,364.69,2221672.74,1920457.54,301215.2 -Asia,Kyrgyzstan,Cosmetics,Online,H,11/15/2014,387957990,11/23/2014,4245,437.2,263.33,1855914,1117835.85,738078.15 -Australia and Oceania,Kiribati,Baby Food,Offline,L,4/28/2010,881223952,6/7/2010,2605,255.28,159.42,665004.4,415289.1,249715.3 -Sub-Saharan Africa,Mozambique,Vegetables,Online,L,9/5/2016,873032701,10/15/2016,8632,154.06,90.93,1329845.92,784907.76,544938.16 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,M,5/6/2012,416558063,5/30/2012,7642,109.28,35.84,835117.76,273889.28,561228.48 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,8/23/2014,985286366,9/15/2014,6986,651.21,524.96,4549353.06,3667370.56,881982.5 -Sub-Saharan Africa,Angola,Clothes,Online,M,6/15/2015,523016440,6/19/2015,1042,109.28,35.84,113869.76,37345.28,76524.48 -Middle East and North Africa,Algeria,Beverages,Offline,C,4/19/2015,193859612,6/6/2015,6222,47.45,31.79,295233.9,197797.38,97436.52 -Central America and the Caribbean,Panama,Beverages,Online,H,12/23/2011,332239711,1/16/2012,5968,47.45,31.79,283181.6,189722.72,93458.88 -Central America and the Caribbean,Costa Rica,Snacks,Offline,L,12/6/2011,892893064,12/21/2011,5754,152.58,97.44,877945.32,560669.76,317275.56 -Sub-Saharan Africa,Niger,Household,Online,H,4/19/2011,100868499,5/31/2011,8085,668.27,502.54,5402962.95,4063035.9,1339927.05 -Middle East and North Africa,Algeria,Fruits,Offline,C,11/11/2014,301527345,12/19/2014,7497,9.33,6.92,69947.01,51879.24,18067.77 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,2/10/2017,310543429,3/8/2017,5557,154.06,90.93,856111.42,505298.01,350813.41 -Europe,Monaco,Household,Offline,C,8/5/2013,363903081,9/17/2013,5863,668.27,502.54,3918067.01,2946392.02,971674.99 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,C,4/16/2012,767905128,4/26/2012,9047,47.45,31.79,429280.15,287604.13,141676.02 -Middle East and North Africa,Pakistan,Meat,Offline,L,8/31/2014,549160897,9/17/2014,7768,421.89,364.69,3277241.52,2832911.92,444329.6 -Europe,Albania,Cosmetics,Offline,C,11/23/2011,604594218,1/1/2012,1719,437.2,263.33,751546.8,452664.27,298882.53 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,H,5/11/2011,551441419,5/24/2011,2625,255.28,159.42,670110,418477.5,251632.5 -Asia,Tajikistan,Personal Care,Offline,M,2/24/2010,977251327,3/14/2010,9239,81.73,56.67,755103.47,523574.13,231529.34 -Sub-Saharan Africa,Kenya,Baby Food,Offline,H,12/30/2013,289885270,2/12/2014,2348,255.28,159.42,599397.44,374318.16,225079.28 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,M,10/5/2010,567517077,10/23/2010,9770,81.73,56.67,798502.1,553665.9,244836.2 -Europe,Latvia,Cosmetics,Online,C,1/31/2012,808633077,3/5/2012,1352,437.2,263.33,591094.4,356022.16,235072.24 -Asia,North Korea,Baby Food,Online,L,9/28/2011,982032096,10/20/2011,3975,255.28,159.42,1014738,633694.5,381043.5 -Middle East and North Africa,Oman,Beverages,Online,L,2/24/2012,676825463,3/19/2012,6550,47.45,31.79,310797.5,208224.5,102573 -Sub-Saharan Africa,Djibouti,Snacks,Offline,L,12/31/2012,452437007,1/23/2013,5019,152.58,97.44,765799.02,489051.36,276747.66 -Europe,Bosnia and Herzegovina,Vegetables,Online,C,1/21/2015,488603055,2/4/2015,7357,154.06,90.93,1133419.42,668972.01,464447.41 -Asia,Kazakhstan,Office Supplies,Online,H,5/7/2016,135372436,6/6/2016,8567,651.21,524.96,5578916.07,4497332.32,1081583.75 -Australia and Oceania,Nauru,Office Supplies,Online,L,12/25/2015,163106477,1/12/2016,5686,651.21,524.96,3702780.06,2984922.56,717857.5 -Europe,Macedonia,Cosmetics,Online,C,5/2/2010,512479007,5/14/2010,2781,437.2,263.33,1215853.2,732320.73,483532.47 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,12/30/2011,744476354,1/9/2012,5952,152.58,97.44,908156.16,579962.88,328193.28 -Europe,Ukraine,Baby Food,Offline,M,9/10/2015,490397346,9/10/2015,8327,255.28,159.42,2125716.56,1327490.34,798226.22 -Europe,Italy,Snacks,Online,C,3/18/2017,801853311,4/19/2017,5068,152.58,97.44,773275.44,493825.92,279449.52 -Europe,Andorra,Clothes,Online,H,3/11/2017,100768077,4/22/2017,8368,109.28,35.84,914455.04,299909.12,614545.92 -Asia,China,Household,Offline,C,5/4/2017,929377973,6/5/2017,2450,668.27,502.54,1637261.5,1231223,406038.5 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,C,8/20/2016,500231826,10/1/2016,8568,47.45,31.79,406551.6,272376.72,134174.88 -Australia and Oceania,East Timor,Fruits,Online,L,2/17/2015,146190965,3/13/2015,10,9.33,6.92,93.3,69.2,24.1 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,M,2/24/2010,370429217,3/16/2010,7092,152.58,97.44,1082097.36,691044.48,391052.88 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,H,3/25/2015,396432912,4/29/2015,2163,9.33,6.92,20180.79,14967.96,5212.83 -Europe,Spain,Meat,Offline,H,11/23/2010,418000876,12/3/2010,4603,421.89,364.69,1941959.67,1678668.07,263291.6 -Australia and Oceania,Samoa ,Baby Food,Online,L,8/7/2016,249244439,8/9/2016,5823,255.28,159.42,1486495.44,928302.66,558192.78 -Middle East and North Africa,Afghanistan,Household,Offline,L,3/20/2011,674587428,3/25/2011,4266,668.27,502.54,2850839.82,2143835.64,707004.18 -Australia and Oceania,Samoa ,Clothes,Online,L,7/13/2012,298766171,8/9/2012,404,109.28,35.84,44149.12,14479.36,29669.76 -Sub-Saharan Africa,Namibia,Snacks,Online,L,11/27/2012,496829497,12/11/2012,1744,152.58,97.44,266099.52,169935.36,96164.16 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,5/5/2013,464138734,5/29/2013,7820,9.33,6.92,72960.6,54114.4,18846.2 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,2/7/2012,366367709,2/12/2012,5201,651.21,524.96,3386943.21,2730316.96,656626.25 -Europe,Monaco,Vegetables,Offline,L,2/8/2016,889502751,2/26/2016,2486,154.06,90.93,382993.16,226051.98,156941.18 -Middle East and North Africa,Tunisia ,Fruits,Offline,M,5/23/2014,989842689,6/3/2014,5303,9.33,6.92,49476.99,36696.76,12780.23 -Middle East and North Africa,Somalia,Fruits,Online,H,3/18/2012,143998849,5/5/2012,1314,9.33,6.92,12259.62,9092.88,3166.74 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,2/9/2012,598895061,3/8/2012,5212,9.33,6.92,48627.96,36067.04,12560.92 -Europe,Macedonia,Cosmetics,Online,M,2/4/2010,621767652,2/18/2010,3720,437.2,263.33,1626384,979587.6,646796.4 -Middle East and North Africa,Iraq,Beverages,Online,C,8/19/2014,350165450,8/29/2014,593,47.45,31.79,28137.85,18851.47,9286.38 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,H,7/4/2012,441949784,8/4/2012,1617,437.2,263.33,706952.4,425804.61,281147.79 -Europe,Moldova ,Personal Care,Offline,H,7/7/2010,725294482,8/6/2010,9610,81.73,56.67,785425.3,544598.7,240826.6 -Europe,Denmark,Household,Offline,M,7/6/2016,648685872,7/30/2016,9420,668.27,502.54,6295103.4,4733926.8,1561176.6 -Asia,Cambodia,Cereal,Offline,C,12/2/2012,630922782,12/20/2012,2927,205.7,117.11,602083.9,342780.97,259302.93 -Europe,Malta,Cosmetics,Online,C,7/6/2013,711116540,8/7/2013,4042,437.2,263.33,1767162.4,1064379.86,702782.54 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,H,3/11/2014,998690974,3/31/2014,3707,651.21,524.96,2414035.47,1946026.72,468008.75 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,H,12/6/2011,323382413,12/11/2011,4897,47.45,31.79,232362.65,155675.63,76687.02 -Middle East and North Africa,Iran,Baby Food,Offline,C,2/15/2016,285239684,3/30/2016,7616,255.28,159.42,1944212.48,1214142.72,730069.76 -Asia,Turkmenistan,Household,Offline,C,7/9/2014,304624116,7/16/2014,3900,668.27,502.54,2606253,1959906,646347 -Europe,Finland,Cereal,Offline,H,11/7/2014,772209537,11/13/2014,2817,205.7,117.11,579456.9,329898.87,249558.03 -Central America and the Caribbean,Dominican Republic,Cereal,Online,M,10/11/2010,798982274,10/26/2010,5465,205.7,117.11,1124150.5,640006.15,484144.35 -Asia,South Korea,Clothes,Online,M,12/16/2015,466241157,1/28/2016,9974,109.28,35.84,1089958.72,357468.16,732490.56 -Sub-Saharan Africa,Lesotho,Household,Online,C,10/26/2014,375597512,11/11/2014,6505,668.27,502.54,4347096.35,3269022.7,1078073.65 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,M,10/14/2011,298975169,11/30/2011,2251,109.28,35.84,245989.28,80675.84,165313.44 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,5/7/2012,528610455,5/18/2012,6436,81.73,56.67,526014.28,364728.12,161286.16 -Asia,Kyrgyzstan,Household,Offline,C,9/16/2011,527052199,10/11/2011,5313,668.27,502.54,3550518.51,2669995.02,880523.49 -Sub-Saharan Africa,Liberia,Personal Care,Online,H,9/12/2013,277161729,9/27/2013,7170,81.73,56.67,586004.1,406323.9,179680.2 -Australia and Oceania,New Zealand,Clothes,Online,H,11/9/2011,732112872,12/27/2011,7323,109.28,35.84,800257.44,262456.32,537801.12 -Europe,Romania,Office Supplies,Online,C,12/8/2015,665391957,12/10/2015,3121,651.21,524.96,2032426.41,1638400.16,394026.25 -Central America and the Caribbean,Grenada,Beverages,Offline,C,3/30/2010,720797812,5/17/2010,8945,47.45,31.79,424440.25,284361.55,140078.7 -Central America and the Caribbean,Barbados,Meat,Offline,L,6/14/2010,262441766,6/27/2010,1205,421.89,364.69,508377.45,439451.45,68926 -Australia and Oceania,Australia,Cosmetics,Offline,H,5/10/2014,524747645,5/29/2014,3344,437.2,263.33,1461996.8,880575.52,581421.28 -Asia,Vietnam,Beverages,Offline,H,4/1/2013,562451779,5/18/2013,835,47.45,31.79,39620.75,26544.65,13076.1 -Asia,Myanmar,Snacks,Online,C,11/7/2010,400602996,11/25/2010,6184,152.58,97.44,943554.72,602568.96,340985.76 -Europe,Sweden,Personal Care,Online,H,12/9/2011,584562623,12/26/2011,3925,81.73,56.67,320790.25,222429.75,98360.5 -North America,Canada,Fruits,Online,M,12/31/2010,830004489,1/16/2011,5628,9.33,6.92,52509.24,38945.76,13563.48 -Middle East and North Africa,Kuwait,Fruits,Offline,H,2/28/2011,472914922,2/28/2011,4889,9.33,6.92,45614.37,33831.88,11782.49 -Australia and Oceania,Australia,Office Supplies,Offline,L,10/27/2012,719592750,12/11/2012,2340,651.21,524.96,1523831.4,1228406.4,295425 -Asia,Cambodia,Fruits,Online,C,6/14/2017,596649301,7/20/2017,642,9.33,6.92,5989.86,4442.64,1547.22 -Middle East and North Africa,Jordan,Fruits,Online,C,3/23/2016,101008403,5/11/2016,9486,9.33,6.92,88504.38,65643.12,22861.26 -Asia,China,Household,Offline,L,7/11/2016,649906384,8/3/2016,596,668.27,502.54,398288.92,299513.84,98775.08 -Europe,Switzerland,Cereal,Online,L,6/11/2015,130892074,7/17/2015,2728,205.7,117.11,561149.6,319476.08,241673.52 -Europe,Ukraine,Personal Care,Offline,H,2/18/2011,551826798,3/16/2011,6667,81.73,56.67,544893.91,377818.89,167075.02 -Europe,Bosnia and Herzegovina,Vegetables,Offline,C,3/5/2014,390884387,3/29/2014,231,154.06,90.93,35587.86,21004.83,14583.03 -Asia,Japan,Office Supplies,Online,M,6/29/2013,446551167,7/20/2013,3269,651.21,524.96,2128805.49,1716094.24,412711.25 -Middle East and North Africa,Turkey,Baby Food,Online,C,6/8/2010,687625968,7/26/2010,2659,255.28,159.42,678789.52,423897.78,254891.74 -Europe,Latvia,Clothes,Online,L,12/29/2014,703220117,2/14/2015,7314,109.28,35.84,799273.92,262133.76,537140.16 -Europe,Armenia,Snacks,Offline,M,9/17/2011,152757441,11/6/2011,3176,152.58,97.44,484594.08,309469.44,175124.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,6/29/2016,115974271,7/1/2016,8219,109.28,35.84,898172.32,294568.96,603603.36 -Central America and the Caribbean,Belize,Vegetables,Online,L,3/26/2012,842919433,5/4/2012,7447,154.06,90.93,1147284.82,677155.71,470129.11 -Asia,Malaysia,Cosmetics,Online,M,3/5/2013,403954255,3/9/2013,7896,437.2,263.33,3452131.2,2079253.68,1372877.52 -North America,Greenland,Snacks,Offline,M,9/13/2015,539752566,10/17/2015,3634,152.58,97.44,554475.72,354096.96,200378.76 -Middle East and North Africa,Somalia,Clothes,Online,C,4/2/2017,811300694,4/28/2017,759,109.28,35.84,82943.52,27202.56,55740.96 -Sub-Saharan Africa,Senegal,Vegetables,Offline,H,7/21/2012,849897468,8/7/2012,2402,154.06,90.93,370052.12,218413.86,151638.26 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,M,7/17/2012,807154214,7/24/2012,3724,152.58,97.44,568207.92,362866.56,205341.36 -Europe,Portugal,Household,Online,C,4/13/2010,904994761,5/17/2010,6916,668.27,502.54,4621755.32,3475566.64,1146188.68 -Middle East and North Africa,Somalia,Household,Offline,C,1/19/2015,985655438,3/9/2015,6203,668.27,502.54,4145278.81,3117255.62,1028023.19 -Europe,United Kingdom,Fruits,Online,C,9/8/2010,961685073,10/19/2010,2839,9.33,6.92,26487.87,19645.88,6841.99 -Europe,Malta,Cosmetics,Offline,C,5/20/2012,365944993,6/2/2012,110,437.2,263.33,48092,28966.3,19125.7 -Europe,Romania,Office Supplies,Offline,L,6/20/2017,601609027,6/28/2017,8335,651.21,524.96,5427835.35,4375541.6,1052293.75 -Asia,North Korea,Snacks,Online,C,10/4/2016,892163503,11/1/2016,9861,152.58,97.44,1504591.38,960855.84,543735.54 -Australia and Oceania,Samoa ,Fruits,Online,H,6/30/2013,531407248,7/17/2013,4069,9.33,6.92,37963.77,28157.48,9806.29 -Australia and Oceania,Australia,Cosmetics,Offline,C,12/29/2011,233451592,1/29/2012,2369,437.2,263.33,1035726.8,623828.77,411898.03 -Australia and Oceania,Palau,Office Supplies,Online,H,10/30/2013,782720363,11/13/2013,3204,651.21,524.96,2086476.84,1681971.84,404505 -Asia,Maldives,Vegetables,Online,L,2/2/2014,783949887,2/25/2014,7048,154.06,90.93,1085814.88,640874.64,444940.24 -Central America and the Caribbean,Honduras,Personal Care,Online,H,9/12/2012,712188994,9/16/2012,1405,81.73,56.67,114830.65,79621.35,35209.3 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,8/27/2010,662799012,9/13/2010,5811,9.33,6.92,54216.63,40212.12,14004.51 -Europe,Georgia,Beverages,Online,M,10/20/2013,801453769,10/29/2013,6835,47.45,31.79,324320.75,217284.65,107036.1 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,L,11/27/2013,914139592,1/7/2014,3074,421.89,364.69,1296889.86,1121057.06,175832.8 -Sub-Saharan Africa,Senegal,Office Supplies,Online,L,2/27/2015,857155311,3/9/2015,159,651.21,524.96,103542.39,83468.64,20073.75 -Central America and the Caribbean,Barbados,Personal Care,Online,H,3/27/2015,107112252,4/27/2015,5751,81.73,56.67,470029.23,325909.17,144120.06 -Asia,Kazakhstan,Baby Food,Offline,H,9/3/2016,910934245,9/5/2016,4541,255.28,159.42,1159226.48,723926.22,435300.26 -Europe,Latvia,Meat,Online,M,7/2/2015,635857617,8/10/2015,3254,421.89,364.69,1372830.06,1186701.26,186128.8 -Asia,Philippines,Cereal,Offline,C,8/2/2012,319431197,9/13/2012,5645,205.7,117.11,1161176.5,661085.95,500090.55 -North America,Canada,Fruits,Offline,L,6/14/2017,619516313,7/12/2017,7499,9.33,6.92,69965.67,51893.08,18072.59 -Europe,Netherlands,Beverages,Online,M,3/2/2014,464286792,3/2/2014,1634,47.45,31.79,77533.3,51944.86,25588.44 -Europe,Sweden,Meat,Offline,M,8/3/2010,202228963,8/28/2010,2899,421.89,364.69,1223059.11,1057236.31,165822.8 -Sub-Saharan Africa,The Gambia,Household,Offline,L,11/8/2011,252141654,11/16/2011,3173,668.27,502.54,2120420.71,1594559.42,525861.29 -Asia,Turkmenistan,Household,Offline,L,8/4/2016,653136193,8/22/2016,6369,668.27,502.54,4256211.63,3200677.26,1055534.37 -Australia and Oceania,New Zealand,Baby Food,Offline,L,2/19/2013,614636409,3/2/2013,3427,255.28,159.42,874844.56,546332.34,328512.22 -Europe,Poland,Snacks,Offline,M,8/9/2013,766378629,8/16/2013,7322,152.58,97.44,1117190.76,713455.68,403735.08 -Middle East and North Africa,Qatar,Meat,Online,M,3/31/2012,908411681,4/16/2012,8058,421.89,364.69,3399589.62,2938672.02,460917.6 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,12/13/2011,461096894,12/20/2011,7672,47.45,31.79,364036.4,243892.88,120143.52 -Australia and Oceania,Tuvalu,Office Supplies,Offline,M,11/17/2012,715108096,12/30/2012,5232,651.21,524.96,3407130.72,2746590.72,660540 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,4/8/2016,781431615,5/23/2016,1835,668.27,502.54,1226275.45,922160.9,304114.55 -Australia and Oceania,East Timor,Clothes,Online,L,1/20/2013,741366279,2/13/2013,5612,109.28,35.84,613279.36,201134.08,412145.28 -Sub-Saharan Africa,South Africa,Vegetables,Offline,H,5/21/2010,296523416,5/26/2010,6723,154.06,90.93,1035745.38,611322.39,424422.99 -Australia and Oceania,Nauru,Fruits,Online,C,9/7/2012,118826854,9/10/2012,2361,9.33,6.92,22028.13,16338.12,5690.01 -Europe,Spain,Cosmetics,Online,C,4/19/2010,500512921,6/1/2010,1751,437.2,263.33,765537.2,461090.83,304446.37 -Middle East and North Africa,Tunisia ,Personal Care,Offline,L,7/27/2013,904130446,9/4/2013,1146,81.73,56.67,93662.58,64943.82,28718.76 -Sub-Saharan Africa,Mozambique,Baby Food,Online,H,3/10/2011,412540757,3/29/2011,8832,255.28,159.42,2254632.96,1407997.44,846635.52 -Middle East and North Africa,Somalia,Beverages,Offline,H,11/3/2011,878917682,11/3/2011,128,47.45,31.79,6073.6,4069.12,2004.48 -Europe,Liechtenstein,Personal Care,Offline,H,2/16/2010,176747548,2/27/2010,2382,81.73,56.67,194680.86,134987.94,59692.92 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,1/30/2013,749829185,2/18/2013,9973,154.06,90.93,1536440.38,906844.89,629595.49 -Asia,Japan,Fruits,Offline,M,8/26/2013,162273919,9/1/2013,9314,9.33,6.92,86899.62,64452.88,22446.74 -Europe,Albania,Meat,Online,M,3/17/2017,548505580,4/28/2017,3845,421.89,364.69,1622167.05,1402233.05,219934 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,1/17/2015,963260495,1/23/2015,9041,437.2,263.33,3952725.2,2380766.53,1571958.67 -Europe,Lithuania,Cereal,Online,H,11/17/2010,531587493,12/10/2010,7407,205.7,117.11,1523619.9,867433.77,656186.13 -Australia and Oceania,Australia,Cosmetics,Offline,L,1/22/2017,698847901,2/16/2017,3479,437.2,263.33,1521018.8,916125.07,604893.73 -Europe,Netherlands,Vegetables,Online,M,12/7/2012,280715548,1/11/2013,8824,154.06,90.93,1359425.44,802366.32,557059.12 -Asia,Cambodia,Cereal,Online,L,10/8/2016,413176763,11/15/2016,7041,205.7,117.11,1448333.7,824571.51,623762.19 -Asia,South Korea,Cosmetics,Online,L,10/28/2013,502530372,11/4/2013,8759,437.2,263.33,3829434.8,2306507.47,1522927.33 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,L,2/19/2013,475387704,3/24/2013,6641,437.2,263.33,2903445.2,1748774.53,1154670.67 -Middle East and North Africa,Egypt,Meat,Offline,H,6/16/2013,328672587,7/24/2013,377,421.89,364.69,159052.53,137488.13,21564.4 -North America,Greenland,Personal Care,Offline,L,8/5/2014,579621350,8/16/2014,1693,81.73,56.67,138368.89,95942.31,42426.58 -Australia and Oceania,New Zealand,Snacks,Offline,H,8/20/2013,915782821,9/20/2013,9342,152.58,97.44,1425402.36,910284.48,515117.88 -Europe,Bulgaria,Vegetables,Offline,M,4/25/2016,645018327,6/1/2016,4111,154.06,90.93,633340.66,373813.23,259527.43 -Sub-Saharan Africa,Senegal,Vegetables,Offline,C,6/28/2010,945501697,7/6/2010,3818,154.06,90.93,588201.08,347170.74,241030.34 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,5/17/2015,815719258,6/22/2015,8310,47.45,31.79,394309.5,264174.9,130134.6 -Europe,Vatican City,Cosmetics,Offline,M,3/6/2017,224469840,3/7/2017,4469,437.2,263.33,1953846.8,1176821.77,777025.03 -Central America and the Caribbean,Panama,Snacks,Online,C,9/27/2010,560864770,11/13/2010,1204,152.58,97.44,183706.32,117317.76,66388.56 -Sub-Saharan Africa,Togo,Baby Food,Online,L,11/23/2010,584327876,11/27/2010,4458,255.28,159.42,1138038.24,710694.36,427343.88 -Asia,Indonesia,Fruits,Online,L,11/1/2010,474595487,11/20/2010,2206,9.33,6.92,20581.98,15265.52,5316.46 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,3/1/2016,481716430,3/26/2016,9451,651.21,524.96,6154585.71,4961396.96,1193188.75 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,11/4/2010,476052033,11/22/2010,3230,255.28,159.42,824554.4,514926.6,309627.8 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,H,12/19/2013,398276126,1/22/2014,7611,109.28,35.84,831730.08,272778.24,558951.84 -Sub-Saharan Africa,Namibia,Snacks,Online,L,5/29/2015,709375035,6/18/2015,8692,152.58,97.44,1326225.36,846948.48,479276.88 -Middle East and North Africa,Turkey,Beverages,Online,C,6/18/2017,140647590,6/30/2017,9602,47.45,31.79,455614.9,305247.58,150367.32 -Central America and the Caribbean,Belize,Cereal,Online,M,12/2/2015,643705117,12/13/2015,5504,205.7,117.11,1132172.8,644573.44,487599.36 -Sub-Saharan Africa,Chad,Clothes,Online,C,6/2/2011,640471446,6/6/2011,8588,109.28,35.84,938496.64,307793.92,630702.72 -Europe,United Kingdom,Snacks,Online,H,3/27/2013,873182904,5/10/2013,3080,152.58,97.44,469946.4,300115.2,169831.2 -Middle East and North Africa,Somalia,Clothes,Offline,H,10/13/2012,354388320,11/1/2012,234,109.28,35.84,25571.52,8386.56,17184.96 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,2/10/2010,416949021,3/14/2010,3336,437.2,263.33,1458499.2,878468.88,580030.32 -Europe,Armenia,Fruits,Online,M,2/11/2010,664038836,3/7/2010,2703,9.33,6.92,25218.99,18704.76,6514.23 -Europe,United Kingdom,Personal Care,Offline,C,3/10/2011,319144093,3/10/2011,684,81.73,56.67,55903.32,38762.28,17141.04 -Europe,Switzerland,Cosmetics,Offline,M,7/27/2016,476063621,7/30/2016,6659,437.2,263.33,2911314.8,1753514.47,1157800.33 -Australia and Oceania,Australia,Personal Care,Offline,M,6/6/2015,948908746,7/15/2015,2040,81.73,56.67,166729.2,115606.8,51122.4 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,12/1/2016,722103297,12/1/2016,5267,651.21,524.96,3429923.07,2764964.32,664958.75 -Middle East and North Africa,Somalia,Cosmetics,Offline,H,2/13/2016,200383603,3/31/2016,6816,437.2,263.33,2979955.2,1794857.28,1185097.92 -Europe,Romania,Office Supplies,Offline,C,12/17/2012,758798491,1/9/2013,4191,651.21,524.96,2729221.11,2200107.36,529113.75 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,1/6/2016,692709290,2/14/2016,6927,651.21,524.96,4510931.67,3636397.92,874533.75 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,12/22/2015,167789828,2/2/2016,1594,81.73,56.67,130277.62,90331.98,39945.64 -Asia,Maldives,Beverages,Offline,C,3/7/2012,770026433,4/17/2012,6788,47.45,31.79,322090.6,215790.52,106300.08 -Europe,Vatican City,Clothes,Online,M,5/24/2016,555717933,6/30/2016,8140,109.28,35.84,889539.2,291737.6,597801.6 -Australia and Oceania,Nauru,Cereal,Offline,M,2/27/2011,801475656,4/10/2011,3312,205.7,117.11,681278.4,387868.32,293410.08 -Central America and the Caribbean,The Bahamas,Snacks,Online,C,2/21/2014,154223430,2/25/2014,6995,152.58,97.44,1067297.1,681592.8,385704.3 -Europe,Netherlands,Baby Food,Offline,H,10/21/2013,481197583,12/1/2013,5913,255.28,159.42,1509470.64,942650.46,566820.18 -Asia,Mongolia,Vegetables,Offline,H,1/7/2011,119946944,1/9/2011,3821,154.06,90.93,588663.26,347443.53,241219.73 -Sub-Saharan Africa,Senegal,Personal Care,Offline,M,4/19/2015,628332841,4/22/2015,6505,81.73,56.67,531653.65,368638.35,163015.3 -Europe,Vatican City,Meat,Offline,H,9/19/2010,934529101,11/7/2010,6783,421.89,364.69,2861679.87,2473692.27,387987.6 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,C,9/15/2012,487022054,9/19/2012,9503,81.73,56.67,776680.19,538535.01,238145.18 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,C,4/5/2011,604610526,5/1/2011,6545,651.21,524.96,4262169.45,3435863.2,826306.25 -Sub-Saharan Africa,Uganda,Vegetables,Offline,M,7/29/2012,426405847,8/30/2012,1821,154.06,90.93,280543.26,165583.53,114959.73 -Asia,Singapore,Clothes,Online,M,7/23/2012,961831843,8/22/2012,6271,109.28,35.84,685294.88,224752.64,460542.24 -Europe,Italy,Baby Food,Online,H,10/3/2015,140624845,11/11/2015,2871,255.28,159.42,732908.88,457694.82,275214.06 -Europe,France,Cosmetics,Online,C,5/31/2016,462833678,6/17/2016,1625,437.2,263.33,710450,427911.25,282538.75 -Europe,Slovakia,Office Supplies,Offline,L,6/5/2017,448819673,7/12/2017,4570,651.21,524.96,2976029.7,2399067.2,576962.5 -Sub-Saharan Africa,Chad,Snacks,Online,C,5/21/2011,489256656,5/28/2011,772,152.58,97.44,117791.76,75223.68,42568.08 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,8/30/2014,595130956,8/31/2014,1330,154.06,90.93,204899.8,120936.9,83962.9 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,8/17/2010,847741401,9/19/2010,4374,152.58,97.44,667384.92,426202.56,241182.36 -Asia,China,Cereal,Online,C,12/31/2013,948699319,1/24/2014,66,205.7,117.11,13576.2,7729.26,5846.94 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,1/21/2014,669928538,2/28/2014,5597,47.45,31.79,265577.65,177928.63,87649.02 -Europe,Bulgaria,Beverages,Offline,L,4/17/2016,303665387,4/19/2016,191,47.45,31.79,9062.95,6071.89,2991.06 -Europe,Spain,Household,Offline,L,11/27/2015,212458693,12/28/2015,104,668.27,502.54,69500.08,52264.16,17235.92 -Australia and Oceania,Australia,Personal Care,Online,H,9/22/2016,379169785,9/23/2016,3620,81.73,56.67,295862.6,205145.4,90717.2 -Central America and the Caribbean,Dominica,Vegetables,Offline,L,4/17/2012,856972491,5/17/2012,6059,154.06,90.93,933449.54,550944.87,382504.67 -Europe,Lithuania,Beverages,Offline,C,5/13/2012,419353139,6/30/2012,4768,47.45,31.79,226241.6,151574.72,74666.88 -Sub-Saharan Africa,Botswana,Snacks,Online,M,5/23/2016,610110557,6/11/2016,4127,152.58,97.44,629697.66,402134.88,227562.78 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,C,4/28/2017,793356072,5/26/2017,547,437.2,263.33,239148.4,144041.51,95106.89 -Sub-Saharan Africa,Burundi,Cereal,Offline,C,12/16/2012,403513514,1/27/2013,7471,205.7,117.11,1536784.7,874928.81,661855.89 -Europe,Romania,Personal Care,Online,L,4/24/2017,295319211,6/8/2017,372,81.73,56.67,30403.56,21081.24,9322.32 -Sub-Saharan Africa,Liberia,Personal Care,Offline,M,5/19/2011,493821990,5/24/2011,1756,81.73,56.67,143517.88,99512.52,44005.36 -Europe,Latvia,Baby Food,Online,L,1/31/2015,644383180,2/10/2015,6157,255.28,159.42,1571758.96,981548.94,590210.02 -Europe,Malta,Personal Care,Online,L,5/6/2015,462676608,6/6/2015,5145,81.73,56.67,420500.85,291567.15,128933.7 -Sub-Saharan Africa,Uganda,Cereal,Online,M,4/13/2015,184688603,4/15/2015,2317,205.7,117.11,476606.9,271343.87,205263.03 -Middle East and North Africa,Turkey,Cosmetics,Offline,C,4/20/2015,116717994,6/8/2015,8303,437.2,263.33,3630071.6,2186428.99,1443642.61 -Sub-Saharan Africa,Liberia,Fruits,Online,L,11/13/2016,185376107,11/20/2016,5764,9.33,6.92,53778.12,39886.88,13891.24 -Middle East and North Africa,Morocco,Baby Food,Online,L,2/28/2011,387586772,3/4/2011,4394,255.28,159.42,1121700.32,700491.48,421208.84 -Asia,Taiwan,Household,Offline,L,2/18/2013,340586316,3/18/2013,5914,668.27,502.54,3952148.78,2972021.56,980127.22 -Europe,San Marino,Household,Online,C,4/20/2012,631923568,4/25/2012,9081,668.27,502.54,6068559.87,4563565.74,1504994.13 -Middle East and North Africa,Egypt,Fruits,Offline,C,5/25/2014,569459855,6/20/2014,4681,9.33,6.92,43673.73,32392.52,11281.21 -Europe,Portugal,Meat,Online,H,11/6/2014,431369006,11/26/2014,530,421.89,364.69,223601.7,193285.7,30316 -Europe,Switzerland,Personal Care,Offline,C,2/27/2010,116137349,3/28/2010,6477,81.73,56.67,529365.21,367051.59,162313.62 -Sub-Saharan Africa,Senegal,Meat,Offline,H,10/26/2016,492563712,11/28/2016,9403,421.89,364.69,3967031.67,3429180.07,537851.6 -Australia and Oceania,Kiribati,Cereal,Online,M,7/13/2014,249759423,8/7/2014,8218,205.7,117.11,1690442.6,962409.98,728032.62 -Central America and the Caribbean,Costa Rica,Vegetables,Online,C,7/21/2010,847148311,8/27/2010,8865,154.06,90.93,1365741.9,806094.45,559647.45 -Europe,Slovenia,Baby Food,Online,C,3/22/2013,664466702,4/5/2013,9318,255.28,159.42,2378699.04,1485475.56,893223.48 -Sub-Saharan Africa,Malawi,Clothes,Online,C,12/30/2012,851763427,2/9/2013,4581,109.28,35.84,500611.68,164183.04,336428.64 -Europe,Slovenia,Cereal,Online,M,7/22/2016,379399812,8/2/2016,1690,205.7,117.11,347633,197915.9,149717.1 -Australia and Oceania,New Zealand,Snacks,Offline,M,9/15/2012,988049685,9/27/2012,4713,152.58,97.44,719109.54,459234.72,259874.82 -Europe,San Marino,Cosmetics,Online,C,1/13/2014,438699376,2/24/2014,9749,437.2,263.33,4262262.8,2567204.17,1695058.63 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,H,4/9/2015,162647712,5/14/2015,9927,81.73,56.67,811333.71,562563.09,248770.62 -Middle East and North Africa,Tunisia ,Meat,Online,L,3/13/2012,311506021,4/25/2012,409,421.89,364.69,172553.01,149158.21,23394.8 -Asia,Cambodia,Baby Food,Online,H,1/10/2013,207198131,1/13/2013,3386,255.28,159.42,864378.08,539796.12,324581.96 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,11/24/2011,591960370,12/11/2011,3083,9.33,6.92,28764.39,21334.36,7430.03 -Asia,Cambodia,Office Supplies,Offline,C,5/11/2015,478341567,6/5/2015,754,651.21,524.96,491012.34,395819.84,95192.5 -Central America and the Caribbean,Haiti,Office Supplies,Offline,M,11/20/2015,299203050,12/18/2015,9686,651.21,524.96,6307620.06,5084762.56,1222857.5 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,L,10/22/2010,557718646,11/9/2010,196,437.2,263.33,85691.2,51612.68,34078.52 -Asia,South Korea,Meat,Offline,H,8/30/2013,477374684,8/30/2013,4632,421.89,364.69,1954194.48,1689244.08,264950.4 -Asia,Singapore,Vegetables,Online,H,7/18/2012,251969993,8/4/2012,2375,154.06,90.93,365892.5,215958.75,149933.75 -Australia and Oceania,Tuvalu,Cereal,Offline,M,10/7/2011,595615899,10/31/2011,4835,205.7,117.11,994559.5,566226.85,428332.65 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,11/27/2012,492736232,12/12/2012,456,81.73,56.67,37268.88,25841.52,11427.36 -Europe,Romania,Fruits,Offline,L,1/19/2011,348067319,3/9/2011,9709,9.33,6.92,90584.97,67186.28,23398.69 -Europe,Ireland,Meat,Online,C,9/12/2013,636657989,10/2/2013,102,421.89,364.69,43032.78,37198.38,5834.4 -Sub-Saharan Africa,Kenya,Snacks,Offline,C,4/10/2014,553869569,5/19/2014,1168,152.58,97.44,178213.44,113809.92,64403.52 -Europe,Bulgaria,Office Supplies,Online,C,1/17/2011,265375888,1/18/2011,9477,651.21,524.96,6171517.17,4975045.92,1196471.25 -Europe,Slovenia,Meat,Offline,M,12/5/2010,457163274,12/25/2010,3627,421.89,364.69,1530195.03,1322730.63,207464.4 -Middle East and North Africa,Turkey,Vegetables,Offline,M,7/15/2010,985530555,8/26/2010,9247,154.06,90.93,1424592.82,840829.71,583763.11 -Europe,Liechtenstein,Clothes,Offline,H,2/16/2015,427089059,3/18/2015,3998,109.28,35.84,436901.44,143288.32,293613.12 -Asia,Uzbekistan,Beverages,Offline,H,2/1/2012,128762614,3/8/2012,2574,47.45,31.79,122136.3,81827.46,40308.84 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,C,7/31/2012,157787549,8/21/2012,1697,668.27,502.54,1134054.19,852810.38,281243.81 -Asia,Turkmenistan,Snacks,Online,M,6/29/2017,651712691,8/8/2017,5123,152.58,97.44,781667.34,499185.12,282482.22 -Middle East and North Africa,Tunisia ,Cereal,Online,L,8/13/2013,468399369,8/19/2013,8637,205.7,117.11,1776630.9,1011479.07,765151.83 -Sub-Saharan Africa,Benin,Vegetables,Online,C,4/25/2015,336021411,5/20/2015,5057,154.06,90.93,779081.42,459833.01,319248.41 -Asia,Kazakhstan,Snacks,Online,M,4/20/2015,603065145,5/1/2015,9233,152.58,97.44,1408771.14,899663.52,509107.62 -Europe,Macedonia,Vegetables,Offline,M,2/20/2011,788329398,3/14/2011,3042,154.06,90.93,468650.52,276609.06,192041.46 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,L,8/8/2016,930925500,9/2/2016,398,437.2,263.33,174005.6,104805.34,69200.26 -Europe,Croatia,Clothes,Online,M,6/14/2012,240277278,7/11/2012,2241,109.28,35.84,244896.48,80317.44,164579.04 -Europe,Iceland,Fruits,Online,H,10/21/2010,246121060,12/8/2010,1546,9.33,6.92,14424.18,10698.32,3725.86 -Europe,Vatican City,Cereal,Offline,L,6/26/2013,748505675,8/11/2013,8318,205.7,117.11,1711012.6,974120.98,736891.62 -Middle East and North Africa,United Arab Emirates,Cereal,Online,M,10/21/2015,267792451,12/4/2015,4592,205.7,117.11,944574.4,537769.12,406805.28 -Europe,San Marino,Meat,Online,L,5/12/2010,994655215,7/1/2010,9436,421.89,364.69,3980954.04,3441214.84,539739.2 -Australia and Oceania,Nauru,Fruits,Offline,C,7/12/2013,240080296,8/19/2013,3950,9.33,6.92,36853.5,27334,9519.5 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,3/30/2016,785366523,4/18/2016,6262,437.2,263.33,2737746.4,1648972.46,1088773.94 -Middle East and North Africa,Somalia,Cereal,Online,L,7/7/2010,532125222,7/26/2010,6533,205.7,117.11,1343838.1,765079.63,578758.47 -Central America and the Caribbean,Belize,Snacks,Online,L,11/26/2015,152280223,11/26/2015,1957,152.58,97.44,298599.06,190690.08,107908.98 -Middle East and North Africa,Iraq,Snacks,Online,L,3/11/2015,838067853,4/20/2015,1756,152.58,97.44,267930.48,171104.64,96825.84 -Sub-Saharan Africa,Mali,Beverages,Offline,C,2/20/2011,252036941,2/20/2011,2186,47.45,31.79,103725.7,69492.94,34232.76 -Asia,Malaysia,Office Supplies,Offline,L,3/1/2015,177048814,3/12/2015,1533,651.21,524.96,998304.93,804763.68,193541.25 -Australia and Oceania,Vanuatu,Snacks,Offline,M,3/23/2013,666277301,5/1/2013,5114,152.58,97.44,780294.12,498308.16,281985.96 -Europe,Russia,Office Supplies,Online,C,1/28/2015,493208730,2/8/2015,278,651.21,524.96,181036.38,145938.88,35097.5 -Sub-Saharan Africa,Malawi,Personal Care,Offline,L,8/8/2012,301641929,9/25/2012,1405,81.73,56.67,114830.65,79621.35,35209.3 -Middle East and North Africa,Egypt,Vegetables,Online,M,11/24/2013,355688226,12/21/2013,4905,154.06,90.93,755664.3,446011.65,309652.65 -Middle East and North Africa,Azerbaijan,Snacks,Online,C,10/4/2016,989771449,10/25/2016,4222,152.58,97.44,644192.76,411391.68,232801.08 -Middle East and North Africa,Pakistan,Cosmetics,Offline,H,6/24/2012,358627927,7/4/2012,4828,437.2,263.33,2110801.6,1271357.24,839444.36 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,5/8/2012,287306487,5/25/2012,9229,9.33,6.92,86106.57,63864.68,22241.89 -Australia and Oceania,Kiribati,Beverages,Online,L,7/31/2013,421168458,8/24/2013,1961,47.45,31.79,93049.45,62340.19,30709.26 -Europe,Portugal,Cereal,Offline,H,8/26/2010,475887668,8/31/2010,4591,205.7,117.11,944368.7,537652.01,406716.69 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,4/7/2014,687450444,5/22/2014,718,9.33,6.92,6698.94,4968.56,1730.38 -Europe,Ukraine,Fruits,Online,L,4/1/2017,462155616,4/18/2017,972,9.33,6.92,9068.76,6726.24,2342.52 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,C,7/2/2013,626614511,7/12/2013,8013,421.89,364.69,3380604.57,2922260.97,458343.6 -Europe,Cyprus,Household,Online,M,11/29/2016,277750957,1/18/2017,1535,668.27,502.54,1025794.45,771398.9,254395.55 -Sub-Saharan Africa,Gabon,Beverages,Offline,H,2/23/2012,832801282,3/16/2012,3261,47.45,31.79,154734.45,103667.19,51067.26 -Asia,North Korea,Clothes,Offline,C,6/11/2011,179314315,6/18/2011,1945,109.28,35.84,212549.6,69708.8,142840.8 -Asia,Nepal,Vegetables,Offline,L,12/13/2012,325151383,1/26/2013,8375,154.06,90.93,1290252.5,761538.75,528713.75 -Asia,Uzbekistan,Beverages,Online,L,2/10/2012,648486316,2/21/2012,366,47.45,31.79,17366.7,11635.14,5731.56 -Europe,Finland,Office Supplies,Online,H,12/27/2012,147805440,12/27/2012,7769,651.21,524.96,5059250.49,4078414.24,980836.25 -Middle East and North Africa,Tunisia ,Baby Food,Online,H,12/8/2016,591907584,1/20/2017,7463,255.28,159.42,1905154.64,1189751.46,715403.18 -Europe,Belgium,Meat,Online,M,3/22/2011,669904077,4/23/2011,8358,421.89,364.69,3526156.62,3048079.02,478077.6 -Europe,Croatia,Beverages,Online,L,9/7/2010,941218745,10/26/2010,6398,47.45,31.79,303585.1,203392.42,100192.68 -Asia,Cambodia,Beverages,Online,L,1/30/2016,685587918,3/8/2016,9555,47.45,31.79,453384.75,303753.45,149631.3 -Europe,Switzerland,Cosmetics,Offline,M,4/21/2010,153060424,5/25/2010,2836,437.2,263.33,1239899.2,746803.88,493095.32 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,C,3/4/2015,113997590,4/5/2015,3275,154.06,90.93,504546.5,297795.75,206750.75 -Middle East and North Africa,Yemen,Cereal,Online,C,12/2/2011,509073245,12/20/2011,4941,205.7,117.11,1016363.7,578640.51,437723.19 -Middle East and North Africa,Jordan,Personal Care,Offline,H,2/20/2013,899273717,4/2/2013,3932,81.73,56.67,321362.36,222826.44,98535.92 -Middle East and North Africa,Tunisia ,Personal Care,Online,L,7/21/2013,915897834,8/26/2013,3377,81.73,56.67,276002.21,191374.59,84627.62 -Australia and Oceania,Vanuatu,Baby Food,Online,H,7/9/2016,710556924,7/12/2016,8439,255.28,159.42,2154307.92,1345345.38,808962.54 -Europe,Kosovo,Office Supplies,Offline,C,2/10/2015,505174815,3/12/2015,1309,651.21,524.96,852433.89,687172.64,165261.25 -Middle East and North Africa,Yemen,Snacks,Online,M,1/11/2011,141987836,1/30/2011,6211,152.58,97.44,947674.38,605199.84,342474.54 -Sub-Saharan Africa,Seychelles ,Fruits,Online,C,10/30/2010,433544814,11/7/2010,4400,9.33,6.92,41052,30448,10604 -Europe,Belgium,Clothes,Offline,M,7/23/2014,912707078,7/25/2014,9162,109.28,35.84,1001223.36,328366.08,672857.28 -Asia,Nepal,Vegetables,Offline,C,12/22/2011,282648456,2/1/2012,814,154.06,90.93,125404.84,74017.02,51387.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,8/10/2016,466855275,9/8/2016,1705,668.27,502.54,1139400.35,856830.7,282569.65 -Sub-Saharan Africa,Ghana,Household,Online,H,7/25/2016,759126365,8/3/2016,1216,668.27,502.54,812616.32,611088.64,201527.68 -Asia,Taiwan,Snacks,Offline,L,2/24/2016,973573052,4/2/2016,756,152.58,97.44,115350.48,73664.64,41685.84 -Sub-Saharan Africa,Liberia,Beverages,Offline,H,12/10/2016,994619166,12/18/2016,8769,47.45,31.79,416089.05,278766.51,137322.54 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,L,1/11/2014,327001035,2/9/2014,5728,651.21,524.96,3730130.88,3006970.88,723160 -Europe,Georgia,Snacks,Online,M,11/28/2014,345767486,1/13/2015,9138,152.58,97.44,1394276.04,890406.72,503869.32 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,C,1/2/2013,246279847,1/19/2013,8535,154.06,90.93,1314902.1,776087.55,538814.55 -Sub-Saharan Africa,Sudan,Meat,Online,M,3/1/2014,194211947,4/11/2014,486,421.89,364.69,205038.54,177239.34,27799.2 -Australia and Oceania,Samoa ,Vegetables,Offline,H,2/24/2010,875550115,3/23/2010,3590,154.06,90.93,553075.4,326438.7,226636.7 -Asia,Kazakhstan,Baby Food,Online,L,9/21/2012,346593177,10/16/2012,3478,255.28,159.42,887863.84,554462.76,333401.08 -Sub-Saharan Africa,Zambia,Personal Care,Online,C,12/30/2011,783952462,2/16/2012,7810,81.73,56.67,638311.3,442592.7,195718.6 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,7/2/2010,834551799,8/16/2010,1278,437.2,263.33,558741.6,336535.74,222205.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,10/31/2011,565627515,11/30/2011,606,421.89,364.69,255665.34,221002.14,34663.2 -Middle East and North Africa,Somalia,Meat,Online,M,11/13/2016,114728438,11/19/2016,9549,421.89,364.69,4028627.61,3482424.81,546202.8 -Sub-Saharan Africa,Chad,Snacks,Offline,H,5/28/2012,139715898,7/5/2012,3894,152.58,97.44,594146.52,379431.36,214715.16 -Sub-Saharan Africa,South Africa,Fruits,Online,H,10/23/2012,468763720,11/21/2012,6457,9.33,6.92,60243.81,44682.44,15561.37 -Europe,Liechtenstein,Fruits,Offline,M,10/17/2010,550358235,12/3/2010,2087,9.33,6.92,19471.71,14442.04,5029.67 -Europe,Finland,Meat,Online,C,6/29/2011,803298270,8/14/2011,2664,421.89,364.69,1123914.96,971534.16,152380.8 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,7/13/2013,366695153,8/28/2013,2099,437.2,263.33,917682.8,552729.67,364953.13 -Central America and the Caribbean,Dominica,Beverages,Offline,C,10/26/2012,249972712,10/27/2012,1335,47.45,31.79,63345.75,42439.65,20906.1 -Europe,Moldova ,Clothes,Offline,M,11/25/2013,182867276,12/30/2013,3346,109.28,35.84,365650.88,119920.64,245730.24 -Sub-Saharan Africa,Ghana,Cosmetics,Online,C,1/10/2011,865427672,1/12/2011,8135,437.2,263.33,3556622,2142189.55,1414432.45 -Asia,Philippines,Beverages,Offline,L,8/28/2014,818015229,9/25/2014,7739,47.45,31.79,367215.55,246022.81,121192.74 -Europe,Croatia,Office Supplies,Offline,L,5/20/2017,431303775,6/9/2017,1226,651.21,524.96,798383.46,643600.96,154782.5 -Middle East and North Africa,Kuwait,Vegetables,Offline,C,11/13/2012,616279637,11/14/2012,9695,154.06,90.93,1493611.7,881566.35,612045.35 -Sub-Saharan Africa,Zambia,Household,Online,H,10/6/2014,554241645,11/10/2014,1274,668.27,502.54,851375.98,640235.96,211140.02 -Europe,United Kingdom,Fruits,Offline,C,1/27/2015,846801126,3/12/2015,6126,9.33,6.92,57155.58,42391.92,14763.66 -Europe,Russia,Beverages,Online,C,8/26/2010,365881907,10/7/2010,1442,47.45,31.79,68422.9,45841.18,22581.72 -Asia,Taiwan,Baby Food,Offline,H,7/23/2014,303720319,7/28/2014,6447,255.28,159.42,1645790.16,1027780.74,618009.42 -Middle East and North Africa,Israel,Office Supplies,Online,M,6/3/2014,122865188,7/22/2014,7394,651.21,524.96,4815046.74,3881554.24,933492.5 -Europe,Belarus,Office Supplies,Offline,L,1/27/2014,706177842,3/18/2014,2571,651.21,524.96,1674260.91,1349672.16,324588.75 -Europe,Portugal,Personal Care,Offline,M,8/17/2014,306832110,9/11/2014,7295,81.73,56.67,596220.35,413407.65,182812.7 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,9/9/2010,398314321,9/12/2010,8914,437.2,263.33,3897200.8,2347323.62,1549877.18 -Australia and Oceania,Tuvalu,Meat,Online,H,11/10/2016,724423301,11/13/2016,1808,421.89,364.69,762777.12,659359.52,103417.6 -Sub-Saharan Africa,Namibia,Household,Online,H,12/11/2010,649270379,12/15/2010,2388,668.27,502.54,1595828.76,1200065.52,395763.24 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,6/16/2013,507279384,7/14/2013,4097,152.58,97.44,625120.26,399211.68,225908.58 -Asia,Kazakhstan,Baby Food,Online,L,9/12/2015,253186643,9/16/2015,2409,255.28,159.42,614969.52,384042.78,230926.74 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,10/19/2013,812040984,10/25/2013,9827,437.2,263.33,4296364.4,2587743.91,1708620.49 -North America,Greenland,Cereal,Offline,H,7/19/2012,929203736,8/4/2012,889,205.7,117.11,182867.3,104110.79,78756.51 -Central America and the Caribbean,Barbados,Clothes,Offline,H,1/3/2014,320348727,1/10/2014,7162,109.28,35.84,782663.36,256686.08,525977.28 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,9/21/2013,121462285,10/6/2013,2244,668.27,502.54,1499597.88,1127699.76,371898.12 -Sub-Saharan Africa,Nigeria,Personal Care,Online,L,2/6/2012,638843238,2/20/2012,6765,81.73,56.67,552903.45,383372.55,169530.9 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,M,8/10/2010,899102914,9/21/2010,3387,255.28,159.42,864633.36,539955.54,324677.82 -Europe,Slovakia,Meat,Online,L,7/25/2015,899165141,8/16/2015,1802,421.89,364.69,760245.78,657171.38,103074.4 -Europe,Poland,Vegetables,Online,C,8/20/2011,256266248,10/4/2011,3732,154.06,90.93,574951.92,339350.76,235601.16 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,1/21/2011,457955062,2/27/2011,7934,255.28,159.42,2025391.52,1264838.28,760553.24 -Asia,Maldives,Personal Care,Offline,C,12/25/2011,812092912,2/2/2012,5194,81.73,56.67,424505.62,294343.98,130161.64 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,6/2/2017,696853625,7/1/2017,3328,651.21,524.96,2167226.88,1747066.88,420160 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,4/16/2016,910723531,6/5/2016,2186,651.21,524.96,1423545.06,1147562.56,275982.5 -Sub-Saharan Africa,Chad,Clothes,Online,L,7/11/2017,522501456,8/11/2017,8647,109.28,35.84,944944.16,309908.48,635035.68 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,12/17/2015,921298730,1/2/2016,1622,437.2,263.33,709138.4,427121.26,282017.14 -Asia,Taiwan,Household,Online,C,4/15/2011,866539180,5/22/2011,7055,668.27,502.54,4714644.85,3545419.7,1169225.15 -Central America and the Caribbean,Grenada,Baby Food,Online,M,11/3/2011,537959134,12/12/2011,2917,255.28,159.42,744651.76,465028.14,279623.62 -Europe,Armenia,Snacks,Offline,M,8/28/2015,185607421,9/1/2015,4215,152.58,97.44,643124.7,410709.6,232415.1 -Middle East and North Africa,Bahrain,Snacks,Online,L,4/5/2014,579845368,5/6/2014,7985,152.58,97.44,1218351.3,778058.4,440292.9 -Central America and the Caribbean,Panama,Meat,Offline,L,8/10/2011,761346805,8/13/2011,8293,421.89,364.69,3498733.77,3024374.17,474359.6 -Australia and Oceania,Palau,Fruits,Offline,H,9/18/2012,291098058,10/7/2012,1239,9.33,6.92,11559.87,8573.88,2985.99 -Sub-Saharan Africa,Nigeria,Household,Offline,M,4/22/2012,600397956,5/7/2012,9952,668.27,502.54,6650623.04,5001278.08,1649344.96 -Sub-Saharan Africa,Mali,Snacks,Online,H,9/29/2013,940857827,11/10/2013,9594,152.58,97.44,1463852.52,934839.36,529013.16 -Sub-Saharan Africa,Mozambique,Cereal,Offline,C,2/4/2010,634401500,3/12/2010,2356,205.7,117.11,484629.2,275911.16,208718.04 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,8/20/2010,423265302,10/8/2010,2464,81.73,56.67,201382.72,139634.88,61747.84 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,5/6/2014,219998061,5/27/2014,1170,154.06,90.93,180250.2,106388.1,73862.1 -Asia,North Korea,Office Supplies,Offline,C,9/15/2013,457461106,9/19/2013,1762,651.21,524.96,1147432.02,924979.52,222452.5 -Asia,Philippines,Household,Offline,L,8/12/2013,738828265,9/23/2013,4557,668.27,502.54,3045306.39,2290074.78,755231.61 -Europe,Bulgaria,Baby Food,Offline,L,6/16/2012,287585866,7/22/2012,1903,255.28,159.42,485797.84,303376.26,182421.58 -Europe,Serbia,Cosmetics,Offline,H,6/27/2013,197532737,7/26/2013,3181,437.2,263.33,1390733.2,837652.73,553080.47 -Europe,Bulgaria,Clothes,Offline,H,6/6/2013,282780206,7/5/2013,9802,109.28,35.84,1071162.56,351303.68,719858.88 -Sub-Saharan Africa,Seychelles ,Meat,Offline,C,11/17/2013,427752101,12/16/2013,207,421.89,364.69,87331.23,75490.83,11840.4 -Asia,Philippines,Snacks,Offline,C,6/24/2017,137184751,7/31/2017,4871,152.58,97.44,743217.18,474630.24,268586.94 -Europe,Latvia,Fruits,Online,C,8/4/2016,786126983,9/22/2016,1299,9.33,6.92,12119.67,8989.08,3130.59 -Australia and Oceania,Tonga,Cereal,Offline,C,3/18/2012,669940125,4/10/2012,9026,205.7,117.11,1856648.2,1057034.86,799613.34 -Europe,Ukraine,Clothes,Online,C,3/8/2010,854298007,3/14/2010,4620,109.28,35.84,504873.6,165580.8,339292.8 -Europe,Ukraine,Fruits,Offline,H,6/1/2017,225186955,6/12/2017,6679,9.33,6.92,62315.07,46218.68,16096.39 -Sub-Saharan Africa,Togo,Beverages,Offline,M,5/20/2015,438905799,6/25/2015,834,47.45,31.79,39573.3,26512.86,13060.44 -Europe,Slovakia,Household,Offline,H,11/28/2016,972065865,1/10/2017,4746,668.27,502.54,3171609.42,2385054.84,786554.58 -Europe,Russia,Household,Offline,M,12/16/2016,471590983,1/17/2017,3107,668.27,502.54,2076314.89,1561391.78,514923.11 -Australia and Oceania,Nauru,Meat,Offline,M,7/22/2011,804717481,8/8/2011,2640,421.89,364.69,1113789.6,962781.6,151008 -Europe,Luxembourg,Vegetables,Offline,M,9/19/2016,308994185,9/19/2016,7101,154.06,90.93,1093980.06,645693.93,448286.13 -Middle East and North Africa,Oman,Clothes,Online,C,9/3/2011,542282426,10/21/2011,2275,109.28,35.84,248612,81536,167076 -Asia,Uzbekistan,Office Supplies,Offline,L,10/13/2010,432756030,10/24/2010,981,651.21,524.96,638837.01,514985.76,123851.25 -Sub-Saharan Africa,Namibia,Snacks,Offline,L,5/2/2014,328901326,5/12/2014,8066,152.58,97.44,1230710.28,785951.04,444759.24 -Europe,Denmark,Clothes,Online,H,4/26/2012,649517142,6/14/2012,5411,109.28,35.84,591314.08,193930.24,397383.84 -Central America and the Caribbean,Dominica,Office Supplies,Online,H,12/7/2010,533714807,1/20/2011,6926,651.21,524.96,4510280.46,3635872.96,874407.5 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,L,8/29/2013,990918147,9/2/2013,3555,9.33,6.92,33168.15,24600.6,8567.55 -North America,Mexico,Meat,Offline,C,6/21/2017,850863492,8/10/2017,8270,421.89,364.69,3489030.3,3015986.3,473044 -Asia,Malaysia,Office Supplies,Online,M,8/12/2016,813599669,9/19/2016,1077,651.21,524.96,701353.17,565381.92,135971.25 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,12/24/2013,299488008,2/3/2014,4012,255.28,159.42,1024183.36,639593.04,384590.32 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,4/22/2017,599202334,5/10/2017,6141,651.21,524.96,3999080.61,3223779.36,775301.25 -Europe,Sweden,Personal Care,Offline,M,9/5/2012,823728978,10/19/2012,8565,81.73,56.67,700017.45,485378.55,214638.9 -Asia,India,Office Supplies,Offline,L,10/3/2013,154366767,10/31/2013,9412,651.21,524.96,6129188.52,4940923.52,1188265 -Sub-Saharan Africa,Senegal,Household,Offline,M,7/14/2012,992727029,8/29/2012,8843,668.27,502.54,5909511.61,4443961.22,1465550.39 -Europe,Montenegro,Cereal,Online,L,6/11/2013,410733592,6/22/2013,4052,205.7,117.11,833496.4,474529.72,358966.68 -Asia,Taiwan,Vegetables,Offline,C,5/26/2014,500622785,7/15/2014,4262,154.06,90.93,656603.72,387543.66,269060.06 -Central America and the Caribbean,Honduras,Cereal,Online,M,8/8/2010,724943435,9/2/2010,5727,205.7,117.11,1178043.9,670688.97,507354.93 -Central America and the Caribbean,Costa Rica,Household,Online,L,6/16/2013,166556870,7/2/2013,6734,668.27,502.54,4500130.18,3384104.36,1116025.82 -Australia and Oceania,Vanuatu,Personal Care,Offline,L,7/2/2016,678636920,8/11/2016,2600,81.73,56.67,212498,147342,65156 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,5/7/2014,134669911,5/31/2014,674,205.7,117.11,138641.8,78932.14,59709.66 -Middle East and North Africa,Syria,Personal Care,Offline,H,1/7/2014,978454673,2/14/2014,5336,81.73,56.67,436111.28,302391.12,133720.16 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,M,1/14/2016,774102532,1/24/2016,2996,437.2,263.33,1309851.2,788936.68,520914.52 -Europe,Belarus,Baby Food,Offline,L,8/19/2010,756037318,9/1/2010,7098,255.28,159.42,1811977.44,1131563.16,680414.28 -Australia and Oceania,East Timor,Beverages,Online,L,10/23/2011,878995358,11/19/2011,3115,47.45,31.79,147806.75,99025.85,48780.9 -Europe,Bulgaria,Cosmetics,Offline,L,9/20/2015,268025481,10/13/2015,3551,437.2,263.33,1552497.2,935084.83,617412.37 -Middle East and North Africa,Lebanon,Office Supplies,Offline,C,12/29/2011,368489015,2/3/2012,2943,651.21,524.96,1916511.03,1544957.28,371553.75 -Sub-Saharan Africa,Djibouti,Personal Care,Online,M,4/6/2010,896059787,5/14/2010,2858,81.73,56.67,233584.34,161962.86,71621.48 -Australia and Oceania,Fiji,Cosmetics,Offline,L,8/27/2013,286724126,9/10/2013,6895,437.2,263.33,3014494,1815660.35,1198833.65 -Middle East and North Africa,Pakistan,Cereal,Offline,C,12/30/2014,646780860,2/8/2015,5684,205.7,117.11,1169198.8,665653.24,503545.56 -Australia and Oceania,Australia,Household,Offline,H,10/5/2015,102841317,10/5/2015,1886,668.27,502.54,1260357.22,947790.44,312566.78 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,H,9/9/2014,451829326,10/2/2014,5193,81.73,56.67,424423.89,294287.31,130136.58 -Middle East and North Africa,Oman,Baby Food,Offline,H,8/6/2011,410981214,9/21/2011,7329,255.28,159.42,1870947.12,1168389.18,702557.94 -Europe,Latvia,Meat,Offline,H,2/21/2011,567845809,4/8/2011,7049,421.89,364.69,2973902.61,2570699.81,403202.8 -Asia,Thailand,Cereal,Online,H,6/26/2011,230284440,7/8/2011,5138,205.7,117.11,1056886.6,601711.18,455175.42 -Sub-Saharan Africa,Botswana,Cosmetics,Online,L,8/17/2015,576470935,9/12/2015,9415,437.2,263.33,4116238,2479251.95,1636986.05 -Middle East and North Africa,Jordan,Personal Care,Offline,C,6/30/2012,604891622,7/28/2012,9728,81.73,56.67,795069.44,551285.76,243783.68 -Middle East and North Africa,Pakistan,Personal Care,Online,M,1/6/2011,284345328,2/23/2011,2956,81.73,56.67,241593.88,167516.52,74077.36 -Middle East and North Africa,Morocco,Baby Food,Offline,H,8/6/2013,103943383,9/4/2013,8012,255.28,159.42,2045303.36,1277273.04,768030.32 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,5/13/2012,623109614,5/17/2012,837,81.73,56.67,68408.01,47432.79,20975.22 -Middle East and North Africa,Tunisia ,Fruits,Online,C,8/24/2015,221580350,9/11/2015,9404,9.33,6.92,87739.32,65075.68,22663.64 -Asia,Tajikistan,Household,Offline,M,11/27/2013,949404418,11/30/2013,8720,668.27,502.54,5827314.4,4382148.8,1445165.6 -Central America and the Caribbean,El Salvador,Office Supplies,Online,L,10/27/2013,876943147,11/4/2013,5820,651.21,524.96,3790042.2,3055267.2,734775 -Asia,Kyrgyzstan,Cosmetics,Offline,L,10/8/2011,844870364,10/24/2011,4771,437.2,263.33,2085881.2,1256347.43,829533.77 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,10/6/2012,414172399,10/31/2012,1671,437.2,263.33,730561.2,440024.43,290536.77 -Europe,Slovakia,Beverages,Offline,L,7/15/2011,116148078,8/6/2011,9652,47.45,31.79,457987.4,306837.08,151150.32 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,M,6/11/2011,102408730,6/18/2011,3874,109.28,35.84,423350.72,138844.16,284506.56 -Europe,Cyprus,Beverages,Online,H,2/14/2013,594878184,3/4/2013,6529,47.45,31.79,309801.05,207556.91,102244.14 -Middle East and North Africa,United Arab Emirates,Meat,Online,C,9/17/2010,535792768,9/23/2010,1841,421.89,364.69,776699.49,671394.29,105305.2 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,L,10/6/2010,737701308,10/17/2010,1065,81.73,56.67,87042.45,60353.55,26688.9 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,4/29/2013,733465135,6/3/2013,7487,437.2,263.33,3273316.4,1971551.71,1301764.69 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,9/22/2015,126258075,10/12/2015,1425,9.33,6.92,13295.25,9861,3434.25 -Asia,India,Meat,Offline,C,5/9/2016,839566457,5/29/2016,5226,421.89,364.69,2204797.14,1905869.94,298927.2 -Europe,Albania,Snacks,Online,C,11/18/2010,367189109,12/16/2010,8272,152.58,97.44,1262141.76,806023.68,456118.08 -Central America and the Caribbean,Barbados,Snacks,Offline,H,3/10/2011,323237359,4/29/2011,1972,152.58,97.44,300887.76,192151.68,108736.08 -Australia and Oceania,Tuvalu,Fruits,Offline,H,4/15/2011,592135035,5/14/2011,4770,9.33,6.92,44504.1,33008.4,11495.7 -Europe,Ukraine,Office Supplies,Offline,L,10/31/2013,678618466,11/23/2013,7139,651.21,524.96,4648988.19,3747689.44,901298.75 -Europe,Slovenia,Beverages,Online,C,3/6/2011,157736480,4/5/2011,6584,47.45,31.79,312410.8,209305.36,103105.44 -Middle East and North Africa,Iraq,Baby Food,Online,M,11/22/2011,924850404,11/28/2011,2642,255.28,159.42,674449.76,421187.64,253262.12 -Middle East and North Africa,Morocco,Cosmetics,Online,C,4/1/2014,445634067,4/2/2014,1878,437.2,263.33,821061.6,494533.74,326527.86 -Asia,Taiwan,Office Supplies,Online,L,1/4/2010,306073796,1/29/2010,2893,651.21,524.96,1883950.53,1518709.28,365241.25 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,12/11/2010,362468421,1/6/2011,1315,255.28,159.42,335693.2,209637.3,126055.9 -Asia,Tajikistan,Beverages,Online,L,9/23/2014,991429269,10/9/2014,4807,47.45,31.79,228092.15,152814.53,75277.62 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,L,4/27/2016,839880168,6/13/2016,8061,9.33,6.92,75209.13,55782.12,19427.01 -Middle East and North Africa,Tunisia ,Clothes,Online,H,10/2/2011,875057446,11/3/2011,7799,109.28,35.84,852274.72,279516.16,572758.56 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,1/15/2017,334509932,2/6/2017,7777,651.21,524.96,5064460.17,4082613.92,981846.25 -Sub-Saharan Africa,Madagascar,Snacks,Online,C,5/31/2011,776098954,7/5/2011,3782,152.58,97.44,577057.56,368518.08,208539.48 -Europe,Romania,Clothes,Offline,M,10/19/2016,227998340,11/10/2016,8630,109.28,35.84,943086.4,309299.2,633787.2 -Europe,Croatia,Household,Online,H,10/10/2010,838694417,10/11/2010,7170,668.27,502.54,4791495.9,3603211.8,1188284.1 -Europe,Ireland,Fruits,Offline,M,8/13/2013,326986014,9/11/2013,1283,9.33,6.92,11970.39,8878.36,3092.03 -Central America and the Caribbean,Guatemala,Snacks,Online,M,5/19/2016,531984460,6/9/2016,4878,152.58,97.44,744285.24,475312.32,268972.92 -Europe,Bulgaria,Clothes,Online,L,12/22/2014,663113582,1/27/2015,8900,109.28,35.84,972592,318976,653616 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,C,12/9/2013,450109708,1/22/2014,6320,154.06,90.93,973659.2,574677.6,398981.6 -Europe,Monaco,Snacks,Online,M,2/7/2015,593021667,2/8/2015,7144,152.58,97.44,1090031.52,696111.36,393920.16 -Australia and Oceania,New Zealand,Cosmetics,Online,C,10/11/2013,512210786,11/12/2013,3409,437.2,263.33,1490414.8,897691.97,592722.83 -Middle East and North Africa,Iran,Household,Offline,C,2/17/2010,598350894,4/4/2010,4181,668.27,502.54,2794036.87,2101119.74,692917.13 -Sub-Saharan Africa,South Africa,Baby Food,Online,H,12/19/2012,862428319,1/1/2013,560,255.28,159.42,142956.8,89275.2,53681.6 -Middle East and North Africa,Morocco,Vegetables,Online,M,3/21/2013,485741889,5/10/2013,674,154.06,90.93,103836.44,61286.82,42549.62 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,6/20/2010,969902932,7/16/2010,4686,437.2,263.33,2048719.2,1233964.38,814754.82 -Europe,Romania,Personal Care,Online,M,9/16/2016,286835277,9/24/2016,9787,81.73,56.67,799891.51,554629.29,245262.22 -Middle East and North Africa,Iran,Beverages,Offline,H,9/19/2014,528775250,10/10/2014,5202,47.45,31.79,246834.9,165371.58,81463.32 -Asia,Tajikistan,Beverages,Offline,L,10/30/2014,258271682,11/28/2014,7185,47.45,31.79,340928.25,228411.15,112517.1 -Australia and Oceania,Australia,Baby Food,Offline,H,4/24/2013,358185899,5/5/2013,4022,255.28,159.42,1026736.16,641187.24,385548.92 -Central America and the Caribbean,Dominican Republic,Household,Online,M,4/12/2011,881691730,5/15/2011,1031,668.27,502.54,688986.37,518118.74,170867.63 -Asia,Japan,Cosmetics,Offline,L,11/27/2010,602275502,12/20/2010,5560,437.2,263.33,2430832,1464114.8,966717.2 -Central America and the Caribbean,The Bahamas,Beverages,Offline,M,8/25/2011,163736045,10/14/2011,1989,47.45,31.79,94378.05,63230.31,31147.74 -Europe,Estonia,Snacks,Offline,C,1/11/2014,730184686,2/25/2014,6730,152.58,97.44,1026863.4,655771.2,371092.2 -Australia and Oceania,Nauru,Vegetables,Offline,M,11/7/2015,836045253,12/3/2015,3224,154.06,90.93,496689.44,293158.32,203531.12 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,C,12/21/2015,436054074,1/17/2016,6946,437.2,263.33,3036791.2,1829090.18,1207701.02 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,7/16/2010,455259978,8/3/2010,399,651.21,524.96,259832.79,209459.04,50373.75 -Australia and Oceania,East Timor,Beverages,Online,H,11/28/2011,539024293,1/1/2012,8121,47.45,31.79,385341.45,258166.59,127174.86 -Australia and Oceania,New Zealand,Personal Care,Online,C,7/25/2014,403020846,9/10/2014,1679,81.73,56.67,137224.67,95148.93,42075.74 -Asia,Laos,Beverages,Offline,C,1/21/2014,283235967,3/4/2014,4672,47.45,31.79,221686.4,148522.88,73163.52 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,10/17/2010,485968482,11/30/2010,7728,109.28,35.84,844515.84,276971.52,567544.32 -Asia,Myanmar,Meat,Online,M,10/24/2013,937829720,12/2/2013,3510,421.89,364.69,1480833.9,1280061.9,200772 -Asia,Cambodia,Clothes,Offline,C,4/15/2014,735743510,4/17/2014,1709,109.28,35.84,186759.52,61250.56,125508.96 -Asia,Kazakhstan,Snacks,Online,L,1/11/2012,396946179,2/5/2012,4050,152.58,97.44,617949,394632,223317 -Middle East and North Africa,Azerbaijan,Cereal,Offline,H,9/13/2011,508986556,10/15/2011,9288,205.7,117.11,1910541.6,1087717.68,822823.92 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,6/17/2011,379725968,7/1/2011,8207,109.28,35.84,896860.96,294138.88,602722.08 -North America,Canada,Cereal,Online,H,4/22/2014,287338244,4/22/2014,8627,205.7,117.11,1774573.9,1010307.97,764265.93 -Middle East and North Africa,Libya,Baby Food,Online,H,9/29/2016,130309712,11/1/2016,395,255.28,159.42,100835.6,62970.9,37864.7 -Sub-Saharan Africa,Mali,Household,Online,M,7/20/2012,777439200,8/31/2012,391,668.27,502.54,261293.57,196493.14,64800.43 -Sub-Saharan Africa,Ghana,Beverages,Offline,C,9/16/2011,917838037,10/6/2011,7526,47.45,31.79,357108.7,239251.54,117857.16 -Sub-Saharan Africa,Zambia,Clothes,Offline,C,11/30/2013,210930049,1/19/2014,7744,109.28,35.84,846264.32,277544.96,568719.36 -Australia and Oceania,New Zealand,Clothes,Offline,M,5/9/2012,636451566,6/3/2012,9017,109.28,35.84,985377.76,323169.28,662208.48 -Asia,Cambodia,Clothes,Offline,C,8/19/2012,644451415,9/19/2012,6350,109.28,35.84,693928,227584,466344 -Asia,Myanmar,Fruits,Offline,H,11/8/2013,105290925,11/21/2013,6779,9.33,6.92,63248.07,46910.68,16337.39 -Central America and the Caribbean,The Bahamas,Baby Food,Online,H,5/26/2012,759643924,6/1/2012,4373,255.28,159.42,1116339.44,697143.66,419195.78 -Sub-Saharan Africa,Chad,Cosmetics,Offline,L,4/15/2013,368496739,4/24/2013,5229,437.2,263.33,2286118.8,1376952.57,909166.23 -Middle East and North Africa,Lebanon,Office Supplies,Online,C,3/28/2011,363148200,4/4/2011,2477,651.21,524.96,1613047.17,1300325.92,312721.25 -Central America and the Caribbean,Haiti,Beverages,Offline,C,3/9/2017,895209634,3/11/2017,1279,47.45,31.79,60688.55,40659.41,20029.14 -Sub-Saharan Africa,Sudan,Beverages,Online,L,8/17/2016,386604869,9/16/2016,3827,47.45,31.79,181591.15,121660.33,59930.82 -Sub-Saharan Africa,Senegal,Personal Care,Offline,L,4/7/2011,479570233,5/20/2011,4344,81.73,56.67,355035.12,246174.48,108860.64 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,3/25/2015,186654555,4/24/2015,4086,255.28,159.42,1043074.08,651390.12,391683.96 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,C,6/2/2013,840719163,7/16/2013,6338,437.2,263.33,2770973.6,1668985.54,1101988.06 -Europe,Austria,Beverages,Online,C,9/27/2010,244937884,10/24/2010,1418,47.45,31.79,67284.1,45078.22,22205.88 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,L,2/23/2013,322797048,3/28/2013,1675,437.2,263.33,732310,441077.75,291232.25 -Asia,Taiwan,Clothes,Offline,L,4/27/2016,368095481,5/1/2016,6488,109.28,35.84,709008.64,232529.92,476478.72 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,H,12/27/2016,194944512,2/12/2017,7268,437.2,263.33,3177569.6,1913882.44,1263687.16 -Middle East and North Africa,Iraq,Cosmetics,Offline,L,9/28/2016,587767970,10/3/2016,2459,437.2,263.33,1075074.8,647528.47,427546.33 -Australia and Oceania,Tonga,Cosmetics,Offline,M,8/28/2010,151302182,10/5/2010,2533,437.2,263.33,1107427.6,667014.89,440412.71 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,M,10/22/2013,260595977,12/1/2013,4995,109.28,35.84,545853.6,179020.8,366832.8 -Europe,Montenegro,Cosmetics,Offline,H,1/17/2012,111010682,2/5/2012,9383,437.2,263.33,4102247.6,2470825.39,1631422.21 -Australia and Oceania,Papua New Guinea,Clothes,Online,H,3/19/2011,768220126,4/12/2011,2262,109.28,35.84,247191.36,81070.08,166121.28 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,8/26/2010,218210637,9/11/2010,2231,109.28,35.84,243803.68,79959.04,163844.64 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,7/20/2014,117281043,9/1/2014,4922,154.06,90.93,758283.32,447557.46,310725.86 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,M,1/6/2013,842042672,1/23/2013,7994,651.21,524.96,5205772.74,4196530.24,1009242.5 -Asia,Kyrgyzstan,Cereal,Online,H,2/27/2016,139419353,4/7/2016,6139,205.7,117.11,1262792.3,718938.29,543854.01 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,6/3/2012,776647412,6/28/2012,6083,437.2,263.33,2659487.6,1601836.39,1057651.21 -Australia and Oceania,Marshall Islands,Household,Offline,L,4/7/2010,191275680,4/30/2010,1579,668.27,502.54,1055198.33,793510.66,261687.67 -Europe,Monaco,Cereal,Online,M,8/16/2011,841165482,8/16/2011,8414,205.7,117.11,1730759.8,985363.54,745396.26 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,9/20/2015,754490649,10/1/2015,9404,9.33,6.92,87739.32,65075.68,22663.64 -Sub-Saharan Africa,Seychelles ,Household,Online,H,4/6/2015,279737508,4/27/2015,9400,668.27,502.54,6281738,4723876,1557862 -Europe,Slovenia,Beverages,Offline,H,5/22/2015,735704886,6/28/2015,280,47.45,31.79,13286,8901.2,4384.8 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,9/23/2014,361504113,10/19/2014,5955,651.21,524.96,3877955.55,3126136.8,751818.75 -Sub-Saharan Africa,Guinea,Meat,Online,C,10/5/2016,166559016,11/20/2016,7369,421.89,364.69,3108907.41,2687400.61,421506.8 -Australia and Oceania,New Zealand,Office Supplies,Offline,H,11/19/2010,780605924,12/3/2010,7494,651.21,524.96,4880167.74,3934050.24,946117.5 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,M,1/24/2014,203693664,3/8/2014,6336,651.21,524.96,4126066.56,3326146.56,799920 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,1/18/2014,556183564,1/19/2014,5931,81.73,56.67,484740.63,336109.77,148630.86 -Middle East and North Africa,Lebanon,Cereal,Offline,C,1/1/2011,428749454,2/20/2011,5346,205.7,117.11,1099672.2,626070.06,473602.14 -Europe,Bosnia and Herzegovina,Household,Online,H,9/22/2013,732377660,10/4/2013,5679,668.27,502.54,3795105.33,2853924.66,941180.67 -Europe,Poland,Office Supplies,Offline,M,2/27/2013,648367011,4/17/2013,5062,651.21,524.96,3296425.02,2657347.52,639077.5 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,L,6/13/2016,778328835,7/18/2016,3653,47.45,31.79,173334.85,116128.87,57205.98 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,C,11/16/2012,894186961,12/20/2012,8647,437.2,263.33,3780468.4,2277014.51,1503453.89 -Europe,Belgium,Personal Care,Offline,M,7/4/2015,388177716,7/25/2015,9267,81.73,56.67,757391.91,525160.89,232231.02 -Sub-Saharan Africa,Burundi,Beverages,Offline,H,12/16/2011,522849929,12/28/2011,1768,47.45,31.79,83891.6,56204.72,27686.88 -Europe,Czech Republic,Personal Care,Online,C,8/23/2013,381064927,9/26/2013,4435,81.73,56.67,362472.55,251331.45,111141.1 -Middle East and North Africa,Tunisia ,Baby Food,Online,M,2/6/2014,915996539,2/9/2014,2586,255.28,159.42,660154.08,412260.12,247893.96 -Europe,Georgia,Meat,Offline,C,7/6/2015,901131093,8/25/2015,3570,421.89,364.69,1506147.3,1301943.3,204204 -Australia and Oceania,Kiribati,Vegetables,Online,C,4/29/2017,980267417,6/9/2017,1767,154.06,90.93,272224.02,160673.31,111550.71 -Middle East and North Africa,Israel,Clothes,Offline,C,6/30/2012,517516839,7/6/2012,3588,109.28,35.84,392096.64,128593.92,263502.72 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,L,12/20/2013,747303187,1/6/2014,2475,152.58,97.44,377635.5,241164,136471.5 -Sub-Saharan Africa,South Africa,Meat,Offline,M,1/12/2013,724362790,1/17/2013,3901,421.89,364.69,1645792.89,1422655.69,223137.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,5/29/2013,473744475,7/10/2013,373,152.58,97.44,56912.34,36345.12,20567.22 -Sub-Saharan Africa,Republic of the Congo,Household,Online,M,4/19/2012,540809571,4/29/2012,6425,668.27,502.54,4293634.75,3228819.5,1064815.25 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,10/7/2011,641231906,11/10/2011,3625,152.58,97.44,553102.5,353220,199882.5 -Middle East and North Africa,Yemen,Snacks,Offline,H,12/8/2014,110997807,1/25/2015,5573,152.58,97.44,850328.34,543033.12,307295.22 -Middle East and North Africa,Israel,Household,Offline,M,8/21/2014,156406104,9/15/2014,2897,668.27,502.54,1935978.19,1455858.38,480119.81 -Europe,Cyprus,Personal Care,Online,C,5/3/2012,704068124,5/6/2012,8259,81.73,56.67,675008.07,468037.53,206970.54 -Europe,Iceland,Cosmetics,Online,C,5/11/2014,850907695,5/20/2014,1351,437.2,263.33,590657.2,355758.83,234898.37 -Australia and Oceania,Fiji,Snacks,Offline,H,12/7/2012,214161145,1/8/2013,3897,152.58,97.44,594604.26,379723.68,214880.58 -Australia and Oceania,Tonga,Beverages,Online,L,9/25/2012,281377303,11/11/2012,4652,47.45,31.79,220737.4,147887.08,72850.32 -Europe,Lithuania,Household,Online,H,11/28/2011,360417497,1/11/2012,4401,668.27,502.54,2941056.27,2211678.54,729377.73 -Europe,Poland,Cosmetics,Offline,C,6/17/2013,729455554,6/20/2013,963,437.2,263.33,421023.6,253586.79,167436.81 -Europe,Austria,Personal Care,Offline,L,11/23/2013,386977803,12/10/2013,4186,81.73,56.67,342121.78,237220.62,104901.16 -Europe,Norway,Baby Food,Online,L,7/23/2014,201783072,8/6/2014,950,255.28,159.42,242516,151449,91067 -Europe,Iceland,Cosmetics,Online,H,4/18/2010,662982690,5/27/2010,166,437.2,263.33,72575.2,43712.78,28862.42 -Sub-Saharan Africa,Togo,Cereal,Offline,C,12/9/2015,530000483,1/1/2016,7776,205.7,117.11,1599523.2,910647.36,688875.84 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,2/7/2017,882572782,2/18/2017,1754,651.21,524.96,1142222.34,920779.84,221442.5 -Australia and Oceania,Solomon Islands,Baby Food,Online,L,10/31/2011,170748412,12/7/2011,7104,255.28,159.42,1813509.12,1132519.68,680989.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,C,5/13/2014,964888703,6/29/2014,864,9.33,6.92,8061.12,5978.88,2082.24 -Asia,Sri Lanka,Baby Food,Online,L,7/4/2013,505667483,7/29/2013,7100,255.28,159.42,1812488,1131882,680606 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,4/13/2014,154071080,5/4/2014,1911,651.21,524.96,1244462.31,1003198.56,241263.75 -Australia and Oceania,Solomon Islands,Cereal,Online,L,5/31/2011,441398322,6/21/2011,8427,205.7,117.11,1733433.9,986885.97,746547.93 -Central America and the Caribbean,Guatemala,Fruits,Offline,L,10/31/2015,619260537,11/25/2015,1809,9.33,6.92,16877.97,12518.28,4359.69 -Europe,Sweden,Cosmetics,Offline,L,1/11/2013,909581553,1/30/2013,4249,437.2,263.33,1857662.8,1118889.17,738773.63 -Europe,Switzerland,Beverages,Offline,L,4/16/2012,254597699,4/22/2012,9972,47.45,31.79,473171.4,317009.88,156161.52 -Sub-Saharan Africa,Seychelles ,Household,Offline,L,8/4/2012,366857802,8/30/2012,231,668.27,502.54,154370.37,116086.74,38283.63 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,12/26/2013,779223191,1/26/2014,8313,9.33,6.92,77560.29,57525.96,20034.33 -Europe,San Marino,Snacks,Online,L,10/18/2013,194867694,10/30/2013,4536,152.58,97.44,692102.88,441987.84,250115.04 -Sub-Saharan Africa,Angola,Cereal,Online,M,6/2/2010,537277638,6/25/2010,1248,205.7,117.11,256713.6,146153.28,110560.32 -Asia,China,Snacks,Offline,C,8/30/2014,200251853,9/7/2014,7828,152.58,97.44,1194396.24,762760.32,431635.92 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,9/11/2015,797901666,10/4/2015,5689,81.73,56.67,464961.97,322395.63,142566.34 -Europe,Monaco,Fruits,Online,L,2/5/2015,414650905,2/16/2015,3272,9.33,6.92,30527.76,22642.24,7885.52 -Europe,Vatican City,Cereal,Offline,L,7/12/2015,355235898,8/12/2015,1051,205.7,117.11,216190.7,123082.61,93108.09 -Sub-Saharan Africa,Sudan,Clothes,Online,C,11/28/2016,194705474,12/25/2016,6531,109.28,35.84,713707.68,234071.04,479636.64 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,9/1/2012,928420960,9/10/2012,9249,651.21,524.96,6023041.29,4855355.04,1167686.25 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,3/23/2016,922056186,4/17/2016,5770,81.73,56.67,471582.1,326985.9,144596.2 -Europe,Switzerland,Fruits,Offline,M,10/7/2011,861597478,11/11/2011,4695,9.33,6.92,43804.35,32489.4,11314.95 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,1/21/2011,603343665,3/1/2011,1653,109.28,35.84,180639.84,59243.52,121396.32 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,10/12/2011,523906075,11/29/2011,4305,255.28,159.42,1098980.4,686303.1,412677.3 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,6/18/2016,170208537,6/29/2016,7343,205.7,117.11,1510455.1,859938.73,650516.37 -Asia,India,Clothes,Online,L,7/26/2013,509487378,9/10/2013,7492,109.28,35.84,818725.76,268513.28,550212.48 -Europe,Belgium,Cereal,Online,L,7/15/2011,779291427,7/16/2011,8506,205.7,117.11,1749684.2,996137.66,753546.54 -Asia,Vietnam,Meat,Offline,H,4/22/2012,737482011,6/6/2012,6170,421.89,364.69,2603061.3,2250137.3,352924 -Europe,Croatia,Beverages,Online,H,2/9/2015,212232959,3/9/2015,3304,47.45,31.79,156774.8,105034.16,51740.64 -Europe,San Marino,Snacks,Offline,M,8/24/2012,452030599,9/12/2012,4754,152.58,97.44,725365.32,463229.76,262135.56 -Sub-Saharan Africa,Benin,Snacks,Online,H,1/23/2010,975673758,2/15/2010,2402,152.58,97.44,366497.16,234050.88,132446.28 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,7/20/2013,922273766,7/29/2013,157,437.2,263.33,68640.4,41342.81,27297.59 -Europe,Belarus,Office Supplies,Online,L,6/13/2011,401254451,7/16/2011,8964,651.21,524.96,5837446.44,4705741.44,1131705 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,11/15/2015,942352139,11/29/2015,1794,668.27,502.54,1198876.38,901556.76,297319.62 -Europe,Germany,Fruits,Offline,C,7/2/2013,545615661,7/14/2013,8654,9.33,6.92,80741.82,59885.68,20856.14 -Asia,Laos,Fruits,Offline,M,10/17/2014,431406342,12/5/2014,1578,9.33,6.92,14722.74,10919.76,3802.98 -Europe,Austria,Household,Offline,M,5/6/2012,990398013,6/8/2012,9636,668.27,502.54,6439449.72,4842475.44,1596974.28 -Sub-Saharan Africa,Madagascar,Meat,Offline,L,12/16/2014,433577001,1/24/2015,3924,421.89,364.69,1655496.36,1431043.56,224452.8 -Sub-Saharan Africa,Ghana,Household,Online,C,7/27/2013,642242133,8/22/2013,2574,668.27,502.54,1720126.98,1293537.96,426589.02 -Middle East and North Africa,Turkey,Snacks,Offline,C,5/1/2015,418004739,5/22/2015,5746,152.58,97.44,876724.68,559890.24,316834.44 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,2/1/2017,432788646,3/10/2017,633,255.28,159.42,161592.24,100912.86,60679.38 -Europe,Serbia,Meat,Offline,H,10/7/2016,978830182,11/26/2016,6458,421.89,364.69,2724565.62,2355168.02,369397.6 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,2/17/2017,618678176,3/11/2017,9476,437.2,263.33,4142907.2,2495315.08,1647592.12 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,C,6/12/2014,235193955,7/17/2014,7973,154.06,90.93,1228320.38,724984.89,503335.49 -Australia and Oceania,Papua New Guinea,Meat,Offline,L,5/25/2017,781551349,5/27/2017,7267,421.89,364.69,3065874.63,2650202.23,415672.4 -Sub-Saharan Africa,Djibouti,Beverages,Offline,M,1/6/2013,131236684,1/10/2013,4706,47.45,31.79,223299.7,149603.74,73695.96 -Europe,Ireland,Baby Food,Online,L,11/26/2015,728048789,12/5/2015,4670,255.28,159.42,1192157.6,744491.4,447666.2 -Asia,Philippines,Snacks,Offline,C,6/9/2011,136098992,7/26/2011,3571,152.58,97.44,544863.18,347958.24,196904.94 -Europe,Portugal,Meat,Online,H,7/23/2012,489811122,8/29/2012,4851,421.89,364.69,2046588.39,1769111.19,277477.2 -Australia and Oceania,Marshall Islands,Baby Food,Offline,H,7/27/2010,843921506,8/8/2010,3982,255.28,159.42,1016524.96,634810.44,381714.52 -Europe,Latvia,Meat,Offline,M,9/30/2016,323478972,11/13/2016,3471,421.89,364.69,1464380.19,1265838.99,198541.2 -Central America and the Caribbean,Belize,Personal Care,Online,H,2/28/2013,373844850,3/15/2013,7854,81.73,56.67,641907.42,445086.18,196821.24 -Central America and the Caribbean,Grenada,Cosmetics,Online,H,1/5/2017,710692965,2/23/2017,8697,437.2,263.33,3802328.4,2290181.01,1512147.39 -Europe,Vatican City,Baby Food,Online,C,4/14/2016,670009648,5/15/2016,9599,255.28,159.42,2450432.72,1530272.58,920160.14 -Sub-Saharan Africa,The Gambia,Clothes,Offline,L,5/19/2011,558093726,6/22/2011,1190,109.28,35.84,130043.2,42649.6,87393.6 -Central America and the Caribbean,Haiti,Clothes,Offline,L,5/4/2011,301556527,6/21/2011,6132,109.28,35.84,670104.96,219770.88,450334.08 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,11/26/2014,797321879,1/11/2015,4117,109.28,35.84,449905.76,147553.28,302352.48 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,4/26/2014,762626111,5/13/2014,6868,255.28,159.42,1753263.04,1094896.56,658366.48 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,3/29/2014,785018050,5/7/2014,3141,255.28,159.42,801834.48,500738.22,301096.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,10/29/2012,172359025,10/30/2012,3721,668.27,502.54,2486632.67,1869951.34,616681.33 -Europe,Montenegro,Meat,Online,H,2/1/2013,102822864,3/8/2013,6425,421.89,364.69,2710643.25,2343133.25,367510 -Europe,Moldova ,Office Supplies,Online,M,7/9/2011,474895894,8/7/2011,1103,651.21,524.96,718284.63,579030.88,139253.75 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,1/15/2017,357376945,1/30/2017,4634,651.21,524.96,3017707.14,2432664.64,585042.5 -Asia,South Korea,Meat,Online,L,12/4/2016,239377343,1/9/2017,5930,421.89,364.69,2501807.7,2162611.7,339196 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,11/11/2010,680320918,12/5/2010,933,81.73,56.67,76254.09,52873.11,23380.98 -Central America and the Caribbean,Barbados,Fruits,Online,M,10/4/2014,959943997,10/29/2014,7616,9.33,6.92,71057.28,52702.72,18354.56 -Asia,Bangladesh,Office Supplies,Offline,C,7/3/2011,428295409,7/23/2011,984,651.21,524.96,640790.64,516560.64,124230 -Middle East and North Africa,United Arab Emirates,Meat,Online,C,5/6/2015,755736482,5/14/2015,8074,421.89,364.69,3406339.86,2944507.06,461832.8 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,C,2/1/2015,982941043,2/23/2015,2953,437.2,263.33,1291051.6,777613.49,513438.11 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,M,10/2/2015,670895421,10/14/2015,1719,152.58,97.44,262285.02,167499.36,94785.66 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,1/23/2012,350898444,2/5/2012,7502,255.28,159.42,1915110.56,1195968.84,719141.72 -Sub-Saharan Africa,Benin,Clothes,Online,L,12/12/2014,174561440,1/6/2015,5464,109.28,35.84,597105.92,195829.76,401276.16 -Middle East and North Africa,Israel,Personal Care,Online,C,6/24/2017,363808238,7/31/2017,7797,81.73,56.67,637248.81,441855.99,195392.82 -Middle East and North Africa,Qatar,Office Supplies,Online,C,10/15/2013,760875165,12/3/2013,8725,651.21,524.96,5681807.25,4580276,1101531.25 -Asia,Brunei,Meat,Online,M,6/6/2010,378311049,6/6/2010,9501,421.89,364.69,4008376.89,3464919.69,543457.2 -Sub-Saharan Africa,Burkina Faso,Household,Offline,C,1/10/2015,548977220,2/25/2015,3414,668.27,502.54,2281473.78,1715671.56,565802.22 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,M,4/30/2017,876047503,5/25/2017,779,47.45,31.79,36963.55,24764.41,12199.14 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,9/25/2015,583008229,11/7/2015,3946,437.2,263.33,1725191.2,1039100.18,686091.02 -Australia and Oceania,Vanuatu,Cereal,Offline,M,6/23/2013,763658225,8/4/2013,2294,205.7,117.11,471875.8,268650.34,203225.46 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,11/14/2014,332108819,12/11/2014,7235,9.33,6.92,67502.55,50066.2,17436.35 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,12/5/2013,972783839,1/19/2014,7210,81.73,56.67,589273.3,408590.7,180682.6 -Asia,Thailand,Fruits,Online,H,4/19/2013,390419614,4/20/2013,2695,9.33,6.92,25144.35,18649.4,6494.95 -Middle East and North Africa,Egypt,Baby Food,Offline,C,11/30/2012,860064971,1/12/2013,1192,255.28,159.42,304293.76,190028.64,114265.12 -Asia,Vietnam,Beverages,Online,L,10/8/2013,677081239,11/5/2013,2240,47.45,31.79,106288,71209.6,35078.4 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,M,2/19/2014,907142245,2/23/2014,2404,81.73,56.67,196478.92,136234.68,60244.24 -Europe,Bosnia and Herzegovina,Baby Food,Online,L,5/9/2013,436234319,6/11/2013,284,255.28,159.42,72499.52,45275.28,27224.24 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,8/11/2015,920656287,8/23/2015,1509,651.21,524.96,982675.89,792164.64,190511.25 -Europe,Lithuania,Snacks,Online,H,1/6/2011,937019479,1/10/2011,3741,152.58,97.44,570801.78,364523.04,206278.74 -Sub-Saharan Africa,Togo,Fruits,Offline,C,3/31/2017,932247722,4/11/2017,1672,9.33,6.92,15599.76,11570.24,4029.52 -Europe,Switzerland,Personal Care,Offline,M,3/9/2015,973577344,4/23/2015,2026,81.73,56.67,165584.98,114813.42,50771.56 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,C,4/11/2013,298557174,4/19/2013,8557,668.27,502.54,5718386.39,4300234.78,1418151.61 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,H,6/20/2013,465048539,7/6/2013,7052,437.2,263.33,3083134.4,1857003.16,1226131.24 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,12/22/2014,401225268,1/14/2015,328,152.58,97.44,50046.24,31960.32,18085.92 -Middle East and North Africa,Afghanistan,Fruits,Offline,C,7/5/2010,455573689,8/20/2010,3233,9.33,6.92,30163.89,22372.36,7791.53 -Sub-Saharan Africa,Uganda,Snacks,Online,M,10/12/2012,146892631,11/19/2012,7649,152.58,97.44,1167084.42,745318.56,421765.86 -Asia,Japan,Cosmetics,Online,C,11/4/2012,414293420,11/24/2012,7484,437.2,263.33,3272004.8,1970761.72,1301243.08 -Sub-Saharan Africa,South Africa,Meat,Offline,L,3/8/2014,467199885,4/26/2014,3683,421.89,364.69,1553820.87,1343153.27,210667.6 -Central America and the Caribbean,Nicaragua,Cereal,Offline,L,10/5/2013,935348355,11/16/2013,9219,205.7,117.11,1896348.3,1079637.09,816711.21 -Sub-Saharan Africa,Zambia,Fruits,Offline,L,5/30/2013,718787658,6/9/2013,4096,9.33,6.92,38215.68,28344.32,9871.36 -Middle East and North Africa,Oman,Baby Food,Offline,C,1/5/2016,137879121,1/29/2016,351,255.28,159.42,89603.28,55956.42,33646.86 -Europe,Montenegro,Meat,Online,H,2/28/2014,483296573,4/13/2014,7051,421.89,364.69,2974746.39,2571429.19,403317.2 -Europe,Georgia,Meat,Offline,M,8/30/2016,866026341,10/12/2016,5294,421.89,364.69,2233485.66,1930668.86,302816.8 -Asia,Uzbekistan,Cereal,Offline,L,6/15/2014,467367255,7/17/2014,3212,205.7,117.11,660708.4,376157.32,284551.08 -Sub-Saharan Africa,Rwanda,Baby Food,Online,C,9/7/2014,788930642,10/13/2014,964,255.28,159.42,246089.92,153680.88,92409.04 -Australia and Oceania,East Timor,Baby Food,Offline,H,3/15/2014,702640330,4/2/2014,5743,255.28,159.42,1466073.04,915549.06,550523.98 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,H,12/5/2010,500732648,12/10/2010,6773,81.73,56.67,553557.29,383825.91,169731.38 -Australia and Oceania,Tuvalu,Personal Care,Offline,M,3/17/2015,545756423,3/28/2015,308,81.73,56.67,25172.84,17454.36,7718.48 -Europe,Czech Republic,Fruits,Online,H,9/22/2015,820572984,10/6/2015,4636,9.33,6.92,43253.88,32081.12,11172.76 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,H,8/5/2013,478356158,9/3/2013,5072,437.2,263.33,2217478.4,1335609.76,881868.64 -Middle East and North Africa,Egypt,Personal Care,Online,H,12/29/2010,992592275,2/5/2011,8967,81.73,56.67,732872.91,508159.89,224713.02 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,12/15/2014,307080161,12/20/2014,699,47.45,31.79,33167.55,22221.21,10946.34 -Asia,Malaysia,Cereal,Offline,M,11/7/2010,485931146,11/22/2010,6679,205.7,117.11,1373870.3,782177.69,591692.61 -Europe,Bulgaria,Office Supplies,Offline,C,8/17/2011,963569056,9/21/2011,351,651.21,524.96,228574.71,184260.96,44313.75 -Asia,Malaysia,Clothes,Offline,M,2/24/2016,794730222,4/12/2016,7188,109.28,35.84,785504.64,257617.92,527886.72 -Middle East and North Africa,Morocco,Fruits,Online,H,12/26/2012,904463469,1/18/2013,9695,9.33,6.92,90454.35,67089.4,23364.95 -Europe,Serbia,Household,Online,H,7/1/2014,938130128,8/18/2014,2407,668.27,502.54,1608525.89,1209613.78,398912.11 -Asia,Cambodia,Clothes,Offline,L,3/1/2015,611404025,4/12/2015,6893,109.28,35.84,753267.04,247045.12,506221.92 -Sub-Saharan Africa,Rwanda,Vegetables,Online,C,7/16/2010,160271489,8/27/2010,6750,154.06,90.93,1039905,613777.5,426127.5 -Europe,Latvia,Baby Food,Offline,M,3/3/2016,791031348,3/25/2016,2609,255.28,159.42,666025.52,415926.78,250098.74 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,C,10/23/2010,630294930,11/11/2010,7131,437.2,263.33,3117673.2,1877806.23,1239866.97 -Europe,Albania,Personal Care,Online,H,12/3/2015,574986064,12/12/2015,9,81.73,56.67,735.57,510.03,225.54 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,3/3/2016,242341077,4/2/2016,2965,651.21,524.96,1930837.65,1556506.4,374331.25 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,3/21/2016,219908797,3/30/2016,4755,437.2,263.33,2078886,1252134.15,826751.85 -Australia and Oceania,Kiribati,Beverages,Offline,H,3/23/2014,715550553,4/30/2014,6165,47.45,31.79,292529.25,195985.35,96543.9 -Europe,Slovakia,Baby Food,Offline,M,3/10/2013,207440173,4/23/2013,5012,255.28,159.42,1279463.36,799013.04,480450.32 -Central America and the Caribbean,Panama,Vegetables,Online,L,3/10/2017,394063985,3/29/2017,1145,154.06,90.93,176398.7,104114.85,72283.85 -Australia and Oceania,East Timor,Cereal,Offline,M,6/4/2012,344220817,7/18/2012,1444,205.7,117.11,297030.8,169106.84,127923.96 -Sub-Saharan Africa,Liberia,Cereal,Online,M,6/15/2016,547021996,6/26/2016,4820,205.7,117.11,991474,564470.2,427003.8 -Asia,Laos,Fruits,Online,C,10/31/2013,661891353,11/4/2013,7215,9.33,6.92,67315.95,49927.8,17388.15 -Europe,Portugal,Fruits,Online,C,11/19/2012,868565213,12/5/2012,6603,9.33,6.92,61605.99,45692.76,15913.23 -Asia,Mongolia,Baby Food,Online,H,8/25/2011,517092406,9/26/2011,7989,255.28,159.42,2039431.92,1273606.38,765825.54 -Australia and Oceania,Kiribati,Snacks,Offline,M,10/18/2016,377834260,12/5/2016,8409,152.58,97.44,1283045.22,819372.96,463672.26 -Europe,Luxembourg,Personal Care,Online,H,2/20/2017,391464602,4/9/2017,1930,81.73,56.67,157738.9,109373.1,48365.8 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,2/13/2010,118969762,3/16/2010,4651,651.21,524.96,3028777.71,2441588.96,587188.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,3/7/2013,991648566,4/9/2013,9702,255.28,159.42,2476726.56,1546692.84,930033.72 -Sub-Saharan Africa,Lesotho,Meat,Offline,H,7/16/2014,461112344,7/20/2014,2244,421.89,364.69,946721.16,818364.36,128356.8 -Australia and Oceania,Kiribati,Cosmetics,Offline,M,10/30/2014,549284923,12/1/2014,4470,437.2,263.33,1954284,1177085.1,777198.9 -Asia,Bhutan,Cereal,Online,L,10/5/2015,198402631,10/24/2015,602,205.7,117.11,123831.4,70500.22,53331.18 -Middle East and North Africa,Saudi Arabia,Meat,Online,H,4/25/2016,221014297,4/28/2016,1897,421.89,364.69,800325.33,691816.93,108508.4 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,7/16/2016,149981248,8/24/2016,1639,437.2,263.33,716570.8,431597.87,284972.93 -Asia,Japan,Fruits,Online,L,10/5/2013,488477313,10/21/2013,147,9.33,6.92,1371.51,1017.24,354.27 -North America,Greenland,Office Supplies,Online,H,12/12/2013,459988820,1/21/2014,9769,651.21,524.96,6361670.49,5128334.24,1233336.25 -Asia,Indonesia,Meat,Online,H,10/6/2012,258314597,10/8/2012,9884,421.89,364.69,4169960.76,3604595.96,565364.8 -Middle East and North Africa,Libya,Cosmetics,Offline,L,7/9/2014,597565972,7/18/2014,1905,437.2,263.33,832866,501643.65,331222.35 -Asia,Turkmenistan,Baby Food,Online,H,3/25/2013,462166774,3/31/2013,4274,255.28,159.42,1091066.72,681361.08,409705.64 -Sub-Saharan Africa,Lesotho,Personal Care,Online,H,7/18/2011,256853330,7/18/2011,7463,81.73,56.67,609950.99,422928.21,187022.78 -Europe,United Kingdom,Vegetables,Offline,H,12/18/2016,456674468,1/24/2017,8978,154.06,90.93,1383150.68,816369.54,566781.14 -Central America and the Caribbean,Dominica,Household,Online,H,5/5/2015,256991517,5/29/2015,8356,668.27,502.54,5584064.12,4199224.24,1384839.88 -Central America and the Caribbean,Jamaica,Clothes,Online,L,7/9/2012,723478305,7/20/2012,2163,109.28,35.84,236372.64,77521.92,158850.72 -Middle East and North Africa,Azerbaijan,Beverages,Offline,M,6/1/2015,742121160,6/9/2015,8998,47.45,31.79,426955.1,286046.42,140908.68 -Asia,Sri Lanka,Fruits,Online,M,1/23/2013,169218909,2/6/2013,4491,9.33,6.92,41901.03,31077.72,10823.31 -Europe,Belarus,Snacks,Online,C,9/21/2010,281382882,11/1/2010,6303,152.58,97.44,961711.74,614164.32,347547.42 -Sub-Saharan Africa,Zimbabwe,Household,Online,H,12/5/2010,625536906,1/13/2011,9126,668.27,502.54,6098632.02,4586180.04,1512451.98 -Asia,South Korea,Personal Care,Offline,M,4/10/2017,368917310,5/2/2017,9685,81.73,56.67,791555.05,548848.95,242706.1 -Middle East and North Africa,Lebanon,Meat,Online,L,6/30/2015,549072921,8/12/2015,1734,421.89,364.69,731557.26,632372.46,99184.8 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,2/6/2015,923865067,2/22/2015,1059,255.28,159.42,270341.52,168825.78,101515.74 -Europe,Lithuania,Beverages,Online,C,4/24/2015,421467578,6/10/2015,477,47.45,31.79,22633.65,15163.83,7469.82 -Sub-Saharan Africa,Sudan,Clothes,Online,L,5/31/2016,290366780,7/20/2016,4838,109.28,35.84,528696.64,173393.92,355302.72 -Middle East and North Africa,Libya,Cereal,Online,H,12/22/2015,949361503,1/22/2016,6020,205.7,117.11,1238314,705002.2,533311.8 -Europe,Bulgaria,Vegetables,Offline,H,8/12/2012,637563073,8/21/2012,7936,154.06,90.93,1222620.16,721620.48,500999.68 -Europe,United Kingdom,Clothes,Online,C,5/22/2017,364395320,7/3/2017,1528,109.28,35.84,166979.84,54763.52,112216.32 -Asia,South Korea,Clothes,Offline,L,2/16/2012,759594571,4/4/2012,9768,109.28,35.84,1067447.04,350085.12,717361.92 -Europe,Vatican City,Meat,Online,L,10/16/2013,723209655,11/21/2013,2663,421.89,364.69,1123493.07,971169.47,152323.6 -Europe,Moldova ,Baby Food,Offline,C,2/17/2010,575601899,3/17/2010,2248,255.28,159.42,573869.44,358376.16,215493.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,H,6/14/2016,707445132,7/17/2016,7590,651.21,524.96,4942683.9,3984446.4,958237.5 -Australia and Oceania,Samoa ,Household,Online,M,4/9/2011,229725682,5/4/2011,9789,668.27,502.54,6541695.03,4919364.06,1622330.97 -Central America and the Caribbean,Belize,Clothes,Offline,L,10/25/2015,123742377,11/10/2015,6974,109.28,35.84,762118.72,249948.16,512170.56 -Europe,Slovenia,Fruits,Online,C,7/6/2014,991106545,8/4/2014,9306,9.33,6.92,86824.98,64397.52,22427.46 -Middle East and North Africa,Libya,Cosmetics,Online,M,10/15/2011,803742015,11/12/2011,3978,437.2,263.33,1739181.6,1047526.74,691654.86 -Asia,Kazakhstan,Snacks,Offline,M,2/19/2013,753885114,3/31/2013,213,152.58,97.44,32499.54,20754.72,11744.82 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,L,10/3/2013,304084670,10/31/2013,4266,437.2,263.33,1865095.2,1123365.78,741729.42 -Australia and Oceania,Australia,Office Supplies,Offline,C,6/22/2017,337202012,7/13/2017,4424,651.21,524.96,2880953.04,2322423.04,558530 -Central America and the Caribbean,El Salvador,Cereal,Online,H,4/6/2010,906410968,5/11/2010,6003,205.7,117.11,1234817.1,703011.33,531805.77 -Sub-Saharan Africa,Botswana,Meat,Offline,M,1/7/2017,785197865,2/25/2017,6352,421.89,364.69,2679845.28,2316510.88,363334.4 -Europe,Netherlands,Beverages,Offline,H,6/24/2014,617361533,7/25/2014,9852,47.45,31.79,467477.4,313195.08,154282.32 -Asia,Singapore,Meat,Online,H,9/26/2010,667013299,10/7/2010,2913,421.89,364.69,1228965.57,1062341.97,166623.6 -Middle East and North Africa,Pakistan,Meat,Online,H,3/2/2011,368576991,3/12/2011,8977,421.89,364.69,3787306.53,3273822.13,513484.4 -Middle East and North Africa,Yemen,Household,Offline,C,8/18/2014,576788938,8/28/2014,3519,668.27,502.54,2351642.13,1768438.26,583203.87 -Asia,Nepal,Fruits,Online,C,4/10/2017,416697967,5/11/2017,9043,9.33,6.92,84371.19,62577.56,21793.63 -Europe,Portugal,Beverages,Online,L,4/22/2016,433665406,4/30/2016,86,47.45,31.79,4080.7,2733.94,1346.76 -Europe,Slovenia,Personal Care,Online,M,10/14/2013,343365085,10/27/2013,8214,81.73,56.67,671330.22,465487.38,205842.84 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,H,11/1/2012,381783330,12/3/2012,7026,152.58,97.44,1072027.08,684613.44,387413.64 -Asia,Nepal,Office Supplies,Offline,H,11/10/2013,855218970,12/18/2013,7153,651.21,524.96,4658105.13,3755038.88,903066.25 -Europe,Italy,Clothes,Online,H,10/3/2010,790283334,10/22/2010,1255,109.28,35.84,137146.4,44979.2,92167.2 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,H,5/30/2017,183900249,5/30/2017,9025,81.73,56.67,737613.25,511446.75,226166.5 -Australia and Oceania,Samoa ,Baby Food,Online,M,12/4/2010,453306043,12/25/2010,2186,255.28,159.42,558042.08,348492.12,209549.96 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,2/6/2011,386049544,2/14/2011,9494,81.73,56.67,775944.62,538024.98,237919.64 -Europe,Belgium,Vegetables,Online,H,2/3/2016,189992082,2/5/2016,1734,154.06,90.93,267140.04,157672.62,109467.42 -Central America and the Caribbean,El Salvador,Household,Offline,H,10/6/2013,143307483,11/6/2013,6724,668.27,502.54,4493447.48,3379078.96,1114368.52 -Sub-Saharan Africa,Uganda,Meat,Offline,H,10/5/2015,144482076,11/11/2015,4312,421.89,364.69,1819189.68,1572543.28,246646.4 -Sub-Saharan Africa,Gabon,Beverages,Online,L,11/8/2015,162314689,11/8/2015,1378,47.45,31.79,65386.1,43806.62,21579.48 -Central America and the Caribbean,Dominican Republic,Snacks,Online,M,6/17/2016,685916650,7/2/2016,6834,152.58,97.44,1042731.72,665904.96,376826.76 -Middle East and North Africa,Somalia,Cereal,Offline,C,4/11/2017,474711787,4/22/2017,6622,205.7,117.11,1362145.4,775502.42,586642.98 -Europe,Macedonia,Meat,Online,L,6/26/2011,608436429,8/2/2011,8715,421.89,364.69,3676771.35,3178273.35,498498 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,C,4/7/2012,437139403,4/29/2012,8119,109.28,35.84,887244.32,290984.96,596259.36 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,2/25/2011,731182038,3/12/2011,1868,651.21,524.96,1216460.28,980625.28,235835 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,2/4/2012,531238162,2/4/2012,4032,437.2,263.33,1762790.4,1061746.56,701043.84 -Australia and Oceania,Fiji,Fruits,Offline,H,7/15/2012,298294103,8/11/2012,709,9.33,6.92,6614.97,4906.28,1708.69 -Sub-Saharan Africa,Burundi,Fruits,Offline,C,10/11/2014,563648688,11/11/2014,5027,9.33,6.92,46901.91,34786.84,12115.07 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,8/8/2014,578913247,8/19/2014,2149,154.06,90.93,331074.94,195408.57,135666.37 -Sub-Saharan Africa,Eritrea,Beverages,Online,M,8/26/2012,566011607,9/1/2012,4267,47.45,31.79,202469.15,135647.93,66821.22 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,L,8/19/2010,367180097,9/5/2010,5605,47.45,31.79,265957.25,178182.95,87774.3 -Europe,Ukraine,Household,Offline,H,2/6/2015,794967544,3/13/2015,7417,668.27,502.54,4956558.59,3727339.18,1229219.41 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,12/15/2010,482235276,12/25/2010,2989,47.45,31.79,141828.05,95020.31,46807.74 -Europe,Macedonia,Clothes,Offline,M,9/1/2010,832157123,10/6/2010,2640,109.28,35.84,288499.2,94617.6,193881.6 -Central America and the Caribbean,Costa Rica,Snacks,Offline,C,8/20/2012,168219411,9/3/2012,8717,152.58,97.44,1330039.86,849384.48,480655.38 -Asia,Turkmenistan,Cosmetics,Online,H,7/10/2012,484220969,8/20/2012,600,437.2,263.33,262320,157998,104322 -Sub-Saharan Africa,Guinea,Cosmetics,Online,H,8/23/2014,694273126,9/12/2014,9701,437.2,263.33,4241277.2,2554564.33,1686712.87 -Central America and the Caribbean,Costa Rica,Clothes,Online,C,1/2/2013,682799708,2/18/2013,4462,109.28,35.84,487607.36,159918.08,327689.28 -Europe,Switzerland,Cereal,Offline,H,4/6/2010,854537045,5/3/2010,5356,205.7,117.11,1101729.2,627241.16,474488.04 -Australia and Oceania,Kiribati,Beverages,Offline,L,11/30/2013,784533965,12/8/2013,9889,47.45,31.79,469233.05,314371.31,154861.74 -Asia,Nepal,Meat,Offline,H,5/22/2017,568151795,7/10/2017,7597,421.89,364.69,3205098.33,2770549.93,434548.4 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,5/19/2011,371064364,7/5/2011,5046,437.2,263.33,2206111.2,1328763.18,877348.02 -Asia,Malaysia,Baby Food,Online,M,5/17/2010,879258000,5/29/2010,836,255.28,159.42,213414.08,133275.12,80138.96 -Europe,Finland,Vegetables,Online,C,12/28/2010,149031531,2/10/2011,597,154.06,90.93,91973.82,54285.21,37688.61 -Middle East and North Africa,Syria,Baby Food,Offline,C,11/27/2010,356996285,12/1/2010,1989,255.28,159.42,507751.92,317086.38,190665.54 -Australia and Oceania,Tonga,Fruits,Offline,C,8/27/2012,150076091,10/11/2012,9705,9.33,6.92,90547.65,67158.6,23389.05 -Sub-Saharan Africa,Angola,Clothes,Online,L,4/6/2012,495507276,5/4/2012,469,109.28,35.84,51252.32,16808.96,34443.36 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,8/11/2010,630838668,8/16/2010,8035,651.21,524.96,5232472.35,4218053.6,1014418.75 -Central America and the Caribbean,Jamaica,Baby Food,Online,H,3/15/2017,313931596,4/29/2017,8190,255.28,159.42,2090743.2,1305649.8,785093.4 -Asia,North Korea,Cosmetics,Online,M,2/14/2016,272959887,4/2/2016,3751,437.2,263.33,1639937.2,987750.83,652186.37 -Sub-Saharan Africa,Burundi,Meat,Offline,C,3/22/2015,856409871,4/23/2015,9567,421.89,364.69,4036221.63,3488989.23,547232.4 -Central America and the Caribbean,Belize,Personal Care,Offline,C,1/25/2012,683080375,1/26/2012,7517,81.73,56.67,614364.41,425988.39,188376.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,11/8/2012,692082726,12/5/2012,1513,668.27,502.54,1011092.51,760343.02,250749.49 -Middle East and North Africa,Qatar,Fruits,Offline,M,6/30/2013,992840754,7/13/2013,2497,9.33,6.92,23297.01,17279.24,6017.77 -North America,United States of America,Personal Care,Online,H,12/18/2010,415090787,1/19/2011,3443,81.73,56.67,281396.39,195114.81,86281.58 -Middle East and North Africa,Libya,Snacks,Offline,H,8/25/2014,558881652,10/4/2014,4355,152.58,97.44,664485.9,424351.2,240134.7 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,4/17/2012,844574677,4/26/2012,7270,437.2,263.33,3178444,1914409.1,1264034.9 -Australia and Oceania,East Timor,Personal Care,Offline,M,8/23/2011,762843692,8/23/2011,1255,81.73,56.67,102571.15,71120.85,31450.3 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,12/3/2013,324675023,1/8/2014,7409,205.7,117.11,1524031.3,867667.99,656363.31 -Asia,Laos,Personal Care,Online,C,1/26/2010,511367499,2/23/2010,3862,81.73,56.67,315641.26,218859.54,96781.72 -Middle East and North Africa,Morocco,Clothes,Offline,M,10/24/2014,124532449,12/13/2014,774,109.28,35.84,84582.72,27740.16,56842.56 -North America,United States of America,Meat,Online,C,6/3/2017,736093699,6/19/2017,5338,421.89,364.69,2252048.82,1946715.22,305333.6 -Europe,Macedonia,Vegetables,Online,H,10/27/2015,838287580,10/29/2015,6778,154.06,90.93,1044218.68,616323.54,427895.14 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,10/10/2012,793662917,11/2/2012,1349,47.45,31.79,64010.05,42884.71,21125.34 -Central America and the Caribbean,Costa Rica,Household,Offline,C,2/15/2012,585081040,2/21/2012,7336,668.27,502.54,4902428.72,3686633.44,1215795.28 -Europe,Sweden,Cosmetics,Offline,M,12/24/2014,265715777,1/11/2015,58,437.2,263.33,25357.6,15273.14,10084.46 -Middle East and North Africa,Somalia,Meat,Offline,C,12/11/2015,409053456,1/18/2016,6863,421.89,364.69,2895431.07,2502867.47,392563.6 -Asia,Maldives,Cosmetics,Offline,C,6/23/2014,758892905,7/27/2014,2130,437.2,263.33,931236,560892.9,370343.1 -Middle East and North Africa,Lebanon,Cosmetics,Offline,H,2/5/2011,679345452,3/13/2011,2271,437.2,263.33,992881.2,598022.43,394858.77 -Middle East and North Africa,Kuwait,Clothes,Online,L,3/6/2011,504834926,3/20/2011,728,109.28,35.84,79555.84,26091.52,53464.32 -Europe,United Kingdom,Snacks,Online,L,8/2/2013,190097653,8/3/2013,2975,152.58,97.44,453925.5,289884,164041.5 -Asia,Japan,Office Supplies,Offline,H,6/18/2014,660182464,7/5/2014,1517,651.21,524.96,987885.57,796364.32,191521.25 -Europe,Spain,Office Supplies,Offline,H,1/6/2011,660450685,2/22/2011,889,651.21,524.96,578925.69,466689.44,112236.25 -Asia,Indonesia,Meat,Online,L,11/17/2012,806576144,11/29/2012,2660,421.89,364.69,1122227.4,970075.4,152152 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,C,8/10/2015,434545171,9/29/2015,427,421.89,364.69,180147.03,155722.63,24424.4 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,1/9/2012,750656592,2/10/2012,4822,255.28,159.42,1230960.16,768723.24,462236.92 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,3/5/2011,781521737,4/22/2011,8504,81.73,56.67,695031.92,481921.68,213110.24 -Europe,Malta,Clothes,Offline,M,10/21/2011,524064433,11/10/2011,1166,109.28,35.84,127420.48,41789.44,85631.04 -Asia,Taiwan,Clothes,Online,H,9/21/2013,495521008,11/1/2013,4533,109.28,35.84,495366.24,162462.72,332903.52 -Australia and Oceania,Australia,Cosmetics,Offline,M,1/9/2014,383440291,2/14/2014,7358,437.2,263.33,3216917.6,1937582.14,1279335.46 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,11/11/2010,395683610,12/26/2010,428,47.45,31.79,20308.6,13606.12,6702.48 -Sub-Saharan Africa,Guinea,Meat,Offline,M,10/24/2014,810424792,12/10/2014,1560,421.89,364.69,658148.4,568916.4,89232 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,C,10/20/2014,626150166,11/22/2014,604,152.58,97.44,92158.32,58853.76,33304.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,3/7/2012,711658561,4/12/2012,4438,47.45,31.79,210583.1,141084.02,69499.08 -Europe,Poland,Clothes,Online,C,12/9/2016,656061303,1/25/2017,1974,109.28,35.84,215718.72,70748.16,144970.56 -Europe,Serbia,Cosmetics,Online,H,8/15/2013,118782222,10/2/2013,9154,437.2,263.33,4002128.8,2410522.82,1591605.98 -Europe,Montenegro,Beverages,Online,C,7/23/2010,179557645,8/27/2010,3952,47.45,31.79,187522.4,125634.08,61888.32 -Europe,Netherlands,Clothes,Offline,H,5/11/2013,188436400,6/20/2013,1373,109.28,35.84,150041.44,49208.32,100833.12 -Europe,Slovakia,Cosmetics,Offline,C,7/21/2013,915779817,8/1/2013,8453,437.2,263.33,3695651.6,2225928.49,1469723.11 -Australia and Oceania,New Zealand,Beverages,Online,L,2/4/2015,502261722,3/8/2015,9260,47.45,31.79,439387,294375.4,145011.6 -Middle East and North Africa,Afghanistan,Fruits,Offline,H,6/5/2015,308868443,6/7/2015,9891,9.33,6.92,92283.03,68445.72,23837.31 -Sub-Saharan Africa,Comoros,Household,Online,C,11/4/2016,866898810,11/10/2016,3477,668.27,502.54,2323574.79,1747331.58,576243.21 -Middle East and North Africa,Oman,Office Supplies,Offline,C,2/20/2015,527964150,4/7/2015,5179,651.21,524.96,3372616.59,2718767.84,653848.75 -Central America and the Caribbean,Honduras,Beverages,Online,M,12/13/2010,413988292,12/21/2010,7190,47.45,31.79,341165.5,228570.1,112595.4 -Sub-Saharan Africa,Gabon,Baby Food,Online,C,7/20/2013,367207562,9/2/2013,3733,255.28,159.42,952960.24,595114.86,357845.38 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,5/11/2014,300170791,6/24/2014,6062,255.28,159.42,1547507.36,966404.04,581103.32 -Asia,North Korea,Snacks,Online,C,5/31/2013,645739305,6/9/2013,7465,152.58,97.44,1139009.7,727389.6,411620.1 -Sub-Saharan Africa,Senegal,Vegetables,Offline,H,8/15/2015,107086932,9/17/2015,8258,154.06,90.93,1272227.48,750899.94,521327.54 -Sub-Saharan Africa,Benin,Meat,Offline,H,10/19/2011,607700002,11/6/2011,790,421.89,364.69,333293.1,288105.1,45188 -Europe,Austria,Baby Food,Offline,L,10/4/2012,541377341,10/12/2012,4441,255.28,159.42,1133698.48,707984.22,425714.26 -Europe,Liechtenstein,Office Supplies,Offline,L,3/29/2015,622230279,4/6/2015,622,651.21,524.96,405052.62,326525.12,78527.5 -Asia,Mongolia,Personal Care,Online,C,4/3/2013,734682643,4/17/2013,7775,81.73,56.67,635450.75,440609.25,194841.5 -Europe,Belgium,Snacks,Online,L,1/10/2017,383470761,2/11/2017,6375,152.58,97.44,972697.5,621180,351517.5 -Europe,Luxembourg,Clothes,Online,L,5/4/2011,943643462,5/12/2011,3925,109.28,35.84,428924,140672,288252 -Sub-Saharan Africa,Benin,Personal Care,Online,L,5/2/2012,710562074,5/3/2012,9963,81.73,56.67,814275.99,564603.21,249672.78 -Sub-Saharan Africa,Chad,Household,Online,C,9/17/2010,749900424,9/27/2010,1055,668.27,502.54,705024.85,530179.7,174845.15 -Asia,North Korea,Fruits,Online,L,5/20/2013,847644841,7/3/2013,5800,9.33,6.92,54114,40136,13978 -Central America and the Caribbean,Panama,Meat,Offline,L,12/17/2016,860094153,12/18/2016,9828,421.89,364.69,4146334.92,3584173.32,562161.6 -Middle East and North Africa,Turkey,Office Supplies,Online,M,7/24/2011,263859689,9/9/2011,800,651.21,524.96,520968,419968,101000 -Asia,Thailand,Baby Food,Online,C,11/9/2014,405865275,12/8/2014,3409,255.28,159.42,870249.52,543462.78,326786.74 -Europe,Denmark,Cereal,Online,H,4/21/2015,453347241,5/2/2015,4378,205.7,117.11,900554.6,512707.58,387847.02 -Europe,Germany,Personal Care,Offline,C,10/9/2013,543854415,11/25/2013,7462,81.73,56.67,609869.26,422871.54,186997.72 -Central America and the Caribbean,Cuba,Cosmetics,Offline,H,3/17/2012,435248124,3/18/2012,8447,437.2,263.33,3693028.4,2224348.51,1468679.89 -Sub-Saharan Africa,Gabon,Household,Offline,H,5/28/2017,855702197,6/24/2017,151,668.27,502.54,100908.77,75883.54,25025.23 -North America,United States of America,Office Supplies,Offline,M,7/2/2014,353702962,8/13/2014,7421,651.21,524.96,4832629.41,3895728.16,936901.25 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,3/15/2016,248049247,3/16/2016,2139,437.2,263.33,935170.8,563262.87,371907.93 -Asia,Indonesia,Cosmetics,Offline,H,7/27/2013,577852380,8/19/2013,8215,437.2,263.33,3591598,2163255.95,1428342.05 -Australia and Oceania,Vanuatu,Beverages,Offline,M,1/28/2010,552536189,2/10/2010,6592,47.45,31.79,312790.4,209559.68,103230.72 -Asia,Philippines,Personal Care,Online,C,4/9/2010,801837003,5/23/2010,243,81.73,56.67,19860.39,13770.81,6089.58 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,C,12/23/2015,225803649,1/14/2016,9172,651.21,524.96,5972898.12,4814933.12,1157965 -Asia,Japan,Meat,Offline,C,12/6/2014,944797456,12/25/2014,5418,421.89,364.69,2285800.02,1975890.42,309909.6 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,C,11/17/2014,649492251,1/2/2015,8045,255.28,159.42,2053727.6,1282533.9,771193.7 -Europe,Liechtenstein,Household,Online,H,1/17/2017,250874364,2/11/2017,8154,668.27,502.54,5449073.58,4097711.16,1351362.42 -Central America and the Caribbean,Jamaica,Personal Care,Online,L,5/17/2012,730242621,6/4/2012,3874,81.73,56.67,316622.02,219539.58,97082.44 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,8/2/2015,889208352,9/21/2015,5366,651.21,524.96,3494392.86,2816935.36,677457.5 -Australia and Oceania,Nauru,Cereal,Online,C,12/15/2015,499695384,1/16/2016,9823,205.7,117.11,2020591.1,1150371.53,870219.57 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,5/27/2011,753940045,7/9/2011,6468,255.28,159.42,1651151.04,1031128.56,620022.48 -Europe,Moldova ,Beverages,Offline,L,4/8/2012,214491164,5/24/2012,1557,47.45,31.79,73879.65,49497.03,24382.62 -Europe,Belarus,Cosmetics,Online,H,10/27/2014,664210069,11/15/2014,3374,437.2,263.33,1475112.8,888475.42,586637.38 -Europe,Russia,Office Supplies,Online,C,8/5/2012,356270587,9/4/2012,7239,651.21,524.96,4714109.19,3800185.44,913923.75 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,5/5/2015,764159047,5/10/2015,498,109.28,35.84,54421.44,17848.32,36573.12 -Sub-Saharan Africa,Ghana,Personal Care,Offline,H,12/12/2014,731674277,12/26/2014,7533,81.73,56.67,615672.09,426895.11,188776.98 -Europe,Greece,Baby Food,Online,L,12/6/2011,522927606,1/14/2012,4754,255.28,159.42,1213601.12,757882.68,455718.44 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,H,8/31/2011,472342860,10/17/2011,5604,437.2,263.33,2450068.8,1475701.32,974367.48 -Sub-Saharan Africa,Nigeria,Cereal,Offline,C,1/5/2013,534656369,1/25/2013,5556,205.7,117.11,1142869.2,650663.16,492206.04 -Asia,North Korea,Snacks,Offline,L,2/14/2012,734916961,3/16/2012,7115,152.58,97.44,1085606.7,693285.6,392321.1 -Central America and the Caribbean,Grenada,Baby Food,Offline,H,10/9/2013,718485963,10/23/2013,4818,255.28,159.42,1229939.04,768085.56,461853.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,6/13/2012,201037204,7/23/2012,231,668.27,502.54,154370.37,116086.74,38283.63 -Middle East and North Africa,Jordan,Vegetables,Online,C,4/12/2011,318557012,5/28/2011,6954,154.06,90.93,1071333.24,632327.22,439006.02 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,C,8/29/2010,477344214,9/2/2010,5616,152.58,97.44,856889.28,547223.04,309666.24 -Europe,Luxembourg,Personal Care,Online,H,1/25/2012,604010140,1/28/2012,8878,81.73,56.67,725598.94,503116.26,222482.68 -Asia,Nepal,Cereal,Offline,H,3/30/2014,695478618,4/17/2014,6433,205.7,117.11,1323268.1,753368.63,569899.47 -Europe,Croatia,Household,Online,L,12/30/2016,368985974,2/7/2017,4,668.27,502.54,2673.08,2010.16,662.92 -Asia,Kyrgyzstan,Beverages,Online,H,6/4/2017,212081038,7/15/2017,8347,47.45,31.79,396065.15,265351.13,130714.02 -Middle East and North Africa,Lebanon,Clothes,Offline,H,9/4/2013,432625138,9/19/2013,2247,109.28,35.84,245552.16,80532.48,165019.68 -Asia,Bhutan,Personal Care,Offline,L,5/1/2016,408792102,6/10/2016,9522,81.73,56.67,778233.06,539611.74,238621.32 -Central America and the Caribbean,Jamaica,Vegetables,Online,H,4/27/2014,939068257,5/4/2014,20,154.06,90.93,3081.2,1818.6,1262.6 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,7/22/2016,192252433,9/9/2016,622,437.2,263.33,271938.4,163791.26,108147.14 -Europe,Ireland,Snacks,Offline,L,4/26/2010,457455956,5/2/2010,238,152.58,97.44,36314.04,23190.72,13123.32 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,6/9/2010,494102656,6/20/2010,4811,651.21,524.96,3132971.31,2525582.56,607388.75 -Europe,Vatican City,Meat,Online,M,2/7/2010,481928861,2/17/2010,2314,421.89,364.69,976253.46,843892.66,132360.8 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,M,12/4/2014,670983397,1/9/2015,7753,47.45,31.79,367879.85,246467.87,121411.98 -Europe,Georgia,Cereal,Online,M,6/5/2016,931627595,7/10/2016,8163,205.7,117.11,1679129.1,955968.93,723160.17 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,12/30/2010,304535281,2/10/2011,7612,152.58,97.44,1161438.96,741713.28,419725.68 -Europe,Macedonia,Office Supplies,Online,M,3/20/2011,150692784,3/25/2011,2198,651.21,524.96,1431359.58,1153862.08,277497.5 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,10/25/2011,101398932,11/5/2011,5052,154.06,90.93,778311.12,459378.36,318932.76 -Europe,Vatican City,Clothes,Online,M,2/24/2016,308265054,3/4/2016,1335,109.28,35.84,145888.8,47846.4,98042.4 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,C,4/17/2017,993214976,5/25/2017,3238,255.28,159.42,826596.64,516201.96,310394.68 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,L,12/10/2016,198485028,1/28/2017,4985,9.33,6.92,46510.05,34496.2,12013.85 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,M,2/1/2014,536624038,3/4/2014,7833,81.73,56.67,640191.09,443896.11,196294.98 -Europe,Bosnia and Herzegovina,Beverages,Online,C,5/7/2016,640493333,6/13/2016,5065,47.45,31.79,240334.25,161016.35,79317.9 -Europe,Germany,Fruits,Online,M,6/22/2013,113266742,6/30/2013,7001,9.33,6.92,65319.33,48446.92,16872.41 -Sub-Saharan Africa,Namibia,Fruits,Online,M,6/7/2011,878430593,7/27/2011,5988,9.33,6.92,55868.04,41436.96,14431.08 -Europe,Switzerland,Baby Food,Offline,M,6/19/2013,429783713,6/22/2013,1406,255.28,159.42,358923.68,224144.52,134779.16 -Asia,Nepal,Snacks,Online,C,4/23/2016,381437432,5/18/2016,4667,152.58,97.44,712090.86,454752.48,257338.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,12/23/2013,617815577,1/2/2014,4213,81.73,56.67,344328.49,238750.71,105577.78 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,9/9/2016,643654477,9/24/2016,518,109.28,35.84,56607.04,18565.12,38041.92 -Australia and Oceania,Federated States of Micronesia,Household,Offline,L,10/22/2016,934002959,11/28/2016,1086,668.27,502.54,725741.22,545758.44,179982.78 -Europe,Belgium,Snacks,Offline,H,4/30/2015,684222352,6/2/2015,5454,152.58,97.44,832171.32,531437.76,300733.56 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,C,7/8/2010,959986484,7/9/2010,188,651.21,524.96,122427.48,98692.48,23735 -Asia,Nepal,Clothes,Offline,M,11/11/2016,647281682,11/14/2016,3889,109.28,35.84,424989.92,139381.76,285608.16 -Australia and Oceania,Tonga,Beverages,Online,C,11/2/2015,502406775,12/10/2015,2184,47.45,31.79,103630.8,69429.36,34201.44 -Europe,Denmark,Baby Food,Offline,H,9/9/2012,901973092,9/26/2012,2737,255.28,159.42,698701.36,436332.54,262368.82 -Europe,Czech Republic,Beverages,Online,H,7/13/2017,492904460,8/23/2017,238,47.45,31.79,11293.1,7566.02,3727.08 -Asia,Laos,Personal Care,Online,H,3/29/2011,242437207,4/21/2011,1412,81.73,56.67,115402.76,80018.04,35384.72 -Asia,India,Baby Food,Offline,M,5/29/2017,288120162,6/14/2017,13,255.28,159.42,3318.64,2072.46,1246.18 -Central America and the Caribbean,El Salvador,Personal Care,Online,M,4/6/2015,387814652,5/12/2015,1829,81.73,56.67,149484.17,103649.43,45834.74 -Europe,United Kingdom,Vegetables,Online,H,8/4/2011,369694507,9/8/2011,9675,154.06,90.93,1490530.5,879747.75,610782.75 -Europe,Russia,Personal Care,Offline,H,4/3/2014,582246053,5/4/2014,8401,81.73,56.67,686613.73,476084.67,210529.06 -Europe,Serbia,Baby Food,Offline,C,3/30/2013,544268119,4/27/2013,9886,255.28,159.42,2523698.08,1576026.12,947671.96 -Europe,Slovenia,Beverages,Offline,M,10/4/2014,294872033,11/20/2014,8042,47.45,31.79,381592.9,255655.18,125937.72 -Sub-Saharan Africa,Niger,Clothes,Online,L,9/14/2014,843481624,10/26/2014,3811,109.28,35.84,416466.08,136586.24,279879.84 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,H,1/20/2010,119833219,2/23/2010,167,109.28,35.84,18249.76,5985.28,12264.48 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,C,3/16/2010,623975646,4/17/2010,7115,437.2,263.33,3110678,1873592.95,1237085.05 -Europe,Monaco,Baby Food,Online,C,6/21/2010,876270234,6/28/2010,6690,255.28,159.42,1707823.2,1066519.8,641303.4 -Sub-Saharan Africa,Angola,Meat,Online,C,1/6/2011,367390811,1/25/2011,7960,421.89,364.69,3358244.4,2902932.4,455312 -Middle East and North Africa,Libya,Office Supplies,Offline,H,1/27/2013,908323705,3/10/2013,2024,651.21,524.96,1318049.04,1062519.04,255530 -Middle East and North Africa,Somalia,Snacks,Offline,L,2/26/2015,780367743,4/3/2015,7012,152.58,97.44,1069890.96,683249.28,386641.68 -Sub-Saharan Africa,Namibia,Vegetables,Online,H,10/31/2016,585134255,11/26/2016,3084,154.06,90.93,475121.04,280428.12,194692.92 -Europe,Macedonia,Snacks,Online,C,12/17/2014,994547069,1/12/2015,7433,152.58,97.44,1134127.14,724271.52,409855.62 -Europe,Georgia,Snacks,Offline,M,1/12/2015,500842511,1/23/2015,9284,152.58,97.44,1416552.72,904632.96,511919.76 -Europe,Greece,Cereal,Online,H,3/28/2012,366569411,5/15/2012,4890,205.7,117.11,1005873,572667.9,433205.1 -Asia,Maldives,Beverages,Online,C,6/2/2010,574589097,6/13/2010,2537,47.45,31.79,120380.65,80651.23,39729.42 -Europe,Sweden,Snacks,Offline,L,9/7/2010,278075397,9/26/2010,7544,152.58,97.44,1151063.52,735087.36,415976.16 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,L,3/20/2015,950514638,3/20/2015,7259,437.2,263.33,3173634.8,1911512.47,1262122.33 -Europe,United Kingdom,Cosmetics,Offline,M,11/22/2015,535705649,12/16/2015,6061,437.2,263.33,2649869.2,1596043.13,1053826.07 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,3/27/2013,197759759,4/15/2013,362,255.28,159.42,92411.36,57710.04,34701.32 -Europe,Denmark,Snacks,Online,M,8/15/2012,271100795,8/21/2012,3604,152.58,97.44,549898.32,351173.76,198724.56 -Middle East and North Africa,Pakistan,Personal Care,Online,M,11/30/2012,710465085,12/17/2012,1262,81.73,56.67,103143.26,71517.54,31625.72 -Asia,Taiwan,Vegetables,Online,L,4/4/2010,640901458,4/28/2010,5838,154.06,90.93,899402.28,530849.34,368552.94 -Sub-Saharan Africa,Ghana,Snacks,Online,M,12/31/2016,607771241,1/8/2017,1871,152.58,97.44,285477.18,182310.24,103166.94 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,6/28/2012,326748263,8/13/2012,927,255.28,159.42,236644.56,147782.34,88862.22 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,12/29/2014,933818852,1/17/2015,6605,651.21,524.96,4301242.05,3467360.8,833881.25 -Central America and the Caribbean,Barbados,Snacks,Online,L,5/5/2017,935281836,5/9/2017,9534,152.58,97.44,1454697.72,928992.96,525704.76 -Asia,Cambodia,Household,Offline,M,6/7/2013,257748544,7/15/2013,2377,668.27,502.54,1588477.79,1194537.58,393940.21 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,H,2/25/2017,698142802,4/11/2017,4824,81.73,56.67,394265.52,273376.08,120889.44 -Central America and the Caribbean,Cuba,Snacks,Offline,H,3/4/2013,973700940,3/18/2013,8601,152.58,97.44,1312340.58,838081.44,474259.14 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,9/21/2013,771971786,10/15/2013,2461,152.58,97.44,375499.38,239799.84,135699.54 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,H,12/18/2016,300816667,12/31/2016,7191,109.28,35.84,785832.48,257725.44,528107.04 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,10/3/2010,738409411,10/14/2010,609,152.58,97.44,92921.22,59340.96,33580.26 -Asia,Mongolia,Cereal,Online,M,4/23/2014,183236348,5/3/2014,2562,205.7,117.11,527003.4,300035.82,226967.58 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,11/1/2013,404096305,12/11/2013,9931,81.73,56.67,811660.63,562789.77,248870.86 -Europe,Hungary,Cosmetics,Offline,L,9/29/2011,990100610,11/12/2011,1628,437.2,263.33,711761.6,428701.24,283060.36 -Middle East and North Africa,Afghanistan,Snacks,Online,M,4/21/2015,700673091,4/24/2015,3593,152.58,97.44,548219.94,350101.92,198118.02 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,2/14/2010,615550076,3/1/2010,3801,9.33,6.92,35463.33,26302.92,9160.41 -Asia,North Korea,Fruits,Online,H,12/17/2016,984780395,12/27/2016,7258,9.33,6.92,67717.14,50225.36,17491.78 -Europe,Armenia,Fruits,Offline,C,3/15/2012,778725373,4/21/2012,998,9.33,6.92,9311.34,6906.16,2405.18 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,12/10/2014,838058841,1/8/2015,9089,255.28,159.42,2320239.92,1448968.38,871271.54 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,1/19/2015,723767125,2/24/2015,7631,109.28,35.84,833915.68,273495.04,560420.64 -Australia and Oceania,Nauru,Cereal,Online,C,10/30/2014,967149055,12/12/2014,9752,205.7,117.11,2005986.4,1142056.72,863929.68 -Sub-Saharan Africa,Togo,Cosmetics,Offline,H,1/22/2010,819815957,1/22/2010,615,437.2,263.33,268878,161947.95,106930.05 -North America,United States of America,Vegetables,Offline,L,7/14/2016,503691661,8/30/2016,2410,154.06,90.93,371284.6,219141.3,152143.3 -Sub-Saharan Africa,Ethiopia,Household,Online,M,3/27/2013,761012494,4/28/2013,9363,668.27,502.54,6257012.01,4705282.02,1551729.99 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,L,4/17/2014,604327285,6/2/2014,2728,154.06,90.93,420275.68,248057.04,172218.64 -Central America and the Caribbean,Honduras,Cosmetics,Online,H,3/7/2012,466497361,4/19/2012,5791,437.2,263.33,2531825.2,1524944.03,1006881.17 -Australia and Oceania,Australia,Fruits,Offline,C,10/20/2011,850696551,11/1/2011,8869,9.33,6.92,82747.77,61373.48,21374.29 -Asia,Kazakhstan,Fruits,Online,H,7/17/2011,980411183,7/26/2011,4311,9.33,6.92,40221.63,29832.12,10389.51 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,M,8/24/2014,149440085,9/19/2014,1497,437.2,263.33,654488.4,394205.01,260283.39 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,H,4/12/2010,871894586,5/2/2010,1838,651.21,524.96,1196923.98,964876.48,232047.5 -Europe,Andorra,Snacks,Offline,H,3/4/2015,332198512,4/8/2015,3777,152.58,97.44,576294.66,368030.88,208263.78 -Asia,Kyrgyzstan,Clothes,Online,M,10/29/2016,735088193,11/25/2016,7786,109.28,35.84,850854.08,279050.24,571803.84 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,H,3/7/2015,755612456,4/19/2015,1372,152.58,97.44,209339.76,133687.68,75652.08 -Australia and Oceania,Vanuatu,Fruits,Online,H,3/22/2011,489132630,5/3/2011,4070,9.33,6.92,37973.1,28164.4,9808.7 -Asia,Indonesia,Office Supplies,Online,M,10/18/2010,101322543,11/8/2010,2447,651.21,524.96,1593510.87,1284577.12,308933.75 -Middle East and North Africa,Kuwait,Office Supplies,Offline,H,3/30/2013,278168523,5/11/2013,5102,651.21,524.96,3322473.42,2678345.92,644127.5 -Europe,Lithuania,Meat,Offline,H,3/8/2015,875969398,3/10/2015,7666,421.89,364.69,3234208.74,2795713.54,438495.2 -Europe,Romania,Clothes,Online,H,4/17/2014,471336495,5/2/2014,7798,109.28,35.84,852165.44,279480.32,572685.12 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,2/8/2013,411193645,3/11/2013,192,205.7,117.11,39494.4,22485.12,17009.28 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,M,3/23/2015,762777173,4/5/2015,1571,154.06,90.93,242028.26,142851.03,99177.23 -Sub-Saharan Africa,Ghana,Meat,Offline,M,12/11/2013,763635909,12/24/2013,5690,421.89,364.69,2400554.1,2075086.1,325468 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,H,3/19/2011,171631181,5/7/2011,8335,437.2,263.33,3644062,2194855.55,1449206.45 -Europe,Georgia,Cosmetics,Online,M,10/27/2013,614936816,11/16/2013,2324,437.2,263.33,1016052.8,611978.92,404073.88 -Europe,Poland,Snacks,Offline,H,6/25/2014,642039144,8/11/2014,2505,152.58,97.44,382212.9,244087.2,138125.7 -Asia,India,Baby Food,Offline,L,10/3/2010,671736991,11/6/2010,758,255.28,159.42,193502.24,120840.36,72661.88 -Asia,Brunei,Clothes,Online,H,6/2/2016,743141686,7/21/2016,994,109.28,35.84,108624.32,35624.96,72999.36 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,H,3/25/2012,965677058,5/12/2012,4156,109.28,35.84,454167.68,148951.04,305216.64 -Europe,Kosovo,Cereal,Online,M,4/24/2010,169079434,4/26/2010,3217,205.7,117.11,661736.9,376742.87,284994.03 -Central America and the Caribbean,Honduras,Cereal,Offline,H,6/24/2012,853397643,7/14/2012,8182,205.7,117.11,1683037.4,958194.02,724843.38 -Sub-Saharan Africa,Togo,Clothes,Online,H,1/20/2014,638993012,2/12/2014,1087,109.28,35.84,118787.36,38958.08,79829.28 -Asia,Thailand,Fruits,Offline,H,3/14/2015,816539371,4/4/2015,1000,9.33,6.92,9330,6920,2410 -Asia,Maldives,Office Supplies,Online,M,2/22/2017,497023046,3/31/2017,9019,651.21,524.96,5873262.99,4734614.24,1138648.75 -Australia and Oceania,East Timor,Cosmetics,Online,C,11/1/2010,661742866,12/3/2010,3274,437.2,263.33,1431392.8,862142.42,569250.38 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,12/24/2010,112310159,1/25/2011,3927,154.06,90.93,604993.62,357082.11,247911.51 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,6/10/2014,420648753,7/29/2014,8169,109.28,35.84,892708.32,292776.96,599931.36 -Sub-Saharan Africa,Zambia,Snacks,Offline,C,7/24/2011,978994977,8/1/2011,5224,152.58,97.44,797077.92,509026.56,288051.36 -Europe,Greece,Office Supplies,Online,C,9/5/2012,349897658,10/2/2012,1347,651.21,524.96,877179.87,707121.12,170058.75 -Australia and Oceania,Australia,Clothes,Online,C,1/23/2014,316218125,2/23/2014,4825,109.28,35.84,527276,172928,354348 -Central America and the Caribbean,Grenada,Meat,Offline,C,10/26/2016,931130206,12/2/2016,975,421.89,364.69,411342.75,355572.75,55770 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,7/24/2015,968120229,8/17/2015,7144,109.28,35.84,780696.32,256040.96,524655.36 -Europe,Estonia,Baby Food,Online,H,4/22/2017,170987021,5/3/2017,7714,255.28,159.42,1969229.92,1229765.88,739464.04 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,1/6/2015,603841912,2/3/2015,9095,437.2,263.33,3976334,2394986.35,1581347.65 -Europe,Slovenia,Household,Offline,L,1/20/2014,801108729,3/6/2014,4730,668.27,502.54,3160917.1,2377014.2,783902.9 -Sub-Saharan Africa,Benin,Fruits,Offline,H,4/15/2013,717523801,5/28/2013,92,9.33,6.92,858.36,636.64,221.72 -Middle East and North Africa,Tunisia ,Cereal,Offline,L,6/8/2016,378135955,7/22/2016,7687,205.7,117.11,1581215.9,900224.57,680991.33 -Australia and Oceania,Tuvalu,Beverages,Online,H,2/17/2013,328306519,3/21/2013,2050,47.45,31.79,97272.5,65169.5,32103 -Asia,India,Personal Care,Online,C,1/2/2013,283709323,1/31/2013,4748,81.73,56.67,388054.04,269069.16,118984.88 -Europe,Latvia,Household,Online,L,8/12/2011,480330693,9/2/2011,9381,668.27,502.54,6269040.87,4714327.74,1554713.13 -Europe,Switzerland,Baby Food,Offline,L,12/4/2016,324469459,1/6/2017,6578,255.28,159.42,1679231.84,1048664.76,630567.08 -Sub-Saharan Africa,Burundi,Cereal,Online,H,4/9/2015,642736947,5/29/2015,9001,205.7,117.11,1851505.7,1054107.11,797398.59 -Central America and the Caribbean,Honduras,Vegetables,Offline,M,12/18/2012,532056987,2/5/2013,6341,154.06,90.93,976894.46,576587.13,400307.33 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,H,5/23/2017,509665906,6/10/2017,322,437.2,263.33,140778.4,84792.26,55986.14 -Europe,Vatican City,Baby Food,Online,H,7/1/2010,263112533,8/5/2010,9700,255.28,159.42,2476216,1546374,929842 -Europe,Germany,Beverages,Online,M,2/25/2013,900258195,4/6/2013,5260,47.45,31.79,249587,167215.4,82371.6 -Sub-Saharan Africa,Benin,Fruits,Offline,M,3/22/2013,899276721,4/2/2013,4821,9.33,6.92,44979.93,33361.32,11618.61 -Central America and the Caribbean,El Salvador,Beverages,Online,H,10/9/2014,158654439,11/19/2014,8229,47.45,31.79,390466.05,261599.91,128866.14 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,8/1/2011,447190177,8/10/2011,2366,437.2,263.33,1034415.2,623038.78,411376.42 -Europe,Malta,Household,Online,C,8/22/2013,453995263,8/31/2013,6142,668.27,502.54,4104514.34,3086600.68,1017913.66 -Central America and the Caribbean,Costa Rica,Meat,Online,L,1/24/2013,738493525,2/17/2013,5500,421.89,364.69,2320395,2005795,314600 -Sub-Saharan Africa,Sudan,Fruits,Online,H,8/13/2010,580421292,9/30/2010,8413,9.33,6.92,78493.29,58217.96,20275.33 -Europe,Norway,Clothes,Online,H,11/26/2011,229827392,12/9/2011,9887,109.28,35.84,1080451.36,354350.08,726101.28 -Europe,Andorra,Personal Care,Offline,C,1/9/2016,457073152,1/26/2016,6958,81.73,56.67,568677.34,394309.86,174367.48 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,10/15/2011,302832400,11/30/2011,3692,154.06,90.93,568789.52,335713.56,233075.96 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,10/15/2011,228091466,11/30/2011,6188,154.06,90.93,953323.28,562674.84,390648.44 -Middle East and North Africa,Bahrain,Cereal,Online,L,9/29/2010,764149177,10/2/2010,7577,205.7,117.11,1558588.9,887342.47,671246.43 -Europe,Denmark,Snacks,Offline,H,1/7/2012,262616860,1/27/2012,3020,152.58,97.44,460791.6,294268.8,166522.8 -Central America and the Caribbean,Guatemala,Beverages,Online,C,4/2/2016,745418345,5/5/2016,4708,47.45,31.79,223394.6,149667.32,73727.28 -Sub-Saharan Africa,Nigeria,Vegetables,Online,L,1/1/2010,254789960,2/13/2010,6866,154.06,90.93,1057775.96,624325.38,433450.58 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,C,12/21/2014,503280532,1/30/2015,748,9.33,6.92,6978.84,5176.16,1802.68 -Australia and Oceania,Tuvalu,Household,Offline,L,1/23/2016,123751389,2/18/2016,9641,668.27,502.54,6442791.07,4844988.14,1597802.93 -North America,United States of America,Meat,Online,L,8/7/2010,519376361,9/20/2010,3862,421.89,364.69,1629339.18,1408432.78,220906.4 -Europe,Denmark,Meat,Offline,M,2/14/2012,913641774,4/1/2012,5759,421.89,364.69,2429664.51,2100249.71,329414.8 -Asia,Vietnam,Personal Care,Online,L,4/20/2016,600346457,5/18/2016,4713,81.73,56.67,385193.49,267085.71,118107.78 -Sub-Saharan Africa,Angola,Fruits,Online,C,4/18/2012,293601739,5/31/2012,2134,9.33,6.92,19910.22,14767.28,5142.94 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,11/3/2016,777831447,12/10/2016,6465,9.33,6.92,60318.45,44737.8,15580.65 -Asia,Indonesia,Cereal,Offline,C,6/10/2017,657771909,6/26/2017,8180,205.7,117.11,1682626,957959.8,724666.2 -Middle East and North Africa,Morocco,Cosmetics,Online,H,1/9/2014,408471953,2/5/2014,4783,437.2,263.33,2091127.6,1259507.39,831620.21 -Sub-Saharan Africa,Gabon,Snacks,Online,M,2/28/2015,125292909,3/29/2015,5811,152.58,97.44,886642.38,566223.84,320418.54 -Europe,Belarus,Meat,Offline,H,7/19/2011,873908603,8/7/2011,7831,421.89,364.69,3303820.59,2855887.39,447933.2 -Europe,Greece,Fruits,Online,M,2/5/2010,640305364,2/13/2010,9441,9.33,6.92,88084.53,65331.72,22752.81 -Sub-Saharan Africa,Sudan,Vegetables,Online,C,1/1/2015,180782020,2/15/2015,6272,154.06,90.93,966264.32,570312.96,395951.36 -Sub-Saharan Africa,Benin,Household,Offline,M,5/14/2016,771949899,6/25/2016,5984,668.27,502.54,3998927.68,3007199.36,991728.32 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,L,9/23/2016,160732829,11/12/2016,3271,651.21,524.96,2130107.91,1717144.16,412963.75 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,2/9/2012,214367139,3/11/2012,4855,9.33,6.92,45297.15,33596.6,11700.55 -Central America and the Caribbean,The Bahamas,Fruits,Offline,L,12/15/2010,170401656,1/23/2011,4492,9.33,6.92,41910.36,31084.64,10825.72 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,3/19/2015,686697709,4/27/2015,7967,47.45,31.79,378034.15,253270.93,124763.22 -Middle East and North Africa,Syria,Cosmetics,Online,H,7/11/2016,691429126,8/14/2016,8098,437.2,263.33,3540445.6,2132446.34,1407999.26 -Europe,Sweden,Vegetables,Online,L,3/8/2015,533082234,4/19/2015,9734,154.06,90.93,1499620.04,885112.62,614507.42 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,4/25/2016,630455863,5/12/2016,4755,437.2,263.33,2078886,1252134.15,826751.85 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,12/25/2010,122661340,1/22/2011,7071,152.58,97.44,1078893.18,688998.24,389894.94 -Sub-Saharan Africa,Cameroon,Baby Food,Online,C,3/26/2010,919122493,4/27/2010,7625,255.28,159.42,1946510,1215577.5,730932.5 -Asia,Turkmenistan,Household,Offline,H,1/15/2011,949575650,3/6/2011,9391,668.27,502.54,6275723.57,4719353.14,1556370.43 -North America,United States of America,Fruits,Offline,C,3/25/2015,914069640,5/1/2015,2374,9.33,6.92,22149.42,16428.08,5721.34 -Europe,Malta,Household,Online,C,7/16/2010,232965791,8/3/2010,8609,668.27,502.54,5753136.43,4326366.86,1426769.57 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,4/13/2012,196937930,4/14/2012,7165,437.2,263.33,3132538,1886759.45,1245778.55 -Asia,Bhutan,Meat,Offline,C,2/13/2014,816972386,2/23/2014,9139,421.89,364.69,3855652.71,3332901.91,522750.8 -Sub-Saharan Africa,Botswana,Clothes,Offline,M,7/23/2014,374367988,7/29/2014,2662,109.28,35.84,290903.36,95406.08,195497.28 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,H,3/5/2013,370736062,3/20/2013,7894,81.73,56.67,645176.62,447352.98,197823.64 -North America,Greenland,Snacks,Offline,H,5/24/2014,578000438,7/12/2014,2029,152.58,97.44,309584.82,197705.76,111879.06 -North America,Greenland,Cereal,Online,C,2/19/2016,388397443,3/24/2016,4289,205.7,117.11,882247.3,502284.79,379962.51 -Europe,Malta,Beverages,Online,C,8/5/2013,164475905,9/8/2013,930,47.45,31.79,44128.5,29564.7,14563.8 -Sub-Saharan Africa,Namibia,Snacks,Online,H,8/9/2010,789097154,9/6/2010,238,152.58,97.44,36314.04,23190.72,13123.32 -Sub-Saharan Africa,The Gambia,Fruits,Online,M,11/9/2015,515435016,12/12/2015,7530,9.33,6.92,70254.9,52107.6,18147.3 -Asia,Tajikistan,Meat,Offline,C,5/18/2016,816975820,6/13/2016,155,421.89,364.69,65392.95,56526.95,8866 -Middle East and North Africa,Morocco,Beverages,Online,H,8/17/2011,537518393,9/13/2011,2492,47.45,31.79,118245.4,79220.68,39024.72 -Middle East and North Africa,Oman,Personal Care,Online,L,4/8/2017,841174066,4/23/2017,954,81.73,56.67,77970.42,54063.18,23907.24 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,12/17/2015,262366664,12/28/2015,8981,668.27,502.54,6001732.87,4513311.74,1488421.13 -Middle East and North Africa,Iran,Cosmetics,Online,H,2/19/2014,555832517,4/7/2014,2048,437.2,263.33,895385.6,539299.84,356085.76 -Europe,Netherlands,Baby Food,Offline,H,7/8/2015,846620452,8/20/2015,2660,255.28,159.42,679044.8,424057.2,254987.6 -Europe,Armenia,Cereal,Offline,C,4/22/2017,780091798,5/25/2017,5353,205.7,117.11,1101112.1,626889.83,474222.27 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,H,12/29/2013,971920382,2/8/2014,1694,9.33,6.92,15805.02,11722.48,4082.54 -Asia,Nepal,Cereal,Offline,L,4/11/2016,758092534,4/12/2016,5282,205.7,117.11,1086507.4,618575.02,467932.38 -Europe,United Kingdom,Office Supplies,Online,H,12/25/2016,444907081,2/2/2017,6747,651.21,524.96,4393713.87,3541905.12,851808.75 -Europe,Macedonia,Personal Care,Offline,H,1/4/2010,858975350,2/14/2010,8749,81.73,56.67,715055.77,495805.83,219249.94 -Europe,San Marino,Fruits,Offline,C,10/27/2016,197221171,11/27/2016,982,9.33,6.92,9162.06,6795.44,2366.62 -Europe,Belarus,Household,Online,H,7/6/2014,776880872,7/6/2014,5169,668.27,502.54,3454287.63,2597629.26,856658.37 -Sub-Saharan Africa,Senegal,Vegetables,Offline,C,4/26/2015,485503280,5/21/2015,64,154.06,90.93,9859.84,5819.52,4040.32 -Asia,Indonesia,Fruits,Online,C,5/22/2017,430949723,7/6/2017,6455,9.33,6.92,60225.15,44668.6,15556.55 -Asia,Myanmar,Snacks,Offline,L,2/29/2016,891394031,4/8/2016,2157,152.58,97.44,329115.06,210178.08,118936.98 -Middle East and North Africa,Iraq,Baby Food,Online,H,9/16/2015,865322530,11/5/2015,7021,255.28,159.42,1792320.88,1119287.82,673033.06 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,L,5/18/2017,321534049,5/24/2017,7925,47.45,31.79,376041.25,251935.75,124105.5 -North America,Greenland,Vegetables,Online,L,1/5/2016,649139916,1/8/2016,3781,154.06,90.93,582500.86,343806.33,238694.53 -Asia,Kyrgyzstan,Vegetables,Offline,H,4/21/2011,607563960,5/13/2011,532,154.06,90.93,81959.92,48374.76,33585.16 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,8/1/2011,376542508,8/8/2011,6151,651.21,524.96,4005592.71,3229028.96,776563.75 -Sub-Saharan Africa,Zambia,Meat,Online,M,11/20/2014,206124389,1/3/2015,5642,421.89,364.69,2380303.38,2057580.98,322722.4 -Europe,Denmark,Cereal,Online,H,9/29/2012,866670930,10/24/2012,6042,205.7,117.11,1242839.4,707578.62,535260.78 -Sub-Saharan Africa,Mali,Snacks,Offline,L,9/6/2016,498855960,10/15/2016,1419,152.58,97.44,216511.02,138267.36,78243.66 -Central America and the Caribbean,Jamaica,Baby Food,Online,H,7/27/2016,463665807,8/29/2016,7871,255.28,159.42,2009308.88,1254794.82,754514.06 -Europe,Montenegro,Fruits,Offline,C,9/15/2014,392399299,10/27/2014,8527,9.33,6.92,79556.91,59006.84,20550.07 -Sub-Saharan Africa,Namibia,Household,Online,M,6/13/2014,436667764,6/30/2014,8550,668.27,502.54,5713708.5,4296717,1416991.5 -Sub-Saharan Africa,Djibouti,Personal Care,Online,H,6/10/2016,818395030,7/27/2016,131,81.73,56.67,10706.63,7423.77,3282.86 -Australia and Oceania,Vanuatu,Cereal,Offline,H,10/24/2014,479817426,11/25/2014,7494,205.7,117.11,1541515.8,877622.34,663893.46 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,L,2/14/2016,233483779,2/24/2016,1894,651.21,524.96,1233391.74,994274.24,239117.5 -Europe,Moldova ,Vegetables,Offline,L,11/3/2012,512255418,12/11/2012,6616,154.06,90.93,1019260.96,601592.88,417668.08 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,6/11/2017,919306170,6/14/2017,1980,47.45,31.79,93951,62944.2,31006.8 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,L,3/6/2013,678122365,3/18/2013,332,152.58,97.44,50656.56,32350.08,18306.48 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,M,11/9/2010,882502830,11/16/2010,1053,205.7,117.11,216602.1,123316.83,93285.27 -North America,Mexico,Fruits,Online,C,10/14/2014,446558892,11/28/2014,5555,9.33,6.92,51828.15,38440.6,13387.55 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,M,5/30/2011,154714381,6/16/2011,2278,47.45,31.79,108091.1,72417.62,35673.48 -Asia,Malaysia,Meat,Online,L,12/14/2010,411705625,1/17/2011,1698,421.89,364.69,716369.22,619243.62,97125.6 -Australia and Oceania,Kiribati,Household,Online,H,5/4/2013,792581450,6/13/2013,1319,668.27,502.54,881448.13,662850.26,218597.87 -Central America and the Caribbean,Costa Rica,Household,Offline,C,12/31/2011,492703187,2/14/2012,677,668.27,502.54,452418.79,340219.58,112199.21 -Central America and the Caribbean,Haiti,Snacks,Offline,H,10/9/2012,577744662,11/23/2012,6339,152.58,97.44,967204.62,617672.16,349532.46 -Central America and the Caribbean,Dominican Republic,Fruits,Online,C,12/31/2014,833692204,1/2/2015,6905,9.33,6.92,64423.65,47782.6,16641.05 -Europe,Moldova ,Vegetables,Online,H,4/19/2015,216844642,5/4/2015,8003,154.06,90.93,1232942.18,727712.79,505229.39 -Australia and Oceania,Fiji,Snacks,Online,H,5/6/2011,903813302,6/22/2011,7296,152.58,97.44,1113223.68,710922.24,402301.44 -Europe,Bosnia and Herzegovina,Beverages,Online,C,4/1/2013,641522014,5/17/2013,9475,47.45,31.79,449588.75,301210.25,148378.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,C,1/13/2017,397207105,2/9/2017,1264,154.06,90.93,194731.84,114935.52,79796.32 -Europe,Macedonia,Cosmetics,Offline,H,1/4/2016,308417403,2/16/2016,6418,437.2,263.33,2805949.6,1690051.94,1115897.66 -Asia,Cambodia,Beverages,Online,H,2/10/2012,133014237,2/17/2012,724,47.45,31.79,34353.8,23015.96,11337.84 -Middle East and North Africa,Kuwait,Vegetables,Offline,C,2/17/2012,599171435,3/14/2012,6997,154.06,90.93,1077957.82,636237.21,441720.61 -Central America and the Caribbean,Honduras,Baby Food,Online,H,5/9/2016,255375325,5/23/2016,89,255.28,159.42,22719.92,14188.38,8531.54 -Europe,Cyprus,Meat,Offline,M,10/10/2014,420424735,11/8/2014,1877,421.89,364.69,791887.53,684523.13,107364.4 -Middle East and North Africa,Somalia,Cosmetics,Offline,M,8/3/2013,233430993,9/9/2013,6273,437.2,263.33,2742555.6,1651869.09,1090686.51 -Sub-Saharan Africa,Chad,Office Supplies,Online,H,4/12/2016,703817927,5/27/2016,4220,651.21,524.96,2748106.2,2215331.2,532775 -Australia and Oceania,Kiribati,Office Supplies,Online,H,3/30/2012,661321866,4/23/2012,8691,651.21,524.96,5659666.11,4562427.36,1097238.75 -North America,Greenland,Personal Care,Offline,L,11/17/2010,805991637,12/19/2010,9691,81.73,56.67,792045.43,549188.97,242856.46 -Asia,Bhutan,Clothes,Offline,L,1/26/2015,558188569,3/7/2015,9257,109.28,35.84,1011604.96,331770.88,679834.08 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,L,5/31/2017,308586490,6/9/2017,6455,9.33,6.92,60225.15,44668.6,15556.55 -Asia,Bangladesh,Snacks,Offline,C,7/26/2011,968171727,8/6/2011,2384,152.58,97.44,363750.72,232296.96,131453.76 -Europe,San Marino,Meat,Online,M,3/8/2011,818243110,3/17/2011,5174,421.89,364.69,2182858.86,1886906.06,295952.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,11/4/2015,460411965,12/1/2015,4987,255.28,159.42,1273081.36,795027.54,478053.82 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,10/27/2014,566602122,11/23/2014,9014,437.2,263.33,3940920.8,2373656.62,1567264.18 -Middle East and North Africa,Pakistan,Office Supplies,Offline,H,8/11/2013,529049909,9/17/2013,6479,651.21,524.96,4219189.59,3401215.84,817973.75 -North America,United States of America,Household,Online,M,12/25/2014,710304152,1/13/2015,3638,668.27,502.54,2431166.26,1828240.52,602925.74 -Sub-Saharan Africa,Madagascar,Cereal,Online,L,3/13/2015,193226182,3/17/2015,8776,205.7,117.11,1805223.2,1027757.36,777465.84 -Australia and Oceania,Samoa ,Fruits,Online,H,5/14/2015,830989825,5/20/2015,7211,9.33,6.92,67278.63,49900.12,17378.51 -Australia and Oceania,Vanuatu,Meat,Offline,C,2/4/2010,497081410,2/10/2010,6290,421.89,364.69,2653688.1,2293900.1,359788 -Middle East and North Africa,Algeria,Cereal,Offline,M,12/27/2013,735299766,1/16/2014,395,205.7,117.11,81251.5,46258.45,34993.05 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,6/3/2012,909756219,7/3/2012,5937,437.2,263.33,2595656.4,1563390.21,1032266.19 -Asia,Bangladesh,Beverages,Offline,M,10/7/2010,454874598,10/12/2010,6357,47.45,31.79,301639.65,202089.03,99550.62 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,M,6/17/2015,225391232,7/15/2015,7129,437.2,263.33,3116798.8,1877279.57,1239519.23 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,1/26/2015,246354949,2/14/2015,759,437.2,263.33,331834.8,199867.47,131967.33 -Central America and the Caribbean,Panama,Meat,Online,H,5/20/2014,163127076,6/1/2014,1782,421.89,364.69,751807.98,649877.58,101930.4 -Sub-Saharan Africa,Botswana,Cosmetics,Online,C,6/16/2015,591381442,7/17/2015,1765,437.2,263.33,771658,464777.45,306880.55 -Sub-Saharan Africa,Senegal,Clothes,Offline,L,11/3/2013,867104375,11/13/2013,4308,109.28,35.84,470778.24,154398.72,316379.52 -Central America and the Caribbean,El Salvador,Baby Food,Offline,C,7/6/2017,396594703,7/30/2017,41,255.28,159.42,10466.48,6536.22,3930.26 -Middle East and North Africa,Libya,Vegetables,Offline,M,10/17/2012,906463754,10/26/2012,1623,154.06,90.93,250039.38,147579.39,102459.99 -Europe,Latvia,Vegetables,Offline,C,7/31/2013,593635356,9/11/2013,8749,154.06,90.93,1347870.94,795546.57,552324.37 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,C,2/9/2012,875345838,2/19/2012,3140,154.06,90.93,483748.4,285520.2,198228.2 -Middle East and North Africa,Syria,Snacks,Online,H,1/13/2013,539144027,2/25/2013,3553,152.58,97.44,542116.74,346204.32,195912.42 -Sub-Saharan Africa,Ghana,Snacks,Offline,C,7/11/2014,692891252,8/8/2014,774,152.58,97.44,118096.92,75418.56,42678.36 -Central America and the Caribbean,Costa Rica,Household,Online,H,1/2/2012,714761340,2/16/2012,2619,668.27,502.54,1750199.13,1316152.26,434046.87 -Sub-Saharan Africa,Mozambique,Vegetables,Online,L,2/12/2017,503240621,3/21/2017,8938,154.06,90.93,1376988.28,812732.34,564255.94 -Asia,South Korea,Beverages,Online,C,1/28/2016,927127921,3/1/2016,6610,47.45,31.79,313644.5,210131.9,103512.6 -Sub-Saharan Africa,Comoros,Fruits,Offline,L,4/14/2011,675534570,5/10/2011,4546,9.33,6.92,42414.18,31458.32,10955.86 -Central America and the Caribbean,Honduras,Vegetables,Offline,C,1/5/2010,307884395,2/23/2010,8689,154.06,90.93,1338627.34,790090.77,548536.57 -Europe,Slovakia,Clothes,Online,H,1/8/2013,903913724,2/24/2013,7013,109.28,35.84,766380.64,251345.92,515034.72 -Europe,Moldova ,Office Supplies,Online,C,10/9/2010,913671386,10/10/2010,4522,651.21,524.96,2944771.62,2373869.12,570902.5 -Europe,Norway,Clothes,Offline,L,7/6/2017,207518708,7/18/2017,8252,109.28,35.84,901778.56,295751.68,606026.88 -Australia and Oceania,East Timor,Meat,Online,H,6/23/2014,526129519,7/4/2014,2271,421.89,364.69,958112.19,828210.99,129901.2 -Middle East and North Africa,Afghanistan,Beverages,Online,L,4/2/2014,530490148,5/20/2014,2678,47.45,31.79,127071.1,85133.62,41937.48 -Sub-Saharan Africa,Kenya,Personal Care,Online,L,7/26/2011,751899421,8/3/2011,2602,81.73,56.67,212661.46,147455.34,65206.12 -Europe,Italy,Household,Online,H,5/9/2017,441968667,6/22/2017,7205,668.27,502.54,4814885.35,3620800.7,1194084.65 -Sub-Saharan Africa,Zimbabwe,Meat,Online,C,2/7/2017,722621715,3/19/2017,8678,421.89,364.69,3661161.42,3164779.82,496381.6 -Middle East and North Africa,Morocco,Cereal,Offline,H,7/11/2012,536094892,8/29/2012,1246,205.7,117.11,256302.2,145919.06,110383.14 -Europe,Switzerland,Household,Offline,L,3/5/2010,694937026,3/15/2010,6164,668.27,502.54,4119216.28,3097656.56,1021559.72 -Australia and Oceania,East Timor,Cosmetics,Online,C,2/4/2010,732009446,3/4/2010,6717,437.2,263.33,2936672.4,1768787.61,1167884.79 -Australia and Oceania,Tonga,Meat,Online,H,3/11/2017,250485980,4/22/2017,3223,421.89,364.69,1359751.47,1175395.87,184355.6 -Asia,Mongolia,Office Supplies,Offline,M,9/15/2014,273852956,9/21/2014,8030,651.21,524.96,5229216.3,4215428.8,1013787.5 -Asia,China,Beverages,Online,M,6/15/2013,995909202,6/30/2013,519,47.45,31.79,24626.55,16499.01,8127.54 -Europe,Serbia,Office Supplies,Offline,H,3/5/2010,430766046,3/28/2010,2100,651.21,524.96,1367541,1102416,265125 -North America,Mexico,Household,Offline,H,1/10/2014,262847316,2/5/2014,1217,668.27,502.54,813284.59,611591.18,201693.41 -Middle East and North Africa,Iran,Cosmetics,Online,L,7/5/2012,896889340,8/3/2012,8342,437.2,263.33,3647122.4,2196698.86,1450423.54 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,2/17/2013,107940948,3/19/2013,980,651.21,524.96,638185.8,514460.8,123725 -Europe,Poland,Household,Offline,C,11/19/2016,691363465,12/27/2016,8668,668.27,502.54,5792564.36,4356016.72,1436547.64 -Australia and Oceania,Vanuatu,Vegetables,Online,M,6/21/2014,112830722,8/10/2014,7973,154.06,90.93,1228320.38,724984.89,503335.49 -Sub-Saharan Africa,Sudan,Meat,Offline,C,10/19/2012,858329045,11/13/2012,7493,421.89,364.69,3161221.77,2732622.17,428599.6 -Asia,India,Office Supplies,Offline,M,1/24/2016,984157264,2/7/2016,2859,651.21,524.96,1861809.39,1500860.64,360948.75 -Middle East and North Africa,Turkey,Cereal,Online,H,5/14/2014,866926705,6/12/2014,1732,205.7,117.11,356272.4,202834.52,153437.88 -Sub-Saharan Africa,Gabon,Personal Care,Online,L,3/30/2010,953561198,4/19/2010,8804,81.73,56.67,719550.92,498922.68,220628.24 -Central America and the Caribbean,Honduras,Household,Online,H,11/13/2014,411297070,11/14/2014,798,668.27,502.54,533279.46,401026.92,132252.54 -Europe,Estonia,Fruits,Offline,C,12/19/2013,277683150,1/12/2014,1470,9.33,6.92,13715.1,10172.4,3542.7 -Europe,Armenia,Baby Food,Offline,L,1/20/2017,310580766,1/24/2017,6605,255.28,159.42,1686124.4,1052969.1,633155.3 -Middle East and North Africa,Morocco,Clothes,Offline,H,10/13/2015,338163745,11/29/2015,9022,109.28,35.84,985924.16,323348.48,662575.68 -Sub-Saharan Africa,Liberia,Beverages,Online,M,6/6/2010,708918416,6/21/2010,3568,47.45,31.79,169301.6,113426.72,55874.88 -Asia,South Korea,Cereal,Online,H,9/15/2013,941643607,10/3/2013,2124,205.7,117.11,436906.8,248741.64,188165.16 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,9/2/2016,175450646,9/24/2016,8600,81.73,56.67,702878,487362,215516 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,3/24/2015,319763362,4/28/2015,3939,255.28,159.42,1005547.92,627955.38,377592.54 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,12/2/2013,204318082,12/28/2013,1116,651.21,524.96,726750.36,585855.36,140895 -Central America and the Caribbean,Dominican Republic,Cereal,Online,C,7/28/2014,529163634,8/1/2014,133,205.7,117.11,27358.1,15575.63,11782.47 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,7/2/2012,714661347,8/12/2012,3029,205.7,117.11,623065.3,354726.19,268339.11 -Sub-Saharan Africa,Sudan,Personal Care,Offline,L,6/11/2015,251485049,7/27/2015,8869,81.73,56.67,724863.37,502606.23,222257.14 -Asia,Kyrgyzstan,Vegetables,Online,C,1/21/2017,950621068,3/3/2017,8754,154.06,90.93,1348641.24,796001.22,552640.02 -Europe,France,Meat,Online,L,11/9/2015,193368232,12/19/2015,812,421.89,364.69,342574.68,296128.28,46446.4 -Sub-Saharan Africa,Mauritania,Household,Online,M,5/30/2011,381337869,6/15/2011,5204,668.27,502.54,3477677.08,2615218.16,862458.92 -Sub-Saharan Africa,Uganda,Household,Online,L,9/20/2015,386453807,10/24/2015,9124,668.27,502.54,6097295.48,4585174.96,1512120.52 -Australia and Oceania,Papua New Guinea,Cereal,Online,L,7/24/2011,500952374,8/11/2011,1795,205.7,117.11,369231.5,210212.45,159019.05 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,11/4/2016,187382400,12/7/2016,9471,81.73,56.67,774064.83,536721.57,237343.26 -Sub-Saharan Africa,Namibia,Meat,Online,M,9/7/2012,328605210,9/15/2012,439,421.89,364.69,185209.71,160098.91,25110.8 -Middle East and North Africa,United Arab Emirates,Meat,Offline,H,5/8/2015,977794635,5/16/2015,16,421.89,364.69,6750.24,5835.04,915.2 -Australia and Oceania,Kiribati,Household,Online,H,11/11/2011,908437001,11/25/2011,5551,668.27,502.54,3709566.77,2789599.54,919967.23 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,H,10/29/2016,764331138,12/10/2016,1424,651.21,524.96,927323.04,747543.04,179780 -Asia,Singapore,Beverages,Online,H,8/15/2015,809588372,9/7/2015,4045,47.45,31.79,191935.25,128590.55,63344.7 -Europe,Georgia,Fruits,Offline,L,8/13/2013,478632533,9/10/2013,6858,9.33,6.92,63985.14,47457.36,16527.78 -Europe,Hungary,Office Supplies,Online,H,4/2/2017,626199948,5/10/2017,5335,651.21,524.96,3474205.35,2800661.6,673543.75 -Asia,Cambodia,Office Supplies,Offline,H,2/5/2015,377339446,3/1/2015,1982,651.21,524.96,1290698.22,1040470.72,250227.5 -Asia,Kazakhstan,Cereal,Offline,L,12/7/2011,277412354,12/27/2011,1335,205.7,117.11,274609.5,156341.85,118267.65 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,C,5/23/2017,942092502,7/12/2017,4961,9.33,6.92,46286.13,34330.12,11956.01 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,H,11/17/2011,807366216,1/3/2012,6460,81.73,56.67,527975.8,366088.2,161887.6 -Sub-Saharan Africa,Djibouti,Clothes,Online,C,12/11/2010,179532325,1/17/2011,6459,109.28,35.84,705839.52,231490.56,474348.96 -Asia,Laos,Fruits,Offline,C,1/21/2016,785202157,1/26/2016,7622,9.33,6.92,71113.26,52744.24,18369.02 -Europe,Iceland,Household,Offline,H,10/24/2010,821299540,11/23/2010,9640,668.27,502.54,6442122.8,4844485.6,1597637.2 -Middle East and North Africa,United Arab Emirates,Fruits,Online,L,3/5/2010,805060803,4/23/2010,4237,9.33,6.92,39531.21,29320.04,10211.17 -Sub-Saharan Africa,Central African Republic,Meat,Online,L,3/25/2011,424034774,5/2/2011,167,421.89,364.69,70455.63,60903.23,9552.4 -Central America and the Caribbean,Barbados,Personal Care,Online,C,2/18/2012,786082780,3/28/2012,8218,81.73,56.67,671657.14,465714.06,205943.08 -Asia,Tajikistan,Household,Online,H,11/22/2015,369378650,12/21/2015,6206,668.27,502.54,4147283.62,3118763.24,1028520.38 -Europe,Vatican City,Clothes,Offline,M,6/6/2011,872408711,6/7/2011,3979,109.28,35.84,434825.12,142607.36,292217.76 -Europe,Czech Republic,Cereal,Offline,M,3/30/2015,463971793,5/5/2015,8419,205.7,117.11,1731788.3,985949.09,745839.21 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,C,8/8/2014,533179223,9/3/2014,8435,154.06,90.93,1299496.1,766994.55,532501.55 -Middle East and North Africa,Qatar,Meat,Online,H,10/8/2016,739454829,10/11/2016,9971,421.89,364.69,4206665.19,3636323.99,570341.2 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,12/8/2014,362534940,12/21/2014,1000,154.06,90.93,154060,90930,63130 -Asia,Cambodia,Meat,Online,C,9/15/2014,552468383,10/24/2014,6526,421.89,364.69,2753254.14,2379966.94,373287.2 -Central America and the Caribbean,Nicaragua,Household,Online,M,3/7/2015,279616487,4/2/2015,3587,668.27,502.54,2397084.49,1802610.98,594473.51 -Asia,Sri Lanka,Office Supplies,Offline,H,9/28/2012,384653079,10/9/2012,6249,651.21,524.96,4069411.29,3280475.04,788936.25 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,L,5/29/2012,428564488,7/10/2012,611,205.7,117.11,125682.7,71554.21,54128.49 -Middle East and North Africa,Iraq,Cosmetics,Offline,M,6/22/2016,942649543,6/25/2016,9802,437.2,263.33,4285434.4,2581160.66,1704273.74 -Asia,Bhutan,Beverages,Online,C,2/26/2013,278519570,4/14/2013,8985,47.45,31.79,426338.25,285633.15,140705.1 -Middle East and North Africa,Bahrain,Personal Care,Online,H,9/1/2010,458098399,9/11/2010,351,81.73,56.67,28687.23,19891.17,8796.06 -Europe,Slovenia,Fruits,Online,M,9/17/2010,423622357,10/31/2010,8124,9.33,6.92,75796.92,56218.08,19578.84 -Middle East and North Africa,Qatar,Cosmetics,Online,H,4/9/2012,987640273,5/17/2012,3559,437.2,263.33,1555994.8,937191.47,618803.33 -Europe,Slovenia,Cosmetics,Online,M,5/25/2015,783013474,7/10/2015,9942,437.2,263.33,4346642.4,2618026.86,1728615.54 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,5/30/2017,312915790,6/6/2017,7591,9.33,6.92,70824.03,52529.72,18294.31 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,M,9/15/2016,600833547,10/14/2016,8853,437.2,263.33,3870531.6,2331260.49,1539271.11 -Central America and the Caribbean,The Bahamas,Snacks,Online,L,7/12/2016,940565574,7/12/2016,3110,152.58,97.44,474523.8,303038.4,171485.4 -Europe,Slovakia,Clothes,Offline,L,8/12/2013,246223199,9/12/2013,1771,109.28,35.84,193534.88,63472.64,130062.24 -Europe,Malta,Household,Offline,H,2/11/2017,202230250,2/23/2017,3280,668.27,502.54,2191925.6,1648331.2,543594.4 -Europe,Estonia,Baby Food,Offline,C,7/17/2014,313323056,7/20/2014,8110,255.28,159.42,2070320.8,1292896.2,777424.6 -Central America and the Caribbean,Cuba,Fruits,Offline,M,5/24/2013,154550445,7/13/2013,3766,9.33,6.92,35136.78,26060.72,9076.06 -Europe,Liechtenstein,Snacks,Online,H,9/2/2014,721273744,9/11/2014,9784,152.58,97.44,1492842.72,953352.96,539489.76 -Europe,Netherlands,Baby Food,Online,H,8/22/2016,379166781,9/22/2016,2731,255.28,159.42,697169.68,435376.02,261793.66 -Middle East and North Africa,Saudi Arabia,Beverages,Online,C,1/28/2011,714215886,2/22/2011,1207,47.45,31.79,57272.15,38370.53,18901.62 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,H,4/20/2017,682719886,5/31/2017,841,152.58,97.44,128319.78,81947.04,46372.74 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,4/16/2010,661290109,5/26/2010,9293,81.73,56.67,759516.89,526634.31,232882.58 -Middle East and North Africa,Yemen,Meat,Offline,M,4/15/2015,196850383,5/8/2015,1258,421.89,364.69,530737.62,458780.02,71957.6 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,3/4/2013,256637036,3/7/2013,3457,437.2,263.33,1511400.4,910331.81,601068.59 -Europe,Cyprus,Personal Care,Offline,H,5/24/2012,978198897,6/27/2012,9646,81.73,56.67,788367.58,546638.82,241728.76 -Central America and the Caribbean,Haiti,Vegetables,Offline,L,11/25/2014,319397294,12/25/2014,5612,154.06,90.93,864584.72,510299.16,354285.56 -Europe,Belarus,Vegetables,Offline,C,5/1/2012,808406054,6/15/2012,4171,154.06,90.93,642584.26,379269.03,263315.23 -Asia,India,Beverages,Online,L,7/19/2012,993711507,9/2/2012,172,47.45,31.79,8161.4,5467.88,2693.52 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,2/10/2013,394112479,3/18/2013,5495,152.58,97.44,838427.1,535432.8,302994.3 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,8/26/2012,848720300,10/2/2012,4052,9.33,6.92,37805.16,28039.84,9765.32 -Australia and Oceania,Kiribati,Clothes,Offline,M,8/25/2014,666958796,8/28/2014,6784,109.28,35.84,741355.52,243138.56,498216.96 -Sub-Saharan Africa,Djibouti,Meat,Online,H,1/26/2016,478564298,2/2/2016,6665,421.89,364.69,2811896.85,2430658.85,381238 -Sub-Saharan Africa,Chad,Clothes,Offline,L,3/3/2011,983585631,3/8/2011,3701,109.28,35.84,404445.28,132643.84,271801.44 -Europe,Greece,Personal Care,Offline,M,5/28/2010,702384126,6/16/2010,9926,81.73,56.67,811251.98,562506.42,248745.56 -Central America and the Caribbean,El Salvador,Baby Food,Online,H,12/12/2013,925633609,12/21/2013,4409,255.28,159.42,1125529.52,702882.78,422646.74 -Middle East and North Africa,Iraq,Cereal,Offline,M,6/14/2015,764320409,8/2/2015,8249,205.7,117.11,1696819.3,966040.39,730778.91 -Europe,Armenia,Household,Offline,H,6/5/2013,299743354,7/24/2013,9574,668.27,502.54,6398016.98,4811317.96,1586699.02 -Australia and Oceania,Palau,Office Supplies,Offline,C,1/9/2015,133513772,2/13/2015,8547,651.21,524.96,5565891.87,4486833.12,1079058.75 -Sub-Saharan Africa,Burundi,Vegetables,Online,M,2/3/2017,937555491,2/21/2017,2359,154.06,90.93,363427.54,214503.87,148923.67 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,7/21/2017,304104840,8/17/2017,235,152.58,97.44,35856.3,22898.4,12957.9 -Australia and Oceania,Tonga,Household,Online,C,8/9/2011,395710647,9/3/2011,8429,668.27,502.54,5632847.83,4235909.66,1396938.17 -Australia and Oceania,Australia,Cosmetics,Online,L,8/26/2010,295234239,10/6/2010,5227,437.2,263.33,2285244.4,1376425.91,908818.49 -Central America and the Caribbean,Guatemala,Snacks,Online,L,10/21/2015,955849444,11/29/2015,5947,152.58,97.44,907393.26,579475.68,327917.58 -Australia and Oceania,Marshall Islands,Baby Food,Online,C,2/5/2014,251042592,2/5/2014,7937,255.28,159.42,2026157.36,1265316.54,760840.82 -Middle East and North Africa,Pakistan,Baby Food,Online,H,7/25/2012,624612510,9/5/2012,5577,255.28,159.42,1423696.56,889085.34,534611.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,9/21/2011,540670526,11/5/2011,5278,152.58,97.44,805317.24,514288.32,291028.92 -Sub-Saharan Africa,Ghana,Snacks,Offline,H,12/10/2016,333640468,1/8/2017,483,152.58,97.44,73696.14,47063.52,26632.62 -Asia,Laos,Snacks,Online,H,12/13/2011,858258664,1/8/2012,6666,152.58,97.44,1017098.28,649535.04,367563.24 -Europe,Liechtenstein,Beverages,Online,M,8/7/2015,339573943,8/13/2015,6331,47.45,31.79,300405.95,201262.49,99143.46 -Europe,United Kingdom,Snacks,Online,L,7/12/2017,222947633,7/17/2017,4014,152.58,97.44,612456.12,391124.16,221331.96 -Central America and the Caribbean,Barbados,Meat,Online,H,3/23/2012,224053561,5/8/2012,1283,421.89,364.69,541284.87,467897.27,73387.6 -Central America and the Caribbean,Barbados,Personal Care,Online,H,5/22/2010,578878057,6/2/2010,1736,81.73,56.67,141883.28,98379.12,43504.16 -Australia and Oceania,Fiji,Household,Offline,M,6/2/2012,693719947,6/29/2012,6003,668.27,502.54,4011624.81,3016747.62,994877.19 -Australia and Oceania,Solomon Islands,Vegetables,Offline,C,3/19/2012,495190560,4/19/2012,6746,154.06,90.93,1039288.76,613413.78,425874.98 -Europe,Macedonia,Cereal,Online,L,2/3/2016,880213725,3/22/2016,3656,205.7,117.11,752039.2,428154.16,323885.04 -Sub-Saharan Africa,Niger,Vegetables,Online,C,4/15/2016,566025769,4/30/2016,8458,154.06,90.93,1303039.48,769085.94,533953.54 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,6/20/2017,140175521,7/2/2017,9906,651.21,524.96,6450886.26,5200253.76,1250632.5 -Europe,Malta,Meat,Offline,L,3/20/2010,710524308,4/17/2010,8787,421.89,364.69,3707147.43,3204531.03,502616.4 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,9/5/2012,755245959,10/17/2012,2917,152.58,97.44,445075.86,284232.48,160843.38 -Europe,Belarus,Office Supplies,Offline,M,10/14/2013,172826802,11/28/2013,2146,651.21,524.96,1397496.66,1126564.16,270932.5 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,11/20/2014,732065665,12/8/2014,3353,651.21,524.96,2183507.13,1760190.88,423316.25 -Middle East and North Africa,Tunisia ,Meat,Offline,M,10/27/2010,222073876,10/31/2010,5450,421.89,364.69,2299300.5,1987560.5,311740 -Sub-Saharan Africa,Uganda,Snacks,Online,L,6/5/2016,102275264,7/12/2016,4378,152.58,97.44,667995.24,426592.32,241402.92 -Europe,Finland,Baby Food,Offline,L,4/27/2017,552406156,5/5/2017,8112,255.28,159.42,2070831.36,1293215.04,777616.32 -Sub-Saharan Africa,Angola,Snacks,Online,H,7/16/2011,922515380,7/19/2011,1656,152.58,97.44,252672.48,161360.64,91311.84 -Sub-Saharan Africa,South Africa,Clothes,Online,L,4/27/2013,182964265,5/16/2013,2047,109.28,35.84,223696.16,73364.48,150331.68 -Europe,Georgia,Meat,Online,H,6/26/2011,974426639,8/5/2011,3351,421.89,364.69,1413753.39,1222076.19,191677.2 -Europe,Italy,Vegetables,Offline,L,1/14/2011,157888829,1/27/2011,1668,154.06,90.93,256972.08,151671.24,105300.84 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,L,4/14/2014,964649665,5/10/2014,127,47.45,31.79,6026.15,4037.33,1988.82 -Sub-Saharan Africa,Cameroon,Fruits,Online,H,1/3/2017,846320474,2/1/2017,3890,9.33,6.92,36293.7,26918.8,9374.9 -Europe,Russia,Snacks,Online,M,4/11/2012,924825084,4/19/2012,5149,152.58,97.44,785634.42,501718.56,283915.86 -Sub-Saharan Africa,Niger,Household,Online,C,12/10/2016,142399823,12/27/2016,8127,668.27,502.54,5431030.29,4084142.58,1346887.71 -Asia,Bhutan,Beverages,Offline,L,11/4/2014,211593520,12/18/2014,4080,47.45,31.79,193596,129703.2,63892.8 -Asia,Taiwan,Office Supplies,Online,H,8/6/2013,665267503,9/17/2013,6293,651.21,524.96,4098064.53,3303573.28,794491.25 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,7/13/2010,206595599,7/15/2010,5084,9.33,6.92,47433.72,35181.28,12252.44 -Asia,Myanmar,Cosmetics,Offline,L,8/11/2011,759064137,9/9/2011,2801,437.2,263.33,1224597.2,737587.33,487009.87 -Middle East and North Africa,Algeria,Baby Food,Offline,M,7/3/2012,716471946,7/18/2012,8825,255.28,159.42,2252846,1406881.5,845964.5 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,7/10/2017,792930352,7/26/2017,4567,9.33,6.92,42610.11,31603.64,11006.47 -Europe,Hungary,Snacks,Online,M,2/7/2013,872863185,3/6/2013,8468,152.58,97.44,1292047.44,825121.92,466925.52 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,L,1/17/2017,461006772,1/22/2017,1003,255.28,159.42,256045.84,159898.26,96147.58 -Europe,Slovenia,Vegetables,Online,M,2/17/2014,932409942,4/4/2014,9677,154.06,90.93,1490838.62,879929.61,610909.01 -Europe,Lithuania,Cosmetics,Online,L,12/6/2012,582434022,12/15/2012,4025,437.2,263.33,1759730,1059903.25,699826.75 -Australia and Oceania,Nauru,Snacks,Offline,H,9/19/2011,476752841,10/31/2011,615,152.58,97.44,93836.7,59925.6,33911.1 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,5/24/2017,401352727,5/28/2017,8046,421.89,364.69,3394526.94,2934295.74,460231.2 -Europe,Moldova ,Vegetables,Online,H,6/11/2011,212532508,7/27/2011,1947,154.06,90.93,299954.82,177040.71,122914.11 -Asia,Myanmar,Vegetables,Offline,C,4/4/2014,286903512,5/3/2014,9980,154.06,90.93,1537518.8,907481.4,630037.4 -Sub-Saharan Africa,Nigeria,Personal Care,Online,L,3/24/2013,171389567,3/27/2013,6836,81.73,56.67,558706.28,387396.12,171310.16 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,M,12/13/2011,833227002,1/16/2012,9241,152.58,97.44,1409991.78,900443.04,509548.74 -Europe,Hungary,Cereal,Online,L,4/20/2011,609964644,5/12/2011,948,205.7,117.11,195003.6,111020.28,83983.32 -Asia,Bangladesh,Beverages,Online,C,3/21/2013,159463822,4/23/2013,7744,47.45,31.79,367452.8,246181.76,121271.04 -Europe,Monaco,Cereal,Online,L,12/5/2016,209898364,12/26/2016,2445,205.7,117.11,502936.5,286333.95,216602.55 -Europe,Czech Republic,Cosmetics,Online,H,2/21/2015,209754598,2/22/2015,9902,437.2,263.33,4329154.4,2607493.66,1721660.74 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,L,12/28/2012,577831351,1/29/2013,1992,109.28,35.84,217685.76,71393.28,146292.48 -North America,United States of America,Cereal,Offline,H,9/5/2016,453239953,10/4/2016,2629,205.7,117.11,540785.3,307882.19,232903.11 -Asia,Vietnam,Clothes,Offline,L,7/17/2014,845404231,7/17/2014,2754,109.28,35.84,300957.12,98703.36,202253.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,2/13/2011,584060513,3/1/2011,5340,152.58,97.44,814777.2,520329.6,294447.6 -Sub-Saharan Africa,Swaziland,Household,Online,M,10/23/2015,369257628,11/26/2015,393,668.27,502.54,262630.11,197498.22,65131.89 -Asia,Vietnam,Fruits,Offline,H,5/10/2016,521356904,6/5/2016,9948,9.33,6.92,92814.84,68840.16,23974.68 -Europe,Hungary,Household,Online,H,12/3/2012,531032168,12/4/2012,3074,668.27,502.54,2054261.98,1544807.96,509454.02 -Europe,Germany,Beverages,Online,M,4/26/2014,409269750,5/31/2014,869,47.45,31.79,41234.05,27625.51,13608.54 -Europe,Andorra,Baby Food,Offline,C,6/22/2011,237368476,7/28/2011,1462,255.28,159.42,373219.36,233072.04,140147.32 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,7/16/2011,616939675,8/15/2011,5015,651.21,524.96,3265818.15,2632674.4,633143.75 -Europe,Vatican City,Cosmetics,Offline,M,5/14/2011,419907176,6/14/2011,8720,437.2,263.33,3812384,2296237.6,1516146.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,L,6/13/2016,838507306,6/27/2016,1800,109.28,35.84,196704,64512,132192 -Europe,Belarus,Beverages,Online,H,5/31/2014,435288894,7/16/2014,512,47.45,31.79,24294.4,16276.48,8017.92 -Asia,Maldives,Beverages,Offline,H,8/29/2016,993113267,8/29/2016,3140,47.45,31.79,148993,99820.6,49172.4 -Asia,Brunei,Office Supplies,Offline,M,9/25/2016,765154254,11/12/2016,5002,651.21,524.96,3257352.42,2625849.92,631502.5 -Asia,Bangladesh,Personal Care,Online,C,10/23/2016,324898183,11/6/2016,3447,81.73,56.67,281723.31,195341.49,86381.82 -Europe,France,Clothes,Offline,M,5/7/2016,316143882,5/27/2016,2855,109.28,35.84,311994.4,102323.2,209671.2 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,H,11/13/2015,103002679,12/28/2015,9636,255.28,159.42,2459878.08,1536171.12,923706.96 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,H,3/3/2013,919898402,3/10/2013,7234,81.73,56.67,591234.82,409950.78,181284.04 -Sub-Saharan Africa,Mozambique,Meat,Online,M,9/9/2014,921567380,10/21/2014,1122,421.89,364.69,473360.58,409182.18,64178.4 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,7/27/2016,133058440,8/13/2016,3804,81.73,56.67,310900.92,215572.68,95328.24 -Asia,Kyrgyzstan,Snacks,Online,C,1/10/2016,899732911,1/29/2016,9817,152.58,97.44,1497877.86,956568.48,541309.38 -Central America and the Caribbean,Guatemala,Baby Food,Offline,C,2/9/2015,237264621,3/1/2015,729,255.28,159.42,186099.12,116217.18,69881.94 -Europe,Switzerland,Clothes,Offline,H,12/11/2016,181639897,12/15/2016,137,109.28,35.84,14971.36,4910.08,10061.28 -Middle East and North Africa,Jordan,Clothes,Online,C,5/15/2014,139157569,7/1/2014,8672,109.28,35.84,947676.16,310804.48,636871.68 -Australia and Oceania,Palau,Personal Care,Offline,H,6/2/2016,936428964,7/6/2016,8995,81.73,56.67,735161.35,509746.65,225414.7 -Europe,Vatican City,Clothes,Online,M,4/8/2014,770377910,5/20/2014,798,109.28,35.84,87205.44,28600.32,58605.12 -Europe,Russia,Personal Care,Online,H,4/20/2015,158240735,4/29/2015,5805,81.73,56.67,474442.65,328969.35,145473.3 -Sub-Saharan Africa,Liberia,Meat,Online,L,8/10/2016,587566268,8/24/2016,2771,421.89,364.69,1169057.19,1010555.99,158501.2 -Europe,Finland,Personal Care,Online,M,5/5/2016,466215837,6/19/2016,2481,81.73,56.67,202772.13,140598.27,62173.86 -Europe,Lithuania,Cosmetics,Offline,C,7/6/2017,972363269,8/7/2017,2754,437.2,263.33,1204048.8,725210.82,478837.98 -Asia,Thailand,Fruits,Online,L,8/13/2016,204494893,8/29/2016,3438,9.33,6.92,32076.54,23790.96,8285.58 -Asia,North Korea,Beverages,Online,H,1/1/2015,831409537,1/29/2015,1413,47.45,31.79,67046.85,44919.27,22127.58 -Central America and the Caribbean,Haiti,Baby Food,Online,M,2/1/2015,642218530,2/12/2015,5589,255.28,159.42,1426759.92,890998.38,535761.54 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,M,7/23/2016,196345698,9/9/2016,1910,651.21,524.96,1243811.1,1002673.6,241137.5 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,H,8/10/2012,573527371,9/10/2012,8349,47.45,31.79,396160.05,265414.71,130745.34 -Europe,Iceland,Fruits,Offline,L,5/31/2016,223812377,7/17/2016,9911,9.33,6.92,92469.63,68584.12,23885.51 -Middle East and North Africa,Iran,Baby Food,Online,H,12/8/2011,817562043,1/17/2012,3631,255.28,159.42,926921.68,578854.02,348067.66 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,L,9/11/2010,495450198,10/27/2010,3578,109.28,35.84,391003.84,128235.52,262768.32 -Asia,Philippines,Snacks,Online,H,2/20/2010,618463170,3/5/2010,5850,152.58,97.44,892593,570024,322569 -Middle East and North Africa,Iran,Snacks,Offline,H,7/25/2012,817899787,8/21/2012,3577,152.58,97.44,545778.66,348542.88,197235.78 -Europe,Monaco,Snacks,Online,C,10/4/2013,345371377,11/12/2013,1920,152.58,97.44,292953.6,187084.8,105868.8 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,H,5/12/2014,322801768,6/17/2014,3071,154.06,90.93,473118.26,279246.03,193872.23 -Middle East and North Africa,Somalia,Fruits,Online,L,1/28/2016,592427289,2/16/2016,1255,9.33,6.92,11709.15,8684.6,3024.55 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,4/25/2010,166796767,5/23/2010,7725,109.28,35.84,844188,276864,567324 -Sub-Saharan Africa,Malawi,Snacks,Online,M,4/8/2012,378771531,4/24/2012,5768,152.58,97.44,880081.44,562033.92,318047.52 -Central America and the Caribbean,Haiti,Office Supplies,Online,M,9/12/2011,831525409,10/6/2011,5702,651.21,524.96,3713199.42,2993321.92,719877.5 -Sub-Saharan Africa,Burundi,Fruits,Online,M,7/23/2014,748544728,7/30/2014,9874,9.33,6.92,92124.42,68328.08,23796.34 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,7/10/2016,323628318,7/16/2016,7666,9.33,6.92,71523.78,53048.72,18475.06 -Sub-Saharan Africa,Burundi,Baby Food,Offline,C,5/1/2014,270887506,5/31/2014,487,255.28,159.42,124321.36,77637.54,46683.82 -Europe,Hungary,Cosmetics,Online,C,2/20/2017,474746119,3/12/2017,6782,437.2,263.33,2965090.4,1785904.06,1179186.34 -Sub-Saharan Africa,Rwanda,Fruits,Offline,L,6/13/2012,439940488,7/18/2012,7022,9.33,6.92,65515.26,48592.24,16923.02 -Europe,Romania,Household,Online,C,5/5/2015,641519439,5/26/2015,8713,668.27,502.54,5822636.51,4378631.02,1444005.49 -Europe,San Marino,Clothes,Online,M,8/31/2011,274844300,10/7/2011,1391,109.28,35.84,152008.48,49853.44,102155.04 -Europe,Vatican City,Beverages,Online,M,10/31/2014,405588901,11/30/2014,1624,47.45,31.79,77058.8,51626.96,25431.84 -Asia,Turkmenistan,Fruits,Online,M,8/13/2016,819739568,8/24/2016,8009,9.33,6.92,74723.97,55422.28,19301.69 -Middle East and North Africa,Oman,Cereal,Offline,L,8/18/2013,473595130,9/16/2013,6178,205.7,117.11,1270814.6,723505.58,547309.02 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,2/16/2011,643766915,4/3/2011,3791,437.2,263.33,1657425.2,998284.03,659141.17 -Europe,San Marino,Snacks,Offline,H,8/23/2011,877178752,9/4/2011,5540,152.58,97.44,845293.2,539817.6,305475.6 -Australia and Oceania,Marshall Islands,Household,Online,M,3/14/2011,341066968,4/26/2011,8150,668.27,502.54,5446400.5,4095701,1350699.5 -Europe,San Marino,Clothes,Online,M,9/4/2010,972980391,10/12/2010,5374,109.28,35.84,587270.72,192604.16,394666.56 -Europe,Poland,Personal Care,Online,H,1/5/2012,730780351,1/19/2012,3000,81.73,56.67,245190,170010,75180 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,6/5/2014,342640674,6/30/2014,3844,205.7,117.11,790710.8,450170.84,340539.96 -Sub-Saharan Africa,Cameroon,Personal Care,Online,H,8/20/2010,157047688,9/27/2010,2756,81.73,56.67,225247.88,156182.52,69065.36 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,5/6/2013,592800223,5/12/2013,1614,152.58,97.44,246264.12,157268.16,88995.96 -Europe,Netherlands,Cosmetics,Offline,C,8/10/2013,789009606,9/29/2013,4331,437.2,263.33,1893513.2,1140482.23,753030.97 -Europe,Luxembourg,Beverages,Online,C,11/28/2014,855099666,12/24/2014,1848,47.45,31.79,87687.6,58747.92,28939.68 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,L,3/20/2014,520806729,3/23/2014,7140,154.06,90.93,1099988.4,649240.2,450748.2 -Asia,Thailand,Clothes,Online,L,5/9/2013,486179625,6/19/2013,210,109.28,35.84,22948.8,7526.4,15422.4 -Australia and Oceania,Samoa ,Cereal,Online,M,3/17/2015,171579682,3/27/2015,3096,205.7,117.11,636847.2,362572.56,274274.64 -Middle East and North Africa,Libya,Personal Care,Offline,H,5/16/2012,867680728,6/7/2012,4864,81.73,56.67,397534.72,275642.88,121891.84 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,8/27/2013,785469090,10/15/2013,6614,255.28,159.42,1688421.92,1054403.88,634018.04 -Europe,Denmark,Meat,Online,H,7/25/2017,906243598,7/25/2017,6474,421.89,364.69,2731315.86,2361003.06,370312.8 -Europe,Poland,Personal Care,Online,H,2/5/2016,931615579,2/9/2016,4607,81.73,56.67,376530.11,261078.69,115451.42 -Europe,Moldova ,Fruits,Offline,L,9/7/2013,633508861,9/29/2013,8205,9.33,6.92,76552.65,56778.6,19774.05 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,10/27/2015,304159772,11/26/2015,6490,47.45,31.79,307950.5,206317.1,101633.4 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,C,2/13/2010,306117141,3/29/2010,5719,651.21,524.96,3724269.99,3002246.24,722023.75 -Europe,Belarus,Beverages,Offline,C,7/28/2015,622242295,9/5/2015,4178,47.45,31.79,198246.1,132818.62,65427.48 -Europe,Serbia,Cosmetics,Online,M,7/25/2010,405709064,8/28/2010,7183,437.2,263.33,3140407.6,1891499.39,1248908.21 -Asia,Turkmenistan,Fruits,Online,H,6/3/2012,230003774,6/9/2012,2083,9.33,6.92,19434.39,14414.36,5020.03 -North America,Mexico,Household,Online,C,1/12/2013,738925254,2/7/2013,3258,668.27,502.54,2177223.66,1637275.32,539948.34 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,C,11/30/2012,396584832,12/22/2012,7120,154.06,90.93,1096907.2,647421.6,449485.6 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,M,6/10/2017,437406337,6/24/2017,7110,81.73,56.67,581100.3,402923.7,178176.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,H,5/1/2010,816126096,6/6/2010,8703,9.33,6.92,81198.99,60224.76,20974.23 -Europe,Georgia,Meat,Online,H,6/12/2010,657792937,6/18/2010,4403,421.89,364.69,1857581.67,1605730.07,251851.6 -Sub-Saharan Africa,Angola,Baby Food,Offline,H,12/29/2014,507768189,1/9/2015,8746,255.28,159.42,2232678.88,1394287.32,838391.56 -Sub-Saharan Africa,Comoros,Household,Offline,C,11/21/2010,981725680,12/13/2010,3300,668.27,502.54,2205291,1658382,546909 -Europe,United Kingdom,Cereal,Offline,L,5/27/2016,515651738,6/21/2016,1663,205.7,117.11,342079.1,194753.93,147325.17 -Europe,Ukraine,Cereal,Online,C,10/16/2016,315845191,11/29/2016,4466,205.7,117.11,918656.2,523013.26,395642.94 -Asia,Bhutan,Cereal,Online,L,7/11/2013,308917367,7/26/2013,4369,205.7,117.11,898703.3,511653.59,387049.71 -Sub-Saharan Africa,Cape Verde,Household,Offline,L,12/2/2012,491792094,12/17/2012,1064,668.27,502.54,711039.28,534702.56,176336.72 -Middle East and North Africa,Iran,Baby Food,Online,H,10/15/2014,481705701,11/16/2014,6276,255.28,159.42,1602137.28,1000519.92,601617.36 -Europe,Moldova ,Clothes,Offline,H,3/21/2016,866207015,5/4/2016,8760,109.28,35.84,957292.8,313958.4,643334.4 -Europe,Denmark,Beverages,Online,M,5/16/2015,953157365,6/26/2015,9300,47.45,31.79,441285,295647,145638 -Asia,Vietnam,Clothes,Offline,C,4/1/2015,120730578,4/1/2015,5716,109.28,35.84,624644.48,204861.44,419783.04 -Asia,Cambodia,Fruits,Online,H,5/6/2012,967412984,5/21/2012,7855,9.33,6.92,73287.15,54356.6,18930.55 -Europe,Sweden,Personal Care,Offline,L,8/4/2015,762003409,8/20/2015,2597,81.73,56.67,212252.81,147171.99,65080.82 -Asia,Japan,Personal Care,Online,L,4/1/2012,893613183,5/17/2012,8854,81.73,56.67,723637.42,501756.18,221881.24 -Europe,Norway,Cosmetics,Online,M,2/28/2017,121666133,4/5/2017,2567,437.2,263.33,1122292.4,675968.11,446324.29 -Europe,Norway,Baby Food,Offline,H,12/10/2015,425898587,1/12/2016,1711,255.28,159.42,436784.08,272767.62,164016.46 -Middle East and North Africa,Afghanistan,Beverages,Offline,M,3/12/2014,256359374,3/30/2014,1291,47.45,31.79,61257.95,41040.89,20217.06 -North America,Mexico,Office Supplies,Offline,C,1/9/2011,383409821,2/17/2011,8341,651.21,524.96,5431742.61,4378691.36,1053051.25 -Asia,China,Cosmetics,Online,M,5/20/2010,747723758,6/20/2010,6931,437.2,263.33,3030233.2,1825140.23,1205092.97 -Sub-Saharan Africa,South Sudan,Meat,Online,C,4/15/2017,910287511,5/26/2017,3158,421.89,364.69,1332328.62,1151691.02,180637.6 -Sub-Saharan Africa,Ghana,Beverages,Online,C,4/27/2011,502399909,5/3/2011,152,47.45,31.79,7212.4,4832.08,2380.32 -Middle East and North Africa,Syria,Household,Online,L,12/25/2010,575672280,1/21/2011,3075,668.27,502.54,2054930.25,1545310.5,509619.75 -Europe,Andorra,Baby Food,Offline,H,11/30/2016,452028453,1/10/2017,4119,255.28,159.42,1051498.32,656650.98,394847.34 -Sub-Saharan Africa,Chad,Beverages,Online,L,9/6/2015,873704755,10/25/2015,7507,47.45,31.79,356207.15,238647.53,117559.62 -Sub-Saharan Africa,Gabon,Snacks,Online,C,10/31/2013,853250014,12/11/2013,4495,152.58,97.44,685847.1,437992.8,247854.3 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,6/2/2011,823525559,6/21/2011,8368,651.21,524.96,5449325.28,4392865.28,1056460 -Central America and the Caribbean,Haiti,Clothes,Online,H,5/2/2013,387705218,5/27/2013,9445,109.28,35.84,1032149.6,338508.8,693640.8 -Europe,Finland,Personal Care,Online,M,5/29/2010,569275319,6/11/2010,72,81.73,56.67,5884.56,4080.24,1804.32 -North America,Greenland,Snacks,Online,M,6/12/2013,662034690,7/9/2013,9631,152.58,97.44,1469497.98,938444.64,531053.34 -Sub-Saharan Africa,South Africa,Beverages,Offline,M,8/13/2011,480094659,9/3/2011,9533,47.45,31.79,452340.85,303054.07,149286.78 -Europe,Montenegro,Clothes,Offline,C,1/27/2014,807879054,3/9/2014,8220,109.28,35.84,898281.6,294604.8,603676.8 -Middle East and North Africa,Kuwait,Personal Care,Offline,C,11/26/2015,250124204,1/9/2016,6165,81.73,56.67,503865.45,349370.55,154494.9 -Europe,Sweden,Cereal,Online,M,1/9/2017,181878936,2/2/2017,874,205.7,117.11,179781.8,102354.14,77427.66 -Central America and the Caribbean,Haiti,Meat,Online,M,11/14/2010,698504579,12/27/2010,1882,421.89,364.69,793996.98,686346.58,107650.4 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,11/7/2010,165674960,12/24/2010,5757,437.2,263.33,2516960.4,1515990.81,1000969.59 -Sub-Saharan Africa,Botswana,Fruits,Online,M,4/23/2016,169376409,6/8/2016,1098,9.33,6.92,10244.34,7598.16,2646.18 -Asia,Malaysia,Beverages,Online,H,4/15/2016,565907752,5/25/2016,3534,47.45,31.79,167688.3,112345.86,55342.44 -Middle East and North Africa,Iran,Fruits,Offline,C,1/16/2016,831880319,2/26/2016,727,9.33,6.92,6782.91,5030.84,1752.07 -Middle East and North Africa,Iraq,Fruits,Online,C,7/13/2010,514217936,9/1/2010,7369,9.33,6.92,68752.77,50993.48,17759.29 -Middle East and North Africa,Iran,Household,Offline,C,12/3/2010,580156934,1/1/2011,184,668.27,502.54,122961.68,92467.36,30494.32 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,M,7/11/2010,267246139,8/12/2010,2926,81.73,56.67,239141.98,165816.42,73325.56 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,4/12/2011,233346879,5/6/2011,1382,421.89,364.69,583051.98,504001.58,79050.4 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,5/25/2012,306632983,6/1/2012,8369,437.2,263.33,3658926.8,2203808.77,1455118.03 -Asia,Sri Lanka,Fruits,Online,M,3/5/2014,835590779,3/5/2014,8735,9.33,6.92,81497.55,60446.2,21051.35 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,M,3/3/2014,439019095,3/11/2014,4361,437.2,263.33,1906629.2,1148382.13,758247.07 -Europe,Liechtenstein,Vegetables,Online,L,1/4/2011,956029260,2/22/2011,9158,154.06,90.93,1410881.48,832736.94,578144.54 -Sub-Saharan Africa,Ethiopia,Fruits,Online,L,10/1/2015,696045100,10/30/2015,4068,9.33,6.92,37954.44,28150.56,9803.88 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,3/19/2010,288802945,4/6/2010,2064,255.28,159.42,526897.92,329042.88,197855.04 -Europe,Moldova ,Baby Food,Online,H,5/15/2011,434351623,6/10/2011,3152,255.28,159.42,804642.56,502491.84,302150.72 -Sub-Saharan Africa,South Sudan,Cereal,Offline,C,7/13/2014,553052461,8/6/2014,9368,205.7,117.11,1926997.6,1097086.48,829911.12 -Asia,Sri Lanka,Personal Care,Online,L,4/18/2012,135579288,5/9/2012,9779,81.73,56.67,799237.67,554175.93,245061.74 -Sub-Saharan Africa,Zambia,Fruits,Online,C,6/20/2013,992918431,7/31/2013,5484,9.33,6.92,51165.72,37949.28,13216.44 -Europe,Poland,Cosmetics,Online,L,7/21/2016,506368720,9/3/2016,4612,437.2,263.33,2016366.4,1214477.96,801888.44 -Sub-Saharan Africa,Madagascar,Baby Food,Online,L,7/23/2013,177541482,7/29/2013,7325,255.28,159.42,1869926,1167751.5,702174.5 -Europe,Latvia,Meat,Offline,H,6/24/2016,678360545,8/5/2016,815,421.89,364.69,343840.35,297222.35,46618 -Central America and the Caribbean,Dominica,Fruits,Online,L,8/30/2015,501062238,9/23/2015,4306,9.33,6.92,40174.98,29797.52,10377.46 -Asia,Singapore,Baby Food,Offline,C,11/15/2013,908195388,12/4/2013,4052,255.28,159.42,1034394.56,645969.84,388424.72 -Central America and the Caribbean,Cuba,Cosmetics,Online,H,12/15/2014,982621324,12/20/2014,8341,437.2,263.33,3646685.2,2196435.53,1450249.67 -Asia,Brunei,Cereal,Offline,L,6/9/2012,777513873,7/28/2012,2488,205.7,117.11,511781.6,291369.68,220411.92 -Europe,Cyprus,Cosmetics,Online,C,1/30/2016,866359364,2/26/2016,3843,437.2,263.33,1680159.6,1011977.19,668182.41 -Sub-Saharan Africa,Madagascar,Clothes,Offline,C,3/11/2010,992956626,3/21/2010,6786,109.28,35.84,741574.08,243210.24,498363.84 -Central America and the Caribbean,Honduras,Snacks,Online,H,6/8/2010,521416985,7/6/2010,7728,152.58,97.44,1179138.24,753016.32,426121.92 -Europe,Hungary,Household,Online,C,8/12/2014,686164271,10/1/2014,111,668.27,502.54,74177.97,55781.94,18396.03 -Europe,United Kingdom,Fruits,Offline,C,1/7/2014,541934812,1/15/2014,9409,9.33,6.92,87785.97,65110.28,22675.69 -Australia and Oceania,Australia,Meat,Online,L,5/13/2012,113777434,6/6/2012,8126,421.89,364.69,3428278.14,2963470.94,464807.2 -Europe,Czech Republic,Vegetables,Offline,H,6/9/2014,847053468,7/11/2014,799,154.06,90.93,123093.94,72653.07,50440.87 -Sub-Saharan Africa,South Africa,Meat,Online,H,9/20/2014,657436740,9/22/2014,8996,421.89,364.69,3795322.44,3280751.24,514571.2 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,5/2/2016,680913579,5/26/2016,6314,668.27,502.54,4219456.78,3173037.56,1046419.22 -Sub-Saharan Africa,Togo,Personal Care,Offline,H,2/12/2012,323782813,3/2/2012,3384,81.73,56.67,276574.32,191771.28,84803.04 -Asia,Sri Lanka,Clothes,Online,L,2/8/2011,412655770,3/4/2011,2867,109.28,35.84,313305.76,102753.28,210552.48 -Australia and Oceania,East Timor,Household,Online,H,1/17/2012,944456279,2/2/2012,4456,668.27,502.54,2977811.12,2239318.24,738492.88 -Australia and Oceania,Marshall Islands,Household,Online,H,10/1/2014,636420667,11/3/2014,9873,668.27,502.54,6597829.71,4961577.42,1636252.29 -Asia,Turkmenistan,Cosmetics,Online,C,4/22/2016,976097762,4/24/2016,7874,437.2,263.33,3442512.8,2073460.42,1369052.38 -Europe,Iceland,Vegetables,Offline,C,11/15/2014,371348893,11/29/2014,9245,154.06,90.93,1424284.7,840647.85,583636.85 -Australia and Oceania,Kiribati,Meat,Offline,C,6/15/2013,900347888,8/1/2013,1803,421.89,364.69,760667.67,657536.07,103131.6 -Australia and Oceania,Samoa ,Meat,Offline,H,2/15/2016,661581075,3/29/2016,5397,421.89,364.69,2276940.33,1968231.93,308708.4 -Asia,China,Meat,Online,H,8/26/2016,523847281,9/28/2016,6906,421.89,364.69,2913572.34,2518549.14,395023.2 -Europe,Vatican City,Office Supplies,Offline,H,6/17/2017,976257836,6/25/2017,5243,651.21,524.96,3414294.03,2752365.28,661928.75 -Europe,Bulgaria,Cereal,Online,L,9/1/2010,778236567,9/4/2010,6349,205.7,117.11,1305989.3,743531.39,562457.91 -Asia,Nepal,Vegetables,Offline,M,3/4/2012,109519803,3/15/2012,8198,154.06,90.93,1262983.88,745444.14,517539.74 -Australia and Oceania,Solomon Islands,Clothes,Online,L,6/12/2012,120156371,6/29/2012,5795,109.28,35.84,633277.6,207692.8,425584.8 -Australia and Oceania,Samoa ,Cereal,Offline,H,8/2/2010,680507600,8/18/2010,6176,205.7,117.11,1270403.2,723271.36,547131.84 -Europe,Poland,Snacks,Online,L,7/18/2010,831247317,8/30/2010,3408,152.58,97.44,519992.64,332075.52,187917.12 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,H,5/3/2017,133361852,6/19/2017,3590,154.06,90.93,553075.4,326438.7,226636.7 -Europe,Luxembourg,Fruits,Online,H,7/19/2010,918150031,8/2/2010,9852,9.33,6.92,91919.16,68175.84,23743.32 -Asia,Taiwan,Personal Care,Online,C,4/2/2016,637223184,5/16/2016,7355,81.73,56.67,601124.15,416807.85,184316.3 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,5/16/2012,412505137,6/9/2012,8292,152.58,97.44,1265193.36,807972.48,457220.88 -Middle East and North Africa,Saudi Arabia,Beverages,Online,H,10/5/2015,986232221,10/11/2015,6885,47.45,31.79,326693.25,218874.15,107819.1 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,M,4/1/2010,470953261,5/2/2010,4391,205.7,117.11,903228.7,514230.01,388998.69 -Europe,Greece,Cosmetics,Offline,L,1/14/2011,199529588,3/5/2011,4094,437.2,263.33,1789896.8,1078073.02,711823.78 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,6/13/2015,675135028,6/16/2015,6313,9.33,6.92,58900.29,43685.96,15214.33 -Asia,Laos,Cereal,Offline,L,4/20/2014,221255910,6/8/2014,3395,205.7,117.11,698351.5,397588.45,300763.05 -Europe,Cyprus,Meat,Online,C,11/3/2010,831691062,11/28/2010,4722,421.89,364.69,1992164.58,1722066.18,270098.4 -Asia,Thailand,Cereal,Offline,M,12/11/2016,520551812,1/22/2017,1704,205.7,117.11,350512.8,199555.44,150957.36 -Central America and the Caribbean,Belize,Meat,Online,C,6/26/2011,972261989,8/5/2011,2783,421.89,364.69,1174119.87,1014932.27,159187.6 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,4/2/2012,791557919,5/2/2012,8433,437.2,263.33,3686907.6,2220661.89,1466245.71 -Central America and the Caribbean,Guatemala,Clothes,Online,M,8/11/2011,453488433,8/16/2011,6160,109.28,35.84,673164.8,220774.4,452390.4 -Sub-Saharan Africa,Mali,Office Supplies,Online,C,7/20/2010,953414857,8/16/2010,5498,651.21,524.96,3580352.58,2886230.08,694122.5 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,12/1/2014,657011020,1/12/2015,3016,81.73,56.67,246497.68,170916.72,75580.96 -Europe,Andorra,Office Supplies,Offline,C,6/23/2016,250263249,7/2/2016,7312,651.21,524.96,4761647.52,3838507.52,923140 -Australia and Oceania,Tuvalu,Cereal,Offline,H,11/7/2011,489470374,12/6/2011,4016,205.7,117.11,826091.2,470313.76,355777.44 -Sub-Saharan Africa,Mauritania,Meat,Offline,L,11/9/2013,851243722,11/23/2013,789,421.89,364.69,332871.21,287740.41,45130.8 -Australia and Oceania,Marshall Islands,Beverages,Online,H,6/19/2017,882507121,7/3/2017,2323,47.45,31.79,110226.35,73848.17,36378.18 -Europe,Russia,Beverages,Online,L,2/13/2011,650496900,3/29/2011,5343,47.45,31.79,253525.35,169853.97,83671.38 -Sub-Saharan Africa,Sudan,Personal Care,Online,C,11/6/2010,292761886,11/10/2010,3603,81.73,56.67,294473.19,204182.01,90291.18 -North America,United States of America,Personal Care,Online,H,1/6/2011,467163407,1/17/2011,2888,81.73,56.67,236036.24,163662.96,72373.28 -Middle East and North Africa,Saudi Arabia,Meat,Online,M,11/4/2010,101875293,11/22/2010,6018,421.89,364.69,2538934.02,2194704.42,344229.6 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,8/13/2010,445383870,9/25/2010,7839,255.28,159.42,2001139.92,1249693.38,751446.54 -Sub-Saharan Africa,Burundi,Household,Online,C,6/21/2015,116487967,7/30/2015,233,668.27,502.54,155706.91,117091.82,38615.09 -Europe,Macedonia,Clothes,Offline,C,6/16/2016,954298913,7/12/2016,7110,109.28,35.84,776980.8,254822.4,522158.4 -Asia,Vietnam,Clothes,Offline,L,1/23/2017,368240535,2/2/2017,9412,109.28,35.84,1028543.36,337326.08,691217.28 -Asia,Laos,Beverages,Offline,H,4/3/2014,788049161,4/15/2014,114,47.45,31.79,5409.3,3624.06,1785.24 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,6/6/2017,213773620,7/16/2017,9219,651.21,524.96,6003504.99,4839606.24,1163898.75 -Sub-Saharan Africa,Niger,Vegetables,Online,L,5/1/2014,765775239,5/16/2014,8765,154.06,90.93,1350335.9,797001.45,553334.45 -Asia,Malaysia,Snacks,Offline,M,9/10/2012,134727847,10/28/2012,7819,152.58,97.44,1193023.02,761883.36,431139.66 -Europe,Armenia,Clothes,Offline,L,10/2/2013,131617772,10/12/2013,7478,109.28,35.84,817195.84,268011.52,549184.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,1/8/2016,837743842,1/23/2016,5874,205.7,117.11,1208281.8,687904.14,520377.66 -Middle East and North Africa,Lebanon,Meat,Online,M,6/29/2011,154717385,8/5/2011,3167,421.89,364.69,1336125.63,1154973.23,181152.4 -Europe,Malta,Beverages,Online,H,3/4/2012,554462230,4/12/2012,6550,47.45,31.79,310797.5,208224.5,102573 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,C,12/23/2015,529214704,2/7/2016,5246,152.58,97.44,800434.68,511170.24,289264.44 -Central America and the Caribbean,Guatemala,Beverages,Online,H,7/12/2010,441523635,8/5/2010,5510,47.45,31.79,261449.5,175162.9,86286.6 -Australia and Oceania,Australia,Meat,Offline,M,10/23/2014,274250352,10/23/2014,5628,421.89,364.69,2374396.92,2052475.32,321921.6 -Central America and the Caribbean,Guatemala,Fruits,Online,M,10/15/2014,980568683,11/25/2014,918,9.33,6.92,8564.94,6352.56,2212.38 -Central America and the Caribbean,Costa Rica,Fruits,Online,L,8/21/2012,433964955,9/16/2012,8729,9.33,6.92,81441.57,60404.68,21036.89 -Asia,Sri Lanka,Baby Food,Offline,C,5/24/2015,178237998,6/15/2015,3439,255.28,159.42,877907.92,548245.38,329662.54 -Europe,Liechtenstein,Meat,Online,L,1/1/2016,477499139,1/12/2016,1461,421.89,364.69,616381.29,532812.09,83569.2 -Asia,Indonesia,Baby Food,Online,C,4/4/2012,766172206,4/17/2012,6237,255.28,159.42,1592181.36,994302.54,597878.82 -Europe,Romania,Office Supplies,Online,H,8/10/2010,998993527,8/18/2010,3239,651.21,524.96,2109269.19,1700345.44,408923.75 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,H,10/4/2014,301011931,10/23/2014,4975,109.28,35.84,543668,178304,365364 -Asia,South Korea,Snacks,Online,H,5/9/2014,117588746,6/8/2014,5978,152.58,97.44,912123.24,582496.32,329626.92 -Asia,Singapore,Meat,Offline,L,6/13/2011,164397799,6/24/2011,7817,421.89,364.69,3297914.13,2850781.73,447132.4 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,M,9/27/2016,677425420,9/28/2016,4090,651.21,524.96,2663448.9,2147086.4,516362.5 -Europe,France,Vegetables,Online,C,6/27/2015,162970435,7/19/2015,5428,154.06,90.93,836237.68,493568.04,342669.64 -Europe,Andorra,Personal Care,Offline,C,9/23/2016,347644174,10/4/2016,4491,81.73,56.67,367049.43,254504.97,112544.46 -Middle East and North Africa,Pakistan,Beverages,Offline,C,8/23/2011,328370463,10/8/2011,972,47.45,31.79,46121.4,30899.88,15221.52 -Sub-Saharan Africa,Ghana,Meat,Offline,L,3/8/2015,622385632,3/20/2015,6594,421.89,364.69,2781942.66,2404765.86,377176.8 -Sub-Saharan Africa,Togo,Snacks,Online,C,11/12/2016,917238509,12/21/2016,113,152.58,97.44,17241.54,11010.72,6230.82 -Europe,Slovakia,Baby Food,Offline,L,11/6/2014,520790421,11/21/2014,2314,255.28,159.42,590717.92,368897.88,221820.04 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,2/19/2012,611215198,3/12/2012,1014,651.21,524.96,660326.94,532309.44,128017.5 -Australia and Oceania,Tuvalu,Snacks,Online,M,10/19/2012,186999166,12/7/2012,6063,152.58,97.44,925092.54,590778.72,334313.82 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,8/13/2010,116941154,9/9/2010,4341,81.73,56.67,354789.93,246004.47,108785.46 -Asia,Maldives,Office Supplies,Offline,C,7/29/2015,890152490,9/17/2015,4758,651.21,524.96,3098457.18,2497759.68,600697.5 -Middle East and North Africa,Somalia,Fruits,Offline,M,3/20/2012,366057002,5/8/2012,3256,9.33,6.92,30378.48,22531.52,7846.96 -Sub-Saharan Africa,Malawi,Clothes,Online,C,6/14/2016,524391019,7/3/2016,7810,109.28,35.84,853476.8,279910.4,573566.4 -Sub-Saharan Africa,South Sudan,Snacks,Online,H,3/4/2011,715203368,4/18/2011,3425,152.58,97.44,522586.5,333732,188854.5 -Europe,Romania,Beverages,Online,M,8/14/2010,808855378,9/4/2010,7136,47.45,31.79,338603.2,226853.44,111749.76 -Australia and Oceania,Federated States of Micronesia,Household,Offline,C,3/6/2011,746020877,4/9/2011,3011,668.27,502.54,2012160.97,1513147.94,499013.03 -Central America and the Caribbean,Haiti,Office Supplies,Offline,M,4/15/2010,987686192,5/16/2010,7148,651.21,524.96,4654849.08,3752414.08,902435 -Asia,Thailand,Clothes,Offline,L,4/1/2010,265150153,5/21/2010,2677,109.28,35.84,292542.56,95943.68,196598.88 -Asia,North Korea,Clothes,Offline,M,6/4/2014,530024087,7/12/2014,4760,109.28,35.84,520172.8,170598.4,349574.4 -Europe,Estonia,Snacks,Online,C,11/16/2015,204231822,12/21/2015,5589,152.58,97.44,852769.62,544592.16,308177.46 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,4/24/2016,930009686,6/6/2016,9388,255.28,159.42,2396568.64,1496634.96,899933.68 -Sub-Saharan Africa,Gabon,Meat,Offline,M,9/18/2014,819906508,11/6/2014,7411,421.89,364.69,3126626.79,2702717.59,423909.2 -Middle East and North Africa,Somalia,Cosmetics,Offline,L,2/17/2011,306783616,2/25/2011,2944,437.2,263.33,1287116.8,775243.52,511873.28 -Sub-Saharan Africa,Mali,Baby Food,Online,M,6/17/2010,793814837,6/27/2010,6306,255.28,159.42,1609795.68,1005302.52,604493.16 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,H,2/5/2011,604486501,2/15/2011,9843,109.28,35.84,1075643.04,352773.12,722869.92 -Middle East and North Africa,Bahrain,Vegetables,Online,C,4/12/2016,832597434,4/13/2016,2938,154.06,90.93,452628.28,267152.34,185475.94 -Europe,Netherlands,Vegetables,Offline,M,3/5/2015,392258965,4/13/2015,7000,154.06,90.93,1078420,636510,441910 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,12/9/2016,967894923,12/26/2016,471,651.21,524.96,306719.91,247256.16,59463.75 -Asia,Mongolia,Beverages,Offline,M,8/25/2016,264241635,10/8/2016,3827,47.45,31.79,181591.15,121660.33,59930.82 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,3/29/2014,556347930,4/13/2014,4571,81.73,56.67,373587.83,259038.57,114549.26 -Asia,Laos,Meat,Online,L,9/14/2010,139575135,10/23/2010,2239,421.89,364.69,944611.71,816540.91,128070.8 -Central America and the Caribbean,Haiti,Fruits,Online,H,11/19/2011,979597079,12/3/2011,3399,9.33,6.92,31712.67,23521.08,8191.59 -Australia and Oceania,Marshall Islands,Clothes,Offline,L,2/12/2017,162400090,2/12/2017,6650,109.28,35.84,726712,238336,488376 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,M,6/16/2015,244282996,8/2/2015,7622,154.06,90.93,1174245.32,693068.46,481176.86 -Europe,Switzerland,Beverages,Offline,M,2/23/2012,701857125,3/10/2012,3975,47.45,31.79,188613.75,126365.25,62248.5 -Sub-Saharan Africa,Guinea,Household,Offline,M,4/19/2017,182046306,4/27/2017,402,668.27,502.54,268644.54,202021.08,66623.46 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,10/16/2011,552086865,11/22/2011,3627,154.06,90.93,558775.62,329803.11,228972.51 -Middle East and North Africa,Iran,Snacks,Offline,L,8/24/2011,149527633,8/28/2011,7404,152.58,97.44,1129702.32,721445.76,408256.56 -Middle East and North Africa,Jordan,Snacks,Online,L,3/25/2011,532229936,4/21/2011,7520,152.58,97.44,1147401.6,732748.8,414652.8 -Central America and the Caribbean,Nicaragua,Cereal,Online,M,5/2/2017,628367602,5/9/2017,6792,205.7,117.11,1397114.4,795411.12,601703.28 -Middle East and North Africa,Afghanistan,Baby Food,Offline,C,2/7/2015,786426961,2/19/2015,69,255.28,159.42,17614.32,10999.98,6614.34 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,3/29/2017,525206840,5/15/2017,9230,154.06,90.93,1421973.8,839283.9,582689.9 -Europe,Sweden,Vegetables,Online,M,10/22/2014,783818566,11/22/2014,8187,154.06,90.93,1261289.22,744443.91,516845.31 -Central America and the Caribbean,Grenada,Meat,Offline,H,4/12/2011,771685969,5/1/2011,7882,421.89,364.69,3325336.98,2874486.58,450850.4 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,3/14/2011,218545377,4/17/2011,1288,47.45,31.79,61115.6,40945.52,20170.08 -Middle East and North Africa,Qatar,Baby Food,Offline,H,5/23/2016,724445617,6/23/2016,8412,255.28,159.42,2147415.36,1341041.04,806374.32 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,L,8/8/2014,809748017,9/11/2014,1288,109.28,35.84,140752.64,46161.92,94590.72 -Asia,Nepal,Fruits,Online,M,7/25/2013,865126407,7/27/2013,8984,9.33,6.92,83820.72,62169.28,21651.44 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,L,7/7/2014,901567113,7/15/2014,2598,651.21,524.96,1691843.58,1363846.08,327997.5 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,12/16/2015,100368964,12/31/2015,262,437.2,263.33,114546.4,68992.46,45553.94 -Sub-Saharan Africa,Benin,Fruits,Online,L,6/22/2017,863143289,8/7/2017,2135,9.33,6.92,19919.55,14774.2,5145.35 -Europe,Ukraine,Meat,Offline,M,11/29/2015,261813914,12/13/2015,5410,421.89,364.69,2282424.9,1972972.9,309452 -Sub-Saharan Africa,Guinea,Meat,Online,H,10/6/2016,388617169,11/21/2016,9311,421.89,364.69,3928217.79,3395628.59,532589.2 -Middle East and North Africa,Egypt,Beverages,Online,L,3/26/2015,706101882,4/1/2015,93,47.45,31.79,4412.85,2956.47,1456.38 -Europe,Czech Republic,Cereal,Online,H,2/21/2015,297129380,3/16/2015,6041,205.7,117.11,1242633.7,707461.51,535172.19 -Middle East and North Africa,Yemen,Personal Care,Online,M,1/14/2010,114873492,1/26/2010,2474,81.73,56.67,202200.02,140201.58,61998.44 -Sub-Saharan Africa,Swaziland,Personal Care,Online,C,3/30/2017,732820546,4/1/2017,6739,81.73,56.67,550778.47,381899.13,168879.34 -Europe,Slovakia,Meat,Online,M,7/1/2013,994769370,7/14/2013,3217,421.89,364.69,1357220.13,1173207.73,184012.4 -Middle East and North Africa,Tunisia ,Office Supplies,Online,L,6/20/2014,264831292,7/14/2014,8319,651.21,524.96,5417415.99,4367142.24,1050273.75 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,H,5/18/2010,677430140,5/22/2010,5487,81.73,56.67,448452.51,310948.29,137504.22 -Europe,Russia,Clothes,Online,C,3/29/2015,387302243,5/5/2015,195,109.28,35.84,21309.6,6988.8,14320.8 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,1/20/2010,319496428,3/4/2010,4948,437.2,263.33,2163265.6,1302956.84,860308.76 -Sub-Saharan Africa,Rwanda,Meat,Offline,L,9/28/2014,119374024,10/3/2014,4281,421.89,364.69,1806111.09,1561237.89,244873.2 -Europe,Kosovo,Clothes,Online,L,3/22/2016,402608859,5/10/2016,9763,109.28,35.84,1066900.64,349905.92,716994.72 -Australia and Oceania,East Timor,Vegetables,Offline,C,1/16/2010,505187261,1/22/2010,4992,154.06,90.93,769067.52,453922.56,315144.96 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,10/4/2011,733408057,10/7/2011,597,437.2,263.33,261008.4,157208.01,103800.39 -Europe,Switzerland,Personal Care,Online,M,4/4/2015,113882577,5/1/2015,9240,81.73,56.67,755185.2,523630.8,231554.4 -Central America and the Caribbean,Cuba,Vegetables,Online,C,9/18/2011,443534648,9/20/2011,613,154.06,90.93,94438.78,55740.09,38698.69 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,2/2/2016,439600598,2/21/2016,6441,421.89,364.69,2717393.49,2348968.29,368425.2 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,4/29/2010,689629256,5/2/2010,5477,668.27,502.54,3660114.79,2752411.58,907703.21 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,C,4/19/2015,501481950,6/4/2015,8508,47.45,31.79,403704.6,270469.32,133235.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,4/17/2011,153332507,5/12/2011,3351,421.89,364.69,1413753.39,1222076.19,191677.2 -Asia,Malaysia,Office Supplies,Offline,C,7/10/2017,443667256,8/12/2017,9855,651.21,524.96,6417674.55,5173480.8,1244193.75 -Middle East and North Africa,Tunisia ,Beverages,Online,L,8/16/2012,441285026,10/5/2012,4900,47.45,31.79,232505,155771,76734 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,H,2/27/2014,635297143,3/17/2014,7397,81.73,56.67,604556.81,419187.99,185368.82 -Middle East and North Africa,Qatar,Personal Care,Offline,M,3/29/2014,685127437,4/20/2014,3288,81.73,56.67,268728.24,186330.96,82397.28 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,8/19/2013,770512235,8/23/2013,548,651.21,524.96,356863.08,287678.08,69185 -Sub-Saharan Africa,Nigeria,Cereal,Online,C,5/15/2010,241500365,7/4/2010,4180,205.7,117.11,859826,489519.8,370306.2 -Asia,Cambodia,Beverages,Online,H,2/16/2011,768453156,2/20/2011,1221,47.45,31.79,57936.45,38815.59,19120.86 -Europe,Sweden,Household,Offline,L,4/13/2012,492044436,4/15/2012,5738,668.27,502.54,3834533.26,2883574.52,950958.74 -Central America and the Caribbean,Costa Rica,Household,Offline,H,4/14/2011,773260533,5/28/2011,3830,668.27,502.54,2559474.1,1924728.2,634745.9 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,6/4/2010,343400275,6/16/2010,8627,651.21,524.96,5617988.67,4528829.92,1089158.75 -Asia,Kazakhstan,Cereal,Offline,H,1/25/2013,254074990,2/4/2013,5291,205.7,117.11,1088358.7,619629.01,468729.69 -Australia and Oceania,New Zealand,Baby Food,Offline,C,4/12/2012,727208507,5/7/2012,6012,255.28,159.42,1534743.36,958433.04,576310.32 -Europe,Serbia,Vegetables,Online,C,5/3/2017,705037152,5/9/2017,5016,154.06,90.93,772764.96,456104.88,316660.08 -Sub-Saharan Africa,Rwanda,Cereal,Online,L,1/29/2012,100109755,3/15/2012,3556,205.7,117.11,731469.2,416443.16,315026.04 -Middle East and North Africa,Iraq,Vegetables,Online,H,9/12/2011,245287644,10/27/2011,4920,154.06,90.93,757975.2,447375.6,310599.6 -Australia and Oceania,Tuvalu,Beverages,Offline,H,7/9/2013,743744647,8/24/2013,9424,47.45,31.79,447168.8,299588.96,147579.84 -Sub-Saharan Africa,Cape Verde,Household,Offline,C,12/9/2015,818967092,12/10/2015,9417,668.27,502.54,6293098.59,4732419.18,1560679.41 -Asia,Maldives,Office Supplies,Online,C,8/15/2014,664753806,8/21/2014,4278,651.21,524.96,2785876.38,2245778.88,540097.5 -Sub-Saharan Africa,Mozambique,Snacks,Online,C,11/17/2013,995216119,12/2/2013,5420,152.58,97.44,826983.6,528124.8,298858.8 -Asia,Cambodia,Meat,Online,M,4/18/2015,794777858,5/11/2015,1285,421.89,364.69,542128.65,468626.65,73502 -Central America and the Caribbean,Jamaica,Beverages,Offline,L,12/12/2013,468175351,1/18/2014,2345,47.45,31.79,111270.25,74547.55,36722.7 -Australia and Oceania,Vanuatu,Personal Care,Online,M,5/5/2017,490457427,5/7/2017,6107,81.73,56.67,499125.11,346083.69,153041.42 -Europe,Italy,Snacks,Online,L,4/30/2011,956985414,5/30/2011,2105,152.58,97.44,321180.9,205111.2,116069.7 -Europe,Monaco,Baby Food,Offline,L,11/22/2016,233433139,12/7/2016,6908,255.28,159.42,1763474.24,1101273.36,662200.88 -Sub-Saharan Africa,Botswana,Fruits,Online,L,8/29/2010,805786931,9/17/2010,9114,9.33,6.92,85033.62,63068.88,21964.74 -Asia,Brunei,Snacks,Online,C,12/18/2011,730345618,1/30/2012,4353,152.58,97.44,664180.74,424156.32,240024.42 -Europe,Albania,Personal Care,Offline,M,11/28/2010,383720529,1/13/2011,286,81.73,56.67,23374.78,16207.62,7167.16 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,1/13/2010,212835490,2/11/2010,1606,109.28,35.84,175503.68,57559.04,117944.64 -Middle East and North Africa,Tunisia ,Beverages,Online,H,12/7/2012,284926831,12/15/2012,5036,47.45,31.79,238958.2,160094.44,78863.76 -North America,Greenland,Fruits,Online,L,11/29/2012,737543380,1/2/2013,4331,9.33,6.92,40408.23,29970.52,10437.71 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,11/30/2011,428546464,12/21/2011,5277,9.33,6.92,49234.41,36516.84,12717.57 -Asia,Mongolia,Clothes,Online,C,9/22/2016,986109912,10/16/2016,691,109.28,35.84,75512.48,24765.44,50747.04 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,6/27/2012,958720052,7/7/2012,5423,437.2,263.33,2370935.6,1428038.59,942897.01 -Australia and Oceania,Papua New Guinea,Fruits,Offline,L,11/30/2011,765175712,1/3/2012,1352,9.33,6.92,12614.16,9355.84,3258.32 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,8/17/2013,444588220,8/30/2013,2389,205.7,117.11,491417.3,279775.79,211641.51 -Asia,Tajikistan,Office Supplies,Offline,L,7/15/2013,106381404,7/21/2013,9476,651.21,524.96,6170865.96,4974520.96,1196345 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,3/9/2016,380291593,4/11/2016,5588,437.2,263.33,2443073.6,1471488.04,971585.56 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,10/29/2015,166367614,10/29/2015,729,152.58,97.44,111230.82,71033.76,40197.06 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,5/6/2015,684970796,6/7/2015,6935,154.06,90.93,1068406.1,630599.55,437806.55 -Middle East and North Africa,Iraq,Snacks,Offline,L,11/28/2014,526774966,1/2/2015,3273,152.58,97.44,499394.34,318921.12,180473.22 -Middle East and North Africa,Libya,Cosmetics,Online,H,9/30/2015,602766454,11/4/2015,843,437.2,263.33,368559.6,221987.19,146572.41 -Middle East and North Africa,Jordan,Office Supplies,Online,C,5/15/2016,994244086,6/27/2016,7774,651.21,524.96,5062506.54,4081039.04,981467.5 -Middle East and North Africa,Jordan,Cosmetics,Online,H,5/9/2016,502819192,6/10/2016,4227,437.2,263.33,1848044.4,1113095.91,734948.49 -Sub-Saharan Africa,Benin,Vegetables,Online,H,7/20/2012,700415599,8/6/2012,7395,154.06,90.93,1139273.7,672427.35,466846.35 -Australia and Oceania,New Zealand,Office Supplies,Offline,C,6/15/2010,979269635,7/9/2010,6501,651.21,524.96,4233516.21,3412764.96,820751.25 -Sub-Saharan Africa,Liberia,Cereal,Offline,M,10/30/2012,801930129,11/16/2012,7801,205.7,117.11,1604665.7,913575.11,691090.59 -Sub-Saharan Africa,Madagascar,Snacks,Offline,M,12/11/2015,151258409,1/4/2016,9579,152.58,97.44,1461563.82,933377.76,528186.06 -Australia and Oceania,Tonga,Cereal,Offline,L,5/2/2013,880428302,5/13/2013,7154,205.7,117.11,1471577.8,837804.94,633772.86 -Middle East and North Africa,Yemen,Cereal,Offline,M,10/1/2014,862926137,10/8/2014,7875,205.7,117.11,1619887.5,922241.25,697646.25 -Australia and Oceania,East Timor,Cosmetics,Online,M,1/28/2012,742550742,2/29/2012,6121,437.2,263.33,2676101.2,1611842.93,1064258.27 -Middle East and North Africa,Bahrain,Meat,Online,L,5/29/2013,783413445,6/12/2013,8303,421.89,364.69,3502952.67,3028021.07,474931.6 -North America,Mexico,Fruits,Offline,M,7/17/2016,419938075,8/10/2016,7863,9.33,6.92,73361.79,54411.96,18949.83 -North America,Greenland,Vegetables,Online,L,10/10/2012,506860959,11/23/2012,276,154.06,90.93,42520.56,25096.68,17423.88 -Asia,Bhutan,Snacks,Online,M,5/24/2013,169230926,7/8/2013,8046,152.58,97.44,1227658.68,784002.24,443656.44 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,8/9/2015,852409303,8/19/2015,5710,651.21,524.96,3718409.1,2997521.6,720887.5 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,L,11/24/2013,472069919,12/7/2013,4834,437.2,263.33,2113424.8,1272937.22,840487.58 -Middle East and North Africa,Israel,Meat,Online,L,5/25/2011,164199101,7/4/2011,9018,421.89,364.69,3804604.02,3288774.42,515829.6 -Europe,Monaco,Fruits,Offline,C,1/27/2016,235095679,2/9/2016,8891,9.33,6.92,82953.03,61525.72,21427.31 -Sub-Saharan Africa,Malawi,Snacks,Offline,H,4/3/2014,611370980,4/24/2014,7114,152.58,97.44,1085454.12,693188.16,392265.96 -Australia and Oceania,Vanuatu,Beverages,Offline,M,4/4/2012,389948832,5/12/2012,3380,47.45,31.79,160381,107450.2,52930.8 -Central America and the Caribbean,Guatemala,Household,Offline,M,6/21/2017,988065564,6/25/2017,9412,668.27,502.54,6289757.24,4729906.48,1559850.76 -Central America and the Caribbean,Haiti,Household,Offline,C,11/1/2011,293270003,12/17/2011,3966,668.27,502.54,2650358.82,1993073.64,657285.18 -Sub-Saharan Africa,Tanzania,Beverages,Offline,H,3/21/2016,313423478,3/24/2016,7827,47.45,31.79,371391.15,248820.33,122570.82 -Sub-Saharan Africa,Comoros,Snacks,Offline,M,12/2/2010,426699817,12/7/2010,8813,152.58,97.44,1344687.54,858738.72,485948.82 -Middle East and North Africa,Morocco,Fruits,Online,C,2/23/2015,531585347,4/9/2015,6772,9.33,6.92,63182.76,46862.24,16320.52 -Australia and Oceania,Nauru,Vegetables,Offline,M,2/9/2015,596878898,3/31/2015,8585,154.06,90.93,1322605.1,780634.05,541971.05 -Europe,Hungary,Beverages,Online,L,3/20/2013,211691796,4/5/2013,3162,47.45,31.79,150036.9,100519.98,49516.92 -Europe,Armenia,Cereal,Online,C,9/26/2016,835447871,10/19/2016,6445,205.7,117.11,1325736.5,754773.95,570962.55 -Europe,Lithuania,Fruits,Offline,H,4/15/2011,847883450,5/3/2011,6410,9.33,6.92,59805.3,44357.2,15448.1 -Sub-Saharan Africa,Seychelles ,Meat,Online,H,1/16/2010,499047362,2/19/2010,8059,421.89,364.69,3400011.51,2939036.71,460974.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,M,2/9/2012,559300935,2/24/2012,8430,205.7,117.11,1734051,987237.3,746813.7 -Asia,Thailand,Snacks,Online,L,11/11/2013,969317996,12/31/2013,1590,152.58,97.44,242602.2,154929.6,87672.6 -Central America and the Caribbean,Grenada,Cereal,Offline,H,10/2/2012,390084874,11/5/2012,3638,205.7,117.11,748336.6,426046.18,322290.42 -Sub-Saharan Africa,Eritrea,Fruits,Online,M,1/27/2011,252900397,1/31/2011,7702,9.33,6.92,71859.66,53297.84,18561.82 -Asia,Singapore,Personal Care,Online,M,3/8/2012,709375894,3/19/2012,8946,81.73,56.67,731156.58,506969.82,224186.76 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,H,9/23/2016,181435191,11/4/2016,9560,651.21,524.96,6225567.6,5018617.6,1206950 -Middle East and North Africa,Kuwait,Snacks,Offline,H,4/6/2011,311314618,5/25/2011,3768,152.58,97.44,574921.44,367153.92,207767.52 -Asia,Bangladesh,Beverages,Offline,H,6/28/2017,111563003,7/18/2017,2826,47.45,31.79,134093.7,89838.54,44255.16 -Middle East and North Africa,Iraq,Household,Online,C,9/26/2012,915041673,10/5/2012,20,668.27,502.54,13365.4,10050.8,3314.6 -Middle East and North Africa,Syria,Baby Food,Online,C,1/19/2017,524924457,1/27/2017,5667,255.28,159.42,1446671.76,903433.14,543238.62 -Central America and the Caribbean,Grenada,Clothes,Offline,H,9/5/2013,864697682,9/25/2013,2115,109.28,35.84,231127.2,75801.6,155325.6 -Asia,Kazakhstan,Household,Online,M,6/8/2013,328160178,7/17/2013,8744,668.27,502.54,5843352.88,4394209.76,1449143.12 -Middle East and North Africa,Yemen,Meat,Online,L,1/20/2013,529423272,2/8/2013,6966,421.89,364.69,2938885.74,2540430.54,398455.2 -Europe,Estonia,Snacks,Online,M,2/14/2014,452910792,2/20/2014,5223,152.58,97.44,796925.34,508929.12,287996.22 -Middle East and North Africa,Pakistan,Cereal,Online,H,9/21/2011,503359067,9/28/2011,3989,205.7,117.11,820537.3,467151.79,353385.51 -Europe,Armenia,Snacks,Offline,M,5/7/2013,255816924,5/25/2013,768,152.58,97.44,117181.44,74833.92,42347.52 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,6/5/2012,705645692,7/23/2012,5096,154.06,90.93,785089.76,463379.28,321710.48 -Europe,Cyprus,Baby Food,Offline,L,10/21/2014,218519198,12/4/2014,3542,255.28,159.42,904201.76,564665.64,339536.12 -Europe,Portugal,Baby Food,Offline,C,3/31/2012,380423772,4/17/2012,4703,255.28,159.42,1200581.84,749752.26,450829.58 -Asia,Tajikistan,Meat,Online,C,7/7/2016,147658240,7/23/2016,4209,421.89,364.69,1775735.01,1534980.21,240754.8 -Asia,Philippines,Office Supplies,Online,C,2/22/2010,796833932,2/25/2010,9723,651.21,524.96,6331714.83,5104186.08,1227528.75 -Central America and the Caribbean,Guatemala,Beverages,Online,M,10/25/2010,974874675,11/23/2010,5935,47.45,31.79,281615.75,188673.65,92942.1 -Sub-Saharan Africa,Djibouti,Clothes,Offline,C,7/21/2014,749016797,7/28/2014,9570,109.28,35.84,1045809.6,342988.8,702820.8 -Australia and Oceania,New Zealand,Snacks,Online,H,8/28/2014,256809127,10/7/2014,4382,152.58,97.44,668605.56,426982.08,241623.48 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,M,1/26/2013,156112992,3/10/2013,6158,47.45,31.79,292197.1,195762.82,96434.28 -Central America and the Caribbean,El Salvador,Household,Offline,L,8/3/2016,275102221,8/22/2016,7716,668.27,502.54,5156371.32,3877598.64,1278772.68 -Europe,Monaco,Personal Care,Online,L,5/8/2010,962263143,6/13/2010,3902,81.73,56.67,318910.46,221126.34,97784.12 -Middle East and North Africa,Libya,Fruits,Online,C,8/19/2014,836394584,10/7/2014,6599,9.33,6.92,61568.67,45665.08,15903.59 -Sub-Saharan Africa,Senegal,Cereal,Offline,M,12/3/2012,836607873,12/28/2012,9716,205.7,117.11,1998581.2,1137840.76,860740.44 -Sub-Saharan Africa,Chad,Meat,Offline,L,4/9/2016,172326838,5/1/2016,4196,421.89,364.69,1770250.44,1530239.24,240011.2 -Australia and Oceania,Samoa ,Household,Offline,L,1/28/2014,373287808,2/7/2014,3013,668.27,502.54,2013497.51,1514153.02,499344.49 -Europe,Albania,Snacks,Online,M,9/26/2015,339539611,11/14/2015,6171,152.58,97.44,941571.18,601302.24,340268.94 -Asia,Nepal,Cosmetics,Offline,C,7/24/2016,391443574,7/31/2016,5707,437.2,263.33,2495100.4,1502824.31,992276.09 -Europe,Denmark,Household,Online,M,9/21/2016,919673526,11/7/2016,688,668.27,502.54,459769.76,345747.52,114022.24 -Sub-Saharan Africa,Ghana,Fruits,Online,L,6/14/2017,135215795,7/24/2017,2213,9.33,6.92,20647.29,15313.96,5333.33 -Central America and the Caribbean,The Bahamas,Snacks,Offline,L,4/3/2017,819369208,5/22/2017,8412,152.58,97.44,1283502.96,819665.28,463837.68 -Sub-Saharan Africa,Lesotho,Fruits,Offline,C,9/16/2015,873745095,11/2/2015,9445,9.33,6.92,88121.85,65359.4,22762.45 -Sub-Saharan Africa,Sudan,Vegetables,Online,C,3/28/2017,970267283,5/16/2017,2506,154.06,90.93,386074.36,227870.58,158203.78 -Middle East and North Africa,Libya,Meat,Online,C,3/10/2012,501172101,4/9/2012,6817,421.89,364.69,2876024.13,2486091.73,389932.4 -Europe,San Marino,Meat,Online,L,11/27/2010,729008376,12/2/2010,8634,421.89,364.69,3642598.26,3148733.46,493864.8 -Europe,Czech Republic,Clothes,Online,L,3/22/2017,736637437,3/24/2017,6242,109.28,35.84,682125.76,223713.28,458412.48 -Sub-Saharan Africa,Guinea,Clothes,Offline,H,2/6/2017,577233111,3/16/2017,4960,109.28,35.84,542028.8,177766.4,364262.4 -Sub-Saharan Africa,Chad,Clothes,Offline,M,9/23/2012,824281728,11/3/2012,2135,109.28,35.84,233312.8,76518.4,156794.4 -Europe,Moldova ,Baby Food,Offline,M,2/16/2011,321582114,3/16/2011,2149,255.28,159.42,548596.72,342593.58,206003.14 -Asia,Uzbekistan,Clothes,Online,H,10/26/2012,233245599,11/27/2012,1411,109.28,35.84,154194.08,50570.24,103623.84 -Europe,Kosovo,Cosmetics,Offline,M,8/11/2015,893696010,9/1/2015,3364,437.2,263.33,1470740.8,885842.12,584898.68 -Sub-Saharan Africa,Botswana,Cereal,Online,C,10/13/2010,457669675,11/10/2010,3482,205.7,117.11,716247.4,407777.02,308470.38 -Sub-Saharan Africa,Namibia,Personal Care,Offline,H,3/16/2017,750215423,4/9/2017,4270,81.73,56.67,348987.1,241980.9,107006.2 -Central America and the Caribbean,Guatemala,Meat,Offline,M,12/9/2016,516694581,1/21/2017,263,421.89,364.69,110957.07,95913.47,15043.6 -Middle East and North Africa,Azerbaijan,Clothes,Online,H,1/17/2012,372780978,1/23/2012,3030,109.28,35.84,331118.4,108595.2,222523.2 -Europe,Sweden,Clothes,Online,L,3/21/2013,554460942,3/22/2013,6169,109.28,35.84,674148.32,221096.96,453051.36 -Asia,Laos,Meat,Offline,L,4/16/2013,468033301,4/16/2013,309,421.89,364.69,130364.01,112689.21,17674.8 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,9/22/2013,940109384,11/4/2013,8113,9.33,6.92,75694.29,56141.96,19552.33 -Europe,San Marino,Household,Online,H,4/11/2013,167613017,4/12/2013,9271,668.27,502.54,6195531.17,4659048.34,1536482.83 -Central America and the Caribbean,Honduras,Cereal,Offline,L,10/2/2011,467780530,10/19/2011,5509,205.7,117.11,1133201.3,645158.99,488042.31 -Central America and the Caribbean,Barbados,Snacks,Offline,C,10/23/2013,628160750,11/8/2013,5580,152.58,97.44,851396.4,543715.2,307681.2 -Middle East and North Africa,Jordan,Cosmetics,Online,C,1/15/2010,856615006,2/24/2010,271,437.2,263.33,118481.2,71362.43,47118.77 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,1/8/2011,531317126,1/22/2011,7400,154.06,90.93,1140044,672882,467162 -Europe,Macedonia,Cosmetics,Online,C,3/30/2013,450753438,5/4/2013,6814,437.2,263.33,2979080.8,1794330.62,1184750.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,H,6/28/2010,583722770,7/27/2010,5394,255.28,159.42,1376980.32,859911.48,517068.84 -Asia,Singapore,Meat,Online,M,9/30/2012,519336450,11/10/2012,2051,421.89,364.69,865296.39,747979.19,117317.2 -Europe,Latvia,Clothes,Online,M,2/19/2012,817018306,2/22/2012,2727,109.28,35.84,298006.56,97735.68,200270.88 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,12/26/2016,756504666,1/5/2017,5397,154.06,90.93,831461.82,490749.21,340712.61 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,3/10/2010,587844359,4/25/2010,5064,205.7,117.11,1041664.8,593045.04,448619.76 -Europe,Croatia,Meat,Offline,L,7/24/2013,181398713,7/29/2013,8765,421.89,364.69,3697865.85,3196507.85,501358 -Sub-Saharan Africa,Mali,Fruits,Offline,C,12/1/2015,377841556,12/26/2015,568,9.33,6.92,5299.44,3930.56,1368.88 -Sub-Saharan Africa,Cameroon,Household,Offline,L,9/11/2014,738159215,9/13/2014,6570,668.27,502.54,4390533.9,3301687.8,1088846.1 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,3/12/2012,893650519,4/5/2012,9902,154.06,90.93,1525502.12,900388.86,625113.26 -Middle East and North Africa,Qatar,Vegetables,Offline,C,10/11/2011,995926797,11/20/2011,5726,154.06,90.93,882147.56,520665.18,361482.38 -Europe,Kosovo,Baby Food,Offline,L,1/29/2014,366911876,3/8/2014,6232,255.28,159.42,1590904.96,993505.44,597399.52 -Australia and Oceania,Samoa ,Meat,Online,C,3/27/2013,648842084,4/15/2013,5646,421.89,364.69,2381990.94,2059039.74,322951.2 -Middle East and North Africa,Oman,Beverages,Offline,C,10/20/2015,854266250,11/12/2015,5222,47.45,31.79,247783.9,166007.38,81776.52 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,4/2/2014,516045701,4/4/2014,8245,437.2,263.33,3604714,2171155.85,1433558.15 -Central America and the Caribbean,The Bahamas,Fruits,Online,H,6/26/2013,137354266,8/15/2013,5035,9.33,6.92,46976.55,34842.2,12134.35 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,L,11/23/2011,741678273,12/10/2011,7938,255.28,159.42,2026412.64,1265475.96,760936.68 -Asia,Mongolia,Cosmetics,Offline,H,9/21/2012,722816550,11/10/2012,6335,437.2,263.33,2769662,1668195.55,1101466.45 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,9/14/2012,794880425,9/15/2012,1637,154.06,90.93,252196.22,148852.41,103343.81 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,C,6/4/2013,842293727,6/22/2013,2286,9.33,6.92,21328.38,15819.12,5509.26 -Sub-Saharan Africa,Sudan,Office Supplies,Online,C,7/15/2017,369792783,7/21/2017,8757,651.21,524.96,5702645.97,4597074.72,1105571.25 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,5/25/2017,752426421,6/6/2017,8553,437.2,263.33,3739371.6,2252261.49,1487110.11 -Middle East and North Africa,Oman,Baby Food,Online,C,12/31/2013,285555970,2/14/2014,1212,255.28,159.42,309399.36,193217.04,116182.32 -Middle East and North Africa,Yemen,Cosmetics,Online,L,3/11/2013,934855258,3/12/2013,3300,437.2,263.33,1442760,868989,573771 -Europe,Croatia,Beverages,Online,L,4/23/2014,686310613,6/5/2014,3416,47.45,31.79,162089.2,108594.64,53494.56 -Europe,Armenia,Vegetables,Offline,H,12/20/2013,296220862,1/7/2014,7191,154.06,90.93,1107845.46,653877.63,453967.83 -Australia and Oceania,Tonga,Office Supplies,Online,L,6/5/2017,141197335,7/14/2017,2284,651.21,524.96,1487363.64,1199008.64,288355 -Central America and the Caribbean,Honduras,Fruits,Offline,L,1/26/2012,668163859,2/1/2012,3389,9.33,6.92,31619.37,23451.88,8167.49 -Europe,Andorra,Clothes,Offline,C,8/22/2016,144356763,9/26/2016,7229,109.28,35.84,789985.12,259087.36,530897.76 -Europe,Montenegro,Household,Online,L,11/14/2016,507324874,12/9/2016,7559,668.27,502.54,5051452.93,3798699.86,1252753.07 -Europe,Slovakia,Clothes,Offline,L,9/14/2014,614929521,10/27/2014,165,109.28,35.84,18031.2,5913.6,12117.6 -Middle East and North Africa,Iraq,Clothes,Online,L,12/4/2016,295344531,1/16/2017,7865,109.28,35.84,859487.2,281881.6,577605.6 -Middle East and North Africa,Egypt,Cereal,Online,L,4/3/2016,797056233,5/13/2016,5507,205.7,117.11,1132789.9,644924.77,487865.13 -Europe,Sweden,Meat,Offline,M,4/2/2010,738863456,5/13/2010,4971,421.89,364.69,2097215.19,1812873.99,284341.2 -Asia,Thailand,Fruits,Online,L,9/9/2012,159877526,9/23/2012,168,9.33,6.92,1567.44,1162.56,404.88 -Europe,Georgia,Clothes,Offline,C,11/27/2011,969522273,12/13/2011,2040,109.28,35.84,222931.2,73113.6,149817.6 -Europe,Liechtenstein,Fruits,Offline,C,6/9/2012,197534024,6/25/2012,3562,9.33,6.92,33233.46,24649.04,8584.42 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,2/13/2016,343961608,3/8/2016,4738,205.7,117.11,974606.6,554867.18,419739.42 -Europe,Bosnia and Herzegovina,Cereal,Offline,C,9/6/2010,829166352,9/16/2010,7604,205.7,117.11,1564142.8,890504.44,673638.36 -North America,Mexico,Household,Online,M,6/11/2011,243822085,7/17/2011,1228,668.27,502.54,820635.56,617119.12,203516.44 -Europe,Ireland,Office Supplies,Offline,L,1/22/2012,398915135,2/13/2012,6708,651.21,524.96,4368316.68,3521431.68,846885 -Australia and Oceania,Tuvalu,Meat,Offline,L,1/15/2011,475744330,2/16/2011,2174,421.89,364.69,917188.86,792836.06,124352.8 -Europe,Monaco,Personal Care,Offline,C,7/15/2015,175920999,8/24/2015,7788,81.73,56.67,636513.24,441345.96,195167.28 -Middle East and North Africa,Bahrain,Meat,Offline,H,10/28/2014,171368968,11/5/2014,741,421.89,364.69,312620.49,270235.29,42385.2 -Europe,Ukraine,Clothes,Offline,H,5/26/2014,754324567,6/9/2014,257,109.28,35.84,28084.96,9210.88,18874.08 -Middle East and North Africa,Qatar,Cereal,Online,H,1/10/2017,487336623,2/1/2017,2591,205.7,117.11,532968.7,303432.01,229536.69 -Australia and Oceania,Australia,Beverages,Offline,M,5/26/2011,253266465,6/5/2011,6030,47.45,31.79,286123.5,191693.7,94429.8 -Central America and the Caribbean,Haiti,Household,Offline,H,10/9/2013,105287921,11/21/2013,5890,668.27,502.54,3936110.3,2959960.6,976149.7 -Middle East and North Africa,Libya,Personal Care,Online,M,3/7/2011,616887319,3/8/2011,9521,81.73,56.67,778151.33,539555.07,238596.26 -Australia and Oceania,Vanuatu,Cereal,Offline,C,8/26/2010,631863486,8/29/2010,1302,205.7,117.11,267821.4,152477.22,115344.18 -Middle East and North Africa,Egypt,Fruits,Offline,C,9/15/2012,414327752,10/13/2012,7644,9.33,6.92,71318.52,52896.48,18422.04 -Europe,Bosnia and Herzegovina,Fruits,Offline,M,2/23/2015,298703944,4/11/2015,1990,9.33,6.92,18566.7,13770.8,4795.9 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,11/2/2016,239728391,12/13/2016,9813,255.28,159.42,2505062.64,1564388.46,940674.18 -Sub-Saharan Africa,Comoros,Personal Care,Offline,C,12/2/2013,262449920,1/3/2014,3618,81.73,56.67,295699.14,205032.06,90667.08 -Central America and the Caribbean,Dominica,Snacks,Online,L,3/6/2011,912229859,3/9/2011,7942,152.58,97.44,1211790.36,773868.48,437921.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,H,9/1/2010,104742038,9/29/2010,4351,421.89,364.69,1835643.39,1586766.19,248877.2 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,7/8/2015,775972783,8/18/2015,6445,9.33,6.92,60131.85,44599.4,15532.45 -Sub-Saharan Africa,Guinea,Beverages,Online,M,12/24/2010,532220923,1/10/2011,4853,47.45,31.79,230274.85,154276.87,75997.98 -Central America and the Caribbean,Costa Rica,Snacks,Offline,L,9/3/2013,200097787,10/16/2013,2237,152.58,97.44,341321.46,217973.28,123348.18 -Asia,China,Household,Online,H,10/8/2014,676527202,11/21/2014,8288,668.27,502.54,5538621.76,4165051.52,1373570.24 -Sub-Saharan Africa,Central African Republic,Household,Offline,M,1/29/2014,678745496,2/6/2014,4730,668.27,502.54,3160917.1,2377014.2,783902.9 -Central America and the Caribbean,Cuba,Fruits,Offline,H,4/6/2016,794301497,4/21/2016,319,9.33,6.92,2976.27,2207.48,768.79 -North America,United States of America,Personal Care,Offline,C,11/29/2011,331056535,12/2/2011,5840,81.73,56.67,477303.2,330952.8,146350.4 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,8/5/2011,467184436,8/6/2011,9111,255.28,159.42,2325856.08,1452475.62,873380.46 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,M,10/25/2011,201171529,10/27/2011,9981,154.06,90.93,1537672.86,907572.33,630100.53 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,L,12/2/2013,401816642,1/7/2014,5328,152.58,97.44,812946.24,519160.32,293785.92 -Sub-Saharan Africa,Zambia,Fruits,Online,M,10/2/2012,658231103,11/16/2012,4066,9.33,6.92,37935.78,28136.72,9799.06 -Central America and the Caribbean,Belize,Personal Care,Offline,M,7/31/2015,629838740,8/11/2015,2135,81.73,56.67,174493.55,120990.45,53503.1 -Middle East and North Africa,Yemen,Meat,Offline,M,8/2/2015,496375882,9/1/2015,7509,421.89,364.69,3167972.01,2738457.21,429514.8 -Asia,Nepal,Snacks,Offline,H,10/22/2010,507891356,11/26/2010,5194,152.58,97.44,792500.52,506103.36,286397.16 -Asia,Kyrgyzstan,Cereal,Offline,M,6/28/2015,534746491,7/21/2015,2225,205.7,117.11,457682.5,260569.75,197112.75 -North America,United States of America,Snacks,Online,L,11/14/2010,517615115,12/12/2010,2670,152.58,97.44,407388.6,260164.8,147223.8 -Sub-Saharan Africa,Nigeria,Meat,Online,H,2/9/2017,917483556,3/30/2017,2628,421.89,364.69,1108726.92,958405.32,150321.6 -Central America and the Caribbean,Guatemala,Meat,Online,M,10/15/2013,465650641,11/6/2013,5227,421.89,364.69,2205219.03,1906234.63,298984.4 -Europe,Luxembourg,Cosmetics,Online,L,11/3/2011,213727700,12/20/2011,5631,437.2,263.33,2461873.2,1482811.23,979061.97 -Middle East and North Africa,Lebanon,Clothes,Online,M,11/26/2011,383638560,12/7/2011,6030,109.28,35.84,658958.4,216115.2,442843.2 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,C,9/6/2015,817619550,9/23/2015,649,154.06,90.93,99984.94,59013.57,40971.37 -Europe,Spain,Cereal,Offline,H,8/2/2014,528219497,8/5/2014,742,205.7,117.11,152629.4,86895.62,65733.78 -Europe,Hungary,Beverages,Offline,H,3/28/2016,848299729,4/21/2016,9596,47.45,31.79,455330.2,305056.84,150273.36 -Australia and Oceania,Kiribati,Clothes,Offline,C,5/23/2010,481034076,6/11/2010,7528,109.28,35.84,822659.84,269803.52,552856.32 -Central America and the Caribbean,Guatemala,Office Supplies,Online,L,8/1/2010,449908864,9/13/2010,6886,651.21,524.96,4484232.06,3614874.56,869357.5 -Middle East and North Africa,Iraq,Clothes,Online,M,6/25/2012,948722922,8/3/2012,7050,109.28,35.84,770424,252672,517752 -Europe,Estonia,Office Supplies,Online,M,10/29/2012,891587579,11/10/2012,9432,651.21,524.96,6142212.72,4951422.72,1190790 -Middle East and North Africa,Azerbaijan,Beverages,Offline,L,3/14/2013,162926661,3/21/2013,2475,47.45,31.79,117438.75,78680.25,38758.5 -Central America and the Caribbean,Guatemala,Beverages,Offline,H,4/3/2016,967476499,5/6/2016,6650,47.45,31.79,315542.5,211403.5,104139 -Asia,Kazakhstan,Snacks,Offline,H,5/7/2014,180285918,6/10/2014,9464,152.58,97.44,1444017.12,922172.16,521844.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,C,1/17/2016,596716248,2/5/2016,453,47.45,31.79,21494.85,14400.87,7093.98 -Europe,Andorra,Personal Care,Online,H,1/19/2012,582441318,2/25/2012,6184,81.73,56.67,505418.32,350447.28,154971.04 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,L,11/3/2016,823447453,12/20/2016,5255,255.28,159.42,1341496.4,837752.1,503744.3 -Europe,Ukraine,Vegetables,Offline,L,11/24/2011,276033484,1/11/2012,3297,154.06,90.93,507935.82,299796.21,208139.61 -Australia and Oceania,Kiribati,Personal Care,Online,C,1/14/2010,216810739,1/16/2010,7970,81.73,56.67,651388.1,451659.9,199728.2 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,10/19/2013,192703044,10/31/2013,3968,152.58,97.44,605437.44,386641.92,218795.52 -Sub-Saharan Africa,Sudan,Beverages,Online,H,8/19/2011,270946729,9/28/2011,8013,47.45,31.79,380216.85,254733.27,125483.58 -Australia and Oceania,Tonga,Household,Online,L,12/28/2011,589090621,2/4/2012,3861,668.27,502.54,2580190.47,1940306.94,639883.53 -Europe,Iceland,Clothes,Online,M,10/22/2016,904996049,11/12/2016,7297,109.28,35.84,797416.16,261524.48,535891.68 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,H,3/1/2010,146836841,4/14/2010,1139,255.28,159.42,290763.92,181579.38,109184.54 -Australia and Oceania,Papua New Guinea,Snacks,Online,L,1/23/2015,463099324,2/14/2015,236,152.58,97.44,36008.88,22995.84,13013.04 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,12/1/2013,472582328,12/13/2013,6467,47.45,31.79,306859.15,205585.93,101273.22 -Europe,Poland,Personal Care,Online,M,12/6/2012,214397180,1/7/2013,3745,81.73,56.67,306078.85,212229.15,93849.7 -Asia,Kyrgyzstan,Fruits,Online,L,8/2/2015,697967708,9/9/2015,3010,9.33,6.92,28083.3,20829.2,7254.1 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,4/11/2011,753030240,4/11/2011,7237,205.7,117.11,1488650.9,847525.07,641125.83 -Central America and the Caribbean,Belize,Office Supplies,Offline,C,12/21/2016,179633605,1/18/2017,6430,651.21,524.96,4187280.3,3375492.8,811787.5 -Central America and the Caribbean,Cuba,Fruits,Online,H,11/4/2012,198139131,12/17/2012,2627,9.33,6.92,24509.91,18178.84,6331.07 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,L,3/16/2014,299220645,3/18/2014,4893,152.58,97.44,746573.94,476773.92,269800.02 -Asia,Laos,Snacks,Online,H,9/17/2014,493864476,10/20/2014,4328,152.58,97.44,660366.24,421720.32,238645.92 -Europe,Slovakia,Vegetables,Online,C,11/14/2012,863369452,12/28/2012,9062,154.06,90.93,1396091.72,824007.66,572084.06 -Middle East and North Africa,Algeria,Cereal,Online,M,11/2/2015,209346902,11/13/2015,9255,205.7,117.11,1903753.5,1083853.05,819900.45 -Europe,Sweden,Snacks,Online,L,11/19/2012,103720653,1/5/2013,2101,152.58,97.44,320570.58,204721.44,115849.14 -Sub-Saharan Africa,Swaziland,Fruits,Online,C,1/29/2017,838727033,2/25/2017,6822,9.33,6.92,63649.26,47208.24,16441.02 -Asia,Japan,Beverages,Online,C,1/18/2016,976914870,2/4/2016,9674,47.45,31.79,459031.3,307536.46,151494.84 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,8/15/2013,501145493,9/30/2013,8943,437.2,263.33,3909879.6,2354960.19,1554919.41 -Europe,United Kingdom,Household,Offline,M,11/30/2010,364592730,12/27/2010,9946,668.27,502.54,6646613.42,4998262.84,1648350.58 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,2/8/2010,240742909,3/21/2010,32,81.73,56.67,2615.36,1813.44,801.92 -Central America and the Caribbean,Jamaica,Vegetables,Offline,L,8/25/2010,773394858,8/31/2010,3580,154.06,90.93,551534.8,325529.4,226005.4 -Middle East and North Africa,Yemen,Snacks,Offline,C,1/24/2013,426659905,1/26/2013,7002,152.58,97.44,1068365.16,682274.88,386090.28 -Europe,Andorra,Meat,Offline,C,2/28/2015,434961879,2/28/2015,3741,421.89,364.69,1578290.49,1364305.29,213985.2 -Asia,Tajikistan,Cereal,Online,H,10/17/2015,753037106,11/18/2015,9269,205.7,117.11,1906633.3,1085492.59,821140.71 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,H,2/9/2011,505934417,2/27/2011,6092,109.28,35.84,665733.76,218337.28,447396.48 -Central America and the Caribbean,Jamaica,Fruits,Offline,M,6/17/2013,239015138,7/29/2013,8746,9.33,6.92,81600.18,60522.32,21077.86 -Middle East and North Africa,Iraq,Meat,Offline,H,5/3/2017,567953097,5/30/2017,8798,421.89,364.69,3711788.22,3208542.62,503245.6 -Europe,Estonia,Baby Food,Offline,L,9/18/2010,828734624,9/26/2010,9846,255.28,159.42,2513486.88,1569649.32,943837.56 -Europe,Vatican City,Personal Care,Offline,L,9/18/2016,427658545,9/28/2016,2522,81.73,56.67,206123.06,142921.74,63201.32 -Asia,South Korea,Household,Online,M,2/3/2014,191336190,2/23/2014,9485,668.27,502.54,6338540.95,4766591.9,1571949.05 -Central America and the Caribbean,Nicaragua,Snacks,Offline,M,9/24/2016,116691386,10/7/2016,429,152.58,97.44,65456.82,41801.76,23655.06 -Sub-Saharan Africa,Niger,Office Supplies,Offline,M,11/17/2016,720960462,12/15/2016,7077,651.21,524.96,4608613.17,3715141.92,893471.25 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,8/14/2011,791692245,9/26/2011,8183,152.58,97.44,1248562.14,797351.52,451210.62 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,4/2/2014,536748063,5/18/2014,4534,9.33,6.92,42302.22,31375.28,10926.94 -Asia,Japan,Snacks,Online,L,8/22/2012,234301745,9/8/2012,3948,152.58,97.44,602385.84,384693.12,217692.72 -Asia,Cambodia,Household,Offline,H,11/9/2010,682839620,12/28/2010,6273,668.27,502.54,4192057.71,3152433.42,1039624.29 -Europe,Norway,Snacks,Online,H,4/1/2010,951160514,4/21/2010,8388,152.58,97.44,1279841.04,817326.72,462514.32 -Sub-Saharan Africa,Guinea,Cosmetics,Online,C,3/25/2013,628375756,4/20/2013,9205,437.2,263.33,4024426,2423952.65,1600473.35 -Sub-Saharan Africa,Mauritania,Household,Online,L,12/4/2011,273909175,1/20/2012,4667,668.27,502.54,3118816.09,2345354.18,773461.91 -Europe,Austria,Beverages,Offline,L,8/29/2014,967497098,9/26/2014,2746,47.45,31.79,130297.7,87295.34,43002.36 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,11/25/2011,259188354,11/28/2011,8448,152.58,97.44,1288995.84,823173.12,465822.72 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,4/26/2010,719344270,5/15/2010,8810,152.58,97.44,1344229.8,858446.4,485783.4 -Europe,Georgia,Personal Care,Offline,L,11/14/2013,488638675,11/23/2013,7897,81.73,56.67,645421.81,447522.99,197898.82 -Asia,South Korea,Office Supplies,Online,H,6/5/2012,928057897,6/29/2012,1810,651.21,524.96,1178690.1,950177.6,228512.5 -Central America and the Caribbean,Panama,Beverages,Online,M,11/10/2015,768900763,12/28/2015,3677,47.45,31.79,174473.65,116891.83,57581.82 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,5/17/2012,162778604,6/18/2012,8661,9.33,6.92,80807.13,59934.12,20873.01 -Asia,Malaysia,Clothes,Online,L,3/14/2010,231615245,3/27/2010,8953,109.28,35.84,978383.84,320875.52,657508.32 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,H,1/10/2011,817647016,2/23/2011,8777,651.21,524.96,5715670.17,4607573.92,1108096.25 -Sub-Saharan Africa,Rwanda,Meat,Offline,L,11/4/2013,933422744,11/17/2013,9387,421.89,364.69,3960281.43,3423345.03,536936.4 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,C,2/15/2011,111803758,3/10/2011,4071,152.58,97.44,621153.18,396678.24,224474.94 -Europe,Iceland,Office Supplies,Offline,L,5/6/2015,655963885,5/22/2015,3145,651.21,524.96,2048055.45,1650999.2,397056.25 -Sub-Saharan Africa,Chad,Cereal,Offline,L,4/26/2017,889389455,6/11/2017,8959,205.7,117.11,1842866.3,1049188.49,793677.81 -Europe,Estonia,Personal Care,Offline,C,9/19/2012,105879294,9/24/2012,891,81.73,56.67,72821.43,50492.97,22328.46 -Australia and Oceania,Palau,Personal Care,Offline,C,6/4/2013,819544732,6/4/2013,353,81.73,56.67,28850.69,20004.51,8846.18 -Sub-Saharan Africa,Angola,Snacks,Online,C,6/13/2013,214809596,7/9/2013,5788,152.58,97.44,883133.04,563982.72,319150.32 -Europe,Latvia,Personal Care,Offline,L,6/13/2015,496410214,7/21/2015,7669,81.73,56.67,626787.37,434602.23,192185.14 -Europe,United Kingdom,Personal Care,Online,H,10/9/2011,339395415,11/12/2011,3500,81.73,56.67,286055,198345,87710 -Europe,Belarus,Beverages,Offline,H,12/29/2010,739126527,1/20/2011,2819,47.45,31.79,133761.55,89616.01,44145.54 -Europe,France,Cosmetics,Online,C,5/20/2011,961277377,7/9/2011,2192,437.2,263.33,958342.4,577219.36,381123.04 -Middle East and North Africa,Morocco,Fruits,Offline,C,4/11/2012,791834294,5/9/2012,219,9.33,6.92,2043.27,1515.48,527.79 -Sub-Saharan Africa,Mali,Personal Care,Online,M,4/18/2010,987096107,4/23/2010,2528,81.73,56.67,206613.44,143261.76,63351.68 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,9/10/2010,123674142,10/25/2010,6782,255.28,159.42,1731308.96,1081186.44,650122.52 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,1/1/2016,448492228,2/17/2016,7672,81.73,56.67,627032.56,434772.24,192260.32 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,L,9/2/2014,228786695,9/26/2014,1922,9.33,6.92,17932.26,13300.24,4632.02 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,2/25/2015,502106368,3/26/2015,3287,152.58,97.44,501530.46,320285.28,181245.18 -Europe,Denmark,Baby Food,Offline,M,10/25/2011,126312577,11/22/2011,7553,255.28,159.42,1928129.84,1204099.26,724030.58 -Europe,Vatican City,Meat,Online,C,6/14/2011,729579150,7/7/2011,7538,421.89,364.69,3180206.82,2749033.22,431173.6 -Sub-Saharan Africa,Namibia,Clothes,Online,H,5/5/2014,860392415,6/7/2014,8090,109.28,35.84,884075.2,289945.6,594129.6 -Europe,Belarus,Personal Care,Online,L,6/26/2010,937551200,7/7/2010,1089,81.73,56.67,89003.97,61713.63,27290.34 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,8/24/2013,100166833,9/20/2013,447,205.7,117.11,91947.9,52348.17,39599.73 -Sub-Saharan Africa,Namibia,Beverages,Online,M,3/2/2012,257663142,4/9/2012,7104,47.45,31.79,337084.8,225836.16,111248.64 -Europe,Netherlands,Cereal,Online,H,8/2/2010,239776456,8/14/2010,4037,205.7,117.11,830410.9,472773.07,357637.83 -Europe,Bulgaria,Baby Food,Offline,L,9/23/2010,746555602,10/3/2010,1248,255.28,159.42,318589.44,198956.16,119633.28 -Sub-Saharan Africa,Zimbabwe,Household,Online,C,6/26/2015,298361909,6/28/2015,774,668.27,502.54,517240.98,388965.96,128275.02 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,6/10/2017,185869204,7/29/2017,1683,437.2,263.33,735807.6,443184.39,292623.21 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,4/6/2010,420063817,4/28/2010,5073,651.21,524.96,3303588.33,2663122.08,640466.25 -Asia,Kazakhstan,Vegetables,Online,L,3/6/2015,182244575,4/9/2015,9074,154.06,90.93,1397940.44,825098.82,572841.62 -Australia and Oceania,East Timor,Clothes,Online,H,8/10/2016,974022805,8/20/2016,3848,109.28,35.84,420509.44,137912.32,282597.12 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,6/2/2011,767322337,6/14/2011,6586,651.21,524.96,4288869.06,3457386.56,831482.5 -Europe,Czech Republic,Beverages,Online,C,8/30/2012,754379498,9/17/2012,6512,47.45,31.79,308994.4,207016.48,101977.92 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,H,7/18/2015,397743117,8/28/2015,9882,152.58,97.44,1507795.56,962902.08,544893.48 -Europe,Belgium,Household,Online,L,4/26/2016,580274522,5/4/2016,4981,668.27,502.54,3328652.87,2503151.74,825501.13 -Europe,Slovakia,Beverages,Offline,C,2/8/2016,455147540,3/17/2016,7126,47.45,31.79,338128.7,226535.54,111593.16 -Europe,Latvia,Snacks,Online,L,1/28/2017,595848500,2/5/2017,3667,152.58,97.44,559510.86,357312.48,202198.38 -Europe,Croatia,Clothes,Offline,L,2/13/2011,746176230,3/22/2011,8983,109.28,35.84,981662.24,321950.72,659711.52 -Europe,Moldova ,Household,Online,M,11/25/2013,270242059,11/30/2013,9485,668.27,502.54,6338540.95,4766591.9,1571949.05 -Europe,Croatia,Beverages,Online,L,8/24/2015,402469813,9/26/2015,8616,47.45,31.79,408829.2,273902.64,134926.56 -Europe,Montenegro,Office Supplies,Online,H,3/22/2015,197595822,3/23/2015,1850,651.21,524.96,1204738.5,971176,233562.5 -Sub-Saharan Africa,Angola,Cosmetics,Online,L,5/4/2016,580668914,6/5/2016,1690,437.2,263.33,738868,445027.7,293840.3 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,M,3/20/2016,297050416,3/29/2016,2674,47.45,31.79,126881.3,85006.46,41874.84 -Sub-Saharan Africa,Kenya,Personal Care,Online,L,11/26/2016,862414157,11/30/2016,6369,81.73,56.67,520538.37,360931.23,159607.14 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,L,12/16/2013,712746465,12/20/2013,6373,152.58,97.44,972392.34,620985.12,351407.22 -Europe,Georgia,Vegetables,Online,H,5/9/2015,154346168,6/11/2015,3316,154.06,90.93,510862.96,301523.88,209339.08 -Central America and the Caribbean,Grenada,Personal Care,Online,M,12/26/2014,913824594,1/22/2015,9859,81.73,56.67,805776.07,558709.53,247066.54 -Europe,Belgium,Cosmetics,Offline,H,8/7/2011,288105571,8/18/2011,5696,437.2,263.33,2490291.2,1499927.68,990363.52 -Asia,Indonesia,Vegetables,Offline,L,7/30/2012,594425427,8/25/2012,2548,154.06,90.93,392544.88,231689.64,160855.24 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,1/7/2015,620332992,2/24/2015,9172,81.73,56.67,749627.56,519777.24,229850.32 -Europe,Poland,Baby Food,Offline,C,1/24/2017,573689591,2/9/2017,6354,255.28,159.42,1622049.12,1012954.68,609094.44 -Europe,Albania,Beverages,Online,C,2/28/2014,732669055,3/11/2014,1910,47.45,31.79,90629.5,60718.9,29910.6 -Europe,Lithuania,Cosmetics,Online,M,5/17/2010,995757710,6/9/2010,5689,437.2,263.33,2487230.8,1498084.37,989146.43 -Europe,Liechtenstein,Cereal,Online,C,8/16/2014,431754386,9/19/2014,4572,205.7,117.11,940460.4,535426.92,405033.48 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,3/8/2014,429770410,4/13/2014,7469,154.06,90.93,1150674.14,679156.17,471517.97 -Asia,Taiwan,Beverages,Offline,H,4/24/2016,649229609,5/4/2016,324,47.45,31.79,15373.8,10299.96,5073.84 -Europe,Hungary,Meat,Offline,C,3/16/2014,369868314,3/20/2014,1108,421.89,364.69,467454.12,404076.52,63377.6 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,6/18/2013,741735351,8/7/2013,4828,255.28,159.42,1232491.84,769679.76,462812.08 -Sub-Saharan Africa,Djibouti,Clothes,Offline,L,3/11/2013,735192048,4/23/2013,8519,109.28,35.84,930956.32,305320.96,625635.36 -Middle East and North Africa,Pakistan,Meat,Offline,C,5/5/2017,290912234,5/24/2017,6250,421.89,364.69,2636812.5,2279312.5,357500 -Europe,Denmark,Personal Care,Offline,M,10/16/2015,769882237,11/12/2015,4117,81.73,56.67,336482.41,233310.39,103172.02 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,L,10/29/2010,903400886,10/31/2010,5252,81.73,56.67,429245.96,297630.84,131615.12 -Australia and Oceania,Palau,Meat,Online,C,5/22/2013,843079507,7/6/2013,4816,421.89,364.69,2031822.24,1756347.04,275475.2 -Asia,Bhutan,Beverages,Offline,H,7/16/2016,810841929,8/29/2016,5000,47.45,31.79,237250,158950,78300 -Sub-Saharan Africa,Cameroon,Household,Offline,C,6/2/2014,648924481,7/21/2014,29,668.27,502.54,19379.83,14573.66,4806.17 -Middle East and North Africa,Tunisia ,Baby Food,Online,M,7/29/2013,269875991,7/29/2013,1158,255.28,159.42,295614.24,184608.36,111005.88 -Sub-Saharan Africa,Mali,Beverages,Offline,C,1/22/2014,106557786,1/22/2014,1672,47.45,31.79,79336.4,53152.88,26183.52 -Sub-Saharan Africa,South Africa,Fruits,Online,C,3/13/2013,662143695,4/24/2013,1888,9.33,6.92,17615.04,13064.96,4550.08 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,12/14/2016,260120046,1/11/2017,4157,47.45,31.79,197249.65,132151.03,65098.62 -Central America and the Caribbean,The Bahamas,Personal Care,Online,M,6/4/2013,894285666,6/4/2013,7857,81.73,56.67,642152.61,445256.19,196896.42 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,H,6/30/2014,578751885,7/17/2014,4399,255.28,159.42,1122976.72,701288.58,421688.14 -Middle East and North Africa,Qatar,Snacks,Online,H,3/4/2014,997942531,3/26/2014,2226,152.58,97.44,339643.08,216901.44,122741.64 -Middle East and North Africa,Syria,Meat,Offline,M,2/10/2015,756593930,3/3/2015,1812,421.89,364.69,764464.68,660818.28,103646.4 -Asia,Kyrgyzstan,Meat,Offline,H,3/29/2017,329754912,4/10/2017,661,421.89,364.69,278869.29,241060.09,37809.2 -Australia and Oceania,East Timor,Cosmetics,Offline,L,12/26/2013,712786805,12/29/2013,8310,437.2,263.33,3633132,2188272.3,1444859.7 -Europe,Serbia,Beverages,Online,H,3/10/2011,271363437,4/21/2011,1326,47.45,31.79,62918.7,42153.54,20765.16 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,10/4/2015,591471135,11/11/2015,8308,109.28,35.84,907898.24,297758.72,610139.52 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,9/28/2016,629408729,11/9/2016,4884,255.28,159.42,1246787.52,778607.28,468180.24 -Asia,China,Personal Care,Offline,C,10/27/2011,761787545,11/11/2011,8718,81.73,56.67,712522.14,494049.06,218473.08 -Asia,Indonesia,Personal Care,Online,L,2/6/2011,535531413,2/14/2011,4501,81.73,56.67,367866.73,255071.67,112795.06 -Europe,Austria,Clothes,Online,L,8/10/2010,917876660,9/15/2010,8956,109.28,35.84,978711.68,320983.04,657728.64 -Middle East and North Africa,Yemen,Cosmetics,Online,L,3/20/2011,246372115,5/8/2011,5839,437.2,263.33,2552810.8,1537583.87,1015226.93 -Europe,France,Vegetables,Offline,L,11/12/2014,978879106,11/24/2014,935,154.06,90.93,144046.1,85019.55,59026.55 -Europe,Austria,Cereal,Online,C,3/17/2013,243571460,4/17/2013,7062,205.7,117.11,1452653.4,827030.82,625622.58 -Sub-Saharan Africa,Gabon,Beverages,Online,C,2/4/2014,188935506,2/25/2014,9070,47.45,31.79,430371.5,288335.3,142036.2 -Sub-Saharan Africa,Kenya,Vegetables,Offline,H,2/5/2015,333770072,3/16/2015,8836,154.06,90.93,1361274.16,803457.48,557816.68 -Europe,Bulgaria,Snacks,Online,C,11/1/2014,717186486,11/2/2014,274,152.58,97.44,41806.92,26698.56,15108.36 -Sub-Saharan Africa,Angola,Clothes,Offline,L,10/17/2016,548608577,11/2/2016,4324,109.28,35.84,472526.72,154972.16,317554.56 -Asia,Kyrgyzstan,Fruits,Online,H,5/15/2010,457772672,5/17/2010,3961,9.33,6.92,36956.13,27410.12,9546.01 -Asia,Sri Lanka,Clothes,Offline,L,7/13/2012,244727599,8/2/2012,9190,109.28,35.84,1004283.2,329369.6,674913.6 -Europe,Croatia,Cosmetics,Online,L,1/8/2011,229834687,2/17/2011,2046,437.2,263.33,894511.2,538773.18,355738.02 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,M,7/30/2013,803767764,8/21/2013,1598,668.27,502.54,1067895.46,803058.92,264836.54 -Central America and the Caribbean,Honduras,Cosmetics,Online,L,11/11/2013,177513158,12/20/2013,8943,437.2,263.33,3909879.6,2354960.19,1554919.41 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,5/19/2010,232369697,5/21/2010,2212,81.73,56.67,180786.76,125354.04,55432.72 -Sub-Saharan Africa,Guinea,Personal Care,Offline,H,4/14/2010,669948709,5/21/2010,1565,81.73,56.67,127907.45,88688.55,39218.9 -Europe,Iceland,Cosmetics,Online,L,6/4/2010,362174022,6/10/2010,4196,437.2,263.33,1834491.2,1104932.68,729558.52 -Sub-Saharan Africa,Mozambique,Clothes,Offline,H,4/16/2016,501281964,5/23/2016,9328,109.28,35.84,1019363.84,334315.52,685048.32 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,M,7/6/2015,549821364,8/17/2015,3215,255.28,159.42,820725.2,512535.3,308189.9 -Asia,Maldives,Office Supplies,Online,M,12/1/2011,490653550,1/20/2012,4144,651.21,524.96,2698614.24,2175434.24,523180 -Europe,United Kingdom,Office Supplies,Offline,L,3/12/2014,376952350,4/9/2014,7432,651.21,524.96,4839792.72,3901502.72,938290 -Asia,Myanmar,Fruits,Offline,C,12/12/2016,782204091,12/15/2016,428,9.33,6.92,3993.24,2961.76,1031.48 -Asia,Laos,Vegetables,Offline,H,1/24/2012,550207602,3/11/2012,7511,154.06,90.93,1157144.66,682975.23,474169.43 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,3/17/2015,845074212,4/23/2015,5094,668.27,502.54,3404167.38,2559938.76,844228.62 -Europe,Luxembourg,Personal Care,Online,L,8/8/2016,201227748,9/20/2016,6617,81.73,56.67,540807.41,374985.39,165822.02 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,2/14/2015,373404538,4/4/2015,7556,47.45,31.79,358532.2,240205.24,118326.96 -Sub-Saharan Africa,Djibouti,Household,Offline,L,6/23/2014,486653411,7/17/2014,414,668.27,502.54,276663.78,208051.56,68612.22 -Sub-Saharan Africa,Tanzania,Clothes,Online,L,11/15/2011,186335694,11/19/2011,9728,109.28,35.84,1063075.84,348651.52,714424.32 -Europe,Netherlands,Beverages,Online,M,12/11/2016,988125216,12/21/2016,7065,47.45,31.79,335234.25,224596.35,110637.9 -Europe,Malta,Beverages,Offline,C,2/7/2010,428008306,3/8/2010,6024,47.45,31.79,285838.8,191502.96,94335.84 -Middle East and North Africa,Somalia,Vegetables,Online,C,6/18/2014,612283790,7/21/2014,7235,154.06,90.93,1114624.1,657878.55,456745.55 -Middle East and North Africa,Libya,Clothes,Offline,C,5/7/2016,567562997,5/18/2016,3358,109.28,35.84,366962.24,120350.72,246611.52 -Asia,India,Clothes,Online,H,7/5/2014,290769755,8/12/2014,4087,109.28,35.84,446627.36,146478.08,300149.28 -Europe,Belgium,Meat,Online,H,4/29/2016,299140393,4/30/2016,1145,421.89,364.69,483064.05,417570.05,65494 -Asia,Bangladesh,Personal Care,Offline,H,4/26/2011,280223739,5/27/2011,3286,81.73,56.67,268564.78,186217.62,82347.16 -Asia,Bangladesh,Baby Food,Offline,C,10/13/2012,441881120,10/28/2012,1298,255.28,159.42,331353.44,206927.16,124426.28 -Central America and the Caribbean,Costa Rica,Cereal,Offline,L,2/27/2016,162286365,3/31/2016,2996,205.7,117.11,616277.2,350861.56,265415.64 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,C,5/13/2010,239925801,6/8/2010,8231,47.45,31.79,390560.95,261663.49,128897.46 -Europe,Malta,Meat,Online,H,11/25/2011,643598258,12/20/2011,3882,421.89,364.69,1637776.98,1415726.58,222050.4 -Sub-Saharan Africa,Burundi,Household,Online,L,8/10/2015,962415063,9/2/2015,8859,668.27,502.54,5920203.93,4452001.86,1468202.07 -Europe,San Marino,Vegetables,Online,H,8/9/2013,855800044,8/11/2013,9106,154.06,90.93,1402870.36,828008.58,574861.78 -Europe,Ukraine,Vegetables,Online,L,3/23/2014,503489530,3/31/2014,2595,154.06,90.93,399785.7,235963.35,163822.35 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,7/3/2015,155532348,7/27/2015,4333,154.06,90.93,667541.98,393999.69,273542.29 -Sub-Saharan Africa,Angola,Beverages,Online,H,7/16/2016,582289826,8/30/2016,1354,47.45,31.79,64247.3,43043.66,21203.64 -Middle East and North Africa,Algeria,Household,Offline,M,9/19/2013,824435794,9/25/2013,7727,668.27,502.54,5163722.29,3883126.58,1280595.71 -Sub-Saharan Africa,Benin,Baby Food,Offline,H,1/20/2012,442956578,1/27/2012,9550,255.28,159.42,2437924,1522461,915463 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,M,11/3/2013,869151008,12/8/2013,9952,154.06,90.93,1533205.12,904935.36,628269.76 -Europe,Estonia,Baby Food,Offline,L,11/15/2014,454630410,12/22/2014,4096,255.28,159.42,1045626.88,652984.32,392642.56 -Asia,Bangladesh,Fruits,Offline,C,10/14/2015,321318614,10/15/2015,4173,9.33,6.92,38934.09,28877.16,10056.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,9/17/2010,311451947,10/18/2010,4407,205.7,117.11,906519.9,516103.77,390416.13 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,M,10/11/2013,337579238,10/26/2013,6053,109.28,35.84,661471.84,216939.52,444532.32 -Asia,Taiwan,Cosmetics,Offline,H,6/19/2017,832561814,6/25/2017,2397,437.2,263.33,1047968.4,631202.01,416766.39 -Europe,Montenegro,Vegetables,Online,M,7/10/2011,499573504,8/25/2011,3756,154.06,90.93,578649.36,341533.08,237116.28 -Asia,Mongolia,Beverages,Online,C,1/22/2017,362100636,2/28/2017,2480,47.45,31.79,117676,78839.2,38836.8 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,8/10/2014,613942039,9/3/2014,7947,152.58,97.44,1212553.26,774355.68,438197.58 -Europe,Luxembourg,Household,Online,M,1/14/2016,169209039,1/26/2016,1570,668.27,502.54,1049183.9,788987.8,260196.1 -Sub-Saharan Africa,Seychelles ,Cereal,Online,C,5/15/2015,712325465,6/30/2015,1789,205.7,117.11,367997.3,209509.79,158487.51 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,4/2/2015,848027646,5/5/2015,9080,81.73,56.67,742108.4,514563.6,227544.8 -Sub-Saharan Africa,Angola,Household,Online,L,8/12/2015,151364409,8/30/2015,947,668.27,502.54,632851.69,475905.38,156946.31 -Central America and the Caribbean,Jamaica,Personal Care,Offline,L,6/14/2017,517697083,6/26/2017,6926,81.73,56.67,566061.98,392496.42,173565.56 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,L,6/19/2011,312699496,6/30/2011,3585,152.58,97.44,546999.3,349322.4,197676.9 -Europe,Georgia,Office Supplies,Offline,M,2/20/2012,222357976,3/17/2012,9521,651.21,524.96,6200170.41,4998144.16,1202026.25 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,2/2/2016,102971351,2/8/2016,366,81.73,56.67,29913.18,20741.22,9171.96 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,6/4/2013,331150949,6/17/2013,3779,154.06,90.93,582192.74,343624.47,238568.27 -Europe,Belarus,Household,Offline,H,4/1/2014,453820598,5/20/2014,4455,668.27,502.54,2977142.85,2238815.7,738327.15 -Asia,Mongolia,Meat,Online,C,8/4/2014,538216626,8/29/2014,9115,421.89,364.69,3845527.35,3324149.35,521378 -Asia,Bangladesh,Clothes,Offline,M,4/29/2015,721887862,6/14/2015,1515,109.28,35.84,165559.2,54297.6,111261.6 -Europe,Malta,Beverages,Offline,H,10/26/2010,762695634,11/20/2010,7442,47.45,31.79,353122.9,236581.18,116541.72 -Asia,Tajikistan,Beverages,Offline,H,6/9/2015,488813769,6/25/2015,9712,47.45,31.79,460834.4,308744.48,152089.92 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,4/28/2014,248728597,6/5/2014,3174,437.2,263.33,1387672.8,835809.42,551863.38 -Europe,Denmark,Vegetables,Offline,H,8/10/2012,461238944,9/23/2012,9708,154.06,90.93,1495614.48,882748.44,612866.04 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,6/30/2016,265456140,7/2/2016,3226,109.28,35.84,352537.28,115619.84,236917.44 -Central America and the Caribbean,The Bahamas,Clothes,Offline,H,4/27/2014,670804011,5/19/2014,4669,109.28,35.84,510228.32,167336.96,342891.36 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,L,8/17/2010,507018887,9/7/2010,7011,668.27,502.54,4685240.97,3523307.94,1161933.03 -Australia and Oceania,Solomon Islands,Household,Offline,C,10/22/2014,474149596,10/30/2014,257,668.27,502.54,171745.39,129152.78,42592.61 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,C,8/9/2014,892557466,8/15/2014,6444,47.45,31.79,305767.8,204854.76,100913.04 -Asia,Cambodia,Office Supplies,Offline,L,3/10/2010,352916324,4/3/2010,4638,651.21,524.96,3020311.98,2434764.48,585547.5 -Europe,Serbia,Cereal,Online,C,5/12/2010,666212499,6/15/2010,5938,205.7,117.11,1221446.6,695399.18,526047.42 -Europe,France,Baby Food,Offline,C,8/19/2013,113744819,10/7/2013,8474,255.28,159.42,2163242.72,1350925.08,812317.64 -Sub-Saharan Africa,Botswana,Household,Offline,L,1/2/2012,197124612,2/14/2012,2408,668.27,502.54,1609194.16,1210116.32,399077.84 -Sub-Saharan Africa,Togo,Cereal,Offline,H,6/23/2017,688275706,7/22/2017,4931,205.7,117.11,1014306.7,577469.41,436837.29 -Europe,Italy,Clothes,Offline,L,10/26/2012,979434430,11/28/2012,5268,109.28,35.84,575687.04,188805.12,386881.92 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,H,12/14/2015,533149611,1/4/2016,9673,154.06,90.93,1490222.38,879565.89,610656.49 -Australia and Oceania,Australia,Fruits,Online,H,7/24/2015,232282578,8/12/2015,6432,9.33,6.92,60010.56,44509.44,15501.12 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,10/3/2012,130007159,11/18/2012,862,255.28,159.42,220051.36,137420.04,82631.32 -Sub-Saharan Africa,Nigeria,Snacks,Online,H,4/17/2017,799809682,5/14/2017,313,152.58,97.44,47757.54,30498.72,17258.82 -Sub-Saharan Africa,Sudan,Cereal,Online,C,6/25/2013,185488975,7/29/2013,9164,205.7,117.11,1885034.8,1073196.04,811838.76 -Australia and Oceania,Kiribati,Beverages,Offline,H,12/26/2016,351156365,2/10/2017,3827,47.45,31.79,181591.15,121660.33,59930.82 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,C,6/19/2010,731235682,7/20/2010,7743,651.21,524.96,5042319.03,4064765.28,977553.75 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,M,7/1/2015,380463254,7/25/2015,6386,81.73,56.67,521927.78,361894.62,160033.16 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,L,1/30/2013,223887908,3/16/2013,2262,651.21,524.96,1473037.02,1187459.52,285577.5 -Asia,Tajikistan,Clothes,Online,H,7/29/2015,806870973,8/25/2015,9906,109.28,35.84,1082527.68,355031.04,727496.64 -Middle East and North Africa,Iran,Meat,Offline,M,6/17/2017,945086276,7/31/2017,886,421.89,364.69,373794.54,323115.34,50679.2 -Asia,South Korea,Cosmetics,Online,M,4/17/2014,874520146,5/18/2014,8800,437.2,263.33,3847360,2317304,1530056 -Middle East and North Africa,Israel,Personal Care,Online,C,1/17/2014,901471412,1/28/2014,4278,81.73,56.67,349640.94,242434.26,107206.68 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,8/13/2010,952551400,9/5/2010,9982,205.7,117.11,2053297.4,1168992.02,884305.38 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,M,4/27/2010,124683940,6/8/2010,5603,651.21,524.96,3648729.63,2941350.88,707378.75 -Central America and the Caribbean,Nicaragua,Snacks,Online,H,12/21/2012,735105359,12/26/2012,2866,152.58,97.44,437294.28,279263.04,158031.24 -Middle East and North Africa,Yemen,Household,Online,L,8/31/2015,671364486,10/12/2015,525,668.27,502.54,350841.75,263833.5,87008.25 -Central America and the Caribbean,Haiti,Cosmetics,Online,H,7/17/2016,141322648,8/28/2016,9367,437.2,263.33,4095252.4,2466612.11,1628640.29 -Australia and Oceania,Fiji,Personal Care,Online,L,1/19/2011,323153674,2/20/2011,7208,81.73,56.67,589109.84,408477.36,180632.48 -Europe,Ireland,Snacks,Online,L,10/29/2010,215343892,11/4/2010,3898,152.58,97.44,594756.84,379821.12,214935.72 -Europe,Sweden,Cereal,Online,L,3/22/2017,686692130,5/6/2017,6316,205.7,117.11,1299201.2,739666.76,559534.44 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,7/3/2017,426309716,8/12/2017,3373,205.7,117.11,693826.1,395012.03,298814.07 -Sub-Saharan Africa,Uganda,Baby Food,Online,H,5/15/2011,893620479,6/7/2011,1013,255.28,159.42,258598.64,161492.46,97106.18 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,9/19/2014,468360745,10/30/2014,7207,154.06,90.93,1110310.42,655332.51,454977.91 -Europe,Bulgaria,Snacks,Offline,M,6/10/2010,300579345,7/6/2010,6962,152.58,97.44,1062261.96,678377.28,383884.68 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,H,10/15/2012,260637605,11/9/2012,7314,9.33,6.92,68239.62,50612.88,17626.74 -Middle East and North Africa,Afghanistan,Baby Food,Offline,M,7/25/2010,289209353,8/16/2010,2329,255.28,159.42,594547.12,371289.18,223257.94 -Asia,Laos,Meat,Online,C,5/12/2016,847280919,5/29/2016,8107,421.89,364.69,3420262.23,2956541.83,463720.4 -Asia,Myanmar,Vegetables,Offline,M,4/30/2017,666151130,6/14/2017,7777,154.06,90.93,1198124.62,707162.61,490962.01 -Sub-Saharan Africa,Guinea,Household,Offline,L,10/29/2016,797431313,11/3/2016,6501,668.27,502.54,4344423.27,3267012.54,1077410.73 -Asia,Laos,Clothes,Online,H,7/2/2015,563045299,8/9/2015,6471,109.28,35.84,707150.88,231920.64,475230.24 -Sub-Saharan Africa,Mauritania,Clothes,Offline,C,1/18/2015,705229413,3/2/2015,1910,109.28,35.84,208724.8,68454.4,140270.4 -Middle East and North Africa,Syria,Clothes,Online,C,6/16/2014,236532485,6/24/2014,4073,109.28,35.84,445097.44,145976.32,299121.12 -Europe,Slovenia,Household,Online,L,10/9/2013,489815843,11/18/2013,6247,668.27,502.54,4174682.69,3139367.38,1035315.31 -Asia,Kyrgyzstan,Meat,Offline,H,4/28/2010,168253314,5/25/2010,8749,421.89,364.69,3691115.61,3190672.81,500442.8 -Europe,Greece,Cereal,Online,C,1/26/2010,295331227,2/20/2010,3928,205.7,117.11,807989.6,460008.08,347981.52 -Middle East and North Africa,Jordan,Cosmetics,Offline,C,4/5/2016,164848411,4/30/2016,1163,437.2,263.33,508463.6,306252.79,202210.81 -Middle East and North Africa,Qatar,Office Supplies,Online,H,6/25/2010,490916192,7/30/2010,1865,651.21,524.96,1214506.65,979050.4,235456.25 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,C,1/13/2017,257958400,3/3/2017,4478,421.89,364.69,1889223.42,1633081.82,256141.6 -Asia,Turkmenistan,Snacks,Offline,C,11/11/2015,770711362,12/3/2015,9474,152.58,97.44,1445542.92,923146.56,522396.36 -Europe,Czech Republic,Baby Food,Online,L,6/16/2014,704223906,6/18/2014,4358,255.28,159.42,1112510.24,694752.36,417757.88 -Europe,Ireland,Fruits,Offline,C,10/25/2013,153857362,12/14/2013,8667,9.33,6.92,80863.11,59975.64,20887.47 -Australia and Oceania,Kiribati,Beverages,Offline,H,3/20/2012,185285556,3/29/2012,8968,47.45,31.79,425531.6,285092.72,140438.88 -Europe,United Kingdom,Fruits,Offline,L,7/25/2016,584494817,9/6/2016,3860,9.33,6.92,36013.8,26711.2,9302.6 -Asia,South Korea,Vegetables,Offline,C,11/28/2015,307783973,1/16/2016,8972,154.06,90.93,1382226.32,815823.96,566402.36 -Europe,Germany,Fruits,Online,M,7/2/2015,631764352,8/11/2015,1966,9.33,6.92,18342.78,13604.72,4738.06 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,4/19/2010,203359782,5/6/2010,7534,255.28,159.42,1923279.52,1201070.28,722209.24 -Australia and Oceania,Kiribati,Office Supplies,Online,M,6/23/2011,889806592,8/6/2011,2399,651.21,524.96,1562252.79,1259379.04,302873.75 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,5/2/2012,128653609,5/23/2012,317,651.21,524.96,206433.57,166412.32,40021.25 -Central America and the Caribbean,Barbados,Household,Offline,H,10/25/2014,377762162,11/9/2014,7073,668.27,502.54,4726673.71,3554465.42,1172208.29 -Asia,Brunei,Beverages,Online,C,7/27/2010,565306079,8/26/2010,5486,47.45,31.79,260310.7,174399.94,85910.76 -Sub-Saharan Africa,Liberia,Household,Offline,M,1/9/2015,139771687,2/10/2015,403,668.27,502.54,269312.81,202523.62,66789.19 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,8/5/2010,419957816,9/1/2010,3705,81.73,56.67,302809.65,209962.35,92847.3 -Europe,Luxembourg,Snacks,Online,L,1/22/2011,544975793,2/24/2011,9303,152.58,97.44,1419451.74,906484.32,512967.42 -Europe,Ukraine,Baby Food,Offline,H,4/27/2012,624249446,5/3/2012,8138,255.28,159.42,2077468.64,1297359.96,780108.68 -Europe,San Marino,Fruits,Offline,M,5/10/2011,387515103,5/28/2011,3185,9.33,6.92,29716.05,22040.2,7675.85 -Sub-Saharan Africa,Zambia,Snacks,Online,M,7/21/2017,534821593,8/15/2017,4449,152.58,97.44,678828.42,433510.56,245317.86 -Europe,Belgium,Snacks,Online,L,2/2/2011,486530244,2/2/2011,3966,152.58,97.44,605132.28,386447.04,218685.24 -North America,Mexico,Vegetables,Offline,H,11/5/2014,633314883,11/8/2014,802,154.06,90.93,123556.12,72925.86,50630.26 -Europe,Macedonia,Fruits,Offline,M,11/27/2014,986161839,12/4/2014,6058,9.33,6.92,56521.14,41921.36,14599.78 -Asia,Nepal,Meat,Offline,M,5/10/2017,726369941,6/2/2017,7862,421.89,364.69,3316899.18,2867192.78,449706.4 -Central America and the Caribbean,Panama,Beverages,Offline,H,3/14/2014,455550515,4/9/2014,6376,47.45,31.79,302541.2,202693.04,99848.16 -Europe,Slovenia,Fruits,Online,C,6/6/2017,845627391,7/5/2017,8792,9.33,6.92,82029.36,60840.64,21188.72 -Asia,Bhutan,Baby Food,Offline,L,5/24/2017,388836896,6/1/2017,4333,255.28,159.42,1106128.24,690766.86,415361.38 -Sub-Saharan Africa,Zambia,Beverages,Online,H,11/12/2016,347727859,12/11/2016,9255,47.45,31.79,439149.75,294216.45,144933.3 -Sub-Saharan Africa,Namibia,Vegetables,Online,M,2/7/2012,705161607,2/24/2012,1845,154.06,90.93,284240.7,167765.85,116474.85 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,10/17/2011,614311969,11/27/2011,7418,152.58,97.44,1131838.44,722809.92,409028.52 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,7/16/2010,648665273,8/14/2010,3324,668.27,502.54,2221329.48,1670442.96,550886.52 -Sub-Saharan Africa,Ghana,Cereal,Online,C,5/16/2015,552020347,7/5/2015,3943,205.7,117.11,811075.1,461764.73,349310.37 -Europe,Armenia,Fruits,Offline,M,9/1/2011,588488519,10/3/2011,5685,9.33,6.92,53041.05,39340.2,13700.85 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,5/14/2012,192493617,7/1/2012,1994,651.21,524.96,1298512.74,1046770.24,251742.5 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,M,5/5/2016,218771970,6/2/2016,8342,651.21,524.96,5432393.82,4379216.32,1053177.5 -Asia,South Korea,Vegetables,Online,H,2/29/2012,692372405,4/12/2012,7236,154.06,90.93,1114778.16,657969.48,456808.68 -Europe,Lithuania,Baby Food,Online,H,3/6/2012,358656251,4/3/2012,3210,255.28,159.42,819448.8,511738.2,307710.6 -Australia and Oceania,Palau,Cosmetics,Offline,C,11/16/2010,733297336,11/21/2010,7832,437.2,263.33,3424150.4,2062400.56,1361749.84 -Sub-Saharan Africa,Gabon,Personal Care,Offline,H,5/21/2011,252281987,6/1/2011,4701,81.73,56.67,384212.73,266405.67,117807.06 -Middle East and North Africa,Kuwait,Beverages,Online,M,2/7/2014,121909034,2/25/2014,4447,47.45,31.79,211010.15,141370.13,69640.02 -Central America and the Caribbean,Guatemala,Household,Online,M,12/5/2012,268789803,12/19/2012,9731,668.27,502.54,6502935.37,4890216.74,1612718.63 -Sub-Saharan Africa,Burundi,Vegetables,Online,C,3/6/2014,689848124,3/30/2014,245,154.06,90.93,37744.7,22277.85,15466.85 -Asia,Cambodia,Vegetables,Offline,M,2/4/2010,102320325,3/14/2010,7713,154.06,90.93,1188264.78,701343.09,486921.69 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,11/28/2012,893755233,12/30/2012,889,255.28,159.42,226943.92,141724.38,85219.54 -Europe,Armenia,Meat,Online,L,3/16/2013,572014176,5/2/2013,561,421.89,364.69,236680.29,204591.09,32089.2 -Europe,Georgia,Cosmetics,Online,C,12/28/2013,315270984,1/7/2014,4545,437.2,263.33,1987074,1196834.85,790239.15 -Australia and Oceania,Palau,Beverages,Offline,L,10/6/2011,922011983,10/21/2011,2690,47.45,31.79,127640.5,85515.1,42125.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,6/12/2015,561036002,7/24/2015,1875,152.58,97.44,286087.5,182700,103387.5 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,L,4/21/2012,621454370,5/25/2012,1013,152.58,97.44,154563.54,98706.72,55856.82 -Europe,Latvia,Snacks,Offline,L,3/6/2017,762690913,3/27/2017,6045,152.58,97.44,922346.1,589024.8,333321.3 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,9/7/2015,264481961,9/8/2015,4945,651.21,524.96,3220233.45,2595927.2,624306.25 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,6/5/2013,276876342,6/11/2013,2717,81.73,56.67,222060.41,153972.39,68088.02 -Sub-Saharan Africa,Comoros,Clothes,Offline,M,1/30/2017,670235383,3/4/2017,6399,109.28,35.84,699282.72,229340.16,469942.56 -Middle East and North Africa,Lebanon,Meat,Offline,L,6/17/2015,485232913,7/3/2015,57,421.89,364.69,24047.73,20787.33,3260.4 -North America,Canada,Fruits,Offline,H,7/27/2013,182855260,7/31/2013,9790,9.33,6.92,91340.7,67746.8,23593.9 -Europe,Greece,Meat,Online,L,9/19/2013,294401252,10/23/2013,8728,421.89,364.69,3682255.92,3183014.32,499241.6 -Middle East and North Africa,Yemen,Meat,Online,H,9/8/2011,971482217,9/11/2011,2031,421.89,364.69,856858.59,740685.39,116173.2 -Middle East and North Africa,Israel,Meat,Online,M,9/10/2015,636021983,9/12/2015,1893,421.89,364.69,798637.77,690358.17,108279.6 -Australia and Oceania,Palau,Meat,Online,L,4/15/2012,930256879,5/16/2012,2538,421.89,364.69,1070756.82,925583.22,145173.6 -Sub-Saharan Africa,Nigeria,Snacks,Offline,L,8/10/2015,866735732,9/9/2015,5219,152.58,97.44,796315.02,508539.36,287775.66 -Australia and Oceania,Fiji,Vegetables,Online,L,7/21/2010,878319871,7/22/2010,3223,154.06,90.93,496535.38,293067.39,203467.99 -Sub-Saharan Africa,Gabon,Beverages,Online,M,3/2/2017,568183124,4/8/2017,6867,47.45,31.79,325839.15,218301.93,107537.22 -Sub-Saharan Africa,Comoros,Meat,Online,M,2/15/2011,959811818,3/28/2011,8501,421.89,364.69,3586486.89,3100229.69,486257.2 -Central America and the Caribbean,Grenada,Clothes,Offline,L,10/25/2010,447004783,10/30/2010,7503,109.28,35.84,819927.84,268907.52,551020.32 -Asia,Singapore,Office Supplies,Online,H,12/20/2012,643873345,1/25/2013,5286,651.21,524.96,3442296.06,2774938.56,667357.5 -Europe,Bulgaria,Cereal,Online,H,8/10/2011,534841334,9/8/2011,291,205.7,117.11,59858.7,34079.01,25779.69 -Middle East and North Africa,Egypt,Vegetables,Online,M,12/11/2016,524645078,1/20/2017,2992,154.06,90.93,460947.52,272062.56,188884.96 -Asia,North Korea,Meat,Online,L,10/9/2013,188333404,10/24/2013,894,421.89,364.69,377169.66,326032.86,51136.8 -Middle East and North Africa,Lebanon,Baby Food,Online,M,8/28/2010,521267640,9/11/2010,3533,255.28,159.42,901904.24,563230.86,338673.38 -Middle East and North Africa,Turkey,Fruits,Offline,M,6/10/2013,789121615,7/15/2013,7477,9.33,6.92,69760.41,51740.84,18019.57 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,H,11/22/2013,777881658,12/29/2013,1324,9.33,6.92,12352.92,9162.08,3190.84 -Central America and the Caribbean,Grenada,Vegetables,Offline,C,3/14/2016,343846595,4/2/2016,703,154.06,90.93,108304.18,63923.79,44380.39 -Central America and the Caribbean,Honduras,Vegetables,Offline,C,6/23/2010,763627755,8/7/2010,3277,154.06,90.93,504854.62,297977.61,206877.01 -Asia,Bhutan,Meat,Online,M,5/23/2014,684148967,6/5/2014,3737,421.89,364.69,1576602.93,1362846.53,213756.4 -Sub-Saharan Africa,Senegal,Meat,Online,M,5/28/2016,172646558,7/7/2016,8808,421.89,364.69,3716007.12,3212189.52,503817.6 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,5/22/2017,266669356,6/15/2017,2243,154.06,90.93,345556.58,203955.99,141600.59 -Sub-Saharan Africa,Guinea,Household,Offline,M,9/19/2011,724078691,10/23/2011,9830,668.27,502.54,6569094.1,4939968.2,1629125.9 -Australia and Oceania,Palau,Cosmetics,Offline,L,9/30/2013,473048388,10/22/2013,4385,437.2,263.33,1917122,1154702.05,762419.95 -Sub-Saharan Africa,Togo,Vegetables,Offline,H,3/12/2016,762064778,3/17/2016,758,154.06,90.93,116777.48,68924.94,47852.54 -Central America and the Caribbean,Honduras,Beverages,Online,L,8/17/2016,209926688,9/25/2016,827,47.45,31.79,39241.15,26290.33,12950.82 -Asia,South Korea,Cereal,Offline,C,8/31/2013,655745446,10/11/2013,8504,205.7,117.11,1749272.8,995903.44,753369.36 -North America,Greenland,Office Supplies,Offline,H,10/18/2010,408944880,11/6/2010,4733,651.21,524.96,3082176.93,2484635.68,597541.25 -Europe,Armenia,Baby Food,Online,M,7/22/2012,999261319,9/3/2012,2485,255.28,159.42,634370.8,396158.7,238212.1 -Sub-Saharan Africa,Togo,Cosmetics,Online,M,3/15/2013,426743590,4/4/2013,1766,437.2,263.33,772095.2,465040.78,307054.42 -Sub-Saharan Africa,Sudan,Beverages,Online,M,8/15/2015,811753022,9/7/2015,4613,47.45,31.79,218886.85,146647.27,72239.58 -Asia,Thailand,Office Supplies,Offline,C,5/27/2012,744963443,6/7/2012,92,651.21,524.96,59911.32,48296.32,11615 -Europe,Luxembourg,Personal Care,Offline,M,5/9/2012,237361180,5/17/2012,9303,81.73,56.67,760334.19,527201.01,233133.18 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,12/25/2013,270245063,1/20/2014,374,154.06,90.93,57618.44,34007.82,23610.62 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,11/12/2016,545226418,12/20/2016,3468,154.06,90.93,534280.08,315345.24,218934.84 -Middle East and North Africa,Afghanistan,Meat,Online,C,4/14/2010,834229075,4/21/2010,5777,421.89,364.69,2437258.53,2106814.13,330444.4 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,C,11/14/2014,529489362,11/25/2014,6523,154.06,90.93,1004933.38,593136.39,411796.99 -Asia,Indonesia,Personal Care,Offline,L,9/6/2010,893556106,9/20/2010,1963,81.73,56.67,160435.99,111243.21,49192.78 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,9/10/2016,109290635,10/24/2016,382,81.73,56.67,31220.86,21647.94,9572.92 -Australia and Oceania,Vanuatu,Snacks,Online,H,4/21/2011,929866778,5/6/2011,7098,152.58,97.44,1083012.84,691629.12,391383.72 -North America,Canada,Personal Care,Offline,C,10/31/2011,328770864,11/9/2011,9459,81.73,56.67,773084.07,536041.53,237042.54 -Sub-Saharan Africa,Chad,Fruits,Offline,H,3/1/2010,749801719,4/13/2010,1846,9.33,6.92,17223.18,12774.32,4448.86 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,H,5/24/2014,657070672,7/11/2014,668,152.58,97.44,101923.44,65089.92,36833.52 -Asia,Mongolia,Personal Care,Online,L,9/30/2014,385001552,11/11/2014,9370,81.73,56.67,765810.1,530997.9,234812.2 -Europe,Estonia,Meat,Offline,C,2/3/2010,788330686,2/12/2010,3423,421.89,364.69,1444129.47,1248333.87,195795.6 -Europe,Bulgaria,Meat,Online,C,9/19/2011,992106902,10/9/2011,5334,421.89,364.69,2250361.26,1945256.46,305104.8 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,M,10/29/2016,641691529,11/5/2016,9638,651.21,524.96,6276361.98,5059564.48,1216797.5 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,5/3/2012,352758395,6/18/2012,7903,205.7,117.11,1625647.1,925520.33,700126.77 -Europe,Ukraine,Fruits,Offline,M,7/9/2016,361293828,7/28/2016,3727,9.33,6.92,34772.91,25790.84,8982.07 -Europe,Albania,Meat,Offline,H,8/19/2014,973596656,8/21/2014,7741,421.89,364.69,3265850.49,2823065.29,442785.2 -Europe,Latvia,Office Supplies,Offline,L,9/18/2015,316278207,10/21/2015,2605,651.21,524.96,1696402.05,1367520.8,328881.25 -Central America and the Caribbean,Grenada,Meat,Offline,C,12/8/2010,186262309,1/12/2011,8011,421.89,364.69,3379760.79,2921531.59,458229.2 -Europe,Romania,Baby Food,Offline,C,4/6/2015,200785291,5/24/2015,5684,255.28,159.42,1451011.52,906143.28,544868.24 -Australia and Oceania,Solomon Islands,Meat,Offline,L,8/18/2010,947395980,10/7/2010,4379,421.89,364.69,1847456.31,1596977.51,250478.8 -Asia,Cambodia,Cereal,Online,M,5/5/2010,833955705,6/3/2010,4880,205.7,117.11,1003816,571496.8,432319.2 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,5/28/2017,138638293,6/13/2017,5007,255.28,159.42,1278186.96,798215.94,479971.02 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,3/4/2013,559930074,3/6/2013,4607,437.2,263.33,2014180.4,1213161.31,801019.09 -Sub-Saharan Africa,Senegal,Clothes,Online,L,2/21/2014,266629874,3/10/2014,560,109.28,35.84,61196.8,20070.4,41126.4 -Asia,China,Household,Offline,L,2/24/2015,647849023,3/1/2015,1777,668.27,502.54,1187515.79,893013.58,294502.21 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,L,11/21/2015,463011348,1/9/2016,4202,152.58,97.44,641141.16,409442.88,231698.28 -Europe,Denmark,Snacks,Offline,C,2/14/2017,791853177,3/26/2017,5807,152.58,97.44,886032.06,565834.08,320197.98 -Europe,Belarus,Meat,Offline,H,11/19/2016,984423339,12/4/2016,1597,421.89,364.69,673758.33,582409.93,91348.4 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,4/11/2014,911083161,4/30/2014,8609,651.21,524.96,5606266.89,4519380.64,1086886.25 -Europe,Cyprus,Cosmetics,Offline,H,4/2/2013,512506473,5/11/2013,909,437.2,263.33,397414.8,239366.97,158047.83 -Asia,South Korea,Cosmetics,Online,L,4/3/2011,249679601,4/23/2011,4597,437.2,263.33,2009808.4,1210528.01,799280.39 -Sub-Saharan Africa,Chad,Beverages,Online,H,7/31/2010,653901374,9/19/2010,2803,47.45,31.79,133002.35,89107.37,43894.98 -Sub-Saharan Africa,Mozambique,Meat,Online,L,8/4/2014,976783120,9/2/2014,686,421.89,364.69,289416.54,250177.34,39239.2 -Europe,Hungary,Vegetables,Online,H,5/9/2016,540248668,6/23/2016,441,154.06,90.93,67940.46,40100.13,27840.33 -Middle East and North Africa,Israel,Meat,Online,M,7/28/2017,986534345,9/15/2017,6290,421.89,364.69,2653688.1,2293900.1,359788 -Europe,Slovenia,Cosmetics,Offline,L,3/26/2017,428188979,4/25/2017,9489,437.2,263.33,4148590.8,2498738.37,1649852.43 -Europe,Moldova ,Cosmetics,Offline,C,5/19/2015,198073899,6/30/2015,3323,437.2,263.33,1452815.6,875045.59,577770.01 -Europe,Sweden,Meat,Online,L,11/29/2016,799362933,12/24/2016,8110,421.89,364.69,3421527.9,2957635.9,463892 -Asia,Tajikistan,Baby Food,Online,C,8/26/2012,555542409,9/30/2012,6199,255.28,159.42,1582480.72,988244.58,594236.14 -Asia,Malaysia,Meat,Offline,L,6/1/2013,560411155,6/13/2013,6969,421.89,364.69,2940151.41,2541524.61,398626.8 -Asia,North Korea,Personal Care,Offline,M,12/7/2015,628080499,12/22/2015,1832,81.73,56.67,149729.36,103819.44,45909.92 -Asia,Thailand,Beverages,Offline,C,3/22/2014,642974269,4/28/2014,9229,47.45,31.79,437916.05,293389.91,144526.14 -Europe,Albania,Beverages,Online,L,12/6/2010,109828794,1/11/2011,9635,47.45,31.79,457180.75,306296.65,150884.1 -Sub-Saharan Africa,Nigeria,Fruits,Online,H,7/25/2013,403692901,7/31/2013,555,9.33,6.92,5178.15,3840.6,1337.55 -Asia,Mongolia,Baby Food,Online,M,7/18/2015,719927918,7/26/2015,1524,255.28,159.42,389046.72,242956.08,146090.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,2/21/2015,324207675,4/1/2015,9110,109.28,35.84,995540.8,326502.4,669038.4 -Asia,Japan,Meat,Online,H,9/11/2011,802518498,9/20/2011,1912,421.89,364.69,806653.68,697287.28,109366.4 -Middle East and North Africa,Libya,Meat,Online,M,12/19/2016,211159217,1/6/2017,5560,421.89,364.69,2345708.4,2027676.4,318032 -Australia and Oceania,Marshall Islands,Household,Online,C,7/1/2013,726741158,7/28/2013,7713,668.27,502.54,5154366.51,3876091.02,1278275.49 -Europe,Poland,Fruits,Offline,C,5/22/2011,996188151,6/29/2011,3066,9.33,6.92,28605.78,21216.72,7389.06 -Sub-Saharan Africa,Nigeria,Snacks,Online,L,3/27/2014,186736524,4/9/2014,8342,152.58,97.44,1272822.36,812844.48,459977.88 -Central America and the Caribbean,Costa Rica,Meat,Online,H,5/7/2015,235935103,5/13/2015,7295,421.89,364.69,3077687.55,2660413.55,417274 -Asia,Indonesia,Snacks,Online,C,8/29/2016,901645219,9/29/2016,5712,152.58,97.44,871536.96,556577.28,314959.68 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,5/25/2017,212040698,7/6/2017,6409,81.73,56.67,523807.57,363198.03,160609.54 -Asia,Malaysia,Fruits,Offline,H,4/9/2010,315607869,4/15/2010,4237,9.33,6.92,39531.21,29320.04,10211.17 -Europe,Georgia,Meat,Offline,L,7/24/2015,731145560,8/21/2015,1074,421.89,364.69,453109.86,391677.06,61432.8 -Sub-Saharan Africa,Ghana,Personal Care,Online,L,9/30/2016,597765100,10/27/2016,831,81.73,56.67,67917.63,47092.77,20824.86 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,4/25/2017,924890315,5/4/2017,4452,255.28,159.42,1136506.56,709737.84,426768.72 -Middle East and North Africa,Afghanistan,Beverages,Online,L,3/27/2014,542257535,5/11/2014,4910,47.45,31.79,232979.5,156088.9,76890.6 -Australia and Oceania,Nauru,Household,Offline,L,11/24/2016,149915587,1/6/2017,2209,668.27,502.54,1476208.43,1110110.86,366097.57 -North America,Canada,Cosmetics,Online,L,1/19/2013,968225800,2/11/2013,8385,437.2,263.33,3665922,2208022.05,1457899.95 -Sub-Saharan Africa,Kenya,Clothes,Offline,H,6/7/2010,687862002,7/25/2010,2507,109.28,35.84,273964.96,89850.88,184114.08 -Europe,Romania,Cereal,Online,M,4/10/2010,219810521,5/18/2010,5673,205.7,117.11,1166936.1,664365.03,502571.07 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,L,1/30/2011,545370185,2/5/2011,6012,9.33,6.92,56091.96,41603.04,14488.92 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,6/7/2012,466152322,7/4/2012,3686,47.45,31.79,174900.7,117177.94,57722.76 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,M,3/8/2011,654080760,3/22/2011,5887,255.28,159.42,1502833.36,938505.54,564327.82 -Europe,Montenegro,Baby Food,Offline,M,10/26/2012,501391828,12/8/2012,1839,255.28,159.42,469459.92,293173.38,176286.54 -Middle East and North Africa,Pakistan,Meat,Online,M,7/17/2012,370634353,8/14/2012,7796,421.89,364.69,3289054.44,2843123.24,445931.2 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,3/8/2014,244669663,4/25/2014,2045,255.28,159.42,522047.6,326013.9,196033.7 -Europe,Andorra,Baby Food,Online,H,4/14/2011,176671588,5/1/2011,9904,255.28,159.42,2528293.12,1578895.68,949397.44 -Europe,Russia,Clothes,Online,M,8/5/2013,740126454,8/22/2013,8720,109.28,35.84,952921.6,312524.8,640396.8 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,12/31/2012,778833091,1/14/2013,2874,81.73,56.67,234892.02,162869.58,72022.44 -Middle East and North Africa,Egypt,Personal Care,Online,C,1/7/2010,556902825,2/17/2010,8776,81.73,56.67,717262.48,497335.92,219926.56 -Europe,Monaco,Baby Food,Offline,C,1/10/2010,408759486,1/24/2010,9870,255.28,159.42,2519613.6,1573475.4,946138.2 -Australia and Oceania,Papua New Guinea,Clothes,Online,L,11/20/2011,289139401,12/9/2011,1629,109.28,35.84,178017.12,58383.36,119633.76 -Central America and the Caribbean,Panama,Clothes,Online,H,9/29/2011,223091399,10/23/2011,6557,109.28,35.84,716548.96,235002.88,481546.08 -Middle East and North Africa,Iran,Baby Food,Online,C,5/18/2014,755976808,6/2/2014,9192,255.28,159.42,2346533.76,1465388.64,881145.12 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,L,4/10/2014,703469455,4/24/2014,1099,437.2,263.33,480482.8,289399.67,191083.13 -Europe,Estonia,Baby Food,Offline,C,7/23/2014,301555669,7/29/2014,5878,255.28,159.42,1500535.84,937070.76,563465.08 -Europe,Lithuania,Fruits,Online,H,8/21/2015,756534278,9/5/2015,4160,9.33,6.92,38812.8,28787.2,10025.6 -Middle East and North Africa,Turkey,Fruits,Online,M,5/26/2011,195016610,6/24/2011,8603,9.33,6.92,80265.99,59532.76,20733.23 -Central America and the Caribbean,Cuba,Clothes,Offline,H,9/28/2015,413926494,10/21/2015,8903,109.28,35.84,972919.84,319083.52,653836.32 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,4/30/2013,130500257,6/5/2013,6781,47.45,31.79,321758.45,215567.99,106190.46 -Europe,Monaco,Fruits,Offline,H,5/24/2016,832286727,7/8/2016,993,9.33,6.92,9264.69,6871.56,2393.13 -Sub-Saharan Africa,Mauritius ,Snacks,Online,L,7/11/2015,927147233,8/20/2015,2324,152.58,97.44,354595.92,226450.56,128145.36 -Europe,Kosovo,Beverages,Offline,M,9/20/2013,693255603,9/20/2013,8593,47.45,31.79,407737.85,273171.47,134566.38 -Europe,Bulgaria,Personal Care,Offline,L,1/21/2015,929098165,2/7/2015,9648,81.73,56.67,788531.04,546752.16,241778.88 -Asia,Tajikistan,Beverages,Offline,H,4/23/2013,703473746,5/14/2013,2369,47.45,31.79,112409.05,75310.51,37098.54 -Middle East and North Africa,Yemen,Clothes,Offline,C,11/22/2010,505493676,11/27/2010,5667,109.28,35.84,619289.76,203105.28,416184.48 -Central America and the Caribbean,The Bahamas,Baby Food,Online,L,1/27/2015,894581782,1/29/2015,5484,255.28,159.42,1399955.52,874259.28,525696.24 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,6/19/2011,250474393,6/26/2011,9794,154.06,90.93,1508863.64,890568.42,618295.22 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,3/30/2013,623220336,3/31/2013,3602,81.73,56.67,294391.46,204125.34,90266.12 -Asia,Bhutan,Vegetables,Offline,C,12/12/2011,983180940,1/15/2012,3943,154.06,90.93,607458.58,358536.99,248921.59 -Europe,Spain,Cereal,Online,C,7/9/2011,371030032,8/17/2011,4886,205.7,117.11,1005050.2,572199.46,432850.74 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,12/24/2016,147753942,1/6/2017,2530,9.33,6.92,23604.9,17507.6,6097.3 -Asia,Singapore,Office Supplies,Online,C,6/27/2015,844651496,8/11/2015,3,651.21,524.96,1953.63,1574.88,378.75 -Europe,Netherlands,Household,Online,L,5/24/2010,813334023,6/26/2010,2466,668.27,502.54,1647953.82,1239263.64,408690.18 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,6/28/2017,275725352,7/13/2017,2114,651.21,524.96,1376657.94,1109765.44,266892.5 -Europe,Portugal,Household,Offline,L,10/5/2015,874061810,11/18/2015,3168,668.27,502.54,2117079.36,1592046.72,525032.64 -Middle East and North Africa,Morocco,Household,Online,C,10/4/2011,720892226,10/11/2011,6884,668.27,502.54,4600370.68,3459485.36,1140885.32 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,2/8/2013,249077928,2/17/2013,6549,437.2,263.33,2863222.8,1724548.17,1138674.63 -Europe,Croatia,Vegetables,Online,M,2/17/2017,861792743,3/31/2017,2478,154.06,90.93,381760.68,225324.54,156436.14 -Central America and the Caribbean,Dominican Republic,Clothes,Online,C,8/28/2014,882523000,9/3/2014,7022,109.28,35.84,767364.16,251668.48,515695.68 -Central America and the Caribbean,Guatemala,Meat,Offline,C,6/27/2016,505067527,8/15/2016,9560,421.89,364.69,4033268.4,3486436.4,546832 -Asia,North Korea,Beverages,Online,C,10/18/2011,443537652,11/10/2011,1502,47.45,31.79,71269.9,47748.58,23521.32 -Asia,Bhutan,Beverages,Offline,C,4/23/2017,582357203,5/17/2017,1293,47.45,31.79,61352.85,41104.47,20248.38 -Europe,Monaco,Clothes,Offline,C,12/17/2012,426262509,12/26/2012,9404,109.28,35.84,1027669.12,337039.36,690629.76 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,C,10/29/2013,450302398,11/23/2013,3341,437.2,263.33,1460685.2,879785.53,580899.67 -Asia,India,Cosmetics,Offline,L,4/30/2013,749838197,5/30/2013,2640,437.2,263.33,1154208,695191.2,459016.8 -Asia,Myanmar,Office Supplies,Online,M,4/24/2017,590543735,5/15/2017,3869,651.21,524.96,2519531.49,2031070.24,488461.25 -Europe,Latvia,Snacks,Offline,H,7/17/2017,658405339,7/26/2017,5626,152.58,97.44,858415.08,548197.44,310217.64 -Sub-Saharan Africa,South Africa,Snacks,Online,C,8/20/2010,809721839,10/4/2010,3541,152.58,97.44,540285.78,345035.04,195250.74 -Europe,Denmark,Cosmetics,Online,H,12/28/2016,521104562,2/4/2017,5275,437.2,263.33,2306230,1389065.75,917164.25 -Australia and Oceania,Papua New Guinea,Cereal,Online,C,6/5/2016,239477336,7/16/2016,5520,205.7,117.11,1135464,646447.2,489016.8 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,7/16/2012,932076489,8/1/2012,1001,154.06,90.93,154214.06,91020.93,63193.13 -Central America and the Caribbean,The Bahamas,Clothes,Offline,H,10/10/2013,936450850,10/26/2013,5472,109.28,35.84,597980.16,196116.48,401863.68 -Europe,Greece,Cereal,Online,C,7/4/2014,910461747,7/10/2014,4718,205.7,117.11,970492.6,552524.98,417967.62 -Asia,Kyrgyzstan,Cosmetics,Offline,L,12/12/2013,682283008,1/22/2014,1559,437.2,263.33,681594.8,410531.47,271063.33 -Europe,Bulgaria,Fruits,Offline,M,5/22/2012,600400960,6/26/2012,841,9.33,6.92,7846.53,5819.72,2026.81 -Middle East and North Africa,Algeria,Fruits,Online,L,12/19/2014,183614432,2/4/2015,4446,9.33,6.92,41481.18,30766.32,10714.86 -North America,Canada,Fruits,Online,M,9/23/2012,371034753,11/4/2012,6283,9.33,6.92,58620.39,43478.36,15142.03 -Sub-Saharan Africa,Ghana,Clothes,Online,M,9/26/2016,372085750,10/24/2016,7297,109.28,35.84,797416.16,261524.48,535891.68 -Asia,Maldives,Cereal,Online,M,5/20/2016,816503751,6/15/2016,459,205.7,117.11,94416.3,53753.49,40662.81 -Asia,Laos,Vegetables,Offline,M,6/29/2013,604337584,8/12/2013,5776,154.06,90.93,889850.56,525211.68,364638.88 -Middle East and North Africa,Syria,Household,Offline,H,12/15/2010,955948579,12/16/2010,5283,668.27,502.54,3530470.41,2654918.82,875551.59 -Europe,Slovakia,Fruits,Online,L,7/5/2016,462010562,7/16/2016,8047,9.33,6.92,75078.51,55685.24,19393.27 -Central America and the Caribbean,Dominica,Clothes,Online,C,3/28/2016,933509862,5/13/2016,5168,109.28,35.84,564759.04,185221.12,379537.92 -Sub-Saharan Africa,Chad,Office Supplies,Online,H,3/23/2016,651745307,4/7/2016,4774,651.21,524.96,3108876.54,2506159.04,602717.5 -Sub-Saharan Africa,Uganda,Clothes,Online,H,1/18/2016,218328225,3/4/2016,7028,109.28,35.84,768019.84,251883.52,516136.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,7/22/2012,305182445,9/9/2012,9122,668.27,502.54,6095958.94,4584169.88,1511789.06 -Middle East and North Africa,Tunisia ,Clothes,Online,H,3/30/2011,304544293,4/1/2011,279,109.28,35.84,30489.12,9999.36,20489.76 -Europe,Russia,Personal Care,Offline,M,11/16/2014,578962600,12/5/2014,6754,81.73,56.67,552004.42,382749.18,169255.24 -Australia and Oceania,Australia,Household,Online,H,2/24/2012,211298692,3/24/2012,6833,668.27,502.54,4566288.91,3433855.82,1132433.09 -Central America and the Caribbean,Jamaica,Office Supplies,Online,L,9/28/2011,154726397,11/15/2011,5834,651.21,524.96,3799159.14,3062616.64,736542.5 -Europe,Russia,Cereal,Online,C,11/1/2015,982732045,11/4/2015,1106,205.7,117.11,227504.2,129523.66,97980.54 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,4/23/2016,639114463,5/7/2016,7027,437.2,263.33,3072204.4,1850419.91,1221784.49 -Sub-Saharan Africa,Chad,Personal Care,Offline,M,9/10/2013,287984979,9/22/2013,10,81.73,56.67,817.3,566.7,250.6 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,5/9/2013,263767421,5/24/2013,3496,81.73,56.67,285728.08,198118.32,87609.76 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,2/26/2014,521198117,3/4/2014,2960,437.2,263.33,1294112,779456.8,514655.2 -Asia,Brunei,Fruits,Offline,M,3/30/2012,185325896,4/6/2012,906,9.33,6.92,8452.98,6269.52,2183.46 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,5/26/2012,701512086,5/26/2012,1870,109.28,35.84,204353.6,67020.8,137332.8 -Sub-Saharan Africa,Comoros,Meat,Offline,C,9/6/2016,885430514,9/16/2016,7420,421.89,364.69,3130423.8,2705999.8,424424 -Middle East and North Africa,Oman,Baby Food,Online,C,1/26/2013,973067510,2/16/2013,1155,255.28,159.42,294848.4,184130.1,110718.3 -Central America and the Caribbean,Grenada,Cosmetics,Online,L,2/10/2017,370721900,2/16/2017,3703,437.2,263.33,1618951.6,975110.99,643840.61 -Middle East and North Africa,Iran,Office Supplies,Offline,M,2/17/2015,805005013,2/21/2015,7727,651.21,524.96,5031899.67,4056365.92,975533.75 -Central America and the Caribbean,Jamaica,Fruits,Online,L,6/12/2013,472840678,7/22/2013,2919,9.33,6.92,27234.27,20199.48,7034.79 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,C,11/14/2011,791465222,11/16/2011,1002,255.28,159.42,255790.56,159738.84,96051.72 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,1/23/2015,548427474,2/11/2015,732,205.7,117.11,150572.4,85724.52,64847.88 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,H,8/9/2013,851588761,9/7/2013,2894,109.28,35.84,316256.32,103720.96,212535.36 -Asia,Bangladesh,Cereal,Online,L,7/5/2010,179122912,7/17/2010,5305,205.7,117.11,1091238.5,621268.55,469969.95 -Asia,Maldives,Fruits,Offline,L,5/31/2017,229516255,6/10/2017,7815,9.33,6.92,72913.95,54079.8,18834.15 -Europe,Poland,Fruits,Offline,C,12/14/2012,971567618,12/17/2012,7304,9.33,6.92,68146.32,50543.68,17602.64 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,9/7/2014,194388329,10/11/2014,2681,255.28,159.42,684405.68,427405.02,257000.66 -Middle East and North Africa,Somalia,Vegetables,Online,H,9/24/2014,257402217,10/30/2014,9891,154.06,90.93,1523807.46,899388.63,624418.83 -Middle East and North Africa,Israel,Cereal,Online,H,11/6/2013,440345609,11/7/2013,6906,205.7,117.11,1420564.2,808761.66,611802.54 -Europe,Vatican City,Beverages,Offline,M,1/28/2010,993267333,2/14/2010,8731,47.45,31.79,414285.95,277558.49,136727.46 -Middle East and North Africa,Tunisia ,Vegetables,Offline,C,2/1/2010,886528718,2/28/2010,2403,154.06,90.93,370206.18,218504.79,151701.39 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,4/5/2010,960803592,4/22/2010,1989,437.2,263.33,869590.8,523763.37,345827.43 -Europe,Belarus,Personal Care,Offline,L,8/12/2015,777078282,9/16/2015,3587,81.73,56.67,293165.51,203275.29,89890.22 -Central America and the Caribbean,Belize,Cosmetics,Online,H,4/18/2013,866651618,5/6/2013,328,437.2,263.33,143401.6,86372.24,57029.36 -Asia,Turkmenistan,Cereal,Online,C,3/31/2014,481134927,4/15/2014,7372,205.7,117.11,1516420.4,863334.92,653085.48 -Australia and Oceania,East Timor,Clothes,Online,L,7/12/2011,742452037,7/26/2011,6911,109.28,35.84,755234.08,247690.24,507543.84 -Sub-Saharan Africa,Mali,Cereal,Online,H,6/2/2014,592839276,6/19/2014,3171,205.7,117.11,652274.7,371355.81,280918.89 -Australia and Oceania,Vanuatu,Vegetables,Online,L,4/30/2014,844845473,5/13/2014,7405,154.06,90.93,1140814.3,673336.65,467477.65 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,4/22/2011,131331956,4/28/2011,2899,651.21,524.96,1887857.79,1521859.04,365998.75 -Middle East and North Africa,Jordan,Fruits,Online,L,4/2/2010,755472552,5/8/2010,9971,9.33,6.92,93029.43,68999.32,24030.11 -Asia,Tajikistan,Clothes,Online,M,2/16/2017,140753591,2/22/2017,970,109.28,35.84,106001.6,34764.8,71236.8 -Middle East and North Africa,Lebanon,Personal Care,Online,M,6/18/2012,280973899,6/30/2012,5275,81.73,56.67,431125.75,298934.25,132191.5 -Asia,Tajikistan,Meat,Offline,C,9/15/2015,990244805,9/23/2015,4298,421.89,364.69,1813283.22,1567437.62,245845.6 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,H,4/19/2013,352990138,5/28/2013,6481,205.7,117.11,1333141.7,758989.91,574151.79 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,L,6/20/2015,573946225,7/1/2015,2297,152.58,97.44,350476.26,223819.68,126656.58 -Central America and the Caribbean,Grenada,Fruits,Online,C,7/25/2014,328161895,8/16/2014,9252,9.33,6.92,86321.16,64023.84,22297.32 -Asia,Japan,Personal Care,Offline,H,8/3/2011,610998475,9/1/2011,6881,81.73,56.67,562384.13,389946.27,172437.86 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,5/20/2012,688129794,6/20/2012,1753,154.06,90.93,270067.18,159400.29,110666.89 -Sub-Saharan Africa,Mauritania,Meat,Online,L,4/15/2016,345542180,5/24/2016,2465,421.89,364.69,1039958.85,898960.85,140998 -Central America and the Caribbean,Grenada,Vegetables,Online,C,5/7/2012,339534461,6/26/2012,4647,154.06,90.93,715916.82,422551.71,293365.11 -Sub-Saharan Africa,Kenya,Beverages,Online,L,5/22/2013,146717965,6/18/2013,5961,47.45,31.79,282849.45,189500.19,93349.26 -North America,United States of America,Cosmetics,Online,H,5/15/2014,214016520,6/5/2014,1099,437.2,263.33,480482.8,289399.67,191083.13 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,4/26/2011,608666455,6/12/2011,6785,255.28,159.42,1732074.8,1081664.7,650410.1 -Central America and the Caribbean,Guatemala,Fruits,Online,L,9/4/2012,568216598,9/7/2012,6773,9.33,6.92,63192.09,46869.16,16322.93 -Sub-Saharan Africa,Gabon,Household,Offline,C,10/28/2012,750528275,11/6/2012,6850,668.27,502.54,4577649.5,3442399,1135250.5 -Middle East and North Africa,Lebanon,Beverages,Offline,M,12/22/2010,983775317,1/7/2011,9833,47.45,31.79,466575.85,312591.07,153984.78 -Central America and the Caribbean,Haiti,Meat,Offline,H,12/25/2014,716444051,2/6/2015,570,421.89,364.69,240477.3,207873.3,32604 -Asia,Cambodia,Cosmetics,Online,H,11/5/2014,367333304,12/17/2014,943,437.2,263.33,412279.6,248320.19,163959.41 -Europe,Greece,Cereal,Offline,L,10/3/2016,875554406,11/6/2016,4860,205.7,117.11,999702,569154.6,430547.4 -Australia and Oceania,Samoa ,Clothes,Online,L,8/18/2016,550531184,9/12/2016,3266,109.28,35.84,356908.48,117053.44,239855.04 -Asia,Laos,Vegetables,Online,M,6/8/2011,921999967,7/13/2011,9134,154.06,90.93,1407184.04,830554.62,576629.42 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,7/25/2010,890009582,8/16/2010,2468,9.33,6.92,23026.44,17078.56,5947.88 -Asia,Cambodia,Vegetables,Offline,H,11/27/2016,774921357,12/5/2016,5305,154.06,90.93,817288.3,482383.65,334904.65 -Middle East and North Africa,Yemen,Beverages,Online,M,6/27/2015,967409121,7/1/2015,6712,47.45,31.79,318484.4,213374.48,105109.92 -Sub-Saharan Africa,Guinea,Household,Online,C,2/7/2015,578459203,3/10/2015,7788,668.27,502.54,5204486.76,3913781.52,1290705.24 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,4/9/2014,589370429,4/11/2014,6662,109.28,35.84,728023.36,238766.08,489257.28 -Asia,Tajikistan,Clothes,Online,C,7/24/2012,701754128,9/4/2012,3496,109.28,35.84,382042.88,125296.64,256746.24 -Europe,Serbia,Personal Care,Online,C,5/27/2014,687534129,6/7/2014,5482,81.73,56.67,448043.86,310664.94,137378.92 -Asia,Thailand,Household,Offline,M,2/20/2010,838946759,4/1/2010,1844,668.27,502.54,1232289.88,926683.76,305606.12 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,2/10/2010,618540847,3/22/2010,8837,152.58,97.44,1348349.46,861077.28,487272.18 -Asia,Maldives,Office Supplies,Offline,L,8/2/2010,909177720,9/11/2010,4746,651.21,524.96,3090642.66,2491460.16,599182.5 -Asia,India,Baby Food,Offline,M,9/1/2012,864031207,9/6/2012,4890,255.28,159.42,1248319.2,779563.8,468755.4 -North America,Greenland,Household,Offline,C,12/21/2010,156587636,1/7/2011,6616,668.27,502.54,4421274.32,3324804.64,1096469.68 -Sub-Saharan Africa,Togo,Snacks,Offline,C,7/9/2012,330645835,8/21/2012,4305,152.58,97.44,656856.9,419479.2,237377.7 -Europe,Belgium,Household,Online,C,4/7/2010,750317132,4/18/2010,4368,668.27,502.54,2919003.36,2195094.72,723908.64 -Europe,Croatia,Vegetables,Offline,M,2/24/2017,850025355,4/9/2017,247,154.06,90.93,38052.82,22459.71,15593.11 -Europe,Macedonia,Clothes,Offline,C,11/23/2016,584506833,12/16/2016,7416,109.28,35.84,810420.48,265789.44,544631.04 -Europe,Portugal,Beverages,Offline,H,3/20/2013,878810393,4/7/2013,8379,47.45,31.79,397583.55,266368.41,131215.14 -Middle East and North Africa,Jordan,Household,Online,C,11/23/2010,478297364,12/8/2010,7674,668.27,502.54,5128303.98,3856491.96,1271812.02 -Sub-Saharan Africa,Ethiopia,Beverages,Online,M,12/28/2011,898641574,2/1/2012,6866,47.45,31.79,325791.7,218270.14,107521.56 -Middle East and North Africa,Egypt,Cosmetics,Offline,C,1/21/2012,575829350,2/3/2012,9556,437.2,263.33,4177883.2,2516381.48,1661501.72 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,H,6/28/2011,716159522,7/23/2011,6372,154.06,90.93,981670.32,579405.96,402264.36 -Middle East and North Africa,Algeria,Household,Offline,L,10/7/2011,346243417,10/14/2011,9976,668.27,502.54,6666661.52,5013339.04,1653322.48 -Sub-Saharan Africa,Djibouti,Beverages,Online,M,8/17/2011,363004863,9/21/2011,61,47.45,31.79,2894.45,1939.19,955.26 -Middle East and North Africa,Kuwait,Fruits,Offline,M,11/19/2010,383680188,1/5/2011,8349,9.33,6.92,77896.17,57775.08,20121.09 -Europe,Vatican City,Cosmetics,Offline,H,3/14/2014,995818221,4/4/2014,3596,437.2,263.33,1572171.2,946934.68,625236.52 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,2/28/2012,607280290,4/15/2012,6588,152.58,97.44,1005197.04,641934.72,363262.32 -Sub-Saharan Africa,Botswana,Meat,Online,H,5/6/2015,396240222,5/8/2015,5142,421.89,364.69,2169358.38,1875235.98,294122.4 -Sub-Saharan Africa,Zambia,Cereal,Online,C,9/2/2012,261184346,10/4/2012,9107,205.7,117.11,1873309.9,1066520.77,806789.13 -Sub-Saharan Africa,Rwanda,Snacks,Offline,H,1/25/2013,170911490,2/7/2013,5363,152.58,97.44,818286.54,522570.72,295715.82 -Australia and Oceania,East Timor,Office Supplies,Online,M,5/18/2011,614532983,6/28/2011,2821,651.21,524.96,1837063.41,1480912.16,356151.25 -Australia and Oceania,Samoa ,Beverages,Online,C,11/11/2014,351472651,12/28/2014,7423,47.45,31.79,352221.35,235977.17,116244.18 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,9/16/2016,461466825,10/11/2016,7143,255.28,159.42,1823465.04,1138737.06,684727.98 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,C,12/15/2014,294564330,12/24/2014,6986,154.06,90.93,1076263.16,635236.98,441026.18 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,M,4/10/2016,621126496,5/28/2016,3988,668.27,502.54,2665060.76,2004129.52,660931.24 -Asia,North Korea,Office Supplies,Online,L,1/16/2017,481827151,2/8/2017,2216,651.21,524.96,1443081.36,1163311.36,279770 -Asia,Bhutan,Cereal,Online,H,9/18/2014,337652623,10/23/2014,7769,205.7,117.11,1598083.3,909827.59,688255.71 -Asia,Philippines,Cereal,Online,L,7/30/2011,719901740,8/18/2011,3778,205.7,117.11,777134.6,442441.58,334693.02 -Sub-Saharan Africa,South Sudan,Household,Online,M,12/30/2010,880185830,1/24/2011,5402,668.27,502.54,3609994.54,2714721.08,895273.46 -Europe,Belgium,Cosmetics,Offline,H,8/11/2013,140428721,9/21/2013,4834,437.2,263.33,2113424.8,1272937.22,840487.58 -Middle East and North Africa,Libya,Household,Offline,C,7/20/2013,142866742,8/8/2013,6299,668.27,502.54,4209432.73,3165499.46,1043933.27 -Sub-Saharan Africa,Niger,Fruits,Online,M,5/16/2017,800048720,7/3/2017,1050,9.33,6.92,9796.5,7266,2530.5 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,7/21/2017,744835984,8/20/2017,2374,152.58,97.44,362224.92,231322.56,130902.36 -Asia,Turkmenistan,Office Supplies,Offline,C,6/2/2011,480402362,6/10/2011,589,651.21,524.96,383562.69,309201.44,74361.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,C,7/3/2012,130234181,8/7/2012,8043,152.58,97.44,1227200.94,783709.92,443491.02 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,6/26/2016,788130271,6/30/2016,4116,47.45,31.79,195304.2,130847.64,64456.56 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,7/7/2012,468201959,7/29/2012,219,9.33,6.92,2043.27,1515.48,527.79 -Australia and Oceania,Nauru,Office Supplies,Online,L,5/2/2017,854873073,6/3/2017,4794,651.21,524.96,3121900.74,2516658.24,605242.5 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,11/14/2010,552879941,12/26/2010,8316,255.28,159.42,2122908.48,1325736.72,797171.76 -Central America and the Caribbean,Cuba,Meat,Online,M,10/10/2015,937271392,11/26/2015,8288,421.89,364.69,3496624.32,3022550.72,474073.6 -Asia,Sri Lanka,Cosmetics,Offline,C,4/28/2010,303408753,5/5/2010,4247,437.2,263.33,1856788.4,1118362.51,738425.89 -Middle East and North Africa,Egypt,Vegetables,Offline,L,7/3/2015,616965854,7/23/2015,2761,154.06,90.93,425359.66,251057.73,174301.93 -Europe,Austria,Fruits,Offline,M,7/6/2015,763929021,8/21/2015,2428,9.33,6.92,22653.24,16801.76,5851.48 -Europe,Latvia,Cereal,Online,M,7/15/2014,600597083,8/17/2014,8878,205.7,117.11,1826204.6,1039702.58,786502.02 -Europe,Belarus,Clothes,Offline,L,4/4/2010,503581368,5/19/2010,9772,109.28,35.84,1067884.16,350228.48,717655.68 -Middle East and North Africa,Israel,Office Supplies,Online,L,10/13/2012,919805705,11/12/2012,9803,651.21,524.96,6383811.63,5146182.88,1237628.75 -Middle East and North Africa,Bahrain,Snacks,Online,C,7/26/2010,116506421,7/30/2010,5694,152.58,97.44,868790.52,554823.36,313967.16 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,M,1/21/2012,931232345,2/10/2012,1200,47.45,31.79,56940,38148,18792 -Middle East and North Africa,Libya,Vegetables,Online,M,8/13/2011,421844804,9/23/2011,2107,154.06,90.93,324604.42,191589.51,133014.91 -Europe,Lithuania,Snacks,Offline,L,1/17/2016,216517627,2/7/2016,1232,152.58,97.44,187978.56,120046.08,67932.48 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,6/23/2010,663737142,7/21/2010,3425,47.45,31.79,162516.25,108880.75,53635.5 -Australia and Oceania,Marshall Islands,Fruits,Online,C,3/13/2015,382302176,3/29/2015,564,9.33,6.92,5262.12,3902.88,1359.24 -Middle East and North Africa,United Arab Emirates,Cereal,Online,M,9/8/2013,311324059,9/12/2013,6562,205.7,117.11,1349803.4,768475.82,581327.58 -Middle East and North Africa,Syria,Beverages,Offline,C,12/30/2016,560226619,2/18/2017,2361,47.45,31.79,112029.45,75056.19,36973.26 -Asia,Tajikistan,Snacks,Offline,L,7/13/2014,858746182,8/4/2014,933,152.58,97.44,142357.14,90911.52,51445.62 -Europe,Slovakia,Vegetables,Offline,M,9/5/2015,106931579,10/4/2015,2285,154.06,90.93,352027.1,207775.05,144252.05 -Sub-Saharan Africa,Senegal,Cosmetics,Online,H,10/4/2015,425144135,11/17/2015,8452,437.2,263.33,3695214.4,2225665.16,1469549.24 -Asia,Philippines,Clothes,Offline,L,12/8/2014,404057681,1/1/2015,8502,109.28,35.84,929098.56,304711.68,624386.88 -Asia,Brunei,Clothes,Online,C,6/11/2014,954658544,7/27/2014,3533,109.28,35.84,386086.24,126622.72,259463.52 -Sub-Saharan Africa,The Gambia,Fruits,Online,H,10/15/2012,358245551,11/1/2012,1674,9.33,6.92,15618.42,11584.08,4034.34 -Europe,Latvia,Beverages,Offline,H,2/13/2017,116430032,2/28/2017,3089,47.45,31.79,146573.05,98199.31,48373.74 -Europe,Italy,Personal Care,Offline,M,9/20/2016,901135814,9/22/2016,4967,81.73,56.67,405952.91,281479.89,124473.02 -Asia,Kyrgyzstan,Snacks,Online,L,1/29/2017,304599225,2/3/2017,6534,152.58,97.44,996957.72,636672.96,360284.76 -Middle East and North Africa,Azerbaijan,Vegetables,Online,H,5/23/2013,489369094,6/30/2013,4045,154.06,90.93,623172.7,367811.85,255360.85 -Europe,Belgium,Office Supplies,Offline,M,1/25/2017,538306748,2/22/2017,5784,651.21,524.96,3766598.64,3036368.64,730230 -Europe,Spain,Clothes,Online,M,1/27/2014,504586017,3/11/2014,7070,109.28,35.84,772609.6,253388.8,519220.8 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,2/27/2014,961693227,3/8/2014,5252,651.21,524.96,3420154.92,2757089.92,663065 -Asia,Myanmar,Clothes,Online,L,10/11/2016,753427207,11/29/2016,4708,109.28,35.84,514490.24,168734.72,345755.52 -Australia and Oceania,New Zealand,Baby Food,Online,L,11/20/2014,143899285,12/29/2014,1851,255.28,159.42,472523.28,295086.42,177436.86 -Sub-Saharan Africa,Senegal,Vegetables,Offline,L,11/6/2013,367533290,11/7/2013,123,154.06,90.93,18949.38,11184.39,7764.99 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,M,7/15/2012,479065549,8/1/2012,4997,81.73,56.67,408404.81,283179.99,125224.82 -Australia and Oceania,Palau,Snacks,Offline,H,8/31/2014,503544890,9/7/2014,8978,152.58,97.44,1369863.24,874816.32,495046.92 -Sub-Saharan Africa,Liberia,Snacks,Offline,M,6/9/2017,986332643,6/15/2017,6602,152.58,97.44,1007333.16,643298.88,364034.28 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,5/7/2015,743102633,6/13/2015,9437,81.73,56.67,771286.01,534794.79,236491.22 -Middle East and North Africa,Iraq,Personal Care,Offline,M,7/6/2011,909841191,8/9/2011,1082,81.73,56.67,88431.86,61316.94,27114.92 -Middle East and North Africa,Jordan,Household,Online,H,11/29/2013,892847144,12/21/2013,2166,668.27,502.54,1447472.82,1088501.64,358971.18 -Middle East and North Africa,Kuwait,Cosmetics,Offline,H,6/10/2016,618731820,7/19/2016,5350,437.2,263.33,2339020,1408815.5,930204.5 -Sub-Saharan Africa,Togo,Clothes,Offline,L,4/11/2010,984419047,4/18/2010,327,109.28,35.84,35734.56,11719.68,24014.88 -Sub-Saharan Africa,Togo,Household,Offline,H,5/15/2010,707145154,6/4/2010,8820,668.27,502.54,5894141.4,4432402.8,1461738.6 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,10/24/2013,374458968,10/24/2013,9585,651.21,524.96,6241847.85,5031741.6,1210106.25 -Central America and the Caribbean,Cuba,Cosmetics,Online,H,3/11/2011,194221818,4/22/2011,3407,437.2,263.33,1489540.4,897165.31,592375.09 -Europe,Lithuania,Baby Food,Offline,H,1/28/2013,444607532,2/18/2013,8104,255.28,159.42,2068789.12,1291939.68,776849.44 -Sub-Saharan Africa,Malawi,Cereal,Online,L,12/22/2015,124102437,1/22/2016,3524,205.7,117.11,724886.8,412695.64,312191.16 -Europe,Bosnia and Herzegovina,Meat,Offline,M,8/28/2013,101505362,8/29/2013,6547,421.89,364.69,2762113.83,2387625.43,374488.4 -Europe,Georgia,Baby Food,Offline,L,2/11/2016,865927636,3/7/2016,6085,255.28,159.42,1553378.8,970070.7,583308.1 -Sub-Saharan Africa,Kenya,Household,Online,C,6/19/2015,276793086,7/25/2015,8080,668.27,502.54,5399621.6,4060523.2,1339098.4 -Europe,Belarus,Cereal,Offline,C,6/20/2012,313838040,7/16/2012,505,205.7,117.11,103878.5,59140.55,44737.95 -Asia,Bhutan,Baby Food,Online,L,9/25/2012,327111327,10/26/2012,8366,255.28,159.42,2135672.48,1333707.72,801964.76 -Australia and Oceania,Australia,Cereal,Online,H,5/12/2015,186974275,6/28/2015,8698,205.7,117.11,1789178.6,1018622.78,770555.82 -Europe,Macedonia,Snacks,Offline,M,9/24/2016,734100711,10/1/2016,5569,152.58,97.44,849718.02,542643.36,307074.66 -Sub-Saharan Africa,Lesotho,Clothes,Online,C,4/16/2014,629476964,4/28/2014,5077,109.28,35.84,554814.56,181959.68,372854.88 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,M,5/2/2010,404401862,6/19/2010,353,437.2,263.33,154331.6,92955.49,61376.11 -Sub-Saharan Africa,Burundi,Office Supplies,Online,M,10/17/2015,210486733,10/30/2015,6557,651.21,524.96,4269983.97,3442162.72,827821.25 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,3/1/2016,269655406,4/17/2016,5882,152.58,97.44,897475.56,573142.08,324333.48 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,C,2/26/2013,424144208,4/16/2013,2551,154.06,90.93,393007.06,231962.43,161044.63 -Sub-Saharan Africa,Eritrea,Fruits,Online,C,4/26/2013,586501967,5/5/2013,7820,9.33,6.92,72960.6,54114.4,18846.2 -Asia,South Korea,Office Supplies,Offline,C,9/12/2016,289590013,10/15/2016,4975,651.21,524.96,3239769.75,2611676,628093.75 -Asia,Turkmenistan,Snacks,Offline,L,1/21/2013,936582171,1/29/2013,4332,152.58,97.44,660976.56,422110.08,238866.48 -Europe,Iceland,Cosmetics,Offline,C,12/5/2015,850964772,1/16/2016,8241,437.2,263.33,3602965.2,2170102.53,1432862.67 -Central America and the Caribbean,Dominica,Office Supplies,Offline,L,5/28/2013,226536643,6/22/2013,6082,651.21,524.96,3960659.22,3192806.72,767852.5 -Europe,Montenegro,Cosmetics,Offline,L,5/16/2017,677409112,5/29/2017,9265,437.2,263.33,4050658,2439752.45,1610905.55 -Asia,Cambodia,Baby Food,Online,L,4/9/2014,288006007,4/11/2014,6233,255.28,159.42,1591160.24,993664.86,597495.38 -Europe,Belarus,Office Supplies,Offline,L,4/28/2014,363063657,6/17/2014,7459,651.21,524.96,4857375.39,3915676.64,941698.75 -Central America and the Caribbean,Honduras,Beverages,Online,C,6/16/2017,477630889,8/5/2017,449,47.45,31.79,21305.05,14273.71,7031.34 -Middle East and North Africa,Somalia,Snacks,Offline,H,2/6/2017,727069032,2/19/2017,4738,152.58,97.44,722924.04,461670.72,261253.32 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,7/10/2011,377051913,8/16/2011,6895,81.73,56.67,563528.35,390739.65,172788.7 -Sub-Saharan Africa,Namibia,Fruits,Offline,L,3/16/2015,113565862,4/15/2015,5517,9.33,6.92,51473.61,38177.64,13295.97 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,3/12/2017,692909705,4/25/2017,6235,255.28,159.42,1591670.8,993983.7,597687.1 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,3/5/2015,691694772,4/14/2015,6709,152.58,97.44,1023659.22,653724.96,369934.26 -Sub-Saharan Africa,Sudan,Snacks,Offline,M,9/3/2011,556844890,9/20/2011,1632,152.58,97.44,249010.56,159022.08,89988.48 -Europe,Latvia,Snacks,Offline,M,4/16/2010,355596387,5/28/2010,7728,152.58,97.44,1179138.24,753016.32,426121.92 -Sub-Saharan Africa,Sudan,Clothes,Online,L,11/27/2011,225498092,12/11/2011,8751,109.28,35.84,956309.28,313635.84,642673.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,H,11/18/2010,824411332,11/18/2010,488,9.33,6.92,4553.04,3376.96,1176.08 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,1/6/2014,180509936,1/9/2014,5756,255.28,159.42,1469391.68,917621.52,551770.16 -Europe,Latvia,Personal Care,Offline,M,1/6/2014,442280232,2/17/2014,9404,81.73,56.67,768588.92,532924.68,235664.24 -Australia and Oceania,Fiji,Personal Care,Online,C,1/9/2016,228521049,1/27/2016,3311,81.73,56.67,270608.03,187634.37,82973.66 -Middle East and North Africa,Oman,Vegetables,Offline,H,2/2/2011,478343713,2/5/2011,1389,154.06,90.93,213989.34,126301.77,87687.57 -Central America and the Caribbean,Cuba,Fruits,Offline,L,4/7/2010,401172053,4/9/2010,4580,9.33,6.92,42731.4,31693.6,11037.8 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,M,7/11/2010,626742398,8/17/2010,5858,81.73,56.67,478774.34,331972.86,146801.48 -Sub-Saharan Africa,Liberia,Personal Care,Offline,C,9/10/2013,955103576,9/24/2013,5227,81.73,56.67,427202.71,296214.09,130988.62 -Sub-Saharan Africa,Gabon,Fruits,Offline,L,1/31/2015,806616914,2/6/2015,4724,9.33,6.92,44074.92,32690.08,11384.84 -Asia,Bangladesh,Clothes,Online,C,11/10/2014,571956241,12/3/2014,3417,109.28,35.84,373409.76,122465.28,250944.48 -Europe,Cyprus,Baby Food,Online,M,4/4/2014,262107884,5/11/2014,2402,255.28,159.42,613182.56,382926.84,230255.72 -Sub-Saharan Africa,South Sudan,Beverages,Online,L,10/13/2011,858370673,10/23/2011,9812,47.45,31.79,465579.4,311923.48,153655.92 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,L,8/1/2014,262355935,8/18/2014,5806,9.33,6.92,54169.98,40177.52,13992.46 -Europe,Georgia,Snacks,Online,C,12/10/2011,945987498,1/1/2012,7578,152.58,97.44,1156251.24,738400.32,417850.92 -Asia,South Korea,Cosmetics,Online,L,12/2/2016,501501691,1/20/2017,4350,437.2,263.33,1901820,1145485.5,756334.5 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,2/23/2017,191447341,3/9/2017,2377,255.28,159.42,606800.56,378941.34,227859.22 -Central America and the Caribbean,Cuba,Household,Online,M,6/14/2016,898685777,7/29/2016,9947,668.27,502.54,6647281.69,4998765.38,1648516.31 -Asia,Indonesia,Household,Online,L,12/13/2015,876390826,12/19/2015,2376,668.27,502.54,1587809.52,1194035.04,393774.48 -Sub-Saharan Africa,Senegal,Fruits,Offline,C,3/30/2010,698048818,4/29/2010,7012,9.33,6.92,65421.96,48523.04,16898.92 -Europe,Finland,Beverages,Offline,M,12/8/2013,107458579,1/10/2014,8236,47.45,31.79,390798.2,261822.44,128975.76 -Sub-Saharan Africa,Burundi,Meat,Offline,C,5/28/2012,268731439,7/12/2012,2459,421.89,364.69,1037427.51,896772.71,140654.8 -Europe,Norway,Office Supplies,Offline,M,1/9/2011,616291224,2/14/2011,3124,651.21,524.96,2034380.04,1639975.04,394405 -Asia,Taiwan,Meat,Online,M,3/23/2016,204874265,5/1/2016,5703,421.89,364.69,2406038.67,2079827.07,326211.6 -North America,Greenland,Snacks,Offline,L,8/1/2016,859529387,8/26/2016,2701,152.58,97.44,412118.58,263185.44,148933.14 -Europe,Poland,Cosmetics,Offline,H,11/17/2016,425617921,12/14/2016,8656,437.2,263.33,3784403.2,2279384.48,1505018.72 -Asia,Cambodia,Office Supplies,Offline,L,8/8/2011,418813693,8/25/2011,5134,651.21,524.96,3343312.14,2695144.64,648167.5 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,6/11/2011,175103032,7/14/2011,5733,437.2,263.33,2506467.6,1509670.89,996796.71 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,L,10/22/2016,900784766,12/9/2016,1085,437.2,263.33,474362,285713.05,188648.95 -Europe,Belgium,Snacks,Online,C,1/8/2014,722470223,2/25/2014,3849,152.58,97.44,587280.42,375046.56,212233.86 -Asia,Turkmenistan,Clothes,Offline,C,12/21/2016,537083232,12/30/2016,3718,109.28,35.84,406303.04,133253.12,273049.92 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,5/1/2010,861860120,5/21/2010,2417,154.06,90.93,372363.02,219777.81,152585.21 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,11/25/2013,484349715,12/4/2013,8699,47.45,31.79,412767.55,276541.21,136226.34 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,L,9/10/2010,512413346,9/25/2010,3351,81.73,56.67,273877.23,189901.17,83976.06 -Middle East and North Africa,Libya,Clothes,Online,H,4/14/2011,324224841,5/2/2011,4190,109.28,35.84,457883.2,150169.6,307713.6 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,3/6/2012,718270528,3/14/2012,1066,154.06,90.93,164227.96,96931.38,67296.58 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,H,9/20/2014,763349235,10/7/2014,857,651.21,524.96,558086.97,449890.72,108196.25 -Sub-Saharan Africa,Rwanda,Snacks,Online,H,10/2/2013,948572289,11/9/2013,2475,152.58,97.44,377635.5,241164,136471.5 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,M,7/17/2016,933363521,7/19/2016,1862,81.73,56.67,152181.26,105519.54,46661.72 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,4/10/2016,897459256,4/15/2016,6992,154.06,90.93,1077187.52,635782.56,441404.96 -Sub-Saharan Africa,Rwanda,Snacks,Online,C,12/26/2010,190908324,1/25/2011,2870,152.58,97.44,437904.6,279652.8,158251.8 -Europe,France,Household,Offline,M,12/3/2014,484072053,12/27/2014,6532,668.27,502.54,4365139.64,3282591.28,1082548.36 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,M,11/21/2016,817624270,12/11/2016,2046,421.89,364.69,863186.94,746155.74,117031.2 -Central America and the Caribbean,Jamaica,Personal Care,Offline,H,5/4/2014,752551305,5/23/2014,5509,81.73,56.67,450250.57,312195.03,138055.54 -Europe,Estonia,Meat,Online,L,2/18/2017,820151984,2/23/2017,53,421.89,364.69,22360.17,19328.57,3031.6 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,M,6/28/2013,272037637,7/27/2013,837,651.21,524.96,545062.77,439391.52,105671.25 -Middle East and North Africa,Saudi Arabia,Household,Online,L,8/16/2011,230132091,9/14/2011,54,668.27,502.54,36086.58,27137.16,8949.42 -Middle East and North Africa,Libya,Vegetables,Offline,M,3/26/2013,536671674,4/1/2013,1929,154.06,90.93,297181.74,175403.97,121777.77 -Sub-Saharan Africa,Comoros,Meat,Online,M,4/23/2017,204205214,4/23/2017,7716,421.89,364.69,3255303.24,2813948.04,441355.2 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,4/27/2016,565594041,5/10/2016,700,437.2,263.33,306040,184331,121709 -Middle East and North Africa,Kuwait,Vegetables,Offline,L,3/4/2015,324011981,4/10/2015,1200,154.06,90.93,184872,109116,75756 -Asia,Philippines,Household,Online,H,4/1/2012,502945363,4/27/2012,1564,668.27,502.54,1045174.28,785972.56,259201.72 -Europe,Hungary,Cosmetics,Offline,H,10/19/2010,396193015,11/11/2010,1172,437.2,263.33,512398.4,308622.76,203775.64 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,2/17/2015,717866265,3/22/2015,1435,9.33,6.92,13388.55,9930.2,3458.35 -Middle East and North Africa,Afghanistan,Clothes,Online,C,9/6/2011,452388942,9/7/2011,796,109.28,35.84,86986.88,28528.64,58458.24 -Sub-Saharan Africa,Chad,Baby Food,Online,M,9/3/2010,904497373,10/9/2010,9727,255.28,159.42,2483108.56,1550678.34,932430.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,C,1/16/2012,749240386,2/16/2012,5735,81.73,56.67,468721.55,325002.45,143719.1 -Europe,Monaco,Snacks,Offline,M,10/12/2016,981979310,11/29/2016,8354,152.58,97.44,1274653.32,814013.76,460639.56 -Europe,Spain,Baby Food,Online,H,8/2/2015,868387973,9/2/2015,4154,255.28,159.42,1060433.12,662230.68,398202.44 -Europe,Monaco,Vegetables,Online,H,5/16/2015,194452702,6/29/2015,1731,154.06,90.93,266677.86,157399.83,109278.03 -Middle East and North Africa,Bahrain,Cereal,Online,C,10/2/2012,616472327,11/4/2012,6716,205.7,117.11,1381481.2,786510.76,594970.44 -Europe,Sweden,Cereal,Offline,M,12/27/2012,711058175,1/9/2013,6770,205.7,117.11,1392589,792834.7,599754.3 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,1/13/2011,925134074,2/15/2011,6586,421.89,364.69,2778567.54,2401848.34,376719.2 -Sub-Saharan Africa,Cape Verde,Cereal,Online,H,6/27/2010,425936353,7/3/2010,2887,205.7,117.11,593855.9,338096.57,255759.33 -Asia,Tajikistan,Snacks,Online,H,3/24/2012,251013839,4/30/2012,9428,152.58,97.44,1438524.24,918664.32,519859.92 -Europe,Belgium,Vegetables,Online,M,8/15/2010,158227860,9/22/2010,1995,154.06,90.93,307349.7,181405.35,125944.35 -Asia,Bangladesh,Vegetables,Online,H,6/16/2012,875752246,6/30/2012,3406,154.06,90.93,524728.36,309707.58,215020.78 -Sub-Saharan Africa,Sudan,Office Supplies,Online,C,6/16/2010,952073323,7/19/2010,8508,651.21,524.96,5540494.68,4466359.68,1074135 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,4/27/2017,805989921,6/15/2017,9183,205.7,117.11,1888943.1,1075421.13,813521.97 -Middle East and North Africa,Saudi Arabia,Household,Offline,M,7/14/2016,476613366,8/13/2016,9341,668.27,502.54,6242310.07,4694226.14,1548083.93 -Australia and Oceania,Samoa ,Clothes,Online,L,7/31/2011,973367488,9/3/2011,9925,109.28,35.84,1084604,355712,728892 -Europe,Luxembourg,Office Supplies,Offline,H,7/27/2014,225988614,8/27/2014,3908,651.21,524.96,2544928.68,2051543.68,493385 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,3/7/2012,734525573,4/4/2012,1295,255.28,159.42,330587.6,206448.9,124138.7 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,11/18/2014,119339692,1/5/2015,4122,421.89,364.69,1739030.58,1503252.18,235778.4 -Australia and Oceania,Palau,Baby Food,Offline,L,4/4/2015,571104800,5/24/2015,1456,255.28,159.42,371687.68,232115.52,139572.16 -Sub-Saharan Africa,Cameroon,Meat,Online,H,7/17/2014,300807225,7/24/2014,4397,421.89,364.69,1855050.33,1603541.93,251508.4 -Asia,Kyrgyzstan,Snacks,Offline,M,3/31/2011,289745795,5/2/2011,1074,152.58,97.44,163870.92,104650.56,59220.36 -Asia,Vietnam,Snacks,Offline,L,7/7/2012,239531838,8/24/2012,1649,152.58,97.44,251604.42,160678.56,90925.86 -Europe,Ireland,Fruits,Offline,C,3/17/2015,822089183,4/5/2015,3313,9.33,6.92,30910.29,22925.96,7984.33 -Asia,Tajikistan,Clothes,Online,L,3/28/2017,529654157,4/18/2017,5290,109.28,35.84,578091.2,189593.6,388497.6 -Asia,Nepal,Snacks,Offline,M,10/20/2013,624775588,11/7/2013,3835,152.58,97.44,585144.3,373682.4,211461.9 -Australia and Oceania,East Timor,Baby Food,Offline,C,4/22/2016,190314805,5/31/2016,7235,255.28,159.42,1846950.8,1153403.7,693547.1 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,9/22/2010,179445636,11/11/2010,806,152.58,97.44,122979.48,78536.64,44442.84 -Asia,Singapore,Office Supplies,Online,C,5/17/2014,265654408,6/15/2014,1898,651.21,524.96,1235996.58,996374.08,239622.5 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,7/27/2011,192739951,9/10/2011,4889,437.2,263.33,2137470.8,1287420.37,850050.43 -Europe,Romania,Fruits,Online,M,5/26/2010,224813592,6/24/2010,6193,9.33,6.92,57780.69,42855.56,14925.13 -Asia,Taiwan,Clothes,Online,H,3/29/2016,696299159,5/18/2016,9249,109.28,35.84,1010730.72,331484.16,679246.56 -Asia,Kyrgyzstan,Household,Offline,L,10/24/2012,661932981,12/3/2012,9533,668.27,502.54,6370617.91,4790713.82,1579904.09 -Middle East and North Africa,Egypt,Cereal,Online,H,5/28/2011,146763885,6/17/2011,9550,205.7,117.11,1964435,1118400.5,846034.5 -Middle East and North Africa,Iraq,Clothes,Online,H,10/18/2016,596153199,11/12/2016,3834,109.28,35.84,418979.52,137410.56,281568.96 -Middle East and North Africa,Syria,Office Supplies,Offline,M,11/26/2015,825774753,12/22/2015,3955,651.21,524.96,2575535.55,2076216.8,499318.75 -Europe,Italy,Beverages,Offline,H,11/6/2011,171614873,11/16/2011,3509,47.45,31.79,166502.05,111551.11,54950.94 -Asia,China,Snacks,Online,H,8/9/2012,739972388,8/9/2012,3128,152.58,97.44,477270.24,304792.32,172477.92 -Europe,Russia,Household,Offline,H,1/28/2012,657458627,3/3/2012,5473,668.27,502.54,3657441.71,2750401.42,907040.29 -Europe,Moldova ,Baby Food,Offline,C,7/28/2016,820997416,9/4/2016,235,255.28,159.42,59990.8,37463.7,22527.1 -Europe,Slovakia,Cosmetics,Online,L,10/6/2010,847825086,11/25/2010,9138,437.2,263.33,3995133.6,2406309.54,1588824.06 -Central America and the Caribbean,Panama,Personal Care,Offline,M,6/17/2014,425490462,8/2/2014,938,81.73,56.67,76662.74,53156.46,23506.28 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,M,9/1/2010,661854875,9/18/2010,6420,154.06,90.93,989065.2,583770.6,405294.6 -Asia,Laos,Household,Offline,L,7/16/2017,935092151,8/28/2017,3402,668.27,502.54,2273454.54,1709641.08,563813.46 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,L,6/5/2016,243688619,6/19/2016,1732,109.28,35.84,189272.96,62074.88,127198.08 -Europe,Liechtenstein,Meat,Offline,H,4/3/2016,356443107,4/15/2016,8291,421.89,364.69,3497889.99,3023644.79,474245.2 -Europe,Latvia,Snacks,Online,C,11/12/2011,862466943,12/11/2011,1989,152.58,97.44,303481.62,193808.16,109673.46 -Central America and the Caribbean,Belize,Clothes,Offline,H,7/9/2010,521183955,8/26/2010,8769,109.28,35.84,958276.32,314280.96,643995.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,12/24/2012,412330472,1/6/2013,6604,152.58,97.44,1007638.32,643493.76,364144.56 -Sub-Saharan Africa,Eritrea,Beverages,Online,M,4/14/2017,785955321,4/21/2017,500,47.45,31.79,23725,15895,7830 -Sub-Saharan Africa,Rwanda,Meat,Online,C,12/16/2014,612419831,1/14/2015,7492,421.89,364.69,3160799.88,2732257.48,428542.4 -Europe,Finland,Vegetables,Online,C,7/11/2017,732397830,7/22/2017,1648,154.06,90.93,253890.88,149852.64,104038.24 -Europe,United Kingdom,Household,Online,M,11/11/2014,706875646,11/13/2014,9067,668.27,502.54,6059204.09,4556530.18,1502673.91 -Asia,North Korea,Baby Food,Offline,H,11/1/2016,167152106,12/12/2016,2878,255.28,159.42,734695.84,458810.76,275885.08 -Europe,Slovakia,Personal Care,Offline,H,8/30/2011,164838540,9/23/2011,8242,81.73,56.67,673618.66,467074.14,206544.52 -Sub-Saharan Africa,Liberia,Household,Online,H,2/15/2015,921858775,3/28/2015,7352,668.27,502.54,4913121.04,3694674.08,1218446.96 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,H,10/14/2013,480449140,11/26/2013,4432,651.21,524.96,2886162.72,2326622.72,559540 -Sub-Saharan Africa,Eritrea,Beverages,Online,H,3/14/2014,553158462,4/1/2014,736,47.45,31.79,34923.2,23397.44,11525.76 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,L,5/31/2016,672848069,6/22/2016,9551,437.2,263.33,4175697.2,2515064.83,1660632.37 -Europe,Cyprus,Cereal,Offline,C,3/8/2010,442691791,4/21/2010,1193,205.7,117.11,245400.1,139712.23,105687.87 -Sub-Saharan Africa,Sudan,Office Supplies,Online,L,8/13/2016,886175954,9/21/2016,8012,651.21,524.96,5217494.52,4205979.52,1011515 -Middle East and North Africa,Morocco,Baby Food,Offline,C,3/28/2016,397099387,5/17/2016,9388,255.28,159.42,2396568.64,1496634.96,899933.68 -Asia,Brunei,Meat,Offline,L,5/11/2013,589573419,6/11/2013,6731,421.89,364.69,2839741.59,2454728.39,385013.2 -Europe,Finland,Household,Online,M,2/18/2017,448021876,3/19/2017,8484,668.27,502.54,5669602.68,4263549.36,1406053.32 -Middle East and North Africa,Iraq,Clothes,Offline,H,1/27/2015,377181088,1/27/2015,5121,109.28,35.84,559622.88,183536.64,376086.24 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,9/3/2014,852099883,10/14/2014,4146,651.21,524.96,2699916.66,2176484.16,523432.5 -Sub-Saharan Africa,Cape Verde,Beverages,Online,H,12/6/2016,168139588,12/15/2016,5095,47.45,31.79,241757.75,161970.05,79787.7 -Middle East and North Africa,Turkey,Household,Offline,M,7/20/2012,290974032,7/23/2012,4537,668.27,502.54,3031940.99,2280023.98,751917.01 -Asia,Philippines,Clothes,Online,L,1/5/2016,106589543,2/9/2016,1069,109.28,35.84,116820.32,38312.96,78507.36 -Middle East and North Africa,Afghanistan,Vegetables,Online,H,5/12/2016,371284949,5/12/2016,322,154.06,90.93,49607.32,29279.46,20327.86 -Middle East and North Africa,Lebanon,Meat,Online,H,4/12/2011,561671578,4/26/2011,9956,421.89,364.69,4200336.84,3630853.64,569483.2 -Europe,Russia,Vegetables,Online,C,11/13/2010,224673259,12/9/2010,4665,154.06,90.93,718689.9,424188.45,294501.45 -Asia,North Korea,Meat,Offline,M,2/27/2011,327526319,4/18/2011,1171,421.89,364.69,494033.19,427051.99,66981.2 -Europe,Luxembourg,Cereal,Offline,L,1/8/2013,107779586,2/14/2013,3229,205.7,117.11,664205.3,378148.19,286057.11 -Australia and Oceania,Marshall Islands,Personal Care,Offline,L,10/31/2010,223294389,11/3/2010,6627,81.73,56.67,541624.71,375552.09,166072.62 -Europe,Latvia,Snacks,Offline,H,5/18/2011,502244555,5/21/2011,4180,152.58,97.44,637784.4,407299.2,230485.2 -Europe,Moldova ,Vegetables,Online,C,12/11/2014,393116414,12/13/2014,738,154.06,90.93,113696.28,67106.34,46589.94 -Asia,Nepal,Clothes,Offline,C,7/10/2011,314708793,7/17/2011,8180,109.28,35.84,893910.4,293171.2,600739.2 -Europe,Croatia,Fruits,Offline,C,11/19/2014,306133019,12/24/2014,418,9.33,6.92,3899.94,2892.56,1007.38 -Europe,Monaco,Meat,Online,H,5/14/2013,476812922,6/27/2013,8394,421.89,364.69,3541344.66,3061207.86,480136.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,7/6/2011,556484830,7/8/2011,5082,421.89,364.69,2144044.98,1853354.58,290690.4 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,C,2/22/2011,345197570,3/13/2011,487,81.73,56.67,39802.51,27598.29,12204.22 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,2/25/2015,163312470,3/14/2015,6644,47.45,31.79,315257.8,211212.76,104045.04 -Australia and Oceania,Tonga,Office Supplies,Online,C,2/16/2016,401503360,2/20/2016,2621,651.21,524.96,1706821.41,1375920.16,330901.25 -Asia,Tajikistan,Cereal,Online,H,4/20/2015,170756566,4/25/2015,9517,205.7,117.11,1957646.9,1114535.87,843111.03 -Europe,Bosnia and Herzegovina,Beverages,Online,L,3/9/2011,452370917,4/9/2011,5462,47.45,31.79,259171.9,173636.98,85534.92 -Central America and the Caribbean,Guatemala,Personal Care,Offline,C,12/4/2010,947957742,12/10/2010,616,81.73,56.67,50345.68,34908.72,15436.96 -Europe,Russia,Beverages,Offline,H,5/17/2011,529440867,7/1/2011,2173,47.45,31.79,103108.85,69079.67,34029.18 -Middle East and North Africa,Somalia,Office Supplies,Online,C,6/15/2010,389056622,7/6/2010,9355,651.21,524.96,6092069.55,4911000.8,1181068.75 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,C,12/6/2010,889353835,12/6/2010,8418,152.58,97.44,1284418.44,820249.92,464168.52 -Europe,Denmark,Personal Care,Online,L,8/21/2016,213193833,9/2/2016,7648,81.73,56.67,625071.04,433412.16,191658.88 -Europe,Armenia,Cereal,Online,M,7/19/2013,213750445,8/8/2013,2362,205.7,117.11,485863.4,276613.82,209249.58 -Europe,Malta,Household,Online,C,5/29/2011,564509999,6/3/2011,9908,668.27,502.54,6621219.16,4979166.32,1642052.84 -Asia,Japan,Household,Online,H,3/30/2017,109271323,5/5/2017,4668,668.27,502.54,3119484.36,2345856.72,773627.64 -Europe,Croatia,Cereal,Offline,M,6/9/2016,912145745,7/20/2016,3051,205.7,117.11,627590.7,357302.61,270288.09 -Sub-Saharan Africa,Nigeria,Fruits,Offline,M,5/12/2014,607557094,6/22/2014,8500,9.33,6.92,79305,58820,20485 -Asia,Laos,Cereal,Offline,H,6/13/2017,950241696,7/1/2017,6489,205.7,117.11,1334787.3,759926.79,574860.51 -Sub-Saharan Africa,Seychelles ,Meat,Offline,H,4/10/2014,165248382,5/24/2014,9523,421.89,364.69,4017658.47,3472942.87,544715.6 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,L,3/9/2017,597938477,3/10/2017,2138,651.21,524.96,1392286.98,1122364.48,269922.5 -North America,Greenland,Household,Online,H,2/7/2013,163985812,2/20/2013,5901,668.27,502.54,3943461.27,2965488.54,977972.73 -Central America and the Caribbean,Cuba,Snacks,Offline,L,9/21/2012,899376714,10/7/2012,4411,152.58,97.44,673030.38,429807.84,243222.54 -North America,Canada,Household,Offline,H,6/13/2016,410410010,7/16/2016,8297,668.27,502.54,5544636.19,4169574.38,1375061.81 -Sub-Saharan Africa,Central African Republic,Household,Offline,L,8/7/2010,423697030,8/7/2010,222,668.27,502.54,148355.94,111563.88,36792.06 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,8/23/2016,936161601,10/8/2016,9876,651.21,524.96,6431349.96,5184504.96,1246845 -Europe,Iceland,Cosmetics,Online,M,9/3/2011,665040051,9/9/2011,8985,437.2,263.33,3928242,2366020.05,1562221.95 -Europe,Portugal,Vegetables,Online,C,6/29/2015,197881209,7/9/2015,6302,154.06,90.93,970886.12,573040.86,397845.26 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,2/12/2011,642546403,3/31/2011,2614,437.2,263.33,1142840.8,688344.62,454496.18 -Australia and Oceania,Tuvalu,Snacks,Online,M,9/10/2016,477209460,10/26/2016,5739,152.58,97.44,875656.62,559208.16,316448.46 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,7/30/2013,500356709,9/16/2013,5524,154.06,90.93,851027.44,502297.32,348730.12 -Asia,Kazakhstan,Clothes,Offline,L,9/10/2010,680786979,10/15/2010,8850,109.28,35.84,967128,317184,649944 -Asia,Bhutan,Baby Food,Offline,H,6/13/2010,607611596,8/1/2010,4629,255.28,159.42,1181691.12,737955.18,443735.94 -Central America and the Caribbean,The Bahamas,Cereal,Offline,H,7/17/2012,840254390,8/7/2012,8801,205.7,117.11,1810365.7,1030685.11,779680.59 -Europe,Malta,Meat,Offline,L,2/28/2010,658451688,4/18/2010,9342,421.89,364.69,3941296.38,3406933.98,534362.4 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,6/25/2016,312252318,7/8/2016,1255,437.2,263.33,548686,330479.15,218206.85 -Europe,Latvia,Meat,Online,L,6/19/2015,572017610,7/1/2015,1577,421.89,364.69,665320.53,575116.13,90204.4 -Sub-Saharan Africa,Togo,Vegetables,Online,L,1/22/2011,478421390,2/21/2011,4376,154.06,90.93,674166.56,397909.68,276256.88 -Europe,Serbia,Snacks,Offline,H,11/10/2015,492449986,11/25/2015,5749,152.58,97.44,877182.42,560182.56,316999.86 -Sub-Saharan Africa,Namibia,Household,Offline,C,1/4/2017,245402228,1/8/2017,8828,668.27,502.54,5899487.56,4436423.12,1463064.44 -Europe,Slovakia,Beverages,Offline,C,4/22/2010,788889443,6/8/2010,8772,47.45,31.79,416231.4,278861.88,137369.52 -Europe,Luxembourg,Beverages,Online,H,7/13/2011,544835460,8/12/2011,7775,47.45,31.79,368923.75,247167.25,121756.5 -Europe,Norway,Clothes,Online,H,10/24/2014,255476605,10/30/2014,60,109.28,35.84,6556.8,2150.4,4406.4 -Sub-Saharan Africa,Niger,Personal Care,Online,M,7/26/2011,733361709,8/10/2011,6881,81.73,56.67,562384.13,389946.27,172437.86 -Sub-Saharan Africa,Burundi,Vegetables,Offline,H,12/24/2016,611352097,1/1/2017,1526,154.06,90.93,235095.56,138759.18,96336.38 -Europe,Switzerland,Baby Food,Offline,L,3/29/2013,392621600,4/27/2013,4311,255.28,159.42,1100512.08,687259.62,413252.46 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,11/19/2013,200656545,12/19/2013,7585,9.33,6.92,70768.05,52488.2,18279.85 -Asia,Thailand,Cereal,Offline,H,7/31/2014,229255759,8/3/2014,729,205.7,117.11,149955.3,85373.19,64582.11 -Europe,Kosovo,Baby Food,Online,H,1/24/2012,292530572,1/31/2012,5152,255.28,159.42,1315202.56,821331.84,493870.72 -Central America and the Caribbean,El Salvador,Clothes,Online,H,6/29/2015,274904811,8/3/2015,9297,109.28,35.84,1015976.16,333204.48,682771.68 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,5/15/2012,581114804,6/27/2012,3639,668.27,502.54,2431834.53,1828743.06,603091.47 -Asia,Sri Lanka,Office Supplies,Online,C,3/15/2010,786209380,4/12/2010,5682,651.21,524.96,3700175.22,2982822.72,717352.5 -Asia,Brunei,Fruits,Online,M,7/23/2017,985549867,9/11/2017,4962,9.33,6.92,46295.46,34337.04,11958.42 -Asia,Maldives,Office Supplies,Online,C,7/25/2017,444810092,7/29/2017,8046,651.21,524.96,5239635.66,4223828.16,1015807.5 -Sub-Saharan Africa,Namibia,Fruits,Offline,C,2/15/2017,749976384,2/18/2017,3533,9.33,6.92,32962.89,24448.36,8514.53 -Middle East and North Africa,Israel,Snacks,Offline,C,11/13/2012,857347571,12/30/2012,7053,152.58,97.44,1076146.74,687244.32,388902.42 -Australia and Oceania,Palau,Cosmetics,Online,M,1/15/2010,243534982,2/28/2010,6268,437.2,263.33,2740369.6,1650552.44,1089817.16 -Europe,Germany,Vegetables,Online,L,3/6/2011,255462443,4/23/2011,5869,154.06,90.93,904178.14,533668.17,370509.97 -Europe,Romania,Cereal,Online,L,4/20/2012,960366284,5/10/2012,2580,205.7,117.11,530706,302143.8,228562.2 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,C,4/17/2014,695795333,5/2/2014,156,421.89,364.69,65814.84,56891.64,8923.2 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,M,7/8/2011,119610917,8/25/2011,4383,255.28,159.42,1118892.24,698737.86,420154.38 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,10/8/2010,859986865,10/28/2010,8079,81.73,56.67,660296.67,457836.93,202459.74 -Asia,Japan,Personal Care,Offline,H,4/30/2012,565409505,4/30/2012,6092,81.73,56.67,497899.16,345233.64,152665.52 -Middle East and North Africa,Yemen,Personal Care,Offline,C,10/7/2013,554677665,11/20/2013,302,81.73,56.67,24682.46,17114.34,7568.12 -Europe,Portugal,Cereal,Online,L,9/15/2013,866902673,10/3/2013,4620,205.7,117.11,950334,541048.2,409285.8 -Australia and Oceania,Nauru,Office Supplies,Online,C,8/17/2015,711508357,9/17/2015,9989,651.21,524.96,6504936.69,5243825.44,1261111.25 -Australia and Oceania,Nauru,Clothes,Offline,C,7/2/2016,718231046,7/3/2016,9382,109.28,35.84,1025264.96,336250.88,689014.08 -Asia,Maldives,Office Supplies,Online,M,7/31/2010,687119567,9/8/2010,2804,651.21,524.96,1825992.84,1471987.84,354005 -Sub-Saharan Africa,Mozambique,Meat,Online,C,11/24/2015,938535249,12/8/2015,2291,421.89,364.69,966549.99,835504.79,131045.2 -Asia,Maldives,Baby Food,Offline,H,6/21/2017,963151919,7/29/2017,6911,255.28,159.42,1764240.08,1101751.62,662488.46 -Central America and the Caribbean,Honduras,Beverages,Offline,L,7/13/2016,771955907,8/14/2016,7762,47.45,31.79,368306.9,246753.98,121552.92 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,8/6/2011,446246039,8/14/2011,2974,437.2,263.33,1300232.8,783143.42,517089.38 -Asia,Turkmenistan,Meat,Offline,H,5/18/2017,587633645,6/30/2017,2709,421.89,364.69,1142900.01,987945.21,154954.8 -Central America and the Caribbean,Jamaica,Household,Offline,L,8/3/2015,968042552,9/20/2015,4158,668.27,502.54,2778666.66,2089561.32,689105.34 -Europe,Moldova ,Vegetables,Offline,L,9/19/2011,979709088,11/7/2011,6545,154.06,90.93,1008322.7,595136.85,413185.85 -Europe,Andorra,Cereal,Online,C,2/8/2016,985182082,2/19/2016,6126,205.7,117.11,1260118.2,717415.86,542702.34 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,6/10/2017,967322862,6/22/2017,1186,154.06,90.93,182715.16,107842.98,74872.18 -Asia,Bangladesh,Personal Care,Online,L,11/4/2016,979305255,11/23/2016,7042,81.73,56.67,575542.66,399070.14,176472.52 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,6/25/2016,694615590,7/5/2016,1044,437.2,263.33,456436.8,274916.52,181520.28 -Europe,San Marino,Vegetables,Online,C,10/28/2015,757052695,11/1/2015,7571,154.06,90.93,1166388.26,688431.03,477957.23 -Middle East and North Africa,Qatar,Cosmetics,Online,M,5/19/2015,530727899,6/19/2015,3034,437.2,263.33,1326464.8,798943.22,527521.58 -Central America and the Caribbean,Jamaica,Baby Food,Offline,C,12/14/2012,350065028,12/24/2012,876,255.28,159.42,223625.28,139651.92,83973.36 -Asia,Uzbekistan,Personal Care,Online,H,12/25/2014,169800412,1/19/2015,6570,81.73,56.67,536966.1,372321.9,164644.2 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,1/15/2010,914982879,3/1/2010,2622,437.2,263.33,1146338.4,690451.26,455887.14 -Sub-Saharan Africa,Mozambique,Vegetables,Online,M,6/23/2010,430973756,6/28/2010,3566,154.06,90.93,549377.96,324256.38,225121.58 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,10/12/2010,233446872,11/9/2010,972,205.7,117.11,199940.4,113830.92,86109.48 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,1/28/2014,558388555,3/19/2014,8437,47.45,31.79,400335.65,268212.23,132123.42 -Asia,Sri Lanka,Clothes,Offline,M,3/11/2013,812097632,4/22/2013,6591,109.28,35.84,720264.48,236221.44,484043.04 -Australia and Oceania,Tuvalu,Beverages,Online,M,3/4/2017,921185433,4/18/2017,8095,47.45,31.79,384107.75,257340.05,126767.7 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,3/10/2017,882575786,4/10/2017,2643,255.28,159.42,674705.04,421347.06,253357.98 -Europe,Czech Republic,Vegetables,Online,M,1/19/2013,313505017,3/2/2013,1956,154.06,90.93,301341.36,177859.08,123482.28 -Europe,France,Office Supplies,Offline,L,12/30/2016,701521956,1/1/2017,4791,651.21,524.96,3119947.11,2515083.36,604863.75 -Asia,Vietnam,Cosmetics,Offline,C,1/14/2012,454487931,1/18/2012,1933,437.2,263.33,845107.6,509016.89,336090.71 -Australia and Oceania,Samoa ,Cereal,Online,L,4/27/2016,750576770,5/24/2016,1201,205.7,117.11,247045.7,140649.11,106396.59 -Australia and Oceania,Vanuatu,Cereal,Online,H,3/15/2011,588274800,3/25/2011,2441,205.7,117.11,502113.7,285865.51,216248.19 -Sub-Saharan Africa,Gabon,Fruits,Online,H,3/4/2013,836380851,4/8/2013,2535,9.33,6.92,23651.55,17542.2,6109.35 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,1/29/2017,184006249,3/16/2017,393,651.21,524.96,255925.53,206309.28,49616.25 -Central America and the Caribbean,Haiti,Personal Care,Online,M,1/15/2015,990574824,2/7/2015,1958,81.73,56.67,160027.34,110959.86,49067.48 -Middle East and North Africa,Turkey,Vegetables,Online,L,5/22/2015,735822904,6/3/2015,5204,154.06,90.93,801728.24,473199.72,328528.52 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,M,2/26/2016,569799315,4/13/2016,5134,81.73,56.67,419601.82,290943.78,128658.04 -Asia,Brunei,Clothes,Online,L,6/11/2016,362865388,7/4/2016,8787,109.28,35.84,960243.36,314926.08,645317.28 -Europe,Ukraine,Meat,Offline,L,8/21/2012,955694949,9/17/2012,228,421.89,364.69,96190.92,83149.32,13041.6 -Europe,Switzerland,Fruits,Online,H,4/29/2017,109274327,5/4/2017,5557,9.33,6.92,51846.81,38454.44,13392.37 -Sub-Saharan Africa,Benin,Meat,Offline,C,2/1/2010,154902350,3/19/2010,7903,421.89,364.69,3334196.67,2882145.07,452051.6 -North America,United States of America,Office Supplies,Online,C,12/29/2016,344190347,2/14/2017,2427,651.21,524.96,1580486.67,1274077.92,306408.75 -Asia,Philippines,Vegetables,Online,M,12/24/2015,899062144,2/10/2016,1322,154.06,90.93,203667.32,120209.46,83457.86 -Middle East and North Africa,Egypt,Fruits,Offline,L,4/23/2016,761754071,6/11/2016,8812,9.33,6.92,82215.96,60979.04,21236.92 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,12/22/2016,744814956,1/31/2017,6152,651.21,524.96,4006243.92,3229553.92,776690 -Sub-Saharan Africa,Burundi,Household,Offline,C,6/13/2010,381106126,7/7/2010,6627,668.27,502.54,4428625.29,3330332.58,1098292.71 -Sub-Saharan Africa,Ghana,Cereal,Offline,M,10/10/2016,173801410,11/21/2016,554,205.7,117.11,113957.8,64878.94,49078.86 -Central America and the Caribbean,Panama,Vegetables,Online,C,8/18/2011,246387135,10/6/2011,284,154.06,90.93,43753.04,25824.12,17928.92 -Asia,Nepal,Vegetables,Offline,L,5/24/2013,792662131,6/30/2013,5194,154.06,90.93,800187.64,472290.42,327897.22 -Sub-Saharan Africa,Namibia,Household,Online,C,3/29/2011,726737725,4/9/2011,6697,668.27,502.54,4475404.19,3365510.38,1109893.81 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,4/27/2014,833037745,5/15/2014,3236,255.28,159.42,826086.08,515883.12,310202.96 -Europe,Croatia,Snacks,Online,C,2/21/2010,616298520,3/6/2010,5282,152.58,97.44,805927.56,514678.08,291249.48 -Europe,Latvia,Household,Offline,C,10/12/2013,551568877,11/25/2013,343,668.27,502.54,229216.61,172371.22,56845.39 -Europe,Latvia,Clothes,Offline,L,2/1/2011,734210145,2/19/2011,7953,109.28,35.84,869103.84,285035.52,584068.32 -Australia and Oceania,Palau,Office Supplies,Online,L,6/23/2015,429896152,7/27/2015,4679,651.21,524.96,3047011.59,2456287.84,590723.75 -Central America and the Caribbean,Jamaica,Beverages,Online,H,2/21/2011,324613225,2/22/2011,9122,47.45,31.79,432838.9,289988.38,142850.52 -Europe,Belarus,Meat,Offline,L,6/3/2017,274660193,6/23/2017,6910,421.89,364.69,2915259.9,2520007.9,395252 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,11/6/2016,656648385,11/7/2016,5704,255.28,159.42,1456117.12,909331.68,546785.44 -Europe,Bulgaria,Meat,Offline,L,12/16/2011,117501628,2/1/2012,198,421.89,364.69,83534.22,72208.62,11325.6 -Australia and Oceania,Nauru,Beverages,Offline,M,12/2/2013,524456250,12/22/2013,7114,47.45,31.79,337559.3,226154.06,111405.24 -Middle East and North Africa,Jordan,Cereal,Online,H,1/14/2016,215061080,2/5/2016,208,205.7,117.11,42785.6,24358.88,18426.72 -Europe,Luxembourg,Household,Online,L,9/3/2012,747177445,9/22/2012,5265,668.27,502.54,3518441.55,2645873.1,872568.45 -Europe,Greece,Meat,Offline,M,8/19/2010,148979175,9/3/2010,5103,421.89,364.69,2152904.67,1861013.07,291891.6 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,L,3/11/2010,568952596,4/6/2010,4571,47.45,31.79,216893.95,145312.09,71581.86 -Europe,Sweden,Household,Offline,H,6/26/2016,625896537,7/4/2016,5549,668.27,502.54,3708230.23,2788594.46,919635.77 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,12/31/2012,358922326,1/30/2013,1947,255.28,159.42,497030.16,310390.74,186639.42 -North America,Greenland,Meat,Online,L,10/15/2010,777453792,12/1/2010,4709,421.89,364.69,1986680.01,1717325.21,269354.8 -Europe,Cyprus,Cosmetics,Online,C,5/23/2014,711227262,6/21/2014,6807,437.2,263.33,2976020.4,1792487.31,1183533.09 -Central America and the Caribbean,Panama,Office Supplies,Online,H,6/28/2010,860291564,8/4/2010,8246,651.21,524.96,5369877.66,4328820.16,1041057.5 -Australia and Oceania,Papua New Guinea,Fruits,Offline,L,2/10/2017,645008027,3/22/2017,1064,9.33,6.92,9927.12,7362.88,2564.24 -Middle East and North Africa,Pakistan,Snacks,Online,C,9/18/2011,456050479,11/6/2011,4326,152.58,97.44,660061.08,421525.44,238535.64 -Middle East and North Africa,Iran,Beverages,Online,H,8/31/2010,304405248,10/7/2010,9132,47.45,31.79,433313.4,290306.28,143007.12 -Australia and Oceania,Tonga,Household,Online,L,6/24/2012,271371161,7/8/2012,3612,668.27,502.54,2413791.24,1815174.48,598616.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,H,9/24/2016,958559548,10/1/2016,7927,81.73,56.67,647873.71,449223.09,198650.62 -Sub-Saharan Africa,Nigeria,Household,Offline,L,9/13/2012,337894237,10/12/2012,9268,668.27,502.54,6193526.36,4657540.72,1535985.64 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,L,6/14/2013,501611554,6/19/2013,6861,651.21,524.96,4467951.81,3601750.56,866201.25 -Australia and Oceania,Palau,Meat,Offline,C,3/6/2014,912260329,4/25/2014,6959,421.89,364.69,2935932.51,2537877.71,398054.8 -Europe,Denmark,Fruits,Online,H,2/23/2011,652701890,4/6/2011,7849,9.33,6.92,73231.17,54315.08,18916.09 -Sub-Saharan Africa,Lesotho,Vegetables,Online,H,1/14/2013,676110064,3/2/2013,4848,154.06,90.93,746882.88,440828.64,306054.24 -Middle East and North Africa,Somalia,Snacks,Offline,M,6/18/2014,655971181,8/1/2014,5304,152.58,97.44,809284.32,516821.76,292462.56 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,H,11/15/2014,336084067,11/15/2014,3599,437.2,263.33,1573482.8,947724.67,625758.13 -Middle East and North Africa,Lebanon,Meat,Offline,C,10/16/2014,880560052,12/5/2014,6142,421.89,364.69,2591248.38,2239925.98,351322.4 -Europe,Russia,Beverages,Online,L,1/7/2012,823822963,1/15/2012,6377,47.45,31.79,302588.65,202724.83,99863.82 -Middle East and North Africa,Yemen,Vegetables,Offline,H,12/28/2012,120609128,1/6/2013,9776,154.06,90.93,1506090.56,888931.68,617158.88 -Europe,Montenegro,Beverages,Online,H,11/7/2013,595967376,12/2/2013,8845,47.45,31.79,419695.25,281182.55,138512.7 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,M,10/24/2011,995259034,12/1/2011,8120,651.21,524.96,5287825.2,4262675.2,1025150 -Europe,Bosnia and Herzegovina,Household,Offline,C,7/2/2016,134157931,7/23/2016,9168,668.27,502.54,6126699.36,4607286.72,1519412.64 -Middle East and North Africa,Bahrain,Fruits,Offline,M,11/25/2015,948650395,12/5/2015,5588,9.33,6.92,52136.04,38668.96,13467.08 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,C,5/30/2010,145035254,6/29/2010,8010,255.28,159.42,2044792.8,1276954.2,767838.6 -Europe,France,Vegetables,Offline,L,8/23/2016,349923837,9/8/2016,9094,154.06,90.93,1401021.64,826917.42,574104.22 -Sub-Saharan Africa,Burundi,Snacks,Online,C,8/19/2010,660239970,10/3/2010,8534,152.58,97.44,1302117.72,831552.96,470564.76 -Europe,Finland,Clothes,Online,L,11/27/2014,693219983,12/1/2014,8053,109.28,35.84,880031.84,288619.52,591412.32 -Europe,Bosnia and Herzegovina,Personal Care,Online,L,5/28/2011,136412703,6/20/2011,6405,81.73,56.67,523480.65,362971.35,160509.3 -Europe,Montenegro,Office Supplies,Offline,L,6/7/2013,997679460,7/18/2013,4378,651.21,524.96,2850997.38,2298274.88,552722.5 -Asia,China,Personal Care,Offline,H,6/3/2016,855194079,7/9/2016,9787,81.73,56.67,799891.51,554629.29,245262.22 -Middle East and North Africa,Lebanon,Baby Food,Online,M,11/14/2016,507442891,1/3/2017,2483,255.28,159.42,633860.24,395839.86,238020.38 -Europe,United Kingdom,Beverages,Online,H,2/17/2016,823224723,3/2/2016,9344,47.45,31.79,443372.8,297045.76,146327.04 -Europe,Malta,Baby Food,Offline,M,8/11/2016,491650903,9/1/2016,9283,255.28,159.42,2369764.24,1479895.86,889868.38 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,C,6/9/2010,972145259,6/11/2010,8240,9.33,6.92,76879.2,57020.8,19858.4 -Middle East and North Africa,Algeria,Vegetables,Offline,H,7/7/2013,644444119,7/10/2013,4191,154.06,90.93,645665.46,381087.63,264577.83 -Sub-Saharan Africa,Mali,Cosmetics,Offline,L,4/19/2016,658596312,4/27/2016,2139,437.2,263.33,935170.8,563262.87,371907.93 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,4/30/2010,884963166,5/13/2010,9122,205.7,117.11,1876395.4,1068277.42,808117.98 -Middle East and North Africa,Kuwait,Beverages,Online,C,9/10/2014,364218509,9/12/2014,9205,47.45,31.79,436777.25,292626.95,144150.3 -Central America and the Caribbean,El Salvador,Beverages,Offline,L,9/12/2011,457348668,10/6/2011,8489,47.45,31.79,402803.05,269865.31,132937.74 -Central America and the Caribbean,Belize,Personal Care,Offline,H,3/17/2011,795652472,4/1/2011,103,81.73,56.67,8418.19,5837.01,2581.18 -Sub-Saharan Africa,Benin,Cereal,Offline,M,8/2/2016,630741250,8/28/2016,9207,205.7,117.11,1893879.9,1078231.77,815648.13 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,4/30/2013,184538829,6/12/2013,7995,47.45,31.79,379362.75,254161.05,125201.7 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,H,9/16/2010,199281537,10/5/2010,690,47.45,31.79,32740.5,21935.1,10805.4 -Middle East and North Africa,Libya,Office Supplies,Offline,C,4/15/2015,587518203,5/28/2015,8547,651.21,524.96,5565891.87,4486833.12,1079058.75 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,12/18/2011,882110154,1/4/2012,4852,437.2,263.33,2121294.4,1277677.16,843617.24 -Asia,Maldives,Vegetables,Offline,C,3/17/2013,686231219,4/19/2013,9922,154.06,90.93,1528583.32,902207.46,626375.86 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,6/1/2017,123367726,7/17/2017,6107,81.73,56.67,499125.11,346083.69,153041.42 -Asia,Turkmenistan,Snacks,Offline,M,9/6/2012,287318503,10/24/2012,2785,152.58,97.44,424935.3,271370.4,153564.9 -Europe,Estonia,Meat,Online,H,11/21/2010,992194879,1/4/2011,1368,421.89,364.69,577145.52,498895.92,78249.6 -Europe,Belarus,Meat,Offline,C,8/15/2013,322420680,9/14/2013,299,421.89,364.69,126145.11,109042.31,17102.8 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,12/17/2015,482732236,12/29/2015,51,437.2,263.33,22297.2,13429.83,8867.37 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,4/4/2010,148178374,5/12/2010,8129,205.7,117.11,1672135.3,951987.19,720148.11 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,M,8/28/2012,314120423,9/12/2012,4069,651.21,524.96,2649773.49,2136062.24,513711.25 -Sub-Saharan Africa,Zambia,Household,Online,C,11/10/2013,246232211,12/21/2013,4438,668.27,502.54,2965782.26,2230272.52,735509.74 -Europe,Russia,Snacks,Offline,C,3/15/2013,630500066,4/11/2013,7835,152.58,97.44,1195464.3,763442.4,432021.9 -Europe,Portugal,Vegetables,Online,C,11/16/2014,423222815,12/8/2014,9891,154.06,90.93,1523807.46,899388.63,624418.83 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,L,7/23/2016,901011788,8/30/2016,8266,255.28,159.42,2110144.48,1317765.72,792378.76 -Europe,Czech Republic,Beverages,Offline,H,3/19/2013,710790812,4/13/2013,7652,47.45,31.79,363087.4,243257.08,119830.32 -Europe,Spain,Beverages,Offline,M,1/4/2016,819796216,2/20/2016,4773,47.45,31.79,226478.85,151733.67,74745.18 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,9/5/2010,465576827,9/11/2010,3384,47.45,31.79,160570.8,107577.36,52993.44 -Middle East and North Africa,Somalia,Meat,Offline,C,4/23/2014,305993974,5/12/2014,9272,421.89,364.69,3911764.08,3381405.68,530358.4 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,12/20/2010,169221484,1/28/2011,5252,421.89,364.69,2215766.28,1915351.88,300414.4 -Europe,Norway,Meat,Offline,M,2/5/2016,403745687,3/7/2016,6176,421.89,364.69,2605592.64,2252325.44,353267.2 -Sub-Saharan Africa,Mali,Beverages,Offline,C,2/8/2012,528365409,2/9/2012,3921,47.45,31.79,186051.45,124648.59,61402.86 -Australia and Oceania,Kiribati,Cosmetics,Offline,H,10/7/2012,582191979,10/26/2012,2399,437.2,263.33,1048842.8,631728.67,417114.13 -Middle East and North Africa,Iraq,Clothes,Online,H,12/29/2013,674649226,2/7/2014,2553,109.28,35.84,278991.84,91499.52,187492.32 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,10/2/2012,535473477,11/6/2012,7356,152.58,97.44,1122378.48,716768.64,405609.84 -Middle East and North Africa,Tunisia ,Household,Offline,H,11/14/2010,864713561,11/26/2010,6813,668.27,502.54,4552923.51,3423805.02,1129118.49 -Middle East and North Africa,Iraq,Fruits,Offline,L,3/26/2011,182730805,5/9/2011,2961,9.33,6.92,27626.13,20490.12,7136.01 -Europe,Monaco,Snacks,Online,C,1/2/2014,680199038,2/9/2014,4866,152.58,97.44,742454.28,474143.04,268311.24 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,H,11/4/2012,568104588,11/23/2012,3627,437.2,263.33,1585724.4,955097.91,630626.49 -Europe,Macedonia,Fruits,Online,L,11/2/2013,827746284,12/21/2013,7375,9.33,6.92,68808.75,51035,17773.75 -Europe,Iceland,Beverages,Offline,H,7/23/2016,260735452,7/23/2016,6269,47.45,31.79,297464.05,199291.51,98172.54 -Asia,Taiwan,Snacks,Offline,C,4/15/2010,438995921,5/24/2010,7503,152.58,97.44,1144807.74,731092.32,413715.42 -Australia and Oceania,Tonga,Household,Online,H,8/29/2015,754764020,10/8/2015,301,668.27,502.54,201149.27,151264.54,49884.73 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,9/22/2012,670588576,10/9/2012,917,205.7,117.11,188626.9,107389.87,81237.03 -Australia and Oceania,East Timor,Office Supplies,Offline,C,11/23/2012,169330918,1/11/2013,7636,651.21,524.96,4972639.56,4008594.56,964045 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,4/13/2017,204164874,4/14/2017,5778,437.2,263.33,2526141.6,1521520.74,1004620.86 -Sub-Saharan Africa,Eritrea,Household,Online,L,11/30/2012,448576772,12/4/2012,2690,668.27,502.54,1797646.3,1351832.6,445813.7 -North America,United States of America,Fruits,Offline,L,5/25/2014,646365439,6/20/2014,2752,9.33,6.92,25676.16,19043.84,6632.32 -Middle East and North Africa,Saudi Arabia,Beverages,Online,L,9/5/2014,161642205,10/21/2014,2375,47.45,31.79,112693.75,75501.25,37192.5 -Europe,Italy,Baby Food,Offline,L,7/23/2011,228830897,8/26/2011,5002,255.28,159.42,1276910.56,797418.84,479491.72 -Europe,Portugal,Fruits,Online,L,6/22/2011,802667844,7/14/2011,6107,9.33,6.92,56978.31,42260.44,14717.87 -Europe,Cyprus,Beverages,Online,C,7/26/2010,108201873,8/28/2010,8194,47.45,31.79,388805.3,260487.26,128318.04 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,8/15/2013,490794312,10/3/2013,5798,668.27,502.54,3874629.46,2913726.92,960902.54 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,2/15/2015,766118991,3/30/2015,489,651.21,524.96,318441.69,256705.44,61736.25 -North America,United States of America,Clothes,Online,L,8/16/2010,270162236,8/16/2010,5864,109.28,35.84,640817.92,210165.76,430652.16 -Europe,Montenegro,Office Supplies,Online,L,9/3/2015,209222877,10/19/2015,2553,651.21,524.96,1662539.13,1340222.88,322316.25 -Sub-Saharan Africa,Guinea,Beverages,Offline,C,8/3/2016,509912240,8/19/2016,3218,47.45,31.79,152694.1,102300.22,50393.88 -Middle East and North Africa,Qatar,Clothes,Online,H,2/15/2012,269154155,3/23/2012,7550,109.28,35.84,825064,270592,554472 -Europe,Macedonia,Vegetables,Online,M,3/26/2017,904184949,5/12/2017,7274,154.06,90.93,1120632.44,661424.82,459207.62 -Europe,Croatia,Baby Food,Online,C,11/9/2013,302553451,12/1/2013,1144,255.28,159.42,292040.32,182376.48,109663.84 -Sub-Saharan Africa,Malawi,Snacks,Offline,L,4/20/2015,472120988,4/25/2015,9947,152.58,97.44,1517713.26,969235.68,548477.58 -Asia,Turkmenistan,Fruits,Offline,L,12/29/2016,791061389,1/21/2017,1499,9.33,6.92,13985.67,10373.08,3612.59 -Europe,Russia,Cosmetics,Offline,C,6/10/2015,257860982,6/28/2015,5650,437.2,263.33,2470180,1487814.5,982365.5 -Europe,Georgia,Clothes,Offline,M,12/26/2011,641318595,1/16/2012,9279,109.28,35.84,1014009.12,332559.36,681449.76 -Middle East and North Africa,Pakistan,Household,Online,M,8/13/2016,630545556,9/6/2016,1297,668.27,502.54,866746.19,651794.38,214951.81 -Sub-Saharan Africa,Uganda,Cereal,Offline,C,11/18/2013,784965693,11/28/2013,7647,205.7,117.11,1572987.9,895540.17,677447.73 -Asia,Sri Lanka,Personal Care,Online,H,2/11/2012,384315335,3/6/2012,6303,81.73,56.67,515144.19,357191.01,157953.18 -Australia and Oceania,New Zealand,Beverages,Online,M,12/1/2016,578643310,1/19/2017,2269,47.45,31.79,107664.05,72131.51,35532.54 -Europe,Monaco,Household,Online,L,4/3/2012,338310945,5/4/2012,2581,668.27,502.54,1724804.87,1297055.74,427749.13 -Australia and Oceania,Marshall Islands,Meat,Offline,L,3/21/2017,503992068,3/26/2017,1308,421.89,364.69,551832.12,477014.52,74817.6 -Sub-Saharan Africa,Ethiopia,Household,Online,H,2/10/2014,636673009,3/3/2014,4546,668.27,502.54,3037955.42,2284546.84,753408.58 -North America,Canada,Snacks,Online,C,10/20/2012,367652595,11/2/2012,5428,152.58,97.44,828204.24,528904.32,299299.92 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,8/25/2016,748542153,9/27/2016,9112,255.28,159.42,2326111.36,1452635.04,873476.32 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,L,2/25/2011,201265513,3/14/2011,7793,668.27,502.54,5207828.11,3916294.22,1291533.89 -Sub-Saharan Africa,Liberia,Clothes,Online,H,2/25/2013,368059003,3/14/2013,5693,109.28,35.84,622131.04,204037.12,418093.92 -Europe,Slovakia,Personal Care,Online,C,1/26/2014,261471450,2/18/2014,4067,81.73,56.67,332395.91,230476.89,101919.02 -Sub-Saharan Africa,South Africa,Beverages,Online,H,12/12/2013,314364182,1/19/2014,6202,47.45,31.79,294284.9,197161.58,97123.32 -Europe,Norway,Snacks,Online,M,2/11/2010,129911029,2/13/2010,2415,152.58,97.44,368480.7,235317.6,133163.1 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,2/8/2016,731598317,2/29/2016,5055,255.28,159.42,1290440.4,805868.1,484572.3 -Middle East and North Africa,Qatar,Office Supplies,Offline,L,6/11/2012,513224875,7/17/2012,3500,651.21,524.96,2279235,1837360,441875 -Sub-Saharan Africa,Togo,Personal Care,Online,L,1/5/2011,188902032,1/9/2011,9164,81.73,56.67,748973.72,519323.88,229649.84 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,L,5/25/2013,543053615,6/13/2013,487,437.2,263.33,212916.4,128241.71,84674.69 -Sub-Saharan Africa,Chad,Household,Offline,C,9/4/2014,180415952,10/14/2014,7944,668.27,502.54,5308736.88,3992177.76,1316559.12 -Middle East and North Africa,Azerbaijan,Household,Offline,L,10/12/2014,476037871,10/21/2014,9040,668.27,502.54,6041160.8,4542961.6,1498199.2 -Europe,Georgia,Fruits,Online,M,9/14/2014,625280702,10/24/2014,3310,9.33,6.92,30882.3,22905.2,7977.1 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,9/19/2012,793818271,10/15/2012,7322,255.28,159.42,1869160.16,1167273.24,701886.92 -Europe,Kosovo,Beverages,Online,C,9/27/2015,767636907,10/28/2015,9674,47.45,31.79,459031.3,307536.46,151494.84 -Sub-Saharan Africa,Cameroon,Vegetables,Online,M,10/19/2012,403035438,10/20/2012,5997,154.06,90.93,923897.82,545307.21,378590.61 -Central America and the Caribbean,Jamaica,Cosmetics,Online,L,9/27/2016,976625192,9/28/2016,3952,437.2,263.33,1727814.4,1040680.16,687134.24 -Europe,Liechtenstein,Meat,Offline,C,12/10/2014,235329997,1/9/2015,8231,421.89,364.69,3472576.59,3001763.39,470813.2 -Asia,Singapore,Cereal,Online,L,1/1/2011,946386182,1/3/2011,5557,205.7,117.11,1143074.9,650780.27,492294.63 -Middle East and North Africa,Pakistan,Snacks,Offline,C,5/14/2013,547342574,6/3/2013,9686,152.58,97.44,1477889.88,943803.84,534086.04 -Asia,Turkmenistan,Meat,Offline,L,5/30/2016,596060502,7/17/2016,6403,421.89,364.69,2701361.67,2335110.07,366251.6 -Central America and the Caribbean,Dominica,Snacks,Offline,C,10/13/2011,920713794,11/22/2011,8527,152.58,97.44,1301049.66,830870.88,470178.78 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,11/26/2014,969788777,12/8/2014,905,437.2,263.33,395666,238313.65,157352.35 -Middle East and North Africa,Egypt,Vegetables,Offline,C,10/9/2015,262084281,10/31/2015,5418,154.06,90.93,834697.08,492658.74,342038.34 -Europe,Albania,Meat,Offline,C,1/4/2013,636711633,2/9/2013,5976,421.89,364.69,2521214.64,2179387.44,341827.2 -Sub-Saharan Africa,Swaziland,Fruits,Offline,L,2/6/2010,403094661,2/18/2010,3523,9.33,6.92,32869.59,24379.16,8490.43 -Middle East and North Africa,Somalia,Household,Online,M,8/4/2011,190969693,8/23/2011,1031,668.27,502.54,688986.37,518118.74,170867.63 -Australia and Oceania,East Timor,Baby Food,Online,L,9/23/2011,700385558,10/9/2011,8506,255.28,159.42,2171411.68,1356026.52,815385.16 -Europe,Poland,Office Supplies,Online,C,5/25/2013,451703584,6/19/2013,7983,651.21,524.96,5198609.43,4190755.68,1007853.75 -Sub-Saharan Africa,Comoros,Baby Food,Offline,H,10/7/2016,735597598,10/12/2016,8531,255.28,159.42,2177793.68,1360012.02,817781.66 -Europe,Russia,Meat,Offline,M,7/1/2015,663053929,7/31/2015,1247,421.89,364.69,526096.83,454768.43,71328.4 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,H,9/2/2015,315371406,9/12/2015,4262,205.7,117.11,876693.4,499122.82,377570.58 -Asia,Myanmar,Office Supplies,Online,L,11/10/2016,294161355,12/2/2016,7737,651.21,524.96,5038411.77,4061615.52,976796.25 -Europe,Portugal,Fruits,Offline,M,12/3/2015,371347606,12/30/2015,8864,9.33,6.92,82701.12,61338.88,21362.24 -Europe,Germany,Cosmetics,Offline,L,10/8/2010,839166486,10/10/2010,6866,437.2,263.33,3001815.2,1808023.78,1193791.42 -Europe,Vatican City,Snacks,Offline,M,10/1/2011,260166823,10/13/2011,7999,152.58,97.44,1220487.42,779422.56,441064.86 -Central America and the Caribbean,Cuba,Household,Offline,C,2/13/2015,417209947,3/19/2015,549,668.27,502.54,366880.23,275894.46,90985.77 -North America,Greenland,Fruits,Online,M,6/4/2014,463469684,7/9/2014,9834,9.33,6.92,91751.22,68051.28,23699.94 -Europe,Bosnia and Herzegovina,Household,Online,H,11/3/2011,972432363,12/17/2011,3201,668.27,502.54,2139132.27,1608630.54,530501.73 -Middle East and North Africa,Iran,Office Supplies,Online,M,5/24/2014,787896811,6/22/2014,5030,651.21,524.96,3275586.3,2640548.8,635037.5 -Europe,Denmark,Personal Care,Online,L,1/14/2015,173974359,2/3/2015,1734,81.73,56.67,141719.82,98265.78,43454.04 -Europe,Germany,Fruits,Offline,H,7/27/2011,365088832,9/3/2011,6753,9.33,6.92,63005.49,46730.76,16274.73 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,L,6/5/2010,415976560,6/18/2010,5563,651.21,524.96,3622681.23,2920352.48,702328.75 -Middle East and North Africa,Yemen,Cereal,Offline,H,4/30/2015,351686370,5/18/2015,667,205.7,117.11,137201.9,78112.37,59089.53 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,M,11/27/2015,717579591,1/4/2016,6602,437.2,263.33,2886394.4,1738504.66,1147889.74 -Europe,Cyprus,Office Supplies,Offline,C,3/21/2014,329330050,5/2/2014,4935,651.21,524.96,3213721.35,2590677.6,623043.75 -Australia and Oceania,Vanuatu,Office Supplies,Offline,M,5/24/2013,322924077,6/11/2013,9265,651.21,524.96,6033460.65,4863754.4,1169706.25 -Middle East and North Africa,Lebanon,Cereal,Offline,C,11/1/2013,104660499,12/11/2013,222,205.7,117.11,45665.4,25998.42,19666.98 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,1/3/2017,501150643,2/16/2017,467,109.28,35.84,51033.76,16737.28,34296.48 -Sub-Saharan Africa,Niger,Beverages,Offline,M,2/2/2014,609318339,2/8/2014,9692,47.45,31.79,459885.4,308108.68,151776.72 -Central America and the Caribbean,The Bahamas,Cereal,Online,M,6/17/2012,946399915,7/3/2012,9621,205.7,117.11,1979039.7,1126715.31,852324.39 -Europe,Latvia,Personal Care,Online,M,10/13/2016,299944198,12/2/2016,9008,81.73,56.67,736223.84,510483.36,225740.48 -Middle East and North Africa,Pakistan,Meat,Offline,C,1/26/2010,677812516,3/15/2010,8641,421.89,364.69,3645551.49,3151286.29,494265.2 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,6/21/2010,558178699,7/30/2010,6336,437.2,263.33,2770099.2,1668458.88,1101640.32 -Sub-Saharan Africa,Malawi,Meat,Offline,L,6/26/2014,739529073,7/10/2014,1941,421.89,364.69,818888.49,707863.29,111025.2 -Middle East and North Africa,Syria,Clothes,Offline,H,11/21/2015,290662467,11/26/2015,2338,109.28,35.84,255496.64,83793.92,171702.72 -Asia,Myanmar,Household,Offline,C,2/4/2017,600690209,2/9/2017,6436,668.27,502.54,4300985.72,3234347.44,1066638.28 -Asia,Vietnam,Cosmetics,Online,H,3/24/2010,429036128,5/9/2010,179,437.2,263.33,78258.8,47136.07,31122.73 -Asia,Turkmenistan,Baby Food,Offline,H,3/9/2011,855436551,3/31/2011,1540,255.28,159.42,393131.2,245506.8,147624.4 -Middle East and North Africa,Bahrain,Beverages,Online,M,6/9/2010,329940307,6/25/2010,5524,47.45,31.79,262113.8,175607.96,86505.84 -Middle East and North Africa,Somalia,Office Supplies,Online,L,8/28/2014,522908723,9/23/2014,9166,651.21,524.96,5968990.86,4811783.36,1157207.5 -Sub-Saharan Africa,Ethiopia,Fruits,Online,M,8/24/2012,475015628,9/30/2012,6535,9.33,6.92,60971.55,45222.2,15749.35 -Australia and Oceania,Palau,Household,Online,H,12/31/2016,647247350,2/15/2017,3729,668.27,502.54,2491978.83,1873971.66,618007.17 -Central America and the Caribbean,The Bahamas,Fruits,Offline,C,11/14/2014,670902717,12/24/2014,3878,9.33,6.92,36181.74,26835.76,9345.98 -Asia,Philippines,Cereal,Offline,H,3/10/2017,697593057,3/28/2017,2142,205.7,117.11,440609.4,250849.62,189759.78 -Europe,Vatican City,Personal Care,Online,C,1/8/2017,949242198,1/27/2017,716,81.73,56.67,58518.68,40575.72,17942.96 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,M,1/28/2016,368086469,3/12/2016,3821,152.58,97.44,583008.18,372318.24,210689.94 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,4/30/2013,666674697,6/1/2013,2713,47.45,31.79,128731.85,86246.27,42485.58 -Asia,South Korea,Snacks,Online,C,5/29/2016,477868211,7/6/2016,678,152.58,97.44,103449.24,66064.32,37384.92 -Sub-Saharan Africa,Tanzania,Meat,Online,H,1/25/2015,304840838,3/16/2015,8033,421.89,364.69,3389042.37,2929554.77,459487.6 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,4/8/2015,271078908,5/2/2015,7128,668.27,502.54,4763428.56,3582105.12,1181323.44 -Europe,Italy,Fruits,Online,C,9/4/2012,570381247,9/7/2012,7341,9.33,6.92,68491.53,50799.72,17691.81 -North America,Canada,Snacks,Offline,H,8/11/2011,116859185,9/23/2011,85,152.58,97.44,12969.3,8282.4,4686.9 -Middle East and North Africa,Syria,Cereal,Offline,L,8/24/2013,594936549,10/1/2013,3801,205.7,117.11,781865.7,445135.11,336730.59 -Europe,Slovenia,Office Supplies,Offline,M,11/13/2013,609349668,12/28/2013,8963,651.21,524.96,5836795.23,4705216.48,1131578.75 -Central America and the Caribbean,Panama,Office Supplies,Online,L,3/15/2012,635147368,3/24/2012,3076,651.21,524.96,2003121.96,1614776.96,388345 -Australia and Oceania,Australia,Vegetables,Online,L,3/22/2017,767690980,5/4/2017,5676,154.06,90.93,874444.56,516118.68,358325.88 -Australia and Oceania,Tuvalu,Personal Care,Offline,H,1/19/2012,272654330,2/28/2012,3330,81.73,56.67,272160.9,188711.1,83449.8 -Europe,Hungary,Fruits,Offline,H,3/4/2011,736023747,3/16/2011,4638,9.33,6.92,43272.54,32094.96,11177.58 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,3/15/2011,214098060,3/24/2011,5228,81.73,56.67,427284.44,296270.76,131013.68 -Central America and the Caribbean,Panama,Personal Care,Online,H,5/25/2017,883488595,7/8/2017,2763,81.73,56.67,225819.99,156579.21,69240.78 -North America,Greenland,Fruits,Offline,C,2/21/2017,491119182,3/7/2017,1934,9.33,6.92,18044.22,13383.28,4660.94 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,M,1/14/2014,904226148,2/19/2014,9466,651.21,524.96,6164353.86,4969271.36,1195082.5 -Sub-Saharan Africa,Niger,Baby Food,Online,H,7/13/2016,460358321,7/24/2016,9112,255.28,159.42,2326111.36,1452635.04,873476.32 -Asia,Mongolia,Clothes,Online,L,6/2/2011,717377030,6/6/2011,6660,109.28,35.84,727804.8,238694.4,489110.4 -Europe,Belarus,Fruits,Online,L,1/24/2013,603456103,2/12/2013,4926,9.33,6.92,45959.58,34087.92,11871.66 -Asia,Taiwan,Cosmetics,Offline,C,3/8/2014,467081868,3/31/2014,8759,437.2,263.33,3829434.8,2306507.47,1522927.33 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,H,5/3/2012,727053153,5/24/2012,40,255.28,159.42,10211.2,6376.8,3834.4 -Sub-Saharan Africa,Benin,Cereal,Online,H,9/22/2013,522481286,10/24/2013,2678,205.7,117.11,550864.6,313620.58,237244.02 -Sub-Saharan Africa,Angola,Beverages,Offline,L,4/4/2014,862790095,4/16/2014,7617,47.45,31.79,361426.65,242144.43,119282.22 -Sub-Saharan Africa,Liberia,Household,Offline,H,11/25/2010,577715909,12/26/2010,7830,668.27,502.54,5232554.1,3934888.2,1297665.9 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,1/20/2013,367307555,3/10/2013,3323,81.73,56.67,271588.79,188314.41,83274.38 -Sub-Saharan Africa,Liberia,Clothes,Online,L,1/13/2016,551926362,2/17/2016,6130,109.28,35.84,669886.4,219699.2,450187.2 -Asia,North Korea,Vegetables,Offline,L,6/6/2012,622246158,6/6/2012,5321,154.06,90.93,819753.26,483838.53,335914.73 -Middle East and North Africa,Oman,Cereal,Offline,H,1/19/2011,589253270,2/6/2011,1992,205.7,117.11,409754.4,233283.12,176471.28 -Europe,Russia,Cosmetics,Offline,L,5/27/2010,534246528,5/27/2010,4275,437.2,263.33,1869030,1125735.75,743294.25 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,M,1/23/2010,158837258,2/13/2010,2329,205.7,117.11,479075.3,272749.19,206326.11 -Sub-Saharan Africa,Seychelles ,Snacks,Online,H,6/15/2014,134949290,7/28/2014,3349,152.58,97.44,510990.42,326326.56,184663.86 -Sub-Saharan Africa,Madagascar,Snacks,Offline,L,12/3/2013,754818952,1/15/2014,6556,152.58,97.44,1000314.48,638816.64,361497.84 -Europe,Liechtenstein,Snacks,Offline,M,3/30/2011,580995070,5/4/2011,8207,152.58,97.44,1252224.06,799690.08,452533.98 -Europe,Belgium,Cosmetics,Online,H,3/30/2010,496338975,5/17/2010,6587,437.2,263.33,2879836.4,1734554.71,1145281.69 -Europe,Switzerland,Meat,Offline,C,1/15/2012,554024493,3/2/2012,7014,421.89,364.69,2959136.46,2557935.66,401200.8 -Australia and Oceania,Fiji,Beverages,Online,C,3/28/2011,427537953,4/8/2011,6836,47.45,31.79,324368.2,217316.44,107051.76 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,11/12/2014,760678184,11/21/2014,433,152.58,97.44,66067.14,42191.52,23875.62 -Europe,Slovenia,Vegetables,Offline,H,11/15/2015,917556512,12/8/2015,4217,154.06,90.93,649671.02,383451.81,266219.21 -Europe,Latvia,Household,Offline,C,1/21/2012,332596766,2/9/2012,1629,668.27,502.54,1088611.83,818637.66,269974.17 -Asia,Indonesia,Household,Offline,L,6/5/2017,760535275,7/8/2017,8144,668.27,502.54,5442390.88,4092685.76,1349705.12 -Europe,Albania,Meat,Offline,L,12/26/2012,426420867,1/28/2013,6265,421.89,364.69,2643140.85,2284782.85,358358 -Sub-Saharan Africa,Senegal,Clothes,Offline,M,2/1/2011,775614869,2/5/2011,531,109.28,35.84,58027.68,19031.04,38996.64 -Australia and Oceania,East Timor,Meat,Online,M,10/14/2013,623791110,11/2/2013,2506,421.89,364.69,1057256.34,913913.14,143343.2 -Europe,Sweden,Vegetables,Online,H,8/21/2016,206935918,9/4/2016,5792,154.06,90.93,892315.52,526666.56,365648.96 -Asia,China,Beverages,Online,M,6/21/2012,731348121,7/2/2012,1016,47.45,31.79,48209.2,32298.64,15910.56 -Sub-Saharan Africa,Liberia,Household,Offline,C,4/30/2010,323639047,6/19/2010,841,668.27,502.54,562015.07,422636.14,139378.93 -Europe,Sweden,Vegetables,Offline,H,7/11/2016,780732524,7/15/2016,4958,154.06,90.93,763829.48,450830.94,312998.54 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,9/25/2015,819864881,10/8/2015,5092,255.28,159.42,1299885.76,811766.64,488119.12 -North America,Greenland,Vegetables,Online,M,8/10/2012,128584945,8/14/2012,9997,154.06,90.93,1540137.82,909027.21,631110.61 -Sub-Saharan Africa,Comoros,Fruits,Online,M,11/19/2012,714754045,12/7/2012,460,9.33,6.92,4291.8,3183.2,1108.6 -North America,Mexico,Cosmetics,Offline,H,12/29/2011,156546008,1/30/2012,4297,437.2,263.33,1878648.4,1131529.01,747119.39 -Middle East and North Africa,Jordan,Cereal,Online,L,1/1/2014,152447164,2/9/2014,1358,205.7,117.11,279340.6,159035.38,120305.22 -Middle East and North Africa,Lebanon,Baby Food,Online,C,9/9/2012,671256339,9/28/2012,8522,255.28,159.42,2175496.16,1358577.24,816918.92 -Asia,Brunei,Clothes,Online,L,6/22/2010,402084863,7/7/2010,4701,109.28,35.84,513725.28,168483.84,345241.44 -Europe,Netherlands,Office Supplies,Offline,L,8/13/2014,804356563,8/23/2014,5836,651.21,524.96,3800461.56,3063666.56,736795 -Middle East and North Africa,Oman,Personal Care,Online,L,9/25/2010,257807767,11/12/2010,9902,81.73,56.67,809290.46,561146.34,248144.12 -Europe,Montenegro,Cereal,Offline,C,1/2/2012,812487304,1/14/2012,1903,205.7,117.11,391447.1,222860.33,168586.77 -Asia,Sri Lanka,Office Supplies,Online,C,7/12/2017,538756501,7/12/2017,8876,651.21,524.96,5780139.96,4659544.96,1120595 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,2/13/2016,277289187,3/31/2016,4887,437.2,263.33,2136596.4,1286893.71,849702.69 -Middle East and North Africa,Somalia,Snacks,Offline,M,10/16/2012,489071691,12/4/2012,6036,152.58,97.44,920972.88,588147.84,332825.04 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,5/30/2017,805402839,7/13/2017,5453,152.58,97.44,832018.74,531340.32,300678.42 -Europe,Lithuania,Vegetables,Online,L,8/17/2010,477893960,9/17/2010,8297,154.06,90.93,1278235.82,754446.21,523789.61 -Europe,Portugal,Clothes,Offline,M,10/16/2015,628468883,12/4/2015,6763,109.28,35.84,739060.64,242385.92,496674.72 -Sub-Saharan Africa,Angola,Cereal,Online,H,11/22/2011,199363934,1/10/2012,5073,205.7,117.11,1043516.1,594099.03,449417.07 -Middle East and North Africa,Saudi Arabia,Meat,Online,H,1/22/2013,903127944,2/10/2013,4483,421.89,364.69,1891332.87,1634905.27,256427.6 -Europe,Bulgaria,Beverages,Offline,L,10/8/2011,472622239,10/22/2011,8278,47.45,31.79,392791.1,263157.62,129633.48 -Europe,Kosovo,Vegetables,Offline,M,12/1/2012,311020648,12/26/2012,6776,154.06,90.93,1043910.56,616141.68,427768.88 -Sub-Saharan Africa,Tanzania,Meat,Offline,L,11/25/2014,541809499,11/30/2014,2326,421.89,364.69,981316.14,848268.94,133047.2 -Central America and the Caribbean,Guatemala,Fruits,Online,L,5/20/2013,458787620,7/8/2013,4307,9.33,6.92,40184.31,29804.44,10379.87 -Middle East and North Africa,Pakistan,Fruits,Online,M,9/5/2012,776066339,9/14/2012,4130,9.33,6.92,38532.9,28579.6,9953.3 -Sub-Saharan Africa,Mauritania,Cereal,Offline,H,5/15/2014,478069484,6/18/2014,239,205.7,117.11,49162.3,27989.29,21173.01 -Europe,Finland,Fruits,Offline,H,7/14/2013,869533383,8/11/2013,3106,9.33,6.92,28978.98,21493.52,7485.46 -Middle East and North Africa,Iran,Vegetables,Offline,L,2/6/2010,625506865,3/16/2010,237,154.06,90.93,36512.22,21550.41,14961.81 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,8/22/2012,741351258,9/14/2012,1167,81.73,56.67,95378.91,66133.89,29245.02 -Asia,Tajikistan,Vegetables,Online,H,11/9/2011,482740390,12/10/2011,2464,154.06,90.93,379603.84,224051.52,155552.32 -Europe,Luxembourg,Household,Online,L,8/26/2014,535660588,9/17/2014,2726,668.27,502.54,1821704.02,1369924.04,451779.98 -Europe,Estonia,Baby Food,Online,M,1/28/2010,756410682,3/15/2010,7585,255.28,159.42,1936298.8,1209200.7,727098.1 -Sub-Saharan Africa,Comoros,Cereal,Online,C,12/14/2010,621601998,12/27/2010,4700,205.7,117.11,966790,550417,416373 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,H,3/30/2012,578158366,4/25/2012,8763,437.2,263.33,3831183.6,2307560.79,1523622.81 -Europe,Sweden,Beverages,Online,H,7/19/2017,693316113,9/5/2017,6500,47.45,31.79,308425,206635,101790 -Europe,Sweden,Office Supplies,Online,L,8/5/2012,204624068,9/4/2012,1664,651.21,524.96,1083613.44,873533.44,210080 -Asia,Philippines,Cereal,Offline,C,6/21/2014,669943559,7/30/2014,41,205.7,117.11,8433.7,4801.51,3632.19 -Asia,South Korea,Beverages,Online,L,10/28/2014,117448413,11/24/2014,4450,47.45,31.79,211152.5,141465.5,69687 -Asia,Japan,Fruits,Online,L,12/8/2013,695624959,12/19/2013,9739,9.33,6.92,90864.87,67393.88,23470.99 -Asia,Maldives,Clothes,Online,L,12/12/2016,123272025,1/30/2017,7786,109.28,35.84,850854.08,279050.24,571803.84 -Asia,Tajikistan,Clothes,Online,M,11/30/2014,239500939,12/5/2014,2505,109.28,35.84,273746.4,89779.2,183967.2 -Europe,Slovenia,Clothes,Online,L,4/24/2011,253735530,6/3/2011,4837,109.28,35.84,528587.36,173358.08,355229.28 -Europe,Lithuania,Snacks,Online,M,9/7/2010,795712125,9/28/2010,7755,152.58,97.44,1183257.9,755647.2,427610.7 -Europe,Russia,Vegetables,Online,M,11/9/2014,765479552,11/17/2014,1265,154.06,90.93,194885.9,115026.45,79859.45 -Middle East and North Africa,Jordan,Vegetables,Offline,L,7/28/2011,483399140,8/20/2011,7403,154.06,90.93,1140506.18,673154.79,467351.39 -Europe,Norway,Snacks,Offline,L,2/21/2016,340144717,3/16/2016,5235,152.58,97.44,798756.3,510098.4,288657.9 -Asia,China,Beverages,Offline,H,8/25/2014,346702611,9/30/2014,5862,47.45,31.79,278151.9,186352.98,91798.92 -Asia,Myanmar,Vegetables,Offline,L,3/7/2013,584371650,3/25/2013,7412,154.06,90.93,1141892.72,673973.16,467919.56 -Sub-Saharan Africa,Comoros,Beverages,Online,M,4/23/2011,754763162,6/11/2011,47,47.45,31.79,2230.15,1494.13,736.02 -Europe,Czech Republic,Meat,Offline,M,6/17/2013,629800975,7/24/2013,959,421.89,364.69,404592.51,349737.71,54854.8 -Europe,Belarus,Household,Online,C,7/21/2017,501721417,8/1/2017,9372,668.27,502.54,6263026.44,4709804.88,1553221.56 -Europe,Estonia,Baby Food,Online,C,3/18/2011,733073318,4/23/2011,1540,255.28,159.42,393131.2,245506.8,147624.4 -Asia,Mongolia,Beverages,Offline,L,5/31/2013,406718003,7/9/2013,5750,47.45,31.79,272837.5,182792.5,90045 -North America,Mexico,Beverages,Online,L,2/17/2010,475829303,3/25/2010,7320,47.45,31.79,347334,232702.8,114631.2 -Central America and the Caribbean,Jamaica,Vegetables,Online,C,2/9/2011,613893544,2/15/2011,3597,154.06,90.93,554153.82,327075.21,227078.61 -Central America and the Caribbean,Honduras,Meat,Offline,C,10/23/2015,564709556,11/11/2015,8961,421.89,364.69,3780556.29,3267987.09,512569.2 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,C,3/6/2017,592388665,3/9/2017,9825,651.21,524.96,6398138.25,5157732,1240406.25 -Europe,Slovenia,Vegetables,Offline,C,1/5/2013,131354701,2/4/2013,9630,154.06,90.93,1483597.8,875655.9,607941.9 -Europe,Luxembourg,Cosmetics,Online,H,4/30/2017,936343991,5/30/2017,3850,437.2,263.33,1683220,1013820.5,669399.5 -Europe,Finland,Baby Food,Online,L,2/14/2011,332405364,3/11/2011,4989,255.28,159.42,1273591.92,795346.38,478245.54 -Asia,Cambodia,Household,Online,L,4/26/2014,664900147,6/15/2014,7584,668.27,502.54,5068159.68,3811263.36,1256896.32 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,10/30/2013,749502170,11/24/2013,3202,47.45,31.79,151934.9,101791.58,50143.32 -Asia,Maldives,Office Supplies,Online,M,10/13/2012,822197759,11/20/2012,5443,651.21,524.96,3544536.03,2857357.28,687178.75 -Sub-Saharan Africa,Zambia,Beverages,Offline,H,8/1/2011,289285743,8/13/2011,4935,47.45,31.79,234165.75,156883.65,77282.1 -Europe,Latvia,Snacks,Online,H,9/11/2011,877377450,10/15/2011,4340,152.58,97.44,662197.2,422889.6,239307.6 -Middle East and North Africa,Saudi Arabia,Snacks,Online,C,11/13/2011,783396708,12/14/2011,3350,152.58,97.44,511143,326424,184719 -Asia,China,Cosmetics,Offline,H,11/28/2011,524579846,1/6/2012,3689,437.2,263.33,1612830.8,971424.37,641406.43 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,6/25/2016,688475692,8/2/2016,4112,9.33,6.92,38364.96,28455.04,9909.92 -Middle East and North Africa,Turkey,Fruits,Online,M,3/4/2016,582945573,3/20/2016,5404,9.33,6.92,50419.32,37395.68,13023.64 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,12/26/2013,486163318,12/29/2013,5384,651.21,524.96,3506114.64,2826384.64,679730 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,12/28/2013,296615254,2/8/2014,3900,109.28,35.84,426192,139776,286416 -Middle East and North Africa,Pakistan,Vegetables,Offline,H,7/16/2017,883100211,7/26/2017,7832,154.06,90.93,1206597.92,712163.76,494434.16 -Asia,Bangladesh,Cereal,Online,L,11/25/2011,934729516,11/28/2011,6090,205.7,117.11,1252713,713199.9,539513.1 -Sub-Saharan Africa,Mali,Snacks,Online,L,11/28/2011,110926997,11/30/2011,4618,152.58,97.44,704614.44,449977.92,254636.52 -Europe,Greece,Vegetables,Offline,M,10/2/2010,391428983,10/4/2010,1389,154.06,90.93,213989.34,126301.77,87687.57 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,L,1/15/2014,226284301,2/21/2014,1408,651.21,524.96,916903.68,739143.68,177760 -Asia,Japan,Meat,Offline,L,4/21/2013,385854279,4/23/2013,1711,421.89,364.69,721853.79,623984.59,97869.2 -North America,United States of America,Vegetables,Online,M,6/29/2012,810812747,8/2/2012,6365,154.06,90.93,980591.9,578769.45,401822.45 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,H,8/16/2016,162146031,9/15/2016,1469,437.2,263.33,642246.8,386831.77,255415.03 -Sub-Saharan Africa,Malawi,Household,Online,C,11/8/2012,771152961,12/4/2012,153,668.27,502.54,102245.31,76888.62,25356.69 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,M,2/10/2012,989444863,3/3/2012,7578,152.58,97.44,1156251.24,738400.32,417850.92 -Europe,Portugal,Cereal,Offline,H,1/13/2015,138945567,1/20/2015,5936,205.7,117.11,1221035.2,695164.96,525870.24 -Sub-Saharan Africa,Cape Verde,Meat,Offline,H,10/4/2015,761891400,11/4/2015,9451,421.89,364.69,3987282.39,3446685.19,540597.2 -Sub-Saharan Africa,Chad,Fruits,Offline,M,4/7/2013,970831191,5/12/2013,9378,9.33,6.92,87496.74,64895.76,22600.98 -Central America and the Caribbean,Honduras,Cosmetics,Online,H,3/6/2015,298626267,3/26/2015,9004,437.2,263.33,3936548.8,2371023.32,1565525.48 -Australia and Oceania,New Zealand,Vegetables,Offline,C,3/31/2011,148450458,4/29/2011,8644,154.06,90.93,1331694.64,785998.92,545695.72 -Asia,Taiwan,Meat,Offline,M,1/4/2015,643790090,1/19/2015,649,421.89,364.69,273806.61,236683.81,37122.8 -Sub-Saharan Africa,Tanzania,Meat,Online,L,7/26/2014,178443992,8/17/2014,4397,421.89,364.69,1855050.33,1603541.93,251508.4 -Australia and Oceania,Samoa ,Snacks,Online,L,3/22/2014,366523492,3/26/2014,1301,152.58,97.44,198506.58,126769.44,71737.14 -Europe,Montenegro,Vegetables,Online,L,7/25/2015,192452418,8/1/2015,9802,154.06,90.93,1510096.12,891295.86,618800.26 -Middle East and North Africa,Turkey,Vegetables,Offline,M,9/2/2013,960967099,10/11/2013,374,154.06,90.93,57618.44,34007.82,23610.62 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,1/17/2016,447116363,3/2/2016,522,421.89,364.69,220226.58,190368.18,29858.4 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,2/9/2016,546261537,3/12/2016,9783,255.28,159.42,2497404.24,1559605.86,937798.38 -Europe,Cyprus,Fruits,Offline,L,2/19/2012,524076449,2/19/2012,4722,9.33,6.92,44056.26,32676.24,11380.02 -Europe,Ukraine,Vegetables,Online,L,1/12/2011,166547429,1/22/2011,3940,154.06,90.93,606996.4,358264.2,248732.2 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,12/29/2016,229973304,1/8/2017,3066,81.73,56.67,250584.18,173750.22,76833.96 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,7/21/2012,190965402,8/2/2012,9761,152.58,97.44,1489333.38,951111.84,538221.54 -Asia,Bangladesh,Vegetables,Online,L,5/24/2015,496447551,6/9/2015,8717,154.06,90.93,1342941.02,792636.81,550304.21 -Europe,Bosnia and Herzegovina,Household,Online,M,12/16/2013,313656079,1/23/2014,6659,668.27,502.54,4450009.93,3346413.86,1103596.07 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,9/14/2016,680139815,10/11/2016,7340,47.45,31.79,348283,233338.6,114944.4 -Middle East and North Africa,Iran,Household,Online,M,6/3/2010,453760087,6/4/2010,6548,668.27,502.54,4375831.96,3290631.92,1085200.04 -Sub-Saharan Africa,Swaziland,Clothes,Offline,C,1/20/2017,362690722,2/1/2017,7099,109.28,35.84,775778.72,254428.16,521350.56 -Asia,China,Personal Care,Offline,C,3/1/2014,755418050,3/29/2014,3843,81.73,56.67,314088.39,217782.81,96305.58 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,6/18/2014,250740897,6/21/2014,8658,109.28,35.84,946146.24,310302.72,635843.52 -Central America and the Caribbean,Saint Lucia,Household,Online,H,7/29/2016,687770593,8/5/2016,5457,668.27,502.54,3646749.39,2742360.78,904388.61 -Europe,Kosovo,Clothes,Online,M,5/29/2016,375930964,7/15/2016,5181,109.28,35.84,566179.68,185687.04,380492.64 -Asia,Mongolia,Cosmetics,Online,C,12/9/2010,844958341,1/18/2011,805,437.2,263.33,351946,211980.65,139965.35 -Europe,Finland,Fruits,Online,L,2/17/2017,994901549,4/5/2017,2332,9.33,6.92,21757.56,16137.44,5620.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,2/26/2015,246121919,4/6/2015,1800,255.28,159.42,459504,286956,172548 -Sub-Saharan Africa,Zambia,Personal Care,Offline,C,10/1/2012,789293277,10/27/2012,8275,81.73,56.67,676315.75,468944.25,207371.5 -Sub-Saharan Africa,Tanzania,Snacks,Offline,M,2/24/2011,835401952,3/27/2011,2857,152.58,97.44,435921.06,278386.08,157534.98 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,C,6/6/2016,465746772,6/21/2016,3675,109.28,35.84,401604,131712,269892 -Central America and the Caribbean,Haiti,Baby Food,Online,L,1/11/2013,281939065,1/14/2013,889,255.28,159.42,226943.92,141724.38,85219.54 -Sub-Saharan Africa,Senegal,Meat,Online,L,12/9/2012,955902659,12/18/2012,1694,421.89,364.69,714681.66,617784.86,96896.8 -Sub-Saharan Africa,Senegal,Household,Online,M,1/30/2014,979873883,2/7/2014,5312,668.27,502.54,3549850.24,2669492.48,880357.76 -Europe,Estonia,Vegetables,Online,L,8/26/2011,716401565,9/10/2011,7998,154.06,90.93,1232171.88,727258.14,504913.74 -Australia and Oceania,East Timor,Clothes,Online,L,1/21/2017,148347032,1/29/2017,8038,109.28,35.84,878392.64,288081.92,590310.72 -Central America and the Caribbean,Panama,Personal Care,Online,C,4/7/2016,228884112,4/10/2016,750,81.73,56.67,61297.5,42502.5,18795 -Europe,Iceland,Beverages,Online,M,6/15/2011,631499135,7/16/2011,3482,47.45,31.79,165220.9,110692.78,54528.12 -Europe,Monaco,Fruits,Online,M,3/24/2017,199990928,3/30/2017,615,9.33,6.92,5737.95,4255.8,1482.15 -Asia,Bangladesh,Personal Care,Online,C,5/21/2011,998470818,6/2/2011,8558,81.73,56.67,699445.34,484981.86,214463.48 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,M,6/12/2014,661362636,6/30/2014,756,437.2,263.33,330523.2,199077.48,131445.72 -Sub-Saharan Africa,Senegal,Snacks,Online,C,2/17/2010,943402707,2/22/2010,2680,152.58,97.44,408914.4,261139.2,147775.2 -Europe,Russia,Clothes,Offline,L,4/20/2017,969639861,6/5/2017,6837,109.28,35.84,747147.36,245038.08,502109.28 -Middle East and North Africa,Syria,Household,Offline,H,6/12/2010,385435426,7/4/2010,7763,668.27,502.54,5187780.01,3901218.02,1286561.99 -Europe,Croatia,Office Supplies,Offline,H,5/6/2014,706463229,5/14/2014,7024,651.21,524.96,4574099.04,3687319.04,886780 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,12/21/2016,368709599,1/30/2017,8219,668.27,502.54,5492511.13,4130376.26,1362134.87 -Sub-Saharan Africa,Seychelles ,Cereal,Online,M,3/2/2011,578473365,4/12/2011,1978,205.7,117.11,406874.6,231643.58,175231.02 -Asia,Laos,Cosmetics,Online,C,7/14/2013,362365853,8/30/2013,963,437.2,263.33,421023.6,253586.79,167436.81 -Asia,India,Personal Care,Offline,H,4/2/2015,617310893,5/7/2015,4866,81.73,56.67,397698.18,275756.22,121941.96 -Europe,France,Meat,Offline,H,2/16/2016,960544812,3/30/2016,5410,421.89,364.69,2282424.9,1972972.9,309452 -Asia,Bangladesh,Office Supplies,Offline,M,4/3/2013,179616439,5/23/2013,1351,651.21,524.96,879784.71,709220.96,170563.75 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,5/12/2012,282387101,6/24/2012,3473,651.21,524.96,2261652.33,1823186.08,438466.25 -Middle East and North Africa,Lebanon,Snacks,Offline,C,6/14/2016,647030627,6/17/2016,9596,152.58,97.44,1464157.68,935034.24,529123.44 -Middle East and North Africa,Bahrain,Household,Online,C,6/15/2014,272033345,7/7/2014,9567,668.27,502.54,6393339.09,4807800.18,1585538.91 -Europe,Bosnia and Herzegovina,Beverages,Online,L,4/16/2015,926194083,5/15/2015,266,47.45,31.79,12621.7,8456.14,4165.56 -Asia,North Korea,Personal Care,Offline,C,10/18/2013,398624169,11/6/2013,605,81.73,56.67,49446.65,34285.35,15161.3 -Middle East and North Africa,Saudi Arabia,Meat,Online,C,3/30/2017,148747432,4/21/2017,6525,421.89,364.69,2752832.25,2379602.25,373230 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,3/31/2011,356300199,5/5/2011,6001,154.06,90.93,924514.06,545670.93,378843.13 -Middle East and North Africa,Egypt,Beverages,Offline,M,7/21/2016,371331298,8/29/2016,4038,47.45,31.79,191603.1,128368.02,63235.08 -Asia,India,Snacks,Offline,M,2/15/2017,964202058,3/20/2017,7670,152.58,97.44,1170288.6,747364.8,422923.8 -North America,Greenland,Household,Online,M,11/29/2016,275586307,1/18/2017,967,668.27,502.54,646217.09,485956.18,160260.91 -Australia and Oceania,Samoa ,Clothes,Offline,C,5/12/2013,566470372,6/20/2013,26,109.28,35.84,2841.28,931.84,1909.44 -Asia,Brunei,Personal Care,Offline,C,5/5/2016,568153083,6/10/2016,7978,81.73,56.67,652041.94,452113.26,199928.68 -Middle East and North Africa,Morocco,Meat,Offline,M,1/25/2014,432245767,3/8/2014,9983,421.89,364.69,4211727.87,3640700.27,571027.6 -Europe,United Kingdom,Personal Care,Online,H,10/1/2014,380672252,11/14/2014,8234,81.73,56.67,672964.82,466620.78,206344.04 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,M,7/10/2012,255668866,8/22/2012,6954,437.2,263.33,3040288.8,1831196.82,1209091.98 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,L,12/10/2013,869784438,1/7/2014,7399,437.2,263.33,3234842.8,1948378.67,1286464.13 -Australia and Oceania,Vanuatu,Household,Offline,L,6/26/2011,855880296,6/30/2011,2854,668.27,502.54,1907242.58,1434249.16,472993.42 -Central America and the Caribbean,Cuba,Personal Care,Offline,L,1/16/2010,717130267,1/26/2010,3637,81.73,56.67,297252.01,206108.79,91143.22 -Europe,Latvia,Household,Online,M,8/4/2015,577020680,8/6/2015,2097,668.27,502.54,1401362.19,1053826.38,347535.81 -Middle East and North Africa,Somalia,Snacks,Online,H,3/21/2016,629350364,4/13/2016,7613,152.58,97.44,1161591.54,741810.72,419780.82 -Sub-Saharan Africa,Liberia,Household,Offline,M,3/28/2016,688230645,4/24/2016,1597,668.27,502.54,1067227.19,802556.38,264670.81 -Asia,Turkmenistan,Clothes,Offline,L,3/26/2017,638085353,4/5/2017,2490,109.28,35.84,272107.2,89241.6,182865.6 -Middle East and North Africa,Qatar,Household,Offline,L,4/13/2014,883650815,5/11/2014,768,668.27,502.54,513231.36,385950.72,127280.64 -Europe,Montenegro,Snacks,Online,H,11/21/2014,999975860,12/20/2014,3933,152.58,97.44,600097.14,383231.52,216865.62 -Asia,Bhutan,Personal Care,Online,M,6/22/2012,182421815,7/11/2012,1524,81.73,56.67,124556.52,86365.08,38191.44 -Central America and the Caribbean,Cuba,Vegetables,Online,M,11/19/2012,396662509,1/7/2013,106,154.06,90.93,16330.36,9638.58,6691.78 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,6/18/2015,528684270,7/15/2015,8279,437.2,263.33,3619578.8,2180109.07,1439469.73 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,L,10/24/2016,434785926,10/26/2016,1672,154.06,90.93,257588.32,152034.96,105553.36 -Asia,Kazakhstan,Snacks,Online,H,8/18/2014,491578805,9/26/2014,7947,152.58,97.44,1212553.26,774355.68,438197.58 -Europe,Czech Republic,Household,Online,L,6/10/2011,245986735,7/15/2011,1796,668.27,502.54,1200212.92,902561.84,297651.08 -Middle East and North Africa,Azerbaijan,Personal Care,Online,H,11/4/2010,665246045,11/9/2010,9943,81.73,56.67,812641.39,563469.81,249171.58 -Asia,Indonesia,Household,Online,C,9/17/2013,986905562,9/19/2013,6142,668.27,502.54,4104514.34,3086600.68,1017913.66 -Europe,Croatia,Office Supplies,Offline,M,6/3/2014,968826615,7/15/2014,6180,651.21,524.96,4024477.8,3244252.8,780225 -Sub-Saharan Africa,Kenya,Clothes,Offline,L,3/8/2012,439183032,4/3/2012,2874,109.28,35.84,314070.72,103004.16,211066.56 -Asia,Malaysia,Cereal,Online,H,11/12/2014,646461141,12/5/2014,1072,205.7,117.11,220510.4,125541.92,94968.48 -Middle East and North Africa,Syria,Beverages,Offline,L,6/12/2012,209459769,7/19/2012,2655,47.45,31.79,125979.75,84402.45,41577.3 -Middle East and North Africa,Pakistan,Clothes,Online,H,2/19/2011,967290246,3/29/2011,1534,109.28,35.84,167635.52,54978.56,112656.96 -Europe,France,Baby Food,Online,H,5/30/2014,329376399,6/30/2014,8651,255.28,159.42,2208427.28,1379142.42,829284.86 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,9/2/2011,725454556,10/9/2011,6979,109.28,35.84,762665.12,250127.36,512537.76 -Middle East and North Africa,Yemen,Office Supplies,Online,H,4/22/2012,155573546,5/5/2012,6524,651.21,524.96,4248494.04,3424839.04,823655 -Middle East and North Africa,Iran,Beverages,Offline,M,8/22/2011,740094697,9/24/2011,9322,47.45,31.79,442328.9,296346.38,145982.52 -Europe,Monaco,Meat,Offline,M,5/29/2017,169691836,6/3/2017,4440,421.89,364.69,1873191.6,1619223.6,253968 -Sub-Saharan Africa,Mozambique,Baby Food,Online,C,9/11/2015,255351293,9/14/2015,2977,255.28,159.42,759968.56,474593.34,285375.22 -Europe,United Kingdom,Vegetables,Offline,L,8/1/2012,178371894,9/10/2012,3062,154.06,90.93,471731.72,278427.66,193304.06 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,3/23/2015,540364968,4/29/2015,4857,9.33,6.92,45315.81,33610.44,11705.37 -Europe,Norway,Personal Care,Offline,L,11/22/2012,213254344,12/1/2012,5554,81.73,56.67,453928.42,314745.18,139183.24 -Europe,San Marino,Beverages,Offline,M,1/31/2011,389276349,3/5/2011,4377,47.45,31.79,207688.65,139144.83,68543.82 -Europe,Latvia,Snacks,Offline,L,7/25/2012,530979812,8/17/2012,7581,152.58,97.44,1156708.98,738692.64,418016.34 -Sub-Saharan Africa,Namibia,Snacks,Online,C,8/7/2013,621226060,8/13/2013,3451,152.58,97.44,526553.58,336265.44,190288.14 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,4/21/2015,713188922,6/10/2015,7305,651.21,524.96,4757089.05,3834832.8,922256.25 -Middle East and North Africa,Jordan,Clothes,Offline,H,4/9/2012,480354726,5/11/2012,6493,109.28,35.84,709555.04,232709.12,476845.92 -Europe,Bulgaria,Fruits,Offline,M,7/18/2011,566522300,8/9/2011,5393,9.33,6.92,50316.69,37319.56,12997.13 -Europe,France,Baby Food,Offline,H,8/21/2013,335802972,10/10/2013,417,255.28,159.42,106451.76,66478.14,39973.62 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,5/8/2016,122620570,6/11/2016,5006,437.2,263.33,2188623.2,1318229.98,870393.22 -Europe,Greece,Clothes,Offline,C,12/24/2010,781711423,1/1/2011,4636,109.28,35.84,506622.08,166154.24,340467.84 -Sub-Saharan Africa,Benin,Household,Offline,H,5/19/2016,538124358,7/2/2016,1811,668.27,502.54,1210236.97,910099.94,300137.03 -North America,Greenland,Snacks,Online,H,8/15/2014,837220704,9/8/2014,1066,152.58,97.44,162650.28,103871.04,58779.24 -Asia,Singapore,Cereal,Online,M,5/2/2015,494674289,5/23/2015,3970,205.7,117.11,816629,464926.7,351702.3 -Europe,Luxembourg,Cereal,Offline,C,1/24/2014,646471440,2/13/2014,4120,205.7,117.11,847484,482493.2,364990.8 -Sub-Saharan Africa,South Africa,Office Supplies,Online,L,3/23/2011,698910987,5/9/2011,2147,651.21,524.96,1398147.87,1127089.12,271058.75 -Sub-Saharan Africa,Madagascar,Clothes,Online,C,11/5/2015,578604257,12/12/2015,712,109.28,35.84,77807.36,25518.08,52289.28 -Sub-Saharan Africa,Swaziland,Meat,Online,C,7/15/2011,282475078,8/1/2011,9508,421.89,364.69,4011330.12,3467472.52,543857.6 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,M,4/1/2013,327759778,4/26/2013,257,255.28,159.42,65606.96,40970.94,24636.02 -Europe,Denmark,Clothes,Offline,H,7/3/2010,402007186,8/11/2010,1715,109.28,35.84,187415.2,61465.6,125949.6 -North America,Greenland,Clothes,Offline,M,8/6/2016,713078629,9/23/2016,4668,109.28,35.84,510119.04,167301.12,342817.92 -Central America and the Caribbean,Jamaica,Meat,Offline,H,10/27/2011,639147937,11/27/2011,6933,421.89,364.69,2924963.37,2528395.77,396567.6 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,5/23/2015,978701436,6/23/2015,8359,109.28,35.84,913471.52,299586.56,613884.96 -Europe,Netherlands,Clothes,Offline,M,7/6/2013,800537955,8/2/2013,5826,109.28,35.84,636665.28,208803.84,427861.44 -Middle East and North Africa,Bahrain,Fruits,Offline,L,3/2/2016,593768823,3/15/2016,8244,9.33,6.92,76916.52,57048.48,19868.04 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,6/25/2015,917817866,7/16/2015,1557,9.33,6.92,14526.81,10774.44,3752.37 -Sub-Saharan Africa,Rwanda,Meat,Online,C,3/18/2012,152421414,5/3/2012,3739,421.89,364.69,1577446.71,1363575.91,213870.8 -Central America and the Caribbean,Panama,Household,Offline,C,12/19/2011,347628295,1/8/2012,9792,668.27,502.54,6543699.84,4920871.68,1622828.16 -Asia,Myanmar,Vegetables,Online,L,11/5/2013,473799836,12/16/2013,6755,154.06,90.93,1040675.3,614232.15,426443.15 -Central America and the Caribbean,El Salvador,Cosmetics,Online,M,3/27/2014,471609866,5/10/2014,8694,437.2,263.33,3801016.8,2289391.02,1511625.78 -Europe,Montenegro,Meat,Offline,H,7/28/2010,802044713,8/23/2010,1709,421.89,364.69,721010.01,623255.21,97754.8 -Europe,Austria,Snacks,Offline,H,9/23/2012,196403205,10/18/2012,8928,152.58,97.44,1362234.24,869944.32,492289.92 -Sub-Saharan Africa,Chad,Vegetables,Online,L,6/30/2016,606296670,8/8/2016,5513,154.06,90.93,849332.78,501297.09,348035.69 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,12/9/2014,453648936,12/16/2014,3656,154.06,90.93,563243.36,332440.08,230803.28 -Australia and Oceania,Kiribati,Beverages,Online,C,5/2/2017,480696332,6/2/2017,7582,47.45,31.79,359765.9,241031.78,118734.12 -Sub-Saharan Africa,Namibia,Vegetables,Offline,M,2/4/2015,599987685,3/26/2015,8544,154.06,90.93,1316288.64,776905.92,539382.72 -Europe,Monaco,Vegetables,Offline,L,11/2/2015,344384324,11/18/2015,9829,154.06,90.93,1514255.74,893750.97,620504.77 -Europe,Albania,Baby Food,Offline,C,11/21/2016,217060077,12/12/2016,1755,255.28,159.42,448016.4,279782.1,168234.3 -Sub-Saharan Africa,Eritrea,Cereal,Offline,C,8/24/2016,341501271,9/12/2016,6670,205.7,117.11,1372019,781123.7,590895.3 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,10/10/2010,911506736,10/12/2010,3954,651.21,524.96,2574884.34,2075691.84,499192.5 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,2/26/2011,841187798,3/26/2011,5017,81.73,56.67,410039.41,284313.39,125726.02 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,10/20/2011,914968287,11/30/2011,8304,154.06,90.93,1279314.24,755082.72,524231.52 -Middle East and North Africa,Yemen,Cereal,Online,M,5/14/2015,637584531,6/29/2015,4286,205.7,117.11,881630.2,501933.46,379696.74 -Middle East and North Africa,Bahrain,Vegetables,Online,H,3/16/2014,484085357,4/26/2014,469,154.06,90.93,72254.14,42646.17,29607.97 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,H,11/20/2016,549832093,12/25/2016,6390,651.21,524.96,4161231.9,3354494.4,806737.5 -Sub-Saharan Africa,Togo,Household,Online,M,2/10/2014,100498569,3/7/2014,8615,668.27,502.54,5757146.05,4329382.1,1427763.95 -Sub-Saharan Africa,Zambia,Fruits,Online,M,10/15/2012,722071111,11/5/2012,5743,9.33,6.92,53582.19,39741.56,13840.63 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,2/8/2017,470848548,3/3/2017,3403,154.06,90.93,524266.18,309434.79,214831.39 -Europe,Bulgaria,Beverages,Offline,C,3/6/2017,623442208,4/18/2017,9259,47.45,31.79,439339.55,294343.61,144995.94 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,7/15/2015,726775920,8/15/2015,8000,437.2,263.33,3497600,2106640,1390960 -Asia,Maldives,Household,Online,C,10/10/2015,848086011,10/11/2015,6352,668.27,502.54,4244851.04,3192134.08,1052716.96 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,M,3/13/2011,224921309,3/19/2011,8069,81.73,56.67,659479.37,457270.23,202209.14 -Europe,United Kingdom,Office Supplies,Offline,L,4/27/2011,415143144,5/7/2011,8936,651.21,524.96,5819212.56,4691042.56,1128170 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,M,5/13/2015,346925342,5/31/2015,1773,255.28,159.42,452611.44,282651.66,169959.78 -Middle East and North Africa,Israel,Clothes,Offline,C,1/14/2016,368754231,2/29/2016,1426,109.28,35.84,155833.28,51107.84,104725.44 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,H,11/27/2010,899428641,1/15/2011,9777,154.06,90.93,1506244.62,889022.61,617222.01 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,9/29/2013,178059899,11/14/2013,736,255.28,159.42,187886.08,117333.12,70552.96 -Europe,Hungary,Office Supplies,Online,M,11/19/2012,114071834,1/1/2013,5245,651.21,524.96,3415596.45,2753415.2,662181.25 -Central America and the Caribbean,Nicaragua,Meat,Online,L,11/14/2012,437200772,11/25/2012,6279,421.89,364.69,2649047.31,2289888.51,359158.8 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,7/13/2015,947495543,7/21/2015,3842,109.28,35.84,419853.76,137697.28,282156.48 -Sub-Saharan Africa,Ghana,Cereal,Online,M,3/3/2016,165317475,3/8/2016,9970,205.7,117.11,2050829,1167586.7,883242.3 -Asia,China,Personal Care,Offline,M,12/19/2014,281340396,1/1/2015,3730,81.73,56.67,304852.9,211379.1,93473.8 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,2/20/2013,406550633,2/25/2013,6222,154.06,90.93,958561.32,565766.46,392794.86 -Europe,Czech Republic,Cereal,Offline,M,10/12/2016,622247016,11/23/2016,5575,205.7,117.11,1146777.5,652888.25,493889.25 -Central America and the Caribbean,Grenada,Household,Online,M,4/26/2010,630040872,6/14/2010,1950,668.27,502.54,1303126.5,979953,323173.5 -Asia,Philippines,Beverages,Offline,L,4/26/2013,201856029,6/3/2013,2539,47.45,31.79,120475.55,80714.81,39760.74 -Middle East and North Africa,Bahrain,Fruits,Online,L,2/18/2016,529928815,3/26/2016,6567,9.33,6.92,61270.11,45443.64,15826.47 -Europe,United Kingdom,Personal Care,Online,C,12/14/2013,176808059,12/22/2013,288,81.73,56.67,23538.24,16320.96,7217.28 -Sub-Saharan Africa,Malawi,Cereal,Online,M,8/14/2010,925355088,9/15/2010,1989,205.7,117.11,409137.3,232931.79,176205.51 -Asia,Brunei,Office Supplies,Offline,H,10/23/2014,128743731,11/16/2014,6986,651.21,524.96,4549353.06,3667370.56,881982.5 -Asia,Laos,Household,Online,H,7/25/2013,160460317,8/6/2013,2628,668.27,502.54,1756213.56,1320675.12,435538.44 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,C,11/28/2013,764303672,12/13/2013,3296,651.21,524.96,2146388.16,1730268.16,416120 -Sub-Saharan Africa,The Gambia,Personal Care,Online,C,5/12/2016,404385125,5/26/2016,5400,81.73,56.67,441342,306018,135324 -Middle East and North Africa,Bahrain,Vegetables,Online,C,2/27/2011,315128505,3/28/2011,2382,154.06,90.93,366970.92,216595.26,150375.66 -Australia and Oceania,Fiji,Clothes,Online,H,4/19/2012,451270139,5/30/2012,9717,109.28,35.84,1061873.76,348257.28,713616.48 -Australia and Oceania,East Timor,Snacks,Offline,C,12/8/2015,837858855,12/28/2015,9909,152.58,97.44,1511915.22,965532.96,546382.26 -Sub-Saharan Africa,Swaziland,Fruits,Online,M,9/13/2011,220255982,9/16/2011,7495,9.33,6.92,69928.35,51865.4,18062.95 -Australia and Oceania,New Zealand,Baby Food,Offline,H,10/17/2016,114135348,10/27/2016,4041,255.28,159.42,1031586.48,644216.22,387370.26 -Middle East and North Africa,Egypt,Household,Online,H,8/18/2011,755483281,9/16/2011,3146,668.27,502.54,2102377.42,1580990.84,521386.58 -Australia and Oceania,Marshall Islands,Baby Food,Offline,M,10/2/2011,650598609,11/3/2011,5441,255.28,159.42,1388978.48,867404.22,521574.26 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,H,1/22/2011,626092660,1/27/2011,3586,651.21,524.96,2335239.06,1882506.56,452732.5 -Sub-Saharan Africa,Mali,Personal Care,Offline,L,11/13/2015,678889262,12/11/2015,7274,81.73,56.67,594504.02,412217.58,182286.44 -Middle East and North Africa,Israel,Household,Online,C,11/4/2010,426224744,12/9/2010,8228,668.27,502.54,5498525.56,4134899.12,1363626.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,M,10/18/2015,455647933,10/24/2015,5204,9.33,6.92,48553.32,36011.68,12541.64 -Europe,Albania,Vegetables,Online,H,9/25/2013,975020158,10/26/2013,8987,154.06,90.93,1384537.22,817187.91,567349.31 -Asia,Sri Lanka,Fruits,Offline,L,3/27/2015,462515246,5/3/2015,7394,9.33,6.92,68986.02,51166.48,17819.54 -Europe,Kosovo,Baby Food,Online,M,10/19/2016,616619527,11/6/2016,276,255.28,159.42,70457.28,43999.92,26457.36 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,3/16/2012,506131827,3/18/2012,4510,668.27,502.54,3013897.7,2266455.4,747442.3 -Europe,Finland,Cereal,Offline,L,6/10/2011,620163476,7/15/2011,9009,205.7,117.11,1853151.3,1055043.99,798107.31 -Europe,Andorra,Fruits,Offline,H,3/12/2014,618138301,4/29/2014,9714,9.33,6.92,90631.62,67220.88,23410.74 -Middle East and North Africa,Iraq,Snacks,Online,L,8/26/2013,679792630,9/29/2013,4601,152.58,97.44,702020.58,448321.44,253699.14 -Middle East and North Africa,Algeria,Personal Care,Offline,M,6/4/2015,155175292,7/2/2015,8672,81.73,56.67,708762.56,491442.24,217320.32 -Middle East and North Africa,Lebanon,Cereal,Online,H,1/16/2011,714647614,2/12/2011,8965,205.7,117.11,1844100.5,1049891.15,794209.35 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,C,1/11/2012,498883426,1/26/2012,9547,152.58,97.44,1456681.26,930259.68,526421.58 -Australia and Oceania,Palau,Office Supplies,Offline,L,10/30/2015,868869054,12/11/2015,6516,651.21,524.96,4243284.36,3420639.36,822645 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,L,3/1/2017,555903327,4/12/2017,3003,437.2,263.33,1312911.6,790779.99,522131.61 -Middle East and North Africa,Yemen,Vegetables,Online,M,10/30/2011,611597573,11/14/2011,4168,154.06,90.93,642122.08,378996.24,263125.84 -Sub-Saharan Africa,Namibia,Fruits,Online,M,8/9/2015,357875621,8/9/2015,2204,9.33,6.92,20563.32,15251.68,5311.64 -Middle East and North Africa,Algeria,Beverages,Online,L,1/18/2015,536973798,3/8/2015,1334,47.45,31.79,63298.3,42407.86,20890.44 -Europe,Serbia,Personal Care,Offline,M,9/19/2016,161440932,11/8/2016,2814,81.73,56.67,229988.22,159469.38,70518.84 -Australia and Oceania,Fiji,Cosmetics,Online,L,2/2/2013,564138352,2/7/2013,9930,437.2,263.33,4341396,2614866.9,1726529.1 -Asia,China,Personal Care,Offline,M,8/20/2016,448239886,8/28/2016,2998,81.73,56.67,245026.54,169896.66,75129.88 -Middle East and North Africa,Algeria,Household,Online,L,8/8/2010,837231862,8/20/2010,4368,668.27,502.54,2919003.36,2195094.72,723908.64 -Asia,Tajikistan,Cosmetics,Online,L,5/17/2013,124913108,5/27/2013,3419,437.2,263.33,1494786.8,900325.27,594461.53 -Central America and the Caribbean,Haiti,Clothes,Online,L,2/12/2014,825394952,2/19/2014,1563,109.28,35.84,170804.64,56017.92,114786.72 -Sub-Saharan Africa,Chad,Cosmetics,Offline,L,6/2/2014,123101222,7/21/2014,7242,437.2,263.33,3166202.4,1907035.86,1259166.54 -Europe,Greece,Clothes,Offline,M,12/3/2016,222768247,1/14/2017,929,109.28,35.84,101521.12,33295.36,68225.76 -Australia and Oceania,Nauru,Cereal,Online,L,12/30/2013,699444854,1/31/2014,130,205.7,117.11,26741,15224.3,11516.7 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,C,3/14/2014,748492372,4/11/2014,4381,651.21,524.96,2852951.01,2299849.76,553101.25 -Europe,Armenia,Cosmetics,Offline,C,10/23/2015,535584628,11/21/2015,248,437.2,263.33,108425.6,65305.84,43119.76 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,8/3/2010,746707952,9/16/2010,6331,651.21,524.96,4122810.51,3323521.76,799288.75 -Europe,Ireland,Meat,Offline,H,4/20/2010,338161170,5/12/2010,8260,421.89,364.69,3484811.4,3012339.4,472472 -Central America and the Caribbean,Panama,Fruits,Offline,C,8/17/2012,586555612,9/12/2012,3695,9.33,6.92,34474.35,25569.4,8904.95 -Middle East and North Africa,Bahrain,Snacks,Offline,M,7/12/2012,138815104,7/17/2012,7329,152.58,97.44,1118258.82,714137.76,404121.06 -Asia,Kyrgyzstan,Baby Food,Online,H,8/8/2013,862175977,9/3/2013,5886,255.28,159.42,1502578.08,938346.12,564231.96 -Sub-Saharan Africa,Mauritania,Household,Online,H,9/22/2016,194187057,10/30/2016,3120,668.27,502.54,2085002.4,1567924.8,517077.6 -Sub-Saharan Africa,Lesotho,Personal Care,Online,H,4/6/2016,592709672,4/13/2016,4818,81.73,56.67,393775.14,273036.06,120739.08 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,6/10/2011,985917651,7/18/2011,3797,154.06,90.93,584965.82,345261.21,239704.61 -Europe,Germany,Personal Care,Online,C,2/10/2010,822297322,3/29/2010,4906,81.73,56.67,400967.38,278023.02,122944.36 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,C,5/30/2017,520647513,7/8/2017,24,152.58,97.44,3661.92,2338.56,1323.36 -Central America and the Caribbean,Costa Rica,Meat,Offline,H,10/28/2016,120079553,11/29/2016,3063,421.89,364.69,1292249.07,1117045.47,175203.6 -Europe,Norway,Baby Food,Online,C,10/31/2011,630017268,12/4/2011,4965,255.28,159.42,1267465.2,791520.3,475944.9 -Europe,Slovenia,Office Supplies,Online,C,7/19/2014,880196988,8/1/2014,8704,651.21,524.96,5668131.84,4569251.84,1098880 -Europe,Croatia,Fruits,Offline,M,8/26/2011,670667541,9/26/2011,4284,9.33,6.92,39969.72,29645.28,10324.44 -Europe,Luxembourg,Vegetables,Online,M,8/8/2013,321790254,8/14/2013,3742,154.06,90.93,576492.52,340260.06,236232.46 -Sub-Saharan Africa,Botswana,Beverages,Offline,M,12/29/2012,224238955,2/17/2013,6145,47.45,31.79,291580.25,195349.55,96230.7 -Sub-Saharan Africa,South Sudan,Snacks,Offline,C,1/22/2011,388999974,2/26/2011,2592,152.58,97.44,395487.36,252564.48,142922.88 -Middle East and North Africa,Kuwait,Baby Food,Offline,L,11/17/2013,897372138,12/10/2013,1212,255.28,159.42,309399.36,193217.04,116182.32 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,6/16/2013,550966775,7/25/2013,2167,9.33,6.92,20218.11,14995.64,5222.47 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,C,3/21/2014,921707713,5/5/2014,2650,651.21,524.96,1725706.5,1391144,334562.5 -Sub-Saharan Africa,Zambia,Snacks,Offline,H,1/30/2014,501831281,2/16/2014,1883,152.58,97.44,287308.14,183479.52,103828.62 -Sub-Saharan Africa,Comoros,Meat,Offline,L,10/25/2015,553886306,11/16/2015,6121,421.89,364.69,2582388.69,2232267.49,350121.2 -Sub-Saharan Africa,Niger,Meat,Offline,M,9/6/2015,160734117,10/12/2015,3652,421.89,364.69,1540742.28,1331847.88,208894.4 -Europe,Belarus,Personal Care,Online,H,10/17/2014,275548541,11/12/2014,9791,81.73,56.67,800218.43,554855.97,245362.46 -Asia,Bhutan,Snacks,Online,M,5/1/2015,571815907,5/21/2015,1889,152.58,97.44,288223.62,184064.16,104159.46 -Middle East and North Africa,Turkey,Clothes,Offline,M,9/29/2016,793335044,11/5/2016,4324,109.28,35.84,472526.72,154972.16,317554.56 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,L,12/28/2011,304217278,1/4/2012,3508,154.06,90.93,540442.48,318982.44,221460.04 -Europe,Ukraine,Clothes,Online,M,1/4/2014,338886439,1/5/2014,2883,109.28,35.84,315054.24,103326.72,211727.52 -Central America and the Caribbean,Barbados,Baby Food,Offline,C,2/4/2014,852078855,2/4/2014,7923,255.28,159.42,2022583.44,1263084.66,759498.78 -Middle East and North Africa,Syria,Cereal,Offline,H,12/18/2015,968843352,1/12/2016,1133,205.7,117.11,233058.1,132685.63,100372.47 -Europe,Belgium,Snacks,Online,C,10/26/2016,334541261,11/5/2016,7048,152.58,97.44,1075383.84,686757.12,388626.72 -Sub-Saharan Africa,South Africa,Cereal,Online,H,2/27/2011,464846408,3/28/2011,7237,205.7,117.11,1488650.9,847525.07,641125.83 -Australia and Oceania,Vanuatu,Meat,Offline,L,3/29/2017,695745122,4/13/2017,5297,421.89,364.69,2234751.33,1931762.93,302988.4 -Asia,Mongolia,Clothes,Online,M,10/3/2012,433536231,11/17/2012,1860,109.28,35.84,203260.8,66662.4,136598.4 -Europe,Netherlands,Vegetables,Online,L,4/26/2014,504831063,4/28/2014,9585,154.06,90.93,1476665.1,871564.05,605101.05 -Sub-Saharan Africa,Lesotho,Snacks,Offline,C,2/5/2013,906553447,2/21/2013,8165,152.58,97.44,1245815.7,795597.6,450218.1 -Sub-Saharan Africa,Chad,Personal Care,Online,L,6/25/2016,355939710,7/19/2016,9325,81.73,56.67,762132.25,528447.75,233684.5 -Middle East and North Africa,Egypt,Beverages,Online,C,12/27/2013,340538680,12/28/2013,1818,47.45,31.79,86264.1,57794.22,28469.88 -Asia,Laos,Cereal,Offline,M,5/5/2011,168211686,6/16/2011,6431,205.7,117.11,1322856.7,753134.41,569722.29 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,7/20/2011,117132556,8/10/2011,981,9.33,6.92,9152.73,6788.52,2364.21 -Asia,Nepal,Meat,Offline,C,2/10/2011,985787618,3/15/2011,5317,421.89,364.69,2243189.13,1939056.73,304132.4 -Australia and Oceania,Australia,Snacks,Online,H,5/18/2011,942975699,5/24/2011,6319,152.58,97.44,964153.02,615723.36,348429.66 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,10/4/2014,477808129,11/9/2014,2898,437.2,263.33,1267005.6,763130.34,503875.26 -Sub-Saharan Africa,Swaziland,Meat,Online,H,5/17/2013,149708735,5/18/2013,997,421.89,364.69,420624.33,363595.93,57028.4 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,7/25/2015,138413846,7/25/2015,8588,154.06,90.93,1323067.28,780906.84,542160.44 -Sub-Saharan Africa,Eritrea,Household,Offline,M,10/14/2011,693972289,10/29/2011,677,668.27,502.54,452418.79,340219.58,112199.21 -Europe,Italy,Beverages,Offline,H,4/13/2016,786745393,5/25/2016,4300,47.45,31.79,204035,136697,67338 -Sub-Saharan Africa,Tanzania,Clothes,Offline,C,4/18/2010,357406985,5/4/2010,3524,109.28,35.84,385102.72,126300.16,258802.56 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,12/25/2013,766943395,1/29/2014,4449,421.89,364.69,1876988.61,1622505.81,254482.8 -Asia,India,Household,Online,L,7/2/2014,746653449,8/7/2014,203,668.27,502.54,135658.81,102015.62,33643.19 -Sub-Saharan Africa,Swaziland,Meat,Online,H,3/16/2015,448148477,4/4/2015,5948,421.89,364.69,2509401.72,2169176.12,340225.6 -Asia,Malaysia,Vegetables,Offline,M,9/27/2016,993352305,10/18/2016,3877,154.06,90.93,597290.62,352535.61,244755.01 -Europe,Monaco,Cereal,Offline,C,3/26/2013,424501264,5/9/2013,8212,205.7,117.11,1689208.4,961707.32,727501.08 -Middle East and North Africa,Lebanon,Cereal,Online,L,3/30/2011,454144179,4/26/2011,210,205.7,117.11,43197,24593.1,18603.9 -Europe,Slovenia,Cosmetics,Offline,H,10/26/2010,615142381,11/19/2010,3155,437.2,263.33,1379366,830806.15,548559.85 -Sub-Saharan Africa,Niger,Vegetables,Online,H,11/8/2016,510669696,12/3/2016,7366,154.06,90.93,1134805.96,669790.38,465015.58 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,8/8/2012,264212453,9/12/2012,5191,651.21,524.96,3380431.11,2725067.36,655363.75 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,6/13/2016,969569480,7/29/2016,6010,205.7,117.11,1236257,703831.1,532425.9 -Central America and the Caribbean,Honduras,Cosmetics,Online,H,7/21/2017,640852105,8/5/2017,1234,437.2,263.33,539504.8,324949.22,214555.58 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,7/4/2017,962484157,8/9/2017,9305,437.2,263.33,4068146,2450285.65,1617860.35 -Europe,Vatican City,Personal Care,Online,C,5/20/2011,539201962,6/4/2011,698,81.73,56.67,57047.54,39555.66,17491.88 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,4/5/2014,746054351,4/5/2014,2916,255.28,159.42,744396.48,464868.72,279527.76 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,H,12/27/2011,778402650,2/15/2012,5497,81.73,56.67,449269.81,311514.99,137754.82 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,5/29/2010,801920688,6/9/2010,5007,152.58,97.44,763968.06,487882.08,276085.98 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,M,6/8/2016,602594792,7/22/2016,45,152.58,97.44,6866.1,4384.8,2481.3 -Asia,Kazakhstan,Snacks,Online,C,7/17/2011,936723792,9/4/2011,6241,152.58,97.44,952251.78,608123.04,344128.74 -Asia,Cambodia,Clothes,Online,H,2/15/2016,380919015,3/23/2016,1256,109.28,35.84,137255.68,45015.04,92240.64 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,M,7/27/2017,282104289,8/4/2017,9783,109.28,35.84,1069086.24,350622.72,718463.52 -Asia,Sri Lanka,Meat,Offline,L,11/28/2011,707515943,12/26/2011,8545,421.89,364.69,3605050.05,3116276.05,488774 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,2/26/2015,894702804,4/15/2015,1297,255.28,159.42,331098.16,206767.74,124330.42 -Asia,Taiwan,Beverages,Online,C,2/9/2014,601526200,3/14/2014,3825,47.45,31.79,181496.25,121596.75,59899.5 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,7/26/2015,556159961,9/1/2015,8946,47.45,31.79,424487.7,284393.34,140094.36 -Central America and the Caribbean,El Salvador,Household,Online,M,3/25/2012,207090413,4/20/2012,1510,668.27,502.54,1009087.7,758835.4,250252.3 -Europe,Poland,Personal Care,Offline,H,10/25/2016,873116385,10/31/2016,3396,81.73,56.67,277555.08,192451.32,85103.76 -Europe,France,Cosmetics,Offline,C,10/22/2012,793349206,12/8/2012,8515,437.2,263.33,3722758,2242254.95,1480503.05 -Central America and the Caribbean,El Salvador,Clothes,Offline,L,4/3/2011,977212703,4/5/2011,7809,109.28,35.84,853367.52,279874.56,573492.96 -Europe,Malta,Personal Care,Offline,L,9/12/2016,254443204,10/27/2016,4253,81.73,56.67,347597.69,241017.51,106580.18 -Europe,Moldova ,Beverages,Online,H,10/27/2015,225089538,11/28/2015,7851,47.45,31.79,372529.95,249583.29,122946.66 -Asia,Tajikistan,Snacks,Offline,H,7/5/2011,309513032,8/9/2011,639,152.58,97.44,97498.62,62264.16,35234.46 -Europe,Italy,Office Supplies,Online,C,7/2/2011,898387515,7/16/2011,1685,651.21,524.96,1097288.85,884557.6,212731.25 -Australia and Oceania,Vanuatu,Meat,Offline,M,1/9/2017,202699315,2/21/2017,2087,421.89,364.69,880484.43,761108.03,119376.4 -Asia,Turkmenistan,Cosmetics,Online,H,6/15/2011,103747260,7/17/2011,9975,437.2,263.33,4361070,2626716.75,1734353.25 -Sub-Saharan Africa,Rwanda,Cereal,Offline,H,1/26/2017,303142678,2/1/2017,5510,205.7,117.11,1133407,645276.1,488130.9 -Central America and the Caribbean,El Salvador,Cereal,Online,L,8/5/2015,572809398,9/3/2015,5885,205.7,117.11,1210544.5,689192.35,521352.15 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,7/3/2012,304983747,7/30/2012,323,668.27,502.54,215851.21,162320.42,53530.79 -Australia and Oceania,New Zealand,Personal Care,Online,L,7/30/2010,762214553,8/13/2010,5079,81.73,56.67,415106.67,287826.93,127279.74 -Australia and Oceania,East Timor,Cosmetics,Online,L,8/24/2013,127363145,9/11/2013,8440,437.2,263.33,3689968,2222505.2,1467462.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,L,4/2/2015,253603351,4/8/2015,5722,255.28,159.42,1460712.16,912201.24,548510.92 -Asia,Bhutan,Fruits,Online,H,7/26/2017,814421498,8/1/2017,4274,9.33,6.92,39876.42,29576.08,10300.34 -Europe,Cyprus,Vegetables,Online,M,6/25/2012,653616416,8/1/2012,8477,154.06,90.93,1305966.62,770813.61,535153.01 -Sub-Saharan Africa,Guinea,Fruits,Online,H,8/31/2015,935299432,9/29/2015,4741,9.33,6.92,44233.53,32807.72,11425.81 -Australia and Oceania,East Timor,Vegetables,Online,C,5/2/2017,193894374,5/3/2017,6509,154.06,90.93,1002776.54,591863.37,410913.17 -Middle East and North Africa,Turkey,Office Supplies,Online,C,5/12/2016,184137570,6/19/2016,9254,651.21,524.96,6026297.34,4857979.84,1168317.5 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,6/18/2016,931077849,6/26/2016,5481,81.73,56.67,447962.13,310608.27,137353.86 -Sub-Saharan Africa,Kenya,Personal Care,Offline,L,11/4/2014,280076539,12/21/2014,9727,81.73,56.67,794987.71,551229.09,243758.62 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,L,7/25/2013,646807467,8/19/2013,3558,651.21,524.96,2317005.18,1867807.68,449197.5 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,10/2/2015,467256963,11/1/2015,574,421.89,364.69,242164.86,209332.06,32832.8 -Europe,Andorra,Clothes,Online,C,3/26/2014,947723853,4/30/2014,1404,109.28,35.84,153429.12,50319.36,103109.76 -Europe,Greece,Office Supplies,Online,L,6/23/2010,214819467,7/21/2010,8709,651.21,524.96,5671387.89,4571876.64,1099511.25 -Sub-Saharan Africa,Namibia,Vegetables,Offline,M,10/20/2010,965467631,11/22/2010,2182,154.06,90.93,336158.92,198409.26,137749.66 -Europe,Andorra,Household,Online,C,1/9/2015,116904675,2/18/2015,3546,668.27,502.54,2369685.42,1782006.84,587678.58 -Sub-Saharan Africa,Cameroon,Snacks,Online,L,8/27/2012,956679427,9/22/2012,1557,152.58,97.44,237567.06,151714.08,85852.98 -Australia and Oceania,East Timor,Baby Food,Online,C,12/30/2016,992653214,1/30/2017,7000,255.28,159.42,1786960,1115940,671020 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,11/29/2015,502999866,1/2/2016,7693,651.21,524.96,5009758.53,4038517.28,971241.25 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,C,6/20/2013,286205708,7/16/2013,3484,205.7,117.11,716658.8,408011.24,308647.56 -Middle East and North Africa,Turkey,Cosmetics,Online,C,1/7/2011,311069571,2/14/2011,1254,437.2,263.33,548248.8,330215.82,218032.98 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,M,12/23/2010,166702783,1/6/2011,9913,651.21,524.96,6455444.73,5203928.48,1251516.25 -Central America and the Caribbean,Belize,Snacks,Online,L,1/12/2013,412529170,2/16/2013,5404,152.58,97.44,824542.32,526565.76,297976.56 -Asia,Indonesia,Cereal,Online,C,5/18/2010,328285062,7/3/2010,5700,205.7,117.11,1172490,667527,504963 -Europe,Italy,Baby Food,Offline,L,3/10/2016,164019286,4/9/2016,5806,255.28,159.42,1482155.68,925592.52,556563.16 -Central America and the Caribbean,Jamaica,Baby Food,Online,M,6/4/2014,690093171,7/9/2014,2760,255.28,159.42,704572.8,439999.2,264573.6 -Asia,Uzbekistan,Snacks,Online,C,8/10/2016,947180545,9/23/2016,627,152.58,97.44,95667.66,61094.88,34572.78 -Middle East and North Africa,Lebanon,Snacks,Offline,L,8/12/2012,496267735,8/18/2012,5506,152.58,97.44,840105.48,536504.64,303600.84 -Europe,Slovenia,Office Supplies,Offline,L,4/22/2012,768653571,5/1/2012,528,651.21,524.96,343838.88,277178.88,66660 -Central America and the Caribbean,Belize,Beverages,Online,M,6/26/2011,115949380,6/26/2011,853,47.45,31.79,40474.85,27116.87,13357.98 -Europe,Italy,Personal Care,Online,C,10/11/2010,560078990,10/30/2010,8674,81.73,56.67,708926.02,491555.58,217370.44 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,11/22/2011,143278729,12/9/2011,8215,421.89,364.69,3465826.35,2995928.35,469898 -Australia and Oceania,Solomon Islands,Snacks,Online,M,10/24/2013,578097426,11/26/2013,730,152.58,97.44,111383.4,71131.2,40252.2 -Asia,Tajikistan,Office Supplies,Online,H,8/3/2016,497396409,8/23/2016,9506,651.21,524.96,6190402.26,4990269.76,1200132.5 -Sub-Saharan Africa,Comoros,Vegetables,Online,H,7/19/2017,404349505,8/7/2017,4859,154.06,90.93,748577.54,441828.87,306748.67 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,1/29/2015,422443044,3/5/2015,9139,154.06,90.93,1407954.34,831009.27,576945.07 -Middle East and North Africa,Tunisia ,Fruits,Offline,L,6/3/2012,745475852,6/13/2012,1726,9.33,6.92,16103.58,11943.92,4159.66 -Sub-Saharan Africa,Burundi,Household,Offline,H,11/21/2013,287559258,11/21/2013,4030,668.27,502.54,2693128.1,2025236.2,667891.9 -Europe,Vatican City,Vegetables,Offline,C,6/30/2013,733117091,6/30/2013,4494,154.06,90.93,692345.64,408639.42,283706.22 -Sub-Saharan Africa,Gabon,Personal Care,Offline,M,11/20/2013,686885678,12/7/2013,3591,81.73,56.67,293492.43,203501.97,89990.46 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,12/30/2014,623913848,2/16/2015,8827,205.7,117.11,1815713.9,1033729.97,781983.93 -Sub-Saharan Africa,Benin,Beverages,Offline,L,3/31/2010,639562928,5/20/2010,9738,47.45,31.79,462068.1,309571.02,152497.08 -Middle East and North Africa,Somalia,Clothes,Offline,M,1/19/2013,899506747,2/9/2013,2890,109.28,35.84,315819.2,103577.6,212241.6 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,3/9/2015,289731633,4/1/2015,6884,651.21,524.96,4482929.64,3613824.64,869105 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,4/3/2013,466536414,4/6/2013,7347,154.06,90.93,1131878.82,668062.71,463816.11 -Europe,Russia,Office Supplies,Online,L,7/8/2012,906532418,8/2/2012,1943,651.21,524.96,1265301.03,1019997.28,245303.75 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,7/6/2015,256643474,8/15/2015,5362,109.28,35.84,585959.36,192174.08,393785.28 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,9/7/2010,384105908,9/15/2010,4329,437.2,263.33,1892638.8,1139955.57,752683.23 -Sub-Saharan Africa,Nigeria,Meat,Offline,C,1/21/2014,526468551,2/26/2014,2598,421.89,364.69,1096070.22,947464.62,148605.6 -Europe,Sweden,Office Supplies,Offline,H,6/5/2012,441592729,7/11/2012,5956,651.21,524.96,3878606.76,3126661.76,751945 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,8/3/2012,857652270,8/15/2012,7221,109.28,35.84,789110.88,258800.64,530310.24 -Sub-Saharan Africa,Tanzania,Beverages,Online,C,10/28/2014,323133504,11/30/2014,1239,47.45,31.79,58790.55,39387.81,19402.74 -Europe,Croatia,Meat,Offline,L,9/11/2016,156835258,9/13/2016,9893,421.89,364.69,4173757.77,3607878.17,565879.6 -Middle East and North Africa,Iraq,Baby Food,Online,H,11/1/2016,397868859,12/10/2016,7092,255.28,159.42,1810445.76,1130606.64,679839.12 -Sub-Saharan Africa,Mali,Clothes,Offline,L,2/23/2011,255658137,4/14/2011,3779,109.28,35.84,412969.12,135439.36,277529.76 -Europe,Luxembourg,Beverages,Offline,L,10/1/2011,359939420,10/4/2011,2928,47.45,31.79,138933.6,93081.12,45852.48 -Central America and the Caribbean,Guatemala,Snacks,Offline,C,11/20/2012,510761535,11/30/2012,4543,152.58,97.44,693170.94,442669.92,250501.02 -Sub-Saharan Africa,Tanzania,Meat,Offline,C,6/16/2017,128485810,7/28/2017,661,421.89,364.69,278869.29,241060.09,37809.2 -Middle East and North Africa,Azerbaijan,Cereal,Online,C,6/23/2010,503786075,6/29/2010,350,205.7,117.11,71995,40988.5,31006.5 -Middle East and North Africa,Iraq,Office Supplies,Offline,H,11/22/2015,747648656,12/20/2015,4707,651.21,524.96,3065245.47,2470986.72,594258.75 -Asia,Thailand,Meat,Online,H,1/25/2017,941372382,2/12/2017,1862,421.89,364.69,785559.18,679052.78,106506.4 -Asia,Kyrgyzstan,Cereal,Offline,H,8/2/2013,786568582,8/4/2013,1977,205.7,117.11,406668.9,231526.47,175142.43 -Europe,Monaco,Beverages,Offline,L,6/9/2017,955161082,7/21/2017,2245,47.45,31.79,106525.25,71368.55,35156.7 -Central America and the Caribbean,El Salvador,Personal Care,Online,H,5/26/2011,839386212,6/9/2011,1888,81.73,56.67,154306.24,106992.96,47313.28 -Middle East and North Africa,Yemen,Snacks,Offline,C,5/20/2013,801792800,6/23/2013,7162,152.58,97.44,1092777.96,697865.28,394912.68 -Asia,Mongolia,Baby Food,Offline,C,1/31/2012,825242173,2/29/2012,6353,255.28,159.42,1621793.84,1012795.26,608998.58 -Asia,North Korea,Meat,Online,M,3/6/2016,962908160,3/20/2016,4777,421.89,364.69,2015368.53,1742124.13,273244.4 -Asia,Malaysia,Clothes,Offline,H,9/15/2012,888277089,10/5/2012,9785,109.28,35.84,1069304.8,350694.4,718610.4 -Europe,Norway,Baby Food,Online,L,4/7/2016,345147788,4/22/2016,5755,255.28,159.42,1469136.4,917462.1,551674.3 -Europe,Greece,Office Supplies,Offline,L,3/27/2012,497631585,4/25/2012,9099,651.21,524.96,5925359.79,4776611.04,1148748.75 -Europe,Latvia,Cereal,Online,C,7/24/2013,780152308,8/24/2013,3260,205.7,117.11,670582,381778.6,288803.4 -Asia,Brunei,Baby Food,Offline,H,7/13/2011,247446286,7/17/2011,3710,255.28,159.42,947088.8,591448.2,355640.6 -Asia,Malaysia,Fruits,Online,H,6/8/2017,724562346,6/27/2017,2955,9.33,6.92,27570.15,20448.6,7121.55 -Europe,Croatia,Personal Care,Offline,C,5/4/2013,956861817,5/14/2013,5530,81.73,56.67,451966.9,313385.1,138581.8 -Sub-Saharan Africa,Tanzania,Snacks,Online,H,6/12/2016,660018527,8/1/2016,3004,152.58,97.44,458350.32,292709.76,165640.56 -Sub-Saharan Africa,Namibia,Household,Offline,L,9/26/2014,970018804,10/19/2014,8975,668.27,502.54,5997723.25,4510296.5,1487426.75 -North America,Mexico,Snacks,Offline,L,3/7/2016,393161475,3/11/2016,4072,152.58,97.44,621305.76,396775.68,224530.08 -Europe,Finland,Clothes,Online,C,9/6/2014,656057870,10/7/2014,958,109.28,35.84,104690.24,34334.72,70355.52 -Australia and Oceania,Kiribati,Baby Food,Offline,M,7/21/2016,855631816,8/18/2016,9323,255.28,159.42,2379975.44,1486272.66,893702.78 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,1/14/2014,609119641,2/18/2014,893,47.45,31.79,42372.85,28388.47,13984.38 -Middle East and North Africa,United Arab Emirates,Beverages,Online,C,10/17/2011,504070174,11/14/2011,4421,47.45,31.79,209776.45,140543.59,69232.86 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,7/21/2015,748344743,9/7/2015,694,205.7,117.11,142755.8,81274.34,61481.46 -Australia and Oceania,Marshall Islands,Clothes,Offline,M,3/4/2013,720117175,3/28/2013,7530,109.28,35.84,822878.4,269875.2,553003.2 -Sub-Saharan Africa,Cape Verde,Beverages,Online,H,4/19/2016,317873799,6/6/2016,4776,47.45,31.79,226621.2,151829.04,74792.16 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,2/18/2011,410413444,4/8/2011,9313,668.27,502.54,6223598.51,4680155.02,1543443.49 -Middle East and North Africa,Syria,Snacks,Offline,M,3/29/2015,586847436,4/18/2015,52,152.58,97.44,7934.16,5066.88,2867.28 -Europe,Bulgaria,Office Supplies,Online,M,3/1/2013,506599605,4/16/2013,2936,651.21,524.96,1911952.56,1541282.56,370670 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,L,3/27/2013,349406278,4/14/2013,5937,255.28,159.42,1515597.36,946476.54,569120.82 -Asia,Philippines,Office Supplies,Online,H,6/29/2013,365316283,7/22/2013,4061,651.21,524.96,2644563.81,2131862.56,512701.25 -Australia and Oceania,Fiji,Fruits,Online,L,1/14/2013,424690949,1/19/2013,4344,9.33,6.92,40529.52,30060.48,10469.04 -Europe,Netherlands,Cereal,Offline,M,10/27/2015,468204104,10/27/2015,854,205.7,117.11,175667.8,100011.94,75655.86 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,H,9/19/2011,956842076,9/25/2011,9688,9.33,6.92,90389.04,67040.96,23348.08 -Asia,China,Vegetables,Online,H,8/4/2010,621903693,8/14/2010,3978,154.06,90.93,612850.68,361719.54,251131.14 -Europe,Croatia,Meat,Online,H,10/22/2015,515000283,11/1/2015,8883,421.89,364.69,3747648.87,3239541.27,508107.6 -Sub-Saharan Africa,Gabon,Cereal,Offline,M,11/9/2012,858055675,12/26/2012,6597,205.7,117.11,1357002.9,772574.67,584428.23 -Middle East and North Africa,Iraq,Baby Food,Online,H,1/9/2011,593306195,1/28/2011,1343,255.28,159.42,342841.04,214101.06,128739.98 -Sub-Saharan Africa,Mozambique,Household,Offline,M,11/9/2016,533300673,11/26/2016,4375,668.27,502.54,2923681.25,2198612.5,725068.75 -Sub-Saharan Africa,Mali,Snacks,Online,H,4/7/2015,210900437,5/22/2015,8981,152.58,97.44,1370320.98,875108.64,495212.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,2/21/2011,129279315,4/4/2011,5477,421.89,364.69,2310691.53,1997407.13,313284.4 -Sub-Saharan Africa,Gabon,Meat,Offline,L,6/15/2010,411923635,6/28/2010,6212,421.89,364.69,2620780.68,2265454.28,355326.4 -Sub-Saharan Africa,Zambia,Personal Care,Offline,L,6/11/2016,352632224,6/12/2016,566,81.73,56.67,46259.18,32075.22,14183.96 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,M,9/13/2010,665516412,9/27/2010,9950,651.21,524.96,6479539.5,5223352,1256187.5 -North America,Canada,Household,Offline,L,7/13/2017,335000026,8/26/2017,2807,668.27,502.54,1875833.89,1410629.78,465204.11 -Asia,Japan,Clothes,Online,M,11/12/2016,665819394,12/30/2016,9610,109.28,35.84,1050180.8,344422.4,705758.4 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,3/16/2016,333023345,4/7/2016,7863,154.06,90.93,1211373.78,714982.59,496391.19 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,7/20/2016,331973206,8/16/2016,7104,421.89,364.69,2997106.56,2590757.76,406348.8 -Sub-Saharan Africa,Mauritania,Clothes,Offline,L,3/3/2016,828342807,3/12/2016,3899,109.28,35.84,426082.72,139740.16,286342.56 -Europe,Norway,Fruits,Online,L,5/28/2014,708118474,6/27/2014,6847,9.33,6.92,63882.51,47381.24,16501.27 -Central America and the Caribbean,Belize,Cereal,Offline,H,6/11/2015,727599036,7/18/2015,1579,205.7,117.11,324800.3,184916.69,139883.61 -Australia and Oceania,Solomon Islands,Vegetables,Online,L,12/17/2016,363395822,1/29/2017,5754,154.06,90.93,886461.24,523211.22,363250.02 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,C,12/5/2013,962432658,1/23/2014,4066,255.28,159.42,1037968.48,648201.72,389766.76 -Europe,Italy,Baby Food,Online,L,7/4/2017,791945874,7/21/2017,3238,255.28,159.42,826596.64,516201.96,310394.68 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,L,6/7/2013,889484298,6/8/2013,7025,437.2,263.33,3071330,1849893.25,1221436.75 -Australia and Oceania,New Zealand,Cereal,Offline,L,3/22/2011,112909257,4/8/2011,1213,205.7,117.11,249514.1,142054.43,107459.67 -Middle East and North Africa,Iran,Household,Offline,M,2/1/2010,990394580,2/18/2010,8620,668.27,502.54,5760487.4,4331894.8,1428592.6 -Middle East and North Africa,Turkey,Vegetables,Online,C,4/26/2010,270426595,5/14/2010,4094,154.06,90.93,630721.64,372267.42,258454.22 -Middle East and North Africa,Somalia,Household,Online,M,1/18/2017,171804130,2/13/2017,9515,668.27,502.54,6358589.05,4781668.1,1576920.95 -Asia,Malaysia,Baby Food,Online,C,10/6/2013,733638513,10/15/2013,8794,255.28,159.42,2244932.32,1401939.48,842992.84 -Asia,Maldives,Beverages,Online,H,7/7/2011,265353572,7/31/2011,2874,47.45,31.79,136371.3,91364.46,45006.84 -Europe,Romania,Office Supplies,Online,C,11/4/2014,296685636,12/15/2014,4727,651.21,524.96,3078269.67,2481485.92,596783.75 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,6/7/2010,627683532,6/24/2010,4360,47.45,31.79,206882,138604.4,68277.6 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,4/23/2016,678708589,5/19/2016,3809,154.06,90.93,586814.54,346352.37,240462.17 -Australia and Oceania,Vanuatu,Beverages,Offline,C,7/1/2017,840434634,7/28/2017,2139,47.45,31.79,101495.55,67998.81,33496.74 -Europe,Malta,Meat,Offline,M,3/26/2015,223847997,5/7/2015,451,421.89,364.69,190272.39,164475.19,25797.2 -Middle East and North Africa,Iraq,Baby Food,Offline,H,8/3/2015,710247504,9/6/2015,6875,255.28,159.42,1755050,1096012.5,659037.5 -Europe,Estonia,Fruits,Online,M,7/29/2010,201244485,8/24/2010,1570,9.33,6.92,14648.1,10864.4,3783.7 -Europe,Finland,Baby Food,Online,H,3/8/2012,268762767,4/10/2012,1730,255.28,159.42,441634.4,275796.6,165837.8 -North America,Canada,Clothes,Offline,L,10/8/2010,305038678,11/7/2010,6578,109.28,35.84,718843.84,235755.52,483088.32 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,8/31/2016,672621047,10/2/2016,2370,154.06,90.93,365122.2,215504.1,149618.1 -Europe,Belgium,Baby Food,Offline,C,12/29/2010,454371201,1/15/2011,7391,255.28,159.42,1886774.48,1178273.22,708501.26 -Europe,Ukraine,Fruits,Online,M,1/3/2010,603462970,1/3/2010,6958,9.33,6.92,64918.14,48149.36,16768.78 -Middle East and North Africa,Kuwait,Meat,Offline,M,11/22/2015,793382680,12/5/2015,8421,421.89,364.69,3552735.69,3071054.49,481681.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,H,12/13/2012,767929160,1/3/2013,6158,47.45,31.79,292197.1,195762.82,96434.28 -Asia,China,Clothes,Offline,M,11/8/2016,791213738,11/14/2016,6583,109.28,35.84,719390.24,235934.72,483455.52 -Australia and Oceania,Fiji,Cereal,Online,H,4/5/2010,297660243,5/13/2010,3135,205.7,117.11,644869.5,367139.85,277729.65 -Sub-Saharan Africa,Niger,Snacks,Online,C,9/29/2014,142005002,11/17/2014,1291,152.58,97.44,196980.78,125795.04,71185.74 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,H,4/24/2011,349296844,5/2/2011,3553,437.2,263.33,1553371.6,935611.49,617760.11 -Australia and Oceania,Australia,Clothes,Offline,M,4/23/2012,564897096,4/24/2012,4459,109.28,35.84,487279.52,159810.56,327468.96 -Australia and Oceania,Vanuatu,Meat,Online,H,3/24/2012,504479587,3/25/2012,5575,421.89,364.69,2352036.75,2033146.75,318890 -Sub-Saharan Africa,Niger,Cereal,Offline,H,3/12/2014,404030644,4/25/2014,501,205.7,117.11,103055.7,58672.11,44383.59 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,L,1/12/2011,569849097,1/13/2011,9866,437.2,263.33,4313415.2,2598013.78,1715401.42 -Europe,Italy,Fruits,Offline,M,10/15/2011,928546273,10/26/2011,6331,9.33,6.92,59068.23,43810.52,15257.71 -Asia,Singapore,Snacks,Offline,M,3/16/2015,577046000,3/16/2015,9590,152.58,97.44,1463242.2,934449.6,528792.6 -Central America and the Caribbean,Honduras,Vegetables,Online,H,7/10/2013,932584607,7/17/2013,1364,154.06,90.93,210137.84,124028.52,86109.32 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,5/29/2011,782710921,6/6/2011,410,437.2,263.33,179252,107965.3,71286.7 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,7/31/2014,335286271,9/13/2014,7513,651.21,524.96,4892540.73,3944024.48,948516.25 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,M,11/27/2010,768484485,1/9/2011,491,154.06,90.93,75643.46,44646.63,30996.83 -Central America and the Caribbean,Dominica,Baby Food,Online,C,1/11/2012,180791890,2/27/2012,9193,255.28,159.42,2346789.04,1465548.06,881240.98 -Asia,Singapore,Office Supplies,Offline,M,9/22/2011,341007316,10/29/2011,497,651.21,524.96,323651.37,260905.12,62746.25 -Sub-Saharan Africa,Benin,Meat,Offline,L,5/28/2012,838242089,6/2/2012,3317,421.89,364.69,1399409.13,1209676.73,189732.4 -Asia,Sri Lanka,Cosmetics,Online,L,10/8/2013,431920039,11/12/2013,3593,437.2,263.33,1570859.6,946144.69,624714.91 -Asia,Vietnam,Cereal,Online,M,7/27/2016,201777493,8/16/2016,9299,205.7,117.11,1912804.3,1089005.89,823798.41 -Sub-Saharan Africa,South Africa,Cereal,Online,C,4/10/2011,397863280,5/25/2011,5441,205.7,117.11,1119213.7,637195.51,482018.19 -Europe,Belgium,Household,Online,L,2/16/2012,890538728,2/20/2012,9054,668.27,502.54,6050516.58,4549997.16,1500519.42 -Sub-Saharan Africa,Mauritania,Meat,Online,H,7/5/2015,720477664,8/9/2015,4206,421.89,364.69,1774469.34,1533886.14,240583.2 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,4/17/2011,348666417,5/22/2011,6996,255.28,159.42,1785938.88,1115302.32,670636.56 -Central America and the Caribbean,Haiti,Meat,Offline,H,12/1/2016,306403815,1/9/2017,553,421.89,364.69,233305.17,201673.57,31631.6 -Asia,Thailand,Fruits,Online,C,1/11/2013,745301187,3/1/2013,38,9.33,6.92,354.54,262.96,91.58 -Middle East and North Africa,Jordan,Household,Offline,M,6/1/2015,987282359,6/2/2015,7645,668.27,502.54,5108924.15,3841918.3,1267005.85 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,8/18/2010,874583661,10/6/2010,7595,109.28,35.84,829981.6,272204.8,557776.8 -Sub-Saharan Africa,Djibouti,Clothes,Online,L,10/20/2012,319753921,11/18/2012,1146,109.28,35.84,125234.88,41072.64,84162.24 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,L,5/30/2014,655654466,7/16/2014,1581,651.21,524.96,1029563.01,829961.76,199601.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,H,10/12/2012,585459125,11/23/2012,9220,152.58,97.44,1406787.6,898396.8,508390.8 -Europe,Luxembourg,Clothes,Offline,M,11/15/2013,232654225,12/4/2013,6410,109.28,35.84,700484.8,229734.4,470750.4 -Central America and the Caribbean,Panama,Cereal,Online,L,5/13/2013,691038596,6/4/2013,2532,205.7,117.11,520832.4,296522.52,224309.88 -Asia,Bangladesh,Vegetables,Offline,C,7/23/2015,874723565,7/28/2015,8996,154.06,90.93,1385923.76,818006.28,567917.48 -Central America and the Caribbean,Grenada,Fruits,Online,M,6/20/2014,668132960,7/4/2014,4245,9.33,6.92,39605.85,29375.4,10230.45 -Europe,Kosovo,Cosmetics,Online,L,9/28/2012,476003110,10/3/2012,8753,437.2,263.33,3826811.6,2304927.49,1521884.11 -Sub-Saharan Africa,Djibouti,Clothes,Online,M,4/26/2010,773382842,5/22/2010,24,109.28,35.84,2622.72,860.16,1762.56 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,10/4/2015,755633485,11/7/2015,7595,9.33,6.92,70861.35,52557.4,18303.95 -Europe,Netherlands,Baby Food,Offline,M,3/10/2012,588428866,4/5/2012,8033,255.28,159.42,2050664.24,1280620.86,770043.38 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,2/5/2014,957755315,2/19/2014,9936,437.2,263.33,4344019.2,2616446.88,1727572.32 -Europe,Malta,Baby Food,Offline,L,7/12/2010,819911658,8/29/2010,8935,255.28,159.42,2280926.8,1424417.7,856509.1 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,L,4/21/2014,551509225,5/29/2014,2690,651.21,524.96,1751754.9,1412142.4,339612.5 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,10/24/2012,599471843,11/28/2012,5895,421.89,364.69,2487041.55,2149847.55,337194 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,3/25/2017,131035840,3/29/2017,5272,255.28,159.42,1345836.16,840462.24,505373.92 -Asia,Tajikistan,Baby Food,Online,L,4/13/2013,183750045,5/29/2013,4576,255.28,159.42,1168161.28,729505.92,438655.36 -Europe,San Marino,Baby Food,Offline,M,6/27/2010,515475785,7/24/2010,9595,255.28,159.42,2449411.6,1529634.9,919776.7 -Europe,Netherlands,Snacks,Online,C,8/19/2015,954386889,10/8/2015,3144,152.58,97.44,479711.52,306351.36,173360.16 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,H,11/9/2013,948969686,12/11/2013,73,47.45,31.79,3463.85,2320.67,1143.18 -Middle East and North Africa,Qatar,Baby Food,Online,M,4/21/2010,918023002,5/19/2010,2262,255.28,159.42,577443.36,360608.04,216835.32 -Asia,India,Fruits,Online,L,3/2/2011,900658166,3/10/2011,3621,9.33,6.92,33783.93,25057.32,8726.61 -Europe,Lithuania,Fruits,Online,C,5/9/2012,106299006,6/5/2012,5093,9.33,6.92,47517.69,35243.56,12274.13 -Central America and the Caribbean,Cuba,Cereal,Online,M,11/3/2010,964681851,11/8/2010,9652,205.7,117.11,1985416.4,1130345.72,855070.68 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,1/8/2016,575855529,1/10/2016,7303,437.2,263.33,3192871.6,1923098.99,1269772.61 -Central America and the Caribbean,Nicaragua,Vegetables,Online,M,8/20/2015,160181367,9/29/2015,81,154.06,90.93,12478.86,7365.33,5113.53 -Sub-Saharan Africa,Tanzania,Baby Food,Online,M,6/3/2017,108333194,6/28/2017,7054,255.28,159.42,1800745.12,1124548.68,676196.44 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,1/16/2015,431297338,2/19/2015,9321,109.28,35.84,1018598.88,334064.64,684534.24 -Europe,Bosnia and Herzegovina,Clothes,Online,L,7/31/2014,310372626,8/27/2014,5012,109.28,35.84,547711.36,179630.08,368081.28 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,C,8/10/2015,347170388,9/8/2015,4288,81.73,56.67,350458.24,243000.96,107457.28 -Europe,Bosnia and Herzegovina,Fruits,Offline,L,12/23/2014,313614451,12/25/2014,4340,9.33,6.92,40492.2,30032.8,10459.4 -North America,Canada,Cereal,Offline,M,8/11/2010,501941144,9/4/2010,4394,205.7,117.11,903845.8,514581.34,389264.46 -Asia,Maldives,Beverages,Online,M,11/5/2012,374699294,11/13/2012,703,47.45,31.79,33357.35,22348.37,11008.98 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,5/18/2010,814750230,6/21/2010,1553,437.2,263.33,678971.6,408951.49,270020.11 -Asia,North Korea,Fruits,Online,L,11/19/2011,975267779,12/4/2011,2263,9.33,6.92,21113.79,15659.96,5453.83 -Europe,Kosovo,Office Supplies,Offline,C,12/23/2011,529738271,1/26/2012,181,651.21,524.96,117869.01,95017.76,22851.25 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,2/9/2010,121960532,2/14/2010,9687,255.28,159.42,2472897.36,1544301.54,928595.82 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,5/18/2014,916045892,5/30/2014,7191,9.33,6.92,67092.03,49761.72,17330.31 -North America,Canada,Cosmetics,Offline,L,1/2/2015,546418178,1/25/2015,6136,437.2,263.33,2682659.2,1615792.88,1066866.32 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,C,11/10/2010,767813718,11/30/2010,1996,152.58,97.44,304549.68,194490.24,110059.44 -Middle East and North Africa,Afghanistan,Cosmetics,Online,L,3/25/2013,705281341,4/19/2013,7276,437.2,263.33,3181067.2,1915989.08,1265078.12 -Central America and the Caribbean,Dominica,Cereal,Online,H,10/2/2011,904182374,10/24/2011,6512,205.7,117.11,1339518.4,762620.32,576898.08 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,1/21/2016,180190646,2/23/2016,1271,154.06,90.93,195810.26,115572.03,80238.23 -Sub-Saharan Africa,Zambia,Personal Care,Online,C,2/14/2014,569292485,3/29/2014,5152,81.73,56.67,421072.96,291963.84,129109.12 -Middle East and North Africa,Tunisia ,Household,Online,C,12/5/2013,577786719,12/31/2013,8785,668.27,502.54,5870751.95,4414813.9,1455938.05 -Europe,Slovenia,Beverages,Offline,M,12/9/2016,132284677,12/30/2016,4830,47.45,31.79,229183.5,153545.7,75637.8 -Europe,Estonia,Beverages,Offline,C,5/1/2014,129710185,5/2/2014,2981,47.45,31.79,141448.45,94765.99,46682.46 -Europe,Ireland,Baby Food,Online,H,6/26/2013,187299573,7/4/2013,4961,255.28,159.42,1266444.08,790882.62,475561.46 -Central America and the Caribbean,Guatemala,Personal Care,Offline,C,6/29/2011,892601668,7/15/2011,9524,81.73,56.67,778396.52,539725.08,238671.44 -Sub-Saharan Africa,Sudan,Beverages,Online,M,1/30/2014,653477799,2/16/2014,7457,47.45,31.79,353834.65,237058.03,116776.62 -Europe,Russia,Cereal,Offline,M,9/8/2016,648101794,10/17/2016,6578,205.7,117.11,1353094.6,770349.58,582745.02 -North America,Greenland,Cosmetics,Online,C,10/21/2015,774959981,11/14/2015,6735,437.2,263.33,2944542,1773527.55,1171014.45 -Central America and the Caribbean,Jamaica,Vegetables,Offline,H,10/14/2012,102851188,10/16/2012,4807,154.06,90.93,740566.42,437100.51,303465.91 -Middle East and North Africa,Azerbaijan,Vegetables,Online,H,1/16/2010,920886743,2/3/2010,9706,154.06,90.93,1495306.36,882566.58,612739.78 -Australia and Oceania,Samoa ,Cereal,Online,C,11/5/2014,188490474,11/6/2014,7375,205.7,117.11,1517037.5,863686.25,653351.25 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,10/20/2012,785398709,12/9/2012,5786,651.21,524.96,3767901.06,3037418.56,730482.5 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,2/5/2017,261660277,3/21/2017,9946,255.28,159.42,2539014.88,1585591.32,953423.56 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,L,9/8/2011,287636506,10/9/2011,6889,154.06,90.93,1061319.34,626416.77,434902.57 -Middle East and North Africa,Syria,Cosmetics,Online,M,9/1/2015,804001224,10/19/2015,684,437.2,263.33,299044.8,180117.72,118927.08 -North America,Canada,Snacks,Online,C,5/5/2011,471740758,6/15/2011,7428,152.58,97.44,1133364.24,723784.32,409579.92 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,2/23/2016,722153937,4/10/2016,253,109.28,35.84,27647.84,9067.52,18580.32 -Australia and Oceania,Vanuatu,Fruits,Online,H,9/23/2010,806852090,10/8/2010,4318,9.33,6.92,40286.94,29880.56,10406.38 -Sub-Saharan Africa,Cameroon,Meat,Online,L,11/15/2010,947759044,12/20/2010,1817,421.89,364.69,766574.13,662641.73,103932.4 -Middle East and North Africa,Iran,Clothes,Offline,L,9/16/2010,987111127,9/22/2010,6973,109.28,35.84,762009.44,249912.32,512097.12 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,10/17/2016,837457168,11/5/2016,1041,255.28,159.42,265746.48,165956.22,99790.26 -Europe,Hungary,Cosmetics,Offline,M,1/12/2014,931658494,2/8/2014,7307,437.2,263.33,3194620.4,1924152.31,1270468.09 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,11/22/2014,872888934,12/13/2014,6088,651.21,524.96,3964566.48,3195956.48,768610 -Asia,Turkmenistan,Fruits,Online,L,3/13/2010,784634816,3/17/2010,9733,9.33,6.92,90808.89,67352.36,23456.53 -Europe,Macedonia,Clothes,Online,M,10/4/2010,860694968,10/24/2010,7622,109.28,35.84,832932.16,273172.48,559759.68 -Middle East and North Africa,Turkey,Office Supplies,Online,C,4/25/2013,915180718,5/20/2013,1167,651.21,524.96,759962.07,612628.32,147333.75 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,11/16/2011,832515895,11/29/2011,8808,47.45,31.79,417939.6,280006.32,137933.28 -Sub-Saharan Africa,Malawi,Clothes,Online,H,9/1/2016,117436826,10/13/2016,1021,109.28,35.84,111574.88,36592.64,74982.24 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,6/22/2012,144992339,6/29/2012,5310,651.21,524.96,3457925.1,2787537.6,670387.5 -Asia,Kyrgyzstan,Cosmetics,Online,H,6/9/2015,110543763,6/26/2015,1211,437.2,263.33,529449.2,318892.63,210556.57 -Asia,Vietnam,Meat,Offline,H,4/3/2016,179764926,4/24/2016,5291,421.89,364.69,2232219.99,1929574.79,302645.2 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,H,4/8/2014,138642156,5/6/2014,6150,154.06,90.93,947469,559219.5,388249.5 -Europe,Finland,Cereal,Offline,L,8/29/2013,743474280,10/5/2013,9416,205.7,117.11,1936871.2,1102707.76,834163.44 -Middle East and North Africa,Jordan,Household,Online,H,2/14/2012,570872628,2/25/2012,2752,668.27,502.54,1839079.04,1382990.08,456088.96 -Europe,Georgia,Cereal,Offline,C,3/5/2012,967761027,3/5/2012,849,205.7,117.11,174639.3,99426.39,75212.91 -Sub-Saharan Africa,Zambia,Fruits,Online,L,6/5/2017,201375806,6/24/2017,431,9.33,6.92,4021.23,2982.52,1038.71 -Europe,Georgia,Baby Food,Online,H,8/9/2013,209265792,8/27/2013,5253,255.28,159.42,1340985.84,837433.26,503552.58 -Asia,South Korea,Cereal,Offline,L,3/23/2010,749292314,4/6/2010,1101,205.7,117.11,226475.7,128938.11,97537.59 -Sub-Saharan Africa,Guinea,Cosmetics,Online,C,1/28/2014,749629199,2/7/2014,793,437.2,263.33,346699.6,208820.69,137878.91 -Middle East and North Africa,Bahrain,Clothes,Offline,L,4/19/2010,558762776,5/12/2010,9177,109.28,35.84,1002862.56,328903.68,673958.88 -Europe,Andorra,Meat,Offline,L,8/8/2011,595491874,8/16/2011,8133,421.89,364.69,3431231.37,2966023.77,465207.6 -Asia,North Korea,Household,Online,C,8/12/2016,898927819,9/16/2016,1573,668.27,502.54,1051188.71,790495.42,260693.29 -Sub-Saharan Africa,Malawi,Clothes,Offline,C,9/1/2013,678494441,9/9/2013,438,109.28,35.84,47864.64,15697.92,32166.72 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,11/19/2014,563928067,1/8/2015,7702,255.28,159.42,1966166.56,1227852.84,738313.72 -Europe,United Kingdom,Personal Care,Online,M,7/5/2014,355277526,7/21/2014,3370,81.73,56.67,275430.1,190977.9,84452.2 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,H,6/7/2015,372904145,7/7/2015,9478,81.73,56.67,774636.94,537118.26,237518.68 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,3/31/2010,107481753,4/1/2010,5094,437.2,263.33,2227096.8,1341403.02,885693.78 -Asia,Philippines,Cosmetics,Online,L,5/1/2015,469996678,5/5/2015,1316,437.2,263.33,575355.2,346542.28,228812.92 -Europe,Slovakia,Personal Care,Offline,M,1/17/2014,641747748,3/7/2014,6275,81.73,56.67,512855.75,355604.25,157251.5 -Asia,Mongolia,Cosmetics,Online,L,7/17/2013,324346292,7/26/2013,130,437.2,263.33,56836,34232.9,22603.1 -Europe,Estonia,Household,Online,L,9/2/2010,189716136,10/22/2010,75,668.27,502.54,50120.25,37690.5,12429.75 -Central America and the Caribbean,Dominican Republic,Household,Online,M,12/4/2010,530093610,1/19/2011,5334,668.27,502.54,3564552.18,2680548.36,884003.82 -Central America and the Caribbean,Cuba,Snacks,Offline,L,1/27/2017,808027541,2/8/2017,2160,152.58,97.44,329572.8,210470.4,119102.4 -Australia and Oceania,East Timor,Meat,Offline,M,3/26/2010,106379258,4/23/2010,8841,421.89,364.69,3729929.49,3224224.29,505705.2 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,M,3/26/2014,278322589,4/3/2014,694,154.06,90.93,106917.64,63105.42,43812.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,C,2/9/2016,997343862,3/12/2016,5067,421.89,364.69,2137716.63,1847884.23,289832.4 -Middle East and North Africa,Libya,Vegetables,Online,M,4/25/2015,207241904,5/12/2015,6340,154.06,90.93,976740.4,576496.2,400244.2 -North America,Canada,Beverages,Offline,H,5/15/2012,872128045,6/30/2012,924,47.45,31.79,43843.8,29373.96,14469.84 -Middle East and North Africa,Kuwait,Meat,Offline,M,8/25/2012,626426112,9/30/2012,2262,421.89,364.69,954315.18,824928.78,129386.4 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,H,1/8/2015,324872434,1/29/2015,5827,255.28,159.42,1487516.56,928940.34,558576.22 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,8/16/2015,892515838,9/6/2015,4125,651.21,524.96,2686241.25,2165460,520781.25 -Europe,Bulgaria,Personal Care,Offline,H,9/2/2011,174717652,9/22/2011,1691,81.73,56.67,138205.43,95828.97,42376.46 -Europe,Italy,Vegetables,Online,C,10/14/2012,587151706,11/24/2012,92,154.06,90.93,14173.52,8365.56,5807.96 -Asia,Kazakhstan,Vegetables,Offline,C,7/12/2014,565804326,8/1/2014,2928,154.06,90.93,451087.68,266243.04,184844.64 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,M,4/19/2017,416974341,5/19/2017,829,154.06,90.93,127715.74,75380.97,52334.77 -Sub-Saharan Africa,Angola,Clothes,Online,L,12/28/2014,967273080,1/5/2015,6454,109.28,35.84,705293.12,231311.36,473981.76 -Central America and the Caribbean,Panama,Cosmetics,Online,L,12/5/2013,413624370,1/5/2014,9497,437.2,263.33,4152088.4,2500845.01,1651243.39 -Middle East and North Africa,Libya,Snacks,Offline,L,12/1/2013,173264539,1/7/2014,1682,152.58,97.44,256639.56,163894.08,92745.48 -Europe,Hungary,Fruits,Offline,H,1/20/2012,833742415,1/22/2012,1763,9.33,6.92,16448.79,12199.96,4248.83 -Australia and Oceania,Tuvalu,Personal Care,Online,H,1/21/2014,802919328,2/9/2014,527,81.73,56.67,43071.71,29865.09,13206.62 -Europe,Estonia,Baby Food,Online,C,5/15/2015,358969104,5/29/2015,5790,255.28,159.42,1478071.2,923041.8,555029.4 -Central America and the Caribbean,The Bahamas,Personal Care,Online,H,6/25/2012,300378072,7/25/2012,7401,81.73,56.67,604883.73,419414.67,185469.06 -Middle East and North Africa,Lebanon,Office Supplies,Offline,H,4/28/2014,595945060,6/14/2014,2241,651.21,524.96,1459361.61,1176435.36,282926.25 -Sub-Saharan Africa,Comoros,Fruits,Online,C,9/23/2015,834781396,10/1/2015,9221,9.33,6.92,86031.93,63809.32,22222.61 -Sub-Saharan Africa,Togo,Fruits,Offline,L,5/24/2016,676310908,7/10/2016,4282,9.33,6.92,39951.06,29631.44,10319.62 -Europe,Slovenia,Snacks,Offline,M,1/30/2017,300269925,2/5/2017,5398,152.58,97.44,823626.84,525981.12,297645.72 -Central America and the Caribbean,Grenada,Baby Food,Offline,L,10/28/2015,856707274,11/18/2015,7575,255.28,159.42,1933746,1207606.5,726139.5 -Middle East and North Africa,Oman,Cosmetics,Offline,H,9/21/2011,415984284,10/28/2011,7849,437.2,263.33,3431582.8,2066877.17,1364705.63 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,4/20/2016,718774783,5/29/2016,286,255.28,159.42,73010.08,45594.12,27415.96 -Europe,Moldova ,Snacks,Online,M,11/12/2011,426065099,12/7/2011,986,152.58,97.44,150443.88,96075.84,54368.04 -Australia and Oceania,Samoa ,Fruits,Online,L,11/6/2015,969154059,12/8/2015,3078,9.33,6.92,28717.74,21299.76,7417.98 -Australia and Oceania,Fiji,Vegetables,Offline,L,6/21/2016,699652993,6/30/2016,1723,154.06,90.93,265445.38,156672.39,108772.99 -Middle East and North Africa,Syria,Personal Care,Online,M,5/17/2014,739485728,7/2/2014,9115,81.73,56.67,744968.95,516547.05,228421.9 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,4/6/2011,930888593,5/19/2011,9476,152.58,97.44,1445848.08,923341.44,522506.64 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,H,9/7/2013,286410415,10/15/2013,4061,651.21,524.96,2644563.81,2131862.56,512701.25 -Middle East and North Africa,Syria,Cosmetics,Offline,L,2/15/2014,138912522,3/23/2014,6157,437.2,263.33,2691840.4,1621322.81,1070517.59 -Sub-Saharan Africa,Nigeria,Cereal,Online,M,6/24/2017,991568744,7/21/2017,6081,205.7,117.11,1250861.7,712145.91,538715.79 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,7/26/2014,267865407,8/12/2014,6181,255.28,159.42,1577885.68,985375.02,592510.66 -Middle East and North Africa,Yemen,Household,Online,H,3/13/2016,861601340,4/29/2016,5838,668.27,502.54,3901360.26,2933828.52,967531.74 -Central America and the Caribbean,Costa Rica,Clothes,Online,C,7/18/2011,786887872,8/10/2011,6462,109.28,35.84,706167.36,231598.08,474569.28 -Australia and Oceania,Australia,Beverages,Online,H,5/1/2017,828148829,6/11/2017,6497,47.45,31.79,308282.65,206539.63,101743.02 -Europe,Andorra,Meat,Offline,H,6/29/2013,490120542,7/5/2013,6415,421.89,364.69,2706424.35,2339486.35,366938 -Australia and Oceania,Tuvalu,Fruits,Offline,L,2/8/2015,247851836,2/24/2015,3721,9.33,6.92,34716.93,25749.32,8967.61 -Europe,Cyprus,Vegetables,Offline,C,8/4/2015,196704041,9/3/2015,7952,154.06,90.93,1225085.12,723075.36,502009.76 -Sub-Saharan Africa,Togo,Cereal,Offline,M,3/22/2013,502350986,5/5/2013,5675,205.7,117.11,1167347.5,664599.25,502748.25 -Middle East and North Africa,United Arab Emirates,Household,Offline,C,11/28/2014,950778996,12/17/2014,5488,668.27,502.54,3667465.76,2757939.52,909526.24 -Europe,Cyprus,Office Supplies,Offline,C,4/8/2017,498286902,4/12/2017,3022,651.21,524.96,1967956.62,1586429.12,381527.5 -Sub-Saharan Africa,Tanzania,Cereal,Online,H,5/30/2010,421486032,6/11/2010,5938,205.7,117.11,1221446.6,695399.18,526047.42 -Middle East and North Africa,Iraq,Beverages,Online,M,1/5/2012,267300212,2/18/2012,8928,47.45,31.79,423633.6,283821.12,139812.48 -Europe,Albania,Household,Offline,C,7/11/2010,102965772,7/23/2010,8715,668.27,502.54,5823973.05,4379636.1,1444336.95 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,5/27/2014,966031539,6/15/2014,9055,9.33,6.92,84483.15,62660.6,21822.55 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,C,6/9/2010,814358842,7/9/2010,5733,154.06,90.93,883225.98,521301.69,361924.29 -Middle East and North Africa,Bahrain,Household,Offline,C,12/28/2012,376121509,2/16/2013,1567,668.27,502.54,1047179.09,787480.18,259698.91 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,10/14/2014,899805867,11/27/2014,1407,109.28,35.84,153756.96,50426.88,103330.08 -Europe,Kosovo,Cosmetics,Offline,M,5/16/2013,104210746,6/2/2013,7130,437.2,263.33,3117236,1877542.9,1239693.1 -Asia,Turkmenistan,Fruits,Online,M,12/17/2014,728447473,1/26/2015,2650,9.33,6.92,24724.5,18338,6386.5 -Middle East and North Africa,United Arab Emirates,Meat,Offline,H,6/16/2015,181939876,7/3/2015,8907,421.89,364.69,3757774.23,3248293.83,509480.4 -Australia and Oceania,Vanuatu,Baby Food,Online,L,10/29/2011,894424283,11/19/2011,8876,255.28,159.42,2265865.28,1415011.92,850853.36 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,L,6/21/2013,865949523,6/28/2013,2562,9.33,6.92,23903.46,17729.04,6174.42 -Central America and the Caribbean,Haiti,Baby Food,Online,M,9/14/2015,416876924,11/3/2015,2000,255.28,159.42,510560,318840,191720 -Sub-Saharan Africa,Sudan,Personal Care,Online,H,2/12/2011,837880313,2/18/2011,6259,81.73,56.67,511548.07,354697.53,156850.54 -North America,Canada,Snacks,Online,L,2/2/2016,339946019,2/4/2016,6436,152.58,97.44,982004.88,627123.84,354881.04 -Sub-Saharan Africa,Djibouti,Household,Offline,L,12/25/2013,804372870,2/11/2014,662,668.27,502.54,442394.74,332681.48,109713.26 -North America,United States of America,Beverages,Online,C,12/13/2011,132772195,12/30/2011,9098,47.45,31.79,431700.1,289225.42,142474.68 -Europe,Malta,Fruits,Online,C,5/30/2014,797067821,6/24/2014,8936,9.33,6.92,83372.88,61837.12,21535.76 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,C,9/18/2011,389496076,11/3/2011,9399,154.06,90.93,1448009.94,854651.07,593358.87 -Asia,Vietnam,Snacks,Online,M,3/15/2014,172605788,4/30/2014,6743,152.58,97.44,1028846.94,657037.92,371809.02 -Europe,Denmark,Cereal,Online,H,7/25/2010,129258286,7/25/2010,9254,205.7,117.11,1903547.8,1083735.94,819811.86 -Europe,Bosnia and Herzegovina,Household,Offline,M,1/20/2017,312627398,2/18/2017,2249,668.27,502.54,1502939.23,1130212.46,372726.77 -Australia and Oceania,Nauru,Clothes,Offline,H,2/20/2013,396199452,2/28/2013,3077,109.28,35.84,336254.56,110279.68,225974.88 -Central America and the Caribbean,Dominica,Snacks,Offline,C,6/1/2013,123773276,6/9/2013,6118,152.58,97.44,933484.44,596137.92,337346.52 -Europe,Ireland,Snacks,Online,H,11/2/2010,659460198,11/10/2010,7782,152.58,97.44,1187377.56,758278.08,429099.48 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,10/8/2010,537684047,11/4/2010,1513,255.28,159.42,386238.64,241202.46,145036.18 -Sub-Saharan Africa,Angola,Vegetables,Online,L,1/31/2012,613181149,3/21/2012,2783,154.06,90.93,428748.98,253058.19,175690.79 -Europe,Russia,Snacks,Online,H,12/2/2010,911000335,1/16/2011,4098,152.58,97.44,625272.84,399309.12,225963.72 -Asia,Philippines,Vegetables,Offline,L,1/22/2012,176502931,3/9/2012,9994,154.06,90.93,1539675.64,908754.42,630921.22 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,7/24/2017,825362765,8/21/2017,2038,81.73,56.67,166565.74,115493.46,51072.28 -Middle East and North Africa,Somalia,Vegetables,Offline,M,5/29/2015,393566167,6/23/2015,3830,154.06,90.93,590049.8,348261.9,241787.9 -Middle East and North Africa,Libya,Fruits,Offline,M,7/27/2013,987411963,8/7/2013,5997,9.33,6.92,55952.01,41499.24,14452.77 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,7/8/2013,733511483,8/1/2013,1203,109.28,35.84,131463.84,43115.52,88348.32 -Australia and Oceania,Tuvalu,Meat,Offline,C,12/31/2013,528788554,2/8/2014,9139,421.89,364.69,3855652.71,3332901.91,522750.8 -Asia,Philippines,Snacks,Offline,M,10/29/2014,890479505,12/12/2014,1529,152.58,97.44,233294.82,148985.76,84309.06 -Middle East and North Africa,Kuwait,Cereal,Online,M,1/31/2013,606133162,2/17/2013,7127,205.7,117.11,1466023.9,834642.97,631380.93 -Middle East and North Africa,Bahrain,Office Supplies,Offline,H,7/4/2014,783610856,8/22/2014,6721,651.21,524.96,4376782.41,3528256.16,848526.25 -Middle East and North Africa,Turkey,Cereal,Offline,L,7/10/2014,801086413,7/26/2014,8126,205.7,117.11,1671518.2,951635.86,719882.34 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,3/16/2017,557046163,3/29/2017,1193,437.2,263.33,521579.6,314152.69,207426.91 -Sub-Saharan Africa,Rwanda,Household,Offline,M,4/30/2016,920288932,5/19/2016,2801,668.27,502.54,1871824.27,1407614.54,464209.73 -Europe,Cyprus,Meat,Offline,H,4/25/2014,579926049,5/23/2014,1860,421.89,364.69,784715.4,678323.4,106392 -Sub-Saharan Africa,Swaziland,Meat,Offline,L,11/5/2010,995381343,11/25/2010,4314,421.89,364.69,1820033.46,1573272.66,246760.8 -Middle East and North Africa,Yemen,Meat,Offline,H,4/6/2014,546391141,5/18/2014,8135,421.89,364.69,3432075.15,2966753.15,465322 -Central America and the Caribbean,Barbados,Fruits,Offline,M,1/9/2015,383004271,2/4/2015,8330,9.33,6.92,77718.9,57643.6,20075.3 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,3/24/2012,375582063,4/13/2012,1933,437.2,263.33,845107.6,509016.89,336090.71 -Europe,Belarus,Baby Food,Offline,M,5/29/2017,464798343,6/5/2017,3013,255.28,159.42,769158.64,480332.46,288826.18 -Europe,Latvia,Cereal,Offline,H,11/9/2012,211639440,12/16/2012,7668,205.7,117.11,1577307.6,897999.48,679308.12 -Sub-Saharan Africa,Gabon,Beverages,Online,M,1/9/2016,147404181,2/24/2016,9028,47.45,31.79,428378.6,287000.12,141378.48 -Australia and Oceania,East Timor,Household,Offline,M,2/12/2015,423703896,3/16/2015,2253,668.27,502.54,1505612.31,1132222.62,373389.69 -Sub-Saharan Africa,South Africa,Clothes,Online,H,10/11/2010,362462413,11/16/2010,9538,109.28,35.84,1042312.64,341841.92,700470.72 -Europe,Malta,Cosmetics,Offline,M,4/14/2012,705916059,4/20/2012,5104,437.2,263.33,2231468.8,1344036.32,887432.48 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,1/19/2011,466613662,2/23/2011,207,255.28,159.42,52842.96,32999.94,19843.02 -Middle East and North Africa,Israel,Vegetables,Online,C,9/10/2014,977416551,10/3/2014,8133,154.06,90.93,1252969.98,739533.69,513436.29 -Asia,India,Baby Food,Online,H,12/18/2012,941498553,12/30/2012,9199,255.28,159.42,2348320.72,1466504.58,881816.14 -Sub-Saharan Africa,The Gambia,Snacks,Online,H,11/1/2011,482345998,11/8/2011,5754,152.58,97.44,877945.32,560669.76,317275.56 -Middle East and North Africa,Iran,Clothes,Online,M,7/16/2014,693757712,7/17/2014,7179,109.28,35.84,784521.12,257295.36,527225.76 -Australia and Oceania,Nauru,Cosmetics,Offline,M,3/31/2010,489845025,5/20/2010,4883,437.2,263.33,2134847.6,1285840.39,849007.21 -Middle East and North Africa,Iraq,Baby Food,Offline,C,9/8/2015,655031764,10/25/2015,7310,255.28,159.42,1866096.8,1165360.2,700736.6 -Sub-Saharan Africa,Mauritania,Meat,Online,M,10/16/2010,694054257,12/5/2010,4933,421.89,364.69,2081183.37,1799015.77,282167.6 -Middle East and North Africa,Oman,Fruits,Online,M,8/20/2010,181961333,8/24/2010,5257,9.33,6.92,49047.81,36378.44,12669.37 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,C,3/20/2016,114114320,4/9/2016,7818,81.73,56.67,638965.14,443046.06,195919.08 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,8/29/2010,656187045,10/13/2010,9183,47.45,31.79,435733.35,291927.57,143805.78 -Australia and Oceania,Tuvalu,Fruits,Online,H,1/9/2016,694165837,2/16/2016,7952,9.33,6.92,74192.16,55027.84,19164.32 -Europe,Greece,Snacks,Online,L,10/10/2013,984349524,11/29/2013,9754,152.58,97.44,1488265.32,950429.76,537835.56 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,H,9/29/2016,103349435,11/11/2016,2249,109.28,35.84,245770.72,80604.16,165166.56 -Asia,Laos,Beverages,Online,H,4/26/2012,298089396,5/11/2012,131,47.45,31.79,6215.95,4164.49,2051.46 -Sub-Saharan Africa,Cameroon,Fruits,Online,H,9/2/2011,735805737,10/5/2011,124,9.33,6.92,1156.92,858.08,298.84 -Asia,Bhutan,Household,Online,C,9/3/2015,654047286,10/21/2015,5981,668.27,502.54,3996922.87,3005691.74,991231.13 -Europe,Latvia,Clothes,Online,L,2/14/2011,710675370,3/10/2011,3490,109.28,35.84,381387.2,125081.6,256305.6 -Central America and the Caribbean,Honduras,Vegetables,Online,M,5/20/2012,733863818,6/5/2012,5467,154.06,90.93,842246.02,497114.31,345131.71 -Europe,Czech Republic,Beverages,Online,C,3/3/2012,172098958,4/13/2012,6761,47.45,31.79,320809.45,214932.19,105877.26 -Central America and the Caribbean,Belize,Baby Food,Online,M,8/15/2015,344179618,8/18/2015,9252,255.28,159.42,2361850.56,1474953.84,886896.72 -Europe,Andorra,Baby Food,Online,H,10/13/2013,389217126,11/5/2013,6852,255.28,159.42,1749178.56,1092345.84,656832.72 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,2/21/2010,416635310,2/26/2010,502,651.21,524.96,326907.42,263529.92,63377.5 -Europe,Bosnia and Herzegovina,Fruits,Offline,H,10/25/2016,156170499,11/14/2016,3176,9.33,6.92,29632.08,21977.92,7654.16 -Europe,Montenegro,Baby Food,Offline,H,11/27/2012,307871520,12/24/2012,4879,255.28,159.42,1245511.12,777810.18,467700.94 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,6/12/2016,292099702,7/29/2016,7648,81.73,56.67,625071.04,433412.16,191658.88 -Australia and Oceania,Papua New Guinea,Fruits,Offline,L,6/16/2012,499528872,7/26/2012,549,9.33,6.92,5122.17,3799.08,1323.09 -Asia,China,Household,Offline,C,4/27/2017,941145360,5/26/2017,4681,668.27,502.54,3128171.87,2352389.74,775782.13 -Asia,Japan,Baby Food,Offline,C,5/24/2014,798247992,6/18/2014,8175,255.28,159.42,2086914,1303258.5,783655.5 -Asia,Malaysia,Snacks,Online,M,10/30/2010,672448098,11/3/2010,1190,152.58,97.44,181570.2,115953.6,65616.6 -Central America and the Caribbean,Cuba,Cereal,Offline,M,1/19/2011,335669505,2/16/2011,921,205.7,117.11,189449.7,107858.31,81591.39 -Sub-Saharan Africa,Togo,Fruits,Online,M,12/22/2012,980148541,1/15/2013,6589,9.33,6.92,61475.37,45595.88,15879.49 -Sub-Saharan Africa,Ghana,Cereal,Offline,H,10/21/2011,268434035,10/26/2011,4451,205.7,117.11,915570.7,521256.61,394314.09 -Sub-Saharan Africa,Malawi,Snacks,Offline,H,5/14/2011,883387315,5/15/2011,2792,152.58,97.44,426003.36,272052.48,153950.88 -Asia,China,Cosmetics,Online,L,10/11/2012,178182208,11/8/2012,6930,437.2,263.33,3029796,1824876.9,1204919.1 -Europe,Denmark,Fruits,Online,L,8/24/2010,526305043,9/6/2010,4213,9.33,6.92,39307.29,29153.96,10153.33 -Asia,India,Meat,Offline,L,12/30/2011,771554648,1/26/2012,9021,421.89,364.69,3805869.69,3289868.49,516001.2 -Europe,Belarus,Beverages,Offline,H,5/7/2017,278042352,6/24/2017,7765,47.45,31.79,368449.25,246849.35,121599.9 -Sub-Saharan Africa,Chad,Clothes,Online,H,12/7/2016,280191981,1/23/2017,3889,109.28,35.84,424989.92,139381.76,285608.16 -Sub-Saharan Africa,Djibouti,Beverages,Offline,M,3/10/2017,732739865,3/15/2017,2864,47.45,31.79,135896.8,91046.56,44850.24 -Middle East and North Africa,Qatar,Meat,Online,M,4/5/2014,760734832,5/21/2014,7197,421.89,364.69,3036342.33,2624673.93,411668.4 -Australia and Oceania,Nauru,Cosmetics,Offline,M,12/2/2012,909538209,12/2/2012,1423,437.2,263.33,622135.6,374718.59,247417.01 -Asia,India,Baby Food,Online,C,3/28/2015,894823825,5/10/2015,7110,255.28,159.42,1815040.8,1133476.2,681564.6 -Europe,Spain,Office Supplies,Offline,H,10/3/2016,952578008,10/11/2016,7856,651.21,524.96,5115905.76,4124085.76,991820 -Sub-Saharan Africa,Kenya,Fruits,Online,L,4/24/2010,489099586,5/15/2010,4291,9.33,6.92,40035.03,29693.72,10341.31 -Middle East and North Africa,Israel,Baby Food,Online,C,7/7/2012,330999886,7/24/2012,9077,255.28,159.42,2317176.56,1447055.34,870121.22 -Europe,Lithuania,Cosmetics,Offline,H,7/18/2014,475202739,8/11/2014,1905,437.2,263.33,832866,501643.65,331222.35 -Asia,North Korea,Baby Food,Offline,M,3/16/2016,538944470,4/14/2016,4500,255.28,159.42,1148760,717390,431370 -Asia,Myanmar,Cereal,Online,H,8/4/2014,209773910,8/13/2014,5616,205.7,117.11,1155211.2,657689.76,497521.44 -Europe,Latvia,Meat,Online,L,6/6/2015,595552384,6/12/2015,6040,421.89,364.69,2548215.6,2202727.6,345488 -Middle East and North Africa,Syria,Office Supplies,Offline,C,2/24/2014,174453723,4/13/2014,3588,651.21,524.96,2336541.48,1883556.48,452985 -Sub-Saharan Africa,Kenya,Beverages,Online,M,10/30/2014,644964253,11/24/2014,8110,47.45,31.79,384819.5,257816.9,127002.6 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,H,3/29/2011,175882804,4/18/2011,6485,437.2,263.33,2835242,1707695.05,1127546.95 -Australia and Oceania,Vanuatu,Snacks,Offline,L,5/16/2013,156320703,6/10/2013,7625,152.58,97.44,1163422.5,742980,420442.5 -Australia and Oceania,Marshall Islands,Baby Food,Online,C,5/6/2013,245701777,5/28/2013,7471,255.28,159.42,1907196.88,1191026.82,716170.06 -Asia,Philippines,Vegetables,Online,M,12/1/2011,623762357,12/6/2011,3998,154.06,90.93,615931.88,363538.14,252393.74 -Central America and the Caribbean,Dominica,Household,Offline,L,9/11/2014,640551269,9/21/2014,2210,668.27,502.54,1476876.7,1110613.4,366263.3 -Europe,Kosovo,Vegetables,Offline,C,3/18/2013,166429841,4/18/2013,9143,154.06,90.93,1408570.58,831372.99,577197.59 -Sub-Saharan Africa,Zambia,Fruits,Online,M,6/1/2011,942071902,6/5/2011,8866,9.33,6.92,82719.78,61352.72,21367.06 -Europe,Macedonia,Meat,Online,H,4/30/2014,728463780,5/27/2014,7476,421.89,364.69,3154049.64,2726422.44,427627.2 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,M,9/2/2016,956904304,10/9/2016,8103,152.58,97.44,1236355.74,789556.32,446799.42 -Australia and Oceania,Tonga,Fruits,Online,L,3/27/2014,879004800,4/29/2014,5909,9.33,6.92,55130.97,40890.28,14240.69 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,3/25/2015,716689097,3/27/2015,3085,437.2,263.33,1348762,812373.05,536388.95 -Asia,Vietnam,Household,Online,C,10/14/2013,312193524,12/2/2013,3856,668.27,502.54,2576849.12,1937794.24,639054.88 -Australia and Oceania,Samoa ,Snacks,Offline,C,6/17/2016,478066909,6/26/2016,9477,152.58,97.44,1446000.66,923438.88,522561.78 -Middle East and North Africa,Israel,Household,Online,L,9/25/2015,747170579,11/2/2015,3233,668.27,502.54,2160516.91,1624711.82,535805.09 -Europe,Armenia,Cereal,Offline,H,6/30/2016,722678363,7/25/2016,5442,205.7,117.11,1119419.4,637312.62,482106.78 -Sub-Saharan Africa,Botswana,Beverages,Online,M,2/23/2017,528076589,3/22/2017,8452,47.45,31.79,401047.4,268689.08,132358.32 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,5/9/2013,357164084,6/12/2013,1644,255.28,159.42,419680.32,262086.48,157593.84 -Europe,Latvia,Snacks,Offline,H,12/30/2016,924052178,1/2/2017,6429,152.58,97.44,980936.82,626441.76,354495.06 -Europe,Slovenia,Fruits,Offline,H,7/7/2014,313164699,8/6/2014,1248,9.33,6.92,11643.84,8636.16,3007.68 -Europe,Luxembourg,Household,Offline,C,2/19/2016,729237973,3/10/2016,6576,668.27,502.54,4394543.52,3304703.04,1089840.48 -Europe,Switzerland,Meat,Offline,M,3/19/2014,847320830,4/7/2014,9918,421.89,364.69,4184305.02,3616995.42,567309.6 -Asia,China,Cereal,Online,H,4/25/2017,762774598,6/3/2017,809,205.7,117.11,166411.3,94741.99,71669.31 -Central America and the Caribbean,Guatemala,Beverages,Online,C,2/22/2016,641273105,3/16/2016,5817,47.45,31.79,276016.65,184922.43,91094.22 -Sub-Saharan Africa,Kenya,Beverages,Online,M,1/13/2010,268802678,2/18/2010,3541,47.45,31.79,168020.45,112568.39,55452.06 -Europe,Romania,Meat,Online,M,10/3/2010,401662147,10/27/2010,9610,421.89,364.69,4054362.9,3504670.9,549692 -Europe,San Marino,Meat,Offline,L,12/24/2015,516462838,2/12/2016,1686,421.89,364.69,711306.54,614867.34,96439.2 -Asia,Cambodia,Cosmetics,Online,H,2/6/2013,160128581,2/21/2013,4460,437.2,263.33,1949912,1174451.8,775460.2 -Middle East and North Africa,Iran,Cereal,Offline,C,4/15/2013,299895703,5/17/2013,4658,205.7,117.11,958150.6,545498.38,412652.22 -Europe,Moldova ,Vegetables,Online,H,5/31/2017,173313033,6/4/2017,6033,154.06,90.93,929443.98,548580.69,380863.29 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,4/12/2012,438241899,5/28/2012,4371,651.21,524.96,2846438.91,2294600.16,551838.75 -Asia,Uzbekistan,Fruits,Offline,H,3/31/2012,922856128,4/11/2012,2491,9.33,6.92,23241.03,17237.72,6003.31 -Asia,Bangladesh,Fruits,Online,M,1/12/2010,175642049,1/29/2010,5240,9.33,6.92,48889.2,36260.8,12628.4 -Sub-Saharan Africa,Mali,Cereal,Offline,L,10/7/2010,415398490,10/25/2010,4499,205.7,117.11,925444.3,526877.89,398566.41 -Europe,Serbia,Baby Food,Online,H,1/28/2013,781236779,3/3/2013,4179,255.28,159.42,1066815.12,666216.18,400598.94 -Europe,Greece,Meat,Offline,C,11/16/2012,482580745,12/6/2012,5221,421.89,364.69,2202687.69,1904046.49,298641.2 -Sub-Saharan Africa,Benin,Clothes,Online,C,9/15/2014,149166715,11/3/2014,601,109.28,35.84,65677.28,21539.84,44137.44 -Australia and Oceania,Vanuatu,Baby Food,Offline,C,10/24/2012,481043517,11/18/2012,321,255.28,159.42,81944.88,51173.82,30771.06 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,M,2/3/2010,898572480,2/25/2010,6420,651.21,524.96,4180768.2,3370243.2,810525 -Asia,Taiwan,Baby Food,Online,H,4/11/2014,892427432,4/11/2014,7964,255.28,159.42,2033049.92,1269620.88,763429.04 -Central America and the Caribbean,Cuba,Household,Offline,L,6/15/2011,473594701,7/18/2011,6051,668.27,502.54,4043701.77,3040869.54,1002832.23 -Europe,Lithuania,Office Supplies,Online,L,4/13/2015,623373115,5/14/2015,8812,651.21,524.96,5738462.52,4625947.52,1112515 -Sub-Saharan Africa,Angola,Beverages,Online,H,3/8/2010,143374001,3/27/2010,6408,47.45,31.79,304059.6,203710.32,100349.28 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,9/26/2015,605521190,10/5/2015,6031,205.7,117.11,1240576.7,706290.41,534286.29 -Middle East and North Africa,Afghanistan,Vegetables,Offline,M,9/17/2014,502051007,10/17/2014,6905,154.06,90.93,1063784.3,627871.65,435912.65 -Europe,Norway,Office Supplies,Offline,M,6/14/2017,195512282,7/29/2017,5284,651.21,524.96,3440993.64,2773888.64,667105 -Europe,Denmark,Clothes,Offline,L,8/23/2012,568766343,9/23/2012,9455,109.28,35.84,1033242.4,338867.2,694375.2 -Sub-Saharan Africa,Mali,Snacks,Online,H,7/19/2016,774987018,7/24/2016,4735,152.58,97.44,722466.3,461378.4,261087.9 -Sub-Saharan Africa,Guinea,Beverages,Online,M,3/12/2016,487660634,4/28/2016,8473,47.45,31.79,402043.85,269356.67,132687.18 -North America,Canada,Vegetables,Offline,C,1/17/2011,350586020,2/9/2011,5049,154.06,90.93,777848.94,459105.57,318743.37 -Middle East and North Africa,Yemen,Cosmetics,Online,L,10/5/2016,627874505,10/21/2016,874,437.2,263.33,382112.8,230150.42,151962.38 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,C,1/1/2016,753949916,2/15/2016,9389,668.27,502.54,6274387.03,4718348.06,1556038.97 -Sub-Saharan Africa,Seychelles ,Household,Offline,L,3/14/2015,683548581,4/24/2015,6070,668.27,502.54,4056398.9,3050417.8,1005981.1 -Asia,North Korea,Fruits,Offline,H,7/1/2010,441719329,7/26/2010,3420,9.33,6.92,31908.6,23666.4,8242.2 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,M,4/4/2014,573823487,5/7/2014,5976,9.33,6.92,55756.08,41353.92,14402.16 -Europe,Netherlands,Personal Care,Offline,M,5/20/2013,795534884,6/25/2013,5306,81.73,56.67,433659.38,300691.02,132968.36 -Sub-Saharan Africa,Mozambique,Clothes,Offline,H,1/3/2011,442839848,1/23/2011,5007,109.28,35.84,547164.96,179450.88,367714.08 -Europe,Macedonia,Meat,Offline,H,2/7/2015,722037208,2/15/2015,5710,421.89,364.69,2408991.9,2082379.9,326612 -North America,Greenland,Office Supplies,Online,C,12/28/2011,659738290,2/6/2012,76,651.21,524.96,49491.96,39896.96,9595 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,7/25/2015,252866923,9/1/2015,7797,47.45,31.79,369967.65,247866.63,122101.02 -Asia,Kyrgyzstan,Office Supplies,Offline,L,6/27/2010,918659436,8/9/2010,597,651.21,524.96,388772.37,313401.12,75371.25 -Asia,Japan,Vegetables,Offline,H,7/27/2016,544664657,8/27/2016,7230,154.06,90.93,1113853.8,657423.9,456429.9 -Sub-Saharan Africa,Cape Verde,Household,Offline,H,10/27/2016,238743913,12/9/2016,8484,668.27,502.54,5669602.68,4263549.36,1406053.32 -Europe,Belarus,Beverages,Online,M,4/2/2014,279071033,4/8/2014,2175,47.45,31.79,103203.75,69143.25,34060.5 -Australia and Oceania,Tonga,Beverages,Online,L,12/4/2012,564132344,12/19/2012,8152,47.45,31.79,386812.4,259152.08,127660.32 -Europe,Cyprus,Clothes,Online,H,3/13/2014,162726676,5/1/2014,3294,109.28,35.84,359968.32,118056.96,241911.36 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,M,11/26/2012,463965356,11/26/2012,6514,651.21,524.96,4241981.94,3419589.44,822392.5 -Asia,South Korea,Clothes,Online,L,4/25/2016,227272212,4/26/2016,3753,109.28,35.84,410127.84,134507.52,275620.32 -Australia and Oceania,Vanuatu,Office Supplies,Online,C,1/15/2010,532383573,3/4/2010,2985,651.21,524.96,1943861.85,1567005.6,376856.25 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,11/3/2014,729348266,11/25/2014,9214,9.33,6.92,85966.62,63760.88,22205.74 -Asia,Malaysia,Clothes,Offline,H,8/31/2014,688527619,9/21/2014,9478,109.28,35.84,1035755.84,339691.52,696064.32 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,C,6/20/2013,350595462,7/19/2013,7843,81.73,56.67,641008.39,444462.81,196545.58 -Europe,Switzerland,Cosmetics,Online,M,4/8/2016,176538121,5/24/2016,408,437.2,263.33,178377.6,107438.64,70938.96 -Europe,Slovenia,Snacks,Offline,C,3/22/2010,697654426,3/28/2010,303,152.58,97.44,46231.74,29524.32,16707.42 -Asia,Singapore,Beverages,Offline,H,10/28/2013,265555703,11/8/2013,2689,47.45,31.79,127593.05,85483.31,42109.74 -Europe,Belgium,Clothes,Online,H,7/30/2012,902165782,9/17/2012,9758,109.28,35.84,1066354.24,349726.72,716627.52 -Australia and Oceania,Australia,Vegetables,Offline,M,10/4/2015,649720990,10/23/2015,5734,154.06,90.93,883380.04,521392.62,361987.42 -Middle East and North Africa,Jordan,Snacks,Offline,L,10/9/2014,320770156,10/21/2014,1872,152.58,97.44,285629.76,182407.68,103222.08 -Middle East and North Africa,Syria,Cosmetics,Offline,L,3/31/2017,348174607,5/1/2017,1458,437.2,263.33,637437.6,383935.14,253502.46 -Central America and the Caribbean,El Salvador,Office Supplies,Online,M,12/6/2012,335108172,12/22/2012,4810,651.21,524.96,3132320.1,2525057.6,607262.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,5/13/2015,405057179,6/6/2015,4276,437.2,263.33,1869467.2,1125999.08,743468.12 -Middle East and North Africa,Iraq,Office Supplies,Online,L,8/22/2012,751820456,10/6/2012,9235,651.21,524.96,6013924.35,4848005.6,1165918.75 -Sub-Saharan Africa,Togo,Clothes,Online,M,8/24/2016,289509332,9/29/2016,1100,109.28,35.84,120208,39424,80784 -Sub-Saharan Africa,South Sudan,Clothes,Online,L,10/26/2013,702547633,12/7/2013,8312,109.28,35.84,908335.36,297902.08,610433.28 -Asia,Maldives,Beverages,Offline,L,5/19/2014,595671689,6/6/2014,1345,47.45,31.79,63820.25,42757.55,21062.7 -Sub-Saharan Africa,Senegal,Beverages,Offline,L,9/9/2010,443930327,9/22/2010,7704,47.45,31.79,365554.8,244910.16,120644.64 -Europe,Russia,Clothes,Online,C,4/26/2011,342684876,5/31/2011,6925,109.28,35.84,756764,248192,508572 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,C,7/13/2014,457609164,8/13/2014,5576,205.7,117.11,1146983.2,653005.36,493977.84 -Central America and the Caribbean,Panama,Snacks,Online,H,2/5/2012,574689519,2/16/2012,2254,152.58,97.44,343915.32,219629.76,124285.56 -Central America and the Caribbean,Panama,Vegetables,Offline,L,10/13/2015,550224769,11/7/2015,2591,154.06,90.93,399169.46,235599.63,163569.83 -Europe,Greece,Personal Care,Offline,M,9/9/2015,760826241,10/15/2015,4247,81.73,56.67,347107.31,240677.49,106429.82 -Asia,India,Meat,Online,L,5/10/2014,753417766,6/22/2014,1914,421.89,364.69,807497.46,698016.66,109480.8 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,5/18/2015,595235669,5/27/2015,2317,205.7,117.11,476606.9,271343.87,205263.03 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,C,1/22/2012,423828780,3/1/2012,9209,205.7,117.11,1894291.3,1078465.99,815825.31 -Australia and Oceania,Tuvalu,Fruits,Online,H,11/29/2013,897058427,1/14/2014,8378,9.33,6.92,78166.74,57975.76,20190.98 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,8/2/2012,943098437,9/6/2012,2640,154.06,90.93,406718.4,240055.2,166663.2 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,H,12/9/2015,910435140,12/30/2015,6845,152.58,97.44,1044410.1,666976.8,377433.3 -Asia,Singapore,Vegetables,Online,M,12/16/2013,317867362,12/27/2013,2871,154.06,90.93,442306.26,261060.03,181246.23 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,11/5/2012,104506433,11/28/2012,4631,437.2,263.33,2024673.2,1219481.23,805191.97 -Asia,Brunei,Clothes,Offline,H,1/31/2016,379776179,2/14/2016,3066,109.28,35.84,335052.48,109885.44,225167.04 -Asia,Nepal,Vegetables,Online,H,1/25/2013,873412930,1/28/2013,1150,154.06,90.93,177169,104569.5,72599.5 -Central America and the Caribbean,Haiti,Fruits,Online,C,3/13/2013,485465514,3/13/2013,8889,9.33,6.92,82934.37,61511.88,21422.49 -Asia,Kyrgyzstan,Office Supplies,Offline,M,10/13/2011,436295258,11/8/2011,8317,651.21,524.96,5416113.57,4366092.32,1050021.25 -Europe,Denmark,Baby Food,Online,H,7/25/2016,216575992,9/3/2016,8504,255.28,159.42,2170901.12,1355707.68,815193.44 -Middle East and North Africa,Lebanon,Snacks,Online,L,8/19/2013,737294042,9/4/2013,546,152.58,97.44,83308.68,53202.24,30106.44 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,8/21/2016,279748237,9/4/2016,2575,205.7,117.11,529677.5,301558.25,228119.25 -Europe,Croatia,Fruits,Online,H,1/4/2010,345549905,1/15/2010,4751,9.33,6.92,44326.83,32876.92,11449.91 -Asia,Malaysia,Fruits,Online,L,4/28/2013,706622874,5/17/2013,4266,9.33,6.92,39801.78,29520.72,10281.06 -Europe,Poland,Personal Care,Online,C,12/2/2016,755203473,12/16/2016,345,81.73,56.67,28196.85,19551.15,8645.7 -Middle East and North Africa,Lebanon,Baby Food,Offline,C,12/31/2015,853840529,1/11/2016,9242,255.28,159.42,2359297.76,1473359.64,885938.12 -Australia and Oceania,East Timor,Beverages,Offline,H,5/24/2014,985395371,7/1/2014,9243,47.45,31.79,438580.35,293834.97,144745.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,H,3/20/2013,303041827,3/30/2013,5666,109.28,35.84,619180.48,203069.44,416111.04 -Europe,Albania,Clothes,Offline,L,8/25/2014,280266225,9/1/2014,5859,109.28,35.84,640271.52,209986.56,430284.96 -Asia,Nepal,Vegetables,Offline,H,7/27/2010,660867393,9/14/2010,4202,154.06,90.93,647360.12,382087.86,265272.26 -Europe,Belgium,Personal Care,Offline,M,8/25/2016,808956658,9/6/2016,7107,81.73,56.67,580855.11,402753.69,178101.42 -Europe,Romania,Household,Online,H,7/17/2015,158957850,8/6/2015,8015,668.27,502.54,5356184.05,4027858.1,1328325.95 -Asia,South Korea,Personal Care,Offline,H,9/5/2013,465607297,9/8/2013,2401,81.73,56.67,196233.73,136064.67,60169.06 -Australia and Oceania,Fiji,Fruits,Offline,C,10/14/2014,853953826,11/17/2014,2769,9.33,6.92,25834.77,19161.48,6673.29 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,L,1/25/2016,969358766,3/9/2016,3655,81.73,56.67,298723.15,207128.85,91594.3 -Australia and Oceania,East Timor,Vegetables,Online,M,1/3/2012,527495944,1/10/2012,6627,154.06,90.93,1020955.62,602593.11,418362.51 -Middle East and North Africa,Libya,Fruits,Online,M,4/21/2013,664351689,4/30/2013,5283,9.33,6.92,49290.39,36558.36,12732.03 -Asia,Taiwan,Baby Food,Online,C,10/16/2012,786224830,11/9/2012,254,255.28,159.42,64841.12,40492.68,24348.44 -Australia and Oceania,New Zealand,Baby Food,Online,M,12/8/2011,819726693,1/16/2012,4199,255.28,159.42,1071920.72,669404.58,402516.14 -Europe,Monaco,Beverages,Offline,C,1/19/2017,761781108,2/17/2017,6813,47.45,31.79,323276.85,216585.27,106691.58 -Asia,Uzbekistan,Baby Food,Offline,M,10/24/2012,229624402,11/27/2012,9818,255.28,159.42,2506339.04,1565185.56,941153.48 -Asia,South Korea,Household,Offline,M,6/14/2011,710805404,7/13/2011,1969,668.27,502.54,1315823.63,989501.26,326322.37 -Asia,South Korea,Cereal,Online,H,2/13/2011,613185441,2/19/2011,4053,205.7,117.11,833702.1,474646.83,359055.27 -Europe,Liechtenstein,Personal Care,Online,C,10/29/2014,214938342,12/12/2014,3887,81.73,56.67,317684.51,220276.29,97408.22 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,6/30/2011,314550435,8/3/2011,1319,255.28,159.42,336714.32,210274.98,126439.34 -Middle East and North Africa,Algeria,Household,Offline,M,1/19/2010,880820548,1/24/2010,3229,668.27,502.54,2157843.83,1622701.66,535142.17 -North America,Greenland,Cosmetics,Offline,M,11/27/2012,602860009,11/30/2012,8528,437.2,263.33,3728441.6,2245678.24,1482763.36 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,3/8/2012,940092647,3/17/2012,3160,81.73,56.67,258266.8,179077.2,79189.6 -Australia and Oceania,New Zealand,Personal Care,Offline,L,3/19/2016,272254788,4/5/2016,5097,81.73,56.67,416577.81,288846.99,127730.82 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,6/17/2015,649395263,6/28/2015,9344,255.28,159.42,2385336.32,1489620.48,895715.84 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,8/4/2016,141875398,9/12/2016,2938,154.06,90.93,452628.28,267152.34,185475.94 -Europe,Denmark,Cosmetics,Online,M,12/30/2015,490369021,2/1/2016,9945,437.2,263.33,4347954,2618816.85,1729137.15 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,2/11/2011,355862462,3/26/2011,6465,47.45,31.79,306764.25,205522.35,101241.9 -Europe,Poland,Cereal,Offline,M,10/25/2011,269654548,10/29/2011,5628,205.7,117.11,1157679.6,659095.08,498584.52 -Europe,Austria,Snacks,Online,C,11/20/2013,383356606,12/8/2013,2594,152.58,97.44,395792.52,252759.36,143033.16 -Asia,Sri Lanka,Meat,Offline,C,5/27/2010,918892467,6/18/2010,9556,421.89,364.69,4031580.84,3484977.64,546603.2 -Sub-Saharan Africa,Ghana,Cosmetics,Online,M,8/18/2010,818498456,9/4/2010,737,437.2,263.33,322216.4,194074.21,128142.19 -Europe,Russia,Baby Food,Online,C,7/22/2013,894723403,9/3/2013,7393,255.28,159.42,1887285.04,1178592.06,708692.98 -Europe,Iceland,Beverages,Offline,H,8/29/2011,680428636,8/30/2011,2809,47.45,31.79,133287.05,89298.11,43988.94 -Australia and Oceania,Papua New Guinea,Snacks,Offline,C,5/30/2017,678787982,7/5/2017,7303,152.58,97.44,1114291.74,711604.32,402687.42 -Sub-Saharan Africa,Botswana,Household,Offline,L,1/19/2014,113287770,3/9/2014,3224,668.27,502.54,2154502.48,1620188.96,534313.52 -Europe,Andorra,Cereal,Online,L,5/27/2012,977726829,6/30/2012,9951,205.7,117.11,2046920.7,1165361.61,881559.09 -Europe,Romania,Clothes,Online,C,10/8/2016,386216485,11/24/2016,8895,109.28,35.84,972045.6,318796.8,653248.8 -Europe,Cyprus,Office Supplies,Online,M,8/5/2013,923180568,9/5/2013,8500,651.21,524.96,5535285,4462160,1073125 -Sub-Saharan Africa,Malawi,Meat,Offline,C,2/5/2013,293355405,3/23/2013,9238,421.89,364.69,3897419.82,3369006.22,528413.6 -Europe,Albania,Meat,Offline,H,3/19/2015,771789824,4/24/2015,8615,421.89,364.69,3634582.35,3141804.35,492778 -Australia and Oceania,Solomon Islands,Household,Offline,C,5/12/2013,653845155,5/21/2013,6166,668.27,502.54,4120552.82,3098661.64,1021891.18 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,M,5/22/2013,105195224,6/7/2013,8459,651.21,524.96,5508585.39,4440636.64,1067948.75 -North America,United States of America,Beverages,Offline,H,8/19/2014,711826360,9/3/2014,4093,47.45,31.79,194212.85,130116.47,64096.38 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,9/15/2013,530037391,9/20/2013,8697,651.21,524.96,5663573.37,4565577.12,1097996.25 -Europe,Croatia,Clothes,Online,L,11/15/2015,836439645,1/4/2016,9933,109.28,35.84,1085478.24,355998.72,729479.52 -Asia,Singapore,Cereal,Offline,H,1/31/2016,277956950,3/20/2016,2493,205.7,117.11,512810.1,291955.23,220854.87 -Europe,Czech Republic,Fruits,Online,H,5/15/2010,721825635,5/30/2010,3101,9.33,6.92,28932.33,21458.92,7473.41 -Europe,Portugal,Cereal,Offline,C,9/30/2014,505594527,10/1/2014,5511,205.7,117.11,1133612.7,645393.21,488219.49 -Sub-Saharan Africa,Sudan,Fruits,Offline,L,1/7/2016,287124955,1/31/2016,5510,9.33,6.92,51408.3,38129.2,13279.1 -Europe,Georgia,Personal Care,Offline,L,5/25/2013,794590747,6/30/2013,5914,81.73,56.67,483351.22,335146.38,148204.84 -North America,Greenland,Personal Care,Online,M,9/29/2014,576478230,10/2/2014,1574,81.73,56.67,128643.02,89198.58,39444.44 -Europe,Romania,Clothes,Offline,H,1/19/2010,951586234,2/20/2010,4368,109.28,35.84,477335.04,156549.12,320785.92 -Asia,Myanmar,Meat,Offline,M,2/1/2013,159026086,3/14/2013,8208,421.89,364.69,3462873.12,2993375.52,469497.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,L,3/11/2012,108221614,4/16/2012,4035,9.33,6.92,37646.55,27922.2,9724.35 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,11/27/2011,528909146,1/4/2012,4825,437.2,263.33,2109490,1270567.25,838922.75 -Europe,Austria,Personal Care,Online,M,1/19/2014,321137511,1/23/2014,581,81.73,56.67,47485.13,32925.27,14559.86 -Europe,Denmark,Personal Care,Online,L,12/12/2013,705268037,12/19/2013,3340,81.73,56.67,272978.2,189277.8,83700.4 -Central America and the Caribbean,Grenada,Cosmetics,Offline,M,10/4/2011,271974551,10/11/2011,2168,437.2,263.33,947849.6,570899.44,376950.16 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,4/14/2016,832243382,5/11/2016,8166,9.33,6.92,76188.78,56508.72,19680.06 -Europe,Estonia,Beverages,Offline,H,11/24/2010,667373359,12/21/2010,9462,47.45,31.79,448971.9,300796.98,148174.92 -Asia,India,Clothes,Offline,L,4/24/2010,378975808,5/27/2010,6218,109.28,35.84,679503.04,222853.12,456649.92 -Europe,Luxembourg,Personal Care,Online,H,5/20/2011,638974559,5/27/2011,5626,81.73,56.67,459812.98,318825.42,140987.56 -Sub-Saharan Africa,Namibia,Cereal,Offline,M,1/11/2012,839605939,2/7/2012,6910,205.7,117.11,1421387,809230.1,612156.9 -Asia,Brunei,Snacks,Online,L,1/8/2015,443418776,1/14/2015,6325,152.58,97.44,965068.5,616308,348760.5 -Central America and the Caribbean,Dominica,Fruits,Offline,H,8/13/2016,333274400,9/5/2016,2156,9.33,6.92,20115.48,14919.52,5195.96 -Central America and the Caribbean,The Bahamas,Snacks,Online,M,5/12/2010,562346637,6/25/2010,9721,152.58,97.44,1483230.18,947214.24,536015.94 -Sub-Saharan Africa,Nigeria,Snacks,Online,H,7/28/2013,804121816,9/13/2013,6369,152.58,97.44,971782.02,620595.36,351186.66 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,C,7/26/2010,802398765,7/27/2010,6480,81.73,56.67,529610.4,367221.6,162388.8 -Europe,Latvia,Fruits,Offline,M,1/3/2017,821288812,2/9/2017,6465,9.33,6.92,60318.45,44737.8,15580.65 -Europe,Montenegro,Baby Food,Online,M,7/21/2015,295215785,8/14/2015,9766,255.28,159.42,2493064.48,1556895.72,936168.76 -Europe,Bulgaria,Household,Online,C,8/19/2012,978916013,10/3/2012,1857,668.27,502.54,1240977.39,933216.78,307760.61 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,12/22/2011,197438323,1/10/2012,5242,651.21,524.96,3413642.82,2751840.32,661802.5 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,10/10/2010,296144044,11/12/2010,4458,255.28,159.42,1138038.24,710694.36,427343.88 -Europe,Portugal,Vegetables,Online,M,2/7/2011,990707004,2/13/2011,1073,154.06,90.93,165306.38,97567.89,67738.49 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,C,1/28/2016,717113530,2/24/2016,8684,47.45,31.79,412055.8,276064.36,135991.44 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,12/15/2010,681662452,1/2/2011,7922,81.73,56.67,647465.06,448939.74,198525.32 -Europe,Montenegro,Clothes,Offline,H,5/9/2012,810965096,5/26/2012,1448,109.28,35.84,158237.44,51896.32,106341.12 -Asia,Japan,Cereal,Online,M,6/12/2011,201945292,8/1/2011,8955,205.7,117.11,1842043.5,1048720.05,793323.45 -Europe,Andorra,Clothes,Offline,M,8/13/2015,271839368,8/16/2015,2165,109.28,35.84,236591.2,77593.6,158997.6 -Asia,Turkmenistan,Fruits,Offline,H,5/18/2014,708196151,5/24/2014,9834,9.33,6.92,91751.22,68051.28,23699.94 -Europe,San Marino,Clothes,Offline,L,6/17/2013,818876969,8/5/2013,2747,109.28,35.84,300192.16,98452.48,201739.68 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,H,11/15/2015,882055652,11/24/2015,8723,651.21,524.96,5680504.83,4579226.08,1101278.75 -Central America and the Caribbean,Dominica,Vegetables,Offline,C,7/16/2010,796218526,8/15/2010,7610,154.06,90.93,1172396.6,691977.3,480419.3 -Asia,Kazakhstan,Household,Offline,C,12/14/2013,530164420,1/24/2014,6288,668.27,502.54,4202081.76,3159971.52,1042110.24 -Europe,Liechtenstein,Cereal,Offline,C,5/21/2013,573004662,6/25/2013,3668,205.7,117.11,754507.6,429559.48,324948.12 -Europe,Russia,Household,Online,L,2/7/2016,584163081,3/23/2016,5692,668.27,502.54,3803792.84,2860457.68,943335.16 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,4/15/2015,743376004,4/30/2015,334,255.28,159.42,85263.52,53246.28,32017.24 -Asia,India,Baby Food,Online,L,7/20/2016,400692260,8/19/2016,2599,255.28,159.42,663472.72,414332.58,249140.14 -Central America and the Caribbean,Honduras,Cereal,Offline,C,6/3/2011,326473176,7/7/2011,9523,205.7,117.11,1958881.1,1115238.53,843642.57 -Asia,Vietnam,Beverages,Offline,M,6/4/2011,461392581,6/18/2011,5173,47.45,31.79,245458.85,164449.67,81009.18 -Sub-Saharan Africa,South Africa,Beverages,Online,H,1/1/2014,366436803,1/18/2014,5648,47.45,31.79,267997.6,179549.92,88447.68 -Europe,Serbia,Meat,Online,M,11/18/2013,572904670,12/19/2013,4078,421.89,364.69,1720467.42,1487205.82,233261.6 -North America,Greenland,Beverages,Offline,C,6/5/2014,332407510,6/8/2014,5624,47.45,31.79,266858.8,178786.96,88071.84 -Australia and Oceania,Tonga,Meat,Online,H,4/8/2016,766869151,5/2/2016,2478,421.89,364.69,1045443.42,903701.82,141741.6 -Sub-Saharan Africa,Benin,Fruits,Online,C,7/19/2013,818525922,9/1/2013,8865,9.33,6.92,82710.45,61345.8,21364.65 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,10/24/2012,399926650,10/25/2012,6038,651.21,524.96,3932005.98,3169708.48,762297.5 -Central America and the Caribbean,The Bahamas,Snacks,Offline,L,2/13/2014,843932664,2/14/2014,7284,152.58,97.44,1111392.72,709752.96,401639.76 -Europe,Lithuania,Meat,Offline,L,10/15/2014,853717792,11/17/2014,2921,421.89,364.69,1232340.69,1065259.49,167081.2 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,3/19/2013,552768361,3/21/2013,5297,9.33,6.92,49421.01,36655.24,12765.77 -Europe,Monaco,Beverages,Offline,H,8/20/2012,134883201,8/20/2012,3791,47.45,31.79,179882.95,120515.89,59367.06 -Asia,Nepal,Baby Food,Online,M,5/14/2017,314173638,6/18/2017,9816,255.28,159.42,2505828.48,1564866.72,940961.76 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,11/4/2013,975063502,12/24/2013,1813,154.06,90.93,279310.78,164856.09,114454.69 -Central America and the Caribbean,Dominica,Cosmetics,Offline,M,4/15/2012,722289121,4/15/2012,257,437.2,263.33,112360.4,67675.81,44684.59 -Sub-Saharan Africa,Ethiopia,Fruits,Online,C,8/21/2012,930899322,9/26/2012,2651,9.33,6.92,24733.83,18344.92,6388.91 -North America,United States of America,Household,Online,H,11/18/2015,796255433,11/30/2015,8532,668.27,502.54,5701679.64,4287671.28,1414008.36 -Central America and the Caribbean,Panama,Baby Food,Offline,M,9/20/2012,484031283,10/20/2012,4468,255.28,159.42,1140591.04,712288.56,428302.48 -Europe,Vatican City,Fruits,Online,M,1/24/2010,680213201,3/12/2010,9057,9.33,6.92,84501.81,62674.44,21827.37 -Middle East and North Africa,Algeria,Personal Care,Offline,H,2/9/2012,341100013,2/22/2012,7929,81.73,56.67,648037.17,449336.43,198700.74 -Europe,Czech Republic,Cereal,Offline,C,7/11/2016,743303048,8/22/2016,8745,205.7,117.11,1798846.5,1024126.95,774719.55 -Middle East and North Africa,Syria,Snacks,Online,H,9/17/2010,533746135,10/19/2010,6197,152.58,97.44,945538.26,603835.68,341702.58 -Australia and Oceania,Vanuatu,Personal Care,Online,C,5/28/2013,679665601,7/16/2013,7010,81.73,56.67,572927.3,397256.7,175670.6 -Asia,Laos,Fruits,Online,H,5/3/2010,418610274,6/15/2010,4937,9.33,6.92,46062.21,34164.04,11898.17 -Sub-Saharan Africa,Niger,Meat,Online,L,1/9/2011,408441483,2/9/2011,5766,421.89,364.69,2432617.74,2102802.54,329815.2 -Asia,Kyrgyzstan,Cereal,Online,M,9/6/2014,477333056,9/21/2014,2314,205.7,117.11,475989.8,270992.54,204997.26 -Europe,Latvia,Meat,Online,C,1/9/2014,973771321,1/22/2014,9428,421.89,364.69,3977578.92,3438297.32,539281.6 -Sub-Saharan Africa,Tanzania,Vegetables,Online,M,3/10/2014,516555106,4/10/2014,8990,154.06,90.93,1384999.4,817460.7,567538.7 -Europe,Serbia,Baby Food,Offline,M,10/20/2013,944795739,11/26/2013,4910,255.28,159.42,1253424.8,782752.2,470672.6 -Europe,Slovakia,Beverages,Online,L,5/6/2016,567917048,6/11/2016,8130,47.45,31.79,385768.5,258452.7,127315.8 -Asia,Uzbekistan,Cosmetics,Offline,M,3/20/2011,915655362,5/9/2011,1624,437.2,263.33,710012.8,427647.92,282364.88 -Asia,Indonesia,Cosmetics,Online,C,5/19/2015,888059508,6/25/2015,5398,437.2,263.33,2360005.6,1421455.34,938550.26 -Sub-Saharan Africa,Botswana,Beverages,Online,M,8/1/2016,805490815,8/18/2016,1487,47.45,31.79,70558.15,47271.73,23286.42 -Australia and Oceania,Marshall Islands,Meat,Offline,H,12/29/2014,158623111,12/31/2014,8958,421.89,364.69,3779290.62,3266893.02,512397.6 -Central America and the Caribbean,Nicaragua,Snacks,Online,L,11/3/2011,758442723,11/18/2011,8911,152.58,97.44,1359640.38,868287.84,491352.54 -Sub-Saharan Africa,Tanzania,Beverages,Offline,L,3/15/2013,886248481,4/1/2013,9475,47.45,31.79,449588.75,301210.25,148378.5 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,2/1/2011,243651711,3/5/2011,811,651.21,524.96,528131.31,425742.56,102388.75 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,6/28/2017,402576243,7/21/2017,111,437.2,263.33,48529.2,29229.63,19299.57 -Middle East and North Africa,Yemen,Clothes,Offline,M,3/9/2015,755258405,3/26/2015,6600,109.28,35.84,721248,236544,484704 -Sub-Saharan Africa,Swaziland,Clothes,Online,L,7/7/2014,764247024,8/5/2014,6532,109.28,35.84,713816.96,234106.88,479710.08 -Europe,Bosnia and Herzegovina,Clothes,Online,L,9/28/2011,412403428,11/4/2011,8194,109.28,35.84,895440.32,293672.96,601767.36 -Europe,Vatican City,Cereal,Offline,C,7/20/2015,652901446,7/25/2015,6902,205.7,117.11,1419741.4,808293.22,611448.18 -Europe,Romania,Baby Food,Offline,C,12/21/2012,259227406,1/4/2013,5,255.28,159.42,1276.4,797.1,479.3 -Europe,Luxembourg,Baby Food,Offline,H,1/14/2011,775180137,2/15/2011,1884,255.28,159.42,480947.52,300347.28,180600.24 -Central America and the Caribbean,The Bahamas,Cereal,Online,C,4/8/2010,664870965,5/18/2010,8948,205.7,117.11,1840603.6,1047900.28,792703.32 -Europe,Russia,Office Supplies,Offline,H,1/14/2016,262723720,1/20/2016,4642,651.21,524.96,3022916.82,2436864.32,586052.5 -Central America and the Caribbean,Nicaragua,Baby Food,Online,H,1/24/2012,423474729,2/6/2012,4438,255.28,159.42,1132932.64,707505.96,425426.68 -Sub-Saharan Africa,Sudan,Snacks,Online,L,3/16/2017,272172820,4/19/2017,841,152.58,97.44,128319.78,81947.04,46372.74 -Australia and Oceania,Solomon Islands,Household,Online,M,7/13/2013,354179322,9/1/2013,8387,668.27,502.54,5604780.49,4214802.98,1389977.51 -Asia,Laos,Meat,Offline,C,9/2/2010,385168063,10/6/2010,8644,421.89,364.69,3646817.16,3152380.36,494436.8 -Middle East and North Africa,Bahrain,Snacks,Online,C,9/30/2011,601125371,10/23/2011,5210,152.58,97.44,794941.8,507662.4,287279.4 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,L,3/1/2017,408350074,4/11/2017,8716,651.21,524.96,5675946.36,4575551.36,1100395 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,3/31/2013,633453500,4/23/2013,1822,109.28,35.84,199108.16,65300.48,133807.68 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,C,11/19/2013,373359477,1/6/2014,4221,651.21,524.96,2748757.41,2215856.16,532901.25 -Europe,San Marino,Household,Offline,L,4/25/2011,145304334,4/25/2011,7636,668.27,502.54,5102909.72,3837395.44,1265514.28 -Europe,Albania,Baby Food,Online,H,3/15/2010,536836898,3/26/2010,823,255.28,159.42,210095.44,131202.66,78892.78 -Australia and Oceania,New Zealand,Meat,Online,H,4/10/2016,855818498,4/29/2016,4566,421.89,364.69,1926349.74,1665174.54,261175.2 -Sub-Saharan Africa,Mauritania,Meat,Online,M,5/24/2017,480422961,5/26/2017,6685,421.89,364.69,2820334.65,2437952.65,382382 -Australia and Oceania,Samoa ,Beverages,Online,H,1/21/2010,209136617,1/25/2010,7027,47.45,31.79,333431.15,223388.33,110042.82 -Asia,Bangladesh,Snacks,Offline,C,10/3/2010,910758292,10/6/2010,2473,152.58,97.44,377330.34,240969.12,136361.22 -Europe,Czech Republic,Cosmetics,Online,L,5/3/2014,374399316,6/17/2014,1932,437.2,263.33,844670.4,508753.56,335916.84 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,M,12/2/2012,959483516,12/11/2012,1349,47.45,31.79,64010.05,42884.71,21125.34 -Asia,Kyrgyzstan,Personal Care,Offline,M,11/1/2014,145747220,12/13/2014,8696,81.73,56.67,710724.08,492802.32,217921.76 -Europe,Belgium,Cosmetics,Offline,H,7/17/2010,883239257,8/12/2010,8978,437.2,263.33,3925181.6,2364176.74,1561004.86 -Europe,Slovakia,Baby Food,Offline,H,4/18/2014,342320954,4/26/2014,9232,255.28,159.42,2356744.96,1471765.44,884979.52 -Asia,Bhutan,Beverages,Offline,L,11/23/2014,263666141,12/17/2014,3525,47.45,31.79,167261.25,112059.75,55201.5 -Middle East and North Africa,Afghanistan,Cereal,Offline,M,5/13/2017,208261144,6/2/2017,7955,205.7,117.11,1636343.5,931610.05,704733.45 -Central America and the Caribbean,Costa Rica,Cereal,Offline,C,6/4/2016,707404792,7/9/2016,5653,205.7,117.11,1162822.1,662022.83,500799.27 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,H,6/9/2015,112708413,6/26/2015,1779,437.2,263.33,777778.8,468464.07,309314.73 -Australia and Oceania,Australia,Household,Offline,L,1/15/2015,446095836,1/19/2015,8526,668.27,502.54,5697670.02,4284656.04,1413013.98 -Central America and the Caribbean,Panama,Meat,Online,M,12/9/2016,649803388,1/27/2017,117,421.89,364.69,49361.13,42668.73,6692.4 -Middle East and North Africa,Pakistan,Baby Food,Online,H,7/18/2012,636379897,8/26/2012,7808,255.28,159.42,1993226.24,1244751.36,748474.88 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,1/19/2017,838686692,2/17/2017,4885,47.45,31.79,231793.25,155294.15,76499.1 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,8/22/2012,859897601,8/30/2012,1664,651.21,524.96,1083613.44,873533.44,210080 -Australia and Oceania,East Timor,Cereal,Online,M,11/6/2012,823498952,12/10/2012,495,205.7,117.11,101821.5,57969.45,43852.05 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,C,5/6/2013,923289573,6/21/2013,757,47.45,31.79,35919.65,24065.03,11854.62 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,11/11/2010,973380792,11/12/2010,3862,651.21,524.96,2514973.02,2027395.52,487577.5 -Europe,Kosovo,Vegetables,Offline,C,7/25/2014,858196437,9/8/2014,8252,154.06,90.93,1271303.12,750354.36,520948.76 -Europe,Montenegro,Cereal,Online,H,12/15/2011,982472836,1/18/2012,4400,205.7,117.11,905080,515284,389796 -Europe,Armenia,Cosmetics,Offline,H,7/14/2010,921258819,7/27/2010,9812,437.2,263.33,4289806.4,2583793.96,1706012.44 -Middle East and North Africa,Iraq,Beverages,Offline,C,4/20/2011,769915711,6/3/2011,4023,47.45,31.79,190891.35,127891.17,63000.18 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,7/10/2012,694117343,7/31/2012,3601,109.28,35.84,393517.28,129059.84,264457.44 -Central America and the Caribbean,Belize,Household,Offline,C,7/18/2013,479850041,7/24/2013,7145,668.27,502.54,4774789.15,3590648.3,1184140.85 -Europe,Switzerland,Baby Food,Offline,H,12/24/2010,883412635,2/12/2011,285,255.28,159.42,72754.8,45434.7,27320.1 -Europe,Liechtenstein,Household,Online,L,1/31/2010,481416451,2/12/2010,681,668.27,502.54,455091.87,342229.74,112862.13 -Europe,Netherlands,Clothes,Online,L,5/21/2013,620785319,7/5/2013,3026,109.28,35.84,330681.28,108451.84,222229.44 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,11/30/2016,468755567,12/10/2016,4044,205.7,117.11,831850.8,473592.84,358257.96 -Sub-Saharan Africa,Eritrea,Personal Care,Online,L,12/21/2013,162876021,1/2/2014,7489,81.73,56.67,612075.97,424401.63,187674.34 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,1/27/2014,361008012,2/11/2014,9148,152.58,97.44,1395801.84,891381.12,504420.72 -Sub-Saharan Africa,Namibia,Clothes,Online,M,6/9/2016,891325366,7/2/2016,1838,109.28,35.84,200856.64,65873.92,134982.72 -Europe,Cyprus,Personal Care,Offline,L,10/11/2013,302314412,10/13/2013,407,81.73,56.67,33264.11,23064.69,10199.42 -Europe,Ireland,Cosmetics,Offline,H,3/25/2011,812773978,4/2/2011,6737,437.2,263.33,2945416.4,1774054.21,1171362.19 -Australia and Oceania,Kiribati,Clothes,Offline,C,12/28/2014,661815392,1/7/2015,4736,109.28,35.84,517550.08,169738.24,347811.84 -Europe,Czech Republic,Clothes,Offline,C,5/26/2013,858862483,6/9/2013,5349,109.28,35.84,584538.72,191708.16,392830.56 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,12/31/2010,233651578,2/10/2011,1549,154.06,90.93,238638.94,140850.57,97788.37 -Sub-Saharan Africa,Niger,Beverages,Online,C,3/8/2017,386231505,4/24/2017,3340,47.45,31.79,158483,106178.6,52304.4 -Asia,Laos,Office Supplies,Offline,M,2/14/2012,736963593,2/19/2012,2759,651.21,524.96,1796688.39,1448364.64,348323.75 -Europe,Finland,Cereal,Offline,H,2/17/2011,776521670,3/15/2011,8873,205.7,117.11,1825176.1,1039117.03,786059.07 -Europe,Monaco,Personal Care,Offline,L,6/9/2015,515892064,7/11/2015,2781,81.73,56.67,227291.13,157599.27,69691.86 -Europe,Ukraine,Cereal,Online,L,12/24/2015,936373603,1/28/2016,2612,205.7,117.11,537288.4,305891.32,231397.08 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,M,5/1/2012,839577615,5/10/2012,8528,9.33,6.92,79566.24,59013.76,20552.48 -Europe,Armenia,Beverages,Online,C,6/30/2016,897427928,7/17/2016,7722,47.45,31.79,366408.9,245482.38,120926.52 -Sub-Saharan Africa,Ghana,Personal Care,Online,L,3/29/2011,502160871,5/5/2011,9416,81.73,56.67,769569.68,533604.72,235964.96 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,6/26/2014,916325271,7/27/2014,9865,47.45,31.79,468094.25,313608.35,154485.9 -Asia,Mongolia,Office Supplies,Offline,H,11/29/2014,322782456,12/27/2014,7357,651.21,524.96,4790951.97,3862130.72,928821.25 -Central America and the Caribbean,The Bahamas,Meat,Online,L,8/21/2013,574706256,10/5/2013,7207,421.89,364.69,3040561.23,2628320.83,412240.4 -Middle East and North Africa,Algeria,Office Supplies,Online,C,11/4/2012,445582997,11/14/2012,6766,651.21,524.96,4406086.86,3551879.36,854207.5 -Middle East and North Africa,Egypt,Personal Care,Offline,M,12/25/2011,579211509,2/5/2012,412,81.73,56.67,33672.76,23348.04,10324.72 -Sub-Saharan Africa,Kenya,Cereal,Online,L,7/30/2011,339703118,8/19/2011,4557,205.7,117.11,937374.9,533670.27,403704.63 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,12/30/2016,961481654,1/15/2017,2643,205.7,117.11,543665.1,309521.73,234143.37 -Asia,Brunei,Meat,Offline,M,12/19/2011,599283444,12/30/2011,143,421.89,364.69,60330.27,52150.67,8179.6 -Australia and Oceania,Nauru,Vegetables,Offline,L,5/5/2015,178157317,5/31/2015,9564,154.06,90.93,1473429.84,869654.52,603775.32 -Middle East and North Africa,Afghanistan,Meat,Offline,L,10/5/2016,243464601,11/19/2016,5440,421.89,364.69,2295081.6,1983913.6,311168 -Sub-Saharan Africa,Djibouti,Snacks,Offline,L,9/17/2010,510879123,10/27/2010,9340,152.58,97.44,1425097.2,910089.6,515007.6 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,H,6/19/2015,316387212,8/6/2015,4862,152.58,97.44,741843.96,473753.28,268090.68 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,4/10/2016,866287696,5/21/2016,2635,651.21,524.96,1715938.35,1383269.6,332668.75 -Central America and the Caribbean,Dominica,Beverages,Online,L,8/12/2014,287191903,8/19/2014,5321,47.45,31.79,252481.45,169154.59,83326.86 -Europe,Montenegro,Baby Food,Online,C,10/17/2016,376023662,11/9/2016,2612,255.28,159.42,666791.36,416405.04,250386.32 -Sub-Saharan Africa,Eritrea,Snacks,Online,H,1/23/2015,750019299,2/19/2015,6233,152.58,97.44,951031.14,607343.52,343687.62 -Europe,Russia,Baby Food,Offline,M,1/28/2014,196727645,3/14/2014,4937,255.28,159.42,1260317.36,787056.54,473260.82 -Europe,Switzerland,Meat,Online,H,12/29/2011,724010026,1/16/2012,9511,421.89,364.69,4012595.79,3468566.59,544029.2 -Asia,Sri Lanka,Clothes,Offline,H,10/25/2011,810040271,11/18/2011,7772,109.28,35.84,849324.16,278548.48,570775.68 -Europe,Moldova ,Personal Care,Offline,M,1/17/2010,353304708,1/24/2010,9569,81.73,56.67,782074.37,542275.23,239799.14 -Asia,China,Fruits,Offline,H,8/9/2015,222602164,9/24/2015,1782,9.33,6.92,16626.06,12331.44,4294.62 -Europe,Croatia,Meat,Online,L,10/6/2015,907043969,11/8/2015,3322,421.89,364.69,1401518.58,1211500.18,190018.4 -Asia,Uzbekistan,Vegetables,Online,H,3/18/2010,266053950,3/19/2010,131,154.06,90.93,20181.86,11911.83,8270.03 -Middle East and North Africa,Morocco,Office Supplies,Online,H,11/8/2014,279368436,12/24/2014,183,651.21,524.96,119171.43,96067.68,23103.75 -Central America and the Caribbean,Panama,Meat,Offline,L,7/31/2012,297036254,9/19/2012,8483,421.89,364.69,3578892.87,3093665.27,485227.6 -Europe,Macedonia,Cosmetics,Online,C,1/25/2010,189418733,2/4/2010,2067,437.2,263.33,903692.4,544303.11,359389.29 -Australia and Oceania,Kiribati,Baby Food,Online,H,4/9/2011,797189700,4/20/2011,5002,255.28,159.42,1276910.56,797418.84,479491.72 -Europe,Serbia,Office Supplies,Online,C,8/17/2013,781335484,8/18/2013,3388,651.21,524.96,2206299.48,1778564.48,427735 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,M,11/13/2011,673154914,11/30/2011,353,47.45,31.79,16749.85,11221.87,5527.98 -Middle East and North Africa,Oman,Household,Offline,C,12/2/2016,624259316,12/10/2016,1059,668.27,502.54,707697.93,532189.86,175508.07 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,4/14/2014,856572520,4/26/2014,7699,255.28,159.42,1965400.72,1227374.58,738026.14 -Sub-Saharan Africa,Angola,Beverages,Online,M,3/26/2013,312330853,4/26/2013,4495,47.45,31.79,213287.75,142896.05,70391.7 -Sub-Saharan Africa,Cameroon,Household,Online,H,10/1/2012,704083144,10/5/2012,2704,668.27,502.54,1807002.08,1358868.16,448133.92 -Asia,Tajikistan,Cosmetics,Offline,C,11/20/2012,664690721,12/24/2012,5610,437.2,263.33,2452692,1477281.3,975410.7 -Europe,Russia,Office Supplies,Offline,M,12/20/2010,697327411,1/1/2011,3532,651.21,524.96,2300073.72,1854158.72,445915 -Middle East and North Africa,Afghanistan,Cereal,Online,H,12/15/2012,925479543,1/28/2013,8818,205.7,117.11,1813862.6,1032675.98,781186.62 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,7/11/2014,642945945,7/30/2014,848,205.7,117.11,174433.6,99309.28,75124.32 -North America,Mexico,Baby Food,Online,C,5/28/2012,563837945,7/14/2012,1032,255.28,159.42,263448.96,164521.44,98927.52 -Asia,China,Personal Care,Offline,L,10/5/2015,572579371,10/24/2015,7815,81.73,56.67,638719.95,442876.05,195843.9 -Europe,France,Cosmetics,Offline,H,2/3/2012,173906552,3/19/2012,1668,437.2,263.33,729249.6,439234.44,290015.16 -Sub-Saharan Africa,Swaziland,Vegetables,Online,L,6/23/2016,742868316,7/13/2016,98,154.06,90.93,15097.88,8911.14,6186.74 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,10/7/2014,574825990,10/9/2014,2639,154.06,90.93,406564.34,239964.27,166600.07 -Australia and Oceania,Palau,Household,Offline,C,10/20/2012,735453402,11/30/2012,5860,668.27,502.54,3916062.2,2944884.4,971177.8 -Sub-Saharan Africa,Botswana,Vegetables,Offline,C,7/2/2017,110736882,8/16/2017,8359,154.06,90.93,1287787.54,760083.87,527703.67 -Australia and Oceania,East Timor,Personal Care,Offline,L,4/30/2010,356975257,5/14/2010,5766,81.73,56.67,471255.18,326759.22,144495.96 -North America,Greenland,Office Supplies,Offline,L,9/8/2011,950779855,9/18/2011,5742,651.21,524.96,3739247.82,3014320.32,724927.5 -Sub-Saharan Africa,Chad,Beverages,Offline,H,7/14/2016,539074504,8/18/2016,2980,47.45,31.79,141401,94734.2,46666.8 -Europe,United Kingdom,Snacks,Online,C,4/29/2013,989095532,4/29/2013,4203,152.58,97.44,641293.74,409540.32,231753.42 -Europe,Russia,Cosmetics,Offline,L,7/5/2010,638391768,7/14/2010,3166,437.2,263.33,1384175.2,833702.78,550472.42 -Australia and Oceania,Fiji,Office Supplies,Online,L,1/10/2010,144824540,2/7/2010,5655,651.21,524.96,3682592.55,2968648.8,713943.75 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,L,2/5/2011,236567676,2/13/2011,4487,81.73,56.67,366722.51,254278.29,112444.22 -Europe,Bulgaria,Beverages,Offline,L,1/2/2014,362107503,1/21/2014,4512,47.45,31.79,214094.4,143436.48,70657.92 -Australia and Oceania,Fiji,Cosmetics,Offline,C,4/24/2016,940242850,5/8/2016,7609,437.2,263.33,3326654.8,2003677.97,1322976.83 -Europe,Poland,Personal Care,Online,L,8/26/2016,210085046,9/7/2016,7688,81.73,56.67,628340.24,435678.96,192661.28 -Middle East and North Africa,Oman,Clothes,Offline,M,12/5/2010,981057918,12/25/2010,5694,109.28,35.84,622240.32,204072.96,418167.36 -Europe,Monaco,Clothes,Online,C,4/3/2011,282897794,4/11/2011,4599,109.28,35.84,502578.72,164828.16,337750.56 -Sub-Saharan Africa,Chad,Snacks,Online,M,11/20/2011,615653502,12/25/2011,4407,152.58,97.44,672420.06,429418.08,243001.98 -North America,Canada,Cosmetics,Online,L,9/16/2015,499686372,10/8/2015,7156,437.2,263.33,3128603.2,1884389.48,1244213.72 -Sub-Saharan Africa,Malawi,Clothes,Offline,M,4/25/2015,325670230,5/23/2015,1913,109.28,35.84,209052.64,68561.92,140490.72 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,12/8/2011,104591405,1/4/2012,9776,81.73,56.67,798992.48,554005.92,244986.56 -Middle East and North Africa,Kuwait,Meat,Offline,C,8/29/2011,817748725,9/29/2011,8875,421.89,364.69,3744273.75,3236623.75,507650 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,1/20/2014,366753518,2/3/2014,9371,154.06,90.93,1443696.26,852105.03,591591.23 -Sub-Saharan Africa,Mauritania,Snacks,Online,M,12/23/2015,323529613,2/1/2016,8457,152.58,97.44,1290369.06,824050.08,466318.98 -Europe,Czech Republic,Personal Care,Online,H,5/5/2015,980313336,6/7/2015,5356,81.73,56.67,437745.88,303524.52,134221.36 -Sub-Saharan Africa,Mozambique,Fruits,Offline,C,12/4/2014,899653518,12/14/2014,6323,9.33,6.92,58993.59,43755.16,15238.43 -Australia and Oceania,East Timor,Fruits,Online,H,12/25/2010,964411485,2/11/2011,9645,9.33,6.92,89987.85,66743.4,23244.45 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,C,3/14/2012,327761065,3/26/2012,638,437.2,263.33,278933.6,168004.54,110929.06 -Sub-Saharan Africa,Zambia,Baby Food,Offline,M,3/10/2013,463188588,4/13/2013,6651,255.28,159.42,1697867.28,1060302.42,637564.86 -Australia and Oceania,Tonga,Office Supplies,Offline,H,5/26/2013,214492881,6/24/2013,2065,651.21,524.96,1344748.65,1084042.4,260706.25 -Asia,Laos,Fruits,Offline,L,5/10/2013,745785272,6/9/2013,3290,9.33,6.92,30695.7,22766.8,7928.9 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,L,11/9/2010,591489589,11/13/2010,3768,47.45,31.79,178791.6,119784.72,59006.88 -Europe,Poland,Cosmetics,Offline,H,5/3/2012,606342160,6/9/2012,8974,437.2,263.33,3923432.8,2363123.42,1560309.38 -Asia,Mongolia,Cereal,Online,L,12/12/2013,815391814,1/27/2014,1412,205.7,117.11,290448.4,165359.32,125089.08 -Europe,Iceland,Meat,Offline,M,11/21/2012,863999879,12/8/2012,5619,421.89,364.69,2370599.91,2049193.11,321406.8 -Europe,Portugal,Vegetables,Online,L,3/24/2011,467840182,4/16/2011,3161,154.06,90.93,486983.66,287429.73,199553.93 -Europe,Iceland,Cereal,Online,C,1/31/2012,762899053,3/21/2012,7638,205.7,117.11,1571136.6,894486.18,676650.42 -North America,Greenland,Personal Care,Online,L,11/10/2015,255475318,11/29/2015,9679,81.73,56.67,791064.67,548508.93,242555.74 -Middle East and North Africa,Turkey,Fruits,Online,H,6/13/2016,672180306,7/3/2016,1945,9.33,6.92,18146.85,13459.4,4687.45 -Middle East and North Africa,Saudi Arabia,Household,Online,H,8/9/2012,209937846,9/6/2012,4129,668.27,502.54,2759286.83,2074987.66,684299.17 -Asia,Laos,Cosmetics,Online,H,9/16/2011,285984265,10/17/2011,7954,437.2,263.33,3477488.8,2094526.82,1382961.98 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,11/6/2010,587868392,11/12/2010,2176,205.7,117.11,447603.2,254831.36,192771.84 -Asia,Taiwan,Household,Offline,M,10/2/2015,423451554,11/16/2015,7580,668.27,502.54,5065486.6,3809253.2,1256233.4 -Europe,Romania,Cosmetics,Online,H,4/13/2014,970907580,5/7/2014,1984,437.2,263.33,867404.8,522446.72,344958.08 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,7/5/2010,328722798,8/12/2010,5236,421.89,364.69,2209016.04,1909516.84,299499.2 -Asia,Singapore,Snacks,Offline,L,5/9/2013,265696036,5/23/2013,4216,152.58,97.44,643277.28,410807.04,232470.24 -Europe,Greece,Baby Food,Offline,C,2/1/2010,370938622,3/22/2010,7836,255.28,159.42,2000374.08,1249215.12,751158.96 -Central America and the Caribbean,Barbados,Baby Food,Online,M,7/19/2015,303874385,8/9/2015,2038,255.28,159.42,520260.64,324897.96,195362.68 -Europe,Macedonia,Vegetables,Online,H,5/7/2015,244239652,6/4/2015,4795,154.06,90.93,738717.7,436009.35,302708.35 -Asia,Indonesia,Baby Food,Online,L,2/3/2015,442083251,2/5/2015,1113,255.28,159.42,284126.64,177434.46,106692.18 -Europe,Lithuania,Meat,Online,L,11/21/2013,767766511,1/1/2014,8027,421.89,364.69,3386511.03,2927366.63,459144.4 -Australia and Oceania,Fiji,Vegetables,Online,H,9/9/2015,261963260,10/6/2015,9605,154.06,90.93,1479746.3,873382.65,606363.65 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,5/13/2010,285659825,5/23/2010,1945,255.28,159.42,496519.6,310071.9,186447.7 -Australia and Oceania,Kiribati,Beverages,Online,M,5/10/2015,470155036,6/7/2015,8178,47.45,31.79,388046.1,259978.62,128067.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,C,4/22/2011,967060220,5/20/2011,3464,9.33,6.92,32319.12,23970.88,8348.24 -Australia and Oceania,Samoa ,Meat,Offline,M,12/31/2013,198299205,2/18/2014,9996,421.89,364.69,4217212.44,3645441.24,571771.2 -Sub-Saharan Africa,Gabon,Personal Care,Online,L,7/27/2017,706108319,9/7/2017,1998,81.73,56.67,163296.54,113226.66,50069.88 -Middle East and North Africa,Oman,Household,Online,L,6/6/2013,603036391,7/24/2013,724,668.27,502.54,483827.48,363838.96,119988.52 -Europe,Spain,Household,Online,L,10/7/2016,321944749,10/25/2016,9460,668.27,502.54,6321834.2,4754028.4,1567805.8 -Asia,Philippines,Household,Online,H,5/4/2017,366007220,6/18/2017,8525,668.27,502.54,5697001.75,4284153.5,1412848.25 -Europe,Monaco,Fruits,Offline,H,7/16/2013,858710134,8/16/2013,266,9.33,6.92,2481.78,1840.72,641.06 -Europe,Austria,Meat,Offline,H,3/6/2016,193852317,3/27/2016,4063,421.89,364.69,1714139.07,1481735.47,232403.6 -Europe,Germany,Snacks,Offline,L,6/3/2014,885545098,6/22/2014,1328,152.58,97.44,202626.24,129400.32,73225.92 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,6/6/2017,118212306,6/27/2017,503,255.28,159.42,128405.84,80188.26,48217.58 -Europe,Czech Republic,Office Supplies,Online,L,9/14/2012,996590268,10/19/2012,2062,651.21,524.96,1342795.02,1082467.52,260327.5 -North America,United States of America,Household,Online,M,4/28/2015,395727813,5/2/2015,3509,668.27,502.54,2344959.43,1763412.86,581546.57 -Central America and the Caribbean,Panama,Baby Food,Online,H,2/18/2011,210986268,3/30/2011,4380,255.28,159.42,1118126.4,698259.6,419866.8 -Middle East and North Africa,Pakistan,Snacks,Online,L,7/22/2013,608039462,8/30/2013,1244,152.58,97.44,189809.52,121215.36,68594.16 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,H,5/10/2014,472873723,5/21/2014,2698,437.2,263.33,1179565.6,710464.34,469101.26 -Europe,Lithuania,Office Supplies,Online,M,2/23/2010,561787879,3/1/2010,4372,651.21,524.96,2847090.12,2295125.12,551965 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,H,10/5/2013,351393258,11/11/2013,3929,651.21,524.96,2558604.09,2062567.84,496036.25 -Asia,India,Fruits,Offline,H,7/31/2012,288613688,8/2/2012,6059,9.33,6.92,56530.47,41928.28,14602.19 -Europe,Ireland,Clothes,Offline,L,3/18/2010,440685498,4/5/2010,7487,109.28,35.84,818179.36,268334.08,549845.28 -Middle East and North Africa,Yemen,Snacks,Online,C,2/3/2015,945157516,3/10/2015,1967,152.58,97.44,300124.86,191664.48,108460.38 -Asia,Malaysia,Fruits,Offline,L,1/9/2014,659891068,1/27/2014,5286,9.33,6.92,49318.38,36579.12,12739.26 -North America,United States of America,Personal Care,Offline,M,10/19/2013,313059985,11/10/2013,261,81.73,56.67,21331.53,14790.87,6540.66 -Europe,Germany,Office Supplies,Online,H,9/15/2014,253150594,9/28/2014,1741,651.21,524.96,1133756.61,913955.36,219801.25 -North America,Mexico,Vegetables,Offline,H,4/20/2014,898961722,6/7/2014,1605,154.06,90.93,247266.3,145942.65,101323.65 -Asia,Japan,Household,Offline,L,3/20/2011,489604699,5/1/2011,3765,668.27,502.54,2516036.55,1892063.1,623973.45 -Middle East and North Africa,Iraq,Baby Food,Offline,H,7/1/2016,934503352,7/5/2016,9163,255.28,159.42,2339130.64,1460765.46,878365.18 -Middle East and North Africa,Egypt,Vegetables,Online,L,12/26/2011,163394010,12/31/2011,773,154.06,90.93,119088.38,70288.89,48799.49 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,C,8/20/2014,676325500,8/21/2014,8600,255.28,159.42,2195408,1371012,824396 -Asia,North Korea,Cereal,Offline,H,3/11/2012,993659150,3/27/2012,4679,205.7,117.11,962470.3,547957.69,414512.61 -Europe,Czech Republic,Household,Offline,C,5/25/2012,606068789,6/2/2012,8078,668.27,502.54,5398285.06,4059518.12,1338766.94 -Middle East and North Africa,Saudi Arabia,Household,Offline,M,6/25/2016,424540746,6/25/2016,9896,668.27,502.54,6613199.92,4973135.84,1640064.08 -Australia and Oceania,Marshall Islands,Cereal,Online,L,5/20/2015,530373847,5/25/2015,8262,205.7,117.11,1699493.4,967562.82,731930.58 -Europe,Ukraine,Personal Care,Offline,M,3/31/2016,625179421,5/18/2016,3339,81.73,56.67,272896.47,189221.13,83675.34 -Europe,Liechtenstein,Beverages,Online,H,12/6/2015,480881297,1/15/2016,2317,47.45,31.79,109941.65,73657.43,36284.22 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,H,5/6/2012,389715802,5/14/2012,4421,152.58,97.44,674556.18,430782.24,243773.94 -Sub-Saharan Africa,Sudan,Snacks,Online,C,11/3/2015,714231765,11/20/2015,5906,152.58,97.44,901137.48,575480.64,325656.84 -Sub-Saharan Africa,Niger,Vegetables,Online,M,2/5/2015,537290513,3/23/2015,5057,154.06,90.93,779081.42,459833.01,319248.41 -Sub-Saharan Africa,Mauritania,Beverages,Offline,M,3/28/2011,812065875,4/5/2011,7193,47.45,31.79,341307.85,228665.47,112642.38 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,1/3/2014,312044179,2/7/2014,9662,152.58,97.44,1474227.96,941465.28,532762.68 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,4/16/2015,581024253,5/31/2015,6843,651.21,524.96,4456230.03,3592301.28,863928.75 -Europe,Luxembourg,Household,Online,C,8/11/2015,983117425,8/27/2015,5148,668.27,502.54,3440253.96,2587075.92,853178.04 -Australia and Oceania,New Zealand,Beverages,Online,M,10/5/2012,952747523,10/26/2012,8019,47.45,31.79,380501.55,254924.01,125577.54 -Australia and Oceania,New Zealand,Baby Food,Online,M,3/9/2013,444650876,4/18/2013,930,255.28,159.42,237410.4,148260.6,89149.8 -Europe,Andorra,Baby Food,Online,H,1/10/2013,383876311,2/24/2013,6386,255.28,159.42,1630218.08,1018056.12,612161.96 -Sub-Saharan Africa,Angola,Clothes,Online,H,1/24/2017,415785157,2/12/2017,8923,109.28,35.84,975105.44,319800.32,655305.12 -Middle East and North Africa,Tunisia ,Cereal,Online,H,3/19/2012,256051242,4/24/2012,107,205.7,117.11,22009.9,12530.77,9479.13 -Asia,Malaysia,Meat,Online,L,9/29/2016,140660893,10/29/2016,3539,421.89,364.69,1493068.71,1290637.91,202430.8 -North America,United States of America,Baby Food,Online,C,12/1/2015,375912940,12/27/2015,9847,255.28,159.42,2513742.16,1569808.74,943933.42 -Australia and Oceania,Tonga,Snacks,Offline,H,3/11/2011,888418710,3/21/2011,1694,152.58,97.44,258470.52,165063.36,93407.16 -Asia,Nepal,Personal Care,Online,C,6/18/2016,775102031,6/28/2016,8770,81.73,56.67,716772.1,496995.9,219776.2 -Europe,Poland,Household,Offline,M,5/27/2016,553199231,6/8/2016,2801,668.27,502.54,1871824.27,1407614.54,464209.73 -Asia,Laos,Office Supplies,Online,L,9/1/2015,810259139,10/17/2015,2540,651.21,524.96,1654073.4,1333398.4,320675 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,5/31/2012,854143083,7/20/2012,8774,255.28,159.42,2239826.72,1398751.08,841075.64 -Sub-Saharan Africa,Tanzania,Clothes,Offline,M,3/23/2017,963024890,3/25/2017,9320,109.28,35.84,1018489.6,334028.8,684460.8 -North America,Canada,Personal Care,Offline,M,6/12/2011,135390889,7/29/2011,4028,81.73,56.67,329208.44,228266.76,100941.68 -Middle East and North Africa,Syria,Personal Care,Offline,M,7/30/2011,140039908,8/11/2011,9776,81.73,56.67,798992.48,554005.92,244986.56 -Europe,San Marino,Household,Offline,L,6/16/2012,566083276,7/29/2012,5476,668.27,502.54,3659446.52,2751909.04,907537.48 -Asia,South Korea,Clothes,Offline,C,10/14/2013,172944819,11/3/2013,7070,109.28,35.84,772609.6,253388.8,519220.8 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,4/24/2016,940360867,6/2/2016,2532,421.89,364.69,1068225.48,923395.08,144830.4 -Europe,Slovenia,Clothes,Offline,H,7/4/2010,418380248,8/6/2010,6868,109.28,35.84,750535.04,246149.12,504385.92 -Europe,Portugal,Baby Food,Offline,C,8/11/2010,277364289,9/29/2010,7112,255.28,159.42,1815551.36,1133795.04,681756.32 -Australia and Oceania,Tonga,Snacks,Offline,M,1/4/2013,457986819,1/25/2013,7332,152.58,97.44,1118716.56,714430.08,404286.48 -Europe,France,Clothes,Offline,H,2/23/2015,521234166,4/12/2015,3628,109.28,35.84,396467.84,130027.52,266440.32 -Middle East and North Africa,Morocco,Cereal,Offline,L,9/29/2011,998405158,10/15/2011,9128,205.7,117.11,1877629.6,1068980.08,808649.52 -Middle East and North Africa,Afghanistan,Cereal,Online,M,9/25/2013,241111123,10/20/2013,8994,205.7,117.11,1850065.8,1053287.34,796778.46 -Asia,Philippines,Cosmetics,Offline,C,3/10/2014,271275889,3/23/2014,5419,437.2,263.33,2369186.8,1426985.27,942201.53 -Sub-Saharan Africa,Zambia,Vegetables,Offline,H,10/23/2014,931135785,11/23/2014,2626,154.06,90.93,404561.56,238782.18,165779.38 -Sub-Saharan Africa,Mauritania,Clothes,Offline,H,7/31/2014,333239638,8/19/2014,1869,109.28,35.84,204244.32,66984.96,137259.36 -Australia and Oceania,Kiribati,Vegetables,Online,M,7/19/2013,710448777,8/18/2013,6436,154.06,90.93,991530.16,585225.48,406304.68 -Sub-Saharan Africa,Liberia,Cereal,Offline,M,8/12/2016,765937030,8/16/2016,6643,205.7,117.11,1366465.1,777961.73,588503.37 -Sub-Saharan Africa,Kenya,Household,Offline,M,8/5/2014,623190724,9/21/2014,4839,668.27,502.54,3233758.53,2431791.06,801967.47 -Sub-Saharan Africa,Central African Republic,Cereal,Online,C,9/25/2010,476008689,9/25/2010,404,205.7,117.11,83102.8,47312.44,35790.36 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,L,11/29/2016,138502252,12/19/2016,4749,152.58,97.44,724602.42,462742.56,261859.86 -Europe,Romania,Personal Care,Offline,C,12/31/2011,395095241,1/1/2012,6316,81.73,56.67,516206.68,357927.72,158278.96 -Europe,Greece,Beverages,Offline,M,10/15/2013,750523984,10/17/2013,5580,47.45,31.79,264771,177388.2,87382.8 -Europe,Andorra,Cosmetics,Online,L,8/22/2014,779837310,9/8/2014,45,437.2,263.33,19674,11849.85,7824.15 -Europe,Poland,Snacks,Offline,L,7/19/2015,578396546,7/24/2015,9246,152.58,97.44,1410754.68,900930.24,509824.44 -North America,Mexico,Cereal,Online,L,10/12/2014,311875522,10/26/2014,9752,205.7,117.11,2005986.4,1142056.72,863929.68 -Asia,Laos,Cosmetics,Online,L,9/7/2011,666260564,9/12/2011,161,437.2,263.33,70389.2,42396.13,27993.07 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,6/10/2010,597850501,7/7/2010,6104,154.06,90.93,940382.24,555036.72,385345.52 -Asia,Bangladesh,Meat,Offline,L,4/23/2016,483256661,6/4/2016,5240,421.89,364.69,2210703.6,1910975.6,299728 -Europe,Macedonia,Clothes,Online,M,9/4/2016,769402873,10/24/2016,2263,109.28,35.84,247300.64,81105.92,166194.72 -Europe,Belgium,Snacks,Online,M,2/21/2015,623525464,3/7/2015,3896,152.58,97.44,594451.68,379626.24,214825.44 -Asia,Thailand,Snacks,Offline,M,7/29/2012,183173263,9/6/2012,3894,152.58,97.44,594146.52,379431.36,214715.16 -Europe,Albania,Cosmetics,Online,L,12/4/2010,106207597,1/10/2011,8043,437.2,263.33,3516399.6,2117963.19,1398436.41 -Europe,Sweden,Clothes,Online,M,12/23/2016,220802295,1/6/2017,9161,109.28,35.84,1001114.08,328330.24,672783.84 -Europe,Romania,Cereal,Online,C,11/17/2015,875443685,12/24/2015,2095,205.7,117.11,430941.5,245345.45,185596.05 -Middle East and North Africa,Oman,Household,Offline,L,10/4/2012,688930594,10/12/2012,8727,668.27,502.54,5831992.29,4385666.58,1446325.71 -Sub-Saharan Africa,Burundi,Baby Food,Offline,C,10/27/2013,600374352,10/27/2013,2967,255.28,159.42,757415.76,472999.14,284416.62 -Middle East and North Africa,Kuwait,Office Supplies,Offline,M,12/22/2014,719198787,1/8/2015,5758,651.21,524.96,3749667.18,3022719.68,726947.5 -Australia and Oceania,Samoa ,Cereal,Online,L,3/9/2013,775140225,4/8/2013,73,205.7,117.11,15016.1,8549.03,6467.07 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,4/13/2010,568247497,5/30/2010,5917,154.06,90.93,911573.02,538032.81,373540.21 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,H,9/21/2016,418881928,10/30/2016,5326,437.2,263.33,2328527.2,1402495.58,926031.62 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,7/11/2017,717717349,7/27/2017,7368,152.58,97.44,1124209.44,717937.92,406271.52 -Middle East and North Africa,Qatar,Baby Food,Offline,H,12/5/2013,575740087,12/7/2013,3141,255.28,159.42,801834.48,500738.22,301096.26 -Sub-Saharan Africa,Gabon,Snacks,Offline,M,1/4/2012,974248969,1/12/2012,775,152.58,97.44,118249.5,75516,42733.5 -North America,Mexico,Baby Food,Offline,M,5/5/2011,714855325,5/14/2011,431,255.28,159.42,110025.68,68710.02,41315.66 -Asia,South Korea,Fruits,Online,M,5/9/2016,469482982,5/27/2016,9302,9.33,6.92,86787.66,64369.84,22417.82 -Central America and the Caribbean,Panama,Cosmetics,Online,M,5/24/2017,530368268,6/4/2017,6611,437.2,263.33,2890329.2,1740874.63,1149454.57 -Asia,Bhutan,Meat,Online,M,3/24/2017,360060012,3/27/2017,8614,421.89,364.69,3634160.46,3141439.66,492720.8 -Sub-Saharan Africa,Malawi,Personal Care,Online,C,2/12/2012,841419541,3/4/2012,3595,81.73,56.67,293819.35,203728.65,90090.7 -Asia,India,Beverages,Offline,H,9/30/2010,227620685,11/1/2010,6874,47.45,31.79,326171.3,218524.46,107646.84 -Central America and the Caribbean,Grenada,Snacks,Online,H,4/20/2015,892149770,5/5/2015,5797,152.58,97.44,884506.26,564859.68,319646.58 -Sub-Saharan Africa,Malawi,Personal Care,Online,M,1/30/2010,778805625,3/9/2010,4746,81.73,56.67,387890.58,268955.82,118934.76 -Sub-Saharan Africa,Mozambique,Fruits,Offline,L,10/5/2010,151699578,11/6/2010,131,9.33,6.92,1222.23,906.52,315.71 -Middle East and North Africa,Syria,Cereal,Offline,M,2/20/2015,245255458,3/7/2015,5395,205.7,117.11,1109751.5,631808.45,477943.05 -North America,Canada,Cereal,Online,L,7/5/2014,114209592,7/26/2014,6011,205.7,117.11,1236462.7,703948.21,532514.49 -North America,Greenland,Cosmetics,Online,C,7/31/2012,683610808,8/21/2012,4484,437.2,263.33,1960404.8,1180771.72,779633.08 -Asia,Brunei,Cosmetics,Offline,M,2/21/2014,698820436,4/11/2014,5351,437.2,263.33,2339457.2,1409078.83,930378.37 -Asia,Singapore,Beverages,Online,C,9/4/2013,775512301,9/29/2013,178,47.45,31.79,8446.1,5658.62,2787.48 -Sub-Saharan Africa,Namibia,Cosmetics,Online,C,4/23/2014,249672734,5/31/2014,2565,437.2,263.33,1121418,675441.45,445976.55 -Central America and the Caribbean,Honduras,Personal Care,Online,L,6/11/2016,327600562,6/21/2016,3141,81.73,56.67,256713.93,178000.47,78713.46 -Sub-Saharan Africa,Kenya,Meat,Offline,M,12/22/2013,935907113,1/20/2014,4568,421.89,364.69,1927193.52,1665903.92,261289.6 -Asia,Brunei,Household,Online,L,3/22/2013,271516215,4/11/2013,6537,668.27,502.54,4368480.99,3285103.98,1083377.01 -Sub-Saharan Africa,Zambia,Vegetables,Offline,C,12/30/2013,651664197,1/22/2014,772,154.06,90.93,118934.32,70197.96,48736.36 -Europe,Poland,Beverages,Offline,C,5/21/2013,863899886,6/3/2013,6029,47.45,31.79,286076.05,191661.91,94414.14 -Europe,Vatican City,Personal Care,Offline,C,2/14/2017,216084611,3/18/2017,3093,81.73,56.67,252790.89,175280.31,77510.58 -Europe,Iceland,Personal Care,Online,C,1/24/2013,786392199,2/1/2013,9782,81.73,56.67,799482.86,554345.94,245136.92 -Middle East and North Africa,Egypt,Snacks,Online,L,11/8/2012,673308980,12/11/2012,5944,152.58,97.44,906935.52,579183.36,327752.16 -Europe,Norway,Personal Care,Offline,L,4/10/2010,745633780,5/18/2010,8460,81.73,56.67,691435.8,479428.2,212007.6 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,L,4/21/2015,592477929,5/6/2015,6240,81.73,56.67,509995.2,353620.8,156374.4 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,6/30/2012,773265254,8/16/2012,5227,109.28,35.84,571206.56,187335.68,383870.88 -Asia,China,Snacks,Offline,H,3/7/2010,567732083,4/4/2010,3395,152.58,97.44,518009.1,330808.8,187200.3 -Asia,Cambodia,Household,Online,L,12/18/2013,225927245,1/29/2014,5747,668.27,502.54,3840547.69,2888097.38,952450.31 -Central America and the Caribbean,Cuba,Household,Offline,L,5/19/2015,518212068,6/23/2015,9321,668.27,502.54,6228944.67,4684175.34,1544769.33 -Asia,Singapore,Personal Care,Offline,C,10/21/2010,485260379,12/3/2010,8185,81.73,56.67,668960.05,463843.95,205116.1 -Sub-Saharan Africa,South Africa,Household,Offline,L,10/29/2012,588058507,11/11/2012,8435,668.27,502.54,5636857.45,4238924.9,1397932.55 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,H,3/6/2016,457905280,4/8/2016,3203,651.21,524.96,2085825.63,1681446.88,404378.75 -Sub-Saharan Africa,Chad,Cosmetics,Online,C,8/21/2016,246412026,8/21/2016,7649,437.2,263.33,3344142.8,2014211.17,1329931.63 -Europe,Armenia,Cereal,Online,L,11/7/2014,175502574,11/12/2014,3967,205.7,117.11,816011.9,464575.37,351436.53 -Asia,Thailand,Vegetables,Offline,C,7/9/2012,987413251,8/27/2012,6378,154.06,90.93,982594.68,579951.54,402643.14 -Europe,Romania,Cereal,Offline,M,3/15/2016,794692885,4/3/2016,6139,205.7,117.11,1262792.3,718938.29,543854.01 -Europe,Monaco,Cosmetics,Offline,L,10/20/2010,930202805,11/9/2010,6536,437.2,263.33,2857539.2,1721124.88,1136414.32 -North America,Mexico,Household,Online,C,5/11/2016,997116839,6/22/2016,7886,668.27,502.54,5269977.22,3963030.44,1306946.78 -Middle East and North Africa,Israel,Fruits,Offline,H,2/14/2016,218921315,3/26/2016,2537,9.33,6.92,23670.21,17556.04,6114.17 -Middle East and North Africa,Egypt,Snacks,Offline,C,5/2/2013,589415061,5/9/2013,9870,152.58,97.44,1505964.6,961732.8,544231.8 -Middle East and North Africa,Iraq,Baby Food,Online,C,4/20/2012,122709405,6/9/2012,1295,255.28,159.42,330587.6,206448.9,124138.7 -Europe,Austria,Office Supplies,Online,L,8/12/2014,503228175,8/22/2014,5255,651.21,524.96,3422108.55,2758664.8,663443.75 -Europe,Portugal,Meat,Offline,M,5/7/2015,335707700,6/24/2015,2223,421.89,364.69,937861.47,810705.87,127155.6 -Asia,Kyrgyzstan,Beverages,Online,H,6/6/2014,995196807,6/13/2014,9705,47.45,31.79,460502.25,308521.95,151980.3 -Europe,Estonia,Clothes,Offline,M,11/9/2012,777056825,12/28/2012,7237,109.28,35.84,790859.36,259374.08,531485.28 -Australia and Oceania,East Timor,Personal Care,Offline,C,6/24/2016,746961581,7/12/2016,1386,81.73,56.67,113277.78,78544.62,34733.16 -Europe,Germany,Office Supplies,Online,M,1/21/2017,690897405,2/18/2017,750,651.21,524.96,488407.5,393720,94687.5 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,C,3/17/2011,465163123,4/12/2011,960,421.89,364.69,405014.4,350102.4,54912 -Europe,Czech Republic,Snacks,Offline,L,10/5/2011,446370065,10/29/2011,9676,152.58,97.44,1476364.08,942829.44,533534.64 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,C,9/2/2013,181442058,9/26/2013,1592,651.21,524.96,1036726.32,835736.32,200990 -Europe,Armenia,Cosmetics,Online,L,12/20/2012,637615430,1/28/2013,3430,437.2,263.33,1499596,903221.9,596374.1 -Asia,North Korea,Beverages,Online,M,7/13/2010,152439010,8/2/2010,8945,47.45,31.79,424440.25,284361.55,140078.7 -North America,Greenland,Vegetables,Offline,M,11/14/2015,283774125,12/18/2015,3925,154.06,90.93,604685.5,356900.25,247785.25 -Europe,United Kingdom,Cosmetics,Offline,L,1/20/2013,859794604,2/23/2013,1185,437.2,263.33,518082,312046.05,206035.95 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,C,7/11/2017,428986775,8/17/2017,5575,47.45,31.79,264533.75,177229.25,87304.5 -Australia and Oceania,Nauru,Fruits,Online,M,9/10/2011,310149466,10/29/2011,8974,9.33,6.92,83727.42,62100.08,21627.34 -Europe,Kosovo,Office Supplies,Online,M,11/26/2016,542394006,1/2/2017,5294,651.21,524.96,3447505.74,2779138.24,668367.5 -Europe,Armenia,Baby Food,Offline,C,12/2/2013,335144221,12/9/2013,5478,255.28,159.42,1398423.84,873302.76,525121.08 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,11/11/2014,318136441,12/14/2014,2498,255.28,159.42,637689.44,398231.16,239458.28 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,12/23/2013,291419494,1/11/2014,6359,152.58,97.44,970256.22,619620.96,350635.26 -Europe,Austria,Meat,Online,M,2/25/2014,575354707,4/5/2014,9098,421.89,364.69,3838355.22,3317949.62,520405.6 -Central America and the Caribbean,Barbados,Cereal,Offline,C,7/23/2015,660615909,7/24/2015,9783,205.7,117.11,2012363.1,1145687.13,866675.97 -Europe,Armenia,Meat,Offline,M,11/6/2011,558189427,12/8/2011,9511,421.89,364.69,4012595.79,3468566.59,544029.2 -Central America and the Caribbean,Jamaica,Snacks,Offline,L,9/5/2016,349374091,10/14/2016,6412,152.58,97.44,978342.96,624785.28,353557.68 -Central America and the Caribbean,Panama,Personal Care,Offline,L,6/25/2014,635781228,8/14/2014,649,81.73,56.67,53042.77,36778.83,16263.94 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,L,4/3/2017,289334666,4/28/2017,9412,109.28,35.84,1028543.36,337326.08,691217.28 -Europe,Ireland,Clothes,Online,C,5/5/2015,502270734,6/17/2015,1927,109.28,35.84,210582.56,69063.68,141518.88 -Middle East and North Africa,Kuwait,Office Supplies,Online,H,7/7/2011,737138259,7/24/2011,4447,651.21,524.96,2895930.87,2334497.12,561433.75 -Sub-Saharan Africa,Niger,Baby Food,Offline,C,3/6/2017,976798570,3/31/2017,5258,255.28,159.42,1342262.24,838230.36,504031.88 -Europe,Croatia,Cosmetics,Online,H,9/24/2010,374425494,10/28/2010,9679,437.2,263.33,4231658.8,2548771.07,1682887.73 -North America,Greenland,Baby Food,Offline,L,1/23/2017,403505361,2/15/2017,5058,255.28,159.42,1291206.24,806346.36,484859.88 -Sub-Saharan Africa,Mali,Beverages,Offline,H,12/1/2012,807836997,12/10/2012,5774,47.45,31.79,273976.3,183555.46,90420.84 -Europe,Belgium,Baby Food,Online,M,12/17/2013,951531732,1/11/2014,8239,255.28,159.42,2103251.92,1313461.38,789790.54 -Central America and the Caribbean,Dominican Republic,Meat,Online,L,6/2/2010,269013392,7/10/2010,5896,421.89,364.69,2487463.44,2150212.24,337251.2 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,4/20/2016,515018308,5/21/2016,4217,9.33,6.92,39344.61,29181.64,10162.97 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,8/10/2012,814595305,9/5/2012,5708,651.21,524.96,3717106.68,2996471.68,720635 -Europe,Moldova ,Clothes,Online,C,9/10/2011,813105714,9/15/2011,4905,109.28,35.84,536018.4,175795.2,360223.2 -Asia,Cambodia,Baby Food,Online,C,8/12/2015,226223361,9/25/2015,3375,255.28,159.42,861570,538042.5,323527.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,M,5/7/2012,189934575,6/1/2012,4716,255.28,159.42,1203900.48,751824.72,452075.76 -Sub-Saharan Africa,Gabon,Vegetables,Online,C,6/13/2017,110538184,7/6/2017,9560,154.06,90.93,1472813.6,869290.8,603522.8 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,3/27/2017,814645516,4/22/2017,566,651.21,524.96,368584.86,297127.36,71457.5 -Australia and Oceania,Tuvalu,Baby Food,Online,C,6/15/2010,499180400,6/24/2010,7428,255.28,159.42,1896219.84,1184171.76,712048.08 -Europe,Malta,Fruits,Offline,L,1/24/2012,581379163,2/4/2012,1869,9.33,6.92,17437.77,12933.48,4504.29 -Sub-Saharan Africa,Zambia,Household,Online,M,7/31/2011,748790633,8/9/2011,2643,668.27,502.54,1766237.61,1328213.22,438024.39 -Europe,Cyprus,Vegetables,Offline,H,9/25/2014,309276139,11/7/2014,537,154.06,90.93,82730.22,48829.41,33900.81 -Australia and Oceania,East Timor,Personal Care,Online,C,12/14/2016,441009509,1/26/2017,3369,81.73,56.67,275348.37,190921.23,84427.14 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,M,9/27/2014,142477071,11/15/2014,986,154.06,90.93,151903.16,89656.98,62246.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,H,1/5/2017,282477653,2/16/2017,270,109.28,35.84,29505.6,9676.8,19828.8 -Sub-Saharan Africa,Tanzania,Household,Offline,C,1/18/2011,450122582,2/2/2011,130,668.27,502.54,86875.1,65330.2,21544.9 -Middle East and North Africa,Pakistan,Baby Food,Online,C,9/6/2011,304835689,9/7/2011,6509,255.28,159.42,1661617.52,1037664.78,623952.74 -Europe,Malta,Office Supplies,Offline,H,2/3/2012,926353299,3/19/2012,7382,651.21,524.96,4807232.22,3875254.72,931977.5 -Central America and the Caribbean,Grenada,Clothes,Offline,L,4/28/2010,764724242,5/26/2010,7752,109.28,35.84,847138.56,277831.68,569306.88 -Sub-Saharan Africa,The Gambia,Personal Care,Online,M,1/17/2013,590309846,3/8/2013,4656,81.73,56.67,380534.88,263855.52,116679.36 -Europe,Austria,Office Supplies,Online,L,8/23/2016,343783938,10/5/2016,2162,651.21,524.96,1407916.02,1134963.52,272952.5 -Europe,Portugal,Clothes,Online,M,12/26/2010,486132848,1/1/2011,6367,109.28,35.84,695785.76,228193.28,467592.48 -Australia and Oceania,Nauru,Baby Food,Offline,H,7/6/2013,648655402,8/2/2013,403,255.28,159.42,102877.84,64246.26,38631.58 -Europe,Czech Republic,Vegetables,Offline,C,6/11/2012,982962930,6/15/2012,9429,154.06,90.93,1452631.74,857378.97,595252.77 -North America,Canada,Cosmetics,Offline,L,12/28/2015,810979259,1/23/2016,5639,437.2,263.33,2465370.8,1484917.87,980452.93 -Europe,Lithuania,Meat,Online,H,9/16/2010,874940717,10/30/2010,3256,421.89,364.69,1373673.84,1187430.64,186243.2 -Middle East and North Africa,Israel,Personal Care,Online,L,9/24/2010,187396132,11/10/2010,3535,81.73,56.67,288915.55,200328.45,88587.1 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,2/7/2016,981206834,3/16/2016,9762,437.2,263.33,4267946.4,2570627.46,1697318.94 -Europe,Georgia,Office Supplies,Offline,L,7/30/2016,159546649,8/7/2016,2254,651.21,524.96,1467827.34,1183259.84,284567.5 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,H,7/20/2010,545901906,8/1/2010,3360,255.28,159.42,857740.8,535651.2,322089.6 -Sub-Saharan Africa,Chad,Clothes,Offline,H,5/29/2016,534071433,7/12/2016,2460,109.28,35.84,268828.8,88166.4,180662.4 -Middle East and North Africa,Iraq,Vegetables,Online,M,9/27/2015,838166558,10/4/2015,965,154.06,90.93,148667.9,87747.45,60920.45 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,2/16/2010,442611110,4/5/2010,7318,651.21,524.96,4765554.78,3841657.28,923897.5 -Central America and the Caribbean,Jamaica,Vegetables,Online,L,5/18/2017,652141416,6/9/2017,1992,154.06,90.93,306887.52,181132.56,125754.96 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,9/10/2014,141806304,10/6/2014,2491,152.58,97.44,380076.78,242723.04,137353.74 -Europe,Armenia,Baby Food,Online,L,8/24/2010,806967103,9/13/2010,8353,255.28,159.42,2132353.84,1331635.26,800718.58 -Europe,Iceland,Fruits,Offline,L,1/29/2011,113297641,1/29/2011,6144,9.33,6.92,57323.52,42516.48,14807.04 -Sub-Saharan Africa,Comoros,Snacks,Online,L,5/1/2015,546784245,5/29/2015,4464,152.58,97.44,681117.12,434972.16,246144.96 -Middle East and North Africa,Pakistan,Snacks,Offline,L,6/12/2012,163725745,6/14/2012,8941,152.58,97.44,1364217.78,871211.04,493006.74 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,4/3/2015,240733468,5/8/2015,7238,154.06,90.93,1115086.28,658151.34,456934.94 -Europe,Ireland,Vegetables,Offline,C,2/21/2011,324731242,3/19/2011,4046,154.06,90.93,623326.76,367902.78,255423.98 -Europe,Czech Republic,Household,Offline,H,4/11/2011,482955396,5/22/2011,6089,668.27,502.54,4069096.03,3059966.06,1009129.97 -Asia,Indonesia,Cosmetics,Online,M,7/14/2016,852954757,8/13/2016,7122,437.2,263.33,3113738.4,1875436.26,1238302.14 -Sub-Saharan Africa,Sierra Leone,Household,Offline,H,9/18/2013,292590653,9/27/2013,2931,668.27,502.54,1958699.37,1472944.74,485754.63 -Central America and the Caribbean,El Salvador,Clothes,Online,H,3/7/2017,430036914,4/9/2017,6334,109.28,35.84,692179.52,227010.56,465168.96 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,H,1/27/2012,713779866,2/12/2012,2179,255.28,159.42,556255.12,347376.18,208878.94 -Sub-Saharan Africa,Gabon,Baby Food,Offline,M,2/5/2011,662618339,2/21/2011,2346,255.28,159.42,598886.88,373999.32,224887.56 -Middle East and North Africa,Bahrain,Cereal,Online,M,11/19/2012,315663659,11/19/2012,746,205.7,117.11,153452.2,87364.06,66088.14 -Europe,Moldova ,Clothes,Online,L,5/5/2013,682339656,5/31/2013,8322,109.28,35.84,909428.16,298260.48,611167.68 -Sub-Saharan Africa,Guinea,Cereal,Offline,L,1/4/2017,592382657,1/17/2017,8047,205.7,117.11,1655267.9,942384.17,712883.73 -Sub-Saharan Africa,Liberia,Meat,Online,C,7/28/2010,745841491,8/17/2010,9926,421.89,364.69,4187680.14,3619912.94,567767.2 -Australia and Oceania,Vanuatu,Beverages,Offline,C,1/22/2012,563077485,2/8/2012,5996,47.45,31.79,284510.2,190612.84,93897.36 -Europe,Andorra,Personal Care,Online,M,1/22/2014,434764468,2/7/2014,5322,81.73,56.67,434967.06,301597.74,133369.32 -Europe,Liechtenstein,Fruits,Offline,C,3/29/2010,371888768,5/7/2010,9006,9.33,6.92,84025.98,62321.52,21704.46 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,4/2/2014,455749213,5/20/2014,5175,47.45,31.79,245553.75,164513.25,81040.5 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,M,7/10/2010,387957131,7/27/2010,3991,651.21,524.96,2598979.11,2095115.36,503863.75 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,M,1/20/2011,840436351,1/29/2011,2647,651.21,524.96,1723752.87,1389569.12,334183.75 -Middle East and North Africa,Jordan,Personal Care,Offline,L,10/6/2013,305423200,10/7/2013,367,81.73,56.67,29994.91,20797.89,9197.02 -Europe,Netherlands,Meat,Online,C,11/6/2013,945466506,11/14/2013,3404,421.89,364.69,1436113.56,1241404.76,194708.8 -Australia and Oceania,East Timor,Household,Online,C,2/22/2015,943427598,3/1/2015,46,668.27,502.54,30740.42,23116.84,7623.58 -Sub-Saharan Africa,Angola,Meat,Offline,L,3/9/2011,352480304,3/23/2011,5610,421.89,364.69,2366802.9,2045910.9,320892 -North America,Mexico,Vegetables,Offline,H,9/24/2011,646110951,10/3/2011,7443,154.06,90.93,1146668.58,676791.99,469876.59 -Sub-Saharan Africa,South Africa,Office Supplies,Online,H,3/24/2016,668118369,4/2/2016,9927,651.21,524.96,6464561.67,5211277.92,1253283.75 -Sub-Saharan Africa,Niger,Beverages,Online,L,1/23/2010,682613885,3/11/2010,9473,47.45,31.79,449493.85,301146.67,148347.18 -Asia,Bhutan,Cereal,Offline,H,9/29/2013,124021327,11/7/2013,9522,205.7,117.11,1958675.4,1115121.42,843553.98 -Sub-Saharan Africa,Senegal,Clothes,Online,M,12/30/2010,747077023,1/18/2011,5548,109.28,35.84,606285.44,198840.32,407445.12 -Middle East and North Africa,Somalia,Beverages,Offline,M,2/9/2013,776829802,2/17/2013,56,47.45,31.79,2657.2,1780.24,876.96 -Sub-Saharan Africa,Uganda,Meat,Offline,C,4/15/2017,758640992,5/27/2017,7583,421.89,364.69,3199191.87,2765444.27,433747.6 -Australia and Oceania,Vanuatu,Vegetables,Online,H,6/13/2010,408184421,7/23/2010,9696,154.06,90.93,1493765.76,881657.28,612108.48 -North America,Greenland,Baby Food,Offline,H,11/10/2010,861446416,12/19/2010,9993,255.28,159.42,2551013.04,1593084.06,957928.98 -Australia and Oceania,Nauru,Fruits,Online,H,5/9/2011,624725806,5/23/2011,9104,9.33,6.92,84940.32,62999.68,21940.64 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,H,5/24/2013,524633920,5/24/2013,9690,421.89,364.69,4088114.1,3533846.1,554268 -Asia,Japan,Meat,Offline,M,9/25/2015,558094584,10/21/2015,1444,421.89,364.69,609209.16,526612.36,82596.8 -Asia,Bangladesh,Vegetables,Offline,C,8/9/2010,342344129,9/5/2010,6090,154.06,90.93,938225.4,553763.7,384461.7 -Europe,Malta,Meat,Offline,M,3/31/2010,464931380,5/3/2010,2382,421.89,364.69,1004941.98,868691.58,136250.4 -Middle East and North Africa,Iraq,Fruits,Offline,L,10/24/2012,233717668,11/25/2012,1106,9.33,6.92,10318.98,7653.52,2665.46 -North America,Greenland,Clothes,Offline,H,9/27/2013,826876819,10/1/2013,81,109.28,35.84,8851.68,2903.04,5948.64 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,M,2/4/2017,342895162,3/18/2017,9153,255.28,159.42,2336577.84,1459171.26,877406.58 -Asia,North Korea,Cereal,Online,C,8/28/2016,550571525,9/20/2016,5204,205.7,117.11,1070462.8,609440.44,461022.36 -Middle East and North Africa,Kuwait,Snacks,Online,M,11/3/2014,139017236,12/17/2014,7144,152.58,97.44,1090031.52,696111.36,393920.16 -Sub-Saharan Africa,Togo,Vegetables,Online,M,5/3/2011,567656123,6/6/2011,916,154.06,90.93,141118.96,83291.88,57827.08 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,6/24/2014,216224515,8/3/2014,4494,437.2,263.33,1964776.8,1183405.02,781371.78 -Middle East and North Africa,Tunisia ,Cereal,Online,C,9/23/2014,234771239,11/6/2014,2882,205.7,117.11,592827.4,337511.02,255316.38 -Asia,Bangladesh,Household,Offline,L,3/10/2011,493657624,4/22/2011,3116,668.27,502.54,2082329.32,1565914.64,516414.68 -North America,Canada,Meat,Offline,C,5/21/2015,933557498,6/11/2015,9264,421.89,364.69,3908388.96,3378488.16,529900.8 -Asia,Sri Lanka,Baby Food,Online,L,3/9/2017,215457189,4/7/2017,7425,255.28,159.42,1895454,1183693.5,711760.5 -Europe,Macedonia,Clothes,Offline,M,4/28/2011,670655524,4/28/2011,728,109.28,35.84,79555.84,26091.52,53464.32 -Asia,Brunei,Clothes,Online,H,4/17/2016,650763833,5/24/2016,4334,109.28,35.84,473619.52,155330.56,318288.96 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,C,1/9/2010,377705943,2/3/2010,437,651.21,524.96,284578.77,229407.52,55171.25 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,L,12/9/2016,593718183,12/26/2016,3259,47.45,31.79,154639.55,103603.61,51035.94 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,4/20/2013,311349380,4/22/2013,4055,9.33,6.92,37833.15,28060.6,9772.55 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,H,4/20/2014,863460862,5/24/2014,6112,651.21,524.96,3980195.52,3208555.52,771640 -Middle East and North Africa,Qatar,Office Supplies,Offline,L,4/9/2017,953226459,4/11/2017,9747,651.21,524.96,6347343.87,5116785.12,1230558.75 -Middle East and North Africa,Jordan,Beverages,Offline,M,1/9/2013,704132497,1/22/2013,7308,47.45,31.79,346764.6,232321.32,114443.28 -Europe,Belgium,Beverages,Online,C,5/19/2012,309977805,5/26/2012,8176,47.45,31.79,387951.2,259915.04,128036.16 -Middle East and North Africa,Tunisia ,Snacks,Offline,M,1/28/2012,484873712,3/11/2012,3761,152.58,97.44,573853.38,366471.84,207381.54 -Asia,Sri Lanka,Personal Care,Offline,C,9/9/2013,213244044,9/21/2013,2506,81.73,56.67,204815.38,142015.02,62800.36 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,M,4/22/2012,799825131,5/16/2012,4885,154.06,90.93,752583.1,444193.05,308390.05 -Sub-Saharan Africa,Namibia,Beverages,Online,C,6/6/2015,919665801,6/29/2015,8402,47.45,31.79,398674.9,267099.58,131575.32 -Europe,Belarus,Vegetables,Online,H,6/23/2016,668127381,7/13/2016,2594,154.06,90.93,399631.64,235872.42,163759.22 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,9/21/2013,210883700,10/2/2013,4028,437.2,263.33,1761041.6,1060693.24,700348.36 -Asia,Thailand,Office Supplies,Online,H,1/29/2014,233921086,2/5/2014,1303,651.21,524.96,848526.63,684022.88,164503.75 -Australia and Oceania,Nauru,Office Supplies,Online,L,2/28/2014,593538367,3/7/2014,47,651.21,524.96,30606.87,24673.12,5933.75 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,8/26/2011,766346871,9/19/2011,7924,255.28,159.42,2022838.72,1263244.08,759594.64 -Australia and Oceania,New Zealand,Office Supplies,Online,C,8/27/2016,299270427,9/3/2016,9625,651.21,524.96,6267896.25,5052740,1215156.25 -Europe,Monaco,Vegetables,Offline,C,1/19/2010,159545361,2/9/2010,1873,154.06,90.93,288554.38,170311.89,118242.49 -Asia,Maldives,Household,Offline,C,6/9/2015,484720504,6/27/2015,8423,668.27,502.54,5628838.21,4232894.42,1395943.79 -Middle East and North Africa,Turkey,Cosmetics,Online,M,1/13/2012,132657182,1/25/2012,5063,437.2,263.33,2213543.6,1333239.79,880303.81 -Sub-Saharan Africa,Eritrea,Meat,Offline,C,3/16/2014,731529223,3/24/2014,4608,421.89,364.69,1944069.12,1680491.52,263577.6 -Middle East and North Africa,Iran,Fruits,Offline,C,8/31/2014,829822957,9/24/2014,1908,9.33,6.92,17801.64,13203.36,4598.28 -Central America and the Caribbean,Honduras,Beverages,Online,C,12/23/2010,846337211,1/4/2011,8843,47.45,31.79,419600.35,281118.97,138481.38 -Australia and Oceania,Vanuatu,Beverages,Offline,L,11/29/2016,820183312,1/12/2017,9323,47.45,31.79,442376.35,296378.17,145998.18 -Central America and the Caribbean,Panama,Clothes,Offline,L,3/27/2013,860785090,4/19/2013,4292,109.28,35.84,469029.76,153825.28,315204.48 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,L,1/23/2012,697878873,2/14/2012,6722,651.21,524.96,4377433.62,3528781.12,848652.5 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,L,3/20/2015,131513488,5/8/2015,6618,651.21,524.96,4309707.78,3474185.28,835522.5 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,L,6/8/2010,382050263,7/2/2010,6018,81.73,56.67,491851.14,341040.06,150811.08 -Asia,North Korea,Fruits,Online,H,1/14/2013,940163028,1/22/2013,3987,9.33,6.92,37198.71,27590.04,9608.67 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,9/5/2016,916838109,9/30/2016,1625,437.2,263.33,710450,427911.25,282538.75 -North America,United States of America,Fruits,Online,H,4/18/2012,393374335,5/23/2012,7062,9.33,6.92,65888.46,48869.04,17019.42 -Asia,Bangladesh,Office Supplies,Online,H,8/11/2014,871383035,8/24/2014,459,651.21,524.96,298905.39,240956.64,57948.75 -Europe,Kosovo,Fruits,Offline,M,11/25/2012,322788035,12/17/2012,9008,9.33,6.92,84044.64,62335.36,21709.28 -Asia,Laos,Meat,Online,C,8/29/2012,839825665,10/8/2012,1932,421.89,364.69,815091.48,704581.08,110510.4 -Sub-Saharan Africa,The Gambia,Snacks,Online,M,8/27/2016,985044753,9/25/2016,5487,152.58,97.44,837206.46,534653.28,302553.18 -Asia,Mongolia,Meat,Offline,M,7/31/2013,741306626,8/17/2013,7959,421.89,364.69,3357822.51,2902567.71,455254.8 -Asia,Laos,Cereal,Online,M,2/12/2012,161785113,3/6/2012,4665,205.7,117.11,959590.5,546318.15,413272.35 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,6/10/2014,719966542,7/3/2014,2954,152.58,97.44,450721.32,287837.76,162883.56 -Australia and Oceania,Vanuatu,Cosmetics,Online,M,6/9/2012,359649741,7/17/2012,7205,437.2,263.33,3150026,1897292.65,1252733.35 -Europe,Moldova ,Cereal,Offline,M,3/17/2014,244946038,5/2/2014,3831,205.7,117.11,788036.7,448648.41,339388.29 -Europe,San Marino,Snacks,Online,H,7/17/2017,710279262,8/3/2017,6272,152.58,97.44,956981.76,611143.68,345838.08 -Central America and the Caribbean,Guatemala,Vegetables,Online,L,9/27/2013,810385739,11/1/2013,4,154.06,90.93,616.24,363.72,252.52 -Sub-Saharan Africa,Burundi,Personal Care,Offline,H,1/30/2014,570314300,2/19/2014,7530,81.73,56.67,615426.9,426725.1,188701.8 -Europe,Netherlands,Meat,Offline,C,10/14/2015,535426270,10/19/2015,3387,421.89,364.69,1428941.43,1235205.03,193736.4 -Asia,Indonesia,Clothes,Offline,C,4/30/2013,421395480,5/14/2013,9142,109.28,35.84,999037.76,327649.28,671388.48 -Europe,Serbia,Cosmetics,Online,M,6/1/2017,464208257,7/3/2017,8394,437.2,263.33,3669856.8,2210392.02,1459464.78 -Middle East and North Africa,Morocco,Vegetables,Offline,C,4/20/2013,970163428,5/23/2013,1772,154.06,90.93,272994.32,161127.96,111866.36 -North America,Canada,Snacks,Offline,M,1/10/2010,965872323,1/13/2010,1939,152.58,97.44,295852.62,188936.16,106916.46 -Asia,Vietnam,Cosmetics,Offline,M,11/28/2013,448258769,12/19/2013,8586,437.2,263.33,3753799.2,2260951.38,1492847.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,3/11/2017,834559094,4/2/2017,3437,81.73,56.67,280906.01,194774.79,86131.22 -Asia,Bangladesh,Personal Care,Online,M,12/16/2016,912322127,1/20/2017,5246,81.73,56.67,428755.58,297290.82,131464.76 -Asia,Singapore,Vegetables,Online,M,5/15/2011,889409196,7/4/2011,4801,154.06,90.93,739642.06,436554.93,303087.13 -Middle East and North Africa,Libya,Cereal,Online,L,1/1/2011,143994128,2/15/2011,9917,205.7,117.11,2039926.9,1161379.87,878547.03 -Europe,San Marino,Snacks,Online,L,5/8/2012,374563252,5/20/2012,445,152.58,97.44,67898.1,43360.8,24537.3 -Europe,Netherlands,Personal Care,Offline,C,10/9/2016,649915397,11/11/2016,3263,81.73,56.67,266684.99,184914.21,81770.78 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,M,7/14/2011,559161889,9/2/2011,7284,154.06,90.93,1122173.04,662334.12,459838.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,H,6/20/2011,661726558,8/4/2011,8448,47.45,31.79,400857.6,268561.92,132295.68 -Europe,Liechtenstein,Baby Food,Online,H,5/3/2017,237345731,5/15/2017,4731,255.28,159.42,1207729.68,754216.02,453513.66 -Australia and Oceania,New Zealand,Meat,Offline,M,1/13/2012,436068236,2/18/2012,1136,421.89,364.69,479267.04,414287.84,64979.2 -Europe,Bulgaria,Beverages,Online,H,5/17/2017,228255403,5/30/2017,4701,47.45,31.79,223062.45,149444.79,73617.66 -Sub-Saharan Africa,Niger,Clothes,Online,M,8/6/2014,454581058,9/3/2014,9492,109.28,35.84,1037285.76,340193.28,697092.48 -Sub-Saharan Africa,Mozambique,Meat,Offline,H,4/15/2016,676031529,5/13/2016,1607,421.89,364.69,677977.23,586056.83,91920.4 -Australia and Oceania,Federated States of Micronesia,Household,Offline,C,3/5/2017,523905646,3/6/2017,4178,668.27,502.54,2792032.06,2099612.12,692419.94 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,L,1/16/2013,149814736,3/4/2013,2365,154.06,90.93,364351.9,215049.45,149302.45 -Middle East and North Africa,Morocco,Beverages,Offline,L,2/9/2012,675682628,2/10/2012,8360,47.45,31.79,396682,265764.4,130917.6 -Middle East and North Africa,Algeria,Office Supplies,Online,M,1/27/2016,143745648,2/15/2016,6387,651.21,524.96,4159278.27,3352919.52,806358.75 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,H,5/6/2016,266552627,6/12/2016,7700,437.2,263.33,3366440,2027641,1338799 -Europe,Bulgaria,Snacks,Offline,H,12/22/2012,576964890,12/30/2012,5587,152.58,97.44,852464.46,544397.28,308067.18 -Middle East and North Africa,Egypt,Personal Care,Online,C,11/12/2010,678156268,12/7/2010,365,81.73,56.67,29831.45,20684.55,9146.9 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,12/22/2015,693613088,2/2/2016,4381,205.7,117.11,901171.7,513058.91,388112.79 -Australia and Oceania,New Zealand,Fruits,Online,L,5/27/2016,817134177,7/16/2016,7016,9.33,6.92,65459.28,48550.72,16908.56 -Europe,Ireland,Personal Care,Online,L,6/16/2016,862830865,6/22/2016,9682,81.73,56.67,791309.86,548678.94,242630.92 -Asia,Taiwan,Beverages,Offline,M,2/25/2010,715126979,3/1/2010,820,47.45,31.79,38909,26067.8,12841.2 -Asia,Uzbekistan,Personal Care,Online,M,4/15/2015,778758847,4/18/2015,903,81.73,56.67,73802.19,51173.01,22629.18 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,8/22/2016,628775298,10/10/2016,7438,437.2,263.33,3251893.6,1958648.54,1293245.06 -Europe,Greece,Beverages,Offline,H,3/18/2015,360537660,5/5/2015,9960,47.45,31.79,472602,316628.4,155973.6 -Europe,Poland,Fruits,Offline,C,11/3/2016,139719760,12/23/2016,5037,9.33,6.92,46995.21,34856.04,12139.17 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,4/19/2013,652307927,5/3/2013,1266,437.2,263.33,553495.2,333375.78,220119.42 -Sub-Saharan Africa,Eritrea,Cereal,Online,C,5/6/2016,854600989,6/16/2016,4279,205.7,117.11,880190.3,501113.69,379076.61 -Sub-Saharan Africa,Botswana,Beverages,Online,M,2/4/2016,223210275,3/16/2016,1735,47.45,31.79,82325.75,55155.65,27170.1 -Central America and the Caribbean,El Salvador,Household,Offline,M,1/26/2015,105059611,2/11/2015,8328,668.27,502.54,5565352.56,4185153.12,1380199.44 -Central America and the Caribbean,Guatemala,Cosmetics,Online,H,11/15/2016,567385327,12/15/2016,782,437.2,263.33,341890.4,205924.06,135966.34 -Middle East and North Africa,Israel,Vegetables,Offline,L,10/24/2014,847736251,11/27/2014,2850,154.06,90.93,439071,259150.5,179920.5 -Sub-Saharan Africa,Comoros,Snacks,Offline,C,10/28/2010,703973710,12/11/2010,320,152.58,97.44,48825.6,31180.8,17644.8 -Australia and Oceania,Marshall Islands,Meat,Offline,H,9/14/2011,864271533,9/27/2011,6007,421.89,364.69,2534293.23,2190692.83,343600.4 -North America,Greenland,Household,Offline,L,2/27/2010,777116048,3/8/2010,4763,668.27,502.54,3182970.01,2393598.02,789371.99 -North America,Mexico,Cereal,Offline,L,5/1/2011,861306083,6/7/2011,8465,205.7,117.11,1741250.5,991336.15,749914.35 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,11/3/2013,255952966,11/17/2013,1025,255.28,159.42,261662,163405.5,98256.5 -Sub-Saharan Africa,Uganda,Beverages,Online,H,8/8/2013,870480525,9/26/2013,3386,47.45,31.79,160665.7,107640.94,53024.76 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,2/27/2015,634625089,3/8/2015,8521,47.45,31.79,404321.45,270882.59,133438.86 -Middle East and North Africa,Morocco,Meat,Online,C,10/3/2012,248435485,10/8/2012,6436,421.89,364.69,2715284.04,2347144.84,368139.2 -Central America and the Caribbean,Guatemala,Meat,Online,C,11/10/2016,932273042,11/19/2016,9165,421.89,364.69,3866621.85,3342383.85,524238 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,6/27/2012,376811587,7/26/2012,5777,205.7,117.11,1188328.9,676544.47,511784.43 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,1/7/2016,393037450,2/15/2016,7370,437.2,263.33,3222164,1940742.1,1281421.9 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,10/25/2010,162249457,12/14/2010,2075,152.58,97.44,316603.5,202188,114415.5 -Europe,Andorra,Personal Care,Offline,M,8/7/2011,286058938,9/13/2011,51,81.73,56.67,4168.23,2890.17,1278.06 -Europe,Belarus,Vegetables,Offline,L,3/22/2015,536389720,4/4/2015,8493,154.06,90.93,1308431.58,772268.49,536163.09 -Asia,Bangladesh,Household,Offline,M,1/11/2012,305478131,1/16/2012,6622,668.27,502.54,4425283.94,3327819.88,1097464.06 -Asia,Turkmenistan,Fruits,Offline,C,5/13/2012,855873000,6/9/2012,695,9.33,6.92,6484.35,4809.4,1674.95 -Europe,Bosnia and Herzegovina,Meat,Offline,H,6/28/2012,370435655,7/4/2012,8997,421.89,364.69,3795744.33,3281115.93,514628.4 -North America,Greenland,Snacks,Offline,M,7/8/2013,702339923,7/17/2013,6846,152.58,97.44,1044562.68,667074.24,377488.44 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,1/19/2010,625072133,2/4/2010,1590,81.73,56.67,129950.7,90105.3,39845.4 -Middle East and North Africa,Jordan,Cereal,Online,C,9/11/2016,782431113,10/25/2016,7609,205.7,117.11,1565171.3,891089.99,674081.31 -Asia,Myanmar,Office Supplies,Offline,H,4/3/2011,538528192,4/26/2011,1314,651.21,524.96,855689.94,689797.44,165892.5 -Asia,Brunei,Clothes,Offline,M,3/30/2014,227787196,4/23/2014,6148,109.28,35.84,671853.44,220344.32,451509.12 -Europe,Moldova ,Cereal,Offline,M,12/14/2016,704944455,1/12/2017,7585,205.7,117.11,1560234.5,888279.35,671955.15 -Middle East and North Africa,Jordan,Meat,Offline,H,7/13/2015,195048797,7/21/2015,8128,421.89,364.69,3429121.92,2964200.32,464921.6 -Asia,Kazakhstan,Personal Care,Online,M,10/2/2014,143461549,11/19/2014,2315,81.73,56.67,189204.95,131191.05,58013.9 -Asia,Uzbekistan,Office Supplies,Offline,L,9/7/2016,265856540,9/23/2016,1713,651.21,524.96,1115522.73,899256.48,216266.25 -Europe,Slovenia,Meat,Offline,C,11/15/2016,798220098,11/17/2016,9920,421.89,364.69,4185148.8,3617724.8,567424 -North America,Greenland,Household,Offline,C,9/22/2015,246851050,10/22/2015,7566,668.27,502.54,5056130.82,3802217.64,1253913.18 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,9/15/2014,338360726,10/20/2014,7313,9.33,6.92,68230.29,50605.96,17624.33 -Europe,Croatia,Baby Food,Online,M,7/24/2012,169672954,9/6/2012,8852,255.28,159.42,2259738.56,1411185.84,848552.72 -Europe,Estonia,Baby Food,Offline,H,9/4/2016,258024060,10/19/2016,3908,255.28,159.42,997634.24,623013.36,374620.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,C,7/28/2016,290962874,8/12/2016,1235,47.45,31.79,58600.75,39260.65,19340.1 -Asia,Myanmar,Household,Online,L,5/26/2010,476350724,7/10/2010,1620,668.27,502.54,1082597.4,814114.8,268482.6 -Australia and Oceania,Marshall Islands,Household,Offline,L,4/22/2016,192361438,5/5/2016,2879,668.27,502.54,1923949.33,1446812.66,477136.67 -Europe,Hungary,Snacks,Online,H,8/28/2015,237481343,9/9/2015,4862,152.58,97.44,741843.96,473753.28,268090.68 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,5/12/2017,580509269,6/2/2017,4448,154.06,90.93,685258.88,404456.64,280802.24 -Australia and Oceania,Tonga,Beverages,Offline,L,4/8/2016,810556542,5/13/2016,548,47.45,31.79,26002.6,17420.92,8581.68 -Europe,Montenegro,Household,Online,H,1/27/2012,587046992,3/1/2012,9105,668.27,502.54,6084598.35,4575626.7,1508971.65 -Australia and Oceania,Tonga,Cosmetics,Offline,H,2/4/2013,989716947,2/17/2013,8093,437.2,263.33,3538259.6,2131129.69,1407129.91 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,5/21/2017,468615233,5/28/2017,2516,437.2,263.33,1099995.2,662538.28,437456.92 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,C,6/18/2016,694103181,6/30/2016,9411,154.06,90.93,1449858.66,855742.23,594116.43 -Middle East and North Africa,Libya,Fruits,Offline,H,4/14/2014,706854617,4/26/2014,2844,9.33,6.92,26534.52,19680.48,6854.04 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,11/13/2015,967855870,11/19/2015,8915,437.2,263.33,3897638,2347586.95,1550051.05 -North America,Greenland,Clothes,Online,L,12/6/2015,208405768,1/6/2016,753,109.28,35.84,82287.84,26987.52,55300.32 -Central America and the Caribbean,Barbados,Cereal,Online,L,4/8/2010,380115640,5/13/2010,3520,205.7,117.11,724064,412227.2,311836.8 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,8/31/2014,804909312,9/7/2014,9407,81.73,56.67,768834.11,533094.69,235739.42 -Central America and the Caribbean,Honduras,Cosmetics,Online,L,9/5/2015,425023114,10/24/2015,2639,437.2,263.33,1153770.8,694927.87,458842.93 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,M,4/15/2012,953005874,6/3/2012,4471,437.2,263.33,1954721.2,1177348.43,777372.77 -Asia,Kyrgyzstan,Office Supplies,Offline,L,2/14/2012,121718919,2/24/2012,8188,651.21,524.96,5332107.48,4298372.48,1033735 -Middle East and North Africa,Egypt,Beverages,Online,L,7/2/2012,234336078,7/28/2012,4108,47.45,31.79,194924.6,130593.32,64331.28 -Europe,Netherlands,Office Supplies,Online,H,10/28/2011,514343678,12/15/2011,4579,651.21,524.96,2981890.59,2403791.84,578098.75 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,4/28/2013,255540549,5/18/2013,8982,109.28,35.84,981552.96,321914.88,659638.08 -Central America and the Caribbean,Belize,Meat,Offline,H,9/28/2013,172038018,11/15/2013,8728,421.89,364.69,3682255.92,3183014.32,499241.6 -Middle East and North Africa,Iraq,Meat,Offline,H,8/30/2014,148259913,9/25/2014,2258,421.89,364.69,952627.62,823470.02,129157.6 -Europe,Slovakia,Baby Food,Online,L,3/2/2011,588942563,3/14/2011,47,255.28,159.42,11998.16,7492.74,4505.42 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,10/1/2010,169134795,10/2/2010,9599,81.73,56.67,784526.27,543975.33,240550.94 -Europe,Slovenia,Household,Online,H,6/1/2014,784197938,6/4/2014,451,668.27,502.54,301389.77,226645.54,74744.23 -Asia,Myanmar,Office Supplies,Online,M,11/10/2012,799805819,11/26/2012,9170,651.21,524.96,5971595.7,4813883.2,1157712.5 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,12/29/2012,901944768,2/16/2013,4355,437.2,263.33,1904006,1146802.15,757203.85 -Central America and the Caribbean,El Salvador,Baby Food,Online,L,6/8/2011,946913611,6/9/2011,1635,255.28,159.42,417382.8,260651.7,156731.1 -Middle East and North Africa,Syria,Baby Food,Online,L,6/8/2013,411323678,7/14/2013,8672,255.28,159.42,2213788.16,1382490.24,831297.92 -Europe,Belarus,Cereal,Online,H,12/16/2013,642098796,12/19/2013,157,205.7,117.11,32294.9,18386.27,13908.63 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,M,8/6/2016,806475293,8/22/2016,2816,437.2,263.33,1231155.2,741537.28,489617.92 -Europe,Germany,Cosmetics,Online,C,8/30/2014,142001998,9/27/2014,402,437.2,263.33,175754.4,105858.66,69895.74 -Middle East and North Africa,Qatar,Clothes,Online,L,2/2/2010,206540238,2/5/2010,8701,109.28,35.84,950845.28,311843.84,639001.44 -Middle East and North Africa,Morocco,Personal Care,Online,L,3/31/2017,828263843,5/16/2017,532,81.73,56.67,43480.36,30148.44,13331.92 -Australia and Oceania,Palau,Fruits,Offline,H,9/12/2013,555659139,10/4/2013,742,9.33,6.92,6922.86,5134.64,1788.22 -North America,Canada,Vegetables,Offline,L,2/26/2012,707524955,4/5/2012,1212,154.06,90.93,186720.72,110207.16,76513.56 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,H,3/30/2011,422972619,4/11/2011,5852,437.2,263.33,2558494.4,1541007.16,1017487.24 -Middle East and North Africa,Somalia,Fruits,Offline,C,6/11/2014,711425960,6/12/2014,5606,9.33,6.92,52303.98,38793.52,13510.46 -Australia and Oceania,East Timor,Household,Online,L,2/26/2011,402621304,3/23/2011,3446,668.27,502.54,2302858.42,1731752.84,571105.58 -Europe,Ukraine,Clothes,Online,M,10/9/2010,196607482,11/19/2010,9378,109.28,35.84,1024827.84,336107.52,688720.32 -Europe,Sweden,Meat,Online,H,3/8/2016,413745820,3/30/2016,5437,421.89,364.69,2293815.93,1982819.53,310996.4 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,L,5/30/2012,544710147,6/27/2012,692,437.2,263.33,302542.4,182224.36,120318.04 -Asia,Uzbekistan,Meat,Online,M,10/31/2015,600486791,12/1/2015,6240,421.89,364.69,2632593.6,2275665.6,356928 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,5/18/2017,662374579,6/30/2017,212,421.89,364.69,89440.68,77314.28,12126.4 -Central America and the Caribbean,Honduras,Beverages,Offline,C,8/18/2016,431984841,9/27/2016,2769,47.45,31.79,131389.05,88026.51,43362.54 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,M,6/10/2010,581241405,7/13/2010,1103,81.73,56.67,90148.19,62507.01,27641.18 -Asia,Bangladesh,Baby Food,Offline,H,11/15/2011,502380597,1/3/2012,4438,255.28,159.42,1132932.64,707505.96,425426.68 -Central America and the Caribbean,Belize,Beverages,Offline,C,2/13/2016,557951247,2/15/2016,9028,47.45,31.79,428378.6,287000.12,141378.48 -Central America and the Caribbean,Dominica,Household,Offline,M,11/16/2011,730814683,12/8/2011,3160,668.27,502.54,2111733.2,1588026.4,523706.8 -Asia,Laos,Clothes,Online,L,5/24/2015,174144732,6/17/2015,2151,109.28,35.84,235061.28,77091.84,157969.44 -Australia and Oceania,Australia,Meat,Offline,H,9/17/2013,361427724,10/24/2013,3350,421.89,364.69,1413331.5,1221711.5,191620 -Europe,Montenegro,Cosmetics,Offline,C,11/8/2013,136462485,12/6/2013,1137,437.2,263.33,497096.4,299406.21,197690.19 -Sub-Saharan Africa,Mauritania,Beverages,Online,M,5/7/2016,663360345,6/5/2016,1922,47.45,31.79,91198.9,61100.38,30098.52 -Central America and the Caribbean,Haiti,Beverages,Online,C,6/1/2011,476545131,6/10/2011,9149,47.45,31.79,434120.05,290846.71,143273.34 -Europe,Bulgaria,Cereal,Offline,H,1/25/2013,430753171,1/26/2013,8290,205.7,117.11,1705253,970841.9,734411.1 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,6/13/2017,551033294,7/9/2017,1852,421.89,364.69,781340.28,675405.88,105934.4 -Sub-Saharan Africa,Comoros,Beverages,Online,H,3/13/2014,482746827,3/30/2014,4369,47.45,31.79,207309.05,138890.51,68418.54 -Europe,Bosnia and Herzegovina,Fruits,Online,C,12/9/2012,841567599,1/26/2013,7409,9.33,6.92,69125.97,51270.28,17855.69 -Central America and the Caribbean,Belize,Cereal,Online,L,10/21/2016,963481938,10/22/2016,4571,205.7,117.11,940254.7,535309.81,404944.89 -Australia and Oceania,Australia,Cosmetics,Online,H,1/18/2011,254788672,1/23/2011,6485,437.2,263.33,2835242,1707695.05,1127546.95 -Sub-Saharan Africa,Burundi,Beverages,Online,L,4/13/2012,442099130,5/28/2012,5812,47.45,31.79,275779.4,184763.48,91015.92 -North America,Mexico,Baby Food,Offline,C,9/8/2011,622337138,10/23/2011,2244,255.28,159.42,572848.32,357738.48,215109.84 -Asia,Singapore,Household,Offline,H,8/21/2016,412739026,10/6/2016,7505,668.27,502.54,5015366.35,3771562.7,1243803.65 -Europe,Finland,Vegetables,Online,L,8/28/2016,400853621,9/20/2016,349,154.06,90.93,53766.94,31734.57,22032.37 -Asia,Turkmenistan,Cosmetics,Online,C,6/22/2017,794542253,7/10/2017,1564,437.2,263.33,683780.8,411848.12,271932.68 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,L,7/8/2014,971978747,7/18/2014,8966,651.21,524.96,5838748.86,4706791.36,1131957.5 -Europe,Cyprus,Baby Food,Online,H,11/10/2011,831649434,12/20/2011,2403,255.28,159.42,613437.84,383086.26,230351.58 -Europe,Malta,Fruits,Offline,C,11/7/2010,342353141,12/15/2010,8757,9.33,6.92,81702.81,60598.44,21104.37 -Europe,Russia,Clothes,Online,H,11/28/2013,893201196,1/15/2014,6938,109.28,35.84,758184.64,248657.92,509526.72 -Europe,Bosnia and Herzegovina,Personal Care,Online,M,2/23/2013,343617427,2/23/2013,2887,81.73,56.67,235954.51,163606.29,72348.22 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,11/26/2016,673338162,1/8/2017,4580,651.21,524.96,2982541.8,2404316.8,578225 -Central America and the Caribbean,Belize,Cereal,Offline,M,8/21/2015,332412230,8/27/2015,7021,205.7,117.11,1444219.7,822229.31,621990.39 -Asia,Singapore,Baby Food,Offline,C,1/10/2016,991200959,2/18/2016,7245,255.28,159.42,1849503.6,1154997.9,694505.7 -Central America and the Caribbean,Panama,Snacks,Offline,H,6/11/2014,790378177,7/6/2014,9321,152.58,97.44,1422198.18,908238.24,513959.94 -Europe,Montenegro,Cereal,Online,C,12/1/2015,190930211,12/13/2015,9347,205.7,117.11,1922677.9,1094627.17,828050.73 -Middle East and North Africa,Israel,Cereal,Offline,L,2/28/2015,624155890,4/7/2015,453,205.7,117.11,93182.1,53050.83,40131.27 -Europe,Monaco,Cereal,Online,L,7/16/2015,441666543,7/17/2015,7800,205.7,117.11,1604460,913458,691002 -Asia,Vietnam,Office Supplies,Online,C,2/13/2010,765385997,3/25/2010,3580,651.21,524.96,2331331.8,1879356.8,451975 -Middle East and North Africa,Afghanistan,Cosmetics,Online,C,10/4/2015,537550580,10/10/2015,2017,437.2,263.33,881832.4,531136.61,350695.79 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,H,4/12/2016,570709121,5/21/2016,4366,651.21,524.96,2843182.86,2291975.36,551207.5 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,9/29/2011,397722947,11/10/2011,3913,437.2,263.33,1710763.6,1030410.29,680353.31 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,8/13/2014,521765887,8/17/2014,976,651.21,524.96,635580.96,512360.96,123220 -Middle East and North Africa,Bahrain,Beverages,Offline,M,9/19/2015,166324269,10/21/2015,7902,47.45,31.79,374949.9,251204.58,123745.32 -Europe,Romania,Office Supplies,Offline,M,9/19/2010,425196921,10/7/2010,4073,651.21,524.96,2652378.33,2138162.08,514216.25 -Sub-Saharan Africa,Mozambique,Household,Online,H,7/1/2011,212495172,7/18/2011,898,668.27,502.54,600106.46,451280.92,148825.54 -Europe,Bulgaria,Cosmetics,Offline,M,1/27/2012,312642848,2/21/2012,6821,437.2,263.33,2982141.2,1796173.93,1185967.27 -Sub-Saharan Africa,Togo,Personal Care,Online,H,2/2/2015,230376279,3/23/2015,2315,81.73,56.67,189204.95,131191.05,58013.9 -Australia and Oceania,Marshall Islands,Fruits,Online,C,11/27/2012,440744292,12/30/2012,4885,9.33,6.92,45577.05,33804.2,11772.85 -Sub-Saharan Africa,Cameroon,Personal Care,Online,L,2/4/2014,139108216,3/14/2014,4067,81.73,56.67,332395.91,230476.89,101919.02 -Sub-Saharan Africa,Lesotho,Beverages,Offline,M,12/3/2016,391141879,12/13/2016,6429,47.45,31.79,305056.05,204377.91,100678.14 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,2/28/2013,982831609,3/12/2013,569,154.06,90.93,87660.14,51739.17,35920.97 -Europe,Ukraine,Cereal,Online,M,7/26/2014,870476233,9/5/2014,2116,205.7,117.11,435261.2,247804.76,187456.44 -Sub-Saharan Africa,Sudan,Fruits,Online,H,4/2/2011,430687081,4/11/2011,8733,9.33,6.92,81478.89,60432.36,21046.53 -Asia,South Korea,Clothes,Online,M,4/27/2013,110387980,5/15/2013,5111,109.28,35.84,558530.08,183178.24,375351.84 -Asia,Turkmenistan,Office Supplies,Online,H,10/17/2016,876815259,11/17/2016,7975,651.21,524.96,5193399.75,4186556,1006843.75 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,H,12/26/2014,167517745,12/26/2014,1078,9.33,6.92,10057.74,7459.76,2597.98 -Sub-Saharan Africa,Mali,Snacks,Offline,L,5/27/2017,440356767,7/7/2017,208,152.58,97.44,31736.64,20267.52,11469.12 -North America,Mexico,Beverages,Online,L,9/10/2015,623506152,9/16/2015,8181,47.45,31.79,388188.45,260073.99,128114.46 -Europe,Norway,Cereal,Online,L,2/20/2010,165452229,3/6/2010,9846,205.7,117.11,2025322.2,1153065.06,872257.14 -Central America and the Caribbean,Cuba,Snacks,Online,H,6/15/2013,384993827,7/4/2013,7084,152.58,97.44,1080876.72,690264.96,390611.76 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,9/9/2016,421242272,10/19/2016,3804,81.73,56.67,310900.92,215572.68,95328.24 -Central America and the Caribbean,Panama,Clothes,Online,C,10/4/2015,383621394,11/6/2015,950,109.28,35.84,103816,34048,69768 -Asia,Singapore,Meat,Offline,M,3/14/2015,901867520,4/1/2015,1496,421.89,364.69,631147.44,545576.24,85571.2 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,10/31/2016,876029479,11/4/2016,5445,437.2,263.33,2380554,1433831.85,946722.15 -Europe,Romania,Clothes,Online,H,12/25/2015,626468598,1/7/2016,4835,109.28,35.84,528368.8,173286.4,355082.4 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,10/22/2012,543858706,10/26/2012,8732,154.06,90.93,1345251.92,794000.76,551251.16 -Europe,Sweden,Beverages,Offline,C,2/12/2016,639186131,2/12/2016,8235,47.45,31.79,390750.75,261790.65,128960.1 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,L,11/4/2016,993749701,11/18/2016,1475,651.21,524.96,960534.75,774316,186218.75 -Asia,Cambodia,Meat,Offline,C,7/26/2014,409160745,8/15/2014,8612,421.89,364.69,3633316.68,3140710.28,492606.4 -Europe,Austria,Baby Food,Offline,M,9/15/2013,457343089,10/15/2013,6838,255.28,159.42,1745604.64,1090113.96,655490.68 -Asia,Kyrgyzstan,Meat,Offline,H,3/9/2012,530533063,3/30/2012,5378,421.89,364.69,2268924.42,1961302.82,307621.6 -Asia,Laos,Clothes,Online,H,10/9/2012,991279494,10/16/2012,486,109.28,35.84,53110.08,17418.24,35691.84 -Australia and Oceania,East Timor,Baby Food,Offline,C,9/24/2011,922443711,10/11/2011,448,255.28,159.42,114365.44,71420.16,42945.28 -Sub-Saharan Africa,Angola,Beverages,Offline,M,3/3/2010,377199542,3/19/2010,582,47.45,31.79,27615.9,18501.78,9114.12 -Middle East and North Africa,Iran,Personal Care,Offline,C,4/9/2010,829033315,5/14/2010,8236,81.73,56.67,673128.28,466734.12,206394.16 -Sub-Saharan Africa,The Gambia,Meat,Online,C,6/27/2011,221743857,8/6/2011,7790,421.89,364.69,3286523.1,2840935.1,445588 -Central America and the Caribbean,El Salvador,Personal Care,Online,C,5/5/2014,619442498,5/18/2014,5655,81.73,56.67,462183.15,320468.85,141714.3 -Europe,Albania,Fruits,Online,C,8/19/2016,556553065,9/11/2016,5275,9.33,6.92,49215.75,36503,12712.75 -Middle East and North Africa,Tunisia ,Fruits,Online,M,3/25/2017,887811887,3/26/2017,2121,9.33,6.92,19788.93,14677.32,5111.61 -Europe,Kosovo,Clothes,Online,H,4/8/2012,738267791,4/29/2012,8700,109.28,35.84,950736,311808,638928 -Europe,Montenegro,Meat,Offline,M,2/10/2014,653282105,2/25/2014,9547,421.89,364.69,4027783.83,3481695.43,546088.4 -North America,Canada,Vegetables,Online,L,3/29/2017,348528659,4/4/2017,6230,154.06,90.93,959793.8,566493.9,393299.9 -Sub-Saharan Africa,Chad,Snacks,Offline,L,3/17/2017,959993779,4/15/2017,2347,152.58,97.44,358105.26,228691.68,129413.58 -Europe,Hungary,Snacks,Online,L,6/2/2014,993976294,6/10/2014,8529,152.58,97.44,1301354.82,831065.76,470289.06 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,C,5/3/2010,377087533,6/4/2010,7436,152.58,97.44,1134584.88,724563.84,410021.04 -Sub-Saharan Africa,Nigeria,Fruits,Online,L,4/14/2011,906251323,5/8/2011,8760,9.33,6.92,81730.8,60619.2,21111.6 -Australia and Oceania,Fiji,Meat,Online,L,1/26/2017,398703992,2/19/2017,4226,421.89,364.69,1782907.14,1541179.94,241727.2 -Asia,Singapore,Baby Food,Online,L,3/20/2017,341994369,3/29/2017,2588,255.28,159.42,660664.64,412578.96,248085.68 -Middle East and North Africa,Syria,Snacks,Offline,L,6/13/2017,943983781,7/3/2017,4633,152.58,97.44,706903.14,451439.52,255463.62 -Central America and the Caribbean,Grenada,Vegetables,Offline,H,3/13/2013,682846057,4/17/2013,8177,154.06,90.93,1259748.62,743534.61,516214.01 -Europe,Finland,Office Supplies,Online,M,2/10/2016,357067525,3/27/2016,3070,651.21,524.96,1999214.7,1611627.2,387587.5 -Asia,Bangladesh,Vegetables,Online,H,5/21/2012,835447013,6/22/2012,6191,154.06,90.93,953785.46,562947.63,390837.83 -Asia,China,Clothes,Online,C,1/8/2012,807095849,2/16/2012,6452,109.28,35.84,705074.56,231239.68,473834.88 -Middle East and North Africa,Qatar,Clothes,Offline,H,9/12/2014,831437861,10/28/2014,9794,109.28,35.84,1070288.32,351016.96,719271.36 -Europe,Finland,Beverages,Online,C,8/11/2013,188209378,8/11/2013,4192,47.45,31.79,198910.4,133263.68,65646.72 -Europe,Romania,Cereal,Offline,C,5/13/2014,927459228,6/16/2014,4650,205.7,117.11,956505,544561.5,411943.5 -Central America and the Caribbean,El Salvador,Clothes,Online,M,1/22/2016,219548738,3/7/2016,8205,109.28,35.84,896642.4,294067.2,602575.2 -Asia,Turkmenistan,Household,Online,L,1/29/2015,705151736,2/13/2015,8924,668.27,502.54,5963641.48,4484666.96,1478974.52 -Europe,Finland,Cereal,Online,M,6/8/2016,145254552,7/25/2016,2905,205.7,117.11,597558.5,340204.55,257353.95 -Sub-Saharan Africa,Togo,Meat,Online,H,11/11/2014,871156013,12/4/2014,3278,421.89,364.69,1382955.42,1195453.82,187501.6 -Europe,Hungary,Cosmetics,Offline,H,9/16/2013,334467446,11/1/2013,5205,437.2,263.33,2275626,1370632.65,904993.35 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,8/16/2013,557112681,8/17/2013,878,651.21,524.96,571762.38,460914.88,110847.5 -Sub-Saharan Africa,Eritrea,Fruits,Offline,L,4/22/2016,481328046,6/3/2016,4520,9.33,6.92,42171.6,31278.4,10893.2 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,C,3/4/2013,919662368,3/11/2013,7386,152.58,97.44,1126955.88,719691.84,407264.04 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,L,11/2/2011,504976975,12/22/2011,2764,437.2,263.33,1208420.8,727844.12,480576.68 -Europe,Germany,Cosmetics,Online,C,3/15/2017,640445697,3/26/2017,969,437.2,263.33,423646.8,255166.77,168480.03 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,C,7/6/2012,549554860,8/20/2012,4350,81.73,56.67,355525.5,246514.5,109011 -Europe,Croatia,Vegetables,Online,M,2/28/2016,426103293,4/13/2016,2288,154.06,90.93,352489.28,208047.84,144441.44 -Asia,Vietnam,Beverages,Online,H,4/20/2017,984202325,5/5/2017,6194,47.45,31.79,293905.3,196907.26,96998.04 -Europe,Sweden,Cereal,Offline,C,7/11/2017,308275783,7/13/2017,4509,205.7,117.11,927501.3,528048.99,399452.31 -Europe,Iceland,Vegetables,Online,H,11/30/2011,603059995,12/12/2011,7709,154.06,90.93,1187648.54,700979.37,486669.17 -Asia,Singapore,Cereal,Offline,H,7/16/2015,543603789,8/27/2015,3296,205.7,117.11,677987.2,385994.56,291992.64 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,4/1/2014,225268495,5/21/2014,808,668.27,502.54,539962.16,406052.32,133909.84 -North America,Mexico,Meat,Offline,L,11/21/2013,713727939,12/24/2013,6813,421.89,364.69,2874336.57,2484632.97,389703.6 -Europe,Macedonia,Household,Online,H,10/20/2013,894968450,10/23/2013,9907,668.27,502.54,6620550.89,4978663.78,1641887.11 -Europe,Slovenia,Office Supplies,Online,C,8/8/2010,625288856,8/16/2010,5723,651.21,524.96,3726874.83,3004346.08,722528.75 -Central America and the Caribbean,Cuba,Household,Offline,C,2/10/2017,281300485,2/21/2017,1919,668.27,502.54,1282410.13,964374.26,318035.87 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,2/25/2013,309927165,3/8/2013,3190,81.73,56.67,260718.7,180777.3,79941.4 -Europe,Slovenia,Snacks,Online,M,6/19/2017,778405225,7/13/2017,6259,152.58,97.44,954998.22,609876.96,345121.26 -Sub-Saharan Africa,Swaziland,Meat,Online,C,10/13/2015,924283492,10/13/2015,4880,421.89,364.69,2058823.2,1779687.2,279136 -Europe,Netherlands,Cereal,Online,H,1/15/2010,505423295,1/21/2010,4839,205.7,117.11,995382.3,566695.29,428687.01 -Australia and Oceania,Fiji,Meat,Offline,L,8/11/2014,249998462,9/26/2014,8955,421.89,364.69,3778024.95,3265798.95,512226 -Australia and Oceania,Vanuatu,Cereal,Online,M,8/17/2014,506495320,9/20/2014,2076,205.7,117.11,427033.2,243120.36,183912.84 -Sub-Saharan Africa,Cape Verde,Meat,Online,C,3/24/2015,793712699,4/20/2015,6081,421.89,364.69,2565513.09,2217679.89,347833.2 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,1/15/2015,250761926,3/1/2015,4881,437.2,263.33,2133973.2,1285313.73,848659.47 -Asia,Nepal,Meat,Online,H,7/18/2017,787066829,8/29/2017,9420,421.89,364.69,3974203.8,3435379.8,538824 -Europe,France,Personal Care,Online,L,2/21/2012,332363736,4/1/2012,2670,81.73,56.67,218219.1,151308.9,66910.2 -Europe,Bulgaria,Snacks,Online,M,10/18/2015,486701476,12/3/2015,4637,152.58,97.44,707513.46,451829.28,255684.18 -Europe,Slovenia,Cosmetics,Online,H,4/2/2016,670441377,5/4/2016,7357,437.2,263.33,3216480.4,1937318.81,1279161.59 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,L,9/5/2013,374257266,9/14/2013,9897,109.28,35.84,1081544.16,354708.48,726835.68 -Australia and Oceania,Kiribati,Personal Care,Offline,H,11/16/2016,509135472,1/5/2017,3355,81.73,56.67,274204.15,190127.85,84076.3 -Middle East and North Africa,Algeria,Meat,Offline,L,10/12/2016,256374824,10/26/2016,5862,421.89,364.69,2473119.18,2137812.78,335306.4 -Europe,Slovakia,Fruits,Offline,C,12/21/2012,217586648,1/18/2013,7579,9.33,6.92,70712.07,52446.68,18265.39 -Europe,Ireland,Household,Offline,L,6/12/2017,164694774,6/17/2017,5698,668.27,502.54,3807802.46,2863472.92,944329.54 -Middle East and North Africa,Israel,Fruits,Offline,L,12/22/2012,389935529,1/12/2013,9443,9.33,6.92,88103.19,65345.56,22757.63 -Central America and the Caribbean,Nicaragua,Clothes,Online,L,6/22/2017,355857741,8/1/2017,5068,109.28,35.84,553831.04,181637.12,372193.92 -Europe,Estonia,Personal Care,Online,L,1/23/2012,945322740,3/3/2012,861,81.73,56.67,70369.53,48792.87,21576.66 -Europe,Cyprus,Fruits,Offline,M,12/28/2012,411504352,2/4/2013,2137,9.33,6.92,19938.21,14788.04,5150.17 -Europe,Slovakia,Beverages,Offline,H,11/15/2014,227888906,11/27/2014,6246,47.45,31.79,296372.7,198560.34,97812.36 -Asia,Uzbekistan,Beverages,Offline,M,2/28/2017,138275229,3/31/2017,7568,47.45,31.79,359101.6,240586.72,118514.88 -Europe,Netherlands,Meat,Offline,C,10/21/2012,406774652,11/15/2012,2514,421.89,364.69,1060631.46,916830.66,143800.8 -Australia and Oceania,Vanuatu,Clothes,Online,C,10/2/2014,467811000,10/16/2014,4526,109.28,35.84,494601.28,162211.84,332389.44 -Middle East and North Africa,United Arab Emirates,Household,Online,C,4/16/2014,276120603,5/17/2014,9077,668.27,502.54,6065886.79,4561555.58,1504331.21 -Asia,Mongolia,Cosmetics,Offline,H,2/20/2015,756752288,4/6/2015,8674,437.2,263.33,3792272.8,2284124.42,1508148.38 -Middle East and North Africa,Qatar,Cosmetics,Offline,L,7/3/2014,655067384,8/14/2014,7851,437.2,263.33,3432457.2,2067403.83,1365053.37 -Sub-Saharan Africa,Mozambique,Meat,Online,M,6/11/2014,586739718,7/24/2014,8176,421.89,364.69,3449372.64,2981705.44,467667.2 -Sub-Saharan Africa,Togo,Clothes,Online,H,7/7/2010,787755620,8/10/2010,3248,109.28,35.84,354941.44,116408.32,238533.12 -Sub-Saharan Africa,Sudan,Clothes,Offline,L,9/8/2010,664413917,10/18/2010,3698,109.28,35.84,404117.44,132536.32,271581.12 -Asia,Mongolia,Snacks,Online,M,6/8/2016,143325936,7/26/2016,2184,152.58,97.44,333234.72,212808.96,120425.76 -Middle East and North Africa,Kuwait,Household,Offline,C,5/10/2011,121415507,6/10/2011,8402,668.27,502.54,5614804.54,4222341.08,1392463.46 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,5/29/2010,215918958,6/29/2010,4073,421.89,364.69,1718357.97,1485382.37,232975.6 -Australia and Oceania,Fiji,Clothes,Offline,H,9/5/2010,114385116,9/29/2010,7952,109.28,35.84,868994.56,284999.68,583994.88 -Europe,Luxembourg,Household,Online,C,4/29/2010,924675309,6/18/2010,827,668.27,502.54,552659.29,415600.58,137058.71 -Europe,Vatican City,Office Supplies,Online,C,5/8/2012,224963366,6/15/2012,514,651.21,524.96,334721.94,269829.44,64892.5 -Europe,Malta,Baby Food,Online,C,4/5/2013,613735616,5/4/2013,6862,255.28,159.42,1751731.36,1093940.04,657791.32 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,M,5/25/2014,259790885,5/29/2014,6751,81.73,56.67,551759.23,382579.17,169180.06 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,H,8/9/2010,552240502,8/16/2010,9092,47.45,31.79,431415.4,289034.68,142380.72 -Middle East and North Africa,Oman,Baby Food,Offline,H,9/21/2016,250508296,10/10/2016,9826,255.28,159.42,2508381.28,1566460.92,941920.36 -Asia,Taiwan,Personal Care,Online,C,10/16/2010,434330594,11/21/2010,6929,81.73,56.67,566307.17,392666.43,173640.74 -Europe,Malta,Vegetables,Online,L,7/24/2013,453756225,9/2/2013,5405,154.06,90.93,832694.3,491476.65,341217.65 -Middle East and North Africa,Algeria,Snacks,Online,H,7/26/2016,179146516,8/23/2016,2290,152.58,97.44,349408.2,223137.6,126270.6 -Sub-Saharan Africa,Burundi,Household,Online,M,3/8/2016,451175296,4/12/2016,1651,668.27,502.54,1103313.77,829693.54,273620.23 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,6/7/2017,830828893,6/15/2017,9587,154.06,90.93,1476973.22,871745.91,605227.31 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,C,1/14/2015,949406135,2/20/2015,9228,437.2,263.33,4034481.6,2430009.24,1604472.36 -Europe,Greece,Meat,Offline,H,5/9/2012,958518350,5/27/2012,5735,421.89,364.69,2419539.15,2091497.15,328042 -Europe,Czech Republic,Household,Online,M,1/10/2010,180089366,2/20/2010,1300,668.27,502.54,868751,653302,215449 -Europe,Latvia,Personal Care,Offline,L,5/2/2017,256355512,5/8/2017,148,81.73,56.67,12096.04,8387.16,3708.88 -Sub-Saharan Africa,Mali,Meat,Online,H,7/15/2010,199865615,7/18/2010,3532,421.89,364.69,1490115.48,1288085.08,202030.4 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,5/27/2012,443481004,7/3/2012,4739,154.06,90.93,730090.34,430917.27,299173.07 -North America,United States of America,Cereal,Offline,L,9/8/2012,590375506,10/24/2012,4087,205.7,117.11,840695.9,478628.57,362067.33 -Sub-Saharan Africa,Madagascar,Meat,Offline,C,5/9/2017,764035451,6/14/2017,3923,421.89,364.69,1655074.47,1430678.87,224395.6 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,7/2/2014,258259665,8/20/2014,3629,651.21,524.96,2363241.09,1905079.84,458161.25 -Europe,United Kingdom,Office Supplies,Offline,L,1/2/2016,687159478,2/13/2016,4615,651.21,524.96,3005334.15,2422690.4,582643.75 -Sub-Saharan Africa,The Gambia,Fruits,Offline,C,11/19/2015,135158717,11/26/2015,5323,9.33,6.92,49663.59,36835.16,12828.43 -Sub-Saharan Africa,Zambia,Fruits,Online,M,10/13/2016,806993710,10/18/2016,6227,9.33,6.92,58097.91,43090.84,15007.07 -Europe,Denmark,Cereal,Online,C,1/26/2011,477713286,2/25/2011,4832,205.7,117.11,993942.4,565875.52,428066.88 -Middle East and North Africa,Yemen,Baby Food,Online,M,11/15/2014,142678773,12/25/2014,674,255.28,159.42,172058.72,107449.08,64609.64 -Europe,Greece,Vegetables,Offline,H,4/30/2011,867563998,6/3/2011,321,154.06,90.93,49453.26,29188.53,20264.73 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,12/1/2014,638355290,12/23/2014,2371,437.2,263.33,1036601.2,624355.43,412245.77 -North America,Greenland,Snacks,Offline,M,9/6/2014,211351478,9/9/2014,2454,152.58,97.44,374431.32,239117.76,135313.56 -Europe,Finland,Vegetables,Offline,H,11/16/2015,863163888,12/27/2015,8231,154.06,90.93,1268067.86,748444.83,519623.03 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,6/18/2013,340716350,7/21/2013,4394,81.73,56.67,359121.62,249007.98,110113.64 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,1/14/2011,511245191,3/1/2011,7668,651.21,524.96,4993478.28,4025393.28,968085 -Middle East and North Africa,Syria,Beverages,Offline,C,1/19/2017,612299239,2/17/2017,1806,47.45,31.79,85694.7,57412.74,28281.96 -Middle East and North Africa,Afghanistan,Personal Care,Offline,C,9/22/2010,401739823,9/22/2010,2596,81.73,56.67,212171.08,147115.32,65055.76 -Europe,Italy,Cosmetics,Offline,H,12/31/2013,607740771,1/12/2014,2854,437.2,263.33,1247768.8,751543.82,496224.98 -Central America and the Caribbean,Guatemala,Fruits,Offline,L,1/5/2012,678788411,2/6/2012,7430,9.33,6.92,69321.9,51415.6,17906.3 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,C,6/21/2017,133681571,7/5/2017,8202,651.21,524.96,5341224.42,4305721.92,1035502.5 -Asia,Nepal,Beverages,Offline,L,11/10/2013,811531579,12/7/2013,9083,47.45,31.79,430988.35,288748.57,142239.78 -Central America and the Caribbean,Haiti,Office Supplies,Online,C,3/25/2012,121762263,4/23/2012,1014,651.21,524.96,660326.94,532309.44,128017.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,2/16/2017,494109952,3/27/2017,6970,152.58,97.44,1063482.6,679156.8,384325.8 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,3/26/2015,828623473,4/10/2015,6954,81.73,56.67,568350.42,394083.18,174267.24 -Central America and the Caribbean,Cuba,Clothes,Online,M,12/30/2016,545664155,1/29/2017,3004,109.28,35.84,328277.12,107663.36,220613.76 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,1/8/2015,935905826,2/19/2015,4187,651.21,524.96,2726616.27,2198007.52,528608.75 -Europe,Monaco,Office Supplies,Online,M,7/15/2010,210334813,8/9/2010,1600,651.21,524.96,1041936,839936,202000 -Europe,Portugal,Clothes,Offline,H,3/12/2017,250249946,4/23/2017,3375,109.28,35.84,368820,120960,247860 -Asia,Brunei,Cosmetics,Offline,M,11/8/2011,757262551,11/23/2011,9672,437.2,263.33,4228598.4,2546927.76,1681670.64 -North America,Greenland,Office Supplies,Online,H,2/1/2014,603296458,2/9/2014,7683,651.21,524.96,5003246.43,4033267.68,969978.75 -Europe,Hungary,Cosmetics,Online,H,3/28/2014,980587995,5/16/2014,6633,437.2,263.33,2899947.6,1746667.89,1153279.71 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,1/28/2015,451685988,1/28/2015,2776,255.28,159.42,708657.28,442549.92,266107.36 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,11/11/2012,799451768,12/22/2012,4399,154.06,90.93,677709.94,400001.07,277708.87 -Asia,Japan,Clothes,Online,L,4/15/2016,277059161,5/22/2016,6818,109.28,35.84,745071.04,244357.12,500713.92 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,L,5/18/2012,357994496,6/3/2012,7382,154.06,90.93,1137270.92,671245.26,466025.66 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,M,9/28/2015,786056602,11/17/2015,471,81.73,56.67,38494.83,26691.57,11803.26 -Europe,Germany,Personal Care,Online,C,9/30/2011,925356805,10/15/2011,2497,81.73,56.67,204079.81,141504.99,62574.82 -Sub-Saharan Africa,Lesotho,Meat,Online,M,5/6/2013,210318934,6/9/2013,6901,421.89,364.69,2911462.89,2516725.69,394737.2 -Europe,Czech Republic,Cosmetics,Online,C,10/29/2011,395679318,12/5/2011,9158,437.2,263.33,4003877.6,2411576.14,1592301.46 -Sub-Saharan Africa,Nigeria,Snacks,Offline,M,11/27/2010,606486785,1/13/2011,1772,152.58,97.44,270371.76,172663.68,97708.08 -Asia,Maldives,Cereal,Offline,M,5/14/2015,488102662,6/29/2015,9279,205.7,117.11,1908690.3,1086663.69,822026.61 -Middle East and North Africa,Iran,Beverages,Online,L,2/13/2012,656200778,2/20/2012,3247,47.45,31.79,154070.15,103222.13,50848.02 -Middle East and North Africa,Azerbaijan,Beverages,Offline,L,11/12/2011,446767461,11/30/2011,7275,47.45,31.79,345198.75,231272.25,113926.5 -Europe,Poland,Snacks,Online,C,1/2/2015,166101539,2/21/2015,1991,152.58,97.44,303786.78,194003.04,109783.74 -Europe,Iceland,Cereal,Offline,H,6/8/2015,640814340,7/19/2015,58,205.7,117.11,11930.6,6792.38,5138.22 -Central America and the Caribbean,Haiti,Fruits,Online,H,11/25/2011,967829692,12/12/2011,1168,9.33,6.92,10897.44,8082.56,2814.88 -Sub-Saharan Africa,Guinea,Household,Online,M,10/15/2011,764383924,10/31/2011,7044,668.27,502.54,4707293.88,3539891.76,1167402.12 -Sub-Saharan Africa,Mozambique,Snacks,Offline,L,3/8/2012,618025863,3/24/2012,6442,152.58,97.44,982920.36,627708.48,355211.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,H,3/31/2011,736616837,4/7/2011,146,109.28,35.84,15954.88,5232.64,10722.24 -Europe,Switzerland,Clothes,Online,H,12/24/2011,498330676,1/12/2012,5976,109.28,35.84,653057.28,214179.84,438877.44 -Central America and the Caribbean,Barbados,Clothes,Online,C,11/19/2010,701653707,12/30/2010,3779,109.28,35.84,412969.12,135439.36,277529.76 -Europe,Georgia,Baby Food,Online,H,11/17/2016,415384757,11/22/2016,435,255.28,159.42,111046.8,69347.7,41699.1 -Europe,Croatia,Fruits,Offline,L,3/27/2017,128635156,3/31/2017,4856,9.33,6.92,45306.48,33603.52,11702.96 -Europe,Albania,Meat,Online,M,8/25/2011,400828731,9/15/2011,2984,421.89,364.69,1258919.76,1088234.96,170684.8 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,1/6/2016,511701810,2/25/2016,2792,651.21,524.96,1818178.32,1465688.32,352490 -Europe,Netherlands,Clothes,Offline,L,3/26/2013,711303222,4/18/2013,9285,109.28,35.84,1014664.8,332774.4,681890.4 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,7/19/2017,869994294,8/27/2017,9500,255.28,159.42,2425160,1514490,910670 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,3/11/2010,928448855,4/12/2010,7503,47.45,31.79,356017.35,238520.37,117496.98 -Europe,Czech Republic,Clothes,Online,H,5/1/2011,447653234,6/20/2011,9394,109.28,35.84,1026576.32,336680.96,689895.36 -Europe,Ukraine,Cereal,Online,C,9/7/2015,858906257,10/5/2015,8303,205.7,117.11,1707927.1,972364.33,735562.77 -Europe,Malta,Cereal,Online,H,6/22/2011,513819253,7/11/2011,9390,205.7,117.11,1931523,1099662.9,831860.1 -Asia,Bhutan,Baby Food,Online,L,6/23/2014,534316051,7/1/2014,4848,255.28,159.42,1237597.44,772868.16,464729.28 -Asia,Sri Lanka,Cereal,Online,H,4/5/2011,762632977,5/24/2011,8900,205.7,117.11,1830730,1042279,788451 -Australia and Oceania,Palau,Vegetables,Offline,L,12/12/2015,211318862,1/10/2016,2802,154.06,90.93,431676.12,254785.86,176890.26 -Sub-Saharan Africa,Cameroon,Household,Offline,L,6/11/2013,213235032,6/12/2013,9839,668.27,502.54,6575108.53,4944491.06,1630617.47 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,L,3/21/2016,371555316,3/30/2016,330,437.2,263.33,144276,86898.9,57377.1 -Sub-Saharan Africa,Chad,Meat,Offline,C,2/4/2015,809766042,2/8/2015,6621,421.89,364.69,2793333.69,2414612.49,378721.2 -Middle East and North Africa,Kuwait,Household,Offline,C,4/24/2013,821666038,5/26/2013,8095,668.27,502.54,5409645.65,4068061.3,1341584.35 -Australia and Oceania,New Zealand,Cereal,Offline,M,3/8/2015,221366631,4/23/2015,6160,205.7,117.11,1267112,721397.6,545714.4 -Asia,Maldives,Meat,Offline,C,9/17/2014,693291652,10/29/2014,9261,421.89,364.69,3907123.29,3377394.09,529729.2 -Europe,Switzerland,Office Supplies,Offline,C,7/22/2014,842177426,8/17/2014,7870,651.21,524.96,5125022.7,4131435.2,993587.5 -Central America and the Caribbean,Honduras,Vegetables,Offline,C,8/24/2014,243072783,10/9/2014,9493,154.06,90.93,1462491.58,863198.49,599293.09 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,C,12/22/2015,791339051,12/30/2015,3665,421.89,364.69,1546226.85,1336588.85,209638 -Middle East and North Africa,Tunisia ,Vegetables,Online,C,10/24/2016,852650058,11/6/2016,6955,154.06,90.93,1071487.3,632418.15,439069.15 -Australia and Oceania,Kiribati,Beverages,Offline,L,7/3/2016,212992131,7/23/2016,7960,47.45,31.79,377702,253048.4,124653.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,H,8/30/2011,528664100,9/27/2011,2310,421.89,364.69,974565.9,842433.9,132132 -Middle East and North Africa,Egypt,Cereal,Online,L,2/10/2015,376277291,3/31/2015,7667,205.7,117.11,1577101.9,897882.37,679219.53 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,L,3/30/2014,202755534,5/2/2014,8723,109.28,35.84,953249.44,312632.32,640617.12 -Europe,Latvia,Fruits,Offline,M,8/27/2012,975335156,10/11/2012,2202,9.33,6.92,20544.66,15237.84,5306.82 -Sub-Saharan Africa,Benin,Meat,Online,M,3/22/2011,131564986,4/27/2011,1858,421.89,364.69,783871.62,677594.02,106277.6 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,C,11/19/2011,129306352,12/11/2011,3478,437.2,263.33,1520581.6,915861.74,604719.86 -Sub-Saharan Africa,Uganda,Cereal,Offline,C,11/12/2013,796733081,11/19/2013,9879,205.7,117.11,2032110.3,1156929.69,875180.61 -Europe,Armenia,Personal Care,Online,H,6/12/2017,682331502,6/19/2017,5909,81.73,56.67,482942.57,334863.03,148079.54 -Asia,Singapore,Meat,Online,H,8/13/2012,204900443,9/11/2012,3449,421.89,364.69,1455098.61,1257815.81,197282.8 -Europe,Belgium,Beverages,Offline,L,2/26/2013,303551232,4/6/2013,6410,47.45,31.79,304154.5,203773.9,100380.6 -Middle East and North Africa,Kuwait,Meat,Online,C,12/19/2014,187707698,2/2/2015,5734,421.89,364.69,2419117.26,2091132.46,327984.8 -Asia,Brunei,Fruits,Online,H,1/8/2015,487106168,1/25/2015,4394,9.33,6.92,40996.02,30406.48,10589.54 -Europe,Germany,Personal Care,Offline,L,2/21/2015,101795470,3/6/2015,2397,81.73,56.67,195906.81,135837.99,60068.82 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,8/23/2010,252136933,8/28/2010,1776,421.89,364.69,749276.64,647689.44,101587.2 -Asia,Brunei,Cosmetics,Online,L,11/2/2016,428804385,11/5/2016,1601,437.2,263.33,699957.2,421591.33,278365.87 -Australia and Oceania,Tuvalu,Office Supplies,Online,H,3/29/2012,642784154,4/28/2012,2970,651.21,524.96,1934093.7,1559131.2,374962.5 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,7/4/2010,975375068,8/21/2010,4012,437.2,263.33,1754046.4,1056479.96,697566.44 -Central America and the Caribbean,Grenada,Fruits,Offline,M,3/17/2011,228188455,4/16/2011,4889,9.33,6.92,45614.37,33831.88,11782.49 -Sub-Saharan Africa,Gabon,Office Supplies,Online,H,3/14/2011,873148143,4/23/2011,2794,651.21,524.96,1819480.74,1466738.24,352742.5 -Central America and the Caribbean,Honduras,Fruits,Offline,M,12/22/2015,502490460,12/27/2015,6949,9.33,6.92,64834.17,48087.08,16747.09 -Australia and Oceania,Kiribati,Office Supplies,Online,L,2/24/2013,378764235,4/4/2013,3609,651.21,524.96,2350216.89,1894580.64,455636.25 -Europe,Estonia,Fruits,Offline,C,2/21/2014,484830796,3/13/2014,1061,9.33,6.92,9899.13,7342.12,2557.01 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,H,6/26/2012,873863971,7/9/2012,4623,651.21,524.96,3010543.83,2426890.08,583653.75 -Europe,Bosnia and Herzegovina,Baby Food,Online,L,5/11/2010,319350087,6/30/2010,1642,255.28,159.42,419169.76,261767.64,157402.12 -Asia,Maldives,Meat,Offline,M,10/16/2014,365087974,12/1/2014,6499,421.89,364.69,2741863.11,2370120.31,371742.8 -Europe,Denmark,Snacks,Offline,M,2/28/2011,375188958,4/3/2011,5605,152.58,97.44,855210.9,546151.2,309059.7 -Central America and the Caribbean,Panama,Vegetables,Offline,M,5/30/2012,684076869,6/30/2012,2402,154.06,90.93,370052.12,218413.86,151638.26 -Europe,Poland,Beverages,Online,H,5/28/2017,346488034,6/19/2017,2364,47.45,31.79,112171.8,75151.56,37020.24 -Sub-Saharan Africa,Angola,Personal Care,Online,C,9/20/2014,287471282,10/16/2014,7995,81.73,56.67,653431.35,453076.65,200354.7 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,9/13/2016,152387940,10/11/2016,3833,437.2,263.33,1675787.6,1009343.89,666443.71 -Central America and the Caribbean,Dominican Republic,Meat,Online,H,4/8/2010,556911838,4/8/2010,1443,421.89,364.69,608787.27,526247.67,82539.6 -Europe,Serbia,Fruits,Offline,L,9/8/2013,837029302,10/7/2013,4426,9.33,6.92,41294.58,30627.92,10666.66 -Asia,Nepal,Cereal,Offline,M,3/21/2012,399039161,4/28/2012,3410,205.7,117.11,701437,399345.1,302091.9 -Sub-Saharan Africa,Djibouti,Meat,Online,M,11/27/2014,969552743,12/9/2014,1057,421.89,364.69,445937.73,385477.33,60460.4 -Asia,Nepal,Cereal,Offline,C,12/1/2012,745493876,1/1/2013,7059,205.7,117.11,1452036.3,826679.49,625356.81 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,8/22/2013,244098889,9/21/2013,3141,205.7,117.11,646103.7,367842.51,278261.19 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,3/1/2014,952916610,4/8/2014,8056,255.28,159.42,2056535.68,1284287.52,772248.16 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,8/22/2012,379808366,10/5/2012,2590,47.45,31.79,122895.5,82336.1,40559.4 -Central America and the Caribbean,The Bahamas,Fruits,Offline,L,1/30/2012,602947986,2/27/2012,4563,9.33,6.92,42572.79,31575.96,10996.83 -Sub-Saharan Africa,Guinea,Clothes,Online,C,7/21/2016,620821797,8/21/2016,3821,109.28,35.84,417558.88,136944.64,280614.24 -Asia,Tajikistan,Household,Online,C,4/5/2012,402228629,5/9/2012,7245,668.27,502.54,4841616.15,3640902.3,1200713.85 -Asia,North Korea,Snacks,Offline,M,10/7/2016,436279809,11/6/2016,3745,152.58,97.44,571412.1,364912.8,206499.3 -Europe,Italy,Fruits,Online,H,8/14/2014,382399165,8/14/2014,9266,9.33,6.92,86451.78,64120.72,22331.06 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,2/21/2014,420323026,4/3/2014,1779,651.21,524.96,1158502.59,933903.84,224598.75 -North America,Canada,Vegetables,Online,H,5/18/2013,800100219,6/22/2013,6290,154.06,90.93,969037.4,571949.7,397087.7 -Europe,Norway,Office Supplies,Online,L,6/6/2011,492092072,7/5/2011,9834,651.21,524.96,6403999.14,5162456.64,1241542.5 -Australia and Oceania,Tonga,Fruits,Online,L,3/30/2012,336972415,4/5/2012,6481,9.33,6.92,60467.73,44848.52,15619.21 -Europe,Macedonia,Vegetables,Online,M,4/9/2013,795727574,4/27/2013,2327,154.06,90.93,358497.62,211594.11,146903.51 -Europe,Macedonia,Cereal,Online,M,10/21/2016,599656379,12/9/2016,503,205.7,117.11,103467.1,58906.33,44560.77 -North America,United States of America,Clothes,Online,L,1/23/2011,800370156,3/12/2011,6170,109.28,35.84,674257.6,221132.8,453124.8 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,10/29/2011,719792735,11/1/2011,1521,81.73,56.67,124311.33,86195.07,38116.26 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,3/25/2013,200160443,4/13/2013,778,109.28,35.84,85019.84,27883.52,57136.32 -Middle East and North Africa,Iraq,Vegetables,Offline,L,4/5/2014,954022109,5/6/2014,5197,154.06,90.93,800649.82,472563.21,328086.61 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,L,12/16/2014,714239060,1/30/2015,8065,437.2,263.33,3526018,2123756.45,1402261.55 -Asia,Sri Lanka,Office Supplies,Online,C,8/26/2012,883985126,8/26/2012,9698,651.21,524.96,6315434.58,5091062.08,1224372.5 -Sub-Saharan Africa,Botswana,Snacks,Offline,M,4/24/2013,686746633,4/25/2013,2444,152.58,97.44,372905.52,238143.36,134762.16 -Middle East and North Africa,Qatar,Cereal,Offline,L,8/7/2012,316322410,9/19/2012,5685,205.7,117.11,1169404.5,665770.35,503634.15 -Europe,Romania,Beverages,Online,L,10/31/2014,486823785,11/28/2014,831,47.45,31.79,39430.95,26417.49,13013.46 -Europe,Poland,Baby Food,Online,M,1/5/2014,182674586,1/8/2014,6324,255.28,159.42,1614390.72,1008172.08,606218.64 -Middle East and North Africa,Iran,Clothes,Offline,L,10/19/2012,708611142,11/13/2012,2639,109.28,35.84,288389.92,94581.76,193808.16 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,2/14/2011,739682281,3/25/2011,7279,109.28,35.84,795449.12,260879.36,534569.76 -Asia,Philippines,Cosmetics,Offline,M,7/18/2017,371249330,7/23/2017,9781,437.2,263.33,4276253.2,2575630.73,1700622.47 -Middle East and North Africa,Kuwait,Meat,Offline,H,3/14/2015,668986117,4/3/2015,6713,421.89,364.69,2832147.57,2448163.97,383983.6 -Sub-Saharan Africa,Liberia,Snacks,Offline,H,12/28/2010,518878972,2/12/2011,6673,152.58,97.44,1018166.34,650217.12,367949.22 -Sub-Saharan Africa,Mali,Office Supplies,Online,M,9/8/2016,677226722,10/7/2016,5291,651.21,524.96,3445552.11,2777563.36,667988.75 -Asia,South Korea,Cereal,Online,M,10/27/2014,620640695,11/30/2014,228,205.7,117.11,46899.6,26701.08,20198.52 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,C,7/1/2015,796044719,7/11/2015,6177,437.2,263.33,2700584.4,1626589.41,1073994.99 -Australia and Oceania,Kiribati,Fruits,Offline,M,9/29/2014,370675122,10/21/2014,9861,9.33,6.92,92003.13,68238.12,23765.01 -Middle East and North Africa,Algeria,Vegetables,Offline,C,6/9/2013,382080733,6/30/2013,5035,154.06,90.93,775692.1,457832.55,317859.55 -Sub-Saharan Africa,Eritrea,Baby Food,Online,H,7/7/2013,588122880,7/29/2013,7484,255.28,159.42,1910515.52,1193099.28,717416.24 -Europe,Serbia,Cosmetics,Offline,C,3/15/2014,816975390,4/14/2014,28,437.2,263.33,12241.6,7373.24,4868.36 -Asia,Cambodia,Cosmetics,Offline,H,10/12/2015,517124593,10/23/2015,7514,437.2,263.33,3285120.8,1978661.62,1306459.18 -Europe,Liechtenstein,Household,Offline,L,10/23/2015,107369315,11/13/2015,1821,668.27,502.54,1216919.67,915125.34,301794.33 -Central America and the Caribbean,Belize,Cereal,Online,H,12/3/2012,526820886,12/31/2012,6862,205.7,117.11,1411513.4,803608.82,607904.58 -Sub-Saharan Africa,Rwanda,Clothes,Online,H,8/7/2010,984903132,9/15/2010,3578,109.28,35.84,391003.84,128235.52,262768.32 -Europe,Montenegro,Beverages,Online,M,5/20/2013,311352384,6/12/2013,4944,47.45,31.79,234592.8,157169.76,77423.04 -Australia and Oceania,Samoa ,Snacks,Online,L,7/10/2015,106217467,8/18/2015,964,152.58,97.44,147087.12,93932.16,53154.96 -Australia and Oceania,Kiribati,Meat,Offline,H,5/2/2012,689859712,5/10/2012,3674,421.89,364.69,1550023.86,1339871.06,210152.8 -Middle East and North Africa,Pakistan,Cosmetics,Online,L,7/22/2011,652952945,9/3/2011,2141,437.2,263.33,936045.2,563789.53,372255.67 -Central America and the Caribbean,Guatemala,Personal Care,Offline,H,6/3/2014,906483495,6/15/2014,7465,81.73,56.67,610114.45,423041.55,187072.9 -Middle East and North Africa,Yemen,Snacks,Offline,C,11/12/2011,631750190,12/13/2011,7775,152.58,97.44,1186309.5,757596,428713.5 -Middle East and North Africa,Turkey,Personal Care,Offline,M,1/13/2011,430364358,2/4/2011,3232,81.73,56.67,264151.36,183157.44,80993.92 -Asia,India,Personal Care,Offline,H,5/11/2016,974249827,6/30/2016,1029,81.73,56.67,84100.17,58313.43,25786.74 -Australia and Oceania,Fiji,Meat,Offline,L,8/10/2010,755642926,9/19/2010,389,421.89,364.69,164115.21,141864.41,22250.8 -Sub-Saharan Africa,Cameroon,Baby Food,Online,H,9/13/2011,137092483,9/18/2011,7567,255.28,159.42,1931703.76,1206331.14,725372.62 -Australia and Oceania,Fiji,Office Supplies,Offline,L,11/22/2015,901459825,12/19/2015,849,651.21,524.96,552877.29,445691.04,107186.25 -Sub-Saharan Africa,Benin,Vegetables,Online,H,9/22/2016,401918780,10/11/2016,5553,154.06,90.93,855495.18,504934.29,350560.89 -Sub-Saharan Africa,Mali,Snacks,Offline,L,5/19/2016,111955678,5/30/2016,9028,152.58,97.44,1377492.24,879688.32,497803.92 -Central America and the Caribbean,Saint Lucia,Meat,Offline,C,4/25/2014,675369346,5/16/2014,5652,421.89,364.69,2384522.28,2061227.88,323294.4 -Europe,Greece,Vegetables,Online,H,1/18/2011,556271111,2/17/2011,1838,154.06,90.93,283162.28,167129.34,116032.94 -North America,Mexico,Office Supplies,Online,M,12/13/2011,989084804,12/20/2011,1028,651.21,524.96,669443.88,539658.88,129785 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,L,11/21/2015,128546750,12/26/2015,8695,152.58,97.44,1326683.1,847240.8,479442.3 -North America,Mexico,Personal Care,Online,C,6/7/2011,699705779,7/11/2011,7344,81.73,56.67,600225.12,416184.48,184040.64 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,12/8/2010,547923219,1/16/2011,1511,651.21,524.96,983978.31,793214.56,190763.75 -Asia,Laos,Fruits,Online,C,6/17/2016,288872897,7/9/2016,2765,9.33,6.92,25797.45,19133.8,6663.65 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,H,12/26/2015,158541142,1/14/2016,4702,109.28,35.84,513834.56,168519.68,345314.88 -Sub-Saharan Africa,Liberia,Meat,Online,M,6/26/2017,463226783,6/29/2017,7954,421.89,364.69,3355713.06,2900744.26,454968.8 -Middle East and North Africa,Afghanistan,Cereal,Offline,L,11/7/2014,229541146,11/19/2014,5181,205.7,117.11,1065731.7,606746.91,458984.79 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,5/30/2014,354408061,6/21/2014,6076,255.28,159.42,1551081.28,968635.92,582445.36 -Sub-Saharan Africa,Seychelles ,Household,Online,M,12/20/2015,455063855,1/10/2016,2362,668.27,502.54,1578453.74,1186999.48,391454.26 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,8/13/2016,219057357,9/18/2016,2795,651.21,524.96,1820131.95,1467263.2,352868.75 -Europe,Bosnia and Herzegovina,Vegetables,Online,C,7/5/2014,754249894,7/13/2014,8160,154.06,90.93,1257129.6,741988.8,515140.8 -Sub-Saharan Africa,Botswana,Beverages,Offline,M,8/27/2012,538815295,9/11/2012,6274,47.45,31.79,297701.3,199450.46,98250.84 -Asia,Indonesia,Beverages,Offline,M,2/14/2015,371239888,4/5/2015,6988,47.45,31.79,331580.6,222148.52,109432.08 -Australia and Oceania,Nauru,Meat,Offline,M,9/10/2015,220322501,10/21/2015,7179,421.89,364.69,3028748.31,2618109.51,410638.8 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,10/9/2016,575174462,11/11/2016,5760,81.73,56.67,470764.8,326419.2,144345.6 -Central America and the Caribbean,Barbados,Cereal,Offline,H,6/27/2010,195219600,7/5/2010,8673,205.7,117.11,1784036.1,1015695.03,768341.07 -Sub-Saharan Africa,Malawi,Household,Offline,M,9/28/2012,160194242,10/9/2012,3891,668.27,502.54,2600238.57,1955383.14,644855.43 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,C,12/30/2013,720147216,1/24/2014,6419,205.7,117.11,1320388.3,751729.09,568659.21 -Middle East and North Africa,Jordan,Beverages,Offline,H,5/10/2013,845439851,6/26/2013,3294,47.45,31.79,156300.3,104716.26,51584.04 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,10/9/2014,476745975,10/19/2014,8583,152.58,97.44,1309594.14,836327.52,473266.62 -Central America and the Caribbean,Belize,Cosmetics,Offline,H,9/9/2015,975051915,9/23/2015,8384,437.2,263.33,3665484.8,2207758.72,1457726.08 -Europe,Ireland,Vegetables,Online,H,10/29/2010,171656501,12/14/2010,5828,154.06,90.93,897861.68,529940.04,367921.64 -Sub-Saharan Africa,Djibouti,Household,Online,M,2/16/2011,918171060,2/20/2011,6075,668.27,502.54,4059740.25,3052930.5,1006809.75 -Central America and the Caribbean,Belize,Office Supplies,Offline,H,3/22/2017,736519420,4/19/2017,1318,651.21,524.96,858294.78,691897.28,166397.5 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,9/5/2015,368937909,9/22/2015,5781,81.73,56.67,472481.13,327609.27,144871.86 -Europe,Portugal,Meat,Online,L,1/16/2013,627975356,1/28/2013,718,421.89,364.69,302917.02,261847.42,41069.6 -Sub-Saharan Africa,South Africa,Beverages,Online,C,12/10/2016,146493089,12/26/2016,9415,47.45,31.79,446741.75,299302.85,147438.9 -Europe,Slovakia,Beverages,Offline,M,2/17/2017,327664935,3/8/2017,2191,47.45,31.79,103962.95,69651.89,34311.06 -Sub-Saharan Africa,Comoros,Fruits,Offline,M,1/1/2012,394977223,1/28/2012,1393,9.33,6.92,12996.69,9639.56,3357.13 -Europe,Czech Republic,Clothes,Offline,C,5/12/2012,542228782,6/12/2012,6401,109.28,35.84,699501.28,229411.84,470089.44 -Asia,India,Baby Food,Online,C,12/15/2014,583530938,1/23/2015,8627,255.28,159.42,2202300.56,1375316.34,826984.22 -Sub-Saharan Africa,Togo,Household,Online,H,10/15/2013,403307521,11/27/2013,6513,668.27,502.54,4352442.51,3273043.02,1079399.49 -Sub-Saharan Africa,Togo,Fruits,Online,C,7/9/2011,406294858,7/10/2011,532,9.33,6.92,4963.56,3681.44,1282.12 -Europe,Italy,Vegetables,Offline,L,8/24/2015,167541778,9/4/2015,8190,154.06,90.93,1261751.4,744716.7,517034.7 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,1/8/2012,682409608,2/7/2012,9022,255.28,159.42,2303136.16,1438287.24,864848.92 -Middle East and North Africa,Lebanon,Snacks,Offline,L,1/21/2014,316572177,1/26/2014,9597,152.58,97.44,1464310.26,935131.68,529178.58 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,7/11/2013,656015813,8/30/2013,8512,47.45,31.79,403894.4,270596.48,133297.92 -Asia,Japan,Office Supplies,Online,C,8/12/2014,657039344,8/21/2014,1398,651.21,524.96,910391.58,733894.08,176497.5 -Asia,Bhutan,Vegetables,Offline,M,1/1/2015,696254098,2/18/2015,5915,154.06,90.93,911264.9,537850.95,373413.95 -Sub-Saharan Africa,Mauritania,Household,Online,L,3/23/2017,320583903,4/8/2017,6756,668.27,502.54,4514832.12,3395160.24,1119671.88 -North America,United States of America,Office Supplies,Online,L,4/23/2017,497265088,5/20/2017,645,651.21,524.96,420030.45,338599.2,81431.25 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,2/16/2016,463846480,3/21/2016,1336,9.33,6.92,12464.88,9245.12,3219.76 -Central America and the Caribbean,Panama,Baby Food,Online,C,8/15/2015,878189408,8/15/2015,4616,255.28,159.42,1178372.48,735882.72,442489.76 -Asia,Thailand,Office Supplies,Offline,M,1/5/2015,668467700,2/6/2015,3302,651.21,524.96,2150295.42,1733417.92,416877.5 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,8/2/2014,183167684,9/15/2014,2243,47.45,31.79,106430.35,71304.97,35125.38 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,11/26/2011,741088187,1/8/2012,3318,437.2,263.33,1450629.6,873728.94,576900.66 -Sub-Saharan Africa,Togo,Office Supplies,Online,C,3/1/2013,581340539,4/16/2013,439,651.21,524.96,285881.19,230457.44,55423.75 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,4/13/2014,713348567,4/23/2014,4548,9.33,6.92,42432.84,31472.16,10960.68 -Australia and Oceania,Fiji,Household,Offline,C,3/21/2012,866848599,3/27/2012,8619,668.27,502.54,5759819.13,4331392.26,1428426.87 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,H,5/18/2016,841889464,6/30/2016,2656,437.2,263.33,1161203.2,699404.48,461798.72 -Middle East and North Africa,Morocco,Household,Online,L,7/1/2014,958832490,8/11/2014,8696,668.27,502.54,5811275.92,4370087.84,1441188.08 -Europe,Spain,Vegetables,Offline,C,4/27/2014,708351504,5/6/2014,5806,154.06,90.93,894472.36,527939.58,366532.78 -Europe,Austria,Baby Food,Online,M,1/27/2017,101432836,2/19/2017,5085,255.28,159.42,1298098.8,810650.7,487448.1 -Sub-Saharan Africa,Ghana,Household,Offline,H,9/11/2013,119375312,10/24/2013,4662,668.27,502.54,3115474.74,2342841.48,772633.26 -Australia and Oceania,Papua New Guinea,Baby Food,Online,C,5/3/2011,463790261,6/16/2011,4700,255.28,159.42,1199816,749274,450542 -Europe,Hungary,Baby Food,Offline,L,6/2/2014,906601512,7/10/2014,2389,255.28,159.42,609863.92,380854.38,229009.54 -Europe,Bosnia and Herzegovina,Baby Food,Online,H,4/16/2013,840045392,4/17/2013,6954,255.28,159.42,1775217.12,1108606.68,666610.44 -Europe,Spain,Clothes,Offline,C,9/20/2010,626670730,9/20/2010,4650,109.28,35.84,508152,166656,341496 -Central America and the Caribbean,Dominica,Clothes,Offline,L,7/17/2010,249338853,7/29/2010,3762,109.28,35.84,411111.36,134830.08,276281.28 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,11/14/2013,661223590,11/16/2013,9609,154.06,90.93,1480362.54,873746.37,606616.17 -Europe,Iceland,Beverages,Offline,H,4/23/2015,635811269,4/23/2015,9538,47.45,31.79,452578.1,303213.02,149365.08 -Europe,Albania,Clothes,Online,L,4/25/2014,816900718,5/19/2014,7931,109.28,35.84,866699.68,284247.04,582452.64 -Europe,Portugal,Beverages,Online,H,5/29/2011,568603265,6/2/2011,1197,47.45,31.79,56797.65,38052.63,18745.02 -Europe,United Kingdom,Clothes,Offline,C,12/18/2011,225342738,12/28/2011,2779,109.28,35.84,303689.12,99599.36,204089.76 -Sub-Saharan Africa,Zambia,Baby Food,Offline,M,11/4/2014,641855466,11/30/2014,8151,255.28,159.42,2080787.28,1299432.42,781354.86 -Europe,Slovakia,Clothes,Offline,H,3/11/2016,943190276,3/31/2016,9817,109.28,35.84,1072801.76,351841.28,720960.48 -Asia,Bhutan,Beverages,Online,M,3/21/2013,774708497,4/18/2013,2315,47.45,31.79,109846.75,73593.85,36252.9 -Central America and the Caribbean,Guatemala,Fruits,Online,H,7/23/2015,752083957,8/13/2015,7211,9.33,6.92,67278.63,49900.12,17378.51 -Europe,Croatia,Office Supplies,Online,L,3/8/2011,211302983,4/14/2011,8103,651.21,524.96,5276754.63,4253750.88,1023003.75 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,M,8/25/2015,358664405,10/12/2015,5623,205.7,117.11,1156651.1,658509.53,498141.57 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,4/10/2015,220779550,5/21/2015,2430,152.58,97.44,370769.4,236779.2,133990.2 -Middle East and North Africa,Syria,Cosmetics,Online,H,5/16/2016,694572246,6/27/2016,8217,437.2,263.33,3592472.4,2163782.61,1428689.79 -Australia and Oceania,Vanuatu,Office Supplies,Online,M,3/13/2011,497278821,4/23/2011,4709,651.21,524.96,3066547.89,2472036.64,594511.25 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,L,12/20/2011,216448104,1/2/2012,659,255.28,159.42,168229.52,105057.78,63171.74 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,11/7/2016,959941422,11/7/2016,6854,255.28,159.42,1749689.12,1092664.68,657024.44 -Sub-Saharan Africa,Rwanda,Clothes,Online,M,9/14/2013,305932605,10/15/2013,1111,109.28,35.84,121410.08,39818.24,81591.84 -Europe,Hungary,Fruits,Offline,M,3/2/2014,852907979,4/17/2014,3279,9.33,6.92,30593.07,22690.68,7902.39 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,1/8/2012,769666373,2/3/2012,238,81.73,56.67,19451.74,13487.46,5964.28 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,C,4/1/2017,545319116,4/16/2017,899,421.89,364.69,379279.11,327856.31,51422.8 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,5/28/2014,739290034,7/12/2014,1205,437.2,263.33,526826,317312.65,209513.35 -Sub-Saharan Africa,Mozambique,Cereal,Offline,M,10/25/2011,631315457,11/3/2011,9128,205.7,117.11,1877629.6,1068980.08,808649.52 -Sub-Saharan Africa,Swaziland,Cereal,Offline,C,2/2/2015,471444213,3/17/2015,9674,205.7,117.11,1989941.8,1132922.14,857019.66 -Australia and Oceania,Vanuatu,Household,Online,H,10/4/2015,130037629,11/15/2015,9879,668.27,502.54,6601839.33,4964592.66,1637246.67 -North America,Canada,Personal Care,Online,M,3/14/2010,447769534,4/25/2010,3810,81.73,56.67,311391.3,215912.7,95478.6 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,H,1/2/2011,985626256,2/10/2011,7567,437.2,263.33,3308292.4,1992618.11,1315674.29 -Europe,Lithuania,Clothes,Online,H,11/23/2012,474906623,12/15/2012,4278,109.28,35.84,467499.84,153323.52,314176.32 -Australia and Oceania,Samoa ,Clothes,Online,M,8/31/2011,867221963,10/10/2011,9105,109.28,35.84,994994.4,326323.2,668671.2 -Europe,Montenegro,Vegetables,Offline,H,7/9/2015,584496104,8/8/2015,4241,154.06,90.93,653368.46,385634.13,267734.33 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,1/9/2011,368965375,2/22/2011,3909,668.27,502.54,2612267.43,1964428.86,647838.57 -Sub-Saharan Africa,Malawi,Snacks,Online,H,4/20/2012,133178603,5/11/2012,9363,152.58,97.44,1428606.54,912330.72,516275.82 -Asia,Kyrgyzstan,Snacks,Online,L,10/31/2011,309997117,11/15/2011,3891,152.58,97.44,593688.78,379139.04,214549.74 -Australia and Oceania,East Timor,Personal Care,Offline,H,7/6/2014,502594745,7/23/2014,7809,81.73,56.67,638229.57,442536.03,195693.54 -Sub-Saharan Africa,Malawi,Snacks,Offline,M,2/28/2011,834457814,3/30/2011,3466,152.58,97.44,528842.28,337727.04,191115.24 -Europe,Serbia,Personal Care,Online,M,8/5/2012,599385154,9/23/2012,242,81.73,56.67,19778.66,13714.14,6064.52 -Sub-Saharan Africa,Angola,Cosmetics,Online,L,7/20/2015,511488091,8/16/2015,9548,437.2,263.33,4174385.6,2514274.84,1660110.76 -Europe,Liechtenstein,Meat,Offline,M,1/14/2014,455190455,1/24/2014,9826,421.89,364.69,4145491.14,3583443.94,562047.2 -Sub-Saharan Africa,Burundi,Baby Food,Offline,H,9/17/2010,835228574,9/23/2010,1550,255.28,159.42,395684,247101,148583 -Sub-Saharan Africa,Seychelles ,Cereal,Online,M,1/26/2013,326651275,2/6/2013,2226,205.7,117.11,457888.2,260686.86,197201.34 -Middle East and North Africa,Iran,Cereal,Offline,C,7/16/2014,824819886,8/18/2014,1389,205.7,117.11,285717.3,162665.79,123051.51 -Europe,Andorra,Office Supplies,Online,M,5/22/2013,695408236,6/10/2013,5606,651.21,524.96,3650683.26,2942925.76,707757.5 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,7/13/2016,624402654,8/13/2016,3476,437.2,263.33,1519707.2,915335.08,604372.12 -Europe,Denmark,Household,Online,C,1/5/2013,468101966,1/22/2013,629,668.27,502.54,420341.83,316097.66,104244.17 -Asia,Cambodia,Household,Offline,C,8/29/2015,603117501,10/8/2015,4726,668.27,502.54,3158244.02,2375004.04,783239.98 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,L,11/9/2011,576373088,11/9/2011,460,421.89,364.69,194069.4,167757.4,26312 -Middle East and North Africa,Oman,Clothes,Online,M,10/9/2012,455105054,10/20/2012,4554,109.28,35.84,497661.12,163215.36,334445.76 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,9/19/2011,376862227,10/14/2011,763,651.21,524.96,496873.23,400544.48,96328.75 -Central America and the Caribbean,Dominica,Fruits,Offline,C,8/17/2010,999505937,8/24/2010,4873,9.33,6.92,45465.09,33721.16,11743.93 -Sub-Saharan Africa,Namibia,Snacks,Online,H,4/18/2016,351210010,4/29/2016,9701,152.58,97.44,1480178.58,945265.44,534913.14 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,11/12/2013,580460774,11/16/2013,97,152.58,97.44,14800.26,9451.68,5348.58 -Middle East and North Africa,Jordan,Clothes,Online,C,1/16/2016,306057059,2/27/2016,7940,109.28,35.84,867683.2,284569.6,583113.6 -Europe,Belarus,Beverages,Offline,C,11/17/2013,467110192,12/28/2013,7141,47.45,31.79,338840.45,227012.39,111828.06 -Europe,Cyprus,Beverages,Offline,L,11/11/2010,273044002,11/21/2010,8643,47.45,31.79,410110.35,274760.97,135349.38 -Europe,Serbia,Household,Offline,L,7/13/2011,353594815,8/1/2011,5418,668.27,502.54,3620686.86,2722761.72,897925.14 -Europe,Latvia,Clothes,Online,L,2/18/2010,508811461,3/15/2010,7473,109.28,35.84,816649.44,267832.32,548817.12 -North America,United States of America,Baby Food,Online,H,2/18/2017,159055268,2/18/2017,6843,255.28,159.42,1746881.04,1090911.06,655969.98 -Sub-Saharan Africa,Niger,Household,Offline,M,7/22/2017,595000064,7/27/2017,2596,668.27,502.54,1734828.92,1304593.84,430235.08 -Asia,Indonesia,Personal Care,Offline,H,8/16/2012,927632176,8/28/2012,5830,81.73,56.67,476485.9,330386.1,146099.8 -Europe,Cyprus,Household,Offline,C,1/1/2016,338250434,2/3/2016,4675,668.27,502.54,3124162.25,2349374.5,774787.75 -Sub-Saharan Africa,Ethiopia,Clothes,Online,L,2/10/2012,328466165,3/24/2012,9292,109.28,35.84,1015429.76,333025.28,682404.48 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,L,12/13/2012,670203197,12/16/2012,6874,421.89,364.69,2900071.86,2506879.06,393192.8 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,6/11/2016,755697858,7/24/2016,6644,668.27,502.54,4439985.88,3338875.76,1101110.12 -Europe,Iceland,Clothes,Online,H,3/20/2010,947498977,4/13/2010,4858,109.28,35.84,530882.24,174110.72,356771.52 -Europe,Bosnia and Herzegovina,Fruits,Online,C,3/28/2013,328467881,4/22/2013,9800,9.33,6.92,91434,67816,23618 -North America,Mexico,Personal Care,Online,C,6/27/2011,751778399,7/10/2011,6789,81.73,56.67,554864.97,384732.63,170132.34 -Asia,Bangladesh,Cosmetics,Offline,C,9/15/2014,990916860,10/2/2014,3174,437.2,263.33,1387672.8,835809.42,551863.38 -Australia and Oceania,Palau,Cosmetics,Offline,L,10/13/2014,789682090,10/17/2014,3334,437.2,263.33,1457624.8,877942.22,579682.58 -Central America and the Caribbean,Jamaica,Clothes,Offline,L,3/28/2012,412185418,4/4/2012,3680,109.28,35.84,402150.4,131891.2,270259.2 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,L,6/12/2012,192850673,7/25/2012,7654,437.2,263.33,3346328.8,2015527.82,1330800.98 -Middle East and North Africa,Qatar,Fruits,Online,M,4/9/2014,986414182,5/24/2014,732,9.33,6.92,6829.56,5065.44,1764.12 -Europe,Slovenia,Cosmetics,Offline,L,11/7/2013,117924773,12/11/2013,5416,437.2,263.33,2367875.2,1426195.28,941679.92 -Asia,Sri Lanka,Personal Care,Online,M,12/23/2015,832743775,2/6/2016,6243,81.73,56.67,510240.39,353790.81,156449.58 -Middle East and North Africa,Libya,Office Supplies,Offline,L,2/15/2015,146545016,4/5/2015,4782,651.21,524.96,3114086.22,2510358.72,603727.5 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,6/5/2014,995314824,7/8/2014,4629,9.33,6.92,43188.57,32032.68,11155.89 -Europe,Iceland,Beverages,Offline,C,4/14/2014,985352027,5/3/2014,6416,47.45,31.79,304439.2,203964.64,100474.56 -Middle East and North Africa,Egypt,Snacks,Online,L,2/29/2016,943267953,4/16/2016,2804,152.58,97.44,427834.32,273221.76,154612.56 -Sub-Saharan Africa,Zimbabwe,Meat,Online,C,3/29/2011,865986430,5/8/2011,3484,421.89,364.69,1469864.76,1270579.96,199284.8 -Middle East and North Africa,Lebanon,Vegetables,Online,L,6/20/2014,370743787,7/29/2014,180,154.06,90.93,27730.8,16367.4,11363.4 -Asia,Bhutan,Clothes,Offline,L,5/15/2015,945088851,6/2/2015,1648,109.28,35.84,180093.44,59064.32,121029.12 -Middle East and North Africa,Morocco,Clothes,Offline,C,2/4/2012,996882951,2/25/2012,8673,109.28,35.84,947785.44,310840.32,636945.12 -Asia,Maldives,Snacks,Online,L,3/23/2015,804299914,4/16/2015,9073,152.58,97.44,1384358.34,884073.12,500285.22 -Sub-Saharan Africa,The Gambia,Clothes,Offline,M,9/6/2013,265826070,9/26/2013,2696,109.28,35.84,294618.88,96624.64,197994.24 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,5/24/2016,250260245,7/2/2016,6423,109.28,35.84,701905.44,230200.32,471705.12 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,L,8/18/2010,346713769,9/11/2010,9164,668.27,502.54,6124026.28,4605276.56,1518749.72 -Asia,Singapore,Office Supplies,Offline,C,3/23/2011,214610469,3/31/2011,6862,651.21,524.96,4468603.02,3602275.52,866327.5 -Sub-Saharan Africa,Zambia,Household,Offline,C,5/12/2011,933686673,6/16/2011,7490,668.27,502.54,5005342.3,3764024.6,1241317.7 -Middle East and North Africa,Bahrain,Fruits,Online,M,8/27/2016,953991210,10/5/2016,6054,9.33,6.92,56483.82,41893.68,14590.14 -Sub-Saharan Africa,Seychelles ,Household,Online,L,1/22/2011,145885407,2/7/2011,9589,668.27,502.54,6408041.03,4818856.06,1589184.97 -Europe,Liechtenstein,Personal Care,Online,L,9/2/2013,250043094,9/2/2013,2163,81.73,56.67,176781.99,122577.21,54204.78 -Asia,South Korea,Vegetables,Online,M,5/14/2014,827450597,6/25/2014,9874,154.06,90.93,1521188.44,897842.82,623345.62 -Europe,Spain,Office Supplies,Online,M,6/9/2015,609406745,7/5/2015,5853,651.21,524.96,3811532.13,3072590.88,738941.25 -Europe,Armenia,Baby Food,Online,C,9/3/2012,647522866,9/5/2012,5260,255.28,159.42,1342772.8,838549.2,504223.6 -Europe,Iceland,Meat,Offline,L,4/16/2014,263722789,4/25/2014,289,421.89,364.69,121926.21,105395.41,16530.8 -Central America and the Caribbean,Grenada,Beverages,Offline,L,6/1/2014,200242841,7/20/2014,5161,47.45,31.79,244889.45,164068.19,80821.26 -Middle East and North Africa,Libya,Office Supplies,Online,C,1/13/2012,369631850,1/21/2012,1133,651.21,524.96,737820.93,594779.68,143041.25 -Europe,Bulgaria,Beverages,Offline,L,10/6/2014,304751145,11/18/2014,1491,47.45,31.79,70747.95,47398.89,23349.06 -Europe,Moldova ,Office Supplies,Online,M,5/13/2012,508774554,6/25/2012,6552,651.21,524.96,4266727.92,3439537.92,827190 -Australia and Oceania,Palau,Household,Online,C,10/18/2010,205188405,10/29/2010,8664,668.27,502.54,5789891.28,4354006.56,1435884.72 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,4/21/2013,487791526,6/4/2013,7207,81.73,56.67,589028.11,408420.69,180607.42 -Europe,Georgia,Personal Care,Online,C,8/14/2016,270695245,9/27/2016,3593,81.73,56.67,293655.89,203615.31,90040.58 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,10/5/2014,338323390,10/11/2014,6264,81.73,56.67,511956.72,354980.88,156975.84 -North America,Canada,Snacks,Online,H,5/17/2010,195412290,6/26/2010,5694,152.58,97.44,868790.52,554823.36,313967.16 -Europe,Latvia,Baby Food,Offline,L,12/19/2010,317010772,1/28/2011,9387,255.28,159.42,2396313.36,1496475.54,899837.82 -Sub-Saharan Africa,Mali,Vegetables,Offline,M,7/13/2017,798480165,7/26/2017,6880,154.06,90.93,1059932.8,625598.4,434334.4 -Europe,Lithuania,Cosmetics,Offline,L,3/12/2013,905494296,3/22/2013,4739,437.2,263.33,2071890.8,1247920.87,823969.93 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,6/10/2012,424039494,7/21/2012,1564,668.27,502.54,1045174.28,785972.56,259201.72 -Sub-Saharan Africa,Burundi,Baby Food,Online,C,11/20/2011,110414588,11/23/2011,2985,255.28,159.42,762010.8,475868.7,286142.1 -Asia,Nepal,Fruits,Offline,L,10/14/2016,341230905,10/24/2016,6662,9.33,6.92,62156.46,46101.04,16055.42 -Middle East and North Africa,Afghanistan,Office Supplies,Online,C,7/12/2014,663412272,7/24/2014,7289,651.21,524.96,4746669.69,3826433.44,920236.25 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,4/13/2016,244195020,5/6/2016,1588,9.33,6.92,14816.04,10988.96,3827.08 -Australia and Oceania,Samoa ,Snacks,Online,C,5/9/2015,121127974,6/22/2015,3314,152.58,97.44,505650.12,322916.16,182733.96 -Central America and the Caribbean,Grenada,Household,Online,H,9/5/2013,952072465,10/17/2013,8254,668.27,502.54,5515900.58,4147965.16,1367935.42 -Central America and the Caribbean,El Salvador,Meat,Online,H,6/25/2010,765202319,7/14/2010,9226,421.89,364.69,3892357.14,3364629.94,527727.2 -Central America and the Caribbean,Guatemala,Beverages,Online,M,8/14/2013,809003865,9/26/2013,1076,47.45,31.79,51056.2,34206.04,16850.16 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,M,1/29/2013,602275931,2/16/2013,5687,81.73,56.67,464798.51,322282.29,142516.22 -Sub-Saharan Africa,Gabon,Household,Online,M,1/25/2015,184129846,2/9/2015,6968,668.27,502.54,4656505.36,3501698.72,1154806.64 -Middle East and North Africa,Algeria,Clothes,Online,C,6/28/2015,563989436,8/6/2015,5862,109.28,35.84,640599.36,210094.08,430505.28 -Asia,Philippines,Beverages,Online,L,4/24/2011,571591031,5/3/2011,5343,47.45,31.79,253525.35,169853.97,83671.38 -Middle East and North Africa,Kuwait,Meat,Offline,L,12/8/2011,906983458,1/12/2012,5415,421.89,364.69,2284534.35,1974796.35,309738 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,H,9/3/2012,990528047,10/12/2012,8116,81.73,56.67,663320.68,459933.72,203386.96 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,M,9/10/2013,312898623,10/9/2013,2511,9.33,6.92,23427.63,17376.12,6051.51 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,3/23/2016,685081517,4/21/2016,9700,154.06,90.93,1494382,882021,612361 -Australia and Oceania,Kiribati,Beverages,Online,L,3/17/2011,388375556,3/18/2011,7812,47.45,31.79,370679.4,248343.48,122335.92 -Central America and the Caribbean,Dominica,Personal Care,Online,L,5/10/2013,924392068,5/30/2013,7010,81.73,56.67,572927.3,397256.7,175670.6 -Middle East and North Africa,Somalia,Fruits,Offline,L,12/17/2011,265054881,2/3/2012,4484,9.33,6.92,41835.72,31029.28,10806.44 -Middle East and North Africa,Saudi Arabia,Meat,Offline,M,7/2/2012,502600324,7/13/2012,9460,421.89,364.69,3991079.4,3449967.4,541112 -Europe,Bulgaria,Beverages,Offline,L,3/8/2010,199577224,4/2/2010,8190,47.45,31.79,388615.5,260360.1,128255.4 -Asia,Myanmar,Beverages,Offline,L,5/29/2016,238846909,6/15/2016,8963,47.45,31.79,425294.35,284933.77,140360.58 -Central America and the Caribbean,Costa Rica,Cereal,Online,L,2/23/2017,673583209,2/26/2017,7095,205.7,117.11,1459441.5,830895.45,628546.05 -Sub-Saharan Africa,Cameroon,Meat,Offline,H,7/30/2014,277272450,8/12/2014,9935,421.89,364.69,4191477.15,3623195.15,568282 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,H,9/23/2015,593713462,10/7/2015,1862,109.28,35.84,203479.36,66734.08,136745.28 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,7/18/2013,987017571,8/25/2013,9288,109.28,35.84,1014992.64,332881.92,682110.72 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,L,5/28/2013,891608607,5/30/2013,5655,152.58,97.44,862839.9,551023.2,311816.7 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,3/4/2014,262222898,4/15/2014,6437,109.28,35.84,703435.36,230702.08,472733.28 -Central America and the Caribbean,Barbados,Household,Offline,M,12/27/2011,923909270,1/22/2012,4139,668.27,502.54,2765969.53,2080013.06,685956.47 -Europe,Albania,Office Supplies,Offline,L,8/19/2011,722029054,9/28/2011,3297,651.21,524.96,2147039.37,1730793.12,416246.25 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,3/3/2015,272256076,3/7/2015,5478,109.28,35.84,598635.84,196331.52,402304.32 -Europe,Latvia,Vegetables,Online,C,7/28/2010,710576665,8/3/2010,4281,154.06,90.93,659530.86,389271.33,270259.53 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,C,5/24/2013,543289649,6/12/2013,335,47.45,31.79,15895.75,10649.65,5246.1 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,C,7/12/2017,597006356,8/12/2017,6302,255.28,159.42,1608774.56,1004664.84,604109.72 -Central America and the Caribbean,Saint Lucia,Cereal,Online,C,2/24/2014,868650615,3/12/2014,1875,205.7,117.11,385687.5,219581.25,166106.25 -Europe,Romania,Meat,Offline,H,8/23/2010,975458753,9/6/2010,8777,421.89,364.69,3702928.53,3200884.13,502044.4 -Middle East and North Africa,Morocco,Household,Offline,C,9/1/2011,604979598,9/2/2011,5762,668.27,502.54,3850571.74,2895635.48,954936.26 -Sub-Saharan Africa,The Gambia,Clothes,Offline,C,5/20/2015,865074479,6/8/2015,3617,109.28,35.84,395265.76,129633.28,265632.48 -Europe,Iceland,Baby Food,Online,M,3/20/2017,233917224,5/5/2017,160,255.28,159.42,40844.8,25507.2,15337.6 -Middle East and North Africa,Morocco,Office Supplies,Offline,C,9/3/2013,409994161,9/25/2013,5238,651.21,524.96,3411037.98,2749740.48,661297.5 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,9/2/2013,462104117,10/2/2013,5732,437.2,263.33,2506030.4,1509407.56,996622.84 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,L,1/20/2012,879358422,2/1/2012,553,255.28,159.42,141169.84,88159.26,53010.58 -Europe,Russia,Snacks,Online,C,2/1/2016,421180903,2/1/2016,5644,152.58,97.44,861161.52,549951.36,311210.16 -Asia,South Korea,Office Supplies,Offline,L,5/20/2011,167307889,6/29/2011,8977,651.21,524.96,5845912.17,4712565.92,1133346.25 -Europe,Spain,Personal Care,Online,C,2/13/2011,367788207,2/26/2011,5558,81.73,56.67,454255.34,314971.86,139283.48 -Sub-Saharan Africa,Liberia,Clothes,Online,H,5/29/2014,892983186,6/16/2014,2424,109.28,35.84,264894.72,86876.16,178018.56 -Europe,Denmark,Household,Offline,H,1/17/2010,783566653,2/25/2010,3640,668.27,502.54,2432502.8,1829245.6,603257.2 -Europe,Kosovo,Household,Online,C,8/18/2010,500524938,9/10/2010,5307,668.27,502.54,3546508.89,2666979.78,879529.11 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,C,11/17/2010,575156867,11/25/2010,553,437.2,263.33,241771.6,145621.49,96150.11 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,L,2/27/2014,259073770,4/12/2014,4540,651.21,524.96,2956493.4,2383318.4,573175 -Europe,Hungary,Snacks,Online,L,7/13/2013,674199473,7/31/2013,9461,152.58,97.44,1443559.38,921879.84,521679.54 -Central America and the Caribbean,Panama,Vegetables,Online,L,9/15/2010,762770307,10/16/2010,9539,154.06,90.93,1469578.34,867381.27,602197.07 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,C,3/27/2012,437335097,4/20/2012,6029,437.2,263.33,2635878.8,1587616.57,1048262.23 -Central America and the Caribbean,Jamaica,Cosmetics,Online,C,8/7/2010,130755174,9/25/2010,2216,437.2,263.33,968835.2,583539.28,385295.92 -Australia and Oceania,Tuvalu,Meat,Online,C,9/9/2010,346204364,10/25/2010,8420,421.89,364.69,3552313.8,3070689.8,481624 -Middle East and North Africa,Iraq,Household,Online,L,11/27/2010,307168996,12/18/2010,6987,668.27,502.54,4669202.49,3511246.98,1157955.51 -Australia and Oceania,Tuvalu,Clothes,Offline,H,6/26/2014,207447898,7/13/2014,7298,109.28,35.84,797525.44,261560.32,535965.12 -Asia,Singapore,Fruits,Online,H,8/4/2010,761152398,9/12/2010,764,9.33,6.92,7128.12,5286.88,1841.24 -Central America and the Caribbean,Grenada,Snacks,Offline,M,12/16/2015,952706325,1/16/2016,5828,152.58,97.44,889236.24,567880.32,321355.92 -Europe,Netherlands,Beverages,Offline,H,7/7/2010,286846005,7/8/2010,2962,47.45,31.79,140546.9,94161.98,46384.92 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,11/28/2016,138620269,1/13/2017,9673,437.2,263.33,4229035.6,2547191.09,1681844.51 -Europe,Sweden,Clothes,Offline,M,6/4/2013,603390443,6/27/2013,5496,109.28,35.84,600602.88,196976.64,403626.24 -Central America and the Caribbean,Guatemala,Cereal,Offline,C,6/22/2013,946830356,7/23/2013,6998,205.7,117.11,1439488.6,819535.78,619952.82 -Sub-Saharan Africa,Niger,Vegetables,Online,H,5/24/2016,954926335,6/22/2016,2778,154.06,90.93,427978.68,252603.54,175375.14 -Asia,Singapore,Household,Online,M,3/27/2011,483977210,4/14/2011,8466,668.27,502.54,5657573.82,4254503.64,1403070.18 -Middle East and North Africa,Qatar,Baby Food,Offline,L,10/25/2010,810594308,11/2/2010,1724,255.28,159.42,440102.72,274840.08,165262.64 -Europe,Luxembourg,Meat,Offline,L,2/7/2010,581701457,2/9/2010,7243,421.89,364.69,3055749.27,2641449.67,414299.6 -Sub-Saharan Africa,Eritrea,Baby Food,Online,L,9/10/2012,764534986,9/22/2012,1747,255.28,159.42,445974.16,278506.74,167467.42 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,11/21/2011,596643722,1/2/2012,8991,154.06,90.93,1385153.46,817551.63,567601.83 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,3/15/2017,735888993,3/19/2017,4761,437.2,263.33,2081509.2,1253714.13,827795.07 -Europe,Malta,Vegetables,Offline,M,9/17/2012,110444629,9/21/2012,1875,154.06,90.93,288862.5,170493.75,118368.75 -Central America and the Caribbean,Dominican Republic,Fruits,Online,L,11/5/2013,868796956,11/14/2013,5181,9.33,6.92,48338.73,35852.52,12486.21 -Middle East and North Africa,Qatar,Personal Care,Offline,M,8/5/2010,729744803,8/29/2010,6559,81.73,56.67,536067.07,371698.53,164368.54 -Europe,Albania,Personal Care,Offline,H,9/23/2016,632399499,10/10/2016,9920,81.73,56.67,810761.6,562166.4,248595.2 -Asia,North Korea,Clothes,Online,M,1/6/2013,686184871,2/20/2013,6207,109.28,35.84,678300.96,222458.88,455842.08 -Sub-Saharan Africa,Kenya,Fruits,Offline,H,7/27/2011,620837247,8/23/2011,8393,9.33,6.92,78306.69,58079.56,20227.13 -Asia,Laos,Office Supplies,Offline,H,3/18/2014,236405456,4/10/2014,6483,651.21,524.96,4221794.43,3403315.68,818478.75 -Europe,Lithuania,Vegetables,Offline,M,4/4/2016,753250825,4/8/2016,2513,154.06,90.93,387152.78,228507.09,158645.69 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,L,4/21/2010,762047183,5/21/2010,5551,255.28,159.42,1417059.28,884940.42,532118.86 -Sub-Saharan Africa,Comoros,Fruits,Online,H,9/21/2012,273780858,10/15/2012,6695,9.33,6.92,62464.35,46329.4,16134.95 -Central America and the Caribbean,Jamaica,Fruits,Online,H,6/16/2014,269750678,8/3/2014,4075,9.33,6.92,38019.75,28199,9820.75 -Europe,Slovakia,Household,Online,C,1/29/2015,451567971,2/23/2015,7852,668.27,502.54,5247256.04,3945944.08,1301311.96 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,6/10/2011,591156566,6/30/2011,5219,437.2,263.33,2281746.8,1374319.27,907427.53 -Sub-Saharan Africa,Madagascar,Meat,Offline,H,8/8/2016,980752789,8/16/2016,5400,421.89,364.69,2278206,1969326,308880 -Europe,Bulgaria,Fruits,Online,M,8/16/2010,182905471,8/20/2010,4648,9.33,6.92,43365.84,32164.16,11201.68 -Australia and Oceania,Fiji,Clothes,Online,L,6/24/2012,880475938,7/31/2012,1251,109.28,35.84,136709.28,44835.84,91873.44 -Sub-Saharan Africa,Botswana,Household,Online,C,9/17/2015,426638019,10/8/2015,525,668.27,502.54,350841.75,263833.5,87008.25 -Europe,Montenegro,Cosmetics,Offline,M,12/3/2014,294878041,1/9/2015,9820,437.2,263.33,4293304,2585900.6,1707403.4 -North America,Canada,Personal Care,Offline,C,2/22/2017,228994834,2/23/2017,3515,81.73,56.67,287280.95,199195.05,88085.9 -Asia,Turkmenistan,Baby Food,Offline,M,4/29/2015,493099725,6/15/2015,8021,255.28,159.42,2047600.88,1278707.82,768893.06 -Sub-Saharan Africa,Mauritania,Household,Offline,C,11/2/2014,521616542,12/13/2014,6781,668.27,502.54,4531538.87,3407723.74,1123815.13 -Asia,North Korea,Office Supplies,Offline,L,7/19/2014,269281613,8/5/2014,5268,651.21,524.96,3430574.28,2765489.28,665085 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,L,8/5/2010,661143767,9/21/2010,5988,651.21,524.96,3899445.48,3143460.48,755985 -Europe,Spain,Office Supplies,Offline,M,5/3/2015,442564332,5/16/2015,3475,651.21,524.96,2262954.75,1824236,438718.75 -Central America and the Caribbean,Grenada,Fruits,Offline,M,9/7/2015,229217135,10/16/2015,9299,9.33,6.92,86759.67,64349.08,22410.59 -Asia,Indonesia,Personal Care,Online,M,10/6/2014,257088506,10/14/2014,7057,81.73,56.67,576768.61,399920.19,176848.42 -Middle East and North Africa,Libya,Cosmetics,Online,C,12/23/2012,832477271,2/9/2013,7379,437.2,263.33,3226098.8,1943112.07,1282986.73 -Europe,Netherlands,Vegetables,Offline,L,10/18/2011,981994760,12/1/2011,2926,154.06,90.93,450779.56,266061.18,184718.38 -Europe,Montenegro,Snacks,Online,H,7/14/2017,702564799,8/3/2017,3392,152.58,97.44,517551.36,330516.48,187034.88 -Sub-Saharan Africa,Liberia,Snacks,Offline,H,11/11/2014,511423718,11/29/2014,498,152.58,97.44,75984.84,48525.12,27459.72 -Europe,San Marino,Snacks,Online,M,1/6/2016,996120345,1/19/2016,3001,152.58,97.44,457892.58,292417.44,165475.14 -Europe,Hungary,Beverages,Online,H,7/28/2011,564516007,9/12/2011,1686,47.45,31.79,80000.7,53597.94,26402.76 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,2/11/2012,394784533,3/28/2012,4371,421.89,364.69,1844081.19,1594059.99,250021.2 -Sub-Saharan Africa,Djibouti,Vegetables,Online,L,2/19/2014,385412251,2/22/2014,905,154.06,90.93,139424.3,82291.65,57132.65 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,6/3/2011,505197989,7/23/2011,8167,109.28,35.84,892489.76,292705.28,599784.48 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,12/14/2013,343253076,1/11/2014,5068,651.21,524.96,3300332.28,2660497.28,639835 -Sub-Saharan Africa,Tanzania,Meat,Online,C,11/6/2013,459001338,11/27/2013,7551,421.89,364.69,3185691.39,2753774.19,431917.2 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,11/16/2011,132179105,12/8/2011,3589,651.21,524.96,2337192.69,1884081.44,453111.25 -Sub-Saharan Africa,Tanzania,Cereal,Online,C,8/19/2013,512835204,9/3/2013,8188,205.7,117.11,1684271.6,958896.68,725374.92 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,8/27/2010,571330964,10/15/2010,8383,205.7,117.11,1724383.1,981733.13,742649.97 -Europe,Czech Republic,Baby Food,Offline,H,6/19/2014,248340213,6/23/2014,8242,255.28,159.42,2104017.76,1313939.64,790078.12 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,C,12/9/2014,904849278,1/11/2015,3864,437.2,263.33,1689340.8,1017507.12,671833.68 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,5/14/2014,372156989,6/2/2014,8378,437.2,263.33,3662861.6,2206178.74,1456682.86 -Asia,Myanmar,Cereal,Offline,L,2/12/2016,601874673,2/25/2016,6946,205.7,117.11,1428792.2,813446.06,615346.14 -Europe,Moldova ,Vegetables,Offline,L,4/1/2013,915926158,4/5/2013,1759,154.06,90.93,270991.54,159945.87,111045.67 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,1/17/2015,256547772,2/28/2015,7042,47.45,31.79,334142.9,223865.18,110277.72 -Middle East and North Africa,Libya,Cereal,Online,M,11/30/2012,336288344,12/17/2012,4049,205.7,117.11,832879.3,474178.39,358700.91 -Asia,Bangladesh,Household,Offline,M,6/24/2014,688009202,7/26/2014,6067,668.27,502.54,4054394.09,3048910.18,1005483.91 -Central America and the Caribbean,Honduras,Household,Offline,L,1/23/2017,914884173,2/20/2017,3413,668.27,502.54,2280805.51,1715169.02,565636.49 -Europe,Romania,Beverages,Offline,L,6/27/2011,240399587,7/6/2011,8435,47.45,31.79,400240.75,268148.65,132092.1 -Europe,Estonia,Cosmetics,Online,M,2/20/2016,658354270,3/9/2016,513,437.2,263.33,224283.6,135088.29,89195.31 -Australia and Oceania,Australia,Baby Food,Offline,C,8/9/2012,182859551,8/20/2012,1060,255.28,159.42,270596.8,168985.2,101611.6 -Europe,Belarus,Fruits,Online,M,1/19/2010,498339259,2/21/2010,8516,9.33,6.92,79454.28,58930.72,20523.56 -Europe,Malta,Fruits,Online,M,2/15/2011,209529721,3/28/2011,3356,9.33,6.92,31311.48,23223.52,8087.96 -Sub-Saharan Africa,Angola,Meat,Online,C,10/3/2015,691479766,11/2/2015,3084,421.89,364.69,1301108.76,1124703.96,176404.8 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,5/13/2017,239550721,5/23/2017,7237,154.06,90.93,1114932.22,658060.41,456871.81 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,3/23/2014,819416415,4/20/2014,2381,9.33,6.92,22214.73,16476.52,5738.21 -Australia and Oceania,Vanuatu,Cosmetics,Offline,M,4/1/2013,417063176,5/17/2013,7117,437.2,263.33,3111552.4,1874119.61,1237432.79 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,1/20/2011,688789832,1/30/2011,7073,651.21,524.96,4606008.33,3713042.08,892966.25 -Europe,Moldova ,Beverages,Offline,C,11/22/2012,211207711,12/27/2012,9910,47.45,31.79,470229.5,315038.9,155190.6 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,9/22/2013,331240642,10/13/2013,322,152.58,97.44,49130.76,31375.68,17755.08 -Central America and the Caribbean,Grenada,Beverages,Offline,H,2/24/2017,216124951,3/27/2017,5031,47.45,31.79,238720.95,159935.49,78785.46 -Europe,Sweden,Cereal,Online,C,6/21/2016,903409469,7/8/2016,7792,205.7,117.11,1602814.4,912521.12,690293.28 -Sub-Saharan Africa,Mozambique,Baby Food,Online,L,8/18/2013,350955522,10/2/2013,4393,255.28,159.42,1121445.04,700332.06,421112.98 -Europe,Croatia,Vegetables,Offline,H,6/2/2015,186936938,6/20/2015,7649,154.06,90.93,1178404.94,695523.57,482881.37 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,7/19/2014,759840047,7/23/2014,2410,109.28,35.84,263364.8,86374.4,176990.4 -Sub-Saharan Africa,Nigeria,Clothes,Online,M,2/25/2016,688463675,3/3/2016,556,109.28,35.84,60759.68,19927.04,40832.64 -Sub-Saharan Africa,Senegal,Household,Online,H,4/17/2011,911919152,6/3/2011,5997,668.27,502.54,4007615.19,3013732.38,993882.81 -Asia,Bhutan,Baby Food,Online,M,1/6/2011,639630305,2/4/2011,9676,255.28,159.42,2470089.28,1542547.92,927541.36 -Europe,United Kingdom,Snacks,Online,C,4/18/2012,501333463,5/12/2012,4567,152.58,97.44,696832.86,445008.48,251824.38 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,12/16/2016,297077453,1/25/2017,675,81.73,56.67,55167.75,38252.25,16915.5 -Australia and Oceania,Fiji,Fruits,Offline,C,9/28/2012,347223603,11/16/2012,35,9.33,6.92,326.55,242.2,84.35 -Middle East and North Africa,Oman,Beverages,Offline,H,12/17/2014,142445743,12/27/2014,1716,47.45,31.79,81424.2,54551.64,26872.56 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,4/8/2017,593730199,5/26/2017,6815,651.21,524.96,4437996.15,3577602.4,860393.75 -Europe,Hungary,Snacks,Online,L,8/11/2010,882375800,9/2/2010,3462,152.58,97.44,528231.96,337337.28,190894.68 -Europe,Poland,Snacks,Offline,L,4/9/2017,709993875,4/17/2017,1820,152.58,97.44,277695.6,177340.8,100354.8 -Europe,Germany,Vegetables,Online,C,5/23/2011,748508250,6/12/2011,9080,154.06,90.93,1398864.8,825644.4,573220.4 -Europe,Macedonia,Clothes,Online,C,8/9/2013,390155255,9/11/2013,4465,109.28,35.84,487935.2,160025.6,327909.6 -Europe,Hungary,Clothes,Offline,M,7/16/2011,897483718,7/28/2011,4231,109.28,35.84,462363.68,151639.04,310724.64 -Sub-Saharan Africa,Niger,Snacks,Online,C,8/5/2016,453354966,9/8/2016,6664,152.58,97.44,1016793.12,649340.16,367452.96 -Sub-Saharan Africa,Namibia,Meat,Offline,M,9/30/2014,910942828,10/17/2014,7081,421.89,364.69,2987403.09,2582369.89,405033.2 -Middle East and North Africa,Turkey,Beverages,Online,H,9/28/2015,143733632,11/6/2015,2831,47.45,31.79,134330.95,89997.49,44333.46 -Europe,Luxembourg,Meat,Offline,C,6/19/2011,595526206,7/6/2011,8293,421.89,364.69,3498733.77,3024374.17,474359.6 -Europe,San Marino,Vegetables,Offline,L,1/2/2010,730431878,2/5/2010,9879,154.06,90.93,1521958.74,898297.47,623661.27 -Asia,Japan,Household,Offline,L,9/28/2016,882874476,10/5/2016,1032,668.27,502.54,689654.64,518621.28,171033.36 -Central America and the Caribbean,The Bahamas,Fruits,Offline,L,5/24/2015,107590329,6/14/2015,7224,9.33,6.92,67399.92,49990.08,17409.84 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,H,3/31/2017,229628264,5/16/2017,961,154.06,90.93,148051.66,87383.73,60667.93 -Sub-Saharan Africa,Liberia,Household,Offline,H,12/9/2011,894349610,12/23/2011,6779,668.27,502.54,4530202.33,3406718.66,1123483.67 -Europe,Kosovo,Baby Food,Offline,L,9/2/2016,917428195,9/2/2016,6245,255.28,159.42,1594223.6,995577.9,598645.7 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,11/8/2011,534850347,12/17/2011,2958,255.28,159.42,755118.24,471564.36,283553.88 -Middle East and North Africa,Oman,Meat,Online,M,1/12/2013,952914893,1/16/2013,7548,421.89,364.69,3184425.72,2752680.12,431745.6 -Middle East and North Africa,Iran,Snacks,Online,L,2/8/2014,298233163,3/14/2014,2675,152.58,97.44,408151.5,260652,147499.5 -Europe,Belgium,Clothes,Offline,L,10/26/2013,367728984,10/28/2013,8033,109.28,35.84,877846.24,287902.72,589943.52 -Middle East and North Africa,Iraq,Vegetables,Online,M,12/26/2011,778638684,2/14/2012,5345,154.06,90.93,823450.7,486020.85,337429.85 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,4/5/2013,318511092,4/7/2013,3365,437.2,263.33,1471178,886105.45,585072.55 -Asia,Japan,Vegetables,Online,L,10/22/2015,995207536,10/22/2015,2880,154.06,90.93,443692.8,261878.4,181814.4 -Middle East and North Africa,Azerbaijan,Cereal,Online,L,1/20/2015,386901843,2/12/2015,1708,205.7,117.11,351335.6,200023.88,151311.72 -Europe,Croatia,Office Supplies,Offline,L,1/27/2015,192080342,2/8/2015,9697,651.21,524.96,6314783.37,5090537.12,1224246.25 -Asia,Kazakhstan,Meat,Online,M,3/20/2017,379541862,5/7/2017,3726,421.89,364.69,1571962.14,1358834.94,213127.2 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,4/28/2016,538397729,5/20/2016,2707,437.2,263.33,1183500.4,712834.31,470666.09 -Europe,Italy,Fruits,Offline,M,2/2/2012,328071773,2/21/2012,2583,9.33,6.92,24099.39,17874.36,6225.03 -North America,Greenland,Personal Care,Online,H,11/3/2012,828300321,12/6/2012,1326,81.73,56.67,108373.98,75144.42,33229.56 -Europe,Georgia,Snacks,Online,M,8/13/2016,489132201,9/29/2016,3943,152.58,97.44,601622.94,384205.92,217417.02 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,M,12/13/2014,980928742,12/19/2014,7468,81.73,56.67,610359.64,423211.56,187148.08 -Europe,Ireland,Meat,Online,H,10/14/2011,444363772,12/2/2011,5970,421.89,364.69,2518683.3,2177199.3,341484 -Middle East and North Africa,Turkey,Beverages,Online,H,2/23/2012,240423619,3/14/2012,5547,47.45,31.79,263205.15,176339.13,86866.02 -Asia,Uzbekistan,Vegetables,Online,H,10/3/2010,900407111,10/10/2010,9328,154.06,90.93,1437071.68,848195.04,588876.64 -Central America and the Caribbean,Dominica,Beverages,Online,C,12/22/2010,775925576,1/2/2011,2476,47.45,31.79,117486.2,78712.04,38774.16 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,6/9/2013,988902842,6/27/2013,7182,205.7,117.11,1477337.4,841084.02,636253.38 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,4/14/2012,481575238,5/15/2012,7670,109.28,35.84,838177.6,274892.8,563284.8 -Sub-Saharan Africa,Malawi,Fruits,Offline,H,1/24/2014,966491591,3/4/2014,5194,9.33,6.92,48460.02,35942.48,12517.54 -Europe,Montenegro,Vegetables,Offline,M,4/5/2011,176513230,5/19/2011,3042,154.06,90.93,468650.52,276609.06,192041.46 -Europe,Bosnia and Herzegovina,Cereal,Online,C,5/2/2016,414813983,6/9/2016,1530,205.7,117.11,314721,179178.3,135542.7 -Sub-Saharan Africa,Mauritania,Fruits,Online,H,7/16/2012,904880177,8/10/2012,3008,9.33,6.92,28064.64,20815.36,7249.28 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,H,9/10/2010,940510642,10/28/2010,6854,109.28,35.84,749005.12,245647.36,503357.76 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,2/5/2015,335816705,2/17/2015,4480,255.28,159.42,1143654.4,714201.6,429452.8 -Asia,North Korea,Snacks,Online,L,3/12/2012,775222194,3/25/2012,4329,152.58,97.44,660518.82,421817.76,238701.06 -Europe,Poland,Household,Offline,H,3/17/2012,863463437,3/25/2012,6874,668.27,502.54,4593687.98,3454459.96,1139228.02 -Europe,Italy,Baby Food,Online,H,1/27/2015,175589263,3/11/2015,9620,255.28,159.42,2455793.6,1533620.4,922173.2 -Asia,Mongolia,Cosmetics,Online,H,3/15/2014,606960999,4/9/2014,2103,437.2,263.33,919431.6,553782.99,365648.61 -Middle East and North Africa,Israel,Meat,Offline,L,6/14/2015,523252475,6/18/2015,890,421.89,364.69,375482.1,324574.1,50908 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,7/30/2010,610450017,9/8/2010,4580,437.2,263.33,2002376,1206051.4,796324.6 -Asia,Thailand,Office Supplies,Offline,H,5/7/2011,724852454,6/7/2011,8804,651.21,524.96,5733252.84,4621747.84,1111505 -Sub-Saharan Africa,Cameroon,Cereal,Online,L,6/11/2015,343071115,7/21/2015,1221,205.7,117.11,251159.7,142991.31,108168.39 -Asia,Thailand,Vegetables,Online,C,3/31/2010,812029826,4/17/2010,6526,154.06,90.93,1005395.56,593409.18,411986.38 -Europe,United Kingdom,Baby Food,Online,C,7/5/2014,398964917,8/1/2014,1440,255.28,159.42,367603.2,229564.8,138038.4 -Europe,Greece,Baby Food,Online,L,12/15/2013,141425216,1/4/2014,9719,255.28,159.42,2481066.32,1549402.98,931663.34 -Asia,China,Beverages,Online,C,7/12/2010,697272050,7/25/2010,7149,47.45,31.79,339220.05,227266.71,111953.34 -Europe,Albania,Personal Care,Online,H,1/8/2011,994679248,1/18/2011,6548,81.73,56.67,535168.04,371075.16,164092.88 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,L,9/20/2015,482133138,10/17/2015,2764,651.21,524.96,1799944.44,1450989.44,348955 -Europe,Ukraine,Cereal,Online,C,8/12/2014,478432548,8/31/2014,7678,205.7,117.11,1579364.6,899170.58,680194.02 -Europe,Spain,Beverages,Offline,M,11/25/2013,122688806,11/29/2013,5199,47.45,31.79,246692.55,165276.21,81416.34 -Asia,India,Vegetables,Online,M,1/23/2017,424325740,3/6/2017,6271,154.06,90.93,966110.26,570222.03,395888.23 -Europe,Cyprus,Personal Care,Offline,C,7/2/2013,213079679,8/20/2013,3867,81.73,56.67,316049.91,219142.89,96907.02 -Australia and Oceania,Tonga,Beverages,Offline,L,8/10/2012,188999450,9/14/2012,7992,47.45,31.79,379220.4,254065.68,125154.72 -Europe,Ukraine,Vegetables,Online,C,4/10/2017,672446382,5/1/2017,682,154.06,90.93,105068.92,62014.26,43054.66 -Sub-Saharan Africa,Mali,Baby Food,Offline,H,7/7/2012,254094302,7/25/2012,1005,255.28,159.42,256556.4,160217.1,96339.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,L,9/19/2014,744929540,11/7/2014,60,109.28,35.84,6556.8,2150.4,4406.4 -Middle East and North Africa,Iran,Household,Offline,L,10/22/2014,426250922,11/16/2014,5975,668.27,502.54,3992913.25,3002676.5,990236.75 -Europe,Serbia,Vegetables,Online,L,5/13/2012,799669778,6/2/2012,8913,154.06,90.93,1373136.78,810459.09,562677.69 -Asia,Brunei,Personal Care,Offline,C,10/26/2011,737109935,12/14/2011,6065,81.73,56.67,495692.45,343703.55,151988.9 -Asia,Singapore,Cereal,Offline,H,1/30/2011,530807721,3/7/2011,6655,205.7,117.11,1368933.5,779367.05,589566.45 -Europe,Slovenia,Meat,Offline,L,12/4/2012,543311965,1/21/2013,6939,421.89,364.69,2927494.71,2530583.91,396910.8 -Sub-Saharan Africa,Mali,Cereal,Online,M,8/12/2013,757483994,8/22/2013,5202,205.7,117.11,1070051.4,609206.22,460845.18 -Asia,North Korea,Meat,Offline,H,4/4/2014,326497638,5/15/2014,6761,421.89,364.69,2852398.29,2465669.09,386729.2 -Asia,Turkmenistan,Beverages,Online,H,1/12/2017,723839223,1/30/2017,8966,47.45,31.79,425436.7,285029.14,140407.56 -Europe,Georgia,Household,Online,H,10/29/2013,793307578,11/8/2013,6196,668.27,502.54,4140600.92,3113737.84,1026863.08 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,9/24/2012,799014031,11/12/2012,4863,47.45,31.79,230749.35,154594.77,76154.58 -Europe,Czech Republic,Snacks,Offline,L,7/20/2011,175382411,7/21/2011,8408,152.58,97.44,1282892.64,819275.52,463617.12 -Asia,Thailand,Vegetables,Offline,H,9/18/2016,677149045,9/20/2016,2305,154.06,90.93,355108.3,209593.65,145514.65 -Middle East and North Africa,Afghanistan,Meat,Offline,C,10/19/2016,529362761,11/10/2016,9060,421.89,364.69,3822323.4,3304091.4,518232 -Asia,Vietnam,Baby Food,Offline,M,8/2/2016,277384889,9/15/2016,3208,255.28,159.42,818938.24,511419.36,307518.88 -Middle East and North Africa,Syria,Beverages,Online,M,7/24/2010,536889255,9/2/2010,6316,47.45,31.79,299694.2,200785.64,98908.56 -Europe,Slovakia,Household,Online,L,12/28/2016,643862187,2/14/2017,1984,668.27,502.54,1325847.68,997039.36,328808.32 -Europe,Belarus,Cereal,Online,H,7/25/2013,904602515,9/2/2013,841,205.7,117.11,172993.7,98489.51,74504.19 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,C,11/22/2016,345721566,11/24/2016,5549,81.73,56.67,453519.77,314461.83,139057.94 -Middle East and North Africa,Oman,Snacks,Online,L,7/30/2010,764143168,8/12/2010,5799,152.58,97.44,884811.42,565054.56,319756.86 -Central America and the Caribbean,Nicaragua,Baby Food,Online,C,2/24/2017,877103650,3/6/2017,3316,255.28,159.42,846508.48,528636.72,317871.76 -Middle East and North Africa,Jordan,Household,Offline,L,12/24/2010,372151839,1/13/2011,6854,668.27,502.54,4580322.58,3444409.16,1135913.42 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,12/10/2012,357149064,1/13/2013,7200,152.58,97.44,1098576,701568,397008 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,H,11/23/2010,210269153,12/22/2010,2170,152.58,97.44,331098.6,211444.8,119653.8 -Australia and Oceania,Nauru,Household,Offline,C,6/25/2016,729998433,8/13/2016,1613,668.27,502.54,1077919.51,810597.02,267322.49 -Middle East and North Africa,Tunisia ,Meat,Online,M,11/29/2015,985135734,12/22/2015,2410,421.89,364.69,1016754.9,878902.9,137852 -Australia and Oceania,Papua New Guinea,Baby Food,Online,L,8/6/2011,564792382,9/20/2011,3472,255.28,159.42,886332.16,553506.24,332825.92 -Australia and Oceania,Kiribati,Fruits,Offline,M,10/19/2010,928392207,12/4/2010,740,9.33,6.92,6904.2,5120.8,1783.4 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,4/12/2014,455671536,5/3/2014,2189,47.45,31.79,103868.05,69588.31,34279.74 -Sub-Saharan Africa,South Sudan,Clothes,Online,C,7/3/2012,296679198,7/7/2012,2822,109.28,35.84,308388.16,101140.48,207247.68 -Australia and Oceania,New Zealand,Vegetables,Online,C,2/22/2012,321776521,4/5/2012,9678,154.06,90.93,1490992.68,880020.54,610972.14 -Europe,Spain,Fruits,Online,C,2/25/2017,471637332,3/17/2017,6822,9.33,6.92,63649.26,47208.24,16441.02 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,5/27/2017,307247960,7/1/2017,354,152.58,97.44,54013.32,34493.76,19519.56 -Europe,San Marino,Household,Online,L,3/11/2015,359907233,4/4/2015,3403,668.27,502.54,2274122.81,1710143.62,563979.19 -Middle East and North Africa,Afghanistan,Beverages,Online,L,11/16/2013,781226480,12/23/2013,1131,47.45,31.79,53665.95,35954.49,17711.46 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,C,2/6/2014,893129527,2/17/2014,5729,255.28,159.42,1462499.12,913317.18,549181.94 -Asia,Philippines,Clothes,Offline,H,7/27/2017,537852704,9/14/2017,1422,109.28,35.84,155396.16,50964.48,104431.68 -Europe,Poland,Meat,Online,H,9/10/2015,527944839,10/19/2015,9465,421.89,364.69,3993188.85,3451790.85,541398 -Australia and Oceania,Kiribati,Cosmetics,Online,L,2/1/2016,396267259,3/6/2016,3143,437.2,263.33,1374119.6,827646.19,546473.41 -Asia,South Korea,Household,Online,M,1/30/2016,645993793,2/25/2016,2773,668.27,502.54,1853112.71,1393543.42,459569.29 -Middle East and North Africa,Oman,Snacks,Offline,C,1/26/2014,500610768,2/14/2014,706,152.58,97.44,107721.48,68792.64,38928.84 -Middle East and North Africa,Oman,Meat,Online,H,4/17/2013,153917014,4/22/2013,6320,421.89,364.69,2666344.8,2304840.8,361504 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,6/27/2010,320023858,8/8/2010,1026,437.2,263.33,448567.2,270176.58,178390.62 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,10/23/2014,883355128,11/14/2014,3267,668.27,502.54,2183238.09,1641798.18,541439.91 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,H,10/7/2013,448647153,10/11/2013,3517,154.06,90.93,541829.02,319800.81,222028.21 -Middle East and North Africa,Iran,Clothes,Online,L,11/11/2014,390948760,12/14/2014,9281,109.28,35.84,1014227.68,332631.04,681596.64 -Australia and Oceania,Palau,Cosmetics,Online,H,7/8/2011,805621278,7/27/2011,94,437.2,263.33,41096.8,24753.02,16343.78 -Central America and the Caribbean,Belize,Baby Food,Online,H,2/23/2017,958338534,3/3/2017,2524,255.28,159.42,644326.72,402376.08,241950.64 -Europe,Ukraine,Office Supplies,Offline,L,12/14/2015,635086858,12/26/2015,5169,651.21,524.96,3366104.49,2713518.24,652586.25 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,L,2/11/2012,592165076,3/12/2012,3660,81.73,56.67,299131.8,207412.2,91719.6 -Asia,Brunei,Office Supplies,Online,L,11/21/2010,306184518,12/13/2010,5658,651.21,524.96,3684546.18,2970223.68,714322.5 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,10/25/2014,224069011,12/6/2014,5854,205.7,117.11,1204167.8,685561.94,518605.86 -Europe,Sweden,Vegetables,Online,H,5/3/2012,413054883,5/3/2012,974,154.06,90.93,150054.44,88565.82,61488.62 -Europe,Austria,Cereal,Online,M,11/29/2011,110690963,11/30/2011,4771,205.7,117.11,981394.7,558731.81,422662.89 -Europe,Belarus,Cereal,Offline,M,6/22/2015,874838578,7/2/2015,3031,205.7,117.11,623476.7,354960.41,268516.29 -Europe,Austria,Baby Food,Offline,M,9/3/2014,733671557,10/3/2014,8573,255.28,159.42,2188515.44,1366707.66,821807.78 -Australia and Oceania,East Timor,Fruits,Online,L,5/14/2017,935676229,6/11/2017,6244,9.33,6.92,58256.52,43208.48,15048.04 -Middle East and North Africa,Turkey,Household,Online,C,7/18/2013,999651420,7/26/2013,7924,668.27,502.54,5295371.48,3982126.96,1313244.52 -Middle East and North Africa,Libya,Office Supplies,Online,C,12/24/2016,964708459,2/3/2017,7526,651.21,524.96,4901006.46,3950848.96,950157.5 -Asia,Sri Lanka,Baby Food,Online,C,1/5/2016,940271174,2/6/2016,5990,255.28,159.42,1529127.2,954925.8,574201.4 -Middle East and North Africa,Israel,Meat,Online,H,3/6/2015,656075894,3/7/2015,6291,421.89,364.69,2654109.99,2294264.79,359845.2 -Asia,Japan,Office Supplies,Online,C,4/20/2016,812171447,4/27/2016,8434,651.21,524.96,5492305.14,4427512.64,1064792.5 -Middle East and North Africa,Bahrain,Personal Care,Online,H,9/15/2014,828919160,10/6/2014,4455,81.73,56.67,364107.15,252464.85,111642.3 -Europe,Poland,Fruits,Offline,M,7/19/2010,196992862,7/23/2010,3420,9.33,6.92,31908.6,23666.4,8242.2 -Sub-Saharan Africa,Cape Verde,Fruits,Online,C,8/20/2012,727378880,9/17/2012,6430,9.33,6.92,59991.9,44495.6,15496.3 -Asia,Kazakhstan,Personal Care,Online,C,11/27/2011,701376044,12/2/2011,1612,81.73,56.67,131748.76,91352.04,40396.72 -Central America and the Caribbean,Costa Rica,Beverages,Online,C,7/4/2015,720595681,7/14/2015,9130,47.45,31.79,433218.5,290242.7,142975.8 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,9/19/2012,556961619,9/24/2012,6175,205.7,117.11,1270197.5,723154.25,547043.25 -Sub-Saharan Africa,Senegal,Household,Online,L,8/8/2016,502710187,8/25/2016,1971,668.27,502.54,1317160.17,990506.34,326653.83 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,10/15/2014,920390212,10/26/2014,2772,651.21,524.96,1805154.12,1455189.12,349965 -Sub-Saharan Africa,Niger,Meat,Offline,H,2/7/2011,892863023,2/21/2011,6865,421.89,364.69,2896274.85,2503596.85,392678 -Europe,Denmark,Household,Offline,H,3/28/2014,473302447,5/10/2014,9567,668.27,502.54,6393339.09,4807800.18,1585538.91 -Asia,Malaysia,Cereal,Offline,L,3/24/2011,235194814,4/19/2011,8227,205.7,117.11,1692293.9,963463.97,728829.93 -Europe,Georgia,Cereal,Online,C,8/30/2016,822338950,10/1/2016,7224,205.7,117.11,1485976.8,846002.64,639974.16 -Europe,Greece,Household,Offline,H,12/7/2015,698846185,1/18/2016,2971,668.27,502.54,1985430.17,1493046.34,492383.83 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,5/27/2014,199140346,6/20/2014,8908,9.33,6.92,83111.64,61643.36,21468.28 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,L,12/8/2010,177957761,12/20/2010,511,81.73,56.67,41764.03,28958.37,12805.66 -Europe,Romania,Clothes,Offline,C,10/29/2016,660347259,11/25/2016,283,109.28,35.84,30926.24,10142.72,20783.52 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,2/19/2014,391670167,2/20/2014,2761,81.73,56.67,225656.53,156465.87,69190.66 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,6/30/2012,887600314,7/8/2012,9512,255.28,159.42,2428223.36,1516403.04,911820.32 -Europe,Bulgaria,Office Supplies,Offline,H,1/11/2015,584124028,2/14/2015,4135,651.21,524.96,2692753.35,2170709.6,522043.75 -Europe,Moldova ,Snacks,Online,H,7/26/2014,687540137,7/27/2014,7260,152.58,97.44,1107730.8,707414.4,400316.4 -Sub-Saharan Africa,Mozambique,Meat,Online,M,7/30/2012,224459969,9/18/2012,1548,421.89,364.69,653085.72,564540.12,88545.6 -Middle East and North Africa,Kuwait,Cereal,Online,C,5/20/2015,991807353,5/21/2015,6691,205.7,117.11,1376338.7,783583.01,592755.69 -Asia,Vietnam,Beverages,Online,L,3/21/2015,806818616,5/9/2015,4413,47.45,31.79,209396.85,140289.27,69107.58 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,9/29/2016,257042586,10/15/2016,3468,154.06,90.93,534280.08,315345.24,218934.84 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,7/20/2010,450340592,9/3/2010,4644,81.73,56.67,379554.12,263175.48,116378.64 -Middle East and North Africa,Jordan,Snacks,Offline,H,10/13/2014,764886462,10/26/2014,5756,152.58,97.44,878250.48,560864.64,317385.84 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,10/17/2010,199166524,10/31/2010,6655,437.2,263.33,2909566,1752461.15,1157104.85 -Europe,United Kingdom,Household,Online,C,1/30/2015,521979606,2/25/2015,4220,668.27,502.54,2820099.4,2120718.8,699380.6 -Middle East and North Africa,Libya,Cereal,Online,C,11/30/2014,422437036,1/14/2015,7361,205.7,117.11,1514157.7,862046.71,652110.99 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,M,7/22/2017,459962642,7/22/2017,2022,421.89,364.69,853061.58,737403.18,115658.4 -Middle East and North Africa,Yemen,Office Supplies,Online,C,3/11/2016,814292752,4/18/2016,6176,651.21,524.96,4021872.96,3242152.96,779720 -Europe,Portugal,Snacks,Online,C,6/8/2016,835476195,7/20/2016,4827,152.58,97.44,736503.66,470342.88,266160.78 -Asia,Uzbekistan,Cosmetics,Offline,L,5/20/2017,393874299,5/27/2017,5013,437.2,263.33,2191683.6,1320073.29,871610.31 -Sub-Saharan Africa,Burundi,Cereal,Offline,L,6/3/2015,330160892,6/23/2015,800,205.7,117.11,164560,93688,70872 -Europe,Hungary,Baby Food,Online,M,7/24/2015,205322301,8/22/2015,8286,255.28,159.42,2115250.08,1320954.12,794295.96 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,7/11/2012,550657355,7/30/2012,603,9.33,6.92,5625.99,4172.76,1453.23 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,M,4/3/2017,617777383,5/14/2017,2911,437.2,263.33,1272689.2,766553.63,506135.57 -Australia and Oceania,Tonga,Cereal,Offline,C,3/28/2015,628606212,4/29/2015,7402,205.7,117.11,1522591.4,866848.22,655743.18 -Europe,Iceland,Beverages,Online,M,10/3/2015,425380170,11/16/2015,8300,47.45,31.79,393835,263857,129978 -Middle East and North Africa,Iran,Baby Food,Online,M,3/20/2010,820648086,4/5/2010,6860,255.28,159.42,1751220.8,1093621.2,657599.6 -Europe,Spain,Cosmetics,Offline,H,10/24/2013,447271287,10/25/2013,6368,437.2,263.33,2784089.6,1676885.44,1107204.16 -Sub-Saharan Africa,South Africa,Meat,Online,H,4/20/2016,708423602,6/1/2016,7141,421.89,364.69,3012716.49,2604251.29,408465.2 -Sub-Saharan Africa,Cameroon,Personal Care,Online,C,1/27/2016,827591359,3/8/2016,1529,81.73,56.67,124965.17,86648.43,38316.74 -Sub-Saharan Africa,Gabon,Office Supplies,Online,M,5/14/2016,998573386,6/24/2016,8910,651.21,524.96,5802281.1,4677393.6,1124887.5 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,12/3/2013,135481011,1/22/2014,697,421.89,364.69,294057.33,254188.93,39868.4 -Sub-Saharan Africa,Ethiopia,Household,Online,M,4/29/2010,822738063,5/7/2010,5331,668.27,502.54,3562547.37,2679040.74,883506.63 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,L,10/19/2015,765080869,11/16/2015,3286,437.2,263.33,1436639.2,865302.38,571336.82 -Asia,China,Household,Offline,M,2/15/2015,437558257,2/16/2015,2067,668.27,502.54,1381314.09,1038750.18,342563.91 -Sub-Saharan Africa,Zambia,Vegetables,Offline,H,11/15/2016,835531556,12/26/2016,1210,154.06,90.93,186412.6,110025.3,76387.3 -Asia,Cambodia,Clothes,Online,L,9/30/2011,324674594,11/10/2011,7282,109.28,35.84,795776.96,260986.88,534790.08 -Sub-Saharan Africa,South Africa,Snacks,Offline,C,3/23/2014,490973699,4/4/2014,8883,152.58,97.44,1355368.14,865559.52,489808.62 -Europe,Latvia,Beverages,Online,M,5/9/2013,290727698,5/15/2013,1641,47.45,31.79,77865.45,52167.39,25698.06 -Europe,Liechtenstein,Beverages,Offline,C,5/21/2014,100547921,6/23/2014,3219,47.45,31.79,152741.55,102332.01,50409.54 -Asia,Myanmar,Beverages,Online,H,4/13/2012,367358195,5/28/2012,8308,47.45,31.79,394214.6,264111.32,130103.28 -North America,United States of America,Snacks,Offline,L,8/23/2010,258394849,8/26/2010,3633,152.58,97.44,554323.14,353999.52,200323.62 -Middle East and North Africa,Yemen,Office Supplies,Online,L,5/5/2010,811206710,5/16/2010,2947,651.21,524.96,1919115.87,1547057.12,372058.75 -Central America and the Caribbean,Honduras,Office Supplies,Offline,M,4/26/2013,883655107,6/1/2013,2038,651.21,524.96,1327165.98,1069868.48,257297.5 -Europe,Greece,Personal Care,Online,C,3/23/2011,303913867,4/20/2011,3722,81.73,56.67,304199.06,210925.74,93273.32 -Middle East and North Africa,Bahrain,Vegetables,Online,C,11/30/2011,320469319,12/7/2011,2848,154.06,90.93,438762.88,258968.64,179794.24 -Asia,South Korea,Office Supplies,Online,C,12/13/2012,452120292,1/8/2013,1296,651.21,524.96,843968.16,680348.16,163620 -Australia and Oceania,Samoa ,Cereal,Online,C,12/17/2012,737978112,12/22/2012,2978,205.7,117.11,612574.6,348753.58,263821.02 -Middle East and North Africa,Turkey,Clothes,Offline,L,6/7/2015,387466609,6/7/2015,8835,109.28,35.84,965488.8,316646.4,648842.4 -Asia,Taiwan,Household,Offline,C,4/29/2017,930322110,5/31/2017,1841,668.27,502.54,1230285.07,925176.14,305108.93 -Middle East and North Africa,Algeria,Cereal,Offline,M,11/24/2012,366593444,12/2/2012,2001,205.7,117.11,411605.7,234337.11,177268.59 -Sub-Saharan Africa,South Sudan,Cereal,Online,L,8/10/2012,816641938,8/10/2012,1352,205.7,117.11,278106.4,158332.72,119773.68 -Middle East and North Africa,Egypt,Clothes,Online,C,8/15/2016,871141421,9/2/2016,8960,109.28,35.84,979148.8,321126.4,658022.4 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,1/11/2011,541078221,2/16/2011,5924,255.28,159.42,1512278.72,944404.08,567874.64 -Australia and Oceania,Solomon Islands,Clothes,Offline,M,1/18/2017,807751166,2/1/2017,375,109.28,35.84,40980,13440,27540 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,M,7/19/2011,472771584,8/16/2011,2473,109.28,35.84,270249.44,88632.32,181617.12 -Europe,Sweden,Clothes,Offline,H,2/2/2014,208063304,3/14/2014,9410,109.28,35.84,1028324.8,337254.4,691070.4 -Sub-Saharan Africa,Benin,Meat,Offline,M,1/10/2015,305862653,2/6/2015,411,421.89,364.69,173396.79,149887.59,23509.2 -Australia and Oceania,Fiji,Meat,Offline,M,2/13/2017,228718459,2/16/2017,1730,421.89,364.69,729869.7,630913.7,98956 -Australia and Oceania,Fiji,Cosmetics,Online,M,8/22/2016,859492051,10/8/2016,1653,437.2,263.33,722691.6,435284.49,287407.11 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,9/11/2014,451357257,10/4/2014,5497,205.7,117.11,1130732.9,643753.67,486979.23 -Asia,Malaysia,Office Supplies,Offline,M,6/18/2013,477800405,6/30/2013,612,651.21,524.96,398540.52,321275.52,77265 -Europe,Macedonia,Personal Care,Online,L,5/27/2012,682620322,6/28/2012,1378,81.73,56.67,112623.94,78091.26,34532.68 -Sub-Saharan Africa,Togo,Household,Offline,M,1/12/2012,429928338,1/25/2012,4204,668.27,502.54,2809407.08,2112678.16,696728.92 -Asia,Mongolia,Snacks,Online,L,2/25/2010,954148280,3/22/2010,2534,152.58,97.44,386637.72,246912.96,139724.76 -Europe,Norway,Baby Food,Offline,L,3/16/2013,410016477,3/16/2013,1842,255.28,159.42,470225.76,293651.64,176574.12 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,M,4/30/2017,622581756,5/9/2017,4631,9.33,6.92,43207.23,32046.52,11160.71 -Asia,Indonesia,Office Supplies,Offline,C,2/28/2012,337205445,4/5/2012,5440,651.21,524.96,3542582.4,2855782.4,686800 -Asia,Uzbekistan,Fruits,Offline,C,11/26/2014,169561374,11/30/2014,5833,9.33,6.92,54421.89,40364.36,14057.53 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,7/16/2013,355635869,9/3/2013,9412,651.21,524.96,6129188.52,4940923.52,1188265 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,1/17/2016,301727759,2/29/2016,6804,109.28,35.84,743541.12,243855.36,499685.76 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,4/23/2016,834448373,5/17/2016,672,81.73,56.67,54922.56,38082.24,16840.32 -Middle East and North Africa,Syria,Personal Care,Offline,M,2/1/2013,150721538,2/20/2013,707,81.73,56.67,57783.11,40065.69,17717.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,C,10/4/2013,567783582,10/19/2013,8634,255.28,159.42,2204087.52,1376432.28,827655.24 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,5/31/2015,873183333,7/10/2015,3207,9.33,6.92,29921.31,22192.44,7728.87 -Europe,Monaco,Meat,Offline,H,3/16/2016,374782121,4/19/2016,5213,421.89,364.69,2199312.57,1901128.97,298183.6 -Sub-Saharan Africa,Malawi,Baby Food,Online,M,7/28/2011,250753772,8/23/2011,2468,255.28,159.42,630031.04,393448.56,236582.48 -Europe,Moldova ,Snacks,Offline,L,2/24/2013,399584615,3/3/2013,4822,152.58,97.44,735740.76,469855.68,265885.08 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,9/21/2014,790073478,9/29/2014,9154,255.28,159.42,2336833.12,1459330.68,877502.44 -Europe,Switzerland,Vegetables,Online,M,2/17/2011,111331689,3/12/2011,4376,154.06,90.93,674166.56,397909.68,276256.88 -Middle East and North Africa,Qatar,Snacks,Online,C,3/18/2017,722783076,4/20/2017,6429,152.58,97.44,980936.82,626441.76,354495.06 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,1/3/2011,104163968,2/5/2011,3288,437.2,263.33,1437513.6,865829.04,571684.56 -Asia,Sri Lanka,Cosmetics,Online,H,4/8/2013,305523192,4/14/2013,9957,437.2,263.33,4353200.4,2621976.81,1731223.59 -Europe,Ireland,Fruits,Online,C,7/11/2015,297222077,8/30/2015,3472,9.33,6.92,32393.76,24026.24,8367.52 -Australia and Oceania,East Timor,Cosmetics,Online,L,2/27/2014,919934451,4/17/2014,7902,437.2,263.33,3454754.4,2080833.66,1373920.74 -Asia,China,Fruits,Online,L,3/10/2014,834646642,3/10/2014,9344,9.33,6.92,87179.52,64660.48,22519.04 -Europe,Finland,Baby Food,Online,C,5/2/2010,572657477,6/13/2010,928,255.28,159.42,236899.84,147941.76,88958.08 -Europe,Norway,Personal Care,Online,L,7/13/2013,285578286,8/4/2013,7816,81.73,56.67,638801.68,442932.72,195868.96 -Europe,Belarus,Vegetables,Offline,H,11/5/2016,195332896,12/5/2016,2200,154.06,90.93,338932,200046,138886 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,C,5/31/2014,144157636,6/17/2014,8303,154.06,90.93,1279160.18,754991.79,524168.39 -Australia and Oceania,Nauru,Clothes,Online,H,10/14/2012,944601333,11/5/2012,7380,109.28,35.84,806486.4,264499.2,541987.2 -Asia,Thailand,Office Supplies,Online,C,1/5/2012,329525315,2/22/2012,2718,651.21,524.96,1769988.78,1426841.28,343147.5 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,H,12/29/2016,602103412,2/3/2017,4634,651.21,524.96,3017707.14,2432664.64,585042.5 -Middle East and North Africa,Pakistan,Meat,Online,H,12/22/2010,985821950,2/1/2011,5477,421.89,364.69,2310691.53,1997407.13,313284.4 -Europe,Georgia,Personal Care,Offline,C,5/4/2012,774479758,5/9/2012,4626,81.73,56.67,378082.98,262155.42,115927.56 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,4/5/2010,682188165,5/10/2010,3493,205.7,117.11,718510.1,409065.23,309444.87 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,11/20/2013,593370997,12/14/2013,519,152.58,97.44,79189.02,50571.36,28617.66 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,H,9/24/2010,912764585,10/24/2010,6179,437.2,263.33,2701458.8,1627116.07,1074342.73 -Australia and Oceania,Kiribati,Clothes,Online,M,11/11/2015,315417754,12/30/2015,7978,109.28,35.84,871835.84,285931.52,585904.32 -Australia and Oceania,Australia,Clothes,Offline,L,2/19/2015,696691834,3/31/2015,5451,109.28,35.84,595685.28,195363.84,400321.44 -Europe,Vatican City,Personal Care,Online,L,5/23/2014,422260653,5/23/2014,5166,81.73,56.67,422217.18,292757.22,129459.96 -Europe,Austria,Office Supplies,Offline,M,12/21/2012,178110539,2/1/2013,5721,651.21,524.96,3725572.41,3003296.16,722276.25 -Asia,Thailand,Office Supplies,Offline,M,1/25/2015,720540320,2/5/2015,2748,651.21,524.96,1789525.08,1442590.08,346935 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,10/13/2010,626161324,11/4/2010,3905,81.73,56.67,319155.65,221296.35,97859.3 -Sub-Saharan Africa,Angola,Baby Food,Online,M,3/23/2010,341897380,4/17/2010,3887,255.28,159.42,992273.36,619665.54,372607.82 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,M,12/28/2016,834984815,1/31/2017,9417,421.89,364.69,3972938.13,3434285.73,538652.4 -Europe,Croatia,Beverages,Offline,H,10/25/2016,442972457,12/14/2016,4249,47.45,31.79,201615.05,135075.71,66539.34 -Asia,Brunei,Beverages,Online,M,8/21/2011,723721635,9/29/2011,4169,47.45,31.79,197819.05,132532.51,65286.54 -Europe,Switzerland,Vegetables,Offline,C,10/27/2015,605406177,10/31/2015,1996,154.06,90.93,307503.76,181496.28,126007.48 -Europe,Portugal,Personal Care,Online,L,7/4/2014,436512410,7/18/2014,2577,81.73,56.67,210618.21,146038.59,64579.62 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,M,10/29/2012,635839164,11/20/2012,7793,154.06,90.93,1200589.58,708617.49,491972.09 -Sub-Saharan Africa,Mali,Beverages,Offline,H,12/28/2016,342497766,2/14/2017,1555,47.45,31.79,73784.75,49433.45,24351.3 -Europe,Romania,Clothes,Online,C,4/29/2015,565912044,6/16/2015,4804,109.28,35.84,524981.12,172175.36,352805.76 -Asia,Singapore,Baby Food,Offline,C,5/17/2012,135818326,6/27/2012,516,255.28,159.42,131724.48,82260.72,49463.76 -Europe,Denmark,Baby Food,Online,M,7/16/2017,652265441,8/22/2017,8694,255.28,159.42,2219404.32,1385997.48,833406.84 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,M,12/27/2010,635614717,1/3/2011,1374,109.28,35.84,150150.72,49244.16,100906.56 -Australia and Oceania,Marshall Islands,Office Supplies,Online,L,8/8/2015,476539981,8/18/2015,7625,651.21,524.96,4965476.25,4002820,962656.25 -Australia and Oceania,Vanuatu,Snacks,Online,H,6/19/2017,186027562,7/11/2017,8544,152.58,97.44,1303643.52,832527.36,471116.16 -Australia and Oceania,Samoa ,Cereal,Offline,H,2/4/2015,745376288,2/5/2015,2263,205.7,117.11,465499.1,265019.93,200479.17 -Australia and Oceania,Marshall Islands,Household,Offline,M,8/20/2015,956197488,9/13/2015,8940,668.27,502.54,5974333.8,4492707.6,1481626.2 -Europe,France,Household,Online,H,12/9/2015,590414988,12/11/2015,5770,668.27,502.54,3855917.9,2899655.8,956262.1 -North America,Greenland,Office Supplies,Offline,L,12/2/2013,840265119,12/16/2013,1976,651.21,524.96,1286790.96,1037320.96,249470 -Middle East and North Africa,Syria,Clothes,Offline,L,5/10/2012,268296706,6/2/2012,3812,109.28,35.84,416575.36,136622.08,279953.28 -Asia,Myanmar,Baby Food,Offline,C,1/29/2015,657371079,2/4/2015,9566,255.28,159.42,2442008.48,1525011.72,916996.76 -Asia,Mongolia,Household,Online,M,8/16/2015,260662066,9/16/2015,4553,668.27,502.54,3042633.31,2288064.62,754568.69 -Asia,Uzbekistan,Beverages,Online,H,3/5/2016,551655995,4/1/2016,6123,47.45,31.79,290536.35,194650.17,95886.18 -North America,United States of America,Vegetables,Online,C,3/9/2016,374151694,3/19/2016,8656,154.06,90.93,1333543.36,787090.08,546453.28 -Europe,Slovenia,Clothes,Online,H,3/6/2016,892260491,3/19/2016,8562,109.28,35.84,935655.36,306862.08,628793.28 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,M,12/14/2013,640406215,12/18/2013,9285,81.73,56.67,758863.05,526180.95,232682.1 -Middle East and North Africa,Libya,Personal Care,Offline,H,12/12/2015,473325192,12/28/2015,6298,81.73,56.67,514735.54,356907.66,157827.88 -Europe,Belarus,Beverages,Online,H,9/23/2010,416066253,10/13/2010,2105,47.45,31.79,99882.25,66917.95,32964.3 -Central America and the Caribbean,Belize,Vegetables,Offline,C,8/28/2010,113990724,8/28/2010,1243,154.06,90.93,191496.58,113025.99,78470.59 -Middle East and North Africa,Iraq,Clothes,Online,M,3/19/2010,182772433,4/17/2010,5279,109.28,35.84,576889.12,189199.36,387689.76 -Asia,Vietnam,Household,Online,H,7/10/2012,858397710,8/21/2012,7813,668.27,502.54,5221193.51,3926345.02,1294848.49 -Sub-Saharan Africa,Swaziland,Beverages,Offline,H,6/3/2010,647165381,6/14/2010,9473,47.45,31.79,449493.85,301146.67,148347.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,12/10/2012,375686776,1/6/2013,2921,47.45,31.79,138601.45,92858.59,45742.86 -Europe,France,Fruits,Offline,H,4/8/2011,940885722,4/21/2011,7849,9.33,6.92,73231.17,54315.08,18916.09 -Europe,Germany,Fruits,Online,M,10/9/2012,159998548,10/18/2012,5981,9.33,6.92,55802.73,41388.52,14414.21 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,C,7/21/2014,420574080,9/1/2014,6071,154.06,90.93,935298.26,552036.03,383262.23 -Europe,Georgia,Personal Care,Online,H,10/5/2014,130473649,10/6/2014,8907,81.73,56.67,727969.11,504759.69,223209.42 -Europe,San Marino,Office Supplies,Online,C,5/27/2016,467871081,6/12/2016,2305,651.21,524.96,1501039.05,1210032.8,291006.25 -Middle East and North Africa,United Arab Emirates,Household,Online,C,12/24/2015,431252706,1/21/2016,6114,668.27,502.54,4085802.78,3072529.56,1013273.22 -Middle East and North Africa,Syria,Meat,Online,C,11/3/2014,889417350,11/21/2014,7213,421.89,364.69,3043092.57,2630508.97,412583.6 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,5/25/2015,531476342,6/24/2015,4515,109.28,35.84,493399.2,161817.6,331581.6 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,L,5/5/2017,816853511,6/18/2017,3961,651.21,524.96,2579442.81,2079366.56,500076.25 -Middle East and North Africa,Tunisia ,Cereal,Online,C,11/12/2013,125285184,11/18/2013,3525,205.7,117.11,725092.5,412812.75,312279.75 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,L,7/28/2010,506820189,9/16/2010,8212,81.73,56.67,671166.76,465374.04,205792.72 -Sub-Saharan Africa,Burundi,Meat,Offline,M,2/20/2014,931819856,3/13/2014,5057,421.89,364.69,2133497.73,1844237.33,289260.4 -Middle East and North Africa,Qatar,Office Supplies,Online,H,5/16/2013,440958011,5/21/2013,8129,651.21,524.96,5293686.09,4267399.84,1026286.25 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,4/16/2013,395220983,4/16/2013,3526,109.28,35.84,385321.28,126371.84,258949.44 -Sub-Saharan Africa,South Africa,Beverages,Online,M,3/10/2016,425907599,4/22/2016,4378,47.45,31.79,207736.1,139176.62,68559.48 -Middle East and North Africa,Kuwait,Cosmetics,Offline,M,4/13/2010,684629189,5/16/2010,5846,437.2,263.33,2555871.2,1539427.18,1016444.02 -Sub-Saharan Africa,Benin,Clothes,Online,C,5/11/2011,493309581,5/18/2011,122,109.28,35.84,13332.16,4372.48,8959.68 -Asia,Tajikistan,Snacks,Offline,L,7/18/2013,594185101,8/5/2013,1430,152.58,97.44,218189.4,139339.2,78850.2 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,10/31/2015,899804580,11/6/2015,1026,81.73,56.67,83854.98,58143.42,25711.56 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,9/8/2010,943029344,9/30/2010,2194,152.58,97.44,334760.52,213783.36,120977.16 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,M,8/2/2010,327033221,8/10/2010,5252,81.73,56.67,429245.96,297630.84,131615.12 -Sub-Saharan Africa,Mauritius ,Household,Online,L,12/3/2013,975302541,12/22/2013,2550,668.27,502.54,1704088.5,1281477,422611.5 -Asia,Brunei,Beverages,Offline,C,5/12/2016,381636130,6/29/2016,3467,47.45,31.79,164509.15,110215.93,54293.22 -Australia and Oceania,Marshall Islands,Snacks,Online,C,8/23/2014,160145318,10/11/2014,9413,152.58,97.44,1436235.54,917202.72,519032.82 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,H,5/8/2010,195253932,5/24/2010,8832,437.2,263.33,3861350.4,2325730.56,1535619.84 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,9/15/2013,891698300,9/25/2013,2197,154.06,90.93,338469.82,199773.21,138696.61 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,1/27/2017,924527251,2/20/2017,7014,255.28,159.42,1790533.92,1118171.88,672362.04 -Australia and Oceania,Tuvalu,Fruits,Offline,L,11/13/2013,389102113,12/1/2013,2817,9.33,6.92,26282.61,19493.64,6788.97 -Asia,Philippines,Household,Online,C,7/5/2017,351096713,8/13/2017,6174,668.27,502.54,4125898.98,3102681.96,1023217.02 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,3/11/2012,596497380,4/29/2012,5685,437.2,263.33,2485482,1497031.05,988450.95 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,L,4/2/2017,981602942,5/17/2017,6979,437.2,263.33,3051218.8,1837780.07,1213438.73 -Europe,Greece,Meat,Online,M,3/23/2015,983024728,5/2/2015,7717,421.89,364.69,3255725.13,2814312.73,441412.4 -Europe,Belgium,Fruits,Online,C,3/18/2016,147686564,4/21/2016,2591,9.33,6.92,24174.03,17929.72,6244.31 -Sub-Saharan Africa,Namibia,Vegetables,Online,L,3/29/2016,342824780,5/10/2016,8326,154.06,90.93,1282703.56,757083.18,525620.38 -Europe,Malta,Personal Care,Offline,C,3/11/2016,805988204,3/27/2016,8675,81.73,56.67,709007.75,491612.25,217395.5 -Europe,Romania,Personal Care,Online,C,6/6/2010,395038163,6/26/2010,9426,81.73,56.67,770386.98,534171.42,236215.56 -Sub-Saharan Africa,Comoros,Fruits,Offline,C,4/26/2013,738148486,5/5/2013,3395,9.33,6.92,31675.35,23493.4,8181.95 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,7/28/2017,383805501,9/16/2017,5432,255.28,159.42,1386680.96,865969.44,520711.52 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,3/7/2013,650808036,4/23/2013,7415,651.21,524.96,4828722.15,3892578.4,936143.75 -Sub-Saharan Africa,Chad,Beverages,Online,L,12/2/2013,678267419,12/20/2013,3257,47.45,31.79,154544.65,103540.03,51004.62 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,9/10/2015,575607478,10/2/2015,3899,152.58,97.44,594909.42,379918.56,214990.86 -Middle East and North Africa,Azerbaijan,Meat,Online,H,6/22/2015,972564542,7/20/2015,2315,421.89,364.69,976675.35,844257.35,132418 -Central America and the Caribbean,Costa Rica,Cereal,Offline,L,1/31/2015,769187438,3/16/2015,8511,205.7,117.11,1750712.7,996723.21,753989.49 -Europe,Slovakia,Personal Care,Online,L,5/30/2017,285837495,7/11/2017,4522,81.73,56.67,369583.06,256261.74,113321.32 -Sub-Saharan Africa,Kenya,Fruits,Offline,L,1/19/2015,813188540,2/19/2015,9415,9.33,6.92,87841.95,65151.8,22690.15 -Middle East and North Africa,Somalia,Beverages,Online,M,10/21/2016,562226903,11/26/2016,4289,47.45,31.79,203513.05,136347.31,67165.74 -Asia,India,Personal Care,Offline,M,8/12/2013,514251410,8/28/2013,7275,81.73,56.67,594585.75,412274.25,182311.5 -Middle East and North Africa,Oman,Beverages,Online,L,8/15/2012,370873391,10/2/2012,8533,47.45,31.79,404890.85,271264.07,133626.78 -Middle East and North Africa,Tunisia ,Clothes,Online,M,9/7/2010,804016673,10/21/2010,5255,109.28,35.84,574266.4,188339.2,385927.2 -Europe,Russia,Personal Care,Online,H,4/16/2013,305917584,5/16/2013,6666,81.73,56.67,544812.18,377762.22,167049.96 -Central America and the Caribbean,Honduras,Fruits,Online,M,8/21/2015,139124953,9/11/2015,9020,9.33,6.92,84156.6,62418.4,21738.2 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,12/27/2013,286500108,2/10/2014,603,255.28,159.42,153933.84,96130.26,57803.58 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,M,1/10/2017,801216876,1/28/2017,6733,651.21,524.96,4384596.93,3534555.68,850041.25 -Middle East and North Africa,Yemen,Household,Offline,L,10/15/2011,456761586,11/3/2011,4758,668.27,502.54,3179628.66,2391085.32,788543.34 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,11/14/2012,796933066,11/30/2012,9059,9.33,6.92,84520.47,62688.28,21832.19 -Middle East and North Africa,Algeria,Cereal,Online,C,3/23/2013,285842645,5/3/2013,6045,205.7,117.11,1243456.5,707929.95,535526.55 -Asia,Nepal,Meat,Offline,L,8/26/2010,157914149,9/6/2010,9161,421.89,364.69,3864934.29,3340925.09,524009.2 -Asia,China,Office Supplies,Online,L,8/3/2011,367883908,8/13/2011,3879,651.21,524.96,2526043.59,2036319.84,489723.75 -Sub-Saharan Africa,Malawi,Snacks,Online,H,3/5/2012,940800750,3/14/2012,2703,152.58,97.44,412423.74,263380.32,149043.42 -Middle East and North Africa,Iran,Meat,Online,M,3/13/2017,622026002,4/25/2017,172,421.89,364.69,72565.08,62726.68,9838.4 -Europe,Armenia,Vegetables,Online,M,7/26/2013,927233493,8/26/2013,7851,154.06,90.93,1209525.06,713891.43,495633.63 -Middle East and North Africa,Algeria,Baby Food,Offline,L,12/25/2011,292409551,1/6/2012,9339,255.28,159.42,2384059.92,1488823.38,895236.54 -Middle East and North Africa,Morocco,Cosmetics,Offline,H,11/4/2012,823853003,11/12/2012,5266,437.2,263.33,2302295.2,1386695.78,915599.42 -Sub-Saharan Africa,Ghana,Vegetables,Online,H,1/18/2010,648175179,1/26/2010,8294,154.06,90.93,1277773.64,754173.42,523600.22 -Europe,United Kingdom,Cereal,Online,M,6/28/2017,662299907,8/4/2017,8115,205.7,117.11,1669255.5,950347.65,718907.85 -Asia,Kyrgyzstan,Household,Online,H,4/4/2012,483463513,5/6/2012,6452,668.27,502.54,4311678.04,3242388.08,1069289.96 -Europe,Iceland,Personal Care,Offline,M,3/1/2014,699214828,3/23/2014,2060,81.73,56.67,168363.8,116740.2,51623.6 -Europe,Estonia,Beverages,Online,H,10/15/2013,617415177,12/1/2013,5726,47.45,31.79,271698.7,182029.54,89669.16 -Middle East and North Africa,Morocco,Beverages,Online,C,2/20/2014,516238391,3/27/2014,5267,47.45,31.79,249919.15,167437.93,82481.22 -Middle East and North Africa,Algeria,Household,Offline,L,9/17/2011,294170796,10/15/2011,531,668.27,502.54,354851.37,266848.74,88002.63 -Sub-Saharan Africa,Chad,Fruits,Online,H,6/6/2015,820011222,6/12/2015,8398,9.33,6.92,78353.34,58114.16,20239.18 -Europe,Belgium,Vegetables,Online,L,7/24/2012,782870995,8/7/2012,7780,154.06,90.93,1198586.8,707435.4,491151.4 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,5/17/2010,742173945,6/19/2010,4618,437.2,263.33,2018989.6,1216057.94,802931.66 -Sub-Saharan Africa,Niger,Cosmetics,Online,C,3/13/2017,877656400,3/20/2017,6887,437.2,263.33,3010996.4,1813553.71,1197442.69 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,12/4/2015,539367187,12/24/2015,9591,9.33,6.92,89484.03,66369.72,23114.31 -Asia,North Korea,Baby Food,Online,H,3/24/2013,497667634,4/13/2013,9767,255.28,159.42,2493319.76,1557055.14,936264.62 -Central America and the Caribbean,El Salvador,Beverages,Online,C,1/22/2013,693231570,3/3/2013,1482,47.45,31.79,70320.9,47112.78,23208.12 -Europe,Switzerland,Office Supplies,Offline,C,11/12/2012,687045323,12/10/2012,834,651.21,524.96,543109.14,437816.64,105292.5 -Europe,Portugal,Baby Food,Online,H,12/11/2014,110407721,1/2/2015,953,255.28,159.42,243281.84,151927.26,91354.58 -Asia,Bhutan,Beverages,Online,H,1/29/2015,914930093,2/18/2015,7001,47.45,31.79,332197.45,222561.79,109635.66 -Asia,Philippines,Office Supplies,Online,C,11/30/2013,622536265,12/12/2013,1170,651.21,524.96,761915.7,614203.2,147712.5 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,C,2/24/2013,875462567,4/14/2013,7683,81.73,56.67,627931.59,435395.61,192535.98 -Sub-Saharan Africa,Chad,Household,Offline,M,10/11/2011,686257827,10/29/2011,7796,668.27,502.54,5209832.92,3917801.84,1292031.08 -Central America and the Caribbean,Barbados,Office Supplies,Online,L,5/28/2017,487783372,6/22/2017,4794,651.21,524.96,3121900.74,2516658.24,605242.5 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,3/23/2012,783213031,4/1/2012,8995,255.28,159.42,2296243.6,1433982.9,862260.7 -Europe,San Marino,Baby Food,Online,L,5/5/2017,796033132,5/31/2017,2748,255.28,159.42,701509.44,438086.16,263423.28 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,H,4/13/2013,720042502,4/30/2013,5432,651.21,524.96,3537372.72,2851582.72,685790 -Asia,Turkmenistan,Clothes,Offline,M,12/5/2011,369352471,1/14/2012,8459,109.28,35.84,924399.52,303170.56,621228.96 -Sub-Saharan Africa,Ghana,Household,Offline,H,11/10/2014,528386867,12/18/2014,271,668.27,502.54,181101.17,136188.34,44912.83 -Central America and the Caribbean,Cuba,Clothes,Online,M,2/27/2017,701882016,3/17/2017,1341,109.28,35.84,146544.48,48061.44,98483.04 -Australia and Oceania,Nauru,Office Supplies,Online,M,3/8/2011,464886748,4/4/2011,9174,651.21,524.96,5974200.54,4815983.04,1158217.5 -Asia,Tajikistan,Baby Food,Offline,L,1/27/2013,812762391,2/20/2013,3308,255.28,159.42,844466.24,527361.36,317104.88 -Sub-Saharan Africa,Djibouti,Beverages,Online,L,7/12/2013,111182773,7/17/2013,308,47.45,31.79,14614.6,9791.32,4823.28 -Europe,Bulgaria,Cosmetics,Offline,H,11/21/2011,846134221,12/24/2011,8774,437.2,263.33,3835992.8,2310457.42,1525535.38 -Sub-Saharan Africa,Guinea,Cereal,Offline,M,5/4/2012,173915565,5/9/2012,4335,205.7,117.11,891709.5,507671.85,384037.65 -Australia and Oceania,Kiribati,Meat,Offline,M,7/26/2012,271138131,8/30/2012,4653,421.89,364.69,1963054.17,1696902.57,266151.6 -Asia,Bangladesh,Clothes,Offline,L,2/6/2015,684725749,2/27/2015,4420,109.28,35.84,483017.6,158412.8,324604.8 -Asia,Kyrgyzstan,Vegetables,Online,H,12/20/2015,581914746,1/18/2016,360,154.06,90.93,55461.6,32734.8,22726.8 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,1/16/2016,100253951,1/26/2016,6227,651.21,524.96,4055084.67,3268925.92,786158.75 -Australia and Oceania,Solomon Islands,Meat,Online,C,4/8/2017,797604691,5/8/2017,7808,421.89,364.69,3294117.12,2847499.52,446617.6 -Australia and Oceania,Solomon Islands,Office Supplies,Online,M,4/16/2011,702140796,5/28/2011,7919,651.21,524.96,5156931.99,4157158.24,999773.75 -Middle East and North Africa,Syria,Household,Online,C,7/16/2013,162348592,7/29/2013,1411,668.27,502.54,942928.97,709083.94,233845.03 -Sub-Saharan Africa,Namibia,Clothes,Online,H,1/3/2014,497026908,2/21/2014,162,109.28,35.84,17703.36,5806.08,11897.28 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,4/28/2011,845287072,5/15/2011,8084,437.2,263.33,3534324.8,2128759.72,1405565.08 -Asia,Malaysia,Fruits,Online,C,7/13/2016,416552913,8/7/2016,6118,9.33,6.92,57080.94,42336.56,14744.38 -Europe,Albania,Cosmetics,Online,L,6/21/2011,740560758,8/4/2011,7240,437.2,263.33,3165328,1906509.2,1258818.8 -Sub-Saharan Africa,South Sudan,Vegetables,Online,H,2/5/2013,717359435,3/6/2013,1453,154.06,90.93,223849.18,132121.29,91727.89 -Europe,Italy,Household,Online,H,9/25/2016,667310273,9/29/2016,794,668.27,502.54,530606.38,399016.76,131589.62 -Sub-Saharan Africa,Burundi,Vegetables,Online,H,12/22/2014,981087100,1/21/2015,4330,154.06,90.93,667079.8,393726.9,273352.9 -North America,United States of America,Cosmetics,Online,L,8/14/2016,769676244,9/11/2016,3159,437.2,263.33,1381114.8,831859.47,549255.33 -Middle East and North Africa,Algeria,Fruits,Offline,C,8/9/2012,114376533,8/18/2012,5413,9.33,6.92,50503.29,37457.96,13045.33 -Central America and the Caribbean,The Bahamas,Fruits,Online,H,1/30/2010,516799294,1/30/2010,1251,9.33,6.92,11671.83,8656.92,3014.91 -Middle East and North Africa,Oman,Beverages,Online,H,6/23/2013,848868358,7/6/2013,7866,47.45,31.79,373241.7,250060.14,123181.56 -Europe,Russia,Beverages,Online,C,2/17/2013,502820050,3/13/2013,4481,47.45,31.79,212623.45,142450.99,70172.46 -Asia,South Korea,Beverages,Online,H,10/26/2011,741203200,12/13/2011,7353,47.45,31.79,348899.85,233751.87,115147.98 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,5/16/2013,646879136,5/27/2013,4766,437.2,263.33,2083695.2,1255030.78,828664.42 -Asia,Myanmar,Vegetables,Offline,L,5/1/2011,273021686,6/3/2011,2039,154.06,90.93,314128.34,185406.27,128722.07 -Europe,Poland,Personal Care,Online,H,6/12/2015,193117177,7/22/2015,6519,81.73,56.67,532797.87,369431.73,163366.14 -Australia and Oceania,Tuvalu,Vegetables,Online,M,1/10/2010,150964438,1/10/2010,2587,154.06,90.93,398553.22,235235.91,163317.31 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,H,9/29/2010,410674798,11/15/2010,6654,81.73,56.67,543831.42,377082.18,166749.24 -Sub-Saharan Africa,Cape Verde,Household,Online,M,5/25/2015,406672084,7/11/2015,2162,668.27,502.54,1444799.74,1086491.48,358308.26 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,4/11/2015,993692624,5/14/2015,4584,651.21,524.96,2985146.64,2406416.64,578730 -Europe,Hungary,Snacks,Online,M,2/4/2014,396785247,3/3/2014,6427,152.58,97.44,980631.66,626246.88,354384.78 -Sub-Saharan Africa,Nigeria,Snacks,Online,H,8/22/2016,961311280,9/3/2016,2225,152.58,97.44,339490.5,216804,122686.5 -Europe,Netherlands,Cosmetics,Offline,L,5/24/2017,602944552,6/5/2017,3547,437.2,263.33,1550748.4,934031.51,616716.89 -Middle East and North Africa,Qatar,Personal Care,Online,M,11/30/2011,457671391,12/11/2011,3990,81.73,56.67,326102.7,226113.3,99989.4 -Central America and the Caribbean,El Salvador,Household,Online,M,9/28/2015,831790626,11/1/2015,4185,668.27,502.54,2796709.95,2103129.9,693580.05 -Sub-Saharan Africa,South Africa,Baby Food,Online,H,3/15/2015,751913583,4/2/2015,6793,255.28,159.42,1734117.04,1082940.06,651176.98 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,8/12/2016,214964091,9/19/2016,1506,437.2,263.33,658423.2,396574.98,261848.22 -Sub-Saharan Africa,Mozambique,Vegetables,Online,H,3/21/2012,638178479,4/23/2012,49,154.06,90.93,7548.94,4455.57,3093.37 -Asia,Maldives,Baby Food,Offline,H,4/2/2014,809105575,5/2/2014,1174,255.28,159.42,299698.72,187159.08,112539.64 -Europe,Italy,Office Supplies,Offline,L,4/16/2013,935606706,5/6/2013,5670,651.21,524.96,3692360.7,2976523.2,715837.5 -Asia,Brunei,Household,Online,C,5/6/2012,395855700,6/6/2012,1353,668.27,502.54,904169.31,679936.62,224232.69 -Asia,Singapore,Beverages,Online,M,6/27/2015,888338887,7/2/2015,8072,47.45,31.79,383016.4,256608.88,126407.52 -Middle East and North Africa,Oman,Cereal,Online,C,6/28/2016,581855094,7/21/2016,2707,205.7,117.11,556829.9,317016.77,239813.13 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,H,3/14/2010,865515649,4/10/2010,4169,437.2,263.33,1822686.8,1097822.77,724864.03 -Central America and the Caribbean,Panama,Cereal,Online,H,6/14/2011,498744380,8/3/2011,8400,205.7,117.11,1727880,983724,744156 -Europe,San Marino,Office Supplies,Online,H,6/6/2013,561277616,7/13/2013,3374,651.21,524.96,2197182.54,1771215.04,425967.5 -Europe,Moldova ,Cosmetics,Online,L,3/6/2014,403164184,3/26/2014,4096,437.2,263.33,1790771.2,1078599.68,712171.52 -Europe,Serbia,Personal Care,Online,M,10/15/2012,794765412,12/1/2012,7602,81.73,56.67,621311.46,430805.34,190506.12 -Asia,India,Meat,Online,H,3/21/2013,776755130,3/23/2013,7959,421.89,364.69,3357822.51,2902567.71,455254.8 -Europe,France,Fruits,Online,C,11/30/2012,810119664,1/3/2013,1266,9.33,6.92,11811.78,8760.72,3051.06 -Asia,Sri Lanka,Vegetables,Online,H,3/4/2014,526157844,4/2/2014,653,154.06,90.93,100601.18,59377.29,41223.89 -Sub-Saharan Africa,South Sudan,Snacks,Online,M,10/10/2012,976480996,11/16/2012,1281,152.58,97.44,195454.98,124820.64,70634.34 -Central America and the Caribbean,El Salvador,Fruits,Offline,H,12/10/2016,583012950,1/25/2017,5343,9.33,6.92,49850.19,36973.56,12876.63 -Asia,Tajikistan,Personal Care,Online,H,3/25/2013,987990033,3/31/2013,7061,81.73,56.67,577095.53,400146.87,176948.66 -Sub-Saharan Africa,Botswana,Beverages,Offline,C,10/7/2015,303961074,10/15/2015,7691,47.45,31.79,364937.95,244496.89,120441.06 -Europe,Iceland,Cosmetics,Offline,M,1/10/2017,763787400,1/15/2017,520,437.2,263.33,227344,136931.6,90412.4 -Sub-Saharan Africa,Gabon,Meat,Offline,H,5/4/2014,170642840,6/11/2014,5863,421.89,364.69,2473541.07,2138177.47,335363.6 -Middle East and North Africa,Lebanon,Meat,Online,C,8/31/2013,448013722,9/10/2013,6071,421.89,364.69,2561294.19,2214032.99,347261.2 -Europe,Ukraine,Cereal,Online,L,9/5/2010,889698874,9/20/2010,523,205.7,117.11,107581.1,61248.53,46332.57 -Europe,Italy,Snacks,Online,M,4/3/2017,409809625,4/12/2017,630,152.58,97.44,96125.4,61387.2,34738.2 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,4/7/2012,692769801,5/14/2012,4834,651.21,524.96,3147949.14,2537656.64,610292.5 -Australia and Oceania,Vanuatu,Vegetables,Offline,H,7/5/2013,343315732,7/9/2013,3609,154.06,90.93,556002.54,328166.37,227836.17 -Asia,South Korea,Cereal,Online,M,5/4/2013,736496245,5/12/2013,4460,205.7,117.11,917422,522310.6,395111.4 -Europe,Cyprus,Beverages,Offline,H,10/2/2012,167672669,10/10/2012,6924,47.45,31.79,328543.8,220113.96,108429.84 -Europe,Moldova ,Vegetables,Online,M,1/8/2010,602518832,1/8/2010,7567,154.06,90.93,1165772.02,688067.31,477704.71 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,1/21/2012,927021062,3/8/2012,4988,154.06,90.93,768451.28,453558.84,314892.44 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,M,6/22/2015,997478187,8/6/2015,4816,437.2,263.33,2105555.2,1268197.28,837357.92 -Central America and the Caribbean,Costa Rica,Snacks,Online,C,5/20/2010,290501534,5/27/2010,4714,152.58,97.44,719262.12,459332.16,259929.96 -Sub-Saharan Africa,Ghana,Vegetables,Offline,C,6/18/2014,153014934,7/24/2014,9374,154.06,90.93,1444158.44,852377.82,591780.62 -Europe,Georgia,Personal Care,Online,C,3/1/2016,652254712,4/14/2016,5519,81.73,56.67,451067.87,312761.73,138306.14 -Sub-Saharan Africa,Namibia,Meat,Offline,M,5/13/2016,125769698,6/14/2016,6903,421.89,364.69,2912306.67,2517455.07,394851.6 -Central America and the Caribbean,The Bahamas,Personal Care,Online,C,1/2/2017,131421220,1/19/2017,9314,81.73,56.67,761233.22,527824.38,233408.84 -Europe,Bulgaria,Clothes,Online,M,4/22/2017,497383105,4/24/2017,5569,109.28,35.84,608580.32,199592.96,408987.36 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,M,7/21/2017,672141683,7/25/2017,515,651.21,524.96,335373.15,270354.4,65018.75 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,4/22/2015,174495780,5/21/2015,6034,9.33,6.92,56297.22,41755.28,14541.94 -Sub-Saharan Africa,Burundi,Meat,Offline,C,10/7/2016,843556725,11/20/2016,6036,421.89,364.69,2546528.04,2201268.84,345259.2 -Europe,Romania,Clothes,Offline,C,4/10/2010,988748347,4/16/2010,1463,109.28,35.84,159876.64,52433.92,107442.72 -Europe,Norway,Cereal,Online,L,7/6/2015,339806973,8/12/2015,5290,205.7,117.11,1088153,619511.9,468641.1 -Middle East and North Africa,Syria,Clothes,Offline,C,8/3/2011,496781432,9/15/2011,7520,109.28,35.84,821785.6,269516.8,552268.8 -Europe,France,Snacks,Offline,C,7/13/2016,880033051,8/28/2016,191,152.58,97.44,29142.78,18611.04,10531.74 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,C,5/16/2015,980235660,5/22/2015,2370,81.73,56.67,193700.1,134307.9,59392.2 -Sub-Saharan Africa,Zimbabwe,Household,Offline,M,11/26/2016,808375585,1/13/2017,5154,668.27,502.54,3444263.58,2590091.16,854172.42 -Europe,Estonia,Cosmetics,Online,L,1/26/2012,445751655,2/26/2012,6675,437.2,263.33,2918310,1757727.75,1160582.25 -Australia and Oceania,New Zealand,Snacks,Offline,C,8/4/2015,493975198,9/4/2015,7093,152.58,97.44,1082249.94,691141.92,391108.02 -Middle East and North Africa,Syria,Office Supplies,Online,C,9/28/2016,724970042,10/8/2016,3601,651.21,524.96,2345007.21,1890380.96,454626.25 -North America,Canada,Office Supplies,Offline,C,6/12/2013,530972516,7/28/2013,5422,651.21,524.96,3530860.62,2846333.12,684527.5 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,M,1/18/2016,274531447,1/19/2016,8811,109.28,35.84,962866.08,315786.24,647079.84 -Australia and Oceania,Fiji,Meat,Offline,H,3/24/2013,838508164,3/30/2013,2054,421.89,364.69,866562.06,749073.26,117488.8 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,9/5/2013,476076495,9/30/2013,469,651.21,524.96,305417.49,246206.24,59211.25 -Sub-Saharan Africa,Comoros,Household,Offline,H,1/2/2012,660722768,2/9/2012,1405,668.27,502.54,938919.35,706068.7,232850.65 -Europe,Bosnia and Herzegovina,Household,Online,L,3/26/2015,236245810,4/8/2015,9240,668.27,502.54,6174814.8,4643469.6,1531345.2 -Sub-Saharan Africa,Angola,Vegetables,Offline,L,4/23/2016,366756951,5/23/2016,387,154.06,90.93,59621.22,35189.91,24431.31 -Europe,Georgia,Baby Food,Online,H,1/16/2013,486680018,1/25/2013,8287,255.28,159.42,2115505.36,1321113.54,794391.82 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,C,11/12/2011,550751340,12/15/2011,8415,81.73,56.67,687757.95,476878.05,210879.9 -Asia,Bangladesh,Cereal,Online,H,6/28/2016,584019744,7/20/2016,3275,205.7,117.11,673667.5,383535.25,290132.25 -Central America and the Caribbean,Barbados,Vegetables,Offline,M,7/22/2016,231846559,8/1/2016,7404,154.06,90.93,1140660.24,673245.72,467414.52 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,2/15/2014,109905612,3/8/2014,2368,9.33,6.92,22093.44,16386.56,5706.88 -Europe,Germany,Vegetables,Offline,M,4/25/2012,454183232,6/3/2012,1766,154.06,90.93,272069.96,160582.38,111487.58 -Asia,Kazakhstan,Office Supplies,Online,H,7/16/2011,670978248,8/23/2011,6229,651.21,524.96,4056387.09,3269975.84,786411.25 -Asia,Japan,Snacks,Offline,H,4/3/2013,686901986,4/8/2013,8417,152.58,97.44,1284265.86,820152.48,464113.38 -Asia,Kazakhstan,Vegetables,Online,L,3/19/2016,498878276,4/5/2016,8023,154.06,90.93,1236023.38,729531.39,506491.99 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,8/26/2012,624143445,9/6/2012,6770,437.2,263.33,2959844,1782744.1,1177099.9 -Sub-Saharan Africa,Rwanda,Household,Offline,M,10/23/2014,750246322,11/8/2014,3414,668.27,502.54,2281473.78,1715671.56,565802.22 -Europe,Slovenia,Cereal,Offline,M,4/7/2013,185048234,4/29/2013,8739,205.7,117.11,1797612.3,1023424.29,774188.01 -Sub-Saharan Africa,South Africa,Personal Care,Online,M,1/10/2011,106723010,1/15/2011,565,81.73,56.67,46177.45,32018.55,14158.9 -Asia,Thailand,Fruits,Online,L,3/1/2012,413756978,3/12/2012,8739,9.33,6.92,81534.87,60473.88,21060.99 -Sub-Saharan Africa,Malawi,Cosmetics,Online,C,6/15/2010,174948966,7/2/2010,142,437.2,263.33,62082.4,37392.86,24689.54 -Europe,Estonia,Cosmetics,Offline,C,11/19/2015,779410302,12/7/2015,3683,437.2,263.33,1610207.6,969844.39,640363.21 -Central America and the Caribbean,Barbados,Cosmetics,Offline,L,12/31/2012,986564815,2/15/2013,5307,437.2,263.33,2320220.4,1397492.31,922728.09 -Middle East and North Africa,Jordan,Beverages,Offline,L,2/20/2010,976148831,4/5/2010,2986,47.45,31.79,141685.7,94924.94,46760.76 -Europe,Czech Republic,Cosmetics,Online,H,11/25/2012,998211181,1/12/2013,1726,437.2,263.33,754607.2,454507.58,300099.62 -Australia and Oceania,Samoa ,Office Supplies,Offline,L,10/27/2012,923113191,10/28/2012,8562,651.21,524.96,5575660.02,4494707.52,1080952.5 -Europe,United Kingdom,Vegetables,Offline,M,11/8/2013,691528689,12/21/2013,7561,154.06,90.93,1164847.66,687521.73,477325.93 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,6/9/2013,764444005,6/27/2013,4824,154.06,90.93,743185.44,438646.32,304539.12 -Sub-Saharan Africa,Mozambique,Snacks,Offline,L,11/15/2013,773157966,11/29/2013,3478,152.58,97.44,530673.24,338896.32,191776.92 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,C,12/12/2010,869281899,1/12/2011,8686,255.28,159.42,2217362.08,1384722.12,832639.96 -Middle East and North Africa,Azerbaijan,Fruits,Offline,L,11/15/2012,374739634,11/21/2012,2640,9.33,6.92,24631.2,18268.8,6362.4 -Sub-Saharan Africa,Comoros,Household,Online,C,10/13/2013,931767499,11/24/2013,9564,668.27,502.54,6391334.28,4806292.56,1585041.72 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,8/28/2012,652914321,9/24/2012,712,154.06,90.93,109690.72,64742.16,44948.56 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,M,2/13/2017,871041429,2/27/2017,9370,437.2,263.33,4096564,2467402.1,1629161.9 -Sub-Saharan Africa,South Sudan,Fruits,Offline,M,12/3/2016,289322650,1/17/2017,5856,9.33,6.92,54636.48,40523.52,14112.96 -Australia and Oceania,Solomon Islands,Cosmetics,Online,M,6/17/2010,831244313,7/10/2010,2519,437.2,263.33,1101306.8,663328.27,437978.53 -Europe,Greece,Baby Food,Offline,M,2/13/2016,890605247,3/26/2016,8739,255.28,159.42,2230891.92,1393171.38,837720.54 -Sub-Saharan Africa,Chad,Cereal,Online,M,6/27/2015,281516778,7/4/2015,5925,205.7,117.11,1218772.5,693876.75,524895.75 -Asia,Mongolia,Vegetables,Offline,C,2/24/2010,688402736,3/10/2010,2522,154.06,90.93,388539.32,229325.46,159213.86 -Europe,Romania,Cereal,Online,C,5/3/2010,715999448,5/22/2010,9003,205.7,117.11,1851917.1,1054341.33,797575.77 -Middle East and North Africa,Oman,Beverages,Offline,L,12/21/2015,839355742,1/8/2016,2871,47.45,31.79,136228.95,91269.09,44959.86 -Central America and the Caribbean,Costa Rica,Cereal,Online,C,11/27/2012,253832948,12/17/2012,3665,205.7,117.11,753890.5,429208.15,324682.35 -Middle East and North Africa,Israel,Beverages,Online,L,7/23/2014,925104892,8/15/2014,7950,47.45,31.79,377227.5,252730.5,124497 -Central America and the Caribbean,Costa Rica,Household,Offline,M,9/11/2012,839157903,10/19/2012,4326,668.27,502.54,2890936.02,2173988.04,716947.98 -Sub-Saharan Africa,Benin,Office Supplies,Offline,L,7/4/2011,752290809,7/16/2011,8423,651.21,524.96,5485141.83,4421738.08,1063403.75 -Europe,Albania,Fruits,Offline,C,3/30/2016,141114938,4/8/2016,7901,9.33,6.92,73716.33,54674.92,19041.41 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,4/18/2014,352554118,5/18/2014,7453,437.2,263.33,3258451.6,1962598.49,1295853.11 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,10/31/2016,553844678,12/7/2016,3803,255.28,159.42,970829.84,606274.26,364555.58 -Asia,Thailand,Household,Online,H,2/28/2017,882535445,4/2/2017,705,668.27,502.54,471130.35,354290.7,116839.65 -Middle East and North Africa,Kuwait,Snacks,Online,M,3/21/2017,196487748,4/23/2017,3946,152.58,97.44,602080.68,384498.24,217582.44 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,M,3/23/2016,123875415,5/4/2016,6343,9.33,6.92,59180.19,43893.56,15286.63 -Europe,Armenia,Office Supplies,Offline,M,6/19/2014,113184773,7/13/2014,2745,651.21,524.96,1787571.45,1441015.2,346556.25 -Australia and Oceania,Tuvalu,Beverages,Online,H,1/29/2017,583214652,3/8/2017,5031,47.45,31.79,238720.95,159935.49,78785.46 -Sub-Saharan Africa,Ghana,Cereal,Offline,M,2/12/2015,673076379,4/2/2015,7113,205.7,117.11,1463144.1,833003.43,630140.67 -Australia and Oceania,East Timor,Meat,Offline,M,1/23/2012,492193782,2/8/2012,9933,421.89,364.69,4190633.37,3622465.77,568167.6 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,6/15/2012,670303189,6/23/2012,6464,205.7,117.11,1329644.8,756999.04,572645.76 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,H,7/20/2010,107453429,8/23/2010,6712,651.21,524.96,4370921.52,3523531.52,847390 -Europe,Hungary,Fruits,Online,C,10/20/2016,924005830,11/4/2016,2713,9.33,6.92,25312.29,18773.96,6538.33 -Sub-Saharan Africa,Benin,Baby Food,Online,C,3/29/2016,810634219,4/9/2016,3534,255.28,159.42,902159.52,563390.28,338769.24 -Europe,France,Fruits,Online,L,2/2/2010,678324925,3/20/2010,274,9.33,6.92,2556.42,1896.08,660.34 -Central America and the Caribbean,Cuba,Fruits,Offline,L,1/4/2012,608376777,2/3/2012,1063,9.33,6.92,9917.79,7355.96,2561.83 -Europe,Malta,Meat,Online,H,12/30/2013,302401101,2/7/2014,6061,421.89,364.69,2557075.29,2210386.09,346689.2 -Europe,Estonia,Baby Food,Online,M,11/28/2012,432321727,1/3/2013,2461,255.28,159.42,628244.08,392332.62,235911.46 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,M,3/27/2014,390374982,5/12/2014,9487,437.2,263.33,4147716.4,2498211.71,1649504.69 -Asia,Taiwan,Clothes,Offline,C,3/5/2013,539109694,4/8/2013,3394,109.28,35.84,370896.32,121640.96,249255.36 -Europe,Estonia,Cereal,Online,C,7/23/2013,861387193,8/21/2013,2467,205.7,117.11,507461.9,288910.37,218551.53 -Europe,Estonia,Clothes,Offline,M,7/2/2016,510381305,8/17/2016,2025,109.28,35.84,221292,72576,148716 -Asia,China,Baby Food,Offline,M,8/10/2016,959578359,8/25/2016,9415,255.28,159.42,2403461.2,1500939.3,902521.9 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,5/3/2013,152777183,5/6/2013,9018,205.7,117.11,1855002.6,1056097.98,798904.62 -Europe,Switzerland,Cosmetics,Offline,L,10/11/2014,154089105,11/22/2014,7245,437.2,263.33,3167514,1907825.85,1259688.15 -Asia,Maldives,Meat,Offline,M,3/1/2011,397937953,3/1/2011,7538,421.89,364.69,3180206.82,2749033.22,431173.6 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,7/1/2016,839060056,7/12/2016,5371,47.45,31.79,254853.95,170744.09,84109.86 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,10/14/2011,602504241,11/29/2011,3249,421.89,364.69,1370720.61,1184877.81,185842.8 -Europe,Georgia,Cereal,Online,C,12/11/2016,233631837,1/17/2017,5707,205.7,117.11,1173929.9,668346.77,505583.13 -Australia and Oceania,Palau,Office Supplies,Online,H,4/30/2011,348116672,5/7/2011,4314,651.21,524.96,2809319.94,2264677.44,544642.5 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,3/12/2013,281945073,4/25/2013,2667,9.33,6.92,24883.11,18455.64,6427.47 -Central America and the Caribbean,The Bahamas,Fruits,Offline,C,5/19/2015,341415870,6/7/2015,1398,9.33,6.92,13043.34,9674.16,3369.18 -Europe,Albania,Beverages,Offline,L,10/12/2011,453140389,11/1/2011,3166,47.45,31.79,150226.7,100647.14,49579.56 -Europe,Liechtenstein,Clothes,Online,L,4/14/2016,614042460,5/8/2016,7664,109.28,35.84,837521.92,274677.76,562844.16 -North America,Mexico,Cosmetics,Offline,M,7/24/2013,441358411,8/12/2013,6617,437.2,263.33,2892952.4,1742454.61,1150497.79 -Sub-Saharan Africa,Botswana,Meat,Online,L,11/4/2015,522637069,12/5/2015,8778,421.89,364.69,3703350.42,3201248.82,502101.6 -Sub-Saharan Africa,Benin,Beverages,Online,M,9/18/2013,165739762,9/19/2013,4934,47.45,31.79,234118.3,156851.86,77266.44 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,3/7/2010,548840320,3/15/2010,2902,109.28,35.84,317130.56,104007.68,213122.88 -Middle East and North Africa,Libya,Snacks,Online,M,11/20/2016,670425069,1/4/2017,2531,152.58,97.44,386179.98,246620.64,139559.34 -Europe,Netherlands,Meat,Online,M,6/18/2012,499292838,7/28/2012,701,421.89,364.69,295744.89,255647.69,40097.2 -Australia and Oceania,Nauru,Vegetables,Online,H,6/20/2014,524554955,7/27/2014,6323,154.06,90.93,974121.38,574950.39,399170.99 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,1/10/2015,405635249,1/28/2015,5339,421.89,364.69,2252470.71,1947079.91,305390.8 -Australia and Oceania,New Zealand,Personal Care,Offline,M,11/21/2014,322270047,12/20/2014,5723,81.73,56.67,467740.79,324322.41,143418.38 -Europe,Austria,Office Supplies,Online,C,2/7/2012,524508178,2/9/2012,2480,651.21,524.96,1615000.8,1301900.8,313100 -North America,Canada,Office Supplies,Offline,M,5/1/2013,882710969,6/5/2013,2646,651.21,524.96,1723101.66,1389044.16,334057.5 -Asia,Maldives,Vegetables,Offline,H,12/17/2014,437552249,12/29/2014,289,154.06,90.93,44523.34,26278.77,18244.57 -Middle East and North Africa,Morocco,Personal Care,Online,H,6/8/2014,550018346,7/9/2014,1506,81.73,56.67,123085.38,85345.02,37740.36 -Central America and the Caribbean,Grenada,Meat,Offline,M,1/18/2014,851408088,2/15/2014,9428,421.89,364.69,3977578.92,3438297.32,539281.6 -Sub-Saharan Africa,Mali,Vegetables,Offline,L,3/1/2017,593332803,3/4/2017,9216,154.06,90.93,1419816.96,838010.88,581806.08 -Sub-Saharan Africa,Kenya,Meat,Online,L,11/6/2016,897716319,12/23/2016,3063,421.89,364.69,1292249.07,1117045.47,175203.6 -Europe,Greece,Baby Food,Online,C,10/22/2014,706794965,10/28/2014,5191,255.28,159.42,1325158.48,827549.22,497609.26 -Sub-Saharan Africa,Madagascar,Beverages,Offline,H,1/8/2010,833117568,1/31/2010,6857,47.45,31.79,325364.65,217984.03,107380.62 -Middle East and North Africa,Jordan,Vegetables,Online,C,2/11/2010,809545457,2/11/2010,1345,154.06,90.93,207210.7,122300.85,84909.85 -Asia,Laos,Cosmetics,Offline,H,5/30/2012,239252460,6/28/2012,8974,437.2,263.33,3923432.8,2363123.42,1560309.38 -Sub-Saharan Africa,Namibia,Cereal,Offline,M,4/21/2015,145724904,5/5/2015,2092,205.7,117.11,430324.4,244994.12,185330.28 -Europe,Albania,Baby Food,Online,L,6/17/2014,722761619,8/3/2014,79,255.28,159.42,20167.12,12594.18,7572.94 -Asia,Mongolia,Personal Care,Offline,C,3/10/2014,884473931,4/13/2014,4346,81.73,56.67,355198.58,246287.82,108910.76 -Europe,Estonia,Meat,Online,L,1/29/2016,515285670,2/17/2016,3335,421.89,364.69,1407003.15,1216241.15,190762 -Asia,Bhutan,Cereal,Online,H,3/17/2015,919933164,3/28/2015,7521,205.7,117.11,1547069.7,880784.31,666285.39 -Europe,Netherlands,Beverages,Online,M,7/3/2011,773465240,7/8/2011,4407,47.45,31.79,209112.15,140098.53,69013.62 -Sub-Saharan Africa,Togo,Vegetables,Online,C,7/13/2013,171243226,7/23/2013,3531,154.06,90.93,543985.86,321073.83,222912.03 -Asia,Bhutan,Clothes,Offline,M,12/31/2011,178940951,1/24/2012,1459,109.28,35.84,159439.52,52290.56,107148.96 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,10/23/2013,582544744,10/29/2013,6790,437.2,263.33,2968588,1788010.7,1180577.3 -Sub-Saharan Africa,Comoros,Beverages,Online,H,8/3/2015,338353431,8/10/2015,5154,47.45,31.79,244557.3,163845.66,80711.64 -Asia,Indonesia,Snacks,Offline,C,1/3/2015,722978341,2/11/2015,4212,152.58,97.44,642666.96,410417.28,232249.68 -Europe,San Marino,Cosmetics,Online,C,8/9/2014,383343303,8/10/2014,8657,437.2,263.33,3784840.4,2279647.81,1505192.59 -Asia,Turkmenistan,Personal Care,Online,H,5/28/2010,286684644,6/4/2010,5212,81.73,56.67,425976.76,295364.04,130612.72 -Europe,Serbia,Cereal,Offline,H,11/9/2010,570551192,11/20/2010,7632,205.7,117.11,1569902.4,893783.52,676118.88 -Sub-Saharan Africa,Uganda,Vegetables,Offline,H,5/1/2010,992804276,5/28/2010,1703,154.06,90.93,262364.18,154853.79,107510.39 -Middle East and North Africa,Algeria,Baby Food,Offline,C,8/13/2015,481617724,8/21/2015,242,255.28,159.42,61777.76,38579.64,23198.12 -Sub-Saharan Africa,Tanzania,Personal Care,Online,L,11/8/2011,285477864,11/30/2011,8099,81.73,56.67,661931.27,458970.33,202960.94 -Middle East and North Africa,Bahrain,Snacks,Offline,H,10/2/2011,823183524,10/26/2011,7153,152.58,97.44,1091404.74,696988.32,394416.42 -Sub-Saharan Africa,Uganda,Beverages,Online,H,12/9/2013,333846032,1/10/2014,1315,47.45,31.79,62396.75,41803.85,20592.9 -Europe,Netherlands,Vegetables,Offline,C,4/28/2014,726889216,5/1/2014,1527,154.06,90.93,235249.62,138850.11,96399.51 -Australia and Oceania,Vanuatu,Vegetables,Online,M,6/11/2017,832049405,6/18/2017,764,154.06,90.93,117701.84,69470.52,48231.32 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,7/23/2017,449375426,7/26/2017,9030,437.2,263.33,3947916,2377869.9,1570046.1 -Europe,Poland,Beverages,Online,M,7/19/2017,799228608,7/31/2017,8361,47.45,31.79,396729.45,265796.19,130933.26 -Sub-Saharan Africa,Gabon,Personal Care,Online,M,1/4/2010,472282779,2/18/2010,7824,81.73,56.67,639455.52,443386.08,196069.44 -Sub-Saharan Africa,Nigeria,Cereal,Offline,C,4/28/2011,379524266,5/20/2011,8519,205.7,117.11,1752358.3,997660.09,754698.21 -Sub-Saharan Africa,Swaziland,Meat,Online,H,6/2/2012,602251899,6/9/2012,8575,421.89,364.69,3617706.75,3127216.75,490490 -Australia and Oceania,Nauru,Office Supplies,Online,L,11/16/2012,842077004,12/12/2012,8153,651.21,524.96,5309315.13,4279998.88,1029316.25 -Europe,Slovakia,Snacks,Offline,C,2/14/2017,870923411,3/25/2017,4446,152.58,97.44,678370.68,433218.24,245152.44 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,7/1/2015,981027448,7/25/2015,6677,205.7,117.11,1373458.9,781943.47,591515.43 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,10/10/2010,634937942,11/24/2010,1101,255.28,159.42,281063.28,175521.42,105541.86 -Sub-Saharan Africa,Mali,Snacks,Offline,H,5/12/2014,715516221,6/11/2014,6005,152.58,97.44,916242.9,585127.2,331115.7 -Asia,Kyrgyzstan,Fruits,Offline,L,3/23/2012,375936114,5/7/2012,6705,9.33,6.92,62557.65,46398.6,16159.05 -Europe,Liechtenstein,Office Supplies,Offline,C,2/11/2014,189683949,3/3/2014,551,651.21,524.96,358816.71,289252.96,69563.75 -Asia,Thailand,Clothes,Offline,C,11/30/2011,800558555,12/22/2011,1921,109.28,35.84,209926.88,68848.64,141078.24 -Europe,Malta,Fruits,Offline,L,9/19/2013,672671258,10/21/2013,7228,9.33,6.92,67437.24,50017.76,17419.48 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,4/29/2017,140445888,5/19/2017,9914,9.33,6.92,92497.62,68604.88,23892.74 -Australia and Oceania,East Timor,Meat,Online,M,1/12/2014,958618772,1/30/2014,5452,421.89,364.69,2300144.28,1988289.88,311854.4 -Europe,Poland,Cosmetics,Online,M,2/15/2015,452238738,4/4/2015,6347,437.2,263.33,2774908.4,1671355.51,1103552.89 -Middle East and North Africa,Libya,Baby Food,Offline,M,3/27/2010,966667115,5/7/2010,7136,255.28,159.42,1821678.08,1137621.12,684056.96 -Europe,Croatia,Snacks,Offline,M,7/28/2016,417577731,8/19/2016,9385,152.58,97.44,1431963.3,914474.4,517488.9 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,M,7/18/2014,840956914,8/14/2014,6694,651.21,524.96,4359199.74,3514082.24,845117.5 -Asia,Turkmenistan,Vegetables,Online,H,2/15/2012,743103492,3/15/2012,9691,154.06,90.93,1492995.46,881202.63,611792.83 -Central America and the Caribbean,Barbados,Cereal,Offline,L,10/12/2010,950628793,10/26/2010,1040,205.7,117.11,213928,121794.4,92133.6 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,10/30/2016,560456645,11/8/2016,431,154.06,90.93,66399.86,39190.83,27209.03 -Europe,Slovenia,Vegetables,Offline,M,12/10/2014,989823377,12/13/2014,9588,154.06,90.93,1477127.28,871836.84,605290.44 -Central America and the Caribbean,The Bahamas,Meat,Online,M,5/8/2017,126277816,6/1/2017,7267,421.89,364.69,3065874.63,2650202.23,415672.4 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,8/21/2014,877681291,8/30/2014,4253,255.28,159.42,1085705.84,678013.26,407692.58 -Sub-Saharan Africa,Kenya,Baby Food,Offline,M,5/19/2017,822207629,6/28/2017,8364,255.28,159.42,2135161.92,1333388.88,801773.04 -Europe,France,Household,Offline,H,7/6/2014,758343160,7/12/2014,9448,668.27,502.54,6313814.96,4747997.92,1565817.04 -Middle East and North Africa,Algeria,Beverages,Offline,C,12/11/2014,654886710,1/21/2015,4385,47.45,31.79,208068.25,139399.15,68669.1 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,7/11/2013,100949609,8/14/2013,2087,109.28,35.84,228067.36,74798.08,153269.28 -Central America and the Caribbean,Grenada,Baby Food,Online,H,7/10/2017,555955684,7/30/2017,8496,255.28,159.42,2168858.88,1354432.32,814426.56 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,7/17/2012,399641263,8/29/2012,1585,651.21,524.96,1032167.85,832061.6,200106.25 -Europe,Bulgaria,Snacks,Online,C,10/10/2011,782055175,11/16/2011,6360,152.58,97.44,970408.8,619718.4,350690.4 -Middle East and North Africa,Afghanistan,Household,Online,M,4/24/2014,673558747,6/10/2014,9856,668.27,502.54,6586469.12,4953034.24,1633434.88 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,7/16/2016,914825809,7/24/2016,6141,81.73,56.67,501903.93,348010.47,153893.46 -Middle East and North Africa,Somalia,Baby Food,Offline,H,11/26/2015,166842687,12/17/2015,1313,255.28,159.42,335182.64,209318.46,125864.18 -Europe,Montenegro,Vegetables,Online,M,9/12/2014,760908210,10/2/2014,8503,154.06,90.93,1309972.18,773177.79,536794.39 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,4/13/2016,148633706,4/17/2016,2871,152.58,97.44,438057.18,279750.24,158306.94 -Europe,Romania,Beverages,Offline,C,9/22/2013,351943004,10/5/2013,6611,47.45,31.79,313691.95,210163.69,103528.26 -Asia,Mongolia,Meat,Offline,M,4/22/2016,313072431,6/10/2016,3944,421.89,364.69,1663934.16,1438337.36,225596.8 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,L,6/8/2015,844570815,7/26/2015,6127,109.28,35.84,669558.56,219591.68,449966.88 -Middle East and North Africa,Jordan,Household,Online,L,2/26/2011,579299485,3/13/2011,6446,668.27,502.54,4307668.42,3239372.84,1068295.58 -Europe,Croatia,Fruits,Offline,H,12/11/2015,920432269,1/23/2016,5217,9.33,6.92,48674.61,36101.64,12572.97 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,L,1/16/2013,191455495,2/18/2013,4790,437.2,263.33,2094188,1261350.7,832837.3 -Middle East and North Africa,Syria,Vegetables,Offline,H,4/10/2013,386167991,5/9/2013,4545,154.06,90.93,700202.7,413276.85,286925.85 -Europe,Vatican City,Fruits,Offline,L,5/13/2013,418681085,6/20/2013,5892,9.33,6.92,54972.36,40772.64,14199.72 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,11/28/2014,173418605,12/1/2014,7274,109.28,35.84,794902.72,260700.16,534202.56 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,L,12/23/2012,955116879,1/24/2013,9164,437.2,263.33,4006500.8,2413156.12,1593344.68 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,1/29/2015,538824737,2/19/2015,9068,437.2,263.33,3964529.6,2387876.44,1576653.16 -Europe,Andorra,Snacks,Offline,M,8/19/2014,819903504,9/17/2014,6522,152.58,97.44,995126.76,635503.68,359623.08 -Sub-Saharan Africa,Tanzania,Clothes,Offline,H,6/25/2017,164027011,6/28/2017,8092,109.28,35.84,884293.76,290017.28,594276.48 -Asia,Philippines,Beverages,Online,C,5/26/2015,157181584,5/30/2015,2379,47.45,31.79,112883.55,75628.41,37255.14 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,H,7/26/2012,655666053,8/26/2012,5010,81.73,56.67,409467.3,283916.7,125550.6 -Sub-Saharan Africa,Senegal,Household,Online,M,3/30/2014,236091744,5/16/2014,3649,668.27,502.54,2438517.23,1833768.46,604748.77 -Europe,Moldova ,Vegetables,Offline,H,5/21/2015,245382487,5/21/2015,2986,154.06,90.93,460023.16,271516.98,188506.18 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,1/9/2012,750774610,1/16/2012,9746,651.21,524.96,6346692.66,5116260.16,1230432.5 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,8/7/2012,989816939,8/25/2012,7683,109.28,35.84,839598.24,275358.72,564239.52 -Sub-Saharan Africa,Benin,Beverages,Offline,H,6/28/2011,720370805,8/16/2011,2584,47.45,31.79,122610.8,82145.36,40465.44 -Sub-Saharan Africa,Botswana,Snacks,Offline,L,6/25/2015,670610034,6/28/2015,7266,152.58,97.44,1108646.28,707999.04,400647.24 -Central America and the Caribbean,Belize,Baby Food,Offline,H,4/14/2017,289020955,6/2/2017,6578,255.28,159.42,1679231.84,1048664.76,630567.08 -Europe,Liechtenstein,Snacks,Offline,L,6/21/2014,894402396,7/30/2014,2399,152.58,97.44,366039.42,233758.56,132280.86 -Asia,Taiwan,Snacks,Online,H,3/26/2013,725865685,5/9/2013,8642,152.58,97.44,1318596.36,842076.48,476519.88 -Asia,India,Meat,Offline,C,1/20/2017,792834651,2/8/2017,6247,421.89,364.69,2635546.83,2278218.43,357328.4 -Europe,Germany,Snacks,Online,M,5/2/2015,825045621,6/7/2015,8188,152.58,97.44,1249325.04,797838.72,451486.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,M,6/19/2017,622547423,6/20/2017,4472,437.2,263.33,1955158.4,1177611.76,777546.64 -Central America and the Caribbean,Grenada,Household,Online,H,3/12/2011,505701386,4/19/2011,7133,668.27,502.54,4766769.91,3584617.82,1182152.09 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,10/30/2011,865181338,11/4/2011,5239,154.06,90.93,807120.34,476382.27,330738.07 -Europe,Latvia,Cosmetics,Online,L,1/10/2013,811973607,2/6/2013,9889,437.2,263.33,4323470.8,2604070.37,1719400.43 -Middle East and North Africa,Turkey,Baby Food,Offline,C,4/21/2013,427377021,5/4/2013,9213,255.28,159.42,2351894.64,1468736.46,883158.18 -North America,Mexico,Personal Care,Online,M,3/25/2012,313002908,5/5/2012,3371,81.73,56.67,275511.83,191034.57,84477.26 -Sub-Saharan Africa,Chad,Snacks,Offline,L,3/27/2014,240775096,4/16/2014,9556,152.58,97.44,1458054.48,931136.64,526917.84 -Asia,Myanmar,Cosmetics,Online,H,3/26/2017,502929913,4/25/2017,6992,437.2,263.33,3056902.4,1841203.36,1215699.04 -Europe,Malta,Vegetables,Offline,H,6/3/2016,562016189,7/7/2016,1934,154.06,90.93,297952.04,175858.62,122093.42 -Europe,Estonia,Clothes,Offline,M,8/22/2015,400895249,8/30/2015,2668,109.28,35.84,291559.04,95621.12,195937.92 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,H,12/29/2015,972740924,1/20/2016,4511,255.28,159.42,1151568.08,719143.62,432424.46 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,2/3/2012,151039540,2/5/2012,4811,205.7,117.11,989622.7,563416.21,426206.49 -Central America and the Caribbean,Nicaragua,Personal Care,Online,H,12/18/2010,379589927,1/5/2011,7949,81.73,56.67,649671.77,450469.83,199201.94 -Europe,Latvia,Personal Care,Offline,H,2/17/2013,122503411,2/17/2013,337,81.73,56.67,27543.01,19097.79,8445.22 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,L,5/23/2016,614203822,6/10/2016,5415,205.7,117.11,1113865.5,634150.65,479714.85 -Asia,South Korea,Fruits,Offline,M,1/16/2012,909427487,1/19/2012,8658,9.33,6.92,80779.14,59913.36,20865.78 -Europe,Albania,Beverages,Offline,C,5/14/2011,133223235,6/10/2011,2571,47.45,31.79,121993.95,81732.09,40261.86 -Asia,Tajikistan,Cereal,Online,L,7/28/2011,630952394,8/21/2011,1689,205.7,117.11,347427.3,197798.79,149628.51 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,C,9/21/2014,318288791,10/6/2014,7581,651.21,524.96,4936823.01,3979721.76,957101.25 -Asia,Vietnam,Household,Offline,M,5/15/2016,331218755,6/23/2016,3845,668.27,502.54,2569498.15,1932266.3,637231.85 -Sub-Saharan Africa,Ghana,Personal Care,Offline,L,11/29/2016,976041114,12/15/2016,1110,81.73,56.67,90720.3,62903.7,27816.6 -Australia and Oceania,Australia,Meat,Offline,L,4/2/2010,379367196,5/8/2010,2039,421.89,364.69,860233.71,743602.91,116630.8 -Europe,Belgium,Cosmetics,Offline,C,4/10/2010,338120830,5/3/2010,6322,437.2,263.33,2763978.4,1664772.26,1099206.14 -Europe,Sweden,Clothes,Offline,L,10/17/2016,469538342,11/3/2016,5685,109.28,35.84,621256.8,203750.4,417506.4 -Europe,Ukraine,Clothes,Online,M,10/4/2011,461168563,11/18/2011,8881,109.28,35.84,970515.68,318295.04,652220.64 -Middle East and North Africa,Lebanon,Fruits,Online,L,1/12/2016,520872819,2/27/2016,6697,9.33,6.92,62483.01,46343.24,16139.77 -Sub-Saharan Africa,Namibia,Meat,Online,C,6/25/2017,926824939,8/13/2017,6950,421.89,364.69,2932135.5,2534595.5,397540 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,8/10/2012,677511250,9/26/2012,9490,81.73,56.67,775617.7,537798.3,237819.4 -Australia and Oceania,Australia,Personal Care,Offline,C,4/30/2010,641730582,5/19/2010,1195,81.73,56.67,97667.35,67720.65,29946.7 -Europe,Greece,Vegetables,Online,M,1/21/2013,408594262,1/30/2013,977,154.06,90.93,150516.62,88838.61,61678.01 -Sub-Saharan Africa,Republic of the Congo,Household,Online,L,12/2/2012,537526118,1/21/2013,4778,668.27,502.54,3192994.06,2401136.12,791857.94 -Sub-Saharan Africa,Cameroon,Meat,Online,H,9/2/2010,308262479,10/7/2010,573,421.89,364.69,241742.97,208967.37,32775.6 -Europe,Latvia,Office Supplies,Online,M,12/2/2011,870852172,1/20/2012,3365,651.21,524.96,2191321.65,1766490.4,424831.25 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,10/7/2015,295656526,11/12/2015,191,255.28,159.42,48758.48,30449.22,18309.26 -Europe,Iceland,Beverages,Offline,L,1/8/2011,323349368,2/11/2011,5118,47.45,31.79,242849.1,162701.22,80147.88 -Europe,Czech Republic,Personal Care,Online,M,4/10/2010,514917027,5/20/2010,4246,81.73,56.67,347025.58,240620.82,106404.76 -Europe,Finland,Office Supplies,Offline,C,10/26/2015,501658332,12/5/2015,703,651.21,524.96,457800.63,369046.88,88753.75 -Australia and Oceania,Tonga,Personal Care,Online,M,11/15/2015,435184609,12/19/2015,9652,81.73,56.67,788857.96,546978.84,241879.12 -Middle East and North Africa,Morocco,Meat,Online,M,1/28/2011,537419688,2/6/2011,3283,421.89,364.69,1385064.87,1197277.27,187787.6 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,H,9/15/2010,650599896,10/3/2010,5822,437.2,263.33,2545378.4,1533107.26,1012271.14 -Middle East and North Africa,Egypt,Clothes,Online,M,9/29/2013,687274062,9/29/2013,8523,109.28,35.84,931393.44,305464.32,625929.12 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,9/1/2012,180303514,9/9/2012,4671,437.2,263.33,2042161.2,1230014.43,812146.77 -Central America and the Caribbean,Nicaragua,Meat,Offline,M,5/17/2012,532862079,6/20/2012,4585,421.89,364.69,1934365.65,1672103.65,262262 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,4/5/2011,968436086,5/5/2011,613,651.21,524.96,399191.73,321800.48,77391.25 -Europe,Andorra,Clothes,Online,C,7/23/2012,780824363,9/1/2012,2135,109.28,35.84,233312.8,76518.4,156794.4 -Asia,India,Cereal,Online,C,1/5/2013,684138238,1/25/2013,563,205.7,117.11,115809.1,65932.93,49876.17 -Asia,Japan,Fruits,Offline,H,3/18/2014,562801539,4/1/2014,4337,9.33,6.92,40464.21,30012.04,10452.17 -Middle East and North Africa,Yemen,Meat,Offline,L,3/23/2011,821550595,4/23/2011,3933,421.89,364.69,1659293.37,1434325.77,224967.6 -Asia,Mongolia,Personal Care,Offline,L,7/22/2011,135434234,8/6/2011,6854,81.73,56.67,560177.42,388416.18,171761.24 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,3/15/2016,399813783,4/9/2016,2638,421.89,364.69,1112945.82,962052.22,150893.6 -Sub-Saharan Africa,Nigeria,Beverages,Online,M,11/13/2015,880363070,11/23/2015,7851,47.45,31.79,372529.95,249583.29,122946.66 -Australia and Oceania,Nauru,Clothes,Online,M,6/16/2017,463068425,7/16/2017,1092,109.28,35.84,119333.76,39137.28,80196.48 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,H,1/7/2010,804228675,2/9/2010,7991,651.21,524.96,5203819.11,4194955.36,1008863.75 -Sub-Saharan Africa,Ethiopia,Household,Online,H,12/13/2013,480455148,1/15/2014,6210,668.27,502.54,4149956.7,3120773.4,1029183.3 -Europe,Montenegro,Clothes,Offline,M,8/22/2016,838671672,9/19/2016,440,109.28,35.84,48083.2,15769.6,32313.6 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,C,2/10/2014,146114575,3/16/2014,7405,651.21,524.96,4822210.05,3887328.8,934881.25 -Europe,Italy,Meat,Offline,H,10/25/2014,340332686,10/27/2014,860,421.89,364.69,362825.4,313633.4,49192 -Europe,Slovenia,Clothes,Online,M,2/13/2013,279187333,4/3/2013,6591,109.28,35.84,720264.48,236221.44,484043.04 -Middle East and North Africa,Tunisia ,Beverages,Offline,L,10/26/2015,690852344,11/21/2015,7416,47.45,31.79,351889.2,235754.64,116134.56 -Europe,Bosnia and Herzegovina,Meat,Online,C,8/15/2015,123814046,8/17/2015,8182,421.89,364.69,3451903.98,2983893.58,468010.4 -Sub-Saharan Africa,Chad,Cereal,Offline,H,2/2/2010,796871268,3/6/2010,771,205.7,117.11,158594.7,90291.81,68302.89 -Europe,Italy,Baby Food,Offline,L,1/1/2013,949135339,2/3/2013,9093,255.28,159.42,2321261.04,1449606.06,871654.98 -Sub-Saharan Africa,Botswana,Clothes,Offline,H,9/8/2012,690030086,9/20/2012,4091,109.28,35.84,447064.48,146621.44,300443.04 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,M,9/12/2013,649291837,10/24/2013,8738,651.21,524.96,5690272.98,4587100.48,1103172.5 -Europe,Estonia,Office Supplies,Offline,M,4/11/2010,626969420,5/8/2010,3039,651.21,524.96,1979027.19,1595353.44,383673.75 -Sub-Saharan Africa,Mauritania,Household,Online,H,11/19/2012,943424165,12/31/2012,9030,668.27,502.54,6034478.1,4537936.2,1496541.9 -Asia,Taiwan,Vegetables,Online,C,2/12/2014,189329898,3/29/2014,5779,154.06,90.93,890312.74,525484.47,364828.27 -Asia,Cambodia,Vegetables,Offline,L,3/17/2015,175672948,3/26/2015,4384,154.06,90.93,675399.04,398637.12,276761.92 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,C,8/31/2014,983752143,10/18/2014,2975,81.73,56.67,243146.75,168593.25,74553.5 -Middle East and North Africa,Kuwait,Snacks,Online,M,1/22/2012,515178811,2/24/2012,1713,152.58,97.44,261369.54,166914.72,94454.82 -Australia and Oceania,Tonga,Baby Food,Online,C,10/28/2011,341876780,11/27/2011,7791,255.28,159.42,1988886.48,1242041.22,746845.26 -Europe,Liechtenstein,Office Supplies,Offline,M,11/14/2011,756082379,11/28/2011,433,651.21,524.96,281973.93,227307.68,54666.25 -Middle East and North Africa,Iran,Beverages,Offline,L,12/21/2014,320344436,12/21/2014,5892,47.45,31.79,279575.4,187306.68,92268.72 -Australia and Oceania,Fiji,Beverages,Offline,H,5/22/2017,817524278,6/7/2017,2456,47.45,31.79,116537.2,78076.24,38460.96 -Sub-Saharan Africa,Cameroon,Snacks,Online,H,8/30/2012,500795733,9/26/2012,5441,152.58,97.44,830187.78,530171.04,300016.74 -Europe,Finland,Baby Food,Offline,C,7/18/2010,843645131,8/1/2010,2197,255.28,159.42,560850.16,350245.74,210604.42 -Middle East and North Africa,Kuwait,Household,Offline,L,6/28/2010,689871299,8/11/2010,7103,668.27,502.54,4746721.81,3569541.62,1177180.19 -Europe,Moldova ,Baby Food,Offline,C,1/6/2013,303585565,2/22/2013,6570,255.28,159.42,1677189.6,1047389.4,629800.2 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,L,12/7/2015,919211757,1/20/2016,4041,437.2,263.33,1766725.2,1064116.53,702608.67 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,7/10/2010,691486203,7/26/2010,4989,437.2,263.33,2181190.8,1313753.37,867437.43 -Middle East and North Africa,Algeria,Beverages,Offline,C,8/26/2015,545457732,9/30/2015,1919,47.45,31.79,91056.55,61005.01,30051.54 -Asia,Nepal,Vegetables,Offline,C,5/19/2013,126487672,6/22/2013,9368,154.06,90.93,1443234.08,851832.24,591401.84 -Middle East and North Africa,Libya,Fruits,Offline,L,5/6/2013,950249850,6/12/2013,8902,9.33,6.92,83055.66,61601.84,21453.82 -Europe,Vatican City,Cosmetics,Online,C,2/4/2011,552730596,3/4/2011,4121,437.2,263.33,1801701.2,1085182.93,716518.27 -Europe,Romania,Baby Food,Online,L,8/9/2014,140228736,9/10/2014,5654,255.28,159.42,1443353.12,901360.68,541992.44 -Europe,Estonia,Cosmetics,Offline,H,3/13/2010,539355599,4/18/2010,6162,437.2,263.33,2694026.4,1622639.46,1071386.94 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,10/7/2011,847035014,10/22/2011,5339,437.2,263.33,2334210.8,1405918.87,928291.93 -Central America and the Caribbean,Cuba,Vegetables,Offline,M,7/20/2011,680503308,7/28/2011,4906,154.06,90.93,755818.36,446102.58,309715.78 -Europe,Vatican City,Cereal,Online,L,3/17/2014,627309310,4/30/2014,3620,205.7,117.11,744634,423938.2,320695.8 -Central America and the Caribbean,The Bahamas,Household,Offline,L,4/30/2010,895314347,5/9/2010,2266,668.27,502.54,1514299.82,1138755.64,375544.18 -Australia and Oceania,Kiribati,Cosmetics,Online,L,6/26/2010,862692248,8/1/2010,8662,437.2,263.33,3787026.4,2280964.46,1506061.94 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,3/6/2011,427929341,3/21/2011,2656,109.28,35.84,290247.68,95191.04,195056.64 -Sub-Saharan Africa,Gabon,Office Supplies,Online,H,10/3/2013,459824454,10/29/2013,1129,651.21,524.96,735216.09,592679.84,142536.25 -Middle East and North Africa,Egypt,Baby Food,Offline,M,1/23/2013,547488915,2/5/2013,2991,255.28,159.42,763542.48,476825.22,286717.26 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,5/12/2016,350346553,5/19/2016,4185,81.73,56.67,342040.05,237163.95,104876.1 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,11/3/2016,948133695,11/7/2016,2685,668.27,502.54,1794304.95,1349319.9,444985.05 -North America,Mexico,Cosmetics,Offline,H,7/15/2012,790899169,8/22/2012,3494,437.2,263.33,1527576.8,920075.02,607501.78 -Central America and the Caribbean,Belize,Personal Care,Online,L,2/13/2010,649004304,2/16/2010,3651,81.73,56.67,298396.23,206902.17,91494.06 -Asia,Tajikistan,Meat,Online,H,7/19/2013,463122928,8/25/2013,7221,421.89,364.69,3046467.69,2633426.49,413041.2 -Europe,San Marino,Vegetables,Offline,H,9/8/2012,694241368,10/14/2012,303,154.06,90.93,46680.18,27551.79,19128.39 -Europe,Bosnia and Herzegovina,Household,Online,L,5/31/2017,973658454,7/8/2017,6028,668.27,502.54,4028331.56,3029311.12,999020.44 -Middle East and North Africa,Egypt,Meat,Online,H,12/9/2015,552985513,1/19/2016,9557,421.89,364.69,4032002.73,3485342.33,546660.4 -Asia,China,Fruits,Offline,M,6/21/2016,554146373,7/24/2016,3081,9.33,6.92,28745.73,21320.52,7425.21 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,2/24/2013,819377362,3/13/2013,825,255.28,159.42,210606,131521.5,79084.5 -Europe,Netherlands,Beverages,Online,L,7/12/2012,361227309,8/13/2012,4043,47.45,31.79,191840.35,128526.97,63313.38 -Europe,Iceland,Beverages,Online,C,8/27/2014,512557542,9/26/2014,6022,47.45,31.79,285743.9,191439.38,94304.52 -Asia,Bhutan,Baby Food,Online,C,11/8/2016,876541888,11/10/2016,7078,255.28,159.42,1806871.84,1128374.76,678497.08 -Sub-Saharan Africa,Eritrea,Snacks,Online,C,7/9/2017,676666676,7/14/2017,9561,152.58,97.44,1458817.38,931623.84,527193.54 -Europe,Iceland,Office Supplies,Online,H,4/27/2012,106730735,5/26/2012,2851,651.21,524.96,1856599.71,1496660.96,359938.75 -Central America and the Caribbean,El Salvador,Cosmetics,Online,H,2/19/2013,780845391,3/22/2013,8358,437.2,263.33,3654117.6,2200912.14,1453205.46 -Europe,San Marino,Beverages,Offline,H,12/26/2013,783434474,12/30/2013,4525,47.45,31.79,214711.25,143849.75,70861.5 -Australia and Oceania,Tuvalu,Cereal,Online,L,7/6/2017,519234311,7/14/2017,1826,205.7,117.11,375608.2,213842.86,161765.34 -Europe,Slovenia,Cosmetics,Offline,H,1/29/2016,463293731,3/6/2016,7765,437.2,263.33,3394858,2044757.45,1350100.55 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,9/4/2010,710974061,9/4/2010,1879,651.21,524.96,1223623.59,986399.84,237223.75 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,9/23/2014,527949130,11/8/2014,735,154.06,90.93,113234.1,66833.55,46400.55 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,6/2/2012,600205266,7/6/2012,2931,47.45,31.79,139075.95,93176.49,45899.46 -Middle East and North Africa,Morocco,Office Supplies,Online,C,7/9/2015,784041297,7/22/2015,4098,651.21,524.96,2668658.58,2151286.08,517372.5 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,M,2/18/2014,556068551,4/6/2014,1896,47.45,31.79,89965.2,60273.84,29691.36 -Europe,Ukraine,Vegetables,Offline,H,10/18/2010,363210856,11/21/2010,1019,154.06,90.93,156987.14,92657.67,64329.47 -Sub-Saharan Africa,Guinea,Personal Care,Online,H,9/4/2016,272704541,10/14/2016,8189,81.73,56.67,669286.97,464070.63,205216.34 -Australia and Oceania,Fiji,Meat,Offline,H,7/4/2017,422098433,7/19/2017,7161,421.89,364.69,3021154.29,2611545.09,409609.2 -Europe,Italy,Clothes,Online,H,3/24/2015,569253861,4/20/2015,3723,109.28,35.84,406849.44,133432.32,273417.12 -Sub-Saharan Africa,Tanzania,Fruits,Offline,H,8/17/2016,542344653,9/14/2016,690,9.33,6.92,6437.7,4774.8,1662.9 -Asia,Singapore,Fruits,Online,H,6/5/2014,689857137,7/10/2014,2912,9.33,6.92,27168.96,20151.04,7017.92 -Asia,Laos,Meat,Offline,H,10/3/2013,530590140,10/5/2013,2268,421.89,364.69,956846.52,827116.92,129729.6 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,M,3/30/2013,103654992,3/30/2013,2670,154.06,90.93,411340.2,242783.1,168557.1 -Europe,Ireland,Fruits,Online,C,5/15/2016,418475520,6/19/2016,5061,9.33,6.92,47219.13,35022.12,12197.01 -Europe,Andorra,Fruits,Offline,C,7/14/2012,304788053,8/8/2012,2413,9.33,6.92,22513.29,16697.96,5815.33 -Asia,Brunei,Clothes,Offline,L,2/17/2011,462641417,3/20/2011,4731,109.28,35.84,517003.68,169559.04,347444.64 -Asia,Myanmar,Snacks,Offline,M,1/18/2015,312396943,2/10/2015,4052,152.58,97.44,618254.16,394826.88,223427.28 -Europe,Kosovo,Meat,Offline,M,11/18/2016,244728457,11/30/2016,9444,421.89,364.69,3984329.16,3444132.36,540196.8 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,C,4/15/2010,270622289,5/5/2010,2004,109.28,35.84,218997.12,71823.36,147173.76 -Middle East and North Africa,Israel,Office Supplies,Online,H,6/29/2016,471377265,7/8/2016,9863,651.21,524.96,6422884.23,5177680.48,1245203.75 -Sub-Saharan Africa,Zambia,Vegetables,Offline,C,5/11/2012,548604714,5/15/2012,3181,154.06,90.93,490064.86,289248.33,200816.53 -Europe,Czech Republic,Vegetables,Online,M,6/15/2017,274228465,7/3/2017,9152,154.06,90.93,1409957.12,832191.36,577765.76 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,7/21/2014,840484845,8/17/2014,6998,47.45,31.79,332055.1,222466.42,109588.68 -Australia and Oceania,Tonga,Clothes,Offline,M,12/28/2013,809922683,2/12/2014,2975,109.28,35.84,325108,106624,218484 -Central America and the Caribbean,Dominica,Fruits,Offline,H,1/15/2012,165403306,1/16/2012,5369,9.33,6.92,50092.77,37153.48,12939.29 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,M,5/18/2017,760100543,5/28/2017,9497,47.45,31.79,450632.65,301909.63,148723.02 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,1/15/2017,467500722,1/18/2017,2707,255.28,159.42,691042.96,431549.94,259493.02 -Sub-Saharan Africa,Mozambique,Beverages,Online,M,6/27/2010,831402671,8/13/2010,9381,47.45,31.79,445128.45,298221.99,146906.46 -Europe,Vatican City,Household,Offline,C,5/18/2013,315917718,6/8/2013,5928,668.27,502.54,3961504.56,2979057.12,982447.44 -Central America and the Caribbean,Grenada,Office Supplies,Offline,H,12/11/2015,155469691,1/28/2016,5791,651.21,524.96,3771157.11,3040043.36,731113.75 -Europe,Sweden,Fruits,Offline,L,1/18/2017,304794919,1/25/2017,4445,9.33,6.92,41471.85,30759.4,10712.45 -Asia,Philippines,Cereal,Online,H,11/2/2012,788942229,11/23/2012,4393,205.7,117.11,903640.1,514464.23,389175.87 -Asia,Uzbekistan,Clothes,Online,L,8/31/2015,353272950,9/23/2015,171,109.28,35.84,18686.88,6128.64,12558.24 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,L,6/9/2012,513460910,7/15/2012,3348,437.2,263.33,1463745.6,881628.84,582116.76 -Australia and Oceania,Samoa ,Snacks,Online,M,11/12/2013,605492436,12/28/2013,7522,152.58,97.44,1147706.76,732943.68,414763.08 -Middle East and North Africa,Pakistan,Household,Online,C,10/7/2012,935666358,11/2/2012,3323,668.27,502.54,2220661.21,1669940.42,550720.79 -Sub-Saharan Africa,Mauritius ,Beverages,Online,C,8/13/2010,530594003,8/27/2010,3411,47.45,31.79,161851.95,108435.69,53416.26 -Europe,Norway,Vegetables,Online,H,9/24/2013,287199199,10/29/2013,7480,154.06,90.93,1152368.8,680156.4,472212.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,M,5/8/2014,722718274,6/5/2014,7253,205.7,117.11,1491942.1,849398.83,642543.27 -Central America and the Caribbean,Guatemala,Household,Online,M,2/18/2017,624700057,3/10/2017,1484,668.27,502.54,991712.68,745769.36,245943.32 -Australia and Oceania,Solomon Islands,Fruits,Online,C,9/1/2012,201005876,9/2/2012,960,9.33,6.92,8956.8,6643.2,2313.6 -Asia,Sri Lanka,Cereal,Offline,L,7/14/2011,629809558,7/15/2011,3499,205.7,117.11,719744.3,409767.89,309976.41 -Middle East and North Africa,Algeria,Cereal,Offline,L,3/22/2010,909597432,4/2/2010,8948,205.7,117.11,1840603.6,1047900.28,792703.32 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,2/1/2010,109168326,2/12/2010,4189,651.21,524.96,2727918.69,2199057.44,528861.25 -Asia,India,Baby Food,Online,C,7/17/2013,517633569,8/31/2013,8131,255.28,159.42,2075681.68,1296244.02,779437.66 -Asia,Turkmenistan,Household,Online,C,9/15/2012,894416987,10/29/2012,6717,668.27,502.54,4488769.59,3375561.18,1113208.41 -Sub-Saharan Africa,Botswana,Cereal,Online,H,12/1/2015,519254910,12/3/2015,7922,205.7,117.11,1629555.4,927745.42,701809.98 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,H,8/18/2013,542196166,8/24/2013,6749,437.2,263.33,2950662.8,1777214.17,1173448.63 -Europe,Iceland,Vegetables,Offline,L,7/9/2012,833602082,8/28/2012,235,154.06,90.93,36204.1,21368.55,14835.55 -Australia and Oceania,East Timor,Fruits,Offline,H,7/19/2016,434146487,8/6/2016,2448,9.33,6.92,22839.84,16940.16,5899.68 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,7/30/2015,704815709,8/10/2015,9486,154.06,90.93,1461413.16,862561.98,598851.18 -Europe,Denmark,Cereal,Offline,L,11/28/2011,376908576,12/11/2011,4478,205.7,117.11,921124.6,524418.58,396706.02 -Europe,Macedonia,Personal Care,Online,H,6/22/2016,502036416,7/17/2016,2587,81.73,56.67,211435.51,146605.29,64830.22 -Sub-Saharan Africa,Tanzania,Fruits,Offline,M,10/8/2014,402123057,11/12/2014,6004,9.33,6.92,56017.32,41547.68,14469.64 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,1/26/2016,819404828,3/10/2016,8952,205.7,117.11,1841426.4,1048368.72,793057.68 -Sub-Saharan Africa,Liberia,Vegetables,Online,C,10/15/2011,766430556,11/25/2011,2688,154.06,90.93,414113.28,244419.84,169693.44 -Central America and the Caribbean,Barbados,Snacks,Offline,L,2/11/2017,676061570,3/12/2017,497,152.58,97.44,75832.26,48427.68,27404.58 -Europe,Netherlands,Household,Online,L,3/27/2014,151471698,3/27/2014,2696,668.27,502.54,1801655.92,1354847.84,446808.08 -Sub-Saharan Africa,Niger,Meat,Online,H,9/6/2016,216147267,9/14/2016,1635,421.89,364.69,689790.15,596268.15,93522 -North America,Greenland,Cosmetics,Offline,M,7/22/2012,163887107,9/6/2012,6692,437.2,263.33,2925742.4,1762204.36,1163538.04 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,9/25/2013,708802545,10/14/2013,9279,651.21,524.96,6042577.59,4871103.84,1171473.75 -Australia and Oceania,Tonga,Clothes,Online,H,3/27/2014,835317409,4/18/2014,7839,109.28,35.84,856645.92,280949.76,575696.16 -Sub-Saharan Africa,Kenya,Clothes,Online,H,9/14/2016,948168027,9/27/2016,2844,109.28,35.84,310792.32,101928.96,208863.36 -Australia and Oceania,Papua New Guinea,Beverages,Online,C,7/3/2013,622403228,8/9/2013,1801,47.45,31.79,85457.45,57253.79,28203.66 -Sub-Saharan Africa,Malawi,Meat,Online,M,3/13/2013,853384339,3/16/2013,4245,421.89,364.69,1790923.05,1548109.05,242814 -Australia and Oceania,Australia,Snacks,Online,L,1/22/2014,906785190,1/31/2014,6743,152.58,97.44,1028846.94,657037.92,371809.02 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,L,6/5/2015,568592107,6/20/2015,7895,437.2,263.33,3451694,2078990.35,1372703.65 -Europe,Sweden,Household,Offline,L,12/2/2013,595103919,12/23/2013,3329,668.27,502.54,2224670.83,1672955.66,551715.17 -Sub-Saharan Africa,Chad,Fruits,Online,L,10/15/2014,462931954,11/23/2014,708,9.33,6.92,6605.64,4899.36,1706.28 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,12/30/2012,619000041,1/17/2013,4723,205.7,117.11,971521.1,553110.53,418410.57 -Europe,Montenegro,Beverages,Online,C,2/21/2012,230544507,3/15/2012,2098,47.45,31.79,99550.1,66695.42,32854.68 -North America,Mexico,Household,Online,M,2/4/2013,335114181,2/10/2013,6588,668.27,502.54,4402562.76,3310733.52,1091829.24 -Europe,Finland,Baby Food,Offline,H,3/26/2010,690570390,4/29/2010,3979,255.28,159.42,1015759.12,634332.18,381426.94 -Central America and the Caribbean,El Salvador,Household,Online,C,5/4/2010,225086963,5/11/2010,7089,668.27,502.54,4737366.03,3562506.06,1174859.97 -Australia and Oceania,Palau,Cosmetics,Online,M,9/15/2013,187150228,10/30/2013,766,437.2,263.33,334895.2,201710.78,133184.42 -Europe,Slovakia,Cosmetics,Offline,M,4/28/2010,995559012,4/29/2010,6890,437.2,263.33,3012308,1814343.7,1197964.3 -Asia,Sri Lanka,Beverages,Online,M,12/16/2013,889424645,1/31/2014,9372,47.45,31.79,444701.4,297935.88,146765.52 -Middle East and North Africa,Algeria,Snacks,Online,L,12/13/2012,878170955,1/17/2013,9155,152.58,97.44,1396869.9,892063.2,504806.7 -Sub-Saharan Africa,Namibia,Fruits,Offline,L,11/4/2011,691534268,12/12/2011,9212,9.33,6.92,85947.96,63747.04,22200.92 -Sub-Saharan Africa,Gabon,Vegetables,Offline,M,6/16/2012,129563415,6/29/2012,9548,154.06,90.93,1470964.88,868199.64,602765.24 -Europe,Malta,Cosmetics,Online,H,2/11/2010,412619721,3/16/2010,2200,437.2,263.33,961840,579326,382514 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,C,7/18/2012,131377017,7/25/2012,6234,152.58,97.44,951183.72,607440.96,343742.76 -Europe,Netherlands,Vegetables,Offline,L,5/31/2013,196821630,6/9/2013,2749,154.06,90.93,423510.94,249966.57,173544.37 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,C,3/24/2011,690252387,5/13/2011,9875,651.21,524.96,6430698.75,5183980,1246718.75 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,L,2/18/2013,413280618,2/21/2013,7774,255.28,159.42,1984546.72,1239331.08,745215.64 -Sub-Saharan Africa,Djibouti,Beverages,Online,M,12/27/2015,937830150,1/30/2016,3637,47.45,31.79,172575.65,115620.23,56955.42 -Middle East and North Africa,Libya,Personal Care,Online,C,2/18/2010,756137311,3/7/2010,6688,81.73,56.67,546610.24,379008.96,167601.28 -Sub-Saharan Africa,Seychelles ,Household,Offline,M,6/27/2013,230750930,7/15/2013,3183,668.27,502.54,2127103.41,1599584.82,527518.59 -Europe,Bosnia and Herzegovina,Clothes,Online,M,9/26/2014,244532334,10/10/2014,1407,109.28,35.84,153756.96,50426.88,103330.08 -Central America and the Caribbean,Barbados,Cosmetics,Online,C,12/30/2014,850655353,1/21/2015,6677,437.2,263.33,2919184.4,1758254.41,1160929.99 -North America,Canada,Fruits,Online,H,6/10/2016,822606313,6/30/2016,6343,9.33,6.92,59180.19,43893.56,15286.63 -Europe,Ukraine,Vegetables,Offline,M,12/16/2010,804184043,1/13/2011,4784,154.06,90.93,737023.04,435009.12,302013.92 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,3/18/2014,159499871,4/11/2014,8411,651.21,524.96,5477327.31,4415438.56,1061888.75 -Central America and the Caribbean,Panama,Beverages,Online,C,6/6/2016,122977626,7/5/2016,667,47.45,31.79,31649.15,21203.93,10445.22 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,6/23/2016,649353635,7/19/2016,7025,81.73,56.67,574153.25,398106.75,176046.5 -Asia,Singapore,Meat,Online,L,7/1/2010,863676726,8/5/2010,9991,421.89,364.69,4215102.99,3643617.79,571485.2 -Middle East and North Africa,Somalia,Office Supplies,Online,M,11/6/2010,411308228,12/16/2010,4100,651.21,524.96,2669961,2152336,517625 -Europe,Georgia,Vegetables,Online,H,1/4/2012,807921969,1/17/2012,919,154.06,90.93,141581.14,83564.67,58016.47 -Europe,Serbia,Clothes,Online,M,2/9/2017,489504277,3/23/2017,4048,109.28,35.84,442365.44,145080.32,297285.12 -Asia,North Korea,Office Supplies,Offline,H,5/28/2011,662353980,7/16/2011,4117,651.21,524.96,2681031.57,2161260.32,519771.25 -Europe,Germany,Beverages,Offline,C,7/5/2011,353082406,7/25/2011,3785,47.45,31.79,179598.25,120325.15,59273.1 -Asia,Tajikistan,Household,Online,C,3/2/2016,458613383,4/4/2016,2746,668.27,502.54,1835069.42,1379974.84,455094.58 -Australia and Oceania,Australia,Baby Food,Offline,L,1/18/2010,596183240,2/13/2010,2724,255.28,159.42,695382.72,434260.08,261122.64 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,12/17/2012,453340804,1/11/2013,2473,651.21,524.96,1610442.33,1298226.08,312216.25 -Europe,Romania,Baby Food,Offline,L,6/26/2015,237947404,7/18/2015,2779,255.28,159.42,709423.12,443028.18,266394.94 -Europe,France,Cereal,Offline,C,1/19/2013,228176867,3/5/2013,1461,205.7,117.11,300527.7,171097.71,129429.99 -North America,Mexico,Personal Care,Offline,L,4/23/2017,322515523,5/29/2017,8365,81.73,56.67,683671.45,474044.55,209626.9 -Central America and the Caribbean,Grenada,Household,Offline,L,6/18/2014,489762198,7/12/2014,373,668.27,502.54,249264.71,187447.42,61817.29 -Australia and Oceania,New Zealand,Cereal,Offline,L,6/29/2014,319028222,7/3/2014,6395,205.7,117.11,1315451.5,748918.45,566533.05 -Europe,Monaco,Beverages,Offline,M,2/5/2017,369737422,2/12/2017,2374,47.45,31.79,112646.3,75469.46,37176.84 -Sub-Saharan Africa,Gabon,Household,Online,L,6/18/2015,821626126,7/17/2015,6284,668.27,502.54,4199408.68,3157961.36,1041447.32 -Asia,China,Vegetables,Online,L,3/12/2015,124743163,3/14/2015,3129,154.06,90.93,482053.74,284519.97,197533.77 -Middle East and North Africa,Somalia,Fruits,Online,C,5/25/2015,849449861,6/18/2015,9945,9.33,6.92,92786.85,68819.4,23967.45 -Sub-Saharan Africa,Madagascar,Fruits,Offline,M,6/12/2012,236420047,7/10/2012,800,9.33,6.92,7464,5536,1928 -Australia and Oceania,Palau,Meat,Online,M,5/15/2011,546640050,5/29/2011,1793,421.89,364.69,756448.77,653889.17,102559.6 -Europe,Malta,Household,Offline,C,6/14/2014,511408698,7/1/2014,6053,668.27,502.54,4045038.31,3041874.62,1003163.69 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,M,6/26/2017,282337319,8/4/2017,8742,152.58,97.44,1333854.36,851820.48,482033.88 -Sub-Saharan Africa,Namibia,Vegetables,Online,C,7/16/2013,981349742,7/31/2013,2051,154.06,90.93,315977.06,186497.43,129479.63 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,C,11/21/2011,650682294,1/9/2012,205,154.06,90.93,31582.3,18640.65,12941.65 -Middle East and North Africa,Kuwait,Beverages,Offline,L,7/9/2011,102883803,8/6/2011,4459,47.45,31.79,211579.55,141751.61,69827.94 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,6/22/2012,670815598,6/28/2012,8097,47.45,31.79,384202.65,257403.63,126799.02 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,C,2/2/2012,157651507,2/28/2012,1439,421.89,364.69,607099.71,524788.91,82310.8 -Australia and Oceania,Vanuatu,Fruits,Offline,M,4/26/2016,486877858,6/5/2016,6833,9.33,6.92,63751.89,47284.36,16467.53 -Sub-Saharan Africa,The Gambia,Fruits,Offline,H,4/6/2013,952293479,5/17/2013,3657,9.33,6.92,34119.81,25306.44,8813.37 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,H,10/21/2014,468009698,11/26/2014,3325,152.58,97.44,507328.5,323988,183340.5 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,12/16/2014,718450343,1/3/2015,4277,152.58,97.44,652584.66,416750.88,235833.78 -Central America and the Caribbean,Nicaragua,Household,Online,C,5/15/2016,308351743,7/1/2016,6988,668.27,502.54,4669870.76,3511749.52,1158121.24 -Europe,Switzerland,Snacks,Offline,H,5/26/2011,612762725,6/10/2011,8962,152.58,97.44,1367421.96,873257.28,494164.68 -Europe,Monaco,Household,Online,C,3/10/2016,827044618,4/13/2016,9736,668.27,502.54,6506276.72,4892729.44,1613547.28 -Asia,North Korea,Personal Care,Online,L,11/11/2013,216871249,11/11/2013,5877,81.73,56.67,480327.21,333049.59,147277.62 -Sub-Saharan Africa,Swaziland,Household,Offline,M,5/3/2011,368228948,5/28/2011,5983,668.27,502.54,3998259.41,3006696.82,991562.59 -Sub-Saharan Africa,Seychelles ,Cereal,Online,L,10/16/2012,237416541,10/23/2012,5685,205.7,117.11,1169404.5,665770.35,503634.15 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,12/2/2015,201045358,12/10/2015,2644,152.58,97.44,403421.52,257631.36,145790.16 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,9/3/2015,706039226,10/3/2015,1551,255.28,159.42,395939.28,247260.42,148678.86 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,8/26/2015,919634473,9/30/2015,9132,651.21,524.96,5946849.72,4793934.72,1152915 -Middle East and North Africa,Morocco,Baby Food,Offline,C,9/24/2016,979379928,10/20/2016,9139,255.28,159.42,2333003.92,1456939.38,876064.54 -Europe,Germany,Office Supplies,Offline,M,4/13/2013,643136918,5/1/2013,7361,651.21,524.96,4793556.81,3864230.56,929326.25 -Europe,Greece,Vegetables,Online,C,2/5/2012,639079272,2/20/2012,6613,154.06,90.93,1018798.78,601320.09,417478.69 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,6/17/2013,415693318,7/20/2013,1745,154.06,90.93,268834.7,158672.85,110161.85 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,12/7/2014,391777884,1/5/2015,4637,255.28,159.42,1183733.36,739230.54,444502.82 -Central America and the Caribbean,Belize,Personal Care,Online,C,2/23/2015,606444299,3/14/2015,9199,81.73,56.67,751834.27,521307.33,230526.94 -Australia and Oceania,Tonga,Clothes,Offline,C,1/2/2010,269116389,1/14/2010,6375,109.28,35.84,696660,228480,468180 -Europe,Netherlands,Office Supplies,Online,C,8/17/2011,909530484,9/14/2011,9137,651.21,524.96,5950105.77,4796559.52,1153546.25 -Central America and the Caribbean,The Bahamas,Cereal,Offline,M,4/6/2014,527735412,4/29/2014,7491,205.7,117.11,1540898.7,877271.01,663627.69 -Sub-Saharan Africa,Mozambique,Household,Offline,C,3/23/2013,344092500,4/13/2013,3472,668.27,502.54,2320233.44,1744818.88,575414.56 -Asia,Thailand,Office Supplies,Offline,C,4/3/2016,749275577,5/4/2016,6149,651.21,524.96,4004290.29,3227979.04,776311.25 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,1/4/2017,854270970,1/30/2017,6619,205.7,117.11,1361528.3,775151.09,586377.21 -Europe,Greece,Household,Online,C,1/2/2014,740377509,1/19/2014,3013,668.27,502.54,2013497.51,1514153.02,499344.49 -Europe,Vatican City,Beverages,Offline,L,5/19/2014,109206521,6/19/2014,5491,47.45,31.79,260547.95,174558.89,85989.06 -Middle East and North Africa,Kuwait,Household,Online,M,12/29/2014,532681834,1/26/2015,1247,668.27,502.54,833332.69,626667.38,206665.31 -Sub-Saharan Africa,Chad,Office Supplies,Offline,H,10/5/2013,503039777,11/10/2013,9503,651.21,524.96,6188448.63,4988694.88,1199753.75 -Sub-Saharan Africa,Madagascar,Snacks,Online,C,6/15/2013,382829177,7/4/2013,6516,152.58,97.44,994211.28,634919.04,359292.24 -Asia,Myanmar,Office Supplies,Offline,H,5/2/2010,154911363,5/8/2010,570,651.21,524.96,371189.7,299227.2,71962.5 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,1/31/2013,772460162,2/11/2013,6983,81.73,56.67,570720.59,395726.61,174993.98 -Middle East and North Africa,Pakistan,Household,Offline,H,4/24/2016,108961904,5/10/2016,3103,668.27,502.54,2073641.81,1559381.62,514260.19 -Middle East and North Africa,Yemen,Beverages,Online,C,11/25/2011,608215415,1/1/2012,3312,47.45,31.79,157154.4,105288.48,51865.92 -Sub-Saharan Africa,Zambia,Meat,Online,H,7/8/2015,734332025,7/12/2015,4019,421.89,364.69,1695575.91,1465689.11,229886.8 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,5/22/2017,821735560,7/1/2017,8668,81.73,56.67,708435.64,491215.56,217220.08 -Middle East and North Africa,Lebanon,Cereal,Online,M,5/18/2016,825162351,6/10/2016,2731,205.7,117.11,561766.7,319827.41,241939.29 -Middle East and North Africa,Iran,Baby Food,Online,M,3/16/2016,769661223,4/12/2016,8714,255.28,159.42,2224509.92,1389185.88,835324.04 -Europe,Liechtenstein,Fruits,Offline,C,1/28/2014,300593507,3/4/2014,1153,9.33,6.92,10757.49,7978.76,2778.73 -Asia,Cambodia,Household,Online,C,1/19/2012,933633029,2/7/2012,1616,668.27,502.54,1079924.32,812104.64,267819.68 -Asia,South Korea,Snacks,Online,L,4/2/2013,204766118,4/18/2013,3700,152.58,97.44,564546,360528,204018 -Australia and Oceania,Kiribati,Meat,Offline,H,7/7/2010,220291602,8/25/2010,8035,421.89,364.69,3389886.15,2930284.15,459602 -Australia and Oceania,Palau,Cereal,Online,M,11/15/2012,906820809,11/19/2012,7284,205.7,117.11,1498318.8,853029.24,645289.56 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,7/5/2011,461277568,7/14/2011,1138,437.2,263.33,497533.6,299669.54,197864.06 -Middle East and North Africa,Israel,Cosmetics,Online,H,10/18/2013,300898206,10/19/2013,1321,437.2,263.33,577541.2,347858.93,229682.27 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,L,10/31/2016,113231551,11/8/2016,6587,651.21,524.96,4289520.27,3457911.52,831608.75 -Asia,Brunei,Baby Food,Offline,M,3/14/2011,106138932,4/4/2011,7724,255.28,159.42,1971782.72,1231360.08,740422.64 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,L,1/18/2015,557794177,2/3/2015,2547,154.06,90.93,392390.82,231598.71,160792.11 -Australia and Oceania,Vanuatu,Vegetables,Offline,H,4/20/2017,466683614,5/28/2017,907,154.06,90.93,139732.42,82473.51,57258.91 -Central America and the Caribbean,Honduras,Cereal,Online,C,9/27/2011,701606070,10/12/2011,9682,205.7,117.11,1991587.4,1133859.02,857728.38 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,L,12/2/2015,851672875,1/13/2016,7785,651.21,524.96,5069669.85,4086813.6,982856.25 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,5/22/2014,576307857,7/11/2014,1156,154.06,90.93,178093.36,105115.08,72978.28 -Sub-Saharan Africa,Uganda,Meat,Offline,M,6/25/2015,955247342,7/28/2015,7771,421.89,364.69,3278507.19,2834005.99,444501.2 -Europe,Germany,Household,Online,H,3/26/2017,438540160,4/21/2017,2634,668.27,502.54,1760223.18,1323690.36,436532.82 -Middle East and North Africa,Egypt,Office Supplies,Offline,M,3/4/2011,696547639,3/30/2011,2780,651.21,524.96,1810363.8,1459388.8,350975 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,H,5/24/2016,769943606,6/9/2016,2278,154.06,90.93,350948.68,207138.54,143810.14 -Europe,Bosnia and Herzegovina,Beverages,Online,C,3/16/2015,219714391,4/30/2015,7226,47.45,31.79,342873.7,229714.54,113159.16 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,L,6/19/2017,477158820,8/8/2017,753,651.21,524.96,490361.13,395294.88,95066.25 -Asia,Philippines,Fruits,Offline,H,5/25/2011,793888223,6/24/2011,8022,9.33,6.92,74845.26,55512.24,19333.02 -Sub-Saharan Africa,Namibia,Household,Online,L,10/12/2012,491826426,11/4/2012,1224,668.27,502.54,817962.48,615108.96,202853.52 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,10/3/2015,313209760,11/3/2015,4583,109.28,35.84,500830.24,164254.72,336575.52 -Sub-Saharan Africa,Angola,Household,Online,C,9/22/2011,170587050,11/4/2011,9354,668.27,502.54,6250997.58,4700759.16,1550238.42 -Asia,Thailand,Cosmetics,Offline,C,11/19/2015,496819627,12/1/2015,8823,437.2,263.33,3857415.6,2323360.59,1534055.01 -Europe,Switzerland,Meat,Offline,M,5/31/2010,895081317,6/30/2010,3307,421.89,364.69,1395190.23,1206029.83,189160.4 -Middle East and North Africa,Oman,Vegetables,Offline,H,6/4/2016,588858449,7/24/2016,5156,154.06,90.93,794333.36,468835.08,325498.28 -Asia,Japan,Office Supplies,Online,H,6/11/2014,671949851,6/25/2014,3748,651.21,524.96,2440735.08,1967550.08,473185 -Sub-Saharan Africa,Botswana,Office Supplies,Online,M,5/7/2016,958466851,6/7/2016,495,651.21,524.96,322348.95,259855.2,62493.75 -Middle East and North Africa,Iraq,Cereal,Online,H,2/25/2016,432833278,4/8/2016,3840,205.7,117.11,789888,449702.4,340185.6 -North America,Mexico,Clothes,Online,C,7/4/2016,399785459,7/11/2016,4256,109.28,35.84,465095.68,152535.04,312560.64 -Asia,Sri Lanka,Baby Food,Online,L,5/5/2017,434372222,5/26/2017,9248,255.28,159.42,2360829.44,1474316.16,886513.28 -Asia,Turkmenistan,Cosmetics,Offline,C,1/31/2012,631954896,3/14/2012,8352,437.2,263.33,3651494.4,2199332.16,1452162.24 -Middle East and North Africa,Tunisia ,Meat,Online,H,2/21/2014,258207309,3/13/2014,8135,421.89,364.69,3432075.15,2966753.15,465322 -Australia and Oceania,Tuvalu,Fruits,Offline,M,4/16/2015,899115788,4/29/2015,7197,9.33,6.92,67148.01,49803.24,17344.77 -Europe,Andorra,Household,Offline,H,2/21/2012,610979163,3/14/2012,1167,668.27,502.54,779871.09,586464.18,193406.91 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,7/9/2017,670408761,7/16/2017,7705,81.73,56.67,629729.65,436642.35,193087.3 -Asia,Taiwan,Cosmetics,Online,H,4/1/2011,624328410,4/21/2011,1505,437.2,263.33,657986,396311.65,261674.35 -Australia and Oceania,Palau,Cosmetics,Online,H,1/23/2012,539974439,2/17/2012,9291,437.2,263.33,4062025.2,2446599.03,1615426.17 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,4/8/2013,554895675,5/1/2013,4816,81.73,56.67,393611.68,272922.72,120688.96 -Europe,Monaco,Baby Food,Offline,C,10/22/2016,426953446,11/22/2016,3867,255.28,159.42,987167.76,616477.14,370690.62 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,4/30/2014,884321582,4/30/2014,9263,437.2,263.33,4049783.6,2439225.79,1610557.81 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,M,9/8/2013,475486409,10/28/2013,5850,81.73,56.67,478120.5,331519.5,146601 -Europe,Vatican City,Beverages,Online,L,6/12/2012,519246757,7/16/2012,5509,47.45,31.79,261402.05,175131.11,86270.94 -Asia,Myanmar,Meat,Online,L,10/22/2016,154713952,11/12/2016,2151,421.89,364.69,907485.39,784448.19,123037.2 -Sub-Saharan Africa,Sudan,Clothes,Offline,L,2/8/2015,391311824,2/26/2015,6719,109.28,35.84,734252.32,240808.96,493443.36 -Asia,Thailand,Snacks,Offline,H,11/19/2011,958776700,1/4/2012,2187,152.58,97.44,333692.46,213101.28,120591.18 -Europe,Malta,Cereal,Offline,C,7/15/2016,757157409,7/26/2016,8558,205.7,117.11,1760380.6,1002227.38,758153.22 -Europe,Armenia,Office Supplies,Offline,H,10/22/2016,106815278,11/28/2016,7869,651.21,524.96,5124371.49,4130910.24,993461.25 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,11/12/2012,298424136,12/15/2012,9188,437.2,263.33,4016993.6,2419476.04,1597517.56 -Asia,Tajikistan,Baby Food,Offline,L,7/6/2013,442970311,7/27/2013,3614,255.28,159.42,922581.92,576143.88,346438.04 -Asia,Kazakhstan,Cereal,Online,H,4/4/2017,621752631,4/18/2017,9275,205.7,117.11,1907867.5,1086195.25,821672.25 -Europe,Moldova ,Beverages,Offline,H,2/7/2016,536382424,3/14/2016,6334,47.45,31.79,300548.3,201357.86,99190.44 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,C,6/22/2014,858783519,6/22/2014,1982,81.73,56.67,161988.86,112319.94,49668.92 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,4/17/2010,981192243,5/20/2010,5444,651.21,524.96,3545187.24,2857882.24,687305 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,L,11/23/2013,366157424,1/11/2014,2973,437.2,263.33,1299795.6,782880.09,516915.51 -Australia and Oceania,Fiji,Fruits,Online,C,12/23/2013,796540391,1/18/2014,2857,9.33,6.92,26655.81,19770.44,6885.37 -Sub-Saharan Africa,Cameroon,Fruits,Offline,C,8/25/2011,525514972,9/23/2011,413,9.33,6.92,3853.29,2857.96,995.33 -Australia and Oceania,Samoa ,Fruits,Offline,L,8/28/2016,126567494,10/7/2016,2989,9.33,6.92,27887.37,20683.88,7203.49 -Asia,Mongolia,Household,Offline,M,4/26/2013,243496787,5/20/2013,4965,668.27,502.54,3317960.55,2495111.1,822849.45 -Middle East and North Africa,Kuwait,Household,Online,H,4/18/2017,240414178,5/1/2017,2753,668.27,502.54,1839747.31,1383492.62,456254.69 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,M,4/1/2011,451743495,4/29/2011,9794,154.06,90.93,1508863.64,890568.42,618295.22 -Central America and the Caribbean,Saint Lucia,Clothes,Online,H,10/2/2016,832221066,11/20/2016,1562,109.28,35.84,170695.36,55982.08,114713.28 -Europe,Bulgaria,Clothes,Online,L,10/24/2014,506895720,12/11/2014,563,109.28,35.84,61524.64,20177.92,41346.72 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,M,3/16/2010,921128785,3/24/2010,1332,154.06,90.93,205207.92,121118.76,84089.16 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,H,7/25/2012,890594089,7/28/2012,5437,437.2,263.33,2377056.4,1431725.21,945331.19 -Sub-Saharan Africa,Cameroon,Cereal,Offline,H,6/11/2017,651277959,6/29/2017,6476,205.7,117.11,1332113.2,758404.36,573708.84 -Sub-Saharan Africa,Sudan,Household,Online,H,2/5/2010,509479224,3/4/2010,5079,668.27,502.54,3394143.33,2552400.66,841742.67 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,9/18/2014,391809213,10/5/2014,3908,651.21,524.96,2544928.68,2051543.68,493385 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,11/22/2014,295191752,12/5/2014,2654,47.45,31.79,125932.3,84370.66,41561.64 -Europe,Switzerland,Meat,Online,H,6/11/2010,736863172,6/16/2010,3042,421.89,364.69,1283389.38,1109386.98,174002.4 -Middle East and North Africa,Morocco,Meat,Offline,H,8/10/2013,504372298,8/30/2013,3826,421.89,364.69,1614151.14,1395303.94,218847.2 -Central America and the Caribbean,Jamaica,Cosmetics,Online,C,12/17/2014,705580461,2/3/2015,5793,437.2,263.33,2532699.6,1525470.69,1007228.91 -Asia,Bhutan,Clothes,Offline,L,7/7/2017,718661487,7/23/2017,6759,109.28,35.84,738623.52,242242.56,496380.96 -Europe,Ukraine,Cosmetics,Online,C,3/11/2010,442101705,3/30/2010,6574,437.2,263.33,2874152.8,1731131.42,1143021.38 -Sub-Saharan Africa,Central African Republic,Household,Offline,M,1/22/2017,744699943,2/26/2017,2117,668.27,502.54,1414727.59,1063877.18,350850.41 -Australia and Oceania,Vanuatu,Beverages,Online,C,3/30/2010,315567529,4/6/2010,2299,47.45,31.79,109087.55,73085.21,36002.34 -Middle East and North Africa,Qatar,Beverages,Online,L,2/25/2012,614128291,3/16/2012,3063,47.45,31.79,145339.35,97372.77,47966.58 -Asia,Sri Lanka,Office Supplies,Offline,M,12/22/2015,920118558,1/6/2016,2383,651.21,524.96,1551833.43,1250979.68,300853.75 -Sub-Saharan Africa,The Gambia,Fruits,Offline,H,3/3/2012,583587157,4/1/2012,5263,9.33,6.92,49103.79,36419.96,12683.83 -Middle East and North Africa,Bahrain,Clothes,Offline,M,12/28/2014,374895417,1/2/2015,8740,109.28,35.84,955107.2,313241.6,641865.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,3/29/2013,234717166,4/30/2013,6880,668.27,502.54,4597697.6,3457475.2,1140222.4 -Sub-Saharan Africa,Chad,Office Supplies,Online,C,12/9/2011,624038732,12/13/2011,5783,651.21,524.96,3765947.43,3035843.68,730103.75 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,M,5/19/2013,274158942,5/29/2013,8578,651.21,524.96,5586079.38,4503106.88,1082972.5 -North America,Canada,Beverages,Offline,H,5/9/2013,236689126,6/28/2013,427,47.45,31.79,20261.15,13574.33,6686.82 -Sub-Saharan Africa,Swaziland,Fruits,Offline,C,7/1/2012,733553111,7/10/2012,3522,9.33,6.92,32860.26,24372.24,8488.02 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,H,7/9/2012,706987226,8/20/2012,2086,154.06,90.93,321369.16,189679.98,131689.18 -Middle East and North Africa,Kuwait,Personal Care,Online,H,5/26/2012,969540297,7/2/2012,7374,81.73,56.67,602677.02,417884.58,184792.44 -Europe,Sweden,Household,Online,M,3/10/2012,154073655,4/25/2012,2673,668.27,502.54,1786285.71,1343289.42,442996.29 -Asia,Uzbekistan,Clothes,Offline,H,10/14/2016,563761126,10/25/2016,8300,109.28,35.84,907024,297472,609552 -Europe,Spain,Meat,Online,M,1/3/2017,522089040,2/9/2017,6604,421.89,364.69,2786161.56,2408412.76,377748.8 -Europe,Italy,Clothes,Offline,L,2/5/2016,222856223,2/21/2016,6964,109.28,35.84,761025.92,249589.76,511436.16 -Europe,Slovakia,Fruits,Offline,H,10/16/2010,380174005,10/19/2010,791,9.33,6.92,7380.03,5473.72,1906.31 -Sub-Saharan Africa,South Africa,Meat,Online,H,4/1/2010,878466212,5/16/2010,6529,421.89,364.69,2754519.81,2381061.01,373458.8 -Europe,Ukraine,Baby Food,Online,M,2/12/2017,322469174,3/31/2017,4650,255.28,159.42,1187052,741303,445749 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,3/9/2016,987231719,3/14/2016,2659,154.06,90.93,409645.54,241782.87,167862.67 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,1/8/2016,268115174,2/7/2016,93,109.28,35.84,10163.04,3333.12,6829.92 -Europe,Switzerland,Household,Offline,C,11/23/2014,130793368,12/11/2014,3519,668.27,502.54,2351642.13,1768438.26,583203.87 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,2/22/2012,361252629,3/23/2012,1536,437.2,263.33,671539.2,404474.88,267064.32 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,12/17/2011,815791785,12/31/2011,9773,651.21,524.96,6364275.33,5130434.08,1233841.25 -Asia,Taiwan,Meat,Offline,C,1/9/2012,971022164,2/12/2012,5892,421.89,364.69,2485775.88,2148753.48,337022.4 -Europe,Montenegro,Meat,Online,C,11/13/2014,373867595,12/22/2014,4584,421.89,364.69,1933943.76,1671738.96,262204.8 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,7/8/2016,891564404,8/20/2016,2575,205.7,117.11,529677.5,301558.25,228119.25 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,4/12/2010,861661422,5/31/2010,3618,154.06,90.93,557389.08,328984.74,228404.34 -Central America and the Caribbean,Costa Rica,Clothes,Online,C,3/26/2013,942019975,4/16/2013,3499,109.28,35.84,382370.72,125404.16,256966.56 -Asia,Mongolia,Cosmetics,Offline,C,1/12/2017,960813891,1/26/2017,5037,437.2,263.33,2202176.4,1326393.21,875783.19 -Australia and Oceania,East Timor,Cereal,Online,L,5/21/2014,366529500,7/5/2014,3079,205.7,117.11,633350.3,360581.69,272768.61 -Asia,Vietnam,Cosmetics,Offline,C,6/7/2010,477965629,6/24/2010,9506,437.2,263.33,4156023.2,2503214.98,1652808.22 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,5/15/2011,434233605,5/16/2011,8228,81.73,56.67,672474.44,466280.76,206193.68 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,2/7/2013,344757258,2/9/2013,189,255.28,159.42,48247.92,30130.38,18117.54 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,C,8/11/2012,839272916,9/23/2012,8361,651.21,524.96,5444766.81,4389190.56,1055576.25 -Europe,Georgia,Cosmetics,Online,M,9/18/2011,817829406,10/16/2011,2750,437.2,263.33,1202300,724157.5,478142.5 -Sub-Saharan Africa,Mali,Vegetables,Offline,C,4/17/2013,600788056,5/19/2013,5392,154.06,90.93,830691.52,490294.56,340396.96 -Asia,Taiwan,Cereal,Offline,L,7/10/2017,578822696,7/22/2017,5353,205.7,117.11,1101112.1,626889.83,474222.27 -Asia,North Korea,Cosmetics,Online,M,6/26/2010,762919652,8/10/2010,3734,437.2,263.33,1632504.8,983274.22,649230.58 -Sub-Saharan Africa,Liberia,Household,Online,L,5/29/2013,334377753,7/7/2013,8663,668.27,502.54,5789223.01,4353504.02,1435718.99 -Europe,Latvia,Cosmetics,Online,L,9/21/2010,794808328,10/10/2010,301,437.2,263.33,131597.2,79262.33,52334.87 -Europe,Croatia,Household,Offline,L,6/5/2014,116135203,6/5/2014,5842,668.27,502.54,3904033.34,2935838.68,968194.66 -Sub-Saharan Africa,Tanzania,Household,Offline,L,11/13/2014,390594708,11/21/2014,4509,668.27,502.54,3013229.43,2265952.86,747276.57 -Sub-Saharan Africa,Senegal,Clothes,Online,L,10/23/2014,180735671,10/29/2014,2556,109.28,35.84,279319.68,91607.04,187712.64 -Sub-Saharan Africa,Nigeria,Vegetables,Online,H,7/9/2010,369419419,8/1/2010,8270,154.06,90.93,1274076.2,751991.1,522085.1 -Sub-Saharan Africa,Rwanda,Cereal,Online,M,9/7/2010,109819781,10/2/2010,6969,205.7,117.11,1433523.3,816139.59,617383.71 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,6/23/2017,875423085,8/4/2017,6000,255.28,159.42,1531680,956520,575160 -Australia and Oceania,New Zealand,Household,Offline,M,3/18/2015,610028159,4/27/2015,9743,668.27,502.54,6510954.61,4896247.22,1614707.39 -North America,Mexico,Cereal,Online,M,12/23/2011,477746331,12/23/2011,4611,205.7,117.11,948482.7,539994.21,408488.49 -Asia,Tajikistan,Office Supplies,Offline,C,2/25/2013,813001430,4/10/2013,4045,651.21,524.96,2634144.45,2123463.2,510681.25 -Middle East and North Africa,Algeria,Personal Care,Offline,H,1/11/2010,670529782,1/13/2010,3518,81.73,56.67,287526.14,199365.06,88161.08 -Europe,Sweden,Household,Online,H,11/22/2013,975380218,1/7/2014,5536,668.27,502.54,3699542.72,2782061.44,917481.28 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,M,5/20/2014,472914063,5/29/2014,4635,421.89,364.69,1955460.15,1690338.15,265122 -North America,Greenland,Beverages,Offline,M,7/21/2013,678805148,8/5/2013,2383,47.45,31.79,113073.35,75755.57,37317.78 -Europe,Italy,Meat,Online,H,7/14/2014,929039800,9/1/2014,2377,421.89,364.69,1002832.53,866868.13,135964.4 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,2/25/2010,629916846,3/30/2010,5248,255.28,159.42,1339709.44,836636.16,503073.28 -Europe,Greece,Beverages,Online,C,1/9/2017,608047616,1/16/2017,3657,47.45,31.79,173524.65,116256.03,57268.62 -Europe,Sweden,Snacks,Offline,L,3/6/2011,860355937,4/21/2011,7296,152.58,97.44,1113223.68,710922.24,402301.44 -Sub-Saharan Africa,Togo,Baby Food,Offline,M,2/20/2015,104078137,3/30/2015,7889,255.28,159.42,2013903.92,1257664.38,756239.54 -North America,Greenland,Snacks,Offline,C,11/8/2010,726763045,11/17/2010,4190,152.58,97.44,639310.2,408273.6,231036.6 -Europe,Belarus,Personal Care,Offline,M,8/16/2011,236271989,8/18/2011,6987,81.73,56.67,571047.51,395953.29,175094.22 -Europe,Moldova ,Office Supplies,Offline,C,11/18/2012,710778796,1/2/2013,4096,651.21,524.96,2667356.16,2150236.16,517120 -Asia,Philippines,Fruits,Offline,C,2/16/2011,248769795,3/15/2011,5366,9.33,6.92,50064.78,37132.72,12932.06 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,4/13/2015,619043815,5/15/2015,7676,651.21,524.96,4998687.96,4029592.96,969095 -Asia,Sri Lanka,Personal Care,Online,L,8/12/2012,510712182,8/13/2012,9939,81.73,56.67,812314.47,563243.13,249071.34 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,H,5/23/2010,483198726,6/10/2010,8096,109.28,35.84,884730.88,290160.64,594570.24 -Europe,Italy,Personal Care,Online,C,12/9/2016,716239774,1/4/2017,120,81.73,56.67,9807.6,6800.4,3007.2 -Middle East and North Africa,Oman,Beverages,Online,M,2/27/2015,559884154,3/8/2015,1018,47.45,31.79,48304.1,32362.22,15941.88 -Middle East and North Africa,Oman,Fruits,Online,L,9/18/2011,784493196,10/2/2011,7825,9.33,6.92,73007.25,54149,18858.25 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,7/24/2010,430740725,8/18/2010,4608,9.33,6.92,42992.64,31887.36,11105.28 -Middle East and North Africa,Bahrain,Cosmetics,Online,H,9/20/2016,859613072,11/1/2016,7465,437.2,263.33,3263698,1965758.45,1297939.55 -Asia,Kyrgyzstan,Personal Care,Offline,L,5/5/2017,802409064,6/23/2017,9528,81.73,56.67,778723.44,539951.76,238771.68 -Asia,India,Clothes,Online,L,10/14/2015,410740029,11/30/2015,5957,109.28,35.84,650980.96,213498.88,437482.08 -Asia,Bhutan,Beverages,Offline,H,9/8/2012,806529796,10/2/2012,8944,47.45,31.79,424392.8,284329.76,140063.04 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,5/1/2017,932014691,6/1/2017,2713,437.2,263.33,1186123.6,714414.29,471709.31 -Sub-Saharan Africa,Lesotho,Household,Online,C,7/21/2013,699743545,7/29/2013,8520,668.27,502.54,5693660.4,4281640.8,1412019.6 -Australia and Oceania,Marshall Islands,Vegetables,Online,M,7/17/2016,542577683,7/24/2016,9649,154.06,90.93,1486524.94,877383.57,609141.37 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,M,1/22/2016,963690936,2/12/2016,6418,437.2,263.33,2805949.6,1690051.94,1115897.66 -Sub-Saharan Africa,Rwanda,Snacks,Online,L,6/28/2010,286569631,6/30/2010,1177,152.58,97.44,179586.66,114686.88,64899.78 -Sub-Saharan Africa,Madagascar,Vegetables,Online,H,8/26/2010,505012595,10/11/2010,3304,154.06,90.93,509014.24,300432.72,208581.52 -Europe,Greece,Cosmetics,Offline,H,4/13/2013,533131158,4/17/2013,4212,437.2,263.33,1841486.4,1109145.96,732340.44 -Central America and the Caribbean,Nicaragua,Cereal,Online,L,5/22/2012,255349147,6/16/2012,2342,205.7,117.11,481749.4,274271.62,207477.78 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,H,8/18/2010,976402890,9/1/2010,8168,651.21,524.96,5319083.28,4287873.28,1031210 -Europe,Spain,Snacks,Online,L,7/4/2015,471341216,7/22/2015,9195,152.58,97.44,1402973.1,895960.8,507012.3 -Sub-Saharan Africa,Comoros,Personal Care,Offline,L,11/10/2012,635525453,12/26/2012,4959,81.73,56.67,405299.07,281026.53,124272.54 -Sub-Saharan Africa,Namibia,Baby Food,Offline,C,2/13/2016,734629428,3/28/2016,2028,255.28,159.42,517707.84,323303.76,194404.08 -Europe,Italy,Cosmetics,Online,H,1/16/2017,554639470,2/9/2017,8999,437.2,263.33,3934362.8,2369706.67,1564656.13 -Europe,Belgium,Office Supplies,Online,H,4/2/2012,851854407,5/7/2012,1504,651.21,524.96,979419.84,789539.84,189880 -Europe,Ireland,Household,Online,M,7/28/2014,202885568,9/4/2014,7203,668.27,502.54,4813548.81,3619795.62,1193753.19 -Sub-Saharan Africa,Namibia,Baby Food,Offline,H,5/23/2011,854656779,6/27/2011,788,255.28,159.42,201160.64,125622.96,75537.68 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,M,11/16/2013,174404370,12/25/2013,8984,437.2,263.33,3927804.8,2365756.72,1562048.08 -Central America and the Caribbean,Grenada,Fruits,Online,L,5/2/2015,999677169,5/4/2015,5544,9.33,6.92,51725.52,38364.48,13361.04 -Sub-Saharan Africa,Kenya,Household,Offline,H,2/18/2010,388336503,3/30/2010,6256,668.27,502.54,4180697.12,3143890.24,1036806.88 -Asia,Japan,Office Supplies,Online,C,8/20/2012,868556201,8/26/2012,3936,651.21,524.96,2563162.56,2066242.56,496920 -Asia,Indonesia,Clothes,Online,M,7/24/2015,988822591,8/10/2015,3433,109.28,35.84,375158.24,123038.72,252119.52 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,6/18/2016,267934501,7/17/2016,6628,421.89,364.69,2796286.92,2417165.32,379121.6 -Europe,Croatia,Snacks,Online,C,12/23/2013,545003259,1/1/2014,7430,152.58,97.44,1133669.4,723979.2,409690.2 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,L,7/31/2011,129452693,8/15/2011,6783,154.06,90.93,1044988.98,616778.19,428210.79 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,10/25/2013,551019132,11/11/2013,7661,437.2,263.33,3349389.2,2017371.13,1332018.07 -Europe,France,Meat,Online,M,12/7/2014,709751403,12/30/2014,67,421.89,364.69,28266.63,24434.23,3832.4 -Europe,Latvia,Office Supplies,Online,L,4/2/2010,926010835,4/5/2010,6039,651.21,524.96,3932657.19,3170233.44,762423.75 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,1/29/2015,690471255,2/18/2015,4643,437.2,263.33,2029919.6,1222641.19,807278.41 -Asia,Kazakhstan,Meat,Online,H,7/3/2015,914118993,8/18/2015,6979,421.89,364.69,2944370.31,2545171.51,399198.8 -Central America and the Caribbean,Grenada,Office Supplies,Online,L,1/12/2010,778252875,2/22/2010,1175,651.21,524.96,765171.75,616828,148343.75 -Europe,Malta,Personal Care,Offline,L,5/22/2013,884484231,6/22/2013,7394,81.73,56.67,604311.62,419017.98,185293.64 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,11/8/2014,104736888,12/7/2014,2827,255.28,159.42,721676.56,450680.34,270996.22 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,5/5/2012,531247174,5/16/2012,6699,255.28,159.42,1710120.72,1067954.58,642166.14 -Australia and Oceania,Solomon Islands,Office Supplies,Online,H,3/13/2016,726563918,4/24/2016,5264,651.21,524.96,3427969.44,2763389.44,664580 -Sub-Saharan Africa,Mali,Personal Care,Online,C,2/10/2015,673548448,4/1/2015,6808,81.73,56.67,556417.84,385809.36,170608.48 -Asia,Laos,Cereal,Online,H,3/11/2010,425374591,4/30/2010,6649,205.7,117.11,1367699.3,778664.39,589034.91 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,3/12/2011,555528676,4/2/2011,2135,255.28,159.42,545022.8,340361.7,204661.1 -Sub-Saharan Africa,Togo,Snacks,Online,C,7/28/2017,807809531,8/30/2017,7646,152.58,97.44,1166626.68,745026.24,421600.44 -Australia and Oceania,Nauru,Household,Online,H,9/14/2014,546328485,9/30/2014,9594,668.27,502.54,6411382.38,4821368.76,1590013.62 -Europe,Lithuania,Personal Care,Online,C,7/14/2015,105509364,8/22/2015,1420,81.73,56.67,116056.6,80471.4,35585.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,M,5/8/2011,340088498,6/11/2011,8599,668.27,502.54,5746453.73,4321341.46,1425112.27 -Sub-Saharan Africa,The Gambia,Snacks,Online,C,6/12/2013,375114715,7/4/2013,3635,152.58,97.44,554628.3,354194.4,200433.9 -Middle East and North Africa,Yemen,Beverages,Offline,L,6/17/2011,755949342,7/26/2011,1064,47.45,31.79,50486.8,33824.56,16662.24 -Europe,Kosovo,Snacks,Offline,H,1/6/2015,298266208,1/11/2015,2454,152.58,97.44,374431.32,239117.76,135313.56 -Middle East and North Africa,Afghanistan,Cereal,Online,M,2/6/2012,138051640,2/12/2012,1403,205.7,117.11,288597.1,164305.33,124291.77 -Australia and Oceania,Papua New Guinea,Personal Care,Online,M,9/7/2010,581604468,9/25/2010,8542,81.73,56.67,698137.66,484075.14,214062.52 -Middle East and North Africa,Azerbaijan,Household,Online,H,3/27/2012,655536019,4/22/2012,6530,668.27,502.54,4363803.1,3281586.2,1082216.9 -Europe,Malta,Beverages,Online,L,7/5/2015,356770122,7/11/2015,5062,47.45,31.79,240191.9,160920.98,79270.92 -Europe,Georgia,Household,Offline,C,9/24/2012,202543103,11/11/2012,5860,668.27,502.54,3916062.2,2944884.4,971177.8 -Australia and Oceania,Fiji,Vegetables,Online,H,2/23/2016,780403792,3/21/2016,7679,154.06,90.93,1183026.74,698251.47,484775.27 -Asia,India,Cereal,Online,H,5/1/2016,498213517,6/5/2016,1306,205.7,117.11,268644.2,152945.66,115698.54 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,4/18/2016,534146106,4/18/2016,4557,437.2,263.33,1992320.4,1199994.81,792325.59 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,M,7/15/2012,786687886,7/29/2012,7282,81.73,56.67,595157.86,412670.94,182486.92 -Asia,North Korea,Office Supplies,Online,M,12/23/2013,324637687,12/30/2013,6361,651.21,524.96,4142346.81,3339270.56,803076.25 -Europe,Armenia,Office Supplies,Online,L,6/17/2015,537106835,7/11/2015,703,651.21,524.96,457800.63,369046.88,88753.75 -Middle East and North Africa,Yemen,Clothes,Offline,C,9/3/2016,183519160,10/18/2016,6253,109.28,35.84,683327.84,224107.52,459220.32 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,L,10/22/2010,343610990,11/6/2010,982,47.45,31.79,46595.9,31217.78,15378.12 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,1/16/2011,367431151,2/3/2011,9898,152.58,97.44,1510236.84,964461.12,545775.72 -Europe,Estonia,Beverages,Offline,H,6/24/2016,125340974,6/24/2016,34,47.45,31.79,1613.3,1080.86,532.44 -Sub-Saharan Africa,Tanzania,Beverages,Offline,L,12/6/2015,458014285,1/23/2016,5460,47.45,31.79,259077,173573.4,85503.6 -Sub-Saharan Africa,Cape Verde,Cereal,Online,L,5/28/2014,926437413,6/4/2014,2273,205.7,117.11,467556.1,266191.03,201365.07 -Europe,Liechtenstein,Baby Food,Offline,M,3/15/2014,261909186,3/30/2014,3603,255.28,159.42,919773.84,574390.26,345383.58 -Central America and the Caribbean,Dominica,Clothes,Online,H,2/11/2011,416040933,3/5/2011,4612,109.28,35.84,503999.36,165294.08,338705.28 -Middle East and North Africa,Jordan,Snacks,Offline,C,5/8/2013,710756480,5/24/2013,7492,152.58,97.44,1143129.36,730020.48,413108.88 -Asia,Laos,Cosmetics,Online,M,1/16/2015,988292157,3/6/2015,6466,437.2,263.33,2826935.2,1702691.78,1124243.42 -Europe,Netherlands,Baby Food,Online,C,3/6/2015,261196792,3/13/2015,2790,255.28,159.42,712231.2,444781.8,267449.4 -Europe,Montenegro,Cosmetics,Offline,L,10/18/2013,762331712,12/5/2013,9749,437.2,263.33,4262262.8,2567204.17,1695058.63 -Central America and the Caribbean,Costa Rica,Clothes,Offline,C,10/21/2015,294870746,10/30/2015,7661,109.28,35.84,837194.08,274570.24,562623.84 -Middle East and North Africa,Turkey,Office Supplies,Online,M,1/7/2012,782300221,2/23/2012,8875,651.21,524.96,5779488.75,4659020,1120468.75 -Middle East and North Africa,Yemen,Cereal,Offline,H,4/2/2013,618418967,4/5/2013,2770,205.7,117.11,569789,324394.7,245394.3 -Europe,Bulgaria,Vegetables,Online,M,3/30/2016,517338311,5/3/2016,758,154.06,90.93,116777.48,68924.94,47852.54 -Europe,Netherlands,Beverages,Offline,H,1/2/2015,363482081,2/5/2015,1280,47.45,31.79,60736,40691.2,20044.8 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,3/9/2012,561586606,3/19/2012,4811,205.7,117.11,989622.7,563416.21,426206.49 -Europe,Austria,Personal Care,Online,H,4/18/2015,686700713,4/27/2015,8856,81.73,56.67,723800.88,501869.52,221931.36 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,L,3/5/2010,834185731,4/13/2010,2950,81.73,56.67,241103.5,167176.5,73927 -Middle East and North Africa,Morocco,Office Supplies,Online,H,3/30/2010,269715487,5/17/2010,3661,651.21,524.96,2384079.81,1921878.56,462201.25 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,C,11/5/2014,579276311,12/22/2014,9588,154.06,90.93,1477127.28,871836.84,605290.44 -Sub-Saharan Africa,Uganda,Personal Care,Offline,M,1/7/2013,719167029,2/9/2013,6360,81.73,56.67,519802.8,360421.2,159381.6 -Sub-Saharan Africa,Chad,Baby Food,Online,M,1/8/2010,165998971,1/29/2010,1639,255.28,159.42,418403.92,261289.38,157114.54 -Europe,Armenia,Household,Offline,C,12/16/2015,266695964,12/25/2015,117,668.27,502.54,78187.59,58797.18,19390.41 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,L,9/15/2011,188494336,9/28/2011,8518,421.89,364.69,3593659.02,3106429.42,487229.6 -Europe,United Kingdom,Vegetables,Offline,M,4/16/2013,968942916,5/20/2013,596,154.06,90.93,91819.76,54194.28,37625.48 -Asia,Kazakhstan,Snacks,Online,L,1/29/2015,565903031,3/7/2015,2137,152.58,97.44,326063.46,208229.28,117834.18 -Asia,South Korea,Clothes,Offline,H,4/15/2016,607548511,5/11/2016,5960,109.28,35.84,651308.8,213606.4,437702.4 -Middle East and North Africa,Libya,Household,Offline,M,3/16/2017,542365682,4/3/2017,6913,668.27,502.54,4619750.51,3474059.02,1145691.49 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,5/25/2015,789153373,6/13/2015,6875,205.7,117.11,1414187.5,805131.25,609056.25 -Asia,China,Vegetables,Offline,M,1/21/2017,487022912,3/8/2017,9757,154.06,90.93,1503163.42,887204.01,615959.41 -Australia and Oceania,Marshall Islands,Beverages,Offline,C,7/12/2010,645398128,7/18/2010,6503,47.45,31.79,308567.35,206730.37,101836.98 -North America,Canada,Cereal,Online,M,6/29/2015,994015347,7/19/2015,85,205.7,117.11,17484.5,9954.35,7530.15 -Europe,Liechtenstein,Baby Food,Offline,L,1/21/2011,432923400,3/8/2011,509,255.28,159.42,129937.52,81144.78,48792.74 -Asia,Kazakhstan,Clothes,Offline,C,4/4/2015,182483613,4/8/2015,9811,109.28,35.84,1072146.08,351626.24,720519.84 -Europe,France,Office Supplies,Offline,L,2/9/2013,633369815,2/15/2013,7058,651.21,524.96,4596240.18,3705167.68,891072.5 -Asia,Singapore,Baby Food,Offline,M,6/3/2013,896568334,6/28/2013,3349,255.28,159.42,854932.72,533897.58,321035.14 -Europe,Russia,Vegetables,Online,C,9/15/2014,153377997,10/7/2014,6813,154.06,90.93,1049610.78,619506.09,430104.69 -Europe,Ukraine,Fruits,Offline,C,7/12/2016,805410134,8/2/2016,7612,9.33,6.92,71019.96,52675.04,18344.92 -Sub-Saharan Africa,Burundi,Meat,Online,H,10/3/2015,824588572,11/8/2015,2938,421.89,364.69,1239512.82,1071459.22,168053.6 -Europe,Czech Republic,Personal Care,Offline,M,4/16/2010,503149640,5/29/2010,2014,81.73,56.67,164604.22,114133.38,50470.84 -Middle East and North Africa,Egypt,Vegetables,Offline,L,6/27/2010,203642165,7/2/2010,1097,154.06,90.93,169003.82,99750.21,69253.61 -Sub-Saharan Africa,Nigeria,Cereal,Offline,L,8/7/2012,808927476,8/10/2012,8471,205.7,117.11,1742484.7,992038.81,750445.89 -Europe,France,Fruits,Offline,M,3/5/2010,572179400,3/6/2010,9455,9.33,6.92,88215.15,65428.6,22786.55 -Central America and the Caribbean,Guatemala,Cosmetics,Online,L,12/16/2012,966884267,1/14/2013,1396,437.2,263.33,610331.2,367608.68,242722.52 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,11/1/2012,836840903,11/5/2012,8675,437.2,263.33,3792710,2284387.75,1508322.25 -Europe,Moldova ,Office Supplies,Online,C,5/1/2010,446160638,5/10/2010,7702,651.21,524.96,5015619.42,4043241.92,972377.5 -Sub-Saharan Africa,Gabon,Baby Food,Online,M,10/23/2010,129267299,11/3/2010,1921,255.28,159.42,490392.88,306245.82,184147.06 -Europe,Georgia,Snacks,Offline,H,2/22/2013,740897214,4/7/2013,6805,152.58,97.44,1038306.9,663079.2,375227.7 -Asia,Maldives,Cereal,Online,C,6/22/2013,506099212,7/19/2013,4858,205.7,117.11,999290.6,568920.38,430370.22 -Sub-Saharan Africa,Burundi,Meat,Offline,H,7/31/2016,870234620,9/16/2016,617,421.89,364.69,260306.13,225013.73,35292.4 -Europe,Bosnia and Herzegovina,Beverages,Online,H,12/13/2016,648977267,1/5/2017,5650,47.45,31.79,268092.5,179613.5,88479 -Australia and Oceania,Papua New Guinea,Beverages,Offline,C,2/19/2010,978313481,4/4/2010,3554,47.45,31.79,168637.3,112981.66,55655.64 -Asia,Singapore,Vegetables,Online,M,9/8/2011,364542090,10/9/2011,4960,154.06,90.93,764137.6,451012.8,313124.8 -Asia,Brunei,Personal Care,Online,C,7/1/2015,534274423,7/24/2015,2529,81.73,56.67,206695.17,143318.43,63376.74 -Europe,Liechtenstein,Fruits,Online,C,9/27/2012,584434306,11/11/2012,5953,9.33,6.92,55541.49,41194.76,14346.73 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,C,10/19/2010,132258069,11/24/2010,6957,81.73,56.67,568595.61,394253.19,174342.42 -Europe,Ireland,Cereal,Online,L,5/4/2014,665294539,5/27/2014,4293,205.7,117.11,883070.1,502753.23,380316.87 -Sub-Saharan Africa,Mozambique,Snacks,Online,M,12/10/2013,591405045,1/25/2014,8750,152.58,97.44,1335075,852600,482475 -Europe,Portugal,Cosmetics,Online,M,8/11/2012,188763415,9/14/2012,8144,437.2,263.33,3560556.8,2144559.52,1415997.28 -Europe,Netherlands,Baby Food,Offline,C,6/3/2014,255855977,7/2/2014,2324,255.28,159.42,593270.72,370492.08,222778.64 -Europe,Cyprus,Meat,Offline,C,2/23/2013,761481559,3/6/2013,8170,421.89,364.69,3446841.3,2979517.3,467324 -Europe,Vatican City,Meat,Online,C,3/16/2011,394751489,4/9/2011,4593,421.89,364.69,1937740.77,1675021.17,262719.6 -Sub-Saharan Africa,Sudan,Beverages,Online,C,11/10/2015,615089595,12/30/2015,7535,47.45,31.79,357535.75,239537.65,117998.1 -Asia,Taiwan,Meat,Offline,L,9/20/2012,702232205,10/22/2012,4970,421.89,364.69,2096793.3,1812509.3,284284 -Europe,Czech Republic,Beverages,Online,H,12/22/2014,906228148,12/26/2014,1902,47.45,31.79,90249.9,60464.58,29785.32 -Europe,Ukraine,Snacks,Online,H,2/23/2014,197438752,3/10/2014,5369,152.58,97.44,819202.02,523155.36,296046.66 -Asia,Malaysia,Snacks,Online,M,3/13/2014,316537845,4/30/2014,9437,152.58,97.44,1439897.46,919541.28,520356.18 -Europe,Andorra,Cosmetics,Offline,M,7/23/2012,824511754,7/23/2012,205,437.2,263.33,89626,53982.65,35643.35 -Sub-Saharan Africa,Malawi,Meat,Online,H,7/16/2011,452659308,7/26/2011,803,421.89,364.69,338777.67,292846.07,45931.6 -Middle East and North Africa,Libya,Baby Food,Offline,H,6/29/2014,252591836,7/25/2014,6392,255.28,159.42,1631749.76,1019012.64,612737.12 -Europe,Montenegro,Beverages,Offline,H,6/27/2014,446233165,8/3/2014,9165,47.45,31.79,434879.25,291355.35,143523.9 -Europe,France,Vegetables,Offline,L,3/25/2013,875819623,5/8/2013,3344,154.06,90.93,515176.64,304069.92,211106.72 -Middle East and North Africa,Azerbaijan,Meat,Offline,M,4/10/2017,553900039,5/16/2017,185,421.89,364.69,78049.65,67467.65,10582 -Asia,Bangladesh,Cosmetics,Online,H,7/11/2011,813335740,7/27/2011,2974,437.2,263.33,1300232.8,783143.42,517089.38 -Europe,Kosovo,Meat,Online,L,1/9/2016,357300555,2/3/2016,2029,421.89,364.69,856014.81,739956.01,116058.8 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,M,1/7/2014,209280812,1/26/2014,9698,437.2,263.33,4239965.6,2553774.34,1686191.26 -Sub-Saharan Africa,Malawi,Cereal,Offline,M,4/29/2016,563075339,6/7/2016,5361,205.7,117.11,1102757.7,627826.71,474930.99 -Europe,Bulgaria,Clothes,Online,C,2/9/2012,332795464,3/22/2012,428,109.28,35.84,46771.84,15339.52,31432.32 -Europe,Czech Republic,Snacks,Offline,H,7/10/2010,302865016,7/30/2010,3343,152.58,97.44,510074.94,325741.92,184333.02 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,3/21/2014,878020322,4/24/2014,4580,47.45,31.79,217321,145598.2,71722.8 -Asia,Uzbekistan,Meat,Offline,C,7/23/2015,733310210,8/20/2015,1642,421.89,364.69,692743.38,598820.98,93922.4 -North America,Greenland,Clothes,Online,C,7/14/2015,864096009,7/24/2015,4066,109.28,35.84,444332.48,145725.44,298607.04 -Sub-Saharan Africa,Angola,Cosmetics,Online,C,6/1/2012,536051547,7/1/2012,8420,437.2,263.33,3681224,2217238.6,1463985.4 -Asia,India,Clothes,Online,H,2/13/2013,435163152,4/1/2013,3302,109.28,35.84,360842.56,118343.68,242498.88 -Central America and the Caribbean,Belize,Beverages,Offline,H,4/5/2014,417729651,4/15/2014,4342,47.45,31.79,206027.9,138032.18,67995.72 -Asia,Myanmar,Meat,Offline,L,7/8/2013,860362374,8/9/2013,9201,421.89,364.69,3881809.89,3355512.69,526297.2 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,6/4/2013,409985148,6/16/2013,2571,81.73,56.67,210127.83,145698.57,64429.26 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,1/4/2010,933834302,1/19/2010,1177,255.28,159.42,300464.56,187637.34,112827.22 -Europe,Sweden,Personal Care,Offline,L,9/20/2011,769458663,11/3/2011,8772,81.73,56.67,716935.56,497109.24,219826.32 -Europe,Iceland,Cosmetics,Online,L,12/3/2012,574719560,12/15/2012,1144,437.2,263.33,500156.8,301249.52,198907.28 -Asia,Turkmenistan,Vegetables,Online,L,11/2/2012,177790820,11/26/2012,1109,154.06,90.93,170852.54,100841.37,70011.17 -Europe,Netherlands,Household,Online,C,10/3/2011,827158772,11/20/2011,3517,668.27,502.54,2350305.59,1767433.18,582872.41 -Europe,Georgia,Snacks,Online,M,10/20/2014,241622245,11/26/2014,246,152.58,97.44,37534.68,23970.24,13564.44 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,1/15/2013,260292565,1/25/2013,5209,255.28,159.42,1329753.52,830418.78,499334.74 -Asia,Myanmar,Clothes,Online,C,7/9/2017,992593562,8/3/2017,9348,109.28,35.84,1021549.44,335032.32,686517.12 -Europe,Portugal,Cosmetics,Offline,H,1/25/2010,368261563,1/25/2010,5635,437.2,263.33,2463622,1483864.55,979757.45 -Europe,Ukraine,Household,Offline,H,3/24/2015,887345397,5/10/2015,4077,668.27,502.54,2724536.79,2048855.58,675681.21 -Sub-Saharan Africa,Gabon,Fruits,Online,M,2/27/2013,170206391,4/1/2013,6708,9.33,6.92,62585.64,46419.36,16166.28 -Asia,Kyrgyzstan,Beverages,Online,H,8/12/2011,407518374,9/2/2011,2598,47.45,31.79,123275.1,82590.42,40684.68 -Middle East and North Africa,Pakistan,Household,Online,C,10/25/2011,710267674,11/27/2011,2843,668.27,502.54,1899891.61,1428721.22,471170.39 -Europe,Liechtenstein,Meat,Offline,M,4/11/2012,259753119,5/12/2012,5575,421.89,364.69,2352036.75,2033146.75,318890 -Sub-Saharan Africa,Benin,Baby Food,Online,L,7/27/2012,557586038,9/4/2012,954,255.28,159.42,243537.12,152086.68,91450.44 -Europe,Portugal,Cosmetics,Online,C,2/15/2017,475690257,3/7/2017,6173,437.2,263.33,2698835.6,1625536.09,1073299.51 -Asia,Uzbekistan,Office Supplies,Offline,H,4/14/2016,306302106,4/15/2016,455,651.21,524.96,296300.55,238856.8,57443.75 -Europe,Macedonia,Office Supplies,Online,L,10/27/2012,411970412,12/14/2012,55,651.21,524.96,35816.55,28872.8,6943.75 -Australia and Oceania,Fiji,Household,Online,C,7/25/2010,775556504,8/30/2010,3259,668.27,502.54,2177891.93,1637777.86,540114.07 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,L,8/19/2010,550234210,9/20/2010,5385,81.73,56.67,440116.05,305167.95,134948.1 -Central America and the Caribbean,Guatemala,Meat,Offline,M,3/14/2015,309489858,3/29/2015,3781,421.89,364.69,1595166.09,1378892.89,216273.2 -Australia and Oceania,Papua New Guinea,Clothes,Online,M,2/24/2016,697122275,2/28/2016,2828,109.28,35.84,309043.84,101355.52,207688.32 -Australia and Oceania,Palau,Vegetables,Online,H,1/1/2014,177242791,2/1/2014,8935,154.06,90.93,1376526.1,812459.55,564066.55 -Middle East and North Africa,Bahrain,Personal Care,Online,C,2/19/2014,884275233,3/3/2014,5547,81.73,56.67,453356.31,314348.49,139007.82 -Asia,Kazakhstan,Fruits,Online,H,5/31/2015,972955930,7/2/2015,8136,9.33,6.92,75908.88,56301.12,19607.76 -Europe,Portugal,Personal Care,Offline,M,12/22/2013,468333709,1/1/2014,9207,81.73,56.67,752488.11,521760.69,230727.42 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,8/9/2014,815769898,9/10/2014,3296,9.33,6.92,30751.68,22808.32,7943.36 -Europe,Armenia,Cosmetics,Offline,M,10/15/2011,830938327,11/3/2011,1971,437.2,263.33,861721.2,519023.43,342697.77 -Sub-Saharan Africa,Senegal,Beverages,Offline,L,3/21/2016,749825322,3/28/2016,8830,47.45,31.79,418983.5,280705.7,138277.8 -Europe,Belgium,Fruits,Online,L,3/1/2013,878729712,3/22/2013,4504,9.33,6.92,42022.32,31167.68,10854.64 -Australia and Oceania,Fiji,Household,Online,C,8/28/2011,244262826,10/15/2011,1653,668.27,502.54,1104650.31,830698.62,273951.69 -Europe,Norway,Household,Offline,M,6/11/2010,643348491,6/22/2010,9970,668.27,502.54,6662651.9,5010323.8,1652328.1 -Europe,Montenegro,Household,Offline,C,11/29/2016,793223035,12/1/2016,1178,668.27,502.54,787222.06,591992.12,195229.94 -Sub-Saharan Africa,Tanzania,Baby Food,Online,M,1/2/2013,381435286,2/18/2013,4032,255.28,159.42,1029288.96,642781.44,386507.52 -Sub-Saharan Africa,Burundi,Clothes,Online,C,1/9/2012,515846574,2/13/2012,9319,109.28,35.84,1018380.32,333992.96,684387.36 -Asia,Malaysia,Vegetables,Offline,L,12/21/2016,574630725,2/6/2017,4856,154.06,90.93,748115.36,441556.08,306559.28 -Middle East and North Africa,Morocco,Household,Offline,C,10/11/2016,456274068,11/2/2016,491,668.27,502.54,328120.57,246747.14,81373.43 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,10/15/2012,129575431,11/28/2012,3104,152.58,97.44,473608.32,302453.76,171154.56 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,12/30/2014,983646142,1/1/2015,1607,109.28,35.84,175612.96,57594.88,118018.08 -Central America and the Caribbean,The Bahamas,Vegetables,Online,M,7/8/2015,877910029,8/9/2015,1942,154.06,90.93,299184.52,176586.06,122598.46 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,C,2/8/2015,892103421,3/7/2015,2082,437.2,263.33,910250.4,548253.06,361997.34 -Australia and Oceania,Samoa ,Fruits,Online,H,10/22/2011,376275146,11/10/2011,7032,9.33,6.92,65608.56,48661.44,16947.12 -Sub-Saharan Africa,The Gambia,Beverages,Online,H,4/16/2012,100786530,4/23/2012,3829,47.45,31.79,181686.05,121723.91,59962.14 -Europe,Croatia,Snacks,Offline,L,12/7/2012,906311404,1/2/2013,6540,152.58,97.44,997873.2,637257.6,360615.6 -Australia and Oceania,Fiji,Meat,Online,L,3/11/2011,553836095,4/2/2011,1263,421.89,364.69,532847.07,460603.47,72243.6 -Middle East and North Africa,Yemen,Fruits,Offline,M,12/2/2016,474659430,1/4/2017,1128,9.33,6.92,10524.24,7805.76,2718.48 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,M,10/8/2010,820392739,10/16/2010,1297,651.21,524.96,844619.37,680873.12,163746.25 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,M,2/5/2016,912959849,3/12/2016,3962,437.2,263.33,1732186.4,1043313.46,688872.94 -Sub-Saharan Africa,Cameroon,Clothes,Online,H,11/21/2011,594597089,12/8/2011,3347,109.28,35.84,365760.16,119956.48,245803.68 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,C,4/9/2012,677853286,5/21/2012,706,437.2,263.33,308663.2,185910.98,122752.22 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,C,4/18/2017,695589768,4/30/2017,9325,651.21,524.96,6072533.25,4895252,1177281.25 -Middle East and North Africa,Yemen,Meat,Online,L,9/18/2016,250980365,10/8/2016,9522,421.89,364.69,4017236.58,3472578.18,544658.4 -Middle East and North Africa,Turkey,Cosmetics,Online,L,6/29/2016,367511403,7/18/2016,3646,437.2,263.33,1594031.2,960101.18,633930.02 -Europe,Liechtenstein,Cosmetics,Offline,H,4/20/2012,338981711,4/22/2012,1076,437.2,263.33,470427.2,283343.08,187084.12 -Europe,Ireland,Fruits,Online,C,1/7/2016,879502618,2/3/2016,3224,9.33,6.92,30079.92,22310.08,7769.84 -Europe,Albania,Baby Food,Online,M,1/31/2014,973497951,3/7/2014,8532,255.28,159.42,2178048.96,1360171.44,817877.52 -Asia,Japan,Beverages,Online,H,9/21/2016,125704038,10/27/2016,7473,47.45,31.79,354593.85,237566.67,117027.18 -Asia,North Korea,Personal Care,Online,C,4/17/2016,611169707,5/12/2016,7553,81.73,56.67,617306.69,428028.51,189278.18 -North America,United States of America,Cereal,Offline,M,10/16/2013,725256288,10/26/2013,8307,205.7,117.11,1708749.9,972832.77,735917.13 -Middle East and North Africa,Egypt,Baby Food,Offline,C,1/23/2015,633637607,3/5/2015,6303,255.28,159.42,1609029.84,1004824.26,604205.58 -Europe,Netherlands,Vegetables,Online,L,11/13/2011,122299993,12/9/2011,140,154.06,90.93,21568.4,12730.2,8838.2 -Europe,Belgium,Office Supplies,Online,H,12/22/2015,847542273,1/6/2016,5448,651.21,524.96,3547792.08,2859982.08,687810 -North America,Mexico,Cosmetics,Offline,H,6/26/2017,485975778,7/16/2017,9887,437.2,263.33,4322596.4,2603543.71,1719052.69 -Europe,Hungary,Household,Offline,C,5/14/2011,384524333,6/26/2011,8150,668.27,502.54,5446400.5,4095701,1350699.5 -Sub-Saharan Africa,South Sudan,Household,Offline,C,5/11/2016,610424268,6/26/2016,6961,668.27,502.54,4651827.47,3498180.94,1153646.53 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,8/16/2010,401224410,9/17/2010,74,205.7,117.11,15221.8,8666.14,6555.66 -Sub-Saharan Africa,Ghana,Household,Online,L,3/30/2011,414786088,4/14/2011,3276,668.27,502.54,2189252.52,1646321.04,542931.48 -Europe,Andorra,Cereal,Offline,L,6/8/2017,479283130,6/8/2017,9384,205.7,117.11,1930288.8,1098960.24,831328.56 -Sub-Saharan Africa,Eritrea,Beverages,Offline,M,5/7/2014,943201863,5/11/2014,3246,47.45,31.79,154022.7,103190.34,50832.36 -Middle East and North Africa,Morocco,Clothes,Offline,C,9/6/2014,425341117,10/9/2014,6743,109.28,35.84,736875.04,241669.12,495205.92 -Central America and the Caribbean,Jamaica,Snacks,Online,L,1/25/2017,764812219,1/27/2017,3786,152.58,97.44,577667.88,368907.84,208760.04 -Europe,Belgium,Household,Offline,C,5/31/2017,271038997,6/21/2017,5317,668.27,502.54,3553191.59,2672005.18,881186.41 -Europe,Norway,Meat,Offline,C,9/9/2012,473757779,9/18/2012,4310,421.89,364.69,1818345.9,1571813.9,246532 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,4/17/2012,273017394,5/12/2012,769,81.73,56.67,62850.37,43579.23,19271.14 -Europe,Vatican City,Beverages,Online,M,7/16/2011,889179170,8/25/2011,6731,47.45,31.79,319385.95,213978.49,105407.46 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,8/4/2010,912916934,8/17/2010,1263,81.73,56.67,103224.99,71574.21,31650.78 -Europe,Liechtenstein,Personal Care,Offline,L,9/6/2010,355217015,9/24/2010,5463,81.73,56.67,446490.99,309588.21,136902.78 -Europe,Latvia,Snacks,Offline,H,4/28/2010,197378242,5/15/2010,7463,152.58,97.44,1138704.54,727194.72,411509.82 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,8/28/2016,141011941,10/2/2016,7422,255.28,159.42,1894688.16,1183215.24,711472.92 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,5/26/2011,858041942,6/28/2011,2533,255.28,159.42,646624.24,403810.86,242813.38 -Asia,Bhutan,Vegetables,Offline,M,3/8/2015,840704572,4/17/2015,2020,154.06,90.93,311201.2,183678.6,127522.6 -Sub-Saharan Africa,Djibouti,Clothes,Online,H,8/18/2015,451548659,9/4/2015,2138,109.28,35.84,233640.64,76625.92,157014.72 -Asia,Myanmar,Meat,Offline,M,7/29/2016,573435533,9/13/2016,1172,421.89,364.69,494455.08,427416.68,67038.4 -Asia,Singapore,Cosmetics,Offline,M,7/24/2011,359539020,9/2/2011,4440,437.2,263.33,1941168,1169185.2,771982.8 -Sub-Saharan Africa,Botswana,Cereal,Online,M,5/3/2010,383345448,6/2/2010,9292,205.7,117.11,1911364.4,1088186.12,823178.28 -Asia,Philippines,Meat,Online,L,5/11/2012,388653647,6/13/2012,106,421.89,364.69,44720.34,38657.14,6063.2 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,7/30/2010,639574944,8/29/2010,3294,421.89,364.69,1389705.66,1201288.86,188416.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,5/12/2010,570533168,6/22/2010,2298,154.06,90.93,354029.88,208957.14,145072.74 -Sub-Saharan Africa,Malawi,Beverages,Online,M,7/31/2010,136264646,9/17/2010,2592,47.45,31.79,122990.4,82399.68,40590.72 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,12/12/2014,261818206,1/2/2015,6680,9.33,6.92,62324.4,46225.6,16098.8 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,H,2/5/2013,592555177,3/23/2013,9100,9.33,6.92,84903,62972,21931 -Europe,Cyprus,Household,Online,H,9/1/2014,844149386,10/15/2014,1417,668.27,502.54,946938.59,712099.18,234839.41 -Sub-Saharan Africa,Malawi,Cereal,Online,C,3/16/2015,352587163,3/16/2015,7232,205.7,117.11,1487622.4,846939.52,640682.88 -Central America and the Caribbean,Barbados,Office Supplies,Offline,M,2/11/2015,324167335,3/24/2015,7173,651.21,524.96,4671129.33,3765538.08,905591.25 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,H,11/11/2015,685501229,11/11/2015,3902,47.45,31.79,185149.9,124044.58,61105.32 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,3/12/2016,533512675,3/18/2016,7111,154.06,90.93,1095520.66,646603.23,448917.43 -Asia,Mongolia,Beverages,Offline,M,12/5/2015,385438001,1/21/2016,8525,47.45,31.79,404511.25,271009.75,133501.5 -Europe,Russia,Baby Food,Online,L,2/23/2012,828826034,4/12/2012,6897,255.28,159.42,1760666.16,1099519.74,661146.42 -Central America and the Caribbean,Guatemala,Snacks,Offline,C,7/30/2010,271538102,8/1/2010,3013,152.58,97.44,459723.54,293586.72,166136.82 -Sub-Saharan Africa,Ethiopia,Household,Offline,H,3/26/2014,791748034,5/2/2014,4693,668.27,502.54,3136191.11,2358420.22,777770.89 -Asia,Kazakhstan,Meat,Online,M,1/13/2012,487942159,2/26/2012,1783,421.89,364.69,752229.87,650242.27,101987.6 -Asia,Kazakhstan,Office Supplies,Online,L,11/26/2012,228919303,11/29/2012,1164,651.21,524.96,758008.44,611053.44,146955 -Middle East and North Africa,Israel,Cosmetics,Online,M,9/8/2011,503790795,9/17/2011,1747,437.2,263.33,763788.4,460037.51,303750.89 -Europe,Belgium,Beverages,Online,H,8/24/2015,971980464,10/6/2015,9474,47.45,31.79,449541.3,301178.46,148362.84 -Asia,Nepal,Cereal,Offline,M,5/24/2010,913224637,7/13/2010,2319,205.7,117.11,477018.3,271578.09,205440.21 -Sub-Saharan Africa,Burundi,Household,Online,C,9/7/2016,577572143,9/19/2016,5287,668.27,502.54,3533143.49,2656928.98,876214.51 -Asia,Kyrgyzstan,Cosmetics,Online,L,11/26/2010,735384309,12/25/2010,5414,437.2,263.33,2367000.8,1425668.62,941332.18 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,2/24/2012,427334964,3/27/2012,6767,437.2,263.33,2958532.4,1781954.11,1176578.29 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,4/17/2010,114410436,5/9/2010,5445,255.28,159.42,1389999.6,868041.9,521957.7 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,3/15/2015,327909553,4/18/2015,4578,437.2,263.33,2001501.6,1205524.74,795976.86 -Central America and the Caribbean,Panama,Baby Food,Offline,C,2/3/2015,319443643,2/21/2015,9327,255.28,159.42,2380996.56,1486910.34,894086.22 -Asia,Tajikistan,Household,Online,H,8/10/2010,310936534,8/22/2010,1885,668.27,502.54,1259688.95,947287.9,312401.05 -Asia,Nepal,Fruits,Offline,C,1/8/2011,144624555,1/26/2011,6474,9.33,6.92,60402.42,44800.08,15602.34 -Sub-Saharan Africa,Lesotho,Cereal,Offline,C,4/26/2015,633056533,5/21/2015,4351,205.7,117.11,895000.7,509545.61,385455.09 -Europe,Croatia,Snacks,Online,H,12/21/2015,409093797,1/26/2016,8800,152.58,97.44,1342704,857472,485232 -Middle East and North Africa,Lebanon,Household,Offline,C,4/23/2010,875910174,6/4/2010,140,668.27,502.54,93557.8,70355.6,23202.2 -Sub-Saharan Africa,Senegal,Fruits,Offline,M,11/14/2011,356991994,1/1/2012,719,9.33,6.92,6708.27,4975.48,1732.79 -Asia,Kyrgyzstan,Meat,Offline,H,4/27/2016,846138083,6/11/2016,9917,421.89,364.69,4183883.13,3616630.73,567252.4 -Europe,Switzerland,Baby Food,Online,H,10/29/2012,357459771,12/9/2012,9145,255.28,159.42,2334535.6,1457895.9,876639.7 -Europe,Andorra,Office Supplies,Online,C,7/19/2010,575380885,8/16/2010,6845,651.21,524.96,4457532.45,3593351.2,864181.25 -Europe,Czech Republic,Cosmetics,Offline,H,2/17/2012,104637753,3/4/2012,3491,437.2,263.33,1526265.2,919285.03,606980.17 -Asia,India,Snacks,Online,H,7/4/2017,320279204,8/23/2017,6589,152.58,97.44,1005349.62,642032.16,363317.46 -Central America and the Caribbean,Honduras,Household,Online,H,7/10/2012,417666566,8/17/2012,5673,668.27,502.54,3791095.71,2850909.42,940186.29 -Sub-Saharan Africa,Eritrea,Cereal,Online,H,8/10/2010,562473666,9/8/2010,7312,205.7,117.11,1504078.4,856308.32,647770.08 -Australia and Oceania,East Timor,Cosmetics,Online,M,2/2/2011,540686833,3/7/2011,104,437.2,263.33,45468.8,27386.32,18082.48 -Asia,Nepal,Cosmetics,Offline,M,8/2/2010,208604896,9/19/2010,9679,437.2,263.33,4231658.8,2548771.07,1682887.73 -Asia,North Korea,Baby Food,Offline,H,5/10/2014,842839181,6/17/2014,3698,255.28,159.42,944025.44,589535.16,354490.28 -Asia,Bhutan,Beverages,Offline,M,5/10/2017,190313518,5/11/2017,6854,47.45,31.79,325222.3,217888.66,107333.64 -Asia,North Korea,Meat,Online,H,8/11/2015,118264234,8/15/2015,5870,421.89,364.69,2476494.3,2140730.3,335764 -Sub-Saharan Africa,Angola,Clothes,Online,C,7/28/2017,764240157,9/14/2017,4500,109.28,35.84,491760,161280,330480 -Middle East and North Africa,Oman,Vegetables,Online,H,1/12/2010,986102616,2/28/2010,8532,154.06,90.93,1314439.92,775814.76,538625.16 -Europe,San Marino,Cereal,Offline,L,12/7/2014,612025439,12/12/2014,783,205.7,117.11,161063.1,91697.13,69365.97 -Asia,Singapore,Vegetables,Online,M,5/31/2017,890494954,7/10/2017,6101,154.06,90.93,939920.06,554763.93,385156.13 -Asia,Vietnam,Snacks,Online,L,1/13/2015,440309989,1/19/2015,6365,152.58,97.44,971171.7,620205.6,350966.1 -Europe,United Kingdom,Snacks,Online,H,12/30/2013,200581872,1/22/2014,5488,152.58,97.44,837359.04,534750.72,302608.32 -Central America and the Caribbean,Belize,Snacks,Online,M,3/17/2010,280734431,5/3/2010,4412,152.58,97.44,673182.96,429905.28,243277.68 -Europe,Sweden,Baby Food,Online,M,10/15/2015,410503995,12/1/2015,6109,255.28,159.42,1559505.52,973896.78,585608.74 -Australia and Oceania,Kiribati,Household,Offline,M,5/29/2017,389939391,6/30/2017,586,668.27,502.54,391606.22,294488.44,97117.78 -Europe,Greece,Clothes,Offline,M,5/22/2010,539401948,6/15/2010,9878,109.28,35.84,1079467.84,354027.52,725440.32 -Sub-Saharan Africa,Botswana,Office Supplies,Online,H,1/15/2010,349565494,2/18/2010,3053,651.21,524.96,1988144.13,1602702.88,385441.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,1/8/2010,731416356,2/10/2010,1208,668.27,502.54,807270.16,607068.32,200201.84 -Europe,Poland,Vegetables,Online,M,5/30/2016,866253364,7/2/2016,2475,154.06,90.93,381298.5,225051.75,156246.75 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,8/24/2013,455687844,9/2/2013,7014,437.2,263.33,3066520.8,1846996.62,1219524.18 -Middle East and North Africa,Libya,Cereal,Offline,H,9/20/2013,171643626,10/14/2013,2018,205.7,117.11,415102.6,236327.98,178774.62 -Australia and Oceania,Marshall Islands,Meat,Online,C,7/20/2014,306357038,7/24/2014,6710,421.89,364.69,2830881.9,2447069.9,383812 -Asia,Singapore,Cosmetics,Offline,L,5/3/2011,322376906,5/18/2011,7345,437.2,263.33,3211234,1934158.85,1277075.15 -Europe,Bulgaria,Meat,Offline,H,6/27/2015,202564561,7/31/2015,2210,421.89,364.69,932376.9,805964.9,126412 -Central America and the Caribbean,Costa Rica,Beverages,Offline,M,12/17/2012,900093829,1/12/2013,6621,47.45,31.79,314166.45,210481.59,103684.86 -Sub-Saharan Africa,Malawi,Clothes,Online,L,7/9/2013,288451039,7/31/2013,7927,109.28,35.84,866262.56,284103.68,582158.88 -Europe,Austria,Office Supplies,Online,H,8/13/2016,811435019,9/21/2016,509,651.21,524.96,331465.89,267204.64,64261.25 -Middle East and North Africa,Oman,Snacks,Offline,L,3/13/2015,933157098,3/20/2015,777,152.58,97.44,118554.66,75710.88,42843.78 -Middle East and North Africa,Iran,Fruits,Online,H,8/20/2014,988041102,10/7/2014,2174,9.33,6.92,20283.42,15044.08,5239.34 -Central America and the Caribbean,Honduras,Household,Online,H,10/17/2013,930823361,11/28/2013,172,668.27,502.54,114942.44,86436.88,28505.56 -Europe,Luxembourg,Cosmetics,Offline,H,5/24/2016,786552703,6/3/2016,7279,437.2,263.33,3182378.8,1916779.07,1265599.73 -Europe,Belgium,Office Supplies,Online,L,1/26/2012,200590455,3/4/2012,8028,651.21,524.96,5227913.88,4214378.88,1013535 -Europe,Malta,Vegetables,Online,C,6/14/2010,688610446,7/31/2010,3988,154.06,90.93,614391.28,362628.84,251762.44 -Sub-Saharan Africa,Mauritania,Meat,Online,H,8/30/2014,686599004,9/20/2014,8758,421.89,364.69,3694912.62,3193955.02,500957.6 -Sub-Saharan Africa,Swaziland,Clothes,Offline,M,7/15/2017,500854957,8/22/2017,2967,109.28,35.84,324233.76,106337.28,217896.48 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,12/19/2012,957989633,1/20/2013,9276,651.21,524.96,6040623.96,4869528.96,1171095 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,11/5/2014,254926860,12/5/2014,7378,9.33,6.92,68836.74,51055.76,17780.98 -Sub-Saharan Africa,Kenya,Vegetables,Offline,H,5/31/2015,708902966,6/19/2015,8996,154.06,90.93,1385923.76,818006.28,567917.48 -Asia,Taiwan,Vegetables,Online,H,10/4/2011,207466781,11/2/2011,2886,154.06,90.93,444617.16,262423.98,182193.18 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,C,3/7/2017,758479630,4/24/2017,9833,437.2,263.33,4298987.6,2589323.89,1709663.71 -Europe,Serbia,Fruits,Offline,H,12/20/2011,840115344,12/25/2011,7654,9.33,6.92,71411.82,52965.68,18446.14 -Australia and Oceania,Kiribati,Meat,Offline,C,5/4/2015,350860249,6/17/2015,6200,421.89,364.69,2615718,2261078,354640 -Europe,Spain,Cereal,Offline,H,6/30/2013,159513175,8/11/2013,2348,205.7,117.11,482983.6,274974.28,208009.32 -Central America and the Caribbean,Haiti,Snacks,Online,L,6/4/2016,755185449,7/18/2016,5011,152.58,97.44,764578.38,488271.84,276306.54 -Asia,Philippines,Household,Online,H,4/1/2016,897300899,5/3/2016,131,668.27,502.54,87543.37,65832.74,21710.63 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,M,9/22/2013,765595853,9/22/2013,5681,9.33,6.92,53003.73,39312.52,13691.21 -Europe,Poland,Vegetables,Online,L,6/19/2014,610119140,7/23/2014,6666,154.06,90.93,1026963.96,606139.38,420824.58 -Europe,Moldova ,Personal Care,Offline,M,7/25/2017,301232087,8/21/2017,123,81.73,56.67,10052.79,6970.41,3082.38 -Australia and Oceania,Tuvalu,Personal Care,Offline,C,11/2/2011,679608523,11/19/2011,119,81.73,56.67,9725.87,6743.73,2982.14 -Europe,Macedonia,Household,Offline,C,6/10/2017,406234776,7/30/2017,2753,668.27,502.54,1839747.31,1383492.62,456254.69 -Europe,Italy,Vegetables,Offline,L,12/15/2013,912409675,12/28/2013,1153,154.06,90.93,177631.18,104842.29,72788.89 -Europe,Netherlands,Clothes,Online,C,4/26/2012,549744546,5/2/2012,483,109.28,35.84,52782.24,17310.72,35471.52 -Central America and the Caribbean,The Bahamas,Vegetables,Online,H,3/1/2013,440163218,3/19/2013,2933,154.06,90.93,451857.98,266697.69,185160.29 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,H,8/17/2010,425902020,10/5/2010,2727,255.28,159.42,696148.56,434738.34,261410.22 -Sub-Saharan Africa,Cameroon,Cereal,Offline,H,4/6/2011,419509780,5/14/2011,1121,205.7,117.11,230589.7,131280.31,99309.39 -Asia,Laos,Office Supplies,Offline,L,2/12/2015,853847825,3/23/2015,1401,651.21,524.96,912345.21,735468.96,176876.25 -Middle East and North Africa,Libya,Baby Food,Offline,L,12/13/2011,432089984,1/25/2012,3883,255.28,159.42,991252.24,619027.86,372224.38 -Europe,Switzerland,Personal Care,Offline,H,4/17/2015,177722585,4/20/2015,917,81.73,56.67,74946.41,51966.39,22980.02 -Sub-Saharan Africa,Kenya,Baby Food,Offline,H,3/29/2013,284544456,4/13/2013,1882,255.28,159.42,480436.96,300028.44,180408.52 -Sub-Saharan Africa,Central African Republic,Beverages,Online,L,2/10/2010,566666924,3/14/2010,8190,47.45,31.79,388615.5,260360.1,128255.4 -Europe,Finland,Beverages,Offline,C,1/20/2015,908513820,3/11/2015,8283,47.45,31.79,393028.35,263316.57,129711.78 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,7/31/2015,814821469,8/24/2015,2635,81.73,56.67,215358.55,149325.45,66033.1 -Asia,Laos,Fruits,Online,C,8/13/2011,760638701,8/15/2011,8750,9.33,6.92,81637.5,60550,21087.5 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,9/25/2011,841326844,11/8/2011,6164,651.21,524.96,4014058.44,3235853.44,778205 -Europe,Iceland,Vegetables,Offline,L,3/14/2014,322559726,4/29/2014,1446,154.06,90.93,222770.76,131484.78,91285.98 -Europe,Romania,Cereal,Online,M,10/13/2010,790323674,10/30/2010,3193,205.7,117.11,656800.1,373932.23,282867.87 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,H,3/31/2013,300917518,4/9/2013,7035,205.7,117.11,1447099.5,823868.85,623230.65 -Central America and the Caribbean,Jamaica,Cereal,Offline,M,9/12/2011,130952584,10/15/2011,635,205.7,117.11,130619.5,74364.85,56254.65 -Sub-Saharan Africa,Chad,Vegetables,Online,H,3/29/2016,727352702,5/7/2016,8683,154.06,90.93,1337702.98,789545.19,548157.79 -Europe,Armenia,Meat,Online,L,5/3/2015,357354199,6/14/2015,7904,421.89,364.69,3334618.56,2882509.76,452108.8 -Sub-Saharan Africa,Niger,Personal Care,Offline,H,6/3/2017,958505904,7/15/2017,2052,81.73,56.67,167709.96,116286.84,51423.12 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,11/14/2016,488669145,11/20/2016,6914,9.33,6.92,64507.62,47844.88,16662.74 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,H,11/26/2012,576017749,1/3/2013,5307,9.33,6.92,49514.31,36724.44,12789.87 -North America,Canada,Baby Food,Offline,L,5/19/2013,669038045,5/22/2013,2080,255.28,159.42,530982.4,331593.6,199388.8 -Asia,Thailand,Cosmetics,Online,L,11/10/2015,286528861,11/18/2015,9112,437.2,263.33,3983766.4,2399462.96,1584303.44 -Europe,San Marino,Cereal,Online,H,5/26/2011,367601525,6/17/2011,315,205.7,117.11,64795.5,36889.65,27905.85 -Sub-Saharan Africa,Togo,Cosmetics,Offline,H,1/18/2011,121679866,3/9/2011,6631,437.2,263.33,2899073.2,1746141.23,1152931.97 -Central America and the Caribbean,Honduras,Household,Offline,C,10/14/2011,178500211,10/26/2011,1034,668.27,502.54,690991.18,519626.36,171364.82 -Middle East and North Africa,Somalia,Beverages,Offline,C,6/4/2015,338111388,6/21/2015,3528,47.45,31.79,167403.6,112155.12,55248.48 -Middle East and North Africa,United Arab Emirates,Clothes,Online,C,4/15/2017,920874726,5/23/2017,6150,109.28,35.84,672072,220416,451656 -Central America and the Caribbean,Costa Rica,Meat,Online,L,7/15/2017,517464053,8/16/2017,7967,421.89,364.69,3361197.63,2905485.23,455712.4 -Australia and Oceania,Nauru,Beverages,Offline,H,5/28/2017,938865697,6/21/2017,78,47.45,31.79,3701.1,2479.62,1221.48 -Central America and the Caribbean,Costa Rica,Cereal,Online,C,5/28/2015,466378486,6/23/2015,613,205.7,117.11,126094.1,71788.43,54305.67 -Europe,Spain,Personal Care,Offline,H,2/8/2011,601613748,2/19/2011,9732,81.73,56.67,795396.36,551512.44,243883.92 -Middle East and North Africa,Iran,Vegetables,Offline,L,7/6/2016,216495311,8/19/2016,4628,154.06,90.93,712989.68,420824.04,292165.64 -Australia and Oceania,Marshall Islands,Snacks,Online,L,5/24/2014,503259503,7/12/2014,4525,152.58,97.44,690424.5,440916,249508.5 -North America,Mexico,Snacks,Offline,L,2/3/2015,924455153,3/17/2015,5678,152.58,97.44,866349.24,553264.32,313084.92 -Central America and the Caribbean,Dominican Republic,Household,Offline,H,11/13/2014,562943589,11/13/2014,6373,668.27,502.54,4258884.71,3202687.42,1056197.29 -Asia,Singapore,Beverages,Offline,C,11/3/2014,371898639,12/14/2014,1926,47.45,31.79,91388.7,61227.54,30161.16 -Australia and Oceania,Tuvalu,Household,Online,H,3/6/2017,924806630,4/18/2017,9688,668.27,502.54,6474199.76,4868607.52,1605592.24 -North America,Mexico,Meat,Online,H,10/9/2013,165466392,11/1/2013,4037,421.89,364.69,1703169.93,1472253.53,230916.4 -Australia and Oceania,Marshall Islands,Vegetables,Online,C,9/18/2012,157989251,10/1/2012,1385,154.06,90.93,213373.1,125938.05,87435.05 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,L,10/22/2011,336799037,11/24/2011,5174,651.21,524.96,3369360.54,2716143.04,653217.5 -Europe,Spain,Household,Online,C,6/25/2017,656632077,7/9/2017,878,668.27,502.54,586741.06,441230.12,145510.94 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,M,9/28/2010,242537200,10/25/2010,1002,437.2,263.33,438074.4,263856.66,174217.74 -Australia and Oceania,Palau,Clothes,Online,M,7/6/2011,539875733,7/13/2011,82,109.28,35.84,8960.96,2938.88,6022.08 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,4/12/2014,364321506,5/9/2014,9684,437.2,263.33,4233844.8,2550087.72,1683757.08 -Sub-Saharan Africa,Sudan,Cereal,Online,C,8/5/2014,851860845,8/25/2014,3409,205.7,117.11,701231.3,399227.99,302003.31 -Europe,Albania,Fruits,Online,L,11/10/2012,508792579,11/23/2012,1885,9.33,6.92,17587.05,13044.2,4542.85 -Asia,Kyrgyzstan,Cereal,Offline,M,7/19/2010,161728036,8/29/2010,7775,205.7,117.11,1599317.5,910530.25,688787.25 -Australia and Oceania,Nauru,Fruits,Online,C,12/21/2013,707591044,1/21/2014,769,9.33,6.92,7174.77,5321.48,1853.29 -North America,United States of America,Baby Food,Offline,M,5/17/2015,863617932,6/6/2015,2593,255.28,159.42,661941.04,413376.06,248564.98 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,11/5/2011,317357528,12/12/2011,2000,109.28,35.84,218560,71680,146880 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,9/6/2016,176671159,9/27/2016,9777,668.27,502.54,6533675.79,4913333.58,1620342.21 -Europe,Andorra,Baby Food,Offline,H,3/5/2010,719732654,3/7/2010,3741,255.28,159.42,955002.48,596390.22,358612.26 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,7/17/2011,945028340,8/7/2011,3741,109.28,35.84,408816.48,134077.44,274739.04 -Asia,Cambodia,Baby Food,Online,C,7/23/2014,821357047,7/30/2014,6657,255.28,159.42,1699398.96,1061258.94,638140.02 -Asia,Singapore,Household,Offline,H,1/23/2014,837830102,1/29/2014,1400,668.27,502.54,935578,703556,232022 -Australia and Oceania,Palau,Personal Care,Online,L,4/29/2017,653871333,6/18/2017,3913,81.73,56.67,319809.49,221749.71,98059.78 -Europe,Czech Republic,Meat,Offline,L,7/13/2017,449217069,8/12/2017,2168,421.89,364.69,914657.52,790647.92,124009.6 -Europe,Austria,Fruits,Online,C,9/18/2012,473916137,10/21/2012,1171,9.33,6.92,10925.43,8103.32,2822.11 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,2/15/2017,598329865,2/19/2017,7958,9.33,6.92,74248.14,55069.36,19178.78 -Europe,Malta,Fruits,Offline,C,12/30/2011,763132083,1/28/2012,6597,9.33,6.92,61550.01,45651.24,15898.77 -Middle East and North Africa,Turkey,Meat,Offline,C,6/28/2017,529309117,7/4/2017,3185,421.89,364.69,1343719.65,1161537.65,182182 -Asia,Indonesia,Personal Care,Offline,C,3/8/2013,428159797,3/28/2013,853,81.73,56.67,69715.69,48339.51,21376.18 -Europe,Croatia,Household,Online,C,1/6/2010,611295449,1/29/2010,4763,668.27,502.54,3182970.01,2393598.02,789371.99 -Asia,South Korea,Cosmetics,Offline,M,3/11/2016,400639903,3/11/2016,7105,437.2,263.33,3106306,1870959.65,1235346.35 -Asia,Myanmar,Beverages,Offline,M,9/15/2010,538429486,9/21/2010,2105,47.45,31.79,99882.25,66917.95,32964.3 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,4/3/2015,937213027,5/1/2015,1016,154.06,90.93,156524.96,92384.88,64140.08 -Sub-Saharan Africa,South Sudan,Fruits,Online,M,9/27/2014,229851853,10/16/2014,7126,9.33,6.92,66485.58,49311.92,17173.66 -Middle East and North Africa,Yemen,Personal Care,Online,L,1/22/2014,719519793,2/12/2014,751,81.73,56.67,61379.23,42559.17,18820.06 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,8/12/2011,729703176,9/20/2011,4240,205.7,117.11,872168,496546.4,375621.6 -Central America and the Caribbean,Barbados,Clothes,Offline,C,8/21/2010,454200828,9/3/2010,6973,109.28,35.84,762009.44,249912.32,512097.12 -Australia and Oceania,Nauru,Baby Food,Online,L,6/10/2015,607124078,6/11/2015,361,255.28,159.42,92156.08,57550.62,34605.46 -Europe,Russia,Household,Online,H,6/18/2012,172896754,8/6/2012,2847,668.27,502.54,1902564.69,1430731.38,471833.31 -Asia,Myanmar,Cosmetics,Offline,C,12/7/2011,456255185,12/17/2011,4903,437.2,263.33,2143591.6,1291106.99,852484.61 -Middle East and North Africa,Bahrain,Beverages,Online,C,10/9/2013,132248198,11/12/2013,4036,47.45,31.79,191508.2,128304.44,63203.76 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,L,5/30/2011,196237123,6/27/2011,9780,154.06,90.93,1506706.8,889295.4,617411.4 -Asia,Malaysia,Clothes,Online,L,9/9/2010,813895785,10/19/2010,8704,109.28,35.84,951173.12,311951.36,639221.76 -Asia,Malaysia,Fruits,Offline,C,12/13/2010,871210515,1/13/2011,9406,9.33,6.92,87757.98,65089.52,22668.46 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,H,5/18/2016,224480140,7/6/2016,7517,437.2,263.33,3286432.4,1979451.61,1306980.79 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,C,1/31/2017,150315988,2/6/2017,696,154.06,90.93,107225.76,63287.28,43938.48 -Europe,Russia,Baby Food,Offline,M,8/9/2015,195641887,8/13/2015,3637,255.28,159.42,928453.36,579810.54,348642.82 -Central America and the Caribbean,Costa Rica,Clothes,Online,M,7/14/2015,427694165,7/20/2015,3063,109.28,35.84,334724.64,109777.92,224946.72 -Asia,Laos,Household,Offline,M,3/4/2010,984021651,3/18/2010,2729,668.27,502.54,1823708.83,1371431.66,452277.17 -Europe,Bulgaria,Vegetables,Online,H,8/11/2016,722485673,9/24/2016,8421,154.06,90.93,1297339.26,765721.53,531617.73 -Asia,Maldives,Personal Care,Online,H,5/8/2011,371260058,6/26/2011,2956,81.73,56.67,241593.88,167516.52,74077.36 -Asia,Cambodia,Clothes,Online,M,5/24/2017,278831136,7/8/2017,1184,109.28,35.84,129387.52,42434.56,86952.96 -Middle East and North Africa,Iraq,Household,Offline,C,2/27/2017,863997733,4/7/2017,4984,668.27,502.54,3330657.68,2504659.36,825998.32 -Europe,Slovenia,Meat,Online,M,11/5/2016,365871179,12/24/2016,8267,421.89,364.69,3487764.63,3014892.23,472872.4 -Europe,Belarus,Clothes,Online,H,5/12/2012,693875300,6/12/2012,1976,109.28,35.84,215937.28,70819.84,145117.44 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,10/29/2015,677746427,11/3/2015,9084,81.73,56.67,742435.32,514790.28,227645.04 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,11/29/2013,117533385,12/30/2013,9595,154.06,90.93,1478205.7,872473.35,605732.35 -Middle East and North Africa,Pakistan,Baby Food,Offline,L,1/31/2017,233597505,3/1/2017,5548,255.28,159.42,1416293.44,884462.16,531831.28 -North America,Greenland,Clothes,Offline,H,5/12/2010,516612613,5/20/2010,6007,109.28,35.84,656444.96,215290.88,441154.08 -Europe,Czech Republic,Vegetables,Online,C,2/13/2010,977565038,3/30/2010,2073,154.06,90.93,319366.38,188497.89,130868.49 -Sub-Saharan Africa,The Gambia,Beverages,Online,L,11/14/2014,797753608,1/1/2015,1875,47.45,31.79,88968.75,59606.25,29362.5 -Sub-Saharan Africa,Togo,Cereal,Online,H,8/12/2016,578789651,9/23/2016,5575,205.7,117.11,1146777.5,652888.25,493889.25 -Middle East and North Africa,Lebanon,Clothes,Online,L,3/16/2012,992596995,4/26/2012,363,109.28,35.84,39668.64,13009.92,26658.72 -Asia,Bangladesh,Vegetables,Online,L,9/16/2014,531411969,10/6/2014,5466,154.06,90.93,842091.96,497023.38,345068.58 -Asia,Japan,Household,Online,C,9/30/2011,457783401,11/15/2011,7136,668.27,502.54,4768774.72,3586125.44,1182649.28 -Australia and Oceania,Fiji,Cereal,Offline,L,9/22/2014,754572618,11/6/2014,3661,205.7,117.11,753067.7,428739.71,324327.99 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,M,3/10/2017,574953448,4/13/2017,357,255.28,159.42,91134.96,56912.94,34222.02 -Middle East and North Africa,Somalia,Snacks,Online,H,9/26/2013,492412221,11/6/2013,4574,152.58,97.44,697900.92,445690.56,252210.36 -Sub-Saharan Africa,Senegal,Clothes,Online,M,5/28/2011,250747764,7/3/2011,690,109.28,35.84,75403.2,24729.6,50673.6 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,M,9/16/2010,114071404,11/3/2010,5118,255.28,159.42,1306523.04,815911.56,490611.48 -Europe,Monaco,Clothes,Offline,M,1/9/2017,416806972,2/24/2017,1300,109.28,35.84,142064,46592,95472 -Europe,Netherlands,Snacks,Online,H,1/26/2014,213690793,2/9/2014,4709,152.58,97.44,718499.22,458844.96,259654.26 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,2/19/2013,429771697,3/14/2013,7850,651.21,524.96,5111998.5,4120936,991062.5 -Sub-Saharan Africa,Cape Verde,Fruits,Online,M,6/6/2011,710411012,6/11/2011,5260,9.33,6.92,49075.8,36399.2,12676.6 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,1/3/2011,771282565,2/8/2011,8505,437.2,263.33,3718386,2239621.65,1478764.35 -Asia,Cambodia,Snacks,Online,H,12/31/2014,848372685,2/17/2015,1185,152.58,97.44,180807.3,115466.4,65340.9 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,3/25/2016,347980201,4/10/2016,3929,47.45,31.79,186431.05,124902.91,61528.14 -Middle East and North Africa,Qatar,Beverages,Online,L,3/3/2016,996716439,3/31/2016,9398,47.45,31.79,445935.1,298762.42,147172.68 -Middle East and North Africa,Tunisia ,Meat,Offline,L,7/27/2013,991505229,8/5/2013,7286,421.89,364.69,3073890.54,2657131.34,416759.2 -Europe,Iceland,Snacks,Online,L,10/22/2015,849582898,12/11/2015,9314,152.58,97.44,1421130.12,907556.16,513573.96 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,5/27/2012,258498275,6/19/2012,4239,651.21,524.96,2760479.19,2225305.44,535173.75 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,8/28/2016,326112687,9/20/2016,2846,154.06,90.93,438454.76,258786.78,179667.98 -Asia,Uzbekistan,Beverages,Offline,L,6/6/2016,430599963,7/3/2016,2953,47.45,31.79,140119.85,93875.87,46243.98 -Sub-Saharan Africa,Zambia,Cosmetics,Online,H,10/16/2015,470446431,11/11/2015,4408,437.2,263.33,1927177.6,1160758.64,766418.96 -Central America and the Caribbean,Grenada,Cereal,Offline,C,2/3/2016,414450919,2/5/2016,4092,205.7,117.11,841724.4,479214.12,362510.28 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,C,3/5/2012,751724755,4/22/2012,915,81.73,56.67,74782.95,51853.05,22929.9 -Sub-Saharan Africa,Tanzania,Household,Offline,M,4/22/2011,241691768,6/6/2011,820,668.27,502.54,547981.4,412082.8,135898.6 -Asia,Indonesia,Baby Food,Online,H,3/28/2014,864088284,5/5/2014,1780,255.28,159.42,454398.4,283767.6,170630.8 -Middle East and North Africa,Jordan,Fruits,Online,M,6/11/2011,168963134,6/21/2011,8801,9.33,6.92,82113.33,60902.92,21210.41 -Europe,Georgia,Cereal,Online,H,2/28/2017,726677644,3/9/2017,8918,205.7,117.11,1834432.6,1044386.98,790045.62 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,8/18/2012,677905642,9/7/2012,6199,255.28,159.42,1582480.72,988244.58,594236.14 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,6/10/2010,483633458,7/20/2010,6743,81.73,56.67,551105.39,382125.81,168979.58 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,11/19/2012,675159919,11/24/2012,3678,205.7,117.11,756564.6,430730.58,325834.02 -Middle East and North Africa,Tunisia ,Snacks,Offline,M,10/4/2015,504096353,10/21/2015,2168,152.58,97.44,330793.44,211249.92,119543.52 -Central America and the Caribbean,Haiti,Cosmetics,Offline,C,2/15/2012,192366588,2/27/2012,4403,437.2,263.33,1924991.6,1159441.99,765549.61 -Sub-Saharan Africa,Burundi,Cereal,Online,H,4/4/2011,482206952,5/16/2011,4608,205.7,117.11,947865.6,539642.88,408222.72 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,2/22/2012,386166274,4/9/2012,4037,152.58,97.44,615965.46,393365.28,222600.18 -Sub-Saharan Africa,Gabon,Cosmetics,Online,M,10/31/2014,337105882,11/28/2014,5976,437.2,263.33,2612707.2,1573660.08,1039047.12 -Europe,Latvia,Fruits,Online,C,8/24/2016,838199603,9/21/2016,744,9.33,6.92,6941.52,5148.48,1793.04 -Asia,Cambodia,Clothes,Online,H,12/25/2015,212933766,12/26/2015,688,109.28,35.84,75184.64,24657.92,50526.72 -Europe,Luxembourg,Personal Care,Online,L,1/29/2016,455107200,3/9/2016,5189,81.73,56.67,424096.97,294060.63,130036.34 -Europe,Albania,Vegetables,Online,L,9/2/2013,478831231,10/22/2013,5657,154.06,90.93,871517.42,514391.01,357126.41 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,5/7/2010,168529689,6/2/2010,535,81.73,56.67,43725.55,30318.45,13407.1 -Central America and the Caribbean,Barbados,Beverages,Online,C,4/30/2016,828938901,5/25/2016,297,47.45,31.79,14092.65,9441.63,4651.02 -Europe,Czech Republic,Clothes,Offline,H,5/27/2016,235107696,7/10/2016,2447,109.28,35.84,267408.16,87700.48,179707.68 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,7/25/2011,282397401,9/4/2011,6521,651.21,524.96,4246540.41,3423264.16,823276.25 -Sub-Saharan Africa,Namibia,Vegetables,Online,C,3/25/2015,236481845,4/7/2015,9088,154.06,90.93,1400097.28,826371.84,573725.44 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,L,8/4/2011,783347356,8/26/2011,8745,81.73,56.67,714728.85,495579.15,219149.7 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,M,5/30/2012,879292762,6/15/2012,1123,651.21,524.96,731308.83,589530.08,141778.75 -Australia and Oceania,Palau,Snacks,Online,L,5/17/2015,900929391,5/24/2015,3882,152.58,97.44,592315.56,378262.08,214053.48 -Europe,Belarus,Clothes,Online,L,6/10/2015,395181071,7/28/2015,1716,109.28,35.84,187524.48,61501.44,126023.04 -Australia and Oceania,Fiji,Cosmetics,Online,M,3/14/2016,329284131,5/3/2016,1347,437.2,263.33,588908.4,354705.51,234202.89 -Europe,Greece,Beverages,Offline,H,12/20/2010,840787398,1/3/2011,6530,47.45,31.79,309848.5,207588.7,102259.8 -Australia and Oceania,Nauru,Personal Care,Offline,M,10/27/2016,787552201,11/5/2016,3052,81.73,56.67,249439.96,172956.84,76483.12 -Europe,Romania,Cereal,Offline,H,4/8/2010,897752368,5/15/2010,3731,205.7,117.11,767466.7,436937.41,330529.29 -Central America and the Caribbean,Barbados,Clothes,Online,H,4/22/2014,619874227,5/7/2014,3413,109.28,35.84,372972.64,122321.92,250650.72 -Europe,Austria,Vegetables,Offline,L,5/11/2011,372716605,6/28/2011,3981,154.06,90.93,613312.86,361992.33,251320.53 -Central America and the Caribbean,Costa Rica,Cereal,Online,C,3/13/2015,195390832,3/16/2015,9344,205.7,117.11,1922060.8,1094275.84,827784.96 -Sub-Saharan Africa,Gabon,Office Supplies,Online,M,2/24/2014,197320735,4/5/2014,445,651.21,524.96,289788.45,233607.2,56181.25 -Asia,Japan,Household,Online,H,10/8/2012,108242642,11/4/2012,258,668.27,502.54,172413.66,129655.32,42758.34 -Asia,Indonesia,Baby Food,Offline,C,11/15/2012,628205382,12/7/2012,8788,255.28,159.42,2243400.64,1400982.96,842417.68 -Middle East and North Africa,Syria,Office Supplies,Online,L,5/10/2017,277570283,6/27/2017,8070,651.21,524.96,5255264.7,4236427.2,1018837.5 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,3/26/2011,347011172,4/8/2011,7172,437.2,263.33,3135598.4,1888602.76,1246995.64 -Sub-Saharan Africa,Gabon,Baby Food,Online,C,11/17/2010,847514379,12/30/2010,7193,255.28,159.42,1836229.04,1146708.06,689520.98 -Asia,Bangladesh,Baby Food,Online,L,10/22/2014,960378730,12/8/2014,6263,255.28,159.42,1598818.64,998447.46,600371.18 -Europe,Greece,Snacks,Offline,H,1/8/2015,387215554,2/27/2015,4542,152.58,97.44,693018.36,442572.48,250445.88 -Europe,Belarus,Vegetables,Offline,C,12/12/2015,699948680,12/28/2015,9224,154.06,90.93,1421049.44,838738.32,582311.12 -Asia,Thailand,Cereal,Online,H,7/1/2015,390814435,7/21/2015,9531,205.7,117.11,1960526.7,1116175.41,844351.29 -Central America and the Caribbean,Grenada,Household,Online,M,6/12/2016,722361648,7/11/2016,1719,668.27,502.54,1148756.13,863866.26,284889.87 -Europe,Finland,Personal Care,Online,M,1/21/2015,777451646,2/8/2015,4074,81.73,56.67,332968.02,230873.58,102094.44 -Europe,Germany,Vegetables,Online,M,6/9/2012,609258258,6/13/2012,1912,154.06,90.93,294562.72,173858.16,120704.56 -Central America and the Caribbean,The Bahamas,Cereal,Online,M,10/8/2010,791267812,10/26/2010,2584,205.7,117.11,531528.8,302612.24,228916.56 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,C,1/30/2017,167279136,2/25/2017,468,9.33,6.92,4366.44,3238.56,1127.88 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,9/30/2016,801403558,10/9/2016,1977,47.45,31.79,93808.65,62848.83,30959.82 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,2/22/2015,328064906,4/1/2015,551,9.33,6.92,5140.83,3812.92,1327.91 -Europe,Norway,Fruits,Online,C,2/18/2011,501999509,4/2/2011,1665,9.33,6.92,15534.45,11521.8,4012.65 -Europe,Bulgaria,Snacks,Offline,H,1/2/2016,448256194,2/18/2016,7824,152.58,97.44,1193785.92,762370.56,431415.36 -Europe,Serbia,Beverages,Online,C,10/26/2011,712196290,11/27/2011,3564,47.45,31.79,169111.8,113299.56,55812.24 -Asia,Sri Lanka,Vegetables,Offline,L,10/13/2015,109493625,11/4/2015,452,154.06,90.93,69635.12,41100.36,28534.76 -Middle East and North Africa,Oman,Clothes,Online,M,11/16/2015,676134526,11/18/2015,2086,109.28,35.84,227958.08,74762.24,153195.84 -Middle East and North Africa,Qatar,Clothes,Online,H,7/1/2012,918417823,8/18/2012,9098,109.28,35.84,994229.44,326072.32,668157.12 -Europe,Portugal,Baby Food,Offline,H,9/12/2014,762954843,10/26/2014,4147,255.28,159.42,1058646.16,661114.74,397531.42 -Central America and the Caribbean,Guatemala,Beverages,Online,L,8/22/2013,206669414,9/8/2013,6927,47.45,31.79,328686.15,220209.33,108476.82 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,9/18/2016,666797864,9/24/2016,9161,152.58,97.44,1397785.38,892647.84,505137.54 -Europe,Lithuania,Fruits,Offline,M,6/8/2013,930889022,7/16/2013,9603,9.33,6.92,89595.99,66452.76,23143.23 -Australia and Oceania,Australia,Cosmetics,Offline,H,2/8/2017,306804215,2/10/2017,9040,437.2,263.33,3952288,2380503.2,1571784.8 -Asia,Kyrgyzstan,Baby Food,Offline,L,8/2/2015,872717273,9/1/2015,5290,255.28,159.42,1350431.2,843331.8,507099.4 -Australia and Oceania,Tuvalu,Clothes,Online,L,12/10/2012,727114522,12/20/2012,8200,109.28,35.84,896096,293888,602208 -Middle East and North Africa,Syria,Vegetables,Online,H,7/12/2010,738794791,8/6/2010,4651,154.06,90.93,716533.06,422915.43,293617.63 -Middle East and North Africa,Yemen,Snacks,Online,H,10/5/2010,496869409,10/21/2010,3554,152.58,97.44,542269.32,346301.76,195967.56 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,4/30/2013,560762202,5/18/2013,852,255.28,159.42,217498.56,135825.84,81672.72 -Sub-Saharan Africa,Mali,Personal Care,Online,H,6/2/2011,210209500,6/25/2011,4517,81.73,56.67,369174.41,255978.39,113196.02 -Middle East and North Africa,Afghanistan,Meat,Offline,H,8/22/2010,595260131,9/7/2010,9556,421.89,364.69,4031580.84,3484977.64,546603.2 -Sub-Saharan Africa,Uganda,Cereal,Online,L,2/4/2010,686275422,3/19/2010,3003,205.7,117.11,617717.1,351681.33,266035.77 -Europe,Russia,Cereal,Online,H,9/26/2013,423929202,11/4/2013,8926,205.7,117.11,1836078.2,1045323.86,790754.34 -Asia,Tajikistan,Clothes,Online,H,6/8/2011,269207799,6/10/2011,3425,109.28,35.84,374284,122752,251532 -Europe,Vatican City,Clothes,Online,C,1/22/2013,753410041,2/10/2013,9628,109.28,35.84,1052147.84,345067.52,707080.32 -Middle East and North Africa,Syria,Cosmetics,Offline,M,5/27/2014,228147256,7/6/2014,2698,437.2,263.33,1179565.6,710464.34,469101.26 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,C,2/6/2016,715343272,2/7/2016,4826,154.06,90.93,743493.56,438828.18,304665.38 -Europe,Estonia,Office Supplies,Online,M,4/13/2012,257234418,4/19/2012,235,651.21,524.96,153034.35,123365.6,29668.75 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,C,1/30/2017,566369521,3/14/2017,182,651.21,524.96,118520.22,95542.72,22977.5 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,C,5/26/2015,275609910,6/10/2015,7952,154.06,90.93,1225085.12,723075.36,502009.76 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,2/18/2012,788129413,3/2/2012,3862,437.2,263.33,1688466.4,1016980.46,671485.94 -Sub-Saharan Africa,Seychelles ,Household,Online,C,4/1/2013,427414357,5/13/2013,261,668.27,502.54,174418.47,131162.94,43255.53 -Europe,Cyprus,Household,Offline,C,6/2/2014,287263572,7/16/2014,6529,668.27,502.54,4363134.83,3281083.66,1082051.17 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,H,5/16/2012,181788384,6/11/2012,4078,109.28,35.84,445643.84,146155.52,299488.32 -Australia and Oceania,Australia,Clothes,Online,M,4/10/2016,895412623,5/11/2016,1348,109.28,35.84,147309.44,48312.32,98997.12 -Asia,Singapore,Snacks,Online,H,8/17/2013,132872617,9/3/2013,8815,152.58,97.44,1344992.7,858933.6,486059.1 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,C,12/8/2011,169217193,1/8/2012,3983,109.28,35.84,435262.24,142750.72,292511.52 -Europe,Vatican City,Clothes,Offline,L,3/10/2012,199807679,4/10/2012,6387,109.28,35.84,697971.36,228910.08,469061.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,8/31/2012,390317904,9/14/2012,2597,437.2,263.33,1135408.4,683868.01,451540.39 -Europe,Romania,Cosmetics,Offline,L,9/14/2012,526734197,10/25/2012,1209,437.2,263.33,528574.8,318365.97,210208.83 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,6/28/2016,465355384,7/9/2016,7854,47.45,31.79,372672.3,249678.66,122993.64 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,C,2/19/2014,582792794,3/28/2014,194,651.21,524.96,126334.74,101842.24,24492.5 -Middle East and North Africa,Iraq,Snacks,Online,M,9/30/2015,425970256,10/19/2015,2920,152.58,97.44,445533.6,284524.8,161008.8 -Europe,Georgia,Clothes,Online,L,5/6/2017,962124097,5/26/2017,2756,109.28,35.84,301175.68,98775.04,202400.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,H,3/27/2012,528803145,5/10/2012,3457,154.06,90.93,532585.42,314345.01,218240.41 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,H,7/4/2017,683868730,7/7/2017,809,205.7,117.11,166411.3,94741.99,71669.31 -Australia and Oceania,Australia,Clothes,Offline,L,3/26/2017,355494678,3/30/2017,7630,109.28,35.84,833806.4,273459.2,560347.2 -Middle East and North Africa,Iran,Beverages,Offline,M,9/11/2011,792167317,9/23/2011,8768,47.45,31.79,416041.6,278734.72,137306.88 -Europe,Romania,Cosmetics,Online,L,8/9/2013,612685477,9/12/2013,6103,437.2,263.33,2668231.6,1607102.99,1061128.61 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,1/6/2014,756160485,2/12/2014,3546,152.58,97.44,541048.68,345522.24,195526.44 -Europe,Andorra,Vegetables,Online,H,5/30/2016,432016170,6/26/2016,2040,154.06,90.93,314282.4,185497.2,128785.2 -Europe,Finland,Beverages,Online,L,3/9/2010,269988858,4/4/2010,4558,47.45,31.79,216277.1,144898.82,71378.28 -Europe,Vatican City,Clothes,Online,H,4/23/2012,970127379,6/4/2012,1105,109.28,35.84,120754.4,39603.2,81151.2 -Europe,Denmark,Baby Food,Offline,H,7/12/2010,152793061,8/27/2010,3717,255.28,159.42,948875.76,592564.14,356311.62 -Central America and the Caribbean,Saint Lucia,Clothes,Online,L,7/28/2012,908659732,9/13/2012,1462,109.28,35.84,159767.36,52398.08,107369.28 -Middle East and North Africa,Tunisia ,Snacks,Offline,M,2/10/2012,548713719,2/29/2012,5438,152.58,97.44,829730.04,529878.72,299851.32 -Europe,Bulgaria,Fruits,Online,H,3/22/2015,954253852,4/15/2015,3775,9.33,6.92,35220.75,26123,9097.75 -Sub-Saharan Africa,Tanzania,Clothes,Online,L,11/25/2013,926891458,1/1/2014,6635,109.28,35.84,725072.8,237798.4,487274.4 -Europe,Netherlands,Cosmetics,Online,L,8/1/2012,238550364,8/20/2012,1209,437.2,263.33,528574.8,318365.97,210208.83 -Europe,Bulgaria,Baby Food,Offline,C,10/4/2016,981466901,11/22/2016,6721,255.28,159.42,1715736.88,1071461.82,644275.06 -Middle East and North Africa,Pakistan,Beverages,Offline,H,1/18/2014,818189895,2/26/2014,9427,47.45,31.79,447311.15,299684.33,147626.82 -Sub-Saharan Africa,Mali,Vegetables,Offline,M,11/10/2015,631580674,11/29/2015,7611,154.06,90.93,1172550.66,692068.23,480482.43 -Asia,Maldives,Snacks,Offline,L,9/25/2015,474813067,9/28/2015,6593,152.58,97.44,1005959.94,642421.92,363538.02 -Australia and Oceania,Fiji,Personal Care,Offline,C,11/6/2015,921373403,11/29/2015,3720,81.73,56.67,304035.6,210812.4,93223.2 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,L,8/29/2015,815060508,10/13/2015,3372,47.45,31.79,160001.4,107195.88,52805.52 -Europe,Slovakia,Baby Food,Online,M,9/9/2015,419985711,10/29/2015,1960,255.28,159.42,500348.8,312463.2,187885.6 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,H,9/26/2013,970572841,10/2/2013,2927,255.28,159.42,747204.56,466622.34,280582.22 -Europe,United Kingdom,Clothes,Offline,L,3/28/2016,621558225,5/17/2016,1746,109.28,35.84,190802.88,62576.64,128226.24 -Asia,Laos,Meat,Offline,M,10/9/2011,297990691,11/26/2011,922,421.89,364.69,388982.58,336244.18,52738.4 -Europe,Denmark,Snacks,Offline,L,9/5/2012,545231568,10/12/2012,4992,152.58,97.44,761679.36,486420.48,275258.88 -Europe,Portugal,Clothes,Offline,C,6/16/2013,178954684,7/24/2013,5523,109.28,35.84,603553.44,197944.32,405609.12 -Europe,San Marino,Snacks,Offline,H,3/23/2017,335146367,4/29/2017,6113,152.58,97.44,932721.54,595650.72,337070.82 -Sub-Saharan Africa,Mali,Snacks,Online,M,10/25/2016,420105445,11/1/2016,7392,152.58,97.44,1127871.36,720276.48,407594.88 -Sub-Saharan Africa,Gabon,Cosmetics,Online,C,9/11/2013,360443246,10/19/2013,2021,437.2,263.33,883581.2,532189.93,351391.27 -Asia,China,Meat,Online,H,3/9/2014,153083598,3/11/2014,9693,421.89,364.69,4089379.77,3534940.17,554439.6 -Middle East and North Africa,Morocco,Baby Food,Online,M,7/10/2010,315262830,8/21/2010,2132,255.28,159.42,544256.96,339883.44,204373.52 -Europe,Belgium,Fruits,Online,C,12/10/2014,534529769,1/10/2015,8092,9.33,6.92,75498.36,55996.64,19501.72 -Middle East and North Africa,Algeria,Fruits,Offline,L,6/15/2010,118745744,6/26/2010,8359,9.33,6.92,77989.47,57844.28,20145.19 -Asia,Kazakhstan,Vegetables,Offline,L,3/19/2015,246084582,3/29/2015,751,154.06,90.93,115699.06,68288.43,47410.63 -Asia,Turkmenistan,Meat,Offline,M,7/26/2010,815032613,8/17/2010,5117,421.89,364.69,2158811.13,1866118.73,292692.4 -Australia and Oceania,Nauru,Snacks,Offline,C,1/4/2013,894388663,1/29/2013,8336,152.58,97.44,1271906.88,812259.84,459647.04 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,5/23/2017,973264062,6/6/2017,9319,437.2,263.33,4074266.8,2453972.27,1620294.53 -Australia and Oceania,Fiji,Meat,Online,L,10/29/2015,711082637,11/17/2015,4009,421.89,364.69,1691357.01,1462042.21,229314.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,8/23/2016,287580716,9/29/2016,379,421.89,364.69,159896.31,138217.51,21678.8 -Middle East and North Africa,Egypt,Beverages,Online,H,4/24/2010,852807128,6/13/2010,3435,47.45,31.79,162990.75,109198.65,53792.1 -Europe,Vatican City,Fruits,Offline,C,1/28/2011,477123200,2/1/2011,213,9.33,6.92,1987.29,1473.96,513.33 -Asia,Myanmar,Fruits,Online,H,4/26/2015,901202762,6/1/2015,4779,9.33,6.92,44588.07,33070.68,11517.39 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,11/26/2012,786032140,1/8/2013,3232,437.2,263.33,1413030.4,851082.56,561947.84 -Europe,Greece,Personal Care,Offline,H,9/16/2013,662910163,9/27/2013,8703,81.73,56.67,711296.19,493199.01,218097.18 -Europe,Bosnia and Herzegovina,Household,Online,M,7/9/2013,683448159,8/19/2013,6353,668.27,502.54,4245519.31,3192636.62,1052882.69 -Australia and Oceania,Australia,Clothes,Offline,H,12/22/2012,169569957,1/10/2013,8373,109.28,35.84,915001.44,300088.32,614913.12 -Asia,South Korea,Beverages,Offline,L,10/12/2013,763511884,11/30/2013,8988,47.45,31.79,426480.6,285728.52,140752.08 -Australia and Oceania,Kiribati,Fruits,Online,M,12/2/2014,577822768,12/19/2014,9452,9.33,6.92,88187.16,65407.84,22779.32 -Sub-Saharan Africa,Cape Verde,Household,Offline,M,6/9/2016,945363938,7/9/2016,3052,668.27,502.54,2039560.04,1533752.08,505807.96 -Sub-Saharan Africa,Niger,Fruits,Offline,L,9/1/2015,569309222,9/27/2015,105,9.33,6.92,979.65,726.6,253.05 -Sub-Saharan Africa,Guinea,Clothes,Online,H,12/28/2010,473144948,1/7/2011,2959,109.28,35.84,323359.52,106050.56,217308.96 -Europe,Belarus,Beverages,Online,M,3/26/2013,850669944,4/22/2013,995,47.45,31.79,47212.75,31631.05,15581.7 -Asia,Myanmar,Meat,Offline,C,7/20/2011,615995538,8/19/2011,5623,421.89,364.69,2372287.47,2050651.87,321635.6 -Middle East and North Africa,Somalia,Baby Food,Online,L,2/7/2015,553545558,2/21/2015,5286,255.28,159.42,1349410.08,842694.12,506715.96 -Sub-Saharan Africa,Chad,Baby Food,Offline,L,5/26/2011,168056333,7/4/2011,458,255.28,159.42,116918.24,73014.36,43903.88 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,C,7/6/2015,834576690,8/22/2015,8643,255.28,159.42,2206385.04,1377867.06,828517.98 -Sub-Saharan Africa,Uganda,Fruits,Online,C,4/15/2013,848467957,6/4/2013,9378,9.33,6.92,87496.74,64895.76,22600.98 -North America,Greenland,Cosmetics,Offline,H,7/31/2010,375403964,9/12/2010,9230,437.2,263.33,4035356,2430535.9,1604820.1 -Middle East and North Africa,Turkey,Snacks,Offline,H,4/17/2014,101371037,5/26/2014,6798,152.58,97.44,1037238.84,662397.12,374841.72 -Australia and Oceania,Tuvalu,Personal Care,Offline,C,6/21/2013,782668006,7/26/2013,7710,81.73,56.67,630138.3,436925.7,193212.6 -North America,United States of America,Fruits,Online,M,5/16/2013,995906198,6/30/2013,9630,9.33,6.92,89847.9,66639.6,23208.3 -Asia,Turkmenistan,Baby Food,Online,L,7/12/2016,288009440,7/30/2016,7248,255.28,159.42,1850269.44,1155476.16,694793.28 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,5/23/2011,526214063,6/11/2011,7290,81.73,56.67,595811.7,413124.3,182687.4 -Asia,Vietnam,Beverages,Offline,L,12/24/2013,948068892,2/12/2014,3508,47.45,31.79,166454.6,111519.32,54935.28 -Europe,Macedonia,Household,Online,H,2/3/2011,411435258,2/28/2011,1691,668.27,502.54,1130044.57,849795.14,280249.43 -Europe,Montenegro,Household,Online,M,2/4/2017,544486987,3/26/2017,4654,668.27,502.54,3110128.58,2338821.16,771307.42 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,C,2/15/2017,795710408,3/26/2017,7247,154.06,90.93,1116472.82,658969.71,457503.11 -Sub-Saharan Africa,Chad,Fruits,Offline,C,4/28/2016,683904349,6/16/2016,1350,9.33,6.92,12595.5,9342,3253.5 -Australia and Oceania,Fiji,Snacks,Online,L,4/24/2013,248180139,6/11/2013,873,152.58,97.44,133202.34,85065.12,48137.22 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,7/28/2011,497961604,9/9/2011,6759,651.21,524.96,4401528.39,3548204.64,853323.75 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,8/25/2015,262985074,8/29/2015,1982,154.06,90.93,305346.92,180223.26,125123.66 -Asia,Mongolia,Clothes,Online,H,3/21/2012,243299376,4/30/2012,6547,109.28,35.84,715456.16,234644.48,480811.68 -Europe,Serbia,Snacks,Online,C,9/29/2011,759265840,10/20/2011,2489,152.58,97.44,379771.62,242528.16,137243.46 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,5/23/2014,401558291,5/30/2014,8877,81.73,56.67,725517.21,503059.59,222457.62 -Sub-Saharan Africa,Mali,Snacks,Offline,H,10/25/2013,981163060,11/18/2013,6808,152.58,97.44,1038764.64,663371.52,375393.12 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,2/8/2016,779378974,3/9/2016,4413,109.28,35.84,482252.64,158161.92,324090.72 -Europe,Serbia,Beverages,Offline,L,4/4/2013,397817361,4/5/2013,1852,47.45,31.79,87877.4,58875.08,29002.32 -Sub-Saharan Africa,Angola,Cosmetics,Online,M,4/9/2017,508402049,4/9/2017,6319,437.2,263.33,2762666.8,1663982.27,1098684.53 -Central America and the Caribbean,The Bahamas,Cereal,Online,C,12/3/2010,503369367,12/7/2010,7036,205.7,117.11,1447305.2,823985.96,623319.24 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,2/15/2012,745268142,3/14/2012,260,154.06,90.93,40055.6,23641.8,16413.8 -Europe,Finland,Vegetables,Offline,C,2/19/2017,316959702,4/8/2017,4274,154.06,90.93,658452.44,388634.82,269817.62 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,12/6/2011,171617877,1/6/2012,4398,421.89,364.69,1855472.22,1603906.62,251565.6 -Europe,Iceland,Fruits,Offline,L,10/29/2013,882728993,11/3/2013,7980,9.33,6.92,74453.4,55221.6,19231.8 -Middle East and North Africa,Iraq,Clothes,Online,C,9/17/2014,394091880,10/28/2014,9400,109.28,35.84,1027232,336896,690336 -Europe,Portugal,Fruits,Online,C,2/7/2015,769817864,2/24/2015,5068,9.33,6.92,47284.44,35070.56,12213.88 -Sub-Saharan Africa,Madagascar,Snacks,Online,C,10/20/2012,544330775,10/24/2012,8427,152.58,97.44,1285791.66,821126.88,464664.78 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,4/1/2014,572366940,5/5/2014,4952,421.89,364.69,2089199.28,1805944.88,283254.4 -Sub-Saharan Africa,Sudan,Fruits,Online,C,8/2/2015,878975188,8/30/2015,7146,9.33,6.92,66672.18,49450.32,17221.86 -Middle East and North Africa,Syria,Beverages,Online,L,1/6/2014,209516847,1/25/2014,9546,47.45,31.79,452957.7,303467.34,149490.36 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,M,8/10/2011,979665744,9/10/2011,3719,154.06,90.93,572949.14,338168.67,234780.47 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,H,6/24/2011,725408208,8/11/2011,3264,437.2,263.33,1427020.8,859509.12,567511.68 -Europe,Montenegro,Cereal,Online,H,1/12/2014,653043067,2/26/2014,8810,205.7,117.11,1812217,1031739.1,780477.9 -Asia,Sri Lanka,Personal Care,Offline,H,3/3/2013,689181649,3/12/2013,3020,81.73,56.67,246824.6,171143.4,75681.2 -Europe,Sweden,Fruits,Online,C,3/16/2015,830747783,4/1/2015,5585,9.33,6.92,52108.05,38648.2,13459.85 -Middle East and North Africa,Qatar,Office Supplies,Online,C,5/17/2012,694977796,5/21/2012,8229,651.21,524.96,5358807.09,4319895.84,1038911.25 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,C,12/2/2016,869420516,12/3/2016,9706,651.21,524.96,6320644.26,5095261.76,1225382.5 -Europe,Norway,Meat,Offline,M,11/7/2011,661937272,12/24/2011,803,421.89,364.69,338777.67,292846.07,45931.6 -Asia,Nepal,Snacks,Online,H,4/25/2015,350701892,5/15/2015,9338,152.58,97.44,1424792.04,909894.72,514897.32 -Europe,Estonia,Office Supplies,Offline,L,3/26/2016,734200704,4/7/2016,5159,651.21,524.96,3359592.39,2708268.64,651323.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,12/19/2015,881232535,12/23/2015,5145,421.89,364.69,2170624.05,1876330.05,294294 -Sub-Saharan Africa,Burundi,Clothes,Online,M,12/3/2016,380908715,1/11/2017,8208,109.28,35.84,896970.24,294174.72,602795.52 -Asia,North Korea,Cosmetics,Online,M,3/23/2011,692653071,5/11/2011,291,437.2,263.33,127225.2,76629.03,50596.17 -North America,Greenland,Meat,Online,C,10/9/2014,196201932,11/7/2014,9367,421.89,364.69,3951843.63,3416051.23,535792.4 -Middle East and North Africa,Turkey,Meat,Offline,L,6/16/2010,941604125,6/27/2010,440,421.89,364.69,185631.6,160463.6,25168 -Middle East and North Africa,Lebanon,Household,Offline,H,7/13/2012,999220979,8/26/2012,547,668.27,502.54,365543.69,274889.38,90654.31 -Sub-Saharan Africa,Guinea,Household,Online,M,5/15/2017,309726321,5/26/2017,3756,668.27,502.54,2510022.12,1887540.24,622481.88 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,11/6/2014,234106481,11/17/2014,6165,152.58,97.44,940655.7,600717.6,339938.1 -Middle East and North Africa,Yemen,Household,Offline,M,10/31/2014,403660285,12/1/2014,903,668.27,502.54,603447.81,453793.62,149654.19 -Europe,Moldova ,Office Supplies,Online,C,2/9/2013,969999063,2/28/2013,3133,651.21,524.96,2040240.93,1644699.68,395541.25 -Sub-Saharan Africa,Benin,Vegetables,Online,L,4/29/2010,355046641,5/13/2010,5046,154.06,90.93,777386.76,458832.78,318553.98 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,10/3/2015,201039350,10/21/2015,866,81.73,56.67,70778.18,49076.22,21701.96 -Middle East and North Africa,Algeria,Fruits,Online,H,3/25/2013,420526015,4/14/2013,1848,9.33,6.92,17241.84,12788.16,4453.68 -Sub-Saharan Africa,Gabon,Fruits,Online,L,5/19/2010,546367967,6/11/2010,1278,9.33,6.92,11923.74,8843.76,3079.98 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,2/6/2012,181739032,2/23/2012,9473,81.73,56.67,774228.29,536834.91,237393.38 -Sub-Saharan Africa,Eritrea,Baby Food,Online,L,10/11/2016,350125539,10/18/2016,8782,255.28,159.42,2241868.96,1400026.44,841842.52 -Europe,Czech Republic,Office Supplies,Offline,H,7/9/2012,345326316,8/16/2012,8586,651.21,524.96,5591289.06,4507306.56,1083982.5 -Central America and the Caribbean,El Salvador,Vegetables,Online,H,3/14/2011,881452691,3/26/2011,294,154.06,90.93,45293.64,26733.42,18560.22 -Central America and the Caribbean,Honduras,Meat,Offline,H,5/28/2014,942928493,6/23/2014,2350,421.89,364.69,991441.5,857021.5,134420 -Europe,Greece,Vegetables,Offline,M,3/20/2017,934490048,4/26/2017,5227,154.06,90.93,805271.62,475291.11,329980.51 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,12/27/2011,431186187,2/6/2012,6429,651.21,524.96,4186629.09,3374967.84,811661.25 -Europe,Georgia,Beverages,Online,L,11/11/2014,428378236,12/27/2014,5494,47.45,31.79,260690.3,174654.26,86036.04 -Europe,Serbia,Vegetables,Online,M,7/15/2016,191740024,7/15/2016,8989,154.06,90.93,1384845.34,817369.77,567475.57 -Asia,Sri Lanka,Clothes,Online,L,5/9/2016,407257878,5/23/2016,5511,109.28,35.84,602242.08,197514.24,404727.84 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,12/4/2010,931230628,1/10/2011,692,651.21,524.96,450637.32,363272.32,87365 -Europe,Monaco,Fruits,Online,H,1/30/2013,340269601,3/2/2013,2191,9.33,6.92,20442.03,15161.72,5280.31 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,3/18/2010,881298625,5/4/2010,4702,154.06,90.93,724390.12,427552.86,296837.26 -Europe,Ireland,Personal Care,Offline,M,6/24/2013,821554028,8/10/2013,4949,81.73,56.67,404481.77,280459.83,124021.94 -Central America and the Caribbean,Jamaica,Clothes,Online,H,3/12/2016,298584640,4/16/2016,6685,109.28,35.84,730536.8,239590.4,490946.4 -Middle East and North Africa,Tunisia ,Meat,Offline,L,9/21/2012,870251786,10/16/2012,5697,421.89,364.69,2403507.33,2077638.93,325868.4 -Asia,Cambodia,Clothes,Offline,L,6/7/2017,564729297,6/29/2017,4803,109.28,35.84,524871.84,172139.52,352732.32 -Central America and the Caribbean,Dominica,Snacks,Offline,L,6/18/2015,630503499,7/31/2015,8851,152.58,97.44,1350485.58,862441.44,488044.14 -Asia,Bangladesh,Meat,Online,L,12/11/2011,586373221,1/22/2012,9722,421.89,364.69,4101614.58,3545516.18,556098.4 -Middle East and North Africa,Kuwait,Baby Food,Offline,H,1/29/2013,471449792,3/7/2013,1325,255.28,159.42,338246,211231.5,127014.5 -Europe,Sweden,Clothes,Online,M,10/12/2014,395157039,11/18/2014,4604,109.28,35.84,503125.12,165007.36,338117.76 -Asia,Turkmenistan,Baby Food,Online,L,1/4/2014,987231290,1/14/2014,2532,255.28,159.42,646368.96,403651.44,242717.52 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,8/7/2012,247721374,8/22/2012,5114,255.28,159.42,1305501.92,815273.88,490228.04 -Sub-Saharan Africa,Cape Verde,Clothes,Online,C,6/8/2013,296988618,7/2/2013,4387,109.28,35.84,479411.36,157230.08,322181.28 -Asia,Bhutan,Meat,Online,M,9/5/2016,625706851,10/22/2016,9417,421.89,364.69,3972938.13,3434285.73,538652.4 -Europe,Moldova ,Cereal,Online,H,12/30/2015,344862401,1/5/2016,1303,205.7,117.11,268027.1,152594.33,115432.77 -Asia,Taiwan,Office Supplies,Offline,C,6/18/2017,435754096,7/1/2017,8175,651.21,524.96,5323641.75,4291548,1032093.75 -Asia,Uzbekistan,Cosmetics,Offline,L,1/30/2013,599993264,3/16/2013,195,437.2,263.33,85254,51349.35,33904.65 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,11/9/2014,609503734,11/19/2014,4554,154.06,90.93,701589.24,414095.22,287494.02 -Sub-Saharan Africa,South Africa,Vegetables,Online,H,2/16/2013,756521832,3/27/2013,477,154.06,90.93,73486.62,43373.61,30113.01 -Sub-Saharan Africa,Angola,Beverages,Offline,C,9/2/2010,503596389,10/17/2010,4217,47.45,31.79,200096.65,134058.43,66038.22 -Australia and Oceania,Fiji,Office Supplies,Offline,L,4/25/2011,733588731,4/29/2011,4062,651.21,524.96,2645215.02,2132387.52,512827.5 -Sub-Saharan Africa,Chad,Office Supplies,Online,H,3/4/2016,599672687,4/9/2016,5329,651.21,524.96,3470298.09,2797511.84,672786.25 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,4/11/2012,675334584,4/28/2012,5366,205.7,117.11,1103786.2,628412.26,475373.94 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,3/27/2014,704373252,4/12/2014,8553,152.58,97.44,1305016.74,833404.32,471612.42 -Europe,Slovenia,Household,Offline,L,12/27/2014,950900018,1/10/2015,1301,668.27,502.54,869419.27,653804.54,215614.73 -Sub-Saharan Africa,Chad,Beverages,Offline,H,5/4/2012,849338710,6/3/2012,7053,47.45,31.79,334664.85,224214.87,110449.98 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,M,9/23/2012,354425656,11/9/2012,1283,651.21,524.96,835502.43,673523.68,161978.75 -Sub-Saharan Africa,Guinea,Fruits,Online,C,4/18/2012,391209685,5/24/2012,6494,9.33,6.92,60589.02,44938.48,15650.54 -Middle East and North Africa,Pakistan,Fruits,Online,C,10/29/2015,605052125,11/28/2015,7224,9.33,6.92,67399.92,49990.08,17409.84 -Europe,Georgia,Cosmetics,Online,H,3/24/2010,711626803,3/25/2010,5040,437.2,263.33,2203488,1327183.2,876304.8 -Middle East and North Africa,Israel,Household,Online,L,10/10/2013,946920049,11/17/2013,3540,668.27,502.54,2365675.8,1778991.6,586684.2 -Asia,Uzbekistan,Meat,Online,C,9/22/2011,717230689,10/3/2011,3354,421.89,364.69,1415019.06,1223170.26,191848.8 -Europe,Vatican City,Cosmetics,Online,M,2/11/2013,849170053,2/20/2013,7144,437.2,263.33,3123356.8,1881229.52,1242127.28 -Asia,North Korea,Fruits,Online,C,9/10/2016,439661967,9/18/2016,4601,9.33,6.92,42927.33,31838.92,11088.41 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,9/14/2014,905942761,10/30/2014,7450,255.28,159.42,1901836,1187679,714157 -Middle East and North Africa,Yemen,Snacks,Offline,M,10/20/2011,135561263,10/20/2011,4445,152.58,97.44,678218.1,433120.8,245097.3 -Sub-Saharan Africa,Mauritania,Beverages,Offline,M,9/19/2013,136378800,9/30/2013,6373,47.45,31.79,302398.85,202597.67,99801.18 -Middle East and North Africa,Libya,Meat,Online,C,11/20/2015,286569201,11/27/2015,1050,421.89,364.69,442984.5,382924.5,60060 -Central America and the Caribbean,Grenada,Personal Care,Offline,H,10/21/2014,484618794,11/20/2014,8325,81.73,56.67,680402.25,471777.75,208624.5 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,H,10/28/2011,699326407,11/8/2011,5079,154.06,90.93,782470.74,461833.47,320637.27 -Europe,Serbia,Meat,Online,M,12/4/2016,519803369,1/16/2017,223,421.89,364.69,94081.47,81325.87,12755.6 -Middle East and North Africa,Pakistan,Cereal,Offline,H,9/1/2014,505473506,9/7/2014,9698,205.7,117.11,1994878.6,1135732.78,859145.82 -Europe,Slovenia,Clothes,Offline,L,5/15/2013,836073148,7/3/2013,1479,109.28,35.84,161625.12,53007.36,108617.76 -Europe,Liechtenstein,Fruits,Online,M,1/28/2011,861651122,1/29/2011,570,9.33,6.92,5318.1,3944.4,1373.7 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,C,6/17/2014,452568757,6/28/2014,4007,9.33,6.92,37385.31,27728.44,9656.87 -Europe,Ukraine,Cosmetics,Offline,H,4/28/2012,449499881,5/12/2012,5858,437.2,263.33,2561117.6,1542587.14,1018530.46 -Europe,Italy,Personal Care,Online,H,4/6/2017,413430821,4/14/2017,2222,81.73,56.67,181604.06,125920.74,55683.32 -Middle East and North Africa,Qatar,Beverages,Offline,H,6/4/2016,875660407,7/3/2016,6228,47.45,31.79,295518.6,197988.12,97530.48 -Central America and the Caribbean,Haiti,Fruits,Online,L,3/5/2013,187799966,3/31/2013,3038,9.33,6.92,28344.54,21022.96,7321.58 -Europe,San Marino,Cereal,Offline,M,9/21/2015,371773326,10/30/2015,4844,205.7,117.11,996410.8,567280.84,429129.96 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,8/17/2010,369816815,9/3/2010,5869,651.21,524.96,3821951.49,3080990.24,740961.25 -Europe,Monaco,Office Supplies,Offline,M,1/6/2012,994479262,1/7/2012,7368,651.21,524.96,4798115.28,3867905.28,930210 -Sub-Saharan Africa,South Sudan,Beverages,Offline,C,5/13/2012,878621995,6/26/2012,2628,47.45,31.79,124698.6,83544.12,41154.48 -Europe,Vatican City,Baby Food,Offline,M,7/30/2016,525418841,9/5/2016,1966,255.28,159.42,501880.48,313419.72,188460.76 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,6/20/2015,958356130,7/23/2015,7730,651.21,524.96,5033853.3,4057940.8,975912.5 -Europe,Malta,Baby Food,Offline,H,4/12/2012,571232688,5/8/2012,9301,255.28,159.42,2374359.28,1482765.42,891593.86 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,4/28/2011,978159844,5/21/2011,8090,154.06,90.93,1246345.4,735623.7,510721.7 -Asia,Kyrgyzstan,Cosmetics,Offline,C,3/7/2014,263561427,3/23/2014,2538,437.2,263.33,1109613.6,668331.54,441282.06 -Asia,Myanmar,Snacks,Online,L,12/8/2015,632173764,12/22/2015,3120,152.58,97.44,476049.6,304012.8,172036.8 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,7/5/2016,759045684,7/17/2016,7340,255.28,159.42,1873755.2,1170142.8,703612.4 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,L,11/27/2016,739538514,12/17/2016,4735,109.28,35.84,517440.8,169702.4,347738.4 -Europe,Slovakia,Clothes,Online,C,5/25/2015,739326083,6/30/2015,1872,109.28,35.84,204572.16,67092.48,137479.68 -Asia,China,Snacks,Offline,L,4/25/2011,544394719,5/13/2011,7350,152.58,97.44,1121463,716184,405279 -Europe,Italy,Office Supplies,Offline,L,6/4/2016,911043250,6/21/2016,6798,651.21,524.96,4426925.58,3568678.08,858247.5 -Europe,Italy,Office Supplies,Online,H,4/7/2013,415883004,5/22/2013,7878,651.21,524.96,5130232.38,4135634.88,994597.5 -Middle East and North Africa,Pakistan,Beverages,Online,L,12/9/2011,405837810,12/10/2011,5281,47.45,31.79,250583.45,167882.99,82700.46 -Australia and Oceania,Tuvalu,Household,Online,L,1/17/2016,948143994,1/19/2016,5733,668.27,502.54,3831191.91,2881061.82,950130.09 -Middle East and North Africa,Egypt,Household,Online,H,4/24/2011,380350387,6/11/2011,2986,668.27,502.54,1995454.22,1500584.44,494869.78 -Asia,Uzbekistan,Personal Care,Offline,M,10/30/2014,260318315,11/2/2014,2829,81.73,56.67,231214.17,160319.43,70894.74 -Sub-Saharan Africa,Angola,Baby Food,Offline,C,9/3/2010,416221606,9/27/2010,8078,255.28,159.42,2062151.84,1287794.76,774357.08 -Europe,Italy,Personal Care,Online,C,4/8/2014,296546590,5/3/2014,3581,81.73,56.67,292675.13,202935.27,89739.86 -Europe,Greece,Beverages,Offline,M,8/10/2015,320092093,8/22/2015,1218,47.45,31.79,57794.1,38720.22,19073.88 -North America,Canada,Vegetables,Offline,C,4/27/2013,525969445,5/1/2013,4902,154.06,90.93,755202.12,445738.86,309463.26 -Middle East and North Africa,Morocco,Cosmetics,Offline,C,11/20/2010,123602473,11/28/2010,5573,437.2,263.33,2436515.6,1467538.09,968977.51 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,11/5/2012,642727506,12/19/2012,6207,109.28,35.84,678300.96,222458.88,455842.08 -Europe,Iceland,Vegetables,Online,M,6/16/2013,983393371,7/5/2013,6806,154.06,90.93,1048532.36,618869.58,429662.78 -Australia and Oceania,Palau,Beverages,Offline,H,8/8/2015,565961396,8/14/2015,9409,47.45,31.79,446457.05,299112.11,147344.94 -Europe,Armenia,Household,Offline,L,11/15/2011,681105411,11/29/2011,3082,668.27,502.54,2059608.14,1548828.28,510779.86 -Asia,Sri Lanka,Office Supplies,Offline,M,1/28/2011,439811742,2/14/2011,8923,651.21,524.96,5810746.83,4684218.08,1126528.75 -Central America and the Caribbean,Haiti,Fruits,Online,H,9/21/2011,823379218,10/17/2011,5063,9.33,6.92,47237.79,35035.96,12201.83 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,5/20/2013,633419167,6/4/2013,1662,668.27,502.54,1110664.74,835221.48,275443.26 -Europe,Armenia,Household,Online,H,12/1/2012,541855418,1/19/2013,5914,668.27,502.54,3952148.78,2972021.56,980127.22 -Middle East and North Africa,Syria,Snacks,Offline,C,10/24/2015,840924298,10/25/2015,7042,152.58,97.44,1074468.36,686172.48,388295.88 -Europe,Russia,Household,Online,L,4/7/2017,993174636,5/17/2017,1300,668.27,502.54,868751,653302,215449 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,7/15/2013,981467759,8/24/2013,6975,109.28,35.84,762228,249984,512244 -Central America and the Caribbean,Haiti,Meat,Offline,M,4/25/2013,858977496,5/14/2013,9384,421.89,364.69,3959015.76,3422250.96,536764.8 -Europe,Montenegro,Cereal,Offline,M,3/16/2011,299190175,3/22/2011,5876,205.7,117.11,1208693.2,688138.36,520554.84 -Europe,Hungary,Baby Food,Online,C,3/26/2014,845904624,4/14/2014,831,255.28,159.42,212137.68,132478.02,79659.66 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,L,5/8/2015,963232171,6/16/2015,659,154.06,90.93,101525.54,59922.87,41602.67 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,M,5/9/2012,985596644,6/12/2012,8804,437.2,263.33,3849108.8,2318357.32,1530751.48 -Asia,Philippines,Personal Care,Online,H,9/7/2011,867734372,10/15/2011,739,81.73,56.67,60398.47,41879.13,18519.34 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,1/21/2017,634694182,2/11/2017,8968,651.21,524.96,5840051.28,4707841.28,1132210 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,7/15/2010,831837403,8/2/2010,8028,668.27,502.54,5364871.56,4034391.12,1330480.44 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,11/23/2016,274837863,11/24/2016,9486,205.7,117.11,1951270.2,1110905.46,840364.74 -Central America and the Caribbean,Panama,Vegetables,Online,H,7/18/2016,999681890,7/23/2016,6941,154.06,90.93,1069330.46,631145.13,438185.33 -Sub-Saharan Africa,Togo,Cosmetics,Online,H,6/17/2017,612668311,6/22/2017,1023,437.2,263.33,447255.6,269386.59,177869.01 -Asia,Bhutan,Baby Food,Offline,H,7/14/2013,840408456,8/21/2013,4393,255.28,159.42,1121445.04,700332.06,421112.98 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,2/1/2011,779826152,3/1/2011,6743,651.21,524.96,4391109.03,3539805.28,851303.75 -Europe,Montenegro,Clothes,Online,M,7/3/2017,948157727,7/18/2017,9797,109.28,35.84,1070616.16,351124.48,719491.68 -Europe,Finland,Office Supplies,Offline,C,9/23/2014,132952010,10/20/2014,2309,651.21,524.96,1503643.89,1212132.64,291511.25 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,1/23/2016,342070329,1/26/2016,5067,421.89,364.69,2137716.63,1847884.23,289832.4 -Europe,Ireland,Vegetables,Online,C,12/7/2016,953686511,12/29/2016,5886,154.06,90.93,906797.16,535213.98,371583.18 -Australia and Oceania,Kiribati,Beverages,Online,C,11/6/2013,966286885,12/3/2013,4617,47.45,31.79,219076.65,146774.43,72302.22 -Europe,Netherlands,Vegetables,Online,L,9/22/2015,348670279,11/7/2015,8139,154.06,90.93,1253894.34,740079.27,513815.07 -Europe,France,Office Supplies,Online,C,5/28/2017,489948022,6/21/2017,5362,651.21,524.96,3491788.02,2814835.52,676952.5 -Europe,Romania,Cosmetics,Offline,M,1/4/2011,149543941,2/16/2011,2230,437.2,263.33,974956,587225.9,387730.1 -Europe,Ukraine,Cosmetics,Online,C,6/11/2012,407194364,7/28/2012,6716,437.2,263.33,2936235.2,1768524.28,1167710.92 -Central America and the Caribbean,Haiti,Fruits,Online,M,3/2/2012,612948119,3/21/2012,3824,9.33,6.92,35677.92,26462.08,9215.84 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,11/10/2016,637166535,11/17/2016,592,255.28,159.42,151125.76,94376.64,56749.12 -Europe,Cyprus,Baby Food,Online,H,4/29/2015,420523440,6/14/2015,1086,255.28,159.42,277234.08,173130.12,104103.96 -Central America and the Caribbean,El Salvador,Personal Care,Offline,H,7/30/2012,424005162,9/1/2012,1405,81.73,56.67,114830.65,79621.35,35209.3 -Middle East and North Africa,Turkey,Vegetables,Offline,H,12/3/2010,278910529,12/7/2010,4678,154.06,90.93,720692.68,425370.54,295322.14 -Sub-Saharan Africa,Senegal,Vegetables,Online,L,9/17/2013,136850869,9/28/2013,6068,154.06,90.93,934836.08,551763.24,383072.84 -Europe,France,Cereal,Offline,L,1/7/2014,219750010,2/17/2014,7766,205.7,117.11,1597466.2,909476.26,687989.94 -Central America and the Caribbean,Cuba,Meat,Offline,L,7/18/2013,369844281,8/31/2013,3996,421.89,364.69,1685872.44,1457301.24,228571.2 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,C,4/10/2011,499682509,4/20/2011,6013,109.28,35.84,657100.64,215505.92,441594.72 -Asia,Laos,Snacks,Online,L,10/29/2014,142126023,12/12/2014,7103,152.58,97.44,1083775.74,692116.32,391659.42 -Australia and Oceania,Palau,Household,Offline,H,12/15/2013,700348651,1/18/2014,7584,668.27,502.54,5068159.68,3811263.36,1256896.32 -Sub-Saharan Africa,South Africa,Cereal,Online,L,8/18/2014,497836720,9/24/2014,9803,205.7,117.11,2016477.1,1148029.33,868447.77 -Central America and the Caribbean,Dominica,Snacks,Online,L,7/7/2012,628389060,8/20/2012,3142,152.58,97.44,479406.36,306156.48,173249.88 -Sub-Saharan Africa,Liberia,Personal Care,Online,H,12/2/2011,906116998,12/13/2011,9010,81.73,56.67,736387.3,510596.7,225790.6 -Central America and the Caribbean,Barbados,Baby Food,Online,C,6/6/2014,315444362,7/10/2014,5851,255.28,159.42,1493643.28,932766.42,560876.86 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,2/15/2015,161107480,3/6/2015,4138,81.73,56.67,338198.74,234500.46,103698.28 -Asia,Mongolia,Clothes,Online,M,12/8/2013,918155181,12/20/2013,1376,109.28,35.84,150369.28,49315.84,101053.44 -Europe,Moldova ,Snacks,Online,C,11/8/2011,881948792,12/1/2011,7101,152.58,97.44,1083470.58,691921.44,391549.14 -Central America and the Caribbean,Barbados,Fruits,Online,L,9/23/2014,218162143,11/11/2014,7881,9.33,6.92,73529.73,54536.52,18993.21 -Asia,Bangladesh,Cosmetics,Offline,C,4/28/2014,512781560,6/17/2014,2314,437.2,263.33,1011680.8,609345.62,402335.18 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,10/29/2014,722105872,11/23/2014,6029,668.27,502.54,4028999.83,3029813.66,999186.17 -Europe,Latvia,Snacks,Online,L,12/2/2013,322746407,1/8/2014,6689,152.58,97.44,1020607.62,651776.16,368831.46 -Europe,Germany,Household,Online,L,2/20/2014,661626994,3/28/2014,8985,668.27,502.54,6004405.95,4515321.9,1489084.05 -Sub-Saharan Africa,Angola,Cereal,Online,M,7/5/2011,905983960,8/10/2011,9642,205.7,117.11,1983359.4,1129174.62,854184.78 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,6/23/2014,293366134,8/1/2014,2413,152.58,97.44,368175.54,235122.72,133052.82 -Asia,Nepal,Clothes,Offline,M,5/29/2017,381634843,6/8/2017,3086,109.28,35.84,337238.08,110602.24,226635.84 -Europe,Greece,Meat,Offline,L,12/16/2011,998963916,12/19/2011,4477,421.89,364.69,1888801.53,1632717.13,256084.4 -Middle East and North Africa,Tunisia ,Meat,Offline,M,7/19/2013,693839681,8/24/2013,1435,421.89,364.69,605412.15,523330.15,82082 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,3/4/2012,785060966,3/15/2012,5840,81.73,56.67,477303.2,330952.8,146350.4 -Australia and Oceania,East Timor,Snacks,Offline,C,1/13/2014,411739099,1/13/2014,1604,152.58,97.44,244738.32,156293.76,88444.56 -Australia and Oceania,Solomon Islands,Snacks,Offline,C,1/15/2015,583297908,1/23/2015,9668,152.58,97.44,1475143.44,942049.92,533093.52 -Middle East and North Africa,Iran,Clothes,Offline,C,2/27/2012,129473721,3/4/2012,3006,109.28,35.84,328495.68,107735.04,220760.64 -Asia,Taiwan,Beverages,Offline,H,10/14/2014,650315368,10/15/2014,1624,47.45,31.79,77058.8,51626.96,25431.84 -Europe,Bosnia and Herzegovina,Vegetables,Offline,C,8/31/2010,666184175,9/16/2010,7556,154.06,90.93,1164077.36,687067.08,477010.28 -Central America and the Caribbean,Honduras,Cereal,Online,M,2/9/2015,567753970,2/18/2015,9871,205.7,117.11,2030464.7,1155992.81,874471.89 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,C,3/15/2014,366011083,3/20/2014,9668,255.28,159.42,2468047.04,1541272.56,926774.48 -Middle East and North Africa,Egypt,Fruits,Online,C,1/10/2014,142254340,1/26/2014,5075,9.33,6.92,47349.75,35119,12230.75 -Central America and the Caribbean,Nicaragua,Vegetables,Online,L,2/27/2014,498095071,3/13/2014,6255,154.06,90.93,963645.3,568767.15,394878.15 -Sub-Saharan Africa,Burundi,Fruits,Offline,C,6/14/2011,305457103,6/28/2011,399,9.33,6.92,3722.67,2761.08,961.59 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,5/25/2011,756576764,7/7/2011,6732,421.89,364.69,2840163.48,2455093.08,385070.4 -Europe,France,Household,Online,C,10/4/2016,414002883,10/16/2016,1508,668.27,502.54,1007751.16,757830.32,249920.84 -Europe,Bulgaria,Fruits,Online,C,3/26/2016,160596787,3/29/2016,3013,9.33,6.92,28111.29,20849.96,7261.33 -Central America and the Caribbean,Cuba,Clothes,Online,C,12/6/2010,949532306,1/6/2011,6565,109.28,35.84,717423.2,235289.6,482133.6 -Asia,Laos,Vegetables,Online,H,8/8/2010,654295766,8/31/2010,9512,154.06,90.93,1465418.72,864926.16,600492.56 -Asia,Kyrgyzstan,Office Supplies,Offline,H,9/14/2014,818685996,9/14/2014,6234,651.21,524.96,4059643.14,3272600.64,787042.5 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,H,3/7/2016,806814324,4/17/2016,3143,437.2,263.33,1374119.6,827646.19,546473.41 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,H,11/2/2012,953104579,11/18/2012,3680,668.27,502.54,2459233.6,1849347.2,609886.4 -Europe,Macedonia,Snacks,Online,M,2/10/2011,312293088,2/17/2011,3319,152.58,97.44,506413.02,323403.36,183009.66 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,L,9/19/2014,709428679,10/25/2014,4566,152.58,97.44,696680.28,444911.04,251769.24 -Europe,Greece,Vegetables,Offline,L,4/16/2013,889872682,5/21/2013,1956,154.06,90.93,301341.36,177859.08,123482.28 -Europe,Slovenia,Fruits,Online,C,6/18/2016,569298923,7/17/2016,7057,9.33,6.92,65841.81,48834.44,17007.37 -Asia,Vietnam,Fruits,Offline,H,3/20/2012,883693730,3/21/2012,3467,9.33,6.92,32347.11,23991.64,8355.47 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,L,2/5/2016,339355933,3/3/2016,1817,255.28,159.42,463843.76,289666.14,174177.62 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,M,6/5/2014,662896859,7/19/2014,4767,255.28,159.42,1216919.76,759955.14,456964.62 -Europe,Czech Republic,Clothes,Online,C,7/11/2013,951240336,8/6/2013,2009,109.28,35.84,219543.52,72002.56,147540.96 -Central America and the Caribbean,Saint Lucia,Household,Online,L,3/15/2013,821622693,3/28/2013,5268,668.27,502.54,3520446.36,2647380.72,873065.64 -Europe,Serbia,Cosmetics,Offline,C,7/22/2010,861592757,8/23/2010,3298,437.2,263.33,1441885.6,868462.34,573423.26 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,4/21/2011,379011857,5/15/2011,6886,154.06,90.93,1060857.16,626143.98,434713.18 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,11/18/2010,552053821,12/4/2010,3848,651.21,524.96,2505856.08,2020046.08,485810 -Europe,Czech Republic,Office Supplies,Offline,H,5/13/2013,379204976,5/14/2013,4034,651.21,524.96,2626981.14,2117688.64,509292.5 -Europe,Liechtenstein,Personal Care,Online,L,7/11/2012,729264152,7/20/2012,4323,81.73,56.67,353318.79,244984.41,108334.38 -Europe,Albania,Meat,Offline,L,10/14/2010,291342675,11/17/2010,3627,421.89,364.69,1530195.03,1322730.63,207464.4 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,5/27/2015,524864375,6/2/2015,7887,651.21,524.96,5136093.27,4140359.52,995733.75 -Central America and the Caribbean,Grenada,Clothes,Offline,H,12/28/2011,709565579,1/20/2012,5078,109.28,35.84,554923.84,181995.52,372928.32 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,C,9/25/2013,195495116,10/10/2013,204,651.21,524.96,132846.84,107091.84,25755 -Central America and the Caribbean,Honduras,Beverages,Offline,H,2/28/2012,653014314,3/30/2012,302,47.45,31.79,14329.9,9600.58,4729.32 -Middle East and North Africa,Israel,Beverages,Online,M,3/23/2011,222797000,3/28/2011,9438,47.45,31.79,447833.1,300034.02,147799.08 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,12/10/2015,265829503,1/15/2016,3712,109.28,35.84,405647.36,133038.08,272609.28 -Europe,France,Beverages,Offline,M,6/18/2013,413410651,6/26/2013,6253,47.45,31.79,296704.85,198782.87,97921.98 -Middle East and North Africa,Bahrain,Household,Online,H,9/21/2014,817151772,10/15/2014,2223,668.27,502.54,1485564.21,1117146.42,368417.79 -Europe,Armenia,Fruits,Online,H,10/15/2012,798976695,11/4/2012,3814,9.33,6.92,35584.62,26392.88,9191.74 -North America,United States of America,Clothes,Online,H,12/8/2016,201121747,1/26/2017,5249,109.28,35.84,573610.72,188124.16,385486.56 -Middle East and North Africa,Iraq,Vegetables,Offline,L,1/2/2011,736135756,2/19/2011,7784,154.06,90.93,1199203.04,707799.12,491403.92 -Europe,Croatia,Beverages,Offline,M,3/9/2010,136880052,3/30/2010,4704,47.45,31.79,223204.8,149540.16,73664.64 -Europe,Romania,Meat,Online,M,10/23/2011,706528460,11/1/2011,6327,421.89,364.69,2669298.03,2307393.63,361904.4 -Asia,India,Beverages,Offline,H,4/7/2014,768567311,4/25/2014,5002,47.45,31.79,237344.9,159013.58,78331.32 -Sub-Saharan Africa,Mali,Snacks,Online,M,3/22/2013,516795432,4/30/2013,108,152.58,97.44,16478.64,10523.52,5955.12 -Europe,Serbia,Baby Food,Offline,M,12/27/2012,665324151,1/24/2013,3056,255.28,159.42,780135.68,487187.52,292948.16 -Asia,Turkmenistan,Cereal,Offline,M,2/25/2015,198577296,3/27/2015,2290,205.7,117.11,471053,268181.9,202871.1 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,C,10/16/2014,421291196,10/18/2014,8282,651.21,524.96,5393321.22,4347718.72,1045602.5 -Central America and the Caribbean,Honduras,Household,Offline,L,10/31/2011,908514678,12/11/2011,8537,668.27,502.54,5705020.99,4290183.98,1414837.01 -Asia,Laos,Cereal,Offline,L,11/5/2014,855609071,11/9/2014,2592,205.7,117.11,533174.4,303549.12,229625.28 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,7/14/2014,428248202,8/24/2014,7015,255.28,159.42,1790789.2,1118331.3,672457.9 -Asia,Kazakhstan,Personal Care,Online,L,3/25/2010,312418401,4/3/2010,402,81.73,56.67,32855.46,22781.34,10074.12 -Asia,Indonesia,Cereal,Offline,L,9/12/2013,364418494,9/23/2013,8385,205.7,117.11,1724794.5,981967.35,742827.15 -Europe,Russia,Office Supplies,Offline,M,1/18/2015,960859811,1/25/2015,8625,651.21,524.96,5616686.25,4527780,1088906.25 -Central America and the Caribbean,The Bahamas,Household,Online,C,10/24/2016,748666179,12/11/2016,5814,668.27,502.54,3885321.78,2921767.56,963554.22 -Europe,Kosovo,Personal Care,Offline,M,1/7/2015,695073926,2/24/2015,6676,81.73,56.67,545629.48,378328.92,167300.56 -Europe,Norway,Fruits,Offline,H,7/16/2010,937631881,7/24/2010,4965,9.33,6.92,46323.45,34357.8,11965.65 -Asia,Sri Lanka,Cosmetics,Offline,L,11/20/2012,334201371,1/4/2013,6467,437.2,263.33,2827372.4,1702955.11,1124417.29 -Asia,Turkmenistan,Cosmetics,Offline,L,9/18/2013,512956225,9/28/2013,4001,437.2,263.33,1749237.2,1053583.33,695653.87 -Middle East and North Africa,Egypt,Household,Online,H,4/20/2013,922382771,5/14/2013,2414,668.27,502.54,1613203.78,1213131.56,400072.22 -Europe,Andorra,Vegetables,Online,M,10/14/2016,181279838,11/22/2016,3587,154.06,90.93,552613.22,326165.91,226447.31 -Europe,Italy,Personal Care,Offline,M,3/23/2015,128758752,4/16/2015,1431,81.73,56.67,116955.63,81094.77,35860.86 -Sub-Saharan Africa,Mauritius ,Household,Online,H,2/4/2012,874243342,3/12/2012,6887,668.27,502.54,4602375.49,3460992.98,1141382.51 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,12/10/2011,347469937,1/26/2012,2931,255.28,159.42,748225.68,467260.02,280965.66 -Australia and Oceania,Australia,Household,Online,H,8/2/2016,148487365,8/13/2016,9566,668.27,502.54,6392670.82,4807297.64,1585373.18 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,10/10/2013,597656953,10/13/2013,8828,152.58,97.44,1346976.24,860200.32,486775.92 -Asia,Cambodia,Personal Care,Offline,H,3/31/2011,285652530,5/3/2011,9786,81.73,56.67,799809.78,554572.62,245237.16 -Sub-Saharan Africa,Angola,Clothes,Offline,C,3/24/2010,123460423,4/16/2010,3538,109.28,35.84,386632.64,126801.92,259830.72 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,10/20/2016,192379462,11/23/2016,8213,651.21,524.96,5348387.73,4311496.48,1036891.25 -Europe,Romania,Fruits,Offline,C,5/29/2015,194020974,7/10/2015,3973,9.33,6.92,37068.09,27493.16,9574.93 -Middle East and North Africa,Algeria,Baby Food,Online,H,6/16/2010,800308787,6/24/2010,8010,255.28,159.42,2044792.8,1276954.2,767838.6 -Middle East and North Africa,Iraq,Vegetables,Online,H,1/9/2015,503479230,1/20/2015,9547,154.06,90.93,1470810.82,868108.71,602702.11 -Europe,Armenia,Snacks,Offline,H,9/22/2016,566081130,10/6/2016,4841,152.58,97.44,738639.78,471707.04,266932.74 -Asia,Myanmar,Beverages,Offline,M,10/31/2011,970975816,12/15/2011,2176,47.45,31.79,103251.2,69175.04,34076.16 -Central America and the Caribbean,Haiti,Cosmetics,Offline,C,8/4/2016,871337115,8/24/2016,6870,437.2,263.33,3003564,1809077.1,1194486.9 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,6/22/2010,840651357,7/11/2010,6272,109.28,35.84,685404.16,224788.48,460615.68 -Sub-Saharan Africa,Mauritania,Cereal,Online,M,8/25/2015,622717368,9/3/2015,4762,205.7,117.11,979543.4,557677.82,421865.58 -Australia and Oceania,Samoa ,Cosmetics,Online,C,6/27/2017,481646478,7/19/2017,8751,437.2,263.33,3825937.2,2304400.83,1521536.37 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,10/18/2013,751862514,11/13/2013,1681,9.33,6.92,15683.73,11632.52,4051.21 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,1/5/2011,488101804,1/9/2011,9025,154.06,90.93,1390391.5,820643.25,569748.25 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,11/7/2012,615413177,12/5/2012,3290,154.06,90.93,506857.4,299159.7,207697.7 -North America,Canada,Cosmetics,Online,C,7/9/2016,779157960,8/8/2016,9010,437.2,263.33,3939172,2372603.3,1566568.7 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,7/4/2016,695009982,8/7/2016,7753,81.73,56.67,633652.69,439362.51,194290.18 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,M,12/7/2015,598955571,1/1/2016,3118,9.33,6.92,29090.94,21576.56,7514.38 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,3/17/2015,797293555,4/13/2015,5735,255.28,159.42,1464030.8,914273.7,549757.1 -Middle East and North Africa,Azerbaijan,Cereal,Online,L,10/16/2015,316635262,11/13/2015,8265,205.7,117.11,1700110.5,967914.15,732196.35 -Asia,South Korea,Vegetables,Offline,C,6/8/2016,953904521,6/10/2016,400,154.06,90.93,61624,36372,25252 -Sub-Saharan Africa,Uganda,Snacks,Offline,M,12/13/2016,526337659,1/21/2017,3865,152.58,97.44,589721.7,376605.6,213116.1 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,6/5/2014,521483504,6/20/2014,7412,205.7,117.11,1524648.4,868019.32,656629.08 -Middle East and North Africa,Yemen,Fruits,Online,H,8/4/2014,247203385,8/26/2014,1830,9.33,6.92,17073.9,12663.6,4410.3 -Sub-Saharan Africa,Zimbabwe,Household,Online,C,11/16/2012,881671130,12/24/2012,4935,668.27,502.54,3297912.45,2480034.9,817877.55 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,M,5/10/2013,523373067,5/13/2013,6576,437.2,263.33,2875027.2,1731658.08,1143369.12 -Europe,Macedonia,Beverages,Online,C,5/17/2017,941108024,5/17/2017,3633,47.45,31.79,172385.85,115493.07,56892.78 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,3/17/2012,823987329,4/7/2012,5016,152.58,97.44,765341.28,488759.04,276582.24 -Asia,Turkmenistan,Snacks,Online,C,9/9/2012,731434810,10/28/2012,6669,152.58,97.44,1017556.02,649827.36,367728.66 -Sub-Saharan Africa,Ethiopia,Meat,Online,H,1/4/2012,843186795,1/31/2012,6565,421.89,364.69,2769707.85,2394189.85,375518 -Middle East and North Africa,Pakistan,Clothes,Offline,M,10/10/2015,509292113,11/19/2015,9709,109.28,35.84,1060999.52,347970.56,713028.96 -North America,United States of America,Cereal,Online,L,7/5/2015,500112092,8/8/2015,3136,205.7,117.11,645075.2,367256.96,277818.24 -Asia,Tajikistan,Cereal,Offline,C,3/4/2015,756320559,4/16/2015,916,205.7,117.11,188421.2,107272.76,81148.44 -Middle East and North Africa,Morocco,Cereal,Offline,C,3/15/2012,838903844,4/1/2012,9145,205.7,117.11,1881126.5,1070970.95,810155.55 -Europe,Spain,Clothes,Online,H,6/23/2016,379160773,8/3/2016,953,109.28,35.84,104143.84,34155.52,69988.32 -North America,Greenland,Cereal,Offline,C,3/16/2016,428702676,3/31/2016,1503,205.7,117.11,309167.1,176016.33,133150.77 -Europe,Armenia,Personal Care,Online,C,1/12/2012,309453380,2/10/2012,2987,81.73,56.67,244127.51,169273.29,74854.22 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,H,3/24/2013,763649213,4/24/2013,9627,437.2,263.33,4208924.4,2535077.91,1673846.49 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,L,3/18/2011,803839004,3/30/2011,2679,205.7,117.11,551070.3,313737.69,237332.61 -Central America and the Caribbean,Nicaragua,Fruits,Online,L,8/5/2013,862884080,8/31/2013,5429,9.33,6.92,50652.57,37568.68,13083.89 -Asia,India,Personal Care,Offline,C,2/19/2010,543958270,3/4/2010,8195,81.73,56.67,669777.35,464410.65,205366.7 -Middle East and North Africa,Tunisia ,Beverages,Offline,C,5/17/2014,870547902,6/13/2014,3325,47.45,31.79,157771.25,105701.75,52069.5 -Asia,Myanmar,Cereal,Offline,M,5/27/2014,236451804,6/8/2014,198,205.7,117.11,40728.6,23187.78,17540.82 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,L,7/14/2014,255781304,8/6/2014,227,81.73,56.67,18552.71,12864.09,5688.62 -Sub-Saharan Africa,Ghana,Vegetables,Online,H,5/7/2016,812960231,5/11/2016,1853,154.06,90.93,285473.18,168493.29,116979.89 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,C,12/5/2014,512724912,12/18/2014,5550,421.89,364.69,2341489.5,2024029.5,317460 -Middle East and North Africa,Pakistan,Snacks,Online,H,3/15/2010,730124175,5/1/2010,8823,152.58,97.44,1346213.34,859713.12,486500.22 -Sub-Saharan Africa,The Gambia,Meat,Online,M,9/27/2010,660519349,10/10/2010,1208,421.89,364.69,509643.12,440545.52,69097.6 -Sub-Saharan Africa,Tanzania,Baby Food,Online,H,10/24/2014,469584262,11/3/2014,9273,255.28,159.42,2367211.44,1478301.66,888909.78 -Middle East and North Africa,Afghanistan,Fruits,Online,M,3/8/2014,843305242,4/25/2014,1616,9.33,6.92,15077.28,11182.72,3894.56 -Europe,Norway,Household,Online,C,1/17/2013,737981116,2/11/2013,3867,668.27,502.54,2584200.09,1943322.18,640877.91 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,8/26/2016,530223214,8/31/2016,3687,437.2,263.33,1611956.4,970897.71,641058.69 -Sub-Saharan Africa,Mozambique,Clothes,Offline,M,5/22/2012,666955363,6/29/2012,5768,109.28,35.84,630327.04,206725.12,423601.92 -Middle East and North Africa,Israel,Vegetables,Online,L,6/6/2011,315413892,7/14/2011,6835,154.06,90.93,1053000.1,621506.55,431493.55 -Middle East and North Africa,Israel,Clothes,Online,C,8/25/2014,513147628,8/30/2014,641,109.28,35.84,70048.48,22973.44,47075.04 -Middle East and North Africa,Israel,Clothes,Offline,H,5/30/2016,118017899,6/6/2016,2974,109.28,35.84,324998.72,106588.16,218410.56 -Australia and Oceania,New Zealand,Beverages,Online,C,12/11/2015,758198535,1/27/2016,6650,47.45,31.79,315542.5,211403.5,104139 -Middle East and North Africa,Azerbaijan,Beverages,Online,H,7/12/2013,982175862,8/22/2013,6519,47.45,31.79,309326.55,207239.01,102087.54 -Sub-Saharan Africa,Namibia,Vegetables,Online,H,4/19/2014,308748710,6/2/2014,4459,154.06,90.93,686953.54,405456.87,281496.67 -Sub-Saharan Africa,Uganda,Office Supplies,Online,H,11/19/2016,577028405,12/15/2016,4383,651.21,524.96,2854253.43,2300899.68,553353.75 -Sub-Saharan Africa,Comoros,Clothes,Online,L,3/12/2017,996438777,4/24/2017,7232,109.28,35.84,790312.96,259194.88,531118.08 -Europe,Russia,Vegetables,Offline,M,3/13/2012,396716153,3/27/2012,5980,154.06,90.93,921278.8,543761.4,377517.4 -Sub-Saharan Africa,Lesotho,Household,Online,L,4/16/2011,377909362,6/5/2011,633,668.27,502.54,423014.91,318107.82,104907.09 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,5/11/2017,360379731,5/31/2017,3226,81.73,56.67,263660.98,182817.42,80843.56 -Europe,Serbia,Vegetables,Offline,M,6/6/2015,734801089,7/11/2015,2826,154.06,90.93,435373.56,256968.18,178405.38 -Europe,Vatican City,Clothes,Offline,H,4/20/2014,612159764,5/8/2014,533,109.28,35.84,58246.24,19102.72,39143.52 -Europe,Russia,Snacks,Online,H,6/25/2012,973754584,7/25/2012,4475,152.58,97.44,682795.5,436044,246751.5 -Europe,Hungary,Fruits,Online,H,2/15/2017,621196877,4/3/2017,4815,9.33,6.92,44923.95,33319.8,11604.15 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,L,7/5/2017,226410472,8/5/2017,8745,47.45,31.79,414950.25,278003.55,136946.7 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,L,7/21/2011,981631696,7/29/2011,5488,154.06,90.93,845481.28,499023.84,346457.44 -Europe,Armenia,Cosmetics,Offline,C,3/2/2017,549409377,4/15/2017,1299,437.2,263.33,567922.8,342065.67,225857.13 -Australia and Oceania,Kiribati,Snacks,Online,M,6/23/2015,712604844,7/7/2015,4464,152.58,97.44,681117.12,434972.16,246144.96 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,2/26/2015,624391925,4/5/2015,301,109.28,35.84,32893.28,10787.84,22105.44 -Europe,Switzerland,Vegetables,Online,L,10/26/2010,858256947,12/8/2010,6158,154.06,90.93,948701.48,559946.94,388754.54 -Central America and the Caribbean,Nicaragua,Snacks,Offline,H,1/23/2017,257998740,3/11/2017,6415,152.58,97.44,978800.7,625077.6,353723.1 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,C,9/11/2011,887728631,10/12/2011,7484,154.06,90.93,1152985.04,680520.12,472464.92 -Australia and Oceania,Samoa ,Cereal,Online,L,3/25/2015,381870448,4/8/2015,2806,205.7,117.11,577194.2,328610.66,248583.54 -Middle East and North Africa,Syria,Baby Food,Offline,M,5/22/2011,495160520,6/21/2011,7856,255.28,159.42,2005479.68,1252403.52,753076.16 -Australia and Oceania,Australia,Cereal,Offline,L,6/17/2011,352647674,8/5/2011,5138,205.7,117.11,1056886.6,601711.18,455175.42 -Sub-Saharan Africa,Gabon,Cosmetics,Online,M,8/25/2012,499693238,8/28/2012,9188,437.2,263.33,4016993.6,2419476.04,1597517.56 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,1/8/2017,651971042,1/26/2017,1574,205.7,117.11,323771.8,184331.14,139440.66 -Europe,France,Meat,Offline,C,7/20/2012,145467412,8/16/2012,5895,421.89,364.69,2487041.55,2149847.55,337194 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,10/16/2014,186481177,10/21/2014,2779,437.2,263.33,1214978.8,731794.07,483184.73 -Sub-Saharan Africa,Mozambique,Meat,Online,M,1/21/2010,701623666,3/2/2010,4889,421.89,364.69,2062620.21,1782969.41,279650.8 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,3/31/2012,787818706,4/6/2012,1917,255.28,159.42,489371.76,305608.14,183763.62 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,H,8/6/2013,962302625,9/18/2013,5586,437.2,263.33,2442199.2,1470961.38,971237.82 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,L,3/14/2011,912624251,4/10/2011,4651,9.33,6.92,43393.83,32184.92,11208.91 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,10/12/2010,846644914,11/30/2010,9899,651.21,524.96,6446327.79,5196579.04,1249748.75 -Europe,Albania,Cereal,Online,C,5/6/2015,142538440,6/13/2015,9147,205.7,117.11,1881537.9,1071205.17,810332.73 -Europe,Belgium,Cereal,Online,H,10/26/2013,498791158,11/29/2013,2243,205.7,117.11,461385.1,262677.73,198707.37 -Europe,Spain,Personal Care,Online,M,2/15/2015,984201896,3/7/2015,6067,81.73,56.67,495855.91,343816.89,152039.02 -Europe,Bulgaria,Vegetables,Online,C,2/8/2014,287881982,3/18/2014,9531,154.06,90.93,1468345.86,866653.83,601692.03 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,6/16/2010,769255244,7/5/2010,8576,651.21,524.96,5584776.96,4502056.96,1082720 -Australia and Oceania,New Zealand,Meat,Online,H,7/2/2012,808058011,7/11/2012,1177,421.89,364.69,496564.53,429240.13,67324.4 -Central America and the Caribbean,Honduras,Vegetables,Offline,M,9/17/2010,654339110,10/29/2010,2338,154.06,90.93,360192.28,212594.34,147597.94 -North America,Mexico,Vegetables,Online,L,10/4/2011,178459870,10/17/2011,9096,154.06,90.93,1401329.76,827099.28,574230.48 -Asia,Sri Lanka,Office Supplies,Offline,C,1/7/2012,221094119,1/15/2012,5518,651.21,524.96,3593376.78,2896729.28,696647.5 -Central America and the Caribbean,Haiti,Household,Online,C,7/6/2016,343228185,8/1/2016,7702,668.27,502.54,5147015.54,3870563.08,1276452.46 -Sub-Saharan Africa,Comoros,Clothes,Online,C,5/23/2012,176160895,5/24/2012,8778,109.28,35.84,959259.84,314603.52,644656.32 -Australia and Oceania,Papua New Guinea,Clothes,Offline,C,8/4/2010,771503579,9/8/2010,3908,109.28,35.84,427066.24,140062.72,287003.52 -Europe,Finland,Cereal,Offline,H,9/30/2011,551180064,10/15/2011,5284,205.7,117.11,1086918.8,618809.24,468109.56 -Sub-Saharan Africa,Benin,Clothes,Offline,M,7/26/2017,257426679,9/6/2017,7130,109.28,35.84,779166.4,255539.2,523627.2 -Middle East and North Africa,Iraq,Baby Food,Offline,H,11/20/2011,702792251,11/26/2011,699,255.28,159.42,178440.72,111434.58,67006.14 -Asia,Bhutan,Household,Offline,M,6/22/2017,520138108,7/2/2017,9280,668.27,502.54,6201545.6,4663571.2,1537974.4 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,L,7/4/2016,212638080,8/18/2016,3188,152.58,97.44,486425.04,310638.72,175786.32 -North America,Canada,Cereal,Offline,C,12/15/2014,803778493,12/30/2014,4773,205.7,117.11,981806.1,558966.03,422840.07 -Europe,Montenegro,Office Supplies,Online,L,1/21/2016,687358176,2/3/2016,3414,651.21,524.96,2223230.94,1792213.44,431017.5 -Asia,North Korea,Office Supplies,Offline,M,7/19/2016,577488458,9/3/2016,523,651.21,524.96,340582.83,274554.08,66028.75 -Europe,Poland,Clothes,Offline,H,6/11/2010,358593165,6/17/2010,4541,109.28,35.84,496240.48,162749.44,333491.04 -Central America and the Caribbean,Haiti,Clothes,Online,M,7/16/2015,435408627,7/19/2015,5943,109.28,35.84,649451.04,212997.12,436453.92 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,8/14/2016,382983672,9/14/2016,2234,437.2,263.33,976704.8,588279.22,388425.58 -Europe,Ukraine,Cosmetics,Online,L,9/5/2014,296679627,9/5/2014,2949,437.2,263.33,1289302.8,776560.17,512742.63 -Middle East and North Africa,Algeria,Cereal,Offline,C,7/25/2015,342170321,8/1/2015,4657,205.7,117.11,957944.9,545381.27,412563.63 -Europe,Croatia,Cereal,Offline,L,1/14/2011,305442082,1/28/2011,5955,205.7,117.11,1224943.5,697390.05,527553.45 -Australia and Oceania,Fiji,Meat,Offline,L,11/12/2012,942793738,11/30/2012,2473,421.89,364.69,1043333.97,901878.37,141455.6 -Sub-Saharan Africa,Mali,Cereal,Online,L,2/26/2011,830836617,3/30/2011,1873,205.7,117.11,385276.1,219347.03,165929.07 -Middle East and North Africa,Afghanistan,Cereal,Offline,M,1/4/2016,416494548,1/10/2016,8847,205.7,117.11,1819827.9,1036072.17,783755.73 -Asia,Kazakhstan,Fruits,Offline,H,11/20/2015,667003858,11/25/2015,119,9.33,6.92,1110.27,823.48,286.79 -Australia and Oceania,Solomon Islands,Meat,Offline,H,8/28/2011,819913375,9/28/2011,9443,421.89,364.69,3983907.27,3443767.67,540139.6 -Europe,Czech Republic,Meat,Offline,H,11/2/2012,633084428,12/20/2012,2606,421.89,364.69,1099445.34,950382.14,149063.2 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,1/28/2011,834690845,2/7/2011,2424,255.28,159.42,618798.72,386434.08,232364.64 -Middle East and North Africa,Libya,Office Supplies,Offline,L,3/24/2014,873218953,4/28/2014,3748,651.21,524.96,2440735.08,1967550.08,473185 -Europe,Montenegro,Meat,Offline,M,4/14/2012,267467582,5/12/2012,8456,421.89,364.69,3567501.84,3083818.64,483683.2 -Europe,Serbia,Meat,Offline,H,6/13/2011,856548058,6/19/2011,460,421.89,364.69,194069.4,167757.4,26312 -Sub-Saharan Africa,Botswana,Beverages,Online,M,3/13/2015,949884212,4/9/2015,702,47.45,31.79,33309.9,22316.58,10993.32 -Middle East and North Africa,Morocco,Beverages,Online,H,12/4/2012,277212369,12/15/2012,2155,47.45,31.79,102254.75,68507.45,33747.3 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,H,1/14/2014,438581359,1/30/2014,4825,109.28,35.84,527276,172928,354348 -Sub-Saharan Africa,Burundi,Meat,Offline,L,11/4/2013,854352509,11/18/2013,748,421.89,364.69,315573.72,272788.12,42785.6 -Asia,Bhutan,Fruits,Offline,C,7/6/2012,115199649,7/21/2012,8991,9.33,6.92,83886.03,62217.72,21668.31 -Europe,Portugal,Snacks,Offline,L,4/10/2011,932109105,5/21/2011,653,152.58,97.44,99634.74,63628.32,36006.42 -Middle East and North Africa,Oman,Office Supplies,Offline,L,3/16/2016,686379706,3/20/2016,3863,651.21,524.96,2515624.23,2027920.48,487703.75 -Europe,Estonia,Meat,Offline,C,9/30/2011,879622781,10/30/2011,8783,421.89,364.69,3705459.87,3203072.27,502387.6 -Europe,Albania,Cereal,Online,M,6/18/2017,383762156,7/19/2017,2605,205.7,117.11,535848.5,305071.55,230776.95 -Europe,Greece,Meat,Offline,M,2/16/2016,391034162,3/20/2016,4553,421.89,364.69,1920865.17,1660433.57,260431.6 -Europe,Finland,Household,Online,H,7/5/2010,363987624,7/5/2010,881,668.27,502.54,588745.87,442737.74,146008.13 -Sub-Saharan Africa,Nigeria,Snacks,Online,L,1/7/2012,285483872,1/19/2012,9877,152.58,97.44,1507032.66,962414.88,544617.78 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,M,3/11/2014,208696734,4/14/2014,6856,81.73,56.67,560340.88,388529.52,171811.36 -Europe,Cyprus,Cosmetics,Offline,M,8/21/2011,707112538,10/5/2011,9169,437.2,263.33,4008686.8,2414472.77,1594214.03 -Europe,Switzerland,Snacks,Offline,H,5/20/2011,624530112,6/1/2011,1194,152.58,97.44,182180.52,116343.36,65837.16 -Central America and the Caribbean,Guatemala,Clothes,Offline,H,12/12/2013,225060784,12/30/2013,9342,109.28,35.84,1020893.76,334817.28,686076.48 -Middle East and North Africa,Lebanon,Cosmetics,Online,M,2/18/2017,743128383,3/21/2017,7057,437.2,263.33,3085320.4,1858319.81,1227000.59 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,3/27/2012,333469235,4/30/2012,9812,152.58,97.44,1497114.96,956081.28,541033.68 -Asia,Taiwan,Baby Food,Offline,H,7/16/2010,821132171,9/1/2010,112,255.28,159.42,28591.36,17855.04,10736.32 -Asia,Kazakhstan,Office Supplies,Offline,M,10/28/2016,951478517,11/1/2016,2492,651.21,524.96,1622815.32,1308200.32,314615 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,6/9/2010,440182101,7/9/2010,8520,152.58,97.44,1299981.6,830188.8,469792.8 -Asia,Kazakhstan,Baby Food,Online,C,3/20/2017,423229253,3/27/2017,1796,255.28,159.42,458482.88,286318.32,172164.56 -Central America and the Caribbean,Belize,Personal Care,Offline,C,11/5/2014,306918799,11/17/2014,2948,81.73,56.67,240940.04,167063.16,73876.88 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,M,5/15/2012,917862069,6/15/2012,4638,255.28,159.42,1183988.64,739389.96,444598.68 -Sub-Saharan Africa,Comoros,Beverages,Offline,L,2/8/2016,452982890,3/18/2016,6558,47.45,31.79,311177.1,208478.82,102698.28 -Central America and the Caribbean,Jamaica,Household,Online,M,9/20/2010,329517590,10/15/2010,432,668.27,502.54,288692.64,217097.28,71595.36 -Europe,Andorra,Personal Care,Online,L,1/8/2016,235014998,1/24/2016,5015,81.73,56.67,409875.95,284200.05,125675.9 -North America,United States of America,Snacks,Offline,H,1/6/2015,377336442,1/9/2015,1093,152.58,97.44,166769.94,106501.92,60268.02 -Sub-Saharan Africa,Cape Verde,Household,Online,H,9/17/2010,134655749,10/2/2010,6483,668.27,502.54,4332394.41,3257966.82,1074427.59 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,10/3/2014,305459249,11/15/2014,1034,437.2,263.33,452064.8,272283.22,179781.58 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,H,5/7/2013,858545768,5/24/2013,1626,154.06,90.93,250501.56,147852.18,102649.38 -Europe,Malta,Baby Food,Online,L,6/23/2016,483026635,7/25/2016,7170,255.28,159.42,1830357.6,1143041.4,687316.2 -Asia,Kazakhstan,Fruits,Online,L,4/7/2016,638325679,4/24/2016,3608,9.33,6.92,33662.64,24967.36,8695.28 -Middle East and North Africa,Qatar,Household,Offline,M,6/20/2013,604179227,7/10/2013,8914,668.27,502.54,5956958.78,4479641.56,1477317.22 -Asia,Maldives,Baby Food,Offline,L,9/11/2013,630636107,10/3/2013,8093,255.28,159.42,2065981.04,1290186.06,775794.98 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,1/19/2016,588057649,2/10/2016,8181,47.45,31.79,388188.45,260073.99,128114.46 -Middle East and North Africa,Egypt,Beverages,Online,H,11/28/2016,417117679,11/30/2016,3245,47.45,31.79,153975.25,103158.55,50816.7 -Asia,Malaysia,Office Supplies,Offline,C,9/21/2013,578802525,10/4/2013,9384,651.21,524.96,6110954.64,4926224.64,1184730 -Australia and Oceania,Tonga,Beverages,Offline,H,5/9/2016,704411017,6/18/2016,9728,47.45,31.79,461593.6,309253.12,152340.48 -Europe,Romania,Personal Care,Online,H,1/8/2013,945554482,2/10/2013,9439,81.73,56.67,771449.47,534908.13,236541.34 -Europe,Romania,Snacks,Offline,M,12/9/2011,624156749,1/7/2012,707,152.58,97.44,107874.06,68890.08,38983.98 -Sub-Saharan Africa,Mozambique,Personal Care,Online,C,10/22/2014,482454144,11/22/2014,7757,81.73,56.67,633979.61,439589.19,194390.42 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,1/14/2013,432995498,2/11/2013,1845,437.2,263.33,806634,485843.85,320790.15 -Europe,Netherlands,Vegetables,Offline,H,4/3/2014,908642137,4/25/2014,6255,154.06,90.93,963645.3,568767.15,394878.15 -Europe,Finland,Cosmetics,Offline,C,10/13/2015,612567889,10/17/2015,1306,437.2,263.33,570983.2,343908.98,227074.22 -Sub-Saharan Africa,South Sudan,Meat,Offline,H,1/4/2016,568259084,2/4/2016,9346,421.89,364.69,3942983.94,3408392.74,534591.2 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,M,8/11/2010,969514548,9/23/2010,9754,255.28,159.42,2490001.12,1554982.68,935018.44 -Australia and Oceania,Fiji,Office Supplies,Offline,M,6/19/2011,730445611,8/5/2011,3943,651.21,524.96,2567721.03,2069917.28,497803.75 -Middle East and North Africa,Morocco,Vegetables,Online,M,8/2/2012,635476100,9/8/2012,355,154.06,90.93,54691.3,32280.15,22411.15 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,H,8/16/2016,189342343,9/6/2016,9462,9.33,6.92,88280.46,65477.04,22803.42 -Central America and the Caribbean,Haiti,Household,Online,H,12/9/2015,767093169,1/22/2016,8770,668.27,502.54,5860727.9,4407275.8,1453452.1 -Europe,Estonia,Beverages,Online,M,7/9/2011,664089906,7/25/2011,7816,47.45,31.79,370869.2,248470.64,122398.56 -Europe,Russia,Office Supplies,Online,C,10/15/2016,946006381,11/18/2016,3165,651.21,524.96,2061079.65,1661498.4,399581.25 -North America,Mexico,Cosmetics,Offline,M,12/9/2015,498828923,12/17/2015,3418,437.2,263.33,1494349.6,900061.94,594287.66 -Europe,Russia,Office Supplies,Offline,C,2/27/2013,978856360,4/7/2013,4204,651.21,524.96,2737686.84,2206931.84,530755 -Asia,Laos,Fruits,Offline,M,9/14/2013,962700021,10/21/2013,3184,9.33,6.92,29706.72,22033.28,7673.44 -North America,Greenland,Personal Care,Online,L,7/13/2012,897283732,7/15/2012,5051,81.73,56.67,412818.23,286240.17,126578.06 -Australia and Oceania,Palau,Vegetables,Online,H,3/30/2013,849843823,3/31/2013,6528,154.06,90.93,1005703.68,593591.04,412112.64 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,9/17/2016,957929122,10/21/2016,1369,651.21,524.96,891506.49,718670.24,172836.25 -North America,Canada,Office Supplies,Offline,M,4/23/2017,979400956,5/9/2017,5362,651.21,524.96,3491788.02,2814835.52,676952.5 -Sub-Saharan Africa,Mali,Cosmetics,Online,L,4/3/2014,742433154,4/5/2014,1324,437.2,263.33,578852.8,348648.92,230203.88 -Europe,Cyprus,Cosmetics,Offline,M,5/27/2015,595512044,6/4/2015,4102,437.2,263.33,1793394.4,1080179.66,713214.74 -Asia,Taiwan,Beverages,Offline,C,9/29/2010,957436454,11/7/2010,5578,47.45,31.79,264676.1,177324.62,87351.48 -Asia,Turkmenistan,Snacks,Offline,M,1/20/2014,967317712,2/3/2014,9662,152.58,97.44,1474227.96,941465.28,532762.68 -Sub-Saharan Africa,Cameroon,Vegetables,Online,L,9/1/2013,734579646,10/11/2013,7296,154.06,90.93,1124021.76,663425.28,460596.48 -Asia,Brunei,Household,Offline,H,2/16/2014,888958585,3/24/2014,1455,668.27,502.54,972332.85,731195.7,241137.15 -Sub-Saharan Africa,Comoros,Cereal,Online,H,4/5/2017,330503356,4/16/2017,2142,205.7,117.11,440609.4,250849.62,189759.78 -Europe,Albania,Personal Care,Offline,L,10/20/2010,279575288,11/26/2010,1395,81.73,56.67,114013.35,79054.65,34958.7 -Central America and the Caribbean,El Salvador,Vegetables,Online,C,1/25/2010,226848208,2/17/2010,8281,154.06,90.93,1275770.86,752991.33,522779.53 -Europe,Poland,Cosmetics,Offline,L,4/16/2016,183308446,5/29/2016,3898,437.2,263.33,1704205.6,1026460.34,677745.26 -Asia,China,Cosmetics,Online,L,10/31/2012,230254828,11/7/2012,6375,437.2,263.33,2787150,1678728.75,1108421.25 -Europe,Greece,Beverages,Online,C,6/1/2014,969298684,7/13/2014,5875,47.45,31.79,278768.75,186766.25,92002.5 -Australia and Oceania,East Timor,Vegetables,Online,M,4/26/2010,372363841,5/5/2010,9590,154.06,90.93,1477435.4,872018.7,605416.7 -Asia,North Korea,Beverages,Online,L,8/8/2013,531686627,9/13/2013,6743,47.45,31.79,319955.35,214359.97,105595.38 -Europe,Romania,Office Supplies,Offline,M,11/24/2011,909815871,12/31/2011,3589,651.21,524.96,2337192.69,1884081.44,453111.25 -Sub-Saharan Africa,Mauritania,Cereal,Online,H,8/10/2016,589612901,9/17/2016,8415,205.7,117.11,1730965.5,985480.65,745484.85 -Asia,Myanmar,Personal Care,Online,H,9/13/2013,524251544,9/20/2013,6537,81.73,56.67,534269.01,370451.79,163817.22 -Middle East and North Africa,Lebanon,Cereal,Offline,M,12/5/2012,387218129,12/29/2012,5304,205.7,117.11,1091032.8,621151.44,469881.36 -Europe,Norway,Baby Food,Online,M,9/29/2013,822311484,10/4/2013,9097,255.28,159.42,2322282.16,1450243.74,872038.42 -Asia,Cambodia,Vegetables,Offline,C,9/3/2016,293642938,10/6/2016,4325,154.06,90.93,666309.5,393272.25,273037.25 -Europe,Slovakia,Vegetables,Offline,M,12/10/2011,935636317,1/4/2012,4433,154.06,90.93,682947.98,403092.69,279855.29 -Europe,Croatia,Beverages,Offline,C,7/23/2013,903027951,8/7/2013,4893,47.45,31.79,232172.85,155548.47,76624.38 -Europe,Hungary,Cosmetics,Offline,C,2/3/2010,220866668,2/26/2010,8210,437.2,263.33,3589412,2161939.3,1427472.7 -Europe,Latvia,Clothes,Online,L,11/25/2013,334513795,12/29/2013,8920,109.28,35.84,974777.6,319692.8,655084.8 -North America,Canada,Clothes,Online,L,11/25/2011,959643161,12/15/2011,8592,109.28,35.84,938933.76,307937.28,630996.48 -Sub-Saharan Africa,Mali,Personal Care,Online,H,10/12/2014,532241094,10/28/2014,822,81.73,56.67,67182.06,46582.74,20599.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,L,5/18/2015,258606421,7/4/2015,6242,205.7,117.11,1283979.4,731000.62,552978.78 -Europe,France,Clothes,Online,L,2/26/2015,965350472,4/17/2015,7512,109.28,35.84,820911.36,269230.08,551681.28 -Central America and the Caribbean,Nicaragua,Cereal,Online,L,11/11/2012,849397075,12/31/2012,4325,205.7,117.11,889652.5,506500.75,383151.75 -Asia,Malaysia,Vegetables,Online,C,11/20/2015,427982556,12/25/2015,8404,154.06,90.93,1294720.24,764175.72,530544.52 -Sub-Saharan Africa,Benin,Cereal,Offline,C,9/27/2013,288655745,10/31/2013,8505,205.7,117.11,1749478.5,996020.55,753457.95 -Europe,Armenia,Vegetables,Offline,C,2/24/2012,639277970,4/1/2012,5412,154.06,90.93,833772.72,492113.16,341659.56 -Middle East and North Africa,Iraq,Meat,Offline,C,2/15/2014,858023059,3/8/2014,6945,421.89,364.69,2930026.05,2532772.05,397254 -Europe,United Kingdom,Office Supplies,Offline,L,3/1/2016,843377339,3/31/2016,2951,651.21,524.96,1921720.71,1549156.96,372563.75 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,M,1/17/2012,564139640,2/29/2012,311,9.33,6.92,2901.63,2152.12,749.51 -Central America and the Caribbean,Grenada,Beverages,Offline,L,10/1/2011,509421288,10/4/2011,7935,47.45,31.79,376515.75,252253.65,124262.1 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,12/23/2014,338646113,2/5/2015,1765,9.33,6.92,16467.45,12213.8,4253.65 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,11/28/2014,231550443,12/6/2014,9776,255.28,159.42,2495617.28,1558489.92,937127.36 -Central America and the Caribbean,Grenada,Beverages,Offline,M,2/26/2017,438183104,3/29/2017,6973,47.45,31.79,330868.85,221671.67,109197.18 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,3/30/2013,828905427,4/7/2013,391,81.73,56.67,31956.43,22157.97,9798.46 -Europe,Austria,Personal Care,Online,L,9/15/2014,444391238,10/10/2014,4098,81.73,56.67,334929.54,232233.66,102695.88 -Central America and the Caribbean,Grenada,Vegetables,Online,L,5/28/2011,645626866,6/26/2011,4192,154.06,90.93,645819.52,381178.56,264640.96 -Europe,Czech Republic,Fruits,Offline,C,3/20/2013,163911139,3/26/2013,3803,9.33,6.92,35481.99,26316.76,9165.23 -Asia,China,Personal Care,Online,C,12/4/2015,950855386,12/12/2015,8094,81.73,56.67,661522.62,458686.98,202835.64 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,H,8/7/2012,528383433,8/29/2012,9255,668.27,502.54,6184838.85,4651007.7,1533831.15 -Asia,Japan,Personal Care,Online,C,7/8/2012,538731610,8/26/2012,1510,81.73,56.67,123412.3,85571.7,37840.6 -Europe,Moldova ,Office Supplies,Online,C,8/30/2014,894448745,9/26/2014,6115,651.21,524.96,3982149.15,3210130.4,772018.75 -Australia and Oceania,Marshall Islands,Cosmetics,Online,M,7/5/2011,228396165,7/16/2011,6356,437.2,263.33,2778843.2,1673725.48,1105117.72 -Asia,Nepal,Snacks,Online,M,7/12/2015,843747699,8/24/2015,2549,152.58,97.44,388926.42,248374.56,140551.86 -Europe,Austria,Baby Food,Offline,C,7/16/2017,163989675,8/10/2017,7044,255.28,159.42,1798192.32,1122954.48,675237.84 -Europe,Cyprus,Clothes,Online,M,3/18/2013,182920920,3/18/2013,9220,109.28,35.84,1007561.6,330444.8,677116.8 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,6/6/2014,714652764,7/2/2014,489,81.73,56.67,39965.97,27711.63,12254.34 -Asia,India,Cosmetics,Offline,H,3/15/2015,743609035,4/30/2015,9293,437.2,263.33,4062899.6,2447125.69,1615773.91 -Sub-Saharan Africa,Ethiopia,Beverages,Online,H,8/11/2010,674526059,8/27/2010,6105,47.45,31.79,289682.25,194077.95,95604.3 -Europe,Latvia,Office Supplies,Online,M,9/23/2015,982452666,10/28/2015,8431,651.21,524.96,5490351.51,4425937.76,1064413.75 -Middle East and North Africa,Pakistan,Beverages,Online,H,5/27/2016,862750184,6/5/2016,5807,47.45,31.79,275542.15,184604.53,90937.62 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,11/30/2010,481092441,1/7/2011,4799,47.45,31.79,227712.55,152560.21,75152.34 -Sub-Saharan Africa,Niger,Vegetables,Online,H,9/27/2013,523465764,10/28/2013,4007,154.06,90.93,617318.42,364356.51,252961.91 -Asia,Maldives,Personal Care,Online,H,12/4/2013,846168982,1/10/2014,9061,81.73,56.67,740555.53,513486.87,227068.66 -Europe,Kosovo,Meat,Offline,H,9/22/2016,925813424,10/11/2016,7621,421.89,364.69,3215223.69,2779302.49,435921.2 -Australia and Oceania,Tonga,Vegetables,Online,H,2/5/2017,309322917,3/4/2017,4380,154.06,90.93,674782.8,398273.4,276509.4 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,1/27/2011,863933789,2/22/2011,6062,668.27,502.54,4051052.74,3046397.48,1004655.26 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,9/2/2014,927194869,9/18/2014,6421,421.89,364.69,2708955.69,2341674.49,367281.2 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,9/6/2014,256967484,9/19/2014,1244,81.73,56.67,101672.12,70497.48,31174.64 -Sub-Saharan Africa,Mozambique,Personal Care,Online,C,5/1/2010,481425464,5/23/2010,3348,81.73,56.67,273632.04,189731.16,83900.88 -Europe,Slovenia,Baby Food,Online,M,1/17/2017,149055135,1/26/2017,7582,255.28,159.42,1935532.96,1208722.44,726810.52 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,L,4/1/2017,578655326,4/30/2017,5825,651.21,524.96,3793298.25,3057892,735406.25 -Sub-Saharan Africa,Niger,Fruits,Online,C,2/19/2017,909337365,2/19/2017,1989,9.33,6.92,18557.37,13763.88,4793.49 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,8/13/2012,350525081,9/12/2012,7016,47.45,31.79,332909.2,223038.64,109870.56 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,M,10/22/2015,431954801,11/30/2015,3879,81.73,56.67,317030.67,219822.93,97207.74 -Sub-Saharan Africa,Ghana,Personal Care,Online,M,5/19/2013,953675353,6/22/2013,2585,81.73,56.67,211272.05,146491.95,64780.1 -Australia and Oceania,Australia,Snacks,Offline,L,10/22/2015,436048066,11/28/2015,5168,152.58,97.44,788533.44,503569.92,284963.52 -Middle East and North Africa,Syria,Household,Offline,H,9/3/2015,169746768,9/11/2015,696,668.27,502.54,465115.92,349767.84,115348.08 -Europe,Switzerland,Clothes,Offline,C,3/18/2014,165757787,4/9/2014,267,109.28,35.84,29177.76,9569.28,19608.48 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,C,7/3/2017,505379951,8/10/2017,2013,437.2,263.33,880083.6,530083.29,350000.31 -Europe,Norway,Personal Care,Online,H,7/22/2017,890224587,8/23/2017,6093,81.73,56.67,497980.89,345290.31,152690.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,C,3/20/2011,192215526,4/5/2011,9700,152.58,97.44,1480026,945168,534858 -Sub-Saharan Africa,Madagascar,Meat,Offline,H,7/21/2011,503589093,8/7/2011,2058,421.89,364.69,868249.62,750532.02,117717.6 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,H,10/4/2013,386894118,10/4/2013,9422,154.06,90.93,1451553.32,856742.46,594810.86 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,H,2/5/2014,724991929,3/20/2014,78,81.73,56.67,6374.94,4420.26,1954.68 -Europe,Hungary,Snacks,Offline,M,9/7/2013,671056354,9/16/2013,9342,152.58,97.44,1425402.36,910284.48,515117.88 -Asia,Vietnam,Fruits,Online,C,9/10/2014,798573720,10/12/2014,4565,9.33,6.92,42591.45,31589.8,11001.65 -Europe,Norway,Vegetables,Online,H,8/1/2016,851342856,8/28/2016,125,154.06,90.93,19257.5,11366.25,7891.25 -Europe,Slovenia,Cereal,Offline,L,4/20/2012,193475091,5/16/2012,2434,205.7,117.11,500673.8,285045.74,215628.06 -Sub-Saharan Africa,Niger,Clothes,Online,L,10/17/2014,959394252,12/4/2014,4934,109.28,35.84,539187.52,176834.56,362352.96 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,5/9/2015,403836667,6/3/2015,3099,437.2,263.33,1354882.8,816059.67,538823.13 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,C,2/13/2010,351851165,3/13/2010,9433,651.21,524.96,6142863.93,4951947.68,1190916.25 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,H,6/14/2011,448799073,7/26/2011,8474,651.21,524.96,5518353.54,4448511.04,1069842.5 -Europe,Netherlands,Snacks,Online,L,10/31/2013,410354220,12/8/2013,1788,152.58,97.44,272813.04,174222.72,98590.32 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,10/25/2012,472502934,10/27/2012,2973,651.21,524.96,1936047.33,1560706.08,375341.25 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,5/18/2016,941544044,5/27/2016,2661,152.58,97.44,406015.38,259287.84,146727.54 -Middle East and North Africa,Lebanon,Household,Offline,H,11/3/2010,844088876,12/19/2010,3511,668.27,502.54,2346295.97,1764417.94,581878.03 -Central America and the Caribbean,Guatemala,Vegetables,Offline,C,2/4/2010,177061259,3/14/2010,5216,154.06,90.93,803576.96,474290.88,329286.08 -Central America and the Caribbean,Dominica,Fruits,Online,C,12/14/2013,357697522,1/6/2014,9500,9.33,6.92,88635,65740,22895 -Asia,Tajikistan,Clothes,Offline,M,12/7/2011,173546493,1/6/2012,5119,109.28,35.84,559404.32,183464.96,375939.36 -Asia,Maldives,Cereal,Offline,H,5/1/2017,732469499,6/18/2017,2857,205.7,117.11,587684.9,334583.27,253101.63 -Sub-Saharan Africa,Djibouti,Meat,Offline,L,6/10/2010,512640368,6/15/2010,532,421.89,364.69,224445.48,194015.08,30430.4 -Middle East and North Africa,Qatar,Snacks,Online,M,6/23/2010,312545430,8/7/2010,7993,152.58,97.44,1219571.94,778837.92,440734.02 -Asia,Tajikistan,Office Supplies,Offline,C,3/19/2011,100983512,5/5/2011,2120,651.21,524.96,1380565.2,1112915.2,267650 -Sub-Saharan Africa,Nigeria,Baby Food,Online,C,1/25/2015,367065942,1/28/2015,1824,255.28,159.42,465630.72,290782.08,174848.64 -Middle East and North Africa,Morocco,Office Supplies,Online,L,2/28/2014,770216548,4/18/2014,3047,651.21,524.96,1984236.87,1599553.12,384683.75 -Australia and Oceania,New Zealand,Meat,Online,H,10/27/2016,590171658,11/21/2016,3764,421.89,364.69,1587993.96,1372693.16,215300.8 -Middle East and North Africa,Israel,Baby Food,Offline,H,7/7/2013,976980102,7/25/2013,8978,255.28,159.42,2291903.84,1431272.76,860631.08 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,11/30/2010,901003205,12/23/2010,5726,651.21,524.96,3728828.46,3005920.96,722907.5 -Europe,Romania,Meat,Online,M,12/21/2012,302914798,1/15/2013,8075,421.89,364.69,3406761.75,2944871.75,461890 -Middle East and North Africa,Israel,Office Supplies,Offline,M,2/18/2017,543701207,3/12/2017,2124,651.21,524.96,1383170.04,1115015.04,268155 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,7/20/2010,354661262,7/21/2010,1004,152.58,97.44,153190.32,97829.76,55360.56 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,9/24/2011,787406289,10/6/2011,9874,152.58,97.44,1506574.92,962122.56,544452.36 -Sub-Saharan Africa,Tanzania,Clothes,Online,H,9/26/2013,263860118,11/8/2013,927,109.28,35.84,101302.56,33223.68,68078.88 -Europe,Cyprus,Clothes,Offline,C,9/14/2010,426259076,10/28/2010,8388,109.28,35.84,916640.64,300625.92,616014.72 -Middle East and North Africa,Afghanistan,Beverages,Offline,H,10/4/2016,287151992,10/9/2016,3510,47.45,31.79,166549.5,111582.9,54966.6 -Europe,Sweden,Fruits,Offline,C,10/22/2016,279400193,11/21/2016,9581,9.33,6.92,89390.73,66300.52,23090.21 -Sub-Saharan Africa,Zambia,Personal Care,Offline,H,9/30/2015,906177508,10/9/2015,6917,81.73,56.67,565326.41,391986.39,173340.02 -Sub-Saharan Africa,The Gambia,Snacks,Offline,C,12/20/2011,490970265,2/5/2012,7867,152.58,97.44,1200346.86,766560.48,433786.38 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,L,4/14/2016,127577292,5/21/2016,1811,109.28,35.84,197906.08,64906.24,132999.84 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,4/17/2010,530109918,5/21/2010,160,47.45,31.79,7592,5086.4,2505.6 -Sub-Saharan Africa,Zambia,Cereal,Offline,C,9/19/2010,682991969,10/21/2010,1356,205.7,117.11,278929.2,158801.16,120128.04 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,M,8/22/2012,990959775,10/1/2012,5874,109.28,35.84,641910.72,210524.16,431386.56 -Middle East and North Africa,Tunisia ,Vegetables,Offline,H,12/28/2015,129062163,12/31/2015,1217,154.06,90.93,187491.02,110661.81,76829.21 -Middle East and North Africa,Bahrain,Cereal,Online,M,3/11/2014,892660462,4/11/2014,6923,205.7,117.11,1424061.1,810752.53,613308.57 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,1/31/2013,747428500,2/20/2013,9558,81.73,56.67,781175.34,541651.86,239523.48 -Middle East and North Africa,Jordan,Clothes,Offline,M,1/6/2012,379352605,2/6/2012,7721,109.28,35.84,843750.88,276720.64,567030.24 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,3/2/2015,544731605,3/16/2015,7042,47.45,31.79,334142.9,223865.18,110277.72 -Sub-Saharan Africa,Kenya,Baby Food,Online,L,8/24/2012,720176827,9/23/2012,5182,255.28,159.42,1322860.96,826114.44,496746.52 -Europe,Spain,Cosmetics,Offline,H,7/27/2014,452612102,8/26/2014,6834,437.2,263.33,2987824.8,1799597.22,1188227.58 -Australia and Oceania,Tuvalu,Cereal,Offline,L,12/13/2016,709273755,1/10/2017,8721,205.7,117.11,1793909.7,1021316.31,772593.39 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,2/5/2013,727710616,3/3/2013,4598,152.58,97.44,701562.84,448029.12,253533.72 -Asia,Thailand,Beverages,Online,L,7/11/2012,265784013,8/19/2012,251,47.45,31.79,11909.95,7979.29,3930.66 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,6/15/2014,951667773,7/5/2014,8497,437.2,263.33,3714888.4,2237515.01,1477373.39 -Sub-Saharan Africa,Djibouti,Cereal,Offline,L,8/6/2011,433848226,9/13/2011,4186,205.7,117.11,861060.2,490222.46,370837.74 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,8/27/2016,931124198,10/13/2016,9197,437.2,263.33,4020928.4,2421846.01,1599082.39 -Central America and the Caribbean,Guatemala,Beverages,Online,C,2/12/2013,682607018,2/26/2013,7441,47.45,31.79,353075.45,236549.39,116526.06 -Australia and Oceania,Australia,Clothes,Online,C,1/14/2012,697720515,3/3/2012,9860,109.28,35.84,1077500.8,353382.4,724118.4 -Sub-Saharan Africa,Mali,Clothes,Online,H,5/20/2010,706201016,6/8/2010,9429,109.28,35.84,1030401.12,337935.36,692465.76 -Sub-Saharan Africa,South Sudan,Fruits,Online,C,7/20/2017,508097350,8/24/2017,6152,9.33,6.92,57398.16,42571.84,14826.32 -Central America and the Caribbean,Nicaragua,Vegetables,Online,H,9/17/2013,423770844,10/2/2013,2065,154.06,90.93,318133.9,187770.45,130363.45 -Australia and Oceania,Nauru,Cereal,Online,L,3/5/2014,843895328,3/28/2014,6236,205.7,117.11,1282745.2,730297.96,552447.24 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,M,8/8/2012,879457128,9/7/2012,9762,651.21,524.96,6357112.02,5124659.52,1232452.5 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,1/28/2015,611755073,3/16/2015,775,9.33,6.92,7230.75,5363,1867.75 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,8/6/2013,642400491,9/25/2013,9436,154.06,90.93,1453710.16,858015.48,595694.68 -Europe,Macedonia,Meat,Offline,M,8/3/2012,743317210,8/3/2012,2936,421.89,364.69,1238669.04,1070729.84,167939.2 -Central America and the Caribbean,Guatemala,Vegetables,Online,H,7/19/2017,306741559,8/15/2017,499,154.06,90.93,76875.94,45374.07,31501.87 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,H,2/4/2016,595222365,3/17/2016,8380,651.21,524.96,5457139.8,4399164.8,1057975 -Australia and Oceania,Kiribati,Cosmetics,Offline,H,1/23/2012,691620957,2/16/2012,4865,437.2,263.33,2126978,1281100.45,845877.55 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,2/20/2014,649111163,4/1/2014,5273,437.2,263.33,2305355.6,1388539.09,916816.51 -Asia,Vietnam,Personal Care,Online,M,12/6/2016,141179311,12/24/2016,6950,81.73,56.67,568023.5,393856.5,174167 -Europe,United Kingdom,Beverages,Online,H,4/27/2012,711624228,5/24/2012,4278,47.45,31.79,202991.1,135997.62,66993.48 -Asia,India,Baby Food,Offline,C,12/22/2015,824557244,2/8/2016,3667,255.28,159.42,936111.76,584593.14,351518.62 -Middle East and North Africa,Syria,Vegetables,Offline,H,7/19/2010,814402186,9/6/2010,8560,154.06,90.93,1318753.6,778360.8,540392.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,L,1/17/2010,635895383,1/29/2010,4430,81.73,56.67,362063.9,251048.1,111015.8 -Asia,Malaysia,Beverages,Online,M,8/15/2010,314085662,8/26/2010,3782,47.45,31.79,179455.9,120229.78,59226.12 -Europe,Austria,Cosmetics,Online,C,1/17/2017,394334352,2/13/2017,1152,437.2,263.33,503654.4,303356.16,200298.24 -Europe,Malta,Cereal,Online,H,3/29/2016,592315280,5/2/2016,8109,205.7,117.11,1668021.3,949644.99,718376.31 -Europe,Ukraine,Office Supplies,Offline,M,4/30/2011,244014775,5/17/2011,8249,651.21,524.96,5371831.29,4330395.04,1041436.25 -Australia and Oceania,Samoa ,Snacks,Online,H,4/14/2010,555731666,4/14/2010,2204,152.58,97.44,336286.32,214757.76,121528.56 -Asia,Tajikistan,Clothes,Online,H,7/29/2014,554077279,8/19/2014,2635,109.28,35.84,287952.8,94438.4,193514.4 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,M,5/17/2015,235975444,5/21/2015,9233,152.58,97.44,1408771.14,899663.52,509107.62 -Middle East and North Africa,Bahrain,Vegetables,Online,C,6/29/2012,118662488,8/8/2012,3722,154.06,90.93,573411.32,338441.46,234969.86 -Central America and the Caribbean,Panama,Household,Offline,H,8/7/2010,789687240,8/10/2010,4858,668.27,502.54,3246455.66,2441339.32,805116.34 -Australia and Oceania,Kiribati,Baby Food,Offline,L,6/1/2015,656911027,7/8/2015,3426,255.28,159.42,874589.28,546172.92,328416.36 -Europe,Finland,Household,Online,C,10/20/2014,898507678,11/6/2014,7244,668.27,502.54,4840947.88,3640399.76,1200548.12 -Australia and Oceania,Vanuatu,Meat,Online,M,10/31/2012,512963521,12/8/2012,6160,421.89,364.69,2598842.4,2246490.4,352352 -Europe,Norway,Clothes,Offline,L,11/9/2010,369077384,12/8/2010,7054,109.28,35.84,770861.12,252815.36,518045.76 -Asia,Vietnam,Cosmetics,Offline,M,4/15/2011,955960595,5/17/2011,8839,437.2,263.33,3864410.8,2327573.87,1536836.93 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,10/26/2013,133036983,11/26/2013,7454,152.58,97.44,1137331.32,726317.76,411013.56 -Europe,Macedonia,Fruits,Offline,M,8/20/2011,780042874,9/9/2011,876,9.33,6.92,8173.08,6061.92,2111.16 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,5/7/2010,447027099,6/9/2010,4107,154.06,90.93,632724.42,373449.51,259274.91 -Asia,Uzbekistan,Meat,Offline,M,8/17/2016,804350984,9/1/2016,4185,421.89,364.69,1765609.65,1526227.65,239382 -Sub-Saharan Africa,Comoros,Personal Care,Online,L,9/17/2011,892688357,9/20/2011,5177,81.73,56.67,423116.21,293380.59,129735.62 -Sub-Saharan Africa,Nigeria,Clothes,Offline,L,10/6/2015,273025548,11/19/2015,3182,109.28,35.84,347728.96,114042.88,233686.08 -Middle East and North Africa,Jordan,Meat,Offline,C,12/7/2015,376661384,12/31/2015,1329,421.89,364.69,560691.81,484673.01,76018.8 -Europe,Denmark,Cosmetics,Online,C,7/31/2015,455207192,9/13/2015,4779,437.2,263.33,2089378.8,1258454.07,830924.73 -Middle East and North Africa,Libya,Cereal,Offline,L,5/7/2015,730586802,6/17/2015,5725,205.7,117.11,1177632.5,670454.75,507177.75 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,12/7/2016,145036542,12/24/2016,8391,437.2,263.33,3668545.2,2209602.03,1458943.17 -Australia and Oceania,East Timor,Household,Offline,C,10/4/2011,411105239,10/15/2011,4031,668.27,502.54,2693796.37,2025738.74,668057.63 -Asia,Turkmenistan,Office Supplies,Online,C,1/3/2015,161654222,1/29/2015,5931,651.21,524.96,3862326.51,3113537.76,748788.75 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,6/9/2016,799857318,6/12/2016,4410,81.73,56.67,360429.3,249914.7,110514.6 -Europe,Belarus,Clothes,Offline,M,6/11/2014,649200856,7/28/2014,1815,109.28,35.84,198343.2,65049.6,133293.6 -Europe,Norway,Snacks,Online,M,4/5/2012,803483664,4/5/2012,7526,152.58,97.44,1148317.08,733333.44,414983.64 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,3/15/2014,176817071,4/3/2014,2955,651.21,524.96,1924325.55,1551256.8,373068.75 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,4/12/2014,453624904,5/29/2014,6544,9.33,6.92,61055.52,45284.48,15771.04 -Asia,Uzbekistan,Clothes,Online,H,2/22/2015,238643491,4/5/2015,8767,109.28,35.84,958057.76,314209.28,643848.48 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,9/23/2016,906921660,9/23/2016,7128,651.21,524.96,4641824.88,3741914.88,899910 -Middle East and North Africa,Iran,Meat,Online,C,6/13/2012,753820741,7/14/2012,1164,421.89,364.69,491079.96,424499.16,66580.8 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,9/24/2015,845014560,10/24/2015,7441,651.21,524.96,4845653.61,3906227.36,939426.25 -Central America and the Caribbean,Guatemala,Vegetables,Offline,C,10/5/2010,966489446,10/15/2010,4559,154.06,90.93,702359.54,414549.87,287809.67 -Europe,Russia,Meat,Offline,C,11/16/2016,974544227,12/5/2016,8148,421.89,364.69,3437559.72,2971494.12,466065.6 -Middle East and North Africa,Qatar,Clothes,Online,H,8/13/2016,345790231,9/1/2016,5868,109.28,35.84,641255.04,210309.12,430945.92 -Asia,Malaysia,Fruits,Online,M,7/5/2012,427151286,7/16/2012,2413,9.33,6.92,22513.29,16697.96,5815.33 -Asia,Philippines,Clothes,Offline,L,9/23/2015,385863721,10/1/2015,4505,109.28,35.84,492306.4,161459.2,330847.2 -Sub-Saharan Africa,Liberia,Vegetables,Online,H,1/1/2012,359476363,1/14/2012,5899,154.06,90.93,908799.94,536396.07,372403.87 -Europe,Ukraine,Office Supplies,Offline,C,11/5/2010,105850541,12/17/2010,2382,651.21,524.96,1551182.22,1250454.72,300727.5 -Asia,Kazakhstan,Beverages,Offline,M,6/25/2011,353160083,8/11/2011,6771,47.45,31.79,321283.95,215250.09,106033.86 -Asia,India,Fruits,Online,M,3/10/2014,549891316,4/25/2014,3915,9.33,6.92,36526.95,27091.8,9435.15 -Europe,Ukraine,Cosmetics,Offline,H,7/14/2016,214843070,8/26/2016,5694,437.2,263.33,2489416.8,1499401.02,990015.78 -Europe,Montenegro,Clothes,Offline,H,2/22/2017,287126672,3/1/2017,6018,109.28,35.84,657647.04,215685.12,441961.92 -Asia,Thailand,Household,Online,C,12/6/2011,876165950,1/21/2012,5830,668.27,502.54,3896014.1,2929808.2,966205.9 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,1/2/2013,811697232,1/30/2013,8104,205.7,117.11,1666992.8,949059.44,717933.36 -Asia,South Korea,Cosmetics,Offline,C,8/14/2014,793769347,8/27/2014,2844,437.2,263.33,1243396.8,748910.52,494486.28 -Europe,Lithuania,Baby Food,Online,H,2/2/2012,242743623,2/24/2012,2087,255.28,159.42,532769.36,332709.54,200059.82 -Sub-Saharan Africa,Djibouti,Clothes,Online,M,2/25/2013,449293887,3/12/2013,4900,109.28,35.84,535472,175616,359856 -Sub-Saharan Africa,Mauritania,Vegetables,Online,H,6/21/2011,524406468,7/6/2011,2382,154.06,90.93,366970.92,216595.26,150375.66 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,H,2/13/2013,549380195,3/19/2013,2663,81.73,56.67,217646.99,150912.21,66734.78 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,L,2/9/2010,225826394,3/27/2010,5903,154.06,90.93,909416.18,536759.79,372656.39 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,6/8/2014,225668895,6/21/2014,9296,651.21,524.96,6053648.16,4880028.16,1173620 -Europe,San Marino,Fruits,Online,H,6/10/2016,841144025,6/24/2016,2064,9.33,6.92,19257.12,14282.88,4974.24 -Middle East and North Africa,Oman,Household,Online,M,4/30/2011,634800612,5/12/2011,463,668.27,502.54,309409.01,232676.02,76732.99 -Asia,Nepal,Baby Food,Offline,L,7/2/2010,489499986,8/6/2010,2778,255.28,159.42,709167.84,442868.76,266299.08 -Asia,Tajikistan,Clothes,Offline,M,1/26/2015,458415973,3/16/2015,4328,109.28,35.84,472963.84,155115.52,317848.32 -Middle East and North Africa,Libya,Cosmetics,Offline,M,1/26/2012,215034902,2/28/2012,2461,437.2,263.33,1075949.2,648055.13,427894.07 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,M,2/8/2016,403155601,2/13/2016,1556,81.73,56.67,127171.88,88178.52,38993.36 -Central America and the Caribbean,Jamaica,Cosmetics,Online,L,7/19/2012,386889398,9/4/2012,8025,437.2,263.33,3508530,2113223.25,1395306.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,H,5/6/2014,500660121,6/2/2014,5310,205.7,117.11,1092267,621854.1,470412.9 -Europe,Latvia,Cosmetics,Online,C,10/15/2012,699204099,11/13/2012,8886,437.2,263.33,3884959.2,2339950.38,1545008.82 -Europe,Ukraine,Personal Care,Online,H,8/5/2011,107570159,8/27/2011,1255,81.73,56.67,102571.15,71120.85,31450.3 -Sub-Saharan Africa,Namibia,Cereal,Online,H,7/18/2015,171119630,8/28/2015,6956,205.7,117.11,1430849.2,814617.16,616232.04 -Europe,Romania,Personal Care,Offline,L,7/21/2011,605526340,7/29/2011,7555,81.73,56.67,617470.15,428141.85,189328.3 -Europe,Portugal,Personal Care,Online,M,4/24/2010,746776616,5/4/2010,6651,81.73,56.67,543586.23,376912.17,166674.06 -Middle East and North Africa,Somalia,Beverages,Offline,L,3/26/2012,901169288,4/14/2012,4873,47.45,31.79,231223.85,154912.67,76311.18 -Asia,Singapore,Baby Food,Online,M,3/17/2011,995315682,4/10/2011,4883,255.28,159.42,1246532.24,778447.86,468084.38 -Sub-Saharan Africa,The Gambia,Meat,Online,H,7/20/2013,126139628,9/8/2013,6374,421.89,364.69,2689126.86,2324534.06,364592.8 -Sub-Saharan Africa,Malawi,Personal Care,Online,M,7/5/2011,610877454,8/8/2011,1068,81.73,56.67,87287.64,60523.56,26764.08 -Middle East and North Africa,Morocco,Clothes,Offline,H,4/23/2017,337077987,4/28/2017,7722,109.28,35.84,843860.16,276756.48,567103.68 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,12/20/2013,412602555,12/24/2013,7120,437.2,263.33,3112864,1874909.6,1237954.4 -Asia,Brunei,Baby Food,Online,M,1/24/2012,215624988,2/1/2012,7080,255.28,159.42,1807382.4,1128693.6,678688.8 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,8/30/2015,544631612,9/8/2015,7452,154.06,90.93,1148055.12,677610.36,470444.76 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,12/21/2010,468421256,1/29/2011,5114,154.06,90.93,787862.84,465016.02,322846.82 -Europe,Sweden,Household,Online,M,7/21/2015,476105248,8/29/2015,8978,668.27,502.54,5999728.06,4511804.12,1487923.94 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,12/12/2013,227107417,1/23/2014,4986,651.21,524.96,3246933.06,2617450.56,629482.5 -Australia and Oceania,Marshall Islands,Cosmetics,Online,H,6/30/2014,801164090,8/13/2014,1113,437.2,263.33,486603.6,293086.29,193517.31 -North America,Mexico,Clothes,Online,H,3/23/2015,648324096,4/18/2015,2362,109.28,35.84,258119.36,84654.08,173465.28 -Europe,Montenegro,Clothes,Offline,C,3/30/2015,538948762,5/5/2015,5770,109.28,35.84,630545.6,206796.8,423748.8 -Asia,Cambodia,Snacks,Online,C,12/4/2010,413711917,12/13/2010,5405,152.58,97.44,824694.9,526663.2,298031.7 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,C,11/12/2014,733599889,12/26/2014,7364,437.2,263.33,3219540.8,1939162.12,1280378.68 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,M,3/19/2014,229911506,4/13/2014,4779,651.21,524.96,3112132.59,2508783.84,603348.75 -Asia,Maldives,Clothes,Offline,L,5/1/2012,854258096,5/5/2012,2809,109.28,35.84,306967.52,100674.56,206292.96 -Central America and the Caribbean,Cuba,Meat,Online,H,6/6/2017,128563487,6/24/2017,3648,421.89,364.69,1539054.72,1330389.12,208665.6 -Asia,Laos,Household,Online,H,1/25/2016,595064008,2/12/2016,1518,668.27,502.54,1014433.86,762855.72,251578.14 -Sub-Saharan Africa,Guinea,Meat,Offline,C,10/20/2014,366308486,12/4/2014,7676,421.89,364.69,3238427.64,2799360.44,439067.2 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,C,9/6/2013,775158250,9/6/2013,5407,152.58,97.44,825000.06,526858.08,298141.98 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,1/12/2010,524787127,2/7/2010,5028,109.28,35.84,549459.84,180203.52,369256.32 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,5/22/2017,638681447,6/16/2017,8888,152.58,97.44,1356131.04,866046.72,490084.32 -Asia,Sri Lanka,Cosmetics,Online,H,4/12/2016,410640037,5/25/2016,6367,437.2,263.33,2783652.4,1676622.11,1107030.29 -Asia,Malaysia,Cosmetics,Online,M,1/5/2011,554774224,2/6/2011,8876,437.2,263.33,3880587.2,2337317.08,1543270.12 -Sub-Saharan Africa,Senegal,Household,Offline,C,9/28/2010,955507838,11/7/2010,4858,668.27,502.54,3246455.66,2441339.32,805116.34 -Europe,Malta,Beverages,Offline,C,7/20/2010,217577207,8/11/2010,4785,47.45,31.79,227048.25,152115.15,74933.1 -Asia,Uzbekistan,Household,Online,L,5/14/2010,616031157,6/8/2010,6164,668.27,502.54,4119216.28,3097656.56,1021559.72 -Middle East and North Africa,Syria,Baby Food,Offline,L,3/8/2011,446231019,3/16/2011,8530,255.28,159.42,2177538.4,1359852.6,817685.8 -Europe,Italy,Meat,Offline,H,4/11/2011,773850619,4/29/2011,8450,421.89,364.69,3564970.5,3081630.5,483340 -Asia,Mongolia,Cosmetics,Offline,L,7/22/2017,484876286,8/8/2017,4523,437.2,263.33,1977455.6,1191041.59,786414.01 -Middle East and North Africa,Yemen,Cosmetics,Online,M,6/29/2011,335606849,6/30/2011,2379,437.2,263.33,1040098.8,626462.07,413636.73 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,6/26/2013,702653634,8/1/2013,9680,81.73,56.67,791146.4,548565.6,242580.8 -Sub-Saharan Africa,Comoros,Meat,Offline,C,12/4/2010,232940471,12/24/2010,1117,421.89,364.69,471251.13,407358.73,63892.4 -Europe,Albania,Household,Online,L,12/24/2014,793703687,1/10/2015,3414,668.27,502.54,2281473.78,1715671.56,565802.22 -Sub-Saharan Africa,Togo,Baby Food,Online,H,5/19/2011,722492110,6/18/2011,326,255.28,159.42,83221.28,51970.92,31250.36 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,3/18/2017,677167069,4/10/2017,7639,437.2,263.33,3339770.8,2011577.87,1328192.93 -Middle East and North Africa,Tunisia ,Beverages,Online,M,7/20/2016,485902392,7/21/2016,8171,47.45,31.79,387713.95,259756.09,127957.86 -Europe,Kosovo,Clothes,Offline,M,4/3/2017,497184407,5/4/2017,6769,109.28,35.84,739716.32,242600.96,497115.36 -Europe,Montenegro,Fruits,Offline,C,11/19/2016,229811942,12/5/2016,5315,9.33,6.92,49588.95,36779.8,12809.15 -Europe,Denmark,Snacks,Offline,L,1/27/2014,622896325,2/24/2014,7720,152.58,97.44,1177917.6,752236.8,425680.8 -Europe,Latvia,Snacks,Offline,M,4/18/2012,885861384,5/8/2012,4924,152.58,97.44,751303.92,479794.56,271509.36 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,2/7/2016,748443448,2/22/2016,9903,81.73,56.67,809372.19,561203.01,248169.18 -Europe,Belgium,Fruits,Online,H,2/29/2012,910691344,3/20/2012,2661,9.33,6.92,24827.13,18414.12,6413.01 -Middle East and North Africa,Somalia,Snacks,Offline,H,12/10/2010,792966401,12/17/2010,5234,152.58,97.44,798603.72,510000.96,288602.76 -Central America and the Caribbean,Belize,Household,Online,M,8/8/2012,785942447,9/13/2012,6690,668.27,502.54,4470726.3,3361992.6,1108733.7 -Asia,South Korea,Office Supplies,Offline,H,10/22/2010,900605809,11/20/2010,8127,651.21,524.96,5292383.67,4266349.92,1026033.75 -Sub-Saharan Africa,South Sudan,Cereal,Online,M,8/22/2011,318255317,10/10/2011,7675,205.7,117.11,1578747.5,898819.25,679928.25 -Asia,Philippines,Meat,Online,C,9/2/2014,540502297,9/22/2014,5496,421.89,364.69,2318707.44,2004336.24,314371.2 -Middle East and North Africa,Bahrain,Office Supplies,Offline,C,10/2/2016,439270579,10/6/2016,8781,651.21,524.96,5718275.01,4609673.76,1108601.25 -Europe,Macedonia,Office Supplies,Offline,L,10/24/2015,306796491,11/23/2015,6754,651.21,524.96,4398272.34,3545579.84,852692.5 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,C,8/11/2014,505628859,8/21/2014,5671,437.2,263.33,2479361.2,1493344.43,986016.77 -Europe,Bulgaria,Baby Food,Online,L,12/25/2016,118629014,1/17/2017,3816,255.28,159.42,974148.48,608346.72,365801.76 -Central America and the Caribbean,Dominican Republic,Meat,Online,M,6/21/2016,998970782,7/26/2016,6509,421.89,364.69,2746082.01,2373767.21,372314.8 -Europe,Denmark,Beverages,Online,L,4/4/2015,120140492,4/29/2015,1096,47.45,31.79,52005.2,34841.84,17163.36 -Sub-Saharan Africa,Niger,Meat,Online,C,10/15/2012,825936973,10/26/2012,1959,421.89,364.69,826482.51,714427.71,112054.8 -Europe,Armenia,Meat,Online,M,3/2/2017,680471551,3/27/2017,5508,421.89,364.69,2323770.12,2008712.52,315057.6 -Middle East and North Africa,Turkey,Baby Food,Online,M,1/16/2011,918168056,2/19/2011,5186,255.28,159.42,1323882.08,826752.12,497129.96 -Middle East and North Africa,Oman,Baby Food,Offline,M,1/2/2016,593762814,1/25/2016,6466,255.28,159.42,1650640.48,1030809.72,619830.76 -Asia,China,Meat,Online,H,1/15/2013,632304656,1/26/2013,1854,421.89,364.69,782184.06,676135.26,106048.8 -Europe,Moldova ,Fruits,Offline,L,7/7/2014,679154908,8/9/2014,5885,9.33,6.92,54907.05,40724.2,14182.85 -Central America and the Caribbean,Belize,Fruits,Offline,L,11/27/2014,449987399,12/8/2014,126,9.33,6.92,1175.58,871.92,303.66 -Europe,Russia,Baby Food,Online,C,5/5/2017,180788457,6/5/2017,8177,255.28,159.42,2087424.56,1303577.34,783847.22 -Central America and the Caribbean,The Bahamas,Fruits,Offline,L,8/28/2014,177856910,9/13/2014,667,9.33,6.92,6223.11,4615.64,1607.47 -Middle East and North Africa,Afghanistan,Meat,Offline,C,11/19/2015,367804086,11/24/2015,257,421.89,364.69,108425.73,93725.33,14700.4 -Australia and Oceania,Fiji,Vegetables,Offline,M,3/15/2012,747553813,4/6/2012,6640,154.06,90.93,1022958.4,603775.2,419183.2 -Europe,Sweden,Baby Food,Online,H,12/29/2010,934342420,1/4/2011,1540,255.28,159.42,393131.2,245506.8,147624.4 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,12/3/2016,615718734,1/8/2017,3711,255.28,159.42,947344.08,591607.62,355736.46 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,12/30/2012,899544084,2/18/2013,3939,651.21,524.96,2565116.19,2067817.44,497298.75 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,M,5/15/2017,263992297,6/10/2017,42,81.73,56.67,3432.66,2380.14,1052.52 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,H,5/24/2011,407549703,6/1/2011,1869,154.06,90.93,287938.14,169948.17,117989.97 -Europe,Belgium,Baby Food,Offline,H,7/24/2011,399015128,8/20/2011,6298,255.28,159.42,1607753.44,1004027.16,603726.28 -Australia and Oceania,Fiji,Fruits,Online,L,9/18/2012,727499902,10/11/2012,2242,9.33,6.92,20917.86,15514.64,5403.22 -Europe,Moldova ,Cosmetics,Online,C,7/21/2014,152427852,8/21/2014,5643,437.2,263.33,2467119.6,1485971.19,981148.41 -Europe,Vatican City,Fruits,Offline,H,4/3/2010,653535306,5/18/2010,4475,9.33,6.92,41751.75,30967,10784.75 -Europe,Croatia,Office Supplies,Online,C,1/1/2013,680871093,2/17/2013,3742,651.21,524.96,2436827.82,1964400.32,472427.5 -Sub-Saharan Africa,Mali,Fruits,Online,C,5/1/2014,104796540,6/5/2014,480,9.33,6.92,4478.4,3321.6,1156.8 -Europe,Italy,Fruits,Online,C,8/12/2010,665985476,9/25/2010,8757,9.33,6.92,81702.81,60598.44,21104.37 -Europe,Czech Republic,Snacks,Online,C,6/11/2014,125424230,7/3/2014,4672,152.58,97.44,712853.76,455239.68,257614.08 -Europe,Bulgaria,Personal Care,Online,H,12/20/2012,814411628,12/24/2012,1354,81.73,56.67,110662.42,76731.18,33931.24 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,2/16/2017,184558999,3/31/2017,3964,81.73,56.67,323977.72,224639.88,99337.84 -Asia,Brunei,Cosmetics,Online,H,5/30/2012,257790172,6/22/2012,4695,437.2,263.33,2052654,1236334.35,816319.65 -North America,Canada,Office Supplies,Offline,M,9/3/2015,876341474,10/22/2015,7771,651.21,524.96,5060552.91,4079464.16,981088.75 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,H,9/30/2010,152761733,10/7/2010,4446,81.73,56.67,363371.58,251954.82,111416.76 -Central America and the Caribbean,Belize,Office Supplies,Online,M,10/29/2012,319912278,10/31/2012,8007,651.21,524.96,5214238.47,4203354.72,1010883.75 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,H,9/3/2011,980966937,9/29/2011,8771,205.7,117.11,1804194.7,1027171.81,777022.89 -North America,United States of America,Cosmetics,Online,C,3/28/2013,459412038,4/29/2013,9086,437.2,263.33,3972399.2,2392616.38,1579782.82 -Sub-Saharan Africa,Namibia,Household,Offline,M,3/15/2013,749046409,3/27/2013,8333,668.27,502.54,5568693.91,4187665.82,1381028.09 -Middle East and North Africa,Yemen,Cereal,Online,C,11/13/2015,763981378,12/7/2015,7922,205.7,117.11,1629555.4,927745.42,701809.98 -Australia and Oceania,Australia,Cosmetics,Online,L,4/2/2015,388640773,4/13/2015,6296,437.2,263.33,2752611.2,1657925.68,1094685.52 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,M,12/31/2013,927760922,1/31/2014,3929,154.06,90.93,605301.74,357263.97,248037.77 -Middle East and North Africa,Iran,Cereal,Online,M,1/19/2012,156390655,2/17/2012,8325,205.7,117.11,1712452.5,974940.75,737511.75 -Europe,Ireland,Clothes,Online,C,5/22/2010,869891297,6/5/2010,9021,109.28,35.84,985814.88,323312.64,662502.24 -Asia,Cambodia,Clothes,Offline,C,11/13/2014,533936679,12/18/2014,2583,109.28,35.84,282270.24,92574.72,189695.52 -Central America and the Caribbean,Jamaica,Cereal,Offline,L,4/1/2017,734513127,4/2/2017,7612,205.7,117.11,1565788.4,891441.32,674347.08 -Asia,Tajikistan,Cereal,Offline,C,2/25/2014,427919471,3/10/2014,9736,205.7,117.11,2002695.2,1140182.96,862512.24 -Europe,Croatia,Household,Online,H,10/30/2010,890767037,11/30/2010,6616,668.27,502.54,4421274.32,3324804.64,1096469.68 -Europe,Luxembourg,Beverages,Online,L,5/21/2017,769979655,5/27/2017,2945,47.45,31.79,139740.25,93621.55,46118.7 -Europe,Sweden,Household,Online,H,9/14/2014,132793653,9/17/2014,5448,668.27,502.54,3640734.96,2737837.92,902897.04 -Asia,Laos,Snacks,Offline,H,3/25/2011,916757857,4/18/2011,7877,152.58,97.44,1201872.66,767534.88,434337.78 -Europe,Serbia,Baby Food,Offline,H,6/23/2016,179733598,7/26/2016,6021,255.28,159.42,1537040.88,959867.82,577173.06 -Europe,Ukraine,Baby Food,Offline,C,7/10/2014,449894702,8/13/2014,2695,255.28,159.42,687979.6,429636.9,258342.7 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,L,3/22/2013,275727498,5/5/2013,2749,154.06,90.93,423510.94,249966.57,173544.37 -Europe,Moldova ,Personal Care,Offline,C,2/20/2010,976030814,3/11/2010,8062,81.73,56.67,658907.26,456873.54,202033.72 -Europe,Austria,Baby Food,Online,L,6/23/2011,789915978,7/19/2011,2547,255.28,159.42,650198.16,406042.74,244155.42 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,2/19/2013,726806819,3/15/2013,7144,437.2,263.33,3123356.8,1881229.52,1242127.28 -Australia and Oceania,Palau,Fruits,Offline,H,2/5/2012,516439664,3/7/2012,4828,9.33,6.92,45045.24,33409.76,11635.48 -Central America and the Caribbean,Grenada,Meat,Offline,L,3/6/2010,858863341,3/11/2010,5603,421.89,364.69,2363849.67,2043358.07,320491.6 -Asia,Uzbekistan,Beverages,Online,L,4/7/2010,274439179,4/27/2010,1507,47.45,31.79,71507.15,47907.53,23599.62 -Europe,Romania,Household,Online,C,7/11/2012,953841006,8/15/2012,1605,668.27,502.54,1072573.35,806576.7,265996.65 -Europe,Greece,Household,Online,L,8/15/2010,208055150,9/5/2010,6997,668.27,502.54,4675885.19,3516272.38,1159612.81 -Asia,Bangladesh,Snacks,Online,C,8/19/2010,818380439,9/30/2010,5813,152.58,97.44,886947.54,566418.72,320528.82 -Europe,Montenegro,Beverages,Online,M,2/18/2012,686428201,3/11/2012,8213,47.45,31.79,389706.85,261091.27,128615.58 -Asia,Thailand,Household,Online,M,12/23/2011,484122264,1/16/2012,1391,668.27,502.54,929563.57,699033.14,230530.43 -Europe,Luxembourg,Clothes,Offline,M,8/27/2015,503698956,9/20/2015,4569,109.28,35.84,499300.32,163752.96,335547.36 -Asia,India,Snacks,Offline,C,10/16/2010,207707107,11/21/2010,4003,152.58,97.44,610777.74,390052.32,220725.42 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,5/13/2016,479008042,6/22/2016,7979,437.2,263.33,3488418.8,2101110.07,1387308.73 -Asia,Tajikistan,Office Supplies,Offline,C,10/10/2010,470775592,11/29/2010,1814,651.21,524.96,1181294.94,952277.44,229017.5 -Europe,United Kingdom,Snacks,Offline,M,5/5/2011,756496083,6/20/2011,2857,152.58,97.44,435921.06,278386.08,157534.98 -Asia,Myanmar,Household,Online,C,7/9/2017,179968345,8/24/2017,5487,668.27,502.54,3666797.49,2757436.98,909360.51 -Asia,Bhutan,Baby Food,Offline,L,9/8/2014,805303704,10/9/2014,6117,255.28,159.42,1561547.76,975172.14,586375.62 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,C,10/16/2015,266925990,11/4/2015,8187,437.2,263.33,3579356.4,2155882.71,1423473.69 -Asia,Philippines,Baby Food,Offline,M,2/13/2012,319571530,3/29/2012,7172,255.28,159.42,1830868.16,1143360.24,687507.92 -Central America and the Caribbean,El Salvador,Meat,Online,M,12/17/2014,988289153,1/14/2015,5577,421.89,364.69,2352880.53,2033876.13,319004.4 -Asia,Nepal,Personal Care,Offline,M,12/15/2013,118440186,12/17/2013,7938,81.73,56.67,648772.74,449846.46,198926.28 -Sub-Saharan Africa,Djibouti,Cereal,Online,C,2/28/2011,125698459,4/11/2011,5822,205.7,117.11,1197585.4,681814.42,515770.98 -North America,Mexico,Meat,Online,L,4/10/2017,346050298,5/10/2017,2828,421.89,364.69,1193104.92,1031343.32,161761.6 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,7/21/2017,185794532,9/1/2017,9586,109.28,35.84,1047558.08,343562.24,703995.84 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,6/18/2013,471542489,7/2/2013,8756,437.2,263.33,3828123.2,2305717.48,1522405.72 -Middle East and North Africa,Azerbaijan,Vegetables,Online,L,4/30/2011,300217998,5/23/2011,32,154.06,90.93,4929.92,2909.76,2020.16 -Middle East and North Africa,Yemen,Household,Online,M,12/15/2010,189057385,12/22/2010,5136,668.27,502.54,3432234.72,2581045.44,851189.28 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,M,1/3/2017,725609481,2/16/2017,2825,421.89,364.69,1191839.25,1030249.25,161590 -Sub-Saharan Africa,Tanzania,Beverages,Online,H,7/1/2012,317735612,7/24/2012,3883,47.45,31.79,184248.35,123440.57,60807.78 -North America,United States of America,Vegetables,Online,M,7/30/2015,143609607,8/22/2015,6129,154.06,90.93,944233.74,557309.97,386923.77 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,3/3/2015,101717793,4/9/2015,9410,81.73,56.67,769079.3,533264.7,235814.6 -Sub-Saharan Africa,Mauritius ,Beverages,Online,C,8/15/2012,160859000,9/27/2012,608,47.45,31.79,28849.6,19328.32,9521.28 -Europe,Macedonia,Cereal,Offline,H,5/10/2010,810144555,6/15/2010,8632,205.7,117.11,1775602.4,1010893.52,764708.88 -Europe,Belarus,Cereal,Online,H,8/18/2015,808998286,10/6/2015,9425,205.7,117.11,1938722.5,1103761.75,834960.75 -Middle East and North Africa,Egypt,Meat,Offline,M,1/22/2014,337156522,2/15/2014,962,421.89,364.69,405858.18,350831.78,55026.4 -Middle East and North Africa,Algeria,Vegetables,Offline,H,4/4/2011,544668090,5/21/2011,8246,154.06,90.93,1270378.76,749808.78,520569.98 -Middle East and North Africa,Somalia,Snacks,Offline,C,11/21/2013,401894319,12/3/2013,8315,152.58,97.44,1268702.7,810213.6,458489.1 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,10/9/2010,749509036,10/15/2010,5234,47.45,31.79,248353.3,166388.86,81964.44 -Middle East and North Africa,Bahrain,Clothes,Offline,C,6/29/2014,248498570,7/27/2014,5104,109.28,35.84,557765.12,182927.36,374837.76 -Australia and Oceania,New Zealand,Snacks,Offline,M,3/13/2012,330161750,3/24/2012,1054,152.58,97.44,160819.32,102701.76,58117.56 -Sub-Saharan Africa,The Gambia,Meat,Online,L,10/29/2014,246109902,11/6/2014,8244,421.89,364.69,3478061.16,3006504.36,471556.8 -Europe,Switzerland,Baby Food,Offline,M,6/11/2015,218266856,6/17/2015,8868,255.28,159.42,2263823.04,1413736.56,850086.48 -Asia,Kyrgyzstan,Vegetables,Offline,C,10/2/2015,988868939,10/8/2015,7149,154.06,90.93,1101374.94,650058.57,451316.37 -Central America and the Caribbean,Saint Lucia,Snacks,Online,L,9/27/2014,670464980,11/14/2014,4342,152.58,97.44,662502.36,423084.48,239417.88 -Europe,Ireland,Fruits,Offline,H,6/13/2012,595916306,7/16/2012,3733,9.33,6.92,34828.89,25832.36,8996.53 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,10/13/2013,368396747,10/17/2013,5639,81.73,56.67,460875.47,319562.13,141313.34 -Middle East and North Africa,Yemen,Household,Offline,H,2/18/2017,111392629,3/6/2017,2409,668.27,502.54,1609862.43,1210618.86,399243.57 -Central America and the Caribbean,Haiti,Office Supplies,Online,C,8/6/2010,918702781,8/16/2010,3423,651.21,524.96,2229091.83,1796938.08,432153.75 -Europe,United Kingdom,Fruits,Online,C,8/16/2013,804438531,9/29/2013,93,9.33,6.92,867.69,643.56,224.13 -Asia,North Korea,Beverages,Online,C,8/29/2012,553023707,9/8/2012,859,47.45,31.79,40759.55,27307.61,13451.94 -Middle East and North Africa,Israel,Beverages,Offline,C,5/9/2010,569194638,5/26/2010,6197,47.45,31.79,294047.65,197002.63,97045.02 -Europe,Andorra,Clothes,Online,M,3/16/2014,428000152,3/25/2014,3611,109.28,35.84,394610.08,129418.24,265191.84 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,1/25/2010,224801576,3/15/2010,2637,109.28,35.84,288171.36,94510.08,193661.28 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,C,5/12/2011,125272738,6/11/2011,9842,437.2,263.33,4302922.4,2591693.86,1711228.54 -Middle East and North Africa,Qatar,Fruits,Online,H,6/1/2017,815399968,6/16/2017,3825,9.33,6.92,35687.25,26469,9218.25 -Asia,Japan,Cosmetics,Online,C,4/14/2017,351482093,4/16/2017,217,437.2,263.33,94872.4,57142.61,37729.79 -Australia and Oceania,Nauru,Beverages,Offline,L,3/20/2016,910130441,3/24/2016,6677,47.45,31.79,316823.65,212261.83,104561.82 -Middle East and North Africa,Iran,Personal Care,Online,L,9/30/2016,238268840,10/22/2016,7899,81.73,56.67,645585.27,447636.33,197948.94 -Sub-Saharan Africa,Madagascar,Beverages,Online,C,11/25/2014,203133618,12/13/2014,607,47.45,31.79,28802.15,19296.53,9505.62 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,7/20/2011,942273604,9/5/2011,8554,47.45,31.79,405887.3,271931.66,133955.64 -Asia,Kyrgyzstan,Cereal,Offline,H,3/19/2016,413550126,4/8/2016,7527,205.7,117.11,1548303.9,881486.97,666816.93 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,C,12/18/2012,245137012,2/1/2013,344,154.06,90.93,52996.64,31279.92,21716.72 -Europe,Belgium,Cosmetics,Offline,H,3/27/2017,785520589,5/2/2017,1853,437.2,263.33,810131.6,487950.49,322181.11 -Europe,San Marino,Cereal,Online,M,6/10/2011,653499686,7/30/2011,3934,205.7,117.11,809223.8,460710.74,348513.06 -Europe,Bulgaria,Office Supplies,Offline,C,12/3/2016,788185632,12/6/2016,499,651.21,524.96,324953.79,261955.04,62998.75 -Asia,Thailand,Clothes,Offline,H,6/14/2014,399002254,6/18/2014,2488,109.28,35.84,271888.64,89169.92,182718.72 -Asia,Vietnam,Cereal,Online,C,2/21/2016,115685880,3/16/2016,2877,205.7,117.11,591798.9,336925.47,254873.43 -Australia and Oceania,Papua New Guinea,Beverages,Online,M,3/28/2016,638285338,4/16/2016,1671,47.45,31.79,79288.95,53121.09,26167.86 -Asia,Philippines,Cosmetics,Offline,M,1/23/2010,487161958,2/3/2010,904,437.2,263.33,395228.8,238050.32,157178.48 -Europe,Moldova ,Beverages,Offline,L,12/3/2012,952989566,12/14/2012,9645,47.45,31.79,457655.25,306614.55,151040.7 -Sub-Saharan Africa,Djibouti,Cereal,Offline,M,11/27/2010,246754491,1/8/2011,8992,205.7,117.11,1849654.4,1053053.12,796601.28 -Middle East and North Africa,Israel,Clothes,Offline,L,2/4/2010,249755561,2/17/2010,7075,109.28,35.84,773156,253568,519588 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,1/24/2010,663604104,1/26/2010,4056,651.21,524.96,2641307.76,2129237.76,512070 -Middle East and North Africa,Azerbaijan,Cereal,Offline,M,3/30/2015,360223948,4/20/2015,7126,205.7,117.11,1465818.2,834525.86,631292.34 -Europe,Russia,Fruits,Online,M,12/20/2015,531851422,2/4/2016,5510,9.33,6.92,51408.3,38129.2,13279.1 -Europe,Vatican City,Household,Online,H,1/7/2015,641035354,2/17/2015,5461,668.27,502.54,3649422.47,2744370.94,905051.53 -Australia and Oceania,Kiribati,Personal Care,Offline,H,3/22/2016,670637071,4/25/2016,5267,81.73,56.67,430471.91,298480.89,131991.02 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,M,2/14/2013,673830401,3/28/2013,245,81.73,56.67,20023.85,13884.15,6139.7 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,6/22/2015,324101674,8/6/2015,7742,47.45,31.79,367357.9,246118.18,121239.72 -Europe,Lithuania,Beverages,Online,C,2/24/2015,265249717,3/4/2015,2140,47.45,31.79,101543,68030.6,33512.4 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,9/5/2012,761385858,9/19/2012,9850,109.28,35.84,1076408,353024,723384 -Europe,Ukraine,Meat,Offline,C,6/8/2013,346933925,7/11/2013,4313,421.89,364.69,1819611.57,1572907.97,246703.6 -Asia,Japan,Cosmetics,Online,L,4/11/2016,776630246,5/27/2016,1003,437.2,263.33,438511.6,264119.99,174391.61 -Middle East and North Africa,Pakistan,Clothes,Online,H,5/10/2017,275523650,6/2/2017,2426,109.28,35.84,265113.28,86947.84,178165.44 -Sub-Saharan Africa,Mauritius ,Cereal,Online,M,11/14/2013,288975465,11/14/2013,3117,205.7,117.11,641166.9,365031.87,276135.03 -Australia and Oceania,New Zealand,Cereal,Online,M,6/18/2015,532659518,6/18/2015,4643,205.7,117.11,955065.1,543741.73,411323.37 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,2/8/2010,342562139,2/15/2010,604,9.33,6.92,5635.32,4179.68,1455.64 -Europe,Latvia,Office Supplies,Online,L,5/7/2013,924982154,6/21/2013,1629,651.21,524.96,1060821.09,855159.84,205661.25 -Europe,Macedonia,Baby Food,Online,C,7/8/2011,406530892,7/9/2011,380,255.28,159.42,97006.4,60579.6,36426.8 -Europe,Poland,Personal Care,Offline,L,12/4/2010,584132182,12/6/2010,6548,81.73,56.67,535168.04,371075.16,164092.88 -Asia,Nepal,Meat,Offline,L,5/22/2011,175022351,6/28/2011,1858,421.89,364.69,783871.62,677594.02,106277.6 -Europe,Croatia,Cereal,Online,M,7/27/2017,666750228,8/26/2017,5064,205.7,117.11,1041664.8,593045.04,448619.76 -Asia,Bangladesh,Personal Care,Online,C,6/22/2012,467177140,7/17/2012,6952,81.73,56.67,568186.96,393969.84,174217.12 -Europe,Lithuania,Fruits,Online,C,4/5/2014,754476916,5/23/2014,5341,9.33,6.92,49831.53,36959.72,12871.81 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,M,11/5/2011,527135884,12/17/2011,77,255.28,159.42,19656.56,12275.34,7381.22 -Europe,Liechtenstein,Baby Food,Offline,C,2/27/2014,653952872,4/6/2014,8042,255.28,159.42,2052961.76,1282055.64,770906.12 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,1/15/2016,724039208,2/11/2016,8146,205.7,117.11,1675632.2,953978.06,721654.14 -Middle East and North Africa,Pakistan,Cosmetics,Offline,C,3/7/2017,396818721,4/20/2017,6333,437.2,263.33,2768787.6,1667668.89,1101118.71 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,10/7/2010,752027738,11/7/2010,574,255.28,159.42,146530.72,91507.08,55023.64 -Asia,North Korea,Vegetables,Offline,L,7/21/2017,239715087,8/14/2017,5876,154.06,90.93,905256.56,534304.68,370951.88 -Sub-Saharan Africa,Djibouti,Household,Online,M,12/4/2013,530242097,12/21/2013,9274,668.27,502.54,6197535.98,4660555.96,1536980.02 -Europe,Bulgaria,Clothes,Offline,H,5/29/2011,664282596,7/16/2011,4837,109.28,35.84,528587.36,173358.08,355229.28 -Asia,Laos,Clothes,Offline,M,1/5/2015,202822911,1/17/2015,8661,109.28,35.84,946474.08,310410.24,636063.84 -Sub-Saharan Africa,Botswana,Vegetables,Online,C,11/25/2011,577161872,1/12/2012,3879,154.06,90.93,597598.74,352717.47,244881.27 -Sub-Saharan Africa,Cameroon,Household,Offline,H,12/30/2012,138910806,1/2/2013,5649,668.27,502.54,3775057.23,2838848.46,936208.77 -Asia,Malaysia,Baby Food,Offline,H,5/16/2011,909993541,6/2/2011,6166,255.28,159.42,1574056.48,982983.72,591072.76 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,L,4/21/2016,932646405,6/2/2016,9652,421.89,364.69,4072082.28,3519987.88,552094.4 -Sub-Saharan Africa,Botswana,Fruits,Offline,L,8/19/2011,119418227,9/4/2011,7362,9.33,6.92,68687.46,50945.04,17742.42 -Middle East and North Africa,Turkey,Cosmetics,Offline,M,7/17/2012,703170335,8/28/2012,2583,437.2,263.33,1129287.6,680181.39,449106.21 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,M,5/15/2016,487076556,5/26/2016,5632,154.06,90.93,867665.92,512117.76,355548.16 -Asia,North Korea,Office Supplies,Offline,L,12/5/2013,494623219,1/3/2014,8857,651.21,524.96,5767766.97,4649570.72,1118196.25 -Europe,Portugal,Fruits,Offline,C,1/14/2016,919609153,2/20/2016,1639,9.33,6.92,15291.87,11341.88,3949.99 -Sub-Saharan Africa,Niger,Meat,Online,C,11/8/2011,676145684,12/20/2011,5388,421.89,364.69,2273143.32,1964949.72,308193.6 -Middle East and North Africa,Syria,Snacks,Online,M,7/17/2010,548656642,8/24/2010,8548,152.58,97.44,1304253.84,832917.12,471336.72 -Sub-Saharan Africa,Angola,Household,Online,L,10/1/2014,941878354,11/1/2014,1590,668.27,502.54,1062549.3,799038.6,263510.7 -Europe,Montenegro,Personal Care,Offline,L,11/1/2016,530859649,11/20/2016,2022,81.73,56.67,165258.06,114586.74,50671.32 -Sub-Saharan Africa,Namibia,Snacks,Online,H,3/22/2010,310961854,4/1/2010,9378,152.58,97.44,1430895.24,913792.32,517102.92 -Europe,Russia,Snacks,Offline,C,11/24/2015,447858798,11/26/2015,226,152.58,97.44,34483.08,22021.44,12461.64 -Sub-Saharan Africa,Tanzania,Personal Care,Online,C,6/26/2010,727536809,7/2/2010,3164,81.73,56.67,258593.72,179303.88,79289.84 -Asia,Cambodia,Meat,Online,H,4/26/2013,106294715,5/16/2013,3823,421.89,364.69,1612885.47,1394209.87,218675.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,L,7/4/2014,760743844,7/10/2014,9864,154.06,90.93,1519647.84,896933.52,622714.32 -Asia,Bangladesh,Office Supplies,Offline,H,7/31/2016,437808024,8/15/2016,5978,651.21,524.96,3892933.38,3138210.88,754722.5 -Middle East and North Africa,Algeria,Vegetables,Online,C,7/28/2015,104723584,8/8/2015,8891,154.06,90.93,1369747.46,808458.63,561288.83 -Central America and the Caribbean,El Salvador,Cereal,Offline,M,5/6/2012,799039351,6/22/2012,2355,205.7,117.11,484423.5,275794.05,208629.45 -Sub-Saharan Africa,Chad,Vegetables,Offline,L,6/4/2016,478616654,7/10/2016,2159,154.06,90.93,332615.54,196317.87,136297.67 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,11/19/2011,771629321,12/22/2011,1118,47.45,31.79,53049.1,35541.22,17507.88 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,H,2/23/2014,226563680,2/28/2014,4082,205.7,117.11,839667.4,478043.02,361624.38 -Central America and the Caribbean,Dominican Republic,Clothes,Online,H,3/18/2013,162218558,3/25/2013,2931,109.28,35.84,320299.68,105047.04,215252.64 -Europe,Kosovo,Baby Food,Online,M,4/10/2015,617705285,4/18/2015,1575,255.28,159.42,402066,251086.5,150979.5 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,3/28/2016,802447688,4/11/2016,958,651.21,524.96,623859.18,502911.68,120947.5 -Europe,Italy,Cosmetics,Offline,H,1/30/2013,446182096,3/17/2013,4052,437.2,263.33,1771534.4,1067013.16,704521.24 -Europe,Latvia,Personal Care,Online,L,3/15/2015,248957335,3/25/2015,863,81.73,56.67,70532.99,48906.21,21626.78 -Asia,Thailand,Personal Care,Online,L,5/2/2010,531134736,6/2/2010,3426,81.73,56.67,280006.98,194151.42,85855.56 -Europe,Poland,Vegetables,Online,L,10/17/2013,783388125,11/2/2013,810,154.06,90.93,124788.6,73653.3,51135.3 -Middle East and North Africa,Bahrain,Clothes,Offline,M,9/1/2011,116703832,10/11/2011,4112,109.28,35.84,449359.36,147374.08,301985.28 -Europe,Moldova ,Clothes,Online,L,1/13/2010,412380683,1/26/2010,1463,109.28,35.84,159876.64,52433.92,107442.72 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,1/17/2016,472030007,1/28/2016,3024,437.2,263.33,1322092.8,796309.92,525782.88 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,5/29/2011,967575633,7/15/2011,5986,109.28,35.84,654150.08,214538.24,439611.84 -Central America and the Caribbean,El Salvador,Baby Food,Online,C,10/4/2016,391253888,11/19/2016,9575,255.28,159.42,2444306,1526446.5,917859.5 -Asia,Myanmar,Household,Offline,L,2/23/2012,905613601,3/17/2012,44,668.27,502.54,29403.88,22111.76,7292.12 -Europe,Finland,Cereal,Online,C,7/21/2016,693516099,7/27/2016,5680,205.7,117.11,1168376,665184.8,503191.2 -Europe,Iceland,Beverages,Online,M,12/12/2015,708135211,12/25/2015,1800,47.45,31.79,85410,57222,28188 -Asia,Myanmar,Cosmetics,Online,M,7/3/2012,622957265,7/24/2012,5753,437.2,263.33,2515211.6,1514937.49,1000274.11 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,M,4/3/2013,181781089,5/22/2013,1919,651.21,524.96,1249671.99,1007398.24,242273.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,H,2/23/2011,548718011,3/21/2011,6708,81.73,56.67,548244.84,380142.36,168102.48 -Middle East and North Africa,Somalia,Baby Food,Online,C,7/22/2011,258191859,8/15/2011,3564,255.28,159.42,909817.92,568172.88,341645.04 -Asia,Kazakhstan,Meat,Offline,H,5/4/2013,164938962,5/28/2013,7959,421.89,364.69,3357822.51,2902567.71,455254.8 -Australia and Oceania,Australia,Cosmetics,Online,H,8/25/2012,294008147,10/11/2012,2399,437.2,263.33,1048842.8,631728.67,417114.13 -Central America and the Caribbean,Guatemala,Snacks,Online,C,4/6/2014,290760743,5/3/2014,1420,152.58,97.44,216663.6,138364.8,78298.8 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,8/30/2012,770870578,10/6/2012,6589,154.06,90.93,1015101.34,599137.77,415963.57 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,12/25/2010,170323979,1/6/2011,1505,437.2,263.33,657986,396311.65,261674.35 -Sub-Saharan Africa,Uganda,Vegetables,Online,L,3/11/2017,595419776,4/7/2017,6798,154.06,90.93,1047299.88,618142.14,429157.74 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,M,1/15/2010,172769296,2/1/2010,5129,255.28,159.42,1309331.12,817665.18,491665.94 -Sub-Saharan Africa,Mauritania,Baby Food,Online,L,12/30/2010,699296367,1/9/2011,6190,255.28,159.42,1580183.2,986809.8,593373.4 -Australia and Oceania,Solomon Islands,Meat,Offline,M,4/18/2012,892237317,6/1/2012,1704,421.89,364.69,718900.56,621431.76,97468.8 -Asia,Vietnam,Beverages,Offline,C,1/11/2011,439140975,2/25/2011,428,47.45,31.79,20308.6,13606.12,6702.48 -Middle East and North Africa,Iran,Office Supplies,Offline,C,12/3/2012,447868669,12/7/2012,3147,651.21,524.96,2049357.87,1652049.12,397308.75 -Europe,Denmark,Vegetables,Online,C,5/31/2013,296594226,5/31/2013,7677,154.06,90.93,1182718.62,698069.61,484649.01 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,C,7/27/2016,783803975,8/22/2016,3869,81.73,56.67,316213.37,219256.23,96957.14 -Asia,Kazakhstan,Fruits,Offline,H,3/2/2016,978296744,3/11/2016,8601,9.33,6.92,80247.33,59518.92,20728.41 -Central America and the Caribbean,Cuba,Fruits,Online,H,8/16/2014,469183862,10/2/2014,786,9.33,6.92,7333.38,5439.12,1894.26 -Middle East and North Africa,Morocco,Meat,Online,C,8/19/2011,715889155,9/5/2011,6365,421.89,364.69,2685329.85,2321251.85,364078 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,7/9/2015,998148953,7/26/2015,3311,668.27,502.54,2212641.97,1663909.94,548732.03 -Asia,Brunei,Personal Care,Offline,M,10/2/2016,666012084,10/31/2016,6631,81.73,56.67,541951.63,375778.77,166172.86 -Europe,Armenia,Household,Online,H,6/7/2014,489839875,6/7/2014,3359,668.27,502.54,2244718.93,1688031.86,556687.07 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,C,7/6/2012,410306155,7/22/2012,7564,109.28,35.84,826593.92,271093.76,555500.16 -Asia,India,Baby Food,Offline,C,1/4/2016,888397252,1/28/2016,5344,255.28,159.42,1364216.32,851940.48,512275.84 -Europe,Norway,Baby Food,Online,L,1/28/2012,655411994,2/7/2012,9829,255.28,159.42,2509147.12,1566939.18,942207.94 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,8/22/2011,762961709,9/17/2011,6179,255.28,159.42,1577375.12,985056.18,592318.94 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,H,5/8/2015,532970225,5/15/2015,6588,9.33,6.92,61466.04,45588.96,15877.08 -Europe,Bulgaria,Snacks,Offline,L,4/30/2017,707673871,5/6/2017,5279,152.58,97.44,805469.82,514385.76,291084.06 -Sub-Saharan Africa,Guinea,Beverages,Offline,L,7/26/2016,299621474,8/7/2016,3507,47.45,31.79,166407.15,111487.53,54919.62 -Middle East and North Africa,Kuwait,Vegetables,Online,L,2/9/2013,641674363,3/10/2013,4558,154.06,90.93,702205.48,414458.94,287746.54 -Asia,Singapore,Fruits,Offline,H,11/9/2011,437006366,12/26/2011,8750,9.33,6.92,81637.5,60550,21087.5 -Sub-Saharan Africa,Tanzania,Fruits,Online,L,3/14/2011,709103810,4/3/2011,8430,9.33,6.92,78651.9,58335.6,20316.3 -Europe,Hungary,Vegetables,Online,C,5/18/2014,751765525,6/29/2014,2980,154.06,90.93,459098.8,270971.4,188127.4 -Middle East and North Africa,Morocco,Baby Food,Offline,M,7/23/2010,379102838,8/10/2010,3809,255.28,159.42,972361.52,607230.78,365130.74 -Europe,Spain,Beverages,Offline,M,6/20/2016,375539577,8/2/2016,9361,47.45,31.79,444179.45,297586.19,146593.26 -Middle East and North Africa,Kuwait,Household,Offline,C,1/18/2012,245812070,2/11/2012,109,668.27,502.54,72841.43,54776.86,18064.57 -Sub-Saharan Africa,Benin,Personal Care,Online,M,5/14/2012,464969146,5/20/2012,3558,81.73,56.67,290795.34,201631.86,89163.48 -Middle East and North Africa,Algeria,Cosmetics,Online,H,11/6/2010,228372132,11/6/2010,9244,437.2,263.33,4041476.8,2434222.52,1607254.28 -Europe,Belarus,Personal Care,Online,L,5/3/2013,601694858,5/6/2013,3734,81.73,56.67,305179.82,211605.78,93574.04 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,8/7/2011,470923650,9/1/2011,5628,205.7,117.11,1157679.6,659095.08,498584.52 -Asia,Kyrgyzstan,Beverages,Online,L,5/25/2017,592357337,6/9/2017,554,47.45,31.79,26287.3,17611.66,8675.64 -Europe,Luxembourg,Baby Food,Online,L,4/8/2013,442607247,5/14/2013,6175,255.28,159.42,1576354,984418.5,591935.5 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,C,11/21/2016,468597209,12/28/2016,7182,651.21,524.96,4676990.22,3770262.72,906727.5 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,9/17/2016,737563550,10/20/2016,300,47.45,31.79,14235,9537,4698 -Australia and Oceania,New Zealand,Meat,Offline,M,8/13/2013,487055099,9/7/2013,9282,421.89,364.69,3915982.98,3385052.58,530930.4 -Europe,Lithuania,Snacks,Online,M,2/10/2017,374933183,3/12/2017,9915,152.58,97.44,1512830.7,966117.6,546713.1 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,M,4/11/2011,229371631,4/11/2011,5018,81.73,56.67,410121.14,284370.06,125751.08 -Europe,Portugal,Vegetables,Offline,H,7/15/2011,398856770,7/18/2011,9437,154.06,90.93,1453864.22,858106.41,595757.81 -Sub-Saharan Africa,Ghana,Personal Care,Online,H,6/16/2015,402187430,7/30/2015,5053,81.73,56.67,412981.69,286353.51,126628.18 -North America,Greenland,Clothes,Offline,H,2/3/2014,278474938,3/17/2014,5777,109.28,35.84,631310.56,207047.68,424262.88 -Asia,Singapore,Vegetables,Offline,H,12/5/2010,137143123,12/6/2010,2552,154.06,90.93,393161.12,232053.36,161107.76 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,L,7/2/2010,607928311,8/16/2010,8352,651.21,524.96,5438905.92,4384465.92,1054440 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,C,8/21/2014,590879333,9/20/2014,3180,154.06,90.93,489910.8,289157.4,200753.4 -Middle East and North Africa,Morocco,Cosmetics,Offline,C,1/29/2011,406357514,2/26/2011,9074,437.2,263.33,3967152.8,2389456.42,1577696.38 -North America,Mexico,Beverages,Online,H,2/19/2015,445036685,4/9/2015,5100,47.45,31.79,241995,162129,79866 -Sub-Saharan Africa,Angola,Personal Care,Online,C,11/24/2012,717903172,12/10/2012,2357,81.73,56.67,192637.61,133571.19,59066.42 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,H,6/12/2010,406255805,7/23/2010,8975,205.7,117.11,1846157.5,1051062.25,795095.25 -Sub-Saharan Africa,Niger,Cereal,Offline,C,12/5/2014,111705911,1/22/2015,5116,205.7,117.11,1052361.2,599134.76,453226.44 -Europe,Liechtenstein,Meat,Offline,H,8/15/2015,506177318,10/4/2015,7972,421.89,364.69,3363307.08,2907308.68,455998.4 -Sub-Saharan Africa,Lesotho,Beverages,Online,L,6/12/2010,981906354,7/5/2010,6765,47.45,31.79,320999.25,215059.35,105939.9 -Sub-Saharan Africa,Comoros,Beverages,Online,L,4/27/2017,101441848,5/31/2017,7752,47.45,31.79,367832.4,246436.08,121396.32 -Sub-Saharan Africa,Mauritania,Snacks,Offline,C,5/10/2017,547645127,5/17/2017,9218,152.58,97.44,1406482.44,898201.92,508280.52 -Asia,Nepal,Office Supplies,Offline,L,9/2/2011,573690021,9/14/2011,6481,651.21,524.96,4220492.01,3402265.76,818226.25 -Europe,Romania,Household,Offline,C,1/4/2010,753062856,1/30/2010,6889,668.27,502.54,4603712.03,3461998.06,1141713.97 -Middle East and North Africa,Pakistan,Cereal,Offline,M,10/31/2011,829562461,11/17/2011,4822,205.7,117.11,991885.4,564704.42,427180.98 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,H,2/1/2010,167300164,2/17/2010,6691,668.27,502.54,4471394.57,3362495.14,1108899.43 -Asia,India,Household,Online,M,2/23/2010,900699794,4/8/2010,5939,668.27,502.54,3968855.53,2984585.06,984270.47 -Asia,Taiwan,Cereal,Online,H,11/16/2010,284497678,12/17/2010,8040,205.7,117.11,1653828,941564.4,712263.6 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,M,12/28/2015,143742644,2/15/2016,5498,152.58,97.44,838884.84,535725.12,303159.72 -Europe,Portugal,Clothes,Online,L,2/15/2015,123796021,3/19/2015,2849,109.28,35.84,311338.72,102108.16,209230.56 -Central America and the Caribbean,Grenada,Household,Online,L,5/4/2010,840331637,5/6/2010,1660,668.27,502.54,1109328.2,834216.4,275111.8 -Asia,Uzbekistan,Vegetables,Offline,C,5/2/2012,729335820,6/17/2012,5532,154.06,90.93,852259.92,503024.76,349235.16 -Europe,San Marino,Vegetables,Online,C,12/8/2013,997107398,1/13/2014,5092,154.06,90.93,784473.52,463015.56,321457.96 -Australia and Oceania,Marshall Islands,Fruits,Offline,M,8/12/2016,670257699,8/23/2016,3003,9.33,6.92,28017.99,20780.76,7237.23 -Middle East and North Africa,Qatar,Personal Care,Offline,H,7/17/2011,645710551,9/1/2011,8956,81.73,56.67,731973.88,507536.52,224437.36 -Australia and Oceania,Fiji,Household,Offline,M,9/4/2013,540702283,10/3/2013,4676,668.27,502.54,3124830.52,2349877.04,774953.48 -Asia,Indonesia,Beverages,Offline,L,7/14/2012,942781722,8/21/2012,8917,47.45,31.79,423111.65,283471.43,139640.22 -Europe,Lithuania,Meat,Online,H,11/5/2013,259810197,11/17/2013,2466,421.89,364.69,1040380.74,899325.54,141055.2 -Europe,Croatia,Household,Online,C,1/15/2013,569961535,2/16/2013,3139,668.27,502.54,2097699.53,1577473.06,520226.47 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,C,3/11/2014,871722066,4/18/2014,786,154.06,90.93,121091.16,71470.98,49620.18 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,1/29/2011,233890616,2/8/2011,2286,109.28,35.84,249814.08,81930.24,167883.84 -Middle East and North Africa,Turkey,Personal Care,Online,L,9/6/2013,945578515,10/20/2013,6550,81.73,56.67,535331.5,371188.5,164143 -Middle East and North Africa,Yemen,Baby Food,Offline,H,2/16/2014,866209590,3/6/2014,9522,255.28,159.42,2430776.16,1517997.24,912778.92 -Europe,Slovakia,Meat,Offline,C,3/4/2013,175520169,4/3/2013,9173,421.89,364.69,3869996.97,3345301.37,524695.6 -Asia,Indonesia,Baby Food,Offline,M,6/4/2016,923559081,6/17/2016,510,255.28,159.42,130192.8,81304.2,48888.6 -Sub-Saharan Africa,Togo,Beverages,Online,H,6/1/2015,280687654,6/13/2015,569,47.45,31.79,26999.05,18088.51,8910.54 -Europe,Serbia,Beverages,Offline,C,2/3/2014,887579715,2/16/2014,3416,47.45,31.79,162089.2,108594.64,53494.56 -Asia,South Korea,Office Supplies,Offline,H,6/24/2017,505221593,7/8/2017,5151,651.21,524.96,3354382.71,2704068.96,650313.75 -Europe,Austria,Beverages,Online,L,9/20/2012,564912116,9/22/2012,8904,47.45,31.79,422494.8,283058.16,139436.64 -Sub-Saharan Africa,Ethiopia,Meat,Online,H,10/4/2010,318262612,10/30/2010,9834,421.89,364.69,4148866.26,3586361.46,562504.8 -Europe,Iceland,Household,Offline,M,3/23/2012,887196910,4/16/2012,136,668.27,502.54,90884.72,68345.44,22539.28 -Asia,China,Vegetables,Online,C,4/4/2011,313951337,5/23/2011,4032,154.06,90.93,621169.92,366629.76,254540.16 -Australia and Oceania,Australia,Household,Online,H,5/28/2014,311074721,7/4/2014,2778,668.27,502.54,1856454.06,1396056.12,460397.94 -Middle East and North Africa,Kuwait,Household,Online,M,2/24/2014,411428391,4/9/2014,9659,668.27,502.54,6454819.93,4854033.86,1600786.07 -Europe,Georgia,Vegetables,Online,H,5/22/2015,218186175,5/31/2015,4993,154.06,90.93,769221.58,454013.49,315208.09 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,7/6/2016,754834401,8/14/2016,1128,154.06,90.93,173779.68,102569.04,71210.64 -Europe,Finland,Personal Care,Offline,M,3/11/2013,415171897,4/4/2013,7445,81.73,56.67,608479.85,421908.15,186571.7 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,H,4/22/2017,813309991,5/14/2017,5355,668.27,502.54,3578585.85,2691101.7,887484.15 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,4/20/2015,933672511,5/16/2015,3299,9.33,6.92,30779.67,22829.08,7950.59 -Sub-Saharan Africa,Madagascar,Clothes,Online,M,5/23/2017,280995786,7/7/2017,1752,109.28,35.84,191458.56,62791.68,128666.88 -Australia and Oceania,Nauru,Snacks,Offline,H,12/11/2015,230328643,1/2/2016,8219,152.58,97.44,1254055.02,800859.36,453195.66 -North America,Greenland,Household,Offline,M,12/12/2011,877032411,12/31/2011,2235,668.27,502.54,1493583.45,1123176.9,370406.55 -Middle East and North Africa,Iraq,Personal Care,Online,M,4/1/2011,586780917,5/4/2011,368,81.73,56.67,30076.64,20854.56,9222.08 -Europe,Luxembourg,Snacks,Online,H,3/9/2013,945560491,4/1/2013,1216,152.58,97.44,185537.28,118487.04,67050.24 -Middle East and North Africa,Bahrain,Personal Care,Online,L,5/18/2014,909669959,6/26/2014,411,81.73,56.67,33591.03,23291.37,10299.66 -Middle East and North Africa,Somalia,Snacks,Offline,H,7/3/2012,855720651,8/16/2012,5611,152.58,97.44,856126.38,546735.84,309390.54 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,2/5/2010,330636394,3/14/2010,1511,81.73,56.67,123494.03,85628.37,37865.66 -Asia,South Korea,Clothes,Offline,C,10/4/2010,301653516,11/5/2010,4834,109.28,35.84,528259.52,173250.56,355008.96 -Europe,Ireland,Cosmetics,Offline,L,5/12/2015,906320846,6/13/2015,9334,437.2,263.33,4080824.8,2457922.22,1622902.58 -Middle East and North Africa,Iran,Office Supplies,Online,M,9/12/2010,102499711,9/13/2010,797,651.21,524.96,519014.37,418393.12,100621.25 -Middle East and North Africa,Libya,Meat,Online,H,2/20/2011,418363940,4/7/2011,2042,421.89,364.69,861499.38,744696.98,116802.4 -Asia,Uzbekistan,Household,Offline,L,12/19/2016,402399861,1/17/2017,7916,668.27,502.54,5290025.32,3978106.64,1311918.68 -Asia,Bangladesh,Household,Online,M,8/8/2010,473406302,8/16/2010,300,668.27,502.54,200481,150762,49719 -Sub-Saharan Africa,Eritrea,Clothes,Offline,H,5/22/2013,670494592,5/24/2013,3104,109.28,35.84,339205.12,111247.36,227957.76 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,H,8/29/2013,203088557,9/15/2013,7272,651.21,524.96,4735599.12,3817509.12,918090 -Asia,North Korea,Beverages,Offline,L,12/18/2015,600924527,1/10/2016,5776,47.45,31.79,274071.2,183619.04,90452.16 -Europe,Netherlands,Office Supplies,Offline,L,7/18/2014,764051330,8/15/2014,8622,651.21,524.96,5614732.62,4526205.12,1088527.5 -Europe,Germany,Beverages,Online,L,4/18/2012,112830293,4/21/2012,7846,47.45,31.79,372292.7,249424.34,122868.36 -Sub-Saharan Africa,Cameroon,Clothes,Online,L,12/14/2016,837935245,12/24/2016,2514,109.28,35.84,274729.92,90101.76,184628.16 -Middle East and North Africa,Oman,Personal Care,Online,L,8/9/2014,250352513,8/29/2014,3727,81.73,56.67,304607.71,211209.09,93398.62 -Asia,Singapore,Meat,Online,C,5/1/2011,231380927,6/17/2011,9613,421.89,364.69,4055628.57,3505764.97,549863.6 -Europe,Malta,Fruits,Online,L,4/13/2014,482631814,4/25/2014,334,9.33,6.92,3116.22,2311.28,804.94 -Central America and the Caribbean,Honduras,Meat,Offline,H,9/25/2012,776029002,10/26/2012,3082,421.89,364.69,1300264.98,1123974.58,176290.4 -Asia,Indonesia,Baby Food,Online,L,3/7/2012,503808820,4/6/2012,7080,255.28,159.42,1807382.4,1128693.6,678688.8 -Europe,Latvia,Fruits,Offline,L,5/25/2015,928520095,6/16/2015,8585,9.33,6.92,80098.05,59408.2,20689.85 -Europe,Finland,Snacks,Offline,M,1/23/2011,233024156,3/1/2011,5881,152.58,97.44,897322.98,573044.64,324278.34 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,6/10/2015,270494830,7/19/2015,4286,205.7,117.11,881630.2,501933.46,379696.74 -Sub-Saharan Africa,Uganda,Vegetables,Offline,C,7/24/2015,714418447,8/1/2015,1149,154.06,90.93,177014.94,104478.57,72536.37 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,M,11/19/2010,408593833,12/2/2010,850,47.45,31.79,40332.5,27021.5,13311 -Europe,Vatican City,Beverages,Offline,L,1/27/2017,517132318,3/3/2017,9799,47.45,31.79,464962.55,311510.21,153452.34 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,10/13/2016,474457728,11/23/2016,1440,81.73,56.67,117691.2,81604.8,36086.4 -Middle East and North Africa,Syria,Snacks,Online,H,6/15/2016,235306394,6/30/2016,1246,152.58,97.44,190114.68,121410.24,68704.44 -Europe,Spain,Personal Care,Offline,C,3/25/2012,724727141,4/22/2012,1721,81.73,56.67,140657.33,97529.07,43128.26 -Europe,Iceland,Snacks,Online,L,6/17/2016,688081300,7/1/2016,7402,152.58,97.44,1129397.16,721250.88,408146.28 -Asia,Cambodia,Vegetables,Offline,H,1/23/2016,741042697,3/9/2016,9856,154.06,90.93,1518415.36,896206.08,622209.28 -Europe,Poland,Household,Offline,C,2/27/2014,219597661,3/6/2014,2683,668.27,502.54,1792968.41,1348314.82,444653.59 -Asia,Taiwan,Personal Care,Online,M,2/25/2011,330045020,3/21/2011,6511,81.73,56.67,532144.03,368978.37,163165.66 -Europe,Belgium,Household,Online,M,2/1/2016,998996102,3/5/2016,4001,668.27,502.54,2673748.27,2010662.54,663085.73 -Sub-Saharan Africa,Comoros,Office Supplies,Online,L,7/23/2012,423374736,8/1/2012,4848,651.21,524.96,3157066.08,2545006.08,612060 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,7/13/2015,920417249,8/24/2015,772,205.7,117.11,158800.4,90408.92,68391.48 -Australia and Oceania,Tonga,Cosmetics,Online,L,7/7/2014,377672469,7/15/2014,531,437.2,263.33,232153.2,139828.23,92324.97 -Sub-Saharan Africa,Chad,Clothes,Offline,C,3/29/2015,803001725,5/17/2015,4910,109.28,35.84,536564.8,175974.4,360590.4 -Europe,Greece,Cereal,Offline,M,2/21/2013,674578845,4/3/2013,1726,205.7,117.11,355038.2,202131.86,152906.34 -Asia,Tajikistan,Vegetables,Offline,C,4/15/2012,790890157,5/13/2012,828,154.06,90.93,127561.68,75290.04,52271.64 -Europe,United Kingdom,Office Supplies,Offline,L,1/12/2014,220734488,2/20/2014,9095,651.21,524.96,5922754.95,4774511.2,1148243.75 -Australia and Oceania,Vanuatu,Cosmetics,Online,M,3/19/2013,353223168,4/7/2013,5440,437.2,263.33,2378368,1432515.2,945852.8 -Europe,Ireland,Household,Online,C,2/5/2017,847780025,3/25/2017,5804,668.27,502.54,3878639.08,2916742.16,961896.92 -Europe,Italy,Personal Care,Offline,M,4/20/2011,984141385,5/12/2011,8160,81.73,56.67,666916.8,462427.2,204489.6 -Asia,Taiwan,Personal Care,Offline,C,7/27/2016,112356078,8/21/2016,7515,81.73,56.67,614200.95,425875.05,188325.9 -Central America and the Caribbean,Cuba,Fruits,Online,M,11/13/2016,802785432,11/14/2016,904,9.33,6.92,8434.32,6255.68,2178.64 -Middle East and North Africa,Bahrain,Vegetables,Offline,M,2/23/2016,296103274,4/2/2016,2394,154.06,90.93,368819.64,217686.42,151133.22 -Asia,Vietnam,Baby Food,Offline,M,11/6/2011,853295934,12/9/2011,8084,255.28,159.42,2063683.52,1288751.28,774932.24 -Middle East and North Africa,Jordan,Beverages,Online,C,11/4/2013,305662238,11/26/2013,1104,47.45,31.79,52384.8,35096.16,17288.64 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,L,5/8/2010,604813516,5/13/2010,6614,9.33,6.92,61708.62,45768.88,15939.74 -Asia,Thailand,Fruits,Offline,C,2/23/2017,172673594,3/15/2017,6809,9.33,6.92,63527.97,47118.28,16409.69 -Sub-Saharan Africa,Malawi,Baby Food,Online,L,3/24/2013,651478803,4/11/2013,5910,255.28,159.42,1508704.8,942172.2,566532.6 -Asia,Vietnam,Household,Online,H,9/18/2012,153777968,10/28/2012,5173,668.27,502.54,3456960.71,2599639.42,857321.29 -Middle East and North Africa,Turkey,Fruits,Offline,M,8/31/2015,912432420,10/7/2015,7884,9.33,6.92,73557.72,54557.28,19000.44 -Sub-Saharan Africa,Benin,Personal Care,Online,M,10/27/2011,730615985,10/27/2011,4361,81.73,56.67,356424.53,247137.87,109286.66 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,9/23/2014,631814992,10/29/2014,6951,81.73,56.67,568105.23,393913.17,174192.06 -Europe,Iceland,Baby Food,Online,H,6/24/2012,809828269,7/29/2012,5036,255.28,159.42,1285590.08,802839.12,482750.96 -Middle East and North Africa,Azerbaijan,Meat,Online,M,12/15/2016,178767144,12/19/2016,25,421.89,364.69,10547.25,9117.25,1430 -Middle East and North Africa,Kuwait,Clothes,Offline,C,8/8/2014,423055446,9/15/2014,362,109.28,35.84,39559.36,12974.08,26585.28 -Europe,Portugal,Cereal,Online,M,8/21/2015,147429502,10/4/2015,6521,205.7,117.11,1341369.7,763674.31,577695.39 -Europe,Bosnia and Herzegovina,Fruits,Offline,M,6/2/2012,726938140,6/18/2012,6005,9.33,6.92,56026.65,41554.6,14472.05 -Australia and Oceania,Solomon Islands,Vegetables,Offline,H,7/9/2013,456942689,7/25/2013,8351,154.06,90.93,1286555.06,759356.43,527198.63 -Asia,Thailand,Clothes,Offline,L,3/16/2017,403116977,4/25/2017,126,109.28,35.84,13769.28,4515.84,9253.44 -Middle East and North Africa,Yemen,Clothes,Offline,C,4/1/2015,351447331,5/20/2015,9930,109.28,35.84,1085150.4,355891.2,729259.2 -Europe,Denmark,Office Supplies,Online,C,10/31/2011,158232581,12/11/2011,3392,651.21,524.96,2208904.32,1780664.32,428240 -Asia,Thailand,Snacks,Offline,C,3/19/2012,200084054,4/17/2012,8173,152.58,97.44,1247036.34,796377.12,450659.22 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,M,5/9/2011,923925578,5/23/2011,8965,255.28,159.42,2288585.2,1429200.3,859384.9 -Central America and the Caribbean,Grenada,Household,Offline,C,11/5/2012,596993482,11/14/2012,2493,668.27,502.54,1665997.11,1252832.22,413164.89 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,1/1/2010,256836593,1/17/2010,2510,47.45,31.79,119099.5,79792.9,39306.6 -Asia,Bangladesh,Fruits,Offline,C,4/30/2012,561316239,5/1/2012,4804,9.33,6.92,44821.32,33243.68,11577.64 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,6/24/2011,438606250,7/12/2011,2191,81.73,56.67,179070.43,124163.97,54906.46 -Sub-Saharan Africa,South Africa,Fruits,Online,L,4/21/2015,237192952,5/24/2015,9520,9.33,6.92,88821.6,65878.4,22943.2 -Europe,Bosnia and Herzegovina,Beverages,Online,C,10/17/2013,375875174,10/18/2013,8672,47.45,31.79,411486.4,275682.88,135803.52 -Asia,Brunei,Beverages,Online,L,2/26/2013,893764245,4/9/2013,3556,47.45,31.79,168732.2,113045.24,55686.96 -Europe,Denmark,Clothes,Offline,M,11/13/2016,100283992,11/24/2016,5117,109.28,35.84,559185.76,183393.28,375792.48 -Europe,San Marino,Meat,Offline,L,4/29/2014,425170743,5/28/2014,6326,421.89,364.69,2668876.14,2307028.94,361847.2 -Asia,Kyrgyzstan,Personal Care,Online,C,12/5/2014,768473327,12/8/2014,7189,81.73,56.67,587556.97,407400.63,180156.34 -Central America and the Caribbean,Belize,Beverages,Online,L,12/26/2013,550553071,1/2/2014,9743,47.45,31.79,462305.35,309729.97,152575.38 -Sub-Saharan Africa,Uganda,Household,Online,L,9/2/2011,162083804,10/22/2011,3054,668.27,502.54,2040896.58,1534757.16,506139.42 -Sub-Saharan Africa,Niger,Clothes,Online,L,10/13/2016,514051854,10/16/2016,8222,109.28,35.84,898500.16,294676.48,603823.68 -North America,Greenland,Cosmetics,Online,C,9/8/2012,787756049,10/8/2012,3375,437.2,263.33,1475550,888738.75,586811.25 -Asia,Maldives,Meat,Online,L,2/9/2014,684807717,2/14/2014,8676,421.89,364.69,3660317.64,3164050.44,496267.2 -Sub-Saharan Africa,Tanzania,Household,Offline,M,4/27/2010,877130687,6/7/2010,1317,668.27,502.54,880111.59,661845.18,218266.41 -Europe,Finland,Fruits,Online,C,5/23/2014,756961286,6/6/2014,521,9.33,6.92,4860.93,3605.32,1255.61 -Middle East and North Africa,Afghanistan,Beverages,Online,H,12/10/2013,686848342,1/18/2014,2543,47.45,31.79,120665.35,80841.97,39823.38 -Australia and Oceania,Kiribati,Beverages,Online,C,10/23/2012,649653184,12/6/2012,5669,47.45,31.79,268994.05,180217.51,88776.54 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,2/9/2012,698549640,3/25/2012,5217,47.45,31.79,247546.65,165848.43,81698.22 -Europe,Lithuania,Cosmetics,Online,C,1/5/2014,507024037,1/25/2014,8535,437.2,263.33,3731502,2247521.55,1483980.45 -Europe,Belarus,Baby Food,Online,C,5/29/2010,718875205,7/7/2010,3,255.28,159.42,765.84,478.26,287.58 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,M,12/16/2016,698214471,1/16/2017,6033,651.21,524.96,3928749.93,3167083.68,761666.25 -Sub-Saharan Africa,Lesotho,Household,Online,M,4/28/2016,779465663,5/15/2016,66,668.27,502.54,44105.82,33167.64,10938.18 -Europe,Montenegro,Clothes,Online,L,12/8/2014,917365109,1/5/2015,7577,109.28,35.84,828014.56,271559.68,556454.88 -Europe,Ireland,Personal Care,Offline,C,7/7/2016,236961638,8/12/2016,1069,81.73,56.67,87369.37,60580.23,26789.14 -Europe,Georgia,Cereal,Online,C,9/12/2010,183616578,10/7/2010,5081,205.7,117.11,1045161.7,595035.91,450125.79 -Europe,Slovenia,Cereal,Online,C,9/7/2014,473003756,9/23/2014,1178,205.7,117.11,242314.6,137955.58,104359.02 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,H,6/15/2016,441109502,8/1/2016,2959,437.2,263.33,1293674.8,779193.47,514481.33 -Sub-Saharan Africa,Mauritania,Cereal,Online,H,5/31/2016,394232642,7/10/2016,1054,205.7,117.11,216807.8,123433.94,93373.86 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,1/12/2016,258984506,2/14/2016,8125,9.33,6.92,75806.25,56225,19581.25 -Middle East and North Africa,Turkey,Vegetables,Online,C,1/19/2014,932288920,1/19/2014,3864,154.06,90.93,595287.84,351353.52,243934.32 -Asia,China,Household,Offline,M,4/14/2010,231382215,5/18/2010,9994,668.27,502.54,6678690.38,5022384.76,1656305.62 -Asia,Bangladesh,Meat,Offline,C,12/19/2016,543813216,12/26/2016,5270,421.89,364.69,2223360.3,1921916.3,301444 -Asia,Kyrgyzstan,Cosmetics,Online,C,2/9/2017,277443253,2/21/2017,479,437.2,263.33,209418.8,126135.07,83283.73 -Europe,Russia,Snacks,Offline,H,9/19/2013,610446155,10/17/2013,3437,152.58,97.44,524417.46,334901.28,189516.18 -Europe,Italy,Office Supplies,Online,M,11/10/2010,541308248,12/26/2010,3994,651.21,524.96,2600932.74,2096690.24,504242.5 -Europe,France,Fruits,Offline,H,6/18/2017,938828361,8/3/2017,9030,9.33,6.92,84249.9,62487.6,21762.3 -Sub-Saharan Africa,Madagascar,Beverages,Online,M,3/21/2013,492117822,4/12/2013,7454,47.45,31.79,353692.3,236962.66,116729.64 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,C,12/20/2012,660600459,12/25/2012,5211,81.73,56.67,425895.03,295307.37,130587.66 -Europe,Finland,Clothes,Online,M,6/21/2017,724012601,8/2/2017,273,109.28,35.84,29833.44,9784.32,20049.12 -Middle East and North Africa,Yemen,Vegetables,Online,L,3/10/2017,932403075,3/24/2017,7645,154.06,90.93,1177788.7,695159.85,482628.85 -Europe,Czech Republic,Snacks,Online,H,3/23/2011,256133210,4/11/2011,4364,152.58,97.44,665859.12,425228.16,240630.96 -Sub-Saharan Africa,Uganda,Beverages,Offline,C,2/6/2011,435876834,3/20/2011,4496,47.45,31.79,213335.2,142927.84,70407.36 -Europe,Belarus,Snacks,Online,H,4/7/2014,132620275,5/7/2014,4141,152.58,97.44,631833.78,403499.04,228334.74 -Middle East and North Africa,Algeria,Cosmetics,Online,L,6/10/2015,777662360,6/30/2015,6429,437.2,263.33,2810758.8,1692948.57,1117810.23 -Asia,North Korea,Cereal,Online,M,5/31/2010,722614419,6/12/2010,6520,205.7,117.11,1341164,763557.2,577606.8 -Australia and Oceania,Fiji,Baby Food,Offline,L,12/21/2014,189400279,2/3/2015,6606,255.28,159.42,1686379.68,1053128.52,633251.16 -Central America and the Caribbean,Saint Lucia,Snacks,Online,L,9/3/2015,820256268,9/20/2015,913,152.58,97.44,139305.54,88962.72,50342.82 -Europe,Malta,Snacks,Offline,H,7/3/2011,727731215,7/24/2011,693,152.58,97.44,105737.94,67525.92,38212.02 -Europe,Ireland,Beverages,Online,C,1/28/2010,344686448,2/5/2010,9235,47.45,31.79,438200.75,293580.65,144620.1 -Asia,Kazakhstan,Cereal,Offline,C,4/19/2016,174295794,5/9/2016,6854,205.7,117.11,1409867.8,802671.94,607195.86 -Sub-Saharan Africa,Mali,Baby Food,Offline,H,6/1/2013,340045583,6/12/2013,5899,255.28,159.42,1505896.72,940418.58,565478.14 -Europe,Russia,Household,Online,M,3/28/2012,135734641,4/21/2012,5751,668.27,502.54,3843220.77,2890107.54,953113.23 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,1/29/2017,275474298,2/13/2017,7821,81.73,56.67,639210.33,443216.07,195994.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,L,5/18/2014,643688380,6/15/2014,551,651.21,524.96,358816.71,289252.96,69563.75 -Middle East and North Africa,Israel,Household,Offline,M,5/10/2014,745113217,5/30/2014,4414,668.27,502.54,2949743.78,2218211.56,731532.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,12/11/2016,154797637,1/18/2017,6916,152.58,97.44,1055243.28,673895.04,381348.24 -Europe,Slovakia,Cosmetics,Offline,H,7/26/2015,768102967,9/5/2015,7592,437.2,263.33,3319222.4,1999201.36,1320021.04 -Asia,Turkmenistan,Cosmetics,Online,H,1/24/2016,950703036,2/18/2016,3010,437.2,263.33,1315972,792623.3,523348.7 -Middle East and North Africa,Israel,Snacks,Online,C,3/17/2010,488584172,3/19/2010,1769,152.58,97.44,269914.02,172371.36,97542.66 -Central America and the Caribbean,The Bahamas,Meat,Online,M,5/1/2017,138045203,5/22/2017,9498,421.89,364.69,4007111.22,3463825.62,543285.6 -Asia,Malaysia,Baby Food,Online,H,5/24/2012,275697457,7/6/2012,3859,255.28,159.42,985125.52,615201.78,369923.74 -Australia and Oceania,East Timor,Personal Care,Online,H,1/29/2013,448464763,2/18/2013,9544,81.73,56.67,780031.12,540858.48,239172.64 -Middle East and North Africa,Morocco,Snacks,Online,M,5/31/2015,723583447,6/14/2015,3277,152.58,97.44,500004.66,319310.88,180693.78 -Europe,Lithuania,Beverages,Online,M,9/9/2012,338602340,10/9/2012,8812,47.45,31.79,418129.4,280133.48,137995.92 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,M,6/8/2014,851382768,7/8/2014,1935,154.06,90.93,298106.1,175949.55,122156.55 -Europe,Moldova ,Snacks,Offline,L,4/15/2012,290098559,5/5/2012,5465,152.58,97.44,833849.7,532509.6,301340.1 -Sub-Saharan Africa,Botswana,Baby Food,Offline,L,2/9/2014,803236043,2/24/2014,4250,255.28,159.42,1084940,677535,407405 -Sub-Saharan Africa,Benin,Vegetables,Online,C,6/17/2017,109594047,7/9/2017,169,154.06,90.93,26036.14,15367.17,10668.97 -Europe,France,Fruits,Online,M,5/25/2013,948283898,6/3/2013,7133,9.33,6.92,66550.89,49360.36,17190.53 -Asia,Japan,Cosmetics,Online,C,12/22/2012,728729426,1/24/2013,6086,437.2,263.33,2660799.2,1602626.38,1058172.82 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,2/28/2013,980666959,3/12/2013,1,154.06,90.93,154.06,90.93,63.13 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,H,10/13/2015,604145324,10/20/2015,8882,47.45,31.79,421450.9,282358.78,139092.12 -Sub-Saharan Africa,Rwanda,Cereal,Offline,C,2/25/2016,819525849,4/4/2016,4765,205.7,117.11,980160.5,558029.15,422131.35 -Middle East and North Africa,Iran,Snacks,Offline,H,6/8/2014,217482364,6/24/2014,6719,152.58,97.44,1025185.02,654699.36,370485.66 -Europe,Ukraine,Cosmetics,Online,C,11/12/2011,609001195,11/25/2011,5842,437.2,263.33,2554122.4,1538373.86,1015748.54 -Asia,Indonesia,Baby Food,Offline,H,7/9/2014,275381171,8/20/2014,263,255.28,159.42,67138.64,41927.46,25211.18 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,5/29/2014,718233621,6/24/2014,144,255.28,159.42,36760.32,22956.48,13803.84 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,C,12/15/2015,809482371,1/13/2016,2677,205.7,117.11,550658.9,313503.47,237155.43 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,1/27/2017,841363751,2/23/2017,7086,109.28,35.84,774358.08,253962.24,520395.84 -Australia and Oceania,New Zealand,Household,Offline,H,12/18/2012,276426589,1/21/2013,9625,668.27,502.54,6432098.75,4836947.5,1595151.25 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,C,1/13/2015,897532212,2/11/2015,8582,9.33,6.92,80070.06,59387.44,20682.62 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,10/28/2016,957854449,11/25/2016,9272,255.28,159.42,2366956.16,1478142.24,888813.92 -Australia and Oceania,Samoa ,Cosmetics,Online,M,12/8/2012,130879628,12/17/2012,9045,437.2,263.33,3954474,2381819.85,1572654.15 -Australia and Oceania,Australia,Cosmetics,Online,L,5/28/2010,860406577,7/9/2010,2281,437.2,263.33,997253.2,600655.73,396597.47 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,4/27/2017,710546624,5/2/2017,5391,255.28,159.42,1376214.48,859433.22,516781.26 -Sub-Saharan Africa,The Gambia,Beverages,Online,C,5/2/2016,915723598,5/23/2016,1817,47.45,31.79,86216.65,57762.43,28454.22 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,L,11/22/2013,530673825,12/11/2013,7032,152.58,97.44,1072942.56,685198.08,387744.48 -Europe,Czech Republic,Clothes,Online,H,9/14/2013,480446135,10/6/2013,3543,109.28,35.84,387179.04,126981.12,260197.92 -Europe,Kosovo,Personal Care,Offline,L,12/23/2012,410401856,1/5/2013,5884,81.73,56.67,480899.32,333446.28,147453.04 -Asia,Indonesia,Baby Food,Online,H,10/11/2013,936214816,10/27/2013,5624,255.28,159.42,1435694.72,896578.08,539116.64 -Europe,Austria,Snacks,Online,C,8/27/2011,493871343,9/10/2011,6360,152.58,97.44,970408.8,619718.4,350690.4 -Central America and the Caribbean,Costa Rica,Household,Online,M,7/31/2014,289670264,9/3/2014,8723,668.27,502.54,5829319.21,4383656.42,1445662.79 -Middle East and North Africa,Kuwait,Cereal,Online,L,6/13/2016,250222909,6/23/2016,5374,205.7,117.11,1105431.8,629349.14,476082.66 -Sub-Saharan Africa,Seychelles ,Meat,Offline,H,1/6/2016,372453105,1/27/2016,6005,421.89,364.69,2533449.45,2189963.45,343486 -Middle East and North Africa,Bahrain,Office Supplies,Offline,M,1/31/2013,273597180,2/2/2013,2340,651.21,524.96,1523831.4,1228406.4,295425 -Asia,Maldives,Cereal,Online,L,4/27/2012,541203963,5/31/2012,3134,205.7,117.11,644663.8,367022.74,277641.06 -Europe,Slovakia,Clothes,Online,M,11/17/2011,483134782,11/21/2011,9173,109.28,35.84,1002425.44,328760.32,673665.12 -Central America and the Caribbean,Saint Lucia,Household,Offline,H,10/6/2014,377563464,11/19/2014,8274,668.27,502.54,5529265.98,4158015.96,1371250.02 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,6/23/2017,122976338,8/5/2017,286,109.28,35.84,31254.08,10250.24,21003.84 -Middle East and North Africa,Syria,Fruits,Offline,L,10/16/2013,588172233,11/16/2013,2089,9.33,6.92,19490.37,14455.88,5034.49 -Sub-Saharan Africa,Angola,Snacks,Online,C,9/11/2013,462262475,9/14/2013,2594,152.58,97.44,395792.52,252759.36,143033.16 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,11/19/2016,304670894,12/31/2016,7743,81.73,56.67,632835.39,438795.81,194039.58 -Europe,Greece,Cosmetics,Offline,M,7/17/2016,295133817,8/26/2016,5510,437.2,263.33,2408972,1450948.3,958023.7 -Europe,San Marino,Vegetables,Online,L,9/16/2010,683700072,10/19/2010,900,154.06,90.93,138654,81837,56817 -Asia,Thailand,Personal Care,Online,H,8/16/2013,440730988,8/31/2013,948,81.73,56.67,77480.04,53723.16,23756.88 -Sub-Saharan Africa,Comoros,Household,Offline,C,2/6/2014,406900393,3/1/2014,9724,668.27,502.54,6498257.48,4886698.96,1611558.52 -Europe,Sweden,Snacks,Online,C,2/25/2017,143194615,3/1/2017,3324,152.58,97.44,507175.92,323890.56,183285.36 -Middle East and North Africa,Iraq,Personal Care,Online,L,7/4/2017,180912482,8/19/2017,4879,81.73,56.67,398760.67,276492.93,122267.74 -Europe,Belarus,Cosmetics,Online,M,12/13/2010,671665322,1/29/2011,9550,437.2,263.33,4175260,2514801.5,1660458.5 -Sub-Saharan Africa,Mali,Beverages,Offline,C,4/8/2013,937376964,5/24/2013,9529,47.45,31.79,452151.05,302926.91,149224.14 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,C,1/7/2011,820283734,2/20/2011,9040,47.45,31.79,428948,287381.6,141566.4 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,10/5/2010,232934463,11/4/2010,9339,9.33,6.92,87132.87,64625.88,22506.99 -Central America and the Caribbean,Belize,Snacks,Offline,M,7/15/2012,508190476,7/22/2012,3710,152.58,97.44,566071.8,361502.4,204569.4 -Europe,Serbia,Clothes,Offline,C,9/5/2013,349225604,9/22/2013,2472,109.28,35.84,270140.16,88596.48,181543.68 -Sub-Saharan Africa,Uganda,Household,Offline,H,7/30/2012,779526174,8/13/2012,7972,668.27,502.54,5327448.44,4006248.88,1321199.56 -Central America and the Caribbean,Panama,Meat,Offline,C,6/22/2012,192891013,8/2/2012,9592,421.89,364.69,4046768.88,3498106.48,548662.4 -Europe,Georgia,Clothes,Online,M,2/7/2010,203431451,2/10/2010,8742,109.28,35.84,955325.76,313313.28,642012.48 -Middle East and North Africa,Afghanistan,Fruits,Offline,L,8/17/2014,695571315,10/2/2014,3864,9.33,6.92,36051.12,26738.88,9312.24 -Australia and Oceania,Samoa ,Vegetables,Online,C,7/19/2013,274046933,8/13/2013,5432,154.06,90.93,836853.92,493931.76,342922.16 -Middle East and North Africa,Kuwait,Personal Care,Online,C,5/15/2014,313907134,6/22/2014,952,81.73,56.67,77806.96,53949.84,23857.12 -Asia,South Korea,Fruits,Offline,M,7/6/2010,910513246,8/19/2010,9958,9.33,6.92,92908.14,68909.36,23998.78 -Middle East and North Africa,Libya,Clothes,Offline,C,5/25/2015,429539096,7/3/2015,9019,109.28,35.84,985596.32,323240.96,662355.36 -Middle East and North Africa,Bahrain,Cereal,Online,H,3/20/2013,456971013,4/23/2013,6733,205.7,117.11,1384978.1,788501.63,596476.47 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,H,9/25/2015,849107825,10/24/2015,8729,668.27,502.54,5833328.83,4386671.66,1446657.17 -Asia,Myanmar,Office Supplies,Online,M,1/19/2013,182560861,2/23/2013,2670,651.21,524.96,1738730.7,1401643.2,337087.5 -Asia,Laos,Vegetables,Offline,H,4/14/2015,704253947,4/17/2015,3248,154.06,90.93,500386.88,295340.64,205046.24 -Sub-Saharan Africa,Sudan,Fruits,Online,C,11/16/2010,681423413,1/4/2011,7186,9.33,6.92,67045.38,49727.12,17318.26 -Asia,Cambodia,Cereal,Offline,L,11/8/2015,251618087,11/29/2015,8238,205.7,117.11,1694556.6,964752.18,729804.42 -Sub-Saharan Africa,Rwanda,Meat,Online,M,1/5/2017,972699296,2/11/2017,2192,421.89,364.69,924782.88,799400.48,125382.4 -Asia,Turkmenistan,Fruits,Offline,M,7/28/2013,872840869,9/16/2013,1864,9.33,6.92,17391.12,12898.88,4492.24 -North America,Canada,Beverages,Online,H,5/22/2013,300529134,6/17/2013,2104,47.45,31.79,99834.8,66886.16,32948.64 -Asia,Myanmar,Beverages,Online,H,1/10/2014,574562919,2/1/2014,4791,47.45,31.79,227332.95,152305.89,75027.06 -Sub-Saharan Africa,Eritrea,Clothes,Offline,M,2/11/2014,834053552,2/16/2014,3835,109.28,35.84,419088.8,137446.4,281642.4 -Sub-Saharan Africa,Mauritania,Snacks,Online,C,2/16/2017,288424861,3/21/2017,181,152.58,97.44,27616.98,17636.64,9980.34 -Europe,United Kingdom,Vegetables,Online,H,6/21/2012,467413175,7/16/2012,6800,154.06,90.93,1047608,618324,429284 -Europe,San Marino,Meat,Online,C,2/9/2017,271067321,3/21/2017,3699,421.89,364.69,1560571.11,1348988.31,211582.8 -Middle East and North Africa,Iraq,Office Supplies,Offline,L,3/20/2011,919748628,5/8/2011,2913,651.21,524.96,1896974.73,1529208.48,367766.25 -Europe,Ukraine,Fruits,Online,L,2/5/2010,104130923,2/17/2010,3509,9.33,6.92,32738.97,24282.28,8456.69 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,M,12/27/2014,535200536,12/29/2014,6587,109.28,35.84,719827.36,236078.08,483749.28 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,C,10/28/2016,494256293,11/29/2016,276,255.28,159.42,70457.28,43999.92,26457.36 -Central America and the Caribbean,Belize,Household,Offline,C,3/8/2015,582909524,4/2/2015,4737,668.27,502.54,3165594.99,2380531.98,785063.01 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,L,6/27/2014,573084056,8/11/2014,7162,668.27,502.54,4786149.74,3599191.48,1186958.26 -Middle East and North Africa,Algeria,Vegetables,Offline,L,8/27/2012,757016217,9/13/2012,6776,154.06,90.93,1043910.56,616141.68,427768.88 -Sub-Saharan Africa,Niger,Personal Care,Offline,H,6/16/2012,597254836,6/23/2012,9833,81.73,56.67,803651.09,557236.11,246414.98 -Europe,Bulgaria,Clothes,Offline,M,2/27/2010,976661241,4/11/2010,4620,109.28,35.84,504873.6,165580.8,339292.8 -Central America and the Caribbean,Grenada,Fruits,Offline,C,6/10/2014,148409259,7/19/2014,6453,9.33,6.92,60206.49,44654.76,15551.73 -Central America and the Caribbean,Grenada,Office Supplies,Online,H,5/2/2012,485985219,5/29/2012,2681,651.21,524.96,1745894.01,1407417.76,338476.25 -Central America and the Caribbean,Haiti,Personal Care,Online,L,11/16/2010,833187949,12/9/2010,7684,81.73,56.67,628013.32,435452.28,192561.04 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,C,7/31/2010,554128777,8/8/2010,7874,152.58,97.44,1201414.92,767242.56,434172.36 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,10/27/2016,883231532,10/29/2016,6693,651.21,524.96,4358548.53,3513557.28,844991.25 -Asia,Brunei,Cosmetics,Offline,L,4/27/2013,875232541,6/5/2013,9613,437.2,263.33,4202803.6,2531391.29,1671412.31 -Europe,Denmark,Cosmetics,Online,L,5/13/2011,555180633,6/18/2011,9141,437.2,263.33,3996445.2,2407099.53,1589345.67 -Europe,Slovenia,Cosmetics,Offline,L,9/26/2015,468437135,10/27/2015,9813,437.2,263.33,4290243.6,2584057.29,1706186.31 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,5/7/2013,330675876,6/20/2013,3195,437.2,263.33,1396854,841339.35,555514.65 -Sub-Saharan Africa,Malawi,Household,Offline,C,11/24/2014,377883183,12/4/2014,2886,668.27,502.54,1928627.22,1450330.44,478296.78 -Europe,Latvia,Meat,Offline,C,3/20/2013,916357886,3/25/2013,9517,421.89,364.69,4015127.13,3470754.73,544372.4 -Sub-Saharan Africa,Eritrea,Baby Food,Online,L,5/5/2017,972711312,5/22/2017,5748,255.28,159.42,1467349.44,916346.16,551003.28 -North America,Canada,Beverages,Offline,C,11/18/2010,543867290,12/7/2010,1272,47.45,31.79,60356.4,40436.88,19919.52 -Europe,Greece,Vegetables,Offline,L,5/10/2016,147062146,5/10/2016,7812,154.06,90.93,1203516.72,710345.16,493171.56 -Middle East and North Africa,Oman,Snacks,Offline,M,9/20/2015,369844710,10/30/2015,4123,152.58,97.44,629087.34,401745.12,227342.22 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,9/10/2014,520076310,10/5/2014,992,81.73,56.67,81076.16,56216.64,24859.52 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,4/14/2016,875930774,5/21/2016,6236,109.28,35.84,681470.08,223498.24,457971.84 -Asia,Sri Lanka,Vegetables,Offline,M,12/28/2016,435894429,1/13/2017,9703,154.06,90.93,1494844.18,882293.79,612550.39 -Middle East and North Africa,Lebanon,Office Supplies,Online,L,8/5/2010,968766105,9/19/2010,8273,651.21,524.96,5387460.33,4342994.08,1044466.25 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,8/25/2014,263657128,9/7/2014,858,255.28,159.42,219030.24,136782.36,82247.88 -Asia,Philippines,Snacks,Offline,L,9/14/2013,679991328,9/19/2013,3400,152.58,97.44,518772,331296,187476 -Europe,Norway,Clothes,Online,C,2/3/2016,597505033,2/19/2016,3872,109.28,35.84,423132.16,138772.48,284359.68 -Sub-Saharan Africa,Ethiopia,Meat,Offline,C,4/9/2012,266247069,5/8/2012,7279,421.89,364.69,3070937.31,2654578.51,416358.8 -Australia and Oceania,Vanuatu,Personal Care,Online,M,7/1/2016,456578767,8/9/2016,658,81.73,56.67,53778.34,37288.86,16489.48 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,7/28/2017,209173953,8/30/2017,8076,81.73,56.67,660051.48,457666.92,202384.56 -Sub-Saharan Africa,Kenya,Baby Food,Offline,H,12/10/2012,885018956,12/17/2012,5631,255.28,159.42,1437481.68,897694.02,539787.66 -Europe,Albania,Cosmetics,Online,C,6/22/2012,315412604,6/22/2012,6454,437.2,263.33,2821688.8,1699531.82,1122156.98 -Central America and the Caribbean,Guatemala,Meat,Online,L,12/17/2011,451966226,12/27/2011,5705,421.89,364.69,2406882.45,2080556.45,326326 -Sub-Saharan Africa,Eritrea,Cereal,Online,M,1/14/2012,616603648,2/9/2012,5577,205.7,117.11,1147188.9,653122.47,494066.43 -Europe,Ukraine,Cosmetics,Online,M,5/30/2014,651561200,7/18/2014,293,437.2,263.33,128099.6,77155.69,50943.91 -Middle East and North Africa,Egypt,Snacks,Offline,M,6/28/2010,469387710,7/15/2010,1109,152.58,97.44,169211.22,108060.96,61150.26 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,6/21/2015,502944505,7/26/2015,1310,47.45,31.79,62159.5,41644.9,20514.6 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,7/14/2011,355405414,8/26/2011,1215,81.73,56.67,99301.95,68854.05,30447.9 -Asia,Kyrgyzstan,Meat,Online,L,3/18/2012,150256764,5/3/2012,3170,421.89,364.69,1337391.3,1156067.3,181324 -Sub-Saharan Africa,Senegal,Meat,Offline,M,3/7/2013,981297385,4/12/2013,6558,421.89,364.69,2766754.62,2391637.02,375117.6 -Asia,Kazakhstan,Cosmetics,Offline,L,3/5/2011,862638604,3/25/2011,2788,437.2,263.33,1218913.6,734164.04,484749.56 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,H,5/8/2015,578704249,6/19/2015,302,154.06,90.93,46526.12,27460.86,19065.26 -Sub-Saharan Africa,Mozambique,Fruits,Offline,L,3/18/2013,534230649,3/26/2013,9576,9.33,6.92,89344.08,66265.92,23078.16 -Sub-Saharan Africa,Djibouti,Meat,Offline,H,4/7/2012,304266631,4/23/2012,8112,421.89,364.69,3422371.68,2958365.28,464006.4 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,7/3/2013,884173524,7/27/2013,5449,421.89,364.69,2298878.61,1987195.81,311682.8 -Europe,Estonia,Office Supplies,Online,C,3/15/2015,639625155,4/14/2015,8152,651.21,524.96,5308663.92,4279473.92,1029190 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,9/11/2016,256607854,10/25/2016,4821,81.73,56.67,394020.33,273206.07,120814.26 -Middle East and North Africa,Libya,Cereal,Online,M,8/9/2014,491420447,8/24/2014,1086,205.7,117.11,223390.2,127181.46,96208.74 -Middle East and North Africa,Azerbaijan,Baby Food,Online,H,3/7/2014,820674264,3/12/2014,4607,255.28,159.42,1176074.96,734447.94,441627.02 -Middle East and North Africa,Yemen,Fruits,Offline,M,5/20/2010,791293132,6/5/2010,77,9.33,6.92,718.41,532.84,185.57 -Central America and the Caribbean,Haiti,Clothes,Offline,C,5/21/2014,470513379,5/31/2014,4220,109.28,35.84,461161.6,151244.8,309916.8 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,H,12/1/2011,895883834,1/10/2012,790,651.21,524.96,514455.9,414718.4,99737.5 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,L,6/28/2012,925265824,7/19/2012,5574,47.45,31.79,264486.3,177197.46,87288.84 -Sub-Saharan Africa,Togo,Beverages,Offline,M,5/1/2015,386833178,5/7/2015,1389,47.45,31.79,65908.05,44156.31,21751.74 -Europe,Poland,Baby Food,Offline,C,2/21/2013,529072225,3/7/2013,3083,255.28,159.42,787028.24,491491.86,295536.38 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,1/24/2011,870781791,3/14/2011,2537,109.28,35.84,277243.36,90926.08,186317.28 -Middle East and North Africa,Kuwait,Meat,Online,C,4/21/2015,551073205,5/20/2015,3662,421.89,364.69,1544961.18,1335494.78,209466.4 -Central America and the Caribbean,Saint Lucia,Household,Offline,H,3/8/2014,579370296,3/18/2014,7400,668.27,502.54,4945198,3718796,1226402 -Asia,Uzbekistan,Meat,Offline,H,4/3/2012,685409390,4/18/2012,6725,421.89,364.69,2837210.25,2452540.25,384670 -Europe,Armenia,Fruits,Online,C,5/5/2011,669239318,6/24/2011,1641,9.33,6.92,15310.53,11355.72,3954.81 -Central America and the Caribbean,Cuba,Baby Food,Online,L,4/29/2014,851221406,6/5/2014,4185,255.28,159.42,1068346.8,667172.7,401174.1 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,L,10/22/2013,722029483,11/27/2013,3424,109.28,35.84,374174.72,122716.16,251458.56 -Asia,Laos,Meat,Online,M,1/6/2011,292649877,1/25/2011,457,421.89,364.69,192803.73,166663.33,26140.4 -Middle East and North Africa,Morocco,Cosmetics,Offline,C,1/12/2012,544381415,1/12/2012,3413,437.2,263.33,1492163.6,898745.29,593418.31 -Europe,Lithuania,Meat,Online,C,6/6/2016,278835427,6/8/2016,2454,421.89,364.69,1035318.06,894949.26,140368.8 -Asia,Singapore,Vegetables,Offline,C,6/29/2013,167935740,8/7/2013,4772,154.06,90.93,735174.32,433917.96,301256.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,4/13/2016,503918683,5/19/2016,9591,9.33,6.92,89484.03,66369.72,23114.31 -Sub-Saharan Africa,Guinea,Clothes,Online,L,6/5/2012,749333083,6/13/2012,3166,109.28,35.84,345980.48,113469.44,232511.04 -Asia,Nepal,Office Supplies,Offline,C,4/30/2013,887040269,6/3/2013,3782,651.21,524.96,2462876.22,1985398.72,477477.5 -Central America and the Caribbean,Panama,Clothes,Offline,C,7/12/2012,970214068,8/10/2012,6758,109.28,35.84,738514.24,242206.72,496307.52 -Europe,Austria,Snacks,Online,M,3/17/2012,672340810,4/8/2012,9441,152.58,97.44,1440507.78,919931.04,520576.74 -Europe,Greece,Cosmetics,Online,H,10/27/2011,637219321,11/28/2011,6212,437.2,263.33,2715886.4,1635805.96,1080080.44 -Asia,Japan,Snacks,Offline,L,11/20/2011,228960931,12/29/2011,3482,152.58,97.44,531283.56,339286.08,191997.48 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,3/17/2010,681989467,3/29/2010,4693,255.28,159.42,1198029.04,748158.06,449870.98 -Europe,Latvia,Personal Care,Online,H,3/22/2013,151041257,4/27/2013,5319,81.73,56.67,434721.87,301427.73,133294.14 -Europe,Liechtenstein,Clothes,Online,M,1/26/2017,461165130,2/24/2017,7865,109.28,35.84,859487.2,281881.6,577605.6 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,C,5/23/2011,357722413,6/17/2011,6866,255.28,159.42,1752752.48,1094577.72,658174.76 -Europe,Bosnia and Herzegovina,Meat,Offline,H,5/22/2013,456386935,7/10/2013,3891,421.89,364.69,1641573.99,1419008.79,222565.2 -Europe,Iceland,Clothes,Online,H,1/16/2011,993145024,2/20/2011,2537,109.28,35.84,277243.36,90926.08,186317.28 -Europe,Armenia,Meat,Offline,L,4/29/2012,474295508,5/5/2012,3436,421.89,364.69,1449614.04,1253074.84,196539.2 -Europe,France,Cosmetics,Offline,C,2/19/2011,626449716,2/20/2011,9247,437.2,263.33,4042788.4,2435012.51,1607775.89 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,L,10/16/2013,546531474,11/30/2013,9663,651.21,524.96,6292642.23,5072688.48,1219953.75 -Central America and the Caribbean,Nicaragua,Meat,Online,M,7/13/2012,751777112,8/8/2012,6408,421.89,364.69,2703471.12,2336933.52,366537.6 -Europe,Malta,Snacks,Online,L,1/8/2012,929735457,1/30/2012,8237,152.58,97.44,1256801.46,802613.28,454188.18 -Europe,Ukraine,Meat,Online,C,5/29/2010,388267838,6/22/2010,5936,421.89,364.69,2504339.04,2164799.84,339539.2 -Middle East and North Africa,Iraq,Beverages,Online,H,9/15/2010,305548083,9/23/2010,7323,47.45,31.79,347476.35,232798.17,114678.18 -Central America and the Caribbean,Barbados,Baby Food,Offline,C,12/25/2016,580062520,1/13/2017,2245,255.28,159.42,573103.6,357897.9,215205.7 -Middle East and North Africa,Oman,Snacks,Offline,L,6/11/2015,280609977,7/17/2015,7583,152.58,97.44,1157014.14,738887.52,418126.62 -Central America and the Caribbean,Costa Rica,Vegetables,Online,L,1/27/2016,796301782,1/28/2016,2248,154.06,90.93,346326.88,204410.64,141916.24 -Europe,Portugal,Vegetables,Online,M,12/29/2010,886561763,2/15/2011,2182,154.06,90.93,336158.92,198409.26,137749.66 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,2/10/2016,731126248,3/1/2016,5359,81.73,56.67,437991.07,303694.53,134296.54 -Asia,Mongolia,Snacks,Offline,L,4/24/2014,580044066,4/26/2014,6784,152.58,97.44,1035102.72,661032.96,374069.76 -Australia and Oceania,East Timor,Household,Offline,H,4/9/2012,303676545,5/20/2012,3493,668.27,502.54,2334267.11,1755372.22,578894.89 -Europe,Switzerland,Clothes,Online,C,12/12/2013,742697513,1/1/2014,9553,109.28,35.84,1043951.84,342379.52,701572.32 -Asia,Tajikistan,Vegetables,Offline,C,10/11/2016,558093297,11/19/2016,1064,154.06,90.93,163919.84,96749.52,67170.32 -Europe,Malta,Baby Food,Offline,L,6/28/2015,281162726,7/31/2015,1154,255.28,159.42,294593.12,183970.68,110622.44 -Australia and Oceania,Samoa ,Beverages,Offline,M,6/11/2013,963517129,6/12/2013,4985,47.45,31.79,236538.25,158473.15,78065.1 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,H,4/13/2011,127080333,5/17/2011,4749,651.21,524.96,3092596.29,2493035.04,599561.25 -North America,United States of America,Personal Care,Online,M,9/14/2010,314088666,10/15/2010,4671,81.73,56.67,381760.83,264705.57,117055.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,L,9/11/2010,537090957,10/13/2010,6004,81.73,56.67,490706.92,340246.68,150460.24 -Asia,Turkmenistan,Fruits,Offline,L,4/22/2011,328948533,6/2/2011,2036,9.33,6.92,18995.88,14089.12,4906.76 -North America,United States of America,Household,Online,M,6/7/2017,192835223,7/24/2017,3083,668.27,502.54,2060276.41,1549330.82,510945.59 -Europe,Armenia,Meat,Online,M,4/27/2012,252237355,5/2/2012,1494,421.89,364.69,630303.66,544846.86,85456.8 -Asia,Uzbekistan,Household,Online,L,5/12/2014,700953757,5/21/2014,6648,668.27,502.54,4442658.96,3340885.92,1101773.04 -Sub-Saharan Africa,Malawi,Snacks,Offline,C,9/18/2012,453095757,10/3/2012,9958,152.58,97.44,1519391.64,970307.52,549084.12 -Europe,Finland,Personal Care,Offline,C,7/17/2016,293087184,8/2/2016,9866,81.73,56.67,806348.18,559106.22,247241.96 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,C,5/8/2013,625664365,5/28/2013,6844,154.06,90.93,1054386.64,622324.92,432061.72 -Europe,Denmark,Household,Online,L,8/20/2010,125876128,9/12/2010,8398,668.27,502.54,5612131.46,4220330.92,1391800.54 -Europe,Italy,Beverages,Offline,H,12/20/2016,689083802,1/23/2017,4065,47.45,31.79,192884.25,129226.35,63657.9 -North America,Greenland,Office Supplies,Offline,M,6/25/2015,680961215,8/14/2015,411,651.21,524.96,267647.31,215758.56,51888.75 -Europe,Bulgaria,Fruits,Offline,L,1/28/2013,787494695,3/1/2013,6035,9.33,6.92,56306.55,41762.2,14544.35 -Central America and the Caribbean,Jamaica,Household,Offline,C,12/13/2013,864983069,1/11/2014,6567,668.27,502.54,4388529.09,3300180.18,1088348.91 -Europe,Belgium,Clothes,Online,H,10/13/2015,390037667,10/16/2015,9668,109.28,35.84,1056519.04,346501.12,710017.92 -Europe,Vatican City,Office Supplies,Offline,C,7/13/2013,709582316,7/19/2013,31,651.21,524.96,20187.51,16273.76,3913.75 -Europe,Lithuania,Meat,Online,H,10/18/2010,990853345,12/7/2010,4379,421.89,364.69,1847456.31,1596977.51,250478.8 -Europe,Macedonia,Baby Food,Online,H,1/10/2016,471399581,2/16/2016,6466,255.28,159.42,1650640.48,1030809.72,619830.76 -Australia and Oceania,Kiribati,Meat,Online,M,1/7/2016,709082353,2/10/2016,2080,421.89,364.69,877531.2,758555.2,118976 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,L,7/24/2017,632075488,9/5/2017,4038,109.28,35.84,441272.64,144721.92,296550.72 -Europe,Montenegro,Vegetables,Offline,H,5/15/2013,588865315,6/15/2013,7188,154.06,90.93,1107383.28,653604.84,453778.44 -Asia,Thailand,Clothes,Offline,L,2/25/2016,998250663,2/29/2016,3409,109.28,35.84,372535.52,122178.56,250356.96 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,L,12/17/2016,999342858,1/17/2017,6614,651.21,524.96,4307102.94,3472085.44,835017.5 -North America,Mexico,Clothes,Offline,L,9/17/2011,701565730,10/4/2011,7745,109.28,35.84,846373.6,277580.8,568792.8 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,7/5/2012,734655606,8/7/2012,9774,47.45,31.79,463776.3,310715.46,153060.84 -Middle East and North Africa,Afghanistan,Fruits,Online,H,8/13/2013,898661315,9/20/2013,2708,9.33,6.92,25265.64,18739.36,6526.28 -Asia,Japan,Household,Offline,C,5/4/2010,613944184,5/6/2010,8582,668.27,502.54,5735093.14,4312798.28,1422294.86 -Europe,Iceland,Meat,Offline,C,6/2/2010,271178042,7/9/2010,6464,421.89,364.69,2727096.96,2357356.16,369740.8 -Australia and Oceania,Kiribati,Meat,Online,L,2/1/2015,781349217,2/15/2015,7452,421.89,364.69,3143924.28,2717669.88,426254.4 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,4/13/2015,425756537,5/30/2015,9676,81.73,56.67,790819.48,548338.92,242480.56 -Europe,Bulgaria,Personal Care,Offline,M,7/30/2010,706011331,8/6/2010,3297,81.73,56.67,269463.81,186840.99,82622.82 -Central America and the Caribbean,Panama,Vegetables,Online,H,12/21/2012,494037425,1/1/2013,5508,154.06,90.93,848562.48,500842.44,347720.04 -Middle East and North Africa,Morocco,Fruits,Online,M,10/24/2012,982071149,11/26/2012,5532,9.33,6.92,51613.56,38281.44,13332.12 -Sub-Saharan Africa,Guinea,Cereal,Online,M,11/13/2012,732661330,12/21/2012,9624,205.7,117.11,1979656.8,1127066.64,852590.16 -Australia and Oceania,Kiribati,Vegetables,Online,C,12/21/2016,628669297,12/24/2016,6070,154.06,90.93,935144.2,551945.1,383199.1 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,C,2/3/2011,723268878,3/22/2011,188,154.06,90.93,28963.28,17094.84,11868.44 -Asia,Japan,Office Supplies,Online,C,7/21/2012,689946401,9/5/2012,9327,651.21,524.96,6073835.67,4896301.92,1177533.75 -Middle East and North Africa,Iraq,Baby Food,Offline,C,3/27/2013,272500693,4/15/2013,7866,255.28,159.42,2008032.48,1253997.72,754034.76 -Europe,Czech Republic,Cereal,Online,L,8/31/2013,635043084,10/18/2013,2216,205.7,117.11,455831.2,259515.76,196315.44 -Asia,South Korea,Snacks,Offline,C,8/22/2011,311997401,8/22/2011,5819,152.58,97.44,887863.02,567003.36,320859.66 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,8/6/2013,158099973,8/17/2013,4150,154.06,90.93,639349,377359.5,261989.5 -North America,Canada,Office Supplies,Online,L,9/5/2015,198399627,10/24/2015,9713,651.21,524.96,6325202.73,5098936.48,1226266.25 -Sub-Saharan Africa,Sudan,Cereal,Online,M,2/4/2015,978257691,3/25/2015,7045,205.7,117.11,1449156.5,825039.95,624116.55 -Asia,Indonesia,Cereal,Online,M,11/26/2013,413347995,12/29/2013,7712,205.7,117.11,1586358.4,903152.32,683206.08 -Asia,Bhutan,Baby Food,Offline,L,3/26/2015,539656865,5/2/2015,5314,255.28,159.42,1356557.92,847157.88,509400.04 -Middle East and North Africa,Saudi Arabia,Household,Online,L,11/28/2011,763483130,1/2/2012,479,668.27,502.54,320101.33,240716.66,79384.67 -Asia,Brunei,Meat,Offline,L,12/22/2012,111438119,1/4/2013,5871,421.89,364.69,2476916.19,2141094.99,335821.2 -Asia,South Korea,Cosmetics,Offline,C,3/5/2017,380445659,4/24/2017,1180,437.2,263.33,515896,310729.4,205166.6 -Australia and Oceania,Nauru,Snacks,Online,H,10/1/2016,287742078,10/31/2016,8130,152.58,97.44,1240475.4,792187.2,448288.2 -Sub-Saharan Africa,Cameroon,Beverages,Offline,M,5/13/2016,420876204,6/16/2016,5477,47.45,31.79,259883.65,174113.83,85769.82 -Asia,Thailand,Clothes,Offline,H,3/3/2014,987709367,3/3/2014,4006,109.28,35.84,437775.68,143575.04,294200.64 -North America,Mexico,Vegetables,Offline,H,3/4/2013,466415393,3/12/2013,1534,154.06,90.93,236328.04,139486.62,96841.42 -Asia,Mongolia,Beverages,Offline,L,6/12/2017,555480611,8/1/2017,7912,47.45,31.79,375424.4,251522.48,123901.92 -Europe,Belgium,Office Supplies,Online,H,3/11/2013,323703849,3/15/2013,17,651.21,524.96,11070.57,8924.32,2146.25 -Central America and the Caribbean,Jamaica,Snacks,Offline,C,5/26/2010,260196435,6/12/2010,6762,152.58,97.44,1031745.96,658889.28,372856.68 -Sub-Saharan Africa,Swaziland,Beverages,Offline,L,5/1/2016,924382197,5/19/2016,4089,47.45,31.79,194023.05,129989.31,64033.74 -Sub-Saharan Africa,Malawi,Meat,Offline,L,8/8/2016,695997464,8/11/2016,9971,421.89,364.69,4206665.19,3636323.99,570341.2 -Europe,Serbia,Office Supplies,Online,L,10/28/2016,725091063,11/2/2016,9414,651.21,524.96,6130490.94,4941973.44,1188517.5 -Australia and Oceania,Australia,Baby Food,Offline,C,2/4/2016,882024323,2/25/2016,9453,255.28,159.42,2413161.84,1506997.26,906164.58 -Europe,Sweden,Cereal,Online,L,10/17/2010,207471072,11/22/2010,4156,205.7,117.11,854889.2,486709.16,368180.04 -Europe,United Kingdom,Beverages,Online,L,7/7/2013,962417638,8/24/2013,9621,47.45,31.79,456516.45,305851.59,150664.86 -Central America and the Caribbean,Panama,Baby Food,Offline,L,5/29/2011,978162848,7/11/2011,8979,255.28,159.42,2292159.12,1431432.18,860726.94 -Europe,Luxembourg,Personal Care,Offline,M,5/27/2015,406318032,6/17/2015,7390,81.73,56.67,603984.7,418791.3,185193.4 -Sub-Saharan Africa,Madagascar,Beverages,Offline,H,12/30/2010,368807017,1/19/2011,7047,47.45,31.79,334380.15,224024.13,110356.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,1/16/2015,707866132,2/27/2015,2174,437.2,263.33,950472.8,572479.42,377993.38 -Middle East and North Africa,Egypt,Meat,Offline,C,5/17/2011,436044204,6/11/2011,4025,421.89,364.69,1698107.25,1467877.25,230230 -Europe,Switzerland,Household,Online,M,3/9/2015,886202561,4/2/2015,5886,668.27,502.54,3933437.22,2957950.44,975486.78 -Middle East and North Africa,Iran,Snacks,Offline,M,3/25/2016,761515033,4/22/2016,8076,152.58,97.44,1232236.08,786925.44,445310.64 -Central America and the Caribbean,Belize,Household,Offline,M,11/25/2012,185467946,1/7/2013,2942,668.27,502.54,1966050.34,1478472.68,487577.66 -Europe,Slovakia,Cereal,Offline,C,1/7/2016,251860129,1/18/2016,9864,205.7,117.11,2029024.8,1155173.04,873851.76 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,9/25/2014,774802911,11/2/2014,254,81.73,56.67,20759.42,14394.18,6365.24 -Asia,Indonesia,Baby Food,Offline,C,8/22/2010,738720118,9/9/2010,2554,255.28,159.42,651985.12,407158.68,244826.44 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,12/17/2013,548348081,12/26/2013,7237,81.73,56.67,591480.01,410120.79,181359.22 -Australia and Oceania,Vanuatu,Baby Food,Online,M,1/19/2017,678735625,1/26/2017,1809,255.28,159.42,461801.52,288390.78,173410.74 -Asia,Vietnam,Meat,Offline,M,5/3/2013,325244081,5/24/2013,5806,421.89,364.69,2449493.34,2117390.14,332103.2 -Sub-Saharan Africa,Madagascar,Meat,Online,H,3/26/2016,553547275,5/13/2016,5794,421.89,364.69,2444430.66,2113013.86,331416.8 -Europe,Russia,Cereal,Online,C,7/3/2017,249631536,8/21/2017,374,205.7,117.11,76931.8,43799.14,33132.66 -Asia,Singapore,Meat,Online,L,10/9/2013,169795691,10/31/2013,5173,421.89,364.69,2182436.97,1886541.37,295895.6 -Europe,Spain,Household,Online,L,4/14/2010,690651071,5/14/2010,7854,668.27,502.54,5248592.58,3946949.16,1301643.42 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,2/25/2017,459121501,3/21/2017,3110,109.28,35.84,339860.8,111462.4,228398.4 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,4/3/2015,442443311,4/21/2015,7663,651.21,524.96,4990222.23,4022768.48,967453.75 -Middle East and North Africa,Oman,Clothes,Offline,M,1/13/2013,778165328,1/25/2013,5268,109.28,35.84,575687.04,188805.12,386881.92 -Asia,Maldives,Fruits,Offline,M,6/10/2012,324148881,7/4/2012,1712,9.33,6.92,15972.96,11847.04,4125.92 -Central America and the Caribbean,Honduras,Clothes,Online,M,9/9/2012,708567798,9/15/2012,9812,109.28,35.84,1072255.36,351662.08,720593.28 -Europe,Slovenia,Snacks,Online,M,1/25/2014,479908406,2/20/2014,4417,152.58,97.44,673945.86,430392.48,243553.38 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,L,2/19/2014,956969535,3/29/2014,7406,47.45,31.79,351414.7,235436.74,115977.96 -Europe,Belgium,Meat,Online,L,7/11/2011,378862512,7/21/2011,2691,421.89,364.69,1135305.99,981380.79,153925.2 -Europe,Spain,Beverages,Offline,L,4/14/2017,655011165,4/15/2017,1214,47.45,31.79,57604.3,38593.06,19011.24 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,M,3/29/2013,615151822,4/28/2013,5949,651.21,524.96,3874048.29,3122987.04,751061.25 -Asia,Maldives,Vegetables,Offline,C,5/13/2016,959333312,5/17/2016,6900,154.06,90.93,1063014,627417,435597 -Central America and the Caribbean,Barbados,Personal Care,Online,M,5/25/2014,207916963,7/11/2014,6104,81.73,56.67,498879.92,345913.68,152966.24 -Sub-Saharan Africa,Togo,Office Supplies,Offline,M,1/28/2015,551576602,2/14/2015,2629,651.21,524.96,1712031.09,1380119.84,331911.25 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,H,1/22/2012,201298558,2/29/2012,7572,81.73,56.67,618859.56,429105.24,189754.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,6/8/2011,138381659,6/29/2011,9063,437.2,263.33,3962343.6,2386559.79,1575783.81 -Europe,Andorra,Snacks,Online,C,10/8/2012,964437234,11/19/2012,7264,152.58,97.44,1108341.12,707804.16,400536.96 -Middle East and North Africa,Pakistan,Office Supplies,Offline,H,12/4/2012,651389110,12/15/2012,9368,651.21,524.96,6100535.28,4917825.28,1182710 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,5/22/2017,391473615,5/30/2017,4597,651.21,524.96,2993612.37,2413241.12,580371.25 -Sub-Saharan Africa,Niger,Household,Offline,M,10/13/2013,547239577,11/28/2013,9207,668.27,502.54,6152761.89,4626885.78,1525876.11 -Sub-Saharan Africa,Rwanda,Vegetables,Online,H,7/7/2013,201548326,7/8/2013,1483,154.06,90.93,228470.98,134849.19,93621.79 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,2/16/2010,307573688,3/31/2010,6744,437.2,263.33,2948476.8,1775897.52,1172579.28 -Sub-Saharan Africa,Senegal,Fruits,Offline,M,5/15/2013,538801991,7/2/2013,2337,9.33,6.92,21804.21,16172.04,5632.17 -Asia,South Korea,Baby Food,Offline,C,2/16/2015,639032065,3/23/2015,2644,255.28,159.42,674960.32,421506.48,253453.84 -Sub-Saharan Africa,Botswana,Office Supplies,Online,C,12/2/2015,872375237,1/6/2016,4074,651.21,524.96,2653029.54,2138687.04,514342.5 -Europe,Armenia,Snacks,Online,L,7/18/2013,673255336,8/4/2013,70,152.58,97.44,10680.6,6820.8,3859.8 -Europe,France,Cosmetics,Offline,C,6/11/2014,896408689,6/25/2014,6106,437.2,263.33,2669543.2,1607892.98,1061650.22 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,H,10/4/2014,666884124,11/21/2014,4687,651.21,524.96,3052221.27,2460487.52,591733.75 -Middle East and North Africa,Iran,Fruits,Offline,M,9/12/2011,530042970,11/1/2011,348,9.33,6.92,3246.84,2408.16,838.68 -Sub-Saharan Africa,Mozambique,Clothes,Offline,L,11/22/2014,201559054,1/6/2015,4658,109.28,35.84,509026.24,166942.72,342083.52 -Sub-Saharan Africa,Chad,Office Supplies,Online,L,4/28/2012,817418706,5/15/2012,1215,651.21,524.96,791220.15,637826.4,153393.75 -Middle East and North Africa,Syria,Cereal,Offline,H,12/19/2011,883920753,1/29/2012,648,205.7,117.11,133293.6,75887.28,57406.32 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,L,4/15/2015,327676522,4/19/2015,5619,205.7,117.11,1155828.3,658041.09,497787.21 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,6/17/2013,945609843,7/19/2013,5821,205.7,117.11,1197379.7,681697.31,515682.39 -Europe,Finland,Vegetables,Offline,M,11/15/2013,554957044,11/27/2013,2976,154.06,90.93,458482.56,270607.68,187874.88 -Asia,Brunei,Fruits,Offline,H,8/11/2013,643266952,9/3/2013,5841,9.33,6.92,54496.53,40419.72,14076.81 -Sub-Saharan Africa,Madagascar,Cereal,Online,L,10/31/2010,518400895,11/5/2010,5200,205.7,117.11,1069640,608972,460668 -Australia and Oceania,Palau,Baby Food,Offline,M,2/11/2016,458532702,3/18/2016,8871,255.28,159.42,2264588.88,1414214.82,850374.06 -Sub-Saharan Africa,Benin,Baby Food,Offline,L,10/23/2010,362148702,10/31/2010,6703,255.28,159.42,1711141.84,1068592.26,642549.58 -Europe,Netherlands,Fruits,Offline,H,6/1/2011,198047721,6/3/2011,5577,9.33,6.92,52033.41,38592.84,13440.57 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,L,10/8/2012,455341088,10/19/2012,4402,421.89,364.69,1857159.78,1605365.38,251794.4 -Europe,Ireland,Clothes,Online,H,7/27/2014,793452632,8/12/2014,9121,109.28,35.84,996742.88,326896.64,669846.24 -Asia,Maldives,Household,Online,H,7/27/2017,492118680,8/9/2017,7708,668.27,502.54,5151025.16,3873578.32,1277446.84 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,3/27/2012,701388061,5/2/2012,5168,205.7,117.11,1063057.6,605224.48,457833.12 -Australia and Oceania,Samoa ,Meat,Online,H,10/24/2012,391622102,11/23/2012,8537,421.89,364.69,3601674.93,3113358.53,488316.4 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,9/8/2015,403494632,10/8/2015,1883,81.73,56.67,153897.59,106709.61,47187.98 -Australia and Oceania,Tonga,Personal Care,Offline,C,9/21/2010,297991979,10/26/2010,1303,81.73,56.67,106494.19,73841.01,32653.18 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,5/14/2015,606412971,6/14/2015,9929,437.2,263.33,4340958.8,2614603.57,1726355.23 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,4/5/2010,580368936,4/23/2010,2920,651.21,524.96,1901533.2,1532883.2,368650 -Australia and Oceania,Australia,Household,Online,L,3/10/2011,441783702,4/14/2011,2470,668.27,502.54,1650626.9,1241273.8,409353.1 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,4/12/2012,932893598,5/13/2012,2801,255.28,159.42,715039.28,446535.42,268503.86 -Sub-Saharan Africa,The Gambia,Personal Care,Online,L,7/10/2012,166247451,8/26/2012,5170,81.73,56.67,422544.1,292983.9,129560.2 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,12/19/2011,374706590,1/24/2012,2862,154.06,90.93,440919.72,260241.66,180678.06 -Sub-Saharan Africa,Seychelles ,Fruits,Online,M,7/3/2015,261444842,8/10/2015,6194,9.33,6.92,57790.02,42862.48,14927.54 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,12/16/2013,849948537,12/25/2013,7515,205.7,117.11,1545835.5,880081.65,665753.85 -Sub-Saharan Africa,Tanzania,Household,Online,L,7/28/2010,534016501,9/7/2010,6205,668.27,502.54,4146615.35,3118260.7,1028354.65 -Europe,Slovenia,Personal Care,Offline,L,3/22/2017,927760064,4/30/2017,3675,81.73,56.67,300357.75,208262.25,92095.5 -Sub-Saharan Africa,Liberia,Personal Care,Offline,H,10/12/2012,115603053,11/30/2012,8367,81.73,56.67,683834.91,474157.89,209677.02 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,C,1/17/2015,302281796,2/13/2015,756,255.28,159.42,192991.68,120521.52,72470.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,L,5/15/2016,162845122,6/4/2016,8345,421.89,364.69,3520672.05,3043338.05,477334 -Australia and Oceania,Palau,Vegetables,Online,C,3/6/2010,692654359,4/11/2010,672,154.06,90.93,103528.32,61104.96,42423.36 -Asia,Taiwan,Snacks,Online,H,6/16/2017,257383334,7/9/2017,4303,152.58,97.44,656551.74,419284.32,237267.42 -Sub-Saharan Africa,Chad,Cereal,Online,M,10/31/2014,443018376,12/13/2014,7837,205.7,117.11,1612070.9,917791.07,694279.83 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,1/24/2014,205858314,3/8/2014,6904,651.21,524.96,4495953.84,3624323.84,871630 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,10/31/2012,822514474,12/5/2012,9166,109.28,35.84,1001660.48,328509.44,673151.04 -Middle East and North Africa,Somalia,Fruits,Offline,H,9/3/2013,939910686,9/24/2013,9314,9.33,6.92,86899.62,64452.88,22446.74 -Middle East and North Africa,Israel,Meat,Online,L,8/11/2012,625283277,8/25/2012,4072,421.89,364.69,1717936.08,1485017.68,232918.4 -Asia,Maldives,Household,Offline,C,7/9/2010,916181075,7/25/2010,7195,668.27,502.54,4808202.65,3615775.3,1192427.35 -Europe,Armenia,Cosmetics,Online,M,11/30/2016,670465409,1/12/2017,4469,437.2,263.33,1953846.8,1176821.77,777025.03 -Central America and the Caribbean,Costa Rica,Baby Food,Online,M,11/14/2015,616310107,1/2/2016,8711,255.28,159.42,2223744.08,1388707.62,835036.46 -Central America and the Caribbean,Grenada,Meat,Online,H,3/30/2015,202201497,5/18/2015,4771,421.89,364.69,2012837.19,1739935.99,272901.2 -Europe,Luxembourg,Vegetables,Online,H,8/5/2012,746938407,9/24/2012,4528,154.06,90.93,697583.68,411731.04,285852.64 -Australia and Oceania,Marshall Islands,Clothes,Offline,C,2/18/2014,489632165,3/8/2014,1893,109.28,35.84,206867.04,67845.12,139021.92 -Europe,United Kingdom,Vegetables,Offline,L,10/4/2015,439706599,10/17/2015,7809,154.06,90.93,1203054.54,710072.37,492982.17 -Europe,Germany,Cosmetics,Offline,M,6/11/2014,326898038,6/15/2014,5249,437.2,263.33,2294862.8,1382219.17,912643.63 -Asia,Malaysia,Household,Offline,C,1/5/2012,851255309,2/24/2012,4218,668.27,502.54,2818762.86,2119713.72,699049.14 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,5/9/2011,533139741,5/28/2011,6752,109.28,35.84,737858.56,241991.68,495866.88 -Europe,Slovakia,Meat,Online,H,8/18/2012,663225162,9/12/2012,1918,421.89,364.69,809185.02,699475.42,109709.6 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,H,1/29/2017,352497899,3/10/2017,816,47.45,31.79,38719.2,25940.64,12778.56 -Europe,Norway,Beverages,Online,L,8/19/2015,582256782,9/12/2015,1576,47.45,31.79,74781.2,50101.04,24680.16 -Europe,Bosnia and Herzegovina,Fruits,Offline,C,6/10/2015,154113137,6/12/2015,4357,9.33,6.92,40650.81,30150.44,10500.37 -Sub-Saharan Africa,South Sudan,Clothes,Offline,H,5/9/2013,639990794,6/18/2013,6353,109.28,35.84,694255.84,227691.52,466564.32 -Europe,United Kingdom,Snacks,Online,M,11/12/2014,532126080,11/23/2014,6787,152.58,97.44,1035560.46,661325.28,374235.18 -Australia and Oceania,Nauru,Vegetables,Offline,L,3/4/2015,193067824,4/4/2015,1914,154.06,90.93,294870.84,174040.02,120830.82 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,7/14/2010,505677354,8/10/2010,21,81.73,56.67,1716.33,1190.07,526.26 -Asia,Singapore,Cosmetics,Online,H,3/18/2017,623128497,4/3/2017,6424,437.2,263.33,2808572.8,1691631.92,1116940.88 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,L,8/30/2014,218907582,9/26/2014,8473,437.2,263.33,3704395.6,2231195.09,1473200.51 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,6/28/2017,836813437,7/26/2017,547,437.2,263.33,239148.4,144041.51,95106.89 -Asia,Mongolia,Baby Food,Online,L,1/27/2011,940957391,1/27/2011,9057,255.28,159.42,2312070.96,1443866.94,868204.02 -Central America and the Caribbean,Belize,Cereal,Offline,L,12/4/2015,865763270,12/16/2015,7446,205.7,117.11,1531642.2,872001.06,659641.14 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,M,10/7/2015,565967404,11/23/2015,1187,437.2,263.33,518956.4,312572.71,206383.69 -Australia and Oceania,Tonga,Meat,Online,C,4/24/2014,966618621,5/18/2014,2785,421.89,364.69,1174963.65,1015661.65,159302 -Europe,Vatican City,Household,Online,L,5/6/2016,813078248,6/4/2016,6777,668.27,502.54,4528865.79,3405713.58,1123152.21 -Sub-Saharan Africa,Botswana,Household,Online,M,5/9/2016,721020114,6/13/2016,4729,668.27,502.54,3160248.83,2376511.66,783737.17 -Europe,Romania,Cereal,Online,L,6/17/2017,926430547,7/12/2017,241,205.7,117.11,49573.7,28223.51,21350.19 -Europe,Croatia,Household,Online,C,6/30/2012,835608375,7/26/2012,3942,668.27,502.54,2634320.34,1981012.68,653307.66 -North America,Greenland,Snacks,Offline,C,7/2/2010,375164926,7/25/2010,8493,152.58,97.44,1295861.94,827557.92,468304.02 -Sub-Saharan Africa,Niger,Cosmetics,Offline,M,3/21/2010,442024028,5/2/2010,3587,437.2,263.33,1568236.4,944564.71,623671.69 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,C,6/20/2011,653422009,7/12/2011,948,255.28,159.42,242005.44,151130.16,90875.28 -Europe,Liechtenstein,Clothes,Online,M,5/2/2011,696907699,6/12/2011,9330,109.28,35.84,1019582.4,334387.2,685195.2 -North America,Canada,Personal Care,Offline,L,7/17/2015,780342423,8/24/2015,9519,81.73,56.67,777987.87,539441.73,238546.14 -Europe,Norway,Clothes,Online,H,12/15/2011,281900012,1/27/2012,9333,109.28,35.84,1019910.24,334494.72,685415.52 -Europe,Bosnia and Herzegovina,Fruits,Offline,C,3/21/2012,900066792,5/6/2012,8620,9.33,6.92,80424.6,59650.4,20774.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,H,2/9/2010,803641593,3/9/2010,4261,437.2,263.33,1862909.2,1122049.13,740860.07 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,L,8/13/2015,481735742,9/15/2015,5166,154.06,90.93,795873.96,469744.38,326129.58 -Australia and Oceania,Fiji,Clothes,Online,C,4/12/2013,493773066,5/25/2013,7278,109.28,35.84,795339.84,260843.52,534496.32 -Europe,Lithuania,Baby Food,Online,C,6/9/2011,119489896,6/11/2011,8570,255.28,159.42,2187749.6,1366229.4,821520.2 -Europe,Portugal,Baby Food,Online,L,9/11/2015,508935058,10/26/2015,4048,255.28,159.42,1033373.44,645332.16,388041.28 -Asia,Myanmar,Cosmetics,Online,C,1/4/2010,632469880,1/20/2010,747,437.2,263.33,326588.4,196707.51,129880.89 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,M,6/24/2013,430768191,6/26/2013,2735,9.33,6.92,25517.55,18926.2,6591.35 -Europe,Switzerland,Meat,Offline,M,12/24/2015,364816319,12/24/2015,6111,421.89,364.69,2578169.79,2228620.59,349549.2 -Middle East and North Africa,Tunisia ,Meat,Online,M,3/24/2012,965913093,5/11/2012,4004,421.89,364.69,1689247.56,1460218.76,229028.8 -Europe,Romania,Office Supplies,Online,M,3/1/2013,585669839,4/15/2013,1575,651.21,524.96,1025655.75,826812,198843.75 -Asia,Singapore,Personal Care,Offline,M,11/7/2011,346010386,12/4/2011,1017,81.73,56.67,83119.41,57633.39,25486.02 -Asia,Brunei,Baby Food,Offline,H,7/26/2017,989171063,9/13/2017,6554,255.28,159.42,1673105.12,1044838.68,628266.44 -Europe,Macedonia,Beverages,Online,L,2/23/2014,627700698,4/11/2014,9440,47.45,31.79,447928,300097.6,147830.4 -Europe,Netherlands,Cosmetics,Online,M,10/16/2016,594460618,11/11/2016,2962,437.2,263.33,1294986.4,779983.46,515002.94 -Central America and the Caribbean,Haiti,Snacks,Online,C,4/2/2015,492624652,4/28/2015,7437,152.58,97.44,1134737.46,724661.28,410076.18 -Europe,Cyprus,Household,Offline,L,6/27/2015,445679128,6/29/2015,5213,668.27,502.54,3483691.51,2619741.02,863950.49 -Europe,Hungary,Office Supplies,Offline,L,3/3/2013,647422873,4/21/2013,5670,651.21,524.96,3692360.7,2976523.2,715837.5 -Europe,Montenegro,Clothes,Online,C,8/12/2012,911967217,8/30/2012,220,109.28,35.84,24041.6,7884.8,16156.8 -Central America and the Caribbean,Guatemala,Vegetables,Online,C,5/26/2015,223735988,6/2/2015,7306,154.06,90.93,1125562.36,664334.58,461227.78 -Sub-Saharan Africa,Rwanda,Household,Online,C,8/8/2016,787465512,8/30/2016,7399,668.27,502.54,4944529.73,3718293.46,1226236.27 -Europe,Switzerland,Fruits,Online,C,2/28/2016,378204619,3/9/2016,8006,9.33,6.92,74695.98,55401.52,19294.46 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,L,1/23/2015,891314637,2/22/2015,8663,154.06,90.93,1334621.78,787726.59,546895.19 -Europe,Spain,Vegetables,Offline,M,8/1/2011,692469394,8/29/2011,5937,154.06,90.93,914654.22,539851.41,374802.81 -Australia and Oceania,Tuvalu,Vegetables,Offline,M,8/19/2012,467655217,9/3/2012,8426,154.06,90.93,1298109.56,766176.18,531933.38 -Middle East and North Africa,Tunisia ,Personal Care,Offline,H,10/31/2014,973170936,12/11/2014,1761,81.73,56.67,143926.53,99795.87,44130.66 -Asia,Mongolia,Cereal,Offline,H,11/9/2015,785627877,11/26/2015,3602,205.7,117.11,740931.4,421830.22,319101.18 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,L,9/2/2010,351949870,10/18/2010,8643,47.45,31.79,410110.35,274760.97,135349.38 -Middle East and North Africa,Egypt,Snacks,Online,L,6/10/2010,639373242,7/18/2010,3606,152.58,97.44,550203.48,351368.64,198834.84 -Australia and Oceania,Vanuatu,Clothes,Offline,L,1/18/2016,885446822,3/6/2016,2246,109.28,35.84,245442.88,80496.64,164946.24 -North America,United States of America,Vegetables,Offline,H,4/15/2014,848031938,5/25/2014,350,154.06,90.93,53921,31825.5,22095.5 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,L,12/12/2011,355302417,12/30/2011,736,651.21,524.96,479290.56,386370.56,92920 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,H,11/20/2016,655744588,1/9/2017,8251,154.06,90.93,1271149.06,750263.43,520885.63 -Middle East and North Africa,Algeria,Snacks,Online,H,7/13/2011,368157279,8/21/2011,4775,152.58,97.44,728569.5,465276,263293.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,M,3/19/2017,431651818,3/23/2017,4220,9.33,6.92,39372.6,29202.4,10170.2 -Central America and the Caribbean,Grenada,Beverages,Offline,H,9/15/2014,955652034,9/19/2014,7528,47.45,31.79,357203.6,239315.12,117888.48 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,2/13/2016,769894254,2/20/2016,7673,437.2,263.33,3354635.6,2020531.09,1334104.51 -Asia,Thailand,Cosmetics,Online,H,9/16/2015,574427306,10/8/2015,4660,437.2,263.33,2037352,1227117.8,810234.2 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,L,5/10/2016,689612519,5/30/2016,524,255.28,159.42,133766.72,83536.08,50230.64 -Asia,Uzbekistan,Snacks,Online,M,8/30/2010,606123721,9/10/2010,4333,152.58,97.44,661129.14,422207.52,238921.62 -Australia and Oceania,Australia,Office Supplies,Online,H,12/31/2014,334947240,1/19/2015,7186,651.21,524.96,4679595.06,3772362.56,907232.5 -Europe,Cyprus,Beverages,Offline,C,9/23/2012,857381904,9/27/2012,7213,47.45,31.79,342256.85,229301.27,112955.58 -Europe,Kosovo,Snacks,Offline,H,1/3/2011,975039041,2/15/2011,4574,152.58,97.44,697900.92,445690.56,252210.36 -Central America and the Caribbean,El Salvador,Fruits,Online,M,4/2/2014,459842479,5/19/2014,6463,9.33,6.92,60299.79,44723.96,15575.83 -Middle East and North Africa,Yemen,Office Supplies,Online,C,10/24/2012,504028546,12/6/2012,2102,651.21,524.96,1368843.42,1103465.92,265377.5 -Asia,Vietnam,Fruits,Offline,M,1/11/2017,570146071,2/25/2017,7747,9.33,6.92,72279.51,53609.24,18670.27 -Sub-Saharan Africa,Rwanda,Cereal,Offline,M,8/6/2015,641056382,9/6/2015,1684,205.7,117.11,346398.8,197213.24,149185.56 -Europe,Italy,Vegetables,Online,M,3/12/2017,769933307,3/30/2017,9230,154.06,90.93,1421973.8,839283.9,582689.9 -Sub-Saharan Africa,Botswana,Vegetables,Online,C,6/5/2016,630263173,7/11/2016,7734,154.06,90.93,1191500.04,703252.62,488247.42 -Asia,Bangladesh,Meat,Online,C,10/3/2012,865844810,10/3/2012,1575,421.89,364.69,664476.75,574386.75,90090 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,4/9/2014,840789544,5/23/2014,7165,109.28,35.84,782991.2,256793.6,526197.6 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,3/16/2011,889521205,4/20/2011,7947,421.89,364.69,3352759.83,2898191.43,454568.4 -North America,Mexico,Office Supplies,Offline,C,7/23/2017,966776120,7/29/2017,9393,651.21,524.96,6116815.53,4930949.28,1185866.25 -Europe,Bosnia and Herzegovina,Snacks,Online,C,5/4/2014,197603118,6/2/2014,4009,152.58,97.44,611693.22,390636.96,221056.26 -Australia and Oceania,Kiribati,Fruits,Offline,H,11/23/2013,927363526,12/30/2013,6330,9.33,6.92,59058.9,43803.6,15255.3 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,M,9/19/2010,171731173,9/21/2010,7925,109.28,35.84,866044,284032,582012 -Europe,Austria,Beverages,Offline,H,7/1/2015,866692388,7/12/2015,2392,47.45,31.79,113500.4,76041.68,37458.72 -Europe,Norway,Office Supplies,Offline,C,7/1/2013,618545997,8/9/2013,361,651.21,524.96,235086.81,189510.56,45576.25 -Europe,Latvia,Clothes,Offline,L,10/4/2013,253903329,10/23/2013,4492,109.28,35.84,490885.76,160993.28,329892.48 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,1/9/2015,669688212,2/9/2015,4479,651.21,524.96,2916769.59,2351295.84,565473.75 -Europe,Bulgaria,Beverages,Online,C,2/8/2017,583136975,2/18/2017,2044,47.45,31.79,96987.8,64978.76,32009.04 -Sub-Saharan Africa,Senegal,Meat,Offline,C,2/4/2017,581798446,3/13/2017,5944,421.89,364.69,2507714.16,2167717.36,339996.8 -Europe,Denmark,Vegetables,Online,C,2/24/2013,873533952,4/15/2013,6963,154.06,90.93,1072719.78,633145.59,439574.19 -Australia and Oceania,Vanuatu,Clothes,Online,C,11/4/2015,836517322,11/30/2015,2920,109.28,35.84,319097.6,104652.8,214444.8 -Asia,Brunei,Clothes,Online,L,2/7/2014,369234883,2/17/2014,3662,109.28,35.84,400183.36,131246.08,268937.28 -Australia and Oceania,Australia,Vegetables,Online,L,11/7/2016,340485465,12/9/2016,6070,154.06,90.93,935144.2,551945.1,383199.1 -Middle East and North Africa,Algeria,Office Supplies,Offline,C,5/12/2011,339380395,6/15/2011,9055,651.21,524.96,5896706.55,4753512.8,1143193.75 -North America,Mexico,Beverages,Online,H,6/18/2012,925343501,8/5/2012,8560,47.45,31.79,406172,272122.4,134049.6 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,5/7/2013,478111112,5/26/2013,2557,81.73,56.67,208983.61,144905.19,64078.42 -Asia,North Korea,Cereal,Offline,M,1/20/2012,147732055,2/20/2012,6053,205.7,117.11,1245102.1,708866.83,536235.27 -Europe,Albania,Cereal,Offline,L,4/2/2015,704567658,5/3/2015,6082,205.7,117.11,1251067.4,712263.02,538804.38 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,9/30/2011,289291751,10/2/2011,6713,437.2,263.33,2934923.6,1767734.29,1167189.31 -Asia,Philippines,Household,Offline,M,2/19/2014,262890660,4/4/2014,4043,668.27,502.54,2701815.61,2031769.22,670046.39 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,2/19/2017,256663215,4/3/2017,1204,205.7,117.11,247662.8,141000.44,106662.36 -Asia,Myanmar,Personal Care,Offline,M,7/16/2016,422220742,9/2/2016,3355,81.73,56.67,274204.15,190127.85,84076.3 -Europe,Georgia,Household,Online,M,12/26/2012,981487071,2/12/2013,2690,668.27,502.54,1797646.3,1351832.6,445813.7 -Europe,Austria,Cosmetics,Online,H,10/2/2015,876698529,11/15/2015,3432,437.2,263.33,1500470.4,903748.56,596721.84 -Asia,Turkmenistan,Office Supplies,Offline,H,3/31/2016,920403945,4/24/2016,6836,651.21,524.96,4451671.56,3588626.56,863045 -Asia,Bhutan,Fruits,Online,C,7/9/2014,645464646,8/22/2014,6187,9.33,6.92,57724.71,42814.04,14910.67 -Europe,Malta,Household,Online,L,6/21/2015,555054461,8/3/2015,1805,668.27,502.54,1206227.35,907084.7,299142.65 -Sub-Saharan Africa,Liberia,Office Supplies,Online,L,6/27/2017,772659718,7/22/2017,6036,651.21,524.96,3930703.56,3168658.56,762045 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,3/30/2016,592079246,5/3/2016,8261,154.06,90.93,1272689.66,751172.73,521516.93 -Europe,Montenegro,Cereal,Offline,M,1/19/2016,727424371,2/13/2016,9891,205.7,117.11,2034578.7,1158335.01,876243.69 -Europe,Slovakia,Vegetables,Online,C,11/30/2010,163118922,1/13/2011,9369,154.06,90.93,1443388.14,851923.17,591464.97 -Asia,Bhutan,Meat,Offline,M,1/23/2011,203899228,3/11/2011,7168,421.89,364.69,3024107.52,2614097.92,410009.6 -Europe,Germany,Cosmetics,Offline,L,6/3/2016,424814116,7/2/2016,792,437.2,263.33,346262.4,208557.36,137705.04 -Sub-Saharan Africa,Madagascar,Meat,Offline,C,11/5/2012,921224915,11/6/2012,9779,421.89,364.69,4125662.31,3566303.51,559358.8 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,H,10/3/2013,958805453,10/12/2013,695,255.28,159.42,177419.6,110796.9,66622.7 -Europe,France,Clothes,Online,M,11/28/2010,323542058,12/13/2010,2140,109.28,35.84,233859.2,76697.6,157161.6 -Australia and Oceania,Australia,Beverages,Offline,L,1/27/2016,671733558,2/14/2016,9742,47.45,31.79,462257.9,309698.18,152559.72 -Europe,Russia,Personal Care,Online,M,10/12/2011,579991281,11/9/2011,1163,81.73,56.67,95051.99,65907.21,29144.78 -Middle East and North Africa,Lebanon,Snacks,Online,L,9/17/2015,495239055,11/4/2015,1096,152.58,97.44,167227.68,106794.24,60433.44 -Middle East and North Africa,Morocco,Fruits,Offline,H,4/26/2016,484713208,6/6/2016,6265,9.33,6.92,58452.45,43353.8,15098.65 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,6/24/2014,685962569,7/1/2014,423,255.28,159.42,107983.44,67434.66,40548.78 -Sub-Saharan Africa,South Sudan,Household,Offline,C,2/18/2012,856848466,3/4/2012,9357,668.27,502.54,6253002.39,4702266.78,1550735.61 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,1/27/2016,825544726,2/12/2016,5885,255.28,159.42,1502322.8,938186.7,564136.1 -Asia,Brunei,Office Supplies,Online,M,6/9/2011,940537679,7/8/2011,4855,651.21,524.96,3161624.55,2548680.8,612943.75 -Australia and Oceania,Nauru,Personal Care,Online,H,12/8/2010,720626151,12/14/2010,8147,81.73,56.67,665854.31,461690.49,204163.82 -Europe,Malta,Beverages,Online,M,3/12/2013,204921472,3/31/2013,9672,47.45,31.79,458936.4,307472.88,151463.52 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,2/15/2014,402847468,3/10/2014,373,109.28,35.84,40761.44,13368.32,27393.12 -Middle East and North Africa,Algeria,Fruits,Online,M,9/12/2010,144140470,10/20/2010,3223,9.33,6.92,30070.59,22303.16,7767.43 -Middle East and North Africa,Somalia,Snacks,Online,L,4/21/2012,128849303,5/14/2012,8227,152.58,97.44,1255275.66,801638.88,453636.78 -Europe,Switzerland,Meat,Online,H,4/6/2014,677335298,5/25/2014,7421,421.89,364.69,3130845.69,2706364.49,424481.2 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,9/26/2016,380272281,10/21/2016,9873,9.33,6.92,92115.09,68321.16,23793.93 -Asia,Japan,Cosmetics,Online,L,5/23/2013,148646581,6/18/2013,6681,437.2,263.33,2920933.2,1759307.73,1161625.47 -Middle East and North Africa,Tunisia ,Baby Food,Online,M,4/20/2010,963757026,5/3/2010,5976,255.28,159.42,1525553.28,952693.92,572859.36 -North America,United States of America,Household,Offline,C,8/15/2014,727214944,8/25/2014,7917,668.27,502.54,5290693.59,3978609.18,1312084.41 -Europe,Iceland,Beverages,Online,H,8/17/2015,110944163,9/17/2015,9698,47.45,31.79,460170.1,308299.42,151870.68 -Asia,Maldives,Fruits,Online,C,3/27/2011,307181012,3/28/2011,543,9.33,6.92,5066.19,3757.56,1308.63 -Europe,Kosovo,Vegetables,Online,M,10/17/2011,778474318,11/23/2011,6705,154.06,90.93,1032972.3,609685.65,423286.65 -Australia and Oceania,Kiribati,Household,Offline,L,7/23/2013,607685410,8/5/2013,6472,668.27,502.54,4325043.44,3252438.88,1072604.56 -Sub-Saharan Africa,Djibouti,Clothes,Online,L,1/28/2010,747988116,3/18/2010,5160,109.28,35.84,563884.8,184934.4,378950.4 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,L,2/3/2011,872868764,2/24/2011,119,109.28,35.84,13004.32,4264.96,8739.36 -Asia,Laos,Baby Food,Offline,L,1/25/2016,726126182,3/15/2016,5728,255.28,159.42,1462243.84,913157.76,549086.08 -Asia,Nepal,Clothes,Online,L,5/16/2010,571871697,5/30/2010,8398,109.28,35.84,917733.44,300984.32,616749.12 -Europe,Czech Republic,Baby Food,Offline,L,7/12/2014,744529139,8/16/2014,1572,255.28,159.42,401300.16,250608.24,150691.92 -Middle East and North Africa,Somalia,Snacks,Offline,C,4/3/2012,298834836,5/17/2012,724,152.58,97.44,110467.92,70546.56,39921.36 -Sub-Saharan Africa,Burundi,Fruits,Offline,M,11/3/2014,159837615,11/14/2014,8357,9.33,6.92,77970.81,57830.44,20140.37 -Europe,Luxembourg,Baby Food,Online,H,12/2/2011,872898805,12/24/2011,9009,255.28,159.42,2299817.52,1436214.78,863602.74 -Central America and the Caribbean,Belize,Baby Food,Online,L,2/15/2013,353692233,4/5/2013,4246,255.28,159.42,1083918.88,676897.32,407021.56 -Middle East and North Africa,Iran,Beverages,Offline,H,1/4/2014,638204228,1/30/2014,7668,47.45,31.79,363846.6,243765.72,120080.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,12/22/2014,232733619,1/20/2015,9904,154.06,90.93,1525810.24,900570.72,625239.52 -Europe,Bulgaria,Snacks,Offline,L,6/28/2017,863891732,8/12/2017,3616,152.58,97.44,551729.28,352343.04,199386.24 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,9/23/2012,728602397,11/10/2012,8495,47.45,31.79,403087.75,270056.05,133031.7 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,8/25/2015,344101941,9/21/2015,6266,255.28,159.42,1599584.48,998925.72,600658.76 -Europe,Hungary,Office Supplies,Online,L,10/6/2015,297939193,10/16/2015,5683,651.21,524.96,3700826.43,2983347.68,717478.75 -Middle East and North Africa,Jordan,Fruits,Offline,M,3/26/2011,797975480,5/3/2011,7532,9.33,6.92,70273.56,52121.44,18152.12 -Central America and the Caribbean,Guatemala,Beverages,Offline,H,8/18/2012,322384631,9/26/2012,9631,47.45,31.79,456990.95,306169.49,150821.46 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,6/17/2016,569652974,6/20/2016,1829,154.06,90.93,281775.74,166310.97,115464.77 -Middle East and North Africa,Tunisia ,Household,Online,M,6/29/2016,608579337,7/12/2016,1005,668.27,502.54,671611.35,505052.7,166558.65 -Europe,Poland,Household,Offline,M,2/24/2015,928275048,3/8/2015,6070,668.27,502.54,4056398.9,3050417.8,1005981.1 -Middle East and North Africa,Pakistan,Vegetables,Online,L,2/14/2012,288163936,3/15/2012,2967,154.06,90.93,457096.02,269789.31,187306.71 -Middle East and North Africa,Yemen,Fruits,Online,H,9/26/2015,667982327,10/10/2015,9670,9.33,6.92,90221.1,66916.4,23304.7 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,L,6/16/2016,517779052,8/1/2016,1182,651.21,524.96,769730.22,620502.72,149227.5 -Europe,Ukraine,Cosmetics,Online,C,5/23/2013,607915437,6/15/2013,4542,437.2,263.33,1985762.4,1196044.86,789717.54 -Asia,Singapore,Fruits,Offline,M,6/27/2010,879065310,7/27/2010,3815,9.33,6.92,35593.95,26399.8,9194.15 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,M,10/6/2012,892215001,10/22/2012,5101,47.45,31.79,242042.45,162160.79,79881.66 -Asia,Taiwan,Snacks,Online,M,12/11/2014,278663337,12/26/2014,1529,152.58,97.44,233294.82,148985.76,84309.06 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,10/25/2012,990021646,11/24/2012,8260,255.28,159.42,2108612.8,1316809.2,791803.6 -Sub-Saharan Africa,Angola,Beverages,Offline,C,8/6/2014,548213756,9/22/2014,7488,47.45,31.79,355305.6,238043.52,117262.08 -Central America and the Caribbean,Panama,Personal Care,Online,L,5/30/2014,595475995,6/16/2014,3435,81.73,56.67,280742.55,194661.45,86081.1 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,3/31/2011,144357192,4/30/2011,7356,205.7,117.11,1513129.2,861461.16,651668.04 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,9/19/2012,527718675,10/29/2012,2538,651.21,524.96,1652770.98,1332348.48,320422.5 -Europe,Bosnia and Herzegovina,Personal Care,Online,L,2/29/2016,448734271,4/6/2016,9298,81.73,56.67,759925.54,526917.66,233007.88 -Europe,Czech Republic,Vegetables,Offline,C,5/22/2012,930890309,6/16/2012,9984,154.06,90.93,1538135.04,907845.12,630289.92 -Europe,Spain,Meat,Offline,M,3/21/2012,367985618,5/8/2012,3977,421.89,364.69,1677856.53,1450372.13,227484.4 -Europe,Switzerland,Household,Online,M,5/21/2012,374131524,6/1/2012,2687,668.27,502.54,1795641.49,1350324.98,445316.51 -Europe,Moldova ,Meat,Offline,H,6/23/2014,833751857,7/1/2014,4557,421.89,364.69,1922552.73,1661892.33,260660.4 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,7/26/2013,351582944,9/13/2013,61,421.89,364.69,25735.29,22246.09,3489.2 -Europe,Albania,Fruits,Online,C,2/28/2017,302673614,3/26/2017,6703,9.33,6.92,62538.99,46384.76,16154.23 -Sub-Saharan Africa,Malawi,Snacks,Offline,M,2/9/2011,782385194,2/9/2011,4020,152.58,97.44,613371.6,391708.8,221662.8 -Europe,Poland,Snacks,Online,H,5/26/2016,156391513,6/15/2016,8579,152.58,97.44,1308983.82,835937.76,473046.06 -Sub-Saharan Africa,Ghana,Vegetables,Offline,C,3/24/2017,910678899,5/8/2017,8978,154.06,90.93,1383150.68,816369.54,566781.14 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,L,3/18/2010,201546180,4/10/2010,848,421.89,364.69,357762.72,309257.12,48505.6 -Australia and Oceania,Australia,Vegetables,Online,C,10/1/2015,205604684,10/18/2015,1850,154.06,90.93,285011,168220.5,116790.5 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,8/26/2013,469778239,9/24/2013,6675,152.58,97.44,1018471.5,650412,368059.5 -Europe,Cyprus,Beverages,Offline,H,2/4/2015,161303174,2/25/2015,2049,47.45,31.79,97225.05,65137.71,32087.34 -Asia,China,Meat,Online,M,5/19/2013,317728316,7/4/2013,1724,421.89,364.69,727338.36,628725.56,98612.8 -Middle East and North Africa,Yemen,Cosmetics,Offline,H,6/14/2010,696914994,7/2/2010,1489,437.2,263.33,650990.8,392098.37,258892.43 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,2/4/2013,227037036,3/19/2013,4159,109.28,35.84,454495.52,149058.56,305436.96 -Europe,Bulgaria,Household,Offline,H,1/11/2014,156580770,2/16/2014,4584,668.27,502.54,3063349.68,2303643.36,759706.32 -Sub-Saharan Africa,Mauritania,Meat,Online,L,10/24/2010,904345023,10/26/2010,4644,421.89,364.69,1959257.16,1693620.36,265636.8 -Middle East and North Africa,Turkey,Clothes,Offline,L,3/23/2017,709441125,4/3/2017,8249,109.28,35.84,901450.72,295644.16,605806.56 -Australia and Oceania,New Zealand,Household,Offline,H,1/7/2014,581292903,1/27/2014,6342,668.27,502.54,4238168.34,3187108.68,1051059.66 -Asia,Vietnam,Personal Care,Online,M,4/27/2013,249636685,6/13/2013,1898,81.73,56.67,155123.54,107559.66,47563.88 -Europe,Macedonia,Clothes,Online,L,12/11/2016,414521300,12/12/2016,4919,109.28,35.84,537548.32,176296.96,361251.36 -Europe,Armenia,Cosmetics,Online,C,8/21/2012,496308076,8/26/2012,7444,437.2,263.33,3254516.8,1960228.52,1294288.28 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,9/19/2015,885670840,10/6/2015,8538,255.28,159.42,2179580.64,1361127.96,818452.68 -Middle East and North Africa,Pakistan,Baby Food,Online,L,4/3/2012,693595921,4/15/2012,9301,255.28,159.42,2374359.28,1482765.42,891593.86 -Middle East and North Africa,Syria,Vegetables,Online,M,12/2/2015,901382148,12/2/2015,7863,154.06,90.93,1211373.78,714982.59,496391.19 -Sub-Saharan Africa,The Gambia,Household,Offline,L,2/18/2011,310640847,2/24/2011,4385,668.27,502.54,2930363.95,2203637.9,726726.05 -Middle East and North Africa,Morocco,Clothes,Offline,H,6/21/2017,493295848,8/4/2017,6058,109.28,35.84,662018.24,217118.72,444899.52 -Australia and Oceania,Nauru,Cosmetics,Online,C,2/17/2010,841583478,3/28/2010,2108,437.2,263.33,921617.6,555099.64,366517.96 -Sub-Saharan Africa,Chad,Household,Offline,L,8/8/2014,818052566,8/14/2014,8788,668.27,502.54,5872756.76,4416321.52,1456435.24 -Asia,Nepal,Meat,Offline,H,12/31/2011,405564439,1/23/2012,4385,421.89,364.69,1849987.65,1599165.65,250822 -Asia,Uzbekistan,Vegetables,Offline,M,1/3/2011,557292926,1/9/2011,4216,154.06,90.93,649516.96,383360.88,266156.08 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,10/21/2013,946724355,11/26/2013,5630,9.33,6.92,52527.9,38959.6,13568.3 -Middle East and North Africa,Kuwait,Clothes,Online,C,4/11/2012,417657554,5/9/2012,3006,109.28,35.84,328495.68,107735.04,220760.64 -Sub-Saharan Africa,Cameroon,Snacks,Offline,M,7/8/2014,134203851,7/22/2014,2757,152.58,97.44,420663.06,268642.08,152020.98 -Sub-Saharan Africa,Malawi,Snacks,Online,M,10/3/2010,430787074,10/17/2010,8323,152.58,97.44,1269923.34,810993.12,458930.22 -Australia and Oceania,Vanuatu,Meat,Offline,H,12/30/2014,362143552,1/9/2015,5179,421.89,364.69,2184968.31,1888729.51,296238.8 -Asia,Turkmenistan,Baby Food,Offline,H,10/24/2015,853322112,11/15/2015,5831,255.28,159.42,1488537.68,929578.02,558959.66 -Australia and Oceania,Nauru,Baby Food,Online,H,6/1/2010,649684083,7/7/2010,4812,255.28,159.42,1228407.36,767129.04,461278.32 -Central America and the Caribbean,Guatemala,Meat,Offline,M,1/3/2016,366903293,1/26/2016,3693,421.89,364.69,1558039.77,1346800.17,211239.6 -Asia,Tajikistan,Cereal,Online,H,12/29/2012,240966069,1/17/2013,6070,205.7,117.11,1248599,710857.7,537741.3 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,C,12/4/2016,578171241,1/22/2017,2573,651.21,524.96,1675563.33,1350722.08,324841.25 -Europe,Belarus,Cereal,Offline,C,2/14/2014,405130136,4/3/2014,5865,205.7,117.11,1206430.5,686850.15,519580.35 -Australia and Oceania,Palau,Personal Care,Online,H,11/28/2010,618766582,1/10/2011,5637,81.73,56.67,460712.01,319448.79,141263.22 -Europe,United Kingdom,Fruits,Offline,M,8/30/2014,836316907,9/21/2014,3612,9.33,6.92,33699.96,24995.04,8704.92 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,11/26/2014,745329940,12/8/2014,8547,651.21,524.96,5565891.87,4486833.12,1079058.75 -Asia,Sri Lanka,Office Supplies,Online,H,5/11/2017,553667008,5/16/2017,1226,651.21,524.96,798383.46,643600.96,154782.5 -Europe,Armenia,Vegetables,Offline,L,6/19/2017,539501941,7/18/2017,9468,154.06,90.93,1458640.08,860925.24,597714.84 -Central America and the Caribbean,Haiti,Cosmetics,Offline,C,9/19/2011,601321065,10/14/2011,3121,437.2,263.33,1364501.2,821852.93,542648.27 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,L,8/11/2016,707923209,9/4/2016,9064,437.2,263.33,3962780.8,2386823.12,1575957.68 -Sub-Saharan Africa,Mauritius ,Cereal,Online,M,11/4/2011,448419702,11/22/2011,6209,205.7,117.11,1277191.3,727135.99,550055.31 -Australia and Oceania,New Zealand,Snacks,Offline,M,4/1/2012,382234370,5/13/2012,499,152.58,97.44,76137.42,48622.56,27514.86 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,1/8/2011,689103543,2/14/2011,9907,437.2,263.33,4331340.4,2608810.31,1722530.09 -Europe,Lithuania,Beverages,Offline,M,10/6/2013,719076049,11/14/2013,9437,47.45,31.79,447785.65,300002.23,147783.42 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,1/3/2012,342513215,2/16/2012,6127,651.21,524.96,3989963.67,3216429.92,773533.75 -Europe,Lithuania,Meat,Offline,C,4/10/2017,400088870,5/17/2017,4042,421.89,364.69,1705279.38,1474076.98,231202.4 -Europe,Portugal,Office Supplies,Online,C,11/13/2011,452789342,11/28/2011,9283,651.21,524.96,6045182.43,4873203.68,1171978.75 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,C,3/24/2013,131913459,4/10/2013,4979,109.28,35.84,544105.12,178447.36,365657.76 -Europe,Ukraine,Personal Care,Offline,H,2/21/2017,489072549,4/2/2017,6290,81.73,56.67,514081.7,356454.3,157627.4 -Asia,Indonesia,Office Supplies,Online,M,9/5/2016,846190440,9/28/2016,5410,651.21,524.96,3523046.1,2840033.6,683012.5 -Asia,Indonesia,Cereal,Online,L,7/17/2013,145503461,8/4/2013,6562,205.7,117.11,1349803.4,768475.82,581327.58 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,4/16/2014,999560439,4/30/2014,1001,255.28,159.42,255535.28,159579.42,95955.86 -Europe,Cyprus,Snacks,Online,C,5/24/2011,241222703,6/7/2011,2013,152.58,97.44,307143.54,196146.72,110996.82 -Middle East and North Africa,Somalia,Clothes,Offline,H,4/30/2017,173664081,5/9/2017,9916,109.28,35.84,1083620.48,355389.44,728231.04 -Australia and Oceania,Australia,Meat,Online,M,5/4/2015,920370900,5/7/2015,7057,421.89,364.69,2977277.73,2573617.33,403660.4 -Middle East and North Africa,Azerbaijan,Snacks,Offline,M,3/28/2016,875141990,5/7/2016,2817,152.58,97.44,429817.86,274488.48,155329.38 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,L,10/8/2016,752088677,11/1/2016,8608,651.21,524.96,5605615.68,4518855.68,1086760 -Europe,Monaco,Beverages,Offline,L,12/9/2010,435634791,12/10/2010,2870,47.45,31.79,136181.5,91237.3,44944.2 -Europe,United Kingdom,Clothes,Offline,C,7/17/2016,330516660,8/14/2016,6079,109.28,35.84,664313.12,217871.36,446441.76 -Middle East and North Africa,Tunisia ,Meat,Online,H,10/19/2010,911783111,10/20/2010,5739,421.89,364.69,2421226.71,2092955.91,328270.8 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,H,5/31/2017,474795472,6/29/2017,1386,651.21,524.96,902577.06,727594.56,174982.5 -Asia,India,Beverages,Offline,M,12/12/2011,985227572,12/20/2011,9587,47.45,31.79,454903.15,304770.73,150132.42 -Middle East and North Africa,Somalia,Cereal,Online,C,6/13/2016,429065740,6/14/2016,8942,205.7,117.11,1839369.4,1047197.62,792171.78 -Europe,Montenegro,Fruits,Offline,H,5/25/2012,462608802,5/30/2012,5080,9.33,6.92,47396.4,35153.6,12242.8 -Europe,Moldova ,Cosmetics,Online,C,8/13/2012,562468087,9/17/2012,5661,437.2,263.33,2474989.2,1490711.13,984278.07 -Europe,Macedonia,Cereal,Online,H,1/25/2012,275567424,3/3/2012,5379,205.7,117.11,1106460.3,629934.69,476525.61 -Europe,Slovakia,Snacks,Online,H,5/7/2014,569143140,6/6/2014,958,152.58,97.44,146171.64,93347.52,52824.12 -Asia,Uzbekistan,Cosmetics,Online,H,10/3/2012,680744063,10/14/2012,6151,437.2,263.33,2689217.2,1619742.83,1069474.37 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,10/24/2016,368231523,12/13/2016,6745,47.45,31.79,320050.25,214423.55,105626.7 -Asia,Cambodia,Household,Online,H,8/5/2010,359779345,9/22/2010,5558,668.27,502.54,3714244.66,2793117.32,921127.34 -Sub-Saharan Africa,Botswana,Cereal,Online,H,2/4/2017,103873860,2/25/2017,7438,205.7,117.11,1529996.6,871064.18,658932.42 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,M,3/2/2011,919313895,3/29/2011,4266,668.27,502.54,2850839.82,2143835.64,707004.18 -Middle East and North Africa,Afghanistan,Clothes,Online,H,2/25/2014,145210778,3/29/2014,9951,109.28,35.84,1087445.28,356643.84,730801.44 -Middle East and North Africa,Qatar,Snacks,Online,M,5/22/2014,590988337,7/6/2014,5437,152.58,97.44,829577.46,529781.28,299796.18 -Middle East and North Africa,Kuwait,Cereal,Offline,L,5/31/2016,186382901,7/4/2016,3697,205.7,117.11,760472.9,432955.67,327517.23 -Sub-Saharan Africa,Angola,Snacks,Online,C,6/27/2014,531443297,7/5/2014,4736,152.58,97.44,722618.88,461475.84,261143.04 -Asia,Tajikistan,Baby Food,Offline,H,6/29/2011,146530854,8/8/2011,591,255.28,159.42,150870.48,94217.22,56653.26 -Europe,Portugal,Snacks,Online,C,3/2/2015,322319400,4/9/2015,328,152.58,97.44,50046.24,31960.32,18085.92 -Europe,Romania,Cereal,Online,L,8/6/2011,169795262,9/1/2011,5046,205.7,117.11,1037962.2,590937.06,447025.14 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,6/9/2014,670257270,6/24/2014,2876,47.45,31.79,136466.2,91428.04,45038.16 -Asia,Japan,Snacks,Offline,C,9/11/2015,625316751,10/12/2015,3977,152.58,97.44,606810.66,387518.88,219291.78 -Asia,Tajikistan,Snacks,Online,L,3/20/2012,706897532,4/24/2012,5544,152.58,97.44,845903.52,540207.36,305696.16 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,1/26/2017,307235944,1/30/2017,6798,154.06,90.93,1047299.88,618142.14,429157.74 -Asia,Maldives,Cereal,Online,M,4/23/2010,688880813,4/27/2010,3996,205.7,117.11,821977.2,467971.56,354005.64 -Europe,Croatia,Meat,Online,C,11/28/2010,934693467,12/10/2010,5423,421.89,364.69,2287909.47,1977713.87,310195.6 -Central America and the Caribbean,Guatemala,Cereal,Online,M,5/29/2012,197847735,7/12/2012,6396,205.7,117.11,1315657.2,749035.56,566621.64 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,C,12/27/2016,851829946,1/24/2017,4265,255.28,159.42,1088769.2,679926.3,408842.9 -Europe,Italy,Household,Offline,L,7/14/2016,840438926,8/17/2016,3409,668.27,502.54,2278132.43,1713158.86,564973.57 -Europe,France,Cosmetics,Offline,H,7/26/2011,427786004,9/6/2011,240,437.2,263.33,104928,63199.2,41728.8 -Europe,Estonia,Clothes,Offline,L,1/10/2015,848295009,1/31/2015,8199,109.28,35.84,895986.72,293852.16,602134.56 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,8/21/2010,256702268,8/25/2010,2760,9.33,6.92,25750.8,19099.2,6651.6 -Central America and the Caribbean,Panama,Snacks,Offline,H,4/5/2017,478056609,4/16/2017,6429,152.58,97.44,980936.82,626441.76,354495.06 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,L,12/15/2016,257719361,1/12/2017,3741,437.2,263.33,1635565.2,985117.53,650447.67 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,10/15/2011,211364352,11/10/2011,6264,437.2,263.33,2738620.8,1649499.12,1089121.68 -Asia,Turkmenistan,Office Supplies,Online,L,6/13/2012,574977910,7/23/2012,7596,651.21,524.96,4946591.16,3987596.16,958995 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,C,10/11/2011,754858863,11/26/2011,8367,109.28,35.84,914345.76,299873.28,614472.48 -Europe,Estonia,Personal Care,Online,M,3/25/2011,677618539,4/23/2011,1239,81.73,56.67,101263.47,70214.13,31049.34 -Asia,Uzbekistan,Office Supplies,Offline,H,2/17/2017,340180766,3/4/2017,5903,651.21,524.96,3844092.63,3098838.88,745253.75 -Middle East and North Africa,Pakistan,Household,Offline,H,2/24/2014,259781873,4/10/2014,4084,668.27,502.54,2729214.68,2052373.36,676841.32 -Central America and the Caribbean,Dominica,Clothes,Online,M,7/8/2014,123970687,8/20/2014,4536,109.28,35.84,495694.08,162570.24,333123.84 -Asia,Philippines,Household,Online,M,5/22/2016,140608537,5/22/2016,8045,668.27,502.54,5376232.15,4042934.3,1333297.85 -Asia,Cambodia,Snacks,Online,L,3/14/2015,587869250,5/1/2015,2430,152.58,97.44,370769.4,236779.2,133990.2 -Europe,Sweden,Fruits,Offline,L,1/8/2015,464239156,2/1/2015,7537,9.33,6.92,70320.21,52156.04,18164.17 -Asia,Philippines,Beverages,Offline,C,3/14/2017,638517081,3/25/2017,248,47.45,31.79,11767.6,7883.92,3883.68 -Middle East and North Africa,Syria,Clothes,Offline,L,7/31/2016,699814355,8/3/2016,9474,109.28,35.84,1035318.72,339548.16,695770.56 -Sub-Saharan Africa,Ghana,Personal Care,Online,M,11/8/2012,307554805,12/8/2012,1156,81.73,56.67,94479.88,65510.52,28969.36 -Europe,Hungary,Fruits,Online,L,5/10/2014,541474759,6/17/2014,3269,9.33,6.92,30499.77,22621.48,7878.29 -Middle East and North Africa,Iraq,Meat,Offline,H,7/18/2011,751623046,7/28/2011,817,421.89,364.69,344684.13,297951.73,46732.4 -Middle East and North Africa,Israel,Snacks,Online,H,2/4/2011,808360993,3/19/2011,836,152.58,97.44,127556.88,81459.84,46097.04 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,12/17/2016,652362430,1/7/2017,7395,47.45,31.79,350892.75,235087.05,115805.7 -Middle East and North Africa,Saudi Arabia,Cereal,Online,L,6/11/2011,744613683,7/25/2011,6591,205.7,117.11,1355768.7,771872.01,583896.69 -Middle East and North Africa,Saudi Arabia,Snacks,Online,L,12/25/2011,716413581,2/9/2012,1554,152.58,97.44,237109.32,151421.76,85687.56 -Europe,Czech Republic,Vegetables,Online,H,5/14/2014,719373452,6/11/2014,7445,154.06,90.93,1146976.7,676973.85,470002.85 -Europe,Romania,Baby Food,Online,M,8/30/2011,975417125,9/28/2011,6458,255.28,159.42,1648598.24,1029534.36,619063.88 -Europe,Sweden,Snacks,Online,L,2/23/2013,426780927,4/13/2013,2815,152.58,97.44,429512.7,274293.6,155219.1 -Sub-Saharan Africa,Angola,Baby Food,Offline,C,3/26/2010,786013686,4/22/2010,7772,255.28,159.42,1984036.16,1239012.24,745023.92 -Asia,Malaysia,Office Supplies,Offline,M,7/16/2010,685976731,8/1/2010,4614,651.21,524.96,3004682.94,2422165.44,582517.5 -Middle East and North Africa,Somalia,Cereal,Offline,L,5/24/2011,629843890,6/2/2011,3658,205.7,117.11,752450.6,428388.38,324062.22 -Central America and the Caribbean,Cuba,Clothes,Online,M,3/10/2011,741101491,3/20/2011,7255,109.28,35.84,792826.4,260019.2,532807.2 -Sub-Saharan Africa,South Sudan,Vegetables,Online,L,2/28/2013,313548362,3/10/2013,4783,154.06,90.93,736868.98,434918.19,301950.79 -Sub-Saharan Africa,Namibia,Vegetables,Online,H,1/19/2014,961295831,2/4/2014,7653,154.06,90.93,1179021.18,695887.29,483133.89 -Europe,Sweden,Office Supplies,Online,L,6/12/2015,768767726,7/4/2015,4309,651.21,524.96,2806063.89,2262052.64,544011.25 -Sub-Saharan Africa,South Africa,Cereal,Offline,H,6/3/2012,140700376,7/10/2012,5223,205.7,117.11,1074371.1,611665.53,462705.57 -Europe,Austria,Beverages,Online,C,6/25/2012,452142608,6/29/2012,7900,47.45,31.79,374855,251141,123714 -Asia,Bhutan,Cosmetics,Offline,M,8/14/2016,898455750,9/18/2016,1877,437.2,263.33,820624.4,494270.41,326353.99 -Sub-Saharan Africa,Angola,Cosmetics,Online,C,7/16/2015,745313632,8/10/2015,3721,437.2,263.33,1626821.2,979850.93,646970.27 -Sub-Saharan Africa,Lesotho,Cereal,Online,C,2/22/2016,678702580,3/29/2016,2031,205.7,117.11,417776.7,237850.41,179926.29 -Europe,Belarus,Cereal,Online,L,1/21/2015,554921424,2/7/2015,2436,205.7,117.11,501085.2,285279.96,215805.24 -Asia,Bhutan,Fruits,Online,H,7/13/2017,750581490,8/12/2017,2597,9.33,6.92,24230.01,17971.24,6258.77 -Asia,Taiwan,Personal Care,Offline,H,12/15/2010,812606608,1/9/2011,7208,81.73,56.67,589109.84,408477.36,180632.48 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,1/26/2014,808233106,2/11/2014,2992,152.58,97.44,456519.36,291540.48,164978.88 -Europe,Bosnia and Herzegovina,Cereal,Offline,H,8/9/2012,875009810,8/14/2012,3702,205.7,117.11,761501.4,433541.22,327960.18 -Middle East and North Africa,Somalia,Clothes,Online,M,1/30/2016,770798051,2/8/2016,5127,109.28,35.84,560278.56,183751.68,376526.88 -Europe,Armenia,Snacks,Offline,C,2/20/2016,323771655,3/21/2016,83,152.58,97.44,12664.14,8087.52,4576.62 -Asia,Philippines,Household,Online,M,1/23/2013,782416951,2/27/2013,3418,668.27,502.54,2284146.86,1717681.72,566465.14 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,M,12/29/2011,765532767,1/27/2012,7013,47.45,31.79,332766.85,222943.27,109823.58 -Asia,Singapore,Baby Food,Offline,H,7/22/2011,312230432,8/22/2011,4778,255.28,159.42,1219727.84,761708.76,458019.08 -Central America and the Caribbean,Barbados,Cosmetics,Online,H,3/25/2015,431933772,5/12/2015,7657,437.2,263.33,3347640.4,2016317.81,1331322.59 -Europe,Bulgaria,Clothes,Offline,H,5/30/2012,854379117,7/19/2012,8622,109.28,35.84,942212.16,309012.48,633199.68 -Australia and Oceania,Palau,Cereal,Online,M,7/2/2012,479615294,8/15/2012,7679,205.7,117.11,1579570.3,899287.69,680282.61 -Asia,Cambodia,Baby Food,Offline,M,10/25/2010,528003633,10/27/2010,6863,255.28,159.42,1751986.64,1094099.46,657887.18 -Europe,Germany,Snacks,Online,M,2/2/2015,490217959,3/11/2015,5243,152.58,97.44,799976.94,510877.92,289099.02 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,H,5/30/2011,377244603,6/17/2011,3916,154.06,90.93,603298.96,356081.88,247217.08 -Europe,Malta,Personal Care,Online,C,6/6/2013,270382392,6/14/2013,1013,81.73,56.67,82792.49,57406.71,25385.78 -Europe,Ireland,Cosmetics,Offline,M,2/26/2013,771242654,3/31/2013,6695,437.2,263.33,2927054,1762994.35,1164059.65 -Asia,Mongolia,Cereal,Offline,H,1/4/2015,751749217,1/8/2015,8154,205.7,117.11,1677277.8,954914.94,722362.86 -Sub-Saharan Africa,Sudan,Household,Offline,H,11/30/2016,504138410,1/18/2017,4613,668.27,502.54,3082729.51,2318217.02,764512.49 -Europe,Ukraine,Clothes,Online,M,1/23/2014,390959060,2/23/2014,2329,109.28,35.84,254513.12,83471.36,171041.76 -Central America and the Caribbean,El Salvador,Household,Offline,H,4/16/2010,395072495,5/14/2010,9586,668.27,502.54,6406036.22,4817348.44,1588687.78 -Asia,Vietnam,Baby Food,Online,C,4/14/2014,569652545,4/22/2014,1702,255.28,159.42,434486.56,271332.84,163153.72 -Asia,South Korea,Beverages,Offline,M,1/27/2013,588185536,3/17/2013,6026,47.45,31.79,285933.7,191566.54,94367.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,M,9/10/2013,194470298,9/28/2013,6938,109.28,35.84,758184.64,248657.92,509526.72 -Asia,Malaysia,Household,Online,M,8/28/2016,552618157,10/15/2016,848,668.27,502.54,566692.96,426153.92,140539.04 -Australia and Oceania,Kiribati,Beverages,Online,H,3/13/2012,197052943,3/19/2012,1200,47.45,31.79,56940,38148,18792 -Sub-Saharan Africa,Cape Verde,Fruits,Online,C,4/29/2014,882510983,5/25/2014,3466,9.33,6.92,32337.78,23984.72,8353.06 -Middle East and North Africa,Libya,Beverages,Offline,M,8/10/2011,834041106,9/8/2011,152,47.45,31.79,7212.4,4832.08,2380.32 -Middle East and North Africa,Oman,Meat,Offline,M,5/26/2016,597004640,7/14/2016,5794,421.89,364.69,2444430.66,2113013.86,331416.8 -Sub-Saharan Africa,South Sudan,Baby Food,Online,L,8/14/2015,787075412,8/20/2015,1960,255.28,159.42,500348.8,312463.2,187885.6 -Middle East and North Africa,Lebanon,Baby Food,Online,M,5/19/2012,740239751,6/27/2012,2247,255.28,159.42,573614.16,358216.74,215397.42 -Central America and the Caribbean,Honduras,Fruits,Online,M,9/3/2014,762796485,9/23/2014,7286,9.33,6.92,67978.38,50419.12,17559.26 -Europe,Montenegro,Fruits,Online,H,5/19/2016,781356942,6/26/2016,9738,9.33,6.92,90855.54,67386.96,23468.58 -Europe,Greece,Meat,Offline,L,4/3/2016,792844951,4/19/2016,9295,421.89,364.69,3921467.55,3389793.55,531674 -Australia and Oceania,Tonga,Vegetables,Offline,M,2/9/2014,414496839,3/26/2014,7680,154.06,90.93,1183180.8,698342.4,484838.4 -Europe,Austria,Cosmetics,Offline,H,8/8/2014,233861434,8/8/2014,3650,437.2,263.33,1595780,961154.5,634625.5 -Asia,Vietnam,Cosmetics,Offline,L,11/22/2015,458800065,12/16/2015,7990,437.2,263.33,3493228,2104006.7,1389221.3 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,C,5/29/2013,467486560,7/12/2013,8517,81.73,56.67,696094.41,482658.39,213436.02 -Europe,Poland,Office Supplies,Online,M,3/23/2011,158407247,3/24/2011,5079,651.21,524.96,3307495.59,2666271.84,641223.75 -Central America and the Caribbean,Honduras,Snacks,Offline,L,9/9/2010,400360953,10/7/2010,4558,152.58,97.44,695459.64,444131.52,251328.12 -Sub-Saharan Africa,Djibouti,Meat,Online,H,3/21/2014,782459008,4/6/2014,5863,421.89,364.69,2473541.07,2138177.47,335363.6 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,12/6/2013,964125239,1/23/2014,4938,81.73,56.67,403582.74,279836.46,123746.28 -Asia,Cambodia,Personal Care,Online,C,8/3/2010,225095975,8/20/2010,9756,81.73,56.67,797357.88,552872.52,244485.36 -Asia,Brunei,Office Supplies,Offline,M,5/14/2017,615420043,5/23/2017,5322,651.21,524.96,3465739.62,2793837.12,671902.5 -Central America and the Caribbean,Haiti,Meat,Online,H,8/27/2010,205458772,9/16/2010,8671,421.89,364.69,3658208.19,3162226.99,495981.2 -Middle East and North Africa,Libya,Personal Care,Offline,L,2/13/2017,735885989,3/19/2017,3872,81.73,56.67,316458.56,219426.24,97032.32 -Asia,Malaysia,Beverages,Offline,C,6/29/2011,867688024,8/18/2011,7023,47.45,31.79,333241.35,223261.17,109980.18 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,3/18/2011,232163703,3/21/2011,1254,437.2,263.33,548248.8,330215.82,218032.98 -Middle East and North Africa,Kuwait,Vegetables,Online,H,1/24/2012,780924355,3/9/2012,1726,154.06,90.93,265907.56,156945.18,108962.38 -Australia and Oceania,Palau,Snacks,Offline,L,9/10/2014,935893809,9/21/2014,631,152.58,97.44,96277.98,61484.64,34793.34 -Asia,Indonesia,Clothes,Online,H,3/24/2013,539308393,3/29/2013,2193,109.28,35.84,239651.04,78597.12,161053.92 -Central America and the Caribbean,Nicaragua,Fruits,Online,M,3/23/2014,403716933,4/9/2014,7667,9.33,6.92,71533.11,53055.64,18477.47 -Sub-Saharan Africa,Sudan,Fruits,Online,H,2/28/2010,961980760,4/17/2010,339,9.33,6.92,3162.87,2345.88,816.99 -Europe,Bosnia and Herzegovina,Household,Offline,L,7/4/2013,917273700,8/12/2013,526,668.27,502.54,351510.02,264336.04,87173.98 -Europe,Belgium,Vegetables,Offline,L,1/30/2015,393082082,3/16/2015,578,154.06,90.93,89046.68,52557.54,36489.14 -Sub-Saharan Africa,Benin,Baby Food,Offline,H,7/22/2010,483204734,7/30/2010,9873,255.28,159.42,2520379.44,1573953.66,946425.78 -Asia,Mongolia,Office Supplies,Offline,H,10/23/2011,101752984,11/28/2011,9824,651.21,524.96,6397487.04,5157207.04,1240280 -Central America and the Caribbean,Panama,Cosmetics,Offline,C,11/8/2012,933150660,11/30/2012,8872,437.2,263.33,3878838.4,2336263.76,1542574.64 -Europe,Armenia,Household,Offline,C,5/6/2016,682134091,5/29/2016,7491,668.27,502.54,5006010.57,3764527.14,1241483.43 -Europe,Kosovo,Personal Care,Online,C,8/21/2014,723752105,9/26/2014,3186,81.73,56.67,260391.78,180550.62,79841.16 -Middle East and North Africa,Lebanon,Cereal,Offline,C,4/19/2016,253366029,5/7/2016,5493,205.7,117.11,1129910.1,643285.23,486624.87 -Europe,Germany,Personal Care,Offline,C,1/11/2012,336649692,1/31/2012,980,81.73,56.67,80095.4,55536.6,24558.8 -Europe,Italy,Fruits,Offline,M,4/23/2016,759589421,6/12/2016,8244,9.33,6.92,76916.52,57048.48,19868.04 -Middle East and North Africa,Morocco,Fruits,Offline,L,8/14/2010,478484046,8/20/2010,2917,9.33,6.92,27215.61,20185.64,7029.97 -Central America and the Caribbean,Saint Lucia,Meat,Online,L,5/8/2015,769944894,5/10/2015,2659,421.89,364.69,1121805.51,969710.71,152094.8 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,H,4/26/2010,280895793,6/5/2010,2162,437.2,263.33,945226.4,569319.46,375906.94 -Asia,Cambodia,Cereal,Online,M,4/8/2014,878573071,5/9/2014,8151,205.7,117.11,1676660.7,954563.61,722097.09 -North America,Greenland,Cereal,Online,L,12/5/2012,900525557,1/2/2013,4379,205.7,117.11,900760.3,512824.69,387935.61 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,M,10/27/2015,104614579,12/13/2015,6634,152.58,97.44,1012215.72,646416.96,365798.76 -Central America and the Caribbean,Haiti,Cosmetics,Offline,L,8/1/2014,119013965,9/11/2014,7732,437.2,263.33,3380430.4,2036067.56,1344362.84 -Central America and the Caribbean,Dominica,Meat,Offline,C,1/28/2017,392210042,2/23/2017,2522,421.89,364.69,1064006.58,919748.18,144258.4 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,4/16/2013,443001639,4/25/2013,2884,651.21,524.96,1878089.64,1513984.64,364105 -Asia,Thailand,Vegetables,Offline,M,1/1/2017,310500085,1/8/2017,2730,154.06,90.93,420583.8,248238.9,172344.9 -Australia and Oceania,New Zealand,Clothes,Online,H,7/16/2016,104129207,8/14/2016,3001,109.28,35.84,327949.28,107555.84,220393.44 -Europe,Slovakia,Household,Online,H,6/15/2016,453625333,7/28/2016,6671,668.27,502.54,4458029.17,3352444.34,1105584.83 -Europe,Denmark,Meat,Online,H,12/28/2010,259037292,1/4/2011,3746,421.89,364.69,1580399.94,1366128.74,214271.2 -Australia and Oceania,Solomon Islands,Fruits,Offline,H,8/12/2010,740726411,9/25/2010,6260,9.33,6.92,58405.8,43319.2,15086.6 -Europe,Cyprus,Cereal,Offline,H,6/27/2015,489366519,7/10/2015,3283,205.7,117.11,675313.1,384472.13,290840.97 -Asia,Vietnam,Snacks,Offline,C,9/11/2011,415943944,10/19/2011,5911,152.58,97.44,901900.38,575967.84,325932.54 -Central America and the Caribbean,Guatemala,Meat,Offline,L,11/23/2012,601757514,12/23/2012,2276,421.89,364.69,960221.64,830034.44,130187.2 -Sub-Saharan Africa,Kenya,Clothes,Online,M,2/2/2011,748418557,2/15/2011,2537,109.28,35.84,277243.36,90926.08,186317.28 -Asia,Sri Lanka,Meat,Online,H,9/14/2010,627850902,9/15/2010,3889,421.89,364.69,1640730.21,1418279.41,222450.8 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,3/25/2017,532290875,4/14/2017,5554,437.2,263.33,2428208.8,1462534.82,965673.98 -Asia,Brunei,Personal Care,Offline,L,9/19/2010,824287307,10/24/2010,3786,81.73,56.67,309429.78,214552.62,94877.16 -Australia and Oceania,Kiribati,Cereal,Offline,L,2/23/2010,586701524,3/18/2010,6874,205.7,117.11,1413981.8,805014.14,608967.66 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,M,8/19/2016,772707355,8/19/2016,132,205.7,117.11,27152.4,15458.52,11693.88 -Europe,Bulgaria,Baby Food,Online,M,3/16/2017,155791127,5/3/2017,911,255.28,159.42,232560.08,145231.62,87328.46 -Australia and Oceania,Nauru,Cereal,Online,L,4/28/2011,279751670,5/29/2011,3591,205.7,117.11,738668.7,420542.01,318126.69 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,8/26/2014,508700311,9/27/2014,4581,651.21,524.96,2983193.01,2404841.76,578351.25 -Central America and the Caribbean,El Salvador,Fruits,Online,H,6/1/2017,277060878,6/20/2017,7325,9.33,6.92,68342.25,50689,17653.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,H,11/30/2010,439569699,12/27/2010,7297,651.21,524.96,4751879.37,3830633.12,921246.25 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,1/1/2014,121275603,1/25/2014,7001,205.7,117.11,1440105.7,819887.11,620218.59 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,L,4/25/2016,767539918,6/11/2016,973,255.28,159.42,248387.44,155115.66,93271.78 -Asia,Singapore,Baby Food,Offline,H,5/6/2012,294036471,5/21/2012,781,255.28,159.42,199373.68,124507.02,74866.66 -Europe,Estonia,Clothes,Online,L,10/14/2012,736751592,10/30/2012,23,109.28,35.84,2513.44,824.32,1689.12 -Asia,Laos,Beverages,Online,C,6/20/2010,601984107,7/14/2010,9330,47.45,31.79,442708.5,296600.7,146107.8 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,6/8/2014,716345345,7/3/2014,1361,205.7,117.11,279957.7,159386.71,120570.99 -Sub-Saharan Africa,Angola,Clothes,Offline,M,11/9/2015,176759135,12/25/2015,5811,109.28,35.84,635026.08,208266.24,426759.84 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,L,7/18/2014,400461804,8/11/2014,4402,437.2,263.33,1924554.4,1159178.66,765375.74 -Asia,South Korea,Snacks,Offline,H,3/1/2015,175002181,4/8/2015,5889,152.58,97.44,898543.62,573824.16,324719.46 -Middle East and North Africa,Tunisia ,Snacks,Offline,M,11/13/2015,608241593,12/9/2015,1059,152.58,97.44,161582.22,103188.96,58393.26 -Sub-Saharan Africa,Burkina Faso,Meat,Online,H,2/2/2012,178353869,2/21/2012,7728,421.89,364.69,3260365.92,2818324.32,442041.6 -Europe,San Marino,Snacks,Offline,L,6/22/2015,583825337,6/29/2015,5746,152.58,97.44,876724.68,559890.24,316834.44 -Middle East and North Africa,Lebanon,Beverages,Offline,L,3/23/2012,893454825,4/14/2012,1992,47.45,31.79,94520.4,63325.68,31194.72 -Europe,Armenia,Meat,Online,C,4/30/2012,696353662,5/6/2012,5378,421.89,364.69,2268924.42,1961302.82,307621.6 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,M,6/26/2015,551945674,8/8/2015,1845,668.27,502.54,1232958.15,927186.3,305771.85 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,11/13/2014,639967191,12/8/2014,9368,205.7,117.11,1926997.6,1097086.48,829911.12 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,C,2/4/2016,310467040,3/12/2016,2951,651.21,524.96,1921720.71,1549156.96,372563.75 -Asia,Singapore,Vegetables,Offline,L,9/9/2010,333806550,10/4/2010,9631,154.06,90.93,1483751.86,875746.83,608005.03 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,H,3/8/2010,650659549,4/2/2010,3474,651.21,524.96,2262303.54,1823711.04,438592.5 -Australia and Oceania,Samoa ,Baby Food,Online,H,1/6/2012,822012364,2/9/2012,580,255.28,159.42,148062.4,92463.6,55598.8 -Central America and the Caribbean,El Salvador,Household,Offline,M,11/29/2010,479163825,1/7/2011,4079,668.27,502.54,2725873.33,2049860.66,676012.67 -Asia,Turkmenistan,Meat,Offline,L,3/27/2010,673725259,5/5/2010,9131,421.89,364.69,3852277.59,3329984.39,522293.2 -Europe,Vatican City,Beverages,Offline,M,8/15/2010,727620494,9/7/2010,7928,47.45,31.79,376183.6,252031.12,124152.48 -Central America and the Caribbean,Jamaica,Beverages,Offline,C,10/11/2013,483085858,11/22/2013,4696,47.45,31.79,222825.2,149285.84,73539.36 -Sub-Saharan Africa,Angola,Clothes,Offline,M,2/12/2011,752670180,3/19/2011,687,109.28,35.84,75075.36,24622.08,50453.28 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,4/3/2010,169234788,4/9/2010,9189,437.2,263.33,4017430.8,2419739.37,1597691.43 -Europe,Moldova ,Office Supplies,Offline,H,2/3/2016,135953509,3/19/2016,519,651.21,524.96,337977.99,272454.24,65523.75 -Asia,Mongolia,Baby Food,Online,H,11/17/2011,776312673,11/24/2011,7026,255.28,159.42,1793597.28,1120084.92,673512.36 -Europe,Switzerland,Beverages,Online,C,12/30/2015,484111106,2/3/2016,8089,47.45,31.79,383823.05,257149.31,126673.74 -Europe,Liechtenstein,Household,Online,H,1/14/2010,873460137,2/17/2010,5120,668.27,502.54,3421542.4,2573004.8,848537.6 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,9/27/2010,928783595,11/15/2010,6560,205.7,117.11,1349392,768241.6,581150.4 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,3/3/2013,154817807,4/10/2013,2884,421.89,364.69,1216730.76,1051765.96,164964.8 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,H,4/8/2017,826611602,5/23/2017,1597,651.21,524.96,1039982.37,838361.12,201621.25 -Europe,Portugal,Fruits,Online,L,6/14/2016,339526307,7/15/2016,2234,9.33,6.92,20843.22,15459.28,5383.94 -Asia,Taiwan,Fruits,Offline,H,7/26/2016,659235751,9/7/2016,1363,9.33,6.92,12716.79,9431.96,3284.83 -Asia,North Korea,Personal Care,Offline,H,12/14/2016,671726262,1/24/2017,7583,81.73,56.67,619758.59,429728.61,190029.98 -Middle East and North Africa,Jordan,Meat,Offline,C,3/23/2014,233296668,4/16/2014,6523,421.89,364.69,2751988.47,2378872.87,373115.6 -Europe,Finland,Beverages,Online,M,8/21/2013,620558297,8/25/2013,5845,47.45,31.79,277345.25,185812.55,91532.7 -Sub-Saharan Africa,Chad,Baby Food,Online,L,2/24/2010,480434978,3/29/2010,241,255.28,159.42,61522.48,38420.22,23102.26 -Europe,Iceland,Meat,Online,M,12/9/2014,780163037,1/2/2015,6435,421.89,364.69,2714862.15,2346780.15,368082 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,9/22/2013,757291305,10/21/2013,8181,154.06,90.93,1260364.86,743898.33,516466.53 -Europe,Poland,Cereal,Online,C,1/12/2016,169681107,1/24/2016,1265,205.7,117.11,260210.5,148144.15,112066.35 -Asia,Bangladesh,Household,Online,L,7/1/2013,645506274,7/30/2013,8506,668.27,502.54,5684304.62,4274605.24,1409699.38 -Asia,Turkmenistan,Meat,Offline,C,12/27/2013,733253133,2/11/2014,4751,421.89,364.69,2004399.39,1732642.19,271757.2 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,M,1/24/2015,851720511,2/10/2015,1881,437.2,263.33,822373.2,495323.73,327049.47 -Middle East and North Africa,Libya,Beverages,Offline,C,5/8/2015,140019738,5/21/2015,3807,47.45,31.79,180642.15,121024.53,59617.62 -Europe,Luxembourg,Office Supplies,Online,L,10/3/2010,507574641,11/11/2010,1471,651.21,524.96,957929.91,772216.16,185713.75 -Sub-Saharan Africa,Djibouti,Clothes,Offline,M,5/25/2013,784121549,6/8/2013,7846,109.28,35.84,857410.88,281200.64,576210.24 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,7/11/2017,769709289,8/29/2017,2938,437.2,263.33,1284493.6,773663.54,510830.06 -Asia,Bangladesh,Household,Offline,M,11/19/2010,784699189,12/2/2010,8783,668.27,502.54,5869415.41,4413808.82,1455606.59 -Europe,France,Meat,Online,H,5/10/2016,319765079,5/28/2016,4447,421.89,364.69,1876144.83,1621776.43,254368.4 -Central America and the Caribbean,Costa Rica,Meat,Online,C,6/14/2012,285893285,7/21/2012,1031,421.89,364.69,434968.59,375995.39,58973.2 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,C,10/31/2012,764382636,11/29/2012,6663,81.73,56.67,544566.99,377592.21,166974.78 -Middle East and North Africa,Syria,Meat,Offline,M,1/25/2017,556844460,2/16/2017,1505,421.89,364.69,634944.45,548858.45,86086 -Middle East and North Africa,Lebanon,Cereal,Online,M,6/11/2014,335202586,7/8/2014,2749,205.7,117.11,565469.3,321935.39,243533.91 -Asia,Laos,Beverages,Offline,L,6/12/2010,391693341,7/2/2010,9619,47.45,31.79,456421.55,305788.01,150633.54 -Central America and the Caribbean,Costa Rica,Household,Offline,H,6/2/2015,188865554,6/19/2015,8369,668.27,502.54,5592751.63,4205757.26,1386994.37 -Europe,Finland,Personal Care,Offline,M,6/24/2010,609580552,8/9/2010,7286,81.73,56.67,595484.78,412897.62,182587.16 -Europe,Kosovo,Office Supplies,Online,M,11/19/2011,807012164,12/10/2011,1688,651.21,524.96,1099242.48,886132.48,213110 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,3/28/2014,454646718,4/21/2014,8922,9.33,6.92,83242.26,61740.24,21502.02 -Europe,Denmark,Personal Care,Offline,H,12/31/2016,196283042,1/21/2017,3369,81.73,56.67,275348.37,190921.23,84427.14 -Sub-Saharan Africa,Chad,Fruits,Online,C,2/12/2013,296032464,3/28/2013,1439,9.33,6.92,13425.87,9957.88,3467.99 -Europe,Cyprus,Clothes,Offline,M,7/15/2015,188318812,7/25/2015,6576,109.28,35.84,718625.28,235683.84,482941.44 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,7/19/2015,727878415,7/24/2015,4253,152.58,97.44,648922.74,414412.32,234510.42 -North America,Canada,Personal Care,Offline,H,11/13/2016,139760100,12/31/2016,6974,81.73,56.67,569985.02,395216.58,174768.44 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,9/14/2016,769325196,10/6/2016,9277,109.28,35.84,1013790.56,332487.68,681302.88 -Europe,Kosovo,Fruits,Online,C,2/13/2017,532247531,2/14/2017,2727,9.33,6.92,25442.91,18870.84,6572.07 -North America,Greenland,Household,Online,C,8/30/2013,564513432,9/20/2013,924,668.27,502.54,617481.48,464346.96,153134.52 -Central America and the Caribbean,Cuba,Snacks,Online,C,4/24/2014,272421729,4/29/2014,4498,152.58,97.44,686304.84,438285.12,248019.72 -Sub-Saharan Africa,Nigeria,Cereal,Offline,C,12/16/2012,482583749,1/26/2013,6110,205.7,117.11,1256827,715542.1,541284.9 -Asia,Cambodia,Cereal,Offline,L,12/5/2015,291923320,12/8/2015,5452,205.7,117.11,1121476.4,638483.72,482992.68 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,6/14/2015,217676770,7/15/2015,4248,437.2,263.33,1857225.6,1118625.84,738599.76 -Sub-Saharan Africa,Sudan,Household,Online,M,3/12/2016,847392928,3/13/2016,1253,668.27,502.54,837342.31,629682.62,207659.69 -Europe,Malta,Household,Online,L,4/25/2016,588933122,4/30/2016,7253,668.27,502.54,4846962.31,3644922.62,1202039.69 -Central America and the Caribbean,El Salvador,Household,Offline,H,3/30/2011,620471179,4/21/2011,65,668.27,502.54,43437.55,32665.1,10772.45 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,M,8/15/2012,840493428,9/26/2012,9538,651.21,524.96,6211240.98,5007068.48,1204172.5 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,3/27/2014,317798697,5/11/2014,2552,437.2,263.33,1115734.4,672018.16,443716.24 -Sub-Saharan Africa,Togo,Household,Offline,H,11/30/2010,441498315,12/26/2010,8017,668.27,502.54,5357520.59,4028863.18,1328657.41 -North America,Mexico,Baby Food,Online,M,7/4/2017,871016108,7/20/2017,1877,255.28,159.42,479160.56,299231.34,179929.22 -Europe,Spain,Household,Offline,M,1/18/2012,886088407,1/28/2012,2105,668.27,502.54,1406708.35,1057846.7,348861.65 -Sub-Saharan Africa,South Africa,Household,Online,L,4/17/2015,736764037,5/30/2015,3706,668.27,502.54,2476608.62,1862413.24,614195.38 -Sub-Saharan Africa,Angola,Vegetables,Offline,M,3/14/2011,293404328,3/22/2011,3716,154.06,90.93,572486.96,337895.88,234591.08 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,4/16/2011,396683108,5/30/2011,6202,651.21,524.96,4038804.42,3255801.92,783002.5 -Australia and Oceania,Kiribati,Fruits,Offline,C,1/4/2013,607586705,2/19/2013,7263,9.33,6.92,67763.79,50259.96,17503.83 -Europe,Iceland,Vegetables,Offline,H,2/1/2011,557413947,2/3/2011,29,154.06,90.93,4467.74,2636.97,1830.77 -Asia,Thailand,Snacks,Offline,L,6/13/2016,397776162,6/24/2016,9661,152.58,97.44,1474075.38,941367.84,532707.54 -Middle East and North Africa,Afghanistan,Cereal,Offline,H,8/7/2014,350597178,8/19/2014,8351,205.7,117.11,1717800.7,977985.61,739815.09 -Europe,Andorra,Fruits,Offline,C,10/21/2014,258113324,10/26/2014,323,9.33,6.92,3013.59,2235.16,778.43 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,1/20/2016,932873427,2/21/2016,6833,154.06,90.93,1052691.98,621324.69,431367.29 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,10/27/2010,107738816,12/9/2010,1165,154.06,90.93,179479.9,105933.45,73546.45 -Central America and the Caribbean,Honduras,Fruits,Offline,L,7/31/2011,985883319,8/30/2011,3637,9.33,6.92,33933.21,25168.04,8765.17 -Australia and Oceania,Fiji,Snacks,Offline,H,9/19/2016,990793263,11/6/2016,6599,152.58,97.44,1006875.42,643006.56,363868.86 -Europe,Macedonia,Baby Food,Online,H,5/3/2014,316267478,6/12/2014,9430,255.28,159.42,2407290.4,1503330.6,903959.8 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,L,4/25/2016,576417291,5/5/2016,3540,437.2,263.33,1547688,932188.2,615499.8 -Asia,Mongolia,Cosmetics,Offline,H,8/31/2016,755666530,9/4/2016,7374,437.2,263.33,3223912.8,1941795.42,1282117.38 -Europe,Belarus,Office Supplies,Offline,C,6/21/2010,358751523,7/21/2010,1403,651.21,524.96,913647.63,736518.88,177128.75 -Sub-Saharan Africa,Kenya,Office Supplies,Online,C,10/19/2012,760721099,11/21/2012,3133,651.21,524.96,2040240.93,1644699.68,395541.25 -Sub-Saharan Africa,Kenya,Meat,Offline,L,1/28/2017,256936585,2/18/2017,2100,421.89,364.69,885969,765849,120120 -Australia and Oceania,Kiribati,Baby Food,Online,L,1/2/2014,813071811,2/15/2014,4872,255.28,159.42,1243724.16,776694.24,467029.92 -Sub-Saharan Africa,Kenya,Cereal,Online,H,6/29/2010,415113103,7/8/2010,47,205.7,117.11,9667.9,5504.17,4163.73 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,9/24/2010,719359290,10/13/2010,3255,255.28,159.42,830936.4,518912.1,312024.3 -Asia,Singapore,Personal Care,Online,L,5/26/2012,302421700,6/29/2012,2157,81.73,56.67,176291.61,122237.19,54054.42 -Central America and the Caribbean,El Salvador,Baby Food,Online,M,6/17/2010,511224162,6/21/2010,1445,255.28,159.42,368879.6,230361.9,138517.7 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,1/30/2016,513003003,3/15/2016,7844,205.7,117.11,1613510.8,918610.84,694899.96 -Middle East and North Africa,Jordan,Clothes,Online,M,12/30/2014,445307052,1/6/2015,5107,109.28,35.84,558092.96,183034.88,375058.08 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,L,9/18/2016,965997636,9/24/2016,9022,81.73,56.67,737368.06,511276.74,226091.32 -Europe,Poland,Office Supplies,Offline,H,11/21/2012,103248584,1/7/2013,2405,651.21,524.96,1566160.05,1262528.8,303631.25 -Sub-Saharan Africa,Eritrea,Household,Online,H,5/18/2011,905546224,7/1/2011,106,668.27,502.54,70836.62,53269.24,17567.38 -Asia,Kyrgyzstan,Baby Food,Offline,M,4/23/2017,191689383,4/27/2017,4003,255.28,159.42,1021885.84,638158.26,383727.58 -Europe,Georgia,Clothes,Online,L,3/4/2014,700789391,4/19/2014,8009,109.28,35.84,875223.52,287042.56,588180.96 -Australia and Oceania,Kiribati,Vegetables,Online,H,1/6/2013,742270076,2/1/2013,3065,154.06,90.93,472193.9,278700.45,193493.45 -Asia,Indonesia,Baby Food,Online,C,10/25/2010,945867764,11/7/2010,2146,255.28,159.42,547830.88,342115.32,205715.56 -Middle East and North Africa,Tunisia ,Beverages,Offline,L,12/17/2016,211631286,1/4/2017,5255,47.45,31.79,249349.75,167056.45,82293.3 -Asia,Myanmar,Fruits,Offline,L,8/18/2011,659921967,8/28/2011,4430,9.33,6.92,41331.9,30655.6,10676.3 -Europe,Monaco,Cereal,Online,M,2/15/2010,881413638,2/16/2010,8737,205.7,117.11,1797200.9,1023190.07,774010.83 -Asia,Laos,Fruits,Online,M,9/7/2013,887092626,9/19/2013,9276,9.33,6.92,86545.08,64189.92,22355.16 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,3/30/2013,758257758,4/5/2013,4176,152.58,97.44,637174.08,406909.44,230264.64 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,12/14/2015,196520364,12/22/2015,3598,651.21,524.96,2343053.58,1888806.08,454247.5 -Europe,Germany,Beverages,Offline,C,1/31/2011,773804271,3/2/2011,4734,47.45,31.79,224628.3,150493.86,74134.44 -Middle East and North Africa,Turkey,Snacks,Online,M,9/16/2011,982345807,11/4/2011,6809,152.58,97.44,1038917.22,663468.96,375448.26 -Middle East and North Africa,Lebanon,Snacks,Offline,C,1/7/2013,284693801,2/4/2013,6077,152.58,97.44,927228.66,592142.88,335085.78 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,4/13/2011,463709580,5/30/2011,824,154.06,90.93,126945.44,74926.32,52019.12 -Asia,Taiwan,Beverages,Offline,L,3/7/2015,672566974,3/27/2015,6368,47.45,31.79,302161.6,202438.72,99722.88 -Asia,Bangladesh,Clothes,Online,H,9/29/2011,584752309,10/28/2011,58,109.28,35.84,6338.24,2078.72,4259.52 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,7/30/2015,844064414,9/8/2015,6272,9.33,6.92,58517.76,43402.24,15115.52 -Central America and the Caribbean,Honduras,Vegetables,Offline,C,1/22/2012,814614617,2/25/2012,1423,154.06,90.93,219227.38,129393.39,89833.99 -Asia,Singapore,Office Supplies,Online,C,2/16/2014,830826747,3/18/2014,8952,651.21,524.96,5829631.92,4699441.92,1130190 -Sub-Saharan Africa,Comoros,Vegetables,Offline,M,1/30/2013,847437131,2/10/2013,4334,154.06,90.93,667696.04,394090.62,273605.42 -Europe,Austria,Cosmetics,Offline,M,8/20/2012,889494597,10/9/2012,73,437.2,263.33,31915.6,19223.09,12692.51 -Central America and the Caribbean,Dominica,Personal Care,Online,L,7/27/2017,602360475,8/23/2017,705,81.73,56.67,57619.65,39952.35,17667.3 -Sub-Saharan Africa,Ethiopia,Household,Online,H,10/18/2014,601708590,11/4/2014,7798,668.27,502.54,5211169.46,3918806.92,1292362.54 -Sub-Saharan Africa,Madagascar,Snacks,Offline,L,1/6/2015,223525273,1/10/2015,4950,152.58,97.44,755271,482328,272943 -Middle East and North Africa,Algeria,Beverages,Online,H,1/21/2011,674109351,2/5/2011,2792,47.45,31.79,132480.4,88757.68,43722.72 -Asia,Turkmenistan,Vegetables,Offline,L,12/16/2011,980072152,1/20/2012,3984,154.06,90.93,613775.04,362265.12,251509.92 -Europe,Monaco,Clothes,Offline,C,6/21/2016,238337504,7/30/2016,8219,109.28,35.84,898172.32,294568.96,603603.36 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,M,10/30/2016,766141736,11/15/2016,7220,154.06,90.93,1112313.2,656514.6,455798.6 -Sub-Saharan Africa,Guinea,Household,Online,H,2/16/2010,451033675,4/2/2010,9742,668.27,502.54,6510286.34,4895744.68,1614541.66 -Sub-Saharan Africa,Angola,Clothes,Online,C,3/27/2017,400874650,4/10/2017,6572,109.28,35.84,718188.16,235540.48,482647.68 -Central America and the Caribbean,Dominica,Beverages,Offline,H,11/14/2010,893838489,11/16/2010,5527,47.45,31.79,262256.15,175703.33,86552.82 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,3/31/2010,928411519,4/3/2010,6455,437.2,263.33,2822126,1699795.15,1122330.85 -North America,United States of America,Household,Online,L,9/18/2016,473392570,11/3/2016,6236,668.27,502.54,4167331.72,3133839.44,1033492.28 -Central America and the Caribbean,Costa Rica,Cereal,Online,L,7/18/2017,917892968,8/10/2017,3782,205.7,117.11,777957.4,442910.02,335047.38 -Central America and the Caribbean,El Salvador,Meat,Offline,C,6/6/2012,121336543,6/23/2012,5034,421.89,364.69,2123794.26,1835849.46,287944.8 -Europe,Denmark,Personal Care,Online,L,4/10/2017,963459622,5/4/2017,7967,81.73,56.67,651142.91,451489.89,199653.02 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,12/18/2014,994311034,1/13/2015,7586,205.7,117.11,1560440.2,888396.46,672043.74 -Europe,Andorra,Meat,Online,M,3/6/2012,984252107,3/26/2012,925,421.89,364.69,390248.25,337338.25,52910 -Sub-Saharan Africa,South Sudan,Personal Care,Online,C,11/13/2012,873956668,12/24/2012,2054,81.73,56.67,167873.42,116400.18,51473.24 -Australia and Oceania,Palau,Household,Online,C,6/24/2014,224411046,7/31/2014,7070,668.27,502.54,4724668.9,3552957.8,1171711.1 -Middle East and North Africa,Morocco,Cosmetics,Online,H,9/26/2011,466914069,11/9/2011,9104,437.2,263.33,3980268.8,2397356.32,1582912.48 -Middle East and North Africa,Israel,Vegetables,Online,L,7/27/2015,853077065,8/8/2015,3316,154.06,90.93,510862.96,301523.88,209339.08 -Sub-Saharan Africa,Niger,Meat,Offline,M,6/23/2011,704823863,7/23/2011,1899,421.89,364.69,801169.11,692546.31,108622.8 -Australia and Oceania,Vanuatu,Household,Online,H,4/20/2016,764390790,6/8/2016,9076,668.27,502.54,6065218.52,4561053.04,1504165.48 -Sub-Saharan Africa,Zambia,Cosmetics,Online,H,11/22/2013,944326674,11/28/2013,6103,437.2,263.33,2668231.6,1607102.99,1061128.61 -Sub-Saharan Africa,Central African Republic,Household,Offline,M,11/11/2011,777492845,11/18/2011,6265,668.27,502.54,4186711.55,3148413.1,1038298.45 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,L,2/10/2015,767063128,3/25/2015,9880,651.21,524.96,6433954.8,5186604.8,1247350 -Sub-Saharan Africa,Nigeria,Beverages,Offline,M,6/17/2014,136523854,7/4/2014,9297,47.45,31.79,441142.65,295551.63,145591.02 -Europe,Kosovo,Fruits,Online,L,2/24/2013,879673850,3/18/2013,3895,9.33,6.92,36340.35,26953.4,9386.95 -Middle East and North Africa,Oman,Snacks,Offline,M,6/29/2015,110624444,7/13/2015,5086,152.58,97.44,776021.88,495579.84,280442.04 -Europe,Latvia,Meat,Offline,H,6/30/2015,413799464,8/7/2015,1312,421.89,364.69,553519.68,478473.28,75046.4 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,10/25/2015,393935239,10/25/2015,3046,81.73,56.67,248949.58,172616.82,76332.76 -Asia,Laos,Household,Offline,L,5/17/2016,526080596,7/5/2016,7794,668.27,502.54,5208496.38,3916796.76,1291699.62 -Middle East and North Africa,Bahrain,Baby Food,Online,H,8/9/2010,905596864,9/18/2010,5091,255.28,159.42,1299630.48,811607.22,488023.26 -Sub-Saharan Africa,Mozambique,Baby Food,Online,L,12/2/2011,798157870,12/24/2011,1506,255.28,159.42,384451.68,240086.52,144365.16 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,1/30/2012,889749944,2/6/2012,5635,152.58,97.44,859788.3,549074.4,310713.9 -Europe,Estonia,Personal Care,Online,M,4/14/2015,136671912,5/27/2015,3111,81.73,56.67,254262.03,176300.37,77961.66 -Australia and Oceania,East Timor,Office Supplies,Offline,H,8/21/2011,715535104,10/2/2011,1593,651.21,524.96,1037377.53,836261.28,201116.25 -North America,Mexico,Fruits,Offline,M,3/29/2011,373263347,4/2/2011,5774,9.33,6.92,53871.42,39956.08,13915.34 -Europe,Andorra,Beverages,Offline,M,2/15/2010,977092969,4/1/2010,2378,47.45,31.79,112836.1,75596.62,37239.48 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,9/26/2016,864572799,10/10/2016,5159,154.06,90.93,794795.54,469107.87,325687.67 -Australia and Oceania,East Timor,Fruits,Offline,L,4/20/2010,693564164,5/18/2010,9904,9.33,6.92,92404.32,68535.68,23868.64 -Australia and Oceania,Samoa ,Fruits,Online,C,10/2/2012,292240893,11/13/2012,9429,9.33,6.92,87972.57,65248.68,22723.89 -Europe,Macedonia,Baby Food,Online,L,10/22/2016,909089314,11/11/2016,8585,255.28,159.42,2191578.8,1368620.7,822958.1 -Europe,Belgium,Cereal,Offline,C,6/15/2012,262908256,7/4/2012,9250,205.7,117.11,1902725,1083267.5,819457.5 -Central America and the Caribbean,The Bahamas,Household,Online,L,6/19/2013,192809045,6/26/2013,5336,668.27,502.54,3565888.72,2681553.44,884335.28 -Europe,United Kingdom,Office Supplies,Online,H,10/1/2015,808215510,11/12/2015,7785,651.21,524.96,5069669.85,4086813.6,982856.25 -Europe,Latvia,Office Supplies,Offline,L,4/11/2016,938863980,5/23/2016,9570,651.21,524.96,6232079.7,5023867.2,1208212.5 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,11/14/2016,384803283,11/30/2016,697,255.28,159.42,177930.16,111115.74,66814.42 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,11/5/2012,366394746,12/11/2012,3202,205.7,117.11,658651.4,374986.22,283665.18 -Central America and the Caribbean,Dominica,Beverages,Offline,H,12/11/2011,374312198,12/23/2011,6152,47.45,31.79,291912.4,195572.08,96340.32 -Central America and the Caribbean,Jamaica,Vegetables,Online,C,5/24/2015,419541966,6/10/2015,646,154.06,90.93,99522.76,58740.78,40781.98 -North America,Canada,Fruits,Online,C,2/17/2014,583382880,3/1/2014,4813,9.33,6.92,44905.29,33305.96,11599.33 -Europe,Greece,Meat,Offline,L,4/22/2015,567446267,5/15/2015,8815,421.89,364.69,3718960.35,3214742.35,504218 -Central America and the Caribbean,Costa Rica,Beverages,Offline,C,10/9/2015,143655955,10/20/2015,9844,47.45,31.79,467097.8,312940.76,154157.04 -Europe,Sweden,Beverages,Offline,M,6/11/2013,504248273,6/15/2013,7124,47.45,31.79,338033.8,226471.96,111561.84 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,2/4/2011,211772048,2/21/2011,6910,9.33,6.92,64470.3,47817.2,16653.1 -Europe,France,Vegetables,Offline,L,7/23/2012,149088609,8/18/2012,7487,154.06,90.93,1153447.22,680792.91,472654.31 -Sub-Saharan Africa,Tanzania,Household,Online,M,5/17/2011,369371783,7/4/2011,4174,668.27,502.54,2789358.98,2097601.96,691757.02 -Europe,Montenegro,Office Supplies,Online,C,4/18/2017,546107900,4/30/2017,4318,651.21,524.96,2811924.78,2266777.28,545147.5 -Europe,Andorra,Cereal,Online,H,8/18/2014,423095786,9/24/2014,2300,205.7,117.11,473110,269353,203757 -Central America and the Caribbean,Dominican Republic,Household,Online,M,6/21/2011,264446771,6/22/2011,4531,668.27,502.54,3027931.37,2277008.74,750922.63 -Australia and Oceania,New Zealand,Vegetables,Offline,L,3/12/2013,404584681,4/9/2013,4453,154.06,90.93,686029.18,404911.29,281117.89 -Sub-Saharan Africa,Rwanda,Cereal,Offline,L,2/2/2011,798245847,3/21/2011,7540,205.7,117.11,1550978,883009.4,667968.6 -Asia,Sri Lanka,Baby Food,Online,C,6/13/2016,570479094,7/12/2016,6296,255.28,159.42,1607242.88,1003708.32,603534.56 -Europe,Sweden,Household,Offline,L,5/2/2011,266645753,5/11/2011,5259,668.27,502.54,3514431.93,2642857.86,871574.07 -Middle East and North Africa,Bahrain,Fruits,Online,L,12/11/2012,502419650,12/21/2012,5994,9.33,6.92,55924.02,41478.48,14445.54 -Asia,Taiwan,Cereal,Offline,L,11/2/2016,613787114,11/18/2016,2102,205.7,117.11,432381.4,246165.22,186216.18 -Sub-Saharan Africa,Liberia,Cosmetics,Online,L,11/5/2015,907046973,11/7/2015,4211,437.2,263.33,1841049.2,1108882.63,732166.57 -Europe,Slovakia,Clothes,Offline,C,6/7/2011,408810555,6/13/2011,4983,109.28,35.84,544542.24,178590.72,365951.52 -Sub-Saharan Africa,Zimbabwe,Meat,Online,L,6/27/2017,916001689,6/29/2017,4110,421.89,364.69,1733967.9,1498875.9,235092 -Sub-Saharan Africa,Benin,Clothes,Online,C,2/10/2011,245856702,3/11/2011,3316,109.28,35.84,362372.48,118845.44,243527.04 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,2/9/2012,785924422,2/24/2012,1356,152.58,97.44,206898.48,132128.64,74769.84 -Australia and Oceania,New Zealand,Baby Food,Online,L,1/22/2011,944066178,3/13/2011,9016,255.28,159.42,2301604.48,1437330.72,864273.76 -Central America and the Caribbean,Panama,Office Supplies,Online,L,12/21/2010,998455798,1/2/2011,4113,651.21,524.96,2678426.73,2159160.48,519266.25 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,12/1/2015,847579610,1/14/2016,6497,437.2,263.33,2840488.4,1710855.01,1129633.39 -Europe,Cyprus,Fruits,Online,L,2/6/2012,460236442,3/1/2012,3045,9.33,6.92,28409.85,21071.4,7338.45 -Europe,Bulgaria,Household,Offline,M,1/28/2017,325537621,3/18/2017,2671,668.27,502.54,1784949.17,1342284.34,442664.83 -Sub-Saharan Africa,Comoros,Cosmetics,Online,M,5/27/2015,102906978,7/14/2015,1316,437.2,263.33,575355.2,346542.28,228812.92 -Middle East and North Africa,Qatar,Personal Care,Online,H,5/26/2015,872080838,6/11/2015,6954,81.73,56.67,568350.42,394083.18,174267.24 -Australia and Oceania,Solomon Islands,Household,Offline,H,2/9/2015,183108031,3/19/2015,4590,668.27,502.54,3067359.3,2306658.6,760700.7 -Australia and Oceania,New Zealand,Beverages,Offline,C,8/19/2013,606349885,8/28/2013,1260,47.45,31.79,59787,40055.4,19731.6 -Central America and the Caribbean,The Bahamas,Baby Food,Online,H,12/3/2014,282480227,12/19/2014,1031,255.28,159.42,263193.68,164362.02,98831.66 -Asia,North Korea,Fruits,Offline,M,6/3/2016,572485387,6/8/2016,3,9.33,6.92,27.99,20.76,7.23 -Asia,Taiwan,Cosmetics,Offline,L,11/9/2012,207664191,11/22/2012,1304,437.2,263.33,570108.8,343382.32,226726.48 -Europe,Bosnia and Herzegovina,Baby Food,Online,H,2/28/2015,239627969,4/10/2015,96,255.28,159.42,24506.88,15304.32,9202.56 -Central America and the Caribbean,Cuba,Cereal,Offline,C,5/25/2016,890300548,6/19/2016,8571,205.7,117.11,1763054.7,1003749.81,759304.89 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,9/14/2010,201918256,10/2/2010,954,651.21,524.96,621254.34,500811.84,120442.5 -Asia,Thailand,Cosmetics,Online,C,3/15/2012,787029922,3/24/2012,8498,437.2,263.33,3715325.6,2237778.34,1477547.26 -Sub-Saharan Africa,The Gambia,Fruits,Online,M,5/17/2013,378496873,5/17/2013,4491,9.33,6.92,41901.03,31077.72,10823.31 -Middle East and North Africa,Israel,Household,Offline,C,7/18/2011,379492938,8/21/2011,9248,668.27,502.54,6180160.96,4647489.92,1532671.04 -Sub-Saharan Africa,Mali,Cosmetics,Offline,C,9/3/2012,913504445,9/17/2012,5120,437.2,263.33,2238464,1348249.6,890214.4 -Europe,Moldova ,Household,Offline,M,6/9/2012,374330222,7/12/2012,1486,668.27,502.54,993049.22,746774.44,246274.78 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,L,2/21/2015,376081597,4/9/2015,9757,668.27,502.54,6520310.39,4903282.78,1617027.61 -Sub-Saharan Africa,Kenya,Baby Food,Online,L,10/19/2014,803182399,12/8/2014,8375,255.28,159.42,2137970,1335142.5,802827.5 -Central America and the Caribbean,The Bahamas,Beverages,Online,H,1/22/2014,260368955,3/13/2014,7815,47.45,31.79,370821.75,248438.85,122382.9 -Europe,Macedonia,Cereal,Offline,C,11/7/2012,122690093,12/19/2012,5580,205.7,117.11,1147806,653473.8,494332.2 -Central America and the Caribbean,Guatemala,Household,Offline,L,3/5/2012,485507142,4/10/2012,1207,668.27,502.54,806601.89,606565.78,200036.11 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,4/21/2010,614493930,5/21/2010,1264,9.33,6.92,11793.12,8746.88,3046.24 -Europe,Moldova ,Clothes,Online,H,2/21/2014,295636785,3/26/2014,4349,109.28,35.84,475258.72,155868.16,319390.56 -Europe,Sweden,Meat,Offline,L,9/26/2012,285234534,11/10/2012,6092,421.89,364.69,2570153.88,2221691.48,348462.4 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,5/6/2011,959898507,6/3/2011,4154,651.21,524.96,2705126.34,2180683.84,524442.5 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,C,6/30/2012,966552531,8/1/2012,3228,81.73,56.67,263824.44,182930.76,80893.68 -Sub-Saharan Africa,Mozambique,Snacks,Offline,M,3/19/2012,372432935,4/10/2012,37,152.58,97.44,5645.46,3605.28,2040.18 -Asia,Philippines,Cosmetics,Online,M,5/20/2011,215088546,7/8/2011,8335,437.2,263.33,3644062,2194855.55,1449206.45 -Sub-Saharan Africa,Gabon,Cereal,Online,C,12/7/2011,252380692,1/4/2012,3910,205.7,117.11,804287,457900.1,346386.9 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,2/3/2013,312483203,2/17/2013,9579,154.06,90.93,1475740.74,871018.47,604722.27 -Middle East and North Africa,Algeria,Personal Care,Offline,M,2/22/2015,743882405,3/18/2015,189,81.73,56.67,15446.97,10710.63,4736.34 -Central America and the Caribbean,Grenada,Vegetables,Offline,M,8/25/2015,165377128,9/5/2015,7622,154.06,90.93,1174245.32,693068.46,481176.86 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,3/27/2013,416078698,5/13/2013,5788,152.58,97.44,883133.04,563982.72,319150.32 -Middle East and North Africa,Bahrain,Clothes,Online,M,5/21/2011,705410945,6/25/2011,5629,109.28,35.84,615137.12,201743.36,413393.76 -Sub-Saharan Africa,Mozambique,Cereal,Offline,C,8/22/2014,763110196,10/9/2014,120,205.7,117.11,24684,14053.2,10630.8 -Europe,Malta,Cosmetics,Offline,L,4/2/2017,389225280,5/14/2017,9265,437.2,263.33,4050658,2439752.45,1610905.55 -Europe,Netherlands,Cereal,Online,M,7/15/2014,804117524,8/24/2014,5100,205.7,117.11,1049070,597261,451809 -Sub-Saharan Africa,Madagascar,Beverages,Offline,H,3/26/2014,598460757,3/27/2014,6692,47.45,31.79,317535.4,212738.68,104796.72 -Middle East and North Africa,Syria,Meat,Offline,C,7/27/2017,683241307,9/15/2017,5141,421.89,364.69,2168936.49,1874871.29,294065.2 -Australia and Oceania,Palau,Beverages,Online,C,6/28/2015,239758002,8/14/2015,8576,47.45,31.79,406931.2,272631.04,134300.16 -Asia,Cambodia,Snacks,Offline,C,2/18/2015,769622170,3/6/2015,7158,152.58,97.44,1092167.64,697475.52,394692.12 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,H,5/10/2013,244757640,5/31/2013,8080,205.7,117.11,1662056,946248.8,715807.2 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,L,8/27/2015,757400739,10/5/2015,565,437.2,263.33,247018,148781.45,98236.55 -Central America and the Caribbean,Panama,Snacks,Offline,L,3/20/2017,870100295,4/23/2017,868,152.58,97.44,132439.44,84577.92,47861.52 -Australia and Oceania,Kiribati,Office Supplies,Online,M,4/23/2014,565717637,5/26/2014,7275,651.21,524.96,4737552.75,3819084,918468.75 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,8/14/2015,797426593,8/16/2015,5104,421.89,364.69,2153326.56,1861377.76,291948.8 -Australia and Oceania,Marshall Islands,Fruits,Online,H,9/30/2015,338713490,10/23/2015,1704,9.33,6.92,15898.32,11791.68,4106.64 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,2/25/2014,733377158,3/8/2014,1453,205.7,117.11,298882.1,170160.83,128721.27 -Central America and the Caribbean,Jamaica,Cereal,Offline,H,5/11/2011,445528924,6/29/2011,764,205.7,117.11,157154.8,89472.04,67682.76 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,L,9/24/2012,709592616,9/27/2012,3079,651.21,524.96,2005075.59,1616351.84,388723.75 -Asia,Indonesia,Baby Food,Offline,H,2/22/2017,580304563,3/3/2017,3871,255.28,159.42,988188.88,617114.82,371074.06 -Australia and Oceania,Tuvalu,Beverages,Online,C,2/28/2013,982713592,4/6/2013,5645,47.45,31.79,267855.25,179454.55,88400.7 -Europe,San Marino,Baby Food,Online,H,2/20/2013,662181031,3/12/2013,2937,255.28,159.42,749757.36,468216.54,281540.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,L,7/26/2011,234380710,8/26/2011,7315,255.28,159.42,1867373.2,1166157.3,701215.9 -Europe,Sweden,Personal Care,Online,C,7/25/2011,835298955,7/31/2011,2378,81.73,56.67,194353.94,134761.26,59592.68 -Europe,Slovakia,Personal Care,Offline,M,7/14/2013,971234595,8/1/2013,8755,81.73,56.67,715546.15,496145.85,219400.3 -Sub-Saharan Africa,Uganda,Vegetables,Offline,H,5/18/2011,568798959,5/24/2011,9107,154.06,90.93,1403024.42,828099.51,574924.91 -Europe,Portugal,Meat,Online,L,5/29/2011,524915874,7/12/2011,3127,421.89,364.69,1319250.03,1140385.63,178864.4 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,M,6/9/2013,456821668,6/30/2013,2538,154.06,90.93,391004.28,230780.34,160223.94 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,M,7/24/2014,952065169,8/7/2014,6095,9.33,6.92,56866.35,42177.4,14688.95 -Europe,Croatia,Office Supplies,Online,L,12/4/2012,418507707,12/18/2012,4585,651.21,524.96,2985797.85,2406941.6,578856.25 -Sub-Saharan Africa,Eritrea,Cereal,Online,M,7/19/2011,934323108,9/7/2011,5825,205.7,117.11,1198202.5,682165.75,516036.75 -Middle East and North Africa,Egypt,Vegetables,Online,C,6/27/2014,597997701,7/8/2014,9663,154.06,90.93,1488681.78,878656.59,610025.19 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,7/12/2015,278330314,8/12/2015,2980,205.7,117.11,612986,348987.8,263998.2 -Asia,Sri Lanka,Office Supplies,Online,M,1/30/2017,464432275,1/31/2017,4686,651.21,524.96,3051570.06,2459962.56,591607.5 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,4/10/2011,815727412,4/14/2011,723,205.7,117.11,148721.1,84670.53,64050.57 -Middle East and North Africa,Jordan,Snacks,Offline,C,12/31/2013,611952054,2/5/2014,9067,152.58,97.44,1383442.86,883488.48,499954.38 -Asia,Thailand,Office Supplies,Offline,C,9/23/2015,103155028,10/21/2015,4720,651.21,524.96,3073711.2,2477811.2,595900 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,7/24/2015,959697663,8/20/2015,4720,421.89,364.69,1991320.8,1721336.8,269984 -Europe,Belgium,Personal Care,Online,C,6/13/2017,422253787,7/2/2017,3134,81.73,56.67,256141.82,177603.78,78538.04 -Middle East and North Africa,Lebanon,Cereal,Online,C,4/7/2011,751809728,4/8/2011,6060,205.7,117.11,1246542,709686.6,536855.4 -Asia,Maldives,Office Supplies,Online,H,6/14/2014,679664313,6/25/2014,6629,651.21,524.96,4316871.09,3479959.84,836911.25 -Europe,Slovakia,Beverages,Online,C,3/23/2015,357428872,5/10/2015,1,47.45,31.79,47.45,31.79,15.66 -Europe,Kosovo,Snacks,Online,C,3/22/2014,907027232,5/11/2014,8369,152.58,97.44,1276942.02,815475.36,461466.66 -Central America and the Caribbean,Honduras,Fruits,Offline,C,2/23/2013,370695722,3/12/2013,5957,9.33,6.92,55578.81,41222.44,14356.37 -Europe,Lithuania,Vegetables,Offline,H,12/27/2010,460983169,2/5/2011,4019,154.06,90.93,619167.14,365447.67,253719.47 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,5/12/2015,710750901,6/3/2015,5841,47.45,31.79,277155.45,185685.39,91470.06 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,1/9/2016,723172748,1/12/2016,1741,437.2,263.33,761165.2,458457.53,302707.67 -Sub-Saharan Africa,Nigeria,Household,Online,L,5/13/2011,621735036,6/21/2011,4068,668.27,502.54,2718522.36,2044332.72,674189.64 -Europe,United Kingdom,Vegetables,Offline,L,3/13/2012,600236594,4/4/2012,2202,154.06,90.93,339240.12,200227.86,139012.26 -Europe,Austria,Clothes,Offline,C,4/7/2015,472788751,4/14/2015,7553,109.28,35.84,825391.84,270699.52,554692.32 -Middle East and North Africa,Pakistan,Household,Online,M,7/29/2014,123815333,9/7/2014,8563,668.27,502.54,5722396.01,4303250.02,1419145.99 -Europe,Armenia,Office Supplies,Offline,M,10/10/2012,858052670,11/5/2012,5708,651.21,524.96,3717106.68,2996471.68,720635 -Sub-Saharan Africa,Namibia,Household,Offline,L,5/18/2017,450549590,6/1/2017,6491,668.27,502.54,4337740.57,3261987.14,1075753.43 -Asia,Taiwan,Personal Care,Online,L,3/23/2014,796667420,4/3/2014,448,81.73,56.67,36615.04,25388.16,11226.88 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,H,9/25/2016,262079989,10/10/2016,4148,81.73,56.67,339016.04,235067.16,103948.88 -Europe,Finland,Snacks,Offline,H,9/4/2016,432773625,10/11/2016,6188,152.58,97.44,944165.04,602958.72,341206.32 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,H,8/31/2010,265047156,9/25/2010,2198,421.89,364.69,927314.22,801588.62,125725.6 -Sub-Saharan Africa,Ghana,Personal Care,Offline,C,7/12/2011,135511910,8/23/2011,9841,81.73,56.67,804304.93,557689.47,246615.46 -Central America and the Caribbean,Panama,Cosmetics,Offline,M,3/23/2014,491091716,4/30/2014,3807,437.2,263.33,1664420.4,1002497.31,661923.09 -Europe,Moldova ,Baby Food,Online,C,10/12/2014,499022901,11/8/2014,821,255.28,159.42,209584.88,130883.82,78701.06 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,1/26/2014,296854293,2/6/2014,4637,205.7,117.11,953830.9,543039.07,410791.83 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,1/14/2014,542447221,1/20/2014,1042,205.7,117.11,214339.4,122028.62,92310.78 -Middle East and North Africa,Kuwait,Household,Online,M,11/26/2013,163975512,12/12/2013,2853,668.27,502.54,1906574.31,1433746.62,472827.69 -Australia and Oceania,Nauru,Vegetables,Online,L,12/13/2013,409925496,12/19/2013,4919,154.06,90.93,757821.14,447284.67,310536.47 -Australia and Oceania,Palau,Clothes,Online,M,9/28/2011,799096000,10/31/2011,9119,109.28,35.84,996524.32,326824.96,669699.36 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,C,6/23/2013,470598351,7/7/2013,9365,437.2,263.33,4094378,2466085.45,1628292.55 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,1/24/2015,433856379,1/30/2015,6599,437.2,263.33,2885082.8,1737714.67,1147368.13 -Europe,Croatia,Snacks,Online,M,6/23/2013,418606412,7/24/2013,3795,152.58,97.44,579041.1,369784.8,209256.3 -Asia,Philippines,Meat,Offline,C,7/15/2010,224897277,8/30/2010,957,421.89,364.69,403748.73,349008.33,54740.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,9/13/2016,173090302,10/4/2016,122,437.2,263.33,53338.4,32126.26,21212.14 -Asia,Malaysia,Cereal,Online,M,12/30/2016,653859317,1/18/2017,357,205.7,117.11,73434.9,41808.27,31626.63 -Australia and Oceania,East Timor,Beverages,Offline,M,8/25/2012,778190648,9/4/2012,2761,47.45,31.79,131009.45,87772.19,43237.26 -Europe,Portugal,Clothes,Offline,M,4/27/2017,627383124,5/5/2017,5463,109.28,35.84,596996.64,195793.92,401202.72 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,6/8/2015,803048074,7/15/2015,8625,154.06,90.93,1328767.5,784271.25,544496.25 -Middle East and North Africa,Jordan,Office Supplies,Online,L,6/1/2011,177109324,6/10/2011,9440,651.21,524.96,6147422.4,4955622.4,1191800 -Middle East and North Africa,Israel,Household,Online,M,10/5/2010,841803205,10/6/2010,7130,668.27,502.54,4764765.1,3583110.2,1181654.9 -Europe,Netherlands,Personal Care,Online,M,3/27/2016,459678542,4/25/2016,7951,81.73,56.67,649835.23,450583.17,199252.06 -Central America and the Caribbean,El Salvador,Clothes,Online,M,7/13/2016,813596665,7/31/2016,188,109.28,35.84,20544.64,6737.92,13806.72 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,M,10/4/2012,156731402,11/9/2012,9160,81.73,56.67,748646.8,519097.2,229549.6 -Europe,Sweden,Vegetables,Online,L,9/3/2014,862569081,9/15/2014,2214,154.06,90.93,341088.84,201319.02,139769.82 -Europe,Russia,Vegetables,Online,M,2/24/2014,874908530,3/10/2014,3731,154.06,90.93,574797.86,339259.83,235538.03 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,H,9/19/2011,457861077,10/12/2011,122,109.28,35.84,13332.16,4372.48,8959.68 -Sub-Saharan Africa,Nigeria,Household,Offline,H,9/29/2012,845850551,10/6/2012,4829,668.27,502.54,3227075.83,2426765.66,800310.17 -Europe,Belarus,Cereal,Offline,C,2/6/2016,193613278,2/6/2016,3326,205.7,117.11,684158.2,389507.86,294650.34 -Australia and Oceania,Kiribati,Cosmetics,Offline,H,5/8/2010,326198089,5/31/2010,8118,437.2,263.33,3549189.6,2137712.94,1411476.66 -Europe,Ukraine,Office Supplies,Offline,L,6/4/2015,888966310,6/12/2015,3741,651.21,524.96,2436176.61,1963875.36,472301.25 -Middle East and North Africa,Iraq,Baby Food,Offline,L,8/30/2010,697591769,9/30/2010,1761,255.28,159.42,449548.08,280738.62,168809.46 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,L,5/2/2014,888060796,5/26/2014,5779,154.06,90.93,890312.74,525484.47,364828.27 -Middle East and North Africa,Tunisia ,Fruits,Online,L,9/13/2011,866672217,9/25/2011,6423,9.33,6.92,59926.59,44447.16,15479.43 -Europe,Italy,Cosmetics,Online,C,10/18/2011,560037362,11/21/2011,6356,437.2,263.33,2778843.2,1673725.48,1105117.72 -Asia,Laos,Household,Offline,H,5/16/2013,865080058,5/29/2013,5268,668.27,502.54,3520446.36,2647380.72,873065.64 -Sub-Saharan Africa,Sudan,Cereal,Online,M,3/28/2016,499036633,5/8/2016,4884,205.7,117.11,1004638.8,571965.24,432673.56 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,H,6/26/2017,949455916,8/6/2017,3960,152.58,97.44,604216.8,385862.4,218354.4 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,4/9/2015,624199235,4/15/2015,3280,255.28,159.42,837318.4,522897.6,314420.8 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,8/4/2012,701440417,8/18/2012,662,255.28,159.42,168995.36,105536.04,63459.32 -Europe,Sweden,Household,Online,L,7/13/2013,179665791,7/20/2013,5955,668.27,502.54,3979547.85,2992625.7,986922.15 -Asia,Kazakhstan,Cosmetics,Offline,L,11/9/2011,827674186,11/25/2011,6039,437.2,263.33,2640250.8,1590249.87,1050000.93 -Australia and Oceania,Samoa ,Vegetables,Offline,C,7/24/2017,434576928,8/26/2017,9825,154.06,90.93,1513639.5,893387.25,620252.25 -Asia,Thailand,Cereal,Offline,L,3/10/2015,459797847,4/20/2015,3255,205.7,117.11,669553.5,381193.05,288360.45 -Middle East and North Africa,Morocco,Fruits,Online,H,1/26/2013,183073270,3/1/2013,4304,9.33,6.92,40156.32,29783.68,10372.64 -Europe,Estonia,Office Supplies,Offline,C,10/26/2016,754452025,12/11/2016,7975,651.21,524.96,5193399.75,4186556,1006843.75 -Europe,Sweden,Fruits,Offline,M,5/22/2010,244295442,6/14/2010,1305,9.33,6.92,12175.65,9030.6,3145.05 -Asia,Singapore,Vegetables,Online,C,11/16/2012,393277347,11/16/2012,8361,154.06,90.93,1288095.66,760265.73,527829.93 -Europe,Luxembourg,Baby Food,Online,C,2/25/2014,762384068,3/23/2014,5243,255.28,159.42,1338433.04,835839.06,502593.98 -Asia,Singapore,Snacks,Offline,H,7/8/2016,982914435,8/15/2016,5079,152.58,97.44,774953.82,494897.76,280056.06 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,10/5/2015,306479775,11/7/2015,3031,255.28,159.42,773753.68,483202.02,290551.66 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,H,7/8/2012,755003917,7/9/2012,1292,152.58,97.44,197133.36,125892.48,71240.88 -Europe,United Kingdom,Vegetables,Online,H,1/25/2016,370723187,3/9/2016,4084,154.06,90.93,629181.04,371358.12,257822.92 -Sub-Saharan Africa,Gabon,Household,Offline,L,3/31/2010,866186416,5/20/2010,2664,668.27,502.54,1780271.28,1338766.56,441504.72 -Asia,Malaysia,Snacks,Online,M,4/1/2010,874254930,4/22/2010,316,152.58,97.44,48215.28,30791.04,17424.24 -Asia,Bangladesh,Snacks,Online,M,5/27/2013,898102557,5/27/2013,7359,152.58,97.44,1122836.22,717060.96,405775.26 -Australia and Oceania,Kiribati,Fruits,Online,C,7/11/2010,161215627,8/23/2010,6141,9.33,6.92,57295.53,42495.72,14799.81 -Sub-Saharan Africa,Burundi,Cosmetics,Online,C,6/7/2012,657392966,7/16/2012,6042,437.2,263.33,2641562.4,1591039.86,1050522.54 -Australia and Oceania,Australia,Baby Food,Online,L,11/11/2015,400745904,12/27/2015,8473,255.28,159.42,2162987.44,1350765.66,812221.78 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,10/27/2014,175698268,11/3/2014,1877,421.89,364.69,791887.53,684523.13,107364.4 -Asia,Laos,Cereal,Offline,C,12/20/2011,386986386,1/21/2012,6726,205.7,117.11,1383538.2,787681.86,595856.34 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,10/20/2014,609659087,11/3/2014,527,651.21,524.96,343187.67,276653.92,66533.75 -Sub-Saharan Africa,Cameroon,Personal Care,Online,H,9/28/2016,939077699,10/11/2016,2814,81.73,56.67,229988.22,159469.38,70518.84 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,1/25/2016,640916049,2/22/2016,156,437.2,263.33,68203.2,41079.48,27123.72 -Europe,Cyprus,Cereal,Offline,M,2/10/2012,401160466,2/28/2012,1151,205.7,117.11,236760.7,134793.61,101967.09 -Asia,India,Clothes,Online,C,8/20/2016,976109778,9/22/2016,1430,109.28,35.84,156270.4,51251.2,105019.2 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,3/7/2012,942375314,4/10/2012,8652,255.28,159.42,2208682.56,1379301.84,829380.72 -Sub-Saharan Africa,Guinea,Beverages,Online,M,6/4/2016,746880900,6/26/2016,7511,47.45,31.79,356396.95,238774.69,117622.26 -Asia,Philippines,Office Supplies,Online,M,3/30/2010,456862866,4/9/2010,4730,651.21,524.96,3080223.3,2483060.8,597162.5 -Middle East and North Africa,Tunisia ,Vegetables,Offline,L,3/26/2017,209870040,3/28/2017,4063,154.06,90.93,625945.78,369448.59,256497.19 -Central America and the Caribbean,El Salvador,Fruits,Online,L,8/13/2016,663763749,8/26/2016,1299,9.33,6.92,12119.67,8989.08,3130.59 -Sub-Saharan Africa,Togo,Cereal,Offline,H,3/10/2015,746717822,4/25/2015,9252,205.7,117.11,1903136.4,1083501.72,819634.68 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,H,3/25/2013,807218587,4/10/2013,2773,9.33,6.92,25872.09,19189.16,6682.93 -Europe,Kosovo,Vegetables,Offline,L,11/17/2015,364064872,12/19/2015,3741,154.06,90.93,576338.46,340169.13,236169.33 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,C,3/11/2014,356368005,3/20/2014,6067,109.28,35.84,663001.76,217441.28,445560.48 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,C,8/24/2011,893551814,8/30/2011,693,152.58,97.44,105737.94,67525.92,38212.02 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,H,10/14/2012,805352628,11/27/2012,594,152.58,97.44,90632.52,57879.36,32753.16 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,11/12/2011,791819274,12/10/2011,5774,205.7,117.11,1187711.8,676193.14,511518.66 -Asia,South Korea,Personal Care,Offline,M,10/7/2011,273313081,11/7/2011,8269,81.73,56.67,675825.37,468604.23,207221.14 -Europe,Lithuania,Office Supplies,Online,H,8/29/2012,540507876,9/12/2012,7147,651.21,524.96,4654197.87,3751889.12,902308.75 -Sub-Saharan Africa,Botswana,Meat,Offline,C,10/11/2015,704389989,11/30/2015,3506,421.89,364.69,1479146.34,1278603.14,200543.2 -Asia,Cambodia,Clothes,Offline,C,1/19/2012,846258246,3/8/2012,5476,109.28,35.84,598417.28,196259.84,402157.44 -Europe,Switzerland,Baby Food,Online,C,3/16/2016,667723977,4/21/2016,3218,255.28,159.42,821491.04,513013.56,308477.48 -Central America and the Caribbean,El Salvador,Baby Food,Offline,M,7/10/2017,840711009,8/4/2017,3925,255.28,159.42,1001974,625723.5,376250.5 -Central America and the Caribbean,Jamaica,Fruits,Offline,M,12/1/2013,757455670,1/13/2014,6820,9.33,6.92,63630.6,47194.4,16436.2 -Europe,Cyprus,Personal Care,Offline,L,9/25/2015,780506789,9/26/2015,8158,81.73,56.67,666753.34,462313.86,204439.48 -Europe,Croatia,Fruits,Offline,L,8/28/2011,892725694,9/29/2011,6226,9.33,6.92,58088.58,43083.92,15004.66 -Central America and the Caribbean,Honduras,Snacks,Offline,C,5/18/2010,247286212,7/5/2010,6340,152.58,97.44,967357.2,617769.6,349587.6 -Asia,Uzbekistan,Meat,Offline,M,1/26/2014,317674672,2/25/2014,5850,421.89,364.69,2468056.5,2133436.5,334620 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,8/15/2014,847689902,9/30/2014,9134,109.28,35.84,998163.52,327362.56,670800.96 -Sub-Saharan Africa,Sudan,Meat,Online,L,7/20/2012,301443231,8/14/2012,2606,421.89,364.69,1099445.34,950382.14,149063.2 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,3/25/2013,813358485,5/4/2013,9705,437.2,263.33,4243026,2555617.65,1687408.35 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,7/12/2015,538171994,7/31/2015,5907,651.21,524.96,3846697.47,3100938.72,745758.75 -Australia and Oceania,Marshall Islands,Meat,Offline,L,8/1/2015,400932586,9/7/2015,3717,421.89,364.69,1568165.13,1355552.73,212612.4 -Central America and the Caribbean,Honduras,Cereal,Offline,L,8/10/2010,947001588,9/5/2010,7669,205.7,117.11,1577513.3,898116.59,679396.71 -Sub-Saharan Africa,Kenya,Cereal,Online,H,3/25/2010,992052829,4/2/2010,9333,205.7,117.11,1919798.1,1092987.63,826810.47 -Europe,Portugal,Cosmetics,Offline,L,1/2/2010,772072637,1/22/2010,2305,437.2,263.33,1007746,606975.65,400770.35 -Asia,Malaysia,Baby Food,Offline,H,5/3/2010,593359839,6/7/2010,7217,255.28,159.42,1842355.76,1150534.14,691821.62 -Australia and Oceania,Fiji,Cereal,Online,C,9/8/2012,382525765,10/18/2012,6729,205.7,117.11,1384155.3,788033.19,596122.11 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,10/23/2015,136494243,11/3/2015,534,255.28,159.42,136319.52,85130.28,51189.24 -Asia,Mongolia,Baby Food,Online,L,12/10/2011,372501599,1/17/2012,356,255.28,159.42,90879.68,56753.52,34126.16 -Australia and Oceania,Nauru,Personal Care,Online,H,4/24/2013,778096663,6/10/2013,4949,81.73,56.67,404481.77,280459.83,124021.94 -Middle East and North Africa,Pakistan,Snacks,Offline,L,7/6/2010,661140763,8/2/2010,5099,152.58,97.44,778005.42,496846.56,281158.86 -Middle East and North Africa,Algeria,Baby Food,Online,L,2/11/2014,299807727,2/19/2014,8624,255.28,159.42,2201534.72,1374838.08,826696.64 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,1/17/2013,492583882,2/18/2013,5372,437.2,263.33,2348638.4,1414608.76,934029.64 -Asia,Bangladesh,Vegetables,Online,M,3/26/2016,308268058,4/24/2016,2224,154.06,90.93,342629.44,202228.32,140401.12 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,12/9/2010,235971581,1/21/2011,8090,651.21,524.96,5268288.9,4246926.4,1021362.5 -Europe,Moldova ,Vegetables,Offline,H,1/3/2012,835118281,1/7/2012,8912,154.06,90.93,1372982.72,810368.16,562614.56 -Europe,Belarus,Snacks,Online,L,8/14/2012,485444486,8/24/2012,2666,152.58,97.44,406778.28,259775.04,147003.24 -Central America and the Caribbean,Haiti,Personal Care,Online,H,10/24/2010,336999022,12/5/2010,4354,81.73,56.67,355852.42,246741.18,109111.24 -Europe,Iceland,Cosmetics,Offline,L,4/6/2013,260143220,5/23/2013,1015,437.2,263.33,443758,267279.95,176478.05 -Australia and Oceania,Samoa ,Fruits,Online,H,5/7/2016,195550906,5/17/2016,6714,9.33,6.92,62641.62,46460.88,16180.74 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,7/8/2017,604208409,8/6/2017,7550,437.2,263.33,3300860,1988141.5,1312718.5 -Middle East and North Africa,Kuwait,Meat,Online,L,6/28/2011,217414557,8/9/2011,6654,421.89,364.69,2807256.06,2426647.26,380608.8 -Asia,Kazakhstan,Fruits,Online,M,10/8/2016,986780679,11/24/2016,9186,9.33,6.92,85705.38,63567.12,22138.26 -Middle East and North Africa,Kuwait,Baby Food,Online,L,4/15/2011,434230601,5/16/2011,7339,255.28,159.42,1873499.92,1169983.38,703516.54 -Europe,Slovakia,Personal Care,Offline,C,11/20/2011,202000653,1/7/2012,5337,81.73,56.67,436193.01,302447.79,133745.22 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,7/20/2017,202639663,8/25/2017,4434,9.33,6.92,41369.22,30683.28,10685.94 -Europe,Cyprus,Beverages,Offline,M,3/7/2013,869008958,4/25/2013,7917,47.45,31.79,375661.65,251681.43,123980.22 -Europe,Spain,Household,Offline,M,4/4/2011,904282367,4/30/2011,6102,668.27,502.54,4077783.54,3066499.08,1011284.46 -Asia,Nepal,Cereal,Offline,H,2/28/2010,431946218,3/24/2010,1339,205.7,117.11,275432.3,156810.29,118622.01 -Sub-Saharan Africa,Uganda,Cosmetics,Online,L,2/20/2013,545799338,3/26/2013,3008,437.2,263.33,1315097.6,792096.64,523000.96 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,12/6/2016,159953057,12/18/2016,2519,651.21,524.96,1640397.99,1322374.24,318023.75 -Europe,Belarus,Personal Care,Online,C,7/18/2015,958831202,7/21/2015,8315,81.73,56.67,679584.95,471211.05,208373.9 -Australia and Oceania,Australia,Baby Food,Offline,L,8/19/2011,647170102,9/2/2011,870,255.28,159.42,222093.6,138695.4,83398.2 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,9/12/2012,600018584,10/24/2012,7688,154.06,90.93,1184413.28,699069.84,485343.44 -Europe,Cyprus,Snacks,Online,L,2/29/2012,912737977,4/14/2012,8305,152.58,97.44,1267176.9,809239.2,457937.7 -Australia and Oceania,Solomon Islands,Beverages,Offline,H,11/15/2015,851002109,12/5/2015,9290,47.45,31.79,440810.5,295329.1,145481.4 -Europe,Greece,Personal Care,Offline,C,8/4/2015,200797307,9/1/2015,9240,81.73,56.67,755185.2,523630.8,231554.4 -Europe,Ireland,Cosmetics,Offline,H,7/6/2015,618422400,7/25/2015,3786,437.2,263.33,1655239.2,996967.38,658271.82 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,H,4/24/2013,680488717,4/27/2013,588,421.89,364.69,248071.32,214437.72,33633.6 -Australia and Oceania,Papua New Guinea,Snacks,Offline,C,7/12/2011,833920085,8/15/2011,4340,152.58,97.44,662197.2,422889.6,239307.6 -Sub-Saharan Africa,Niger,Beverages,Offline,M,10/2/2013,245952832,10/24/2013,1764,47.45,31.79,83701.8,56077.56,27624.24 -Australia and Oceania,East Timor,Household,Offline,M,4/18/2013,854135787,5/10/2013,6615,668.27,502.54,4420606.05,3324302.1,1096303.95 -Central America and the Caribbean,Haiti,Household,Online,C,2/5/2012,616330277,3/24/2012,4680,668.27,502.54,3127503.6,2351887.2,775616.4 -Sub-Saharan Africa,Benin,Clothes,Offline,H,12/11/2016,260710132,12/13/2016,8776,109.28,35.84,959041.28,314531.84,644509.44 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,C,12/25/2012,135761678,12/29/2012,3752,154.06,90.93,578033.12,341169.36,236863.76 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,12/1/2012,660283744,12/10/2012,1488,437.2,263.33,650553.6,391835.04,258718.56 -Asia,Brunei,Office Supplies,Online,M,5/19/2015,973387658,6/21/2015,5894,651.21,524.96,3838231.74,3094114.24,744117.5 -Europe,San Marino,Household,Online,H,4/9/2016,284497249,5/14/2016,7913,668.27,502.54,5288020.51,3976599.02,1311421.49 -Europe,Serbia,Cereal,Offline,M,7/27/2012,123348844,8/30/2012,519,205.7,117.11,106758.3,60780.09,45978.21 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,8/31/2013,289991271,10/8/2013,3716,152.58,97.44,566987.28,362087.04,204900.24 -Europe,Poland,Cereal,Online,M,11/17/2014,204785859,12/6/2014,9541,205.7,117.11,1962583.7,1117346.51,845237.19 -Sub-Saharan Africa,Mali,Beverages,Offline,C,5/15/2016,258406436,6/22/2016,7062,47.45,31.79,335091.9,224500.98,110590.92 -Europe,San Marino,Fruits,Offline,C,10/20/2011,461839330,11/5/2011,7376,9.33,6.92,68818.08,51041.92,17776.16 -Central America and the Caribbean,Panama,Baby Food,Offline,C,10/30/2014,896383368,11/15/2014,8613,255.28,159.42,2198726.64,1373084.46,825642.18 -Europe,France,Snacks,Offline,H,6/15/2017,363649880,6/28/2017,936,152.58,97.44,142814.88,91203.84,51611.04 -Asia,Kyrgyzstan,Clothes,Online,M,7/12/2016,435562694,7/31/2016,1535,109.28,35.84,167744.8,55014.4,112730.4 -Asia,Tajikistan,Cosmetics,Offline,L,7/18/2017,504358136,7/29/2017,9635,437.2,263.33,4212422,2537184.55,1675237.45 -Middle East and North Africa,Turkey,Clothes,Online,C,9/13/2015,932585036,9/15/2015,1491,109.28,35.84,162936.48,53437.44,109499.04 -Asia,Nepal,Beverages,Offline,M,10/29/2014,803104722,11/21/2014,5389,47.45,31.79,255708.05,171316.31,84391.74 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,1/15/2016,169091022,2/21/2016,6646,9.33,6.92,62007.18,45990.32,16016.86 -Sub-Saharan Africa,Mozambique,Beverages,Online,M,12/10/2013,504030263,1/4/2014,2610,47.45,31.79,123844.5,82971.9,40872.6 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,7/26/2015,651721274,7/30/2015,7663,154.06,90.93,1180561.78,696796.59,483765.19 -Asia,Singapore,Personal Care,Online,M,11/9/2013,876275384,11/15/2013,8214,81.73,56.67,671330.22,465487.38,205842.84 -Australia and Oceania,Samoa ,Clothes,Online,C,3/10/2014,612116420,4/29/2014,7706,109.28,35.84,842111.68,276183.04,565928.64 -Australia and Oceania,Tuvalu,Beverages,Online,M,6/6/2015,713980710,6/23/2015,1613,47.45,31.79,76536.85,51277.27,25259.58 -Asia,Brunei,Cereal,Offline,M,9/19/2013,306917083,10/18/2013,2440,205.7,117.11,501908,285748.4,216159.6 -Sub-Saharan Africa,Lesotho,Beverages,Online,C,11/1/2013,836286866,11/22/2013,4723,47.45,31.79,224106.35,150144.17,73962.18 -Europe,Netherlands,Office Supplies,Online,C,4/9/2010,217763888,4/22/2010,29,651.21,524.96,18885.09,15223.84,3661.25 -Asia,Indonesia,Fruits,Online,C,9/21/2013,487334477,11/4/2013,1956,9.33,6.92,18249.48,13535.52,4713.96 -Australia and Oceania,New Zealand,Baby Food,Offline,C,1/7/2017,151297461,2/11/2017,1136,255.28,159.42,289998.08,181101.12,108896.96 -North America,Greenland,Fruits,Offline,M,1/20/2014,936264169,2/13/2014,228,9.33,6.92,2127.24,1577.76,549.48 -Europe,Romania,Personal Care,Online,L,2/24/2011,139158427,4/3/2011,8926,81.73,56.67,729521.98,505836.42,223685.56 -Europe,France,Cosmetics,Offline,M,9/8/2015,977216565,9/22/2015,8952,437.2,263.33,3913814.4,2357330.16,1556484.24 -Middle East and North Africa,Azerbaijan,Meat,Online,M,3/9/2017,437987411,4/8/2017,9063,421.89,364.69,3823589.07,3305185.47,518403.6 -Sub-Saharan Africa,Guinea,Snacks,Offline,L,10/19/2013,529332292,11/13/2013,43,152.58,97.44,6560.94,4189.92,2371.02 -Europe,Norway,Fruits,Offline,M,2/9/2016,629425036,3/10/2016,9710,9.33,6.92,90594.3,67193.2,23401.1 -Europe,France,Snacks,Offline,H,1/14/2013,636751973,2/18/2013,7914,152.58,97.44,1207518.12,771140.16,436377.96 -Asia,Cambodia,Clothes,Offline,L,7/5/2013,520111930,7/25/2013,1533,109.28,35.84,167526.24,54942.72,112583.52 -Sub-Saharan Africa,Swaziland,Clothes,Online,L,5/13/2012,768616235,6/13/2012,9479,109.28,35.84,1035865.12,339727.36,696137.76 -Sub-Saharan Africa,Liberia,Snacks,Online,H,11/13/2016,141688716,12/30/2016,7695,152.58,97.44,1174103.1,749800.8,424302.3 -Europe,Montenegro,Personal Care,Online,M,8/21/2012,619065701,9/4/2012,4153,81.73,56.67,339424.69,235350.51,104074.18 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,11/7/2012,650796020,11/23/2012,3859,47.45,31.79,183109.55,122677.61,60431.94 -Europe,Bosnia and Herzegovina,Vegetables,Online,M,8/11/2016,107240998,9/29/2016,3849,154.06,90.93,592976.94,349989.57,242987.37 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,L,9/21/2012,729074466,11/8/2012,8191,651.21,524.96,5334061.11,4299947.36,1034113.75 -Asia,India,Personal Care,Offline,C,10/12/2013,277282750,10/22/2013,2982,81.73,56.67,243718.86,168989.94,74728.92 -Europe,France,Fruits,Offline,H,7/3/2014,183164680,7/27/2014,1354,9.33,6.92,12632.82,9369.68,3263.14 -Europe,Macedonia,Clothes,Offline,H,9/6/2010,598331582,10/14/2010,8466,109.28,35.84,925164.48,303421.44,621743.04 -Middle East and North Africa,Jordan,Vegetables,Online,M,7/13/2010,844707286,8/22/2010,6512,154.06,90.93,1003238.72,592136.16,411102.56 -Europe,United Kingdom,Baby Food,Online,L,10/2/2015,764528119,11/2/2015,9715,255.28,159.42,2480045.2,1548765.3,931279.9 -Central America and the Caribbean,Jamaica,Baby Food,Offline,M,3/7/2010,270342910,3/8/2010,9329,255.28,159.42,2381507.12,1487229.18,894277.94 -Central America and the Caribbean,Panama,Fruits,Offline,L,8/3/2016,695012986,8/7/2016,8642,9.33,6.92,80629.86,59802.64,20827.22 -Asia,Laos,Household,Offline,C,2/25/2017,741712176,3/27/2017,7970,668.27,502.54,5326111.9,4005243.8,1320868.1 -Europe,Croatia,Cereal,Offline,C,4/8/2010,533926808,5/12/2010,9662,205.7,117.11,1987473.4,1131516.82,855956.58 -Middle East and North Africa,Jordan,Vegetables,Offline,L,4/28/2014,265455710,5/5/2014,3099,154.06,90.93,477431.94,281792.07,195639.87 -Europe,Greece,Baby Food,Offline,H,11/25/2010,650410211,12/2/2010,9690,255.28,159.42,2473663.2,1544779.8,928883.4 -Australia and Oceania,East Timor,Clothes,Offline,L,9/27/2016,673214137,10/25/2016,7878,109.28,35.84,860907.84,282347.52,578560.32 -Sub-Saharan Africa,Namibia,Cereal,Offline,L,10/9/2011,738603818,11/4/2011,8138,205.7,117.11,1673986.6,953041.18,720945.42 -Europe,Netherlands,Meat,Online,H,1/25/2011,421628081,3/15/2011,7974,421.89,364.69,3364150.86,2908038.06,456112.8 -Asia,Brunei,Fruits,Online,L,8/18/2015,717648255,8/21/2015,6921,9.33,6.92,64572.93,47893.32,16679.61 -Middle East and North Africa,Iraq,Snacks,Offline,M,2/24/2016,892338168,4/4/2016,1549,152.58,97.44,236346.42,150934.56,85411.86 -Europe,Romania,Fruits,Offline,C,12/22/2011,731684148,1/7/2012,454,9.33,6.92,4235.82,3141.68,1094.14 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,11/9/2014,991985023,12/12/2014,9267,109.28,35.84,1012697.76,332129.28,680568.48 -Australia and Oceania,Tonga,Fruits,Offline,H,11/30/2014,249852120,12/2/2014,5650,9.33,6.92,52714.5,39098,13616.5 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,9/4/2014,752209270,9/28/2014,4293,255.28,159.42,1095917.04,684390.06,411526.98 -Central America and the Caribbean,Nicaragua,Household,Online,L,3/1/2010,766292798,3/13/2010,1923,668.27,502.54,1285083.21,966384.42,318698.79 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,5/28/2017,429651534,6/16/2017,2292,437.2,263.33,1002062.4,603552.36,398510.04 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,8/15/2015,400146806,8/25/2015,1187,9.33,6.92,11074.71,8214.04,2860.67 -Europe,Slovenia,Personal Care,Online,M,8/9/2011,505952441,9/17/2011,1426,81.73,56.67,116546.98,80811.42,35735.56 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,C,3/18/2013,195554769,4/8/2013,7857,668.27,502.54,5250597.39,3948456.78,1302140.61 -Europe,Malta,Cosmetics,Online,C,6/7/2010,787752616,6/21/2010,2360,437.2,263.33,1031792,621458.8,410333.2 -North America,Canada,Vegetables,Online,H,1/15/2017,521657311,2/19/2017,8846,154.06,90.93,1362814.76,804366.78,558447.98 -Europe,Iceland,Clothes,Online,L,10/19/2013,406692683,11/29/2013,8257,109.28,35.84,902324.96,295930.88,606394.08 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,10/28/2012,172595059,10/29/2012,3568,651.21,524.96,2323517.28,1873057.28,450460 -Europe,Switzerland,Snacks,Offline,C,12/10/2015,519413268,1/5/2016,4783,152.58,97.44,729790.14,466055.52,263734.62 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,11/21/2010,867508637,12/27/2010,3939,152.58,97.44,601012.62,383816.16,217196.46 -Middle East and North Africa,Yemen,Household,Online,H,12/24/2012,707554996,2/2/2013,101,668.27,502.54,67495.27,50756.54,16738.73 -Europe,France,Cosmetics,Offline,H,11/16/2015,950538671,11/27/2015,4371,437.2,263.33,1911001.2,1151015.43,759985.77 -Europe,Cyprus,Vegetables,Offline,H,7/5/2010,777758491,7/18/2010,4876,154.06,90.93,751196.56,443374.68,307821.88 -Middle East and North Africa,Tunisia ,Beverages,Online,M,8/8/2011,790825784,8/26/2011,1778,47.45,31.79,84366.1,56522.62,27843.48 -Central America and the Caribbean,Dominican Republic,Household,Online,C,1/4/2016,761664378,2/15/2016,2270,668.27,502.54,1516972.9,1140765.8,376207.1 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,H,1/27/2014,982510602,2/3/2014,5576,437.2,263.33,2437827.2,1468328.08,969499.12 -Middle East and North Africa,Turkey,Cereal,Offline,L,2/21/2016,915913283,3/24/2016,7949,205.7,117.11,1635109.3,930907.39,704201.91 -Australia and Oceania,Marshall Islands,Snacks,Online,H,11/24/2010,544733750,1/6/2011,7677,152.58,97.44,1171356.66,748046.88,423309.78 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,8/8/2014,822145831,8/13/2014,76,47.45,31.79,3606.2,2416.04,1190.16 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,C,4/15/2014,521635854,6/3/2014,2496,81.73,56.67,203998.08,141448.32,62549.76 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,12/25/2016,287002646,2/5/2017,9316,437.2,263.33,4072955.2,2453182.28,1619772.92 -Europe,Kosovo,Clothes,Offline,M,8/21/2015,382357537,9/5/2015,6947,109.28,35.84,759168.16,248980.48,510187.68 -Asia,Uzbekistan,Personal Care,Offline,M,8/16/2015,242124354,9/23/2015,8832,81.73,56.67,721839.36,500509.44,221329.92 -Europe,Monaco,Personal Care,Online,H,10/21/2015,721039426,12/3/2015,444,81.73,56.67,36288.12,25161.48,11126.64 -Asia,Vietnam,Clothes,Offline,L,4/28/2012,944151580,6/17/2012,4288,109.28,35.84,468592.64,153681.92,314910.72 -Asia,Brunei,Beverages,Online,L,7/16/2017,556822144,8/29/2017,4901,47.45,31.79,232552.45,155802.79,76749.66 -Middle East and North Africa,Iran,Baby Food,Offline,C,10/15/2010,174724948,12/2/2010,3850,255.28,159.42,982828,613767,369061 -Sub-Saharan Africa,Benin,Meat,Offline,M,5/4/2010,933846318,6/19/2010,4733,421.89,364.69,1996805.37,1726077.77,270727.6 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,8/7/2016,440485084,8/20/2016,8180,9.33,6.92,76319.4,56605.6,19713.8 -Middle East and North Africa,Libya,Personal Care,Offline,H,11/22/2015,421252572,12/29/2015,6852,81.73,56.67,560013.96,388302.84,171711.12 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,C,7/14/2014,873072612,8/25/2014,442,9.33,6.92,4123.86,3058.64,1065.22 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,H,5/2/2012,513181531,5/20/2012,674,421.89,364.69,284353.86,245801.06,38552.8 -Europe,Malta,Household,Offline,C,12/16/2013,829128158,1/26/2014,6302,668.27,502.54,4211437.54,3167007.08,1044430.46 -Europe,Ireland,Baby Food,Online,C,7/24/2017,228773820,7/25/2017,8112,255.28,159.42,2070831.36,1293215.04,777616.32 -Sub-Saharan Africa,Mali,Household,Online,M,1/2/2011,790292346,1/31/2011,3922,668.27,502.54,2620954.94,1970961.88,649993.06 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,C,7/2/2013,612170064,7/17/2013,3581,109.28,35.84,391331.68,128343.04,262988.64 -Asia,Philippines,Vegetables,Offline,H,4/5/2011,563205802,5/15/2011,3967,154.06,90.93,611156.02,360719.31,250436.71 -Australia and Oceania,Marshall Islands,Fruits,Offline,C,4/6/2014,232510888,5/23/2014,3994,9.33,6.92,37264.02,27638.48,9625.54 -Middle East and North Africa,Oman,Office Supplies,Offline,H,8/20/2014,179509150,9/6/2014,9602,651.21,524.96,6252918.42,5040665.92,1212252.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,2/17/2013,583936917,4/5/2013,8765,81.73,56.67,716363.45,496712.55,219650.9 -Europe,Finland,Meat,Online,C,5/13/2015,795843017,5/31/2015,6489,421.89,364.69,2737644.21,2366473.41,371170.8 -Europe,Belarus,Household,Online,M,11/9/2012,685588777,12/8/2012,9809,668.27,502.54,6555060.43,4929414.86,1625645.57 -Sub-Saharan Africa,Togo,Clothes,Offline,L,2/21/2017,193848025,3/6/2017,2793,109.28,35.84,305219.04,100101.12,205117.92 -Europe,Moldova ,Cereal,Offline,L,7/7/2010,681607091,7/26/2010,1540,205.7,117.11,316778,180349.4,136428.6 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,6/2/2010,880164802,7/6/2010,9179,9.33,6.92,85640.07,63518.68,22121.39 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,H,8/21/2012,941132485,8/27/2012,871,651.21,524.96,567203.91,457240.16,109963.75 -Middle East and North Africa,Tunisia ,Snacks,Online,M,3/31/2010,186433970,4/26/2010,8810,152.58,97.44,1344229.8,858446.4,485783.4 -Central America and the Caribbean,Haiti,Personal Care,Online,C,7/7/2012,258305585,8/18/2012,7218,81.73,56.67,589927.14,409044.06,180883.08 -Middle East and North Africa,Algeria,Beverages,Offline,C,11/10/2010,169296157,12/25/2010,7350,47.45,31.79,348757.5,233656.5,115101 -Asia,Brunei,Household,Offline,H,11/23/2012,352267014,12/31/2012,2493,668.27,502.54,1665997.11,1252832.22,413164.89 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,12/15/2015,410391986,12/27/2015,2963,47.45,31.79,140594.35,94193.77,46400.58 -Central America and the Caribbean,Grenada,Fruits,Online,H,11/7/2010,467157399,11/28/2010,1111,9.33,6.92,10365.63,7688.12,2677.51 -North America,Greenland,Clothes,Offline,H,12/23/2015,716362082,12/31/2015,6314,109.28,35.84,689993.92,226293.76,463700.16 -Middle East and North Africa,Iraq,Snacks,Online,C,12/1/2012,972117364,12/31/2012,9985,152.58,97.44,1523511.3,972938.4,550572.9 -Central America and the Caribbean,Honduras,Cosmetics,Online,L,11/1/2010,218847072,12/1/2010,567,437.2,263.33,247892.4,149308.11,98584.29 -Sub-Saharan Africa,Mali,Vegetables,Offline,H,5/19/2012,661287534,6/3/2012,8531,154.06,90.93,1314285.86,775723.83,538562.03 -Asia,Sri Lanka,Snacks,Online,C,6/26/2017,974487578,7/29/2017,1385,152.58,97.44,211323.3,134954.4,76368.9 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,C,12/30/2011,353808534,2/9/2012,8662,47.45,31.79,411011.9,275364.98,135646.92 -Europe,Montenegro,Beverages,Online,H,11/25/2016,764924228,1/2/2017,6932,47.45,31.79,328923.4,220368.28,108555.12 -Central America and the Caribbean,Panama,Cereal,Offline,H,5/26/2016,193820989,6/28/2016,4793,205.7,117.11,985920.1,561308.23,424611.87 -Europe,Andorra,Meat,Offline,M,9/5/2014,296797645,10/1/2014,7873,421.89,364.69,3321539.97,2871204.37,450335.6 -Middle East and North Africa,Israel,Fruits,Offline,M,12/27/2016,550465524,1/25/2017,3836,9.33,6.92,35789.88,26545.12,9244.76 -Central America and the Caribbean,The Bahamas,Vegetables,Online,M,9/21/2010,501748454,11/3/2010,7372,154.06,90.93,1135730.32,670335.96,465394.36 -Europe,Slovakia,Personal Care,Offline,H,8/15/2014,217882764,9/14/2014,5207,81.73,56.67,425568.11,295080.69,130487.42 -Europe,Poland,Beverages,Offline,M,6/1/2014,736417281,7/16/2014,1093,47.45,31.79,51862.85,34746.47,17116.38 -Sub-Saharan Africa,Niger,Baby Food,Online,M,1/18/2012,915213334,1/18/2012,818,255.28,159.42,208819.04,130405.56,78413.48 -Europe,Italy,Personal Care,Online,H,4/22/2014,582444751,4/24/2014,7200,81.73,56.67,588456,408024,180432 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,11/28/2013,986597859,12/14/2013,5086,437.2,263.33,2223599.2,1339296.38,884302.82 -Asia,Japan,Vegetables,Offline,H,12/28/2015,746471488,2/14/2016,6356,154.06,90.93,979205.36,577951.08,401254.28 -Asia,Taiwan,Office Supplies,Online,H,8/8/2011,801176965,8/23/2011,4923,651.21,524.96,3205906.83,2584378.08,621528.75 -Europe,Denmark,Beverages,Online,L,10/20/2011,360138118,11/14/2011,1727,47.45,31.79,81946.15,54901.33,27044.82 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,7/22/2013,953091275,9/9/2013,9743,255.28,159.42,2487193.04,1553229.06,933963.98 -Europe,Montenegro,Beverages,Offline,L,2/12/2011,580085265,3/27/2011,8976,47.45,31.79,425911.2,285347.04,140564.16 -Europe,Montenegro,Clothes,Online,H,12/12/2014,461481416,1/11/2015,1461,109.28,35.84,159658.08,52362.24,107295.84 -Sub-Saharan Africa,Liberia,Personal Care,Offline,C,1/24/2010,987953555,2/12/2010,6266,81.73,56.67,512120.18,355094.22,157025.96 -Europe,Andorra,Vegetables,Online,L,11/5/2012,370488011,12/10/2012,4490,154.06,90.93,691729.4,408275.7,283453.7 -Asia,Laos,Beverages,Online,C,3/26/2014,490383613,5/3/2014,4263,47.45,31.79,202279.35,135520.77,66758.58 -Middle East and North Africa,Oman,Cosmetics,Offline,H,10/18/2013,149251687,10/20/2013,5746,437.2,263.33,2512151.2,1513094.18,999057.02 -Middle East and North Africa,Iraq,Clothes,Online,L,12/18/2015,919016063,1/29/2016,6130,109.28,35.84,669886.4,219699.2,450187.2 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,1/28/2011,391913068,3/2/2011,4641,154.06,90.93,714992.46,422006.13,292986.33 -Europe,Cyprus,Personal Care,Online,L,1/20/2017,730491530,3/1/2017,7532,81.73,56.67,615590.36,426838.44,188751.92 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,1/5/2015,117612779,2/15/2015,3090,47.45,31.79,146620.5,98231.1,48389.4 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,8/21/2013,406450641,8/21/2013,6632,109.28,35.84,724744.96,237690.88,487054.08 -Europe,Kosovo,Vegetables,Online,L,2/8/2015,370491445,2/8/2015,5506,154.06,90.93,848254.36,500660.58,347593.78 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,4/20/2011,653534018,4/27/2011,4094,205.7,117.11,842135.8,479448.34,362687.46 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,L,4/26/2010,619689691,4/28/2010,8805,437.2,263.33,3849546,2318620.65,1530925.35 -Europe,Germany,Personal Care,Offline,C,7/12/2017,603382289,7/16/2017,3083,81.73,56.67,251973.59,174713.61,77259.98 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,8/26/2016,559348142,10/11/2016,2400,651.21,524.96,1562904,1259904,303000 -Europe,Estonia,Clothes,Offline,H,5/28/2011,512636077,7/16/2011,9262,109.28,35.84,1012151.36,331950.08,680201.28 -Europe,Belgium,Cosmetics,Online,M,2/21/2014,108607423,4/7/2014,8205,437.2,263.33,3587226,2160622.65,1426603.35 -Australia and Oceania,Palau,Household,Offline,M,10/11/2011,862936007,10/20/2011,796,668.27,502.54,531942.92,400021.84,131921.08 -Europe,Greece,Beverages,Online,H,1/2/2015,311608159,1/28/2015,634,47.45,31.79,30083.3,20154.86,9928.44 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,M,8/28/2016,560922706,9/17/2016,8348,81.73,56.67,682282.04,473081.16,209200.88 -Australia and Oceania,Kiribati,Cosmetics,Online,H,8/19/2010,637490975,9/15/2010,6601,437.2,263.33,2885957.2,1738241.33,1147715.87 -Asia,Tajikistan,Cosmetics,Online,L,10/26/2010,538236796,11/19/2010,5084,437.2,263.33,2222724.8,1338769.72,883955.08 -Asia,Kyrgyzstan,Baby Food,Online,M,1/10/2017,780396497,3/1/2017,5520,255.28,159.42,1409145.6,879998.4,529147.2 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,C,3/16/2011,151518905,4/15/2011,6666,255.28,159.42,1701696.48,1062693.72,639002.76 -Asia,North Korea,Vegetables,Online,M,3/23/2014,659465348,3/29/2014,9306,154.06,90.93,1433682.36,846194.58,587487.78 -Middle East and North Africa,Saudi Arabia,Fruits,Online,L,12/11/2013,782409656,12/18/2013,1259,9.33,6.92,11746.47,8712.28,3034.19 -Europe,Norway,Snacks,Offline,C,6/9/2014,418838155,7/3/2014,2372,152.58,97.44,361919.76,231127.68,130792.08 -Middle East and North Africa,Syria,Cereal,Offline,C,1/19/2017,437549674,2/26/2017,9527,205.7,117.11,1959703.9,1115706.97,843996.93 -Asia,South Korea,Beverages,Offline,L,8/19/2016,427655541,9/29/2016,1633,47.45,31.79,77485.85,51913.07,25572.78 -Sub-Saharan Africa,Comoros,Fruits,Online,L,11/14/2012,948579585,11/29/2012,4634,9.33,6.92,43235.22,32067.28,11167.94 -Australia and Oceania,Australia,Clothes,Offline,C,2/5/2014,380058133,2/12/2014,6502,109.28,35.84,710538.56,233031.68,477506.88 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,10/10/2010,772140014,11/28/2010,2244,437.2,263.33,981076.8,590912.52,390164.28 -Europe,Georgia,Cosmetics,Offline,L,2/25/2017,195186555,4/4/2017,8894,437.2,263.33,3888456.8,2342057.02,1546399.78 -Australia and Oceania,Nauru,Fruits,Online,C,6/18/2014,389871585,6/25/2014,521,9.33,6.92,4860.93,3605.32,1255.61 -Sub-Saharan Africa,Tanzania,Snacks,Offline,C,4/19/2015,917181432,4/25/2015,3222,152.58,97.44,491612.76,313951.68,177661.08 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,5/19/2014,508414924,6/11/2014,129,651.21,524.96,84006.09,67719.84,16286.25 -Europe,France,Fruits,Online,M,1/26/2015,215183389,1/30/2015,6401,9.33,6.92,59721.33,44294.92,15426.41 -Europe,Iceland,Meat,Online,C,6/8/2010,259410655,7/18/2010,4232,421.89,364.69,1785438.48,1543368.08,242070.4 -Sub-Saharan Africa,Ghana,Office Supplies,Online,M,4/30/2017,483333051,5/31/2017,7845,651.21,524.96,5108742.45,4118311.2,990431.25 -Sub-Saharan Africa,Ethiopia,Cereal,Online,L,1/4/2012,799499404,1/20/2012,8495,205.7,117.11,1747421.5,994849.45,752572.05 -Europe,Norway,Vegetables,Offline,H,4/1/2017,740771043,5/21/2017,9468,154.06,90.93,1458640.08,860925.24,597714.84 -Europe,Ireland,Vegetables,Offline,C,3/24/2015,810321795,4/15/2015,1081,154.06,90.93,166538.86,98295.33,68243.53 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,11/27/2011,231637990,1/3/2012,5684,668.27,502.54,3798446.68,2856437.36,942009.32 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,7/13/2010,998518455,8/20/2010,2655,154.06,90.93,409029.3,241419.15,167610.15 -Asia,Kyrgyzstan,Clothes,Offline,C,5/29/2015,225074517,6/29/2015,3406,109.28,35.84,372207.68,122071.04,250136.64 -Europe,Hungary,Snacks,Offline,H,12/23/2012,495730006,1/2/2013,6380,152.58,97.44,973460.4,621667.2,351793.2 -Sub-Saharan Africa,Rwanda,Snacks,Online,C,6/19/2013,415221250,7/22/2013,2050,152.58,97.44,312789,199752,113037 -Sub-Saharan Africa,Niger,Vegetables,Online,H,10/20/2016,458597075,12/5/2016,7921,154.06,90.93,1220309.26,720256.53,500052.73 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,5/28/2016,721218812,6/3/2016,3528,668.27,502.54,2357656.56,1772961.12,584695.44 -Sub-Saharan Africa,The Gambia,Fruits,Online,H,7/22/2010,468760287,8/4/2010,5441,9.33,6.92,50764.53,37651.72,13112.81 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,L,9/23/2013,387207829,10/20/2013,2256,205.7,117.11,464059.2,264200.16,199859.04 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,12/21/2014,332860267,2/5/2015,9605,421.89,364.69,4052253.45,3502847.45,549406 -Europe,Norway,Vegetables,Offline,H,12/19/2011,682328927,1/21/2012,5147,154.06,90.93,792946.82,468016.71,324930.11 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,L,10/26/2014,982537639,12/4/2014,3576,152.58,97.44,545626.08,348445.44,197180.64 -Europe,Lithuania,Household,Online,H,12/24/2011,400722730,1/19/2012,1616,668.27,502.54,1079924.32,812104.64,267819.68 -Europe,Bulgaria,Snacks,Offline,C,11/25/2011,874433028,1/13/2012,3020,152.58,97.44,460791.6,294268.8,166522.8 -Asia,Indonesia,Beverages,Online,L,7/8/2016,361529862,7/27/2016,3575,47.45,31.79,169633.75,113649.25,55984.5 -Europe,Finland,Snacks,Online,H,6/26/2017,490187060,8/10/2017,6099,152.58,97.44,930585.42,594286.56,336298.86 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,1/31/2015,708890950,3/11/2015,5440,152.58,97.44,830035.2,530073.6,299961.6 -Sub-Saharan Africa,Republic of the Congo,Household,Online,L,6/13/2014,536440360,6/22/2014,3478,668.27,502.54,2324243.06,1747834.12,576408.94 -Sub-Saharan Africa,The Gambia,Household,Online,M,3/18/2014,911946618,4/10/2014,4125,668.27,502.54,2756613.75,2072977.5,683636.25 -Europe,Georgia,Vegetables,Online,L,4/10/2010,144833552,5/18/2010,8322,154.06,90.93,1282087.32,756719.46,525367.86 -Sub-Saharan Africa,Chad,Clothes,Offline,M,10/4/2014,664837491,10/27/2014,9043,109.28,35.84,988219.04,324101.12,664117.92 -Europe,Moldova ,Fruits,Offline,L,5/4/2014,472007262,6/10/2014,6293,9.33,6.92,58713.69,43547.56,15166.13 -Asia,India,Snacks,Offline,H,11/27/2011,786704194,11/29/2011,2108,152.58,97.44,321638.64,205403.52,116235.12 -Europe,Ireland,Household,Online,L,3/12/2015,199602115,4/8/2015,5556,668.27,502.54,3712908.12,2792112.24,920795.88 -Europe,Albania,Household,Online,L,4/17/2010,521687352,5/23/2010,7735,668.27,502.54,5169068.45,3887146.9,1281921.55 -Sub-Saharan Africa,South Africa,Clothes,Offline,L,11/10/2010,934258735,12/20/2010,6776,109.28,35.84,740481.28,242851.84,497629.44 -Middle East and North Africa,Syria,Personal Care,Online,H,6/18/2016,238927590,7/1/2016,2838,81.73,56.67,231949.74,160829.46,71120.28 -Sub-Saharan Africa,Niger,Cereal,Online,C,5/21/2016,907617747,6/10/2016,3116,205.7,117.11,640961.2,364914.76,276046.44 -Australia and Oceania,Tuvalu,Clothes,Offline,H,2/15/2016,532565534,3/22/2016,6831,109.28,35.84,746491.68,244823.04,501668.64 -Europe,Netherlands,Vegetables,Online,H,11/14/2010,376319777,12/9/2010,240,154.06,90.93,36974.4,21823.2,15151.2 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,H,1/12/2012,421741807,1/28/2012,1628,437.2,263.33,711761.6,428701.24,283060.36 -Asia,Tajikistan,Clothes,Offline,H,2/23/2013,722005450,3/20/2013,6312,109.28,35.84,689775.36,226222.08,463553.28 -Middle East and North Africa,Yemen,Vegetables,Online,L,5/25/2016,950597035,6/25/2016,1642,154.06,90.93,252966.52,149307.06,103659.46 -North America,United States of America,Fruits,Online,C,8/31/2013,851315391,8/31/2013,1997,9.33,6.92,18632.01,13819.24,4812.77 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,1/16/2013,688271844,2/2/2013,3788,109.28,35.84,413952.64,135761.92,278190.72 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,5/1/2012,795890223,6/19/2012,458,152.58,97.44,69881.64,44627.52,25254.12 -Europe,Switzerland,Meat,Online,L,5/26/2010,228906857,6/22/2010,7481,421.89,364.69,3156159.09,2728245.89,427913.2 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,12/16/2010,812370574,1/10/2011,7360,152.58,97.44,1122988.8,717158.4,405830.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,L,3/21/2011,391642701,4/14/2011,4633,81.73,56.67,378655.09,262552.11,116102.98 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,C,3/28/2013,482397067,5/17/2013,867,81.73,56.67,70859.91,49132.89,21727.02 -Asia,Thailand,Personal Care,Online,M,7/26/2012,420620000,8/30/2012,9660,81.73,56.67,789511.8,547432.2,242079.6 -Australia and Oceania,Tuvalu,Cosmetics,Online,H,3/10/2017,512610328,3/14/2017,1642,437.2,263.33,717882.4,432387.86,285494.54 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,6/1/2013,684979379,7/17/2013,9475,152.58,97.44,1445695.5,923244,522451.5 -Asia,Japan,Fruits,Offline,M,2/24/2015,934650981,3/31/2015,2850,9.33,6.92,26590.5,19722,6868.5 -Europe,Ukraine,Household,Online,C,8/15/2014,878861463,8/25/2014,3492,668.27,502.54,2333598.84,1754869.68,578729.16 -Asia,Vietnam,Meat,Online,C,6/30/2016,205159652,8/17/2016,155,421.89,364.69,65392.95,56526.95,8866 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,5/11/2011,921406877,6/20/2011,3625,152.58,97.44,553102.5,353220,199882.5 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,5/11/2017,605776965,5/24/2017,1721,205.7,117.11,354009.7,201546.31,152463.39 -Asia,Myanmar,Cereal,Offline,M,11/6/2015,956756246,11/17/2015,4289,205.7,117.11,882247.3,502284.79,379962.51 -Europe,Norway,Cereal,Offline,H,10/1/2015,143143546,10/14/2015,8211,205.7,117.11,1689002.7,961590.21,727412.49 -Middle East and North Africa,Qatar,Snacks,Offline,L,11/27/2011,454050195,12/10/2011,2397,152.58,97.44,365734.26,233563.68,132170.58 -Middle East and North Africa,United Arab Emirates,Fruits,Online,L,8/1/2011,648900020,9/12/2011,2791,9.33,6.92,26040.03,19313.72,6726.31 -Middle East and North Africa,Turkey,Cereal,Offline,M,7/16/2015,907429349,8/31/2015,7364,205.7,117.11,1514774.8,862398.04,652376.76 -Europe,Czech Republic,Cereal,Online,C,3/27/2014,579687011,4/3/2014,1123,205.7,117.11,231001.1,131514.53,99486.57 -Europe,Romania,Snacks,Offline,H,5/7/2014,436034333,5/31/2014,1104,152.58,97.44,168448.32,107573.76,60874.56 -Asia,Malaysia,Beverages,Online,M,4/3/2012,417145144,5/2/2012,1373,47.45,31.79,65148.85,43647.67,21501.18 -Europe,Macedonia,Clothes,Offline,M,12/24/2012,984005773,1/15/2013,8030,109.28,35.84,877518.4,287795.2,589723.2 -Middle East and North Africa,Iran,Snacks,Offline,C,3/30/2011,867915046,5/9/2011,4204,152.58,97.44,641446.32,409637.76,231808.56 -Sub-Saharan Africa,Uganda,Fruits,Online,C,5/27/2010,220484292,6/26/2010,5057,9.33,6.92,47181.81,34994.44,12187.37 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,2/6/2011,163637340,3/11/2011,2780,651.21,524.96,1810363.8,1459388.8,350975 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,M,1/15/2015,539610517,3/4/2015,1598,651.21,524.96,1040633.58,838886.08,201747.5 -Europe,Liechtenstein,Office Supplies,Online,L,8/20/2013,360952651,9/5/2013,2765,651.21,524.96,1800595.65,1451514.4,349081.25 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,M,7/3/2014,960525071,8/12/2014,9568,437.2,263.33,4183129.6,2519541.44,1663588.16 -Asia,Turkmenistan,Beverages,Offline,M,12/21/2014,141501605,12/30/2014,2324,47.45,31.79,110273.8,73879.96,36393.84 -Europe,Georgia,Fruits,Online,H,6/7/2013,727368581,7/8/2013,3382,9.33,6.92,31554.06,23403.44,8150.62 -Europe,Macedonia,Cereal,Online,L,2/17/2013,211924827,4/4/2013,2120,205.7,117.11,436084,248273.2,187810.8 -Asia,Bangladesh,Beverages,Offline,H,10/18/2010,209281671,10/28/2010,9952,47.45,31.79,472222.4,316374.08,155848.32 -Middle East and North Africa,Jordan,Personal Care,Online,L,8/5/2015,603862941,8/24/2015,5318,81.73,56.67,434640.14,301371.06,133269.08 -Australia and Oceania,Marshall Islands,Meat,Online,C,1/9/2015,900404965,2/7/2015,8693,421.89,364.69,3667489.77,3170250.17,497239.6 -Central America and the Caribbean,Jamaica,Cereal,Online,M,8/4/2016,673956573,9/9/2016,7581,205.7,117.11,1559411.7,887810.91,671600.79 -Europe,San Marino,Household,Offline,M,9/20/2013,919879090,11/9/2013,1519,668.27,502.54,1015102.13,763358.26,251743.87 -Asia,Vietnam,Clothes,Offline,L,4/2/2012,903846347,4/19/2012,7074,109.28,35.84,773046.72,253532.16,519514.56 -Middle East and North Africa,Algeria,Vegetables,Online,L,7/12/2011,411844670,8/31/2011,2845,154.06,90.93,438300.7,258695.85,179604.85 -Europe,Malta,Household,Online,C,9/27/2015,200172889,11/11/2015,4461,668.27,502.54,2981152.47,2241830.94,739321.53 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,C,12/27/2014,645442330,1/12/2015,9584,668.27,502.54,6404699.68,4816343.36,1588356.32 -Europe,Latvia,Meat,Offline,H,10/24/2011,394576823,11/6/2011,2905,421.89,364.69,1225590.45,1059424.45,166166 -Europe,Kosovo,Baby Food,Online,H,5/19/2017,414812695,5/19/2017,1150,255.28,159.42,293572,183333,110239 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,6/5/2017,843698775,7/5/2017,8071,47.45,31.79,382968.95,256577.09,126391.86 -Europe,Belgium,Cereal,Offline,H,11/21/2013,539096391,12/7/2013,9457,205.7,117.11,1945304.9,1107509.27,837795.63 -Europe,Germany,Cosmetics,Online,M,7/25/2013,229179370,8/8/2013,8123,437.2,263.33,3551375.6,2139029.59,1412346.01 -Asia,Kyrgyzstan,Household,Online,C,9/23/2016,262434041,11/2/2016,8919,668.27,502.54,5960300.13,4482154.26,1478145.87 -Europe,Norway,Fruits,Offline,M,5/19/2013,157659232,7/7/2013,3725,9.33,6.92,34754.25,25777,8977.25 -Europe,Romania,Cosmetics,Offline,C,4/16/2017,853966271,4/25/2017,6452,437.2,263.33,2820814.4,1699005.16,1121809.24 -Europe,Monaco,Beverages,Online,H,10/17/2016,660778987,11/14/2016,8041,47.45,31.79,381545.45,255623.39,125922.06 -Central America and the Caribbean,Belize,Household,Offline,C,6/7/2016,207833707,7/3/2016,1467,668.27,502.54,980352.09,737226.18,243125.91 -Europe,Serbia,Clothes,Offline,C,6/18/2010,195179259,6/28/2010,6735,109.28,35.84,736000.8,241382.4,494618.4 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,M,11/27/2016,943176972,11/29/2016,5880,437.2,263.33,2570736,1548380.4,1022355.6 -Asia,India,Baby Food,Online,C,3/23/2013,142500674,4/5/2013,7971,255.28,159.42,2034836.88,1270736.82,764100.06 -Europe,Czech Republic,Cosmetics,Offline,L,10/14/2015,504136693,10/29/2015,4105,437.2,263.33,1794706,1080969.65,713736.35 -Sub-Saharan Africa,Eritrea,Household,Offline,C,7/13/2015,309383857,8/3/2015,2413,668.27,502.54,1612535.51,1212629.02,399906.49 -Europe,Denmark,Cosmetics,Online,M,1/12/2012,159853494,1/15/2012,3056,437.2,263.33,1336083.2,804736.48,531346.72 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,4/15/2017,727469432,5/12/2017,3226,81.73,56.67,263660.98,182817.42,80843.56 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,C,1/27/2014,504467999,2/13/2014,2146,154.06,90.93,330612.76,195135.78,135476.98 -Central America and the Caribbean,Nicaragua,Fruits,Online,C,9/24/2012,753398025,11/2/2012,6072,9.33,6.92,56651.76,42018.24,14633.52 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,C,2/3/2017,557120835,2/23/2017,3290,81.73,56.67,268891.7,186444.3,82447.4 -Europe,Liechtenstein,Beverages,Online,M,2/16/2013,868810260,3/15/2013,9118,47.45,31.79,432649.1,289861.22,142787.88 -Middle East and North Africa,Libya,Meat,Offline,C,8/3/2010,461952626,9/11/2010,903,421.89,364.69,380966.67,329315.07,51651.6 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,M,7/2/2016,880346763,7/25/2016,3025,668.27,502.54,2021516.75,1520183.5,501333.25 -Central America and the Caribbean,Jamaica,Meat,Online,H,3/29/2016,588103997,4/8/2016,1897,421.89,364.69,800325.33,691816.93,108508.4 -Australia and Oceania,Vanuatu,Cosmetics,Offline,H,3/9/2015,819648158,3/30/2015,959,437.2,263.33,419274.8,252533.47,166741.33 -Asia,Vietnam,Clothes,Offline,M,3/12/2012,629715573,4/18/2012,5687,109.28,35.84,621475.36,203822.08,417653.28 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,C,12/26/2010,943355071,1/24/2011,8584,437.2,263.33,3752924.8,2260424.72,1492500.08 -Asia,Laos,Cosmetics,Online,H,5/4/2016,505927979,6/5/2016,4187,437.2,263.33,1830556.4,1102562.71,727993.69 -Sub-Saharan Africa,Djibouti,Household,Offline,H,3/4/2015,833108127,3/21/2015,4063,668.27,502.54,2715181.01,2041820.02,673360.99 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,C,8/10/2010,360881841,8/31/2010,1811,154.06,90.93,279002.66,164674.23,114328.43 -Asia,Thailand,Beverages,Offline,H,8/14/2010,295547950,8/31/2010,8061,47.45,31.79,382494.45,256259.19,126235.26 -Central America and the Caribbean,Dominica,Clothes,Online,C,9/4/2016,563717782,10/17/2016,5474,109.28,35.84,598198.72,196188.16,402010.56 -Asia,China,Personal Care,Offline,L,5/19/2012,262315165,6/11/2012,3742,81.73,56.67,305833.66,212059.14,93774.52 -Asia,India,Personal Care,Offline,C,9/8/2012,808576428,10/27/2012,4588,81.73,56.67,374977.24,260001.96,114975.28 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,9/9/2014,990050399,10/23/2014,6769,437.2,263.33,2959406.8,1782480.77,1176926.03 -Central America and the Caribbean,Cuba,Personal Care,Online,M,7/16/2016,114598405,7/16/2016,1069,81.73,56.67,87369.37,60580.23,26789.14 -Middle East and North Africa,Yemen,Cereal,Online,H,9/3/2013,260394275,10/21/2013,5307,205.7,117.11,1091649.9,621502.77,470147.13 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,2/27/2010,425924336,3/25/2010,9331,81.73,56.67,762622.63,528787.77,233834.86 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,12/2/2014,579987418,12/19/2014,20,9.33,6.92,186.6,138.4,48.2 -Europe,Romania,Snacks,Offline,C,3/23/2015,311694848,4/5/2015,6287,152.58,97.44,959270.46,612605.28,346665.18 -Sub-Saharan Africa,South Africa,Office Supplies,Online,L,10/7/2010,180470454,11/23/2010,4073,651.21,524.96,2652378.33,2138162.08,514216.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,M,6/13/2017,366050565,6/25/2017,1351,81.73,56.67,110417.23,76561.17,33856.06 -Sub-Saharan Africa,Zambia,Cosmetics,Online,L,8/5/2010,218484008,9/19/2010,3128,437.2,263.33,1367561.6,823696.24,543865.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,1/6/2012,508132112,2/14/2012,6438,109.28,35.84,703544.64,230737.92,472806.72 -Middle East and North Africa,Tunisia ,Snacks,Online,H,7/10/2010,275668704,8/8/2010,5350,152.58,97.44,816303,521304,294999 -Asia,Bhutan,Snacks,Online,M,2/19/2011,882080113,3/7/2011,5962,152.58,97.44,909681.96,580937.28,328744.68 -Central America and the Caribbean,Costa Rica,Vegetables,Online,C,2/24/2016,158665168,3/29/2016,1404,154.06,90.93,216300.24,127665.72,88634.52 -Europe,Vatican City,Office Supplies,Offline,C,10/11/2013,957035195,11/14/2013,6837,651.21,524.96,4452322.77,3589151.52,863171.25 -Sub-Saharan Africa,Mali,Meat,Online,L,3/27/2012,799114024,3/30/2012,4453,421.89,364.69,1878676.17,1623964.57,254711.6 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,3/23/2013,427137982,5/6/2013,8476,81.73,56.67,692743.48,480334.92,212408.56 -Asia,Tajikistan,Beverages,Offline,C,9/25/2015,653655898,11/8/2015,161,47.45,31.79,7639.45,5118.19,2521.26 -Europe,Switzerland,Fruits,Offline,C,3/25/2012,111529099,4/1/2012,2794,9.33,6.92,26068.02,19334.48,6733.54 -Australia and Oceania,Marshall Islands,Household,Online,H,3/11/2015,203931415,4/6/2015,6692,668.27,502.54,4472062.84,3362997.68,1109065.16 -Sub-Saharan Africa,Mozambique,Baby Food,Online,H,6/8/2015,154349172,6/11/2015,4205,255.28,159.42,1073452.4,670361.1,403091.3 -Australia and Oceania,Nauru,Baby Food,Offline,C,3/15/2016,156581199,4/16/2016,4711,255.28,159.42,1202624.08,751027.62,451596.46 -Asia,Bhutan,Vegetables,Offline,L,3/27/2014,924738824,4/13/2014,9623,154.06,90.93,1482519.38,875019.39,607499.99 -Asia,Laos,Personal Care,Online,L,2/9/2011,543245875,2/14/2011,7381,81.73,56.67,603249.13,418281.27,184967.86 -Asia,Singapore,Vegetables,Offline,H,1/20/2017,316838681,1/22/2017,8461,154.06,90.93,1303501.66,769358.73,534142.93 -Europe,Russia,Baby Food,Offline,H,11/8/2016,720566070,11/12/2016,367,255.28,159.42,93687.76,58507.14,35180.62 -Europe,Malta,Beverages,Online,M,7/4/2011,949789369,7/25/2011,2635,47.45,31.79,125030.75,83766.65,41264.1 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,6/4/2014,270182406,7/24/2014,1833,651.21,524.96,1193667.93,962251.68,231416.25 -Europe,Sweden,Household,Offline,L,5/17/2017,267731511,7/6/2017,6559,668.27,502.54,4383182.93,3296159.86,1087023.07 -Asia,Nepal,Baby Food,Online,L,12/23/2016,798735511,1/13/2017,2442,255.28,159.42,623393.76,389303.64,234090.12 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,M,11/29/2010,439805734,12/26/2010,7145,437.2,263.33,3123794,1881492.85,1242301.15 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,H,11/7/2016,537866008,11/23/2016,5359,651.21,524.96,3489834.39,2813260.64,676573.75 -Europe,Monaco,Office Supplies,Offline,C,9/8/2015,260152661,9/10/2015,3809,651.21,524.96,2480458.89,1999572.64,480886.25 -Middle East and North Africa,Oman,Fruits,Offline,C,11/10/2015,644214522,12/20/2015,6248,9.33,6.92,58293.84,43236.16,15057.68 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,H,9/26/2011,547912919,11/7/2011,8463,651.21,524.96,5511190.23,4442736.48,1068453.75 -Europe,Montenegro,Clothes,Online,C,2/11/2010,699421679,2/23/2010,3273,109.28,35.84,357673.44,117304.32,240369.12 -Europe,Belgium,Clothes,Offline,M,4/12/2011,547227132,5/1/2011,5524,109.28,35.84,603662.72,197980.16,405682.56 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,10/14/2012,510128104,10/31/2012,7097,255.28,159.42,1811722.16,1131403.74,680318.42 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,C,4/10/2013,627235925,5/4/2013,1904,152.58,97.44,290512.32,185525.76,104986.56 -Central America and the Caribbean,Cuba,Clothes,Online,H,3/19/2016,107974421,5/6/2016,886,109.28,35.84,96822.08,31754.24,65067.84 -Europe,Spain,Snacks,Online,M,1/4/2011,482079923,1/10/2011,7017,152.58,97.44,1070653.86,683736.48,386917.38 -Central America and the Caribbean,Grenada,Office Supplies,Offline,M,8/18/2014,649601256,8/28/2014,302,651.21,524.96,196665.42,158537.92,38127.5 -Europe,Italy,Personal Care,Online,C,10/24/2014,930899751,11/24/2014,2778,81.73,56.67,227045.94,157429.26,69616.68 -Sub-Saharan Africa,Eritrea,Meat,Offline,M,9/23/2011,816649234,10/21/2011,3511,421.89,364.69,1481255.79,1280426.59,200829.2 -Europe,Norway,Snacks,Online,H,3/6/2014,317836034,3/29/2014,3600,152.58,97.44,549288,350784,198504 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,M,2/6/2013,415758979,3/8/2013,1176,152.58,97.44,179434.08,114589.44,64844.64 -Europe,Serbia,Baby Food,Online,C,8/24/2015,812029397,9/14/2015,6399,255.28,159.42,1633536.72,1020128.58,613408.14 -Europe,Denmark,Fruits,Offline,C,2/2/2011,378571116,2/13/2011,6461,9.33,6.92,60281.13,44710.12,15571.01 -North America,United States of America,Cosmetics,Offline,L,6/30/2012,307620465,7/27/2012,587,437.2,263.33,256636.4,154574.71,102061.69 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,1/24/2015,961726272,2/24/2015,5030,154.06,90.93,774921.8,457377.9,317543.9 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,1/21/2015,523749864,1/23/2015,8078,437.2,263.33,3531701.6,2127179.74,1404521.86 -Sub-Saharan Africa,Ethiopia,Fruits,Online,L,8/2/2013,846865069,8/9/2013,5048,9.33,6.92,47097.84,34932.16,12165.68 -Middle East and North Africa,Libya,Snacks,Offline,L,10/29/2012,704558217,11/23/2012,3288,152.58,97.44,501683.04,320382.72,181300.32 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,3/28/2012,740628135,4/19/2012,7178,437.2,263.33,3138221.6,1890182.74,1248038.86 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,5/5/2012,319186151,6/6/2012,3130,651.21,524.96,2038287.3,1643124.8,395162.5 -Europe,Lithuania,Clothes,Online,C,12/9/2010,674656093,12/31/2010,4585,109.28,35.84,501048.8,164326.4,336722.4 -Sub-Saharan Africa,Niger,Cosmetics,Online,M,6/18/2014,861774289,7/13/2014,7018,437.2,263.33,3068269.6,1848049.94,1220219.66 -Europe,Belgium,Personal Care,Online,M,6/27/2011,905589568,7/9/2011,2932,81.73,56.67,239632.36,166156.44,73475.92 -North America,Mexico,Beverages,Online,H,5/13/2014,451463258,5/30/2014,6865,47.45,31.79,325744.25,218238.35,107505.9 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,1/3/2010,115069186,1/16/2010,384,255.28,159.42,98027.52,61217.28,36810.24 -Sub-Saharan Africa,Namibia,Vegetables,Offline,C,9/9/2016,132393682,10/15/2016,7087,154.06,90.93,1091823.22,644420.91,447402.31 -Europe,Czech Republic,Snacks,Offline,L,2/4/2012,809735572,2/12/2012,7605,152.58,97.44,1160370.9,741031.2,419339.7 -Europe,Sweden,Beverages,Offline,C,11/1/2012,273706185,11/19/2012,4597,47.45,31.79,218127.65,146138.63,71989.02 -Asia,Laos,Cereal,Online,H,1/31/2010,321229350,3/13/2010,7758,205.7,117.11,1595820.6,908539.38,687281.22 -Central America and the Caribbean,Guatemala,Household,Online,C,3/25/2011,569541394,4/8/2011,8810,668.27,502.54,5887458.7,4427377.4,1460081.3 -Asia,Singapore,Cereal,Offline,M,5/10/2013,706191146,5/27/2013,6508,205.7,117.11,1338695.6,762151.88,576543.72 -Europe,Montenegro,Meat,Online,C,8/16/2014,939039933,9/25/2014,1639,421.89,364.69,691477.71,597726.91,93750.8 -Sub-Saharan Africa,South Sudan,Fruits,Online,M,6/17/2010,646261584,6/26/2010,2019,9.33,6.92,18837.27,13971.48,4865.79 -Central America and the Caribbean,Barbados,Fruits,Online,C,7/6/2012,626342427,7/25/2012,7498,9.33,6.92,69956.34,51886.16,18070.18 -Asia,North Korea,Personal Care,Online,M,7/24/2014,848081290,9/11/2014,4955,81.73,56.67,404972.15,280799.85,124172.3 -Sub-Saharan Africa,Guinea,Cereal,Offline,M,6/11/2011,900589501,7/23/2011,3301,205.7,117.11,679015.7,386580.11,292435.59 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,H,6/4/2010,443290889,7/4/2010,8480,152.58,97.44,1293878.4,826291.2,467587.2 -Asia,Sri Lanka,Vegetables,Offline,C,4/6/2012,555921781,4/13/2012,8464,154.06,90.93,1303963.84,769631.52,534332.32 -Central America and the Caribbean,The Bahamas,Meat,Online,C,12/31/2014,588531005,1/9/2015,8258,421.89,364.69,3483967.62,3011610.02,472357.6 -Sub-Saharan Africa,Swaziland,Snacks,Offline,H,2/26/2010,411479890,3/29/2010,4898,152.58,97.44,747336.84,477261.12,270075.72 -Europe,Slovenia,Beverages,Online,M,11/1/2016,865442264,11/8/2016,2453,47.45,31.79,116394.85,77980.87,38413.98 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,M,5/4/2017,611404454,6/11/2017,7020,437.2,263.33,3069144,1848576.6,1220567.4 -Asia,Japan,Cereal,Online,C,12/16/2013,180665290,12/23/2013,1729,205.7,117.11,355655.3,202483.19,153172.11 -Middle East and North Africa,Morocco,Snacks,Online,H,1/21/2010,624836099,2/6/2010,1742,152.58,97.44,265794.36,169740.48,96053.88 -Asia,Taiwan,Clothes,Online,C,11/5/2013,365840709,11/6/2013,9250,109.28,35.84,1010840,331520,679320 -Central America and the Caribbean,Grenada,Baby Food,Online,C,11/20/2011,145915448,12/7/2011,8479,255.28,159.42,2164519.12,1351722.18,812796.94 -Sub-Saharan Africa,Togo,Personal Care,Offline,L,9/24/2010,777609145,11/13/2010,681,81.73,56.67,55658.13,38592.27,17065.86 -Asia,Uzbekistan,Office Supplies,Online,L,6/6/2010,893783128,6/9/2010,9144,651.21,524.96,5954664.24,4800234.24,1154430 -Sub-Saharan Africa,Mauritius ,Household,Online,H,11/19/2015,997611224,12/9/2015,4185,668.27,502.54,2796709.95,2103129.9,693580.05 -Europe,Germany,Beverages,Online,M,5/3/2010,312579762,5/6/2010,8153,47.45,31.79,386859.85,259183.87,127675.98 -North America,United States of America,Cosmetics,Online,L,3/6/2012,832487571,4/21/2012,427,437.2,263.33,186684.4,112441.91,74242.49 -Asia,Malaysia,Snacks,Online,L,7/28/2010,571445977,7/31/2010,2418,152.58,97.44,368938.44,235609.92,133328.52 -Asia,Brunei,Clothes,Offline,C,9/2/2014,313878810,9/22/2014,2570,109.28,35.84,280849.6,92108.8,188740.8 -Europe,Denmark,Vegetables,Offline,C,12/27/2011,464522397,12/31/2011,1355,154.06,90.93,208751.3,123210.15,85541.15 -Europe,Italy,Cereal,Online,M,1/8/2010,598425567,1/9/2010,6278,205.7,117.11,1291384.6,735216.58,556168.02 -Europe,Moldova ,Fruits,Online,C,5/4/2017,810949647,5/25/2017,6876,9.33,6.92,64153.08,47581.92,16571.16 -Asia,Philippines,Vegetables,Online,H,1/25/2017,367768466,2/3/2017,9717,154.06,90.93,1497001.02,883566.81,613434.21 -Australia and Oceania,Australia,Vegetables,Online,H,2/15/2016,854868352,3/15/2016,3397,154.06,90.93,523341.82,308889.21,214452.61 -Sub-Saharan Africa,Mozambique,Meat,Online,L,2/12/2011,328548133,3/11/2011,3548,421.89,364.69,1496865.72,1293920.12,202945.6 -Central America and the Caribbean,Guatemala,Snacks,Offline,C,11/17/2014,965419137,12/2/2014,7831,152.58,97.44,1194853.98,763052.64,431801.34 -Europe,Serbia,Meat,Offline,H,10/17/2014,512405192,12/3/2014,938,421.89,364.69,395732.82,342079.22,53653.6 -North America,Mexico,Cereal,Offline,L,6/18/2014,836742627,7/21/2014,9592,205.7,117.11,1973074.4,1123319.12,849755.28 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,10/5/2014,275980269,11/2/2014,7549,109.28,35.84,824954.72,270556.16,554398.56 -Asia,Cambodia,Beverages,Online,H,1/20/2010,387979447,3/6/2010,595,47.45,31.79,28232.75,18915.05,9317.7 -Central America and the Caribbean,Cuba,Meat,Online,C,9/17/2014,100913989,10/26/2014,1547,421.89,364.69,652663.83,564175.43,88488.4 -Central America and the Caribbean,El Salvador,Baby Food,Online,C,11/14/2013,663270223,12/10/2013,5253,255.28,159.42,1340985.84,837433.26,503552.58 -Asia,Taiwan,Beverages,Offline,H,8/31/2012,693846976,9/12/2012,3594,47.45,31.79,170535.3,114253.26,56282.04 -Asia,Laos,Household,Online,H,4/20/2017,231755578,5/6/2017,481,668.27,502.54,321437.87,241721.74,79716.13 -Sub-Saharan Africa,Lesotho,Household,Online,H,2/10/2016,286419856,3/25/2016,6855,668.27,502.54,4580990.85,3444911.7,1136079.15 -Europe,Slovakia,Cosmetics,Online,M,8/19/2013,587576138,9/3/2013,5691,437.2,263.33,2488105.2,1498611.03,989494.17 -Sub-Saharan Africa,Kenya,Vegetables,Online,M,9/12/2011,935273253,10/22/2011,6994,154.06,90.93,1077495.64,635964.42,441531.22 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,3/11/2013,749872529,4/18/2013,2800,9.33,6.92,26124,19376,6748 -Europe,Ukraine,Cosmetics,Offline,H,9/15/2010,422047793,10/5/2010,2176,437.2,263.33,951347.2,573006.08,378341.12 -Central America and the Caribbean,Nicaragua,Clothes,Offline,H,1/16/2013,862785375,1/25/2013,6220,109.28,35.84,679721.6,222924.8,456796.8 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,2/23/2011,353384101,3/11/2011,3063,437.2,263.33,1339143.6,806579.79,532563.81 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,C,2/28/2012,395455300,3/16/2012,2866,255.28,159.42,731632.48,456897.72,274734.76 -Middle East and North Africa,Egypt,Cereal,Offline,C,12/7/2012,760922801,12/31/2012,2821,205.7,117.11,580279.7,330367.31,249912.39 -Europe,Malta,Cereal,Offline,L,5/23/2011,842022931,6/6/2011,2152,205.7,117.11,442666.4,252020.72,190645.68 -Middle East and North Africa,Jordan,Personal Care,Online,H,4/20/2010,101304519,4/20/2010,7113,81.73,56.67,581345.49,403093.71,178251.78 -Asia,Philippines,Baby Food,Online,L,6/30/2013,321628892,7/12/2013,5991,255.28,159.42,1529382.48,955085.22,574297.26 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,7/7/2014,656169879,7/22/2014,4104,152.58,97.44,626188.32,399893.76,226294.56 -Europe,Albania,Vegetables,Offline,L,7/16/2015,778413808,8/24/2015,8799,154.06,90.93,1355573.94,800093.07,555480.87 -Sub-Saharan Africa,Eritrea,Beverages,Online,L,1/9/2016,432159507,1/9/2016,4456,47.45,31.79,211437.2,141656.24,69780.96 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,6/27/2016,781518304,7/28/2016,7488,81.73,56.67,611994.24,424344.96,187649.28 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,9/26/2014,360914027,9/26/2014,1336,81.73,56.67,109191.28,75711.12,33480.16 -Central America and the Caribbean,Dominican Republic,Clothes,Online,L,3/15/2017,925083005,4/25/2017,1473,109.28,35.84,160969.44,52792.32,108177.12 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,6/16/2012,699074065,7/9/2012,406,154.06,90.93,62548.36,36917.58,25630.78 -Asia,Mongolia,Beverages,Online,H,11/10/2012,228248536,12/12/2012,2669,47.45,31.79,126644.05,84847.51,41796.54 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,11/21/2012,128280246,12/29/2012,9830,651.21,524.96,6401394.3,5160356.8,1241037.5 -Sub-Saharan Africa,Kenya,Meat,Online,C,9/4/2015,635155522,10/3/2015,5488,421.89,364.69,2315332.32,2001418.72,313913.6 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,1/16/2014,255173194,2/12/2014,273,255.28,159.42,69691.44,43521.66,26169.78 -Europe,Serbia,Cosmetics,Offline,H,1/15/2017,714944589,2/5/2017,6846,437.2,263.33,2993071.2,1802757.18,1190314.02 -Middle East and North Africa,Egypt,Clothes,Online,H,11/2/2015,211393535,12/7/2015,4899,109.28,35.84,535362.72,175580.16,359782.56 -Middle East and North Africa,Syria,Beverages,Online,M,3/30/2010,161756360,4/8/2010,6156,47.45,31.79,292102.2,195699.24,96402.96 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,6/30/2012,253581893,7/19/2012,9372,437.2,263.33,4097438.4,2467928.76,1629509.64 -Europe,Greece,Household,Online,C,3/6/2013,694731462,3/13/2013,5333,668.27,502.54,3563883.91,2680045.82,883838.09 -North America,United States of America,Personal Care,Online,C,4/18/2015,863378894,6/7/2015,1856,81.73,56.67,151690.88,105179.52,46511.36 -Europe,Kosovo,Cereal,Offline,M,5/6/2015,658010518,6/16/2015,8790,205.7,117.11,1808103,1029396.9,778706.1 -Europe,Netherlands,Cereal,Offline,M,9/4/2014,947425162,9/12/2014,3014,205.7,117.11,619979.8,352969.54,267010.26 -Asia,Turkmenistan,Meat,Offline,M,9/15/2015,420734155,11/3/2015,3441,421.89,364.69,1451723.49,1254898.29,196825.2 -Europe,Austria,Vegetables,Offline,C,7/21/2010,537361323,8/31/2010,6012,154.06,90.93,926208.72,546671.16,379537.56 -Central America and the Caribbean,Panama,Fruits,Offline,M,2/14/2015,577042996,3/17/2015,8701,9.33,6.92,81180.33,60210.92,20969.41 -Middle East and North Africa,Yemen,Baby Food,Offline,M,4/21/2012,789828002,4/23/2012,6512,255.28,159.42,1662383.36,1038143.04,624240.32 -Middle East and North Africa,Kuwait,Cereal,Online,L,5/5/2016,146077668,5/6/2016,6483,205.7,117.11,1333553.1,759224.13,574328.97 -Sub-Saharan Africa,Malawi,Cosmetics,Online,C,1/19/2016,386465823,2/2/2016,2680,437.2,263.33,1171696,705724.4,465971.6 -Europe,Hungary,Household,Online,C,6/10/2016,171978795,7/18/2016,1202,668.27,502.54,803260.54,604053.08,199207.46 -Central America and the Caribbean,Belize,Baby Food,Online,M,3/28/2012,933915412,4/5/2012,5179,255.28,159.42,1322095.12,825636.18,496458.94 -Australia and Oceania,New Zealand,Office Supplies,Offline,C,5/19/2014,123887002,6/14/2014,9772,651.21,524.96,6363624.12,5129909.12,1233715 -Europe,Slovakia,Fruits,Online,L,12/5/2015,663817393,1/3/2016,7173,9.33,6.92,66924.09,49637.16,17286.93 -Asia,Bhutan,Meat,Offline,C,1/7/2011,595942914,1/25/2011,1606,421.89,364.69,677555.34,585692.14,91863.2 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,10/10/2013,732812392,11/13/2013,4326,651.21,524.96,2817134.46,2270976.96,546157.5 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,9/4/2016,607287156,10/2/2016,8620,152.58,97.44,1315239.6,839932.8,475306.8 -Sub-Saharan Africa,The Gambia,Snacks,Offline,L,1/18/2017,722541034,3/2/2017,4803,152.58,97.44,732841.74,468004.32,264837.42 -Australia and Oceania,Nauru,Cereal,Offline,H,4/14/2013,302060353,5/16/2013,5226,205.7,117.11,1074988.2,612016.86,462971.34 -Middle East and North Africa,Libya,Meat,Online,L,3/14/2016,439643943,4/21/2016,9267,421.89,364.69,3909654.63,3379582.23,530072.4 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,12/14/2014,949403131,12/30/2014,8339,81.73,56.67,681546.47,472571.13,208975.34 -Asia,Cambodia,Cosmetics,Offline,M,2/18/2011,815761744,3/3/2011,883,437.2,263.33,386047.6,232520.39,153527.21 -Central America and the Caribbean,Honduras,Meat,Online,C,12/19/2014,443456113,1/23/2015,7373,421.89,364.69,3110594.97,2688859.37,421735.6 -Europe,Greece,Vegetables,Online,L,3/26/2011,307535064,4/22/2011,5314,154.06,90.93,818674.84,483202.02,335472.82 -Europe,Spain,Snacks,Online,C,1/27/2016,503359925,3/16/2016,4243,152.58,97.44,647396.94,413437.92,233959.02 -Sub-Saharan Africa,Benin,Vegetables,Online,L,8/12/2012,296604526,9/30/2012,725,154.06,90.93,111693.5,65924.25,45769.25 -Europe,Liechtenstein,Cereal,Offline,C,5/6/2015,373255193,6/11/2015,3361,205.7,117.11,691357.7,393606.71,297750.99 -Central America and the Caribbean,Haiti,Fruits,Online,C,4/21/2013,589610755,4/30/2013,7780,9.33,6.92,72587.4,53837.6,18749.8 -Asia,Tajikistan,Clothes,Online,L,10/1/2011,422282540,11/3/2011,1643,109.28,35.84,179547.04,58885.12,120661.92 -Asia,Tajikistan,Clothes,Offline,L,3/18/2013,318194377,3/23/2013,9642,109.28,35.84,1053677.76,345569.28,708108.48 -Sub-Saharan Africa,Comoros,Baby Food,Online,L,9/18/2013,344582593,10/30/2013,8501,255.28,159.42,2170135.28,1355229.42,814905.86 -Europe,Hungary,Office Supplies,Online,H,2/19/2014,638996016,4/4/2014,1976,651.21,524.96,1286790.96,1037320.96,249470 -Europe,Russia,Household,Online,L,6/2/2016,959295976,6/28/2016,5852,668.27,502.54,3910716.04,2940864.08,969851.96 -Sub-Saharan Africa,Lesotho,Meat,Online,H,3/17/2012,233656299,4/30/2012,2946,421.89,364.69,1242887.94,1074376.74,168511.2 -Australia and Oceania,New Zealand,Office Supplies,Offline,C,12/8/2016,610563313,12/19/2016,8107,651.21,524.96,5279359.47,4255850.72,1023508.75 -Asia,Japan,Cereal,Online,C,1/7/2013,708815848,2/13/2013,3216,205.7,117.11,661531.2,376625.76,284905.44 -Australia and Oceania,Palau,Household,Online,L,3/25/2014,567525231,5/1/2014,2182,668.27,502.54,1458165.14,1096542.28,361622.86 -Asia,Kyrgyzstan,Snacks,Offline,L,6/23/2016,296115291,7/12/2016,5950,152.58,97.44,907851,579768,328083 -North America,Mexico,Household,Offline,L,9/23/2016,524322354,9/25/2016,7491,668.27,502.54,5006010.57,3764527.14,1241483.43 -Asia,China,Office Supplies,Offline,M,10/24/2016,152195250,12/10/2016,6812,651.21,524.96,4436042.52,3576027.52,860015 -Australia and Oceania,Vanuatu,Cosmetics,Offline,C,1/16/2012,400095307,2/8/2012,5947,437.2,263.33,2600028.4,1566023.51,1034004.89 -Europe,Georgia,Baby Food,Online,H,2/26/2010,758696353,4/8/2010,3966,255.28,159.42,1012440.48,632259.72,380180.76 -Sub-Saharan Africa,South Africa,Snacks,Online,H,5/20/2012,338984715,6/12/2012,1965,152.58,97.44,299819.7,191469.6,108350.1 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,M,3/28/2017,122259223,4/29/2017,8076,668.27,502.54,5396948.52,4058513.04,1338435.48 -Australia and Oceania,Solomon Islands,Cosmetics,Online,H,9/19/2016,710131204,10/31/2016,2459,437.2,263.33,1075074.8,647528.47,427546.33 -Asia,Malaysia,Cosmetics,Offline,H,4/3/2015,974524486,4/18/2015,2306,437.2,263.33,1008183.2,607238.98,400944.22 -Europe,Germany,Fruits,Online,H,10/5/2010,307675397,11/4/2010,6842,9.33,6.92,63835.86,47346.64,16489.22 -Central America and the Caribbean,Barbados,Cereal,Offline,L,7/31/2013,872132766,9/18/2013,2321,205.7,117.11,477429.7,271812.31,205617.39 -Europe,Croatia,Baby Food,Online,M,5/28/2012,850757920,5/28/2012,7029,255.28,159.42,1794363.12,1120563.18,673799.94 -Central America and the Caribbean,Nicaragua,Personal Care,Online,M,12/2/2015,296724689,12/3/2015,6284,81.73,56.67,513591.32,356114.28,157477.04 -Europe,Liechtenstein,Cereal,Offline,C,2/25/2011,683519399,3/28/2011,7434,205.7,117.11,1529173.8,870595.74,658578.06 -Australia and Oceania,Kiribati,Snacks,Offline,H,9/15/2012,854940879,9/21/2012,4860,152.58,97.44,741538.8,473558.4,267980.4 -Europe,Macedonia,Beverages,Online,C,7/15/2013,175100457,7/24/2013,4971,47.45,31.79,235873.95,158028.09,77845.86 -Europe,Macedonia,Meat,Offline,H,6/9/2011,778421962,6/16/2011,1212,421.89,364.69,511330.68,442004.28,69326.4 -Europe,Lithuania,Personal Care,Offline,M,11/4/2012,819641721,12/9/2012,9054,81.73,56.67,739983.42,513090.18,226893.24 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,11/27/2013,323808562,12/9/2013,1004,437.2,263.33,438948.8,264383.32,174565.48 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,10/30/2011,736283814,11/22/2011,1597,255.28,159.42,407682.16,254593.74,153088.42 -Sub-Saharan Africa,Senegal,Cereal,Online,C,3/30/2016,872741305,5/10/2016,2401,205.7,117.11,493885.7,281181.11,212704.59 -Sub-Saharan Africa,Liberia,Beverages,Online,M,2/18/2015,969167363,4/9/2015,7015,47.45,31.79,332861.75,223006.85,109854.9 -Sub-Saharan Africa,Zambia,Fruits,Offline,M,6/20/2016,431860816,7/14/2016,6067,9.33,6.92,56605.11,41983.64,14621.47 -Europe,Vatican City,Household,Offline,L,2/23/2014,987432992,2/24/2014,2220,668.27,502.54,1483559.4,1115638.8,367920.6 -Europe,Finland,Personal Care,Offline,H,6/27/2014,832807719,7/5/2014,5166,81.73,56.67,422217.18,292757.22,129459.96 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,4/21/2017,485221326,5/23/2017,6628,154.06,90.93,1021109.68,602684.04,418425.64 -Europe,Czech Republic,Office Supplies,Online,C,2/9/2012,532222640,3/30/2012,5361,651.21,524.96,3491136.81,2814310.56,676826.25 -Europe,France,Beverages,Online,C,3/16/2012,281672990,3/18/2012,2152,47.45,31.79,102112.4,68412.08,33700.32 -Europe,Armenia,Cosmetics,Offline,C,1/10/2013,911746203,1/28/2013,4817,437.2,263.33,2105992.4,1268460.61,837531.79 -Europe,Austria,Cereal,Offline,C,1/28/2011,520928609,3/9/2011,3206,205.7,117.11,659474.2,375454.66,284019.54 -Sub-Saharan Africa,Togo,Snacks,Online,C,4/7/2015,878019034,5/24/2015,4199,152.58,97.44,640683.42,409150.56,231532.86 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,L,11/14/2012,672128808,12/17/2012,6705,437.2,263.33,2931426,1765627.65,1165798.35 -Asia,Nepal,Cereal,Online,C,2/27/2011,462681758,3/28/2011,6669,205.7,117.11,1371813.3,781006.59,590806.71 -Middle East and North Africa,Oman,Vegetables,Offline,M,11/18/2010,429414212,12/20/2010,2063,154.06,90.93,317825.78,187588.59,130237.19 -Asia,Japan,Personal Care,Offline,M,1/30/2010,822374999,2/22/2010,7892,81.73,56.67,645013.16,447239.64,197773.52 -Central America and the Caribbean,Barbados,Meat,Offline,M,6/7/2015,611925446,6/7/2015,1193,421.89,364.69,503314.77,435075.17,68239.6 -Middle East and North Africa,Egypt,Personal Care,Offline,L,9/27/2015,638739383,11/15/2015,6032,81.73,56.67,492995.36,341833.44,151161.92 -Asia,Vietnam,Vegetables,Online,L,1/7/2016,463803136,1/22/2016,8509,154.06,90.93,1310896.54,773723.37,537173.17 -Middle East and North Africa,Azerbaijan,Cereal,Offline,M,12/29/2010,618415534,2/4/2011,1754,205.7,117.11,360797.8,205410.94,155386.86 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,8/9/2011,354187905,8/23/2011,927,437.2,263.33,405284.4,244106.91,161177.49 -Australia and Oceania,East Timor,Beverages,Online,L,11/29/2010,793044078,1/2/2011,8221,47.45,31.79,390086.45,261345.59,128740.86 -Europe,Russia,Fruits,Online,C,8/16/2010,877220380,10/3/2010,7859,9.33,6.92,73324.47,54384.28,18940.19 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,L,4/17/2017,519265639,6/2/2017,1097,421.89,364.69,462813.33,400064.93,62748.4 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,M,10/28/2015,152041184,11/28/2015,1220,651.21,524.96,794476.2,640451.2,154025 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,H,2/12/2011,278720843,3/27/2011,8546,437.2,263.33,3736311.2,2250418.18,1485893.02 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,9/15/2016,122790944,10/23/2016,5424,651.21,524.96,3532163.04,2847383.04,684780 -Australia and Oceania,Fiji,Baby Food,Offline,L,2/13/2013,778050315,2/20/2013,1233,255.28,159.42,314760.24,196564.86,118195.38 -Europe,Latvia,Meat,Online,M,3/27/2012,258610284,4/4/2012,7385,421.89,364.69,3115657.65,2693235.65,422422 -Asia,Mongolia,Household,Offline,M,8/23/2015,248894679,9/26/2015,2321,668.27,502.54,1551054.67,1166395.34,384659.33 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,11/4/2010,253639829,12/17/2010,6517,47.45,31.79,309231.65,207175.43,102056.22 -Europe,Liechtenstein,Clothes,Online,M,11/30/2012,747894561,12/30/2012,7475,109.28,35.84,816868,267904,548964 -Central America and the Caribbean,Panama,Personal Care,Online,C,4/12/2015,927020204,4/16/2015,4734,81.73,56.67,386909.82,268275.78,118634.04 -Europe,Bosnia and Herzegovina,Personal Care,Online,H,3/16/2016,956690585,3/31/2016,4859,81.73,56.67,397126.07,275359.53,121766.54 -Australia and Oceania,Marshall Islands,Cereal,Offline,H,1/14/2015,622892034,2/3/2015,6450,205.7,117.11,1326765,755359.5,571405.5 -Europe,Romania,Cosmetics,Offline,L,12/18/2015,681923377,1/8/2016,5136,437.2,263.33,2245459.2,1352462.88,892996.32 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,C,8/30/2016,610395944,9/27/2016,8579,152.58,97.44,1308983.82,835937.76,473046.06 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,2/5/2012,855233561,3/19/2012,1471,437.2,263.33,643121.2,387358.43,255762.77 -Australia and Oceania,Marshall Islands,Baby Food,Online,H,6/9/2013,583672559,7/8/2013,535,255.28,159.42,136574.8,85289.7,51285.1 -North America,Mexico,Fruits,Online,M,12/26/2013,833261764,2/2/2014,9528,9.33,6.92,88896.24,65933.76,22962.48 -Australia and Oceania,Tuvalu,Meat,Online,L,9/8/2015,461862504,10/14/2015,4233,421.89,364.69,1785860.37,1543732.77,242127.6 -Asia,North Korea,Household,Offline,L,3/7/2010,197648608,4/2/2010,7470,668.27,502.54,4991976.9,3753973.8,1238003.1 -Europe,Ireland,Baby Food,Offline,H,11/26/2012,389106404,12/21/2012,4087,255.28,159.42,1043329.36,651549.54,391779.82 -Asia,China,Vegetables,Online,C,11/4/2013,555034720,12/13/2013,5963,154.06,90.93,918659.78,542215.59,376444.19 -Australia and Oceania,Australia,Beverages,Online,L,8/19/2011,734544885,9/24/2011,7009,47.45,31.79,332577.05,222816.11,109760.94 -Europe,Kosovo,Cosmetics,Offline,H,4/26/2017,137060725,5/18/2017,8169,437.2,263.33,3571486.8,2151142.77,1420344.03 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,M,9/22/2012,292318570,10/10/2012,2416,154.06,90.93,372208.96,219686.88,152522.08 -Europe,Czech Republic,Household,Online,H,10/30/2014,100367248,12/1/2014,9754,668.27,502.54,6518305.58,4901775.16,1616530.42 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,M,5/14/2011,781568086,6/19/2011,2220,437.2,263.33,970584,584592.6,385991.4 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,1/29/2010,926594913,3/9/2010,8880,255.28,159.42,2266886.4,1415649.6,851236.8 -Middle East and North Africa,Iraq,Cereal,Offline,L,3/12/2012,546434056,3/27/2012,835,205.7,117.11,171759.5,97786.85,73972.65 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,C,3/24/2016,622384345,4/18/2016,6213,154.06,90.93,957174.78,564948.09,392226.69 -Europe,Croatia,Meat,Online,L,3/7/2014,856057107,4/20/2014,5176,421.89,364.69,2183702.64,1887635.44,296067.2 -Asia,Japan,Office Supplies,Offline,C,6/22/2010,119376170,7/27/2010,4916,651.21,524.96,3201348.36,2580703.36,620645 -Europe,Germany,Personal Care,Online,C,8/8/2010,504577863,8/31/2010,4657,81.73,56.67,380616.61,263912.19,116704.42 -Asia,Bangladesh,Clothes,Offline,L,5/2/2017,574211013,5/27/2017,654,109.28,35.84,71469.12,23439.36,48029.76 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,L,10/15/2011,311136949,11/1/2011,1192,437.2,263.33,521142.4,313889.36,207253.04 -Middle East and North Africa,Azerbaijan,Personal Care,Online,C,3/22/2010,668529498,4/7/2010,1590,81.73,56.67,129950.7,90105.3,39845.4 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,M,10/23/2014,419874989,10/24/2014,9195,255.28,159.42,2347299.6,1465866.9,881432.7 -Middle East and North Africa,Jordan,Beverages,Online,H,6/9/2017,208972251,7/20/2017,8388,47.45,31.79,398010.6,266654.52,131356.08 -Asia,Uzbekistan,Office Supplies,Online,H,1/21/2011,299932610,2/4/2011,5579,651.21,524.96,3633100.59,2928751.84,704348.75 -Asia,Cambodia,Household,Online,L,3/7/2016,127179896,4/19/2016,4212,668.27,502.54,2814753.24,2116698.48,698054.76 -Europe,Austria,Personal Care,Offline,H,7/13/2016,545450437,7/20/2016,9760,81.73,56.67,797684.8,553099.2,244585.6 -Sub-Saharan Africa,Mauritius ,Fruits,Online,M,10/29/2015,679793059,11/28/2015,4728,9.33,6.92,44112.24,32717.76,11394.48 -Europe,France,Vegetables,Offline,M,4/10/2011,175569093,5/24/2011,3651,154.06,90.93,562473.06,331985.43,230487.63 -Asia,Cambodia,Beverages,Offline,H,7/1/2012,548452365,7/22/2012,8097,47.45,31.79,384202.65,257403.63,126799.02 -Sub-Saharan Africa,Seychelles ,Meat,Offline,H,1/23/2015,234429204,3/13/2015,1666,421.89,364.69,702868.74,607573.54,95295.2 -Europe,Belarus,Clothes,Online,L,10/16/2011,439798438,12/5/2011,4986,109.28,35.84,544870.08,178698.24,366171.84 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,L,9/22/2011,191171395,10/3/2011,719,154.06,90.93,110769.14,65378.67,45390.47 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,8/12/2013,385471904,8/21/2013,8557,81.73,56.67,699363.61,484925.19,214438.42 -Sub-Saharan Africa,Comoros,Baby Food,Online,M,4/6/2017,639936292,5/9/2017,224,255.28,159.42,57182.72,35710.08,21472.64 -Asia,India,Beverages,Online,L,3/12/2012,642113387,3/20/2012,4475,47.45,31.79,212338.75,142260.25,70078.5 -Europe,Latvia,Office Supplies,Offline,M,9/16/2011,599864518,10/12/2011,2096,651.21,524.96,1364936.16,1100316.16,264620 -Asia,Mongolia,Beverages,Online,H,3/28/2011,791363513,4/12/2011,904,47.45,31.79,42894.8,28738.16,14156.64 -Middle East and North Africa,Somalia,Fruits,Online,C,11/7/2014,215096700,11/24/2014,748,9.33,6.92,6978.84,5176.16,1802.68 -Europe,Macedonia,Household,Offline,L,4/30/2016,639862906,5/13/2016,8508,668.27,502.54,5685641.16,4275610.32,1410030.84 -Asia,Kazakhstan,Baby Food,Online,H,7/5/2010,754773461,8/20/2010,3095,255.28,159.42,790091.6,493404.9,296686.7 -Australia and Oceania,New Zealand,Cereal,Online,M,3/26/2012,219252192,5/12/2012,451,205.7,117.11,92770.7,52816.61,39954.09 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,9/9/2014,113035428,9/20/2014,8550,81.73,56.67,698791.5,484528.5,214263 -Sub-Saharan Africa,South Sudan,Meat,Online,L,11/28/2015,686171996,12/21/2015,2397,421.89,364.69,1011270.33,874161.93,137108.4 -Australia and Oceania,Tuvalu,Cosmetics,Offline,L,12/29/2014,909023225,1/26/2015,9028,437.2,263.33,3947041.6,2377343.24,1569698.36 -Central America and the Caribbean,Grenada,Fruits,Online,L,11/24/2015,722262942,12/5/2015,2510,9.33,6.92,23418.3,17369.2,6049.1 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,1/25/2016,586877477,2/15/2016,8942,437.2,263.33,3909442.4,2354696.86,1554745.54 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,3/23/2010,134165656,5/7/2010,1454,651.21,524.96,946859.34,763291.84,183567.5 -Central America and the Caribbean,Panama,Cosmetics,Online,C,11/15/2016,415738809,12/15/2016,5207,437.2,263.33,2276500.4,1371159.31,905341.09 -Europe,Malta,Clothes,Offline,C,12/10/2013,753520762,12/27/2013,2393,109.28,35.84,261507.04,85765.12,175741.92 -Asia,Bangladesh,Cosmetics,Online,M,9/13/2010,989747846,9/18/2010,7237,437.2,263.33,3164016.4,1905719.21,1258297.19 -Central America and the Caribbean,Honduras,Clothes,Online,M,9/16/2013,136968886,10/22/2013,992,109.28,35.84,108405.76,35553.28,72852.48 -Europe,Italy,Fruits,Offline,H,6/12/2015,428045213,6/23/2015,6945,9.33,6.92,64796.85,48059.4,16737.45 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,3/25/2013,566150653,4/16/2013,5414,109.28,35.84,591641.92,194037.76,397604.16 -Europe,Denmark,Beverages,Online,M,1/11/2013,674771535,2/2/2013,8747,47.45,31.79,415045.15,278067.13,136978.02 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,7/7/2010,947706687,7/13/2010,6324,668.27,502.54,4226139.48,3178062.96,1048076.52 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,H,7/26/2017,299067437,8/23/2017,9555,81.73,56.67,780930.15,541481.85,239448.3 -Middle East and North Africa,Morocco,Office Supplies,Offline,L,1/19/2013,413277614,2/21/2013,6885,651.21,524.96,4483580.85,3614349.6,869231.25 -Europe,Ireland,Meat,Online,L,10/7/2014,795073544,11/5/2014,8785,421.89,364.69,3706303.65,3203801.65,502502 -Europe,Spain,Office Supplies,Online,M,1/26/2015,119504058,2/6/2015,2761,651.21,524.96,1797990.81,1449414.56,348576.25 -Sub-Saharan Africa,Namibia,Meat,Online,M,12/16/2014,281930482,1/24/2015,8350,421.89,364.69,3522781.5,3045161.5,477620 -Asia,Bangladesh,Baby Food,Offline,H,9/12/2012,548026645,9/21/2012,2117,255.28,159.42,540427.76,337492.14,202935.62 -North America,United States of America,Cosmetics,Online,L,3/17/2015,703778874,4/20/2015,2663,437.2,263.33,1164263.6,701247.79,463015.81 -Europe,Italy,Fruits,Online,M,7/11/2011,605485999,7/21/2011,5617,9.33,6.92,52406.61,38869.64,13536.97 -Europe,Denmark,Cereal,Online,M,6/24/2014,629759347,6/25/2014,8640,205.7,117.11,1777248,1011830.4,765417.6 -Central America and the Caribbean,Dominica,Snacks,Offline,L,6/17/2011,323522746,6/24/2011,6425,152.58,97.44,980326.5,626052,354274.5 -Middle East and North Africa,Somalia,Fruits,Online,C,8/20/2013,654012525,10/3/2013,5694,9.33,6.92,53125.02,39402.48,13722.54 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,4/23/2014,858777511,5/3/2014,204,154.06,90.93,31428.24,18549.72,12878.52 -Central America and the Caribbean,Belize,Personal Care,Online,L,6/4/2015,695679032,6/27/2015,5740,81.73,56.67,469130.2,325285.8,143844.4 -Europe,Ireland,Baby Food,Offline,M,3/13/2016,892890918,4/19/2016,5119,255.28,159.42,1306778.32,816070.98,490707.34 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,11/30/2016,898899495,12/17/2016,3191,152.58,97.44,486882.78,310931.04,175951.74 -Asia,Maldives,Snacks,Offline,H,2/22/2015,232503592,3/13/2015,1835,152.58,97.44,279984.3,178802.4,101181.9 -Australia and Oceania,Marshall Islands,Vegetables,Online,C,1/29/2017,732814538,2/10/2017,4961,154.06,90.93,764291.66,451103.73,313187.93 -Sub-Saharan Africa,Lesotho,Clothes,Offline,M,1/22/2011,709256160,1/25/2011,3514,109.28,35.84,384009.92,125941.76,258068.16 -Sub-Saharan Africa,Niger,Cosmetics,Offline,M,10/8/2016,791564786,10/19/2016,465,437.2,263.33,203298,122448.45,80849.55 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,C,4/26/2013,779789245,6/11/2013,5821,205.7,117.11,1197379.7,681697.31,515682.39 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,H,3/1/2011,994290864,3/28/2011,1617,651.21,524.96,1053006.57,848860.32,204146.25 -Middle East and North Africa,Morocco,Fruits,Online,M,6/23/2010,925743472,7/8/2010,6920,9.33,6.92,64563.6,47886.4,16677.2 -North America,United States of America,Personal Care,Online,M,6/25/2012,585133397,7/30/2012,2830,81.73,56.67,231295.9,160376.1,70919.8 -Asia,Indonesia,Fruits,Offline,L,9/11/2015,953759467,10/28/2015,7476,9.33,6.92,69751.08,51733.92,18017.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,M,2/11/2012,833233010,3/6/2012,1019,205.7,117.11,209608.3,119335.09,90273.21 -Asia,Laos,Snacks,Offline,C,9/27/2013,895477855,10/29/2013,652,152.58,97.44,99482.16,63530.88,35951.28 -Europe,Macedonia,Cereal,Offline,H,12/2/2010,532730329,1/17/2011,5598,205.7,117.11,1151508.6,655581.78,495926.82 -Europe,Spain,Personal Care,Online,C,12/28/2013,107539260,1/27/2014,2112,81.73,56.67,172613.76,119687.04,52926.72 -Australia and Oceania,Marshall Islands,Personal Care,Offline,C,8/24/2011,502765977,9/5/2011,8480,81.73,56.67,693070.4,480561.6,212508.8 -Sub-Saharan Africa,Gabon,Household,Offline,M,7/27/2012,871584308,8/5/2012,20,668.27,502.54,13365.4,10050.8,3314.6 -Sub-Saharan Africa,Rwanda,Cereal,Offline,M,5/15/2011,887480580,5/15/2011,4080,205.7,117.11,839256,477808.8,361447.2 -Europe,Sweden,Fruits,Online,M,1/26/2015,294253623,1/29/2015,5041,9.33,6.92,47032.53,34883.72,12148.81 -Australia and Oceania,East Timor,Cereal,Online,L,8/15/2016,256014764,10/3/2016,9313,205.7,117.11,1915684.1,1090645.43,825038.67 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,M,10/29/2013,207187831,11/4/2013,338,255.28,159.42,86284.64,53883.96,32400.68 -Middle East and North Africa,Saudi Arabia,Clothes,Online,M,2/13/2013,102509152,2/20/2013,3591,109.28,35.84,392424.48,128701.44,263723.04 -Europe,Norway,Office Supplies,Online,H,8/25/2010,867027556,9/19/2010,1576,651.21,524.96,1026306.96,827336.96,198970 -Asia,Malaysia,Beverages,Offline,L,3/10/2011,346104371,4/21/2011,8829,47.45,31.79,418936.05,280673.91,138262.14 -Middle East and North Africa,Syria,Beverages,Offline,L,10/19/2016,955413424,11/18/2016,6919,47.45,31.79,328306.55,219955.01,108351.54 -Australia and Oceania,Vanuatu,Fruits,Online,H,6/20/2015,230941045,7/16/2015,9442,9.33,6.92,88093.86,65338.64,22755.22 -Sub-Saharan Africa,Eritrea,Meat,Offline,H,2/28/2015,278986060,3/2/2015,7030,421.89,364.69,2965886.7,2563770.7,402116 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,5/8/2017,126159799,6/26/2017,2343,437.2,263.33,1024359.6,616982.19,407377.41 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,3/18/2013,669386088,4/26/2013,5074,152.58,97.44,774190.92,494410.56,279780.36 -North America,Greenland,Snacks,Offline,C,2/15/2010,625901257,2/26/2010,6946,152.58,97.44,1059820.68,676818.24,383002.44 -Sub-Saharan Africa,Liberia,Meat,Online,L,10/2/2012,583254134,11/16/2012,6714,421.89,364.69,2832569.46,2448528.66,384040.8 -Europe,Sweden,Cereal,Offline,H,9/7/2011,749306046,10/5/2011,5165,205.7,117.11,1062440.5,604873.15,457567.35 -Australia and Oceania,Marshall Islands,Snacks,Offline,L,6/28/2017,502230823,8/7/2017,116,152.58,97.44,17699.28,11303.04,6396.24 -Middle East and North Africa,United Arab Emirates,Household,Offline,H,7/12/2011,640514791,8/4/2011,1415,668.27,502.54,945602.05,711094.1,234507.95 -Australia and Oceania,Vanuatu,Clothes,Online,L,4/16/2010,232956779,4/23/2010,5942,109.28,35.84,649341.76,212961.28,436380.48 -Central America and the Caribbean,El Salvador,Baby Food,Online,C,3/12/2016,668668115,4/18/2016,2609,255.28,159.42,666025.52,415926.78,250098.74 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,10/14/2013,707072627,11/25/2013,7358,437.2,263.33,3216917.6,1937582.14,1279335.46 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,5/25/2011,527906644,6/12/2011,8162,205.7,117.11,1678923.4,955851.82,723071.58 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,C,8/19/2014,381218993,8/19/2014,26,421.89,364.69,10969.14,9481.94,1487.2 -Europe,Serbia,Beverages,Online,C,1/10/2015,137371003,2/12/2015,9987,47.45,31.79,473883.15,317486.73,156396.42 -Asia,Nepal,Cereal,Offline,H,7/13/2016,637036502,7/15/2016,2112,205.7,117.11,434438.4,247336.32,187102.08 -Sub-Saharan Africa,Sudan,Fruits,Online,H,8/3/2016,541201817,8/8/2016,2499,9.33,6.92,23315.67,17293.08,6022.59 -Europe,United Kingdom,Beverages,Online,C,7/1/2017,381165778,7/31/2017,4279,47.45,31.79,203038.55,136029.41,67009.14 -Central America and the Caribbean,Belize,Vegetables,Online,M,1/17/2015,308539712,2/11/2015,2612,154.06,90.93,402404.72,237509.16,164895.56 -Australia and Oceania,Solomon Islands,Clothes,Online,L,6/11/2017,545247447,7/9/2017,9691,109.28,35.84,1059032.48,347325.44,711707.04 -Central America and the Caribbean,El Salvador,Vegetables,Online,H,4/3/2011,933525311,5/15/2011,9740,154.06,90.93,1500544.4,885658.2,614886.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,H,8/8/2010,485922133,8/12/2010,4012,437.2,263.33,1754046.4,1056479.96,697566.44 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,H,7/16/2015,535299241,8/5/2015,5796,437.2,263.33,2534011.2,1526260.68,1007750.52 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,L,10/25/2015,684830462,11/23/2015,5407,651.21,524.96,3521092.47,2838458.72,682633.75 -Asia,Taiwan,Personal Care,Online,C,5/25/2017,158002126,6/29/2017,5195,81.73,56.67,424587.35,294400.65,130186.7 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,12/15/2015,948613059,1/16/2016,4539,81.73,56.67,370972.47,257225.13,113747.34 -Australia and Oceania,Palau,Beverages,Offline,M,10/18/2015,170774590,11/13/2015,4851,47.45,31.79,230179.95,154213.29,75966.66 -Europe,Lithuania,Vegetables,Offline,H,12/7/2010,408910548,12/17/2010,4573,154.06,90.93,704516.38,415822.89,288693.49 -Sub-Saharan Africa,Senegal,Fruits,Offline,L,8/5/2011,267757260,9/18/2011,4178,9.33,6.92,38980.74,28911.76,10068.98 -Sub-Saharan Africa,Benin,Fruits,Offline,L,2/16/2010,222363555,3/9/2010,1172,9.33,6.92,10934.76,8110.24,2824.52 -Asia,Myanmar,Personal Care,Offline,H,2/9/2015,368090760,2/10/2015,5091,81.73,56.67,416087.43,288506.97,127580.46 -Sub-Saharan Africa,The Gambia,Household,Online,M,3/27/2017,870612704,4/28/2017,2501,668.27,502.54,1671343.27,1256852.54,414490.73 -Middle East and North Africa,Morocco,Personal Care,Online,H,11/6/2015,615915715,12/1/2015,2002,81.73,56.67,163623.46,113453.34,50170.12 -Europe,Greece,Meat,Online,L,2/17/2015,360298621,3/16/2015,9223,421.89,364.69,3891091.47,3363535.87,527555.6 -Asia,Indonesia,Meat,Offline,M,10/7/2012,480372750,10/9/2012,1827,421.89,364.69,770793.03,666288.63,104504.4 -Europe,Luxembourg,Household,Online,H,4/18/2011,523061931,4/19/2011,4504,668.27,502.54,3009888.08,2263440.16,746447.92 -Central America and the Caribbean,El Salvador,Household,Online,C,4/22/2014,555602490,5/29/2014,3978,668.27,502.54,2658378.06,1999104.12,659273.94 -Asia,Malaysia,Meat,Offline,M,2/8/2015,715543258,2/18/2015,4006,421.89,364.69,1690091.34,1460948.14,229143.2 -Middle East and North Africa,Libya,Beverages,Online,H,8/20/2015,760745561,9/28/2015,372,47.45,31.79,17651.4,11825.88,5825.52 -Sub-Saharan Africa,Guinea,Meat,Online,M,2/12/2015,519383227,3/9/2015,5894,421.89,364.69,2486619.66,2149482.86,337136.8 -Europe,Macedonia,Snacks,Online,L,10/30/2013,339942586,12/6/2013,5420,152.58,97.44,826983.6,528124.8,298858.8 -Middle East and North Africa,Israel,Meat,Offline,C,11/30/2016,641222465,12/28/2016,831,421.89,364.69,350590.59,303057.39,47533.2 -Asia,China,Beverages,Online,M,6/6/2015,562334191,6/23/2015,6038,47.45,31.79,286503.1,191948.02,94555.08 -Middle East and North Africa,Syria,Office Supplies,Offline,L,11/4/2012,212701594,11/16/2012,1983,651.21,524.96,1291349.43,1040995.68,250353.75 -Asia,Maldives,Fruits,Offline,M,9/17/2013,222061002,10/20/2013,1640,9.33,6.92,15301.2,11348.8,3952.4 -Asia,Tajikistan,Clothes,Offline,C,4/12/2012,390461242,5/19/2012,5013,109.28,35.84,547820.64,179665.92,368154.72 -Sub-Saharan Africa,South Sudan,Snacks,Offline,H,6/8/2011,138263642,7/24/2011,4139,152.58,97.44,631528.62,403304.16,228224.46 -Middle East and North Africa,Somalia,Household,Online,M,5/7/2011,756142032,5/27/2011,8085,668.27,502.54,5402962.95,4063035.9,1339927.05 -Australia and Oceania,Solomon Islands,Cosmetics,Online,M,3/29/2013,455082738,5/1/2013,7950,437.2,263.33,3475740,2093473.5,1382266.5 -Europe,Andorra,Vegetables,Offline,C,8/19/2015,216384589,10/4/2015,1863,154.06,90.93,287013.78,169402.59,117611.19 -Middle East and North Africa,Israel,Snacks,Online,L,7/10/2010,641658914,8/12/2010,9986,152.58,97.44,1523663.88,973035.84,550628.04 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,6/24/2017,602829539,7/1/2017,9512,421.89,364.69,4013017.68,3468931.28,544086.4 -North America,Mexico,Snacks,Offline,M,9/16/2011,392132794,11/1/2011,9663,152.58,97.44,1474380.54,941562.72,532817.82 -Asia,Kyrgyzstan,Personal Care,Online,M,2/13/2011,372117507,2/25/2011,6694,81.73,56.67,547100.62,379348.98,167751.64 -Europe,France,Cosmetics,Offline,L,12/23/2011,525645005,1/27/2012,8893,437.2,263.33,3888019.6,2341793.69,1546225.91 -Europe,Luxembourg,Baby Food,Offline,M,5/24/2015,905889117,6/23/2015,1576,255.28,159.42,402321.28,251245.92,151075.36 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,12/22/2015,286336171,1/18/2016,2091,651.21,524.96,1361680.11,1097691.36,263988.75 -Sub-Saharan Africa,Sudan,Household,Offline,C,3/4/2013,210784995,4/17/2013,4819,668.27,502.54,3220393.13,2421740.26,798652.87 -Sub-Saharan Africa,Guinea,Baby Food,Offline,M,2/2/2015,943346917,2/12/2015,6171,255.28,159.42,1575332.88,983780.82,591552.06 -Europe,Liechtenstein,Meat,Offline,L,12/12/2011,118445765,1/29/2012,9589,421.89,364.69,4045503.21,3497012.41,548490.8 -Middle East and North Africa,Somalia,Cereal,Online,C,3/8/2010,390817868,4/14/2010,547,205.7,117.11,112517.9,64059.17,48458.73 -Asia,Vietnam,Beverages,Online,H,7/7/2013,885512053,8/25/2013,1550,47.45,31.79,73547.5,49274.5,24273 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,C,7/30/2011,347889649,8/17/2011,7133,81.73,56.67,582980.09,404227.11,178752.98 -North America,Greenland,Cosmetics,Offline,L,1/1/2014,293624484,1/17/2014,8865,437.2,263.33,3875778,2334420.45,1541357.55 -Middle East and North Africa,Jordan,Cosmetics,Online,L,5/6/2016,958702886,6/6/2016,343,437.2,263.33,149959.6,90322.19,59637.41 -Middle East and North Africa,Turkey,Vegetables,Online,H,6/7/2011,849423682,7/11/2011,2198,154.06,90.93,338623.88,199864.14,138759.74 -Asia,India,Cosmetics,Offline,H,11/17/2015,792398202,12/1/2015,7092,437.2,263.33,3100622.4,1867536.36,1233086.04 -Middle East and North Africa,Pakistan,Fruits,Offline,L,4/13/2013,784550273,5/29/2013,4715,9.33,6.92,43990.95,32627.8,11363.15 -Europe,Malta,Snacks,Offline,M,1/12/2011,443116223,1/30/2011,6792,152.58,97.44,1036323.36,661812.48,374510.88 -Central America and the Caribbean,Honduras,Vegetables,Offline,H,10/15/2013,355644881,10/23/2013,2078,154.06,90.93,320136.68,188952.54,131184.14 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,H,2/18/2012,729997575,2/25/2012,1359,47.45,31.79,64484.55,43202.61,21281.94 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,8/23/2016,944348132,10/5/2016,2453,47.45,31.79,116394.85,77980.87,38413.98 -Europe,Estonia,Fruits,Online,L,4/1/2016,897182881,4/8/2016,5207,9.33,6.92,48581.31,36032.44,12548.87 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,C,4/19/2012,557300651,5/19/2012,6502,205.7,117.11,1337461.4,761449.22,576012.18 -Middle East and North Africa,Morocco,Cosmetics,Offline,H,10/12/2014,413812768,10/17/2014,5249,437.2,263.33,2294862.8,1382219.17,912643.63 -Sub-Saharan Africa,South Africa,Meat,Online,H,10/23/2015,126143062,11/7/2015,7390,421.89,364.69,3117767.1,2695059.1,422708 -Europe,Finland,Clothes,Online,H,2/24/2016,774027860,2/28/2016,899,109.28,35.84,98242.72,32220.16,66022.56 -Sub-Saharan Africa,Djibouti,Clothes,Online,C,10/31/2013,807515990,11/5/2013,781,109.28,35.84,85347.68,27991.04,57356.64 -Asia,Japan,Baby Food,Online,L,7/15/2015,996968781,7/31/2015,4072,255.28,159.42,1039500.16,649158.24,390341.92 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,L,1/24/2010,383060061,2/14/2010,4839,205.7,117.11,995382.3,566695.29,428687.01 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,1/4/2010,326776158,1/22/2010,9182,651.21,524.96,5979410.22,4820182.72,1159227.5 -Europe,Belgium,Personal Care,Online,L,2/6/2010,459415900,3/22/2010,229,81.73,56.67,18716.17,12977.43,5738.74 -Central America and the Caribbean,Barbados,Personal Care,Offline,H,9/9/2013,932590615,10/27/2013,3142,81.73,56.67,256795.66,178057.14,78738.52 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,11/5/2013,168224132,11/23/2013,114,255.28,159.42,29101.92,18173.88,10928.04 -Middle East and North Africa,Tunisia ,Personal Care,Online,H,4/11/2012,708552777,4/16/2012,5367,81.73,56.67,438644.91,304147.89,134497.02 -Sub-Saharan Africa,Eritrea,Snacks,Online,M,7/16/2015,666125380,7/17/2015,158,152.58,97.44,24107.64,15395.52,8712.12 -Middle East and North Africa,Kuwait,Vegetables,Online,L,2/8/2016,473803269,2/14/2016,7771,154.06,90.93,1197200.26,706617.03,490583.23 -Asia,Uzbekistan,Vegetables,Online,H,4/20/2011,634760272,5/3/2011,8525,154.06,90.93,1313361.5,775178.25,538183.25 -Australia and Oceania,Palau,Meat,Online,L,8/31/2014,372482717,9/26/2014,4768,421.89,364.69,2011571.52,1738841.92,272729.6 -Europe,Russia,Household,Offline,M,4/18/2014,780769431,5/25/2014,5880,668.27,502.54,3929427.6,2954935.2,974492.4 -Europe,Finland,Vegetables,Online,C,7/2/2014,773731744,7/4/2014,3272,154.06,90.93,504084.32,297522.96,206561.36 -Sub-Saharan Africa,Angola,Office Supplies,Online,C,11/11/2016,235793483,11/27/2016,5386,651.21,524.96,3507417.06,2827434.56,679982.5 -Europe,Kosovo,Fruits,Offline,C,6/18/2016,471690976,7/24/2016,2697,9.33,6.92,25163.01,18663.24,6499.77 -Sub-Saharan Africa,Swaziland,Fruits,Online,M,3/26/2013,156473052,4/3/2013,2708,9.33,6.92,25265.64,18739.36,6526.28 -Europe,Lithuania,Beverages,Offline,H,9/26/2015,285501039,11/7/2015,4957,47.45,31.79,235209.65,157583.03,77626.62 -Central America and the Caribbean,Cuba,Meat,Offline,C,9/4/2014,124448764,10/7/2014,6010,421.89,364.69,2535558.9,2191786.9,343772 -Australia and Oceania,Marshall Islands,Cereal,Offline,M,12/17/2016,359302556,1/30/2017,4466,205.7,117.11,918656.2,523013.26,395642.94 -Europe,Lithuania,Baby Food,Offline,M,8/21/2011,846361243,9/13/2011,5955,255.28,159.42,1520192.4,949346.1,570846.3 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,7/13/2011,162236154,8/14/2011,8138,437.2,263.33,3557933.6,2142979.54,1414954.06 -Europe,Belgium,Household,Offline,C,8/8/2011,553851115,8/31/2011,5708,668.27,502.54,3814485.16,2868498.32,945986.84 -Asia,Cambodia,Fruits,Online,M,6/13/2015,288442456,6/20/2015,5387,9.33,6.92,50260.71,37278.04,12982.67 -Europe,Moldova ,Beverages,Online,L,5/16/2016,403559005,6/24/2016,932,47.45,31.79,44223.4,29628.28,14595.12 -Sub-Saharan Africa,Zambia,Vegetables,Offline,C,4/27/2016,657062089,5/30/2016,8128,154.06,90.93,1252199.68,739079.04,513120.64 -Middle East and North Africa,Qatar,Cosmetics,Online,C,7/4/2014,877125537,8/16/2014,9793,437.2,263.33,4281499.6,2578790.69,1702708.91 -Asia,India,Baby Food,Offline,C,3/21/2011,512235677,4/25/2011,775,255.28,159.42,197842,123550.5,74291.5 -Europe,Greece,Office Supplies,Online,C,8/3/2011,881191337,8/17/2011,2953,651.21,524.96,1923023.13,1550206.88,372816.25 -Middle East and North Africa,Egypt,Household,Online,H,4/1/2014,223103845,4/1/2014,240,668.27,502.54,160384.8,120609.6,39775.2 -Sub-Saharan Africa,Ghana,Vegetables,Online,M,2/8/2015,447397029,3/30/2015,3578,154.06,90.93,551226.68,325347.54,225879.14 -Europe,Ireland,Meat,Offline,H,2/16/2011,383807218,3/21/2011,5940,421.89,364.69,2506026.6,2166258.6,339768 -Central America and the Caribbean,Haiti,Meat,Online,M,9/19/2011,732383239,9/25/2011,7330,421.89,364.69,3092453.7,2673177.7,419276 -Australia and Oceania,Palau,Office Supplies,Offline,L,3/6/2012,913486421,4/19/2012,9786,651.21,524.96,6372741.06,5137258.56,1235482.5 -Europe,Czech Republic,Fruits,Online,C,9/8/2012,417790591,9/11/2012,2375,9.33,6.92,22158.75,16435,5723.75 -Europe,San Marino,Baby Food,Offline,C,6/22/2014,156282079,7/1/2014,6195,255.28,159.42,1581459.6,987606.9,593852.7 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,1/17/2016,210259711,2/9/2016,9376,81.73,56.67,766300.48,531337.92,234962.56 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,H,12/22/2016,281334817,1/10/2017,2079,109.28,35.84,227193.12,74511.36,152681.76 -Europe,Bulgaria,Fruits,Online,L,2/13/2014,141431224,2/23/2014,1497,9.33,6.92,13967.01,10359.24,3607.77 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,H,12/20/2012,982785260,1/12/2013,6853,109.28,35.84,748895.84,245611.52,503284.32 -Sub-Saharan Africa,Cameroon,Snacks,Online,M,4/17/2016,467945754,5/9/2016,4402,152.58,97.44,671657.16,428930.88,242726.28 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,C,10/11/2012,379774034,11/16/2012,2431,47.45,31.79,115350.95,77281.49,38069.46 -Asia,Turkmenistan,Meat,Online,L,2/11/2011,771443927,3/12/2011,6256,421.89,364.69,2639343.84,2281500.64,357843.2 -North America,Greenland,Snacks,Online,H,6/23/2013,416441762,7/25/2013,3226,152.58,97.44,492223.08,314341.44,177881.64 -Europe,Cyprus,Vegetables,Offline,L,10/2/2011,858566367,10/14/2011,7722,154.06,90.93,1189651.32,702161.46,487489.86 -Sub-Saharan Africa,Burundi,Cereal,Online,L,1/11/2014,561929070,1/11/2014,6154,205.7,117.11,1265877.8,720694.94,545182.86 -Middle East and North Africa,Israel,Cosmetics,Offline,H,7/16/2010,760953700,8/2/2010,1965,437.2,263.33,859098,517443.45,341654.55 -Europe,Bulgaria,Household,Offline,C,4/16/2015,510376584,5/29/2015,628,668.27,502.54,419673.56,315595.12,104078.44 -Sub-Saharan Africa,Togo,Meat,Online,M,11/8/2016,735246551,11/8/2016,4648,421.89,364.69,1960944.72,1695079.12,265865.6 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,L,6/9/2012,180924928,7/1/2012,8562,421.89,364.69,3612222.18,3122475.78,489746.4 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,C,9/5/2011,363085544,10/7/2011,3936,81.73,56.67,321689.28,223053.12,98636.16 -Europe,Poland,Fruits,Online,M,2/14/2010,617714726,2/28/2010,4369,9.33,6.92,40762.77,30233.48,10529.29 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,9/30/2015,351111304,11/13/2015,492,651.21,524.96,320395.32,258280.32,62115 -Europe,Cyprus,Office Supplies,Online,H,11/16/2014,389886605,11/23/2014,4965,651.21,524.96,3233257.65,2606426.4,626831.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,C,10/29/2013,730964457,11/29/2013,7481,152.58,97.44,1141450.98,728948.64,412502.34 -Europe,Iceland,Baby Food,Offline,L,5/30/2012,991581189,6/2/2012,9764,255.28,159.42,2492553.92,1556576.88,935977.04 -Europe,Switzerland,Vegetables,Offline,C,4/18/2015,859285628,4/19/2015,568,154.06,90.93,87506.08,51648.24,35857.84 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,1/20/2013,541939103,2/4/2013,679,255.28,159.42,173335.12,108246.18,65088.94 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,M,4/9/2016,317715442,5/3/2016,7914,9.33,6.92,73837.62,54764.88,19072.74 -Europe,Serbia,Baby Food,Offline,M,11/15/2013,985100972,12/4/2013,2124,255.28,159.42,542214.72,338608.08,203606.64 -Europe,France,Meat,Online,L,10/13/2014,712894523,11/13/2014,186,421.89,364.69,78471.54,67832.34,10639.2 -Sub-Saharan Africa,Swaziland,Meat,Offline,L,11/2/2013,890207421,11/4/2013,1013,421.89,364.69,427374.57,369430.97,57943.6 -Australia and Oceania,East Timor,Baby Food,Offline,M,9/25/2010,276463496,10/11/2010,547,255.28,159.42,139638.16,87202.74,52435.42 -Middle East and North Africa,Iraq,Personal Care,Offline,M,10/19/2013,851399075,11/6/2013,6761,81.73,56.67,552576.53,383145.87,169430.66 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,7/3/2013,165062987,8/11/2013,4661,437.2,263.33,2037789.2,1227381.13,810408.07 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,L,7/7/2016,787816560,8/4/2016,1282,437.2,263.33,560490.4,337589.06,222901.34 -Middle East and North Africa,Yemen,Fruits,Offline,C,8/24/2011,860333621,9/11/2011,692,9.33,6.92,6456.36,4788.64,1667.72 -Sub-Saharan Africa,South Africa,Snacks,Online,C,6/25/2011,843600499,7/3/2011,8989,152.58,97.44,1371541.62,875888.16,495653.46 -Asia,Uzbekistan,Office Supplies,Offline,L,9/30/2010,368916022,11/4/2010,9304,651.21,524.96,6058857.84,4884227.84,1174630 -Central America and the Caribbean,Jamaica,Cosmetics,Online,M,10/21/2012,487891519,12/8/2012,6797,437.2,263.33,2971648.4,1789854.01,1181794.39 -Europe,Austria,Vegetables,Offline,L,9/22/2010,522450816,10/27/2010,3661,154.06,90.93,564013.66,332894.73,231118.93 -Australia and Oceania,Papua New Guinea,Cereal,Offline,M,10/11/2013,314830243,11/28/2013,4120,205.7,117.11,847484,482493.2,364990.8 -Sub-Saharan Africa,Togo,Personal Care,Offline,C,5/18/2013,677578628,6/13/2013,9428,81.73,56.67,770550.44,534284.76,236265.68 -Middle East and North Africa,Lebanon,Household,Online,M,2/22/2017,243557298,3/16/2017,2872,668.27,502.54,1919271.44,1443294.88,475976.56 -Europe,Kosovo,Office Supplies,Offline,H,11/1/2014,415940082,11/28/2014,4768,651.21,524.96,3104969.28,2503009.28,601960 -Sub-Saharan Africa,South Africa,Meat,Online,C,5/29/2012,418213307,7/13/2012,7466,421.89,364.69,3149830.74,2722775.54,427055.2 -Europe,Montenegro,Beverages,Offline,C,2/9/2013,444175803,2/28/2013,346,47.45,31.79,16417.7,10999.34,5418.36 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,9/4/2013,307938897,9/10/2013,4818,205.7,117.11,991062.6,564235.98,426826.62 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,9/10/2015,793926417,10/30/2015,9325,109.28,35.84,1019036,334208,684828 -Australia and Oceania,Tuvalu,Vegetables,Online,M,3/27/2014,506874692,4/2/2014,4340,154.06,90.93,668620.4,394636.2,273984.2 -Middle East and North Africa,Iraq,Meat,Offline,H,10/22/2016,821832549,11/15/2016,7369,421.89,364.69,3108907.41,2687400.61,421506.8 -Sub-Saharan Africa,Liberia,Office Supplies,Online,L,11/1/2016,934161317,11/11/2016,7948,651.21,524.96,5175817.08,4172382.08,1003435 -Europe,Romania,Office Supplies,Offline,L,8/2/2012,109534823,8/14/2012,2643,651.21,524.96,1721148.03,1387469.28,333678.75 -Sub-Saharan Africa,Djibouti,Clothes,Online,L,12/22/2010,833939397,2/2/2011,54,109.28,35.84,5901.12,1935.36,3965.76 -Europe,Ukraine,Household,Offline,H,3/10/2016,263673865,4/26/2016,5811,668.27,502.54,3883316.97,2920259.94,963057.03 -Central America and the Caribbean,Honduras,Baby Food,Online,C,10/7/2010,575349557,11/16/2010,7574,255.28,159.42,1933490.72,1207447.08,726043.64 -Middle East and North Africa,Tunisia ,Snacks,Online,C,5/20/2012,415890300,6/11/2012,37,152.58,97.44,5645.46,3605.28,2040.18 -Europe,Spain,Cereal,Offline,H,1/24/2017,752532422,1/30/2017,9921,205.7,117.11,2040749.7,1161848.31,878901.39 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,C,7/18/2010,822824752,9/2/2010,984,81.73,56.67,80422.32,55763.28,24659.04 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,C,6/24/2017,384628617,6/28/2017,9010,255.28,159.42,2300072.8,1436374.2,863698.6 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,5/16/2014,166117846,6/23/2014,6817,205.7,117.11,1402256.9,798338.87,603918.03 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,8/25/2016,515778768,9/4/2016,9254,154.06,90.93,1425671.24,841466.22,584205.02 -Central America and the Caribbean,Grenada,Office Supplies,Offline,H,4/23/2014,952410209,5/22/2014,8200,651.21,524.96,5339922,4304672,1035250 -Europe,Iceland,Household,Online,H,7/18/2013,615123498,7/29/2013,7567,668.27,502.54,5056799.09,3802720.18,1254078.91 -Europe,France,Office Supplies,Offline,M,4/7/2010,513342463,4/22/2010,8297,651.21,524.96,5403089.37,4355593.12,1047496.25 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,8/4/2016,376803433,8/14/2016,3364,47.45,31.79,159621.8,106941.56,52680.24 -Middle East and North Africa,Bahrain,Personal Care,Online,H,8/16/2011,905555236,8/20/2011,2773,81.73,56.67,226637.29,157145.91,69491.38 -Asia,Taiwan,Cosmetics,Online,H,5/25/2013,619959199,6/13/2013,8559,437.2,263.33,3741994.8,2253841.47,1488153.33 -Europe,San Marino,Cereal,Offline,L,7/4/2014,810689151,7/18/2014,9790,205.7,117.11,2013803,1146506.9,867296.1 -Asia,Indonesia,Baby Food,Offline,M,3/6/2016,588731420,3/20/2016,7565,255.28,159.42,1931193.2,1206012.3,725180.9 -Australia and Oceania,Nauru,Cereal,Online,C,12/5/2016,935384833,1/3/2017,13,205.7,117.11,2674.1,1522.43,1151.67 -Europe,Bosnia and Herzegovina,Snacks,Online,C,4/30/2016,652260720,6/3/2016,7297,152.58,97.44,1113376.26,711019.68,402356.58 -Europe,Vatican City,Fruits,Online,L,3/26/2011,411282908,5/7/2011,6607,9.33,6.92,61643.31,45720.44,15922.87 -Australia and Oceania,Samoa ,Snacks,Offline,H,9/14/2014,504687726,10/14/2014,7168,152.58,97.44,1093693.44,698449.92,395243.52 -Europe,Iceland,Cosmetics,Online,M,5/14/2014,395024001,5/25/2014,5235,437.2,263.33,2288742,1378532.55,910209.45 -Europe,France,Snacks,Offline,H,1/21/2014,965153062,2/4/2014,9094,152.58,97.44,1387562.52,886119.36,501443.16 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,11/19/2014,468248736,11/25/2014,4061,437.2,263.33,1775469.2,1069383.13,706086.07 -Australia and Oceania,Samoa ,Meat,Online,C,6/16/2011,377797353,7/1/2011,7487,421.89,364.69,3158690.43,2730434.03,428256.4 -Sub-Saharan Africa,Mozambique,Fruits,Online,C,10/20/2010,437597739,10/29/2010,3750,9.33,6.92,34987.5,25950,9037.5 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,6/10/2013,911761224,6/29/2013,9262,154.06,90.93,1426903.72,842193.66,584710.06 -Asia,Indonesia,Cereal,Online,C,3/5/2017,334711635,3/19/2017,7466,205.7,117.11,1535756.2,874343.26,661412.94 -Europe,Montenegro,Office Supplies,Online,H,4/19/2013,461185300,5/17/2013,3834,651.21,524.96,2496739.14,2012696.64,484042.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,C,2/4/2013,416231048,3/6/2013,871,154.06,90.93,134186.26,79200.03,54986.23 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,L,10/10/2013,745210206,10/14/2013,3115,81.73,56.67,254588.95,176527.05,78061.9 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,M,5/26/2017,263796603,6/20/2017,2132,437.2,263.33,932110.4,561419.56,370690.84 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,12/12/2011,107976567,1/7/2012,1521,81.73,56.67,124311.33,86195.07,38116.26 -Europe,Portugal,Household,Online,C,12/18/2012,584048926,1/19/2013,1911,668.27,502.54,1277063.97,960353.94,316710.03 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,H,5/7/2014,718625009,6/6/2014,5964,152.58,97.44,909987.12,581132.16,328854.96 -Asia,Thailand,Household,Online,L,11/5/2014,508628642,12/20/2014,3373,668.27,502.54,2254074.71,1695067.42,559007.29 -Europe,Kosovo,Office Supplies,Offline,C,4/7/2014,471296155,4/24/2014,5860,651.21,524.96,3816090.6,3076265.6,739825 -Europe,Portugal,Personal Care,Offline,C,4/10/2017,294176375,5/2/2017,2182,81.73,56.67,178334.86,123653.94,54680.92 -Middle East and North Africa,Libya,Fruits,Online,M,6/13/2014,185130631,6/14/2014,3123,9.33,6.92,29137.59,21611.16,7526.43 -Sub-Saharan Africa,Togo,Clothes,Offline,C,5/16/2016,422332751,6/18/2016,6501,109.28,35.84,710429.28,232995.84,477433.44 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,L,12/21/2011,904269063,12/29/2011,2165,255.28,159.42,552681.2,345144.3,207536.9 -Asia,Taiwan,Cosmetics,Online,L,3/1/2010,699738395,3/10/2010,6996,437.2,263.33,3058651.2,1842256.68,1216394.52 -Central America and the Caribbean,Nicaragua,Cereal,Offline,M,5/15/2013,297852075,6/12/2013,9903,205.7,117.11,2037047.1,1159740.33,877306.77 -Asia,Japan,Household,Online,C,9/14/2013,258033931,10/31/2013,6829,668.27,502.54,4563615.83,3431845.66,1131770.17 -Asia,Maldives,Personal Care,Offline,C,12/5/2011,760020291,12/14/2011,5748,81.73,56.67,469784.04,325739.16,144044.88 -Sub-Saharan Africa,Nigeria,Clothes,Online,M,8/25/2013,253859984,8/25/2013,1666,109.28,35.84,182060.48,59709.44,122351.04 -Europe,Estonia,Meat,Online,H,5/25/2010,409914338,6/11/2010,1617,421.89,364.69,682196.13,589703.73,92492.4 -Australia and Oceania,Federated States of Micronesia,Household,Offline,H,9/12/2013,268857181,10/25/2013,9669,668.27,502.54,6461502.63,4859059.26,1602443.37 -Australia and Oceania,New Zealand,Meat,Online,M,6/4/2013,291674840,7/1/2013,1922,421.89,364.69,810872.58,700934.18,109938.4 -Asia,Japan,Meat,Offline,H,11/14/2011,109666144,11/18/2011,1504,421.89,364.69,634522.56,548493.76,86028.8 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,5/25/2012,774442422,6/21/2012,3577,152.58,97.44,545778.66,348542.88,197235.78 -Asia,Indonesia,Beverages,Offline,H,8/25/2015,707927501,9/25/2015,334,47.45,31.79,15848.3,10617.86,5230.44 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,H,10/1/2015,652357709,10/19/2015,5998,152.58,97.44,915174.84,584445.12,330729.72 -Asia,Taiwan,Personal Care,Offline,C,9/9/2011,520281875,10/8/2011,1823,81.73,56.67,148993.79,103309.41,45684.38 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,M,2/1/2011,744561326,2/15/2011,1097,9.33,6.92,10235.01,7591.24,2643.77 -Sub-Saharan Africa,Chad,Clothes,Online,M,4/8/2011,928369891,4/26/2011,4136,109.28,35.84,451982.08,148234.24,303747.84 -Sub-Saharan Africa,Rwanda,Snacks,Online,M,8/16/2010,295193898,9/27/2010,3289,152.58,97.44,501835.62,320480.16,181355.46 -Europe,San Marino,Vegetables,Online,L,5/25/2012,838832175,6/24/2012,7936,154.06,90.93,1222620.16,721620.48,500999.68 -Europe,Austria,Beverages,Offline,C,4/29/2013,573396050,6/7/2013,9488,47.45,31.79,450205.6,301623.52,148582.08 -Europe,Germany,Fruits,Online,L,12/29/2014,283309352,1/9/2015,6388,9.33,6.92,59600.04,44204.96,15395.08 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,6/24/2012,373308408,6/29/2012,9108,668.27,502.54,6086603.16,4577134.32,1509468.84 -North America,Canada,Beverages,Offline,M,4/14/2013,418442046,5/1/2013,5155,47.45,31.79,244604.75,163877.45,80727.3 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,11/1/2010,514071595,11/7/2010,4064,205.7,117.11,835964.8,475935.04,360029.76 -Europe,Luxembourg,Household,Offline,C,12/21/2010,825870883,1/9/2011,2402,668.27,502.54,1605184.54,1207101.08,398083.46 -Central America and the Caribbean,Dominica,Household,Offline,M,1/13/2013,239826238,1/30/2013,8768,668.27,502.54,5859391.36,4406270.72,1453120.64 -Sub-Saharan Africa,Burkina Faso,Meat,Online,M,8/23/2013,412236487,10/11/2013,8792,421.89,364.69,3709256.88,3206354.48,502902.4 -Europe,Sweden,Baby Food,Online,L,6/23/2010,819712960,7/19/2010,136,255.28,159.42,34718.08,21681.12,13036.96 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,8/21/2013,109179484,10/10/2013,7490,9.33,6.92,69881.7,51830.8,18050.9 -Asia,Kazakhstan,Baby Food,Offline,H,8/2/2011,147872388,9/5/2011,7580,255.28,159.42,1935022.4,1208403.6,726618.8 -Europe,Estonia,Vegetables,Online,L,10/4/2012,173340499,11/4/2012,4160,154.06,90.93,640889.6,378268.8,262620.8 -Europe,Sweden,Snacks,Online,H,7/16/2011,843445146,7/20/2011,3017,152.58,97.44,460333.86,293976.48,166357.38 -Europe,Cyprus,Cosmetics,Online,C,9/16/2014,186360156,9/26/2014,6966,437.2,263.33,3045535.2,1834356.78,1211178.42 -Europe,Montenegro,Beverages,Online,H,12/25/2014,350571858,1/8/2015,858,47.45,31.79,40712.1,27275.82,13436.28 -Sub-Saharan Africa,Togo,Household,Online,C,7/2/2017,854879081,7/24/2017,6572,668.27,502.54,4391870.44,3302692.88,1089177.56 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,4/24/2013,838393151,4/25/2013,8019,152.58,97.44,1223539.02,781371.36,442167.66 -Australia and Oceania,Vanuatu,Clothes,Offline,L,6/22/2013,410537898,7/1/2013,6142,109.28,35.84,671197.76,220129.28,451068.48 -Middle East and North Africa,Iran,Personal Care,Offline,H,12/15/2014,201049649,12/31/2014,3914,81.73,56.67,319891.22,221806.38,98084.84 -Sub-Saharan Africa,Kenya,Clothes,Offline,M,1/3/2012,909977233,2/2/2012,1340,109.28,35.84,146435.2,48025.6,98409.6 -Europe,Czech Republic,Cosmetics,Online,M,2/2/2015,157681977,2/24/2015,456,437.2,263.33,199363.2,120078.48,79284.72 -Sub-Saharan Africa,Cameroon,Cereal,Offline,L,10/17/2016,134837710,10/20/2016,330,205.7,117.11,67881,38646.3,29234.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,M,10/14/2010,852430760,11/30/2010,2060,9.33,6.92,19219.8,14255.2,4964.6 -Europe,Italy,Household,Online,C,9/18/2010,591759955,9/30/2010,3776,668.27,502.54,2523387.52,1897591.04,625796.48 -Australia and Oceania,Nauru,Cosmetics,Online,C,2/27/2016,854436624,3/25/2016,5639,437.2,263.33,2465370.8,1484917.87,980452.93 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,5/23/2016,512384593,5/24/2016,4842,651.21,524.96,3153158.82,2541856.32,611302.5 -Europe,Armenia,Cereal,Offline,M,11/29/2016,757840192,12/13/2016,609,205.7,117.11,125271.3,71319.99,53951.31 -Asia,Tajikistan,Snacks,Online,C,11/30/2012,153352248,12/28/2012,9193,152.58,97.44,1402667.94,895765.92,506902.02 -Australia and Oceania,Marshall Islands,Beverages,Online,C,10/22/2015,481782090,11/13/2015,8882,47.45,31.79,421450.9,282358.78,139092.12 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,7/22/2011,896303546,8/2/2011,4992,205.7,117.11,1026854.4,584613.12,442241.28 -Europe,San Marino,Vegetables,Offline,H,6/25/2017,170402944,7/21/2017,4873,154.06,90.93,750734.38,443101.89,307632.49 -Europe,Kosovo,Fruits,Online,H,4/29/2010,747879111,6/2/2010,2903,9.33,6.92,27084.99,20088.76,6996.23 -Sub-Saharan Africa,Cameroon,Clothes,Online,C,4/30/2013,192843377,5/15/2013,5496,109.28,35.84,600602.88,196976.64,403626.24 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,9/18/2016,639719569,10/28/2016,6091,437.2,263.33,2662985.2,1603943.03,1059042.17 -Central America and the Caribbean,Panama,Vegetables,Offline,L,10/12/2011,243244016,11/22/2011,165,154.06,90.93,25419.9,15003.45,10416.45 -Central America and the Caribbean,Grenada,Fruits,Offline,C,5/19/2017,828465545,6/26/2017,220,9.33,6.92,2052.6,1522.4,530.2 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,8/2/2015,240745484,8/17/2015,794,152.58,97.44,121148.52,77367.36,43781.16 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,1/9/2016,895757663,2/24/2016,3453,47.45,31.79,163844.85,109770.87,54073.98 -Middle East and North Africa,Azerbaijan,Cereal,Offline,L,3/30/2014,329488408,4/14/2014,1797,205.7,117.11,369642.9,210446.67,159196.23 -Middle East and North Africa,Bahrain,Cereal,Offline,C,8/27/2010,648236548,10/14/2010,6455,205.7,117.11,1327793.5,755945.05,571848.45 -Asia,Philippines,Office Supplies,Online,L,4/18/2014,878613412,5/17/2014,88,651.21,524.96,57306.48,46196.48,11110 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,5/2/2016,117542827,6/8/2016,2389,81.73,56.67,195252.97,135384.63,59868.34 -Europe,Romania,Baby Food,Online,L,8/4/2016,682261121,8/12/2016,5082,255.28,159.42,1297332.96,810172.44,487160.52 -Europe,San Marino,Beverages,Offline,H,2/26/2012,460317122,3/18/2012,6921,47.45,31.79,328401.45,220018.59,108382.86 -Central America and the Caribbean,Belize,Household,Offline,M,4/26/2016,559572160,5/11/2016,8692,668.27,502.54,5808602.84,4368077.68,1440525.16 -Asia,Brunei,Office Supplies,Offline,L,12/12/2016,358200061,1/1/2017,8213,651.21,524.96,5348387.73,4311496.48,1036891.25 -Australia and Oceania,Nauru,Cosmetics,Online,H,7/17/2010,654687154,8/13/2010,5332,437.2,263.33,2331150.4,1404075.56,927074.84 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,8/5/2013,517832267,8/21/2013,6930,255.28,159.42,1769090.4,1104780.6,664309.8 -Europe,Moldova ,Snacks,Offline,M,5/16/2013,436746728,6/16/2013,1917,152.58,97.44,292495.86,186792.48,105703.38 -Middle East and North Africa,Oman,Personal Care,Offline,C,2/23/2017,970854365,2/27/2017,6236,81.73,56.67,509668.28,353394.12,156274.16 -Asia,Indonesia,Snacks,Offline,L,7/12/2010,499891507,8/11/2010,7861,152.58,97.44,1199431.38,765975.84,433455.54 -Australia and Oceania,Tuvalu,Meat,Offline,H,4/8/2014,173906981,5/19/2014,1795,421.89,364.69,757292.55,654618.55,102674 -Asia,Maldives,Cereal,Offline,C,4/28/2012,763262116,6/2/2012,5076,205.7,117.11,1044133.2,594450.36,449682.84 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,3/23/2016,408630740,5/9/2016,1772,9.33,6.92,16532.76,12262.24,4270.52 -Asia,Sri Lanka,Fruits,Offline,C,11/3/2015,470999181,11/26/2015,7979,9.33,6.92,74444.07,55214.68,19229.39 -Asia,Bangladesh,Clothes,Offline,L,6/18/2013,581666266,6/20/2013,6829,109.28,35.84,746273.12,244751.36,501521.76 -Australia and Oceania,Fiji,Clothes,Offline,L,6/17/2012,892243325,7/21/2012,3482,109.28,35.84,380512.96,124794.88,255718.08 -Sub-Saharan Africa,Rwanda,Clothes,Online,H,6/21/2013,724654185,6/25/2013,132,109.28,35.84,14424.96,4730.88,9694.08 -Central America and the Caribbean,Dominican Republic,Household,Offline,H,8/15/2010,821135175,9/1/2010,1001,668.27,502.54,668938.27,503042.54,165895.73 -Europe,Latvia,Clothes,Offline,C,6/22/2010,194235122,7/1/2010,7344,109.28,35.84,802552.32,263208.96,539343.36 -Europe,Italy,Beverages,Online,L,1/26/2013,176815354,3/3/2013,2447,47.45,31.79,116110.15,77790.13,38320.02 -Asia,Maldives,Cosmetics,Offline,C,9/30/2015,372049701,11/6/2015,6629,437.2,263.33,2898198.8,1745614.57,1152584.23 -Sub-Saharan Africa,South Sudan,Fruits,Online,H,11/19/2016,903424489,12/6/2016,2237,9.33,6.92,20871.21,15480.04,5391.17 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,2/28/2012,164738547,3/18/2012,8652,255.28,159.42,2208682.56,1379301.84,829380.72 -Sub-Saharan Africa,Senegal,Beverages,Offline,H,6/13/2013,670103204,8/2/2013,7284,47.45,31.79,345625.8,231558.36,114067.44 -Sub-Saharan Africa,Malawi,Beverages,Online,M,10/8/2014,503942286,10/9/2014,6576,47.45,31.79,312031.2,209051.04,102980.16 -Europe,Ireland,Cosmetics,Offline,M,3/14/2011,970992124,4/16/2011,7002,437.2,263.33,3061274.4,1843836.66,1217437.74 -Australia and Oceania,Marshall Islands,Meat,Offline,H,3/28/2010,746301543,5/7/2010,6066,421.89,364.69,2559184.74,2212209.54,346975.2 -Sub-Saharan Africa,Eritrea,Beverages,Offline,M,11/17/2012,825231873,12/18/2012,3305,47.45,31.79,156822.25,105065.95,51756.3 -Europe,Macedonia,Baby Food,Offline,M,5/27/2017,473456943,5/31/2017,5285,255.28,159.42,1349154.8,842534.7,506620.1 -Europe,Spain,Clothes,Online,M,7/28/2015,376963078,8/18/2015,607,109.28,35.84,66332.96,21754.88,44578.08 -Sub-Saharan Africa,Zambia,Meat,Online,C,7/28/2011,392049109,8/25/2011,4899,421.89,364.69,2066839.11,1786616.31,280222.8 -Europe,Poland,Cosmetics,Offline,C,8/28/2010,895326364,10/7/2010,5822,437.2,263.33,2545378.4,1533107.26,1012271.14 -Europe,Estonia,Clothes,Online,C,5/14/2015,533718669,5/19/2015,8069,109.28,35.84,881780.32,289192.96,592587.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,M,2/23/2014,274462354,4/4/2014,8364,437.2,263.33,3656740.8,2202492.12,1454248.68 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,6/14/2015,255106246,7/28/2015,462,154.06,90.93,71175.72,42009.66,29166.06 -Europe,Latvia,Snacks,Online,C,8/23/2013,233511674,9/25/2013,148,152.58,97.44,22581.84,14421.12,8160.72 -Australia and Oceania,Palau,Office Supplies,Online,H,7/9/2015,937852466,7/21/2015,241,651.21,524.96,156941.61,126515.36,30426.25 -Middle East and North Africa,Somalia,Household,Offline,M,10/16/2013,916614949,12/2/2013,5588,668.27,502.54,3734292.76,2808193.52,926099.24 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,L,8/4/2013,588597953,9/16/2013,8069,437.2,263.33,3527766.8,2124809.77,1402957.03 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,7/21/2013,892912805,8/8/2013,1596,437.2,263.33,697771.2,420274.68,277496.52 -Sub-Saharan Africa,Chad,Cosmetics,Online,H,2/25/2017,138983333,3/28/2017,7111,437.2,263.33,3108929.2,1872539.63,1236389.57 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,10/16/2013,756545865,12/5/2013,7588,651.21,524.96,4941381.48,3983396.48,957985 -Europe,Portugal,Cereal,Offline,L,11/10/2012,745649230,12/14/2012,3032,205.7,117.11,623682.4,355077.52,268604.88 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,4/2/2017,426654756,4/6/2017,5478,154.06,90.93,843940.68,498114.54,345826.14 -Australia and Oceania,Palau,Fruits,Online,C,12/27/2011,190236270,1/17/2012,3995,9.33,6.92,37273.35,27645.4,9627.95 -Europe,Denmark,Personal Care,Offline,C,6/9/2013,947380101,6/16/2013,9680,81.73,56.67,791146.4,548565.6,242580.8 -Sub-Saharan Africa,Sudan,Meat,Offline,M,7/18/2012,979385077,8/12/2012,663,421.89,364.69,279713.07,241789.47,37923.6 -Sub-Saharan Africa,Botswana,Household,Offline,M,6/16/2016,887862527,8/3/2016,7107,668.27,502.54,4749394.89,3571551.78,1177843.11 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,6/14/2014,444736278,7/24/2014,6202,152.58,97.44,946301.16,604322.88,341978.28 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,H,1/9/2012,842242658,2/5/2012,7174,81.73,56.67,586331.02,406550.58,179780.44 -Australia and Oceania,Fiji,Personal Care,Online,C,12/8/2011,642930495,12/31/2011,6276,81.73,56.67,512937.48,355660.92,157276.56 -Central America and the Caribbean,El Salvador,Fruits,Online,C,6/16/2010,729661118,6/23/2010,1795,9.33,6.92,16747.35,12421.4,4325.95 -Sub-Saharan Africa,Benin,Cosmetics,Online,M,4/8/2016,255608355,5/23/2016,9047,437.2,263.33,3955348.4,2382346.51,1573001.89 -Asia,Japan,Office Supplies,Offline,L,5/28/2016,694258534,6/12/2016,5383,651.21,524.96,3505463.43,2825859.68,679603.75 -Asia,Cambodia,Meat,Online,C,4/28/2010,889410483,6/4/2010,5182,421.89,364.69,2186233.98,1889823.58,296410.4 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,C,9/8/2013,205175530,10/18/2013,4854,651.21,524.96,3160973.34,2548155.84,612817.5 -Australia and Oceania,Australia,Office Supplies,Offline,M,9/22/2016,775977504,11/5/2016,7842,651.21,524.96,5106788.82,4116736.32,990052.5 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,M,9/25/2010,756552731,10/27/2010,9620,651.21,524.96,6264640.2,5050115.2,1214525 -North America,United States of America,Meat,Online,H,7/27/2014,171950042,8/20/2014,2693,421.89,364.69,1136149.77,982110.17,154039.6 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,C,4/18/2010,467530763,4/22/2010,1597,154.06,90.93,246033.82,145215.21,100818.61 -Europe,Cyprus,Beverages,Offline,M,2/12/2015,458968722,3/30/2015,7899,47.45,31.79,374807.55,251109.21,123698.34 -Central America and the Caribbean,Guatemala,Clothes,Online,M,1/5/2017,382250249,2/7/2017,5198,109.28,35.84,568037.44,186296.32,381741.12 -Australia and Oceania,Australia,Clothes,Online,C,5/22/2016,543674170,7/3/2016,4124,109.28,35.84,450670.72,147804.16,302866.56 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,9/18/2014,869851815,9/25/2014,7337,437.2,263.33,3207736.4,1932052.21,1275684.19 -Europe,Albania,Clothes,Offline,C,9/23/2010,457707011,9/29/2010,4531,109.28,35.84,495147.68,162391.04,332756.64 -Central America and the Caribbean,Guatemala,Clothes,Offline,M,10/27/2011,724476087,11/24/2011,7428,109.28,35.84,811731.84,266219.52,545512.32 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,1/29/2015,457707870,3/18/2015,4785,421.89,364.69,2018743.65,1745041.65,273702 -Australia and Oceania,Tuvalu,Fruits,Offline,L,2/1/2011,765263688,2/8/2011,7386,9.33,6.92,68911.38,51111.12,17800.26 -Middle East and North Africa,Israel,Fruits,Online,L,6/4/2010,125317370,7/10/2010,3050,9.33,6.92,28456.5,21106,7350.5 -Europe,Armenia,Meat,Online,C,2/27/2017,236355245,3/22/2017,1624,421.89,364.69,685149.36,592256.56,92892.8 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,6/30/2017,167176139,7/1/2017,9989,255.28,159.42,2549991.92,1592446.38,957545.54 -Europe,Austria,Clothes,Offline,C,11/7/2013,406891381,11/20/2013,7057,109.28,35.84,771188.96,252922.88,518266.08 -Europe,Poland,Personal Care,Offline,H,6/28/2013,614924800,8/7/2013,8768,81.73,56.67,716608.64,496882.56,219726.08 -Asia,South Korea,Fruits,Offline,C,3/4/2017,971012723,4/1/2017,3098,9.33,6.92,28904.34,21438.16,7466.18 -Middle East and North Africa,Lebanon,Meat,Offline,H,5/12/2015,825203979,5/21/2015,5050,421.89,364.69,2130544.5,1841684.5,288860 -Sub-Saharan Africa,Sudan,Snacks,Online,C,9/22/2014,947859895,10/23/2014,1661,152.58,97.44,253435.38,161847.84,91587.54 -Europe,Spain,Baby Food,Offline,L,8/27/2011,379654300,9/24/2011,6999,255.28,159.42,1786704.72,1115780.58,670924.14 -Europe,Cyprus,Fruits,Offline,C,2/26/2011,481573522,4/16/2011,7162,9.33,6.92,66821.46,49561.04,17260.42 -Asia,India,Cosmetics,Offline,L,7/14/2015,884916388,8/12/2015,5279,437.2,263.33,2307978.8,1390119.07,917859.73 -Middle East and North Africa,Iran,Snacks,Online,L,12/30/2012,841294229,1/18/2013,6513,152.58,97.44,993753.54,634626.72,359126.82 -Sub-Saharan Africa,Republic of the Congo,Household,Online,H,10/7/2011,572630870,10/13/2011,3054,668.27,502.54,2040896.58,1534757.16,506139.42 -Europe,Slovenia,Clothes,Offline,M,7/16/2013,821162641,8/29/2013,9128,109.28,35.84,997507.84,327147.52,670360.32 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,4/21/2017,599438369,5/9/2017,5989,437.2,263.33,2618390.8,1577083.37,1041307.43 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,7/14/2015,340319383,8/18/2015,6923,152.58,97.44,1056311.34,674577.12,381734.22 -Europe,Ukraine,Snacks,Offline,C,2/15/2013,546979510,3/22/2013,2247,152.58,97.44,342847.26,218947.68,123899.58 -Australia and Oceania,Papua New Guinea,Snacks,Online,M,1/17/2016,442905080,2/6/2016,4310,152.58,97.44,657619.8,419966.4,237653.4 -Sub-Saharan Africa,Djibouti,Snacks,Offline,H,5/23/2012,221894919,6/28/2012,2492,152.58,97.44,380229.36,242820.48,137408.88 -Europe,Serbia,Cosmetics,Offline,C,1/17/2014,598060357,2/24/2014,8205,437.2,263.33,3587226,2160622.65,1426603.35 -Europe,Bosnia and Herzegovina,Clothes,Online,M,1/7/2015,555825221,1/26/2015,9889,109.28,35.84,1080669.92,354421.76,726248.16 -Middle East and North Africa,Bahrain,Beverages,Offline,L,5/22/2010,499925839,6/29/2010,8020,47.45,31.79,380549,254955.8,125593.2 -Europe,Macedonia,Fruits,Online,C,3/27/2015,905411040,5/6/2015,102,9.33,6.92,951.66,705.84,245.82 -Europe,Croatia,Baby Food,Online,L,5/27/2015,967642152,6/30/2015,5671,255.28,159.42,1447692.88,904070.82,543622.06 -Europe,Slovakia,Personal Care,Online,H,9/25/2016,852293002,10/13/2016,1294,81.73,56.67,105758.62,73330.98,32427.64 -Europe,San Marino,Cereal,Offline,L,1/2/2011,345349919,1/4/2011,5570,205.7,117.11,1145749,652302.7,493446.3 -Middle East and North Africa,Lebanon,Clothes,Online,C,7/17/2017,203111732,8/23/2017,4130,109.28,35.84,451326.4,148019.2,303307.2 -Europe,Romania,Meat,Offline,H,4/25/2011,802189767,5/27/2011,4633,421.89,364.69,1954616.37,1689608.77,265007.6 -Europe,San Marino,Personal Care,Online,C,7/26/2017,789507853,9/4/2017,1773,81.73,56.67,144907.29,100475.91,44431.38 -Europe,Cyprus,Personal Care,Online,C,3/8/2017,232302320,3/31/2017,2273,81.73,56.67,185772.29,128810.91,56961.38 -Europe,Slovakia,Meat,Offline,C,1/15/2011,168121993,2/19/2011,9889,421.89,364.69,4172070.21,3606419.41,565650.8 -Europe,France,Baby Food,Offline,C,3/22/2016,354828202,5/1/2016,405,255.28,159.42,103388.4,64565.1,38823.3 -Sub-Saharan Africa,Benin,Beverages,Offline,C,10/20/2016,620594775,12/1/2016,6640,47.45,31.79,315068,211085.6,103982.4 -Asia,Philippines,Personal Care,Offline,C,1/26/2013,413908040,2/2/2013,3442,81.73,56.67,281314.66,195058.14,86256.52 -Sub-Saharan Africa,Cameroon,Clothes,Offline,C,2/27/2010,153566825,4/10/2010,2691,109.28,35.84,294072.48,96445.44,197627.04 -Europe,Hungary,Household,Offline,M,4/8/2014,778682458,4/22/2014,8298,668.27,502.54,5545304.46,4170076.92,1375227.54 -Europe,Russia,Snacks,Online,H,9/25/2013,598678767,10/26/2013,1206,152.58,97.44,184011.48,117512.64,66498.84 -Middle East and North Africa,Oman,Office Supplies,Online,M,2/6/2013,243292081,2/18/2013,4388,651.21,524.96,2857509.48,2303524.48,553985 -Middle East and North Africa,Lebanon,Household,Offline,M,3/11/2014,412571227,3/27/2014,7849,668.27,502.54,5245251.23,3944436.46,1300814.77 -Australia and Oceania,Kiribati,Household,Offline,H,4/26/2012,526877534,5/10/2012,3626,668.27,502.54,2423147.02,1822210.04,600936.98 -Europe,Belgium,Personal Care,Online,M,3/23/2015,976884829,4/8/2015,784,81.73,56.67,64076.32,44429.28,19647.04 -Asia,Maldives,Cosmetics,Online,M,7/25/2016,873579442,9/10/2016,425,437.2,263.33,185810,111915.25,73894.75 -Europe,Montenegro,Personal Care,Offline,C,11/7/2014,298260200,11/22/2014,676,81.73,56.67,55249.48,38308.92,16940.56 -Europe,Norway,Vegetables,Offline,H,3/25/2017,752538430,5/11/2017,1699,154.06,90.93,261747.94,154490.07,107257.87 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,12/26/2012,208337962,12/31/2012,688,154.06,90.93,105993.28,62559.84,43433.44 -Asia,Nepal,Cosmetics,Online,H,3/6/2015,757895123,3/23/2015,6864,437.2,263.33,3000940.8,1807497.12,1193443.68 -Sub-Saharan Africa,Mali,Personal Care,Online,C,6/7/2011,963758742,7/24/2011,6484,81.73,56.67,529937.32,367448.28,162489.04 -Europe,Croatia,Clothes,Offline,H,2/25/2013,808790147,3/17/2013,7832,109.28,35.84,855880.96,280698.88,575182.08 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,11/19/2013,346163165,11/25/2013,6228,651.21,524.96,4055735.88,3269450.88,786285 -Sub-Saharan Africa,Benin,Household,Offline,M,10/21/2015,149364125,11/23/2015,9019,668.27,502.54,6027127.13,4532408.26,1494718.87 -Sub-Saharan Africa,Comoros,Beverages,Online,H,10/17/2010,862191855,11/4/2010,585,47.45,31.79,27758.25,18597.15,9161.1 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,7/10/2014,948757684,8/22/2014,7337,9.33,6.92,68454.21,50772.04,17682.17 -Australia and Oceania,New Zealand,Snacks,Offline,H,3/19/2017,743485438,4/14/2017,2718,152.58,97.44,414712.44,264841.92,149870.52 -Middle East and North Africa,Libya,Clothes,Online,M,2/28/2010,201111447,2/28/2010,2201,109.28,35.84,240525.28,78883.84,161641.44 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,L,3/24/2012,246684539,5/1/2012,8292,152.58,97.44,1265193.36,807972.48,457220.88 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,L,1/18/2013,525566041,2/8/2013,5526,255.28,159.42,1410677.28,880954.92,529722.36 -Australia and Oceania,East Timor,Cereal,Online,L,9/8/2014,753429782,10/1/2014,5470,205.7,117.11,1125179,640591.7,484587.3 -Asia,Taiwan,Household,Offline,H,9/7/2012,266262090,10/6/2012,1724,668.27,502.54,1152097.48,866378.96,285718.52 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,M,1/10/2015,270361793,1/23/2015,4917,81.73,56.67,401866.41,278646.39,123220.02 -Asia,Tajikistan,Cosmetics,Offline,M,8/10/2015,692340219,8/23/2015,7711,437.2,263.33,3371249.2,2030537.63,1340711.57 -Australia and Oceania,Marshall Islands,Cereal,Offline,L,3/2/2013,629121196,3/6/2013,9797,205.7,117.11,2015242.9,1147326.67,867916.23 -Sub-Saharan Africa,Mali,Household,Offline,C,2/4/2015,597941052,3/1/2015,2900,668.27,502.54,1937983,1457366,480617 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,11/27/2010,286348617,11/30/2010,5774,9.33,6.92,53871.42,39956.08,13915.34 -Europe,San Marino,Cereal,Online,M,11/25/2013,802205216,12/23/2013,9205,205.7,117.11,1893468.5,1077997.55,815470.95 -Europe,Macedonia,Vegetables,Offline,C,12/11/2011,623684680,1/9/2012,1011,154.06,90.93,155754.66,91930.23,63824.43 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,9/3/2016,549273335,10/21/2016,1041,255.28,159.42,265746.48,165956.22,99790.26 -Sub-Saharan Africa,Madagascar,Fruits,Offline,M,4/19/2014,547770011,5/3/2014,6174,9.33,6.92,57603.42,42724.08,14879.34 -Middle East and North Africa,Oman,Beverages,Online,L,10/21/2014,208286035,11/12/2014,5321,47.45,31.79,252481.45,169154.59,83326.86 -Sub-Saharan Africa,The Gambia,Snacks,Offline,L,4/23/2010,990245234,4/27/2010,4425,152.58,97.44,675166.5,431172,243994.5 -Asia,Vietnam,Snacks,Offline,H,9/19/2016,373383939,9/22/2016,1460,152.58,97.44,222766.8,142262.4,80504.4 -Europe,Russia,Household,Online,M,12/3/2016,407750976,12/8/2016,1430,668.27,502.54,955626.1,718632.2,236993.9 -Sub-Saharan Africa,Gabon,Snacks,Offline,H,1/10/2010,963707673,1/14/2010,1371,152.58,97.44,209187.18,133590.24,75596.94 -Europe,Hungary,Beverages,Offline,C,2/15/2015,181927859,3/24/2015,5351,47.45,31.79,253904.95,170108.29,83796.66 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,7/8/2014,323397862,7/9/2014,9469,651.21,524.96,6166307.49,4970846.24,1195461.25 -Asia,Taiwan,Clothes,Offline,H,7/2/2010,119416511,8/4/2010,6854,109.28,35.84,749005.12,245647.36,503357.76 -Europe,Serbia,Cereal,Online,C,1/3/2014,621595132,2/4/2014,2668,205.7,117.11,548807.6,312449.48,236358.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,L,7/15/2010,251857554,8/21/2010,9102,152.58,97.44,1388783.16,886898.88,501884.28 -Europe,Portugal,Baby Food,Offline,H,12/6/2016,652440106,1/23/2017,381,255.28,159.42,97261.68,60739.02,36522.66 -Asia,Vietnam,Clothes,Online,H,1/13/2017,835891616,1/18/2017,7759,109.28,35.84,847903.52,278082.56,569820.96 -Sub-Saharan Africa,Mozambique,Beverages,Online,M,11/22/2010,335073411,12/4/2010,4523,47.45,31.79,214616.35,143786.17,70830.18 -Asia,Cambodia,Household,Online,C,12/23/2010,553159320,1/2/2011,990,668.27,502.54,661587.3,497514.6,164072.7 -Asia,Turkmenistan,Household,Offline,C,9/6/2015,713635671,9/7/2015,9508,668.27,502.54,6353911.16,4778150.32,1575760.84 -Australia and Oceania,Nauru,Snacks,Offline,C,2/5/2013,110301291,3/9/2013,9458,152.58,97.44,1443101.64,921587.52,521514.12 -Middle East and North Africa,Iran,Personal Care,Offline,H,2/12/2015,357267510,2/16/2015,2250,81.73,56.67,183892.5,127507.5,56385 -Sub-Saharan Africa,South Africa,Snacks,Online,C,9/28/2015,438958156,10/13/2015,6328,152.58,97.44,965526.24,616600.32,348925.92 -Asia,Brunei,Snacks,Offline,L,1/20/2010,760109555,2/10/2010,2164,152.58,97.44,330183.12,210860.16,119322.96 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,2/17/2013,895770537,3/7/2013,7263,437.2,263.33,3175383.6,1912565.79,1262817.81 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,H,10/27/2010,941302430,11/11/2010,1162,9.33,6.92,10841.46,8041.04,2800.42 -Central America and the Caribbean,Jamaica,Vegetables,Offline,H,7/16/2016,162379062,7/25/2016,428,154.06,90.93,65937.68,38918.04,27019.64 -Europe,United Kingdom,Meat,Online,H,6/27/2014,144986760,7/9/2014,3659,421.89,364.69,1543695.51,1334400.71,209294.8 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,C,6/1/2016,745424354,6/24/2016,6486,437.2,263.33,2835679.2,1707958.38,1127720.82 -North America,Mexico,Cereal,Offline,C,6/10/2012,540303170,6/12/2012,6570,205.7,117.11,1351449,769412.7,582036.3 -Sub-Saharan Africa,Burkina Faso,Meat,Online,H,9/1/2012,876547038,9/2/2012,8602,421.89,364.69,3629097.78,3137063.38,492034.4 -Asia,South Korea,Cereal,Offline,C,2/13/2013,921392285,3/20/2013,9307,205.7,117.11,1914449.9,1089942.77,824507.13 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,9/4/2014,812387740,9/7/2014,2440,152.58,97.44,372295.2,237753.6,134541.6 -Europe,Greece,Office Supplies,Online,H,9/13/2011,307394731,10/7/2011,3787,651.21,524.96,2466132.27,1988023.52,478108.75 -Europe,Monaco,Meat,Offline,C,12/27/2010,134587085,2/14/2011,6164,421.89,364.69,2600529.96,2247949.16,352580.8 -Asia,China,Household,Offline,L,10/28/2012,642451131,12/13/2012,4421,668.27,502.54,2954421.67,2221729.34,732692.33 -Middle East and North Africa,Iran,Personal Care,Online,L,10/9/2014,449785697,10/28/2014,438,81.73,56.67,35797.74,24821.46,10976.28 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,6/16/2015,495702111,7/24/2015,8125,651.21,524.96,5291081.25,4265300,1025781.25 -Europe,Bulgaria,Household,Offline,M,10/15/2010,889624202,10/24/2010,8426,668.27,502.54,5630843.02,4234402.04,1396440.98 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,11/18/2012,461288297,11/20/2012,4313,81.73,56.67,352501.49,244417.71,108083.78 -Asia,Bhutan,Office Supplies,Offline,M,12/29/2015,810743224,1/24/2016,5791,651.21,524.96,3771157.11,3040043.36,731113.75 -Europe,Denmark,Fruits,Online,H,6/6/2015,458350312,6/8/2015,4898,9.33,6.92,45698.34,33894.16,11804.18 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,M,5/12/2011,694783389,6/21/2011,699,205.7,117.11,143784.3,81859.89,61924.41 -Sub-Saharan Africa,Sudan,Baby Food,Offline,M,8/3/2012,631028783,8/16/2012,4295,255.28,159.42,1096427.6,684708.9,411718.7 -Asia,Kyrgyzstan,Clothes,Online,C,1/21/2010,348385322,2/23/2010,3813,109.28,35.84,416684.64,136657.92,280026.72 -Europe,Austria,Cosmetics,Online,H,11/27/2010,448464334,12/21/2010,9417,437.2,263.33,4117112.4,2479778.61,1637333.79 -Asia,Cambodia,Cereal,Offline,H,12/29/2011,703189647,2/17/2012,8298,205.7,117.11,1706898.6,971778.78,735119.82 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,M,3/27/2011,504797589,5/2/2011,9679,255.28,159.42,2470855.12,1543026.18,927828.94 -Sub-Saharan Africa,Eritrea,Household,Offline,M,5/26/2011,215836989,7/13/2011,9816,668.27,502.54,6559738.32,4932932.64,1626805.68 -Asia,Philippines,Office Supplies,Offline,L,4/28/2016,719169175,5/10/2016,6995,651.21,524.96,4555213.95,3672095.2,883118.75 -Sub-Saharan Africa,Benin,Snacks,Online,C,12/23/2011,267967975,2/7/2012,6533,152.58,97.44,996805.14,636575.52,360229.62 -Europe,Germany,Cereal,Offline,L,9/4/2015,335719716,10/2/2015,5779,205.7,117.11,1188740.3,676778.69,511961.61 -Europe,Portugal,Meat,Online,M,9/27/2011,666223227,10/24/2011,9113,421.89,364.69,3844683.57,3323419.97,521263.6 -Middle East and North Africa,Egypt,Fruits,Offline,H,10/30/2015,623589837,11/22/2015,2945,9.33,6.92,27476.85,20379.4,7097.45 -Asia,South Korea,Meat,Offline,H,8/7/2010,542243373,9/12/2010,719,421.89,364.69,303338.91,262212.11,41126.8 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,C,1/23/2010,376920163,3/12/2010,7907,437.2,263.33,3456940.4,2082150.31,1374790.09 -Central America and the Caribbean,Jamaica,Office Supplies,Online,M,5/13/2010,152669036,6/12/2010,7015,651.21,524.96,4568238.15,3682594.4,885643.75 -Sub-Saharan Africa,Zambia,Snacks,Online,H,4/12/2016,414851319,4/28/2016,2579,152.58,97.44,393503.82,251297.76,142206.06 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,9/23/2014,879140841,10/21/2014,6166,651.21,524.96,4015360.86,3236903.36,778457.5 -Sub-Saharan Africa,Cameroon,Clothes,Offline,L,5/27/2016,881523931,5/30/2016,1375,109.28,35.84,150260,49280,100980 -Central America and the Caribbean,Panama,Personal Care,Offline,H,2/19/2014,728299415,3/5/2014,8836,81.73,56.67,722166.28,500736.12,221430.16 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,L,12/20/2016,346078622,2/6/2017,1210,154.06,90.93,186412.6,110025.3,76387.3 -Sub-Saharan Africa,Burkina Faso,Household,Online,L,1/29/2016,631785380,2/29/2016,8189,668.27,502.54,5472463.03,4115300.06,1357162.97 -Asia,Malaysia,Snacks,Online,M,4/8/2011,302656018,4/9/2011,1496,152.58,97.44,228259.68,145770.24,82489.44 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,10/11/2014,846239364,11/17/2014,9888,9.33,6.92,92255.04,68424.96,23830.08 -Asia,China,Cereal,Offline,H,3/10/2017,670396745,4/6/2017,4149,205.7,117.11,853449.3,485889.39,367559.91 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,12/8/2013,953301990,12/8/2013,2098,81.73,56.67,171469.54,118893.66,52575.88 -Asia,Turkmenistan,Clothes,Offline,L,8/30/2016,693441426,8/30/2016,3583,109.28,35.84,391550.24,128414.72,263135.52 -Sub-Saharan Africa,Mauritius ,Household,Offline,L,7/29/2011,759613883,8/3/2011,5483,668.27,502.54,3664124.41,2755426.82,908697.59 -Middle East and North Africa,Libya,Cosmetics,Online,L,3/24/2016,740930688,4/3/2016,6711,437.2,263.33,2934049.2,1767207.63,1166841.57 -Asia,Tajikistan,Vegetables,Online,L,3/5/2015,296815669,4/20/2015,3207,154.06,90.93,494070.42,291612.51,202457.91 -Europe,Austria,Household,Online,C,9/27/2016,507005155,10/5/2016,2947,668.27,502.54,1969391.69,1480985.38,488406.31 -Sub-Saharan Africa,Mali,Baby Food,Online,H,5/23/2011,721547973,6/21/2011,934,255.28,159.42,238431.52,148898.28,89533.24 -Sub-Saharan Africa,Burundi,Beverages,Online,L,5/17/2013,810805451,5/23/2013,4206,47.45,31.79,199574.7,133708.74,65865.96 -Europe,Belgium,Cereal,Online,L,7/2/2011,715451419,7/27/2011,6829,205.7,117.11,1404725.3,799744.19,604981.11 -Australia and Oceania,Kiribati,Clothes,Online,C,10/12/2010,896472203,11/13/2010,4901,109.28,35.84,535581.28,175651.84,359929.44 -Europe,Albania,Personal Care,Online,L,7/7/2013,985166633,7/22/2013,1554,81.73,56.67,127008.42,88065.18,38943.24 -Sub-Saharan Africa,Senegal,Personal Care,Offline,L,6/30/2015,233146035,7/23/2015,1948,81.73,56.67,159210.04,110393.16,48816.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,5/9/2017,662334239,6/23/2017,8275,437.2,263.33,3617830,2179055.75,1438774.25 -Europe,Slovakia,Office Supplies,Offline,C,3/23/2013,314967572,4/23/2013,4759,651.21,524.96,3099108.39,2498284.64,600823.75 -Central America and the Caribbean,Haiti,Meat,Offline,M,3/29/2017,903594863,4/19/2017,2655,421.89,364.69,1120117.95,968251.95,151866 -Asia,Uzbekistan,Fruits,Online,L,4/20/2014,161077439,5/8/2014,5249,9.33,6.92,48973.17,36323.08,12650.09 -Central America and the Caribbean,Cuba,Clothes,Offline,M,11/16/2016,390589129,11/29/2016,2858,109.28,35.84,312322.24,102430.72,209891.52 -Europe,Georgia,Household,Offline,L,10/16/2015,815616261,10/27/2015,7831,668.27,502.54,5233222.37,3935390.74,1297831.63 -Middle East and North Africa,Somalia,Baby Food,Online,C,4/13/2014,729957664,4/17/2014,9549,255.28,159.42,2437668.72,1522301.58,915367.14 -Australia and Oceania,Fiji,Cosmetics,Offline,M,8/28/2016,847724664,10/17/2016,9421,437.2,263.33,4118861.2,2480831.93,1638029.27 -Europe,Sweden,Baby Food,Offline,M,12/8/2016,153341090,1/16/2017,5891,255.28,159.42,1503854.48,939143.22,564711.26 -Australia and Oceania,East Timor,Beverages,Offline,L,3/11/2010,851543271,4/12/2010,9432,47.45,31.79,447548.4,299843.28,147705.12 -Central America and the Caribbean,The Bahamas,Vegetables,Online,L,7/2/2011,717380034,7/26/2011,7549,154.06,90.93,1162998.94,686430.57,476568.37 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,4/15/2014,746212708,5/9/2014,9778,668.27,502.54,6534344.06,4913836.12,1620507.94 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,10/26/2016,203715121,11/24/2016,2686,9.33,6.92,25060.38,18587.12,6473.26 -Central America and the Caribbean,Jamaica,Cosmetics,Online,H,11/13/2010,675873601,11/13/2010,4873,437.2,263.33,2130475.6,1283207.09,847268.51 -Australia and Oceania,Samoa ,Clothes,Online,M,10/6/2015,218986976,11/12/2015,1967,109.28,35.84,214953.76,70497.28,144456.48 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,C,1/17/2014,109666574,1/17/2014,1631,152.58,97.44,248857.98,158924.64,89933.34 -Australia and Oceania,Kiribati,Personal Care,Offline,C,10/26/2015,794836223,12/7/2015,8556,81.73,56.67,699281.88,484868.52,214413.36 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,H,2/7/2017,541732251,3/4/2017,9466,152.58,97.44,1444322.28,922367.04,521955.24 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,3/19/2011,387903487,3/20/2011,8117,651.21,524.96,5285871.57,4261100.32,1024771.25 -Europe,Netherlands,Baby Food,Offline,L,3/24/2015,991211259,4/30/2015,293,255.28,159.42,74797.04,46710.06,28086.98 -Middle East and North Africa,Yemen,Vegetables,Online,H,3/21/2013,379829394,4/25/2013,8813,154.06,90.93,1357730.78,801366.09,556364.69 -Asia,Bhutan,Baby Food,Offline,L,1/18/2013,702244222,1/30/2013,8525,255.28,159.42,2176262,1359055.5,817206.5 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,M,4/13/2012,577254569,5/7/2012,1310,81.73,56.67,107066.3,74237.7,32828.6 -Europe,France,Fruits,Online,L,2/12/2017,943971765,3/24/2017,1077,9.33,6.92,10048.41,7452.84,2595.57 -Middle East and North Africa,Lebanon,Household,Offline,C,11/21/2015,111819636,12/6/2015,8770,668.27,502.54,5860727.9,4407275.8,1453452.1 -Europe,Switzerland,Baby Food,Online,C,2/20/2013,510534512,3/13/2013,7362,255.28,159.42,1879371.36,1173650.04,705721.32 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,L,9/11/2010,140165221,9/25/2010,6859,651.21,524.96,4466649.39,3600700.64,865948.75 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,6/10/2011,221073091,6/28/2011,9295,255.28,159.42,2372827.6,1481808.9,891018.7 -Middle East and North Africa,Bahrain,Snacks,Online,L,7/18/2015,243931949,8/29/2015,3739,152.58,97.44,570496.62,364328.16,206168.46 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,8/30/2016,219728124,9/7/2016,1289,47.45,31.79,61163.05,40977.31,20185.74 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,4/22/2013,229760444,5/21/2013,76,437.2,263.33,33227.2,20013.08,13214.12 -Middle East and North Africa,Jordan,Fruits,Offline,L,8/16/2012,875640237,9/15/2012,260,9.33,6.92,2425.8,1799.2,626.6 -North America,United States of America,Baby Food,Offline,L,6/22/2011,129291331,7/14/2011,9033,255.28,159.42,2305944.24,1440040.86,865903.38 -Middle East and North Africa,Algeria,Cereal,Offline,C,5/3/2015,982950055,6/5/2015,5619,205.7,117.11,1155828.3,658041.09,497787.21 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,H,11/3/2011,199165236,11/30/2011,6274,255.28,159.42,1601626.72,1000201.08,601425.64 -Australia and Oceania,Marshall Islands,Vegetables,Online,L,5/24/2012,460798203,6/25/2012,9283,154.06,90.93,1430138.98,844103.19,586035.79 -Sub-Saharan Africa,Ghana,Office Supplies,Online,C,7/16/2010,921022784,7/29/2010,9964,651.21,524.96,6488656.44,5230701.44,1257955 -Asia,Sri Lanka,Household,Offline,C,1/8/2016,353325307,1/9/2016,5665,668.27,502.54,3785749.55,2846889.1,938860.45 -Europe,Andorra,Vegetables,Offline,H,2/26/2013,301504600,3/12/2013,766,154.06,90.93,118009.96,69652.38,48357.58 -Europe,Poland,Office Supplies,Online,H,1/13/2010,129671990,2/14/2010,1678,651.21,524.96,1092730.38,880882.88,211847.5 -Middle East and North Africa,Oman,Vegetables,Online,L,1/12/2012,172251307,2/5/2012,1845,154.06,90.93,284240.7,167765.85,116474.85 -Asia,Indonesia,Snacks,Offline,L,6/9/2010,383978879,7/2/2010,6738,152.58,97.44,1028084.04,656550.72,371533.32 -Sub-Saharan Africa,Gabon,Cereal,Online,L,7/17/2016,789903533,7/17/2016,8864,205.7,117.11,1823324.8,1038063.04,785261.76 -Asia,Uzbekistan,Snacks,Offline,L,5/29/2012,135386598,7/7/2012,2758,152.58,97.44,420815.64,268739.52,152076.12 -Europe,Croatia,Beverages,Offline,L,3/30/2015,836101901,4/11/2015,9987,47.45,31.79,473883.15,317486.73,156396.42 -Europe,Czech Republic,Baby Food,Offline,H,1/8/2013,428035771,1/13/2013,4152,255.28,159.42,1059922.56,661911.84,398010.72 -Central America and the Caribbean,Cuba,Clothes,Offline,M,9/20/2013,117487037,11/1/2013,5880,109.28,35.84,642566.4,210739.2,431827.2 -Europe,Latvia,Household,Online,M,3/28/2011,731067025,4/7/2011,7834,668.27,502.54,5235227.18,3936898.36,1298328.82 -Europe,Romania,Office Supplies,Online,C,11/21/2011,465699565,12/26/2011,9705,651.21,524.96,6319993.05,5094736.8,1225256.25 -Europe,Latvia,Cosmetics,Online,M,6/28/2015,738620984,7/3/2015,3218,437.2,263.33,1406909.6,847395.94,559513.66 -Middle East and North Africa,Azerbaijan,Vegetables,Online,M,7/21/2011,337380111,9/7/2011,7127,154.06,90.93,1097985.62,648058.11,449927.51 -Central America and the Caribbean,Panama,Fruits,Offline,M,5/18/2013,369838273,5/21/2013,2218,9.33,6.92,20693.94,15348.56,5345.38 -Asia,Maldives,Baby Food,Offline,L,5/28/2016,214169299,5/28/2016,6310,255.28,159.42,1610816.8,1005940.2,604876.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,H,2/16/2017,668859517,3/19/2017,9250,81.73,56.67,756002.5,524197.5,231805 -Sub-Saharan Africa,Togo,Fruits,Offline,H,11/23/2016,802707755,12/18/2016,7918,9.33,6.92,73874.94,54792.56,19082.38 -Middle East and North Africa,Turkey,Household,Offline,C,7/21/2010,204825341,8/16/2010,1225,668.27,502.54,818630.75,615611.5,203019.25 -North America,United States of America,Beverages,Offline,C,12/8/2012,334636104,12/24/2012,5114,47.45,31.79,242659.3,162574.06,80085.24 -Europe,Slovenia,Personal Care,Online,H,3/26/2017,471876370,5/6/2017,7559,81.73,56.67,617797.07,428368.53,189428.54 -Middle East and North Africa,Libya,Personal Care,Offline,H,11/26/2013,866594970,12/28/2013,3564,81.73,56.67,291285.72,201971.88,89313.84 -Sub-Saharan Africa,Botswana,Fruits,Online,L,3/12/2017,489153230,4/18/2017,166,9.33,6.92,1548.78,1148.72,400.06 -Europe,Austria,Office Supplies,Online,M,12/2/2015,180224978,1/12/2016,1431,651.21,524.96,931881.51,751217.76,180663.75 -Europe,Estonia,Vegetables,Offline,L,2/2/2015,400796544,3/16/2015,3459,154.06,90.93,532893.54,314526.87,218366.67 -Europe,Serbia,Meat,Online,L,1/1/2017,782166755,1/26/2017,9379,421.89,364.69,3956906.31,3420427.51,536478.8 -Europe,Austria,Cosmetics,Online,L,6/13/2017,575946938,7/26/2017,4353,437.2,263.33,1903131.6,1146275.49,756856.11 -Sub-Saharan Africa,Comoros,Household,Online,L,1/25/2017,904060924,2/25/2017,572,668.27,502.54,382250.44,287452.88,94797.56 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,7/25/2017,708745038,9/5/2017,2261,255.28,159.42,577188.08,360448.62,216739.46 -Asia,Vietnam,Office Supplies,Offline,L,5/6/2010,802548110,5/20/2010,675,651.21,524.96,439566.75,354348,85218.75 -Europe,Switzerland,Household,Online,H,8/10/2010,718331468,8/11/2010,9099,668.27,502.54,6080588.73,4572611.46,1507977.27 -Middle East and North Africa,Libya,Baby Food,Online,M,9/4/2015,959268939,10/20/2015,7851,255.28,159.42,2004203.28,1251606.42,752596.86 -Central America and the Caribbean,Panama,Beverages,Offline,L,5/15/2016,748846852,7/4/2016,9279,47.45,31.79,440288.55,294979.41,145309.14 -Central America and the Caribbean,Dominica,Office Supplies,Online,H,12/8/2015,280864036,12/14/2015,2764,651.21,524.96,1799944.44,1450989.44,348955 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,H,2/7/2011,269431817,3/1/2011,9717,255.28,159.42,2480555.76,1549084.14,931471.62 -Middle East and North Africa,Kuwait,Office Supplies,Online,L,1/12/2011,598974025,2/23/2011,8579,651.21,524.96,5586730.59,4503631.84,1083098.75 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,H,10/20/2010,774226987,11/11/2010,9825,437.2,263.33,4295490,2587217.25,1708272.75 -Middle East and North Africa,Oman,Household,Online,M,5/6/2010,370239531,5/14/2010,960,668.27,502.54,641539.2,482438.4,159100.8 -Europe,Liechtenstein,Fruits,Offline,M,8/26/2010,382372987,9/6/2010,1519,9.33,6.92,14172.27,10511.48,3660.79 -Asia,Mongolia,Vegetables,Offline,M,7/27/2017,976301181,8/23/2017,8070,154.06,90.93,1243264.2,733805.1,509459.1 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,4/18/2015,138010442,5/5/2015,9211,255.28,159.42,2351384.08,1468417.62,882966.46 -Europe,Norway,Meat,Online,H,8/1/2015,423799598,8/30/2015,574,421.89,364.69,242164.86,209332.06,32832.8 -Sub-Saharan Africa,South Sudan,Snacks,Offline,H,2/14/2016,410279977,3/12/2016,9817,152.58,97.44,1497877.86,956568.48,541309.38 -Middle East and North Africa,Yemen,Beverages,Offline,C,11/12/2011,544375407,11/22/2011,1635,47.45,31.79,77580.75,51976.65,25604.1 -Sub-Saharan Africa,Comoros,Clothes,Offline,L,12/27/2013,893322217,2/8/2014,2750,109.28,35.84,300520,98560,201960 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,10/18/2015,694669234,11/14/2015,6918,437.2,263.33,3024549.6,1821716.94,1202832.66 -Central America and the Caribbean,Dominica,Clothes,Online,L,8/26/2011,606277787,9/22/2011,9925,109.28,35.84,1084604,355712,728892 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,C,12/4/2015,456321704,1/22/2016,4588,651.21,524.96,2987751.48,2408516.48,579235 -Asia,South Korea,Meat,Online,H,10/1/2013,593287312,10/7/2013,5755,421.89,364.69,2427976.95,2098790.95,329186 -Europe,Estonia,Clothes,Offline,L,4/9/2010,535973441,4/16/2010,5307,109.28,35.84,579948.96,190202.88,389746.08 -Australia and Oceania,Fiji,Office Supplies,Offline,L,9/6/2011,323491418,9/26/2011,7154,651.21,524.96,4658756.34,3755563.84,903192.5 -Middle East and North Africa,Azerbaijan,Beverages,Online,L,11/21/2013,965265071,1/10/2014,2240,47.45,31.79,106288,71209.6,35078.4 -Middle East and North Africa,Tunisia ,Meat,Offline,L,11/13/2013,391030728,11/30/2013,3537,421.89,364.69,1492224.93,1289908.53,202316.4 -Sub-Saharan Africa,Malawi,Meat,Online,M,6/11/2013,200837218,7/12/2013,1051,421.89,364.69,443406.39,383289.19,60117.2 -Europe,Croatia,Snacks,Online,H,7/1/2015,715045869,7/13/2015,6817,152.58,97.44,1040137.86,664248.48,375889.38 -Sub-Saharan Africa,Cameroon,Clothes,Offline,H,8/17/2012,524330508,9/7/2012,9904,109.28,35.84,1082309.12,354959.36,727349.76 -Sub-Saharan Africa,Cameroon,Cereal,Online,H,8/20/2013,539677464,9/21/2013,1409,205.7,117.11,289831.3,165007.99,124823.31 -Europe,Slovakia,Clothes,Online,C,1/12/2017,842385566,1/15/2017,9463,109.28,35.84,1034116.64,339153.92,694962.72 -Middle East and North Africa,Algeria,Meat,Online,H,10/27/2014,234066140,11/9/2014,4227,421.89,364.69,1783329.03,1541544.63,241784.4 -Asia,Uzbekistan,Cosmetics,Online,M,6/5/2011,286643016,6/27/2011,2893,437.2,263.33,1264819.6,761813.69,503005.91 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,5/3/2012,392352521,5/10/2012,4685,9.33,6.92,43711.05,32420.2,11290.85 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,10/2/2012,913743484,11/5/2012,5857,81.73,56.67,478692.61,331916.19,146776.42 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,7/5/2016,933677232,8/3/2016,4696,651.21,524.96,3058082.16,2465212.16,592870 -Australia and Oceania,Australia,Fruits,Offline,M,2/23/2017,505327594,3/4/2017,6519,9.33,6.92,60822.27,45111.48,15710.79 -Australia and Oceania,East Timor,Office Supplies,Online,L,11/2/2016,202180898,11/5/2016,8675,651.21,524.96,5649246.75,4554028,1095218.75 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,1/17/2015,668035972,2/16/2015,5544,9.33,6.92,51725.52,38364.48,13361.04 -Sub-Saharan Africa,Malawi,Snacks,Offline,M,4/15/2012,367004144,5/4/2012,3537,152.58,97.44,539675.46,344645.28,195030.18 -Europe,Montenegro,Vegetables,Offline,M,12/8/2013,533509242,1/18/2014,6095,154.06,90.93,938995.7,554218.35,384777.35 -North America,Greenland,Clothes,Online,L,4/15/2011,222287595,5/12/2011,8694,109.28,35.84,950080.32,311592.96,638487.36 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,H,8/16/2015,358388030,10/4/2015,3837,205.7,117.11,789270.9,449351.07,339919.83 -Europe,Moldova ,Baby Food,Online,L,8/2/2016,587171876,9/12/2016,6061,255.28,159.42,1547252.08,966244.62,581007.46 -Asia,Sri Lanka,Personal Care,Online,C,3/25/2016,624312961,4/18/2016,6934,81.73,56.67,566715.82,392949.78,173766.04 -Asia,China,Office Supplies,Online,C,2/10/2010,705797612,3/18/2010,53,651.21,524.96,34514.13,27822.88,6691.25 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,10/11/2013,237924659,11/29/2013,6049,205.7,117.11,1244279.3,708398.39,535880.91 -Asia,Thailand,Fruits,Online,M,7/19/2013,947305428,7/19/2013,7582,9.33,6.92,70740.06,52467.44,18272.62 -Europe,Czech Republic,Vegetables,Online,M,9/30/2015,130863749,10/17/2015,4346,154.06,90.93,669544.76,395181.78,274362.98 -Sub-Saharan Africa,Lesotho,Household,Offline,M,8/10/2012,105835950,9/16/2012,8064,668.27,502.54,5388929.28,4052482.56,1336446.72 -Europe,Slovakia,Household,Online,M,5/15/2016,559770858,6/22/2016,7491,668.27,502.54,5006010.57,3764527.14,1241483.43 -Europe,Bosnia and Herzegovina,Personal Care,Offline,H,1/15/2010,800529801,1/23/2010,3413,81.73,56.67,278944.49,193414.71,85529.78 -Europe,Spain,Personal Care,Online,C,10/10/2011,206286609,11/7/2011,3647,81.73,56.67,298069.31,206675.49,91393.82 -Middle East and North Africa,Qatar,Household,Offline,M,6/29/2010,475527608,8/8/2010,8041,668.27,502.54,5373559.07,4040924.14,1332634.93 -Asia,Kazakhstan,Baby Food,Online,C,2/13/2015,677051627,3/7/2015,3477,255.28,159.42,887608.56,554303.34,333305.22 -Europe,Hungary,Vegetables,Offline,L,12/3/2012,399969995,12/23/2012,8864,154.06,90.93,1365587.84,806003.52,559584.32 -Asia,Japan,Clothes,Online,M,3/5/2011,203706538,3/20/2011,146,109.28,35.84,15954.88,5232.64,10722.24 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,8/17/2010,267997586,8/17/2010,5296,109.28,35.84,578746.88,189808.64,388938.24 -Sub-Saharan Africa,Benin,Fruits,Online,M,11/20/2016,842891967,12/2/2016,9319,9.33,6.92,86946.27,64487.48,22458.79 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,12/1/2013,898751008,1/15/2014,9250,109.28,35.84,1010840,331520,679320 -Europe,France,Beverages,Offline,L,3/28/2013,376248538,5/2/2013,9158,47.45,31.79,434547.1,291132.82,143414.28 -Sub-Saharan Africa,Malawi,Cereal,Online,C,4/19/2012,636370885,5/18/2012,5141,205.7,117.11,1057503.7,602062.51,455441.19 -Sub-Saharan Africa,The Gambia,Clothes,Offline,C,5/23/2013,410416877,6/6/2013,329,109.28,35.84,35953.12,11791.36,24161.76 -Sub-Saharan Africa,Lesotho,Baby Food,Online,C,4/22/2012,749997842,6/2/2012,9883,255.28,159.42,2522932.24,1575547.86,947384.38 -Sub-Saharan Africa,Namibia,Office Supplies,Online,H,4/4/2017,977037608,5/20/2017,5995,651.21,524.96,3904003.95,3147135.2,756868.75 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,10/20/2014,933772504,11/20/2014,2889,152.58,97.44,440803.62,281504.16,159299.46 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,7/1/2011,532751357,8/6/2011,1820,421.89,364.69,767839.8,663735.8,104104 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,12/17/2014,206835496,12/30/2014,6074,154.06,90.93,935760.44,552308.82,383451.62 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,12/13/2014,459198749,12/18/2014,5969,154.06,90.93,919584.14,542761.17,376822.97 -Australia and Oceania,Solomon Islands,Fruits,Offline,H,6/5/2017,513327443,6/20/2017,3853,9.33,6.92,35948.49,26662.76,9285.73 -Australia and Oceania,Vanuatu,Beverages,Online,C,6/28/2010,563020408,8/3/2010,9105,47.45,31.79,432032.25,289447.95,142584.3 -Central America and the Caribbean,Jamaica,Baby Food,Online,H,8/4/2013,422388970,8/27/2013,3138,255.28,159.42,801068.64,500259.96,300808.68 -Australia and Oceania,Nauru,Cereal,Online,C,3/4/2013,875856959,3/26/2013,4393,205.7,117.11,903640.1,514464.23,389175.87 -Australia and Oceania,Kiribati,Personal Care,Online,L,11/21/2011,528160703,12/30/2011,3344,81.73,56.67,273305.12,189504.48,83800.64 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,M,3/27/2017,754349029,4/17/2017,7496,437.2,263.33,3277251.2,1973921.68,1303329.52 -Middle East and North Africa,Oman,Cereal,Online,C,1/24/2015,749783265,2/20/2015,6385,205.7,117.11,1313394.5,747747.35,565647.15 -Europe,Liechtenstein,Household,Offline,M,3/23/2011,680137240,3/26/2011,6578,668.27,502.54,4395880.06,3305708.12,1090171.94 -Asia,Cambodia,Cereal,Online,C,8/15/2012,331397283,8/26/2012,6675,205.7,117.11,1373047.5,781709.25,591338.25 -Australia and Oceania,Vanuatu,Meat,Online,H,11/17/2015,459862220,1/6/2016,2305,421.89,364.69,972456.45,840610.45,131846 -Asia,Uzbekistan,Beverages,Online,C,2/5/2011,542143380,3/9/2011,1129,47.45,31.79,53571.05,35890.91,17680.14 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,H,12/17/2015,125164592,12/23/2015,7839,651.21,524.96,5104835.19,4115161.44,989673.75 -Central America and the Caribbean,Nicaragua,Snacks,Online,L,5/7/2011,176162183,6/15/2011,9159,152.58,97.44,1397480.22,892452.96,505027.26 -North America,United States of America,Cereal,Offline,H,4/11/2013,832684981,5/11/2013,8845,205.7,117.11,1819416.5,1035837.95,783578.55 -Sub-Saharan Africa,Lesotho,Clothes,Online,C,2/14/2016,952594316,3/31/2016,2682,109.28,35.84,293088.96,96122.88,196966.08 -Asia,Sri Lanka,Personal Care,Offline,C,7/12/2011,364064013,8/22/2011,3487,81.73,56.67,284992.51,197608.29,87384.22 -Middle East and North Africa,Egypt,Cosmetics,Online,C,12/4/2014,315580403,1/3/2015,6109,437.2,263.33,2670854.8,1608682.97,1062171.83 -Asia,Brunei,Cereal,Offline,H,4/20/2016,325942313,5/9/2016,2428,205.7,117.11,499439.6,284343.08,215096.52 -Central America and the Caribbean,Costa Rica,Household,Offline,C,4/15/2014,434261071,5/13/2014,6356,668.27,502.54,4247524.12,3194144.24,1053379.88 -Middle East and North Africa,Iraq,Vegetables,Offline,C,5/12/2012,749960505,5/24/2012,8834,154.06,90.93,1360966.04,803275.62,557690.42 -Asia,North Korea,Fruits,Online,L,1/27/2015,102776944,3/10/2015,2837,9.33,6.92,26469.21,19632.04,6837.17 -Sub-Saharan Africa,Liberia,Snacks,Online,M,8/30/2016,992759215,9/24/2016,8368,152.58,97.44,1276789.44,815377.92,461411.52 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,6/15/2012,140268647,7/20/2012,7465,255.28,159.42,1905665.2,1190070.3,715594.9 -Europe,Albania,Beverages,Online,H,3/8/2010,635979068,4/7/2010,9194,47.45,31.79,436255.3,292277.26,143978.04 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,1/30/2011,690876805,3/4/2011,4654,651.21,524.96,3030731.34,2443163.84,587567.5 -Europe,Belgium,Meat,Offline,L,8/28/2013,386260688,9/3/2013,1976,421.89,364.69,833654.64,720627.44,113027.2 -Middle East and North Africa,Iraq,Beverages,Offline,H,6/27/2017,323742043,7/22/2017,1320,47.45,31.79,62634,41962.8,20671.2 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,11/7/2011,275244700,11/7/2011,9878,651.21,524.96,6432652.38,5185554.88,1247097.5 -Europe,Portugal,Household,Offline,H,5/21/2017,533004987,6/1/2017,6875,668.27,502.54,4594356.25,3454962.5,1139393.75 -Australia and Oceania,Fiji,Fruits,Offline,M,2/21/2014,559571731,3/13/2014,8565,9.33,6.92,79911.45,59269.8,20641.65 -Sub-Saharan Africa,Mauritius ,Household,Online,M,7/12/2013,337806260,7/17/2013,3234,668.27,502.54,2161185.18,1625214.36,535970.82 -Asia,Vietnam,Fruits,Offline,H,8/27/2016,820882403,9/29/2016,6200,9.33,6.92,57846,42904,14942 -Sub-Saharan Africa,Malawi,Office Supplies,Online,L,7/23/2010,782286489,8/26/2010,4811,651.21,524.96,3132971.31,2525582.56,607388.75 -Asia,Philippines,Office Supplies,Online,M,5/30/2017,865817344,6/22/2017,3447,651.21,524.96,2244720.87,1809537.12,435183.75 -Middle East and North Africa,Morocco,Office Supplies,Online,H,1/6/2015,435586297,2/9/2015,8520,651.21,524.96,5548309.2,4472659.2,1075650 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,4/25/2016,726017177,5/30/2016,3471,81.73,56.67,283684.83,196701.57,86983.26 -Asia,Singapore,Clothes,Offline,H,8/9/2012,791846311,8/17/2012,3775,109.28,35.84,412532,135296,277236 -Middle East and North Africa,Libya,Cosmetics,Online,C,3/6/2015,658122527,3/31/2015,1936,437.2,263.33,846419.2,509806.88,336612.32 -Sub-Saharan Africa,Kenya,Office Supplies,Online,L,8/30/2013,870207154,9/19/2013,2490,651.21,524.96,1621512.9,1307150.4,314362.5 -Australia and Oceania,New Zealand,Meat,Offline,L,2/13/2010,243774020,2/27/2010,7005,421.89,364.69,2955339.45,2554653.45,400686 -Sub-Saharan Africa,Kenya,Baby Food,Offline,H,4/2/2015,814809453,5/16/2015,9079,255.28,159.42,2317687.12,1447374.18,870312.94 -Sub-Saharan Africa,Benin,Household,Online,M,4/22/2014,189612281,5/25/2014,9342,668.27,502.54,6242978.34,4694728.68,1548249.66 -Australia and Oceania,Australia,Beverages,Online,L,5/2/2016,994793832,5/21/2016,456,47.45,31.79,21637.2,14496.24,7140.96 -Middle East and North Africa,Syria,Office Supplies,Offline,M,7/3/2012,527277934,7/31/2012,2113,651.21,524.96,1376006.73,1109240.48,266766.25 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,3/15/2010,204300916,5/2/2010,6036,154.06,90.93,929906.16,548853.48,381052.68 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,2/2/2014,613411605,2/6/2014,980,9.33,6.92,9143.4,6781.6,2361.8 -Asia,Japan,Cosmetics,Online,C,10/1/2014,162471330,11/11/2014,7732,437.2,263.33,3380430.4,2036067.56,1344362.84 -Australia and Oceania,Tonga,Office Supplies,Offline,L,3/10/2015,929653918,4/13/2015,4108,651.21,524.96,2675170.68,2156535.68,518635 -Sub-Saharan Africa,South Africa,Baby Food,Offline,L,11/26/2011,113445699,12/23/2011,9958,255.28,159.42,2542078.24,1587504.36,954573.88 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,10/25/2013,382645499,12/13/2013,2161,255.28,159.42,551660.08,344506.62,207153.46 -North America,United States of America,Fruits,Online,L,10/8/2015,426364648,11/20/2015,9629,9.33,6.92,89838.57,66632.68,23205.89 -Central America and the Caribbean,Dominican Republic,Clothes,Online,H,6/16/2017,804026973,7/28/2017,8303,109.28,35.84,907351.84,297579.52,609772.32 -Asia,Singapore,Cereal,Offline,H,1/24/2012,795368802,3/4/2012,6158,205.7,117.11,1266700.6,721163.38,545537.22 -Middle East and North Africa,Israel,Cosmetics,Offline,H,10/9/2012,650438964,10/30/2012,8198,437.2,263.33,3584165.6,2158779.34,1425386.26 -Sub-Saharan Africa,Rwanda,Meat,Online,M,2/10/2011,239598786,3/14/2011,1460,421.89,364.69,615959.4,532447.4,83512 -Europe,Romania,Personal Care,Offline,H,1/12/2011,403522098,1/18/2011,11,81.73,56.67,899.03,623.37,275.66 -Europe,Czech Republic,Baby Food,Offline,M,7/21/2017,703195226,9/3/2017,9949,255.28,159.42,2539780.72,1586069.58,953711.14 -Asia,Philippines,Cereal,Offline,M,4/3/2010,769916999,5/4/2010,4404,205.7,117.11,905902.8,515752.44,390150.36 -Europe,Finland,Cereal,Online,L,3/19/2015,755298745,4/4/2015,8538,205.7,117.11,1756266.6,999885.18,756381.42 -Asia,Cambodia,Vegetables,Online,C,5/7/2010,881264293,6/14/2010,4543,154.06,90.93,699894.58,413094.99,286799.59 -Australia and Oceania,Nauru,Snacks,Online,L,7/7/2012,990049970,8/24/2012,6642,152.58,97.44,1013436.36,647196.48,366239.88 -Europe,Kosovo,Snacks,Offline,M,2/13/2013,994204604,3/21/2013,6091,152.58,97.44,929364.78,593507.04,335857.74 -Europe,Norway,Cosmetics,Online,M,3/19/2012,426589524,3/22/2012,6175,437.2,263.33,2699710,1626062.75,1073647.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,9/11/2014,690378558,10/25/2014,7212,255.28,159.42,1841079.36,1149737.04,691342.32 -Europe,Kosovo,Snacks,Online,L,5/20/2011,109058034,5/29/2011,1551,152.58,97.44,236651.58,151129.44,85522.14 -Europe,Romania,Clothes,Online,C,2/2/2013,676426780,3/18/2013,8571,109.28,35.84,936638.88,307184.64,629454.24 -Central America and the Caribbean,Belize,Cosmetics,Offline,M,7/21/2016,406596124,7/23/2016,9683,437.2,263.33,4233407.6,2549824.39,1683583.21 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,10/16/2015,983989894,11/15/2015,3331,152.58,97.44,508243.98,324572.64,183671.34 -Asia,Japan,Fruits,Online,L,6/12/2013,113344419,7/17/2013,9987,9.33,6.92,93178.71,69110.04,24068.67 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,1/9/2017,969708526,1/20/2017,7157,47.45,31.79,339599.65,227521.03,112078.62 -Asia,Singapore,Cereal,Online,C,5/18/2012,948443543,6/7/2012,4376,205.7,117.11,900143.2,512473.36,387669.84 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,L,12/2/2012,215223300,12/9/2012,8212,437.2,263.33,3590286.4,2162465.96,1427820.44 -Europe,Bulgaria,Fruits,Offline,C,6/4/2010,356034123,7/8/2010,7264,9.33,6.92,67773.12,50266.88,17506.24 -Central America and the Caribbean,Grenada,Household,Offline,L,8/23/2016,327174842,10/11/2016,7161,668.27,502.54,4785481.47,3598688.94,1186792.53 -Europe,Portugal,Fruits,Online,C,2/12/2014,505256783,2/26/2014,5565,9.33,6.92,51921.45,38509.8,13411.65 -Asia,Singapore,Cosmetics,Online,L,12/14/2012,437203776,1/14/2013,7168,437.2,263.33,3133849.6,1887549.44,1246300.16 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,10/1/2016,190252149,10/14/2016,8693,437.2,263.33,3800579.6,2289127.69,1511451.91 -Europe,Russia,Cosmetics,Online,C,3/27/2011,801950728,4/7/2011,3897,437.2,263.33,1703768.4,1026197.01,677571.39 -Asia,South Korea,Snacks,Online,M,6/30/2013,230160844,8/12/2013,8563,152.58,97.44,1306542.54,834378.72,472163.82 -Asia,Thailand,Baby Food,Online,H,3/7/2015,103056323,3/17/2015,5511,255.28,159.42,1406848.08,878563.62,528284.46 -Europe,Finland,Cereal,Online,C,7/27/2016,769123494,8/27/2016,9588,205.7,117.11,1972251.6,1122850.68,849400.92 -Sub-Saharan Africa,Ethiopia,Household,Offline,C,3/27/2015,847161185,4/5/2015,2675,668.27,502.54,1787622.25,1344294.5,443327.75 -Europe,Armenia,Cereal,Online,M,5/15/2017,376280725,5/29/2017,8683,205.7,117.11,1786093.1,1016866.13,769226.97 -Middle East and North Africa,Yemen,Beverages,Offline,M,4/24/2011,365905940,4/26/2011,8554,47.45,31.79,405887.3,271931.66,133955.64 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,9/30/2016,545773160,11/14/2016,5261,9.33,6.92,49085.13,36406.12,12679.01 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,10/14/2012,715931212,12/2/2012,8810,154.06,90.93,1357268.6,801093.3,556175.3 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,H,6/17/2017,296741425,7/22/2017,1237,9.33,6.92,11541.21,8560.04,2981.17 -Australia and Oceania,Australia,Cosmetics,Online,H,10/15/2015,578877627,10/30/2015,1609,437.2,263.33,703454.8,423697.97,279756.83 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,H,7/28/2016,673326146,8/9/2016,1024,47.45,31.79,48588.8,32552.96,16035.84 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,10/3/2010,661385810,11/9/2010,7613,651.21,524.96,4957661.73,3996520.48,961141.25 -Europe,Albania,Meat,Online,M,1/20/2013,244667947,2/3/2013,1537,421.89,364.69,648444.93,560528.53,87916.4 -Europe,Sweden,Beverages,Online,C,10/1/2012,995096385,10/8/2012,9988,47.45,31.79,473930.6,317518.52,156412.08 -Middle East and North Africa,Libya,Fruits,Offline,L,5/3/2015,504907453,6/14/2015,2190,9.33,6.92,20432.7,15154.8,5277.9 -Asia,Taiwan,Cosmetics,Online,H,1/2/2016,936649978,2/5/2016,4398,437.2,263.33,1922805.6,1158125.34,764680.26 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,M,1/7/2011,473185288,1/16/2011,4897,205.7,117.11,1007312.9,573487.67,433825.23 -Europe,Malta,Meat,Online,M,8/21/2016,967687213,9/26/2016,9005,421.89,364.69,3799119.45,3284033.45,515086 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,4/28/2012,293642079,6/9/2012,4072,81.73,56.67,332804.56,230760.24,102044.32 -Asia,Philippines,Clothes,Online,H,9/3/2012,894848716,10/19/2012,4475,109.28,35.84,489028,160384,328644 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,C,8/22/2010,335418450,9/19/2010,6628,437.2,263.33,2897761.6,1745351.24,1152410.36 -Asia,Maldives,Beverages,Online,L,8/6/2011,749775111,8/13/2011,3972,47.45,31.79,188471.4,126269.88,62201.52 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,L,5/27/2014,292655026,6/14/2014,1981,255.28,159.42,505709.68,315811.02,189898.66 -Europe,Vatican City,Meat,Online,C,3/16/2015,789107024,4/15/2015,3159,421.89,364.69,1332750.51,1152055.71,180694.8 -Middle East and North Africa,Jordan,Baby Food,Online,M,3/19/2011,984492433,4/15/2011,2043,255.28,159.42,521537.04,325695.06,195841.98 -Sub-Saharan Africa,South Sudan,Personal Care,Online,L,1/21/2012,594485080,2/22/2012,201,81.73,56.67,16427.73,11390.67,5037.06 -Central America and the Caribbean,Guatemala,Snacks,Online,L,4/15/2013,755071294,5/15/2013,1230,152.58,97.44,187673.4,119851.2,67822.2 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,4/24/2015,872549903,6/9/2015,5761,651.21,524.96,3751620.81,3024294.56,727326.25 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,M,1/8/2012,873532235,1/24/2012,6455,152.58,97.44,984903.9,628975.2,355928.7 -Middle East and North Africa,Qatar,Household,Online,L,4/23/2017,754942119,5/9/2017,3004,668.27,502.54,2007483.08,1509630.16,497852.92 -Sub-Saharan Africa,Ethiopia,Fruits,Online,C,11/4/2015,134015882,12/10/2015,7132,9.33,6.92,66541.56,49353.44,17188.12 -Europe,Czech Republic,Beverages,Offline,H,4/13/2012,498302352,4/13/2012,7594,47.45,31.79,360335.3,241413.26,118922.04 -Sub-Saharan Africa,Niger,Snacks,Offline,H,5/11/2012,255662858,5/13/2012,5176,152.58,97.44,789754.08,504349.44,285404.64 -North America,Canada,Office Supplies,Offline,M,7/3/2011,584271228,7/21/2011,7695,651.21,524.96,5011060.95,4039567.2,971493.75 -Central America and the Caribbean,Cuba,Office Supplies,Online,M,10/14/2013,482613790,11/25/2013,5000,651.21,524.96,3256050,2624800,631250 -Europe,Ukraine,Cereal,Online,L,12/25/2012,819489371,12/26/2012,3971,205.7,117.11,816834.7,465043.81,351790.89 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,C,7/7/2011,284009301,8/19/2011,3518,154.06,90.93,541983.08,319891.74,222091.34 -Middle East and North Africa,Libya,Beverages,Online,M,8/22/2016,335597407,10/7/2016,9585,47.45,31.79,454808.25,304707.15,150101.1 -Europe,Spain,Household,Online,H,12/23/2013,253990018,12/29/2013,145,668.27,502.54,96899.15,72868.3,24030.85 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,C,9/14/2016,289235961,9/21/2016,203,9.33,6.92,1893.99,1404.76,489.23 -Asia,China,Vegetables,Offline,H,5/8/2016,311696565,6/23/2016,6795,154.06,90.93,1046837.7,617869.35,428968.35 -Central America and the Caribbean,Saint Lucia,Meat,Offline,H,11/14/2016,262045657,11/20/2016,3988,421.89,364.69,1682497.32,1454383.72,228113.6 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,M,9/17/2015,601269567,10/25/2015,7881,205.7,117.11,1621121.7,922943.91,698177.79 -Europe,Spain,Personal Care,Offline,M,3/1/2015,960667121,3/26/2015,1604,81.73,56.67,131094.92,90898.68,40196.24 -Australia and Oceania,Palau,Fruits,Offline,L,1/6/2011,591849648,1/26/2011,318,9.33,6.92,2966.94,2200.56,766.38 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,C,6/27/2011,616740977,7/5/2011,6215,651.21,524.96,4047270.15,3262626.4,784643.75 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,C,9/13/2010,877577435,10/27/2010,3520,255.28,159.42,898585.6,561158.4,337427.2 -Asia,Sri Lanka,Vegetables,Online,L,3/21/2015,386907851,4/3/2015,3486,154.06,90.93,537053.16,316981.98,220071.18 -Asia,Brunei,Fruits,Online,C,7/7/2017,477593553,7/29/2017,9400,9.33,6.92,87702,65048,22654 -Europe,Portugal,Clothes,Offline,L,11/30/2014,752808368,12/9/2014,1580,109.28,35.84,172662.4,56627.2,116035.2 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,5/20/2013,436038625,6/20/2013,2374,81.73,56.67,194027.02,134534.58,59492.44 -Asia,Bangladesh,Household,Online,H,3/1/2016,621083152,3/30/2016,1161,668.27,502.54,775861.47,583448.94,192412.53 -Central America and the Caribbean,Belize,Meat,Offline,C,6/1/2012,222053277,6/10/2012,9354,421.89,364.69,3946359.06,3411310.26,535048.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,4/22/2011,923372828,5/9/2011,5394,152.58,97.44,823016.52,525591.36,297425.16 -Middle East and North Africa,Lebanon,Cereal,Offline,H,6/23/2015,429778134,7/1/2015,9755,205.7,117.11,2006603.5,1142408.05,864195.45 -Central America and the Caribbean,Dominica,Snacks,Offline,L,4/15/2017,116318023,5/16/2017,9943,152.58,97.44,1517102.94,968845.92,548257.02 -Asia,North Korea,Fruits,Online,H,3/1/2010,978353822,4/12/2010,5492,9.33,6.92,51240.36,38004.64,13235.72 -Middle East and North Africa,Saudi Arabia,Snacks,Online,M,2/4/2015,481559360,3/15/2015,2971,152.58,97.44,453315.18,289494.24,163820.94 -Sub-Saharan Africa,Benin,Household,Offline,C,4/8/2016,211920964,5/12/2016,978,668.27,502.54,653568.06,491484.12,162083.94 -Middle East and North Africa,Yemen,Baby Food,Offline,M,4/23/2010,925737464,5/18/2010,5142,255.28,159.42,1312649.76,819737.64,492912.12 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,H,1/15/2010,299620187,2/9/2010,3126,109.28,35.84,341609.28,112035.84,229573.44 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,6/4/2010,580492961,7/8/2010,9622,255.28,159.42,2456304.16,1533939.24,922364.92 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,M,1/20/2015,935592114,2/4/2015,1352,81.73,56.67,110498.96,76617.84,33881.12 -Europe,Poland,Office Supplies,Online,H,3/27/2017,602466475,4/17/2017,2073,651.21,524.96,1349958.33,1088242.08,261716.25 -Europe,Ireland,Cosmetics,Offline,H,5/5/2011,238977372,5/23/2011,7570,437.2,263.33,3309604,1993408.1,1316195.9 -Middle East and North Africa,Libya,Personal Care,Offline,L,9/24/2011,573298633,10/2/2011,660,81.73,56.67,53941.8,37402.2,16539.6 -Central America and the Caribbean,Cuba,Cereal,Online,H,2/12/2011,153916585,2/21/2011,6193,205.7,117.11,1273900.1,725262.23,548637.87 -North America,United States of America,Office Supplies,Offline,H,8/22/2014,299630057,9/18/2014,6047,651.21,524.96,3937866.87,3174433.12,763433.75 -Asia,North Korea,Clothes,Online,M,5/8/2013,149550378,6/5/2013,4135,109.28,35.84,451872.8,148198.4,303674.4 -Europe,Luxembourg,Household,Offline,H,9/24/2010,713101375,10/15/2010,1398,668.27,502.54,934241.46,702550.92,231690.54 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,4/29/2011,820019376,5/24/2011,811,154.06,90.93,124942.66,73744.23,51198.43 -Australia and Oceania,Palau,Baby Food,Offline,H,12/15/2016,270353209,2/2/2017,2377,255.28,159.42,606800.56,378941.34,227859.22 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,L,5/13/2015,284464204,5/27/2015,8134,109.28,35.84,888883.52,291522.56,597360.96 -Central America and the Caribbean,Panama,Household,Offline,L,4/16/2014,353026187,5/16/2014,7149,668.27,502.54,4777462.23,3592658.46,1184803.77 -Sub-Saharan Africa,Senegal,Personal Care,Offline,L,12/19/2014,487025487,1/8/2015,519,81.73,56.67,42417.87,29411.73,13006.14 -Asia,Philippines,Personal Care,Offline,L,11/25/2015,767760932,1/10/2016,6376,81.73,56.67,521110.48,361327.92,159782.56 -Europe,Malta,Vegetables,Offline,H,9/1/2016,896843850,10/3/2016,4880,154.06,90.93,751812.8,443738.4,308074.4 -Europe,Armenia,Personal Care,Offline,L,2/14/2014,646198070,3/28/2014,3224,81.73,56.67,263497.52,182704.08,80793.44 -Asia,Cambodia,Cereal,Offline,M,10/3/2013,308059918,10/4/2013,630,205.7,117.11,129591,73779.3,55811.7 -Europe,Greece,Fruits,Offline,H,10/7/2010,244978225,11/1/2010,3356,9.33,6.92,31311.48,23223.52,8087.96 -Australia and Oceania,Marshall Islands,Household,Offline,L,7/21/2016,439814317,9/1/2016,9685,668.27,502.54,6472194.95,4867099.9,1605095.05 -Sub-Saharan Africa,Guinea,Snacks,Offline,L,2/4/2017,945742022,2/19/2017,4936,152.58,97.44,753134.88,480963.84,272171.04 -Sub-Saharan Africa,Eritrea,Beverages,Offline,L,7/24/2014,536247670,8/21/2014,6457,47.45,31.79,306384.65,205268.03,101116.62 -Middle East and North Africa,Bahrain,Vegetables,Offline,H,12/26/2015,755130088,2/9/2016,8629,154.06,90.93,1329383.74,784634.97,544748.77 -Middle East and North Africa,Pakistan,Cereal,Offline,H,4/25/2014,966500604,6/13/2014,7861,205.7,117.11,1617007.7,920601.71,696405.99 -Europe,Slovakia,Meat,Online,H,12/2/2014,604783046,12/10/2014,7598,421.89,364.69,3205520.22,2770914.62,434605.6 -Europe,Moldova ,Office Supplies,Offline,L,9/1/2016,524713742,9/7/2016,3311,651.21,524.96,2156156.31,1738142.56,418013.75 -Sub-Saharan Africa,Zambia,Beverages,Offline,M,9/15/2015,751341521,9/28/2015,7507,47.45,31.79,356207.15,238647.53,117559.62 -Sub-Saharan Africa,Botswana,Snacks,Offline,H,10/22/2016,930027711,11/4/2016,4722,152.58,97.44,720482.76,460111.68,260371.08 -Sub-Saharan Africa,Senegal,Beverages,Online,C,6/18/2014,776446139,7/16/2014,6522,47.45,31.79,309468.9,207334.38,102134.52 -Europe,Slovakia,Snacks,Online,L,10/19/2011,526583135,12/3/2011,6506,152.58,97.44,992685.48,633944.64,358740.84 -Australia and Oceania,Vanuatu,Vegetables,Offline,C,10/14/2016,486737525,11/20/2016,5305,154.06,90.93,817288.3,482383.65,334904.65 -Sub-Saharan Africa,Cape Verde,Beverages,Online,M,10/2/2015,583520638,11/12/2015,5579,47.45,31.79,264723.55,177356.41,87367.14 -Europe,Albania,Cosmetics,Offline,H,1/6/2015,813856303,2/8/2015,7021,437.2,263.33,3069581.2,1848839.93,1220741.27 -Europe,Czech Republic,Vegetables,Offline,H,5/20/2014,794980847,5/21/2014,1354,154.06,90.93,208597.24,123119.22,85478.02 -Sub-Saharan Africa,Rwanda,Snacks,Offline,C,12/13/2010,214443099,1/6/2011,7333,152.58,97.44,1118869.14,714527.52,404341.62 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,6/10/2010,180104386,7/22/2010,5745,109.28,35.84,627813.6,205900.8,421912.8 -Asia,Vietnam,Personal Care,Online,L,11/12/2015,970138537,12/13/2015,4407,81.73,56.67,360184.11,249744.69,110439.42 -Europe,France,Cereal,Online,M,2/21/2016,683031880,3/27/2016,3167,205.7,117.11,651451.9,370887.37,280564.53 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,M,8/17/2012,187583243,9/20/2012,8905,421.89,364.69,3756930.45,3247564.45,509366 -Asia,Mongolia,Personal Care,Online,M,4/22/2015,872903954,5/13/2015,533,81.73,56.67,43562.09,30205.11,13356.98 -Sub-Saharan Africa,Sudan,Fruits,Online,L,4/19/2016,598417842,5/18/2016,3992,9.33,6.92,37245.36,27624.64,9620.72 -Australia and Oceania,New Zealand,Vegetables,Online,M,5/13/2016,443861234,5/14/2016,7257,154.06,90.93,1118013.42,659879.01,458134.41 -Europe,Macedonia,Personal Care,Online,H,7/15/2013,659282958,8/6/2013,5333,81.73,56.67,435866.09,302221.11,133644.98 -Middle East and North Africa,Yemen,Office Supplies,Online,M,6/29/2014,215044343,8/7/2014,5255,651.21,524.96,3422108.55,2758664.8,663443.75 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,H,8/12/2015,851819217,9/16/2015,1090,81.73,56.67,89085.7,61770.3,27315.4 -Central America and the Caribbean,Barbados,Office Supplies,Online,M,5/4/2014,330593907,5/13/2014,8939,651.21,524.96,5821166.19,4692617.44,1128548.75 -Australia and Oceania,Palau,Vegetables,Offline,L,12/20/2012,982667243,2/7/2013,1929,154.06,90.93,297181.74,175403.97,121777.77 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,11/13/2014,259650552,11/14/2014,5223,668.27,502.54,3490374.21,2624766.42,865607.79 -Central America and the Caribbean,Costa Rica,Household,Online,H,2/3/2013,183467662,2/10/2013,1013,668.27,502.54,676957.51,509073.02,167884.49 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,12/6/2016,596354901,12/23/2016,3522,651.21,524.96,2293561.62,1848909.12,444652.5 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,3/20/2010,510861098,4/8/2010,4006,255.28,159.42,1022651.68,638636.52,384015.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,L,9/18/2015,359847581,10/6/2015,5751,651.21,524.96,3745108.71,3019044.96,726063.75 -Europe,Estonia,Clothes,Offline,L,8/10/2015,646488177,8/13/2015,9073,109.28,35.84,991497.44,325176.32,666321.12 -Europe,Kosovo,Personal Care,Offline,H,11/10/2015,594269216,12/11/2015,6322,81.73,56.67,516697.06,358267.74,158429.32 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,2/20/2012,396989524,4/3/2012,6877,152.58,97.44,1049292.66,670094.88,379197.78 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,C,4/29/2016,768760430,6/14/2016,2150,255.28,159.42,548852,342753,206099 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,11/13/2014,694005763,12/15/2014,582,255.28,159.42,148572.96,92782.44,55790.52 -Europe,Malta,Cereal,Offline,L,5/29/2010,577461850,6/8/2010,2649,205.7,117.11,544899.3,310224.39,234674.91 -Europe,Spain,Beverages,Online,L,6/15/2010,894177520,7/12/2010,5854,47.45,31.79,277772.3,186098.66,91673.64 -Asia,South Korea,Household,Online,L,12/30/2015,839514100,2/10/2016,9733,668.27,502.54,6504271.91,4891221.82,1613050.09 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,3/2/2010,579145419,4/21/2010,854,109.28,35.84,93325.12,30607.36,62717.76 -Asia,Mongolia,Fruits,Offline,M,1/7/2015,799057805,1/20/2015,7816,9.33,6.92,72923.28,54086.72,18836.56 -Australia and Oceania,Vanuatu,Meat,Offline,M,1/9/2012,455550086,2/8/2012,6249,421.89,364.69,2636390.61,2278947.81,357442.8 -Europe,Belgium,Office Supplies,Offline,L,1/4/2014,825233590,1/18/2014,3813,651.21,524.96,2483063.73,2001672.48,481391.25 -Middle East and North Africa,Jordan,Cereal,Online,L,12/9/2015,555032145,12/23/2015,5201,205.7,117.11,1069845.7,609089.11,460756.59 -Sub-Saharan Africa,Ghana,Fruits,Offline,H,10/30/2013,612182080,12/15/2013,7136,9.33,6.92,66578.88,49381.12,17197.76 -Europe,Spain,Beverages,Offline,L,2/21/2016,234232223,3/1/2016,3375,47.45,31.79,160143.75,107291.25,52852.5 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,3/26/2017,979043900,4/16/2017,9702,668.27,502.54,6483555.54,4875643.08,1607912.46 -Europe,France,Vegetables,Online,L,4/29/2016,874790942,6/3/2016,8934,154.06,90.93,1376372.04,812368.62,564003.42 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,9/17/2013,269959676,10/4/2013,5922,154.06,90.93,912343.32,538487.46,373855.86 -Europe,Luxembourg,Vegetables,Offline,M,7/9/2014,483348929,8/1/2014,2544,154.06,90.93,391928.64,231325.92,160602.72 -Sub-Saharan Africa,Sudan,Personal Care,Offline,L,5/18/2017,654070031,6/8/2017,2712,81.73,56.67,221651.76,153689.04,67962.72 -Central America and the Caribbean,Honduras,Household,Offline,H,8/17/2010,891546809,9/4/2010,7368,668.27,502.54,4923813.36,3702714.72,1221098.64 -Sub-Saharan Africa,Niger,Household,Online,L,12/12/2013,925515592,1/15/2014,9485,668.27,502.54,6338540.95,4766591.9,1571949.05 -Asia,Vietnam,Beverages,Offline,H,1/9/2014,556025207,2/6/2014,9070,47.45,31.79,430371.5,288335.3,142036.2 -Asia,Japan,Office Supplies,Offline,M,9/28/2013,103436982,10/18/2013,8156,651.21,524.96,5311268.76,4281573.76,1029695 -Europe,Lithuania,Vegetables,Offline,L,4/8/2013,858424746,4/30/2013,5813,154.06,90.93,895550.78,528576.09,366974.69 -Asia,Japan,Meat,Online,M,10/31/2013,131974828,11/5/2013,3139,421.89,364.69,1324312.71,1144761.91,179550.8 -Asia,Nepal,Beverages,Online,M,12/11/2013,705386054,1/13/2014,8263,47.45,31.79,392079.35,262680.77,129398.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,3/8/2013,480269753,4/5/2013,1348,154.06,90.93,207672.88,122573.64,85099.24 -Asia,Thailand,Meat,Online,L,12/21/2015,128549754,12/25/2015,9584,421.89,364.69,4043393.76,3495188.96,548204.8 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,L,8/26/2012,842462384,10/4/2012,2196,255.28,159.42,560594.88,350086.32,210508.56 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,M,7/28/2013,284556472,9/12/2013,5438,81.73,56.67,444447.74,308171.46,136276.28 -Asia,Philippines,Meat,Online,H,12/29/2014,237693345,12/30/2014,7598,421.89,364.69,3205520.22,2770914.62,434605.6 -Middle East and North Africa,Iran,Office Supplies,Online,M,6/14/2010,755046832,7/8/2010,3991,651.21,524.96,2598979.11,2095115.36,503863.75 -Sub-Saharan Africa,Mali,Meat,Online,L,4/10/2017,610103261,5/22/2017,1968,421.89,364.69,830279.52,717709.92,112569.6 -Europe,Belarus,Cereal,Online,M,3/12/2012,446661460,4/4/2012,5907,205.7,117.11,1215069.9,691768.77,523301.13 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,11/20/2010,528832757,1/8/2011,2219,9.33,6.92,20703.27,15355.48,5347.79 -Australia and Oceania,Palau,Fruits,Online,H,2/23/2011,291040980,4/2/2011,4349,9.33,6.92,40576.17,30095.08,10481.09 -Middle East and North Africa,Israel,Cereal,Offline,H,11/2/2011,588022458,11/24/2011,7767,205.7,117.11,1597671.9,909593.37,688078.53 -Europe,Georgia,Household,Offline,H,9/4/2016,544826018,9/28/2016,4981,668.27,502.54,3328652.87,2503151.74,825501.13 -Middle East and North Africa,Libya,Clothes,Offline,M,4/21/2015,706812989,5/18/2015,525,109.28,35.84,57372,18816,38556 -Sub-Saharan Africa,Tanzania,Vegetables,Online,L,5/6/2017,789657199,5/8/2017,5968,154.06,90.93,919430.08,542670.24,376759.84 -Europe,Montenegro,Baby Food,Online,L,10/13/2010,129344975,11/20/2010,4907,255.28,159.42,1252658.96,782273.94,470385.02 -Middle East and North Africa,United Arab Emirates,Meat,Online,L,3/1/2011,832175147,3/6/2011,7974,421.89,364.69,3364150.86,2908038.06,456112.8 -Sub-Saharan Africa,Botswana,Fruits,Online,L,5/20/2012,124759042,7/3/2012,7828,9.33,6.92,73035.24,54169.76,18865.48 -Europe,Iceland,Snacks,Offline,C,3/11/2013,704020488,4/8/2013,4162,152.58,97.44,635037.96,405545.28,229492.68 -Australia and Oceania,Palau,Personal Care,Offline,M,5/25/2013,387195813,7/11/2013,8700,81.73,56.67,711051,493029,218022 -Europe,Malta,Beverages,Offline,H,2/2/2010,661833846,3/1/2010,197,47.45,31.79,9347.65,6262.63,3085.02 -Central America and the Caribbean,Honduras,Beverages,Offline,M,7/26/2016,835795915,8/3/2016,9439,47.45,31.79,447880.55,300065.81,147814.74 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,M,2/14/2013,287255847,3/7/2013,4243,47.45,31.79,201330.35,134884.97,66445.38 -Middle East and North Africa,Iran,Beverages,Offline,L,5/26/2011,714699971,6/1/2011,4459,47.45,31.79,211579.55,141751.61,69827.94 -Middle East and North Africa,Somalia,Baby Food,Online,M,9/28/2012,286927115,11/11/2012,6964,255.28,159.42,1777769.92,1110200.88,667569.04 -Europe,Norway,Baby Food,Offline,M,12/31/2011,393048608,1/28/2012,672,255.28,159.42,171548.16,107130.24,64417.92 -Central America and the Caribbean,Jamaica,Snacks,Offline,M,6/6/2016,692488276,7/16/2016,1524,152.58,97.44,232531.92,148498.56,84033.36 -Europe,San Marino,Fruits,Online,H,8/26/2011,464982450,9/19/2011,7495,9.33,6.92,69928.35,51865.4,18062.95 -Asia,Turkmenistan,Cereal,Online,L,11/4/2010,860579955,11/19/2010,3588,205.7,117.11,738051.6,420190.68,317860.92 -Central America and the Caribbean,Costa Rica,Household,Offline,C,2/8/2013,849642121,2/17/2013,6839,668.27,502.54,4570298.53,3436871.06,1133427.47 -Middle East and North Africa,Kuwait,Snacks,Offline,L,10/29/2014,372842776,12/10/2014,1318,152.58,97.44,201100.44,128425.92,72674.52 -Europe,Andorra,Snacks,Offline,C,6/10/2013,791168248,6/19/2013,3121,152.58,97.44,476202.18,304110.24,172091.94 -Europe,Slovenia,Fruits,Offline,H,4/3/2011,835917365,5/23/2011,5379,9.33,6.92,50186.07,37222.68,12963.39 -Europe,Latvia,Fruits,Offline,M,8/14/2011,658701455,8/25/2011,3253,9.33,6.92,30350.49,22510.76,7839.73 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,3/6/2015,481444346,4/9/2015,8936,205.7,117.11,1838135.2,1046494.96,791640.24 -Australia and Oceania,Solomon Islands,Beverages,Offline,H,1/24/2016,146382367,2/11/2016,6650,47.45,31.79,315542.5,211403.5,104139 -Sub-Saharan Africa,Djibouti,Beverages,Online,M,4/5/2013,466064345,4/8/2013,7652,47.45,31.79,363087.4,243257.08,119830.32 -Europe,Czech Republic,Snacks,Online,C,5/22/2014,973351609,7/4/2014,5226,152.58,97.44,797383.08,509221.44,288161.64 -Europe,Andorra,Beverages,Online,H,10/9/2016,371417987,11/4/2016,9691,47.45,31.79,459837.95,308076.89,151761.06 -Australia and Oceania,Tuvalu,Household,Online,L,3/27/2011,583749806,4/5/2011,3395,668.27,502.54,2268776.65,1706123.3,562653.35 -Middle East and North Africa,Turkey,Cereal,Offline,L,2/28/2016,904145896,4/3/2016,5718,205.7,117.11,1176192.6,669634.98,506557.62 -Sub-Saharan Africa,Guinea,Clothes,Offline,H,2/19/2013,246717584,2/27/2013,8070,109.28,35.84,881889.6,289228.8,592660.8 -Central America and the Caribbean,El Salvador,Vegetables,Online,M,5/1/2011,295888698,5/26/2011,8896,154.06,90.93,1370517.76,808913.28,561604.48 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,L,5/21/2013,556395566,7/1/2013,8667,154.06,90.93,1335238.02,788090.31,547147.71 -Europe,Russia,Cosmetics,Online,H,8/31/2011,603287017,9/2/2011,4890,437.2,263.33,2137908,1287683.7,850224.3 -Asia,Thailand,Cosmetics,Offline,M,9/23/2014,531924378,10/12/2014,7099,437.2,263.33,3103682.8,1869379.67,1234303.13 -Europe,Bulgaria,Clothes,Online,L,4/14/2013,507981479,5/22/2013,1863,109.28,35.84,203588.64,66769.92,136818.72 -Central America and the Caribbean,The Bahamas,Cereal,Online,H,3/28/2014,317444646,4/17/2014,7780,205.7,117.11,1600346,911115.8,689230.2 -Sub-Saharan Africa,Liberia,Fruits,Offline,L,3/18/2014,716612708,3/31/2014,480,9.33,6.92,4478.4,3321.6,1156.8 -Sub-Saharan Africa,Mauritania,Vegetables,Online,L,11/17/2010,282096993,12/18/2010,7624,154.06,90.93,1174553.44,693250.32,481303.12 -Sub-Saharan Africa,Namibia,Vegetables,Online,H,5/9/2014,360821330,6/1/2014,3905,154.06,90.93,601604.3,355081.65,246522.65 -Australia and Oceania,Fiji,Cosmetics,Online,H,1/30/2013,120022046,2/3/2013,6045,437.2,263.33,2642874,1591829.85,1051044.15 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,7/8/2015,597247970,8/3/2015,7801,81.73,56.67,637575.73,442082.67,195493.06 -Middle East and North Africa,Qatar,Office Supplies,Online,C,1/9/2016,650360429,1/11/2016,4958,651.21,524.96,3228699.18,2602751.68,625947.5 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,C,10/28/2013,107533252,12/7/2013,334,154.06,90.93,51456.04,30370.62,21085.42 -Middle East and North Africa,Somalia,Clothes,Online,C,10/11/2016,217252767,10/13/2016,8776,109.28,35.84,959041.28,314531.84,644509.44 -Europe,Estonia,Office Supplies,Online,H,11/14/2014,498317801,12/31/2014,2166,651.21,524.96,1410520.86,1137063.36,273457.5 -Sub-Saharan Africa,Kenya,Household,Offline,H,4/22/2014,989839684,6/3/2014,4414,668.27,502.54,2949743.78,2218211.56,731532.22 -Sub-Saharan Africa,Swaziland,Snacks,Online,L,12/29/2010,901242244,2/10/2011,6462,152.58,97.44,985971.96,629657.28,356314.68 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,1/16/2017,862261807,2/6/2017,1285,437.2,263.33,561802,338379.05,223422.95 -Europe,Italy,Baby Food,Offline,H,7/26/2011,672947204,8/30/2011,8887,255.28,159.42,2268673.36,1416765.54,851907.82 -Sub-Saharan Africa,South Africa,Fruits,Offline,L,8/4/2012,653659760,8/9/2012,1304,9.33,6.92,12166.32,9023.68,3142.64 -Middle East and North Africa,Syria,Cosmetics,Online,L,9/19/2012,295073306,11/1/2012,7603,437.2,263.33,3324031.6,2002097.99,1321933.61 -Europe,Armenia,Personal Care,Offline,L,3/3/2013,508174169,3/22/2013,8884,81.73,56.67,726089.32,503456.28,222633.04 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,6/18/2012,474261176,8/5/2012,3276,651.21,524.96,2133363.96,1719768.96,413595 -Sub-Saharan Africa,Zimbabwe,Meat,Online,H,3/3/2010,794945657,3/5/2010,940,421.89,364.69,396576.6,342808.6,53768 -Asia,India,Personal Care,Online,C,9/19/2010,342151439,11/4/2010,9069,81.73,56.67,741209.37,513940.23,227269.14 -Sub-Saharan Africa,Namibia,Cosmetics,Online,C,1/8/2012,308114850,1/12/2012,6886,437.2,263.33,3010559.2,1813290.38,1197268.82 -Asia,North Korea,Baby Food,Online,H,11/7/2016,155384719,12/21/2016,646,255.28,159.42,164910.88,102985.32,61925.56 -Europe,Cyprus,Meat,Online,C,11/26/2013,766822373,1/5/2014,8636,421.89,364.69,3643442.04,3149462.84,493979.2 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,11/8/2011,395601642,11/18/2011,6172,437.2,263.33,2698398.4,1625272.76,1073125.64 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,11/19/2012,515208852,12/23/2012,603,437.2,263.33,263631.6,158787.99,104843.61 -Europe,Serbia,Baby Food,Offline,C,6/14/2016,869442832,7/13/2016,6310,255.28,159.42,1610816.8,1005940.2,604876.6 -Europe,Serbia,Personal Care,Online,L,7/4/2015,822414910,7/30/2015,9703,81.73,56.67,793026.19,549869.01,243157.18 -Europe,Spain,Fruits,Online,M,6/2/2015,708548915,7/17/2015,4224,9.33,6.92,39409.92,29230.08,10179.84 -Asia,Bhutan,Snacks,Offline,L,1/20/2015,482581174,2/5/2015,5348,152.58,97.44,815997.84,521109.12,294888.72 -Sub-Saharan Africa,Seychelles ,Meat,Offline,H,7/21/2010,169560515,8/3/2010,5579,421.89,364.69,2353724.31,2034605.51,319118.8 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,4/10/2014,314848268,4/28/2014,9454,47.45,31.79,448592.3,300542.66,148049.64 -Australia and Oceania,Vanuatu,Baby Food,Online,L,2/15/2013,634118258,2/20/2013,8539,255.28,159.42,2179835.92,1361287.38,818548.54 -Europe,Netherlands,Office Supplies,Online,H,3/29/2010,463356816,4/6/2010,6434,651.21,524.96,4189885.14,3377592.64,812292.5 -Central America and the Caribbean,Dominica,Snacks,Offline,L,8/2/2013,108862769,8/4/2013,3767,152.58,97.44,574768.86,367056.48,207712.38 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,H,1/23/2017,397247445,2/17/2017,3202,668.27,502.54,2139800.54,1609133.08,530667.46 -North America,United States of America,Household,Offline,H,11/5/2011,425434672,11/6/2011,4429,668.27,502.54,2959767.83,2225749.66,734018.17 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,11/19/2012,710660779,12/8/2012,9172,255.28,159.42,2341428.16,1462200.24,879227.92 -Asia,Kyrgyzstan,Cosmetics,Offline,M,4/10/2017,940474593,4/16/2017,6186,437.2,263.33,2704519.2,1628959.38,1075559.82 -Central America and the Caribbean,Grenada,Cosmetics,Offline,L,8/7/2015,422737443,8/10/2015,6258,437.2,263.33,2735997.6,1647919.14,1088078.46 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,H,11/10/2010,335623157,12/20/2010,7205,421.89,364.69,3039717.45,2627591.45,412126 -Asia,Malaysia,Beverages,Offline,H,9/14/2014,577618062,9/19/2014,8875,47.45,31.79,421118.75,282136.25,138982.5 -Sub-Saharan Africa,Central African Republic,Household,Online,C,5/1/2013,217520987,6/2/2013,8149,668.27,502.54,5445732.23,4095198.46,1350533.77 -Sub-Saharan Africa,South Africa,Personal Care,Offline,L,9/25/2016,644443261,10/7/2016,3937,81.73,56.67,321771.01,223109.79,98661.22 -Europe,Malta,Personal Care,Online,L,1/12/2017,617808711,2/10/2017,2182,81.73,56.67,178334.86,123653.94,54680.92 -Asia,Kyrgyzstan,Vegetables,Online,H,12/25/2014,317353665,1/19/2015,857,154.06,90.93,132029.42,77927.01,54102.41 -Sub-Saharan Africa,Uganda,Clothes,Offline,L,3/12/2016,893126952,4/18/2016,4967,109.28,35.84,542793.76,178017.28,364776.48 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,3/12/2012,415489900,3/20/2012,1549,437.2,263.33,677222.8,407898.17,269324.63 -Central America and the Caribbean,Barbados,Vegetables,Online,M,7/7/2014,625116336,8/2/2014,4670,154.06,90.93,719460.2,424643.1,294817.1 -Asia,South Korea,Personal Care,Offline,L,1/7/2013,182992589,2/13/2013,428,81.73,56.67,34980.44,24254.76,10725.68 -Asia,Maldives,Office Supplies,Offline,C,1/3/2010,520417487,2/1/2010,1954,651.21,524.96,1272464.34,1025771.84,246692.5 -Middle East and North Africa,Libya,Baby Food,Online,M,5/31/2016,889002358,7/20/2016,4408,255.28,159.42,1125274.24,702723.36,422550.88 -Europe,Ireland,Clothes,Offline,C,2/28/2010,610671031,4/9/2010,9983,109.28,35.84,1090942.24,357790.72,733151.52 -Europe,Netherlands,Household,Offline,H,9/2/2015,427659833,10/20/2015,2903,668.27,502.54,1939987.81,1458873.62,481114.19 -Central America and the Caribbean,Panama,Beverages,Online,L,10/11/2016,252517592,10/26/2016,4422,47.45,31.79,209823.9,140575.38,69248.52 -Asia,Maldives,Office Supplies,Offline,H,7/14/2013,518105638,8/28/2013,7826,651.21,524.96,5096369.46,4108336.96,988032.5 -Europe,Andorra,Fruits,Online,L,11/3/2010,827597796,11/30/2010,3434,9.33,6.92,32039.22,23763.28,8275.94 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,L,8/27/2014,404480397,9/12/2014,3593,255.28,159.42,917221.04,572796.06,344424.98 -Australia and Oceania,Solomon Islands,Household,Online,C,1/29/2013,342552268,2/3/2013,7683,668.27,502.54,5134318.41,3861014.82,1273303.59 -Australia and Oceania,New Zealand,Household,Online,L,6/3/2010,455924737,6/3/2010,7116,668.27,502.54,4755409.32,3576074.64,1179334.68 -Sub-Saharan Africa,Benin,Beverages,Offline,H,11/3/2015,629021632,12/19/2015,334,47.45,31.79,15848.3,10617.86,5230.44 -Asia,Kyrgyzstan,Household,Offline,C,11/1/2016,366579282,12/20/2016,7811,668.27,502.54,5219856.97,3925339.94,1294517.03 -Europe,Switzerland,Personal Care,Online,C,5/7/2013,143646514,5/12/2013,7050,81.73,56.67,576196.5,399523.5,176673 -Middle East and North Africa,United Arab Emirates,Beverages,Online,M,12/7/2013,955584657,1/1/2014,7590,47.45,31.79,360145.5,241286.1,118859.4 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,M,11/15/2016,268067538,11/19/2016,5996,255.28,159.42,1530658.88,955882.32,574776.56 -Asia,Philippines,Baby Food,Online,M,12/7/2013,567081487,12/11/2013,869,255.28,159.42,221838.32,138535.98,83302.34 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,11/13/2016,808925330,12/8/2016,7836,437.2,263.33,3425899.2,2063453.88,1362445.32 -Europe,Italy,Office Supplies,Offline,C,10/18/2015,470210397,11/13/2015,4560,651.21,524.96,2969517.6,2393817.6,575700 -North America,Canada,Snacks,Online,C,3/29/2013,897860515,4/8/2013,5734,152.58,97.44,874893.72,558720.96,316172.76 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,10/21/2012,359112012,12/1/2012,8079,437.2,263.33,3532138.8,2127443.07,1404695.73 -Sub-Saharan Africa,Kenya,Meat,Online,M,5/14/2015,791513717,6/3/2015,5353,421.89,364.69,2258377.17,1952185.57,306191.6 -Sub-Saharan Africa,Eritrea,Fruits,Offline,L,4/16/2015,152926957,4/28/2015,3340,9.33,6.92,31162.2,23112.8,8049.4 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,M,10/18/2011,971525561,11/9/2011,4858,651.21,524.96,3163578.18,2550255.68,613322.5 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,9/29/2012,895795857,10/15/2012,4756,651.21,524.96,3097154.76,2496709.76,600445 -Europe,Czech Republic,Clothes,Offline,H,9/12/2015,344536674,10/31/2015,4913,109.28,35.84,536892.64,176081.92,360810.72 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,H,9/16/2011,256859338,10/27/2011,9241,152.58,97.44,1409991.78,900443.04,509548.74 -Middle East and North Africa,Pakistan,Cosmetics,Online,M,11/1/2011,742187678,12/17/2011,8682,437.2,263.33,3795770.4,2286231.06,1509539.34 -Asia,Bangladesh,Snacks,Offline,M,1/15/2013,630258023,2/21/2013,6210,152.58,97.44,947521.8,605102.4,342419.4 -Sub-Saharan Africa,Cameroon,Fruits,Offline,L,2/25/2017,621119201,3/17/2017,1829,9.33,6.92,17064.57,12656.68,4407.89 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,12/2/2011,135132539,12/20/2011,7576,154.06,90.93,1167158.56,688885.68,478272.88 -Middle East and North Africa,Afghanistan,Fruits,Online,H,8/22/2012,462971866,10/2/2012,2518,9.33,6.92,23492.94,17424.56,6068.38 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,12/25/2012,715623509,1/5/2013,7754,152.58,97.44,1183105.32,755549.76,427555.56 -Europe,Albania,Cosmetics,Offline,C,6/16/2011,974386298,7/27/2011,1414,437.2,263.33,618200.8,372348.62,245852.18 -Middle East and North Africa,Turkey,Snacks,Offline,L,3/16/2015,940871560,3/20/2015,3658,152.58,97.44,558137.64,356435.52,201702.12 -Australia and Oceania,Vanuatu,Clothes,Online,L,7/5/2013,387003123,7/20/2013,1679,109.28,35.84,183481.12,60175.36,123305.76 -Sub-Saharan Africa,Namibia,Meat,Online,L,11/12/2011,505017316,12/31/2011,4701,421.89,364.69,1983304.89,1714407.69,268897.2 -Europe,Slovakia,Household,Online,C,1/13/2013,757462966,2/1/2013,8979,668.27,502.54,6000396.33,4512306.66,1488089.67 -Central America and the Caribbean,Grenada,Household,Offline,C,4/14/2013,227201402,4/20/2013,2799,668.27,502.54,1870487.73,1406609.46,463878.27 -Middle East and North Africa,Iran,Cereal,Online,C,9/23/2013,767406451,10/18/2013,1477,205.7,117.11,303818.9,172971.47,130847.43 -Asia,Thailand,Cereal,Online,L,7/17/2016,251564443,7/21/2016,2364,205.7,117.11,486274.8,276848.04,209426.76 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,8/11/2013,223474204,8/24/2013,9838,205.7,117.11,2023676.6,1152128.18,871548.42 -Middle East and North Africa,Lebanon,Cereal,Offline,C,1/10/2013,947247064,2/11/2013,311,205.7,117.11,63972.7,36421.21,27551.49 -Asia,Philippines,Office Supplies,Offline,C,8/3/2012,957306849,9/1/2012,7225,651.21,524.96,4704992.25,3792836,912156.25 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,3/2/2011,208389890,4/10/2011,6054,152.58,97.44,923719.32,589901.76,333817.56 -Europe,Moldova ,Personal Care,Offline,M,6/21/2012,525545012,7/21/2012,9303,81.73,56.67,760334.19,527201.01,233133.18 -Europe,San Marino,Fruits,Online,L,9/18/2013,654133546,10/27/2013,1507,9.33,6.92,14060.31,10428.44,3631.87 -Middle East and North Africa,Bahrain,Snacks,Online,C,12/15/2016,309829318,1/20/2017,4235,152.58,97.44,646176.3,412658.4,233517.9 -Europe,United Kingdom,Beverages,Offline,C,3/4/2010,628618657,3/11/2010,1085,47.45,31.79,51483.25,34492.15,16991.1 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,C,6/25/2016,116800391,7/23/2016,2686,154.06,90.93,413805.16,244237.98,169567.18 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,C,8/23/2014,500985848,9/27/2014,1700,154.06,90.93,261902,154581,107321 -Sub-Saharan Africa,Kenya,Clothes,Offline,L,12/20/2010,878098857,12/22/2010,7820,109.28,35.84,854569.6,280268.8,574300.8 -Europe,Moldova ,Household,Offline,M,11/4/2012,865375745,11/24/2012,2768,668.27,502.54,1849771.36,1391030.72,458740.64 -Sub-Saharan Africa,Ghana,Personal Care,Online,H,5/12/2017,150365340,5/27/2017,5300,81.73,56.67,433169,300351,132818 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,2/6/2015,740928971,3/5/2015,6203,668.27,502.54,4145278.81,3117255.62,1028023.19 -Europe,Georgia,Cosmetics,Online,M,8/21/2016,215240466,9/26/2016,3292,437.2,263.33,1439262.4,866882.36,572380.04 -Asia,China,Cosmetics,Online,H,11/27/2010,271786153,12/30/2010,6417,437.2,263.33,2805512.4,1689788.61,1115723.79 -Middle East and North Africa,Oman,Personal Care,Online,L,5/24/2014,879364860,7/12/2014,2458,81.73,56.67,200892.34,139294.86,61597.48 -Europe,Greece,Office Supplies,Online,H,5/17/2014,727087914,6/11/2014,326,651.21,524.96,212294.46,171136.96,41157.5 -Europe,Austria,Meat,Online,C,7/16/2010,374379146,8/31/2010,5964,421.89,364.69,2516151.96,2175011.16,341140.8 -Sub-Saharan Africa,Comoros,Household,Online,M,3/20/2011,900974881,3/24/2011,7344,668.27,502.54,4907774.88,3690653.76,1217121.12 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,L,6/12/2014,756923949,7/18/2014,9472,81.73,56.67,774146.56,536778.24,237368.32 -Europe,Hungary,Clothes,Online,C,10/4/2011,712587678,11/9/2011,9384,109.28,35.84,1025483.52,336322.56,689160.96 -Australia and Oceania,Vanuatu,Beverages,Online,L,9/3/2014,708639895,10/12/2014,1147,47.45,31.79,54425.15,36463.13,17962.02 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,C,1/25/2013,306066930,3/9/2013,861,651.21,524.96,560691.81,451990.56,108701.25 -Sub-Saharan Africa,Djibouti,Household,Offline,C,10/22/2016,936167609,11/27/2016,1654,668.27,502.54,1105318.58,831201.16,274117.42 -Asia,Maldives,Baby Food,Offline,M,2/10/2014,950553262,2/26/2014,8688,255.28,159.42,2217872.64,1385040.96,832831.68 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,3/10/2013,571147716,4/1/2013,4156,81.73,56.67,339669.88,235520.52,104149.36 -Australia and Oceania,Samoa ,Personal Care,Offline,L,10/1/2015,540187299,10/6/2015,2281,81.73,56.67,186426.13,129264.27,57161.86 -Central America and the Caribbean,Guatemala,Cosmetics,Online,H,3/13/2013,770220839,3/18/2013,4317,437.2,263.33,1887392.4,1136795.61,750596.79 -Sub-Saharan Africa,Swaziland,Fruits,Online,H,2/26/2013,794109666,3/23/2013,3552,9.33,6.92,33140.16,24579.84,8560.32 -Europe,Finland,Clothes,Offline,L,12/13/2012,215027606,12/18/2012,302,109.28,35.84,33002.56,10823.68,22178.88 -Europe,Hungary,Meat,Offline,C,12/23/2010,956460988,12/23/2010,6916,421.89,364.69,2917791.24,2522196.04,395595.2 -Sub-Saharan Africa,Ghana,Vegetables,Online,M,6/22/2010,512208640,6/25/2010,2774,154.06,90.93,427362.44,252239.82,175122.62 -Middle East and North Africa,Morocco,Snacks,Offline,M,10/2/2015,496381890,10/22/2015,9287,152.58,97.44,1417010.46,904925.28,512085.18 -Sub-Saharan Africa,Madagascar,Household,Online,M,3/31/2013,793404567,5/15/2013,4897,668.27,502.54,3272518.19,2460938.38,811579.81 -Europe,San Marino,Fruits,Online,L,3/10/2013,908012998,4/14/2013,79,9.33,6.92,737.07,546.68,190.39 -Central America and the Caribbean,Haiti,Fruits,Online,C,7/3/2015,415256011,8/9/2015,2336,9.33,6.92,21794.88,16165.12,5629.76 -Europe,Poland,Snacks,Offline,C,8/12/2013,310494935,8/21/2013,1206,152.58,97.44,184011.48,117512.64,66498.84 -Central America and the Caribbean,Saint Lucia,Meat,Online,H,5/14/2013,759403598,7/3/2013,3255,421.89,364.69,1373251.95,1187065.95,186186 -Sub-Saharan Africa,Chad,Cosmetics,Offline,L,2/6/2014,647968327,2/24/2014,7082,437.2,263.33,3096250.4,1864903.06,1231347.34 -Central America and the Caribbean,The Bahamas,Fruits,Offline,M,6/6/2012,732487952,6/20/2012,8317,9.33,6.92,77597.61,57553.64,20043.97 -Asia,China,Household,Offline,M,8/11/2013,489573800,9/30/2013,4622,668.27,502.54,3088743.94,2322739.88,766004.06 -Europe,Belarus,Office Supplies,Online,H,8/8/2012,366149699,9/3/2012,688,651.21,524.96,448032.48,361172.48,86860 -Europe,Portugal,Office Supplies,Online,M,1/1/2013,429451978,1/6/2013,3238,651.21,524.96,2108617.98,1699820.48,408797.5 -Asia,Brunei,Meat,Online,C,9/9/2015,817029464,10/21/2015,6029,421.89,364.69,2543574.81,2198716.01,344858.8 -Europe,Cyprus,Vegetables,Online,C,1/11/2015,386743485,3/2/2015,4846,154.06,90.93,746574.76,440646.78,305927.98 -Middle East and North Africa,Afghanistan,Clothes,Offline,H,3/29/2010,766767871,5/1/2010,2507,109.28,35.84,273964.96,89850.88,184114.08 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,10/3/2016,505588948,10/10/2016,3860,437.2,263.33,1687592,1016453.8,671138.2 -Europe,Iceland,Fruits,Online,L,12/30/2016,922005546,1/28/2017,785,9.33,6.92,7324.05,5432.2,1891.85 -Sub-Saharan Africa,Gabon,Fruits,Offline,M,2/26/2017,255128991,3/15/2017,7193,9.33,6.92,67110.69,49775.56,17335.13 -Central America and the Caribbean,Honduras,Household,Online,M,2/23/2013,414383113,3/22/2013,4026,668.27,502.54,2690455.02,2023226.04,667228.98 -Middle East and North Africa,Iraq,Clothes,Offline,M,1/30/2017,229504239,3/1/2017,4259,109.28,35.84,465423.52,152642.56,312780.96 -Asia,South Korea,Household,Offline,L,8/23/2015,400541198,9/26/2015,7896,668.27,502.54,5276659.92,3968055.84,1308604.08 -Sub-Saharan Africa,Djibouti,Meat,Online,C,9/19/2011,347855317,9/28/2011,6973,421.89,364.69,2941838.97,2542983.37,398855.6 -Asia,Sri Lanka,Office Supplies,Online,C,1/14/2013,462120425,2/1/2013,558,651.21,524.96,363375.18,292927.68,70447.5 -Australia and Oceania,New Zealand,Fruits,Offline,C,4/8/2013,754322850,5/10/2013,9749,9.33,6.92,90958.17,67463.08,23495.09 -Europe,Poland,Baby Food,Online,C,12/2/2010,405761420,12/14/2010,2676,255.28,159.42,683129.28,426607.92,256521.36 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,2/19/2013,918047463,3/26/2013,9500,651.21,524.96,6186495,4987120,1199375 -Asia,China,Fruits,Online,M,10/10/2016,263104808,10/22/2016,7414,9.33,6.92,69172.62,51304.88,17867.74 -Sub-Saharan Africa,Swaziland,Baby Food,Online,C,3/6/2012,533169782,3/26/2012,5641,255.28,159.42,1440034.48,899288.22,540746.26 -Australia and Oceania,Tonga,Meat,Offline,H,4/6/2017,290791213,4/30/2017,437,421.89,364.69,184365.93,159369.53,24996.4 -Australia and Oceania,Marshall Islands,Cereal,Offline,M,2/21/2013,418830430,2/22/2013,86,205.7,117.11,17690.2,10071.46,7618.74 -Sub-Saharan Africa,Guinea,Fruits,Offline,M,1/29/2016,970461261,2/16/2016,9908,9.33,6.92,92441.64,68563.36,23878.28 -Europe,Iceland,Cosmetics,Offline,M,2/6/2013,719170033,2/9/2013,7249,437.2,263.33,3169262.8,1908879.17,1260383.63 -Asia,South Korea,Vegetables,Online,C,3/30/2011,308755576,4/25/2011,6491,154.06,90.93,1000003.46,590226.63,409776.83 -Australia and Oceania,Tuvalu,Snacks,Offline,M,1/8/2011,903329217,1/23/2011,4044,152.58,97.44,617033.52,394047.36,222986.16 -Sub-Saharan Africa,The Gambia,Clothes,Offline,L,3/27/2010,137314784,5/9/2010,3351,109.28,35.84,366197.28,120099.84,246097.44 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,4/30/2015,665448606,6/8/2015,9885,255.28,159.42,2523442.8,1575866.7,947576.1 -Asia,Kyrgyzstan,Clothes,Offline,H,11/13/2014,712779510,12/9/2014,6151,109.28,35.84,672181.28,220451.84,451729.44 -Middle East and North Africa,Lebanon,Clothes,Offline,L,8/19/2013,824668824,9/25/2013,6686,109.28,35.84,730646.08,239626.24,491019.84 -Europe,Kosovo,Snacks,Online,M,9/7/2013,716790378,10/22/2013,3056,152.58,97.44,466284.48,297776.64,168507.84 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,C,7/29/2010,625130498,9/2/2010,8861,668.27,502.54,5921540.47,4453006.94,1468533.53 -Europe,Macedonia,Baby Food,Offline,M,4/12/2012,855988013,5/14/2012,4730,255.28,159.42,1207474.4,754056.6,453417.8 -Australia and Oceania,Tuvalu,Fruits,Online,H,9/11/2012,435974252,10/3/2012,3324,9.33,6.92,31012.92,23002.08,8010.84 -Asia,Malaysia,Beverages,Online,M,7/26/2010,262013041,8/26/2010,4336,47.45,31.79,205743.2,137841.44,67901.76 -Middle East and North Africa,Turkey,Meat,Online,C,4/12/2013,851340711,5/31/2013,9490,421.89,364.69,4003736.1,3460908.1,542828 -Europe,Vatican City,Fruits,Offline,M,5/7/2010,991506087,5/8/2010,7540,9.33,6.92,70348.2,52176.8,18171.4 -Sub-Saharan Africa,The Gambia,Vegetables,Online,C,1/28/2015,890370500,2/26/2015,9272,154.06,90.93,1428444.32,843102.96,585341.36 -Middle East and North Africa,Morocco,Cosmetics,Online,C,4/27/2015,826107776,5/8/2015,2504,437.2,263.33,1094748.8,659378.32,435370.48 -Asia,Kazakhstan,Meat,Offline,M,2/26/2015,697204244,4/6/2015,7084,421.89,364.69,2988668.76,2583463.96,405204.8 -Sub-Saharan Africa,Madagascar,Household,Online,L,12/6/2015,472458732,1/18/2016,9893,668.27,502.54,6611195.11,4971628.22,1639566.89 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,6/26/2012,640982568,7/12/2012,9841,651.21,524.96,6408557.61,5166131.36,1242426.25 -Middle East and North Africa,Morocco,Household,Online,L,2/2/2012,862199580,3/14/2012,2871,668.27,502.54,1918603.17,1442792.34,475810.83 -Europe,Macedonia,Cereal,Offline,C,7/1/2015,415846097,7/13/2015,6956,205.7,117.11,1430849.2,814617.16,616232.04 -Central America and the Caribbean,Panama,Personal Care,Online,H,3/4/2013,451970946,3/17/2013,7102,81.73,56.67,580446.46,402470.34,177976.12 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,H,10/17/2011,840935456,11/27/2011,344,81.73,56.67,28115.12,19494.48,8620.64 -Europe,Slovakia,Clothes,Offline,C,4/22/2015,623413455,5/21/2015,750,109.28,35.84,81960,26880,55080 -Sub-Saharan Africa,Liberia,Office Supplies,Online,H,8/3/2013,260391271,8/30/2013,4418,651.21,524.96,2877045.78,2319273.28,557772.5 -Europe,Netherlands,Cosmetics,Online,M,7/5/2016,283167731,7/26/2016,4479,437.2,263.33,1958218.8,1179455.07,778763.73 -Asia,Brunei,Cereal,Online,C,4/13/2012,843354165,4/23/2012,6093,205.7,117.11,1253330.1,713551.23,539778.87 -Europe,Monaco,Personal Care,Online,L,9/10/2016,362874400,10/14/2016,1454,81.73,56.67,118835.42,82398.18,36437.24 -Central America and the Caribbean,Belize,Clothes,Online,M,4/19/2016,483964765,5/31/2016,4783,109.28,35.84,522686.24,171422.72,351263.52 -Central America and the Caribbean,Panama,Household,Online,H,2/1/2010,219174087,2/25/2010,7338,668.27,502.54,4903765.26,3687638.52,1216126.74 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,4/1/2013,901363694,5/5/2013,2402,437.2,263.33,1050154.4,632518.66,417635.74 -Europe,Romania,Meat,Online,H,7/16/2015,333707416,7/28/2015,295,421.89,364.69,124457.55,107583.55,16874 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,5/6/2015,439691579,5/19/2015,3364,437.2,263.33,1470740.8,885842.12,584898.68 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,11/30/2015,513115012,12/30/2015,990,437.2,263.33,432828,260696.7,172131.3 -North America,Canada,Cereal,Offline,L,12/24/2013,368089044,1/11/2014,4583,205.7,117.11,942723.1,536715.13,406007.97 -Australia and Oceania,Tonga,Personal Care,Offline,C,2/17/2011,789037501,3/11/2011,2586,81.73,56.67,211353.78,146548.62,64805.16 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,1/5/2010,380696713,2/24/2010,5472,205.7,117.11,1125590.4,640825.92,484764.48 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,H,7/24/2010,518115508,9/9/2010,747,205.7,117.11,153657.9,87481.17,66176.73 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,L,10/7/2013,396655213,10/28/2013,7947,255.28,159.42,2028710.16,1266910.74,761799.42 -Europe,Liechtenstein,Cereal,Online,M,5/2/2010,181989657,5/24/2010,3639,205.7,117.11,748542.3,426163.29,322379.01 -Europe,Hungary,Meat,Offline,M,9/28/2014,560105168,10/7/2014,6421,421.89,364.69,2708955.69,2341674.49,367281.2 -North America,Mexico,Meat,Offline,L,1/14/2016,487300574,2/14/2016,1924,421.89,364.69,811716.36,701663.56,110052.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,H,11/25/2011,340187203,11/26/2011,7808,205.7,117.11,1606105.6,914394.88,691710.72 -Asia,Taiwan,Fruits,Offline,M,6/8/2012,565688884,6/27/2012,8766,9.33,6.92,81786.78,60660.72,21126.06 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,9/3/2013,331041944,10/22/2013,1522,152.58,97.44,232226.76,148303.68,83923.08 -Europe,Bulgaria,Clothes,Online,L,6/26/2016,673795211,8/8/2016,9831,109.28,35.84,1074331.68,352343.04,721988.64 -Australia and Oceania,New Zealand,Household,Online,H,3/29/2015,451810014,4/13/2015,9478,668.27,502.54,6333863.06,4763074.12,1570788.94 -North America,Mexico,Fruits,Online,M,9/24/2016,393260180,10/15/2016,3281,9.33,6.92,30611.73,22704.52,7907.21 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,L,9/2/2013,846632039,9/29/2013,6089,437.2,263.33,2662110.8,1603416.37,1058694.43 -Europe,Slovakia,Beverages,Offline,M,3/13/2011,430724418,4/20/2011,9782,47.45,31.79,464155.9,310969.78,153186.12 -Sub-Saharan Africa,Nigeria,Snacks,Online,C,7/4/2015,984648644,7/26/2015,8270,152.58,97.44,1261836.6,805828.8,456007.8 -Asia,Maldives,Office Supplies,Online,L,12/7/2014,817828547,1/13/2015,2496,651.21,524.96,1625420.16,1310300.16,315120 -Europe,Malta,Snacks,Offline,L,1/10/2014,560000455,1/11/2014,5434,152.58,97.44,829119.72,529488.96,299630.76 -Europe,Serbia,Vegetables,Offline,L,8/9/2014,911213195,9/3/2014,7088,154.06,90.93,1091977.28,644511.84,447465.44 -Sub-Saharan Africa,The Gambia,Beverages,Offline,C,12/27/2011,391828095,1/25/2012,9496,47.45,31.79,450585.2,301877.84,148707.36 -Asia,Turkmenistan,Snacks,Online,C,11/28/2013,292518985,12/21/2013,1723,152.58,97.44,262895.34,167889.12,95006.22 -Europe,Kosovo,Beverages,Offline,C,1/11/2014,624272191,2/10/2014,4869,47.45,31.79,231034.05,154785.51,76248.54 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,11/10/2010,568386542,11/22/2010,7064,205.7,117.11,1453064.8,827265.04,625799.76 -Asia,Thailand,Cosmetics,Offline,L,7/19/2011,726473367,9/1/2011,8468,437.2,263.33,3702209.6,2229878.44,1472331.16 -Asia,Taiwan,Snacks,Online,C,12/10/2012,870456492,1/17/2013,6274,152.58,97.44,957286.92,611338.56,345948.36 -Asia,Brunei,Clothes,Online,H,12/19/2012,392572247,1/8/2013,9707,109.28,35.84,1060780.96,347898.88,712882.08 -North America,United States of America,Personal Care,Offline,C,5/23/2014,555369460,5/29/2014,5020,81.73,56.67,410284.6,284483.4,125801.2 -Europe,France,Household,Offline,H,6/22/2013,441709458,7/16/2013,499,668.27,502.54,333466.73,250767.46,82699.27 -Europe,Moldova ,Personal Care,Offline,M,4/30/2011,104766070,6/8/2011,1463,81.73,56.67,119570.99,82908.21,36662.78 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,2/18/2010,118025624,3/20/2010,5260,421.89,364.69,2219141.4,1918269.4,300872 -Europe,Moldova ,Snacks,Offline,M,12/1/2016,225286948,12/17/2016,6269,152.58,97.44,956524.02,610851.36,345672.66 -Sub-Saharan Africa,Niger,Household,Online,H,1/22/2017,690661370,2/19/2017,902,668.27,502.54,602779.54,453291.08,149488.46 -Europe,Serbia,Fruits,Online,C,12/5/2015,948572719,1/8/2016,2602,9.33,6.92,24276.66,18005.84,6270.82 -Sub-Saharan Africa,Niger,Office Supplies,Offline,M,5/22/2012,953757321,6/8/2012,6841,651.21,524.96,4454927.61,3591251.36,863676.25 -Sub-Saharan Africa,The Gambia,Fruits,Offline,H,2/28/2010,731264007,4/19/2010,6125,9.33,6.92,57146.25,42385,14761.25 -Australia and Oceania,Tuvalu,Meat,Offline,H,1/8/2014,826454102,1/21/2014,4989,421.89,364.69,2104809.21,1819438.41,285370.8 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,M,11/20/2010,955001437,12/22/2010,5002,205.7,117.11,1028911.4,585784.22,443127.18 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,M,6/15/2011,452892339,7/25/2011,9762,668.27,502.54,6523651.74,4905795.48,1617856.26 -Australia and Oceania,East Timor,Beverages,Online,M,2/15/2016,526425635,2/28/2016,9899,47.45,31.79,469707.55,314689.21,155018.34 -Middle East and North Africa,Oman,Fruits,Online,L,3/22/2011,202212655,4/29/2011,8073,9.33,6.92,75321.09,55865.16,19455.93 -Europe,Moldova ,Vegetables,Offline,M,8/21/2010,377177226,9/29/2010,3978,154.06,90.93,612850.68,361719.54,251131.14 -Middle East and North Africa,Afghanistan,Meat,Online,M,3/9/2014,668555676,3/14/2014,9336,421.89,364.69,3938765.04,3404745.84,534019.2 -Europe,Georgia,Cereal,Online,L,5/19/2011,763896834,6/4/2011,2904,205.7,117.11,597352.8,340087.44,257265.36 -Australia and Oceania,Fiji,Fruits,Offline,C,7/10/2015,871062028,7/19/2015,5466,9.33,6.92,50997.78,37824.72,13173.06 -Asia,Uzbekistan,Fruits,Offline,L,6/22/2014,368225085,7/6/2014,4840,9.33,6.92,45157.2,33492.8,11664.4 -Asia,Tajikistan,Cereal,Online,C,4/21/2012,953872334,5/13/2012,876,205.7,117.11,180193.2,102588.36,77604.84 -Europe,Montenegro,Baby Food,Online,C,5/14/2010,796802604,5/29/2010,452,255.28,159.42,115386.56,72057.84,43328.72 -Europe,Vatican City,Personal Care,Offline,H,1/26/2011,386127221,3/2/2011,2480,81.73,56.67,202690.4,140541.6,62148.8 -Middle East and North Africa,Lebanon,Baby Food,Online,L,2/10/2014,281270015,2/24/2014,2903,255.28,159.42,741077.84,462796.26,278281.58 -Middle East and North Africa,Jordan,Clothes,Offline,L,9/3/2012,661967313,10/21/2012,9693,109.28,35.84,1059251.04,347397.12,711853.92 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,5/15/2012,878267943,6/3/2012,7856,152.58,97.44,1198668.48,765488.64,433179.84 -Europe,Macedonia,Personal Care,Offline,C,4/19/2012,800533235,5/13/2012,4429,81.73,56.67,361982.17,250991.43,110990.74 -Asia,Kazakhstan,Clothes,Offline,L,5/31/2016,369437015,7/19/2016,3477,109.28,35.84,379966.56,124615.68,255350.88 -Sub-Saharan Africa,Gabon,Household,Online,C,8/2/2014,945965611,9/11/2014,1101,668.27,502.54,735765.27,553296.54,182468.73 -Middle East and North Africa,Pakistan,Snacks,Online,H,9/7/2016,361417853,10/12/2016,429,152.58,97.44,65456.82,41801.76,23655.06 -Asia,Bhutan,Office Supplies,Online,C,12/5/2010,567405068,1/7/2011,6624,651.21,524.96,4313615.04,3477335.04,836280 -Asia,South Korea,Snacks,Offline,L,2/4/2013,885851085,2/27/2013,1876,152.58,97.44,286240.08,182797.44,103442.64 -Middle East and North Africa,Pakistan,Baby Food,Online,M,4/29/2017,258992230,5/4/2017,411,255.28,159.42,104920.08,65521.62,39398.46 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,1/10/2015,399377334,1/31/2015,3483,9.33,6.92,32496.39,24102.36,8394.03 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,10/25/2013,839867722,11/15/2013,4378,154.06,90.93,674474.68,398091.54,276383.14 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,L,1/9/2011,283637225,2/25/2011,3413,651.21,524.96,2222579.73,1791688.48,430891.25 -Australia and Oceania,Vanuatu,Cereal,Online,M,8/12/2012,654172170,8/16/2012,2937,205.7,117.11,604140.9,343952.07,260188.83 -Europe,United Kingdom,Fruits,Online,M,4/3/2014,345271384,5/8/2014,2330,9.33,6.92,21738.9,16123.6,5615.3 -Sub-Saharan Africa,Zambia,Personal Care,Online,H,9/6/2012,971046197,10/21/2012,3003,81.73,56.67,245435.19,170180.01,75255.18 -Middle East and North Africa,Somalia,Household,Online,C,1/21/2017,615920436,2/18/2017,3399,668.27,502.54,2271449.73,1708133.46,563316.27 -Europe,Slovakia,Baby Food,Offline,L,11/19/2014,584630429,1/1/2015,3991,255.28,159.42,1018822.48,636245.22,382577.26 -Asia,Bangladesh,Cereal,Online,L,8/31/2013,452225005,10/4/2013,2283,205.7,117.11,469613.1,267362.13,202250.97 -Asia,Indonesia,Fruits,Online,L,5/24/2014,314065492,6/4/2014,7813,9.33,6.92,72895.29,54065.96,18829.33 -Middle East and North Africa,Pakistan,Beverages,Offline,C,5/6/2015,335825717,5/29/2015,7147,47.45,31.79,339125.15,227203.13,111922.02 -Asia,Philippines,Cereal,Online,L,11/9/2015,303492009,12/7/2015,8885,205.7,117.11,1827644.5,1040522.35,787122.15 -Central America and the Caribbean,Cuba,Baby Food,Online,H,7/17/2012,973363196,8/13/2012,8655,255.28,159.42,2209448.4,1379780.1,829668.3 -Europe,Serbia,Clothes,Offline,M,8/30/2010,922050607,9/30/2010,4119,109.28,35.84,450124.32,147624.96,302499.36 -Asia,Bhutan,Fruits,Offline,H,9/29/2012,596478068,11/9/2012,9970,9.33,6.92,93020.1,68992.4,24027.7 -Middle East and North Africa,Somalia,Office Supplies,Online,C,10/25/2014,963881909,11/14/2014,2931,651.21,524.96,1908696.51,1538657.76,370038.75 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,3/7/2010,361810958,3/28/2010,6758,437.2,263.33,2954597.6,1779584.14,1175013.46 -Sub-Saharan Africa,Benin,Cereal,Online,C,12/4/2015,348126542,12/13/2015,7235,205.7,117.11,1488239.5,847290.85,640948.65 -Australia and Oceania,Vanuatu,Baby Food,Online,L,2/14/2016,751002490,3/24/2016,7181,255.28,159.42,1833165.68,1144795.02,688370.66 -Europe,Bulgaria,Vegetables,Online,L,1/22/2011,118925130,2/16/2011,1444,154.06,90.93,222462.64,131302.92,91159.72 -Sub-Saharan Africa,Angola,Snacks,Online,M,6/10/2013,670693290,7/4/2013,1904,152.58,97.44,290512.32,185525.76,104986.56 -Australia and Oceania,Solomon Islands,Household,Offline,L,4/30/2014,645418298,5/5/2014,2472,668.27,502.54,1651963.44,1242278.88,409684.56 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,3/12/2017,152523982,4/5/2017,4091,154.06,90.93,630259.46,371994.63,258264.83 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,H,6/11/2011,721746671,6/12/2011,9734,205.7,117.11,2002283.8,1139948.74,862335.06 -Australia and Oceania,Samoa ,Cosmetics,Online,H,1/15/2014,353135192,3/1/2014,9406,437.2,263.33,4112303.2,2476881.98,1635421.22 -Sub-Saharan Africa,Rwanda,Meat,Offline,M,9/24/2012,267050874,10/20/2012,5143,421.89,364.69,2169780.27,1875600.67,294179.6 -Middle East and North Africa,Oman,Meat,Online,H,4/2/2015,854167544,4/7/2015,6013,421.89,364.69,2536824.57,2192880.97,343943.6 -Sub-Saharan Africa,Sudan,Clothes,Online,H,4/6/2015,325471532,4/12/2015,3114,109.28,35.84,340297.92,111605.76,228692.16 -Asia,Bhutan,Office Supplies,Offline,M,4/9/2011,562261664,5/19/2011,4576,651.21,524.96,2979936.96,2402216.96,577720 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,H,6/5/2010,366149270,7/5/2010,561,205.7,117.11,115397.7,65698.71,49698.99 -Middle East and North Africa,Yemen,Household,Offline,M,2/26/2017,409058177,4/8/2017,8260,668.27,502.54,5519910.2,4150980.4,1368929.8 -Middle East and North Africa,Kuwait,Household,Offline,C,3/25/2014,983224713,5/13/2014,6897,668.27,502.54,4609058.19,3466018.38,1143039.81 -Middle East and North Africa,Iran,Clothes,Online,L,12/29/2011,651197707,1/15/2012,2727,109.28,35.84,298006.56,97735.68,200270.88 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,H,4/11/2014,295838487,5/6/2014,4037,651.21,524.96,2628934.77,2119263.52,509671.25 -Middle East and North Africa,Afghanistan,Cereal,Online,L,8/16/2014,870320880,9/23/2014,6144,205.7,117.11,1263820.8,719523.84,544296.96 -Asia,Laos,Baby Food,Online,H,3/19/2015,248131215,4/23/2015,6395,255.28,159.42,1632515.6,1019490.9,613024.7 -Sub-Saharan Africa,South Africa,Meat,Offline,M,7/1/2015,873068320,8/5/2015,9172,421.89,364.69,3869575.08,3344936.68,524638.4 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,M,12/31/2015,309243524,1/18/2016,886,109.28,35.84,96822.08,31754.24,65067.84 -Middle East and North Africa,Yemen,Beverages,Offline,M,7/9/2014,691080653,7/12/2014,4977,47.45,31.79,236158.65,158218.83,77939.82 -Sub-Saharan Africa,Uganda,Beverages,Online,M,7/1/2017,173316037,7/25/2017,6922,47.45,31.79,328448.9,220050.38,108398.52 -Europe,Ukraine,Snacks,Offline,M,7/2/2013,580998504,7/2/2013,9223,152.58,97.44,1407245.34,898689.12,508556.22 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,11/19/2014,659489381,12/6/2014,6418,651.21,524.96,4179465.78,3369193.28,810272.5 -Asia,Indonesia,Meat,Online,M,2/19/2016,124462497,4/6/2016,73,421.89,364.69,30797.97,26622.37,4175.6 -Asia,Sri Lanka,Clothes,Online,H,10/20/2012,111904180,11/12/2012,3788,109.28,35.84,413952.64,135761.92,278190.72 -Europe,Sweden,Beverages,Offline,L,11/12/2012,928113257,12/5/2012,8192,47.45,31.79,388710.4,260423.68,128286.72 -Europe,Ukraine,Meat,Online,M,3/22/2010,699701058,4/22/2010,5947,421.89,364.69,2508979.83,2168811.43,340168.4 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,3/8/2011,323591411,4/1/2011,6744,47.45,31.79,320002.8,214391.76,105611.04 -Asia,Philippines,Household,Online,L,7/26/2015,317020642,9/5/2015,2308,668.27,502.54,1542367.16,1159862.32,382504.84 -Middle East and North Africa,Syria,Cereal,Offline,M,11/19/2012,367537581,11/27/2012,1393,205.7,117.11,286540.1,163134.23,123405.87 -Middle East and North Africa,Bahrain,Fruits,Offline,M,6/11/2016,683003556,6/28/2016,4785,9.33,6.92,44644.05,33112.2,11531.85 -Asia,Tajikistan,Personal Care,Offline,L,2/6/2014,641592395,3/23/2014,302,81.73,56.67,24682.46,17114.34,7568.12 -Middle East and North Africa,Yemen,Beverages,Offline,C,7/2/2017,141790425,8/6/2017,7793,47.45,31.79,369777.85,247739.47,122038.38 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,L,11/6/2012,952396476,11/21/2012,4136,651.21,524.96,2693404.56,2171234.56,522170 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,2/16/2010,862521874,3/20/2010,8245,255.28,159.42,2104783.6,1314417.9,790365.7 -Middle East and North Africa,Turkey,Meat,Offline,C,8/10/2016,431590449,8/26/2016,6060,421.89,364.69,2556653.4,2210021.4,346632 -Asia,China,Personal Care,Online,C,4/30/2010,739338529,5/11/2010,5555,81.73,56.67,454010.15,314801.85,139208.3 -Central America and the Caribbean,Honduras,Fruits,Online,H,1/16/2012,235814940,1/18/2012,1736,9.33,6.92,16196.88,12013.12,4183.76 -Asia,Indonesia,Clothes,Online,H,4/12/2013,591381013,5/18/2013,1638,109.28,35.84,179000.64,58705.92,120294.72 -Sub-Saharan Africa,Angola,Baby Food,Online,L,6/3/2010,846710574,7/19/2010,9330,255.28,159.42,2381762.4,1487388.6,894373.8 -Sub-Saharan Africa,Kenya,Cereal,Online,C,1/21/2016,562789952,2/20/2016,908,205.7,117.11,186775.6,106335.88,80439.72 -Asia,Kyrgyzstan,Household,Online,H,5/2/2017,270917975,5/28/2017,9504,668.27,502.54,6351238.08,4776140.16,1575097.92 -Asia,Laos,Baby Food,Online,C,1/16/2010,122705972,2/19/2010,279,255.28,159.42,71223.12,44478.18,26744.94 -Sub-Saharan Africa,Eritrea,Fruits,Online,C,7/18/2017,340077769,8/28/2017,5424,9.33,6.92,50605.92,37534.08,13071.84 -Australia and Oceania,Kiribati,Meat,Offline,L,4/2/2011,765269696,5/20/2011,9164,421.89,364.69,3866199.96,3342019.16,524180.8 -Sub-Saharan Africa,Sudan,Cereal,Offline,C,11/11/2012,410830581,12/27/2012,2753,205.7,117.11,566292.1,322403.83,243888.27 -Sub-Saharan Africa,Central African Republic,Household,Offline,H,11/9/2014,609621751,12/15/2014,9478,668.27,502.54,6333863.06,4763074.12,1570788.94 -Sub-Saharan Africa,Zambia,Meat,Online,L,7/22/2014,964817035,8/1/2014,9656,421.89,364.69,4073769.84,3521446.64,552323.2 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,5/10/2010,699902760,6/2/2010,5635,437.2,263.33,2463622,1483864.55,979757.45 -Europe,Slovakia,Meat,Online,C,1/25/2013,908677756,2/11/2013,6796,421.89,364.69,2867164.44,2478433.24,388731.2 -Europe,France,Fruits,Online,C,11/11/2011,505253350,12/30/2011,4549,9.33,6.92,42442.17,31479.08,10963.09 -Central America and the Caribbean,The Bahamas,Baby Food,Online,C,11/21/2015,274053370,12/2/2015,7337,255.28,159.42,1872989.36,1169664.54,703324.82 -Asia,Myanmar,Cosmetics,Offline,H,8/27/2012,619814145,9/9/2012,5634,437.2,263.33,2463184.8,1483601.22,979583.58 -Europe,Austria,Vegetables,Offline,L,3/29/2017,217584502,5/18/2017,6944,154.06,90.93,1069792.64,631417.92,438374.72 -Europe,Macedonia,Clothes,Offline,H,6/29/2015,962725770,7/29/2015,804,109.28,35.84,87861.12,28815.36,59045.76 -Asia,Singapore,Beverages,Offline,C,4/4/2013,320911777,4/5/2013,3781,47.45,31.79,179408.45,120197.99,59210.46 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,6/11/2017,778128850,7/7/2017,4473,109.28,35.84,488809.44,160312.32,328497.12 -Sub-Saharan Africa,Cameroon,Household,Online,C,2/4/2017,390675818,2/4/2017,8511,668.27,502.54,5687645.97,4277117.94,1410528.03 -Europe,Bulgaria,Meat,Online,C,6/21/2017,435164010,7/30/2017,3556,421.89,364.69,1500240.84,1296837.64,203403.2 -Australia and Oceania,Nauru,Office Supplies,Online,M,7/11/2013,458517253,8/20/2013,4299,651.21,524.96,2799551.79,2256803.04,542748.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,L,6/7/2016,527971875,6/26/2016,7465,9.33,6.92,69648.45,51657.8,17990.65 -Asia,Myanmar,Clothes,Online,C,12/4/2011,781076705,1/1/2012,6809,109.28,35.84,744087.52,244034.56,500052.96 -Europe,Moldova ,Clothes,Online,C,1/30/2017,975693070,3/2/2017,8116,109.28,35.84,886916.48,290877.44,596039.04 -Europe,Switzerland,Beverages,Online,M,12/27/2015,939994800,1/29/2016,4205,47.45,31.79,199527.25,133676.95,65850.3 -Australia and Oceania,Tonga,Clothes,Online,M,6/28/2016,122468221,6/28/2016,9923,109.28,35.84,1084385.44,355640.32,728745.12 -Sub-Saharan Africa,Togo,Snacks,Online,L,2/28/2016,741912162,4/7/2016,7150,152.58,97.44,1090947,696696,394251 -Middle East and North Africa,Jordan,Personal Care,Offline,L,8/15/2013,137437951,8/31/2013,9799,81.73,56.67,800872.27,555309.33,245562.94 -Middle East and North Africa,Iraq,Office Supplies,Online,M,5/9/2012,218469417,6/18/2012,8810,651.21,524.96,5737160.1,4624897.6,1112262.5 -Asia,Myanmar,Meat,Online,H,11/26/2016,714742887,12/25/2016,7158,421.89,364.69,3019888.62,2610451.02,409437.6 -Europe,Vatican City,Cosmetics,Online,C,12/13/2013,526307189,1/25/2014,4848,437.2,263.33,2119545.6,1276623.84,842921.76 -Australia and Oceania,Tuvalu,Vegetables,Offline,H,12/12/2013,873523652,12/13/2013,3915,154.06,90.93,603144.9,355990.95,247153.95 -Europe,Hungary,Fruits,Offline,C,1/25/2017,347066104,2/11/2017,3428,9.33,6.92,31983.24,23721.76,8261.48 -Europe,Montenegro,Clothes,Online,C,12/19/2016,757920873,12/29/2016,4484,109.28,35.84,490011.52,160706.56,329304.96 -Europe,Ireland,Snacks,Offline,C,2/26/2012,387386786,4/12/2012,5214,152.58,97.44,795552.12,508052.16,287499.96 -Middle East and North Africa,Syria,Cosmetics,Offline,C,5/9/2017,737075173,6/23/2017,5778,437.2,263.33,2526141.6,1521520.74,1004620.86 -Europe,Serbia,Household,Offline,H,4/8/2014,678909862,4/30/2014,3370,668.27,502.54,2252069.9,1693559.8,558510.1 -Europe,Netherlands,Clothes,Online,C,12/19/2015,505127179,12/23/2015,7212,109.28,35.84,788127.36,258478.08,529649.28 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,1/25/2010,578275954,1/30/2010,3560,437.2,263.33,1556432,937454.8,618977.2 -Europe,France,Vegetables,Offline,L,7/22/2015,881217515,7/25/2015,700,154.06,90.93,107842,63651,44191 -Australia and Oceania,Fiji,Clothes,Online,M,10/27/2010,567125689,11/10/2010,3949,109.28,35.84,431546.72,141532.16,290014.56 -Europe,Switzerland,Personal Care,Online,H,3/10/2013,209486806,3/28/2013,656,81.73,56.67,53614.88,37175.52,16439.36 -Europe,Iceland,Vegetables,Online,M,7/19/2014,452099692,8/20/2014,5200,154.06,90.93,801112,472836,328276 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,5/31/2015,659075677,7/6/2015,3994,255.28,159.42,1019588.32,636723.48,382864.84 -Asia,Taiwan,Snacks,Online,H,8/2/2013,264838588,8/3/2013,478,152.58,97.44,72933.24,46576.32,26356.92 -Asia,Indonesia,Household,Offline,M,7/4/2015,124124753,7/13/2015,128,668.27,502.54,85538.56,64325.12,21213.44 -Europe,Denmark,Household,Online,C,4/25/2017,261983001,5/26/2017,5447,668.27,502.54,3640066.69,2737335.38,902731.31 -Sub-Saharan Africa,The Gambia,Meat,Offline,C,3/21/2016,323774659,5/10/2016,971,421.89,364.69,409655.19,354113.99,55541.2 -Europe,Netherlands,Cereal,Offline,C,4/14/2014,925173556,5/24/2014,8270,205.7,117.11,1701139,968499.7,732639.3 -Europe,Monaco,Cereal,Online,H,8/17/2014,502166020,9/21/2014,940,205.7,117.11,193358,110083.4,83274.6 -Asia,Uzbekistan,Cosmetics,Online,H,1/31/2010,261050879,2/10/2010,9611,437.2,263.33,4201929.2,2530864.63,1671064.57 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,L,4/7/2017,128439462,4/9/2017,6946,47.45,31.79,329587.7,220813.34,108774.36 -Europe,Denmark,Clothes,Offline,L,3/14/2012,101255595,4/21/2012,2636,109.28,35.84,288062.08,94474.24,193587.84 -Asia,Sri Lanka,Cereal,Online,C,6/2/2017,696735608,6/6/2017,8404,205.7,117.11,1728702.8,984192.44,744510.36 -Middle East and North Africa,Kuwait,Fruits,Online,M,11/12/2014,702428328,12/11/2014,3007,9.33,6.92,28055.31,20808.44,7246.87 -Europe,Portugal,Meat,Offline,C,4/8/2010,326195085,4/10/2010,7229,421.89,364.69,3049842.81,2636344.01,413498.8 -Middle East and North Africa,Egypt,Baby Food,Online,H,3/15/2014,746209704,3/18/2014,8889,255.28,159.42,2269183.92,1417084.38,852099.54 -Europe,Russia,Snacks,Offline,H,8/7/2015,960958516,8/31/2015,7834,152.58,97.44,1195311.72,763344.96,431966.76 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,10/21/2015,939240348,12/5/2015,946,205.7,117.11,194592.2,110786.06,83806.14 -Australia and Oceania,Marshall Islands,Meat,Offline,M,3/26/2017,270166528,4/2/2017,7134,421.89,364.69,3009763.26,2601698.46,408064.8 -Europe,Hungary,Cosmetics,Online,L,1/3/2012,413160884,2/18/2012,2342,437.2,263.33,1023922.4,616718.86,407203.54 -Australia and Oceania,Australia,Household,Offline,M,1/11/2016,647959744,1/14/2016,4542,668.27,502.54,3035282.34,2282536.68,752745.66 -Sub-Saharan Africa,Chad,Snacks,Online,L,3/9/2012,324611937,3/23/2012,8741,152.58,97.44,1333701.78,851723.04,481978.74 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,M,9/26/2014,213478791,10/21/2014,1973,437.2,263.33,862595.6,519550.09,343045.51 -Europe,Finland,Vegetables,Online,C,6/22/2012,255234134,7/12/2012,8307,154.06,90.93,1279776.42,755355.51,524420.91 -Sub-Saharan Africa,Sierra Leone,Household,Online,H,6/4/2010,910864293,7/23/2010,3841,668.27,502.54,2566825.07,1930256.14,636568.93 -Australia and Oceania,Palau,Clothes,Online,L,11/18/2010,911668097,1/4/2011,1704,109.28,35.84,186213.12,61071.36,125141.76 -Middle East and North Africa,Israel,Household,Online,M,3/17/2017,409256875,3/29/2017,7059,668.27,502.54,4717317.93,3547429.86,1169888.07 -Europe,Slovakia,Snacks,Offline,M,11/23/2014,525554454,12/29/2014,2097,152.58,97.44,319960.26,204331.68,115628.58 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,3/23/2013,202797162,4/10/2013,1042,9.33,6.92,9721.86,7210.64,2511.22 -Asia,Philippines,Cereal,Offline,L,3/5/2011,253533828,4/23/2011,5149,205.7,117.11,1059149.3,602999.39,456149.91 -Sub-Saharan Africa,Ghana,Fruits,Online,M,5/15/2016,210625779,6/13/2016,7703,9.33,6.92,71868.99,53304.76,18564.23 -Middle East and North Africa,Pakistan,Clothes,Online,C,12/27/2010,577246844,12/28/2010,9024,109.28,35.84,986142.72,323420.16,662722.56 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,2/22/2016,576883351,3/13/2016,1458,651.21,524.96,949464.18,765391.68,184072.5 -Europe,Vatican City,Baby Food,Offline,L,5/10/2012,403334128,6/7/2012,4386,255.28,159.42,1119658.08,699216.12,420441.96 -Sub-Saharan Africa,Senegal,Cereal,Offline,H,7/6/2011,770710504,8/6/2011,9220,205.7,117.11,1896554,1079754.2,816799.8 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,M,3/11/2015,663436305,4/3/2015,4401,651.21,524.96,2865975.21,2310348.96,555626.25 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,11/25/2010,486247861,12/7/2010,402,421.89,364.69,169599.78,146605.38,22994.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,9/19/2013,714193999,11/2/2013,4730,109.28,35.84,516894.4,169523.2,347371.2 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,1/24/2017,542636048,2/20/2017,6920,651.21,524.96,4506373.2,3632723.2,873650 -Asia,South Korea,Cereal,Online,C,8/23/2011,137247836,9/1/2011,3540,205.7,117.11,728178,414569.4,313608.6 -Sub-Saharan Africa,Eritrea,Household,Online,L,12/6/2011,184015691,12/7/2011,3187,668.27,502.54,2129776.49,1601594.98,528181.51 -Sub-Saharan Africa,Senegal,Meat,Offline,H,7/20/2014,539238440,7/22/2014,1492,421.89,364.69,629459.88,544117.48,85342.4 -Middle East and North Africa,Kuwait,Meat,Online,L,3/6/2017,679527413,3/30/2017,6117,421.89,364.69,2580701.13,2230808.73,349892.4 -Australia and Oceania,Papua New Guinea,Snacks,Offline,L,10/12/2014,151806437,10/30/2014,1753,152.58,97.44,267472.74,170812.32,96660.42 -Middle East and North Africa,Yemen,Cosmetics,Offline,L,12/14/2010,823311841,1/30/2011,5124,437.2,263.33,2240212.8,1349302.92,890909.88 -Central America and the Caribbean,Belize,Personal Care,Offline,L,2/20/2014,131592452,3/4/2014,9986,81.73,56.67,816155.78,565906.62,250249.16 -Middle East and North Africa,Turkey,Personal Care,Offline,M,2/21/2011,534509599,3/24/2011,2123,81.73,56.67,173512.79,120310.41,53202.38 -Asia,Myanmar,Baby Food,Online,L,4/28/2016,960237109,5/4/2016,4354,255.28,159.42,1111489.12,694114.68,417374.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,H,10/28/2014,857261312,11/2/2014,1527,9.33,6.92,14246.91,10566.84,3680.07 -Middle East and North Africa,Lebanon,Cereal,Online,H,10/12/2011,644381034,11/13/2011,5522,205.7,117.11,1135875.4,646681.42,489193.98 -Europe,Portugal,Clothes,Online,H,5/22/2013,360707604,5/27/2013,251,109.28,35.84,27429.28,8995.84,18433.44 -Sub-Saharan Africa,Mozambique,Household,Online,L,7/25/2015,115664851,8/27/2015,6655,668.27,502.54,4447336.85,3344403.7,1102933.15 -Europe,United Kingdom,Cereal,Offline,H,4/9/2015,538989102,5/14/2015,7708,205.7,117.11,1585535.6,902683.88,682851.72 -Asia,Vietnam,Vegetables,Online,H,5/1/2014,530729186,5/19/2014,3415,154.06,90.93,526114.9,310525.95,215588.95 -Middle East and North Africa,Lebanon,Vegetables,Offline,H,8/22/2015,411246430,8/27/2015,5812,154.06,90.93,895396.72,528485.16,366911.56 -Central America and the Caribbean,Cuba,Fruits,Offline,C,10/14/2011,571214663,10/20/2011,3967,9.33,6.92,37012.11,27451.64,9560.47 -Asia,Kyrgyzstan,Beverages,Online,C,7/29/2011,121620213,9/11/2011,8979,47.45,31.79,426053.55,285442.41,140611.14 -Sub-Saharan Africa,Mauritania,Meat,Offline,H,7/6/2013,943761909,8/4/2013,8976,421.89,364.69,3786884.64,3273457.44,513427.2 -Sub-Saharan Africa,Tanzania,Meat,Offline,H,3/7/2017,939251077,4/14/2017,4121,421.89,364.69,1738608.69,1502887.49,235721.2 -Sub-Saharan Africa,Ghana,Snacks,Online,M,11/9/2011,780011546,12/11/2011,1605,152.58,97.44,244890.9,156391.2,88499.7 -Sub-Saharan Africa,The Gambia,Baby Food,Online,H,8/8/2010,758279645,9/16/2010,652,255.28,159.42,166442.56,103941.84,62500.72 -Central America and the Caribbean,Guatemala,Clothes,Online,M,3/9/2016,336604201,3/31/2016,7518,109.28,35.84,821567.04,269445.12,552121.92 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,4/21/2017,397846543,5/1/2017,488,651.21,524.96,317790.48,256180.48,61610 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,1/23/2015,995180499,2/12/2015,4880,81.73,56.67,398842.4,276549.6,122292.8 -Asia,Brunei,Meat,Offline,M,8/23/2011,902092397,9/21/2011,8042,421.89,364.69,3392839.38,2932836.98,460002.4 -Australia and Oceania,Marshall Islands,Office Supplies,Online,C,1/26/2014,762381064,2/1/2014,4354,651.21,524.96,2835368.34,2285675.84,549692.5 -Sub-Saharan Africa,Gabon,Meat,Offline,L,4/20/2015,840157830,5/23/2015,227,421.89,364.69,95769.03,82784.63,12984.4 -Asia,India,Beverages,Online,M,2/15/2013,569846522,3/14/2013,9104,47.45,31.79,431984.8,289416.16,142568.64 -Middle East and North Africa,Qatar,Personal Care,Online,C,12/26/2013,806183469,1/17/2014,6458,81.73,56.67,527812.34,365974.86,161837.48 -Middle East and North Africa,Morocco,Personal Care,Online,C,1/10/2014,674217498,2/18/2014,4795,81.73,56.67,391895.35,271732.65,120162.7 -Sub-Saharan Africa,Djibouti,Clothes,Offline,H,6/16/2010,719309937,6/26/2010,8650,109.28,35.84,945272,310016,635256 -Australia and Oceania,East Timor,Snacks,Online,C,11/26/2012,657134616,12/6/2012,9591,152.58,97.44,1463394.78,934547.04,528847.74 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,M,12/4/2016,723677861,12/29/2016,1216,81.73,56.67,99383.68,68910.72,30472.96 -Sub-Saharan Africa,Niger,Household,Offline,H,5/7/2015,325238502,6/2/2015,4155,668.27,502.54,2776661.85,2088053.7,688608.15 -Europe,Austria,Meat,Online,C,3/18/2017,288427865,3/20/2017,1070,421.89,364.69,451422.3,390218.3,61204 -Sub-Saharan Africa,South Africa,Clothes,Offline,L,9/10/2013,610169780,10/10/2013,1652,109.28,35.84,180530.56,59207.68,121322.88 -Middle East and North Africa,Israel,Household,Offline,L,3/4/2012,907700574,4/19/2012,7626,668.27,502.54,5096227.02,3832370.04,1263856.98 -Middle East and North Africa,Morocco,Household,Online,L,4/26/2017,868569076,5/24/2017,7746,668.27,502.54,5176419.42,3892674.84,1283744.58 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,2/19/2012,700636613,3/7/2012,2798,47.45,31.79,132765.1,88948.42,43816.68 -Europe,Andorra,Clothes,Online,C,10/11/2014,682077014,11/21/2014,601,109.28,35.84,65677.28,21539.84,44137.44 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,M,3/3/2014,711376607,4/15/2014,1001,255.28,159.42,255535.28,159579.42,95955.86 -Sub-Saharan Africa,Ethiopia,Beverages,Online,C,8/29/2011,757334220,8/30/2011,880,47.45,31.79,41756,27975.2,13780.8 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,3/28/2017,409061181,4/8/2017,9149,9.33,6.92,85360.17,63311.08,22049.09 -North America,United States of America,Baby Food,Offline,M,6/14/2015,225981318,6/17/2015,1749,255.28,159.42,446484.72,278825.58,167659.14 -Sub-Saharan Africa,Sudan,Beverages,Online,M,8/17/2014,387830960,9/9/2014,6654,47.45,31.79,315732.3,211530.66,104201.64 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,10/21/2012,244658935,10/25/2012,8870,81.73,56.67,724945.1,502662.9,222282.2 -Europe,Poland,Clothes,Online,H,8/30/2016,566826570,10/12/2016,5433,109.28,35.84,593718.24,194718.72,398999.52 -Asia,Myanmar,Beverages,Online,L,1/1/2015,395007693,1/25/2015,409,47.45,31.79,19407.05,13002.11,6404.94 -Asia,Cambodia,Meat,Offline,C,11/3/2012,190188634,12/19/2012,9898,421.89,364.69,4175867.22,3609701.62,566165.6 -Australia and Oceania,East Timor,Baby Food,Offline,M,6/23/2012,483668220,8/6/2012,7029,255.28,159.42,1794363.12,1120563.18,673799.94 -Europe,Hungary,Personal Care,Offline,H,4/9/2017,527057778,4/28/2017,6964,81.73,56.67,569167.72,394649.88,174517.84 -Europe,Belgium,Personal Care,Online,M,9/19/2012,542281138,9/29/2012,1894,81.73,56.67,154796.62,107332.98,47463.64 -Central America and the Caribbean,The Bahamas,Cereal,Online,M,9/2/2015,371574628,9/18/2015,6044,205.7,117.11,1243250.8,707812.84,535437.96 -Europe,Ireland,Fruits,Online,C,7/13/2017,827487075,8/11/2017,669,9.33,6.92,6241.77,4629.48,1612.29 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,L,10/13/2010,542879807,12/2/2010,9054,255.28,159.42,2311305.12,1443388.68,867916.44 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,6/20/2015,920926654,7/10/2015,1517,9.33,6.92,14153.61,10497.64,3655.97 -Sub-Saharan Africa,Zambia,Snacks,Offline,C,10/31/2014,285113942,12/16/2014,406,152.58,97.44,61947.48,39560.64,22386.84 -Central America and the Caribbean,Jamaica,Personal Care,Online,C,2/13/2012,629240500,3/1/2012,5102,81.73,56.67,416986.46,289130.34,127856.12 -Europe,Malta,Cosmetics,Offline,M,8/20/2011,867417657,10/1/2011,7015,437.2,263.33,3066958,1847259.95,1219698.05 -Europe,Ireland,Cosmetics,Offline,H,12/19/2014,884069240,12/31/2014,4589,437.2,263.33,2006310.8,1208421.37,797889.43 -Europe,Russia,Baby Food,Offline,H,3/11/2017,183931577,4/19/2017,8296,255.28,159.42,2117802.88,1322548.32,795254.56 -Asia,South Korea,Vegetables,Offline,M,9/2/2010,142053496,9/17/2010,5641,154.06,90.93,869052.46,512936.13,356116.33 -Europe,Hungary,Vegetables,Online,C,7/16/2011,853796327,7/17/2011,6161,154.06,90.93,949163.66,560219.73,388943.93 -Asia,Kyrgyzstan,Office Supplies,Online,M,7/2/2010,684833896,8/16/2010,6423,651.21,524.96,4182721.83,3371818.08,810903.75 -Sub-Saharan Africa,Angola,Clothes,Offline,L,6/19/2014,321152532,6/24/2014,5026,109.28,35.84,549241.28,180131.84,369109.44 -Asia,Mongolia,Personal Care,Offline,L,6/23/2012,519051063,7/25/2012,7599,81.73,56.67,621066.27,430635.33,190430.94 -Asia,Vietnam,Clothes,Offline,L,5/12/2017,755140817,6/19/2017,1803,109.28,35.84,197031.84,64619.52,132412.32 -Asia,Kazakhstan,Office Supplies,Online,M,7/4/2016,576345622,7/27/2016,2332,651.21,524.96,1518621.72,1224206.72,294415 -Sub-Saharan Africa,South Africa,Vegetables,Online,C,7/7/2013,949901807,7/8/2013,5908,154.06,90.93,910186.48,537214.44,372972.04 -Asia,Taiwan,Personal Care,Offline,L,10/30/2016,213358199,11/24/2016,6287,81.73,56.67,513836.51,356284.29,157552.22 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,3/31/2013,824576127,4/9/2013,9255,81.73,56.67,756411.15,524480.85,231930.3 -Sub-Saharan Africa,Djibouti,Fruits,Online,C,2/18/2017,811729419,2/25/2017,7628,9.33,6.92,71169.24,52785.76,18383.48 -Europe,United Kingdom,Baby Food,Online,H,8/19/2013,523304402,9/25/2013,6256,255.28,159.42,1597031.68,997331.52,599700.16 -Central America and the Caribbean,Barbados,Meat,Online,H,6/12/2015,378099906,6/14/2015,7019,421.89,364.69,2961245.91,2559759.11,401486.8 -Sub-Saharan Africa,Liberia,Cereal,Online,C,8/19/2013,415227258,9/11/2013,3828,205.7,117.11,787419.6,448297.08,339122.52 -North America,Canada,Cosmetics,Offline,H,9/2/2011,744110286,9/7/2011,7624,437.2,263.33,3333212.8,2007627.92,1325584.88 -Asia,Bhutan,Beverages,Online,L,2/8/2014,194485318,2/26/2014,1382,47.45,31.79,65575.9,43933.78,21642.12 -Sub-Saharan Africa,Mozambique,Household,Online,M,3/10/2015,366401183,4/1/2015,5107,668.27,502.54,3412854.89,2566471.78,846383.11 -Europe,San Marino,Meat,Online,M,3/25/2010,680219209,5/1/2010,835,421.89,364.69,352278.15,304516.15,47762 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,7/19/2014,626613223,8/11/2014,7632,651.21,524.96,4970034.72,4006494.72,963540 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,3/24/2014,216569554,3/28/2014,6599,154.06,90.93,1016641.94,600047.07,416594.87 -Europe,Bulgaria,Vegetables,Online,M,5/6/2015,431387031,6/16/2015,5864,154.06,90.93,903407.84,533213.52,370194.32 -Central America and the Caribbean,Haiti,Baby Food,Online,L,6/25/2017,972676980,7/3/2017,5588,255.28,159.42,1426504.64,890838.96,535665.68 -Asia,Singapore,Cosmetics,Online,C,6/27/2017,712363231,7/17/2017,2965,437.2,263.33,1296298,780773.45,515524.55 -Asia,Turkmenistan,Meat,Online,C,4/13/2013,842682111,4/14/2013,7218,421.89,364.69,3045202.02,2632332.42,412869.6 -Europe,Macedonia,Meat,Offline,H,3/18/2015,826182448,4/4/2015,4601,421.89,364.69,1941115.89,1677938.69,263177.2 -Central America and the Caribbean,Grenada,Clothes,Online,M,12/15/2011,645725572,1/30/2012,3401,109.28,35.84,371661.28,121891.84,249769.44 -Sub-Saharan Africa,Burundi,Household,Online,M,3/16/2012,354485309,3/19/2012,8935,668.27,502.54,5970992.45,4490194.9,1480797.55 -Central America and the Caribbean,Costa Rica,Meat,Offline,L,7/26/2010,525947988,8/13/2010,8552,421.89,364.69,3608003.28,3118828.88,489174.4 -Central America and the Caribbean,Belize,Household,Online,L,1/25/2014,903912436,2/3/2014,6632,668.27,502.54,4431966.64,3332845.28,1099121.36 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,8/29/2015,852489984,9/5/2015,9585,205.7,117.11,1971634.5,1122499.35,849135.15 -Asia,Bangladesh,Cosmetics,Online,C,2/19/2013,706104457,3/22/2013,855,437.2,263.33,373806,225147.15,148658.85 -Europe,Serbia,Household,Offline,C,12/10/2012,419492185,12/23/2012,5914,668.27,502.54,3952148.78,2972021.56,980127.22 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,3/20/2011,917701995,4/13/2011,7269,152.58,97.44,1109104.02,708291.36,400812.66 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,9/27/2012,946095216,11/16/2012,9454,437.2,263.33,4133288.8,2489521.82,1643766.98 -Europe,Romania,Snacks,Online,C,1/1/2012,220345675,1/11/2012,4037,152.58,97.44,615965.46,393365.28,222600.18 -Middle East and North Africa,Yemen,Fruits,Offline,H,2/15/2012,776439702,3/29/2012,4617,9.33,6.92,43076.61,31949.64,11126.97 -Central America and the Caribbean,El Salvador,Fruits,Offline,H,7/5/2013,220676124,7/25/2013,1824,9.33,6.92,17017.92,12622.08,4395.84 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,1/21/2010,279666268,2/21/2010,8318,9.33,6.92,77606.94,57560.56,20046.38 -Europe,San Marino,Beverages,Online,C,8/28/2015,950333964,10/17/2015,3793,47.45,31.79,179977.85,120579.47,59398.38 -Europe,Czech Republic,Office Supplies,Online,L,12/22/2014,949915540,1/6/2015,9972,651.21,524.96,6493866.12,5234901.12,1258965 -Europe,Austria,Fruits,Online,M,9/2/2012,865959823,9/7/2012,5610,9.33,6.92,52341.3,38821.2,13520.1 -Middle East and North Africa,Syria,Meat,Offline,M,6/24/2014,906328141,7/3/2014,1492,421.89,364.69,629459.88,544117.48,85342.4 -Europe,Norway,Personal Care,Offline,C,10/29/2015,449194324,11/4/2015,5437,81.73,56.67,444366.01,308114.79,136251.22 -Asia,Laos,Vegetables,Online,M,3/19/2013,293044698,4/27/2013,7293,154.06,90.93,1123559.58,663152.49,460407.09 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,M,7/25/2015,406678092,8/31/2015,3940,47.45,31.79,186953,125252.6,61700.4 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,2/21/2010,379205834,4/5/2010,4288,437.2,263.33,1874713.6,1129159.04,745554.56 -Sub-Saharan Africa,Lesotho,Cereal,Offline,C,10/18/2011,770051753,11/26/2011,4281,205.7,117.11,880601.7,501347.91,379253.79 -Sub-Saharan Africa,Uganda,Fruits,Online,M,9/13/2013,858952176,10/4/2013,1892,9.33,6.92,17652.36,13092.64,4559.72 -Asia,Kyrgyzstan,Personal Care,Online,M,11/24/2013,895955932,12/16/2013,2125,81.73,56.67,173676.25,120423.75,53252.5 -Middle East and North Africa,United Arab Emirates,Meat,Offline,H,6/29/2011,751424348,8/7/2011,2018,421.89,364.69,851374.02,735944.42,115429.6 -Sub-Saharan Africa,Tanzania,Household,Online,L,6/5/2010,366031253,6/10/2010,5637,668.27,502.54,3767037.99,2832817.98,934220.01 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,9/24/2015,200762975,10/14/2015,9080,421.89,364.69,3830761.2,3311385.2,519376 -Australia and Oceania,Nauru,Office Supplies,Online,M,7/18/2014,786918342,8/7/2014,5479,651.21,524.96,3567979.59,2876255.84,691723.75 -Central America and the Caribbean,Honduras,Household,Online,H,3/27/2010,476108682,3/31/2010,9994,668.27,502.54,6678690.38,5022384.76,1656305.62 -Middle East and North Africa,Iran,Personal Care,Online,M,1/6/2011,390257823,1/18/2011,4817,81.73,56.67,393693.41,272979.39,120714.02 -Europe,Romania,Cosmetics,Offline,L,1/6/2011,371602094,2/19/2011,4172,437.2,263.33,1823998.4,1098612.76,725385.64 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,10/15/2016,332690322,11/22/2016,9314,81.73,56.67,761233.22,527824.38,233408.84 -Asia,Maldives,Snacks,Online,H,3/30/2013,706383836,5/19/2013,3529,152.58,97.44,538454.82,343865.76,194589.06 -Asia,Indonesia,Beverages,Offline,M,11/5/2012,195856463,11/23/2012,7135,47.45,31.79,338555.75,226821.65,111734.1 -Asia,Bhutan,Meat,Offline,C,12/29/2013,724594533,2/16/2014,2479,421.89,364.69,1045865.31,904066.51,141798.8 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,M,5/8/2012,686396872,6/11/2012,8943,651.21,524.96,5823771.03,4694717.28,1129053.75 -Asia,North Korea,Vegetables,Offline,H,3/25/2012,795374810,4/24/2012,7936,154.06,90.93,1222620.16,721620.48,500999.68 -Sub-Saharan Africa,Swaziland,Baby Food,Online,H,3/20/2015,935952174,4/20/2015,7902,255.28,159.42,2017222.56,1259736.84,757485.72 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,5/20/2016,612865293,7/3/2016,9314,668.27,502.54,6224266.78,4680657.56,1543609.22 -North America,Canada,Cereal,Online,M,9/1/2015,301162993,9/16/2015,9677,205.7,117.11,1990558.9,1133273.47,857285.43 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,1/21/2014,996206605,1/25/2014,8527,651.21,524.96,5552867.67,4476333.92,1076533.75 -Asia,Turkmenistan,Baby Food,Online,H,5/28/2017,163669955,6/4/2017,2432,255.28,159.42,620840.96,387709.44,233131.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,C,6/21/2017,289539372,7/28/2017,9989,205.7,117.11,2054737.3,1169811.79,884925.51 -Europe,Iceland,Clothes,Offline,L,11/16/2010,330113685,12/27/2010,6830,109.28,35.84,746382.4,244787.2,501595.2 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,6/12/2010,662004220,7/12/2010,615,205.7,117.11,126505.5,72022.65,54482.85 -Middle East and North Africa,Iraq,Cosmetics,Offline,M,2/20/2011,832134807,2/27/2011,6036,437.2,263.33,2638939.2,1589459.88,1049479.32 -North America,Mexico,Clothes,Online,M,7/20/2016,907741773,8/25/2016,9817,109.28,35.84,1072801.76,351841.28,720960.48 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,6/2/2012,126373946,6/18/2012,5714,109.28,35.84,624425.92,204789.76,419636.16 -Asia,Singapore,Clothes,Offline,C,10/29/2015,945892655,11/14/2015,9511,109.28,35.84,1039362.08,340874.24,698487.84 -Europe,Monaco,Household,Offline,L,11/5/2010,494471728,12/12/2010,4028,668.27,502.54,2691791.56,2024231.12,667560.44 -Europe,Ireland,Beverages,Online,L,11/29/2012,920597493,1/16/2013,4111,47.45,31.79,195066.95,130688.69,64378.26 -Australia and Oceania,Tonga,Cosmetics,Online,M,1/5/2012,843068778,1/6/2012,1641,437.2,263.33,717445.2,432124.53,285320.67 -Middle East and North Africa,Israel,Personal Care,Offline,C,5/7/2014,300996911,5/26/2014,530,81.73,56.67,43316.9,30035.1,13281.8 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,10/28/2015,303805720,11/2/2015,1719,152.58,97.44,262285.02,167499.36,94785.66 -Central America and the Caribbean,Barbados,Beverages,Online,M,5/31/2013,581231534,7/1/2013,8182,47.45,31.79,388235.9,260105.78,128130.12 -Central America and the Caribbean,Barbados,Fruits,Offline,H,7/7/2016,933323180,7/11/2016,9924,9.33,6.92,92590.92,68674.08,23916.84 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,11/13/2012,780441987,12/30/2012,8982,152.58,97.44,1370473.56,875206.08,495267.48 -Middle East and North Africa,Jordan,Clothes,Online,C,3/19/2010,513261783,4/7/2010,4422,109.28,35.84,483236.16,158484.48,324751.68 -Europe,Slovakia,Beverages,Online,C,5/8/2017,142768895,6/20/2017,7344,47.45,31.79,348472.8,233465.76,115007.04 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,1/28/2010,650262153,2/28/2010,5876,154.06,90.93,905256.56,534304.68,370951.88 -Europe,Italy,Household,Online,H,9/6/2010,837352883,9/13/2010,181,668.27,502.54,120956.87,90959.74,29997.13 -Europe,Sweden,Clothes,Online,C,1/8/2016,475964915,2/13/2016,7450,109.28,35.84,814136,267008,547128 -Central America and the Caribbean,Barbados,Cereal,Online,C,6/9/2016,758334577,7/21/2016,6908,205.7,117.11,1420975.6,808995.88,611979.72 -Europe,Belarus,Meat,Offline,H,9/14/2014,247010695,10/25/2014,4809,421.89,364.69,2028869.01,1753794.21,275074.8 -Europe,Cyprus,Fruits,Offline,L,8/26/2014,724854600,9/4/2014,9439,9.33,6.92,88065.87,65317.88,22747.99 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,C,5/24/2017,445040118,6/7/2017,6116,47.45,31.79,290204.2,194427.64,95776.56 -Middle East and North Africa,Lebanon,Clothes,Online,L,7/16/2017,881053578,8/21/2017,2188,109.28,35.84,239104.64,78417.92,160686.72 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,7/16/2014,876693809,8/26/2014,2035,205.7,117.11,418599.5,238318.85,180280.65 -Asia,Brunei,Beverages,Online,H,6/28/2016,696072137,7/7/2016,2068,47.45,31.79,98126.6,65741.72,32384.88 -Asia,Japan,Personal Care,Offline,M,8/15/2013,673612391,8/27/2013,5731,81.73,56.67,468394.63,324775.77,143618.86 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,5/15/2012,764050900,6/16/2012,8495,255.28,159.42,2168603.6,1354272.9,814330.7 -Middle East and North Africa,Bahrain,Cosmetics,Offline,L,6/12/2016,992436492,7/21/2016,2867,437.2,263.33,1253452.4,754967.11,498485.29 -Sub-Saharan Africa,South Africa,Snacks,Online,C,6/30/2015,104130494,7/16/2015,3382,152.58,97.44,516025.56,329542.08,186483.48 -Asia,Laos,Baby Food,Offline,M,7/27/2011,514806735,9/3/2011,1608,255.28,159.42,410490.24,256347.36,154142.88 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,5/14/2015,660451543,6/22/2015,1143,437.2,263.33,499719.6,300986.19,198733.41 -Europe,Macedonia,Cereal,Online,L,2/23/2012,847363746,4/6/2012,2618,205.7,117.11,538522.6,306593.98,231928.62 -Europe,Bulgaria,Fruits,Offline,L,12/13/2010,102154672,1/19/2011,8692,9.33,6.92,81096.36,60148.64,20947.72 -Middle East and North Africa,Afghanistan,Fruits,Online,L,7/10/2010,221748149,8/27/2010,9060,9.33,6.92,84529.8,62695.2,21834.6 -Europe,Vatican City,Vegetables,Online,C,9/4/2010,823380506,9/17/2010,5444,154.06,90.93,838702.64,495022.92,343679.72 -Europe,Moldova ,Baby Food,Online,M,1/27/2016,694600570,2/6/2016,6599,255.28,159.42,1684592.72,1052012.58,632580.14 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,4/17/2017,943269670,5/17/2017,3312,154.06,90.93,510246.72,301160.16,209086.56 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,H,5/6/2017,947561633,5/6/2017,3399,81.73,56.67,277800.27,192621.33,85178.94 -Europe,Portugal,Snacks,Offline,M,9/23/2012,605962789,10/6/2012,6710,152.58,97.44,1023811.8,653822.4,369989.4 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,M,5/13/2012,787271964,7/2/2012,124,437.2,263.33,54212.8,32652.92,21559.88 -North America,Canada,Vegetables,Online,M,2/4/2011,180600488,2/6/2011,2553,154.06,90.93,393315.18,232144.29,161170.89 -Asia,Myanmar,Vegetables,Offline,M,3/8/2016,245372188,3/11/2016,9938,154.06,90.93,1531048.28,903662.34,627385.94 -Australia and Oceania,Tonga,Beverages,Online,C,3/31/2013,261323392,5/18/2013,254,47.45,31.79,12052.3,8074.66,3977.64 -Europe,Denmark,Clothes,Offline,L,6/19/2015,478502929,7/7/2015,8505,109.28,35.84,929426.4,304819.2,624607.2 -Asia,Thailand,Office Supplies,Online,M,5/13/2014,767272126,5/25/2014,1727,651.21,524.96,1124639.67,906605.92,218033.75 -Sub-Saharan Africa,The Gambia,Household,Online,C,11/25/2013,168304812,12/9/2013,3989,668.27,502.54,2665729.03,2004632.06,661096.97 -Europe,Switzerland,Household,Online,H,7/9/2011,942587316,8/1/2011,1388,668.27,502.54,927558.76,697525.52,230033.24 -Asia,Japan,Baby Food,Online,L,2/1/2017,921418464,2/25/2017,7054,255.28,159.42,1800745.12,1124548.68,676196.44 -Australia and Oceania,East Timor,Beverages,Online,L,4/1/2011,256409585,4/19/2011,6149,47.45,31.79,291770.05,195476.71,96293.34 -Asia,Singapore,Household,Offline,C,5/11/2017,969484508,6/22/2017,865,668.27,502.54,578053.55,434697.1,143356.45 -Europe,Moldova ,Office Supplies,Online,M,5/29/2014,202879559,7/16/2014,5425,651.21,524.96,3532814.25,2847908,684906.25 -Asia,Turkmenistan,Cosmetics,Online,H,7/9/2016,569143569,8/3/2016,1085,437.2,263.33,474362,285713.05,188648.95 -Europe,Czech Republic,Baby Food,Offline,H,3/5/2016,701137864,4/1/2016,1130,255.28,159.42,288466.4,180144.6,108321.8 -North America,Greenland,Clothes,Online,M,9/13/2010,202036273,10/27/2010,5878,109.28,35.84,642347.84,210667.52,431680.32 -Middle East and North Africa,Bahrain,Vegetables,Online,M,8/18/2013,995325124,9/17/2013,7677,154.06,90.93,1182718.62,698069.61,484649.01 -Asia,Bangladesh,Office Supplies,Online,C,1/22/2013,574803245,2/20/2013,5908,651.21,524.96,3847348.68,3101463.68,745885 -Sub-Saharan Africa,Eritrea,Clothes,Offline,M,4/19/2013,554581964,6/5/2013,1982,109.28,35.84,216592.96,71034.88,145558.08 -Europe,Poland,Baby Food,Online,L,12/8/2015,819085109,1/4/2016,4340,255.28,159.42,1107915.2,691882.8,416032.4 -Asia,Sri Lanka,Personal Care,Online,M,1/18/2016,873049008,2/14/2016,3458,81.73,56.67,282622.34,195964.86,86657.48 -Asia,Laos,Baby Food,Online,L,7/25/2013,291522490,9/7/2013,6838,255.28,159.42,1745604.64,1090113.96,655490.68 -Central America and the Caribbean,Costa Rica,Personal Care,Online,C,1/18/2017,969866883,2/22/2017,4018,81.73,56.67,328391.14,227700.06,100691.08 -Middle East and North Africa,Yemen,Clothes,Online,M,3/18/2017,373756015,5/7/2017,1565,109.28,35.84,171023.2,56089.6,114933.6 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,M,5/19/2013,989176213,7/5/2013,8078,421.89,364.69,3408027.42,2945965.82,462061.6 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,L,4/28/2017,872426307,5/24/2017,9186,437.2,263.33,4016119.2,2418949.38,1597169.82 -Middle East and North Africa,Qatar,Household,Offline,C,7/29/2011,400117623,7/29/2011,2551,668.27,502.54,1704756.77,1281979.54,422777.23 -Europe,Ireland,Cereal,Offline,L,10/23/2013,919173991,11/11/2013,2865,205.7,117.11,589330.5,335520.15,253810.35 -Europe,Andorra,Fruits,Offline,M,6/27/2012,696831738,8/14/2012,6851,9.33,6.92,63919.83,47408.92,16510.91 -Europe,Latvia,Cereal,Online,M,1/21/2016,770639693,2/26/2016,8265,205.7,117.11,1700110.5,967914.15,732196.35 -Asia,Tajikistan,Cosmetics,Offline,M,4/22/2011,898459184,4/22/2011,2893,437.2,263.33,1264819.6,761813.69,503005.91 -Middle East and North Africa,Lebanon,Vegetables,Offline,L,8/8/2012,908464038,9/22/2012,3552,154.06,90.93,547221.12,322983.36,224237.76 -Europe,Bosnia and Herzegovina,Cereal,Online,M,8/31/2012,249140584,10/6/2012,5090,205.7,117.11,1047013,596089.9,450923.1 -Europe,Russia,Beverages,Offline,C,8/15/2016,239287650,9/13/2016,9388,47.45,31.79,445460.6,298444.52,147016.08 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,M,7/15/2015,918016564,8/27/2015,357,154.06,90.93,54999.42,32462.01,22537.41 -Asia,Uzbekistan,Household,Online,M,11/16/2012,594751155,12/19/2012,8938,668.27,502.54,5972997.26,4491702.52,1481294.74 -Middle East and North Africa,Iran,Cosmetics,Online,L,3/13/2013,799227750,4/3/2013,8107,437.2,263.33,3544380.4,2134816.31,1409564.09 -Europe,Hungary,Baby Food,Online,H,9/29/2010,431495177,10/13/2010,7867,255.28,159.42,2008287.76,1254157.14,754130.62 -Middle East and North Africa,Morocco,Vegetables,Online,H,12/24/2015,711914765,1/28/2016,254,154.06,90.93,39131.24,23096.22,16035.02 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,L,12/3/2013,231160342,1/15/2014,4337,154.06,90.93,668158.22,394363.41,273794.81 -Europe,Belarus,Household,Online,C,5/18/2013,800218236,5/28/2013,1213,668.27,502.54,810611.51,609581.02,201030.49 -Europe,Serbia,Meat,Online,H,11/8/2012,700387275,12/28/2012,9014,421.89,364.69,3802916.46,3287315.66,515600.8 -Middle East and North Africa,Qatar,Meat,Offline,M,12/6/2011,533278787,1/10/2012,7898,421.89,364.69,3332087.22,2880321.62,451765.6 -Australia and Oceania,Samoa ,Meat,Online,C,1/11/2015,970816600,2/10/2015,5060,421.89,364.69,2134763.4,1845331.4,289432 -Asia,Kyrgyzstan,Beverages,Online,H,6/29/2012,505237042,7/9/2012,9723,47.45,31.79,461356.35,309094.17,152262.18 -Middle East and North Africa,Qatar,Household,Online,L,9/2/2014,399088943,10/14/2014,8142,668.27,502.54,5441054.34,4091680.68,1349373.66 -Asia,Philippines,Beverages,Offline,H,4/1/2010,635233628,4/1/2010,8602,47.45,31.79,408164.9,273457.58,134707.32 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,6/26/2015,366844928,6/30/2015,6421,651.21,524.96,4181419.41,3370768.16,810651.25 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,5/30/2017,167409169,6/30/2017,8948,437.2,263.33,3912065.6,2356276.84,1555788.76 -Asia,Brunei,Household,Online,H,6/26/2015,680725181,8/15/2015,563,668.27,502.54,376236.01,282930.02,93305.99 -Middle East and North Africa,Saudi Arabia,Beverages,Online,C,3/24/2010,370904290,5/4/2010,7677,47.45,31.79,364273.65,244051.83,120221.82 -Asia,Uzbekistan,Fruits,Offline,L,8/1/2014,472370326,8/24/2014,3731,9.33,6.92,34810.23,25818.52,8991.71 -Middle East and North Africa,Israel,Meat,Online,M,4/9/2012,939859616,5/8/2012,4201,421.89,364.69,1772359.89,1532062.69,240297.2 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,M,8/1/2014,898420989,9/1/2014,1590,109.28,35.84,173755.2,56985.6,116769.6 -Asia,Japan,Household,Offline,H,2/25/2011,893415772,3/8/2011,436,668.27,502.54,291365.72,219107.44,72258.28 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,H,8/11/2011,640517795,9/24/2011,2304,154.06,90.93,354954.24,209502.72,145451.52 -Europe,France,Cosmetics,Offline,H,7/6/2011,375713384,7/18/2011,794,437.2,263.33,347136.8,209084.02,138052.78 -Europe,Bosnia and Herzegovina,Cereal,Online,L,4/4/2011,405301368,5/17/2011,6536,205.7,117.11,1344455.2,765430.96,579024.24 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,4/25/2012,655893075,5/16/2012,2191,651.21,524.96,1426801.11,1150187.36,276613.75 -Sub-Saharan Africa,Sudan,Clothes,Online,L,6/7/2013,224412333,7/1/2013,7451,109.28,35.84,814245.28,267043.84,547201.44 -Sub-Saharan Africa,Liberia,Meat,Offline,M,6/3/2014,528095471,7/12/2014,4040,421.89,364.69,1704435.6,1473347.6,231088 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,5/15/2012,354491317,6/28/2012,713,47.45,31.79,33831.85,22666.27,11165.58 -Europe,Albania,Vegetables,Online,C,1/3/2013,811461198,1/31/2013,8256,154.06,90.93,1271919.36,750718.08,521201.28 -Australia and Oceania,Tonga,Snacks,Offline,C,10/8/2011,377178943,10/30/2011,4486,152.58,97.44,684473.88,437115.84,247358.04 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,C,9/19/2012,750130879,10/5/2012,9252,81.73,56.67,756165.96,524310.84,231855.12 -Central America and the Caribbean,Honduras,Personal Care,Online,M,3/19/2017,999115836,4/29/2017,9433,81.73,56.67,770959.09,534568.11,236390.98 -Europe,United Kingdom,Household,Offline,L,7/8/2012,713245141,8/17/2012,3942,668.27,502.54,2634320.34,1981012.68,653307.66 -Europe,Norway,Clothes,Online,H,6/23/2013,451942622,8/8/2013,8720,109.28,35.84,952921.6,312524.8,640396.8 -Asia,Turkmenistan,Household,Offline,L,4/7/2013,394944608,4/8/2013,1741,668.27,502.54,1163458.07,874922.14,288535.93 -Sub-Saharan Africa,Benin,Cereal,Offline,M,7/3/2017,792299926,8/15/2017,8010,205.7,117.11,1647657,938051.1,709605.9 -Asia,South Korea,Personal Care,Offline,C,2/20/2010,614369904,3/6/2010,4562,81.73,56.67,372852.26,258528.54,114323.72 -Sub-Saharan Africa,Cameroon,Clothes,Offline,M,4/11/2010,701828372,4/13/2010,5466,109.28,35.84,597324.48,195901.44,401423.04 -Sub-Saharan Africa,Rwanda,Baby Food,Online,L,5/10/2015,615661656,5/14/2015,6820,255.28,159.42,1741009.6,1087244.4,653765.2 -Middle East and North Africa,Kuwait,Snacks,Offline,H,7/12/2012,887168586,7/18/2012,1754,152.58,97.44,267625.32,170909.76,96715.56 -Europe,Belarus,Office Supplies,Online,M,9/24/2012,767960488,10/3/2012,5429,651.21,524.96,3535419.09,2850007.84,685411.25 -Asia,Singapore,Baby Food,Offline,L,8/7/2016,479961192,8/7/2016,37,255.28,159.42,9445.36,5898.54,3546.82 -Europe,Portugal,Snacks,Offline,H,9/13/2010,765407025,10/14/2010,9803,152.58,97.44,1495741.74,955204.32,540537.42 -Central America and the Caribbean,El Salvador,Beverages,Offline,H,9/22/2016,636846816,11/2/2016,5980,47.45,31.79,283751,190104.2,93646.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,M,1/5/2012,527141892,2/6/2012,1855,9.33,6.92,17307.15,12836.6,4470.55 -Asia,Philippines,Snacks,Online,C,8/7/2016,939466083,9/24/2016,7746,152.58,97.44,1181884.68,754770.24,427114.44 -Europe,Italy,Vegetables,Online,H,9/26/2013,197305715,11/5/2013,6000,154.06,90.93,924360,545580,378780 -Europe,Austria,Household,Offline,H,3/29/2014,294459617,3/31/2014,5999,668.27,502.54,4008951.73,3014737.46,994214.27 -Europe,Slovenia,Office Supplies,Offline,L,11/4/2014,145039117,12/16/2014,9153,651.21,524.96,5960525.13,4804958.88,1155566.25 -Asia,Mongolia,Fruits,Online,M,2/17/2017,533468043,2/17/2017,3904,9.33,6.92,36424.32,27015.68,9408.64 -Asia,China,Household,Offline,L,3/8/2016,964482724,4/16/2016,726,668.27,502.54,485164.02,364844.04,120319.98 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,12/7/2011,113131988,1/26/2012,7124,437.2,263.33,3114612.8,1875962.92,1238649.88 -Middle East and North Africa,Yemen,Cereal,Offline,L,12/10/2012,774777162,1/24/2013,2634,205.7,117.11,541813.8,308467.74,233346.06 -Europe,Romania,Household,Online,L,6/27/2017,415092074,7/16/2017,3824,668.27,502.54,2555464.48,1921712.96,633751.52 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,M,5/2/2017,620063054,6/6/2017,9292,437.2,263.33,4062462.4,2446862.36,1615600.04 -Middle East and North Africa,Afghanistan,Clothes,Offline,H,9/1/2016,345988929,10/12/2016,4668,109.28,35.84,510119.04,167301.12,342817.92 -Europe,Hungary,Office Supplies,Online,C,3/5/2013,869481027,4/23/2013,7612,651.21,524.96,4957010.52,3995995.52,961015 -Central America and the Caribbean,Saint Lucia,Fruits,Online,M,12/16/2016,837463176,12/25/2016,2819,9.33,6.92,26301.27,19507.48,6793.79 -Asia,Malaysia,Baby Food,Online,L,6/21/2016,317171704,7/28/2016,7010,255.28,159.42,1789512.8,1117534.2,671978.6 -Asia,Turkmenistan,Personal Care,Offline,M,8/4/2012,346155440,9/6/2012,3942,81.73,56.67,322179.66,223393.14,98786.52 -Middle East and North Africa,Kuwait,Clothes,Offline,C,10/30/2014,682275712,11/12/2014,9400,109.28,35.84,1027232,336896,690336 -Asia,Indonesia,Cosmetics,Online,C,11/1/2014,253706347,12/2/2014,6201,437.2,263.33,2711077.2,1632909.33,1078167.87 -Europe,Belarus,Vegetables,Online,L,11/21/2012,308933675,11/23/2012,9194,154.06,90.93,1416427.64,836010.42,580417.22 -Asia,China,Beverages,Offline,C,2/19/2014,366756522,3/26/2014,260,47.45,31.79,12337,8265.4,4071.6 -Middle East and North Africa,Bahrain,Fruits,Offline,H,3/12/2017,466286218,4/26/2017,3309,9.33,6.92,30872.97,22898.28,7974.69 -Asia,Indonesia,Household,Online,C,5/28/2010,716946589,7/7/2010,9283,668.27,502.54,6203550.41,4665078.82,1538471.59 -Sub-Saharan Africa,Senegal,Meat,Online,C,6/15/2013,848473966,7/25/2013,1156,421.89,364.69,487704.84,421581.64,66123.2 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,1/7/2013,660917174,1/9/2013,8934,255.28,159.42,2280671.52,1424258.28,856413.24 -Sub-Saharan Africa,Botswana,Cereal,Online,M,12/28/2011,474637544,12/28/2011,4652,205.7,117.11,956916.4,544795.72,412120.68 -Asia,South Korea,Baby Food,Online,C,7/14/2010,680308902,8/27/2010,7377,255.28,159.42,1883200.56,1176041.34,707159.22 -Middle East and North Africa,Bahrain,Household,Online,H,6/13/2017,388917577,6/18/2017,8208,668.27,502.54,5485160.16,4124848.32,1360311.84 -Middle East and North Africa,Egypt,Beverages,Online,M,2/9/2016,581762397,3/26/2016,5276,47.45,31.79,250346.2,167724.04,82622.16 -Asia,Turkmenistan,Personal Care,Online,L,8/25/2013,960454690,10/5/2013,8741,81.73,56.67,714401.93,495352.47,219049.46 -Europe,Spain,Office Supplies,Online,M,7/4/2014,396918284,7/6/2014,5796,651.21,524.96,3774413.16,3042668.16,731745 -Central America and the Caribbean,Jamaica,Baby Food,Online,L,8/5/2016,983389508,8/12/2016,5663,255.28,159.42,1445650.64,902795.46,542855.18 -Middle East and North Africa,Qatar,Baby Food,Online,M,2/11/2015,382417190,3/4/2015,4599,255.28,159.42,1174032.72,733172.58,440860.14 -Australia and Oceania,Marshall Islands,Snacks,Online,H,11/22/2013,376862657,12/12/2013,890,152.58,97.44,135796.2,86721.6,49074.6 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,1/17/2014,119899737,2/8/2014,9852,255.28,159.42,2515018.56,1570605.84,944412.72 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,3/8/2010,185014760,3/12/2010,8834,109.28,35.84,965379.52,316610.56,648768.96 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,11/25/2016,316006553,1/1/2017,2216,651.21,524.96,1443081.36,1163311.36,279770 -Europe,United Kingdom,Cosmetics,Online,C,1/3/2012,776986443,2/22/2012,6410,437.2,263.33,2802452,1687945.3,1114506.7 -Europe,Belgium,Cereal,Online,C,1/6/2016,102378261,1/17/2016,4857,205.7,117.11,999084.9,568803.27,430281.63 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,H,8/23/2012,946918332,8/27/2012,3032,437.2,263.33,1325590.4,798416.56,527173.84 -Europe,Hungary,Office Supplies,Offline,L,3/10/2013,635655486,3/10/2013,3439,651.21,524.96,2239511.19,1805337.44,434173.75 -Middle East and North Africa,Yemen,Household,Offline,L,11/8/2014,613951051,12/12/2014,614,668.27,502.54,410317.78,308559.56,101758.22 -Europe,Portugal,Snacks,Online,H,2/16/2012,597478854,3/14/2012,6125,152.58,97.44,934552.5,596820,337732.5 -Australia and Oceania,Tonga,Office Supplies,Offline,C,9/14/2015,822225224,9/28/2015,3570,651.21,524.96,2324819.7,1874107.2,450712.5 -Middle East and North Africa,Turkey,Fruits,Offline,L,11/3/2010,694488990,11/24/2010,3580,9.33,6.92,33401.4,24773.6,8627.8 -Central America and the Caribbean,Dominica,Clothes,Online,C,2/26/2014,140881478,4/1/2014,8815,109.28,35.84,963303.2,315929.6,647373.6 -Sub-Saharan Africa,Botswana,Meat,Online,C,10/25/2016,958326518,11/22/2016,8968,421.89,364.69,3783509.52,3270539.92,512969.6 -Asia,Taiwan,Snacks,Offline,M,1/26/2011,964060437,3/10/2011,5762,152.58,97.44,879165.96,561449.28,317716.68 -Sub-Saharan Africa,Tanzania,Cereal,Offline,H,9/18/2016,745632064,9/22/2016,7952,205.7,117.11,1635726.4,931258.72,704467.68 -Sub-Saharan Africa,Sudan,Meat,Offline,H,10/8/2016,510902726,10/12/2016,6325,421.89,364.69,2668454.25,2306664.25,361790 -Europe,France,Fruits,Offline,C,3/27/2014,538046252,4/17/2014,8697,9.33,6.92,81143.01,60183.24,20959.77 -Europe,Monaco,Office Supplies,Offline,L,3/8/2013,725548970,4/24/2013,4918,651.21,524.96,3202650.78,2581753.28,620897.5 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,12/18/2014,142209708,12/28/2014,1868,437.2,263.33,816689.6,491900.44,324789.16 -Central America and the Caribbean,Belize,Cosmetics,Online,C,6/2/2014,177139794,6/7/2014,8456,437.2,263.33,3696963.2,2226718.48,1470244.72 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,M,3/29/2011,489763057,4/13/2011,627,651.21,524.96,408308.67,329149.92,79158.75 -Europe,Finland,Household,Offline,L,10/4/2013,359815824,11/7/2013,6353,668.27,502.54,4245519.31,3192636.62,1052882.69 -Asia,Laos,Household,Offline,M,6/10/2012,937346923,7/25/2012,639,668.27,502.54,427024.53,321123.06,105901.47 -Asia,North Korea,Beverages,Offline,C,12/17/2013,292717683,1/31/2014,522,47.45,31.79,24768.9,16594.38,8174.52 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,9/11/2014,166601932,9/29/2014,69,205.7,117.11,14193.3,8080.59,6112.71 -Middle East and North Africa,Syria,Personal Care,Online,L,2/3/2012,119985997,2/16/2012,5378,81.73,56.67,439543.94,304771.26,134772.68 -Europe,Lithuania,Snacks,Offline,H,1/7/2016,684168708,1/24/2016,9579,152.58,97.44,1461563.82,933377.76,528186.06 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,9/8/2014,210761392,10/7/2014,7834,255.28,159.42,1999863.52,1248896.28,750967.24 -Middle East and North Africa,Bahrain,Personal Care,Online,C,4/26/2016,721687877,6/2/2016,2335,81.73,56.67,190839.55,132324.45,58515.1 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,M,1/14/2015,259184491,2/25/2015,7305,651.21,524.96,4757089.05,3834832.8,922256.25 -Asia,Thailand,Snacks,Online,L,5/27/2017,535800063,6/30/2017,4000,152.58,97.44,610320,389760,220560 -Asia,Brunei,Clothes,Online,H,11/22/2015,184395921,12/8/2015,5705,109.28,35.84,623442.4,204467.2,418975.2 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,5/26/2015,608145892,6/24/2015,2739,255.28,159.42,699211.92,436651.38,262560.54 -Sub-Saharan Africa,Benin,Meat,Offline,H,4/27/2014,130536305,5/24/2014,7448,421.89,364.69,3142236.72,2716211.12,426025.6 -Central America and the Caribbean,Panama,Baby Food,Offline,M,11/23/2015,745365989,11/26/2015,9215,255.28,159.42,2352405.2,1469055.3,883349.9 -Europe,Bulgaria,Cosmetics,Online,M,11/10/2016,466746270,11/24/2016,9448,437.2,263.33,4130665.6,2487941.84,1642723.76 -Sub-Saharan Africa,Kenya,Household,Offline,M,3/25/2011,979100978,3/28/2011,6592,668.27,502.54,4405235.84,3312743.68,1092492.16 -Australia and Oceania,Vanuatu,Beverages,Offline,C,10/18/2016,887166440,11/15/2016,1119,47.45,31.79,53096.55,35573.01,17523.54 -Europe,Denmark,Meat,Offline,C,10/11/2010,665991485,11/14/2010,535,421.89,364.69,225711.15,195109.15,30602 -Asia,India,Household,Offline,C,11/18/2016,410937440,12/20/2016,4375,668.27,502.54,2923681.25,2198612.5,725068.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,M,9/1/2010,287678134,9/18/2010,9208,152.58,97.44,1404956.64,897227.52,507729.12 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,L,3/10/2014,982199895,3/11/2014,3630,255.28,159.42,926666.4,578694.6,347971.8 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,6/27/2016,550801551,7/30/2016,3274,81.73,56.67,267584.02,185537.58,82046.44 -Central America and the Caribbean,Belize,Vegetables,Offline,H,4/2/2015,270094430,4/27/2015,5799,154.06,90.93,893393.94,527303.07,366090.87 -Australia and Oceania,Papua New Guinea,Personal Care,Online,H,1/3/2013,587002360,1/31/2013,5898,81.73,56.67,482043.54,334239.66,147803.88 -Australia and Oceania,Fiji,Beverages,Offline,H,5/10/2013,668761670,5/15/2013,294,47.45,31.79,13950.3,9346.26,4604.04 -Australia and Oceania,East Timor,Vegetables,Online,L,3/4/2017,652921187,3/12/2017,2744,154.06,90.93,422740.64,249511.92,173228.72 -Europe,Estonia,Meat,Offline,C,4/4/2011,297342240,4/7/2011,9031,421.89,364.69,3810088.59,3293515.39,516573.2 -Australia and Oceania,East Timor,Cosmetics,Online,L,7/16/2017,330198657,8/30/2017,1975,437.2,263.33,863470,520076.75,343393.25 -Europe,Finland,Snacks,Offline,C,8/4/2013,199976766,9/21/2013,6424,152.58,97.44,980173.92,625954.56,354219.36 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,H,2/14/2012,325475394,3/3/2012,4257,205.7,117.11,875664.9,498537.27,377127.63 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,10/4/2011,745805871,10/28/2011,9386,154.06,90.93,1446007.16,853468.98,592538.18 -Australia and Oceania,Tuvalu,Beverages,Offline,L,12/24/2015,670392024,1/17/2016,2752,47.45,31.79,130582.4,87486.08,43096.32 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,3/8/2014,728970181,4/13/2014,7331,205.7,117.11,1507986.7,858533.41,649453.29 -Middle East and North Africa,Bahrain,Cereal,Offline,H,10/8/2015,721589171,10/27/2015,3126,205.7,117.11,643018.2,366085.86,276932.34 -Middle East and North Africa,Kuwait,Baby Food,Online,C,1/18/2016,968610322,3/4/2016,2174,255.28,159.42,554978.72,346579.08,208399.64 -Central America and the Caribbean,Cuba,Beverages,Offline,L,3/10/2015,960707461,4/3/2015,3542,47.45,31.79,168067.9,112600.18,55467.72 -Asia,Nepal,Clothes,Offline,L,6/3/2014,708866918,7/1/2014,8328,109.28,35.84,910083.84,298475.52,611608.32 -Sub-Saharan Africa,Zimbabwe,Meat,Online,C,4/4/2012,294387519,4/24/2012,4664,421.89,364.69,1967694.96,1700914.16,266780.8 -Asia,Nepal,Clothes,Offline,M,11/5/2015,318880593,11/29/2015,2709,109.28,35.84,296039.52,97090.56,198948.96 -Asia,Nepal,Meat,Offline,H,6/17/2014,554269969,6/19/2014,9656,421.89,364.69,4073769.84,3521446.64,552323.2 -Middle East and North Africa,Syria,Cosmetics,Offline,L,8/6/2013,392791974,9/8/2013,4729,437.2,263.33,2067518.8,1245287.57,822231.23 -Europe,Belarus,Meat,Offline,M,1/11/2016,196995437,2/9/2016,4182,421.89,364.69,1764343.98,1525133.58,239210.4 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,6/8/2010,849741685,6/26/2010,6303,47.45,31.79,299077.35,200372.37,98704.98 -Australia and Oceania,Kiribati,Snacks,Offline,M,1/30/2013,604204547,2/17/2013,6407,152.58,97.44,977580.06,624298.08,353281.98 -Europe,Poland,Meat,Offline,L,1/1/2011,933870351,1/7/2011,1844,421.89,364.69,777965.16,672488.36,105476.8 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,3/21/2011,682537925,3/23/2011,6994,651.21,524.96,4554562.74,3671570.24,882992.5 -Sub-Saharan Africa,Sierra Leone,Meat,Online,H,4/5/2014,114318597,5/11/2014,8268,421.89,364.69,3488186.52,3015256.92,472929.6 -Europe,United Kingdom,Cereal,Online,L,5/7/2010,463636195,6/3/2010,9108,205.7,117.11,1873515.6,1066637.88,806877.72 -Asia,Turkmenistan,Baby Food,Offline,H,6/29/2013,785227048,7/7/2013,4988,255.28,159.42,1273336.64,795186.96,478149.68 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,4/8/2012,204139983,5/28/2012,8412,651.21,524.96,5477978.52,4415963.52,1062015 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,6/16/2011,165736329,7/22/2011,3918,47.45,31.79,185909.1,124553.22,61355.88 -Middle East and North Africa,Tunisia ,Personal Care,Online,L,2/11/2013,385689914,3/22/2013,3071,81.73,56.67,250992.83,174033.57,76959.26 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,10/16/2012,199987065,11/30/2012,9472,152.58,97.44,1445237.76,922951.68,522286.08 -Middle East and North Africa,Yemen,Household,Offline,H,11/24/2010,814926612,12/21/2010,3749,668.27,502.54,2505344.23,1884022.46,621321.77 -Europe,Croatia,Fruits,Offline,C,6/19/2016,357119882,7/13/2016,8564,9.33,6.92,79902.12,59262.88,20639.24 -North America,Canada,Office Supplies,Online,M,2/6/2013,623490703,2/16/2013,3609,651.21,524.96,2350216.89,1894580.64,455636.25 -Europe,Sweden,Vegetables,Online,L,10/6/2015,331275403,10/31/2015,608,154.06,90.93,93668.48,55285.44,38383.04 -Middle East and North Africa,Pakistan,Office Supplies,Offline,C,12/18/2013,968022811,2/1/2014,8316,651.21,524.96,5415462.36,4365567.36,1049895 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,6/7/2013,941594254,6/16/2013,7519,152.58,97.44,1147249.02,732651.36,414597.66 -Sub-Saharan Africa,Guinea,Beverages,Offline,H,3/5/2017,530163562,4/24/2017,6034,47.45,31.79,286313.3,191820.86,94492.44 -Asia,Brunei,Personal Care,Offline,L,2/13/2014,532217061,2/18/2014,3710,81.73,56.67,303218.3,210245.7,92972.6 -Sub-Saharan Africa,Nigeria,Beverages,Online,C,3/9/2013,916553580,3/16/2013,7427,47.45,31.79,352411.15,236104.33,116306.82 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,10/15/2016,372284448,12/4/2016,6096,152.58,97.44,930127.68,593994.24,336133.44 -Europe,Hungary,Fruits,Online,C,1/18/2017,358833491,2/1/2017,5659,9.33,6.92,52798.47,39160.28,13638.19 -Central America and the Caribbean,Haiti,Snacks,Online,H,9/22/2014,155937039,11/6/2014,4090,152.58,97.44,624052.2,398529.6,225522.6 -Europe,Vatican City,Vegetables,Offline,L,6/5/2015,913643920,6/30/2015,6394,154.06,90.93,985059.64,581406.42,403653.22 -Asia,Singapore,Office Supplies,Online,H,9/6/2010,702315461,9/8/2010,9607,651.21,524.96,6256174.47,5043290.72,1212883.75 -Sub-Saharan Africa,Eritrea,Personal Care,Online,L,1/6/2012,362625491,1/17/2012,7796,81.73,56.67,637167.08,441799.32,195367.76 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,11/14/2016,355560338,11/14/2016,7060,154.06,90.93,1087663.6,641965.8,445697.8 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,5/28/2012,312418830,6/2/2012,529,255.28,159.42,135043.12,84333.18,50709.94 -Middle East and North Africa,Qatar,Snacks,Offline,L,2/12/2017,384812295,3/10/2017,3364,152.58,97.44,513279.12,327788.16,185490.96 -Europe,Austria,Fruits,Online,H,7/4/2016,794664561,7/4/2016,7758,9.33,6.92,72382.14,53685.36,18696.78 -Sub-Saharan Africa,Chad,Fruits,Offline,H,4/11/2012,484211957,5/12/2012,7933,9.33,6.92,74014.89,54896.36,19118.53 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,H,12/25/2010,266003310,12/30/2010,5146,255.28,159.42,1313670.88,820375.32,493295.56 -Europe,Norway,Vegetables,Online,C,9/2/2012,572899949,9/30/2012,2681,154.06,90.93,413034.86,243783.33,169251.53 -Europe,Luxembourg,Office Supplies,Online,C,9/2/2014,108075702,10/11/2014,857,651.21,524.96,558086.97,449890.72,108196.25 -Asia,Brunei,Snacks,Offline,L,5/17/2015,795016896,6/29/2015,2021,152.58,97.44,308364.18,196926.24,111437.94 -Asia,Kazakhstan,Personal Care,Offline,H,6/13/2010,127522361,7/16/2010,5555,81.73,56.67,454010.15,314801.85,139208.3 -Middle East and North Africa,Jordan,Cosmetics,Online,M,10/11/2011,619703423,10/26/2011,2869,437.2,263.33,1254326.8,755493.77,498833.03 -North America,Canada,Vegetables,Online,L,5/15/2013,355983912,6/18/2013,2405,154.06,90.93,370514.3,218686.65,151827.65 -Asia,Indonesia,Office Supplies,Offline,L,4/23/2010,641100156,6/8/2010,4638,651.21,524.96,3020311.98,2434764.48,585547.5 -Asia,South Korea,Baby Food,Online,C,2/4/2010,150100982,3/23/2010,7071,255.28,159.42,1805084.88,1127258.82,677826.06 -Sub-Saharan Africa,Rwanda,Meat,Online,L,9/21/2013,778347718,11/7/2013,9241,421.89,364.69,3898685.49,3370100.29,528585.2 -Asia,Kazakhstan,Cereal,Offline,L,11/22/2011,891514194,1/4/2012,7716,205.7,117.11,1587181.2,903620.76,683560.44 -Middle East and North Africa,Iraq,Baby Food,Online,H,7/8/2011,275586736,8/23/2011,1094,255.28,159.42,279276.32,174405.48,104870.84 -Middle East and North Africa,Egypt,Meat,Offline,H,10/12/2016,586864173,10/15/2016,5005,421.89,364.69,2111559.45,1825273.45,286286 -Sub-Saharan Africa,Namibia,Meat,Online,C,3/24/2010,401957833,4/23/2010,7110,421.89,364.69,2999637.9,2592945.9,406692 -Europe,Germany,Cereal,Offline,M,2/6/2017,167791545,3/2/2017,2102,205.7,117.11,432381.4,246165.22,186216.18 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,9/18/2010,851601636,9/19/2010,6703,255.28,159.42,1711141.84,1068592.26,642549.58 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,8/28/2014,790936934,9/9/2014,4670,9.33,6.92,43571.1,32316.4,11254.7 -North America,Mexico,Meat,Offline,H,9/23/2015,643658769,10/15/2015,1788,421.89,364.69,754339.32,652065.72,102273.6 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,L,2/21/2013,237940967,3/29/2013,874,651.21,524.96,569157.54,458815.04,110342.5 -Europe,Poland,Meat,Offline,L,10/7/2014,822269856,10/27/2014,6778,421.89,364.69,2859570.42,2471868.82,387701.6 -Europe,Bulgaria,Meat,Offline,M,7/31/2010,115444266,8/29/2010,1379,421.89,364.69,581786.31,502907.51,78878.8 -Europe,Kosovo,Personal Care,Offline,M,5/14/2014,856575524,6/16/2014,8588,81.73,56.67,701897.24,486681.96,215215.28 -Asia,Brunei,Vegetables,Online,C,6/15/2014,455087459,7/21/2014,9347,154.06,90.93,1439998.82,849922.71,590076.11 -Europe,Latvia,Snacks,Online,C,5/22/2015,440716397,6/1/2015,6631,152.58,97.44,1011757.98,646124.64,365633.34 -Middle East and North Africa,Algeria,Office Supplies,Online,H,6/2/2011,613511168,6/15/2011,443,651.21,524.96,288486.03,232557.28,55928.75 -Sub-Saharan Africa,Kenya,Cereal,Online,L,1/2/2013,393833100,1/19/2013,2821,205.7,117.11,580279.7,330367.31,249912.39 -Middle East and North Africa,Bahrain,Cereal,Online,M,9/29/2012,172356021,10/31/2012,2832,205.7,117.11,582542.4,331655.52,250886.88 -Asia,Myanmar,Cereal,Offline,M,11/14/2011,860066258,12/14/2011,1573,205.7,117.11,323566.1,184214.03,139352.07 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,C,6/15/2016,738262641,7/8/2016,7176,9.33,6.92,66952.08,49657.92,17294.16 -Asia,Tajikistan,Fruits,Online,M,12/9/2010,408556497,1/14/2011,9801,9.33,6.92,91443.33,67822.92,23620.41 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,H,11/20/2014,542871654,12/21/2014,6641,152.58,97.44,1013283.78,647099.04,366184.74 -Australia and Oceania,Fiji,Personal Care,Online,C,1/27/2011,533444440,3/4/2011,6919,81.73,56.67,565489.87,392099.73,173390.14 -Europe,Macedonia,Fruits,Online,C,5/31/2017,742823684,6/14/2017,6890,9.33,6.92,64283.7,47678.8,16604.9 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,C,1/10/2015,253870713,2/24/2015,4840,437.2,263.33,2116048,1274517.2,841530.8 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,8/4/2012,919759356,9/15/2012,6088,152.58,97.44,928907.04,593214.72,335692.32 -Europe,Estonia,Meat,Offline,C,4/17/2012,613975942,5/24/2012,7980,421.89,364.69,3366682.2,2910226.2,456456 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,H,8/1/2013,880319297,9/16/2013,4897,81.73,56.67,400231.81,277512.99,122718.82 -Europe,Andorra,Cereal,Offline,C,12/25/2016,182900750,12/26/2016,3251,205.7,117.11,668730.7,380724.61,288006.09 -Sub-Saharan Africa,Mali,Vegetables,Offline,L,9/22/2012,656144130,10/14/2012,6484,154.06,90.93,998925.04,589590.12,409334.92 -Sub-Saharan Africa,Chad,Cereal,Offline,M,10/25/2014,454785764,12/4/2014,69,205.7,117.11,14193.3,8080.59,6112.71 -Sub-Saharan Africa,Mauritius ,Meat,Offline,C,10/28/2011,503874480,11/23/2011,6511,421.89,364.69,2746925.79,2374496.59,372429.2 -Sub-Saharan Africa,Uganda,Vegetables,Offline,C,2/8/2016,448771607,2/23/2016,346,154.06,90.93,53304.76,31461.78,21842.98 -Asia,Singapore,Office Supplies,Online,M,7/29/2014,905150973,8/27/2014,3142,651.21,524.96,2046101.82,1649424.32,396677.5 -Europe,Montenegro,Meat,Offline,C,5/11/2010,308998906,5/14/2010,8498,421.89,364.69,3585221.22,3099135.62,486085.6 -Europe,Estonia,Cosmetics,Offline,C,6/5/2011,766614234,6/17/2011,7043,437.2,263.33,3079199.6,1854633.19,1224566.41 -Asia,Sri Lanka,Baby Food,Offline,H,9/6/2011,404608285,10/19/2011,1438,255.28,159.42,367092.64,229245.96,137846.68 -Europe,Norway,Meat,Online,M,6/7/2017,119904887,6/28/2017,1376,421.89,364.69,580520.64,501813.44,78707.2 -Australia and Oceania,New Zealand,Baby Food,Online,H,5/10/2013,429740369,6/14/2013,8580,255.28,159.42,2190302.4,1367823.6,822478.8 -Central America and the Caribbean,Haiti,Beverages,Online,H,9/7/2011,121663558,9/19/2011,1805,47.45,31.79,85647.25,57380.95,28266.3 -Europe,Austria,Office Supplies,Offline,L,7/26/2010,303535783,9/7/2010,1838,651.21,524.96,1196923.98,964876.48,232047.5 -Middle East and North Africa,Turkey,Household,Online,C,1/6/2013,353530871,1/11/2013,6496,668.27,502.54,4341081.92,3264499.84,1076582.08 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,C,7/13/2015,170135152,8/24/2015,5627,152.58,97.44,858567.66,548294.88,310272.78 -Asia,North Korea,Snacks,Online,C,11/18/2011,622147452,12/21/2011,6111,152.58,97.44,932416.38,595455.84,336960.54 -Sub-Saharan Africa,Seychelles ,Household,Online,M,1/23/2012,398679101,2/14/2012,6860,668.27,502.54,4584332.2,3447424.4,1136907.8 -Australia and Oceania,Australia,Fruits,Online,L,10/5/2015,959153926,11/15/2015,3816,9.33,6.92,35603.28,26406.72,9196.56 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,3/1/2016,683308255,4/3/2016,4952,437.2,263.33,2165014.4,1304010.16,861004.24 -Asia,North Korea,Fruits,Offline,H,4/25/2011,721190917,5/29/2011,5274,9.33,6.92,49206.42,36496.08,12710.34 -Middle East and North Africa,Pakistan,Cereal,Online,L,6/13/2015,943163239,7/22/2015,1817,205.7,117.11,373756.9,212788.87,160968.03 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,5/19/2017,389899051,6/22/2017,8648,154.06,90.93,1332310.88,786362.64,545948.24 -Middle East and North Africa,Saudi Arabia,Fruits,Online,M,7/22/2014,422384679,8/7/2014,1868,9.33,6.92,17428.44,12926.56,4501.88 -Asia,China,Vegetables,Online,C,11/2/2016,671918952,11/24/2016,4604,154.06,90.93,709292.24,418641.72,290650.52 -Sub-Saharan Africa,Lesotho,Snacks,Online,H,6/13/2012,390113198,6/14/2012,2019,152.58,97.44,308059.02,196731.36,111327.66 -Europe,Russia,Cosmetics,Online,C,3/3/2017,698891246,4/16/2017,6305,437.2,263.33,2756546,1660295.65,1096250.35 -Australia and Oceania,East Timor,Fruits,Offline,C,7/24/2017,540489423,9/10/2017,1686,9.33,6.92,15730.38,11667.12,4063.26 -Europe,Iceland,Vegetables,Offline,H,8/9/2012,727456557,8/14/2012,9416,154.06,90.93,1450628.96,856196.88,594432.08 -Australia and Oceania,Nauru,Fruits,Offline,H,7/1/2017,792653977,7/18/2017,2781,9.33,6.92,25946.73,19244.52,6702.21 -Middle East and North Africa,Bahrain,Baby Food,Online,M,6/2/2014,339255511,6/29/2014,2100,255.28,159.42,536088,334782,201306 -Europe,Malta,Office Supplies,Offline,M,11/25/2016,390747487,1/1/2017,9720,651.21,524.96,6329761.2,5102611.2,1227150 -Europe,Ukraine,Vegetables,Offline,H,1/18/2013,240928733,2/28/2013,5021,154.06,90.93,773535.26,456559.53,316975.73 -Asia,Turkmenistan,Vegetables,Offline,L,9/27/2014,603910577,11/11/2014,9415,154.06,90.93,1450474.9,856105.95,594368.95 -Europe,France,Cereal,Offline,M,12/26/2015,464116847,2/6/2016,1344,205.7,117.11,276460.8,157395.84,119064.96 -Asia,Uzbekistan,Baby Food,Offline,L,11/13/2011,226283872,12/24/2011,1281,255.28,159.42,327013.68,204217.02,122796.66 -Sub-Saharan Africa,Rwanda,Clothes,Online,M,6/16/2017,365460479,7/24/2017,6732,109.28,35.84,735672.96,241274.88,494398.08 -Sub-Saharan Africa,Djibouti,Meat,Online,M,1/13/2011,977007997,2/23/2011,7232,421.89,364.69,3051108.48,2637438.08,413670.4 -Europe,Moldova ,Personal Care,Online,C,8/4/2013,426600253,9/20/2013,9350,81.73,56.67,764175.5,529864.5,234311 -Europe,Russia,Fruits,Online,C,11/21/2016,300223577,12/9/2016,1683,9.33,6.92,15702.39,11646.36,4056.03 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,7/19/2017,454176795,7/21/2017,9861,668.27,502.54,6589810.47,4955546.94,1634263.53 -Middle East and North Africa,Algeria,Snacks,Online,L,4/1/2013,365071237,4/13/2013,1546,152.58,97.44,235888.68,150642.24,85246.44 -Sub-Saharan Africa,Mali,Clothes,Offline,H,2/5/2014,479830729,3/26/2014,1431,109.28,35.84,156379.68,51287.04,105092.64 -Sub-Saharan Africa,Niger,Vegetables,Online,M,2/13/2016,865691602,3/9/2016,6237,154.06,90.93,960872.22,567130.41,393741.81 -Sub-Saharan Africa,Chad,Vegetables,Online,H,8/12/2012,760202682,9/25/2012,9722,154.06,90.93,1497771.32,884021.46,613749.86 -Sub-Saharan Africa,Mali,Personal Care,Online,L,2/5/2013,821225297,2/24/2013,7670,81.73,56.67,626869.1,434658.9,192210.2 -Sub-Saharan Africa,Tanzania,Snacks,Online,C,10/17/2016,876933276,10/23/2016,2899,152.58,97.44,442329.42,282478.56,159850.86 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,5/30/2016,375812947,6/20/2016,257,651.21,524.96,167360.97,134914.72,32446.25 -Asia,North Korea,Cereal,Online,M,2/1/2017,636663138,2/20/2017,1626,205.7,117.11,334468.2,190420.86,144047.34 -Asia,Philippines,Cereal,Online,C,6/12/2017,798595178,7/1/2017,914,205.7,117.11,188009.8,107038.54,80971.26 -Asia,Nepal,Beverages,Online,M,5/26/2013,971032893,6/22/2013,9066,47.45,31.79,430181.7,288208.14,141973.56 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,1/23/2017,883712613,2/5/2017,9055,109.28,35.84,989530.4,324531.2,664999.2 -Middle East and North Africa,Libya,Beverages,Online,M,2/11/2015,336683166,3/20/2015,885,47.45,31.79,41993.25,28134.15,13859.1 -Europe,Moldova ,Office Supplies,Online,C,6/9/2010,550305879,6/27/2010,6593,651.21,524.96,4293427.53,3461061.28,832366.25 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,10/11/2010,115254580,10/29/2010,5246,154.06,90.93,808198.76,477018.78,331179.98 -Middle East and North Africa,Afghanistan,Personal Care,Online,L,5/12/2017,842515599,5/21/2017,7943,81.73,56.67,649181.39,450129.81,199051.58 -Central America and the Caribbean,Dominican Republic,Fruits,Online,H,7/22/2013,113387763,7/25/2013,2814,9.33,6.92,26254.62,19472.88,6781.74 -Middle East and North Africa,Morocco,Snacks,Offline,L,1/29/2014,329482400,2/23/2014,19,152.58,97.44,2899.02,1851.36,1047.66 -Europe,Portugal,Vegetables,Online,L,10/15/2015,362723338,11/22/2015,6751,154.06,90.93,1040059.06,613868.43,426190.63 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,8/5/2016,505346906,8/22/2016,2234,437.2,263.33,976704.8,588279.22,388425.58 -Central America and the Caribbean,Grenada,Cosmetics,Offline,M,9/14/2011,219901931,10/12/2011,2723,437.2,263.33,1190495.6,717047.59,473448.01 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,C,7/7/2012,389249742,8/25/2012,6503,81.73,56.67,531490.19,368525.01,162965.18 -Europe,Montenegro,Baby Food,Offline,M,7/29/2012,166564166,9/11/2012,8893,255.28,159.42,2270205.04,1417722.06,852482.98 -Europe,Albania,Household,Online,H,1/21/2014,125331532,3/7/2014,7240,668.27,502.54,4838274.8,3638389.6,1199885.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,C,6/2/2016,909350669,6/20/2016,5926,47.45,31.79,281188.7,188387.54,92801.16 -Sub-Saharan Africa,Gabon,Snacks,Online,L,8/11/2012,982732903,9/25/2012,1359,152.58,97.44,207356.22,132420.96,74935.26 -Middle East and North Africa,Azerbaijan,Household,Online,C,7/30/2015,679902064,9/13/2015,6985,668.27,502.54,4667865.95,3510241.9,1157624.05 -Europe,Denmark,Vegetables,Offline,H,8/10/2016,855594480,9/29/2016,8275,154.06,90.93,1274846.5,752445.75,522400.75 -Asia,Uzbekistan,Snacks,Offline,C,11/7/2011,634858977,12/8/2011,7734,152.58,97.44,1180053.72,753600.96,426452.76 -Europe,Cyprus,Beverages,Online,M,8/27/2013,563056886,9/18/2013,9900,47.45,31.79,469755,314721,155034 -Asia,Cambodia,Personal Care,Online,M,7/5/2016,355862033,8/21/2016,6338,81.73,56.67,518004.74,359174.46,158830.28 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,M,12/20/2015,249260747,1/29/2016,649,154.06,90.93,99984.94,59013.57,40971.37 -Europe,San Marino,Beverages,Offline,C,6/6/2012,549551856,7/1/2012,3461,47.45,31.79,164224.45,110025.19,54199.26 -Australia and Oceania,Palau,Beverages,Offline,L,12/9/2014,283346688,1/18/2015,7436,47.45,31.79,352838.2,236390.44,116447.76 -Europe,Monaco,Snacks,Online,L,8/31/2014,347569072,9/9/2014,2267,152.58,97.44,345898.86,220896.48,125002.38 -Europe,Russia,Beverages,Offline,C,6/4/2011,359455335,6/27/2011,9676,47.45,31.79,459126.2,307600.04,151526.16 -Asia,Laos,Personal Care,Offline,L,6/13/2017,906554305,6/20/2017,8419,81.73,56.67,688084.87,477104.73,210980.14 -Asia,Myanmar,Cereal,Offline,C,10/1/2015,396727311,10/4/2015,9282,205.7,117.11,1909307.4,1087015.02,822292.38 -Sub-Saharan Africa,Malawi,Household,Online,L,11/26/2016,908148181,1/5/2017,83,668.27,502.54,55466.41,41710.82,13755.59 -Europe,Greece,Fruits,Online,L,5/31/2017,539303243,6/7/2017,669,9.33,6.92,6241.77,4629.48,1612.29 -Europe,Croatia,Baby Food,Offline,M,1/19/2011,158991324,2/25/2011,7921,255.28,159.42,2022072.88,1262765.82,759307.06 -Asia,Philippines,Clothes,Online,C,5/19/2015,256323754,6/10/2015,750,109.28,35.84,81960,26880,55080 -North America,Greenland,Office Supplies,Online,C,12/11/2014,490724360,1/25/2015,5098,651.21,524.96,3319868.58,2676246.08,643622.5 -Europe,Finland,Household,Offline,C,7/4/2010,141929471,7/4/2010,8939,668.27,502.54,5973665.53,4492205.06,1481460.47 -Central America and the Caribbean,Panama,Vegetables,Offline,H,3/31/2015,359987914,4/21/2015,7278,154.06,90.93,1121248.68,661788.54,459460.14 -Europe,Liechtenstein,Baby Food,Online,L,2/12/2013,115261018,2/15/2013,7151,255.28,159.42,1825507.28,1140012.42,685494.86 -Asia,Japan,Cosmetics,Online,C,8/25/2015,248422610,9/28/2015,2626,437.2,263.33,1148087.2,691504.58,456582.62 -Sub-Saharan Africa,Mozambique,Vegetables,Online,H,9/17/2012,320459020,9/26/2012,9800,154.06,90.93,1509788,891114,618674 -Europe,Malta,Beverages,Offline,C,3/5/2014,862669074,3/22/2014,1804,47.45,31.79,85599.8,57349.16,28250.64 -Europe,Lithuania,Cereal,Offline,H,10/29/2015,226664102,11/3/2015,3799,205.7,117.11,781454.3,444900.89,336553.41 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,C,9/25/2010,434367930,10/9/2010,7978,9.33,6.92,74434.74,55207.76,19226.98 -Middle East and North Africa,Lebanon,Office Supplies,Offline,H,9/30/2015,428016889,11/13/2015,8564,651.21,524.96,5576962.44,4495757.44,1081205 -Asia,Nepal,Snacks,Online,L,9/14/2014,120159804,10/17/2014,6811,152.58,97.44,1039222.38,663663.84,375558.54 -Europe,Ukraine,Fruits,Offline,L,3/24/2015,843658006,4/29/2015,6007,9.33,6.92,56045.31,41568.44,14476.87 -Australia and Oceania,Solomon Islands,Snacks,Online,H,8/21/2014,401685321,10/3/2014,6468,152.58,97.44,986887.44,630241.92,356645.52 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,5/1/2011,717728078,5/10/2011,543,437.2,263.33,237399.6,142988.19,94411.41 -Asia,North Korea,Vegetables,Offline,M,2/15/2016,185585105,3/13/2016,7612,154.06,90.93,1172704.72,692159.16,480545.56 -Asia,Uzbekistan,Household,Offline,H,8/8/2010,419367730,8/9/2010,9085,668.27,502.54,6071232.95,4565575.9,1505657.05 -Middle East and North Africa,Qatar,Cereal,Offline,M,7/2/2011,403499782,7/31/2011,3407,205.7,117.11,700819.9,398993.77,301826.13 -Europe,Belgium,Snacks,Online,C,11/24/2013,542717587,12/9/2013,1049,152.58,97.44,160056.42,102214.56,57841.86 -Sub-Saharan Africa,Central African Republic,Household,Offline,H,2/23/2010,412069976,3/1/2010,9518,668.27,502.54,6360593.86,4783175.72,1577418.14 -Sub-Saharan Africa,Burkina Faso,Household,Offline,L,5/24/2016,106918275,6/5/2016,8348,668.27,502.54,5578717.96,4195203.92,1383514.04 -Sub-Saharan Africa,South Sudan,Fruits,Online,L,10/6/2015,692936313,11/4/2015,4108,9.33,6.92,38327.64,28427.36,9900.28 -Sub-Saharan Africa,Mozambique,Household,Online,H,3/1/2015,156110417,3/19/2015,5396,668.27,502.54,3605984.92,2711705.84,894279.08 -Europe,Montenegro,Baby Food,Offline,H,3/20/2011,152739417,4/18/2011,7843,255.28,159.42,2002161.04,1250331.06,751829.98 -North America,Mexico,Vegetables,Offline,H,9/29/2016,159434640,10/22/2016,9108,154.06,90.93,1403178.48,828190.44,574988.04 -Europe,Cyprus,Household,Online,C,7/26/2011,623119914,7/27/2011,3885,668.27,502.54,2596228.95,1952367.9,643861.05 -Sub-Saharan Africa,South Sudan,Clothes,Offline,C,6/3/2014,711031568,7/1/2014,8896,109.28,35.84,972154.88,318832.64,653322.24 -Sub-Saharan Africa,Cameroon,Household,Online,H,1/16/2011,560718429,1/19/2011,7898,668.27,502.54,5277996.46,3969060.92,1308935.54 -Asia,Uzbekistan,Beverages,Online,M,12/11/2010,830041825,1/25/2011,6676,47.45,31.79,316776.2,212230.04,104546.16 -Australia and Oceania,Samoa ,Office Supplies,Offline,M,5/6/2013,447175586,5/10/2013,8048,651.21,524.96,5240938.08,4224878.08,1016060 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,12/16/2010,660606038,12/16/2010,6862,651.21,524.96,4468603.02,3602275.52,866327.5 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,M,6/28/2016,989132010,8/4/2016,4997,152.58,97.44,762442.26,486907.68,275534.58 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,C,6/6/2013,571864831,7/9/2013,6366,109.28,35.84,695676.48,228157.44,467519.04 -Middle East and North Africa,Somalia,Household,Online,H,10/26/2012,418228328,12/11/2012,1911,668.27,502.54,1277063.97,960353.94,316710.03 -Middle East and North Africa,Jordan,Beverages,Online,C,8/22/2011,257958829,10/5/2011,4605,47.45,31.79,218507.25,146392.95,72114.3 -Europe,Czech Republic,Personal Care,Online,C,9/16/2011,791105163,10/23/2011,4453,81.73,56.67,363943.69,252351.51,111592.18 -Asia,Vietnam,Snacks,Offline,M,12/1/2015,538028657,1/17/2016,3491,152.58,97.44,532656.78,340163.04,192493.74 -Europe,Vatican City,Snacks,Offline,H,11/7/2016,789403140,12/9/2016,786,152.58,97.44,119927.88,76587.84,43340.04 -Middle East and North Africa,Yemen,Vegetables,Online,H,10/3/2015,656214940,10/20/2015,7438,154.06,90.93,1145898.28,676337.34,469560.94 -Europe,Vatican City,Vegetables,Offline,L,2/16/2011,219762885,2/28/2011,1576,154.06,90.93,242798.56,143305.68,99492.88 -Europe,Greece,Household,Online,H,2/13/2010,981658303,3/28/2010,3361,668.27,502.54,2246055.47,1689036.94,557018.53 -Middle East and North Africa,Somalia,Baby Food,Online,M,2/27/2017,913825023,3/21/2017,9986,255.28,159.42,2549226.08,1591968.12,957257.96 -Europe,Slovenia,Beverages,Online,H,1/7/2015,308499372,2/2/2015,674,47.45,31.79,31981.3,21426.46,10554.84 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,M,1/14/2014,428230178,2/3/2014,1681,9.33,6.92,15683.73,11632.52,4051.21 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,C,6/24/2010,355878770,7/24/2010,1291,437.2,263.33,564425.2,339959.03,224466.17 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,L,1/11/2013,144618976,2/4/2013,4823,651.21,524.96,3140785.83,2531882.08,608903.75 -Europe,Andorra,Baby Food,Offline,C,4/18/2016,367937123,5/19/2016,9626,255.28,159.42,2457325.28,1534576.92,922748.36 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,2/27/2012,769632041,3/15/2012,79,421.89,364.69,33329.31,28810.51,4518.8 -Europe,Austria,Snacks,Online,C,4/14/2016,713815057,4/30/2016,2593,152.58,97.44,395639.94,252661.92,142978.02 -Central America and the Caribbean,Belize,Fruits,Offline,M,5/1/2011,534909999,6/15/2011,610,9.33,6.92,5691.3,4221.2,1470.1 -Asia,India,Clothes,Online,H,4/22/2011,187653195,5/30/2011,9605,109.28,35.84,1049634.4,344243.2,705391.2 -Europe,United Kingdom,Fruits,Online,M,5/8/2012,597093474,5/21/2012,2083,9.33,6.92,19434.39,14414.36,5020.03 -Sub-Saharan Africa,Madagascar,Household,Offline,H,9/5/2011,508592164,9/13/2011,2578,668.27,502.54,1722800.06,1295548.12,427251.94 -Australia and Oceania,Vanuatu,Snacks,Online,L,5/7/2011,537823092,6/19/2011,2660,152.58,97.44,405862.8,259190.4,146672.4 -Middle East and North Africa,Afghanistan,Vegetables,Online,H,6/24/2014,920772588,6/28/2014,5925,154.06,90.93,912805.5,538760.25,374045.25 -Sub-Saharan Africa,Botswana,Beverages,Offline,H,11/27/2013,163739478,12/12/2013,3005,47.45,31.79,142587.25,95528.95,47058.3 -Sub-Saharan Africa,Sudan,Baby Food,Online,L,2/5/2011,893335092,2/19/2011,6560,255.28,159.42,1674636.8,1045795.2,628841.6 -Europe,San Marino,Fruits,Offline,H,5/15/2012,406483256,6/10/2012,6283,9.33,6.92,58620.39,43478.36,15142.03 -Asia,North Korea,Baby Food,Online,H,7/15/2017,120420300,8/24/2017,3898,255.28,159.42,995081.44,621419.16,373662.28 -Central America and the Caribbean,Cuba,Meat,Online,L,2/12/2016,622695052,3/15/2016,8158,421.89,364.69,3441778.62,2975141.02,466637.6 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,10/31/2013,321168839,12/13/2013,9852,205.7,117.11,2026556.4,1153767.72,872788.68 -Europe,Luxembourg,Snacks,Offline,C,9/10/2013,394015491,9/11/2013,6794,152.58,97.44,1036628.52,662007.36,374621.16 -Asia,Turkmenistan,Beverages,Online,L,3/12/2012,739721333,3/12/2012,8836,47.45,31.79,419268.2,280896.44,138371.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,9/10/2010,427085196,9/29/2010,2855,154.06,90.93,439841.3,259605.15,180236.15 -Europe,Liechtenstein,Baby Food,Online,M,8/7/2011,845218408,8/7/2011,7764,255.28,159.42,1981993.92,1237736.88,744257.04 -Middle East and North Africa,Morocco,Clothes,Online,M,8/8/2014,753544795,9/5/2014,9505,109.28,35.84,1038706.4,340659.2,698047.2 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,11/21/2012,331800687,1/5/2013,6051,651.21,524.96,3940471.71,3176532.96,763938.75 -Europe,Armenia,Household,Offline,M,1/29/2012,730034911,3/5/2012,2408,668.27,502.54,1609194.16,1210116.32,399077.84 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,4/5/2011,918608796,5/22/2011,5611,205.7,117.11,1154182.7,657104.21,497078.49 -Europe,Armenia,Fruits,Online,H,5/22/2014,838196170,6/3/2014,9728,9.33,6.92,90762.24,67317.76,23444.48 -Europe,Russia,Personal Care,Online,M,5/5/2011,949783360,6/5/2011,858,81.73,56.67,70124.34,48622.86,21501.48 -Sub-Saharan Africa,Swaziland,Household,Online,H,12/26/2011,884669196,2/4/2012,2129,668.27,502.54,1422746.83,1069907.66,352839.17 -Asia,Myanmar,Meat,Offline,M,2/8/2012,794465005,3/17/2012,8705,421.89,364.69,3672552.45,3174626.45,497926 -Asia,India,Meat,Online,M,5/5/2012,901094615,5/17/2012,2776,421.89,364.69,1171166.64,1012379.44,158787.2 -North America,United States of America,Clothes,Offline,L,5/29/2014,146794354,6/14/2014,8566,109.28,35.84,936092.48,307005.44,629087.04 -Sub-Saharan Africa,South Sudan,Meat,Online,H,4/11/2017,244113051,5/20/2017,7331,421.89,364.69,3092875.59,2673542.39,419333.2 -Asia,Vietnam,Meat,Online,L,6/4/2013,725912034,7/6/2013,2357,421.89,364.69,994394.73,859574.33,134820.4 -Sub-Saharan Africa,Senegal,Clothes,Online,H,5/1/2015,295365130,6/7/2015,3961,109.28,35.84,432858.08,141962.24,290895.84 -Europe,Moldova ,Cosmetics,Offline,L,10/21/2013,875958669,10/30/2013,4491,437.2,263.33,1963465.2,1182615.03,780850.17 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,2/5/2012,861491477,3/17/2012,3327,651.21,524.96,2166575.67,1746541.92,420033.75 -Middle East and North Africa,Lebanon,Fruits,Online,H,7/6/2014,966074883,8/12/2014,1881,9.33,6.92,17549.73,13016.52,4533.21 -Middle East and North Africa,Iran,Fruits,Online,L,1/24/2015,174132716,3/9/2015,8595,9.33,6.92,80191.35,59477.4,20713.95 -Europe,United Kingdom,Beverages,Offline,L,5/27/2016,690401303,6/13/2016,3943,47.45,31.79,187095.35,125347.97,61747.38 -Central America and the Caribbean,Guatemala,Clothes,Online,H,11/20/2010,289929473,11/23/2010,5429,109.28,35.84,593281.12,194575.36,398705.76 -Sub-Saharan Africa,Burundi,Baby Food,Offline,H,8/27/2014,868078553,9/7/2014,2589,255.28,159.42,660919.92,412738.38,248181.54 -Europe,Italy,Cosmetics,Offline,L,11/1/2010,790522372,12/11/2010,1992,437.2,263.33,870902.4,524553.36,346349.04 -Middle East and North Africa,Somalia,Fruits,Online,L,11/29/2013,743247258,1/16/2014,2235,9.33,6.92,20852.55,15466.2,5386.35 -Middle East and North Africa,Egypt,Personal Care,Online,H,12/5/2012,582552039,1/8/2013,8949,81.73,56.67,731401.77,507139.83,224261.94 -Australia and Oceania,Tuvalu,Baby Food,Online,L,2/20/2013,685048043,3/4/2013,9794,255.28,159.42,2500212.32,1561359.48,938852.84 -Sub-Saharan Africa,Togo,Clothes,Offline,H,1/29/2017,597659099,3/3/2017,9463,109.28,35.84,1034116.64,339153.92,694962.72 -Australia and Oceania,Tonga,Office Supplies,Offline,L,3/13/2013,387621533,3/21/2013,4680,651.21,524.96,3047662.8,2456812.8,590850 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,L,7/8/2017,192484176,8/19/2017,9200,437.2,263.33,4022240,2422636,1599604 -Europe,Vatican City,Office Supplies,Offline,L,11/1/2016,670108354,12/19/2016,8808,651.21,524.96,5735857.68,4623847.68,1112010 -Asia,Taiwan,Cosmetics,Online,M,5/15/2010,748667895,6/15/2010,6322,437.2,263.33,2763978.4,1664772.26,1099206.14 -Middle East and North Africa,Bahrain,Household,Offline,L,7/21/2013,776649129,7/28/2013,6591,668.27,502.54,4404567.57,3312241.14,1092326.43 -Sub-Saharan Africa,Comoros,Clothes,Online,C,5/15/2016,272850883,6/17/2016,1494,109.28,35.84,163264.32,53544.96,109719.36 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,6/16/2017,176384484,7/12/2017,4943,81.73,56.67,403991.39,280119.81,123871.58 -Europe,Norway,Household,Online,H,9/18/2012,596673762,10/31/2012,7881,668.27,502.54,5266635.87,3960517.74,1306118.13 -Middle East and North Africa,Iraq,Cosmetics,Online,C,4/6/2014,363455045,4/9/2014,3279,437.2,263.33,1433578.8,863459.07,570119.73 -Europe,Sweden,Meat,Offline,C,5/8/2016,176777160,5/24/2016,1145,421.89,364.69,483064.05,417570.05,65494 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,M,4/17/2014,357001435,4/20/2014,3513,421.89,364.69,1482099.57,1281155.97,200943.6 -Europe,Bosnia and Herzegovina,Meat,Offline,C,10/30/2015,394801700,11/23/2015,9451,421.89,364.69,3987282.39,3446685.19,540597.2 -Europe,Netherlands,Fruits,Online,C,8/14/2014,301164281,8/16/2014,58,9.33,6.92,541.14,401.36,139.78 -Europe,United Kingdom,Household,Offline,M,9/29/2016,157388007,11/18/2016,3464,668.27,502.54,2314887.28,1740798.56,574088.72 -Central America and the Caribbean,Cuba,Personal Care,Online,H,3/17/2014,565084207,4/25/2014,9829,81.73,56.67,803324.17,557009.43,246314.74 -Asia,Mongolia,Snacks,Offline,M,6/8/2011,396176707,7/13/2011,6346,152.58,97.44,968272.68,618354.24,349918.44 -Europe,Greece,Beverages,Online,M,11/30/2013,842901837,12/14/2013,2240,47.45,31.79,106288,71209.6,35078.4 -Middle East and North Africa,Bahrain,Meat,Online,C,11/4/2016,467808425,12/14/2016,3764,421.89,364.69,1587993.96,1372693.16,215300.8 -Asia,Philippines,Baby Food,Online,M,6/28/2016,153757798,8/8/2016,9204,255.28,159.42,2349597.12,1467301.68,882295.44 -Middle East and North Africa,Jordan,Baby Food,Online,M,12/17/2013,853923785,1/19/2014,3879,255.28,159.42,990231.12,618390.18,371840.94 -Europe,Finland,Personal Care,Online,C,6/8/2011,441792714,7/23/2011,5137,81.73,56.67,419847.01,291113.79,128733.22 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,C,12/10/2015,461163413,1/25/2016,7357,437.2,263.33,3216480.4,1937318.81,1279161.59 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,11/9/2012,276147210,11/24/2012,6951,47.45,31.79,329824.95,220972.29,108852.66 -Asia,Kazakhstan,Baby Food,Online,M,2/16/2015,221167933,3/12/2015,7361,255.28,159.42,1879116.08,1173490.62,705625.46 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,1/17/2014,250961911,1/20/2014,4061,154.06,90.93,625637.66,369266.73,256370.93 -Australia and Oceania,Palau,Baby Food,Online,C,4/29/2013,390577971,5/24/2013,9556,255.28,159.42,2439455.68,1523417.52,916038.16 -Europe,Estonia,Household,Offline,M,3/5/2010,285377442,3/27/2010,8382,668.27,502.54,5601439.14,4212290.28,1389148.86 -Asia,Japan,Fruits,Offline,H,3/24/2014,551034152,4/10/2014,2106,9.33,6.92,19648.98,14573.52,5075.46 -Asia,Nepal,Meat,Offline,M,6/18/2013,523534429,8/5/2013,4326,421.89,364.69,1825096.14,1577648.94,247447.2 -Australia and Oceania,Fiji,Baby Food,Online,C,11/9/2015,509177100,12/14/2015,5674,255.28,159.42,1448458.72,904549.08,543909.64 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,4/21/2015,434573495,5/8/2015,8809,154.06,90.93,1357114.54,801002.37,556112.17 -Central America and the Caribbean,Cuba,Beverages,Offline,C,7/20/2010,296647441,8/10/2010,3425,47.45,31.79,162516.25,108880.75,53635.5 -Sub-Saharan Africa,Cameroon,Fruits,Online,L,7/20/2016,612635266,8/23/2016,1244,9.33,6.92,11606.52,8608.48,2998.04 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,4/3/2015,170085799,5/7/2015,1023,81.73,56.67,83609.79,57973.41,25636.38 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,H,5/21/2012,976860368,5/31/2012,3546,437.2,263.33,1550311.2,933768.18,616543.02 -Asia,Mongolia,Fruits,Offline,L,12/14/2010,611132800,1/25/2011,6631,9.33,6.92,61867.23,45886.52,15980.71 -Australia and Oceania,New Zealand,Clothes,Offline,C,1/10/2015,771389424,2/1/2015,127,109.28,35.84,13878.56,4551.68,9326.88 -Asia,Japan,Beverages,Online,M,10/23/2010,526429069,11/21/2010,915,47.45,31.79,43416.75,29087.85,14328.9 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,11/11/2015,365363061,11/18/2015,7904,651.21,524.96,5147163.84,4149283.84,997880 -Australia and Oceania,Nauru,Vegetables,Offline,H,9/25/2014,847615230,11/3/2014,7037,154.06,90.93,1084120.22,639874.41,444245.81 -Europe,Czech Republic,Vegetables,Offline,L,10/2/2015,352921903,10/20/2015,6289,154.06,90.93,968883.34,571858.77,397024.57 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,12/15/2016,931331908,1/13/2017,663,437.2,263.33,289863.6,174587.79,115275.81 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,6/12/2017,653206574,6/29/2017,7196,154.06,90.93,1108615.76,654332.28,454283.48 -Central America and the Caribbean,Dominica,Meat,Online,L,8/8/2013,359219729,8/26/2013,9955,421.89,364.69,4199914.95,3630488.95,569426 -Middle East and North Africa,Israel,Cereal,Offline,C,6/11/2010,510357701,7/12/2010,5040,205.7,117.11,1036728,590234.4,446493.6 -Europe,Macedonia,Personal Care,Offline,L,4/7/2010,737919318,5/18/2010,5579,81.73,56.67,455971.67,316161.93,139809.74 -Sub-Saharan Africa,Niger,Cereal,Offline,H,6/5/2016,293515908,7/23/2016,6735,205.7,117.11,1385389.5,788735.85,596653.65 -Europe,Liechtenstein,Baby Food,Offline,H,6/5/2014,299071300,7/15/2014,698,255.28,159.42,178185.44,111275.16,66910.28 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,7/16/2013,596821820,8/3/2013,1694,154.06,90.93,260977.64,154035.42,106942.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,H,9/29/2012,199316298,10/22/2012,977,154.06,90.93,150516.62,88838.61,61678.01 -Sub-Saharan Africa,Namibia,Snacks,Offline,L,2/6/2012,439416062,2/12/2012,1832,152.58,97.44,279526.56,178510.08,101016.48 -Sub-Saharan Africa,Madagascar,Beverages,Offline,L,6/30/2016,920294940,7/9/2016,4579,47.45,31.79,217273.55,145566.41,71707.14 -Asia,China,Fruits,Online,H,10/2/2016,865439260,11/9/2016,1564,9.33,6.92,14592.12,10822.88,3769.24 -Europe,Bosnia and Herzegovina,Clothes,Online,C,2/13/2016,468647849,3/17/2016,2168,109.28,35.84,236919.04,77701.12,159217.92 -Europe,Denmark,Baby Food,Offline,M,4/28/2011,444032037,4/28/2011,7802,255.28,159.42,1991694.56,1243794.84,747899.72 -Middle East and North Africa,Iraq,Personal Care,Online,H,7/11/2011,676015651,8/17/2011,6908,81.73,56.67,564590.84,391476.36,173114.48 -Sub-Saharan Africa,Mali,Cereal,Online,L,10/22/2011,669335019,12/8/2011,9961,205.7,117.11,2048977.7,1166532.71,882444.99 -Central America and the Caribbean,Dominica,Baby Food,Online,L,2/5/2012,899038970,3/4/2012,4465,255.28,159.42,1139825.2,711810.3,428014.9 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,5/21/2013,560488831,6/30/2013,9955,81.73,56.67,813622.15,564149.85,249472.3 -Australia and Oceania,Nauru,Fruits,Online,C,12/14/2013,719358432,1/11/2014,3001,9.33,6.92,27999.33,20766.92,7232.41 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,2/17/2013,261634099,2/21/2013,2199,255.28,159.42,561360.72,350564.58,210796.14 -Australia and Oceania,Palau,Fruits,Online,M,2/12/2015,843614661,3/1/2015,3180,9.33,6.92,29669.4,22005.6,7663.8 -Europe,Spain,Beverages,Offline,M,1/4/2010,141911447,2/3/2010,3605,47.45,31.79,171057.25,114602.95,56454.3 -North America,Greenland,Baby Food,Online,L,6/30/2015,403448283,8/11/2015,8167,255.28,159.42,2084871.76,1301983.14,782888.62 -Middle East and North Africa,Algeria,Vegetables,Online,L,6/13/2012,795461499,6/30/2012,3589,154.06,90.93,552921.34,326347.77,226573.57 -Sub-Saharan Africa,Rwanda,Snacks,Offline,M,11/23/2016,555499923,11/30/2016,3626,152.58,97.44,553255.08,353317.44,199937.64 -Australia and Oceania,Solomon Islands,Cosmetics,Online,H,8/18/2015,341424882,9/16/2015,4065,437.2,263.33,1777218,1070436.45,706781.55 -Europe,Cyprus,Cereal,Online,L,6/11/2015,881410205,7/16/2015,7721,205.7,117.11,1588209.7,904206.31,684003.39 -Europe,Vatican City,Cereal,Offline,L,8/14/2016,723942220,9/26/2016,9445,205.7,117.11,1942836.5,1106103.95,836732.55 -Central America and the Caribbean,Panama,Snacks,Offline,L,9/21/2016,287819755,9/28/2016,1116,152.58,97.44,170279.28,108743.04,61536.24 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,5/21/2014,512154138,7/7/2014,6645,81.73,56.67,543095.85,376572.15,166523.7 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,L,1/30/2013,606369197,2/16/2013,6975,152.58,97.44,1064245.5,679644,384601.5 -Middle East and North Africa,Saudi Arabia,Household,Online,H,5/11/2017,300201261,6/20/2017,5079,668.27,502.54,3394143.33,2552400.66,841742.67 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,C,11/22/2013,293699157,12/15/2013,962,81.73,56.67,78624.26,54516.54,24107.72 -Sub-Saharan Africa,Gabon,Office Supplies,Online,M,2/21/2013,907224214,3/31/2013,6660,651.21,524.96,4337058.6,3496233.6,840825 -Asia,Uzbekistan,Vegetables,Online,H,4/13/2015,731450259,5/28/2015,1241,154.06,90.93,191188.46,112844.13,78344.33 -Sub-Saharan Africa,Cape Verde,Fruits,Online,H,12/16/2013,677363622,1/1/2014,5803,9.33,6.92,54141.99,40156.76,13985.23 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,L,4/6/2015,826263129,4/20/2015,8476,437.2,263.33,3705707.2,2231985.08,1473722.12 -Sub-Saharan Africa,Senegal,Snacks,Offline,M,3/12/2011,879760110,3/25/2011,9422,152.58,97.44,1437608.76,918079.68,519529.08 -Australia and Oceania,Tonga,Beverages,Offline,L,10/2/2013,609778392,10/28/2013,5832,47.45,31.79,276728.4,185399.28,91329.12 -Europe,Belgium,Cereal,Offline,L,4/13/2013,308554303,5/13/2013,6930,205.7,117.11,1425501,811572.3,613928.7 -North America,Greenland,Baby Food,Online,M,7/21/2012,338636672,8/28/2012,8971,255.28,159.42,2290116.88,1430156.82,859960.06 -Europe,Cyprus,Baby Food,Online,M,5/27/2015,682886826,6/25/2015,242,255.28,159.42,61777.76,38579.64,23198.12 -Sub-Saharan Africa,Angola,Clothes,Offline,M,5/13/2015,494478595,6/1/2015,6059,109.28,35.84,662127.52,217154.56,444972.96 -Europe,Romania,Fruits,Online,H,8/14/2014,346898305,9/21/2014,3772,9.33,6.92,35192.76,26102.24,9090.52 -Asia,Indonesia,Cereal,Offline,L,8/16/2012,883944785,8/17/2012,7760,205.7,117.11,1596232,908773.6,687458.4 -North America,United States of America,Fruits,Offline,M,6/23/2017,569729363,8/6/2017,4434,9.33,6.92,41369.22,30683.28,10685.94 -Central America and the Caribbean,Cuba,Baby Food,Online,L,10/30/2011,638675868,11/30/2011,7237,255.28,159.42,1847461.36,1153722.54,693738.82 -Central America and the Caribbean,Grenada,Cosmetics,Online,H,4/5/2017,145520627,5/23/2017,1642,437.2,263.33,717882.4,432387.86,285494.54 -Europe,Russia,Snacks,Online,H,10/9/2014,915312469,10/23/2014,155,152.58,97.44,23649.9,15103.2,8546.7 -Australia and Oceania,Kiribati,Clothes,Online,C,9/19/2016,793412721,10/3/2016,7310,109.28,35.84,798836.8,261990.4,536846.4 -Asia,Uzbekistan,Beverages,Offline,H,1/4/2010,395495212,1/24/2010,4677,47.45,31.79,221923.65,148681.83,73241.82 -Asia,Singapore,Snacks,Online,C,12/2/2012,857546269,12/20/2012,5853,152.58,97.44,893050.74,570316.32,322734.42 -Middle East and North Africa,Turkey,Vegetables,Online,C,9/15/2010,685864722,10/17/2010,1468,154.06,90.93,226160.08,133485.24,92674.84 -Sub-Saharan Africa,Uganda,Clothes,Online,M,5/29/2012,707061898,7/17/2012,4183,109.28,35.84,457118.24,149918.72,307199.52 -Sub-Saharan Africa,Gabon,Snacks,Online,H,10/9/2016,918061625,11/22/2016,3691,152.58,97.44,563172.78,359651.04,203521.74 -Europe,Italy,Household,Online,M,1/15/2016,936100232,1/21/2016,1716,668.27,502.54,1146751.32,862358.64,284392.68 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,11/13/2014,448726546,11/26/2014,7012,152.58,97.44,1069890.96,683249.28,386641.68 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,M,6/1/2011,563801896,6/6/2011,365,651.21,524.96,237691.65,191610.4,46081.25 -Sub-Saharan Africa,Mozambique,Clothes,Offline,M,4/5/2016,659500110,4/15/2016,9593,109.28,35.84,1048323.04,343813.12,704509.92 -Sub-Saharan Africa,Senegal,Clothes,Offline,L,10/3/2010,634307515,10/24/2010,4544,109.28,35.84,496568.32,162856.96,333711.36 -Europe,Spain,Personal Care,Online,L,5/26/2011,457022941,6/12/2011,2099,81.73,56.67,171551.27,118950.33,52600.94 -Middle East and North Africa,Jordan,Cereal,Online,M,1/10/2013,616757714,2/21/2013,1168,205.7,117.11,240257.6,136784.48,103473.12 -Sub-Saharan Africa,Gabon,Cereal,Online,H,5/3/2015,772935664,5/31/2015,7694,205.7,117.11,1582655.8,901044.34,681611.46 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,7/6/2011,205293118,7/25/2011,9651,651.21,524.96,6284827.71,5066388.96,1218438.75 -Sub-Saharan Africa,Ghana,Snacks,Online,C,9/25/2014,963878905,11/14/2014,2042,152.58,97.44,311568.36,198972.48,112595.88 -Europe,Croatia,Clothes,Offline,H,7/13/2016,219054353,7/29/2016,1906,109.28,35.84,208287.68,68311.04,139976.64 -Australia and Oceania,New Zealand,Baby Food,Offline,M,4/16/2013,611493289,4/19/2013,3308,255.28,159.42,844466.24,527361.36,317104.88 -Australia and Oceania,Palau,Clothes,Offline,L,1/7/2010,802182042,1/16/2010,2347,109.28,35.84,256480.16,84116.48,172363.68 -Asia,Bangladesh,Household,Online,M,8/4/2016,422419440,8/24/2016,2154,668.27,502.54,1439453.58,1082471.16,356982.42 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,8/26/2013,523816812,10/1/2013,7890,152.58,97.44,1203856.2,768801.6,435054.6 -Sub-Saharan Africa,Niger,Household,Offline,H,12/25/2016,428297984,2/8/2017,1746,668.27,502.54,1166799.42,877434.84,289364.58 -Europe,Macedonia,Cereal,Offline,M,2/22/2013,878099286,4/11/2013,7947,205.7,117.11,1634697.9,930673.17,704024.73 -Central America and the Caribbean,Jamaica,Office Supplies,Online,M,4/6/2016,885769546,5/11/2016,7747,651.21,524.96,5044923.87,4066865.12,978058.75 -Central America and the Caribbean,Cuba,Meat,Online,H,3/31/2011,884170091,4/8/2011,4433,421.89,364.69,1870238.37,1616670.77,253567.6 -Sub-Saharan Africa,Madagascar,Fruits,Offline,H,7/24/2010,476474750,8/3/2010,8322,9.33,6.92,77644.26,57588.24,20056.02 -Sub-Saharan Africa,Burundi,Personal Care,Online,H,8/8/2012,686169850,9/21/2012,1762,81.73,56.67,144008.26,99852.54,44155.72 -Asia,India,Fruits,Offline,H,1/14/2013,807054221,1/16/2013,4133,9.33,6.92,38560.89,28600.36,9960.53 -Europe,Vatican City,Beverages,Online,C,3/6/2016,653239190,4/18/2016,6848,47.45,31.79,324937.6,217697.92,107239.68 -Middle East and North Africa,Syria,Cosmetics,Online,H,1/13/2016,109148585,1/20/2016,8347,437.2,263.33,3649308.4,2198015.51,1451292.89 -Middle East and North Africa,Azerbaijan,Meat,Online,C,4/5/2015,479518735,4/10/2015,9104,421.89,364.69,3840886.56,3320137.76,520748.8 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,M,10/12/2013,439398467,11/12/2013,6626,651.21,524.96,4314917.46,3478384.96,836532.5 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,8/4/2012,984149110,9/19/2012,446,154.06,90.93,68710.76,40554.78,28155.98 -Central America and the Caribbean,Dominican Republic,Meat,Offline,M,7/18/2017,479444491,9/1/2017,7134,421.89,364.69,3009763.26,2601698.46,408064.8 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,10/29/2012,511270940,12/7/2012,5288,255.28,159.42,1349920.64,843012.96,506907.68 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,H,3/15/2010,935927283,4/12/2010,536,437.2,263.33,234339.2,141144.88,93194.32 -Asia,Maldives,Beverages,Offline,L,12/4/2014,330024850,12/29/2014,542,47.45,31.79,25717.9,17230.18,8487.72 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,M,5/20/2014,940487468,6/18/2014,9996,651.21,524.96,6509495.16,5247500.16,1261995 -Europe,Italy,Vegetables,Online,H,3/4/2012,134551465,3/7/2012,5623,154.06,90.93,866279.38,511299.39,354979.99 -Asia,Cambodia,Household,Online,L,9/29/2016,749765670,9/30/2016,1178,668.27,502.54,787222.06,591992.12,195229.94 -Europe,Slovenia,Cereal,Offline,C,11/23/2014,743991410,1/1/2015,2446,205.7,117.11,503142.2,286451.06,216691.14 -Central America and the Caribbean,Dominica,Fruits,Offline,H,5/30/2013,845402514,6/17/2013,2246,9.33,6.92,20955.18,15542.32,5412.86 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,8/2/2012,502485311,8/8/2012,5425,109.28,35.84,592844,194432,398412 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,L,7/20/2017,134038627,7/29/2017,3863,437.2,263.33,1688903.6,1017243.79,671659.81 -North America,United States of America,Snacks,Offline,L,10/15/2011,679173791,11/29/2011,1472,152.58,97.44,224597.76,143431.68,81166.08 -Asia,North Korea,Cosmetics,Offline,M,12/3/2013,447314631,12/23/2013,9195,437.2,263.33,4020054,2421319.35,1598734.65 -Europe,France,Office Supplies,Online,L,5/10/2013,968197476,5/15/2013,4,651.21,524.96,2604.84,2099.84,505 -Asia,North Korea,Snacks,Offline,M,11/28/2011,241871154,12/6/2011,3904,152.58,97.44,595672.32,380405.76,215266.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,C,6/20/2012,388696992,6/21/2012,2932,651.21,524.96,1909347.72,1539182.72,370165 -Asia,Japan,Office Supplies,Online,M,3/16/2015,899348819,4/29/2015,6156,651.21,524.96,4008848.76,3231653.76,777195 -Australia and Oceania,Vanuatu,Personal Care,Online,L,10/9/2013,884812963,10/17/2013,4673,81.73,56.67,381924.29,264818.91,117105.38 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,4/3/2014,426388251,4/10/2014,6614,47.45,31.79,313834.3,210259.06,103575.24 -Middle East and North Africa,Kuwait,Cosmetics,Online,C,3/24/2016,125686013,4/8/2016,2139,437.2,263.33,935170.8,563262.87,371907.93 -Australia and Oceania,Nauru,Cosmetics,Offline,H,7/18/2016,654630076,9/2/2016,8442,437.2,263.33,3690842.4,2223031.86,1467810.54 -Europe,Belgium,Office Supplies,Offline,L,2/14/2013,505456769,3/9/2013,4745,651.21,524.96,3089991.45,2490935.2,599056.25 -Australia and Oceania,Samoa ,Household,Online,M,4/22/2016,940714919,5/6/2016,7304,668.27,502.54,4881044.08,3670552.16,1210491.92 -Central America and the Caribbean,Grenada,Cosmetics,Offline,M,10/13/2014,143265855,11/28/2014,4405,437.2,263.33,1925866,1159968.65,765897.35 -Middle East and North Africa,Kuwait,Household,Offline,C,3/28/2017,866283404,5/1/2017,1365,668.27,502.54,912188.55,685967.1,226221.45 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,L,9/15/2010,983253896,9/22/2010,5533,437.2,263.33,2419027.6,1457004.89,962022.71 -Europe,Austria,Fruits,Online,M,5/10/2017,237976157,6/15/2017,1288,9.33,6.92,12017.04,8912.96,3104.08 -Middle East and North Africa,Yemen,Clothes,Online,L,12/31/2014,694561517,2/18/2015,5042,109.28,35.84,550989.76,180705.28,370284.48 -Middle East and North Africa,Iran,Cereal,Offline,H,7/28/2016,887433803,8/13/2016,238,205.7,117.11,48956.6,27872.18,21084.42 -Europe,Serbia,Cosmetics,Online,H,5/17/2013,771329343,6/6/2013,2348,437.2,263.33,1026545.6,618298.84,408246.76 -Asia,Japan,Beverages,Online,M,9/9/2016,371296966,10/10/2016,3878,47.45,31.79,184011.1,123281.62,60729.48 -Central America and the Caribbean,Grenada,Cosmetics,Online,L,2/28/2016,232697999,4/2/2016,9364,437.2,263.33,4093940.8,2465822.12,1628118.68 -Europe,Bosnia and Herzegovina,Clothes,Online,M,11/2/2013,971206271,11/2/2013,373,109.28,35.84,40761.44,13368.32,27393.12 -Middle East and North Africa,Iraq,Office Supplies,Offline,L,11/7/2012,122808110,11/24/2012,504,651.21,524.96,328209.84,264579.84,63630 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,H,8/8/2013,693802344,8/15/2013,386,152.58,97.44,58895.88,37611.84,21284.04 -Asia,Brunei,Office Supplies,Online,M,7/24/2017,810800302,8/1/2017,2682,651.21,524.96,1746545.22,1407942.72,338602.5 -Australia and Oceania,Tonga,Snacks,Offline,L,11/24/2015,470725810,1/8/2016,7083,152.58,97.44,1080724.14,690167.52,390556.62 -Middle East and North Africa,Algeria,Vegetables,Online,M,12/31/2015,190815198,1/7/2016,5312,154.06,90.93,818366.72,483020.16,335346.56 -Europe,Spain,Vegetables,Offline,C,12/14/2014,558617293,1/5/2015,6126,154.06,90.93,943771.56,557037.18,386734.38 -Sub-Saharan Africa,Togo,Beverages,Online,C,12/1/2010,881993424,12/30/2010,309,47.45,31.79,14662.05,9823.11,4838.94 -Central America and the Caribbean,Honduras,Meat,Offline,L,6/20/2014,539117419,6/27/2014,5680,421.89,364.69,2396335.2,2071439.2,324896 -Sub-Saharan Africa,Mali,Baby Food,Offline,L,7/14/2014,328475606,9/1/2014,2086,255.28,159.42,532514.08,332550.12,199963.96 -Asia,Cambodia,Meat,Online,M,6/17/2012,218866813,7/20/2012,6408,421.89,364.69,2703471.12,2336933.52,366537.6 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,H,8/31/2010,699402368,9/4/2010,7558,152.58,97.44,1153199.64,736451.52,416748.12 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,5/31/2016,529506099,7/15/2016,1476,255.28,159.42,376793.28,235303.92,141489.36 -Central America and the Caribbean,The Bahamas,Household,Offline,C,4/26/2015,788914334,6/14/2015,6138,668.27,502.54,4101841.26,3084590.52,1017250.74 -Central America and the Caribbean,Grenada,Household,Offline,C,12/26/2012,827675902,2/14/2013,6547,668.27,502.54,4375163.69,3290129.38,1085034.31 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,2/4/2016,516152131,3/19/2016,9740,651.21,524.96,6342785.4,5113110.4,1229675 -Europe,Italy,Personal Care,Offline,M,6/13/2013,695016849,6/29/2013,9785,81.73,56.67,799728.05,554515.95,245212.1 -Sub-Saharan Africa,Malawi,Household,Online,L,1/25/2010,925256383,2/9/2010,2780,668.27,502.54,1857790.6,1397061.2,460729.4 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,L,10/27/2015,838169562,11/23/2015,1854,255.28,159.42,473289.12,295564.68,177724.44 -Europe,Ukraine,Clothes,Offline,H,5/8/2011,585367715,5/10/2011,2170,109.28,35.84,237137.6,77772.8,159364.8 -Europe,Denmark,Meat,Online,M,6/9/2012,388774669,7/7/2012,5919,421.89,364.69,2497166.91,2158600.11,338566.8 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,3/22/2013,990626752,3/27/2013,7325,255.28,159.42,1869926,1167751.5,702174.5 -Central America and the Caribbean,Dominican Republic,Household,Online,H,9/6/2012,503472793,10/1/2012,7642,668.27,502.54,5106919.34,3840410.68,1266508.66 -Europe,Kosovo,Fruits,Offline,C,11/13/2010,260174119,12/22/2010,158,9.33,6.92,1474.14,1093.36,380.78 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,9/3/2012,763904559,10/12/2012,5190,152.58,97.44,791890.2,505713.6,286176.6 -Europe,Liechtenstein,Cereal,Offline,M,6/30/2016,338150441,7/29/2016,5085,205.7,117.11,1045984.5,595504.35,450480.15 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,L,6/7/2010,976710593,6/8/2010,9224,255.28,159.42,2354702.72,1470490.08,884212.64 -Sub-Saharan Africa,Kenya,Baby Food,Offline,L,12/7/2013,693696343,12/19/2013,9018,255.28,159.42,2302115.04,1437649.56,864465.48 -Europe,Iceland,Beverages,Online,H,6/11/2013,273531520,6/17/2013,2910,47.45,31.79,138079.5,92508.9,45570.6 -Central America and the Caribbean,Belize,Cereal,Online,M,8/11/2011,120952451,9/22/2011,1373,205.7,117.11,282426.1,160792.03,121634.07 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,12/8/2015,711007964,12/20/2015,1912,205.7,117.11,393298.4,223914.32,169384.08 -Asia,Mongolia,Fruits,Offline,M,4/9/2012,339059388,5/8/2012,4062,9.33,6.92,37898.46,28109.04,9789.42 -Europe,Austria,Beverages,Online,M,1/14/2014,970780551,2/22/2014,4393,47.45,31.79,208447.85,139653.47,68794.38 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,12/29/2012,592157781,12/31/2012,1501,437.2,263.33,656237.2,395258.33,260978.87 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,5/3/2013,859489905,5/21/2013,1018,9.33,6.92,9497.94,7044.56,2453.38 -Sub-Saharan Africa,Comoros,Fruits,Offline,H,9/27/2012,349388253,11/14/2012,603,9.33,6.92,5625.99,4172.76,1453.23 -Australia and Oceania,Vanuatu,Cereal,Offline,L,9/29/2013,408776652,11/12/2013,4950,205.7,117.11,1018215,579694.5,438520.5 -Sub-Saharan Africa,Burundi,Personal Care,Online,C,5/15/2012,204891431,6/2/2012,782,81.73,56.67,63912.86,44315.94,19596.92 -Middle East and North Africa,Tunisia ,Clothes,Online,C,1/25/2017,775281417,2/18/2017,1855,109.28,35.84,202714.4,66483.2,136231.2 -Asia,Malaysia,Cosmetics,Offline,C,8/19/2014,977807939,9/14/2014,3953,437.2,263.33,1728251.6,1040943.49,687308.11 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,C,11/9/2011,640644824,12/8/2011,9895,81.73,56.67,808718.35,560749.65,247968.7 -Europe,Monaco,Meat,Online,M,8/6/2016,112278401,9/23/2016,4529,421.89,364.69,1910739.81,1651681.01,259058.8 -Sub-Saharan Africa,Botswana,Household,Online,H,4/11/2011,711507499,5/21/2011,9735,668.27,502.54,6505608.45,4892226.9,1613381.55 -Central America and the Caribbean,Belize,Cosmetics,Offline,C,3/27/2017,677443444,4/18/2017,9424,437.2,263.33,4120172.8,2481621.92,1638550.88 -Europe,Norway,Household,Offline,M,3/28/2015,119510066,3/29/2015,4539,668.27,502.54,3033277.53,2281029.06,752248.47 -Europe,Vatican City,Fruits,Offline,L,5/25/2017,567443692,7/13/2017,8053,9.33,6.92,75134.49,55726.76,19407.73 -Europe,Macedonia,Fruits,Online,M,5/25/2010,921293151,6/16/2010,9971,9.33,6.92,93029.43,68999.32,24030.11 -Central America and the Caribbean,Haiti,Household,Online,L,4/7/2012,601419770,5/20/2012,2330,668.27,502.54,1557069.1,1170918.2,386150.9 -Asia,Bangladesh,Personal Care,Online,H,8/8/2015,898497378,8/28/2015,4196,81.73,56.67,342939.08,237787.32,105151.76 -Europe,Hungary,Baby Food,Offline,M,1/21/2014,923512303,2/19/2014,6668,255.28,159.42,1702207.04,1063012.56,639194.48 -Sub-Saharan Africa,Sudan,Snacks,Online,C,9/20/2013,757763373,10/19/2013,7876,152.58,97.44,1201720.08,767437.44,434282.64 -Central America and the Caribbean,Grenada,Clothes,Offline,L,3/1/2014,102861917,4/16/2014,7982,109.28,35.84,872272.96,286074.88,586198.08 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,3/28/2012,530731761,5/10/2012,4177,81.73,56.67,341386.21,236710.59,104675.62 -Europe,Germany,Beverages,Online,L,6/10/2013,533609235,7/26/2013,5685,47.45,31.79,269753.25,180726.15,89027.1 -Europe,Russia,Meat,Offline,L,12/17/2012,474043166,1/4/2013,8762,421.89,364.69,3696600.18,3195413.78,501186.4 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,C,8/22/2014,334894883,10/1/2014,1693,81.73,56.67,138368.89,95942.31,42426.58 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,1/6/2012,169338214,2/1/2012,9795,109.28,35.84,1070397.6,351052.8,719344.8 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,11/2/2014,550859487,11/8/2014,418,154.06,90.93,64397.08,38008.74,26388.34 -Central America and the Caribbean,Grenada,Meat,Online,L,12/27/2014,323257529,2/14/2015,7941,421.89,364.69,3350228.49,2896003.29,454225.2 -Asia,South Korea,Meat,Online,H,12/28/2012,650643670,1/30/2013,8776,421.89,364.69,3702506.64,3200519.44,501987.2 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,3/21/2014,967441737,4/19/2014,6364,651.21,524.96,4144300.44,3340845.44,803455 -Europe,Malta,Vegetables,Offline,H,7/15/2017,328388059,8/4/2017,6179,154.06,90.93,951936.74,561856.47,390080.27 -Sub-Saharan Africa,Botswana,Cereal,Online,H,7/7/2011,558531463,8/2/2011,726,205.7,117.11,149338.2,85021.86,64316.34 -Europe,Denmark,Household,Offline,L,1/28/2016,403233277,2/29/2016,4542,668.27,502.54,3035282.34,2282536.68,752745.66 -North America,Canada,Snacks,Online,H,7/26/2010,478167331,8/4/2010,9194,152.58,97.44,1402820.52,895863.36,506957.16 -Europe,Croatia,Cosmetics,Online,L,4/3/2013,119319951,5/18/2013,8280,437.2,263.33,3620016,2180372.4,1439643.6 -Asia,Nepal,Meat,Offline,C,12/21/2016,532989966,12/31/2016,2430,421.89,364.69,1025192.7,886196.7,138996 -Middle East and North Africa,Iraq,Fruits,Offline,M,8/12/2015,745788705,9/27/2015,4306,9.33,6.92,40174.98,29797.52,10377.46 -Europe,Andorra,Cereal,Online,M,7/1/2015,754639995,7/25/2015,3599,205.7,117.11,740314.3,421478.89,318835.41 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,C,6/7/2016,176780164,7/13/2016,2034,437.2,263.33,889264.8,535613.22,353651.58 -Middle East and North Africa,Yemen,Beverages,Offline,C,7/7/2015,499758040,7/15/2015,8365,47.45,31.79,396919.25,265923.35,130995.9 -Asia,Brunei,Personal Care,Online,L,11/22/2010,131434953,12/23/2010,3378,81.73,56.67,276083.94,191431.26,84652.68 -Europe,San Marino,Office Supplies,Offline,H,2/24/2013,249984729,3/28/2013,4891,651.21,524.96,3185068.11,2567579.36,617488.75 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,3/18/2011,753893697,3/22/2011,2753,651.21,524.96,1792781.13,1445214.88,347566.25 -Central America and the Caribbean,El Salvador,Personal Care,Online,M,12/30/2013,711960685,1/27/2014,3843,81.73,56.67,314088.39,217782.81,96305.58 -Middle East and North Africa,Qatar,Snacks,Offline,C,5/7/2016,613297021,6/22/2016,7072,152.58,97.44,1079045.76,689095.68,389950.08 -North America,United States of America,Cosmetics,Online,H,5/23/2010,117326533,7/2/2010,8383,437.2,263.33,3665047.6,2207495.39,1457552.21 -Middle East and North Africa,Yemen,Cosmetics,Online,L,1/9/2012,303785550,1/14/2012,5750,437.2,263.33,2513900,1514147.5,999752.5 -Europe,Spain,Household,Offline,M,9/17/2011,522722899,10/13/2011,4177,668.27,502.54,2791363.79,2099109.58,692254.21 -Middle East and North Africa,Somalia,Fruits,Online,L,2/17/2016,644499909,4/6/2016,700,9.33,6.92,6531,4844,1687 -Sub-Saharan Africa,Sudan,Office Supplies,Online,C,1/30/2014,609790408,2/5/2014,9388,651.21,524.96,6113559.48,4928324.48,1185235 -Sub-Saharan Africa,Central African Republic,Household,Offline,H,8/4/2010,879580724,9/23/2010,6337,668.27,502.54,4234826.99,3184595.98,1050231.01 -Europe,Hungary,Office Supplies,Offline,C,7/10/2015,185169684,7/22/2015,4679,651.21,524.96,3047011.59,2456287.84,590723.75 -Europe,Norway,Beverages,Online,L,2/3/2017,478168618,3/22/2017,9575,47.45,31.79,454333.75,304389.25,149944.5 -Sub-Saharan Africa,Tanzania,Meat,Online,C,12/11/2015,180501353,1/19/2016,3216,421.89,364.69,1356798.24,1172843.04,183955.2 -North America,Greenland,Cosmetics,Offline,L,10/10/2013,934404218,11/21/2013,9827,437.2,263.33,4296364.4,2587743.91,1708620.49 -Central America and the Caribbean,Jamaica,Cereal,Online,C,2/23/2017,852426040,4/8/2017,663,205.7,117.11,136379.1,77643.93,58735.17 -Middle East and North Africa,Yemen,Fruits,Offline,H,12/17/2010,367428147,2/3/2011,9009,9.33,6.92,84053.97,62342.28,21711.69 -Australia and Oceania,Tonga,Personal Care,Offline,L,4/5/2015,882584369,5/21/2015,5183,81.73,56.67,423606.59,293720.61,129885.98 -Middle East and North Africa,Israel,Snacks,Offline,H,4/17/2013,721381032,5/29/2013,1533,152.58,97.44,233905.14,149375.52,84529.62 -Sub-Saharan Africa,Angola,Snacks,Offline,M,11/16/2015,977616965,12/14/2015,7440,152.58,97.44,1135195.2,724953.6,410241.6 -Asia,Nepal,Fruits,Offline,C,3/1/2012,565403497,3/11/2012,4314,9.33,6.92,40249.62,29852.88,10396.74 -Central America and the Caribbean,Belize,Snacks,Online,L,4/29/2011,269164454,6/2/2011,598,152.58,97.44,91242.84,58269.12,32973.72 -Asia,Kazakhstan,Snacks,Online,M,1/3/2016,493636167,1/8/2016,6766,152.58,97.44,1032356.28,659279.04,373077.24 -Sub-Saharan Africa,Swaziland,Beverages,Online,L,12/29/2010,813867461,1/20/2011,323,47.45,31.79,15326.35,10268.17,5058.18 -Europe,Finland,Vegetables,Offline,H,6/4/2012,425219666,7/16/2012,803,154.06,90.93,123710.18,73016.79,50693.39 -Asia,Kazakhstan,Meat,Online,L,1/1/2011,393366611,1/12/2011,4776,421.89,364.69,2014946.64,1741759.44,273187.2 -North America,Canada,Meat,Online,L,8/20/2013,504294621,10/3/2013,840,421.89,364.69,354387.6,306339.6,48048 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,M,12/10/2016,614302527,1/14/2017,4624,81.73,56.67,377919.52,262042.08,115877.44 -Europe,Luxembourg,Household,Online,H,1/12/2011,200001657,3/3/2011,3789,668.27,502.54,2532075.03,1904124.06,627950.97 -Sub-Saharan Africa,Mozambique,Snacks,Online,C,7/30/2013,608315837,9/5/2013,3029,152.58,97.44,462164.82,295145.76,167019.06 -Asia,Japan,Baby Food,Online,H,1/15/2013,106481397,1/26/2013,9066,255.28,159.42,2314368.48,1445301.72,869066.76 -North America,United States of America,Beverages,Online,L,4/16/2010,632047164,5/10/2010,5656,47.45,31.79,268377.2,179804.24,88572.96 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,11/4/2014,142874467,12/16/2014,8585,651.21,524.96,5590637.85,4506781.6,1083856.25 -Europe,Bulgaria,Cereal,Online,H,10/10/2010,267137134,10/27/2010,669,205.7,117.11,137613.3,78346.59,59266.71 -Australia and Oceania,Tonga,Meat,Online,M,7/6/2013,453321492,7/23/2013,6758,421.89,364.69,2851132.62,2464575.02,386557.6 -Sub-Saharan Africa,Lesotho,Vegetables,Online,L,1/17/2013,220226371,3/6/2013,8732,154.06,90.93,1345251.92,794000.76,551251.16 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,8/1/2015,506963098,8/28/2015,501,152.58,97.44,76442.58,48817.44,27625.14 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,C,1/8/2017,522955501,1/18/2017,3009,651.21,524.96,1959490.89,1579604.64,379886.25 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,5/5/2014,897939908,5/25/2014,9228,154.06,90.93,1421665.68,839102.04,582563.64 -Sub-Saharan Africa,Rwanda,Beverages,Online,M,12/6/2016,531965148,12/19/2016,9164,47.45,31.79,434831.8,291323.56,143508.24 -Central America and the Caribbean,Panama,Cereal,Offline,C,7/15/2012,645392549,7/26/2012,4852,205.7,117.11,998056.4,568217.72,429838.68 -Asia,China,Baby Food,Online,H,6/20/2016,728895938,7/15/2016,5361,255.28,159.42,1368556.08,854650.62,513905.46 -Sub-Saharan Africa,Malawi,Household,Offline,M,10/25/2014,793461644,11/21/2014,1788,668.27,502.54,1194866.76,898541.52,296325.24 -Asia,Thailand,Beverages,Offline,C,8/28/2013,920388495,9/25/2013,2264,47.45,31.79,107426.8,71972.56,35454.24 -Asia,Laos,Office Supplies,Offline,C,7/27/2012,811287820,7/31/2012,6949,651.21,524.96,4525258.29,3647947.04,877311.25 -Asia,Malaysia,Cosmetics,Offline,M,12/24/2015,238083446,1/11/2016,3037,437.2,263.33,1327776.4,799733.21,528043.19 -Europe,Serbia,Household,Online,C,3/25/2014,393011701,5/10/2014,9751,668.27,502.54,6516300.77,4900267.54,1616033.23 -Asia,Indonesia,Meat,Online,H,2/2/2010,738621413,2/2/2010,3345,421.89,364.69,1411222.05,1219888.05,191334 -Europe,Georgia,Cosmetics,Offline,L,12/21/2014,357773911,1/2/2015,2106,437.2,263.33,920743.2,554572.98,366170.22 -Europe,Netherlands,Cereal,Offline,M,11/2/2014,203643023,12/19/2014,1351,205.7,117.11,277900.7,158215.61,119685.09 -Middle East and North Africa,Pakistan,Personal Care,Online,C,11/13/2011,849715077,12/16/2011,8429,81.73,56.67,688902.17,477671.43,211230.74 -Australia and Oceania,Solomon Islands,Baby Food,Online,H,2/2/2013,239788901,3/13/2013,7719,255.28,159.42,1970506.32,1230562.98,739943.34 -Sub-Saharan Africa,Togo,Office Supplies,Online,C,6/17/2011,437975823,8/1/2011,5634,651.21,524.96,3668917.14,2957624.64,711292.5 -Central America and the Caribbean,Barbados,Baby Food,Online,H,5/3/2012,878699672,5/23/2012,5614,255.28,159.42,1433141.92,894983.88,538158.04 -Europe,Monaco,Household,Offline,C,8/6/2014,616696774,9/24/2014,3135,668.27,502.54,2095026.45,1575462.9,519563.55 -Europe,Hungary,Personal Care,Online,C,5/19/2014,577015960,7/8/2014,700,81.73,56.67,57211,39669,17542 -Asia,Tajikistan,Vegetables,Offline,H,6/19/2016,405018556,6/27/2016,2846,154.06,90.93,438454.76,258786.78,179667.98 -Sub-Saharan Africa,Mozambique,Baby Food,Online,C,5/5/2015,716378390,6/21/2015,1140,255.28,159.42,291019.2,181738.8,109280.4 -Europe,Switzerland,Cereal,Offline,H,2/18/2014,847081792,4/9/2014,9181,205.7,117.11,1888531.7,1075186.91,813344.79 -Central America and the Caribbean,Grenada,Office Supplies,Online,L,3/30/2013,203427588,5/11/2013,7599,651.21,524.96,4948544.79,3989171.04,959373.75 -Europe,Luxembourg,Vegetables,Online,C,2/20/2014,512027108,3/2/2014,9055,154.06,90.93,1395013.3,823371.15,571642.15 -Central America and the Caribbean,Panama,Meat,Offline,M,7/27/2015,869804179,8/28/2015,3240,421.89,364.69,1366923.6,1181595.6,185328 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,L,5/4/2017,893995130,6/17/2017,1880,437.2,263.33,821936,495060.4,326875.6 -Asia,Nepal,Clothes,Online,M,7/18/2016,272148787,8/10/2016,3729,109.28,35.84,407505.12,133647.36,273857.76 -Middle East and North Africa,Iraq,Meat,Online,L,5/5/2011,112126481,5/15/2011,9572,421.89,364.69,4038331.08,3490812.68,547518.4 -Europe,Liechtenstein,Personal Care,Online,C,4/21/2012,692102038,5/26/2012,7228,81.73,56.67,590744.44,409610.76,181133.68 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,12/7/2015,110561788,1/14/2016,6545,255.28,159.42,1670807.6,1043403.9,627403.7 -Middle East and North Africa,Somalia,Snacks,Online,C,1/3/2016,136304557,1/3/2016,4402,152.58,97.44,671657.16,428930.88,242726.28 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,12/8/2014,358441674,12/22/2014,9712,255.28,159.42,2479279.36,1548287.04,930992.32 -North America,Greenland,Meat,Online,H,5/31/2012,436396968,6/13/2012,8415,421.89,364.69,3550204.35,3068866.35,481338 -Asia,Japan,Snacks,Online,M,10/10/2016,549906766,11/21/2016,8487,152.58,97.44,1294946.46,826973.28,467973.18 -Europe,Poland,Beverages,Offline,M,11/29/2010,949019896,12/31/2010,4932,47.45,31.79,234023.4,156788.28,77235.12 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,8/20/2016,604097688,9/21/2016,4785,9.33,6.92,44644.05,33112.2,11531.85 -Europe,Monaco,Office Supplies,Online,L,3/11/2015,355813968,4/5/2015,2115,651.21,524.96,1377309.15,1110290.4,267018.75 -Sub-Saharan Africa,Angola,Beverages,Online,C,8/3/2011,665155065,8/14/2011,3020,47.45,31.79,143299,96005.8,47293.2 -Middle East and North Africa,Afghanistan,Cereal,Offline,L,9/12/2015,263419806,10/8/2015,629,205.7,117.11,129385.3,73662.19,55723.11 -Europe,Netherlands,Fruits,Online,M,9/27/2015,202219521,10/16/2015,105,9.33,6.92,979.65,726.6,253.05 -Europe,Ukraine,Household,Offline,C,5/6/2012,703478038,6/4/2012,3639,668.27,502.54,2431834.53,1828743.06,603091.47 -Middle East and North Africa,Jordan,Office Supplies,Offline,L,10/20/2014,709431684,10/25/2014,5455,651.21,524.96,3552350.55,2863656.8,688693.75 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,H,7/6/2014,132629287,8/15/2014,6808,109.28,35.84,743978.24,243998.72,499979.52 -Middle East and North Africa,Lebanon,Vegetables,Online,M,7/12/2011,305932176,8/16/2011,984,154.06,90.93,151595.04,89475.12,62119.92 -Middle East and North Africa,Iran,Office Supplies,Offline,H,9/30/2010,832514178,10/31/2010,8301,651.21,524.96,5405694.21,4357692.96,1048001.25 -Asia,India,Household,Offline,C,7/24/2010,935861623,8/25/2010,1106,668.27,502.54,739106.62,555809.24,183297.38 -Central America and the Caribbean,Belize,Beverages,Offline,L,3/20/2014,809773337,4/21/2014,8780,47.45,31.79,416611,279116.2,137494.8 -Europe,Russia,Clothes,Online,M,11/13/2010,268360650,12/20/2010,2735,109.28,35.84,298880.8,98022.4,200858.4 -Sub-Saharan Africa,Mozambique,Beverages,Online,L,4/3/2017,996047389,5/13/2017,1412,47.45,31.79,66999.4,44887.48,22111.92 -Central America and the Caribbean,Dominica,Snacks,Online,L,4/21/2013,697569882,6/9/2013,5285,152.58,97.44,806385.3,514970.4,291414.9 -Asia,Taiwan,Beverages,Online,H,2/5/2014,747976958,2/14/2014,1859,47.45,31.79,88209.55,59097.61,29111.94 -Sub-Saharan Africa,Angola,Household,Offline,M,1/19/2013,342629945,2/20/2013,670,668.27,502.54,447740.9,336701.8,111039.1 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,1/6/2016,547202670,1/18/2016,8285,154.06,90.93,1276387.1,753355.05,523032.05 -Middle East and North Africa,Turkey,Baby Food,Offline,L,10/1/2014,247681462,10/13/2014,3304,255.28,159.42,843445.12,526723.68,316721.44 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,6/13/2013,200365149,7/14/2013,1355,255.28,159.42,345904.4,216014.1,129890.3 -Middle East and North Africa,Iran,Fruits,Online,H,5/14/2017,781865060,6/12/2017,101,9.33,6.92,942.33,698.92,243.41 -Sub-Saharan Africa,Comoros,Beverages,Online,L,11/20/2013,639105021,11/28/2013,4233,47.45,31.79,200855.85,134567.07,66288.78 -Europe,Portugal,Personal Care,Online,M,3/8/2014,739321362,4/9/2014,475,81.73,56.67,38821.75,26918.25,11903.5 -Sub-Saharan Africa,Uganda,Vegetables,Online,L,7/24/2011,320062911,7/27/2011,2583,154.06,90.93,397936.98,234872.19,163064.79 -Europe,Macedonia,Snacks,Online,H,7/13/2015,939190995,8/18/2015,6341,152.58,97.44,967509.78,617867.04,349642.74 -Sub-Saharan Africa,Ghana,Snacks,Online,M,3/2/2010,624879443,4/5/2010,4568,152.58,97.44,696985.44,445105.92,251879.52 -Central America and the Caribbean,El Salvador,Household,Offline,L,11/25/2010,625614583,12/10/2010,2113,668.27,502.54,1412054.51,1061867.02,350187.49 -Australia and Oceania,Palau,Cosmetics,Offline,L,4/18/2015,460195243,5/23/2015,854,437.2,263.33,373368.8,224883.82,148484.98 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,5/28/2014,167732751,6/6/2014,4703,81.73,56.67,384376.19,266519.01,117857.18 -Europe,Moldova ,Vegetables,Online,M,9/17/2011,757650935,11/5/2011,4603,154.06,90.93,709138.18,418550.79,290587.39 -Asia,Malaysia,Personal Care,Offline,M,10/4/2011,159686124,10/24/2011,3527,81.73,56.67,288261.71,199875.09,88386.62 -Europe,Estonia,Clothes,Offline,C,5/14/2016,873887145,6/16/2016,1481,109.28,35.84,161843.68,53079.04,108764.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,H,4/13/2013,520615327,4/22/2013,499,668.27,502.54,333466.73,250767.46,82699.27 -Asia,Taiwan,Household,Online,L,3/29/2010,390544497,4/6/2010,9650,668.27,502.54,6448805.5,4849511,1599294.5 -Europe,Belarus,Meat,Online,L,1/19/2016,494660985,1/22/2016,33,421.89,364.69,13922.37,12034.77,1887.6 -Europe,Monaco,Cosmetics,Online,M,1/26/2014,914263617,1/31/2014,9776,437.2,263.33,4274067.2,2574314.08,1699753.12 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,6/14/2011,450963723,7/25/2011,9042,651.21,524.96,5888240.82,4746688.32,1141552.5 -Middle East and North Africa,Pakistan,Baby Food,Online,H,8/14/2012,676685130,9/4/2012,5022,255.28,159.42,1282016.16,800607.24,481408.92 -Sub-Saharan Africa,Benin,Personal Care,Online,L,6/29/2015,983664166,7/22/2015,6941,81.73,56.67,567287.93,393346.47,173941.46 -Sub-Saharan Africa,Angola,Clothes,Offline,C,4/7/2015,834449660,4/18/2015,1053,109.28,35.84,115071.84,37739.52,77332.32 -Sub-Saharan Africa,Mozambique,Beverages,Offline,L,10/10/2015,211902940,10/23/2015,5644,47.45,31.79,267807.8,179422.76,88385.04 -Middle East and North Africa,Egypt,Personal Care,Online,L,7/24/2010,969197833,9/8/2010,6031,81.73,56.67,492913.63,341776.77,151136.86 -Central America and the Caribbean,Grenada,Cereal,Offline,M,12/11/2016,979820668,1/18/2017,9564,205.7,117.11,1967314.8,1120040.04,847274.76 -Europe,Malta,Household,Offline,C,9/2/2011,887570273,9/9/2011,623,668.27,502.54,416332.21,313082.42,103249.79 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,5/25/2010,956557977,6/29/2010,5617,651.21,524.96,3657846.57,2948700.32,709146.25 -Europe,France,Household,Online,L,12/6/2010,621207606,1/15/2011,7990,668.27,502.54,5339477.3,4015294.6,1324182.7 -Europe,Spain,Fruits,Offline,L,2/18/2012,736255490,2/23/2012,3216,9.33,6.92,30005.28,22254.72,7750.56 -Asia,Thailand,Cosmetics,Online,M,2/23/2010,426750457,2/24/2010,3798,437.2,263.33,1660485.6,1000127.34,660358.26 -Australia and Oceania,Papua New Guinea,Fruits,Offline,C,4/30/2017,238053834,5/12/2017,4274,9.33,6.92,39876.42,29576.08,10300.34 -Middle East and North Africa,Iran,Office Supplies,Online,H,1/6/2013,785839450,1/17/2013,6211,651.21,524.96,4044665.31,3260526.56,784138.75 -Sub-Saharan Africa,Guinea,Fruits,Online,L,6/26/2015,506093633,7/29/2015,3207,9.33,6.92,29921.31,22192.44,7728.87 -Middle East and North Africa,Iran,Meat,Offline,C,7/23/2017,605115211,7/24/2017,5893,421.89,364.69,2486197.77,2149118.17,337079.6 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,2/19/2013,109515511,2/23/2013,6928,81.73,56.67,566225.44,392609.76,173615.68 -Asia,North Korea,Cereal,Online,C,2/11/2016,816218364,2/28/2016,6007,205.7,117.11,1235639.9,703479.77,532160.13 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,L,2/23/2011,542460095,3/23/2011,4852,154.06,90.93,747499.12,441192.36,306306.76 -Australia and Oceania,Solomon Islands,Clothes,Online,C,6/24/2010,775789535,7/9/2010,2218,109.28,35.84,242383.04,79493.12,162889.92 -Europe,Macedonia,Meat,Online,C,4/6/2012,824068009,4/24/2012,8891,421.89,364.69,3751023.99,3242458.79,508565.2 -Europe,Italy,Snacks,Offline,C,12/7/2011,965469348,12/23/2011,2690,152.58,97.44,410440.2,262113.6,148326.6 -Asia,North Korea,Clothes,Offline,H,7/22/2013,198479878,9/10/2013,3462,109.28,35.84,378327.36,124078.08,254249.28 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,11/30/2010,291898429,11/30/2010,8087,154.06,90.93,1245883.22,735350.91,510532.31 -Europe,Ukraine,Office Supplies,Offline,M,12/29/2013,834836328,1/10/2014,5476,651.21,524.96,3566025.96,2874680.96,691345 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,11/29/2014,586717402,12/14/2014,1572,255.28,159.42,401300.16,250608.24,150691.92 -Sub-Saharan Africa,South Africa,Household,Online,L,6/6/2014,627277982,6/11/2014,4349,668.27,502.54,2906306.23,2185546.46,720759.77 -Europe,San Marino,Vegetables,Offline,M,8/1/2010,306566894,8/16/2010,8811,154.06,90.93,1357422.66,801184.23,556238.43 -Europe,Luxembourg,Office Supplies,Offline,M,1/17/2010,394945466,3/1/2010,1995,651.21,524.96,1299163.95,1047295.2,251868.75 -Asia,South Korea,Household,Offline,L,10/8/2016,833087527,10/30/2016,7967,668.27,502.54,5324107.09,4003736.18,1320370.91 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,1/20/2013,281979405,1/21/2013,2827,154.06,90.93,435527.62,257059.11,178468.51 -Australia and Oceania,Tonga,Baby Food,Online,C,5/6/2016,172919929,5/24/2016,9704,255.28,159.42,2477237.12,1547011.68,930225.44 -Europe,Sweden,Clothes,Online,L,11/8/2014,657520425,11/28/2014,3760,109.28,35.84,410892.8,134758.4,276134.4 -Middle East and North Africa,Kuwait,Cereal,Online,H,10/17/2016,157704722,12/2/2016,7187,205.7,117.11,1478365.9,841669.57,636696.33 -Sub-Saharan Africa,Zambia,Beverages,Online,H,4/19/2016,315709149,6/6/2016,4208,47.45,31.79,199669.6,133772.32,65897.28 -Sub-Saharan Africa,South Africa,Meat,Offline,L,5/7/2012,144082534,5/22/2012,6078,421.89,364.69,2564247.42,2216585.82,347661.6 -Middle East and North Africa,Lebanon,Clothes,Online,H,7/26/2012,975686204,9/14/2012,6085,109.28,35.84,664968.8,218086.4,446882.4 -Europe,Malta,Personal Care,Offline,H,4/12/2014,613693988,5/26/2014,4543,81.73,56.67,371299.39,257451.81,113847.58 -Australia and Oceania,Kiribati,Clothes,Offline,H,11/16/2015,981592214,11/17/2015,3804,109.28,35.84,415701.12,136335.36,279365.76 -North America,Mexico,Cosmetics,Offline,H,1/10/2013,473179709,1/24/2013,3246,437.2,263.33,1419151.2,854769.18,564382.02 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,1/17/2010,702567803,2/27/2010,4280,651.21,524.96,2787178.8,2246828.8,540350 -Asia,Vietnam,Fruits,Online,L,1/31/2016,654180324,2/23/2016,5350,9.33,6.92,49915.5,37022,12893.5 -Middle East and North Africa,Israel,Beverages,Offline,H,1/29/2011,732753598,2/17/2011,6928,47.45,31.79,328733.6,220241.12,108492.48 -Europe,Liechtenstein,Cosmetics,Offline,H,2/6/2010,513336455,3/3/2010,6519,437.2,263.33,2850106.8,1716648.27,1133458.53 -Asia,Kazakhstan,Cosmetics,Online,L,2/24/2014,991290223,2/24/2014,3661,437.2,263.33,1600589.2,964051.13,636538.07 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,12/4/2013,532288730,1/15/2014,4919,154.06,90.93,757821.14,447284.67,310536.47 -Asia,North Korea,Clothes,Offline,H,5/3/2016,722318303,5/13/2016,8892,109.28,35.84,971717.76,318689.28,653028.48 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,6/6/2010,517677772,6/10/2010,1211,668.27,502.54,809274.97,608575.94,200699.03 -Australia and Oceania,Vanuatu,Cereal,Online,L,8/7/2016,294978463,9/13/2016,9537,205.7,117.11,1961760.9,1116878.07,844882.83 -Sub-Saharan Africa,Angola,Cereal,Offline,C,9/1/2014,501144206,9/9/2014,8562,205.7,117.11,1761203.4,1002695.82,758507.58 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,10/20/2015,303411328,11/21/2015,5009,651.21,524.96,3261910.89,2629524.64,632386.25 -Europe,Czech Republic,Baby Food,Online,H,4/21/2013,739328658,4/30/2013,2634,255.28,159.42,672407.52,419912.28,252495.24 -Middle East and North Africa,Iraq,Meat,Online,H,9/8/2016,666757524,9/15/2016,7223,421.89,364.69,3047311.47,2634155.87,413155.6 -Europe,Andorra,Household,Online,H,1/11/2010,813871753,2/9/2010,1593,668.27,502.54,1064554.11,800546.22,264007.89 -Europe,Albania,Cereal,Offline,H,5/1/2016,629157674,6/12/2016,592,205.7,117.11,121774.4,69329.12,52445.28 -Middle East and North Africa,Lebanon,Fruits,Online,H,6/10/2010,531414115,7/30/2010,6101,9.33,6.92,56922.33,42218.92,14703.41 -Asia,Bangladesh,Meat,Online,H,9/12/2013,559752404,10/3/2013,2030,421.89,364.69,856436.7,740320.7,116116 -Asia,Brunei,Office Supplies,Offline,M,6/12/2014,823596370,6/26/2014,9323,651.21,524.96,6071230.83,4894202.08,1177028.75 -Europe,Monaco,Baby Food,Online,H,3/21/2017,152682340,5/8/2017,952,255.28,159.42,243026.56,151767.84,91258.72 -Sub-Saharan Africa,Swaziland,Clothes,Offline,L,4/10/2016,147059142,5/11/2016,6923,109.28,35.84,756545.44,248120.32,508425.12 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,C,7/2/2014,227088105,8/6/2014,9272,421.89,364.69,3911764.08,3381405.68,530358.4 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,M,1/22/2012,783443057,2/10/2012,7065,651.21,524.96,4600798.65,3708842.4,891956.25 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,M,3/8/2010,927110326,3/15/2010,1403,421.89,364.69,591911.67,511660.07,80251.6 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,12/15/2014,739388740,12/26/2014,414,81.73,56.67,33836.22,23461.38,10374.84 -Middle East and North Africa,Iraq,Meat,Online,H,10/21/2010,821889626,10/26/2010,4260,421.89,364.69,1797251.4,1553579.4,243672 -Europe,Montenegro,Baby Food,Online,C,4/21/2017,946536815,4/23/2017,132,255.28,159.42,33696.96,21043.44,12653.52 -Sub-Saharan Africa,Zimbabwe,Household,Online,L,3/24/2017,505566632,4/23/2017,7256,668.27,502.54,4848967.12,3646430.24,1202536.88 -Europe,France,Cosmetics,Online,H,5/4/2013,761527907,5/4/2013,1885,437.2,263.33,824122,496377.05,327744.95 -Europe,Georgia,Snacks,Offline,H,1/19/2017,797281968,3/3/2017,2307,152.58,97.44,352002.06,224794.08,127207.98 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,5/1/2014,666002643,5/24/2014,3837,154.06,90.93,591128.22,348898.41,242229.81 -Asia,Japan,Clothes,Offline,H,12/4/2014,941176259,12/25/2014,3825,109.28,35.84,417996,137088,280908 -Australia and Oceania,East Timor,Meat,Online,H,9/20/2010,466601645,9/24/2010,6651,421.89,364.69,2805990.39,2425553.19,380437.2 -Sub-Saharan Africa,Lesotho,Clothes,Online,L,5/20/2017,406390130,5/23/2017,8725,109.28,35.84,953468,312704,640764 -Middle East and North Africa,Kuwait,Personal Care,Offline,L,7/27/2017,194965541,9/3/2017,3491,81.73,56.67,285319.43,197834.97,87484.46 -Central America and the Caribbean,Panama,Beverages,Offline,C,2/20/2010,687064206,4/1/2010,6422,47.45,31.79,304723.9,204155.38,100568.52 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,12/17/2013,107734954,1/17/2014,22,255.28,159.42,5616.16,3507.24,2108.92 -Sub-Saharan Africa,Sudan,Vegetables,Offline,C,2/3/2011,802339112,3/20/2011,8828,154.06,90.93,1360041.68,802730.04,557311.64 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,3/2/2011,686550509,3/6/2011,4407,255.28,159.42,1125018.96,702563.94,422455.02 -Asia,Nepal,Personal Care,Online,C,4/23/2017,896355473,6/7/2017,358,81.73,56.67,29259.34,20287.86,8971.48 -Sub-Saharan Africa,Mauritania,Clothes,Online,M,10/11/2014,838052833,11/19/2014,7311,109.28,35.84,798946.08,262026.24,536919.84 -Asia,Kyrgyzstan,Beverages,Online,C,8/11/2012,438253915,9/6/2012,7927,47.45,31.79,376136.15,251999.33,124136.82 -North America,Greenland,Snacks,Offline,L,2/16/2017,593882548,3/19/2017,1898,152.58,97.44,289596.84,184941.12,104655.72 -Sub-Saharan Africa,Niger,Clothes,Offline,C,12/31/2012,922175061,2/11/2013,948,109.28,35.84,103597.44,33976.32,69621.12 -Australia and Oceania,Fiji,Baby Food,Offline,C,6/16/2012,210680282,7/22/2012,3832,255.28,159.42,978232.96,610897.44,367335.52 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,8/28/2013,467259538,9/1/2013,1336,109.28,35.84,145998.08,47882.24,98115.84 -Europe,Monaco,Vegetables,Online,M,1/13/2012,170086658,2/7/2012,1277,154.06,90.93,196734.62,116117.61,80617.01 -Middle East and North Africa,Turkey,Household,Offline,M,8/27/2011,117647969,10/6/2011,3503,668.27,502.54,2340949.81,1760397.62,580552.19 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,M,11/14/2013,278742301,12/14/2013,4896,255.28,159.42,1249850.88,780520.32,469330.56 -Middle East and North Africa,Turkey,Baby Food,Online,M,7/10/2013,242480981,8/16/2013,4366,255.28,159.42,1114552.48,696027.72,418524.76 -Sub-Saharan Africa,Central African Republic,Household,Offline,H,4/23/2010,568287837,6/7/2010,7854,668.27,502.54,5248592.58,3946949.16,1301643.42 -Sub-Saharan Africa,Guinea,Household,Online,H,7/22/2012,535899198,9/7/2012,3336,668.27,502.54,2229348.72,1676473.44,552875.28 -Central America and the Caribbean,Barbados,Beverages,Offline,C,9/23/2010,395363891,10/20/2010,5816,47.45,31.79,275969.2,184890.64,91078.56 -Asia,Nepal,Snacks,Offline,L,7/2/2011,917043244,8/4/2011,2330,152.58,97.44,355511.4,227035.2,128476.2 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,C,4/2/2011,241611087,5/20/2011,6945,255.28,159.42,1772919.6,1107171.9,665747.7 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,12/31/2014,630053746,1/20/2015,5760,47.45,31.79,273312,183110.4,90201.6 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,6/20/2017,813670051,7/28/2017,1904,255.28,159.42,486053.12,303535.68,182517.44 -Central America and the Caribbean,Nicaragua,Meat,Online,C,6/12/2014,944071328,7/31/2014,540,421.89,364.69,227820.6,196932.6,30888 -Australia and Oceania,Federated States of Micronesia,Household,Offline,L,2/22/2014,343181407,4/5/2014,3859,668.27,502.54,2578853.93,1939301.86,639552.07 -Sub-Saharan Africa,Cameroon,Household,Online,L,9/12/2010,653236615,9/30/2010,6086,668.27,502.54,4067091.22,3058458.44,1008632.78 -Asia,Myanmar,Meat,Offline,L,8/30/2010,886785781,9/16/2010,8474,421.89,364.69,3575095.86,3090383.06,484712.8 -Middle East and North Africa,Yemen,Fruits,Offline,H,1/30/2014,576690232,3/14/2014,4310,9.33,6.92,40212.3,29825.2,10387.1 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,M,9/17/2010,226123797,10/22/2010,3911,152.58,97.44,596740.38,381087.84,215652.54 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,2/3/2014,858572804,3/24/2014,9627,255.28,159.42,2457580.56,1534736.34,922844.22 -Central America and the Caribbean,Costa Rica,Household,Offline,C,4/25/2012,867836081,5/20/2012,837,668.27,502.54,559341.99,420625.98,138716.01 -Europe,Macedonia,Fruits,Offline,M,4/8/2017,968024957,5/1/2017,8951,9.33,6.92,83512.83,61940.92,21571.91 -Europe,United Kingdom,Household,Offline,H,5/21/2015,143563258,6/25/2015,2413,668.27,502.54,1612535.51,1212629.02,399906.49 -Sub-Saharan Africa,Rwanda,Fruits,Offline,C,11/22/2016,599187314,12/10/2016,1696,9.33,6.92,15823.68,11736.32,4087.36 -Sub-Saharan Africa,Gabon,Personal Care,Offline,M,2/24/2014,109945952,3/15/2014,4305,81.73,56.67,351847.65,243964.35,107883.3 -Europe,Slovakia,Snacks,Online,M,9/22/2015,571200501,11/8/2015,9777,152.58,97.44,1491774.66,952670.88,539103.78 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,4/23/2012,348624789,6/11/2012,4677,421.89,364.69,1973179.53,1705655.13,267524.4 -Sub-Saharan Africa,Uganda,Household,Offline,C,10/29/2010,128205144,12/4/2010,7606,668.27,502.54,5082861.62,3822319.24,1260542.38 -Asia,India,Meat,Online,C,6/16/2015,666240394,6/22/2015,4193,421.89,364.69,1768984.77,1529145.17,239839.6 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,4/23/2016,539341866,5/16/2016,2099,205.7,117.11,431764.3,245813.89,185950.41 -Sub-Saharan Africa,Botswana,Office Supplies,Online,H,12/4/2015,194433391,1/9/2016,6016,651.21,524.96,3917679.36,3158159.36,759520 -Europe,Slovakia,Vegetables,Offline,H,4/27/2010,598751294,5/6/2010,2668,154.06,90.93,411032.08,242601.24,168430.84 -Sub-Saharan Africa,Mali,Clothes,Offline,L,7/9/2015,989844405,8/23/2015,5811,109.28,35.84,635026.08,208266.24,426759.84 -Asia,Brunei,Vegetables,Offline,L,9/30/2010,225574052,10/7/2010,1230,154.06,90.93,189493.8,111843.9,77649.9 -Sub-Saharan Africa,Senegal,Clothes,Online,M,5/14/2010,834114062,5/16/2010,1742,109.28,35.84,190365.76,62433.28,127932.48 -Asia,Bhutan,Personal Care,Offline,C,8/31/2014,463950765,10/16/2014,2196,81.73,56.67,179479.08,124447.32,55031.76 -Europe,Spain,Meat,Offline,L,8/19/2013,433882987,9/30/2013,4473,421.89,364.69,1887113.97,1631258.37,255855.6 -Europe,Albania,Household,Offline,L,6/20/2013,783022058,6/30/2013,2482,668.27,502.54,1658646.14,1247304.28,411341.86 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,1/29/2010,720791804,2/5/2010,7167,668.27,502.54,4789491.09,3601704.18,1187786.91 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,8/1/2015,876928555,8/4/2015,1502,668.27,502.54,1003741.54,754815.08,248926.46 -Europe,Sweden,Beverages,Online,L,8/28/2016,151481139,9/3/2016,5490,47.45,31.79,260500.5,174527.1,85973.4 -Asia,Maldives,Office Supplies,Offline,C,3/10/2016,664810883,4/17/2016,1169,651.21,524.96,761264.49,613678.24,147586.25 -Europe,Russia,Office Supplies,Offline,M,5/7/2014,107591617,5/15/2014,7605,651.21,524.96,4952452.05,3992320.8,960131.25 -Europe,Russia,Household,Offline,M,5/11/2012,290809667,6/20/2012,5898,668.27,502.54,3941456.46,2963980.92,977475.54 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,4/24/2016,395763862,6/9/2016,4176,9.33,6.92,38962.08,28897.92,10064.16 -Sub-Saharan Africa,Niger,Clothes,Online,H,8/19/2010,124065530,10/7/2010,2602,109.28,35.84,284346.56,93255.68,191090.88 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,11/22/2014,147638499,12/4/2014,8368,437.2,263.33,3658489.6,2203545.44,1454944.16 -Middle East and North Africa,Qatar,Beverages,Online,H,11/11/2011,758719098,11/25/2011,696,47.45,31.79,33025.2,22125.84,10899.36 -Asia,Nepal,Clothes,Offline,L,11/20/2011,519856154,12/7/2011,5843,109.28,35.84,638523.04,209413.12,429109.92 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,L,3/25/2011,313910996,5/14/2011,2094,255.28,159.42,534556.32,333825.48,200730.84 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,12/31/2010,194057452,1/28/2011,4767,437.2,263.33,2084132.4,1255294.11,828838.29 -North America,Mexico,Personal Care,Online,M,5/17/2013,733781850,6/18/2013,1210,81.73,56.67,98893.3,68570.7,30322.6 -Europe,Slovakia,Personal Care,Online,L,3/30/2010,776883018,4/28/2010,5804,81.73,56.67,474360.92,328912.68,145448.24 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,M,4/9/2017,587472283,5/29/2017,4958,437.2,263.33,2167637.6,1305590.14,862047.46 -Asia,Sri Lanka,Household,Online,L,2/8/2017,499973475,2/21/2017,2117,668.27,502.54,1414727.59,1063877.18,350850.41 -Sub-Saharan Africa,Mozambique,Beverages,Offline,M,3/12/2016,469122922,3/14/2016,2752,47.45,31.79,130582.4,87486.08,43096.32 -Sub-Saharan Africa,Namibia,Beverages,Offline,C,9/3/2010,519969451,10/12/2010,9370,47.45,31.79,444606.5,297872.3,146734.2 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,H,11/25/2012,297874391,11/30/2012,6506,81.73,56.67,531735.38,368695.02,163040.36 -Asia,Laos,Clothes,Online,M,5/12/2017,418511569,6/7/2017,5728,109.28,35.84,625955.84,205291.52,420664.32 -Europe,San Marino,Cereal,Offline,H,1/13/2012,217867314,2/16/2012,635,205.7,117.11,130619.5,74364.85,56254.65 -Europe,Switzerland,Cosmetics,Offline,M,6/19/2012,902240455,6/24/2012,1855,437.2,263.33,811006,488477.15,322528.85 -Europe,San Marino,Personal Care,Offline,M,7/22/2012,598242318,8/17/2012,2051,81.73,56.67,167628.23,116230.17,51398.06 -Asia,Maldives,Snacks,Offline,L,1/18/2011,202796733,2/9/2011,915,152.58,97.44,139610.7,89157.6,50453.1 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,4/30/2015,233140027,6/2/2015,170,154.06,90.93,26190.2,15458.1,10732.1 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,11/29/2014,376821029,1/3/2015,8571,154.06,90.93,1320448.26,779361.03,541087.23 -Asia,Malaysia,Cosmetics,Online,L,7/12/2015,841701066,7/30/2015,6905,437.2,263.33,3018866,1818293.65,1200572.35 -North America,United States of America,Baby Food,Offline,H,8/9/2012,105953967,8/21/2012,2988,255.28,159.42,762776.64,476346.96,286429.68 -Europe,United Kingdom,Snacks,Online,C,3/23/2010,768066060,3/31/2010,6670,152.58,97.44,1017708.6,649924.8,367783.8 -North America,United States of America,Snacks,Online,L,4/19/2017,996836173,5/26/2017,4830,152.58,97.44,736961.4,470635.2,266326.2 -Asia,South Korea,Clothes,Offline,M,7/12/2013,381375634,8/22/2013,6380,109.28,35.84,697206.4,228659.2,468547.2 -Sub-Saharan Africa,South Sudan,Meat,Offline,H,10/2/2013,381108272,10/4/2013,7261,421.89,364.69,3063343.29,2648014.09,415329.2 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,2/26/2011,275770413,3/15/2011,5448,47.45,31.79,258507.6,173191.92,85315.68 -Sub-Saharan Africa,Republic of the Congo,Household,Online,L,5/7/2011,315410888,5/24/2011,5946,668.27,502.54,3973533.42,2988102.84,985430.58 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,6/5/2013,370391023,6/5/2013,5789,154.06,90.93,891853.34,526393.77,365459.57 -Europe,San Marino,Personal Care,Offline,L,10/11/2013,381384646,10/11/2013,9047,81.73,56.67,739411.31,512693.49,226717.82 -Australia and Oceania,East Timor,Clothes,Offline,C,5/31/2017,809378087,6/17/2017,1817,109.28,35.84,198561.76,65121.28,133440.48 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,6/28/2011,385670173,8/3/2011,7229,9.33,6.92,67446.57,50024.68,17421.89 -Sub-Saharan Africa,Mali,Office Supplies,Offline,C,7/5/2014,161872231,7/10/2014,445,651.21,524.96,289788.45,233607.2,56181.25 -Sub-Saharan Africa,Gabon,Office Supplies,Online,M,12/20/2011,359908092,1/4/2012,3657,651.21,524.96,2381474.97,1919778.72,461696.25 -North America,Canada,Meat,Online,L,2/21/2013,822014081,3/9/2013,1088,421.89,364.69,459016.32,396782.72,62233.6 -Europe,Hungary,Clothes,Online,L,1/7/2017,560739028,2/25/2017,3994,109.28,35.84,436464.32,143144.96,293319.36 -Europe,Kosovo,Baby Food,Online,L,1/25/2016,908944261,2/8/2016,5660,255.28,159.42,1444884.8,902317.2,542567.6 -Asia,Taiwan,Vegetables,Online,C,3/11/2015,569803607,3/15/2015,6404,154.06,90.93,986600.24,582315.72,404284.52 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,10/12/2012,566803395,11/4/2012,8575,651.21,524.96,5584125.75,4501532,1082593.75 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,1/29/2012,193742454,2/12/2012,1552,9.33,6.92,14480.16,10739.84,3740.32 -Australia and Oceania,Tonga,Vegetables,Offline,L,5/23/2017,164732110,6/25/2017,6747,154.06,90.93,1039442.82,613504.71,425938.11 -Australia and Oceania,Palau,Vegetables,Offline,C,2/28/2015,364196193,3/24/2015,2602,154.06,90.93,400864.12,236599.86,164264.26 -Central America and the Caribbean,Belize,Clothes,Online,H,8/12/2015,296871030,9/26/2015,9590,109.28,35.84,1047995.2,343705.6,704289.6 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,2/7/2011,437805449,3/20/2011,5216,437.2,263.33,2280435.2,1373529.28,906905.92 -Australia and Oceania,Vanuatu,Household,Online,M,3/13/2010,882360780,4/4/2010,9018,668.27,502.54,6026458.86,4531905.72,1494553.14 -Sub-Saharan Africa,Chad,Snacks,Online,L,3/3/2011,896210849,4/6/2011,7561,152.58,97.44,1153657.38,736743.84,416913.54 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,L,5/11/2013,265341985,6/20/2013,9445,109.28,35.84,1032149.6,338508.8,693640.8 -Middle East and North Africa,Turkey,Personal Care,Online,L,5/20/2013,646053016,6/25/2013,299,81.73,56.67,24437.27,16944.33,7492.94 -Sub-Saharan Africa,Niger,Vegetables,Online,L,6/29/2016,614955270,8/5/2016,7785,154.06,90.93,1199357.1,707890.05,491467.05 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,C,1/29/2010,618972575,3/12/2010,6595,255.28,159.42,1683571.6,1051374.9,632196.7 -Asia,Nepal,Meat,Online,M,11/18/2012,725341260,12/2/2012,3452,421.89,364.69,1456364.28,1258909.88,197454.4 -Europe,Georgia,Clothes,Offline,L,8/20/2010,171610152,8/27/2010,2112,109.28,35.84,230799.36,75694.08,155105.28 -Sub-Saharan Africa,Togo,Vegetables,Offline,H,11/7/2012,515640580,12/13/2012,8361,154.06,90.93,1288095.66,760265.73,527829.93 -Europe,Spain,Cereal,Online,L,3/7/2011,685606372,3/10/2011,5016,205.7,117.11,1031791.2,587423.76,444367.44 -Sub-Saharan Africa,Mali,Vegetables,Offline,H,6/22/2013,129993855,7/20/2013,6925,154.06,90.93,1066865.5,629690.25,437175.25 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,4/19/2017,167601859,5/2/2017,5969,47.45,31.79,283229.05,189754.51,93474.54 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,9/16/2013,837541711,10/14/2013,6059,255.28,159.42,1546741.52,965925.78,580815.74 -Europe,Greece,Cosmetics,Online,M,10/4/2013,449237239,11/2/2013,8137,437.2,263.33,3557496.4,2142716.21,1414780.19 -Europe,Georgia,Meat,Offline,C,6/2/2014,532424771,7/10/2014,5176,421.89,364.69,2183702.64,1887635.44,296067.2 -Middle East and North Africa,Israel,Fruits,Online,H,7/6/2017,887153136,7/16/2017,7182,9.33,6.92,67008.06,49699.44,17308.62 -Europe,Georgia,Personal Care,Online,H,10/13/2010,933783662,11/2/2010,6191,81.73,56.67,505990.43,350843.97,155146.46 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,L,2/9/2017,162990176,3/7/2017,1270,81.73,56.67,103797.1,71970.9,31826.2 -Middle East and North Africa,Algeria,Cereal,Offline,L,1/5/2015,385759007,1/5/2015,3518,205.7,117.11,723652.6,411992.98,311659.62 -Sub-Saharan Africa,Djibouti,Cereal,Online,M,7/28/2010,783388984,8/4/2010,1064,205.7,117.11,218864.8,124605.04,94259.76 -North America,United States of America,Fruits,Offline,L,12/7/2010,157491433,12/26/2010,4070,9.33,6.92,37973.1,28164.4,9808.7 -Asia,Kyrgyzstan,Meat,Online,L,12/13/2012,979990184,12/13/2012,9728,421.89,364.69,4104145.92,3547704.32,556441.6 -Central America and the Caribbean,Grenada,Office Supplies,Offline,L,7/18/2014,843121564,8/13/2014,7262,651.21,524.96,4729087.02,3812259.52,916827.5 -Sub-Saharan Africa,Uganda,Meat,Online,M,11/28/2010,109434401,12/10/2010,2926,421.89,364.69,1234450.14,1067082.94,167367.2 -Central America and the Caribbean,Grenada,Fruits,Online,L,6/14/2013,561790025,7/19/2013,5007,9.33,6.92,46715.31,34648.44,12066.87 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,9/18/2015,453362262,9/29/2015,8823,9.33,6.92,82318.59,61055.16,21263.43 -Asia,Sri Lanka,Personal Care,Offline,C,4/20/2012,357637441,5/11/2012,1721,81.73,56.67,140657.33,97529.07,43128.26 -Asia,Tajikistan,Clothes,Offline,M,3/30/2010,918414390,5/1/2010,8082,109.28,35.84,883200.96,289658.88,593542.08 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,M,1/21/2010,599804437,2/14/2010,4317,152.58,97.44,658687.86,420648.48,238039.38 -Asia,Mongolia,Beverages,Online,H,2/13/2017,636231410,3/2/2017,3868,47.45,31.79,183536.6,122963.72,60572.88 -Asia,Mongolia,Baby Food,Online,H,2/24/2015,982431638,4/9/2015,2208,255.28,159.42,563658.24,351999.36,211658.88 -Sub-Saharan Africa,Guinea,Cosmetics,Online,C,6/8/2015,763453948,7/3/2015,1844,437.2,263.33,806196.8,485580.52,320616.28 -Sub-Saharan Africa,Togo,Cereal,Online,C,3/8/2015,524659669,4/22/2015,7310,205.7,117.11,1503667,856074.1,647592.9 -Central America and the Caribbean,Guatemala,Clothes,Online,L,6/15/2016,881722629,7/10/2016,174,109.28,35.84,19014.72,6236.16,12778.56 -Australia and Oceania,East Timor,Clothes,Offline,L,10/21/2014,270629155,10/22/2014,4036,109.28,35.84,441054.08,144650.24,296403.84 -Europe,Albania,Clothes,Offline,L,8/18/2010,797678077,10/7/2010,9524,109.28,35.84,1040782.72,341340.16,699442.56 -Australia and Oceania,New Zealand,Vegetables,Online,H,12/22/2012,589480721,12/26/2012,9300,154.06,90.93,1432758,845649,587109 -Sub-Saharan Africa,Burundi,Baby Food,Online,C,1/5/2013,542960917,2/17/2013,3056,255.28,159.42,780135.68,487187.52,292948.16 -Asia,Kazakhstan,Cereal,Offline,L,7/22/2010,275354993,7/24/2010,2516,205.7,117.11,517541.2,294648.76,222892.44 -Asia,China,Beverages,Offline,C,4/7/2010,374211776,4/19/2010,6435,47.45,31.79,305340.75,204568.65,100772.1 -Europe,Slovenia,Clothes,Online,H,4/18/2010,147392594,4/28/2010,5599,109.28,35.84,611858.72,200668.16,411190.56 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,H,8/27/2013,773071277,9/24/2013,7825,47.45,31.79,371296.25,248756.75,122539.5 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,11/2/2016,349734151,11/6/2016,2962,437.2,263.33,1294986.4,779983.46,515002.94 -Europe,Montenegro,Snacks,Online,M,8/17/2013,646180045,9/7/2013,7890,152.58,97.44,1203856.2,768801.6,435054.6 -Australia and Oceania,Australia,Household,Online,C,1/3/2014,351520287,1/25/2014,1519,668.27,502.54,1015102.13,763358.26,251743.87 -Asia,Taiwan,Personal Care,Offline,M,2/5/2010,925178706,3/15/2010,9794,81.73,56.67,800463.62,555025.98,245437.64 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,3/25/2010,746891629,4/9/2010,686,154.06,90.93,105685.16,62377.98,43307.18 -Australia and Oceania,Australia,Household,Online,L,6/9/2012,966707885,7/14/2012,9200,668.27,502.54,6148084,4623368,1524716 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,10/30/2015,554988801,12/16/2015,2374,437.2,263.33,1037912.8,625145.42,412767.38 -Europe,Armenia,Vegetables,Offline,M,10/10/2016,352408206,11/11/2016,4274,154.06,90.93,658452.44,388634.82,269817.62 -Asia,Vietnam,Clothes,Offline,C,9/23/2012,819952428,11/4/2012,999,109.28,35.84,109170.72,35804.16,73366.56 -Sub-Saharan Africa,South Sudan,Household,Offline,C,7/23/2013,688920295,8/3/2013,5679,668.27,502.54,3795105.33,2853924.66,941180.67 -Asia,South Korea,Meat,Online,C,1/18/2015,110923135,2/28/2015,3475,421.89,364.69,1466067.75,1267297.75,198770 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,L,4/7/2010,207884776,4/24/2010,6580,651.21,524.96,4284961.8,3454236.8,830725 -Europe,Monaco,Personal Care,Online,C,1/23/2016,822041547,3/6/2016,9216,81.73,56.67,753223.68,522270.72,230952.96 -Sub-Saharan Africa,Comoros,Cereal,Online,H,4/11/2016,965942275,4/18/2016,2639,205.7,117.11,542842.3,309053.29,233789.01 -Central America and the Caribbean,Cuba,Snacks,Offline,H,12/15/2010,172448289,12/28/2010,136,152.58,97.44,20750.88,13251.84,7499.04 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,C,7/27/2012,744733417,7/28/2012,2022,255.28,159.42,516176.16,322347.24,193828.92 -Asia,Japan,Cereal,Offline,L,12/10/2011,106283986,1/6/2012,648,205.7,117.11,133293.6,75887.28,57406.32 -Sub-Saharan Africa,Namibia,Cereal,Online,M,4/23/2012,250898826,5/25/2012,5393,205.7,117.11,1109340.1,631574.23,477765.87 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,6/1/2010,992689263,6/23/2010,7668,81.73,56.67,626705.64,434545.56,192160.08 -Europe,Romania,Fruits,Offline,H,5/30/2015,416079127,7/12/2015,5915,9.33,6.92,55186.95,40931.8,14255.15 -Europe,Germany,Meat,Offline,L,10/21/2014,725804746,12/10/2014,608,421.89,364.69,256509.12,221731.52,34777.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,C,2/6/2016,596914947,3/18/2016,9252,47.45,31.79,439007.4,294121.08,144886.32 -Central America and the Caribbean,Belize,Clothes,Online,L,9/18/2012,124771058,10/12/2012,1384,109.28,35.84,151243.52,49602.56,101640.96 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,7/2/2010,375046908,8/19/2010,3569,651.21,524.96,2324168.49,1873582.24,450586.25 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,H,5/14/2016,233728826,6/4/2016,4408,255.28,159.42,1125274.24,702723.36,422550.88 -North America,United States of America,Clothes,Online,M,10/13/2011,457115638,11/26/2011,9530,109.28,35.84,1041438.4,341555.2,699883.2 -Sub-Saharan Africa,Rwanda,Household,Online,C,2/23/2017,521818673,3/24/2017,6596,668.27,502.54,4407908.92,3314753.84,1093155.08 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,4/12/2012,874761760,5/7/2012,299,109.28,35.84,32674.72,10716.16,21958.56 -Sub-Saharan Africa,Ghana,Beverages,Online,H,12/2/2015,683181226,1/19/2016,7361,47.45,31.79,349279.45,234006.19,115273.26 -Australia and Oceania,Palau,Beverages,Online,C,10/18/2013,984625899,12/6/2013,1539,47.45,31.79,73025.55,48924.81,24100.74 -Sub-Saharan Africa,Senegal,Meat,Online,H,6/7/2015,636957108,7/20/2015,8618,421.89,364.69,3635848.02,3142898.42,492949.6 -Middle East and North Africa,Lebanon,Meat,Offline,M,6/18/2012,368348681,7/21/2012,1415,421.89,364.69,596974.35,516036.35,80938 -Sub-Saharan Africa,Benin,Vegetables,Offline,L,10/2/2012,527286946,11/9/2012,4780,154.06,90.93,736406.8,434645.4,301761.4 -Europe,Austria,Meat,Online,C,11/11/2013,632570731,11/23/2013,591,421.89,364.69,249336.99,215531.79,33805.2 -Asia,Bangladesh,Personal Care,Online,M,6/4/2014,723311364,6/27/2014,2761,81.73,56.67,225656.53,156465.87,69190.66 -Asia,Uzbekistan,Snacks,Online,H,5/4/2010,908932673,6/2/2010,2231,152.58,97.44,340405.98,217388.64,123017.34 -Sub-Saharan Africa,Zambia,Meat,Offline,L,9/23/2013,919170987,11/12/2013,1976,421.89,364.69,833654.64,720627.44,113027.2 -Australia and Oceania,East Timor,Snacks,Online,C,4/9/2011,554075133,5/22/2011,2000,152.58,97.44,305160,194880,110280 -Sub-Saharan Africa,Cameroon,Beverages,Online,C,6/2/2013,134006440,7/2/2013,4338,47.45,31.79,205838.1,137905.02,67933.08 -Asia,Myanmar,Beverages,Online,H,10/10/2012,949638736,10/31/2012,8060,47.45,31.79,382447,256227.4,126219.6 -Sub-Saharan Africa,Tanzania,Household,Offline,M,7/26/2010,311958348,9/4/2010,4263,668.27,502.54,2848835.01,2142328.02,706506.99 -Europe,Austria,Cereal,Online,H,11/16/2012,102264106,1/3/2013,1076,205.7,117.11,221333.2,126010.36,95322.84 -Europe,Czech Republic,Beverages,Offline,M,9/16/2011,922167336,10/4/2011,8662,47.45,31.79,411011.9,275364.98,135646.92 -Europe,Portugal,Cereal,Offline,M,6/26/2011,743591868,7/12/2011,4213,205.7,117.11,866614.1,493384.43,373229.67 -Asia,Indonesia,Baby Food,Offline,L,2/15/2010,758774030,3/4/2010,6952,255.28,159.42,1774706.56,1108287.84,666418.72 -Sub-Saharan Africa,Kenya,Meat,Online,L,5/27/2010,430262649,7/1/2010,3134,421.89,364.69,1322203.26,1142938.46,179264.8 -Europe,Cyprus,Clothes,Offline,C,2/24/2016,640919053,4/13/2016,1045,109.28,35.84,114197.6,37452.8,76744.8 -Sub-Saharan Africa,Botswana,Meat,Online,C,5/1/2013,543917071,5/24/2013,6003,421.89,364.69,2532605.67,2189234.07,343371.6 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,9/13/2011,712743031,10/22/2011,5357,152.58,97.44,817371.06,521986.08,295384.98 -Sub-Saharan Africa,Mali,Cosmetics,Online,M,9/17/2010,891195762,9/30/2010,3485,437.2,263.33,1523642,917705.05,605936.95 -Asia,Maldives,Personal Care,Offline,C,11/21/2010,443386590,12/18/2010,6800,81.73,56.67,555764,385356,170408 -Asia,Tajikistan,Vegetables,Online,C,1/12/2010,603739345,3/3/2010,8743,154.06,90.93,1346946.58,795000.99,551945.59 -Europe,Liechtenstein,Fruits,Online,M,7/30/2014,426990354,8/12/2014,4789,9.33,6.92,44681.37,33139.88,11541.49 -Sub-Saharan Africa,Kenya,Meat,Online,L,2/4/2013,838188445,3/15/2013,7442,421.89,364.69,3139705.38,2714022.98,425682.4 -Asia,Bangladesh,Clothes,Online,C,5/14/2010,582694947,5/25/2010,1239,109.28,35.84,135397.92,44405.76,90992.16 -Middle East and North Africa,Morocco,Beverages,Offline,C,1/10/2016,276183688,1/12/2016,7746,47.45,31.79,367547.7,246245.34,121302.36 -Europe,Monaco,Personal Care,Offline,L,6/23/2010,154640996,8/10/2010,562,81.73,56.67,45932.26,31848.54,14083.72 -Asia,Nepal,Personal Care,Online,H,11/2/2016,524365699,11/23/2016,318,81.73,56.67,25990.14,18021.06,7969.08 -Europe,Spain,Vegetables,Online,H,11/13/2013,411969125,11/23/2013,9674,154.06,90.93,1490376.44,879656.82,610719.62 -Europe,Georgia,Vegetables,Online,L,6/14/2015,714375102,7/25/2015,8323,154.06,90.93,1282241.38,756810.39,525430.99 -Middle East and North Africa,Tunisia ,Baby Food,Offline,C,10/30/2013,148819959,10/30/2013,7988,255.28,159.42,2039176.64,1273446.96,765729.68 -Middle East and North Africa,Bahrain,Household,Online,C,8/30/2013,202852523,9/16/2013,7424,668.27,502.54,4961236.48,3730856.96,1230379.52 -Australia and Oceania,Solomon Islands,Personal Care,Offline,L,2/9/2013,184334123,3/12/2013,7418,81.73,56.67,606273.14,420378.06,185895.08 -Australia and Oceania,Nauru,Beverages,Online,L,3/5/2015,371438586,3/26/2015,5787,47.45,31.79,274593.15,183968.73,90624.42 -Middle East and North Africa,Syria,Household,Offline,C,5/10/2016,662652242,6/8/2016,2379,668.27,502.54,1589814.33,1195542.66,394271.67 -Europe,Latvia,Cereal,Online,H,6/7/2010,126773917,7/12/2010,4074,205.7,117.11,838021.8,477106.14,360915.66 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,12/16/2014,152914941,1/17/2015,9784,109.28,35.84,1069195.52,350658.56,718536.96 -Europe,Macedonia,Snacks,Offline,C,6/27/2014,400499141,6/29/2014,5451,152.58,97.44,831713.58,531145.44,300568.14 -Sub-Saharan Africa,Niger,Beverages,Offline,L,5/7/2017,149262845,6/17/2017,9048,47.45,31.79,429327.6,287635.92,141691.68 -Middle East and North Africa,Kuwait,Snacks,Offline,C,1/2/2014,549254882,2/3/2014,5580,152.58,97.44,851396.4,543715.2,307681.2 -Europe,Sweden,Cereal,Offline,L,2/17/2011,570836579,3/9/2011,2084,205.7,117.11,428678.8,244057.24,184621.56 -Middle East and North Africa,Algeria,Vegetables,Offline,C,9/4/2012,154681766,10/16/2012,2627,154.06,90.93,404715.62,238873.11,165842.51 -Europe,Macedonia,Beverages,Online,H,2/4/2016,661776769,3/20/2016,3307,47.45,31.79,156917.15,105129.53,51787.62 -Australia and Oceania,Palau,Vegetables,Online,H,2/6/2016,823420417,2/21/2016,7254,154.06,90.93,1117551.24,659606.22,457945.02 -Europe,Greece,Clothes,Online,H,1/22/2016,791224038,1/25/2016,9630,109.28,35.84,1052366.4,345139.2,707227.2 -Central America and the Caribbean,Barbados,Personal Care,Offline,H,8/10/2016,787111461,9/27/2016,2627,81.73,56.67,214704.71,148872.09,65832.62 -Europe,Liechtenstein,Snacks,Online,L,11/18/2011,653319013,1/5/2012,469,152.58,97.44,71560.02,45699.36,25860.66 -Asia,Taiwan,Household,Online,C,1/3/2016,302395522,2/17/2016,4410,668.27,502.54,2947070.7,2216201.4,730869.3 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,11/20/2013,167202317,12/31/2013,7736,255.28,159.42,1974846.08,1233273.12,741572.96 -Asia,South Korea,Snacks,Offline,C,6/4/2010,750913226,7/1/2010,765,152.58,97.44,116723.7,74541.6,42182.1 -Middle East and North Africa,Kuwait,Beverages,Online,C,7/30/2011,377014577,8/7/2011,5846,47.45,31.79,277392.7,185844.34,91548.36 -Asia,North Korea,Cereal,Online,H,1/7/2013,139305198,2/3/2013,2359,205.7,117.11,485246.3,276262.49,208983.81 -Europe,Bosnia and Herzegovina,Baby Food,Online,L,6/26/2011,751896417,8/4/2011,1713,255.28,159.42,437294.64,273086.46,164208.18 -Asia,Indonesia,Fruits,Offline,M,2/18/2016,299212062,3/28/2016,2353,9.33,6.92,21953.49,16282.76,5670.73 -Middle East and North Africa,Libya,Office Supplies,Online,M,6/20/2014,985988461,7/23/2014,4751,651.21,524.96,3093898.71,2494084.96,599813.75 -Middle East and North Africa,Iraq,Beverages,Online,H,12/30/2013,587274444,1/18/2014,6413,47.45,31.79,304296.85,203869.27,100427.58 -Middle East and North Africa,Lebanon,Baby Food,Online,M,9/16/2015,998431336,9/21/2015,6875,255.28,159.42,1755050,1096012.5,659037.5 -Sub-Saharan Africa,Zambia,Cosmetics,Online,M,4/22/2010,585132968,5/31/2010,2703,437.2,263.33,1181751.6,711780.99,469970.61 -Sub-Saharan Africa,Nigeria,Meat,Online,L,4/10/2012,933365666,5/11/2012,2497,421.89,364.69,1053459.33,910630.93,142828.4 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,8/28/2010,999428260,9/27/2010,1886,437.2,263.33,824559.2,496640.38,327918.82 -Australia and Oceania,Australia,Fruits,Online,L,9/15/2010,259932076,11/3/2010,8533,9.33,6.92,79612.89,59048.36,20564.53 -Asia,Myanmar,Clothes,Offline,H,12/15/2014,961800944,1/22/2015,7128,109.28,35.84,778947.84,255467.52,523480.32 -Europe,Spain,Office Supplies,Offline,C,11/9/2011,472271192,11/18/2011,4395,651.21,524.96,2862067.95,2307199.2,554868.75 -Central America and the Caribbean,Panama,Fruits,Online,L,6/8/2017,728891646,6/26/2017,4091,9.33,6.92,38169.03,28309.72,9859.31 -Sub-Saharan Africa,South Africa,Beverages,Offline,M,11/28/2010,589523637,12/25/2010,2000,47.45,31.79,94900,63580,31320 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,3/22/2014,782340991,5/2/2014,939,437.2,263.33,410530.8,247266.87,163263.93 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,7/4/2012,755830037,7/31/2012,5759,651.21,524.96,3750318.39,3023244.64,727073.75 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,11/26/2010,928789603,1/4/2011,8338,154.06,90.93,1284552.28,758174.34,526377.94 -Europe,Poland,Fruits,Online,C,8/12/2015,440331017,9/29/2015,2588,9.33,6.92,24146.04,17908.96,6237.08 -Australia and Oceania,Papua New Guinea,Household,Offline,M,12/19/2014,299878108,12/26/2014,9451,668.27,502.54,6315819.77,4749505.54,1566314.23 -Europe,United Kingdom,Household,Online,L,7/6/2013,237167203,8/15/2013,1901,668.27,502.54,1270381.27,955328.54,315052.73 -Sub-Saharan Africa,Djibouti,Personal Care,Online,C,1/26/2013,952247130,1/28/2013,9942,81.73,56.67,812559.66,563413.14,249146.52 -Asia,Myanmar,Meat,Online,C,7/12/2016,965479218,7/29/2016,5611,421.89,364.69,2367224.79,2046275.59,320949.2 -Europe,Serbia,Meat,Offline,H,6/26/2016,667537295,8/10/2016,7975,421.89,364.69,3364572.75,2908402.75,456170 -Sub-Saharan Africa,Chad,Office Supplies,Online,H,3/1/2014,969407689,3/7/2014,8132,651.21,524.96,5295639.72,4268974.72,1026665 -Sub-Saharan Africa,Zambia,Vegetables,Offline,H,8/27/2015,152389228,9/11/2015,4214,154.06,90.93,649208.84,383179.02,266029.82 -Middle East and North Africa,Egypt,Snacks,Online,M,12/14/2012,618093240,1/29/2013,6380,152.58,97.44,973460.4,621667.2,351793.2 -Australia and Oceania,East Timor,Snacks,Online,L,6/28/2010,338443553,7/8/2010,1823,152.58,97.44,278153.34,177633.12,100520.22 -North America,Greenland,Snacks,Online,C,10/3/2013,505676496,11/8/2013,9767,152.58,97.44,1490248.86,951696.48,538552.38 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,5/16/2010,582340896,6/21/2010,6467,81.73,56.67,528547.91,366484.89,162063.02 -Asia,Singapore,Meat,Offline,L,9/30/2011,551298081,11/9/2011,208,421.89,364.69,87753.12,75855.52,11897.6 -Sub-Saharan Africa,Chad,Beverages,Offline,C,6/3/2011,465721881,6/16/2011,6309,47.45,31.79,299362.05,200563.11,98798.94 -Europe,Malta,Fruits,Offline,L,7/28/2011,899098622,8/31/2011,2117,9.33,6.92,19751.61,14649.64,5101.97 -Central America and the Caribbean,Barbados,Snacks,Online,C,8/28/2011,695227134,9/19/2011,2013,152.58,97.44,307143.54,196146.72,110996.82 -Europe,Belgium,Household,Offline,L,3/12/2012,118218743,3/19/2012,2408,668.27,502.54,1609194.16,1210116.32,399077.84 -Middle East and North Africa,Oman,Baby Food,Online,C,12/28/2010,402497279,1/6/2011,6744,255.28,159.42,1721608.32,1075128.48,646479.84 -Sub-Saharan Africa,Kenya,Clothes,Online,L,6/24/2014,602799069,7/4/2014,495,109.28,35.84,54093.6,17740.8,36352.8 -Sub-Saharan Africa,Rwanda,Cereal,Online,M,3/25/2011,744172942,4/25/2011,6166,205.7,117.11,1268346.2,722100.26,546245.94 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,8/5/2013,471980226,8/11/2013,8292,81.73,56.67,677705.16,469907.64,207797.52 -Sub-Saharan Africa,South Sudan,Fruits,Offline,C,1/25/2016,401894748,2/2/2016,8442,9.33,6.92,78763.86,58418.64,20345.22 -Asia,Bhutan,Household,Offline,C,3/11/2014,769902837,4/2/2014,213,668.27,502.54,142341.51,107041.02,35300.49 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,12/13/2015,982303321,1/3/2016,4236,81.73,56.67,346208.28,240054.12,106154.16 -Asia,Singapore,Meat,Offline,M,3/27/2015,965707528,5/11/2015,3173,421.89,364.69,1338656.97,1157161.37,181495.6 -Asia,Myanmar,Beverages,Offline,L,10/16/2010,717039287,11/1/2010,6714,47.45,31.79,318579.3,213438.06,105141.24 -Europe,Switzerland,Cosmetics,Online,M,1/1/2010,753534924,1/27/2010,6584,437.2,263.33,2878524.8,1733764.72,1144760.08 -Europe,Hungary,Household,Offline,H,7/15/2017,762743270,7/15/2017,1538,668.27,502.54,1027799.26,772906.52,254892.74 -Europe,Vatican City,Personal Care,Offline,L,5/25/2016,952525651,6/24/2016,2362,81.73,56.67,193046.26,133854.54,59191.72 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,3/3/2017,701055896,4/15/2017,6873,437.2,263.33,3004875.6,1809867.09,1195008.51 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,H,5/6/2016,806820333,6/6/2016,4921,651.21,524.96,3204604.41,2583328.16,621276.25 -Europe,Macedonia,Office Supplies,Online,M,4/13/2015,338617789,5/9/2015,3384,651.21,524.96,2203694.64,1776464.64,427230 -Sub-Saharan Africa,Niger,Cereal,Offline,L,5/20/2016,685559594,6/8/2016,1173,205.7,117.11,241286.1,137370.03,103916.07 -Sub-Saharan Africa,Lesotho,Fruits,Offline,C,10/12/2011,607069575,11/26/2011,4233,9.33,6.92,39493.89,29292.36,10201.53 -Australia and Oceania,Solomon Islands,Household,Online,M,5/14/2017,282884061,6/29/2017,535,668.27,502.54,357524.45,268858.9,88665.55 -North America,Canada,Cosmetics,Offline,L,1/16/2016,863051879,1/21/2016,5085,437.2,263.33,2223162,1339033.05,884128.95 -Europe,Monaco,Fruits,Online,M,6/23/2014,417934358,7/15/2014,4919,9.33,6.92,45894.27,34039.48,11854.79 -Asia,Mongolia,Office Supplies,Online,M,8/16/2016,688205325,9/14/2016,4104,651.21,524.96,2672565.84,2154435.84,518130 -Sub-Saharan Africa,Gabon,Fruits,Offline,L,5/10/2012,334851109,6/5/2012,8739,9.33,6.92,81534.87,60473.88,21060.99 -Asia,Tajikistan,Cereal,Offline,C,7/17/2011,789170539,9/3/2011,1954,205.7,117.11,401937.8,228832.94,173104.86 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,C,7/17/2017,402774941,8/31/2017,8911,437.2,263.33,3895889.2,2346533.63,1549355.57 -Central America and the Caribbean,The Bahamas,Beverages,Offline,C,11/7/2015,297588145,11/12/2015,1800,47.45,31.79,85410,57222,28188 -Europe,Monaco,Fruits,Online,L,9/30/2015,315846478,10/31/2015,4847,9.33,6.92,45222.51,33541.24,11681.27 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,3/18/2016,370098769,3/28/2016,9305,651.21,524.96,6059509.05,4884752.8,1174756.25 -Asia,Vietnam,Fruits,Online,M,4/18/2017,893206346,6/4/2017,8462,9.33,6.92,78950.46,58557.04,20393.42 -Central America and the Caribbean,Honduras,Snacks,Offline,M,4/27/2016,588343036,5/28/2016,2633,152.58,97.44,401743.14,256559.52,145183.62 -Europe,Macedonia,Beverages,Offline,L,9/8/2011,478995168,9/25/2011,4169,47.45,31.79,197819.05,132532.51,65286.54 -Europe,Estonia,Vegetables,Online,H,3/14/2014,758961570,5/3/2014,2449,154.06,90.93,377292.94,222687.57,154605.37 -Asia,Kyrgyzstan,Personal Care,Offline,C,1/10/2013,342353570,2/13/2013,8884,81.73,56.67,726089.32,503456.28,222633.04 -Sub-Saharan Africa,Benin,Meat,Online,H,4/30/2017,913594996,5/12/2017,1916,421.89,364.69,808341.24,698746.04,109595.2 -Asia,Tajikistan,Meat,Offline,M,8/10/2014,177422177,9/24/2014,2020,421.89,364.69,852217.8,736673.8,115544 -Sub-Saharan Africa,Kenya,Baby Food,Online,L,5/13/2012,408883941,6/7/2012,6699,255.28,159.42,1710120.72,1067954.58,642166.14 -Sub-Saharan Africa,Togo,Office Supplies,Online,M,8/8/2011,803341615,8/22/2011,5491,651.21,524.96,3575794.11,2882555.36,693238.75 -Asia,Sri Lanka,Cereal,Online,C,8/2/2010,626469027,8/10/2010,4962,205.7,117.11,1020683.4,581099.82,439583.58 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,3/24/2016,564252507,4/12/2016,3711,437.2,263.33,1622449.2,977217.63,645231.57 -Europe,Cyprus,Snacks,Online,C,1/1/2010,472990882,2/15/2010,7368,152.58,97.44,1124209.44,717937.92,406271.52 -Asia,South Korea,Baby Food,Online,L,4/22/2012,729295480,6/9/2012,3594,255.28,159.42,917476.32,572955.48,344520.84 -Europe,France,Snacks,Online,L,7/12/2010,880090129,8/9/2010,7082,152.58,97.44,1080571.56,690070.08,390501.48 -Europe,Belarus,Cosmetics,Online,H,11/3/2015,992611157,12/23/2015,4554,437.2,263.33,1991008.8,1199204.82,791803.98 -Europe,Hungary,Snacks,Online,L,12/20/2013,304407393,1/4/2014,9767,152.58,97.44,1490248.86,951696.48,538552.38 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,6/8/2014,373340165,7/18/2014,8506,421.89,364.69,3588596.34,3102053.14,486543.2 -Sub-Saharan Africa,Malawi,Baby Food,Online,C,6/13/2016,127583301,7/10/2016,3589,255.28,159.42,916199.92,572158.38,344041.54 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,9/24/2012,815623128,11/6/2012,9863,109.28,35.84,1077828.64,353489.92,724338.72 -Europe,Czech Republic,Vegetables,Offline,H,12/27/2015,156258475,2/10/2016,9210,154.06,90.93,1418892.6,837465.3,581427.3 -Australia and Oceania,Samoa ,Cosmetics,Online,L,4/10/2017,888600671,5/29/2017,5540,437.2,263.33,2422088,1458848.2,963239.8 -Sub-Saharan Africa,Sierra Leone,Household,Offline,C,6/29/2012,422073543,7/12/2012,9796,668.27,502.54,6546372.92,4922881.84,1623491.08 -Middle East and North Africa,Lebanon,Cereal,Online,H,10/8/2013,286413419,10/16/2013,4950,205.7,117.11,1018215,579694.5,438520.5 -Central America and the Caribbean,El Salvador,Personal Care,Online,H,5/7/2015,281669127,6/17/2015,1009,81.73,56.67,82465.57,57180.03,25285.54 -North America,United States of America,Fruits,Online,H,7/17/2012,728201997,8/20/2012,8,9.33,6.92,74.64,55.36,19.28 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,M,2/4/2013,216685855,3/23/2013,1015,9.33,6.92,9469.95,7023.8,2446.15 -Central America and the Caribbean,Belize,Vegetables,Offline,M,8/31/2010,558107030,9/1/2010,5127,154.06,90.93,789865.62,466198.11,323667.51 -Central America and the Caribbean,Dominican Republic,Household,Online,M,5/2/2011,933764350,5/14/2011,476,668.27,502.54,318096.52,239209.04,78887.48 -Asia,Malaysia,Snacks,Online,L,9/4/2014,145269143,9/5/2014,7222,152.58,97.44,1101932.76,703711.68,398221.08 -Europe,Poland,Clothes,Offline,H,7/17/2017,664545238,8/19/2017,2558,109.28,35.84,279538.24,91678.72,187859.52 -Asia,Nepal,Beverages,Online,M,4/14/2010,983828961,5/17/2010,5707,47.45,31.79,270797.15,181425.53,89371.62 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,C,10/24/2010,565669143,11/8/2010,2925,255.28,159.42,746694,466303.5,280390.5 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,L,5/23/2015,292927110,6/1/2015,2496,154.06,90.93,384533.76,226961.28,157572.48 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,7/22/2017,218776690,8/22/2017,9739,81.73,56.67,795968.47,551909.13,244059.34 -Middle East and North Africa,Iran,Snacks,Online,H,12/1/2011,916704213,12/9/2011,2003,152.58,97.44,305617.74,195172.32,110445.42 -Europe,Iceland,Personal Care,Offline,M,1/27/2013,330508506,2/5/2013,3666,81.73,56.67,299622.18,207752.22,91869.96 -Central America and the Caribbean,Dominica,Snacks,Offline,L,12/23/2013,524300897,1/8/2014,1141,152.58,97.44,174093.78,111179.04,62914.74 -Europe,Ireland,Snacks,Offline,H,6/3/2012,932505214,7/21/2012,7870,152.58,97.44,1200804.6,766852.8,433951.8 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,11/8/2014,609857785,12/14/2014,9326,651.21,524.96,6073184.46,4895776.96,1177407.5 -Australia and Oceania,Solomon Islands,Clothes,Online,L,5/29/2017,481407439,5/30/2017,8014,109.28,35.84,875769.92,287221.76,588548.16 -Europe,Kosovo,Personal Care,Offline,L,4/19/2017,192515504,5/19/2017,8471,81.73,56.67,692334.83,480051.57,212283.26 -Central America and the Caribbean,Grenada,Clothes,Offline,C,7/31/2016,358855807,9/11/2016,2263,109.28,35.84,247300.64,81105.92,166194.72 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,L,10/23/2010,316414678,11/16/2010,2989,47.45,31.79,141828.05,95020.31,46807.74 -Australia and Oceania,Fiji,Clothes,Offline,C,7/14/2015,371490943,9/2/2015,1280,109.28,35.84,139878.4,45875.2,94003.2 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,H,1/26/2017,450695931,2/2/2017,9796,152.58,97.44,1494673.68,954522.24,540151.44 -Sub-Saharan Africa,South Sudan,Personal Care,Online,C,3/5/2014,550953471,3/26/2014,8230,81.73,56.67,672637.9,466394.1,206243.8 -Sub-Saharan Africa,Nigeria,Meat,Online,M,3/23/2014,289499890,4/22/2014,8306,421.89,364.69,3504218.34,3029115.14,475103.2 -Central America and the Caribbean,Panama,Snacks,Online,L,4/23/2014,253884017,5/4/2014,8777,152.58,97.44,1339194.66,855230.88,483963.78 -Asia,Uzbekistan,Clothes,Online,C,8/2/2012,651967179,8/8/2012,431,109.28,35.84,47099.68,15447.04,31652.64 -Central America and the Caribbean,Haiti,Personal Care,Online,H,1/24/2012,861923205,3/7/2012,1085,81.73,56.67,88677.05,61486.95,27190.1 -Middle East and North Africa,Oman,Vegetables,Offline,C,10/23/2016,782238423,11/4/2016,587,154.06,90.93,90433.22,53375.91,37057.31 -Europe,Spain,Baby Food,Online,C,1/11/2013,381711661,2/26/2013,5818,255.28,159.42,1485219.04,927505.56,557713.48 -Sub-Saharan Africa,Swaziland,Personal Care,Online,C,9/16/2010,149454247,10/22/2010,5688,81.73,56.67,464880.24,322338.96,142541.28 -Middle East and North Africa,Morocco,Beverages,Offline,C,2/11/2017,644890010,2/25/2017,6140,47.45,31.79,291343,195190.6,96152.4 -Middle East and North Africa,Jordan,Household,Online,M,4/15/2010,247755277,5/13/2010,5147,668.27,502.54,3439585.69,2586573.38,853012.31 -Australia and Oceania,East Timor,Clothes,Online,L,12/25/2010,108098876,1/2/2011,7714,109.28,35.84,842985.92,276469.76,566516.16 -Europe,Moldova ,Meat,Online,H,9/22/2010,996282136,9/24/2010,878,421.89,364.69,370419.42,320197.82,50221.6 -Asia,Maldives,Clothes,Online,H,6/21/2013,152978885,8/6/2013,8706,109.28,35.84,951391.68,312023.04,639368.64 -Middle East and North Africa,Algeria,Clothes,Online,L,8/30/2016,739175450,10/4/2016,7297,109.28,35.84,797416.16,261524.48,535891.68 -Europe,Denmark,Cereal,Offline,L,1/11/2015,586170661,1/19/2015,9779,205.7,117.11,2011540.3,1145218.69,866321.61 -Middle East and North Africa,Egypt,Snacks,Online,C,12/5/2011,745575845,12/19/2011,1316,152.58,97.44,200795.28,128231.04,72564.24 -Central America and the Caribbean,Honduras,Office Supplies,Online,H,7/27/2015,539314830,9/7/2015,4098,651.21,524.96,2668658.58,2151286.08,517372.5 -Europe,Vatican City,Snacks,Online,C,7/6/2012,709623944,8/17/2012,2349,152.58,97.44,358410.42,228886.56,129523.86 -Asia,Taiwan,Vegetables,Online,M,11/21/2016,269052016,11/24/2016,7325,154.06,90.93,1128489.5,666062.25,462427.25 -Europe,Ukraine,Clothes,Offline,H,8/8/2013,550460374,9/7/2013,2312,109.28,35.84,252655.36,82862.08,169793.28 -Middle East and North Africa,Syria,Cereal,Offline,M,2/14/2015,257022845,2/26/2015,7626,205.7,117.11,1568668.2,893080.86,675587.34 -Sub-Saharan Africa,Central African Republic,Cereal,Online,C,4/7/2012,412225759,4/12/2012,5617,205.7,117.11,1155416.9,657806.87,497610.03 -Sub-Saharan Africa,Burundi,Household,Online,L,11/8/2015,309867942,11/9/2015,5665,668.27,502.54,3785749.55,2846889.1,938860.45 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,L,1/16/2015,664060723,1/22/2015,9180,651.21,524.96,5978107.8,4819132.8,1158975 -Europe,Germany,Beverages,Offline,H,6/4/2011,459227931,6/19/2011,4605,47.45,31.79,218507.25,146392.95,72114.3 -Asia,Nepal,Clothes,Online,C,3/21/2015,100105893,4/24/2015,2413,109.28,35.84,263692.64,86481.92,177210.72 -Europe,Netherlands,Vegetables,Offline,M,3/18/2011,961743438,3/28/2011,110,154.06,90.93,16946.6,10002.3,6944.3 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,7/17/2015,439501893,7/18/2015,7232,205.7,117.11,1487622.4,846939.52,640682.88 -Europe,Greece,Fruits,Online,L,5/3/2011,499055087,5/9/2011,345,9.33,6.92,3218.85,2387.4,831.45 -Asia,Sri Lanka,Baby Food,Offline,C,1/30/2013,926389348,3/7/2013,8049,255.28,159.42,2054748.72,1283171.58,771577.14 -Sub-Saharan Africa,Malawi,Personal Care,Offline,L,5/24/2017,677803504,6/30/2017,5974,81.73,56.67,488255.02,338546.58,149708.44 -Middle East and North Africa,Turkey,Beverages,Online,C,5/20/2014,129908883,6/13/2014,1780,47.45,31.79,84461,56586.2,27874.8 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,L,2/24/2014,629629313,4/11/2014,160,437.2,263.33,69952,42132.8,27819.2 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,9/21/2012,444201123,10/8/2012,7838,205.7,117.11,1612276.6,917908.18,694368.42 -Middle East and North Africa,Bahrain,Personal Care,Online,L,12/24/2010,611173141,2/3/2011,8569,81.73,56.67,700344.37,485605.23,214739.14 -Asia,Myanmar,Fruits,Offline,C,11/10/2010,888406693,12/10/2010,8138,9.33,6.92,75927.54,56314.96,19612.58 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,8/1/2011,204075610,9/11/2011,9363,255.28,159.42,2390186.64,1492649.46,897537.18 -Central America and the Caribbean,Jamaica,Cosmetics,Online,C,6/7/2013,706666219,7/15/2013,7093,437.2,263.33,3101059.6,1867799.69,1233259.91 -Australia and Oceania,Kiribati,Meat,Online,M,12/22/2013,114977347,1/19/2014,3207,421.89,364.69,1353001.23,1169560.83,183440.4 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,11/2/2011,268120324,12/1/2011,1617,9.33,6.92,15086.61,11189.64,3896.97 -Sub-Saharan Africa,Mozambique,Beverages,Online,C,6/30/2010,375518977,8/17/2010,3265,47.45,31.79,154924.25,103794.35,51129.9 -Australia and Oceania,Marshall Islands,Personal Care,Online,C,7/1/2014,166909635,7/5/2014,1125,81.73,56.67,91946.25,63753.75,28192.5 -Europe,Vatican City,Household,Offline,C,7/10/2010,342341125,7/17/2010,5201,668.27,502.54,3475672.27,2613710.54,861961.73 -Asia,Malaysia,Cosmetics,Online,L,8/7/2016,322174775,9/4/2016,7530,437.2,263.33,3292116,1982874.9,1309241.1 -Europe,Russia,Cosmetics,Offline,C,3/6/2010,497084414,4/1/2010,7179,437.2,263.33,3138658.8,1890446.07,1248212.73 -Europe,Sweden,Meat,Online,H,3/18/2015,878056371,4/12/2015,5247,421.89,364.69,2213656.83,1913528.43,300128.4 -Europe,Estonia,Fruits,Offline,C,1/21/2015,646389472,2/27/2015,9864,9.33,6.92,92031.12,68258.88,23772.24 -Asia,Indonesia,Cereal,Online,M,11/13/2016,403695046,12/18/2016,1190,205.7,117.11,244783,139360.9,105422.1 -Asia,North Korea,Beverages,Online,C,6/30/2017,821896922,8/2/2017,6418,47.45,31.79,304534.1,204028.22,100505.88 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,M,11/10/2014,393231427,11/17/2014,4773,205.7,117.11,981806.1,558966.03,422840.07 -Sub-Saharan Africa,Kenya,Meat,Online,C,9/23/2011,380247390,10/16/2011,2507,421.89,364.69,1057678.23,914277.83,143400.4 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,12/7/2011,765806138,12/14/2011,7909,651.21,524.96,5150419.89,4151908.64,998511.25 -Australia and Oceania,New Zealand,Office Supplies,Online,M,8/4/2016,703081500,8/30/2016,6295,651.21,524.96,4099366.95,3304623.2,794743.75 -Australia and Oceania,Tuvalu,Household,Offline,C,9/25/2012,765559804,10/4/2012,5013,668.27,502.54,3350037.51,2519233.02,830804.49 -Middle East and North Africa,Turkey,Personal Care,Online,M,12/19/2014,697039878,1/13/2015,8444,81.73,56.67,690128.12,478521.48,211606.64 -Australia and Oceania,Fiji,Fruits,Offline,C,3/24/2016,761633050,3/27/2016,3000,9.33,6.92,27990,20760,7230 -Central America and the Caribbean,Grenada,Snacks,Offline,C,4/30/2014,393763148,5/14/2014,2121,152.58,97.44,323622.18,206670.24,116951.94 -Sub-Saharan Africa,Djibouti,Vegetables,Online,L,9/13/2015,448166501,10/23/2015,1282,154.06,90.93,197504.92,116572.26,80932.66 -Middle East and North Africa,Iran,Clothes,Online,C,6/27/2016,949891936,6/27/2016,2988,109.28,35.84,326528.64,107089.92,219438.72 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,11/25/2013,644300782,12/26/2013,1774,152.58,97.44,270676.92,172858.56,97818.36 -Europe,Latvia,Meat,Offline,H,7/27/2017,147066867,7/30/2017,9209,421.89,364.69,3885185.01,3358430.21,526754.8 -Europe,Finland,Vegetables,Offline,M,6/23/2015,594176518,6/27/2015,8891,154.06,90.93,1369747.46,808458.63,561288.83 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,M,8/4/2015,491928565,8/10/2015,1449,437.2,263.33,633502.8,381565.17,251937.63 -Europe,Sweden,Vegetables,Online,H,10/24/2011,666934335,12/11/2011,9545,154.06,90.93,1470502.7,867926.85,602575.85 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,6/17/2010,216117656,6/20/2010,2872,421.89,364.69,1211668.08,1047389.68,164278.4 -Middle East and North Africa,Qatar,Baby Food,Offline,L,5/6/2011,556714856,5/18/2011,3152,255.28,159.42,804642.56,502491.84,302150.72 -Australia and Oceania,New Zealand,Cereal,Online,L,7/22/2011,476274764,7/23/2011,9141,205.7,117.11,1880303.7,1070502.51,809801.19 -Sub-Saharan Africa,Mali,Cereal,Online,M,10/27/2016,182658708,11/7/2016,1626,205.7,117.11,334468.2,190420.86,144047.34 -Asia,Indonesia,Cosmetics,Online,M,1/2/2015,854040515,1/22/2015,8422,437.2,263.33,3682098.4,2217765.26,1464333.14 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,3/5/2010,588906514,3/26/2010,9379,651.21,524.96,6107698.59,4923599.84,1184098.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,4/2/2011,256055533,5/15/2011,1377,152.58,97.44,210102.66,134174.88,75927.78 -Asia,Bangladesh,Fruits,Online,L,1/29/2013,344598901,2/28/2013,3327,9.33,6.92,31040.91,23022.84,8018.07 -Sub-Saharan Africa,Central African Republic,Clothes,Online,M,5/9/2015,513960444,5/22/2015,1172,109.28,35.84,128076.16,42004.48,86071.68 -Europe,Portugal,Snacks,Offline,L,4/3/2011,943876492,5/12/2011,2884,152.58,97.44,440040.72,281016.96,159023.76 -Europe,Kosovo,Office Supplies,Offline,C,12/19/2013,984395873,1/27/2014,3469,651.21,524.96,2259047.49,1821086.24,437961.25 -Europe,Serbia,Baby Food,Offline,M,1/7/2015,505879914,1/17/2015,9963,255.28,159.42,2543354.64,1588301.46,955053.18 -Asia,Turkmenistan,Fruits,Offline,M,10/16/2010,349002444,11/24/2010,6434,9.33,6.92,60029.22,44523.28,15505.94 -Central America and the Caribbean,Honduras,Meat,Online,C,11/15/2013,974749791,12/7/2013,8979,421.89,364.69,3788150.31,3274551.51,513598.8 -Central America and the Caribbean,Guatemala,Fruits,Online,C,6/2/2011,214420783,7/19/2011,729,9.33,6.92,6801.57,5044.68,1756.89 -Sub-Saharan Africa,Benin,Household,Offline,H,5/10/2014,919626748,5/22/2014,6846,668.27,502.54,4574976.42,3440388.84,1134587.58 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,M,10/4/2015,612291514,10/10/2015,9520,437.2,263.33,4162144,2506901.6,1655242.4 -Sub-Saharan Africa,Burkina Faso,Household,Offline,M,4/28/2017,934651410,5/29/2017,2977,668.27,502.54,1989439.79,1496061.58,493378.21 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,6/20/2010,899255263,7/15/2010,8471,651.21,524.96,5516399.91,4446936.16,1069463.75 -Australia and Oceania,Nauru,Vegetables,Offline,C,5/20/2010,938964402,7/1/2010,9287,154.06,90.93,1430755.22,844466.91,586288.31 -Australia and Oceania,Fiji,Meat,Offline,M,5/24/2014,656952655,6/15/2014,5744,421.89,364.69,2423336.16,2094779.36,328556.8 -Asia,Kazakhstan,Meat,Online,H,4/27/2013,176706349,5/18/2013,190,421.89,364.69,80159.1,69291.1,10868 -Asia,Nepal,Fruits,Online,H,5/29/2010,592024314,6/29/2010,2005,9.33,6.92,18706.65,13874.6,4832.05 -Sub-Saharan Africa,The Gambia,Vegetables,Online,L,7/14/2017,817017877,7/21/2017,2600,154.06,90.93,400556,236418,164138 -Asia,Taiwan,Meat,Offline,M,7/26/2013,736110866,9/10/2013,418,421.89,364.69,176350.02,152440.42,23909.6 -Asia,Turkmenistan,Cosmetics,Offline,L,4/20/2016,754039609,4/21/2016,5932,437.2,263.33,2593470.4,1562073.56,1031396.84 -Middle East and North Africa,Egypt,Beverages,Online,M,7/12/2010,445852935,8/3/2010,6646,47.45,31.79,315352.7,211276.34,104076.36 -Europe,San Marino,Snacks,Offline,H,5/18/2012,806912171,6/4/2012,2098,152.58,97.44,320112.84,204429.12,115683.72 -Sub-Saharan Africa,Cameroon,Meat,Online,L,7/24/2012,202891147,8/26/2012,8854,421.89,364.69,3735414.06,3228965.26,506448.8 -Europe,Estonia,Baby Food,Offline,M,5/30/2010,219776189,6/29/2010,5513,255.28,159.42,1407358.64,878882.46,528476.18 -Europe,Finland,Personal Care,Offline,C,2/11/2010,713866126,2/18/2010,7705,81.73,56.67,629729.65,436642.35,193087.3 -Europe,United Kingdom,Cereal,Offline,L,12/6/2016,261772286,1/3/2017,3092,205.7,117.11,636024.4,362104.12,273920.28 -Asia,Kyrgyzstan,Household,Offline,C,9/3/2010,210418498,10/16/2010,6364,668.27,502.54,4252870.28,3198164.56,1054705.72 -Asia,Malaysia,Cosmetics,Online,L,1/30/2010,627041089,2/12/2010,4247,437.2,263.33,1856788.4,1118362.51,738425.89 -Asia,China,Meat,Online,M,1/14/2016,749188888,2/27/2016,495,421.89,364.69,208835.55,180521.55,28314 -Europe,Belarus,Fruits,Offline,H,5/1/2015,334723222,6/19/2015,894,9.33,6.92,8341.02,6186.48,2154.54 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,10/5/2014,111817920,11/6/2014,8262,437.2,263.33,3612146.4,2175632.46,1436513.94 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,8/10/2014,428959310,8/20/2014,7447,47.45,31.79,353360.15,236740.13,116620.02 -Central America and the Caribbean,Haiti,Beverages,Online,C,6/7/2012,804946219,7/17/2012,329,47.45,31.79,15611.05,10458.91,5152.14 -Middle East and North Africa,Lebanon,Personal Care,Online,C,6/11/2014,378889977,7/18/2014,819,81.73,56.67,66936.87,46412.73,20524.14 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,C,7/17/2016,160214412,7/27/2016,9860,154.06,90.93,1519031.6,896569.8,622461.8 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,9/13/2015,778655850,10/12/2015,424,154.06,90.93,65321.44,38554.32,26767.12 -Europe,Ukraine,Baby Food,Offline,C,9/28/2013,234263122,9/29/2013,2518,255.28,159.42,642795.04,401419.56,241375.48 -Sub-Saharan Africa,Angola,Fruits,Online,L,7/22/2013,647397553,7/22/2013,8178,9.33,6.92,76300.74,56591.76,19708.98 -Asia,Kyrgyzstan,Fruits,Online,C,4/23/2015,608732974,5/27/2015,6469,9.33,6.92,60355.77,44765.48,15590.29 -Europe,Spain,Snacks,Online,C,8/27/2012,129255712,9/22/2012,8492,152.58,97.44,1295709.36,827460.48,468248.88 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,9/7/2011,190264594,10/16/2011,2376,255.28,159.42,606545.28,378781.92,227763.36 -Asia,Kyrgyzstan,Meat,Offline,M,12/18/2011,493370950,2/3/2012,8283,421.89,364.69,3494514.87,3020727.27,473787.6 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,5/8/2010,810498607,5/19/2010,3404,437.2,263.33,1488228.8,896375.32,591853.48 -Europe,Liechtenstein,Meat,Online,L,5/2/2012,533883893,5/12/2012,6963,421.89,364.69,2937620.07,2539336.47,398283.6 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,2/11/2013,926075637,2/19/2013,5215,437.2,263.33,2279998,1373265.95,906732.05 -Sub-Saharan Africa,Mozambique,Household,Online,M,7/10/2016,169935166,8/12/2016,6447,668.27,502.54,4308336.69,3239875.38,1068461.31 -Middle East and North Africa,Iran,Office Supplies,Online,H,2/7/2016,118636310,2/7/2016,5975,651.21,524.96,3890979.75,3136636,754343.75 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,C,1/10/2014,445665395,2/19/2014,1149,81.73,56.67,93907.77,65113.83,28793.94 -Middle East and North Africa,Kuwait,Clothes,Offline,C,4/30/2017,894821250,5/18/2017,6348,109.28,35.84,693709.44,227512.32,466197.12 -Europe,Finland,Snacks,Offline,L,5/20/2011,830215203,6/7/2011,7983,152.58,97.44,1218046.14,777863.52,440182.62 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,C,9/15/2016,586271083,9/23/2016,9497,255.28,159.42,2424394.16,1514011.74,910382.42 -Europe,Belgium,Vegetables,Online,C,1/8/2017,117725217,1/29/2017,6363,154.06,90.93,980283.78,578587.59,401696.19 -Europe,Moldova ,Snacks,Online,C,1/16/2016,349626433,2/12/2016,1086,152.58,97.44,165701.88,105819.84,59882.04 -Asia,Indonesia,Cosmetics,Offline,C,12/23/2010,927336061,1/2/2011,8203,437.2,263.33,3586351.6,2160095.99,1426255.61 -Middle East and North Africa,Syria,Office Supplies,Online,C,6/17/2011,666527926,7/31/2011,9280,651.21,524.96,6043228.8,4871628.8,1171600 -Asia,Philippines,Baby Food,Offline,L,1/14/2013,703188359,1/26/2013,7917,255.28,159.42,2021051.76,1262128.14,758923.62 -Asia,Brunei,Clothes,Offline,H,2/13/2016,443616187,3/25/2016,4743,109.28,35.84,518315.04,169989.12,348325.92 -Europe,Belgium,Cereal,Offline,M,8/6/2014,714422738,8/22/2014,2419,205.7,117.11,497588.3,283289.09,214299.21 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,10/16/2014,612531840,10/29/2014,638,668.27,502.54,426356.26,320620.52,105735.74 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,7/5/2016,655179822,7/27/2016,1124,668.27,502.54,751135.48,564854.96,186280.52 -Europe,France,Household,Online,C,11/6/2016,529915511,11/25/2016,2630,668.27,502.54,1757550.1,1321680.2,435869.9 -North America,Mexico,Household,Offline,M,12/16/2013,444600236,1/29/2014,5945,668.27,502.54,3972865.15,2987600.3,985264.85 -Europe,United Kingdom,Baby Food,Offline,H,11/5/2010,677407824,12/1/2010,8884,255.28,159.42,2267907.52,1416287.28,851620.24 -Europe,Montenegro,Household,Offline,M,8/2/2011,226824605,8/9/2011,1296,668.27,502.54,866077.92,651291.84,214786.08 -Sub-Saharan Africa,Rwanda,Clothes,Online,C,7/9/2017,861649405,7/27/2017,62,109.28,35.84,6775.36,2222.08,4553.28 -Middle East and North Africa,Iran,Cosmetics,Online,M,12/4/2015,370993554,12/5/2015,4092,437.2,263.33,1789022.4,1077546.36,711476.04 -Middle East and North Africa,Tunisia ,Clothes,Online,M,1/23/2014,214280879,3/4/2014,9329,109.28,35.84,1019473.12,334351.36,685121.76 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,9/10/2012,571247708,10/7/2012,3746,437.2,263.33,1637751.2,986434.18,651317.02 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,6/4/2017,791942870,7/22/2017,2349,154.06,90.93,361886.94,213594.57,148292.37 -Central America and the Caribbean,Grenada,Clothes,Offline,C,3/19/2012,746727693,5/5/2012,2173,109.28,35.84,237465.44,77880.32,159585.12 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,2/27/2016,376276004,3/9/2016,7286,255.28,159.42,1859970.08,1161534.12,698435.96 -Asia,Vietnam,Office Supplies,Online,M,7/23/2011,141574132,8/30/2011,3787,651.21,524.96,2466132.27,1988023.52,478108.75 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,L,11/8/2015,573920905,11/21/2015,4804,81.73,56.67,392630.92,272242.68,120388.24 -Middle East and North Africa,Pakistan,Household,Online,C,4/5/2017,924927651,5/13/2017,5501,668.27,502.54,3676153.27,2764472.54,911680.73 -Australia and Oceania,East Timor,Baby Food,Online,H,6/2/2016,516518199,7/21/2016,8068,255.28,159.42,2059599.04,1286200.56,773398.48 -Sub-Saharan Africa,Tanzania,Household,Offline,H,1/14/2015,990928876,3/3/2015,6730,668.27,502.54,4497457.1,3382094.2,1115362.9 -Europe,Greece,Clothes,Offline,H,2/3/2012,460708510,2/27/2012,2741,109.28,35.84,299536.48,98237.44,201299.04 -Europe,Poland,Fruits,Online,H,3/18/2015,258718430,4/19/2015,9388,9.33,6.92,87590.04,64964.96,22625.08 -Sub-Saharan Africa,Burundi,Cereal,Offline,C,2/20/2014,888132464,3/2/2014,6987,205.7,117.11,1437225.9,818247.57,618978.33 -Europe,Poland,Cereal,Online,C,11/7/2014,672436940,11/22/2014,7888,205.7,117.11,1622561.6,923763.68,698797.92 -Central America and the Caribbean,Barbados,Baby Food,Online,H,1/3/2013,705430686,2/11/2013,1471,255.28,159.42,375516.88,234506.82,141010.06 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,12/3/2012,801225030,1/9/2013,9146,421.89,364.69,3858605.94,3335454.74,523151.2 -Australia and Oceania,Fiji,Vegetables,Online,H,3/7/2016,844243800,3/10/2016,9356,154.06,90.93,1441385.36,850741.08,590644.28 -Middle East and North Africa,Qatar,Snacks,Offline,L,4/15/2010,339223325,6/2/2010,2575,152.58,97.44,392893.5,250908,141985.5 -Australia and Oceania,New Zealand,Personal Care,Online,C,4/26/2010,661212432,5/9/2010,6307,81.73,56.67,515471.11,357417.69,158053.42 -Europe,Germany,Snacks,Offline,C,4/7/2017,105572450,4/17/2017,89,152.58,97.44,13579.62,8672.16,4907.46 -Asia,Malaysia,Baby Food,Offline,C,4/5/2014,637977206,5/12/2014,487,255.28,159.42,124321.36,77637.54,46683.82 -Central America and the Caribbean,Nicaragua,Fruits,Offline,H,10/14/2015,244413030,10/16/2015,6102,9.33,6.92,56931.66,42225.84,14705.82 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,11/18/2010,581178748,11/24/2010,2562,668.27,502.54,1712107.74,1287507.48,424600.26 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,5/19/2012,224885690,5/30/2012,7528,651.21,524.96,4902308.88,3951898.88,950410 -Europe,Ukraine,Office Supplies,Online,M,3/29/2015,522457683,4/15/2015,5693,651.21,524.96,3707338.53,2988597.28,718741.25 -Asia,North Korea,Meat,Online,C,6/27/2015,641131055,8/4/2015,3781,421.89,364.69,1595166.09,1378892.89,216273.2 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,12/28/2013,718454635,1/23/2014,5547,81.73,56.67,453356.31,314348.49,139007.82 -Central America and the Caribbean,The Bahamas,Vegetables,Online,C,9/14/2012,512289750,10/30/2012,6776,154.06,90.93,1043910.56,616141.68,427768.88 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,11/2/2010,750810229,11/4/2010,286,81.73,56.67,23374.78,16207.62,7167.16 -Sub-Saharan Africa,Zambia,Clothes,Online,L,4/2/2016,882502400,4/13/2016,926,109.28,35.84,101193.28,33187.84,68005.44 -Europe,France,Office Supplies,Offline,L,5/14/2011,426165091,6/12/2011,576,651.21,524.96,375096.96,302376.96,72720 -Sub-Saharan Africa,Zambia,Baby Food,Offline,M,7/11/2017,320909631,8/3/2017,3146,255.28,159.42,803110.88,501535.32,301575.56 -Australia and Oceania,East Timor,Beverages,Online,M,6/28/2015,676159846,6/28/2015,9579,47.45,31.79,454523.55,304516.41,150007.14 -Central America and the Caribbean,Guatemala,Vegetables,Online,M,5/18/2017,321652066,6/19/2017,2849,154.06,90.93,438916.94,259059.57,179857.37 -Central America and the Caribbean,Belize,Meat,Online,H,6/9/2017,857435119,7/4/2017,2961,421.89,364.69,1249216.29,1079847.09,169369.2 -Europe,Bulgaria,Meat,Online,C,12/27/2010,803870332,12/27/2010,1950,421.89,364.69,822685.5,711145.5,111540 -Sub-Saharan Africa,Comoros,Meat,Online,C,5/4/2013,551631534,5/24/2013,8884,421.89,364.69,3748070.76,3239905.96,508164.8 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,7/29/2010,111705052,8/4/2010,4862,154.06,90.93,749039.72,442101.66,306938.06 -Asia,Cambodia,Baby Food,Online,H,5/9/2016,465389716,5/29/2016,8014,255.28,159.42,2045813.92,1277591.88,768222.04 -Middle East and North Africa,Algeria,Cosmetics,Online,L,2/7/2015,414296853,3/15/2015,8500,437.2,263.33,3716200,2238305,1477895 -Europe,Macedonia,Household,Offline,M,4/2/2011,630350291,4/20/2011,3514,668.27,502.54,2348300.78,1765925.56,582375.22 -Middle East and North Africa,Algeria,Cereal,Online,H,4/14/2010,505786359,5/26/2010,2278,205.7,117.11,468584.6,266776.58,201808.02 -Asia,Myanmar,Cereal,Online,C,12/22/2014,403153884,1/13/2015,1048,205.7,117.11,215573.6,122731.28,92842.32 -Sub-Saharan Africa,Senegal,Cereal,Offline,H,1/5/2014,305314195,2/11/2014,8110,205.7,117.11,1668227,949762.1,718464.9 -Europe,Poland,Personal Care,Offline,M,1/31/2016,265441119,2/2/2016,8781,81.73,56.67,717671.13,497619.27,220051.86 -Sub-Saharan Africa,Mali,Clothes,Online,H,10/17/2015,857020986,12/4/2015,409,109.28,35.84,44695.52,14658.56,30036.96 -Middle East and North Africa,Lebanon,Cereal,Online,M,8/4/2012,923852622,9/14/2012,7376,205.7,117.11,1517243.2,863803.36,653439.84 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,M,8/1/2014,730047357,8/12/2014,6091,81.73,56.67,497817.43,345176.97,152640.46 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,12/27/2011,610029017,1/27/2012,9997,651.21,524.96,6510146.37,5248025.12,1262121.25 -Australia and Oceania,Fiji,Personal Care,Online,L,3/30/2011,518533933,4/30/2011,4569,81.73,56.67,373424.37,258925.23,114499.14 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,1/26/2016,480610930,2/27/2016,2309,437.2,263.33,1009494.8,608028.97,401465.83 -Europe,Norway,Clothes,Offline,M,2/6/2016,141621339,2/24/2016,7756,109.28,35.84,847575.68,277975.04,569600.64 -Middle East and North Africa,Bahrain,Meat,Offline,C,5/24/2013,117238986,6/4/2013,2476,421.89,364.69,1044599.64,902972.44,141627.2 -Australia and Oceania,Australia,Clothes,Online,H,1/28/2011,643450200,3/18/2011,68,109.28,35.84,7431.04,2437.12,4993.92 -Middle East and North Africa,Afghanistan,Meat,Offline,H,2/14/2017,226553809,2/17/2017,1162,421.89,364.69,490236.18,423769.78,66466.4 -Middle East and North Africa,Algeria,Baby Food,Online,H,4/13/2010,593161141,4/26/2010,8418,255.28,159.42,2148947.04,1341997.56,806949.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,L,1/9/2012,840196025,1/11/2012,1530,47.45,31.79,72598.5,48638.7,23959.8 -Middle East and North Africa,Jordan,Personal Care,Online,C,7/30/2014,584894788,8/9/2014,2220,81.73,56.67,181440.6,125807.4,55633.2 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,1/16/2015,414806258,1/30/2015,9245,154.06,90.93,1424284.7,840647.85,583636.85 -Europe,Finland,Office Supplies,Online,L,7/27/2011,537791764,8/1/2011,3389,651.21,524.96,2206950.69,1779089.44,427861.25 -Asia,Malaysia,Baby Food,Offline,C,9/25/2014,332025134,10/5/2014,2470,255.28,159.42,630541.6,393767.4,236774.2 -Middle East and North Africa,Afghanistan,Cereal,Online,H,6/20/2013,595992696,7/13/2013,6338,205.7,117.11,1303726.6,742243.18,561483.42 -Asia,Taiwan,Beverages,Offline,M,9/9/2016,398493278,10/1/2016,1871,47.45,31.79,88778.95,59479.09,29299.86 -Europe,Luxembourg,Cosmetics,Online,C,9/2/2011,228638207,9/3/2011,7981,437.2,263.33,3489293.2,2101636.73,1387656.47 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,3/31/2013,645851314,5/15/2013,611,47.45,31.79,28991.95,19423.69,9568.26 -Middle East and North Africa,Jordan,Clothes,Online,M,8/10/2014,929868924,9/23/2014,7733,109.28,35.84,845062.24,277150.72,567911.52 -Europe,Slovenia,Office Supplies,Offline,M,10/13/2013,430739867,11/16/2013,4354,651.21,524.96,2835368.34,2285675.84,549692.5 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,6/15/2017,818825471,6/26/2017,7508,81.73,56.67,613628.84,425478.36,188150.48 -Europe,Monaco,Snacks,Offline,C,6/4/2014,234799563,6/15/2014,1263,152.58,97.44,192708.54,123066.72,69641.82 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,H,4/14/2017,939648473,5/15/2017,1719,81.73,56.67,140493.87,97415.73,43078.14 -Europe,France,Cosmetics,Online,M,3/9/2013,764671027,3/17/2013,2004,437.2,263.33,876148.8,527713.32,348435.48 -Sub-Saharan Africa,Rwanda,Beverages,Offline,C,1/24/2013,761478555,3/7/2013,7281,47.45,31.79,345483.45,231462.99,114020.46 -Middle East and North Africa,Iran,Cereal,Offline,H,7/22/2017,251994884,8/10/2017,9741,205.7,117.11,2003723.7,1140768.51,862955.19 -Middle East and North Africa,Iran,Snacks,Online,M,3/22/2013,878456342,5/4/2013,3608,152.58,97.44,550508.64,351563.52,198945.12 -Asia,Mongolia,Fruits,Online,M,3/11/2014,753411757,3/13/2014,136,9.33,6.92,1268.88,941.12,327.76 -Asia,Cambodia,Fruits,Online,L,12/8/2012,309722459,1/27/2013,2613,9.33,6.92,24379.29,18081.96,6297.33 -Europe,Spain,Snacks,Online,L,5/12/2014,950562274,6/7/2014,1355,152.58,97.44,206745.9,132031.2,74714.7 -Australia and Oceania,East Timor,Snacks,Online,C,11/7/2016,999417531,12/14/2016,8712,152.58,97.44,1329276.96,848897.28,480379.68 -Asia,Philippines,Beverages,Online,L,1/31/2016,650087058,2/24/2016,4062,47.45,31.79,192741.9,129130.98,63610.92 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,M,5/11/2016,616682183,6/24/2016,8817,47.45,31.79,418366.65,280292.43,138074.22 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,H,9/12/2011,783626735,10/23/2011,1420,154.06,90.93,218765.2,129120.6,89644.6 -Europe,Kosovo,Household,Online,C,4/26/2012,655657041,5/17/2012,2343,668.27,502.54,1565756.61,1177451.22,388305.39 -Sub-Saharan Africa,Mali,Meat,Offline,L,7/31/2010,707821929,9/1/2010,9093,421.89,364.69,3836245.77,3316126.17,520119.6 -Europe,Bosnia and Herzegovina,Baby Food,Online,H,1/19/2015,135482728,2/20/2015,1205,255.28,159.42,307612.4,192101.1,115511.3 -Europe,United Kingdom,Clothes,Offline,L,6/6/2016,904313266,6/25/2016,5246,109.28,35.84,573282.88,188016.64,385266.24 -Australia and Oceania,Solomon Islands,Household,Offline,M,1/22/2014,100299870,1/24/2014,9815,668.27,502.54,6559070.05,4932430.1,1626639.95 -Central America and the Caribbean,Honduras,Cereal,Online,C,2/14/2012,279741370,3/18/2012,543,205.7,117.11,111695.1,63590.73,48104.37 -Middle East and North Africa,Qatar,Beverages,Online,C,11/16/2015,919249093,12/8/2015,5089,47.45,31.79,241473.05,161779.31,79693.74 -Asia,India,Fruits,Offline,M,9/15/2012,665746867,10/4/2012,8147,9.33,6.92,76011.51,56377.24,19634.27 -Asia,Philippines,Beverages,Offline,M,10/15/2013,486471021,11/24/2013,6440,47.45,31.79,305578,204727.6,100850.4 -Australia and Oceania,East Timor,Beverages,Online,M,6/3/2012,518970382,7/9/2012,3723,47.45,31.79,176656.35,118354.17,58302.18 -Sub-Saharan Africa,Swaziland,Household,Online,L,7/20/2010,521106278,8/10/2010,5783,668.27,502.54,3864605.41,2906188.82,958416.59 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,12/17/2014,321052539,12/17/2014,5436,437.2,263.33,2376619.2,1431461.88,945157.32 -Middle East and North Africa,Afghanistan,Snacks,Online,C,10/19/2010,267295491,11/29/2010,7531,152.58,97.44,1149079.98,733820.64,415259.34 -Middle East and North Africa,Afghanistan,Cosmetics,Online,C,10/9/2010,778633964,11/25/2010,3948,437.2,263.33,1726065.6,1039626.84,686438.76 -Sub-Saharan Africa,Burundi,Household,Offline,M,7/4/2013,994179284,8/11/2013,8598,668.27,502.54,5745785.46,4320838.92,1424946.54 -Asia,Malaysia,Household,Offline,H,11/28/2014,123355281,12/17/2014,2424,668.27,502.54,1619886.48,1218156.96,401729.52 -North America,Greenland,Office Supplies,Offline,C,12/15/2011,595898282,12/27/2011,8399,651.21,524.96,5469512.79,4409139.04,1060373.75 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,L,1/13/2014,411857116,2/7/2014,6528,437.2,263.33,2854041.6,1719018.24,1135023.36 -Asia,Cambodia,Baby Food,Offline,M,6/19/2016,791593110,7/18/2016,8847,255.28,159.42,2258462.16,1410388.74,848073.42 -Europe,Malta,Baby Food,Offline,M,11/4/2011,325780093,12/8/2011,4424,255.28,159.42,1129358.72,705274.08,424084.64 -Sub-Saharan Africa,Botswana,Cereal,Online,L,7/16/2016,825404393,7/29/2016,4357,205.7,117.11,896234.9,510248.27,385986.63 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,L,12/4/2013,571764838,1/2/2014,6776,437.2,263.33,2962467.2,1784324.08,1178143.12 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,2/22/2011,166472756,2/25/2011,1843,47.45,31.79,87450.35,58588.97,28861.38 -Middle East and North Africa,Kuwait,Vegetables,Offline,C,8/15/2012,281451976,8/17/2012,6749,154.06,90.93,1039750.94,613686.57,426064.37 -Australia and Oceania,Palau,Snacks,Online,C,4/12/2016,308938825,4/13/2016,718,152.58,97.44,109552.44,69961.92,39590.52 -Europe,Estonia,Cosmetics,Offline,C,4/23/2017,611482131,5/7/2017,6,437.2,263.33,2623.2,1579.98,1043.22 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,M,12/23/2011,271943223,1/11/2012,2898,109.28,35.84,316693.44,103864.32,212829.12 -Sub-Saharan Africa,Malawi,Beverages,Offline,L,7/16/2016,243495929,8/18/2016,4711,47.45,31.79,223536.95,149762.69,73774.26 -Sub-Saharan Africa,Mauritania,Cereal,Online,C,6/16/2010,199626576,7/20/2010,2795,205.7,117.11,574931.5,327322.45,247609.05 -Middle East and North Africa,Yemen,Personal Care,Offline,M,11/27/2015,784133994,1/6/2016,1529,81.73,56.67,124965.17,86648.43,38316.74 -Europe,Georgia,Meat,Offline,L,9/6/2010,461129510,10/9/2010,7324,421.89,364.69,3089922.36,2670989.56,418932.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,C,4/24/2015,465036952,5/26/2015,3623,255.28,159.42,924879.44,577578.66,347300.78 -Central America and the Caribbean,Jamaica,Baby Food,Online,L,7/6/2013,750592648,7/24/2013,5899,255.28,159.42,1505896.72,940418.58,565478.14 -Asia,Turkmenistan,Personal Care,Offline,M,7/27/2016,442845427,8/10/2016,6658,81.73,56.67,544158.34,377308.86,166849.48 -Australia and Oceania,East Timor,Personal Care,Offline,H,2/14/2014,987156617,2/17/2014,435,81.73,56.67,35552.55,24651.45,10901.1 -Asia,Vietnam,Clothes,Offline,H,10/20/2015,299200046,10/28/2015,8797,109.28,35.84,961336.16,315284.48,646051.68 -Sub-Saharan Africa,Mali,Clothes,Online,C,2/27/2017,414962041,3/12/2017,5344,109.28,35.84,583992.32,191528.96,392463.36 -Europe,France,Office Supplies,Offline,M,1/10/2011,740741431,2/24/2011,705,651.21,524.96,459103.05,370096.8,89006.25 -Asia,Malaysia,Cereal,Offline,H,1/6/2014,303149545,2/13/2014,7542,205.7,117.11,1551389.4,883243.62,668145.78 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,H,4/19/2017,899110209,5/8/2017,5546,651.21,524.96,3611610.66,2911428.16,700182.5 -Sub-Saharan Africa,Guinea,Household,Offline,H,2/12/2013,345859754,3/11/2013,6442,668.27,502.54,4304995.34,3237362.68,1067632.66 -Europe,Croatia,Fruits,Offline,H,9/15/2013,130947005,10/24/2013,8984,9.33,6.92,83820.72,62169.28,21651.44 -Middle East and North Africa,Lebanon,Vegetables,Offline,H,3/22/2017,462233293,5/6/2017,3958,154.06,90.93,609769.48,359900.94,249868.54 -Sub-Saharan Africa,Burundi,Cosmetics,Online,H,7/10/2011,717892444,8/2/2011,9182,437.2,263.33,4014370.4,2417896.06,1596474.34 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,10/28/2015,796410787,11/13/2015,4505,109.28,35.84,492306.4,161459.2,330847.2 -Europe,Netherlands,Fruits,Offline,H,5/1/2016,666587150,5/5/2016,6805,9.33,6.92,63490.65,47090.6,16400.05 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,M,6/18/2015,817532861,7/18/2015,4996,651.21,524.96,3253445.16,2622700.16,630745 -North America,Mexico,Fruits,Online,C,11/26/2012,908671748,12/23/2012,5018,9.33,6.92,46817.94,34724.56,12093.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,C,12/28/2016,219740140,2/5/2017,4845,651.21,524.96,3155112.45,2543431.2,611681.25 -Asia,Vietnam,Clothes,Offline,L,8/13/2010,800786864,10/1/2010,9483,109.28,35.84,1036302.24,339870.72,696431.52 -Asia,China,Household,Offline,H,8/6/2015,722173249,8/10/2015,5968,668.27,502.54,3988235.36,2999158.72,989076.64 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,3/1/2013,824573123,4/10/2013,8366,47.45,31.79,396966.7,265955.14,131011.56 -Europe,Ireland,Snacks,Online,M,12/1/2015,668972814,12/3/2015,2776,152.58,97.44,423562.08,270493.44,153068.64 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,12/30/2010,786671149,1/30/2011,2329,47.45,31.79,110511.05,74038.91,36472.14 -North America,Canada,Vegetables,Offline,H,11/30/2016,429279458,12/23/2016,2186,154.06,90.93,336775.16,198772.98,138002.18 -Europe,Serbia,Office Supplies,Online,L,8/5/2011,718721568,8/23/2011,4538,651.21,524.96,2955190.98,2382268.48,572922.5 -Europe,Ukraine,Cosmetics,Online,C,11/18/2011,597233808,12/4/2011,3610,437.2,263.33,1578292,950621.3,627670.7 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,10/5/2016,877365005,10/13/2016,657,47.45,31.79,31174.65,20886.03,10288.62 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,2/19/2011,191976487,4/6/2011,8964,421.89,364.69,3781821.96,3269081.16,512740.8 -Europe,Iceland,Snacks,Online,L,1/20/2015,844242084,2/10/2015,8848,152.58,97.44,1350027.84,862149.12,487878.72 -Europe,Portugal,Clothes,Online,H,10/3/2011,257648122,11/10/2011,2660,109.28,35.84,290684.8,95334.4,195350.4 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,H,1/21/2012,425993430,2/28/2012,9777,205.7,117.11,2011128.9,1144984.47,866144.43 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,M,9/11/2012,263389337,10/10/2012,1613,651.21,524.96,1050401.73,846760.48,203641.25 -Sub-Saharan Africa,Gabon,Meat,Offline,M,4/5/2015,554259669,4/10/2015,6608,421.89,364.69,2787849.12,2409871.52,377977.6 -Central America and the Caribbean,Honduras,Household,Online,L,10/28/2014,803340756,11/20/2014,5237,668.27,502.54,3499729.99,2631801.98,867928.01 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,4/27/2011,585681426,5/26/2011,5004,81.73,56.67,408976.92,283576.68,125400.24 -Europe,Bulgaria,Office Supplies,Online,L,4/24/2013,896643006,5/26/2013,5446,651.21,524.96,3546489.66,2858932.16,687557.5 -Asia,India,Personal Care,Offline,L,7/4/2011,101899325,8/2/2011,3130,81.73,56.67,255814.9,177377.1,78437.8 -Europe,Latvia,Fruits,Offline,C,10/21/2012,687436711,11/22/2012,6654,9.33,6.92,62081.82,46045.68,16036.14 -Europe,France,Personal Care,Offline,C,11/1/2013,709553992,12/9/2013,1649,81.73,56.67,134772.77,93448.83,41323.94 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,4/9/2012,544862496,4/19/2012,5776,81.73,56.67,472072.48,327325.92,144746.56 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,8/25/2010,640286052,8/25/2010,3726,154.06,90.93,574027.56,338805.18,235222.38 -Middle East and North Africa,Libya,Personal Care,Offline,H,7/26/2012,163060986,8/15/2012,2224,81.73,56.67,181767.52,126034.08,55733.44 -Australia and Oceania,Samoa ,Vegetables,Offline,C,4/29/2011,150736129,5/22/2011,5025,154.06,90.93,774151.5,456923.25,317228.25 -Europe,Andorra,Fruits,Offline,C,6/10/2016,361172807,7/4/2016,7914,9.33,6.92,73837.62,54764.88,19072.74 -Sub-Saharan Africa,Sudan,Beverages,Online,H,12/27/2011,622544848,1/23/2012,3710,47.45,31.79,176039.5,117940.9,58098.6 -Europe,Netherlands,Baby Food,Online,M,5/23/2013,383338582,7/10/2013,7260,255.28,159.42,1853332.8,1157389.2,695943.6 -Asia,Brunei,Cereal,Online,M,8/26/2010,962352836,10/8/2010,445,205.7,117.11,91536.5,52113.95,39422.55 -Europe,Ukraine,Meat,Online,L,7/14/2017,598698937,8/13/2017,7175,421.89,364.69,3027060.75,2616650.75,410410 -Europe,Andorra,Household,Offline,M,10/21/2014,301800715,11/6/2014,8393,668.27,502.54,5608790.11,4217818.22,1390971.89 -Europe,Vatican City,Clothes,Offline,C,7/30/2014,701394498,8/21/2014,7073,109.28,35.84,772937.44,253496.32,519441.12 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,2/7/2011,697529113,2/11/2011,3220,205.7,117.11,662354,377094.2,285259.8 -Sub-Saharan Africa,Liberia,Household,Offline,H,11/4/2014,610565888,12/10/2014,8869,668.27,502.54,5926886.63,4457027.26,1469859.37 -Middle East and North Africa,Kuwait,Household,Offline,M,10/26/2010,831178653,11/22/2010,3089,668.27,502.54,2064286.03,1552346.06,511939.97 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,5/29/2015,470353734,7/18/2015,6977,47.45,31.79,331058.65,221798.83,109259.82 -Australia and Oceania,Marshall Islands,Meat,Offline,M,12/21/2011,509389960,1/5/2012,8664,421.89,364.69,3655254.96,3159674.16,495580.8 -Europe,United Kingdom,Beverages,Offline,H,3/26/2015,649898660,5/15/2015,8310,47.45,31.79,394309.5,264174.9,130134.6 -Asia,Indonesia,Fruits,Online,C,6/20/2014,663803660,7/5/2014,3109,9.33,6.92,29006.97,21514.28,7492.69 -Sub-Saharan Africa,Niger,Snacks,Online,H,3/5/2015,843341290,4/13/2015,2284,152.58,97.44,348492.72,222552.96,125939.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,7/18/2012,651060378,8/21/2012,2089,421.89,364.69,881328.21,761837.41,119490.8 -Asia,Singapore,Meat,Online,C,6/1/2010,969822251,7/1/2010,811,421.89,364.69,342152.79,295763.59,46389.2 -Middle East and North Africa,Morocco,Meat,Offline,M,6/20/2017,952800738,7/31/2017,3767,421.89,364.69,1589259.63,1373787.23,215472.4 -Sub-Saharan Africa,South Sudan,Household,Offline,C,3/3/2013,273482167,4/20/2013,8306,668.27,502.54,5550650.62,4174097.24,1376553.38 -Europe,Kosovo,Vegetables,Offline,L,2/12/2012,475665366,3/1/2012,8807,154.06,90.93,1356806.42,800820.51,555985.91 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,10/30/2014,923461663,12/2/2014,1682,668.27,502.54,1124030.14,845272.28,278757.86 -Asia,Tajikistan,Clothes,Offline,L,7/16/2011,151294887,7/26/2011,374,109.28,35.84,40870.72,13404.16,27466.56 -Europe,Ireland,Household,Online,C,4/2/2016,813901364,5/7/2016,355,668.27,502.54,237235.85,178401.7,58834.15 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,C,7/18/2017,236329925,8/12/2017,4131,154.06,90.93,636421.86,375631.83,260790.03 -Europe,Portugal,Meat,Offline,M,8/14/2012,763941895,8/31/2012,6238,421.89,364.69,2631749.82,2274936.22,356813.6 -Middle East and North Africa,Iraq,Fruits,Online,C,2/10/2011,312411105,3/14/2011,8243,9.33,6.92,76907.19,57041.56,19865.63 -Sub-Saharan Africa,Gabon,Baby Food,Offline,H,2/22/2016,917723882,2/28/2016,3745,255.28,159.42,956023.6,597027.9,358995.7 -Central America and the Caribbean,Guatemala,Personal Care,Online,H,12/22/2012,186179053,1/4/2013,3374,81.73,56.67,275757.02,191204.58,84552.44 -Asia,North Korea,Vegetables,Offline,H,8/25/2010,744387948,10/5/2010,9791,154.06,90.93,1508401.46,890295.63,618105.83 -Sub-Saharan Africa,Lesotho,Cereal,Offline,C,6/24/2015,789274394,7/8/2015,2687,205.7,117.11,552715.9,314674.57,238041.33 -Europe,Lithuania,Beverages,Offline,L,2/18/2012,838074719,3/10/2012,3788,47.45,31.79,179740.6,120420.52,59320.08 -Sub-Saharan Africa,Tanzania,Vegetables,Online,H,11/5/2012,578337752,12/16/2012,1848,154.06,90.93,284702.88,168038.64,116664.24 -Asia,Tajikistan,Office Supplies,Online,C,10/11/2015,217924821,10/22/2015,7652,651.21,524.96,4983058.92,4016993.92,966065 -Europe,Georgia,Meat,Online,C,5/10/2016,935009753,5/23/2016,9019,421.89,364.69,3805025.91,3289139.11,515886.8 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,1/30/2011,828078877,3/8/2011,5796,81.73,56.67,473707.08,328459.32,145247.76 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,6/12/2016,765931022,6/26/2016,4865,109.28,35.84,531647.2,174361.6,357285.6 -Asia,Maldives,Snacks,Online,M,2/26/2012,337677514,4/3/2012,5135,152.58,97.44,783498.3,500354.4,283143.9 -Europe,Armenia,Snacks,Offline,L,1/13/2013,102742183,2/20/2013,2550,152.58,97.44,389079,248472,140607 -Middle East and North Africa,Egypt,Vegetables,Online,M,4/12/2012,240861356,4/23/2012,5082,154.06,90.93,782932.92,462106.26,320826.66 -Sub-Saharan Africa,Senegal,Fruits,Offline,H,6/30/2015,102083861,8/11/2015,7738,9.33,6.92,72195.54,53546.96,18648.58 -Europe,Czech Republic,Beverages,Offline,L,3/18/2014,456771028,4/12/2014,7552,47.45,31.79,358342.4,240078.08,118264.32 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,M,5/18/2012,345596683,7/3/2012,8593,437.2,263.33,3756859.6,2262794.69,1494064.91 -Asia,Nepal,Vegetables,Offline,C,1/7/2015,229547154,1/9/2015,6959,154.06,90.93,1072103.54,632781.87,439321.67 -Europe,Finland,Snacks,Online,H,11/6/2016,639921271,12/8/2016,5780,152.58,97.44,881912.4,563203.2,318709.2 -Europe,Andorra,Beverages,Offline,L,8/31/2013,828330361,10/4/2013,216,47.45,31.79,10249.2,6866.64,3382.56 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,9/4/2013,116698253,10/19/2013,2461,152.58,97.44,375499.38,239799.84,135699.54 -Australia and Oceania,Australia,Clothes,Online,L,1/5/2011,147261273,1/23/2011,6738,109.28,35.84,736328.64,241489.92,494838.72 -Sub-Saharan Africa,Chad,Snacks,Offline,H,3/26/2012,832568252,5/8/2012,4302,152.58,97.44,656399.16,419186.88,237212.28 -Europe,Denmark,Beverages,Online,L,5/20/2017,805480515,6/9/2017,8439,47.45,31.79,400430.55,268275.81,132154.74 -Europe,Croatia,Baby Food,Offline,H,3/20/2016,569171893,5/3/2016,9466,255.28,159.42,2416480.48,1509069.72,907410.76 -Asia,South Korea,Beverages,Offline,C,9/14/2014,247128713,9/29/2014,9733,47.45,31.79,461830.85,309412.07,152418.78 -Europe,Georgia,Office Supplies,Offline,H,1/29/2016,933149802,2/28/2016,8618,651.21,524.96,5612127.78,4524105.28,1088022.5 -Sub-Saharan Africa,Togo,Cosmetics,Offline,L,1/29/2017,641346490,3/13/2017,7533,437.2,263.33,3293427.6,1983664.89,1309762.71 -Sub-Saharan Africa,The Gambia,Snacks,Offline,C,9/21/2011,156142604,11/8/2011,4921,152.58,97.44,750846.18,479502.24,271343.94 -Sub-Saharan Africa,Uganda,Beverages,Online,L,3/24/2010,782274472,3/27/2010,1255,47.45,31.79,59549.75,39896.45,19653.3 -Sub-Saharan Africa,Central African Republic,Snacks,Online,H,7/12/2012,294790923,7/15/2012,4040,152.58,97.44,616423.2,393657.6,222765.6 -Europe,Ireland,Beverages,Online,M,1/17/2012,589053285,1/26/2012,2812,47.45,31.79,133429.4,89393.48,44035.92 -Central America and the Caribbean,El Salvador,Household,Offline,C,8/15/2014,930735385,9/1/2014,4138,668.27,502.54,2765301.26,2079510.52,685790.74 -Sub-Saharan Africa,South Sudan,Baby Food,Online,L,1/11/2012,205823552,2/19/2012,6618,255.28,159.42,1689443.04,1055041.56,634401.48 -Asia,Uzbekistan,Vegetables,Offline,H,1/9/2016,970616614,1/30/2016,5880,154.06,90.93,905872.8,534668.4,371204.4 -Middle East and North Africa,Jordan,Meat,Offline,M,9/17/2016,901725900,10/15/2016,9587,421.89,364.69,4044659.43,3496283.03,548376.4 -Middle East and North Africa,Somalia,Personal Care,Offline,H,8/20/2016,446075236,8/29/2016,2430,81.73,56.67,198603.9,137708.1,60895.8 -Europe,Iceland,Meat,Online,M,10/26/2011,570900952,11/24/2011,1133,421.89,364.69,478001.37,413193.77,64807.6 -Asia,Mongolia,Baby Food,Offline,L,9/13/2010,513751876,10/23/2010,9452,255.28,159.42,2412906.56,1506837.84,906068.72 -Sub-Saharan Africa,Djibouti,Beverages,Offline,M,3/26/2015,932489335,3/31/2015,3171,47.45,31.79,150463.95,100806.09,49657.86 -Asia,Myanmar,Beverages,Online,M,1/21/2017,755287158,2/21/2017,5109,47.45,31.79,242422.05,162415.11,80006.94 -Sub-Saharan Africa,Mali,Meat,Online,M,6/17/2016,330631673,7/20/2016,114,421.89,364.69,48095.46,41574.66,6520.8 -Australia and Oceania,Kiribati,Fruits,Online,H,1/2/2011,977321708,1/19/2011,66,9.33,6.92,615.78,456.72,159.06 -Europe,Lithuania,Meat,Online,H,6/18/2014,934468591,6/18/2014,8877,421.89,364.69,3745117.53,3237353.13,507764.4 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,L,3/4/2015,311496150,4/15/2015,7488,152.58,97.44,1142519.04,729630.72,412888.32 -Central America and the Caribbean,Cuba,Fruits,Online,H,2/6/2010,638140714,2/14/2010,8873,9.33,6.92,82785.09,61401.16,21383.93 -Asia,Sri Lanka,Cosmetics,Online,L,3/20/2016,814451110,3/31/2016,3037,437.2,263.33,1327776.4,799733.21,528043.19 -Central America and the Caribbean,Nicaragua,Meat,Online,M,9/11/2013,260788667,10/2/2013,2017,421.89,364.69,850952.13,735579.73,115372.4 -Asia,Indonesia,Meat,Online,M,4/9/2010,267827212,5/27/2010,4879,421.89,364.69,2058401.31,1779322.51,279078.8 -Asia,Philippines,Baby Food,Online,L,9/30/2014,846553075,10/13/2014,2722,255.28,159.42,694872.16,433941.24,260930.92 -Asia,Bangladesh,Baby Food,Online,L,6/28/2010,278265082,7/29/2010,3676,255.28,159.42,938409.28,586027.92,352381.36 -Sub-Saharan Africa,Madagascar,Cereal,Online,M,3/21/2012,964574563,4/14/2012,7903,205.7,117.11,1625647.1,925520.33,700126.77 -Australia and Oceania,Marshall Islands,Fruits,Offline,M,10/15/2016,877405345,10/21/2016,2594,9.33,6.92,24202.02,17950.48,6251.54 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,7/18/2014,308993756,7/22/2014,6974,255.28,159.42,1780322.72,1111795.08,668527.64 -Asia,China,Beverages,Offline,C,10/29/2015,521888625,11/30/2015,7297,47.45,31.79,346242.65,231971.63,114271.02 -Europe,Cyprus,Meat,Online,L,11/24/2016,598951280,12/12/2016,1849,421.89,364.69,780074.61,674311.81,105762.8 -Sub-Saharan Africa,Burundi,Fruits,Offline,M,4/20/2011,593355548,5/17/2011,5947,9.33,6.92,55485.51,41153.24,14332.27 -Asia,Bangladesh,Office Supplies,Online,H,5/9/2016,178587758,6/19/2016,6941,651.21,524.96,4520048.61,3643747.36,876301.25 -Central America and the Caribbean,Dominica,Fruits,Offline,H,5/16/2016,898446738,6/9/2016,9210,9.33,6.92,85929.3,63733.2,22196.1 -Central America and the Caribbean,Haiti,Baby Food,Online,H,11/16/2011,317043817,11/26/2011,9166,255.28,159.42,2339896.48,1461243.72,878652.76 -Sub-Saharan Africa,Angola,Clothes,Offline,C,10/23/2015,568802821,11/9/2015,250,109.28,35.84,27320,8960,18360 -Middle East and North Africa,Kuwait,Office Supplies,Offline,M,11/23/2011,708460080,12/22/2011,7936,651.21,524.96,5168002.56,4166082.56,1001920 -Asia,Mongolia,Cosmetics,Offline,H,6/2/2011,761064422,6/16/2011,4730,437.2,263.33,2067956,1245550.9,822405.1 -Asia,Laos,Household,Online,C,8/3/2011,371977174,8/12/2011,5167,668.27,502.54,3452951.09,2596624.18,856326.91 -Europe,Armenia,Snacks,Online,C,6/19/2014,156872165,7/24/2014,814,152.58,97.44,124200.12,79316.16,44883.96 -Sub-Saharan Africa,Ghana,Vegetables,Online,L,8/8/2015,351735723,9/4/2015,5271,154.06,90.93,812050.26,479292.03,332758.23 -Australia and Oceania,Fiji,Snacks,Online,H,5/26/2015,362866675,6/5/2015,9168,152.58,97.44,1398853.44,893329.92,505523.52 -Asia,Nepal,Snacks,Online,C,4/30/2015,116876351,5/22/2015,5164,152.58,97.44,787923.12,503180.16,284742.96 -Australia and Oceania,New Zealand,Beverages,Online,H,2/16/2014,510688579,3/25/2014,2954,47.45,31.79,140167.3,93907.66,46259.64 -Asia,Sri Lanka,Vegetables,Offline,M,8/15/2011,261539685,9/28/2011,4260,154.06,90.93,656295.6,387361.8,268933.8 -North America,Greenland,Personal Care,Offline,L,6/17/2012,856978499,7/7/2012,7837,81.73,56.67,640518.01,444122.79,196395.22 -Asia,Singapore,Clothes,Online,C,10/22/2014,704866349,10/28/2014,4471,109.28,35.84,488590.88,160240.64,328350.24 -Asia,Myanmar,Cereal,Online,L,2/2/2014,983377063,3/6/2014,1981,205.7,117.11,407491.7,231994.91,175496.79 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,5/20/2014,690996968,6/26/2014,213,668.27,502.54,142341.51,107041.02,35300.49 -Europe,Belgium,Meat,Offline,L,1/13/2017,696524894,1/15/2017,6049,421.89,364.69,2552012.61,2206009.81,346002.8 -Europe,Sweden,Meat,Online,M,11/21/2016,589072167,12/12/2016,8400,421.89,364.69,3543876,3063396,480480 -Asia,Mongolia,Personal Care,Online,L,8/21/2013,928062617,9/17/2013,3207,81.73,56.67,262108.11,181740.69,80367.42 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,M,8/12/2015,993232572,8/25/2015,8445,651.21,524.96,5499468.45,4433287.2,1066181.25 -Central America and the Caribbean,Nicaragua,Beverages,Online,H,4/10/2013,134630858,4/23/2013,9118,47.45,31.79,432649.1,289861.22,142787.88 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,4/19/2013,922618806,5/13/2013,2262,651.21,524.96,1473037.02,1187459.52,285577.5 -Europe,France,Household,Online,H,1/25/2012,597870242,2/24/2012,1945,668.27,502.54,1299785.15,977440.3,322344.85 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,8/5/2014,521371495,9/5/2014,4266,255.28,159.42,1089024.48,680085.72,408938.76 -Australia and Oceania,East Timor,Beverages,Offline,C,8/10/2015,324421393,8/21/2015,2355,47.45,31.79,111744.75,74865.45,36879.3 -Asia,Mongolia,Household,Online,L,11/21/2010,158631265,12/13/2010,1371,668.27,502.54,916198.17,688982.34,227215.83 -Europe,Austria,Meat,Offline,H,3/26/2016,245924937,3/26/2016,3509,421.89,364.69,1480412.01,1279697.21,200714.8 -Europe,Italy,Meat,Online,L,8/14/2010,428538739,10/1/2010,2991,421.89,364.69,1261872.99,1090787.79,171085.2 -Central America and the Caribbean,Haiti,Snacks,Online,M,10/2/2015,619021499,10/6/2015,1072,152.58,97.44,163565.76,104455.68,59110.08 -Asia,Mongolia,Meat,Offline,H,7/12/2016,350234544,8/4/2016,1039,421.89,364.69,438343.71,378912.91,59430.8 -Europe,Croatia,Vegetables,Offline,L,4/14/2010,125351703,5/28/2010,3209,154.06,90.93,494378.54,291794.37,202584.17 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,7/20/2010,967859303,8/11/2010,9931,437.2,263.33,4341833.2,2615130.23,1726702.97 -Asia,Maldives,Beverages,Online,M,12/30/2012,371556174,12/30/2012,584,47.45,31.79,27710.8,18565.36,9145.44 -Asia,Myanmar,Cereal,Offline,H,5/13/2014,850553643,6/17/2014,6579,205.7,117.11,1353300.3,770466.69,582833.61 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,C,3/25/2016,489275538,4/13/2016,6359,651.21,524.96,4141044.39,3338220.64,802823.75 -Middle East and North Africa,Turkey,Fruits,Online,C,9/5/2013,592458188,9/16/2013,398,9.33,6.92,3713.34,2754.16,959.18 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,C,3/19/2014,735150420,3/26/2014,6201,154.06,90.93,955326.06,563856.93,391469.13 -Europe,Ukraine,Household,Online,L,4/2/2011,112713563,4/17/2011,3303,668.27,502.54,2207295.81,1659889.62,547406.19 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,8/22/2010,690821444,9/25/2010,8272,47.45,31.79,392506.4,262966.88,129539.52 -Europe,Macedonia,Baby Food,Offline,L,9/21/2011,455460393,10/14/2011,9706,255.28,159.42,2477747.68,1547330.52,930417.16 -Australia and Oceania,Tuvalu,Fruits,Offline,C,2/9/2011,162929236,3/13/2011,3237,9.33,6.92,30201.21,22400.04,7801.17 -Sub-Saharan Africa,Ghana,Meat,Online,L,1/21/2014,189839303,2/13/2014,6523,421.89,364.69,2751988.47,2378872.87,373115.6 -Australia and Oceania,Marshall Islands,Baby Food,Online,C,7/11/2015,983114421,8/27/2015,4259,255.28,159.42,1087237.52,678969.78,408267.74 -Central America and the Caribbean,Guatemala,Meat,Online,L,7/17/2011,809990918,8/2/2011,3167,421.89,364.69,1336125.63,1154973.23,181152.4 -Middle East and North Africa,Tunisia ,Beverages,Online,L,7/20/2010,708017623,8/23/2010,7003,47.45,31.79,332292.35,222625.37,109666.98 -Middle East and North Africa,Syria,Snacks,Online,H,7/1/2014,435055863,7/16/2014,1553,152.58,97.44,236956.74,151324.32,85632.42 -Europe,Georgia,Cereal,Online,C,1/11/2015,719279468,1/25/2015,9633,205.7,117.11,1981508.1,1128120.63,853387.47 -Middle East and North Africa,Saudi Arabia,Cereal,Online,L,6/4/2012,109174764,7/21/2012,6094,205.7,117.11,1253535.8,713668.34,539867.46 -Australia and Oceania,East Timor,Personal Care,Online,H,10/30/2011,823540580,11/18/2011,2813,81.73,56.67,229906.49,159412.71,70493.78 -Europe,Greece,Clothes,Online,H,11/12/2011,201488244,1/1/2012,3704,109.28,35.84,404773.12,132751.36,272021.76 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,1/5/2016,152441585,2/19/2016,9707,437.2,263.33,4243900.4,2556144.31,1687756.09 -Sub-Saharan Africa,Central African Republic,Beverages,Online,C,9/1/2013,406136929,9/25/2013,3798,47.45,31.79,180215.1,120738.42,59476.68 -Europe,Luxembourg,Office Supplies,Online,H,3/26/2014,762623107,5/12/2014,5979,651.21,524.96,3893584.59,3138735.84,754848.75 -Europe,Vatican City,Personal Care,Offline,L,1/7/2013,642261445,2/10/2013,8289,81.73,56.67,677459.97,469737.63,207722.34 -Australia and Oceania,Fiji,Personal Care,Online,C,3/12/2010,435725772,4/27/2010,9794,81.73,56.67,800463.62,555025.98,245437.64 -Europe,Lithuania,Fruits,Offline,C,7/23/2014,154002416,7/28/2014,1592,9.33,6.92,14853.36,11016.64,3836.72 -Asia,Tajikistan,Household,Online,H,1/20/2017,778390204,2/13/2017,1814,668.27,502.54,1212241.78,911607.56,300634.22 -Asia,Uzbekistan,Meat,Offline,C,4/2/2017,210500466,4/28/2017,621,421.89,364.69,261993.69,226472.49,35521.2 -Sub-Saharan Africa,Uganda,Meat,Online,C,1/4/2012,922257030,1/30/2012,5204,421.89,364.69,2195515.56,1897846.76,297668.8 -Sub-Saharan Africa,Guinea,Vegetables,Offline,M,5/21/2014,505896222,7/9/2014,4789,154.06,90.93,737793.34,435463.77,302329.57 -Europe,Portugal,Personal Care,Offline,L,1/3/2012,223966872,1/11/2012,5629,81.73,56.67,460058.17,318995.43,141062.74 -Central America and the Caribbean,Grenada,Clothes,Offline,C,4/12/2016,959330308,5/17/2016,6011,109.28,35.84,656882.08,215434.24,441447.84 -Middle East and North Africa,Morocco,Fruits,Offline,C,3/5/2013,965160357,4/16/2013,1253,9.33,6.92,11690.49,8670.76,3019.73 -Middle East and North Africa,Jordan,Vegetables,Offline,L,6/9/2012,814943349,6/20/2012,8702,154.06,90.93,1340630.12,791272.86,549357.26 -Sub-Saharan Africa,Niger,Vegetables,Online,H,7/12/2013,252478110,7/20/2013,2738,154.06,90.93,421816.28,248966.34,172849.94 -Europe,Denmark,Meat,Offline,M,12/19/2016,441875970,1/4/2017,9774,421.89,364.69,4123552.86,3564480.06,559072.8 -Middle East and North Africa,Turkey,Snacks,Online,L,12/25/2012,817560756,12/27/2012,3250,152.58,97.44,495885,316680,179205 -Asia,Maldives,Office Supplies,Offline,M,8/1/2015,434268796,8/1/2015,8642,651.21,524.96,5627756.82,4536704.32,1091052.5 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,5/3/2013,217048919,6/4/2013,8453,9.33,6.92,78866.49,58494.76,20371.73 -Sub-Saharan Africa,Djibouti,Baby Food,Online,L,1/12/2011,711262452,2/10/2011,7220,255.28,159.42,1843121.6,1151012.4,692109.2 -Europe,Norway,Household,Offline,H,9/21/2010,732583224,10/6/2010,6511,668.27,502.54,4351105.97,3272037.94,1079068.03 -Sub-Saharan Africa,Nigeria,Beverages,Offline,M,7/14/2015,516997563,8/9/2015,9923,47.45,31.79,470846.35,315452.17,155394.18 -Europe,Croatia,Vegetables,Offline,M,9/21/2010,370804297,10/27/2010,8087,154.06,90.93,1245883.22,735350.91,510532.31 -Middle East and North Africa,Lebanon,Meat,Online,L,11/26/2012,220614755,12/27/2012,3663,421.89,364.69,1545383.07,1335859.47,209523.6 -Middle East and North Africa,Jordan,Beverages,Online,M,4/3/2013,963352763,5/11/2013,6345,47.45,31.79,301070.25,201707.55,99362.7 -Sub-Saharan Africa,South Africa,Baby Food,Offline,M,7/31/2011,416254651,9/14/2011,7856,255.28,159.42,2005479.68,1252403.52,753076.16 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,7/18/2012,966869246,8/16/2012,6951,255.28,159.42,1774451.28,1108128.42,666322.86 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,4/23/2014,123057878,5/23/2014,4415,437.2,263.33,1930238,1162601.95,767636.05 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,4/18/2012,862994372,5/16/2012,8067,152.58,97.44,1230862.86,786048.48,444814.38 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,C,8/3/2010,385165059,8/17/2010,7755,152.58,97.44,1183257.9,755647.2,427610.7 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,7/11/2010,458368766,7/29/2010,359,651.21,524.96,233784.39,188460.64,45323.75 -Australia and Oceania,Tuvalu,Vegetables,Offline,H,7/12/2014,671716821,8/16/2014,4789,154.06,90.93,737793.34,435463.77,302329.57 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,H,9/19/2014,684633052,11/2/2014,6989,421.89,364.69,2948589.21,2548818.41,399770.8 -Europe,Liechtenstein,Clothes,Offline,L,11/5/2011,676853787,12/17/2011,4932,109.28,35.84,538968.96,176762.88,362206.08 -Europe,Portugal,Clothes,Offline,H,7/11/2011,898427855,7/23/2011,3622,109.28,35.84,395812.16,129812.48,265999.68 -Asia,Thailand,Baby Food,Offline,M,11/9/2012,319716584,11/9/2012,97,255.28,159.42,24762.16,15463.74,9298.42 -Sub-Saharan Africa,Kenya,Fruits,Online,M,3/23/2012,681393802,5/5/2012,8423,9.33,6.92,78586.59,58287.16,20299.43 -Sub-Saharan Africa,Comoros,Snacks,Offline,L,8/23/2014,644445836,9/29/2014,4699,152.58,97.44,716973.42,457870.56,259102.86 -Central America and the Caribbean,Cuba,Fruits,Offline,H,11/1/2014,740171515,11/19/2014,2055,9.33,6.92,19173.15,14220.6,4952.55 -Australia and Oceania,New Zealand,Personal Care,Offline,L,2/28/2016,220182168,4/6/2016,5651,81.73,56.67,461856.23,320242.17,141614.06 -Sub-Saharan Africa,Lesotho,Vegetables,Online,M,9/9/2011,206401622,10/12/2011,7681,154.06,90.93,1183334.86,698433.33,484901.53 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,9/12/2010,541066205,9/17/2010,2369,651.21,524.96,1542716.49,1243630.24,299086.25 -Central America and the Caribbean,Cuba,Cereal,Offline,C,3/2/2012,236724746,4/16/2012,968,205.7,117.11,199117.6,113362.48,85755.12 -Sub-Saharan Africa,Tanzania,Fruits,Online,C,2/25/2016,626238572,2/28/2016,6765,9.33,6.92,63117.45,46813.8,16303.65 -Europe,Ireland,Snacks,Online,L,5/25/2012,412781512,6/16/2012,77,152.58,97.44,11748.66,7502.88,4245.78 -Europe,Monaco,Household,Online,H,6/12/2014,619839894,6/18/2014,3254,668.27,502.54,2174550.58,1635265.16,539285.42 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,5/24/2010,541212546,7/12/2010,5674,81.73,56.67,463736.02,321545.58,142190.44 -Europe,Finland,Cosmetics,Offline,C,2/13/2012,891010797,2/17/2012,8750,437.2,263.33,3825500,2304137.5,1521362.5 -Australia and Oceania,Nauru,Cosmetics,Offline,H,8/21/2013,653658473,9/8/2013,923,437.2,263.33,403535.6,243053.59,160482.01 -Sub-Saharan Africa,Benin,Snacks,Online,M,1/11/2010,233891904,2/28/2010,2667,152.58,97.44,406930.86,259872.48,147058.38 -Sub-Saharan Africa,Niger,Beverages,Online,C,5/14/2016,106759917,6/22/2016,1487,47.45,31.79,70558.15,47271.73,23286.42 -Sub-Saharan Africa,Comoros,Personal Care,Online,H,12/6/2010,367623841,1/25/2011,6919,81.73,56.67,565489.87,392099.73,173390.14 -Australia and Oceania,Fiji,Vegetables,Offline,M,9/15/2014,282157504,10/14/2014,5530,154.06,90.93,851951.8,502842.9,349108.9 -Asia,China,Cosmetics,Online,H,11/21/2011,536347234,12/28/2011,5920,437.2,263.33,2588224,1558913.6,1029310.4 -Sub-Saharan Africa,Zambia,Vegetables,Online,C,3/29/2014,986491858,4/19/2014,3718,154.06,90.93,572795.08,338077.74,234717.34 -Europe,Liechtenstein,Clothes,Offline,H,11/15/2011,209202706,1/1/2012,6585,109.28,35.84,719608.8,236006.4,483602.4 -Sub-Saharan Africa,Chad,Household,Online,C,11/20/2014,451403605,12/1/2014,9213,668.27,502.54,6156771.51,4629901.02,1526870.49 -Sub-Saharan Africa,Uganda,Clothes,Online,M,9/27/2011,880330884,10/28/2011,8326,109.28,35.84,909865.28,298403.84,611461.44 -Europe,Slovakia,Beverages,Offline,H,11/15/2010,733533370,11/21/2010,7680,47.45,31.79,364416,244147.2,120268.8 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,3/28/2014,668872392,3/30/2014,3059,47.45,31.79,145149.55,97245.61,47903.94 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,6/22/2013,514521777,7/17/2013,7283,651.21,524.96,4742762.43,3823283.68,919478.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,6/9/2016,618967854,7/18/2016,5198,47.45,31.79,246645.1,165244.42,81400.68 -Australia and Oceania,Samoa ,Baby Food,Offline,M,2/16/2013,501009452,4/7/2013,8685,255.28,159.42,2217106.8,1384562.7,832544.1 -Europe,Italy,Cosmetics,Online,M,4/24/2017,199757897,5/20/2017,1656,437.2,263.33,724003.2,436074.48,287928.72 -Europe,Andorra,Household,Offline,M,4/29/2017,724637019,5/25/2017,5052,668.27,502.54,3376100.04,2538832.08,837267.96 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,2/20/2010,905383145,3/9/2010,1847,152.58,97.44,281815.26,179971.68,101843.58 -Sub-Saharan Africa,Kenya,Snacks,Online,H,9/21/2012,542045104,10/1/2012,2047,152.58,97.44,312331.26,199459.68,112871.58 -Europe,Slovakia,Clothes,Online,M,10/25/2012,854984223,11/19/2012,7686,109.28,35.84,839926.08,275466.24,564459.84 -Sub-Saharan Africa,Tanzania,Snacks,Online,L,8/4/2010,434874331,8/26/2010,7833,152.58,97.44,1195159.14,763247.52,431911.62 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,L,11/5/2014,192701756,11/30/2014,3587,109.28,35.84,391987.36,128558.08,263429.28 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,7/8/2016,209765326,8/23/2016,3076,81.73,56.67,251401.48,174316.92,77084.56 -North America,Mexico,Baby Food,Online,C,3/10/2015,187676370,3/16/2015,6463,255.28,159.42,1649874.64,1030331.46,619543.18 -Australia and Oceania,Kiribati,Beverages,Offline,C,4/11/2015,798358714,5/4/2015,940,47.45,31.79,44603,29882.6,14720.4 -Sub-Saharan Africa,Namibia,Snacks,Online,M,9/13/2014,534048688,10/3/2014,5729,152.58,97.44,874130.82,558233.76,315897.06 -Australia and Oceania,New Zealand,Office Supplies,Online,C,3/26/2016,657295119,4/8/2016,7087,651.21,524.96,4615125.27,3720391.52,894733.75 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,2/20/2016,250959336,3/20/2016,3299,205.7,117.11,678604.3,386345.89,292258.41 -Sub-Saharan Africa,Mali,Vegetables,Online,M,7/11/2015,268215167,8/15/2015,9683,154.06,90.93,1491762.98,880475.19,611287.79 -Europe,Netherlands,Office Supplies,Online,L,7/27/2016,382548940,8/5/2016,3587,651.21,524.96,2335890.27,1883031.52,452858.75 -Middle East and North Africa,Algeria,Household,Offline,M,2/28/2011,337759482,3/21/2011,9391,668.27,502.54,6275723.57,4719353.14,1556370.43 -Asia,Tajikistan,Cosmetics,Offline,C,12/17/2014,397958123,2/5/2015,3507,437.2,263.33,1533260.4,923498.31,609762.09 -Australia and Oceania,Australia,Cosmetics,Online,M,8/18/2010,897568690,9/3/2010,9376,437.2,263.33,4099187.2,2468982.08,1630205.12 -Asia,China,Personal Care,Online,L,3/3/2012,891327512,3/4/2012,2473,81.73,56.67,202118.29,140144.91,61973.38 -Europe,Armenia,Office Supplies,Offline,H,9/25/2015,404283416,10/22/2015,5302,651.21,524.96,3452715.42,2783337.92,669377.5 -Europe,Poland,Meat,Offline,C,12/12/2010,881797730,1/8/2011,2399,421.89,364.69,1012114.11,874891.31,137222.8 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,L,1/9/2015,239544284,2/2/2015,5332,109.28,35.84,582680.96,191098.88,391582.08 -Australia and Oceania,Papua New Guinea,Household,Online,M,12/9/2015,513509404,12/12/2015,7699,668.27,502.54,5145010.73,3869055.46,1275955.27 -Sub-Saharan Africa,Ghana,Cereal,Offline,H,2/3/2014,209991919,3/14/2014,130,205.7,117.11,26741,15224.3,11516.7 -Europe,Hungary,Vegetables,Offline,C,12/16/2010,155603158,1/3/2011,5287,154.06,90.93,814515.22,480746.91,333768.31 -Europe,Serbia,Cosmetics,Online,M,11/7/2012,347266948,11/24/2012,2862,437.2,263.33,1251266.4,753650.46,497615.94 -Sub-Saharan Africa,Central African Republic,Snacks,Online,C,1/6/2012,402219617,1/30/2012,4578,152.58,97.44,698511.24,446080.32,252430.92 -Asia,Bangladesh,Household,Online,L,2/8/2013,908009994,2/23/2013,9190,668.27,502.54,6141401.3,4618342.6,1523058.7 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,H,4/14/2014,272499406,5/16/2014,7485,152.58,97.44,1142061.3,729338.4,412722.9 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,12/24/2010,573861682,12/26/2010,7279,109.28,35.84,795449.12,260879.36,534569.76 -Central America and the Caribbean,Haiti,Fruits,Offline,H,11/2/2014,810583150,11/22/2014,8422,9.33,6.92,78577.26,58280.24,20297.02 -Europe,Latvia,Meat,Offline,M,1/23/2012,951462638,2/4/2012,7793,421.89,364.69,3287788.77,2842029.17,445759.6 -North America,Mexico,Vegetables,Offline,C,8/22/2012,585611474,9/16/2012,4304,154.06,90.93,663074.24,391362.72,271711.52 -Sub-Saharan Africa,South Sudan,Household,Online,C,4/7/2016,272453486,5/16/2016,3896,668.27,502.54,2603579.92,1957895.84,645684.08 -Asia,Sri Lanka,Cosmetics,Online,H,2/15/2016,191725003,4/5/2016,4544,437.2,263.33,1986636.8,1196571.52,790065.28 -Europe,Germany,Clothes,Offline,L,4/2/2010,593474853,5/12/2010,1252,109.28,35.84,136818.56,44871.68,91946.88 -Central America and the Caribbean,Honduras,Snacks,Online,C,11/22/2012,448064363,11/28/2012,1057,152.58,97.44,161277.06,102994.08,58282.98 -Europe,Albania,Cereal,Offline,L,11/9/2012,596167361,12/13/2012,8025,205.7,117.11,1650742.5,939807.75,710934.75 -Central America and the Caribbean,Guatemala,Beverages,Offline,H,3/2/2015,598770177,3/23/2015,8256,47.45,31.79,391747.2,262458.24,129288.96 -Europe,Belarus,Clothes,Online,M,7/15/2014,987171638,7/18/2014,4880,109.28,35.84,533286.4,174899.2,358387.2 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,5/1/2014,112983071,6/2/2014,3056,109.28,35.84,333959.68,109527.04,224432.64 -Europe,France,Vegetables,Online,H,3/12/2015,898128306,4/26/2015,4979,154.06,90.93,767064.74,452740.47,314324.27 -Europe,Switzerland,Personal Care,Offline,C,4/2/2011,484843671,5/14/2011,4871,81.73,56.67,398106.83,276039.57,122067.26 -Central America and the Caribbean,Guatemala,Personal Care,Online,C,8/19/2016,585677993,9/1/2016,3988,81.73,56.67,325939.24,225999.96,99939.28 -Sub-Saharan Africa,Guinea,Fruits,Online,C,3/30/2016,733492600,4/11/2016,5615,9.33,6.92,52387.95,38855.8,13532.15 -Europe,Sweden,Personal Care,Online,H,12/25/2014,531461322,1/23/2015,70,81.73,56.67,5721.1,3966.9,1754.2 -Middle East and North Africa,Oman,Office Supplies,Online,L,3/29/2011,103070485,4/17/2011,9702,651.21,524.96,6318039.42,5093161.92,1224877.5 -Sub-Saharan Africa,Comoros,Meat,Online,L,11/1/2015,542118918,11/26/2015,3890,421.89,364.69,1641152.1,1418644.1,222508 -Sub-Saharan Africa,Angola,Meat,Offline,H,5/8/2010,762717950,5/10/2010,4046,421.89,364.69,1706966.94,1475535.74,231431.2 -Middle East and North Africa,Afghanistan,Cereal,Online,L,7/10/2011,649291408,8/25/2011,8611,205.7,117.11,1771282.7,1008434.21,762848.49 -Asia,Vietnam,Household,Online,M,6/6/2014,606575620,6/18/2014,8060,668.27,502.54,5386256.2,4050472.4,1335783.8 -Asia,Bangladesh,Clothes,Online,H,6/5/2011,209619414,7/23/2011,9898,109.28,35.84,1081653.44,354744.32,726909.12 -Australia and Oceania,Papua New Guinea,Clothes,Offline,C,1/31/2011,453784120,2/12/2011,3660,109.28,35.84,399964.8,131174.4,268790.4 -Sub-Saharan Africa,Cameroon,Beverages,Offline,L,9/3/2011,604743564,9/4/2011,5914,47.45,31.79,280619.3,188006.06,92613.24 -Sub-Saharan Africa,Cameroon,Meat,Offline,C,7/12/2012,448484075,8/9/2012,5259,421.89,364.69,2218719.51,1917904.71,300814.8 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,H,4/11/2010,741304481,5/20/2010,7324,81.73,56.67,598590.52,415051.08,183539.44 -Asia,Singapore,Fruits,Online,C,2/28/2010,959816110,4/17/2010,9771,9.33,6.92,91163.43,67615.32,23548.11 -Europe,Vatican City,Meat,Offline,M,9/21/2014,650942790,9/25/2014,7292,421.89,364.69,3076421.88,2659319.48,417102.4 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,L,5/29/2012,781920850,6/22/2012,6610,437.2,263.33,2889892,1740611.3,1149280.7 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,9/2/2011,590299117,9/8/2011,1481,437.2,263.33,647493.2,389991.73,257501.47 -Europe,Romania,Cosmetics,Offline,L,6/13/2014,733938920,7/1/2014,7691,437.2,263.33,3362505.2,2025271.03,1337234.17 -Asia,Maldives,Beverages,Online,C,5/22/2012,141014087,6/4/2012,8057,47.45,31.79,382304.65,256132.03,126172.62 -Middle East and North Africa,Yemen,Beverages,Offline,H,5/9/2013,960010945,5/17/2013,7427,47.45,31.79,352411.15,236104.33,116306.82 -Asia,Myanmar,Clothes,Offline,H,11/25/2014,909728324,12/3/2014,7682,109.28,35.84,839488.96,275322.88,564166.08 -Europe,Romania,Clothes,Online,C,8/30/2015,929277551,9/30/2015,2733,109.28,35.84,298662.24,97950.72,200711.52 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,C,7/17/2011,228082454,8/21/2011,3521,651.21,524.96,2292910.41,1848384.16,444526.25 -Asia,Taiwan,Beverages,Online,C,8/27/2014,335879361,10/5/2014,3022,47.45,31.79,143393.9,96069.38,47324.52 -Middle East and North Africa,Libya,Meat,Online,H,9/7/2011,152717101,9/8/2011,1239,421.89,364.69,522721.71,451850.91,70870.8 -Europe,Switzerland,Cosmetics,Online,L,2/1/2013,898957002,3/18/2013,208,437.2,263.33,90937.6,54772.64,36164.96 -Australia and Oceania,Australia,Fruits,Online,L,6/17/2011,265272891,7/14/2011,8998,9.33,6.92,83951.34,62266.16,21685.18 -Middle East and North Africa,Libya,Vegetables,Online,C,8/9/2015,962651097,9/1/2015,8707,154.06,90.93,1341400.42,791727.51,549672.91 -North America,United States of America,Household,Online,C,6/16/2016,372390449,7/31/2016,7464,668.27,502.54,4987967.28,3750958.56,1237008.72 -Asia,Bhutan,Clothes,Online,C,8/5/2013,896102273,8/20/2013,5431,109.28,35.84,593499.68,194647.04,398852.64 -Asia,China,Personal Care,Offline,H,6/11/2011,505710399,7/30/2011,9800,81.73,56.67,800954,555366,245588 -Australia and Oceania,Nauru,Personal Care,Offline,C,6/28/2015,393451154,7/18/2015,9795,81.73,56.67,800545.35,555082.65,245462.7 -Europe,United Kingdom,Meat,Online,M,5/12/2013,921873366,6/27/2013,1670,421.89,364.69,704556.3,609032.3,95524 -Europe,Georgia,Household,Offline,H,6/20/2016,273838365,6/21/2016,3712,668.27,502.54,2480618.24,1865428.48,615189.76 -Europe,Romania,Household,Online,M,10/10/2010,302519977,10/15/2010,1239,668.27,502.54,827986.53,622647.06,205339.47 -Sub-Saharan Africa,The Gambia,Household,Online,C,8/8/2013,681404531,9/13/2013,1598,668.27,502.54,1067895.46,803058.92,264836.54 -North America,Canada,Cosmetics,Online,C,11/2/2016,254290854,11/13/2016,9170,437.2,263.33,4009124,2414736.1,1594387.9 -Australia and Oceania,Palau,Cereal,Offline,L,6/5/2013,185290277,6/17/2013,365,205.7,117.11,75080.5,42745.15,32335.35 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,4/27/2016,808826625,5/4/2016,8627,668.27,502.54,5765165.29,4335412.58,1429752.71 -Asia,India,Beverages,Online,H,10/21/2016,279636228,11/20/2016,9429,47.45,31.79,447406.05,299747.91,147658.14 -Australia and Oceania,Solomon Islands,Beverages,Offline,C,1/10/2011,422767913,1/10/2011,5275,47.45,31.79,250298.75,167692.25,82606.5 -Middle East and North Africa,Syria,Fruits,Online,H,5/3/2011,883583009,5/6/2011,702,9.33,6.92,6549.66,4857.84,1691.82 -Australia and Oceania,Palau,Beverages,Online,L,3/23/2012,477755343,4/3/2012,7278,47.45,31.79,345341.1,231367.62,113973.48 -Middle East and North Africa,Egypt,Personal Care,Offline,C,10/24/2016,341271245,11/1/2016,8600,81.73,56.67,702878,487362,215516 -Europe,Andorra,Beverages,Online,C,5/13/2010,780429542,6/3/2010,5299,47.45,31.79,251437.55,168455.21,82982.34 -Central America and the Caribbean,Grenada,Office Supplies,Offline,M,1/21/2017,821841561,2/24/2017,36,651.21,524.96,23443.56,18898.56,4545 -Sub-Saharan Africa,Nigeria,Personal Care,Online,M,12/3/2012,462431132,12/28/2012,2503,81.73,56.67,204570.19,141845.01,62725.18 -Central America and the Caribbean,Dominica,Snacks,Online,L,12/2/2012,219434583,1/2/2013,4424,152.58,97.44,675013.92,431074.56,243939.36 -Sub-Saharan Africa,Namibia,Meat,Offline,C,2/20/2014,680400741,3/22/2014,4554,421.89,364.69,1921287.06,1660798.26,260488.8 -Europe,Monaco,Clothes,Online,M,9/24/2014,253190934,10/6/2014,3679,109.28,35.84,402041.12,131855.36,270185.76 -Sub-Saharan Africa,Botswana,Snacks,Online,H,2/18/2010,115978991,2/23/2010,9616,152.58,97.44,1467209.28,936983.04,530226.24 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,12/27/2011,167251241,12/30/2011,2214,152.58,97.44,337812.12,215732.16,122079.96 -Asia,Japan,Clothes,Offline,L,1/26/2014,375806510,3/2/2014,8352,109.28,35.84,912706.56,299335.68,613370.88 -Middle East and North Africa,Azerbaijan,Meat,Online,H,3/24/2011,330756127,5/8/2011,6943,421.89,364.69,2929182.27,2532042.67,397139.6 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,C,9/19/2010,591523921,10/1/2010,3928,255.28,159.42,1002739.84,626201.76,376538.08 -Sub-Saharan Africa,Sudan,Snacks,Online,H,4/21/2013,437846219,5/26/2013,7281,152.58,97.44,1110934.98,709460.64,401474.34 -Europe,Cyprus,Baby Food,Online,M,1/8/2017,119771850,2/23/2017,2007,255.28,159.42,512346.96,319955.94,192391.02 -Middle East and North Africa,Egypt,Snacks,Online,L,5/26/2013,407662141,7/5/2013,5141,152.58,97.44,784413.78,500939.04,283474.74 -Sub-Saharan Africa,Namibia,Cereal,Offline,M,12/19/2013,342190921,12/21/2013,753,205.7,117.11,154892.1,88183.83,66708.27 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,C,2/28/2016,384344518,4/1/2016,4939,437.2,263.33,2159330.8,1300586.87,858743.93 -Asia,Malaysia,Office Supplies,Online,H,9/17/2014,165421760,10/4/2014,830,651.21,524.96,540504.3,435716.8,104787.5 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,12/22/2012,737033975,12/27/2012,3586,205.7,117.11,737640.2,419956.46,317683.74 -Australia and Oceania,Papua New Guinea,Personal Care,Online,H,8/6/2011,521104991,9/9/2011,5402,81.73,56.67,441505.46,306131.34,135374.12 -Middle East and North Africa,Bahrain,Snacks,Offline,C,4/10/2012,259871137,4/15/2012,499,152.58,97.44,76137.42,48622.56,27514.86 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,H,12/30/2013,765881240,1/8/2014,133,437.2,263.33,58147.6,35022.89,23124.71 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,10/23/2016,671996629,12/11/2016,7591,651.21,524.96,4943335.11,3984971.36,958363.75 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,6/21/2010,481391131,7/5/2010,3188,421.89,364.69,1344985.32,1162631.72,182353.6 -Asia,Laos,Fruits,Offline,M,1/31/2016,317551076,2/10/2016,9275,9.33,6.92,86535.75,64183,22352.75 -Central America and the Caribbean,Honduras,Personal Care,Online,C,3/5/2014,374275290,4/4/2014,5231,81.73,56.67,427529.63,296440.77,131088.86 -Asia,Japan,Baby Food,Online,L,8/16/2016,465675103,9/14/2016,2466,255.28,159.42,629520.48,393129.72,236390.76 -Europe,Liechtenstein,Cosmetics,Offline,M,6/13/2017,476174342,6/13/2017,9424,437.2,263.33,4120172.8,2481621.92,1638550.88 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,9/23/2011,810509335,9/27/2011,6579,81.73,56.67,537701.67,372831.93,164869.74 -Middle East and North Africa,Pakistan,Snacks,Online,L,7/13/2014,143728911,8/18/2014,1434,152.58,97.44,218799.72,139728.96,79070.76 -Europe,Austria,Cereal,Offline,C,9/16/2011,371194398,9/18/2011,3526,205.7,117.11,725298.2,412929.86,312368.34 -Europe,Switzerland,Clothes,Online,H,9/6/2016,758579623,9/8/2016,9423,109.28,35.84,1029745.44,337720.32,692025.12 -Europe,Macedonia,Baby Food,Online,C,8/23/2013,191870915,10/9/2013,7723,255.28,159.42,1971527.44,1231200.66,740326.78 -Australia and Oceania,Fiji,Cereal,Online,L,5/10/2014,327367103,6/14/2014,4055,205.7,117.11,834113.5,474881.05,359232.45 -Sub-Saharan Africa,Seychelles ,Snacks,Online,H,6/30/2016,641679513,7/27/2016,6082,152.58,97.44,927991.56,592630.08,335361.48 -Europe,Macedonia,Meat,Offline,H,1/11/2015,681731975,2/6/2015,8496,421.89,364.69,3584377.44,3098406.24,485971.2 -Sub-Saharan Africa,Burundi,Clothes,Online,C,7/21/2013,514760816,9/4/2013,8019,109.28,35.84,876316.32,287400.96,588915.36 -Asia,Vietnam,Personal Care,Offline,C,12/9/2012,278314864,1/13/2013,8408,81.73,56.67,687185.84,476481.36,210704.48 -Middle East and North Africa,Egypt,Personal Care,Offline,M,2/18/2015,630255448,3/2/2015,5448,81.73,56.67,445265.04,308738.16,136526.88 -North America,Canada,Personal Care,Online,H,10/13/2011,498756396,11/12/2011,1956,81.73,56.67,159863.88,110846.52,49017.36 -Sub-Saharan Africa,South Sudan,Cereal,Online,M,9/28/2010,232304036,10/4/2010,2781,205.7,117.11,572051.7,325682.91,246368.79 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,H,2/22/2017,249697196,4/8/2017,9804,81.73,56.67,801280.92,555592.68,245688.24 -Central America and the Caribbean,Haiti,Meat,Online,L,6/25/2014,590047204,7/9/2014,6935,421.89,364.69,2925807.15,2529125.15,396682 -Middle East and North Africa,Turkey,Vegetables,Offline,L,10/19/2013,462777888,11/10/2013,5116,154.06,90.93,788170.96,465197.88,322973.08 -Europe,Macedonia,Cosmetics,Offline,M,1/27/2012,497625577,3/6/2012,7321,437.2,263.33,3200741.2,1927838.93,1272902.27 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,2/13/2011,494639098,3/6/2011,3556,154.06,90.93,547837.36,323347.08,224490.28 -Central America and the Caribbean,El Salvador,Snacks,Online,C,10/31/2013,774179780,12/12/2013,5856,152.58,97.44,893508.48,570608.64,322899.84 -Asia,Bhutan,Snacks,Online,C,10/20/2012,826921451,10/30/2012,3288,152.58,97.44,501683.04,320382.72,181300.32 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,11/1/2016,663850438,12/21/2016,6952,437.2,263.33,3039414.4,1830670.16,1208744.24 -Sub-Saharan Africa,Senegal,Beverages,Online,M,11/13/2016,366265571,12/5/2016,4976,47.45,31.79,236111.2,158187.04,77924.16 -North America,Canada,Household,Online,M,6/22/2012,535778176,6/23/2012,7523,668.27,502.54,5027395.21,3780608.42,1246786.79 -Middle East and North Africa,Iraq,Vegetables,Offline,L,8/27/2015,944312083,8/28/2015,1785,154.06,90.93,274997.1,162310.05,112687.05 -Asia,Uzbekistan,Meat,Online,M,10/1/2016,984103620,11/19/2016,6985,421.89,364.69,2946901.65,2547359.65,399542 -Middle East and North Africa,Afghanistan,Household,Online,M,12/18/2010,117701613,12/23/2010,9378,668.27,502.54,6267036.06,4712820.12,1554215.94 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,H,4/9/2017,127967393,4/11/2017,7250,651.21,524.96,4721272.5,3805960,915312.5 -Middle East and North Africa,Israel,Cosmetics,Offline,L,1/26/2014,168074786,1/30/2014,5919,437.2,263.33,2587786.8,1558650.27,1029136.53 -Asia,Uzbekistan,Cosmetics,Offline,M,2/9/2011,811510121,3/22/2011,2733,437.2,263.33,1194867.6,719680.89,475186.71 -Australia and Oceania,Papua New Guinea,Snacks,Online,L,6/1/2015,902072227,7/1/2015,2073,152.58,97.44,316298.34,201993.12,114305.22 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,C,5/14/2012,703872430,5/16/2012,348,437.2,263.33,152145.6,91638.84,60506.76 -Europe,Moldova ,Office Supplies,Offline,H,11/29/2014,551334559,12/26/2014,1003,651.21,524.96,653163.63,526534.88,126628.75 -Asia,Philippines,Meat,Online,H,5/4/2014,399194943,6/10/2014,9510,421.89,364.69,4012173.9,3468201.9,543972 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,5/14/2014,272502410,5/16/2014,8374,421.89,364.69,3532906.86,3053914.06,478992.8 -Asia,Philippines,Cosmetics,Offline,C,3/14/2012,716618287,3/21/2012,2131,437.2,263.33,931673.2,561156.23,370516.97 -Europe,Cyprus,Vegetables,Offline,L,6/22/2017,547216403,7/18/2017,2349,154.06,90.93,361886.94,213594.57,148292.37 -Europe,Moldova ,Clothes,Online,M,8/4/2010,900283086,9/15/2010,2626,109.28,35.84,286969.28,94115.84,192853.44 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,9/5/2014,282117164,10/5/2014,3593,255.28,159.42,917221.04,572796.06,344424.98 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,1/21/2016,419329965,2/18/2016,7910,81.73,56.67,646484.3,448259.7,198224.6 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,6/20/2013,408845317,6/30/2013,5270,437.2,263.33,2304044,1387749.1,916294.9 -North America,Greenland,Baby Food,Online,L,4/20/2014,767899549,5/6/2014,7396,255.28,159.42,1888050.88,1179070.32,708980.56 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,L,8/24/2015,284041488,9/15/2015,3043,421.89,364.69,1283811.27,1109751.67,174059.6 -Sub-Saharan Africa,Benin,Clothes,Offline,L,8/27/2015,965132462,9/16/2015,2998,109.28,35.84,327621.44,107448.32,220173.12 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,H,5/2/2017,389346301,6/8/2017,5077,437.2,263.33,2219664.4,1336926.41,882737.99 -Sub-Saharan Africa,Niger,Personal Care,Offline,L,3/8/2017,255169332,3/23/2017,9130,81.73,56.67,746194.9,517397.1,228797.8 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,7/21/2016,531400382,8/26/2016,2037,9.33,6.92,19005.21,14096.04,4909.17 -Sub-Saharan Africa,Niger,Snacks,Online,M,4/14/2010,807150781,5/26/2010,2708,152.58,97.44,413186.64,263867.52,149319.12 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,H,3/19/2013,741844356,4/2/2013,7085,421.89,364.69,2989090.65,2583828.65,405262 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,H,12/16/2010,515217435,2/3/2011,3143,668.27,502.54,2100372.61,1579483.22,520889.39 -Europe,Finland,Office Supplies,Offline,L,9/10/2016,377318847,10/9/2016,5886,651.21,524.96,3833022.06,3089914.56,743107.5 -Sub-Saharan Africa,Liberia,Cereal,Online,L,5/20/2014,198509919,5/20/2014,2351,205.7,117.11,483600.7,275325.61,208275.09 -Europe,Netherlands,Vegetables,Online,M,7/19/2015,819464480,9/7/2015,6605,154.06,90.93,1017566.3,600592.65,416973.65 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,1/21/2010,901168859,2/14/2010,4746,81.73,56.67,387890.58,268955.82,118934.76 -Sub-Saharan Africa,Zambia,Fruits,Offline,M,5/11/2015,974921882,5/20/2015,9905,9.33,6.92,92413.65,68542.6,23871.05 -Australia and Oceania,Marshall Islands,Personal Care,Offline,H,2/4/2012,292334878,2/9/2012,7242,81.73,56.67,591888.66,410404.14,181484.52 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,1/17/2016,875331676,1/18/2016,8949,255.28,159.42,2284500.72,1426649.58,857851.14 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,10/10/2013,766148602,11/27/2013,9252,154.06,90.93,1425363.12,841284.36,584078.76 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,11/2/2011,777334487,12/6/2011,9404,255.28,159.42,2400653.12,1499185.68,901467.44 -Sub-Saharan Africa,Chad,Clothes,Offline,H,4/12/2010,441750657,4/25/2010,2691,109.28,35.84,294072.48,96445.44,197627.04 -Australia and Oceania,Marshall Islands,Personal Care,Online,L,1/1/2014,262570941,1/28/2014,9431,81.73,56.67,770795.63,534454.77,236340.86 -Australia and Oceania,Samoa ,Vegetables,Online,L,10/28/2013,363281667,11/26/2013,1973,154.06,90.93,303960.38,179404.89,124555.49 -Central America and the Caribbean,Dominican Republic,Snacks,Online,M,12/27/2012,937681663,1/8/2013,9696,152.58,97.44,1479415.68,944778.24,534637.44 -Europe,San Marino,Household,Online,M,10/20/2015,899882256,11/22/2015,4012,668.27,502.54,2681099.24,2016190.48,664908.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,L,4/12/2016,134307277,5/17/2016,3363,651.21,524.96,2190019.23,1765440.48,424578.75 -Europe,Andorra,Clothes,Offline,H,1/26/2017,845693051,2/20/2017,8222,109.28,35.84,898500.16,294676.48,603823.68 -Europe,Ukraine,Baby Food,Offline,L,7/14/2010,809088408,7/14/2010,6095,255.28,159.42,1555931.6,971664.9,584266.7 -Sub-Saharan Africa,Botswana,Meat,Online,H,10/22/2012,119854676,11/11/2012,6517,421.89,364.69,2749457.13,2376684.73,372772.4 -Europe,Kosovo,Clothes,Online,H,8/5/2014,743665683,9/6/2014,6056,109.28,35.84,661799.68,217047.04,444752.64 -Middle East and North Africa,Libya,Clothes,Online,M,3/26/2015,666507756,5/10/2015,3311,109.28,35.84,361826.08,118666.24,243159.84 -Asia,Indonesia,Clothes,Online,L,5/3/2011,644679725,5/11/2011,3912,109.28,35.84,427503.36,140206.08,287297.28 -Sub-Saharan Africa,Cameroon,Household,Offline,L,9/25/2015,154792916,10/30/2015,5519,668.27,502.54,3688182.13,2773518.26,914663.87 -Europe,Greece,Household,Online,H,10/24/2015,543771159,11/19/2015,2825,668.27,502.54,1887862.75,1419675.5,468187.25 -Middle East and North Africa,Bahrain,Personal Care,Offline,L,3/3/2015,978850781,4/16/2015,2553,81.73,56.67,208656.69,144678.51,63978.18 -Central America and the Caribbean,Barbados,Cosmetics,Online,H,9/6/2014,697580611,10/18/2014,8460,437.2,263.33,3698712,2227771.8,1470940.2 -Australia and Oceania,Kiribati,Fruits,Offline,M,4/16/2016,357821977,5/20/2016,6329,9.33,6.92,59049.57,43796.68,15252.89 -Asia,Kazakhstan,Meat,Offline,C,8/24/2011,687748706,9/18/2011,8980,421.89,364.69,3788572.2,3274916.2,513656 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,3/4/2016,235847127,4/5/2016,1261,651.21,524.96,821175.81,661974.56,159201.25 -Europe,Spain,Household,Offline,M,4/16/2012,320916068,4/25/2012,5051,668.27,502.54,3375431.77,2538329.54,837102.23 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,10/11/2013,982066857,11/6/2013,4262,421.89,364.69,1798095.18,1554308.78,243786.4 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,M,7/14/2016,528723323,8/21/2016,9835,651.21,524.96,6404650.35,5162981.6,1241668.75 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,7/14/2017,490621793,7/30/2017,4746,81.73,56.67,387890.58,268955.82,118934.76 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,1/11/2011,667811095,1/30/2011,8998,154.06,90.93,1386231.88,818188.14,568043.74 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,L,1/19/2015,480652558,2/5/2015,4628,81.73,56.67,378246.44,262268.76,115977.68 -Middle East and North Africa,Algeria,Personal Care,Offline,L,8/15/2014,319820010,9/5/2014,703,81.73,56.67,57456.19,39839.01,17617.18 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,12/20/2010,196299779,12/24/2010,8322,437.2,263.33,3638378.4,2191432.26,1446946.14 -Middle East and North Africa,Qatar,Office Supplies,Offline,H,3/7/2010,191390693,4/4/2010,5614,651.21,524.96,3655892.94,2947125.44,708767.5 -Asia,Tajikistan,Snacks,Offline,H,10/30/2011,906704080,11/15/2011,2741,152.58,97.44,418221.78,267083.04,151138.74 -Europe,Latvia,Vegetables,Offline,L,10/7/2012,314163768,11/9/2012,6895,154.06,90.93,1062243.7,626962.35,435281.35 -Europe,Italy,Personal Care,Offline,M,11/30/2010,506006085,12/4/2010,7300,81.73,56.67,596629,413691,182938 -Sub-Saharan Africa,Niger,Cereal,Online,L,8/11/2016,944779860,9/25/2016,211,205.7,117.11,43402.7,24710.21,18692.49 -Europe,Georgia,Vegetables,Offline,M,12/23/2010,713346421,1/24/2011,3913,154.06,90.93,602836.78,355809.09,247027.69 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,4/7/2010,764879596,5/9/2010,3725,152.58,97.44,568360.5,362964,205396.5 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,8/28/2016,772865712,9/21/2016,6994,152.58,97.44,1067144.52,681495.36,385649.16 -Europe,Russia,Household,Online,C,6/19/2014,481103599,7/16/2014,8101,668.27,502.54,5413655.27,4071076.54,1342578.73 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,M,10/13/2011,153704583,11/2/2011,3457,651.21,524.96,2251232.97,1814786.72,436446.25 -Europe,Andorra,Vegetables,Offline,C,12/23/2013,125092494,1/16/2014,6504,154.06,90.93,1002006.24,591408.72,410597.52 -Middle East and North Africa,Qatar,Fruits,Online,M,5/7/2012,350003659,5/28/2012,2715,9.33,6.92,25330.95,18787.8,6543.15 -Central America and the Caribbean,The Bahamas,Vegetables,Online,C,8/10/2010,853486907,9/11/2010,4597,154.06,90.93,708213.82,418005.21,290208.61 -Asia,Brunei,Fruits,Online,C,7/14/2013,380903565,8/24/2013,6684,9.33,6.92,62361.72,46253.28,16108.44 -Sub-Saharan Africa,Djibouti,Beverages,Online,H,8/15/2015,447927463,9/3/2015,545,47.45,31.79,25860.25,17325.55,8534.7 -Sub-Saharan Africa,Gabon,Baby Food,Online,M,6/1/2012,390544927,6/4/2012,9777,255.28,159.42,2495872.56,1558649.34,937223.22 -Europe,Slovakia,Fruits,Online,C,11/24/2011,515054786,12/12/2011,5012,9.33,6.92,46761.96,34683.04,12078.92 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,7/12/2015,748068368,8/31/2015,8909,255.28,159.42,2274289.52,1420272.78,854016.74 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,M,6/27/2014,186509501,7/21/2014,1161,255.28,159.42,296380.08,185086.62,111293.46 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,2/26/2016,247614514,3/26/2016,3492,651.21,524.96,2274025.32,1833160.32,440865 -Sub-Saharan Africa,Botswana,Household,Online,L,1/19/2010,618932235,3/3/2010,4657,668.27,502.54,3112133.39,2340328.78,771804.61 -Australia and Oceania,Palau,Baby Food,Online,M,1/18/2017,608323991,1/23/2017,5442,255.28,159.42,1389233.76,867563.64,521670.12 -Sub-Saharan Africa,Chad,Household,Offline,L,6/8/2017,493963611,7/24/2017,3664,668.27,502.54,2448541.28,1841306.56,607234.72 -Asia,Japan,Personal Care,Offline,L,4/13/2015,174337422,4/18/2015,9172,81.73,56.67,749627.56,519777.24,229850.32 -Europe,Ukraine,Snacks,Offline,M,12/8/2011,518244254,12/22/2011,8846,152.58,97.44,1349722.68,861954.24,487768.44 -Central America and the Caribbean,Belize,Office Supplies,Online,M,5/22/2017,214795434,6/8/2017,1597,651.21,524.96,1039982.37,838361.12,201621.25 -Asia,India,Cosmetics,Offline,L,3/8/2016,723414790,4/21/2016,3367,437.2,263.33,1472052.4,886632.11,585420.29 -Central America and the Caribbean,Haiti,Clothes,Offline,C,8/28/2016,423838651,10/8/2016,2130,109.28,35.84,232766.4,76339.2,156427.2 -Europe,Moldova ,Baby Food,Offline,H,11/3/2016,466115844,12/14/2016,2891,255.28,159.42,738014.48,460883.22,277131.26 -Europe,Romania,Office Supplies,Online,H,11/2/2015,720607697,12/13/2015,2686,651.21,524.96,1749150.06,1410042.56,339107.5 -Asia,Thailand,Clothes,Online,C,1/10/2010,227988040,2/4/2010,5582,109.28,35.84,610000.96,200058.88,409942.08 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,1/1/2012,349243199,2/12/2012,7678,437.2,263.33,3356821.6,2021847.74,1334973.86 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,L,6/24/2016,715672004,7/23/2016,2105,154.06,90.93,324296.3,191407.65,132888.65 -Asia,Laos,Vegetables,Online,L,9/7/2011,578885781,10/12/2011,4022,154.06,90.93,619629.32,365720.46,253908.86 -Europe,Liechtenstein,Personal Care,Online,C,5/24/2013,160808360,7/11/2013,5622,81.73,56.67,459486.06,318598.74,140887.32 -Sub-Saharan Africa,Angola,Cereal,Online,C,9/30/2015,203676068,10/18/2015,1130,205.7,117.11,232441,132334.3,100106.7 -Asia,Maldives,Baby Food,Offline,M,2/23/2010,620037734,4/1/2010,1799,255.28,159.42,459248.72,286796.58,172452.14 -Sub-Saharan Africa,Guinea,Fruits,Online,H,10/17/2011,942754685,10/23/2011,916,9.33,6.92,8546.28,6338.72,2207.56 -Middle East and North Africa,Turkey,Beverages,Online,C,6/8/2010,775000751,6/26/2010,8799,47.45,31.79,417512.55,279720.21,137792.34 -Australia and Oceania,Marshall Islands,Personal Care,Offline,H,1/15/2012,240262258,2/10/2012,7796,81.73,56.67,637167.08,441799.32,195367.76 -Central America and the Caribbean,Jamaica,Fruits,Online,H,4/10/2012,432338035,5/3/2012,7287,9.33,6.92,67987.71,50426.04,17561.67 -Australia and Oceania,Tonga,Meat,Offline,L,6/15/2015,265339410,6/30/2015,8683,421.89,364.69,3663270.87,3166603.27,496667.6 -Asia,Philippines,Beverages,Online,H,8/1/2015,523690211,9/17/2015,426,47.45,31.79,20213.7,13542.54,6671.16 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,4/26/2015,712126767,5/20/2015,2990,205.7,117.11,615043,350158.9,264884.1 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,8/1/2014,405697906,9/15/2014,3881,651.21,524.96,2527346.01,2037369.76,489976.25 -Asia,Taiwan,Fruits,Online,C,5/19/2014,599764955,6/5/2014,2633,9.33,6.92,24565.89,18220.36,6345.53 -Europe,Finland,Beverages,Offline,H,12/24/2012,560001742,2/1/2013,5815,47.45,31.79,275921.75,184858.85,91062.9 -Asia,Kyrgyzstan,Personal Care,Online,C,4/17/2017,972394597,5/7/2017,2025,81.73,56.67,165503.25,114756.75,50746.5 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,5/12/2016,793242347,5/22/2016,6893,81.73,56.67,563364.89,390626.31,172738.58 -Central America and the Caribbean,Costa Rica,Household,Offline,M,6/11/2015,399156320,7/2/2015,8080,668.27,502.54,5399621.6,4060523.2,1339098.4 -Europe,Ireland,Cereal,Online,L,1/24/2017,237060344,1/27/2017,279,205.7,117.11,57390.3,32673.69,24716.61 -Sub-Saharan Africa,Comoros,Meat,Offline,L,4/5/2017,374190747,4/26/2017,212,421.89,364.69,89440.68,77314.28,12126.4 -Asia,Kazakhstan,Baby Food,Offline,C,11/24/2016,948096358,12/20/2016,1636,255.28,159.42,417638.08,260811.12,156826.96 -Sub-Saharan Africa,Ghana,Cereal,Online,L,5/8/2010,816638505,6/11/2010,336,205.7,117.11,69115.2,39348.96,29766.24 -Central America and the Caribbean,Nicaragua,Personal Care,Online,H,12/26/2011,707991015,2/13/2012,9129,81.73,56.67,746113.17,517340.43,228772.74 -Europe,Austria,Baby Food,Online,C,7/4/2014,970640218,8/9/2014,2865,255.28,159.42,731377.2,456738.3,274638.9 -Sub-Saharan Africa,Madagascar,Beverages,Offline,H,6/26/2015,223384940,6/28/2015,3423,47.45,31.79,162421.35,108817.17,53604.18 -Asia,Myanmar,Household,Offline,H,7/18/2013,305336511,8/2/2013,4714,668.27,502.54,3150224.78,2368973.56,781251.22 -Europe,Slovakia,Household,Online,C,3/2/2012,425918757,4/3/2012,7680,668.27,502.54,5132313.6,3859507.2,1272806.4 -Middle East and North Africa,Morocco,Cosmetics,Online,L,11/24/2015,314868009,12/16/2015,5296,437.2,263.33,2315411.2,1394595.68,920815.52 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,M,5/30/2011,672233092,7/14/2011,7565,421.89,364.69,3191597.85,2758879.85,432718 -Australia and Oceania,New Zealand,Personal Care,Offline,L,9/27/2016,918375337,10/18/2016,6525,81.73,56.67,533288.25,369771.75,163516.5 -Europe,Hungary,Personal Care,Offline,L,11/28/2016,543968570,12/8/2016,1243,81.73,56.67,101590.39,70440.81,31149.58 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,2/23/2013,459999120,4/1/2013,2817,651.21,524.96,1834458.57,1478812.32,355646.25 -Sub-Saharan Africa,Angola,Baby Food,Offline,H,7/16/2011,747765815,7/27/2011,9376,255.28,159.42,2393505.28,1494721.92,898783.36 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,8/28/2011,208879983,9/6/2011,1084,205.7,117.11,222978.8,126947.24,96031.56 -Sub-Saharan Africa,Botswana,Meat,Offline,C,5/9/2010,415265452,6/21/2010,5130,421.89,364.69,2164295.7,1870859.7,293436 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,2/14/2013,759158551,3/25/2013,740,152.58,97.44,112909.2,72105.6,40803.6 -Central America and the Caribbean,Cuba,Household,Online,H,2/28/2015,703108108,3/11/2015,4169,668.27,502.54,2786017.63,2095089.26,690928.37 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,9/22/2012,229975450,10/31/2012,3701,421.89,364.69,1561414.89,1349717.69,211697.2 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,7/5/2014,292934405,8/11/2014,4655,109.28,35.84,508698.4,166835.2,341863.2 -Asia,Maldives,Household,Online,M,2/10/2015,565471303,3/17/2015,4379,668.27,502.54,2926354.33,2200622.66,725731.67 -Asia,Japan,Household,Online,H,12/28/2013,791384971,12/29/2013,7254,668.27,502.54,4847630.58,3645425.16,1202205.42 -Sub-Saharan Africa,Sudan,Snacks,Online,H,9/1/2011,334786736,9/18/2011,9690,152.58,97.44,1478500.2,944193.6,534306.6 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,7/8/2013,430100429,7/8/2013,5129,651.21,524.96,3340056.09,2692519.84,647536.25 -Europe,Malta,Cosmetics,Online,C,10/30/2010,132062375,12/3/2010,9046,437.2,263.33,3954911.2,2382083.18,1572828.02 -Europe,Montenegro,Fruits,Online,C,11/22/2014,365721404,1/1/2015,3945,9.33,6.92,36806.85,27299.4,9507.45 -Australia and Oceania,Tuvalu,Meat,Offline,M,5/6/2015,776438844,5/6/2015,4363,421.89,364.69,1840706.07,1591142.47,249563.6 -Middle East and North Africa,Morocco,Clothes,Offline,H,3/30/2014,179888522,5/10/2014,1866,109.28,35.84,203916.48,66877.44,137039.04 -Asia,Uzbekistan,Meat,Offline,C,9/18/2014,612056767,11/1/2014,54,421.89,364.69,22782.06,19693.26,3088.8 -Middle East and North Africa,Israel,Household,Offline,L,2/27/2017,579242408,4/2/2017,9555,668.27,502.54,6385319.85,4801769.7,1583550.15 -Sub-Saharan Africa,Benin,Personal Care,Offline,L,6/22/2015,908056771,8/11/2015,3033,81.73,56.67,247887.09,171880.11,76006.98 -Europe,Armenia,Beverages,Offline,L,12/23/2015,695423686,1/7/2016,177,47.45,31.79,8398.65,5626.83,2771.82 -Central America and the Caribbean,Nicaragua,Beverages,Offline,L,11/28/2010,458579480,12/18/2010,2714,47.45,31.79,128779.3,86278.06,42501.24 -Sub-Saharan Africa,Cameroon,Cereal,Offline,C,7/3/2012,785072982,8/14/2012,9396,205.7,117.11,1932757.2,1100365.56,832391.64 -Europe,Czech Republic,Office Supplies,Offline,M,5/6/2011,982765519,5/26/2011,1011,651.21,524.96,658373.31,530734.56,127638.75 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,6/9/2010,429830920,7/12/2010,5376,154.06,90.93,828226.56,488839.68,339386.88 -Europe,Bosnia and Herzegovina,Household,Online,H,11/7/2013,824755513,12/1/2013,2339,668.27,502.54,1563083.53,1175441.06,387642.47 -Europe,France,Household,Online,L,5/14/2015,336338126,6/4/2015,8781,668.27,502.54,5868078.87,4412803.74,1455275.13 -Europe,Hungary,Cosmetics,Online,M,5/24/2017,353690087,6/13/2017,3611,437.2,263.33,1578729.2,950884.63,627844.57 -Middle East and North Africa,Libya,Baby Food,Offline,L,1/21/2012,536235225,1/22/2012,2774,255.28,159.42,708146.72,442231.08,265915.64 -Central America and the Caribbean,Costa Rica,Beverages,Online,L,4/4/2015,163709867,4/14/2015,4242,47.45,31.79,201282.9,134853.18,66429.72 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,6/16/2017,386162841,7/17/2017,3021,109.28,35.84,330134.88,108272.64,221862.24 -Middle East and North Africa,Morocco,Baby Food,Online,L,3/11/2010,173955476,3/19/2010,6146,255.28,159.42,1568950.88,979795.32,589155.56 -Sub-Saharan Africa,South Africa,Fruits,Online,M,7/21/2012,367761600,8/18/2012,7685,9.33,6.92,71701.05,53180.2,18520.85 -Sub-Saharan Africa,Niger,Beverages,Online,C,6/1/2014,528567540,7/10/2014,3736,47.45,31.79,177273.2,118767.44,58505.76 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,7/3/2010,287672126,7/30/2010,7430,421.89,364.69,3134642.7,2709646.7,424996 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,M,9/30/2011,696686685,11/11/2011,3927,437.2,263.33,1716884.4,1034096.91,682787.49 -Middle East and North Africa,Morocco,Vegetables,Online,L,3/21/2011,177535045,4/11/2011,5420,154.06,90.93,835005.2,492840.6,342164.6 -Europe,Sweden,Beverages,Offline,C,8/14/2010,372453534,8/30/2010,6132,47.45,31.79,290963.4,194936.28,96027.12 -Europe,Georgia,Cosmetics,Online,L,7/3/2016,293990981,7/21/2016,7319,437.2,263.33,3199866.8,1927312.27,1272554.53 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,M,10/11/2013,375008714,11/8/2013,2267,255.28,159.42,578719.76,361405.14,217314.62 -Central America and the Caribbean,Panama,Vegetables,Offline,M,11/30/2014,218680560,1/7/2015,1292,154.06,90.93,199045.52,117481.56,81563.96 -Australia and Oceania,Samoa ,Cereal,Online,H,9/23/2010,848492848,9/24/2010,6744,205.7,117.11,1387240.8,789789.84,597450.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,H,1/14/2012,658244407,1/26/2012,8002,47.45,31.79,379694.9,254383.58,125311.32 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,C,7/30/2015,362046563,8/24/2015,6478,421.89,364.69,2733003.42,2362461.82,370541.6 -North America,Mexico,Personal Care,Online,C,5/11/2015,744323146,6/16/2015,614,81.73,56.67,50182.22,34795.38,15386.84 -Sub-Saharan Africa,Benin,Personal Care,Online,C,1/12/2014,409810483,1/13/2014,884,81.73,56.67,72249.32,50096.28,22153.04 -Europe,Andorra,Baby Food,Offline,M,7/15/2011,733557403,8/1/2011,4792,255.28,159.42,1223301.76,763940.64,459361.12 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,6/5/2016,910925233,7/17/2016,1874,205.7,117.11,385481.8,219464.14,166017.66 -Europe,France,Vegetables,Online,L,11/3/2011,207587802,11/27/2011,8699,154.06,90.93,1340167.94,791000.07,549167.87 -Australia and Oceania,Solomon Islands,Clothes,Online,C,4/2/2012,209531438,4/26/2012,3864,109.28,35.84,422257.92,138485.76,283772.16 -Europe,Monaco,Personal Care,Online,M,4/15/2014,773054969,5/25/2014,2999,81.73,56.67,245108.27,169953.33,75154.94 -Europe,Vatican City,Snacks,Online,M,8/16/2015,474769723,9/20/2015,3766,152.58,97.44,574616.28,366959.04,207657.24 -Europe,Poland,Household,Online,M,3/22/2011,661599528,3/31/2011,857,668.27,502.54,572707.39,430676.78,142030.61 -Europe,Croatia,Household,Online,C,4/1/2012,500780713,4/28/2012,996,668.27,502.54,665596.92,500529.84,165067.08 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,C,1/6/2012,129862105,2/15/2012,7938,255.28,159.42,2026412.64,1265475.96,760936.68 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,M,6/15/2012,206705033,6/27/2012,7468,205.7,117.11,1536167.6,874577.48,661590.12 -Middle East and North Africa,Yemen,Snacks,Online,M,10/17/2012,559483325,12/6/2012,2404,152.58,97.44,366802.32,234245.76,132556.56 -Asia,Myanmar,Clothes,Online,C,4/24/2013,636683309,5/12/2013,7594,109.28,35.84,829872.32,272168.96,557703.36 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,C,7/30/2011,857103812,8/22/2011,4920,154.06,90.93,757975.2,447375.6,310599.6 -Europe,Malta,Baby Food,Offline,C,10/14/2013,359856164,11/16/2013,8291,255.28,159.42,2116526.48,1321751.22,794775.26 -Middle East and North Africa,Kuwait,Cosmetics,Offline,M,11/6/2015,154364192,11/9/2015,8650,437.2,263.33,3781780,2277804.5,1503975.5 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,C,9/25/2014,870364224,10/1/2014,8970,255.28,159.42,2289861.6,1429997.4,859864.2 -North America,United States of America,Beverages,Offline,C,4/7/2012,507905089,5/26/2012,9258,47.45,31.79,439292.1,294311.82,144980.28 -Middle East and North Africa,Qatar,Clothes,Online,H,5/2/2011,287348115,5/4/2011,1548,109.28,35.84,169165.44,55480.32,113685.12 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,C,2/6/2012,599367129,3/5/2012,4908,109.28,35.84,536346.24,175902.72,360443.52 -Central America and the Caribbean,The Bahamas,Snacks,Offline,H,10/20/2015,554948461,12/7/2015,437,152.58,97.44,66677.46,42581.28,24096.18 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,5/15/2013,235390937,6/8/2013,6264,152.58,97.44,955761.12,610364.16,345396.96 -Europe,Slovakia,Personal Care,Online,L,12/16/2011,242305886,1/15/2012,2551,81.73,56.67,208493.23,144565.17,63928.06 -Asia,Brunei,Beverages,Offline,M,12/27/2015,347617137,1/27/2016,6490,47.45,31.79,307950.5,206317.1,101633.4 -Asia,Malaysia,Vegetables,Offline,M,10/21/2015,843561017,10/22/2015,7306,154.06,90.93,1125562.36,664334.58,461227.78 -Europe,Latvia,Meat,Offline,C,3/7/2014,292686355,3/13/2014,1251,421.89,364.69,527784.39,456227.19,71557.2 -Central America and the Caribbean,Guatemala,Clothes,Online,H,12/13/2014,477854478,1/6/2015,6614,109.28,35.84,722777.92,237045.76,485732.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,M,8/26/2011,552239215,9/15/2011,8711,109.28,35.84,951938.08,312202.24,639735.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,C,1/13/2014,189326894,2/6/2014,4890,109.28,35.84,534379.2,175257.6,359121.6 -Sub-Saharan Africa,Benin,Beverages,Offline,C,12/27/2013,932916343,12/31/2013,9532,47.45,31.79,452293.4,303022.28,149271.12 -Australia and Oceania,Solomon Islands,Meat,Offline,H,1/11/2012,347118890,2/22/2012,9048,421.89,364.69,3817260.72,3299715.12,517545.6 -Middle East and North Africa,Bahrain,Household,Offline,M,7/12/2013,566358363,7/15/2013,6880,668.27,502.54,4597697.6,3457475.2,1140222.4 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,5/10/2017,645371091,6/4/2017,8502,9.33,6.92,79323.66,58833.84,20489.82 -Europe,Ireland,Meat,Offline,C,1/30/2012,609205901,2/25/2012,6419,421.89,364.69,2708111.91,2340945.11,367166.8 -Asia,India,Baby Food,Online,C,1/20/2010,103224122,3/1/2010,5166,255.28,159.42,1318776.48,823563.72,495212.76 -Sub-Saharan Africa,Gabon,Household,Offline,H,5/4/2013,643099582,6/13/2013,6312,668.27,502.54,4218120.24,3172032.48,1046087.76 -Central America and the Caribbean,Dominica,Cosmetics,Offline,M,6/26/2017,664818608,7/7/2017,3455,437.2,263.33,1510526,909805.15,600720.85 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,4/28/2015,474680030,5/26/2015,7224,154.06,90.93,1112929.44,656878.32,456051.12 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,M,11/22/2015,899295175,12/20/2015,281,651.21,524.96,182990.01,147513.76,35476.25 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,5/15/2010,135587871,6/19/2010,2319,205.7,117.11,477018.3,271578.09,205440.21 -Sub-Saharan Africa,Guinea,Clothes,Online,L,9/16/2013,500794446,10/26/2013,5060,109.28,35.84,552956.8,181350.4,371606.4 -Sub-Saharan Africa,Ghana,Household,Online,L,6/7/2015,782463729,6/26/2015,7260,668.27,502.54,4851640.2,3648440.4,1203199.8 -Sub-Saharan Africa,Ethiopia,Cereal,Online,L,9/8/2013,288457047,9/20/2013,9705,205.7,117.11,1996318.5,1136552.55,859765.95 -Australia and Oceania,Tonga,Cosmetics,Offline,M,6/26/2011,196948230,8/14/2011,213,437.2,263.33,93123.6,56089.29,37034.31 -Central America and the Caribbean,Panama,Baby Food,Online,C,11/22/2012,406423604,12/12/2012,8631,255.28,159.42,2203321.68,1375954.02,827367.66 -Middle East and North Africa,Somalia,Clothes,Offline,H,9/11/2011,885681998,9/17/2011,1840,109.28,35.84,201075.2,65945.6,135129.6 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,4/19/2010,323834741,4/20/2010,8751,205.7,117.11,1800080.7,1024829.61,775251.09 -Europe,Netherlands,Cereal,Offline,C,12/22/2015,180305659,1/29/2016,5306,205.7,117.11,1091444.2,621385.66,470058.54 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,4/30/2014,634831082,5/8/2014,9479,154.06,90.93,1460334.74,861925.47,598409.27 -Sub-Saharan Africa,Lesotho,Clothes,Offline,C,12/23/2010,137459838,2/10/2011,6276,109.28,35.84,685841.28,224931.84,460909.44 -Asia,Cambodia,Clothes,Online,L,8/4/2012,358553254,8/7/2012,2731,109.28,35.84,298443.68,97879.04,200564.64 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,M,7/21/2015,338785159,7/30/2015,2912,205.7,117.11,598998.4,341024.32,257974.08 -Asia,North Korea,Beverages,Online,C,4/21/2017,539141881,5/4/2017,2918,47.45,31.79,138459.1,92763.22,45695.88 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,7/27/2012,590922248,7/29/2012,5880,255.28,159.42,1501046.4,937389.6,563656.8 -Europe,Slovenia,Fruits,Online,M,4/14/2012,645737588,5/10/2012,6957,9.33,6.92,64908.81,48142.44,16766.37 -Asia,Mongolia,Fruits,Online,C,2/1/2017,925511729,2/24/2017,8342,9.33,6.92,77830.86,57726.64,20104.22 -Europe,Lithuania,Baby Food,Online,M,7/15/2013,372481000,8/27/2013,4260,255.28,159.42,1087492.8,679129.2,408363.6 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,C,10/6/2015,699194228,11/2/2015,5965,81.73,56.67,487519.45,338036.55,149482.9 -Asia,Mongolia,Beverages,Online,H,3/28/2016,538512742,4/24/2016,6742,47.45,31.79,319907.9,214328.18,105579.72 -Asia,Malaysia,Baby Food,Offline,M,4/17/2012,393610370,5/22/2012,6910,255.28,159.42,1763984.8,1101592.2,662392.6 -Asia,Malaysia,Household,Online,H,6/18/2017,387973439,6/22/2017,8817,668.27,502.54,5892136.59,4430895.18,1461241.41 -Sub-Saharan Africa,South Sudan,Clothes,Offline,L,4/9/2012,715400779,5/8/2012,1843,109.28,35.84,201403.04,66053.12,135349.92 -Middle East and North Africa,Iraq,Clothes,Offline,L,3/3/2016,290003716,3/17/2016,7399,109.28,35.84,808562.72,265180.16,543382.56 -Asia,North Korea,Meat,Offline,C,8/10/2015,796206080,8/13/2015,3928,421.89,364.69,1657183.92,1432502.32,224681.6 -Europe,Poland,Fruits,Online,M,3/23/2013,838744199,3/29/2013,1902,9.33,6.92,17745.66,13161.84,4583.82 -Sub-Saharan Africa,Gabon,Clothes,Online,M,7/13/2016,892666900,7/30/2016,8828,109.28,35.84,964723.84,316395.52,648328.32 -Middle East and North Africa,Kuwait,Cosmetics,Offline,M,5/17/2011,153335511,7/1/2011,4240,437.2,263.33,1853728,1116519.2,737208.8 -Europe,Macedonia,Snacks,Offline,M,3/4/2011,586423861,4/11/2011,4707,152.58,97.44,718194.06,458650.08,259543.98 -Australia and Oceania,New Zealand,Baby Food,Online,H,4/6/2015,177918279,4/11/2015,8827,255.28,159.42,2253356.56,1407200.34,846156.22 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,9/8/2012,584117591,10/26/2012,2230,152.58,97.44,340253.4,217291.2,122962.2 -North America,Greenland,Fruits,Offline,C,4/12/2016,381633126,5/9/2016,2578,9.33,6.92,24052.74,17839.76,6212.98 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,6/3/2013,917388713,7/17/2013,4561,651.21,524.96,2970168.81,2394342.56,575826.25 -Australia and Oceania,Tonga,Cereal,Online,L,4/15/2015,458620679,4/25/2015,4905,205.7,117.11,1008958.5,574424.55,434533.95 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,3/6/2015,942877852,4/6/2015,7364,437.2,263.33,3219540.8,1939162.12,1280378.68 -Central America and the Caribbean,Guatemala,Vegetables,Online,M,1/13/2015,328021562,2/1/2015,7724,154.06,90.93,1189959.44,702343.32,487616.12 -Australia and Oceania,Samoa ,Vegetables,Online,H,1/29/2014,242225635,2/27/2014,8803,154.06,90.93,1356190.18,800456.79,555733.39 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,8/4/2012,133976399,9/2/2012,5449,668.27,502.54,3641403.23,2738340.46,903062.77 -Central America and the Caribbean,Dominica,Beverages,Offline,H,9/19/2015,422072684,10/11/2015,9542,47.45,31.79,452767.9,303340.18,149427.72 -Sub-Saharan Africa,Mauritius ,Meat,Offline,C,7/2/2014,245625817,7/30/2014,4993,421.89,364.69,2106496.77,1820897.17,285599.6 -Australia and Oceania,Palau,Snacks,Offline,M,6/5/2012,614059627,6/8/2012,2744,152.58,97.44,418679.52,267375.36,151304.16 -Middle East and North Africa,Turkey,Baby Food,Offline,C,1/16/2014,357110440,2/3/2014,5770,255.28,159.42,1472965.6,919853.4,553112.2 -Europe,Austria,Office Supplies,Online,L,8/5/2013,174827086,9/5/2013,4075,651.21,524.96,2653680.75,2139212,514468.75 -Central America and the Caribbean,Belize,Cereal,Online,L,12/20/2013,387570893,1/1/2014,9695,205.7,117.11,1994261.5,1135381.45,858880.05 -Australia and Oceania,Solomon Islands,Cereal,Online,L,5/4/2015,486015689,5/27/2015,1698,205.7,117.11,349278.6,198852.78,150425.82 -Europe,Bosnia and Herzegovina,Office Supplies,Online,C,5/10/2011,481147801,6/16/2011,1181,651.21,524.96,769079.01,619977.76,149101.25 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,9/4/2015,454266059,9/18/2015,6276,152.58,97.44,957592.08,611533.44,346058.64 -Middle East and North Africa,Yemen,Fruits,Online,M,9/24/2012,106981790,10/24/2012,7144,9.33,6.92,66653.52,49436.48,17217.04 -Europe,Macedonia,Meat,Online,H,7/9/2014,111218822,8/25/2014,976,421.89,364.69,411764.64,355937.44,55827.2 -Europe,Switzerland,Beverages,Offline,M,5/22/2011,759213483,7/3/2011,6996,47.45,31.79,331960.2,222402.84,109557.36 -Middle East and North Africa,Yemen,Office Supplies,Offline,C,9/4/2013,613514602,10/4/2013,1459,651.21,524.96,950115.39,765916.64,184198.75 -Europe,Czech Republic,Fruits,Offline,M,1/27/2010,556983506,3/6/2010,2652,9.33,6.92,24743.16,18351.84,6391.32 -Sub-Saharan Africa,Cameroon,Cereal,Online,C,11/2/2016,642794024,12/4/2016,5891,205.7,117.11,1211778.7,689895.01,521883.69 -Middle East and North Africa,Yemen,Beverages,Online,L,6/8/2013,544432485,7/20/2013,8526,47.45,31.79,404558.7,271041.54,133517.16 -Europe,Germany,Vegetables,Online,H,6/17/2014,905697715,7/23/2014,4935,154.06,90.93,760286.1,448739.55,311546.55 -Asia,Vietnam,Vegetables,Online,L,11/10/2012,190701043,12/24/2012,1531,154.06,90.93,235865.86,139213.83,96652.03 -Middle East and North Africa,Lebanon,Cereal,Online,H,1/6/2014,533866298,2/11/2014,1756,205.7,117.11,361209.2,205645.16,155564.04 -Australia and Oceania,Vanuatu,Personal Care,Online,L,10/13/2016,989929807,11/27/2016,1083,81.73,56.67,88513.59,61373.61,27139.98 -Europe,Kosovo,Snacks,Offline,M,4/25/2017,683940398,6/4/2017,2017,152.58,97.44,307753.86,196536.48,111217.38 -Asia,Turkmenistan,Personal Care,Online,C,10/23/2012,161259400,10/29/2012,9095,81.73,56.67,743334.35,515413.65,227920.7 -Europe,Georgia,Snacks,Online,L,11/27/2012,937560641,12/14/2012,3883,152.58,97.44,592468.14,378359.52,214108.62 -Asia,Nepal,Cereal,Offline,M,2/26/2013,548830449,3/5/2013,9981,205.7,117.11,2053091.7,1168874.91,884216.79 -Sub-Saharan Africa,Guinea,Cereal,Online,M,12/16/2013,201367652,12/16/2013,8018,205.7,117.11,1649302.6,938987.98,710314.62 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,M,10/13/2016,721783578,11/16/2016,655,651.21,524.96,426542.55,343848.8,82693.75 -Central America and the Caribbean,The Bahamas,Meat,Online,M,10/22/2012,307002055,11/24/2012,7585,421.89,364.69,3200035.65,2766173.65,433862 -Australia and Oceania,Papua New Guinea,Household,Online,C,12/25/2016,374259412,2/1/2017,532,668.27,502.54,355519.64,267351.28,88168.36 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,4/4/2011,611104476,4/28/2011,8249,651.21,524.96,5371831.29,4330395.04,1041436.25 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,7/2/2016,325398576,8/4/2016,1525,152.58,97.44,232684.5,148596,84088.5 -Middle East and North Africa,Pakistan,Fruits,Offline,C,1/2/2013,695315539,2/13/2013,8174,9.33,6.92,76263.42,56564.08,19699.34 -Asia,India,Personal Care,Offline,H,5/30/2012,719341695,7/14/2012,8048,81.73,56.67,657763.04,456080.16,201682.88 -Middle East and North Africa,Kuwait,Beverages,Online,H,1/26/2016,366275870,2/14/2016,8024,47.45,31.79,380738.8,255082.96,125655.84 -Middle East and North Africa,Bahrain,Fruits,Offline,M,4/2/2011,125229394,4/13/2011,7015,9.33,6.92,65449.95,48543.8,16906.15 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,10/15/2012,555626094,10/16/2012,963,154.06,90.93,148359.78,87565.59,60794.19 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,11/16/2013,937202298,12/21/2013,7842,255.28,159.42,2001905.76,1250171.64,751734.12 -Asia,South Korea,Beverages,Online,H,7/17/2012,620006835,8/31/2012,2655,47.45,31.79,125979.75,84402.45,41577.3 -Sub-Saharan Africa,Sudan,Clothes,Online,C,6/20/2015,374401032,7/18/2015,2440,109.28,35.84,266643.2,87449.6,179193.6 -North America,United States of America,Baby Food,Online,L,6/15/2011,141058719,7/4/2011,1264,255.28,159.42,322673.92,201506.88,121167.04 -Europe,Czech Republic,Cereal,Offline,H,2/3/2013,380966222,2/19/2013,5226,205.7,117.11,1074988.2,612016.86,462971.34 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,L,2/10/2015,725422370,2/16/2015,7455,81.73,56.67,609297.15,422474.85,186822.3 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,4/18/2013,426038491,5/28/2013,3112,81.73,56.67,254343.76,176357.04,77986.72 -Asia,Cambodia,Office Supplies,Offline,M,11/10/2015,604738414,11/12/2015,4390,651.21,524.96,2858811.9,2304574.4,554237.5 -Europe,Iceland,Fruits,Offline,C,12/5/2016,203758466,1/22/2017,5513,9.33,6.92,51436.29,38149.96,13286.33 -Asia,Singapore,Cereal,Online,L,6/30/2015,935647475,7/14/2015,7735,205.7,117.11,1591089.5,905845.85,685243.65 -Europe,Denmark,Baby Food,Offline,H,8/7/2011,533266770,8/11/2011,4343,255.28,159.42,1108681.04,692361.06,416319.98 -Central America and the Caribbean,Costa Rica,Snacks,Online,M,2/22/2010,399790179,3/4/2010,5653,152.58,97.44,862534.74,550828.32,311706.42 -Middle East and North Africa,Qatar,Meat,Offline,L,2/4/2017,658704030,3/12/2017,4015,421.89,364.69,1693888.35,1464230.35,229658 -Asia,Philippines,Clothes,Offline,M,12/23/2012,603807151,1/16/2013,8809,109.28,35.84,962647.52,315714.56,646932.96 -Sub-Saharan Africa,South Africa,Cosmetics,Online,C,3/29/2017,949210870,4/29/2017,1445,437.2,263.33,631754,380511.85,251242.15 -Central America and the Caribbean,Honduras,Meat,Offline,M,4/30/2016,679339015,6/19/2016,366,421.89,364.69,154411.74,133476.54,20935.2 -Europe,Bosnia and Herzegovina,Cosmetics,Online,H,11/21/2012,198927915,12/31/2012,6045,437.2,263.33,2642874,1591829.85,1051044.15 -Europe,Belarus,Clothes,Online,L,6/6/2014,883026397,7/21/2014,5988,109.28,35.84,654368.64,214609.92,439758.72 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,5/14/2014,126995790,6/9/2014,9731,651.21,524.96,6336924.51,5108385.76,1228538.75 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,L,12/23/2010,796509921,1/21/2011,3841,81.73,56.67,313924.93,217669.47,96255.46 -Australia and Oceania,Vanuatu,Meat,Offline,C,3/3/2011,877555119,3/18/2011,6916,421.89,364.69,2917791.24,2522196.04,395595.2 -Asia,Maldives,Fruits,Offline,M,7/25/2011,226430213,8/28/2011,4587,9.33,6.92,42796.71,31742.04,11054.67 -Central America and the Caribbean,Haiti,Snacks,Online,L,5/29/2017,119746530,7/16/2017,4514,152.58,97.44,688746.12,439844.16,248901.96 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,2/5/2016,104427897,2/10/2016,1390,154.06,90.93,214143.4,126392.7,87750.7 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,3/23/2011,247710645,4/14/2011,1939,81.73,56.67,158474.47,109883.13,48591.34 -Sub-Saharan Africa,South Africa,Meat,Online,L,3/29/2011,687143599,5/18/2011,9916,421.89,364.69,4183461.24,3616266.04,567195.2 -Central America and the Caribbean,Jamaica,Household,Online,L,7/7/2010,280588090,7/10/2010,1106,668.27,502.54,739106.62,555809.24,183297.38 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,H,11/2/2015,656217944,12/9/2015,8327,47.45,31.79,395116.15,264715.33,130400.82 -Sub-Saharan Africa,South Africa,Clothes,Offline,H,5/6/2012,362519490,5/23/2012,6428,109.28,35.84,702451.84,230379.52,472072.32 -Asia,Malaysia,Clothes,Online,C,10/3/2012,718291556,11/22/2012,7288,109.28,35.84,796432.64,261201.92,535230.72 -Europe,Albania,Fruits,Offline,M,9/9/2015,862645471,9/10/2015,4820,9.33,6.92,44970.6,33354.4,11616.2 -Sub-Saharan Africa,Madagascar,Household,Online,M,1/20/2017,905005061,2/21/2017,9964,668.27,502.54,6658642.28,5007308.56,1651333.72 -Sub-Saharan Africa,South Africa,Cosmetics,Online,C,10/29/2013,575106656,11/6/2013,5695,437.2,263.33,2489854,1499664.35,990189.65 -Asia,Nepal,Cosmetics,Offline,L,5/25/2015,572999083,7/5/2015,2017,437.2,263.33,881832.4,531136.61,350695.79 -Australia and Oceania,Palau,Household,Offline,L,1/30/2017,319043672,1/30/2017,967,668.27,502.54,646217.09,485956.18,160260.91 -Europe,Ireland,Household,Offline,L,6/23/2011,203914248,8/9/2011,1612,668.27,502.54,1077251.24,810094.48,267156.76 -Asia,Sri Lanka,Cosmetics,Offline,L,12/14/2014,238597142,12/17/2014,5051,437.2,263.33,2208297.2,1330079.83,878217.37 -Europe,Denmark,Cereal,Offline,H,11/18/2010,504391181,12/20/2010,9414,205.7,117.11,1936459.8,1102473.54,833986.26 -Asia,Sri Lanka,Cosmetics,Offline,L,12/23/2013,702907693,12/29/2013,4861,437.2,263.33,2125229.2,1280047.13,845182.07 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,7/11/2013,606070506,8/21/2013,8586,437.2,263.33,3753799.2,2260951.38,1492847.82 -Asia,Bhutan,Clothes,Offline,L,1/6/2015,506115949,1/16/2015,9811,109.28,35.84,1072146.08,351626.24,720519.84 -Middle East and North Africa,Libya,Personal Care,Online,M,8/23/2013,765592849,9/23/2013,4792,81.73,56.67,391650.16,271562.64,120087.52 -Asia,Singapore,Baby Food,Offline,H,3/30/2013,467362534,4/28/2013,1815,255.28,159.42,463333.2,289347.3,173985.9 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,12/6/2014,564598834,12/27/2014,6196,421.89,364.69,2614030.44,2259619.24,354411.2 -Australia and Oceania,New Zealand,Vegetables,Online,C,4/22/2013,730788075,5/30/2013,5286,154.06,90.93,814361.16,480655.98,333705.18 -Asia,Sri Lanka,Beverages,Online,M,5/27/2015,709729087,7/11/2015,3463,47.45,31.79,164319.35,110088.77,54230.58 -Europe,Greece,Vegetables,Offline,M,3/2/2014,765533196,3/27/2014,7140,154.06,90.93,1099988.4,649240.2,450748.2 -Europe,Belgium,Clothes,Online,H,12/22/2014,332624232,2/6/2015,9757,109.28,35.84,1066244.96,349690.88,716554.08 -Europe,Iceland,Cereal,Offline,H,9/7/2016,265738523,10/19/2016,6789,205.7,117.11,1396497.3,795059.79,601437.51 -Europe,Portugal,Office Supplies,Offline,M,6/13/2015,589924895,7/15/2015,741,651.21,524.96,482546.61,388995.36,93551.25 -Europe,Belarus,Office Supplies,Offline,H,1/15/2016,950544679,1/16/2016,6148,651.21,524.96,4003639.08,3227454.08,776185 -Asia,Cambodia,Cosmetics,Online,M,12/12/2012,163271701,1/4/2013,4579,437.2,263.33,2001938.8,1205788.07,796150.73 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,11/15/2016,264092290,12/16/2016,9632,437.2,263.33,4211110.4,2536394.56,1674715.84 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,H,1/25/2013,659305274,1/25/2013,1937,205.7,117.11,398440.9,226842.07,171598.83 -Europe,Belarus,Meat,Online,C,7/30/2010,375521981,8/17/2010,4154,421.89,364.69,1752531.06,1514922.26,237608.8 -Europe,Belarus,Baby Food,Offline,M,9/20/2015,309666240,9/29/2015,5977,255.28,159.42,1525808.56,952853.34,572955.22 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,2/26/2013,978974378,3/11/2013,9128,152.58,97.44,1392750.24,889432.32,503317.92 -Asia,Singapore,Vegetables,Offline,L,2/17/2015,270995223,2/24/2015,2363,154.06,90.93,364043.78,214867.59,149176.19 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,3/20/2012,193590104,4/20/2012,6469,152.58,97.44,987040.02,630339.36,356700.66 -Europe,United Kingdom,Meat,Online,M,12/31/2014,124932849,1/13/2015,9261,421.89,364.69,3907123.29,3377394.09,529729.2 -Europe,Serbia,Fruits,Online,L,5/26/2012,863509786,7/12/2012,590,9.33,6.92,5504.7,4082.8,1421.9 -Middle East and North Africa,Oman,Vegetables,Online,M,5/6/2013,578119742,5/17/2013,7334,154.06,90.93,1129876.04,666880.62,462995.42 -Middle East and North Africa,Afghanistan,Meat,Offline,L,9/3/2012,657874047,10/23/2012,8405,421.89,364.69,3545985.45,3065219.45,480766 -Asia,Taiwan,Clothes,Offline,M,1/30/2010,762196528,3/15/2010,9745,109.28,35.84,1064933.6,349260.8,715672.8 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,11/23/2013,170823514,1/1/2014,9329,109.28,35.84,1019473.12,334351.36,685121.76 -Europe,Kosovo,Fruits,Online,C,8/1/2014,933803832,8/20/2014,2160,9.33,6.92,20152.8,14947.2,5205.6 -Sub-Saharan Africa,Mauritania,Snacks,Offline,L,3/30/2011,221498811,4/29/2011,5275,152.58,97.44,804859.5,513996,290863.5 -Europe,San Marino,Cosmetics,Offline,H,5/27/2015,674582278,6/2/2015,2742,437.2,263.33,1198802.4,722050.86,476751.54 -Sub-Saharan Africa,Angola,Meat,Offline,L,12/5/2016,954040563,1/22/2017,658,421.89,364.69,277603.62,239966.02,37637.6 -Asia,Kazakhstan,Vegetables,Online,M,7/21/2010,691172492,8/29/2010,2155,154.06,90.93,331999.3,195954.15,136045.15 -Middle East and North Africa,Iran,Baby Food,Online,L,10/12/2014,937589395,11/12/2014,2392,255.28,159.42,610629.76,381332.64,229297.12 -Asia,Cambodia,Clothes,Offline,H,2/6/2015,115215098,2/17/2015,3563,109.28,35.84,389364.64,127697.92,261666.72 -Europe,Liechtenstein,Household,Online,C,3/22/2013,766285932,4/22/2013,9891,668.27,502.54,6609858.57,4970623.14,1639235.43 -Central America and the Caribbean,Belize,Snacks,Online,C,9/12/2015,103350722,10/11/2015,2630,152.58,97.44,401285.4,256267.2,145018.2 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,M,1/3/2015,359270799,1/13/2015,5068,9.33,6.92,47284.44,35070.56,12213.88 -Asia,Uzbekistan,Beverages,Offline,H,1/17/2016,237219989,1/31/2016,7521,47.45,31.79,356871.45,239092.59,117778.86 -Europe,Norway,Meat,Offline,M,3/16/2017,760684621,5/1/2017,2338,421.89,364.69,986378.82,852645.22,133733.6 -Europe,Italy,Beverages,Offline,M,2/27/2014,323463523,4/16/2014,8899,47.45,31.79,422257.55,282899.21,139358.34 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,3/19/2011,539668023,4/14/2011,8616,109.28,35.84,941556.48,308797.44,632759.04 -Middle East and North Africa,Syria,Clothes,Offline,C,7/10/2017,393721950,8/3/2017,9929,109.28,35.84,1085041.12,355855.36,729185.76 -Middle East and North Africa,Oman,Fruits,Online,M,1/10/2013,290361630,1/10/2013,3314,9.33,6.92,30919.62,22932.88,7986.74 -Sub-Saharan Africa,Tanzania,Snacks,Online,H,10/18/2012,704635894,10/19/2012,6274,152.58,97.44,957286.92,611338.56,345948.36 -Europe,Vatican City,Snacks,Online,C,4/5/2010,831906068,5/10/2010,8347,152.58,97.44,1273585.26,813331.68,460253.58 -Sub-Saharan Africa,Gabon,Meat,Offline,H,4/3/2011,837845981,5/22/2011,6099,421.89,364.69,2573107.11,2224244.31,348862.8 -Asia,Philippines,Cereal,Offline,C,2/14/2015,508441960,2/17/2015,8130,205.7,117.11,1672341,952104.3,720236.7 -Europe,Slovenia,Snacks,Offline,L,11/28/2010,599992835,1/16/2011,68,152.58,97.44,10375.44,6625.92,3749.52 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,L,6/9/2011,589109933,7/25/2011,9575,81.73,56.67,782564.75,542615.25,239949.5 -Asia,South Korea,Meat,Offline,H,9/3/2011,922717082,10/19/2011,1344,421.89,364.69,567020.16,490143.36,76876.8 -Europe,Ukraine,Vegetables,Online,L,3/17/2015,768050611,3/29/2015,2098,154.06,90.93,323217.88,190771.14,132446.74 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,5/8/2015,262659347,6/24/2015,5592,255.28,159.42,1427525.76,891476.64,536049.12 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,1/14/2014,964404618,1/30/2014,7613,9.33,6.92,71029.29,52681.96,18347.33 -Central America and the Caribbean,Belize,Clothes,Offline,L,6/30/2010,901460254,7/22/2010,976,109.28,35.84,106657.28,34979.84,71677.44 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,7/28/2012,422312581,8/31/2012,532,205.7,117.11,109432.4,62302.52,47129.88 -Central America and the Caribbean,Jamaica,Clothes,Online,L,4/8/2010,845760428,4/12/2010,8160,109.28,35.84,891724.8,292454.4,599270.4 -Sub-Saharan Africa,Liberia,Cereal,Online,H,5/8/2017,410915124,5/11/2017,7771,205.7,117.11,1598494.7,910061.81,688432.89 -Sub-Saharan Africa,Cape Verde,Household,Online,H,8/1/2014,127200496,9/8/2014,308,668.27,502.54,205827.16,154782.32,51044.84 -North America,United States of America,Personal Care,Online,M,1/30/2014,624352872,2/26/2014,8744,81.73,56.67,714647.12,495522.48,219124.64 -Australia and Oceania,New Zealand,Cosmetics,Offline,C,2/5/2010,802421081,3/6/2010,3084,437.2,263.33,1348324.8,812109.72,536215.08 -Europe,Moldova ,Vegetables,Online,C,2/3/2013,981766450,2/19/2013,5364,154.06,90.93,826377.84,487748.52,338629.32 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,8/29/2015,653062808,10/17/2015,4652,651.21,524.96,3029428.92,2442113.92,587315 -Australia and Oceania,Solomon Islands,Cereal,Offline,C,6/15/2011,727296483,8/3/2011,2046,205.7,117.11,420862.2,239607.06,181255.14 -Asia,Cambodia,Meat,Offline,M,2/17/2014,385766303,3/17/2014,5677,421.89,364.69,2395069.53,2070345.13,324724.4 -Asia,Brunei,Cosmetics,Offline,C,9/13/2015,230083596,9/25/2015,5704,437.2,263.33,2493788.8,1502034.32,991754.48 -Europe,Luxembourg,Cosmetics,Online,L,1/2/2013,932172191,1/15/2013,9321,437.2,263.33,4075141.2,2454498.93,1620642.27 -Central America and the Caribbean,Barbados,Snacks,Offline,H,7/18/2011,984268414,7/25/2011,5751,152.58,97.44,877487.58,560377.44,317110.14 -Middle East and North Africa,Lebanon,Beverages,Online,H,1/31/2014,748921096,2/10/2014,1250,47.45,31.79,59312.5,39737.5,19575 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,11/20/2016,208991563,1/8/2017,4103,152.58,97.44,626035.74,399796.32,226239.42 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,6/29/2013,317653644,8/7/2013,9627,205.7,117.11,1980273.9,1127417.97,852855.93 -Sub-Saharan Africa,Comoros,Beverages,Online,H,8/26/2013,748393666,9/6/2013,5172,47.45,31.79,245411.4,164417.88,80993.52 -Australia and Oceania,East Timor,Clothes,Online,H,10/26/2016,345010459,11/27/2016,5117,109.28,35.84,559185.76,183393.28,375792.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,M,12/12/2015,271615350,1/15/2016,5873,421.89,364.69,2477759.97,2141824.37,335935.6 -Europe,Portugal,Personal Care,Offline,L,5/28/2016,862632167,7/1/2016,883,81.73,56.67,72167.59,50039.61,22127.98 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,1/22/2017,272797238,2/8/2017,5620,109.28,35.84,614153.6,201420.8,412732.8 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,1/20/2014,327159392,1/22/2014,2589,437.2,263.33,1131910.8,681761.37,450149.43 -Europe,United Kingdom,Meat,Online,C,3/3/2012,671079957,3/28/2012,6327,421.89,364.69,2669298.03,2307393.63,361904.4 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,6/18/2013,120232760,6/24/2013,8400,668.27,502.54,5613468,4221336,1392132 -Europe,Belgium,Office Supplies,Online,H,6/28/2013,710604131,7/31/2013,2408,651.21,524.96,1568113.68,1264103.68,304010 -Central America and the Caribbean,Grenada,Vegetables,Offline,H,8/26/2012,948492896,9/24/2012,8980,154.06,90.93,1383458.8,816551.4,566907.4 -Australia and Oceania,Palau,Beverages,Offline,L,6/1/2012,760510385,7/1/2012,778,47.45,31.79,36916.1,24732.62,12183.48 -Asia,Myanmar,Clothes,Online,L,7/13/2011,143580424,7/26/2011,7493,109.28,35.84,818835.04,268549.12,550285.92 -Central America and the Caribbean,The Bahamas,Cereal,Offline,M,5/18/2017,514939343,6/4/2017,850,205.7,117.11,174845,99543.5,75301.5 -Europe,Hungary,Meat,Online,M,11/26/2011,662135970,12/15/2011,9603,421.89,364.69,4051409.67,3502118.07,549291.6 -Europe,Kosovo,Baby Food,Online,L,12/24/2015,793031632,12/31/2015,4538,255.28,159.42,1158460.64,723447.96,435012.68 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,6/19/2017,285800158,7/2/2017,3473,47.45,31.79,164793.85,110406.67,54387.18 -Asia,Bangladesh,Cosmetics,Offline,M,11/11/2012,838927876,12/9/2012,6256,437.2,263.33,2735123.2,1647392.48,1087730.72 -Europe,Belgium,Beverages,Online,C,2/4/2011,621213614,3/6/2011,9768,47.45,31.79,463491.6,310524.72,152966.88 -Middle East and North Africa,Lebanon,Baby Food,Online,C,7/28/2014,121768701,8/12/2014,2919,255.28,159.42,745162.32,465346.98,279815.34 -North America,Mexico,Office Supplies,Offline,L,6/2/2015,800016963,6/16/2015,1652,651.21,524.96,1075798.92,867233.92,208565 -Asia,Indonesia,Clothes,Offline,C,5/22/2014,135694730,6/12/2014,3941,109.28,35.84,430672.48,141245.44,289427.04 -Sub-Saharan Africa,Liberia,Snacks,Online,C,2/3/2017,178850829,2/24/2017,4790,152.58,97.44,730858.2,466737.6,264120.6 -Sub-Saharan Africa,Mali,Cosmetics,Offline,L,1/23/2015,799846589,2/2/2015,1235,437.2,263.33,539942,325212.55,214729.45 -Europe,Russia,Office Supplies,Offline,H,3/31/2012,139355838,4/22/2012,7344,651.21,524.96,4782486.24,3855306.24,927180 -Asia,Kyrgyzstan,Baby Food,Online,L,8/31/2013,458364903,9/6/2013,9216,255.28,159.42,2352660.48,1469214.72,883445.76 -Middle East and North Africa,Turkey,Vegetables,Online,M,1/15/2014,488172614,3/6/2014,9980,154.06,90.93,1537518.8,907481.4,630037.4 -Central America and the Caribbean,Guatemala,Household,Online,L,9/26/2016,380390298,9/26/2016,4797,668.27,502.54,3205691.19,2410684.38,795006.81 -Asia,Maldives,Fruits,Online,H,10/25/2014,356941783,12/12/2014,5860,9.33,6.92,54673.8,40551.2,14122.6 -Europe,Slovenia,Fruits,Online,H,7/23/2017,260063397,9/3/2017,7393,9.33,6.92,68976.69,51159.56,17817.13 -Asia,Singapore,Clothes,Online,H,5/17/2016,902303969,6/9/2016,651,109.28,35.84,71141.28,23331.84,47809.44 -Asia,Cambodia,Clothes,Online,C,4/25/2011,916524827,6/8/2011,8918,109.28,35.84,974559.04,319621.12,654937.92 -Sub-Saharan Africa,Ghana,Cereal,Online,C,11/5/2014,805899798,12/21/2014,2514,205.7,117.11,517129.8,294414.54,222715.26 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,M,3/20/2010,693915212,4/22/2010,3786,668.27,502.54,2530070.22,1902616.44,627453.78 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,L,10/24/2015,774369895,12/12/2015,2115,154.06,90.93,325836.9,192316.95,133519.95 -Europe,Montenegro,Personal Care,Online,C,3/24/2013,861375176,5/12/2013,8911,81.73,56.67,728296.03,504986.37,223309.66 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,8/15/2011,839354884,9/10/2011,2617,437.2,263.33,1144152.4,689134.61,455017.79 -Middle East and North Africa,Jordan,Meat,Online,L,8/21/2013,213045346,9/30/2013,3707,421.89,364.69,1563946.23,1351905.83,212040.4 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,C,8/23/2011,357495391,9/28/2011,9685,437.2,263.33,4234282,2550351.05,1683930.95 -Europe,Armenia,Office Supplies,Offline,H,3/14/2014,468066346,4/5/2014,88,651.21,524.96,57306.48,46196.48,11110 -Asia,Bhutan,Household,Online,L,1/3/2012,710432040,2/19/2012,1483,668.27,502.54,991044.41,745266.82,245777.59 -Middle East and North Africa,Yemen,Baby Food,Online,H,12/23/2011,870578801,1/12/2012,2468,255.28,159.42,630031.04,393448.56,236582.48 -Australia and Oceania,Samoa ,Personal Care,Online,L,9/23/2010,804805457,11/3/2010,8674,81.73,56.67,708926.02,491555.58,217370.44 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,7/6/2013,889723336,7/28/2013,7762,421.89,364.69,3274710.18,2830723.78,443986.4 -Europe,Ireland,Snacks,Offline,H,4/17/2015,672256267,5/1/2015,4423,152.58,97.44,674861.34,430977.12,243884.22 -Europe,Hungary,Fruits,Offline,M,2/3/2012,219640576,3/4/2012,5382,9.33,6.92,50214.06,37243.44,12970.62 -Europe,Liechtenstein,Clothes,Online,C,5/11/2012,569425094,6/2/2012,4394,109.28,35.84,480176.32,157480.96,322695.36 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,6/19/2010,579471147,6/25/2010,7244,255.28,159.42,1849248.32,1154838.48,694409.84 -Europe,Portugal,Snacks,Online,H,3/13/2013,977952563,4/19/2013,6751,152.58,97.44,1030067.58,657817.44,372250.14 -Sub-Saharan Africa,Zambia,Personal Care,Online,L,4/10/2013,313355672,5/8/2013,7762,81.73,56.67,634388.26,439872.54,194515.72 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,10/29/2015,804479300,12/6/2015,2157,47.45,31.79,102349.65,68571.03,33778.62 -Europe,Iceland,Fruits,Offline,H,11/30/2011,690434777,1/3/2012,3848,9.33,6.92,35901.84,26628.16,9273.68 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,8/1/2012,980645930,8/23/2012,3778,47.45,31.79,179266.1,120102.62,59163.48 -Europe,Austria,Cosmetics,Online,H,10/24/2014,504849088,11/16/2014,4919,437.2,263.33,2150586.8,1295320.27,855266.53 -Sub-Saharan Africa,Swaziland,Fruits,Online,L,11/5/2012,863093078,12/21/2012,7276,9.33,6.92,67885.08,50349.92,17535.16 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,2/24/2017,575739228,3/6/2017,2887,9.33,6.92,26935.71,19978.04,6957.67 -Europe,Greece,Vegetables,Offline,M,9/27/2012,933461368,10/25/2012,817,154.06,90.93,125867.02,74289.81,51577.21 -Sub-Saharan Africa,Zambia,Fruits,Online,L,12/31/2015,147245824,1/22/2016,2166,9.33,6.92,20208.78,14988.72,5220.06 -Sub-Saharan Africa,Ghana,Cereal,Offline,C,4/14/2010,998391425,4/16/2010,5064,205.7,117.11,1041664.8,593045.04,448619.76 -Australia and Oceania,Samoa ,Office Supplies,Offline,L,4/27/2010,488509500,6/12/2010,9672,651.21,524.96,6298503.12,5077413.12,1221090 -Asia,Bangladesh,Fruits,Offline,M,12/16/2012,189523875,12/29/2012,3181,9.33,6.92,29678.73,22012.52,7666.21 -Middle East and North Africa,Jordan,Baby Food,Online,H,2/14/2016,393670880,3/18/2016,4817,255.28,159.42,1229683.76,767926.14,461757.62 -Middle East and North Africa,Yemen,Office Supplies,Offline,H,12/31/2014,563499343,1/17/2015,833,651.21,524.96,542457.93,437291.68,105166.25 -Sub-Saharan Africa,Senegal,Beverages,Offline,H,6/6/2013,681870591,7/23/2013,9515,47.45,31.79,451486.75,302481.85,149004.9 -Australia and Oceania,Samoa ,Beverages,Online,M,7/12/2012,801958453,8/16/2012,6182,47.45,31.79,293335.9,196525.78,96810.12 -Europe,Vatican City,Clothes,Offline,C,6/21/2014,597249257,7/3/2014,8182,109.28,35.84,894128.96,293242.88,600886.08 -Sub-Saharan Africa,Mali,Clothes,Online,H,2/20/2011,711541831,4/9/2011,9895,109.28,35.84,1081325.6,354636.8,726688.8 -Australia and Oceania,Vanuatu,Beverages,Online,L,8/17/2010,508947503,9/6/2010,7731,47.45,31.79,366835.95,245768.49,121067.46 -Sub-Saharan Africa,Burundi,Personal Care,Offline,H,9/27/2010,323890101,9/27/2010,5133,81.73,56.67,419520.09,290887.11,128632.98 -Europe,Czech Republic,Personal Care,Offline,C,5/3/2010,111105954,5/23/2010,7576,81.73,56.67,619186.48,429331.92,189854.56 -Sub-Saharan Africa,Lesotho,Cereal,Offline,C,2/18/2013,795643889,2/18/2013,7563,205.7,117.11,1555709.1,885702.93,670006.17 -Sub-Saharan Africa,Mali,Household,Offline,L,5/6/2016,222865235,6/1/2016,9631,668.27,502.54,6436108.37,4839962.74,1596145.63 -North America,Greenland,Office Supplies,Online,C,6/14/2014,808443820,7/2/2014,5347,651.21,524.96,3482019.87,2806961.12,675058.75 -Australia and Oceania,Vanuatu,Snacks,Offline,H,8/1/2010,988365972,8/14/2010,8310,152.58,97.44,1267939.8,809726.4,458213.4 -Central America and the Caribbean,Haiti,Household,Offline,L,9/16/2012,168930518,10/21/2012,9149,668.27,502.54,6114002.23,4597738.46,1516263.77 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,L,9/23/2014,976748788,10/14/2014,527,651.21,524.96,343187.67,276653.92,66533.75 -Australia and Oceania,Marshall Islands,Household,Offline,M,5/22/2015,708744609,7/7/2015,2134,668.27,502.54,1426088.18,1072420.36,353667.82 -Australia and Oceania,Federated States of Micronesia,Household,Online,L,7/1/2014,782154309,8/20/2014,5696,668.27,502.54,3806465.92,2862467.84,943998.08 -Sub-Saharan Africa,Central African Republic,Snacks,Online,H,9/20/2016,884526717,9/28/2016,9967,152.58,97.44,1520764.86,971184.48,549580.38 -Asia,Kyrgyzstan,Vegetables,Online,H,8/22/2012,323723161,9/3/2012,5732,154.06,90.93,883071.92,521210.76,361861.16 -Europe,Bosnia and Herzegovina,Meat,Offline,L,10/31/2012,277917468,12/12/2012,810,421.89,364.69,341730.9,295398.9,46332 -Central America and the Caribbean,Cuba,Fruits,Online,M,10/20/2013,645595967,11/26/2013,5048,9.33,6.92,47097.84,34932.16,12165.68 -Europe,Montenegro,Household,Offline,L,11/21/2016,495557487,12/19/2016,5328,668.27,502.54,3560542.56,2677533.12,883009.44 -Europe,Croatia,Household,Online,L,12/11/2016,316913354,12/20/2016,559,668.27,502.54,373562.93,280919.86,92643.07 -Asia,India,Cosmetics,Online,H,8/27/2013,669087398,9/8/2013,6684,437.2,263.33,2922244.8,1760097.72,1162147.08 -Europe,Bosnia and Herzegovina,Beverages,Online,M,5/10/2015,831815946,6/11/2015,1678,47.45,31.79,79621.1,53343.62,26277.48 -Middle East and North Africa,Tunisia ,Meat,Online,H,7/3/2012,155147826,7/4/2012,544,421.89,364.69,229508.16,198391.36,31116.8 -Sub-Saharan Africa,Seychelles ,Household,Online,C,10/14/2011,309444367,11/1/2011,320,668.27,502.54,213846.4,160812.8,53033.6 -Europe,Vatican City,Baby Food,Online,M,2/20/2017,335379397,3/8/2017,5071,255.28,159.42,1294524.88,808418.82,486106.06 -Europe,Vatican City,Clothes,Offline,C,11/16/2010,693939244,12/30/2010,898,109.28,35.84,98133.44,32184.32,65949.12 -North America,Canada,Meat,Offline,L,6/6/2010,116422736,7/14/2010,930,421.89,364.69,392357.7,339161.7,53196 -Asia,Singapore,Meat,Offline,C,8/5/2011,554441201,9/22/2011,327,421.89,364.69,137958.03,119253.63,18704.4 -Middle East and North Africa,Kuwait,Baby Food,Offline,L,1/3/2015,429918467,1/14/2015,1283,255.28,159.42,327524.24,204535.86,122988.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,L,10/19/2014,485090863,11/19/2014,8021,205.7,117.11,1649919.7,939339.31,710580.39 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,7/11/2017,632507216,8/25/2017,1796,47.45,31.79,85220.2,57094.84,28125.36 -Europe,Poland,Office Supplies,Online,C,9/1/2015,405028855,9/6/2015,5894,651.21,524.96,3838231.74,3094114.24,744117.5 -Europe,Norway,Meat,Offline,C,2/12/2014,305829608,2/17/2014,632,421.89,364.69,266634.48,230484.08,36150.4 -Asia,Mongolia,Cereal,Offline,C,4/9/2011,458395802,5/29/2011,8359,205.7,117.11,1719446.3,978922.49,740523.81 -Asia,Vietnam,Beverages,Online,M,5/14/2010,156526267,6/11/2010,8456,47.45,31.79,401237.2,268816.24,132420.96 -Europe,Cyprus,Personal Care,Online,C,9/20/2015,114332330,11/9/2015,2332,81.73,56.67,190594.36,132154.44,58439.92 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,10/5/2013,216237819,10/11/2013,8431,109.28,35.84,921339.68,302167.04,619172.64 -Middle East and North Africa,Qatar,Baby Food,Offline,M,9/21/2014,866979062,9/28/2014,7226,255.28,159.42,1844653.28,1151968.92,692684.36 -Europe,Armenia,Clothes,Online,C,12/17/2010,741604888,2/4/2011,6221,109.28,35.84,679830.88,222960.64,456870.24 -Asia,Singapore,Fruits,Online,L,1/14/2011,835476624,2/20/2011,4954,9.33,6.92,46220.82,34281.68,11939.14 -Europe,Denmark,Baby Food,Online,C,3/25/2013,414268100,4/16/2013,9992,255.28,159.42,2550757.76,1592924.64,957833.12 -Europe,Slovenia,Baby Food,Online,L,11/16/2016,163965642,11/30/2016,9932,255.28,159.42,2535440.96,1583359.44,952081.52 -Europe,United Kingdom,Personal Care,Online,L,1/8/2011,840868079,1/19/2011,405,81.73,56.67,33100.65,22951.35,10149.3 -Middle East and North Africa,Libya,Household,Offline,L,1/23/2016,121586740,2/19/2016,9073,668.27,502.54,6063213.71,4559545.42,1503668.29 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,10/25/2011,253045451,11/4/2011,627,154.06,90.93,96595.62,57013.11,39582.51 -Europe,Belarus,Vegetables,Online,H,1/8/2017,402480542,2/3/2017,1791,154.06,90.93,275921.46,162855.63,113065.83 -Middle East and North Africa,United Arab Emirates,Household,Online,M,6/1/2017,707440841,6/27/2017,6321,668.27,502.54,4224134.67,3176555.34,1047579.33 -Asia,Kazakhstan,Baby Food,Online,M,12/8/2014,925787675,1/3/2015,1,255.28,159.42,255.28,159.42,95.86 -Europe,Luxembourg,Baby Food,Offline,H,5/17/2016,885694873,6/14/2016,5650,255.28,159.42,1442332,900723,541609 -Asia,China,Fruits,Online,M,6/12/2014,935648763,6/13/2014,8116,9.33,6.92,75722.28,56162.72,19559.56 -Sub-Saharan Africa,Zambia,Fruits,Offline,M,4/15/2014,594448173,6/4/2014,9279,9.33,6.92,86573.07,64210.68,22362.39 -Asia,Cambodia,Meat,Offline,M,7/9/2014,801204431,8/20/2014,3050,421.89,364.69,1286764.5,1112304.5,174460 -Sub-Saharan Africa,Botswana,Vegetables,Online,H,1/22/2011,765341365,2/26/2011,372,154.06,90.93,57310.32,33825.96,23484.36 -Asia,Myanmar,Beverages,Online,H,1/6/2016,216595304,2/23/2016,4218,47.45,31.79,200144.1,134090.22,66053.88 -Sub-Saharan Africa,South Sudan,Personal Care,Online,M,1/26/2016,755015075,3/6/2016,4594,81.73,56.67,375467.62,260341.98,115125.64 -North America,Greenland,Vegetables,Online,M,2/9/2014,900962007,3/14/2014,3534,154.06,90.93,544448.04,321346.62,223101.42 -Australia and Oceania,Nauru,Office Supplies,Online,H,4/19/2010,145109927,5/26/2010,107,651.21,524.96,69679.47,56170.72,13508.75 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,6/11/2013,298445165,7/4/2013,5411,81.73,56.67,442241.03,306641.37,135599.66 -Central America and the Caribbean,Belize,Snacks,Online,C,6/25/2014,542266547,6/30/2014,7577,152.58,97.44,1156098.66,738302.88,417795.78 -Asia,Bangladesh,Snacks,Offline,L,12/26/2012,578185403,1/2/2013,6764,152.58,97.44,1032051.12,659084.16,372966.96 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,L,5/21/2013,178125560,7/2/2013,166,81.73,56.67,13567.18,9407.22,4159.96 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,M,8/5/2013,534323346,9/10/2013,7007,651.21,524.96,4563028.47,3678394.72,884633.75 -Europe,Kosovo,Cosmetics,Offline,L,5/21/2016,209327590,5/24/2016,3540,437.2,263.33,1547688,932188.2,615499.8 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,C,6/13/2010,985999619,7/5/2010,8053,437.2,263.33,3520771.6,2120596.49,1400175.11 -Middle East and North Africa,Kuwait,Beverages,Online,H,1/14/2012,217513263,1/22/2012,5863,47.45,31.79,278199.35,186384.77,91814.58 -Europe,Liechtenstein,Clothes,Offline,C,10/5/2015,277354848,11/17/2015,4318,109.28,35.84,471871.04,154757.12,317113.92 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,M,7/2/2013,909323203,8/13/2013,7798,47.45,31.79,370015.1,247898.42,122116.68 -Europe,Lithuania,Meat,Online,M,5/9/2013,577529656,6/14/2013,2714,421.89,364.69,1145009.46,989768.66,155240.8 -Australia and Oceania,Papua New Guinea,Clothes,Online,H,2/12/2013,516398036,3/29/2013,2509,109.28,35.84,274183.52,89922.56,184260.96 -Sub-Saharan Africa,Tanzania,Household,Offline,M,8/28/2011,680664670,8/30/2011,2657,668.27,502.54,1775593.39,1335248.78,440344.61 -Asia,Kazakhstan,Cosmetics,Offline,L,9/8/2012,195378386,10/6/2012,5661,437.2,263.33,2474989.2,1490711.13,984278.07 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,6/3/2013,505900514,6/8/2013,6059,205.7,117.11,1246336.3,709569.49,536766.81 -Europe,Kosovo,Vegetables,Offline,L,11/30/2015,427904880,12/8/2015,5418,154.06,90.93,834697.08,492658.74,342038.34 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,M,9/20/2015,197377812,10/12/2015,7336,651.21,524.96,4777276.56,3851106.56,926170 -Sub-Saharan Africa,Cameroon,Fruits,Offline,M,3/28/2013,120618140,4/17/2013,2443,9.33,6.92,22793.19,16905.56,5887.63 -Europe,Slovakia,Cosmetics,Online,C,7/7/2017,124237191,8/16/2017,3401,437.2,263.33,1486917.2,895585.33,591331.87 -Sub-Saharan Africa,Seychelles ,Clothes,Online,H,2/23/2012,205158793,2/29/2012,9901,109.28,35.84,1081981.28,354851.84,727129.44 -Europe,Liechtenstein,Vegetables,Online,H,2/3/2012,880619275,2/12/2012,3668,154.06,90.93,565092.08,333531.24,231560.84 -Asia,Myanmar,Vegetables,Offline,M,6/10/2014,938167464,7/6/2014,3456,154.06,90.93,532431.36,314254.08,218177.28 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,5/7/2017,585664689,6/22/2017,51,47.45,31.79,2419.95,1621.29,798.66 -Sub-Saharan Africa,Liberia,Vegetables,Online,M,4/1/2016,101284778,5/19/2016,1271,154.06,90.93,195810.26,115572.03,80238.23 -Middle East and North Africa,Pakistan,Meat,Offline,L,3/19/2015,283514058,4/11/2015,6965,421.89,364.69,2938463.85,2540065.85,398398 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,8/3/2015,201151359,8/6/2015,4012,668.27,502.54,2681099.24,2016190.48,664908.76 -Europe,Slovakia,Personal Care,Offline,M,3/20/2012,343308007,4/20/2012,1323,81.73,56.67,108128.79,74974.41,33154.38 -Central America and the Caribbean,Cuba,Cosmetics,Online,C,5/13/2012,369407832,6/21/2012,4841,437.2,263.33,2116485.2,1274780.53,841704.67 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,10/17/2016,459187161,11/7/2016,2540,9.33,6.92,23698.2,17576.8,6121.4 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,L,12/19/2015,862694823,12/29/2015,9424,651.21,524.96,6137003.04,4947223.04,1189780 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,7/20/2016,550292146,7/24/2016,2529,154.06,90.93,389617.74,229961.97,159655.77 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,12/7/2014,362652957,1/15/2015,5924,668.27,502.54,3958831.48,2977046.96,981784.52 -Asia,North Korea,Household,Online,M,2/17/2016,760763585,2/26/2016,5706,668.27,502.54,3813148.62,2867493.24,945655.38 -Sub-Saharan Africa,South Africa,Beverages,Offline,H,11/12/2014,475922858,11/16/2014,5005,47.45,31.79,237487.25,159108.95,78378.3 -Sub-Saharan Africa,Benin,Meat,Offline,M,7/1/2014,559742105,7/24/2014,8982,421.89,364.69,3789415.98,3275645.58,513770.4 -Europe,Ireland,Beverages,Online,M,9/2/2015,334145152,9/6/2015,9831,47.45,31.79,466480.95,312527.49,153953.46 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,7/5/2012,541368329,8/22/2012,1774,205.7,117.11,364911.8,207753.14,157158.66 -Europe,France,Fruits,Offline,C,7/31/2011,193960464,9/13/2011,6066,9.33,6.92,56595.78,41976.72,14619.06 -Australia and Oceania,New Zealand,Fruits,Offline,H,12/2/2012,624782884,1/17/2013,5994,9.33,6.92,55924.02,41478.48,14445.54 -Middle East and North Africa,Lebanon,Cosmetics,Online,M,11/11/2013,537009418,12/25/2013,1875,437.2,263.33,819750,493743.75,326006.25 -Europe,Slovakia,Household,Online,M,10/18/2012,954126393,11/30/2012,6057,668.27,502.54,4047711.39,3043884.78,1003826.61 -Central America and the Caribbean,Haiti,Household,Offline,M,12/19/2012,269932639,1/24/2013,7921,668.27,502.54,5293366.67,3980619.34,1312747.33 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,2/9/2011,998539483,3/10/2011,8878,109.28,35.84,970187.84,318187.52,652000.32 -Europe,Switzerland,Personal Care,Online,C,5/17/2016,324370753,6/1/2016,7369,81.73,56.67,602268.37,417601.23,184667.14 -Europe,Czech Republic,Personal Care,Offline,M,4/12/2016,452162778,4/15/2016,3869,81.73,56.67,316213.37,219256.23,96957.14 -Asia,Malaysia,Office Supplies,Online,M,10/1/2010,956964385,11/9/2010,5882,651.21,524.96,3830417.22,3087814.72,742602.5 -Australia and Oceania,Tonga,Fruits,Online,L,12/4/2015,134136903,1/4/2016,2945,9.33,6.92,27476.85,20379.4,7097.45 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,H,12/6/2014,849354159,1/1/2015,1625,421.89,364.69,685571.25,592621.25,92950 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,9/5/2014,188602483,10/12/2014,521,437.2,263.33,227781.2,137194.93,90586.27 -Asia,Tajikistan,Clothes,Offline,C,10/15/2011,708180701,10/25/2011,5262,109.28,35.84,575031.36,188590.08,386441.28 -North America,Canada,Beverages,Offline,M,7/6/2011,984700143,7/15/2011,3509,47.45,31.79,166502.05,111551.11,54950.94 -Middle East and North Africa,Oman,Baby Food,Online,C,5/19/2016,565084636,6/23/2016,9956,255.28,159.42,2541567.68,1587185.52,954382.16 -Europe,Albania,Household,Online,M,11/8/2014,416570508,11/8/2014,1325,668.27,502.54,885457.75,665865.5,219592.25 -Middle East and North Africa,Iraq,Snacks,Offline,H,5/16/2015,676706588,5/23/2015,1372,152.58,97.44,209339.76,133687.68,75652.08 -Europe,Bulgaria,Cereal,Offline,C,4/22/2012,203354203,5/14/2012,5883,205.7,117.11,1210133.1,688958.13,521174.97 -Europe,Moldova ,Office Supplies,Offline,M,6/14/2012,624687182,8/2/2012,7674,651.21,524.96,4997385.54,4028543.04,968842.5 -Middle East and North Africa,Kuwait,Cereal,Offline,M,2/4/2016,489191854,2/6/2016,1595,205.7,117.11,328091.5,186790.45,141301.05 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,H,3/21/2013,215667045,4/30/2013,9526,152.58,97.44,1453477.08,928213.44,525263.64 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,1/11/2010,743224084,2/8/2010,5377,47.45,31.79,255138.65,170934.83,84203.82 -Sub-Saharan Africa,The Gambia,Beverages,Offline,L,1/2/2010,381286799,1/27/2010,92,47.45,31.79,4365.4,2924.68,1440.72 -Australia and Oceania,New Zealand,Snacks,Online,M,2/12/2010,659591519,2/12/2010,6643,152.58,97.44,1013588.94,647293.92,366295.02 -Australia and Oceania,Fiji,Cereal,Offline,C,3/11/2012,478187072,3/24/2012,5036,205.7,117.11,1035905.2,589765.96,446139.24 -Middle East and North Africa,Israel,Household,Online,L,7/16/2011,157434785,8/19/2011,7306,668.27,502.54,4882380.62,3671557.24,1210823.38 -Central America and the Caribbean,Grenada,Household,Online,M,11/26/2015,988008487,12/18/2015,2522,668.27,502.54,1685376.94,1267405.88,417971.06 -Australia and Oceania,Palau,Cereal,Offline,L,5/13/2011,280894505,5/15/2011,1781,205.7,117.11,366351.7,208572.91,157778.79 -Europe,Montenegro,Clothes,Offline,H,7/31/2011,817391669,9/5/2011,3214,109.28,35.84,351225.92,115189.76,236036.16 -Asia,Nepal,Meat,Offline,C,2/16/2016,499111306,4/3/2016,6982,421.89,364.69,2945635.98,2546265.58,399370.4 -Europe,Iceland,Cereal,Online,C,4/14/2014,897977244,6/2/2014,277,205.7,117.11,56978.9,32439.47,24539.43 -Central America and the Caribbean,Jamaica,Baby Food,Online,C,7/18/2011,506225812,8/4/2011,2322,255.28,159.42,592760.16,370173.24,222586.92 -Central America and the Caribbean,Costa Rica,Cereal,Offline,H,9/4/2010,586405837,9/21/2010,9373,205.7,117.11,1928026.1,1097672.03,830354.07 -Sub-Saharan Africa,Senegal,Personal Care,Offline,L,7/6/2015,221378648,8/1/2015,9716,81.73,56.67,794088.68,550605.72,243482.96 -Europe,San Marino,Cereal,Offline,M,1/8/2012,364318072,1/19/2012,8668,205.7,117.11,1783007.6,1015109.48,767898.12 -Europe,Finland,Snacks,Online,M,7/11/2017,688710439,7/11/2017,3578,152.58,97.44,545931.24,348640.32,197290.92 -Sub-Saharan Africa,Ethiopia,Fruits,Online,H,5/3/2016,938354575,5/16/2016,8826,9.33,6.92,82346.58,61075.92,21270.66 -Sub-Saharan Africa,Sudan,Fruits,Online,H,7/21/2016,477361810,8/19/2016,822,9.33,6.92,7669.26,5688.24,1981.02 -Europe,Cyprus,Cosmetics,Offline,L,12/20/2015,540155971,1/6/2016,3010,437.2,263.33,1315972,792623.3,523348.7 -Europe,Vatican City,Beverages,Online,C,6/14/2013,181473386,6/26/2013,862,47.45,31.79,40901.9,27402.98,13498.92 -Europe,Greece,Meat,Offline,C,9/18/2012,326362884,10/20/2012,6885,421.89,364.69,2904712.65,2510890.65,393822 -Central America and the Caribbean,Costa Rica,Household,Offline,M,12/21/2010,620185792,1/3/2011,5613,668.27,502.54,3750999.51,2820757.02,930242.49 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,4/11/2010,778615939,5/7/2010,8614,651.21,524.96,5609522.94,4522005.44,1087517.5 -Central America and the Caribbean,Cuba,Fruits,Online,C,10/3/2013,137639653,10/11/2013,9487,9.33,6.92,88513.71,65650.04,22863.67 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,3/30/2014,803555762,5/2/2014,8862,255.28,159.42,2262291.36,1412780.04,849511.32 -Europe,Finland,Cereal,Online,M,3/14/2013,902975594,4/19/2013,9399,205.7,117.11,1933374.3,1100716.89,832657.41 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,12/13/2016,432822978,1/27/2017,792,255.28,159.42,202181.76,126260.64,75921.12 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,2/27/2010,810334241,4/16/2010,4764,9.33,6.92,44448.12,32966.88,11481.24 -North America,Greenland,Cereal,Offline,C,8/19/2012,823058211,9/9/2012,70,205.7,117.11,14399,8197.7,6201.3 -Central America and the Caribbean,Dominican Republic,Household,Online,H,12/16/2014,678856217,12/22/2014,7495,668.27,502.54,5008683.65,3766537.3,1242146.35 -Europe,Estonia,Vegetables,Online,M,7/24/2012,655902087,8/25/2012,4858,154.06,90.93,748423.48,441737.94,306685.54 -Australia and Oceania,Fiji,Baby Food,Online,M,2/3/2017,652682149,3/14/2017,2007,255.28,159.42,512346.96,319955.94,192391.02 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,M,10/3/2014,637995231,10/10/2014,5821,152.58,97.44,888168.18,567198.24,320969.94 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,C,7/14/2015,200952661,8/15/2015,5213,668.27,502.54,3483691.51,2619741.02,863950.49 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,7/20/2011,800978267,9/2/2011,6123,651.21,524.96,3987358.83,3214330.08,773028.75 -Asia,Japan,Clothes,Online,H,2/18/2011,817808377,3/28/2011,6527,109.28,35.84,713270.56,233927.68,479342.88 -Europe,Germany,Personal Care,Online,L,4/28/2012,501491820,6/15/2012,1429,81.73,56.67,116792.17,80981.43,35810.74 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,3/21/2014,622389924,4/9/2014,7864,9.33,6.92,73371.12,54418.88,18952.24 -Sub-Saharan Africa,Mozambique,Personal Care,Online,L,3/14/2013,221176517,4/22/2013,9901,81.73,56.67,809208.73,561089.67,248119.06 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,4/15/2014,658837926,4/18/2014,3638,109.28,35.84,397560.64,130385.92,267174.72 -Europe,Albania,Office Supplies,Offline,C,3/14/2012,666672980,5/3/2012,2205,651.21,524.96,1435918.05,1157536.8,278381.25 -Europe,Austria,Clothes,Offline,M,4/21/2010,396293008,5/18/2010,762,109.28,35.84,83271.36,27310.08,55961.28 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,10/21/2016,969621837,11/15/2016,1503,255.28,159.42,383685.84,239608.26,144077.58 -Middle East and North Africa,Afghanistan,Fruits,Online,L,9/12/2010,428895795,10/25/2010,8652,9.33,6.92,80723.16,59871.84,20851.32 -Asia,Laos,Clothes,Online,M,9/4/2013,486663711,9/26/2013,3462,109.28,35.84,378327.36,124078.08,254249.28 -Europe,United Kingdom,Fruits,Offline,L,8/25/2010,675786912,9/7/2010,9220,9.33,6.92,86022.6,63802.4,22220.2 -Asia,Cambodia,Beverages,Offline,H,1/30/2014,599439227,2/9/2014,6243,47.45,31.79,296230.35,198464.97,97765.38 -Australia and Oceania,New Zealand,Office Supplies,Offline,M,10/19/2014,381106984,11/3/2014,6880,651.21,524.96,4480324.8,3611724.8,868600 -Middle East and North Africa,Afghanistan,Personal Care,Offline,L,1/16/2016,214589011,2/7/2016,512,81.73,56.67,41845.76,29015.04,12830.72 -Middle East and North Africa,Yemen,Cereal,Offline,L,7/18/2014,813996636,8/23/2014,8548,205.7,117.11,1758323.6,1001056.28,757267.32 -Europe,Kosovo,Personal Care,Online,C,11/23/2011,263753688,11/25/2011,9432,81.73,56.67,770877.36,534511.44,236365.92 -Europe,Slovakia,Office Supplies,Online,C,9/27/2010,768596494,10/24/2010,3637,651.21,524.96,2368450.77,1909279.52,459171.25 -Australia and Oceania,Australia,Vegetables,Offline,H,1/5/2011,103573882,1/12/2011,8668,154.06,90.93,1335392.08,788181.24,547210.84 -Australia and Oceania,Fiji,Office Supplies,Offline,L,9/16/2013,164047181,9/18/2013,4061,651.21,524.96,2644563.81,2131862.56,512701.25 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,C,2/6/2017,215690219,2/14/2017,6384,437.2,263.33,2791084.8,1681098.72,1109986.08 -Asia,Vietnam,Personal Care,Online,L,12/14/2012,944489324,1/20/2013,4234,81.73,56.67,346044.82,239940.78,106104.04 -Sub-Saharan Africa,Liberia,Cereal,Offline,L,1/10/2013,406743323,2/16/2013,3243,205.7,117.11,667085.1,379787.73,287297.37 -Australia and Oceania,Australia,Meat,Online,L,1/3/2015,779063546,1/23/2015,1071,421.89,364.69,451844.19,390582.99,61261.2 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,11/7/2013,708373820,12/15/2013,2410,47.45,31.79,114354.5,76613.9,37740.6 -Europe,Cyprus,Cereal,Offline,C,2/26/2013,261910474,2/28/2013,3984,205.7,117.11,819508.8,466566.24,352942.56 -Middle East and North Africa,Bahrain,Cereal,Online,M,10/20/2013,477222335,11/6/2013,9549,205.7,117.11,1964229.3,1118283.39,845945.91 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,2/25/2010,212170732,4/14/2010,4889,651.21,524.96,3183765.69,2566529.44,617236.25 -Europe,Switzerland,Baby Food,Offline,C,7/30/2016,194929492,9/15/2016,2823,255.28,159.42,720655.44,450042.66,270612.78 -Europe,Monaco,Cosmetics,Offline,L,8/22/2010,773984944,9/22/2010,8200,437.2,263.33,3585040,2159306,1425734 -Europe,Norway,Personal Care,Offline,M,8/16/2012,568135917,8/23/2012,2898,81.73,56.67,236853.54,164229.66,72623.88 -Europe,Slovenia,Personal Care,Online,C,8/1/2013,516493737,9/13/2013,829,81.73,56.67,67754.17,46979.43,20774.74 -Sub-Saharan Africa,Uganda,Household,Online,M,12/31/2016,728482234,2/13/2017,2936,668.27,502.54,1962040.72,1475457.44,486583.28 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,4/8/2012,933837735,5/9/2012,2193,255.28,159.42,559829.04,349608.06,210220.98 -Asia,North Korea,Clothes,Offline,M,5/11/2016,932609069,5/24/2016,8603,109.28,35.84,940135.84,308331.52,631804.32 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,H,1/6/2017,145157563,1/18/2017,4204,437.2,263.33,1837988.8,1107039.32,730949.48 -Europe,Croatia,Cosmetics,Offline,C,5/28/2014,762157046,7/4/2014,8062,437.2,263.33,3524706.4,2122966.46,1401739.94 -Asia,Mongolia,Clothes,Offline,H,4/30/2017,994593846,5/10/2017,1276,109.28,35.84,139441.28,45731.84,93709.44 -Europe,Iceland,Beverages,Online,L,9/21/2016,923766791,11/5/2016,1977,47.45,31.79,93808.65,62848.83,30959.82 -Middle East and North Africa,Syria,Fruits,Online,M,3/2/2012,251287209,3/17/2012,324,9.33,6.92,3022.92,2242.08,780.84 -Middle East and North Africa,Algeria,Clothes,Online,L,8/29/2015,549078929,10/1/2015,3512,109.28,35.84,383791.36,125870.08,257921.28 -Europe,Monaco,Clothes,Offline,L,7/16/2017,309378278,8/11/2017,762,109.28,35.84,83271.36,27310.08,55961.28 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,1/3/2013,794734084,1/11/2013,8331,437.2,263.33,3642313.2,2193802.23,1448510.97 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,C,6/22/2013,188007676,6/30/2013,4504,9.33,6.92,42022.32,31167.68,10854.64 -Sub-Saharan Africa,Mozambique,Meat,Offline,L,6/23/2012,342372882,8/3/2012,4599,421.89,364.69,1940272.11,1677209.31,263062.8 -Europe,Finland,Fruits,Online,C,3/11/2012,931316030,4/17/2012,5964,9.33,6.92,55644.12,41270.88,14373.24 -Sub-Saharan Africa,Mauritania,Clothes,Offline,H,1/29/2012,798635947,2/11/2012,2979,109.28,35.84,325545.12,106767.36,218777.76 -Europe,Macedonia,Cosmetics,Online,M,8/26/2012,208443963,8/26/2012,2056,437.2,263.33,898883.2,541406.48,357476.72 -Sub-Saharan Africa,Djibouti,Clothes,Online,H,9/21/2011,395163905,10/9/2011,6636,109.28,35.84,725182.08,237834.24,487347.84 -Middle East and North Africa,Oman,Vegetables,Offline,C,9/20/2015,413532102,11/9/2015,2193,154.06,90.93,337853.58,199409.49,138444.09 -Sub-Saharan Africa,Eritrea,Baby Food,Online,H,3/20/2013,288597381,4/4/2013,1233,255.28,159.42,314760.24,196564.86,118195.38 -Asia,North Korea,Office Supplies,Online,M,7/26/2016,565721070,9/13/2016,8291,651.21,524.96,5399182.11,4352443.36,1046738.75 -Europe,Armenia,Household,Offline,C,9/7/2012,960576999,9/30/2012,4935,668.27,502.54,3297912.45,2480034.9,817877.55 -Europe,Romania,Fruits,Online,L,4/7/2012,809151494,4/30/2012,4763,9.33,6.92,44438.79,32959.96,11478.83 -Asia,China,Beverages,Offline,C,9/20/2015,417743384,10/13/2015,8405,47.45,31.79,398817.25,267194.95,131622.3 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,12/6/2016,612963998,12/17/2016,8523,437.2,263.33,3726255.6,2244361.59,1481894.01 -Sub-Saharan Africa,Swaziland,Meat,Online,C,8/28/2014,491737163,9/9/2014,4809,421.89,364.69,2028869.01,1753794.21,275074.8 -Europe,Slovakia,Fruits,Online,H,4/9/2016,571299207,4/23/2016,8986,9.33,6.92,83839.38,62183.12,21656.26 -Asia,South Korea,Beverages,Online,L,4/20/2011,539198958,6/5/2011,9809,47.45,31.79,465437.05,311828.11,153608.94 -Europe,Norway,Personal Care,Online,L,1/14/2013,603297746,3/1/2013,8064,81.73,56.67,659070.72,456986.88,202083.84 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,M,12/3/2016,141769397,1/16/2017,1570,421.89,364.69,662367.3,572563.3,89804 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,11/17/2011,853100240,12/19/2011,174,81.73,56.67,14221.02,9860.58,4360.44 -Middle East and North Africa,Syria,Cosmetics,Online,H,5/26/2014,906089103,7/4/2014,756,437.2,263.33,330523.2,199077.48,131445.72 -Asia,India,Beverages,Offline,M,10/2/2011,789847314,10/12/2011,2227,47.45,31.79,105671.15,70796.33,34874.82 -Sub-Saharan Africa,South Africa,Clothes,Online,M,3/17/2011,163798701,4/12/2011,531,109.28,35.84,58027.68,19031.04,38996.64 -Europe,Slovenia,Meat,Online,M,7/9/2013,107679593,8/10/2013,3639,421.89,364.69,1535257.71,1327106.91,208150.8 -Asia,Bhutan,Snacks,Online,C,9/23/2016,871538817,10/5/2016,6558,152.58,97.44,1000619.64,639011.52,361608.12 -Europe,Liechtenstein,Vegetables,Online,M,5/11/2012,525737702,5/23/2012,6324,154.06,90.93,974275.44,575041.32,399234.12 -Asia,Laos,Personal Care,Online,C,12/10/2011,810950076,12/27/2011,7003,81.73,56.67,572355.19,396860.01,175495.18 -Europe,Austria,Cereal,Offline,M,11/30/2012,388162267,12/25/2012,4695,205.7,117.11,965761.5,549831.45,415930.05 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,H,1/3/2010,688673102,1/25/2010,2530,437.2,263.33,1106116,666224.9,439891.1 -Australia and Oceania,Papua New Guinea,Cereal,Offline,L,2/25/2014,964093911,3/6/2014,5667,205.7,117.11,1165701.9,663662.37,502039.53 -Australia and Oceania,Kiribati,Fruits,Online,C,11/4/2010,536348521,11/28/2010,6301,9.33,6.92,58788.33,43602.92,15185.41 -Europe,Slovakia,Personal Care,Online,H,12/5/2016,147673261,12/21/2016,8654,81.73,56.67,707291.42,490422.18,216869.24 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,C,3/31/2016,610616958,4/28/2016,3982,651.21,524.96,2593118.22,2090390.72,502727.5 -Middle East and North Africa,Afghanistan,Meat,Online,M,6/2/2016,558040940,6/12/2016,5570,421.89,364.69,2349927.3,2031323.3,318604 -Sub-Saharan Africa,Tanzania,Beverages,Offline,H,10/10/2014,493119037,10/14/2014,3736,47.45,31.79,177273.2,118767.44,58505.76 -Europe,Slovenia,Vegetables,Offline,C,4/10/2017,539337575,4/25/2017,829,154.06,90.93,127715.74,75380.97,52334.77 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,1/7/2012,890495383,2/12/2012,6228,109.28,35.84,680595.84,223211.52,457384.32 -Europe,Denmark,Personal Care,Offline,L,11/18/2010,460703790,12/9/2010,1344,81.73,56.67,109845.12,76164.48,33680.64 -Europe,Denmark,Clothes,Offline,H,6/16/2015,934386622,7/3/2015,4621,109.28,35.84,504982.88,165616.64,339366.24 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,3/30/2013,916280210,4/28/2013,6531,421.89,364.69,2755363.59,2381790.39,373573.2 -Sub-Saharan Africa,Niger,Office Supplies,Online,H,10/2/2011,881433379,10/6/2011,4579,651.21,524.96,2981890.59,2403791.84,578098.75 -Australia and Oceania,Kiribati,Clothes,Online,H,12/20/2011,925207459,12/21/2011,8302,109.28,35.84,907242.56,297543.68,609698.88 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,3/4/2012,313276278,3/23/2012,4267,255.28,159.42,1089279.76,680245.14,409034.62 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,9/13/2011,631626164,9/29/2011,1073,437.2,263.33,469115.6,282553.09,186562.51 -Europe,United Kingdom,Personal Care,Online,L,9/28/2014,836555945,11/9/2014,4349,81.73,56.67,355443.77,246457.83,108985.94 -Europe,Hungary,Cosmetics,Online,M,5/28/2011,404676949,6/6/2011,1757,437.2,263.33,768160.4,462670.81,305489.59 -Europe,Bulgaria,Beverages,Online,C,10/17/2011,682913005,11/4/2011,7989,47.45,31.79,379078.05,253970.31,125107.74 -Europe,Moldova ,Clothes,Offline,L,12/8/2011,838500440,1/10/2012,9768,109.28,35.84,1067447.04,350085.12,717361.92 -Middle East and North Africa,Libya,Personal Care,Offline,C,9/14/2012,108988082,9/19/2012,850,81.73,56.67,69470.5,48169.5,21301 -Asia,India,Baby Food,Online,C,1/17/2016,952237260,1/17/2016,7021,255.28,159.42,1792320.88,1119287.82,673033.06 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,8/8/2013,496421802,8/31/2013,1098,109.28,35.84,119989.44,39352.32,80637.12 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,M,3/26/2013,890028035,5/4/2013,7929,651.21,524.96,5163444.09,4162407.84,1001036.25 -Europe,Bulgaria,Meat,Offline,L,7/3/2012,751854789,7/6/2012,9395,421.89,364.69,3963656.55,3426262.55,537394 -Europe,Czech Republic,Office Supplies,Offline,H,1/14/2010,121013391,2/18/2010,9406,651.21,524.96,6125281.26,4937773.76,1187507.5 -Asia,Sri Lanka,Household,Online,M,11/22/2016,906927669,1/2/2017,8906,668.27,502.54,5951612.62,4475621.24,1475991.38 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,11/22/2014,139333951,1/2/2015,867,9.33,6.92,8089.11,5999.64,2089.47 -Middle East and North Africa,Qatar,Household,Online,H,6/6/2013,318281066,7/19/2013,5295,668.27,502.54,3538489.65,2660949.3,877540.35 -Sub-Saharan Africa,Botswana,Snacks,Offline,C,5/25/2015,864130342,6/13/2015,4226,152.58,97.44,644803.08,411781.44,233021.64 -Asia,Myanmar,Snacks,Offline,L,5/19/2013,367555606,6/17/2013,6727,152.58,97.44,1026405.66,655478.88,370926.78 -Middle East and North Africa,Yemen,Household,Online,C,3/12/2016,639543187,4/28/2016,3896,668.27,502.54,2603579.92,1957895.84,645684.08 -Europe,Hungary,Fruits,Online,M,10/8/2014,861391913,11/9/2014,3864,9.33,6.92,36051.12,26738.88,9312.24 -Europe,Portugal,Fruits,Online,M,4/3/2016,734713113,4/13/2016,6792,9.33,6.92,63369.36,47000.64,16368.72 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,7/3/2017,931430613,8/18/2017,9872,81.73,56.67,806838.56,559446.24,247392.32 -Europe,Bulgaria,Clothes,Offline,C,6/8/2016,843780744,6/21/2016,2328,109.28,35.84,254403.84,83435.52,170968.32 -Asia,Uzbekistan,Office Supplies,Offline,L,10/26/2015,834312331,11/24/2015,414,651.21,524.96,269600.94,217333.44,52267.5 -Asia,Singapore,Baby Food,Online,M,11/30/2011,885886704,12/18/2011,2417,255.28,159.42,617011.76,385318.14,231693.62 -Middle East and North Africa,Qatar,Cereal,Offline,M,5/28/2013,151677691,7/17/2013,3654,205.7,117.11,751627.8,427919.94,323707.86 -Europe,Lithuania,Clothes,Offline,C,11/26/2014,105171620,11/27/2014,1474,109.28,35.84,161078.72,52828.16,108250.56 -Australia and Oceania,Marshall Islands,Meat,Offline,M,11/11/2015,490167319,12/22/2015,257,421.89,364.69,108425.73,93725.33,14700.4 -Asia,Brunei,Vegetables,Offline,H,10/19/2016,670776116,12/8/2016,6414,154.06,90.93,988140.84,583225.02,404915.82 -Middle East and North Africa,Lebanon,Meat,Offline,H,7/10/2015,981421840,8/27/2015,3387,421.89,364.69,1428941.43,1235205.03,193736.4 -Australia and Oceania,Samoa ,Beverages,Offline,M,11/20/2010,476840817,12/6/2010,6649,47.45,31.79,315495.05,211371.71,104123.34 -Middle East and North Africa,Jordan,Household,Online,C,3/11/2014,982081878,4/6/2014,8707,668.27,502.54,5818626.89,4375615.78,1443011.11 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,1/23/2015,342506349,2/4/2015,4095,651.21,524.96,2666704.95,2149711.2,516993.75 -Europe,Cyprus,Cosmetics,Online,L,7/26/2015,973788058,9/11/2015,4381,437.2,263.33,1915373.2,1153648.73,761724.47 -Europe,Luxembourg,Office Supplies,Offline,C,4/2/2011,411913335,4/17/2011,3164,651.21,524.96,2060428.44,1660973.44,399455 -Europe,Armenia,Cereal,Online,M,2/4/2010,763181006,3/19/2010,1074,205.7,117.11,220921.8,125776.14,95145.66 -Middle East and North Africa,Syria,Office Supplies,Online,L,7/25/2013,154202401,8/8/2013,772,651.21,524.96,502734.12,405269.12,97465 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,10/31/2012,381901347,11/6/2012,1950,437.2,263.33,852540,513493.5,339046.5 -Asia,Turkmenistan,Personal Care,Online,L,4/15/2015,163514173,4/23/2015,6332,81.73,56.67,517514.36,358834.44,158679.92 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,C,6/10/2010,986589705,7/28/2010,2673,255.28,159.42,682363.44,426129.66,256233.78 -Europe,Iceland,Household,Offline,L,8/6/2011,358989274,8/19/2011,1759,668.27,502.54,1175486.93,883967.86,291519.07 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,3/9/2014,358886706,4/12/2014,1407,152.58,97.44,214680.06,137098.08,77581.98 -Europe,Vatican City,Office Supplies,Offline,L,9/16/2014,884768331,9/18/2014,1465,651.21,524.96,954022.65,769066.4,184956.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,H,7/7/2014,105432975,8/25/2014,8815,668.27,502.54,5890800.05,4429890.1,1460909.95 -Europe,Kosovo,Vegetables,Online,M,1/7/2016,309991967,1/23/2016,2367,154.06,90.93,364660.02,215231.31,149428.71 -Central America and the Caribbean,Haiti,Vegetables,Offline,H,5/4/2011,257869136,6/10/2011,8063,154.06,90.93,1242185.78,733168.59,509017.19 -Asia,Cambodia,Office Supplies,Online,H,5/18/2016,128800809,5/23/2016,3876,651.21,524.96,2524089.96,2034744.96,489345 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,M,1/13/2014,172835814,1/18/2014,4813,154.06,90.93,741490.78,437646.09,303844.69 -Sub-Saharan Africa,Chad,Personal Care,Online,C,12/22/2010,260335481,1/24/2011,7909,81.73,56.67,646402.57,448203.03,198199.54 -Europe,Iceland,Beverages,Online,M,2/26/2011,331973636,3/21/2011,7231,47.45,31.79,343110.95,229873.49,113237.46 -Asia,Bangladesh,Personal Care,Online,C,1/7/2012,848736608,2/1/2012,8878,81.73,56.67,725598.94,503116.26,222482.68 -Middle East and North Africa,Yemen,Cereal,Offline,L,11/12/2015,541923224,12/5/2015,5980,205.7,117.11,1230086,700317.8,529768.2 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,11/26/2010,463144814,12/15/2010,3698,668.27,502.54,2471262.46,1858392.92,612869.54 -Europe,Bulgaria,Clothes,Offline,M,12/4/2012,834325206,12/4/2012,4224,109.28,35.84,461598.72,151388.16,310210.56 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,1/23/2016,597700726,2/10/2016,1782,437.2,263.33,779090.4,469254.06,309836.34 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,C,9/20/2011,565820205,10/1/2011,7627,9.33,6.92,71159.91,52778.84,18381.07 -Sub-Saharan Africa,Niger,Beverages,Offline,L,2/4/2015,271544969,3/10/2015,5045,47.45,31.79,239385.25,160380.55,79004.7 -Sub-Saharan Africa,Namibia,Cereal,Online,L,12/10/2015,218048846,1/6/2016,4354,205.7,117.11,895617.8,509896.94,385720.86 -Asia,Myanmar,Meat,Offline,M,8/25/2012,528818166,10/8/2012,7902,421.89,364.69,3333774.78,2881780.38,451994.4 -Europe,Lithuania,Cereal,Online,H,1/14/2016,497651755,2/11/2016,5068,205.7,117.11,1042487.6,593513.48,448974.12 -Europe,Portugal,Vegetables,Offline,C,4/7/2015,838660943,5/12/2015,7265,154.06,90.93,1119245.9,660606.45,458639.45 -Europe,Estonia,Cereal,Offline,C,12/2/2011,536269557,12/11/2011,2934,205.7,117.11,603523.8,343600.74,259923.06 -Asia,Bangladesh,Household,Offline,M,3/22/2016,895213925,3/31/2016,2549,668.27,502.54,1703420.23,1280974.46,422445.77 -Sub-Saharan Africa,Mali,Household,Online,L,12/17/2012,590542876,1/16/2013,3615,668.27,502.54,2415796.05,1816682.1,599113.95 -Asia,Bhutan,Vegetables,Offline,H,9/14/2010,617617738,10/14/2010,5668,154.06,90.93,873212.08,515391.24,357820.84 -Middle East and North Africa,Somalia,Cereal,Offline,H,4/17/2015,242112338,4/24/2015,5276,205.7,117.11,1085273.2,617872.36,467400.84 -Asia,Indonesia,Baby Food,Online,C,12/3/2010,150013005,12/26/2010,1037,255.28,159.42,264725.36,165318.54,99406.82 -Europe,Bulgaria,Vegetables,Offline,H,12/4/2016,197618567,12/29/2016,8580,154.06,90.93,1321834.8,780179.4,541655.4 -Sub-Saharan Africa,Sudan,Baby Food,Online,H,11/5/2015,761540353,12/1/2015,5568,255.28,159.42,1421399.04,887650.56,533748.48 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,M,3/17/2010,488702189,4/13/2010,6693,437.2,263.33,2926179.6,1762467.69,1163711.91 -Central America and the Caribbean,El Salvador,Household,Online,C,3/9/2011,346340405,4/20/2011,8677,668.27,502.54,5798578.79,4360539.58,1438039.21 -Europe,Cyprus,Fruits,Offline,L,1/30/2012,472003829,2/20/2012,5277,9.33,6.92,49234.41,36516.84,12717.57 -Europe,Serbia,Household,Offline,M,11/2/2014,623553788,12/4/2014,2278,668.27,502.54,1522319.06,1144786.12,377532.94 -Sub-Saharan Africa,Senegal,Clothes,Offline,H,2/6/2011,629164111,3/5/2011,2497,109.28,35.84,272872.16,89492.48,183379.68 -Asia,Nepal,Snacks,Offline,M,4/19/2016,837321126,5/13/2016,783,152.58,97.44,119470.14,76295.52,43174.62 -Middle East and North Africa,Saudi Arabia,Household,Online,M,11/8/2012,766823661,12/5/2012,9017,668.27,502.54,6025790.59,4531403.18,1494387.41 -Middle East and North Africa,Pakistan,Meat,Offline,L,7/17/2014,456783044,7/22/2014,1108,421.89,364.69,467454.12,404076.52,63377.6 -Europe,Ireland,Snacks,Offline,C,4/5/2017,916623103,4/20/2017,8000,152.58,97.44,1220640,779520,441120 -Australia and Oceania,East Timor,Clothes,Online,M,5/31/2010,976080167,6/27/2010,2667,109.28,35.84,291449.76,95585.28,195864.48 -Europe,Romania,Clothes,Offline,M,12/21/2010,435203063,2/9/2011,5112,109.28,35.84,558639.36,183214.08,375425.28 -Europe,Sweden,Household,Online,H,3/31/2014,514353120,4/3/2014,7373,668.27,502.54,4927154.71,3705227.42,1221927.29 -Australia and Oceania,East Timor,Clothes,Online,C,10/31/2012,704204165,12/20/2012,8516,109.28,35.84,930628.48,305213.44,625415.04 -Europe,Switzerland,Clothes,Offline,H,7/14/2015,115742528,7/24/2015,9641,109.28,35.84,1053568.48,345533.44,708035.04 -Europe,Malta,Clothes,Online,L,4/15/2013,630267035,6/1/2013,8877,109.28,35.84,970078.56,318151.68,651926.88 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,3/30/2013,149389016,5/4/2013,6384,651.21,524.96,4157324.64,3351344.64,805980 -Sub-Saharan Africa,Tanzania,Household,Online,C,4/1/2012,245032298,5/8/2012,9357,668.27,502.54,6253002.39,4702266.78,1550735.61 -Middle East and North Africa,Syria,Beverages,Online,M,10/21/2015,309433209,11/19/2015,7018,47.45,31.79,333004.1,223102.22,109901.88 -Europe,Switzerland,Beverages,Online,H,7/11/2011,705140578,8/7/2011,5622,47.45,31.79,266763.9,178723.38,88040.52 -Europe,Czech Republic,Baby Food,Online,H,10/28/2010,515015733,11/3/2010,3455,255.28,159.42,881992.4,550796.1,331196.3 -Sub-Saharan Africa,Central African Republic,Snacks,Online,M,10/22/2014,692232501,11/27/2014,5835,152.58,97.44,890304.3,568562.4,321741.9 -North America,Greenland,Meat,Offline,H,7/7/2010,910277211,8/20/2010,110,421.89,364.69,46407.9,40115.9,6292 -Asia,Turkmenistan,Office Supplies,Offline,C,7/18/2012,912948691,9/3/2012,660,651.21,524.96,429798.6,346473.6,83325 -Sub-Saharan Africa,Burkina Faso,Household,Offline,C,11/5/2013,964358270,12/2/2013,3897,668.27,502.54,2604248.19,1958398.38,645849.81 -Sub-Saharan Africa,Eritrea,Meat,Offline,M,3/21/2012,498929774,3/25/2012,3262,421.89,364.69,1376205.18,1189618.78,186586.4 -Sub-Saharan Africa,Madagascar,Clothes,Online,C,2/6/2014,371399533,2/16/2014,4230,109.28,35.84,462254.4,151603.2,310651.2 -Sub-Saharan Africa,Cape Verde,Meat,Online,C,8/21/2015,606816375,9/5/2015,9305,421.89,364.69,3925686.45,3393440.45,532246 -Middle East and North Africa,Jordan,Personal Care,Online,C,1/12/2014,850541627,1/16/2014,3023,81.73,56.67,247069.79,171313.41,75756.38 -Europe,Malta,Snacks,Online,M,5/8/2011,818249118,6/27/2011,6952,152.58,97.44,1060736.16,677402.88,383333.28 -Europe,Malta,Snacks,Offline,H,9/16/2010,745925176,10/23/2010,4690,152.58,97.44,715600.2,456993.6,258606.6 -Central America and the Caribbean,Guatemala,Office Supplies,Online,M,7/8/2012,939868628,8/17/2012,6868,651.21,524.96,4472510.28,3605425.28,867085 -Europe,Armenia,Beverages,Offline,H,9/2/2010,426690804,10/18/2010,6146,47.45,31.79,291627.7,195381.34,96246.36 -Middle East and North Africa,Bahrain,Baby Food,Online,C,6/27/2011,103315532,7/27/2011,2217,255.28,159.42,565955.76,353434.14,212521.62 -Sub-Saharan Africa,Namibia,Baby Food,Online,M,10/10/2014,486979138,11/11/2014,6804,255.28,159.42,1736925.12,1084693.68,652231.44 -Europe,Albania,Fruits,Offline,M,1/20/2010,365230453,2/17/2010,8662,9.33,6.92,80816.46,59941.04,20875.42 -Europe,Germany,Baby Food,Online,L,8/16/2010,845930802,8/24/2010,8578,255.28,159.42,2189791.84,1367504.76,822287.08 -Europe,Germany,Office Supplies,Online,C,12/2/2011,407254016,12/4/2011,4368,651.21,524.96,2844485.28,2293025.28,551460 -Europe,Malta,Meat,Offline,M,6/9/2010,747686421,6/11/2010,5882,421.89,364.69,2481556.98,2145106.58,336450.4 -Asia,Nepal,Office Supplies,Offline,L,2/7/2015,936026847,3/16/2015,9999,651.21,524.96,6511448.79,5249075.04,1262373.75 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,3/7/2013,561386620,3/8/2013,5631,47.45,31.79,267190.95,179009.49,88181.46 -Europe,Luxembourg,Cereal,Online,M,12/10/2011,183189570,1/5/2012,8720,205.7,117.11,1793704,1021199.2,772504.8 -Central America and the Caribbean,Grenada,Meat,Online,C,2/21/2012,881172025,2/27/2012,7239,421.89,364.69,3054061.71,2639990.91,414070.8 -Europe,Slovakia,Baby Food,Offline,M,10/24/2011,205382812,11/19/2011,6193,255.28,159.42,1580949.04,987288.06,593660.98 -Asia,Malaysia,Baby Food,Online,L,1/23/2010,726183259,2/24/2010,2619,255.28,159.42,668578.32,417520.98,251057.34 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,H,11/3/2010,584247195,11/10/2010,583,154.06,90.93,89816.98,53012.19,36804.79 -Sub-Saharan Africa,Kenya,Fruits,Online,L,8/6/2011,240560948,8/8/2011,6185,9.33,6.92,57706.05,42800.2,14905.85 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,M,8/14/2014,226423346,8/16/2014,2555,437.2,263.33,1117046,672808.15,444237.85 -Europe,Vatican City,Meat,Offline,H,9/13/2015,693445718,9/20/2015,4853,421.89,364.69,2047432.17,1769840.57,277591.6 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,6/25/2015,963551890,6/30/2015,5271,154.06,90.93,812050.26,479292.03,332758.23 -Europe,Germany,Beverages,Online,H,9/1/2015,878978192,10/19/2015,8035,47.45,31.79,381260.75,255432.65,125828.1 -Central America and the Caribbean,El Salvador,Vegetables,Online,H,3/28/2015,352273452,4/21/2015,4398,154.06,90.93,677555.88,399910.14,277645.74 -Central America and the Caribbean,Dominica,Meat,Online,H,3/29/2014,716298997,5/5/2014,7646,421.89,364.69,3225770.94,2788419.74,437351.2 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,1/3/2010,674228656,1/30/2010,8097,651.21,524.96,5272847.37,4250601.12,1022246.25 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,M,1/27/2016,349548757,1/27/2016,8100,152.58,97.44,1235898,789264,446634 -Asia,Thailand,Personal Care,Offline,M,12/15/2012,836058127,2/1/2013,7034,81.73,56.67,574888.82,398616.78,176272.04 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,7/19/2012,147868096,8/15/2012,6311,9.33,6.92,58881.63,43672.12,15209.51 -Europe,Lithuania,Household,Offline,L,6/4/2016,869402492,7/5/2016,4372,668.27,502.54,2921676.44,2197104.88,724571.56 -Europe,Georgia,Cereal,Online,L,2/6/2012,705397641,2/23/2012,1692,205.7,117.11,348044.4,198150.12,149894.28 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,8/24/2014,130902373,9/26/2014,5776,437.2,263.33,2525267.2,1520994.08,1004273.12 -Asia,Vietnam,Cereal,Online,H,6/25/2017,141278016,7/31/2017,6159,205.7,117.11,1266906.3,721280.49,545625.81 -Sub-Saharan Africa,South Sudan,Vegetables,Online,L,4/24/2011,902198398,5/18/2011,9410,154.06,90.93,1449704.6,855651.3,594053.3 -Central America and the Caribbean,Costa Rica,Beverages,Online,C,8/13/2010,399649846,8/20/2010,4125,47.45,31.79,195731.25,131133.75,64597.5 -Middle East and North Africa,Bahrain,Fruits,Online,L,1/6/2012,289931190,2/11/2012,5937,9.33,6.92,55392.21,41084.04,14308.17 -Europe,Poland,Cereal,Online,M,3/9/2013,949653756,3/30/2013,2505,205.7,117.11,515278.5,293360.55,221917.95 -Central America and the Caribbean,Saint Lucia,Household,Online,M,9/1/2016,125741374,9/15/2016,8522,668.27,502.54,5694996.94,4282645.88,1412351.06 -Sub-Saharan Africa,Namibia,Household,Online,H,11/28/2010,585430371,12/26/2010,711,668.27,502.54,475139.97,357305.94,117834.03 -Europe,Slovakia,Cereal,Offline,C,12/6/2011,666269576,12/21/2011,2828,205.7,117.11,581719.6,331187.08,250532.52 -Asia,Bangladesh,Personal Care,Online,H,2/6/2014,126120316,3/20/2014,659,81.73,56.67,53860.07,37345.53,16514.54 -Asia,Tajikistan,Snacks,Online,L,8/23/2016,593156421,9/2/2016,7021,152.58,97.44,1071264.18,684126.24,387137.94 -Europe,Ukraine,Office Supplies,Offline,L,4/7/2012,615864217,5/15/2012,6762,651.21,524.96,4403482.02,3549779.52,853702.5 -Middle East and North Africa,Pakistan,Beverages,Online,M,9/6/2013,613042533,10/5/2013,1764,47.45,31.79,83701.8,56077.56,27624.24 -Middle East and North Africa,Iraq,Household,Online,L,12/11/2011,623802697,12/15/2011,5935,668.27,502.54,3966182.45,2982574.9,983607.55 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,L,7/12/2010,757568538,7/30/2010,220,437.2,263.33,96184,57932.6,38251.4 -Asia,Kazakhstan,Meat,Online,C,12/25/2013,744076383,2/6/2014,7591,421.89,364.69,3202566.99,2768361.79,434205.2 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,C,7/23/2016,383375060,8/27/2016,8055,255.28,159.42,2056280.4,1284128.1,772152.3 -Europe,Liechtenstein,Household,Online,L,7/27/2013,895825898,8/12/2013,3645,668.27,502.54,2435844.15,1831758.3,604085.85 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,10/3/2012,872102725,11/20/2012,3431,109.28,35.84,374939.68,122967.04,251972.64 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,M,5/7/2015,323191869,5/8/2015,8511,255.28,159.42,2172688.08,1356823.62,815864.46 -North America,United States of America,Office Supplies,Online,H,4/12/2012,230392158,5/22/2012,7014,651.21,524.96,4567586.94,3682069.44,885517.5 -Asia,Maldives,Snacks,Offline,H,9/14/2010,295314919,10/21/2010,9102,152.58,97.44,1388783.16,886898.88,501884.28 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,L,1/17/2015,289883983,1/23/2015,1967,47.45,31.79,93334.15,62530.93,30803.22 -Middle East and North Africa,Somalia,Fruits,Online,H,8/24/2015,506335675,9/16/2015,4833,9.33,6.92,45091.89,33444.36,11647.53 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,4/13/2015,407218825,4/15/2015,3955,81.73,56.67,323242.15,224129.85,99112.3 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,3/16/2010,875394761,4/8/2010,7618,9.33,6.92,71075.94,52716.56,18359.38 -Middle East and North Africa,Qatar,Clothes,Offline,C,9/7/2016,164037311,9/7/2016,1140,109.28,35.84,124579.2,40857.6,83721.6 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,C,3/4/2014,646632802,3/18/2014,1871,651.21,524.96,1218413.91,982200.16,236213.75 -Europe,Italy,Meat,Online,C,4/10/2017,266980063,5/11/2017,4189,421.89,364.69,1767297.21,1527686.41,239610.8 -Europe,Latvia,Cosmetics,Online,H,5/14/2011,189190423,6/16/2011,4505,437.2,263.33,1969586,1186301.65,783284.35 -Europe,Estonia,Personal Care,Offline,C,12/18/2016,747687709,1/27/2017,6263,81.73,56.67,511874.99,354924.21,156950.78 -Sub-Saharan Africa,Burkina Faso,Household,Online,C,3/20/2010,997208249,4/21/2010,4936,668.27,502.54,3298580.72,2480537.44,818043.28 -Middle East and North Africa,Yemen,Personal Care,Online,M,7/22/2017,962800872,8/24/2017,3028,81.73,56.67,247478.44,171596.76,75881.68 -Sub-Saharan Africa,Senegal,Beverages,Online,L,6/23/2013,289826905,7/17/2013,5077,47.45,31.79,240903.65,161397.83,79505.82 -Central America and the Caribbean,Dominican Republic,Household,Offline,L,3/6/2015,493960177,4/5/2015,2648,668.27,502.54,1769578.96,1330725.92,438853.04 -Europe,Slovenia,Office Supplies,Offline,H,8/22/2010,911187016,9/27/2010,9342,651.21,524.96,6083603.82,4904176.32,1179427.5 -Australia and Oceania,Tuvalu,Beverages,Offline,L,6/1/2015,947806251,6/15/2015,5787,47.45,31.79,274593.15,183968.73,90624.42 -Europe,Kosovo,Personal Care,Offline,H,10/28/2015,530429208,11/1/2015,4645,81.73,56.67,379635.85,263232.15,116403.7 -Europe,Latvia,Cereal,Online,M,8/11/2010,555979716,9/11/2010,5608,205.7,117.11,1153565.6,656752.88,496812.72 -Central America and the Caribbean,El Salvador,Household,Online,M,9/25/2014,641694104,10/27/2014,400,668.27,502.54,267308,201016,66292 -Australia and Oceania,Samoa ,Clothes,Offline,H,2/20/2010,475121200,3/28/2010,7776,109.28,35.84,849761.28,278691.84,571069.44 -Europe,Lithuania,Office Supplies,Offline,H,2/15/2010,264122331,3/19/2010,8522,651.21,524.96,5549611.62,4473709.12,1075902.5 -Middle East and North Africa,Algeria,Cereal,Offline,H,2/16/2010,286871325,4/7/2010,455,205.7,117.11,93593.5,53285.05,40308.45 -Europe,Iceland,Household,Offline,H,3/20/2014,441854512,4/19/2014,3424,668.27,502.54,2288156.48,1720696.96,567459.52 -Central America and the Caribbean,Haiti,Vegetables,Offline,M,3/1/2016,697870719,3/4/2016,4309,154.06,90.93,663844.54,391817.37,272027.17 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,10/27/2010,644031274,11/10/2010,2021,109.28,35.84,220854.88,72432.64,148422.24 -Europe,Andorra,Baby Food,Offline,L,1/7/2013,839760005,2/19/2013,2502,255.28,159.42,638710.56,398868.84,239841.72 -Middle East and North Africa,Tunisia ,Clothes,Online,H,12/12/2015,564793241,1/17/2016,3726,109.28,35.84,407177.28,133539.84,273637.44 -Europe,Cyprus,Snacks,Online,M,1/24/2010,969179809,2/18/2010,698,152.58,97.44,106500.84,68013.12,38487.72 -Europe,Sweden,Household,Online,L,3/13/2017,123281037,3/21/2017,453,668.27,502.54,302726.31,227650.62,75075.69 -Middle East and North Africa,Iran,Baby Food,Offline,H,1/1/2011,667770755,1/21/2011,7061,255.28,159.42,1802532.08,1125664.62,676867.46 -Central America and the Caribbean,Honduras,Cereal,Offline,L,8/24/2011,363635289,9/1/2011,6618,205.7,117.11,1361322.6,775033.98,586288.62 -Europe,Sweden,Meat,Offline,L,11/5/2013,642173469,11/14/2013,2255,421.89,364.69,951361.95,822375.95,128986 -Europe,Latvia,Office Supplies,Offline,M,5/25/2013,754996621,6/18/2013,9133,651.21,524.96,5947500.93,4794459.68,1153041.25 -Middle East and North Africa,Syria,Cosmetics,Online,L,12/9/2010,924028575,1/17/2011,9444,437.2,263.33,4128916.8,2486888.52,1642028.28 -Sub-Saharan Africa,Swaziland,Snacks,Offline,M,9/29/2015,991505658,10/4/2015,7413,152.58,97.44,1131075.54,722322.72,408752.82 -Central America and the Caribbean,Barbados,Personal Care,Offline,C,8/28/2011,869976699,9/11/2011,4293,81.73,56.67,350866.89,243284.31,107582.58 -Europe,Latvia,Fruits,Offline,C,11/11/2013,992303025,11/28/2013,3371,9.33,6.92,31451.43,23327.32,8124.11 -Sub-Saharan Africa,Tanzania,Beverages,Offline,M,2/13/2012,961658465,2/18/2012,4965,47.45,31.79,235589.25,157837.35,77751.9 -Europe,Romania,Vegetables,Online,L,5/23/2012,901529347,6/27/2012,1423,154.06,90.93,219227.38,129393.39,89833.99 -Sub-Saharan Africa,Zambia,Fruits,Offline,C,5/9/2010,105714499,6/25/2010,2124,9.33,6.92,19816.92,14698.08,5118.84 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,H,4/21/2010,188325250,6/7/2010,8481,651.21,524.96,5522912.01,4452185.76,1070726.25 -North America,Greenland,Vegetables,Offline,C,11/1/2013,133785426,12/1/2013,8935,154.06,90.93,1376526.1,812459.55,564066.55 -Sub-Saharan Africa,Ghana,Household,Offline,M,1/10/2016,346831357,1/13/2016,3961,668.27,502.54,2647017.47,1990560.94,656456.53 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,H,10/19/2016,402511870,11/2/2016,1062,109.28,35.84,116055.36,38062.08,77993.28 -Europe,Estonia,Baby Food,Offline,L,2/28/2017,396188294,3/20/2017,9775,255.28,159.42,2495362,1558330.5,937031.5 -Central America and the Caribbean,Belize,Clothes,Offline,L,5/17/2015,493534457,6/4/2015,6668,109.28,35.84,728679.04,238981.12,489697.92 -Middle East and North Africa,Iraq,Cereal,Offline,M,10/13/2010,480536687,11/3/2010,339,205.7,117.11,69732.3,39700.29,30032.01 -Asia,Mongolia,Vegetables,Offline,L,2/23/2015,213493812,3/20/2015,6418,154.06,90.93,988757.08,583588.74,405168.34 -Asia,Nepal,Vegetables,Online,C,1/2/2011,969017159,2/16/2011,2566,154.06,90.93,395317.96,233326.38,161991.58 -Europe,Lithuania,Fruits,Online,M,1/11/2016,494030559,2/10/2016,3476,9.33,6.92,32431.08,24053.92,8377.16 -Asia,Thailand,Beverages,Online,C,2/8/2011,655770337,3/23/2011,5870,47.45,31.79,278531.5,186607.3,91924.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,4/2/2012,691785323,5/10/2012,3505,437.2,263.33,1532386,922971.65,609414.35 -Central America and the Caribbean,Cuba,Household,Offline,M,11/3/2013,359936845,12/2/2013,2166,668.27,502.54,1447472.82,1088501.64,358971.18 -Europe,Norway,Cosmetics,Online,M,2/2/2015,388398730,2/22/2015,4670,437.2,263.33,2041724,1229751.1,811972.9 -Asia,Bangladesh,Fruits,Online,H,4/12/2016,225657308,5/11/2016,5867,9.33,6.92,54739.11,40599.64,14139.47 -Europe,Albania,Office Supplies,Offline,C,12/24/2014,290511405,1/2/2015,7635,651.21,524.96,4971988.35,4008069.6,963918.75 -Middle East and North Africa,Lebanon,Cereal,Offline,C,5/22/2017,622072350,6/22/2017,3887,205.7,117.11,799555.9,455206.57,344349.33 -Asia,Sri Lanka,Household,Online,L,11/4/2011,429763972,12/24/2011,5565,668.27,502.54,3718922.55,2796635.1,922287.45 -Middle East and North Africa,Oman,Vegetables,Offline,C,6/15/2010,343322598,7/21/2010,5641,154.06,90.93,869052.46,512936.13,356116.33 -Asia,Uzbekistan,Office Supplies,Offline,C,1/18/2015,162797057,3/8/2015,4122,651.21,524.96,2684287.62,2163885.12,520402.5 -Europe,Greece,Beverages,Online,M,5/14/2013,208548676,5/21/2013,3043,47.45,31.79,144390.35,96736.97,47653.38 -Sub-Saharan Africa,Lesotho,Baby Food,Online,C,2/25/2013,871251285,3/22/2013,1471,255.28,159.42,375516.88,234506.82,141010.06 -Middle East and North Africa,Israel,Office Supplies,Offline,H,8/19/2015,361891210,9/10/2015,506,651.21,524.96,329512.26,265629.76,63882.5 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,C,9/30/2011,561767280,10/11/2011,8277,154.06,90.93,1275154.62,752627.61,522527.01 -Europe,San Marino,Vegetables,Offline,C,3/18/2016,272490823,4/4/2016,4945,154.06,90.93,761826.7,449648.85,312177.85 -Sub-Saharan Africa,Swaziland,Vegetables,Online,L,9/27/2010,165985667,9/30/2010,7702,154.06,90.93,1186570.12,700342.86,486227.26 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,12/18/2015,534488141,2/1/2016,5773,109.28,35.84,630873.44,206904.32,423969.12 -Europe,Netherlands,Office Supplies,Offline,M,12/8/2011,840547072,12/15/2011,5412,651.21,524.96,3524348.52,2841083.52,683265 -Australia and Oceania,Nauru,Personal Care,Offline,L,1/23/2010,167023789,2/10/2010,4906,81.73,56.67,400967.38,278023.02,122944.36 -Sub-Saharan Africa,Mozambique,Beverages,Online,M,6/18/2011,367092120,8/1/2011,9571,47.45,31.79,454143.95,304262.09,149881.86 -Australia and Oceania,Solomon Islands,Meat,Online,L,9/24/2010,214238393,10/6/2010,6756,421.89,364.69,2850288.84,2463845.64,386443.2 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,11/27/2014,352261435,1/10/2015,842,152.58,97.44,128472.36,82044.48,46427.88 -Middle East and North Africa,Israel,Beverages,Online,L,12/6/2016,145272576,12/23/2016,8238,47.45,31.79,390893.1,261886.02,129007.08 -Asia,Bangladesh,Beverages,Offline,L,8/11/2014,827695643,8/13/2014,2389,47.45,31.79,113358.05,75946.31,37411.74 -Central America and the Caribbean,Honduras,Beverages,Offline,H,5/18/2014,554266965,6/20/2014,8767,47.45,31.79,415994.15,278702.93,137291.22 -Sub-Saharan Africa,Togo,Snacks,Online,C,5/18/2012,250035369,6/15/2012,9877,152.58,97.44,1507032.66,962414.88,544617.78 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,5/23/2013,460362184,6/14/2013,255,651.21,524.96,166058.55,133864.8,32193.75 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,11/27/2011,900921237,1/5/2012,1469,668.27,502.54,981688.63,738231.26,243457.37 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,H,1/17/2011,907698857,1/29/2011,7118,437.2,263.33,3111989.6,1874382.94,1237606.66 -Europe,Montenegro,Personal Care,Offline,M,3/19/2011,786993873,4/6/2011,7831,81.73,56.67,640027.63,443782.77,196244.86 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,11/16/2013,465417611,12/28/2013,6269,651.21,524.96,4082435.49,3290974.24,791461.25 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,3/17/2010,839893901,3/27/2010,2124,154.06,90.93,327223.44,193135.32,134088.12 -Europe,Macedonia,Office Supplies,Offline,C,3/3/2015,627659070,3/14/2015,7122,651.21,524.96,4637917.62,3738765.12,899152.5 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,9/12/2010,416261947,10/4/2010,15,154.06,90.93,2310.9,1363.95,946.95 -Europe,Ukraine,Cosmetics,Offline,C,2/6/2010,413563859,3/12/2010,1591,437.2,263.33,695585.2,418958.03,276627.17 -Asia,Cambodia,Cereal,Offline,L,5/19/2016,897738635,6/12/2016,9667,205.7,117.11,1988501.9,1132102.37,856399.53 -Europe,Latvia,Cereal,Offline,M,11/22/2010,867272603,12/28/2010,4091,205.7,117.11,841518.7,479097.01,362421.69 -Middle East and North Africa,Kuwait,Office Supplies,Offline,M,2/16/2010,290964591,4/5/2010,1743,651.21,524.96,1135059.03,915005.28,220053.75 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,7/3/2016,557925927,7/7/2016,1535,109.28,35.84,167744.8,55014.4,112730.4 -Middle East and North Africa,Libya,Cosmetics,Online,M,7/27/2014,427580440,9/4/2014,9409,437.2,263.33,4113614.8,2477671.97,1635942.83 -Australia and Oceania,New Zealand,Fruits,Offline,C,8/26/2012,979664456,10/9/2012,3338,9.33,6.92,31143.54,23098.96,8044.58 -Middle East and North Africa,Pakistan,Snacks,Online,C,5/12/2016,664226806,5/14/2016,8327,152.58,97.44,1270533.66,811382.88,459150.78 -Australia and Oceania,Vanuatu,Meat,Offline,H,3/25/2017,251628816,4/8/2017,1413,421.89,364.69,596130.57,515306.97,80823.6 -Sub-Saharan Africa,Benin,Snacks,Online,L,8/20/2011,582544314,8/31/2011,6663,152.58,97.44,1016640.54,649242.72,367397.82 -Europe,Ukraine,Cosmetics,Offline,H,3/1/2012,317959630,4/13/2012,175,437.2,263.33,76510,46082.75,30427.25 -Middle East and North Africa,Oman,Baby Food,Online,H,7/19/2013,889173591,9/3/2013,5080,255.28,159.42,1296822.4,809853.6,486968.8 -Europe,Denmark,Personal Care,Online,C,7/27/2011,647797524,8/14/2011,6538,81.73,56.67,534350.74,370508.46,163842.28 -Sub-Saharan Africa,Malawi,Fruits,Online,M,6/10/2014,715755259,7/30/2014,6742,9.33,6.92,62902.86,46654.64,16248.22 -Europe,Serbia,Baby Food,Online,H,4/18/2016,935283124,5/30/2016,9915,255.28,159.42,2531101.2,1580649.3,950451.9 -Central America and the Caribbean,El Salvador,Baby Food,Online,L,2/13/2016,318929946,3/17/2016,7313,255.28,159.42,1866862.64,1165838.46,701024.18 -Europe,Albania,Fruits,Offline,C,12/15/2013,199557054,1/10/2014,2222,9.33,6.92,20731.26,15376.24,5355.02 -Asia,China,Household,Online,L,9/15/2014,180338275,9/27/2014,4958,668.27,502.54,3313282.66,2491593.32,821689.34 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,10/5/2016,384759938,11/22/2016,7871,255.28,159.42,2009308.88,1254794.82,754514.06 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,10/17/2015,106620872,11/9/2015,340,437.2,263.33,148648,89532.2,59115.8 -Middle East and North Africa,Pakistan,Household,Offline,M,2/9/2016,960032403,3/25/2016,3777,668.27,502.54,2524055.79,1898093.58,625962.21 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,M,9/20/2011,129418361,9/27/2011,6624,154.06,90.93,1020493.44,602320.32,418173.12 -Middle East and North Africa,Somalia,Office Supplies,Online,H,11/6/2012,719515073,11/24/2012,9354,651.21,524.96,6091418.34,4910475.84,1180942.5 -Asia,Sri Lanka,Personal Care,Online,L,11/10/2011,505371367,12/3/2011,9473,81.73,56.67,774228.29,536834.91,237393.38 -Central America and the Caribbean,El Salvador,Cereal,Online,M,4/24/2017,482348573,5/26/2017,6516,205.7,117.11,1340341.2,763088.76,577252.44 -Europe,Denmark,Vegetables,Offline,C,5/4/2012,816120517,6/15/2012,7052,154.06,90.93,1086431.12,641238.36,445192.76 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,H,6/4/2011,392673528,6/16/2011,9678,651.21,524.96,6302410.38,5080562.88,1221847.5 -Asia,Kyrgyzstan,Personal Care,Online,C,3/8/2011,868306434,4/20/2011,24,81.73,56.67,1961.52,1360.08,601.44 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,11/12/2016,819630563,12/29/2016,5752,152.58,97.44,877640.16,560474.88,317165.28 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,C,11/12/2015,693569743,12/5/2015,1555,205.7,117.11,319863.5,182106.05,137757.45 -Europe,Serbia,Vegetables,Online,H,10/11/2011,557360303,11/16/2011,4154,154.06,90.93,639965.24,377723.22,262242.02 -Asia,Cambodia,Vegetables,Online,C,1/18/2013,548551070,2/26/2013,7307,154.06,90.93,1125716.42,664425.51,461290.91 -Middle East and North Africa,Oman,Beverages,Online,C,1/19/2014,425003373,3/5/2014,6797,47.45,31.79,322517.65,216076.63,106441.02 -Sub-Saharan Africa,Rwanda,Household,Offline,L,1/2/2014,914891040,1/11/2014,5444,668.27,502.54,3638061.88,2735827.76,902234.12 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,H,3/12/2013,566700398,4/30/2013,8096,9.33,6.92,75535.68,56024.32,19511.36 -Europe,Italy,Cereal,Offline,L,10/2/2016,699230277,10/20/2016,6632,205.7,117.11,1364202.4,776673.52,587528.88 -Europe,Armenia,Household,Online,M,9/27/2015,451592004,11/2/2015,4964,668.27,502.54,3317292.28,2494608.56,822683.72 -Central America and the Caribbean,Belize,Office Supplies,Offline,C,8/18/2013,833209407,8/27/2013,4034,651.21,524.96,2626981.14,2117688.64,509292.5 -Europe,Portugal,Office Supplies,Online,H,12/20/2014,673818814,12/27/2014,6816,651.21,524.96,4438647.36,3578127.36,860520 -Central America and the Caribbean,Belize,Cereal,Offline,C,1/4/2014,673469054,2/13/2014,3314,205.7,117.11,681689.8,388102.54,293587.26 -Europe,Kosovo,Vegetables,Online,M,8/21/2013,252521455,9/17/2013,5565,154.06,90.93,857343.9,506025.45,351318.45 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,1/8/2014,701649844,2/7/2014,2636,651.21,524.96,1716589.56,1383794.56,332795 -Central America and the Caribbean,Honduras,Cereal,Offline,H,5/23/2016,231840550,6/12/2016,5626,205.7,117.11,1157268.2,658860.86,498407.34 -Australia and Oceania,Samoa ,Office Supplies,Online,C,9/7/2011,724392402,9/18/2011,2664,651.21,524.96,1734823.44,1398493.44,336330 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,8/14/2014,980916726,9/9/2014,3912,205.7,117.11,804698.4,458134.32,346564.08 -Australia and Oceania,Solomon Islands,Beverages,Online,C,6/23/2014,773337352,7/22/2014,6563,47.45,31.79,311414.35,208637.77,102776.58 -Europe,Malta,Meat,Offline,L,10/1/2016,393890607,11/15/2016,9839,421.89,364.69,4150975.71,3588184.91,562790.8 -Asia,Bhutan,Office Supplies,Offline,C,8/20/2016,205125319,9/29/2016,9995,651.21,524.96,6508843.95,5246975.2,1261868.75 -Europe,Germany,Cosmetics,Offline,M,5/24/2010,189902818,7/4/2010,5319,437.2,263.33,2325466.8,1400652.27,924814.53 -Europe,Serbia,Cosmetics,Online,M,4/13/2014,401396930,4/27/2014,1126,437.2,263.33,492287.2,296509.58,195777.62 -Europe,Belarus,Clothes,Offline,C,5/3/2015,513093984,6/12/2015,4767,109.28,35.84,520937.76,170849.28,350088.48 -Asia,Maldives,Fruits,Online,M,1/4/2013,268792808,2/7/2013,620,9.33,6.92,5784.6,4290.4,1494.2 -Asia,India,Clothes,Online,M,5/26/2015,832604730,6/24/2015,5097,109.28,35.84,557000.16,182676.48,374323.68 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,C,9/23/2012,738953578,11/6/2012,1640,651.21,524.96,1067984.4,860934.4,207050 -Central America and the Caribbean,Jamaica,Fruits,Offline,L,6/10/2011,842575681,6/21/2011,5723,9.33,6.92,53395.59,39603.16,13792.43 -Central America and the Caribbean,Dominican Republic,Fruits,Online,C,3/31/2015,268519866,4/1/2015,9850,9.33,6.92,91900.5,68162,23738.5 -Europe,Iceland,Cosmetics,Online,H,10/12/2013,462147462,11/30/2013,8559,437.2,263.33,3741994.8,2253841.47,1488153.33 -Asia,Sri Lanka,Beverages,Offline,H,9/5/2016,239132297,10/1/2016,3415,47.45,31.79,162041.75,108562.85,53478.9 -Sub-Saharan Africa,Namibia,Cereal,Offline,M,12/3/2011,735460698,12/21/2011,8019,205.7,117.11,1649508.3,939105.09,710403.21 -Australia and Oceania,Nauru,Office Supplies,Online,M,1/21/2015,457431495,3/12/2015,2999,651.21,524.96,1952978.79,1574355.04,378623.75 -Sub-Saharan Africa,Liberia,Meat,Offline,L,5/26/2012,231656014,6/2/2012,1017,421.89,364.69,429062.13,370889.73,58172.4 -Asia,Kazakhstan,Household,Online,M,4/12/2010,955058085,4/29/2010,1766,668.27,502.54,1180164.82,887485.64,292679.18 -Europe,Bulgaria,Meat,Offline,L,1/28/2016,444874036,2/15/2016,6968,421.89,364.69,2939729.52,2541159.92,398569.6 -Central America and the Caribbean,Barbados,Cosmetics,Online,M,9/25/2011,188652694,11/1/2011,5379,437.2,263.33,2351698.8,1416452.07,935246.73 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,7/20/2010,394255387,8/2/2010,7785,255.28,159.42,1987354.8,1241084.7,746270.1 -Australia and Oceania,Kiribati,Cosmetics,Offline,M,7/15/2015,439855945,8/11/2015,2003,437.2,263.33,875711.6,527449.99,348261.61 -Europe,Russia,Household,Offline,C,8/13/2015,223940694,9/1/2015,7883,668.27,502.54,5267972.41,3961522.82,1306449.59 -Sub-Saharan Africa,Nigeria,Household,Offline,L,2/20/2012,615308463,3/11/2012,2303,668.27,502.54,1539025.81,1157349.62,381676.19 -Europe,Russia,Beverages,Online,H,2/2/2015,303070580,2/26/2015,4175,47.45,31.79,198103.75,132723.25,65380.5 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,8/4/2016,746650874,8/15/2016,9441,651.21,524.96,6148073.61,4956147.36,1191926.25 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,5/28/2017,325785672,6/26/2017,6075,47.45,31.79,288258.75,193124.25,95134.5 -Middle East and North Africa,Iraq,Cereal,Online,L,7/25/2015,190523803,8/2/2015,9082,205.7,117.11,1868167.4,1063593.02,804574.38 -North America,United States of America,Meat,Offline,C,3/2/2010,211226594,4/19/2010,5498,421.89,364.69,2319551.22,2005065.62,314485.6 -Middle East and North Africa,Pakistan,Snacks,Online,M,9/28/2012,328567874,10/28/2012,9390,152.58,97.44,1432726.2,914961.6,517764.6 -Europe,Serbia,Vegetables,Offline,C,2/28/2013,103533971,3/5/2013,6858,154.06,90.93,1056543.48,623597.94,432945.54 -Australia and Oceania,Vanuatu,Household,Online,C,9/21/2013,967423713,9/29/2013,1030,668.27,502.54,688318.1,517616.2,170701.9 -Europe,Czech Republic,Beverages,Online,L,3/19/2010,371848428,4/29/2010,7068,47.45,31.79,335376.6,224691.72,110684.88 -Europe,Malta,Office Supplies,Online,H,11/5/2010,338731944,12/15/2010,7164,651.21,524.96,4665268.44,3760813.44,904455 -Asia,Uzbekistan,Fruits,Online,H,4/28/2017,710310590,5/3/2017,5543,9.33,6.92,51716.19,38357.56,13358.63 -Sub-Saharan Africa,Cameroon,Household,Online,C,6/26/2013,499133193,7/25/2013,3459,668.27,502.54,2311545.93,1738285.86,573260.07 -Middle East and North Africa,Libya,Office Supplies,Online,M,7/10/2014,138061082,7/22/2014,4197,651.21,524.96,2733128.37,2203257.12,529871.25 -Middle East and North Africa,Morocco,Personal Care,Offline,H,3/11/2010,130268085,4/28/2010,8076,81.73,56.67,660051.48,457666.92,202384.56 -Asia,Philippines,Beverages,Online,H,1/11/2014,599240529,2/18/2014,7444,47.45,31.79,353217.8,236644.76,116573.04 -Sub-Saharan Africa,Benin,Fruits,Offline,C,2/18/2014,838777244,3/17/2014,1681,9.33,6.92,15683.73,11632.52,4051.21 -Central America and the Caribbean,Grenada,Cosmetics,Online,C,10/23/2014,662989556,11/12/2014,2198,437.2,263.33,960965.6,578799.34,382166.26 -Australia and Oceania,Tonga,Office Supplies,Offline,H,1/27/2010,856301295,2/8/2010,7437,651.21,524.96,4843048.77,3904127.52,938921.25 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,2/23/2010,923448789,3/6/2010,7872,154.06,90.93,1212760.32,715800.96,496959.36 -Europe,Estonia,Household,Online,H,12/18/2014,439480865,12/29/2014,1009,668.27,502.54,674284.43,507062.86,167221.57 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,M,5/14/2010,399758851,6/5/2010,6382,651.21,524.96,4156022.22,3350294.72,805727.5 -Middle East and North Africa,Algeria,Cosmetics,Online,M,5/9/2017,969956576,6/21/2017,560,437.2,263.33,244832,147464.8,97367.2 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,H,7/15/2012,136060369,8/15/2012,2141,255.28,159.42,546554.48,341318.22,205236.26 -Asia,Singapore,Cereal,Offline,M,4/6/2015,454369056,5/15/2015,6756,205.7,117.11,1389709.2,791195.16,598514.04 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,8/18/2015,501493966,9/13/2015,2064,651.21,524.96,1344097.44,1083517.44,260580 -Asia,Tajikistan,Cereal,Offline,L,3/4/2016,724358928,4/18/2016,2758,205.7,117.11,567320.6,322989.38,244331.22 -Sub-Saharan Africa,Uganda,Beverages,Online,M,12/2/2012,290200269,12/9/2012,5563,47.45,31.79,263964.35,176847.77,87116.58 -Europe,Ireland,Snacks,Offline,C,4/27/2014,236566817,5/14/2014,4233,152.58,97.44,645871.14,412463.52,233407.62 -Australia and Oceania,Australia,Vegetables,Offline,M,9/27/2014,321319901,11/5/2014,4554,154.06,90.93,701589.24,414095.22,287494.02 -Europe,Belgium,Office Supplies,Online,C,5/25/2013,372633349,6/20/2013,9344,651.21,524.96,6084906.24,4905226.24,1179680 -Middle East and North Africa,Bahrain,Office Supplies,Offline,M,7/31/2010,738993489,9/16/2010,3450,651.21,524.96,2246674.5,1811112,435562.5 -Central America and the Caribbean,The Bahamas,Baby Food,Online,L,6/5/2011,939199149,6/9/2011,8754,255.28,159.42,2234721.12,1395562.68,839158.44 -Europe,Moldova ,Meat,Offline,H,7/24/2014,112361657,8/12/2014,9166,421.89,364.69,3867043.74,3342748.54,524295.2 -Asia,Myanmar,Vegetables,Online,L,11/21/2015,167904841,1/7/2016,5629,154.06,90.93,867203.74,511844.97,355358.77 -Sub-Saharan Africa,Ghana,Household,Online,L,5/21/2012,835565030,5/28/2012,1115,668.27,502.54,745121.05,560332.1,184788.95 -Asia,Kyrgyzstan,Beverages,Online,M,6/12/2013,115391051,6/21/2013,5631,47.45,31.79,267190.95,179009.49,88181.46 -Europe,San Marino,Beverages,Online,C,5/20/2014,127744233,6/13/2014,1212,47.45,31.79,57509.4,38529.48,18979.92 -Sub-Saharan Africa,Togo,Baby Food,Online,M,5/14/2015,363298404,5/26/2015,6926,255.28,159.42,1768069.28,1104142.92,663926.36 -Asia,Sri Lanka,Beverages,Online,L,1/19/2010,833039891,3/7/2010,3871,47.45,31.79,183678.95,123059.09,60619.86 -Europe,Armenia,Household,Online,M,2/4/2012,718267524,3/14/2012,177,668.27,502.54,118283.79,88949.58,29334.21 -Europe,Russia,Baby Food,Offline,L,7/1/2013,620592629,7/13/2013,6005,255.28,159.42,1532956.4,957317.1,575639.3 -Asia,Uzbekistan,Clothes,Offline,M,2/12/2011,311939036,3/16/2011,8548,109.28,35.84,934125.44,306360.32,627765.12 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,6/10/2010,984543073,7/3/2010,7029,651.21,524.96,4577355.09,3689943.84,887411.25 -Central America and the Caribbean,Panama,Household,Offline,L,3/28/2014,300953567,3/28/2014,7703,668.27,502.54,5147683.81,3871065.62,1276618.19 -Sub-Saharan Africa,Mozambique,Beverages,Offline,L,3/13/2011,944031846,4/24/2011,8857,47.45,31.79,420264.65,281564.03,138700.62 -Middle East and North Africa,Lebanon,Clothes,Offline,C,1/2/2010,266951739,1/15/2010,5807,109.28,35.84,634588.96,208122.88,426466.08 -Sub-Saharan Africa,Benin,Fruits,Online,L,11/3/2012,643199574,12/18/2012,5902,9.33,6.92,55065.66,40841.84,14223.82 -Europe,United Kingdom,Beverages,Online,M,8/3/2011,916574180,8/5/2011,3523,47.45,31.79,167166.35,111996.17,55170.18 -Australia and Oceania,Marshall Islands,Snacks,Online,L,5/4/2014,451186883,5/23/2014,5080,152.58,97.44,775106.4,494995.2,280111.2 -Europe,Switzerland,Cosmetics,Offline,M,4/28/2011,481461513,5/11/2011,4016,437.2,263.33,1755795.2,1057533.28,698261.92 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,7/18/2016,962134397,8/4/2016,5804,152.58,97.44,885574.32,565541.76,320032.56 -Europe,France,Snacks,Online,H,1/5/2011,118254363,1/7/2011,2949,152.58,97.44,449958.42,287350.56,162607.86 -Middle East and North Africa,Pakistan,Baby Food,Offline,C,8/23/2014,295182740,8/26/2014,9987,255.28,159.42,2549481.36,1592127.54,957353.82 -Europe,Portugal,Fruits,Offline,M,5/10/2014,308593356,6/20/2014,8487,9.33,6.92,79183.71,58730.04,20453.67 -Asia,Myanmar,Cosmetics,Online,H,4/10/2013,394472539,4/11/2013,2045,437.2,263.33,894074,538509.85,355564.15 -Europe,Vatican City,Meat,Offline,L,10/19/2011,859119117,10/28/2011,1293,421.89,364.69,545503.77,471544.17,73959.6 -Asia,Mongolia,Household,Online,L,5/27/2011,729144418,5/28/2011,8891,668.27,502.54,5941588.57,4468083.14,1473505.43 -Europe,Romania,Vegetables,Online,L,10/28/2010,901472270,10/30/2010,4532,154.06,90.93,698199.92,412094.76,286105.16 -Middle East and North Africa,United Arab Emirates,Household,Offline,L,6/15/2017,993339002,6/18/2017,9940,668.27,502.54,6642603.8,4995247.6,1647356.2 -Europe,Poland,Cosmetics,Online,H,3/28/2013,692293441,4/26/2013,3868,437.2,263.33,1691089.6,1018560.44,672529.16 -Australia and Oceania,Australia,Baby Food,Offline,M,6/22/2011,206196916,7/13/2011,7104,255.28,159.42,1813509.12,1132519.68,680989.44 -Australia and Oceania,East Timor,Meat,Offline,M,3/1/2015,713223254,3/8/2015,7465,421.89,364.69,3149408.85,2722410.85,426998 -Central America and the Caribbean,Honduras,Office Supplies,Offline,C,3/28/2013,311858785,4/28/2013,4799,651.21,524.96,3125156.79,2519283.04,605873.75 -North America,United States of America,Cereal,Online,M,8/14/2014,770902335,9/4/2014,5987,205.7,117.11,1231525.9,701137.57,530388.33 -Middle East and North Africa,Afghanistan,Vegetables,Online,M,2/23/2014,779465234,3/16/2014,9939,154.06,90.93,1531202.34,903753.27,627449.07 -Middle East and North Africa,Syria,Beverages,Offline,L,7/8/2011,896971309,7/21/2011,2598,47.45,31.79,123275.1,82590.42,40684.68 -Central America and the Caribbean,Barbados,Clothes,Online,C,1/22/2015,403156888,3/6/2015,1937,109.28,35.84,211675.36,69422.08,142253.28 -Middle East and North Africa,Lebanon,Meat,Online,C,3/27/2015,448070800,5/8/2015,2962,421.89,364.69,1249638.18,1080211.78,169426.4 -Middle East and North Africa,Bahrain,Household,Online,C,2/23/2011,902074372,3/3/2011,2708,668.27,502.54,1809675.16,1360878.32,448796.84 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,4/28/2014,805841434,5/25/2014,5243,255.28,159.42,1338433.04,835839.06,502593.98 -Europe,Sweden,Clothes,Offline,C,8/19/2014,620358312,10/4/2014,6665,109.28,35.84,728351.2,238873.6,489477.6 -Sub-Saharan Africa,Niger,Meat,Online,C,5/16/2014,876923835,5/16/2014,105,421.89,364.69,44298.45,38292.45,6006 -Europe,Italy,Office Supplies,Offline,C,11/26/2016,827149331,1/7/2017,723,651.21,524.96,470824.83,379546.08,91278.75 -Asia,Sri Lanka,Snacks,Online,M,4/18/2015,692958629,4/24/2015,712,152.58,97.44,108636.96,69377.28,39259.68 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,L,4/1/2011,316588056,5/19/2011,4296,109.28,35.84,469466.88,153968.64,315498.24 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,M,4/28/2011,510586440,5/1/2011,2729,651.21,524.96,1777152.09,1432615.84,344536.25 -Middle East and North Africa,Libya,Clothes,Online,H,7/25/2015,807815110,8/22/2015,9297,109.28,35.84,1015976.16,333204.48,682771.68 -Europe,Portugal,Household,Online,H,9/21/2013,811447894,10/1/2013,4319,668.27,502.54,2886258.13,2170470.26,715787.87 -Asia,Bhutan,Beverages,Online,M,10/9/2011,644971120,10/16/2011,142,47.45,31.79,6737.9,4514.18,2223.72 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,12/12/2012,502183616,12/22/2012,6146,421.89,364.69,2592935.94,2241384.74,351551.2 -Asia,Kazakhstan,Snacks,Online,L,12/26/2013,197196710,1/20/2014,3743,152.58,97.44,571106.94,364717.92,206389.02 -Europe,Belgium,Household,Offline,M,6/22/2016,514434230,8/8/2016,1375,668.27,502.54,918871.25,690992.5,227878.75 -Europe,Iceland,Meat,Offline,C,6/29/2015,958632504,7/31/2015,9516,421.89,364.69,4014705.24,3470390.04,544315.2 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,12/19/2010,204840362,1/15/2011,5670,152.58,97.44,865128.6,552484.8,312643.8 -Europe,Belgium,Beverages,Offline,C,6/20/2011,148419129,7/31/2011,9373,47.45,31.79,444748.85,297967.67,146781.18 -Asia,Indonesia,Cosmetics,Online,H,4/7/2015,955042636,4/28/2015,7194,437.2,263.33,3145216.8,1894396.02,1250820.78 -Europe,Greece,Household,Offline,L,2/15/2014,610697209,3/16/2014,7730,668.27,502.54,5165727.1,3884634.2,1281092.9 -Middle East and North Africa,Morocco,Clothes,Offline,M,3/29/2012,771681678,4/10/2012,6612,109.28,35.84,722559.36,236974.08,485585.28 -Europe,Ireland,Fruits,Offline,M,11/12/2014,914607369,12/16/2014,1500,9.33,6.92,13995,10380,3615 -Asia,Malaysia,Vegetables,Offline,L,12/14/2016,586398112,1/27/2017,7087,154.06,90.93,1091823.22,644420.91,447402.31 -Europe,Italy,Household,Offline,H,7/15/2014,754290235,7/21/2014,97,668.27,502.54,64822.19,48746.38,16075.81 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,1/23/2016,655832564,2/16/2016,4285,651.21,524.96,2790434.85,2249453.6,540981.25 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,L,11/24/2015,948886430,12/4/2015,5436,255.28,159.42,1387702.08,866607.12,521094.96 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,C,4/5/2013,561625659,4/26/2013,6368,154.06,90.93,981054.08,579042.24,402011.84 -Sub-Saharan Africa,Niger,Clothes,Offline,C,1/6/2016,742536580,1/28/2016,1930,109.28,35.84,210910.4,69171.2,141739.2 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,2/22/2014,110418021,3/13/2014,4001,205.7,117.11,823005.7,468557.11,354448.59 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,11/8/2013,504381310,12/8/2013,6493,651.21,524.96,4228306.53,3408565.28,819741.25 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,L,1/19/2011,233850276,1/31/2011,348,651.21,524.96,226621.08,182686.08,43935 -Asia,Turkmenistan,Cereal,Online,M,4/11/2010,828561246,5/16/2010,8540,205.7,117.11,1756678,1000119.4,756558.6 -Central America and the Caribbean,Haiti,Beverages,Online,H,5/9/2013,288563048,5/16/2013,1073,47.45,31.79,50913.85,34110.67,16803.18 -Central America and the Caribbean,Jamaica,Clothes,Offline,M,8/8/2015,734217011,9/27/2015,9984,109.28,35.84,1091051.52,357826.56,733224.96 -Asia,North Korea,Snacks,Offline,H,3/8/2017,756196963,3/31/2017,4341,152.58,97.44,662349.78,422987.04,239362.74 -Sub-Saharan Africa,Benin,Beverages,Online,M,10/4/2011,365489232,10/5/2011,5241,47.45,31.79,248685.45,166611.39,82074.06 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,H,12/24/2012,543392646,2/7/2013,814,437.2,263.33,355880.8,214350.62,141530.18 -Asia,Kyrgyzstan,Cosmetics,Online,M,11/7/2012,991518533,12/4/2012,1222,437.2,263.33,534258.4,321789.26,212469.14 -Europe,Georgia,Clothes,Offline,M,10/21/2015,581790721,11/3/2015,3658,109.28,35.84,399746.24,131102.72,268643.52 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,3/5/2012,506445538,4/3/2012,7344,421.89,364.69,3098360.16,2678283.36,420076.8 -Europe,Cyprus,Cereal,Offline,C,4/23/2012,228031814,6/1/2012,8536,205.7,117.11,1755855.2,999650.96,756204.24 -Europe,Germany,Snacks,Offline,C,6/22/2012,629410874,7/13/2012,5519,152.58,97.44,842089.02,537771.36,304317.66 -Australia and Oceania,Tonga,Office Supplies,Offline,M,10/10/2013,863756549,11/19/2013,3612,651.21,524.96,2352170.52,1896155.52,456015 -Asia,Sri Lanka,Beverages,Online,M,10/27/2010,604555165,11/23/2010,163,47.45,31.79,7734.35,5181.77,2552.58 -Asia,China,Snacks,Online,M,8/22/2010,495605552,10/11/2010,9551,152.58,97.44,1457291.58,930649.44,526642.14 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,10/2/2013,801019036,11/9/2013,8188,205.7,117.11,1684271.6,958896.68,725374.92 -Europe,Germany,Cereal,Online,H,5/22/2010,955219447,6/2/2010,9516,205.7,117.11,1957441.2,1114418.76,843022.44 -Sub-Saharan Africa,Mozambique,Meat,Offline,L,7/22/2014,912943112,7/24/2014,9009,421.89,364.69,3800807.01,3285492.21,515314.8 -Middle East and North Africa,Egypt,Household,Offline,C,10/29/2014,699238860,12/1/2014,9172,668.27,502.54,6129372.44,4609296.88,1520075.56 -Asia,Uzbekistan,Cereal,Online,C,12/24/2015,859468019,1/29/2016,4541,205.7,117.11,934083.7,531796.51,402287.19 -Sub-Saharan Africa,South Sudan,Snacks,Offline,C,7/3/2012,209304416,8/6/2012,6683,152.58,97.44,1019692.14,651191.52,368500.62 -Europe,Luxembourg,Meat,Online,H,2/5/2015,784734380,2/18/2015,9196,421.89,364.69,3879700.44,3353689.24,526011.2 -Middle East and North Africa,Azerbaijan,Clothes,Online,H,8/3/2016,192056739,9/19/2016,2712,109.28,35.84,296367.36,97198.08,199169.28 -Europe,Montenegro,Cereal,Online,L,11/15/2010,157882821,12/8/2010,9890,205.7,117.11,2034373,1158217.9,876155.1 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,11/4/2011,679136455,11/20/2011,424,205.7,117.11,87216.8,49654.64,37562.16 -Europe,Albania,Cereal,Offline,C,9/26/2011,473053967,10/12/2011,6036,205.7,117.11,1241605.2,706875.96,534729.24 -Europe,Lithuania,Office Supplies,Online,H,3/21/2015,127184188,5/10/2015,5482,651.21,524.96,3569933.22,2877830.72,692102.5 -Middle East and North Africa,Oman,Fruits,Offline,H,11/12/2012,749388444,11/19/2012,9548,9.33,6.92,89082.84,66072.16,23010.68 -Australia and Oceania,Samoa ,Beverages,Online,C,4/7/2015,817840564,4/24/2015,6052,47.45,31.79,287167.4,192393.08,94774.32 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,H,5/3/2011,231026875,5/24/2011,4841,651.21,524.96,3152507.61,2541331.36,611176.25 -Europe,Croatia,Clothes,Online,H,1/1/2010,757746207,2/20/2010,2796,109.28,35.84,305546.88,100208.64,205338.24 -Sub-Saharan Africa,Swaziland,Snacks,Online,M,9/5/2013,187109887,10/22/2013,8828,152.58,97.44,1346976.24,860200.32,486775.92 -Europe,Greece,Household,Offline,M,6/27/2014,878541743,8/9/2014,8880,668.27,502.54,5934237.6,4462555.2,1471682.4 -Europe,Portugal,Clothes,Online,M,3/8/2013,311778104,4/11/2013,924,109.28,35.84,100974.72,33116.16,67858.56 -Europe,Austria,Cereal,Online,H,5/19/2015,536867797,5/22/2015,9966,205.7,117.11,2050006.2,1167118.26,882887.94 -Sub-Saharan Africa,Rwanda,Cereal,Offline,M,8/7/2012,524172151,9/25/2012,3042,205.7,117.11,625739.4,356248.62,269490.78 -Europe,United Kingdom,Office Supplies,Online,L,5/17/2016,214364993,5/19/2016,4220,651.21,524.96,2748106.2,2215331.2,532775 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,H,7/28/2016,968432652,8/11/2016,9597,651.21,524.96,6249662.37,5038041.12,1211621.25 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,6/29/2015,617673957,7/19/2015,2305,81.73,56.67,188387.65,130624.35,57763.3 -Europe,Sweden,Cosmetics,Online,H,6/29/2016,213700234,7/19/2016,7503,437.2,263.33,3280311.6,1975764.99,1304546.61 -Sub-Saharan Africa,Senegal,Office Supplies,Online,C,8/23/2012,878435313,8/25/2012,7385,651.21,524.96,4809185.85,3876829.6,932356.25 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,M,3/21/2013,654115521,4/8/2013,6174,651.21,524.96,4020570.54,3241103.04,779467.5 -Asia,Kyrgyzstan,Office Supplies,Offline,H,3/16/2017,353289687,3/22/2017,5124,651.21,524.96,3336800.04,2689895.04,646905 -Europe,Albania,Fruits,Offline,H,1/28/2017,408819139,2/18/2017,7523,9.33,6.92,70189.59,52059.16,18130.43 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,M,2/27/2010,423877704,2/28/2010,3687,47.45,31.79,174948.15,117209.73,57738.42 -Australia and Oceania,Samoa ,Cosmetics,Online,C,7/23/2017,521951711,7/27/2017,5965,437.2,263.33,2607898,1570763.45,1037134.55 -Sub-Saharan Africa,Botswana,Beverages,Offline,M,3/27/2012,896839988,4/17/2012,3737,47.45,31.79,177320.65,118799.23,58521.42 -North America,United States of America,Household,Online,C,8/20/2013,462653863,8/27/2013,8414,668.27,502.54,5622823.78,4228371.56,1394452.22 -Sub-Saharan Africa,Burundi,Cosmetics,Online,C,10/11/2015,903817164,10/18/2015,8439,437.2,263.33,3689530.8,2222241.87,1467288.93 -Asia,Japan,Snacks,Offline,L,9/26/2013,825066220,10/26/2013,4284,152.58,97.44,653652.72,417432.96,236219.76 -Australia and Oceania,Samoa ,Fruits,Offline,M,1/6/2015,701449859,1/26/2015,3456,9.33,6.92,32244.48,23915.52,8328.96 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,1/14/2013,628329408,2/21/2013,5489,81.73,56.67,448615.97,311061.63,137554.34 -Australia and Oceania,Solomon Islands,Vegetables,Offline,M,8/25/2013,771378695,9/22/2013,6953,154.06,90.93,1071179.18,632236.29,438942.89 -Middle East and North Africa,Oman,Personal Care,Online,H,3/9/2016,916584050,3/13/2016,6444,81.73,56.67,526668.12,365181.48,161486.64 -Europe,Iceland,Personal Care,Online,L,4/8/2017,920244300,4/22/2017,9593,81.73,56.67,784035.89,543635.31,240400.58 -Middle East and North Africa,Yemen,Fruits,Offline,H,7/28/2014,258970773,8/16/2014,4061,9.33,6.92,37889.13,28102.12,9787.01 -Asia,Mongolia,Household,Offline,H,8/20/2010,279687297,9/10/2010,4541,668.27,502.54,3034614.07,2282034.14,752579.93 -Australia and Oceania,Fiji,Household,Offline,H,8/17/2016,149630200,9/20/2016,7756,668.27,502.54,5183102.12,3897700.24,1285401.88 -Europe,Armenia,Cosmetics,Online,C,9/15/2010,906348311,9/23/2010,7461,437.2,263.33,3261949.2,1964705.13,1297244.07 -Europe,Ukraine,Snacks,Online,C,7/12/2017,507702958,7/23/2017,9442,152.58,97.44,1440660.36,920028.48,520631.88 -Europe,Latvia,Office Supplies,Online,C,8/7/2013,581867969,9/21/2013,6517,651.21,524.96,4243935.57,3421164.32,822771.25 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,5/7/2014,577329671,6/3/2014,3534,154.06,90.93,544448.04,321346.62,223101.42 -Asia,Philippines,Fruits,Online,M,5/3/2017,912886893,5/15/2017,2373,9.33,6.92,22140.09,16421.16,5718.93 -Sub-Saharan Africa,Uganda,Personal Care,Online,L,8/15/2013,727650964,9/3/2013,6945,81.73,56.67,567614.85,393573.15,174041.7 -Europe,Croatia,Household,Offline,C,4/4/2014,131045711,4/9/2014,8193,668.27,502.54,5475136.11,4117310.22,1357825.89 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,3/18/2016,652807462,4/28/2016,9090,109.28,35.84,993355.2,325785.6,667569.6 -Middle East and North Africa,Qatar,Cereal,Offline,H,9/26/2013,292985045,10/29/2013,9641,205.7,117.11,1983153.7,1129057.51,854096.19 -Sub-Saharan Africa,Niger,Household,Offline,M,4/17/2017,271939790,4/20/2017,1882,668.27,502.54,1257684.14,945780.28,311903.86 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,11/25/2011,980345523,12/7/2011,4881,109.28,35.84,533395.68,174935.04,358460.64 -Europe,Austria,Cosmetics,Online,M,12/8/2013,629188573,1/11/2014,9736,437.2,263.33,4256579.2,2563780.88,1692798.32 -Asia,Mongolia,Snacks,Online,H,5/4/2014,199767768,6/1/2014,4577,152.58,97.44,698358.66,445982.88,252375.78 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,M,9/5/2012,293694436,9/25/2012,9565,651.21,524.96,6228823.65,5021242.4,1207581.25 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,5/22/2013,682892405,6/14/2013,1893,47.45,31.79,89822.85,60178.47,29644.38 -Middle East and North Africa,Egypt,Clothes,Offline,L,5/20/2014,759598004,6/2/2014,784,109.28,35.84,85675.52,28098.56,57576.96 -Asia,Laos,Household,Offline,M,11/10/2010,886360061,11/15/2010,2494,668.27,502.54,1666665.38,1253334.76,413330.62 -Australia and Oceania,Nauru,Baby Food,Online,L,3/23/2014,146039903,4/20/2014,5307,255.28,159.42,1354770.96,846041.94,508729.02 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,6/11/2010,391811358,7/27/2010,4543,9.33,6.92,42386.19,31437.56,10948.63 -Central America and the Caribbean,Haiti,Clothes,Online,L,11/4/2016,397160756,12/13/2016,7548,109.28,35.84,824845.44,270520.32,554325.12 -Central America and the Caribbean,Dominican Republic,Snacks,Online,C,3/1/2010,805886924,3/25/2010,8704,152.58,97.44,1328056.32,848117.76,479938.56 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,C,8/21/2013,982101190,9/24/2013,4421,81.73,56.67,361328.33,250538.07,110790.26 -Europe,Albania,Cereal,Offline,M,7/1/2017,360227382,8/7/2017,8142,205.7,117.11,1674809.4,953509.62,721299.78 -Asia,Cambodia,Office Supplies,Online,H,1/13/2013,695001828,1/28/2013,5340,651.21,524.96,3477461.4,2803286.4,674175 -Asia,North Korea,Household,Offline,L,7/16/2011,211473357,8/26/2011,8521,668.27,502.54,5694328.67,4282143.34,1412185.33 -Asia,Taiwan,Office Supplies,Online,M,3/20/2010,355003297,5/6/2010,2219,651.21,524.96,1445034.99,1164886.24,280148.75 -Europe,Georgia,Household,Online,L,2/16/2011,841265475,2/21/2011,8004,668.27,502.54,5348833.08,4022330.16,1326502.92 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,L,5/24/2017,106246221,5/26/2017,9473,255.28,159.42,2418267.44,1510185.66,908081.78 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,4/12/2014,256244361,4/25/2014,7256,437.2,263.33,3172323.2,1910722.48,1261600.72 -Sub-Saharan Africa,Senegal,Household,Online,H,10/26/2010,317871224,11/18/2010,4014,668.27,502.54,2682435.78,2017195.56,665240.22 -Europe,Slovakia,Cereal,Online,M,5/2/2013,288050639,5/10/2013,9440,205.7,117.11,1941808,1105518.4,836289.6 -Europe,Georgia,Personal Care,Online,L,1/23/2014,684018933,1/31/2014,5258,81.73,56.67,429736.34,297970.86,131765.48 -Europe,Malta,Clothes,Online,L,2/5/2010,293324935,3/26/2010,221,109.28,35.84,24150.88,7920.64,16230.24 -Central America and the Caribbean,Cuba,Household,Offline,H,9/26/2014,223829972,10/17/2014,5118,668.27,502.54,3420205.86,2571999.72,848206.14 -Asia,Mongolia,Personal Care,Online,L,11/3/2015,753707873,11/7/2015,7764,81.73,56.67,634551.72,439985.88,194565.84 -Asia,Myanmar,Personal Care,Online,L,6/24/2017,881444966,8/2/2017,8008,81.73,56.67,654493.84,453813.36,200680.48 -Middle East and North Africa,Afghanistan,Personal Care,Offline,L,6/6/2013,575840079,6/12/2013,2731,81.73,56.67,223204.63,154765.77,68438.86 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,9/7/2013,326004540,10/27/2013,843,81.73,56.67,68898.39,47772.81,21125.58 -North America,Greenland,Meat,Offline,H,5/11/2010,691362178,5/11/2010,8287,421.89,364.69,3496202.43,3022186.03,474016.4 -Europe,Macedonia,Baby Food,Online,H,10/14/2011,951649320,10/18/2011,3036,255.28,159.42,775030.08,483999.12,291030.96 -Europe,Monaco,Snacks,Offline,C,12/31/2015,456914794,2/13/2016,96,152.58,97.44,14647.68,9354.24,5293.44 -Central America and the Caribbean,Dominican Republic,Household,Online,C,7/12/2014,877519929,7/28/2014,6502,668.27,502.54,4345091.54,3267515.08,1077576.46 -Middle East and North Africa,Yemen,Baby Food,Offline,M,5/1/2011,354138553,5/6/2011,6322,255.28,159.42,1613880.16,1007853.24,606026.92 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,6/2/2011,247756993,6/12/2011,5655,437.2,263.33,2472366,1489131.15,983234.85 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,2/1/2017,189674079,2/19/2017,7630,152.58,97.44,1164185.4,743467.2,420718.2 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,7/23/2016,331501138,8/19/2016,7408,255.28,159.42,1891114.24,1180983.36,710130.88 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,6/20/2010,895161998,7/16/2010,7182,437.2,263.33,3139970.4,1891236.06,1248734.34 -Europe,Russia,Vegetables,Offline,H,9/1/2015,822892987,9/17/2015,1176,154.06,90.93,181174.56,106933.68,74240.88 -Europe,Finland,Household,Online,M,12/28/2015,927242934,2/4/2016,644,668.27,502.54,430365.88,323635.76,106730.12 -Europe,Latvia,Baby Food,Online,M,6/28/2011,741073167,8/9/2011,8873,255.28,159.42,2265099.44,1414533.66,850565.78 -Middle East and North Africa,Algeria,Office Supplies,Online,C,8/21/2014,767557513,9/11/2014,6180,651.21,524.96,4024477.8,3244252.8,780225 -Asia,Brunei,Household,Offline,L,3/31/2016,230182301,4/29/2016,4913,668.27,502.54,3283210.51,2468979.02,814231.49 -Sub-Saharan Africa,Guinea,Personal Care,Offline,M,12/30/2011,222746360,1/8/2012,4453,81.73,56.67,363943.69,252351.51,111592.18 -Asia,Taiwan,Clothes,Online,H,10/4/2013,559361016,10/21/2013,6210,109.28,35.84,678628.8,222566.4,456062.4 -Asia,Thailand,Snacks,Online,L,7/21/2015,224450099,9/7/2015,8627,152.58,97.44,1316307.66,840614.88,475692.78 -Sub-Saharan Africa,Ghana,Vegetables,Online,C,6/15/2012,522749936,6/22/2012,2178,154.06,90.93,335542.68,198045.54,137497.14 -Europe,Kosovo,Snacks,Offline,C,12/20/2011,129309356,2/1/2012,4367,152.58,97.44,666316.86,425520.48,240796.38 -Middle East and North Africa,Tunisia ,Meat,Online,M,1/31/2015,939489686,2/12/2015,4730,421.89,364.69,1995539.7,1724983.7,270556 -Australia and Oceania,Tuvalu,Clothes,Offline,C,7/4/2012,418964755,7/17/2012,9836,109.28,35.84,1074878.08,352522.24,722355.84 -Asia,Uzbekistan,Household,Offline,H,2/23/2011,153720891,3/3/2011,8283,668.27,502.54,5535280.41,4162538.82,1372741.59 -Central America and the Caribbean,Guatemala,Personal Care,Offline,H,3/12/2015,900056922,4/25/2015,5699,81.73,56.67,465779.27,322962.33,142816.94 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,10/3/2014,334584176,11/5/2014,9748,651.21,524.96,6347995.08,5117310.08,1230685 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,5/12/2012,704226481,6/8/2012,5120,9.33,6.92,47769.6,35430.4,12339.2 -North America,Greenland,Snacks,Online,M,8/14/2011,276220166,9/22/2011,8540,152.58,97.44,1303033.2,832137.6,470895.6 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,5/24/2013,988114058,6/14/2013,3763,437.2,263.33,1645183.6,990910.79,654272.81 -Europe,Lithuania,Snacks,Online,L,1/23/2012,797769486,3/2/2012,6574,152.58,97.44,1003060.92,640570.56,362490.36 -Asia,Indonesia,Household,Offline,H,5/30/2014,433360278,7/15/2014,9791,668.27,502.54,6543031.57,4920369.14,1622662.43 -Europe,Iceland,Cereal,Offline,C,2/25/2013,243372762,3/5/2013,8263,205.7,117.11,1699699.1,967679.93,732019.17 -Europe,Portugal,Clothes,Offline,M,6/6/2013,646605765,7/9/2013,3870,109.28,35.84,422913.6,138700.8,284212.8 -Middle East and North Africa,Saudi Arabia,Beverages,Online,M,11/12/2013,782170617,12/19/2013,522,47.45,31.79,24768.9,16594.38,8174.52 -Asia,China,Cosmetics,Online,M,5/13/2010,759491145,6/10/2010,9162,437.2,263.33,4005626.4,2412629.46,1592996.94 -Asia,Kazakhstan,Personal Care,Offline,H,1/18/2015,308303678,2/12/2015,2764,81.73,56.67,225901.72,156635.88,69265.84 -Sub-Saharan Africa,Zambia,Meat,Offline,L,8/4/2014,128657042,9/10/2014,1333,421.89,364.69,562379.37,486131.77,76247.6 -Asia,Sri Lanka,Snacks,Online,C,11/19/2011,540912568,12/24/2011,6904,152.58,97.44,1053412.32,672725.76,380686.56 -North America,Greenland,Beverages,Online,M,8/30/2014,135744082,9/29/2014,8545,47.45,31.79,405460.25,271645.55,133814.7 -Australia and Oceania,Papua New Guinea,Meat,Online,L,8/3/2016,724137914,9/17/2016,7355,421.89,364.69,3103000.95,2682294.95,420706 -Central America and the Caribbean,Cuba,Personal Care,Offline,L,3/3/2016,587392890,4/12/2016,1464,81.73,56.67,119652.72,82964.88,36687.84 -Europe,Moldova ,Beverages,Offline,C,12/24/2012,327120339,2/4/2013,1033,47.45,31.79,49015.85,32839.07,16176.78 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,6/14/2011,615244090,6/25/2011,3253,9.33,6.92,30350.49,22510.76,7839.73 -North America,Mexico,Cosmetics,Online,H,1/24/2017,844000470,2/19/2017,7350,437.2,263.33,3213420,1935475.5,1277944.5 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,H,6/15/2017,475938308,6/15/2017,9577,651.21,524.96,6236638.17,5027541.92,1209096.25 -Central America and the Caribbean,Guatemala,Fruits,Online,L,6/12/2016,393918931,6/25/2016,8220,9.33,6.92,76692.6,56882.4,19810.2 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,M,2/28/2015,651116168,3/29/2015,8598,154.06,90.93,1324607.88,781816.14,542791.74 -Middle East and North Africa,Iran,Snacks,Online,C,10/9/2015,921016347,11/6/2015,8059,152.58,97.44,1229642.22,785268.96,444373.26 -Middle East and North Africa,Oman,Cereal,Offline,L,2/28/2010,947418296,3/27/2010,982,205.7,117.11,201997.4,115002.02,86995.38 -Asia,Kazakhstan,Cosmetics,Offline,C,12/31/2013,994433343,1/8/2014,3780,437.2,263.33,1652616,995387.4,657228.6 -Middle East and North Africa,Syria,Office Supplies,Online,L,7/6/2017,496485316,8/16/2017,9893,651.21,524.96,6442420.53,5193429.28,1248991.25 -Europe,Albania,Personal Care,Offline,C,12/28/2011,308310544,1/3/2012,4796,81.73,56.67,391977.08,271789.32,120187.76 -Australia and Oceania,Vanuatu,Snacks,Online,C,4/19/2016,454957854,5/15/2016,994,152.58,97.44,151664.52,96855.36,54809.16 -Middle East and North Africa,Algeria,Snacks,Offline,C,7/1/2012,581788575,8/5/2012,3023,152.58,97.44,461249.34,294561.12,166688.22 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,C,3/22/2010,404476535,3/26/2010,2450,81.73,56.67,200238.5,138841.5,61397 -Middle East and North Africa,Syria,Household,Offline,H,8/4/2012,159008061,8/24/2012,2874,668.27,502.54,1920607.98,1444299.96,476308.02 -Central America and the Caribbean,Honduras,Snacks,Offline,H,6/10/2012,151681983,6/16/2012,4924,152.58,97.44,751303.92,479794.56,271509.36 -Europe,Estonia,Meat,Offline,C,3/28/2011,309109628,3/28/2011,1263,421.89,364.69,532847.07,460603.47,72243.6 -Asia,Philippines,Fruits,Offline,C,4/19/2015,628214824,5/17/2015,1582,9.33,6.92,14760.06,10947.44,3812.62 -Europe,Slovakia,Office Supplies,Offline,L,11/11/2016,726233899,12/9/2016,7604,651.21,524.96,4951800.84,3991795.84,960005 -Europe,Spain,Vegetables,Online,H,1/8/2013,290715682,2/3/2013,8086,154.06,90.93,1245729.16,735259.98,510469.18 -Asia,Bangladesh,Vegetables,Offline,M,1/28/2017,429521501,2/10/2017,3812,154.06,90.93,587276.72,346625.16,240651.56 -Middle East and North Africa,Turkey,Meat,Offline,L,11/19/2016,520825183,12/8/2016,2600,421.89,364.69,1096914,948194,148720 -Europe,Macedonia,Beverages,Online,M,7/9/2016,463113057,8/14/2016,4300,47.45,31.79,204035,136697,67338 -Asia,Japan,Household,Offline,H,5/2/2017,225183951,6/13/2017,5790,668.27,502.54,3869283.3,2909706.6,959576.7 -North America,United States of America,Meat,Online,C,3/1/2014,296149194,4/1/2014,5982,421.89,364.69,2523745.98,2181575.58,342170.4 -Sub-Saharan Africa,Kenya,Personal Care,Offline,M,4/11/2014,335432612,5/18/2014,819,81.73,56.67,66936.87,46412.73,20524.14 -Europe,Montenegro,Office Supplies,Online,M,11/9/2010,522770535,11/11/2010,8273,651.21,524.96,5387460.33,4342994.08,1044466.25 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,H,2/2/2017,208211791,2/13/2017,3351,152.58,97.44,511295.58,326521.44,184774.14 -Europe,Kosovo,Office Supplies,Offline,C,12/5/2016,162117707,12/16/2016,3087,651.21,524.96,2010285.27,1620551.52,389733.75 -Asia,Malaysia,Clothes,Online,M,4/30/2014,325162112,6/6/2014,1550,109.28,35.84,169384,55552,113832 -Australia and Oceania,New Zealand,Cosmetics,Online,C,4/22/2014,258331334,5/28/2014,4837,437.2,263.33,2114736.4,1273727.21,841009.19 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,C,8/1/2011,492924201,9/14/2011,6080,9.33,6.92,56726.4,42073.6,14652.8 -Australia and Oceania,Kiribati,Cereal,Online,H,2/4/2017,280552041,2/16/2017,438,205.7,117.11,90096.6,51294.18,38802.42 -North America,Greenland,Cosmetics,Online,H,5/3/2016,743138682,5/31/2016,105,437.2,263.33,45906,27649.65,18256.35 -Europe,Ireland,Office Supplies,Offline,L,1/5/2011,822920453,2/17/2011,9304,651.21,524.96,6058857.84,4884227.84,1174630 -Sub-Saharan Africa,Burundi,Baby Food,Online,C,4/1/2015,432446181,5/18/2015,9290,255.28,159.42,2371551.2,1481011.8,890539.4 -Central America and the Caribbean,Dominica,Beverages,Offline,H,12/13/2013,904577195,1/23/2014,3349,47.45,31.79,158910.05,106464.71,52445.34 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,1/6/2012,942487323,1/24/2012,1798,205.7,117.11,369848.6,210563.78,159284.82 -Asia,Singapore,Fruits,Offline,L,5/30/2015,669662892,7/2/2015,6986,9.33,6.92,65179.38,48343.12,16836.26 -Australia and Oceania,Fiji,Office Supplies,Online,C,3/25/2012,279902732,4/21/2012,8293,651.21,524.96,5400484.53,4353493.28,1046991.25 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,5/10/2014,487318170,5/16/2014,7131,47.45,31.79,338365.95,226694.49,111671.46 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,10/20/2015,276333034,11/4/2015,1940,109.28,35.84,212003.2,69529.6,142473.6 -North America,United States of America,Cereal,Online,M,8/24/2011,951683652,9/5/2011,3196,205.7,117.11,657417.2,374283.56,283133.64 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,12/18/2016,288418853,1/30/2017,8403,81.73,56.67,686777.19,476198.01,210579.18 -Sub-Saharan Africa,Mozambique,Meat,Offline,C,1/12/2010,181899964,1/27/2010,7097,421.89,364.69,2994153.33,2588204.93,405948.4 -Asia,Kyrgyzstan,Fruits,Offline,L,11/3/2011,797800815,11/30/2011,5845,9.33,6.92,54533.85,40447.4,14086.45 -Asia,Taiwan,Baby Food,Offline,M,2/26/2014,122107732,4/7/2014,3246,255.28,159.42,828638.88,517477.32,311161.56 -Sub-Saharan Africa,Togo,Snacks,Online,C,8/5/2013,711119544,8/6/2013,4931,152.58,97.44,752371.98,480476.64,271895.34 -Middle East and North Africa,Pakistan,Snacks,Offline,L,5/30/2015,241447579,6/24/2015,8559,152.58,97.44,1305932.22,833988.96,471943.26 -Europe,Belgium,Baby Food,Offline,L,7/25/2014,960015666,8/5/2014,8824,255.28,159.42,2252590.72,1406722.08,845868.64 -Middle East and North Africa,Libya,Cosmetics,Online,H,8/27/2014,234060132,9/19/2014,2449,437.2,263.33,1070702.8,644895.17,425807.63 -Europe,Monaco,Vegetables,Offline,H,7/22/2016,901129806,8/3/2016,3189,154.06,90.93,491297.34,289975.77,201321.57 -Europe,Germany,Cereal,Offline,L,8/22/2014,919086015,10/7/2014,6831,205.7,117.11,1405136.7,799978.41,605158.29 -Sub-Saharan Africa,Eritrea,Cereal,Online,C,9/11/2015,116102588,10/6/2015,6191,205.7,117.11,1273488.7,725028.01,548460.69 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,H,6/7/2012,640665853,6/26/2012,6118,255.28,159.42,1561803.04,975331.56,586471.48 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,7/27/2017,211574637,8/28/2017,8492,154.06,90.93,1308277.52,772177.56,536099.96 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,M,7/31/2014,667940270,9/2/2014,7224,651.21,524.96,4704341.04,3792311.04,912030 -Sub-Saharan Africa,Madagascar,Snacks,Online,M,7/8/2014,319186580,8/5/2014,3257,152.58,97.44,496953.06,317362.08,179590.98 -Central America and the Caribbean,Grenada,Personal Care,Offline,C,5/11/2014,695049893,6/17/2014,9564,81.73,56.67,781665.72,541991.88,239673.84 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,M,12/3/2015,695579040,12/22/2015,6150,255.28,159.42,1569972,980433,589539 -Europe,Netherlands,Fruits,Online,M,7/10/2014,641135346,8/24/2014,5051,9.33,6.92,47125.83,34952.92,12172.91 -Sub-Saharan Africa,South Africa,Vegetables,Online,C,4/30/2010,922392642,5/26/2010,5335,154.06,90.93,821910.1,485111.55,336798.55 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,H,2/21/2012,650337255,3/26/2012,8100,205.7,117.11,1666170,948591,717579 -Asia,Uzbekistan,Household,Offline,H,11/25/2010,806268012,12/25/2010,1477,668.27,502.54,987034.79,742251.58,244783.21 -Middle East and North Africa,Libya,Personal Care,Offline,L,10/3/2013,191796243,11/13/2013,5625,81.73,56.67,459731.25,318768.75,140962.5 -Europe,Iceland,Snacks,Offline,C,7/22/2017,378845775,8/18/2017,7738,152.58,97.44,1180664.04,753990.72,426673.32 -Australia and Oceania,Solomon Islands,Snacks,Online,H,8/24/2012,759652936,9/10/2012,7040,152.58,97.44,1074163.2,685977.6,388185.6 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,12/12/2016,796766555,1/5/2017,9784,651.21,524.96,6371438.64,5136208.64,1235230 -Europe,Czech Republic,Clothes,Offline,C,7/28/2011,473047959,8/23/2011,4258,109.28,35.84,465314.24,152606.72,312707.52 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,10/10/2012,741670978,11/19/2012,5779,81.73,56.67,472317.67,327495.93,144821.74 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,3/3/2015,376121938,4/17/2015,1694,255.28,159.42,432444.32,270057.48,162386.84 -Sub-Saharan Africa,Zambia,Meat,Online,L,8/19/2010,920199668,8/27/2010,6385,421.89,364.69,2693767.65,2328545.65,365222 -Middle East and North Africa,Libya,Baby Food,Online,M,10/31/2014,838015496,11/11/2014,6263,255.28,159.42,1598818.64,998447.46,600371.18 -Europe,Andorra,Snacks,Offline,M,6/4/2010,463993251,6/26/2010,4769,152.58,97.44,727654.02,464691.36,262962.66 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,6/3/2011,652869260,6/28/2011,7377,152.58,97.44,1125582.66,718814.88,406767.78 -Asia,Bangladesh,Cosmetics,Online,M,12/17/2013,529692351,1/27/2014,6593,437.2,263.33,2882459.6,1736134.69,1146324.91 -Middle East and North Africa,Turkey,Meat,Offline,C,4/3/2015,639823853,4/4/2015,6951,421.89,364.69,2932557.39,2534960.19,397597.2 -Europe,Spain,Clothes,Online,M,5/12/2017,698937594,6/13/2017,21,109.28,35.84,2294.88,752.64,1542.24 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,11/2/2015,943019902,11/18/2015,9400,81.73,56.67,768262,532698,235564 -Europe,Netherlands,Household,Online,L,1/29/2011,778369605,2/27/2011,5718,668.27,502.54,3821167.86,2873523.72,947644.14 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,C,2/17/2012,131598031,2/24/2012,1637,651.21,524.96,1066030.77,859359.52,206671.25 -Sub-Saharan Africa,Ghana,Personal Care,Online,M,3/1/2010,799629008,3/27/2010,6848,81.73,56.67,559687.04,388076.16,171610.88 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,7/25/2012,599698865,8/19/2012,3076,154.06,90.93,473888.56,279700.68,194187.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,H,6/3/2016,119356429,7/4/2016,9075,437.2,263.33,3967590,2389719.75,1577870.25 -Europe,Serbia,Cereal,Online,H,4/26/2012,466463029,5/30/2012,5631,205.7,117.11,1158296.7,659446.41,498850.29 -Europe,Slovenia,Meat,Online,H,11/1/2010,119192492,11/14/2010,562,421.89,364.69,237102.18,204955.78,32146.4 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,M,1/15/2016,776031148,1/25/2016,3717,651.21,524.96,2420547.57,1951276.32,469271.25 -Australia and Oceania,Vanuatu,Snacks,Online,H,2/19/2014,605777823,2/23/2014,1975,152.58,97.44,301345.5,192444,108901.5 -Europe,San Marino,Household,Offline,M,2/11/2015,997543847,3/24/2015,4247,668.27,502.54,2838142.69,2134287.38,703855.31 -Asia,Maldives,Snacks,Offline,H,2/3/2011,710753047,2/3/2011,6476,152.58,97.44,988108.08,631021.44,357086.64 -Europe,Vatican City,Baby Food,Online,C,5/28/2010,825141751,6/25/2010,6636,255.28,159.42,1694038.08,1057911.12,636126.96 -Australia and Oceania,Australia,Baby Food,Online,M,1/31/2011,690758788,2/7/2011,9730,255.28,159.42,2483874.4,1551156.6,932717.8 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,M,3/25/2012,177965486,4/30/2012,2797,154.06,90.93,430905.82,254331.21,176574.61 -Australia and Oceania,Kiribati,Household,Offline,L,3/25/2010,127435672,5/11/2010,9902,668.27,502.54,6617209.54,4976151.08,1641058.46 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,2/4/2010,100155675,3/15/2010,7145,154.06,90.93,1100758.7,649694.85,451063.85 -Sub-Saharan Africa,Mauritania,Snacks,Online,H,2/15/2014,627424323,4/5/2014,7655,152.58,97.44,1167999.9,745903.2,422096.7 -Middle East and North Africa,Syria,Office Supplies,Offline,M,7/14/2010,960852944,8/8/2010,6593,651.21,524.96,4293427.53,3461061.28,832366.25 -Europe,Russia,Vegetables,Offline,L,2/8/2015,422365367,2/16/2015,6153,154.06,90.93,947931.18,559492.29,388438.89 -Europe,Finland,Household,Offline,H,5/27/2014,654197919,7/14/2014,557,668.27,502.54,372226.39,279914.78,92311.61 -Asia,Myanmar,Personal Care,Offline,L,12/24/2014,668899428,1/27/2015,1060,81.73,56.67,86633.8,60070.2,26563.6 -Sub-Saharan Africa,Niger,Baby Food,Online,H,11/18/2016,899331223,12/6/2016,949,255.28,159.42,242260.72,151289.58,90971.14 -Asia,Myanmar,Beverages,Online,H,6/10/2017,948667132,7/24/2017,541,47.45,31.79,25670.45,17198.39,8472.06 -Middle East and North Africa,Yemen,Cereal,Online,H,1/17/2015,940393483,1/31/2015,2184,205.7,117.11,449248.8,255768.24,193480.56 -Middle East and North Africa,Algeria,Office Supplies,Online,L,12/8/2012,168309104,12/30/2012,5259,651.21,524.96,3424713.39,2760764.64,663948.75 -Europe,Monaco,Vegetables,Online,C,6/5/2015,246525323,6/28/2015,1176,154.06,90.93,181174.56,106933.68,74240.88 -Middle East and North Africa,Kuwait,Clothes,Online,H,7/10/2016,159465968,7/21/2016,8379,109.28,35.84,915657.12,300303.36,615353.76 -Europe,Liechtenstein,Baby Food,Online,H,4/24/2011,311867368,6/9/2011,7339,255.28,159.42,1873499.92,1169983.38,703516.54 -Europe,Liechtenstein,Personal Care,Online,C,11/11/2014,278778350,12/2/2014,5564,81.73,56.67,454745.72,315311.88,139433.84 -Europe,Poland,Clothes,Online,M,1/9/2013,155560243,2/24/2013,2588,109.28,35.84,282816.64,92753.92,190062.72 -Middle East and North Africa,Kuwait,Baby Food,Offline,L,8/24/2011,107886874,9/12/2011,4978,255.28,159.42,1270783.84,793592.76,477191.08 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,1/23/2010,821744573,3/14/2010,1335,651.21,524.96,869365.35,700821.6,168543.75 -Middle East and North Africa,Turkey,Fruits,Offline,H,6/19/2012,353432166,7/27/2012,7287,9.33,6.92,67987.71,50426.04,17561.67 -Europe,Belgium,Office Supplies,Online,M,7/16/2016,879560983,8/31/2016,495,651.21,524.96,322348.95,259855.2,62493.75 -Europe,Spain,Beverages,Offline,H,3/28/2017,147054851,4/20/2017,5653,47.45,31.79,268234.85,179708.87,88525.98 -Australia and Oceania,Marshall Islands,Clothes,Offline,H,8/4/2010,923150098,9/8/2010,9483,109.28,35.84,1036302.24,339870.72,696431.52 -Asia,Sri Lanka,Household,Offline,C,8/14/2012,645395553,9/15/2012,5741,668.27,502.54,3836538.07,2885082.14,951455.93 -Europe,Iceland,Office Supplies,Online,C,2/12/2010,871652543,3/14/2010,212,651.21,524.96,138056.52,111291.52,26765 -Europe,Switzerland,Clothes,Online,C,6/14/2017,530094897,7/17/2017,5715,109.28,35.84,624535.2,204825.6,419709.6 -Middle East and North Africa,Azerbaijan,Cereal,Online,C,3/9/2012,869208943,3/16/2012,7097,205.7,117.11,1459852.9,831129.67,628723.23 -Europe,Iceland,Cosmetics,Offline,H,8/10/2014,507793509,8/19/2014,6239,437.2,263.33,2727690.8,1642915.87,1084774.93 -Asia,Myanmar,Cosmetics,Online,C,10/8/2015,384959924,10/14/2015,7051,437.2,263.33,3082697.2,1856739.83,1225957.37 -Central America and the Caribbean,Nicaragua,Household,Offline,L,7/29/2011,610132014,8/3/2011,476,668.27,502.54,318096.52,239209.04,78887.48 -Middle East and North Africa,Oman,Clothes,Online,H,2/21/2014,913046109,3/20/2014,9488,109.28,35.84,1036848.64,340049.92,696798.72 -Europe,Poland,Clothes,Offline,M,2/24/2010,193751037,3/25/2010,4092,109.28,35.84,447173.76,146657.28,300516.48 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,1/22/2010,572608125,2/24/2010,6324,109.28,35.84,691086.72,226652.16,464434.56 -Europe,Albania,Snacks,Offline,C,1/14/2014,640291202,3/5/2014,5250,152.58,97.44,801045,511560,289485 -Europe,United Kingdom,Snacks,Online,H,9/28/2015,407786595,9/28/2015,1970,152.58,97.44,300582.6,191956.8,108625.8 -Sub-Saharan Africa,The Gambia,Snacks,Offline,H,9/5/2013,856393134,10/24/2013,4614,152.58,97.44,704004.12,449588.16,254415.96 -Asia,Kazakhstan,Meat,Online,L,1/1/2015,787722146,1/18/2015,3343,421.89,364.69,1410378.27,1219158.67,191219.6 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,7/24/2016,873697459,8/14/2016,5349,81.73,56.67,437173.77,303127.83,134045.94 -Europe,San Marino,Household,Offline,M,4/11/2016,506555402,5/17/2016,9855,668.27,502.54,6585800.85,4952531.7,1633269.15 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,11/30/2016,948844802,12/25/2016,3117,421.89,364.69,1315031.13,1136738.73,178292.4 -Asia,Sri Lanka,Meat,Offline,M,9/28/2014,383426988,10/16/2014,3421,421.89,364.69,1443285.69,1247604.49,195681.2 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,C,11/12/2010,663475787,12/12/2010,6084,255.28,159.42,1553123.52,969911.28,583212.24 -Europe,Slovenia,Office Supplies,Online,C,1/15/2015,562477529,2/25/2015,8455,651.21,524.96,5505980.55,4438536.8,1067443.75 -Sub-Saharan Africa,Angola,Cereal,Offline,H,7/30/2011,724231040,8/16/2011,4914,205.7,117.11,1010809.8,575478.54,435331.26 -Europe,Moldova ,Baby Food,Online,H,2/20/2016,512847650,4/2/2016,1871,255.28,159.42,477628.88,298274.82,179354.06 -Europe,Ireland,Meat,Offline,L,5/20/2011,262751185,6/22/2011,2770,421.89,364.69,1168635.3,1010191.3,158444 -Australia and Oceania,Samoa ,Vegetables,Online,L,4/28/2011,828677976,5/21/2011,3083,154.06,90.93,474966.98,280337.19,194629.79 -Asia,Malaysia,Clothes,Online,M,2/4/2012,435676848,3/8/2012,5316,109.28,35.84,580932.48,190525.44,390407.04 -Europe,Malta,Vegetables,Online,H,11/29/2010,529109132,1/15/2011,4005,154.06,90.93,617010.3,364174.65,252835.65 -Middle East and North Africa,Bahrain,Cereal,Offline,H,5/28/2017,824648654,7/5/2017,717,205.7,117.11,147486.9,83967.87,63519.03 -Europe,Czech Republic,Personal Care,Offline,M,12/25/2011,658281743,2/4/2012,9051,81.73,56.67,739738.23,512920.17,226818.06 -Europe,Denmark,Household,Online,M,3/10/2010,336307227,4/8/2010,9637,668.27,502.54,6440117.99,4842977.98,1597140.01 -Europe,Slovakia,Personal Care,Online,H,6/30/2013,685336434,8/11/2013,5135,81.73,56.67,419683.55,291000.45,128683.1 -Europe,Spain,Cosmetics,Offline,M,1/27/2013,802293193,1/29/2013,5239,437.2,263.33,2290490.8,1379585.87,910904.93 -Australia and Oceania,Nauru,Meat,Online,M,4/23/2016,304413831,4/23/2016,1672,421.89,364.69,705400.08,609761.68,95638.4 -Sub-Saharan Africa,Nigeria,Cereal,Online,M,9/20/2012,679247176,10/4/2012,3189,205.7,117.11,655977.3,373463.79,282513.51 -Asia,Indonesia,Cereal,Online,C,8/10/2015,334654557,9/12/2015,575,205.7,117.11,118277.5,67338.25,50939.25 -Sub-Saharan Africa,Liberia,Clothes,Offline,L,10/29/2012,448809802,12/3/2012,1649,109.28,35.84,180202.72,59100.16,121102.56 -Middle East and North Africa,Yemen,Cereal,Online,C,1/11/2016,920199239,1/23/2016,6258,205.7,117.11,1287270.6,732874.38,554396.22 -Asia,Brunei,Fruits,Offline,H,5/31/2011,817621695,7/16/2011,1284,9.33,6.92,11979.72,8885.28,3094.44 -Europe,Romania,Baby Food,Online,L,7/15/2016,630188500,8/13/2016,5636,255.28,159.42,1438758.08,898491.12,540266.96 -Europe,Netherlands,Fruits,Offline,C,12/16/2015,917323482,1/28/2016,5258,9.33,6.92,49057.14,36385.36,12671.78 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,6/4/2010,958762967,7/7/2010,8123,109.28,35.84,887681.44,291128.32,596553.12 -Middle East and North Africa,Turkey,Vegetables,Online,H,2/13/2013,104555785,3/17/2013,9235,154.06,90.93,1422744.1,839738.55,583005.55 -Middle East and North Africa,Jordan,Meat,Online,C,7/31/2015,925063264,9/7/2015,5632,421.89,364.69,2376084.48,2053934.08,322150.4 -Sub-Saharan Africa,South Africa,Snacks,Online,H,3/5/2014,660959231,4/8/2014,1379,152.58,97.44,210407.82,134369.76,76038.06 -Central America and the Caribbean,Belize,Household,Offline,L,12/6/2013,673230016,12/25/2013,2577,668.27,502.54,1722131.79,1295045.58,427086.21 -Australia and Oceania,Papua New Guinea,Household,Offline,C,2/20/2017,593174445,3/23/2017,2355,668.27,502.54,1573775.85,1183481.7,390294.15 -Central America and the Caribbean,Honduras,Snacks,Online,H,1/7/2012,572403848,1/24/2012,5873,152.58,97.44,896102.34,572265.12,323837.22 -Europe,Russia,Household,Offline,M,5/8/2014,832842051,5/24/2014,5325,668.27,502.54,3558537.75,2676025.5,882512.25 -Europe,Iceland,Cereal,Offline,H,9/11/2010,316725385,10/12/2010,4935,205.7,117.11,1015129.5,577937.85,437191.65 -Central America and the Caribbean,The Bahamas,Vegetables,Online,L,3/9/2015,736602675,4/27/2015,5955,154.06,90.93,917427.3,541488.15,375939.15 -Middle East and North Africa,Afghanistan,Fruits,Online,M,9/19/2012,725335252,10/13/2012,1674,9.33,6.92,15618.42,11584.08,4034.34 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,L,10/8/2015,786096942,11/25/2015,2409,47.45,31.79,114307.05,76582.11,37724.94 -Europe,Serbia,Cereal,Online,C,2/26/2015,142374074,3/22/2015,507,205.7,117.11,104289.9,59374.77,44915.13 -Europe,Monaco,Personal Care,Offline,L,2/12/2014,787965476,3/29/2014,5350,81.73,56.67,437255.5,303184.5,134071 -Middle East and North Africa,Jordan,Baby Food,Online,M,12/20/2016,736982476,1/6/2017,8347,255.28,159.42,2130822.16,1330678.74,800143.42 -Sub-Saharan Africa,Namibia,Baby Food,Offline,C,2/23/2010,773848903,3/31/2010,7942,255.28,159.42,2027433.76,1266113.64,761320.12 -Europe,Bulgaria,Baby Food,Online,H,6/13/2011,403301084,6/20/2011,4608,255.28,159.42,1176330.24,734607.36,441722.88 -Asia,Bangladesh,Household,Online,M,3/25/2013,100387847,4/21/2013,5850,668.27,502.54,3909379.5,2939859,969520.5 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,6/27/2016,860470521,7/2/2016,1204,437.2,263.33,526388.8,317049.32,209339.48 -Europe,Kosovo,Baby Food,Offline,H,12/4/2011,149222934,1/12/2012,7237,255.28,159.42,1847461.36,1153722.54,693738.82 -Middle East and North Africa,United Arab Emirates,Cereal,Online,C,1/6/2014,452631413,2/13/2014,2549,205.7,117.11,524329.3,298513.39,225815.91 -Sub-Saharan Africa,Botswana,Snacks,Online,L,10/25/2011,726994788,10/27/2011,2768,152.58,97.44,422341.44,269713.92,152627.52 -Europe,Montenegro,Cosmetics,Offline,M,7/27/2010,448924386,9/9/2010,5557,437.2,263.33,2429520.4,1463324.81,966195.59 -Sub-Saharan Africa,Ghana,Cereal,Online,L,10/24/2012,965344035,11/6/2012,5607,205.7,117.11,1153359.9,656635.77,496724.13 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,7/29/2014,543490064,8/22/2014,9642,421.89,364.69,4067863.38,3516340.98,551522.4 -Sub-Saharan Africa,Nigeria,Fruits,Online,L,9/23/2016,220911300,10/22/2016,1418,9.33,6.92,13229.94,9812.56,3417.38 -Europe,Poland,Baby Food,Offline,M,8/23/2013,655469071,10/5/2013,6719,255.28,159.42,1715226.32,1071142.98,644083.34 -Europe,Estonia,Personal Care,Offline,M,2/10/2012,775337207,2/28/2012,8364,81.73,56.67,683589.72,473987.88,209601.84 -Asia,Vietnam,Office Supplies,Online,H,5/31/2012,929002034,6/24/2012,1201,651.21,524.96,782103.21,630476.96,151626.25 -Australia and Oceania,Australia,Cosmetics,Offline,H,2/14/2012,635262382,2/28/2012,7110,437.2,263.33,3108492,1872276.3,1236215.7 -Central America and the Caribbean,Guatemala,Cereal,Offline,L,6/6/2017,833229577,6/14/2017,3,205.7,117.11,617.1,351.33,265.77 -Europe,Vatican City,Household,Offline,H,9/2/2016,732327449,9/14/2016,821,668.27,502.54,548649.67,412585.34,136064.33 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,5/25/2014,962292325,7/10/2014,2538,205.7,117.11,522066.6,297225.18,224841.42 -Europe,Cyprus,Clothes,Offline,L,6/4/2012,423173034,6/21/2012,5159,109.28,35.84,563775.52,184898.56,378876.96 -Europe,Bosnia and Herzegovina,Meat,Online,L,8/23/2013,335330903,10/12/2013,721,421.89,364.69,304182.69,262941.49,41241.2 -Sub-Saharan Africa,Djibouti,Personal Care,Online,H,8/25/2010,189439761,8/25/2010,8290,81.73,56.67,677541.7,469794.3,207747.4 -Europe,Kosovo,Snacks,Online,M,3/28/2012,896485936,5/13/2012,8965,152.58,97.44,1367879.7,873549.6,494330.1 -Europe,Montenegro,Fruits,Offline,M,12/6/2016,737768256,1/20/2017,877,9.33,6.92,8182.41,6068.84,2113.57 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,9/21/2016,314898049,10/14/2016,4185,421.89,364.69,1765609.65,1526227.65,239382 -Europe,Hungary,Meat,Online,M,1/16/2016,299799144,2/29/2016,6084,421.89,364.69,2566778.76,2218773.96,348004.8 -Asia,Japan,Clothes,Offline,H,10/21/2012,984707868,11/23/2012,5795,109.28,35.84,633277.6,207692.8,425584.8 -Sub-Saharan Africa,Cameroon,Beverages,Online,M,5/10/2017,932173049,5/14/2017,9575,47.45,31.79,454333.75,304389.25,149944.5 -Australia and Oceania,Nauru,Vegetables,Online,M,10/24/2010,125056016,12/1/2010,5709,154.06,90.93,879528.54,519119.37,360409.17 -Sub-Saharan Africa,Niger,Household,Offline,H,12/31/2016,416530597,2/17/2017,9515,668.27,502.54,6358589.05,4781668.1,1576920.95 -Middle East and North Africa,Syria,Cereal,Offline,M,5/21/2015,580083119,6/4/2015,8341,205.7,117.11,1715743.7,976814.51,738929.19 -Europe,San Marino,Beverages,Online,C,12/28/2012,359512412,1/1/2013,6567,47.45,31.79,311604.15,208764.93,102839.22 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,H,5/6/2010,918929803,5/6/2010,604,9.33,6.92,5635.32,4179.68,1455.64 -North America,Mexico,Vegetables,Online,C,10/24/2012,792759120,11/14/2012,3895,154.06,90.93,600063.7,354172.35,245891.35 -Europe,Macedonia,Baby Food,Online,M,9/11/2011,835736691,10/30/2011,1914,255.28,159.42,488605.92,305129.88,183476.04 -Middle East and North Africa,Lebanon,Meat,Online,M,9/13/2010,172911345,9/16/2010,7164,421.89,364.69,3022419.96,2612639.16,409780.8 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,C,8/12/2014,249644410,9/1/2014,4183,154.06,90.93,644432.98,380360.19,264072.79 -Sub-Saharan Africa,Swaziland,Household,Online,H,5/7/2010,781609714,5/28/2010,4538,668.27,502.54,3032609.26,2280526.52,752082.74 -Australia and Oceania,New Zealand,Snacks,Online,C,3/3/2016,204793584,4/15/2016,1827,152.58,97.44,278763.66,178022.88,100740.78 -Europe,Andorra,Snacks,Offline,L,5/6/2017,625494849,5/13/2017,6681,152.58,97.44,1019386.98,650996.64,368390.34 -Middle East and North Africa,Algeria,Baby Food,Online,C,5/2/2015,170324838,5/5/2015,1759,255.28,159.42,449037.52,280419.78,168617.74 -Europe,Belarus,Snacks,Offline,L,6/16/2016,636207377,6/22/2016,6756,152.58,97.44,1030830.48,658304.64,372525.84 -Europe,Armenia,Clothes,Online,M,12/16/2012,740378797,12/20/2012,3394,109.28,35.84,370896.32,121640.96,249255.36 -Asia,Singapore,Fruits,Offline,C,1/25/2017,170387923,2/20/2017,428,9.33,6.92,3993.24,2961.76,1031.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,H,10/18/2011,934096086,10/27/2011,8644,9.33,6.92,80648.52,59816.48,20832.04 -Middle East and North Africa,Afghanistan,Cosmetics,Online,L,4/19/2015,609677112,5/24/2015,5861,437.2,263.33,2562429.2,1543377.13,1019052.07 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,L,6/28/2016,895617330,8/10/2016,1925,255.28,159.42,491414,306883.5,184530.5 -Asia,Nepal,Snacks,Online,C,9/25/2016,860715568,10/10/2016,3718,152.58,97.44,567292.44,362281.92,205010.52 -Europe,Ukraine,Meat,Offline,C,11/12/2010,994083154,12/27/2010,151,421.89,364.69,63705.39,55068.19,8637.2 -Sub-Saharan Africa,South Africa,Beverages,Offline,H,9/20/2013,955143916,10/3/2013,7165,47.45,31.79,339979.25,227775.35,112203.9 -Sub-Saharan Africa,Sudan,Clothes,Online,L,12/1/2010,923634183,12/16/2010,2735,109.28,35.84,298880.8,98022.4,200858.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,H,8/20/2015,249602782,9/24/2015,1865,47.45,31.79,88494.25,59288.35,29205.9 -Middle East and North Africa,Israel,Snacks,Online,C,10/29/2011,603411042,11/16/2011,1591,152.58,97.44,242754.78,155027.04,87727.74 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,H,1/9/2011,125732791,2/28/2011,5982,437.2,263.33,2615330.4,1575240.06,1040090.34 -Australia and Oceania,Samoa ,Fruits,Offline,L,9/1/2010,177554357,9/30/2010,1135,9.33,6.92,10589.55,7854.2,2735.35 -Middle East and North Africa,Iraq,Household,Offline,C,1/20/2013,390174567,3/2/2013,180,668.27,502.54,120288.6,90457.2,29831.4 -Asia,North Korea,Meat,Online,H,12/22/2013,915204751,1/27/2014,8279,421.89,364.69,3492827.31,3019268.51,473558.8 -North America,Canada,Cosmetics,Offline,M,1/24/2014,174568736,1/26/2014,7623,437.2,263.33,3332775.6,2007364.59,1325411.01 -Europe,Romania,Household,Offline,M,1/13/2015,710502851,2/24/2015,2437,668.27,502.54,1628573.99,1224689.98,403884.01 -Asia,Myanmar,Fruits,Online,H,11/11/2015,635555922,12/24/2015,3976,9.33,6.92,37096.08,27513.92,9582.16 -Europe,United Kingdom,Clothes,Offline,C,8/6/2016,382589280,8/13/2016,5525,109.28,35.84,603772,198016,405756 -Europe,Armenia,Cosmetics,Offline,M,7/26/2014,454776751,8/25/2014,7402,437.2,263.33,3236154.4,1949168.66,1286985.74 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,9/26/2015,975604665,10/7/2015,1955,154.06,90.93,301187.3,177768.15,123419.15 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,10/9/2015,338871848,11/25/2015,8565,255.28,159.42,2186473.2,1365432.3,821040.9 -Asia,Bhutan,Clothes,Online,H,5/31/2011,158689630,7/11/2011,8643,109.28,35.84,944507.04,309765.12,634741.92 -Europe,United Kingdom,Office Supplies,Online,C,10/25/2011,319481837,12/2/2011,630,651.21,524.96,410262.3,330724.8,79537.5 -Europe,Austria,Vegetables,Online,L,1/23/2012,325984799,3/10/2012,5001,154.06,90.93,770454.06,454740.93,315713.13 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,1/28/2012,653247344,2/8/2012,9261,255.28,159.42,2364148.08,1476388.62,887759.46 -Sub-Saharan Africa,Zambia,Snacks,Offline,L,11/8/2012,496630799,12/20/2012,2945,152.58,97.44,449348.1,286960.8,162387.3 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,9/3/2012,921808993,10/9/2012,2621,205.7,117.11,539139.7,306945.31,232194.39 -Europe,Malta,Beverages,Offline,H,11/14/2010,814768254,11/18/2010,6887,47.45,31.79,326788.15,218937.73,107850.42 -Middle East and North Africa,Afghanistan,Personal Care,Offline,M,8/20/2011,931807410,10/4/2011,1374,81.73,56.67,112297.02,77864.58,34432.44 -Central America and the Caribbean,Panama,Cereal,Offline,L,8/23/2012,749537789,9/12/2012,3743,205.7,117.11,769935.1,438342.73,331592.37 -Asia,Myanmar,Office Supplies,Online,L,6/8/2016,714883220,7/10/2016,8686,651.21,524.96,5656410.06,4559802.56,1096607.5 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,C,6/17/2011,895080029,7/30/2011,2926,651.21,524.96,1905440.46,1536032.96,369407.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,9/27/2013,527677047,10/1/2013,219,255.28,159.42,55906.32,34912.98,20993.34 -Central America and the Caribbean,El Salvador,Clothes,Online,M,1/25/2010,270535600,2/27/2010,6351,109.28,35.84,694037.28,227619.84,466417.44 -Middle East and North Africa,Qatar,Personal Care,Offline,C,10/25/2014,851829516,11/27/2014,4138,81.73,56.67,338198.74,234500.46,103698.28 -Middle East and North Africa,Jordan,Beverages,Offline,M,2/11/2013,820045125,3/2/2013,8431,47.45,31.79,400050.95,268021.49,132029.46 -North America,Greenland,Vegetables,Online,M,2/8/2010,593981254,3/29/2010,1107,154.06,90.93,170544.42,100659.51,69884.91 -Middle East and North Africa,Jordan,Cosmetics,Online,L,12/28/2011,212749230,2/4/2012,6080,437.2,263.33,2658176,1601046.4,1057129.6 -Europe,Serbia,Beverages,Online,C,9/3/2014,685772883,10/20/2014,4290,47.45,31.79,203560.5,136379.1,67181.4 -Central America and the Caribbean,Panama,Household,Online,H,2/16/2015,842788541,3/30/2015,8713,668.27,502.54,5822636.51,4378631.02,1444005.49 -Middle East and North Africa,Tunisia ,Snacks,Online,M,3/5/2015,483845031,4/8/2015,9352,152.58,97.44,1426928.16,911258.88,515669.28 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,M,2/16/2010,829303681,4/1/2010,8243,651.21,524.96,5367924.03,4327245.28,1040678.75 -Middle East and North Africa,Turkey,Meat,Offline,L,4/21/2015,469838321,5/22/2015,4455,421.89,364.69,1879519.95,1624693.95,254826 -Europe,Cyprus,Beverages,Offline,C,10/14/2016,316435277,11/2/2016,9085,47.45,31.79,431083.25,288812.15,142271.1 -Middle East and North Africa,Israel,Snacks,Offline,H,1/30/2013,450393378,2/18/2013,264,152.58,97.44,40281.12,25724.16,14556.96 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,L,5/6/2011,573323953,5/12/2011,8153,109.28,35.84,890959.84,292203.52,598756.32 -Australia and Oceania,New Zealand,Personal Care,Online,H,12/30/2015,457150828,2/12/2016,9944,81.73,56.67,812723.12,563526.48,249196.64 -Sub-Saharan Africa,Angola,Beverages,Offline,C,5/19/2017,394110333,5/26/2017,4861,47.45,31.79,230654.45,154531.19,76123.26 -Sub-Saharan Africa,Gabon,Office Supplies,Online,L,9/12/2010,746751296,9/24/2010,9158,651.21,524.96,5963781.18,4807583.68,1156197.5 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,L,12/5/2014,597935044,1/9/2015,1122,651.21,524.96,730657.62,589005.12,141652.5 -Australia and Oceania,Tuvalu,Meat,Online,M,1/14/2016,900835406,2/27/2016,6070,421.89,364.69,2560872.3,2213668.3,347204 -Asia,Kyrgyzstan,Snacks,Online,H,3/15/2016,428938710,3/31/2016,1351,152.58,97.44,206135.58,131641.44,74494.14 -Europe,Georgia,Snacks,Online,C,11/19/2014,726043784,12/9/2014,1345,152.58,97.44,205220.1,131056.8,74163.3 -Asia,Kyrgyzstan,Personal Care,Offline,M,8/6/2012,256261956,9/13/2012,2462,81.73,56.67,201219.26,139521.54,61697.72 -Sub-Saharan Africa,Ghana,Vegetables,Online,L,9/20/2014,254017055,10/27/2014,8146,154.06,90.93,1254972.76,740715.78,514256.98 -Australia and Oceania,Australia,Beverages,Offline,M,7/17/2012,674045407,7/18/2012,3870,47.45,31.79,183631.5,123027.3,60604.2 -Europe,Latvia,Office Supplies,Online,C,5/9/2017,641395843,5/10/2017,2138,651.21,524.96,1392286.98,1122364.48,269922.5 -Australia and Oceania,Kiribati,Personal Care,Offline,C,3/21/2011,701429688,4/11/2011,7487,81.73,56.67,611912.51,424288.29,187624.22 -Sub-Saharan Africa,Burundi,Vegetables,Online,M,5/3/2011,569820773,6/5/2011,1484,154.06,90.93,228625.04,134940.12,93684.92 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,4/6/2013,482555425,4/29/2013,7728,154.06,90.93,1190575.68,702707.04,487868.64 -Europe,Austria,Cosmetics,Online,C,5/26/2017,745932471,6/9/2017,6849,437.2,263.33,2994382.8,1803547.17,1190835.63 -Sub-Saharan Africa,Sudan,Meat,Offline,C,1/27/2010,386563241,3/13/2010,1508,421.89,364.69,636210.12,549952.52,86257.6 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,9/28/2012,301371562,11/6/2012,1397,109.28,35.84,152664.16,50068.48,102595.68 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,1/29/2010,107593762,3/7/2010,8240,154.06,90.93,1269454.4,749263.2,520191.2 -Europe,Monaco,Meat,Offline,C,4/25/2014,392778670,5/10/2014,792,421.89,364.69,334136.88,288834.48,45302.4 -Europe,Croatia,Personal Care,Offline,C,1/12/2016,464787614,1/26/2016,9838,81.73,56.67,804059.74,557519.46,246540.28 -Central America and the Caribbean,Costa Rica,Snacks,Online,C,8/31/2010,601794421,9/12/2010,3197,152.58,97.44,487798.26,311515.68,176282.58 -Europe,Greece,Cereal,Online,L,6/6/2017,702285420,6/7/2017,717,205.7,117.11,147486.9,83967.87,63519.03 -Middle East and North Africa,Somalia,Personal Care,Offline,L,12/16/2014,735059440,12/29/2014,9278,81.73,56.67,758290.94,525784.26,232506.68 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,L,3/27/2013,289227807,5/5/2013,7790,437.2,263.33,3405788,2051340.7,1354447.3 -Europe,Germany,Household,Online,L,12/16/2011,824214351,12/27/2011,2197,668.27,502.54,1468189.19,1104080.38,364108.81 -Middle East and North Africa,Algeria,Beverages,Offline,H,11/19/2011,719755399,12/15/2011,472,47.45,31.79,22396.4,15004.88,7391.52 -Asia,Sri Lanka,Personal Care,Online,M,1/17/2011,225899779,2/1/2011,7620,81.73,56.67,622782.6,431825.4,190957.2 -Middle East and North Africa,Somalia,Vegetables,Offline,H,2/14/2016,113008821,3/11/2016,676,154.06,90.93,104144.56,61468.68,42675.88 -Australia and Oceania,Australia,Household,Offline,H,12/1/2015,321756350,1/14/2016,3709,668.27,502.54,2478613.43,1863920.86,614692.57 -Europe,Monaco,Baby Food,Offline,C,6/13/2015,413128697,6/29/2015,2817,255.28,159.42,719123.76,449086.14,270037.62 -Europe,Poland,Snacks,Online,H,1/6/2017,918424689,2/4/2017,1130,152.58,97.44,172415.4,110107.2,62308.2 -North America,United States of America,Vegetables,Offline,M,5/28/2016,189255654,7/1/2016,3809,154.06,90.93,586814.54,346352.37,240462.17 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,C,4/4/2014,247545421,4/21/2014,3046,152.58,97.44,464758.68,296802.24,167956.44 -Central America and the Caribbean,Honduras,Meat,Online,C,4/9/2012,935530316,5/10/2012,3065,421.89,364.69,1293092.85,1117774.85,175318 -Sub-Saharan Africa,Burundi,Vegetables,Online,C,1/5/2017,365759170,1/19/2017,5121,154.06,90.93,788941.26,465652.53,323288.73 -Australia and Oceania,New Zealand,Office Supplies,Offline,C,5/18/2013,771093308,6/7/2013,2500,651.21,524.96,1628025,1312400,315625 -Australia and Oceania,Papua New Guinea,Personal Care,Online,M,11/3/2013,854706561,12/13/2013,5520,81.73,56.67,451149.6,312818.4,138331.2 -Asia,Taiwan,Household,Offline,M,10/15/2016,740085256,11/11/2016,6528,668.27,502.54,4362466.56,3280581.12,1081885.44 -Middle East and North Africa,Jordan,Personal Care,Offline,L,4/29/2010,621028220,5/25/2010,4906,81.73,56.67,400967.38,278023.02,122944.36 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,11/25/2013,311646783,1/6/2014,2063,109.28,35.84,225444.64,73937.92,151506.72 -Europe,Albania,Baby Food,Online,H,12/16/2013,596364772,1/3/2014,6443,255.28,159.42,1644769.04,1027143.06,617625.98 -Europe,Czech Republic,Clothes,Offline,M,2/22/2013,979918515,3/8/2013,8519,109.28,35.84,930956.32,305320.96,625635.36 -Europe,Kosovo,Personal Care,Online,M,5/24/2011,137356841,6/17/2011,5796,81.73,56.67,473707.08,328459.32,145247.76 -Sub-Saharan Africa,Djibouti,Personal Care,Online,H,4/8/2017,864041078,4/15/2017,7811,81.73,56.67,638393.03,442649.37,195743.66 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,11/25/2013,625645053,12/7/2013,1129,651.21,524.96,735216.09,592679.84,142536.25 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,C,10/9/2015,108155095,11/27/2015,4351,255.28,159.42,1110723.28,693636.42,417086.86 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,M,12/5/2011,967870032,12/20/2011,3106,81.73,56.67,253853.38,176017.02,77836.36 -Sub-Saharan Africa,Togo,Cosmetics,Online,M,3/12/2015,881401193,4/6/2015,5054,437.2,263.33,2209608.8,1330869.82,878738.98 -Europe,Russia,Beverages,Offline,C,12/15/2012,295672404,1/12/2013,4890,47.45,31.79,232030.5,155453.1,76577.4 -Europe,Ukraine,Meat,Online,L,5/22/2016,177919995,6/30/2016,9335,421.89,364.69,3938343.15,3404381.15,533962 -Europe,Slovenia,Beverages,Online,M,3/22/2011,665692794,3/30/2011,2146,47.45,31.79,101827.7,68221.34,33606.36 -Sub-Saharan Africa,Madagascar,Clothes,Online,L,7/16/2014,616852128,7/18/2014,9107,109.28,35.84,995212.96,326394.88,668818.08 -Middle East and North Africa,Iraq,Snacks,Offline,C,6/2/2010,759571826,6/26/2010,3038,152.58,97.44,463538.04,296022.72,167515.32 -Europe,Bosnia and Herzegovina,Personal Care,Offline,H,4/15/2014,542338216,5/27/2014,8785,81.73,56.67,717998.05,497845.95,220152.1 -Middle East and North Africa,Morocco,Household,Offline,C,2/20/2016,383950126,2/29/2016,8229,668.27,502.54,5499193.83,4135401.66,1363792.17 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,8/7/2014,323518884,9/23/2014,5282,651.21,524.96,3439691.22,2772838.72,666852.5 -Europe,Sweden,Vegetables,Offline,H,2/23/2013,470468318,3/3/2013,885,154.06,90.93,136343.1,80473.05,55870.05 -Europe,Monaco,Office Supplies,Offline,H,4/30/2016,554534757,5/16/2016,8012,651.21,524.96,5217494.52,4205979.52,1011515 -Middle East and North Africa,Somalia,Cosmetics,Online,H,10/27/2010,375767028,11/24/2010,6669,437.2,263.33,2915686.8,1756147.77,1159539.03 -Europe,Luxembourg,Meat,Online,H,8/29/2014,254526460,9/14/2014,8890,421.89,364.69,3750602.1,3242094.1,508508 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,11/10/2012,581486880,12/19/2012,3745,81.73,56.67,306078.85,212229.15,93849.7 -Europe,Croatia,Fruits,Offline,C,3/26/2014,467634618,4/15/2014,2330,9.33,6.92,21738.9,16123.6,5615.3 -Australia and Oceania,Vanuatu,Personal Care,Offline,C,4/13/2017,894268500,5/5/2017,2777,81.73,56.67,226964.21,157372.59,69591.62 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,1/4/2014,662999856,1/22/2014,5246,437.2,263.33,2293551.2,1381429.18,912122.02 -Central America and the Caribbean,Haiti,Beverages,Online,M,6/3/2016,445752513,6/25/2016,6929,47.45,31.79,328781.05,220272.91,108508.14 -Europe,France,Vegetables,Offline,H,11/9/2014,534762799,11/19/2014,7051,154.06,90.93,1086277.06,641147.43,445129.63 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,2/1/2012,392579543,3/20/2012,1866,437.2,263.33,815815.2,491373.78,324441.42 -Sub-Saharan Africa,Namibia,Household,Online,H,12/12/2011,902064073,12/23/2011,9660,668.27,502.54,6455488.2,4854536.4,1600951.8 -Middle East and North Africa,Morocco,Meat,Online,M,7/19/2015,316390216,8/5/2015,5751,421.89,364.69,2426289.39,2097332.19,328957.2 -Australia and Oceania,Kiribati,Snacks,Online,H,6/30/2017,109044301,8/15/2017,7487,152.58,97.44,1142366.46,729533.28,412833.18 -Europe,Belarus,Baby Food,Offline,H,3/31/2017,923825156,4/14/2017,9248,255.28,159.42,2360829.44,1474316.16,886513.28 -Europe,Russia,Cosmetics,Offline,C,4/29/2015,324844110,5/1/2015,7446,437.2,263.33,3255391.2,1960755.18,1294636.02 -Asia,North Korea,Meat,Online,L,2/5/2017,446524989,3/9/2017,5522,421.89,364.69,2329676.58,2013818.18,315858.4 -Europe,Slovenia,Beverages,Online,L,11/12/2013,343604123,12/15/2013,8951,47.45,31.79,424724.95,284552.29,140172.66 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,L,11/27/2016,941130340,12/25/2016,236,421.89,364.69,99566.04,86066.84,13499.2 -Europe,Austria,Baby Food,Online,C,11/13/2015,984464967,11/13/2015,3916,255.28,159.42,999676.48,624288.72,375387.76 -North America,Canada,Fruits,Online,H,10/18/2012,189281833,11/10/2012,1555,9.33,6.92,14508.15,10760.6,3747.55 -Europe,Macedonia,Beverages,Offline,H,10/29/2010,591567265,11/29/2010,6755,47.45,31.79,320524.75,214741.45,105783.3 -Europe,Greece,Clothes,Offline,L,5/11/2010,697620093,6/29/2010,143,109.28,35.84,15627.04,5125.12,10501.92 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,H,11/9/2012,434051644,11/22/2012,4382,9.33,6.92,40884.06,30323.44,10560.62 -Asia,Laos,Snacks,Offline,H,1/27/2017,697785747,3/18/2017,9164,152.58,97.44,1398243.12,892940.16,505302.96 -Asia,Tajikistan,Baby Food,Offline,H,3/31/2015,206058728,5/17/2015,6212,255.28,159.42,1585799.36,990317.04,595482.32 -Sub-Saharan Africa,Mozambique,Cereal,Online,C,1/13/2012,446419417,2/15/2012,4281,205.7,117.11,880601.7,501347.91,379253.79 -Asia,North Korea,Cosmetics,Online,L,3/2/2013,726729142,4/18/2013,4158,437.2,263.33,1817877.6,1094926.14,722951.46 -Asia,South Korea,Personal Care,Offline,L,1/29/2014,425161731,2/16/2014,3659,81.73,56.67,299050.07,207355.53,91694.54 -Asia,Bhutan,Vegetables,Offline,H,4/8/2011,340203511,5/17/2011,2634,154.06,90.93,405794.04,239509.62,166284.42 -Europe,Netherlands,Personal Care,Offline,L,8/26/2013,440653312,10/4/2013,7962,81.73,56.67,650734.26,451206.54,199527.72 -Sub-Saharan Africa,Mali,Baby Food,Offline,M,1/30/2016,315622460,2/10/2016,8555,255.28,159.42,2183920.4,1363838.1,820082.3 -Sub-Saharan Africa,Zimbabwe,Household,Online,M,9/1/2010,524534785,10/9/2010,354,668.27,502.54,236567.58,177899.16,58668.42 -Europe,Slovakia,Fruits,Online,L,4/28/2013,347126615,5/12/2013,1334,9.33,6.92,12446.22,9231.28,3214.94 -Central America and the Caribbean,Panama,Meat,Offline,C,7/3/2014,933446776,7/27/2014,6499,421.89,364.69,2741863.11,2370120.31,371742.8 -Europe,Georgia,Baby Food,Offline,L,4/25/2013,353856599,5/7/2013,2886,255.28,159.42,736738.08,460086.12,276651.96 -Asia,Japan,Vegetables,Online,L,9/16/2013,349029910,10/1/2013,4561,154.06,90.93,702667.66,414731.73,287935.93 -Australia and Oceania,New Zealand,Beverages,Offline,M,2/17/2013,479953038,3/20/2013,7624,47.45,31.79,361758.8,242366.96,119391.84 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,L,11/17/2013,377924811,1/2/2014,5205,437.2,263.33,2275626,1370632.65,904993.35 -Asia,Singapore,Vegetables,Offline,H,9/26/2011,194556558,10/5/2011,2464,154.06,90.93,379603.84,224051.52,155552.32 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,12/2/2014,151772105,12/11/2014,1593,109.28,35.84,174083.04,57093.12,116989.92 -Sub-Saharan Africa,Nigeria,Meat,Online,L,7/23/2017,991807782,9/9/2017,6818,421.89,364.69,2876446.02,2486456.42,389989.6 -Europe,Estonia,Household,Online,C,1/24/2011,827212417,2/6/2011,9391,668.27,502.54,6275723.57,4719353.14,1556370.43 -Europe,Portugal,Fruits,Online,C,8/19/2010,990847337,8/28/2010,2601,9.33,6.92,24267.33,17998.92,6268.41 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,8/2/2013,185886371,8/29/2013,6763,437.2,263.33,2956783.6,1780900.79,1175882.81 -Europe,United Kingdom,Fruits,Offline,H,9/30/2010,335815846,10/21/2010,4226,9.33,6.92,39428.58,29243.92,10184.66 -Sub-Saharan Africa,Angola,Vegetables,Online,L,12/4/2012,734434592,1/7/2013,4371,154.06,90.93,673396.26,397455.03,275941.23 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,11/12/2016,295853936,12/3/2016,8609,47.45,31.79,408497.05,273680.11,134816.94 -Asia,Nepal,Snacks,Online,C,7/28/2016,704497706,8/24/2016,5382,152.58,97.44,821185.56,524422.08,296763.48 -Europe,Malta,Office Supplies,Offline,M,9/14/2014,565102231,9/23/2014,5163,651.21,524.96,3362197.23,2710368.48,651828.75 -Middle East and North Africa,Iraq,Fruits,Online,C,3/8/2011,352716338,3/22/2011,5457,9.33,6.92,50913.81,37762.44,13151.37 -Central America and the Caribbean,Haiti,Personal Care,Online,H,7/31/2014,162701356,7/31/2014,5802,81.73,56.67,474197.46,328799.34,145398.12 -Europe,Germany,Beverages,Online,M,8/7/2015,160731112,8/23/2015,2763,47.45,31.79,131104.35,87835.77,43268.58 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,7/28/2013,132791936,8/18/2013,4940,437.2,263.33,2159768,1300850.2,858917.8 -Europe,Belgium,Clothes,Online,C,9/10/2012,835182654,9/24/2012,7962,109.28,35.84,870087.36,285358.08,584729.28 -Middle East and North Africa,Pakistan,Meat,Online,M,8/23/2010,844514596,8/30/2010,9491,421.89,364.69,4004157.99,3461272.79,542885.2 -Australia and Oceania,East Timor,Personal Care,Offline,M,7/11/2017,607711589,7/13/2017,4219,81.73,56.67,344818.87,239090.73,105728.14 -Europe,Slovenia,Clothes,Online,C,3/22/2014,192009961,4/3/2014,8869,109.28,35.84,969204.32,317864.96,651339.36 -Europe,Macedonia,Baby Food,Offline,M,10/1/2016,634958541,11/10/2016,7197,255.28,159.42,1837250.16,1147345.74,689904.42 -Asia,Kyrgyzstan,Beverages,Offline,H,11/30/2011,794418656,1/18/2012,4989,47.45,31.79,236728.05,158600.31,78127.74 -Middle East and North Africa,Lebanon,Cosmetics,Offline,H,1/26/2014,498564136,3/12/2014,5062,437.2,263.33,2213106.4,1332976.46,880129.94 -Europe,San Marino,Office Supplies,Online,H,12/8/2015,995881307,1/20/2016,2264,651.21,524.96,1474339.44,1188509.44,285830 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,L,1/26/2015,905168998,3/17/2015,8476,9.33,6.92,79081.08,58653.92,20427.16 -North America,Mexico,Beverages,Online,M,2/8/2010,265538537,3/13/2010,7609,47.45,31.79,361047.05,241890.11,119156.94 -Central America and the Caribbean,Dominica,Beverages,Online,L,2/4/2012,986413753,3/25/2012,605,47.45,31.79,28707.25,19232.95,9474.3 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,6/7/2010,997530972,6/26/2010,437,651.21,524.96,284578.77,229407.52,55171.25 -Europe,Belarus,Household,Offline,M,7/8/2014,998939025,7/8/2014,7111,668.27,502.54,4752067.97,3573561.94,1178506.03 -Asia,Kyrgyzstan,Snacks,Online,M,2/3/2012,410999238,2/19/2012,2663,152.58,97.44,406320.54,259482.72,146837.82 -Europe,Slovenia,Beverages,Online,C,11/22/2010,524385440,12/17/2010,6160,47.45,31.79,292292,195826.4,96465.6 -Europe,Iceland,Snacks,Online,H,2/25/2012,450083959,4/15/2012,8700,152.58,97.44,1327446,847728,479718 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,H,5/19/2014,269393622,5/21/2014,8414,421.89,364.69,3549782.46,3068501.66,481280.8 -Asia,Indonesia,Clothes,Online,C,2/24/2017,583925759,3/3/2017,5463,109.28,35.84,596996.64,195793.92,401202.72 -Europe,Czech Republic,Office Supplies,Offline,L,4/27/2017,265604197,5/26/2017,7039,651.21,524.96,4583867.19,3695193.44,888673.75 -Asia,Nepal,Beverages,Offline,L,10/21/2012,506665265,12/2/2012,2366,47.45,31.79,112266.7,75215.14,37051.56 -Asia,Kyrgyzstan,Baby Food,Offline,L,12/12/2013,769657790,12/23/2013,7698,255.28,159.42,1965145.44,1227215.16,737930.28 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,1/3/2017,137443101,1/18/2017,1323,205.7,117.11,272141.1,154936.53,117204.57 -Europe,Slovenia,Household,Offline,M,7/13/2015,463195025,8/1/2015,8556,668.27,502.54,5717718.12,4299732.24,1417985.88 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,M,9/8/2011,520399892,9/11/2011,6747,255.28,159.42,1722374.16,1075606.74,646767.42 -Europe,Belgium,Office Supplies,Offline,C,7/6/2012,952856528,8/11/2012,276,651.21,524.96,179733.96,144888.96,34845 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,12/14/2010,224676263,1/29/2011,5554,47.45,31.79,263537.3,176561.66,86975.64 -Europe,Latvia,Beverages,Online,C,5/18/2012,470282924,5/22/2012,6023,47.45,31.79,285791.35,191471.17,94320.18 -Asia,Tajikistan,Cosmetics,Offline,M,8/29/2015,744412839,10/11/2015,7156,437.2,263.33,3128603.2,1884389.48,1244213.72 -Australia and Oceania,Samoa ,Snacks,Online,C,12/7/2016,172114837,1/9/2017,1460,152.58,97.44,222766.8,142262.4,80504.4 -Sub-Saharan Africa,Chad,Personal Care,Offline,L,6/1/2013,198750245,6/9/2013,3469,81.73,56.67,283521.37,196588.23,86933.14 -Europe,Norway,Vegetables,Online,H,9/25/2014,539992892,11/6/2014,4752,154.06,90.93,732093.12,432099.36,299993.76 -Middle East and North Africa,Somalia,Clothes,Online,L,6/9/2016,531829106,6/26/2016,8906,109.28,35.84,973247.68,319191.04,654056.64 -Europe,Spain,Meat,Online,L,5/12/2011,480557715,5/23/2011,6562,421.89,364.69,2768442.18,2393095.78,375346.4 -North America,Canada,Cosmetics,Offline,C,2/13/2016,312790048,2/22/2016,381,437.2,263.33,166573.2,100328.73,66244.47 -Asia,North Korea,Cosmetics,Offline,M,4/22/2014,925449931,5/30/2014,55,437.2,263.33,24046,14483.15,9562.85 -Central America and the Caribbean,Panama,Beverages,Online,C,4/24/2013,135773694,5/29/2013,7308,47.45,31.79,346764.6,232321.32,114443.28 -Europe,Andorra,Clothes,Online,L,3/24/2010,331310164,4/22/2010,895,109.28,35.84,97805.6,32076.8,65728.8 -Sub-Saharan Africa,Rwanda,Beverages,Offline,C,10/11/2010,819920670,10/19/2010,1602,47.45,31.79,76014.9,50927.58,25087.32 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,5/24/2010,979779040,5/26/2010,7246,81.73,56.67,592215.58,410630.82,181584.76 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,2/23/2013,709371602,2/26/2013,7676,152.58,97.44,1171204.08,747949.44,423254.64 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,H,10/27/2012,877497184,12/9/2012,9771,109.28,35.84,1067774.88,350192.64,717582.24 -Asia,Kazakhstan,Cereal,Offline,C,10/29/2011,173267114,11/9/2011,2444,205.7,117.11,502730.8,286216.84,216513.96 -Europe,Vatican City,Beverages,Offline,L,6/4/2017,956105220,7/17/2017,1636,47.45,31.79,77628.2,52008.44,25619.76 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,3/27/2015,705747830,4/27/2015,5321,152.58,97.44,811878.18,518478.24,293399.94 -Middle East and North Africa,Oman,Household,Online,C,11/11/2010,572243773,11/21/2010,8504,668.27,502.54,5682968.08,4273600.16,1409367.92 -North America,Greenland,Beverages,Online,M,12/25/2010,425954377,1/21/2011,8221,47.45,31.79,390086.45,261345.59,128740.86 -Middle East and North Africa,Oman,Fruits,Offline,L,12/23/2011,207553470,1/8/2012,8539,9.33,6.92,79668.87,59089.88,20578.99 -North America,United States of America,Baby Food,Offline,H,4/16/2011,378027379,5/11/2011,5557,255.28,159.42,1418590.96,885896.94,532694.02 -Middle East and North Africa,Kuwait,Clothes,Offline,M,3/19/2011,568674933,4/29/2011,2405,109.28,35.84,262818.4,86195.2,176623.2 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,H,2/11/2015,931107461,2/24/2015,4244,421.89,364.69,1790501.16,1547744.36,242756.8 -Asia,Mongolia,Snacks,Offline,L,1/21/2016,787248790,2/20/2016,3266,152.58,97.44,498326.28,318239.04,180087.24 -Asia,Taiwan,Household,Offline,C,9/29/2015,879335248,11/11/2015,3696,668.27,502.54,2469925.92,1857387.84,612538.08 -Asia,South Korea,Cosmetics,Offline,H,2/28/2013,219915664,4/10/2013,6787,437.2,263.33,2967276.4,1787220.71,1180055.69 -Asia,China,Fruits,Online,L,12/7/2015,141851365,1/4/2016,5826,9.33,6.92,54356.58,40315.92,14040.66 -North America,Canada,Baby Food,Online,L,10/21/2013,248316180,12/4/2013,1131,255.28,159.42,288721.68,180304.02,108417.66 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,9/30/2012,662796437,11/13/2012,5049,255.28,159.42,1288908.72,804911.58,483997.14 -Middle East and North Africa,Kuwait,Fruits,Online,C,1/1/2016,679090964,1/20/2016,6962,9.33,6.92,64955.46,48177.04,16778.42 -Sub-Saharan Africa,Namibia,Fruits,Online,C,9/23/2012,111311089,10/21/2012,8280,9.33,6.92,77252.4,57297.6,19954.8 -Australia and Oceania,Papua New Guinea,Snacks,Online,L,2/2/2012,643880641,2/15/2012,7445,152.58,97.44,1135958.1,725440.8,410517.3 -Central America and the Caribbean,Dominica,Fruits,Online,L,9/25/2016,881535947,10/29/2016,4931,9.33,6.92,46006.23,34122.52,11883.71 -Asia,Indonesia,Cosmetics,Offline,L,6/12/2011,399325835,7/15/2011,8243,437.2,263.33,3603839.6,2170629.19,1433210.41 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,5/14/2012,192611634,6/5/2012,6918,109.28,35.84,755999.04,247941.12,508057.92 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,3/13/2010,427067172,5/1/2010,7521,81.73,56.67,614691.33,426215.07,188476.26 -Europe,Belgium,Personal Care,Offline,C,11/6/2011,888678777,11/27/2011,8653,81.73,56.67,707209.69,490365.51,216844.18 -Australia and Oceania,Palau,Cereal,Online,M,12/7/2013,533745276,1/17/2014,5943,205.7,117.11,1222475.1,695984.73,526490.37 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,2/20/2014,638877999,3/10/2014,7052,255.28,159.42,1800234.56,1124229.84,676004.72 -Europe,Montenegro,Meat,Online,M,12/29/2014,751000773,1/3/2015,6673,421.89,364.69,2815271.97,2433576.37,381695.6 -North America,Mexico,Fruits,Offline,M,7/10/2012,937349927,7/25/2012,1528,9.33,6.92,14256.24,10573.76,3682.48 -Europe,Liechtenstein,Vegetables,Offline,M,3/7/2015,435474288,4/26/2015,5374,154.06,90.93,827918.44,488657.82,339260.62 -Europe,Kosovo,Fruits,Offline,C,5/1/2017,803235185,5/25/2017,3996,9.33,6.92,37282.68,27652.32,9630.36 -Europe,Andorra,Clothes,Offline,L,8/15/2010,968806445,9/27/2010,211,109.28,35.84,23058.08,7562.24,15495.84 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,L,6/25/2010,380674397,7/17/2010,8868,421.89,364.69,3741320.52,3234070.92,507249.6 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,L,6/23/2014,357637870,7/10/2014,1848,255.28,159.42,471757.44,294608.16,177149.28 -Europe,Bulgaria,Personal Care,Online,M,8/30/2013,938808190,10/16/2013,3061,81.73,56.67,250175.53,173466.87,76708.66 -Sub-Saharan Africa,Djibouti,Household,Offline,M,7/8/2011,433609187,7/26/2011,3449,668.27,502.54,2304863.23,1733260.46,571602.77 -Middle East and North Africa,Qatar,Meat,Offline,H,7/31/2012,371777188,7/31/2012,5987,421.89,364.69,2525855.43,2183399.03,342456.4 -Europe,Luxembourg,Vegetables,Offline,H,2/11/2011,553361022,2/12/2011,678,154.06,90.93,104452.68,61650.54,42802.14 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,7/26/2017,398722016,9/9/2017,9560,9.33,6.92,89194.8,66155.2,23039.6 -Middle East and North Africa,Libya,Vegetables,Offline,H,12/19/2016,298533999,1/27/2017,1699,154.06,90.93,261747.94,154490.07,107257.87 -Europe,Slovenia,Meat,Online,L,7/18/2010,263783299,7/25/2010,8195,421.89,364.69,3457388.55,2988634.55,468754 -Sub-Saharan Africa,Madagascar,Household,Online,L,12/14/2011,375768744,12/25/2011,7177,668.27,502.54,4796173.79,3606729.58,1189444.21 -Middle East and North Africa,Israel,Personal Care,Offline,L,3/11/2013,336101663,4/6/2013,8806,81.73,56.67,719714.38,499036.02,220678.36 -Asia,Singapore,Cereal,Offline,M,2/14/2011,816705882,2/27/2011,274,205.7,117.11,56361.8,32088.14,24273.66 -Sub-Saharan Africa,Uganda,Household,Offline,M,3/25/2011,309817731,3/26/2011,806,668.27,502.54,538625.62,405047.24,133578.38 -Europe,Bulgaria,Cereal,Online,L,4/13/2016,977986037,4/16/2016,6656,205.7,117.11,1369139.2,779484.16,589655.04 -Australia and Oceania,Nauru,Clothes,Offline,M,12/21/2014,104072129,2/7/2015,6111,109.28,35.84,667810.08,219018.24,448791.84 -Sub-Saharan Africa,Nigeria,Cereal,Online,C,12/26/2015,441249835,2/14/2016,4487,205.7,117.11,922975.9,525472.57,397503.33 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,H,12/4/2013,763005483,1/13/2014,9133,154.06,90.93,1407029.98,830463.69,576566.29 -Europe,Greece,Beverages,Offline,L,10/28/2015,813137900,12/3/2015,4429,47.45,31.79,210156.05,140797.91,69358.14 -Europe,Serbia,Beverages,Offline,H,8/16/2014,855758416,9/2/2014,6787,47.45,31.79,322043.15,215758.73,106284.42 -Sub-Saharan Africa,Mauritania,Meat,Online,M,9/15/2015,325290858,9/20/2015,9648,421.89,364.69,4070394.72,3518529.12,551865.6 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,M,5/9/2010,976471555,6/9/2010,8487,81.73,56.67,693642.51,480958.29,212684.22 -Europe,Germany,Vegetables,Offline,H,6/8/2017,134349334,6/24/2017,5808,154.06,90.93,894780.48,528121.44,366659.04 -Middle East and North Africa,Iraq,Vegetables,Online,M,6/9/2011,144285523,7/23/2011,6148,154.06,90.93,947160.88,559037.64,388123.24 -Europe,Malta,Personal Care,Online,L,2/20/2017,721953952,3/30/2017,1073,81.73,56.67,87696.29,60806.91,26889.38 -Asia,Thailand,Clothes,Online,M,12/13/2014,303340947,1/14/2015,4182,109.28,35.84,457008.96,149882.88,307126.08 -Sub-Saharan Africa,Cape Verde,Meat,Offline,H,11/2/2012,994745337,11/4/2012,6106,421.89,364.69,2576060.34,2226797.14,349263.2 -Europe,Norway,Fruits,Online,L,4/11/2012,922778451,5/16/2012,9505,9.33,6.92,88681.65,65774.6,22907.05 -Asia,Nepal,Household,Online,C,1/5/2012,984364116,1/9/2012,4071,668.27,502.54,2720527.17,2045840.34,674686.83 -Middle East and North Africa,Morocco,Beverages,Offline,H,11/8/2011,796738660,11/9/2011,1530,47.45,31.79,72598.5,48638.7,23959.8 -Sub-Saharan Africa,Liberia,Household,Online,M,6/19/2016,947450911,6/21/2016,634,668.27,502.54,423683.18,318610.36,105072.82 -Sub-Saharan Africa,Chad,Snacks,Online,M,6/6/2016,744362199,7/24/2016,2171,152.58,97.44,331251.18,211542.24,119708.94 -Middle East and North Africa,Oman,Clothes,Online,C,10/2/2014,465646350,10/17/2014,3957,109.28,35.84,432420.96,141818.88,290602.08 -Europe,Serbia,Meat,Online,L,7/4/2015,909789693,8/20/2015,5843,421.89,364.69,2465103.27,2130883.67,334219.6 -Asia,Kazakhstan,Cereal,Online,C,6/18/2012,245591056,7/12/2012,4706,205.7,117.11,968024.2,551119.66,416904.54 -Europe,Finland,Vegetables,Offline,M,8/14/2015,762161767,9/23/2015,9459,154.06,90.93,1457253.54,860106.87,597146.67 -Middle East and North Africa,Lebanon,Fruits,Online,H,1/30/2017,318925654,2/24/2017,6043,9.33,6.92,56381.19,41817.56,14563.63 -Europe,Finland,Meat,Offline,H,1/18/2010,895619046,2/13/2010,2433,421.89,364.69,1026458.37,887290.77,139167.6 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,4/8/2015,942290771,5/3/2015,3634,47.45,31.79,172433.3,115524.86,56908.44 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,9/11/2016,329302155,10/1/2016,6680,47.45,31.79,316966,212357.2,104608.8 -Europe,Portugal,Vegetables,Online,L,9/19/2010,797327029,11/2/2010,5641,154.06,90.93,869052.46,512936.13,356116.33 -Middle East and North Africa,Lebanon,Vegetables,Offline,M,6/28/2017,107351720,8/14/2017,6614,154.06,90.93,1018952.84,601411.02,417541.82 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,8/5/2016,590675055,8/18/2016,2730,651.21,524.96,1777803.3,1433140.8,344662.5 -Europe,Lithuania,Beverages,Offline,M,5/23/2011,598908364,7/8/2011,9149,47.45,31.79,434120.05,290846.71,143273.34 -Europe,Latvia,Cereal,Offline,C,2/3/2010,353975474,3/4/2010,8064,205.7,117.11,1658764.8,944375.04,714389.76 -Europe,Portugal,Baby Food,Offline,M,5/27/2014,598112714,6/12/2014,3698,255.28,159.42,944025.44,589535.16,354490.28 -Sub-Saharan Africa,Niger,Snacks,Online,C,9/25/2015,343868911,11/12/2015,7307,152.58,97.44,1114902.06,711994.08,402907.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,2/17/2014,924105393,3/13/2014,2176,421.89,364.69,918032.64,793565.44,124467.2 -Europe,Luxembourg,Beverages,Online,L,7/1/2014,141995990,8/8/2014,8624,47.45,31.79,409208.8,274156.96,135051.84 -Europe,Vatican City,Beverages,Offline,M,3/23/2015,821027028,5/6/2015,8998,47.45,31.79,426955.1,286046.42,140908.68 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,12/23/2011,454997336,1/25/2012,2678,651.21,524.96,1743940.38,1405842.88,338097.5 -Sub-Saharan Africa,Togo,Snacks,Offline,C,8/21/2016,658018243,9/3/2016,1076,152.58,97.44,164176.08,104845.44,59330.64 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,8/26/2015,414513576,9/23/2015,2633,255.28,159.42,672152.24,419752.86,252399.38 -Sub-Saharan Africa,Mauritania,Fruits,Online,M,8/31/2011,129219663,10/6/2011,7825,9.33,6.92,73007.25,54149,18858.25 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,L,3/8/2012,277185332,4/7/2012,4154,9.33,6.92,38756.82,28745.68,10011.14 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,8/17/2010,953771913,9/8/2010,1159,437.2,263.33,506714.8,305199.47,201515.33 -Europe,Croatia,Office Supplies,Online,C,11/3/2012,524653232,11/11/2012,5405,651.21,524.96,3519790.05,2837408.8,682381.25 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,M,8/6/2010,575815618,8/6/2010,5492,437.2,263.33,2401102.4,1446208.36,954894.04 -Sub-Saharan Africa,Cape Verde,Household,Offline,L,8/25/2015,963557898,10/10/2015,7049,668.27,502.54,4710635.23,3542404.46,1168230.77 -Asia,Kyrgyzstan,Clothes,Offline,H,7/14/2010,264491403,7/21/2010,7738,109.28,35.84,845608.64,277329.92,568278.72 -Asia,Brunei,Personal Care,Offline,M,12/7/2012,725539958,1/12/2013,2252,81.73,56.67,184055.96,127620.84,56435.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,H,4/21/2011,613939893,6/6/2011,7312,47.45,31.79,346954.4,232448.48,114505.92 -Europe,Netherlands,Clothes,Online,C,1/31/2014,967240035,3/10/2014,6675,109.28,35.84,729444,239232,490212 -Sub-Saharan Africa,Kenya,Clothes,Online,H,8/26/2015,643301713,9/22/2015,6127,109.28,35.84,669558.56,219591.68,449966.88 -Europe,Macedonia,Personal Care,Offline,L,3/21/2015,370298755,4/9/2015,8485,81.73,56.67,693479.05,480844.95,212634.1 -Asia,Brunei,Clothes,Online,H,1/27/2013,496717488,2/25/2013,8598,109.28,35.84,939589.44,308152.32,631437.12 -Central America and the Caribbean,Guatemala,Beverages,Online,H,5/10/2014,541356742,5/23/2014,8345,47.45,31.79,395970.25,265287.55,130682.7 -Asia,Vietnam,Office Supplies,Offline,L,2/12/2010,543327844,3/24/2010,1638,651.21,524.96,1066681.98,859884.48,206797.5 -Australia and Oceania,Marshall Islands,Household,Offline,M,5/30/2011,612054622,6/13/2011,9419,668.27,502.54,6294435.13,4733424.26,1561010.87 -Middle East and North Africa,Oman,Snacks,Offline,H,3/16/2015,477273404,3/25/2015,4661,152.58,97.44,711175.38,454167.84,257007.54 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,C,10/3/2015,839033019,11/3/2015,7370,9.33,6.92,68762.1,51000.4,17761.7 -North America,United States of America,Beverages,Offline,L,12/12/2015,217694795,12/13/2015,9582,47.45,31.79,454665.9,304611.78,150054.12 -Australia and Oceania,Solomon Islands,Baby Food,Offline,H,12/11/2015,803932559,1/11/2016,364,255.28,159.42,92921.92,58028.88,34893.04 -Sub-Saharan Africa,Botswana,Office Supplies,Online,M,12/24/2016,808732640,2/5/2017,815,651.21,524.96,530736.15,427842.4,102893.75 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,7/27/2017,313393867,9/14/2017,9064,255.28,159.42,2313857.92,1444982.88,868875.04 -Europe,Liechtenstein,Personal Care,Offline,M,4/12/2017,819527566,5/4/2017,5273,81.73,56.67,430962.29,298820.91,132141.38 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,12/19/2012,299057567,1/14/2013,6635,47.45,31.79,314830.75,210926.65,103904.1 -Sub-Saharan Africa,Kenya,Household,Offline,L,2/14/2010,844220197,3/25/2010,2372,668.27,502.54,1585136.44,1192024.88,393111.56 -Central America and the Caribbean,Jamaica,Office Supplies,Online,C,7/8/2011,117564284,7/31/2011,8739,651.21,524.96,5690924.19,4587625.44,1103298.75 -Asia,Sri Lanka,Meat,Online,C,5/30/2013,801951158,6/6/2013,4024,421.89,364.69,1697685.36,1467512.56,230172.8 -Middle East and North Africa,Syria,Personal Care,Offline,M,11/30/2016,250554645,12/8/2016,3542,81.73,56.67,289487.66,200725.14,88762.52 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,8/20/2016,836861073,8/24/2016,4643,152.58,97.44,708428.94,452413.92,256015.02 -Europe,Slovenia,Household,Offline,C,1/13/2012,504669272,1/26/2012,1707,668.27,502.54,1140736.89,857835.78,282901.11 -Asia,Maldives,Baby Food,Online,C,3/14/2011,418090569,3/31/2011,1145,255.28,159.42,292295.6,182535.9,109759.7 -Europe,Armenia,Fruits,Online,M,12/6/2011,911548793,1/9/2012,6399,9.33,6.92,59702.67,44281.08,15421.59 -Central America and the Caribbean,Belize,Fruits,Offline,L,2/4/2013,139780271,3/23/2013,2943,9.33,6.92,27458.19,20365.56,7092.63 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,11/2/2010,827833831,11/29/2010,3282,255.28,159.42,837828.96,523216.44,314612.52 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,L,7/4/2017,821070802,7/11/2017,1951,9.33,6.92,18202.83,13500.92,4701.91 -Europe,Romania,Cereal,Offline,H,6/13/2012,735165011,6/25/2012,519,205.7,117.11,106758.3,60780.09,45978.21 -Asia,Malaysia,Beverages,Offline,L,12/7/2013,806102788,1/1/2014,2583,47.45,31.79,122563.35,82113.57,40449.78 -Australia and Oceania,New Zealand,Personal Care,Online,C,10/15/2014,440182960,11/5/2014,8774,81.73,56.67,717099.02,497222.58,219876.44 -Europe,Monaco,Meat,Online,C,6/25/2016,464016854,8/2/2016,1754,421.89,364.69,739995.06,639666.26,100328.8 -Middle East and North Africa,Lebanon,Vegetables,Online,C,3/11/2010,874528300,4/30/2010,1213,154.06,90.93,186874.78,110298.09,76576.69 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,L,11/13/2010,388953626,12/30/2010,8876,9.33,6.92,82813.08,61421.92,21391.16 -Europe,Hungary,Clothes,Online,M,8/10/2015,494841659,8/14/2015,3498,109.28,35.84,382261.44,125368.32,256893.12 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,12/26/2014,500053727,1/9/2015,5865,47.45,31.79,278294.25,186448.35,91845.9 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,M,1/6/2012,682763659,1/11/2012,3794,437.2,263.33,1658736.8,999074.02,659662.78 -Europe,Bulgaria,Vegetables,Offline,C,10/6/2010,941457784,10/24/2010,7134,154.06,90.93,1099064.04,648694.62,450369.42 -Europe,Montenegro,Personal Care,Offline,H,7/31/2012,344934928,9/3/2012,2765,81.73,56.67,225983.45,156692.55,69290.9 -Sub-Saharan Africa,Comoros,Clothes,Online,M,4/22/2012,282306420,6/8/2012,9598,109.28,35.84,1048869.44,343992.32,704877.12 -Australia and Oceania,Marshall Islands,Snacks,Offline,C,3/19/2017,412996089,4/24/2017,3575,152.58,97.44,545473.5,348348,197125.5 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,11/27/2012,916740262,1/16/2013,2670,651.21,524.96,1738730.7,1401643.2,337087.5 -Central America and the Caribbean,Cuba,Office Supplies,Offline,L,7/28/2012,243587768,8/15/2012,1888,651.21,524.96,1229484.48,991124.48,238360 -Asia,Mongolia,Fruits,Online,H,4/24/2015,963899934,6/4/2015,8265,9.33,6.92,77112.45,57193.8,19918.65 -Sub-Saharan Africa,Guinea,Personal Care,Offline,H,7/3/2017,318350589,7/3/2017,5869,81.73,56.67,479673.37,332596.23,147077.14 -Sub-Saharan Africa,Zambia,Clothes,Online,L,8/4/2016,567926061,9/20/2016,797,109.28,35.84,87096.16,28564.48,58531.68 -Middle East and North Africa,Jordan,Vegetables,Offline,H,11/16/2014,443925178,11/30/2014,6180,154.06,90.93,952090.8,561947.4,390143.4 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,9/18/2015,997959268,9/23/2015,7179,421.89,364.69,3028748.31,2618109.51,410638.8 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,3/5/2012,651952159,3/10/2012,5986,81.73,56.67,489235.78,339226.62,150009.16 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,H,7/14/2013,148140180,8/1/2013,6826,81.73,56.67,557888.98,386829.42,171059.56 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,C,3/16/2011,299072158,4/16/2011,952,109.28,35.84,104034.56,34119.68,69914.88 -Europe,Estonia,Beverages,Online,L,10/21/2012,637609422,12/9/2012,1652,47.45,31.79,78387.4,52517.08,25870.32 -Europe,France,Cereal,Offline,H,8/31/2015,766925799,9/10/2015,9242,205.7,117.11,1901079.4,1082330.62,818748.78 -Asia,Tajikistan,Cereal,Online,H,8/6/2010,810507619,8/28/2010,6071,205.7,117.11,1248804.7,710974.81,537829.89 -Europe,Poland,Household,Offline,M,12/30/2015,962153708,1/24/2016,1518,668.27,502.54,1014433.86,762855.72,251578.14 -Asia,India,Personal Care,Offline,H,6/13/2013,135975396,7/10/2013,6996,81.73,56.67,571783.08,396463.32,175319.76 -Australia and Oceania,Australia,Vegetables,Online,L,2/11/2012,916396510,3/3/2012,947,154.06,90.93,145894.82,86110.71,59784.11 -Asia,Philippines,Meat,Offline,M,8/23/2014,108153378,9/7/2014,3843,421.89,364.69,1621323.27,1401503.67,219819.6 -Australia and Oceania,Australia,Meat,Online,H,5/24/2013,886294829,5/29/2013,3190,421.89,364.69,1345829.1,1163361.1,182468 -Central America and the Caribbean,Panama,Clothes,Online,L,12/6/2016,646182191,12/6/2016,8525,109.28,35.84,931612,305536,626076 -Sub-Saharan Africa,Sudan,Meat,Online,H,12/17/2015,453489291,2/2/2016,6414,421.89,364.69,2706002.46,2339121.66,366880.8 -Middle East and North Africa,Kuwait,Baby Food,Offline,H,5/22/2017,994202458,5/29/2017,5456,255.28,159.42,1392807.68,869795.52,523012.16 -Europe,Slovakia,Vegetables,Online,C,4/5/2010,324620521,5/4/2010,1281,154.06,90.93,197350.86,116481.33,80869.53 -Central America and the Caribbean,Belize,Personal Care,Online,H,12/23/2014,621354806,1/17/2015,1550,81.73,56.67,126681.5,87838.5,38843 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,C,5/8/2011,531329143,6/22/2011,955,152.58,97.44,145713.9,93055.2,52658.7 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,7/21/2010,121779859,7/25/2010,6221,109.28,35.84,679830.88,222960.64,456870.24 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,6/17/2013,430255782,6/20/2013,1102,651.21,524.96,717633.42,578505.92,139127.5 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,L,6/10/2014,314618241,6/18/2014,1384,651.21,524.96,901274.64,726544.64,174730 -Central America and the Caribbean,Jamaica,Meat,Offline,C,9/18/2012,503041064,10/11/2012,9884,421.89,364.69,4169960.76,3604595.96,565364.8 -Europe,Iceland,Cosmetics,Offline,H,2/21/2016,444010579,3/6/2016,1452,437.2,263.33,634814.4,382355.16,252459.24 -North America,Greenland,Baby Food,Offline,C,9/16/2014,556325614,10/23/2014,7967,255.28,159.42,2033815.76,1270099.14,763716.62 -Asia,Japan,Office Supplies,Online,H,8/14/2014,879097497,8/24/2014,3340,651.21,524.96,2175041.4,1753366.4,421675 -Middle East and North Africa,Morocco,Snacks,Online,C,10/11/2011,621750056,11/20/2011,8513,152.58,97.44,1298913.54,829506.72,469406.82 -Europe,Albania,Vegetables,Online,L,9/23/2010,414019620,11/9/2010,6461,154.06,90.93,995381.66,587498.73,407882.93 -Sub-Saharan Africa,Namibia,Vegetables,Offline,H,4/18/2013,955955016,5/26/2013,7188,154.06,90.93,1107383.28,653604.84,453778.44 -Europe,Italy,Clothes,Online,C,10/18/2014,767917573,11/24/2014,2730,109.28,35.84,298334.4,97843.2,200491.2 -Sub-Saharan Africa,Mauritius ,Beverages,Online,H,5/25/2015,240581119,5/26/2015,2154,47.45,31.79,102207.3,68475.66,33731.64 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,4/27/2016,284931981,5/3/2016,6560,421.89,364.69,2767598.4,2392366.4,375232 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,L,2/2/2016,982268989,2/15/2016,4077,421.89,364.69,1720045.53,1486841.13,233204.4 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,L,4/8/2014,234203469,5/24/2014,4866,109.28,35.84,531756.48,174397.44,357359.04 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,4/15/2015,512659251,5/2/2015,6120,255.28,159.42,1562313.6,975650.4,586663.2 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,1/24/2017,309872663,1/28/2017,7062,152.58,97.44,1077519.96,688121.28,389398.68 -Australia and Oceania,Vanuatu,Snacks,Offline,M,10/19/2014,888392531,11/9/2014,3947,152.58,97.44,602233.26,384595.68,217637.58 -Europe,Czech Republic,Meat,Online,L,4/27/2012,431080186,6/12/2012,5061,421.89,364.69,2135185.29,1845696.09,289489.2 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,L,9/29/2010,791109454,11/13/2010,5723,651.21,524.96,3726874.83,3004346.08,722528.75 -Asia,Malaysia,Personal Care,Offline,M,4/1/2012,741966664,5/18/2012,3279,81.73,56.67,267992.67,185820.93,82171.74 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,4/16/2016,927450644,5/5/2016,2111,81.73,56.67,172532.03,119630.37,52901.66 -Sub-Saharan Africa,Eritrea,Vegetables,Online,L,10/26/2015,711672723,12/10/2015,8628,154.06,90.93,1329229.68,784544.04,544685.64 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,3/14/2016,429056727,4/24/2016,6275,9.33,6.92,58545.75,43423,15122.75 -Europe,Kosovo,Baby Food,Online,M,4/23/2016,934338986,6/3/2016,524,255.28,159.42,133766.72,83536.08,50230.64 -Europe,Bulgaria,Snacks,Offline,C,4/13/2012,452568328,4/29/2012,3880,152.58,97.44,592010.4,378067.2,213943.2 -Europe,Cyprus,Office Supplies,Offline,C,6/23/2016,429106080,8/12/2016,880,651.21,524.96,573064.8,461964.8,111100 -Central America and the Caribbean,Belize,Clothes,Offline,H,10/21/2015,579626071,11/4/2015,3090,109.28,35.84,337675.2,110745.6,226929.6 -Asia,Mongolia,Vegetables,Offline,C,5/23/2013,240114629,7/8/2013,4109,154.06,90.93,633032.54,373631.37,259401.17 -Europe,Armenia,Beverages,Online,L,3/18/2017,616870582,4/5/2017,4568,47.45,31.79,216751.6,145216.72,71534.88 -Europe,San Marino,Baby Food,Offline,L,8/3/2013,736505258,8/22/2013,7127,255.28,159.42,1819380.56,1136186.34,683194.22 -Europe,Hungary,Cosmetics,Offline,C,5/31/2016,595942485,6/23/2016,1479,437.2,263.33,646618.8,389465.07,257153.73 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,M,5/10/2010,712418591,5/29/2010,9348,668.27,502.54,6246987.96,4697743.92,1549244.04 -Asia,Bhutan,Baby Food,Online,C,3/21/2015,773482406,4/25/2015,9487,255.28,159.42,2421841.36,1512417.54,909423.82 -Central America and the Caribbean,Haiti,Fruits,Offline,M,1/6/2014,986995255,1/16/2014,2684,9.33,6.92,25041.72,18573.28,6468.44 -Central America and the Caribbean,Jamaica,Household,Offline,H,4/28/2017,731130969,5/22/2017,6756,668.27,502.54,4514832.12,3395160.24,1119671.88 -Middle East and North Africa,Libya,Vegetables,Online,L,1/24/2014,804375874,2/11/2014,1551,154.06,90.93,238947.06,141032.43,97914.63 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,3/3/2013,275528800,3/25/2013,3950,9.33,6.92,36853.5,27334,9519.5 -Asia,Turkmenistan,Office Supplies,Offline,M,1/17/2017,533701074,2/17/2017,2863,651.21,524.96,1864414.23,1502960.48,361453.75 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,C,3/30/2010,338316524,4/24/2010,4232,81.73,56.67,345881.36,239827.44,106053.92 -Europe,Norway,Meat,Offline,L,3/28/2016,769111478,3/28/2016,6033,421.89,364.69,2545262.37,2200174.77,345087.6 -Europe,France,Cereal,Offline,M,5/9/2010,276134765,6/18/2010,3268,205.7,117.11,672227.6,382715.48,289512.12 -Europe,Norway,Household,Offline,C,5/26/2014,529747712,7/5/2014,2975,668.27,502.54,1988103.25,1495056.5,493046.75 -Asia,Uzbekistan,Baby Food,Online,C,3/10/2017,570624148,4/14/2017,9221,255.28,159.42,2353936.88,1470011.82,883925.06 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,L,3/2/2016,859750401,3/26/2016,8104,651.21,524.96,5277405.84,4254275.84,1023130 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,8/18/2013,128425300,10/1/2013,2755,421.89,364.69,1162306.95,1004720.95,157586 -Australia and Oceania,Palau,Fruits,Offline,C,12/9/2012,328260171,1/22/2013,8334,9.33,6.92,77756.22,57671.28,20084.94 -Middle East and North Africa,Lebanon,Fruits,Offline,L,9/24/2014,781178843,10/5/2014,7034,9.33,6.92,65627.22,48675.28,16951.94 -Europe,Denmark,Vegetables,Offline,M,2/20/2013,429417645,4/9/2013,3079,154.06,90.93,474350.74,279973.47,194377.27 -Central America and the Caribbean,Dominica,Snacks,Offline,H,9/21/2014,985525405,11/4/2014,7723,152.58,97.44,1178375.34,752529.12,425846.22 -Asia,Myanmar,Meat,Online,C,12/14/2011,182363450,12/14/2011,4252,421.89,364.69,1793876.28,1550661.88,243214.4 -Europe,France,Office Supplies,Offline,C,4/21/2017,323105609,5/1/2017,2985,651.21,524.96,1943861.85,1567005.6,376856.25 -Sub-Saharan Africa,Kenya,Office Supplies,Online,C,1/7/2014,631238210,2/4/2014,6269,651.21,524.96,4082435.49,3290974.24,791461.25 -Middle East and North Africa,Iran,Fruits,Online,L,12/1/2012,400560081,1/16/2013,3484,9.33,6.92,32505.72,24109.28,8396.44 -Middle East and North Africa,Oman,Meat,Offline,L,9/24/2010,345182549,10/13/2010,6042,421.89,364.69,2549059.38,2203456.98,345602.4 -Australia and Oceania,Tonga,Beverages,Offline,M,8/15/2016,349529445,9/27/2016,2385,47.45,31.79,113168.25,75819.15,37349.1 -Europe,Norway,Snacks,Offline,L,7/10/2010,818337094,8/3/2010,2986,152.58,97.44,455603.88,290955.84,164648.04 -Australia and Oceania,New Zealand,Baby Food,Offline,L,1/29/2015,426654326,2/6/2015,5351,255.28,159.42,1366003.28,853056.42,512946.86 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,L,2/20/2016,169842469,2/26/2016,9016,651.21,524.96,5871309.36,4733039.36,1138270 -Europe,United Kingdom,Clothes,Online,C,12/24/2011,213575351,1/6/2012,547,109.28,35.84,59776.16,19604.48,40171.68 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,H,1/30/2017,343839299,3/13/2017,8544,47.45,31.79,405412.8,271613.76,133799.04 -Europe,Finland,Fruits,Offline,M,12/2/2012,416933143,1/11/2013,8637,9.33,6.92,80583.21,59768.04,20815.17 -Middle East and North Africa,Afghanistan,Household,Offline,M,4/26/2012,809468209,5/16/2012,8486,668.27,502.54,5670939.22,4264554.44,1406384.78 -Europe,Georgia,Fruits,Offline,L,3/28/2010,168368327,4/29/2010,2784,9.33,6.92,25974.72,19265.28,6709.44 -Asia,North Korea,Snacks,Online,C,4/11/2010,360869824,5/22/2010,8255,152.58,97.44,1259547.9,804367.2,455180.7 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,C,4/23/2013,624521529,6/10/2013,8654,154.06,90.93,1333235.24,786908.22,546327.02 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,9/15/2013,717184770,10/3/2013,9766,154.06,90.93,1504549.96,888022.38,616527.58 -Sub-Saharan Africa,Tanzania,Household,Online,M,9/8/2010,467033374,9/14/2010,4409,668.27,502.54,2946402.43,2215698.86,730703.57 -Sub-Saharan Africa,Malawi,Clothes,Online,M,2/9/2012,222553670,3/8/2012,7431,109.28,35.84,812059.68,266327.04,545732.64 -Europe,United Kingdom,Vegetables,Offline,C,7/15/2015,402544486,8/24/2015,714,154.06,90.93,109998.84,64924.02,45074.82 -Australia and Oceania,Vanuatu,Household,Offline,H,1/8/2012,146117150,1/16/2012,8167,668.27,502.54,5457761.09,4104244.18,1353516.91 -North America,Mexico,Cosmetics,Online,L,8/13/2012,462695491,9/25/2012,733,437.2,263.33,320467.6,193020.89,127446.71 -Europe,Kosovo,Baby Food,Online,H,4/19/2014,182015836,4/30/2014,1385,255.28,159.42,353562.8,220796.7,132766.1 -Asia,Uzbekistan,Personal Care,Offline,L,4/25/2011,904127013,5/18/2011,130,81.73,56.67,10624.9,7367.1,3257.8 -Europe,Armenia,Snacks,Online,M,2/13/2014,249390351,4/4/2014,9002,152.58,97.44,1373525.16,877154.88,496370.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,L,4/27/2015,408479678,4/27/2015,7069,47.45,31.79,335424.05,224723.51,110700.54 -Middle East and North Africa,Pakistan,Clothes,Online,C,2/19/2016,492381322,4/8/2016,5430,109.28,35.84,593390.4,194611.2,398779.2 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,1/29/2015,582394111,2/4/2015,2214,9.33,6.92,20656.62,15320.88,5335.74 -Asia,Cambodia,Cereal,Online,H,9/23/2011,380129373,11/10/2011,7584,205.7,117.11,1560028.8,888162.24,671866.56 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,7/4/2010,557510936,8/10/2010,8730,9.33,6.92,81450.9,60411.6,21039.3 -Sub-Saharan Africa,Comoros,Cosmetics,Online,C,11/27/2016,506775128,1/14/2017,4877,437.2,263.33,2132224.4,1284260.41,847963.99 -Europe,Monaco,Meat,Offline,M,12/24/2010,590470778,2/10/2011,2280,421.89,364.69,961909.2,831493.2,130416 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,9/14/2011,791459214,9/26/2011,9224,109.28,35.84,1007998.72,330588.16,677410.56 -Middle East and North Africa,Tunisia ,Vegetables,Online,C,8/14/2012,262914264,8/23/2012,1028,154.06,90.93,158373.68,93476.04,64897.64 -Middle East and North Africa,United Arab Emirates,Meat,Offline,C,11/28/2015,478322255,12/15/2015,5040,421.89,364.69,2126325.6,1838037.6,288288 -Australia and Oceania,Kiribati,Household,Offline,M,6/13/2013,281482017,6/16/2013,5639,668.27,502.54,3768374.53,2833823.06,934551.47 -Europe,Portugal,Snacks,Offline,C,5/3/2013,836504876,5/3/2013,9237,152.58,97.44,1409381.46,900053.28,509328.18 -Europe,Macedonia,Vegetables,Offline,H,5/17/2013,677814662,6/12/2013,9276,154.06,90.93,1429060.56,843466.68,585593.88 -Europe,Albania,Baby Food,Online,H,6/4/2012,660147702,6/17/2012,1230,255.28,159.42,313994.4,196086.6,117907.8 -Sub-Saharan Africa,South Sudan,Beverages,Offline,M,3/15/2014,808552825,4/17/2014,7604,47.45,31.79,360809.8,241731.16,119078.64 -Australia and Oceania,Tonga,Clothes,Offline,C,12/2/2015,768391358,12/21/2015,2933,109.28,35.84,320518.24,105118.72,215399.52 -Sub-Saharan Africa,Djibouti,Personal Care,Online,M,1/22/2012,255337131,3/7/2012,8786,81.73,56.67,718079.78,497902.62,220177.16 -Middle East and North Africa,Algeria,Snacks,Offline,L,4/27/2013,405376470,6/11/2013,8761,152.58,97.44,1336753.38,853671.84,483081.54 -Sub-Saharan Africa,Benin,Office Supplies,Offline,H,7/14/2012,624808204,8/27/2012,3487,651.21,524.96,2270769.27,1830535.52,440233.75 -Central America and the Caribbean,Cuba,Household,Offline,M,3/3/2011,840243661,3/31/2011,5626,668.27,502.54,3759687.02,2827290.04,932396.98 -Central America and the Caribbean,Grenada,Cosmetics,Online,M,7/16/2015,148606669,8/9/2015,4871,437.2,263.33,2129601.2,1282680.43,846920.77 -Europe,Croatia,Vegetables,Offline,M,4/25/2010,867133557,5/14/2010,2944,154.06,90.93,453552.64,267697.92,185854.72 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,L,4/22/2015,883373153,6/4/2015,8601,651.21,524.96,5601057.21,4515180.96,1085876.25 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,7/8/2013,405186784,8/11/2013,2628,109.28,35.84,287187.84,94187.52,193000.32 -Europe,Malta,Office Supplies,Online,M,7/13/2015,610748279,8/2/2015,2843,651.21,524.96,1851390.03,1492461.28,358928.75 -Middle East and North Africa,Azerbaijan,Meat,Offline,L,4/9/2010,498543965,5/25/2010,9093,421.89,364.69,3836245.77,3316126.17,520119.6 -Europe,Luxembourg,Cosmetics,Offline,H,3/26/2014,937372672,5/4/2014,8259,437.2,263.33,3610834.8,2174842.47,1435992.33 -Central America and the Caribbean,Jamaica,Cosmetics,Online,H,9/7/2014,616345727,10/21/2014,9252,437.2,263.33,4044974.4,2436329.16,1608645.24 -Central America and the Caribbean,Guatemala,Meat,Offline,H,4/28/2011,994886958,6/10/2011,8014,421.89,364.69,3381026.46,2922625.66,458400.8 -Asia,Nepal,Snacks,Offline,C,6/22/2012,452732694,7/22/2012,2520,152.58,97.44,384501.6,245548.8,138952.8 -Middle East and North Africa,Israel,Beverages,Online,L,3/5/2016,139931762,4/13/2016,7773,47.45,31.79,368828.85,247103.67,121725.18 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,H,12/17/2013,826845490,1/2/2014,810,154.06,90.93,124788.6,73653.3,51135.3 -Central America and the Caribbean,Barbados,Household,Online,H,5/8/2017,654147708,6/25/2017,5698,668.27,502.54,3807802.46,2863472.92,944329.54 -Europe,Vatican City,Vegetables,Offline,L,3/20/2016,982824742,4/19/2016,8537,154.06,90.93,1315210.22,776269.41,538940.81 -Europe,Moldova ,Clothes,Online,H,11/10/2012,544175422,11/11/2012,2455,109.28,35.84,268282.4,87987.2,180295.2 -Sub-Saharan Africa,Niger,Fruits,Offline,C,8/21/2010,389811074,8/30/2010,2614,9.33,6.92,24388.62,18088.88,6299.74 -Sub-Saharan Africa,Central African Republic,Cereal,Online,C,3/10/2010,741655528,4/23/2010,1207,205.7,117.11,248279.9,141351.77,106928.13 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,3/21/2013,541945111,3/26/2013,2456,9.33,6.92,22914.48,16995.52,5918.96 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,2/21/2011,603228652,3/27/2011,7618,205.7,117.11,1567022.6,892143.98,674878.62 -Sub-Saharan Africa,Togo,Fruits,Online,C,7/29/2011,458367478,8/29/2011,9978,9.33,6.92,93094.74,69047.76,24046.98 -Europe,Luxembourg,Baby Food,Offline,C,11/4/2011,610535418,12/14/2011,9853,255.28,159.42,2515273.84,1570765.26,944508.58 -Europe,Sweden,Beverages,Offline,H,5/5/2010,283218801,5/17/2010,9592,47.45,31.79,455140.4,304929.68,150210.72 -Australia and Oceania,New Zealand,Beverages,Online,H,4/24/2010,570216453,6/7/2010,8575,47.45,31.79,406883.75,272599.25,134284.5 -Europe,Russia,Personal Care,Online,M,1/23/2016,385639703,3/2/2016,8213,81.73,56.67,671248.49,465430.71,205817.78 -Asia,Taiwan,Personal Care,Online,L,1/12/2014,513912379,2/23/2014,6948,81.73,56.67,567860.04,393743.16,174116.88 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,6/12/2014,459770810,6/22/2014,5255,651.21,524.96,3422108.55,2758664.8,663443.75 -Asia,Kyrgyzstan,Personal Care,Online,L,3/26/2017,698263823,5/5/2017,637,81.73,56.67,52062.01,36098.79,15963.22 -Australia and Oceania,Palau,Office Supplies,Offline,H,10/26/2015,424752748,12/5/2015,2632,651.21,524.96,1713984.72,1381694.72,332290 -Middle East and North Africa,Morocco,Cosmetics,Offline,L,1/17/2016,704911410,1/25/2016,7806,437.2,263.33,3412783.2,2055553.98,1357229.22 -Europe,Estonia,Cereal,Online,L,4/2/2017,424726140,4/7/2017,4758,205.7,117.11,978720.6,557209.38,421511.22 -Middle East and North Africa,Turkey,Vegetables,Online,M,1/20/2016,340495765,2/18/2016,9118,154.06,90.93,1404719.08,829099.74,575619.34 -Sub-Saharan Africa,Kenya,Beverages,Online,C,2/18/2010,828831613,4/2/2010,8547,47.45,31.79,405555.15,271709.13,133846.02 -Asia,Taiwan,Beverages,Offline,C,3/4/2017,536657512,4/21/2017,7738,47.45,31.79,367168.1,245991.02,121177.08 -Europe,France,Cereal,Online,L,6/22/2010,431209790,6/27/2010,3414,205.7,117.11,702259.8,399813.54,302446.26 -Australia and Oceania,New Zealand,Vegetables,Offline,M,8/19/2013,650037276,9/8/2013,9330,154.06,90.93,1437379.8,848376.9,589002.9 -Europe,Denmark,Office Supplies,Online,L,6/11/2013,951001298,6/16/2013,1272,651.21,524.96,828339.12,667749.12,160590 -Middle East and North Africa,Oman,Baby Food,Online,H,9/14/2016,262275683,9/30/2016,2058,255.28,159.42,525366.24,328086.36,197279.88 -Europe,Austria,Personal Care,Offline,C,2/14/2016,732346761,3/4/2016,6536,81.73,56.67,534187.28,370395.12,163792.16 -Central America and the Caribbean,Costa Rica,Snacks,Online,M,10/31/2016,980013358,11/20/2016,6586,152.58,97.44,1004891.88,641739.84,363152.04 -Asia,Brunei,Baby Food,Offline,M,6/20/2017,144386804,7/26/2017,6119,255.28,159.42,1562058.32,975490.98,586567.34 -Australia and Oceania,Marshall Islands,Household,Offline,L,12/6/2013,134890925,12/30/2013,6077,668.27,502.54,4061076.79,3053935.58,1007141.21 -Central America and the Caribbean,Belize,Beverages,Online,H,10/8/2010,681262052,10/12/2010,9435,47.45,31.79,447690.75,299938.65,147752.1 -Europe,Spain,Baby Food,Offline,M,5/17/2017,683549010,6/23/2017,6197,255.28,159.42,1581970.16,987925.74,594044.42 -Middle East and North Africa,Syria,Cereal,Online,H,12/2/2013,462113130,1/12/2014,8399,205.7,117.11,1727674.3,983606.89,744067.41 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,9/19/2015,407628238,10/16/2015,5109,437.2,263.33,2233654.8,1345352.97,888301.83 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,6/2/2016,531080663,6/21/2016,7425,437.2,263.33,3246210,1955225.25,1290984.75 -Middle East and North Africa,Algeria,Cereal,Offline,C,7/18/2014,913769233,8/15/2014,3477,205.7,117.11,715218.9,407191.47,308027.43 -Europe,Macedonia,Household,Online,H,3/27/2017,357305276,4/24/2017,3426,668.27,502.54,2289493.02,1721702.04,567790.98 -Sub-Saharan Africa,Rwanda,Household,Offline,M,10/9/2013,433612620,11/12/2013,4465,668.27,502.54,2983825.55,2243841.1,739984.45 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,C,3/22/2017,534927594,4/11/2017,5817,668.27,502.54,3887326.59,2923275.18,964051.41 -Australia and Oceania,Fiji,Vegetables,Online,L,3/17/2015,123799026,3/18/2015,3738,154.06,90.93,575876.28,339896.34,235979.94 -Australia and Oceania,Nauru,Cereal,Offline,H,7/24/2011,983088243,7/31/2011,6512,205.7,117.11,1339518.4,762620.32,576898.08 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,12/20/2014,465969073,12/21/2014,9459,651.21,524.96,6159795.39,4965596.64,1194198.75 -Europe,Switzerland,Personal Care,Offline,C,6/19/2012,945927846,7/4/2012,9925,81.73,56.67,811170.25,562449.75,248720.5 -Middle East and North Africa,Tunisia ,Beverages,Offline,L,1/29/2011,366763389,2/14/2011,2292,47.45,31.79,108755.4,72862.68,35892.72 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,5/1/2011,792587029,6/4/2011,2970,81.73,56.67,242738.1,168309.9,74428.2 -Asia,Mongolia,Household,Offline,H,1/8/2011,757822597,2/16/2011,5402,668.27,502.54,3609994.54,2714721.08,895273.46 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,8/2/2016,217206418,8/15/2016,5061,437.2,263.33,2212669.2,1332713.13,879956.07 -Europe,Switzerland,Cosmetics,Offline,C,8/6/2016,995787322,9/4/2016,4452,437.2,263.33,1946414.4,1172345.16,774069.24 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,11/2/2015,938926637,11/19/2015,8112,154.06,90.93,1249734.72,737624.16,512110.56 -Australia and Oceania,Palau,Personal Care,Online,C,5/12/2016,662298190,5/15/2016,7607,81.73,56.67,621720.11,431088.69,190631.42 -Europe,Austria,Personal Care,Offline,C,9/22/2013,401888310,10/14/2013,6537,81.73,56.67,534269.01,370451.79,163817.22 -Asia,Taiwan,Cereal,Offline,L,11/27/2015,463995826,1/13/2016,5531,205.7,117.11,1137726.7,647735.41,489991.29 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,10/16/2016,775232064,10/31/2016,7250,421.89,364.69,3058702.5,2644002.5,414700 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,H,2/20/2015,432520854,2/23/2015,1387,651.21,524.96,903228.27,728119.52,175108.75 -Asia,Vietnam,Cereal,Online,C,10/1/2010,853098523,11/19/2010,9666,205.7,117.11,1988296.2,1131985.26,856310.94 -Europe,San Marino,Cereal,Offline,L,11/12/2015,824513900,12/11/2015,840,205.7,117.11,172788,98372.4,74415.6 -Sub-Saharan Africa,Guinea,Office Supplies,Online,L,6/29/2013,554628312,8/3/2013,5697,651.21,524.96,3709943.37,2990697.12,719246.25 -Europe,Armenia,Vegetables,Offline,C,3/18/2014,321615588,5/2/2014,2054,154.06,90.93,316439.24,186770.22,129669.02 -Middle East and North Africa,Iraq,Beverages,Offline,C,7/9/2014,923962056,7/9/2014,9760,47.45,31.79,463112,310270.4,152841.6 -Australia and Oceania,Vanuatu,Fruits,Online,H,10/8/2015,530466544,11/10/2015,5693,9.33,6.92,53115.69,39395.56,13720.13 -Middle East and North Africa,Iran,Cosmetics,Online,C,10/17/2012,530240380,11/21/2012,8766,437.2,263.33,3832495.2,2308350.78,1524144.42 -North America,Greenland,Household,Online,C,11/14/2012,582707393,12/22/2012,4921,668.27,502.54,3288556.67,2472999.34,815557.33 -Sub-Saharan Africa,Malawi,Fruits,Online,M,10/2/2016,867603909,11/8/2016,2132,9.33,6.92,19891.56,14753.44,5138.12 -Asia,Mongolia,Beverages,Online,H,11/26/2014,734978759,12/12/2014,5402,47.45,31.79,256324.9,171729.58,84595.32 -Europe,Hungary,Cereal,Online,M,12/29/2013,955193269,1/20/2014,1770,205.7,117.11,364089,207284.7,156804.3 -Asia,Kyrgyzstan,Meat,Offline,M,5/30/2010,568921267,7/8/2010,5301,421.89,364.69,2236438.89,1933221.69,303217.2 -Europe,Moldova ,Vegetables,Online,H,9/27/2016,937149083,10/11/2016,2094,154.06,90.93,322601.64,190407.42,132194.22 -Asia,Vietnam,Fruits,Offline,L,7/24/2012,791175544,8/30/2012,5280,9.33,6.92,49262.4,36537.6,12724.8 -Sub-Saharan Africa,Guinea,Office Supplies,Online,M,5/18/2016,282611978,5/22/2016,19,651.21,524.96,12372.99,9974.24,2398.75 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,L,9/9/2013,533382213,9/14/2013,8505,205.7,117.11,1749478.5,996020.55,753457.95 -Europe,Norway,Office Supplies,Online,M,10/9/2013,485722577,11/20/2013,4959,651.21,524.96,3229350.39,2603276.64,626073.75 -Central America and the Caribbean,Cuba,Meat,Offline,L,8/9/2015,952181899,8/10/2015,638,421.89,364.69,269165.82,232672.22,36493.6 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,C,9/1/2011,565621507,10/11/2011,8828,9.33,6.92,82365.24,61089.76,21275.48 -North America,Mexico,Household,Offline,H,6/6/2014,729215228,7/23/2014,9846,668.27,502.54,6579786.42,4948008.84,1631777.58 -Europe,Austria,Personal Care,Offline,C,9/16/2014,666449391,10/11/2014,6040,81.73,56.67,493649.2,342286.8,151362.4 -Sub-Saharan Africa,Mali,Snacks,Offline,C,10/2/2015,571122825,10/22/2015,6790,152.58,97.44,1036018.2,661617.6,374400.6 -Sub-Saharan Africa,Liberia,Snacks,Offline,L,4/17/2014,257346856,5/24/2014,3508,152.58,97.44,535250.64,341819.52,193431.12 -Europe,Bulgaria,Meat,Offline,H,11/30/2011,509545314,12/19/2011,4636,421.89,364.69,1955882.04,1690702.84,265179.2 -Europe,Estonia,Cosmetics,Online,H,4/9/2011,832454526,5/3/2011,648,437.2,263.33,283305.6,170637.84,112667.76 -Middle East and North Africa,Pakistan,Office Supplies,Online,H,4/16/2012,801123321,6/5/2012,9048,651.21,524.96,5892148.08,4749838.08,1142310 -Middle East and North Africa,Pakistan,Meat,Offline,C,12/21/2015,510913026,12/23/2015,9373,421.89,364.69,3954374.97,3418239.37,536135.6 -Australia and Oceania,Samoa ,Snacks,Online,C,1/4/2013,127497470,2/4/2013,8189,152.58,97.44,1249477.62,797936.16,451541.46 -Asia,Bhutan,Office Supplies,Online,M,4/27/2010,336862981,6/13/2010,4097,651.21,524.96,2668007.37,2150761.12,517246.25 -Middle East and North Africa,Somalia,Household,Online,L,2/1/2012,995308387,3/19/2012,2724,668.27,502.54,1820367.48,1368918.96,451448.52 -Europe,Serbia,Vegetables,Offline,L,12/30/2015,679445016,2/13/2016,1734,154.06,90.93,267140.04,157672.62,109467.42 -Australia and Oceania,Kiribati,Clothes,Online,M,1/2/2017,736196696,2/12/2017,5817,109.28,35.84,635681.76,208481.28,427200.48 -Sub-Saharan Africa,Chad,Meat,Online,L,2/22/2011,332799756,4/12/2011,1698,421.89,364.69,716369.22,619243.62,97125.6 -Middle East and North Africa,Turkey,Personal Care,Offline,C,6/6/2014,506803023,6/26/2014,3132,81.73,56.67,255978.36,177490.44,78487.92 -Australia and Oceania,Papua New Guinea,Household,Online,C,8/28/2013,116067826,9/18/2013,5904,668.27,502.54,3945466.08,2966996.16,978469.92 -Central America and the Caribbean,Haiti,Meat,Offline,M,8/16/2015,788767993,8/21/2015,2832,421.89,364.69,1194792.48,1032802.08,161990.4 -Sub-Saharan Africa,Niger,Personal Care,Offline,C,1/13/2013,173389852,2/22/2013,8765,81.73,56.67,716363.45,496712.55,219650.9 -Sub-Saharan Africa,Burundi,Meat,Online,C,1/12/2011,488732230,2/9/2011,5582,421.89,364.69,2354989.98,2035699.58,319290.4 -Asia,Philippines,Household,Offline,C,10/25/2015,873906457,12/5/2015,7196,668.27,502.54,4808870.92,3616277.84,1192593.08 -Europe,Latvia,Office Supplies,Online,C,9/20/2015,538336360,10/23/2015,4547,651.21,524.96,2961051.87,2386993.12,574058.75 -Sub-Saharan Africa,Mali,Beverages,Online,H,4/14/2015,111758267,5/10/2015,610,47.45,31.79,28944.5,19391.9,9552.6 -Australia and Oceania,Fiji,Household,Offline,L,5/2/2016,294221007,5/30/2016,5389,668.27,502.54,3601307.03,2708188.06,893118.97 -Middle East and North Africa,Yemen,Meat,Online,H,3/11/2014,506085908,3/20/2014,921,421.89,364.69,388560.69,335879.49,52681.2 -Sub-Saharan Africa,Chad,Personal Care,Offline,M,8/1/2016,238026797,9/2/2016,6274,81.73,56.67,512774.02,355547.58,157226.44 -Asia,China,Snacks,Offline,L,3/6/2017,401030004,3/23/2017,2545,152.58,97.44,388316.1,247984.8,140331.3 -Europe,Latvia,Cosmetics,Offline,H,6/25/2014,176394355,7/22/2014,7864,437.2,263.33,3438140.8,2070827.12,1367313.68 -Sub-Saharan Africa,Sudan,Office Supplies,Online,H,8/23/2015,165731179,9/29/2015,2394,651.21,524.96,1558996.74,1256754.24,302242.5 -Australia and Oceania,Kiribati,Vegetables,Offline,L,7/6/2017,140964305,7/15/2017,3325,154.06,90.93,512249.5,302342.25,209907.25 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,M,6/9/2010,394330060,6/29/2010,9882,651.21,524.96,6435257.22,5187654.72,1247602.5 -Europe,Slovenia,Office Supplies,Online,H,5/2/2012,388377273,6/5/2012,8320,651.21,524.96,5418067.2,4367667.2,1050400 -Europe,Germany,Household,Offline,C,11/22/2011,105967271,12/22/2011,6925,668.27,502.54,4627769.75,3480089.5,1147680.25 -Europe,Spain,Clothes,Online,M,3/21/2010,500273883,4/13/2010,1014,109.28,35.84,110809.92,36341.76,74468.16 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,1/26/2017,344783437,3/10/2017,7936,47.45,31.79,376563.2,252285.44,124277.76 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,H,10/3/2016,283294761,10/9/2016,2070,651.21,524.96,1348004.7,1086667.2,261337.5 -Asia,Nepal,Meat,Offline,H,5/15/2017,579919183,7/1/2017,9828,421.89,364.69,4146334.92,3584173.32,562161.6 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,9/17/2016,669080531,10/18/2016,4652,437.2,263.33,2033854.4,1225011.16,808843.24 -Middle East and North Africa,Oman,Meat,Online,H,8/24/2013,505515134,10/6/2013,2017,421.89,364.69,850952.13,735579.73,115372.4 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,11/22/2011,114271819,11/23/2011,4425,81.73,56.67,361655.25,250764.75,110890.5 -Europe,Spain,Baby Food,Online,M,3/23/2016,940711915,5/6/2016,6415,255.28,159.42,1637621.2,1022679.3,614941.9 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,7/25/2013,900509250,9/4/2013,9553,152.58,97.44,1457596.74,930844.32,526752.42 -Europe,Slovakia,Meat,Offline,H,8/8/2014,229650151,9/4/2014,7438,421.89,364.69,3138017.82,2712564.22,425453.6 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,3/4/2012,134433448,4/1/2012,699,255.28,159.42,178440.72,111434.58,67006.14 -Australia and Oceania,Solomon Islands,Meat,Online,H,4/27/2015,541470468,5/28/2015,1999,421.89,364.69,843358.11,729015.31,114342.8 -Middle East and North Africa,Tunisia ,Snacks,Online,M,3/18/2015,547685039,3/28/2015,1029,152.58,97.44,157004.82,100265.76,56739.06 -Asia,India,Cosmetics,Online,L,8/28/2011,670313489,9/2/2011,9512,437.2,263.33,4158646.4,2504794.96,1653851.44 -Europe,Bosnia and Herzegovina,Beverages,Online,H,11/23/2016,596904647,1/6/2017,6204,47.45,31.79,294379.8,197225.16,97154.64 -Australia and Oceania,Marshall Islands,Fruits,Offline,L,12/9/2013,535319840,12/24/2013,1892,9.33,6.92,17652.36,13092.64,4559.72 -Middle East and North Africa,Libya,Meat,Online,L,5/13/2013,763732898,6/30/2013,4391,421.89,364.69,1852518.99,1601353.79,251165.2 -Middle East and North Africa,Turkey,Meat,Offline,M,9/2/2011,280630147,10/7/2011,3552,421.89,364.69,1498553.28,1295378.88,203174.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,L,3/15/2010,854810416,3/20/2010,6253,81.73,56.67,511057.69,354357.51,156700.18 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,H,5/20/2011,275385034,5/23/2011,1406,154.06,90.93,216608.36,127847.58,88760.78 -Europe,Vatican City,Beverages,Online,C,11/23/2014,901777827,12/4/2014,4953,47.45,31.79,235019.85,157455.87,77563.98 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,12/7/2013,213725125,12/29/2013,4869,47.45,31.79,231034.05,154785.51,76248.54 -Asia,Kazakhstan,Cosmetics,Offline,C,2/6/2014,261275756,2/28/2014,6157,437.2,263.33,2691840.4,1621322.81,1070517.59 -Australia and Oceania,East Timor,Cereal,Online,H,7/3/2014,914791047,7/7/2014,5854,205.7,117.11,1204167.8,685561.94,518605.86 -Central America and the Caribbean,Honduras,Meat,Offline,H,7/9/2011,314944827,7/16/2011,8028,421.89,364.69,3386932.92,2927731.32,459201.6 -Europe,Kosovo,Personal Care,Offline,L,3/1/2010,722723424,3/28/2010,8777,81.73,56.67,717344.21,497392.59,219951.62 -Australia and Oceania,Australia,Beverages,Offline,M,9/25/2012,869425666,9/25/2012,1230,47.45,31.79,58363.5,39101.7,19261.8 -Sub-Saharan Africa,Ghana,Clothes,Online,M,1/9/2015,906662881,2/5/2015,549,109.28,35.84,59994.72,19676.16,40318.56 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,2/4/2010,156358897,3/21/2010,8927,154.06,90.93,1375293.62,811732.11,563561.51 -Asia,Singapore,Household,Online,M,10/18/2014,260750043,10/23/2014,587,668.27,502.54,392274.49,294990.98,97283.51 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,12/20/2012,232385146,2/7/2013,6784,205.7,117.11,1395468.8,794474.24,600994.56 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,3/26/2012,504125535,4/22/2012,803,651.21,524.96,522921.63,421542.88,101378.75 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,6/27/2017,679145038,7/28/2017,2964,81.73,56.67,242247.72,167969.88,74277.84 -Asia,Turkmenistan,Meat,Offline,L,12/24/2011,880929982,1/9/2012,5613,421.89,364.69,2368068.57,2047004.97,321063.6 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,2/3/2014,403279197,2/28/2014,8131,152.58,97.44,1240627.98,792284.64,448343.34 -Middle East and North Africa,Egypt,Vegetables,Online,H,12/29/2012,860304009,1/10/2013,1929,154.06,90.93,297181.74,175403.97,121777.77 -Central America and the Caribbean,Barbados,Household,Online,H,4/9/2010,336428248,5/3/2010,5450,668.27,502.54,3642071.5,2738843,903228.5 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,M,2/21/2016,136388242,3/9/2016,9166,437.2,263.33,4007375.2,2413682.78,1593692.42 -Europe,Norway,Meat,Online,L,5/25/2015,735232818,7/1/2015,584,421.89,364.69,246383.76,212978.96,33404.8 -North America,Mexico,Snacks,Offline,C,8/6/2016,428323304,9/18/2016,9239,152.58,97.44,1409686.62,900248.16,509438.46 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,M,6/13/2010,281333529,7/15/2010,1698,81.73,56.67,138777.54,96225.66,42551.88 -Sub-Saharan Africa,Djibouti,Beverages,Offline,M,6/8/2011,980249822,6/23/2011,6560,47.45,31.79,311272,208542.4,102729.6 -Europe,Andorra,Cereal,Online,M,3/2/2016,581371009,4/13/2016,9456,205.7,117.11,1945099.2,1107392.16,837707.04 -Middle East and North Africa,Syria,Baby Food,Offline,C,10/4/2014,361308419,10/28/2014,8045,255.28,159.42,2053727.6,1282533.9,771193.7 -Sub-Saharan Africa,Namibia,Clothes,Online,H,4/25/2017,766985881,5/7/2017,7021,109.28,35.84,767254.88,251632.64,515622.24 -Asia,Tajikistan,Cereal,Online,C,4/15/2012,965639722,5/4/2012,3107,205.7,117.11,639109.9,363860.77,275249.13 -Central America and the Caribbean,Haiti,Baby Food,Offline,H,9/12/2015,194818770,10/31/2015,58,255.28,159.42,14806.24,9246.36,5559.88 -Sub-Saharan Africa,Botswana,Cereal,Offline,L,5/5/2014,912384355,5/20/2014,3661,205.7,117.11,753067.7,428739.71,324327.99 -Asia,Laos,Fruits,Online,C,1/5/2015,246510303,1/27/2015,6731,9.33,6.92,62800.23,46578.52,16221.71 -Europe,Netherlands,Clothes,Online,H,6/3/2010,345682942,7/10/2010,4119,109.28,35.84,450124.32,147624.96,302499.36 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,4/12/2013,728701102,4/26/2013,7704,651.21,524.96,5016921.84,4044291.84,972630 -Middle East and North Africa,Somalia,Office Supplies,Online,L,8/21/2014,534676110,9/14/2014,1398,651.21,524.96,910391.58,733894.08,176497.5 -Australia and Oceania,Australia,Vegetables,Offline,L,5/28/2010,773031795,6/18/2010,6141,154.06,90.93,946082.46,558401.13,387681.33 -Asia,Sri Lanka,Cosmetics,Online,C,9/12/2012,273504483,10/8/2012,4909,437.2,263.33,2146214.8,1292686.97,853527.83 -Europe,Malta,Meat,Online,H,10/9/2015,636143004,11/26/2015,7706,421.89,364.69,3251084.34,2810301.14,440783.2 -Europe,Georgia,Cereal,Online,L,12/7/2014,381308686,12/14/2014,6569,205.7,117.11,1351243.3,769295.59,581947.71 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,5/10/2010,799675357,5/24/2010,564,437.2,263.33,246580.8,148518.12,98062.68 -Europe,United Kingdom,Household,Online,H,11/3/2010,102229344,12/17/2010,790,668.27,502.54,527933.3,397006.6,130926.7 -Sub-Saharan Africa,Chad,Meat,Offline,M,11/23/2014,170269477,11/27/2014,5377,421.89,364.69,2268502.53,1960938.13,307564.4 -Europe,Luxembourg,Vegetables,Online,L,7/10/2014,705407083,8/2/2014,4486,154.06,90.93,691113.16,407911.98,283201.18 -Asia,Myanmar,Cereal,Online,H,2/25/2014,579565989,3/9/2014,5310,205.7,117.11,1092267,621854.1,470412.9 -Asia,Mongolia,Fruits,Offline,H,9/13/2011,984982526,10/31/2011,7073,9.33,6.92,65991.09,48945.16,17045.93 -Asia,Tajikistan,Personal Care,Offline,H,7/5/2017,484205520,8/19/2017,6028,81.73,56.67,492668.44,341606.76,151061.68 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,9/10/2012,860096299,10/11/2012,463,651.21,524.96,301510.23,243056.48,58453.75 -Middle East and North Africa,Pakistan,Fruits,Offline,C,7/7/2013,365828692,7/29/2013,5694,9.33,6.92,53125.02,39402.48,13722.54 -Middle East and North Africa,Lebanon,Vegetables,Online,L,7/30/2014,474889028,9/16/2014,9071,154.06,90.93,1397478.26,824826.03,572652.23 -Asia,Malaysia,Cereal,Online,C,5/2/2015,931076133,5/27/2015,4973,205.7,117.11,1022946.1,582388.03,440558.07 -Asia,Bhutan,Meat,Online,M,4/23/2016,198501336,5/29/2016,9811,421.89,364.69,4139162.79,3577973.59,561189.2 -Central America and the Caribbean,Dominican Republic,Beverages,Online,L,4/22/2015,411588466,6/11/2015,7028,47.45,31.79,333478.6,223420.12,110058.48 -Europe,Austria,Cereal,Offline,C,3/8/2011,625073850,4/26/2011,2097,205.7,117.11,431352.9,245579.67,185773.23 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,3/26/2015,864006316,3/29/2015,7524,437.2,263.33,3289492.8,1981294.92,1308197.88 -Europe,Georgia,Beverages,Online,H,2/1/2017,773747193,3/22/2017,7844,47.45,31.79,372197.8,249360.76,122837.04 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,3/29/2011,969970309,4/3/2011,4624,437.2,263.33,2021612.8,1217637.92,803974.88 -Sub-Saharan Africa,Ethiopia,Household,Online,C,12/15/2015,788661992,12/25/2015,1464,668.27,502.54,978347.28,735718.56,242628.72 -Middle East and North Africa,Lebanon,Baby Food,Offline,C,6/28/2016,536121070,8/5/2016,8993,255.28,159.42,2295733.04,1433664.06,862068.98 -Europe,Albania,Clothes,Offline,C,4/26/2014,138958871,5/20/2014,9873,109.28,35.84,1078921.44,353848.32,725073.12 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,L,10/3/2015,494099223,11/18/2015,3795,651.21,524.96,2471341.95,1992223.2,479118.75 -Australia and Oceania,Solomon Islands,Vegetables,Offline,L,1/13/2013,318778455,2/23/2013,2484,154.06,90.93,382685.04,225870.12,156814.92 -Middle East and North Africa,Jordan,Beverages,Online,C,10/30/2010,200545394,12/5/2010,4693,47.45,31.79,222682.85,149190.47,73492.38 -Middle East and North Africa,Iran,Fruits,Online,H,11/11/2014,347261369,12/4/2014,1211,9.33,6.92,11298.63,8380.12,2918.51 -Middle East and North Africa,Jordan,Clothes,Online,L,12/28/2012,137100207,1/26/2013,9853,109.28,35.84,1076735.84,353131.52,723604.32 -Europe,Liechtenstein,Vegetables,Online,H,11/12/2016,368548238,12/29/2016,468,154.06,90.93,72100.08,42555.24,29544.84 -Europe,France,Baby Food,Online,H,9/7/2012,110404288,9/13/2012,9937,255.28,159.42,2536717.36,1584156.54,952560.82 -Europe,Portugal,Clothes,Online,M,6/10/2010,751779687,6/10/2010,7170,109.28,35.84,783537.6,256972.8,526564.8 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,5/23/2017,152098262,6/4/2017,8110,651.21,524.96,5281313.1,4257425.6,1023887.5 -Europe,Lithuania,Clothes,Offline,L,8/2/2011,291096341,9/7/2011,731,109.28,35.84,79883.68,26199.04,53684.64 -Asia,Laos,Personal Care,Online,H,10/9/2013,518822753,10/14/2013,37,81.73,56.67,3024.01,2096.79,927.22 -North America,Mexico,Vegetables,Offline,M,6/26/2015,705638825,7/12/2015,3064,154.06,90.93,472039.84,278609.52,193430.32 -Middle East and North Africa,Saudi Arabia,Household,Online,H,2/5/2013,792218387,2/9/2013,3880,668.27,502.54,2592887.6,1949855.2,643032.4 -Europe,Luxembourg,Baby Food,Online,C,8/19/2011,339547765,9/5/2011,8584,255.28,159.42,2191323.52,1368461.28,822862.24 -Sub-Saharan Africa,The Gambia,Snacks,Online,M,5/20/2013,778925788,7/1/2013,305,152.58,97.44,46536.9,29719.2,16817.7 -Sub-Saharan Africa,Mozambique,Fruits,Offline,M,2/21/2014,461963784,3/20/2014,4204,9.33,6.92,39223.32,29091.68,10131.64 -Central America and the Caribbean,Barbados,Household,Online,L,7/18/2014,510585582,7/30/2014,2475,668.27,502.54,1653968.25,1243786.5,410181.75 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,4/18/2016,767027509,6/5/2016,9340,437.2,263.33,4083448,2459502.2,1623945.8 -Sub-Saharan Africa,Namibia,Beverages,Online,H,10/22/2010,243838393,11/14/2010,6054,47.45,31.79,287262.3,192456.66,94805.64 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,4/10/2013,273879563,5/22/2013,5904,109.28,35.84,645189.12,211599.36,433589.76 -Australia and Oceania,Solomon Islands,Clothes,Offline,L,6/12/2013,460324847,7/26/2013,9207,109.28,35.84,1006140.96,329978.88,676162.08 -Asia,Japan,Personal Care,Offline,C,4/17/2017,926660573,5/22/2017,8311,81.73,56.67,679258.03,470984.37,208273.66 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,11/27/2012,966685569,12/4/2012,2597,437.2,263.33,1135408.4,683868.01,451540.39 -Central America and the Caribbean,Haiti,Baby Food,Online,C,3/3/2012,394511163,3/20/2012,3475,255.28,159.42,887098,553984.5,333113.5 -Sub-Saharan Africa,Sudan,Beverages,Online,H,9/2/2016,894561183,9/9/2016,9388,47.45,31.79,445460.6,298444.52,147016.08 -Europe,Russia,Vegetables,Online,C,11/29/2013,171571958,1/6/2014,810,154.06,90.93,124788.6,73653.3,51135.3 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,L,5/26/2011,500592315,5/28/2011,5245,668.27,502.54,3505076.15,2635822.3,869253.85 -Australia and Oceania,East Timor,Vegetables,Online,M,2/14/2010,176983582,2/25/2010,2230,154.06,90.93,343553.8,202773.9,140779.9 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,M,12/7/2015,266419589,12/18/2015,8332,81.73,56.67,680974.36,472174.44,208799.92 -Europe,Vatican City,Household,Online,L,1/7/2013,554886662,1/20/2013,2149,668.27,502.54,1436112.23,1079958.46,356153.77 -Europe,Italy,Clothes,Online,H,2/23/2013,898683631,3/11/2013,9312,109.28,35.84,1017615.36,333742.08,683873.28 -Asia,Laos,Snacks,Online,M,12/29/2013,774421823,1/30/2014,7482,152.58,97.44,1141603.56,729046.08,412557.48 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,7/10/2010,629025065,7/21/2010,1350,47.45,31.79,64057.5,42916.5,21141 -Central America and the Caribbean,Guatemala,Snacks,Offline,L,11/26/2013,529729688,12/15/2013,7641,152.58,97.44,1165863.78,744539.04,421324.74 -Asia,Indonesia,Personal Care,Offline,M,6/10/2017,614084517,6/15/2017,110,81.73,56.67,8990.3,6233.7,2756.6 -Europe,Montenegro,Clothes,Online,L,7/2/2015,639950883,8/8/2015,4542,109.28,35.84,496349.76,162785.28,333564.48 -Central America and the Caribbean,Dominica,Cereal,Offline,L,11/17/2014,435502612,12/4/2014,3756,205.7,117.11,772609.2,439865.16,332744.04 -Asia,Tajikistan,Cereal,Offline,L,11/9/2015,349226033,11/22/2015,2599,205.7,117.11,534614.3,304368.89,230245.41 -Asia,Philippines,Office Supplies,Online,M,12/31/2015,799919974,1/29/2016,2951,651.21,524.96,1921720.71,1549156.96,372563.75 -Europe,Norway,Vegetables,Online,L,12/6/2013,926695764,1/10/2014,8725,154.06,90.93,1344173.5,793364.25,550809.25 -Europe,Sweden,Office Supplies,Online,L,2/20/2013,838977229,3/28/2013,861,651.21,524.96,560691.81,451990.56,108701.25 -Europe,San Marino,Household,Online,L,8/4/2010,266500699,8/7/2010,2334,668.27,502.54,1559742.18,1172928.36,386813.82 -Australia and Oceania,Samoa ,Meat,Online,C,9/6/2015,809315001,10/21/2015,3149,421.89,364.69,1328531.61,1148408.81,180122.8 -Europe,Spain,Snacks,Offline,M,2/25/2016,987781465,3/29/2016,5341,152.58,97.44,814929.78,520427.04,294502.74 -Australia and Oceania,Marshall Islands,Baby Food,Offline,M,3/4/2012,292573916,3/30/2012,7978,255.28,159.42,2036623.84,1271852.76,764771.08 -Asia,Maldives,Household,Online,C,7/18/2012,534678685,9/4/2012,2160,668.27,502.54,1443463.2,1085486.4,357976.8 -Asia,Maldives,Beverages,Online,H,10/12/2015,895394599,10/22/2015,6014,47.45,31.79,285364.3,191185.06,94179.24 -Asia,Bangladesh,Office Supplies,Offline,M,11/16/2013,176332986,12/24/2013,9704,651.21,524.96,6319341.84,5094211.84,1225130 -Europe,Bosnia and Herzegovina,Cereal,Online,H,4/8/2011,849417674,5/22/2011,421,205.7,117.11,86599.7,49303.31,37296.39 -Europe,Denmark,Office Supplies,Online,H,6/8/2013,506884992,6/12/2013,7388,651.21,524.96,4811139.48,3878404.48,932735 -Sub-Saharan Africa,Mali,Baby Food,Online,H,8/2/2015,411283767,9/5/2015,6861,255.28,159.42,1751476.08,1093780.62,657695.46 -Europe,Germany,Vegetables,Offline,M,12/21/2013,545475327,12/30/2013,7126,154.06,90.93,1097831.56,647967.18,449864.38 -Asia,Bangladesh,Beverages,Online,M,4/14/2017,962633502,6/2/2017,3500,47.45,31.79,166075,111265,54810 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,M,7/21/2012,436244618,8/20/2012,3332,255.28,159.42,850592.96,531187.44,319405.52 -Central America and the Caribbean,Costa Rica,Beverages,Offline,H,5/21/2014,510107505,6/12/2014,1001,47.45,31.79,47497.45,31821.79,15675.66 -Australia and Oceania,Solomon Islands,Snacks,Offline,C,9/22/2015,548333489,9/26/2015,2920,152.58,97.44,445533.6,284524.8,161008.8 -Europe,Montenegro,Clothes,Online,L,5/15/2014,885346400,7/2/2014,2529,109.28,35.84,276369.12,90639.36,185729.76 -Europe,Macedonia,Snacks,Offline,H,10/5/2016,575882565,11/8/2016,5303,152.58,97.44,809131.74,516724.32,292407.42 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,6/22/2011,544990813,7/25/2011,3747,255.28,159.42,956534.16,597346.74,359187.42 -Middle East and North Africa,Yemen,Baby Food,Online,H,11/7/2010,438032472,12/8/2010,2397,255.28,159.42,611906.16,382129.74,229776.42 -Asia,Cambodia,Snacks,Offline,L,12/16/2016,870681369,2/3/2017,2820,152.58,97.44,430275.6,274780.8,155494.8 -Asia,Laos,Baby Food,Online,C,3/16/2010,278923833,4/7/2010,8615,255.28,159.42,2199237.2,1373403.3,825833.9 -Sub-Saharan Africa,Niger,Fruits,Offline,M,9/15/2013,769058692,10/11/2013,412,9.33,6.92,3843.96,2851.04,992.92 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,H,10/15/2013,467697274,12/1/2013,872,437.2,263.33,381238.4,229623.76,151614.64 -Middle East and North Africa,Algeria,Fruits,Online,M,10/8/2016,271763408,10/17/2016,9686,9.33,6.92,90370.38,67027.12,23343.26 -Australia and Oceania,Vanuatu,Clothes,Online,C,11/21/2014,698493421,11/25/2014,8580,109.28,35.84,937622.4,307507.2,630115.2 -Asia,Vietnam,Cereal,Offline,C,10/22/2012,535436141,10/29/2012,6308,205.7,117.11,1297555.6,738729.88,558825.72 -Europe,Russia,Meat,Offline,L,4/4/2016,890452897,4/12/2016,3655,421.89,364.69,1542007.95,1332941.95,209066 -Middle East and North Africa,Somalia,Fruits,Offline,H,2/3/2013,241717517,3/13/2013,8440,9.33,6.92,78745.2,58404.8,20340.4 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,12/18/2014,287716329,1/24/2015,510,9.33,6.92,4758.3,3529.2,1229.1 -Asia,Taiwan,Household,Online,H,8/23/2015,997248160,9/27/2015,6747,668.27,502.54,4508817.69,3390637.38,1118180.31 -Middle East and North Africa,Lebanon,Vegetables,Offline,M,7/18/2017,159424340,8/13/2017,6060,154.06,90.93,933603.6,551035.8,382567.8 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,10/15/2012,133668696,11/26/2012,4393,437.2,263.33,1920619.6,1156808.69,763810.91 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,4/14/2017,199717557,5/12/2017,9718,152.58,97.44,1482772.44,946921.92,535850.52 -Middle East and North Africa,Algeria,Cosmetics,Online,M,12/2/2013,607619750,12/19/2013,7042,437.2,263.33,3078762.4,1854369.86,1224392.54 -Middle East and North Africa,Pakistan,Household,Online,L,12/8/2016,327736604,12/13/2016,3399,668.27,502.54,2271449.73,1708133.46,563316.27 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,2/25/2015,200741946,3/26/2015,2858,205.7,117.11,587890.6,334700.38,253190.22 -Europe,Sweden,Personal Care,Online,H,7/29/2013,687622106,9/3/2013,1516,81.73,56.67,123902.68,85911.72,37990.96 -Sub-Saharan Africa,Angola,Snacks,Offline,C,7/4/2014,519675910,7/15/2014,2505,152.58,97.44,382212.9,244087.2,138125.7 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,9/24/2013,748514688,9/30/2013,985,47.45,31.79,46738.25,31313.15,15425.1 -Europe,Croatia,Fruits,Online,H,11/23/2011,696062266,12/1/2011,9148,9.33,6.92,85350.84,63304.16,22046.68 -Central America and the Caribbean,Grenada,Snacks,Offline,L,9/11/2010,204554975,9/29/2010,1217,152.58,97.44,185689.86,118584.48,67105.38 -Asia,North Korea,Beverages,Online,H,9/9/2016,986541640,10/5/2016,8449,47.45,31.79,400905.05,268593.71,132311.34 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,10/15/2014,774883592,11/19/2014,4129,9.33,6.92,38523.57,28572.68,9950.89 -Europe,Belarus,Baby Food,Offline,C,6/14/2017,972754657,7/19/2017,8575,255.28,159.42,2189026,1367026.5,821999.5 -Asia,Brunei,Snacks,Offline,M,7/5/2015,803641164,8/6/2015,4134,152.58,97.44,630765.72,402816.96,227948.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,M,3/12/2012,461341941,3/30/2012,187,81.73,56.67,15283.51,10597.29,4686.22 -Asia,Taiwan,Snacks,Online,H,10/27/2011,659968316,12/16/2011,8146,152.58,97.44,1242916.68,793746.24,449170.44 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,L,12/22/2015,383944118,1/10/2016,6451,651.21,524.96,4200955.71,3386516.96,814438.75 -Asia,Turkmenistan,Household,Online,L,2/27/2012,938005673,4/4/2012,5578,668.27,502.54,3727610.06,2803168.12,924441.94 -Asia,Myanmar,Cereal,Offline,C,6/13/2015,997201812,7/30/2015,3031,205.7,117.11,623476.7,354960.41,268516.29 -Europe,Iceland,Baby Food,Online,H,9/12/2011,656893861,9/19/2011,8346,255.28,159.42,2130566.88,1330519.32,800047.56 -Central America and the Caribbean,Jamaica,Clothes,Online,L,4/27/2014,982755649,5/15/2014,8090,109.28,35.84,884075.2,289945.6,594129.6 -Europe,Ireland,Personal Care,Offline,M,1/30/2015,860773503,3/10/2015,863,81.73,56.67,70532.99,48906.21,21626.78 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,8/7/2010,147246253,8/24/2010,2293,81.73,56.67,187406.89,129944.31,57462.58 -Australia and Oceania,Nauru,Snacks,Online,H,9/14/2013,118785226,10/2/2013,43,152.58,97.44,6560.94,4189.92,2371.02 -Sub-Saharan Africa,Liberia,Vegetables,Online,M,10/12/2011,322314250,11/21/2011,8804,154.06,90.93,1356344.24,800547.72,555796.52 -Middle East and North Africa,Algeria,Snacks,Offline,L,12/30/2015,825069653,2/15/2016,5300,152.58,97.44,808674,516432,292242 -Europe,United Kingdom,Office Supplies,Online,H,1/31/2012,864600265,3/12/2012,3286,651.21,524.96,2139876.06,1725018.56,414857.5 -Middle East and North Africa,Yemen,Personal Care,Offline,H,2/17/2017,198767411,3/27/2017,8549,81.73,56.67,698709.77,484471.83,214237.94 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,3/20/2015,455744922,4/30/2015,3905,437.2,263.33,1707266,1028303.65,678962.35 -Sub-Saharan Africa,Senegal,Household,Online,M,3/10/2014,184019124,3/27/2014,4203,668.27,502.54,2808738.81,2112175.62,696563.19 -Europe,Latvia,Household,Offline,C,8/14/2011,702388846,9/5/2011,1323,668.27,502.54,884121.21,664860.42,219260.79 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,9/13/2013,249965417,10/7/2013,9176,421.89,364.69,3871262.64,3346395.44,524867.2 -Middle East and North Africa,Afghanistan,Household,Online,C,5/6/2016,736172664,6/5/2016,8705,668.27,502.54,5817290.35,4374610.7,1442679.65 -Sub-Saharan Africa,Uganda,Fruits,Online,C,7/11/2016,990746915,7/20/2016,2884,9.33,6.92,26907.72,19957.28,6950.44 -Central America and the Caribbean,Dominican Republic,Household,Online,C,1/23/2016,813736999,2/13/2016,1716,668.27,502.54,1146751.32,862358.64,284392.68 -Sub-Saharan Africa,Comoros,Snacks,Online,M,4/9/2010,525504243,5/15/2010,7238,152.58,97.44,1104374.04,705270.72,399103.32 -Middle East and North Africa,Algeria,Beverages,Offline,M,6/18/2014,516722476,7/3/2014,8518,47.45,31.79,404179.1,270787.22,133391.88 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,C,9/21/2014,798378026,10/22/2014,6654,152.58,97.44,1015267.32,648365.76,366901.56 -Europe,Switzerland,Personal Care,Online,H,2/19/2017,551769721,4/5/2017,9777,81.73,56.67,799074.21,554062.59,245011.62 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,L,9/14/2013,378508889,10/15/2013,8046,109.28,35.84,879266.88,288368.64,590898.24 -Central America and the Caribbean,Dominica,Fruits,Offline,H,6/4/2016,950519359,6/7/2016,8656,9.33,6.92,80760.48,59899.52,20860.96 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,8/24/2015,760037457,10/2/2015,828,668.27,502.54,553327.56,416103.12,137224.44 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,L,2/17/2014,169612014,2/17/2014,819,81.73,56.67,66936.87,46412.73,20524.14 -Australia and Oceania,Nauru,Meat,Online,C,9/21/2015,962104356,10/8/2015,6914,421.89,364.69,2916947.46,2521466.66,395480.8 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,M,12/14/2013,490688312,12/17/2013,4430,152.58,97.44,675929.4,431659.2,244270.2 -Asia,Vietnam,Beverages,Offline,L,1/3/2011,228850209,2/14/2011,717,47.45,31.79,34021.65,22793.43,11228.22 -Asia,Uzbekistan,Baby Food,Online,L,11/28/2013,820388877,1/14/2014,154,255.28,159.42,39313.12,24550.68,14762.44 -Asia,Brunei,Fruits,Online,L,8/11/2015,729415643,8/11/2015,9153,9.33,6.92,85397.49,63338.76,22058.73 -Europe,Georgia,Snacks,Online,L,11/28/2013,290354335,12/21/2013,1155,152.58,97.44,176229.9,112543.2,63686.7 -Central America and the Caribbean,Haiti,Clothes,Offline,L,3/31/2015,357941281,5/17/2015,1634,109.28,35.84,178563.52,58562.56,120000.96 -Sub-Saharan Africa,Angola,Baby Food,Online,L,10/4/2015,957225310,11/14/2015,3096,255.28,159.42,790346.88,493564.32,296782.56 -Middle East and North Africa,Syria,Fruits,Online,M,8/29/2012,833567750,10/10/2012,76,9.33,6.92,709.08,525.92,183.16 -Europe,Spain,Personal Care,Online,M,8/1/2015,602642428,8/21/2015,4141,81.73,56.67,338443.93,234670.47,103773.46 -Europe,Poland,Meat,Offline,H,7/2/2012,500435674,7/14/2012,8891,421.89,364.69,3751023.99,3242458.79,508565.2 -North America,Canada,Clothes,Offline,H,5/26/2011,833246314,7/7/2011,4956,109.28,35.84,541591.68,177623.04,363968.64 -Asia,Kazakhstan,Clothes,Online,M,9/26/2013,627685678,11/12/2013,4995,109.28,35.84,545853.6,179020.8,366832.8 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,M,9/9/2010,780677592,9/10/2010,8703,437.2,263.33,3804951.6,2291760.99,1513190.61 -Asia,Malaysia,Fruits,Offline,L,3/20/2017,909458386,5/5/2017,7802,9.33,6.92,72792.66,53989.84,18802.82 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,4/6/2015,701576888,4/11/2015,1047,421.89,364.69,441718.83,381830.43,59888.4 -Sub-Saharan Africa,Namibia,Beverages,Online,L,7/21/2010,364894425,8/13/2010,9224,47.45,31.79,437678.8,293230.96,144447.84 -Europe,Georgia,Beverages,Offline,C,9/1/2013,177584826,9/26/2013,151,47.45,31.79,7164.95,4800.29,2364.66 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,7/14/2013,938134419,7/18/2013,3677,651.21,524.96,2394499.17,1930277.92,464221.25 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,M,7/1/2011,815342032,8/12/2011,6681,421.89,364.69,2818647.09,2436493.89,382153.2 -Asia,Bangladesh,Cereal,Online,M,7/19/2017,298318994,8/17/2017,8074,205.7,117.11,1660821.8,945546.14,715275.66 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,3/26/2016,846489131,5/15/2016,3800,255.28,159.42,970064,605796,364268 -Middle East and North Africa,Yemen,Baby Food,Offline,C,11/20/2015,839588773,1/7/2016,1830,255.28,159.42,467162.4,291738.6,175423.8 -Europe,Belgium,Beverages,Online,H,7/16/2014,527666747,7/23/2014,7171,47.45,31.79,340263.95,227966.09,112297.86 -Australia and Oceania,Palau,Fruits,Offline,M,4/18/2011,681084382,5/11/2011,6859,9.33,6.92,63994.47,47464.28,16530.19 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,2/8/2010,340515506,3/13/2010,4960,668.27,502.54,3314619.2,2492598.4,822020.8 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,C,12/28/2015,866946446,1/30/2016,7574,651.21,524.96,4932264.54,3976047.04,956217.5 -Central America and the Caribbean,Jamaica,Cereal,Online,M,2/6/2016,991676032,2/15/2016,7830,205.7,117.11,1610631,916971.3,693659.7 -Asia,Turkmenistan,Snacks,Offline,L,10/18/2013,866315591,10/31/2013,890,152.58,97.44,135796.2,86721.6,49074.6 -Asia,Tajikistan,Cereal,Offline,H,4/16/2017,712788951,5/18/2017,8945,205.7,117.11,1839986.5,1047548.95,792437.55 -Europe,Netherlands,Clothes,Online,L,2/20/2013,373332440,3/8/2013,6220,109.28,35.84,679721.6,222924.8,456796.8 -Europe,Denmark,Cereal,Offline,H,6/23/2015,660494887,6/29/2015,3970,205.7,117.11,816629,464926.7,351702.3 -Sub-Saharan Africa,Togo,Baby Food,Offline,M,10/9/2016,207137620,10/14/2016,5480,255.28,159.42,1398934.4,873621.6,525312.8 -Sub-Saharan Africa,Benin,Meat,Online,M,5/11/2014,416434466,5/15/2014,1068,421.89,364.69,450578.52,389488.92,61089.6 -Asia,Kazakhstan,Fruits,Offline,H,3/13/2014,511871755,3/20/2014,3082,9.33,6.92,28755.06,21327.44,7427.62 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,12/15/2011,687248313,12/22/2011,903,9.33,6.92,8424.99,6248.76,2176.23 -Sub-Saharan Africa,Burundi,Beverages,Online,M,12/11/2011,756675469,12/20/2011,5941,47.45,31.79,281900.45,188864.39,93036.06 -Sub-Saharan Africa,Chad,Cereal,Offline,M,10/1/2015,604577052,10/10/2015,6640,205.7,117.11,1365848,777610.4,588237.6 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,11/16/2010,635689389,11/29/2010,3472,437.2,263.33,1517958.4,914281.76,603676.64 -Europe,Spain,Household,Offline,M,5/26/2012,425061309,6/13/2012,3942,668.27,502.54,2634320.34,1981012.68,653307.66 -Sub-Saharan Africa,South Sudan,Snacks,Online,H,9/28/2013,968054139,10/30/2013,7587,152.58,97.44,1157624.46,739277.28,418347.18 -Central America and the Caribbean,Panama,Cosmetics,Offline,C,3/6/2013,630341708,3/9/2013,974,437.2,263.33,425832.8,256483.42,169349.38 -Europe,Belarus,Household,Online,M,1/16/2010,997910344,2/28/2010,2701,668.27,502.54,1804997.27,1357360.54,447636.73 -Sub-Saharan Africa,Kenya,Household,Online,C,2/6/2016,127058875,3/25/2016,8400,668.27,502.54,5613468,4221336,1392132 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,11/20/2013,194398629,12/22/2013,5729,255.28,159.42,1462499.12,913317.18,549181.94 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,H,7/4/2013,746853435,8/18/2013,9383,152.58,97.44,1431658.14,914279.52,517378.62 -Sub-Saharan Africa,The Gambia,Baby Food,Online,C,12/26/2010,951659619,12/27/2010,6084,255.28,159.42,1553123.52,969911.28,583212.24 -Asia,Laos,Office Supplies,Online,H,10/10/2014,946366012,10/13/2014,9588,651.21,524.96,6243801.48,5033316.48,1210485 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,8/31/2011,488833940,9/15/2011,5681,81.73,56.67,464308.13,321942.27,142365.86 -Sub-Saharan Africa,Malawi,Meat,Offline,C,1/10/2016,307237231,2/21/2016,7179,421.89,364.69,3028748.31,2618109.51,410638.8 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,L,12/29/2012,750062215,2/17/2013,8932,651.21,524.96,5816607.72,4688942.72,1127665 -Sub-Saharan Africa,The Gambia,Cereal,Online,C,4/14/2015,436107718,5/27/2015,2820,205.7,117.11,580074,330250.2,249823.8 -Asia,North Korea,Snacks,Offline,C,12/10/2013,304485070,1/21/2014,2753,152.58,97.44,420052.74,268252.32,151800.42 -Sub-Saharan Africa,Senegal,Cosmetics,Online,L,6/14/2012,464618098,6/15/2012,9675,437.2,263.33,4229910,2547717.75,1682192.25 -Europe,Kosovo,Cereal,Offline,M,5/13/2015,646243131,6/26/2015,6558,205.7,117.11,1348980.6,768007.38,580973.22 -Europe,Albania,Cereal,Online,M,12/1/2016,649408996,12/26/2016,3408,205.7,117.11,701025.6,399110.88,301914.72 -Australia and Oceania,Tonga,Baby Food,Online,L,6/7/2012,794477021,6/25/2012,2260,255.28,159.42,576932.8,360289.2,216643.6 -Europe,Moldova ,Cereal,Online,L,3/23/2017,572121036,4/24/2017,2183,205.7,117.11,449043.1,255651.13,193391.97 -Europe,Ireland,Fruits,Offline,H,5/17/2017,893327367,6/28/2017,4274,9.33,6.92,39876.42,29576.08,10300.34 -Asia,Bhutan,Office Supplies,Offline,L,5/25/2011,939394843,5/31/2011,6664,651.21,524.96,4339663.44,3498333.44,841330 -Europe,Hungary,Fruits,Offline,C,1/2/2014,411934792,1/4/2014,9514,9.33,6.92,88765.62,65836.88,22928.74 -Australia and Oceania,East Timor,Household,Offline,L,6/26/2014,882871043,8/7/2014,16,668.27,502.54,10692.32,8040.64,2651.68 -Asia,Brunei,Cereal,Online,H,10/2/2010,844439923,10/3/2010,7393,205.7,117.11,1520740.1,865794.23,654945.87 -Europe,Hungary,Office Supplies,Online,L,2/25/2013,659190261,4/12/2013,7902,651.21,524.96,5145861.42,4148233.92,997627.5 -Central America and the Caribbean,Haiti,Snacks,Online,C,5/16/2010,309983384,5/17/2010,9827,152.58,97.44,1499403.66,957542.88,541860.78 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,2/5/2011,749993121,3/14/2011,8486,47.45,31.79,402660.7,269769.94,132890.76 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,7/3/2017,752705800,8/3/2017,1228,47.45,31.79,58268.6,39038.12,19230.48 -Sub-Saharan Africa,Ghana,Fruits,Offline,M,11/27/2013,961920249,1/16/2014,2433,9.33,6.92,22699.89,16836.36,5863.53 -Asia,Sri Lanka,Beverages,Online,L,12/21/2015,741747796,1/15/2016,8511,47.45,31.79,403846.95,270564.69,133282.26 -Europe,Czech Republic,Cosmetics,Online,H,12/2/2013,426612269,12/29/2013,2906,437.2,263.33,1270503.2,765236.98,505266.22 -Sub-Saharan Africa,South Africa,Snacks,Online,M,3/14/2014,871249997,4/21/2014,1090,152.58,97.44,166312.2,106209.6,60102.6 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,12/11/2012,300709807,1/7/2013,5569,437.2,263.33,2434766.8,1466484.77,968282.03 -Europe,Armenia,Clothes,Offline,H,12/11/2014,160353028,1/10/2015,879,109.28,35.84,96057.12,31503.36,64553.76 -Asia,Japan,Meat,Online,M,9/5/2014,165853488,9/24/2014,8588,421.89,364.69,3623191.32,3131957.72,491233.6 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,4/10/2015,553197515,5/10/2015,2293,437.2,263.33,1002499.6,603815.69,398683.91 -Europe,Belarus,Vegetables,Offline,M,2/18/2017,728683936,3/26/2017,2625,154.06,90.93,404407.5,238691.25,165716.25 -Europe,Vatican City,Personal Care,Online,H,2/26/2014,618924081,3/22/2014,2244,81.73,56.67,183402.12,127167.48,56234.64 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,8/27/2012,220841777,9/17/2012,844,154.06,90.93,130026.64,76744.92,53281.72 -Middle East and North Africa,Morocco,Cereal,Online,L,6/11/2012,951673352,6/26/2012,148,205.7,117.11,30443.6,17332.28,13111.32 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,C,8/13/2010,698967635,9/15/2010,8911,205.7,117.11,1832992.7,1043567.21,789425.49 -Middle East and North Africa,Tunisia ,Personal Care,Offline,H,11/23/2012,570585954,12/8/2012,7918,81.73,56.67,647138.14,448713.06,198425.08 -Europe,Vatican City,Clothes,Online,C,9/19/2014,844702136,10/30/2014,4988,109.28,35.84,545088.64,178769.92,366318.72 -Middle East and North Africa,Lebanon,Clothes,Online,L,7/29/2012,519802510,7/30/2012,9969,109.28,35.84,1089412.32,357288.96,732123.36 -Sub-Saharan Africa,Nigeria,Meat,Offline,H,5/26/2015,464685904,6/22/2015,9740,421.89,364.69,4109208.6,3552080.6,557128 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,C,6/15/2010,268463647,6/26/2010,3214,255.28,159.42,820469.92,512375.88,308094.04 -Asia,Sri Lanka,Cereal,Offline,H,7/30/2012,490559566,9/4/2012,6332,205.7,117.11,1302492.4,741540.52,560951.88 -Europe,Austria,Office Supplies,Offline,H,12/16/2014,410709989,1/31/2015,7067,651.21,524.96,4602101.07,3709892.32,892208.75 -Europe,Switzerland,Beverages,Online,M,8/18/2015,278963744,9/12/2015,426,47.45,31.79,20213.7,13542.54,6671.16 -Sub-Saharan Africa,Guinea,Baby Food,Online,M,9/11/2013,865682160,9/30/2013,3443,255.28,159.42,878929.04,548883.06,330045.98 -Europe,Portugal,Office Supplies,Offline,H,2/7/2013,311539065,2/21/2013,187,651.21,524.96,121776.27,98167.52,23608.75 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,L,4/23/2011,877520787,4/30/2011,6756,651.21,524.96,4399574.76,3546629.76,852945 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,8/6/2010,394926154,9/11/2010,6280,421.89,364.69,2649469.2,2290253.2,359216 -Europe,Iceland,Beverages,Online,L,5/2/2014,815366494,6/20/2014,3920,47.45,31.79,186004,124616.8,61387.2 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,8/2/2015,560765635,9/5/2015,1868,255.28,159.42,476863.04,297796.56,179066.48 -Europe,France,Snacks,Offline,C,1/22/2016,373359906,3/5/2016,4348,152.58,97.44,663417.84,423669.12,239748.72 -Sub-Saharan Africa,Botswana,Meat,Online,L,9/25/2014,165698134,10/11/2014,2615,421.89,364.69,1103242.35,953664.35,149578 -Asia,Myanmar,Beverages,Online,C,8/30/2011,370641648,9/4/2011,9955,47.45,31.79,472364.75,316469.45,155895.3 -Asia,Sri Lanka,Cosmetics,Online,M,9/27/2011,591364276,9/29/2011,6686,437.2,263.33,2923119.2,1760624.38,1162494.82 -Asia,Vietnam,Beverages,Offline,M,5/11/2013,951352345,5/21/2013,5155,47.45,31.79,244604.75,163877.45,80727.3 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,3/10/2012,744404685,4/3/2012,4743,255.28,159.42,1210793.04,756129.06,454663.98 -Europe,Bulgaria,Cosmetics,Offline,H,7/16/2012,684632623,9/3/2012,6862,437.2,263.33,3000066.4,1806970.46,1193095.94 -Middle East and North Africa,Libya,Beverages,Online,L,12/31/2015,656459987,1/27/2016,9953,47.45,31.79,472269.85,316405.87,155863.98 -Central America and the Caribbean,Saint Lucia,Snacks,Online,M,1/25/2010,164623105,2/12/2010,4490,152.58,97.44,685084.2,437505.6,247578.6 -Australia and Oceania,Samoa ,Office Supplies,Online,M,5/25/2017,584170806,6/12/2017,7978,651.21,524.96,5195353.38,4188130.88,1007222.5 -Europe,Norway,Beverages,Online,M,4/5/2016,210464417,5/10/2016,9953,47.45,31.79,472269.85,316405.87,155863.98 -Sub-Saharan Africa,Chad,Clothes,Online,C,7/5/2012,109177768,7/22/2012,6982,109.28,35.84,762992.96,250234.88,512758.08 -Europe,Albania,Beverages,Online,L,1/18/2013,966297185,2/11/2013,7665,47.45,31.79,363704.25,243670.35,120033.9 -Asia,Malaysia,Snacks,Offline,L,7/2/2014,838121497,7/7/2014,7631,152.58,97.44,1164337.98,743564.64,420773.34 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,L,7/17/2014,101262032,8/10/2014,4541,651.21,524.96,2957144.61,2383843.36,573301.25 -Asia,Bangladesh,Household,Online,H,9/16/2015,102642619,10/15/2015,3087,668.27,502.54,2062949.49,1551340.98,511608.51 -Europe,Moldova ,Vegetables,Online,L,1/8/2014,909499585,2/12/2014,9993,154.06,90.93,1539521.58,908663.49,630858.09 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,5/13/2010,859381759,6/27/2010,9015,81.73,56.67,736795.95,510880.05,225915.9 -Asia,Sri Lanka,Snacks,Offline,L,3/30/2014,610150468,4/21/2014,5937,152.58,97.44,905867.46,578501.28,327366.18 -Europe,Switzerland,Beverages,Online,L,4/23/2017,889979541,5/14/2017,3578,47.45,31.79,169776.1,113744.62,56031.48 -Europe,Ukraine,Vegetables,Online,H,4/10/2012,247355306,4/19/2012,6787,154.06,90.93,1045605.22,617141.91,428463.31 -Middle East and North Africa,Israel,Clothes,Online,H,11/6/2011,901076591,12/19/2011,7442,109.28,35.84,813261.76,266721.28,546540.48 -Europe,Netherlands,Office Supplies,Online,C,8/28/2014,190254724,10/4/2014,9455,651.21,524.96,6157190.55,4963496.8,1193693.75 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,8/10/2016,924313533,8/11/2016,3770,152.58,97.44,575226.6,367348.8,207877.8 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,9/3/2014,132989346,9/8/2014,3358,205.7,117.11,690740.6,393255.38,297485.22 -Asia,Brunei,Personal Care,Offline,H,9/3/2010,316330993,9/10/2010,8225,81.73,56.67,672229.25,466110.75,206118.5 -Europe,Cyprus,Vegetables,Online,M,1/27/2015,894699800,2/24/2015,408,154.06,90.93,62856.48,37099.44,25757.04 -Sub-Saharan Africa,Ghana,Meat,Online,M,11/21/2012,458769595,12/19/2012,8973,421.89,364.69,3785618.97,3272363.37,513255.6 -Asia,Tajikistan,Snacks,Offline,L,12/5/2012,819526708,1/4/2013,5019,152.58,97.44,765799.02,489051.36,276747.66 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,9/13/2013,258269965,10/30/2013,6677,651.21,524.96,4348129.17,3505157.92,842971.25 -Middle East and North Africa,Afghanistan,Beverages,Online,L,10/12/2014,276610696,10/13/2014,4107,47.45,31.79,194877.15,130561.53,64315.62 -Europe,Denmark,Cosmetics,Offline,L,1/7/2013,646472728,1/14/2013,4501,437.2,263.33,1967837.2,1185248.33,782588.87 -Europe,Norway,Clothes,Online,C,11/28/2013,760092389,1/9/2014,7084,109.28,35.84,774139.52,253890.56,520248.96 -Middle East and North Africa,Somalia,Vegetables,Online,L,8/24/2012,980018508,9/11/2012,8110,154.06,90.93,1249426.6,737442.3,511984.3 -Europe,Denmark,Vegetables,Offline,M,1/25/2013,389112412,2/9/2013,5865,154.06,90.93,903561.9,533304.45,370257.45 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,4/14/2016,840547931,6/2/2016,5666,437.2,263.33,2477175.2,1492027.78,985147.42 -Europe,Estonia,Cosmetics,Offline,C,11/25/2016,207811391,1/12/2017,4863,437.2,263.33,2126103.6,1280573.79,845529.81 -Europe,Poland,Household,Online,M,5/18/2014,934701621,6/18/2014,7836,668.27,502.54,5236563.72,3937903.44,1298660.28 -Europe,Albania,Household,Offline,H,10/20/2016,585329949,11/17/2016,994,668.27,502.54,664260.38,499524.76,164735.62 -Europe,Germany,Personal Care,Offline,C,5/29/2014,394120204,6/7/2014,7781,81.73,56.67,635941.13,440949.27,194991.86 -Middle East and North Africa,Israel,Cosmetics,Online,M,8/17/2013,315808713,8/23/2013,3671,437.2,263.33,1604961.2,966684.43,638276.77 -Central America and the Caribbean,Haiti,Meat,Offline,M,8/10/2010,375444304,9/21/2010,1168,421.89,364.69,492767.52,425957.92,66809.6 -Europe,Italy,Office Supplies,Offline,H,2/15/2010,218388307,4/4/2010,4808,651.21,524.96,3131017.68,2524007.68,607010 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,3/31/2014,460314548,5/17/2014,6159,668.27,502.54,4115874.93,3095143.86,1020731.07 -Europe,Luxembourg,Baby Food,Online,C,12/11/2010,437209355,1/6/2011,8819,255.28,159.42,2251314.32,1405924.98,845389.34 -Asia,Taiwan,Cosmetics,Online,C,10/9/2015,455371558,10/16/2015,3418,437.2,263.33,1494349.6,900061.94,594287.66 -Asia,Malaysia,Meat,Online,H,1/18/2015,441412484,2/17/2015,2618,421.89,364.69,1104508.02,954758.42,149749.6 -Australia and Oceania,Papua New Guinea,Household,Offline,M,2/3/2015,392255961,2/22/2015,6111,668.27,502.54,4083797.97,3071021.94,1012776.03 -Europe,Luxembourg,Baby Food,Online,C,9/20/2015,825138318,10/2/2015,5620,255.28,159.42,1434673.6,895940.4,538733.2 -Europe,Iceland,Snacks,Online,L,1/6/2014,527608382,2/13/2014,9900,152.58,97.44,1510542,964656,545886 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,L,9/17/2015,607527482,10/23/2015,9737,154.06,90.93,1500082.22,885385.41,614696.81 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,3/27/2016,443069446,4/30/2016,2950,152.58,97.44,450111,287448,162663 -Central America and the Caribbean,El Salvador,Fruits,Online,C,2/4/2012,832720601,2/29/2012,9386,9.33,6.92,87571.38,64951.12,22620.26 -Sub-Saharan Africa,Madagascar,Clothes,Offline,C,3/15/2012,845279777,4/24/2012,5925,109.28,35.84,647484,212352,435132 -Sub-Saharan Africa,Liberia,Cereal,Online,M,5/28/2011,969858300,6/18/2011,1478,205.7,117.11,304024.6,173088.58,130936.02 -Europe,Luxembourg,Vegetables,Offline,L,12/19/2016,865880000,2/7/2017,1989,154.06,90.93,306425.34,180859.77,125565.57 -Europe,Hungary,Baby Food,Offline,M,7/3/2014,713081204,7/25/2014,5429,255.28,159.42,1385915.12,865491.18,520423.94 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,3/12/2017,761510741,4/2/2017,6806,205.7,117.11,1399994.2,797050.66,602943.54 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,L,7/26/2016,881529939,9/8/2016,3153,255.28,159.42,804897.84,502651.26,302246.58 -Europe,Denmark,Vegetables,Online,M,7/30/2016,113812625,8/23/2016,8540,154.06,90.93,1315672.4,776542.2,539130.2 -Asia,Vietnam,Personal Care,Offline,H,9/2/2014,719345128,9/12/2014,9064,81.73,56.67,740800.72,513656.88,227143.84 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,2/19/2013,529426276,3/31/2013,7855,205.7,117.11,1615773.5,919899.05,695874.45 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,H,5/6/2015,595667397,5/17/2015,75,437.2,263.33,32790,19749.75,13040.25 -Australia and Oceania,Fiji,Cosmetics,Offline,L,5/10/2014,239992320,5/23/2014,7916,437.2,263.33,3460875.2,2084520.28,1376354.92 -Europe,Croatia,Baby Food,Online,M,11/17/2011,204637372,1/4/2012,5601,255.28,159.42,1429823.28,892911.42,536911.86 -Asia,Maldives,Baby Food,Offline,M,6/19/2014,402151381,6/22/2014,4385,255.28,159.42,1119402.8,699056.7,420346.1 -Europe,Estonia,Baby Food,Offline,C,8/5/2014,365395677,9/7/2014,7555,255.28,159.42,1928640.4,1204418.1,724222.3 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,3/1/2017,597544085,3/29/2017,5429,255.28,159.42,1385915.12,865491.18,520423.94 -Europe,Belgium,Household,Online,C,12/28/2012,322082936,2/9/2013,353,668.27,502.54,235899.31,177396.62,58502.69 -Middle East and North Africa,Lebanon,Baby Food,Offline,L,11/23/2012,632811057,12/12/2012,1709,255.28,159.42,436273.52,272448.78,163824.74 -Asia,Bangladesh,Personal Care,Online,H,8/11/2013,443839776,8/26/2013,908,81.73,56.67,74210.84,51456.36,22754.48 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,C,9/20/2016,539592921,10/13/2016,6391,255.28,159.42,1631494.48,1018853.22,612641.26 -Europe,Slovenia,Clothes,Offline,H,4/21/2017,424806821,4/22/2017,8633,109.28,35.84,943414.24,309406.72,634007.52 -Europe,Ukraine,Office Supplies,Online,M,4/18/2015,574530303,6/4/2015,5139,651.21,524.96,3346568.19,2697769.44,648798.75 -Asia,Mongolia,Cosmetics,Online,H,9/6/2011,184124696,9/22/2011,5444,437.2,263.33,2380116.8,1433568.52,946548.28 -Sub-Saharan Africa,Nigeria,Meat,Offline,C,4/24/2012,319263827,5/2/2012,6116,421.89,364.69,2580279.24,2230444.04,349835.2 -Europe,Croatia,Office Supplies,Offline,M,7/12/2016,765934026,8/15/2016,5754,651.21,524.96,3747062.34,3020619.84,726442.5 -Europe,Moldova ,Fruits,Online,C,5/16/2013,480434119,6/27/2013,9987,9.33,6.92,93178.71,69110.04,24068.67 -Australia and Oceania,Tuvalu,Beverages,Offline,H,9/2/2015,739375436,10/16/2015,6477,47.45,31.79,307333.65,205903.83,101429.82 -Middle East and North Africa,Lebanon,Personal Care,Offline,M,10/23/2010,189681804,12/3/2010,9916,81.73,56.67,810434.68,561939.72,248494.96 -Middle East and North Africa,Azerbaijan,Beverages,Offline,L,7/14/2017,698589551,8/30/2017,7027,47.45,31.79,333431.15,223388.33,110042.82 -Europe,Finland,Beverages,Offline,C,12/31/2013,603647506,1/13/2014,1566,47.45,31.79,74306.7,49783.14,24523.56 -Asia,Thailand,Cosmetics,Offline,H,4/18/2017,562716996,4/24/2017,9319,437.2,263.33,4074266.8,2453972.27,1620294.53 -Europe,Andorra,Personal Care,Online,L,6/30/2011,403971850,7/29/2011,3103,81.73,56.67,253608.19,175847.01,77761.18 -Europe,Montenegro,Meat,Offline,C,1/11/2012,475898396,2/29/2012,7766,421.89,364.69,3276397.74,2832182.54,444215.2 -Sub-Saharan Africa,Botswana,Meat,Offline,L,6/17/2016,297295463,7/6/2016,5189,421.89,364.69,2189187.21,1892376.41,296810.8 -Sub-Saharan Africa,Uganda,Cereal,Online,M,11/5/2015,807274377,11/16/2015,9282,205.7,117.11,1909307.4,1087015.02,822292.38 -Europe,Portugal,Household,Online,L,8/30/2013,315258967,9/29/2013,989,668.27,502.54,660919.03,497012.06,163906.97 -Central America and the Caribbean,Barbados,Fruits,Offline,H,6/15/2014,350985562,7/31/2014,3282,9.33,6.92,30621.06,22711.44,7909.62 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,6/22/2012,714502990,7/9/2012,6167,154.06,90.93,950088.02,560765.31,389322.71 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,8/11/2010,826172578,8/27/2010,1680,47.45,31.79,79716,53407.2,26308.8 -Middle East and North Africa,Bahrain,Baby Food,Online,M,8/7/2016,176668155,8/8/2016,8888,255.28,159.42,2268928.64,1416924.96,852003.68 -Australia and Oceania,East Timor,Personal Care,Online,L,7/11/2016,576976048,8/28/2016,8889,81.73,56.67,726497.97,503739.63,222758.34 -Middle East and North Africa,Iraq,Personal Care,Online,H,6/24/2016,308395087,7/8/2016,9814,81.73,56.67,802098.22,556159.38,245938.84 -Australia and Oceania,Tonga,Clothes,Offline,C,1/10/2016,872536599,2/7/2016,1824,109.28,35.84,199326.72,65372.16,133954.56 -Sub-Saharan Africa,Madagascar,Beverages,Offline,L,1/10/2012,241324412,1/11/2012,2111,47.45,31.79,100166.95,67108.69,33058.26 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,H,7/15/2017,506994855,7/25/2017,9899,81.73,56.67,809045.27,560976.33,248068.94 -Middle East and North Africa,Iraq,Meat,Offline,H,8/12/2012,232096755,8/31/2012,1442,421.89,364.69,608365.38,525882.98,82482.4 -Asia,Sri Lanka,Baby Food,Offline,C,3/28/2016,299491441,4/3/2016,5028,255.28,159.42,1283547.84,801563.76,481984.08 -Sub-Saharan Africa,The Gambia,Personal Care,Online,C,5/17/2014,762352740,6/25/2014,5972,81.73,56.67,488091.56,338433.24,149658.32 -Asia,China,Personal Care,Offline,C,10/10/2016,394166982,11/23/2016,1624,81.73,56.67,132729.52,92032.08,40697.44 -Middle East and North Africa,Libya,Fruits,Offline,C,4/28/2015,738732993,6/7/2015,6364,9.33,6.92,59376.12,44038.88,15337.24 -Europe,Slovenia,Clothes,Offline,C,7/15/2010,260162103,7/23/2010,6602,109.28,35.84,721466.56,236615.68,484850.88 -Europe,Portugal,Fruits,Offline,C,5/14/2015,192878139,6/2/2015,5782,9.33,6.92,53946.06,40011.44,13934.62 -Central America and the Caribbean,Belize,Household,Offline,C,7/12/2013,491617429,7/15/2013,9377,668.27,502.54,6266367.79,4712317.58,1554050.21 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,4/24/2016,281428802,5/28/2016,9891,205.7,117.11,2034578.7,1158335.01,876243.69 -North America,United States of America,Fruits,Online,M,5/10/2013,107673585,6/21/2013,1861,9.33,6.92,17363.13,12878.12,4485.01 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,4/15/2014,586025607,4/17/2014,6855,255.28,159.42,1749944.4,1092824.1,657120.3 -Australia and Oceania,Tonga,Cereal,Offline,H,8/30/2014,152471196,10/19/2014,8470,205.7,117.11,1742279,991921.7,750357.3 -Asia,Bangladesh,Cosmetics,Online,L,11/18/2014,913309180,11/26/2014,7337,437.2,263.33,3207736.4,1932052.21,1275684.19 -Sub-Saharan Africa,Burkina Faso,Household,Offline,L,5/30/2016,995150887,6/13/2016,6117,668.27,502.54,4087807.59,3074037.18,1013770.41 -Sub-Saharan Africa,Chad,Fruits,Offline,M,6/6/2010,394920146,7/22/2010,4502,9.33,6.92,42003.66,31153.84,10849.82 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,M,11/22/2011,529853284,12/31/2011,4216,437.2,263.33,1843235.2,1110199.28,733035.92 -Central America and the Caribbean,Cuba,Clothes,Offline,C,4/25/2010,187499129,5/16/2010,4014,109.28,35.84,438649.92,143861.76,294788.16 -Europe,Armenia,Vegetables,Online,L,6/5/2011,475719010,7/9/2011,4682,154.06,90.93,721308.92,425734.26,295574.66 -Asia,South Korea,Cereal,Online,C,8/28/2010,772686755,9/2/2010,4037,205.7,117.11,830410.9,472773.07,357637.83 -Asia,North Korea,Baby Food,Online,H,1/31/2012,976888692,2/28/2012,1927,255.28,159.42,491924.56,307202.34,184722.22 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,H,1/19/2017,157123649,2/19/2017,5234,437.2,263.33,2288304.8,1378269.22,910035.58 -Sub-Saharan Africa,Kenya,Office Supplies,Online,L,10/30/2012,602502954,11/7/2012,2868,651.21,524.96,1867670.28,1505585.28,362085 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,M,4/5/2014,172450435,5/17/2014,771,109.28,35.84,84254.88,27632.64,56622.24 -Europe,United Kingdom,Snacks,Online,H,7/11/2014,846702420,8/6/2014,6917,152.58,97.44,1055395.86,673992.48,381403.38 -Asia,Taiwan,Office Supplies,Offline,M,8/30/2011,175307738,10/15/2011,6310,651.21,524.96,4109135.1,3312497.6,796637.5 -Central America and the Caribbean,Belize,Cereal,Online,H,5/5/2012,728627717,6/20/2012,5988,205.7,117.11,1231731.6,701254.68,530476.92 -Middle East and North Africa,United Arab Emirates,Meat,Offline,C,12/13/2012,647336184,12/24/2012,17,421.89,364.69,7172.13,6199.73,972.4 -Europe,Serbia,Beverages,Online,L,12/7/2010,392419469,1/18/2011,4496,47.45,31.79,213335.2,142927.84,70407.36 -Sub-Saharan Africa,Tanzania,Beverages,Offline,M,2/25/2016,495176398,3/18/2016,2555,47.45,31.79,121234.75,81223.45,40011.3 -Asia,South Korea,Household,Online,C,10/29/2016,207218301,10/31/2016,9355,668.27,502.54,6251665.85,4701261.7,1550404.15 -Australia and Oceania,East Timor,Meat,Online,M,8/7/2013,650469005,8/29/2013,7088,421.89,364.69,2990356.32,2584922.72,405433.6 -Europe,France,Meat,Offline,M,9/29/2015,767164838,10/30/2015,9978,421.89,364.69,4209618.42,3638876.82,570741.6 -North America,United States of America,Clothes,Online,L,9/2/2014,469854629,9/20/2014,9281,109.28,35.84,1014227.68,332631.04,681596.64 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,H,6/6/2010,191399705,7/14/2010,8281,9.33,6.92,77261.73,57304.52,19957.21 -Middle East and North Africa,Iran,Baby Food,Offline,H,6/28/2015,434973895,7/29/2015,7296,255.28,159.42,1862522.88,1163128.32,699394.56 -Europe,United Kingdom,Household,Online,L,2/6/2013,424063527,2/7/2013,8676,668.27,502.54,5797910.52,4360037.04,1437873.48 -Europe,Serbia,Fruits,Online,L,1/28/2014,352467429,3/12/2014,1800,9.33,6.92,16794,12456,4338 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,2/25/2015,934296929,3/6/2015,8078,437.2,263.33,3531701.6,2127179.74,1404521.86 -Europe,Lithuania,Fruits,Online,L,5/5/2010,253975856,6/22/2010,5954,9.33,6.92,55550.82,41201.68,14349.14 -Europe,Lithuania,Snacks,Online,H,6/11/2017,516240537,6/24/2017,5902,152.58,97.44,900527.16,575090.88,325436.28 -Asia,Taiwan,Meat,Online,C,8/30/2013,396139800,9/1/2013,5425,421.89,364.69,2288753.25,1978443.25,310310 -Sub-Saharan Africa,Kenya,Personal Care,Online,C,2/23/2015,889034974,3/20/2015,4060,81.73,56.67,331823.8,230080.2,101743.6 -Asia,Indonesia,Office Supplies,Online,M,8/4/2012,360599887,9/1/2012,8375,651.21,524.96,5453883.75,4396540,1057343.75 -Europe,Macedonia,Cereal,Offline,H,11/29/2012,396820867,12/21/2012,6968,205.7,117.11,1433317.6,816022.48,617295.12 -Sub-Saharan Africa,Rwanda,Snacks,Offline,M,9/20/2012,853996741,9/26/2012,5468,152.58,97.44,834307.44,532801.92,301505.52 -Asia,Thailand,Household,Offline,M,4/10/2017,308738839,5/23/2017,1538,668.27,502.54,1027799.26,772906.52,254892.74 -Europe,Romania,Household,Online,H,12/15/2013,107970988,1/15/2014,9870,668.27,502.54,6595824.9,4960069.8,1635755.1 -Australia and Oceania,New Zealand,Household,Online,C,12/11/2013,318929517,1/17/2014,7186,668.27,502.54,4802188.22,3611252.44,1190935.78 -Asia,Maldives,Office Supplies,Online,C,7/15/2010,179163253,7/26/2010,7243,651.21,524.96,4716714.03,3802285.28,914428.75 -Middle East and North Africa,Libya,Clothes,Offline,L,3/31/2013,346533524,4/19/2013,5825,109.28,35.84,636556,208768,427788 -Asia,Singapore,Office Supplies,Offline,H,9/22/2013,649214160,10/6/2013,5752,651.21,524.96,3745759.92,3019569.92,726190 -Europe,Moldova ,Clothes,Offline,C,4/3/2012,535691487,4/18/2012,1870,109.28,35.84,204353.6,67020.8,137332.8 -Middle East and North Africa,Pakistan,Meat,Offline,M,12/21/2013,424764335,1/15/2014,6061,421.89,364.69,2557075.29,2210386.09,346689.2 -Europe,Malta,Baby Food,Online,H,7/4/2017,355544030,7/17/2017,2234,255.28,159.42,570295.52,356144.28,214151.24 -Europe,Georgia,Household,Online,H,3/10/2011,437454402,4/15/2011,1334,668.27,502.54,891472.18,670388.36,221083.82 -Middle East and North Africa,Somalia,Household,Offline,L,9/17/2014,400231778,10/1/2014,6332,668.27,502.54,4231485.64,3182083.28,1049402.36 -Sub-Saharan Africa,Burundi,Vegetables,Online,M,10/1/2014,943924987,10/6/2014,7235,154.06,90.93,1114624.1,657878.55,456745.55 -Middle East and North Africa,Iraq,Personal Care,Offline,L,3/12/2014,588895356,4/13/2014,6077,81.73,56.67,496673.21,344383.59,152289.62 -Central America and the Caribbean,Nicaragua,Clothes,Online,L,3/17/2013,625816714,3/20/2013,1928,109.28,35.84,210691.84,69099.52,141592.32 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,1/10/2013,165675389,2/22/2013,5884,81.73,56.67,480899.32,333446.28,147453.04 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,M,2/27/2012,189770209,3/9/2012,6077,255.28,159.42,1551336.56,968795.34,582541.22 -Sub-Saharan Africa,Swaziland,Snacks,Offline,H,3/5/2010,399712502,4/8/2010,2667,152.58,97.44,406930.86,259872.48,147058.38 -Europe,Czech Republic,Snacks,Offline,H,7/4/2011,567426097,7/28/2011,2846,152.58,97.44,434242.68,277314.24,156928.44 -Europe,Switzerland,Household,Online,C,1/25/2014,985147321,2/1/2014,5839,668.27,502.54,3902028.53,2934331.06,967697.47 -Middle East and North Africa,Iraq,Snacks,Offline,C,1/21/2013,215425002,3/11/2013,7900,152.58,97.44,1205382,769776,435606 -Australia and Oceania,Nauru,Snacks,Online,C,4/23/2012,941120469,5/19/2012,7315,152.58,97.44,1116122.7,712773.6,403349.1 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,12/8/2012,515407550,12/14/2012,9402,9.33,6.92,87720.66,65061.84,22658.82 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,M,2/13/2017,411772572,3/2/2017,1510,437.2,263.33,660172,397628.3,262543.7 -Asia,China,Baby Food,Online,M,9/26/2016,374014365,10/23/2016,8017,255.28,159.42,2046579.76,1278070.14,768509.62 -Sub-Saharan Africa,Kenya,Beverages,Online,C,4/25/2012,666244256,5/13/2012,5336,47.45,31.79,253193.2,169631.44,83561.76 -Central America and the Caribbean,Honduras,Cereal,Online,H,10/18/2016,722886073,10/25/2016,6908,205.7,117.11,1420975.6,808995.88,611979.72 -Asia,Brunei,Vegetables,Offline,L,11/26/2013,498676145,12/25/2013,8208,154.06,90.93,1264524.48,746353.44,518171.04 -Sub-Saharan Africa,Mauritania,Snacks,Offline,M,12/2/2014,918663299,12/5/2014,1740,152.58,97.44,265489.2,169545.6,95943.6 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,C,1/21/2017,728208863,2/5/2017,2040,9.33,6.92,19033.2,14116.8,4916.4 -Asia,Indonesia,Personal Care,Online,L,10/20/2014,542986667,11/25/2014,676,81.73,56.67,55249.48,38308.92,16940.56 -Central America and the Caribbean,Honduras,Vegetables,Online,L,4/13/2011,598983037,4/14/2011,1246,154.06,90.93,191958.76,113298.78,78659.98 -Australia and Oceania,Nauru,Vegetables,Offline,C,6/19/2014,302496802,7/26/2014,4381,154.06,90.93,674936.86,398364.33,276572.53 -Europe,Finland,Baby Food,Offline,M,9/5/2010,480139291,10/2/2010,2741,255.28,159.42,699722.48,436970.22,262752.26 -Europe,Spain,Baby Food,Offline,L,10/25/2013,228834331,12/14/2013,6018,255.28,159.42,1536275.04,959389.56,576885.48 -Asia,Bangladesh,Office Supplies,Offline,M,2/11/2016,965818250,3/25/2016,5938,651.21,524.96,3866884.98,3117212.48,749672.5 -Sub-Saharan Africa,Rwanda,Beverages,Online,L,8/30/2014,578639876,10/2/2014,1253,47.45,31.79,59454.85,39832.87,19621.98 -Sub-Saharan Africa,Tanzania,Meat,Offline,C,3/10/2015,175160539,3/20/2015,2751,421.89,364.69,1160619.39,1003262.19,157357.2 -Europe,Macedonia,Meat,Offline,C,2/15/2013,933554065,2/20/2013,8248,421.89,364.69,3479748.72,3007963.12,471785.6 -Central America and the Caribbean,Belize,Snacks,Offline,C,7/18/2012,952306783,7/26/2012,7594,152.58,97.44,1158692.52,739959.36,418733.16 -Sub-Saharan Africa,Tanzania,Clothes,Offline,L,10/19/2014,200217521,10/19/2014,7669,109.28,35.84,838068.32,274856.96,563211.36 -Sub-Saharan Africa,Namibia,Beverages,Offline,C,9/23/2014,966397607,10/17/2014,7382,47.45,31.79,350275.9,234673.78,115602.12 -Middle East and North Africa,Lebanon,Office Supplies,Offline,L,1/9/2012,210270869,1/21/2012,2678,651.21,524.96,1743940.38,1405842.88,338097.5 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,M,1/7/2015,811573636,1/15/2015,1529,152.58,97.44,233294.82,148985.76,84309.06 -Europe,Ukraine,Baby Food,Offline,M,3/4/2014,320354735,4/21/2014,8940,255.28,159.42,2282203.2,1425214.8,856988.4 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,3/1/2016,406975495,3/26/2016,1948,651.21,524.96,1268557.08,1022622.08,245935 -Middle East and North Africa,Turkey,Snacks,Offline,C,5/16/2017,112109744,6/12/2017,4619,152.58,97.44,704767.02,450075.36,254691.66 -Sub-Saharan Africa,Sudan,Meat,Offline,L,3/29/2015,796743810,3/29/2015,3054,421.89,364.69,1288452.06,1113763.26,174688.8 -Asia,Singapore,Beverages,Offline,M,1/25/2012,292176520,2/26/2012,380,47.45,31.79,18031,12080.2,5950.8 -Europe,Slovakia,Vegetables,Online,C,3/19/2011,550019204,4/10/2011,1760,154.06,90.93,271145.6,160036.8,111108.8 -Australia and Oceania,Tonga,Baby Food,Offline,L,4/25/2013,892195689,5/3/2013,9386,255.28,159.42,2396058.08,1496316.12,899741.96 -Europe,Montenegro,Cereal,Online,L,7/4/2012,260942304,8/15/2012,7481,205.7,117.11,1538841.7,876099.91,662741.79 -Asia,Maldives,Household,Offline,C,5/8/2015,368807876,5/19/2015,7301,668.27,502.54,4879039.27,3669044.54,1209994.73 -Asia,China,Clothes,Online,C,4/23/2014,748653733,5/15/2014,2131,109.28,35.84,232875.68,76375.04,156500.64 -Sub-Saharan Africa,Madagascar,Fruits,Offline,C,4/16/2014,103653705,4/29/2014,2289,9.33,6.92,21356.37,15839.88,5516.49 -Sub-Saharan Africa,Malawi,Beverages,Online,L,9/6/2013,357294118,10/16/2013,124,47.45,31.79,5883.8,3941.96,1941.84 -Sub-Saharan Africa,Niger,Personal Care,Offline,H,9/25/2015,803373801,11/8/2015,5015,81.73,56.67,409875.95,284200.05,125675.9 -Central America and the Caribbean,Belize,Baby Food,Offline,M,3/3/2017,356004083,4/5/2017,8374,255.28,159.42,2137714.72,1334983.08,802731.64 -Asia,Philippines,Household,Online,L,1/5/2012,699608790,2/24/2012,8643,668.27,502.54,5775857.61,4343453.22,1432404.39 -Europe,Italy,Cereal,Online,L,6/25/2010,438924252,6/27/2010,6295,205.7,117.11,1294881.5,737207.45,557674.05 -Sub-Saharan Africa,Kenya,Snacks,Offline,C,7/4/2012,948999297,8/10/2012,8836,152.58,97.44,1348196.88,860979.84,487217.04 -North America,Greenland,Cosmetics,Online,H,7/7/2011,525195252,7/19/2011,5801,437.2,263.33,2536197.2,1527577.33,1008619.87 -Europe,Belarus,Meat,Offline,H,5/6/2013,233185946,6/1/2013,3758,421.89,364.69,1585462.62,1370505.02,214957.6 -Central America and the Caribbean,Dominica,Beverages,Online,M,5/4/2017,758957707,6/12/2017,1306,47.45,31.79,61969.7,41517.74,20451.96 -Europe,Czech Republic,Household,Online,H,7/16/2012,158809363,9/3/2012,4075,668.27,502.54,2723200.25,2047850.5,675349.75 -Europe,Czech Republic,Household,Offline,L,10/11/2011,609352242,10/30/2011,9725,668.27,502.54,6498925.75,4887201.5,1611724.25 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,1/2/2010,757510173,2/21/2010,2949,255.28,159.42,752820.72,470129.58,282691.14 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,M,10/29/2010,670519483,11/2/2010,470,81.73,56.67,38413.1,26634.9,11778.2 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,2/13/2015,485929000,3/22/2015,6044,437.2,263.33,2642436.8,1591566.52,1050870.28 -Europe,France,Personal Care,Online,L,3/31/2017,861600053,4/9/2017,5457,81.73,56.67,446000.61,309248.19,136752.42 -Australia and Oceania,Vanuatu,Office Supplies,Offline,L,6/6/2016,725706470,7/4/2016,1526,651.21,524.96,993746.46,801088.96,192657.5 -Europe,San Marino,Fruits,Online,M,12/15/2012,426734578,12/24/2012,9100,9.33,6.92,84903,62972,21931 -Sub-Saharan Africa,Niger,Clothes,Online,L,12/17/2011,383483207,12/25/2011,58,109.28,35.84,6338.24,2078.72,4259.52 -Asia,Bangladesh,Cereal,Online,H,1/26/2012,635063683,3/9/2012,8311,205.7,117.11,1709572.7,973301.21,736271.49 -Europe,Croatia,Beverages,Offline,H,10/5/2016,390899837,10/25/2016,4803,47.45,31.79,227902.35,152687.37,75214.98 -Australia and Oceania,Solomon Islands,Fruits,Online,M,6/10/2015,280727994,6/20/2015,2507,9.33,6.92,23390.31,17348.44,6041.87 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,7/1/2017,104596984,7/23/2017,1427,651.21,524.96,929276.67,749117.92,180158.75 -Sub-Saharan Africa,Chad,Meat,Offline,H,9/5/2010,182868134,10/1/2010,3600,421.89,364.69,1518804,1312884,205920 -Middle East and North Africa,Algeria,Household,Online,H,4/17/2010,906215274,5/20/2010,8092,668.27,502.54,5407640.84,4066553.68,1341087.16 -Sub-Saharan Africa,Djibouti,Household,Online,M,7/28/2017,485624730,8/12/2017,6004,668.27,502.54,4012293.08,3017250.16,995042.92 -Central America and the Caribbean,Haiti,Personal Care,Online,H,11/19/2015,802395331,12/25/2015,5464,81.73,56.67,446572.72,309644.88,136927.84 -Sub-Saharan Africa,Senegal,Cereal,Offline,C,5/14/2012,658138406,5/31/2012,6634,205.7,117.11,1364613.8,776907.74,587706.06 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,C,6/17/2011,724777781,7/11/2011,6707,255.28,159.42,1712162.96,1069229.94,642933.02 -Asia,Turkmenistan,Snacks,Offline,L,1/26/2011,394549787,2/27/2011,4904,152.58,97.44,748252.32,477845.76,270406.56 -Middle East and North Africa,Somalia,Vegetables,Online,C,12/21/2013,930003249,12/27/2013,7483,154.06,90.93,1152830.98,680429.19,472401.79 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,H,6/4/2016,513999497,6/28/2016,2728,47.45,31.79,129443.6,86723.12,42720.48 -Asia,Brunei,Baby Food,Offline,M,12/22/2011,999712359,12/23/2011,5958,255.28,159.42,1520958.24,949824.36,571133.88 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,5/13/2010,260628163,6/1/2010,4520,47.45,31.79,214474,143690.8,70783.2 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,1/21/2011,740545737,3/5/2011,2795,255.28,159.42,713507.6,445578.9,267928.7 -Asia,Thailand,Vegetables,Offline,H,7/27/2014,903576409,7/31/2014,7194,154.06,90.93,1108307.64,654150.42,454157.22 -Sub-Saharan Africa,Rwanda,Cereal,Online,C,2/17/2011,184144008,3/13/2011,1159,205.7,117.11,238406.3,135730.49,102675.81 -Europe,United Kingdom,Cosmetics,Online,L,10/1/2014,336984860,11/3/2014,164,437.2,263.33,71700.8,43186.12,28514.68 -Asia,Bhutan,Clothes,Offline,C,12/31/2013,487147796,1/2/2014,6713,109.28,35.84,733596.64,240593.92,493002.72 -Asia,Laos,Office Supplies,Offline,C,8/29/2013,279994142,9/14/2013,5343,651.21,524.96,3479415.03,2804861.28,674553.75 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,10/16/2015,331197726,12/3/2015,7622,9.33,6.92,71113.26,52744.24,18369.02 -Europe,Croatia,Clothes,Offline,L,12/11/2015,876744878,1/12/2016,7147,109.28,35.84,781024.16,256148.48,524875.68 -Australia and Oceania,Palau,Clothes,Online,H,7/9/2014,422934424,8/21/2014,4550,109.28,35.84,497224,163072,334152 -Asia,Maldives,Personal Care,Offline,M,12/28/2012,696377694,1/14/2013,2490,81.73,56.67,203507.7,141108.3,62399.4 -Europe,Georgia,Beverages,Online,H,2/6/2010,793998515,3/10/2010,660,47.45,31.79,31317,20981.4,10335.6 -Europe,Kosovo,Baby Food,Online,L,3/26/2013,333033215,4/19/2013,784,255.28,159.42,200139.52,124985.28,75154.24 -Middle East and North Africa,Egypt,Fruits,Online,M,11/28/2011,801030623,12/20/2011,1617,9.33,6.92,15086.61,11189.64,3896.97 -Central America and the Caribbean,Barbados,Snacks,Online,M,11/7/2011,605852067,11/22/2011,3945,152.58,97.44,601928.1,384400.8,217527.3 -Sub-Saharan Africa,Nigeria,Cereal,Online,H,1/25/2016,925671374,2/28/2016,5585,205.7,117.11,1148834.5,654059.35,494775.15 -Middle East and North Africa,Afghanistan,Beverages,Online,C,6/25/2013,758974874,7/12/2013,6386,47.45,31.79,303015.7,203010.94,100004.76 -Asia,Japan,Meat,Online,L,1/8/2013,974561393,2/25/2013,3228,421.89,364.69,1361860.92,1177219.32,184641.6 -Australia and Oceania,Marshall Islands,Personal Care,Offline,L,2/5/2017,261542260,2/23/2017,5022,81.73,56.67,410448.06,284596.74,125851.32 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,H,4/5/2010,979341304,4/15/2010,7710,437.2,263.33,3370812,2030274.3,1340537.7 -Australia and Oceania,Vanuatu,Beverages,Offline,L,12/26/2015,607694852,1/14/2016,9266,47.45,31.79,439671.7,294566.14,145105.56 -Australia and Oceania,Samoa ,Household,Offline,L,2/26/2017,296651732,3/26/2017,4695,668.27,502.54,3137527.65,2359425.3,778102.35 -Central America and the Caribbean,Haiti,Beverages,Offline,M,11/19/2012,816573274,12/23/2012,1033,47.45,31.79,49015.85,32839.07,16176.78 -Europe,Bulgaria,Vegetables,Online,H,9/10/2014,308133304,10/1/2014,2347,154.06,90.93,361578.82,213412.71,148166.11 -Europe,Finland,Cosmetics,Offline,L,6/13/2012,132318150,7/21/2012,4736,437.2,263.33,2070579.2,1247130.88,823448.32 -Europe,Ireland,Cereal,Online,L,1/11/2016,820426642,2/1/2016,1330,205.7,117.11,273581,155756.3,117824.7 -Australia and Oceania,Tonga,Cosmetics,Offline,H,8/23/2013,724070107,9/11/2013,7290,437.2,263.33,3187188,1919675.7,1267512.3 -Asia,Sri Lanka,Clothes,Offline,H,7/3/2013,965172374,7/25/2013,4809,109.28,35.84,525527.52,172354.56,353172.96 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,H,4/27/2017,485969769,5/27/2017,8109,47.45,31.79,384772.05,257785.11,126986.94 -Sub-Saharan Africa,Benin,Snacks,Online,L,7/1/2016,999011123,8/3/2016,8446,152.58,97.44,1288690.68,822978.24,465712.44 -Europe,Portugal,Office Supplies,Online,L,2/2/2011,237157762,3/8/2011,9107,651.21,524.96,5930569.47,4780810.72,1149758.75 -Europe,Slovakia,Household,Offline,C,7/24/2013,503583514,8/16/2013,407,668.27,502.54,271985.89,204533.78,67452.11 -Middle East and North Africa,Afghanistan,Fruits,Online,C,9/27/2014,121774709,10/2/2014,4697,9.33,6.92,43823.01,32503.24,11319.77 -Middle East and North Africa,Somalia,Cosmetics,Online,L,4/15/2010,185530173,5/9/2010,1356,437.2,263.33,592843.2,357075.48,235767.72 -Europe,Norway,Beverages,Online,M,2/1/2012,508961236,3/6/2012,1795,47.45,31.79,85172.75,57063.05,28109.7 -Sub-Saharan Africa,Senegal,Fruits,Online,C,2/25/2014,976491725,3/27/2014,4456,9.33,6.92,41574.48,30835.52,10738.96 -Europe,Macedonia,Personal Care,Online,H,7/26/2011,192857968,8/15/2011,9813,81.73,56.67,802016.49,556102.71,245913.78 -Europe,Sweden,Office Supplies,Online,C,10/29/2011,433108794,12/18/2011,5372,651.21,524.96,3498300.12,2820085.12,678215 -Europe,Germany,Baby Food,Offline,C,12/5/2015,892605531,1/2/2016,667,255.28,159.42,170271.76,106333.14,63938.62 -Central America and the Caribbean,Honduras,Snacks,Offline,H,7/27/2014,837022006,7/28/2014,2267,152.58,97.44,345898.86,220896.48,125002.38 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,9/1/2014,952344548,10/4/2014,8770,47.45,31.79,416136.5,278798.3,137338.2 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,H,10/31/2012,194871985,11/19/2012,5806,81.73,56.67,474524.38,329026.02,145498.36 -Central America and the Caribbean,Dominican Republic,Clothes,Online,M,4/29/2014,741215646,5/22/2014,1036,109.28,35.84,113214.08,37130.24,76083.84 -Middle East and North Africa,Iraq,Meat,Offline,M,2/6/2014,338299357,3/24/2014,9152,421.89,364.69,3861137.28,3337642.88,523494.4 -Sub-Saharan Africa,Djibouti,Household,Online,H,10/4/2015,853359448,10/4/2015,6879,668.27,502.54,4597029.33,3456972.66,1140056.67 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,8/7/2012,623944747,9/16/2012,7971,205.7,117.11,1639634.7,933483.81,706150.89 -North America,United States of America,Meat,Offline,C,2/22/2014,307916581,3/23/2014,8214,421.89,364.69,3465404.46,2995563.66,469840.8 -Australia and Oceania,Nauru,Personal Care,Offline,L,1/13/2012,633448779,2/2/2012,425,81.73,56.67,34735.25,24084.75,10650.5 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,2/16/2014,149027669,3/20/2014,9454,47.45,31.79,448592.3,300542.66,148049.64 -Europe,Switzerland,Cereal,Online,H,6/2/2010,173452079,6/22/2010,7179,205.7,117.11,1476720.3,840732.69,635987.61 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,M,9/4/2014,745833337,9/4/2014,7513,651.21,524.96,4892540.73,3944024.48,948516.25 -Europe,Estonia,Fruits,Online,H,3/28/2015,175595271,4/30/2015,1398,9.33,6.92,13043.34,9674.16,3369.18 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,M,8/23/2016,892474210,9/27/2016,1806,255.28,159.42,461035.68,287912.52,173123.16 -Central America and the Caribbean,Grenada,Clothes,Offline,C,2/23/2013,896518981,3/11/2013,8744,109.28,35.84,955544.32,313384.96,642159.36 -Europe,Belarus,Household,Online,C,3/18/2015,508090913,5/6/2015,4247,668.27,502.54,2838142.69,2134287.38,703855.31 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,C,6/4/2015,117863833,7/15/2015,7382,109.28,35.84,806704.96,264570.88,542134.08 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,M,1/7/2015,636824071,1/24/2015,9249,255.28,159.42,2361084.72,1474475.58,886609.14 -Europe,Macedonia,Vegetables,Offline,C,7/4/2012,346270453,8/11/2012,7977,154.06,90.93,1228936.62,725348.61,503588.01 -Sub-Saharan Africa,Sudan,Meat,Offline,L,1/13/2015,747814309,2/11/2015,3727,421.89,364.69,1572384.03,1359199.63,213184.4 -Central America and the Caribbean,Belize,Fruits,Offline,C,11/19/2011,713379466,11/21/2011,3692,9.33,6.92,34446.36,25548.64,8897.72 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,2/13/2016,535202252,3/20/2016,7095,9.33,6.92,66196.35,49097.4,17098.95 -Europe,Greece,Cereal,Offline,H,5/12/2015,575831496,6/23/2015,191,205.7,117.11,39288.7,22368.01,16920.69 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,6/11/2013,818128526,6/11/2013,1266,437.2,263.33,553495.2,333375.78,220119.42 -Middle East and North Africa,Qatar,Baby Food,Offline,M,6/26/2011,415267169,7/22/2011,5638,255.28,159.42,1439268.64,898809.96,540458.68 -Europe,Russia,Beverages,Online,H,8/28/2011,840733754,10/16/2011,656,47.45,31.79,31127.2,20854.24,10272.96 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,6/2/2013,938327109,7/9/2013,698,437.2,263.33,305165.6,183804.34,121361.26 -North America,Greenland,Beverages,Online,L,4/18/2017,972158563,5/8/2017,2177,47.45,31.79,103298.65,69206.83,34091.82 -Asia,Turkmenistan,Fruits,Offline,C,7/5/2013,376651942,7/23/2013,8535,9.33,6.92,79631.55,59062.2,20569.35 -Asia,Myanmar,Fruits,Online,H,1/27/2016,906543576,2/10/2016,5244,9.33,6.92,48926.52,36288.48,12638.04 -Middle East and North Africa,Yemen,Snacks,Online,L,7/21/2013,786882293,8/19/2013,4812,152.58,97.44,734214.96,468881.28,265333.68 -Europe,Macedonia,Snacks,Online,H,9/26/2010,563029420,11/11/2010,1772,152.58,97.44,270371.76,172663.68,97708.08 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,C,4/2/2017,850658786,5/10/2017,7693,437.2,263.33,3363379.6,2025797.69,1337581.91 -Asia,Maldives,Office Supplies,Offline,L,7/4/2013,985756719,8/14/2013,6174,651.21,524.96,4020570.54,3241103.04,779467.5 -Asia,Indonesia,Vegetables,Offline,C,1/19/2015,374622046,2/15/2015,7843,154.06,90.93,1208292.58,713163.99,495128.59 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,10/11/2015,743866097,11/16/2015,5363,9.33,6.92,50036.79,37111.96,12924.83 -Europe,Albania,Baby Food,Offline,H,6/7/2014,290412700,7/20/2014,8426,255.28,159.42,2150989.28,1343272.92,807716.36 -Sub-Saharan Africa,Rwanda,Household,Online,H,10/29/2010,431498181,12/3/2010,8756,668.27,502.54,5851372.12,4400240.24,1451131.88 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,3/14/2017,854671370,4/23/2017,5106,109.28,35.84,557983.68,182999.04,374984.64 -Europe,Belgium,Office Supplies,Offline,M,7/22/2016,867793595,9/9/2016,8264,651.21,524.96,5381599.44,4338269.44,1043330 -Europe,Czech Republic,Beverages,Offline,C,11/28/2011,749038684,1/7/2012,6047,47.45,31.79,286930.15,192234.13,94696.02 -Sub-Saharan Africa,Liberia,Fruits,Online,M,11/22/2014,396892964,11/26/2014,8303,9.33,6.92,77466.99,57456.76,20010.23 -Middle East and North Africa,Syria,Meat,Offline,L,9/20/2011,680155265,10/14/2011,1912,421.89,364.69,806653.68,697287.28,109366.4 -Asia,Tajikistan,Meat,Offline,M,5/15/2012,287936913,6/25/2012,5786,421.89,364.69,2441055.54,2110096.34,330959.2 -Middle East and North Africa,Syria,Cosmetics,Online,H,7/17/2016,679661738,8/23/2016,5867,437.2,263.33,2565052.4,1544957.11,1020095.29 -Europe,Denmark,Vegetables,Offline,M,6/3/2017,235066068,6/11/2017,128,154.06,90.93,19719.68,11639.04,8080.64 -Europe,Spain,Personal Care,Offline,H,1/16/2013,104198729,2/22/2013,3574,81.73,56.67,292103.02,202538.58,89564.44 -Sub-Saharan Africa,Djibouti,Household,Online,C,1/29/2010,157421052,2/18/2010,3242,668.27,502.54,2166531.34,1629234.68,537296.66 -Europe,Moldova ,Baby Food,Offline,L,6/26/2012,335406863,8/8/2012,3199,255.28,159.42,816640.72,509984.58,306656.14 -Sub-Saharan Africa,South Africa,Cereal,Offline,H,2/18/2010,199142491,2/21/2010,9543,205.7,117.11,1962995.1,1117580.73,845414.37 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,H,11/21/2012,279926764,12/29/2012,5405,651.21,524.96,3519790.05,2837408.8,682381.25 -North America,Mexico,Cosmetics,Offline,L,7/18/2016,729371011,9/2/2016,5945,437.2,263.33,2599154,1565496.85,1033657.15 -Europe,Belarus,Household,Offline,C,3/3/2014,869399058,3/18/2014,3356,668.27,502.54,2242714.12,1686524.24,556189.88 -Sub-Saharan Africa,Mali,Beverages,Offline,C,1/12/2015,542247235,3/1/2015,1862,47.45,31.79,88351.9,59192.98,29158.92 -Europe,Czech Republic,Cosmetics,Online,L,7/20/2010,560464370,8/22/2010,2717,437.2,263.33,1187872.4,715467.61,472404.79 -Australia and Oceania,Palau,Fruits,Offline,C,12/1/2015,456911790,12/25/2015,9207,9.33,6.92,85901.31,63712.44,22188.87 -Middle East and North Africa,Somalia,Fruits,Offline,M,4/23/2013,734763324,5/4/2013,1650,9.33,6.92,15394.5,11418,3976.5 -Central America and the Caribbean,The Bahamas,Snacks,Offline,L,4/7/2016,617505300,5/27/2016,2395,152.58,97.44,365429.1,233368.8,132060.3 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,L,11/19/2012,298936545,12/20/2012,822,47.45,31.79,39003.9,26131.38,12872.52 -Europe,Kosovo,Cereal,Online,L,1/19/2015,493168389,2/1/2015,8341,205.7,117.11,1715743.7,976814.51,738929.19 -Sub-Saharan Africa,Botswana,Cereal,Offline,L,10/8/2016,184624660,11/16/2016,3394,205.7,117.11,698145.8,397471.34,300674.46 -Europe,United Kingdom,Cosmetics,Online,M,2/14/2013,678041684,3/2/2013,6457,437.2,263.33,2823000.4,1700321.81,1122678.59 -Europe,Belarus,Cereal,Online,M,8/13/2011,648468291,9/23/2011,5033,205.7,117.11,1035288.1,589414.63,445873.47 -Middle East and North Africa,Somalia,Baby Food,Offline,L,3/28/2013,191265809,4/18/2013,8658,255.28,159.42,2210214.24,1380258.36,829955.88 -Asia,Bangladesh,Vegetables,Online,M,4/8/2016,372108066,4/14/2016,3901,154.06,90.93,600988.06,354717.93,246270.13 -Asia,Singapore,Cosmetics,Offline,C,6/19/2012,976981389,6/24/2012,9359,437.2,263.33,4091754.8,2464505.47,1627249.33 -Europe,Russia,Clothes,Offline,L,8/7/2013,962184607,8/25/2013,662,109.28,35.84,72343.36,23726.08,48617.28 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,5/7/2017,704329049,5/13/2017,5472,205.7,117.11,1125590.4,640825.92,484764.48 -Central America and the Caribbean,Nicaragua,Fruits,Online,C,2/4/2011,650338542,2/24/2011,8481,9.33,6.92,79127.73,58688.52,20439.21 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,M,8/3/2013,867449414,8/28/2013,6413,47.45,31.79,304296.85,203869.27,100427.58 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,7/23/2010,593210494,8/13/2010,3022,9.33,6.92,28195.26,20912.24,7283.02 -Sub-Saharan Africa,Mauritius ,Household,Online,M,7/8/2011,485483109,8/2/2011,4095,668.27,502.54,2736565.65,2057901.3,678664.35 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,C,9/8/2015,372441089,10/19/2015,2449,255.28,159.42,625180.72,390419.58,234761.14 -Sub-Saharan Africa,Ghana,Snacks,Offline,H,10/11/2015,602570760,11/13/2015,2933,152.58,97.44,447517.14,285791.52,161725.62 -Middle East and North Africa,Syria,Household,Offline,C,12/3/2016,694670951,12/12/2016,7426,668.27,502.54,4962573.02,3731862.04,1230710.98 -Europe,Germany,Snacks,Offline,C,3/9/2010,687852990,4/15/2010,9840,152.58,97.44,1501387.2,958809.6,542577.6 -Europe,Macedonia,Beverages,Offline,L,3/8/2014,691540706,3/31/2014,1117,47.45,31.79,53001.65,35509.43,17492.22 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,L,9/30/2010,435470426,11/7/2010,4231,47.45,31.79,200760.95,134503.49,66257.46 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,H,11/4/2016,619690978,12/13/2016,9186,9.33,6.92,85705.38,63567.12,22138.26 -Australia and Oceania,Marshall Islands,Beverages,Offline,H,8/22/2012,664563691,10/10/2012,8019,47.45,31.79,380501.55,254924.01,125577.54 -Europe,Italy,Cereal,Online,H,6/15/2013,960762393,7/12/2013,9797,205.7,117.11,2015242.9,1147326.67,867916.23 -Sub-Saharan Africa,Kenya,Meat,Offline,L,12/8/2012,619273412,1/24/2013,5619,421.89,364.69,2370599.91,2049193.11,321406.8 -Europe,Austria,Vegetables,Offline,H,3/6/2017,621395576,3/25/2017,3614,154.06,90.93,556772.84,328621.02,228151.82 -Australia and Oceania,Samoa ,Cereal,Offline,H,8/8/2010,668740212,8/27/2010,3945,205.7,117.11,811486.5,461998.95,349487.55 -Europe,Armenia,Clothes,Online,M,10/13/2012,533231151,10/22/2012,3802,109.28,35.84,415482.56,136263.68,279218.88 -Central America and the Caribbean,Barbados,Snacks,Offline,M,1/24/2014,507104718,2/10/2014,2410,152.58,97.44,367717.8,234830.4,132887.4 -North America,United States of America,Baby Food,Online,C,3/21/2017,952909743,3/26/2017,6024,255.28,159.42,1537806.72,960346.08,577460.64 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,12/7/2010,953507554,12/11/2010,2929,81.73,56.67,239387.17,165986.43,73400.74 -Europe,Switzerland,Fruits,Online,M,6/19/2011,562071979,7/17/2011,8444,9.33,6.92,78782.52,58432.48,20350.04 -Europe,Lithuania,Cereal,Offline,M,6/3/2013,352089345,6/9/2013,9916,205.7,117.11,2039721.2,1161262.76,878458.44 -Sub-Saharan Africa,Rwanda,Meat,Offline,M,4/4/2016,967358481,4/12/2016,1726,421.89,364.69,728182.14,629454.94,98727.2 -Asia,Brunei,Household,Offline,L,12/3/2012,871990716,12/16/2012,285,668.27,502.54,190456.95,143223.9,47233.05 -Europe,San Marino,Household,Offline,H,5/12/2016,400409877,6/22/2016,9035,668.27,502.54,6037819.45,4540448.9,1497370.55 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,4/17/2010,407352292,5/11/2010,3450,421.89,364.69,1455520.5,1258180.5,197340 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,7/31/2013,917866790,9/3/2013,6035,437.2,263.33,2638502,1589196.55,1049305.45 -Sub-Saharan Africa,Namibia,Office Supplies,Online,L,11/10/2015,677314698,11/13/2015,1325,651.21,524.96,862853.25,695572,167281.25 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,C,8/13/2011,301369845,8/19/2011,889,9.33,6.92,8294.37,6151.88,2142.49 -Sub-Saharan Africa,Togo,Fruits,Online,M,7/19/2011,926018559,8/15/2011,8325,9.33,6.92,77672.25,57609,20063.25 -Middle East and North Africa,Iran,Cereal,Online,H,1/20/2016,157559669,2/29/2016,4262,205.7,117.11,876693.4,499122.82,377570.58 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,6/18/2011,622604501,7/21/2011,1362,437.2,263.33,595466.4,358655.46,236810.94 -Middle East and North Africa,Turkey,Fruits,Offline,M,8/31/2011,518076884,10/1/2011,9318,9.33,6.92,86936.94,64480.56,22456.38 -Europe,Germany,Personal Care,Offline,H,6/19/2016,361213147,7/12/2016,9852,81.73,56.67,805203.96,558312.84,246891.12 -Asia,Brunei,Meat,Online,H,5/24/2015,739562118,6/29/2015,1720,421.89,364.69,725650.8,627266.8,98384 -Asia,Philippines,Cosmetics,Offline,L,3/2/2014,960985124,3/11/2014,5708,437.2,263.33,2495537.6,1503087.64,992449.96 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,10/18/2015,403655993,11/10/2015,9633,47.45,31.79,457085.85,306233.07,150852.78 -Europe,Spain,Household,Online,H,10/10/2016,766061055,10/29/2016,3345,668.27,502.54,2235363.15,1680996.3,554366.85 -Europe,Ukraine,Personal Care,Online,H,11/20/2010,216999137,12/17/2010,3722,81.73,56.67,304199.06,210925.74,93273.32 -Europe,Germany,Meat,Offline,C,9/9/2015,145581567,10/20/2015,9676,421.89,364.69,4082207.64,3528740.44,553467.2 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,H,9/23/2015,211232173,11/4/2015,7149,651.21,524.96,4655500.29,3752939.04,902561.25 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,10/6/2011,593687283,10/31/2011,4115,152.58,97.44,627866.7,400965.6,226901.1 -Asia,Mongolia,Clothes,Offline,H,12/22/2016,642995727,1/15/2017,5579,109.28,35.84,609673.12,199951.36,409721.76 -Sub-Saharan Africa,Zambia,Meat,Offline,C,4/28/2015,229518830,6/2/2015,8577,421.89,364.69,3618550.53,3127946.13,490604.4 -Central America and the Caribbean,Haiti,Beverages,Online,M,10/2/2010,193930423,11/14/2010,7177,47.45,31.79,340548.65,228156.83,112391.82 -Europe,Poland,Fruits,Online,H,11/11/2015,997216832,12/28/2015,7476,9.33,6.92,69751.08,51733.92,18017.16 -Asia,Tajikistan,Baby Food,Online,H,3/24/2010,470676887,4/25/2010,2605,255.28,159.42,665004.4,415289.1,249715.3 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,5/8/2012,565921914,6/27/2012,7725,154.06,90.93,1190113.5,702434.25,487679.25 -North America,Mexico,Clothes,Offline,C,4/22/2015,604875743,5/28/2015,5029,109.28,35.84,549569.12,180239.36,369329.76 -Asia,Myanmar,Cereal,Offline,H,3/21/2013,429774701,5/3/2013,8739,205.7,117.11,1797612.3,1023424.29,774188.01 -Asia,Japan,Household,Offline,H,8/25/2012,853167617,9/4/2012,112,668.27,502.54,74846.24,56284.48,18561.76 -Europe,Vatican City,Fruits,Offline,M,8/23/2013,507915818,10/4/2013,2432,9.33,6.92,22690.56,16829.44,5861.12 -Asia,North Korea,Baby Food,Online,H,7/12/2013,797193133,8/8/2013,6018,255.28,159.42,1536275.04,959389.56,576885.48 -Asia,India,Personal Care,Online,L,9/11/2010,944485890,10/2/2010,3218,81.73,56.67,263007.14,182364.06,80643.08 -Middle East and North Africa,Syria,Beverages,Offline,H,12/17/2015,243592917,1/3/2016,3412,47.45,31.79,161899.4,108467.48,53431.92 -Europe,Latvia,Meat,Online,H,11/30/2010,308625543,12/20/2010,8011,421.89,364.69,3379760.79,2921531.59,458229.2 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,4/14/2012,124007594,5/9/2012,5458,205.7,117.11,1122710.6,639186.38,483524.22 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,2/26/2015,994475400,4/7/2015,6225,255.28,159.42,1589118,992389.5,596728.5 -Asia,Vietnam,Baby Food,Offline,H,11/17/2011,695077788,11/26/2011,7819,255.28,159.42,1996034.32,1246504.98,749529.34 -Middle East and North Africa,Israel,Cosmetics,Online,C,1/10/2011,221176087,2/22/2011,9774,437.2,263.33,4273192.8,2573787.42,1699405.38 -Europe,Netherlands,Baby Food,Online,H,11/13/2010,638444125,12/21/2010,8659,255.28,159.42,2210469.52,1380417.78,830051.74 -Europe,Poland,Personal Care,Online,H,9/28/2010,832868230,10/3/2010,3072,81.73,56.67,251074.56,174090.24,76984.32 -Asia,Uzbekistan,Cereal,Offline,M,11/3/2014,660747230,12/18/2014,8643,205.7,117.11,1777865.1,1012181.73,765683.37 -Europe,Belgium,Personal Care,Offline,M,4/8/2013,498692452,4/25/2013,3034,81.73,56.67,247968.82,171936.78,76032.04 -Asia,Vietnam,Cereal,Offline,L,2/19/2016,793627727,3/13/2016,935,205.7,117.11,192329.5,109497.85,82831.65 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,C,11/22/2011,712789380,12/19/2011,9072,651.21,524.96,5907777.12,4762437.12,1145340 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,L,7/23/2016,393726241,8/23/2016,1199,421.89,364.69,505846.11,437263.31,68582.8 -Asia,Vietnam,Baby Food,Online,H,12/7/2016,494299638,12/7/2016,3102,255.28,159.42,791878.56,494520.84,297357.72 -Asia,Kazakhstan,Personal Care,Offline,M,3/27/2012,842683398,5/5/2012,7599,81.73,56.67,621066.27,430635.33,190430.94 -Australia and Oceania,Vanuatu,Snacks,Online,M,4/28/2010,887363851,5/10/2010,9537,152.58,97.44,1455155.46,929285.28,525870.18 -Asia,Kazakhstan,Office Supplies,Online,H,4/30/2016,147139823,5/27/2016,798,651.21,524.96,519665.58,418918.08,100747.5 -Asia,Thailand,Meat,Offline,C,9/27/2013,461122643,9/28/2013,5292,421.89,364.69,2232641.88,1929939.48,302702.4 -Central America and the Caribbean,Barbados,Household,Online,M,8/9/2013,138736140,9/20/2013,3962,668.27,502.54,2647685.74,1991063.48,656622.26 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,11/23/2012,709716641,12/12/2012,9781,205.7,117.11,2011951.7,1145452.91,866498.79 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,C,6/9/2013,174112975,7/19/2013,2753,255.28,159.42,702785.84,438883.26,263902.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,7/19/2010,652286469,8/16/2010,4916,651.21,524.96,3201348.36,2580703.36,620645 -Asia,Philippines,Personal Care,Offline,L,12/16/2011,734910953,1/26/2012,5337,81.73,56.67,436193.01,302447.79,133745.22 -Sub-Saharan Africa,Togo,Fruits,Online,H,5/1/2011,432972753,5/5/2011,5114,9.33,6.92,47713.62,35388.88,12324.74 -Middle East and North Africa,Pakistan,Office Supplies,Online,L,10/1/2014,727770698,10/29/2014,2377,651.21,524.96,1547926.17,1247829.92,300096.25 -Asia,Thailand,Beverages,Online,L,3/20/2014,420916116,4/26/2014,7287,47.45,31.79,345768.15,231653.73,114114.42 -Asia,Kyrgyzstan,Office Supplies,Offline,H,2/27/2014,184332835,4/12/2014,7037,651.21,524.96,4582564.77,3694143.52,888421.25 -Europe,Iceland,Personal Care,Online,H,6/27/2012,310257184,7/23/2012,850,81.73,56.67,69470.5,48169.5,21301 -Sub-Saharan Africa,Malawi,Cereal,Offline,C,12/25/2011,261237990,2/11/2012,4981,205.7,117.11,1024591.7,583324.91,441266.79 -Australia and Oceania,Nauru,Fruits,Offline,L,6/20/2016,920136582,7/26/2016,7717,9.33,6.92,71999.61,53401.64,18597.97 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,12/3/2011,540126788,12/11/2011,4374,81.73,56.67,357487.02,247874.58,109612.44 -Europe,Luxembourg,Office Supplies,Offline,H,8/29/2015,594694936,10/11/2015,2302,651.21,524.96,1499085.42,1208457.92,290627.5 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,12/30/2011,827639853,1/7/2012,5879,205.7,117.11,1209310.3,688489.69,520820.61 -North America,United States of America,Personal Care,Offline,C,8/5/2016,603072869,9/9/2016,1518,81.73,56.67,124066.14,86025.06,38041.08 -Sub-Saharan Africa,Swaziland,Fruits,Offline,C,2/11/2012,255417811,3/24/2012,2661,9.33,6.92,24827.13,18414.12,6413.01 -Europe,Luxembourg,Beverages,Online,C,7/24/2012,639411008,8/5/2012,4781,47.45,31.79,226858.45,151987.99,74870.46 -Australia and Oceania,Papua New Guinea,Household,Online,H,1/30/2014,880101287,2/15/2014,383,668.27,502.54,255947.41,192472.82,63474.59 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,11/18/2013,622849977,12/27/2013,4004,437.2,263.33,1750548.8,1054373.32,696175.48 -Central America and the Caribbean,Belize,Meat,Online,H,1/9/2014,483330905,1/11/2014,7210,421.89,364.69,3041826.9,2629414.9,412412 -Sub-Saharan Africa,Lesotho,Fruits,Online,H,1/21/2010,697530400,3/4/2010,3601,9.33,6.92,33597.33,24918.92,8678.41 -Europe,Hungary,Baby Food,Offline,M,7/13/2017,671747291,8/13/2017,3806,255.28,159.42,971595.68,606752.52,364843.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,H,3/12/2015,332592904,3/20/2015,486,154.06,90.93,74873.16,44191.98,30681.18 -Europe,Belgium,Clothes,Online,C,12/9/2016,576991069,1/26/2017,3334,109.28,35.84,364339.52,119490.56,244848.96 -Australia and Oceania,Fiji,Personal Care,Online,H,1/3/2015,122178113,2/11/2015,4074,81.73,56.67,332968.02,230873.58,102094.44 -Europe,Vatican City,Vegetables,Offline,C,1/22/2014,455702865,1/31/2014,1459,154.06,90.93,224773.54,132666.87,92106.67 -Australia and Oceania,New Zealand,Cereal,Offline,H,3/31/2012,885426652,5/19/2012,6277,205.7,117.11,1291178.9,735099.47,556079.43 -Europe,Serbia,Cereal,Online,H,8/1/2012,789523303,9/6/2012,6345,205.7,117.11,1305166.5,743062.95,562103.55 -Middle East and North Africa,Yemen,Vegetables,Online,H,7/24/2011,966479146,8/5/2011,1511,154.06,90.93,232784.66,137395.23,95389.43 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,7/13/2010,485093009,7/22/2010,8656,47.45,31.79,410727.2,275174.24,135552.96 -Sub-Saharan Africa,Angola,Clothes,Offline,M,11/28/2011,734476220,12/17/2011,6690,109.28,35.84,731083.2,239769.6,491313.6 -North America,Greenland,Clothes,Online,L,5/21/2015,474052608,6/14/2015,1556,109.28,35.84,170039.68,55767.04,114272.64 -Middle East and North Africa,Jordan,Personal Care,Online,L,2/24/2014,783558499,3/16/2014,1227,81.73,56.67,100282.71,69534.09,30748.62 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,M,10/22/2013,113042724,11/30/2013,709,255.28,159.42,180993.52,113028.78,67964.74 -Middle East and North Africa,Algeria,Personal Care,Online,C,6/18/2013,132866609,7/15/2013,7037,81.73,56.67,575134.01,398786.79,176347.22 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,1/24/2017,783703982,2/14/2017,4279,255.28,159.42,1092343.12,682158.18,410184.94 -Asia,Sri Lanka,Meat,Online,H,6/29/2014,726541173,7/17/2014,8533,421.89,364.69,3599987.37,3111899.77,488087.6 -Central America and the Caribbean,Dominica,Clothes,Online,H,8/10/2015,492677009,8/15/2015,2930,109.28,35.84,320190.4,105011.2,215179.2 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,C,3/14/2016,233722817,4/14/2016,2630,109.28,35.84,287406.4,94259.2,193147.2 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,11/30/2016,171602427,1/4/2017,9827,255.28,159.42,2508636.56,1566620.34,942016.22 -Europe,Moldova ,Office Supplies,Offline,L,11/17/2011,148552167,12/3/2011,8742,651.21,524.96,5692877.82,4589200.32,1103677.5 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,L,3/22/2015,977120864,4/7/2015,632,154.06,90.93,97365.92,57467.76,39898.16 -Middle East and North Africa,Afghanistan,Meat,Online,M,11/4/2011,390169847,12/12/2011,8783,421.89,364.69,3705459.87,3203072.27,502387.6 -Australia and Oceania,East Timor,Baby Food,Offline,H,3/22/2014,690872943,4/12/2014,3511,255.28,159.42,896288.08,559723.62,336564.46 -Central America and the Caribbean,The Bahamas,Personal Care,Online,C,3/3/2013,202716481,3/24/2013,7166,81.73,56.67,585677.18,406097.22,179579.96 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,12/8/2011,919499289,1/8/2012,9128,255.28,159.42,2330195.84,1455185.76,875010.08 -Europe,Portugal,Baby Food,Offline,H,10/28/2014,855332696,11/2/2014,807,255.28,159.42,206010.96,128651.94,77359.02 -Europe,Slovenia,Fruits,Online,C,11/6/2015,794640529,12/16/2015,646,9.33,6.92,6027.18,4470.32,1556.86 -Sub-Saharan Africa,Uganda,Cereal,Offline,H,2/1/2010,242159116,3/15/2010,9119,205.7,117.11,1875778.3,1067926.09,807852.21 -Asia,South Korea,Cereal,Online,H,8/13/2012,572937285,8/19/2012,3730,205.7,117.11,767261,436820.3,330440.7 -Middle East and North Africa,Kuwait,Meat,Online,M,11/9/2016,982336366,12/22/2016,4015,421.89,364.69,1693888.35,1464230.35,229658 -Australia and Oceania,New Zealand,Snacks,Offline,H,7/6/2013,736030185,8/24/2013,6543,152.58,97.44,998330.94,637549.92,360781.02 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,M,1/23/2017,520005071,2/27/2017,9911,437.2,263.33,4333089.2,2609863.63,1723225.57 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,7/21/2016,190559852,9/9/2016,9750,668.27,502.54,6515632.5,4899765,1615867.5 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,H,3/28/2017,124305856,4/2/2017,3720,9.33,6.92,34707.6,25742.4,8965.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,1/28/2014,768166911,2/1/2014,6514,437.2,263.33,2847920.8,1715331.62,1132589.18 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,L,9/2/2010,389379346,9/9/2010,4856,205.7,117.11,998879.2,568686.16,430193.04 -Sub-Saharan Africa,Burundi,Baby Food,Online,H,6/18/2015,925491988,7/7/2015,2501,255.28,159.42,638455.28,398709.42,239745.86 -North America,Greenland,Meat,Offline,M,4/3/2015,334366166,4/6/2015,5234,421.89,364.69,2208172.26,1908787.46,299384.8 -Middle East and North Africa,Jordan,Vegetables,Offline,M,10/31/2016,244175708,11/15/2016,5873,154.06,90.93,904794.38,534031.89,370762.49 -Europe,Belgium,Cereal,Offline,H,11/30/2012,103406941,12/20/2012,9267,205.7,117.11,1906221.9,1085258.37,820963.53 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,3/17/2016,330858695,4/9/2016,7295,154.06,90.93,1123867.7,663334.35,460533.35 -Australia and Oceania,New Zealand,Vegetables,Online,H,3/12/2010,965642297,4/25/2010,3869,154.06,90.93,596058.14,351808.17,244249.97 -Sub-Saharan Africa,Guinea,Household,Online,L,7/1/2013,317181575,8/9/2013,9931,668.27,502.54,6636589.37,4990724.74,1645864.63 -Central America and the Caribbean,Belize,Vegetables,Offline,M,7/9/2015,815212857,8/6/2015,8455,154.06,90.93,1302577.3,768813.15,533764.15 -Australia and Oceania,Nauru,Snacks,Offline,L,7/5/2010,459784972,7/24/2010,9446,152.58,97.44,1441270.68,920418.24,520852.44 -Europe,Malta,Cereal,Online,L,6/30/2016,471259248,8/3/2016,4939,205.7,117.11,1015952.3,578406.29,437546.01 -Sub-Saharan Africa,South Africa,Fruits,Offline,M,12/7/2010,340309512,1/10/2011,4002,9.33,6.92,37338.66,27693.84,9644.82 -Asia,Mongolia,Cereal,Offline,C,3/13/2010,977922093,4/22/2010,7734,205.7,117.11,1590883.8,905728.74,685155.06 -Middle East and North Africa,Oman,Clothes,Online,L,10/17/2012,665395820,10/31/2012,4264,109.28,35.84,465969.92,152821.76,313148.16 -Europe,Finland,Beverages,Online,L,9/24/2010,904342019,10/27/2010,3755,47.45,31.79,178174.75,119371.45,58803.3 -Sub-Saharan Africa,Uganda,Vegetables,Online,H,1/2/2016,566684520,1/8/2016,3397,154.06,90.93,523341.82,308889.21,214452.61 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,5/21/2011,844659650,6/3/2011,2415,81.73,56.67,197377.95,136858.05,60519.9 -Asia,Sri Lanka,Vegetables,Offline,H,10/15/2014,300816237,11/1/2014,7064,154.06,90.93,1088279.84,642329.52,445950.32 -Asia,Sri Lanka,Cereal,Online,H,11/28/2014,718015611,1/14/2015,5630,205.7,117.11,1158091,659329.3,498761.7 -Middle East and North Africa,Yemen,Cosmetics,Online,M,11/6/2012,349431598,11/22/2012,3430,437.2,263.33,1499596,903221.9,596374.1 -Europe,San Marino,Baby Food,Online,H,10/19/2010,668550527,10/26/2010,7812,255.28,159.42,1994247.36,1245389.04,748858.32 -Asia,Japan,Snacks,Offline,L,10/12/2015,519171226,11/17/2015,3158,152.58,97.44,481847.64,307715.52,174132.12 -Asia,Vietnam,Clothes,Offline,L,3/3/2013,165405023,4/6/2013,5877,109.28,35.84,642238.56,210631.68,431606.88 -Europe,Greece,Baby Food,Online,L,11/30/2015,841675746,12/20/2015,9412,255.28,159.42,2402695.36,1500461.04,902234.32 -Middle East and North Africa,Egypt,Meat,Online,H,4/21/2015,702719724,5/19/2015,9237,421.89,364.69,3896997.93,3368641.53,528356.4 -Europe,Luxembourg,Vegetables,Offline,C,1/21/2015,673585784,2/18/2015,7857,154.06,90.93,1210449.42,714437.01,496012.41 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,L,5/18/2012,399635255,5/20/2012,9808,437.2,263.33,4288057.6,2582740.64,1705316.96 -Central America and the Caribbean,Guatemala,Baby Food,Offline,C,11/26/2016,496541965,12/23/2016,6656,255.28,159.42,1699143.68,1061099.52,638044.16 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,8/12/2016,300292241,9/15/2016,2002,651.21,524.96,1303722.42,1050969.92,252752.5 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,11/28/2011,117184913,1/17/2012,6475,205.7,117.11,1331907.5,758287.25,573620.25 -Central America and the Caribbean,Jamaica,Personal Care,Offline,M,10/29/2011,773831307,11/9/2011,2735,81.73,56.67,223531.55,154992.45,68539.1 -Europe,Lithuania,Office Supplies,Online,L,2/13/2015,467155253,3/28/2015,476,651.21,524.96,309975.96,249880.96,60095 -Central America and the Caribbean,Belize,Beverages,Offline,L,1/8/2014,614393079,2/11/2014,1420,47.45,31.79,67379,45141.8,22237.2 -Asia,Singapore,Office Supplies,Offline,H,3/13/2013,903093612,3/24/2013,4323,651.21,524.96,2815180.83,2269402.08,545778.75 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,10/21/2010,641118180,11/6/2010,9971,437.2,263.33,4359321.2,2625663.43,1733657.77 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,6/1/2017,106640613,6/27/2017,6182,651.21,524.96,4025780.22,3245302.72,780477.5 -Asia,Nepal,Cosmetics,Offline,M,5/23/2014,998147237,6/26/2014,2803,437.2,263.33,1225471.6,738113.99,487357.61 -Middle East and North Africa,Somalia,Meat,Online,C,8/24/2010,584436881,9/12/2010,6715,421.89,364.69,2832991.35,2448893.35,384098 -Asia,China,Cosmetics,Offline,M,3/4/2016,254620873,3/30/2016,6830,437.2,263.33,2986076,1798543.9,1187532.1 -Europe,Albania,Vegetables,Offline,M,7/8/2015,568123042,8/12/2015,9088,154.06,90.93,1400097.28,826371.84,573725.44 -Sub-Saharan Africa,Comoros,Meat,Online,M,1/3/2017,804679715,2/15/2017,1464,421.89,364.69,617646.96,533906.16,83740.8 -Europe,Montenegro,Meat,Online,C,2/11/2011,314339721,3/15/2011,8964,421.89,364.69,3781821.96,3269081.16,512740.8 -Europe,Portugal,Snacks,Offline,M,1/29/2012,767464387,3/18/2012,8622,152.58,97.44,1315544.76,840127.68,475417.08 -Middle East and North Africa,Azerbaijan,Fruits,Online,H,4/12/2016,304727542,5/10/2016,4506,9.33,6.92,42040.98,31181.52,10859.46 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,8/5/2013,287115514,8/23/2013,2716,255.28,159.42,693340.48,432984.72,260355.76 -Asia,Taiwan,Household,Online,L,11/21/2013,345927131,11/27/2013,6380,668.27,502.54,4263562.6,3206205.2,1057357.4 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,12/13/2012,632773721,1/23/2013,660,154.06,90.93,101679.6,60013.8,41665.8 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,6/4/2011,469579112,6/15/2011,7749,651.21,524.96,5046226.29,4067915.04,978311.25 -Sub-Saharan Africa,Niger,Baby Food,Online,M,1/4/2011,598579633,1/22/2011,1870,255.28,159.42,477373.6,298115.4,179258.2 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,9/10/2010,932324111,9/10/2010,4278,437.2,263.33,1870341.6,1126525.74,743815.86 -Sub-Saharan Africa,Nigeria,Beverages,Offline,M,7/8/2010,103673875,7/20/2010,8258,47.45,31.79,391842.1,262521.82,129320.28 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,5/21/2015,415802752,7/4/2015,4129,437.2,263.33,1805198.8,1087289.57,717909.23 -Middle East and North Africa,Azerbaijan,Household,Offline,L,2/13/2016,192197072,4/3/2016,4240,668.27,502.54,2833464.8,2130769.6,702695.2 -Europe,Sweden,Vegetables,Offline,L,12/15/2015,526655662,1/7/2016,7969,154.06,90.93,1227704.14,724621.17,503082.97 -Central America and the Caribbean,Dominican Republic,Clothes,Online,M,8/20/2011,333289849,9/8/2011,6728,109.28,35.84,735235.84,241131.52,494104.32 -Europe,Spain,Personal Care,Online,M,4/23/2012,396523463,5/26/2012,8959,81.73,56.67,732219.07,507706.53,224512.54 -Middle East and North Africa,Kuwait,Fruits,Offline,H,1/23/2013,221092832,2/14/2013,5137,9.33,6.92,47928.21,35548.04,12380.17 -Asia,Indonesia,Vegetables,Online,L,10/29/2013,282046782,11/29/2013,2765,154.06,90.93,425975.9,251421.45,174554.45 -Middle East and North Africa,Yemen,Cereal,Online,H,8/4/2015,674746644,8/24/2015,1381,205.7,117.11,284071.7,161728.91,122342.79 -Europe,Vatican City,Beverages,Online,M,8/18/2016,664866244,9/24/2016,7551,47.45,31.79,358294.95,240046.29,118248.66 -Europe,Georgia,Beverages,Online,M,4/13/2016,938391911,5/25/2016,9875,47.45,31.79,468568.75,313926.25,154642.5 -Sub-Saharan Africa,Angola,Vegetables,Offline,L,3/2/2011,451622474,4/4/2011,3981,154.06,90.93,613312.86,361992.33,251320.53 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,2/8/2014,481169259,3/3/2014,7531,437.2,263.33,3292553.2,1983138.23,1309414.97 -Europe,Germany,Office Supplies,Offline,M,6/28/2012,573956096,7/11/2012,5218,651.21,524.96,3398013.78,2739241.28,658772.5 -Asia,Japan,Beverages,Online,C,6/29/2017,797219312,7/15/2017,3765,47.45,31.79,178649.25,119689.35,58959.9 -Sub-Saharan Africa,Liberia,Household,Online,C,11/3/2014,388507735,12/9/2014,6927,668.27,502.54,4629106.29,3481094.58,1148011.71 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,1/17/2014,905682694,2/21/2014,490,437.2,263.33,214228,129031.7,85196.3 -Europe,Kosovo,Vegetables,Offline,L,5/1/2014,376918017,5/20/2014,7272,154.06,90.93,1120324.32,661242.96,459081.36 -Sub-Saharan Africa,Angola,Meat,Online,C,12/25/2015,950700032,12/30/2015,2121,421.89,364.69,894828.69,773507.49,121321.2 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,7/24/2016,345827567,9/10/2016,6917,651.21,524.96,4504419.57,3631148.32,873271.25 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,L,9/11/2014,401411950,9/25/2014,5571,154.06,90.93,858268.26,506571.03,351697.23 -Asia,Japan,Clothes,Offline,C,11/12/2013,326877009,11/25/2013,9026,109.28,35.84,986361.28,323491.84,662869.44 -Central America and the Caribbean,Honduras,Snacks,Online,L,1/16/2011,751959073,1/31/2011,255,152.58,97.44,38907.9,24847.2,14060.7 -Middle East and North Africa,Jordan,Beverages,Online,C,8/16/2015,576706969,9/11/2015,9263,47.45,31.79,439529.35,294470.77,145058.58 -Middle East and North Africa,United Arab Emirates,Beverages,Online,L,5/7/2015,121482026,5/26/2015,8086,47.45,31.79,383680.7,257053.94,126626.76 -Sub-Saharan Africa,Comoros,Cereal,Online,L,5/20/2010,676958072,5/23/2010,5792,205.7,117.11,1191414.4,678301.12,513113.28 -Europe,Czech Republic,Cosmetics,Online,C,2/9/2017,454121434,2/12/2017,3479,437.2,263.33,1521018.8,916125.07,604893.73 -Europe,Albania,Vegetables,Offline,L,4/25/2011,434270942,5/25/2011,9277,154.06,90.93,1429214.62,843557.61,585657.01 -Central America and the Caribbean,Honduras,Cereal,Offline,C,4/17/2015,319017922,4/23/2015,3347,205.7,117.11,688477.9,391967.17,296510.73 -Sub-Saharan Africa,Mali,Office Supplies,Online,M,10/1/2010,780286204,11/18/2010,2882,651.21,524.96,1876787.22,1512934.72,363852.5 -Middle East and North Africa,Israel,Clothes,Offline,C,10/2/2010,310312116,10/31/2010,7106,109.28,35.84,776543.68,254679.04,521864.64 -Europe,Serbia,Snacks,Offline,C,7/1/2010,171644484,7/16/2010,2272,152.58,97.44,346661.76,221383.68,125278.08 -Europe,Denmark,Cereal,Online,H,10/26/2013,347144639,11/30/2013,6668,205.7,117.11,1371607.6,780889.48,590718.12 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,L,4/3/2014,889986407,4/6/2014,5610,47.45,31.79,266194.5,178341.9,87852.6 -Central America and the Caribbean,Grenada,Household,Offline,M,12/25/2013,573656117,2/13/2014,6448,668.27,502.54,4309004.96,3240377.92,1068627.04 -Middle East and North Africa,Qatar,Clothes,Offline,H,6/18/2012,941952598,7/30/2012,3561,109.28,35.84,389146.08,127626.24,261519.84 -Sub-Saharan Africa,Mali,Cereal,Offline,M,3/20/2010,458987176,3/31/2010,3360,205.7,117.11,691152,393489.6,297662.4 -Sub-Saharan Africa,Togo,Beverages,Offline,C,8/11/2012,359183681,9/8/2012,9288,47.45,31.79,440715.6,295265.52,145450.08 -Australia and Oceania,Tonga,Vegetables,Offline,L,12/11/2010,597278439,1/2/2011,6818,154.06,90.93,1050381.08,619960.74,430420.34 -Australia and Oceania,Australia,Cosmetics,Online,C,7/2/2016,298320281,7/18/2016,8455,437.2,263.33,3696526,2226455.15,1470070.85 -Europe,Norway,Vegetables,Offline,H,5/8/2011,907670533,6/22/2011,8736,154.06,90.93,1345868.16,794364.48,551503.68 -Sub-Saharan Africa,Comoros,Household,Offline,L,9/8/2012,341003024,10/7/2012,9228,668.27,502.54,6166795.56,4637439.12,1529356.44 -Sub-Saharan Africa,Eritrea,Clothes,Offline,L,1/27/2016,634304082,2/1/2016,3528,109.28,35.84,385539.84,126443.52,259096.32 -Australia and Oceania,Nauru,Office Supplies,Online,H,5/1/2014,293872535,6/18/2014,2268,651.21,524.96,1476944.28,1190609.28,286335 -Sub-Saharan Africa,Benin,Cereal,Online,C,7/3/2016,146319711,8/14/2016,8109,205.7,117.11,1668021.3,949644.99,718376.31 -Central America and the Caribbean,Costa Rica,Fruits,Offline,C,10/8/2013,188569438,10/23/2013,742,9.33,6.92,6922.86,5134.64,1788.22 -Europe,Albania,Vegetables,Online,M,7/5/2013,937858045,7/11/2013,1892,154.06,90.93,291481.52,172039.56,119441.96 -Sub-Saharan Africa,Eritrea,Household,Offline,L,10/23/2012,281734359,12/4/2012,312,668.27,502.54,208500.24,156792.48,51707.76 -Sub-Saharan Africa,Seychelles ,Meat,Offline,H,5/28/2017,228059709,6/8/2017,6791,421.89,364.69,2865054.99,2476609.79,388445.2 -Sub-Saharan Africa,Tanzania,Baby Food,Online,M,2/25/2015,155007922,4/11/2015,9144,255.28,159.42,2334280.32,1457736.48,876543.84 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,2/13/2010,861065328,3/18/2010,7220,437.2,263.33,3156584,1901242.6,1255341.4 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,M,3/27/2011,515030753,4/3/2011,7900,437.2,263.33,3453880,2080307,1373573 -Europe,Norway,Snacks,Offline,M,5/3/2013,506015527,5/13/2013,94,152.58,97.44,14342.52,9159.36,5183.16 -Asia,Maldives,Cereal,Online,M,2/14/2016,493443477,3/9/2016,9745,205.7,117.11,2004546.5,1141236.95,863309.55 -Europe,Belarus,Personal Care,Offline,M,10/7/2012,657050931,11/20/2012,4826,81.73,56.67,394428.98,273489.42,120939.56 -Middle East and North Africa,Morocco,Cosmetics,Online,L,6/18/2016,346886718,6/20/2016,343,437.2,263.33,149959.6,90322.19,59637.41 -Sub-Saharan Africa,Namibia,Fruits,Online,M,3/1/2011,333312165,4/18/2011,3331,9.33,6.92,31078.23,23050.52,8027.71 -Europe,Vatican City,Household,Offline,C,12/19/2015,557001101,12/31/2015,7859,668.27,502.54,5251933.93,3949461.86,1302472.07 -Central America and the Caribbean,El Salvador,Household,Offline,M,3/3/2013,578939855,4/18/2013,23,668.27,502.54,15370.21,11558.42,3811.79 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,L,8/23/2012,930427253,9/27/2012,2955,109.28,35.84,322922.4,105907.2,217015.2 -Europe,Lithuania,Cereal,Offline,M,3/6/2010,863074624,4/4/2010,1816,205.7,117.11,373551.2,212671.76,160879.44 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,12/24/2013,598805797,1/9/2014,8797,205.7,117.11,1809542.9,1030216.67,779326.23 -Europe,Belgium,Clothes,Offline,L,8/13/2010,879857099,9/30/2010,8123,109.28,35.84,887681.44,291128.32,596553.12 -Central America and the Caribbean,Belize,Fruits,Offline,C,3/17/2014,718777358,3/29/2014,1048,9.33,6.92,9777.84,7252.16,2525.68 -Central America and the Caribbean,Dominica,Meat,Offline,C,3/27/2017,548427903,4/10/2017,859,421.89,364.69,362403.51,313268.71,49134.8 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,M,1/9/2017,871982562,2/23/2017,7872,421.89,364.69,3321118.08,2870839.68,450278.4 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,L,12/20/2011,912927663,12/26/2011,4438,255.28,159.42,1132932.64,707505.96,425426.68 -Middle East and North Africa,Pakistan,Snacks,Offline,C,11/16/2012,865062034,12/29/2012,9934,152.58,97.44,1515729.72,967968.96,547760.76 -Sub-Saharan Africa,Lesotho,Household,Offline,C,6/27/2016,542497003,7/8/2016,5773,668.27,502.54,3857922.71,2901163.42,956759.29 -Central America and the Caribbean,Belize,Cereal,Offline,M,10/26/2016,729656398,10/30/2016,398,205.7,117.11,81868.6,46609.78,35258.82 -North America,Mexico,Household,Offline,M,7/7/2016,931276547,8/6/2016,4280,668.27,502.54,2860195.6,2150871.2,709324.4 -Asia,Malaysia,Snacks,Offline,H,7/6/2015,722406280,8/9/2015,4926,152.58,97.44,751609.08,479989.44,271619.64 -Europe,Latvia,Snacks,Online,M,10/18/2014,198406922,11/13/2014,1872,152.58,97.44,285629.76,182407.68,103222.08 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,8/25/2012,424952304,8/28/2012,1685,437.2,263.33,736682,443711.05,292970.95 -Sub-Saharan Africa,Tanzania,Beverages,Online,M,12/23/2015,288028752,1/18/2016,2963,47.45,31.79,140594.35,94193.77,46400.58 -Europe,Ukraine,Fruits,Online,M,10/29/2013,543935096,12/12/2013,1337,9.33,6.92,12474.21,9252.04,3222.17 -Sub-Saharan Africa,Niger,Fruits,Offline,H,6/14/2011,669282662,7/2/2011,4468,9.33,6.92,41686.44,30918.56,10767.88 -Asia,South Korea,Beverages,Online,H,5/19/2011,210995280,5/19/2011,7047,47.45,31.79,334380.15,224024.13,110356.02 -Europe,Albania,Baby Food,Online,M,3/20/2017,136309278,3/23/2017,5799,255.28,159.42,1480368.72,924476.58,555892.14 -Australia and Oceania,Palau,Meat,Offline,C,9/9/2014,582773482,10/9/2014,4479,421.89,364.69,1889645.31,1633446.51,256198.8 -Europe,Sweden,Cereal,Offline,L,4/23/2013,408249223,6/7/2013,8872,205.7,117.11,1824970.4,1038999.92,785970.48 -Sub-Saharan Africa,Angola,Meat,Online,H,4/20/2012,340910327,4/21/2012,1796,421.89,364.69,757714.44,654983.24,102731.2 -Asia,Mongolia,Cosmetics,Offline,H,12/13/2011,729243123,12/31/2011,8100,437.2,263.33,3541320,2132973,1408347 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,5/21/2017,192046439,7/10/2017,9664,109.28,35.84,1056081.92,346357.76,709724.16 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,2/5/2012,568431603,2/18/2012,398,81.73,56.67,32528.54,22554.66,9973.88 -Europe,Iceland,Cosmetics,Offline,L,9/15/2014,167822444,10/2/2014,1245,437.2,263.33,544314,327845.85,216468.15 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,M,8/12/2014,519955289,9/11/2014,5179,81.73,56.67,423279.67,293493.93,129785.74 -Europe,Spain,Cosmetics,Offline,M,8/21/2013,524878966,9/1/2013,2205,437.2,263.33,964026,580642.65,383383.35 -Middle East and North Africa,Azerbaijan,Baby Food,Online,H,9/3/2014,502954804,10/5/2014,4358,255.28,159.42,1112510.24,694752.36,417757.88 -Central America and the Caribbean,Haiti,Cereal,Offline,C,4/23/2010,844856631,4/25/2010,707,205.7,117.11,145429.9,82796.77,62633.13 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,12/2/2016,661570775,1/17/2017,2349,651.21,524.96,1529692.29,1233131.04,296561.25 -Europe,Latvia,Baby Food,Offline,H,4/22/2010,934396064,5/15/2010,7414,255.28,159.42,1892645.92,1181939.88,710706.04 -Australia and Oceania,New Zealand,Office Supplies,Offline,M,10/2/2012,464943826,10/11/2012,6065,651.21,524.96,3949588.65,3183882.4,765706.25 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,7/17/2013,825137889,8/3/2013,5493,81.73,56.67,448942.89,311288.31,137654.58 -Middle East and North Africa,Israel,Cereal,Offline,L,8/6/2010,507214581,8/29/2010,4921,205.7,117.11,1012249.7,576298.31,435951.39 -Australia and Oceania,Australia,Meat,Offline,C,4/2/2014,773722732,5/14/2014,605,421.89,364.69,255243.45,220637.45,34606 -Central America and the Caribbean,Haiti,Fruits,Offline,H,3/14/2013,707523667,3/15/2013,831,9.33,6.92,7753.23,5750.52,2002.71 -Middle East and North Africa,Yemen,Snacks,Online,C,2/17/2016,361791217,3/5/2016,916,152.58,97.44,139763.28,89255.04,50508.24 -Sub-Saharan Africa,Liberia,Personal Care,Online,H,1/25/2010,310011708,2/14/2010,8208,81.73,56.67,670839.84,465147.36,205692.48 -Europe,Serbia,Snacks,Offline,H,3/12/2017,295983970,4/7/2017,7089,152.58,97.44,1081639.62,690752.16,390887.46 -Europe,Vatican City,Personal Care,Offline,L,4/23/2015,583819329,5/10/2015,3968,81.73,56.67,324304.64,224866.56,99438.08 -Europe,Spain,Cereal,Online,L,5/10/2017,607941615,5/22/2017,2289,205.7,117.11,470847.3,268064.79,202782.51 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,8/19/2014,323087155,10/3/2014,7524,9.33,6.92,70198.92,52066.08,18132.84 -Europe,Slovakia,Fruits,Online,M,11/6/2010,654304778,12/10/2010,2179,9.33,6.92,20330.07,15078.68,5251.39 -Asia,Sri Lanka,Household,Offline,C,10/16/2010,346955811,10/31/2010,790,668.27,502.54,527933.3,397006.6,130926.7 -Sub-Saharan Africa,South Sudan,Meat,Online,C,7/7/2016,916714084,7/16/2016,4924,421.89,364.69,2077386.36,1795733.56,281652.8 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,1/1/2016,799565923,1/5/2016,8180,154.06,90.93,1260210.8,743807.4,516403.4 -Europe,Finland,Beverages,Offline,M,3/24/2017,301810157,4/15/2017,1187,47.45,31.79,56323.15,37734.73,18588.42 -Sub-Saharan Africa,Guinea,Clothes,Online,C,1/31/2014,250058114,2/1/2014,6608,109.28,35.84,722122.24,236830.72,485291.52 -Sub-Saharan Africa,Mali,Vegetables,Offline,M,11/23/2012,641233623,12/9/2012,4133,154.06,90.93,636729.98,375813.69,260916.29 -Asia,Indonesia,Baby Food,Online,L,6/20/2013,192573010,6/27/2013,5488,255.28,159.42,1400976.64,874896.96,526079.68 -Europe,Netherlands,Cosmetics,Online,M,11/24/2012,391625106,1/13/2013,9426,437.2,263.33,4121047.2,2482148.58,1638898.62 -Sub-Saharan Africa,Zambia,Baby Food,Online,M,11/27/2016,546251237,1/1/2017,6735,255.28,159.42,1719310.8,1073693.7,645617.1 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,5/11/2013,934625232,6/22/2013,5230,109.28,35.84,571534.4,187443.2,384091.2 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,11/24/2013,555233418,12/4/2013,4762,651.21,524.96,3101062.02,2499859.52,601202.5 -Middle East and North Africa,Morocco,Cereal,Offline,H,4/18/2012,276874625,5/12/2012,2209,205.7,117.11,454391.3,258695.99,195695.31 -Australia and Oceania,Kiribati,Household,Online,H,12/23/2010,588660180,1/15/2011,6483,668.27,502.54,4332394.41,3257966.82,1074427.59 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,3/13/2017,250013911,4/24/2017,3527,255.28,159.42,900372.56,562274.34,338098.22 -Australia and Oceania,Marshall Islands,Snacks,Online,L,7/28/2016,340672147,8/20/2016,1314,152.58,97.44,200490.12,128036.16,72453.96 -Asia,Kazakhstan,Baby Food,Offline,C,9/19/2014,210683715,9/20/2014,4848,255.28,159.42,1237597.44,772868.16,464729.28 -Middle East and North Africa,Turkey,Beverages,Online,M,9/22/2010,630409944,10/16/2010,1166,47.45,31.79,55326.7,37067.14,18259.56 -Australia and Oceania,New Zealand,Vegetables,Offline,C,2/16/2016,640524661,3/12/2016,4336,154.06,90.93,668004.16,394272.48,273731.68 -Europe,Monaco,Meat,Online,L,3/21/2013,702014195,3/23/2013,456,421.89,364.69,192381.84,166298.64,26083.2 -Europe,Georgia,Cereal,Online,L,11/15/2011,446177375,12/28/2011,2655,205.7,117.11,546133.5,310927.05,235206.45 -Europe,Andorra,Cereal,Offline,L,6/13/2015,924625527,7/29/2015,6096,205.7,117.11,1253947.2,713902.56,540044.64 -Middle East and North Africa,Algeria,Beverages,Offline,H,1/4/2017,559282481,2/23/2017,2970,47.45,31.79,140926.5,94416.3,46510.2 -Sub-Saharan Africa,Namibia,Household,Online,C,9/11/2010,992384564,9/16/2010,7500,668.27,502.54,5012025,3769050,1242975 -North America,Greenland,Meat,Offline,M,8/17/2010,336480605,8/20/2010,943,421.89,364.69,397842.27,343902.67,53939.6 -Europe,Liechtenstein,Fruits,Offline,L,11/9/2016,824431931,12/25/2016,6584,9.33,6.92,61428.72,45561.28,15867.44 -Australia and Oceania,Fiji,Baby Food,Online,M,7/26/2011,259412372,8/18/2011,4740,255.28,159.42,1210027.2,755650.8,454376.4 -North America,Greenland,Meat,Online,C,11/11/2015,564908254,12/22/2015,7761,421.89,364.69,3274288.29,2830359.09,443929.2 -Asia,Bhutan,Personal Care,Offline,M,4/9/2010,134718406,5/21/2010,5025,81.73,56.67,410693.25,284766.75,125926.5 -Asia,Japan,Clothes,Online,L,3/31/2014,582954156,5/1/2014,7944,109.28,35.84,868120.32,284712.96,583407.36 -Sub-Saharan Africa,Central African Republic,Snacks,Online,L,3/24/2014,894039332,3/27/2014,4961,152.58,97.44,756949.38,483399.84,273549.54 -Australia and Oceania,New Zealand,Fruits,Offline,H,11/12/2012,572710263,11/28/2012,6549,9.33,6.92,61102.17,45319.08,15783.09 -Middle East and North Africa,Egypt,Office Supplies,Online,H,2/3/2010,994015777,2/18/2010,212,651.21,524.96,138056.52,111291.52,26765 -Central America and the Caribbean,Dominican Republic,Clothes,Online,L,6/23/2014,453317201,7/3/2014,5488,109.28,35.84,599728.64,196689.92,403038.72 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,9/17/2016,916288363,11/4/2016,8944,81.73,56.67,730993.12,506856.48,224136.64 -Europe,Spain,Cereal,Offline,C,2/23/2016,368915593,4/3/2016,9177,205.7,117.11,1887708.9,1074718.47,812990.43 -Europe,Monaco,Vegetables,Offline,H,12/16/2016,467497718,1/18/2017,1818,154.06,90.93,280081.08,165310.74,114770.34 -Europe,Russia,Meat,Offline,L,11/2/2016,688646066,12/14/2016,4529,421.89,364.69,1910739.81,1651681.01,259058.8 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,9/28/2010,579284465,10/13/2010,2001,421.89,364.69,844201.89,729744.69,114457.2 -Central America and the Caribbean,Belize,Fruits,Online,H,5/31/2017,206649243,6/18/2017,958,9.33,6.92,8938.14,6629.36,2308.78 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,1/5/2015,608289229,1/6/2015,5155,81.73,56.67,421318.15,292133.85,129184.3 -Asia,Mongolia,Cosmetics,Online,L,1/18/2013,642065751,2/19/2013,379,437.2,263.33,165698.8,99802.07,65896.73 -Australia and Oceania,Tuvalu,Snacks,Online,C,9/30/2010,136152637,10/12/2010,9446,152.58,97.44,1441270.68,920418.24,520852.44 -Central America and the Caribbean,Belize,Beverages,Online,C,12/18/2015,339036214,12/28/2015,7205,47.45,31.79,341877.25,229046.95,112830.3 -Sub-Saharan Africa,South Africa,Fruits,Offline,L,2/11/2011,769515311,3/13/2011,5536,9.33,6.92,51650.88,38309.12,13341.76 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,7/18/2017,566701257,8/27/2017,8350,255.28,159.42,2131588,1331157,800431 -Sub-Saharan Africa,Guinea,Household,Online,L,1/8/2016,740017879,2/25/2016,6590,668.27,502.54,4403899.3,3311738.6,1092160.7 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,1/30/2011,119201505,2/22/2011,3229,651.21,524.96,2102757.09,1695095.84,407661.25 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,2/16/2012,304300963,3/12/2012,8272,81.73,56.67,676070.56,468774.24,207296.32 -Asia,Tajikistan,Cosmetics,Offline,C,6/21/2014,715677583,7/14/2014,3756,437.2,263.33,1642123.2,989067.48,653055.72 -Central America and the Caribbean,Costa Rica,Vegetables,Online,L,9/14/2010,844005191,10/13/2010,8746,154.06,90.93,1347408.76,795273.78,552134.98 -Asia,Bangladesh,Beverages,Online,H,3/17/2017,700270116,4/1/2017,4344,47.45,31.79,206122.8,138095.76,68027.04 -Central America and the Caribbean,Costa Rica,Beverages,Offline,C,5/5/2017,365771186,6/18/2017,8677,47.45,31.79,411723.65,275841.83,135881.82 -Europe,Germany,Baby Food,Offline,H,9/8/2010,442119729,10/17/2010,1908,255.28,159.42,487074.24,304173.36,182900.88 -Sub-Saharan Africa,Malawi,Cereal,Online,C,10/22/2016,701239573,11/5/2016,1228,205.7,117.11,252599.6,143811.08,108788.52 -Middle East and North Africa,Syria,Personal Care,Online,L,11/29/2010,535367047,1/13/2011,5861,81.73,56.67,479019.53,332142.87,146876.66 -Europe,Malta,Vegetables,Offline,C,11/27/2010,307050979,1/13/2011,2063,154.06,90.93,317825.78,187588.59,130237.19 -Australia and Oceania,Nauru,Personal Care,Offline,L,1/21/2013,899152696,3/8/2013,8119,81.73,56.67,663565.87,460103.73,203462.14 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,11/27/2010,564846026,12/7/2010,9346,255.28,159.42,2385846.88,1489939.32,895907.56 -Asia,Kazakhstan,Household,Offline,C,3/14/2014,777617299,4/1/2014,3094,668.27,502.54,2067627.38,1554858.76,512768.62 -Sub-Saharan Africa,Malawi,Cereal,Offline,M,10/28/2014,381265342,12/6/2014,3742,205.7,117.11,769729.4,438225.62,331503.78 -Europe,Croatia,Fruits,Offline,H,4/20/2013,539901483,4/21/2013,7701,9.33,6.92,71850.33,53290.92,18559.41 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,1/1/2015,687949550,1/27/2015,8414,651.21,524.96,5479280.94,4417013.44,1062267.5 -Sub-Saharan Africa,Mauritania,Meat,Online,C,3/22/2011,780145871,5/6/2011,1355,421.89,364.69,571660.95,494154.95,77506 -Asia,Tajikistan,Meat,Online,C,3/30/2013,841539275,4/28/2013,9027,421.89,364.69,3808401.03,3292056.63,516344.4 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,C,9/15/2010,517491090,9/28/2010,5968,437.2,263.33,2609209.6,1571553.44,1037656.16 -Asia,Singapore,Meat,Offline,L,3/30/2013,423675143,4/17/2013,3745,421.89,364.69,1579978.05,1365764.05,214214 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,L,5/28/2016,796077764,6/28/2016,5956,205.7,117.11,1225149.2,697507.16,527642.04 -Sub-Saharan Africa,Liberia,Personal Care,Offline,C,1/9/2013,140997779,2/4/2013,3231,81.73,56.67,264069.63,183100.77,80968.86 -Australia and Oceania,Kiribati,Personal Care,Offline,C,2/20/2012,185046517,3/30/2012,8231,81.73,56.67,672719.63,466450.77,206268.86 -Asia,Philippines,Meat,Offline,H,6/29/2012,925147807,8/14/2012,650,421.89,364.69,274228.5,237048.5,37180 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,C,11/26/2013,178537976,1/1/2014,2210,109.28,35.84,241508.8,79206.4,162302.4 -Middle East and North Africa,Morocco,Clothes,Online,M,6/16/2013,332765853,7/22/2013,1666,109.28,35.84,182060.48,59709.44,122351.04 -Asia,Cambodia,Household,Offline,M,11/18/2016,695692765,12/25/2016,9804,668.27,502.54,6551719.08,4926902.16,1624816.92 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,H,1/15/2012,645492541,1/31/2012,4442,668.27,502.54,2968455.34,2232282.68,736172.66 -Australia and Oceania,Palau,Clothes,Offline,H,7/29/2010,980651509,8/14/2010,5429,109.28,35.84,593281.12,194575.36,398705.76 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,10/31/2013,769968497,11/18/2013,9644,437.2,263.33,4216356.8,2539554.52,1676802.28 -Europe,Slovakia,Household,Online,C,8/29/2016,502554833,9/12/2016,5998,668.27,502.54,4008283.46,3014234.92,994048.54 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,3/5/2011,737834346,4/11/2011,434,205.7,117.11,89273.8,50825.74,38448.06 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,4/13/2013,755543363,5/14/2013,926,154.06,90.93,142659.56,84201.18,58458.38 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,6/10/2013,805730712,7/9/2013,2478,255.28,159.42,632583.84,395042.76,237541.08 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,10/5/2010,758757722,11/3/2010,2126,109.28,35.84,232329.28,76195.84,156133.44 -Europe,Norway,Cosmetics,Online,M,10/4/2016,555298221,10/19/2016,3938,437.2,263.33,1721693.6,1036993.54,684700.06 -Europe,Estonia,Personal Care,Online,C,9/28/2013,656338536,11/3/2013,4013,81.73,56.67,327982.49,227416.71,100565.78 -Asia,Laos,Meat,Offline,H,7/29/2011,693177497,8/26/2011,5480,421.89,364.69,2311957.2,1998501.2,313456 -Middle East and North Africa,Libya,Fruits,Online,H,8/14/2013,817426431,9/23/2013,3501,9.33,6.92,32664.33,24226.92,8437.41 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,L,12/9/2012,351009166,12/19/2012,267,47.45,31.79,12669.15,8487.93,4181.22 -Europe,Malta,Snacks,Offline,L,3/31/2011,936162030,5/12/2011,3,152.58,97.44,457.74,292.32,165.42 -Central America and the Caribbean,Belize,Beverages,Offline,M,2/3/2015,685433852,2/24/2015,3964,47.45,31.79,188091.8,126015.56,62076.24 -Europe,Andorra,Fruits,Offline,C,12/13/2016,931685960,12/16/2016,5434,9.33,6.92,50699.22,37603.28,13095.94 -Asia,South Korea,Clothes,Online,L,2/24/2014,378092181,3/26/2014,4733,109.28,35.84,517222.24,169630.72,347591.52 -Europe,Cyprus,Cosmetics,Online,M,8/28/2012,948138844,8/31/2012,4209,437.2,263.33,1840174.8,1108355.97,731818.83 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,9/17/2015,135624778,10/5/2015,3240,651.21,524.96,2109920.4,1700870.4,409050 -Europe,Georgia,Cereal,Online,C,6/22/2012,454661309,7/21/2012,3240,205.7,117.11,666468,379436.4,287031.6 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,2/10/2012,889672267,3/12/2012,2649,109.28,35.84,289482.72,94940.16,194542.56 -Europe,Moldova ,Baby Food,Offline,C,4/7/2017,945393979,5/8/2017,1942,255.28,159.42,495753.76,309593.64,186160.12 -Europe,Estonia,Fruits,Online,L,9/21/2012,196875274,10/16/2012,8623,9.33,6.92,80452.59,59671.16,20781.43 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,8/18/2014,539477479,9/9/2014,2229,47.45,31.79,105766.05,70859.91,34906.14 -Central America and the Caribbean,Honduras,Fruits,Online,H,9/5/2013,338874423,9/26/2013,9327,9.33,6.92,87020.91,64542.84,22478.07 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,10/14/2016,281052434,11/14/2016,8516,651.21,524.96,5545704.36,4470559.36,1075145 -Europe,Luxembourg,Household,Offline,M,12/28/2012,222310340,12/28/2012,5425,668.27,502.54,3625364.75,2726279.5,899085.25 -Middle East and North Africa,Egypt,Beverages,Offline,L,2/16/2015,539259469,3/31/2015,7715,47.45,31.79,366076.75,245259.85,120816.9 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,L,7/30/2010,778823649,8/7/2010,80,154.06,90.93,12324.8,7274.4,5050.4 -Australia and Oceania,East Timor,Household,Online,H,7/6/2010,108239209,7/17/2010,9242,668.27,502.54,6176151.34,4644474.68,1531676.66 -Europe,Slovenia,Snacks,Offline,H,10/22/2015,465054976,10/24/2015,8957,152.58,97.44,1366659.06,872770.08,493888.98 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,H,4/5/2013,707132279,5/23/2013,5010,651.21,524.96,3262562.1,2630049.6,632512.5 -Europe,Ireland,Vegetables,Offline,H,3/28/2017,662644946,3/29/2017,220,154.06,90.93,33893.2,20004.6,13888.6 -Asia,Tajikistan,Beverages,Online,L,11/16/2012,680079305,12/16/2012,9434,47.45,31.79,447643.3,299906.86,147736.44 -Australia and Oceania,Tonga,Beverages,Online,M,11/19/2012,278234183,12/27/2012,4533,47.45,31.79,215090.85,144104.07,70986.78 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,11/23/2015,396220910,1/8/2016,9427,81.73,56.67,770468.71,534228.09,236240.62 -Middle East and North Africa,Qatar,Office Supplies,Offline,H,3/27/2010,243463313,4/3/2010,5059,651.21,524.96,3294471.39,2655772.64,638698.75 -Middle East and North Africa,Algeria,Meat,Online,M,8/7/2015,449697721,9/21/2015,4404,421.89,364.69,1858003.56,1606094.76,251908.8 -Europe,Belarus,Fruits,Online,M,2/2/2011,814972960,2/18/2011,7464,9.33,6.92,69639.12,51650.88,17988.24 -Asia,Vietnam,Personal Care,Online,C,9/28/2014,759650361,11/10/2014,6278,81.73,56.67,513100.94,355774.26,157326.68 -Central America and the Caribbean,El Salvador,Clothes,Offline,C,7/29/2011,674403750,9/1/2011,9911,109.28,35.84,1083074.08,355210.24,727863.84 -Europe,Monaco,Personal Care,Online,H,5/24/2010,570219457,6/7/2010,9464,81.73,56.67,773492.72,536324.88,237167.84 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,H,4/13/2017,528396308,5/27/2017,3065,255.28,159.42,782433.2,488622.3,293810.9 -Sub-Saharan Africa,Mozambique,Clothes,Offline,M,8/31/2016,250545632,10/18/2016,875,109.28,35.84,95620,31360,64260 -Sub-Saharan Africa,Tanzania,Household,Online,H,12/22/2012,408591258,1/31/2013,88,668.27,502.54,58807.76,44223.52,14584.24 -Europe,Hungary,Vegetables,Online,H,9/13/2011,394769513,10/28/2011,9926,154.06,90.93,1529199.56,902571.18,626628.38 -Australia and Oceania,Solomon Islands,Vegetables,Offline,L,8/10/2015,571629226,9/8/2015,6646,154.06,90.93,1023882.76,604320.78,419561.98 -Europe,Greece,Cosmetics,Offline,M,5/22/2013,922031724,6/10/2013,8532,437.2,263.33,3730190.4,2246731.56,1483458.84 -Europe,United Kingdom,Vegetables,Offline,M,9/23/2013,599150836,10/24/2013,902,154.06,90.93,138962.12,82018.86,56943.26 -Europe,Germany,Baby Food,Offline,H,3/26/2011,176472890,5/11/2011,1105,255.28,159.42,282084.4,176159.1,105925.3 -Middle East and North Africa,Iraq,Personal Care,Online,C,12/5/2012,297796714,1/3/2013,3520,81.73,56.67,287689.6,199478.4,88211.2 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,C,10/8/2011,327233636,10/21/2011,4560,437.2,263.33,1993632,1200784.8,792847.2 -Sub-Saharan Africa,Sudan,Beverages,Online,L,2/13/2013,599207484,3/2/2013,7665,47.45,31.79,363704.25,243670.35,120033.9 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,11/9/2015,168454587,12/2/2015,8311,152.58,97.44,1268092.38,809823.84,458268.54 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,2/10/2016,860023772,2/12/2016,9001,47.45,31.79,427097.45,286141.79,140955.66 -Central America and the Caribbean,Nicaragua,Beverages,Offline,M,2/5/2011,519276368,3/16/2011,4272,47.45,31.79,202706.4,135806.88,66899.52 -Europe,Latvia,Clothes,Online,M,6/12/2010,661886203,6/17/2010,5691,109.28,35.84,621912.48,203965.44,417947.04 -Middle East and North Africa,Afghanistan,Baby Food,Offline,C,4/14/2017,623839604,5/21/2017,6857,255.28,159.42,1750454.96,1093142.94,657312.02 -Europe,Belgium,Meat,Offline,C,11/12/2016,711435401,11/19/2016,8400,421.89,364.69,3543876,3063396,480480 -Middle East and North Africa,Egypt,Personal Care,Offline,M,8/30/2010,851284921,9/3/2010,2980,81.73,56.67,243555.4,168876.6,74678.8 -Europe,Poland,Beverages,Offline,H,7/25/2012,140311992,7/28/2012,291,47.45,31.79,13807.95,9250.89,4557.06 -Sub-Saharan Africa,Gabon,Snacks,Offline,L,10/23/2014,895752942,12/5/2014,2056,152.58,97.44,313704.48,200336.64,113367.84 -Asia,Japan,Personal Care,Offline,L,6/28/2014,105156600,6/28/2014,7030,81.73,56.67,574561.9,398390.1,176171.8 -Middle East and North Africa,Jordan,Meat,Online,M,5/1/2017,676384294,5/17/2017,5998,421.89,364.69,2530496.22,2187410.62,343085.6 -Europe,Russia,Clothes,Offline,C,3/13/2011,187609851,4/1/2011,6779,109.28,35.84,740809.12,242959.36,497849.76 -Asia,Japan,Vegetables,Offline,L,4/19/2015,337319600,4/19/2015,9221,154.06,90.93,1420587.26,838465.53,582121.73 -Europe,Montenegro,Office Supplies,Online,M,11/4/2015,194312369,12/15/2015,203,651.21,524.96,132195.63,106566.88,25628.75 -Asia,Philippines,Snacks,Offline,H,3/31/2015,247699487,5/3/2015,8637,152.58,97.44,1317833.46,841589.28,476244.18 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,3/13/2013,156904780,3/23/2013,466,651.21,524.96,303463.86,244631.36,58832.5 -Europe,Malta,Baby Food,Offline,H,6/17/2010,101664578,7/3/2010,3663,255.28,159.42,935090.64,583955.46,351135.18 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,8/22/2012,332027709,9/26/2012,3232,9.33,6.92,30154.56,22365.44,7789.12 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,4/8/2011,718355500,4/20/2011,6211,109.28,35.84,678738.08,222602.24,456135.84 -Asia,Bhutan,Cosmetics,Online,H,4/18/2010,301321780,5/23/2010,6666,437.2,263.33,2914375.2,1755357.78,1159017.42 -Europe,Belgium,Snacks,Online,L,9/27/2014,441912877,11/15/2014,695,152.58,97.44,106043.1,67720.8,38322.3 -Sub-Saharan Africa,Rwanda,Fruits,Online,C,10/1/2011,771427619,11/12/2011,1430,9.33,6.92,13341.9,9895.6,3446.3 -Middle East and North Africa,Libya,Personal Care,Online,C,4/5/2012,541477334,4/17/2012,4031,81.73,56.67,329453.63,228436.77,101016.86 -Europe,Estonia,Cosmetics,Online,L,11/30/2016,873985850,11/30/2016,690,437.2,263.33,301668,181697.7,119970.3 -Asia,Maldives,Cereal,Offline,C,4/9/2012,711189496,4/14/2012,5631,205.7,117.11,1158296.7,659446.41,498850.29 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,6/15/2012,865637099,7/3/2012,109,81.73,56.67,8908.57,6177.03,2731.54 -Middle East and North Africa,Morocco,Office Supplies,Online,H,7/8/2017,870189988,8/18/2017,7410,651.21,524.96,4825466.1,3889953.6,935512.5 -Middle East and North Africa,Syria,Household,Online,H,3/18/2017,328021991,4/1/2017,7851,668.27,502.54,5246587.77,3945441.54,1301146.23 -Middle East and North Africa,Bahrain,Cereal,Offline,M,7/1/2017,262619435,8/15/2017,3782,205.7,117.11,777957.4,442910.02,335047.38 -Sub-Saharan Africa,Ghana,Meat,Offline,M,1/19/2014,867781150,2/10/2014,4581,421.89,364.69,1932678.09,1670644.89,262033.2 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,3/7/2011,157618463,3/11/2011,1661,81.73,56.67,135753.53,94128.87,41624.66 -Middle East and North Africa,Afghanistan,Beverages,Online,C,6/19/2010,716555202,7/25/2010,3462,47.45,31.79,164271.9,110056.98,54214.92 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,7/25/2014,249327695,8/17/2014,460,47.45,31.79,21827,14623.4,7203.6 -Central America and the Caribbean,The Bahamas,Vegetables,Online,H,10/30/2015,130984771,11/11/2015,159,154.06,90.93,24495.54,14457.87,10037.67 -Middle East and North Africa,Egypt,Cosmetics,Online,L,4/4/2015,456887757,4/17/2015,2095,437.2,263.33,915934,551676.35,364257.65 -Europe,Montenegro,Baby Food,Offline,L,2/12/2011,492710483,3/6/2011,2836,255.28,159.42,723974.08,452115.12,271858.96 -Sub-Saharan Africa,Tanzania,Beverages,Online,L,4/30/2010,924439275,6/19/2010,979,47.45,31.79,46453.55,31122.41,15331.14 -Europe,Poland,Cosmetics,Online,H,1/26/2017,708372962,3/13/2017,2156,437.2,263.33,942603.2,567739.48,374863.72 -Australia and Oceania,Fiji,Personal Care,Offline,L,11/21/2013,221122872,12/13/2013,4027,81.73,56.67,329126.71,228210.09,100916.62 -North America,Canada,Vegetables,Offline,M,11/19/2010,809612834,12/19/2010,1284,154.06,90.93,197813.04,116754.12,81058.92 -Europe,Finland,Fruits,Online,M,8/28/2011,741079175,9/29/2011,651,9.33,6.92,6073.83,4504.92,1568.91 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,1/28/2017,153070724,2/28/2017,5884,9.33,6.92,54897.72,40717.28,14180.44 -Europe,Moldova ,Beverages,Online,C,12/12/2013,603448808,1/23/2014,2767,47.45,31.79,131294.15,87962.93,43331.22 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,8/17/2016,120387256,9/4/2016,4119,255.28,159.42,1051498.32,656650.98,394847.34 -Sub-Saharan Africa,Djibouti,Cereal,Offline,C,4/6/2010,852372395,5/4/2010,4788,205.7,117.11,984891.6,560722.68,424168.92 -Middle East and North Africa,Azerbaijan,Clothes,Offline,M,2/17/2015,518203055,3/14/2015,6655,109.28,35.84,727258.4,238515.2,488743.2 -Asia,South Korea,Vegetables,Online,H,9/18/2014,956990563,10/16/2014,3629,154.06,90.93,559083.74,329984.97,229098.77 -Sub-Saharan Africa,Ethiopia,Fruits,Online,L,6/29/2012,478158748,8/13/2012,6654,9.33,6.92,62081.82,46045.68,16036.14 -Europe,Poland,Clothes,Online,C,1/5/2013,611443936,2/19/2013,8703,109.28,35.84,951063.84,311915.52,639148.32 -Sub-Saharan Africa,Lesotho,Cereal,Offline,C,7/11/2010,256894958,8/16/2010,9782,205.7,117.11,2012157.4,1145570.02,866587.38 -Middle East and North Africa,Qatar,Cosmetics,Online,M,6/27/2015,634873139,8/6/2015,1925,437.2,263.33,841610,506910.25,334699.75 -Sub-Saharan Africa,Burundi,Vegetables,Online,H,12/1/2012,336052310,12/18/2012,4201,154.06,90.93,647206.06,381996.93,265209.13 -Australia and Oceania,East Timor,Vegetables,Offline,L,8/17/2011,271418797,9/27/2011,7709,154.06,90.93,1187648.54,700979.37,486669.17 -Asia,Turkmenistan,Fruits,Offline,M,2/13/2010,522271430,3/6/2010,577,9.33,6.92,5383.41,3992.84,1390.57 -Europe,Georgia,Household,Offline,C,7/19/2015,790221536,8/23/2015,2968,668.27,502.54,1983425.36,1491538.72,491886.64 -Asia,Kazakhstan,Meat,Offline,C,3/10/2017,847192943,4/22/2017,2073,421.89,364.69,874577.97,756002.37,118575.6 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,C,12/17/2012,985421979,1/9/2013,7117,437.2,263.33,3111552.4,1874119.61,1237432.79 -Central America and the Caribbean,Guatemala,Personal Care,Online,M,3/17/2013,667457473,4/26/2013,4353,81.73,56.67,355770.69,246684.51,109086.18 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,3/11/2014,776160752,3/30/2014,2069,47.45,31.79,98174.05,65773.51,32400.54 -Middle East and North Africa,Somalia,Snacks,Online,C,1/9/2017,464705646,2/8/2017,5582,152.58,97.44,851701.56,543910.08,307791.48 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,L,4/23/2016,306578481,4/23/2016,2240,421.89,364.69,945033.6,816905.6,128128 -Central America and the Caribbean,Honduras,Fruits,Online,L,7/4/2011,945578086,8/21/2011,6423,9.33,6.92,59926.59,44447.16,15479.43 -Asia,Malaysia,Fruits,Offline,H,9/16/2010,845815789,9/19/2010,4543,9.33,6.92,42386.19,31437.56,10948.63 -Sub-Saharan Africa,Botswana,Household,Online,H,9/18/2011,341715419,10/25/2011,41,668.27,502.54,27399.07,20604.14,6794.93 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,5/22/2013,288013303,6/21/2013,8391,154.06,90.93,1292717.46,762993.63,529723.83 -Central America and the Caribbean,Costa Rica,Meat,Online,H,11/17/2011,709758269,11/21/2011,2099,421.89,364.69,885547.11,765484.31,120062.8 -Europe,San Marino,Clothes,Online,H,12/17/2011,352311646,1/30/2012,5700,109.28,35.84,622896,204288,418608 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,L,9/11/2015,731347262,10/1/2015,762,437.2,263.33,333146.4,200657.46,132488.94 -Europe,Lithuania,Cosmetics,Online,L,1/23/2011,282851445,2/12/2011,883,437.2,263.33,386047.6,232520.39,153527.21 -Sub-Saharan Africa,South Africa,Personal Care,Offline,H,8/11/2013,213123023,8/28/2013,6693,81.73,56.67,547018.89,379292.31,167726.58 -Europe,Portugal,Snacks,Offline,M,3/27/2017,448773324,5/14/2017,854,152.58,97.44,130303.32,83213.76,47089.56 -Sub-Saharan Africa,South Sudan,Meat,Offline,L,2/9/2013,986726176,3/20/2013,3058,421.89,364.69,1290139.62,1115222.02,174917.6 -Sub-Saharan Africa,Chad,Baby Food,Online,L,3/10/2016,544217908,4/7/2016,5028,255.28,159.42,1283547.84,801563.76,481984.08 -Australia and Oceania,Fiji,Personal Care,Offline,M,12/30/2015,608797347,2/12/2016,5519,81.73,56.67,451067.87,312761.73,138306.14 -Europe,Moldova ,Personal Care,Online,L,9/6/2010,488325822,9/30/2010,5317,81.73,56.67,434558.41,301314.39,133244.02 -Europe,Portugal,Cereal,Offline,C,10/28/2010,460977160,12/17/2010,2241,205.7,117.11,460973.7,262443.51,198530.19 -Middle East and North Africa,Israel,Cosmetics,Online,L,12/2/2012,425237691,12/14/2012,6137,437.2,263.33,2683096.4,1616056.21,1067040.19 -Asia,Vietnam,Beverages,Offline,H,10/2/2010,349906241,11/12/2010,3887,47.45,31.79,184438.15,123567.73,60870.42 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,4/21/2014,724094140,5/21/2014,4402,437.2,263.33,1924554.4,1159178.66,765375.74 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,9/12/2015,307225215,9/23/2015,3623,47.45,31.79,171911.35,115175.17,56736.18 -Middle East and North Africa,Turkey,Snacks,Online,H,9/8/2015,179035794,10/8/2015,9525,152.58,97.44,1453324.5,928116,525208.5 -Australia and Oceania,East Timor,Household,Offline,M,4/24/2012,589574706,5/12/2012,7112,668.27,502.54,4752736.24,3574064.48,1178671.76 -Australia and Oceania,Australia,Beverages,Online,L,4/1/2012,509203279,4/25/2012,3421,47.45,31.79,162326.45,108753.59,53572.86 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,11/16/2011,778595340,12/18/2011,2518,154.06,90.93,387923.08,228961.74,158961.34 -Europe,Czech Republic,Fruits,Online,L,3/16/2016,958737218,4/24/2016,503,9.33,6.92,4692.99,3480.76,1212.23 -Sub-Saharan Africa,Burundi,Cereal,Offline,C,5/25/2012,680927741,6/27/2012,505,205.7,117.11,103878.5,59140.55,44737.95 -Middle East and North Africa,Yemen,Cereal,Offline,H,5/19/2011,996778237,6/1/2011,7686,205.7,117.11,1581010.2,900107.46,680902.74 -Asia,China,Personal Care,Offline,C,10/17/2013,328212535,11/3/2013,4238,81.73,56.67,346371.74,240167.46,106204.28 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,10/8/2013,317466962,11/25/2013,4384,81.73,56.67,358304.32,248441.28,109863.04 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,4/17/2010,877090346,5/30/2010,9379,154.06,90.93,1444928.74,852832.47,592096.27 -Middle East and North Africa,Morocco,Clothes,Online,C,12/26/2010,639944016,12/31/2010,2510,109.28,35.84,274292.8,89958.4,184334.4 -Europe,Spain,Clothes,Online,H,3/3/2013,109201800,3/31/2013,4094,109.28,35.84,447392.32,146728.96,300663.36 -Asia,Malaysia,Cosmetics,Online,M,3/29/2015,308350026,4/11/2015,6480,437.2,263.33,2833056,1706378.4,1126677.6 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,C,11/12/2012,531187522,11/17/2012,9047,109.28,35.84,988656.16,324244.48,664411.68 -Middle East and North Africa,Iran,Fruits,Offline,H,5/10/2010,591825616,5/19/2010,3206,9.33,6.92,29911.98,22185.52,7726.46 -Europe,Portugal,Cosmetics,Online,H,11/12/2016,374688136,12/1/2016,7401,437.2,263.33,3235717.2,1948905.33,1286811.87 -Central America and the Caribbean,Belize,Cereal,Online,L,5/2/2012,284511411,6/15/2012,2104,205.7,117.11,432792.8,246399.44,186393.36 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,H,10/31/2011,796344268,11/28/2011,4820,421.89,364.69,2033509.8,1757805.8,275704 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,C,5/9/2016,205548036,6/9/2016,5086,668.27,502.54,3398821.22,2555918.44,842902.78 -Europe,Cyprus,Baby Food,Offline,M,8/8/2016,477796542,8/8/2016,9469,255.28,159.42,2417246.32,1509547.98,907698.34 -Sub-Saharan Africa,Burundi,Household,Offline,C,12/1/2011,499076116,1/18/2012,6568,668.27,502.54,4389197.36,3300682.72,1088514.64 -Central America and the Caribbean,The Bahamas,Clothes,Online,C,1/19/2014,125685584,2/8/2014,2012,109.28,35.84,219871.36,72110.08,147761.28 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,H,2/15/2013,634236276,3/17/2013,3463,651.21,524.96,2255140.23,1817936.48,437203.75 -Europe,Serbia,Meat,Online,L,9/1/2011,671652019,10/1/2011,5613,421.89,364.69,2368068.57,2047004.97,321063.6 -Sub-Saharan Africa,Namibia,Baby Food,Offline,H,4/9/2013,305169141,5/10/2013,5185,255.28,159.42,1323626.8,826592.7,497034.1 -Europe,Albania,Snacks,Offline,M,4/1/2011,572336471,5/9/2011,5935,152.58,97.44,905562.3,578306.4,327255.9 -Middle East and North Africa,Jordan,Meat,Online,C,2/8/2015,331015336,2/21/2015,3649,421.89,364.69,1539476.61,1330753.81,208722.8 -Europe,Georgia,Beverages,Offline,M,6/29/2016,309379565,7/12/2016,1143,47.45,31.79,54235.35,36335.97,17899.38 -Europe,Liechtenstein,Meat,Online,M,9/12/2015,855915486,9/15/2015,3268,421.89,364.69,1378736.52,1191806.92,186929.6 -Europe,Latvia,Snacks,Offline,L,4/11/2010,589421927,5/21/2010,1901,152.58,97.44,290054.58,185233.44,104821.14 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,H,1/4/2014,449010217,2/13/2014,956,154.06,90.93,147281.36,86929.08,60352.28 -Europe,Denmark,Office Supplies,Offline,L,3/25/2015,544104182,4/4/2015,1374,651.21,524.96,894762.54,721295.04,173467.5 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,11/26/2010,604440152,12/18/2010,6128,437.2,263.33,2679161.6,1613686.24,1065475.36 -Europe,Estonia,Cereal,Offline,L,6/7/2010,430066955,7/10/2010,5224,205.7,117.11,1074576.8,611782.64,462794.16 -Europe,Ireland,Baby Food,Online,H,9/14/2016,341345918,9/29/2016,697,255.28,159.42,177930.16,111115.74,66814.42 -Sub-Saharan Africa,Niger,Cosmetics,Offline,C,9/26/2014,728950870,10/24/2014,1616,437.2,263.33,706515.2,425541.28,280973.92 -Europe,Serbia,Office Supplies,Offline,H,5/1/2013,703868138,6/15/2013,9078,651.21,524.96,5911684.38,4765586.88,1146097.5 -Europe,Spain,Household,Online,H,1/2/2011,347396552,1/29/2011,1215,668.27,502.54,811948.05,610586.1,201361.95 -Australia and Oceania,Marshall Islands,Clothes,Online,L,11/26/2014,261147439,1/15/2015,8185,109.28,35.84,894456.8,293350.4,601106.4 -Middle East and North Africa,United Arab Emirates,Meat,Offline,L,4/20/2014,217044627,5/14/2014,7183,421.89,364.69,3030435.87,2619568.27,410867.6 -Sub-Saharan Africa,Malawi,Vegetables,Online,C,9/12/2014,507324445,10/11/2014,7432,154.06,90.93,1144973.92,675791.76,469182.16 -Europe,Belarus,Baby Food,Offline,L,4/14/2011,594535720,5/12/2011,5186,255.28,159.42,1323882.08,826752.12,497129.96 -Europe,Greece,Snacks,Offline,L,6/21/2015,461539781,8/9/2015,8732,152.58,97.44,1332328.56,850846.08,481482.48 -Asia,China,Meat,Online,M,3/21/2013,161510455,3/28/2013,3388,421.89,364.69,1429363.32,1235569.72,193793.6 -Middle East and North Africa,Iran,Cosmetics,Online,L,4/16/2014,267934072,5/19/2014,6501,437.2,263.33,2842237.2,1711908.33,1130328.87 -Asia,Tajikistan,Cereal,Offline,C,7/23/2010,524609458,9/6/2010,2451,205.7,117.11,504170.7,287036.61,217134.09 -Asia,Kazakhstan,Meat,Online,L,2/13/2010,295647943,3/7/2010,7651,421.89,364.69,3227880.39,2790243.19,437637.2 -Europe,United Kingdom,Meat,Offline,C,10/12/2010,815473353,11/15/2010,5542,421.89,364.69,2338114.38,2021111.98,317002.4 -Asia,Cambodia,Cereal,Online,M,5/26/2011,238822019,6/10/2011,1597,205.7,117.11,328502.9,187024.67,141478.23 -Europe,Kosovo,Vegetables,Offline,C,9/10/2015,390742766,10/14/2015,8323,154.06,90.93,1282241.38,756810.39,525430.99 -Europe,Latvia,Beverages,Offline,H,4/18/2013,916596925,5/14/2013,254,47.45,31.79,12052.3,8074.66,3977.64 -Middle East and North Africa,Bahrain,Clothes,Online,H,11/4/2013,632058322,11/17/2013,8958,109.28,35.84,978930.24,321054.72,657875.52 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,11/19/2012,673113286,12/21/2012,8034,651.21,524.96,5231821.14,4217528.64,1014292.5 -Europe,Switzerland,Snacks,Offline,L,10/29/2010,446060645,11/2/2010,8112,152.58,97.44,1237728.96,790433.28,447295.68 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,9/15/2016,777511727,10/5/2016,1853,9.33,6.92,17288.49,12822.76,4465.73 -Europe,Germany,Vegetables,Online,M,2/16/2014,764390361,2/18/2014,8949,154.06,90.93,1378682.94,813732.57,564950.37 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,H,6/21/2010,923932874,8/2/2010,1124,651.21,524.96,731960.04,590055.04,141905 -Sub-Saharan Africa,Sudan,Snacks,Online,M,5/27/2010,943688094,6/10/2010,7133,152.58,97.44,1088353.14,695039.52,393313.62 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,1/28/2012,131517350,2/7/2012,7761,109.28,35.84,848122.08,278154.24,569967.84 -Europe,Switzerland,Personal Care,Online,M,12/3/2010,565594470,12/12/2010,827,81.73,56.67,67590.71,46866.09,20724.62 -Europe,Kosovo,Cereal,Offline,L,1/7/2011,344405782,1/9/2011,6179,205.7,117.11,1271020.3,723622.69,547397.61 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,H,9/15/2013,336750113,10/5/2013,697,81.73,56.67,56965.81,39498.99,17466.82 -Europe,Ukraine,Clothes,Offline,M,11/1/2013,131738793,11/6/2013,3291,109.28,35.84,359640.48,117949.44,241691.04 -Asia,China,Personal Care,Offline,M,2/3/2011,288795650,3/16/2011,9905,81.73,56.67,809535.65,561316.35,248219.3 -Middle East and North Africa,Algeria,Snacks,Offline,L,10/24/2013,987657010,11/15/2013,8512,152.58,97.44,1298760.96,829409.28,469351.68 -Asia,Brunei,Fruits,Offline,L,6/16/2012,678371703,7/16/2012,4117,9.33,6.92,38411.61,28489.64,9921.97 -Central America and the Caribbean,Grenada,Vegetables,Online,C,9/14/2013,131301057,9/27/2013,3755,154.06,90.93,578495.3,341442.15,237053.15 -Europe,Bulgaria,Clothes,Online,M,12/5/2013,187118899,12/11/2013,1495,109.28,35.84,163373.6,53580.8,109792.8 -Europe,Luxembourg,Snacks,Online,H,7/30/2010,406811559,8/6/2010,3435,152.58,97.44,524112.3,334706.4,189405.9 -Central America and the Caribbean,Dominica,Cereal,Offline,M,7/8/2013,421677863,7/10/2013,2705,205.7,117.11,556418.5,316782.55,239635.95 -Europe,Italy,Clothes,Online,M,12/20/2010,383329141,1/31/2011,4466,109.28,35.84,488044.48,160061.44,327983.04 -Sub-Saharan Africa,Guinea,Cosmetics,Online,M,2/22/2011,513689219,3/7/2011,910,437.2,263.33,397852,239630.3,158221.7 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,9/28/2015,654994428,10/16/2015,6261,9.33,6.92,58415.13,43326.12,15089.01 -Asia,Indonesia,Vegetables,Online,C,3/6/2016,719793593,4/21/2016,1775,154.06,90.93,273456.5,161400.75,112055.75 -Europe,Andorra,Fruits,Online,C,7/1/2012,240948045,8/19/2012,736,9.33,6.92,6866.88,5093.12,1773.76 -Sub-Saharan Africa,Mauritania,Cereal,Online,M,3/5/2017,621631610,3/24/2017,3462,205.7,117.11,712133.4,405434.82,306698.58 -Asia,Kazakhstan,Office Supplies,Offline,C,6/15/2013,185330617,6/25/2013,2303,651.21,524.96,1499736.63,1208982.88,290753.75 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,2/26/2012,925843894,3/13/2012,6637,9.33,6.92,61923.21,45928.04,15995.17 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,M,1/2/2010,857282769,2/13/2010,7877,205.7,117.11,1620298.9,922475.47,697823.43 -Sub-Saharan Africa,Rwanda,Household,Offline,M,3/3/2016,764071071,4/3/2016,4464,668.27,502.54,2983157.28,2243338.56,739818.72 -Middle East and North Africa,Qatar,Office Supplies,Online,L,7/31/2010,150945127,9/12/2010,6872,651.21,524.96,4475115.12,3607525.12,867590 -Middle East and North Africa,Lebanon,Beverages,Online,M,11/18/2015,392953765,12/10/2015,2606,47.45,31.79,123654.7,82844.74,40809.96 -Asia,Bangladesh,Vegetables,Online,L,5/10/2010,685458314,6/7/2010,1202,154.06,90.93,185180.12,109297.86,75882.26 -Middle East and North Africa,Yemen,Fruits,Online,L,12/27/2014,294132602,1/4/2015,9228,9.33,6.92,86097.24,63857.76,22239.48 -North America,Greenland,Personal Care,Online,L,12/22/2013,804962956,1/14/2014,5282,81.73,56.67,431697.86,299330.94,132366.92 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,7/4/2011,274248206,7/25/2011,4993,668.27,502.54,3336672.11,2509182.22,827489.89 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,11/1/2012,878599679,11/17/2012,6024,651.21,524.96,3922889.04,3162359.04,760530 -Europe,Slovenia,Beverages,Online,C,12/2/2012,364941203,12/9/2012,3067,47.45,31.79,145529.15,97499.93,48029.22 -Europe,Iceland,Baby Food,Offline,H,5/13/2015,600509107,5/21/2015,2844,255.28,159.42,726016.32,453390.48,272625.84 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,6/18/2013,822852218,7/10/2013,9112,81.73,56.67,744723.76,516377.04,228346.72 -Asia,Cambodia,Vegetables,Offline,M,9/26/2016,789831864,10/10/2016,7655,154.06,90.93,1179329.3,696069.15,483260.15 -Australia and Oceania,Fiji,Baby Food,Offline,M,10/30/2016,329621875,12/6/2016,1293,255.28,159.42,330077.04,206130.06,123946.98 -Asia,Vietnam,Baby Food,Offline,M,1/11/2014,690708577,1/18/2014,4872,255.28,159.42,1243724.16,776694.24,467029.92 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,M,6/20/2013,491890799,7/22/2013,273,205.7,117.11,56156.1,31971.03,24185.07 -North America,Canada,Meat,Offline,L,10/11/2013,672279870,11/9/2013,1408,421.89,364.69,594021.12,513483.52,80537.6 -Australia and Oceania,Solomon Islands,Household,Offline,C,11/11/2010,441299617,11/15/2010,9218,668.27,502.54,6160112.86,4632413.72,1527699.14 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,11/3/2016,428686368,12/1/2016,6677,152.58,97.44,1018776.66,650606.88,368169.78 -Australia and Oceania,Nauru,Fruits,Online,L,10/25/2010,434488952,11/3/2010,3791,9.33,6.92,35370.03,26233.72,9136.31 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,10/27/2010,779068696,11/15/2010,2595,255.28,159.42,662451.6,413694.9,248756.7 -Asia,Kazakhstan,Cosmetics,Offline,C,1/9/2017,953099429,1/26/2017,2156,437.2,263.33,942603.2,567739.48,374863.72 -Asia,Singapore,Personal Care,Online,H,7/6/2015,967567479,8/2/2015,3573,81.73,56.67,292021.29,202481.91,89539.38 -Australia and Oceania,Fiji,Vegetables,Offline,H,5/12/2012,903771674,5/22/2012,4977,154.06,90.93,766756.62,452558.61,314198.01 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,9/23/2014,463323342,11/4/2014,6528,205.7,117.11,1342809.6,764494.08,578315.52 -North America,Mexico,Household,Online,C,11/21/2011,318146312,12/25/2011,5418,668.27,502.54,3620686.86,2722761.72,897925.14 -Asia,Sri Lanka,Personal Care,Online,H,11/26/2016,760476911,12/9/2016,872,81.73,56.67,71268.56,49416.24,21852.32 -Asia,Kazakhstan,Personal Care,Online,H,5/28/2017,352863967,7/12/2017,9144,81.73,56.67,747339.12,518190.48,229148.64 -Australia and Oceania,New Zealand,Baby Food,Online,M,3/21/2017,878168809,3/26/2017,8520,255.28,159.42,2174985.6,1358258.4,816727.2 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,6/18/2017,589565265,6/30/2017,4318,651.21,524.96,2811924.78,2266777.28,545147.5 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,L,9/27/2012,960539662,11/11/2012,3886,255.28,159.42,992018.08,619506.12,372511.96 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,H,1/30/2010,834890830,2/18/2010,1605,437.2,263.33,701706,422644.65,279061.35 -Asia,Maldives,Beverages,Offline,M,1/3/2010,476730096,1/21/2010,3884,47.45,31.79,184295.8,123472.36,60823.44 -Europe,Moldova ,Personal Care,Online,C,4/27/2010,220481288,5/7/2010,4168,81.73,56.67,340650.64,236200.56,104450.08 -Middle East and North Africa,Libya,Baby Food,Online,C,6/14/2017,920880734,7/12/2017,7928,255.28,159.42,2023859.84,1263881.76,759978.08 -Europe,Albania,Vegetables,Offline,L,5/27/2012,802977263,7/8/2012,7671,154.06,90.93,1181794.26,697524.03,484270.23 -Europe,Hungary,Cosmetics,Online,M,2/8/2015,412132203,3/17/2015,7932,437.2,263.33,3467870.4,2088733.56,1379136.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,C,6/18/2012,364019381,7/23/2012,279,421.89,364.69,117707.31,101748.51,15958.8 -Asia,Taiwan,Beverages,Offline,C,3/8/2015,894625127,3/29/2015,8310,47.45,31.79,394309.5,264174.9,130134.6 -Middle East and North Africa,Libya,Fruits,Offline,L,2/3/2016,510248267,2/23/2016,2656,9.33,6.92,24780.48,18379.52,6400.96 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,C,8/26/2016,937500131,9/14/2016,5977,152.58,97.44,911970.66,582398.88,329571.78 -Sub-Saharan Africa,Togo,Vegetables,Online,M,8/14/2015,373304545,9/27/2015,7965,154.06,90.93,1227087.9,724257.45,502830.45 -Sub-Saharan Africa,Liberia,Beverages,Online,L,10/18/2012,234897840,11/20/2012,346,47.45,31.79,16417.7,10999.34,5418.36 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,11/8/2012,209828841,11/21/2012,1872,437.2,263.33,818438.4,492953.76,325484.64 -Asia,Mongolia,Cosmetics,Online,M,12/11/2013,505958878,1/4/2014,3331,437.2,263.33,1456313.2,877152.23,579160.97 -Central America and the Caribbean,Honduras,Fruits,Online,H,7/1/2011,501461780,8/17/2011,2539,9.33,6.92,23688.87,17569.88,6118.99 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,H,2/28/2017,994823873,3/20/2017,9346,9.33,6.92,87198.18,64674.32,22523.86 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,2/19/2017,154843986,3/18/2017,631,651.21,524.96,410913.51,331249.76,79663.75 -Europe,Croatia,Meat,Offline,M,11/3/2013,270633447,11/12/2013,5306,421.89,364.69,2238548.34,1935045.14,303503.2 -Middle East and North Africa,Lebanon,Meat,Offline,M,7/15/2014,101616084,9/2/2014,9312,421.89,364.69,3928639.68,3395993.28,532646.4 -Asia,Sri Lanka,Cereal,Online,L,5/30/2012,727528226,7/11/2012,624,205.7,117.11,128356.8,73076.64,55280.16 -Middle East and North Africa,Azerbaijan,Cereal,Online,M,1/28/2013,598418700,2/17/2013,4246,205.7,117.11,873402.2,497249.06,376153.14 -Europe,Finland,Beverages,Online,L,8/19/2015,484648835,9/19/2015,7215,47.45,31.79,342351.75,229364.85,112986.9 -Asia,North Korea,Vegetables,Offline,H,6/15/2016,326892459,6/25/2016,3598,154.06,90.93,554307.88,327166.14,227141.74 -Central America and the Caribbean,Barbados,Household,Offline,L,12/28/2012,586135900,1/1/2013,9493,668.27,502.54,6343887.11,4770612.22,1573274.89 -North America,United States of America,Vegetables,Offline,H,2/11/2015,893677985,2/11/2015,8030,154.06,90.93,1237101.8,730167.9,506933.9 -Central America and the Caribbean,Belize,Household,Offline,H,1/13/2011,501130044,3/3/2011,4371,668.27,502.54,2921008.17,2196602.34,724405.83 -Central America and the Caribbean,Cuba,Beverages,Offline,M,7/16/2016,530415904,8/22/2016,708,47.45,31.79,33594.6,22507.32,11087.28 -Europe,Macedonia,Cosmetics,Online,C,8/13/2010,823771893,8/29/2010,1264,437.2,263.33,552620.8,332849.12,219771.68 -Europe,Croatia,Personal Care,Offline,H,12/18/2014,393746840,1/13/2015,7295,81.73,56.67,596220.35,413407.65,182812.7 -Europe,Liechtenstein,Baby Food,Online,M,6/26/2014,573202073,7/16/2014,2086,255.28,159.42,532514.08,332550.12,199963.96 -Middle East and North Africa,Israel,Meat,Offline,C,1/30/2014,965311419,3/9/2014,5955,421.89,364.69,2512354.95,2171728.95,340626 -Asia,Maldives,Snacks,Online,C,2/22/2012,793561208,3/29/2012,1251,152.58,97.44,190877.58,121897.44,68980.14 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,11/30/2011,251750266,12/4/2011,7353,152.58,97.44,1121920.74,716476.32,405444.42 -Middle East and North Africa,Syria,Cereal,Online,L,2/16/2010,953989923,2/17/2010,5673,205.7,117.11,1166936.1,664365.03,502571.07 -Europe,Armenia,Vegetables,Offline,H,12/12/2015,984704005,1/2/2016,4652,154.06,90.93,716687.12,423006.36,293680.76 -Australia and Oceania,Nauru,Beverages,Offline,L,11/13/2016,748628842,12/3/2016,4765,47.45,31.79,226099.25,151479.35,74619.9 -Central America and the Caribbean,Haiti,Meat,Offline,C,10/31/2012,720813262,12/14/2012,3517,421.89,364.69,1483787.13,1282614.73,201172.4 -Europe,Switzerland,Fruits,Offline,L,5/26/2012,996618592,5/28/2012,443,9.33,6.92,4133.19,3065.56,1067.63 -Europe,Andorra,Personal Care,Online,H,11/5/2013,841718661,12/19/2013,2112,81.73,56.67,172613.76,119687.04,52926.72 -Europe,Poland,Household,Offline,L,7/5/2016,942099797,8/1/2016,7120,668.27,502.54,4758082.4,3578084.8,1179997.6 -Australia and Oceania,Nauru,Household,Offline,L,1/2/2017,254060828,1/3/2017,1100,668.27,502.54,735097,552794,182303 -Central America and the Caribbean,El Salvador,Personal Care,Offline,H,1/6/2013,954213082,2/5/2013,1711,81.73,56.67,139840.03,96962.37,42877.66 -Central America and the Caribbean,Belize,Meat,Online,L,8/25/2014,789480388,9/7/2014,3646,421.89,364.69,1538210.94,1329659.74,208551.2 -Australia and Oceania,Solomon Islands,Cosmetics,Online,M,5/9/2010,727099072,5/23/2010,3628,437.2,263.33,1586161.6,955361.24,630800.36 -Europe,Bosnia and Herzegovina,Personal Care,Online,H,2/25/2016,904617965,3/31/2016,5413,81.73,56.67,442404.49,306754.71,135649.78 -Sub-Saharan Africa,Zambia,Vegetables,Offline,C,4/9/2011,179898393,5/21/2011,4787,154.06,90.93,737485.22,435281.91,302203.31 -Central America and the Caribbean,Costa Rica,Fruits,Offline,C,1/25/2010,181114184,3/4/2010,4567,9.33,6.92,42610.11,31603.64,11006.47 -Australia and Oceania,Marshall Islands,Clothes,Online,M,11/1/2012,356751668,12/11/2012,9601,109.28,35.84,1049197.28,344099.84,705097.44 -Asia,Kyrgyzstan,Meat,Offline,H,2/18/2017,225609672,2/21/2017,1770,421.89,364.69,746745.3,645501.3,101244 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,1/7/2014,726799523,2/23/2014,4985,152.58,97.44,760611.3,485738.4,274872.9 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,7/18/2014,169745051,8/13/2014,188,437.2,263.33,82193.6,49506.04,32687.56 -Sub-Saharan Africa,Eritrea,Household,Offline,M,9/5/2015,984182584,9/17/2015,352,668.27,502.54,235231.04,176894.08,58336.96 -Central America and the Caribbean,Panama,Household,Online,H,9/2/2011,270160949,9/15/2011,5483,668.27,502.54,3664124.41,2755426.82,908697.59 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,12/26/2012,148041474,12/26/2012,7617,437.2,263.33,3330152.4,2005784.61,1324367.79 -Europe,Cyprus,Vegetables,Online,H,3/19/2012,108497989,4/23/2012,5821,154.06,90.93,896783.26,529303.53,367479.73 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,L,8/4/2010,162516820,9/11/2010,1193,255.28,159.42,304549.04,190188.06,114360.98 -Europe,Moldova ,Cosmetics,Offline,L,3/12/2014,391396796,4/4/2014,1865,437.2,263.33,815378,491110.45,324267.55 -Europe,Bulgaria,Personal Care,Online,H,1/11/2015,496749246,1/24/2015,7996,81.73,56.67,653513.08,453133.32,200379.76 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,7/9/2017,250497996,7/31/2017,6779,255.28,159.42,1730543.12,1080708.18,649834.94 -Europe,Serbia,Baby Food,Offline,C,1/6/2012,844879376,2/1/2012,7437,255.28,159.42,1898517.36,1185606.54,712910.82 -Sub-Saharan Africa,Senegal,Vegetables,Offline,C,6/4/2016,842442214,7/14/2016,6227,154.06,90.93,959331.62,566221.11,393110.51 -Central America and the Caribbean,Haiti,Vegetables,Online,M,11/14/2011,226047837,12/25/2011,1433,154.06,90.93,220767.98,130302.69,90465.29 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,M,8/9/2014,848870074,9/24/2014,8374,651.21,524.96,5453232.54,4396015.04,1057217.5 -Middle East and North Africa,Syria,Baby Food,Offline,H,9/1/2011,584395253,10/5/2011,4397,255.28,159.42,1122466.16,700969.74,421496.42 -Europe,Croatia,Vegetables,Offline,C,1/29/2010,976422202,2/20/2010,3883,154.06,90.93,598214.98,353081.19,245133.79 -Middle East and North Africa,Iran,Personal Care,Offline,M,5/14/2010,489062249,6/26/2010,3242,81.73,56.67,264968.66,183724.14,81244.52 -Europe,Lithuania,Snacks,Offline,M,5/1/2010,356739223,5/15/2010,5918,152.58,97.44,902968.44,576649.92,326318.52 -Europe,Romania,Cosmetics,Offline,C,5/28/2016,534189450,6/16/2016,7384,437.2,263.33,3228284.8,1944428.72,1283856.08 -Middle East and North Africa,Oman,Meat,Online,C,3/1/2017,146461760,3/29/2017,144,421.89,364.69,60752.16,52515.36,8236.8 -Europe,Luxembourg,Personal Care,Offline,H,5/21/2017,638917481,6/15/2017,8736,81.73,56.67,713993.28,495069.12,218924.16 -Middle East and North Africa,Iraq,Meat,Offline,H,7/24/2011,827230441,8/27/2011,4725,421.89,364.69,1993430.25,1723160.25,270270 -Central America and the Caribbean,The Bahamas,Household,Offline,L,5/19/2010,947386968,6/27/2010,1712,668.27,502.54,1144078.24,860348.48,283729.76 -Australia and Oceania,Papua New Guinea,Snacks,Offline,L,4/3/2014,405685889,4/17/2014,325,152.58,97.44,49588.5,31668,17920.5 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,1/26/2017,928738534,3/15/2017,3226,81.73,56.67,263660.98,182817.42,80843.56 -Europe,Switzerland,Meat,Offline,L,1/4/2010,713468730,1/18/2010,107,421.89,364.69,45142.23,39021.83,6120.4 -Australia and Oceania,Fiji,Clothes,Offline,L,8/7/2015,277112805,8/9/2015,2692,109.28,35.84,294181.76,96481.28,197700.48 -Australia and Oceania,Samoa ,Clothes,Online,M,10/13/2015,207219588,11/22/2015,9736,109.28,35.84,1063950.08,348938.24,715011.84 -Europe,Sweden,Snacks,Online,C,4/14/2016,711650407,4/30/2016,2025,152.58,97.44,308974.5,197316,111658.5 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,7/18/2012,268579089,7/29/2012,7376,205.7,117.11,1517243.2,863803.36,653439.84 -Australia and Oceania,Tonga,Personal Care,Online,C,3/15/2016,576491963,3/31/2016,5638,81.73,56.67,460793.74,319505.46,141288.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,C,6/19/2013,704187858,6/30/2013,3691,651.21,524.96,2403616.11,1937627.36,465988.75 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,4/26/2014,240778100,6/6/2014,445,651.21,524.96,289788.45,233607.2,56181.25 -Europe,Montenegro,Personal Care,Offline,L,11/18/2010,645686519,12/23/2010,1844,81.73,56.67,150710.12,104499.48,46210.64 -Asia,Turkmenistan,Meat,Offline,L,6/27/2011,298649442,8/6/2011,5861,421.89,364.69,2472697.29,2137448.09,335249.2 -Europe,Hungary,Baby Food,Online,M,3/3/2014,349715697,4/10/2014,7501,255.28,159.42,1914855.28,1195809.42,719045.86 -Middle East and North Africa,Afghanistan,Household,Offline,L,6/17/2010,669246613,7/14/2010,3800,668.27,502.54,2539426,1909652,629774 -Sub-Saharan Africa,Senegal,Cereal,Online,H,11/18/2011,297916018,12/30/2011,8825,205.7,117.11,1815302.5,1033495.75,781806.75 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,L,11/18/2015,596710240,12/17/2015,8675,81.73,56.67,709007.75,491612.25,217395.5 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,3/7/2017,296928107,4/3/2017,6480,109.28,35.84,708134.4,232243.2,475891.2 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,7/28/2011,450180947,8/31/2011,7401,109.28,35.84,808781.28,265251.84,543529.44 -Europe,Norway,Beverages,Offline,M,11/1/2014,378392589,12/10/2014,3631,47.45,31.79,172290.95,115429.49,56861.46 -Europe,Cyprus,Fruits,Online,H,7/14/2013,823799359,8/26/2013,9392,9.33,6.92,87627.36,64992.64,22634.72 -Sub-Saharan Africa,Angola,Beverages,Offline,L,3/22/2014,798950088,4/26/2014,5940,47.45,31.79,281853,188832.6,93020.4 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,C,12/11/2016,736706101,12/30/2016,6562,47.45,31.79,311366.9,208605.98,102760.92 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,C,6/18/2011,240241229,7/24/2011,1573,437.2,263.33,687715.6,414218.09,273497.51 -Middle East and North Africa,Iran,Meat,Online,C,4/22/2011,333041799,5/31/2011,3324,421.89,364.69,1402362.36,1212229.56,190132.8 -Asia,India,Household,Online,H,2/24/2012,308906638,3/17/2012,1194,668.27,502.54,797914.38,600032.76,197881.62 -Sub-Saharan Africa,South Africa,Vegetables,Online,M,9/22/2010,881947076,11/2/2010,6593,154.06,90.93,1015717.58,599501.49,416216.09 -Sub-Saharan Africa,Liberia,Cosmetics,Online,M,3/12/2016,136586940,4/20/2016,7966,437.2,263.33,3482735.2,2097686.78,1385048.42 -Sub-Saharan Africa,Eritrea,Household,Online,H,1/23/2016,277562558,2/17/2016,5784,668.27,502.54,3865273.68,2906691.36,958582.32 -Asia,Myanmar,Fruits,Online,C,4/4/2010,879922759,5/18/2010,7553,9.33,6.92,70469.49,52266.76,18202.73 -Asia,Maldives,Fruits,Offline,C,12/2/2014,239028871,12/7/2014,2809,9.33,6.92,26207.97,19438.28,6769.69 -Europe,France,Cosmetics,Online,C,3/6/2013,320554721,3/12/2013,8120,437.2,263.33,3550064,2138239.6,1411824.4 -Europe,Monaco,Beverages,Offline,C,12/11/2011,910486638,12/19/2011,2084,47.45,31.79,98885.8,66250.36,32635.44 -Middle East and North Africa,Syria,Beverages,Online,L,5/29/2015,965123450,6/7/2015,331,47.45,31.79,15705.95,10522.49,5183.46 -Central America and the Caribbean,Guatemala,Beverages,Online,M,9/3/2013,861076486,9/25/2013,522,47.45,31.79,24768.9,16594.38,8174.52 -Sub-Saharan Africa,Comoros,Fruits,Online,L,11/6/2016,145269572,12/23/2016,7349,9.33,6.92,68566.17,50855.08,17711.09 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,5/22/2013,684939038,7/9/2013,7537,421.89,364.69,3179784.93,2748668.53,431116.4 -Sub-Saharan Africa,Zambia,Clothes,Offline,M,9/29/2011,817633712,10/25/2011,4840,109.28,35.84,528915.2,173465.6,355449.6 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,11/6/2013,301214921,12/25/2013,5044,81.73,56.67,412246.12,285843.48,126402.64 -Europe,Andorra,Clothes,Online,M,5/9/2011,763856494,5/26/2011,966,109.28,35.84,105564.48,34621.44,70943.04 -Sub-Saharan Africa,Malawi,Household,Offline,C,2/12/2012,754044759,2/12/2012,7456,668.27,502.54,4982621.12,3746938.24,1235682.88 -Europe,Serbia,Cosmetics,Offline,M,9/13/2013,690578544,9/15/2013,6392,437.2,263.33,2794582.4,1683205.36,1111377.04 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,M,9/25/2014,612569177,11/6/2014,1687,154.06,90.93,259899.22,153398.91,106500.31 -Europe,Poland,Clothes,Offline,M,2/15/2011,629440486,3/13/2011,4282,109.28,35.84,467936.96,153466.88,314470.08 -Europe,Belarus,Household,Online,H,12/26/2014,470928800,1/19/2015,7152,668.27,502.54,4779467.04,3594166.08,1185300.96 -Europe,Iceland,Cosmetics,Online,L,12/31/2012,837082946,2/15/2013,300,437.2,263.33,131160,78999,52161 -Middle East and North Africa,Lebanon,Meat,Offline,H,8/16/2015,248264253,8/26/2015,5764,421.89,364.69,2431773.96,2102073.16,329700.8 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,L,6/14/2015,895146548,7/14/2015,2611,668.27,502.54,1744852.97,1312131.94,432721.03 -North America,Canada,Personal Care,Online,H,9/19/2013,988716161,10/16/2013,1938,81.73,56.67,158392.74,109826.46,48566.28 -Australia and Oceania,Tonga,Cosmetics,Offline,H,7/1/2016,610271918,7/13/2016,1877,437.2,263.33,820624.4,494270.41,326353.99 -Asia,Myanmar,Fruits,Online,C,10/21/2015,361425149,11/2/2015,2588,9.33,6.92,24146.04,17908.96,6237.08 -Europe,Armenia,Personal Care,Online,H,1/21/2016,914099681,2/28/2016,1264,81.73,56.67,103306.72,71630.88,31675.84 -Australia and Oceania,Australia,Household,Offline,L,3/4/2015,760531842,3/20/2015,7128,668.27,502.54,4763428.56,3582105.12,1181323.44 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,H,12/2/2015,263270461,12/15/2015,6435,154.06,90.93,991376.1,585134.55,406241.55 -Europe,Denmark,Snacks,Offline,L,7/26/2014,305176866,7/30/2014,7471,152.58,97.44,1139925.18,727974.24,411950.94 -Sub-Saharan Africa,Eritrea,Household,Offline,H,3/22/2012,939424884,3/29/2012,5554,668.27,502.54,3711571.58,2791107.16,920464.42 -Sub-Saharan Africa,South Africa,Fruits,Online,C,1/24/2011,939500844,1/25/2011,8032,9.33,6.92,74938.56,55581.44,19357.12 -Asia,Bhutan,Clothes,Online,H,7/20/2010,949203574,7/23/2010,9286,109.28,35.84,1014774.08,332810.24,681963.84 -Europe,Estonia,Office Supplies,Online,C,3/15/2011,332644402,4/30/2011,5726,651.21,524.96,3728828.46,3005920.96,722907.5 -Europe,Montenegro,Vegetables,Online,H,10/25/2010,324247157,12/10/2010,794,154.06,90.93,122323.64,72198.42,50125.22 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,C,11/1/2015,878748166,12/9/2015,9965,651.21,524.96,6489307.65,5231226.4,1258081.25 -Middle East and North Africa,Pakistan,Snacks,Online,M,10/29/2014,221196258,12/10/2014,5743,152.58,97.44,876266.94,559597.92,316669.02 -Europe,Switzerland,Fruits,Offline,H,7/27/2012,696952760,9/8/2012,2664,9.33,6.92,24855.12,18434.88,6420.24 -Sub-Saharan Africa,Lesotho,Personal Care,Online,L,2/16/2011,221691501,2/27/2011,2296,81.73,56.67,187652.08,130114.32,57537.76 -Asia,Malaysia,Meat,Online,L,8/16/2013,831398808,9/20/2013,8238,421.89,364.69,3475529.82,3004316.22,471213.6 -Sub-Saharan Africa,Liberia,Household,Online,H,11/21/2012,132373511,12/28/2012,1118,668.27,502.54,747125.86,561839.72,185286.14 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,5/23/2010,751226937,5/26/2010,3600,81.73,56.67,294228,204012,90216 -Middle East and North Africa,Iran,Snacks,Offline,M,6/12/2012,884882915,6/24/2012,5373,152.58,97.44,819812.34,523545.12,296267.22 -Asia,Turkmenistan,Household,Offline,C,4/20/2011,150577771,6/9/2011,8164,668.27,502.54,5455756.28,4102736.56,1353019.72 -Asia,Taiwan,Personal Care,Offline,M,8/10/2011,935860335,9/24/2011,725,81.73,56.67,59254.25,41085.75,18168.5 -Australia and Oceania,Tuvalu,Personal Care,Offline,M,7/12/2011,748591935,8/18/2011,3844,81.73,56.67,314170.12,217839.48,96330.64 -Asia,India,Cosmetics,Offline,L,1/24/2014,766946399,1/29/2014,5337,437.2,263.33,2333336.4,1405392.21,927944.19 -Europe,Ireland,Cereal,Online,H,9/21/2015,889410054,11/1/2015,5055,205.7,117.11,1039813.5,591991.05,447822.45 -Central America and the Caribbean,El Salvador,Household,Offline,C,4/8/2010,184781730,5/3/2010,9875,668.27,502.54,6599166.25,4962582.5,1636583.75 -Asia,Singapore,Personal Care,Online,M,4/9/2015,942172753,4/9/2015,8710,81.73,56.67,711868.3,493595.7,218272.6 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,4/10/2015,121006953,5/29/2015,7501,152.58,97.44,1144502.58,730897.44,413605.14 -Middle East and North Africa,Oman,Cereal,Online,H,1/12/2011,601020658,1/28/2011,4223,205.7,117.11,868671.1,494555.53,374115.57 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,C,9/26/2015,832262694,10/30/2015,3881,437.2,263.33,1696773.2,1021983.73,674789.47 -Asia,Cambodia,Personal Care,Online,C,5/2/2013,685094392,5/2/2013,3510,81.73,56.67,286872.3,198911.7,87960.6 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,M,5/10/2015,100189578,5/10/2015,7177,255.28,159.42,1832144.56,1144157.34,687987.22 -Asia,North Korea,Clothes,Online,C,9/2/2011,438534581,10/4/2011,983,109.28,35.84,107422.24,35230.72,72191.52 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,2/24/2012,431428229,3/26/2012,8055,651.21,524.96,5245496.55,4228552.8,1016943.75 -Asia,Thailand,Baby Food,Offline,L,7/31/2012,230481851,9/17/2012,3556,255.28,159.42,907775.68,566897.52,340878.16 -Europe,Italy,Baby Food,Online,C,8/9/2013,957619273,8/28/2013,9678,255.28,159.42,2470599.84,1542866.76,927733.08 -Europe,Austria,Office Supplies,Online,L,12/4/2016,655076825,1/21/2017,645,651.21,524.96,420030.45,338599.2,81431.25 -Asia,Laos,Meat,Offline,M,12/13/2013,135403335,1/4/2014,7711,421.89,364.69,3253193.79,2812124.59,441069.2 -Sub-Saharan Africa,Nigeria,Baby Food,Online,C,4/21/2012,731460130,6/7/2012,4162,255.28,159.42,1062475.36,663506.04,398969.32 -Asia,Thailand,Baby Food,Online,H,11/20/2016,246421039,12/1/2016,316,255.28,159.42,80668.48,50376.72,30291.76 -Europe,Denmark,Vegetables,Offline,M,12/10/2010,603772389,12/30/2010,8522,154.06,90.93,1312899.32,774905.46,537993.86 -Middle East and North Africa,Tunisia ,Household,Online,C,11/8/2012,197313010,11/25/2012,8159,668.27,502.54,5452414.93,4100223.86,1352191.07 -Central America and the Caribbean,Barbados,Clothes,Online,M,10/18/2011,641154229,10/25/2011,639,109.28,35.84,69829.92,22901.76,46928.16 -Europe,Germany,Fruits,Offline,L,11/30/2016,919719874,1/4/2017,4404,9.33,6.92,41089.32,30475.68,10613.64 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,9/23/2015,537746274,10/1/2015,9927,421.89,364.69,4188102.03,3620277.63,567824.4 -Central America and the Caribbean,Nicaragua,Fruits,Online,C,9/23/2015,870282256,10/15/2015,4714,9.33,6.92,43981.62,32620.88,11360.74 -Sub-Saharan Africa,Comoros,Meat,Offline,L,5/4/2010,212689149,6/10/2010,8300,421.89,364.69,3501687,3026927,474760 -Europe,Serbia,Beverages,Online,H,12/25/2012,530640780,2/12/2013,7254,47.45,31.79,344202.3,230604.66,113597.64 -Europe,Russia,Office Supplies,Offline,M,6/5/2015,710123479,6/23/2015,173,651.21,524.96,112659.33,90818.08,21841.25 -Central America and the Caribbean,Grenada,Fruits,Offline,L,4/12/2014,607436072,5/28/2014,2687,9.33,6.92,25069.71,18594.04,6475.67 -Sub-Saharan Africa,Burundi,Meat,Offline,H,10/20/2014,599189889,12/2/2014,2458,421.89,364.69,1037005.62,896408.02,140597.6 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,12/14/2011,232308757,12/23/2011,4178,437.2,263.33,1826621.6,1100192.74,726428.86 -Europe,Ireland,Cereal,Offline,H,11/25/2016,474029004,12/4/2016,4571,205.7,117.11,940254.7,535309.81,404944.89 -Central America and the Caribbean,Cuba,Cereal,Offline,H,5/19/2015,561899459,7/4/2015,7391,205.7,117.11,1520328.7,865560.01,654768.69 -Sub-Saharan Africa,Sudan,Beverages,Offline,H,11/24/2016,253781449,12/27/2016,8425,47.45,31.79,399766.25,267830.75,131935.5 -Asia,Kazakhstan,Vegetables,Online,M,2/9/2013,277848803,3/6/2013,490,154.06,90.93,75489.4,44555.7,30933.7 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,11/14/2011,982587850,12/23/2011,8435,152.58,97.44,1287012.3,821906.4,465105.9 -Australia and Oceania,Papua New Guinea,Beverages,Online,H,9/28/2010,986797416,10/28/2010,4139,47.45,31.79,196395.55,131578.81,64816.74 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,12/3/2015,329588830,12/18/2015,1514,205.7,117.11,311429.8,177304.54,134125.26 -Europe,Austria,Household,Offline,L,10/2/2015,920385921,10/5/2015,1502,668.27,502.54,1003741.54,754815.08,248926.46 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,10/8/2014,688925015,10/22/2014,7076,152.58,97.44,1079656.08,689485.44,390170.64 -Middle East and North Africa,Iraq,Beverages,Offline,C,10/20/2014,335254943,10/25/2014,8243,47.45,31.79,391130.35,262044.97,129085.38 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,2/28/2011,179737031,4/18/2011,7036,255.28,159.42,1796150.08,1121679.12,674470.96 -Asia,South Korea,Cosmetics,Online,L,8/4/2011,613045108,8/7/2011,2525,437.2,263.33,1103930,664908.25,439021.75 -Europe,Estonia,Vegetables,Offline,H,4/25/2017,746165502,6/8/2017,5808,154.06,90.93,894780.48,528121.44,366659.04 -Central America and the Caribbean,Guatemala,Office Supplies,Online,H,9/15/2011,660397040,10/16/2011,5015,651.21,524.96,3265818.15,2632674.4,633143.75 -Australia and Oceania,East Timor,Cereal,Online,C,1/19/2017,957351052,2/28/2017,306,205.7,117.11,62944.2,35835.66,27108.54 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,1/23/2015,508951365,2/24/2015,8874,154.06,90.93,1367128.44,806912.82,560215.62 -Europe,Macedonia,Meat,Online,H,3/24/2011,507434308,4/29/2011,9943,421.89,364.69,4194852.27,3626112.67,568739.6 -Sub-Saharan Africa,Benin,Meat,Online,M,11/21/2015,415348708,12/5/2015,9768,421.89,364.69,4121021.52,3562291.92,558729.6 -Asia,Taiwan,Meat,Offline,M,3/1/2010,215555894,4/16/2010,6634,421.89,364.69,2798818.26,2419353.46,379464.8 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,4/24/2010,861229693,6/10/2010,5860,437.2,263.33,2561992,1543113.8,1018878.2 -Central America and the Caribbean,The Bahamas,Household,Offline,H,12/8/2010,225856435,1/24/2011,4793,668.27,502.54,3203018.11,2408674.22,794343.89 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,M,6/30/2011,753234946,7/12/2011,7814,651.21,524.96,5088554.94,4102037.44,986517.5 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,L,7/4/2012,907476556,7/30/2012,1334,651.21,524.96,868714.14,700296.64,168417.5 -North America,Mexico,Baby Food,Online,H,10/11/2011,123005092,10/17/2011,8795,255.28,159.42,2245187.6,1402098.9,843088.7 -Middle East and North Africa,Bahrain,Beverages,Offline,M,9/26/2015,154556882,10/31/2015,5671,47.45,31.79,269088.95,180281.09,88807.86 -Europe,Belarus,Office Supplies,Online,M,12/16/2012,127180755,1/19/2013,4466,651.21,524.96,2908303.86,2344471.36,563832.5 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,M,10/19/2015,586238038,11/26/2015,9718,205.7,117.11,1998992.6,1138074.98,860917.62 -Europe,Norway,Baby Food,Online,M,3/4/2011,347402560,3/21/2011,2992,255.28,159.42,763797.76,476984.64,286813.12 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,C,5/5/2017,546660649,5/14/2017,7889,81.73,56.67,644767.97,447069.63,197698.34 -Sub-Saharan Africa,Burkina Faso,Household,Online,C,1/1/2012,590311133,2/7/2012,5037,668.27,502.54,3366075.99,2531293.98,834782.01 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,C,10/4/2011,404965341,11/11/2011,7098,109.28,35.84,775669.44,254392.32,521277.12 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,5/12/2015,887547099,6/19/2015,3765,154.06,90.93,580035.9,342351.45,237684.45 -Europe,Latvia,Snacks,Online,L,1/17/2015,755292737,2/12/2015,6760,152.58,97.44,1031440.8,658694.4,372746.4 -Europe,Croatia,Meat,Offline,L,6/25/2015,595751082,7/23/2015,4839,421.89,364.69,2041525.71,1764734.91,276790.8 -North America,Greenland,Personal Care,Offline,M,10/25/2014,616783463,11/30/2014,8788,81.73,56.67,718243.24,498015.96,220227.28 -Europe,Czech Republic,Office Supplies,Offline,H,1/23/2016,196563708,2/19/2016,6424,651.21,524.96,4183373.04,3372343.04,811030 -Sub-Saharan Africa,Niger,Snacks,Online,L,9/17/2015,133578145,10/31/2015,7596,152.58,97.44,1158997.68,740154.24,418843.44 -Central America and the Caribbean,Haiti,Baby Food,Online,H,2/12/2015,396625602,2/28/2015,9184,255.28,159.42,2344491.52,1464113.28,880378.24 -Asia,Nepal,Snacks,Online,L,9/10/2016,574817407,10/18/2016,99,152.58,97.44,15105.42,9646.56,5458.86 -Asia,Singapore,Fruits,Offline,H,7/24/2012,327577388,9/3/2012,6283,9.33,6.92,58620.39,43478.36,15142.03 -Europe,Greece,Snacks,Offline,C,1/19/2011,734641873,2/8/2011,5711,152.58,97.44,871384.38,556479.84,314904.54 -Australia and Oceania,Solomon Islands,Meat,Offline,L,3/14/2010,246059691,3/22/2010,3386,421.89,364.69,1428519.54,1234840.34,193679.2 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,L,9/5/2016,532192170,9/8/2016,6344,109.28,35.84,693272.32,227368.96,465903.36 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,C,9/23/2011,633713138,11/1/2011,8655,437.2,263.33,3783966,2279121.15,1504844.85 -Europe,Kosovo,Cosmetics,Online,L,7/4/2015,111608922,7/17/2015,6415,437.2,263.33,2804638,1689261.95,1115376.05 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,C,3/2/2015,397178351,3/15/2015,2755,437.2,263.33,1204486,725474.15,479011.85 -Europe,Slovenia,Meat,Online,M,1/24/2014,742032754,3/4/2014,2836,421.89,364.69,1196480.04,1034260.84,162219.2 -Europe,Ireland,Vegetables,Online,L,11/6/2012,468095958,12/3/2012,8851,154.06,90.93,1363585.06,804821.43,558763.63 -Europe,Croatia,Beverages,Online,L,3/20/2013,317604291,4/19/2013,5022,47.45,31.79,238293.9,159649.38,78644.52 -North America,Canada,Fruits,Offline,M,2/26/2014,203106582,4/5/2014,2606,9.33,6.92,24313.98,18033.52,6280.46 -Middle East and North Africa,Algeria,Fruits,Online,H,9/18/2015,557464158,9/20/2015,4887,9.33,6.92,45595.71,33818.04,11777.67 -Sub-Saharan Africa,Cameroon,Cereal,Offline,L,3/19/2015,983850848,4/2/2015,2184,205.7,117.11,449248.8,255768.24,193480.56 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,1/18/2011,705752980,2/17/2011,6845,154.06,90.93,1054540.7,622415.85,432124.85 -North America,Canada,Beverages,Offline,C,1/14/2014,816969382,2/23/2014,8250,47.45,31.79,391462.5,262267.5,129195 -Europe,Cyprus,Vegetables,Online,C,5/3/2013,231611382,5/4/2013,7810,154.06,90.93,1203208.6,710163.3,493045.3 -Australia and Oceania,Tonga,Meat,Online,M,7/16/2010,634102809,7/25/2010,3967,421.89,364.69,1673637.63,1446725.23,226912.4 -Europe,Sweden,Personal Care,Online,H,11/12/2015,629179990,12/1/2015,7196,81.73,56.67,588129.08,407797.32,180331.76 -Middle East and North Africa,Qatar,Vegetables,Offline,M,2/4/2014,691891753,3/4/2014,5000,154.06,90.93,770300,454650,315650 -Europe,Lithuania,Baby Food,Offline,L,10/21/2013,917599427,12/6/2013,6916,255.28,159.42,1765516.48,1102548.72,662967.76 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,M,4/6/2013,571976840,4/24/2013,9512,152.58,97.44,1451340.96,926849.28,524491.68 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,10/22/2011,341010320,10/28/2011,1386,205.7,117.11,285100.2,162314.46,122785.74 -Asia,Cambodia,Beverages,Offline,H,8/17/2013,980998694,8/27/2013,8168,47.45,31.79,387571.6,259660.72,127910.88 -Sub-Saharan Africa,Mauritius ,Fruits,Online,H,5/27/2016,168553292,7/7/2016,7520,9.33,6.92,70161.6,52038.4,18123.2 -Middle East and North Africa,Iran,Vegetables,Offline,L,2/6/2015,150597941,3/28/2015,4132,154.06,90.93,636575.92,375722.76,260853.16 -Middle East and North Africa,Iraq,Snacks,Online,M,4/24/2013,994368970,6/13/2013,4730,152.58,97.44,721703.4,460891.2,260812.2 -Europe,Croatia,Household,Offline,C,12/1/2011,137415206,1/13/2012,3068,668.27,502.54,2050252.36,1541792.72,508459.64 -Australia and Oceania,New Zealand,Meat,Online,C,11/7/2012,937597978,12/23/2012,4932,421.89,364.69,2080761.48,1798651.08,282110.4 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,C,5/5/2015,523091113,5/15/2015,3139,437.2,263.33,1372370.8,826592.87,545777.93 -Sub-Saharan Africa,Comoros,Cereal,Online,L,2/5/2012,142380940,2/10/2012,2539,205.7,117.11,522272.3,297342.29,224930.01 -Europe,United Kingdom,Beverages,Online,C,10/29/2015,214266288,12/3/2015,5011,47.45,31.79,237771.95,159299.69,78472.26 -Middle East and North Africa,Somalia,Beverages,Online,L,1/4/2010,777858483,1/21/2010,4466,47.45,31.79,211911.7,141974.14,69937.56 -Middle East and North Africa,Israel,Household,Offline,M,4/12/2013,142581355,4/22/2013,1846,668.27,502.54,1233626.42,927688.84,305937.58 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,1/10/2015,738171231,2/12/2015,126,437.2,263.33,55087.2,33179.58,21907.62 -Asia,Kazakhstan,Beverages,Online,H,1/28/2017,564676940,3/13/2017,9310,47.45,31.79,441759.5,295964.9,145794.6 -Asia,Kyrgyzstan,Clothes,Offline,M,9/29/2014,842459809,10/13/2014,1434,109.28,35.84,156707.52,51394.56,105312.96 -Europe,United Kingdom,Beverages,Online,C,10/9/2015,162193667,10/14/2015,5565,47.45,31.79,264059.25,176911.35,87147.9 -Middle East and North Africa,Libya,Fruits,Offline,M,10/25/2013,334864842,12/3/2013,2803,9.33,6.92,26151.99,19396.76,6755.23 -Europe,Austria,Clothes,Online,L,12/16/2014,541772162,1/12/2015,1277,109.28,35.84,139550.56,45767.68,93782.88 -Sub-Saharan Africa,Namibia,Cosmetics,Online,H,3/14/2011,484526956,4/28/2011,1148,437.2,263.33,501905.6,302302.84,199602.76 -Europe,Andorra,Fruits,Online,C,7/17/2014,835053050,7/21/2014,9609,9.33,6.92,89651.97,66494.28,23157.69 -Australia and Oceania,Solomon Islands,Personal Care,Online,L,4/30/2015,985586774,6/1/2015,5883,81.73,56.67,480817.59,333389.61,147427.98 -Sub-Saharan Africa,Benin,Snacks,Online,H,4/30/2016,398676955,6/13/2016,6225,152.58,97.44,949810.5,606564,343246.5 -Australia and Oceania,New Zealand,Vegetables,Online,M,10/22/2013,857184922,11/6/2013,8922,154.06,90.93,1374523.32,811277.46,563245.86 -Sub-Saharan Africa,South Africa,Clothes,Online,H,6/12/2016,614284503,6/26/2016,9290,109.28,35.84,1015211.2,332953.6,682257.6 -Europe,Bulgaria,Fruits,Offline,M,4/13/2011,243462026,5/3/2011,4679,9.33,6.92,43655.07,32378.68,11276.39 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,H,11/29/2012,388516318,1/18/2013,9467,437.2,263.33,4138972.4,2492945.11,1646027.29 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,L,4/15/2014,413558709,5/20/2014,67,81.73,56.67,5475.91,3796.89,1679.02 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,L,3/17/2013,653013026,5/1/2013,9921,109.28,35.84,1084166.88,355568.64,728598.24 -Central America and the Caribbean,Guatemala,Personal Care,Online,H,2/10/2016,161615598,2/20/2016,4502,81.73,56.67,367948.46,255128.34,112820.12 -Europe,Moldova ,Cosmetics,Online,M,7/26/2011,764415252,7/30/2011,6315,437.2,263.33,2760918,1662928.95,1097989.05 -Sub-Saharan Africa,Uganda,Cereal,Online,C,12/6/2011,306773316,12/16/2011,9896,205.7,117.11,2035607.2,1158920.56,876686.64 -Middle East and North Africa,Iran,Meat,Offline,M,9/8/2011,304363620,9/8/2011,6814,421.89,364.69,2874758.46,2484997.66,389760.8 -Europe,Andorra,Snacks,Online,M,12/17/2013,993172490,12/28/2013,665,152.58,97.44,101465.7,64797.6,36668.1 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,8/2/2011,879498755,8/17/2011,2081,47.45,31.79,98743.45,66154.99,32588.46 -North America,Canada,Cereal,Offline,L,8/6/2013,789953744,8/6/2013,3722,205.7,117.11,765615.4,435883.42,329731.98 -Sub-Saharan Africa,Chad,Cereal,Offline,L,3/4/2011,721461284,4/16/2011,5281,205.7,117.11,1086301.7,618457.91,467843.79 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,9/11/2011,291257703,10/11/2011,8482,205.7,117.11,1744747.4,993327.02,751420.38 -Central America and the Caribbean,Cuba,Household,Offline,H,4/2/2012,986891829,5/12/2012,2078,668.27,502.54,1388665.06,1044278.12,344386.94 -Middle East and North Africa,Afghanistan,Clothes,Online,L,1/2/2011,316224992,1/14/2011,6857,109.28,35.84,749332.96,245754.88,503578.08 -Sub-Saharan Africa,Cameroon,Snacks,Online,H,12/15/2010,357431018,1/11/2011,636,152.58,97.44,97040.88,61971.84,35069.04 -Europe,Georgia,Clothes,Offline,M,3/4/2016,108996236,3/28/2016,3263,109.28,35.84,356580.64,116945.92,239634.72 -Sub-Saharan Africa,Cape Verde,Household,Offline,L,11/12/2012,439719474,12/18/2012,1619,668.27,502.54,1081929.13,813612.26,268316.87 -Middle East and North Africa,Afghanistan,Vegetables,Offline,C,1/7/2011,938712060,1/10/2011,4614,154.06,90.93,710832.84,419551.02,291281.82 -North America,Canada,Snacks,Offline,M,4/29/2010,365397822,5/10/2010,8190,152.58,97.44,1249630.2,798033.6,451596.6 -Central America and the Caribbean,Costa Rica,Snacks,Offline,C,7/18/2011,699513089,7/20/2011,323,152.58,97.44,49283.34,31473.12,17810.22 -Europe,Iceland,Cereal,Online,M,9/17/2012,391106688,9/28/2012,6015,205.7,117.11,1237285.5,704416.65,532868.85 -Australia and Oceania,Kiribati,Cereal,Offline,M,12/5/2012,210539948,1/7/2013,2304,205.7,117.11,473932.8,269821.44,204111.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,2/24/2016,998486697,2/28/2016,3257,421.89,364.69,1374095.73,1187795.33,186300.4 -Sub-Saharan Africa,Liberia,Household,Offline,M,3/29/2012,515933263,4/20/2012,4973,668.27,502.54,3323306.71,2499131.42,824175.29 -Asia,India,Cosmetics,Online,C,1/30/2011,194178473,2/22/2011,580,437.2,263.33,253576,152731.4,100844.6 -Australia and Oceania,Fiji,Cereal,Online,M,1/9/2016,184833657,1/17/2016,5241,205.7,117.11,1078073.7,613773.51,464300.19 -Europe,Montenegro,Beverages,Offline,C,7/25/2012,709822642,8/7/2012,1149,47.45,31.79,54520.05,36526.71,17993.34 -Europe,Lithuania,Meat,Online,C,7/22/2017,711381757,9/2/2017,2525,421.89,364.69,1065272.25,920842.25,144430 -Asia,Kyrgyzstan,Cosmetics,Offline,C,11/1/2014,102059829,12/2/2014,626,437.2,263.33,273687.2,164844.58,108842.62 -Europe,Vatican City,Clothes,Offline,L,1/8/2012,214718186,2/13/2012,8738,109.28,35.84,954888.64,313169.92,641718.72 -Europe,Croatia,Fruits,Online,M,1/5/2014,652530658,2/21/2014,7177,9.33,6.92,66961.41,49664.84,17296.57 -Sub-Saharan Africa,Niger,Meat,Online,H,8/19/2011,638983571,9/5/2011,8293,421.89,364.69,3498733.77,3024374.17,474359.6 -Sub-Saharan Africa,Sudan,Fruits,Online,H,9/10/2015,367875754,10/22/2015,1466,9.33,6.92,13677.78,10144.72,3533.06 -Asia,Uzbekistan,Cosmetics,Offline,L,5/10/2015,553318536,6/4/2015,8106,437.2,263.33,3543943.2,2134552.98,1409390.22 -Sub-Saharan Africa,Burundi,Beverages,Offline,M,3/17/2012,179735743,3/28/2012,6655,47.45,31.79,315779.75,211562.45,104217.3 -Europe,San Marino,Beverages,Offline,M,6/22/2016,551863706,6/30/2016,7589,47.45,31.79,360098.05,241254.31,118843.74 -Sub-Saharan Africa,Tanzania,Household,Offline,M,12/9/2012,344751250,12/21/2012,8411,668.27,502.54,5620818.97,4226863.94,1393955.03 -Middle East and North Africa,Bahrain,Personal Care,Offline,C,3/4/2010,553759706,4/6/2010,8657,81.73,56.67,707536.61,490592.19,216944.42 -Australia and Oceania,Kiribati,Beverages,Offline,H,1/5/2014,444562900,1/20/2014,4896,47.45,31.79,232315.2,155643.84,76671.36 -Sub-Saharan Africa,Eritrea,Beverages,Offline,L,3/26/2016,703147161,4/18/2016,5725,47.45,31.79,271651.25,181997.75,89653.5 -Europe,Spain,Household,Offline,C,6/12/2013,285811316,6/14/2013,6775,668.27,502.54,4527529.25,3404708.5,1122820.75 -Asia,Cambodia,Fruits,Online,M,11/27/2010,469166696,12/14/2010,5706,9.33,6.92,53236.98,39485.52,13751.46 -Europe,Spain,Household,Offline,M,2/23/2011,800137126,3/12/2011,7211,668.27,502.54,4818894.97,3623815.94,1195079.03 -Asia,Indonesia,Clothes,Offline,C,3/12/2010,445958936,3/29/2010,8014,109.28,35.84,875769.92,287221.76,588548.16 -Asia,Sri Lanka,Office Supplies,Offline,H,6/30/2016,444180953,7/18/2016,1870,651.21,524.96,1217762.7,981675.2,236087.5 -Asia,Philippines,Vegetables,Offline,L,11/6/2016,552664506,12/12/2016,4564,154.06,90.93,703129.84,415004.52,288125.32 -Sub-Saharan Africa,Ghana,Fruits,Offline,M,6/22/2010,599583423,7/16/2010,8914,9.33,6.92,83167.62,61684.88,21482.74 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,H,10/18/2012,933424031,10/18/2012,9768,81.73,56.67,798338.64,553552.56,244786.08 -Asia,Turkmenistan,Cereal,Offline,H,10/23/2013,172985160,11/10/2013,9008,205.7,117.11,1852945.6,1054926.88,798018.72 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,2/23/2012,157378137,4/11/2012,543,205.7,117.11,111695.1,63590.73,48104.37 -Asia,Vietnam,Beverages,Online,H,4/12/2011,996026790,5/27/2011,5316,47.45,31.79,252244.2,168995.64,83248.56 -Europe,Czech Republic,Clothes,Offline,M,10/3/2015,618667447,11/1/2015,6301,109.28,35.84,688573.28,225827.84,462745.44 -Australia and Oceania,Samoa ,Baby Food,Offline,L,4/2/2012,625348937,4/12/2012,3502,255.28,159.42,893990.56,558288.84,335701.72 -Central America and the Caribbean,Cuba,Household,Offline,C,3/25/2011,436432588,4/2/2011,8956,668.27,502.54,5985026.12,4500748.24,1484277.88 -Asia,Kazakhstan,Snacks,Online,M,11/8/2012,442592227,12/13/2012,1730,152.58,97.44,263963.4,168571.2,95392.2 -Asia,Uzbekistan,Office Supplies,Online,C,10/15/2010,654814183,10/27/2010,2923,651.21,524.96,1903486.83,1534458.08,369028.75 -Asia,Indonesia,Vegetables,Online,H,2/9/2011,254397284,2/10/2011,665,154.06,90.93,102449.9,60468.45,41981.45 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,5/23/2013,742952859,6/20/2013,5116,651.21,524.96,3331590.36,2685695.36,645895 -Sub-Saharan Africa,South Africa,Vegetables,Offline,L,6/30/2014,992404735,7/4/2014,3469,154.06,90.93,534434.14,315436.17,218997.97 -Central America and the Caribbean,Grenada,Clothes,Online,M,4/30/2012,394989240,5/7/2012,4948,109.28,35.84,540717.44,177336.32,363381.12 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,H,3/30/2017,213255202,3/30/2017,5808,154.06,90.93,894780.48,528121.44,366659.04 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,L,5/8/2010,430063951,5/21/2010,4335,651.21,524.96,2822995.35,2275701.6,547293.75 -Asia,India,Personal Care,Offline,M,6/26/2015,198589313,7/6/2015,5846,81.73,56.67,477793.58,331292.82,146500.76 -Asia,Thailand,Baby Food,Offline,H,2/6/2012,992317616,2/28/2012,7689,255.28,159.42,1962847.92,1225780.38,737067.54 -Europe,Norway,Cosmetics,Online,H,10/20/2014,755047690,11/4/2014,4245,437.2,263.33,1855914,1117835.85,738078.15 -Middle East and North Africa,Jordan,Baby Food,Online,C,7/16/2016,650890862,8/7/2016,1925,255.28,159.42,491414,306883.5,184530.5 -Australia and Oceania,East Timor,Snacks,Offline,H,2/11/2015,114270961,2/21/2015,4172,152.58,97.44,636563.76,406519.68,230044.08 -Asia,Taiwan,Meat,Offline,H,12/16/2016,899924314,12/30/2016,6458,421.89,364.69,2724565.62,2355168.02,369397.6 -Central America and the Caribbean,Jamaica,Cereal,Online,C,8/24/2010,332899749,8/27/2010,1288,205.7,117.11,264941.6,150837.68,114103.92 -Middle East and North Africa,Jordan,Vegetables,Online,C,2/8/2016,758558595,2/20/2016,3200,154.06,90.93,492992,290976,202016 -Australia and Oceania,Palau,Cosmetics,Offline,C,9/3/2012,992574679,9/15/2012,3760,437.2,263.33,1643872,990120.8,653751.2 -Australia and Oceania,Samoa ,Fruits,Offline,M,1/19/2011,370934331,3/2/2011,6566,9.33,6.92,61260.78,45436.72,15824.06 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,L,8/22/2011,999936378,9/13/2011,2250,9.33,6.92,20992.5,15570,5422.5 -Middle East and North Africa,Yemen,Household,Online,L,11/28/2015,106192147,1/8/2016,3471,668.27,502.54,2319565.17,1744316.34,575248.83 -Central America and the Caribbean,The Bahamas,Baby Food,Online,H,1/11/2015,386625468,2/5/2015,9923,255.28,159.42,2533143.44,1581924.66,951218.78 -Asia,Sri Lanka,Personal Care,Offline,L,5/21/2016,558472669,6/1/2016,3328,81.73,56.67,271997.44,188597.76,83399.68 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,1/27/2017,309282577,2/25/2017,2442,255.28,159.42,623393.76,389303.64,234090.12 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,H,3/29/2015,746916520,4/15/2015,8051,437.2,263.33,3519897.2,2120069.83,1399827.37 -Asia,Sri Lanka,Office Supplies,Offline,L,11/23/2013,349548327,11/27/2013,7973,651.21,524.96,5192097.33,4185506.08,1006591.25 -Australia and Oceania,Fiji,Snacks,Online,M,2/9/2017,815664327,3/14/2017,2055,152.58,97.44,313551.9,200239.2,113312.7 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,M,2/2/2011,314063346,3/7/2011,7178,651.21,524.96,4674385.38,3768162.88,906222.5 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,5/23/2013,233856713,7/10/2013,2253,255.28,159.42,575145.84,359173.26,215972.58 -Asia,China,Household,Online,C,2/20/2016,234468257,2/29/2016,3222,668.27,502.54,2153165.94,1619183.88,533982.06 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,7/5/2012,495634305,7/18/2012,8060,255.28,159.42,2057556.8,1284925.2,772631.6 -Sub-Saharan Africa,Niger,Clothes,Offline,C,9/12/2015,367403686,10/24/2015,1770,109.28,35.84,193425.6,63436.8,129988.8 -Australia and Oceania,Tuvalu,Personal Care,Online,L,3/22/2017,620137727,5/3/2017,1389,81.73,56.67,113522.97,78714.63,34808.34 -Sub-Saharan Africa,Chad,Baby Food,Online,C,6/20/2013,294510257,8/8/2013,984,255.28,159.42,251195.52,156869.28,94326.24 -Middle East and North Africa,Tunisia ,Office Supplies,Online,L,1/9/2017,751507604,1/18/2017,6655,651.21,524.96,4333802.55,3493608.8,840193.75 -Europe,Bosnia and Herzegovina,Vegetables,Offline,H,1/16/2015,722428596,1/28/2015,1530,154.06,90.93,235711.8,139122.9,96588.9 -Europe,Malta,Beverages,Offline,L,11/18/2010,358884561,11/23/2010,772,47.45,31.79,36631.4,24541.88,12089.52 -Central America and the Caribbean,Barbados,Personal Care,Offline,H,10/2/2012,782799327,10/30/2012,6571,81.73,56.67,537047.83,372378.57,164669.26 -Central America and the Caribbean,Barbados,Vegetables,Offline,M,10/18/2014,936409223,11/17/2014,3153,154.06,90.93,485751.18,286702.29,199048.89 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,M,12/26/2015,732263076,12/28/2015,1771,9.33,6.92,16523.43,12255.32,4268.11 -Australia and Oceania,Palau,Office Supplies,Offline,L,5/16/2016,603222215,7/3/2016,5713,651.21,524.96,3720362.73,2999096.48,721266.25 -Asia,Bhutan,Household,Online,M,4/14/2013,152460467,4/20/2013,5295,668.27,502.54,3538489.65,2660949.3,877540.35 -Middle East and North Africa,Iraq,Beverages,Offline,L,9/7/2012,403464162,10/10/2012,2866,47.45,31.79,135991.7,91110.14,44881.56 -Europe,Austria,Snacks,Offline,C,3/31/2010,650032126,4/21/2010,7806,152.58,97.44,1191039.48,760616.64,430422.84 -Asia,Cambodia,Cosmetics,Offline,L,4/9/2010,706275689,5/5/2010,1526,437.2,263.33,667167.2,401841.58,265325.62 -Europe,Monaco,Meat,Online,C,5/8/2014,456618678,6/19/2014,2469,421.89,364.69,1041646.41,900419.61,141226.8 -Europe,Ukraine,Vegetables,Online,H,7/23/2017,305797421,8/18/2017,1107,154.06,90.93,170544.42,100659.51,69884.91 -Central America and the Caribbean,Honduras,Fruits,Online,M,4/4/2012,728860747,4/29/2012,4947,9.33,6.92,46155.51,34233.24,11922.27 -Australia and Oceania,Tonga,Office Supplies,Online,M,8/1/2014,921169984,9/18/2014,3524,651.21,524.96,2294864.04,1849959.04,444905 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,H,3/29/2015,148398959,5/10/2015,3405,9.33,6.92,31768.65,23562.6,8206.05 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,7/24/2013,896534001,8/10/2013,3189,47.45,31.79,151318.05,101378.31,49939.74 -Asia,Japan,Household,Offline,C,9/27/2013,321873939,10/20/2013,8506,668.27,502.54,5684304.62,4274605.24,1409699.38 -Europe,Andorra,Vegetables,Online,H,6/15/2013,601030099,7/7/2013,7017,154.06,90.93,1081039.02,638055.81,442983.21 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,L,3/30/2015,380926311,4/13/2015,3415,437.2,263.33,1493038,899271.95,593766.05 -Australia and Oceania,Nauru,Snacks,Online,C,2/15/2015,628798902,2/28/2015,4423,152.58,97.44,674861.34,430977.12,243884.22 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,12/24/2013,582196700,1/15/2014,3796,154.06,90.93,584811.76,345170.28,239641.48 -Europe,Bosnia and Herzegovina,Fruits,Offline,C,9/30/2013,898981034,10/5/2013,7320,9.33,6.92,68295.6,50654.4,17641.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,8/26/2013,507325732,9/11/2013,7813,651.21,524.96,5087903.73,4101512.48,986391.25 -Sub-Saharan Africa,South Africa,Fruits,Offline,C,12/20/2013,655717122,1/12/2014,123,9.33,6.92,1147.59,851.16,296.43 -Sub-Saharan Africa,Mali,Meat,Offline,L,4/9/2012,862954032,5/9/2012,6130,421.89,364.69,2586185.7,2235549.7,350636 -Europe,Romania,Vegetables,Offline,C,10/3/2014,268147790,10/8/2014,9745,154.06,90.93,1501314.7,886112.85,615201.85 -Middle East and North Africa,Bahrain,Fruits,Offline,M,4/29/2017,780722224,5/5/2017,1910,9.33,6.92,17820.3,13217.2,4603.1 -Asia,Turkmenistan,Meat,Offline,L,12/16/2016,330413663,12/19/2016,5600,421.89,364.69,2362584,2042264,320320 -Australia and Oceania,Palau,Vegetables,Offline,L,6/23/2015,517270934,6/27/2015,819,154.06,90.93,126175.14,74471.67,51703.47 -Middle East and North Africa,Egypt,Clothes,Offline,C,10/5/2015,761655366,11/5/2015,9603,109.28,35.84,1049415.84,344171.52,705244.32 -Central America and the Caribbean,Nicaragua,Beverages,Online,M,5/31/2010,554240787,7/13/2010,1020,47.45,31.79,48399,32425.8,15973.2 -Asia,Turkmenistan,Clothes,Online,C,10/22/2015,806013524,11/4/2015,6168,109.28,35.84,674039.04,221061.12,452977.92 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,4/22/2015,698272407,4/26/2015,3177,437.2,263.33,1388984.4,836599.41,552384.99 -Sub-Saharan Africa,Mozambique,Snacks,Online,C,1/23/2016,832628762,3/3/2016,2208,152.58,97.44,336896.64,215147.52,121749.12 -Europe,Vatican City,Household,Offline,L,12/2/2014,981006419,1/4/2015,454,668.27,502.54,303394.58,228153.16,75241.42 -Europe,Austria,Cosmetics,Online,L,5/18/2017,535641705,5/28/2017,7139,437.2,263.33,3121170.8,1879912.87,1241257.93 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,1/22/2011,759083449,2/28/2011,8516,205.7,117.11,1751741.2,997308.76,754432.44 -Sub-Saharan Africa,Niger,Household,Online,H,12/10/2014,734192979,1/18/2015,2873,668.27,502.54,1919939.71,1443797.42,476142.29 -Middle East and North Africa,Tunisia ,Personal Care,Offline,M,12/29/2014,514144122,2/2/2015,5526,81.73,56.67,451639.98,313158.42,138481.56 -Asia,Bangladesh,Baby Food,Offline,H,5/23/2013,672423207,5/24/2013,3825,255.28,159.42,976446,609781.5,366664.5 -Europe,Kosovo,Vegetables,Offline,M,3/2/2017,952829062,3/11/2017,2148,154.06,90.93,330920.88,195317.64,135603.24 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,9/11/2011,719473016,10/18/2011,6909,81.73,56.67,564672.57,391533.03,173139.54 -Middle East and North Africa,Morocco,Baby Food,Offline,H,6/28/2017,306778895,7/3/2017,1547,255.28,159.42,394918.16,246622.74,148295.42 -Sub-Saharan Africa,Burundi,Meat,Offline,M,9/15/2010,569483029,10/31/2010,1538,421.89,364.69,648866.82,560893.22,87973.6 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,L,3/14/2010,632634246,4/13/2010,9387,437.2,263.33,4103996.4,2471878.71,1632117.69 -North America,Mexico,Clothes,Online,H,3/7/2013,141593873,4/17/2013,9628,109.28,35.84,1052147.84,345067.52,707080.32 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,M,2/19/2014,612035739,2/21/2014,3831,205.7,117.11,788036.7,448648.41,339388.29 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,3/10/2016,479946172,4/29/2016,5593,47.45,31.79,265387.85,177801.47,87586.38 -Sub-Saharan Africa,Comoros,Snacks,Offline,M,3/3/2012,951624000,3/9/2012,5544,152.58,97.44,845903.52,540207.36,305696.16 -Asia,South Korea,Vegetables,Online,C,2/14/2011,153680551,2/23/2011,6345,154.06,90.93,977510.7,576950.85,400559.85 -Europe,San Marino,Cereal,Offline,H,10/15/2011,783039653,11/19/2011,7689,205.7,117.11,1581627.3,900458.79,681168.51 -Central America and the Caribbean,Barbados,Vegetables,Offline,H,12/24/2013,656937634,1/15/2014,1299,154.06,90.93,200123.94,118118.07,82005.87 -Europe,Belgium,Meat,Offline,H,10/17/2014,362923324,12/3/2014,5931,421.89,364.69,2502229.59,2162976.39,339253.2 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,H,5/17/2012,108858048,7/6/2012,2370,668.27,502.54,1583799.9,1191019.8,392780.1 -Central America and the Caribbean,El Salvador,Fruits,Online,H,4/23/2017,172915637,5/3/2017,8434,9.33,6.92,78689.22,58363.28,20325.94 -Central America and the Caribbean,Costa Rica,Cereal,Online,L,12/12/2010,453582417,1/1/2011,3972,205.7,117.11,817040.4,465160.92,351879.48 -Asia,Kazakhstan,Vegetables,Online,L,5/11/2017,919657218,5/19/2017,5862,154.06,90.93,903099.72,533031.66,370068.06 -Europe,Monaco,Beverages,Online,M,3/27/2016,260251367,4/16/2016,3018,47.45,31.79,143204.1,95942.22,47261.88 -Central America and the Caribbean,Costa Rica,Household,Online,L,11/6/2014,834788691,12/12/2014,1380,668.27,502.54,922212.6,693505.2,228707.4 -Middle East and North Africa,Iraq,Vegetables,Online,H,12/13/2013,123005521,12/14/2013,8922,154.06,90.93,1374523.32,811277.46,563245.86 -Europe,Germany,Household,Online,M,8/1/2011,174950683,8/1/2011,650,668.27,502.54,434375.5,326651,107724.5 -Asia,Sri Lanka,Fruits,Online,H,6/2/2014,860985505,6/30/2014,3599,9.33,6.92,33578.67,24905.08,8673.59 -Sub-Saharan Africa,Mozambique,Household,Online,L,4/6/2011,321783816,4/26/2011,1837,668.27,502.54,1227611.99,923165.98,304446.01 -Sub-Saharan Africa,Kenya,Vegetables,Offline,H,9/15/2014,818331944,10/10/2014,1462,154.06,90.93,225235.72,132939.66,92296.06 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,11/26/2011,181928718,12/25/2011,5605,668.27,502.54,3745653.35,2816736.7,928916.65 -Australia and Oceania,Tonga,Baby Food,Offline,M,10/13/2013,364185464,11/13/2013,9427,255.28,159.42,2406524.56,1502852.34,903672.22 -Sub-Saharan Africa,Ethiopia,Meat,Offline,C,6/1/2013,687026011,6/21/2013,5119,421.89,364.69,2159654.91,1866848.11,292806.8 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,7/4/2012,992686688,8/21/2012,6906,154.06,90.93,1063938.36,627962.58,435975.78 -Europe,Bulgaria,Personal Care,Online,L,1/14/2010,293716323,1/16/2010,6042,81.73,56.67,493812.66,342400.14,151412.52 -Europe,Romania,Fruits,Online,C,8/17/2013,822976243,9/24/2013,5814,9.33,6.92,54244.62,40232.88,14011.74 -Sub-Saharan Africa,The Gambia,Vegetables,Online,C,1/11/2013,383640277,2/25/2013,6538,154.06,90.93,1007244.28,594500.34,412743.94 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,H,3/19/2014,899194753,4/15/2014,564,651.21,524.96,367282.44,296077.44,71205 -Sub-Saharan Africa,Ghana,Personal Care,Online,C,11/5/2012,763438498,12/4/2012,7272,81.73,56.67,594340.56,412104.24,182236.32 -Australia and Oceania,New Zealand,Vegetables,Online,C,3/26/2013,690482842,3/31/2013,8072,154.06,90.93,1243572.32,733986.96,509585.36 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,12/18/2016,564751613,12/18/2016,1407,154.06,90.93,216762.42,127938.51,88823.91 -Central America and the Caribbean,Honduras,Baby Food,Online,H,7/18/2011,790981137,8/9/2011,7751,255.28,159.42,1978675.28,1235664.42,743010.86 -Europe,Lithuania,Beverages,Online,C,1/18/2012,944220244,2/3/2012,4608,47.45,31.79,218649.6,146488.32,72161.28 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,H,11/24/2011,219830262,1/5/2012,1515,154.06,90.93,233400.9,137758.95,95641.95 -Central America and the Caribbean,Saint Lucia,Clothes,Online,L,12/8/2016,583485019,1/23/2017,5038,109.28,35.84,550552.64,180561.92,369990.72 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,H,5/13/2011,921170842,6/22/2011,3778,437.2,263.33,1651741.6,994860.74,656880.86 -Central America and the Caribbean,Saint Lucia,Snacks,Online,M,7/4/2014,189186561,7/26/2014,3362,152.58,97.44,512973.96,327593.28,185380.68 -Central America and the Caribbean,Grenada,Household,Online,H,6/23/2016,564143502,6/27/2016,1454,668.27,502.54,971664.58,730693.16,240971.42 -Europe,Estonia,Snacks,Online,M,3/27/2012,692965495,5/5/2012,2744,152.58,97.44,418679.52,267375.36,151304.16 -Australia and Oceania,Kiribati,Cereal,Online,C,12/15/2012,642888867,1/22/2013,3957,205.7,117.11,813954.9,463404.27,350550.63 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,L,12/9/2011,551462447,12/12/2011,8848,651.21,524.96,5761906.08,4644846.08,1117060 -Central America and the Caribbean,Belize,Office Supplies,Online,M,2/14/2011,176547563,2/15/2011,3202,651.21,524.96,2085174.42,1680921.92,404252.5 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,4/20/2017,246318042,5/27/2017,9837,152.58,97.44,1500929.46,958517.28,542412.18 -Asia,Kazakhstan,Cosmetics,Online,C,8/14/2015,209260213,9/7/2015,3602,437.2,263.33,1574794.4,948514.66,626279.74 -North America,United States of America,Baby Food,Offline,M,3/16/2011,484172904,4/4/2011,6377,255.28,159.42,1627920.56,1016621.34,611299.22 -Middle East and North Africa,Egypt,Clothes,Online,M,4/6/2010,210167443,5/18/2010,2072,109.28,35.84,226428.16,74260.48,152167.68 -Middle East and North Africa,Tunisia ,Beverages,Online,L,4/9/2016,396667659,5/27/2016,1630,47.45,31.79,77343.5,51817.7,25525.8 -Australia and Oceania,Vanuatu,Office Supplies,Offline,C,1/23/2011,773409879,1/29/2011,8025,651.21,524.96,5225960.25,4212804,1013156.25 -Asia,Cambodia,Snacks,Online,C,8/6/2011,240442931,9/2/2011,1261,152.58,97.44,192403.38,122871.84,69531.54 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,H,3/11/2013,918128144,4/12/2013,3376,205.7,117.11,694443.2,395363.36,299079.84 -Europe,Armenia,Fruits,Online,L,1/7/2016,497139346,2/5/2016,3435,9.33,6.92,32048.55,23770.2,8278.35 -Middle East and North Africa,Jordan,Fruits,Offline,C,9/22/2013,788462865,11/5/2013,2538,9.33,6.92,23679.54,17562.96,6116.58 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,H,5/28/2012,973397529,7/2/2012,8815,205.7,117.11,1813245.5,1032324.65,780920.85 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,8/18/2011,753554666,9/17/2011,2426,651.21,524.96,1579835.46,1273552.96,306282.5 -Middle East and North Africa,Somalia,Cosmetics,Online,H,10/27/2015,800858104,12/6/2015,565,437.2,263.33,247018,148781.45,98236.55 -Asia,Indonesia,Clothes,Online,H,4/30/2015,507544171,6/11/2015,2454,109.28,35.84,268173.12,87951.36,180221.76 -Asia,Japan,Beverages,Offline,M,12/2/2012,236161696,12/2/2012,4349,47.45,31.79,206360.05,138254.71,68105.34 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,C,6/6/2012,869572007,7/19/2012,4536,205.7,117.11,933055.2,531210.96,401844.24 -North America,Canada,Clothes,Online,M,12/22/2014,660948932,1/28/2015,8331,109.28,35.84,910411.68,298583.04,611828.64 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,2/26/2015,183778798,3/7/2015,3085,437.2,263.33,1348762,812373.05,536388.95 -Europe,Latvia,Household,Offline,H,6/6/2012,981860435,7/7/2012,3177,668.27,502.54,2123093.79,1596569.58,526524.21 -Asia,Maldives,Vegetables,Online,M,11/22/2014,619305169,12/22/2014,5017,154.06,90.93,772919.02,456195.81,316723.21 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,M,10/8/2012,330536830,11/5/2012,2048,651.21,524.96,1333678.08,1075118.08,258560 -Europe,Croatia,Clothes,Offline,H,7/2/2012,970291745,7/7/2012,9744,109.28,35.84,1064824.32,349224.96,715599.36 -Middle East and North Africa,Kuwait,Meat,Online,C,3/24/2010,763618743,4/28/2010,610,421.89,364.69,257352.9,222460.9,34892 -Australia and Oceania,New Zealand,Vegetables,Online,L,9/24/2010,255879151,11/12/2010,9182,154.06,90.93,1414578.92,834919.26,579659.66 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,1/27/2016,962746798,2/17/2016,7027,437.2,263.33,3072204.4,1850419.91,1221784.49 -Central America and the Caribbean,The Bahamas,Household,Offline,C,3/24/2014,420208013,4/29/2014,7744,668.27,502.54,5175082.88,3891669.76,1283413.12 -Sub-Saharan Africa,Rwanda,Personal Care,Online,M,3/4/2013,734561622,3/23/2013,1962,81.73,56.67,160354.26,111186.54,49167.72 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,5/19/2014,932418954,5/25/2014,2344,9.33,6.92,21869.52,16220.48,5649.04 -Europe,Portugal,Office Supplies,Offline,M,8/4/2016,110703837,8/28/2016,8580,651.21,524.96,5587381.8,4504156.8,1083225 -Asia,Maldives,Cosmetics,Online,H,1/18/2012,586652600,1/28/2012,2396,437.2,263.33,1047531.2,630938.68,416592.52 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,L,12/26/2012,247814071,2/7/2013,2545,437.2,263.33,1112674,670174.85,442499.15 -Europe,France,Office Supplies,Online,M,7/22/2017,202049577,8/2/2017,9815,651.21,524.96,6391626.15,5152482.4,1239143.75 -Asia,Vietnam,Cosmetics,Online,H,8/16/2013,727532947,9/30/2013,2021,437.2,263.33,883581.2,532189.93,351391.27 -Europe,Armenia,Meat,Offline,M,10/30/2012,822750508,12/4/2012,9014,421.89,364.69,3802916.46,3287315.66,515600.8 -Europe,Croatia,Meat,Offline,H,7/11/2016,456501090,7/23/2016,7672,421.89,364.69,3236740.08,2797901.68,438838.4 -Sub-Saharan Africa,Botswana,Baby Food,Offline,C,12/25/2011,117896020,1/14/2012,6907,255.28,159.42,1763218.96,1101113.94,662105.02 -Middle East and North Africa,Jordan,Snacks,Offline,L,1/12/2014,366359126,2/22/2014,2662,152.58,97.44,406167.96,259385.28,146782.68 -Central America and the Caribbean,Costa Rica,Snacks,Offline,H,11/12/2015,481626737,11/30/2015,2909,152.58,97.44,443855.22,283452.96,160402.26 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,7/7/2015,713747680,8/13/2015,2654,152.58,97.44,404947.32,258605.76,146341.56 -Europe,Austria,Cosmetics,Online,H,2/1/2012,933083283,3/15/2012,8934,437.2,263.33,3905944.8,2352590.22,1553354.58 -Asia,Bangladesh,Personal Care,Offline,M,2/6/2017,180307376,2/26/2017,5814,81.73,56.67,475178.22,329479.38,145698.84 -Europe,Greece,Office Supplies,Online,H,11/11/2012,716406285,11/29/2012,9395,651.21,524.96,6118117.95,4931999.2,1186118.75 -Asia,Kazakhstan,Fruits,Online,L,10/23/2016,372678840,11/15/2016,2805,9.33,6.92,26170.65,19410.6,6760.05 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,M,2/28/2017,200736367,4/4/2017,1207,437.2,263.33,527700.4,317839.31,209861.09 -Australia and Oceania,Vanuatu,Personal Care,Offline,C,7/22/2014,422502696,9/1/2014,6792,81.73,56.67,555110.16,384902.64,170207.52 -Asia,Kyrgyzstan,Meat,Online,M,9/10/2010,880214154,10/23/2010,3783,421.89,364.69,1596009.87,1379622.27,216387.6 -Asia,India,Cereal,Offline,C,2/19/2012,586419570,3/20/2012,3437,205.7,117.11,706990.9,402507.07,304483.83 -Asia,India,Fruits,Online,M,5/10/2011,873980271,5/15/2011,9039,9.33,6.92,84333.87,62549.88,21783.99 -Central America and the Caribbean,Belize,Cereal,Offline,L,4/1/2013,446070086,4/11/2013,906,205.7,117.11,186364.2,106101.66,80262.54 -Asia,Kyrgyzstan,Cosmetics,Offline,M,3/19/2016,326175343,5/8/2016,1387,437.2,263.33,606396.4,365238.71,241157.69 -Europe,Belgium,Personal Care,Offline,H,12/2/2015,708094871,12/16/2015,9862,81.73,56.67,806021.26,558879.54,247141.72 -Australia and Oceania,Palau,Household,Online,M,9/2/2016,505939996,9/14/2016,7743,668.27,502.54,5174414.61,3891167.22,1283247.39 -Asia,Turkmenistan,Fruits,Offline,M,6/24/2012,504134547,7/31/2012,3470,9.33,6.92,32375.1,24012.4,8362.7 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,7/29/2013,207414853,9/13/2013,7519,152.58,97.44,1147249.02,732651.36,414597.66 -Middle East and North Africa,Turkey,Snacks,Online,L,4/23/2012,990829741,5/28/2012,7394,152.58,97.44,1128176.52,720471.36,407705.16 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,M,4/3/2017,249740540,4/16/2017,2631,81.73,56.67,215031.63,149098.77,65932.86 -Asia,Myanmar,Office Supplies,Online,H,7/15/2011,849821078,8/12/2011,9797,651.21,524.96,6379904.37,5143033.12,1236871.25 -Central America and the Caribbean,Honduras,Meat,Offline,H,3/17/2017,777057683,4/26/2017,7491,421.89,364.69,3160377.99,2731892.79,428485.2 -Europe,Croatia,Cosmetics,Online,H,9/30/2015,787749183,11/18/2015,1344,437.2,263.33,587596.8,353915.52,233681.28 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,5/26/2012,358506906,6/10/2012,9015,437.2,263.33,3941358,2373919.95,1567438.05 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,4/12/2017,836254680,5/23/2017,5198,109.28,35.84,568037.44,186296.32,381741.12 -Australia and Oceania,Solomon Islands,Personal Care,Offline,M,4/5/2011,488228833,5/15/2011,6616,81.73,56.67,540725.68,374928.72,165796.96 -Sub-Saharan Africa,South Africa,Clothes,Offline,L,5/14/2010,351978194,5/27/2010,7024,109.28,35.84,767582.72,251740.16,515842.56 -Sub-Saharan Africa,Togo,Clothes,Online,M,7/16/2016,185364091,8/12/2016,2209,109.28,35.84,241399.52,79170.56,162228.96 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,11/7/2013,716560351,12/12/2013,4986,651.21,524.96,3246933.06,2617450.56,629482.5 -Europe,Armenia,Cosmetics,Offline,H,3/1/2010,494053304,3/4/2010,206,437.2,263.33,90063.2,54245.98,35817.22 -Europe,France,Clothes,Offline,L,8/11/2010,836641776,9/18/2010,9748,109.28,35.84,1065261.44,349368.32,715893.12 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,10/25/2013,883437097,10/31/2013,7524,651.21,524.96,4899704.04,3949799.04,949905 -Europe,Latvia,Household,Offline,L,9/11/2015,743863093,9/27/2015,4474,668.27,502.54,2989839.98,2248363.96,741476.02 -Australia and Oceania,Australia,Personal Care,Online,L,3/18/2013,147656095,4/25/2013,3574,81.73,56.67,292103.02,202538.58,89564.44 -Asia,Uzbekistan,Personal Care,Online,L,10/7/2015,694864928,11/4/2015,4829,81.73,56.67,394674.17,273659.43,121014.74 -Europe,Vatican City,Meat,Online,L,2/5/2011,905850923,2/15/2011,273,421.89,364.69,115175.97,99560.37,15615.6 -Australia and Oceania,Tuvalu,Clothes,Offline,H,7/9/2014,271287906,8/22/2014,8975,109.28,35.84,980788,321664,659124 -Europe,Bulgaria,Beverages,Offline,M,2/13/2012,602162206,2/13/2012,2033,47.45,31.79,96465.85,64629.07,31836.78 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,7/20/2017,179772651,9/2/2017,7577,9.33,6.92,70693.41,52432.84,18260.57 -Asia,Laos,Fruits,Offline,C,3/30/2015,505730569,5/17/2015,5769,9.33,6.92,53824.77,39921.48,13903.29 -Asia,Cambodia,Snacks,Online,C,3/11/2017,451959788,4/4/2017,3800,152.58,97.44,579804,370272,209532 -Sub-Saharan Africa,Rwanda,Meat,Online,H,10/1/2013,310696637,10/2/2013,894,421.89,364.69,377169.66,326032.86,51136.8 -Europe,Austria,Cereal,Online,M,4/3/2015,444489943,5/15/2015,3307,205.7,117.11,680249.9,387282.77,292967.13 -Australia and Oceania,New Zealand,Clothes,Offline,H,5/24/2010,836201035,6/18/2010,9323,109.28,35.84,1018817.44,334136.32,684681.12 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,6/7/2015,639003741,6/24/2015,4262,437.2,263.33,1863346.4,1122312.46,741033.94 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,H,5/24/2017,426384389,7/9/2017,5471,421.89,364.69,2308160.19,1995218.99,312941.2 -Europe,Portugal,Fruits,Offline,H,9/28/2015,842141807,10/29/2015,7330,9.33,6.92,68388.9,50723.6,17665.3 -Central America and the Caribbean,Haiti,Fruits,Online,L,12/29/2010,350387322,12/30/2010,6250,9.33,6.92,58312.5,43250,15062.5 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,2/5/2016,185544764,3/4/2016,5674,255.28,159.42,1448458.72,904549.08,543909.64 -Asia,Bhutan,Cosmetics,Offline,H,10/8/2014,302350461,11/21/2014,1075,437.2,263.33,469990,283079.75,186910.25 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,9/23/2010,725853240,10/10/2010,4959,255.28,159.42,1265933.52,790563.78,475369.74 -Europe,Monaco,Cereal,Offline,M,4/29/2016,201414430,6/2/2016,1860,205.7,117.11,382602,217824.6,164777.4 -Sub-Saharan Africa,Comoros,Meat,Offline,C,11/27/2010,244707858,12/14/2010,3348,421.89,364.69,1412487.72,1220982.12,191505.6 -Europe,Montenegro,Household,Online,C,9/26/2012,191719853,9/26/2012,3020,668.27,502.54,2018175.4,1517670.8,500504.6 -Asia,Kazakhstan,Meat,Online,L,8/26/2014,348749244,9/5/2014,1506,421.89,364.69,635366.34,549223.14,86143.2 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,7/16/2010,642407357,8/16/2010,1468,154.06,90.93,226160.08,133485.24,92674.84 -Europe,Sweden,Snacks,Online,C,4/19/2014,169618022,5/30/2014,2597,152.58,97.44,396250.26,253051.68,143198.58 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,8/3/2010,347617566,8/30/2010,6617,9.33,6.92,61736.61,45789.64,15946.97 -Middle East and North Africa,Yemen,Cereal,Online,L,8/26/2011,863954818,9/11/2011,2284,205.7,117.11,469818.8,267479.24,202339.56 -Middle East and North Africa,Libya,Vegetables,Offline,C,8/22/2015,126491105,8/22/2015,384,154.06,90.93,59159.04,34917.12,24241.92 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,5/31/2010,213400256,6/6/2010,8733,651.21,524.96,5687016.93,4584475.68,1102541.25 -Asia,North Korea,Cosmetics,Online,M,3/10/2015,123168599,4/7/2015,7180,437.2,263.33,3139096,1890709.4,1248386.6 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,C,3/3/2016,724594962,4/17/2016,2606,152.58,97.44,397623.48,253928.64,143694.84 -Australia and Oceania,Samoa ,Fruits,Online,M,10/9/2015,706790673,11/27/2015,3922,9.33,6.92,36592.26,27140.24,9452.02 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,9/8/2013,629179561,10/1/2013,7069,9.33,6.92,65953.77,48917.48,17036.29 -Asia,Indonesia,Personal Care,Online,M,9/4/2010,671497952,9/17/2010,21,81.73,56.67,1716.33,1190.07,526.26 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,5/6/2012,183794677,5/7/2012,7784,205.7,117.11,1601168.8,911584.24,689584.56 -North America,Canada,Fruits,Online,M,3/24/2010,836431062,4/28/2010,7393,9.33,6.92,68976.69,51159.56,17817.13 -Middle East and North Africa,Syria,Household,Online,L,11/4/2015,770080935,12/23/2015,2917,668.27,502.54,1949343.59,1465909.18,483434.41 -Asia,Cambodia,Clothes,Online,H,6/29/2011,445730626,8/8/2011,452,109.28,35.84,49394.56,16199.68,33194.88 -Europe,Switzerland,Baby Food,Offline,C,8/15/2014,394678962,10/1/2014,3130,255.28,159.42,799026.4,498984.6,300041.8 -Europe,Austria,Personal Care,Offline,L,6/9/2013,768537271,6/26/2013,6112,81.73,56.67,499533.76,346367.04,153166.72 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,2/29/2016,889229381,4/9/2016,1589,152.58,97.44,242449.62,154832.16,87617.46 -Europe,Liechtenstein,Snacks,Online,C,12/3/2016,598991620,12/19/2016,3786,152.58,97.44,577667.88,368907.84,208760.04 -Sub-Saharan Africa,Mali,Clothes,Offline,L,9/15/2014,710372817,10/21/2014,3957,109.28,35.84,432420.96,141818.88,290602.08 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,H,2/15/2017,756234300,2/16/2017,5389,421.89,364.69,2273565.21,1965314.41,308250.8 -Europe,Netherlands,Cereal,Offline,L,12/10/2013,339749896,12/14/2013,8399,205.7,117.11,1727674.3,983606.89,744067.41 -Central America and the Caribbean,El Salvador,Cosmetics,Online,L,2/12/2011,484405934,4/3/2011,5335,437.2,263.33,2332462,1404865.55,927596.45 -Sub-Saharan Africa,Tanzania,Household,Online,C,11/23/2011,484001243,12/22/2011,5578,668.27,502.54,3727610.06,2803168.12,924441.94 -Asia,India,Fruits,Offline,M,1/3/2013,152647149,2/20/2013,538,9.33,6.92,5019.54,3722.96,1296.58 -Asia,Maldives,Meat,Online,L,1/16/2016,274767482,1/17/2016,8659,421.89,364.69,3653145.51,3157850.71,495294.8 -Asia,Bangladesh,Snacks,Offline,H,1/30/2016,355098569,3/18/2016,412,152.58,97.44,62862.96,40145.28,22717.68 -Middle East and North Africa,Egypt,Beverages,Online,L,1/18/2013,868689239,2/19/2013,3305,47.45,31.79,156822.25,105065.95,51756.3 -Sub-Saharan Africa,Mozambique,Beverages,Online,C,7/8/2015,110900819,7/20/2015,6872,47.45,31.79,326076.4,218460.88,107615.52 -Central America and the Caribbean,Grenada,Vegetables,Offline,H,3/7/2014,947407138,4/14/2014,7680,154.06,90.93,1183180.8,698342.4,484838.4 -Asia,Indonesia,Cosmetics,Online,L,12/16/2015,464194524,1/4/2016,4330,437.2,263.33,1893076,1140218.9,752857.1 -Asia,Kazakhstan,Household,Online,H,6/17/2017,317561805,6/20/2017,2450,668.27,502.54,1637261.5,1231223,406038.5 -Europe,Montenegro,Snacks,Online,C,5/14/2016,884120309,5/18/2016,9701,152.58,97.44,1480178.58,945265.44,534913.14 -Europe,Malta,Snacks,Online,M,3/22/2015,810793864,4/13/2015,777,152.58,97.44,118554.66,75710.88,42843.78 -Asia,Myanmar,Fruits,Offline,M,1/14/2010,164818799,2/3/2010,2400,9.33,6.92,22392,16608,5784 -Australia and Oceania,Australia,Cosmetics,Online,H,11/3/2016,883743941,11/4/2016,8326,437.2,263.33,3640127.2,2192485.58,1447641.62 -Europe,Austria,Fruits,Offline,L,11/10/2014,925430619,12/10/2014,4340,9.33,6.92,40492.2,30032.8,10459.4 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,11/16/2010,118052661,11/27/2010,3261,437.2,263.33,1425709.2,858719.13,566990.07 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,10/3/2012,610096395,10/13/2012,9936,651.21,524.96,6470422.56,5216002.56,1254420 -Middle East and North Africa,Libya,Clothes,Offline,C,6/28/2010,120360648,7/31/2010,6245,109.28,35.84,682453.6,223820.8,458632.8 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,L,4/10/2010,487956750,5/29/2010,6101,9.33,6.92,56922.33,42218.92,14703.41 -Central America and the Caribbean,Grenada,Personal Care,Offline,L,8/3/2015,922308528,8/16/2015,444,81.73,56.67,36288.12,25161.48,11126.64 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,L,11/1/2015,253152310,12/18/2015,2249,47.45,31.79,106715.05,71495.71,35219.34 -Europe,Croatia,Office Supplies,Online,M,10/31/2012,980536925,11/7/2012,1521,651.21,524.96,990490.41,798464.16,192026.25 -Europe,Belgium,Cosmetics,Online,M,1/17/2017,724823701,2/3/2017,295,437.2,263.33,128974,77682.35,51291.65 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,6/30/2013,776686465,8/5/2013,7640,651.21,524.96,4975244.4,4010694.4,964550 -Europe,Slovakia,Snacks,Online,M,12/26/2010,247111546,2/1/2011,4653,152.58,97.44,709954.74,453388.32,256566.42 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,L,8/6/2015,117397773,9/6/2015,9465,81.73,56.67,773574.45,536381.55,237192.9 -Europe,Andorra,Fruits,Offline,L,10/3/2011,989156472,11/16/2011,2236,9.33,6.92,20861.88,15473.12,5388.76 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,6/20/2011,834311473,7/27/2011,160,668.27,502.54,106923.2,80406.4,26516.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,H,8/23/2012,845099103,10/1/2012,2459,421.89,364.69,1037427.51,896772.71,140654.8 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,6/28/2010,484068191,7/10/2010,5390,154.06,90.93,830383.4,490112.7,340270.7 -Asia,Taiwan,Personal Care,Online,L,5/27/2016,634080064,7/2/2016,7236,81.73,56.67,591398.28,410064.12,181334.16 -Europe,Armenia,Clothes,Online,L,5/11/2016,448308551,6/5/2016,3317,109.28,35.84,362481.76,118881.28,243600.48 -Asia,Bhutan,Cereal,Online,H,7/13/2012,500239980,7/23/2012,981,205.7,117.11,201791.7,114884.91,86906.79 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,M,12/14/2011,533673179,12/22/2011,4608,47.45,31.79,218649.6,146488.32,72161.28 -Middle East and North Africa,Libya,Office Supplies,Offline,M,2/20/2015,812719476,2/21/2015,608,651.21,524.96,395935.68,319175.68,76760 -Europe,Netherlands,Clothes,Offline,H,4/27/2012,771802699,5/4/2012,2425,109.28,35.84,265004,86912,178092 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,7/5/2017,365659177,7/14/2017,5531,109.28,35.84,604427.68,198231.04,406196.64 -Asia,China,Household,Online,C,9/14/2011,519337737,10/12/2011,2432,668.27,502.54,1625232.64,1222177.28,403055.36 -Australia and Oceania,Samoa ,Cereal,Online,L,10/28/2014,878199708,12/16/2014,7664,205.7,117.11,1576484.8,897531.04,678953.76 -Sub-Saharan Africa,Gabon,Beverages,Online,M,10/15/2013,257918918,11/26/2013,2794,47.45,31.79,132575.3,88821.26,43754.04 -Europe,Kosovo,Snacks,Offline,C,9/21/2011,694481694,11/4/2011,1421,152.58,97.44,216816.18,138462.24,78353.94 -Europe,Bosnia and Herzegovina,Household,Online,M,8/7/2016,694186866,9/5/2016,4175,668.27,502.54,2790027.25,2098104.5,691922.75 -Sub-Saharan Africa,Mauritania,Household,Online,L,9/29/2014,183645761,11/2/2014,3716,668.27,502.54,2483291.32,1867438.64,615852.68 -Central America and the Caribbean,Haiti,Meat,Online,L,6/22/2012,959782207,7/28/2012,9738,421.89,364.69,4108364.82,3551351.22,557013.6 -Europe,Belarus,Meat,Online,L,3/5/2017,839832532,3/26/2017,3964,421.89,364.69,1672371.96,1445631.16,226740.8 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,L,10/16/2010,411345565,11/3/2010,5148,437.2,263.33,2250705.6,1355622.84,895082.76 -Asia,Turkmenistan,Office Supplies,Online,L,3/12/2014,782182633,3/29/2014,4078,651.21,524.96,2655634.38,2140786.88,514847.5 -Europe,Malta,Clothes,Online,C,3/31/2015,430517566,5/18/2015,8570,109.28,35.84,936529.6,307148.8,629380.8 -Sub-Saharan Africa,South Sudan,Baby Food,Online,L,6/12/2010,154836690,8/1/2010,8472,255.28,159.42,2162732.16,1350606.24,812125.92 -Asia,Japan,Vegetables,Online,C,4/14/2016,823938834,4/18/2016,666,154.06,90.93,102603.96,60559.38,42044.58 -Europe,Estonia,Household,Offline,M,6/18/2012,226935327,6/23/2012,4061,668.27,502.54,2713844.47,2040814.94,673029.53 -Central America and the Caribbean,Guatemala,Snacks,Offline,C,10/26/2013,723249995,11/30/2013,4601,152.58,97.44,702020.58,448321.44,253699.14 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,7/15/2013,692619168,8/21/2013,258,421.89,364.69,108847.62,94090.02,14757.6 -Europe,Belgium,Personal Care,Online,H,3/23/2017,385091674,5/7/2017,6039,81.73,56.67,493567.47,342230.13,151337.34 -Sub-Saharan Africa,Nigeria,Meat,Online,C,5/31/2016,571028840,6/6/2016,8978,421.89,364.69,3787728.42,3274186.82,513541.6 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,1/21/2015,291104495,1/26/2015,3144,47.45,31.79,149182.8,99947.76,49235.04 -Sub-Saharan Africa,Djibouti,Fruits,Offline,L,8/6/2010,906304967,9/15/2010,4635,9.33,6.92,43244.55,32074.2,11170.35 -Asia,Japan,Beverages,Offline,M,11/25/2012,247929084,1/12/2013,6580,47.45,31.79,312221,209178.2,103042.8 -Asia,Indonesia,Cosmetics,Online,H,3/11/2010,267588174,4/7/2010,4142,437.2,263.33,1810882.4,1090712.86,720169.54 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,9/3/2010,287206065,9/19/2010,9512,154.06,90.93,1465418.72,864926.16,600492.56 -Sub-Saharan Africa,Mali,Office Supplies,Online,L,1/21/2016,149019086,2/8/2016,6914,651.21,524.96,4502465.94,3629573.44,872892.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,3/6/2010,665576064,3/26/2010,7603,668.27,502.54,5080856.81,3820811.62,1260045.19 -Europe,Finland,Beverages,Online,M,10/20/2015,469738328,11/15/2015,4865,47.45,31.79,230844.25,154658.35,76185.9 -Europe,Italy,Fruits,Online,H,2/9/2015,964679706,3/8/2015,9017,9.33,6.92,84128.61,62397.64,21730.97 -Middle East and North Africa,Jordan,Fruits,Offline,H,1/24/2014,473886525,2/21/2014,2408,9.33,6.92,22466.64,16663.36,5803.28 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,12/1/2015,991157615,12/21/2015,4419,255.28,159.42,1128082.32,704476.98,423605.34 -Middle East and North Africa,Azerbaijan,Beverages,Online,L,5/22/2017,530604302,6/2/2017,6459,47.45,31.79,306479.55,205331.61,101147.94 -Asia,Mongolia,Snacks,Offline,H,7/3/2012,776650416,8/17/2012,6972,152.58,97.44,1063787.76,679351.68,384436.08 -Europe,Austria,Baby Food,Online,H,6/27/2011,334032285,7/25/2011,6431,255.28,159.42,1641705.68,1025230.02,616475.66 -Asia,Vietnam,Cosmetics,Online,H,4/5/2014,577798736,4/11/2014,2341,437.2,263.33,1023485.2,616455.53,407029.67 -Sub-Saharan Africa,Tanzania,Meat,Offline,L,4/1/2014,703311097,5/12/2014,4238,421.89,364.69,1787969.82,1545556.22,242413.6 -Middle East and North Africa,Egypt,Vegetables,Offline,M,4/19/2017,876243197,5/16/2017,8689,154.06,90.93,1338627.34,790090.77,548536.57 -Europe,Switzerland,Beverages,Offline,M,3/6/2015,882581365,4/1/2015,4294,47.45,31.79,203750.3,136506.26,67244.04 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,1/27/2012,578624427,3/4/2012,6681,651.21,524.96,4350734.01,3507257.76,843476.25 -Australia and Oceania,Nauru,Clothes,Offline,C,3/28/2013,340983712,4/18/2013,3513,109.28,35.84,383900.64,125905.92,257994.72 -Asia,Kyrgyzstan,Cereal,Online,C,8/20/2013,616583049,9/20/2013,9481,205.7,117.11,1950241.7,1110319.91,839921.79 -Middle East and North Africa,United Arab Emirates,Cereal,Online,M,11/10/2016,572658765,12/9/2016,1309,205.7,117.11,269261.3,153296.99,115964.31 -Asia,India,Snacks,Online,C,3/20/2016,346759688,4/6/2016,2752,152.58,97.44,419900.16,268154.88,151745.28 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,8/25/2013,596747148,9/5/2013,9597,47.45,31.79,455377.65,305088.63,150289.02 -Middle East and North Africa,Azerbaijan,Cereal,Offline,M,12/13/2015,250794970,12/28/2015,4660,205.7,117.11,958562,545732.6,412829.4 -Australia and Oceania,Marshall Islands,Snacks,Offline,C,10/28/2015,557389485,12/13/2015,2790,152.58,97.44,425698.2,271857.6,153840.6 -Asia,Turkmenistan,Snacks,Online,L,11/3/2010,135329520,11/10/2010,5867,152.58,97.44,895186.86,571680.48,323506.38 -Sub-Saharan Africa,Benin,Vegetables,Offline,H,10/10/2014,823726403,10/29/2014,7803,154.06,90.93,1202130.18,709526.79,492603.39 -Sub-Saharan Africa,South Africa,Clothes,Online,H,12/15/2015,932003962,1/22/2016,9539,109.28,35.84,1042421.92,341877.76,700544.16 -Australia and Oceania,Palau,Office Supplies,Offline,C,5/11/2011,189898526,6/14/2011,4049,651.21,524.96,2636749.29,2125563.04,511186.25 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,L,5/17/2010,197458922,5/31/2010,1338,421.89,364.69,564488.82,487955.22,76533.6 -Asia,Uzbekistan,Cereal,Offline,M,11/25/2015,375046479,11/26/2015,3442,205.7,117.11,708019.4,403092.62,304926.78 -Central America and the Caribbean,Guatemala,Fruits,Online,C,12/11/2012,213335025,12/17/2012,9429,9.33,6.92,87972.57,65248.68,22723.89 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,4/28/2010,623310887,4/28/2010,398,47.45,31.79,18885.1,12652.42,6232.68 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,2/10/2014,786272895,3/28/2014,4477,205.7,117.11,920918.9,524301.47,396617.43 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,C,4/25/2016,403832376,5/12/2016,1829,651.21,524.96,1191063.09,960151.84,230911.25 -Sub-Saharan Africa,Ghana,Clothes,Offline,H,10/14/2013,147913157,11/11/2013,9645,109.28,35.84,1054005.6,345676.8,708328.8 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,1/6/2012,310751569,1/10/2012,7150,668.27,502.54,4778130.5,3593161,1184969.5 -Australia and Oceania,Papua New Guinea,Clothes,Online,H,10/8/2013,354896438,10/18/2013,597,109.28,35.84,65240.16,21396.48,43843.68 -Europe,Denmark,Personal Care,Online,M,4/25/2015,263209092,5/19/2015,8274,81.73,56.67,676234.02,468887.58,207346.44 -Sub-Saharan Africa,Gabon,Meat,Offline,L,3/10/2010,988863360,3/21/2010,5498,421.89,364.69,2319551.22,2005065.62,314485.6 -Asia,Uzbekistan,Clothes,Online,L,9/20/2015,405345571,9/22/2015,9617,109.28,35.84,1050945.76,344673.28,706272.48 -Sub-Saharan Africa,Kenya,Snacks,Offline,C,3/17/2016,956454551,3/31/2016,5011,152.58,97.44,764578.38,488271.84,276306.54 -Sub-Saharan Africa,South Africa,Clothes,Offline,H,3/9/2012,206301629,4/7/2012,8091,109.28,35.84,884184.48,289981.44,594203.04 -Australia and Oceania,Solomon Islands,Household,Offline,M,8/5/2016,289310634,8/19/2016,2300,668.27,502.54,1537021,1155842,381179 -Central America and the Caribbean,Cuba,Personal Care,Online,H,2/24/2013,260217893,2/27/2013,3112,81.73,56.67,254343.76,176357.04,77986.72 -North America,Canada,Meat,Offline,C,2/23/2013,144072234,3/12/2013,3031,421.89,364.69,1278748.59,1105375.39,173373.2 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,H,10/16/2013,486234986,11/25/2013,6593,437.2,263.33,2882459.6,1736134.69,1146324.91 -Sub-Saharan Africa,Senegal,Personal Care,Online,M,2/21/2017,102379977,4/6/2017,5365,81.73,56.67,438481.45,304034.55,134446.9 -Europe,Liechtenstein,Fruits,Offline,M,3/7/2011,128493535,3/21/2011,2947,9.33,6.92,27495.51,20393.24,7102.27 -Central America and the Caribbean,Nicaragua,Beverages,Online,M,6/14/2011,870874488,7/10/2011,9969,47.45,31.79,473029.05,316914.51,156114.54 -Sub-Saharan Africa,Senegal,Cereal,Offline,M,11/7/2011,456134164,11/22/2011,9090,205.7,117.11,1869813,1064529.9,805283.1 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,C,2/16/2011,681196391,2/24/2011,5,651.21,524.96,3256.05,2624.8,631.25 -Australia and Oceania,Vanuatu,Baby Food,Offline,M,8/30/2016,263297498,10/13/2016,4435,255.28,159.42,1132166.8,707027.7,425139.1 -Europe,Serbia,Office Supplies,Online,H,5/28/2010,689986312,7/16/2010,1138,651.21,524.96,741076.98,597404.48,143672.5 -Asia,Taiwan,Clothes,Online,L,3/23/2013,369124162,4/5/2013,897,109.28,35.84,98024.16,32148.48,65875.68 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,12/24/2012,478884875,1/8/2013,1531,154.06,90.93,235865.86,139213.83,96652.03 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,M,9/30/2013,917754781,11/18/2013,2889,255.28,159.42,737503.92,460564.38,276939.54 -Europe,Slovenia,Cereal,Online,M,11/15/2016,754532706,12/28/2016,1850,205.7,117.11,380545,216653.5,163891.5 -Sub-Saharan Africa,Ghana,Fruits,Offline,M,3/15/2017,478329980,4/24/2017,7325,9.33,6.92,68342.25,50689,17653.25 -Europe,Lithuania,Personal Care,Online,C,6/4/2014,648570430,6/27/2014,5258,81.73,56.67,429736.34,297970.86,131765.48 -Asia,Vietnam,Personal Care,Online,C,11/13/2016,544990384,12/21/2016,3620,81.73,56.67,295862.6,205145.4,90717.2 -Asia,Malaysia,Fruits,Online,C,1/2/2015,417638671,1/18/2015,7418,9.33,6.92,69209.94,51332.56,17877.38 -Middle East and North Africa,Lebanon,Beverages,Offline,L,7/3/2015,136876618,7/7/2015,3688,47.45,31.79,174995.6,117241.52,57754.08 -Australia and Oceania,Australia,Vegetables,Online,L,9/28/2014,543378055,11/7/2014,6496,154.06,90.93,1000773.76,590681.28,410092.48 -Europe,Sweden,Beverages,Offline,M,3/4/2010,298129308,3/22/2010,1942,47.45,31.79,92147.9,61736.18,30411.72 -Central America and the Caribbean,Jamaica,Baby Food,Offline,H,8/28/2011,832429206,9/24/2011,3155,255.28,159.42,805408.4,502970.1,302438.3 -Sub-Saharan Africa,Rwanda,Beverages,Offline,H,12/27/2014,497889077,1/11/2015,5297,47.45,31.79,251342.65,168391.63,82951.02 -Asia,Taiwan,Baby Food,Online,H,3/25/2013,416432750,4/16/2013,560,255.28,159.42,142956.8,89275.2,53681.6 -Europe,Albania,Cosmetics,Online,C,8/30/2015,430296552,10/17/2015,3167,437.2,263.33,1384612.4,833966.11,550646.29 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,9/11/2013,452029311,10/13/2013,4373,109.28,35.84,477881.44,156728.32,321153.12 -Asia,Myanmar,Meat,Online,C,12/12/2014,914492356,1/10/2015,7465,421.89,364.69,3149408.85,2722410.85,426998 -Europe,Italy,Personal Care,Online,C,9/30/2016,520859515,10/28/2016,2760,81.73,56.67,225574.8,156409.2,69165.6 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,6/27/2017,294617116,7/31/2017,2607,81.73,56.67,213070.11,147738.69,65331.42 -Europe,Albania,Meat,Offline,C,11/1/2012,429563987,12/12/2012,6384,421.89,364.69,2693345.76,2328180.96,365164.8 -Europe,France,Snacks,Offline,H,9/3/2014,739811456,9/6/2014,5505,152.58,97.44,839952.9,536407.2,303545.7 -Middle East and North Africa,Afghanistan,Vegetables,Online,H,1/5/2017,209783351,1/20/2017,8410,154.06,90.93,1295644.6,764721.3,530923.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,12/8/2014,144216001,1/13/2015,5574,651.21,524.96,3629844.54,2926127.04,703717.5 -Middle East and North Africa,Israel,Household,Offline,L,12/11/2015,118158233,12/21/2015,4502,668.27,502.54,3008551.54,2262435.08,746116.46 -Asia,China,Fruits,Offline,C,6/15/2013,226971375,8/1/2013,4729,9.33,6.92,44121.57,32724.68,11396.89 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,4/26/2013,636329257,6/8/2013,2823,81.73,56.67,230723.79,159979.41,70744.38 -Asia,North Korea,Beverages,Offline,L,11/15/2014,232218205,11/25/2014,7382,47.45,31.79,350275.9,234673.78,115602.12 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,9/25/2014,670937049,11/12/2014,4037,154.06,90.93,621940.22,367084.41,254855.81 -Europe,Vatican City,Snacks,Offline,H,7/31/2010,529097115,8/16/2010,449,152.58,97.44,68508.42,43750.56,24757.86 -Sub-Saharan Africa,Ghana,Meat,Offline,L,7/10/2012,253622233,7/28/2012,1310,421.89,364.69,552675.9,477743.9,74932 -Europe,Slovenia,Cosmetics,Online,C,8/1/2016,811748731,8/16/2016,3343,437.2,263.33,1461559.6,880312.19,581247.41 -Middle East and North Africa,Lebanon,Clothes,Offline,H,1/25/2016,541025435,2/5/2016,304,109.28,35.84,33221.12,10895.36,22325.76 -Middle East and North Africa,Turkey,Snacks,Offline,C,11/30/2012,999313676,12/21/2012,7979,152.58,97.44,1217435.82,777473.76,439962.06 -Europe,Moldova ,Fruits,Online,C,12/2/2013,214787280,1/19/2014,9184,9.33,6.92,85686.72,63553.28,22133.44 -Europe,Hungary,Meat,Offline,H,10/16/2011,335932576,10/25/2011,8769,421.89,364.69,3699553.41,3197966.61,501586.8 -Asia,Tajikistan,Cosmetics,Online,C,9/1/2011,881548392,9/10/2011,8614,437.2,263.33,3766040.8,2268324.62,1497716.18 -Central America and the Caribbean,Jamaica,Meat,Online,H,3/5/2012,990746057,3/23/2012,2630,421.89,364.69,1109570.7,959134.7,150436 -Middle East and North Africa,Libya,Cereal,Online,C,10/17/2016,772949397,11/27/2016,1758,205.7,117.11,361620.6,205879.38,155741.22 -Asia,Mongolia,Cereal,Offline,M,12/5/2014,857894742,1/23/2015,8973,205.7,117.11,1845746.1,1050828.03,794918.07 -Sub-Saharan Africa,Senegal,Clothes,Online,H,12/19/2015,145630919,2/7/2016,4280,109.28,35.84,467718.4,153395.2,314323.2 -Asia,Indonesia,Cereal,Online,C,3/23/2015,756519258,4/7/2015,9715,205.7,117.11,1998375.5,1137723.65,860651.85 -Europe,Sweden,Fruits,Offline,M,11/13/2012,381233584,11/17/2012,4344,9.33,6.92,40529.52,30060.48,10469.04 -Asia,Japan,Cosmetics,Offline,C,2/19/2010,830760228,4/3/2010,9268,437.2,263.33,4051969.6,2440542.44,1611427.16 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,H,2/7/2013,386398017,3/18/2013,2615,109.28,35.84,285767.2,93721.6,192045.6 -Sub-Saharan Africa,Togo,Clothes,Online,M,10/11/2013,549758279,10/31/2013,4546,109.28,35.84,496786.88,162928.64,333858.24 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,L,7/30/2016,192764842,9/16/2016,2255,255.28,159.42,575656.4,359492.1,216164.3 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,M,11/9/2011,507654035,12/27/2011,4965,255.28,159.42,1267465.2,791520.3,475944.9 -Europe,Lithuania,Office Supplies,Online,H,7/10/2017,956974685,8/16/2017,8930,651.21,524.96,5815305.3,4687892.8,1127412.5 -Central America and the Caribbean,Haiti,Clothes,Offline,L,9/12/2014,623588120,10/23/2014,2437,109.28,35.84,266315.36,87342.08,178973.28 -Europe,Armenia,Office Supplies,Online,C,1/25/2012,460668170,2/20/2012,803,651.21,524.96,522921.63,421542.88,101378.75 -Europe,Czech Republic,Household,Online,H,10/21/2011,141701161,11/13/2011,1377,668.27,502.54,920207.79,691997.58,228210.21 -Asia,Indonesia,Baby Food,Offline,C,5/14/2013,310485923,7/2/2013,8539,255.28,159.42,2179835.92,1361287.38,818548.54 -Central America and the Caribbean,Dominican Republic,Fruits,Online,M,4/12/2017,331133782,5/17/2017,8700,9.33,6.92,81171,60204,20967 -Central America and the Caribbean,Cuba,Snacks,Online,C,10/7/2013,538068568,11/26/2013,5301,152.58,97.44,808826.58,516529.44,292297.14 -Europe,Portugal,Personal Care,Online,H,11/2/2016,886026608,11/28/2016,3818,81.73,56.67,312045.14,216366.06,95679.08 -Asia,Philippines,Personal Care,Offline,M,1/25/2015,500056731,3/1/2015,6754,81.73,56.67,552004.42,382749.18,169255.24 -Middle East and North Africa,Somalia,Meat,Offline,C,3/27/2013,825520265,4/6/2013,8646,421.89,364.69,3647660.94,3153109.74,494551.2 -Asia,Cambodia,Office Supplies,Offline,L,5/25/2013,678091037,6/18/2013,1061,651.21,524.96,690933.81,556982.56,133951.25 -Europe,Russia,Snacks,Online,H,2/10/2011,293755376,2/23/2011,7598,152.58,97.44,1159302.84,740349.12,418953.72 -Asia,Brunei,Office Supplies,Offline,L,5/7/2014,878812110,5/8/2014,8887,651.21,524.96,5787303.27,4665319.52,1121983.75 -Australia and Oceania,New Zealand,Clothes,Offline,H,1/1/2017,559872567,1/26/2017,7589,109.28,35.84,829325.92,271989.76,557336.16 -Asia,Brunei,Office Supplies,Offline,M,4/2/2010,233860576,4/11/2010,3396,651.21,524.96,2211509.16,1782764.16,428745 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,L,8/15/2016,418012464,9/29/2016,8032,81.73,56.67,656455.36,455173.44,201281.92 -Middle East and North Africa,Israel,Snacks,Offline,C,6/28/2010,799877059,7/4/2010,252,152.58,97.44,38450.16,24554.88,13895.28 -Middle East and North Africa,Bahrain,Fruits,Offline,H,9/22/2012,687315690,10/29/2012,841,9.33,6.92,7846.53,5819.72,2026.81 -Australia and Oceania,New Zealand,Baby Food,Offline,C,3/10/2011,358502185,3/22/2011,7618,255.28,159.42,1944723.04,1214461.56,730261.48 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,H,7/10/2017,611922872,8/5/2017,431,9.33,6.92,4021.23,2982.52,1038.71 -Asia,Brunei,Baby Food,Online,H,5/13/2010,516376578,5/21/2010,6159,255.28,159.42,1572269.52,981867.78,590401.74 -Middle East and North Africa,Tunisia ,Cereal,Online,H,11/3/2014,560974633,11/5/2014,3715,205.7,117.11,764175.5,435063.65,329111.85 -Europe,Albania,Meat,Offline,M,7/2/2015,405140864,8/12/2015,9040,421.89,364.69,3813885.6,3296797.6,517088 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,2/6/2013,228611600,2/23/2013,108,47.45,31.79,5124.6,3433.32,1691.28 -Sub-Saharan Africa,Zambia,Cereal,Offline,H,4/3/2013,281435668,4/18/2013,1923,205.7,117.11,395561.1,225202.53,170358.57 -Central America and the Caribbean,Panama,Personal Care,Offline,L,1/23/2015,433974397,2/24/2015,1523,81.73,56.67,124474.79,86308.41,38166.38 -Europe,Georgia,Baby Food,Online,C,11/26/2014,626901614,11/28/2014,2974,255.28,159.42,759202.72,474115.08,285087.64 -Europe,Finland,Clothes,Online,L,3/22/2010,421203649,4/15/2010,2375,109.28,35.84,259540,85120,174420 -Europe,Andorra,Vegetables,Offline,H,11/19/2010,348179328,12/23/2010,2855,154.06,90.93,439841.3,259605.15,180236.15 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,9/7/2012,559439980,10/9/2012,9577,47.45,31.79,454428.65,304452.83,149975.82 -Central America and the Caribbean,Haiti,Snacks,Offline,M,4/4/2016,376909434,4/8/2016,4732,152.58,97.44,722008.56,461086.08,260922.48 -Sub-Saharan Africa,Malawi,Cereal,Online,M,9/28/2015,542824018,10/3/2015,2544,205.7,117.11,523300.8,297927.84,225372.96 -Europe,Vatican City,Baby Food,Online,M,2/10/2010,969732558,3/4/2010,4268,255.28,159.42,1089535.04,680404.56,409130.48 -Sub-Saharan Africa,Uganda,Fruits,Online,L,7/27/2014,290496385,8/5/2014,3191,9.33,6.92,29772.03,22081.72,7690.31 -Europe,Norway,Cereal,Offline,C,4/16/2011,808289325,4/22/2011,9628,205.7,117.11,1980479.6,1127535.08,852944.52 -Central America and the Caribbean,Belize,Cereal,Online,M,10/23/2013,846597707,11/11/2013,5930,205.7,117.11,1219801,694462.3,525338.7 -Asia,Kyrgyzstan,Fruits,Online,M,3/25/2010,599220359,5/3/2010,1475,9.33,6.92,13761.75,10207,3554.75 -Central America and the Caribbean,Grenada,Baby Food,Online,C,6/6/2012,780268609,6/29/2012,7676,255.28,159.42,1959529.28,1223707.92,735821.36 -Europe,Andorra,Cereal,Online,M,6/4/2014,374166285,6/19/2014,2974,205.7,117.11,611751.8,348285.14,263466.66 -Asia,North Korea,Baby Food,Online,C,4/16/2011,685649716,5/8/2011,7843,255.28,159.42,2002161.04,1250331.06,751829.98 -Europe,Armenia,Fruits,Offline,L,7/11/2010,389767730,8/21/2010,9788,9.33,6.92,91322.04,67732.96,23589.08 -Middle East and North Africa,Oman,Cosmetics,Offline,M,2/18/2013,481881654,3/21/2013,8345,437.2,263.33,3648434,2197488.85,1450945.15 -Europe,Spain,Baby Food,Online,C,5/20/2017,227665317,6/27/2017,81,255.28,159.42,20677.68,12913.02,7764.66 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,H,1/15/2015,313105046,2/8/2015,3596,255.28,159.42,917986.88,573274.32,344712.56 -Central America and the Caribbean,Guatemala,Office Supplies,Online,H,4/17/2010,594499671,5/24/2010,4519,651.21,524.96,2942817.99,2372294.24,570523.75 -Middle East and North Africa,Bahrain,Cereal,Offline,L,12/20/2015,548460519,1/29/2016,510,205.7,117.11,104907,59726.1,45180.9 -Europe,Vatican City,Cosmetics,Online,C,11/19/2011,621911418,12/22/2011,6264,437.2,263.33,2738620.8,1649499.12,1089121.68 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,10/12/2016,882088696,11/11/2016,8502,651.21,524.96,5536587.42,4463209.92,1073377.5 -Europe,Monaco,Clothes,Online,M,5/22/2016,566541182,6/25/2016,981,109.28,35.84,107203.68,35159.04,72044.64 -Sub-Saharan Africa,Niger,Beverages,Offline,C,8/26/2012,333130204,9/3/2012,9485,47.45,31.79,450063.25,301528.15,148535.1 -Sub-Saharan Africa,The Gambia,Personal Care,Online,L,5/12/2012,910029590,5/20/2012,6833,81.73,56.67,558461.09,387226.11,171234.98 -Sub-Saharan Africa,Senegal,Vegetables,Offline,L,10/21/2015,845725667,10/21/2015,7874,154.06,90.93,1213068.44,715982.82,497085.62 -Middle East and North Africa,Egypt,Household,Offline,H,12/18/2012,559017264,1/27/2013,4486,668.27,502.54,2997859.22,2254394.44,743464.78 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,M,1/18/2010,989015710,3/4/2010,582,47.45,31.79,27615.9,18501.78,9114.12 -Central America and the Caribbean,Grenada,Household,Offline,C,7/15/2010,445144832,8/6/2010,7103,668.27,502.54,4746721.81,3569541.62,1177180.19 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,M,5/25/2011,457140958,7/6/2011,7023,255.28,159.42,1792831.44,1119606.66,673224.78 -Middle East and North Africa,Pakistan,Cosmetics,Online,C,6/15/2014,825052917,6/28/2014,347,437.2,263.33,151708.4,91375.51,60332.89 -Australia and Oceania,Vanuatu,Vegetables,Offline,L,1/8/2015,969242036,1/14/2015,9112,154.06,90.93,1403794.72,828554.16,575240.56 -Europe,Romania,Meat,Online,H,4/7/2013,380382144,5/9/2013,2384,421.89,364.69,1005785.76,869420.96,136364.8 -Europe,Luxembourg,Household,Offline,L,6/3/2010,869459569,6/15/2010,1263,668.27,502.54,844025.01,634708.02,209316.99 -Asia,Bangladesh,Household,Online,H,7/27/2012,717773139,8/6/2012,3877,668.27,502.54,2590882.79,1948347.58,642535.21 -Europe,Belgium,Vegetables,Online,M,9/17/2011,526934182,9/17/2011,389,154.06,90.93,59929.34,35371.77,24557.57 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,L,4/9/2012,968866527,5/24/2012,7990,651.21,524.96,5203167.9,4194430.4,1008737.5 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,3/3/2012,535806500,3/23/2012,5905,421.89,364.69,2491260.45,2153494.45,337766 -Sub-Saharan Africa,Zambia,Fruits,Offline,M,3/7/2014,490302932,4/17/2014,388,9.33,6.92,3620.04,2684.96,935.08 -Australia and Oceania,New Zealand,Cereal,Offline,H,7/22/2014,815217149,8/26/2014,9725,205.7,117.11,2000432.5,1138894.75,861537.75 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,L,6/1/2014,663722980,6/20/2014,9234,81.73,56.67,754694.82,523290.78,231404.04 -Central America and the Caribbean,Cuba,Snacks,Online,H,12/8/2015,609306752,12/30/2015,6263,152.58,97.44,955608.54,610266.72,345341.82 -Europe,France,Fruits,Offline,C,12/31/2010,395767295,1/11/2011,5192,9.33,6.92,48441.36,35928.64,12512.72 -Europe,Ireland,Baby Food,Online,C,4/10/2015,287215936,4/28/2015,2433,255.28,159.42,621096.24,387868.86,233227.38 -Middle East and North Africa,Somalia,Cosmetics,Online,L,5/31/2011,618076503,6/12/2011,1427,437.2,263.33,623884.4,375771.91,248112.49 -Europe,Lithuania,Clothes,Offline,M,6/5/2013,443085324,7/1/2013,7649,109.28,35.84,835882.72,274140.16,561742.56 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,6/18/2017,687291228,7/18/2017,3602,152.58,97.44,549593.16,350978.88,198614.28 -Australia and Oceania,Palau,Cereal,Offline,C,2/24/2013,996055543,3/4/2013,3825,205.7,117.11,786802.5,447945.75,338856.75 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,H,2/16/2010,185052096,3/21/2010,9882,651.21,524.96,6435257.22,5187654.72,1247602.5 -Central America and the Caribbean,Guatemala,Personal Care,Offline,H,7/7/2011,290267217,8/17/2011,5375,81.73,56.67,439298.75,304601.25,134697.5 -Europe,Portugal,Cosmetics,Online,H,2/22/2010,717999732,2/26/2010,931,437.2,263.33,407033.2,245160.23,161872.97 -Asia,Turkmenistan,Household,Offline,M,1/20/2015,494860970,2/1/2015,9213,668.27,502.54,6156771.51,4629901.02,1526870.49 -Europe,Bosnia and Herzegovina,Household,Online,H,6/3/2017,517774760,7/12/2017,9913,668.27,502.54,6624560.51,4981679.02,1642881.49 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,1/21/2017,403977429,2/13/2017,4753,651.21,524.96,3095201.13,2495134.88,600066.25 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,C,1/19/2011,741017806,3/3/2011,2491,421.89,364.69,1050927.99,908442.79,142485.2 -Europe,Albania,Beverages,Offline,C,9/13/2012,836757218,10/21/2012,3910,47.45,31.79,185529.5,124298.9,61230.6 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,M,6/11/2017,969369494,7/18/2017,6830,255.28,159.42,1743562.4,1088838.6,654723.8 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,3/15/2014,137340962,4/16/2014,1098,668.27,502.54,733760.46,551788.92,181971.54 -Central America and the Caribbean,El Salvador,Cereal,Online,H,11/25/2011,109470450,11/28/2011,3594,205.7,117.11,739285.8,420893.34,318392.46 -Sub-Saharan Africa,Malawi,Cereal,Online,C,12/13/2012,474869287,1/26/2013,3229,205.7,117.11,664205.3,378148.19,286057.11 -Middle East and North Africa,Kuwait,Personal Care,Online,H,1/18/2017,892961299,2/23/2017,5947,81.73,56.67,486048.31,337016.49,149031.82 -Europe,Spain,Vegetables,Offline,C,5/19/2017,643482816,6/12/2017,9720,154.06,90.93,1497463.2,883839.6,613623.6 -Sub-Saharan Africa,Mali,Cereal,Offline,L,12/25/2011,876482665,2/6/2012,9553,205.7,117.11,1965052.1,1118751.83,846300.27 -Asia,Thailand,Office Supplies,Offline,H,2/5/2015,562322175,3/14/2015,2482,651.21,524.96,1616303.22,1302950.72,313352.5 -Sub-Saharan Africa,Rwanda,Snacks,Offline,H,7/15/2015,541675174,8/27/2015,2576,152.58,97.44,393046.08,251005.44,142040.64 -Middle East and North Africa,Syria,Snacks,Online,C,9/28/2010,375527989,10/6/2010,5932,152.58,97.44,905104.56,578014.08,327090.48 -Australia and Oceania,Tuvalu,Snacks,Online,L,8/2/2010,595179450,8/21/2010,5680,152.58,97.44,866654.4,553459.2,313195.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,11/9/2010,452240884,12/5/2010,6982,255.28,159.42,1782364.96,1113070.44,669294.52 -Middle East and North Africa,Egypt,Snacks,Offline,C,3/10/2012,168636119,3/26/2012,2030,152.58,97.44,309737.4,197803.2,111934.2 -Europe,Latvia,Fruits,Offline,H,4/17/2016,486601483,5/29/2016,5047,9.33,6.92,47088.51,34925.24,12163.27 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,7/30/2014,418685805,9/9/2014,7289,651.21,524.96,4746669.69,3826433.44,920236.25 -Sub-Saharan Africa,Kenya,Fruits,Online,L,8/30/2014,397750413,9/17/2014,2041,9.33,6.92,19042.53,14123.72,4918.81 -Central America and the Caribbean,Costa Rica,Snacks,Online,H,11/15/2013,926969134,11/28/2013,9621,152.58,97.44,1467972.18,937470.24,530501.94 -Europe,Georgia,Snacks,Online,C,8/9/2010,329828298,9/10/2010,2378,152.58,97.44,362835.24,231712.32,131122.92 -Sub-Saharan Africa,Uganda,Cereal,Offline,M,9/2/2015,600126731,9/17/2015,9691,205.7,117.11,1993438.7,1134913.01,858525.69 -Australia and Oceania,Australia,Fruits,Online,H,8/29/2010,651975762,9/19/2010,2971,9.33,6.92,27719.43,20559.32,7160.11 -Europe,Russia,Baby Food,Online,C,4/21/2012,369799220,6/2/2012,662,255.28,159.42,168995.36,105536.04,63459.32 -Europe,Vatican City,Clothes,Offline,C,9/8/2015,158333432,10/15/2015,3236,109.28,35.84,353630.08,115978.24,237651.84 -Europe,Netherlands,Cereal,Online,H,2/26/2013,492627227,2/26/2013,8199,205.7,117.11,1686534.3,960184.89,726349.41 -Europe,San Marino,Fruits,Online,H,4/15/2013,568041932,5/28/2013,5086,9.33,6.92,47452.38,35195.12,12257.26 -Middle East and North Africa,United Arab Emirates,Household,Offline,H,5/7/2014,550251376,5/17/2014,465,668.27,502.54,310745.55,233681.1,77064.45 -Europe,Cyprus,Office Supplies,Online,C,9/6/2015,225241887,9/21/2015,2935,651.21,524.96,1911301.35,1540757.6,370543.75 -Central America and the Caribbean,Dominica,Household,Online,M,11/24/2013,349312293,11/28/2013,8125,668.27,502.54,5429693.75,4083137.5,1346556.25 -Sub-Saharan Africa,Seychelles ,Meat,Online,M,4/5/2014,399073922,5/17/2014,3697,421.89,364.69,1559727.33,1348258.93,211468.4 -Europe,Georgia,Beverages,Offline,H,9/20/2011,821450603,10/16/2011,4343,47.45,31.79,206075.35,138063.97,68011.38 -Middle East and North Africa,Afghanistan,Snacks,Online,L,6/14/2017,783678662,7/7/2017,6786,152.58,97.44,1035407.88,661227.84,374180.04 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,3/9/2017,423306930,4/12/2017,4782,255.28,159.42,1220748.96,762346.44,458402.52 -Europe,San Marino,Cosmetics,Offline,M,11/12/2012,398196732,12/6/2012,4117,437.2,263.33,1799952.4,1084129.61,715822.79 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,4/13/2011,536521899,5/31/2011,7608,205.7,117.11,1564965.6,890972.88,673992.72 -Europe,Liechtenstein,Fruits,Offline,L,9/19/2012,286768758,10/9/2012,103,9.33,6.92,960.99,712.76,248.23 -Europe,Armenia,Vegetables,Offline,C,9/27/2014,967736136,11/15/2014,3483,154.06,90.93,536590.98,316709.19,219881.79 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,C,12/21/2015,818535363,2/9/2016,1658,421.89,364.69,699493.62,604656.02,94837.6 -Asia,Kyrgyzstan,Vegetables,Online,H,4/28/2012,848590266,5/30/2012,5572,154.06,90.93,858422.32,506661.96,351760.36 -Europe,Spain,Baby Food,Offline,L,11/30/2015,787637174,12/13/2015,8198,255.28,159.42,2092785.44,1306925.16,785860.28 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,H,5/31/2013,435724914,6/4/2013,9540,152.58,97.44,1455613.2,929577.6,526035.6 -Asia,China,Clothes,Online,C,4/17/2015,113214814,5/12/2015,1634,109.28,35.84,178563.52,58562.56,120000.96 -Europe,Slovakia,Beverages,Offline,H,2/19/2014,210780704,3/28/2014,3549,47.45,31.79,168400.05,112822.71,55577.34 -Sub-Saharan Africa,Rwanda,Fruits,Offline,L,3/8/2011,739408910,3/18/2011,6383,9.33,6.92,59553.39,44170.36,15383.03 -Middle East and North Africa,Syria,Clothes,Offline,H,7/4/2012,880398261,7/14/2012,8265,109.28,35.84,903199.2,296217.6,606981.6 -Sub-Saharan Africa,Ghana,Cereal,Online,M,2/12/2010,335360085,2/20/2010,9357,205.7,117.11,1924734.9,1095798.27,828936.63 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,C,1/5/2016,676218211,1/25/2016,6851,255.28,159.42,1748923.28,1092186.42,656736.86 -Sub-Saharan Africa,Nigeria,Fruits,Offline,C,12/16/2012,395208966,1/5/2013,9970,9.33,6.92,93020.1,68992.4,24027.7 -Europe,Russia,Vegetables,Online,C,4/23/2011,754881179,5/16/2011,4971,154.06,90.93,765832.26,452013.03,313819.23 -Europe,Greece,Household,Offline,C,11/20/2014,838096177,11/27/2014,138,668.27,502.54,92221.26,69350.52,22870.74 -North America,Greenland,Snacks,Offline,L,3/28/2017,698027789,5/7/2017,789,152.58,97.44,120385.62,76880.16,43505.46 -Sub-Saharan Africa,Tanzania,Cereal,Online,H,12/19/2012,908162343,2/6/2013,4274,205.7,117.11,879161.8,500528.14,378633.66 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,9/3/2016,312298667,9/4/2016,4970,109.28,35.84,543121.6,178124.8,364996.8 -Middle East and North Africa,Pakistan,Snacks,Offline,L,9/27/2013,974548089,10/27/2013,9291,152.58,97.44,1417620.78,905315.04,512305.74 -Australia and Oceania,Palau,Household,Offline,C,2/7/2017,529334437,2/10/2017,678,668.27,502.54,453087.06,340722.12,112364.94 -Europe,Luxembourg,Cereal,Offline,C,6/28/2010,731394040,7/2/2010,4605,205.7,117.11,947248.5,539291.55,407956.95 -Europe,Moldova ,Fruits,Offline,C,10/3/2012,705775725,10/6/2012,3576,9.33,6.92,33364.08,24745.92,8618.16 -Sub-Saharan Africa,Gabon,Clothes,Offline,M,7/16/2013,997840821,8/20/2013,2128,109.28,35.84,232547.84,76267.52,156280.32 -North America,Greenland,Household,Offline,H,11/26/2014,423263156,12/16/2014,1829,668.27,502.54,1222265.83,919145.66,303120.17 -Sub-Saharan Africa,Malawi,Meat,Offline,L,5/23/2012,118029057,7/8/2012,6276,421.89,364.69,2647781.64,2288794.44,358987.2 -Australia and Oceania,Samoa ,Baby Food,Offline,H,12/26/2013,388437354,1/31/2014,6100,255.28,159.42,1557208,972462,584746 -Europe,Germany,Household,Offline,C,7/31/2013,261099374,8/28/2013,3962,668.27,502.54,2647685.74,1991063.48,656622.26 -Sub-Saharan Africa,Angola,Cereal,Offline,H,6/29/2017,632938945,8/15/2017,9554,205.7,117.11,1965257.8,1118868.94,846388.86 -Europe,Russia,Office Supplies,Online,L,5/23/2010,221192395,6/22/2010,4600,651.21,524.96,2995566,2414816,580750 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,1/31/2012,513408553,2/7/2012,7855,154.06,90.93,1210141.3,714255.15,495886.15 -Europe,Netherlands,Clothes,Online,H,2/23/2013,817448747,3/13/2013,105,109.28,35.84,11474.4,3763.2,7711.2 -Sub-Saharan Africa,Eritrea,Cereal,Online,H,8/6/2016,511486804,9/15/2016,9167,205.7,117.11,1885651.9,1073547.37,812104.53 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,5/9/2011,394009053,5/25/2011,4889,9.33,6.92,45614.37,33831.88,11782.49 -Middle East and North Africa,Somalia,Vegetables,Online,M,11/28/2013,433814322,12/24/2013,4153,154.06,90.93,639811.18,377632.29,262178.89 -Europe,Macedonia,Fruits,Offline,H,7/15/2011,220013940,7/28/2011,5869,9.33,6.92,54757.77,40613.48,14144.29 -Middle East and North Africa,Israel,Beverages,Online,H,7/3/2011,312031733,7/12/2011,5979,47.45,31.79,283703.55,190072.41,93631.14 -Middle East and North Africa,Yemen,Baby Food,Offline,L,7/24/2014,889604032,8/2/2014,2457,255.28,159.42,627222.96,391694.94,235528.02 -Sub-Saharan Africa,Ghana,Vegetables,Online,M,3/7/2011,402779662,4/24/2011,308,154.06,90.93,47450.48,28006.44,19444.04 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,8/9/2015,521919953,8/29/2015,6567,651.21,524.96,4276496.07,3447412.32,829083.75 -Europe,Liechtenstein,Snacks,Offline,C,8/22/2016,287698733,9/2/2016,5303,152.58,97.44,809131.74,516724.32,292407.42 -Middle East and North Africa,Libya,Baby Food,Online,L,9/27/2011,161102330,10/17/2011,2614,255.28,159.42,667301.92,416723.88,250578.04 -Sub-Saharan Africa,Guinea,Meat,Online,M,10/5/2010,673429572,11/7/2010,1630,421.89,364.69,687680.7,594444.7,93236 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,1/26/2017,176291787,3/16/2017,7512,154.06,90.93,1157298.72,683066.16,474232.56 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,3/1/2016,691612803,3/6/2016,2453,255.28,159.42,626201.84,391057.26,235144.58 -Asia,North Korea,Meat,Offline,H,4/26/2017,261628949,5/1/2017,675,421.89,364.69,284775.75,246165.75,38610 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,M,12/10/2011,598889052,1/17/2012,3434,255.28,159.42,876631.52,547448.28,329183.24 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,H,3/25/2015,336254441,3/29/2015,4016,651.21,524.96,2615259.36,2108239.36,507020 -Sub-Saharan Africa,Ghana,Clothes,Offline,L,12/6/2016,876898944,1/24/2017,2739,109.28,35.84,299317.92,98165.76,201152.16 -Middle East and North Africa,Kuwait,Household,Online,C,6/12/2015,544308888,7/4/2015,1951,668.27,502.54,1303794.77,980455.54,323339.23 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,M,1/4/2014,432283103,1/24/2014,1031,437.2,263.33,450753.2,271493.23,179259.97 -Europe,Belgium,Clothes,Offline,L,12/8/2016,354932916,1/24/2017,1392,109.28,35.84,152117.76,49889.28,102228.48 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,L,8/30/2010,196682155,10/17/2010,1475,437.2,263.33,644870,388411.75,256458.25 -Asia,Laos,Clothes,Offline,H,12/25/2012,362267148,1/23/2013,1754,109.28,35.84,191677.12,62863.36,128813.76 -Sub-Saharan Africa,Botswana,Cosmetics,Online,L,4/5/2016,426736724,5/13/2016,9734,437.2,263.33,4255704.8,2563254.22,1692450.58 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,11/29/2013,485452210,1/1/2014,4952,81.73,56.67,404726.96,280629.84,124097.12 -Asia,Mongolia,Meat,Online,C,10/15/2011,704087436,10/26/2011,3973,421.89,364.69,1676168.97,1448913.37,227255.6 -Asia,North Korea,Beverages,Offline,C,10/17/2016,868628728,11/20/2016,5398,47.45,31.79,256135.1,171602.42,84532.68 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,C,5/28/2010,835374915,7/17/2010,4856,437.2,263.33,2123043.2,1278730.48,844312.72 -Central America and the Caribbean,Jamaica,Cosmetics,Online,L,1/8/2013,980937325,1/29/2013,8,437.2,263.33,3497.6,2106.64,1390.96 -Middle East and North Africa,Somalia,Baby Food,Offline,C,1/11/2012,852239787,2/28/2012,5547,255.28,159.42,1416038.16,884302.74,531735.42 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,1/9/2011,516518628,2/23/2011,8195,651.21,524.96,5336665.95,4302047.2,1034618.75 -Asia,Myanmar,Office Supplies,Online,H,11/19/2010,111322677,12/2/2010,1709,651.21,524.96,1112917.89,897156.64,215761.25 -Middle East and North Africa,Iraq,Household,Online,H,7/20/2013,294513261,8/7/2013,1873,668.27,502.54,1251669.71,941257.42,310412.29 -Central America and the Caribbean,Grenada,Snacks,Offline,M,9/3/2010,894264209,9/17/2010,1507,152.58,97.44,229938.06,146842.08,83095.98 -Asia,Brunei,Meat,Offline,C,2/7/2010,459061849,2/25/2010,5457,421.89,364.69,2302253.73,1990113.33,312140.4 -Europe,Poland,Cosmetics,Online,C,12/25/2016,307705008,1/29/2017,5605,437.2,263.33,2450506,1475964.65,974541.35 -Sub-Saharan Africa,South Africa,Vegetables,Offline,L,10/17/2014,479305016,11/19/2014,5860,154.06,90.93,902791.6,532849.8,369941.8 -Central America and the Caribbean,Cuba,Fruits,Offline,C,8/1/2014,183285701,8/20/2014,7167,9.33,6.92,66868.11,49595.64,17272.47 -Sub-Saharan Africa,Malawi,Fruits,Online,H,4/30/2013,949383389,5/13/2013,2497,9.33,6.92,23297.01,17279.24,6017.77 -Middle East and North Africa,Afghanistan,Household,Offline,L,11/6/2012,777646911,11/30/2012,1857,668.27,502.54,1240977.39,933216.78,307760.61 -Asia,Sri Lanka,Vegetables,Offline,H,1/14/2016,888437592,2/5/2016,7282,154.06,90.93,1121864.92,662152.26,459712.66 -Central America and the Caribbean,Cuba,Personal Care,Online,L,6/25/2015,772429263,7/14/2015,7839,81.73,56.67,640681.47,444236.13,196445.34 -Europe,Estonia,Cereal,Online,H,5/31/2012,440608251,7/7/2012,4627,205.7,117.11,951773.9,541867.97,409905.93 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,12/2/2012,874273383,1/9/2013,5777,255.28,159.42,1474752.56,920969.34,553783.22 -Europe,Belarus,Baby Food,Online,C,7/28/2016,875035989,9/12/2016,1449,255.28,159.42,369900.72,230999.58,138901.14 -Asia,Bangladesh,Snacks,Online,L,8/26/2012,214819896,9/18/2012,8836,152.58,97.44,1348196.88,860979.84,487217.04 -Asia,China,Cereal,Online,L,3/22/2014,985861432,5/9/2014,7161,205.7,117.11,1473017.7,838624.71,634392.99 -Asia,Nepal,Meat,Offline,C,6/24/2016,850709426,7/28/2016,2679,421.89,364.69,1130243.31,977004.51,153238.8 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,9/9/2015,692225205,9/17/2015,3676,651.21,524.96,2393847.96,1929752.96,464095 -Middle East and North Africa,Turkey,Vegetables,Online,C,12/16/2012,563582599,1/24/2013,5470,154.06,90.93,842708.2,497387.1,345321.1 -Europe,Albania,Personal Care,Offline,C,6/21/2010,138267934,6/24/2010,5409,81.73,56.67,442077.57,306528.03,135549.54 -Middle East and North Africa,Egypt,Office Supplies,Online,M,4/3/2015,960080039,4/23/2015,7874,651.21,524.96,5127627.54,4133535.04,994092.5 -Asia,Uzbekistan,Beverages,Online,C,9/5/2012,593130242,9/25/2012,9274,47.45,31.79,440051.3,294820.46,145230.84 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,9/12/2015,271842372,10/5/2015,3054,651.21,524.96,1988795.34,1603227.84,385567.5 -Europe,Serbia,Household,Online,L,8/6/2015,850952756,8/17/2015,4685,668.27,502.54,3130844.95,2354399.9,776445.05 -Middle East and North Africa,Israel,Snacks,Offline,H,2/5/2016,555510222,2/10/2016,6674,152.58,97.44,1018318.92,650314.56,368004.36 -Central America and the Caribbean,Guatemala,Household,Online,H,5/27/2014,830876100,7/5/2014,3557,668.27,502.54,2377036.39,1787534.78,589501.61 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,7/29/2012,492724215,9/2/2012,6900,205.7,117.11,1419330,808059,611271 -Asia,Laos,Personal Care,Offline,M,9/28/2013,677040898,10/27/2013,302,81.73,56.67,24682.46,17114.34,7568.12 -North America,United States of America,Cereal,Offline,M,9/24/2010,790124976,11/9/2010,4394,205.7,117.11,903845.8,514581.34,389264.46 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,L,7/30/2012,758587777,8/20/2012,1836,47.45,31.79,87118.2,58366.44,28751.76 -Asia,Mongolia,Household,Offline,L,6/19/2010,579353129,7/21/2010,2320,668.27,502.54,1550386.4,1165892.8,384493.6 -Europe,Malta,Household,Offline,L,10/9/2011,769657361,10/24/2011,7571,668.27,502.54,5059472.17,3804730.34,1254741.83 -Sub-Saharan Africa,Benin,Vegetables,Online,H,8/3/2013,117049300,8/3/2013,6344,154.06,90.93,977356.64,576859.92,400496.72 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,M,1/26/2014,629390275,2/21/2014,9424,152.58,97.44,1437913.92,918274.56,519639.36 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,3/23/2016,784854114,4/13/2016,4628,154.06,90.93,712989.68,420824.04,292165.64 -Australia and Oceania,Papua New Guinea,Baby Food,Online,C,7/19/2016,481927144,8/16/2016,1806,255.28,159.42,461035.68,287912.52,173123.16 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,5/22/2016,589408195,6/17/2016,7838,152.58,97.44,1195922.04,763734.72,432187.32 -Asia,Nepal,Household,Offline,M,8/5/2010,696408593,8/15/2010,1633,668.27,502.54,1091284.91,820647.82,270637.09 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,12/31/2013,462352168,1/10/2014,9136,651.21,524.96,5949454.56,4796034.56,1153420 -Asia,Singapore,Snacks,Online,C,3/19/2012,966975247,4/11/2012,8319,152.58,97.44,1269313.02,810603.36,458709.66 -Sub-Saharan Africa,Liberia,Clothes,Offline,L,11/7/2010,660326659,12/9/2010,4187,109.28,35.84,457555.36,150062.08,307493.28 -Europe,Belgium,Personal Care,Offline,C,8/2/2016,312767732,9/3/2016,3777,81.73,56.67,308694.21,214042.59,94651.62 -Asia,Cambodia,Baby Food,Online,C,8/26/2010,764972293,9/3/2010,1156,255.28,159.42,295103.68,184289.52,110814.16 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,3/17/2013,677926671,3/28/2013,2422,651.21,524.96,1577230.62,1271453.12,305777.5 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,5/30/2011,582929694,6/23/2011,705,154.06,90.93,108612.3,64105.65,44506.65 -Sub-Saharan Africa,Chad,Beverages,Offline,L,3/10/2016,631592690,4/29/2016,1167,47.45,31.79,55374.15,37098.93,18275.22 -Europe,San Marino,Office Supplies,Offline,H,1/15/2013,145839488,2/7/2013,6000,651.21,524.96,3907260,3149760,757500 -Sub-Saharan Africa,Ghana,Baby Food,Online,M,3/31/2011,767906415,5/18/2011,9428,255.28,159.42,2406779.84,1503011.76,903768.08 -Sub-Saharan Africa,Malawi,Snacks,Online,C,5/9/2017,610342299,5/21/2017,2704,152.58,97.44,412576.32,263477.76,149098.56 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,4/8/2016,106008470,4/27/2016,9117,109.28,35.84,996305.76,326753.28,669552.48 -Asia,Cambodia,Snacks,Online,L,11/22/2012,658078753,12/3/2012,8982,152.58,97.44,1370473.56,875206.08,495267.48 -Asia,Sri Lanka,Clothes,Online,H,3/10/2013,590039479,4/21/2013,4649,109.28,35.84,508042.72,166620.16,341422.56 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,10/28/2012,995689475,10/30/2012,5497,651.21,524.96,3579701.37,2885705.12,693996.25 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,M,2/11/2016,789140069,2/12/2016,2938,651.21,524.96,1913254.98,1542332.48,370922.5 -Asia,Kazakhstan,Office Supplies,Offline,C,1/23/2017,754815089,2/23/2017,5413,651.21,524.96,3524999.73,2841608.48,683391.25 -Sub-Saharan Africa,Benin,Beverages,Online,L,10/3/2010,397450864,10/3/2010,3398,47.45,31.79,161235.1,108022.42,53212.68 -Australia and Oceania,New Zealand,Vegetables,Offline,L,4/6/2012,192096221,4/9/2012,4395,154.06,90.93,677093.7,399637.35,277456.35 -Middle East and North Africa,Iraq,Cereal,Offline,M,1/5/2015,234112489,1/6/2015,7943,205.7,117.11,1633875.1,930204.73,703670.37 -Australia and Oceania,Palau,Meat,Online,L,4/9/2017,689173495,5/20/2017,607,421.89,364.69,256087.23,221366.83,34720.4 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,10/23/2010,443265569,11/24/2010,987,81.73,56.67,80667.51,55933.29,24734.22 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,12/16/2014,252687537,1/8/2015,4712,152.58,97.44,718956.96,459137.28,259819.68 -Europe,Norway,Beverages,Offline,H,4/3/2012,494050729,5/2/2012,9444,47.45,31.79,448117.8,300224.76,147893.04 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,10/22/2012,714278972,12/9/2012,9875,437.2,263.33,4317350,2600383.75,1716966.25 -Asia,North Korea,Cosmetics,Offline,L,8/21/2012,980608594,10/4/2012,2729,437.2,263.33,1193118.8,718627.57,474491.23 -Europe,Switzerland,Baby Food,Offline,L,8/16/2012,530588424,9/4/2012,1760,255.28,159.42,449292.8,280579.2,168713.6 -Australia and Oceania,Marshall Islands,Fruits,Online,H,9/16/2014,922079789,10/26/2014,2755,9.33,6.92,25704.15,19064.6,6639.55 -Asia,Tajikistan,Clothes,Offline,H,7/15/2010,183256518,7/24/2010,8531,109.28,35.84,932267.68,305751.04,626516.64 -Sub-Saharan Africa,Cameroon,Snacks,Offline,M,7/16/2015,462604939,8/30/2015,3937,152.58,97.44,600707.46,383621.28,217086.18 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,H,2/17/2012,378923881,4/7/2012,852,9.33,6.92,7949.16,5895.84,2053.32 -Asia,Maldives,Fruits,Offline,L,2/1/2014,871324670,3/17/2014,3187,9.33,6.92,29734.71,22054.04,7680.67 -Middle East and North Africa,Bahrain,Vegetables,Online,C,4/26/2017,249231135,5/31/2017,1886,154.06,90.93,290557.16,171493.98,119063.18 -Middle East and North Africa,Egypt,Clothes,Offline,C,3/21/2011,942379605,5/1/2011,9922,109.28,35.84,1084276.16,355604.48,728671.68 -Sub-Saharan Africa,Central African Republic,Household,Offline,M,10/4/2012,950818908,10/25/2012,7299,668.27,502.54,4877702.73,3668039.46,1209663.27 -Middle East and North Africa,Turkey,Cereal,Online,C,4/3/2017,594910371,5/21/2017,6054,205.7,117.11,1245307.8,708983.94,536323.86 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,H,4/18/2017,265327823,5/18/2017,5254,154.06,90.93,809431.24,477746.22,331685.02 -Sub-Saharan Africa,Tanzania,Cereal,Online,L,2/13/2014,873057591,3/27/2014,5997,205.7,117.11,1233582.9,702308.67,531274.23 -Australia and Oceania,East Timor,Meat,Offline,M,10/21/2013,699398505,12/4/2013,6415,421.89,364.69,2706424.35,2339486.35,366938 -Sub-Saharan Africa,Sudan,Cereal,Online,L,12/5/2015,345961892,12/15/2015,6667,205.7,117.11,1371401.9,780772.37,590629.53 -Middle East and North Africa,Oman,Snacks,Online,M,5/3/2017,484671580,5/7/2017,3946,152.58,97.44,602080.68,384498.24,217582.44 -Europe,Albania,Cosmetics,Offline,L,12/16/2015,507763898,12/20/2015,7476,437.2,263.33,3268507.2,1968655.08,1299852.12 -Sub-Saharan Africa,Kenya,Beverages,Offline,C,7/22/2014,777787673,8/13/2014,3511,47.45,31.79,166596.95,111614.69,54982.26 -Europe,Greece,Vegetables,Offline,H,12/19/2016,377604234,1/26/2017,339,154.06,90.93,52226.34,30825.27,21401.07 -Asia,Japan,Cereal,Online,M,9/23/2016,260387408,10/9/2016,3275,205.7,117.11,673667.5,383535.25,290132.25 -Sub-Saharan Africa,Comoros,Fruits,Offline,L,1/9/2016,999623525,2/15/2016,9670,9.33,6.92,90221.1,66916.4,23304.7 -Sub-Saharan Africa,Botswana,Fruits,Offline,M,4/21/2014,539111411,5/8/2014,3902,9.33,6.92,36405.66,27001.84,9403.82 -Asia,Sri Lanka,Cosmetics,Online,M,2/3/2012,942962396,3/13/2012,2382,437.2,263.33,1041410.4,627252.06,414158.34 -Central America and the Caribbean,Grenada,Fruits,Offline,H,10/5/2014,745600306,10/26/2014,8554,9.33,6.92,79808.82,59193.68,20615.14 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,8/9/2013,801761472,9/24/2013,7891,651.21,524.96,5138698.11,4142459.36,996238.75 -Asia,Bangladesh,Household,Online,C,5/3/2012,236494719,6/7/2012,2898,668.27,502.54,1936646.46,1456360.92,480285.54 -Europe,United Kingdom,Clothes,Offline,H,9/27/2015,495161378,10/18/2015,8110,109.28,35.84,886260.8,290662.4,595598.4 -Europe,Bosnia and Herzegovina,Household,Offline,C,9/22/2010,393435275,10/20/2010,5096,668.27,502.54,3405503.92,2560943.84,844560.08 -Europe,Italy,Beverages,Offline,M,7/26/2015,167302739,9/5/2015,7453,47.45,31.79,353644.85,236930.87,116713.98 -Middle East and North Africa,Israel,Vegetables,Offline,C,7/9/2015,123062598,8/12/2015,5812,154.06,90.93,895396.72,528485.16,366911.56 -Asia,Bhutan,Vegetables,Offline,L,1/20/2012,187326180,3/3/2012,2834,154.06,90.93,436606.04,257695.62,178910.42 -Central America and the Caribbean,Barbados,Office Supplies,Offline,M,6/26/2011,357017314,8/11/2011,8212,651.21,524.96,5347736.52,4310971.52,1036765 -Europe,Montenegro,Baby Food,Online,H,8/16/2013,249372327,9/14/2013,3668,255.28,159.42,936367.04,584752.56,351614.48 -Central America and the Caribbean,Honduras,Meat,Offline,H,7/27/2015,451940047,8/17/2015,7958,421.89,364.69,3357400.62,2902203.02,455197.6 -Australia and Oceania,Samoa ,Baby Food,Online,H,6/20/2015,272581803,7/1/2015,1868,255.28,159.42,476863.04,297796.56,179066.48 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,4/29/2016,889471423,5/29/2016,3215,152.58,97.44,490544.7,313269.6,177275.1 -Middle East and North Africa,Iran,Beverages,Online,H,8/24/2014,401095235,9/11/2014,1848,47.45,31.79,87687.6,58747.92,28939.68 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,H,10/10/2011,576252067,10/15/2011,4647,421.89,364.69,1960522.83,1694714.43,265808.4 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,2/15/2010,104053246,3/22/2010,523,437.2,263.33,228655.6,137721.59,90934.01 -Europe,Georgia,Cereal,Offline,H,12/20/2016,443922603,1/30/2017,5418,205.7,117.11,1114482.6,634501.98,479980.62 -Australia and Oceania,Vanuatu,Beverages,Online,M,5/5/2010,875596463,5/20/2010,7306,47.45,31.79,346669.7,232257.74,114411.96 -Sub-Saharan Africa,South Africa,Vegetables,Offline,C,12/31/2010,749123656,2/13/2011,1192,154.06,90.93,183639.52,108388.56,75250.96 -Australia and Oceania,Solomon Islands,Baby Food,Offline,M,6/20/2010,834865510,7/11/2010,4112,255.28,159.42,1049711.36,655535.04,394176.32 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,9/14/2012,173495852,10/18/2012,133,651.21,524.96,86610.93,69819.68,16791.25 -Europe,Cyprus,Cereal,Online,H,2/24/2015,126001012,3/25/2015,5354,205.7,117.11,1101317.8,627006.94,474310.86 -Europe,Switzerland,Office Supplies,Online,C,7/13/2012,323679816,8/26/2012,2905,651.21,524.96,1891765.05,1525008.8,366756.25 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,H,10/13/2015,918143594,11/10/2015,7947,81.73,56.67,649508.31,450356.49,199151.82 -Middle East and North Africa,Pakistan,Baby Food,Online,L,5/23/2010,331316173,6/11/2010,2673,255.28,159.42,682363.44,426129.66,256233.78 -North America,Mexico,Household,Online,H,3/20/2013,205433881,4/7/2013,1305,668.27,502.54,872092.35,655814.7,216277.65 -Asia,China,Snacks,Online,C,8/31/2015,453045547,9/15/2015,5100,152.58,97.44,778158,496944,281214 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,3/18/2010,607012498,3/30/2010,7342,9.33,6.92,68500.86,50806.64,17694.22 -Europe,Denmark,Cereal,Online,C,11/24/2016,270508563,11/26/2016,8350,205.7,117.11,1717595,977868.5,739726.5 -Asia,Maldives,Baby Food,Online,L,5/28/2011,467020070,7/6/2011,472,255.28,159.42,120492.16,75246.24,45245.92 -Sub-Saharan Africa,Mozambique,Snacks,Online,C,2/11/2012,490345847,2/24/2012,3088,152.58,97.44,471167.04,300894.72,170272.32 -Middle East and North Africa,Syria,Fruits,Online,L,10/6/2015,154597222,11/9/2015,7608,9.33,6.92,70982.64,52647.36,18335.28 -Europe,Malta,Beverages,Online,M,5/13/2016,244198024,6/25/2016,2477,47.45,31.79,117533.65,78743.83,38789.82 -Europe,Czech Republic,Fruits,Online,M,7/28/2016,263884580,9/15/2016,8166,9.33,6.92,76188.78,56508.72,19680.06 -Europe,Bulgaria,Clothes,Online,C,4/24/2016,688705718,6/11/2016,2181,109.28,35.84,238339.68,78167.04,160172.64 -Central America and the Caribbean,Nicaragua,Clothes,Offline,H,8/1/2016,714022767,9/19/2016,4059,109.28,35.84,443567.52,145474.56,298092.96 -Sub-Saharan Africa,Zambia,Household,Online,C,8/28/2015,505509555,10/15/2015,366,668.27,502.54,244586.82,183929.64,60657.18 -Sub-Saharan Africa,Cape Verde,Meat,Offline,C,11/13/2012,749152410,11/20/2012,9701,421.89,364.69,4092754.89,3537857.69,554897.2 -Sub-Saharan Africa,Togo,Household,Online,C,5/30/2012,401250159,6/24/2012,7694,668.27,502.54,5141669.38,3866542.76,1275126.62 -Europe,Estonia,Beverages,Offline,C,12/19/2011,738414132,1/2/2012,2006,47.45,31.79,95184.7,63770.74,31413.96 -Middle East and North Africa,Lebanon,Meat,Offline,M,1/23/2014,407568156,2/17/2014,7329,421.89,364.69,3092031.81,2672813.01,419218.8 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,9/24/2014,375948560,10/15/2014,388,437.2,263.33,169633.6,102172.04,67461.56 -Australia and Oceania,Tuvalu,Snacks,Online,M,11/4/2014,781104171,11/8/2014,4937,152.58,97.44,753287.46,481061.28,272226.18 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,5/4/2016,480896317,6/14/2016,6762,205.7,117.11,1390943.4,791897.82,599045.58 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,H,11/15/2010,203498828,12/18/2010,8680,152.58,97.44,1324394.4,845779.2,478615.2 -Europe,Malta,Office Supplies,Online,H,11/14/2013,297398030,1/2/2014,5541,651.21,524.96,3608354.61,2908803.36,699551.25 -Australia and Oceania,Vanuatu,Meat,Online,L,4/28/2015,281392753,6/10/2015,9224,421.89,364.69,3891513.36,3363900.56,527612.8 -Europe,France,Office Supplies,Online,H,11/9/2013,194594323,12/13/2013,3639,651.21,524.96,2369753.19,1910329.44,459423.75 -Sub-Saharan Africa,Mali,Household,Offline,H,12/13/2012,146426570,1/10/2013,9731,668.27,502.54,6502935.37,4890216.74,1612718.63 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,2/25/2017,766625821,4/13/2017,471,154.06,90.93,72562.26,42828.03,29734.23 -Europe,Croatia,Snacks,Offline,M,2/20/2013,955240905,4/9/2013,5866,152.58,97.44,895034.28,571583.04,323451.24 -Europe,Romania,Cereal,Online,C,5/16/2011,132633149,5/17/2011,7951,205.7,117.11,1635520.7,931141.61,704379.09 -Australia and Oceania,Kiribati,Vegetables,Offline,H,1/6/2012,489476382,1/25/2012,5794,154.06,90.93,892623.64,526848.42,365775.22 -Europe,Ukraine,Vegetables,Online,L,4/19/2016,236756932,5/13/2016,492,154.06,90.93,75797.52,44737.56,31059.96 -Europe,Germany,Cereal,Offline,M,3/1/2015,355773627,3/28/2015,177,205.7,117.11,36408.9,20728.47,15680.43 -North America,Greenland,Office Supplies,Online,C,10/3/2015,548137795,10/5/2015,5009,651.21,524.96,3261910.89,2629524.64,632386.25 -Europe,Slovenia,Baby Food,Offline,L,12/4/2014,585773265,12/18/2014,2181,255.28,159.42,556765.68,347695.02,209070.66 -Central America and the Caribbean,Dominica,Meat,Offline,C,8/5/2010,760916364,9/13/2010,916,421.89,364.69,386451.24,334056.04,52395.2 -North America,Canada,Meat,Offline,M,2/7/2013,536115920,3/19/2013,7469,421.89,364.69,3151096.41,2723869.61,427226.8 -Australia and Oceania,New Zealand,Meat,Online,C,2/22/2011,794233262,4/8/2011,127,421.89,364.69,53580.03,46315.63,7264.4 -Sub-Saharan Africa,Sudan,Beverages,Online,M,5/26/2013,688442218,6/16/2013,4206,47.45,31.79,199574.7,133708.74,65865.96 -Middle East and North Africa,Morocco,Cereal,Online,C,6/23/2014,792229115,8/10/2014,7055,205.7,117.11,1451213.5,826211.05,625002.45 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,C,10/29/2013,849392783,12/10/2013,3055,9.33,6.92,28503.15,21140.6,7362.55 -Asia,Vietnam,Household,Online,H,12/24/2011,224044549,1/28/2012,8616,668.27,502.54,5757814.32,4329884.64,1427929.68 -Europe,Switzerland,Vegetables,Offline,M,4/20/2014,150608241,6/6/2014,7180,154.06,90.93,1106150.8,652877.4,453273.4 -Sub-Saharan Africa,Mali,Vegetables,Offline,M,2/1/2012,583820188,2/9/2012,4222,154.06,90.93,650441.32,383906.46,266534.86 -Sub-Saharan Africa,Sudan,Household,Online,L,8/15/2016,648729217,9/27/2016,2246,668.27,502.54,1500934.42,1128704.84,372229.58 -Europe,Spain,Baby Food,Offline,L,7/19/2017,890696656,8/20/2017,5789,255.28,159.42,1477815.92,922882.38,554933.54 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,L,12/2/2016,125396335,1/21/2017,6417,651.21,524.96,4178814.57,3368668.32,810146.25 -Sub-Saharan Africa,Guinea,Office Supplies,Online,L,4/17/2010,388814580,5/18/2010,7729,651.21,524.96,5033202.09,4057415.84,975786.25 -Sub-Saharan Africa,Sudan,Clothes,Online,C,3/17/2013,187250220,5/6/2013,356,109.28,35.84,38903.68,12759.04,26144.64 -Europe,Moldova ,Beverages,Online,H,12/31/2011,347314584,2/12/2012,6958,47.45,31.79,330157.1,221194.82,108962.28 -Asia,Singapore,Office Supplies,Offline,M,12/22/2012,865931499,1/28/2013,7228,651.21,524.96,4706945.88,3794410.88,912535 -Europe,Ukraine,Personal Care,Offline,L,12/14/2015,460337293,1/3/2016,2889,81.73,56.67,236117.97,163719.63,72398.34 -Central America and the Caribbean,Panama,Beverages,Online,M,6/13/2010,618080794,7/3/2010,2697,47.45,31.79,127972.65,85737.63,42235.02 -Europe,Estonia,Meat,Offline,H,5/2/2017,647023332,5/28/2017,7437,421.89,364.69,3137595.93,2712199.53,425396.4 -Sub-Saharan Africa,Swaziland,Meat,Offline,M,11/24/2016,825338733,12/11/2016,4927,421.89,364.69,2078652.03,1796827.63,281824.4 -Europe,Montenegro,Cereal,Offline,L,3/19/2013,151513326,4/24/2013,5015,205.7,117.11,1031585.5,587306.65,444278.85 -North America,Mexico,Vegetables,Online,M,3/15/2015,394345939,3/27/2015,4581,154.06,90.93,705748.86,416550.33,289198.53 -Central America and the Caribbean,Panama,Beverages,Offline,M,2/17/2010,242947900,3/28/2010,2537,47.45,31.79,120380.65,80651.23,39729.42 -North America,Canada,Baby Food,Offline,C,11/2/2012,256743037,12/21/2012,4825,255.28,159.42,1231726,769201.5,462524.5 -Australia and Oceania,New Zealand,Cereal,Offline,H,7/6/2016,615467679,8/10/2016,9418,205.7,117.11,1937282.6,1102941.98,834340.62 -Asia,China,Cosmetics,Offline,L,8/14/2011,669170653,9/16/2011,1322,437.2,263.33,577978.4,348122.26,229856.14 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,5/24/2012,288213288,7/2/2012,7572,421.89,364.69,3194551.08,2761432.68,433118.4 -Europe,Netherlands,Baby Food,Online,C,3/25/2015,313269412,5/1/2015,2235,255.28,159.42,570550.8,356303.7,214247.1 -Europe,Russia,Snacks,Offline,L,7/26/2017,305325353,8/21/2017,1412,152.58,97.44,215442.96,137585.28,77857.68 -Europe,Russia,Household,Offline,L,2/15/2014,795679938,3/29/2014,8230,668.27,502.54,5499862.1,4135904.2,1363957.9 -Asia,Bhutan,Meat,Offline,C,11/5/2015,135944497,12/10/2015,7853,421.89,364.69,3313102.17,2863910.57,449191.6 -Asia,Indonesia,Clothes,Offline,M,10/15/2015,348042857,11/27/2015,2471,109.28,35.84,270030.88,88560.64,181470.24 -Europe,Italy,Personal Care,Offline,H,8/30/2015,374211347,9/15/2015,6308,81.73,56.67,515552.84,357474.36,158078.48 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,6/13/2014,126998794,7/29/2014,620,255.28,159.42,158273.6,98840.4,59433.2 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,3/12/2012,939266526,4/15/2012,8693,255.28,159.42,2219149.04,1385838.06,833310.98 -Sub-Saharan Africa,Chad,Personal Care,Online,M,10/21/2013,614188373,11/12/2013,843,81.73,56.67,68898.39,47772.81,21125.58 -Asia,Sri Lanka,Office Supplies,Offline,M,2/3/2010,175250661,2/16/2010,9420,651.21,524.96,6134398.2,4945123.2,1189275 -Sub-Saharan Africa,Zimbabwe,Meat,Online,C,11/16/2011,716252219,11/18/2011,3803,421.89,364.69,1604447.67,1386916.07,217531.6 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,11/20/2015,251304376,1/3/2016,5404,154.06,90.93,832540.24,491385.72,341154.52 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,H,2/21/2016,464830958,3/25/2016,2665,81.73,56.67,217810.45,151025.55,66784.9 -Asia,North Korea,Clothes,Offline,L,4/17/2015,861568295,5/13/2015,6059,109.28,35.84,662127.52,217154.56,444972.96 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,M,4/7/2013,116565215,4/26/2013,3092,154.06,90.93,476353.52,281155.56,195197.96 -Asia,Uzbekistan,Personal Care,Online,H,1/22/2011,125183045,2/14/2011,3300,81.73,56.67,269709,187011,82698 -Australia and Oceania,Australia,Baby Food,Online,M,7/8/2014,153095614,8/10/2014,3249,255.28,159.42,829404.72,517955.58,311449.14 -Central America and the Caribbean,Haiti,Personal Care,Online,C,5/28/2015,886289250,6/8/2015,1539,81.73,56.67,125782.47,87215.13,38567.34 -Asia,Turkmenistan,Household,Online,M,5/4/2010,381062781,5/9/2010,3800,668.27,502.54,2539426,1909652,629774 -Europe,Armenia,Cosmetics,Online,C,2/24/2012,814027535,3/23/2012,7692,437.2,263.33,3362942.4,2025534.36,1337408.04 -Europe,Andorra,Cereal,Offline,H,10/16/2015,832107341,11/16/2015,7908,205.7,117.11,1626675.6,926105.88,700569.72 -Middle East and North Africa,Lebanon,Vegetables,Online,H,4/17/2017,502538526,5/13/2017,1172,154.06,90.93,180558.32,106569.96,73988.36 -North America,Greenland,Snacks,Online,H,7/13/2017,862869918,7/30/2017,1238,152.58,97.44,188894.04,120630.72,68263.32 -Sub-Saharan Africa,Angola,Cereal,Offline,H,11/15/2010,770962846,12/3/2010,3893,205.7,117.11,800790.1,455909.23,344880.87 -Europe,Finland,Cereal,Offline,L,9/8/2011,954991137,10/12/2011,1954,205.7,117.11,401937.8,228832.94,173104.86 -Middle East and North Africa,Pakistan,Cereal,Offline,M,9/4/2012,863441121,10/5/2012,270,205.7,117.11,55539,31619.7,23919.3 -Europe,Germany,Beverages,Offline,L,6/1/2011,915111625,6/14/2011,720,47.45,31.79,34164,22888.8,11275.2 -Sub-Saharan Africa,Burundi,Clothes,Online,C,2/5/2014,249113976,2/5/2014,7216,109.28,35.84,788564.48,258621.44,529943.04 -Europe,Ukraine,Cereal,Online,L,8/19/2016,774872004,10/8/2016,700,205.7,117.11,143990,81977,62013 -Asia,Myanmar,Cosmetics,Online,L,12/28/2015,422122037,1/28/2016,4146,437.2,263.33,1812631.2,1091766.18,720865.02 -Australia and Oceania,Vanuatu,Fruits,Offline,C,12/30/2013,790912902,12/31/2013,7558,9.33,6.92,70516.14,52301.36,18214.78 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,7/15/2013,401605927,8/18/2013,2973,9.33,6.92,27738.09,20573.16,7164.93 -Middle East and North Africa,Morocco,Meat,Online,L,10/11/2014,544874942,11/17/2014,9458,421.89,364.69,3990235.62,3449238.02,540997.6 -Middle East and North Africa,Kuwait,Household,Online,H,5/19/2011,331706273,6/23/2011,8112,668.27,502.54,5421006.24,4076604.48,1344401.76 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,L,12/29/2016,743398749,2/6/2017,7065,47.45,31.79,335234.25,224596.35,110637.9 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,1/20/2016,581563699,2/13/2016,6477,47.45,31.79,307333.65,205903.83,101429.82 -Sub-Saharan Africa,Niger,Vegetables,Online,H,12/25/2012,518124949,12/27/2012,3541,154.06,90.93,545526.46,321983.13,223543.33 -Australia and Oceania,New Zealand,Beverages,Offline,L,4/11/2013,845318830,4/11/2013,7481,47.45,31.79,354973.45,237820.99,117152.46 -Europe,Finland,Vegetables,Online,H,2/15/2012,125694167,3/20/2012,4552,154.06,90.93,701281.12,413913.36,287367.76 -Central America and the Caribbean,Haiti,Snacks,Online,C,5/14/2013,142112290,6/13/2013,3040,152.58,97.44,463843.2,296217.6,167625.6 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,7/17/2010,947747027,7/21/2010,8261,255.28,159.42,2108868.08,1316968.62,791899.46 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,5/26/2013,416084706,7/2/2013,7566,205.7,117.11,1556326.2,886054.26,670271.94 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,L,10/28/2013,990924155,12/12/2013,5333,421.89,364.69,2249939.37,1944891.77,305047.6 -Middle East and North Africa,Somalia,Fruits,Online,H,5/3/2012,236376702,5/12/2012,7974,9.33,6.92,74397.42,55180.08,19217.34 -Europe,Serbia,Personal Care,Offline,L,4/25/2014,286866176,4/25/2014,8931,81.73,56.67,729930.63,506119.77,223810.86 -Asia,Kyrgyzstan,Office Supplies,Offline,H,1/15/2011,197128903,3/6/2011,3678,651.21,524.96,2395150.38,1930802.88,464347.5 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,10/23/2013,892213714,11/21/2013,4720,152.58,97.44,720177.6,459916.8,260260.8 -North America,Greenland,Meat,Offline,H,4/4/2012,217481935,4/25/2012,6592,421.89,364.69,2781098.88,2404036.48,377062.4 -Europe,Czech Republic,Office Supplies,Offline,L,1/6/2016,588607394,2/24/2016,863,651.21,524.96,561994.23,453040.48,108953.75 -Middle East and North Africa,Oman,Cereal,Offline,M,1/23/2013,441576421,3/13/2013,1131,205.7,117.11,232646.7,132451.41,100195.29 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,5/17/2011,982687842,6/30/2011,8025,651.21,524.96,5225960.25,4212804,1013156.25 -Sub-Saharan Africa,Uganda,Household,Offline,C,6/1/2012,338552987,6/22/2012,4207,668.27,502.54,2811411.89,2114185.78,697226.11 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,12/9/2014,306095683,12/15/2014,9370,81.73,56.67,765810.1,530997.9,234812.2 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,L,3/7/2011,502552258,4/16/2011,5236,154.06,90.93,806658.16,476109.48,330548.68 -Sub-Saharan Africa,Comoros,Meat,Offline,C,5/17/2013,615471541,7/3/2013,561,421.89,364.69,236680.29,204591.09,32089.2 -Sub-Saharan Africa,The Gambia,Cereal,Online,M,2/8/2012,852714860,2/26/2012,6131,205.7,117.11,1261146.7,718001.41,543145.29 -Asia,Kyrgyzstan,Office Supplies,Online,M,5/17/2010,592456042,6/19/2010,9763,651.21,524.96,6357763.23,5125184.48,1232578.75 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,M,4/4/2012,633181416,5/6/2012,1307,651.21,524.96,851131.47,686122.72,165008.75 -Europe,Montenegro,Vegetables,Online,C,7/14/2011,943689811,8/30/2011,7641,154.06,90.93,1177172.46,694796.13,482376.33 -Europe,Slovenia,Snacks,Offline,C,8/11/2010,213092553,8/31/2010,7677,152.58,97.44,1171356.66,748046.88,423309.78 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,10/3/2016,800813472,11/6/2016,7357,205.7,117.11,1513334.9,861578.27,651756.63 -Australia and Oceania,Solomon Islands,Meat,Online,M,8/3/2015,186588895,9/5/2015,4655,421.89,364.69,1963897.95,1697631.95,266266 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,L,9/15/2012,420467650,9/16/2012,4576,205.7,117.11,941283.2,535895.36,405387.84 -Europe,Vatican City,Vegetables,Offline,C,10/18/2014,472811067,11/22/2014,4156,154.06,90.93,640273.36,377905.08,262368.28 -Middle East and North Africa,Tunisia ,Clothes,Offline,C,8/28/2010,284292972,9/15/2010,7463,109.28,35.84,815556.64,267473.92,548082.72 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,11/18/2012,315899693,11/18/2012,594,152.58,97.44,90632.52,57879.36,32753.16 -Europe,Spain,Cereal,Online,L,3/12/2016,198930060,3/30/2016,6680,205.7,117.11,1374076,782294.8,591781.2 -Middle East and North Africa,Turkey,Personal Care,Offline,C,5/19/2016,984995400,6/8/2016,883,81.73,56.67,72167.59,50039.61,22127.98 -Sub-Saharan Africa,Uganda,Clothes,Offline,L,1/31/2014,196019542,3/17/2014,5393,109.28,35.84,589347.04,193285.12,396061.92 -Europe,Belarus,Personal Care,Offline,M,1/3/2011,374238812,2/15/2011,4436,81.73,56.67,362554.28,251388.12,111166.16 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,M,9/15/2013,532202041,9/19/2013,9265,651.21,524.96,6033460.65,4863754.4,1169706.25 -Asia,Nepal,Beverages,Offline,C,8/28/2014,202770555,9/30/2014,3168,47.45,31.79,150321.6,100710.72,49610.88 -Asia,Vietnam,Fruits,Online,M,3/9/2011,789118182,3/28/2011,6461,9.33,6.92,60281.13,44710.12,15571.01 -Middle East and North Africa,Libya,Cereal,Online,M,10/28/2016,614731252,11/14/2016,1493,205.7,117.11,307110.1,174845.23,132264.87 -Asia,Maldives,Vegetables,Offline,M,2/9/2012,773408591,2/28/2012,7644,154.06,90.93,1177634.64,695068.92,482565.72 -Europe,Montenegro,Meat,Online,L,6/25/2016,179261529,7/28/2016,6325,421.89,364.69,2668454.25,2306664.25,361790 -Europe,Hungary,Office Supplies,Offline,H,5/22/2016,516713893,5/22/2016,5978,651.21,524.96,3892933.38,3138210.88,754722.5 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,6/25/2014,390502011,7/26/2014,7078,651.21,524.96,4609264.38,3715666.88,893597.5 -Middle East and North Africa,Lebanon,Cereal,Online,H,9/9/2010,275674712,9/28/2010,7128,205.7,117.11,1466229.6,834760.08,631469.52 -Sub-Saharan Africa,Chad,Household,Offline,M,7/30/2013,267593324,8/25/2013,5666,668.27,502.54,3786417.82,2847391.64,939026.18 -Australia and Oceania,Tuvalu,Personal Care,Offline,H,11/6/2013,531931674,12/23/2013,9258,81.73,56.67,756656.34,524650.86,232005.48 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,H,11/2/2010,854676091,12/15/2010,6503,47.45,31.79,308567.35,206730.37,101836.98 -Europe,Malta,Beverages,Online,M,4/24/2016,192125403,5/7/2016,3031,47.45,31.79,143820.95,96355.49,47465.46 -Europe,Belarus,Meat,Online,M,10/20/2012,720890939,11/9/2012,6503,421.89,364.69,2743550.67,2371579.07,371971.6 -Europe,Luxembourg,Snacks,Offline,H,6/2/2010,187896525,6/17/2010,1612,152.58,97.44,245958.96,157073.28,88885.68 -Sub-Saharan Africa,South Africa,Household,Online,L,10/3/2012,460378491,10/13/2012,5081,668.27,502.54,3395479.87,2553405.74,842074.13 -Middle East and North Africa,Afghanistan,Baby Food,Offline,L,2/13/2013,775885665,2/21/2013,665,255.28,159.42,169761.2,106014.3,63746.9 -Central America and the Caribbean,Honduras,Vegetables,Online,H,6/14/2013,892279374,7/9/2013,4150,154.06,90.93,639349,377359.5,261989.5 -Asia,Kazakhstan,Meat,Online,H,12/20/2012,637733447,1/2/2013,8354,421.89,364.69,3524469.06,3046620.26,477848.8 -Asia,Mongolia,Cereal,Online,L,12/16/2011,360734212,1/26/2012,8124,205.7,117.11,1671106.8,951401.64,719705.16 -Sub-Saharan Africa,Lesotho,Meat,Offline,C,7/22/2015,480080497,8/3/2015,5342,421.89,364.69,2253736.38,1948173.98,305562.4 -Asia,Maldives,Fruits,Offline,C,10/24/2014,134883630,12/10/2014,3918,9.33,6.92,36554.94,27112.56,9442.38 -Europe,Austria,Clothes,Online,L,3/19/2013,334567439,5/8/2013,4795,109.28,35.84,523997.6,171852.8,352144.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,M,4/20/2015,808868253,6/2/2015,946,437.2,263.33,413591.2,249110.18,164481.02 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,M,4/29/2015,457834899,6/2/2015,2376,109.28,35.84,259649.28,85155.84,174493.44 -Asia,Maldives,Personal Care,Offline,C,3/4/2016,501828706,4/17/2016,1121,81.73,56.67,91619.33,63527.07,28092.26 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,H,6/10/2010,431523501,7/12/2010,6248,152.58,97.44,953319.84,608805.12,344514.72 -Australia and Oceania,Kiribati,Fruits,Online,L,7/3/2014,257905614,7/27/2014,8857,9.33,6.92,82635.81,61290.44,21345.37 -Europe,Luxembourg,Beverages,Online,M,9/23/2011,962273871,10/22/2011,7077,47.45,31.79,335803.65,224977.83,110825.82 -Asia,India,Personal Care,Offline,C,10/29/2016,446239602,11/21/2016,1070,81.73,56.67,87451.1,60636.9,26814.2 -Middle East and North Africa,Somalia,Beverages,Offline,C,7/8/2011,281726634,7/26/2011,8026,47.45,31.79,380833.7,255146.54,125687.16 -Europe,Kosovo,Personal Care,Offline,L,6/6/2016,760971295,7/18/2016,7172,81.73,56.67,586167.56,406437.24,179730.32 -Middle East and North Africa,Oman,Fruits,Online,M,8/15/2011,446522414,8/22/2011,4760,9.33,6.92,44410.8,32939.2,11471.6 -Europe,Denmark,Vegetables,Offline,H,1/24/2016,221241319,3/8/2016,9078,154.06,90.93,1398556.68,825462.54,573094.14 -Sub-Saharan Africa,Ghana,Fruits,Online,H,9/24/2015,138301837,10/10/2015,5442,9.33,6.92,50773.86,37658.64,13115.22 -Europe,Liechtenstein,Vegetables,Online,H,10/18/2012,771190297,10/22/2012,1201,154.06,90.93,185026.06,109206.93,75819.13 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,L,4/18/2014,963705527,5/14/2014,736,47.45,31.79,34923.2,23397.44,11525.76 -Europe,Liechtenstein,Cereal,Offline,L,3/4/2013,979958856,3/16/2013,457,205.7,117.11,94004.9,53519.27,40485.63 -Europe,United Kingdom,Cereal,Online,M,10/19/2014,254374110,11/21/2014,3807,205.7,117.11,783099.9,445837.77,337262.13 -Europe,Ireland,Clothes,Offline,M,6/20/2010,541687619,7/9/2010,6259,109.28,35.84,683983.52,224322.56,459660.96 -Sub-Saharan Africa,Niger,Cosmetics,Offline,M,6/22/2011,966948211,8/4/2011,318,437.2,263.33,139029.6,83738.94,55290.66 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,1/6/2015,275517213,2/13/2015,521,437.2,263.33,227781.2,137194.93,90586.27 -Australia and Oceania,East Timor,Personal Care,Online,H,8/2/2015,883068454,8/28/2015,8434,81.73,56.67,689310.82,477954.78,211356.04 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,4/21/2016,325588262,6/5/2016,7657,255.28,159.42,1954678.96,1220678.94,734000.02 -Europe,Romania,Fruits,Online,M,1/4/2010,709375464,1/19/2010,8819,9.33,6.92,82281.27,61027.48,21253.79 -Europe,Norway,Household,Offline,C,4/23/2013,161041390,5/20/2013,4581,668.27,502.54,3061344.87,2302135.74,759209.13 -Europe,Ireland,Beverages,Offline,M,5/18/2017,477509868,5/22/2017,4636,47.45,31.79,219978.2,147378.44,72599.76 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,6/15/2014,376017224,7/23/2014,707,154.06,90.93,108920.42,64287.51,44632.91 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,10/9/2016,444112288,10/10/2016,1550,9.33,6.92,14461.5,10726,3735.5 -Middle East and North Africa,Somalia,Snacks,Offline,H,12/2/2014,889656388,1/10/2015,7950,152.58,97.44,1213011,774648,438363 -Europe,Belarus,Office Supplies,Online,C,11/24/2011,190823352,12/20/2011,7725,651.21,524.96,5030597.25,4055316,975281.25 -Middle East and North Africa,Bahrain,Beverages,Online,M,10/11/2011,946099507,10/17/2011,723,47.45,31.79,34306.35,22984.17,11322.18 -Europe,Latvia,Meat,Online,C,11/28/2015,424283683,12/8/2015,3825,421.89,364.69,1613729.25,1394939.25,218790 -Europe,Malta,Baby Food,Online,M,7/24/2011,914487206,8/23/2011,5941,255.28,159.42,1516618.48,947114.22,569504.26 -Asia,Malaysia,Vegetables,Offline,C,7/29/2013,276133906,9/15/2013,3014,154.06,90.93,464336.84,274063.02,190273.82 -Asia,Kyrgyzstan,Cereal,Offline,C,2/18/2015,488960111,2/27/2015,3017,205.7,117.11,620596.9,353320.87,267276.03 -Europe,Sweden,Fruits,Online,H,4/10/2014,903014647,5/28/2014,956,9.33,6.92,8919.48,6615.52,2303.96 -Europe,Kosovo,Fruits,Offline,H,2/5/2010,488658845,2/13/2010,3866,9.33,6.92,36069.78,26752.72,9317.06 -Asia,Tajikistan,Clothes,Offline,H,2/17/2014,986566531,3/17/2014,5815,109.28,35.84,635463.2,208409.6,427053.6 -Australia and Oceania,New Zealand,Baby Food,Online,C,3/30/2016,157724034,4/2/2016,2902,255.28,159.42,740822.56,462636.84,278185.72 -Central America and the Caribbean,Dominica,Household,Online,C,3/1/2011,333430182,3/23/2011,8255,668.27,502.54,5516568.85,4148467.7,1368101.15 -Central America and the Caribbean,Barbados,Snacks,Offline,M,5/23/2017,765296304,6/25/2017,7038,152.58,97.44,1073858.04,685782.72,388075.32 -Sub-Saharan Africa,Nigeria,Beverages,Online,H,11/8/2012,775246226,12/2/2012,1441,47.45,31.79,68375.45,45809.39,22566.06 -Middle East and North Africa,Turkey,Snacks,Offline,C,5/26/2014,205516278,7/13/2014,5689,152.58,97.44,868027.62,554336.16,313691.46 -Asia,North Korea,Beverages,Offline,H,6/9/2013,768655288,7/21/2013,1036,47.45,31.79,49158.2,32934.44,16223.76 -Europe,Finland,Baby Food,Offline,C,1/6/2010,197524583,1/16/2010,768,255.28,159.42,196055.04,122434.56,73620.48 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,8/10/2016,795297992,9/24/2016,5204,205.7,117.11,1070462.8,609440.44,461022.36 -Europe,Greece,Beverages,Offline,C,6/17/2016,885461843,8/5/2016,6691,47.45,31.79,317487.95,212706.89,104781.06 -Europe,Belgium,Vegetables,Offline,H,10/24/2012,661814963,11/7/2012,4609,154.06,90.93,710062.54,419096.37,290966.17 -Asia,Turkmenistan,Beverages,Online,L,7/21/2017,838468682,9/9/2017,371,47.45,31.79,17603.95,11794.09,5809.86 -Australia and Oceania,Kiribati,Meat,Offline,L,2/10/2017,399846827,3/29/2017,2417,421.89,364.69,1019708.13,881455.73,138252.4 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,2/23/2014,650685727,3/9/2014,1221,154.06,90.93,188107.26,111025.53,77081.73 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,M,2/28/2016,266034209,4/16/2016,4289,205.7,117.11,882247.3,502284.79,379962.51 -Europe,Estonia,Beverages,Online,H,7/27/2016,241253602,8/2/2016,1157,47.45,31.79,54899.65,36781.03,18118.62 -Asia,Thailand,Vegetables,Online,H,8/26/2013,742017734,10/3/2013,8391,154.06,90.93,1292717.46,762993.63,529723.83 -Central America and the Caribbean,Panama,Vegetables,Online,L,4/27/2014,654312932,4/29/2014,4592,154.06,90.93,707443.52,417550.56,289892.96 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,3/9/2015,734438025,4/28/2015,5387,154.06,90.93,829921.22,489839.91,340081.31 -Europe,Hungary,Cereal,Online,C,12/7/2013,459004342,1/17/2014,8440,205.7,117.11,1736108,988408.4,747699.6 -Central America and the Caribbean,Haiti,Snacks,Offline,M,2/3/2013,274935710,3/2/2013,8441,152.58,97.44,1287927.78,822491.04,465436.74 -Central America and the Caribbean,Grenada,Fruits,Offline,L,4/8/2016,249468457,4/30/2016,2115,9.33,6.92,19732.95,14635.8,5097.15 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,10/3/2016,520151412,10/31/2016,3217,154.06,90.93,495611.02,292521.81,203089.21 -Central America and the Caribbean,Panama,Clothes,Online,M,7/3/2016,844845902,7/12/2016,7532,109.28,35.84,823096.96,269946.88,553150.08 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,H,9/23/2014,151725757,10/14/2014,7878,437.2,263.33,3444261.6,2074513.74,1369747.86 -Asia,Bhutan,Cosmetics,Offline,L,9/17/2011,589277303,10/16/2011,9104,437.2,263.33,3980268.8,2397356.32,1582912.48 -Europe,Albania,Vegetables,Offline,M,8/4/2012,776299369,9/13/2012,3089,154.06,90.93,475891.34,280882.77,195008.57 -North America,Canada,Baby Food,Online,M,1/1/2016,751903283,1/21/2016,3745,255.28,159.42,956023.6,597027.9,358995.7 -Asia,Tajikistan,Personal Care,Offline,C,4/8/2010,625512874,5/6/2010,2014,81.73,56.67,164604.22,114133.38,50470.84 -Middle East and North Africa,Turkey,Vegetables,Offline,M,1/31/2015,126864469,3/5/2015,870,154.06,90.93,134032.2,79109.1,54923.1 -North America,Greenland,Meat,Offline,M,2/15/2017,856006896,3/31/2017,318,421.89,364.69,134161.02,115971.42,18189.6 -Europe,San Marino,Cosmetics,Offline,C,9/18/2011,433301484,10/19/2011,2393,437.2,263.33,1046219.6,630148.69,416070.91 -Australia and Oceania,Nauru,Office Supplies,Online,H,2/24/2014,149422061,3/2/2014,6163,651.21,524.96,4013407.23,3235328.48,778078.75 -Sub-Saharan Africa,Ethiopia,Cereal,Online,L,7/13/2010,915354955,8/23/2010,2727,205.7,117.11,560943.9,319358.97,241584.93 -Asia,India,Cosmetics,Online,M,7/3/2014,112398993,8/20/2014,215,437.2,263.33,93998,56615.95,37382.05 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,7/3/2010,142165505,7/3/2010,8787,651.21,524.96,5722182.27,4612823.52,1109358.75 -Sub-Saharan Africa,Chad,Household,Online,H,7/10/2010,776578319,7/22/2010,5637,668.27,502.54,3767037.99,2832817.98,934220.01 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,C,6/26/2012,507873761,7/6/2012,9987,651.21,524.96,6503634.27,5242775.52,1260858.75 -Middle East and North Africa,Algeria,Office Supplies,Offline,C,8/3/2011,598600661,8/11/2011,8093,651.21,524.96,5270242.53,4248501.28,1021741.25 -Asia,Taiwan,Baby Food,Offline,C,8/30/2011,131620347,10/4/2011,8240,255.28,159.42,2103507.2,1313620.8,789886.4 -Sub-Saharan Africa,Madagascar,Household,Online,C,10/26/2013,960106647,10/31/2013,5747,668.27,502.54,3840547.69,2888097.38,952450.31 -Asia,Nepal,Clothes,Offline,H,9/1/2012,957545888,10/21/2012,7962,109.28,35.84,870087.36,285358.08,584729.28 -Europe,Bulgaria,Meat,Offline,H,3/29/2015,767736899,5/3/2015,9264,421.89,364.69,3908388.96,3378488.16,529900.8 -Central America and the Caribbean,Jamaica,Cereal,Offline,M,6/24/2014,654791009,8/6/2014,6065,205.7,117.11,1247570.5,710272.15,537298.35 -Central America and the Caribbean,Honduras,Household,Online,M,10/4/2015,953132045,11/16/2015,1808,668.27,502.54,1208232.16,908592.32,299639.84 -Sub-Saharan Africa,Ghana,Fruits,Online,L,5/15/2010,717496335,5/31/2010,1965,9.33,6.92,18333.45,13597.8,4735.65 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,3/6/2017,872932708,4/10/2017,9042,109.28,35.84,988109.76,324065.28,664044.48 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,9/2/2010,164802491,10/5/2010,7574,255.28,159.42,1933490.72,1207447.08,726043.64 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,8/17/2015,108779513,9/18/2015,9130,47.45,31.79,433218.5,290242.7,142975.8 -Europe,Belgium,Cereal,Online,L,6/13/2012,940850102,7/1/2012,7308,205.7,117.11,1503255.6,855839.88,647415.72 -Europe,Georgia,Fruits,Online,M,9/10/2016,267313086,9/25/2016,2737,9.33,6.92,25536.21,18940.04,6596.17 -Asia,South Korea,Snacks,Online,M,9/4/2014,714779794,9/15/2014,8080,152.58,97.44,1232846.4,787315.2,445531.2 -Asia,Taiwan,Meat,Online,M,9/18/2012,480174052,10/19/2012,3027,421.89,364.69,1277061.03,1103916.63,173144.4 -Asia,Tajikistan,Office Supplies,Offline,L,8/18/2010,980732190,8/31/2010,9304,651.21,524.96,6058857.84,4884227.84,1174630 -Asia,North Korea,Cosmetics,Online,H,1/27/2013,104003036,3/3/2013,5664,437.2,263.33,2476300.8,1491501.12,984799.68 -Sub-Saharan Africa,Liberia,Snacks,Offline,H,8/20/2010,757847917,9/26/2010,2894,152.58,97.44,441566.52,281991.36,159575.16 -Central America and the Caribbean,Dominican Republic,Household,Online,M,11/21/2013,520440661,1/8/2014,8812,668.27,502.54,5888795.24,4428382.48,1460412.76 -Central America and the Caribbean,Honduras,Household,Online,C,10/7/2011,190267598,10/16/2011,3265,668.27,502.54,2181901.55,1640793.1,541108.45 -Europe,Luxembourg,Beverages,Online,C,3/8/2013,636127555,3/9/2013,3135,47.45,31.79,148755.75,99661.65,49094.1 -Europe,Lithuania,Vegetables,Offline,L,12/26/2012,547131860,1/12/2013,7331,154.06,90.93,1129413.86,666607.83,462806.03 -Europe,Monaco,Clothes,Offline,L,11/12/2010,482704341,12/22/2010,1796,109.28,35.84,196266.88,64368.64,131898.24 -Middle East and North Africa,Morocco,Beverages,Online,L,2/25/2015,622581326,3/10/2015,4504,47.45,31.79,213714.8,143182.16,70532.64 -Sub-Saharan Africa,Nigeria,Personal Care,Online,L,4/24/2016,316811645,5/16/2016,461,81.73,56.67,37677.53,26124.87,11552.66 -Europe,Cyprus,Vegetables,Online,C,6/12/2013,335756623,6/22/2013,6701,154.06,90.93,1032356.06,609321.93,423034.13 -Asia,North Korea,Snacks,Online,C,7/3/2010,620090091,7/19/2010,7292,152.58,97.44,1112613.36,710532.48,402080.88 -Europe,Belgium,Vegetables,Online,L,7/4/2012,730798375,8/8/2012,8334,154.06,90.93,1283936.04,757810.62,526125.42 -Sub-Saharan Africa,Eritrea,Meat,Online,M,3/6/2014,299180305,3/10/2014,2955,421.89,364.69,1246684.95,1077658.95,169026 -Australia and Oceania,Kiribati,Vegetables,Online,H,4/21/2011,376847207,5/15/2011,6318,154.06,90.93,973351.08,574495.74,398855.34 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,2/5/2012,285722911,3/9/2012,614,9.33,6.92,5728.62,4248.88,1479.74 -Europe,Austria,Vegetables,Online,C,9/10/2010,768043744,10/10/2010,66,154.06,90.93,10167.96,6001.38,4166.58 -Europe,United Kingdom,Household,Offline,H,8/22/2013,836358535,8/29/2013,5931,668.27,502.54,3963509.37,2980564.74,982944.63 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,6/4/2013,923528611,6/20/2013,1494,9.33,6.92,13939.02,10338.48,3600.54 -Middle East and North Africa,Libya,Cereal,Online,H,12/8/2014,632727801,1/26/2015,7072,205.7,117.11,1454710.4,828201.92,626508.48 -Central America and the Caribbean,Dominica,Beverages,Online,L,7/27/2016,987442433,8/4/2016,5014,47.45,31.79,237914.3,159395.06,78519.24 -Central America and the Caribbean,Dominica,Meat,Online,H,12/30/2013,381471335,2/6/2014,4700,421.89,364.69,1982883,1714043,268840 -Sub-Saharan Africa,Sudan,Personal Care,Online,H,7/10/2011,428925836,8/23/2011,7541,81.73,56.67,616325.93,427348.47,188977.46 -Central America and the Caribbean,Belize,Clothes,Offline,M,9/26/2010,114229762,10/17/2010,1980,109.28,35.84,216374.4,70963.2,145411.2 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,4/14/2014,742119443,5/9/2014,8490,651.21,524.96,5528772.9,4456910.4,1071862.5 -Europe,Estonia,Cosmetics,Offline,C,7/12/2014,987643706,7/16/2014,4575,437.2,263.33,2000190,1204734.75,795455.25 -Asia,Indonesia,Vegetables,Offline,H,6/18/2012,946163880,7/3/2012,9773,154.06,90.93,1505628.38,888658.89,616969.49 -Europe,Cyprus,Fruits,Offline,L,12/6/2013,783353793,12/13/2013,650,9.33,6.92,6064.5,4498,1566.5 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,L,9/13/2010,285199773,10/24/2010,5805,255.28,159.42,1481900.4,925433.1,556467.3 -Middle East and North Africa,Jordan,Beverages,Online,C,7/13/2014,208000648,7/27/2014,869,47.45,31.79,41234.05,27625.51,13608.54 -Europe,Sweden,Snacks,Online,H,7/15/2015,928367745,8/23/2015,3501,152.58,97.44,534182.58,341137.44,193045.14 -Sub-Saharan Africa,South Sudan,Beverages,Online,C,3/29/2016,193224895,4/15/2016,8395,47.45,31.79,398342.75,266877.05,131465.7 -Europe,Latvia,Baby Food,Online,C,9/5/2012,769808423,9/16/2012,2274,255.28,159.42,580506.72,362521.08,217985.64 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,H,4/17/2013,995667159,5/12/2013,8893,47.45,31.79,421972.85,282708.47,139264.38 -Sub-Saharan Africa,Comoros,Fruits,Online,C,6/15/2012,628662431,7/7/2012,4038,9.33,6.92,37674.54,27942.96,9731.58 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,L,12/15/2016,396968066,12/21/2016,527,255.28,159.42,134532.56,84014.34,50518.22 -Australia and Oceania,Vanuatu,Meat,Offline,L,12/9/2011,649070394,1/24/2012,3208,421.89,364.69,1353423.12,1169925.52,183497.6 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,2/8/2010,903768241,3/25/2010,3961,154.06,90.93,610231.66,360173.73,250057.93 -Asia,North Korea,Beverages,Offline,H,2/2/2010,300172936,2/24/2010,6697,47.45,31.79,317772.65,212897.63,104875.02 -Asia,Cambodia,Household,Online,M,5/15/2015,747708308,6/18/2015,2359,668.27,502.54,1576448.93,1185491.86,390957.07 -Australia and Oceania,Fiji,Clothes,Offline,C,5/5/2015,176110684,5/6/2015,3920,109.28,35.84,428377.6,140492.8,287884.8 -Europe,Lithuania,Meat,Offline,C,10/30/2011,185428893,12/1/2011,1385,421.89,364.69,584317.65,505095.65,79222 -Australia and Oceania,Kiribati,Beverages,Offline,H,4/19/2015,196024262,6/6/2015,6790,47.45,31.79,322185.5,215854.1,106331.4 -Europe,Luxembourg,Cereal,Online,M,10/5/2010,598570621,10/12/2010,9203,205.7,117.11,1893057.1,1077763.33,815293.77 -Central America and the Caribbean,Haiti,Baby Food,Online,C,8/8/2014,504054296,9/13/2014,9722,255.28,159.42,2481832.16,1549881.24,931950.92 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,3/8/2010,893774116,4/21/2010,6477,81.73,56.67,529365.21,367051.59,162313.62 -Sub-Saharan Africa,Guinea,Meat,Offline,M,3/22/2012,569341409,3/27/2012,9630,421.89,364.69,4062800.7,3511964.7,550836 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,L,1/1/2010,202680003,2/5/2010,6372,81.73,56.67,520783.56,361101.24,159682.32 -Europe,Norway,Meat,Offline,M,8/3/2016,986026227,8/10/2016,5927,421.89,364.69,2500542.03,2161517.63,339024.4 -Middle East and North Africa,Algeria,Clothes,Offline,L,1/11/2012,581928908,2/18/2012,4551,109.28,35.84,497333.28,163107.84,334225.44 -Australia and Oceania,New Zealand,Snacks,Online,L,4/22/2015,773249375,4/26/2015,528,152.58,97.44,80562.24,51448.32,29113.92 -Sub-Saharan Africa,Swaziland,Vegetables,Online,H,5/20/2012,713161456,6/12/2012,9178,154.06,90.93,1413962.68,834555.54,579407.14 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,1/5/2013,975151479,1/28/2013,7847,154.06,90.93,1208908.82,713527.71,495381.11 -Asia,Thailand,Vegetables,Online,C,8/28/2016,403018271,9/19/2016,917,154.06,90.93,141273.02,83382.81,57890.21 -Sub-Saharan Africa,Zambia,Vegetables,Offline,M,4/4/2016,160873162,4/5/2016,4799,154.06,90.93,739333.94,436373.07,302960.87 -Sub-Saharan Africa,Kenya,Meat,Offline,C,3/10/2017,583139979,4/10/2017,2933,421.89,364.69,1237403.37,1069635.77,167767.6 -Middle East and North Africa,Libya,Beverages,Online,M,9/29/2010,724555051,11/10/2010,796,47.45,31.79,37770.2,25304.84,12465.36 -Asia,Japan,Meat,Offline,M,10/14/2015,610167205,10/19/2015,890,421.89,364.69,375482.1,324574.1,50908 -Asia,India,Baby Food,Offline,H,5/16/2014,785337769,5/21/2014,7753,255.28,159.42,1979185.84,1235983.26,743202.58 -Europe,Cyprus,Office Supplies,Offline,H,2/21/2016,965740573,3/7/2016,2951,651.21,524.96,1921720.71,1549156.96,372563.75 -Australia and Oceania,Kiribati,Vegetables,Online,H,8/22/2016,487361943,9/11/2016,84,154.06,90.93,12941.04,7638.12,5302.92 -Europe,Belgium,Office Supplies,Online,M,4/10/2016,556500709,5/24/2016,9781,651.21,524.96,6369485.01,5134633.76,1234851.25 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,7/6/2016,199768197,7/30/2016,4704,437.2,263.33,2056588.8,1238704.32,817884.48 -Sub-Saharan Africa,Zambia,Cosmetics,Online,L,2/6/2016,314088237,3/12/2016,4544,437.2,263.33,1986636.8,1196571.52,790065.28 -Europe,Netherlands,Clothes,Offline,M,11/6/2014,516697156,11/23/2014,1025,109.28,35.84,112012,36736,75276 -Europe,Croatia,Vegetables,Offline,L,6/2/2017,495143783,7/19/2017,2903,154.06,90.93,447236.18,263969.79,183266.39 -Europe,Latvia,Baby Food,Online,M,5/25/2014,457289445,6/8/2014,964,255.28,159.42,246089.92,153680.88,92409.04 -Australia and Oceania,Nauru,Cereal,Online,M,5/10/2016,681307971,6/27/2016,3024,205.7,117.11,622036.8,354140.64,267896.16 -Asia,Uzbekistan,Personal Care,Online,L,3/24/2012,165685689,5/3/2012,8932,81.73,56.67,730012.36,506176.44,223835.92 -Europe,Slovenia,Meat,Online,L,12/7/2010,679221427,12/27/2010,5569,421.89,364.69,2349505.41,2030958.61,318546.8 -Europe,Portugal,Snacks,Online,C,11/19/2014,911026513,12/23/2014,1845,152.58,97.44,281510.1,179776.8,101733.3 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,3/14/2016,520524775,3/24/2016,3703,154.06,90.93,570484.18,336713.79,233770.39 -Europe,Macedonia,Snacks,Online,L,8/24/2015,587452542,10/10/2015,9117,152.58,97.44,1391071.86,888360.48,502711.38 -Middle East and North Africa,Somalia,Cosmetics,Online,L,4/2/2011,461858642,4/26/2011,3090,437.2,263.33,1350948,813689.7,537258.3 -Europe,Croatia,Household,Online,C,4/7/2017,914104402,5/18/2017,2661,668.27,502.54,1778266.47,1337258.94,441007.53 -Asia,Japan,Cosmetics,Online,L,12/4/2014,984863650,1/5/2015,1895,437.2,263.33,828494,499010.35,329483.65 -Sub-Saharan Africa,Central African Republic,Beverages,Online,M,10/25/2016,235122716,12/8/2016,6891,47.45,31.79,326977.95,219064.89,107913.06 -Australia and Oceania,Nauru,Office Supplies,Online,M,2/3/2010,996180427,2/18/2010,780,651.21,524.96,507943.8,409468.8,98475 -Europe,Hungary,Beverages,Online,H,4/5/2013,719648110,5/19/2013,8723,47.45,31.79,413906.35,277304.17,136602.18 -Sub-Saharan Africa,Togo,Clothes,Offline,H,10/25/2011,527449595,11/13/2011,2911,109.28,35.84,318114.08,104330.24,213783.84 -Europe,Ireland,Beverages,Offline,H,1/12/2015,261821210,2/23/2015,7569,47.45,31.79,359149.05,240618.51,118530.54 -Asia,North Korea,Household,Offline,L,4/27/2014,735311782,4/27/2014,3951,668.27,502.54,2640334.77,1985535.54,654799.23 -Asia,India,Clothes,Online,L,4/21/2017,580782639,6/10/2017,5344,109.28,35.84,583992.32,191528.96,392463.36 -Sub-Saharan Africa,Niger,Vegetables,Offline,C,9/25/2013,301407611,10/25/2013,2065,154.06,90.93,318133.9,187770.45,130363.45 -Sub-Saharan Africa,South Africa,Cereal,Offline,C,2/24/2017,920673024,4/11/2017,6462,205.7,117.11,1329233.4,756764.82,572468.58 -Australia and Oceania,Fiji,Beverages,Offline,M,8/26/2015,832377707,10/4/2015,7916,47.45,31.79,375614.2,251649.64,123964.56 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,C,7/16/2013,750632989,8/2/2013,7837,154.06,90.93,1207368.22,712618.41,494749.81 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,5/27/2012,559862697,6/19/2012,4668,437.2,263.33,2040849.6,1229224.44,811625.16 -Central America and the Caribbean,Costa Rica,Household,Offline,M,11/23/2014,664803159,12/8/2014,8883,668.27,502.54,5936242.41,4464062.82,1472179.59 -Asia,Bangladesh,Meat,Offline,L,5/16/2013,640503203,6/24/2013,7986,421.89,364.69,3369213.54,2912414.34,456799.2 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,5/26/2016,582324159,5/28/2016,1514,255.28,159.42,386493.92,241361.88,145132.04 -Central America and the Caribbean,Cuba,Vegetables,Online,M,9/7/2014,655939853,9/12/2014,6034,154.06,90.93,929598.04,548671.62,380926.42 -Sub-Saharan Africa,Uganda,Snacks,Offline,C,2/16/2015,647336614,2/23/2015,144,152.58,97.44,21971.52,14031.36,7940.16 -Sub-Saharan Africa,Botswana,Household,Online,L,5/9/2014,412813270,5/15/2014,9475,668.27,502.54,6331858.25,4761566.5,1570291.75 -Sub-Saharan Africa,Chad,Clothes,Online,M,1/14/2010,328981149,1/29/2010,1687,109.28,35.84,184355.36,60462.08,123893.28 -Middle East and North Africa,Lebanon,Fruits,Online,C,4/16/2012,842764079,5/22/2012,1474,9.33,6.92,13752.42,10200.08,3552.34 -Middle East and North Africa,Turkey,Beverages,Offline,M,2/18/2017,221398389,3/20/2017,5558,47.45,31.79,263727.1,176688.82,87038.28 -Europe,France,Personal Care,Offline,M,4/21/2010,402432906,4/21/2010,7695,81.73,56.67,628912.35,436075.65,192836.7 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,C,6/15/2016,243728959,6/27/2016,3670,205.7,117.11,754919,429793.7,325125.3 -North America,Canada,Baby Food,Offline,H,2/2/2012,473460376,2/22/2012,6301,255.28,159.42,1608519.28,1004505.42,604013.86 -Asia,Kazakhstan,Beverages,Online,C,8/21/2012,540113484,10/1/2012,437,47.45,31.79,20735.65,13892.23,6843.42 -Europe,Monaco,Meat,Offline,L,8/31/2015,862487113,9/28/2015,7958,421.89,364.69,3357400.62,2902203.02,455197.6 -Central America and the Caribbean,Panama,Baby Food,Online,H,3/22/2012,579692590,3/24/2012,2774,255.28,159.42,708146.72,442231.08,265915.64 -Australia and Oceania,Samoa ,Snacks,Offline,H,5/14/2013,701153743,6/1/2013,5829,152.58,97.44,889388.82,567977.76,321411.06 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,1/26/2016,956606900,3/14/2016,95,154.06,90.93,14635.7,8638.35,5997.35 -Europe,Estonia,Personal Care,Online,M,7/30/2014,246100890,9/17/2014,5577,81.73,56.67,455808.21,316048.59,139759.62 -Europe,Portugal,Snacks,Offline,L,10/13/2011,689997041,11/24/2011,4312,152.58,97.44,657924.96,420161.28,237763.68 -Australia and Oceania,Kiribati,Baby Food,Online,C,6/2/2015,878969180,7/10/2015,5368,255.28,159.42,1370343.04,855766.56,514576.48 -North America,United States of America,Cosmetics,Offline,M,7/30/2011,824003636,8/8/2011,9842,437.2,263.33,4302922.4,2591693.86,1711228.54 -Europe,Portugal,Cosmetics,Online,H,11/27/2013,606399238,12/15/2013,5865,437.2,263.33,2564178,1544430.45,1019747.55 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,6/1/2014,827767312,7/10/2014,3597,109.28,35.84,393080.16,128916.48,264163.68 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,7/12/2017,360031688,8/16/2017,232,109.28,35.84,25352.96,8314.88,17038.08 -Asia,Malaysia,Household,Online,M,8/4/2013,395428693,9/5/2013,4992,668.27,502.54,3336003.84,2508679.68,827324.16 -Middle East and North Africa,Morocco,Fruits,Online,L,12/10/2012,396507155,1/25/2013,4133,9.33,6.92,38560.89,28600.36,9960.53 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,C,11/6/2011,346128404,11/8/2011,5941,47.45,31.79,281900.45,188864.39,93036.06 -Asia,Kazakhstan,Cosmetics,Offline,L,6/2/2011,297466266,6/21/2011,5733,437.2,263.33,2506467.6,1509670.89,996796.71 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,10/31/2013,824007070,11/25/2013,858,437.2,263.33,375117.6,225937.14,149180.46 -Asia,Bangladesh,Vegetables,Online,C,12/22/2010,769549643,1/29/2011,5695,154.06,90.93,877371.7,517846.35,359525.35 -Middle East and North Africa,Turkey,Household,Offline,L,12/9/2010,398205316,1/17/2011,6657,668.27,502.54,4448673.39,3345408.78,1103264.61 -Asia,Bhutan,Personal Care,Offline,L,7/10/2011,944397914,8/27/2011,7184,81.73,56.67,587148.32,407117.28,180031.04 -Sub-Saharan Africa,Comoros,Clothes,Offline,L,8/5/2011,562863767,9/20/2011,2751,109.28,35.84,300629.28,98595.84,202033.44 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,C,11/12/2014,178651702,11/15/2014,5863,651.21,524.96,3818044.23,3077840.48,740203.75 -Europe,Cyprus,Fruits,Online,C,12/23/2010,337123048,12/30/2010,1056,9.33,6.92,9852.48,7307.52,2544.96 -Asia,Sri Lanka,Cosmetics,Online,M,2/16/2017,753951632,3/15/2017,9897,437.2,263.33,4326968.4,2606177.01,1720791.39 -Central America and the Caribbean,Panama,Clothes,Offline,C,9/24/2013,765123784,9/24/2013,5985,109.28,35.84,654040.8,214502.4,439538.4 -Europe,Bulgaria,Clothes,Online,C,5/1/2016,676938331,5/1/2016,9950,109.28,35.84,1087336,356608,730728 -Europe,Poland,Household,Online,H,4/3/2011,416006600,4/17/2011,4452,668.27,502.54,2975138.04,2237308.08,737829.96 -Sub-Saharan Africa,Ghana,Cereal,Online,H,5/20/2012,879252421,6/6/2012,9185,205.7,117.11,1889354.5,1075655.35,813699.15 -Sub-Saharan Africa,Niger,Fruits,Online,L,12/20/2011,783912122,2/8/2012,5872,9.33,6.92,54785.76,40634.24,14151.52 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,8/31/2014,717534530,10/6/2014,3267,668.27,502.54,2183238.09,1641798.18,541439.91 -Asia,Malaysia,Office Supplies,Offline,C,1/22/2011,887980973,2/9/2011,2158,651.21,524.96,1405311.18,1132863.68,272447.5 -Europe,Iceland,Clothes,Online,C,9/22/2011,673425281,10/17/2011,360,109.28,35.84,39340.8,12902.4,26438.4 -Sub-Saharan Africa,Republic of the Congo,Household,Online,L,3/1/2013,872353780,4/19/2013,7724,668.27,502.54,5161717.48,3881618.96,1280098.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,9/23/2016,553565299,10/11/2016,1128,154.06,90.93,173779.68,102569.04,71210.64 -Central America and the Caribbean,Costa Rica,Meat,Offline,L,4/3/2017,206171166,5/1/2017,9485,421.89,364.69,4001626.65,3459084.65,542542 -Europe,Georgia,Cosmetics,Online,M,6/10/2014,389595210,6/18/2014,8735,437.2,263.33,3818942,2300187.55,1518754.45 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,C,8/11/2016,383573758,8/17/2016,6854,255.28,159.42,1749689.12,1092664.68,657024.44 -Sub-Saharan Africa,Central African Republic,Snacks,Online,H,3/28/2014,438155639,4/1/2014,8845,152.58,97.44,1349570.1,861856.8,487713.3 -Europe,Hungary,Cosmetics,Offline,C,12/27/2013,423702180,2/15/2014,1745,437.2,263.33,762914,459510.85,303403.15 -Asia,Philippines,Household,Offline,C,3/30/2012,280887210,4/24/2012,9622,668.27,502.54,6430093.94,4835439.88,1594654.06 -Middle East and North Africa,Bahrain,Household,Online,L,1/10/2014,470697057,2/10/2014,8574,668.27,502.54,5729746.98,4308777.96,1420969.02 -Middle East and North Africa,Qatar,Personal Care,Online,L,1/20/2014,624430549,1/23/2014,1730,81.73,56.67,141392.9,98039.1,43353.8 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,M,9/10/2015,893699014,10/22/2015,4253,109.28,35.84,464767.84,152427.52,312340.32 -Asia,Cambodia,Meat,Offline,M,1/2/2012,600426280,2/4/2012,8334,421.89,364.69,3516031.26,3039326.46,476704.8 -North America,Canada,Clothes,Online,L,4/8/2012,486848676,5/8/2012,8197,109.28,35.84,895768.16,293780.48,601987.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,M,6/22/2015,465515029,7/14/2015,5097,109.28,35.84,557000.16,182676.48,374323.68 -Europe,Romania,Office Supplies,Online,L,1/31/2014,969286668,2/11/2014,2320,651.21,524.96,1510807.2,1217907.2,292900 -Europe,Vatican City,Clothes,Online,C,1/3/2013,701337420,2/12/2013,183,109.28,35.84,19998.24,6558.72,13439.52 -Middle East and North Africa,Oman,Meat,Offline,H,8/20/2010,685153615,8/31/2010,1035,421.89,364.69,436656.15,377454.15,59202 -Europe,Estonia,Meat,Online,H,3/16/2010,214534080,4/4/2010,4256,421.89,364.69,1795563.84,1552120.64,243443.2 -Central America and the Caribbean,Cuba,Vegetables,Offline,C,1/11/2016,903590142,1/29/2016,1258,154.06,90.93,193807.48,114389.94,79417.54 -Asia,Cambodia,Clothes,Offline,L,7/19/2014,836745631,7/22/2014,481,109.28,35.84,52563.68,17239.04,35324.64 -Central America and the Caribbean,Haiti,Cosmetics,Online,H,12/25/2015,418736875,1/27/2016,2401,437.2,263.33,1049717.2,632255.33,417461.87 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,C,9/9/2012,124612700,9/10/2012,4522,205.7,117.11,930175.4,529571.42,400603.98 -Central America and the Caribbean,Haiti,Clothes,Offline,C,3/29/2013,949734437,4/16/2013,6380,109.28,35.84,697206.4,228659.2,468547.2 -Sub-Saharan Africa,Uganda,Household,Online,M,11/28/2015,359775912,12/30/2015,4542,668.27,502.54,3035282.34,2282536.68,752745.66 -Asia,Turkmenistan,Beverages,Online,M,6/15/2012,840723454,6/16/2012,7608,47.45,31.79,360999.6,241858.32,119141.28 -Middle East and North Africa,Oman,Household,Online,C,8/24/2014,448875892,9/20/2014,1206,668.27,502.54,805933.62,606063.24,199870.38 -Australia and Oceania,Papua New Guinea,Beverages,Offline,C,8/2/2012,460844552,8/22/2012,2999,47.45,31.79,142302.55,95338.21,46964.34 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,H,5/20/2016,423553264,6/21/2016,7678,109.28,35.84,839051.84,275179.52,563872.32 -Middle East and North Africa,Iran,Baby Food,Online,M,6/29/2014,404238355,7/25/2014,1967,255.28,159.42,502135.76,313579.14,188556.62 -Middle East and North Africa,Libya,Meat,Offline,C,5/12/2015,540448653,5/15/2015,9621,421.89,364.69,4059003.69,3508682.49,550321.2 -Asia,South Korea,Baby Food,Online,H,5/9/2013,590045487,6/10/2013,6427,255.28,159.42,1640684.56,1024592.34,616092.22 -Europe,Slovakia,Fruits,Online,H,4/8/2015,381202685,4/20/2015,5201,9.33,6.92,48525.33,35990.92,12534.41 -Middle East and North Africa,Algeria,Household,Online,L,10/23/2013,262406575,11/5/2013,792,668.27,502.54,529269.84,398011.68,131258.16 -Asia,Sri Lanka,Beverages,Offline,H,2/14/2014,652455985,3/26/2014,5080,47.45,31.79,241046,161493.2,79552.8 -Europe,Andorra,Fruits,Offline,M,10/31/2014,690462243,11/10/2014,1976,9.33,6.92,18436.08,13673.92,4762.16 -Australia and Oceania,Vanuatu,Fruits,Online,M,11/4/2011,485849177,12/5/2011,2423,9.33,6.92,22606.59,16767.16,5839.43 -Europe,San Marino,Cereal,Offline,L,4/9/2017,668353116,5/1/2017,9394,205.7,117.11,1932345.8,1100131.34,832214.46 -Europe,Czech Republic,Beverages,Online,M,3/24/2010,138022887,5/6/2010,2894,47.45,31.79,137320.3,92000.26,45320.04 -Asia,Kazakhstan,Beverages,Offline,L,4/24/2016,115219819,5/8/2016,4960,47.45,31.79,235352,157678.4,77673.6 -Europe,Vatican City,Cosmetics,Online,L,12/22/2012,990617740,2/6/2013,4658,437.2,263.33,2036477.6,1226591.14,809886.46 -North America,Mexico,Meat,Offline,H,8/5/2016,975202977,8/15/2016,3087,421.89,364.69,1302374.43,1125798.03,176576.4 -Middle East and North Africa,Yemen,Beverages,Online,H,7/14/2010,150274360,8/4/2010,8377,47.45,31.79,397488.65,266304.83,131183.82 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,C,1/31/2017,917443215,1/31/2017,690,437.2,263.33,301668,181697.7,119970.3 -Europe,San Marino,Baby Food,Online,M,5/20/2010,348633372,6/2/2010,7217,255.28,159.42,1842355.76,1150534.14,691821.62 -Sub-Saharan Africa,The Gambia,Cereal,Online,M,1/25/2011,536081159,3/2/2011,7183,205.7,117.11,1477543.1,841201.13,636341.97 -Europe,Estonia,Baby Food,Online,C,5/1/2014,942335402,6/1/2014,6841,255.28,159.42,1746370.48,1090592.22,655778.26 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,6/9/2016,650257432,7/7/2016,4479,437.2,263.33,1958218.8,1179455.07,778763.73 -Middle East and North Africa,Yemen,Cosmetics,Offline,M,12/5/2010,613021075,1/17/2011,5414,437.2,263.33,2367000.8,1425668.62,941332.18 -North America,Greenland,Cereal,Offline,M,2/15/2015,504112660,2/19/2015,6994,205.7,117.11,1438665.8,819067.34,619598.46 -Australia and Oceania,Marshall Islands,Meat,Offline,H,5/4/2013,967331016,6/5/2013,3599,421.89,364.69,1518382.11,1312519.31,205862.8 -Sub-Saharan Africa,Benin,Fruits,Online,H,8/31/2013,466787469,9/4/2013,1640,9.33,6.92,15301.2,11348.8,3952.4 -Europe,Belarus,Clothes,Online,L,11/25/2013,236905848,1/6/2014,4560,109.28,35.84,498316.8,163430.4,334886.4 -Europe,Andorra,Snacks,Online,C,11/30/2012,232422482,12/27/2012,7832,152.58,97.44,1195006.56,763150.08,431856.48 -Europe,Slovakia,Meat,Online,L,6/2/2014,478386199,7/2/2014,3962,421.89,364.69,1671528.18,1444901.78,226626.4 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,8/17/2015,620158326,9/23/2015,7485,81.73,56.67,611749.05,424174.95,187574.1 -Australia and Oceania,Palau,Baby Food,Offline,H,1/7/2011,373412692,1/24/2011,9968,255.28,159.42,2544631.04,1589098.56,955532.48 -Europe,Kosovo,Vegetables,Online,H,4/19/2011,874135625,4/28/2011,5011,154.06,90.93,771994.66,455650.23,316344.43 -Europe,Italy,Vegetables,Offline,L,11/11/2016,628625953,12/16/2016,3244,154.06,90.93,499770.64,294976.92,204793.72 -Middle East and North Africa,Tunisia ,Office Supplies,Online,M,1/14/2014,463495004,2/16/2014,7326,651.21,524.96,4770764.46,3845856.96,924907.5 -Sub-Saharan Africa,Burundi,Fruits,Offline,H,9/18/2016,375666606,10/16/2016,6952,9.33,6.92,64862.16,48107.84,16754.32 -Europe,Armenia,Baby Food,Online,H,2/18/2017,882377088,2/27/2017,3843,255.28,159.42,981041.04,612651.06,368389.98 -Asia,Indonesia,Cosmetics,Online,C,5/20/2012,771175277,5/23/2012,6756,437.2,263.33,2953723.2,1779057.48,1174665.72 -Sub-Saharan Africa,Mali,Beverages,Online,L,10/7/2015,249922502,10/8/2015,6477,47.45,31.79,307333.65,205903.83,101429.82 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,2/20/2015,496792590,3/24/2015,822,421.89,364.69,346793.58,299775.18,47018.4 -Europe,Germany,Beverages,Online,H,7/29/2014,510271871,9/3/2014,9641,47.45,31.79,457465.45,306487.39,150978.06 -Sub-Saharan Africa,Rwanda,Fruits,Online,M,6/4/2015,259159171,7/18/2015,9813,9.33,6.92,91555.29,67905.96,23649.33 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,M,7/11/2012,232565820,8/30/2012,249,154.06,90.93,38360.94,22641.57,15719.37 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,2/24/2013,989915645,3/31/2013,6892,437.2,263.33,3013182.4,1814870.36,1198312.04 -Asia,China,Office Supplies,Offline,L,6/24/2010,910944974,8/9/2010,7716,651.21,524.96,5024736.36,4050591.36,974145 -Middle East and North Africa,Oman,Clothes,Online,L,2/14/2010,245702636,2/27/2010,7725,109.28,35.84,844188,276864,567324 -Europe,Slovakia,Beverages,Offline,L,3/8/2011,664549958,4/13/2011,3955,47.45,31.79,187664.75,125729.45,61935.3 -Middle East and North Africa,Oman,Office Supplies,Offline,M,1/14/2010,308160769,3/3/2010,475,651.21,524.96,309324.75,249356,59968.75 -Sub-Saharan Africa,Cameroon,Personal Care,Online,H,9/16/2011,537521398,11/2/2011,3381,81.73,56.67,276329.13,191601.27,84727.86 -Central America and the Caribbean,Belize,Baby Food,Online,H,12/1/2010,983930671,12/21/2010,5805,255.28,159.42,1481900.4,925433.1,556467.3 -Europe,Malta,Snacks,Offline,C,1/9/2011,898999917,1/26/2011,2908,152.58,97.44,443702.64,283355.52,160347.12 -Middle East and North Africa,Lebanon,Vegetables,Offline,H,8/31/2012,504652965,9/26/2012,6882,154.06,90.93,1060240.92,625780.26,434460.66 -Sub-Saharan Africa,Gabon,Clothes,Online,L,7/22/2017,543126142,9/8/2017,1950,109.28,35.84,213096,69888,143208 -Europe,Belgium,Cereal,Online,M,2/4/2017,926968276,2/26/2017,9367,205.7,117.11,1926791.9,1096969.37,829822.53 -Australia and Oceania,Papua New Guinea,Fruits,Offline,C,5/4/2011,289040696,5/5/2011,2420,9.33,6.92,22578.6,16746.4,5832.2 -Europe,Albania,Vegetables,Offline,M,10/2/2012,932517230,10/30/2012,1426,154.06,90.93,219689.56,129666.18,90023.38 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,2/29/2012,280884206,3/5/2012,8733,205.7,117.11,1796378.1,1022721.63,773656.47 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,10/21/2012,327940452,11/16/2012,3722,9.33,6.92,34726.26,25756.24,8970.02 -Europe,United Kingdom,Meat,Online,H,6/2/2011,887797296,7/20/2011,7803,421.89,364.69,3292007.67,2845676.07,446331.6 -Sub-Saharan Africa,Niger,Personal Care,Online,M,2/28/2017,944878566,3/12/2017,9420,81.73,56.67,769896.6,533831.4,236065.2 -Sub-Saharan Africa,Comoros,Clothes,Online,H,7/16/2017,903920590,8/13/2017,9045,109.28,35.84,988437.6,324172.8,664264.8 -Europe,Ukraine,Clothes,Online,M,6/24/2012,339972198,8/5/2012,4183,109.28,35.84,457118.24,149918.72,307199.52 -Europe,Slovenia,Clothes,Offline,C,7/22/2010,248394715,8/2/2010,4371,109.28,35.84,477662.88,156656.64,321006.24 -Europe,Austria,Cosmetics,Offline,L,1/12/2010,794861972,2/17/2010,6176,437.2,263.33,2700147.2,1626326.08,1073821.12 -Europe,Malta,Cereal,Offline,M,4/4/2010,865360295,4/28/2010,8196,205.7,117.11,1685917.2,959833.56,726083.64 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,H,5/31/2015,316188514,6/25/2015,6062,152.58,97.44,924939.96,590681.28,334258.68 -Europe,Belarus,Fruits,Offline,C,8/11/2015,423957955,8/13/2015,7435,9.33,6.92,69368.55,51450.2,17918.35 -Asia,Japan,Meat,Offline,L,5/19/2013,735592448,5/25/2013,7007,421.89,364.69,2956183.23,2555382.83,400800.4 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,4/28/2012,418328320,6/17/2012,1501,9.33,6.92,14004.33,10386.92,3617.41 -Asia,Thailand,Household,Online,L,4/25/2013,509714400,5/31/2013,4673,668.27,502.54,3122825.71,2348369.42,774456.29 -Europe,Cyprus,Cosmetics,Offline,L,9/22/2010,767612016,10/20/2010,2308,437.2,263.33,1009057.6,607765.64,401291.96 -Europe,Sweden,Personal Care,Offline,M,5/6/2011,120194995,6/8/2011,7225,81.73,56.67,590499.25,409440.75,181058.5 -Europe,Denmark,Meat,Offline,L,6/17/2015,715949666,7/1/2015,4271,421.89,364.69,1801892.19,1557590.99,244301.2 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,C,1/20/2013,273674857,2/19/2013,5327,651.21,524.96,3468995.67,2796461.92,672533.75 -Australia and Oceania,Tonga,Clothes,Online,C,5/4/2010,632481896,6/20/2010,4303,109.28,35.84,470231.84,154219.52,316012.32 -Asia,Maldives,Snacks,Offline,C,10/16/2010,101794612,11/6/2010,2143,152.58,97.44,326978.94,208813.92,118165.02 -Europe,Finland,Baby Food,Offline,H,5/18/2011,211349332,6/12/2011,1819,255.28,159.42,464354.32,289984.98,174369.34 -Europe,Ireland,Office Supplies,Offline,L,12/3/2013,761194884,12/18/2013,3337,651.21,524.96,2173087.77,1751791.52,421296.25 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,9/28/2013,271692597,10/12/2013,8732,437.2,263.33,3817630.4,2299397.56,1518232.84 -Middle East and North Africa,Iran,Office Supplies,Online,C,1/2/2011,933516299,2/3/2011,7073,651.21,524.96,4606008.33,3713042.08,892966.25 -Central America and the Caribbean,El Salvador,Baby Food,Online,M,7/7/2014,957652318,8/16/2014,9457,255.28,159.42,2414182.96,1507634.94,906548.02 -Asia,Uzbekistan,Snacks,Online,M,3/16/2015,425399482,3/17/2015,4015,152.58,97.44,612608.7,391221.6,221387.1 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,M,8/26/2012,838369119,10/6/2012,907,109.28,35.84,99116.96,32506.88,66610.08 -Middle East and North Africa,Kuwait,Meat,Offline,C,4/14/2011,168485057,5/4/2011,7327,421.89,364.69,3091188.03,2672083.63,419104.4 -Europe,Switzerland,Household,Online,C,8/3/2016,507983624,8/19/2016,2498,668.27,502.54,1669338.46,1255344.92,413993.54 -Europe,Vatican City,Beverages,Online,L,3/11/2016,419413650,4/25/2016,2674,47.45,31.79,126881.3,85006.46,41874.84 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,12/5/2013,785636460,1/6/2014,6142,81.73,56.67,501985.66,348067.14,153918.52 -North America,United States of America,Vegetables,Online,M,11/29/2010,759825885,1/13/2011,8219,154.06,90.93,1266219.14,747353.67,518865.47 -Europe,San Marino,Fruits,Online,L,11/21/2016,915468251,12/4/2016,6254,9.33,6.92,58349.82,43277.68,15072.14 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,C,3/5/2016,996362388,3/8/2016,4627,152.58,97.44,705987.66,450854.88,255132.78 -Asia,Vietnam,Baby Food,Offline,H,11/11/2016,366619622,12/29/2016,9748,255.28,159.42,2488469.44,1554026.16,934443.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,10/2/2016,260663783,10/16/2016,5061,437.2,263.33,2212669.2,1332713.13,879956.07 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,9/16/2014,633231198,10/23/2014,6038,255.28,159.42,1541380.64,962577.96,578802.68 -Sub-Saharan Africa,Mali,Snacks,Offline,C,6/12/2014,609370696,7/17/2014,5185,152.58,97.44,791127.3,505226.4,285900.9 -Asia,Mongolia,Cosmetics,Online,L,3/5/2013,734443604,4/18/2013,7038,437.2,263.33,3077013.6,1853316.54,1223697.06 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,12/14/2012,724123752,1/19/2013,3165,205.7,117.11,651040.5,370653.15,280387.35 -Middle East and North Africa,Oman,Cosmetics,Offline,L,11/27/2016,814397466,1/12/2017,7163,437.2,263.33,3131663.6,1886232.79,1245430.81 -Europe,United Kingdom,Cereal,Online,L,4/17/2010,411563575,6/4/2010,9662,205.7,117.11,1987473.4,1131516.82,855956.58 -Asia,Singapore,Vegetables,Offline,C,4/18/2017,342233407,5/18/2017,3325,154.06,90.93,512249.5,302342.25,209907.25 -Sub-Saharan Africa,Benin,Meat,Online,M,12/12/2013,603330790,12/28/2013,7843,421.89,364.69,3308883.27,2860263.67,448619.6 -Sub-Saharan Africa,Madagascar,Snacks,Offline,H,3/16/2015,812092053,5/3/2015,4940,152.58,97.44,753745.2,481353.6,272391.6 -Europe,Slovakia,Beverages,Online,M,7/30/2010,656066024,9/18/2010,3371,47.45,31.79,159953.95,107164.09,52789.86 -Central America and the Caribbean,Grenada,Household,Online,C,5/17/2013,343114030,5/29/2013,3921,668.27,502.54,2620286.67,1970459.34,649827.33 -Europe,Luxembourg,Meat,Offline,M,6/15/2011,151409900,6/30/2011,4409,421.89,364.69,1860113.01,1607918.21,252194.8 -Asia,Laos,Office Supplies,Offline,L,6/16/2016,879439961,6/16/2016,4683,651.21,524.96,3049616.43,2458387.68,591228.75 -Asia,Sri Lanka,Office Supplies,Offline,C,8/5/2014,696003043,9/22/2014,1622,651.21,524.96,1056262.62,851485.12,204777.5 -Australia and Oceania,Tonga,Office Supplies,Online,C,11/5/2015,990210473,11/5/2015,4139,651.21,524.96,2695358.19,2172809.44,522548.75 -Europe,United Kingdom,Vegetables,Offline,M,5/2/2012,521486079,6/11/2012,8174,154.06,90.93,1259286.44,743261.82,516024.62 -Europe,Malta,Beverages,Offline,L,5/23/2012,369566190,6/4/2012,1703,47.45,31.79,80807.35,54138.37,26668.98 -Sub-Saharan Africa,Mali,Beverages,Online,L,1/20/2014,784499633,3/11/2014,9730,47.45,31.79,461688.5,309316.7,152371.8 -Sub-Saharan Africa,Benin,Clothes,Offline,M,6/3/2016,736647737,6/3/2016,9290,109.28,35.84,1015211.2,332953.6,682257.6 -Europe,Latvia,Fruits,Online,H,11/17/2015,166684329,1/4/2016,4452,9.33,6.92,41537.16,30807.84,10729.32 -Europe,Andorra,Household,Online,H,6/9/2017,435595738,7/20/2017,1314,668.27,502.54,878106.78,660337.56,217769.22 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,10/28/2015,274680793,11/12/2015,3005,421.89,364.69,1267779.45,1095893.45,171886 -Asia,Kazakhstan,Baby Food,Online,C,5/26/2014,735550820,6/16/2014,4688,255.28,159.42,1196752.64,747360.96,449391.68 -Europe,Norway,Office Supplies,Online,H,10/20/2013,240129649,12/6/2013,8554,651.21,524.96,5570450.34,4490507.84,1079942.5 -Asia,India,Beverages,Online,L,9/28/2015,430653607,11/10/2015,8827,47.45,31.79,418841.15,280610.33,138230.82 -Asia,Cambodia,Personal Care,Offline,L,8/15/2011,319671523,10/4/2011,6762,81.73,56.67,552658.26,383202.54,169455.72 -North America,Canada,Fruits,Offline,M,8/21/2016,340044724,9/9/2016,5645,9.33,6.92,52667.85,39063.4,13604.45 -Asia,Myanmar,Cosmetics,Online,H,12/21/2012,994947040,2/3/2013,5794,437.2,263.33,2533136.8,1525734.02,1007402.78 -Asia,Nepal,Snacks,Offline,C,3/1/2014,607864797,3/28/2014,9556,152.58,97.44,1458054.48,931136.64,526917.84 -Europe,France,Cosmetics,Online,M,11/18/2015,272596824,11/30/2015,6313,437.2,263.33,2760043.6,1662402.29,1097641.31 -Europe,Vatican City,Snacks,Online,L,11/8/2014,703254449,11/12/2014,7474,152.58,97.44,1140382.92,728266.56,412116.36 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,H,9/4/2012,884261500,10/23/2012,1483,421.89,364.69,625662.87,540835.27,84827.6 -Sub-Saharan Africa,South Africa,Personal Care,Offline,M,12/31/2011,320354306,1/1/2012,8813,81.73,56.67,720286.49,499432.71,220853.78 -Europe,Hungary,Household,Online,H,9/29/2012,386581695,10/9/2012,6969,668.27,502.54,4657173.63,3502201.26,1154972.37 -Europe,Montenegro,Beverages,Offline,C,11/30/2015,278304994,1/2/2016,5487,47.45,31.79,260358.15,174431.73,85926.42 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,3/16/2012,161198031,4/2/2012,935,152.58,97.44,142662.3,91106.4,51555.9 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,M,2/7/2016,721247136,3/2/2016,1910,421.89,364.69,805809.9,696557.9,109252 -Europe,Slovakia,Cosmetics,Offline,C,8/26/2016,914751136,8/28/2016,4044,437.2,263.33,1768036.8,1064906.52,703130.28 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,H,7/13/2011,218321359,7/26/2011,4996,109.28,35.84,545962.88,179056.64,366906.24 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,L,11/6/2010,878881633,11/15/2010,9461,154.06,90.93,1457561.66,860288.73,597272.93 -Middle East and North Africa,Lebanon,Clothes,Offline,C,8/17/2010,263668286,8/19/2010,4160,109.28,35.84,454604.8,149094.4,305510.4 -Asia,Sri Lanka,Beverages,Offline,C,9/30/2011,310230147,11/15/2011,2849,47.45,31.79,135185.05,90569.71,44615.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,L,2/22/2016,776428544,2/25/2016,1315,421.89,364.69,554785.35,479567.35,75218 -Central America and the Caribbean,Cuba,Cosmetics,Online,H,6/20/2015,590437304,7/21/2015,2374,437.2,263.33,1037912.8,625145.42,412767.38 -Central America and the Caribbean,Barbados,Personal Care,Online,H,1/2/2010,100742757,2/15/2010,875,81.73,56.67,71513.75,49586.25,21927.5 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,C,6/17/2012,626143729,8/4/2012,8699,437.2,263.33,3803202.8,2290707.67,1512495.13 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,11/23/2013,405751550,12/3/2013,9755,651.21,524.96,6352553.55,5120984.8,1231568.75 -Middle East and North Africa,Pakistan,Household,Online,L,3/18/2010,448990046,4/28/2010,4987,668.27,502.54,3332662.49,2506166.98,826495.51 -Middle East and North Africa,Yemen,Cereal,Online,L,7/11/2013,485595548,7/17/2013,7368,205.7,117.11,1515597.6,862866.48,652731.12 -Europe,Slovenia,Cosmetics,Offline,M,7/8/2010,315616881,7/24/2010,6904,437.2,263.33,3018428.8,1818030.32,1200398.48 -Europe,Lithuania,Household,Online,M,8/25/2011,259415376,10/7/2011,5629,668.27,502.54,3761691.83,2828797.66,932894.17 -Sub-Saharan Africa,Swaziland,Beverages,Offline,M,1/30/2017,707664859,3/17/2017,2612,47.45,31.79,123939.4,83035.48,40903.92 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,11/27/2012,771351659,1/14/2013,8952,668.27,502.54,5982353.04,4498738.08,1483614.96 -Asia,Malaysia,Baby Food,Offline,C,10/10/2012,531774604,10/20/2012,2777,255.28,159.42,708912.56,442709.34,266203.22 -Asia,Bhutan,Personal Care,Online,C,4/7/2016,590545022,4/15/2016,4250,81.73,56.67,347352.5,240847.5,106505 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,8/27/2012,719586741,8/31/2012,562,437.2,263.33,245706.4,147991.46,97714.94 -Europe,Cyprus,Office Supplies,Offline,C,1/4/2015,311136090,1/30/2015,938,651.21,524.96,610834.98,492412.48,118422.5 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,12/14/2010,627741897,1/20/2011,1632,255.28,159.42,416616.96,260173.44,156443.52 -Australia and Oceania,New Zealand,Fruits,Offline,L,11/22/2011,752265489,12/6/2011,930,9.33,6.92,8676.9,6435.6,2241.3 -Sub-Saharan Africa,Tanzania,Clothes,Offline,C,5/14/2011,737880694,6/8/2011,4150,109.28,35.84,453512,148736,304776 -Europe,San Marino,Household,Online,M,7/22/2011,258073842,9/9/2011,8640,668.27,502.54,5773852.8,4341945.6,1431907.2 -Asia,Brunei,Vegetables,Online,L,11/30/2011,856643760,12/3/2011,8780,154.06,90.93,1352646.8,798365.4,554281.4 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,M,12/18/2012,997701776,1/6/2013,981,255.28,159.42,250429.68,156391.02,94038.66 -Asia,North Korea,Clothes,Online,M,7/3/2012,115671718,7/18/2012,8687,109.28,35.84,949315.36,311342.08,637973.28 -Central America and the Caribbean,Grenada,Meat,Online,L,12/22/2016,865289914,1/15/2017,7369,421.89,364.69,3108907.41,2687400.61,421506.8 -Middle East and North Africa,Jordan,Vegetables,Online,H,12/12/2014,571605193,12/30/2014,9534,154.06,90.93,1468808.04,866926.62,601881.42 -Central America and the Caribbean,Barbados,Baby Food,Offline,L,3/14/2011,679978883,4/13/2011,9717,255.28,159.42,2480555.76,1549084.14,931471.62 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,5/13/2015,906084811,6/14/2015,9486,651.21,524.96,6177378.06,4979770.56,1197607.5 -Asia,Philippines,Cosmetics,Offline,L,6/2/2015,585909307,6/12/2015,2439,437.2,263.33,1066330.8,642261.87,424068.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,C,10/8/2011,925751197,11/16/2011,9206,255.28,159.42,2350107.68,1467620.52,882487.16 -Asia,China,Office Supplies,Online,C,6/16/2013,952221810,6/20/2013,2449,651.21,524.96,1594813.29,1285627.04,309186.25 -Sub-Saharan Africa,Comoros,Baby Food,Offline,C,8/27/2011,662244975,9/30/2011,1860,255.28,159.42,474820.8,296521.2,178299.6 -Europe,Iceland,Beverages,Online,H,9/28/2013,573057019,10/12/2013,9161,47.45,31.79,434689.45,291228.19,143461.26 -Asia,Bangladesh,Clothes,Online,H,10/25/2016,372206771,11/17/2016,3110,109.28,35.84,339860.8,111462.4,228398.4 -Europe,Portugal,Personal Care,Online,M,6/16/2011,267555558,6/17/2011,4490,81.73,56.67,366967.7,254448.3,112519.4 -Asia,China,Household,Online,L,10/25/2015,537277209,11/22/2015,1121,668.27,502.54,749130.67,563347.34,185783.33 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,3/30/2011,179858052,5/13/2011,2849,255.28,159.42,727292.72,454187.58,273105.14 -Europe,Netherlands,Clothes,Offline,L,3/27/2014,964096915,4/25/2014,6556,109.28,35.84,716439.68,234967.04,481472.64 -Europe,Austria,Household,Online,M,1/24/2012,679105126,2/21/2012,1153,668.27,502.54,770515.31,579428.62,191086.69 -Middle East and North Africa,Kuwait,Clothes,Online,L,12/28/2011,784306514,1/20/2012,2581,109.28,35.84,282051.68,92503.04,189548.64 -Sub-Saharan Africa,Sudan,Household,Offline,H,10/11/2014,559437406,10/18/2014,8815,668.27,502.54,5890800.05,4429890.1,1460909.95 -Europe,Norway,Cosmetics,Online,C,11/20/2010,254546630,12/5/2010,4859,437.2,263.33,2124354.8,1279520.47,844834.33 -Sub-Saharan Africa,Zambia,Snacks,Offline,L,7/25/2014,639995515,9/6/2014,7750,152.58,97.44,1182495,755160,427335 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,M,8/14/2014,756457889,9/9/2014,1554,154.06,90.93,239409.24,141305.22,98104.02 -Australia and Oceania,East Timor,Baby Food,Online,H,1/25/2016,164920079,2/6/2016,2371,255.28,159.42,605268.88,377984.82,227284.06 -Europe,Monaco,Fruits,Online,M,8/19/2013,296680915,9/26/2013,3330,9.33,6.92,31068.9,23043.6,8025.3 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,9/4/2010,403351724,9/6/2010,9593,651.21,524.96,6247057.53,5035941.28,1211116.25 -Sub-Saharan Africa,Ghana,Clothes,Offline,L,5/31/2015,706856334,7/16/2015,3352,109.28,35.84,366306.56,120135.68,246170.88 -Europe,Iceland,Fruits,Online,H,5/26/2014,149431073,6/11/2014,8830,9.33,6.92,82383.9,61103.6,21280.3 -Sub-Saharan Africa,Madagascar,Fruits,Offline,M,3/11/2014,443624770,3/16/2014,7283,9.33,6.92,67950.39,50398.36,17552.03 -Middle East and North Africa,Algeria,Meat,Offline,H,11/2/2014,222298753,11/18/2014,1996,421.89,364.69,842092.44,727921.24,114171.2 -Australia and Oceania,Palau,Cereal,Online,H,8/31/2013,888626849,10/9/2013,3287,205.7,117.11,676135.9,384940.57,291195.33 -Central America and the Caribbean,Nicaragua,Clothes,Offline,H,8/21/2016,766095387,9/18/2016,3504,109.28,35.84,382917.12,125583.36,257333.76 -Australia and Oceania,Marshall Islands,Vegetables,Offline,C,11/8/2011,948503196,12/4/2011,2028,154.06,90.93,312433.68,184406.04,128027.64 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,3/11/2011,349961602,4/20/2011,270,651.21,524.96,175826.7,141739.2,34087.5 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,M,3/28/2016,654894435,4/10/2016,6671,668.27,502.54,4458029.17,3352444.34,1105584.83 -Asia,Philippines,Personal Care,Offline,H,7/2/2014,468038022,7/5/2014,1706,81.73,56.67,139431.38,96679.02,42752.36 -Europe,Armenia,Clothes,Online,H,6/25/2013,264441192,7/2/2013,2880,109.28,35.84,314726.4,103219.2,211507.2 -Europe,Norway,Vegetables,Offline,M,3/4/2014,139465272,4/6/2014,9728,154.06,90.93,1498695.68,884567.04,614128.64 -Middle East and North Africa,Syria,Clothes,Offline,M,11/7/2014,258784091,12/5/2014,8818,109.28,35.84,963631.04,316037.12,647593.92 -Middle East and North Africa,Jordan,Cereal,Offline,C,11/7/2014,408383977,11/10/2014,8749,205.7,117.11,1799669.3,1024595.39,775073.91 -Middle East and North Africa,Oman,Household,Offline,C,10/16/2010,444563758,10/23/2010,5150,668.27,502.54,3441590.5,2588081,853509.5 -Asia,Turkmenistan,Office Supplies,Online,C,7/2/2015,743934762,7/4/2015,5683,651.21,524.96,3700826.43,2983347.68,717478.75 -Asia,Turkmenistan,Office Supplies,Offline,C,5/12/2016,853420817,6/21/2016,5040,651.21,524.96,3282098.4,2645798.4,636300 -Europe,Bulgaria,Office Supplies,Offline,C,12/23/2016,840258252,1/25/2017,9944,651.21,524.96,6475632.24,5220202.24,1255430 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,8/25/2010,841995894,9/27/2010,4151,651.21,524.96,2703172.71,2179108.96,524063.75 -Asia,Japan,Baby Food,Online,L,6/18/2014,616495072,6/24/2014,3447,255.28,159.42,879950.16,549520.74,330429.42 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,6/29/2012,891929614,7/6/2012,648,255.28,159.42,165421.44,103304.16,62117.28 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,8/6/2012,216785848,8/6/2012,605,152.58,97.44,92310.9,58951.2,33359.7 -Europe,Switzerland,Cereal,Online,M,5/4/2012,809862601,6/17/2012,5196,205.7,117.11,1068817.2,608503.56,460313.64 -Central America and the Caribbean,Dominica,Fruits,Offline,H,5/8/2010,910271203,5/11/2010,8332,9.33,6.92,77737.56,57657.44,20080.12 -Europe,Monaco,Personal Care,Online,L,2/7/2010,627435481,3/16/2010,957,81.73,56.67,78215.61,54233.19,23982.42 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,L,2/24/2016,591091763,3/10/2016,6043,651.21,524.96,3935262.03,3172333.28,762928.75 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,H,2/28/2015,601288878,4/15/2015,3596,255.28,159.42,917986.88,573274.32,344712.56 -Middle East and North Africa,Iraq,Vegetables,Online,H,1/10/2010,978388154,3/1/2010,5652,154.06,90.93,870747.12,513936.36,356810.76 -Sub-Saharan Africa,Angola,Personal Care,Offline,H,1/22/2016,313063418,2/29/2016,1277,81.73,56.67,104369.21,72367.59,32001.62 -Sub-Saharan Africa,Togo,Personal Care,Online,L,10/9/2011,416301000,11/11/2011,1572,81.73,56.67,128479.56,89085.24,39394.32 -Asia,Laos,Vegetables,Offline,L,10/27/2010,469399726,12/14/2010,4665,154.06,90.93,718689.9,424188.45,294501.45 -Middle East and North Africa,Oman,Meat,Online,C,10/11/2012,173970925,10/15/2012,718,421.89,364.69,302917.02,261847.42,41069.6 -Sub-Saharan Africa,Mauritania,Cereal,Online,M,7/3/2014,201938426,7/20/2014,6923,205.7,117.11,1424061.1,810752.53,613308.57 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,11/27/2013,845538556,12/10/2013,2503,651.21,524.96,1629978.63,1313974.88,316003.75 -Asia,Mongolia,Fruits,Online,C,10/5/2013,667320144,10/11/2013,3715,9.33,6.92,34660.95,25707.8,8953.15 -Asia,Taiwan,Cereal,Online,H,4/30/2010,550144517,5/24/2010,8843,205.7,117.11,1819005.1,1035603.73,783401.37 -Europe,Belgium,Fruits,Online,L,4/18/2012,547185504,5/22/2012,3205,9.33,6.92,29902.65,22178.6,7724.05 -North America,Mexico,Cosmetics,Offline,M,4/8/2014,331929433,4/21/2014,4150,437.2,263.33,1814380,1092819.5,721560.5 -Asia,Uzbekistan,Cereal,Offline,C,9/12/2015,548175132,10/13/2015,6058,205.7,117.11,1246130.6,709452.38,536678.22 -Europe,Albania,Cereal,Online,H,2/9/2017,560033929,2/27/2017,5340,205.7,117.11,1098438,625367.4,473070.6 -Europe,Vatican City,Meat,Offline,M,4/21/2016,701929652,6/4/2016,5437,421.89,364.69,2293815.93,1982819.53,310996.4 -Europe,Germany,Cereal,Online,C,2/23/2012,928598630,4/4/2012,1825,205.7,117.11,375402.5,213725.75,161676.75 -Central America and the Caribbean,Panama,Baby Food,Offline,C,12/3/2015,365089690,1/1/2016,7007,255.28,159.42,1788746.96,1117055.94,671691.02 -Asia,Philippines,Beverages,Offline,L,4/7/2017,456764161,5/21/2017,5520,47.45,31.79,261924,175480.8,86443.2 -Sub-Saharan Africa,Tanzania,Snacks,Online,H,9/2/2010,919295871,9/8/2010,8932,152.58,97.44,1362844.56,870334.08,492510.48 -Asia,North Korea,Vegetables,Offline,L,5/27/2014,188671147,5/29/2014,840,154.06,90.93,129410.4,76381.2,53029.2 -Australia and Oceania,Solomon Islands,Cosmetics,Online,L,9/20/2013,371188819,9/27/2013,1875,437.2,263.33,819750,493743.75,326006.25 -Asia,Bangladesh,Clothes,Online,H,2/2/2010,493460214,2/9/2010,4698,109.28,35.84,513397.44,168376.32,345021.12 -Sub-Saharan Africa,Mauritius ,Household,Offline,L,5/28/2017,552409160,6/25/2017,9001,668.27,502.54,6015098.27,4523362.54,1491735.73 -Asia,Brunei,Cosmetics,Offline,L,10/3/2012,165271985,10/11/2012,6508,437.2,263.33,2845297.6,1713751.64,1131545.96 -Central America and the Caribbean,Cuba,Snacks,Online,M,12/16/2015,819597518,1/10/2016,5974,152.58,97.44,911512.92,582106.56,329406.36 -Europe,Italy,Household,Offline,M,1/5/2010,923247087,1/24/2010,8184,668.27,502.54,5469121.68,4112787.36,1356334.32 -Sub-Saharan Africa,Cape Verde,Cereal,Online,H,1/28/2013,754394519,2/15/2013,957,205.7,117.11,196854.9,112074.27,84780.63 -Sub-Saharan Africa,Angola,Snacks,Online,H,1/27/2014,211526143,2/11/2014,4141,152.58,97.44,631833.78,403499.04,228334.74 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,5/8/2014,163440787,6/17/2014,4616,9.33,6.92,43067.28,31942.72,11124.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,4/29/2016,199249780,6/3/2016,1292,205.7,117.11,265764.4,151306.12,114458.28 -Australia and Oceania,Kiribati,Vegetables,Offline,M,2/14/2012,878376948,3/19/2012,113,154.06,90.93,17408.78,10275.09,7133.69 -Europe,Liechtenstein,Meat,Online,L,1/24/2010,580558621,2/23/2010,9052,421.89,364.69,3818948.28,3301173.88,517774.4 -Middle East and North Africa,Bahrain,Household,Offline,M,10/7/2015,455843627,10/15/2015,3114,668.27,502.54,2080992.78,1564909.56,516083.22 -Middle East and North Africa,Morocco,Cereal,Offline,H,3/6/2013,374593293,3/19/2013,9335,205.7,117.11,1920209.5,1093221.85,826987.65 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,10/31/2013,277481448,12/2/2013,1782,81.73,56.67,145642.86,100985.94,44656.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,L,3/3/2015,625494420,3/14/2015,6554,651.21,524.96,4268030.34,3440587.84,827442.5 -Australia and Oceania,Palau,Cosmetics,Offline,C,11/30/2011,149931037,1/8/2012,6780,437.2,263.33,2964216,1785377.4,1178838.6 -Europe,San Marino,Baby Food,Online,L,1/1/2015,802402627,1/14/2015,7623,255.28,159.42,1945999.44,1215258.66,730740.78 -Asia,Turkmenistan,Cosmetics,Online,H,6/30/2017,104833018,7/22/2017,1275,437.2,263.33,557430,335745.75,221684.25 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,H,7/13/2013,599458539,7/31/2013,1958,152.58,97.44,298751.64,190787.52,107964.12 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,3/27/2017,398828017,5/6/2017,928,205.7,117.11,190889.6,108678.08,82211.52 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,7/6/2013,835802781,8/15/2013,1471,47.45,31.79,69798.95,46763.09,23035.86 -Sub-Saharan Africa,Uganda,Fruits,Offline,L,10/31/2014,613556659,11/10/2014,3905,9.33,6.92,36433.65,27022.6,9411.05 -Middle East and North Africa,Pakistan,Beverages,Online,C,1/6/2012,755575978,1/11/2012,577,47.45,31.79,27378.65,18342.83,9035.82 -Central America and the Caribbean,Grenada,Household,Offline,C,11/16/2015,555659568,12/4/2015,869,668.27,502.54,580726.63,436707.26,144019.37 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,C,7/29/2015,727918756,8/1/2015,6191,437.2,263.33,2706705.2,1630276.03,1076429.17 -Sub-Saharan Africa,Angola,Cereal,Offline,H,9/13/2012,256777369,9/19/2012,4985,205.7,117.11,1025414.5,583793.35,441621.15 -Europe,Italy,Snacks,Online,H,6/24/2017,446971738,7/28/2017,7725,152.58,97.44,1178680.5,752724,425956.5 -Middle East and North Africa,Turkey,Baby Food,Online,M,9/10/2014,873550689,10/13/2014,1916,255.28,159.42,489116.48,305448.72,183667.76 -Europe,United Kingdom,Snacks,Online,M,11/27/2012,731875550,12/7/2012,7094,152.58,97.44,1082402.52,691239.36,391163.16 -Sub-Saharan Africa,Mauritania,Clothes,Offline,L,5/25/2010,187620151,6/10/2010,9827,109.28,35.84,1073894.56,352199.68,721694.88 -Sub-Saharan Africa,Botswana,Beverages,Online,L,1/27/2014,826770818,2/6/2014,8713,47.45,31.79,413431.85,276986.27,136445.58 -Asia,Bhutan,Office Supplies,Offline,H,12/23/2012,705626380,2/1/2013,9381,651.21,524.96,6109001.01,4924649.76,1184351.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,5/15/2012,200798165,6/4/2012,9494,154.06,90.93,1462645.64,863289.42,599356.22 -Sub-Saharan Africa,Guinea,Household,Online,M,10/11/2014,659210002,11/29/2014,3744,668.27,502.54,2502002.88,1881509.76,620493.12 -Europe,Serbia,Fruits,Online,C,3/24/2016,348098218,5/5/2016,8853,9.33,6.92,82598.49,61262.76,21335.73 -Middle East and North Africa,Yemen,Cereal,Online,H,1/9/2010,305011641,2/28/2010,8578,205.7,117.11,1764494.6,1004569.58,759925.02 -Europe,Slovenia,Household,Offline,H,4/3/2013,287811601,5/11/2013,8703,668.27,502.54,5815953.81,4373605.62,1442348.19 -Australia and Oceania,East Timor,Beverages,Offline,H,7/25/2017,124671924,8/5/2017,2048,47.45,31.79,97177.6,65105.92,32071.68 -Middle East and North Africa,Qatar,Fruits,Online,L,8/31/2015,164078938,10/6/2015,3459,9.33,6.92,32272.47,23936.28,8336.19 -Europe,Monaco,Fruits,Offline,H,9/10/2012,824831473,9/27/2012,4817,9.33,6.92,44942.61,33333.64,11608.97 -Europe,Serbia,Fruits,Online,L,11/7/2014,346040856,12/1/2014,34,9.33,6.92,317.22,235.28,81.94 -Sub-Saharan Africa,Chad,Clothes,Offline,H,6/21/2010,637130916,7/3/2010,51,109.28,35.84,5573.28,1827.84,3745.44 -Europe,Bulgaria,Beverages,Offline,C,9/3/2011,527837979,9/5/2011,7843,47.45,31.79,372150.35,249328.97,122821.38 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,9/13/2012,718210875,9/15/2012,3413,205.7,117.11,702054.1,399696.43,302357.67 -Asia,Cambodia,Cosmetics,Offline,M,6/13/2016,628610932,7/18/2016,8799,437.2,263.33,3846922.8,2317040.67,1529882.13 -Europe,Spain,Office Supplies,Online,M,7/5/2015,649711978,7/13/2015,3067,651.21,524.96,1997261.07,1610052.32,387208.75 -Asia,Vietnam,Household,Online,C,2/10/2011,792500340,3/30/2011,7317,668.27,502.54,4889731.59,3677085.18,1212646.41 -Asia,Tajikistan,Snacks,Online,C,11/29/2016,238274848,12/11/2016,9677,152.58,97.44,1476516.66,942926.88,533589.78 -Europe,Spain,Clothes,Offline,H,5/4/2017,488646829,6/1/2017,310,109.28,35.84,33876.8,11110.4,22766.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,C,10/27/2016,415540111,11/4/2016,6408,205.7,117.11,1318125.6,750440.88,567684.72 -Asia,Thailand,Personal Care,Online,M,4/10/2013,311191022,5/9/2013,7194,81.73,56.67,587965.62,407683.98,180281.64 -Europe,Portugal,Clothes,Offline,L,1/15/2017,538148391,1/19/2017,8923,109.28,35.84,975105.44,319800.32,655305.12 -Europe,Estonia,Cereal,Online,C,10/23/2016,179273545,11/5/2016,9881,205.7,117.11,2032521.7,1157163.91,875357.79 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,9/12/2013,187740314,10/2/2013,5386,255.28,159.42,1374938.08,858636.12,516301.96 -Sub-Saharan Africa,Botswana,Beverages,Online,L,6/14/2017,237035024,6/19/2017,2786,47.45,31.79,132195.7,88566.94,43628.76 -Europe,Denmark,Baby Food,Online,L,5/19/2012,970956504,6/25/2012,6461,255.28,159.42,1649364.08,1030012.62,619351.46 -Australia and Oceania,Kiribati,Office Supplies,Online,C,2/27/2014,853616082,4/14/2014,2823,651.21,524.96,1838365.83,1481962.08,356403.75 -Asia,Kyrgyzstan,Office Supplies,Online,L,1/1/2013,219437587,1/1/2013,5313,651.21,524.96,3459878.73,2789112.48,670766.25 -Middle East and North Africa,Iraq,Snacks,Offline,M,5/12/2015,823157346,6/16/2015,9406,152.58,97.44,1435167.48,916520.64,518646.84 -Asia,Vietnam,Snacks,Online,C,5/14/2017,889824187,6/1/2017,7606,152.58,97.44,1160523.48,741128.64,419394.84 -Sub-Saharan Africa,Chad,Cereal,Online,H,3/27/2016,964799439,5/1/2016,4449,205.7,117.11,915159.3,521022.39,394136.91 -Australia and Oceania,Vanuatu,Meat,Online,H,1/10/2014,763756930,1/18/2014,1503,421.89,364.69,634100.67,548129.07,85971.6 -Asia,South Korea,Clothes,Offline,H,11/10/2013,522682988,12/4/2013,2366,109.28,35.84,258556.48,84797.44,173759.04 -Europe,Bosnia and Herzegovina,Meat,Online,L,2/22/2016,547876441,2/26/2016,7669,421.89,364.69,3235474.41,2796807.61,438666.8 -Asia,Kazakhstan,Cosmetics,Offline,L,10/8/2014,765948617,11/16/2014,72,437.2,263.33,31478.4,18959.76,12518.64 -Australia and Oceania,Tonga,Meat,Online,C,1/21/2016,273823344,1/22/2016,9267,421.89,364.69,3909654.63,3379582.23,530072.4 -Sub-Saharan Africa,Republic of the Congo,Household,Online,M,3/30/2012,488736951,4/30/2012,6979,668.27,502.54,4663856.33,3507226.66,1156629.67 -Middle East and North Africa,Oman,Cereal,Online,L,7/28/2015,198238265,8/2/2015,1963,205.7,117.11,403789.1,229886.93,173902.17 -Europe,Hungary,Baby Food,Offline,M,8/12/2016,510188615,8/26/2016,5004,255.28,159.42,1277421.12,797737.68,479683.44 -Europe,Moldova ,Personal Care,Online,C,10/23/2010,802761828,11/29/2010,3919,81.73,56.67,320299.87,222089.73,98210.14 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,5/17/2017,974444234,5/31/2017,8558,47.45,31.79,406077.1,272058.82,134018.28 -Europe,Belarus,Baby Food,Offline,H,12/10/2014,994034659,1/7/2015,5800,255.28,159.42,1480624,924636,555988 -Asia,Maldives,Clothes,Online,M,6/29/2013,450644433,7/19/2013,4557,109.28,35.84,497988.96,163322.88,334666.08 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,L,9/22/2012,803697383,10/14/2012,770,205.7,117.11,158389,90174.7,68214.3 -Australia and Oceania,Tonga,Household,Offline,L,5/25/2013,432929837,6/25/2013,2414,668.27,502.54,1613203.78,1213131.56,400072.22 -Australia and Oceania,Kiribati,Vegetables,Offline,H,7/17/2013,488390624,8/15/2013,4494,154.06,90.93,692345.64,408639.42,283706.22 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,4/7/2012,840441071,4/19/2012,4044,81.73,56.67,330516.12,229173.48,101342.64 -Europe,Croatia,Cereal,Offline,L,7/8/2013,529755008,7/25/2013,5134,205.7,117.11,1056063.8,601242.74,454821.06 -Europe,Luxembourg,Cosmetics,Offline,M,9/29/2014,917318761,11/8/2014,3861,437.2,263.33,1688029.2,1016717.13,671312.07 -North America,United States of America,Vegetables,Online,L,9/2/2010,734431159,9/20/2010,3355,154.06,90.93,516871.3,305070.15,211801.15 -Europe,Armenia,Clothes,Offline,L,3/23/2012,132703530,3/23/2012,8778,109.28,35.84,959259.84,314603.52,644656.32 -Central America and the Caribbean,Belize,Snacks,Online,H,6/24/2012,234059703,7/21/2012,2322,152.58,97.44,354290.76,226255.68,128035.08 -Middle East and North Africa,Syria,Personal Care,Online,H,2/19/2013,880736005,4/8/2013,8211,81.73,56.67,671085.03,465317.37,205767.66 -North America,Mexico,Cosmetics,Offline,L,3/7/2013,185281264,3/8/2013,7698,437.2,263.33,3365565.6,2027114.34,1338451.26 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,8/28/2012,380556809,10/10/2012,4072,421.89,364.69,1717936.08,1485017.68,232918.4 -Sub-Saharan Africa,Uganda,Personal Care,Offline,M,6/21/2016,169736468,7/2/2016,7648,81.73,56.67,625071.04,433412.16,191658.88 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,6/8/2015,576306569,6/20/2015,775,437.2,263.33,338830,204080.75,134749.25 -Europe,Czech Republic,Cosmetics,Online,H,10/17/2012,894065940,11/25/2012,2835,437.2,263.33,1239462,746540.55,492921.45 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,11/9/2012,937125909,12/25/2012,5236,205.7,117.11,1077045.2,613187.96,463857.24 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,C,3/18/2017,589910304,4/14/2017,6423,81.73,56.67,524951.79,363991.41,160960.38 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,5/10/2013,257155454,6/22/2013,6868,9.33,6.92,64078.44,47526.56,16551.88 -Europe,Belarus,Meat,Offline,H,5/17/2016,413910186,6/22/2016,4077,421.89,364.69,1720045.53,1486841.13,233204.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,M,2/11/2012,255535829,2/28/2012,7585,81.73,56.67,619922.05,429841.95,190080.1 -Europe,Norway,Baby Food,Offline,H,12/27/2013,847706210,1/29/2014,3960,255.28,159.42,1010908.8,631303.2,379605.6 -Middle East and North Africa,Morocco,Snacks,Online,C,10/7/2013,176407659,11/21/2013,1801,152.58,97.44,274796.58,175489.44,99307.14 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,8/22/2015,797939002,8/23/2015,6738,154.06,90.93,1038056.28,612686.34,425369.94 -Middle East and North Africa,Morocco,Office Supplies,Online,C,4/14/2017,388911569,4/29/2017,6430,651.21,524.96,4187280.3,3375492.8,811787.5 -Europe,Romania,Cereal,Offline,H,8/31/2013,296249186,10/6/2013,5572,205.7,117.11,1146160.4,652536.92,493623.48 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,M,12/14/2015,587188184,1/11/2016,887,154.06,90.93,136651.22,80654.91,55996.31 -Europe,Monaco,Beverages,Online,H,6/12/2017,499277389,7/26/2017,6129,47.45,31.79,290821.05,194840.91,95980.14 -Asia,Bhutan,Personal Care,Online,C,7/8/2012,690378129,8/25/2012,7085,81.73,56.67,579057.05,401506.95,177550.1 -Middle East and North Africa,Kuwait,Cereal,Online,L,7/15/2015,988664233,8/28/2015,6572,205.7,117.11,1351860.4,769646.92,582213.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,C,8/19/2011,842622029,10/8/2011,9438,152.58,97.44,1440050.04,919638.72,520411.32 -Europe,Macedonia,Meat,Offline,H,7/9/2013,671050345,7/28/2013,7564,421.89,364.69,3191175.96,2758515.16,432660.8 -Europe,Montenegro,Meat,Offline,L,4/2/2012,513060510,4/24/2012,4861,421.89,364.69,2050807.29,1772758.09,278049.2 -Asia,Indonesia,Cereal,Offline,C,4/24/2011,478076350,5/9/2011,2271,205.7,117.11,467144.7,265956.81,201187.89 -Europe,Moldova ,Household,Offline,L,3/29/2015,295834195,4/15/2015,2767,668.27,502.54,1849103.09,1390528.18,458574.91 -Middle East and North Africa,Oman,Vegetables,Online,C,9/19/2010,666382873,10/27/2010,6355,154.06,90.93,979051.3,577860.15,401191.15 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,10/10/2015,110083711,11/27/2015,5071,9.33,6.92,47312.43,35091.32,12221.11 -Europe,Latvia,Meat,Offline,C,6/7/2015,817610538,6/14/2015,7982,421.89,364.69,3367525.98,2910955.58,456570.4 -Europe,Norway,Beverages,Online,M,12/4/2010,999949681,1/12/2011,6187,47.45,31.79,293573.15,196684.73,96888.42 -Middle East and North Africa,Syria,Personal Care,Online,M,11/27/2015,738399970,12/2/2015,7815,81.73,56.67,638719.95,442876.05,195843.9 -Sub-Saharan Africa,Nigeria,Cereal,Offline,L,10/20/2014,634572732,11/20/2014,3028,205.7,117.11,622859.6,354609.08,268250.52 -Sub-Saharan Africa,Burundi,Vegetables,Online,M,1/16/2012,460391795,2/13/2012,9018,154.06,90.93,1389313.08,820006.74,569306.34 -Asia,Thailand,Beverages,Online,H,2/12/2013,508093488,3/7/2013,5009,47.45,31.79,237677.05,159236.11,78440.94 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,3/23/2013,240226638,4/23/2013,7255,651.21,524.96,4724528.55,3808584.8,915943.75 -Central America and the Caribbean,Honduras,Fruits,Offline,H,3/12/2016,539652574,4/10/2016,4044,9.33,6.92,37730.52,27984.48,9746.04 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,7/29/2015,559545123,9/2/2015,691,255.28,159.42,176398.48,110159.22,66239.26 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,7/15/2013,873390614,8/10/2013,4546,152.58,97.44,693628.68,442962.24,250666.44 -Central America and the Caribbean,Dominica,Cereal,Offline,M,2/10/2017,324987876,3/3/2017,9989,205.7,117.11,2054737.3,1169811.79,884925.51 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,H,9/5/2011,978448235,9/6/2011,3431,47.45,31.79,162800.95,109071.49,53729.46 -Sub-Saharan Africa,Angola,Personal Care,Offline,H,3/5/2010,468195521,4/10/2010,8314,81.73,56.67,679503.22,471154.38,208348.84 -Asia,Kyrgyzstan,Snacks,Offline,M,6/23/2011,548966062,6/29/2011,112,152.58,97.44,17088.96,10913.28,6175.68 -Sub-Saharan Africa,Comoros,Beverages,Online,M,9/18/2011,345808684,10/23/2011,1329,47.45,31.79,63061.05,42248.91,20812.14 -Europe,Hungary,Office Supplies,Online,C,9/5/2015,404084718,9/10/2015,6502,651.21,524.96,4234167.42,3413289.92,820877.5 -Middle East and North Africa,Bahrain,Vegetables,Online,M,4/13/2010,439467990,5/22/2010,7199,154.06,90.93,1109077.94,654605.07,454472.87 -Asia,Turkmenistan,Fruits,Online,C,10/16/2013,687944829,11/8/2013,7017,9.33,6.92,65468.61,48557.64,16910.97 -Sub-Saharan Africa,Cameroon,Baby Food,Online,C,6/20/2011,555814063,7/20/2011,6588,255.28,159.42,1681784.64,1050258.96,631525.68 -Middle East and North Africa,Algeria,Snacks,Offline,L,5/6/2012,869687020,6/23/2012,8571,152.58,97.44,1307763.18,835158.24,472604.94 -Middle East and North Africa,Oman,Meat,Offline,H,3/7/2015,726487529,3/9/2015,2659,421.89,364.69,1121805.51,969710.71,152094.8 -Europe,San Marino,Fruits,Online,L,3/16/2012,643451917,4/17/2012,576,9.33,6.92,5374.08,3985.92,1388.16 -Australia and Oceania,Australia,Personal Care,Online,M,8/28/2015,308129012,9/10/2015,1077,81.73,56.67,88023.21,61033.59,26989.62 -Europe,Macedonia,Meat,Online,C,2/12/2016,828380143,3/21/2016,4948,421.89,364.69,2087511.72,1804486.12,283025.6 -Middle East and North Africa,Qatar,Vegetables,Online,H,8/4/2016,682379138,9/6/2016,6,154.06,90.93,924.36,545.58,378.78 -Europe,Switzerland,Cereal,Offline,L,7/30/2013,668612325,9/10/2013,6100,205.7,117.11,1254770,714371,540399 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,1/2/2016,755878531,2/15/2016,110,47.45,31.79,5219.5,3496.9,1722.6 -Central America and the Caribbean,Belize,Meat,Offline,H,2/17/2011,533289086,3/22/2011,946,421.89,364.69,399107.94,344996.74,54111.2 -Central America and the Caribbean,Grenada,Baby Food,Offline,C,10/20/2013,560267817,11/29/2013,4552,255.28,159.42,1162034.56,725679.84,436354.72 -Central America and the Caribbean,Panama,Beverages,Offline,C,3/15/2017,116551053,3/25/2017,8901,47.45,31.79,422352.45,282962.79,139389.66 -Sub-Saharan Africa,Guinea,Cosmetics,Online,M,10/18/2011,352187621,11/15/2011,8998,437.2,263.33,3933925.6,2369443.34,1564482.26 -Asia,Brunei,Cosmetics,Offline,C,10/30/2011,237538850,12/9/2011,1879,437.2,263.33,821498.8,494797.07,326701.73 -Sub-Saharan Africa,Ethiopia,Household,Offline,L,9/5/2013,613278567,10/4/2013,1611,668.27,502.54,1076582.97,809591.94,266991.03 -Middle East and North Africa,Tunisia ,Baby Food,Offline,L,10/17/2014,140393102,12/2/2014,4293,255.28,159.42,1095917.04,684390.06,411526.98 -Middle East and North Africa,Lebanon,Personal Care,Online,C,6/21/2017,250181281,7/16/2017,3056,81.73,56.67,249766.88,173183.52,76583.36 -Middle East and North Africa,Algeria,Household,Offline,C,6/30/2017,194254434,7/17/2017,3059,668.27,502.54,2044237.93,1537269.86,506968.07 -Asia,Laos,Household,Offline,M,7/5/2015,194536387,7/15/2015,6495,668.27,502.54,4340413.65,3263997.3,1076416.35 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,L,3/20/2013,993263471,3/25/2013,7588,421.89,364.69,3201301.32,2767267.72,434033.6 -Europe,Switzerland,Office Supplies,Online,H,3/4/2017,702984511,4/15/2017,7594,651.21,524.96,4945288.74,3986546.24,958742.5 -Europe,Lithuania,Fruits,Offline,L,4/12/2012,656560838,5/5/2012,9797,9.33,6.92,91406.01,67795.24,23610.77 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,1/4/2011,457166278,2/13/2011,4516,437.2,263.33,1974395.2,1189198.28,785196.92 -Central America and the Caribbean,Grenada,Household,Offline,C,10/4/2011,228287160,11/20/2011,4099,668.27,502.54,2739238.73,2059911.46,679327.27 -Asia,Sri Lanka,Snacks,Offline,L,3/10/2010,163722312,4/16/2010,7925,152.58,97.44,1209196.5,772212,436984.5 -Middle East and North Africa,Egypt,Cosmetics,Online,H,8/13/2010,977583062,8/28/2010,7407,437.2,263.33,3238340.4,1950485.31,1287855.09 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,H,8/14/2014,754293239,9/9/2014,986,154.06,90.93,151903.16,89656.98,62246.18 -Middle East and North Africa,Afghanistan,Snacks,Online,C,4/13/2017,798589169,5/12/2017,9137,152.58,97.44,1394123.46,890309.28,503814.18 -Europe,Latvia,Cereal,Offline,H,12/17/2010,685519683,1/3/2011,9363,205.7,117.11,1925969.1,1096500.93,829468.17 -Sub-Saharan Africa,Rwanda,Meat,Online,C,10/17/2011,510446107,10/17/2011,1201,421.89,364.69,506689.89,437992.69,68697.2 -Asia,Vietnam,Meat,Offline,H,6/24/2010,439042270,7/22/2010,1219,421.89,364.69,514283.91,444557.11,69726.8 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,H,12/7/2013,257294499,12/15/2013,8015,255.28,159.42,2046069.2,1277751.3,768317.9 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,C,3/14/2011,721501624,4/24/2011,7219,651.21,524.96,4701084.99,3789686.24,911398.75 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,2/6/2015,408274972,3/16/2015,6492,668.27,502.54,4338408.84,3262489.68,1075919.16 -Middle East and North Africa,Qatar,Clothes,Offline,H,1/10/2013,664538371,1/11/2013,526,109.28,35.84,57481.28,18851.84,38629.44 -Asia,Bhutan,Personal Care,Online,H,2/24/2016,657528150,4/7/2016,6046,81.73,56.67,494139.58,342626.82,151512.76 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,3/13/2010,524793136,3/29/2010,6806,255.28,159.42,1737435.68,1085012.52,652423.16 -Central America and the Caribbean,Dominica,Household,Offline,H,4/4/2012,924194657,5/9/2012,8592,668.27,502.54,5741775.84,4317823.68,1423952.16 -Europe,Vatican City,Office Supplies,Online,M,12/24/2013,783906543,12/28/2013,4221,651.21,524.96,2748757.41,2215856.16,532901.25 -Asia,Uzbekistan,Household,Online,L,8/24/2015,452415120,10/4/2015,8543,668.27,502.54,5709030.61,4293199.22,1415831.39 -Europe,Russia,Baby Food,Online,L,10/26/2014,348519217,12/15/2014,3436,255.28,159.42,877142.08,547767.12,329374.96 -Europe,Portugal,Snacks,Offline,C,2/16/2010,511330163,4/7/2010,2813,152.58,97.44,429207.54,274098.72,155108.82 -Europe,Monaco,Household,Online,C,8/16/2012,150271785,10/2/2012,7615,668.27,502.54,5088876.05,3826842.1,1262033.95 -Central America and the Caribbean,Guatemala,Meat,Online,M,9/17/2011,795080411,9/27/2011,817,421.89,364.69,344684.13,297951.73,46732.4 -Central America and the Caribbean,Dominica,Clothes,Offline,L,10/11/2016,445804870,10/11/2016,2423,109.28,35.84,264785.44,86840.32,177945.12 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,L,7/28/2015,322806489,9/5/2015,4468,651.21,524.96,2909606.28,2345521.28,564085 -Europe,Germany,Household,Online,L,10/30/2015,816759097,12/3/2015,6022,668.27,502.54,4024321.94,3026295.88,998026.06 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,H,3/18/2011,138649022,3/27/2011,8182,154.06,90.93,1260518.92,743989.26,516529.66 -Europe,Malta,Office Supplies,Online,H,5/15/2015,169775092,6/11/2015,9077,651.21,524.96,5911033.17,4765061.92,1145971.25 -Middle East and North Africa,Somalia,Household,Online,M,9/25/2012,611748635,10/6/2012,8870,668.27,502.54,5927554.9,4457529.8,1470025.1 -Sub-Saharan Africa,Comoros,Clothes,Offline,M,4/23/2015,336493480,5/18/2015,4753,109.28,35.84,519407.84,170347.52,349060.32 -Middle East and North Africa,Israel,Office Supplies,Offline,H,6/7/2013,536245954,7/22/2013,5949,651.21,524.96,3874048.29,3122987.04,751061.25 -Europe,Latvia,Fruits,Online,L,6/14/2017,673554885,7/19/2017,8713,9.33,6.92,81292.29,60293.96,20998.33 -Australia and Oceania,New Zealand,Household,Offline,M,1/20/2016,731281602,2/13/2016,1332,668.27,502.54,890135.64,669383.28,220752.36 -Sub-Saharan Africa,Togo,Cereal,Offline,L,5/8/2010,762599933,6/4/2010,9122,205.7,117.11,1876395.4,1068277.42,808117.98 -Asia,Sri Lanka,Beverages,Online,H,2/4/2010,440996205,3/1/2010,9432,47.45,31.79,447548.4,299843.28,147705.12 -Sub-Saharan Africa,Togo,Office Supplies,Offline,L,9/29/2014,410269248,11/2/2014,6642,651.21,524.96,4325336.82,3486784.32,838552.5 -Europe,Netherlands,Household,Offline,L,3/30/2017,934530389,5/5/2017,7164,668.27,502.54,4787486.28,3600196.56,1187289.72 -Europe,Cyprus,Beverages,Offline,H,5/25/2015,548203456,7/14/2015,4440,47.45,31.79,210678,141147.6,69530.4 -Asia,Bangladesh,Baby Food,Online,L,8/20/2015,106024777,8/27/2015,3943,255.28,159.42,1006569.04,628593.06,377975.98 -Europe,Finland,Cosmetics,Online,C,2/9/2014,533043181,3/12/2014,8178,437.2,263.33,3575421.6,2153512.74,1421908.86 -Asia,Nepal,Beverages,Offline,H,8/6/2015,574619996,8/9/2015,1681,47.45,31.79,79763.45,53438.99,26324.46 -Europe,Kosovo,Office Supplies,Online,C,8/1/2014,846429049,9/18/2014,6020,651.21,524.96,3920284.2,3160259.2,760025 -Middle East and North Africa,Yemen,Baby Food,Offline,C,3/12/2014,684456670,5/1/2014,4794,255.28,159.42,1223812.32,764259.48,459552.84 -Asia,Uzbekistan,Household,Online,L,11/1/2014,395001685,12/5/2014,8631,668.27,502.54,5767838.37,4337422.74,1430415.63 -Europe,Cyprus,Household,Online,L,5/26/2010,804675424,7/1/2010,194,668.27,502.54,129644.38,97492.76,32151.62 -Europe,Switzerland,Clothes,Online,H,10/12/2014,110401713,11/13/2014,9175,109.28,35.84,1002644,328832,673812 -Europe,Bosnia and Herzegovina,Cereal,Offline,C,8/21/2012,629416882,8/31/2012,7297,205.7,117.11,1500992.9,854551.67,646441.23 -Sub-Saharan Africa,Burundi,Cosmetics,Online,L,3/19/2016,249269759,5/8/2016,3316,437.2,263.33,1449755.2,873202.28,576552.92 -Europe,Vatican City,Cosmetics,Online,L,2/3/2016,977821671,3/14/2016,8017,437.2,263.33,3505032.4,2111116.61,1393915.79 -Asia,Myanmar,Fruits,Online,L,4/10/2015,393246448,4/18/2015,9217,9.33,6.92,85994.61,63781.64,22212.97 -North America,Canada,Meat,Online,C,4/4/2010,194030416,5/22/2010,6767,421.89,364.69,2854929.63,2467857.23,387072.4 -Europe,Kosovo,Baby Food,Offline,C,7/16/2017,348972404,8/23/2017,7544,255.28,159.42,1925832.32,1202664.48,723167.84 -Asia,Taiwan,Meat,Offline,C,10/25/2016,447183740,11/17/2016,461,421.89,364.69,194491.29,168122.09,26369.2 -Europe,Vatican City,Cereal,Online,L,5/9/2015,148088252,6/13/2015,1459,205.7,117.11,300116.3,170863.49,129252.81 -Europe,Finland,Office Supplies,Online,M,11/28/2013,531422269,12/16/2013,8514,651.21,524.96,5544401.94,4469509.44,1074892.5 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,7/9/2010,947234618,7/14/2010,6628,437.2,263.33,2897761.6,1745351.24,1152410.36 -Europe,Sweden,Baby Food,Online,M,11/11/2011,365886628,12/26/2011,2839,255.28,159.42,724739.92,452593.38,272146.54 -Middle East and North Africa,Somalia,Meat,Online,H,4/24/2014,528052127,5/14/2014,1214,421.89,364.69,512174.46,442733.66,69440.8 -Middle East and North Africa,Algeria,Baby Food,Offline,C,4/26/2015,994717442,5/26/2015,7851,255.28,159.42,2004203.28,1251606.42,752596.86 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,H,3/4/2017,497181403,3/14/2017,5881,205.7,117.11,1209721.7,688723.91,520997.79 -Asia,Myanmar,Snacks,Online,M,9/1/2015,987055337,9/12/2015,464,152.58,97.44,70797.12,45212.16,25584.96 -Central America and the Caribbean,Jamaica,Household,Offline,H,6/10/2011,886263072,7/1/2011,3793,668.27,502.54,2534748.11,1906134.22,628613.89 -Europe,Greece,Household,Online,M,10/7/2013,937040936,11/17/2013,91,668.27,502.54,60812.57,45731.14,15081.43 -North America,Mexico,Snacks,Offline,H,1/23/2014,151937758,2/2/2014,614,152.58,97.44,93684.12,59828.16,33855.96 -Europe,Armenia,Fruits,Offline,L,5/16/2012,763814866,6/17/2012,8647,9.33,6.92,80676.51,59837.24,20839.27 -Asia,Nepal,Snacks,Offline,L,8/6/2013,575846087,9/22/2013,4509,152.58,97.44,687983.22,439356.96,248626.26 -Europe,Italy,Office Supplies,Offline,L,2/15/2016,611517751,2/24/2016,547,651.21,524.96,356211.87,287153.12,69058.75 -Australia and Oceania,Nauru,Clothes,Online,M,8/18/2015,164628684,8/31/2015,6141,109.28,35.84,671088.48,220093.44,450995.04 -Europe,Serbia,Office Supplies,Online,M,6/1/2016,849290215,6/14/2016,2703,651.21,524.96,1760220.63,1418966.88,341253.75 -Asia,North Korea,Fruits,Online,L,7/2/2012,749926173,7/5/2012,8675,9.33,6.92,80937.75,60031,20906.75 -Central America and the Caribbean,Jamaica,Personal Care,Offline,C,2/8/2014,271272885,3/23/2014,4530,81.73,56.67,370236.9,256715.1,113521.8 -Central America and the Caribbean,The Bahamas,Beverages,Online,M,8/3/2013,788379180,8/29/2013,7774,47.45,31.79,368876.3,247135.46,121740.84 -Asia,Singapore,Household,Offline,L,12/11/2011,596606385,12/24/2011,7942,668.27,502.54,5307400.34,3991172.68,1316227.66 -Sub-Saharan Africa,Uganda,Cereal,Offline,M,1/7/2015,761628329,1/7/2015,1603,205.7,117.11,329737.1,187727.33,142009.77 -Europe,Serbia,Vegetables,Offline,C,7/29/2014,169431340,9/17/2014,7354,154.06,90.93,1132957.24,668699.22,464258.02 -Sub-Saharan Africa,The Gambia,Household,Offline,H,10/21/2014,476314246,10/29/2014,825,668.27,502.54,551322.75,414595.5,136727.25 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,M,5/22/2013,258888375,7/1/2013,9678,205.7,117.11,1990764.6,1133390.58,857374.02 -Asia,South Korea,Personal Care,Online,L,11/10/2012,864077556,12/25/2012,8605,81.73,56.67,703286.65,487645.35,215641.3 -Europe,Hungary,Baby Food,Online,H,10/26/2016,559118115,12/1/2016,4330,255.28,159.42,1105362.4,690288.6,415073.8 -Australia and Oceania,Palau,Fruits,Offline,M,12/29/2010,381558883,1/14/2011,607,9.33,6.92,5663.31,4200.44,1462.87 -Middle East and North Africa,Qatar,Beverages,Online,M,6/20/2012,989261186,6/20/2012,3223,47.45,31.79,152931.35,102459.17,50472.18 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,L,11/23/2012,410398852,1/6/2013,4995,47.45,31.79,237012.75,158791.05,78221.7 -Sub-Saharan Africa,Cameroon,Household,Online,M,7/23/2012,793458211,8/3/2012,772,668.27,502.54,515904.44,387960.88,127943.56 -Central America and the Caribbean,Cuba,Clothes,Online,H,8/3/2016,757238090,8/11/2016,2433,109.28,35.84,265878.24,87198.72,178679.52 -North America,Mexico,Meat,Offline,M,1/19/2016,340849816,1/23/2016,3890,421.89,364.69,1641152.1,1418644.1,222508 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,5/31/2014,553717219,6/5/2014,6085,154.06,90.93,937455.1,553309.05,384146.05 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,L,3/23/2016,225576627,4/24/2016,1992,81.73,56.67,162806.16,112886.64,49919.52 -Asia,Cambodia,Office Supplies,Offline,C,9/28/2015,956476867,11/10/2015,1615,651.21,524.96,1051704.15,847810.4,203893.75 -Sub-Saharan Africa,Togo,Snacks,Offline,L,11/4/2015,366779267,11/12/2015,6991,152.58,97.44,1066686.78,681203.04,385483.74 -Europe,Italy,Cereal,Offline,L,9/12/2016,647157657,10/21/2016,7187,205.7,117.11,1478365.9,841669.57,636696.33 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,12/20/2011,908598363,12/27/2011,3302,255.28,159.42,842934.56,526404.84,316529.72 -Sub-Saharan Africa,Botswana,Meat,Online,H,4/23/2015,332400214,5/19/2015,3465,421.89,364.69,1461848.85,1263650.85,198198 -Sub-Saharan Africa,Chad,Vegetables,Offline,L,2/21/2011,420174539,3/12/2011,7838,154.06,90.93,1207522.28,712709.34,494812.94 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,6/23/2011,943845164,6/23/2011,3613,651.21,524.96,2352821.73,1896680.48,456141.25 -Europe,Bulgaria,Cosmetics,Offline,L,3/22/2014,395648419,5/6/2014,14,437.2,263.33,6120.8,3686.62,2434.18 -Australia and Oceania,New Zealand,Fruits,Online,M,7/31/2014,938133132,8/17/2014,3296,9.33,6.92,30751.68,22808.32,7943.36 -Europe,Hungary,Cosmetics,Offline,H,5/20/2016,754160630,7/6/2016,1744,437.2,263.33,762476.8,459247.52,303229.28 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,3/4/2013,796904742,4/22/2013,677,651.21,524.96,440869.17,355397.92,85471.25 -Europe,Moldova ,Cosmetics,Online,M,9/13/2014,739851796,9/14/2014,7442,437.2,263.33,3253642.4,1959701.86,1293940.54 -Europe,Andorra,Beverages,Online,H,11/5/2012,326800620,11/29/2012,6421,47.45,31.79,304676.45,204123.59,100552.86 -Europe,Austria,Personal Care,Offline,M,9/17/2015,721862542,11/4/2015,4022,81.73,56.67,328718.06,227926.74,100791.32 -Asia,Kazakhstan,Office Supplies,Online,H,7/6/2013,459461390,8/16/2013,3691,651.21,524.96,2403616.11,1937627.36,465988.75 -Asia,Bhutan,Office Supplies,Online,H,9/11/2012,394333493,10/17/2012,898,651.21,524.96,584786.58,471414.08,113372.5 -Asia,Japan,Personal Care,Online,C,12/22/2016,551527678,12/26/2016,8151,81.73,56.67,666181.23,461917.17,204264.06 -Sub-Saharan Africa,Sudan,Household,Offline,M,12/26/2015,576405274,1/25/2016,9985,668.27,502.54,6672675.95,5017861.9,1654814.05 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,10/14/2011,184640109,11/18/2011,7966,81.73,56.67,651061.18,451433.22,199627.96 -Europe,Portugal,Baby Food,Offline,M,1/27/2015,512218511,2/1/2015,5695,255.28,159.42,1453819.6,907896.9,545922.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,2/8/2011,965439307,2/23/2011,3800,421.89,364.69,1603182,1385822,217360 -North America,United States of America,Clothes,Online,H,7/1/2016,570913827,7/1/2016,4943,109.28,35.84,540171.04,177157.12,363013.92 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,H,11/7/2014,225565898,12/16/2014,8817,437.2,263.33,3854792.4,2321780.61,1533011.79 -Middle East and North Africa,Kuwait,Cereal,Offline,L,7/18/2013,446631848,8/5/2013,7144,205.7,117.11,1469520.8,836633.84,632886.96 -Europe,Ukraine,Baby Food,Offline,C,4/1/2017,921660506,4/15/2017,8680,255.28,159.42,2215830.4,1383765.6,832064.8 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,L,7/16/2016,958513200,8/4/2016,4211,255.28,159.42,1074984.08,671317.62,403666.46 -Asia,Brunei,Office Supplies,Offline,M,6/5/2014,835363757,6/16/2014,1554,651.21,524.96,1011980.34,815787.84,196192.5 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,12/24/2014,450698506,1/24/2015,558,205.7,117.11,114780.6,65347.38,49433.22 -Asia,Japan,Fruits,Offline,M,12/22/2011,673316276,1/1/2012,8103,9.33,6.92,75600.99,56072.76,19528.23 -Sub-Saharan Africa,Djibouti,Household,Offline,H,5/27/2015,192328393,7/9/2015,3100,668.27,502.54,2071637,1557874,513763 -Europe,Ukraine,Office Supplies,Online,L,5/18/2017,467158687,5/26/2017,1492,651.21,524.96,971605.32,783240.32,188365 -Asia,Taiwan,Cereal,Online,M,2/2/2011,777543485,2/5/2011,1251,205.7,117.11,257330.7,146504.61,110826.09 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,L,4/17/2017,473531615,4/28/2017,7383,651.21,524.96,4807883.43,3875779.68,932103.75 -Asia,Kyrgyzstan,Baby Food,Online,H,5/15/2012,325484406,6/12/2012,6924,255.28,159.42,1767558.72,1103824.08,663734.64 -Sub-Saharan Africa,Madagascar,Meat,Online,C,6/2/2015,274075686,7/11/2015,3941,421.89,364.69,1662668.49,1437243.29,225425.2 -Asia,Taiwan,Fruits,Online,L,4/24/2016,780291783,6/6/2016,4533,9.33,6.92,42292.89,31368.36,10924.53 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,C,5/7/2017,575431525,5/31/2017,1831,109.28,35.84,200091.68,65623.04,134468.64 -Asia,Myanmar,Cosmetics,Online,H,4/23/2014,711106240,5/27/2014,994,437.2,263.33,434576.8,261750.02,172826.78 -Middle East and North Africa,Syria,Beverages,Offline,H,6/1/2015,509239757,6/12/2015,4215,47.45,31.79,200001.75,133994.85,66006.9 -Asia,Cambodia,Beverages,Online,M,10/17/2014,712068402,10/22/2014,5719,47.45,31.79,271366.55,181807.01,89559.54 -Central America and the Caribbean,Panama,Meat,Offline,M,6/6/2011,332141005,6/12/2011,6759,421.89,364.69,2851554.51,2464939.71,386614.8 -Middle East and North Africa,Oman,Office Supplies,Online,H,12/9/2012,702318894,12/27/2012,623,651.21,524.96,405703.83,327050.08,78653.75 -Europe,Armenia,Clothes,Online,H,8/27/2016,525775897,9/28/2016,7627,109.28,35.84,833478.56,273351.68,560126.88 -Middle East and North Africa,Saudi Arabia,Fruits,Online,M,5/24/2013,825998342,5/24/2013,120,9.33,6.92,1119.6,830.4,289.2 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,12/20/2013,896785056,1/6/2014,7482,152.58,97.44,1141603.56,729046.08,412557.48 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,C,2/13/2015,552247369,3/24/2015,1123,47.45,31.79,53286.35,35700.17,17586.18 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,11/9/2010,576809108,11/18/2010,9488,154.06,90.93,1461721.28,862743.84,598977.44 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,5/28/2011,475206601,7/3/2011,3048,421.89,364.69,1285920.72,1111575.12,174345.6 -Sub-Saharan Africa,Lesotho,Baby Food,Online,H,9/10/2016,722488677,9/24/2016,9310,255.28,159.42,2376656.8,1484200.2,892456.6 -Europe,Malta,Beverages,Offline,L,7/27/2012,514016664,7/30/2012,7808,47.45,31.79,370489.6,248216.32,122273.28 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,6/15/2012,915464389,6/16/2012,5111,47.45,31.79,242516.95,162478.69,80038.26 -Middle East and North Africa,Morocco,Beverages,Online,H,9/9/2015,812818181,9/27/2015,9817,47.45,31.79,465816.65,312082.43,153734.22 -Sub-Saharan Africa,Malawi,Cosmetics,Online,L,4/24/2011,962376868,4/27/2011,7556,437.2,263.33,3303483.2,1989721.48,1313761.72 -Europe,Croatia,Household,Online,M,2/25/2012,840751779,3/15/2012,5990,668.27,502.54,4002937.3,3010214.6,992722.7 -Australia and Oceania,Marshall Islands,Personal Care,Online,M,3/3/2013,894866740,3/19/2013,9809,81.73,56.67,801689.57,555876.03,245813.54 -Sub-Saharan Africa,Lesotho,Personal Care,Online,L,5/23/2010,291958081,5/30/2010,5739,81.73,56.67,469048.47,325229.13,143819.34 -Europe,Czech Republic,Household,Online,M,4/6/2012,969574630,5/21/2012,7534,668.27,502.54,5034746.18,3786136.36,1248609.82 -Australia and Oceania,Fiji,Office Supplies,Offline,H,2/26/2013,885577714,4/12/2013,980,651.21,524.96,638185.8,514460.8,123725 -Europe,Hungary,Household,Offline,H,4/15/2012,768141162,4/25/2012,8894,668.27,502.54,5943593.38,4469590.76,1474002.62 -Europe,Belgium,Snacks,Online,L,7/8/2017,965751302,7/16/2017,6126,152.58,97.44,934705.08,596917.44,337787.64 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,4/7/2011,997206962,5/22/2011,4555,81.73,56.67,372280.15,258131.85,114148.3 -Sub-Saharan Africa,Cameroon,Fruits,Online,H,11/14/2014,901619470,12/22/2014,8092,9.33,6.92,75498.36,55996.64,19501.72 -Europe,Luxembourg,Fruits,Online,C,9/3/2016,788412654,10/16/2016,7679,9.33,6.92,71645.07,53138.68,18506.39 -Middle East and North Africa,Afghanistan,Snacks,Online,H,8/23/2013,387322843,9/24/2013,6291,152.58,97.44,959880.78,612995.04,346885.74 -Europe,Sweden,Fruits,Online,M,3/6/2015,398398864,3/18/2015,3932,9.33,6.92,36685.56,27209.44,9476.12 -Australia and Oceania,Tonga,Meat,Offline,H,8/2/2016,242002046,8/7/2016,2638,421.89,364.69,1112945.82,962052.22,150893.6 -Europe,Russia,Clothes,Online,C,6/21/2010,308806216,7/12/2010,1477,109.28,35.84,161406.56,52935.68,108470.88 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,3/15/2013,609797704,4/18/2013,1546,152.58,97.44,235888.68,150642.24,85246.44 -Australia and Oceania,Solomon Islands,Clothes,Online,L,9/20/2015,326275336,9/23/2015,977,109.28,35.84,106766.56,35015.68,71750.88 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,1/9/2010,959850442,1/15/2010,9931,154.06,90.93,1529969.86,903025.83,626944.03 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,9/9/2015,482446849,9/12/2015,5598,437.2,263.33,2447445.6,1474121.34,973324.26 -Europe,Slovenia,Baby Food,Offline,M,6/26/2015,986300885,7/19/2015,7205,255.28,159.42,1839292.4,1148621.1,690671.3 -Central America and the Caribbean,Cuba,Meat,Online,H,3/7/2012,133961379,4/4/2012,1004,421.89,364.69,423577.56,366148.76,57428.8 -Sub-Saharan Africa,Niger,Beverages,Offline,H,3/9/2017,608289659,4/26/2017,5282,47.45,31.79,250630.9,167914.78,82716.12 -Europe,Andorra,Beverages,Online,C,6/20/2016,662459552,8/7/2016,5358,47.45,31.79,254237.1,170330.82,83906.28 -Sub-Saharan Africa,Malawi,Household,Offline,C,3/16/2012,869957387,3/22/2012,8578,668.27,502.54,5732420.06,4310788.12,1421631.94 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,6/5/2011,974581992,7/18/2011,9324,81.73,56.67,762050.52,528391.08,233659.44 -Middle East and North Africa,Lebanon,Personal Care,Offline,L,8/25/2014,340444695,10/2/2014,4006,81.73,56.67,327410.38,227020.02,100390.36 -Sub-Saharan Africa,Niger,Cereal,Offline,L,2/8/2012,201969325,2/18/2012,6066,205.7,117.11,1247776.2,710389.26,537386.94 -Asia,Maldives,Beverages,Offline,H,3/26/2010,513892209,5/8/2010,979,47.45,31.79,46453.55,31122.41,15331.14 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,9/28/2012,401262176,10/3/2012,1250,437.2,263.33,546500,329162.5,217337.5 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,H,11/5/2016,409440553,12/9/2016,1413,81.73,56.67,115484.49,80074.71,35409.78 -Asia,Indonesia,Baby Food,Online,C,1/12/2017,254101169,3/3/2017,3037,255.28,159.42,775285.36,484158.54,291126.82 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,H,6/3/2016,171230351,7/12/2016,9721,205.7,117.11,1999609.7,1138426.31,861183.39 -Middle East and North Africa,Pakistan,Personal Care,Offline,L,6/4/2015,467126929,6/28/2015,2094,81.73,56.67,171142.62,118666.98,52475.64 -Sub-Saharan Africa,Rwanda,Baby Food,Online,H,7/1/2015,168402230,8/15/2015,2817,255.28,159.42,719123.76,449086.14,270037.62 -Europe,Austria,Clothes,Online,L,5/25/2015,171980082,6/18/2015,1583,109.28,35.84,172990.24,56734.72,116255.52 -Middle East and North Africa,Afghanistan,Vegetables,Online,L,12/4/2014,995096814,12/7/2014,115,154.06,90.93,17716.9,10456.95,7259.95 -Europe,Liechtenstein,Baby Food,Offline,L,3/8/2011,525301253,3/15/2011,7169,255.28,159.42,1830102.32,1142881.98,687220.34 -Australia and Oceania,Fiji,Cereal,Offline,H,6/18/2017,770454728,7/15/2017,3530,205.7,117.11,726121,413398.3,312722.7 -Australia and Oceania,Vanuatu,Household,Online,L,1/20/2014,208731067,3/3/2014,7016,668.27,502.54,4688582.32,3525820.64,1162761.68 -Sub-Saharan Africa,Gabon,Snacks,Online,H,8/8/2012,538616597,9/21/2012,7475,152.58,97.44,1140535.5,728364,412171.5 -Sub-Saharan Africa,Eritrea,Clothes,Offline,C,6/16/2014,828910148,6/27/2014,1788,109.28,35.84,195392.64,64081.92,131310.72 -Europe,Lithuania,Cereal,Offline,M,6/17/2014,668723046,7/27/2014,8865,205.7,117.11,1823530.5,1038180.15,785350.35 -Central America and the Caribbean,Belize,Beverages,Offline,C,4/20/2012,617479121,4/30/2012,4649,47.45,31.79,220595.05,147791.71,72803.34 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,4/25/2016,854914700,5/12/2016,7113,47.45,31.79,337511.85,226122.27,111389.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,L,12/18/2016,731078612,2/1/2017,1262,152.58,97.44,192555.96,122969.28,69586.68 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,H,5/8/2013,116332185,6/17/2013,4133,9.33,6.92,38560.89,28600.36,9960.53 -Europe,Luxembourg,Clothes,Offline,C,12/31/2016,751349246,2/5/2017,9793,109.28,35.84,1070179.04,350981.12,719197.92 -Asia,Vietnam,Household,Offline,L,3/17/2010,397116124,4/19/2010,4341,668.27,502.54,2900960.07,2181526.14,719433.93 -North America,Canada,Personal Care,Online,H,6/3/2010,484931647,6/18/2010,906,81.73,56.67,74047.38,51343.02,22704.36 -Asia,Vietnam,Household,Offline,M,6/5/2013,266407144,7/10/2013,4649,668.27,502.54,3106787.23,2336308.46,770478.77 -Australia and Oceania,Fiji,Vegetables,Offline,M,4/16/2012,863466441,5/14/2012,7763,154.06,90.93,1195967.78,705889.59,490078.19 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,4/16/2016,318345868,6/3/2016,4472,651.21,524.96,2912211.12,2347621.12,564590 -Sub-Saharan Africa,Liberia,Fruits,Online,C,11/2/2016,343594253,12/4/2016,6030,9.33,6.92,56259.9,41727.6,14532.3 -Middle East and North Africa,Oman,Clothes,Online,C,12/24/2013,472072923,1/27/2014,5723,109.28,35.84,625409.44,205112.32,420297.12 -North America,Canada,Snacks,Offline,H,8/12/2012,306955707,9/26/2012,3870,152.58,97.44,590484.6,377092.8,213391.8 -Asia,Vietnam,Vegetables,Offline,L,2/19/2011,871728932,3/10/2011,2818,154.06,90.93,434141.08,256240.74,177900.34 -Sub-Saharan Africa,Niger,Cereal,Online,H,10/13/2012,560191428,10/13/2012,1947,205.7,117.11,400497.9,228013.17,172484.73 -Europe,Bosnia and Herzegovina,Personal Care,Offline,L,4/19/2014,986454522,6/2/2014,2669,81.73,56.67,218137.37,151252.23,66885.14 -Central America and the Caribbean,Jamaica,Household,Offline,L,4/5/2017,234942042,5/18/2017,3426,668.27,502.54,2289493.02,1721702.04,567790.98 -Sub-Saharan Africa,The Gambia,Household,Online,L,9/30/2016,510390317,10/6/2016,4692,668.27,502.54,3135522.84,2357917.68,777605.16 -Asia,Malaysia,Cosmetics,Offline,H,9/11/2012,487848174,10/11/2012,3971,437.2,263.33,1736121.2,1045683.43,690437.77 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,9/2/2013,262676942,9/24/2013,799,651.21,524.96,520316.79,419443.04,100873.75 -Central America and the Caribbean,Guatemala,Beverages,Online,C,5/15/2010,900550448,6/14/2010,1745,47.45,31.79,82800.25,55473.55,27326.7 -Asia,Bangladesh,Personal Care,Online,M,4/11/2017,387455022,4/27/2017,5406,81.73,56.67,441832.38,306358.02,135474.36 -Sub-Saharan Africa,Zambia,Snacks,Online,L,11/12/2015,379689490,12/9/2015,7413,152.58,97.44,1131075.54,722322.72,408752.82 -Asia,Uzbekistan,Meat,Offline,C,5/22/2011,353865182,6/18/2011,5426,421.89,364.69,2289175.14,1978807.94,310367.2 -Sub-Saharan Africa,Tanzania,Clothes,Offline,M,12/13/2013,756905925,12/28/2013,4138,109.28,35.84,452200.64,148305.92,303894.72 -Europe,Albania,Vegetables,Offline,H,1/3/2012,756048047,1/9/2012,273,154.06,90.93,42058.38,24823.89,17234.49 -Sub-Saharan Africa,Ethiopia,Fruits,Online,L,1/2/2014,488840377,1/3/2014,7585,9.33,6.92,70768.05,52488.2,18279.85 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,4/25/2014,613144242,5/11/2014,1862,255.28,159.42,475331.36,296840.04,178491.32 -Sub-Saharan Africa,Swaziland,Meat,Offline,C,2/25/2012,957133471,3/1/2012,5919,421.89,364.69,2497166.91,2158600.11,338566.8 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,H,5/19/2015,969294393,6/23/2015,4605,437.2,263.33,2013306,1212634.65,800671.35 -Australia and Oceania,Vanuatu,Household,Online,L,12/25/2013,168425834,1/3/2014,9802,668.27,502.54,6550382.54,4925897.08,1624485.46 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,H,3/2/2014,393639123,4/20/2014,5419,437.2,263.33,2369186.8,1426985.27,942201.53 -Australia and Oceania,Vanuatu,Vegetables,Offline,C,11/1/2011,854358088,11/9/2011,2399,154.06,90.93,369589.94,218141.07,151448.87 -Europe,Ukraine,Fruits,Offline,H,7/14/2011,380319058,7/23/2011,3716,9.33,6.92,34670.28,25714.72,8955.56 -Asia,Kyrgyzstan,Fruits,Online,H,1/31/2015,571570861,2/9/2015,9374,9.33,6.92,87459.42,64868.08,22591.34 -Asia,Turkmenistan,Fruits,Online,L,3/26/2010,848474824,4/26/2010,1410,9.33,6.92,13155.3,9757.2,3398.1 -Central America and the Caribbean,Honduras,Meat,Offline,L,4/14/2012,701704776,5/17/2012,8891,421.89,364.69,3751023.99,3242458.79,508565.2 -Europe,Bosnia and Herzegovina,Snacks,Online,H,11/28/2014,142247045,1/6/2015,2916,152.58,97.44,444923.28,284135.04,160788.24 -Europe,France,Fruits,Offline,M,8/8/2016,151400458,8/17/2016,1615,9.33,6.92,15067.95,11175.8,3892.15 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,12/13/2016,430776345,1/3/2017,5148,651.21,524.96,3352429.08,2702494.08,649935 -Middle East and North Africa,Iran,Cosmetics,Offline,H,10/19/2012,752298533,11/23/2012,709,437.2,263.33,309974.8,186700.97,123273.83 -Sub-Saharan Africa,Eritrea,Cereal,Offline,M,3/21/2017,508203351,4/19/2017,7520,205.7,117.11,1546864,880667.2,666196.8 -Middle East and North Africa,Yemen,Beverages,Online,M,4/3/2010,961039626,4/20/2010,1837,47.45,31.79,87165.65,58398.23,28767.42 -Europe,Hungary,Beverages,Offline,L,11/22/2010,293668687,12/19/2010,1945,47.45,31.79,92290.25,61831.55,30458.7 -Asia,South Korea,Personal Care,Offline,M,8/31/2012,359264361,9/24/2012,3163,81.73,56.67,258511.99,179247.21,79264.78 -Middle East and North Africa,Syria,Vegetables,Offline,L,3/8/2010,831312978,4/17/2010,2839,154.06,90.93,437376.34,258150.27,179226.07 -Middle East and North Africa,Oman,Office Supplies,Offline,H,6/23/2010,553613364,8/2/2010,5352,651.21,524.96,3485275.92,2809585.92,675690 -Middle East and North Africa,Iran,Beverages,Offline,H,1/23/2014,690276849,1/28/2014,7114,47.45,31.79,337559.3,226154.06,111405.24 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,3/4/2011,675727260,3/11/2011,1567,255.28,159.42,400023.76,249811.14,150212.62 -Middle East and North Africa,Libya,Household,Online,M,10/24/2015,464700925,11/20/2015,4185,668.27,502.54,2796709.95,2103129.9,693580.05 -Central America and the Caribbean,Haiti,Baby Food,Offline,C,7/22/2016,982246673,8/27/2016,7473,255.28,159.42,1907707.44,1191345.66,716361.78 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,H,8/11/2010,973725831,8/27/2010,5967,668.27,502.54,3987567.09,2998656.18,988910.91 -Europe,Norway,Personal Care,Offline,M,3/8/2015,154812228,4/20/2015,1233,81.73,56.67,100773.09,69874.11,30898.98 -Asia,Kazakhstan,Office Supplies,Offline,H,9/4/2010,561492192,9/4/2010,6872,651.21,524.96,4475115.12,3607525.12,867590 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,8/21/2012,700064551,9/2/2012,3513,152.58,97.44,536013.54,342306.72,193706.82 -Middle East and North Africa,Kuwait,Vegetables,Online,H,12/20/2014,497140634,1/5/2015,3816,154.06,90.93,587892.96,346988.88,240904.08 -Sub-Saharan Africa,Guinea,Personal Care,Offline,H,5/30/2016,849644267,7/7/2016,7474,81.73,56.67,610850.02,423551.58,187298.44 -Middle East and North Africa,Azerbaijan,Household,Offline,H,10/12/2016,474811780,10/28/2016,6212,668.27,502.54,4151293.24,3121778.48,1029514.76 -Europe,Georgia,Fruits,Offline,L,2/28/2013,860192000,3/28/2013,8783,9.33,6.92,81945.39,60778.36,21167.03 -Middle East and North Africa,Qatar,Vegetables,Offline,C,4/14/2011,413646256,4/27/2011,5974,154.06,90.93,920354.44,543215.82,377138.62 -Asia,Kazakhstan,Cosmetics,Offline,C,2/26/2014,313348376,2/27/2014,5603,437.2,263.33,2449631.6,1475437.99,974193.61 -Australia and Oceania,New Zealand,Snacks,Online,M,9/13/2010,457784688,10/16/2010,7517,152.58,97.44,1146943.86,732456.48,414487.38 -Europe,Switzerland,Vegetables,Offline,C,5/31/2017,815754020,7/10/2017,8597,154.06,90.93,1324453.82,781725.21,542728.61 -Middle East and North Africa,Afghanistan,Household,Online,M,12/28/2013,976367700,1/12/2014,7754,668.27,502.54,5181765.58,3896695.16,1285070.42 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,4/10/2015,599049556,5/20/2015,931,81.73,56.67,76090.63,52759.77,23330.86 -Sub-Saharan Africa,Rwanda,Beverages,Offline,H,6/11/2014,763535916,6/20/2014,6100,47.45,31.79,289445,193919,95526 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,H,2/9/2017,819875609,2/15/2017,8267,651.21,524.96,5383553.07,4339844.32,1043708.75 -Europe,Germany,Personal Care,Online,L,10/21/2014,638429963,11/19/2014,4468,81.73,56.67,365169.64,253201.56,111968.08 -Asia,Nepal,Cereal,Online,H,6/25/2011,159872806,7/6/2011,8771,205.7,117.11,1804194.7,1027171.81,777022.89 -Middle East and North Africa,Qatar,Fruits,Offline,H,2/25/2012,745190465,2/26/2012,7273,9.33,6.92,67857.09,50329.16,17527.93 -Europe,Monaco,Household,Online,M,7/18/2011,225681769,8/23/2011,3106,668.27,502.54,2075646.62,1560889.24,514757.38 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,1/7/2013,552958047,1/20/2013,1429,651.21,524.96,930579.09,750167.84,180411.25 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,3/19/2017,148943126,4/12/2017,4436,47.45,31.79,210488.2,141020.44,69467.76 -Europe,Ukraine,Cereal,Offline,M,9/10/2010,655873334,9/28/2010,6349,205.7,117.11,1305989.3,743531.39,562457.91 -Asia,Bhutan,Fruits,Online,L,2/24/2015,186297500,3/30/2015,8425,9.33,6.92,78605.25,58301,20304.25 -Europe,Armenia,Fruits,Online,C,6/30/2015,973076951,7/27/2015,3949,9.33,6.92,36844.17,27327.08,9517.09 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,M,8/14/2016,819385516,9/19/2016,3238,437.2,263.33,1415653.6,852662.54,562991.06 -Asia,Sri Lanka,Personal Care,Offline,H,12/3/2016,748709523,12/19/2016,8641,81.73,56.67,706228.93,489685.47,216543.46 -Sub-Saharan Africa,South Africa,Meat,Offline,C,1/27/2012,954847800,2/7/2012,9538,421.89,364.69,4023986.82,3478413.22,545573.6 -Sub-Saharan Africa,Mali,Office Supplies,Online,C,12/12/2013,351911675,1/7/2014,7340,651.21,524.96,4779881.4,3853206.4,926675 -Asia,Bangladesh,Cosmetics,Online,H,7/24/2016,624324977,7/28/2016,489,437.2,263.33,213790.8,128768.37,85022.43 -Europe,Malta,Baby Food,Online,M,12/29/2014,376824033,1/3/2015,9460,255.28,159.42,2414948.8,1508113.2,906835.6 -Europe,Malta,Personal Care,Online,M,9/30/2016,984457671,10/23/2016,1757,81.73,56.67,143599.61,99569.19,44030.42 -Middle East and North Africa,Turkey,Cosmetics,Online,L,3/30/2015,742587220,4/17/2015,6915,437.2,263.33,3023238,1820926.95,1202311.05 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,C,4/29/2016,716886508,6/6/2016,1503,205.7,117.11,309167.1,176016.33,133150.77 -Sub-Saharan Africa,Senegal,Meat,Online,H,10/7/2011,693341863,11/18/2011,4120,421.89,364.69,1738186.8,1502522.8,235664 -Asia,Malaysia,Household,Offline,C,4/26/2013,528252112,5/25/2013,394,668.27,502.54,263298.38,198000.76,65297.62 -Asia,China,Meat,Offline,L,2/5/2011,598228585,2/18/2011,7987,421.89,364.69,3369635.43,2912779.03,456856.4 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,3/17/2015,450195109,4/29/2015,1592,437.2,263.33,696022.4,419221.36,276801.04 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,H,2/5/2014,151388013,3/11/2014,7932,154.06,90.93,1222003.92,721256.76,500747.16 -Middle East and North Africa,Qatar,Baby Food,Offline,M,3/22/2016,739356124,4/27/2016,762,255.28,159.42,194523.36,121478.04,73045.32 -Europe,Vatican City,Snacks,Online,L,12/12/2015,171960771,12/29/2015,5868,152.58,97.44,895339.44,571777.92,323561.52 -Europe,Romania,Personal Care,Offline,C,6/28/2012,977375781,7/27/2012,6068,81.73,56.67,495937.64,343873.56,152064.08 -Sub-Saharan Africa,Comoros,Clothes,Offline,C,9/17/2013,804087483,10/26/2013,6210,109.28,35.84,678628.8,222566.4,456062.4 -Europe,Belarus,Beverages,Offline,H,3/5/2017,970894706,3/7/2017,8174,47.45,31.79,387856.3,259851.46,128004.84 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,12/7/2013,616908776,1/14/2014,5871,154.06,90.93,904486.26,533850.03,370636.23 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,1/15/2015,751553523,1/17/2015,244,668.27,502.54,163057.88,122619.76,40438.12 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,6/20/2017,204565274,7/5/2017,4265,47.45,31.79,202374.25,135584.35,66789.9 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,6/20/2015,575992858,7/26/2015,7941,651.21,524.96,5171258.61,4168707.36,1002551.25 -Europe,Finland,Fruits,Online,L,12/4/2011,386197602,1/8/2012,3308,9.33,6.92,30863.64,22891.36,7972.28 -Sub-Saharan Africa,Niger,Meat,Offline,L,7/30/2014,925853335,8/21/2014,9431,421.89,364.69,3978844.59,3439391.39,539453.2 -Australia and Oceania,Australia,Baby Food,Offline,H,2/1/2017,405946385,2/22/2017,7411,255.28,159.42,1891880.08,1181461.62,710418.46 -Sub-Saharan Africa,Kenya,Beverages,Offline,M,5/22/2010,707775580,7/5/2010,5377,47.45,31.79,255138.65,170934.83,84203.82 -Europe,San Marino,Clothes,Offline,C,10/11/2016,632952249,10/24/2016,3491,109.28,35.84,381496.48,125117.44,256379.04 -Europe,Norway,Vegetables,Offline,M,5/22/2010,853400218,7/6/2010,8944,154.06,90.93,1377912.64,813277.92,564634.72 -Asia,South Korea,Office Supplies,Offline,L,11/9/2011,761355817,11/22/2011,960,651.21,524.96,625161.6,503961.6,121200 -Asia,Cambodia,Meat,Online,C,5/17/2016,719367873,6/20/2016,5794,421.89,364.69,2444430.66,2113013.86,331416.8 -Australia and Oceania,New Zealand,Baby Food,Online,M,8/22/2012,710297715,9/25/2012,1733,255.28,159.42,442400.24,276274.86,166125.38 -Sub-Saharan Africa,Uganda,Meat,Online,M,11/27/2016,787319171,12/27/2016,4094,421.89,364.69,1727217.66,1493040.86,234176.8 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,3/17/2016,623918569,3/17/2016,224,437.2,263.33,97932.8,58985.92,38946.88 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,L,7/28/2017,863894736,8/11/2017,4505,651.21,524.96,2933701.05,2364944.8,568756.25 -Middle East and North Africa,Libya,Vegetables,Offline,C,12/13/2013,871359002,12/15/2013,3347,154.06,90.93,515638.82,304342.71,211296.11 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,9/17/2010,980735194,10/20/2010,193,205.7,117.11,39700.1,22602.23,17097.87 -Europe,Liechtenstein,Personal Care,Offline,C,4/17/2014,246759641,5/27/2014,516,81.73,56.67,42172.68,29241.72,12930.96 -Europe,Spain,Baby Food,Offline,L,4/8/2013,494481170,5/22/2013,6821,255.28,159.42,1741264.88,1087403.82,653861.06 -Central America and the Caribbean,Jamaica,Beverages,Offline,L,6/2/2012,469261109,6/29/2012,3645,47.45,31.79,172955.25,115874.55,57080.7 -Australia and Oceania,East Timor,Vegetables,Online,H,10/20/2013,786773288,11/3/2013,2555,154.06,90.93,393623.3,232326.15,161297.15 -Europe,Moldova ,Beverages,Online,M,12/21/2012,783004033,1/30/2013,7148,47.45,31.79,339172.6,227234.92,111937.68 -Central America and the Caribbean,The Bahamas,Vegetables,Online,H,4/30/2010,764252173,5/28/2010,8056,154.06,90.93,1241107.36,732532.08,508575.28 -Central America and the Caribbean,Honduras,Baby Food,Online,L,11/30/2014,657129037,12/16/2014,7940,255.28,159.42,2026923.2,1265794.8,761128.4 -Europe,Bulgaria,Meat,Offline,M,5/1/2010,458558452,5/31/2010,6491,421.89,364.69,2738487.99,2367202.79,371285.2 -Middle East and North Africa,Saudi Arabia,Fruits,Online,L,7/14/2011,685776746,7/21/2011,5433,9.33,6.92,50689.89,37596.36,13093.53 -Europe,Hungary,Household,Offline,C,8/13/2015,126332747,9/9/2015,3522,668.27,502.54,2353646.94,1769945.88,583701.06 -Central America and the Caribbean,Dominica,Clothes,Offline,C,2/25/2013,788087785,3/24/2013,1543,109.28,35.84,168619.04,55301.12,113317.92 -Middle East and North Africa,Algeria,Snacks,Online,L,9/24/2014,249215686,11/2/2014,7314,152.58,97.44,1115970.12,712676.16,403293.96 -Middle East and North Africa,Pakistan,Beverages,Offline,C,11/3/2016,208202779,11/4/2016,684,47.45,31.79,32455.8,21744.36,10711.44 -Europe,Finland,Cosmetics,Online,H,4/8/2013,633847892,5/25/2013,8532,437.2,263.33,3730190.4,2246731.56,1483458.84 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,M,12/29/2013,215262353,1/16/2014,9769,651.21,524.96,6361670.49,5128334.24,1233336.25 -Sub-Saharan Africa,Seychelles ,Meat,Online,L,2/21/2011,411869990,4/10/2011,338,421.89,364.69,142598.82,123265.22,19333.6 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,1/15/2013,503407132,2/13/2013,8212,437.2,263.33,3590286.4,2162465.96,1427820.44 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,2/26/2010,739922606,4/14/2010,8397,9.33,6.92,78344.01,58107.24,20236.77 -Asia,Philippines,Cosmetics,Offline,H,9/24/2016,991777741,11/10/2016,7928,437.2,263.33,3466121.6,2087680.24,1378441.36 -Sub-Saharan Africa,Nigeria,Household,Offline,C,1/2/2014,299646365,1/16/2014,873,668.27,502.54,583399.71,438717.42,144682.29 -Europe,Ireland,Cereal,Offline,L,7/26/2014,924514806,9/12/2014,3331,205.7,117.11,685186.7,390093.41,295093.29 -Europe,Latvia,Beverages,Online,H,2/20/2013,697681891,3/25/2013,8431,47.45,31.79,400050.95,268021.49,132029.46 -Europe,Norway,Vegetables,Offline,M,1/30/2013,670758950,2/20/2013,1334,154.06,90.93,205516.04,121300.62,84215.42 -Europe,Slovakia,Household,Offline,L,1/14/2015,165669810,3/3/2015,4233,668.27,502.54,2828786.91,2127251.82,701535.09 -Europe,Germany,Baby Food,Offline,M,2/19/2013,824650800,3/7/2013,1352,255.28,159.42,345138.56,215535.84,129602.72 -Europe,Austria,Meat,Offline,C,12/7/2013,760250747,12/22/2013,3945,421.89,364.69,1664356.05,1438702.05,225654 -Europe,Lithuania,Baby Food,Online,H,6/24/2017,405330979,8/11/2017,5299,255.28,159.42,1352728.72,844766.58,507962.14 -Middle East and North Africa,Pakistan,Household,Online,C,7/11/2013,263065326,7/16/2013,5731,668.27,502.54,3829855.37,2880056.74,949798.63 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,8/12/2015,456940114,9/23/2015,7589,205.7,117.11,1561057.3,888747.79,672309.51 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,11/1/2011,280754172,12/21/2011,253,437.2,263.33,110611.6,66622.49,43989.11 -Europe,Iceland,Meat,Online,H,1/26/2014,448618829,3/3/2014,5136,421.89,364.69,2166827.04,1873047.84,293779.2 -Europe,Netherlands,Snacks,Online,C,5/3/2016,844957911,6/17/2016,678,152.58,97.44,103449.24,66064.32,37384.92 -Middle East and North Africa,Afghanistan,Meat,Offline,L,9/17/2013,974507749,10/19/2013,7353,421.89,364.69,3102157.17,2681565.57,420591.6 -Sub-Saharan Africa,Niger,Cosmetics,Offline,C,9/12/2013,412317168,10/28/2013,2668,437.2,263.33,1166449.6,702564.44,463885.16 -Sub-Saharan Africa,Ghana,Baby Food,Offline,L,4/15/2017,153747498,5/28/2017,6156,255.28,159.42,1571503.68,981389.52,590114.16 -Central America and the Caribbean,Barbados,Office Supplies,Offline,M,3/9/2015,364472568,4/1/2015,4387,651.21,524.96,2856858.27,2302999.52,553858.75 -Sub-Saharan Africa,Guinea,Personal Care,Offline,H,4/19/2014,830478703,6/4/2014,5958,81.73,56.67,486947.34,337639.86,149307.48 -Europe,Bosnia and Herzegovina,Household,Offline,M,3/31/2011,508064734,4/9/2011,6500,668.27,502.54,4343755,3266510,1077245 -Australia and Oceania,Samoa ,Clothes,Online,C,4/12/2011,673841989,5/9/2011,3674,109.28,35.84,401494.72,131676.16,269818.56 -Australia and Oceania,Solomon Islands,Clothes,Offline,L,12/7/2016,874734294,1/25/2017,2171,109.28,35.84,237246.88,77808.64,159438.24 -Europe,Malta,Meat,Online,L,8/29/2016,277977979,10/7/2016,8716,421.89,364.69,3677193.24,3178638.04,498555.2 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,5/4/2011,821121871,6/23/2011,7064,255.28,159.42,1803297.92,1126142.88,677155.04 -Europe,Macedonia,Beverages,Online,M,6/24/2010,462027299,8/8/2010,3000,47.45,31.79,142350,95370,46980 -Asia,Sri Lanka,Snacks,Offline,M,4/20/2013,828868091,5/20/2013,9342,152.58,97.44,1425402.36,910284.48,515117.88 -Europe,Sweden,Meat,Online,H,7/8/2012,470130574,7/29/2012,939,421.89,364.69,396154.71,342443.91,53710.8 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,H,4/8/2013,704613578,5/1/2013,9671,154.06,90.93,1489914.26,879384.03,610530.23 -Europe,Slovenia,Household,Offline,M,3/5/2014,671428430,3/10/2014,9448,668.27,502.54,6313814.96,4747997.92,1565817.04 -Europe,France,Cereal,Offline,L,2/24/2011,479998958,3/20/2011,1213,205.7,117.11,249514.1,142054.43,107459.67 -Europe,Monaco,Household,Online,L,4/21/2016,760061490,6/10/2016,7940,668.27,502.54,5306063.8,3990167.6,1315896.2 -Europe,Germany,Snacks,Offline,L,4/27/2016,411664855,6/6/2016,9634,152.58,97.44,1469955.72,938736.96,531218.76 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,2/1/2014,655170381,2/17/2014,8330,651.21,524.96,5424579.3,4372916.8,1051662.5 -Asia,Sri Lanka,Household,Online,C,5/4/2017,981251895,6/12/2017,3096,668.27,502.54,2068963.92,1555863.84,513100.08 -Central America and the Caribbean,Grenada,Office Supplies,Online,M,3/1/2012,500895726,4/2/2012,5031,651.21,524.96,3276237.51,2641073.76,635163.75 -Europe,Andorra,Clothes,Online,L,3/21/2012,195400702,3/26/2012,2265,109.28,35.84,247519.2,81177.6,166341.6 -Middle East and North Africa,Jordan,Cosmetics,Online,M,1/29/2017,666378152,3/5/2017,4958,437.2,263.33,2167637.6,1305590.14,862047.46 -Sub-Saharan Africa,Liberia,Clothes,Offline,C,1/8/2016,785751903,2/10/2016,304,109.28,35.84,33221.12,10895.36,22325.76 -Europe,Moldova ,Snacks,Online,M,7/15/2014,845758283,8/10/2014,7525,152.58,97.44,1148164.5,733236,414928.5 -Sub-Saharan Africa,Namibia,Fruits,Online,L,5/26/2015,308946120,6/24/2015,2877,9.33,6.92,26842.41,19908.84,6933.57 -Central America and the Caribbean,Honduras,Vegetables,Online,M,11/12/2014,958176743,12/1/2014,4646,154.06,90.93,715762.76,422460.78,293301.98 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,1/19/2014,146623980,2/1/2014,8149,81.73,56.67,666017.77,461803.83,204213.94 -Europe,Bulgaria,Fruits,Online,M,2/18/2015,247774159,3/30/2015,735,9.33,6.92,6857.55,5086.2,1771.35 -Europe,Luxembourg,Household,Offline,M,7/27/2017,105426108,8/13/2017,6783,668.27,502.54,4532875.41,3408728.82,1124146.59 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,4/23/2014,883691155,5/20/2014,2705,255.28,159.42,690532.4,431231.1,259301.3 -Central America and the Caribbean,Barbados,Vegetables,Online,H,9/21/2010,216993129,10/28/2010,1944,154.06,90.93,299492.64,176767.92,122724.72 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,L,4/1/2013,760068356,5/2/2013,9972,109.28,35.84,1089740.16,357396.48,732343.68 -Europe,Montenegro,Cosmetics,Online,C,6/16/2010,737965667,7/15/2010,9295,437.2,263.33,4063774,2447652.35,1616121.65 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,9/14/2014,696046388,9/30/2014,4449,651.21,524.96,2897233.29,2335547.04,561686.25 -Europe,Romania,Vegetables,Online,M,11/24/2012,349984347,12/7/2012,7001,154.06,90.93,1078574.06,636600.93,441973.13 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,9/29/2015,835765874,10/6/2015,550,81.73,56.67,44951.5,31168.5,13783 -Europe,Croatia,Beverages,Online,M,1/25/2016,659689795,2/16/2016,5725,47.45,31.79,271651.25,181997.75,89653.5 -Asia,Philippines,Clothes,Offline,M,5/2/2015,648367440,6/16/2015,5189,109.28,35.84,567053.92,185973.76,381080.16 -Australia and Oceania,Australia,Household,Online,L,4/18/2012,798722636,6/7/2012,8632,668.27,502.54,5768506.64,4337925.28,1430581.36 -Europe,Iceland,Baby Food,Offline,L,5/2/2014,727991712,5/29/2014,7780,255.28,159.42,1986078.4,1240287.6,745790.8 -Europe,Netherlands,Cosmetics,Offline,L,12/19/2010,123723495,12/22/2010,1386,437.2,263.33,605959.2,364975.38,240983.82 -Asia,Brunei,Vegetables,Offline,H,6/30/2015,993779313,7/20/2015,238,154.06,90.93,36666.28,21641.34,15024.94 -Europe,Czech Republic,Household,Offline,L,10/11/2015,916332995,10/14/2015,2151,668.27,502.54,1437448.77,1080963.54,356485.23 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,11/20/2015,689870870,1/7/2016,6976,9.33,6.92,65086.08,48273.92,16812.16 -Middle East and North Africa,Somalia,Fruits,Offline,C,3/3/2017,283191764,4/4/2017,1591,9.33,6.92,14844.03,11009.72,3834.31 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,6/22/2014,185407006,8/11/2014,4908,154.06,90.93,756126.48,446284.44,309842.04 -Asia,Philippines,Meat,Offline,C,1/22/2015,955940425,2/24/2015,2870,421.89,364.69,1210824.3,1046660.3,164164 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,2/11/2012,974528348,3/9/2012,3449,81.73,56.67,281886.77,195454.83,86431.94 -Asia,Nepal,Cosmetics,Offline,C,4/1/2011,491219604,4/15/2011,1652,437.2,263.33,722254.4,435021.16,287233.24 -Sub-Saharan Africa,Uganda,Beverages,Online,H,7/24/2011,276375520,9/5/2011,4513,47.45,31.79,214141.85,143468.27,70673.58 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,1/2/2017,270669925,2/17/2017,6100,651.21,524.96,3972381,3202256,770125 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,6/16/2017,935089147,7/9/2017,2513,205.7,117.11,516924.1,294297.43,222626.67 -Europe,Malta,Vegetables,Offline,H,3/17/2015,100932013,3/26/2015,6881,154.06,90.93,1060086.86,625689.33,434397.53 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,L,8/14/2013,619809854,8/19/2013,4364,651.21,524.96,2841880.44,2290925.44,550955 -Europe,Greece,Personal Care,Offline,C,5/2/2013,913646495,6/21/2013,7156,81.73,56.67,584859.88,405530.52,179329.36 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,1/21/2016,824678266,3/4/2016,9480,255.28,159.42,2420054.4,1511301.6,908752.8 -Central America and the Caribbean,Panama,Snacks,Offline,H,3/11/2013,265453994,4/4/2013,2591,152.58,97.44,395334.78,252467.04,142867.74 -Central America and the Caribbean,El Salvador,Beverages,Online,C,5/14/2012,568835008,7/1/2012,9774,47.45,31.79,463776.3,310715.46,153060.84 -Sub-Saharan Africa,Angola,Fruits,Online,C,11/27/2010,437995135,11/29/2010,1349,9.33,6.92,12586.17,9335.08,3251.09 -Middle East and North Africa,Somalia,Household,Offline,H,10/10/2014,896420705,11/24/2014,9662,668.27,502.54,6456824.74,4855541.48,1601283.26 -Asia,Thailand,Baby Food,Online,M,1/25/2012,337910544,2/11/2012,4094,255.28,159.42,1045116.32,652665.48,392450.84 -Asia,Bangladesh,Clothes,Online,C,9/1/2014,376575982,9/26/2014,6056,109.28,35.84,661799.68,217047.04,444752.64 -Australia and Oceania,Nauru,Household,Offline,C,8/2/2016,896840846,8/14/2016,3991,668.27,502.54,2667065.57,2005637.14,661428.43 -Australia and Oceania,Kiribati,Fruits,Offline,C,11/26/2012,503441464,1/2/2013,8372,9.33,6.92,78110.76,57934.24,20176.52 -Europe,Bulgaria,Beverages,Online,L,2/14/2011,571426665,4/1/2011,6703,47.45,31.79,318057.35,213088.37,104968.98 -Europe,Denmark,Cereal,Online,H,3/26/2012,296157777,5/11/2012,8522,205.7,117.11,1752975.4,998011.42,754963.98 -Central America and the Caribbean,Panama,Baby Food,Offline,H,7/8/2014,743308627,8/13/2014,396,255.28,159.42,101090.88,63130.32,37960.56 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,4/22/2017,798865544,5/19/2017,922,152.58,97.44,140678.76,89839.68,50839.08 -Central America and the Caribbean,El Salvador,Beverages,Offline,H,3/20/2017,319127357,4/6/2017,5731,47.45,31.79,271935.95,182188.49,89747.46 -Australia and Oceania,Tonga,Cereal,Offline,H,12/8/2011,580705392,12/27/2011,2485,205.7,117.11,511164.5,291018.35,220146.15 -Asia,Tajikistan,Meat,Online,L,7/25/2011,230523478,8/27/2011,5875,421.89,364.69,2478603.75,2142553.75,336050 -Asia,Nepal,Snacks,Online,H,2/16/2012,235817945,3/9/2012,2625,152.58,97.44,400522.5,255780,144742.5 -Europe,Italy,Cosmetics,Online,L,7/2/2014,734137618,8/12/2014,6490,437.2,263.33,2837428,1709011.7,1128416.3 -Europe,Hungary,Cereal,Online,M,1/21/2013,583343827,1/22/2013,3257,205.7,117.11,669964.9,381427.27,288537.63 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,8/2/2014,511610400,8/11/2014,5741,154.06,90.93,884458.46,522029.13,362429.33 -Europe,Hungary,Office Supplies,Offline,L,10/19/2011,867423665,11/19/2011,8793,651.21,524.96,5726089.53,4615973.28,1110116.25 -Asia,Mongolia,Beverages,Online,M,5/28/2017,269582450,6/19/2017,4292,47.45,31.79,203655.4,136442.68,67212.72 -Sub-Saharan Africa,Swaziland,Fruits,Online,M,11/21/2014,557198083,11/22/2014,6150,9.33,6.92,57379.5,42558,14821.5 -Asia,Tajikistan,Clothes,Offline,L,4/21/2015,939694392,5/15/2015,5308,109.28,35.84,580058.24,190238.72,389819.52 -Australia and Oceania,Tonga,Household,Online,L,8/13/2015,246807706,8/24/2015,4740,668.27,502.54,3167599.8,2382039.6,785560.2 -Asia,Philippines,Vegetables,Offline,H,1/29/2010,978586852,2/19/2010,4451,154.06,90.93,685721.06,404729.43,280991.63 -Australia and Oceania,Nauru,Clothes,Offline,L,9/22/2016,755393159,10/18/2016,6477,109.28,35.84,707806.56,232135.68,475670.88 -Europe,Netherlands,Baby Food,Online,L,1/1/2013,867900454,2/5/2013,9886,255.28,159.42,2523698.08,1576026.12,947671.96 -Europe,France,Baby Food,Offline,H,4/17/2015,427095067,5/7/2015,5776,255.28,159.42,1474497.28,920809.92,553687.36 -Sub-Saharan Africa,Niger,Clothes,Online,M,7/11/2014,414275825,8/26/2014,2277,109.28,35.84,248830.56,81607.68,167222.88 -Australia and Oceania,Papua New Guinea,Snacks,Online,H,4/12/2010,531054055,5/16/2010,9551,152.58,97.44,1457291.58,930649.44,526642.14 -Middle East and North Africa,Kuwait,Vegetables,Online,L,7/21/2014,549353587,9/8/2014,4789,154.06,90.93,737793.34,435463.77,302329.57 -Sub-Saharan Africa,Seychelles ,Meat,Online,M,2/13/2010,761410748,3/1/2010,7216,421.89,364.69,3044358.24,2631603.04,412755.2 -Sub-Saharan Africa,Chad,Fruits,Online,L,11/22/2014,629774367,11/23/2014,3085,9.33,6.92,28783.05,21348.2,7434.85 -Europe,Estonia,Snacks,Offline,L,7/24/2017,137305772,8/25/2017,684,152.58,97.44,104364.72,66648.96,37715.76 -Sub-Saharan Africa,Kenya,Snacks,Online,H,9/1/2011,237178790,9/25/2011,5329,152.58,97.44,813098.82,519257.76,293841.06 -Australia and Oceania,Kiribati,Office Supplies,Online,H,7/14/2014,602879750,7/21/2014,4370,651.21,524.96,2845787.7,2294075.2,551712.5 -Asia,Singapore,Cereal,Offline,M,6/20/2010,978207480,8/8/2010,2186,205.7,117.11,449660.2,256002.46,193657.74 -Europe,Romania,Snacks,Online,M,2/21/2015,727273309,3/22/2015,5189,152.58,97.44,791737.62,505616.16,286121.46 -Central America and the Caribbean,Grenada,Snacks,Offline,C,3/17/2011,184501063,4/5/2011,6820,152.58,97.44,1040595.6,664540.8,376054.8 -Australia and Oceania,Samoa ,Baby Food,Online,L,9/4/2012,204627072,9/4/2012,2553,255.28,159.42,651729.84,406999.26,244730.58 -Europe,Norway,Meat,Online,M,9/10/2015,812700164,10/24/2015,4893,421.89,364.69,2064307.77,1784428.17,279879.6 -Sub-Saharan Africa,Ghana,Baby Food,Online,H,6/16/2017,754081666,7/19/2017,8377,255.28,159.42,2138480.56,1335461.34,803019.22 -Asia,Malaysia,Meat,Offline,C,6/19/2012,644445407,7/30/2012,4572,421.89,364.69,1928881.08,1667362.68,261518.4 -Europe,Italy,Meat,Online,C,6/1/2011,719777715,6/4/2011,7076,421.89,364.69,2985293.64,2580546.44,404747.2 -Asia,Vietnam,Clothes,Offline,C,9/14/2014,386377418,10/29/2014,6519,109.28,35.84,712396.32,233640.96,478755.36 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,M,3/23/2016,470855844,3/23/2016,5562,109.28,35.84,607815.36,199342.08,408473.28 -Central America and the Caribbean,Dominica,Cereal,Online,H,9/25/2014,970136821,11/12/2014,3899,205.7,117.11,802024.3,456611.89,345412.41 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,1/13/2010,601456677,2/7/2010,3251,255.28,159.42,829915.28,518274.42,311640.86 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,5/14/2014,852364242,5/22/2014,2375,255.28,159.42,606290,378622.5,227667.5 -Europe,Slovenia,Cosmetics,Online,C,9/26/2010,130720841,11/5/2010,2057,437.2,263.33,899320.4,541669.81,357650.59 -Central America and the Caribbean,Barbados,Clothes,Offline,H,4/19/2017,514700305,6/6/2017,113,109.28,35.84,12348.64,4049.92,8298.72 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,5/27/2015,102788960,6/18/2015,6392,152.58,97.44,975291.36,622836.48,352454.88 -Middle East and North Africa,Jordan,Office Supplies,Online,L,12/21/2013,663785636,2/4/2014,7775,651.21,524.96,5063157.75,4081564,981593.75 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,M,6/5/2015,886801660,6/14/2015,3173,651.21,524.96,2066289.33,1665698.08,400591.25 -Europe,Liechtenstein,Clothes,Online,M,11/17/2011,431260859,1/4/2012,8527,109.28,35.84,931830.56,305607.68,626222.88 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,8/30/2011,376899564,9/2/2011,1811,437.2,263.33,791769.2,476890.63,314878.57 -Europe,Greece,Vegetables,Online,M,10/24/2012,973766601,11/3/2012,8031,154.06,90.93,1237255.86,730258.83,506997.03 -Sub-Saharan Africa,Guinea,Snacks,Online,L,6/8/2014,292223298,6/24/2014,4223,152.58,97.44,644345.34,411489.12,232856.22 -Europe,Switzerland,Office Supplies,Online,H,11/27/2012,972943484,12/2/2012,4453,651.21,524.96,2899838.13,2337646.88,562191.25 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,3/31/2013,776913487,4/26/2013,4821,9.33,6.92,44979.93,33361.32,11618.61 -Europe,Switzerland,Beverages,Online,M,3/5/2010,235432136,3/18/2010,8456,47.45,31.79,401237.2,268816.24,132420.96 -Asia,Bhutan,Household,Offline,C,8/18/2014,400110757,9/6/2014,519,668.27,502.54,346832.13,260818.26,86013.87 -Europe,Belarus,Clothes,Online,M,2/8/2012,592873179,3/9/2012,3204,109.28,35.84,350133.12,114831.36,235301.76 -Middle East and North Africa,Qatar,Fruits,Online,M,11/16/2011,655955731,1/3/2012,733,9.33,6.92,6838.89,5072.36,1766.53 -Asia,Japan,Office Supplies,Online,H,12/3/2012,501907241,12/14/2012,4361,651.21,524.96,2839926.81,2289350.56,550576.25 -Sub-Saharan Africa,Rwanda,Baby Food,Online,L,4/20/2015,563589036,5/15/2015,7375,255.28,159.42,1882690,1175722.5,706967.5 -Middle East and North Africa,Bahrain,Cosmetics,Offline,H,5/1/2016,444174945,5/29/2016,92,437.2,263.33,40222.4,24226.36,15996.04 -Europe,Liechtenstein,Meat,Online,L,5/30/2014,267151296,6/25/2014,4860,421.89,364.69,2050385.4,1772393.4,277992 -Europe,France,Baby Food,Online,H,10/10/2012,226316916,10/22/2012,1060,255.28,159.42,270596.8,168985.2,101611.6 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,9/26/2015,135783135,11/7/2015,102,437.2,263.33,44594.4,26859.66,17734.74 -Europe,United Kingdom,Clothes,Online,M,4/22/2017,779973781,4/30/2017,429,109.28,35.84,46881.12,15375.36,31505.76 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,7/26/2012,763625180,8/15/2012,2515,205.7,117.11,517335.5,294531.65,222803.85 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,C,8/4/2016,561786162,8/27/2016,3864,47.45,31.79,183346.8,122836.56,60510.24 -Australia and Oceania,Palau,Vegetables,Offline,L,3/25/2015,269818055,4/21/2015,4013,154.06,90.93,618242.78,364902.09,253340.69 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,4/28/2014,953394687,5/26/2014,9529,109.28,35.84,1041329.12,341519.36,699809.76 -Sub-Saharan Africa,Liberia,Vegetables,Offline,C,3/19/2013,598502385,4/25/2013,9011,154.06,90.93,1388234.66,819370.23,568864.43 -Australia and Oceania,Nauru,Vegetables,Offline,M,2/3/2016,861439979,2/6/2016,8088,154.06,90.93,1246037.28,735441.84,510595.44 -Asia,Kyrgyzstan,Household,Online,C,1/23/2013,318818795,3/3/2013,4421,668.27,502.54,2954421.67,2221729.34,732692.33 -Europe,Cyprus,Office Supplies,Online,C,3/28/2014,317562663,5/12/2014,2704,651.21,524.96,1760871.84,1419491.84,341380 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,H,8/21/2015,924907910,9/24/2015,9659,651.21,524.96,6290037.39,5070588.64,1219448.75 -Asia,South Korea,Personal Care,Online,H,7/25/2010,478403365,8/3/2010,9042,81.73,56.67,739002.66,512410.14,226592.52 -Europe,Italy,Meat,Online,L,2/9/2016,535910356,3/16/2016,6638,421.89,364.69,2800505.82,2420812.22,379693.6 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,5/5/2016,925602710,5/22/2016,5266,255.28,159.42,1344304.48,839505.72,504798.76 -Europe,Belarus,Meat,Online,M,7/21/2011,195966756,8/10/2011,9773,421.89,364.69,4123130.97,3564115.37,559015.6 -Central America and the Caribbean,Belize,Clothes,Offline,C,6/12/2014,565801322,8/1/2014,2039,109.28,35.84,222821.92,73077.76,149744.16 -Europe,France,Beverages,Online,C,1/29/2016,274217736,2/23/2016,5977,47.45,31.79,283608.65,190008.83,93599.82 -Australia and Oceania,Nauru,Personal Care,Online,C,5/10/2012,330639827,5/12/2012,2527,81.73,56.67,206531.71,143205.09,63326.62 -Central America and the Caribbean,Grenada,Beverages,Offline,L,5/26/2015,464803922,5/27/2015,4664,47.45,31.79,221306.8,148268.56,73038.24 -Sub-Saharan Africa,Togo,Cosmetics,Online,H,11/18/2011,476758849,12/20/2011,2393,437.2,263.33,1046219.6,630148.69,416070.91 -Europe,Georgia,Fruits,Online,L,4/6/2012,686865937,4/20/2012,7749,9.33,6.92,72298.17,53623.08,18675.09 -Sub-Saharan Africa,Rwanda,Personal Care,Online,M,9/17/2016,585799014,9/25/2016,9801,81.73,56.67,801035.73,555422.67,245613.06 -Middle East and North Africa,Algeria,Clothes,Online,H,4/27/2011,184544408,6/4/2011,9646,109.28,35.84,1054114.88,345712.64,708402.24 -Europe,Poland,Beverages,Offline,M,4/21/2017,464400947,5/4/2017,5415,47.45,31.79,256941.75,172142.85,84798.9 -Sub-Saharan Africa,Mali,Clothes,Online,H,7/12/2011,226979959,7/23/2011,7269,109.28,35.84,794356.32,260520.96,533835.36 -Sub-Saharan Africa,Angola,Baby Food,Offline,C,7/23/2013,144205272,9/4/2013,2399,255.28,159.42,612416.72,382448.58,229968.14 -Europe,Greece,Vegetables,Offline,L,9/30/2013,508313214,11/4/2013,31,154.06,90.93,4775.86,2818.83,1957.03 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,H,11/10/2014,781852614,11/13/2014,6418,651.21,524.96,4179465.78,3369193.28,810272.5 -Asia,Taiwan,Meat,Offline,H,2/27/2013,947684800,3/23/2013,9847,421.89,364.69,4154350.83,3591102.43,563248.4 -Sub-Saharan Africa,Mauritania,Fruits,Offline,C,4/30/2017,158983600,5/14/2017,5635,9.33,6.92,52574.55,38994.2,13580.35 -Central America and the Caribbean,Nicaragua,Snacks,Online,H,5/28/2014,789235341,5/30/2014,1131,152.58,97.44,172567.98,110204.64,62363.34 -Sub-Saharan Africa,Senegal,Household,Offline,C,5/31/2011,782238852,6/7/2011,714,668.27,502.54,477144.78,358813.56,118331.22 -Sub-Saharan Africa,Cameroon,Snacks,Online,C,6/13/2016,402105462,6/23/2016,797,152.58,97.44,121606.26,77659.68,43946.58 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,C,3/2/2012,883258998,3/31/2012,4820,651.21,524.96,3138832.2,2530307.2,608525 -Europe,Germany,Meat,Offline,H,7/30/2012,380435788,9/16/2012,8259,421.89,364.69,3484389.51,3011974.71,472414.8 -Europe,United Kingdom,Cereal,Online,H,10/28/2013,718684661,12/3/2013,3617,205.7,117.11,744016.9,423586.87,320430.03 -Australia and Oceania,Fiji,Snacks,Offline,M,2/11/2013,643366944,3/11/2013,5431,152.58,97.44,828661.98,529196.64,299465.34 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,7/5/2012,770156466,8/21/2012,5268,152.58,97.44,803791.44,513313.92,290477.52 -Australia and Oceania,New Zealand,Meat,Online,H,2/17/2015,435039556,3/17/2015,6727,421.89,364.69,2838054.03,2453269.63,384784.4 -Asia,India,Clothes,Offline,L,10/24/2013,844315040,12/8/2013,438,109.28,35.84,47864.64,15697.92,32166.72 -Middle East and North Africa,Syria,Beverages,Offline,L,1/7/2010,124594247,2/11/2010,9061,47.45,31.79,429944.45,288049.19,141895.26 -Europe,Cyprus,Personal Care,Online,H,1/26/2010,972801005,2/19/2010,2290,81.73,56.67,187161.7,129774.3,57387.4 -Sub-Saharan Africa,Nigeria,Cereal,Online,L,10/13/2013,306171643,10/13/2013,1848,205.7,117.11,380133.6,216419.28,163714.32 -Sub-Saharan Africa,Liberia,Beverages,Offline,C,8/31/2010,512254989,10/12/2010,6489,47.45,31.79,307903.05,206285.31,101617.74 -Asia,Japan,Cereal,Online,L,1/9/2014,898912370,2/17/2014,7001,205.7,117.11,1440105.7,819887.11,620218.59 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,9/20/2011,844317615,10/9/2011,1200,255.28,159.42,306336,191304,115032 -Europe,Liechtenstein,Meat,Online,H,5/24/2015,246957051,6/18/2015,8934,421.89,364.69,3769165.26,3258140.46,511024.8 -Middle East and North Africa,Morocco,Snacks,Online,C,4/1/2011,875629508,5/7/2011,7085,152.58,97.44,1081029.3,690362.4,390666.9 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,L,11/6/2016,519446313,12/24/2016,4562,109.28,35.84,498535.36,163502.08,335033.28 -Sub-Saharan Africa,Guinea,Fruits,Offline,H,9/27/2016,637831294,11/6/2016,7309,9.33,6.92,68192.97,50578.28,17614.69 -Asia,South Korea,Beverages,Offline,H,9/6/2011,510520780,9/13/2011,3298,47.45,31.79,156490.1,104843.42,51646.68 -Sub-Saharan Africa,Central African Republic,Household,Online,C,11/7/2014,387563598,12/12/2014,7536,668.27,502.54,5036082.72,3787141.44,1248941.28 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,3/18/2010,139321076,4/5/2010,7057,255.28,159.42,1801510.96,1125026.94,676484.02 -Europe,Montenegro,Meat,Offline,L,11/7/2016,606467044,12/20/2016,5930,421.89,364.69,2501807.7,2162611.7,339196 -Middle East and North Africa,Libya,Personal Care,Offline,M,1/30/2017,449987828,2/5/2017,253,81.73,56.67,20677.69,14337.51,6340.18 -Sub-Saharan Africa,Benin,Clothes,Offline,H,3/10/2013,201182258,4/25/2013,3156,109.28,35.84,344887.68,113111.04,231776.64 -Europe,Iceland,Cereal,Online,L,2/11/2016,911661660,2/21/2016,9799,205.7,117.11,2015654.3,1147560.89,868093.41 -Europe,Belarus,Cereal,Online,H,5/7/2011,103349864,6/14/2011,2376,205.7,117.11,488743.2,278253.36,210489.84 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,9/27/2015,318483197,10/27/2015,5110,109.28,35.84,558420.8,183142.4,375278.4 -Europe,Sweden,Cosmetics,Offline,H,2/16/2013,569610488,3/15/2013,9256,437.2,263.33,4046723.2,2437382.48,1609340.72 -Middle East and North Africa,Azerbaijan,Vegetables,Online,H,2/19/2011,389593064,3/21/2011,8100,154.06,90.93,1247886,736533,511353 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,L,8/29/2014,281604754,9/30/2014,1960,437.2,263.33,856912,516126.8,340785.2 -Central America and the Caribbean,Honduras,Meat,Online,M,7/8/2014,369131886,8/13/2014,3183,421.89,364.69,1342875.87,1160808.27,182067.6 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,12/15/2013,845973289,1/20/2014,1150,437.2,263.33,502780,302829.5,199950.5 -Europe,Norway,Clothes,Online,M,4/12/2017,626240289,5/18/2017,7273,109.28,35.84,794793.44,260664.32,534129.12 -Middle East and North Africa,Afghanistan,Baby Food,Offline,H,12/6/2010,494356715,1/7/2011,9993,255.28,159.42,2551013.04,1593084.06,957928.98 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,9/15/2012,855058896,10/17/2012,9784,437.2,263.33,4277564.8,2576420.72,1701144.08 -Europe,Norway,Baby Food,Offline,M,12/18/2014,383395659,1/17/2015,4150,255.28,159.42,1059412,661593,397819 -Sub-Saharan Africa,Angola,Clothes,Online,L,2/13/2011,974728333,3/21/2011,2629,109.28,35.84,287297.12,94223.36,193073.76 -Australia and Oceania,Palau,Household,Offline,L,8/8/2014,994730746,9/25/2014,1788,668.27,502.54,1194866.76,898541.52,296325.24 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,C,3/2/2017,229389226,3/27/2017,224,255.28,159.42,57182.72,35710.08,21472.64 -Europe,Hungary,Beverages,Offline,L,6/9/2015,335002601,6/26/2015,3569,47.45,31.79,169349.05,113458.51,55890.54 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,8/31/2014,788182199,10/8/2014,9483,651.21,524.96,6175424.43,4978195.68,1197228.75 -Central America and the Caribbean,Dominica,Personal Care,Online,M,5/20/2017,235851848,6/24/2017,2658,81.73,56.67,217238.34,150628.86,66609.48 -Central America and the Caribbean,Honduras,Cosmetics,Online,M,1/18/2012,545247876,2/11/2012,9818,437.2,263.33,4292429.6,2585373.94,1707055.66 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,9/3/2014,953919112,9/9/2014,4718,205.7,117.11,970492.6,552524.98,417967.62 -Europe,Portugal,Cereal,Offline,H,1/23/2012,319726884,3/12/2012,3145,205.7,117.11,646926.5,368310.95,278615.55 -Europe,Lithuania,Snacks,Offline,M,1/1/2011,270845019,1/3/2011,7915,152.58,97.44,1207670.7,771237.6,436433.1 -Europe,Andorra,Snacks,Online,M,10/12/2011,255759847,11/18/2011,3877,152.58,97.44,591552.66,377774.88,213777.78 -Asia,Tajikistan,Clothes,Offline,L,12/16/2011,693270194,12/21/2011,2911,109.28,35.84,318114.08,104330.24,213783.84 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,3/2/2010,722487390,3/29/2010,8929,152.58,97.44,1362386.82,870041.76,492345.06 -Sub-Saharan Africa,Rwanda,Household,Offline,M,6/16/2017,452835261,6/24/2017,2872,668.27,502.54,1919271.44,1443294.88,475976.56 -Europe,Andorra,Fruits,Online,H,8/27/2015,514050137,9/16/2015,7714,9.33,6.92,71971.62,53380.88,18590.74 -Sub-Saharan Africa,Guinea,Cereal,Offline,L,2/26/2014,706180846,3/18/2014,3460,205.7,117.11,711722,405200.6,306521.4 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,C,11/6/2015,449588716,12/6/2015,2147,255.28,159.42,548086.16,342274.74,205811.42 -Europe,Bosnia and Herzegovina,Fruits,Online,L,4/28/2013,134947574,5/8/2013,2841,9.33,6.92,26506.53,19659.72,6846.81 -Asia,China,Clothes,Offline,M,5/23/2015,673243749,6/25/2015,6641,109.28,35.84,725728.48,238013.44,487715.04 -Asia,Uzbekistan,Vegetables,Online,L,12/24/2012,345776069,1/3/2013,1677,154.06,90.93,258358.62,152489.61,105869.01 -Sub-Saharan Africa,Comoros,Clothes,Online,M,3/31/2013,654155862,4/16/2013,8111,109.28,35.84,886370.08,290698.24,595671.84 -Middle East and North Africa,Jordan,Baby Food,Online,H,1/14/2013,470306956,1/29/2013,3134,255.28,159.42,800047.52,499622.28,300425.24 -Australia and Oceania,Australia,Vegetables,Offline,H,4/11/2010,986465680,5/13/2010,5971,154.06,90.93,919892.26,542943.03,376949.23 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,4/20/2015,765180861,5/22/2015,2876,109.28,35.84,314289.28,103075.84,211213.44 -Australia and Oceania,Palau,Office Supplies,Online,H,10/20/2016,689313828,12/3/2016,2135,651.21,524.96,1390333.35,1120789.6,269543.75 -Sub-Saharan Africa,Uganda,Beverages,Offline,H,11/22/2015,812038409,12/24/2015,9065,47.45,31.79,430134.25,288176.35,141957.9 -Europe,Ireland,Office Supplies,Online,L,10/1/2014,806840932,10/27/2014,1016,651.21,524.96,661629.36,533359.36,128270 -Sub-Saharan Africa,Botswana,Meat,Online,M,10/30/2012,417520225,12/14/2012,2368,421.89,364.69,999035.52,863585.92,135449.6 -Australia and Oceania,Samoa ,Baby Food,Online,H,8/28/2010,808187615,9/16/2010,9530,255.28,159.42,2432818.4,1519272.6,913545.8 -Sub-Saharan Africa,Seychelles ,Fruits,Online,H,8/7/2013,513266932,8/24/2013,5946,9.33,6.92,55476.18,41146.32,14329.86 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,C,12/14/2012,387494504,1/6/2013,7090,437.2,263.33,3099748,1867009.7,1232738.3 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,M,6/6/2012,455919158,6/12/2012,5465,152.58,97.44,833849.7,532509.6,301340.1 -Middle East and North Africa,Azerbaijan,Beverages,Offline,H,10/25/2016,363902223,10/25/2016,5609,47.45,31.79,266147.05,178310.11,87836.94 -Europe,Portugal,Vegetables,Online,L,1/9/2013,727117526,2/8/2013,9089,154.06,90.93,1400251.34,826462.77,573788.57 -Central America and the Caribbean,El Salvador,Clothes,Online,C,10/1/2011,881551396,10/31/2011,9503,109.28,35.84,1038487.84,340587.52,697900.32 -Australia and Oceania,Samoa ,Beverages,Online,L,5/24/2013,233502662,6/16/2013,7481,47.45,31.79,354973.45,237820.99,117152.46 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,11/10/2011,509582650,12/28/2011,5685,9.33,6.92,53041.05,39340.2,13700.85 -Asia,Taiwan,Vegetables,Online,M,6/16/2013,806715190,7/14/2013,3807,154.06,90.93,586506.42,346170.51,240335.91 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,6/6/2010,742136609,6/10/2010,3569,651.21,524.96,2324168.49,1873582.24,450586.25 -Asia,South Korea,Cereal,Online,M,1/5/2015,903395736,1/8/2015,3729,205.7,117.11,767055.3,436703.19,330352.11 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,C,3/19/2010,598353898,4/3/2010,5070,9.33,6.92,47303.1,35084.4,12218.7 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,3/9/2014,105184924,3/27/2014,5411,651.21,524.96,3523697.31,2840558.56,683138.75 -Australia and Oceania,Australia,Office Supplies,Online,C,11/9/2015,222375142,11/14/2015,4601,651.21,524.96,2996217.21,2415340.96,580876.25 -Europe,Belarus,Office Supplies,Online,M,7/27/2016,918723380,8/1/2016,9519,651.21,524.96,6198867.99,4997094.24,1201773.75 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,C,3/5/2011,883340966,3/18/2011,9077,9.33,6.92,84688.41,62812.84,21875.57 -Middle East and North Africa,Kuwait,Snacks,Offline,M,7/3/2014,675651729,7/12/2014,9216,152.58,97.44,1406177.28,898007.04,508170.24 -Middle East and North Africa,Yemen,Beverages,Offline,M,3/4/2012,475391995,4/13/2012,7911,47.45,31.79,375376.95,251490.69,123886.26 -Asia,Philippines,Fruits,Offline,C,5/13/2017,532610595,6/20/2017,166,9.33,6.92,1548.78,1148.72,400.06 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,1/11/2014,717668855,3/1/2014,3017,154.06,90.93,464799.02,274335.81,190463.21 -Europe,Monaco,Snacks,Offline,L,9/13/2013,971240603,9/21/2013,533,152.58,97.44,81325.14,51935.52,29389.62 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,10/25/2013,854312169,11/10/2013,8810,437.2,263.33,3851732,2319937.3,1531794.7 -Sub-Saharan Africa,South Sudan,Clothes,Offline,C,9/4/2016,898182380,9/10/2016,981,109.28,35.84,107203.68,35159.04,72044.64 -Sub-Saharan Africa,Mali,Clothes,Online,L,7/1/2010,354462563,7/31/2010,2204,109.28,35.84,240853.12,78991.36,161861.76 -Europe,Georgia,Personal Care,Offline,H,1/24/2011,345076549,2/17/2011,4674,81.73,56.67,382006.02,264875.58,117130.44 -Europe,Georgia,Vegetables,Offline,M,7/3/2012,712260663,8/13/2012,2613,154.06,90.93,402558.78,237600.09,164958.69 -Asia,Indonesia,Cereal,Offline,L,10/21/2013,468563735,11/10/2013,7277,205.7,117.11,1496878.9,852209.47,644669.43 -North America,Canada,Clothes,Offline,L,1/6/2015,946847093,1/20/2015,1951,109.28,35.84,213205.28,69923.84,143281.44 -Europe,Georgia,Office Supplies,Offline,M,6/16/2013,850284564,6/29/2013,6953,651.21,524.96,4527863.13,3650046.88,877816.25 -Sub-Saharan Africa,Uganda,Household,Offline,M,2/6/2015,302362477,3/2/2015,4631,668.27,502.54,3094758.37,2327262.74,767495.63 -Australia and Oceania,Solomon Islands,Personal Care,Offline,L,8/11/2015,396879661,9/17/2015,4366,81.73,56.67,356833.18,247421.22,109411.96 -Middle East and North Africa,Yemen,Personal Care,Offline,H,9/22/2011,947947442,10/1/2011,7568,81.73,56.67,618532.64,428878.56,189654.08 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,H,8/7/2012,939989650,9/11/2012,2681,651.21,524.96,1745894.01,1407417.76,338476.25 -Sub-Saharan Africa,Botswana,Meat,Offline,H,4/26/2013,777742612,5/17/2013,177,421.89,364.69,74674.53,64550.13,10124.4 -Asia,Taiwan,Vegetables,Offline,H,10/21/2013,936255156,11/4/2013,7561,154.06,90.93,1164847.66,687521.73,477325.93 -Europe,Macedonia,Vegetables,Online,C,1/22/2015,610888612,2/14/2015,4370,154.06,90.93,673242.2,397364.1,275878.1 -Middle East and North Africa,Pakistan,Snacks,Online,M,5/9/2015,867316806,6/24/2015,7171,152.58,97.44,1094151.18,698742.24,395408.94 -Asia,Kyrgyzstan,Snacks,Online,H,1/8/2014,591526067,2/19/2014,4563,152.58,97.44,696222.54,444618.72,251603.82 -Sub-Saharan Africa,Rwanda,Clothes,Online,M,4/5/2015,539815223,4/15/2015,2175,109.28,35.84,237684,77952,159732 -Europe,Latvia,Vegetables,Online,H,9/28/2016,188795602,10/12/2016,7669,154.06,90.93,1181486.14,697342.17,484143.97 -Sub-Saharan Africa,Zambia,Beverages,Online,M,6/7/2013,885391032,6/10/2013,5737,47.45,31.79,272220.65,182379.23,89841.42 -Europe,San Marino,Cereal,Offline,C,7/3/2016,896837842,8/14/2016,3102,205.7,117.11,638081.4,363275.22,274806.18 -Central America and the Caribbean,Dominica,Snacks,Online,M,9/7/2011,360684859,10/9/2011,3520,152.58,97.44,537081.6,342988.8,194092.8 -Central America and the Caribbean,Grenada,Snacks,Online,H,1/22/2016,834793412,3/1/2016,2776,152.58,97.44,423562.08,270493.44,153068.64 -Europe,Belgium,Snacks,Offline,C,9/14/2013,347337329,9/30/2013,3689,152.58,97.44,562867.62,359456.16,203411.46 -Europe,Czech Republic,Vegetables,Offline,C,6/24/2012,146802937,7/25/2012,1106,154.06,90.93,170390.36,100568.58,69821.78 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,7/8/2017,651989066,8/16/2017,6908,47.45,31.79,327784.6,219605.32,108179.28 -Europe,Norway,Beverages,Online,L,4/20/2012,102007043,4/26/2012,5006,47.45,31.79,237534.7,159140.74,78393.96 -Sub-Saharan Africa,Mali,Snacks,Online,M,6/16/2015,406280696,7/29/2015,6341,152.58,97.44,967509.78,617867.04,349642.74 -Asia,Cambodia,Snacks,Offline,C,5/20/2016,394546353,6/5/2016,3888,152.58,97.44,593231.04,378846.72,214384.32 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,H,11/26/2016,766852843,1/2/2017,7652,437.2,263.33,3345454.4,2015001.16,1330453.24 -Europe,Estonia,Beverages,Online,L,5/1/2012,943561494,5/25/2012,9669,47.45,31.79,458794.05,307377.51,151416.54 -Sub-Saharan Africa,Namibia,Cosmetics,Online,M,5/29/2010,415346133,7/8/2010,9006,437.2,263.33,3937423.2,2371549.98,1565873.22 -Australia and Oceania,Nauru,Snacks,Online,C,5/12/2012,993193089,5/18/2012,6761,152.58,97.44,1031593.38,658791.84,372801.54 -Sub-Saharan Africa,Sudan,Beverages,Offline,H,9/15/2016,958401191,10/20/2016,1065,47.45,31.79,50534.25,33856.35,16677.9 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,6/11/2015,912581765,7/31/2015,2079,255.28,159.42,530727.12,331434.18,199292.94 -Sub-Saharan Africa,Kenya,Cereal,Offline,C,12/28/2012,627658641,1/12/2013,6995,205.7,117.11,1438871.5,819184.45,619687.05 -North America,United States of America,Personal Care,Online,H,11/7/2014,395868146,11/14/2014,5036,81.73,56.67,411592.28,285390.12,126202.16 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,3/19/2016,579759109,4/28/2016,2459,9.33,6.92,22942.47,17016.28,5926.19 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,5/6/2013,262192857,6/16/2013,7548,651.21,524.96,4915333.08,3962398.08,952935 -Asia,Laos,Household,Offline,L,12/5/2014,396343219,1/1/2015,5621,668.27,502.54,3756345.67,2824777.34,931568.33 -Middle East and North Africa,Kuwait,Fruits,Offline,M,7/27/2015,655696523,8/24/2015,4027,9.33,6.92,37571.91,27866.84,9705.07 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,M,9/20/2014,784051597,9/30/2014,7146,651.21,524.96,4653546.66,3751364.16,902182.5 -Europe,Cyprus,Office Supplies,Online,M,11/28/2012,145519769,12/4/2012,1388,651.21,524.96,903879.48,728644.48,175235 -Asia,Myanmar,Fruits,Online,C,7/4/2015,874524867,8/7/2015,197,9.33,6.92,1838.01,1363.24,474.77 -Europe,Bulgaria,Cereal,Online,C,10/19/2013,225803220,11/14/2013,9045,205.7,117.11,1860556.5,1059259.95,801296.55 -Sub-Saharan Africa,Rwanda,Clothes,Online,C,7/6/2011,924403655,7/10/2011,439,109.28,35.84,47973.92,15733.76,32240.16 -Europe,Netherlands,Cereal,Online,C,6/2/2013,815687501,6/4/2013,8913,205.7,117.11,1833404.1,1043801.43,789602.67 -Middle East and North Africa,Tunisia ,Cereal,Online,H,1/5/2014,515328586,2/17/2014,6035,205.7,117.11,1241399.5,706758.85,534640.65 -Europe,Belarus,Cosmetics,Online,L,5/31/2016,259313237,6/10/2016,5404,437.2,263.33,2362628.8,1423035.32,939593.48 -Australia and Oceania,Tonga,Vegetables,Online,H,6/14/2013,353940284,7/13/2013,7650,154.06,90.93,1178559,695614.5,482944.5 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,M,3/3/2014,725821053,4/10/2014,5434,109.28,35.84,593827.52,194754.56,399072.96 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,4/25/2017,471879374,5/5/2017,8448,9.33,6.92,78819.84,58460.16,20359.68 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,L,2/14/2015,109351575,3/23/2015,8416,47.45,31.79,399339.2,267544.64,131794.56 -Europe,Ireland,Office Supplies,Online,H,4/4/2012,225786483,5/17/2012,4093,651.21,524.96,2665402.53,2148661.28,516741.25 -Europe,Cyprus,Household,Offline,L,6/13/2014,129045426,7/3/2014,6264,668.27,502.54,4186043.28,3147910.56,1038132.72 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,2/16/2017,997302234,4/4/2017,2748,255.28,159.42,701509.44,438086.16,263423.28 -Europe,Spain,Meat,Online,H,10/16/2016,929043233,10/30/2016,3393,421.89,364.69,1431472.77,1237393.17,194079.6 -Europe,Monaco,Cosmetics,Offline,M,10/17/2014,793067252,10/20/2014,5078,437.2,263.33,2220101.6,1337189.74,882911.86 -Sub-Saharan Africa,Swaziland,Beverages,Online,L,7/18/2013,178485620,7/25/2013,6716,47.45,31.79,318674.2,213501.64,105172.56 -Sub-Saharan Africa,Burundi,Household,Online,C,9/28/2012,544722163,10/6/2012,4248,668.27,502.54,2838810.96,2134789.92,704021.04 -North America,Greenland,Cereal,Online,L,2/20/2013,271513211,2/20/2013,5648,205.7,117.11,1161793.6,661437.28,500356.32 -Central America and the Caribbean,The Bahamas,Baby Food,Online,M,10/10/2012,508907592,10/28/2012,5920,255.28,159.42,1511257.6,943766.4,567491.2 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,10/2/2010,227266633,10/9/2010,2102,152.58,97.44,320723.16,204818.88,115904.28 -Europe,Slovenia,Vegetables,Online,C,1/8/2011,267264163,1/10/2011,8260,154.06,90.93,1272535.6,751081.8,521453.8 -Asia,Malaysia,Beverages,Online,L,1/10/2011,189886510,1/13/2011,493,47.45,31.79,23392.85,15672.47,7720.38 -Middle East and North Africa,Algeria,Beverages,Online,H,1/24/2013,526432502,3/10/2013,1931,47.45,31.79,91625.95,61386.49,30239.46 -Europe,Bosnia and Herzegovina,Personal Care,Offline,C,12/5/2012,528513467,1/1/2013,7734,81.73,56.67,632099.82,438285.78,193814.04 -Europe,San Marino,Vegetables,Online,L,4/3/2011,418053233,5/12/2011,97,154.06,90.93,14943.82,8820.21,6123.61 -Europe,Sweden,Cosmetics,Online,C,4/26/2017,937288129,5/26/2017,3241,437.2,263.33,1416965.2,853452.53,563512.67 -Central America and the Caribbean,Nicaragua,Fruits,Offline,H,12/16/2014,198766982,1/27/2015,8422,9.33,6.92,78577.26,58280.24,20297.02 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,L,10/18/2011,435351121,11/13/2011,8926,651.21,524.96,5812700.46,4685792.96,1126907.5 -Asia,Japan,Snacks,Offline,L,9/23/2012,350214374,10/16/2012,5071,152.58,97.44,773733.18,494118.24,279614.94 -Middle East and North Africa,Tunisia ,Cereal,Online,L,2/26/2016,966843068,4/6/2016,9204,205.7,117.11,1893262.8,1077880.44,815382.36 -Europe,Kosovo,Cosmetics,Offline,H,3/1/2010,679036033,3/17/2010,707,437.2,263.33,309100.4,186174.31,122926.09 -Middle East and North Africa,Afghanistan,Meat,Offline,C,3/19/2014,200904595,3/29/2014,989,421.89,364.69,417249.21,360678.41,56570.8 -Central America and the Caribbean,El Salvador,Baby Food,Offline,M,9/28/2014,316872584,10/13/2014,8494,255.28,159.42,2168348.32,1354113.48,814234.84 -Sub-Saharan Africa,Comoros,Beverages,Online,C,5/27/2014,531676328,7/5/2014,3695,47.45,31.79,175327.75,117464.05,57863.7 -Sub-Saharan Africa,Nigeria,Beverages,Online,M,2/14/2013,420364654,3/13/2013,4097,47.45,31.79,194402.65,130243.63,64159.02 -Middle East and North Africa,Somalia,Cosmetics,Offline,M,11/25/2011,978298890,1/3/2012,9236,437.2,263.33,4037979.2,2432115.88,1605863.32 -North America,United States of America,Cereal,Online,M,7/30/2016,571152865,8/20/2016,5680,205.7,117.11,1168376,665184.8,503191.2 -Europe,Austria,Snacks,Online,L,5/8/2011,784912908,6/13/2011,2027,152.58,97.44,309279.66,197510.88,111768.78 -Europe,Kosovo,Household,Offline,L,7/21/2015,575877845,8/21/2015,3906,668.27,502.54,2610262.62,1962921.24,647341.38 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,C,9/19/2011,320659005,10/7/2011,8980,421.89,364.69,3788572.2,3274916.2,513656 -Europe,Belgium,Office Supplies,Online,L,7/12/2017,466180217,8/31/2017,1941,651.21,524.96,1263998.61,1018947.36,245051.25 -Europe,Latvia,Cosmetics,Online,C,11/10/2013,179677808,12/18/2013,9511,437.2,263.33,4158209.2,2504531.63,1653677.57 -Europe,Netherlands,Clothes,Offline,C,9/27/2016,498700606,11/2/2016,5447,109.28,35.84,595248.16,195220.48,400027.68 -Sub-Saharan Africa,Mali,Clothes,Online,M,12/15/2012,281109941,12/23/2012,5533,109.28,35.84,604646.24,198302.72,406343.52 -Middle East and North Africa,Turkey,Baby Food,Online,C,11/18/2016,255079638,11/26/2016,2588,255.28,159.42,660664.64,412578.96,248085.68 -Europe,Montenegro,Baby Food,Offline,L,8/26/2013,769096028,8/30/2013,1461,255.28,159.42,372964.08,232912.62,140051.46 -Europe,Lithuania,Fruits,Online,M,12/23/2015,441957938,2/11/2016,4030,9.33,6.92,37599.9,27887.6,9712.3 -Asia,Nepal,Fruits,Online,C,11/28/2014,212776696,12/13/2014,4208,9.33,6.92,39260.64,29119.36,10141.28 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,12/6/2013,190976130,12/11/2013,2936,9.33,6.92,27392.88,20317.12,7075.76 -Sub-Saharan Africa,Mozambique,Personal Care,Online,C,1/5/2010,106292569,2/15/2010,3188,81.73,56.67,260555.24,180663.96,79891.28 -Sub-Saharan Africa,Cameroon,Meat,Online,H,7/21/2012,658774840,8/21/2012,4970,421.89,364.69,2096793.3,1812509.3,284284 -Australia and Oceania,Australia,Baby Food,Offline,M,11/11/2016,368784272,12/28/2016,316,255.28,159.42,80668.48,50376.72,30291.76 -Europe,Macedonia,Vegetables,Online,H,7/16/2015,526994693,9/2/2015,8295,154.06,90.93,1277927.7,754264.35,523663.35 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,5/19/2017,244392430,5/26/2017,6,437.2,263.33,2623.2,1579.98,1043.22 -Sub-Saharan Africa,Cape Verde,Household,Online,H,5/1/2013,502276313,6/7/2013,3578,668.27,502.54,2391070.06,1798088.12,592981.94 -Sub-Saharan Africa,Chad,Office Supplies,Online,H,7/15/2010,102257668,7/26/2010,9171,651.21,524.96,5972246.91,4814408.16,1157838.75 -Europe,Monaco,Office Supplies,Offline,H,6/2/2013,616260325,7/16/2013,3980,651.21,524.96,2591815.8,2089340.8,502475 -Middle East and North Africa,Qatar,Baby Food,Offline,H,4/29/2012,536520612,5/9/2012,7227,255.28,159.42,1844908.56,1152128.34,692780.22 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,1/11/2010,225587356,2/5/2010,5166,255.28,159.42,1318776.48,823563.72,495212.76 -Sub-Saharan Africa,Nigeria,Household,Online,C,5/13/2010,566321885,5/30/2010,6086,668.27,502.54,4067091.22,3058458.44,1008632.78 -Europe,Armenia,Household,Online,M,6/9/2014,711898028,6/10/2014,5301,668.27,502.54,3542499.27,2663964.54,878534.73 -Asia,Malaysia,Fruits,Offline,M,11/10/2016,335802114,11/18/2016,163,9.33,6.92,1520.79,1127.96,392.83 -Europe,Slovenia,Personal Care,Offline,C,1/31/2017,981832969,2/4/2017,5049,81.73,56.67,412654.77,286126.83,126527.94 -Sub-Saharan Africa,Djibouti,Baby Food,Online,C,8/20/2015,214101922,9/10/2015,6371,255.28,159.42,1626388.88,1015664.82,610724.06 -Europe,Iceland,Meat,Offline,C,4/24/2010,167032802,5/22/2010,7573,421.89,364.69,3194972.97,2761797.37,433175.6 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,2/14/2015,795361936,2/22/2015,4126,205.7,117.11,848718.2,483195.86,365522.34 -Asia,Philippines,Snacks,Offline,L,1/24/2011,324138152,2/24/2011,8537,152.58,97.44,1302575.46,831845.28,470730.18 -Sub-Saharan Africa,Madagascar,Meat,Offline,H,7/1/2010,198722779,8/2/2010,5341,421.89,364.69,2253314.49,1947809.29,305505.2 -Asia,Singapore,Baby Food,Online,L,6/23/2015,134789645,7/25/2015,6106,255.28,159.42,1558739.68,973418.52,585321.16 -Asia,North Korea,Snacks,Online,C,12/23/2013,368325078,1/10/2014,4430,152.58,97.44,675929.4,431659.2,244270.2 -Asia,Kyrgyzstan,Snacks,Online,C,12/25/2013,305627906,1/8/2014,944,152.58,97.44,144035.52,91983.36,52052.16 -Europe,Montenegro,Meat,Offline,L,12/15/2016,773309457,12/21/2016,8308,421.89,364.69,3505062.12,3029844.52,475217.6 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,1/27/2014,868293559,2/17/2014,6214,154.06,90.93,957328.84,565039.02,392289.82 -Asia,Bhutan,Household,Offline,H,9/19/2012,207816541,11/5/2012,6387,668.27,502.54,4268240.49,3209722.98,1058517.51 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,7/20/2017,279427230,7/30/2017,7582,47.45,31.79,359765.9,241031.78,118734.12 -Asia,South Korea,Cosmetics,Online,M,8/2/2011,390986955,8/4/2011,583,437.2,263.33,254887.6,153521.39,101366.21 -Asia,Turkmenistan,Snacks,Online,L,12/20/2012,820669543,12/22/2012,3210,152.58,97.44,489781.8,312782.4,176999.4 -Asia,Vietnam,Clothes,Online,M,8/18/2010,566961324,8/18/2010,5310,109.28,35.84,580276.8,190310.4,389966.4 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,6/28/2013,498661124,7/27/2013,3763,437.2,263.33,1645183.6,990910.79,654272.81 -Asia,Laos,Snacks,Online,M,5/22/2016,204880273,6/20/2016,7480,152.58,97.44,1141298.4,728851.2,412447.2 -Middle East and North Africa,Saudi Arabia,Household,Online,L,6/15/2011,245042598,7/20/2011,2405,668.27,502.54,1607189.35,1208608.7,398580.65 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,7/31/2014,798884427,9/8/2014,6510,651.21,524.96,4239377.1,3417489.6,821887.5 -Asia,Mongolia,Snacks,Offline,C,3/26/2016,316454589,4/21/2016,4800,152.58,97.44,732384,467712,264672 -Sub-Saharan Africa,Sierra Leone,Meat,Online,C,7/9/2015,468114411,8/22/2015,4312,421.89,364.69,1819189.68,1572543.28,246646.4 -Central America and the Caribbean,Guatemala,Cereal,Online,M,5/21/2016,294537723,6/15/2016,9112,205.7,117.11,1874338.4,1067106.32,807232.08 -Central America and the Caribbean,El Salvador,Snacks,Online,H,4/13/2016,256710851,5/1/2016,5300,152.58,97.44,808674,516432,292242 -Europe,Slovenia,Fruits,Online,C,7/2/2017,885932624,7/13/2017,6006,9.33,6.92,56035.98,41561.52,14474.46 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,11/1/2015,533814370,11/3/2015,6390,81.73,56.67,522254.7,362121.3,160133.4 -Sub-Saharan Africa,Angola,Fruits,Offline,M,12/1/2011,322279918,1/1/2012,8644,9.33,6.92,80648.52,59816.48,20832.04 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,C,1/11/2015,993565595,2/28/2015,6994,437.2,263.33,3057776.8,1841730.02,1216046.78 -Europe,Armenia,Meat,Offline,H,7/31/2016,660220229,9/11/2016,2692,421.89,364.69,1135727.88,981745.48,153982.4 -Europe,Russia,Fruits,Online,L,8/15/2016,655105149,8/30/2016,9026,9.33,6.92,84212.58,62459.92,21752.66 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,C,6/23/2012,581394183,7/4/2012,6314,651.21,524.96,4111739.94,3314597.44,797142.5 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,M,2/9/2010,562573659,3/15/2010,6902,668.27,502.54,4612399.54,3468531.08,1143868.46 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,10/6/2012,792442405,10/30/2012,172,47.45,31.79,8161.4,5467.88,2693.52 -Asia,Myanmar,Household,Online,M,3/5/2017,185111749,4/14/2017,7535,668.27,502.54,5035414.45,3786638.9,1248775.55 -Europe,Luxembourg,Clothes,Online,H,5/10/2017,425005519,6/3/2017,7432,109.28,35.84,812168.96,266362.88,545806.08 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,12/17/2015,116860044,1/20/2016,339,81.73,56.67,27706.47,19211.13,8495.34 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,11/29/2012,635724151,12/16/2012,3758,81.73,56.67,307141.34,212965.86,94175.48 -Asia,Tajikistan,Cosmetics,Offline,M,10/13/2016,276959168,11/14/2016,7227,437.2,263.33,3159644.4,1903085.91,1256558.49 -Australia and Oceania,Fiji,Personal Care,Offline,C,9/14/2010,106238925,10/9/2010,7314,81.73,56.67,597773.22,414484.38,183288.84 -Central America and the Caribbean,Cuba,Cereal,Online,M,9/21/2016,809549748,9/29/2016,2615,205.7,117.11,537905.5,306242.65,231662.85 -Australia and Oceania,Vanuatu,Snacks,Online,C,4/26/2016,443190467,5/25/2016,8763,152.58,97.44,1337058.54,853866.72,483191.82 -Australia and Oceania,Solomon Islands,Snacks,Offline,C,9/27/2014,283772408,9/28/2014,3417,152.58,97.44,521365.86,332952.48,188413.38 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,7/10/2014,778219401,8/3/2014,1269,205.7,117.11,261033.3,148612.59,112420.71 -Europe,Ireland,Office Supplies,Online,C,9/10/2011,193767774,9/22/2011,9045,651.21,524.96,5890194.45,4748263.2,1141931.25 -Europe,Greece,Snacks,Online,C,9/11/2014,467966353,9/28/2014,498,152.58,97.44,75984.84,48525.12,27459.72 -Asia,Malaysia,Beverages,Offline,C,5/1/2010,458676469,5/6/2010,1415,47.45,31.79,67141.75,44982.85,22158.9 -Europe,Albania,Office Supplies,Online,H,12/16/2012,894071948,1/14/2013,4613,651.21,524.96,3004031.73,2421640.48,582391.25 -Central America and the Caribbean,Haiti,Snacks,Online,L,4/20/2015,322639119,4/25/2015,4940,152.58,97.44,753745.2,481353.6,272391.6 -Asia,Vietnam,Snacks,Online,H,11/28/2014,963176810,1/7/2015,4277,152.58,97.44,652584.66,416750.88,235833.78 -Sub-Saharan Africa,Malawi,Household,Offline,M,6/2/2010,154796350,6/2/2010,6535,668.27,502.54,4367144.45,3284098.9,1083045.55 -Sub-Saharan Africa,Zambia,Snacks,Online,C,11/17/2012,706921565,1/2/2013,2655,152.58,97.44,405099.9,258703.2,146396.7 -Sub-Saharan Africa,Cameroon,Meat,Offline,H,9/9/2011,549288785,10/23/2011,5613,421.89,364.69,2368068.57,2047004.97,321063.6 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,M,3/31/2016,381946837,4/3/2016,5412,255.28,159.42,1381575.36,862781.04,518794.32 -Central America and the Caribbean,Belize,Vegetables,Offline,L,4/18/2014,525257050,6/5/2014,4088,154.06,90.93,629797.28,371721.84,258075.44 -Asia,Laos,Personal Care,Online,M,7/26/2013,469893252,8/29/2013,710,81.73,56.67,58028.3,40235.7,17792.6 -Asia,Bhutan,Household,Online,C,4/20/2015,226841771,5/27/2015,6376,668.27,502.54,4260889.52,3204195.04,1056694.48 -Central America and the Caribbean,Barbados,Household,Online,M,6/6/2010,777401435,6/24/2010,9215,668.27,502.54,6158108.05,4630906.1,1527201.95 -Sub-Saharan Africa,Liberia,Cereal,Online,M,9/4/2013,923183572,9/5/2013,9389,205.7,117.11,1931317.3,1099545.79,831771.51 -Middle East and North Africa,Algeria,Beverages,Online,M,4/27/2014,436112010,4/27/2014,4090,47.45,31.79,194070.5,130021.1,64049.4 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,4/11/2010,508423078,5/23/2010,2542,81.73,56.67,207757.66,144055.14,63702.52 -Asia,Brunei,Snacks,Offline,C,11/22/2011,602665603,12/31/2011,999,152.58,97.44,152427.42,97342.56,55084.86 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,C,6/5/2015,701700913,6/26/2015,7748,437.2,263.33,3387425.6,2040280.84,1347144.76 -Central America and the Caribbean,Belize,Beverages,Offline,M,6/3/2014,858702838,6/6/2014,8107,47.45,31.79,384677.15,257721.53,126955.62 -Asia,Brunei,Office Supplies,Online,C,1/19/2011,747157704,2/4/2011,9423,651.21,524.96,6136351.83,4946698.08,1189653.75 -Europe,Slovenia,Baby Food,Offline,M,5/7/2012,110864341,6/2/2012,6077,255.28,159.42,1551336.56,968795.34,582541.22 -Middle East and North Africa,Libya,Clothes,Online,C,4/6/2011,113934075,4/20/2011,4480,109.28,35.84,489574.4,160563.2,329011.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,H,2/28/2013,190790736,2/28/2013,8073,47.45,31.79,383063.85,256640.67,126423.18 -Europe,Sweden,Vegetables,Online,C,11/30/2016,296170651,12/18/2016,2332,154.06,90.93,359267.92,212048.76,147219.16 -Europe,Malta,Cosmetics,Online,L,2/3/2011,455122649,3/11/2011,9761,437.2,263.33,4267509.2,2570364.13,1697145.07 -Middle East and North Africa,Morocco,Cereal,Online,C,8/15/2015,313008058,9/23/2015,4895,205.7,117.11,1006901.5,573253.45,433648.05 -Asia,Cambodia,Cereal,Online,L,5/29/2017,485500705,5/29/2017,9302,205.7,117.11,1913421.4,1089357.22,824064.18 -Sub-Saharan Africa,South Africa,Household,Offline,M,1/6/2012,308586919,1/10/2012,6582,668.27,502.54,4398553.14,3307718.28,1090834.86 -Middle East and North Africa,Kuwait,Personal Care,Online,C,12/26/2014,988565528,1/22/2015,7363,81.73,56.67,601777.99,417261.21,184516.78 -Europe,Belarus,Office Supplies,Offline,M,8/22/2012,652047860,8/25/2012,4307,651.21,524.96,2804761.47,2261002.72,543758.75 -Sub-Saharan Africa,South Africa,Personal Care,Online,H,4/22/2011,195957744,5/1/2011,7106,81.73,56.67,580773.38,402697.02,178076.36 -Europe,United Kingdom,Meat,Online,H,10/14/2010,137531507,11/18/2010,7484,421.89,364.69,3157424.76,2729339.96,428084.8 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,9/29/2015,164317977,10/5/2015,4196,81.73,56.67,342939.08,237787.32,105151.76 -Sub-Saharan Africa,Senegal,Beverages,Offline,L,10/6/2016,484178483,10/20/2016,8027,47.45,31.79,380881.15,255178.33,125702.82 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,L,11/8/2016,475286853,12/15/2016,6797,152.58,97.44,1037086.26,662299.68,374786.58 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,7/6/2012,936129415,7/22/2012,351,9.33,6.92,3274.83,2428.92,845.91 -Sub-Saharan Africa,Zambia,Vegetables,Online,C,8/28/2012,935504996,9/30/2012,5572,154.06,90.93,858422.32,506661.96,351760.36 -Europe,Bosnia and Herzegovina,Snacks,Online,C,2/19/2012,962524926,3/20/2012,1370,152.58,97.44,209034.6,133492.8,75541.8 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,C,8/21/2010,676613032,9/29/2010,3687,152.58,97.44,562562.46,359261.28,203301.18 -Middle East and North Africa,Yemen,Beverages,Online,M,6/28/2016,257505643,7/3/2016,497,47.45,31.79,23582.65,15799.63,7783.02 -Sub-Saharan Africa,Benin,Baby Food,Online,C,8/4/2012,855251586,8/17/2012,6805,255.28,159.42,1737180.4,1084853.1,652327.3 -Asia,Kazakhstan,Office Supplies,Offline,L,3/9/2013,540212190,3/17/2013,9646,651.21,524.96,6281571.66,5063764.16,1217807.5 -Sub-Saharan Africa,Liberia,Beverages,Offline,H,8/27/2014,153061282,9/21/2014,3090,47.45,31.79,146620.5,98231.1,48389.4 -Middle East and North Africa,Israel,Beverages,Offline,C,6/9/2014,154785192,6/21/2014,3233,47.45,31.79,153405.85,102777.07,50628.78 -Sub-Saharan Africa,Tanzania,Snacks,Online,L,11/2/2014,176682746,11/8/2014,3206,152.58,97.44,489171.48,312392.64,176778.84 -Europe,Slovakia,Snacks,Online,L,8/21/2011,370365273,8/27/2011,8170,152.58,97.44,1246578.6,796084.8,450493.8 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,1/19/2013,957756602,1/20/2013,317,154.06,90.93,48837.02,28824.81,20012.21 -Asia,Bangladesh,Vegetables,Offline,H,3/19/2013,881093060,5/1/2013,3871,154.06,90.93,596366.26,351990.03,244376.23 -Asia,Bangladesh,Baby Food,Online,L,2/8/2011,952923476,2/27/2011,88,255.28,159.42,22464.64,14028.96,8435.68 -Asia,Indonesia,Vegetables,Online,M,5/8/2014,706109178,6/11/2014,2252,154.06,90.93,346943.12,204774.36,142168.76 -Central America and the Caribbean,Guatemala,Cosmetics,Online,L,9/11/2012,643823993,10/9/2012,681,437.2,263.33,297733.2,179327.73,118405.47 -Asia,Thailand,Office Supplies,Online,M,2/10/2012,889554250,2/15/2012,7725,651.21,524.96,5030597.25,4055316,975281.25 -Europe,Latvia,Snacks,Offline,L,11/3/2015,737098777,11/12/2015,2763,152.58,97.44,421578.54,269226.72,152351.82 -Asia,Nepal,Cereal,Online,C,1/14/2013,900568902,3/2/2013,7206,205.7,117.11,1482274.2,843894.66,638379.54 -Europe,Belarus,Clothes,Online,H,11/15/2012,364388453,11/25/2012,9496,109.28,35.84,1037722.88,340336.64,697386.24 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,6/2/2010,433293759,6/10/2010,107,651.21,524.96,69679.47,56170.72,13508.75 -Europe,San Marino,Meat,Online,L,3/6/2013,682333648,4/11/2013,6544,421.89,364.69,2760848.16,2386531.36,374316.8 -Asia,Laos,Vegetables,Online,L,7/28/2014,306869447,7/31/2014,8343,154.06,90.93,1285322.58,758628.99,526693.59 -Europe,Iceland,Fruits,Offline,M,11/15/2012,372574985,11/22/2012,2072,9.33,6.92,19331.76,14338.24,4993.52 -Australia and Oceania,Fiji,Meat,Online,L,12/31/2014,665436589,1/8/2015,6329,421.89,364.69,2670141.81,2308123.01,362018.8 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,7/23/2017,141753089,7/29/2017,6744,437.2,263.33,2948476.8,1775897.52,1172579.28 -Europe,Hungary,Vegetables,Online,H,8/30/2010,978135812,9/11/2010,978,154.06,90.93,150670.68,88929.54,61741.14 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,H,12/28/2011,921508586,1/24/2012,3723,255.28,159.42,950407.44,593520.66,356886.78 -Europe,Malta,Beverages,Offline,L,7/26/2017,939107739,8/9/2017,1704,47.45,31.79,80854.8,54170.16,26684.64 -Europe,France,Cosmetics,Online,C,2/14/2013,268482100,3/13/2013,8675,437.2,263.33,3792710,2284387.75,1508322.25 -Europe,Liechtenstein,Fruits,Offline,L,10/1/2015,467492997,10/31/2015,421,9.33,6.92,3927.93,2913.32,1014.61 -Europe,Georgia,Baby Food,Online,C,1/31/2017,464314258,2/27/2017,9762,255.28,159.42,2492043.36,1556258.04,935785.32 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,6/2/2017,607432210,7/6/2017,1544,47.45,31.79,73262.8,49083.76,24179.04 -Australia and Oceania,Marshall Islands,Personal Care,Online,M,4/25/2014,415645682,5/2/2014,7649,81.73,56.67,625152.77,433468.83,191683.94 -Central America and the Caribbean,Belize,Vegetables,Offline,M,12/21/2013,828066003,1/5/2014,1987,154.06,90.93,306117.22,180677.91,125439.31 -Asia,South Korea,Household,Offline,L,4/19/2012,154117000,5/3/2012,5500,668.27,502.54,3675485,2763970,911515 -Central America and the Caribbean,Haiti,Household,Online,C,11/3/2013,823535001,11/28/2013,1162,668.27,502.54,776529.74,583951.48,192578.26 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,11/4/2012,836368834,11/8/2012,8979,109.28,35.84,981225.12,321807.36,659417.76 -Europe,Armenia,Snacks,Online,H,3/13/2012,512979829,4/8/2012,986,152.58,97.44,150443.88,96075.84,54368.04 -Sub-Saharan Africa,Kenya,Cereal,Offline,C,1/27/2012,244041812,3/15/2012,6250,205.7,117.11,1285625,731937.5,553687.5 -Asia,Thailand,Office Supplies,Online,M,9/10/2013,940541112,10/25/2013,5871,651.21,524.96,3823253.91,3082040.16,741213.75 -Europe,Slovenia,Clothes,Offline,C,7/29/2015,883776557,8/25/2015,7978,109.28,35.84,871835.84,285931.52,585904.32 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,4/16/2017,675359475,5/5/2017,2732,152.58,97.44,416848.56,266206.08,150642.48 -Australia and Oceania,Fiji,Personal Care,Online,H,9/10/2015,987213695,10/15/2015,7325,81.73,56.67,598672.25,415107.75,183564.5 -Sub-Saharan Africa,Liberia,Vegetables,Offline,L,4/9/2016,311575543,4/9/2016,982,154.06,90.93,151286.92,89293.26,61993.66 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,C,3/24/2014,810993850,4/24/2014,9957,255.28,159.42,2541822.96,1587344.94,954478.02 -Australia and Oceania,Palau,Clothes,Offline,H,5/22/2013,668329942,5/25/2013,2536,109.28,35.84,277134.08,90890.24,186243.84 -Sub-Saharan Africa,Zambia,Fruits,Offline,C,11/16/2014,836757647,12/20/2014,4037,9.33,6.92,37665.21,27936.04,9729.17 -Asia,Brunei,Clothes,Online,M,4/16/2013,989763295,4/18/2013,1809,109.28,35.84,197687.52,64834.56,132852.96 -Central America and the Caribbean,The Bahamas,Meat,Online,M,8/29/2015,871145713,9/24/2015,230,421.89,364.69,97034.7,83878.7,13156 -Sub-Saharan Africa,Eritrea,Household,Online,H,12/8/2014,745016229,1/13/2015,5713,668.27,502.54,3817826.51,2871011.02,946815.49 -Asia,Turkmenistan,Office Supplies,Offline,C,6/27/2016,945798671,6/28/2016,1699,651.21,524.96,1106405.79,891907.04,214498.75 -Middle East and North Africa,Lebanon,Clothes,Offline,C,8/12/2011,528229367,8/17/2011,3663,109.28,35.84,400292.64,131281.92,269010.72 -Sub-Saharan Africa,Malawi,Household,Offline,H,8/5/2011,417357146,8/23/2011,4109,668.27,502.54,2745921.43,2064936.86,680984.57 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,8/22/2013,258543336,9/16/2013,7573,152.58,97.44,1155488.34,737913.12,417575.22 -Australia and Oceania,Vanuatu,Vegetables,Online,H,3/30/2012,667461764,5/16/2012,5623,154.06,90.93,866279.38,511299.39,354979.99 -Sub-Saharan Africa,The Gambia,Household,Offline,H,7/11/2010,980098760,7/30/2010,1858,668.27,502.54,1241645.66,933719.32,307926.34 -Europe,Kosovo,Personal Care,Online,M,6/17/2016,602753150,7/4/2016,6906,81.73,56.67,564427.38,391363.02,173064.36 -Middle East and North Africa,Morocco,Meat,Online,H,5/16/2016,362036263,6/13/2016,3430,421.89,364.69,1447082.7,1250886.7,196196 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,7/31/2016,254871928,8/26/2016,1122,205.7,117.11,230795.4,131397.42,99397.98 -Asia,Nepal,Personal Care,Offline,H,11/24/2016,798496472,11/25/2016,1705,81.73,56.67,139349.65,96622.35,42727.3 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,L,5/30/2014,780458724,6/29/2014,3935,421.89,364.69,1660137.15,1435055.15,225082 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,H,11/6/2014,408620011,11/9/2014,8597,152.58,97.44,1311730.26,837691.68,474038.58 -Europe,Austria,Baby Food,Offline,C,8/23/2013,861154162,10/11/2013,3508,255.28,159.42,895522.24,559245.36,336276.88 -Central America and the Caribbean,Honduras,Beverages,Offline,H,11/14/2014,236547505,11/23/2014,8518,47.45,31.79,404179.1,270787.22,133391.88 -Middle East and North Africa,Syria,Household,Online,L,4/20/2012,303598868,5/4/2012,507,668.27,502.54,338812.89,254787.78,84025.11 -Central America and the Caribbean,Grenada,Cereal,Online,M,12/5/2015,651419579,12/13/2015,8384,205.7,117.11,1724588.8,981850.24,742738.56 -Europe,Vatican City,Fruits,Offline,M,4/17/2010,939433467,5/9/2010,8094,9.33,6.92,75517.02,56010.48,19506.54 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,4/22/2011,447376859,4/22/2011,7609,668.27,502.54,5084866.43,3823826.86,1261039.57 -Europe,Croatia,Fruits,Online,H,12/30/2016,325298583,1/27/2017,1934,9.33,6.92,18044.22,13383.28,4660.94 -Europe,Austria,Meat,Online,C,4/30/2011,443559968,4/30/2011,8106,421.89,364.69,3419840.34,2956177.14,463663.2 -Asia,Indonesia,Baby Food,Online,M,5/24/2013,742834842,5/27/2013,192,255.28,159.42,49013.76,30608.64,18405.12 -Sub-Saharan Africa,Niger,Cosmetics,Offline,H,1/25/2013,784109532,2/28/2013,4290,437.2,263.33,1875588,1129685.7,745902.3 -Europe,Germany,Meat,Online,C,8/23/2012,198682868,9/21/2012,3531,421.89,364.69,1489693.59,1287720.39,201973.2 -Middle East and North Africa,Egypt,Fruits,Offline,C,6/28/2015,938166177,8/6/2015,3075,9.33,6.92,28689.75,21279,7410.75 -Middle East and North Africa,Oman,Personal Care,Offline,C,8/30/2014,524483287,8/30/2014,5115,81.73,56.67,418048.95,289867.05,128181.9 -Europe,Finland,Household,Offline,M,11/16/2011,599870526,12/2/2011,3874,668.27,502.54,2588877.98,1946839.96,642038.02 -Sub-Saharan Africa,Kenya,Household,Offline,H,9/4/2013,176876723,9/29/2013,608,668.27,502.54,406308.16,305544.32,100763.84 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,H,7/19/2012,588363206,8/18/2012,8602,421.89,364.69,3629097.78,3137063.38,492034.4 -Europe,Serbia,Cosmetics,Offline,C,5/22/2013,537503802,6/13/2013,8174,437.2,263.33,3573672.8,2152459.42,1421213.38 -Sub-Saharan Africa,Angola,Vegetables,Online,C,8/2/2014,147784841,8/7/2014,1673,154.06,90.93,257742.38,152125.89,105616.49 -Australia and Oceania,Tuvalu,Baby Food,Online,H,10/24/2011,513005149,11/17/2011,8479,255.28,159.42,2164519.12,1351722.18,812796.94 -Middle East and North Africa,Azerbaijan,Personal Care,Online,C,12/12/2016,547276055,1/13/2017,1,81.73,56.67,81.73,56.67,25.06 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,M,6/8/2016,135021388,7/3/2016,4684,47.45,31.79,222255.8,148904.36,73351.44 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,12/3/2012,580977475,12/13/2012,3000,651.21,524.96,1953630,1574880,378750 -Europe,Kosovo,Personal Care,Online,L,11/30/2013,560193145,1/2/2014,2455,81.73,56.67,200647.15,139124.85,61522.3 -Asia,Maldives,Household,Online,H,10/30/2012,168029725,11/2/2012,2584,668.27,502.54,1726809.68,1298563.36,428246.32 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,7/9/2015,470161044,7/27/2015,9956,437.2,263.33,4352763.2,2621713.48,1731049.72 -Europe,France,Cereal,Online,H,9/29/2013,352573430,11/6/2013,3168,205.7,117.11,651657.6,371004.48,280653.12 -Europe,Kosovo,Clothes,Online,L,9/12/2011,571565711,9/23/2011,7850,109.28,35.84,857848,281344,576504 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,L,8/19/2014,603749215,8/19/2014,1664,255.28,159.42,424785.92,265274.88,159511.04 -Sub-Saharan Africa,Niger,Baby Food,Online,H,7/3/2017,896047770,7/10/2017,9302,255.28,159.42,2374614.56,1482924.84,891689.72 -North America,Canada,Personal Care,Offline,M,5/6/2016,615697705,6/20/2016,7488,81.73,56.67,611994.24,424344.96,187649.28 -Europe,Latvia,Personal Care,Offline,M,1/11/2012,800247848,1/26/2012,9976,81.73,56.67,815338.48,565339.92,249998.56 -Sub-Saharan Africa,Liberia,Clothes,Online,C,1/24/2014,307559525,2/26/2014,2553,109.28,35.84,278991.84,91499.52,187492.32 -Europe,Slovenia,Clothes,Offline,L,2/9/2014,765806567,2/12/2014,8036,109.28,35.84,878174.08,288010.24,590163.84 -Middle East and North Africa,Afghanistan,Cosmetics,Online,L,6/9/2012,723475301,7/21/2012,1274,437.2,263.33,556992.8,335482.42,221510.38 -Sub-Saharan Africa,Mali,Meat,Online,C,3/12/2014,599364554,3/15/2014,4146,421.89,364.69,1749155.94,1512004.74,237151.2 -Europe,Liechtenstein,Cosmetics,Online,L,6/5/2010,432585656,6/12/2010,564,437.2,263.33,246580.8,148518.12,98062.68 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,C,3/11/2012,332562434,3/22/2012,1469,81.73,56.67,120061.37,83248.23,36813.14 -Central America and the Caribbean,Guatemala,Baby Food,Online,C,6/18/2016,929031217,7/22/2016,9837,255.28,159.42,2511189.36,1568214.54,942974.82 -Asia,Indonesia,Personal Care,Offline,C,6/26/2017,222040832,7/30/2017,5671,81.73,56.67,463490.83,321375.57,142115.26 -Asia,South Korea,Meat,Online,C,7/30/2010,331952607,9/1/2010,1008,421.89,364.69,425265.12,367607.52,57657.6 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,L,1/18/2011,749440371,2/28/2011,4915,109.28,35.84,537111.2,176153.6,360957.6 -Europe,Bulgaria,Vegetables,Offline,H,7/23/2012,585490453,8/22/2012,8491,154.06,90.93,1308123.46,772086.63,536036.83 -Europe,Slovakia,Cereal,Offline,L,8/14/2013,821401679,8/27/2013,9865,205.7,117.11,2029230.5,1155290.15,873940.35 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,10/21/2013,258785378,11/5/2013,9199,152.58,97.44,1403583.42,896350.56,507232.86 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,7/15/2017,469565379,9/1/2017,3685,651.21,524.96,2399708.85,1934477.6,465231.25 -Sub-Saharan Africa,Angola,Vegetables,Offline,L,3/2/2015,845978009,4/10/2015,2547,154.06,90.93,392390.82,231598.71,160792.11 -Central America and the Caribbean,Belize,Fruits,Offline,M,1/12/2017,850572097,1/12/2017,2040,9.33,6.92,19033.2,14116.8,4916.4 -Asia,Tajikistan,Personal Care,Online,L,10/29/2011,466208970,11/11/2011,449,81.73,56.67,36696.77,25444.83,11251.94 -Europe,Cyprus,Snacks,Offline,L,10/22/2015,646062457,12/3/2015,3093,152.58,97.44,471929.94,301381.92,170548.02 -Asia,Maldives,Fruits,Offline,M,1/1/2016,163618886,1/17/2016,7319,9.33,6.92,68286.27,50647.48,17638.79 -Sub-Saharan Africa,Cameroon,Fruits,Offline,L,11/14/2011,562677085,11/17/2011,7508,9.33,6.92,70049.64,51955.36,18094.28 -Europe,Estonia,Snacks,Offline,C,7/5/2011,307348382,8/10/2011,71,152.58,97.44,10833.18,6918.24,3914.94 -Central America and the Caribbean,Guatemala,Fruits,Online,L,9/17/2012,632056605,10/18/2012,8450,9.33,6.92,78838.5,58474,20364.5 -Australia and Oceania,New Zealand,Vegetables,Online,M,5/9/2014,591538083,5/31/2014,8119,154.06,90.93,1250813.14,738260.67,512552.47 -Middle East and North Africa,Syria,Vegetables,Online,C,7/26/2012,210841643,8/25/2012,1582,154.06,90.93,243722.92,143851.26,99871.66 -Middle East and North Africa,Qatar,Snacks,Offline,C,2/20/2012,935328614,3/30/2012,3377,152.58,97.44,515262.66,329054.88,186207.78 -Asia,Japan,Clothes,Offline,L,2/16/2015,680672824,3/9/2015,5070,109.28,35.84,554049.6,181708.8,372340.8 -Sub-Saharan Africa,Chad,Snacks,Online,M,1/30/2017,582860600,2/11/2017,259,152.58,97.44,39518.22,25236.96,14281.26 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,11/3/2010,948190772,12/10/2010,9575,668.27,502.54,6398685.25,4811820.5,1586864.75 -Middle East and North Africa,Jordan,Clothes,Offline,M,1/2/2013,803274667,2/2/2013,5679,109.28,35.84,620601.12,203535.36,417065.76 -Asia,China,Clothes,Offline,L,10/5/2014,145036113,10/26/2014,8264,109.28,35.84,903089.92,296181.76,606908.16 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,11/29/2015,390711438,1/14/2016,9052,152.58,97.44,1381154.16,882026.88,499127.28 -Europe,Croatia,Personal Care,Offline,C,7/20/2013,327849471,8/21/2013,6799,81.73,56.67,555682.27,385299.33,170382.94 -Central America and the Caribbean,Panama,Beverages,Offline,C,5/27/2013,164311540,6/16/2013,2291,47.45,31.79,108707.95,72830.89,35877.06 -Australia and Oceania,Palau,Vegetables,Offline,M,11/27/2010,178271472,1/5/2011,3345,154.06,90.93,515330.7,304160.85,211169.85 -Europe,Netherlands,Clothes,Online,M,2/15/2010,268215596,3/18/2010,9810,109.28,35.84,1072036.8,351590.4,720446.4 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,6/1/2012,402942740,6/25/2012,8566,437.2,263.33,3745055.2,2255684.78,1489370.42 -Australia and Oceania,Papua New Guinea,Meat,Online,M,8/14/2012,171564233,8/28/2012,8524,421.89,364.69,3596190.36,3108617.56,487572.8 -Middle East and North Africa,Yemen,Clothes,Offline,H,6/4/2010,133503901,7/7/2010,5626,109.28,35.84,614809.28,201635.84,413173.44 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,3/1/2014,468498075,3/25/2014,7846,81.73,56.67,641253.58,444632.82,196620.76 -Asia,China,Clothes,Offline,L,4/21/2014,526595580,5/12/2014,189,109.28,35.84,20653.92,6773.76,13880.16 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,M,7/7/2017,178157746,7/28/2017,9691,109.28,35.84,1059032.48,347325.44,711707.04 -Europe,Estonia,Fruits,Offline,L,8/10/2012,263858401,8/19/2012,419,9.33,6.92,3909.27,2899.48,1009.79 -North America,United States of America,Household,Online,L,3/3/2012,344683873,4/6/2012,8473,668.27,502.54,5662251.71,4258021.42,1404230.29 -Sub-Saharan Africa,Swaziland,Meat,Online,M,12/5/2010,951932990,1/4/2011,6981,421.89,364.69,2945214.09,2545900.89,399313.2 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,M,3/28/2012,437217080,5/16/2012,1105,152.58,97.44,168600.9,107671.2,60929.7 -Central America and the Caribbean,Dominican Republic,Cereal,Online,M,9/29/2016,822459971,10/26/2016,3037,205.7,117.11,624710.9,355663.07,269047.83 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,1/3/2011,149897992,1/21/2011,7002,9.33,6.92,65328.66,48453.84,16874.82 -Central America and the Caribbean,Jamaica,Personal Care,Online,H,9/20/2016,132079970,9/29/2016,4253,81.73,56.67,347597.69,241017.51,106580.18 -Europe,France,Beverages,Online,H,3/23/2011,301867234,3/27/2011,8078,47.45,31.79,383301.1,256799.62,126501.48 -Europe,Malta,Vegetables,Online,H,7/22/2014,262433612,9/5/2014,8792,154.06,90.93,1354495.52,799456.56,555038.96 -Middle East and North Africa,Turkey,Meat,Online,M,7/14/2017,137265431,8/17/2017,8746,421.89,364.69,3689849.94,3189578.74,500271.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,H,11/1/2015,120161521,11/17/2015,7319,154.06,90.93,1127565.14,665516.67,462048.47 -Europe,Austria,Vegetables,Online,H,10/4/2013,925233209,11/19/2013,5922,154.06,90.93,912343.32,538487.46,373855.86 -Middle East and North Africa,Somalia,Vegetables,Online,C,11/23/2012,636904323,12/11/2012,2997,154.06,90.93,461717.82,272517.21,189200.61 -Europe,Serbia,Personal Care,Online,C,11/25/2015,559911191,1/4/2016,9019,81.73,56.67,737122.87,511106.73,226016.14 -Europe,Hungary,Snacks,Online,C,2/15/2015,269302642,2/23/2015,1491,152.58,97.44,227496.78,145283.04,82213.74 -Middle East and North Africa,Afghanistan,Fruits,Online,C,7/25/2011,760440003,8/25/2011,9951,9.33,6.92,92842.83,68860.92,23981.91 -Europe,Poland,Fruits,Offline,C,1/24/2011,398997104,1/30/2011,964,9.33,6.92,8994.12,6670.88,2323.24 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,12/19/2012,770960271,2/2/2013,3131,152.58,97.44,477727.98,305084.64,172643.34 -Middle East and North Africa,Israel,Office Supplies,Online,H,11/19/2013,832628333,1/2/2014,2081,651.21,524.96,1355168.01,1092441.76,262726.25 -Europe,Denmark,Beverages,Online,L,7/2/2011,960612618,7/20/2011,5476,47.45,31.79,259836.2,174082.04,85754.16 -Europe,Russia,Fruits,Offline,L,12/2/2015,701836955,12/18/2015,8006,9.33,6.92,74695.98,55401.52,19294.46 -Sub-Saharan Africa,Chad,Office Supplies,Online,M,8/6/2015,123537671,8/9/2015,6397,651.21,524.96,4165790.37,3358169.12,807621.25 -Europe,Sweden,Vegetables,Offline,H,5/28/2011,263263595,6/28/2011,4403,154.06,90.93,678326.18,400364.79,277961.39 -Middle East and North Africa,Syria,Office Supplies,Online,M,11/9/2012,878876054,11/23/2012,7810,651.21,524.96,5085950.1,4099937.6,986012.5 -Sub-Saharan Africa,Central African Republic,Clothes,Online,C,8/10/2011,898548877,8/17/2011,9435,109.28,35.84,1031056.8,338150.4,692906.4 -Europe,Switzerland,Personal Care,Offline,M,7/4/2015,670768392,7/31/2015,4128,81.73,56.67,337381.44,233933.76,103447.68 -Sub-Saharan Africa,Djibouti,Household,Offline,L,7/19/2014,614333426,8/16/2014,3768,668.27,502.54,2518041.36,1893570.72,624470.64 -Europe,Belgium,Cosmetics,Online,H,12/5/2014,768355309,1/2/2015,2265,437.2,263.33,990258,596442.45,393815.55 -North America,Canada,Clothes,Online,H,7/23/2012,342257869,8/28/2012,564,109.28,35.84,61633.92,20213.76,41420.16 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,12/26/2011,865777432,1/16/2012,1637,421.89,364.69,690633.93,596997.53,93636.4 -Europe,Andorra,Household,Offline,H,1/10/2015,338962829,2/20/2015,5488,668.27,502.54,3667465.76,2757939.52,909526.24 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,H,12/31/2016,882175385,1/17/2017,4155,154.06,90.93,640119.3,377814.15,262305.15 -Europe,Kosovo,Personal Care,Online,L,7/1/2010,186088931,7/11/2010,6705,81.73,56.67,547999.65,379972.35,168027.3 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,M,11/25/2011,961689794,1/8/2012,4236,154.06,90.93,652598.16,385179.48,267418.68 -North America,United States of America,Personal Care,Online,C,2/20/2012,590276801,3/20/2012,4878,81.73,56.67,398678.94,276436.26,122242.68 -Europe,Montenegro,Baby Food,Online,H,10/16/2010,573461282,11/24/2010,8792,255.28,159.42,2244421.76,1401620.64,842801.12 -Sub-Saharan Africa,Botswana,Meat,Online,M,4/14/2012,683167064,5/23/2012,3170,421.89,364.69,1337391.3,1156067.3,181324 -Central America and the Caribbean,El Salvador,Meat,Online,H,7/15/2014,311630475,7/19/2014,7238,421.89,364.69,3053639.82,2639626.22,414013.6 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,9/28/2012,721400344,11/16/2012,7248,109.28,35.84,792061.44,259768.32,532293.12 -Europe,Estonia,Personal Care,Online,M,9/26/2010,995337998,9/27/2010,1487,81.73,56.67,121532.51,84268.29,37264.22 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,3/17/2017,286617267,4/15/2017,5273,81.73,56.67,430962.29,298820.91,132141.38 -Middle East and North Africa,Lebanon,Baby Food,Offline,L,8/12/2011,968724477,8/20/2011,5955,255.28,159.42,1520192.4,949346.1,570846.3 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,2/16/2016,985458457,2/25/2016,7911,437.2,263.33,3458689.2,2083203.63,1375485.57 -Asia,Bangladesh,Cosmetics,Offline,L,2/16/2016,600930535,2/29/2016,7554,437.2,263.33,3302608.8,1989194.82,1313413.98 -Asia,Vietnam,Cosmetics,Online,C,12/26/2016,149564540,2/2/2017,8326,437.2,263.33,3640127.2,2192485.58,1447641.62 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,7/26/2017,486096799,8/11/2017,5700,437.2,263.33,2492040,1500981,991059 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,C,1/5/2014,735576140,1/24/2014,2181,437.2,263.33,953533.2,574322.73,379210.47 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,2/9/2011,543363893,3/12/2011,2305,255.28,159.42,588420.4,367463.1,220957.3 -Asia,Vietnam,Office Supplies,Offline,L,11/28/2010,525133883,12/21/2010,7641,651.21,524.96,4975895.61,4011219.36,964676.25 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,7/16/2016,916872441,8/18/2016,1785,437.2,263.33,780402,470044.05,310357.95 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,4/6/2013,224878394,5/10/2013,5369,255.28,159.42,1370598.32,855925.98,514672.34 -Middle East and North Africa,Saudi Arabia,Fruits,Online,H,2/10/2010,175763070,2/22/2010,1053,9.33,6.92,9824.49,7286.76,2537.73 -Middle East and North Africa,Jordan,Personal Care,Online,L,5/30/2013,766450297,7/14/2013,8530,81.73,56.67,697156.9,483395.1,213761.8 -Europe,Monaco,Vegetables,Offline,M,5/26/2015,714176404,6/13/2015,9523,154.06,90.93,1467113.38,865926.39,601186.99 -Australia and Oceania,Nauru,Snacks,Offline,M,2/28/2013,606490218,3/12/2013,2788,152.58,97.44,425393.04,271662.72,153730.32 -Central America and the Caribbean,Jamaica,Fruits,Offline,H,6/6/2012,651253068,6/22/2012,9110,9.33,6.92,84996.3,63041.2,21955.1 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,3/18/2016,226638782,3/25/2016,6307,47.45,31.79,299267.15,200499.53,98767.62 -Europe,Estonia,Clothes,Online,C,6/6/2013,131133687,7/6/2013,4227,109.28,35.84,461926.56,151495.68,310430.88 -Asia,Nepal,Beverages,Offline,H,1/2/2013,333536612,1/14/2013,9750,47.45,31.79,462637.5,309952.5,152685 -Europe,Kosovo,Cosmetics,Online,M,5/10/2017,422958886,6/29/2017,1788,437.2,263.33,781713.6,470834.04,310879.56 -Asia,Laos,Meat,Offline,H,1/11/2011,958824336,2/2/2011,6283,421.89,364.69,2650734.87,2291347.27,359387.6 -Sub-Saharan Africa,Niger,Household,Online,M,7/1/2017,320869290,7/26/2017,1208,668.27,502.54,807270.16,607068.32,200201.84 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,1/31/2012,559142577,3/14/2012,1569,651.21,524.96,1021748.49,823662.24,198086.25 -Australia and Oceania,New Zealand,Cosmetics,Online,H,8/8/2016,644005525,8/28/2016,4401,437.2,263.33,1924117.2,1158915.33,765201.87 -Sub-Saharan Africa,Comoros,Clothes,Online,L,4/17/2012,516131961,5/31/2012,3772,109.28,35.84,412204.16,135188.48,277015.68 -Europe,Cyprus,Vegetables,Online,M,9/30/2011,636508214,10/11/2011,5780,154.06,90.93,890466.8,525575.4,364891.4 -Europe,Russia,Personal Care,Offline,H,4/3/2017,636433112,4/12/2017,3556,81.73,56.67,290631.88,201518.52,89113.36 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,1/13/2017,667517983,2/19/2017,2260,81.73,56.67,184709.8,128074.2,56635.6 -Asia,China,Household,Online,M,9/24/2011,951686656,10/27/2011,4085,668.27,502.54,2729882.95,2052875.9,677007.05 -Middle East and North Africa,Morocco,Baby Food,Offline,M,8/11/2010,431175458,9/28/2010,3255,255.28,159.42,830936.4,518912.1,312024.3 -North America,Canada,Household,Online,M,8/31/2012,818533217,9/21/2012,1024,668.27,502.54,684308.48,514600.96,169707.52 -Asia,Nepal,Meat,Online,L,5/15/2010,746621263,5/21/2010,678,421.89,364.69,286041.42,247259.82,38781.6 -Europe,Malta,Household,Offline,C,3/11/2016,718613421,4/25/2016,2535,668.27,502.54,1694064.45,1273938.9,420125.55 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,M,5/20/2013,857996022,6/30/2013,8944,152.58,97.44,1364675.52,871503.36,493172.16 -Europe,Iceland,Snacks,Offline,M,10/2/2012,458567893,11/7/2012,9285,152.58,97.44,1416705.3,904730.4,511974.9 -Europe,San Marino,Fruits,Online,L,1/16/2011,234440362,2/23/2011,4968,9.33,6.92,46351.44,34378.56,11972.88 -Europe,Bulgaria,Snacks,Offline,C,5/28/2017,970037257,7/6/2017,4436,152.58,97.44,676844.88,432243.84,244601.04 -Sub-Saharan Africa,Niger,Baby Food,Online,H,10/12/2011,370094907,11/30/2011,8162,255.28,159.42,2083595.36,1301186.04,782409.32 -Europe,Lithuania,Vegetables,Offline,L,10/22/2016,709662139,11/2/2016,3652,154.06,90.93,562627.12,332076.36,230550.76 -Europe,Andorra,Baby Food,Online,C,10/8/2010,284100282,11/14/2010,442,255.28,159.42,112833.76,70463.64,42370.12 -Asia,Myanmar,Meat,Online,M,8/28/2014,159083163,9/20/2014,5098,421.89,364.69,2150795.22,1859189.62,291605.6 -Europe,Hungary,Snacks,Offline,H,8/29/2012,120597112,9/27/2012,6220,152.58,97.44,949047.6,606076.8,342970.8 -Asia,Japan,Vegetables,Online,L,7/17/2016,924940955,7/22/2016,9438,154.06,90.93,1454018.28,858197.34,595820.94 -Sub-Saharan Africa,Uganda,Beverages,Online,C,5/31/2016,248726022,6/13/2016,2412,47.45,31.79,114449.4,76677.48,37771.92 -Middle East and North Africa,Iran,Clothes,Online,L,10/22/2014,338876140,10/25/2014,9835,109.28,35.84,1074768.8,352486.4,722282.4 -Australia and Oceania,Kiribati,Meat,Online,C,4/27/2015,362627637,6/7/2015,8431,421.89,364.69,3556954.59,3074701.39,482253.2 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,4/3/2011,457529342,4/28/2011,1954,437.2,263.33,854288.8,514546.82,339741.98 -Sub-Saharan Africa,Ghana,Vegetables,Online,H,2/15/2012,381442582,3/10/2012,6191,154.06,90.93,953785.46,562947.63,390837.83 -Australia and Oceania,Palau,Snacks,Offline,M,2/24/2017,862541186,4/5/2017,3959,152.58,97.44,604064.22,385764.96,218299.26 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,6/22/2011,449311482,8/1/2011,107,437.2,263.33,46780.4,28176.31,18604.09 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,5/16/2015,460552299,6/15/2015,6514,47.45,31.79,309089.3,207080.06,102009.24 -Middle East and North Africa,Turkey,Office Supplies,Online,H,4/30/2012,935374963,5/27/2012,7092,651.21,524.96,4618381.32,3723016.32,895365 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,C,5/26/2013,183203303,7/5/2013,2783,205.7,117.11,572463.1,325917.13,246545.97 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,7/22/2015,633773648,8/27/2015,6561,437.2,263.33,2868469.2,1727708.13,1140761.07 -Central America and the Caribbean,Cuba,Beverages,Offline,L,1/16/2013,287134826,2/11/2013,8431,47.45,31.79,400050.95,268021.49,132029.46 -Sub-Saharan Africa,Liberia,Vegetables,Offline,L,4/28/2016,363648164,5/28/2016,428,154.06,90.93,65937.68,38918.04,27019.64 -Europe,Austria,Household,Offline,H,6/3/2010,353987491,6/12/2010,1620,668.27,502.54,1082597.4,814114.8,268482.6 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,9/17/2011,269139134,10/23/2011,3106,668.27,502.54,2075646.62,1560889.24,514757.38 -Sub-Saharan Africa,Benin,Vegetables,Online,M,2/17/2011,190401923,3/11/2011,3015,154.06,90.93,464490.9,274153.95,190336.95 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,L,10/29/2015,719387185,12/10/2015,1509,651.21,524.96,982675.89,792164.64,190511.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,1/29/2015,728018748,2/6/2015,5781,109.28,35.84,631747.68,207191.04,424556.64 -Central America and the Caribbean,El Salvador,Snacks,Online,C,5/18/2014,508532941,7/5/2014,5053,152.58,97.44,770986.74,492364.32,278622.42 -Europe,Ireland,Vegetables,Online,C,6/30/2016,423478591,7/25/2016,5581,154.06,90.93,859808.86,507480.33,352328.53 -Central America and the Caribbean,Honduras,Clothes,Offline,M,2/13/2010,455717027,3/3/2010,5650,109.28,35.84,617432,202496,414936 -Europe,Cyprus,Meat,Offline,C,7/6/2011,658422076,8/18/2011,579,421.89,364.69,244274.31,211155.51,33118.8 -Europe,Latvia,Beverages,Offline,M,4/10/2015,705080068,5/9/2015,7715,47.45,31.79,366076.75,245259.85,120816.9 -Asia,Turkmenistan,Fruits,Offline,H,4/14/2013,339489829,5/28/2013,1439,9.33,6.92,13425.87,9957.88,3467.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,8/25/2013,725762689,9/13/2013,8162,668.27,502.54,5454419.74,4101731.48,1352688.26 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,M,2/27/2014,398322474,3/21/2014,1327,154.06,90.93,204437.62,120664.11,83773.51 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,C,9/6/2013,211905515,10/14/2013,6406,437.2,263.33,2800703.2,1686891.98,1113811.22 -Europe,Czech Republic,Fruits,Offline,H,12/8/2015,191560637,1/13/2016,5904,9.33,6.92,55084.32,40855.68,14228.64 -Europe,Slovenia,Vegetables,Online,H,7/20/2010,882649171,7/20/2010,4359,154.06,90.93,671547.54,396363.87,275183.67 -Europe,Bosnia and Herzegovina,Fruits,Online,C,9/26/2014,200844943,9/30/2014,3337,9.33,6.92,31134.21,23092.04,8042.17 -Sub-Saharan Africa,Liberia,Clothes,Online,L,6/21/2016,182134282,7/23/2016,6436,109.28,35.84,703326.08,230666.24,472659.84 -Europe,Greece,Meat,Online,H,2/27/2016,232816016,3/7/2016,4288,421.89,364.69,1809064.32,1563790.72,245273.6 -Europe,Finland,Beverages,Online,C,4/7/2015,279501473,4/28/2015,9552,47.45,31.79,453242.4,303658.08,149584.32 -Europe,Malta,Household,Online,H,7/15/2012,319114482,8/30/2012,1921,668.27,502.54,1283746.67,965379.34,318367.33 -Middle East and North Africa,Lebanon,Beverages,Offline,L,5/12/2015,868891370,5/31/2015,3120,47.45,31.79,148044,99184.8,48859.2 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,H,4/1/2013,716380965,4/21/2013,1902,9.33,6.92,17745.66,13161.84,4583.82 -Sub-Saharan Africa,Benin,Clothes,Online,L,12/8/2011,969444596,1/17/2012,9054,109.28,35.84,989421.12,324495.36,664925.76 -Europe,Slovenia,Household,Offline,M,6/3/2014,106256091,6/7/2014,2393,668.27,502.54,1599170.11,1202578.22,396591.89 -Europe,Belarus,Beverages,Offline,C,3/16/2017,725301778,3/23/2017,1769,47.45,31.79,83939.05,56236.51,27702.54 -Central America and the Caribbean,Haiti,Clothes,Offline,C,1/25/2014,995380485,2/23/2014,4060,109.28,35.84,443676.8,145510.4,298166.4 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,12/30/2014,505603539,1/11/2015,8178,255.28,159.42,2087679.84,1303736.76,783943.08 -Australia and Oceania,Fiji,Meat,Offline,L,2/8/2012,715394771,3/18/2012,65,421.89,364.69,27422.85,23704.85,3718 -Europe,San Marino,Beverages,Online,L,9/24/2013,904490506,9/28/2013,7695,47.45,31.79,365127.75,244624.05,120503.7 -Central America and the Caribbean,Panama,Fruits,Online,L,5/2/2010,422939574,6/13/2010,6074,9.33,6.92,56670.42,42032.08,14638.34 -Europe,Kosovo,Snacks,Online,M,3/1/2016,941103303,4/18/2016,2236,152.58,97.44,341168.88,217875.84,123293.04 -Asia,Uzbekistan,Vegetables,Online,L,6/15/2012,599655520,6/21/2012,249,154.06,90.93,38360.94,22641.57,15719.37 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,10/18/2011,759582555,11/4/2011,6212,9.33,6.92,57957.96,42987.04,14970.92 -Asia,Thailand,Snacks,Online,M,6/25/2016,152183234,7/11/2016,3256,152.58,97.44,496800.48,317264.64,179535.84 -Central America and the Caribbean,El Salvador,Meat,Offline,M,9/25/2014,729068887,9/28/2014,6540,421.89,364.69,2759160.6,2385072.6,374088 -Europe,United Kingdom,Meat,Offline,L,10/4/2014,912163341,10/19/2014,8258,421.89,364.69,3483967.62,3011610.02,472357.6 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,9/9/2010,543702924,9/14/2010,2632,47.45,31.79,124888.4,83671.28,41217.12 -Europe,Spain,Beverages,Online,H,8/28/2016,436236464,9/8/2016,919,47.45,31.79,43606.55,29215.01,14391.54 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,7/25/2017,122625291,8/31/2017,6403,154.06,90.93,986446.18,582224.79,404221.39 -Europe,Slovakia,Cosmetics,Online,C,9/25/2010,106043231,10/18/2010,9403,437.2,263.33,4110991.6,2476091.99,1634899.61 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,4/11/2017,509976613,5/6/2017,2267,154.06,90.93,349254.02,206138.31,143115.71 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,2/23/2010,628224265,3/29/2010,4375,421.89,364.69,1845768.75,1595518.75,250250 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,5/15/2016,274897515,5/22/2016,7138,154.06,90.93,1099680.28,649058.34,450621.94 -Europe,Montenegro,Personal Care,Offline,C,10/25/2014,234420192,12/2/2014,8999,81.73,56.67,735488.27,509973.33,225514.94 -Middle East and North Africa,Syria,Personal Care,Online,C,9/14/2015,911528623,10/19/2015,430,81.73,56.67,35143.9,24368.1,10775.8 -Europe,Switzerland,Beverages,Offline,L,5/24/2011,981271636,7/6/2011,8938,47.45,31.79,424108.1,284139.02,139969.08 -Europe,San Marino,Beverages,Online,M,6/13/2010,539010560,7/4/2010,4058,47.45,31.79,192552.1,129003.82,63548.28 -Sub-Saharan Africa,Lesotho,Beverages,Offline,M,2/24/2011,650419223,3/13/2011,2357,47.45,31.79,111839.65,74929.03,36910.62 -Australia and Oceania,Samoa ,Baby Food,Online,M,10/29/2012,201483952,12/11/2012,2434,255.28,159.42,621351.52,388028.28,233323.24 -Australia and Oceania,Nauru,Office Supplies,Online,L,2/8/2012,848503577,3/24/2012,9919,651.21,524.96,6459351.99,5207078.24,1252273.75 -North America,Mexico,Cosmetics,Online,M,3/26/2014,268089425,5/2/2014,2473,437.2,263.33,1081195.6,651215.09,429980.51 -Australia and Oceania,Kiribati,Vegetables,Online,L,3/3/2014,707165324,3/22/2014,4789,154.06,90.93,737793.34,435463.77,302329.57 -Middle East and North Africa,Qatar,Clothes,Online,L,7/8/2015,432967603,7/13/2015,3590,109.28,35.84,392315.2,128665.6,263649.6 -Sub-Saharan Africa,Uganda,Cosmetics,Online,L,7/30/2011,483045089,9/16/2011,2631,437.2,263.33,1150273.2,692821.23,457451.97 -Europe,Finland,Office Supplies,Online,M,11/11/2011,615259110,11/22/2011,7698,651.21,524.96,5013014.58,4041142.08,971872.5 -Europe,Belarus,Cosmetics,Offline,H,8/6/2015,657783496,8/6/2015,1609,437.2,263.33,703454.8,423697.97,279756.83 -Europe,Malta,Baby Food,Online,M,6/27/2015,959104573,7/29/2015,9212,255.28,159.42,2351639.36,1468577.04,883062.32 -Sub-Saharan Africa,Guinea,Office Supplies,Online,C,9/2/2016,138021171,9/12/2016,2386,651.21,524.96,1553787.06,1252554.56,301232.5 -Europe,Albania,Snacks,Online,M,3/16/2010,933644616,3/20/2010,5044,152.58,97.44,769613.52,491487.36,278126.16 -Middle East and North Africa,United Arab Emirates,Household,Offline,C,9/18/2014,755398738,10/8/2014,8128,668.27,502.54,5431698.56,4084645.12,1347053.44 -Australia and Oceania,Nauru,Cereal,Offline,L,1/10/2012,233019864,2/8/2012,4611,205.7,117.11,948482.7,539994.21,408488.49 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,7/14/2011,966556823,8/22/2011,4498,154.06,90.93,692961.88,409003.14,283958.74 -Sub-Saharan Africa,Gabon,Personal Care,Offline,M,2/15/2016,576370942,3/7/2016,9825,81.73,56.67,802997.25,556782.75,246214.5 -Middle East and North Africa,Tunisia ,Beverages,Online,C,10/26/2010,353136050,12/1/2010,9660,47.45,31.79,458367,307091.4,151275.6 -Middle East and North Africa,Qatar,Cereal,Online,L,12/31/2011,307838475,1/6/2012,5101,205.7,117.11,1049275.7,597378.11,451897.59 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,8/6/2010,521777045,9/18/2010,4278,9.33,6.92,39913.74,29603.76,10309.98 -Middle East and North Africa,Iraq,Beverages,Offline,L,10/4/2013,696563088,10/26/2013,7352,47.45,31.79,348852.4,233720.08,115132.32 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,10/9/2010,604120433,10/14/2010,1516,437.2,263.33,662795.2,399208.28,263586.92 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,9/10/2014,536685407,9/29/2014,5993,154.06,90.93,923281.58,544943.49,378338.09 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,H,2/24/2013,856806838,3/26/2013,7038,437.2,263.33,3077013.6,1853316.54,1223697.06 -Australia and Oceania,Palau,Cosmetics,Online,C,7/20/2017,647346055,8/2/2017,2938,437.2,263.33,1284493.6,773663.54,510830.06 -Sub-Saharan Africa,Zimbabwe,Household,Online,L,11/10/2013,861476886,12/16/2013,9009,668.27,502.54,6020444.43,4527382.86,1493061.57 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,H,10/31/2011,272685658,11/28/2011,2601,255.28,159.42,663983.28,414651.42,249331.86 -Europe,Norway,Personal Care,Offline,M,12/1/2010,424771201,12/7/2010,8093,81.73,56.67,661440.89,458630.31,202810.58 -Europe,Switzerland,Vegetables,Online,M,8/23/2011,681844842,8/25/2011,1896,154.06,90.93,292097.76,172403.28,119694.48 -Europe,Liechtenstein,Household,Offline,M,10/21/2011,478330409,11/26/2011,7452,668.27,502.54,4979948.04,3744928.08,1235019.96 -Central America and the Caribbean,Grenada,Vegetables,Online,H,4/9/2010,668964231,5/18/2010,237,154.06,90.93,36512.22,21550.41,14961.81 -Australia and Oceania,New Zealand,Meat,Offline,C,10/3/2010,378795135,11/3/2010,2753,421.89,364.69,1161463.17,1003991.57,157471.6 -Middle East and North Africa,Pakistan,Snacks,Offline,H,6/20/2010,153184449,8/8/2010,9537,152.58,97.44,1455155.46,929285.28,525870.18 -North America,Canada,Vegetables,Online,M,6/19/2011,607806003,7/1/2011,2158,154.06,90.93,332461.48,196226.94,136234.54 -Australia and Oceania,East Timor,Meat,Offline,L,11/16/2016,178646123,11/25/2016,4213,421.89,364.69,1777422.57,1536438.97,240983.6 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,C,12/15/2011,972003638,12/27/2011,6331,437.2,263.33,2767913.2,1667142.23,1100770.97 -Europe,Switzerland,Clothes,Offline,H,4/26/2013,214489877,5/4/2013,1176,109.28,35.84,128513.28,42147.84,86365.44 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,C,2/19/2012,603028666,3/15/2012,8438,47.45,31.79,400383.1,268244.02,132139.08 -Asia,India,Clothes,Online,H,10/17/2015,854856336,12/5/2015,9841,109.28,35.84,1075424.48,352701.44,722723.04 -Europe,Malta,Beverages,Online,H,10/22/2013,657521712,10/29/2013,4141,47.45,31.79,196490.45,131642.39,64848.06 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,M,11/29/2011,218886125,1/9/2012,2123,651.21,524.96,1382518.83,1114490.08,268028.75 -Europe,Germany,Personal Care,Offline,C,2/6/2013,717123401,3/7/2013,1605,81.73,56.67,131176.65,90955.35,40221.3 -Europe,Bulgaria,Vegetables,Online,H,11/19/2013,250719869,12/2/2013,2436,154.06,90.93,375290.16,221505.48,153784.68 -Middle East and North Africa,Jordan,Snacks,Offline,C,8/9/2015,588474357,9/1/2015,1494,152.58,97.44,227954.52,145575.36,82379.16 -Europe,Monaco,Baby Food,Offline,C,2/8/2013,419498193,2/11/2013,7692,255.28,159.42,1963613.76,1226258.64,737355.12 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,8/28/2013,303215205,10/1/2013,6972,81.73,56.67,569821.56,395103.24,174718.32 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,6/9/2010,419361722,6/20/2010,7308,651.21,524.96,4759042.68,3836407.68,922635 -North America,Canada,Fruits,Online,H,8/19/2016,117986571,9/7/2016,3703,9.33,6.92,34548.99,25624.76,8924.23 -Sub-Saharan Africa,Sudan,Household,Offline,L,3/13/2016,169451081,3/15/2016,3195,668.27,502.54,2135122.65,1605615.3,529507.35 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,2/1/2013,514429080,3/21/2013,9851,437.2,263.33,4306857.2,2594063.83,1712793.37 -Asia,Kyrgyzstan,Fruits,Offline,C,4/26/2012,713906896,4/27/2012,9770,9.33,6.92,91154.1,67608.4,23545.7 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,L,3/8/2016,399183356,3/9/2016,6081,154.06,90.93,936838.86,552945.33,383893.53 -North America,Canada,Household,Online,C,11/26/2012,621869790,1/13/2013,3945,668.27,502.54,2636325.15,1982520.3,653804.85 -Asia,Mongolia,Personal Care,Offline,M,9/9/2010,703890025,10/6/2010,5555,81.73,56.67,454010.15,314801.85,139208.3 -Europe,Estonia,Baby Food,Online,L,3/30/2011,487480390,5/10/2011,5135,255.28,159.42,1310862.8,818621.7,492241.1 -North America,Canada,Vegetables,Offline,C,7/19/2013,785189712,8/18/2013,3939,154.06,90.93,606842.34,358173.27,248669.07 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,1/31/2010,229879319,3/18/2010,5254,9.33,6.92,49019.82,36357.68,12662.14 -Central America and the Caribbean,Haiti,Beverages,Online,H,4/26/2013,224723041,5/26/2013,9396,47.45,31.79,445840.2,298698.84,147141.36 -Europe,Macedonia,Baby Food,Online,H,1/27/2014,893207204,3/6/2014,8716,255.28,159.42,2225020.48,1389504.72,835515.76 -Asia,Bangladesh,Office Supplies,Offline,L,8/4/2015,629130637,8/14/2015,2591,651.21,524.96,1687285.11,1360171.36,327113.75 -Asia,North Korea,Household,Online,L,8/8/2014,146604669,8/13/2014,2434,668.27,502.54,1626569.18,1223182.36,403386.82 -Central America and the Caribbean,Panama,Meat,Offline,L,9/11/2012,230053126,9/26/2012,6687,421.89,364.69,2821178.43,2438682.03,382496.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,L,7/11/2012,384212338,8/30/2012,5824,154.06,90.93,897245.44,529576.32,367669.12 -Sub-Saharan Africa,Botswana,Clothes,Online,C,1/8/2014,184131133,1/10/2014,7349,109.28,35.84,803098.72,263388.16,539710.56 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,8/8/2010,625170838,9/10/2010,799,255.28,159.42,203968.72,127376.58,76592.14 -North America,United States of America,Meat,Offline,M,9/8/2015,973005282,10/18/2015,2740,421.89,364.69,1155978.6,999250.6,156728 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,H,6/20/2013,113620793,7/24/2013,1773,154.06,90.93,273148.38,161218.89,111929.49 -Australia and Oceania,Kiribati,Clothes,Online,C,9/17/2015,603316199,9/29/2015,3525,109.28,35.84,385212,126336,258876 -Middle East and North Africa,Somalia,Household,Offline,H,7/9/2012,118702828,8/16/2012,5660,668.27,502.54,3782408.2,2844376.4,938031.8 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,H,1/2/2014,906704509,1/14/2014,2868,437.2,263.33,1253889.6,755230.44,498659.16 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,3/9/2016,334557569,4/27/2016,1874,437.2,263.33,819312.8,493480.42,325832.38 -Middle East and North Africa,Lebanon,Office Supplies,Online,M,5/16/2012,339810836,7/4/2012,6433,651.21,524.96,4189233.93,3377067.68,812166.25 -Australia and Oceania,Solomon Islands,Household,Online,L,1/28/2012,680325639,2/24/2012,2330,668.27,502.54,1557069.1,1170918.2,386150.9 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,7/6/2014,284275805,8/15/2014,2383,109.28,35.84,260414.24,85406.72,175007.52 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,5/26/2012,400147664,5/27/2012,1441,255.28,159.42,367858.48,229724.22,138134.26 -Sub-Saharan Africa,Sudan,Cereal,Online,L,11/14/2010,546740043,12/2/2010,1383,205.7,117.11,284483.1,161963.13,122519.97 -Europe,Germany,Office Supplies,Online,C,2/16/2016,763164269,2/25/2016,6121,651.21,524.96,3986056.41,3213280.16,772776.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,M,7/2/2016,258844172,8/1/2016,6598,154.06,90.93,1016487.88,599956.14,416531.74 -Middle East and North Africa,Jordan,Cereal,Offline,C,7/16/2016,563516080,7/16/2016,5785,205.7,117.11,1189974.5,677481.35,512493.15 -Europe,Iceland,Baby Food,Offline,L,6/30/2010,577228820,7/31/2010,3690,255.28,159.42,941983.2,588259.8,353723.4 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,5/24/2016,620343720,7/4/2016,2347,255.28,159.42,599142.16,374158.74,224983.42 -Europe,Andorra,Vegetables,Offline,C,9/9/2011,183534610,10/20/2011,824,154.06,90.93,126945.44,74926.32,52019.12 -Sub-Saharan Africa,Angola,Clothes,Online,L,10/3/2012,177787816,10/7/2012,220,109.28,35.84,24041.6,7884.8,16156.8 -Asia,Nepal,Vegetables,Online,H,7/14/2010,684402167,8/26/2010,8665,154.06,90.93,1334929.9,787908.45,547021.45 -Central America and the Caribbean,Saint Lucia,Household,Online,L,3/2/2012,504988992,4/1/2012,6319,668.27,502.54,4222798.13,3175550.26,1047247.87 -Sub-Saharan Africa,The Gambia,Clothes,Online,M,7/6/2014,311472117,8/6/2014,376,109.28,35.84,41089.28,13475.84,27613.44 -Sub-Saharan Africa,Kenya,Cereal,Online,M,6/26/2015,396087872,7/15/2015,58,205.7,117.11,11930.6,6792.38,5138.22 -Europe,Netherlands,Fruits,Offline,L,4/12/2010,221385085,4/24/2010,1621,9.33,6.92,15123.93,11217.32,3906.61 -Europe,Hungary,Household,Offline,L,4/23/2010,670225083,5/29/2010,3351,668.27,502.54,2239372.77,1684011.54,555361.23 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,9/6/2016,895781695,9/12/2016,565,255.28,159.42,144233.2,90072.3,54160.9 -Australia and Oceania,New Zealand,Vegetables,Offline,M,6/7/2016,571541249,6/11/2016,611,154.06,90.93,94130.66,55558.23,38572.43 -Sub-Saharan Africa,Mozambique,Baby Food,Online,C,8/4/2016,341302573,9/20/2016,7871,255.28,159.42,2009308.88,1254794.82,754514.06 -Europe,Georgia,Fruits,Online,H,2/9/2010,469176995,2/23/2010,8754,9.33,6.92,81674.82,60577.68,21097.14 -Asia,Thailand,Cosmetics,Online,L,6/30/2017,389588344,7/27/2017,6703,437.2,263.33,2930551.6,1765100.99,1165450.61 -Central America and the Caribbean,Guatemala,Household,Offline,L,11/26/2014,957272946,12/13/2014,7192,668.27,502.54,4806197.84,3614267.68,1191930.16 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,8/15/2013,397279632,8/19/2013,2726,47.45,31.79,129348.7,86659.54,42689.16 -Asia,Brunei,Meat,Online,L,11/9/2010,154969727,12/4/2010,7841,421.89,364.69,3308039.49,2859534.29,448505.2 -Sub-Saharan Africa,Mozambique,Meat,Online,M,3/28/2016,846017062,5/17/2016,4104,421.89,364.69,1731436.56,1496687.76,234748.8 -Asia,Tajikistan,Office Supplies,Online,H,3/7/2010,906407964,3/21/2010,5114,651.21,524.96,3330287.94,2684645.44,645642.5 -Europe,Cyprus,Cereal,Offline,L,10/19/2015,642441260,12/2/2015,1500,205.7,117.11,308550,175665,132885 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,11/4/2011,880728280,11/28/2011,5925,152.58,97.44,904036.5,577332,326704.5 -Asia,Malaysia,Fruits,Online,H,3/16/2012,718192851,4/17/2012,8079,9.33,6.92,75377.07,55906.68,19470.39 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,L,9/12/2016,672071301,9/17/2016,9688,109.28,35.84,1058704.64,347217.92,711486.72 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,11/3/2014,429912459,11/24/2014,9505,109.28,35.84,1038706.4,340659.2,698047.2 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,5/10/2012,199577653,5/31/2012,8317,9.33,6.92,77597.61,57553.64,20043.97 -Europe,Andorra,Household,Offline,L,4/3/2012,259240710,5/5/2012,3942,668.27,502.54,2634320.34,1981012.68,653307.66 -Europe,Kosovo,Beverages,Offline,L,1/13/2011,507387959,3/1/2011,6227,47.45,31.79,295471.15,197956.33,97514.82 -Sub-Saharan Africa,Niger,Cosmetics,Offline,H,1/15/2010,912818229,3/2/2010,2054,437.2,263.33,898008.8,540879.82,357128.98 -Asia,Kazakhstan,Cosmetics,Online,H,9/10/2011,164642846,10/2/2011,332,437.2,263.33,145150.4,87425.56,57724.84 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,9/6/2015,622285640,9/13/2015,7004,47.45,31.79,332339.8,222657.16,109682.64 -Australia and Oceania,New Zealand,Cereal,Offline,C,3/11/2015,665482938,4/28/2015,45,205.7,117.11,9256.5,5269.95,3986.55 -Europe,Slovakia,Meat,Offline,C,10/31/2015,544283568,11/24/2015,4458,421.89,364.69,1880785.62,1625788.02,254997.6 -Europe,Monaco,Household,Offline,M,9/15/2016,129048860,10/21/2016,7280,668.27,502.54,4865005.6,3658491.2,1206514.4 -Middle East and North Africa,Israel,Cosmetics,Offline,L,3/12/2014,260452640,3/28/2014,2579,437.2,263.33,1127538.8,679128.07,448410.73 -Asia,China,Meat,Offline,L,4/25/2013,499481236,5/9/2013,6452,421.89,364.69,2722034.28,2352979.88,369054.4 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,5/11/2016,477433478,5/26/2016,2031,255.28,159.42,518473.68,323782.02,194691.66 -Europe,Vatican City,Baby Food,Online,C,7/20/2011,345920693,8/9/2011,4475,255.28,159.42,1142378,713404.5,428973.5 -Sub-Saharan Africa,Chad,Clothes,Offline,H,8/31/2014,326866710,9/16/2014,5978,109.28,35.84,653275.84,214251.52,439024.32 -Australia and Oceania,Tuvalu,Vegetables,Online,L,4/7/2012,262507855,4/12/2012,763,154.06,90.93,117547.78,69379.59,48168.19 -Central America and the Caribbean,Jamaica,Beverages,Online,H,11/30/2010,965392959,12/26/2010,84,47.45,31.79,3985.8,2670.36,1315.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,C,8/26/2010,168383347,9/28/2010,7229,651.21,524.96,4707597.09,3794935.84,912661.25 -Sub-Saharan Africa,Malawi,Snacks,Online,C,5/18/2016,174652850,6/2/2016,2514,152.58,97.44,383586.12,244964.16,138621.96 -Middle East and North Africa,Yemen,Beverages,Offline,H,5/5/2011,207687795,6/3/2011,8289,47.45,31.79,393313.05,263507.31,129805.74 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,12/6/2013,461287009,12/21/2013,3932,421.89,364.69,1658871.48,1433961.08,224910.4 -Europe,Moldova ,Cosmetics,Offline,H,4/21/2013,749561822,5/22/2013,855,437.2,263.33,373806,225147.15,148658.85 -Sub-Saharan Africa,Swaziland,Personal Care,Online,M,1/20/2011,956936061,2/10/2011,7501,81.73,56.67,613056.73,425081.67,187975.06 -Middle East and North Africa,Turkey,Vegetables,Online,C,5/26/2017,588146054,7/7/2017,4342,154.06,90.93,668928.52,394818.06,274110.46 -Sub-Saharan Africa,Tanzania,Snacks,Online,L,2/15/2017,118240630,3/27/2017,8885,152.58,97.44,1355673.3,865754.4,489918.9 -Asia,South Korea,Vegetables,Online,H,3/25/2011,542581117,4/18/2011,665,154.06,90.93,102449.9,60468.45,41981.45 -Europe,Hungary,Vegetables,Online,H,2/15/2013,226841342,3/28/2013,6249,154.06,90.93,962720.94,568221.57,394499.37 -Europe,Hungary,Snacks,Offline,H,8/1/2014,757007634,8/3/2014,4236,152.58,97.44,646328.88,412755.84,233573.04 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,3/20/2012,189378821,3/27/2012,257,437.2,263.33,112360.4,67675.81,44684.59 -Asia,Bangladesh,Fruits,Online,M,4/14/2011,700566232,5/1/2011,1971,9.33,6.92,18389.43,13639.32,4750.11 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,C,4/24/2014,937493693,5/28/2014,4072,437.2,263.33,1780278.4,1072279.76,707998.64 -Asia,Bhutan,Clothes,Online,H,5/1/2017,967397534,5/20/2017,3283,109.28,35.84,358766.24,117662.72,241103.52 -Central America and the Caribbean,Barbados,Snacks,Online,M,8/22/2013,927826583,9/18/2013,3359,152.58,97.44,512516.22,327300.96,185215.26 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,10/4/2012,576642167,10/25/2012,86,437.2,263.33,37599.2,22646.38,14952.82 -Asia,Uzbekistan,Office Supplies,Offline,C,11/26/2013,642018115,12/2/2013,6282,651.21,524.96,4090901.22,3297798.72,793102.5 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,5/11/2017,572440755,6/30/2017,6795,437.2,263.33,2970774,1789327.35,1181446.65 -Asia,South Korea,Baby Food,Offline,L,2/11/2013,786708915,2/16/2013,3505,255.28,159.42,894756.4,558767.1,335989.3 -Europe,Spain,Cosmetics,Online,L,12/12/2014,423933923,1/23/2015,323,437.2,263.33,141215.6,85055.59,56160.01 -Middle East and North Africa,Somalia,Fruits,Offline,C,3/11/2011,493539607,3/28/2011,8192,9.33,6.92,76431.36,56688.64,19742.72 -Europe,Slovenia,Vegetables,Offline,M,12/16/2013,725262296,12/16/2013,85,154.06,90.93,13095.1,7729.05,5366.05 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,H,7/2/2017,919150817,7/2/2017,6007,152.58,97.44,916548.06,585322.08,331225.98 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,C,2/19/2017,495566499,3/29/2017,7994,81.73,56.67,653349.62,453019.98,200329.64 -Europe,Greece,Beverages,Online,M,1/12/2013,745183169,2/5/2013,5114,47.45,31.79,242659.3,162574.06,80085.24 -Middle East and North Africa,Algeria,Personal Care,Offline,C,12/27/2013,778987157,1/27/2014,8465,81.73,56.67,691844.45,479711.55,212132.9 -Europe,Liechtenstein,Personal Care,Online,L,12/11/2010,678277289,12/31/2010,6178,81.73,56.67,504927.94,350107.26,154820.68 -Middle East and North Africa,Iran,Personal Care,Online,H,1/18/2011,144664895,2/4/2011,8412,81.73,56.67,687512.76,476708.04,210804.72 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,C,2/24/2011,750073802,3/30/2011,2361,81.73,56.67,192964.53,133797.87,59166.66 -Australia and Oceania,Palau,Beverages,Offline,H,9/29/2016,986740338,11/16/2016,7249,47.45,31.79,343965.05,230445.71,113519.34 -Asia,Laos,Office Supplies,Online,M,6/15/2015,317213332,7/8/2015,9329,651.21,524.96,6075138.09,4897351.84,1177786.25 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,2/10/2011,524354112,3/19/2011,6889,651.21,524.96,4486185.69,3616449.44,869736.25 -Europe,Belarus,Meat,Offline,C,5/28/2012,761336505,6/2/2012,5245,421.89,364.69,2212813.05,1912799.05,300014 -Europe,Estonia,Clothes,Online,C,12/9/2013,701646840,12/18/2013,1747,109.28,35.84,190912.16,62612.48,128299.68 -Middle East and North Africa,Yemen,Household,Online,L,3/4/2015,989083945,3/19/2015,774,668.27,502.54,517240.98,388965.96,128275.02 -Middle East and North Africa,Yemen,Vegetables,Online,M,8/14/2016,987759149,8/18/2016,8737,154.06,90.93,1346022.22,794455.41,551566.81 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,H,2/2/2016,132096278,3/20/2016,9079,152.58,97.44,1385273.82,884657.76,500616.06 -Sub-Saharan Africa,Botswana,Fruits,Online,M,6/9/2012,176831662,7/2/2012,7273,9.33,6.92,67857.09,50329.16,17527.93 -Europe,Lithuania,Meat,Offline,H,12/17/2016,247014129,12/23/2016,5825,421.89,364.69,2457509.25,2124319.25,333190 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,9/20/2011,888005006,10/19/2011,9270,651.21,524.96,6036716.7,4866379.2,1170337.5 -Middle East and North Africa,Iran,Beverages,Online,L,11/30/2013,915478122,12/14/2013,9175,47.45,31.79,435353.75,291673.25,143680.5 -Europe,Ireland,Personal Care,Offline,L,7/14/2011,565419805,8/31/2011,9140,81.73,56.67,747012.2,517963.8,229048.4 -Sub-Saharan Africa,Togo,Cosmetics,Online,C,7/17/2012,144128882,7/20/2012,9794,437.2,263.33,4281936.8,2579054.02,1702882.78 -Asia,Indonesia,Baby Food,Offline,M,11/4/2010,478216683,11/22/2010,3798,255.28,159.42,969553.44,605477.16,364076.28 -Europe,Slovenia,Beverages,Online,M,10/1/2012,664607036,10/18/2012,846,47.45,31.79,40142.7,26894.34,13248.36 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,C,7/5/2010,320536267,8/15/2010,2659,255.28,159.42,678789.52,423897.78,254891.74 -Asia,Uzbekistan,Clothes,Offline,H,5/7/2016,933553206,5/21/2016,7994,109.28,35.84,873584.32,286504.96,587079.36 -Middle East and North Africa,Israel,Vegetables,Online,C,4/12/2013,911519181,5/11/2013,7637,154.06,90.93,1176556.22,694432.41,482123.81 -Middle East and North Africa,Yemen,Baby Food,Offline,C,11/19/2011,532608020,12/2/2011,9404,255.28,159.42,2400653.12,1499185.68,901467.44 -North America,Greenland,Household,Online,L,3/25/2016,595306050,4/2/2016,3144,668.27,502.54,2101040.88,1579985.76,521055.12 -North America,Mexico,Personal Care,Online,C,7/10/2012,168412101,8/26/2012,5738,81.73,56.67,468966.74,325172.46,143794.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,10/1/2010,641037499,10/20/2010,6096,421.89,364.69,2571841.44,2223150.24,348691.2 -Sub-Saharan Africa,Togo,Office Supplies,Offline,L,8/9/2010,772606074,8/18/2010,161,651.21,524.96,104844.81,84518.56,20326.25 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,11/4/2012,742854154,11/15/2012,5907,47.45,31.79,280287.15,187783.53,92503.62 -Europe,Ukraine,Beverages,Online,C,7/4/2015,801830565,7/12/2015,8338,47.45,31.79,395638.1,265065.02,130573.08 -Asia,South Korea,Snacks,Online,L,2/11/2010,819896638,3/31/2010,4490,152.58,97.44,685084.2,437505.6,247578.6 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,10/11/2015,737726199,10/24/2015,8431,651.21,524.96,5490351.51,4425937.76,1064413.75 -Asia,North Korea,Beverages,Offline,L,10/13/2014,116305577,10/17/2014,6260,47.45,31.79,297037,199005.4,98031.6 -Europe,Poland,Beverages,Offline,L,1/3/2017,386933600,1/10/2017,1106,47.45,31.79,52479.7,35159.74,17319.96 -Central America and the Caribbean,Dominica,Meat,Offline,C,8/31/2010,801221597,9/21/2010,8130,421.89,364.69,3429965.7,2964929.7,465036 -Europe,Italy,Cosmetics,Offline,M,7/17/2011,681093394,8/20/2011,9526,437.2,263.33,4164767.2,2508481.58,1656285.62 -Sub-Saharan Africa,Comoros,Snacks,Offline,C,10/7/2013,768785321,11/24/2013,9516,152.58,97.44,1451951.28,927239.04,524712.24 -Sub-Saharan Africa,Kenya,Clothes,Offline,L,4/28/2016,976846206,4/28/2016,9355,109.28,35.84,1022314.4,335283.2,687031.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,9/10/2011,838137376,10/28/2011,2330,109.28,35.84,254622.4,83507.2,171115.2 -Asia,North Korea,Beverages,Online,L,5/3/2012,855832660,5/31/2012,8757,47.45,31.79,415519.65,278385.03,137134.62 -Middle East and North Africa,Iran,Beverages,Online,H,8/27/2016,253418385,10/14/2016,987,47.45,31.79,46833.15,31376.73,15456.42 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,9/28/2012,124693381,11/15/2012,8397,109.28,35.84,917624.16,300948.48,616675.68 -Sub-Saharan Africa,South Africa,Snacks,Offline,C,6/25/2012,283768975,7/31/2012,2401,152.58,97.44,366344.58,233953.44,132391.14 -Middle East and North Africa,Lebanon,Beverages,Offline,M,6/15/2017,615068995,6/19/2017,1439,47.45,31.79,68280.55,45745.81,22534.74 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,M,3/4/2015,623329770,3/16/2015,5986,651.21,524.96,3898143.06,3142410.56,755732.5 -Middle East and North Africa,Israel,Baby Food,Offline,L,2/16/2013,783600127,2/21/2013,3546,255.28,159.42,905222.88,565303.32,339919.56 -Europe,Monaco,Snacks,Offline,L,4/29/2012,291241395,6/10/2012,3656,152.58,97.44,557832.48,356240.64,201591.84 -Middle East and North Africa,Tunisia ,Vegetables,Online,C,1/14/2011,211927402,2/3/2011,2882,154.06,90.93,444000.92,262060.26,181940.66 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,L,3/3/2016,331644475,3/3/2016,9825,81.73,56.67,802997.25,556782.75,246214.5 -Asia,Mongolia,Snacks,Offline,M,10/8/2016,506691443,11/8/2016,113,152.58,97.44,17241.54,11010.72,6230.82 -Sub-Saharan Africa,Namibia,Cereal,Offline,C,7/9/2010,213679635,8/3/2010,1407,205.7,117.11,289419.9,164773.77,124646.13 -Central America and the Caribbean,Grenada,Office Supplies,Online,C,2/4/2015,799532878,3/9/2015,8401,651.21,524.96,5470815.21,4410188.96,1060626.25 -Europe,Slovakia,Meat,Offline,C,5/17/2011,531487500,6/4/2011,7817,421.89,364.69,3297914.13,2850781.73,447132.4 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,5/21/2015,447092330,6/24/2015,3411,651.21,524.96,2221277.31,1790638.56,430638.75 -Europe,Norway,Clothes,Offline,M,12/1/2013,304208695,1/14/2014,968,109.28,35.84,105783.04,34693.12,71089.92 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,L,10/7/2013,831010425,10/8/2013,3306,154.06,90.93,509322.36,300614.58,208707.78 -Middle East and North Africa,Turkey,Meat,Offline,C,3/21/2015,575983846,4/15/2015,5274,421.89,364.69,2225047.86,1923375.06,301672.8 -Europe,Belarus,Baby Food,Offline,C,11/1/2015,857927787,11/21/2015,8752,255.28,159.42,2234210.56,1395243.84,838966.72 -Sub-Saharan Africa,Comoros,Cosmetics,Online,L,3/30/2014,815953576,4/2/2014,7650,437.2,263.33,3344580,2014474.5,1330105.5 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,12/3/2013,559485042,1/5/2014,2912,154.06,90.93,448622.72,264788.16,183834.56 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,11/6/2011,718258512,12/4/2011,7510,152.58,97.44,1145875.8,731774.4,414101.4 -Europe,Malta,Snacks,Online,C,5/30/2017,192322814,7/17/2017,1449,152.58,97.44,221088.42,141190.56,79897.86 -Asia,Brunei,Office Supplies,Online,L,10/13/2010,202039277,10/26/2010,6767,651.21,524.96,4406738.07,3552404.32,854333.75 -Europe,Ukraine,Household,Offline,C,11/6/2014,238081729,12/11/2014,2529,668.27,502.54,1690054.83,1270923.66,419131.17 -Sub-Saharan Africa,Comoros,Personal Care,Offline,L,9/11/2015,311436498,10/16/2015,9835,81.73,56.67,803814.55,557349.45,246465.1 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,M,10/31/2011,503402411,11/26/2011,6815,255.28,159.42,1739733.2,1086447.3,653285.9 -Sub-Saharan Africa,Ghana,Clothes,Online,C,5/27/2010,515590798,6/28/2010,3630,109.28,35.84,396686.4,130099.2,266587.2 -Asia,Thailand,Personal Care,Offline,C,11/2/2015,119925487,11/17/2015,7471,81.73,56.67,610604.83,423381.57,187223.26 -Middle East and North Africa,Morocco,Baby Food,Online,H,11/27/2010,508642804,12/1/2010,7564,255.28,159.42,1930937.92,1205852.88,725085.04 -Sub-Saharan Africa,Gabon,Snacks,Offline,L,7/12/2013,244291579,7/23/2013,162,152.58,97.44,24717.96,15785.28,8932.68 -Europe,Hungary,Office Supplies,Offline,H,5/22/2012,209733140,6/6/2012,3552,651.21,524.96,2313097.92,1864657.92,448440 -Asia,Maldives,Cosmetics,Offline,M,3/4/2016,458141314,4/6/2016,3051,437.2,263.33,1333897.2,803419.83,530477.37 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,12/2/2011,663002431,1/14/2012,6008,651.21,524.96,3912469.68,3153959.68,758510 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,3/22/2014,568115317,4/3/2014,6802,81.73,56.67,555927.46,385469.34,170458.12 -Middle East and North Africa,Somalia,Personal Care,Online,C,1/13/2016,437591302,2/5/2016,1845,81.73,56.67,150791.85,104556.15,46235.7 -Sub-Saharan Africa,Ghana,Clothes,Online,C,2/26/2015,605854213,4/12/2015,4580,109.28,35.84,500502.4,164147.2,336355.2 -Sub-Saharan Africa,Mali,Baby Food,Online,L,6/12/2010,127640378,6/20/2010,479,255.28,159.42,122279.12,76362.18,45916.94 -Middle East and North Africa,Qatar,Vegetables,Online,L,3/15/2013,827998626,4/20/2013,2048,154.06,90.93,315514.88,186224.64,129290.24 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,1/20/2013,552290284,2/1/2013,3823,421.89,364.69,1612885.47,1394209.87,218675.6 -Central America and the Caribbean,Dominican Republic,Meat,Online,H,1/24/2012,816189181,1/31/2012,7371,421.89,364.69,3109751.19,2688129.99,421621.2 -Sub-Saharan Africa,Chad,Beverages,Offline,C,5/10/2013,955681645,5/19/2013,6291,47.45,31.79,298507.95,199990.89,98517.06 -North America,Canada,Office Supplies,Offline,L,5/1/2017,377066504,6/11/2017,1213,651.21,524.96,789917.73,636776.48,153141.25 -Europe,Kosovo,Office Supplies,Online,M,4/25/2010,806955087,6/4/2010,4797,651.21,524.96,3123854.37,2518233.12,605621.25 -Australia and Oceania,Samoa ,Household,Offline,H,10/8/2013,442271220,11/8/2013,6737,668.27,502.54,4502134.99,3385611.98,1116523.01 -Sub-Saharan Africa,Sudan,Vegetables,Online,H,5/12/2012,700251233,5/15/2012,8756,154.06,90.93,1348949.36,796183.08,552766.28 -Asia,Nepal,Beverages,Online,H,10/3/2010,368443953,11/7/2010,9608,47.45,31.79,455899.6,305438.32,150461.28 -Europe,Serbia,Personal Care,Offline,M,9/4/2014,554710710,9/18/2014,81,81.73,56.67,6620.13,4590.27,2029.86 -Europe,Bulgaria,Meat,Online,H,12/26/2011,637225329,1/17/2012,7990,421.89,364.69,3370901.1,2913873.1,457028 -Sub-Saharan Africa,Eritrea,Household,Online,L,4/30/2014,514474141,6/18/2014,3186,668.27,502.54,2129108.22,1601092.44,528015.78 -Europe,Bulgaria,Fruits,Online,C,6/24/2015,155255973,7/19/2015,2547,9.33,6.92,23763.51,17625.24,6138.27 -Europe,Portugal,Cereal,Online,M,4/13/2010,948682153,5/28/2010,4986,205.7,117.11,1025620.2,583910.46,441709.74 -Asia,Brunei,Cereal,Offline,H,7/29/2013,754176509,9/6/2013,6443,205.7,117.11,1325325.1,754539.73,570785.37 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,L,12/20/2010,651475369,12/22/2010,4894,255.28,159.42,1249340.32,780201.48,469138.84 -Central America and the Caribbean,El Salvador,Meat,Online,M,8/26/2015,890627562,9/15/2015,5342,421.89,364.69,2253736.38,1948173.98,305562.4 -Sub-Saharan Africa,Djibouti,Fruits,Offline,C,7/27/2011,441994416,9/2/2011,4825,9.33,6.92,45017.25,33389,11628.25 -Europe,Slovakia,Clothes,Offline,H,4/4/2010,146249759,5/13/2010,7408,109.28,35.84,809546.24,265502.72,544043.52 -Asia,Uzbekistan,Meat,Offline,C,9/22/2016,464379918,10/15/2016,9192,421.89,364.69,3878012.88,3352230.48,525782.4 -Europe,Germany,Beverages,Offline,C,7/22/2010,127683722,8/18/2010,3306,47.45,31.79,156869.7,105097.74,51771.96 -Sub-Saharan Africa,Chad,Fruits,Offline,M,4/4/2010,187772500,5/24/2010,4910,9.33,6.92,45810.3,33977.2,11833.1 -Asia,Uzbekistan,Clothes,Offline,C,6/18/2016,866570079,7/18/2016,6198,109.28,35.84,677317.44,222136.32,455181.12 -Europe,Slovakia,Meat,Offline,L,9/27/2015,206312787,10/14/2015,1393,421.89,364.69,587692.77,508013.17,79679.6 -Australia and Oceania,Vanuatu,Clothes,Offline,M,8/20/2014,819549453,8/23/2014,1750,109.28,35.84,191240,62720,128520 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,L,3/16/2013,439141404,4/26/2013,555,154.06,90.93,85503.3,50466.15,35037.15 -Europe,Greece,Fruits,Online,C,5/5/2016,468262469,5/24/2016,8125,9.33,6.92,75806.25,56225,19581.25 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,L,11/15/2014,130398976,12/30/2014,6810,437.2,263.33,2977332,1793277.3,1184054.7 -Australia and Oceania,Australia,Cosmetics,Online,H,1/12/2012,519349753,1/20/2012,5988,437.2,263.33,2617953.6,1576820.04,1041133.56 -Europe,Iceland,Household,Online,H,2/18/2012,549226129,3/7/2012,7071,668.27,502.54,4725337.17,3553460.34,1171876.83 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,10/3/2016,104451930,10/19/2016,8502,651.21,524.96,5536587.42,4463209.92,1073377.5 -Europe,United Kingdom,Clothes,Offline,M,5/31/2013,489763486,6/11/2013,754,109.28,35.84,82397.12,27023.36,55373.76 -North America,Greenland,Office Supplies,Online,C,3/7/2017,380209624,4/25/2017,1332,651.21,524.96,867411.72,699246.72,168165 -Sub-Saharan Africa,Sudan,Meat,Online,M,11/25/2013,771151673,1/3/2014,9772,421.89,364.69,4122709.08,3563750.68,558958.4 -Middle East and North Africa,Kuwait,Meat,Offline,H,12/29/2016,928263461,1/25/2017,2641,421.89,364.69,1114211.49,963146.29,151065.2 -Asia,Brunei,Meat,Offline,M,8/29/2010,637531316,9/24/2010,8539,421.89,364.69,3602518.71,3114087.91,488430.8 -Middle East and North Africa,Tunisia ,Household,Online,L,3/23/2014,655254065,4/25/2014,3094,668.27,502.54,2067627.38,1554858.76,512768.62 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,L,3/24/2010,458043038,4/4/2010,3969,205.7,117.11,816423.3,464809.59,351613.71 -Central America and the Caribbean,Haiti,Clothes,Online,M,5/7/2016,492822062,5/18/2016,5855,109.28,35.84,639834.4,209843.2,429991.2 -Asia,Indonesia,Meat,Offline,C,6/19/2013,826827466,8/4/2013,5476,421.89,364.69,2310269.64,1997042.44,313227.2 -Europe,Romania,Fruits,Offline,M,1/10/2010,697608077,1/28/2010,6587,9.33,6.92,61456.71,45582.04,15874.67 -Europe,Andorra,Personal Care,Online,C,7/20/2015,763025224,9/2/2015,4975,81.73,56.67,406606.75,281933.25,124673.5 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,2/8/2014,851252734,3/5/2014,3456,651.21,524.96,2250581.76,1814261.76,436320 -Australia and Oceania,Tuvalu,Cereal,Online,C,7/21/2013,410776937,8/19/2013,6879,205.7,117.11,1415010.3,805599.69,609410.61 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,6/15/2011,760396659,6/27/2011,7124,9.33,6.92,66466.92,49298.08,17168.84 -Australia and Oceania,Solomon Islands,Vegetables,Offline,H,1/4/2014,139223229,2/16/2014,8102,154.06,90.93,1248194.12,736714.86,511479.26 -Europe,Russia,Household,Offline,H,2/17/2017,456680476,3/15/2017,756,668.27,502.54,505212.12,379920.24,125291.88 -Europe,Austria,Office Supplies,Offline,M,3/18/2010,542504727,4/21/2010,8059,651.21,524.96,5248101.39,4230652.64,1017448.75 -Asia,Japan,Baby Food,Online,C,3/21/2010,196744811,4/14/2010,17,255.28,159.42,4339.76,2710.14,1629.62 -Middle East and North Africa,Pakistan,Vegetables,Online,L,6/22/2012,639762055,7/9/2012,8664,154.06,90.93,1334775.84,787817.52,546958.32 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,C,2/20/2017,462230288,3/16/2017,3069,668.27,502.54,2050920.63,1542295.26,508625.37 -Europe,Denmark,Clothes,Online,L,4/20/2010,575135838,5/8/2010,4330,109.28,35.84,473182.4,155187.2,317995.2 -Middle East and North Africa,Libya,Household,Online,M,3/10/2013,159777534,3/19/2013,578,668.27,502.54,386260.06,290468.12,95791.94 -Europe,Luxembourg,Baby Food,Online,H,3/25/2010,717766702,4/19/2010,1972,255.28,159.42,503412.16,314376.24,189035.92 -Europe,Lithuania,Clothes,Online,H,6/3/2013,221027171,6/28/2013,5707,109.28,35.84,623660.96,204538.88,419122.08 -Europe,Vatican City,Vegetables,Online,M,2/11/2013,761795270,3/22/2013,1004,154.06,90.93,154676.24,91293.72,63382.52 -Europe,Sweden,Office Supplies,Offline,H,1/28/2012,902619826,2/25/2012,4120,651.21,524.96,2682985.2,2162835.2,520150 -Australia and Oceania,Palau,Meat,Online,L,2/20/2014,626362168,3/15/2014,3340,421.89,364.69,1409112.6,1218064.6,191048 -Australia and Oceania,Australia,Cereal,Online,M,11/4/2012,886196124,12/12/2012,3981,205.7,117.11,818891.7,466214.91,352676.79 -Europe,Andorra,Fruits,Online,C,5/15/2010,455608022,5/18/2010,3393,9.33,6.92,31656.69,23479.56,8177.13 -Europe,Estonia,Personal Care,Offline,H,9/29/2013,878396689,11/5/2013,5955,81.73,56.67,486702.15,337469.85,149232.3 -Europe,Albania,Baby Food,Offline,L,12/3/2015,618673455,12/22/2015,8079,255.28,159.42,2062407.12,1287954.18,774452.94 -Sub-Saharan Africa,Botswana,Snacks,Online,C,9/10/2014,910862147,9/30/2014,3206,152.58,97.44,489171.48,312392.64,176778.84 -Australia and Oceania,Vanuatu,Beverages,Online,H,7/2/2016,809699094,7/23/2016,6810,47.45,31.79,323134.5,216489.9,106644.6 -Asia,Sri Lanka,Vegetables,Online,L,6/28/2017,340233123,8/11/2017,1397,154.06,90.93,215221.82,127029.21,88192.61 -Sub-Saharan Africa,Gabon,Snacks,Offline,L,11/12/2014,947825562,12/4/2014,1502,152.58,97.44,229175.16,146354.88,82820.28 -Asia,Malaysia,Fruits,Online,C,9/8/2010,548150241,10/7/2010,8692,9.33,6.92,81096.36,60148.64,20947.72 -Asia,Myanmar,Office Supplies,Online,H,8/27/2015,277193486,10/16/2015,6567,651.21,524.96,4276496.07,3447412.32,829083.75 -Middle East and North Africa,Qatar,Snacks,Online,M,1/8/2015,441254127,1/15/2015,5757,152.58,97.44,878403.06,560962.08,317440.98 -Sub-Saharan Africa,Mali,Baby Food,Offline,C,4/5/2010,966943490,5/15/2010,8921,255.28,159.42,2277352.88,1422185.82,855167.06 -Europe,Ukraine,Household,Offline,H,4/5/2015,951185405,4/28/2015,5754,668.27,502.54,3845225.58,2891615.16,953610.42 -Australia and Oceania,New Zealand,Beverages,Offline,C,9/9/2014,911216199,10/24/2014,7977,47.45,31.79,378508.65,253588.83,124919.82 -Asia,Singapore,Vegetables,Online,L,3/16/2013,534584701,4/19/2013,4347,154.06,90.93,669698.82,395272.71,274426.11 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,7/17/2016,929152238,8/15/2016,5650,255.28,159.42,1442332,900723,541609 -Europe,Malta,Cosmetics,Online,C,7/23/2012,573092639,8/1/2012,9702,437.2,263.33,4241714.4,2554827.66,1686886.74 -Asia,Bhutan,Snacks,Offline,H,11/23/2012,264892232,12/10/2012,6353,152.58,97.44,969340.74,619036.32,350304.42 -Asia,Vietnam,Cereal,Offline,H,5/3/2011,873349845,6/4/2011,2482,205.7,117.11,510547.4,290667.02,219880.38 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,4/15/2010,187576806,6/2/2010,7000,152.58,97.44,1068060,682080,385980 -Middle East and North Africa,Jordan,Baby Food,Online,H,1/7/2017,566996943,2/23/2017,5850,255.28,159.42,1493388,932607,560781 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,M,2/21/2017,391346585,3/15/2017,7006,437.2,263.33,3063023.2,1844889.98,1218133.22 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,4/8/2016,810674560,4/17/2016,5472,154.06,90.93,843016.32,497568.96,345447.36 -Europe,San Marino,Snacks,Online,L,6/30/2013,795342195,7/4/2013,8284,152.58,97.44,1263972.72,807192.96,456779.76 -Middle East and North Africa,Qatar,Vegetables,Online,L,10/12/2012,286023318,11/23/2012,9511,154.06,90.93,1465264.66,864835.23,600429.43 -Europe,Austria,Vegetables,Online,L,7/27/2011,643704259,8/16/2011,5250,154.06,90.93,808815,477382.5,331432.5 -Europe,Cyprus,Cosmetics,Offline,L,2/25/2012,599683845,3/21/2012,8631,437.2,263.33,3773473.2,2272801.23,1500671.97 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,H,4/27/2010,305573403,5/3/2010,4815,437.2,263.33,2105118,1267933.95,837184.05 -Australia and Oceania,Marshall Islands,Meat,Online,C,4/15/2014,883296763,4/18/2014,5996,421.89,364.69,2529652.44,2186681.24,342971.2 -Europe,Denmark,Office Supplies,Online,L,8/11/2010,375090253,8/27/2010,6396,651.21,524.96,4165139.16,3357644.16,807495 -Europe,Andorra,Beverages,Online,L,6/3/2013,493502700,7/8/2013,7270,47.45,31.79,344961.5,231113.3,113848.2 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,3/11/2015,771395432,3/23/2015,1905,255.28,159.42,486308.4,303695.1,182613.3 -Sub-Saharan Africa,Eritrea,Household,Offline,L,4/1/2013,811942279,5/10/2013,618,668.27,502.54,412990.86,310569.72,102421.14 -Middle East and North Africa,Iraq,Household,Online,L,7/23/2013,738629567,8/12/2013,5758,668.27,502.54,3847898.66,2893625.32,954273.34 -Asia,Cambodia,Snacks,Online,H,10/17/2011,745256125,12/4/2011,6704,152.58,97.44,1022896.32,653237.76,369658.56 -Australia and Oceania,Marshall Islands,Household,Offline,M,4/3/2012,645933282,5/1/2012,4867,668.27,502.54,3252470.09,2445862.18,806607.91 -Asia,India,Cereal,Offline,L,7/13/2016,325084865,7/18/2016,8690,205.7,117.11,1787533,1017685.9,769847.1 -Middle East and North Africa,Syria,Vegetables,Offline,M,2/18/2012,187447202,3/27/2012,8647,154.06,90.93,1332156.82,786271.71,545885.11 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,M,2/17/2014,708069121,3/10/2014,2243,255.28,159.42,572593.04,357579.06,215013.98 -Europe,Kosovo,Office Supplies,Offline,M,12/12/2015,182311952,12/25/2015,9013,651.21,524.96,5869355.73,4731464.48,1137891.25 -Middle East and North Africa,Libya,Snacks,Offline,L,11/8/2015,575849521,11/20/2015,5525,152.58,97.44,843004.5,538356,304648.5 -Australia and Oceania,Fiji,Personal Care,Offline,H,3/11/2013,774668157,4/10/2013,377,81.73,56.67,30812.21,21364.59,9447.62 -Europe,San Marino,Clothes,Online,H,2/25/2012,635066688,3/9/2012,9200,109.28,35.84,1005376,329728,675648 -Sub-Saharan Africa,Angola,Fruits,Offline,L,5/30/2010,533656442,6/24/2010,9655,9.33,6.92,90081.15,66812.6,23268.55 -Sub-Saharan Africa,Cameroon,Vegetables,Online,C,7/3/2010,917361247,7/20/2010,6434,154.06,90.93,991222.04,585043.62,406178.42 -Central America and the Caribbean,Saint Lucia,Household,Online,H,1/11/2016,953417432,1/12/2016,6260,668.27,502.54,4183370.2,3145900.4,1037469.8 -Asia,Brunei,Fruits,Offline,M,9/19/2012,779373824,10/20/2012,2889,9.33,6.92,26954.37,19991.88,6962.49 -Middle East and North Africa,Egypt,Household,Online,M,1/30/2010,153091752,2/20/2010,2106,668.27,502.54,1407376.62,1058349.24,349027.38 -Sub-Saharan Africa,South Sudan,Household,Offline,H,12/1/2014,702745044,12/27/2014,6730,668.27,502.54,4497457.1,3382094.2,1115362.9 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,5/11/2012,976820027,5/22/2012,1608,152.58,97.44,245348.64,156683.52,88665.12 -Australia and Oceania,New Zealand,Clothes,Online,M,2/13/2015,494115531,3/19/2015,8621,109.28,35.84,942102.88,308976.64,633126.24 -Europe,Bulgaria,Household,Offline,C,4/2/2014,193742883,4/12/2014,1679,668.27,502.54,1122025.33,843764.66,278260.67 -Middle East and North Africa,Iraq,Cereal,Online,C,3/28/2013,185125911,5/16/2013,1726,205.7,117.11,355038.2,202131.86,152906.34 -Sub-Saharan Africa,Kenya,Fruits,Online,C,8/14/2016,198000943,9/1/2016,1734,9.33,6.92,16178.22,11999.28,4178.94 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,1/28/2011,932416808,2/25/2011,1709,651.21,524.96,1112917.89,897156.64,215761.25 -Europe,Slovenia,Meat,Offline,C,8/21/2014,908734834,10/9/2014,3686,421.89,364.69,1555086.54,1344247.34,210839.2 -Asia,Bangladesh,Snacks,Online,M,4/30/2012,517628848,6/11/2012,6734,152.58,97.44,1027473.72,656160.96,371312.76 -Asia,Brunei,Cosmetics,Offline,C,12/14/2012,670085179,1/12/2013,1950,437.2,263.33,852540,513493.5,339046.5 -Sub-Saharan Africa,Central African Republic,Meat,Offline,L,1/8/2015,547402656,1/30/2015,7465,421.89,364.69,3149408.85,2722410.85,426998 -Asia,Turkmenistan,Meat,Offline,M,7/13/2010,751192605,8/28/2010,3440,421.89,364.69,1451301.6,1254533.6,196768 -Sub-Saharan Africa,Ethiopia,Cereal,Online,L,6/26/2011,153378856,7/9/2011,7067,205.7,117.11,1453681.9,827616.37,626065.53 -Sub-Saharan Africa,Togo,Clothes,Online,H,10/19/2015,846197736,10/19/2015,7569,109.28,35.84,827140.32,271272.96,555867.36 -Europe,Croatia,Fruits,Offline,C,2/5/2011,492198073,2/28/2011,1202,9.33,6.92,11214.66,8317.84,2896.82 -Central America and the Caribbean,Honduras,Snacks,Online,L,5/12/2016,874241197,5/20/2016,6253,152.58,97.44,954082.74,609292.32,344790.42 -Sub-Saharan Africa,Namibia,Cereal,Offline,L,7/23/2017,245500934,8/13/2017,8037,205.7,117.11,1653210.9,941213.07,711997.83 -Sub-Saharan Africa,Rwanda,Vegetables,Online,M,11/13/2016,979463613,12/26/2016,3904,154.06,90.93,601450.24,354990.72,246459.52 -Australia and Oceania,Palau,Snacks,Offline,C,9/29/2013,119928061,11/8/2013,8233,152.58,97.44,1256191.14,802223.52,453967.62 -Europe,Hungary,Household,Offline,L,4/12/2016,631005609,5/26/2016,7437,668.27,502.54,4969923.99,3737389.98,1232534.01 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,9/15/2014,147120082,10/9/2014,4956,205.7,117.11,1019449.2,580397.16,439052.04 -Middle East and North Africa,Turkey,Baby Food,Offline,C,6/16/2015,423007810,6/28/2015,6266,255.28,159.42,1599584.48,998925.72,600658.76 -Asia,South Korea,Meat,Offline,C,9/4/2014,583717620,10/4/2014,3870,421.89,364.69,1632714.3,1411350.3,221364 -Sub-Saharan Africa,Liberia,Fruits,Online,M,2/23/2017,274610841,3/6/2017,2305,9.33,6.92,21505.65,15950.6,5555.05 -Central America and the Caribbean,Haiti,Fruits,Online,H,5/9/2017,111361300,6/6/2017,3138,9.33,6.92,29277.54,21714.96,7562.58 -North America,Greenland,Cereal,Online,L,11/7/2010,329955327,11/24/2010,9968,205.7,117.11,2050417.6,1167352.48,883065.12 -Australia and Oceania,Tuvalu,Office Supplies,Online,L,3/8/2013,336691749,3/8/2013,3425,651.21,524.96,2230394.25,1797988,432406.25 -Europe,Austria,Snacks,Online,L,9/5/2010,958181893,9/23/2010,6170,152.58,97.44,941418.6,601204.8,340213.8 -Asia,Thailand,Snacks,Online,L,3/23/2017,391349589,5/5/2017,7895,152.58,97.44,1204619.1,769288.8,435330.3 -Asia,Nepal,Household,Online,L,6/27/2017,953431165,7/11/2017,324,668.27,502.54,216519.48,162822.96,53696.52 -Middle East and North Africa,Israel,Beverages,Online,H,2/18/2016,531975448,2/28/2016,2211,47.45,31.79,104911.95,70287.69,34624.26 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,4/25/2011,234843766,5/16/2011,4344,81.73,56.67,355035.12,246174.48,108860.64 -Central America and the Caribbean,El Salvador,Baby Food,Online,C,8/9/2013,340209949,9/3/2013,4539,255.28,159.42,1158715.92,723607.38,435108.54 -Europe,Estonia,Cosmetics,Offline,H,12/10/2011,746560323,12/23/2011,2645,437.2,263.33,1156394,696507.85,459886.15 -Asia,Indonesia,Cereal,Offline,L,3/28/2015,522693717,4/14/2015,5541,205.7,117.11,1139783.7,648906.51,490877.19 -Asia,Thailand,Clothes,Online,C,10/6/2010,157721459,11/4/2010,2140,109.28,35.84,233859.2,76697.6,157161.6 -Europe,Moldova ,Baby Food,Offline,M,5/12/2013,211067378,6/13/2013,8382,255.28,159.42,2139756.96,1336258.44,803498.52 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,3/19/2016,862467801,4/8/2016,2243,81.73,56.67,183320.39,127110.81,56209.58 -Australia and Oceania,Nauru,Fruits,Online,H,5/11/2017,561971557,6/8/2017,8727,9.33,6.92,81422.91,60390.84,21032.07 -Europe,Armenia,Personal Care,Offline,L,11/24/2015,979939973,11/24/2015,4869,81.73,56.67,397943.37,275926.23,122017.14 -Asia,Indonesia,Cereal,Offline,L,10/13/2015,257046878,11/5/2015,4738,205.7,117.11,974606.6,554867.18,419739.42 -Europe,Spain,Vegetables,Online,L,6/16/2014,654278600,7/31/2014,4432,154.06,90.93,682793.92,403001.76,279792.16 -Europe,France,Personal Care,Offline,L,3/21/2014,902933967,3/21/2014,7081,81.73,56.67,578730.13,401280.27,177449.86 -Asia,Uzbekistan,Cosmetics,Offline,H,11/9/2010,254624307,12/21/2010,7846,437.2,263.33,3430271.2,2066087.18,1364184.02 -Sub-Saharan Africa,Mauritius ,Meat,Offline,H,8/1/2012,731273448,8/6/2012,8919,421.89,364.69,3762836.91,3252670.11,510166.8 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,7/12/2013,375117719,8/24/2013,4524,651.21,524.96,2946074.04,2374919.04,571155 -Central America and the Caribbean,Honduras,Vegetables,Offline,H,9/4/2012,898705947,10/18/2012,5916,154.06,90.93,911418.96,537941.88,373477.08 -Asia,Philippines,Beverages,Offline,L,1/29/2010,934899461,2/9/2010,6381,47.45,31.79,302778.45,202851.99,99926.46 -Middle East and North Africa,Iraq,Vegetables,Offline,M,8/18/2010,986872088,9/23/2010,6236,154.06,90.93,960718.16,567039.48,393678.68 -Europe,Andorra,Fruits,Online,L,9/20/2012,278110158,10/13/2012,7831,9.33,6.92,73063.23,54190.52,18872.71 -Middle East and North Africa,Iran,Personal Care,Offline,L,1/10/2012,802412497,1/24/2012,544,81.73,56.67,44461.12,30828.48,13632.64 -Central America and the Caribbean,Belize,Beverages,Online,H,11/7/2012,573890435,11/23/2012,5788,47.45,31.79,274640.6,184000.52,90640.08 -North America,Canada,Beverages,Online,C,10/12/2016,376967799,11/5/2016,2004,47.45,31.79,95089.8,63707.16,31382.64 -Asia,India,Baby Food,Offline,C,4/29/2011,616380918,6/12/2011,9666,255.28,159.42,2467536.48,1540953.72,926582.76 -Europe,Malta,Clothes,Online,H,7/22/2011,867178618,8/12/2011,6279,109.28,35.84,686169.12,225039.36,461129.76 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,11/22/2010,324722230,12/8/2010,1379,651.21,524.96,898018.59,723919.84,174098.75 -Europe,Andorra,Office Supplies,Online,M,3/9/2015,954685580,4/4/2015,1533,651.21,524.96,998304.93,804763.68,193541.25 -Sub-Saharan Africa,Zambia,Snacks,Offline,L,3/14/2016,743054997,3/25/2016,5341,152.58,97.44,814929.78,520427.04,294502.74 -Sub-Saharan Africa,Guinea,Beverages,Online,C,7/20/2010,446129310,8/10/2010,8432,47.45,31.79,400098.4,268053.28,132045.12 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,1/24/2011,440519845,2/10/2011,8466,668.27,502.54,5657573.82,4254503.64,1403070.18 -Sub-Saharan Africa,Mozambique,Cereal,Offline,C,9/14/2012,273150432,9/14/2012,138,205.7,117.11,28386.6,16161.18,12225.42 -Europe,Croatia,Baby Food,Online,L,6/30/2011,911257398,8/4/2011,169,255.28,159.42,43142.32,26941.98,16200.34 -Central America and the Caribbean,Jamaica,Office Supplies,Online,L,11/18/2015,692389571,12/10/2015,2315,651.21,524.96,1507551.15,1215282.4,292268.75 -Asia,Tajikistan,Snacks,Offline,M,8/29/2012,274408280,9/26/2012,2363,152.58,97.44,360546.54,230250.72,130295.82 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,3/14/2016,385487353,3/19/2016,3129,437.2,263.33,1367998.8,823959.57,544039.23 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,8/22/2011,474113118,9/13/2011,9462,109.28,35.84,1034007.36,339118.08,694889.28 -Europe,Ireland,Vegetables,Offline,L,9/8/2011,959084403,10/11/2011,3243,154.06,90.93,499616.58,294885.99,204730.59 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,12/20/2014,979512536,12/25/2014,8381,437.2,263.33,3664173.2,2206968.73,1457204.47 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,L,5/23/2017,644821345,7/11/2017,5820,109.28,35.84,636009.6,208588.8,427420.8 -Europe,Denmark,Fruits,Online,L,12/6/2015,584747159,1/5/2016,8534,9.33,6.92,79622.22,59055.28,20566.94 -Europe,Portugal,Beverages,Offline,C,5/27/2012,599338805,6/5/2012,6526,47.45,31.79,309658.7,207461.54,102197.16 -Sub-Saharan Africa,Namibia,Beverages,Offline,L,4/11/2017,108957612,4/19/2017,1834,47.45,31.79,87023.3,58302.86,28720.44 -Europe,Estonia,Cosmetics,Offline,C,7/26/2015,404277408,9/1/2015,3524,437.2,263.33,1540692.8,927974.92,612717.88 -Sub-Saharan Africa,The Gambia,Clothes,Online,L,1/30/2016,596284520,2/16/2016,2695,109.28,35.84,294509.6,96588.8,197920.8 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,4/28/2017,766277778,5/9/2017,7478,421.89,364.69,3154893.42,2727151.82,427741.6 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,H,4/21/2011,615868508,6/5/2011,8032,437.2,263.33,3511590.4,2115066.56,1396523.84 -Middle East and North Africa,Algeria,Household,Offline,M,1/6/2010,816980540,2/4/2010,1552,668.27,502.54,1037155.04,779942.08,257212.96 -Europe,Estonia,Office Supplies,Online,H,5/19/2011,761850202,6/30/2011,7260,651.21,524.96,4727784.6,3811209.6,916575 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,8/4/2010,813026320,9/20/2010,1410,437.2,263.33,616452,371295.3,245156.7 -Europe,Estonia,Vegetables,Offline,H,6/27/2011,953370225,7/18/2011,2290,154.06,90.93,352797.4,208229.7,144567.7 -Sub-Saharan Africa,Madagascar,Vegetables,Online,H,3/6/2015,336055743,4/8/2015,5217,154.06,90.93,803731.02,474381.81,329349.21 -Europe,Russia,Personal Care,Offline,H,4/7/2016,434569203,4/17/2016,7539,81.73,56.67,616162.47,427235.13,188927.34 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,H,3/19/2014,992709434,4/9/2014,3636,9.33,6.92,33923.88,25161.12,8762.76 -North America,Canada,Meat,Online,H,2/10/2017,474587762,3/29/2017,9920,421.89,364.69,4185148.8,3617724.8,567424 -Sub-Saharan Africa,Burundi,Personal Care,Offline,H,3/11/2015,114628016,3/16/2015,9832,81.73,56.67,803569.36,557179.44,246389.92 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,H,11/19/2014,767566525,12/20/2014,8847,154.06,90.93,1362968.82,804457.71,558511.11 -Asia,Kyrgyzstan,Snacks,Offline,M,5/3/2012,658452117,6/16/2012,9469,152.58,97.44,1444780.02,922659.36,522120.66 -Sub-Saharan Africa,Tanzania,Beverages,Online,M,4/30/2012,332646119,5/28/2012,6234,47.45,31.79,295803.3,198178.86,97624.44 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,12/3/2016,405822360,12/8/2016,709,651.21,524.96,461707.89,372196.64,89511.25 -Asia,Kazakhstan,Beverages,Online,L,2/4/2014,213967168,2/16/2014,6495,47.45,31.79,308187.75,206476.05,101711.7 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,10/28/2011,963379371,11/20/2011,4219,9.33,6.92,39363.27,29195.48,10167.79 -Sub-Saharan Africa,Namibia,Snacks,Online,L,7/28/2011,780670297,8/21/2011,6544,152.58,97.44,998483.52,637647.36,360836.16 -Sub-Saharan Africa,Liberia,Cosmetics,Online,H,2/2/2012,562763774,3/14/2012,3161,437.2,263.33,1381989.2,832386.13,549603.07 -Europe,Belgium,Household,Online,H,3/10/2013,826896131,3/22/2013,5795,668.27,502.54,3872624.65,2912219.3,960405.35 -Europe,Czech Republic,Household,Offline,H,12/17/2011,360616195,1/2/2012,3201,668.27,502.54,2139132.27,1608630.54,530501.73 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,M,2/16/2014,271785295,3/30/2014,6163,651.21,524.96,4013407.23,3235328.48,778078.75 -Sub-Saharan Africa,Namibia,Cereal,Online,M,2/16/2015,838577258,3/6/2015,2501,205.7,117.11,514455.7,292892.11,221563.59 -Sub-Saharan Africa,Djibouti,Household,Online,H,6/16/2011,159478414,7/24/2011,2061,668.27,502.54,1377304.47,1035734.94,341569.53 -Australia and Oceania,Tuvalu,Vegetables,Online,L,1/15/2012,903287589,2/14/2012,1726,154.06,90.93,265907.56,156945.18,108962.38 -Asia,North Korea,Beverages,Offline,M,9/19/2011,859116113,10/28/2011,404,47.45,31.79,19169.8,12843.16,6326.64 -Sub-Saharan Africa,Djibouti,Fruits,Online,C,3/7/2010,586387813,4/23/2010,4039,9.33,6.92,37683.87,27949.88,9733.99 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,10/6/2015,264839017,11/22/2015,605,437.2,263.33,264506,159314.65,105191.35 -Middle East and North Africa,Qatar,Office Supplies,Offline,L,5/9/2011,144518554,6/2/2011,5106,651.21,524.96,3325078.26,2680445.76,644632.5 -Middle East and North Africa,Afghanistan,Meat,Offline,C,3/14/2011,995787751,4/7/2011,4579,421.89,364.69,1931834.31,1669915.51,261918.8 -Sub-Saharan Africa,Uganda,Cereal,Offline,C,9/7/2011,959320437,10/10/2011,3091,205.7,117.11,635818.7,361987.01,273831.69 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,C,3/31/2010,496102941,5/18/2010,6739,421.89,364.69,2843116.71,2457645.91,385470.8 -Europe,Monaco,Cosmetics,Offline,C,10/5/2016,137434089,10/9/2016,8656,437.2,263.33,3784403.2,2279384.48,1505018.72 -Europe,Netherlands,Meat,Offline,L,11/14/2011,934925210,11/18/2011,4001,421.89,364.69,1687981.89,1459124.69,228857.2 -Sub-Saharan Africa,Gabon,Household,Online,L,5/9/2011,410500133,6/13/2011,4966,668.27,502.54,3318628.82,2495613.64,823015.18 -Middle East and North Africa,Lebanon,Household,Online,L,12/2/2016,206395184,1/19/2017,5777,668.27,502.54,3860595.79,2903173.58,957422.21 -Asia,China,Snacks,Online,C,5/29/2012,235159194,6/29/2012,7686,152.58,97.44,1172729.88,748923.84,423806.04 -Europe,France,Baby Food,Offline,L,1/4/2013,929653489,2/12/2013,3981,255.28,159.42,1016269.68,634651.02,381618.66 -Sub-Saharan Africa,Burundi,Cosmetics,Online,L,1/21/2016,993051898,2/1/2016,4979,437.2,263.33,2176818.8,1311120.07,865698.73 -Europe,Monaco,Cereal,Offline,H,5/10/2012,548840749,5/14/2012,3029,205.7,117.11,623065.3,354726.19,268339.11 -Europe,Latvia,Household,Offline,M,9/25/2012,690818870,10/4/2012,7510,668.27,502.54,5018707.7,3774075.4,1244632.3 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,H,12/2/2013,333097589,1/5/2014,9833,154.06,90.93,1514871.98,894114.69,620757.29 -Asia,Philippines,Baby Food,Online,H,7/3/2017,260100734,7/23/2017,8442,255.28,159.42,2155073.76,1345823.64,809250.12 -Sub-Saharan Africa,Sudan,Beverages,Online,L,12/27/2010,876564633,1/22/2011,3809,47.45,31.79,180737.05,121088.11,59648.94 -Australia and Oceania,Palau,Clothes,Online,M,1/9/2017,857538115,2/28/2017,3440,109.28,35.84,375923.2,123289.6,252633.6 -Central America and the Caribbean,Dominican Republic,Household,Offline,H,11/19/2013,298382508,1/5/2014,6870,668.27,502.54,4591014.9,3452449.8,1138565.1 -Europe,Luxembourg,Cosmetics,Offline,M,12/28/2014,264771640,1/14/2015,667,437.2,263.33,291612.4,175641.11,115971.29 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,2/9/2012,542691838,3/1/2012,3430,154.06,90.93,528425.8,311889.9,216535.9 -Asia,Thailand,Vegetables,Online,H,12/30/2016,988441932,1/6/2017,788,154.06,90.93,121399.28,71652.84,49746.44 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,3/12/2012,178633248,4/19/2012,403,9.33,6.92,3759.99,2788.76,971.23 -Asia,India,Baby Food,Online,M,5/19/2015,360189616,5/31/2015,6966,255.28,159.42,1778280.48,1110519.72,667760.76 -Asia,Kazakhstan,Personal Care,Offline,L,1/2/2015,700347363,2/18/2015,7203,81.73,56.67,588701.19,408194.01,180507.18 -Europe,Belarus,Clothes,Online,M,12/11/2011,436655318,1/22/2012,4867,109.28,35.84,531865.76,174433.28,357432.48 -Asia,Uzbekistan,Fruits,Offline,C,9/18/2015,226974809,9/30/2015,5745,9.33,6.92,53600.85,39755.4,13845.45 -Europe,France,Clothes,Offline,C,5/21/2010,799479663,6/3/2010,2653,109.28,35.84,289919.84,95083.52,194836.32 -Central America and the Caribbean,Costa Rica,Snacks,Offline,H,5/24/2011,702656209,6/3/2011,442,152.58,97.44,67440.36,43068.48,24371.88 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,M,4/18/2016,355303275,4/27/2016,990,437.2,263.33,432828,260696.7,172131.3 -Middle East and North Africa,Bahrain,Beverages,Offline,M,2/27/2016,696532189,3/28/2016,8208,47.45,31.79,389469.6,260932.32,128537.28 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,6/12/2014,935766780,7/8/2014,3040,81.73,56.67,248459.2,172276.8,76182.4 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,9/18/2015,802743375,10/8/2015,8458,651.21,524.96,5507934.18,4440111.68,1067822.5 -Middle East and North Africa,United Arab Emirates,Clothes,Online,C,3/16/2014,997510802,4/5/2014,4468,109.28,35.84,488263.04,160133.12,328129.92 -Middle East and North Africa,Qatar,Office Supplies,Online,M,10/24/2012,940430390,12/10/2012,3106,651.21,524.96,2022658.26,1630525.76,392132.5 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,C,9/14/2011,122175967,9/24/2011,3439,109.28,35.84,375813.92,123253.76,252560.16 -Central America and the Caribbean,Barbados,Meat,Offline,M,2/8/2012,353733861,3/14/2012,6565,421.89,364.69,2769707.85,2394189.85,375518 -Sub-Saharan Africa,South Sudan,Household,Offline,M,7/12/2012,816402900,8/11/2012,615,668.27,502.54,410986.05,309062.1,101923.95 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,7/20/2012,311794412,8/11/2012,5750,205.7,117.11,1182775,673382.5,509392.5 -Central America and the Caribbean,Honduras,Office Supplies,Online,M,8/5/2016,411832225,8/28/2016,9162,651.21,524.96,5966386.02,4809683.52,1156702.5 -Sub-Saharan Africa,Niger,Fruits,Offline,M,1/4/2015,508752667,1/14/2015,75,9.33,6.92,699.75,519,180.75 -Asia,Thailand,Vegetables,Online,L,7/24/2010,965104568,9/10/2010,4743,154.06,90.93,730706.58,431280.99,299425.59 -Asia,Tajikistan,Baby Food,Offline,L,8/28/2014,863749253,9/10/2014,1453,255.28,159.42,370921.84,231637.26,139284.58 -Sub-Saharan Africa,Namibia,Snacks,Offline,C,4/7/2013,257860553,4/29/2013,5523,152.58,97.44,842699.34,538161.12,304538.22 -Middle East and North Africa,Azerbaijan,Beverages,Online,M,2/20/2016,620924794,2/25/2016,4300,47.45,31.79,204035,136697,67338 -Europe,Lithuania,Snacks,Offline,M,2/27/2015,796740806,3/29/2015,2165,152.58,97.44,330335.7,210957.6,119378.1 -Sub-Saharan Africa,Gabon,Meat,Online,L,11/6/2010,149419915,12/3/2010,5528,421.89,364.69,2332207.92,2016006.32,316201.6 -Sub-Saharan Africa,Kenya,Cosmetics,Online,H,2/24/2016,813385951,3/11/2016,7833,437.2,263.33,3424587.6,2062663.89,1361923.71 -Australia and Oceania,Nauru,Snacks,Online,L,10/14/2014,943375241,11/12/2014,4553,152.58,97.44,694696.74,443644.32,251052.42 -Asia,Turkmenistan,Office Supplies,Offline,H,6/21/2010,564436614,7/28/2010,8192,651.21,524.96,5334712.32,4300472.32,1034240 -Asia,South Korea,Clothes,Offline,L,7/24/2015,221931397,8/16/2015,3287,109.28,35.84,359203.36,117806.08,241397.28 -Sub-Saharan Africa,South Sudan,Clothes,Offline,H,12/18/2016,531533420,12/29/2016,1406,109.28,35.84,153647.68,50391.04,103256.64 -Central America and the Caribbean,Honduras,Baby Food,Online,C,3/29/2010,829229009,5/5/2010,6146,255.28,159.42,1568950.88,979795.32,589155.56 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,12/6/2010,521316993,12/29/2010,8138,9.33,6.92,75927.54,56314.96,19612.58 -Europe,Monaco,Baby Food,Offline,H,12/8/2012,434408700,12/16/2012,43,255.28,159.42,10977.04,6855.06,4121.98 -Europe,Vatican City,Clothes,Offline,H,1/1/2015,565427958,1/18/2015,1553,109.28,35.84,169711.84,55659.52,114052.32 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,12/8/2016,531611096,1/15/2017,4392,109.28,35.84,479957.76,157409.28,322548.48 -Europe,Vatican City,Household,Online,M,10/31/2015,920506942,12/19/2015,7315,668.27,502.54,4888395.05,3676080.1,1212314.95 -Europe,Belarus,Vegetables,Online,M,6/1/2017,139976823,7/11/2017,1107,154.06,90.93,170544.42,100659.51,69884.91 -Asia,Turkmenistan,Vegetables,Offline,H,2/13/2017,268194568,3/25/2017,3587,154.06,90.93,552613.22,326165.91,226447.31 -Middle East and North Africa,Israel,Vegetables,Online,L,6/13/2011,303646504,7/23/2011,4603,154.06,90.93,709138.18,418550.79,290587.39 -Asia,Brunei,Clothes,Offline,C,11/20/2016,215131461,12/11/2016,1035,109.28,35.84,113104.8,37094.4,76010.4 -Asia,Japan,Cosmetics,Offline,L,2/20/2013,491760766,3/19/2013,1794,437.2,263.33,784336.8,472414.02,311922.78 -Asia,Philippines,Clothes,Offline,C,1/16/2015,792958247,2/24/2015,2821,109.28,35.84,308278.88,101104.64,207174.24 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,10/13/2015,398460233,10/14/2015,2092,255.28,159.42,534045.76,333506.64,200539.12 -Central America and the Caribbean,Barbados,Clothes,Online,H,5/23/2013,458315551,7/11/2013,4611,109.28,35.84,503890.08,165258.24,338631.84 -Asia,Maldives,Household,Offline,M,7/19/2014,842885529,8/14/2014,7414,668.27,502.54,4954553.78,3725831.56,1228722.22 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,8/18/2015,592843997,9/7/2015,4568,437.2,263.33,1997129.6,1202891.44,794238.16 -Asia,Taiwan,Snacks,Offline,M,1/30/2014,169177281,2/27/2014,2172,152.58,97.44,331403.76,211639.68,119764.08 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,3/15/2012,103184211,4/21/2012,3356,255.28,159.42,856719.68,535013.52,321706.16 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,5/9/2013,546476113,6/24/2013,3281,47.45,31.79,155683.45,104302.99,51380.46 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,8/6/2010,820976817,9/19/2010,4139,255.28,159.42,1056603.92,659839.38,396764.54 -Middle East and North Africa,Qatar,Cosmetics,Offline,M,3/19/2013,768922650,4/18/2013,154,437.2,263.33,67328.8,40552.82,26775.98 -Europe,Slovenia,Personal Care,Offline,C,8/12/2012,302862441,9/28/2012,2581,81.73,56.67,210945.13,146265.27,64679.86 -Sub-Saharan Africa,Angola,Vegetables,Offline,C,6/2/2016,755657517,7/16/2016,4707,154.06,90.93,725160.42,428007.51,297152.91 -Middle East and North Africa,Syria,Fruits,Offline,H,5/19/2014,830481708,6/3/2014,6847,9.33,6.92,63882.51,47381.24,16501.27 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,C,6/19/2012,650821340,7/3/2012,1352,205.7,117.11,278106.4,158332.72,119773.68 -Sub-Saharan Africa,Burundi,Snacks,Online,M,11/30/2013,410475242,1/2/2014,7601,152.58,97.44,1159760.58,740641.44,419119.14 -Asia,Brunei,Beverages,Online,L,6/19/2015,823554742,7/17/2015,7004,47.45,31.79,332339.8,222657.16,109682.64 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,C,2/16/2011,874483668,4/1/2011,8005,437.2,263.33,3499786,2107956.65,1391829.35 -Sub-Saharan Africa,Liberia,Baby Food,Offline,L,2/16/2011,967998349,3/26/2011,1077,255.28,159.42,274936.56,171695.34,103241.22 -Central America and the Caribbean,Barbados,Snacks,Offline,C,5/25/2015,679147613,5/30/2015,3726,152.58,97.44,568513.08,363061.44,205451.64 -Europe,Austria,Cereal,Offline,H,5/8/2017,103292787,5/14/2017,5486,205.7,117.11,1128470.2,642465.46,486004.74 -Central America and the Caribbean,Guatemala,Cereal,Offline,C,4/9/2015,306107699,5/16/2015,2925,205.7,117.11,601672.5,342546.75,259125.75 -Asia,South Korea,Baby Food,Online,H,1/23/2016,173578679,2/1/2016,4643,255.28,159.42,1185265.04,740187.06,445077.98 -North America,Mexico,Beverages,Online,L,5/5/2016,462004554,5/26/2016,6269,47.45,31.79,297464.05,199291.51,98172.54 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,C,10/18/2013,647996652,11/23/2013,5464,255.28,159.42,1394849.92,871070.88,523779.04 -Europe,Austria,Cosmetics,Offline,C,12/15/2010,278478801,12/17/2010,6920,437.2,263.33,3025424,1822243.6,1203180.4 -Sub-Saharan Africa,Nigeria,Vegetables,Online,C,6/1/2011,320687329,7/8/2011,7362,154.06,90.93,1134189.72,669426.66,464763.06 -Asia,China,Vegetables,Offline,H,1/20/2016,912171065,2/28/2016,544,154.06,90.93,83808.64,49465.92,34342.72 -Middle East and North Africa,Oman,Snacks,Offline,M,8/31/2011,910791337,9/25/2011,2251,152.58,97.44,343457.58,219337.44,124120.14 -Middle East and North Africa,Iran,Personal Care,Online,H,8/13/2012,144721972,10/1/2012,5303,81.73,56.67,433414.19,300521.01,132893.18 -Central America and the Caribbean,Barbados,Cosmetics,Offline,M,8/15/2011,762449300,9/11/2011,4546,437.2,263.33,1987511.2,1197098.18,790413.02 -Europe,Macedonia,Cosmetics,Online,H,10/23/2013,482772147,11/7/2013,1861,437.2,263.33,813629.2,490057.13,323572.07 -Sub-Saharan Africa,Burundi,Clothes,Online,H,3/30/2010,244801843,4/30/2010,1160,109.28,35.84,126764.8,41574.4,85190.4 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,12/22/2011,157962214,1/24/2012,3384,668.27,502.54,2261425.68,1700595.36,560830.32 -Central America and the Caribbean,Jamaica,Snacks,Online,H,12/20/2015,851989591,1/28/2016,1508,152.58,97.44,230090.64,146939.52,83151.12 -Asia,Turkmenistan,Household,Online,M,6/24/2016,326932799,7/2/2016,5535,668.27,502.54,3698874.45,2781558.9,917315.55 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,L,5/25/2016,703153169,6/7/2016,7503,437.2,263.33,3280311.6,1975764.99,1304546.61 -Middle East and North Africa,Kuwait,Meat,Online,H,11/20/2015,571324527,12/2/2015,6478,421.89,364.69,2733003.42,2362461.82,370541.6 -Europe,Monaco,Office Supplies,Offline,L,3/6/2016,842433202,4/5/2016,3560,651.21,524.96,2318307.6,1868857.6,449450 -Central America and the Caribbean,Barbados,Cereal,Offline,L,10/13/2015,697778022,11/8/2015,6878,205.7,117.11,1414804.6,805482.58,609322.02 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,4/9/2014,738970315,5/6/2014,6593,205.7,117.11,1356180.1,772106.23,584073.87 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,1/28/2016,737933909,3/14/2016,9897,154.06,90.93,1524731.82,899934.21,624797.61 -Europe,Kosovo,Fruits,Online,C,7/16/2011,986905133,7/23/2011,6015,9.33,6.92,56119.95,41623.8,14496.15 -Asia,Thailand,Household,Online,H,1/1/2011,948432815,1/28/2011,1201,668.27,502.54,802592.27,603550.54,199041.73 -Australia and Oceania,Palau,Beverages,Offline,L,9/23/2010,605378282,10/26/2010,3741,47.45,31.79,177510.45,118926.39,58584.06 -Australia and Oceania,East Timor,Office Supplies,Offline,H,10/30/2011,910915362,12/9/2011,8953,651.21,524.96,5830283.13,4699966.88,1130316.25 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,L,6/25/2016,638530385,7/24/2016,4185,81.73,56.67,342040.05,237163.95,104876.1 -Middle East and North Africa,Pakistan,Personal Care,Online,H,7/29/2016,432022178,8/15/2016,3818,81.73,56.67,312045.14,216366.06,95679.08 -Asia,Japan,Household,Offline,C,8/17/2012,555502068,9/22/2012,4261,668.27,502.54,2847498.47,2141322.94,706175.53 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,1/3/2010,443393886,1/7/2010,8959,255.28,159.42,2287053.52,1428243.78,858809.74 -Europe,Latvia,Meat,Online,M,2/28/2015,950433957,3/4/2015,3384,421.89,364.69,1427675.76,1234110.96,193564.8 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,8/25/2016,301671111,8/31/2016,40,437.2,263.33,17488,10533.2,6954.8 -Europe,Armenia,Clothes,Offline,H,9/9/2011,842466676,10/26/2011,3466,109.28,35.84,378764.48,124221.44,254543.04 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,6/24/2017,488494479,8/8/2017,5227,9.33,6.92,48767.91,36170.84,12597.07 -Middle East and North Africa,Turkey,Fruits,Online,L,6/6/2014,375740849,7/15/2014,8922,9.33,6.92,83242.26,61740.24,21502.02 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,C,7/7/2010,810504615,7/8/2010,5182,651.21,524.96,3374570.22,2720342.72,654227.5 -Asia,Singapore,Vegetables,Offline,C,10/10/2014,819397103,10/30/2014,6667,154.06,90.93,1027118.02,606230.31,420887.71 -Europe,Cyprus,Office Supplies,Online,M,10/24/2010,399342143,11/14/2010,3069,651.21,524.96,1998563.49,1611102.24,387461.25 -Sub-Saharan Africa,Swaziland,Cereal,Offline,L,8/1/2013,967576062,9/12/2013,6113,205.7,117.11,1257444.1,715893.43,541550.67 -Sub-Saharan Africa,Liberia,Clothes,Offline,C,8/9/2012,411647689,8/19/2012,4554,109.28,35.84,497661.12,163215.36,334445.76 -Sub-Saharan Africa,Uganda,Meat,Offline,L,8/9/2013,739418351,8/26/2013,9176,421.89,364.69,3871262.64,3346395.44,524867.2 -Europe,Slovakia,Clothes,Online,C,1/7/2012,429061877,2/16/2012,7799,109.28,35.84,852274.72,279516.16,572758.56 -Sub-Saharan Africa,Chad,Fruits,Online,M,11/29/2011,279064595,12/20/2011,270,9.33,6.92,2519.1,1868.4,650.7 -Asia,Nepal,Vegetables,Online,M,8/21/2014,258225333,10/1/2014,3469,154.06,90.93,534434.14,315436.17,218997.97 -Asia,Myanmar,Household,Online,C,1/15/2015,855655419,2/27/2015,6308,668.27,502.54,4215447.16,3170022.32,1045424.84 -Europe,Vatican City,Vegetables,Offline,C,10/22/2012,830778682,10/30/2012,4729,154.06,90.93,728549.74,430007.97,298541.77 -Asia,Sri Lanka,Beverages,Offline,C,4/10/2016,363331449,5/14/2016,6705,47.45,31.79,318152.25,213151.95,105000.3 -Australia and Oceania,New Zealand,Vegetables,Offline,H,11/26/2015,603362548,11/26/2015,7241,154.06,90.93,1115548.46,658424.13,457124.33 -Asia,Malaysia,Baby Food,Offline,M,10/18/2010,521233308,10/24/2010,3374,255.28,159.42,861314.72,537883.08,323431.64 -Sub-Saharan Africa,Namibia,Meat,Online,M,6/23/2012,957617557,7/29/2012,9170,421.89,364.69,3868731.3,3344207.3,524524 -Europe,Ukraine,Vegetables,Online,M,10/26/2010,573501622,12/3/2010,729,154.06,90.93,112309.74,66287.97,46021.77 -Sub-Saharan Africa,Malawi,Baby Food,Online,L,9/10/2015,800184333,10/28/2015,1181,255.28,159.42,301485.68,188275.02,113210.66 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,4/23/2015,889277017,5/8/2015,5686,81.73,56.67,464716.78,322225.62,142491.16 -Sub-Saharan Africa,Mali,Meat,Online,M,4/24/2010,162703502,5/24/2010,6437,421.89,364.69,2715705.93,2347509.53,368196.4 -Europe,Cyprus,Clothes,Online,L,7/21/2017,262700116,8/31/2017,7657,109.28,35.84,836756.96,274426.88,562330.08 -Asia,China,Personal Care,Online,M,4/17/2013,201815688,5/27/2013,602,81.73,56.67,49201.46,34115.34,15086.12 -Asia,Indonesia,Clothes,Online,L,9/22/2012,412911546,10/20/2012,8557,109.28,35.84,935108.96,306682.88,628426.08 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,3/7/2013,499161517,4/23/2013,1840,651.21,524.96,1198226.4,965926.4,232300 -Australia and Oceania,Kiribati,Vegetables,Online,C,1/17/2013,584051930,1/18/2013,2800,154.06,90.93,431368,254604,176764 -Asia,India,Fruits,Online,L,7/27/2015,861381614,8/31/2015,816,9.33,6.92,7613.28,5646.72,1966.56 -Sub-Saharan Africa,Namibia,Clothes,Offline,M,6/24/2017,245261895,6/25/2017,7300,109.28,35.84,797744,261632,536112 -Europe,Malta,Personal Care,Online,C,10/17/2012,420116603,12/3/2012,694,81.73,56.67,56720.62,39328.98,17391.64 -Sub-Saharan Africa,Guinea,Fruits,Online,H,9/27/2011,890682065,10/24/2011,1471,9.33,6.92,13724.43,10179.32,3545.11 -Middle East and North Africa,Qatar,Cosmetics,Offline,L,3/28/2014,332007110,5/7/2014,7137,437.2,263.33,3120296.4,1879386.21,1240910.19 -Asia,Kazakhstan,Clothes,Offline,M,9/19/2013,639453065,11/2/2013,7227,109.28,35.84,789766.56,259015.68,530750.88 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,1/9/2016,178693759,2/13/2016,8309,9.33,6.92,77522.97,57498.28,20024.69 -Middle East and North Africa,Oman,Snacks,Offline,M,11/30/2012,535715520,12/26/2012,8982,152.58,97.44,1370473.56,875206.08,495267.48 -Asia,China,Clothes,Offline,M,2/29/2016,666817176,3/14/2016,4875,109.28,35.84,532740,174720,358020 -Asia,Myanmar,Beverages,Offline,H,11/15/2015,948610055,11/27/2015,3650,47.45,31.79,173192.5,116033.5,57159 -Central America and the Caribbean,Haiti,Meat,Offline,C,7/29/2014,928017985,8/19/2014,9999,421.89,364.69,4218478.11,3646535.31,571942.8 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,M,11/15/2015,672277295,11/19/2015,646,9.33,6.92,6027.18,4470.32,1556.86 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,1/23/2013,318936812,2/6/2013,9345,255.28,159.42,2385591.6,1489779.9,895811.7 -Europe,Germany,Personal Care,Online,M,8/31/2015,525857865,9/15/2015,1883,81.73,56.67,153897.59,106709.61,47187.98 -Asia,Laos,Household,Offline,L,4/28/2015,221214282,5/10/2015,1077,668.27,502.54,719726.79,541235.58,178491.21 -Central America and the Caribbean,Haiti,Household,Online,L,4/26/2012,653492391,5/18/2012,1775,668.27,502.54,1186179.25,892008.5,294170.75 -Asia,Indonesia,Vegetables,Offline,M,10/18/2011,441491019,12/6/2011,5858,154.06,90.93,902483.48,532667.94,369815.54 -Middle East and North Africa,Yemen,Beverages,Offline,H,5/18/2012,524321496,5/29/2012,7237,47.45,31.79,343395.65,230064.23,113331.42 -Central America and the Caribbean,Panama,Snacks,Offline,M,7/19/2017,111407649,8/5/2017,6854,152.58,97.44,1045783.32,667853.76,377929.56 -Europe,Greece,Office Supplies,Offline,C,9/12/2016,732485806,10/17/2016,7682,651.21,524.96,5002595.22,4032742.72,969852.5 -Asia,South Korea,Clothes,Offline,C,8/28/2011,387604796,9/22/2011,9728,109.28,35.84,1063075.84,348651.52,714424.32 -Middle East and North Africa,Morocco,Cereal,Online,M,11/18/2012,297125947,11/25/2012,5025,205.7,117.11,1033642.5,588477.75,445164.75 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,12/20/2012,851723086,1/31/2013,2643,651.21,524.96,1721148.03,1387469.28,333678.75 -Europe,Greece,Personal Care,Online,M,2/24/2013,262382543,2/26/2013,3680,81.73,56.67,300766.4,208545.6,92220.8 -Europe,Bulgaria,Household,Offline,H,12/7/2011,410403144,12/7/2011,6265,668.27,502.54,4186711.55,3148413.1,1038298.45 -Central America and the Caribbean,Haiti,Vegetables,Online,M,6/19/2016,997396218,6/29/2016,560,154.06,90.93,86273.6,50920.8,35352.8 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,1/11/2016,895285594,2/26/2016,3757,651.21,524.96,2446595.97,1972274.72,474321.25 -Asia,Cambodia,Meat,Offline,C,2/11/2016,396307599,3/14/2016,5080,421.89,364.69,2143201.2,1852625.2,290576 -Middle East and North Africa,Israel,Fruits,Offline,M,12/1/2011,763011062,1/4/2012,784,9.33,6.92,7314.72,5425.28,1889.44 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,11/4/2014,178257310,12/4/2014,9154,47.45,31.79,434357.3,291005.66,143351.64 -Asia,Mongolia,Fruits,Online,L,11/12/2010,495220172,12/18/2010,5509,9.33,6.92,51398.97,38122.28,13276.69 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,4/20/2017,487385976,5/21/2017,7196,154.06,90.93,1108615.76,654332.28,454283.48 -Asia,Philippines,Personal Care,Online,H,11/23/2010,798553550,12/26/2010,8596,81.73,56.67,702551.08,487135.32,215415.76 -Europe,Italy,Cereal,Offline,H,11/17/2014,792834222,12/10/2014,6120,205.7,117.11,1258884,716713.2,542170.8 -Middle East and North Africa,Egypt,Baby Food,Online,H,11/30/2011,804651820,12/20/2011,3210,255.28,159.42,819448.8,511738.2,307710.6 -Sub-Saharan Africa,Uganda,Vegetables,Offline,M,1/4/2016,788742673,1/11/2016,5339,154.06,90.93,822526.34,485475.27,337051.07 -Europe,Poland,Cereal,Offline,C,9/24/2015,770155608,9/29/2015,5014,205.7,117.11,1031379.8,587189.54,444190.26 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,H,11/12/2015,394251954,12/30/2015,6769,255.28,159.42,1727990.32,1079113.98,648876.34 -Europe,Latvia,Baby Food,Offline,L,11/23/2010,276705539,11/30/2010,2173,255.28,159.42,554723.44,346419.66,208303.78 -Australia and Oceania,Nauru,Household,Online,M,7/10/2011,653502690,7/29/2011,4823,668.27,502.54,3223066.21,2423750.42,799315.79 -Sub-Saharan Africa,Angola,Snacks,Online,M,7/28/2010,930942237,8/5/2010,5350,152.58,97.44,816303,521304,294999 -Sub-Saharan Africa,Niger,Snacks,Online,C,2/1/2017,135635507,2/12/2017,6415,152.58,97.44,978800.7,625077.6,353723.1 -Middle East and North Africa,Iran,Vegetables,Offline,H,9/2/2014,964506328,9/5/2014,7711,154.06,90.93,1187956.66,701161.23,486795.43 -Europe,Andorra,Personal Care,Online,L,9/14/2010,334791028,10/8/2010,960,81.73,56.67,78460.8,54403.2,24057.6 -Asia,Taiwan,Cereal,Offline,C,6/4/2017,634038436,7/24/2017,4918,205.7,117.11,1011632.6,575946.98,435685.62 -Central America and the Caribbean,Costa Rica,Beverages,Online,H,4/8/2010,270109879,4/29/2010,371,47.45,31.79,17603.95,11794.09,5809.86 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,M,12/16/2014,421179187,1/2/2015,5136,154.06,90.93,791252.16,467016.48,324235.68 -Europe,Armenia,Vegetables,Online,M,11/5/2012,985732686,12/5/2012,9062,154.06,90.93,1396091.72,824007.66,572084.06 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,11/10/2012,132569205,12/19/2012,9029,205.7,117.11,1857265.3,1057386.19,799879.11 -Middle East and North Africa,Lebanon,Vegetables,Online,L,5/30/2017,150800073,7/6/2017,3947,154.06,90.93,608074.82,358900.71,249174.11 -Asia,Brunei,Cosmetics,Online,M,1/17/2011,699849116,1/24/2011,9761,437.2,263.33,4267509.2,2570364.13,1697145.07 -Europe,Italy,Cereal,Online,M,3/29/2017,159452664,5/12/2017,4442,205.7,117.11,913719.4,520202.62,393516.78 -Europe,Malta,Cereal,Offline,M,4/26/2011,579659545,5/27/2011,2996,205.7,117.11,616277.2,350861.56,265415.64 -Asia,Thailand,Meat,Offline,L,2/2/2015,930831086,2/16/2015,2458,421.89,364.69,1037005.62,896408.02,140597.6 -Sub-Saharan Africa,Sudan,Baby Food,Offline,L,5/15/2017,253641116,6/14/2017,6898,255.28,159.42,1760921.44,1099679.16,661242.28 -Australia and Oceania,Solomon Islands,Cereal,Offline,L,8/8/2015,809075963,9/2/2015,2412,205.7,117.11,496148.4,282469.32,213679.08 -Asia,Maldives,Cosmetics,Offline,C,1/30/2012,428434455,3/6/2012,2131,437.2,263.33,931673.2,561156.23,370516.97 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,L,3/2/2010,163327920,3/15/2010,1216,651.21,524.96,791871.36,638351.36,153520 -Australia and Oceania,Fiji,Cosmetics,Online,C,7/3/2010,235680186,8/16/2010,1859,437.2,263.33,812754.8,489530.47,323224.33 -Europe,San Marino,Personal Care,Offline,H,10/16/2014,487727582,11/15/2014,8285,81.73,56.67,677133.05,469510.95,207622.1 -Central America and the Caribbean,Honduras,Household,Offline,H,6/11/2014,832018935,6/22/2014,1747,668.27,502.54,1167467.69,877937.38,289530.31 -Europe,Russia,Office Supplies,Online,M,1/29/2017,801415574,3/10/2017,5532,651.21,524.96,3602493.72,2904078.72,698415 -Central America and the Caribbean,The Bahamas,Snacks,Online,H,6/14/2012,899091327,6/21/2012,9958,152.58,97.44,1519391.64,970307.52,549084.12 -Europe,Armenia,Household,Online,M,2/6/2014,348532521,2/23/2014,7373,668.27,502.54,4927154.71,3705227.42,1221927.29 -Europe,Montenegro,Clothes,Online,M,2/14/2010,243537986,2/28/2010,7157,109.28,35.84,782116.96,256506.88,525610.08 -Sub-Saharan Africa,Comoros,Clothes,Offline,H,5/25/2012,398219048,5/27/2012,721,109.28,35.84,78790.88,25840.64,52950.24 -Middle East and North Africa,Iran,Fruits,Online,M,12/9/2014,696999537,1/5/2015,6507,9.33,6.92,60710.31,45028.44,15681.87 -Sub-Saharan Africa,Mali,Household,Offline,C,10/27/2012,644615781,12/11/2012,4989,668.27,502.54,3333999.03,2507172.06,826826.97 -Australia and Oceania,Nauru,Clothes,Online,C,7/22/2013,716116607,7/24/2013,3672,109.28,35.84,401276.16,131604.48,269671.68 -Sub-Saharan Africa,Sierra Leone,Meat,Online,C,7/23/2010,106863343,7/31/2010,2093,421.89,364.69,883015.77,763296.17,119719.6 -Middle East and North Africa,Jordan,Meat,Offline,L,3/31/2017,782529819,4/11/2017,6818,421.89,364.69,2876446.02,2486456.42,389989.6 -Europe,Norway,Snacks,Offline,C,3/30/2010,729102361,4/19/2010,6446,152.58,97.44,983530.68,628098.24,355432.44 -Central America and the Caribbean,Barbados,Household,Offline,M,6/16/2016,702879798,7/21/2016,6607,668.27,502.54,4415259.89,3320281.78,1094978.11 -Europe,France,Cereal,Online,L,11/6/2010,180473458,11/23/2010,4962,205.7,117.11,1020683.4,581099.82,439583.58 -Asia,Bangladesh,Baby Food,Online,H,2/5/2011,508807170,2/22/2011,6203,255.28,159.42,1583501.84,988882.26,594619.58 -Central America and the Caribbean,Honduras,Vegetables,Online,M,3/24/2013,855117261,3/24/2013,7055,154.06,90.93,1086893.3,641511.15,445382.15 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,H,7/18/2010,456952559,8/5/2010,1272,47.45,31.79,60356.4,40436.88,19919.52 -Central America and the Caribbean,The Bahamas,Meat,Offline,L,7/24/2012,872174394,8/28/2012,4640,421.89,364.69,1957569.6,1692161.6,265408 -Asia,China,Snacks,Online,L,12/4/2010,128956592,12/8/2010,9976,152.58,97.44,1522138.08,972061.44,550076.64 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,M,6/29/2013,375785481,8/13/2013,2130,154.06,90.93,328147.8,193680.9,134466.9 -Sub-Saharan Africa,Chad,Household,Online,C,4/4/2010,231459891,4/14/2010,2980,668.27,502.54,1991444.6,1497569.2,493875.4 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,12/27/2014,635091149,1/15/2015,6439,437.2,263.33,2815130.8,1695581.87,1119548.93 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,M,1/8/2016,796103084,2/6/2016,3448,9.33,6.92,32169.84,23860.16,8309.68 -Middle East and North Africa,Egypt,Cosmetics,Online,C,4/30/2010,444232022,5/10/2010,6982,437.2,263.33,3052530.4,1838570.06,1213960.34 -Asia,North Korea,Cereal,Offline,C,11/17/2014,279526793,12/6/2014,7045,205.7,117.11,1449156.5,825039.95,624116.55 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,H,5/31/2017,622348725,6/29/2017,5673,437.2,263.33,2480235.6,1493871.09,986364.51 -Europe,Bulgaria,Meat,Offline,L,7/12/2010,963371646,8/31/2010,1933,421.89,364.69,815513.37,704945.77,110567.6 -Europe,Germany,Beverages,Online,H,8/6/2010,413581883,8/10/2010,6925,47.45,31.79,328591.25,220145.75,108445.5 -Asia,Taiwan,Office Supplies,Online,H,2/18/2016,854278266,2/21/2016,8778,651.21,524.96,5716321.38,4608098.88,1108222.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,7/24/2011,187072122,8/15/2011,7653,109.28,35.84,836319.84,274283.52,562036.32 -Europe,Kosovo,Clothes,Online,C,6/15/2016,883887279,7/9/2016,743,109.28,35.84,81195.04,26629.12,54565.92 -Sub-Saharan Africa,Chad,Beverages,Offline,H,8/3/2013,536960065,9/7/2013,7270,47.45,31.79,344961.5,231113.3,113848.2 -Europe,Bulgaria,Beverages,Online,L,4/21/2013,408839309,5/11/2013,3492,47.45,31.79,165695.4,111010.68,54684.72 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,M,11/11/2011,482386338,11/17/2011,7692,437.2,263.33,3362942.4,2025534.36,1337408.04 -Europe,Bosnia and Herzegovina,Fruits,Online,M,5/17/2010,810774981,5/27/2010,5189,9.33,6.92,48413.37,35907.88,12505.49 -Central America and the Caribbean,Guatemala,Vegetables,Online,L,1/8/2011,167491567,1/19/2011,3331,154.06,90.93,513173.86,302887.83,210286.03 -Asia,Japan,Clothes,Offline,M,4/4/2013,996334922,5/1/2013,6499,109.28,35.84,710210.72,232924.16,477286.56 -Sub-Saharan Africa,Madagascar,Household,Offline,L,1/12/2010,861416375,2/20/2010,1103,668.27,502.54,737101.81,554301.62,182800.19 -Europe,Norway,Fruits,Offline,H,4/17/2014,997159755,5/2/2014,585,9.33,6.92,5458.05,4048.2,1409.85 -Europe,Russia,Office Supplies,Offline,L,4/30/2017,458301389,6/8/2017,420,651.21,524.96,273508.2,220483.2,53025 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,4/14/2015,169890105,5/16/2015,3112,437.2,263.33,1360566.4,819482.96,541083.44 -Australia and Oceania,East Timor,Office Supplies,Offline,M,12/9/2012,677287232,1/5/2013,3198,651.21,524.96,2082569.58,1678822.08,403747.5 -Middle East and North Africa,Tunisia ,Beverages,Online,M,5/10/2012,796166598,6/26/2012,2244,47.45,31.79,106477.8,71336.76,35141.04 -Sub-Saharan Africa,Comoros,Vegetables,Online,L,8/28/2016,762514531,9/25/2016,3849,154.06,90.93,592976.94,349989.57,242987.37 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,H,2/6/2011,882629859,3/21/2011,8644,651.21,524.96,5629059.24,4537754.24,1091305 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,H,4/19/2012,183123910,5/19/2012,9289,81.73,56.67,759189.97,526407.63,232782.34 -Asia,Nepal,Office Supplies,Online,C,6/6/2011,460920512,6/20/2011,5477,651.21,524.96,3566677.17,2875205.92,691471.25 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,11/15/2015,433255994,12/19/2015,8931,154.06,90.93,1375909.86,812095.83,563814.03 -Europe,Switzerland,Personal Care,Online,H,2/22/2015,687679183,3/11/2015,8407,81.73,56.67,687104.11,476424.69,210679.42 -Europe,Bulgaria,Office Supplies,Offline,H,12/22/2014,532051408,12/26/2014,4690,651.21,524.96,3054174.9,2462062.4,592112.5 -Europe,Latvia,Cosmetics,Offline,C,10/19/2010,244546496,11/11/2010,5597,437.2,263.33,2447008.4,1473858.01,973150.39 -Australia and Oceania,East Timor,Personal Care,Online,L,4/4/2014,623650777,4/20/2014,979,81.73,56.67,80013.67,55479.93,24533.74 -Europe,Netherlands,Cereal,Offline,M,7/22/2011,738163077,8/5/2011,7713,205.7,117.11,1586564.1,903269.43,683294.67 -Europe,Ireland,Fruits,Offline,M,9/6/2012,177194726,9/15/2012,4712,9.33,6.92,43962.96,32607.04,11355.92 -Central America and the Caribbean,Barbados,Cosmetics,Online,M,4/30/2017,400169551,6/3/2017,7918,437.2,263.33,3461749.6,2085046.94,1376702.66 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,C,2/9/2011,686823880,3/14/2011,5304,651.21,524.96,3454017.84,2784387.84,669630 -Australia and Oceania,Marshall Islands,Beverages,Offline,H,10/10/2014,387206542,11/19/2014,1875,47.45,31.79,88968.75,59606.25,29362.5 -Middle East and North Africa,Somalia,Cosmetics,Offline,H,4/13/2012,271678864,4/14/2012,4668,437.2,263.33,2040849.6,1229224.44,811625.16 -Asia,Bangladesh,Clothes,Offline,H,3/1/2015,280914676,3/2/2015,7750,109.28,35.84,846920,277760,569160 -Europe,Sweden,Baby Food,Online,H,4/13/2013,875900304,5/24/2013,7219,255.28,159.42,1842866.32,1150852.98,692013.34 -Europe,Macedonia,Meat,Offline,M,7/7/2016,787934577,7/9/2016,6206,421.89,364.69,2618249.34,2263266.14,354983.2 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,H,1/26/2013,168628823,3/6/2013,9871,651.21,524.96,6428093.91,5181880.16,1246213.75 -Asia,Taiwan,Cereal,Offline,L,3/2/2011,139906871,4/8/2011,407,205.7,117.11,83719.9,47663.77,36056.13 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,7/3/2012,544005048,8/20/2012,2037,81.73,56.67,166484.01,115436.79,51047.22 -Europe,Albania,Baby Food,Offline,H,1/25/2016,393472182,2/4/2016,6017,255.28,159.42,1536019.76,959230.14,576789.62 -Australia and Oceania,Samoa ,Fruits,Offline,L,5/2/2014,121169602,6/1/2014,5633,9.33,6.92,52555.89,38980.36,13575.53 -Europe,Bulgaria,Office Supplies,Online,M,3/13/2012,230271136,4/27/2012,1201,651.21,524.96,782103.21,630476.96,151626.25 -Sub-Saharan Africa,Cape Verde,Fruits,Online,H,8/19/2015,844263112,8/30/2015,5071,9.33,6.92,47312.43,35091.32,12221.11 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,9/21/2012,356944358,10/12/2012,6622,81.73,56.67,541216.06,375268.74,165947.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,L,5/12/2015,382426202,6/13/2015,7266,47.45,31.79,344771.7,230986.14,113785.56 -Australia and Oceania,Vanuatu,Baby Food,Offline,C,7/21/2017,805132472,8/25/2017,5445,255.28,159.42,1389999.6,868041.9,521957.7 -Sub-Saharan Africa,Uganda,Vegetables,Offline,C,5/19/2014,229799497,6/29/2014,1633,154.06,90.93,251579.98,148488.69,103091.29 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,5/6/2013,931476104,6/18/2013,3333,651.21,524.96,2170482.93,1749691.68,420791.25 -Sub-Saharan Africa,Ethiopia,Meat,Online,C,6/11/2015,305523622,6/13/2015,84,421.89,364.69,35438.76,30633.96,4804.8 -Central America and the Caribbean,Costa Rica,Baby Food,Online,C,5/16/2011,317615878,5/31/2011,8451,255.28,159.42,2157371.28,1347258.42,810112.86 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,L,8/14/2015,753739202,9/26/2015,7034,205.7,117.11,1446893.8,823751.74,623142.06 -Middle East and North Africa,Egypt,Snacks,Online,L,3/23/2017,570192420,4/25/2017,1463,152.58,97.44,223224.54,142554.72,80669.82 -Sub-Saharan Africa,Botswana,Vegetables,Online,L,11/14/2013,143586862,1/3/2014,9398,154.06,90.93,1447855.88,854560.14,593295.74 -Europe,Norway,Household,Online,L,8/31/2015,820846354,10/12/2015,5532,668.27,502.54,3696869.64,2780051.28,916818.36 -Central America and the Caribbean,Grenada,Personal Care,Online,L,1/22/2011,869207227,2/16/2011,6589,81.73,56.67,538518.97,373398.63,165120.34 -Central America and the Caribbean,Grenada,Cereal,Online,C,1/28/2016,426218307,3/18/2016,6323,205.7,117.11,1300641.1,740486.53,560154.57 -Sub-Saharan Africa,Mozambique,Household,Online,H,7/4/2017,149740922,8/5/2017,521,668.27,502.54,348168.67,261823.34,86345.33 -Asia,Japan,Fruits,Online,C,7/30/2014,767948901,8/23/2014,2000,9.33,6.92,18660,13840,4820 -Sub-Saharan Africa,Togo,Cosmetics,Online,M,2/20/2015,829328572,4/7/2015,5609,437.2,263.33,2452254.8,1477017.97,975236.83 -Europe,Netherlands,Fruits,Offline,L,10/5/2016,752678763,11/24/2016,3227,9.33,6.92,30107.91,22330.84,7777.07 -Central America and the Caribbean,Honduras,Personal Care,Online,C,6/30/2010,577110803,7/5/2010,8766,81.73,56.67,716445.18,496769.22,219675.96 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,12/20/2014,412048518,1/9/2015,3168,152.58,97.44,483373.44,308689.92,174683.52 -Asia,Indonesia,Cereal,Online,M,1/2/2012,887228238,1/14/2012,9407,205.7,117.11,1935019.9,1101653.77,833366.13 -Asia,Singapore,Personal Care,Online,H,1/1/2011,902698791,2/12/2011,7487,81.73,56.67,611912.51,424288.29,187624.22 -Europe,Norway,Office Supplies,Offline,M,11/5/2014,778821504,12/5/2014,9445,651.21,524.96,6150678.45,4958247.2,1192431.25 -Australia and Oceania,New Zealand,Clothes,Online,L,2/17/2016,906270205,3/24/2016,4348,109.28,35.84,475149.44,155832.32,319317.12 -Europe,Macedonia,Office Supplies,Offline,M,2/2/2016,396031224,3/7/2016,3295,651.21,524.96,2145736.95,1729743.2,415993.75 -Australia and Oceania,Tonga,Office Supplies,Offline,M,3/25/2013,229403388,4/28/2013,4415,651.21,524.96,2875092.15,2317698.4,557393.75 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,L,9/13/2014,107998025,9/25/2014,7870,651.21,524.96,5125022.7,4131435.2,993587.5 -Asia,Singapore,Fruits,Offline,H,5/9/2017,703738963,6/9/2017,853,9.33,6.92,7958.49,5902.76,2055.73 -Europe,Norway,Meat,Offline,L,7/16/2011,508862531,8/1/2011,2586,421.89,364.69,1091007.54,943088.34,147919.2 -Europe,Spain,Snacks,Offline,M,3/1/2015,785917556,4/4/2015,9324,152.58,97.44,1422655.92,908530.56,514125.36 -Sub-Saharan Africa,South Africa,Household,Offline,M,12/3/2016,617765367,12/13/2016,9355,668.27,502.54,6251665.85,4701261.7,1550404.15 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,5/10/2010,957579791,5/22/2010,7995,651.21,524.96,5206423.95,4197055.2,1009368.75 -North America,Mexico,Meat,Offline,C,10/14/2012,578847157,11/2/2012,2592,421.89,364.69,1093538.88,945276.48,148262.4 -Asia,Kazakhstan,Cereal,Offline,H,2/4/2016,125366294,3/24/2016,7527,205.7,117.11,1548303.9,881486.97,666816.93 -Europe,Albania,Office Supplies,Offline,L,3/26/2013,761248528,4/27/2013,9211,651.21,524.96,5998295.31,4835406.56,1162888.75 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,2/22/2017,120917689,4/1/2017,1086,81.73,56.67,88758.78,61543.62,27215.16 -Asia,Singapore,Personal Care,Offline,M,7/21/2011,859110105,9/8/2011,8626,81.73,56.67,705002.98,488835.42,216167.56 -Asia,Indonesia,Meat,Offline,L,4/24/2015,300874602,5/31/2015,4336,421.89,364.69,1829315.04,1581295.84,248019.2 -Europe,Finland,Baby Food,Offline,C,6/28/2010,791572511,8/2/2010,2751,255.28,159.42,702275.28,438564.42,263710.86 -Middle East and North Africa,Bahrain,Baby Food,Offline,M,4/17/2014,246877658,5/2/2014,5440,255.28,159.42,1388723.2,867244.8,521478.4 -North America,Canada,Cereal,Offline,H,9/11/2014,702776372,9/25/2014,6001,205.7,117.11,1234405.7,702777.11,531628.59 -Sub-Saharan Africa,South Africa,Cosmetics,Online,H,2/8/2012,665567481,2/13/2012,5063,437.2,263.33,2213543.6,1333239.79,880303.81 -Europe,Serbia,Meat,Online,L,7/24/2015,961862313,8/19/2015,5288,421.89,364.69,2230954.32,1928480.72,302473.6 -Asia,Maldives,Clothes,Online,H,3/26/2016,688584697,3/28/2016,6369,109.28,35.84,696004.32,228264.96,467739.36 -Middle East and North Africa,Somalia,Cosmetics,Offline,H,12/9/2013,362970960,12/31/2013,28,437.2,263.33,12241.6,7373.24,4868.36 -Australia and Oceania,New Zealand,Vegetables,Offline,L,5/3/2013,572569930,5/16/2013,5021,154.06,90.93,773535.26,456559.53,316975.73 -Asia,Sri Lanka,Cosmetics,Online,M,8/1/2012,625242936,8/16/2012,2134,437.2,263.33,932984.8,561946.22,371038.58 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,9/8/2014,799163806,9/15/2014,9184,205.7,117.11,1889148.8,1075538.24,813610.56 -Central America and the Caribbean,Panama,Cereal,Offline,M,2/21/2016,992818868,3/24/2016,6020,205.7,117.11,1238314,705002.2,533311.8 -Sub-Saharan Africa,Comoros,Cosmetics,Online,C,9/22/2010,275006949,10/9/2010,9522,437.2,263.33,4163018.4,2507428.26,1655590.14 -Central America and the Caribbean,Honduras,Vegetables,Online,C,1/1/2016,934839379,1/10/2016,8601,154.06,90.93,1325070.06,782088.93,542981.13 -Middle East and North Africa,Iraq,Vegetables,Offline,M,7/6/2016,831739985,8/13/2016,9200,154.06,90.93,1417352,836556,580796 -Asia,Taiwan,Baby Food,Offline,C,1/7/2013,145445096,2/26/2013,9291,255.28,159.42,2371806.48,1481171.22,890635.26 -North America,Canada,Cereal,Offline,H,2/18/2011,926003539,3/16/2011,3880,205.7,117.11,798116,454386.8,343729.2 -Europe,Malta,Cereal,Online,H,7/11/2017,343776643,7/26/2017,3,205.7,117.11,617.1,351.33,265.77 -Middle East and North Africa,Israel,Personal Care,Online,H,6/6/2013,139438235,6/8/2013,1727,81.73,56.67,141147.71,97869.09,43278.62 -Asia,Nepal,Cosmetics,Offline,C,6/10/2011,773974645,7/14/2011,5152,437.2,263.33,2252454.4,1356676.16,895778.24 -Sub-Saharan Africa,Mauritius ,Cereal,Online,H,11/6/2013,978684699,12/24/2013,3406,205.7,117.11,700614.2,398876.66,301737.54 -Australia and Oceania,East Timor,Household,Online,H,6/12/2016,905179727,7/25/2016,1651,668.27,502.54,1103313.77,829693.54,273620.23 -Europe,Greece,Cosmetics,Online,L,4/20/2012,775383555,4/27/2012,2080,437.2,263.33,909376,547726.4,361649.6 -Australia and Oceania,Samoa ,Clothes,Online,M,9/9/2010,431532514,10/22/2010,8915,109.28,35.84,974231.2,319513.6,654717.6 -Australia and Oceania,Tuvalu,Meat,Online,M,8/5/2010,686175429,9/13/2010,3413,421.89,364.69,1439910.57,1244686.97,195223.6 -North America,Greenland,Vegetables,Offline,H,1/23/2012,172173631,3/11/2012,8858,154.06,90.93,1364663.48,805457.94,559205.54 -Asia,Thailand,Fruits,Offline,H,6/1/2012,292700946,6/12/2012,5569,9.33,6.92,51958.77,38537.48,13421.29 -Middle East and North Africa,Bahrain,Baby Food,Online,H,1/22/2010,271243703,2/25/2010,5894,255.28,159.42,1504620.32,939621.48,564998.84 -Europe,Netherlands,Meat,Online,L,10/19/2015,301600730,10/26/2015,9213,421.89,364.69,3886872.57,3359888.97,526983.6 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,H,3/23/2011,197883355,5/1/2011,6937,9.33,6.92,64722.21,48004.04,16718.17 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,1/25/2013,744515407,2/16/2013,7508,255.28,159.42,1916642.24,1196925.36,719716.88 -Asia,Laos,Cosmetics,Online,H,5/30/2016,546233212,6/13/2016,1401,437.2,263.33,612517.2,368925.33,243591.87 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,8/11/2013,978085601,8/23/2013,6119,154.06,90.93,942693.14,556400.67,386292.47 -Sub-Saharan Africa,Cape Verde,Household,Offline,H,3/25/2013,335433900,4/18/2013,1200,668.27,502.54,801924,603048,198876 -Asia,Cambodia,Clothes,Offline,L,7/18/2013,583951938,9/4/2013,3210,109.28,35.84,350788.8,115046.4,235742.4 -Asia,Nepal,Meat,Offline,C,11/22/2013,609626042,1/4/2014,748,421.89,364.69,315573.72,272788.12,42785.6 -Sub-Saharan Africa,Niger,Fruits,Online,M,11/21/2010,268755042,12/1/2010,9444,9.33,6.92,88112.52,65352.48,22760.04 -Asia,Kyrgyzstan,Beverages,Offline,C,5/14/2017,837950265,5/24/2017,6959,47.45,31.79,330204.55,221226.61,108977.94 -Australia and Oceania,Palau,Personal Care,Online,L,2/18/2013,964135539,4/4/2013,7986,81.73,56.67,652695.78,452566.62,200129.16 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,12/7/2016,714547193,1/3/2017,9248,205.7,117.11,1902313.6,1083033.28,819280.32 -Central America and the Caribbean,Dominica,Vegetables,Online,H,7/3/2014,226734054,7/12/2014,4500,154.06,90.93,693270,409185,284085 -Middle East and North Africa,Algeria,Baby Food,Online,C,5/9/2015,158557450,5/15/2015,9528,255.28,159.42,2432307.84,1518953.76,913354.08 -Asia,Tajikistan,Snacks,Online,L,2/16/2011,338191211,3/11/2011,7149,152.58,97.44,1090794.42,696598.56,394195.86 -Asia,Turkmenistan,Fruits,Online,L,4/5/2017,214121663,4/30/2017,2213,9.33,6.92,20647.29,15313.96,5333.33 -Middle East and North Africa,Syria,Baby Food,Online,C,3/2/2016,205147635,3/19/2016,6599,255.28,159.42,1684592.72,1052012.58,632580.14 -Europe,Italy,Fruits,Online,C,1/18/2014,350380456,2/7/2014,4218,9.33,6.92,39353.94,29188.56,10165.38 -Sub-Saharan Africa,Swaziland,Household,Online,L,5/22/2014,759243953,6/30/2014,6013,668.27,502.54,4018307.51,3021773.02,996534.49 -Australia and Oceania,New Zealand,Cosmetics,Online,C,2/25/2014,261474454,4/10/2014,4956,437.2,263.33,2166763.2,1305063.48,861699.72 -Middle East and North Africa,Oman,Vegetables,Online,L,3/3/2015,457120788,4/15/2015,1054,154.06,90.93,162379.24,95840.22,66539.02 -Middle East and North Africa,Azerbaijan,Beverages,Online,C,9/30/2012,766544282,10/8/2012,6342,47.45,31.79,300927.9,201612.18,99315.72 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,8/20/2014,680418765,8/20/2014,9888,9.33,6.92,92255.04,68424.96,23830.08 -North America,Greenland,Cosmetics,Offline,C,6/25/2014,209730565,8/6/2014,2790,437.2,263.33,1219788,734690.7,485097.3 -Australia and Oceania,Australia,Personal Care,Online,C,10/20/2010,335778510,12/2/2010,3178,81.73,56.67,259737.94,180097.26,79640.68 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,9/28/2010,760173928,10/28/2010,1213,437.2,263.33,530323.6,319419.29,210904.31 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,2/26/2011,354840648,3/13/2011,4088,47.45,31.79,193975.6,129957.52,64018.08 -Middle East and North Africa,United Arab Emirates,Fruits,Online,M,7/13/2017,312014997,8/8/2017,1026,9.33,6.92,9572.58,7099.92,2472.66 -Sub-Saharan Africa,Ethiopia,Beverages,Online,M,7/1/2017,994245803,7/26/2017,8282,47.45,31.79,392980.9,263284.78,129696.12 -Australia and Oceania,Palau,Fruits,Offline,M,11/20/2014,584394395,1/2/2015,4143,9.33,6.92,38654.19,28669.56,9984.63 -Australia and Oceania,Fiji,Snacks,Offline,C,10/24/2010,935634601,12/6/2010,3925,152.58,97.44,598876.5,382452,216424.5 -North America,United States of America,Snacks,Offline,L,1/9/2015,821452748,1/14/2015,4978,152.58,97.44,759543.24,485056.32,274486.92 -Asia,Sri Lanka,Household,Online,H,11/1/2011,885647666,12/20/2011,1680,668.27,502.54,1122693.6,844267.2,278426.4 -Sub-Saharan Africa,Mali,Vegetables,Offline,C,11/27/2016,492330682,11/29/2016,444,154.06,90.93,68402.64,40372.92,28029.72 -Middle East and North Africa,Morocco,Cosmetics,Offline,H,11/24/2012,875925624,1/1/2013,4712,437.2,263.33,2060086.4,1240810.96,819275.44 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,M,10/26/2013,191168820,12/2/2013,9957,255.28,159.42,2541822.96,1587344.94,954478.02 -Europe,Luxembourg,Baby Food,Online,H,10/24/2015,263109099,11/12/2015,8684,255.28,159.42,2216851.52,1384403.28,832448.24 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,L,2/1/2016,737107789,2/21/2016,5430,109.28,35.84,593390.4,194611.2,398779.2 -Asia,Vietnam,Fruits,Offline,L,9/13/2016,428838717,9/24/2016,1761,9.33,6.92,16430.13,12186.12,4244.01 -Europe,Macedonia,Cereal,Offline,C,3/17/2013,474288213,4/15/2013,1277,205.7,117.11,262678.9,149549.47,113129.43 -Asia,Laos,Cereal,Online,L,7/31/2013,279755103,9/16/2013,4607,205.7,117.11,947659.9,539525.77,408134.13 -Europe,Liechtenstein,Personal Care,Offline,L,9/20/2011,671850717,9/21/2011,4412,81.73,56.67,360592.76,250028.04,110564.72 -Asia,Tajikistan,Fruits,Offline,L,12/9/2013,747498881,12/28/2013,385,9.33,6.92,3592.05,2664.2,927.85 -Sub-Saharan Africa,Mauritius ,Fruits,Online,M,6/24/2012,123935925,8/2/2012,4249,9.33,6.92,39643.17,29403.08,10240.09 -Europe,San Marino,Cosmetics,Online,M,1/2/2012,288710677,2/8/2012,4760,437.2,263.33,2081072,1253450.8,827621.2 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,8/31/2010,549684464,9/4/2010,2703,205.7,117.11,556007.1,316548.33,239458.77 -Central America and the Caribbean,The Bahamas,Vegetables,Online,H,6/22/2011,285031116,7/12/2011,5896,154.06,90.93,908337.76,536123.28,372214.48 -Europe,Liechtenstein,Clothes,Offline,M,12/4/2010,293236958,12/29/2010,4187,109.28,35.84,457555.36,150062.08,307493.28 -Asia,Kazakhstan,Personal Care,Online,L,5/14/2010,543100821,7/3/2010,4457,81.73,56.67,364270.61,252578.19,111692.42 -Australia and Oceania,Australia,Personal Care,Offline,M,3/20/2012,623734033,4/27/2012,5616,81.73,56.67,458995.68,318258.72,140736.96 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,3/3/2016,194560420,3/24/2016,3607,109.28,35.84,394172.96,129274.88,264898.08 -Central America and the Caribbean,Costa Rica,Household,Offline,M,5/29/2015,335316312,7/13/2015,6403,668.27,502.54,4278932.81,3217763.62,1061169.19 -Middle East and North Africa,Iran,Vegetables,Offline,H,7/16/2015,396050536,8/27/2015,9010,154.06,90.93,1388080.6,819279.3,568801.3 -Sub-Saharan Africa,Benin,Cereal,Offline,H,9/1/2015,247124421,9/9/2015,8463,205.7,117.11,1740839.1,991101.93,749737.17 -Europe,Moldova ,Household,Offline,H,3/3/2012,729211795,4/2/2012,8830,668.27,502.54,5900824.1,4437428.2,1463395.9 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,H,1/25/2010,503298985,1/30/2010,6209,651.21,524.96,4043362.89,3259476.64,783886.25 -Europe,Armenia,Snacks,Offline,M,8/29/2011,100684821,9/18/2011,3731,152.58,97.44,569275.98,363548.64,205727.34 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,9/22/2012,572980630,10/16/2012,6556,255.28,159.42,1673615.68,1045157.52,628458.16 -Sub-Saharan Africa,Botswana,Office Supplies,Online,C,11/29/2013,342110240,12/5/2013,6877,651.21,524.96,4478371.17,3610149.92,868221.25 -Europe,Croatia,Cereal,Offline,C,12/2/2016,150309979,12/18/2016,8918,205.7,117.11,1834432.6,1044386.98,790045.62 -Sub-Saharan Africa,Guinea,Cosmetics,Online,H,3/1/2013,810128676,4/15/2013,3933,437.2,263.33,1719507.6,1035676.89,683830.71 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,4/5/2010,954427659,5/19/2010,5209,421.89,364.69,2197625.01,1899670.21,297954.8 -Asia,Bangladesh,Fruits,Offline,M,2/9/2013,186380755,2/14/2013,3062,9.33,6.92,28568.46,21189.04,7379.42 -Sub-Saharan Africa,Cape Verde,Beverages,Online,M,7/14/2012,429474294,8/17/2012,9842,47.45,31.79,467002.9,312877.18,154125.72 -Asia,Japan,Household,Offline,M,10/9/2011,977507102,10/30/2011,4929,668.27,502.54,3293902.83,2477019.66,816883.17 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,2/18/2015,744590508,3/14/2015,9733,152.58,97.44,1485061.14,948383.52,536677.62 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,H,8/18/2016,515148341,9/24/2016,2697,437.2,263.33,1179128.4,710201.01,468927.39 -Europe,Belarus,Cosmetics,Online,C,5/6/2011,693916928,5/22/2011,4294,437.2,263.33,1877336.8,1130739.02,746597.78 -Europe,Sweden,Office Supplies,Online,H,5/7/2014,855945098,5/15/2014,2030,651.21,524.96,1321956.3,1065668.8,256287.5 -Sub-Saharan Africa,Chad,Cereal,Offline,L,6/28/2011,196594178,7/21/2011,5441,205.7,117.11,1119213.7,637195.51,482018.19 -Europe,Vatican City,Personal Care,Online,L,3/10/2016,681537997,3/17/2016,1094,81.73,56.67,89412.62,61996.98,27415.64 -Europe,Switzerland,Cereal,Offline,M,8/21/2012,296762883,9/12/2012,7587,205.7,117.11,1560645.9,888513.57,672132.33 -Central America and the Caribbean,Barbados,Clothes,Offline,M,8/8/2012,698567664,8/23/2012,550,109.28,35.84,60104,19712,40392 -Europe,Switzerland,Personal Care,Offline,L,10/5/2013,463563668,11/24/2013,7646,81.73,56.67,624907.58,433298.82,191608.76 -North America,Mexico,Household,Online,L,1/28/2011,938674724,2/23/2011,3565,668.27,502.54,2382382.55,1791555.1,590827.45 -Sub-Saharan Africa,Gabon,Clothes,Offline,C,9/18/2015,391137158,9/25/2015,5032,109.28,35.84,549896.96,180346.88,369550.08 -Central America and the Caribbean,Nicaragua,Snacks,Offline,L,5/29/2013,758499801,7/16/2013,5801,152.58,97.44,885116.58,565249.44,319867.14 -North America,Mexico,Meat,Online,H,9/2/2013,898623979,9/11/2013,1660,421.89,364.69,700337.4,605385.4,94952 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,M,9/22/2015,639683520,11/10/2015,5424,81.73,56.67,443303.52,307378.08,135925.44 -Europe,Monaco,Meat,Offline,M,4/12/2012,330164754,5/14/2012,1943,421.89,364.69,819732.27,708592.67,111139.6 -Asia,Singapore,Beverages,Offline,H,1/17/2016,388866508,1/30/2016,3096,47.45,31.79,146905.2,98421.84,48483.36 -Middle East and North Africa,Oman,Cereal,Offline,H,7/4/2010,854900109,7/16/2010,2795,205.7,117.11,574931.5,327322.45,247609.05 -Asia,Nepal,Personal Care,Online,C,4/13/2014,937689387,5/19/2014,1982,81.73,56.67,161988.86,112319.94,49668.92 -Australia and Oceania,Nauru,Meat,Online,C,10/10/2016,366970670,10/12/2016,3631,421.89,364.69,1531882.59,1324189.39,207693.2 -Europe,Latvia,Cosmetics,Offline,L,3/28/2012,742792785,4/19/2012,7746,437.2,263.33,3386551.2,2039754.18,1346797.02 -Australia and Oceania,Fiji,Personal Care,Online,C,2/16/2011,585517060,3/3/2011,6364,81.73,56.67,520129.72,360647.88,159481.84 -Europe,Netherlands,Beverages,Offline,C,8/11/2013,285817325,9/23/2013,8553,47.45,31.79,405839.85,271899.87,133939.98 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,5/7/2013,754679906,6/3/2013,5410,255.28,159.42,1381064.8,862462.2,518602.6 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,L,6/2/2016,273403632,7/2/2016,5065,152.58,97.44,772817.7,493533.6,279284.1 -Asia,Philippines,Cosmetics,Online,H,10/30/2014,343599832,11/25/2014,7681,437.2,263.33,3358133.2,2022637.73,1335495.47 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,12/31/2012,737192332,1/28/2013,448,109.28,35.84,48957.44,16056.32,32901.12 -Asia,Uzbekistan,Fruits,Online,L,6/5/2016,846417462,6/18/2016,2591,9.33,6.92,24174.03,17929.72,6244.31 -Asia,South Korea,Cosmetics,Online,L,9/25/2012,133824050,11/10/2012,365,437.2,263.33,159578,96115.45,63462.55 -Asia,Tajikistan,Cereal,Online,C,4/28/2013,382273423,4/30/2013,2056,205.7,117.11,422919.2,240778.16,182141.04 -Europe,Estonia,Office Supplies,Offline,L,9/28/2011,744939410,9/28/2011,2981,651.21,524.96,1941257.01,1564905.76,376351.25 -Central America and the Caribbean,Haiti,Vegetables,Offline,M,3/1/2010,895308339,3/20/2010,488,154.06,90.93,75181.28,44373.84,30807.44 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,8/14/2015,577179038,9/9/2015,8958,651.21,524.96,5833539.18,4702591.68,1130947.5 -Europe,Liechtenstein,Meat,Online,L,6/24/2013,954662835,6/26/2013,4802,421.89,364.69,2025915.78,1751241.38,274674.4 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,9/11/2016,562183558,9/28/2016,1463,255.28,159.42,373474.64,233231.46,140243.18 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,L,7/23/2016,254477536,7/25/2016,4413,668.27,502.54,2949075.51,2217709.02,731366.49 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,10/14/2016,956593596,11/13/2016,6158,668.27,502.54,4115206.66,3094641.32,1020565.34 -Europe,Germany,Household,Offline,C,8/1/2014,513893067,9/4/2014,1233,668.27,502.54,823976.91,619631.82,204345.09 -Middle East and North Africa,Iraq,Clothes,Online,M,1/4/2012,442049777,2/9/2012,1207,109.28,35.84,131900.96,43258.88,88642.08 -Europe,Greece,Vegetables,Online,H,3/11/2012,977050054,4/1/2012,9678,154.06,90.93,1490992.68,880020.54,610972.14 -Europe,Czech Republic,Cosmetics,Offline,H,7/13/2015,625192725,7/28/2015,7275,437.2,263.33,3180630,1915725.75,1264904.25 -Europe,Ireland,Snacks,Offline,C,12/4/2015,213089120,12/8/2015,6661,152.58,97.44,1016335.38,649047.84,367287.54 -Middle East and North Africa,Qatar,Beverages,Offline,L,2/12/2012,637663066,2/26/2012,7526,47.45,31.79,357108.7,239251.54,117857.16 -Europe,Poland,Meat,Offline,L,6/29/2011,616150891,8/1/2011,1596,421.89,364.69,673336.44,582045.24,91291.2 -Asia,North Korea,Fruits,Offline,M,2/22/2011,736101424,4/2/2011,7624,9.33,6.92,71131.92,52758.08,18373.84 -Sub-Saharan Africa,Swaziland,Fruits,Online,L,10/17/2016,305375993,11/8/2016,6397,9.33,6.92,59684.01,44267.24,15416.77 -Middle East and North Africa,Qatar,Household,Online,L,4/22/2016,502148425,5/2/2016,5733,668.27,502.54,3831191.91,2881061.82,950130.09 -Middle East and North Africa,Qatar,Personal Care,Online,L,10/2/2013,324905049,11/17/2013,5479,81.73,56.67,447798.67,310494.93,137303.74 -Europe,Monaco,Cereal,Offline,L,6/26/2010,642444694,7/5/2010,2516,205.7,117.11,517541.2,294648.76,222892.44 -Europe,Armenia,Baby Food,Online,M,6/25/2016,143878686,8/9/2016,5755,255.28,159.42,1469136.4,917462.1,551674.3 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,4/19/2016,288630855,5/21/2016,1139,9.33,6.92,10626.87,7881.88,2744.99 -Asia,Nepal,Personal Care,Offline,C,9/10/2010,356437528,9/27/2010,6640,81.73,56.67,542687.2,376288.8,166398.4 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,11/4/2012,597347533,12/8/2012,7264,152.58,97.44,1108341.12,707804.16,400536.96 -Australia and Oceania,Papua New Guinea,Vegetables,Online,L,4/13/2014,881722199,5/12/2014,47,154.06,90.93,7240.82,4273.71,2967.11 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,L,5/21/2011,250235354,6/27/2011,9057,255.28,159.42,2312070.96,1443866.94,868204.02 -Europe,Poland,Beverages,Online,L,9/29/2016,963873326,10/4/2016,392,47.45,31.79,18600.4,12461.68,6138.72 -Sub-Saharan Africa,Mauritania,Clothes,Online,C,7/6/2017,853934943,7/27/2017,7181,109.28,35.84,784739.68,257367.04,527372.64 -Europe,Georgia,Personal Care,Online,C,1/18/2017,972031533,2/22/2017,4586,81.73,56.67,374813.78,259888.62,114925.16 -Asia,Kazakhstan,Beverages,Online,L,12/30/2015,640086925,2/1/2016,4800,47.45,31.79,227760,152592,75168 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,L,1/20/2016,600337445,2/6/2016,2046,668.27,502.54,1367280.42,1028196.84,339083.58 -Central America and the Caribbean,Haiti,Baby Food,Online,H,3/17/2016,765331923,4/14/2016,7578,255.28,159.42,1934511.84,1208084.76,726427.08 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,H,7/4/2016,667931687,7/22/2016,4684,47.45,31.79,222255.8,148904.36,73351.44 -Australia and Oceania,Kiribati,Vegetables,Online,L,4/11/2014,811310565,5/9/2014,3680,154.06,90.93,566940.8,334622.4,232318.4 -Europe,Belarus,Cereal,Offline,C,6/26/2015,418954885,7/8/2015,6915,205.7,117.11,1422415.5,809815.65,612599.85 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,10/17/2015,584663474,10/30/2015,3769,47.45,31.79,178839.05,119816.51,59022.54 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,M,12/11/2011,222547662,1/18/2012,5653,421.89,364.69,2384944.17,2061592.57,323351.6 -Sub-Saharan Africa,Mozambique,Personal Care,Online,L,2/3/2013,117031276,3/5/2013,1010,81.73,56.67,82547.3,57236.7,25310.6 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,4/28/2014,672850644,6/14/2014,313,651.21,524.96,203828.73,164312.48,39516.25 -Europe,San Marino,Household,Online,M,7/23/2015,565054595,8/26/2015,1066,668.27,502.54,712375.82,535707.64,176668.18 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,M,3/22/2010,789004456,3/23/2010,2807,81.73,56.67,229416.11,159072.69,70343.42 -Asia,Philippines,Household,Online,C,9/26/2011,610374057,11/11/2011,2102,668.27,502.54,1404703.54,1056339.08,348364.46 -Australia and Oceania,Tonga,Snacks,Online,H,11/11/2011,715149724,12/9/2011,7550,152.58,97.44,1151979,735672,416307 -Europe,Germany,Meat,Offline,C,10/16/2014,959630286,12/3/2014,4782,421.89,364.69,2017477.98,1743947.58,273530.4 -Asia,China,Office Supplies,Online,M,8/19/2010,820427072,9/4/2010,1457,651.21,524.96,948812.97,764866.72,183946.25 -Middle East and North Africa,Iraq,Beverages,Online,H,1/23/2017,744463908,2/27/2017,2269,47.45,31.79,107664.05,72131.51,35532.54 -Australia and Oceania,East Timor,Personal Care,Online,C,12/18/2014,798977124,1/3/2015,3941,81.73,56.67,322097.93,223336.47,98761.46 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,10/13/2012,221515548,10/26/2012,228,421.89,364.69,96190.92,83149.32,13041.6 -Australia and Oceania,Vanuatu,Fruits,Online,L,6/18/2012,569940507,7/29/2012,6916,9.33,6.92,64526.28,47858.72,16667.56 -Europe,Romania,Meat,Online,L,3/22/2013,772425830,3/25/2013,6823,421.89,364.69,2878555.47,2488279.87,390275.6 -Sub-Saharan Africa,Madagascar,Beverages,Online,M,5/7/2015,277457845,5/24/2015,4797,47.45,31.79,227617.65,152496.63,75121.02 -Asia,India,Baby Food,Online,C,5/25/2016,403835380,7/2/2016,2718,255.28,159.42,693851.04,433303.56,260547.48 -Asia,Sri Lanka,Cosmetics,Offline,L,1/3/2015,290669763,2/5/2015,4497,437.2,263.33,1966088.4,1184195.01,781893.39 -Europe,Greece,Clothes,Offline,M,8/25/2014,947384822,9/4/2014,1077,109.28,35.84,117694.56,38599.68,79094.88 -Asia,Bangladesh,Baby Food,Offline,M,4/19/2012,303716886,5/29/2012,5431,255.28,159.42,1386425.68,865810.02,520615.66 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,C,5/9/2017,859714782,6/7/2017,7564,9.33,6.92,70572.12,52342.88,18229.24 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,7/20/2017,235739839,7/20/2017,9512,651.21,524.96,6194309.52,4993419.52,1200890 -Europe,Armenia,Clothes,Offline,H,1/22/2013,622465884,2/4/2013,343,109.28,35.84,37483.04,12293.12,25189.92 -Australia and Oceania,New Zealand,Cereal,Offline,C,9/7/2012,230879247,10/18/2012,1155,205.7,117.11,237583.5,135262.05,102321.45 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,12/9/2014,942278754,1/23/2015,78,651.21,524.96,50794.38,40946.88,9847.5 -Europe,Iceland,Vegetables,Offline,M,10/25/2011,658275735,10/25/2011,7273,154.06,90.93,1120478.38,661333.89,459144.49 -Central America and the Caribbean,Nicaragua,Snacks,Offline,H,4/27/2015,950794017,5/16/2015,9933,152.58,97.44,1515577.14,967871.52,547705.62 -Asia,Malaysia,Office Supplies,Offline,C,10/18/2015,312069928,11/16/2015,7281,651.21,524.96,4741460.01,3822233.76,919226.25 -Europe,Monaco,Household,Online,M,1/6/2016,904652297,2/19/2016,5573,668.27,502.54,3724268.71,2800655.42,923613.29 -Europe,Finland,Cereal,Online,C,3/26/2012,911402451,5/6/2012,3094,205.7,117.11,636435.8,362338.34,274097.46 -Sub-Saharan Africa,Mali,Cosmetics,Offline,L,2/22/2013,385494220,3/31/2013,5161,437.2,263.33,2256389.2,1359046.13,897343.07 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,5/7/2013,800413930,5/18/2013,9124,205.7,117.11,1876806.8,1068511.64,808295.16 -Europe,Moldova ,Vegetables,Online,C,4/20/2012,999960410,5/22/2012,9362,154.06,90.93,1442309.72,851286.66,591023.06 -Asia,Laos,Snacks,Online,M,7/11/2010,348244988,8/10/2010,2286,152.58,97.44,348797.88,222747.84,126050.04 -Middle East and North Africa,Pakistan,Beverages,Offline,M,5/24/2013,979691493,6/17/2013,1339,47.45,31.79,63535.55,42566.81,20968.74 -Europe,Hungary,Office Supplies,Online,M,3/14/2012,149036252,4/30/2012,1994,651.21,524.96,1298512.74,1046770.24,251742.5 -Europe,Greece,Meat,Online,C,8/29/2010,581328094,9/17/2010,6756,421.89,364.69,2850288.84,2463845.64,386443.2 -Australia and Oceania,New Zealand,Snacks,Online,M,7/20/2013,121928346,8/15/2013,162,152.58,97.44,24717.96,15785.28,8932.68 -Europe,Armenia,Vegetables,Online,M,5/13/2015,286510837,6/20/2015,3778,154.06,90.93,582038.68,343533.54,238505.14 -Europe,Iceland,Household,Offline,L,8/25/2011,411061894,10/7/2011,1204,668.27,502.54,804597.08,605058.16,199538.92 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,H,5/19/2010,801880347,5/31/2010,3069,421.89,364.69,1294780.41,1119233.61,175546.8 -Europe,Malta,Vegetables,Online,M,1/11/2013,485577523,2/16/2013,2035,154.06,90.93,313512.1,185042.55,128469.55 -Europe,Latvia,Clothes,Online,L,10/8/2010,359077250,11/14/2010,7793,109.28,35.84,851619.04,279301.12,572317.92 -Middle East and North Africa,Azerbaijan,Baby Food,Online,L,12/24/2010,939615857,12/30/2010,2067,255.28,159.42,527663.76,329521.14,198142.62 -Sub-Saharan Africa,Cape Verde,Meat,Online,C,10/3/2010,114742171,10/22/2010,3613,421.89,364.69,1524288.57,1317624.97,206663.6 -Sub-Saharan Africa,South Africa,Meat,Online,C,10/28/2015,792317521,11/14/2015,3216,421.89,364.69,1356798.24,1172843.04,183955.2 -Australia and Oceania,Palau,Fruits,Offline,M,1/16/2014,550515735,2/14/2014,8694,9.33,6.92,81115.02,60162.48,20952.54 -Asia,Tajikistan,Personal Care,Online,M,1/21/2017,187823140,3/8/2017,9896,81.73,56.67,808800.08,560806.32,247993.76 -Sub-Saharan Africa,Tanzania,Clothes,Online,H,1/27/2011,573038566,3/16/2011,3701,109.28,35.84,404445.28,132643.84,271801.44 -Sub-Saharan Africa,Comoros,Personal Care,Online,M,8/25/2013,395273339,9/23/2013,9020,81.73,56.67,737204.6,511163.4,226041.2 -Europe,Latvia,Baby Food,Offline,L,11/26/2016,213951289,12/17/2016,1796,255.28,159.42,458482.88,286318.32,172164.56 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,C,1/9/2014,208808743,1/27/2014,2,109.28,35.84,218.56,71.68,146.88 -Sub-Saharan Africa,Angola,Meat,Online,L,8/15/2010,629894530,8/20/2010,8644,421.89,364.69,3646817.16,3152380.36,494436.8 -Europe,Estonia,Snacks,Offline,M,5/14/2013,447569978,6/11/2013,4757,152.58,97.44,725823.06,463522.08,262300.98 -Asia,Philippines,Office Supplies,Offline,M,1/26/2011,502508914,2/16/2011,2409,651.21,524.96,1568764.89,1264628.64,304136.25 -Middle East and North Africa,Qatar,Personal Care,Online,M,4/27/2016,355697667,5/30/2016,7699,81.73,56.67,629239.27,436302.33,192936.94 -Europe,Latvia,Snacks,Offline,L,4/7/2016,538435065,4/7/2016,3756,152.58,97.44,573090.48,365984.64,207105.84 -Middle East and North Africa,Bahrain,Office Supplies,Offline,C,4/10/2014,302332437,5/3/2014,5741,651.21,524.96,3738596.61,3013795.36,724801.25 -Europe,San Marino,Personal Care,Online,L,12/23/2010,769313609,1/30/2011,5848,81.73,56.67,477957.04,331406.16,146550.88 -Middle East and North Africa,Israel,Office Supplies,Offline,L,8/29/2015,881614911,10/16/2015,8298,651.21,524.96,5403740.58,4356118.08,1047622.5 -Europe,Ukraine,Cereal,Online,M,2/25/2012,551785171,4/6/2012,4349,205.7,117.11,894589.3,509311.39,385277.91 -Central America and the Caribbean,El Salvador,Meat,Offline,L,8/27/2015,212685716,9/16/2015,7284,421.89,364.69,3073046.76,2656401.96,416644.8 -Australia and Oceania,Marshall Islands,Clothes,Online,M,12/1/2015,367490375,12/29/2015,7423,109.28,35.84,811185.44,266040.32,545145.12 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,5/1/2011,239685475,5/19/2011,7113,651.21,524.96,4632056.73,3734040.48,898016.25 -Europe,Malta,Office Supplies,Online,M,9/17/2012,923069846,10/21/2012,5735,651.21,524.96,3734689.35,3010645.6,724043.75 -Asia,Kazakhstan,Office Supplies,Online,C,10/19/2016,431754815,11/18/2016,4699,651.21,524.96,3060035.79,2466787.04,593248.75 -Sub-Saharan Africa,Swaziland,Cereal,Offline,L,1/11/2010,450164210,1/11/2010,2448,205.7,117.11,503553.6,286685.28,216868.32 -Australia and Oceania,East Timor,Snacks,Online,H,3/14/2010,483034360,3/18/2010,9456,152.58,97.44,1442796.48,921392.64,521403.84 -Europe,United Kingdom,Cosmetics,Offline,H,3/29/2017,105414092,5/5/2017,3227,437.2,263.33,1410844.4,849765.91,561078.49 -Sub-Saharan Africa,Uganda,Vegetables,Offline,L,12/31/2016,312664735,1/7/2017,3298,154.06,90.93,508089.88,299887.14,208202.74 -Sub-Saharan Africa,Djibouti,Beverages,Online,M,4/30/2015,370460116,5/12/2015,6236,47.45,31.79,295898.2,198242.44,97655.76 -North America,Canada,Snacks,Offline,M,7/22/2011,964786565,8/4/2011,639,152.58,97.44,97498.62,62264.16,35234.46 -Middle East and North Africa,Morocco,Vegetables,Offline,M,6/13/2017,151942908,6/22/2017,2138,154.06,90.93,329380.28,194408.34,134971.94 -Central America and the Caribbean,El Salvador,Meat,Offline,L,7/19/2015,108540475,7/30/2015,8393,421.89,364.69,3540922.77,3060843.17,480079.6 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,12/14/2015,381503093,1/5/2016,4098,154.06,90.93,631337.88,372631.14,258706.74 -Middle East and North Africa,Azerbaijan,Household,Online,M,9/8/2014,138067090,9/10/2014,5975,668.27,502.54,3992913.25,3002676.5,990236.75 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,8/19/2012,415781295,8/26/2012,7780,154.06,90.93,1198586.8,707435.4,491151.4 -Europe,Ukraine,Cereal,Offline,M,9/23/2011,972507035,9/23/2011,5298,205.7,117.11,1089798.6,620448.78,469349.82 -Sub-Saharan Africa,Djibouti,Household,Offline,H,3/12/2011,736418139,4/17/2011,1347,668.27,502.54,900159.69,676921.38,223238.31 -Middle East and North Africa,Oman,Personal Care,Online,L,4/25/2011,956000936,5/26/2011,776,81.73,56.67,63422.48,43975.92,19446.56 -Asia,Cambodia,Vegetables,Online,H,3/23/2017,250054252,5/2/2017,5465,154.06,90.93,841937.9,496932.45,345005.45 -Asia,Malaysia,Vegetables,Online,L,5/29/2012,457689416,6/30/2012,9324,154.06,90.93,1436455.44,847831.32,588624.12 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,6/28/2015,788330256,7/11/2015,3296,205.7,117.11,677987.2,385994.56,291992.64 -Asia,Tajikistan,Household,Online,C,11/14/2015,971713101,11/18/2015,355,668.27,502.54,237235.85,178401.7,58834.15 -Australia and Oceania,Marshall Islands,Meat,Offline,M,5/15/2015,807886779,5/29/2015,506,421.89,364.69,213476.34,184533.14,28943.2 -Sub-Saharan Africa,Benin,Meat,Offline,M,11/16/2016,617212617,11/29/2016,5784,421.89,364.69,2440211.76,2109366.96,330844.8 -Middle East and North Africa,Israel,Snacks,Offline,L,12/25/2012,790364444,1/5/2013,5257,152.58,97.44,802113.06,512242.08,289870.98 -Middle East and North Africa,Yemen,Vegetables,Offline,H,7/1/2012,438328588,8/3/2012,25,154.06,90.93,3851.5,2273.25,1578.25 -Asia,Nepal,Cereal,Online,M,12/5/2013,542403876,1/12/2014,8215,205.7,117.11,1689825.5,962058.65,727766.85 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,11/6/2016,804201638,11/8/2016,9991,109.28,35.84,1091816.48,358077.44,733739.04 -Central America and the Caribbean,El Salvador,Cereal,Offline,C,7/17/2010,995645701,8/25/2010,2543,205.7,117.11,523095.1,297810.73,225284.37 -Asia,Laos,Clothes,Offline,L,8/22/2015,508972394,9/14/2015,5097,109.28,35.84,557000.16,182676.48,374323.68 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,H,3/12/2012,606730544,4/1/2012,3906,154.06,90.93,601758.36,355172.58,246585.78 -Central America and the Caribbean,Jamaica,Fruits,Offline,C,8/14/2011,371781480,8/21/2011,7257,9.33,6.92,67707.81,50218.44,17489.37 -Europe,Estonia,Cereal,Offline,C,1/8/2015,757299029,1/9/2015,466,205.7,117.11,95856.2,54573.26,41282.94 -Australia and Oceania,East Timor,Baby Food,Offline,M,1/2/2017,536769521,2/3/2017,884,255.28,159.42,225667.52,140927.28,84740.24 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,1/11/2017,353991782,1/27/2017,2890,651.21,524.96,1881996.9,1517134.4,364862.5 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,L,8/14/2015,473077142,9/19/2015,2894,154.06,90.93,445849.64,263151.42,182698.22 -Sub-Saharan Africa,Mozambique,Cereal,Online,C,7/27/2010,328449428,8/5/2010,4339,205.7,117.11,892532.3,508140.29,384392.01 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,11/21/2015,774844968,12/10/2015,2700,651.21,524.96,1758267,1417392,340875 -Australia and Oceania,Kiribati,Personal Care,Online,H,7/31/2012,937312591,9/6/2012,480,81.73,56.67,39230.4,27201.6,12028.8 -Central America and the Caribbean,Jamaica,Cosmetics,Online,H,12/29/2012,461213624,2/13/2013,2215,437.2,263.33,968398,583275.95,385122.05 -Europe,Norway,Fruits,Offline,L,8/15/2011,862221896,9/3/2011,9474,9.33,6.92,88392.42,65560.08,22832.34 -Europe,Norway,Fruits,Online,M,7/31/2011,576323735,9/11/2011,5855,9.33,6.92,54627.15,40516.6,14110.55 -Asia,Japan,Baby Food,Online,L,4/11/2013,809817969,5/19/2013,1988,255.28,159.42,507496.64,316926.96,190569.68 -North America,Canada,Baby Food,Online,M,8/11/2010,589315927,9/25/2010,533,255.28,159.42,136064.24,84970.86,51093.38 -Central America and the Caribbean,Nicaragua,Clothes,Online,H,6/19/2017,811741435,7/27/2017,1184,109.28,35.84,129387.52,42434.56,86952.96 -Australia and Oceania,Australia,Personal Care,Online,L,12/10/2010,194330823,12/16/2010,5664,81.73,56.67,462918.72,320978.88,141939.84 -Europe,Latvia,Baby Food,Offline,L,11/4/2010,224632918,12/2/2010,2727,255.28,159.42,696148.56,434738.34,261410.22 -Australia and Oceania,Australia,Baby Food,Offline,H,4/29/2015,210509049,6/9/2015,3161,255.28,159.42,806940.08,503926.62,303013.46 -Sub-Saharan Africa,Ghana,Beverages,Online,L,4/1/2012,430133044,4/26/2012,4781,47.45,31.79,226858.45,151987.99,74870.46 -Asia,Maldives,Snacks,Offline,H,4/5/2013,781991231,4/28/2013,7438,152.58,97.44,1134890.04,724758.72,410131.32 -Europe,Luxembourg,Household,Offline,C,2/19/2012,334882438,3/4/2012,8010,668.27,502.54,5352842.7,4025345.4,1327497.3 -Middle East and North Africa,Kuwait,Office Supplies,Offline,H,4/15/2011,477917993,5/27/2011,5409,651.21,524.96,3522394.89,2839508.64,682886.25 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,H,5/29/2010,870521724,7/6/2010,5578,255.28,159.42,1423951.84,889244.76,534707.08 -Europe,Czech Republic,Baby Food,Offline,H,4/5/2010,792429959,5/23/2010,6489,255.28,159.42,1656511.92,1034476.38,622035.54 -Europe,Slovenia,Vegetables,Offline,C,6/12/2016,493691527,6/16/2016,3149,154.06,90.93,485134.94,286338.57,198796.37 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,L,12/5/2012,744667756,12/10/2012,2592,651.21,524.96,1687936.32,1360696.32,327240 -North America,Canada,Cereal,Offline,M,3/26/2011,586032474,4/29/2011,8887,205.7,117.11,1828055.9,1040756.57,787299.33 -Asia,Malaysia,Office Supplies,Offline,M,5/15/2016,478772008,6/24/2016,8131,651.21,524.96,5294988.51,4268449.76,1026538.75 -Asia,North Korea,Cosmetics,Offline,C,7/1/2015,954185187,7/8/2015,3456,437.2,263.33,1510963.2,910068.48,600894.72 -Asia,Indonesia,Vegetables,Offline,H,12/21/2011,363883340,1/29/2012,21,154.06,90.93,3235.26,1909.53,1325.73 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,1/3/2014,729790294,1/24/2014,20,651.21,524.96,13024.2,10499.2,2525 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,9/27/2015,994142377,10/2/2015,7676,154.06,90.93,1182564.56,697978.68,484585.88 -Europe,Slovakia,Vegetables,Online,C,2/22/2016,169488418,3/24/2016,4244,154.06,90.93,653830.64,385906.92,267923.72 -Europe,Luxembourg,Vegetables,Online,M,4/11/2015,488689744,4/12/2015,3010,154.06,90.93,463720.6,273699.3,190021.3 -Asia,Bangladesh,Fruits,Offline,M,6/16/2010,654920184,6/23/2010,4291,9.33,6.92,40035.03,29693.72,10341.31 -Sub-Saharan Africa,Botswana,Beverages,Online,H,3/24/2015,791666066,3/27/2015,436,47.45,31.79,20688.2,13860.44,6827.76 -Middle East and North Africa,Libya,Cosmetics,Online,C,2/9/2010,192726218,3/13/2010,826,437.2,263.33,361127.2,217510.58,143616.62 -Europe,Belgium,Personal Care,Online,L,7/22/2014,472211968,9/10/2014,6870,81.73,56.67,561485.1,389322.9,172162.2 -Asia,Cambodia,Snacks,Online,C,1/5/2015,614547145,2/24/2015,7012,152.58,97.44,1069890.96,683249.28,386641.68 -Europe,Finland,Office Supplies,Online,L,2/14/2014,124468076,3/27/2014,1724,651.21,524.96,1122686.04,905031.04,217655 -Central America and the Caribbean,Honduras,Clothes,Offline,H,10/29/2011,377023589,11/16/2011,8513,109.28,35.84,930300.64,305105.92,625194.72 -Asia,Singapore,Vegetables,Offline,C,9/5/2016,567575013,10/17/2016,6914,154.06,90.93,1065170.84,628690.02,436480.82 -Europe,Moldova ,Vegetables,Online,M,10/26/2011,861796176,11/2/2011,3494,154.06,90.93,538285.64,317709.42,220576.22 -Asia,Turkmenistan,Baby Food,Online,L,9/21/2011,145673406,10/17/2011,6853,255.28,159.42,1749433.84,1092505.26,656928.58 -Asia,Turkmenistan,Meat,Offline,M,1/4/2013,975505530,2/22/2013,2619,421.89,364.69,1104929.91,955123.11,149806.8 -Middle East and North Africa,Saudi Arabia,Clothes,Online,H,5/12/2013,127903878,6/16/2013,8455,109.28,35.84,923962.4,303027.2,620935.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,4/24/2015,749792277,5/31/2015,9052,255.28,159.42,2310794.56,1443069.84,867724.72 -Europe,Norway,Beverages,Online,H,11/19/2014,208407056,12/7/2014,1134,47.45,31.79,53808.3,36049.86,17758.44 -Asia,Vietnam,Office Supplies,Offline,C,12/15/2012,441297042,1/14/2013,8456,651.21,524.96,5506631.76,4439061.76,1067570 -Asia,Nepal,Cosmetics,Online,M,6/20/2011,306323564,7/28/2011,6804,437.2,263.33,2974708.8,1791697.32,1183011.48 -Asia,Kyrgyzstan,Baby Food,Offline,C,3/18/2017,531660449,5/4/2017,8996,255.28,159.42,2296498.88,1434142.32,862356.56 -Sub-Saharan Africa,Chad,Vegetables,Offline,H,4/30/2015,565794026,5/22/2015,9880,154.06,90.93,1522112.8,898388.4,623724.4 -Asia,Laos,Snacks,Offline,M,12/13/2010,827523124,1/2/2011,1337,152.58,97.44,203999.46,130277.28,73722.18 -Asia,Myanmar,Clothes,Offline,C,4/14/2010,455959069,4/22/2010,7276,109.28,35.84,795121.28,260771.84,534349.44 -Asia,Nepal,Household,Online,H,10/20/2016,460525691,12/4/2016,8641,668.27,502.54,5774521.07,4342448.14,1432072.93 -Europe,Belgium,Personal Care,Offline,C,5/4/2012,570959317,6/22/2012,8405,81.73,56.67,686940.65,476311.35,210629.3 -Europe,Bulgaria,Beverages,Online,H,11/9/2013,587308776,12/6/2013,6573,47.45,31.79,311888.85,208955.67,102933.18 -Central America and the Caribbean,Nicaragua,Clothes,Online,H,9/3/2016,829935395,9/7/2016,5181,109.28,35.84,566179.68,185687.04,380492.64 -Middle East and North Africa,Afghanistan,Cereal,Online,M,5/19/2013,789513003,6/27/2013,3297,205.7,117.11,678192.9,386111.67,292081.23 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,10/13/2012,477027928,10/15/2012,2019,152.58,97.44,308059.02,196731.36,111327.66 -Europe,Albania,Baby Food,Offline,H,5/24/2013,873778998,6/2/2013,9478,255.28,159.42,2419543.84,1510982.76,908561.08 -Asia,Tajikistan,Fruits,Online,L,10/13/2014,781377542,11/15/2014,5833,9.33,6.92,54421.89,40364.36,14057.53 -Central America and the Caribbean,Jamaica,Meat,Offline,C,10/22/2013,871747386,11/27/2013,8279,421.89,364.69,3492827.31,3019268.51,473558.8 -Asia,Turkmenistan,Fruits,Online,C,12/15/2015,537124860,1/29/2016,6037,9.33,6.92,56325.21,41776.04,14549.17 -Europe,Hungary,Cosmetics,Online,M,6/3/2016,140058791,6/27/2016,5364,437.2,263.33,2345140.8,1412502.12,932638.68 -Australia and Oceania,Palau,Household,Online,M,6/23/2011,563410508,6/24/2011,4544,668.27,502.54,3036618.88,2283541.76,753077.12 -Australia and Oceania,Kiribati,Fruits,Online,L,5/15/2017,960353839,6/29/2017,8897,9.33,6.92,83009.01,61567.24,21441.77 -Middle East and North Africa,Iraq,Cereal,Offline,M,7/25/2013,104375112,8/25/2013,5770,205.7,117.11,1186889,675724.7,511164.3 -Australia and Oceania,Vanuatu,Household,Offline,C,8/30/2014,439273154,9/28/2014,9543,668.27,502.54,6377300.61,4795739.22,1581561.39 -Central America and the Caribbean,Costa Rica,Cereal,Offline,H,8/11/2013,429159295,8/31/2013,6627,205.7,117.11,1363173.9,776087.97,587085.93 -Europe,Serbia,Office Supplies,Online,L,10/15/2015,408457362,11/6/2015,465,651.21,524.96,302812.65,244106.4,58706.25 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,6/23/2012,331903684,7/12/2012,6530,81.73,56.67,533696.9,370055.1,163641.8 -Central America and the Caribbean,Belize,Snacks,Online,C,12/22/2014,224547088,1/23/2015,7328,152.58,97.44,1118106.24,714040.32,404065.92 -Europe,France,Household,Offline,H,11/28/2012,631748902,1/11/2013,7394,668.27,502.54,4941188.38,3715780.76,1225407.62 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,12/3/2015,369182956,12/31/2015,8296,9.33,6.92,77401.68,57408.32,19993.36 -Central America and the Caribbean,Cuba,Baby Food,Offline,M,12/26/2011,572835576,1/13/2012,3631,255.28,159.42,926921.68,578854.02,348067.66 -Europe,Slovakia,Household,Online,H,8/24/2016,649005591,10/4/2016,4032,668.27,502.54,2694464.64,2026241.28,668223.36 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,M,3/26/2016,524304330,4/27/2016,2157,152.58,97.44,329115.06,210178.08,118936.98 -Australia and Oceania,Australia,Baby Food,Online,C,1/23/2017,195655620,2/9/2017,7701,255.28,159.42,1965911.28,1227693.42,738217.86 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,5/17/2011,180295789,6/22/2011,2385,651.21,524.96,1553135.85,1252029.6,301106.25 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,C,5/27/2011,165773665,6/10/2011,4966,81.73,56.67,405871.18,281423.22,124447.96 -Asia,India,Household,Offline,C,4/20/2015,359950578,6/2/2015,6230,668.27,502.54,4163322.1,3130824.2,1032497.9 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,12/6/2010,141000354,12/6/2010,3993,152.58,97.44,609251.94,389077.92,220174.02 -Asia,Nepal,Cosmetics,Online,M,7/5/2017,307409322,8/3/2017,8104,437.2,263.33,3543068.8,2134026.32,1409042.48 -Australia and Oceania,Tuvalu,Clothes,Online,C,9/2/2013,827976310,9/10/2013,5444,109.28,35.84,594920.32,195112.96,399807.36 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,C,12/20/2016,391812646,1/22/2017,4924,651.21,524.96,3206558.04,2584903.04,621655 -Middle East and North Africa,Jordan,Cereal,Online,C,12/17/2011,458342158,1/19/2012,2485,205.7,117.11,511164.5,291018.35,220146.15 -Asia,Indonesia,Meat,Online,L,7/16/2014,307301175,7/21/2014,6101,421.89,364.69,2573950.89,2224973.69,348977.2 -Europe,Kosovo,Vegetables,Online,M,3/4/2015,188738524,4/5/2015,778,154.06,90.93,119858.68,70743.54,49115.14 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,12/18/2012,873015534,12/28/2012,3552,9.33,6.92,33140.16,24579.84,8560.32 -Asia,China,Snacks,Online,C,11/12/2011,500806033,12/7/2011,8489,152.58,97.44,1295251.62,827168.16,468083.46 -Australia and Oceania,Papua New Guinea,Meat,Online,C,11/21/2016,433096349,12/14/2016,1689,421.89,364.69,712572.21,615961.41,96610.8 -Sub-Saharan Africa,Ghana,Household,Online,M,3/14/2015,301185309,4/27/2015,6281,668.27,502.54,4197403.87,3156453.74,1040950.13 -Australia and Oceania,Papua New Guinea,Meat,Online,L,2/21/2010,256684243,3/27/2010,7427,421.89,364.69,3133377.03,2708552.63,424824.4 -North America,Greenland,Office Supplies,Online,L,7/5/2017,521516978,8/6/2017,7318,651.21,524.96,4765554.78,3841657.28,923897.5 -Europe,Bulgaria,Office Supplies,Offline,C,4/15/2016,937919843,5/26/2016,179,651.21,524.96,116566.59,93967.84,22598.75 -Europe,Ukraine,Clothes,Online,C,1/13/2013,518441665,3/4/2013,7264,109.28,35.84,793809.92,260341.76,533468.16 -Europe,Austria,Fruits,Offline,L,5/15/2015,595943772,5/24/2015,1860,9.33,6.92,17353.8,12871.2,4482.6 -Asia,Turkmenistan,Baby Food,Online,L,1/15/2013,773599994,1/29/2013,4284,255.28,159.42,1093619.52,682955.28,410664.24 -Europe,Poland,Personal Care,Online,L,1/8/2012,274896657,1/23/2012,6884,81.73,56.67,562629.32,390116.28,172513.04 -Asia,South Korea,Baby Food,Online,C,7/20/2015,193632590,7/28/2015,9041,255.28,159.42,2307986.48,1441316.22,866670.26 -Central America and the Caribbean,Haiti,Snacks,Online,C,10/14/2012,343919122,12/1/2012,2166,152.58,97.44,330488.28,211055.04,119433.24 -Middle East and North Africa,Morocco,Clothes,Offline,M,11/22/2012,610180079,12/19/2012,4700,109.28,35.84,513616,168448,345168 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,12/13/2010,497151792,12/18/2010,7118,437.2,263.33,3111989.6,1874382.94,1237606.66 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,6/15/2014,479883086,7/13/2014,6924,81.73,56.67,565898.52,392383.08,173515.44 -Europe,Germany,Office Supplies,Online,L,10/31/2016,653735291,11/3/2016,3655,651.21,524.96,2380172.55,1918728.8,461443.75 -Middle East and North Africa,Jordan,Beverages,Online,L,5/10/2016,284382236,6/9/2016,3878,47.45,31.79,184011.1,123281.62,60729.48 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,M,5/12/2012,957810246,5/30/2012,6191,154.06,90.93,953785.46,562947.63,390837.83 -Asia,Sri Lanka,Clothes,Offline,L,8/13/2016,730318152,8/29/2016,6225,109.28,35.84,680268,223104,457164 -Australia and Oceania,Fiji,Fruits,Offline,H,8/26/2011,878517282,10/2/2011,1641,9.33,6.92,15310.53,11355.72,3954.81 -Europe,Romania,Snacks,Offline,L,2/23/2015,949331462,3/25/2015,7131,152.58,97.44,1088047.98,694844.64,393203.34 -Sub-Saharan Africa,Mali,Vegetables,Online,H,7/22/2015,109997022,8/1/2015,9418,154.06,90.93,1450937.08,856378.74,594558.34 -Europe,Montenegro,Household,Online,L,10/2/2013,298062789,11/1/2013,2258,668.27,502.54,1508953.66,1134735.32,374218.34 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,C,9/5/2011,371390092,9/8/2011,1436,651.21,524.96,935137.56,753842.56,181295 -Europe,Norway,Meat,Online,H,2/17/2016,158152759,3/24/2016,9771,421.89,364.69,4122287.19,3563385.99,558901.2 -Middle East and North Africa,Turkey,Vegetables,Offline,H,3/28/2012,906837117,5/9/2012,2110,154.06,90.93,325066.6,191862.3,133204.3 -Middle East and North Africa,Iraq,Meat,Offline,H,9/21/2012,336241996,10/20/2012,333,421.89,364.69,140489.37,121441.77,19047.6 -Middle East and North Africa,Egypt,Vegetables,Online,M,3/15/2016,285478723,3/28/2016,8353,154.06,90.93,1286863.18,759538.29,527324.89 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,M,1/7/2011,863971126,1/10/2011,7110,154.06,90.93,1095366.6,646512.3,448854.3 -North America,Greenland,Household,Offline,H,11/8/2016,901455533,11/27/2016,9579,668.27,502.54,6401358.33,4813830.66,1587527.67 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,10/26/2012,197980773,11/14/2012,5765,81.73,56.67,471173.45,326702.55,144470.9 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,12/11/2016,873908174,1/3/2017,7704,437.2,263.33,3368188.8,2028694.32,1339494.48 -Middle East and North Africa,Egypt,Meat,Offline,M,4/2/2014,619911563,5/15/2014,4462,421.89,364.69,1882473.18,1627246.78,255226.4 -Asia,Laos,Office Supplies,Offline,H,7/18/2013,346977269,7/19/2013,7139,651.21,524.96,4648988.19,3747689.44,901298.75 -Europe,United Kingdom,Cereal,Online,M,5/1/2013,136404120,5/10/2013,3865,205.7,117.11,795030.5,452630.15,342400.35 -Central America and the Caribbean,Dominica,Baby Food,Offline,C,3/11/2013,589803445,4/21/2013,4801,255.28,159.42,1225599.28,765375.42,460223.86 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,7/18/2017,579099071,7/29/2017,7139,437.2,263.33,3121170.8,1879912.87,1241257.93 -Middle East and North Africa,Tunisia ,Baby Food,Online,H,9/28/2016,396527326,11/12/2016,102,255.28,159.42,26038.56,16260.84,9777.72 -Australia and Oceania,Fiji,Cosmetics,Online,C,7/20/2013,404637038,7/26/2013,9946,437.2,263.33,4348391.2,2619080.18,1729311.02 -Europe,Hungary,Cosmetics,Offline,H,10/22/2011,586289536,11/16/2011,4957,437.2,263.33,2167200.4,1305326.81,861873.59 -Central America and the Caribbean,Dominican Republic,Meat,Online,L,8/14/2012,994658648,8/29/2012,452,421.89,364.69,190694.28,164839.88,25854.4 -Europe,Slovenia,Office Supplies,Offline,L,8/6/2010,403230702,8/13/2010,3780,651.21,524.96,2461573.8,1984348.8,477225 -Europe,Iceland,Cosmetics,Online,M,10/7/2012,355804526,10/26/2012,9321,437.2,263.33,4075141.2,2454498.93,1620642.27 -Europe,Macedonia,Beverages,Offline,C,1/29/2012,216491448,3/1/2012,3485,47.45,31.79,165363.25,110788.15,54575.1 -Middle East and North Africa,Libya,Beverages,Offline,C,11/27/2013,319715297,12/11/2013,9716,47.45,31.79,461024.2,308871.64,152152.56 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,2/10/2017,620212399,3/31/2017,3486,255.28,159.42,889906.08,555738.12,334167.96 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,4/8/2010,243031585,4/13/2010,7301,9.33,6.92,68118.33,50522.92,17595.41 -Asia,Uzbekistan,Office Supplies,Online,L,4/20/2013,633534181,5/10/2013,5697,651.21,524.96,3709943.37,2990697.12,719246.25 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,C,2/14/2013,607394015,2/28/2013,242,651.21,524.96,157592.82,127040.32,30552.5 -Sub-Saharan Africa,Kenya,Beverages,Online,C,11/10/2012,400597417,12/4/2012,4533,47.45,31.79,215090.85,144104.07,70986.78 -Australia and Oceania,Vanuatu,Personal Care,Offline,H,12/1/2012,319443213,12/23/2012,9200,81.73,56.67,751916,521364,230552 -Australia and Oceania,Fiji,Beverages,Offline,C,10/5/2014,290542733,11/22/2014,6906,47.45,31.79,327689.7,219541.74,108147.96 -Europe,Andorra,Office Supplies,Online,H,2/18/2017,310819804,3/15/2017,7342,651.21,524.96,4781183.82,3854256.32,926927.5 -Central America and the Caribbean,Panama,Office Supplies,Offline,L,4/12/2012,897510755,5/25/2012,2232,651.21,524.96,1453500.72,1171710.72,281790 -Australia and Oceania,Tonga,Office Supplies,Online,H,6/7/2012,838164412,7/5/2012,330,651.21,524.96,214899.3,173236.8,41662.5 -Middle East and North Africa,Lebanon,Meat,Online,H,10/1/2015,340642106,10/23/2015,2424,421.89,364.69,1022661.36,884008.56,138652.8 -North America,United States of America,Baby Food,Online,C,1/31/2010,583117663,2/3/2010,6330,255.28,159.42,1615922.4,1009128.6,606793.8 -Middle East and North Africa,Iran,Clothes,Offline,H,8/30/2014,564077413,9/11/2014,1896,109.28,35.84,207194.88,67952.64,139242.24 -Central America and the Caribbean,Panama,Cereal,Offline,H,9/6/2015,252320182,10/7/2015,6004,205.7,117.11,1235022.8,703128.44,531894.36 -Europe,Germany,Personal Care,Online,H,7/22/2015,136957299,7/23/2015,7563,81.73,56.67,618123.99,428595.21,189528.78 -Middle East and North Africa,Iraq,Office Supplies,Online,C,12/25/2013,777412593,12/31/2013,2517,651.21,524.96,1639095.57,1321324.32,317771.25 -Sub-Saharan Africa,Mali,Cosmetics,Online,L,9/20/2011,553422391,10/31/2011,8839,437.2,263.33,3864410.8,2327573.87,1536836.93 -Europe,Georgia,Personal Care,Offline,H,5/16/2014,615035521,6/23/2014,1533,81.73,56.67,125292.09,86875.11,38416.98 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,6/21/2013,832613313,8/4/2013,7637,9.33,6.92,71253.21,52848.04,18405.17 -Central America and the Caribbean,Cuba,Beverages,Online,L,12/20/2012,246829593,2/2/2013,1216,47.45,31.79,57699.2,38656.64,19042.56 -Australia and Oceania,Fiji,Clothes,Offline,L,4/25/2010,218670690,5/31/2010,8371,109.28,35.84,914782.88,300016.64,614766.24 -North America,Mexico,Vegetables,Online,H,5/16/2015,379435431,5/22/2015,2231,154.06,90.93,343707.86,202864.83,140843.03 -Australia and Oceania,Palau,Snacks,Online,M,5/11/2016,880735146,5/17/2016,7957,152.58,97.44,1214079.06,775330.08,438748.98 -Middle East and North Africa,Azerbaijan,Household,Offline,M,11/30/2013,144493663,12/22/2013,7741,668.27,502.54,5173078.07,3890162.14,1282915.93 -Australia and Oceania,Palau,Clothes,Offline,C,4/25/2017,712947309,4/30/2017,5807,109.28,35.84,634588.96,208122.88,426466.08 -Central America and the Caribbean,Guatemala,Office Supplies,Online,C,5/26/2010,698644912,7/11/2010,3410,651.21,524.96,2220626.1,1790113.6,430512.5 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,12/8/2015,534447801,1/24/2016,3836,651.21,524.96,2498041.56,2013746.56,484295 -Europe,Cyprus,Beverages,Offline,M,2/6/2016,723529803,3/26/2016,7402,47.45,31.79,351224.9,235309.58,115915.32 -Europe,Belgium,Meat,Online,L,11/11/2016,489377248,11/17/2016,6458,421.89,364.69,2724565.62,2355168.02,369397.6 -Australia and Oceania,Palau,Cereal,Online,C,11/21/2013,925788962,12/3/2013,382,205.7,117.11,78577.4,44736.02,33841.38 -Australia and Oceania,Tuvalu,Vegetables,Offline,M,6/28/2011,946876275,7/21/2011,586,154.06,90.93,90279.16,53284.98,36994.18 -Europe,Romania,Snacks,Online,H,4/1/2011,437063014,5/4/2011,5513,152.58,97.44,841173.54,537186.72,303986.82 -Europe,Georgia,Cereal,Online,C,10/27/2015,701085507,12/14/2015,5636,205.7,117.11,1159325.2,660031.96,499293.24 -Asia,Bhutan,Household,Online,H,7/23/2017,413992583,8/7/2017,8460,668.27,502.54,5653564.2,4251488.4,1402075.8 -Sub-Saharan Africa,Burundi,Clothes,Online,C,6/17/2017,571145570,7/31/2017,3521,109.28,35.84,384774.88,126192.64,258582.24 -Asia,Brunei,Clothes,Offline,H,10/17/2013,438218295,11/17/2013,7387,109.28,35.84,807251.36,264750.08,542501.28 -Europe,Vatican City,Snacks,Online,M,6/23/2013,701197087,7/30/2013,8655,152.58,97.44,1320579.9,843343.2,477236.7 -Middle East and North Africa,Algeria,Fruits,Online,H,2/14/2013,316380774,2/25/2013,2957,9.33,6.92,27588.81,20462.44,7126.37 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,H,5/31/2010,560380685,6/16/2010,7952,152.58,97.44,1213316.16,774842.88,438473.28 -Europe,Georgia,Snacks,Online,M,6/16/2015,980120646,6/17/2015,8335,152.58,97.44,1271754.3,812162.4,459591.9 -Middle East and North Africa,Qatar,Beverages,Online,L,9/12/2016,742836987,10/14/2016,827,47.45,31.79,39241.15,26290.33,12950.82 -Sub-Saharan Africa,Madagascar,Cereal,Offline,L,1/8/2015,886078536,1/16/2015,9184,205.7,117.11,1889148.8,1075538.24,813610.56 -Europe,Monaco,Beverages,Online,L,5/13/2012,267706620,6/30/2012,9193,47.45,31.79,436207.85,292245.47,143962.38 -Sub-Saharan Africa,Uganda,Fruits,Offline,L,7/9/2015,515895068,7/11/2015,3670,9.33,6.92,34241.1,25396.4,8844.7 -Sub-Saharan Africa,Sierra Leone,Meat,Online,M,3/14/2017,179130208,4/23/2017,7464,421.89,364.69,3148986.96,2722046.16,426940.8 -Europe,Germany,Office Supplies,Online,H,12/20/2014,576210868,1/4/2015,2455,651.21,524.96,1598720.55,1288776.8,309943.75 -Europe,Croatia,Cosmetics,Offline,H,1/10/2015,846248376,2/26/2015,2555,437.2,263.33,1117046,672808.15,444237.85 -Asia,Malaysia,Fruits,Online,H,4/12/2013,198666560,5/24/2013,8705,9.33,6.92,81217.65,60238.6,20979.05 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,4/9/2014,163201749,4/28/2014,3879,47.45,31.79,184058.55,123313.41,60745.14 -Middle East and North Africa,Qatar,Office Supplies,Offline,L,4/3/2012,539902770,5/12/2012,8082,651.21,524.96,5263079.22,4242726.72,1020352.5 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,L,2/12/2010,749130952,3/5/2010,3351,109.28,35.84,366197.28,120099.84,246097.44 -Middle East and North Africa,Turkey,Cereal,Offline,L,8/6/2015,281560122,9/1/2015,8752,205.7,117.11,1800286.4,1024946.72,775339.68 -Central America and the Caribbean,Barbados,Fruits,Online,M,10/11/2014,948176610,11/8/2014,5384,9.33,6.92,50232.72,37257.28,12975.44 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,9/29/2013,130279242,11/5/2013,1378,154.06,90.93,212294.68,125301.54,86993.14 -Asia,Sri Lanka,Beverages,Online,M,1/27/2012,229479348,2/24/2012,6894,47.45,31.79,327120.3,219160.26,107960.04 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,L,3/9/2014,117700755,3/23/2014,9124,47.45,31.79,432933.8,290051.96,142881.84 -Europe,Montenegro,Snacks,Online,C,6/7/2010,987179791,6/30/2010,7292,152.58,97.44,1112613.36,710532.48,402080.88 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,C,2/25/2011,500465285,3/14/2011,7654,651.21,524.96,4984361.34,4018043.84,966317.5 -Sub-Saharan Africa,Nigeria,Beverages,Online,H,8/10/2012,440418565,9/5/2012,8495,47.45,31.79,403087.75,270056.05,133031.7 -Europe,Bulgaria,Baby Food,Offline,C,12/1/2015,860213458,12/15/2015,5133,255.28,159.42,1310352.24,818302.86,492049.38 -Sub-Saharan Africa,South Africa,Snacks,Online,H,9/4/2015,533336293,9/16/2015,4916,152.58,97.44,750083.28,479015.04,271068.24 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,5/6/2011,103585898,6/13/2011,2224,152.58,97.44,339337.92,216706.56,122631.36 -Europe,Denmark,Baby Food,Offline,H,1/7/2011,735073602,1/29/2011,3469,255.28,159.42,885566.32,553027.98,332538.34 -Australia and Oceania,Tuvalu,Personal Care,Online,M,7/1/2012,962223231,8/3/2012,2092,81.73,56.67,170979.16,118553.64,52425.52 -Europe,Albania,Meat,Offline,C,8/24/2014,739771115,8/28/2014,3567,421.89,364.69,1504881.63,1300849.23,204032.4 -Asia,Cambodia,Snacks,Online,H,8/10/2013,992766082,8/17/2013,400,152.58,97.44,61032,38976,22056 -Australia and Oceania,Tuvalu,Vegetables,Offline,M,3/1/2014,466569459,3/25/2014,7126,154.06,90.93,1097831.56,647967.18,449864.38 -Europe,Cyprus,Snacks,Offline,H,10/19/2010,676855075,11/17/2010,5313,152.58,97.44,810657.54,517698.72,292958.82 -Asia,Japan,Cereal,Offline,M,3/19/2014,959609258,3/26/2014,8559,205.7,117.11,1760586.3,1002344.49,758241.81 -Central America and the Caribbean,Belize,Household,Online,M,3/26/2017,721130836,4/27/2017,7494,668.27,502.54,5008015.38,3766034.76,1241980.62 -Middle East and North Africa,Pakistan,Cereal,Online,L,10/4/2013,788031136,11/15/2013,4780,205.7,117.11,983246,559785.8,423460.2 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,M,2/8/2010,257233989,2/18/2010,108,255.28,159.42,27570.24,17217.36,10352.88 -Central America and the Caribbean,Dominica,Household,Online,C,8/30/2013,545975720,9/27/2013,5203,668.27,502.54,3477008.81,2614715.62,862293.19 -Sub-Saharan Africa,South Sudan,Meat,Online,C,12/9/2013,441805160,12/30/2013,8819,421.89,364.69,3720647.91,3216201.11,504446.8 -Europe,Monaco,Personal Care,Online,M,9/2/2016,152583634,10/2/2016,1743,81.73,56.67,142455.39,98775.81,43679.58 -North America,Canada,Fruits,Online,H,4/14/2017,856484973,5/18/2017,1791,9.33,6.92,16710.03,12393.72,4316.31 -Europe,Cyprus,Personal Care,Online,C,4/14/2012,651995503,5/8/2012,8813,81.73,56.67,720286.49,499432.71,220853.78 -Europe,Finland,Meat,Online,C,8/3/2010,407914054,9/4/2010,9688,421.89,364.69,4087270.32,3533116.72,554153.6 -Asia,Japan,Baby Food,Online,M,8/12/2014,613351953,9/30/2014,3328,255.28,159.42,849571.84,530549.76,319022.08 -Middle East and North Africa,Qatar,Beverages,Offline,H,6/24/2016,927733027,7/2/2016,5674,47.45,31.79,269231.3,180376.46,88854.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,12/10/2016,630793607,12/14/2016,4701,255.28,159.42,1200071.28,749433.42,450637.86 -Europe,Iceland,Baby Food,Offline,H,1/16/2014,872582519,2/6/2014,5413,255.28,159.42,1381830.64,862940.46,518890.18 -Europe,Moldova ,Meat,Offline,C,6/14/2014,623461091,6/19/2014,4846,421.89,364.69,2044478.94,1767287.74,277191.2 -Middle East and North Africa,Lebanon,Cereal,Online,L,7/20/2014,724103152,8/30/2014,7069,205.7,117.11,1454093.3,827850.59,626242.71 -Australia and Oceania,New Zealand,Cosmetics,Online,L,10/14/2011,735495030,11/9/2011,8179,437.2,263.33,3575858.8,2153776.07,1422082.73 -Europe,Ireland,Cosmetics,Offline,H,1/8/2016,288935554,2/26/2016,1306,437.2,263.33,570983.2,343908.98,227074.22 -Asia,China,Vegetables,Offline,L,6/23/2015,436036050,6/29/2015,1612,154.06,90.93,248344.72,146579.16,101765.56 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,10/16/2010,498720347,11/24/2010,1288,255.28,159.42,328800.64,205332.96,123467.68 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,H,3/29/2011,319224774,5/16/2011,4559,9.33,6.92,42535.47,31548.28,10987.19 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,10/24/2015,710098159,11/13/2015,2680,9.33,6.92,25004.4,18545.6,6458.8 -Middle East and North Africa,Pakistan,Clothes,Offline,L,12/22/2016,304201829,1/2/2017,8936,109.28,35.84,976526.08,320266.24,656259.84 -Central America and the Caribbean,Belize,Baby Food,Online,H,1/23/2012,504709613,2/3/2012,3645,255.28,159.42,930495.6,581085.9,349409.7 -Middle East and North Africa,Libya,Personal Care,Online,C,8/9/2014,535107839,9/3/2014,9156,81.73,56.67,748319.88,518870.52,229449.36 -Australia and Oceania,Kiribati,Vegetables,Online,M,9/14/2012,589195334,10/30/2012,4848,154.06,90.93,746882.88,440828.64,306054.24 -Europe,Monaco,Baby Food,Offline,H,8/31/2010,481083428,9/27/2010,2132,255.28,159.42,544256.96,339883.44,204373.52 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,1/29/2010,995195949,2/14/2010,9452,437.2,263.33,4132414.4,2488995.16,1643419.24 -Australia and Oceania,Nauru,Fruits,Offline,M,8/4/2013,736269223,8/22/2013,7280,9.33,6.92,67922.4,50377.6,17544.8 -Europe,Belarus,Snacks,Offline,H,7/24/2013,179352080,8/24/2013,3121,152.58,97.44,476202.18,304110.24,172091.94 -Asia,Kyrgyzstan,Fruits,Offline,H,12/26/2010,319805848,1/7/2011,6512,9.33,6.92,60756.96,45063.04,15693.92 -Sub-Saharan Africa,Tanzania,Clothes,Offline,H,9/16/2011,423304355,9/26/2011,4020,109.28,35.84,439305.6,144076.8,295228.8 -Europe,Cyprus,Personal Care,Online,C,1/24/2015,275833928,2/28/2015,4244,81.73,56.67,346862.12,240507.48,106354.64 -Middle East and North Africa,Turkey,Beverages,Online,H,2/7/2010,633693397,3/14/2010,2813,47.45,31.79,133476.85,89425.27,44051.58 -Europe,Ukraine,Household,Online,L,3/22/2017,973494088,4/15/2017,7389,668.27,502.54,4937847.03,3713268.06,1224578.97 -Europe,Bosnia and Herzegovina,Baby Food,Offline,M,3/27/2016,842159831,3/28/2016,2664,255.28,159.42,680065.92,424694.88,255371.04 -Sub-Saharan Africa,Comoros,Household,Offline,M,9/29/2010,306926953,10/30/2010,5361,668.27,502.54,3582595.47,2694116.94,888478.53 -Middle East and North Africa,Oman,Household,Online,C,10/6/2016,405344283,10/21/2016,9236,668.27,502.54,6172141.72,4641459.44,1530682.28 -Middle East and North Africa,Lebanon,Personal Care,Online,L,7/10/2013,895273149,7/30/2013,74,81.73,56.67,6048.02,4193.58,1854.44 -Europe,Malta,Cosmetics,Online,M,5/21/2015,704887378,7/8/2015,694,437.2,263.33,303416.8,182751.02,120665.78 -North America,Greenland,Beverages,Online,C,1/22/2015,182673299,2/7/2015,5943,47.45,31.79,281995.35,188927.97,93067.38 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,2/11/2010,647429740,3/13/2010,7702,651.21,524.96,5015619.42,4043241.92,972377.5 -Europe,Vatican City,Cereal,Offline,H,4/27/2014,338268029,5/5/2014,9882,205.7,117.11,2032727.4,1157281.02,875446.38 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,1/5/2016,264611995,1/12/2016,3424,154.06,90.93,527501.44,311344.32,216157.12 -Middle East and North Africa,Libya,Vegetables,Online,M,2/29/2012,156197965,4/16/2012,1304,154.06,90.93,200894.24,118572.72,82321.52 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,L,2/29/2012,713074767,4/5/2012,3525,651.21,524.96,2295515.25,1850484,445031.25 -Sub-Saharan Africa,Swaziland,Meat,Online,M,5/2/2011,455603730,6/18/2011,2123,421.89,364.69,895672.47,774236.87,121435.6 -Europe,Lithuania,Snacks,Offline,M,5/30/2017,674458682,7/6/2017,6167,152.58,97.44,940960.86,600912.48,340048.38 -Asia,Tajikistan,Fruits,Offline,H,6/25/2016,480625951,7/27/2016,6754,9.33,6.92,63014.82,46737.68,16277.14 -Middle East and North Africa,Kuwait,Clothes,Online,M,8/18/2014,855404365,9/30/2014,2015,109.28,35.84,220199.2,72217.6,147981.6 -Sub-Saharan Africa,Chad,Cereal,Offline,H,6/5/2011,600405251,7/18/2011,2111,205.7,117.11,434232.7,247219.21,187013.49 -Asia,Mongolia,Beverages,Online,L,4/20/2011,387552440,6/5/2011,4234,47.45,31.79,200903.3,134598.86,66304.44 -Sub-Saharan Africa,Cameroon,Beverages,Online,C,3/2/2012,509082257,3/31/2012,7608,47.45,31.79,360999.6,241858.32,119141.28 -Middle East and North Africa,Somalia,Snacks,Online,H,10/19/2016,427543532,10/24/2016,8487,152.58,97.44,1294946.46,826973.28,467973.18 -Europe,Hungary,Beverages,Offline,M,11/20/2013,125797593,11/24/2013,5158,47.45,31.79,244747.1,163972.82,80774.28 -Asia,Nepal,Clothes,Offline,M,2/10/2012,557018268,3/23/2012,2938,109.28,35.84,321064.64,105297.92,215766.72 -Europe,Bulgaria,Meat,Online,C,8/26/2013,494691884,10/11/2013,9176,421.89,364.69,3871262.64,3346395.44,524867.2 -Europe,Cyprus,Household,Offline,M,5/24/2010,582617270,6/28/2010,8252,668.27,502.54,5514564.04,4146960.08,1367603.96 -Europe,Bosnia and Herzegovina,Fruits,Offline,L,6/7/2010,184905755,7/17/2010,6577,9.33,6.92,61363.41,45512.84,15850.57 -Sub-Saharan Africa,Nigeria,Meat,Offline,H,7/25/2011,535981166,8/25/2011,7593,421.89,364.69,3203410.77,2769091.17,434319.6 -Europe,Liechtenstein,Fruits,Offline,H,8/27/2012,690579831,10/6/2012,6773,9.33,6.92,63192.09,46869.16,16322.93 -Sub-Saharan Africa,Nigeria,Household,Offline,L,6/3/2017,673750579,7/10/2017,6623,668.27,502.54,4425952.21,3328322.42,1097629.79 -Sub-Saharan Africa,Uganda,Office Supplies,Online,M,7/2/2015,130854737,7/9/2015,1679,651.21,524.96,1093381.59,881407.84,211973.75 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,7/9/2016,577566134,7/31/2016,3509,651.21,524.96,2285095.89,1842084.64,443011.25 -Europe,Greece,Vegetables,Offline,M,1/14/2016,449871098,2/2/2016,5710,154.06,90.93,879682.6,519210.3,360472.3 -Middle East and North Africa,Libya,Beverages,Offline,C,6/14/2014,954068458,7/4/2014,8913,47.45,31.79,422921.85,283344.27,139577.58 -Central America and the Caribbean,Cuba,Meat,Offline,C,3/26/2013,216769540,4/8/2013,5779,421.89,364.69,2438102.31,2107543.51,330558.8 -Middle East and North Africa,Iraq,Snacks,Offline,H,2/15/2011,934898173,3/11/2011,6000,152.58,97.44,915480,584640,330840 -Central America and the Caribbean,Grenada,Baby Food,Offline,H,7/8/2015,925690686,8/18/2015,1300,255.28,159.42,331864,207246,124618 -Sub-Saharan Africa,Namibia,Household,Offline,C,12/2/2015,776695907,1/13/2016,434,668.27,502.54,290029.18,218102.36,71926.82 -Sub-Saharan Africa,Djibouti,Snacks,Online,H,6/29/2010,695775163,7/15/2010,4187,152.58,97.44,638852.46,407981.28,230871.18 -Central America and the Caribbean,Cuba,Clothes,Offline,M,5/21/2017,961102283,7/3/2017,378,109.28,35.84,41307.84,13547.52,27760.32 -Europe,Vatican City,Meat,Online,H,5/19/2010,571163594,6/2/2010,8855,421.89,364.69,3735835.95,3229329.95,506506 -Asia,Sri Lanka,Cosmetics,Online,C,7/18/2013,394757926,7/28/2013,6498,437.2,263.33,2840925.6,1711118.34,1129807.26 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,2/22/2014,920996606,3/18/2014,2217,421.89,364.69,935330.13,808517.73,126812.4 -Europe,France,Personal Care,Offline,L,11/17/2011,909303462,12/25/2011,1956,81.73,56.67,159863.88,110846.52,49017.36 -North America,Greenland,Baby Food,Online,M,1/26/2015,539414823,3/14/2015,3688,255.28,159.42,941472.64,587940.96,353531.68 -Europe,Portugal,Personal Care,Offline,L,3/10/2014,961379516,4/12/2014,2418,81.73,56.67,197623.14,137028.06,60595.08 -Asia,Sri Lanka,Snacks,Online,H,11/28/2015,245558869,1/12/2016,5181,152.58,97.44,790516.98,504836.64,285680.34 -Sub-Saharan Africa,South Sudan,Meat,Online,C,8/8/2016,132626712,8/24/2016,6046,421.89,364.69,2550746.94,2204915.74,345831.2 -Asia,Kazakhstan,Clothes,Offline,C,9/22/2013,183569371,11/6/2013,1111,109.28,35.84,121410.08,39818.24,81591.84 -Europe,Armenia,Fruits,Online,M,2/21/2017,929685676,3/11/2017,3506,9.33,6.92,32710.98,24261.52,8449.46 -Middle East and North Africa,Afghanistan,Cereal,Offline,C,1/25/2015,722586953,3/2/2015,8392,205.7,117.11,1726234.4,982787.12,743447.28 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,9/18/2015,684197032,10/23/2015,7961,81.73,56.67,650652.53,451149.87,199502.66 -Europe,Portugal,Beverages,Online,C,3/19/2013,656752240,4/5/2013,6437,47.45,31.79,305435.65,204632.23,100803.42 -Australia and Oceania,Solomon Islands,Fruits,Offline,M,2/14/2014,552801406,3/9/2014,5075,9.33,6.92,47349.75,35119,12230.75 -Europe,Austria,Vegetables,Online,L,12/1/2010,805205857,12/5/2010,7161,154.06,90.93,1103223.66,651149.73,452073.93 -Sub-Saharan Africa,Sudan,Fruits,Online,M,1/25/2016,117139422,1/27/2016,3013,9.33,6.92,28111.29,20849.96,7261.33 -Middle East and North Africa,Iraq,Snacks,Online,M,10/26/2012,412088429,11/17/2012,4979,152.58,97.44,759695.82,485153.76,274542.06 -Australia and Oceania,Papua New Guinea,Snacks,Offline,M,12/28/2011,983851706,1/3/2012,2438,152.58,97.44,371990.04,237558.72,134431.32 -Australia and Oceania,Kiribati,Snacks,Offline,M,4/26/2010,746540582,5/5/2010,6803,152.58,97.44,1038001.74,662884.32,375117.42 -Middle East and North Africa,Bahrain,Household,Offline,C,12/14/2016,484578883,1/11/2017,6515,668.27,502.54,4353779.05,3274048.1,1079730.95 -Central America and the Caribbean,Haiti,Personal Care,Offline,H,11/2/2011,602702939,11/19/2011,2048,81.73,56.67,167383.04,116060.16,51322.88 -Central America and the Caribbean,Saint Lucia,Fruits,Online,M,1/15/2010,675961577,2/9/2010,907,9.33,6.92,8462.31,6276.44,2185.87 -Europe,Switzerland,Beverages,Offline,C,7/22/2012,799716126,7/30/2012,2628,47.45,31.79,124698.6,83544.12,41154.48 -Sub-Saharan Africa,Nigeria,Beverages,Online,H,2/3/2010,239640414,2/20/2010,3779,47.45,31.79,179313.55,120134.41,59179.14 -Middle East and North Africa,Iran,Office Supplies,Online,M,2/15/2017,581720769,2/25/2017,2958,651.21,524.96,1926279.18,1552831.68,373447.5 -Europe,Malta,Clothes,Offline,M,2/17/2015,782256019,3/26/2015,5794,109.28,35.84,633168.32,207656.96,425511.36 -Europe,Lithuania,Household,Online,M,12/6/2016,317857491,12/15/2016,9950,668.27,502.54,6649286.5,5000273,1649013.5 -Europe,Cyprus,Office Supplies,Offline,L,6/28/2017,535449016,7/27/2017,117,651.21,524.96,76191.57,61420.32,14771.25 -Middle East and North Africa,Turkey,Household,Offline,M,10/31/2012,602266919,11/8/2012,3020,668.27,502.54,2018175.4,1517670.8,500504.6 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,5/29/2011,655860030,5/29/2011,2412,651.21,524.96,1570718.52,1266203.52,304515 -Asia,India,Vegetables,Offline,C,2/26/2015,454089677,3/18/2015,4081,154.06,90.93,628718.86,371085.33,257633.53 -Asia,Bangladesh,Fruits,Offline,M,9/21/2015,725129687,10/12/2015,843,9.33,6.92,7865.19,5833.56,2031.63 -Europe,Andorra,Office Supplies,Offline,L,5/24/2013,917466390,6/13/2013,7548,651.21,524.96,4915333.08,3962398.08,952935 -Sub-Saharan Africa,Tanzania,Household,Online,C,4/22/2013,549898612,5/15/2013,6074,668.27,502.54,4059071.98,3052427.96,1006644.02 -Sub-Saharan Africa,Liberia,Fruits,Online,L,2/2/2014,561537683,3/22/2014,334,9.33,6.92,3116.22,2311.28,804.94 -Europe,Belgium,Household,Online,M,8/25/2011,161807429,8/25/2011,1269,668.27,502.54,848034.63,637723.26,210311.37 -Central America and the Caribbean,Panama,Baby Food,Offline,L,7/11/2010,880444180,7/13/2010,1853,255.28,159.42,473033.84,295405.26,177628.58 -Europe,Liechtenstein,Personal Care,Online,L,7/18/2012,717496764,7/30/2012,2092,81.73,56.67,170979.16,118553.64,52425.52 -Asia,Philippines,Meat,Offline,M,1/9/2013,893326508,2/28/2013,4020,421.89,364.69,1695997.8,1466053.8,229944 -Central America and the Caribbean,Honduras,Snacks,Offline,M,2/17/2012,898607242,3/14/2012,6707,152.58,97.44,1023354.06,653530.08,369823.98 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,H,2/2/2011,744325292,2/16/2011,1249,421.89,364.69,526940.61,455497.81,71442.8 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,M,12/27/2015,511779487,1/22/2016,5778,651.21,524.96,3762691.38,3033218.88,729472.5 -Europe,Georgia,Vegetables,Offline,H,4/3/2011,802581155,5/9/2011,454,154.06,90.93,69943.24,41282.22,28661.02 -Europe,Greece,Cereal,Offline,L,6/16/2016,488654124,6/21/2016,2469,205.7,117.11,507873.3,289144.59,218728.71 -Australia and Oceania,Vanuatu,Fruits,Online,H,5/18/2014,762234723,5/31/2014,1048,9.33,6.92,9777.84,7252.16,2525.68 -Australia and Oceania,Tuvalu,Office Supplies,Offline,L,5/8/2015,185871779,5/31/2015,2445,651.21,524.96,1592208.45,1283527.2,308681.25 -Australia and Oceania,Palau,Baby Food,Online,H,8/21/2015,542426621,9/1/2015,4946,255.28,159.42,1262614.88,788491.32,474123.56 -Australia and Oceania,Kiribati,Personal Care,Offline,M,5/9/2016,985073077,6/25/2016,3869,81.73,56.67,316213.37,219256.23,96957.14 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,H,2/8/2012,287297475,2/14/2012,6562,651.21,524.96,4273240.02,3444787.52,828452.5 -Sub-Saharan Africa,Sudan,Clothes,Offline,C,6/29/2017,892898643,7/8/2017,7405,109.28,35.84,809218.4,265395.2,543823.2 -Europe,Estonia,Clothes,Online,M,4/26/2010,365987908,6/2/2010,2810,109.28,35.84,307076.8,100710.4,206366.4 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,2/7/2011,840989100,2/13/2011,6218,81.73,56.67,508197.14,352374.06,155823.08 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,L,2/19/2011,472638547,2/21/2011,3104,437.2,263.33,1357068.8,817376.32,539692.48 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,L,2/19/2014,185985076,4/5/2014,5972,668.27,502.54,3990908.44,3001168.88,989739.56 -Sub-Saharan Africa,Sudan,Household,Online,L,4/23/2017,526390016,5/11/2017,9358,668.27,502.54,6253670.66,4702769.32,1550901.34 -Middle East and North Africa,Morocco,Fruits,Offline,L,2/21/2015,309527194,4/6/2015,4830,9.33,6.92,45063.9,33423.6,11640.3 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,10/5/2010,671382939,10/13/2010,5986,152.58,97.44,913343.88,583275.84,330068.04 -Sub-Saharan Africa,Uganda,Vegetables,Online,L,2/21/2012,118256080,3/28/2012,3457,154.06,90.93,532585.42,314345.01,218240.41 -Australia and Oceania,Vanuatu,Cereal,Offline,M,3/6/2013,376757943,3/19/2013,9903,205.7,117.11,2037047.1,1159740.33,877306.77 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,H,8/13/2012,543812358,8/28/2012,5016,109.28,35.84,548148.48,179773.44,368375.04 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,C,4/9/2010,236655652,5/12/2010,521,81.73,56.67,42581.33,29525.07,13056.26 -Sub-Saharan Africa,Rwanda,Cereal,Online,H,10/19/2010,942836654,11/29/2010,5173,205.7,117.11,1064086.1,605810.03,458276.07 -Asia,Nepal,Fruits,Online,H,5/12/2012,170216691,6/11/2012,9756,9.33,6.92,91023.48,67511.52,23511.96 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,H,5/22/2010,896969592,6/21/2010,2090,651.21,524.96,1361028.9,1097166.4,263862.5 -Sub-Saharan Africa,Liberia,Household,Offline,L,7/10/2016,321581685,8/12/2016,2022,668.27,502.54,1351241.94,1016135.88,335106.06 -Australia and Oceania,Marshall Islands,Baby Food,Offline,H,12/21/2016,212851798,1/7/2017,6432,255.28,159.42,1641960.96,1025389.44,616571.52 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,2/24/2014,159891259,3/24/2014,4232,9.33,6.92,39484.56,29285.44,10199.12 -Europe,United Kingdom,Meat,Online,L,4/28/2015,722123897,6/13/2015,1363,421.89,364.69,575036.07,497072.47,77963.6 -Europe,Spain,Fruits,Offline,H,9/2/2013,279286038,9/18/2013,5800,9.33,6.92,54114,40136,13978 -Central America and the Caribbean,Guatemala,Office Supplies,Online,M,10/22/2014,881426513,11/14/2014,2547,651.21,524.96,1658631.87,1337073.12,321558.75 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,4/6/2010,598906648,4/18/2010,8641,651.21,524.96,5627105.61,4536179.36,1090926.25 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,7/23/2011,272400271,8/11/2011,8148,255.28,159.42,2080021.44,1298954.16,781067.28 -Middle East and North Africa,Kuwait,Meat,Online,L,2/22/2016,362893712,4/4/2016,7169,421.89,364.69,3024529.41,2614462.61,410066.8 -Middle East and North Africa,Syria,Office Supplies,Offline,H,3/1/2011,501685798,3/17/2011,8831,651.21,524.96,5750835.51,4635921.76,1114913.75 -Europe,Denmark,Beverages,Offline,L,2/17/2015,840387856,4/1/2015,8297,47.45,31.79,393692.65,263761.63,129931.02 -Europe,Liechtenstein,Office Supplies,Online,H,7/15/2013,700923717,7/23/2013,7759,651.21,524.96,5052738.39,4073164.64,979573.75 -Europe,Belgium,Snacks,Online,C,8/29/2015,825529706,9/14/2015,1440,152.58,97.44,219715.2,140313.6,79401.6 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,11/27/2012,226754653,12/1/2012,596,651.21,524.96,388121.16,312876.16,75245 -Europe,Luxembourg,Baby Food,Online,C,11/25/2012,237459886,12/21/2012,8512,255.28,159.42,2172943.36,1356983.04,815960.32 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,12/21/2012,460819232,1/12/2013,5506,109.28,35.84,601695.68,197335.04,404360.64 -Middle East and North Africa,Morocco,Fruits,Online,H,7/5/2011,120319020,8/22/2011,3927,9.33,6.92,36638.91,27174.84,9464.07 -Asia,Laos,Office Supplies,Online,M,10/2/2011,309758079,11/16/2011,3154,651.21,524.96,2053916.34,1655723.84,398192.5 -Europe,Sweden,Beverages,Offline,L,6/10/2010,843247735,6/30/2010,4598,47.45,31.79,218175.1,146170.42,72004.68 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,9/23/2016,705211818,10/10/2016,6703,154.06,90.93,1032664.18,609503.79,423160.39 -Europe,Finland,Cereal,Online,M,7/22/2010,300386655,9/5/2010,9941,205.7,117.11,2044863.7,1164190.51,880673.19 -Asia,Kyrgyzstan,Snacks,Offline,C,7/25/2014,103821074,9/10/2014,1818,152.58,97.44,277390.44,177145.92,100244.52 -Asia,Cambodia,Clothes,Online,C,8/9/2014,210876405,9/12/2014,1869,109.28,35.84,204244.32,66984.96,137259.36 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,L,7/10/2016,787226474,7/12/2016,6662,154.06,90.93,1026347.72,605775.66,420572.06 -Asia,Myanmar,Personal Care,Online,M,2/1/2012,718857610,2/15/2012,4796,81.73,56.67,391977.08,271789.32,120187.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,1/21/2013,762068641,2/7/2013,1900,109.28,35.84,207632,68096,139536 -Europe,Georgia,Snacks,Offline,M,2/11/2017,393470895,3/6/2017,5636,152.58,97.44,859940.88,549171.84,310769.04 -Europe,Latvia,Beverages,Offline,M,8/24/2011,959988200,9/28/2011,696,47.45,31.79,33025.2,22125.84,10899.36 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,5/25/2015,728856885,6/8/2015,3804,152.58,97.44,580414.32,370661.76,209752.56 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,2/4/2014,737625777,2/17/2014,8714,651.21,524.96,5674643.94,4574501.44,1100142.5 -Australia and Oceania,Australia,Office Supplies,Offline,L,4/5/2017,744156205,5/23/2017,1213,651.21,524.96,789917.73,636776.48,153141.25 -Central America and the Caribbean,Saint Lucia,Meat,Online,C,7/13/2016,576621997,8/4/2016,4118,421.89,364.69,1737343.02,1501793.42,235549.6 -Asia,Malaysia,Cosmetics,Online,C,3/14/2012,583509480,3/16/2012,2277,437.2,263.33,995504.4,599602.41,395901.99 -Middle East and North Africa,Turkey,Cereal,Offline,C,12/21/2016,283617484,2/3/2017,7571,205.7,117.11,1557354.7,886639.81,670714.89 -Asia,Thailand,Personal Care,Online,M,5/1/2014,616057336,5/16/2014,3911,81.73,56.67,319646.03,221636.37,98009.66 -Asia,Bhutan,Cereal,Offline,C,4/30/2015,790252864,5/22/2015,2238,205.7,117.11,460356.6,262092.18,198264.42 -Asia,Thailand,Clothes,Online,H,12/7/2016,535940396,1/13/2017,5528,109.28,35.84,604099.84,198123.52,405976.32 -Asia,Maldives,Baby Food,Online,C,5/26/2013,553168761,6/11/2013,3784,255.28,159.42,965979.52,603245.28,362734.24 -Europe,Iceland,Household,Online,L,3/11/2015,262299287,4/12/2015,9043,668.27,502.54,6043165.61,4544469.22,1498696.39 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,11/22/2014,954005801,1/5/2015,372,255.28,159.42,94964.16,59304.24,35659.92 -Europe,Malta,Beverages,Online,M,9/28/2013,839274632,10/23/2013,8869,47.45,31.79,420834.05,281945.51,138888.54 -Asia,Thailand,Fruits,Offline,C,3/31/2010,899404609,5/8/2010,2665,9.33,6.92,24864.45,18441.8,6422.65 -Asia,Malaysia,Snacks,Online,L,7/22/2011,836007058,7/28/2011,1921,152.58,97.44,293106.18,187182.24,105923.94 -Sub-Saharan Africa,Chad,Meat,Offline,H,7/9/2014,421005809,8/22/2014,3829,421.89,364.69,1615416.81,1396398.01,219018.8 -Europe,Hungary,Household,Offline,C,1/21/2017,846637189,2/16/2017,7613,668.27,502.54,5087539.51,3825837.02,1261702.49 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,5/15/2014,675450026,6/1/2014,9528,437.2,263.33,4165641.6,2509008.24,1656633.36 -Central America and the Caribbean,Jamaica,Vegetables,Online,H,4/15/2010,790305650,6/1/2010,7859,154.06,90.93,1210757.54,714618.87,496138.67 -Sub-Saharan Africa,Rwanda,Household,Offline,L,6/30/2013,344377887,7/30/2013,7924,668.27,502.54,5295371.48,3982126.96,1313244.52 -Europe,Ireland,Office Supplies,Offline,L,1/11/2011,811153066,2/26/2011,7073,651.21,524.96,4606008.33,3713042.08,892966.25 -Europe,Ukraine,Baby Food,Offline,L,6/28/2017,134430015,7/10/2017,9684,255.28,159.42,2472131.52,1543823.28,928308.24 -Europe,Montenegro,Vegetables,Online,M,9/5/2010,378320062,9/16/2010,2168,154.06,90.93,334002.08,197136.24,136865.84 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,2/11/2011,977247035,2/21/2011,7969,152.58,97.44,1215910.02,776499.36,439410.66 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,M,2/2/2010,985947263,3/18/2010,2560,154.06,90.93,394393.6,232780.8,161612.8 -Sub-Saharan Africa,Benin,Snacks,Online,C,4/28/2011,429469573,5/29/2011,8445,152.58,97.44,1288538.1,822880.8,465657.3 -Australia and Oceania,Australia,Cosmetics,Online,M,1/7/2012,753175294,1/13/2012,162,437.2,263.33,70826.4,42659.46,28166.94 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,3/28/2014,772738254,5/10/2014,9276,437.2,263.33,4055467.2,2442649.08,1612818.12 -Middle East and North Africa,Kuwait,Meat,Online,M,7/13/2013,724144780,8/8/2013,9387,421.89,364.69,3960281.43,3423345.03,536936.4 -Sub-Saharan Africa,Benin,Baby Food,Online,C,4/21/2010,913693702,5/21/2010,1125,255.28,159.42,287190,179347.5,107842.5 -Europe,San Marino,Beverages,Offline,H,8/6/2013,367996346,9/16/2013,7151,47.45,31.79,339314.95,227330.29,111984.66 -Europe,Denmark,Beverages,Online,M,7/31/2014,883976542,9/5/2014,7158,47.45,31.79,339647.1,227552.82,112094.28 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,C,1/25/2013,278870618,1/27/2013,2868,154.06,90.93,441844.08,260787.24,181056.84 -Australia and Oceania,Australia,Household,Offline,C,9/22/2013,940227401,10/9/2013,3037,668.27,502.54,2029535.99,1526213.98,503322.01 -Europe,Ukraine,Snacks,Online,M,9/14/2014,375908219,10/7/2014,8450,152.58,97.44,1289301,823368,465933 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,H,6/9/2011,664086902,7/25/2011,6927,154.06,90.93,1067173.62,629872.11,437301.51 -Asia,Tajikistan,Baby Food,Offline,M,7/27/2015,803249776,8/25/2015,8314,255.28,159.42,2122397.92,1325417.88,796980.04 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,4/21/2013,762195670,4/23/2013,9491,255.28,159.42,2422862.48,1513055.22,909807.26 -Europe,Montenegro,Cosmetics,Online,L,8/18/2014,130035912,8/27/2014,9371,437.2,263.33,4097001.2,2467665.43,1629335.77 -Sub-Saharan Africa,Ghana,Meat,Offline,C,8/31/2011,366194331,10/2/2011,3895,421.89,364.69,1643261.55,1420467.55,222794 -Europe,United Kingdom,Household,Online,M,9/28/2012,750407254,10/12/2012,1037,668.27,502.54,692995.99,521133.98,171862.01 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,M,11/25/2015,632723510,1/5/2016,5802,154.06,90.93,893856.12,527575.86,366280.26 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,C,8/30/2012,783504426,9/7/2012,5226,437.2,263.33,2284807.2,1376162.58,908644.62 -Europe,Moldova ,Snacks,Online,L,7/23/2014,243423831,7/23/2014,3376,152.58,97.44,515110.08,328957.44,186152.64 -Europe,Luxembourg,Meat,Online,L,6/17/2011,373468053,7/3/2011,6351,421.89,364.69,2679423.39,2316146.19,363277.2 -Europe,Albania,Snacks,Online,H,3/26/2013,804935920,5/7/2013,7281,152.58,97.44,1110934.98,709460.64,401474.34 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,9/1/2015,789438760,9/28/2015,1327,255.28,159.42,338756.56,211550.34,127206.22 -Europe,Albania,Vegetables,Online,H,11/1/2011,548900401,11/11/2011,681,154.06,90.93,104914.86,61923.33,42991.53 -Middle East and North Africa,Libya,Snacks,Online,H,1/2/2011,825557172,2/14/2011,9568,152.58,97.44,1459885.44,932305.92,527579.52 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,3/1/2012,631957900,3/14/2012,9241,109.28,35.84,1009856.48,331197.44,678659.04 -Central America and the Caribbean,El Salvador,Beverages,Online,L,5/13/2015,400963914,6/7/2015,2987,47.45,31.79,141733.15,94956.73,46776.42 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,C,5/9/2010,635749042,5/28/2010,1124,651.21,524.96,731960.04,590055.04,141905 -Europe,Bulgaria,Beverages,Online,M,9/2/2010,559799611,9/3/2010,6000,47.45,31.79,284700,190740,93960 -Middle East and North Africa,Pakistan,Fruits,Offline,C,12/27/2011,366914451,1/8/2012,6994,9.33,6.92,65254.02,48398.48,16855.54 -Asia,Uzbekistan,Cereal,Online,M,1/13/2011,771204888,1/21/2011,5519,205.7,117.11,1135258.3,646330.09,488928.21 -Asia,Sri Lanka,Cosmetics,Online,L,12/23/2016,757094752,1/28/2017,16,437.2,263.33,6995.2,4213.28,2781.92 -Asia,Thailand,Snacks,Offline,C,4/26/2017,729320371,6/15/2017,960,152.58,97.44,146476.8,93542.4,52934.4 -North America,Greenland,Personal Care,Online,L,12/27/2011,262930572,2/12/2012,5854,81.73,56.67,478447.42,331746.18,146701.24 -Central America and the Caribbean,Dominica,Snacks,Online,H,2/14/2017,353286683,3/23/2017,4235,152.58,97.44,646176.3,412658.4,233517.9 -Australia and Oceania,Australia,Snacks,Online,M,11/9/2015,266062533,11/25/2015,2671,152.58,97.44,407541.18,260262.24,147278.94 -Asia,Laos,Snacks,Online,C,2/4/2015,687244451,3/22/2015,9760,152.58,97.44,1489180.8,951014.4,538166.4 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,6/16/2011,573131263,7/11/2011,1132,255.28,159.42,288976.96,180463.44,108513.52 -Europe,Greece,Fruits,Offline,C,3/13/2010,300334298,3/28/2010,4448,9.33,6.92,41499.84,30780.16,10719.68 -North America,Canada,Clothes,Offline,M,11/5/2013,315777385,11/23/2013,4400,109.28,35.84,480832,157696,323136 -North America,Greenland,Cosmetics,Online,H,11/11/2010,686696851,12/29/2010,7713,437.2,263.33,3372123.6,2031064.29,1341059.31 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,4/5/2017,650641524,4/9/2017,8141,81.73,56.67,665363.93,461350.47,204013.46 -Sub-Saharan Africa,South Africa,Personal Care,Offline,L,4/6/2012,865472733,4/10/2012,1469,81.73,56.67,120061.37,83248.23,36813.14 -Europe,France,Beverages,Offline,L,3/30/2010,259364306,3/31/2010,517,47.45,31.79,24531.65,16435.43,8096.22 -Australia and Oceania,Kiribati,Cereal,Online,M,6/25/2011,980802571,7/7/2011,131,205.7,117.11,26946.7,15341.41,11605.29 -Sub-Saharan Africa,Burundi,Clothes,Offline,H,7/16/2013,748586356,8/28/2013,2193,109.28,35.84,239651.04,78597.12,161053.92 -Europe,United Kingdom,Cereal,Offline,M,1/17/2015,501826989,1/27/2015,613,205.7,117.11,126094.1,71788.43,54305.67 -Sub-Saharan Africa,Kenya,Clothes,Offline,C,11/28/2011,349948298,12/20/2011,6333,109.28,35.84,692070.24,226974.72,465095.52 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,C,3/30/2016,922686612,5/18/2016,2328,109.28,35.84,254403.84,83435.52,170968.32 -Sub-Saharan Africa,Mozambique,Meat,Online,L,9/24/2014,220090758,11/11/2014,8601,421.89,364.69,3628675.89,3136698.69,491977.2 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,4/3/2010,362522065,5/15/2010,7190,255.28,159.42,1835463.2,1146229.8,689233.4 -Middle East and North Africa,Qatar,Vegetables,Offline,M,7/22/2010,840654361,8/30/2010,7161,154.06,90.93,1103223.66,651149.73,452073.93 -Middle East and North Africa,Bahrain,Office Supplies,Online,H,11/12/2016,765473973,11/26/2016,9614,651.21,524.96,6260732.94,5046965.44,1213767.5 -Sub-Saharan Africa,Burundi,Fruits,Offline,M,7/20/2012,218279731,8/17/2012,2678,9.33,6.92,24985.74,18531.76,6453.98 -Sub-Saharan Africa,Rwanda,Meat,Online,M,4/29/2012,700682961,5/4/2012,6514,421.89,364.69,2748191.46,2375590.66,372600.8 -Asia,Singapore,Baby Food,Offline,H,1/19/2013,184607493,1/28/2013,8315,255.28,159.42,2122653.2,1325577.3,797075.9 -Sub-Saharan Africa,Mali,Vegetables,Offline,C,8/22/2012,762289655,9/7/2012,7303,154.06,90.93,1125100.18,664061.79,461038.39 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,M,11/12/2013,996278274,12/23/2013,9736,437.2,263.33,4256579.2,2563780.88,1692798.32 -Europe,Finland,Snacks,Offline,M,12/25/2012,869434678,1/4/2013,3897,152.58,97.44,594604.26,379723.68,214880.58 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,2/10/2011,434932696,3/24/2011,5105,47.45,31.79,242232.25,162287.95,79944.3 -Asia,Bhutan,Household,Offline,M,6/5/2010,266258656,6/18/2010,708,668.27,502.54,473135.16,355798.32,117336.84 -Middle East and North Africa,Lebanon,Office Supplies,Offline,L,5/22/2010,107211387,7/5/2010,5087,651.21,524.96,3312705.27,2670471.52,642233.75 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,C,7/6/2011,221902215,7/19/2011,4651,437.2,263.33,2033417.2,1224747.83,808669.37 -Sub-Saharan Africa,Ghana,Fruits,Online,M,8/8/2011,944754970,9/20/2011,2845,9.33,6.92,26543.85,19687.4,6856.45 -Middle East and North Africa,Egypt,Personal Care,Offline,M,2/2/2017,430505979,2/14/2017,5141,81.73,56.67,420173.93,291340.47,128833.46 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,7/22/2016,504204070,9/5/2016,4044,437.2,263.33,1768036.8,1064906.52,703130.28 -Asia,China,Clothes,Online,M,10/10/2014,811210572,11/2/2014,4090,109.28,35.84,446955.2,146585.6,300369.6 -Europe,Georgia,Vegetables,Online,H,10/21/2013,167199313,11/10/2013,6847,154.06,90.93,1054848.82,622597.71,432251.11 -Sub-Saharan Africa,Chad,Office Supplies,Online,M,10/10/2016,608156621,11/1/2016,5914,651.21,524.96,3851255.94,3104613.44,746642.5 -Europe,Slovakia,Clothes,Offline,M,7/6/2016,640381324,7/7/2016,1919,109.28,35.84,209708.32,68776.96,140931.36 -Asia,Cambodia,Snacks,Offline,H,6/28/2014,190484750,8/15/2014,7525,152.58,97.44,1148164.5,733236,414928.5 -Australia and Oceania,Vanuatu,Fruits,Online,H,1/7/2017,155390727,2/10/2017,2424,9.33,6.92,22615.92,16774.08,5841.84 -Asia,Cambodia,Vegetables,Offline,H,5/5/2016,152335584,6/24/2016,8339,154.06,90.93,1284706.34,758265.27,526441.07 -Asia,Kyrgyzstan,Office Supplies,Online,L,2/15/2017,768868148,3/10/2017,4026,651.21,524.96,2621771.46,2113488.96,508282.5 -Asia,Bangladesh,Household,Offline,H,7/8/2017,412849748,8/20/2017,270,668.27,502.54,180432.9,135685.8,44747.1 -Asia,Philippines,Vegetables,Offline,L,12/15/2012,262454211,1/23/2013,4888,154.06,90.93,753045.28,444465.84,308579.44 -Europe,Ukraine,Meat,Online,M,1/31/2015,216167867,2/3/2015,7730,421.89,364.69,3261209.7,2819053.7,442156 -Sub-Saharan Africa,Liberia,Fruits,Offline,L,2/8/2010,242789542,2/23/2010,5676,9.33,6.92,52957.08,39277.92,13679.16 -Europe,Greece,Vegetables,Offline,M,7/31/2015,831430566,8/19/2015,7636,154.06,90.93,1176402.16,694341.48,482060.68 -Asia,Kyrgyzstan,Clothes,Online,M,1/21/2016,741514766,3/7/2016,9552,109.28,35.84,1043842.56,342343.68,701498.88 -Central America and the Caribbean,Grenada,Fruits,Offline,L,4/15/2012,152778470,5/26/2012,9399,9.33,6.92,87692.67,65041.08,22651.59 -Asia,Myanmar,Meat,Offline,C,6/19/2017,215270507,7/26/2017,2182,421.89,364.69,920563.98,795753.58,124810.4 -Europe,Vatican City,Cosmetics,Offline,H,7/16/2015,799352204,8/17/2015,4935,437.2,263.33,2157582,1299533.55,858048.45 -Europe,Belgium,Clothes,Online,C,6/17/2010,945697391,6/27/2010,1728,109.28,35.84,188835.84,61931.52,126904.32 -Sub-Saharan Africa,Cameroon,Household,Offline,C,10/27/2014,215292394,11/15/2014,8658,668.27,502.54,5785881.66,4350991.32,1434890.34 -Europe,Germany,Meat,Online,M,10/10/2015,939436042,11/26/2015,8856,421.89,364.69,3736257.84,3229694.64,506563.2 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,9/5/2016,569739663,10/16/2016,7482,154.06,90.93,1152676.92,680338.26,472338.66 -Middle East and North Africa,Libya,Meat,Online,L,8/8/2010,228127086,9/18/2010,6729,421.89,364.69,2838897.81,2453999.01,384898.8 -Middle East and North Africa,Egypt,Cereal,Offline,C,5/25/2014,656834638,7/12/2014,820,205.7,117.11,168674,96030.2,72643.8 -Asia,Brunei,Vegetables,Online,L,11/24/2011,868411147,11/24/2011,1011,154.06,90.93,155754.66,91930.23,63824.43 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,L,9/21/2010,395717942,9/23/2010,588,255.28,159.42,150104.64,93738.96,56365.68 -Middle East and North Africa,Lebanon,Fruits,Online,H,10/11/2015,641928851,11/25/2015,9867,9.33,6.92,92059.11,68279.64,23779.47 -Europe,Romania,Household,Offline,L,4/21/2010,830530202,5/24/2010,1198,668.27,502.54,800587.46,602042.92,198544.54 -Europe,Netherlands,Fruits,Online,L,9/10/2012,255320823,9/17/2012,3960,9.33,6.92,36946.8,27403.2,9543.6 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,2/8/2012,530412042,3/4/2012,9565,421.89,364.69,4035377.85,3488259.85,547118 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,2/16/2010,640227687,3/20/2010,6455,9.33,6.92,60225.15,44668.6,15556.55 -Australia and Oceania,Samoa ,Household,Online,L,12/25/2016,989504086,1/27/2017,5103,668.27,502.54,3410181.81,2564461.62,845720.19 -Asia,Malaysia,Personal Care,Online,C,6/16/2017,253290069,7/11/2017,3015,81.73,56.67,246415.95,170860.05,75555.9 -Middle East and North Africa,Pakistan,Cereal,Online,C,7/17/2012,326946961,8/3/2012,9726,205.7,117.11,2000638.2,1139011.86,861626.34 -Asia,South Korea,Personal Care,Offline,L,8/30/2015,476148593,9/6/2015,1805,81.73,56.67,147522.65,102289.35,45233.3 -Asia,Sri Lanka,Vegetables,Offline,M,1/1/2011,486881291,1/6/2011,7849,154.06,90.93,1209216.94,713709.57,495507.37 -Europe,Belgium,Office Supplies,Offline,C,5/1/2010,215443885,5/12/2010,3488,651.21,524.96,2271420.48,1831060.48,440360 -Europe,Montenegro,Snacks,Offline,L,4/29/2011,938447701,6/4/2011,6384,152.58,97.44,974070.72,622056.96,352013.76 -Sub-Saharan Africa,Djibouti,Household,Offline,L,7/9/2016,402816569,8/9/2016,1229,668.27,502.54,821303.83,617621.66,203682.17 -Middle East and North Africa,Yemen,Clothes,Offline,H,5/16/2014,475786817,5/25/2014,4747,109.28,35.84,518752.16,170132.48,348619.68 -Europe,Vatican City,Baby Food,Online,M,4/28/2013,394907271,5/21/2013,692,255.28,159.42,176653.76,110318.64,66335.12 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,C,4/26/2015,818039262,6/4/2015,4851,255.28,159.42,1238363.28,773346.42,465016.86 -Asia,Taiwan,Personal Care,Offline,L,1/1/2012,673356616,1/10/2012,41,81.73,56.67,3350.93,2323.47,1027.46 -Sub-Saharan Africa,Seychelles ,Fruits,Online,H,3/27/2011,309345662,3/27/2011,1111,9.33,6.92,10365.63,7688.12,2677.51 -Middle East and North Africa,Egypt,Meat,Online,L,7/30/2010,144805228,8/19/2010,9940,421.89,364.69,4193586.6,3625018.6,568568 -Australia and Oceania,Samoa ,Snacks,Online,C,3/26/2016,218846642,4/29/2016,440,152.58,97.44,67135.2,42873.6,24261.6 -Central America and the Caribbean,Haiti,Personal Care,Online,H,7/14/2016,640893733,7/14/2016,3553,81.73,56.67,290386.69,201348.51,89038.18 -Europe,Belarus,Baby Food,Online,C,1/10/2016,240682828,2/18/2016,2252,255.28,159.42,574890.56,359013.84,215876.72 -Central America and the Caribbean,Jamaica,Vegetables,Offline,L,7/13/2016,618262755,7/21/2016,6543,154.06,90.93,1008014.58,594954.99,413059.59 -Asia,Sri Lanka,Personal Care,Online,M,5/13/2013,293994843,6/12/2013,8462,81.73,56.67,691599.26,479541.54,212057.72 -Central America and the Caribbean,Nicaragua,Beverages,Online,H,4/7/2014,558552920,4/19/2014,7076,47.45,31.79,335756.2,224946.04,110810.16 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,11/22/2012,522923314,12/23/2012,3484,9.33,6.92,32505.72,24109.28,8396.44 -Europe,Bosnia and Herzegovina,Meat,Offline,M,5/1/2015,268404853,6/17/2015,5815,421.89,364.69,2453290.35,2120672.35,332618 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,M,7/29/2013,396608865,8/31/2013,4231,651.21,524.96,2755269.51,2221105.76,534163.75 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,1/22/2012,679459178,1/25/2012,5925,109.28,35.84,647484,212352,435132 -Europe,Bosnia and Herzegovina,Cosmetics,Online,H,4/8/2016,509192121,5/13/2016,119,437.2,263.33,52026.8,31336.27,20690.53 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,10/31/2013,248356521,12/12/2013,3068,154.06,90.93,472656.08,278973.24,193682.84 -Asia,Tajikistan,Meat,Offline,H,2/26/2016,779813706,2/27/2016,3060,421.89,364.69,1290983.4,1115951.4,175032 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,C,10/10/2016,356737506,11/10/2016,5410,154.06,90.93,833464.6,491931.3,341533.3 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,M,4/20/2010,452614247,4/28/2010,7469,205.7,117.11,1536373.3,874694.59,661678.71 -Australia and Oceania,New Zealand,Baby Food,Offline,H,5/1/2011,811242759,5/3/2011,3615,255.28,159.42,922837.2,576303.3,346533.9 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,M,10/25/2012,796734368,12/9/2012,260,437.2,263.33,113672,68465.8,45206.2 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,7/23/2012,743512904,7/25/2012,846,47.45,31.79,40142.7,26894.34,13248.36 -North America,United States of America,Cereal,Online,C,12/28/2016,606314694,1/6/2017,847,205.7,117.11,174227.9,99192.17,75035.73 -Sub-Saharan Africa,Eritrea,Clothes,Online,H,9/9/2014,410188567,10/16/2014,2767,109.28,35.84,302377.76,99169.28,203208.48 -Middle East and North Africa,Israel,Household,Offline,L,6/6/2010,700495851,6/24/2010,1144,668.27,502.54,764500.88,574905.76,189595.12 -Asia,China,Household,Online,C,11/5/2013,292910373,12/1/2013,7543,668.27,502.54,5040760.61,3790659.22,1250101.39 -Europe,Andorra,Meat,Online,L,12/2/2012,323418462,1/17/2013,5565,421.89,364.69,2347817.85,2029499.85,318318 -Europe,Iceland,Clothes,Offline,H,8/16/2015,198318946,8/18/2015,5838,109.28,35.84,637976.64,209233.92,428742.72 -Central America and the Caribbean,Jamaica,Baby Food,Online,M,11/8/2015,744223153,12/10/2015,1024,255.28,159.42,261406.72,163246.08,98160.64 -Sub-Saharan Africa,Djibouti,Snacks,Offline,H,5/10/2012,158054912,5/19/2012,816,152.58,97.44,124505.28,79511.04,44994.24 -Europe,Armenia,Office Supplies,Online,L,7/8/2012,757050549,8/2/2012,6936,651.21,524.96,4516792.56,3641122.56,875670 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,6/4/2013,428758895,6/10/2013,8140,154.06,90.93,1254048.4,740170.2,513878.2 -North America,United States of America,Household,Offline,H,3/26/2013,281041276,5/7/2013,5214,668.27,502.54,3484359.78,2620243.56,864116.22 -Europe,Latvia,Personal Care,Online,M,12/14/2014,592071521,12/25/2014,5975,81.73,56.67,488336.75,338603.25,149733.5 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,1/28/2015,360335958,2/2/2015,272,9.33,6.92,2537.76,1882.24,655.52 -Sub-Saharan Africa,Mauritania,Household,Offline,L,12/15/2014,454633414,12/21/2014,4985,668.27,502.54,3331325.95,2505161.9,826164.05 -Europe,Georgia,Household,Online,M,1/2/2017,464075219,1/8/2017,9025,668.27,502.54,6031136.75,4535423.5,1495713.25 -Europe,Moldova ,Fruits,Offline,M,5/6/2013,948085200,6/13/2013,8334,9.33,6.92,77756.22,57671.28,20084.94 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,4/23/2012,286399686,6/7/2012,886,255.28,159.42,226178.08,141246.12,84931.96 -Europe,Malta,Snacks,Offline,M,12/6/2011,529067504,12/17/2011,1686,152.58,97.44,257249.88,164283.84,92966.04 -Europe,Poland,Fruits,Online,C,4/24/2011,646449983,5/28/2011,7770,9.33,6.92,72494.1,53768.4,18725.7 -Middle East and North Africa,Qatar,Beverages,Offline,M,5/28/2014,579220950,7/15/2014,3206,47.45,31.79,152124.7,101918.74,50205.96 -Asia,China,Cereal,Offline,M,1/31/2011,788366734,1/31/2011,4091,205.7,117.11,841518.7,479097.01,362421.69 -Europe,Ukraine,Fruits,Online,H,3/20/2011,905186164,4/17/2011,3556,9.33,6.92,33177.48,24607.52,8569.96 -Middle East and North Africa,Turkey,Clothes,Online,C,8/4/2010,181290566,9/5/2010,6762,109.28,35.84,738951.36,242350.08,496601.28 -Middle East and North Africa,Lebanon,Snacks,Offline,M,6/2/2017,638603770,7/21/2017,5902,152.58,97.44,900527.16,575090.88,325436.28 -Middle East and North Africa,Lebanon,Meat,Online,L,9/9/2010,319362103,10/9/2010,5198,421.89,364.69,2192984.22,1895658.62,297325.6 -Europe,San Marino,Cereal,Offline,C,2/6/2012,936114394,2/21/2012,5907,205.7,117.11,1215069.9,691768.77,523301.13 -Middle East and North Africa,Bahrain,Vegetables,Online,C,2/17/2014,221721971,2/25/2014,1313,154.06,90.93,202280.78,119391.09,82889.69 -Sub-Saharan Africa,Ghana,Fruits,Online,L,2/7/2014,479358661,3/28/2014,1735,9.33,6.92,16187.55,12006.2,4181.35 -Sub-Saharan Africa,Cameroon,Clothes,Offline,M,5/31/2010,932510793,7/12/2010,9521,109.28,35.84,1040454.88,341232.64,699222.24 -Sub-Saharan Africa,Djibouti,Meat,Offline,L,11/15/2013,874977195,12/16/2013,4051,421.89,364.69,1709076.39,1477359.19,231717.2 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,8/25/2013,120869195,9/14/2013,6736,437.2,263.33,2944979.2,1773790.88,1171188.32 -Europe,Bulgaria,Office Supplies,Online,L,4/28/2011,354610621,5/3/2011,6018,651.21,524.96,3918981.78,3159209.28,759772.5 -Sub-Saharan Africa,Swaziland,Clothes,Offline,L,2/13/2017,180937802,3/29/2017,2371,109.28,35.84,259102.88,84976.64,174126.24 -Sub-Saharan Africa,Burkina Faso,Household,Offline,M,10/30/2015,974899566,11/30/2015,3301,668.27,502.54,2205959.27,1658884.54,547074.73 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,L,1/4/2016,131857240,1/30/2016,8342,421.89,364.69,3519406.38,3042243.98,477162.4 -Middle East and North Africa,Tunisia ,Meat,Online,C,12/9/2015,517484652,1/5/2016,4063,421.89,364.69,1714139.07,1481735.47,232403.6 -Middle East and North Africa,Morocco,Beverages,Offline,M,12/15/2014,117768132,1/28/2015,9062,47.45,31.79,429991.9,288080.98,141910.92 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,M,4/1/2017,589006507,4/26/2017,8969,255.28,159.42,2289606.32,1429837.98,859768.34 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,12/5/2012,507811105,1/8/2013,1445,81.73,56.67,118099.85,81888.15,36211.7 -Australia and Oceania,Vanuatu,Clothes,Online,M,2/5/2012,321105754,2/26/2012,1183,109.28,35.84,129278.24,42398.72,86879.52 -Asia,Kyrgyzstan,Meat,Online,M,10/13/2010,996126782,12/1/2010,4906,421.89,364.69,2069792.34,1789169.14,280623.2 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,6/7/2017,870423018,6/28/2017,6369,421.89,364.69,2687017.41,2322710.61,364306.8 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,L,4/9/2011,601855790,4/10/2011,1358,81.73,56.67,110989.34,76957.86,34031.48 -Australia and Oceania,Marshall Islands,Office Supplies,Online,C,3/26/2014,918598926,5/10/2014,2690,651.21,524.96,1751754.9,1412142.4,339612.5 -Sub-Saharan Africa,Rwanda,Meat,Online,H,6/18/2011,369138753,7/5/2011,5215,421.89,364.69,2200156.35,1901858.35,298298 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,L,8/31/2015,272274100,9/25/2015,812,421.89,364.69,342574.68,296128.28,46446.4 -Europe,Spain,Clothes,Offline,L,4/28/2010,667116296,6/3/2010,3392,109.28,35.84,370677.76,121569.28,249108.48 -Europe,Switzerland,Personal Care,Offline,L,1/23/2014,763089168,1/29/2014,3897,81.73,56.67,318501.81,220842.99,97658.82 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,4/13/2016,289929044,4/20/2016,5302,154.06,90.93,816826.12,482110.86,334715.26 -Europe,Slovenia,Fruits,Online,H,3/27/2011,847684752,5/13/2011,7611,9.33,6.92,71010.63,52668.12,18342.51 -Central America and the Caribbean,Belize,Fruits,Online,L,12/12/2016,956717622,1/27/2017,2860,9.33,6.92,26683.8,19791.2,6892.6 -Asia,Nepal,Household,Online,M,11/16/2010,107701480,11/30/2010,116,668.27,502.54,77519.32,58294.64,19224.68 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,H,12/18/2016,111622655,1/13/2017,479,437.2,263.33,209418.8,126135.07,83283.73 -Australia and Oceania,Tonga,Snacks,Offline,L,1/3/2011,149779975,2/15/2011,2078,152.58,97.44,317061.24,202480.32,114580.92 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,L,4/18/2015,823784768,5/26/2015,5074,651.21,524.96,3304239.54,2663647.04,640592.5 -Asia,Philippines,Household,Offline,L,7/16/2011,105560863,8/11/2011,6660,668.27,502.54,4450678.2,3346916.4,1103761.8 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,10/18/2012,987344586,11/19/2012,6059,437.2,263.33,2648994.8,1595516.47,1053478.33 -Central America and the Caribbean,Haiti,Household,Offline,L,4/10/2014,231684768,5/1/2014,9526,668.27,502.54,6365940.02,4787196.04,1578743.98 -Australia and Oceania,Palau,Office Supplies,Offline,H,3/23/2012,521442735,4/13/2012,5348,651.21,524.96,3482671.08,2807486.08,675185 -Australia and Oceania,Marshall Islands,Baby Food,Offline,H,5/4/2015,109792315,6/22/2015,8841,255.28,159.42,2256930.48,1409432.22,847498.26 -Europe,Netherlands,Household,Offline,C,8/24/2010,470219838,9/25/2010,7354,668.27,502.54,4914457.58,3695679.16,1218778.42 -Sub-Saharan Africa,Guinea,Clothes,Online,C,9/30/2012,446524131,11/10/2012,5268,109.28,35.84,575687.04,188805.12,386881.92 -Asia,Singapore,Office Supplies,Online,L,8/6/2014,302816522,8/9/2014,8993,651.21,524.96,5856331.53,4720965.28,1135366.25 -Asia,China,Clothes,Offline,C,12/28/2013,373520839,2/7/2014,1971,109.28,35.84,215390.88,70640.64,144750.24 -Australia and Oceania,Vanuatu,Clothes,Online,L,5/14/2017,613373410,6/18/2017,9677,109.28,35.84,1057502.56,346823.68,710678.88 -Sub-Saharan Africa,South Africa,Meat,Online,M,4/18/2013,147423064,4/25/2013,4616,421.89,364.69,1947444.24,1683409.04,264035.2 -Europe,Luxembourg,Household,Online,H,2/18/2014,421031129,4/1/2014,1322,668.27,502.54,883452.94,664357.88,219095.06 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,C,5/13/2014,249871432,5/23/2014,1364,437.2,263.33,596340.8,359182.12,237158.68 -Sub-Saharan Africa,Zambia,Clothes,Offline,H,2/9/2017,769930303,3/30/2017,8341,109.28,35.84,911504.48,298941.44,612563.04 -Europe,Czech Republic,Baby Food,Online,M,3/17/2015,487506568,4/17/2015,2882,255.28,159.42,735716.96,459448.44,276268.52 -Europe,Belarus,Office Supplies,Online,H,2/13/2010,229211556,3/29/2010,7648,651.21,524.96,4980454.08,4014894.08,965560 -Europe,Vatican City,Personal Care,Offline,M,9/28/2015,891969096,10/12/2015,2332,81.73,56.67,190594.36,132154.44,58439.92 -Central America and the Caribbean,Guatemala,Clothes,Online,L,9/26/2016,293015515,10/25/2016,8657,109.28,35.84,946036.96,310266.88,635770.08 -Europe,Vatican City,Meat,Online,L,3/13/2010,819899642,3/30/2010,5379,421.89,364.69,2269346.31,1961667.51,307678.8 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,12/29/2016,880482804,1/16/2017,3283,152.58,97.44,500920.14,319895.52,181024.62 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,6/2/2017,752938830,6/12/2017,187,255.28,159.42,47737.36,29811.54,17925.82 -Europe,Slovakia,Cereal,Online,L,7/16/2015,335754048,8/22/2015,5939,205.7,117.11,1221652.3,695516.29,526136.01 -Sub-Saharan Africa,Tanzania,Fruits,Offline,M,9/14/2012,497727286,10/10/2012,7419,9.33,6.92,69219.27,51339.48,17879.79 -Europe,Lithuania,Cosmetics,Online,C,5/1/2011,827969872,5/23/2011,3539,437.2,263.33,1547250.8,931924.87,615325.93 -Sub-Saharan Africa,Senegal,Snacks,Offline,L,2/10/2011,985905635,2/17/2011,241,152.58,97.44,36771.78,23483.04,13288.74 -Australia and Oceania,New Zealand,Baby Food,Online,L,10/20/2012,251270902,11/16/2012,5498,255.28,159.42,1403529.44,876491.16,527038.28 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,M,6/11/2014,674114501,6/24/2014,4316,651.21,524.96,2810622.36,2265727.36,544895 -Europe,Netherlands,Personal Care,Online,L,2/18/2015,324797761,3/4/2015,3730,81.73,56.67,304852.9,211379.1,93473.8 -Middle East and North Africa,Pakistan,Cosmetics,Offline,M,4/3/2011,943994510,4/16/2011,7808,437.2,263.33,3413657.6,2056080.64,1357576.96 -Europe,Malta,Personal Care,Offline,M,5/24/2015,292691075,6/2/2015,2648,81.73,56.67,216421.04,150062.16,66358.88 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,H,9/14/2014,702186286,10/23/2014,1381,9.33,6.92,12884.73,9556.52,3328.21 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,7/19/2012,524091470,7/20/2012,9167,651.21,524.96,5969642.07,4812308.32,1157333.75 -Middle East and North Africa,Yemen,Vegetables,Online,L,2/18/2017,880330455,3/25/2017,8199,154.06,90.93,1263137.94,745535.07,517602.87 -Europe,Belarus,Cosmetics,Online,C,1/10/2015,713139569,2/20/2015,2701,437.2,263.33,1180877.2,711254.33,469622.87 -Asia,Bhutan,Baby Food,Online,H,10/11/2012,835067641,10/20/2012,3927,255.28,159.42,1002484.56,626042.34,376442.22 -North America,Greenland,Clothes,Offline,M,6/9/2010,778975999,7/21/2010,5163,109.28,35.84,564212.64,185041.92,379170.72 -Europe,Kosovo,Meat,Offline,M,11/25/2012,148038470,12/26/2012,6728,421.89,364.69,2838475.92,2453634.32,384841.6 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,12/30/2010,865741384,1/29/2011,969,47.45,31.79,45979.05,30804.51,15174.54 -Asia,Maldives,Snacks,Offline,C,7/12/2015,425883567,8/13/2015,7266,152.58,97.44,1108646.28,707999.04,400647.24 -Europe,Latvia,Beverages,Offline,L,8/31/2015,442576348,10/14/2015,7031,47.45,31.79,333620.95,223515.49,110105.46 -Asia,Bangladesh,Snacks,Offline,C,12/28/2012,800243556,1/5/2013,8706,152.58,97.44,1328361.48,848312.64,480048.84 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,2/27/2010,103621518,4/2/2010,2765,255.28,159.42,705849.2,440796.3,265052.9 -Europe,Estonia,Baby Food,Offline,H,9/2/2014,627759063,9/17/2014,6712,255.28,159.42,1713439.36,1070027.04,643412.32 -Sub-Saharan Africa,Botswana,Cereal,Online,C,5/17/2012,668017518,5/30/2012,83,205.7,117.11,17073.1,9720.13,7352.97 -Europe,Switzerland,Household,Offline,L,9/9/2016,390070712,10/4/2016,9447,668.27,502.54,6313146.69,4747495.38,1565651.31 -Europe,Ireland,Clothes,Online,L,10/24/2011,479904973,11/3/2011,3401,109.28,35.84,371661.28,121891.84,249769.44 -Middle East and North Africa,Kuwait,Clothes,Online,H,1/25/2017,793819129,2/12/2017,7576,109.28,35.84,827905.28,271523.84,556381.44 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,C,1/2/2015,808424508,1/12/2015,9632,421.89,364.69,4063644.48,3512694.08,550950.4 -Europe,Cyprus,Cereal,Online,M,9/20/2015,970644938,10/29/2015,4262,205.7,117.11,876693.4,499122.82,377570.58 -Australia and Oceania,Australia,Office Supplies,Offline,C,3/29/2015,447716748,4/15/2015,8190,651.21,524.96,5333409.9,4299422.4,1033987.5 -Asia,South Korea,Fruits,Online,L,6/10/2014,277188766,7/26/2014,5170,9.33,6.92,48236.1,35776.4,12459.7 -Asia,Sri Lanka,Vegetables,Offline,M,4/8/2015,216922318,5/20/2015,989,154.06,90.93,152365.34,89929.77,62435.57 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,12/8/2016,995091235,12/16/2016,8464,651.21,524.96,5511841.44,4443261.44,1068580 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,L,2/28/2012,260181844,3/11/2012,2444,255.28,159.42,623904.32,389622.48,234281.84 -Europe,Denmark,Household,Offline,C,8/25/2013,230992972,9/2/2013,4809,668.27,502.54,3213710.43,2416714.86,796995.57 -Asia,Maldives,Snacks,Online,L,6/15/2012,946635949,7/1/2012,9469,152.58,97.44,1444780.02,922659.36,522120.66 -Europe,Romania,Snacks,Online,M,1/24/2012,716534602,3/5/2012,7367,152.58,97.44,1124056.86,717840.48,406216.38 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,1/4/2017,170425260,1/7/2017,1476,47.45,31.79,70036.2,46922.04,23114.16 -Europe,Macedonia,Vegetables,Offline,L,12/25/2013,908356750,1/7/2014,1803,154.06,90.93,277770.18,163946.79,113823.39 -Asia,Nepal,Cosmetics,Online,H,6/7/2013,550690400,7/17/2013,382,437.2,263.33,167010.4,100592.06,66418.34 -Central America and the Caribbean,Honduras,Personal Care,Online,H,7/14/2015,388100039,8/28/2015,6281,81.73,56.67,513346.13,355944.27,157401.86 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,12/9/2013,431571996,1/28/2014,599,154.06,90.93,92281.94,54467.07,37814.87 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,M,9/25/2014,762405097,10/12/2014,1465,651.21,524.96,954022.65,769066.4,184956.25 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,M,6/28/2017,182210671,7/20/2017,9042,668.27,502.54,6042497.34,4543966.68,1498530.66 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,6/29/2011,262912547,7/25/2011,520,152.58,97.44,79341.6,50668.8,28672.8 -Europe,Slovakia,Office Supplies,Offline,L,5/16/2017,396747052,5/23/2017,5124,651.21,524.96,3336800.04,2689895.04,646905 -Sub-Saharan Africa,Botswana,Cosmetics,Online,L,3/10/2015,946263015,4/8/2015,9109,437.2,263.33,3982454.8,2398672.97,1583781.83 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,5/4/2016,994321763,5/23/2016,761,651.21,524.96,495570.81,399494.56,96076.25 -Asia,Philippines,Snacks,Online,L,5/17/2014,594097125,7/1/2014,5396,152.58,97.44,823321.68,525786.24,297535.44 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,L,6/19/2011,319075429,7/23/2011,365,651.21,524.96,237691.65,191610.4,46081.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,8/22/2014,813055503,8/27/2014,46,109.28,35.84,5026.88,1648.64,3378.24 -Europe,Poland,Clothes,Online,C,11/6/2016,540148675,12/17/2016,851,109.28,35.84,92997.28,30499.84,62497.44 -Middle East and North Africa,Syria,Clothes,Offline,L,11/24/2015,734778773,12/1/2015,6222,109.28,35.84,679940.16,222996.48,456943.68 -Europe,Spain,Personal Care,Online,L,8/23/2010,451682126,10/1/2010,1633,81.73,56.67,133465.09,92542.11,40922.98 -Asia,Laos,Office Supplies,Online,C,5/17/2012,615907561,5/22/2012,9589,651.21,524.96,6244452.69,5033841.44,1210611.25 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,H,9/26/2010,872816407,11/8/2010,4626,152.58,97.44,705835.08,450757.44,255077.64 -North America,Greenland,Beverages,Online,M,5/9/2015,938082492,5/31/2015,8310,47.45,31.79,394309.5,264174.9,130134.6 -Central America and the Caribbean,Guatemala,Cosmetics,Online,H,3/15/2014,147692143,4/13/2014,4242,437.2,263.33,1854602.4,1117045.86,737556.54 -Europe,Estonia,Vegetables,Online,L,4/7/2015,607944190,5/14/2015,3051,154.06,90.93,470037.06,277427.43,192609.63 -Asia,China,Beverages,Online,H,6/7/2012,445449960,7/12/2012,7397,47.45,31.79,350987.65,235150.63,115837.02 -Europe,Ireland,Meat,Offline,C,1/10/2012,557133281,2/26/2012,6973,421.89,364.69,2941838.97,2542983.37,398855.6 -Australia and Oceania,Vanuatu,Fruits,Offline,C,11/9/2013,560230481,11/20/2013,3504,9.33,6.92,32692.32,24247.68,8444.64 -Sub-Saharan Africa,Senegal,Snacks,Online,M,1/7/2015,142290389,1/13/2015,5743,152.58,97.44,876266.94,559597.92,316669.02 -Sub-Saharan Africa,Namibia,Cosmetics,Online,C,8/28/2013,411174333,9/20/2013,4477,437.2,263.33,1957344.4,1178928.41,778415.99 -Middle East and North Africa,Iraq,Household,Offline,L,10/14/2012,745056140,11/22/2012,7523,668.27,502.54,5027395.21,3780608.42,1246786.79 -Asia,Laos,Cosmetics,Online,L,6/22/2016,142422139,8/7/2016,4731,437.2,263.33,2068393.2,1245814.23,822578.97 -Asia,Indonesia,Baby Food,Online,H,12/4/2010,372071158,12/27/2010,2979,255.28,159.42,760479.12,474912.18,285566.94 -Europe,United Kingdom,Snacks,Online,M,9/13/2013,123114526,9/29/2013,1179,152.58,97.44,179891.82,114881.76,65010.06 -Europe,Finland,Household,Online,H,12/2/2016,854976069,12/8/2016,5273,668.27,502.54,3523787.71,2649893.42,873894.29 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,10/8/2013,947392117,11/15/2013,3236,437.2,263.33,1414779.2,852135.88,562643.32 -Europe,Armenia,Cosmetics,Offline,L,6/5/2017,650411498,7/20/2017,71,437.2,263.33,31041.2,18696.43,12344.77 -Europe,Sweden,Cereal,Offline,C,11/8/2011,734395539,11/30/2011,2815,205.7,117.11,579045.5,329664.65,249380.85 -Europe,Andorra,Clothes,Online,L,2/23/2016,240018069,3/1/2016,5535,109.28,35.84,604864.8,198374.4,406490.4 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,L,8/8/2012,528265416,9/24/2012,4331,154.06,90.93,667233.86,393817.83,273416.03 -Asia,Bangladesh,Office Supplies,Offline,M,2/3/2011,330436408,3/2/2011,2331,651.21,524.96,1517970.51,1223681.76,294288.75 -Middle East and North Africa,Israel,Fruits,Offline,H,12/23/2014,698142373,2/10/2015,4697,9.33,6.92,43823.01,32503.24,11319.77 -Europe,Italy,Cereal,Online,H,4/29/2017,953307139,6/18/2017,3622,205.7,117.11,745045.4,424172.42,320872.98 -Europe,Norway,Baby Food,Offline,L,4/7/2012,938167035,5/7/2012,3329,255.28,159.42,849827.12,530709.18,319117.94 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,12/5/2013,565270888,1/5/2014,5072,437.2,263.33,2217478.4,1335609.76,881868.64 -Australia and Oceania,Samoa ,Office Supplies,Offline,M,10/16/2014,267480027,10/19/2014,2139,651.21,524.96,1392938.19,1122889.44,270048.75 -Asia,Maldives,Beverages,Online,L,3/5/2012,547968280,4/15/2012,4846,47.45,31.79,229942.7,154054.34,75888.36 -Europe,Croatia,Fruits,Offline,C,1/19/2012,630221974,3/5/2012,5542,9.33,6.92,51706.86,38350.64,13356.22 -Europe,Slovakia,Office Supplies,Offline,L,1/30/2010,708039939,2/10/2010,3607,651.21,524.96,2348914.47,1893530.72,455383.75 -Europe,Andorra,Beverages,Offline,M,8/1/2010,595533502,9/15/2010,452,47.45,31.79,21447.4,14369.08,7078.32 -Sub-Saharan Africa,The Gambia,Meat,Online,H,2/18/2015,177126491,3/29/2015,4520,421.89,364.69,1906942.8,1648398.8,258544 -Sub-Saharan Africa,Togo,Meat,Offline,L,3/31/2011,757555234,3/31/2011,6283,421.89,364.69,2650734.87,2291347.27,359387.6 -Asia,Laos,Personal Care,Online,M,12/27/2013,111868560,1/24/2014,3248,81.73,56.67,265459.04,184064.16,81394.88 -Europe,Slovenia,Beverages,Offline,L,10/14/2016,135427796,11/12/2016,4949,47.45,31.79,234830.05,157328.71,77501.34 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,5/6/2010,993906772,5/6/2010,7955,255.28,159.42,2030752.4,1268186.1,762566.3 -Central America and the Caribbean,Guatemala,Snacks,Online,H,9/16/2016,673291814,9/20/2016,865,152.58,97.44,131981.7,84285.6,47696.1 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,5/12/2017,829881751,6/19/2017,9307,109.28,35.84,1017068.96,333562.88,683506.08 -Asia,Japan,Household,Online,L,7/21/2017,940287911,8/5/2017,943,668.27,502.54,630178.61,473895.22,156283.39 -Sub-Saharan Africa,Comoros,Personal Care,Offline,L,3/28/2012,551434123,5/3/2012,466,81.73,56.67,38086.18,26408.22,11677.96 -Sub-Saharan Africa,Nigeria,Meat,Online,C,8/5/2012,630556714,8/18/2012,4599,421.89,364.69,1940272.11,1677209.31,263062.8 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,H,12/4/2011,415204513,1/23/2012,7097,437.2,263.33,3102808.4,1868853.01,1233955.39 -Europe,Bulgaria,Fruits,Offline,L,3/1/2012,563238847,3/12/2012,3746,9.33,6.92,34950.18,25922.32,9027.86 -Sub-Saharan Africa,Liberia,Household,Online,M,7/16/2012,902833545,7/16/2012,7364,668.27,502.54,4921140.28,3700704.56,1220435.72 -Asia,Bhutan,Household,Offline,H,5/2/2013,882474935,6/6/2013,2799,668.27,502.54,1870487.73,1406609.46,463878.27 -Asia,Bhutan,Cereal,Offline,M,2/9/2012,920961844,2/29/2012,1930,205.7,117.11,397001,226022.3,170978.7 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,1/24/2015,157405602,2/17/2015,8671,205.7,117.11,1783624.7,1015460.81,768163.89 -Europe,Slovakia,Fruits,Online,L,7/15/2010,501230037,7/18/2010,3961,9.33,6.92,36956.13,27410.12,9546.01 -Europe,Ukraine,Household,Online,H,8/23/2010,782171475,9/21/2010,776,668.27,502.54,518577.52,389971.04,128606.48 -Europe,Luxembourg,Household,Offline,L,3/16/2017,800278747,3/23/2017,9120,668.27,502.54,6094622.4,4583164.8,1511457.6 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,H,5/23/2010,875913178,6/4/2010,1029,154.06,90.93,158527.74,93566.97,64960.77 -Middle East and North Africa,Lebanon,Household,Offline,C,2/2/2013,499748599,2/4/2013,5571,668.27,502.54,3722932.17,2799650.34,923281.83 -Sub-Saharan Africa,Guinea,Household,Offline,L,5/21/2011,582771337,5/21/2011,3844,668.27,502.54,2568829.88,1931763.76,637066.12 -North America,Mexico,Fruits,Offline,H,5/11/2011,306280219,5/31/2011,3978,9.33,6.92,37114.74,27527.76,9586.98 -Central America and the Caribbean,Cuba,Cereal,Online,M,8/1/2012,271886575,9/3/2012,6134,205.7,117.11,1261763.8,718352.74,543411.06 -Europe,France,Cereal,Offline,M,12/2/2011,251514232,12/6/2011,7505,205.7,117.11,1543778.5,878910.55,664867.95 -Middle East and North Africa,Iran,Snacks,Online,C,11/6/2014,537399518,11/16/2014,7314,152.58,97.44,1115970.12,712676.16,403293.96 -Sub-Saharan Africa,Madagascar,Beverages,Offline,H,7/29/2016,592091262,8/12/2016,1817,47.45,31.79,86216.65,57762.43,28454.22 -Sub-Saharan Africa,Nigeria,Household,Offline,C,5/11/2013,398450791,6/25/2013,9298,668.27,502.54,6213574.46,4672616.92,1540957.54 -Europe,Cyprus,Snacks,Online,M,11/18/2013,909651935,12/6/2013,5077,152.58,97.44,774648.66,494702.88,279945.78 -Asia,Uzbekistan,Office Supplies,Online,L,10/2/2012,899181020,10/16/2012,6500,651.21,524.96,4232865,3412240,820625 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,H,1/1/2017,110836875,2/20/2017,7949,47.45,31.79,377180.05,252698.71,124481.34 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,M,1/2/2012,608730828,1/7/2012,5834,154.06,90.93,898786.04,530485.62,368300.42 -North America,Canada,Baby Food,Online,M,9/14/2010,927286708,9/15/2010,3598,255.28,159.42,918497.44,573593.16,344904.28 -Asia,Laos,Household,Online,H,12/18/2011,121240842,1/7/2012,6714,668.27,502.54,4486764.78,3374053.56,1112711.22 -Europe,Czech Republic,Meat,Offline,L,12/6/2011,915642058,1/8/2012,7688,421.89,364.69,3243490.32,2803736.72,439753.6 -Asia,South Korea,Fruits,Offline,M,5/21/2015,255851686,6/12/2015,1054,9.33,6.92,9833.82,7293.68,2540.14 -Europe,Kosovo,Snacks,Offline,H,10/24/2016,557543551,11/4/2016,8382,152.58,97.44,1278925.56,816742.08,462183.48 -Europe,Hungary,Clothes,Online,M,10/7/2011,256703984,11/13/2011,3268,109.28,35.84,357127.04,117125.12,240001.92 -Europe,Lithuania,Beverages,Online,M,10/17/2015,559631812,11/7/2015,6344,47.45,31.79,301022.8,201675.76,99347.04 -Sub-Saharan Africa,Mauritius ,Household,Online,M,3/21/2015,492938363,3/24/2015,271,668.27,502.54,181101.17,136188.34,44912.83 -Europe,Belgium,Personal Care,Online,C,5/10/2016,953547465,5/16/2016,4740,81.73,56.67,387400.2,268615.8,118784.4 -Europe,Norway,Baby Food,Offline,M,6/15/2011,658695447,7/6/2011,1475,255.28,159.42,376538,235144.5,141393.5 -Middle East and North Africa,Syria,Vegetables,Online,L,9/26/2012,195931136,10/20/2012,9232,154.06,90.93,1422281.92,839465.76,582816.16 -Central America and the Caribbean,Barbados,Household,Online,C,10/17/2010,673115861,10/23/2010,8796,668.27,502.54,5878102.92,4420341.84,1457761.08 -Sub-Saharan Africa,Benin,Office Supplies,Offline,H,3/14/2016,568423449,4/28/2016,7985,651.21,524.96,5199911.85,4191805.6,1008106.25 -Sub-Saharan Africa,Comoros,Meat,Online,H,4/24/2010,680340230,5/26/2010,6648,421.89,364.69,2804724.72,2424459.12,380265.6 -Middle East and North Africa,Somalia,Beverages,Offline,M,3/12/2017,977665030,4/30/2017,1663,47.45,31.79,78909.35,52866.77,26042.58 -Sub-Saharan Africa,Cape Verde,Household,Offline,M,7/18/2016,149509179,8/26/2016,1943,668.27,502.54,1298448.61,976435.22,322013.39 -Sub-Saharan Africa,Tanzania,Household,Online,C,8/19/2015,555296504,9/21/2015,3430,668.27,502.54,2292166.1,1723712.2,568453.9 -Central America and the Caribbean,Barbados,Meat,Offline,L,3/17/2015,574763333,4/12/2015,4098,421.89,364.69,1728905.22,1494499.62,234405.6 -Sub-Saharan Africa,Mali,Cereal,Online,M,4/24/2013,457958495,4/26/2013,8950,205.7,117.11,1841015,1048134.5,792880.5 -Central America and the Caribbean,Honduras,Snacks,Online,M,8/15/2016,975243318,8/24/2016,5025,152.58,97.44,766714.5,489636,277078.5 -Europe,Latvia,Office Supplies,Online,H,12/9/2013,267291629,1/7/2014,6388,651.21,524.96,4159929.48,3353444.48,806485 -Europe,Luxembourg,Fruits,Offline,H,4/14/2010,595089757,4/26/2010,9138,9.33,6.92,85257.54,63234.96,22022.58 -Europe,Finland,Snacks,Online,C,7/12/2015,689936530,8/25/2015,6406,152.58,97.44,977427.48,624200.64,353226.84 -Sub-Saharan Africa,Eritrea,Fruits,Offline,C,4/23/2010,703443276,5/18/2010,3352,9.33,6.92,31274.16,23195.84,8078.32 -Central America and the Caribbean,Belize,Baby Food,Online,C,6/1/2010,857533824,7/13/2010,2170,255.28,159.42,553957.6,345941.4,208016.2 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,7/20/2017,994444501,9/6/2017,7081,255.28,159.42,1807637.68,1128853.02,678784.66 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,7/22/2015,126724135,8/21/2015,9343,651.21,524.96,6084255.03,4904701.28,1179553.75 -Europe,Russia,Fruits,Online,L,1/17/2012,487234055,3/1/2012,2239,9.33,6.92,20889.87,15493.88,5395.99 -Sub-Saharan Africa,Namibia,Meat,Offline,C,12/3/2011,779148089,1/1/2012,6089,421.89,364.69,2568888.21,2220597.41,348290.8 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,7/30/2013,225952565,9/8/2013,3240,152.58,97.44,494359.2,315705.6,178653.6 -Australia and Oceania,New Zealand,Cosmetics,Offline,L,9/6/2012,821446311,9/25/2012,3073,437.2,263.33,1343515.6,809213.09,534302.51 -Middle East and North Africa,Oman,Cereal,Online,C,7/18/2013,579740655,8/10/2013,6998,205.7,117.11,1439488.6,819535.78,619952.82 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,3/6/2010,285259425,4/22/2010,3458,9.33,6.92,32263.14,23929.36,8333.78 -Asia,Bangladesh,Cosmetics,Offline,C,10/20/2012,342738950,12/6/2012,2927,437.2,263.33,1279684.4,770766.91,508917.49 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,L,10/11/2013,327228057,10/30/2013,2909,9.33,6.92,27140.97,20130.28,7010.69 -Europe,Ireland,Beverages,Offline,M,2/6/2014,334088075,2/28/2014,2940,47.45,31.79,139503,93462.6,46040.4 -Middle East and North Africa,Oman,Meat,Online,H,1/16/2012,528992831,1/20/2012,9589,421.89,364.69,4045503.21,3497012.41,548490.8 -Sub-Saharan Africa,Togo,Baby Food,Online,C,7/6/2014,697928655,8/2/2014,1453,255.28,159.42,370921.84,231637.26,139284.58 -Europe,Finland,Beverages,Offline,L,7/22/2010,697194373,8/28/2010,4163,47.45,31.79,197534.35,132341.77,65192.58 -Europe,Greece,Beverages,Online,L,1/1/2013,903401315,2/18/2013,5379,47.45,31.79,255233.55,170998.41,84235.14 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,H,10/22/2016,863473308,11/1/2016,9795,154.06,90.93,1509017.7,890659.35,618358.35 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,6/5/2010,644646680,7/12/2010,4133,109.28,35.84,451654.24,148126.72,303527.52 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,6/15/2017,384470260,7/16/2017,2148,9.33,6.92,20040.84,14864.16,5176.68 -Central America and the Caribbean,Cuba,Office Supplies,Online,H,2/10/2017,740805375,2/18/2017,9628,651.21,524.96,6269849.88,5054314.88,1215535 -Sub-Saharan Africa,Mali,Baby Food,Online,L,3/11/2016,641825854,3/31/2016,9388,255.28,159.42,2396568.64,1496634.96,899933.68 -Middle East and North Africa,Iraq,Personal Care,Offline,H,12/24/2014,436018025,1/29/2015,6278,81.73,56.67,513100.94,355774.26,157326.68 -Sub-Saharan Africa,Eritrea,Household,Online,H,1/15/2011,542180716,1/25/2011,2177,668.27,502.54,1454823.79,1094029.58,360794.21 -Europe,Moldova ,Personal Care,Online,M,7/28/2010,999425256,8/7/2010,997,81.73,56.67,81484.81,56499.99,24984.82 -Central America and the Caribbean,Belize,Snacks,Online,H,1/21/2017,117175471,3/6/2017,3681,152.58,97.44,561646.98,358676.64,202970.34 -Europe,Ireland,Personal Care,Online,M,4/26/2012,325167691,5/27/2012,3201,81.73,56.67,261617.73,181400.67,80217.06 -Europe,Romania,Cosmetics,Online,C,4/29/2013,523450744,5/29/2013,9562,437.2,263.33,4180506.4,2517961.46,1662544.94 -Europe,Czech Republic,Personal Care,Online,H,5/25/2015,132385957,6/6/2015,4801,81.73,56.67,392385.73,272072.67,120313.06 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,2/13/2011,442647159,3/24/2011,7986,255.28,159.42,2038666.08,1273128.12,765537.96 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,C,11/16/2016,565220677,12/16/2016,214,437.2,263.33,93560.8,56352.62,37208.18 -Europe,Luxembourg,Cosmetics,Offline,M,1/11/2016,581405341,1/11/2016,9615,437.2,263.33,4203678,2531917.95,1671760.05 -Sub-Saharan Africa,Botswana,Household,Online,L,9/22/2015,192812478,10/15/2015,6352,668.27,502.54,4244851.04,3192134.08,1052716.96 -Asia,Kyrgyzstan,Personal Care,Online,C,10/25/2012,971365916,11/5/2012,7615,81.73,56.67,622373.95,431542.05,190831.9 -Australia and Oceania,Australia,Office Supplies,Online,M,10/18/2012,509301984,11/29/2012,2630,651.21,524.96,1712682.3,1380644.8,332037.5 -Australia and Oceania,Tonga,Snacks,Online,L,11/12/2010,969169509,12/10/2010,7650,152.58,97.44,1167237,745416,421821 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,L,11/6/2010,533829820,12/26/2010,961,437.2,263.33,420149.2,253060.13,167089.07 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,11/12/2013,156456744,12/2/2013,7882,255.28,159.42,2012116.96,1256548.44,755568.52 -Asia,Maldives,Personal Care,Offline,C,7/9/2014,410536611,7/31/2014,5761,81.73,56.67,470846.53,326475.87,144370.66 -Central America and the Caribbean,El Salvador,Fruits,Offline,C,4/7/2012,139868247,4/28/2012,8977,9.33,6.92,83755.41,62120.84,21634.57 -Europe,Estonia,Cereal,Offline,M,3/16/2015,508562982,5/4/2015,3943,205.7,117.11,811075.1,461764.73,349310.37 -Sub-Saharan Africa,Sudan,Vegetables,Offline,C,7/22/2013,951044642,8/15/2013,4099,154.06,90.93,631491.94,372722.07,258769.87 -Sub-Saharan Africa,Central African Republic,Beverages,Online,C,10/4/2013,522049558,11/3/2013,4920,47.45,31.79,233454,156406.8,77047.2 -Central America and the Caribbean,Saint Lucia,Snacks,Online,L,12/16/2011,146626555,1/22/2012,8911,152.58,97.44,1359640.38,868287.84,491352.54 -Europe,Romania,Snacks,Offline,C,12/7/2012,370136964,1/6/2013,608,152.58,97.44,92768.64,59243.52,33525.12 -Europe,Bosnia and Herzegovina,Beverages,Online,H,3/5/2011,908254611,4/4/2011,1578,47.45,31.79,74876.1,50164.62,24711.48 -Middle East and North Africa,Jordan,Personal Care,Offline,C,5/18/2017,196965825,6/10/2017,5420,81.73,56.67,442976.6,307151.4,135825.2 -North America,Mexico,Household,Online,M,10/18/2016,342569434,11/21/2016,2763,668.27,502.54,1846430.01,1388518.02,457911.99 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,11/26/2010,371676766,1/15/2011,6270,81.73,56.67,512447.1,355320.9,157126.2 -Europe,Armenia,Snacks,Offline,H,8/3/2013,281211650,9/18/2013,5631,152.58,97.44,859177.98,548684.64,310493.34 -Australia and Oceania,Palau,Snacks,Online,H,2/3/2017,588410413,2/12/2017,2572,152.58,97.44,392435.76,250615.68,141820.08 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,H,12/6/2010,980821883,12/26/2010,5846,255.28,159.42,1492366.88,931969.32,560397.56 -Europe,Germany,Office Supplies,Online,C,12/22/2015,766307389,1/8/2016,6240,651.21,524.96,4063550.4,3275750.4,787800 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,7/7/2012,223040759,8/5/2012,1572,651.21,524.96,1023702.12,825237.12,198465 -Europe,Macedonia,Beverages,Offline,L,3/12/2012,149508321,4/29/2012,1689,47.45,31.79,80143.05,53693.31,26449.74 -Europe,Switzerland,Cereal,Online,L,5/13/2016,514508903,5/15/2016,3473,205.7,117.11,714396.1,406723.03,307673.07 -Australia and Oceania,Fiji,Clothes,Offline,L,4/16/2012,907153832,5/25/2012,5833,109.28,35.84,637430.24,209054.72,428375.52 -Europe,Switzerland,Snacks,Offline,H,10/25/2014,986866939,12/2/2014,4712,152.58,97.44,718956.96,459137.28,259819.68 -Australia and Oceania,New Zealand,Baby Food,Online,L,2/13/2017,933384549,3/28/2017,8085,255.28,159.42,2063938.8,1288910.7,775028.1 -Europe,Kosovo,Cosmetics,Offline,H,3/30/2017,996755492,5/9/2017,955,437.2,263.33,417526,251480.15,166045.85 -Sub-Saharan Africa,Malawi,Household,Offline,M,4/16/2014,147341096,5/9/2014,359,668.27,502.54,239908.93,180411.86,59497.07 -Central America and the Caribbean,Costa Rica,Vegetables,Online,C,3/16/2012,125815188,4/14/2012,365,154.06,90.93,56231.9,33189.45,23042.45 -Asia,Bangladesh,Vegetables,Offline,C,1/6/2016,493164098,1/11/2016,7071,154.06,90.93,1089358.26,642966.03,446392.23 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,C,11/11/2012,880686652,12/20/2012,3606,154.06,90.93,555540.36,327893.58,227646.78 -Europe,Greece,Meat,Online,C,9/7/2013,539994180,10/5/2013,5132,421.89,364.69,2165139.48,1871589.08,293550.4 -Sub-Saharan Africa,Mauritius ,Cereal,Online,C,7/21/2011,593010509,8/2/2011,3842,205.7,117.11,790299.4,449936.62,340362.78 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,9/26/2015,881971967,11/8/2015,3959,437.2,263.33,1730874.8,1042523.47,688351.33 -Australia and Oceania,Samoa ,Beverages,Online,M,1/29/2010,419427382,2/6/2010,6738,47.45,31.79,319718.1,214201.02,105517.08 -Asia,Japan,Vegetables,Online,H,5/6/2017,538238084,5/17/2017,5465,154.06,90.93,841937.9,496932.45,345005.45 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,2/21/2012,841577899,4/6/2012,457,154.06,90.93,70405.42,41555.01,28850.41 -Middle East and North Africa,Kuwait,Personal Care,Offline,L,7/31/2015,552933156,8/11/2015,4063,81.73,56.67,332068.99,230250.21,101818.78 -Europe,Slovenia,Cosmetics,Offline,C,10/4/2015,766102683,10/9/2015,5663,437.2,263.33,2475863.6,1491237.79,984625.81 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,12/24/2016,395197808,1/24/2017,6668,651.21,524.96,4342268.28,3500433.28,841835 -Europe,Poland,Fruits,Offline,L,4/7/2013,224642360,5/11/2013,5521,9.33,6.92,51510.93,38205.32,13305.61 -Middle East and North Africa,Bahrain,Baby Food,Online,H,10/31/2014,659172666,11/20/2014,2695,255.28,159.42,687979.6,429636.9,258342.7 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,1/16/2014,373837554,2/23/2014,5695,437.2,263.33,2489854,1499664.35,990189.65 -Europe,Cyprus,Cereal,Online,L,11/20/2011,363998353,1/3/2012,4056,205.7,117.11,834319.2,474998.16,359321.04 -Sub-Saharan Africa,Angola,Cosmetics,Online,C,3/19/2014,795328891,4/25/2014,4348,437.2,263.33,1900945.6,1144958.84,755986.76 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,10/14/2012,553815495,11/10/2012,5167,651.21,524.96,3364802.07,2712468.32,652333.75 -Asia,Brunei,Fruits,Offline,H,10/18/2011,395756995,10/31/2011,2144,9.33,6.92,20003.52,14836.48,5167.04 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,C,6/30/2016,697764718,7/8/2016,2941,651.21,524.96,1915208.61,1543907.36,371301.25 -Sub-Saharan Africa,Botswana,Cosmetics,Online,C,4/11/2014,106762492,4/23/2014,2249,437.2,263.33,983262.8,592229.17,391033.63 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,4/21/2016,489986646,5/31/2016,6792,9.33,6.92,63369.36,47000.64,16368.72 -Sub-Saharan Africa,Mozambique,Personal Care,Online,H,11/19/2015,184986007,12/30/2015,325,81.73,56.67,26562.25,18417.75,8144.5 -Sub-Saharan Africa,Uganda,Clothes,Online,H,12/16/2014,749621903,1/18/2015,8634,109.28,35.84,943523.52,309442.56,634080.96 -Sub-Saharan Africa,Swaziland,Personal Care,Online,M,9/28/2012,212068164,10/17/2012,4537,81.73,56.67,370809.01,257111.79,113697.22 -Europe,Macedonia,Personal Care,Offline,L,2/6/2017,720811116,2/21/2017,2882,81.73,56.67,235545.86,163322.94,72222.92 -North America,Mexico,Vegetables,Offline,H,6/12/2010,894649589,7/10/2010,5549,154.06,90.93,854878.94,504570.57,350308.37 -Middle East and North Africa,Lebanon,Fruits,Online,M,2/16/2014,772694909,3/13/2014,6449,9.33,6.92,60169.17,44627.08,15542.09 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,C,6/23/2016,464370906,7/5/2016,6525,81.73,56.67,533288.25,369771.75,163516.5 -Europe,Bulgaria,Clothes,Offline,H,6/20/2014,599413907,7/2/2014,8750,109.28,35.84,956200,313600,642600 -Central America and the Caribbean,Cuba,Beverages,Online,M,6/30/2017,977872741,7/31/2017,3129,47.45,31.79,148471.05,99470.91,49000.14 -Asia,Japan,Cereal,Offline,C,4/20/2013,120108735,6/1/2013,1699,205.7,117.11,349484.3,198969.89,150514.41 -Central America and the Caribbean,Barbados,Office Supplies,Offline,L,3/13/2017,216795718,3/15/2017,3526,651.21,524.96,2296166.46,1851008.96,445157.5 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,4/9/2015,378920018,5/17/2015,9709,152.58,97.44,1481399.22,946044.96,535354.26 -Europe,Finland,Vegetables,Online,C,8/7/2013,687780463,8/16/2013,8378,154.06,90.93,1290714.68,761811.54,528903.14 -Sub-Saharan Africa,Mozambique,Meat,Offline,H,10/7/2011,844988381,11/17/2011,9694,421.89,364.69,4089801.66,3535304.86,554496.8 -Sub-Saharan Africa,Nigeria,Fruits,Offline,L,3/11/2014,622467601,4/26/2014,851,9.33,6.92,7939.83,5888.92,2050.91 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,H,3/22/2011,312454450,3/22/2011,1070,437.2,263.33,467804,281763.1,186040.9 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,3/13/2013,277497756,4/2/2013,6607,47.45,31.79,313502.15,210036.53,103465.62 -Australia and Oceania,Papua New Guinea,Clothes,Offline,C,5/20/2016,500458848,6/20/2016,5749,109.28,35.84,628250.72,206044.16,422206.56 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,C,4/28/2014,134511554,4/28/2014,3813,651.21,524.96,2483063.73,2001672.48,481391.25 -Asia,Maldives,Beverages,Offline,L,10/4/2016,653142201,10/12/2016,8147,47.45,31.79,386575.15,258993.13,127582.02 -Sub-Saharan Africa,Angola,Snacks,Online,L,7/31/2015,900149619,8/21/2015,3130,152.58,97.44,477575.4,304987.2,172588.2 -Sub-Saharan Africa,South Africa,Cereal,Online,L,4/21/2011,239645135,5/11/2011,5176,205.7,117.11,1064703.2,606161.36,458541.84 -Europe,Belarus,Beverages,Online,M,11/17/2016,806052577,12/12/2016,7725,47.45,31.79,366551.25,245577.75,120973.5 -Europe,Kosovo,Vegetables,Online,C,1/10/2016,754108273,1/28/2016,6251,154.06,90.93,963029.06,568403.43,394625.63 -Asia,India,Vegetables,Offline,H,6/16/2012,108861052,7/6/2012,3259,154.06,90.93,502081.54,296340.87,205740.67 -Australia and Oceania,Marshall Islands,Personal Care,Online,L,12/16/2010,315672242,12/31/2010,3286,81.73,56.67,268564.78,186217.62,82347.16 -Europe,Armenia,Cosmetics,Offline,M,8/1/2013,190215671,8/27/2013,7899,437.2,263.33,3453442.8,2080043.67,1373399.13 -Asia,Maldives,Personal Care,Offline,L,11/21/2015,868477666,12/29/2015,696,81.73,56.67,56884.08,39442.32,17441.76 -Sub-Saharan Africa,Eritrea,Personal Care,Online,C,9/13/2010,856757056,10/8/2010,2307,81.73,56.67,188551.11,130737.69,57813.42 -Central America and the Caribbean,Dominican Republic,Household,Online,C,8/20/2014,981665170,9/14/2014,5393,668.27,502.54,3603980.11,2710198.22,893781.89 -Europe,Czech Republic,Vegetables,Online,L,4/18/2011,340125834,4/30/2011,9648,154.06,90.93,1486370.88,877292.64,609078.24 -North America,Greenland,Beverages,Offline,M,8/20/2015,349375379,9/15/2015,6793,47.45,31.79,322327.85,215949.47,106378.38 -Middle East and North Africa,Morocco,Beverages,Offline,C,3/3/2017,696962630,4/16/2017,5585,47.45,31.79,265008.25,177547.15,87461.1 -Middle East and North Africa,Oman,Vegetables,Online,L,1/21/2014,690748918,1/27/2014,6810,154.06,90.93,1049148.6,619233.3,429915.3 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,M,11/16/2016,608908069,12/27/2016,8284,81.73,56.67,677051.32,469454.28,207597.04 -Middle East and North Africa,Israel,Personal Care,Offline,L,7/21/2014,349926412,8/31/2014,9856,81.73,56.67,805530.88,558539.52,246991.36 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,M,1/3/2016,782602775,2/7/2016,8407,651.21,524.96,5474722.47,4413338.72,1061383.75 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,M,1/31/2016,596048486,2/17/2016,2847,255.28,159.42,726782.16,453868.74,272913.42 -Middle East and North Africa,Israel,Fruits,Offline,M,6/22/2014,349687373,7/12/2014,9119,9.33,6.92,85080.27,63103.48,21976.79 -Europe,Macedonia,Clothes,Offline,C,12/8/2011,223255765,1/15/2012,5197,109.28,35.84,567928.16,186260.48,381667.68 -Asia,Japan,Office Supplies,Offline,M,1/28/2014,466802489,2/1/2014,6085,651.21,524.96,3962612.85,3194381.6,768231.25 -Asia,Japan,Clothes,Offline,L,6/6/2012,950688874,6/22/2012,8819,109.28,35.84,963740.32,316072.96,647667.36 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,H,12/12/2010,715588748,12/19/2010,7467,651.21,524.96,4862585.07,3919876.32,942708.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,H,8/23/2014,222488439,9/19/2014,8128,668.27,502.54,5431698.56,4084645.12,1347053.44 -Middle East and North Africa,Libya,Cereal,Offline,C,9/2/2010,902686774,9/13/2010,3931,205.7,117.11,808606.7,460359.41,348247.29 -Asia,North Korea,Snacks,Offline,H,7/15/2017,207795083,7/25/2017,38,152.58,97.44,5798.04,3702.72,2095.32 -Asia,Thailand,Vegetables,Online,H,2/28/2013,159737193,3/11/2013,8640,154.06,90.93,1331078.4,785635.2,545443.2 -Europe,Austria,Meat,Online,H,5/25/2014,600749433,6/10/2014,3962,421.89,364.69,1671528.18,1444901.78,226626.4 -Sub-Saharan Africa,The Gambia,Household,Online,C,8/25/2012,543380630,9/8/2012,7258,668.27,502.54,4850303.66,3647435.32,1202868.34 -Sub-Saharan Africa,Angola,Meat,Online,C,7/18/2015,420492112,7/25/2015,1815,421.89,364.69,765730.35,661912.35,103818 -Europe,United Kingdom,Fruits,Online,C,10/31/2012,735257709,12/9/2012,7950,9.33,6.92,74173.5,55014,19159.5 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,C,6/25/2010,711163747,7/6/2010,8011,81.73,56.67,654739.03,453983.37,200755.66 -Asia,Myanmar,Fruits,Online,M,9/25/2011,542009055,10/14/2011,1379,9.33,6.92,12866.07,9542.68,3323.39 -Europe,Austria,Baby Food,Online,M,4/26/2013,941904962,5/12/2013,9464,255.28,159.42,2415969.92,1508750.88,907219.04 -Europe,Latvia,Office Supplies,Online,C,10/29/2016,895275294,12/17/2016,709,651.21,524.96,461707.89,372196.64,89511.25 -Europe,Italy,Baby Food,Online,C,5/3/2017,806856381,5/25/2017,5588,255.28,159.42,1426504.64,890838.96,535665.68 -Central America and the Caribbean,Honduras,Fruits,Online,L,10/12/2014,251697051,11/16/2014,1606,9.33,6.92,14983.98,11113.52,3870.46 -Europe,Denmark,Office Supplies,Offline,H,2/23/2010,225158631,4/8/2010,8297,651.21,524.96,5403089.37,4355593.12,1047496.25 -Middle East and North Africa,Egypt,Baby Food,Offline,L,11/9/2016,892914950,12/27/2016,2231,255.28,159.42,569529.68,355666.02,213863.66 -Sub-Saharan Africa,Benin,Baby Food,Online,L,7/15/2011,240952336,7/21/2011,2006,255.28,159.42,512091.68,319796.52,192295.16 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,7/5/2013,825569617,7/24/2013,3251,109.28,35.84,355269.28,116515.84,238753.44 -Middle East and North Africa,Kuwait,Cosmetics,Offline,M,11/22/2012,323378121,1/9/2013,3627,437.2,263.33,1585724.4,955097.91,630626.49 -Middle East and North Africa,Syria,Fruits,Offline,H,3/20/2012,981301677,5/3/2012,7828,9.33,6.92,73035.24,54169.76,18865.48 -Australia and Oceania,Samoa ,Beverages,Offline,M,1/30/2015,166576611,2/19/2015,2576,47.45,31.79,122231.2,81891.04,40340.16 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,L,10/14/2014,716751754,11/12/2014,1627,205.7,117.11,334673.9,190537.97,144135.93 -Europe,Belgium,Fruits,Offline,M,4/10/2013,589688432,5/16/2013,766,9.33,6.92,7146.78,5300.72,1846.06 -Asia,India,Office Supplies,Online,H,5/4/2017,513560473,6/18/2017,2811,651.21,524.96,1830551.31,1475662.56,354888.75 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,H,2/14/2012,836854207,3/7/2012,2611,152.58,97.44,398386.38,254415.84,143970.54 -Europe,Lithuania,Vegetables,Offline,L,4/29/2010,178368461,5/23/2010,2046,154.06,90.93,315206.76,186042.78,129163.98 -Asia,Indonesia,Cereal,Offline,L,8/1/2010,377214562,8/18/2010,5026,205.7,117.11,1033848.2,588594.86,445253.34 -Australia and Oceania,East Timor,Personal Care,Offline,C,5/15/2016,642816340,5/24/2016,2495,81.73,56.67,203916.35,141391.65,62524.7 -Europe,Belgium,Cereal,Offline,H,2/2/2017,704910123,2/23/2017,7425,205.7,117.11,1527322.5,869541.75,657780.75 -Sub-Saharan Africa,The Gambia,Clothes,Online,M,7/25/2014,363544738,8/4/2014,9822,109.28,35.84,1073348.16,352020.48,721327.68 -Sub-Saharan Africa,Mauritania,Clothes,Offline,L,9/5/2011,839081513,10/23/2011,1721,109.28,35.84,188070.88,61680.64,126390.24 -Europe,Finland,Cereal,Offline,M,3/4/2016,722194278,4/18/2016,2190,205.7,117.11,450483,256470.9,194012.1 -Asia,Thailand,Clothes,Online,H,2/18/2014,923869359,3/14/2014,2329,109.28,35.84,254513.12,83471.36,171041.76 -Europe,Estonia,Household,Online,C,8/24/2011,625405585,10/10/2011,265,668.27,502.54,177091.55,133173.1,43918.45 -Asia,Japan,Meat,Offline,H,11/8/2015,428414285,12/15/2015,6162,421.89,364.69,2599686.18,2247219.78,352466.4 -Sub-Saharan Africa,Burundi,Cosmetics,Online,L,1/14/2016,104819285,1/22/2016,7211,437.2,263.33,3152649.2,1898872.63,1253776.57 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,2/12/2010,846856915,3/22/2010,2635,437.2,263.33,1152022,693874.55,458147.45 -North America,United States of America,Cosmetics,Online,C,1/3/2016,317076003,2/12/2016,8690,437.2,263.33,3799268,2288337.7,1510930.3 -Asia,Thailand,Personal Care,Online,M,10/27/2014,298337876,12/8/2014,3662,81.73,56.67,299295.26,207525.54,91769.72 -Europe,Georgia,Beverages,Offline,L,4/2/2015,843816363,4/11/2015,2868,47.45,31.79,136086.6,91173.72,44912.88 -Asia,Vietnam,Meat,Online,L,11/24/2011,726997792,12/16/2011,3657,421.89,364.69,1542851.73,1333671.33,209180.4 -Sub-Saharan Africa,Lesotho,Meat,Offline,C,10/16/2011,591680991,12/4/2011,409,421.89,364.69,172553.01,149158.21,23394.8 -Europe,Russia,Cosmetics,Offline,M,6/14/2015,701977288,7/3/2015,9534,437.2,263.33,4168264.8,2510588.22,1657676.58 -Sub-Saharan Africa,Guinea,Household,Offline,M,2/8/2013,492310512,2/11/2013,4475,668.27,502.54,2990508.25,2248866.5,741641.75 -Middle East and North Africa,Afghanistan,Beverages,Online,H,3/12/2011,817416989,4/15/2011,707,47.45,31.79,33547.15,22475.53,11071.62 -Europe,Russia,Baby Food,Online,C,6/7/2013,802345550,7/8/2013,733,255.28,159.42,187120.24,116854.86,70265.38 -Europe,Serbia,Personal Care,Online,C,1/10/2017,992457520,2/8/2017,9090,81.73,56.67,742925.7,515130.3,227795.4 -Europe,Czech Republic,Household,Online,C,6/19/2016,203426730,6/19/2016,7345,668.27,502.54,4908443.15,3691156.3,1217286.85 -Asia,China,Clothes,Online,C,11/15/2014,471239507,12/16/2014,9097,109.28,35.84,994120.16,326036.48,668083.68 -Asia,Bangladesh,Clothes,Offline,L,8/25/2012,302194678,10/9/2012,4976,109.28,35.84,543777.28,178339.84,365437.44 -Central America and the Caribbean,Belize,Beverages,Online,H,4/9/2011,522903573,5/7/2011,7642,47.45,31.79,362612.9,242939.18,119673.72 -Europe,Monaco,Baby Food,Online,M,1/17/2017,230290019,1/24/2017,6789,255.28,159.42,1733095.92,1082302.38,650793.54 -Middle East and North Africa,Iran,Cosmetics,Online,C,8/24/2014,841590344,9/14/2014,4140,437.2,263.33,1810008,1090186.2,719821.8 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,4/22/2016,244353377,6/7/2016,8449,255.28,159.42,2156860.72,1346939.58,809921.14 -Asia,Vietnam,Meat,Online,M,8/11/2012,446440446,9/3/2012,504,421.89,364.69,212632.56,183803.76,28828.8 -Europe,Spain,Baby Food,Offline,C,2/19/2014,826025378,3/22/2014,8120,255.28,159.42,2072873.6,1294490.4,778383.2 -Asia,Brunei,Office Supplies,Online,H,5/19/2017,381594502,5/30/2017,1148,651.21,524.96,747589.08,602654.08,144935 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,2/14/2016,881946647,3/30/2016,6466,255.28,159.42,1650640.48,1030809.72,619830.76 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,10/9/2012,116193139,11/2/2012,2987,651.21,524.96,1945164.27,1568055.52,377108.75 -Australia and Oceania,East Timor,Clothes,Offline,H,8/8/2014,443757808,9/8/2014,6651,109.28,35.84,726821.28,238371.84,488449.44 -Australia and Oceania,Marshall Islands,Household,Online,L,10/17/2014,244376981,10/28/2014,5434,668.27,502.54,3631379.18,2730802.36,900576.82 -Sub-Saharan Africa,Ethiopia,Beverages,Online,H,5/20/2011,668099486,7/7/2011,4340,47.45,31.79,205933,137968.6,67964.4 -Europe,France,Baby Food,Offline,C,1/17/2011,685286653,2/23/2011,404,255.28,159.42,103133.12,64405.68,38727.44 -Asia,Thailand,Household,Online,L,2/28/2010,236612308,3/14/2010,7695,668.27,502.54,5142337.65,3867045.3,1275292.35 -Europe,Greece,Cosmetics,Online,L,9/29/2013,683062779,10/26/2013,2310,437.2,263.33,1009932,608292.3,401639.7 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,M,7/10/2016,755936896,7/22/2016,7381,255.28,159.42,1884221.68,1176679.02,707542.66 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,4/15/2014,606845986,5/5/2014,8068,651.21,524.96,5253962.28,4235377.28,1018585 -Europe,Spain,Clothes,Offline,C,3/31/2015,457713878,5/8/2015,6563,109.28,35.84,717204.64,235217.92,481986.72 -Sub-Saharan Africa,Cameroon,Cereal,Online,C,7/12/2013,150776898,7/29/2013,7090,205.7,117.11,1458413,830309.9,628103.1 -Central America and the Caribbean,Grenada,Meat,Offline,C,9/11/2015,498583877,10/29/2015,904,421.89,364.69,381388.56,329679.76,51708.8 -Europe,France,Beverages,Online,H,3/21/2014,133996140,4/22/2014,1291,47.45,31.79,61257.95,41040.89,20217.06 -Europe,Poland,Office Supplies,Offline,H,12/31/2013,460187518,1/11/2014,8568,651.21,524.96,5579567.28,4497857.28,1081710 -Europe,Czech Republic,Household,Online,L,6/6/2013,700644338,7/16/2013,5084,668.27,502.54,3397484.68,2554913.36,842571.32 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,M,10/2/2015,149165427,10/13/2015,220,81.73,56.67,17980.6,12467.4,5513.2 -Europe,Macedonia,Clothes,Online,L,2/16/2010,419862115,3/18/2010,5385,109.28,35.84,588472.8,192998.4,395474.4 -Europe,Liechtenstein,Clothes,Online,L,4/16/2013,497158229,5/28/2013,9023,109.28,35.84,986033.44,323384.32,662649.12 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,9/28/2012,785790097,9/30/2012,1607,437.2,263.33,702580.4,423171.31,279409.09 -Central America and the Caribbean,Dominican Republic,Meat,Online,C,12/28/2015,860806548,1/6/2016,641,421.89,364.69,270431.49,233766.29,36665.2 -Europe,Liechtenstein,Baby Food,Online,C,6/14/2016,817568910,7/5/2016,5663,255.28,159.42,1445650.64,902795.46,542855.18 -Sub-Saharan Africa,Eritrea,Cereal,Online,H,5/27/2012,821751010,7/2/2012,3240,205.7,117.11,666468,379436.4,287031.6 -Middle East and North Africa,Afghanistan,Snacks,Online,M,10/3/2010,659339177,10/15/2010,1969,152.58,97.44,300430.02,191859.36,108570.66 -North America,Canada,Meat,Online,L,9/12/2015,186632239,9/13/2015,7482,421.89,364.69,3156580.98,2728610.58,427970.4 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,5/2/2017,680241525,5/17/2017,7438,255.28,159.42,1898772.64,1185765.96,713006.68 -Sub-Saharan Africa,Sudan,Meat,Offline,L,8/19/2010,787090861,8/21/2010,6532,421.89,364.69,2755785.48,2382155.08,373630.4 -Middle East and North Africa,Afghanistan,Clothes,Online,M,5/1/2014,574416577,5/30/2014,1485,109.28,35.84,162280.8,53222.4,109058.4 -Australia and Oceania,Samoa ,Clothes,Offline,M,3/1/2014,179767501,4/16/2014,6053,109.28,35.84,661471.84,216939.52,444532.32 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,1/25/2012,261004960,2/11/2012,6023,255.28,159.42,1537551.44,960186.66,577364.78 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,M,11/2/2014,646302783,12/22/2014,4211,154.06,90.93,648746.66,382906.23,265840.43 -Asia,Maldives,Fruits,Offline,H,3/10/2015,784147298,3/17/2015,5466,9.33,6.92,50997.78,37824.72,13173.06 -Europe,Denmark,Office Supplies,Offline,M,9/5/2010,193337333,10/23/2010,1668,651.21,524.96,1086218.28,875633.28,210585 -Australia and Oceania,East Timor,Cereal,Online,H,1/31/2015,712984216,3/10/2015,6728,205.7,117.11,1383949.6,787916.08,596033.52 -Middle East and North Africa,Kuwait,Clothes,Online,M,9/27/2016,652511775,11/1/2016,1589,109.28,35.84,173645.92,56949.76,116696.16 -Europe,Georgia,Personal Care,Online,M,8/12/2012,641656339,8/20/2012,9224,81.73,56.67,753877.52,522724.08,231153.44 -Asia,Bangladesh,Snacks,Online,L,2/8/2012,480466735,2/25/2012,9639,152.58,97.44,1470718.62,939224.16,531494.46 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,7/13/2010,489304292,8/15/2010,4868,81.73,56.67,397861.64,275869.56,121992.08 -Middle East and North Africa,Iran,Baby Food,Offline,M,8/16/2015,158842837,8/31/2015,3980,255.28,159.42,1016014.4,634491.6,381522.8 -Europe,Hungary,Snacks,Online,M,6/22/2013,400068700,7/30/2013,8074,152.58,97.44,1231930.92,786730.56,445200.36 -Europe,Latvia,Cosmetics,Offline,C,3/1/2010,394280707,3/12/2010,5278,437.2,263.33,2307541.6,1389855.74,917685.86 -Europe,Croatia,Household,Online,M,11/3/2012,743090188,11/14/2012,5755,668.27,502.54,3845893.85,2892117.7,953776.15 -Central America and the Caribbean,Dominica,Fruits,Online,C,10/13/2010,318420970,12/2/2010,6696,9.33,6.92,62473.68,46336.32,16137.36 -North America,Mexico,Vegetables,Offline,L,1/21/2017,312509381,1/24/2017,7325,154.06,90.93,1128489.5,666062.25,462427.25 -Australia and Oceania,Australia,Household,Offline,L,9/18/2011,187904250,10/26/2011,3898,668.27,502.54,2604916.46,1958900.92,646015.54 -Europe,Finland,Personal Care,Online,H,9/24/2013,827466905,10/24/2013,4700,81.73,56.67,384131,266349,117782 -Sub-Saharan Africa,Mozambique,Household,Online,L,8/26/2016,484371173,10/11/2016,5049,668.27,502.54,3374095.23,2537324.46,836770.77 -Europe,Albania,Cosmetics,Offline,C,1/30/2015,632103383,2/14/2015,2293,437.2,263.33,1002499.6,603815.69,398683.91 -Australia and Oceania,Solomon Islands,Office Supplies,Online,L,1/18/2016,114462363,1/23/2016,812,651.21,524.96,528782.52,426267.52,102515 -Asia,Turkmenistan,Meat,Offline,H,6/30/2012,995559442,8/17/2012,7017,421.89,364.69,2960402.13,2559029.73,401372.4 -Europe,Bosnia and Herzegovina,Household,Offline,L,5/18/2017,909818446,5/28/2017,4351,668.27,502.54,2907642.77,2186551.54,721091.23 -Australia and Oceania,Papua New Guinea,Clothes,Offline,L,5/30/2014,711975705,6/27/2014,8288,109.28,35.84,905712.64,297041.92,608670.72 -Australia and Oceania,Solomon Islands,Snacks,Offline,C,11/17/2014,427080047,12/7/2014,1331,152.58,97.44,203083.98,129692.64,73391.34 -Asia,Mongolia,Clothes,Online,M,12/30/2015,600492799,1/20/2016,8018,109.28,35.84,876207.04,287365.12,588841.92 -Europe,Moldova ,Vegetables,Online,C,3/31/2012,947887790,4/2/2012,9916,154.06,90.93,1527658.96,901661.88,625997.08 -Asia,Indonesia,Cosmetics,Online,H,5/1/2014,805251348,5/2/2014,623,437.2,263.33,272375.6,164054.59,108321.01 -Europe,Czech Republic,Baby Food,Offline,L,1/27/2015,478882300,3/10/2015,769,255.28,159.42,196310.32,122593.98,73716.34 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,12/12/2015,795391976,12/21/2015,3016,651.21,524.96,1964049.36,1583279.36,380770 -Central America and the Caribbean,Grenada,Snacks,Online,L,9/12/2015,851704204,10/12/2015,7055,152.58,97.44,1076451.9,687439.2,389012.7 -Sub-Saharan Africa,South Sudan,Household,Offline,L,2/18/2014,265055310,4/3/2014,4611,668.27,502.54,3081392.97,2317211.94,764181.03 -Europe,Moldova ,Fruits,Offline,L,12/3/2015,522994124,12/29/2015,4438,9.33,6.92,41406.54,30710.96,10695.58 -Asia,Thailand,Clothes,Online,M,8/22/2011,933381974,9/10/2011,7323,109.28,35.84,800257.44,262456.32,537801.12 -Middle East and North Africa,Saudi Arabia,Meat,Online,L,11/15/2011,874392688,1/4/2012,1082,421.89,364.69,456484.98,394594.58,61890.4 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,2/10/2013,244512593,2/21/2013,5565,651.21,524.96,3623983.65,2921402.4,702581.25 -Sub-Saharan Africa,Cape Verde,Household,Online,C,9/17/2016,812540519,10/20/2016,7651,668.27,502.54,5112933.77,3844933.54,1268000.23 -Asia,China,Cereal,Offline,M,7/6/2017,367587792,7/14/2017,6251,205.7,117.11,1285830.7,732054.61,553776.09 -Sub-Saharan Africa,Djibouti,Meat,Offline,M,3/17/2015,369078242,4/6/2015,7308,421.89,364.69,3083172.12,2665154.52,418017.6 -Europe,Vatican City,Clothes,Offline,L,7/21/2010,996748197,8/2/2010,8796,109.28,35.84,961226.88,315248.64,645978.24 -Europe,United Kingdom,Personal Care,Online,C,9/25/2016,700646483,10/14/2016,5719,81.73,56.67,467413.87,324095.73,143318.14 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,C,2/18/2010,251134431,3/26/2010,5114,651.21,524.96,3330287.94,2684645.44,645642.5 -Europe,Slovenia,Cereal,Online,M,6/2/2017,488885867,7/21/2017,1047,205.7,117.11,215367.9,122614.17,92753.73 -Asia,Vietnam,Snacks,Online,M,4/27/2013,974887120,5/2/2013,9618,152.58,97.44,1467514.44,937177.92,530336.52 -Europe,Cyprus,Cereal,Online,M,4/13/2015,440437018,5/25/2015,3956,205.7,117.11,813749.2,463287.16,350462.04 -Central America and the Caribbean,Grenada,Cosmetics,Offline,M,7/6/2011,837146890,7/14/2011,9223,437.2,263.33,4032295.6,2428692.59,1603603.01 -Australia and Oceania,Kiribati,Office Supplies,Offline,C,3/24/2010,586940562,5/7/2010,7610,651.21,524.96,4955708.1,3994945.6,960762.5 -Middle East and North Africa,Azerbaijan,Snacks,Online,C,2/18/2013,432054364,4/7/2013,3342,152.58,97.44,509922.36,325644.48,184277.88 -Europe,Sweden,Personal Care,Online,H,8/22/2011,285037124,9/1/2011,7674,81.73,56.67,627196.02,434885.58,192310.44 -Asia,Philippines,Meat,Online,L,5/13/2013,578750169,6/17/2013,3891,421.89,364.69,1641573.99,1419008.79,222565.2 -Europe,Poland,Clothes,Offline,C,8/22/2015,916367328,9/3/2015,2311,109.28,35.84,252546.08,82826.24,169719.84 -Australia and Oceania,Tonga,Baby Food,Online,L,11/7/2016,521374928,12/24/2016,5282,255.28,159.42,1348388.96,842056.44,506332.52 -Europe,Russia,Cereal,Offline,L,9/2/2012,487571799,10/3/2012,2185,205.7,117.11,449454.5,255885.35,193569.15 -Central America and the Caribbean,Guatemala,Household,Online,H,12/26/2014,629069268,1/16/2015,4431,668.27,502.54,2961104.37,2226754.74,734349.63 -Europe,Russia,Vegetables,Online,M,3/23/2010,830291163,4/4/2010,461,154.06,90.93,71021.66,41918.73,29102.93 -Asia,China,Personal Care,Online,C,3/11/2016,595973813,3/21/2016,750,81.73,56.67,61297.5,42502.5,18795 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,L,2/6/2010,401166045,2/18/2010,2802,255.28,159.42,715294.56,446694.84,268599.72 -North America,Greenland,Clothes,Offline,H,8/29/2015,341229188,9/25/2015,6154,109.28,35.84,672509.12,220559.36,451949.76 -Europe,Iceland,Vegetables,Offline,L,12/30/2015,581837069,1/1/2016,7373,154.06,90.93,1135884.38,670426.89,465457.49 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,6/13/2010,908976018,7/31/2010,5058,109.28,35.84,552738.24,181278.72,371459.52 -Europe,Italy,Office Supplies,Online,H,10/13/2010,278944861,10/26/2010,4838,651.21,524.96,3150553.98,2539756.48,610797.5 -Europe,Armenia,Cereal,Offline,L,9/5/2014,868354928,9/15/2014,4375,205.7,117.11,899937.5,512356.25,387581.25 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,2/3/2017,424130046,3/15/2017,8361,255.28,159.42,2134396.08,1332910.62,801485.46 -Europe,Ireland,Snacks,Online,C,1/20/2014,813506543,2/4/2014,3519,152.58,97.44,536929.02,342891.36,194037.66 -Middle East and North Africa,Afghanistan,Personal Care,Online,M,1/5/2014,374033248,2/14/2014,3605,81.73,56.67,294636.65,204295.35,90341.3 -Middle East and North Africa,Yemen,Snacks,Offline,L,5/2/2011,663571488,5/29/2011,4404,152.58,97.44,671962.32,429125.76,242836.56 -Europe,Spain,Meat,Offline,C,10/22/2012,610295093,11/23/2012,8735,421.89,364.69,3685209.15,3185567.15,499642 -Europe,Sweden,Beverages,Offline,M,2/26/2011,562690389,3/19/2011,1445,47.45,31.79,68565.25,45936.55,22628.7 -Europe,Cyprus,Clothes,Offline,M,7/3/2011,939556205,8/22/2011,4415,109.28,35.84,482471.2,158233.6,324237.6 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,6/26/2012,880003869,8/2/2012,1555,154.06,90.93,239563.3,141396.15,98167.15 -Europe,Vatican City,Cereal,Online,H,1/3/2010,493457210,2/10/2010,3809,205.7,117.11,783511.3,446071.99,337439.31 -Europe,Romania,Fruits,Online,H,3/8/2016,409652554,3/31/2016,4149,9.33,6.92,38710.17,28711.08,9999.09 -Europe,Bosnia and Herzegovina,Cereal,Online,H,2/14/2010,428638732,2/16/2010,2581,205.7,117.11,530911.7,302260.91,228650.79 -North America,United States of America,Personal Care,Offline,H,6/5/2017,870777070,7/21/2017,1140,81.73,56.67,93172.2,64603.8,28568.4 -Asia,Maldives,Baby Food,Offline,C,7/19/2015,326741397,8/2/2015,8895,255.28,159.42,2270715.6,1418040.9,852674.7 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,L,4/15/2013,607518041,5/15/2013,6943,205.7,117.11,1428175.1,813094.73,615080.37 -Europe,Ukraine,Snacks,Offline,M,9/23/2016,894405829,9/27/2016,3415,152.58,97.44,521060.7,332757.6,188303.1 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,C,4/20/2010,889016091,5/3/2010,8472,255.28,159.42,2162732.16,1350606.24,812125.92 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,7/29/2013,363272655,8/17/2013,9306,651.21,524.96,6060160.26,4885277.76,1174882.5 -North America,Greenland,Household,Offline,L,11/24/2016,509411847,1/11/2017,5141,668.27,502.54,3435576.07,2583558.14,852017.93 -Europe,Germany,Fruits,Offline,L,6/20/2015,789982497,7/4/2015,2231,9.33,6.92,20815.23,15438.52,5376.71 -Central America and the Caribbean,Jamaica,Clothes,Offline,M,2/11/2013,287845933,3/30/2013,8863,109.28,35.84,968548.64,317649.92,650898.72 -Europe,Germany,Household,Online,C,12/15/2010,856175982,12/25/2010,354,668.27,502.54,236567.58,177899.16,58668.42 -Europe,Portugal,Cereal,Online,M,3/2/2011,368458974,4/6/2011,4053,205.7,117.11,833702.1,474646.83,359055.27 -Middle East and North Africa,Qatar,Personal Care,Offline,M,3/15/2013,368493735,4/23/2013,4340,81.73,56.67,354708.2,245947.8,108760.4 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,1/6/2010,220391595,1/8/2010,7625,205.7,117.11,1568462.5,892963.75,675498.75 -Sub-Saharan Africa,Uganda,Snacks,Online,H,7/20/2014,258576381,9/4/2014,7352,152.58,97.44,1121768.16,716378.88,405389.28 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,L,7/10/2010,437784421,7/10/2010,8994,109.28,35.84,982864.32,322344.96,660519.36 -North America,United States of America,Beverages,Offline,H,10/19/2016,783064544,11/26/2016,5055,47.45,31.79,239859.75,160698.45,79161.3 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,6/10/2015,939778077,7/21/2015,72,205.7,117.11,14810.4,8431.92,6378.48 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,1/28/2016,623598849,3/2/2016,5612,437.2,263.33,2453566.4,1477807.96,975758.44 -Asia,Singapore,Clothes,Online,H,4/5/2014,970513188,4/5/2014,5274,109.28,35.84,576342.72,189020.16,387322.56 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,5/25/2010,486819922,6/10/2010,9688,81.73,56.67,791800.24,549018.96,242781.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,7/11/2013,899130380,7/29/2013,1515,205.7,117.11,311635.5,177421.65,134213.85 -Sub-Saharan Africa,Niger,Beverages,Online,H,10/27/2014,404368388,11/27/2014,447,47.45,31.79,21210.15,14210.13,7000.02 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,2/4/2014,419770276,3/21/2014,8208,9.33,6.92,76580.64,56799.36,19781.28 -Asia,Turkmenistan,Household,Online,M,1/3/2016,632884871,2/7/2016,3552,668.27,502.54,2373695.04,1785022.08,588672.96 -Middle East and North Africa,Iran,Fruits,Offline,C,2/22/2011,351573503,4/6/2011,7267,9.33,6.92,67801.11,50287.64,17513.47 -Asia,Indonesia,Fruits,Offline,C,1/29/2010,754009997,3/17/2010,7169,9.33,6.92,66886.77,49609.48,17277.29 -Sub-Saharan Africa,Seychelles ,Household,Offline,L,11/20/2016,838680684,12/29/2016,3107,668.27,502.54,2076314.89,1561391.78,514923.11 -Middle East and North Africa,Morocco,Personal Care,Offline,L,3/15/2010,574384391,5/3/2010,1960,81.73,56.67,160190.8,111073.2,49117.6 -Europe,Switzerland,Snacks,Online,C,2/24/2015,450232446,3/17/2015,2641,152.58,97.44,402963.78,257339.04,145624.74 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,4/13/2016,125648677,5/20/2016,1091,651.21,524.96,710470.11,572731.36,137738.75 -Middle East and North Africa,Iran,Baby Food,Offline,C,5/11/2014,680369412,6/22/2014,5283,255.28,159.42,1348644.24,842215.86,506428.38 -Europe,Germany,Office Supplies,Offline,H,12/27/2014,564443480,1/14/2015,224,651.21,524.96,145871.04,117591.04,28280 -Asia,Vietnam,Cereal,Online,C,4/7/2017,548232209,4/20/2017,2948,205.7,117.11,606403.6,345240.28,261163.32 -Australia and Oceania,East Timor,Clothes,Online,M,1/3/2010,572409427,1/14/2010,7524,109.28,35.84,822222.72,269660.16,552562.56 -Australia and Oceania,Solomon Islands,Household,Online,M,5/15/2013,197961461,5/26/2013,50,668.27,502.54,33413.5,25127,8286.5 -Australia and Oceania,Samoa ,Office Supplies,Online,M,7/5/2014,856187140,8/24/2014,3656,651.21,524.96,2380823.76,1919253.76,461570 -Europe,San Marino,Cosmetics,Offline,L,10/12/2016,898697793,11/6/2016,3503,437.2,263.33,1531511.6,922444.99,609066.61 -Europe,Monaco,Fruits,Online,H,4/4/2013,547417247,4/30/2013,1783,9.33,6.92,16635.39,12338.36,4297.03 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,3/18/2013,544581830,3/23/2013,2720,109.28,35.84,297241.6,97484.8,199756.8 -Europe,Russia,Snacks,Offline,L,8/18/2015,802740371,8/18/2015,7569,152.58,97.44,1154878.02,737523.36,417354.66 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,M,12/26/2012,854754197,1/10/2013,9616,154.06,90.93,1481440.96,874382.88,607058.08 -Europe,United Kingdom,Vegetables,Offline,C,3/6/2010,303797137,4/16/2010,9179,154.06,90.93,1414116.74,834646.47,579470.27 -Sub-Saharan Africa,Chad,Meat,Offline,C,3/4/2013,173355519,4/4/2013,8605,421.89,364.69,3630363.45,3138157.45,492206 -Middle East and North Africa,Turkey,Snacks,Offline,H,1/25/2010,657228171,2/23/2010,7276,152.58,97.44,1110172.08,708973.44,401198.64 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,C,9/27/2012,669526422,11/8/2012,6601,109.28,35.84,721357.28,236579.84,484777.44 -Central America and the Caribbean,Grenada,Cereal,Online,L,3/17/2015,994674098,3/28/2015,5024,205.7,117.11,1033436.8,588360.64,445076.16 -Europe,Montenegro,Cosmetics,Offline,L,7/18/2012,237407529,9/3/2012,3018,437.2,263.33,1319469.6,794729.94,524739.66 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,4/4/2012,672775542,5/18/2012,8088,81.73,56.67,661032.24,458346.96,202685.28 -Sub-Saharan Africa,Djibouti,Household,Online,L,5/4/2015,596139466,5/15/2015,9770,668.27,502.54,6528997.9,4909815.8,1619182.1 -Asia,Malaysia,Clothes,Online,L,6/27/2012,173173129,8/13/2012,4632,109.28,35.84,506184.96,166010.88,340174.08 -Europe,Belarus,Beverages,Offline,C,8/14/2010,989862859,8/24/2010,1272,47.45,31.79,60356.4,40436.88,19919.52 -Europe,Bosnia and Herzegovina,Meat,Offline,H,12/1/2013,202507483,12/3/2013,5319,421.89,364.69,2244032.91,1939786.11,304246.8 -Australia and Oceania,Australia,Vegetables,Offline,H,6/29/2012,887718331,8/1/2012,4436,154.06,90.93,683410.16,403365.48,280044.68 -Europe,France,Personal Care,Offline,L,6/15/2016,792419230,6/19/2016,3314,81.73,56.67,270853.22,187804.38,83048.84 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,4/2/2014,883846509,5/2/2014,8678,255.28,159.42,2215319.84,1383446.76,831873.08 -Europe,Ireland,Personal Care,Offline,C,5/2/2014,399548995,5/13/2014,4281,81.73,56.67,349886.13,242604.27,107281.86 -Sub-Saharan Africa,Rwanda,Beverages,Offline,L,1/26/2011,897388017,2/9/2011,5911,47.45,31.79,280476.95,187910.69,92566.26 -Sub-Saharan Africa,Namibia,Snacks,Offline,L,4/3/2011,405537402,5/16/2011,6384,152.58,97.44,974070.72,622056.96,352013.76 -Australia and Oceania,Tuvalu,Household,Online,H,3/3/2015,172483479,3/16/2015,549,668.27,502.54,366880.23,275894.46,90985.77 -Europe,Hungary,Fruits,Online,C,10/20/2012,617025077,11/19/2012,287,9.33,6.92,2677.71,1986.04,691.67 -Sub-Saharan Africa,Uganda,Household,Offline,M,5/12/2010,878273522,5/25/2010,9507,668.27,502.54,6353242.89,4777647.78,1575595.11 -Australia and Oceania,East Timor,Personal Care,Offline,H,4/27/2011,165652644,5/16/2011,9153,81.73,56.67,748074.69,518700.51,229374.18 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,C,8/26/2012,908898770,9/12/2012,2199,205.7,117.11,452334.3,257524.89,194809.41 -Sub-Saharan Africa,Botswana,Meat,Offline,C,3/8/2016,208060729,3/23/2016,8648,421.89,364.69,3648504.72,3153839.12,494665.6 -Europe,Switzerland,Snacks,Online,C,3/23/2017,183499848,4/29/2017,538,152.58,97.44,82088.04,52422.72,29665.32 -Asia,Japan,Fruits,Online,L,12/11/2015,325889956,1/21/2016,6935,9.33,6.92,64703.55,47990.2,16713.35 -Asia,Kazakhstan,Meat,Offline,M,7/28/2013,646217381,9/16/2013,8938,421.89,364.69,3770852.82,3259599.22,511253.6 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,H,3/11/2016,325780951,4/6/2016,4678,109.28,35.84,511211.84,167659.52,343552.32 -Asia,Kyrgyzstan,Personal Care,Offline,C,10/23/2015,866191995,12/6/2015,4315,81.73,56.67,352664.95,244531.05,108133.9 -Central America and the Caribbean,Cuba,Beverages,Online,M,11/3/2016,239374339,11/19/2016,5041,47.45,31.79,239195.45,160253.39,78942.06 -Central America and the Caribbean,Grenada,Cosmetics,Online,L,3/20/2017,537564313,4/8/2017,6081,437.2,263.33,2658613.2,1601309.73,1057303.47 -Sub-Saharan Africa,Senegal,Cereal,Online,C,2/15/2012,323310744,3/4/2012,3689,205.7,117.11,758827.3,432018.79,326808.51 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,12/21/2012,479474961,1/31/2013,6151,437.2,263.33,2689217.2,1619742.83,1069474.37 -Australia and Oceania,Nauru,Clothes,Online,L,4/21/2013,159230792,4/23/2013,8785,109.28,35.84,960024.8,314854.4,645170.4 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,M,4/19/2015,836064565,5/23/2015,8939,437.2,263.33,3908130.8,2353906.87,1554223.93 -North America,United States of America,Snacks,Offline,L,11/1/2010,453775107,11/2/2010,993,152.58,97.44,151511.94,96757.92,54754.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,8/1/2015,176473748,9/7/2015,1359,109.28,35.84,148511.52,48706.56,99804.96 -Central America and the Caribbean,Barbados,Cosmetics,Online,C,3/12/2012,338584315,3/21/2012,3478,437.2,263.33,1520581.6,915861.74,604719.86 -Sub-Saharan Africa,Liberia,Beverages,Online,C,9/7/2014,894843137,9/7/2014,2824,47.45,31.79,133998.8,89774.96,44223.84 -Middle East and North Africa,Iraq,Cosmetics,Offline,C,8/15/2011,970299041,9/17/2011,1903,437.2,263.33,831991.6,501116.99,330874.61 -Europe,San Marino,Personal Care,Online,H,5/10/2015,210313355,6/18/2015,5250,81.73,56.67,429082.5,297517.5,131565 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,L,10/20/2012,130559909,12/2/2012,4433,437.2,263.33,1938107.6,1167341.89,770765.71 -Middle East and North Africa,Somalia,Meat,Online,H,8/31/2014,967025029,9/28/2014,3050,421.89,364.69,1286764.5,1112304.5,174460 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,10/7/2013,326007544,10/27/2013,1732,9.33,6.92,16159.56,11985.44,4174.12 -Sub-Saharan Africa,Swaziland,Beverages,Online,C,7/31/2011,834118783,8/5/2011,3139,47.45,31.79,148945.55,99788.81,49156.74 -Asia,Thailand,Cereal,Offline,C,6/3/2014,688282573,6/13/2014,6963,205.7,117.11,1432289.1,815436.93,616852.17 -Europe,Romania,Cereal,Online,H,7/12/2014,405735242,8/4/2014,4929,205.7,117.11,1013895.3,577235.19,436660.11 -Sub-Saharan Africa,Tanzania,Vegetables,Online,M,7/26/2016,574025619,8/16/2016,5792,154.06,90.93,892315.52,526666.56,365648.96 -Europe,Armenia,Beverages,Offline,L,2/13/2011,501015031,3/29/2011,336,47.45,31.79,15943.2,10681.44,5261.76 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,5/1/2016,464877307,5/22/2016,6381,437.2,263.33,2789773.2,1680308.73,1109464.47 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,7/25/2013,364098775,9/8/2013,3773,205.7,117.11,776106.1,441856.03,334250.07 -Sub-Saharan Africa,Liberia,Household,Online,L,9/27/2011,167478263,11/10/2011,9395,668.27,502.54,6278396.65,4721363.3,1557033.35 -Asia,Kyrgyzstan,Snacks,Online,C,4/6/2013,364127099,4/18/2013,2155,152.58,97.44,328809.9,209983.2,118826.7 -Europe,United Kingdom,Personal Care,Online,M,4/6/2010,613469111,5/9/2010,7998,81.73,56.67,653676.54,453246.66,200429.88 -Sub-Saharan Africa,Sudan,Meat,Offline,M,1/25/2011,195240628,3/15/2011,4895,421.89,364.69,2065151.55,1785157.55,279994 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,9/17/2013,259490478,11/2/2013,7854,651.21,524.96,5114603.34,4123035.84,991567.5 -Central America and the Caribbean,Panama,Beverages,Offline,M,4/20/2017,676579988,5/8/2017,3908,47.45,31.79,185434.6,124235.32,61199.28 -Europe,Macedonia,Personal Care,Offline,C,8/22/2010,487182986,8/23/2010,7127,81.73,56.67,582489.71,403887.09,178602.62 -Sub-Saharan Africa,South Sudan,Household,Online,C,11/22/2013,152285802,1/7/2014,3608,668.27,502.54,2411118.16,1813164.32,597953.84 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,3/18/2014,203187263,4/22/2014,6481,47.45,31.79,307523.45,206030.99,101492.46 -Europe,Lithuania,Vegetables,Online,H,12/14/2014,791498696,1/2/2015,908,154.06,90.93,139886.48,82564.44,57322.04 -Australia and Oceania,Tuvalu,Fruits,Online,L,10/4/2016,339143931,11/11/2016,9081,9.33,6.92,84725.73,62840.52,21885.21 -Europe,Andorra,Snacks,Offline,H,10/6/2013,488359296,11/16/2013,5223,152.58,97.44,796925.34,508929.12,287996.22 -Europe,Sweden,Fruits,Online,L,7/9/2012,251693618,7/28/2012,590,9.33,6.92,5504.7,4082.8,1421.9 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,1/29/2013,962008225,2/22/2013,8467,9.33,6.92,78997.11,58591.64,20405.47 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,H,10/6/2012,422476947,11/23/2012,9172,255.28,159.42,2341428.16,1462200.24,879227.92 -Europe,Slovakia,Cosmetics,Offline,M,7/17/2017,556586110,8/30/2017,5053,437.2,263.33,2209171.6,1330606.49,878565.11 -Asia,Singapore,Household,Offline,C,7/5/2015,658134543,7/10/2015,5491,668.27,502.54,3669470.57,2759447.14,910023.43 -Middle East and North Africa,Iraq,Baby Food,Online,H,12/21/2010,541233575,1/30/2011,1897,255.28,159.42,484266.16,302419.74,181846.42 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,2/2/2013,990307033,3/13/2013,2713,255.28,159.42,692574.64,432506.46,260068.18 -Sub-Saharan Africa,Zambia,Beverages,Online,M,12/10/2016,610091245,12/21/2016,8412,47.45,31.79,399149.4,267417.48,131731.92 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,C,11/20/2014,775635039,11/23/2014,6499,651.21,524.96,4232213.79,3411715.04,820498.75 -Australia and Oceania,Tonga,Snacks,Offline,M,6/29/2015,682299745,7/23/2015,6511,152.58,97.44,993448.38,634431.84,359016.54 -Sub-Saharan Africa,Niger,Office Supplies,Online,C,1/9/2017,495759189,1/29/2017,5016,651.21,524.96,3266469.36,2633199.36,633270 -Australia and Oceania,New Zealand,Fruits,Offline,L,4/5/2011,901999700,4/7/2011,610,9.33,6.92,5691.3,4221.2,1470.1 -Europe,Armenia,Clothes,Online,M,7/10/2017,857320106,7/29/2017,8926,109.28,35.84,975433.28,319907.84,655525.44 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,10/13/2010,738331735,11/17/2010,7623,109.28,35.84,833041.44,273208.32,559833.12 -Middle East and North Africa,Iran,Office Supplies,Online,C,4/15/2016,991958415,6/2/2016,1393,651.21,524.96,907135.53,731269.28,175866.25 -Asia,India,Office Supplies,Online,C,12/3/2014,785436475,12/26/2014,6962,651.21,524.96,4533724.02,3654771.52,878952.5 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,L,2/17/2015,256314742,3/1/2015,8083,152.58,97.44,1233304.14,787607.52,445696.62 -Europe,Serbia,Fruits,Offline,H,4/14/2011,962454545,5/14/2011,543,9.33,6.92,5066.19,3757.56,1308.63 -Middle East and North Africa,Pakistan,Vegetables,Online,C,3/4/2010,932029712,4/5/2010,7158,154.06,90.93,1102761.48,650876.94,451884.54 -North America,Greenland,Household,Online,C,1/30/2012,513526570,3/3/2012,2779,668.27,502.54,1857122.33,1396558.66,460563.67 -Europe,Serbia,Beverages,Online,M,7/29/2014,125743949,9/6/2014,9284,47.45,31.79,440525.8,295138.36,145387.44 -Australia and Oceania,Tonga,Vegetables,Offline,C,4/13/2016,707793176,5/1/2016,584,154.06,90.93,89971.04,53103.12,36867.92 -Europe,Ireland,Vegetables,Offline,M,2/8/2013,569098079,3/8/2013,7623,154.06,90.93,1174399.38,693159.39,481239.99 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,3/3/2017,339394986,4/10/2017,3373,437.2,263.33,1474675.6,888212.09,586463.51 -Asia,Philippines,Cosmetics,Online,H,2/23/2015,718732726,3/2/2015,7840,437.2,263.33,3427648,2064507.2,1363140.8 -North America,Canada,Fruits,Offline,H,6/30/2017,227472627,7/6/2017,3060,9.33,6.92,28549.8,21175.2,7374.6 -Asia,Kyrgyzstan,Household,Offline,L,10/24/2016,156288516,12/9/2016,8100,668.27,502.54,5412987,4070574,1342413 -Europe,San Marino,Cosmetics,Offline,L,5/1/2014,516166722,6/18/2014,4058,437.2,263.33,1774157.6,1068593.14,705564.46 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,2/18/2016,488406074,3/14/2016,9065,152.58,97.44,1383137.7,883293.6,499844.1 -Europe,Vatican City,Vegetables,Online,C,3/20/2014,674617898,3/22/2014,3282,154.06,90.93,505624.92,298432.26,207192.66 -Sub-Saharan Africa,Botswana,Meat,Online,L,1/3/2013,846726024,2/14/2013,3901,421.89,364.69,1645792.89,1422655.69,223137.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,C,6/7/2010,396966779,6/26/2010,146,152.58,97.44,22276.68,14226.24,8050.44 -Europe,Macedonia,Cosmetics,Offline,M,10/28/2016,587888991,10/28/2016,8272,437.2,263.33,3616518.4,2178265.76,1438252.64 -Europe,Iceland,Clothes,Offline,M,4/21/2013,502353990,5/4/2013,6564,109.28,35.84,717313.92,235253.76,482060.16 -Central America and the Caribbean,Guatemala,Cereal,Online,L,2/16/2016,193535602,3/11/2016,340,205.7,117.11,69938,39817.4,30120.6 -Asia,India,Meat,Offline,L,4/30/2012,234920156,5/10/2012,6949,421.89,364.69,2931713.61,2534230.81,397482.8 -Australia and Oceania,East Timor,Vegetables,Offline,H,7/6/2016,370306479,8/17/2016,771,154.06,90.93,118780.26,70107.03,48673.23 -Europe,Slovakia,Household,Online,L,1/18/2014,863805902,3/8/2014,8217,668.27,502.54,5491174.59,4129371.18,1361803.41 -Europe,Austria,Household,Offline,H,4/25/2010,249842250,4/25/2010,2729,668.27,502.54,1823708.83,1371431.66,452277.17 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,9/30/2011,283151853,10/29/2011,9780,9.33,6.92,91247.4,67677.6,23569.8 -Sub-Saharan Africa,South Africa,Personal Care,Offline,C,6/27/2014,988783538,7/3/2014,1877,81.73,56.67,153407.21,106369.59,47037.62 -Middle East and North Africa,Yemen,Vegetables,Online,L,9/29/2015,212098634,10/14/2015,3554,154.06,90.93,547529.24,323165.22,224364.02 -Asia,Sri Lanka,Office Supplies,Offline,L,1/2/2010,368770968,1/31/2010,6379,651.21,524.96,4154068.59,3348719.84,805348.75 -Europe,Montenegro,Office Supplies,Online,M,7/17/2015,794786870,8/19/2015,3952,651.21,524.96,2573581.92,2074641.92,498940 -Sub-Saharan Africa,Botswana,Cereal,Offline,M,1/14/2010,896445167,1/15/2010,6901,205.7,117.11,1419535.7,808176.11,611359.59 -Asia,Tajikistan,Beverages,Online,M,2/7/2010,600357186,2/28/2010,7888,47.45,31.79,374285.6,250759.52,123526.08 -Europe,Serbia,Meat,Online,C,6/29/2014,803446757,7/17/2014,6605,421.89,364.69,2786583.45,2408777.45,377806 -Europe,Germany,Cereal,Online,C,6/8/2015,222950208,7/8/2015,4776,205.7,117.11,982423.2,559317.36,423105.84 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,L,1/10/2010,346416366,2/15/2010,1156,437.2,263.33,505403.2,304409.48,200993.72 -Europe,Poland,Clothes,Offline,C,7/26/2011,481706559,8/19/2011,6530,109.28,35.84,713598.4,234035.2,479563.2 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,6/28/2015,906994616,7/22/2015,8717,9.33,6.92,81329.61,60321.64,21007.97 -Australia and Oceania,New Zealand,Household,Offline,M,9/19/2010,620766866,10/17/2010,7565,668.27,502.54,5055462.55,3801715.1,1253747.45 -Europe,Monaco,Beverages,Online,H,9/29/2013,491822135,10/15/2013,9954,47.45,31.79,472317.3,316437.66,155879.64 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,C,11/6/2011,109271752,12/7/2011,4795,255.28,159.42,1224067.6,764418.9,459648.7 -Europe,Switzerland,Beverages,Online,M,4/14/2012,932539546,4/19/2012,8030,47.45,31.79,381023.5,255273.7,125749.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,10/26/2015,441361844,11/30/2015,7633,437.2,263.33,3337147.6,2009997.89,1327149.71 -Middle East and North Africa,Morocco,Household,Online,M,11/28/2012,685787475,11/28/2012,8608,668.27,502.54,5752468.16,4325864.32,1426603.84 -Middle East and North Africa,Jordan,Beverages,Offline,H,3/27/2010,636177766,3/28/2010,7993,47.45,31.79,379267.85,254097.47,125170.38 -Australia and Oceania,Samoa ,Personal Care,Offline,M,9/30/2011,233206546,10/21/2011,9854,81.73,56.67,805367.42,558426.18,246941.24 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,11/21/2014,837860143,11/28/2014,290,47.45,31.79,13760.5,9219.1,4541.4 -Europe,Romania,Personal Care,Offline,L,5/21/2014,281437385,7/8/2014,2431,81.73,56.67,198685.63,137764.77,60920.86 -Europe,Lithuania,Household,Online,H,8/6/2013,515549600,9/17/2013,1438,668.27,502.54,960972.26,722652.52,238319.74 -Central America and the Caribbean,Haiti,Meat,Offline,L,3/1/2013,862120616,3/28/2013,9503,421.89,364.69,4009220.67,3465649.07,543571.6 -Australia and Oceania,Fiji,Cosmetics,Offline,H,10/16/2014,263386762,10/21/2014,851,437.2,263.33,372057.2,224093.83,147963.37 -Central America and the Caribbean,El Salvador,Snacks,Online,C,6/16/2017,431896865,7/1/2017,6735,152.58,97.44,1027626.3,656258.4,371367.9 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,C,8/24/2013,900512254,9/3/2013,442,651.21,524.96,287834.82,232032.32,55802.5 -Sub-Saharan Africa,Niger,Beverages,Online,C,10/28/2015,372406756,11/29/2015,2290,47.45,31.79,108660.5,72799.1,35861.4 -Europe,Denmark,Cereal,Online,H,10/23/2014,771066701,11/27/2014,4626,205.7,117.11,951568.2,541750.86,409817.34 -Asia,Brunei,Clothes,Offline,H,11/6/2013,490290915,11/16/2013,6832,109.28,35.84,746600.96,244858.88,501742.08 -Central America and the Caribbean,The Bahamas,Meat,Offline,L,3/31/2017,244190728,4/15/2017,318,421.89,364.69,134161.02,115971.42,18189.6 -Asia,North Korea,Cereal,Offline,H,6/12/2011,817189967,7/26/2011,3526,205.7,117.11,725298.2,412929.86,312368.34 -Europe,Norway,Beverages,Online,L,3/29/2014,814024960,4/2/2014,6930,47.45,31.79,328828.5,220304.7,108523.8 -Asia,Tajikistan,Meat,Online,L,6/2/2010,709744536,7/13/2010,8035,421.89,364.69,3389886.15,2930284.15,459602 -Europe,Bulgaria,Cereal,Offline,M,2/12/2016,599710023,2/26/2016,6378,205.7,117.11,1311954.6,746927.58,565027.02 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,M,6/19/2014,649595248,7/9/2014,8524,437.2,263.33,3726692.8,2244624.92,1482067.88 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,5/16/2012,645386540,6/6/2012,3074,152.58,97.44,469030.92,299530.56,169500.36 -Europe,Czech Republic,Fruits,Offline,H,1/11/2014,443382728,1/26/2014,5657,9.33,6.92,52779.81,39146.44,13633.37 -Europe,Italy,Office Supplies,Offline,H,2/12/2017,420195138,2/26/2017,3934,651.21,524.96,2561860.14,2065192.64,496667.5 -Asia,Kyrgyzstan,Office Supplies,Online,L,8/6/2016,122747600,8/25/2016,2597,651.21,524.96,1691192.37,1363321.12,327871.25 -Europe,Norway,Cereal,Online,H,1/25/2016,518276441,3/10/2016,8371,205.7,117.11,1721914.7,980327.81,741586.89 -Asia,Indonesia,Fruits,Offline,L,5/26/2016,844330489,7/6/2016,5009,9.33,6.92,46733.97,34662.28,12071.69 -Middle East and North Africa,Jordan,Household,Online,C,12/20/2011,858771073,1/13/2012,8299,668.27,502.54,5545972.73,4170579.46,1375393.27 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,M,2/18/2017,389772021,4/8/2017,1058,255.28,159.42,270086.24,168666.36,101419.88 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,1/15/2017,685819661,2/14/2017,8133,152.58,97.44,1240933.14,792479.52,448453.62 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,M,10/27/2016,365712821,11/21/2016,1406,109.28,35.84,153647.68,50391.04,103256.64 -Asia,Turkmenistan,Cereal,Online,L,2/7/2015,368562829,2/8/2015,4786,205.7,117.11,984480.2,560488.46,423991.74 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,5/15/2015,803793513,5/30/2015,9218,9.33,6.92,86003.94,63788.56,22215.38 -Middle East and North Africa,Israel,Office Supplies,Offline,L,8/2/2014,501141202,9/9/2014,7673,651.21,524.96,4996734.33,4028018.08,968716.25 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,M,7/31/2014,160654723,8/27/2014,158,255.28,159.42,40334.24,25188.36,15145.88 -Central America and the Caribbean,Honduras,Snacks,Offline,M,9/1/2010,102695405,9/4/2010,8707,152.58,97.44,1328514.06,848410.08,480103.98 -Middle East and North Africa,Afghanistan,Fruits,Offline,H,8/2/2010,717937076,8/30/2010,2390,9.33,6.92,22298.7,16538.8,5759.9 -Australia and Oceania,Papua New Guinea,Baby Food,Online,C,7/26/2015,217366063,8/19/2015,2303,255.28,159.42,587909.84,367144.26,220765.58 -Middle East and North Africa,Tunisia ,Cereal,Offline,L,7/17/2016,482281196,7/19/2016,6578,205.7,117.11,1353094.6,770349.58,582745.02 -Asia,North Korea,Fruits,Offline,M,2/4/2013,314293801,3/15/2013,5375,9.33,6.92,50148.75,37195,12953.75 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,3/22/2017,385327708,5/6/2017,5887,154.06,90.93,906951.22,535304.91,371646.31 -Sub-Saharan Africa,Zambia,Clothes,Online,L,9/11/2011,987619245,10/29/2011,7336,109.28,35.84,801678.08,262922.24,538755.84 -Asia,Japan,Vegetables,Online,H,6/5/2014,683717238,6/16/2014,5979,154.06,90.93,921124.74,543670.47,377454.27 -Sub-Saharan Africa,Rwanda,Meat,Online,L,2/8/2014,356483018,2/22/2014,102,421.89,364.69,43032.78,37198.38,5834.4 -Europe,Denmark,Personal Care,Offline,C,11/7/2011,959090411,11/30/2011,5021,81.73,56.67,410366.33,284540.07,125826.26 -Europe,Lithuania,Baby Food,Online,H,5/29/2017,365025746,6/13/2017,8085,255.28,159.42,2063938.8,1288910.7,775028.1 -Europe,Greece,Baby Food,Online,C,2/2/2015,118087852,2/12/2015,3674,255.28,159.42,937898.72,585709.08,352189.64 -Europe,Latvia,Household,Offline,C,12/27/2012,482388055,2/4/2013,8200,668.27,502.54,5479814,4120828,1358986 -Asia,Malaysia,Vegetables,Offline,L,6/24/2016,892350184,7/14/2016,5104,154.06,90.93,786322.24,464106.72,322215.52 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,11/8/2016,402710568,12/14/2016,9861,152.58,97.44,1504591.38,960855.84,543735.54 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,H,4/3/2010,838518035,4/10/2010,4975,437.2,263.33,2175070,1310066.75,865003.25 -Asia,Taiwan,Cosmetics,Online,M,8/9/2016,945133912,8/29/2016,4982,437.2,263.33,2178130.4,1311910.06,866220.34 -Europe,Portugal,Clothes,Offline,C,4/3/2015,438232028,5/17/2015,1450,109.28,35.84,158456,51968,106488 -Sub-Saharan Africa,Central African Republic,Meat,Offline,H,11/22/2016,453798711,12/8/2016,7978,421.89,364.69,3365838.42,2909496.82,456341.6 -Middle East and North Africa,Syria,Cosmetics,Online,L,5/9/2014,398132789,5/20/2014,5194,437.2,263.33,2270816.8,1367736.02,903080.78 -Europe,Luxembourg,Cosmetics,Online,H,9/4/2016,197845590,9/18/2016,5761,437.2,263.33,2518709.2,1517044.13,1001665.07 -Sub-Saharan Africa,Uganda,Cereal,Offline,M,1/14/2015,749860942,1/17/2015,9371,205.7,117.11,1927614.7,1097437.81,830176.89 -Europe,Bulgaria,Vegetables,Offline,C,10/25/2016,771415174,11/9/2016,7747,154.06,90.93,1193502.82,704434.71,489068.11 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,7/14/2011,850057113,8/11/2011,9645,437.2,263.33,4216794,2539817.85,1676976.15 -Sub-Saharan Africa,Cameroon,Snacks,Offline,H,6/27/2012,293648087,7/29/2012,5849,152.58,97.44,892440.42,569926.56,322513.86 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,2/12/2015,280361926,2/17/2015,4179,81.73,56.67,341549.67,236823.93,104725.74 -Asia,Singapore,Office Supplies,Online,H,11/30/2015,708684957,1/9/2016,4482,651.21,524.96,2918723.22,2352870.72,565852.5 -Asia,Vietnam,Office Supplies,Offline,L,3/24/2016,647416007,4/9/2016,3638,651.21,524.96,2369101.98,1909804.48,459297.5 -Europe,Georgia,Office Supplies,Online,M,11/27/2010,585666406,12/25/2010,559,651.21,524.96,364026.39,293452.64,70573.75 -Central America and the Caribbean,Barbados,Office Supplies,Offline,L,10/13/2014,182859981,10/20/2014,1187,651.21,524.96,772986.27,623127.52,149858.75 -Europe,Slovakia,Baby Food,Offline,M,6/21/2013,518733060,8/9/2013,3495,255.28,159.42,892203.6,557172.9,335030.7 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,8/1/2012,943334472,9/5/2012,2488,205.7,117.11,511781.6,291369.68,220411.92 -Sub-Saharan Africa,Mali,Cereal,Online,H,3/21/2011,427025544,4/2/2011,5203,205.7,117.11,1070257.1,609323.33,460933.77 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,4/29/2013,710480105,5/17/2013,5706,109.28,35.84,623551.68,204503.04,419048.64 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,L,5/10/2016,454684484,6/27/2016,98,154.06,90.93,15097.88,8911.14,6186.74 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,1/13/2015,190937507,2/22/2015,1506,651.21,524.96,980722.26,790589.76,190132.5 -Europe,Romania,Cosmetics,Offline,H,9/17/2012,970850503,10/30/2012,5093,437.2,263.33,2226659.6,1341139.69,885519.91 -Europe,Belgium,Beverages,Online,C,1/15/2010,316347301,3/1/2010,3051,47.45,31.79,144769.95,96991.29,47778.66 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,L,4/15/2016,769664227,6/2/2016,9603,668.27,502.54,6417396.81,4825891.62,1591505.19 -Sub-Saharan Africa,Gabon,Household,Offline,M,4/19/2015,443350112,5/29/2015,6005,668.27,502.54,4012961.35,3017752.7,995208.65 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,L,9/8/2014,670266282,10/4/2014,5543,109.28,35.84,605739.04,198661.12,407077.92 -Asia,Myanmar,Baby Food,Offline,L,10/13/2011,153586566,11/28/2011,8533,255.28,159.42,2178304.24,1360330.86,817973.38 -Middle East and North Africa,Somalia,Cosmetics,Offline,M,7/20/2012,816797292,7/23/2012,7325,437.2,263.33,3202490,1928892.25,1273597.75 -Australia and Oceania,Tonga,Baby Food,Offline,L,8/30/2012,153697288,10/12/2012,1298,255.28,159.42,331353.44,206927.16,124426.28 -Asia,Bangladesh,Cosmetics,Offline,M,6/3/2016,678397881,6/22/2016,1863,437.2,263.33,814503.6,490583.79,323919.81 -Europe,Greece,Office Supplies,Online,H,4/10/2010,475322902,5/8/2010,7464,651.21,524.96,4860631.44,3918301.44,942330 -Asia,North Korea,Baby Food,Offline,H,1/5/2012,849208676,1/30/2012,8573,255.28,159.42,2188515.44,1366707.66,821807.78 -Europe,Lithuania,Household,Offline,M,12/29/2013,475104033,1/4/2014,2696,668.27,502.54,1801655.92,1354847.84,446808.08 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,L,3/20/2017,348370301,4/22/2017,9369,81.73,56.67,765728.37,530941.23,234787.14 -North America,Greenland,Cosmetics,Offline,H,5/17/2012,634681308,7/6/2012,5158,437.2,263.33,2255077.6,1358256.14,896821.46 -Europe,San Marino,Meat,Offline,H,12/16/2013,220023381,1/4/2014,8663,421.89,364.69,3654833.07,3159309.47,495523.6 -Europe,Moldova ,Beverages,Offline,C,1/4/2011,760695350,2/12/2011,5513,47.45,31.79,261591.85,175258.27,86333.58 -Middle East and North Africa,Libya,Fruits,Online,L,5/9/2016,833308541,5/31/2016,3370,9.33,6.92,31442.1,23320.4,8121.7 -Asia,Brunei,Personal Care,Offline,C,5/18/2017,884786784,6/6/2017,6926,81.73,56.67,566061.98,392496.42,173565.56 -Australia and Oceania,Fiji,Snacks,Offline,C,2/10/2010,982366406,3/26/2010,2905,152.58,97.44,443244.9,283063.2,160181.7 -Europe,Poland,Snacks,Offline,H,7/27/2010,363596236,9/13/2010,5061,152.58,97.44,772207.38,493143.84,279063.54 -Australia and Oceania,Nauru,Vegetables,Online,C,2/15/2013,586337602,4/3/2013,9181,154.06,90.93,1414424.86,834828.33,579596.53 -Middle East and North Africa,Jordan,Beverages,Online,H,12/31/2016,578764331,2/13/2017,8082,47.45,31.79,383490.9,256926.78,126564.12 -Sub-Saharan Africa,Mozambique,Fruits,Offline,L,11/25/2014,689362752,12/1/2014,6612,9.33,6.92,61689.96,45755.04,15934.92 -Sub-Saharan Africa,Tanzania,Snacks,Online,C,12/20/2011,436931693,1/29/2012,6652,152.58,97.44,1014962.16,648170.88,366791.28 -Europe,Estonia,Baby Food,Online,L,5/26/2014,760582482,6/7/2014,2113,255.28,159.42,539406.64,336854.46,202552.18 -Europe,Slovakia,Vegetables,Online,H,7/12/2010,869738948,8/12/2010,3937,154.06,90.93,606534.22,357991.41,248542.81 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,6/22/2012,494137418,7/7/2012,5098,47.45,31.79,241900.1,162065.42,79834.68 -Middle East and North Africa,Afghanistan,Baby Food,Offline,H,6/28/2014,333826720,7/22/2014,5600,255.28,159.42,1429568,892752,536816 -Sub-Saharan Africa,Ghana,Household,Offline,H,11/20/2011,709168183,12/19/2011,7480,668.27,502.54,4998659.6,3758999.2,1239660.4 -Europe,Belgium,Cereal,Offline,C,5/26/2012,210835635,7/5/2012,9805,205.7,117.11,2016888.5,1148263.55,868624.95 -Europe,Vatican City,Baby Food,Online,L,4/9/2017,649815404,5/8/2017,3673,255.28,159.42,937643.44,585549.66,352093.78 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,6/5/2017,307406318,6/13/2017,7216,81.73,56.67,589763.68,408930.72,180832.96 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,H,6/13/2012,685219705,6/16/2012,593,154.06,90.93,91357.58,53921.49,37436.09 -Asia,Japan,Vegetables,Offline,H,5/3/2014,655179393,5/29/2014,997,154.06,90.93,153597.82,90657.21,62940.61 -Middle East and North Africa,Azerbaijan,Snacks,Offline,L,6/5/2013,509521710,6/8/2013,7652,152.58,97.44,1167542.16,745610.88,421931.28 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,7/1/2012,610795485,7/1/2012,6812,109.28,35.84,744415.36,244142.08,500273.28 -Europe,Iceland,Office Supplies,Offline,C,5/21/2015,941862046,7/4/2015,6765,651.21,524.96,4405435.65,3551354.4,854081.25 -Asia,Sri Lanka,Fruits,Online,M,8/15/2015,655895221,10/4/2015,2826,9.33,6.92,26366.58,19555.92,6810.66 -Sub-Saharan Africa,Rwanda,Household,Online,C,5/22/2015,326381337,7/10/2015,2345,668.27,502.54,1567093.15,1178456.3,388636.85 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,H,2/21/2014,597119224,2/28/2014,9702,152.58,97.44,1480331.16,945362.88,534968.28 -Europe,Hungary,Baby Food,Online,M,5/27/2012,832220208,6/3/2012,1308,255.28,159.42,333906.24,208521.36,125384.88 -Australia and Oceania,Australia,Fruits,Online,M,7/19/2015,466108119,8/5/2015,605,9.33,6.92,5644.65,4186.6,1458.05 -Australia and Oceania,Vanuatu,Personal Care,Online,M,11/11/2014,353519284,12/2/2014,3067,81.73,56.67,250665.91,173806.89,76859.02 -Europe,Norway,Baby Food,Online,L,1/25/2014,519502532,3/4/2014,1199,255.28,159.42,306080.72,191144.58,114936.14 -Asia,India,Fruits,Online,M,5/15/2010,609419190,5/17/2010,9536,9.33,6.92,88970.88,65989.12,22981.76 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,M,5/27/2013,338943088,7/3/2013,9647,154.06,90.93,1486216.82,877201.71,609015.11 -Asia,China,Snacks,Offline,H,2/22/2011,844060552,3/22/2011,5129,152.58,97.44,782582.82,499769.76,282813.06 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,H,7/28/2011,631070411,9/15/2011,6613,651.21,524.96,4306451.73,3471560.48,834891.25 -Sub-Saharan Africa,Guinea,Personal Care,Online,H,2/24/2016,526583993,4/1/2016,6760,81.73,56.67,552494.8,383089.2,169405.6 -Europe,Italy,Beverages,Online,H,1/20/2016,527525126,2/6/2016,5263,47.45,31.79,249729.35,167310.77,82418.58 -Europe,Cyprus,Household,Online,H,2/5/2011,251130139,3/6/2011,3844,668.27,502.54,2568829.88,1931763.76,637066.12 -Central America and the Caribbean,Barbados,Vegetables,Offline,M,7/6/2013,284947860,8/24/2013,1259,154.06,90.93,193961.54,114480.87,79480.67 -Australia and Oceania,Tonga,Cereal,Online,C,11/19/2013,836839616,12/7/2013,8294,205.7,117.11,1706075.8,971310.34,734765.46 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,3/20/2015,384979236,4/3/2015,2766,205.7,117.11,568966.2,323926.26,245039.94 -Europe,Bulgaria,Vegetables,Online,M,1/3/2014,627853047,2/2/2014,4524,154.06,90.93,696967.44,411367.32,285600.12 -Sub-Saharan Africa,Zambia,Cereal,Online,L,8/11/2011,634259879,9/26/2011,448,205.7,117.11,92153.6,52465.28,39688.32 -Asia,Myanmar,Baby Food,Offline,H,6/9/2010,893311059,6/12/2010,9449,255.28,159.42,2412140.72,1506359.58,905781.14 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,M,3/7/2010,164430415,4/13/2010,7469,205.7,117.11,1536373.3,874694.59,661678.71 -Europe,Italy,Cereal,Offline,C,8/7/2011,427354276,9/16/2011,2482,205.7,117.11,510547.4,290667.02,219880.38 -Europe,Cyprus,Household,Offline,C,9/23/2012,132131469,11/9/2012,9493,668.27,502.54,6343887.11,4770612.22,1573274.89 -Europe,Slovakia,Meat,Online,M,9/2/2012,949123322,9/4/2012,5538,421.89,364.69,2336426.82,2019653.22,316773.6 -Europe,Albania,Cosmetics,Offline,C,5/19/2015,119003665,7/1/2015,4684,437.2,263.33,2047844.8,1233437.72,814407.08 -Australia and Oceania,Nauru,Baby Food,Online,C,9/23/2010,802758824,10/9/2010,3030,255.28,159.42,773498.4,483042.6,290455.8 -Middle East and North Africa,Libya,Meat,Online,H,2/26/2016,831687629,3/6/2016,3706,421.89,364.69,1563524.34,1351541.14,211983.2 -Central America and the Caribbean,Dominica,Snacks,Offline,L,4/21/2012,357401406,5/12/2012,1873,152.58,97.44,285782.34,182505.12,103277.22 -Asia,Kazakhstan,Meat,Offline,M,12/18/2014,501823985,1/28/2015,9724,421.89,364.69,4102458.36,3546245.56,556212.8 -Europe,Moldova ,Vegetables,Online,H,9/8/2010,207191693,9/25/2010,1481,154.06,90.93,228162.86,134667.33,93495.53 -Australia and Oceania,Papua New Guinea,Household,Offline,H,8/10/2013,286053359,9/22/2013,8401,668.27,502.54,5614136.27,4221838.54,1392297.73 -Sub-Saharan Africa,Liberia,Vegetables,Offline,L,3/14/2016,271270310,4/1/2016,3768,154.06,90.93,580498.08,342624.24,237873.84 -Europe,Liechtenstein,Vegetables,Offline,C,10/16/2015,666016376,11/22/2015,7901,154.06,90.93,1217228.06,718437.93,498790.13 -Middle East and North Africa,Morocco,Office Supplies,Online,C,10/7/2010,693777883,10/7/2010,3148,651.21,524.96,2050009.08,1652574.08,397435 -Asia,Cambodia,Meat,Offline,M,12/14/2011,548353660,12/17/2011,8888,421.89,364.69,3749758.32,3241364.72,508393.6 -Europe,Sweden,Cereal,Offline,L,1/27/2016,943855035,1/28/2016,6534,205.7,117.11,1344043.8,765196.74,578847.06 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,L,2/24/2017,864705836,4/5/2017,4527,152.58,97.44,690729.66,441110.88,249618.78 -Sub-Saharan Africa,Comoros,Vegetables,Offline,H,4/4/2010,715642392,4/28/2010,3342,154.06,90.93,514868.52,303888.06,210980.46 -Sub-Saharan Africa,The Gambia,Cereal,Online,L,6/22/2010,971713531,6/22/2010,482,205.7,117.11,99147.4,56447.02,42700.38 -Asia,Uzbekistan,Fruits,Online,M,3/20/2011,828280580,4/18/2011,5485,9.33,6.92,51175.05,37956.2,13218.85 -Europe,Serbia,Vegetables,Online,M,10/5/2010,451017367,10/11/2010,4916,154.06,90.93,757358.96,447011.88,310347.08 -Europe,Denmark,Office Supplies,Online,L,1/8/2016,525910222,2/22/2016,7376,651.21,524.96,4803324.96,3872104.96,931220 -Central America and the Caribbean,El Salvador,Clothes,Online,H,1/14/2016,909257972,2/24/2016,8494,109.28,35.84,928224.32,304424.96,623799.36 -Asia,Nepal,Fruits,Online,M,1/24/2016,177671945,2/1/2016,5932,9.33,6.92,55345.56,41049.44,14296.12 -Asia,China,Baby Food,Online,H,1/23/2011,578075969,3/11/2011,4380,255.28,159.42,1118126.4,698259.6,419866.8 -Europe,San Marino,Snacks,Offline,C,3/14/2012,377706372,4/4/2012,564,152.58,97.44,86055.12,54956.16,31098.96 -Australia and Oceania,Marshall Islands,Household,Offline,L,10/14/2012,614111983,11/15/2012,8238,668.27,502.54,5505208.26,4139924.52,1365283.74 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,H,10/4/2014,145154130,11/20/2014,3188,437.2,263.33,1393793.6,839496.04,554297.56 -Sub-Saharan Africa,Guinea,Baby Food,Offline,H,5/3/2017,599006640,5/20/2017,8231,255.28,159.42,2101209.68,1312186.02,789023.66 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,3/27/2013,524155843,4/6/2013,8217,109.28,35.84,897953.76,294497.28,603456.48 -Middle East and North Africa,Jordan,Cereal,Online,M,2/28/2015,339400565,4/2/2015,5024,205.7,117.11,1033436.8,588360.64,445076.16 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,3/2/2014,983852136,3/3/2014,2565,437.2,263.33,1121418,675441.45,445976.55 -Asia,Turkmenistan,Personal Care,Offline,M,9/26/2013,766934382,10/21/2013,1782,81.73,56.67,145642.86,100985.94,44656.92 -Australia and Oceania,Solomon Islands,Meat,Online,L,11/3/2010,318383634,11/24/2010,5647,421.89,364.69,2382412.83,2059404.43,323008.4 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,M,11/15/2014,338248717,11/15/2014,4167,437.2,263.33,1821812.4,1097296.11,724516.29 -Australia and Oceania,Samoa ,Household,Offline,H,7/29/2013,246890962,8/31/2013,9377,668.27,502.54,6266367.79,4712317.58,1554050.21 -Europe,Switzerland,Baby Food,Offline,C,9/10/2014,434984195,10/9/2014,344,255.28,159.42,87816.32,54840.48,32975.84 -Middle East and North Africa,Afghanistan,Fruits,Offline,L,11/17/2011,913514745,11/28/2011,8168,9.33,6.92,76207.44,56522.56,19684.88 -Asia,South Korea,Cosmetics,Online,M,3/19/2011,863781440,5/1/2011,978,437.2,263.33,427581.6,257536.74,170044.86 -Europe,Belarus,Household,Online,M,4/11/2012,887395608,5/28/2012,8935,668.27,502.54,5970992.45,4490194.9,1480797.55 -Europe,Cyprus,Meat,Online,M,12/3/2011,756281077,1/8/2012,9232,421.89,364.69,3894888.48,3366818.08,528070.4 -Europe,Romania,Cosmetics,Online,H,8/21/2015,762674176,9/28/2015,1092,437.2,263.33,477422.4,287556.36,189866.04 -Europe,San Marino,Vegetables,Online,C,1/18/2011,369123733,2/4/2011,770,154.06,90.93,118626.2,70016.1,48610.1 -Australia and Oceania,Papua New Guinea,Meat,Online,L,2/18/2017,458491075,2/18/2017,6553,421.89,364.69,2764645.17,2389813.57,374831.6 -Australia and Oceania,New Zealand,Cosmetics,Offline,M,4/15/2012,183950030,4/20/2012,3757,437.2,263.33,1642560.4,989330.81,653229.59 -Europe,France,Meat,Offline,H,11/2/2013,118986928,11/11/2013,9731,421.89,364.69,4105411.59,3548798.39,556613.2 -Europe,Monaco,Beverages,Offline,L,8/31/2013,907400596,10/2/2013,8856,47.45,31.79,420217.2,281532.24,138684.96 -Europe,Liechtenstein,Office Supplies,Offline,H,4/15/2012,113302361,4/18/2012,7541,651.21,524.96,4910774.61,3958723.36,952051.25 -Sub-Saharan Africa,Niger,Vegetables,Offline,L,1/31/2015,771116054,3/16/2015,9231,154.06,90.93,1422127.86,839374.83,582753.03 -Middle East and North Africa,Jordan,Meat,Offline,C,5/5/2013,135578000,6/8/2013,9398,421.89,364.69,3964922.22,3427356.62,537565.6 -Europe,Denmark,Baby Food,Online,L,10/13/2010,931737029,11/28/2010,547,255.28,159.42,139638.16,87202.74,52435.42 -Asia,Bhutan,Personal Care,Online,L,3/6/2012,104954469,3/19/2012,7214,81.73,56.67,589600.22,408817.38,180782.84 -Europe,Germany,Cosmetics,Online,H,1/10/2012,970904147,1/18/2012,968,437.2,263.33,423209.6,254903.44,168306.16 -Europe,Lithuania,Vegetables,Online,L,6/10/2013,165572392,6/28/2013,5405,154.06,90.93,832694.3,491476.65,341217.65 -Central America and the Caribbean,Cuba,Snacks,Online,C,10/31/2016,695258033,11/14/2016,1157,152.58,97.44,176535.06,112738.08,63796.98 -Middle East and North Africa,Israel,Cosmetics,Online,L,2/4/2016,686572396,3/12/2016,884,437.2,263.33,386484.8,232783.72,153701.08 -Australia and Oceania,Fiji,Beverages,Online,H,7/18/2017,136439311,7/26/2017,4279,47.45,31.79,203038.55,136029.41,67009.14 -Europe,Liechtenstein,Fruits,Offline,C,6/4/2013,462095105,6/24/2013,3065,9.33,6.92,28596.45,21209.8,7386.65 -Central America and the Caribbean,Cuba,Clothes,Offline,C,12/19/2015,451088607,2/5/2016,5998,109.28,35.84,655461.44,214968.32,440493.12 -Europe,France,Meat,Offline,C,10/2/2015,311281144,11/3/2015,3863,421.89,364.69,1629761.07,1408797.47,220963.6 -Australia and Oceania,New Zealand,Clothes,Online,M,10/16/2015,320846545,10/17/2015,4478,109.28,35.84,489355.84,160491.52,328864.32 -Central America and the Caribbean,Costa Rica,Meat,Offline,C,7/30/2012,378271138,9/17/2012,7691,421.89,364.69,3244755.99,2804830.79,439925.2 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,1/15/2015,452353751,1/17/2015,382,47.45,31.79,18125.9,12143.78,5982.12 -Sub-Saharan Africa,Tanzania,Clothes,Online,M,6/10/2010,132205712,6/17/2010,1463,109.28,35.84,159876.64,52433.92,107442.72 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,8/16/2013,877250850,9/30/2013,6876,47.45,31.79,326266.2,218588.04,107678.16 -Europe,Finland,Fruits,Online,C,3/13/2010,167225492,3/23/2010,4594,9.33,6.92,42862.02,31790.48,11071.54 -Europe,Romania,Meat,Offline,L,5/7/2013,952178466,6/12/2013,9622,421.89,364.69,4059425.58,3509047.18,550378.4 -Middle East and North Africa,Qatar,Cereal,Online,H,8/7/2014,402471101,8/27/2014,8997,205.7,117.11,1850682.9,1053638.67,797044.23 -Asia,Cambodia,Clothes,Offline,L,5/2/2010,258777225,6/18/2010,6786,109.28,35.84,741574.08,243210.24,498363.84 -Asia,Singapore,Clothes,Offline,L,2/21/2013,982083165,3/6/2013,9087,109.28,35.84,993027.36,325678.08,667349.28 -Middle East and North Africa,Egypt,Clothes,Online,L,3/6/2010,403687751,3/13/2010,9031,109.28,35.84,986907.68,323671.04,663236.64 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,5/14/2012,475202310,6/11/2012,1778,109.28,35.84,194299.84,63723.52,130576.32 -Sub-Saharan Africa,Senegal,Fruits,Online,M,10/14/2012,518550670,10/28/2012,9521,9.33,6.92,88830.93,65885.32,22945.61 -Europe,Albania,Fruits,Offline,H,2/17/2013,375969159,3/5/2013,6484,9.33,6.92,60495.72,44869.28,15626.44 -Middle East and North Africa,Tunisia ,Snacks,Online,M,5/23/2012,860006606,6/16/2012,3921,152.58,97.44,598266.18,382062.24,216203.94 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,C,8/12/2010,603524339,9/21/2010,5118,255.28,159.42,1306523.04,815911.56,490611.48 -Sub-Saharan Africa,Kenya,Snacks,Online,L,9/11/2012,109696185,9/16/2012,394,152.58,97.44,60116.52,38391.36,21725.16 -Middle East and North Africa,Syria,Snacks,Offline,L,1/10/2017,402008473,2/5/2017,2096,152.58,97.44,319807.68,204234.24,115573.44 -Asia,Taiwan,Cereal,Offline,L,9/17/2011,774260032,10/30/2011,9604,205.7,117.11,1975542.8,1124724.44,850818.36 -Asia,Malaysia,Cereal,Offline,C,3/12/2016,140562188,3/24/2016,4330,205.7,117.11,890681,507086.3,383594.7 -Middle East and North Africa,Israel,Personal Care,Offline,M,12/4/2016,185338771,1/2/2017,4716,81.73,56.67,385438.68,267255.72,118182.96 -Europe,Monaco,Beverages,Online,H,7/19/2016,413326108,7/19/2016,1235,47.45,31.79,58600.75,39260.65,19340.1 -Middle East and North Africa,Iran,Household,Offline,M,12/30/2014,399573028,1/21/2015,1393,668.27,502.54,930900.11,700038.22,230861.89 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,4/6/2013,239440858,4/9/2013,4726,437.2,263.33,2066207.2,1244497.58,821709.62 -Europe,Slovenia,Clothes,Online,C,3/11/2017,998603427,4/22/2017,7800,109.28,35.84,852384,279552,572832 -Middle East and North Africa,Syria,Meat,Offline,L,12/25/2010,663047063,2/12/2011,9215,421.89,364.69,3887716.35,3360618.35,527098 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,12/18/2013,889070594,1/7/2014,4601,109.28,35.84,502797.28,164899.84,337897.44 -Asia,Kazakhstan,Office Supplies,Online,M,3/30/2016,253285348,4/21/2016,1618,651.21,524.96,1053657.78,849385.28,204272.5 -Asia,Philippines,Personal Care,Offline,C,10/15/2012,102615153,10/17/2012,4959,81.73,56.67,405299.07,281026.53,124272.54 -Asia,Myanmar,Baby Food,Online,H,10/6/2014,504296338,11/1/2014,1348,255.28,159.42,344117.44,214898.16,129219.28 -Europe,Slovakia,Household,Offline,L,6/23/2015,695877730,8/7/2015,4539,668.27,502.54,3033277.53,2281029.06,752248.47 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,C,11/11/2016,435220658,12/5/2016,319,437.2,263.33,139466.8,84002.27,55464.53 -Europe,Luxembourg,Fruits,Online,L,7/29/2010,450498950,8/16/2010,1505,9.33,6.92,14041.65,10414.6,3627.05 -Europe,Germany,Meat,Offline,L,1/16/2012,190198934,2/28/2012,2946,421.89,364.69,1242887.94,1074376.74,168511.2 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,M,4/2/2011,973119437,4/5/2011,6521,421.89,364.69,2751144.69,2378143.49,373001.2 -Australia and Oceania,Marshall Islands,Meat,Offline,C,5/29/2014,138371789,6/17/2014,6142,421.89,364.69,2591248.38,2239925.98,351322.4 -Sub-Saharan Africa,Nigeria,Cereal,Online,C,6/1/2017,495379817,7/18/2017,2751,205.7,117.11,565880.7,322169.61,243711.09 -Europe,Russia,Vegetables,Offline,H,4/1/2017,873879849,4/6/2017,9322,154.06,90.93,1436147.32,847649.46,588497.86 -Europe,Montenegro,Personal Care,Offline,L,9/23/2015,173920714,9/27/2015,5859,81.73,56.67,478856.07,332029.53,146826.54 -Middle East and North Africa,Tunisia ,Snacks,Online,M,9/28/2015,515863740,10/12/2015,4399,152.58,97.44,671199.42,428638.56,242560.86 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,6/15/2017,490382754,7/31/2017,4009,437.2,263.33,1752734.8,1055689.97,697044.83 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,7/12/2014,108464086,8/3/2014,5788,81.73,56.67,473053.24,328005.96,145047.28 -North America,United States of America,Baby Food,Offline,C,1/16/2013,351406562,1/20/2013,7866,255.28,159.42,2008032.48,1253997.72,754034.76 -Asia,Bhutan,Cosmetics,Offline,L,7/30/2012,920821511,8/16/2012,403,437.2,263.33,176191.6,106121.99,70069.61 -Sub-Saharan Africa,Angola,Snacks,Online,C,7/21/2017,688632762,8/14/2017,592,152.58,97.44,90327.36,57684.48,32642.88 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,L,9/30/2010,847076642,9/30/2010,7657,81.73,56.67,625806.61,433922.19,191884.42 -Europe,Austria,Cosmetics,Offline,L,1/25/2010,858701980,2/6/2010,7853,437.2,263.33,3433331.6,2067930.49,1365401.11 -Central America and the Caribbean,Jamaica,Snacks,Online,L,10/14/2011,706370103,11/19/2011,9465,152.58,97.44,1444169.7,922269.6,521900.1 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,1/2/2017,443254840,2/10/2017,7812,9.33,6.92,72885.96,54059.04,18826.92 -Sub-Saharan Africa,Zambia,Meat,Offline,L,10/6/2012,642842519,11/24/2012,242,421.89,364.69,102097.38,88254.98,13842.4 -Asia,Kyrgyzstan,Cereal,Online,M,8/30/2013,148931968,10/4/2013,1134,205.7,117.11,233263.8,132802.74,100461.06 -Europe,Sweden,Cereal,Offline,H,8/25/2012,125634515,9/22/2012,6900,205.7,117.11,1419330,808059,611271 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,2/5/2015,907373988,3/24/2015,982,81.73,56.67,80258.86,55649.94,24608.92 -Europe,Netherlands,Personal Care,Online,C,4/19/2012,648886716,5/14/2012,8854,81.73,56.67,723637.42,501756.18,221881.24 -Europe,Andorra,Cosmetics,Offline,C,7/17/2015,275221526,8/17/2015,3020,437.2,263.33,1320344,795256.6,525087.4 -Asia,Kazakhstan,Baby Food,Offline,M,6/18/2014,331739747,6/19/2014,8018,255.28,159.42,2046835.04,1278229.56,768605.48 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,2/13/2011,534115207,2/20/2011,5414,205.7,117.11,1113659.8,634033.54,479626.26 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,3/18/2016,218334233,4/23/2016,8806,255.28,159.42,2247995.68,1403852.52,844143.16 -Europe,Finland,Meat,Online,H,12/30/2014,590695655,1/7/2015,8826,421.89,364.69,3723601.14,3218753.94,504847.2 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,7/6/2016,677810800,7/20/2016,8133,255.28,159.42,2076192.24,1296562.86,779629.38 -North America,Greenland,Cereal,Offline,M,12/9/2011,476603496,1/6/2012,6420,205.7,117.11,1320594,751846.2,568747.8 -North America,Greenland,Baby Food,Online,C,3/22/2016,504310071,5/1/2016,5412,255.28,159.42,1381575.36,862781.04,518794.32 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,M,4/27/2011,448479354,5/22/2011,3862,154.06,90.93,594979.72,351171.66,243808.06 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,7/9/2010,516972672,8/2/2010,2557,205.7,117.11,525974.9,299450.27,226524.63 -Asia,Turkmenistan,Personal Care,Offline,L,11/2/2016,987963855,11/19/2016,9314,81.73,56.67,761233.22,527824.38,233408.84 -Sub-Saharan Africa,Uganda,Snacks,Offline,L,8/16/2011,859939229,9/30/2011,3982,152.58,97.44,607573.56,388006.08,219567.48 -Central America and the Caribbean,Panama,Beverages,Online,L,5/15/2011,101697623,6/21/2011,3442,47.45,31.79,163322.9,109421.18,53901.72 -Sub-Saharan Africa,Gabon,Household,Offline,L,12/2/2010,102350366,1/10/2011,6602,668.27,502.54,4411918.54,3317769.08,1094149.46 -Asia,Nepal,Baby Food,Offline,L,7/16/2017,521321284,8/16/2017,9408,255.28,159.42,2401674.24,1499823.36,901850.88 -Europe,Greece,Household,Offline,C,11/4/2016,638346707,11/12/2016,9831,668.27,502.54,6569762.37,4940470.74,1629291.63 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,L,6/9/2014,703475463,6/13/2014,2877,651.21,524.96,1873531.17,1510309.92,363221.25 -Asia,Indonesia,Snacks,Online,H,12/31/2016,587068879,1/16/2017,5582,152.58,97.44,851701.56,543910.08,307791.48 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,5/2/2013,229800784,5/30/2013,2014,421.89,364.69,849686.46,734485.66,115200.8 -Europe,Cyprus,Clothes,Online,L,1/13/2016,992657506,2/20/2016,8270,109.28,35.84,903745.6,296396.8,607348.8 -Middle East and North Africa,Kuwait,Cosmetics,Online,L,3/30/2012,706937873,5/3/2012,7481,437.2,263.33,3270693.2,1969971.73,1300721.47 -Asia,Cambodia,Snacks,Offline,M,11/27/2012,424253213,12/10/2012,4808,152.58,97.44,733604.64,468491.52,265113.12 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,1/30/2011,366527354,2/15/2011,2444,9.33,6.92,22802.52,16912.48,5890.04 -Middle East and North Africa,Iran,Fruits,Offline,M,1/19/2016,375996625,3/2/2016,4612,9.33,6.92,43029.96,31915.04,11114.92 -Central America and the Caribbean,Dominican Republic,Fruits,Online,C,8/26/2011,365209853,9/28/2011,2566,9.33,6.92,23940.78,17756.72,6184.06 -Asia,Philippines,Beverages,Offline,L,1/27/2013,767028367,3/7/2013,9594,47.45,31.79,455235.3,304993.26,150242.04 -Middle East and North Africa,Oman,Office Supplies,Online,M,1/27/2010,284625995,1/30/2010,6012,651.21,524.96,3915074.52,3156059.52,759015 -Europe,Finland,Meat,Offline,C,3/10/2016,841489064,4/8/2016,4169,421.89,364.69,1758859.41,1520392.61,238466.8 -Europe,Albania,Beverages,Online,C,12/12/2011,831416404,12/21/2011,3445,47.45,31.79,163465.25,109516.55,53948.7 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,10/16/2016,968519341,10/16/2016,5251,154.06,90.93,808969.06,477473.43,331495.63 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,3/4/2017,237221705,4/20/2017,8029,651.21,524.96,5228565.09,4214903.84,1013661.25 -Middle East and North Africa,Pakistan,Personal Care,Online,L,9/28/2015,842259824,10/3/2015,2254,81.73,56.67,184219.42,127734.18,56485.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,H,6/2/2012,558682525,6/24/2012,5429,651.21,524.96,3535419.09,2850007.84,685411.25 -Middle East and North Africa,Morocco,Cosmetics,Online,L,10/13/2015,381851136,10/19/2015,7092,437.2,263.33,3100622.4,1867536.36,1233086.04 -Central America and the Caribbean,Barbados,Fruits,Online,L,7/10/2016,477439486,7/15/2016,3809,9.33,6.92,35537.97,26358.28,9179.69 -Middle East and North Africa,Pakistan,Snacks,Offline,C,12/27/2013,631433904,1/26/2014,4179,152.58,97.44,637631.82,407201.76,230430.06 -Asia,Tajikistan,Baby Food,Online,M,5/12/2012,700133216,6/10/2012,3832,255.28,159.42,978232.96,610897.44,367335.52 -Asia,South Korea,Snacks,Online,C,11/25/2016,160148751,12/9/2016,429,152.58,97.44,65456.82,41801.76,23655.06 -Middle East and North Africa,Somalia,Vegetables,Online,C,12/28/2014,358404338,2/3/2015,8663,154.06,90.93,1334621.78,787726.59,546895.19 -Sub-Saharan Africa,Gabon,Vegetables,Online,C,3/25/2010,462136304,4/3/2010,5257,154.06,90.93,809893.42,478019.01,331874.41 -Asia,Nepal,Snacks,Online,C,1/24/2011,608893477,3/1/2011,3966,152.58,97.44,605132.28,386447.04,218685.24 -Central America and the Caribbean,Nicaragua,Vegetables,Online,C,11/14/2011,556537187,12/15/2011,576,154.06,90.93,88738.56,52375.68,36362.88 -Asia,Taiwan,Clothes,Offline,M,11/10/2011,133241260,12/28/2011,7904,109.28,35.84,863749.12,283279.36,580469.76 -Middle East and North Africa,Oman,Office Supplies,Offline,H,4/28/2011,587492024,5/1/2011,800,651.21,524.96,520968,419968,101000 -Australia and Oceania,Solomon Islands,Cereal,Online,L,5/23/2015,538088309,5/25/2015,1143,205.7,117.11,235115.1,133856.73,101258.37 -Europe,Estonia,Cereal,Online,C,2/14/2015,924141442,3/1/2015,2844,205.7,117.11,585010.8,333060.84,251949.96 -Central America and the Caribbean,Haiti,Clothes,Online,C,12/30/2013,955075252,2/15/2014,6846,109.28,35.84,748130.88,245360.64,502770.24 -Asia,China,Vegetables,Offline,C,7/22/2016,360626065,8/8/2016,6121,154.06,90.93,943001.26,556582.53,386418.73 -Middle East and North Africa,Iraq,Cosmetics,Online,M,1/20/2017,740842711,2/25/2017,676,437.2,263.33,295547.2,178011.08,117536.12 -Central America and the Caribbean,Dominica,Cosmetics,Online,H,10/21/2010,616086518,11/14/2010,2546,437.2,263.33,1113111.2,670438.18,442673.02 -Asia,Thailand,Personal Care,Offline,L,2/12/2013,377031314,3/26/2013,799,81.73,56.67,65302.27,45279.33,20022.94 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,M,1/30/2010,934663426,2/10/2010,6533,437.2,263.33,2856227.6,1720334.89,1135892.71 -Asia,Sri Lanka,Cereal,Offline,M,5/8/2015,570281684,6/22/2015,7878,205.7,117.11,1620504.6,922592.58,697912.02 -Sub-Saharan Africa,Lesotho,Snacks,Offline,M,5/9/2013,785497415,5/25/2013,4995,152.58,97.44,762137.1,486712.8,275424.3 -Asia,Kyrgyzstan,Office Supplies,Online,L,2/2/2016,452234447,3/13/2016,5077,651.21,524.96,3306193.17,2665221.92,640971.25 -Europe,Andorra,Fruits,Offline,L,11/25/2013,762729108,1/6/2014,7347,9.33,6.92,68547.51,50841.24,17706.27 -Middle East and North Africa,Bahrain,Cereal,Offline,C,2/19/2017,279530227,3/26/2017,8061,205.7,117.11,1658147.7,944023.71,714123.99 -Europe,Finland,Vegetables,Offline,C,6/25/2014,785499131,8/14/2014,5503,154.06,90.93,847792.18,500387.79,347404.39 -Sub-Saharan Africa,Niger,Meat,Offline,H,8/15/2014,533809649,10/4/2014,4993,421.89,364.69,2106496.77,1820897.17,285599.6 -North America,Greenland,Clothes,Online,M,2/29/2012,997948110,3/16/2012,3877,109.28,35.84,423678.56,138951.68,284726.88 -Sub-Saharan Africa,Gabon,Meat,Offline,M,2/18/2014,121713340,3/6/2014,6537,421.89,364.69,2757894.93,2383978.53,373916.4 -Sub-Saharan Africa,Angola,Beverages,Online,L,6/25/2013,869216668,7/26/2013,9383,47.45,31.79,445223.35,298285.57,146937.78 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,8/1/2015,874881923,8/30/2015,5858,255.28,159.42,1495430.24,933882.36,561547.88 -Sub-Saharan Africa,Ghana,Beverages,Online,C,9/23/2011,993445432,11/6/2011,1435,47.45,31.79,68090.75,45618.65,22472.1 -Europe,Armenia,Meat,Offline,M,3/15/2013,349956023,4/30/2013,8619,421.89,364.69,3636269.91,3143263.11,493006.8 -Middle East and North Africa,Afghanistan,Household,Offline,M,3/21/2017,389775025,4/8/2017,1947,668.27,502.54,1301121.69,978445.38,322676.31 -Europe,Spain,Fruits,Online,L,9/9/2010,828576266,10/14/2010,2985,9.33,6.92,27850.05,20656.2,7193.85 -Europe,Greece,Beverages,Offline,H,11/19/2011,102346074,12/20/2011,5333,47.45,31.79,253050.85,169536.07,83514.78 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,8/19/2013,317383277,9/19/2013,9619,154.06,90.93,1481903.14,874655.67,607247.47 -Middle East and North Africa,Morocco,Beverages,Offline,M,5/28/2017,500299203,6/17/2017,8507,47.45,31.79,403657.15,270437.53,133219.62 -Middle East and North Africa,Libya,Office Supplies,Offline,H,5/17/2014,648017680,6/12/2014,1687,651.21,524.96,1098591.27,885607.52,212983.75 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,H,12/4/2011,377775037,1/10/2012,883,255.28,159.42,225412.24,140767.86,84644.38 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,9/19/2014,277120101,10/19/2014,4851,205.7,117.11,997850.7,568100.61,429750.09 -Middle East and North Africa,Tunisia ,Beverages,Offline,C,5/3/2013,553914201,6/17/2013,4376,47.45,31.79,207641.2,139113.04,68528.16 -Europe,Hungary,Household,Online,C,10/14/2010,586331164,10/24/2010,7276,668.27,502.54,4862332.52,3656481.04,1205851.48 -Europe,Belgium,Vegetables,Online,C,2/20/2011,272857320,3/11/2011,3399,154.06,90.93,523649.94,309071.07,214578.87 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,9/29/2015,482291495,9/29/2015,9626,437.2,263.33,4208487.2,2534814.58,1673672.62 -Sub-Saharan Africa,Burundi,Clothes,Online,M,11/15/2011,803745019,1/3/2012,4867,109.28,35.84,531865.76,174433.28,357432.48 -Europe,Latvia,Fruits,Online,H,5/11/2014,896641719,6/25/2014,5065,9.33,6.92,47256.45,35049.8,12206.65 -Europe,Norway,Fruits,Online,M,5/22/2016,940717923,6/25/2016,8193,9.33,6.92,76440.69,56695.56,19745.13 -Australia and Oceania,Nauru,Personal Care,Online,C,1/2/2016,286022460,1/2/2016,9257,81.73,56.67,756574.61,524594.19,231980.42 -Sub-Saharan Africa,Uganda,Clothes,Online,M,4/20/2012,602916657,5/30/2012,5292,109.28,35.84,578309.76,189665.28,388644.48 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,L,10/22/2016,932074344,11/28/2016,366,651.21,524.96,238342.86,192135.36,46207.5 -Central America and the Caribbean,El Salvador,Beverages,Online,C,10/28/2011,834481847,12/8/2011,577,47.45,31.79,27378.65,18342.83,9035.82 -Europe,Armenia,Clothes,Online,H,10/14/2014,841437995,11/21/2014,9056,109.28,35.84,989639.68,324567.04,665072.64 -Europe,Czech Republic,Cereal,Offline,C,12/1/2013,204554116,12/27/2013,963,205.7,117.11,198089.1,112776.93,85312.17 -Sub-Saharan Africa,Angola,Vegetables,Offline,C,6/4/2017,945754039,7/20/2017,8492,154.06,90.93,1308277.52,772177.56,536099.96 -Asia,Vietnam,Meat,Offline,H,11/14/2011,207274091,1/1/2012,5864,421.89,364.69,2473962.96,2138542.16,335420.8 -Australia and Oceania,Vanuatu,Clothes,Online,L,5/20/2011,601663100,6/9/2011,4336,109.28,35.84,473838.08,155402.24,318435.84 -Europe,Georgia,Baby Food,Offline,L,1/3/2016,761782395,1/19/2016,7194,255.28,159.42,1836484.32,1146867.48,689616.84 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,7/2/2015,290805804,7/31/2015,4755,154.06,90.93,732555.3,432372.15,300183.15 -Europe,Spain,Vegetables,Online,M,10/29/2015,212219655,11/8/2015,9367,154.06,90.93,1443080.02,851741.31,591338.71 -Europe,Slovenia,Beverages,Online,L,8/26/2012,719822776,8/30/2012,410,47.45,31.79,19454.5,13033.9,6420.6 -Europe,Kosovo,Clothes,Offline,L,4/16/2010,727726495,5/3/2010,9296,109.28,35.84,1015866.88,333168.64,682698.24 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,C,4/28/2010,120354640,6/10/2010,4467,651.21,524.96,2908955.07,2344996.32,563958.75 -Asia,Malaysia,Meat,Online,M,5/28/2015,202443540,7/6/2015,6397,421.89,364.69,2698830.33,2332921.93,365908.4 -Middle East and North Africa,Israel,Office Supplies,Online,M,4/26/2010,549042022,4/26/2010,2590,651.21,524.96,1686633.9,1359646.4,326987.5 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,M,3/15/2011,355511415,4/22/2011,2583,651.21,524.96,1682075.43,1355971.68,326103.75 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,L,4/30/2016,687525546,6/17/2016,2942,255.28,159.42,751033.76,469013.64,282020.12 -Middle East and North Africa,Yemen,Fruits,Online,L,6/20/2017,431070744,7/30/2017,2267,9.33,6.92,21151.11,15687.64,5463.47 -Europe,Russia,Office Supplies,Offline,L,3/28/2011,342445838,4/12/2011,6188,651.21,524.96,4029687.48,3248452.48,781235 -Asia,Turkmenistan,Vegetables,Offline,M,6/16/2010,798262155,7/20/2010,2366,154.06,90.93,364505.96,215140.38,149365.58 -Europe,Montenegro,Fruits,Online,H,2/3/2010,445443522,3/24/2010,5492,9.33,6.92,51240.36,38004.64,13235.72 -Europe,Slovakia,Beverages,Offline,L,9/27/2013,251226270,10/18/2013,2291,47.45,31.79,108707.95,72830.89,35877.06 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,9/13/2014,353159224,9/18/2014,6517,437.2,263.33,2849232.4,1716121.61,1133110.79 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,12/3/2014,509103715,12/18/2014,3958,109.28,35.84,432530.24,141854.72,290675.52 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,8/13/2013,547233569,8/18/2013,7429,651.21,524.96,4837839.09,3899927.84,937911.25 -Asia,Vietnam,Personal Care,Offline,C,1/28/2011,816035115,3/11/2011,1780,81.73,56.67,145479.4,100872.6,44606.8 -Europe,Romania,Beverages,Offline,H,6/6/2012,834307181,7/6/2012,8890,47.45,31.79,421830.5,282613.1,139217.4 -Sub-Saharan Africa,Liberia,Clothes,Online,M,4/23/2016,641161096,6/1/2016,2671,109.28,35.84,291886.88,95728.64,196158.24 -Europe,Netherlands,Personal Care,Offline,H,1/19/2011,346020686,2/13/2011,4065,81.73,56.67,332232.45,230363.55,101868.9 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,5/4/2016,578622281,5/11/2016,6046,421.89,364.69,2550746.94,2204915.74,345831.2 -Australia and Oceania,Tonga,Beverages,Offline,M,4/14/2011,239014708,5/31/2011,8619,47.45,31.79,408971.55,273998.01,134973.54 -Australia and Oceania,Tonga,Household,Online,H,11/30/2013,547559297,12/12/2013,3819,668.27,502.54,2552123.13,1919200.26,632922.87 -Europe,United Kingdom,Cereal,Online,L,10/29/2016,994929873,11/13/2016,714,205.7,117.11,146869.8,83616.54,63253.26 -Europe,Ireland,Beverages,Online,M,9/6/2013,692112767,10/4/2013,403,47.45,31.79,19122.35,12811.37,6310.98 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,7/22/2010,620406806,8/3/2010,1016,9.33,6.92,9479.28,7030.72,2448.56 -Central America and the Caribbean,Nicaragua,Household,Online,M,8/7/2014,481423318,9/20/2014,2713,668.27,502.54,1813016.51,1363391.02,449625.49 -Europe,Vatican City,Cosmetics,Online,C,2/4/2015,947086131,3/10/2015,2687,437.2,263.33,1174756.4,707567.71,467188.69 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,7/13/2017,509631574,7/23/2017,163,205.7,117.11,33529.1,19088.93,14440.17 -Asia,Philippines,Fruits,Online,H,2/7/2017,431608474,3/16/2017,1394,9.33,6.92,13006.02,9646.48,3359.54 -Asia,Thailand,Baby Food,Offline,L,1/29/2010,695878159,3/11/2010,4666,255.28,159.42,1191136.48,743853.72,447282.76 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,C,9/16/2012,455614459,10/26/2012,5298,47.45,31.79,251390.1,168423.42,82966.68 -Middle East and North Africa,Qatar,Cosmetics,Offline,L,1/13/2012,284303700,1/24/2012,638,437.2,263.33,278933.6,168004.54,110929.06 -Europe,Sweden,Cosmetics,Offline,C,1/29/2015,825744712,2/23/2015,5065,437.2,263.33,2214418,1333766.45,880651.55 -Sub-Saharan Africa,Sudan,Beverages,Online,H,10/15/2014,544048821,10/26/2014,4991,47.45,31.79,236822.95,158663.89,78159.06 -Australia and Oceania,Marshall Islands,Household,Offline,C,7/16/2016,673639857,8/24/2016,3858,668.27,502.54,2578185.66,1938799.32,639386.34 -Middle East and North Africa,Afghanistan,Vegetables,Offline,M,8/18/2011,269254148,9/28/2011,7141,154.06,90.93,1100142.46,649331.13,450811.33 -Europe,Georgia,Cereal,Offline,H,5/3/2011,255940520,6/10/2011,7342,205.7,117.11,1510249.4,859821.62,650427.78 -Europe,Croatia,Meat,Online,L,11/15/2012,279060304,11/28/2012,9000,421.89,364.69,3797010,3282210,514800 -Middle East and North Africa,Bahrain,Personal Care,Offline,M,9/24/2010,954287326,11/4/2010,3681,81.73,56.67,300848.13,208602.27,92245.86 -Australia and Oceania,Kiribati,Beverages,Online,M,8/8/2015,717607915,8/13/2015,4984,47.45,31.79,236490.8,158441.36,78049.44 -Asia,North Korea,Vegetables,Offline,M,9/28/2012,775320899,10/29/2012,3538,154.06,90.93,545064.28,321710.34,223353.94 -Sub-Saharan Africa,Mauritius ,Cereal,Online,C,3/14/2011,154037606,3/18/2011,2006,205.7,117.11,412634.2,234922.66,177711.54 -Australia and Oceania,Kiribati,Beverages,Offline,H,4/14/2017,650681865,4/16/2017,78,47.45,31.79,3701.1,2479.62,1221.48 -Asia,Bangladesh,Cereal,Offline,L,9/3/2015,982490003,9/16/2015,9480,205.7,117.11,1950036,1110202.8,839833.2 -Asia,Bangladesh,Cereal,Offline,L,1/7/2011,837010848,1/20/2011,8965,205.7,117.11,1844100.5,1049891.15,794209.35 -Sub-Saharan Africa,Madagascar,Beverages,Offline,C,8/16/2016,422105729,9/28/2016,9320,47.45,31.79,442234,296282.8,145951.2 -Sub-Saharan Africa,Benin,Beverages,Offline,L,10/12/2012,915948474,11/13/2012,8363,47.45,31.79,396824.35,265859.77,130964.58 -Sub-Saharan Africa,Gabon,Cereal,Offline,H,2/17/2011,417025411,3/10/2011,5941,205.7,117.11,1222063.7,695750.51,526313.19 -Central America and the Caribbean,Haiti,Meat,Online,L,1/7/2013,694135367,2/18/2013,8935,421.89,364.69,3769587.15,3258505.15,511082 -Sub-Saharan Africa,Benin,Cereal,Online,M,4/18/2013,436389672,5/24/2013,6256,205.7,117.11,1286859.2,732640.16,554219.04 -Sub-Saharan Africa,The Gambia,Household,Offline,C,8/25/2011,203212153,10/1/2011,3847,668.27,502.54,2570834.69,1933271.38,637563.31 -Central America and the Caribbean,El Salvador,Cereal,Offline,H,5/29/2016,174339139,7/7/2016,9680,205.7,117.11,1991176,1133624.8,857551.2 -Europe,Austria,Beverages,Offline,L,6/21/2010,599819457,7/16/2010,8762,47.45,31.79,415756.9,278543.98,137212.92 -Sub-Saharan Africa,Niger,Beverages,Offline,H,8/25/2015,450014436,10/6/2015,8127,47.45,31.79,385626.15,258357.33,127268.82 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,3/7/2013,565597903,4/1/2013,1843,81.73,56.67,150628.39,104442.81,46185.58 -Australia and Oceania,Fiji,Fruits,Online,M,8/29/2015,507556188,9/20/2015,6010,9.33,6.92,56073.3,41589.2,14484.1 -Europe,Montenegro,Personal Care,Offline,L,3/25/2010,807188117,4/14/2010,3756,81.73,56.67,306977.88,212852.52,94125.36 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,5/27/2015,716105020,6/14/2015,244,81.73,56.67,19942.12,13827.48,6114.64 -Sub-Saharan Africa,Angola,Household,Offline,L,9/1/2016,456230723,9/5/2016,7664,668.27,502.54,5121621.28,3851466.56,1270154.72 -Middle East and North Africa,Iran,Beverages,Online,H,9/26/2015,769801557,10/26/2015,242,47.45,31.79,11482.9,7693.18,3789.72 -Europe,Romania,Meat,Online,L,8/3/2011,669366347,9/7/2011,9232,421.89,364.69,3894888.48,3366818.08,528070.4 -Sub-Saharan Africa,Benin,Vegetables,Offline,C,11/4/2011,587786424,11/26/2011,7920,154.06,90.93,1220155.2,720165.6,499989.6 -Europe,Armenia,Vegetables,Offline,H,10/29/2013,128235614,11/30/2013,6623,154.06,90.93,1020339.38,602229.39,418109.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,H,12/7/2015,314200246,12/27/2015,7690,154.06,90.93,1184721.4,699251.7,485469.7 -Sub-Saharan Africa,Kenya,Cosmetics,Online,L,10/31/2013,439479148,11/28/2013,501,437.2,263.33,219037.2,131928.33,87108.87 -Asia,Vietnam,Vegetables,Offline,H,11/1/2011,318183648,11/13/2011,6467,154.06,90.93,996306.02,588044.31,408261.71 -Sub-Saharan Africa,Swaziland,Household,Online,L,7/9/2011,734737575,7/26/2011,4031,668.27,502.54,2693796.37,2025738.74,668057.63 -Australia and Oceania,Tonga,Personal Care,Online,L,7/17/2015,293877255,7/17/2015,3665,81.73,56.67,299540.45,207695.55,91844.9 -Sub-Saharan Africa,Lesotho,Meat,Offline,C,4/5/2016,370651519,4/11/2016,2876,421.89,364.69,1213355.64,1048848.44,164507.2 -North America,Mexico,Snacks,Online,M,9/1/2014,160421693,10/18/2014,1199,152.58,97.44,182943.42,116830.56,66112.86 -Sub-Saharan Africa,Tanzania,Baby Food,Online,H,8/10/2016,728861606,8/27/2016,5201,255.28,159.42,1327711.28,829143.42,498567.86 -Europe,Hungary,Beverages,Online,M,11/7/2013,961957585,12/5/2013,3481,47.45,31.79,165173.45,110660.99,54512.46 -Sub-Saharan Africa,Swaziland,Baby Food,Online,H,8/1/2010,716008460,8/30/2010,1669,255.28,159.42,426062.32,266071.98,159990.34 -Middle East and North Africa,Yemen,Cereal,Online,L,1/22/2012,367625558,2/24/2012,7427,205.7,117.11,1527733.9,869775.97,657957.93 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,C,3/28/2013,363732707,5/6/2013,5446,651.21,524.96,3546489.66,2858932.16,687557.5 -Europe,Armenia,Personal Care,Online,C,2/24/2010,771566236,3/7/2010,2450,81.73,56.67,200238.5,138841.5,61397 -Europe,Spain,Clothes,Online,M,3/28/2011,828674972,3/30/2011,2194,109.28,35.84,239760.32,78632.96,161127.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,L,11/15/2010,292920243,12/13/2010,464,154.06,90.93,71483.84,42191.52,29292.32 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,11/6/2015,792475879,12/17/2015,78,9.33,6.92,727.74,539.76,187.98 -Asia,Turkmenistan,Snacks,Offline,C,4/21/2011,875828206,4/29/2011,5884,152.58,97.44,897780.72,573336.96,324443.76 -Asia,Cambodia,Beverages,Offline,H,7/7/2017,961776053,8/11/2017,9762,47.45,31.79,463206.9,310333.98,152872.92 -Europe,Bulgaria,Household,Online,H,5/26/2010,189430749,7/6/2010,5623,668.27,502.54,3757682.21,2825782.42,931899.79 -Europe,Estonia,Personal Care,Online,L,2/25/2016,468216121,3/27/2016,4410,81.73,56.67,360429.3,249914.7,110514.6 -Europe,Croatia,Beverages,Online,L,8/6/2016,627868497,9/1/2016,9096,47.45,31.79,431605.2,289161.84,142443.36 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,7/23/2013,468436706,8/27/2013,9686,152.58,97.44,1477889.88,943803.84,534086.04 -Europe,Netherlands,Office Supplies,Online,M,7/2/2017,310282075,7/30/2017,8216,651.21,524.96,5350341.36,4313071.36,1037270 -Australia and Oceania,Tonga,Snacks,Online,C,6/9/2013,544078433,6/26/2013,3754,152.58,97.44,572785.32,365789.76,206995.56 -Middle East and North Africa,Tunisia ,Beverages,Online,L,3/7/2010,280812108,3/30/2010,7398,47.45,31.79,351035.1,235182.42,115852.68 -Europe,Luxembourg,Household,Offline,L,10/22/2013,501781928,10/31/2013,7278,668.27,502.54,4863669.06,3657486.12,1206182.94 -North America,Canada,Clothes,Offline,C,4/27/2016,908599221,6/15/2016,3556,109.28,35.84,388599.68,127447.04,261152.64 -Asia,South Korea,Cereal,Online,M,7/29/2014,373187816,8/4/2014,3423,205.7,117.11,704111.1,400867.53,303243.57 -Europe,Estonia,Cereal,Offline,M,1/22/2014,987784039,1/29/2014,6103,205.7,117.11,1255387.1,714722.33,540664.77 -Asia,Philippines,Personal Care,Online,C,7/18/2017,414936721,8/3/2017,7851,81.73,56.67,641662.23,444916.17,196746.06 -Australia and Oceania,Papua New Guinea,Beverages,Offline,M,9/21/2013,437507188,10/1/2013,6954,47.45,31.79,329967.3,221067.66,108899.64 -Australia and Oceania,Palau,Personal Care,Online,H,4/10/2011,208669269,4/17/2011,8729,81.73,56.67,713421.17,494672.43,218748.74 -Australia and Oceania,Solomon Islands,Clothes,Offline,C,5/18/2012,301909291,6/23/2012,523,109.28,35.84,57153.44,18744.32,38409.12 -Europe,Cyprus,Beverages,Offline,M,6/29/2016,461026084,7/12/2016,6718,47.45,31.79,318769.1,213565.22,105203.88 -Middle East and North Africa,Egypt,Cereal,Offline,M,7/26/2016,950130975,8/15/2016,3724,205.7,117.11,766026.8,436117.64,329909.16 -Asia,Singapore,Meat,Online,H,5/27/2010,303647792,6/23/2010,4984,421.89,364.69,2102699.76,1817614.96,285084.8 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,H,1/1/2012,276312863,1/17/2012,5971,205.7,117.11,1228234.7,699263.81,528970.89 -Europe,Slovakia,Snacks,Offline,M,7/7/2017,893175017,7/15/2017,9191,152.58,97.44,1402362.78,895571.04,506791.74 -North America,Mexico,Meat,Online,M,7/29/2016,899595582,9/4/2016,9179,421.89,364.69,3872528.31,3347489.51,525038.8 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,L,3/31/2011,911248385,4/25/2011,7502,437.2,263.33,3279874.4,1975501.66,1304372.74 -Central America and the Caribbean,Belize,Cosmetics,Offline,C,3/21/2012,264119756,3/28/2012,7760,437.2,263.33,3392672,2043440.8,1349231.2 -Australia and Oceania,Vanuatu,Meat,Online,L,4/29/2012,164508521,5/8/2012,582,421.89,364.69,245539.98,212249.58,33290.4 -Europe,Serbia,Office Supplies,Online,L,1/14/2013,539026010,1/31/2013,8629,651.21,524.96,5619291.09,4529879.84,1089411.25 -Sub-Saharan Africa,Djibouti,Household,Offline,M,2/5/2013,484596049,2/11/2013,1595,668.27,502.54,1065890.65,801551.3,264339.35 -Europe,Denmark,Office Supplies,Offline,L,4/26/2012,518454968,5/13/2012,1201,651.21,524.96,782103.21,630476.96,151626.25 -Middle East and North Africa,Yemen,Cosmetics,Online,H,5/13/2015,328151595,6/6/2015,6204,437.2,263.33,2712388.8,1633699.32,1078689.48 -Europe,Lithuania,Cereal,Offline,H,10/24/2012,121547257,11/13/2012,7389,205.7,117.11,1519917.3,865325.79,654591.51 -Asia,China,Vegetables,Online,L,4/1/2015,176815783,5/3/2015,2574,154.06,90.93,396550.44,234053.82,162496.62 -Europe,Albania,Baby Food,Online,C,8/5/2011,392443501,8/6/2011,1608,255.28,159.42,410490.24,256347.36,154142.88 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,H,10/8/2010,737229239,10/19/2010,1370,205.7,117.11,281809,160440.7,121368.3 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,C,3/12/2015,800284326,3/14/2015,771,81.73,56.67,63013.83,43692.57,19321.26 -Middle East and North Africa,Israel,Vegetables,Offline,H,12/26/2016,241032588,1/2/2017,5754,154.06,90.93,886461.24,523211.22,363250.02 -Sub-Saharan Africa,Malawi,Baby Food,Offline,H,11/25/2016,139210355,12/16/2016,4292,255.28,159.42,1095661.76,684230.64,411431.12 -Sub-Saharan Africa,Burundi,Meat,Online,L,12/24/2012,744866454,1/20/2013,1391,421.89,364.69,586848.99,507283.79,79565.2 -Sub-Saharan Africa,Mozambique,Fruits,Offline,C,11/24/2011,128362214,12/16/2011,4086,9.33,6.92,38122.38,28275.12,9847.26 -Central America and the Caribbean,Haiti,Beverages,Online,H,1/11/2010,930371463,2/21/2010,6446,47.45,31.79,305862.7,204918.34,100944.36 -Europe,Denmark,Snacks,Offline,M,5/23/2012,911880528,6/23/2012,4567,152.58,97.44,696832.86,445008.48,251824.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,L,9/19/2013,604188239,10/19/2013,1581,421.89,364.69,667008.09,576574.89,90433.2 -Asia,Turkmenistan,Fruits,Online,L,5/11/2017,158905923,6/17/2017,2649,9.33,6.92,24715.17,18331.08,6384.09 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,C,5/20/2016,697957408,6/30/2016,9962,9.33,6.92,92945.46,68937.04,24008.42 -Middle East and North Africa,Yemen,Personal Care,Offline,M,7/2/2012,263579022,8/12/2012,7745,81.73,56.67,632998.85,438909.15,194089.7 -Australia and Oceania,Vanuatu,Meat,Online,H,4/6/2012,568319594,5/4/2012,7252,421.89,364.69,3059546.28,2644731.88,414814.4 -Asia,Japan,Clothes,Online,M,9/21/2015,245040452,9/26/2015,1770,109.28,35.84,193425.6,63436.8,129988.8 -Sub-Saharan Africa,Zambia,Personal Care,Offline,C,8/16/2012,696915423,8/30/2012,1616,81.73,56.67,132075.68,91578.72,40496.96 -Asia,Bhutan,Meat,Offline,H,7/7/2016,247430837,7/14/2016,9138,421.89,364.69,3855230.82,3332537.22,522693.6 -Asia,Thailand,Meat,Online,H,6/27/2015,890385520,7/27/2015,3717,421.89,364.69,1568165.13,1355552.73,212612.4 -Australia and Oceania,Palau,Cosmetics,Online,C,11/6/2013,639890801,12/12/2013,6763,437.2,263.33,2956783.6,1780900.79,1175882.81 -Central America and the Caribbean,Dominica,Cereal,Offline,L,3/9/2013,280370509,3/28/2013,6719,205.7,117.11,1382098.3,786862.09,595236.21 -Australia and Oceania,New Zealand,Snacks,Online,C,2/26/2016,216560971,4/6/2016,4059,152.58,97.44,619322.22,395508.96,223813.26 -Europe,Norway,Snacks,Offline,L,2/7/2015,923511016,3/21/2015,6287,152.58,97.44,959270.46,612605.28,346665.18 -Europe,Belgium,Meat,Online,L,1/12/2011,696581971,2/15/2011,2940,421.89,364.69,1240356.6,1072188.6,168168 -Middle East and North Africa,Algeria,Cereal,Offline,C,5/12/2017,601447665,5/26/2017,584,205.7,117.11,120128.8,68392.24,51736.56 -North America,Greenland,Clothes,Offline,L,9/15/2010,424094426,10/30/2010,7820,109.28,35.84,854569.6,280268.8,574300.8 -Europe,Hungary,Clothes,Offline,C,5/27/2010,920821082,6/17/2010,276,109.28,35.84,30161.28,9891.84,20269.44 -Europe,Romania,Cereal,Online,C,2/18/2014,668238961,2/27/2014,5613,205.7,117.11,1154594.1,657338.43,497255.67 -Asia,China,Clothes,Offline,L,11/10/2016,113271892,11/17/2016,8525,109.28,35.84,931612,305536,626076 -Asia,Vietnam,Meat,Offline,L,8/10/2014,223156201,9/8/2014,5734,421.89,364.69,2419117.26,2091132.46,327984.8 -Europe,Belarus,Office Supplies,Online,L,10/27/2015,235440719,11/24/2015,996,651.21,524.96,648605.16,522860.16,125745 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,L,11/15/2014,807986772,12/3/2014,96,205.7,117.11,19747.2,11242.56,8504.64 -Central America and the Caribbean,Guatemala,Fruits,Online,M,12/24/2010,868968188,12/28/2010,5852,9.33,6.92,54599.16,40495.84,14103.32 -Middle East and North Africa,Iraq,Vegetables,Online,M,1/1/2012,766871297,1/3/2012,3113,154.06,90.93,479588.78,283065.09,196523.69 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,7/3/2015,920494925,7/22/2015,3759,205.7,117.11,773226.3,440216.49,333009.81 -Sub-Saharan Africa,Tanzania,Clothes,Online,H,7/14/2012,468950402,8/3/2012,1700,109.28,35.84,185776,60928,124848 -Europe,Belgium,Snacks,Offline,M,2/25/2014,421661555,3/12/2014,7879,152.58,97.44,1202177.82,767729.76,434448.06 -Asia,South Korea,Office Supplies,Online,H,4/29/2017,508364713,5/22/2017,5270,651.21,524.96,3431876.7,2766539.2,665337.5 -Sub-Saharan Africa,Kenya,Beverages,Online,M,4/22/2016,529108703,4/23/2016,3878,47.45,31.79,184011.1,123281.62,60729.48 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,12/26/2013,804254853,1/17/2014,5738,154.06,90.93,883996.28,521756.34,362239.94 -Europe,Switzerland,Clothes,Online,M,7/10/2010,824476993,8/26/2010,9919,109.28,35.84,1083948.32,355496.96,728451.36 -Middle East and North Africa,Iraq,Baby Food,Online,H,9/22/2014,600761449,11/8/2014,7518,255.28,159.42,1919195.04,1198519.56,720675.48 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,7/13/2017,214407050,8/16/2017,6666,9.33,6.92,62193.78,46128.72,16065.06 -Europe,Slovenia,Baby Food,Online,L,12/10/2010,267025125,1/12/2011,7523,255.28,159.42,1920471.44,1199316.66,721154.78 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,H,7/12/2014,530539500,7/18/2014,7283,437.2,263.33,3184127.6,1917832.39,1266295.21 -Australia and Oceania,New Zealand,Vegetables,Online,M,1/23/2011,397186505,2/24/2011,5168,154.06,90.93,796182.08,469926.24,326255.84 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,11/20/2010,229514968,12/13/2010,7434,437.2,263.33,3250144.8,1957595.22,1292549.58 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,4/7/2010,910386216,4/15/2010,2367,255.28,159.42,604247.76,377347.14,226900.62 -Asia,Tajikistan,Vegetables,Online,L,4/23/2010,692974078,4/26/2010,5284,154.06,90.93,814053.04,480474.12,333578.92 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,L,3/13/2013,150764882,4/19/2013,3534,81.73,56.67,288833.82,200271.78,88562.04 -Middle East and North Africa,Lebanon,Beverages,Offline,M,10/24/2010,827557456,11/21/2010,1496,47.45,31.79,70985.2,47557.84,23427.36 -Europe,United Kingdom,Meat,Online,L,4/1/2011,287463128,4/8/2011,5583,421.89,364.69,2355411.87,2036064.27,319347.6 -Europe,Czech Republic,Meat,Online,C,4/22/2012,664905726,6/5/2012,9235,421.89,364.69,3896154.15,3367912.15,528242 -Asia,Nepal,Beverages,Online,H,11/6/2012,114621579,11/26/2012,7927,47.45,31.79,376136.15,251999.33,124136.82 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,C,8/5/2016,461659514,8/11/2016,4164,109.28,35.84,455041.92,149237.76,305804.16 -Sub-Saharan Africa,Namibia,Clothes,Offline,H,3/7/2013,451380860,4/14/2013,2482,109.28,35.84,271232.96,88954.88,182278.08 -Sub-Saharan Africa,Burundi,Snacks,Online,C,3/26/2012,699459445,5/2/2012,4448,152.58,97.44,678675.84,433413.12,245262.72 -Middle East and North Africa,Yemen,Household,Online,C,11/18/2016,541881597,12/26/2016,3661,668.27,502.54,2446536.47,1839798.94,606737.53 -Asia,Bhutan,Snacks,Offline,C,5/20/2012,284946143,6/5/2012,751,152.58,97.44,114587.58,73177.44,41410.14 -Middle East and North Africa,Morocco,Baby Food,Offline,M,5/8/2015,755264413,5/15/2015,8378,255.28,159.42,2138735.84,1335620.76,803115.08 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,12/15/2016,149760234,1/23/2017,6236,81.73,56.67,509668.28,353394.12,156274.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,1/4/2017,785669934,2/22/2017,6048,47.45,31.79,286977.6,192265.92,94711.68 -Central America and the Caribbean,Dominican Republic,Meat,Online,H,8/10/2012,550542342,8/24/2012,6568,421.89,364.69,2770973.52,2395283.92,375689.6 -Asia,Mongolia,Office Supplies,Offline,L,1/18/2017,552238786,2/11/2017,8584,651.21,524.96,5589986.64,4506256.64,1083730 -Europe,Norway,Beverages,Offline,C,8/13/2010,168933093,8/22/2010,9911,47.45,31.79,470276.95,315070.69,155206.26 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,H,7/12/2012,199111592,7/22/2012,400,205.7,117.11,82280,46844,35436 -Sub-Saharan Africa,Niger,Beverages,Online,H,7/25/2016,611573112,8/2/2016,6929,47.45,31.79,328781.05,220272.91,108508.14 -Sub-Saharan Africa,Niger,Fruits,Offline,M,7/25/2017,995428979,9/9/2017,8410,9.33,6.92,78465.3,58197.2,20268.1 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,L,3/23/2015,110103023,3/28/2015,786,437.2,263.33,343639.2,206977.38,136661.82 -Asia,Maldives,Cosmetics,Online,L,4/18/2010,835331571,5/19/2010,2030,437.2,263.33,887516,534559.9,352956.1 -Asia,Vietnam,Fruits,Online,C,12/20/2015,721163451,12/27/2015,7146,9.33,6.92,66672.18,49450.32,17221.86 -Sub-Saharan Africa,South Sudan,Clothes,Online,H,3/10/2016,537959992,4/9/2016,3171,109.28,35.84,346526.88,113648.64,232878.24 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,M,12/3/2014,226395022,1/7/2015,4173,651.21,524.96,2717499.33,2190658.08,526841.25 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,3/5/2017,247454869,3/23/2017,6250,81.73,56.67,510812.5,354187.5,156625 -Australia and Oceania,East Timor,Clothes,Online,C,2/8/2010,232438361,2/27/2010,2531,109.28,35.84,276587.68,90711.04,185876.64 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,3/19/2012,332956826,4/23/2012,8179,205.7,117.11,1682420.3,957842.69,724577.61 -Sub-Saharan Africa,Nigeria,Beverages,Online,H,7/28/2016,770934092,8/1/2016,5385,47.45,31.79,255518.25,171189.15,84329.1 -Europe,Macedonia,Office Supplies,Online,C,4/24/2017,488606488,5/24/2017,8373,651.21,524.96,5452581.33,4395490.08,1057091.25 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,C,6/1/2013,298522841,7/21/2013,8397,81.73,56.67,686286.81,475857.99,210428.82 -Europe,San Marino,Office Supplies,Online,M,7/2/2012,633544480,7/19/2012,8745,651.21,524.96,5694831.45,4590775.2,1104056.25 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,11/25/2011,196845233,12/19/2011,9734,255.28,159.42,2484895.52,1551794.28,933101.24 -Europe,Georgia,Beverages,Online,L,7/27/2017,911911427,8/20/2017,3711,47.45,31.79,176086.95,117972.69,58114.26 -North America,Greenland,Cereal,Online,L,1/15/2010,272541892,1/24/2010,57,205.7,117.11,11724.9,6675.27,5049.63 -Sub-Saharan Africa,Nigeria,Cereal,Offline,L,5/4/2016,792847955,6/10/2016,184,205.7,117.11,37848.8,21548.24,16300.56 -Europe,Estonia,Clothes,Offline,C,5/1/2015,557253444,6/20/2015,2532,109.28,35.84,276696.96,90746.88,185950.08 -Australia and Oceania,Vanuatu,Fruits,Offline,L,3/28/2017,870494687,4/4/2017,7577,9.33,6.92,70693.41,52432.84,18260.57 -Middle East and North Africa,Iran,Office Supplies,Online,C,6/3/2014,407620513,6/6/2014,2823,651.21,524.96,1838365.83,1481962.08,356403.75 -Asia,Tajikistan,Vegetables,Offline,H,6/12/2015,163992249,8/1/2015,7806,154.06,90.93,1202592.36,709799.58,492792.78 -Europe,San Marino,Office Supplies,Online,C,1/5/2011,305283725,2/15/2011,9093,651.21,524.96,5921452.53,4773461.28,1147991.25 -Sub-Saharan Africa,Ghana,Snacks,Offline,M,8/10/2015,617481267,9/18/2015,5284,152.58,97.44,806232.72,514872.96,291359.76 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,C,9/11/2010,956883704,10/23/2010,2007,109.28,35.84,219324.96,71930.88,147394.08 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,M,9/6/2016,800102365,9/19/2016,6925,437.2,263.33,3027610,1823560.25,1204049.75 -Europe,Luxembourg,Fruits,Online,C,5/20/2013,594061076,5/23/2013,4729,9.33,6.92,44121.57,32724.68,11396.89 -Asia,Kyrgyzstan,Household,Online,M,12/18/2011,405996167,1/12/2012,2143,668.27,502.54,1432102.61,1076943.22,355159.39 -Middle East and North Africa,Algeria,Vegetables,Online,H,4/21/2013,373456466,5/23/2013,2922,154.06,90.93,450163.32,265697.46,184465.86 -Asia,Laos,Baby Food,Offline,C,10/9/2011,254303300,11/16/2011,2852,255.28,159.42,728058.56,454665.84,273392.72 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,2/27/2014,776710498,4/15/2014,4751,651.21,524.96,3093898.71,2494084.96,599813.75 -Europe,Austria,Baby Food,Offline,H,3/5/2013,489164388,3/31/2013,3467,255.28,159.42,885055.76,552709.14,332346.62 -Europe,Bosnia and Herzegovina,Meat,Online,L,12/17/2013,710463798,1/16/2014,881,421.89,364.69,371685.09,321291.89,50393.2 -North America,Greenland,Cereal,Online,M,2/21/2015,579720056,3/22/2015,902,205.7,117.11,185541.4,105633.22,79908.18 -Europe,Croatia,Fruits,Offline,L,8/16/2012,206356990,9/13/2012,4474,9.33,6.92,41742.42,30960.08,10782.34 -Sub-Saharan Africa,Seychelles ,Fruits,Online,M,12/16/2010,220110929,2/2/2011,4570,9.33,6.92,42638.1,31624.4,11013.7 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,M,12/16/2011,421030700,1/31/2012,1195,9.33,6.92,11149.35,8269.4,2879.95 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,12/11/2010,229477632,1/25/2011,6386,651.21,524.96,4158627.06,3352394.56,806232.5 -Asia,Philippines,Snacks,Offline,M,8/27/2015,936125552,8/31/2015,9209,152.58,97.44,1405109.22,897324.96,507784.26 -Middle East and North Africa,Iran,Vegetables,Online,H,3/3/2012,751960790,4/20/2012,763,154.06,90.93,117547.78,69379.59,48168.19 -Australia and Oceania,Palau,Baby Food,Offline,H,2/26/2014,658282172,4/3/2014,9178,255.28,159.42,2342959.84,1463156.76,879803.08 -Europe,United Kingdom,Office Supplies,Offline,M,8/10/2013,356701028,9/23/2013,4616,651.21,524.96,3005985.36,2423215.36,582770 -Europe,Belgium,Meat,Offline,H,12/14/2014,519141185,1/18/2015,4268,421.89,364.69,1800626.52,1556496.92,244129.6 -Central America and the Caribbean,Saint Lucia,Clothes,Online,L,2/10/2016,537838971,3/16/2016,7358,109.28,35.84,804082.24,263710.72,540371.52 -Europe,Armenia,Snacks,Offline,M,4/10/2012,775343215,4/18/2012,142,152.58,97.44,21666.36,13836.48,7829.88 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,11/9/2014,314515244,12/13/2014,905,9.33,6.92,8443.65,6262.6,2181.05 -Europe,Estonia,Vegetables,Offline,M,5/23/2017,108528888,6/19/2017,4964,154.06,90.93,764753.84,451376.52,313377.32 -Sub-Saharan Africa,Botswana,Meat,Offline,L,6/28/2014,730870473,7/15/2014,9669,421.89,364.69,4079254.41,3526187.61,553066.8 -Asia,Vietnam,Cereal,Online,C,3/5/2013,125338828,3/27/2013,9399,205.7,117.11,1933374.3,1100716.89,832657.41 -Australia and Oceania,East Timor,Cereal,Offline,H,12/22/2013,356045281,1/13/2014,566,205.7,117.11,116426.2,66284.26,50141.94 -Central America and the Caribbean,Haiti,Clothes,Online,C,9/7/2014,857413661,10/15/2014,6611,109.28,35.84,722450.08,236938.24,485511.84 -Sub-Saharan Africa,Benin,Beverages,Offline,M,3/4/2014,684180295,3/5/2014,3008,47.45,31.79,142729.6,95624.32,47105.28 -Australia and Oceania,Kiribati,Snacks,Online,L,2/24/2016,761394011,3/28/2016,2263,152.58,97.44,345288.54,220506.72,124781.82 -Middle East and North Africa,Iraq,Cosmetics,Online,M,4/4/2010,734416139,4/21/2010,8911,437.2,263.33,3895889.2,2346533.63,1549355.57 -North America,Greenland,Clothes,Online,L,9/11/2013,318920505,10/7/2013,4519,109.28,35.84,493836.32,161960.96,331875.36 -Asia,India,Fruits,Online,H,6/12/2014,650893437,7/29/2014,2687,9.33,6.92,25069.71,18594.04,6475.67 -Asia,Mongolia,Office Supplies,Online,L,11/29/2012,236633765,11/29/2012,4045,651.21,524.96,2634144.45,2123463.2,510681.25 -Asia,Bhutan,Household,Online,C,7/25/2010,802752816,8/20/2010,1252,668.27,502.54,836674.04,629180.08,207493.96 -Europe,Sweden,Household,Offline,C,9/18/2013,546174418,11/7/2013,4002,668.27,502.54,2674416.54,2011165.08,663251.46 -Middle East and North Africa,Egypt,Household,Online,M,8/10/2014,884134900,8/19/2014,4019,668.27,502.54,2685777.13,2019708.26,666068.87 -Australia and Oceania,Solomon Islands,Baby Food,Offline,H,4/30/2010,604183089,6/1/2010,57,255.28,159.42,14550.96,9086.94,5464.02 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,3/8/2014,814180314,3/15/2014,2903,255.28,159.42,741077.84,462796.26,278281.58 -Australia and Oceania,Kiribati,Clothes,Online,M,1/11/2014,892300403,1/26/2014,373,109.28,35.84,40761.44,13368.32,27393.12 -Europe,Slovenia,Vegetables,Online,M,12/9/2013,737029683,1/26/2014,2317,154.06,90.93,356957.02,210684.81,146272.21 -Asia,Japan,Snacks,Online,H,4/6/2015,317166984,5/10/2015,5613,152.58,97.44,856431.54,546930.72,309500.82 -Asia,Bhutan,Cosmetics,Offline,M,11/1/2012,121823632,11/19/2012,9175,437.2,263.33,4011310,2416052.75,1595257.25 -Middle East and North Africa,Qatar,Cosmetics,Online,M,12/7/2013,710423457,1/8/2014,8943,437.2,263.33,3909879.6,2354960.19,1554919.41 -Europe,Luxembourg,Meat,Online,M,9/26/2011,462702786,10/16/2011,2892,421.89,364.69,1220105.88,1054683.48,165422.4 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,11/8/2011,528710448,11/24/2011,6026,437.2,263.33,2634567.2,1586826.58,1047740.62 -Australia and Oceania,Vanuatu,Office Supplies,Online,C,5/21/2013,778807771,6/6/2013,5381,651.21,524.96,3504161.01,2824809.76,679351.25 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,9/18/2012,253668582,9/24/2012,5025,205.7,117.11,1033642.5,588477.75,445164.75 -Europe,Cyprus,Meat,Offline,H,11/10/2014,314279210,12/14/2014,1057,421.89,364.69,445937.73,385477.33,60460.4 -Middle East and North Africa,Yemen,Cereal,Online,M,7/16/2014,591938483,8/21/2014,6606,205.7,117.11,1358854.2,773628.66,585225.54 -Middle East and North Africa,Israel,Cereal,Offline,M,2/13/2015,338257730,2/23/2015,6834,205.7,117.11,1405753.8,800329.74,605424.06 -Asia,India,Snacks,Online,C,3/28/2017,675160777,5/15/2017,3932,152.58,97.44,599944.56,383134.08,216810.48 -Central America and the Caribbean,Panama,Office Supplies,Online,L,1/10/2015,544883954,2/27/2015,2125,651.21,524.96,1383821.25,1115540,268281.25 -Middle East and North Africa,Syria,Beverages,Offline,C,1/15/2015,759976089,3/6/2015,2668,47.45,31.79,126596.6,84815.72,41780.88 -Australia and Oceania,Samoa ,Fruits,Offline,L,4/30/2017,853298509,5/7/2017,8846,9.33,6.92,82533.18,61214.32,21318.86 -Europe,France,Personal Care,Offline,M,8/24/2011,428025043,9/5/2011,977,81.73,56.67,79850.21,55366.59,24483.62 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,7/11/2011,507642018,7/28/2011,1409,651.21,524.96,917554.89,739668.64,177886.25 -Asia,Bhutan,Snacks,Online,L,8/22/2012,385948264,9/8/2012,9523,152.58,97.44,1453019.34,927921.12,525098.22 -Sub-Saharan Africa,Kenya,Fruits,Offline,H,9/24/2011,777055108,10/9/2011,6729,9.33,6.92,62781.57,46564.68,16216.89 -Middle East and North Africa,Algeria,Meat,Online,L,5/16/2010,665386378,5/24/2010,1471,421.89,364.69,620600.19,536458.99,84141.2 -Asia,Philippines,Beverages,Offline,L,3/23/2011,455678403,3/25/2011,4220,47.45,31.79,200239,134153.8,66085.2 -Australia and Oceania,Palau,Cereal,Online,H,3/18/2014,622980010,5/2/2014,2484,205.7,117.11,510958.8,290901.24,220057.56 -Asia,Bhutan,Fruits,Offline,C,10/4/2012,362652528,11/16/2012,5797,9.33,6.92,54086.01,40115.24,13970.77 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,9/16/2012,740369784,10/31/2012,727,47.45,31.79,34496.15,23111.33,11384.82 -Asia,South Korea,Baby Food,Online,H,5/28/2013,642118108,6/8/2013,5872,255.28,159.42,1499004.16,936114.24,562889.92 -Europe,Ukraine,Beverages,Online,M,6/18/2011,824196326,7/29/2011,6863,47.45,31.79,325649.35,218174.77,107474.58 -Asia,North Korea,Meat,Online,M,2/18/2012,763215768,4/5/2012,1361,421.89,364.69,574192.29,496343.09,77849.2 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,5/18/2010,906100261,6/15/2010,4058,47.45,31.79,192552.1,129003.82,63548.28 -Asia,Kazakhstan,Beverages,Online,L,5/14/2017,420086133,7/3/2017,1677,47.45,31.79,79573.65,53311.83,26261.82 -Asia,Maldives,Meat,Offline,H,4/5/2011,342722213,4/18/2011,7974,421.89,364.69,3364150.86,2908038.06,456112.8 -Europe,Denmark,Cosmetics,Offline,M,9/18/2016,431869828,10/23/2016,8734,437.2,263.33,3818504.8,2299924.22,1518580.58 -Central America and the Caribbean,Costa Rica,Snacks,Online,M,3/27/2010,515702807,4/12/2010,6776,152.58,97.44,1033882.08,660253.44,373628.64 -Europe,Romania,Beverages,Online,H,10/27/2014,942707479,11/23/2014,6947,47.45,31.79,329635.15,220845.13,108790.02 -Asia,Kazakhstan,Baby Food,Online,M,11/22/2012,331682670,12/12/2012,1128,255.28,159.42,287955.84,179825.76,108130.08 -Middle East and North Africa,Syria,Meat,Offline,C,8/26/2010,521739709,9/10/2010,3229,421.89,364.69,1362282.81,1177584.01,184698.8 -Europe,Liechtenstein,Snacks,Offline,H,7/29/2011,722302424,8/16/2011,4193,152.58,97.44,639767.94,408565.92,231202.02 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,8/19/2012,663107144,10/8/2012,6995,437.2,263.33,3058214,1841993.35,1216220.65 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,8/27/2015,144202697,9/14/2015,1637,109.28,35.84,178891.36,58670.08,120221.28 -Middle East and North Africa,Lebanon,Clothes,Online,H,12/12/2015,385950410,1/27/2016,158,109.28,35.84,17266.24,5662.72,11603.52 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,M,9/6/2013,879024112,10/17/2013,1623,437.2,263.33,709575.6,427384.59,282191.01 -Middle East and North Africa,Saudi Arabia,Beverages,Online,M,2/2/2010,734410130,3/1/2010,7133,47.45,31.79,338460.85,226758.07,111702.78 -Sub-Saharan Africa,Niger,Beverages,Offline,M,4/4/2011,933407294,4/21/2011,4816,47.45,31.79,228519.2,153100.64,75418.56 -Central America and the Caribbean,Haiti,Baby Food,Offline,C,9/30/2016,277626931,11/3/2016,4833,255.28,159.42,1233768.24,770476.86,463291.38 -Asia,Cambodia,Baby Food,Online,L,11/8/2015,338992869,12/20/2015,4378,255.28,159.42,1117615.84,697940.76,419675.08 -Europe,Kosovo,Vegetables,Online,H,1/22/2014,509741437,2/7/2014,2674,154.06,90.93,411956.44,243146.82,168809.62 -Europe,Russia,Clothes,Offline,H,2/19/2014,252421462,3/13/2014,5975,109.28,35.84,652948,214144,438804 -Sub-Saharan Africa,South Sudan,Household,Offline,H,5/6/2012,449894273,6/13/2012,2568,668.27,502.54,1716117.36,1290522.72,425594.64 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,5/17/2017,255333697,6/15/2017,7770,81.73,56.67,635042.1,440325.9,194716.2 -Central America and the Caribbean,Haiti,Household,Online,H,4/2/2016,242226064,4/27/2016,8930,668.27,502.54,5967651.1,4487682.2,1479968.9 -Asia,Vietnam,Office Supplies,Offline,M,1/6/2016,154370200,2/19/2016,428,651.21,524.96,278717.88,224682.88,54035 -Europe,Liechtenstein,Snacks,Online,H,3/5/2017,255877435,3/21/2017,8674,152.58,97.44,1323478.92,845194.56,478284.36 -Australia and Oceania,Palau,Cereal,Online,H,7/15/2017,881171596,7/26/2017,7112,205.7,117.11,1462938.4,832886.32,630052.08 -Europe,Belarus,Cosmetics,Online,H,12/19/2015,184989011,12/30/2015,1214,437.2,263.33,530760.8,319682.62,211078.18 -Middle East and North Africa,Turkey,Cosmetics,Offline,L,3/5/2016,892378509,4/12/2016,3486,437.2,263.33,1524079.2,917968.38,606110.82 -Central America and the Caribbean,El Salvador,Clothes,Offline,C,5/19/2015,848701417,6/13/2015,8464,109.28,35.84,924945.92,303349.76,621596.16 -Europe,Norway,Snacks,Online,L,8/19/2015,669631564,10/3/2015,7715,152.58,97.44,1177154.7,751749.6,425405.1 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,6/26/2012,591155278,7/29/2012,4838,205.7,117.11,995176.6,566578.18,428598.42 -Middle East and North Africa,Oman,Cosmetics,Offline,C,12/1/2013,919571387,12/14/2013,463,437.2,263.33,202423.6,121921.79,80501.81 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,10/27/2013,681491219,11/19/2013,7251,81.73,56.67,592624.23,410914.17,181710.06 -Europe,Slovakia,Baby Food,Offline,H,12/12/2010,773838603,1/20/2011,4894,255.28,159.42,1249340.32,780201.48,469138.84 -Sub-Saharan Africa,Burundi,Meat,Offline,H,9/3/2012,813849866,10/21/2012,5116,421.89,364.69,2158389.24,1865754.04,292635.2 -Europe,Monaco,Clothes,Offline,L,2/4/2016,489073836,3/2/2016,6671,109.28,35.84,729006.88,239088.64,489918.24 -Central America and the Caribbean,Haiti,Household,Offline,L,10/17/2011,907371842,11/4/2011,347,668.27,502.54,231889.69,174381.38,57508.31 -Europe,Serbia,Clothes,Online,M,5/6/2010,546917712,6/25/2010,3960,109.28,35.84,432748.8,141926.4,290822.4 -Middle East and North Africa,Lebanon,Clothes,Offline,H,10/28/2015,206197774,11/9/2015,7358,109.28,35.84,804082.24,263710.72,540371.52 -Europe,Bulgaria,Baby Food,Offline,L,6/6/2014,754010856,7/14/2014,7423,255.28,159.42,1894943.44,1183374.66,711568.78 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,2/26/2016,879468286,3/15/2016,3064,437.2,263.33,1339580.8,806843.12,532737.68 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,L,2/12/2013,241993892,3/21/2013,225,154.06,90.93,34663.5,20459.25,14204.25 -Sub-Saharan Africa,Mali,Cereal,Offline,M,8/25/2013,821324002,10/1/2013,6879,205.7,117.11,1415010.3,805599.69,609410.61 -Middle East and North Africa,Tunisia ,Fruits,Online,M,10/14/2015,167507445,10/16/2015,8030,9.33,6.92,74919.9,55567.6,19352.3 -Middle East and North Africa,Iran,Vegetables,Online,L,1/20/2011,850905549,2/20/2011,716,154.06,90.93,110306.96,65105.88,45201.08 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,C,12/25/2010,112192142,12/31/2010,9003,255.28,159.42,2298285.84,1435258.26,863027.58 -Sub-Saharan Africa,Zambia,Personal Care,Online,C,1/5/2013,212353551,2/2/2013,8990,81.73,56.67,734752.7,509463.3,225289.4 -Sub-Saharan Africa,Benin,Personal Care,Online,M,11/16/2011,782688605,12/16/2011,3806,81.73,56.67,311064.38,215686.02,95378.36 -Sub-Saharan Africa,Mali,Fruits,Online,M,12/4/2010,174808633,12/18/2010,8614,9.33,6.92,80368.62,59608.88,20759.74 -Europe,Albania,Beverages,Online,C,10/20/2010,410637462,11/7/2010,5605,47.45,31.79,265957.25,178182.95,87774.3 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,C,3/18/2013,432411420,4/30/2013,9003,81.73,56.67,735815.19,510200.01,225615.18 -Australia and Oceania,Palau,Office Supplies,Online,H,2/19/2017,152679336,3/18/2017,63,651.21,524.96,41026.23,33072.48,7953.75 -North America,Mexico,Vegetables,Offline,H,1/21/2015,904302537,2/16/2015,2071,154.06,90.93,319058.26,188316.03,130742.23 -Middle East and North Africa,Azerbaijan,Vegetables,Online,H,11/12/2011,490454852,12/10/2011,5345,154.06,90.93,823450.7,486020.85,337429.85 -Middle East and North Africa,Qatar,Fruits,Online,H,7/12/2013,834622609,8/21/2013,2232,9.33,6.92,20824.56,15445.44,5379.12 -North America,Mexico,Clothes,Online,H,9/19/2015,330604636,9/21/2015,2113,109.28,35.84,230908.64,75729.92,155178.72 -Sub-Saharan Africa,Lesotho,Household,Offline,L,3/2/2015,592512261,3/25/2015,6400,668.27,502.54,4276928,3216256,1060672 -Asia,Indonesia,Meat,Online,L,6/17/2013,604769313,8/2/2013,3534,421.89,364.69,1490959.26,1288814.46,202144.8 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,4/3/2013,772112119,4/30/2013,3989,109.28,35.84,435917.92,142965.76,292952.16 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,6/23/2014,669589507,7/6/2014,5270,255.28,159.42,1345325.6,840143.4,505182.2 -Australia and Oceania,Nauru,Meat,Online,H,7/18/2010,392562806,8/1/2010,6913,421.89,364.69,2916525.57,2521101.97,395423.6 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,11/19/2014,106705844,12/16/2014,5485,81.73,56.67,448289.05,310834.95,137454.1 -Europe,Luxembourg,Office Supplies,Offline,M,9/6/2011,498004949,9/17/2011,9586,651.21,524.96,6242499.06,5032266.56,1210232.5 -Middle East and North Africa,Israel,Fruits,Online,H,9/13/2012,522758948,9/30/2012,4845,9.33,6.92,45203.85,33527.4,11676.45 -Europe,Montenegro,Baby Food,Online,L,8/18/2015,557579171,8/25/2015,8922,255.28,159.42,2277608.16,1422345.24,855262.92 -Europe,Iceland,Snacks,Offline,M,6/2/2015,149389445,7/3/2015,6511,152.58,97.44,993448.38,634431.84,359016.54 -Asia,Myanmar,Office Supplies,Offline,H,9/3/2015,265426099,9/4/2015,4336,651.21,524.96,2823646.56,2276226.56,547420 -Asia,South Korea,Clothes,Online,H,4/6/2017,143237960,4/29/2017,6150,109.28,35.84,672072,220416,451656 -Sub-Saharan Africa,Angola,Meat,Online,M,7/24/2014,440686357,8/2/2014,7741,421.89,364.69,3265850.49,2823065.29,442785.2 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,5/11/2014,985945117,5/26/2014,1925,651.21,524.96,1253579.25,1010548,243031.25 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,M,12/10/2016,327500569,12/15/2016,3551,255.28,159.42,906499.28,566100.42,340398.86 -Sub-Saharan Africa,Rwanda,Clothes,Online,L,4/19/2012,684151542,5/27/2012,4499,109.28,35.84,491650.72,161244.16,330406.56 -Asia,Cambodia,Cosmetics,Offline,C,3/16/2014,295009362,4/14/2014,8681,437.2,263.33,3795333.2,2285967.73,1509365.47 -North America,United States of America,Personal Care,Online,C,12/29/2010,169497859,2/4/2011,7038,81.73,56.67,575215.74,398843.46,176372.28 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,10/13/2014,937353360,11/13/2014,2544,9.33,6.92,23735.52,17604.48,6131.04 -Australia and Oceania,Marshall Islands,Meat,Offline,H,3/31/2012,598624694,4/19/2012,5205,421.89,364.69,2195937.45,1898211.45,297726 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,L,11/7/2013,373673188,12/1/2013,7055,437.2,263.33,3084446,1857793.15,1226652.85 -Europe,Poland,Personal Care,Offline,C,3/9/2012,653172671,3/13/2012,7163,81.73,56.67,585431.99,405927.21,179504.78 -Europe,Georgia,Personal Care,Online,C,1/21/2016,548109471,2/25/2016,6628,81.73,56.67,541706.44,375608.76,166097.68 -Sub-Saharan Africa,Guinea,Cereal,Online,C,5/26/2016,139782416,6/21/2016,3578,205.7,117.11,735994.6,419019.58,316975.02 -Sub-Saharan Africa,Ghana,Snacks,Offline,M,10/15/2012,929802834,10/16/2012,8176,152.58,97.44,1247494.08,796669.44,450824.64 -Sub-Saharan Africa,Madagascar,Household,Online,M,3/24/2017,890094554,4/19/2017,7613,668.27,502.54,5087539.51,3825837.02,1261702.49 -Middle East and North Africa,Lebanon,Cereal,Offline,C,6/24/2012,312893903,7/20/2012,1114,205.7,117.11,229149.8,130460.54,98689.26 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,6/21/2016,460749709,7/5/2016,4933,152.58,97.44,752677.14,480671.52,272005.62 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,4/23/2010,416523301,5/13/2010,7356,9.33,6.92,68631.48,50903.52,17727.96 -Australia and Oceania,Palau,Beverages,Online,C,4/4/2010,233388507,4/13/2010,3700,47.45,31.79,175565,117623,57942 -Central America and the Caribbean,Haiti,Baby Food,Offline,L,12/2/2010,484831655,12/13/2010,1315,255.28,159.42,335693.2,209637.3,126055.9 -Middle East and North Africa,Libya,Beverages,Online,M,10/2/2011,914651572,11/15/2011,4581,47.45,31.79,217368.45,145629.99,71738.46 -Australia and Oceania,Kiribati,Clothes,Online,M,4/10/2013,886959588,5/17/2013,9907,109.28,35.84,1082636.96,355066.88,727570.08 -Europe,Iceland,Household,Online,L,4/16/2013,736179530,4/27/2013,737,668.27,502.54,492514.99,370371.98,122143.01 -Australia and Oceania,Tuvalu,Personal Care,Offline,H,8/30/2010,417047727,10/19/2010,2545,81.73,56.67,208002.85,144225.15,63777.7 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,9/4/2016,854613006,9/25/2016,7835,668.27,502.54,5235895.45,3937400.9,1298494.55 -Asia,Malaysia,Meat,Online,C,5/27/2013,794236695,6/6/2013,1143,421.89,364.69,482220.27,416840.67,65379.6 -Europe,Moldova ,Cereal,Online,C,6/19/2010,851592624,7/30/2010,4036,205.7,117.11,830205.2,472655.96,357549.24 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,M,12/30/2010,362667119,2/16/2011,115,205.7,117.11,23655.5,13467.65,10187.85 -Europe,Macedonia,Cereal,Online,H,5/24/2015,533759009,5/28/2015,7,205.7,117.11,1439.9,819.77,620.13 -Sub-Saharan Africa,Kenya,Clothes,Online,M,7/21/2017,391479623,9/8/2017,6375,109.28,35.84,696660,228480,468180 -North America,Canada,Office Supplies,Online,L,3/22/2016,832752788,3/27/2016,8910,651.21,524.96,5802281.1,4677393.6,1124887.5 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,M,3/20/2011,574814832,4/2/2011,9337,81.73,56.67,763113.01,529127.79,233985.22 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,L,10/5/2014,205214583,10/6/2014,6410,81.73,56.67,523889.3,363254.7,160634.6 -Europe,Russia,Personal Care,Online,H,6/12/2017,831813371,6/19/2017,916,81.73,56.67,74864.68,51909.72,22954.96 -Asia,Nepal,Beverages,Offline,L,9/15/2014,932785022,9/27/2014,671,47.45,31.79,31838.95,21331.09,10507.86 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,H,8/10/2010,406615865,8/15/2010,5525,651.21,524.96,3597935.25,2900404,697531.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,M,1/27/2014,122104728,2/16/2014,2357,154.06,90.93,363119.42,214322.01,148797.41 -North America,United States of America,Office Supplies,Offline,M,5/16/2012,568362939,7/2/2012,79,651.21,524.96,51445.59,41471.84,9973.75 -Europe,United Kingdom,Household,Offline,H,10/10/2012,504814326,10/29/2012,4632,668.27,502.54,3095426.64,2327765.28,767661.36 -Middle East and North Africa,Yemen,Clothes,Online,L,1/13/2016,111195218,2/14/2016,3991,109.28,35.84,436136.48,143037.44,293099.04 -Sub-Saharan Africa,Togo,Meat,Online,L,8/13/2012,537554442,8/31/2012,3160,421.89,364.69,1333172.4,1152420.4,180752 -Europe,Macedonia,Office Supplies,Online,C,10/7/2016,754253327,10/31/2016,9176,651.21,524.96,5975502.96,4817032.96,1158470 -Middle East and North Africa,Morocco,Cereal,Offline,C,4/18/2017,701965701,5/23/2017,6105,205.7,117.11,1255798.5,714956.55,540841.95 -Central America and the Caribbean,The Bahamas,Beverages,Online,H,8/24/2011,841677892,10/13/2011,47,47.45,31.79,2230.15,1494.13,736.02 -Asia,Turkmenistan,Vegetables,Online,M,4/3/2017,804688727,4/6/2017,4131,154.06,90.93,636421.86,375631.83,260790.03 -Europe,Slovakia,Household,Offline,L,10/10/2014,742609536,11/26/2014,3519,668.27,502.54,2351642.13,1768438.26,583203.87 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,5/30/2012,877364146,6/16/2012,403,437.2,263.33,176191.6,106121.99,70069.61 -Middle East and North Africa,Turkey,Beverages,Online,M,11/14/2011,151188886,11/30/2011,9006,47.45,31.79,427334.7,286300.74,141033.96 -Sub-Saharan Africa,Eritrea,Cereal,Online,C,2/19/2012,276632583,3/23/2012,583,205.7,117.11,119923.1,68275.13,51647.97 -Middle East and North Africa,Bahrain,Meat,Offline,C,4/3/2013,786556565,4/25/2013,8422,421.89,364.69,3553157.58,3071419.18,481738.4 -Asia,Indonesia,Vegetables,Offline,M,7/22/2012,384134662,8/13/2012,2838,154.06,90.93,437222.28,258059.34,179162.94 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,1/2/2016,992853200,2/11/2016,6180,437.2,263.33,2701896,1627379.4,1074516.6 -Asia,Vietnam,Beverages,Offline,L,9/10/2011,106511008,9/26/2011,7829,47.45,31.79,371486.05,248883.91,122602.14 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,7/3/2011,239219415,7/11/2011,9196,437.2,263.33,4020491.2,2421582.68,1598908.52 -Australia and Oceania,Solomon Islands,Household,Offline,C,1/8/2017,375402247,1/18/2017,8722,668.27,502.54,5828650.94,4383153.88,1445497.06 -Europe,Serbia,Clothes,Online,L,10/5/2015,919795835,11/3/2015,6882,109.28,35.84,752064.96,246650.88,505414.08 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,H,3/19/2015,547449004,3/29/2015,1181,205.7,117.11,242931.7,138306.91,104624.79 -Australia and Oceania,New Zealand,Snacks,Online,L,5/17/2016,253723084,5/31/2016,1154,152.58,97.44,176077.32,112445.76,63631.56 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,7/12/2017,204291903,8/18/2017,3369,651.21,524.96,2193926.49,1768590.24,425336.25 -Sub-Saharan Africa,Namibia,Baby Food,Offline,C,6/6/2010,185141789,7/17/2010,6425,255.28,159.42,1640174,1024273.5,615900.5 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,H,6/1/2014,952571570,6/23/2014,5951,109.28,35.84,650325.28,213283.84,437041.44 -Sub-Saharan Africa,Swaziland,Clothes,Online,M,1/10/2012,183192574,2/25/2012,9609,109.28,35.84,1050071.52,344386.56,705684.96 -Australia and Oceania,Nauru,Beverages,Online,L,5/11/2013,123928630,5/22/2013,2090,47.45,31.79,99170.5,66441.1,32729.4 -Middle East and North Africa,Kuwait,Cereal,Offline,C,6/13/2014,842016065,7/16/2014,120,205.7,117.11,24684,14053.2,10630.8 -Asia,Singapore,Fruits,Offline,L,3/1/2016,675003707,3/12/2016,7452,9.33,6.92,69527.16,51567.84,17959.32 -Asia,North Korea,Baby Food,Offline,M,11/17/2012,280752885,11/29/2012,9872,255.28,159.42,2520124.16,1573794.24,946329.92 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,5/21/2011,387437427,7/1/2011,199,437.2,263.33,87002.8,52402.67,34600.13 -Asia,Bangladesh,Cosmetics,Online,H,12/18/2011,443543660,12/31/2011,3280,437.2,263.33,1434016,863722.4,570293.6 -Sub-Saharan Africa,Chad,Household,Online,H,3/6/2012,867870414,4/9/2012,996,668.27,502.54,665596.92,500529.84,165067.08 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,8/29/2010,799529016,9/20/2010,7258,255.28,159.42,1852822.24,1157070.36,695751.88 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,11/20/2010,347943294,12/24/2010,3007,81.73,56.67,245762.11,170406.69,75355.42 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,M,5/28/2017,142849576,7/7/2017,1219,81.73,56.67,99628.87,69080.73,30548.14 -Asia,Tajikistan,Vegetables,Online,H,11/21/2016,884296691,1/9/2017,1897,154.06,90.93,292251.82,172494.21,119757.61 -Sub-Saharan Africa,Cameroon,Snacks,Offline,M,3/24/2012,192645967,4/24/2012,7077,152.58,97.44,1079808.66,689582.88,390225.78 -Middle East and North Africa,Saudi Arabia,Fruits,Online,C,3/1/2011,258571231,4/18/2011,5828,9.33,6.92,54375.24,40329.76,14045.48 -North America,Canada,Meat,Offline,L,12/3/2014,193058812,12/23/2014,9248,421.89,364.69,3901638.72,3372653.12,528985.6 -Sub-Saharan Africa,Ghana,Office Supplies,Online,C,6/12/2014,977407538,6/24/2014,5466,651.21,524.96,3559513.86,2869431.36,690082.5 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,11/16/2016,513228738,1/3/2017,4643,152.58,97.44,708428.94,452413.92,256015.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,7/2/2011,372446238,8/10/2011,3973,421.89,364.69,1676168.97,1448913.37,227255.6 -Asia,Maldives,Cereal,Offline,H,5/18/2011,847296369,5/31/2011,2679,205.7,117.11,551070.3,313737.69,237332.61 -Asia,Indonesia,Cereal,Offline,M,9/15/2011,500327956,10/19/2011,7015,205.7,117.11,1442985.5,821526.65,621458.85 -Asia,Thailand,Cereal,Online,C,4/26/2016,214402329,5/26/2016,5269,205.7,117.11,1083833.3,617052.59,466780.71 -Europe,Iceland,Meat,Online,L,3/10/2011,942693316,3/27/2011,2756,421.89,364.69,1162728.84,1005085.64,157643.2 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,8/18/2013,558687245,9/12/2013,6826,81.73,56.67,557888.98,386829.42,171059.56 -Europe,Estonia,Household,Online,L,7/15/2015,606182944,8/5/2015,1859,668.27,502.54,1242313.93,934221.86,308092.07 -North America,Greenland,Beverages,Online,H,6/3/2017,449291741,7/10/2017,4265,47.45,31.79,202374.25,135584.35,66789.9 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,L,2/1/2017,422437465,3/14/2017,7488,651.21,524.96,4876260.48,3930900.48,945360 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,5/27/2013,480356442,6/11/2013,7001,9.33,6.92,65319.33,48446.92,16872.41 -Asia,Mongolia,Vegetables,Offline,C,1/29/2010,648097503,3/2/2010,5308,154.06,90.93,817750.48,482656.44,335094.04 -Central America and the Caribbean,Haiti,Meat,Online,C,11/24/2011,571021974,12/18/2011,6946,421.89,364.69,2930447.94,2533136.74,397311.2 -Europe,Romania,Personal Care,Offline,L,5/7/2013,864803683,5/22/2013,3483,81.73,56.67,284665.59,197381.61,87283.98 -Sub-Saharan Africa,Burundi,Fruits,Online,L,7/21/2017,865428960,8/30/2017,8516,9.33,6.92,79454.28,58930.72,20523.56 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,C,5/5/2017,879196631,5/28/2017,2676,9.33,6.92,24967.08,18517.92,6449.16 -Sub-Saharan Africa,Ghana,Baby Food,Online,L,3/9/2014,832718026,3/10/2014,8624,255.28,159.42,2201534.72,1374838.08,826696.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,5/27/2014,722916972,7/16/2014,6052,205.7,117.11,1244896.4,708749.72,536146.68 -Sub-Saharan Africa,Togo,Snacks,Offline,C,3/24/2010,167029798,4/1/2010,6684,152.58,97.44,1019844.72,651288.96,368555.76 -Europe,Vatican City,Household,Offline,L,11/25/2013,652605330,11/28/2013,9274,668.27,502.54,6197535.98,4660555.96,1536980.02 -Europe,Kosovo,Clothes,Offline,H,1/2/2016,587504899,1/27/2016,4610,109.28,35.84,503780.8,165222.4,338558.4 -Sub-Saharan Africa,Ghana,Fruits,Online,H,12/19/2011,249902331,12/21/2011,508,9.33,6.92,4739.64,3515.36,1224.28 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,6/8/2013,438283956,7/5/2013,6817,9.33,6.92,63602.61,47173.64,16428.97 -Asia,Indonesia,Snacks,Online,M,3/10/2014,221448600,4/9/2014,417,152.58,97.44,63625.86,40632.48,22993.38 -Sub-Saharan Africa,Zambia,Snacks,Offline,H,8/21/2016,988507592,8/24/2016,218,152.58,97.44,33262.44,21241.92,12020.52 -Middle East and North Africa,Turkey,Fruits,Offline,C,11/26/2012,598884761,12/26/2012,2164,9.33,6.92,20190.12,14974.88,5215.24 -Sub-Saharan Africa,Lesotho,Household,Offline,M,4/28/2011,132316434,5/2/2011,4228,668.27,502.54,2825445.56,2124739.12,700706.44 -Central America and the Caribbean,Haiti,Baby Food,Offline,M,6/30/2017,738851439,7/10/2017,1415,255.28,159.42,361221.2,225579.3,135641.9 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,M,5/20/2015,488851106,7/4/2015,760,668.27,502.54,507885.2,381930.4,125954.8 -Europe,United Kingdom,Vegetables,Offline,M,7/5/2016,222989261,8/16/2016,6332,154.06,90.93,975507.92,575768.76,399739.16 -Europe,Albania,Vegetables,Offline,L,9/30/2010,402252233,11/18/2010,4229,154.06,90.93,651519.74,384542.97,266976.77 -Sub-Saharan Africa,Angola,Fruits,Online,C,7/16/2015,657938849,7/20/2015,7581,9.33,6.92,70730.73,52460.52,18270.21 -Middle East and North Africa,Saudi Arabia,Fruits,Online,H,7/11/2011,241660439,7/17/2011,1549,9.33,6.92,14452.17,10719.08,3733.09 -Australia and Oceania,New Zealand,Household,Offline,H,6/29/2014,275340831,8/12/2014,8325,668.27,502.54,5563347.75,4183645.5,1379702.25 -Sub-Saharan Africa,Angola,Meat,Offline,H,1/1/2011,601216351,1/18/2011,2134,421.89,364.69,900313.26,778248.46,122064.8 -Central America and the Caribbean,Dominica,Beverages,Offline,L,3/7/2015,231835830,3/24/2015,4229,47.45,31.79,200666.05,134439.91,66226.14 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,H,12/6/2011,500060594,1/21/2012,7897,47.45,31.79,374712.65,251045.63,123667.02 -Australia and Oceania,Samoa ,Meat,Online,L,9/21/2013,109064471,11/5/2013,3456,421.89,364.69,1458051.84,1260368.64,197683.2 -Europe,Germany,Fruits,Online,H,5/18/2011,982333791,6/5/2011,3253,9.33,6.92,30350.49,22510.76,7839.73 -Sub-Saharan Africa,Malawi,Fruits,Offline,L,9/17/2015,613667380,9/25/2015,6670,9.33,6.92,62231.1,46156.4,16074.7 -Australia and Oceania,Solomon Islands,Beverages,Offline,C,11/20/2015,617176568,12/12/2015,5116,47.45,31.79,242754.2,162637.64,80116.56 -Australia and Oceania,Tonga,Baby Food,Offline,M,6/26/2013,877285182,6/28/2013,7035,255.28,159.42,1795894.8,1121519.7,674375.1 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,3/1/2011,898729550,3/9/2011,2901,255.28,159.42,740567.28,462477.42,278089.86 -Sub-Saharan Africa,Chad,Vegetables,Online,M,6/3/2016,256558501,7/8/2016,217,154.06,90.93,33431.02,19731.81,13699.21 -Asia,India,Office Supplies,Offline,L,2/10/2015,846133363,3/24/2015,8520,651.21,524.96,5548309.2,4472659.2,1075650 -Europe,Italy,Meat,Offline,H,1/27/2013,133127963,2/21/2013,4378,421.89,364.69,1847034.42,1596612.82,250421.6 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,3/22/2017,603528630,5/8/2017,6388,109.28,35.84,698080.64,228945.92,469134.72 -Sub-Saharan Africa,Chad,Meat,Online,M,8/8/2016,313634192,8/13/2016,182,421.89,364.69,76783.98,66373.58,10410.4 -Europe,Liechtenstein,Personal Care,Offline,H,6/19/2016,540055978,7/2/2016,3420,81.73,56.67,279516.6,193811.4,85705.2 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,10/10/2011,829717814,10/30/2011,794,437.2,263.33,347136.8,209084.02,138052.78 -Europe,Greece,Beverages,Online,H,9/12/2013,349856030,10/23/2013,9029,47.45,31.79,428426.05,287031.91,141394.14 -Middle East and North Africa,Morocco,Beverages,Online,L,7/17/2015,138019454,8/13/2015,1878,47.45,31.79,89111.1,59701.62,29409.48 -Europe,Sweden,Clothes,Offline,C,9/3/2011,852069413,10/17/2011,5129,109.28,35.84,560497.12,183823.36,376673.76 -Asia,Bangladesh,Cosmetics,Online,H,6/15/2016,520179736,7/31/2016,1598,437.2,263.33,698645.6,420801.34,277844.26 -Europe,Greece,Household,Online,H,1/11/2015,390836751,3/1/2015,6135,668.27,502.54,4099836.45,3083082.9,1016753.55 -Central America and the Caribbean,Nicaragua,Snacks,Offline,C,7/12/2012,882839286,7/19/2012,618,152.58,97.44,94294.44,60217.92,34076.52 -Sub-Saharan Africa,Eritrea,Baby Food,Online,L,2/28/2015,235298669,4/12/2015,8960,255.28,159.42,2287308.8,1428403.2,858905.6 -Asia,China,Clothes,Offline,M,4/4/2011,357638728,4/12/2011,2102,109.28,35.84,229706.56,75335.68,154370.88 -Sub-Saharan Africa,Central African Republic,Cereal,Online,L,12/5/2012,979595792,1/1/2013,3018,205.7,117.11,620802.6,353437.98,267364.62 -Europe,Greece,Office Supplies,Offline,M,6/7/2014,101218688,6/12/2014,1714,651.21,524.96,1116173.94,899781.44,216392.5 -Europe,Vatican City,Clothes,Online,L,1/30/2011,742868745,2/14/2011,225,109.28,35.84,24588,8064,16524 -Asia,Malaysia,Cosmetics,Offline,C,8/12/2010,595219790,8/29/2010,7618,437.2,263.33,3330589.6,2006047.94,1324541.66 -Sub-Saharan Africa,Kenya,Personal Care,Online,L,4/6/2014,569258153,5/11/2014,4992,81.73,56.67,407996.16,282896.64,125099.52 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,C,12/17/2012,746282660,1/14/2013,478,47.45,31.79,22681.1,15195.62,7485.48 -Middle East and North Africa,Turkey,Baby Food,Offline,L,11/12/2013,827904641,12/4/2013,4236,255.28,159.42,1081366.08,675303.12,406062.96 -North America,Mexico,Personal Care,Offline,L,10/26/2013,586047923,11/25/2013,3459,81.73,56.67,282704.07,196021.53,86682.54 -Asia,Brunei,Cosmetics,Online,L,9/30/2010,312948834,10/29/2010,7369,437.2,263.33,3221726.8,1940478.77,1281248.03 -Europe,Lithuania,Personal Care,Online,C,12/26/2014,371156203,1/28/2015,2223,81.73,56.67,181685.79,125977.41,55708.38 -Europe,Finland,Cereal,Online,L,3/25/2015,743531358,4/13/2015,6307,205.7,117.11,1297349.9,738612.77,558737.13 -Sub-Saharan Africa,Rwanda,Fruits,Online,L,8/3/2012,583248126,8/7/2012,4936,9.33,6.92,46052.88,34157.12,11895.76 -Sub-Saharan Africa,Mali,Vegetables,Online,C,10/25/2016,463792836,11/12/2016,5462,154.06,90.93,841475.72,496659.66,344816.06 -Europe,Vatican City,Personal Care,Online,H,3/21/2012,128964316,4/18/2012,2262,81.73,56.67,184873.26,128187.54,56685.72 -Middle East and North Africa,Kuwait,Fruits,Online,C,6/20/2014,742873895,7/4/2014,1749,9.33,6.92,16318.17,12103.08,4215.09 -Europe,Italy,Office Supplies,Online,C,10/15/2013,839945399,12/2/2013,7364,651.21,524.96,4795510.44,3865805.44,929705 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,8/13/2016,374915158,8/22/2016,4582,255.28,159.42,1169692.96,730462.44,439230.52 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,C,7/11/2011,272832000,8/1/2011,5907,437.2,263.33,2582540.4,1555490.31,1027050.09 -Middle East and North Africa,Morocco,Personal Care,Offline,M,11/13/2010,179057252,11/29/2010,5875,81.73,56.67,480163.75,332936.25,147227.5 -Central America and the Caribbean,Belize,Fruits,Offline,L,9/13/2016,709264743,10/1/2016,6054,9.33,6.92,56483.82,41893.68,14590.14 -Sub-Saharan Africa,Cape Verde,Household,Online,C,1/4/2017,299440801,1/15/2017,42,668.27,502.54,28067.34,21106.68,6960.66 -Asia,Bangladesh,Personal Care,Offline,C,3/11/2012,155884253,3/31/2012,8470,81.73,56.67,692253.1,479994.9,212258.2 -Sub-Saharan Africa,Mali,Meat,Online,H,4/17/2011,205206429,5/19/2011,3997,421.89,364.69,1686294.33,1457665.93,228628.4 -Sub-Saharan Africa,Mali,Baby Food,Offline,L,1/19/2013,444331157,2/11/2013,6318,255.28,159.42,1612859.04,1007215.56,605643.48 -Central America and the Caribbean,Grenada,Vegetables,Online,L,4/15/2017,490494763,5/16/2017,7155,154.06,90.93,1102299.3,650604.15,451695.15 -Middle East and North Africa,Bahrain,Beverages,Offline,H,7/7/2013,931246078,8/9/2013,5264,47.45,31.79,249776.8,167342.56,82434.24 -Europe,Ireland,Baby Food,Offline,H,1/12/2015,174446427,2/1/2015,1429,255.28,159.42,364795.12,227811.18,136983.94 -Europe,Spain,Snacks,Offline,C,4/10/2017,298269641,5/1/2017,3470,152.58,97.44,529452.6,338116.8,191335.8 -Sub-Saharan Africa,Cameroon,Fruits,Online,C,9/27/2016,301202046,10/24/2016,1234,9.33,6.92,11513.22,8539.28,2973.94 -Europe,Slovakia,Personal Care,Online,C,10/11/2014,152042472,10/29/2014,1601,81.73,56.67,130849.73,90728.67,40121.06 -Europe,Estonia,Meat,Offline,M,10/20/2013,339902245,11/27/2013,3483,421.89,364.69,1469442.87,1270215.27,199227.6 -Asia,Kyrgyzstan,Baby Food,Offline,C,7/5/2013,524205195,7/24/2013,2821,255.28,159.42,720144.88,449723.82,270421.06 -Europe,Hungary,Clothes,Online,H,8/27/2014,884687650,9/2/2014,7590,109.28,35.84,829435.2,272025.6,557409.6 -Europe,Ireland,Household,Offline,H,4/10/2015,771398437,5/12/2015,2794,668.27,502.54,1867146.38,1404096.76,463049.62 -Asia,Nepal,Cereal,Offline,H,6/21/2014,954698884,8/4/2014,5470,205.7,117.11,1125179,640591.7,484587.3 -Sub-Saharan Africa,Swaziland,Clothes,Offline,H,3/12/2016,475262820,4/7/2016,9685,109.28,35.84,1058376.8,347110.4,711266.4 -Asia,North Korea,Baby Food,Offline,M,4/28/2010,694076573,5/25/2010,1537,255.28,159.42,392365.36,245028.54,147336.82 -Middle East and North Africa,Syria,Office Supplies,Online,C,4/17/2014,342438971,5/20/2014,4156,651.21,524.96,2706428.76,2181733.76,524695 -Asia,Kazakhstan,Baby Food,Offline,H,4/27/2016,471961343,6/11/2016,2704,255.28,159.42,690277.12,431071.68,259205.44 -Europe,Kosovo,Vegetables,Offline,H,1/18/2017,404567515,3/8/2017,9373,154.06,90.93,1444004.38,852286.89,591717.49 -Asia,Thailand,Fruits,Online,H,8/10/2010,882493817,9/27/2010,8386,9.33,6.92,78241.38,58031.12,20210.26 -Europe,Slovenia,Baby Food,Online,H,2/15/2011,918289077,3/17/2011,999,255.28,159.42,255024.72,159260.58,95764.14 -Central America and the Caribbean,Grenada,Meat,Offline,L,1/28/2011,944814622,3/18/2011,497,421.89,364.69,209679.33,181250.93,28428.4 -Australia and Oceania,Samoa ,Snacks,Offline,M,5/12/2015,565244281,6/27/2015,7199,152.58,97.44,1098423.42,701470.56,396952.86 -Asia,Cambodia,Personal Care,Online,H,10/19/2014,803064382,11/13/2014,3451,81.73,56.67,282050.23,195568.17,86482.06 -Europe,United Kingdom,Clothes,Online,C,8/19/2012,952073752,9/17/2012,8635,109.28,35.84,943632.8,309478.4,634154.4 -Middle East and North Africa,Iran,Snacks,Online,M,3/2/2013,826383721,3/15/2013,4162,152.58,97.44,635037.96,405545.28,229492.68 -Asia,North Korea,Personal Care,Online,M,6/3/2010,310418117,6/27/2010,8474,81.73,56.67,692580.02,480221.58,212358.44 -Asia,Tajikistan,Vegetables,Online,C,8/13/2014,708913266,8/30/2014,2044,154.06,90.93,314898.64,185860.92,129037.72 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,7/14/2010,696917998,8/22/2010,2378,152.58,97.44,362835.24,231712.32,131122.92 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,4/26/2014,369793641,6/13/2014,9011,437.2,263.33,3939609.2,2372866.63,1566742.57 -Asia,Cambodia,Clothes,Offline,C,8/30/2016,793214023,10/11/2016,8511,109.28,35.84,930082.08,305034.24,625047.84 -Sub-Saharan Africa,Rwanda,Clothes,Offline,L,12/1/2016,853165471,1/2/2017,9477,109.28,35.84,1035646.56,339655.68,695990.88 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,9/9/2011,405946815,9/26/2011,7538,651.21,524.96,4908820.98,3957148.48,951672.5 -Australia and Oceania,Samoa ,Household,Online,M,10/22/2013,728169381,10/30/2013,356,668.27,502.54,237904.12,178904.24,58999.88 -Europe,Austria,Personal Care,Online,C,8/30/2010,466756999,9/6/2010,2623,81.73,56.67,214377.79,148645.41,65732.38 -Central America and the Caribbean,El Salvador,Baby Food,Online,M,6/3/2013,588945996,7/1/2013,1063,255.28,159.42,271362.64,169463.46,101899.18 -Europe,Italy,Clothes,Offline,L,5/23/2015,332285201,6/13/2015,9430,109.28,35.84,1030510.4,337971.2,692539.2 -Asia,Cambodia,Personal Care,Online,L,12/8/2010,354635941,12/11/2010,3511,81.73,56.67,286954.03,198968.37,87985.66 -Middle East and North Africa,Yemen,Fruits,Offline,L,6/5/2014,484172046,7/3/2014,6123,9.33,6.92,57127.59,42371.16,14756.43 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,12/30/2010,169379842,1/11/2011,2114,9.33,6.92,19723.62,14628.88,5094.74 -Central America and the Caribbean,Honduras,Cosmetics,Offline,C,5/10/2013,729058158,5/20/2013,3365,437.2,263.33,1471178,886105.45,585072.55 -Sub-Saharan Africa,Central African Republic,Fruits,Online,L,7/24/2012,402318322,9/3/2012,3787,9.33,6.92,35332.71,26206.04,9126.67 -Europe,Germany,Cereal,Offline,H,2/5/2012,198584163,2/16/2012,4322,205.7,117.11,889035.4,506149.42,382885.98 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,7/1/2016,747592008,8/12/2016,7943,109.28,35.84,868011.04,284677.12,583333.92 -Sub-Saharan Africa,Benin,Household,Online,C,6/12/2012,949390685,7/23/2012,4656,668.27,502.54,3111465.12,2339826.24,771638.88 -Europe,Malta,Clothes,Offline,C,5/28/2010,224341523,6/26/2010,6497,109.28,35.84,709992.16,232852.48,477139.68 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,7/15/2010,763118350,7/31/2010,2533,437.2,263.33,1107427.6,667014.89,440412.71 -Asia,Mongolia,Snacks,Offline,H,1/27/2014,776707494,2/22/2014,3862,152.58,97.44,589263.96,376313.28,212950.68 -Australia and Oceania,Marshall Islands,Household,Offline,M,12/15/2011,346407783,1/5/2012,8616,668.27,502.54,5757814.32,4329884.64,1427929.68 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,4/29/2011,973830544,5/23/2011,6954,154.06,90.93,1071333.24,632327.22,439006.02 -Europe,Sweden,Snacks,Offline,H,8/11/2016,630899608,9/30/2016,6069,152.58,97.44,926008.02,591363.36,334644.66 -Asia,Brunei,Personal Care,Online,M,8/3/2010,509851300,8/25/2010,5185,81.73,56.67,423770.05,293833.95,129936.1 -Sub-Saharan Africa,Rwanda,Fruits,Online,C,3/3/2011,973234450,3/11/2011,556,9.33,6.92,5187.48,3847.52,1339.96 -Central America and the Caribbean,Nicaragua,Fruits,Offline,L,8/12/2014,203910386,9/16/2014,469,9.33,6.92,4375.77,3245.48,1130.29 -Europe,Iceland,Cosmetics,Online,C,6/19/2014,955052936,7/8/2014,242,437.2,263.33,105802.4,63725.86,42076.54 -Australia and Oceania,Vanuatu,Fruits,Online,L,11/25/2012,200148427,1/3/2013,7222,9.33,6.92,67381.26,49976.24,17405.02 -Sub-Saharan Africa,Kenya,Household,Offline,H,12/13/2016,382995688,12/24/2016,5790,668.27,502.54,3869283.3,2909706.6,959576.7 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,12/27/2011,867706048,1/16/2012,2357,109.28,35.84,257572.96,84474.88,173098.08 -Australia and Oceania,Tonga,Meat,Offline,M,12/17/2010,188703334,1/19/2011,365,421.89,364.69,153989.85,133111.85,20878 -Europe,Netherlands,Baby Food,Offline,H,9/24/2012,100723874,10/26/2012,5287,255.28,159.42,1349665.36,842853.54,506811.82 -Middle East and North Africa,Azerbaijan,Fruits,Online,H,6/12/2013,628816497,7/20/2013,9630,9.33,6.92,89847.9,66639.6,23208.3 -Sub-Saharan Africa,South Sudan,Beverages,Offline,H,4/23/2010,518342530,5/29/2010,7928,47.45,31.79,376183.6,252031.12,124152.48 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,12/16/2012,384975802,2/3/2013,1750,205.7,117.11,359975,204942.5,155032.5 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,12/10/2016,464702641,12/20/2016,4693,437.2,263.33,2051779.6,1235807.69,815971.91 -Europe,Italy,Cereal,Online,H,2/2/2015,163821876,3/20/2015,7388,205.7,117.11,1519711.6,865208.68,654502.92 -Sub-Saharan Africa,Zambia,Cosmetics,Online,H,6/11/2016,308944833,7/23/2016,2496,437.2,263.33,1091251.2,657271.68,433979.52 -Asia,Japan,Baby Food,Online,H,3/6/2012,896995341,3/30/2012,9710,255.28,159.42,2478768.8,1547968.2,930800.6 -Europe,Greece,Beverages,Online,L,4/1/2017,645209729,5/3/2017,752,47.45,31.79,35682.4,23906.08,11776.32 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,8/7/2013,141136825,9/18/2013,4378,651.21,524.96,2850997.38,2298274.88,552722.5 -Europe,Malta,Meat,Online,L,7/14/2014,492637956,8/27/2014,1373,421.89,364.69,579254.97,500719.37,78535.6 -Europe,Belgium,Personal Care,Online,H,6/25/2015,177886950,7/12/2015,9557,81.73,56.67,781093.61,541595.19,239498.42 -Central America and the Caribbean,Saint Lucia,Meat,Online,C,12/10/2012,895370137,12/14/2012,8776,421.89,364.69,3702506.64,3200519.44,501987.2 -Asia,Bhutan,Meat,Online,L,11/3/2015,813886344,12/7/2015,5910,421.89,364.69,2493369.9,2155317.9,338052 -Sub-Saharan Africa,Namibia,Vegetables,Online,C,6/11/2011,422546899,6/11/2011,9872,154.06,90.93,1520880.32,897660.96,623219.36 -Australia and Oceania,East Timor,Beverages,Offline,H,8/2/2014,280775630,9/7/2014,6603,47.45,31.79,313312.35,209909.37,103402.98 -Asia,Cambodia,Cereal,Online,M,11/20/2010,568308866,12/25/2010,4077,205.7,117.11,838638.9,477457.47,361181.43 -Middle East and North Africa,Oman,Meat,Online,M,7/11/2013,635195434,8/11/2013,7299,421.89,364.69,3079375.11,2661872.31,417502.8 -Europe,United Kingdom,Clothes,Online,H,1/12/2014,351796662,2/1/2014,3305,109.28,35.84,361170.4,118451.2,242719.2 -Europe,Croatia,Office Supplies,Offline,M,5/10/2016,558786380,6/18/2016,6162,651.21,524.96,4012756.02,3234803.52,777952.5 -Sub-Saharan Africa,Swaziland,Beverages,Online,M,5/16/2010,817150914,6/18/2010,1969,47.45,31.79,93429.05,62594.51,30834.54 -Sub-Saharan Africa,Togo,Household,Online,C,7/9/2013,758189094,8/19/2013,3856,668.27,502.54,2576849.12,1937794.24,639054.88 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,1/7/2014,533512246,1/17/2014,6984,255.28,159.42,1782875.52,1113389.28,669486.24 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,M,7/4/2012,365044200,8/5/2012,3546,437.2,263.33,1550311.2,933768.18,616543.02 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,L,9/8/2010,995021283,9/13/2010,7764,437.2,263.33,3394420.8,2044494.12,1349926.68 -Europe,Portugal,Fruits,Offline,L,2/12/2015,535992324,3/4/2015,894,9.33,6.92,8341.02,6186.48,2154.54 -Europe,Macedonia,Vegetables,Online,M,9/12/2010,320818650,10/11/2010,6223,154.06,90.93,958715.38,565857.39,392857.99 -Asia,Japan,Vegetables,Online,M,6/22/2017,852674090,7/16/2017,4067,154.06,90.93,626562.02,369812.31,256749.71 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,M,2/14/2011,455044972,2/23/2011,6774,205.7,117.11,1393411.8,793303.14,600108.66 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,1/10/2010,221730124,2/6/2010,3726,651.21,524.96,2426408.46,1956000.96,470407.5 -Europe,Moldova ,Beverages,Offline,H,12/4/2010,866840875,1/7/2011,6333,47.45,31.79,300500.85,201326.07,99174.78 -Middle East and North Africa,Iraq,Vegetables,Offline,M,5/28/2015,474801051,6/20/2015,3037,154.06,90.93,467880.22,276154.41,191725.81 -North America,Canada,Beverages,Offline,M,12/19/2010,350346982,12/22/2010,4312,47.45,31.79,204604.4,137078.48,67525.92 -Sub-Saharan Africa,Rwanda,Meat,Offline,H,9/9/2012,968527495,9/29/2012,7664,421.89,364.69,3233364.96,2794984.16,438380.8 -Europe,Germany,Cereal,Online,H,12/30/2013,624703919,1/31/2014,2627,205.7,117.11,540373.9,307647.97,232725.93 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,2/26/2013,384550082,4/4/2013,5770,437.2,263.33,2522644,1519414.1,1003229.9 -Europe,Norway,Beverages,Online,H,1/31/2017,934052312,3/17/2017,5691,47.45,31.79,270037.95,180916.89,89121.06 -Europe,San Marino,Meat,Online,C,10/27/2014,329509437,11/2/2014,8020,421.89,364.69,3383557.8,2924813.8,458744 -Central America and the Caribbean,Haiti,Beverages,Offline,C,8/17/2011,747532784,9/18/2011,418,47.45,31.79,19834.1,13288.22,6545.88 -Asia,North Korea,Fruits,Online,H,1/9/2010,835046184,2/1/2010,7577,9.33,6.92,70693.41,52432.84,18260.57 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,H,8/14/2013,659285962,9/26/2013,6222,437.2,263.33,2720258.4,1638439.26,1081819.14 -Central America and the Caribbean,Honduras,Snacks,Offline,H,9/18/2015,357800948,11/1/2015,107,152.58,97.44,16326.06,10426.08,5899.98 -Central America and the Caribbean,El Salvador,Household,Offline,C,9/4/2010,588452470,10/15/2010,5017,668.27,502.54,3352710.59,2521243.18,831467.41 -Central America and the Caribbean,El Salvador,Personal Care,Offline,M,11/13/2012,279414355,12/22/2012,3772,81.73,56.67,308285.56,213759.24,94526.32 -Europe,Albania,Cereal,Offline,C,1/4/2015,679172933,1/7/2015,1218,205.7,117.11,250542.6,142639.98,107902.62 -Sub-Saharan Africa,Benin,Personal Care,Online,H,8/28/2014,406527030,10/8/2014,9237,81.73,56.67,754940.01,523460.79,231479.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,6/9/2010,400587975,6/27/2010,1739,668.27,502.54,1162121.53,873917.06,288204.47 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,5/29/2013,770779597,7/11/2013,9666,81.73,56.67,790002.18,547772.22,242229.96 -Australia and Oceania,Tuvalu,Household,Offline,H,12/19/2012,346838223,1/24/2013,5993,668.27,502.54,4004942.11,3011722.22,993219.89 -Asia,Indonesia,Cereal,Offline,L,12/8/2010,728812682,12/11/2010,723,205.7,117.11,148721.1,84670.53,64050.57 -Europe,Italy,Baby Food,Online,C,3/15/2010,437064301,4/4/2010,5894,255.28,159.42,1504620.32,939621.48,564998.84 -Australia and Oceania,Fiji,Office Supplies,Online,H,12/7/2010,762266910,1/19/2011,573,651.21,524.96,373143.33,300802.08,72341.25 -Europe,Poland,Fruits,Online,C,5/12/2014,815406835,6/28/2014,5857,9.33,6.92,54645.81,40530.44,14115.37 -Asia,Tajikistan,Meat,Online,H,6/3/2011,677782905,7/15/2011,9878,421.89,364.69,4167429.42,3602407.82,565021.6 -Asia,Bangladesh,Beverages,Online,C,10/31/2016,951006448,11/4/2016,2796,47.45,31.79,132670.2,88884.84,43785.36 -North America,Greenland,Fruits,Online,H,4/21/2012,507001292,6/7/2012,1804,9.33,6.92,16831.32,12483.68,4347.64 -Asia,Malaysia,Cereal,Offline,M,11/26/2010,538003766,1/10/2011,6125,205.7,117.11,1259912.5,717298.75,542613.75 -Europe,Finland,Cereal,Offline,H,5/25/2015,506562697,6/7/2015,2014,205.7,117.11,414279.8,235859.54,178420.26 -Australia and Oceania,Papua New Guinea,Household,Online,H,6/21/2014,395539414,7/21/2014,7757,668.27,502.54,5183770.39,3898202.78,1285567.61 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,L,10/24/2016,258107745,11/4/2016,8672,154.06,90.93,1336008.32,788544.96,547463.36 -Middle East and North Africa,Syria,Vegetables,Online,M,1/12/2017,667754018,2/18/2017,2108,154.06,90.93,324758.48,191680.44,133078.04 -Asia,Nepal,Baby Food,Online,M,7/31/2014,468277060,8/24/2014,2443,255.28,159.42,623649.04,389463.06,234185.98 -Sub-Saharan Africa,Chad,Office Supplies,Online,L,7/21/2017,823788201,7/25/2017,6090,651.21,524.96,3965868.9,3197006.4,768862.5 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,3/6/2016,268711268,4/21/2016,6491,152.58,97.44,990396.78,632483.04,357913.74 -Europe,Italy,Cosmetics,Offline,M,11/22/2016,557782590,12/24/2016,9118,437.2,263.33,3986389.6,2401042.94,1585346.66 -Sub-Saharan Africa,Liberia,Meat,Online,C,11/3/2015,816050994,12/7/2015,6478,421.89,364.69,2733003.42,2362461.82,370541.6 -Central America and the Caribbean,Grenada,Meat,Online,M,3/24/2010,688877809,4/28/2010,3107,421.89,364.69,1310812.23,1133091.83,177720.4 -Australia and Oceania,Palau,Cereal,Online,M,4/5/2017,791936862,4/12/2017,571,205.7,117.11,117454.7,66869.81,50584.89 -Sub-Saharan Africa,Togo,Beverages,Online,C,5/6/2017,461214482,6/12/2017,2469,47.45,31.79,117154.05,78489.51,38664.54 -Sub-Saharan Africa,Niger,Clothes,Online,L,11/20/2010,903009498,1/8/2011,9432,109.28,35.84,1030728.96,338042.88,692686.08 -Asia,Maldives,Baby Food,Online,H,7/1/2014,243933236,7/30/2014,4120,255.28,159.42,1051753.6,656810.4,394943.2 -Europe,Denmark,Fruits,Offline,C,10/11/2011,280909526,10/14/2011,6226,9.33,6.92,58088.58,43083.92,15004.66 -Middle East and North Africa,Jordan,Clothes,Offline,H,2/9/2010,631174695,2/19/2010,7473,109.28,35.84,816649.44,267832.32,548817.12 -Central America and the Caribbean,Panama,Cereal,Offline,C,2/28/2014,982277572,3/28/2014,6617,205.7,117.11,1361116.9,774916.87,586200.03 -North America,Greenland,Cosmetics,Online,M,7/5/2014,642079484,8/20/2014,4443,437.2,263.33,1942479.6,1169975.19,772504.41 -Middle East and North Africa,Azerbaijan,Meat,Offline,L,3/1/2014,788754260,4/12/2014,8768,421.89,364.69,3699131.52,3197601.92,501529.6 -Sub-Saharan Africa,Angola,Beverages,Online,H,3/11/2017,420788228,3/20/2017,9442,47.45,31.79,448022.9,300161.18,147861.72 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,5/17/2017,406980216,6/15/2017,3345,81.73,56.67,273386.85,189561.15,83825.7 -Europe,Ireland,Vegetables,Online,C,2/15/2017,336441552,3/29/2017,9387,154.06,90.93,1446161.22,853559.91,592601.31 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,2/20/2016,768596065,3/23/2016,3510,205.7,117.11,722007,411056.1,310950.9 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,3/2/2015,983180081,4/14/2015,3689,81.73,56.67,301501.97,209055.63,92446.34 -Asia,Taiwan,Meat,Offline,C,4/2/2012,330242431,4/10/2012,4929,421.89,364.69,2079495.81,1797557.01,281938.8 -Asia,Brunei,Meat,Offline,L,1/24/2014,480144441,2/19/2014,4265,421.89,364.69,1799360.85,1555402.85,243958 -Sub-Saharan Africa,Mauritania,Fruits,Online,L,12/27/2016,473559939,1/25/2017,5764,9.33,6.92,53778.12,39886.88,13891.24 -Sub-Saharan Africa,Lesotho,Beverages,Online,C,11/23/2010,771475255,12/10/2010,5527,47.45,31.79,262256.15,175703.33,86552.82 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,3/22/2013,105189216,4/17/2013,6681,437.2,263.33,2920933.2,1759307.73,1161625.47 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,C,3/10/2012,426313149,3/15/2012,4389,437.2,263.33,1918870.8,1155755.37,763115.43 -Europe,Netherlands,Cosmetics,Online,C,1/4/2016,156770884,2/16/2016,843,437.2,263.33,368559.6,221987.19,146572.41 -Middle East and North Africa,Tunisia ,Fruits,Online,M,3/29/2011,938798749,5/9/2011,267,9.33,6.92,2491.11,1847.64,643.47 -Europe,Slovakia,Household,Online,M,1/3/2012,884945571,2/10/2012,3915,668.27,502.54,2616277.05,1967444.1,648832.95 -Europe,Austria,Fruits,Offline,M,10/16/2010,428072679,11/23/2010,5073,9.33,6.92,47331.09,35105.16,12225.93 -Middle East and North Africa,Bahrain,Cereal,Online,L,6/27/2012,971353900,7/28/2012,4059,205.7,117.11,834936.3,475349.49,359586.81 -Europe,United Kingdom,Snacks,Online,C,6/28/2015,838275563,7/20/2015,3222,152.58,97.44,491612.76,313951.68,177661.08 -Middle East and North Africa,Algeria,Vegetables,Online,H,6/20/2015,222636497,6/23/2015,1942,154.06,90.93,299184.52,176586.06,122598.46 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,9/23/2016,738548028,10/25/2016,1629,9.33,6.92,15198.57,11272.68,3925.89 -Europe,Iceland,Fruits,Online,C,4/14/2013,470433986,4/14/2013,725,9.33,6.92,6764.25,5017,1747.25 -Asia,Bhutan,Clothes,Online,M,5/13/2015,723030698,5/30/2015,9706,109.28,35.84,1060671.68,347863.04,712808.64 -Asia,Bhutan,Vegetables,Online,M,4/27/2015,171386992,5/26/2015,6075,154.06,90.93,935914.5,552399.75,383514.75 -Central America and the Caribbean,Honduras,Cosmetics,Online,C,2/23/2014,710864198,4/8/2014,9368,437.2,263.33,4095689.6,2466875.44,1628814.16 -Europe,San Marino,Snacks,Offline,C,2/14/2010,707136142,2/23/2010,6153,152.58,97.44,938824.74,599548.32,339276.42 -Asia,Taiwan,Fruits,Online,C,2/25/2010,846189153,4/2/2010,5029,9.33,6.92,46920.57,34800.68,12119.89 -Europe,Poland,Snacks,Online,M,11/9/2010,984322059,12/2/2010,1626,152.58,97.44,248095.08,158437.44,89657.64 -Europe,Bulgaria,Vegetables,Online,C,6/27/2017,598146188,7/30/2017,3604,154.06,90.93,555232.24,327711.72,227520.52 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,M,6/7/2017,134585368,6/23/2017,5656,255.28,159.42,1443863.68,901679.52,542184.16 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,4/16/2014,560875928,5/22/2014,4506,81.73,56.67,368275.38,255355.02,112920.36 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,L,7/5/2016,214566695,8/18/2016,3908,205.7,117.11,803875.6,457665.88,346209.72 -Middle East and North Africa,Somalia,Baby Food,Offline,H,11/20/2010,653518998,11/26/2010,9649,255.28,159.42,2463196.72,1538243.58,924953.14 -Australia and Oceania,Tuvalu,Cosmetics,Online,L,10/15/2011,805906665,11/12/2011,4546,437.2,263.33,1987511.2,1197098.18,790413.02 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,12/3/2011,120216023,12/26/2011,3448,255.28,159.42,880205.44,549680.16,330525.28 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,6/5/2016,815245902,7/24/2016,8234,154.06,90.93,1268530.04,748717.62,519812.42 -Sub-Saharan Africa,Malawi,Fruits,Online,M,5/11/2016,230107629,6/3/2016,2816,9.33,6.92,26273.28,19486.72,6786.56 -Middle East and North Africa,Morocco,Vegetables,Online,L,3/13/2015,274225032,3/15/2015,8136,154.06,90.93,1253432.16,739806.48,513625.68 -Middle East and North Africa,Qatar,Clothes,Online,M,6/26/2017,677334439,7/3/2017,7167,109.28,35.84,783209.76,256865.28,526344.48 -Europe,Portugal,Clothes,Offline,C,6/21/2017,339484679,8/6/2017,9916,109.28,35.84,1083620.48,355389.44,728231.04 -Europe,Lithuania,Office Supplies,Offline,C,6/22/2010,481037080,7/31/2010,8416,651.21,524.96,5480583.36,4418063.36,1062520 -Australia and Oceania,New Zealand,Snacks,Offline,H,10/21/2011,592665469,12/8/2011,1738,152.58,97.44,265184.04,169350.72,95833.32 -Sub-Saharan Africa,Swaziland,Beverages,Online,C,2/13/2015,685356175,3/30/2015,977,47.45,31.79,46358.65,31058.83,15299.82 -Europe,Hungary,Personal Care,Offline,M,5/11/2011,840408027,6/22/2011,4266,81.73,56.67,348660.18,241754.22,106905.96 -Europe,Romania,Household,Offline,H,3/29/2015,759432351,4/11/2015,1764,668.27,502.54,1178828.28,886480.56,292347.72 -Central America and the Caribbean,Jamaica,Snacks,Offline,M,1/17/2016,214352977,2/8/2016,664,152.58,97.44,101313.12,64700.16,36612.96 -Middle East and North Africa,Kuwait,Clothes,Offline,C,9/10/2011,397406232,10/25/2011,190,109.28,35.84,20763.2,6809.6,13953.6 -Sub-Saharan Africa,Uganda,Cereal,Offline,L,7/10/2012,771140944,8/25/2012,6597,205.7,117.11,1357002.9,772574.67,584428.23 -Europe,Iceland,Fruits,Offline,C,10/20/2014,418418443,10/22/2014,8170,9.33,6.92,76226.1,56536.4,19689.7 -Central America and the Caribbean,Nicaragua,Household,Offline,L,1/24/2012,292412555,2/25/2012,228,668.27,502.54,152365.56,114579.12,37786.44 -Central America and the Caribbean,Barbados,Personal Care,Online,L,1/24/2014,966609609,2/6/2014,118,81.73,56.67,9644.14,6687.06,2957.08 -Europe,Russia,Meat,Offline,C,9/7/2012,384808433,9/21/2012,2221,421.89,364.69,937017.69,809976.49,127041.2 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,M,1/8/2016,611120355,1/24/2016,2948,154.06,90.93,454168.88,268061.64,186107.24 -Europe,Hungary,Office Supplies,Online,M,4/19/2014,179969203,5/26/2014,5741,651.21,524.96,3738596.61,3013795.36,724801.25 -Europe,Latvia,Personal Care,Offline,C,12/14/2013,846091306,12/24/2013,6074,81.73,56.67,496428.02,344213.58,152214.44 -Europe,Slovakia,Beverages,Online,C,2/18/2011,834535491,2/25/2011,6452,47.45,31.79,306147.4,205109.08,101038.32 -Europe,Kosovo,Cosmetics,Online,L,8/13/2010,690663087,8/23/2010,1410,437.2,263.33,616452,371295.3,245156.7 -Middle East and North Africa,Turkey,Vegetables,Offline,M,6/18/2014,130147922,8/1/2014,2517,154.06,90.93,387769.02,228870.81,158898.21 -Asia,Philippines,Snacks,Online,H,8/26/2010,288976323,10/8/2010,3371,152.58,97.44,514347.18,328470.24,185876.94 -Europe,France,Household,Online,L,9/24/2014,573447120,10/24/2014,4601,668.27,502.54,3074710.27,2312186.54,762523.73 -Europe,Bulgaria,Baby Food,Online,L,1/8/2013,910171639,2/22/2013,8869,255.28,159.42,2264078.32,1413895.98,850182.34 -Sub-Saharan Africa,Cameroon,Household,Online,C,11/6/2011,396073710,11/16/2011,5867,668.27,502.54,3920740.09,2948402.18,972337.91 -Asia,Maldives,Clothes,Offline,C,1/6/2011,448389661,1/23/2011,7320,109.28,35.84,799929.6,262348.8,537580.8 -Europe,Portugal,Snacks,Online,M,3/12/2015,754668319,4/24/2015,1981,152.58,97.44,302260.98,193028.64,109232.34 -Sub-Saharan Africa,Chad,Cereal,Offline,M,12/16/2014,622771012,1/10/2015,637,205.7,117.11,131030.9,74599.07,56431.83 -Asia,Mongolia,Personal Care,Online,M,4/26/2013,330871570,6/10/2013,1105,81.73,56.67,90311.65,62620.35,27691.3 -Sub-Saharan Africa,Eritrea,Meat,Online,L,5/5/2014,677456319,6/18/2014,3234,421.89,364.69,1364392.26,1179407.46,184984.8 -Middle East and North Africa,Saudi Arabia,Snacks,Online,C,10/24/2011,731324088,10/24/2011,3904,152.58,97.44,595672.32,380405.76,215266.56 -Australia and Oceania,Tuvalu,Meat,Offline,C,9/17/2015,981586205,9/28/2015,2026,421.89,364.69,854749.14,738861.94,115887.2 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,8/3/2010,187666499,8/7/2010,3542,651.21,524.96,2306585.82,1859408.32,447177.5 -Europe,Spain,Cosmetics,Offline,C,5/6/2012,329301297,6/3/2012,6426,437.2,263.33,2809447.2,1692158.58,1117288.62 -Asia,Maldives,Clothes,Online,L,6/14/2011,756539428,6/28/2011,5684,109.28,35.84,621147.52,203714.56,417432.96 -Central America and the Caribbean,Belize,Personal Care,Online,M,7/29/2014,439742219,8/7/2014,8349,81.73,56.67,682363.77,473137.83,209225.94 -Europe,Hungary,Fruits,Online,M,7/10/2010,219583499,8/28/2010,8492,9.33,6.92,79230.36,58764.64,20465.72 -Sub-Saharan Africa,Gabon,Cosmetics,Online,M,11/22/2011,557049596,12/21/2011,2209,437.2,263.33,965774.8,581695.97,384078.83 -Europe,Kosovo,Snacks,Offline,H,5/25/2013,183439338,7/4/2013,2631,152.58,97.44,401437.98,256364.64,145073.34 -Sub-Saharan Africa,Rwanda,Meat,Online,L,11/1/2010,150364053,11/29/2010,4919,421.89,364.69,2075276.91,1793910.11,281366.8 -Asia,Malaysia,Vegetables,Offline,C,5/30/2012,679747569,7/2/2012,1266,154.06,90.93,195039.96,115117.38,79922.58 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,4/6/2012,713826215,4/11/2012,5895,81.73,56.67,481798.35,334069.65,147728.7 -Central America and the Caribbean,Dominica,Vegetables,Online,L,12/11/2016,165148818,1/15/2017,60,154.06,90.93,9243.6,5455.8,3787.8 -Middle East and North Africa,Qatar,Office Supplies,Online,C,5/11/2011,366576707,6/5/2011,7049,651.21,524.96,4590379.29,3700443.04,889936.25 -Europe,Georgia,Baby Food,Online,M,7/19/2015,921283710,8/4/2015,7177,255.28,159.42,1832144.56,1144157.34,687987.22 -Europe,Hungary,Household,Offline,C,10/3/2012,152756154,10/15/2012,2795,668.27,502.54,1867814.65,1404599.3,463215.35 -Asia,Kyrgyzstan,Office Supplies,Online,M,10/22/2013,954792869,10/30/2013,3282,651.21,524.96,2137271.22,1722918.72,414352.5 -Asia,Tajikistan,Clothes,Online,C,6/7/2015,441505181,6/14/2015,49,109.28,35.84,5354.72,1756.16,3598.56 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,8/23/2011,297316920,8/28/2011,1539,154.06,90.93,237098.34,139941.27,97157.07 -North America,United States of America,Household,Online,L,8/29/2012,926964414,9/8/2012,8224,668.27,502.54,5495852.48,4132888.96,1362963.52 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,H,11/7/2010,105496490,11/24/2010,7610,154.06,90.93,1172396.6,691977.3,480419.3 -Australia and Oceania,Kiribati,Meat,Online,C,10/10/2014,628274476,11/13/2014,9234,421.89,364.69,3895732.26,3367547.46,528184.8 -Europe,Belgium,Personal Care,Online,M,2/18/2015,860972201,2/28/2015,9662,81.73,56.67,789675.26,547545.54,242129.72 -Sub-Saharan Africa,Rwanda,Clothes,Offline,C,4/8/2011,589575994,4/13/2011,7493,109.28,35.84,818835.04,268549.12,550285.92 -Europe,Spain,Fruits,Online,C,12/8/2014,570384681,12/27/2014,8357,9.33,6.92,77970.81,57830.44,20140.37 -Asia,Malaysia,Baby Food,Online,C,4/1/2016,280009591,4/13/2016,9915,255.28,159.42,2531101.2,1580649.3,950451.9 -Sub-Saharan Africa,Ghana,Cereal,Offline,H,3/2/2010,165374553,4/9/2010,6860,205.7,117.11,1411102,803374.6,607727.4 -Sub-Saharan Africa,Botswana,Fruits,Online,L,6/8/2015,293715894,6/14/2015,5915,9.33,6.92,55186.95,40931.8,14255.15 -Europe,Albania,Meat,Offline,C,3/17/2010,802582442,4/9/2010,835,421.89,364.69,352278.15,304516.15,47762 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,7/29/2011,549835526,7/29/2011,7406,651.21,524.96,4822861.26,3887853.76,935007.5 -Europe,Netherlands,Snacks,Online,H,3/7/2011,263648974,4/21/2011,8445,152.58,97.44,1288538.1,822880.8,465657.3 -Europe,Monaco,Fruits,Online,C,11/18/2016,292509114,12/9/2016,8802,9.33,6.92,82122.66,60909.84,21212.82 -Australia and Oceania,Nauru,Cosmetics,Offline,C,2/6/2011,155214774,3/13/2011,356,437.2,263.33,155643.2,93745.48,61897.72 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,3/8/2015,790877282,3/14/2015,7018,255.28,159.42,1791555.04,1118809.56,672745.48 -Sub-Saharan Africa,Djibouti,Fruits,Online,H,6/16/2017,508920466,7/26/2017,9730,9.33,6.92,90780.9,67331.6,23449.3 -North America,Canada,Baby Food,Offline,C,11/25/2014,839080655,12/1/2014,1467,255.28,159.42,374495.76,233869.14,140626.62 -Australia and Oceania,Nauru,Personal Care,Online,H,11/27/2016,681406676,12/12/2016,2233,81.73,56.67,182503.09,126544.11,55958.98 -Europe,Slovenia,Baby Food,Online,H,3/21/2011,356259858,4/26/2011,4064,255.28,159.42,1037457.92,647882.88,389575.04 -Asia,Kazakhstan,Office Supplies,Offline,M,2/23/2013,254314029,3/26/2013,6027,651.21,524.96,3924842.67,3163933.92,760908.75 -Europe,Ireland,Clothes,Offline,M,5/8/2016,386555516,5/29/2016,9222,109.28,35.84,1007780.16,330516.48,677263.68 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,L,10/9/2011,834283149,10/28/2011,1778,47.45,31.79,84366.1,56522.62,27843.48 -Australia and Oceania,Tuvalu,Personal Care,Online,L,2/13/2014,399108254,4/4/2014,3856,81.73,56.67,315150.88,218519.52,96631.36 -Sub-Saharan Africa,Kenya,Household,Online,H,9/7/2012,652954661,10/2/2012,2649,668.27,502.54,1770247.23,1331228.46,439018.77 -Europe,Ireland,Household,Offline,M,12/14/2012,988058698,1/5/2013,7380,668.27,502.54,4931832.6,3708745.2,1223087.4 -Europe,Vatican City,Vegetables,Offline,L,2/15/2010,866969192,2/21/2010,4305,154.06,90.93,663228.3,391453.65,271774.65 -Sub-Saharan Africa,Rwanda,Baby Food,Online,C,8/9/2015,272547471,8/12/2015,1708,255.28,159.42,436018.24,272289.36,163728.88 -Europe,France,Cosmetics,Online,C,5/12/2015,157967364,6/12/2015,4908,437.2,263.33,2145777.6,1292423.64,853353.96 -Australia and Oceania,Kiribati,Cereal,Offline,H,7/27/2011,196715199,8/14/2011,1254,205.7,117.11,257947.8,146855.94,111091.86 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,L,4/6/2011,132589805,5/9/2011,5124,437.2,263.33,2240212.8,1349302.92,890909.88 -Europe,Portugal,Office Supplies,Online,L,12/17/2014,229702508,12/23/2014,2931,651.21,524.96,1908696.51,1538657.76,370038.75 -Middle East and North Africa,Algeria,Cereal,Online,C,11/21/2012,822477138,11/27/2012,8117,205.7,117.11,1669666.9,950581.87,719085.03 -Europe,Portugal,Cereal,Online,L,6/28/2011,965650022,7/15/2011,6155,205.7,117.11,1266083.5,720812.05,545271.45 -Middle East and North Africa,Syria,Meat,Online,H,6/22/2014,684269988,6/30/2014,9550,421.89,364.69,4029049.5,3482789.5,546260 -Middle East and North Africa,Syria,Cereal,Online,M,6/24/2011,523698365,7/9/2011,2839,205.7,117.11,583982.3,332475.29,251507.01 -Central America and the Caribbean,Guatemala,Clothes,Online,M,2/20/2012,199608981,2/29/2012,7588,109.28,35.84,829216.64,271953.92,557262.72 -Europe,Germany,Baby Food,Offline,C,1/1/2012,847988164,1/27/2012,7397,255.28,159.42,1888306.16,1179229.74,709076.42 -Australia and Oceania,Australia,Household,Online,C,6/22/2011,975134742,8/1/2011,2895,668.27,502.54,1934641.65,1454853.3,479788.35 -Central America and the Caribbean,Grenada,Fruits,Offline,M,1/8/2012,507660043,2/15/2012,6743,9.33,6.92,62912.19,46661.56,16250.63 -Asia,Sri Lanka,Fruits,Offline,M,5/23/2012,342487895,7/8/2012,8634,9.33,6.92,80555.22,59747.28,20807.94 -Asia,India,Baby Food,Online,C,5/25/2012,996854627,5/27/2012,291,255.28,159.42,74286.48,46391.22,27895.26 -Europe,France,Beverages,Offline,H,9/12/2016,358309066,10/17/2016,470,47.45,31.79,22301.5,14941.3,7360.2 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,11/18/2015,434712541,12/21/2015,9956,205.7,117.11,2047949.2,1165947.16,882002.04 -Asia,Laos,Beverages,Online,L,12/11/2012,604238879,1/6/2013,6567,47.45,31.79,311604.15,208764.93,102839.22 -Sub-Saharan Africa,Swaziland,Fruits,Online,L,12/19/2011,765374410,12/24/2011,151,9.33,6.92,1408.83,1044.92,363.91 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,4/18/2014,886917960,4/19/2014,7589,154.06,90.93,1169161.34,690067.77,479093.57 -Sub-Saharan Africa,Benin,Snacks,Offline,M,10/8/2014,557980859,10/16/2014,7791,152.58,97.44,1188750.78,759155.04,429595.74 -Sub-Saharan Africa,Tanzania,Beverages,Offline,H,1/31/2013,337986934,2/6/2013,6699,47.45,31.79,317867.55,212961.21,104906.34 -Europe,Denmark,Cereal,Online,H,7/28/2017,406672513,9/8/2017,2289,205.7,117.11,470847.3,268064.79,202782.51 -Asia,Philippines,Cosmetics,Offline,L,2/14/2011,114086425,4/3/2011,9563,437.2,263.33,4180943.6,2518224.79,1662718.81 -Middle East and North Africa,Israel,Clothes,Offline,M,7/22/2015,230589997,8/11/2015,5559,109.28,35.84,607487.52,199234.56,408252.96 -Australia and Oceania,Tonga,Office Supplies,Online,M,2/7/2012,696857059,3/24/2012,4344,651.21,524.96,2828856.24,2280426.24,548430 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,L,5/11/2013,173873937,5/31/2013,2017,81.73,56.67,164849.41,114303.39,50546.02 -Middle East and North Africa,Qatar,Household,Offline,H,1/17/2014,992939460,2/17/2014,1706,668.27,502.54,1140068.62,857333.24,282735.38 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,7/11/2017,605664956,8/8/2017,8575,255.28,159.42,2189026,1367026.5,821999.5 -Sub-Saharan Africa,Gabon,Clothes,Online,H,11/11/2016,133974254,12/31/2016,4814,109.28,35.84,526073.92,172533.76,353540.16 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,10/5/2013,320103681,11/22/2013,4647,205.7,117.11,955887.9,544210.17,411677.73 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,H,10/13/2014,176602065,10/22/2014,9330,437.2,263.33,4079076,2456868.9,1622207.1 -Middle East and North Africa,Qatar,Clothes,Offline,L,5/25/2012,136330735,7/4/2012,2149,109.28,35.84,234842.72,77020.16,157822.56 -Central America and the Caribbean,Guatemala,Cereal,Online,H,7/4/2011,702463519,8/2/2011,3420,205.7,117.11,703494,400516.2,302977.8 -Europe,Andorra,Clothes,Offline,C,7/2/2010,198486745,8/3/2010,5493,109.28,35.84,600275.04,196869.12,403405.92 -Asia,Indonesia,Household,Online,C,8/15/2012,618199241,9/25/2012,7748,668.27,502.54,5177755.96,3893679.92,1284076.04 -Central America and the Caribbean,Barbados,Office Supplies,Online,L,8/10/2014,875712335,8/21/2014,1595,651.21,524.96,1038679.95,837311.2,201368.75 -Australia and Oceania,Federated States of Micronesia,Household,Offline,C,6/21/2010,855449855,7/31/2010,5477,668.27,502.54,3660114.79,2752411.58,907703.21 -Middle East and North Africa,Afghanistan,Snacks,Online,H,6/8/2010,962148129,7/9/2010,9867,152.58,97.44,1505506.86,961440.48,544066.38 -Europe,United Kingdom,Meat,Offline,C,6/5/2014,770855987,7/7/2014,2271,421.89,364.69,958112.19,828210.99,129901.2 -Europe,Cyprus,Baby Food,Offline,M,11/16/2015,376934754,11/18/2015,2225,255.28,159.42,567998,354709.5,213288.5 -Middle East and North Africa,Iraq,Personal Care,Online,M,1/17/2013,846058261,2/26/2013,6296,81.73,56.67,514572.08,356794.32,157777.76 -Central America and the Caribbean,Panama,Meat,Online,H,11/8/2012,164212834,11/11/2012,3082,421.89,364.69,1300264.98,1123974.58,176290.4 -Central America and the Caribbean,Grenada,Beverages,Online,L,12/1/2011,887697303,1/13/2012,8213,47.45,31.79,389706.85,261091.27,128615.58 -Sub-Saharan Africa,Togo,Snacks,Offline,M,6/26/2015,693122994,7/16/2015,9352,152.58,97.44,1426928.16,911258.88,515669.28 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,M,12/13/2010,927413737,1/19/2011,1189,9.33,6.92,11093.37,8227.88,2865.49 -Middle East and North Africa,Algeria,Baby Food,Offline,M,1/19/2017,757805860,1/24/2017,449,255.28,159.42,114620.72,71579.58,43041.14 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,H,12/13/2011,321848189,1/11/2012,886,205.7,117.11,182250.2,103759.46,78490.74 -Sub-Saharan Africa,Chad,Cereal,Offline,H,9/24/2012,277402055,10/17/2012,8287,205.7,117.11,1704635.9,970490.57,734145.33 -Australia and Oceania,New Zealand,Clothes,Online,C,1/16/2011,452641284,2/25/2011,5469,109.28,35.84,597652.32,196008.96,401643.36 -Asia,Singapore,Personal Care,Online,M,9/28/2014,296052205,11/14/2014,7281,81.73,56.67,595076.13,412614.27,182461.86 -Middle East and North Africa,Jordan,Fruits,Online,H,10/26/2013,226433646,12/15/2013,5603,9.33,6.92,52275.99,38772.76,13503.23 -Middle East and North Africa,Algeria,Baby Food,Online,H,6/23/2014,282896935,7/10/2014,4345,255.28,159.42,1109191.6,692679.9,416511.7 -Europe,Croatia,Vegetables,Offline,H,8/13/2012,574865901,8/18/2012,4450,154.06,90.93,685567,404638.5,280928.5 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,10/15/2012,832076871,11/18/2012,8892,651.21,524.96,5790559.32,4667944.32,1122615 -Europe,Switzerland,Personal Care,Online,C,10/25/2016,854578673,11/6/2016,7675,81.73,56.67,627277.75,434942.25,192335.5 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,C,6/8/2012,962732636,6/19/2012,2836,109.28,35.84,309918.08,101642.24,208275.84 -Middle East and North Africa,Jordan,Fruits,Online,H,12/18/2014,647212588,1/29/2015,3442,9.33,6.92,32113.86,23818.64,8295.22 -Australia and Oceania,Kiribati,Clothes,Offline,H,6/26/2010,819004857,7/22/2010,592,109.28,35.84,64693.76,21217.28,43476.48 -Asia,Kazakhstan,Vegetables,Offline,M,8/27/2012,659408271,9/21/2012,2416,154.06,90.93,372208.96,219686.88,152522.08 -Central America and the Caribbean,Cuba,Household,Offline,M,6/22/2013,770034158,7/6/2013,9074,668.27,502.54,6063881.98,4560047.96,1503834.02 -Australia and Oceania,Vanuatu,Household,Online,C,5/15/2017,922806346,5/21/2017,7759,668.27,502.54,5185106.93,3899207.86,1285899.07 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,9/9/2014,509961163,10/8/2014,7696,109.28,35.84,841018.88,275824.64,565194.24 -Middle East and North Africa,Morocco,Clothes,Offline,L,10/10/2015,794047439,11/24/2015,5137,109.28,35.84,561371.36,184110.08,377261.28 -Europe,Iceland,Beverages,Offline,M,11/18/2016,857926499,12/21/2016,8371,47.45,31.79,397203.95,266114.09,131089.86 -Asia,Turkmenistan,Snacks,Online,M,7/23/2011,754772174,7/31/2011,2714,152.58,97.44,414102.12,264452.16,149649.96 -Europe,Ireland,Clothes,Offline,H,2/13/2017,158070790,2/14/2017,5514,109.28,35.84,602569.92,197621.76,404948.16 -Europe,Macedonia,Baby Food,Offline,C,4/25/2010,611621177,5/25/2010,1153,255.28,159.42,294337.84,183811.26,110526.58 -Europe,Monaco,Household,Offline,H,5/17/2014,579534661,6/10/2014,6040,668.27,502.54,4036350.8,3035341.6,1001009.2 -Asia,Bangladesh,Baby Food,Online,C,12/15/2011,396235072,12/19/2011,3618,255.28,159.42,923603.04,576781.56,346821.48 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,C,1/25/2017,916458737,1/26/2017,9361,152.58,97.44,1428301.38,912135.84,516165.54 -Asia,Kyrgyzstan,Vegetables,Offline,L,9/18/2010,365254485,10/26/2010,5774,154.06,90.93,889542.44,525029.82,364512.62 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,10/24/2012,187983644,12/11/2012,7392,437.2,263.33,3231782.4,1946535.36,1285247.04 -Asia,China,Vegetables,Offline,C,4/15/2010,100320041,4/17/2010,5784,154.06,90.93,891083.04,525939.12,365143.92 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,C,10/28/2013,338250005,12/5/2013,4548,154.06,90.93,700664.88,413549.64,287115.24 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,4/6/2016,308072364,5/4/2016,4313,47.45,31.79,204651.85,137110.27,67541.58 -Australia and Oceania,New Zealand,Household,Online,L,6/30/2011,836398446,7/10/2011,7742,668.27,502.54,5173746.34,3890664.68,1283081.66 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,5/30/2013,120152080,6/8/2013,4525,255.28,159.42,1155142,721375.5,433766.5 -Asia,Kazakhstan,Vegetables,Offline,H,4/2/2014,476569592,4/18/2014,6388,154.06,90.93,984135.28,580860.84,403274.44 -Europe,Bosnia and Herzegovina,Cereal,Online,H,2/8/2011,693199813,2/13/2011,2084,205.7,117.11,428678.8,244057.24,184621.56 -Middle East and North Africa,Somalia,Vegetables,Offline,L,4/10/2017,977904069,4/29/2017,2400,154.06,90.93,369744,218232,151512 -Asia,Taiwan,Office Supplies,Offline,C,1/17/2013,708856189,2/21/2013,5153,651.21,524.96,3355685.13,2705118.88,650566.25 -Asia,Nepal,Fruits,Online,L,1/23/2010,684542500,3/10/2010,193,9.33,6.92,1800.69,1335.56,465.13 -Sub-Saharan Africa,Comoros,Beverages,Offline,L,4/1/2017,873761832,5/1/2017,4398,47.45,31.79,208685.1,139812.42,68872.68 -Europe,Lithuania,Office Supplies,Offline,H,4/20/2014,865625512,5/23/2014,6680,651.21,524.96,4350082.8,3506732.8,843350 -Asia,Bhutan,Personal Care,Offline,C,1/21/2016,319557368,2/26/2016,2981,81.73,56.67,243637.13,168933.27,74703.86 -Middle East and North Africa,Qatar,Cereal,Online,L,9/13/2015,315293729,10/17/2015,1276,205.7,117.11,262473.2,149432.36,113040.84 -Middle East and North Africa,Israel,Clothes,Online,H,4/8/2011,202883422,4/17/2011,6568,109.28,35.84,717751.04,235397.12,482353.92 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,C,1/3/2017,752687776,1/13/2017,5894,437.2,263.33,2576856.8,1552067.02,1024789.78 -Sub-Saharan Africa,Benin,Snacks,Online,L,2/26/2014,105380618,3/18/2014,3322,152.58,97.44,506870.76,323695.68,183175.08 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,4/21/2015,521948277,5/30/2015,4949,437.2,263.33,2163702.8,1303220.17,860482.63 -Asia,Turkmenistan,Clothes,Offline,L,3/3/2015,733689582,3/3/2015,3906,109.28,35.84,426847.68,139991.04,286856.64 -Asia,China,Household,Offline,H,2/11/2017,892215859,2/18/2017,5355,668.27,502.54,3578585.85,2691101.7,887484.15 -Europe,Spain,Vegetables,Offline,L,3/19/2014,319450938,5/4/2014,1486,154.06,90.93,228933.16,135121.98,93811.18 -Europe,Liechtenstein,Clothes,Offline,M,9/26/2015,657631146,10/13/2015,6525,109.28,35.84,713052,233856,479196 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,2/3/2013,919305312,2/15/2013,1726,437.2,263.33,754607.2,454507.58,300099.62 -Europe,Belarus,Vegetables,Online,L,11/29/2013,637334764,1/1/2014,374,154.06,90.93,57618.44,34007.82,23610.62 -Australia and Oceania,Australia,Office Supplies,Online,M,7/6/2015,314893329,7/26/2015,2788,651.21,524.96,1815573.48,1463588.48,351985 -Middle East and North Africa,Syria,Baby Food,Offline,M,4/15/2016,975467336,5/14/2016,1317,255.28,159.42,336203.76,209956.14,126247.62 -Asia,Laos,Cereal,Online,L,11/29/2011,112855613,11/30/2011,5339,205.7,117.11,1098232.3,625250.29,472982.01 -Asia,Laos,Fruits,Offline,C,4/4/2014,241169488,5/18/2014,6266,9.33,6.92,58461.78,43360.72,15101.06 -Europe,Czech Republic,Cereal,Online,M,5/6/2017,344832789,5/6/2017,2540,205.7,117.11,522478,297459.4,225018.6 -Sub-Saharan Africa,Mali,Cosmetics,Offline,C,4/1/2016,828581845,5/1/2016,4636,437.2,263.33,2026859.2,1220797.88,806061.32 -Sub-Saharan Africa,South Africa,Beverages,Online,H,11/27/2010,367465484,12/23/2010,57,47.45,31.79,2704.65,1812.03,892.62 -Sub-Saharan Africa,Ghana,Household,Offline,C,6/12/2017,856845033,8/1/2017,8341,668.27,502.54,5574040.07,4191686.14,1382353.93 -Asia,Thailand,Clothes,Offline,M,6/7/2011,662394320,7/24/2011,6054,109.28,35.84,661581.12,216975.36,444605.76 -Europe,Slovakia,Office Supplies,Offline,C,11/30/2014,470099675,12/29/2014,1795,651.21,524.96,1168921.95,942303.2,226618.75 -Sub-Saharan Africa,Guinea,Clothes,Online,C,12/10/2016,136259925,1/24/2017,1195,109.28,35.84,130589.6,42828.8,87760.8 -Sub-Saharan Africa,Lesotho,Snacks,Offline,H,3/12/2015,937486398,3/18/2015,1913,152.58,97.44,291885.54,186402.72,105482.82 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,3/15/2012,620702922,3/29/2012,8643,81.73,56.67,706392.39,489798.81,216593.58 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,7/27/2011,153145825,8/29/2011,8108,255.28,159.42,2069810.24,1292577.36,777232.88 -Middle East and North Africa,Iran,Beverages,Online,C,3/2/2014,572363936,3/16/2014,4063,47.45,31.79,192789.35,129162.77,63626.58 -North America,Greenland,Beverages,Online,M,5/13/2014,736218583,6/5/2014,2294,47.45,31.79,108850.3,72926.26,35924.04 -North America,Greenland,Snacks,Online,C,5/19/2011,472883594,5/31/2011,5619,152.58,97.44,857347.02,547515.36,309831.66 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,M,1/28/2013,130845296,1/29/2013,8886,437.2,263.33,3884959.2,2339950.38,1545008.82 -Europe,Slovenia,Meat,Offline,C,1/4/2017,128902518,2/16/2017,3975,421.89,364.69,1677012.75,1449642.75,227370 -Europe,Malta,Cosmetics,Offline,L,3/30/2014,506166589,4/5/2014,4797,437.2,263.33,2097248.4,1263194.01,834054.39 -Australia and Oceania,Palau,Personal Care,Online,M,10/29/2015,472061336,12/17/2015,2294,81.73,56.67,187488.62,130000.98,57487.64 -Europe,Czech Republic,Cereal,Online,C,2/25/2011,656323087,4/6/2011,9441,205.7,117.11,1942013.7,1105635.51,836378.19 -Asia,Thailand,Clothes,Offline,H,3/13/2017,859000670,4/21/2017,6242,109.28,35.84,682125.76,223713.28,458412.48 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,2/16/2014,500455415,3/3/2014,4733,109.28,35.84,517222.24,169630.72,347591.52 -Europe,Lithuania,Fruits,Offline,H,4/3/2017,871361148,5/4/2017,3982,9.33,6.92,37152.06,27555.44,9596.62 -Central America and the Caribbean,The Bahamas,Beverages,Offline,H,8/30/2012,182704198,9/7/2012,5087,47.45,31.79,241378.15,161715.73,79662.42 -Europe,San Marino,Baby Food,Offline,L,1/5/2014,315783393,1/13/2014,6178,255.28,159.42,1577119.84,984896.76,592223.08 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,M,4/20/2013,972210061,4/27/2013,7417,255.28,159.42,1893411.76,1182418.14,710993.62 -Europe,Albania,Snacks,Offline,H,12/16/2014,123908030,1/1/2015,5995,152.58,97.44,914717.1,584152.8,330564.3 -Australia and Oceania,Kiribati,Cereal,Offline,C,11/24/2016,763113629,12/7/2016,1136,205.7,117.11,233675.2,133036.96,100638.24 -Australia and Oceania,Palau,Vegetables,Offline,H,4/27/2014,552375686,5/8/2014,9095,154.06,90.93,1401175.7,827008.35,574167.35 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,1/22/2011,374555528,3/3/2011,8159,255.28,159.42,2082829.52,1300707.78,782121.74 -Australia and Oceania,Samoa ,Clothes,Offline,M,10/19/2015,282826983,11/1/2015,3644,109.28,35.84,398216.32,130600.96,267615.36 -Sub-Saharan Africa,Sudan,Personal Care,Online,H,7/29/2015,850676381,8/10/2015,2900,81.73,56.67,237017,164343,72674 -Australia and Oceania,Tonga,Baby Food,Offline,H,5/30/2017,921902549,6/3/2017,306,255.28,159.42,78115.68,48782.52,29333.16 -Europe,Romania,Cereal,Online,C,4/5/2014,760616815,4/26/2014,2273,205.7,117.11,467556.1,266191.03,201365.07 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,6/30/2011,701243007,7/30/2011,2244,205.7,117.11,461590.8,262794.84,198795.96 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,7/21/2015,698517453,8/4/2015,5692,109.28,35.84,622021.76,204001.28,418020.48 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,1/1/2015,777488982,2/17/2015,5122,154.06,90.93,789095.32,465743.46,323351.86 -Asia,Uzbekistan,Office Supplies,Online,C,8/16/2014,583518922,8/24/2014,5071,651.21,524.96,3302285.91,2662072.16,640213.75 -Europe,Spain,Cereal,Online,C,6/24/2016,732281100,7/17/2016,7105,205.7,117.11,1461498.5,832066.55,629431.95 -Asia,Laos,Snacks,Online,H,2/14/2016,559761846,3/12/2016,4824,152.58,97.44,736045.92,470050.56,265995.36 -Middle East and North Africa,Turkey,Office Supplies,Online,M,12/14/2013,372259986,1/27/2014,8857,651.21,524.96,5767766.97,4649570.72,1118196.25 -Europe,Iceland,Fruits,Offline,H,6/10/2011,996386849,6/19/2011,1866,9.33,6.92,17409.78,12912.72,4497.06 -Asia,Uzbekistan,Baby Food,Online,H,11/25/2014,629066264,11/26/2014,3542,255.28,159.42,904201.76,564665.64,339536.12 -Asia,Tajikistan,Beverages,Online,C,7/30/2016,687534558,8/6/2016,5609,47.45,31.79,266147.05,178310.11,87836.94 -Europe,Croatia,Meat,Online,M,7/23/2013,859340560,7/27/2013,6823,421.89,364.69,2878555.47,2488279.87,390275.6 -Central America and the Caribbean,El Salvador,Clothes,Offline,L,7/28/2011,452345597,8/30/2011,7969,109.28,35.84,870852.32,285608.96,585243.36 -Middle East and North Africa,Qatar,Cereal,Offline,L,8/14/2013,644723498,9/5/2013,6865,205.7,117.11,1412130.5,803960.15,608170.35 -Europe,Germany,Vegetables,Offline,H,3/16/2016,434960591,3/29/2016,3360,154.06,90.93,517641.6,305524.8,212116.8 -North America,Mexico,Clothes,Online,C,2/8/2013,691855704,3/17/2013,4332,109.28,35.84,473400.96,155258.88,318142.08 -Middle East and North Africa,Libya,Cosmetics,Offline,M,4/22/2014,104520165,5/29/2014,8694,437.2,263.33,3801016.8,2289391.02,1511625.78 -Middle East and North Africa,Israel,Office Supplies,Online,C,12/5/2011,132377803,1/18/2012,2388,651.21,524.96,1555089.48,1253604.48,301485 -Middle East and North Africa,Jordan,Vegetables,Offline,M,4/19/2014,955164945,4/22/2014,3388,154.06,90.93,521955.28,308070.84,213884.44 -Europe,Denmark,Personal Care,Offline,C,11/20/2011,122930419,1/9/2012,6698,81.73,56.67,547427.54,379575.66,167851.88 -Central America and the Caribbean,Guatemala,Household,Offline,M,5/13/2011,206035554,6/10/2011,9354,668.27,502.54,6250997.58,4700759.16,1550238.42 -Europe,Lithuania,Office Supplies,Online,M,9/6/2016,245154178,9/30/2016,5424,651.21,524.96,3532163.04,2847383.04,684780 -Asia,Brunei,Baby Food,Offline,L,2/22/2010,701272618,3/29/2010,1006,255.28,159.42,256811.68,160376.52,96435.16 -Asia,Nepal,Baby Food,Online,M,10/5/2016,305689704,11/23/2016,9231,255.28,159.42,2356489.68,1471606.02,884883.66 -Middle East and North Africa,Libya,Personal Care,Online,C,3/6/2017,110016763,3/20/2017,5260,81.73,56.67,429899.8,298084.2,131815.6 -Europe,Bulgaria,Cereal,Online,M,1/14/2012,336177623,2/2/2012,1284,205.7,117.11,264118.8,150369.24,113749.56 -Middle East and North Africa,Syria,Household,Online,M,8/10/2010,826408612,8/26/2010,1528,668.27,502.54,1021116.56,767881.12,253235.44 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,H,11/17/2011,593258559,12/30/2011,7246,154.06,90.93,1116318.76,658878.78,457439.98 -Europe,Macedonia,Baby Food,Online,C,11/24/2015,969588792,11/27/2015,1725,255.28,159.42,440358,274999.5,165358.5 -Europe,Belarus,Snacks,Offline,H,6/1/2012,658573138,7/10/2012,5281,152.58,97.44,805774.98,514580.64,291194.34 -Europe,Andorra,Office Supplies,Online,M,12/23/2014,683697926,12/26/2014,265,651.21,524.96,172570.65,139114.4,33456.25 -Middle East and North Africa,Bahrain,Clothes,Online,L,9/2/2011,338761985,10/13/2011,6054,109.28,35.84,661581.12,216975.36,444605.76 -Central America and the Caribbean,Panama,Fruits,Offline,H,5/19/2014,337876641,5/23/2014,4061,9.33,6.92,37889.13,28102.12,9787.01 -Sub-Saharan Africa,Guinea,Clothes,Online,H,2/13/2017,565465724,3/26/2017,2728,109.28,35.84,298115.84,97771.52,200344.32 -North America,Canada,Household,Online,H,12/20/2014,526265561,12/26/2014,2529,668.27,502.54,1690054.83,1270923.66,419131.17 -Europe,Armenia,Meat,Offline,C,6/6/2015,695324981,7/25/2015,968,421.89,364.69,408389.52,353019.92,55369.6 -Europe,Albania,Meat,Offline,C,12/2/2011,268005311,12/26/2011,7582,421.89,364.69,3198769.98,2765079.58,433690.4 -Asia,Uzbekistan,Cosmetics,Online,C,4/16/2010,309980380,5/18/2010,8938,437.2,263.33,3907693.6,2353643.54,1554050.06 -Europe,Lithuania,Meat,Online,C,6/13/2017,607236516,7/15/2017,3634,421.89,364.69,1533148.26,1325283.46,207864.8 -Asia,Bangladesh,Snacks,Online,M,11/13/2014,116072547,12/7/2014,7301,152.58,97.44,1113986.58,711409.44,402577.14 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,5/18/2015,113099801,6/7/2015,7599,255.28,159.42,1939872.72,1211432.58,728440.14 -Sub-Saharan Africa,Mali,Cosmetics,Online,M,12/6/2013,145242106,12/26/2013,9222,437.2,263.33,4031858.4,2428429.26,1603429.14 -Europe,Bosnia and Herzegovina,Cosmetics,Online,L,2/17/2014,279735791,3/28/2014,8892,437.2,263.33,3887582.4,2341530.36,1546052.04 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,C,11/8/2016,654129683,12/5/2016,364,152.58,97.44,55539.12,35468.16,20070.96 -Europe,Malta,Beverages,Online,H,6/20/2016,126285111,6/20/2016,9426,47.45,31.79,447263.7,299652.54,147611.16 -Middle East and North Africa,Iraq,Cereal,Online,M,3/11/2012,324375903,3/25/2012,8893,205.7,117.11,1829290.1,1041459.23,787830.87 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,M,11/19/2011,696888387,12/22/2011,3615,47.45,31.79,171531.75,114920.85,56610.9 -Sub-Saharan Africa,Senegal,Beverages,Online,L,2/7/2013,762621390,2/20/2013,5471,47.45,31.79,259598.95,173923.09,85675.86 -Sub-Saharan Africa,Gabon,Meat,Offline,M,6/27/2014,560686242,7/21/2014,8374,421.89,364.69,3532906.86,3053914.06,478992.8 -Sub-Saharan Africa,Botswana,Cereal,Offline,H,12/7/2011,200506770,12/28/2011,3264,205.7,117.11,671404.8,382247.04,289157.76 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,M,7/24/2017,311819303,8/17/2017,3116,152.58,97.44,475439.28,303623.04,171816.24 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,6/24/2010,694672667,8/6/2010,7934,437.2,263.33,3468744.8,2089260.22,1379484.58 -Asia,Thailand,Beverages,Online,M,4/16/2016,769428193,6/3/2016,9756,47.45,31.79,462922.2,310143.24,152778.96 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,6/11/2012,926759707,7/30/2012,7647,651.21,524.96,4979802.87,4014369.12,965433.75 -Middle East and North Africa,Somalia,Vegetables,Offline,M,4/26/2015,277653539,5/15/2015,2707,154.06,90.93,417040.42,246147.51,170892.91 -Australia and Oceania,Samoa ,Snacks,Online,C,11/5/2015,703408515,11/26/2015,3066,152.58,97.44,467810.28,298751.04,169059.24 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,8/8/2013,105635964,9/5/2013,8884,421.89,364.69,3748070.76,3239905.96,508164.8 -Central America and the Caribbean,Haiti,Cosmetics,Online,L,1/6/2013,956259715,1/10/2013,7355,437.2,263.33,3215606,1936792.15,1278813.85 -Europe,Bulgaria,Meat,Online,M,1/3/2012,847516095,1/29/2012,7701,421.89,364.69,3248974.89,2808477.69,440497.2 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,H,5/5/2013,141953933,5/11/2013,6178,205.7,117.11,1270814.6,723505.58,547309.02 -Central America and the Caribbean,Nicaragua,Vegetables,Online,H,4/13/2013,622434556,5/8/2013,1072,154.06,90.93,165152.32,97476.96,67675.36 -Sub-Saharan Africa,Sudan,Clothes,Online,L,12/10/2012,542131793,1/26/2013,7700,109.28,35.84,841456,275968,565488 -Europe,Netherlands,Personal Care,Offline,L,7/1/2014,474531972,7/2/2014,3410,81.73,56.67,278699.3,193244.7,85454.6 -Central America and the Caribbean,Haiti,Fruits,Online,H,5/29/2017,163433921,6/5/2017,2584,9.33,6.92,24108.72,17881.28,6227.44 -Central America and the Caribbean,Belize,Clothes,Online,C,8/15/2014,772948968,9/30/2014,1631,109.28,35.84,178235.68,58455.04,119780.64 -Sub-Saharan Africa,Swaziland,Vegetables,Online,M,7/4/2011,837500941,8/7/2011,3995,154.06,90.93,615469.7,363265.35,252204.35 -Asia,Kazakhstan,Snacks,Offline,H,7/4/2014,311826169,7/9/2014,5148,152.58,97.44,785481.84,501621.12,283860.72 -Sub-Saharan Africa,Swaziland,Meat,Online,C,3/9/2012,120973479,4/10/2012,7596,421.89,364.69,3204676.44,2770185.24,434491.2 -Middle East and North Africa,Iran,Beverages,Offline,M,11/27/2016,810304200,1/13/2017,5874,47.45,31.79,278721.3,186734.46,91986.84 -Asia,Japan,Cereal,Online,C,7/30/2015,295492160,8/22/2015,1551,205.7,117.11,319040.7,181637.61,137403.09 -Europe,Switzerland,Meat,Online,C,4/27/2011,612523686,6/11/2011,8225,421.89,364.69,3470045.25,2999575.25,470470 -Asia,Brunei,Baby Food,Online,M,2/12/2012,267697608,3/21/2012,6526,255.28,159.42,1665957.28,1040374.92,625582.36 -Sub-Saharan Africa,Senegal,Baby Food,Online,C,11/10/2011,987625253,12/18/2011,9114,255.28,159.42,2326621.92,1452953.88,873668.04 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,M,11/12/2016,969230449,12/3/2016,5683,437.2,263.33,2484607.6,1496504.39,988103.21 -Middle East and North Africa,United Arab Emirates,Household,Offline,C,10/21/2011,729749524,11/17/2011,7956,668.27,502.54,5316756.12,3998208.24,1318547.88 -Europe,Latvia,Cereal,Online,C,6/25/2016,856731307,7/27/2016,4687,205.7,117.11,964115.9,548894.57,415221.33 -Asia,Cambodia,Vegetables,Offline,C,11/29/2013,658037126,12/25/2013,6663,154.06,90.93,1026501.78,605866.59,420635.19 -Europe,Liechtenstein,Beverages,Online,C,9/1/2014,411840808,10/9/2014,1702,47.45,31.79,80759.9,54106.58,26653.32 -Sub-Saharan Africa,Cameroon,Household,Offline,H,4/2/2015,916628682,4/12/2015,9651,668.27,502.54,6449473.77,4850013.54,1599460.23 -Europe,Monaco,Snacks,Online,M,1/3/2017,341199576,1/25/2017,7392,152.58,97.44,1127871.36,720276.48,407594.88 -Asia,Malaysia,Cereal,Offline,L,10/13/2014,974664819,10/31/2014,3834,205.7,117.11,788653.8,448999.74,339654.06 -Europe,Malta,Meat,Offline,H,11/4/2015,676448237,12/4/2015,4920,421.89,364.69,2075698.8,1794274.8,281424 -Middle East and North Africa,Morocco,Clothes,Online,L,5/16/2013,526286160,5/17/2013,8625,109.28,35.84,942540,309120,633420 -North America,Mexico,Meat,Offline,C,12/23/2012,774227416,1/9/2013,9952,421.89,364.69,4198649.28,3629394.88,569254.4 -Europe,Luxembourg,Office Supplies,Offline,M,10/6/2013,390633332,10/29/2013,5939,651.21,524.96,3867536.19,3117737.44,749798.75 -Middle East and North Africa,Morocco,Cosmetics,Online,M,2/10/2012,216177737,2/15/2012,651,437.2,263.33,284617.2,171427.83,113189.37 -Middle East and North Africa,Qatar,Baby Food,Offline,M,1/12/2013,711846959,1/22/2013,189,255.28,159.42,48247.92,30130.38,18117.54 -Asia,Tajikistan,Office Supplies,Offline,M,4/5/2011,608939826,4/30/2011,7681,651.21,524.96,5001944.01,4032217.76,969726.25 -Europe,Poland,Household,Offline,H,2/22/2010,959067666,4/13/2010,8290,668.27,502.54,5539958.3,4166056.6,1373901.7 -Middle East and North Africa,Israel,Cereal,Online,L,5/1/2010,184154307,5/22/2010,4207,205.7,117.11,865379.9,492681.77,372698.13 -Middle East and North Africa,Afghanistan,Household,Offline,C,7/11/2013,826436078,8/23/2013,9656,668.27,502.54,6452815.12,4852526.24,1600288.88 -Central America and the Caribbean,Cuba,Household,Online,L,2/19/2011,998461806,2/21/2011,5891,668.27,502.54,3936778.57,2960463.14,976315.43 -Central America and the Caribbean,Grenada,Beverages,Online,L,10/14/2010,233092820,10/17/2010,6200,47.45,31.79,294190,197098,97092 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,C,5/15/2017,833502948,6/21/2017,899,421.89,364.69,379279.11,327856.31,51422.8 -Europe,Iceland,Cereal,Online,M,2/20/2014,223178517,2/27/2014,2338,205.7,117.11,480926.6,273803.18,207123.42 -Europe,Czech Republic,Personal Care,Offline,H,11/27/2011,395918357,12/4/2011,9895,81.73,56.67,808718.35,560749.65,247968.7 -Middle East and North Africa,Yemen,Meat,Offline,C,12/23/2014,265833795,2/4/2015,4982,421.89,364.69,2101855.98,1816885.58,284970.4 -Europe,Albania,Household,Offline,M,5/15/2017,617348659,5/23/2017,6042,668.27,502.54,4037687.34,3036346.68,1001340.66 -Europe,Cyprus,Office Supplies,Online,L,2/28/2014,955199277,3/11/2014,3548,651.21,524.96,2310493.08,1862558.08,447935 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,11/7/2012,854434478,12/26/2012,5004,9.33,6.92,46687.32,34627.68,12059.64 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,M,6/9/2014,410415589,7/6/2014,9948,81.73,56.67,813050.04,563753.16,249296.88 -Middle East and North Africa,Libya,Clothes,Offline,L,3/12/2017,688816440,4/27/2017,4946,109.28,35.84,540498.88,177264.64,363234.24 -Europe,Italy,Clothes,Online,H,11/18/2012,575623357,12/2/2012,8598,109.28,35.84,939589.44,308152.32,631437.12 -Europe,Belarus,Baby Food,Offline,M,4/8/2013,827135169,5/11/2013,6532,255.28,159.42,1667488.96,1041331.44,626157.52 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,L,1/12/2016,919963204,1/24/2016,6411,154.06,90.93,987678.66,582952.23,404726.43 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,2/18/2016,401031291,2/22/2016,2926,47.45,31.79,138838.7,93017.54,45821.16 -Australia and Oceania,Samoa ,Meat,Online,M,3/3/2017,237575757,3/25/2017,2801,421.89,364.69,1181713.89,1021496.69,160217.2 -Europe,Denmark,Baby Food,Offline,H,6/11/2012,567145431,6/29/2012,9791,255.28,159.42,2499446.48,1560881.22,938565.26 -Europe,Ireland,Cereal,Online,H,6/22/2011,247601640,6/29/2011,9682,205.7,117.11,1991587.4,1133859.02,857728.38 -Sub-Saharan Africa,Sudan,Personal Care,Offline,H,6/23/2013,907118213,8/6/2013,5292,81.73,56.67,432515.16,299897.64,132617.52 -Europe,Sweden,Snacks,Online,C,3/1/2011,194181478,4/14/2011,1469,152.58,97.44,224140.02,143139.36,81000.66 -Europe,Andorra,Meat,Offline,C,3/30/2017,327590262,4/12/2017,93,421.89,364.69,39235.77,33916.17,5319.6 -Middle East and North Africa,Afghanistan,Baby Food,Offline,M,3/15/2015,446455895,4/3/2015,5076,255.28,159.42,1295801.28,809215.92,486585.36 -Europe,Montenegro,Clothes,Offline,C,2/1/2016,660202205,2/22/2016,7358,109.28,35.84,804082.24,263710.72,540371.52 -Europe,Hungary,Snacks,Offline,H,11/14/2016,698565518,12/20/2016,9915,152.58,97.44,1512830.7,966117.6,546713.1 -North America,Mexico,Clothes,Offline,H,10/23/2011,361594665,11/16/2011,2752,109.28,35.84,300738.56,98631.68,202106.88 -Europe,Portugal,Fruits,Online,C,5/10/2011,869650971,5/17/2011,7903,9.33,6.92,73734.99,54688.76,19046.23 -Asia,Cambodia,Clothes,Offline,H,9/6/2015,813408267,10/20/2015,4437,109.28,35.84,484875.36,159022.08,325853.28 -Australia and Oceania,Solomon Islands,Beverages,Online,C,11/14/2010,203852880,11/21/2010,3452,47.45,31.79,163797.4,109739.08,54058.32 -North America,Canada,Snacks,Offline,L,7/30/2010,922283637,8/9/2010,3078,152.58,97.44,469641.24,299920.32,169720.92 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,5/18/2014,870311868,6/14/2014,3477,437.2,263.33,1520144.4,915598.41,604545.99 -Asia,Cambodia,Clothes,Offline,M,7/21/2011,719861400,8/10/2011,1840,109.28,35.84,201075.2,65945.6,135129.6 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,M,3/1/2015,763168561,3/17/2015,7391,437.2,263.33,3231345.2,1946272.03,1285073.17 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,11/1/2012,462782180,12/1/2012,6386,205.7,117.11,1313600.2,747864.46,565735.74 -Europe,France,Snacks,Offline,M,12/24/2015,701563584,2/1/2016,7110,152.58,97.44,1084843.8,692798.4,392045.4 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,7/23/2010,632686603,7/31/2010,4880,255.28,159.42,1245766.4,777969.6,467796.8 -Asia,Malaysia,Snacks,Online,L,11/23/2013,829637563,12/12/2013,7046,152.58,97.44,1075078.68,686562.24,388516.44 -Europe,Bosnia and Herzegovina,Household,Offline,H,4/22/2010,136215293,5/31/2010,7987,668.27,502.54,5337472.49,4013786.98,1323685.51 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,6/15/2015,616531121,8/2/2015,4114,81.73,56.67,336237.22,233140.38,103096.84 -Australia and Oceania,East Timor,Clothes,Offline,H,12/29/2011,805008876,1/13/2012,8870,109.28,35.84,969313.6,317900.8,651412.8 -Europe,Greece,Cosmetics,Offline,M,12/7/2013,656384885,1/1/2014,7729,437.2,263.33,3379118.8,2035277.57,1343841.23 -Sub-Saharan Africa,Tanzania,Snacks,Online,M,6/3/2017,195707976,7/20/2017,3194,152.58,97.44,487340.52,311223.36,176117.16 -Europe,Andorra,Personal Care,Offline,M,2/2/2012,868339478,2/16/2012,9803,81.73,56.67,801199.19,555536.01,245663.18 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,2/22/2015,589953219,2/22/2015,9123,437.2,263.33,3988575.6,2402359.59,1586216.01 -Asia,China,Vegetables,Offline,C,7/25/2014,496535527,9/4/2014,4751,154.06,90.93,731939.06,432008.43,299930.63 -Sub-Saharan Africa,Nigeria,Snacks,Offline,C,10/2/2010,894385230,10/11/2010,7320,152.58,97.44,1116885.6,713260.8,403624.8 -Europe,Liechtenstein,Baby Food,Online,C,10/1/2012,810113656,11/14/2012,9488,255.28,159.42,2422096.64,1512576.96,909519.68 -Europe,Luxembourg,Meat,Offline,H,9/24/2011,240644633,10/13/2011,949,421.89,364.69,400373.61,346090.81,54282.8 -Europe,Portugal,Household,Offline,H,1/29/2015,603214490,2/23/2015,3427,668.27,502.54,2290161.29,1722204.58,567956.71 -North America,Canada,Snacks,Online,C,4/23/2012,685372054,5/30/2012,5676,152.58,97.44,866044.08,553069.44,312974.64 -Europe,Sweden,Cosmetics,Online,M,9/22/2016,694978654,11/7/2016,8483,437.2,263.33,3708767.6,2233828.39,1474939.21 -Central America and the Caribbean,Panama,Baby Food,Online,H,3/10/2016,910208117,4/10/2016,9664,255.28,159.42,2467025.92,1540634.88,926391.04 -Asia,Mongolia,Fruits,Online,H,10/7/2014,329546773,11/10/2014,9068,9.33,6.92,84604.44,62750.56,21853.88 -Europe,Kosovo,Baby Food,Online,M,10/23/2013,721793448,11/28/2013,3576,255.28,159.42,912881.28,570085.92,342795.36 -Australia and Oceania,Vanuatu,Fruits,Online,M,9/26/2015,776059472,10/24/2015,2098,9.33,6.92,19574.34,14518.16,5056.18 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,L,8/29/2012,151768672,10/12/2012,578,109.28,35.84,63163.84,20715.52,42448.32 -Europe,Belarus,Vegetables,Online,H,12/1/2012,828657376,12/29/2012,6987,154.06,90.93,1076417.22,635327.91,441089.31 -Sub-Saharan Africa,Mauritania,Household,Online,H,7/18/2014,356774413,7/31/2014,6332,668.27,502.54,4231485.64,3182083.28,1049402.36 -Europe,Armenia,Office Supplies,Offline,C,8/21/2016,406481111,10/8/2016,5648,651.21,524.96,3678034.08,2964974.08,713060 -Asia,Mongolia,Cereal,Online,L,8/2/2015,918451297,8/16/2015,9004,205.7,117.11,1852122.8,1054458.44,797664.36 -Europe,Sweden,Cosmetics,Online,C,5/24/2016,553671300,6/6/2016,2496,437.2,263.33,1091251.2,657271.68,433979.52 -Middle East and North Africa,Libya,Baby Food,Offline,L,10/19/2013,743439948,11/17/2013,9256,255.28,159.42,2362871.68,1475591.52,887280.16 -Sub-Saharan Africa,Ghana,Beverages,Offline,M,2/26/2011,739368569,3/10/2011,4445,47.45,31.79,210915.25,141306.55,69608.7 -Asia,Tajikistan,Fruits,Offline,H,9/3/2016,763380992,9/4/2016,254,9.33,6.92,2369.82,1757.68,612.14 -Asia,Taiwan,Beverages,Online,M,12/1/2016,657713544,1/18/2017,908,47.45,31.79,43084.6,28865.32,14219.28 -Australia and Oceania,Tonga,Fruits,Offline,M,11/13/2010,334915053,12/22/2010,7662,9.33,6.92,71486.46,53021.04,18465.42 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,9/19/2013,227846848,10/20/2013,3801,255.28,159.42,970319.28,605955.42,364363.86 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,H,3/23/2015,839682757,4/4/2015,9642,154.06,90.93,1485446.52,876747.06,608699.46 -North America,Greenland,Beverages,Online,C,10/9/2013,493909108,11/17/2013,7536,47.45,31.79,357583.2,239569.44,118013.76 -North America,United States of America,Personal Care,Offline,C,8/11/2012,284324729,8/13/2012,6860,81.73,56.67,560667.8,388756.2,171911.6 -Australia and Oceania,Nauru,Beverages,Offline,C,1/18/2016,925040948,1/27/2016,9028,47.45,31.79,428378.6,287000.12,141378.48 -Sub-Saharan Africa,Nigeria,Household,Offline,L,7/9/2010,500481593,7/13/2010,2480,668.27,502.54,1657309.6,1246299.2,411010.4 -Middle East and North Africa,Egypt,Fruits,Offline,M,10/28/2013,315382993,12/12/2013,7691,9.33,6.92,71757.03,53221.72,18535.31 -Europe,Belgium,Fruits,Online,C,10/1/2010,844793975,10/27/2010,2165,9.33,6.92,20199.45,14981.8,5217.65 -Europe,San Marino,Snacks,Offline,C,6/6/2017,384075868,6/13/2017,5439,152.58,97.44,829882.62,529976.16,299906.46 -Europe,Finland,Meat,Online,C,12/31/2016,898902499,2/6/2017,4080,421.89,364.69,1721311.2,1487935.2,233376 -Europe,Malta,Fruits,Offline,C,5/13/2016,375260198,6/6/2016,6686,9.33,6.92,62380.38,46267.12,16113.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,M,2/22/2012,469447791,3/11/2012,8888,651.21,524.96,5787954.48,4665844.48,1122110 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,2/28/2017,658076608,4/2/2017,8347,47.45,31.79,396065.15,265351.13,130714.02 -Asia,Vietnam,Beverages,Online,L,3/27/2011,488070476,4/12/2011,9755,47.45,31.79,462874.75,310111.45,152763.3 -Sub-Saharan Africa,Comoros,Cereal,Offline,H,2/8/2013,926665723,3/14/2013,9835,205.7,117.11,2023059.5,1151776.85,871282.65 -Asia,Bangladesh,Office Supplies,Offline,L,1/30/2016,311411178,3/7/2016,2343,651.21,524.96,1525785.03,1229981.28,295803.75 -Europe,Latvia,Meat,Online,M,7/11/2014,200168168,8/22/2014,3064,421.89,364.69,1292670.96,1117410.16,175260.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,H,3/27/2015,421110522,3/28/2015,4816,437.2,263.33,2105555.2,1268197.28,837357.92 -Europe,Moldova ,Beverages,Offline,L,12/1/2010,422724568,1/2/2011,2449,47.45,31.79,116205.05,77853.71,38351.34 -Sub-Saharan Africa,Guinea,Vegetables,Online,L,4/13/2014,623809134,5/23/2014,7840,154.06,90.93,1207830.4,712891.2,494939.2 -Central America and the Caribbean,Guatemala,Clothes,Offline,C,5/22/2016,163475549,7/5/2016,4903,109.28,35.84,535799.84,175723.52,360076.32 -Europe,Albania,Personal Care,Online,H,2/20/2013,951147639,4/10/2013,4578,81.73,56.67,374159.94,259435.26,114724.68 -Australia and Oceania,Tonga,Cereal,Online,M,8/27/2016,916561734,9/22/2016,9840,205.7,117.11,2024088,1152362.4,871725.6 -Europe,France,Meat,Online,H,8/11/2013,759766662,9/15/2013,694,421.89,364.69,292791.66,253094.86,39696.8 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,6/20/2014,801123750,8/4/2014,9175,152.58,97.44,1399921.5,894012,505909.5 -Europe,Macedonia,Fruits,Online,H,10/26/2011,531306827,11/12/2011,4352,9.33,6.92,40604.16,30115.84,10488.32 -Sub-Saharan Africa,Liberia,Household,Offline,C,6/20/2014,861302220,7/15/2014,7322,668.27,502.54,4893072.94,3679597.88,1213475.06 -Middle East and North Africa,Algeria,Baby Food,Online,M,5/9/2013,972408759,6/7/2013,6216,255.28,159.42,1586820.48,990954.72,595865.76 -Central America and the Caribbean,Belize,Baby Food,Offline,L,8/16/2015,566237771,8/20/2015,1194,255.28,159.42,304804.32,190347.48,114456.84 -Europe,Serbia,Meat,Online,L,7/23/2010,314713084,8/6/2010,9450,421.89,364.69,3986860.5,3446320.5,540540 -Middle East and North Africa,Syria,Baby Food,Offline,L,3/21/2011,510071027,4/25/2011,207,255.28,159.42,52842.96,32999.94,19843.02 -Central America and the Caribbean,Dominica,Fruits,Online,L,10/20/2012,614860427,11/20/2012,9719,9.33,6.92,90678.27,67255.48,23422.79 -Asia,Thailand,Meat,Offline,C,7/30/2011,611942613,8/29/2011,6273,421.89,364.69,2646515.97,2287700.37,358815.6 -Sub-Saharan Africa,Sudan,Meat,Online,C,3/21/2016,554491412,5/8/2016,5186,421.89,364.69,2187921.54,1891282.34,296639.2 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,10/7/2013,115993154,10/22/2013,3807,9.33,6.92,35519.31,26344.44,9174.87 -Asia,South Korea,Fruits,Offline,M,4/2/2011,840246665,5/20/2011,6515,9.33,6.92,60784.95,45083.8,15701.15 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,C,10/4/2016,291363275,11/2/2016,9723,81.73,56.67,794660.79,551002.41,243658.38 -Asia,China,Office Supplies,Offline,H,12/13/2012,603766810,1/8/2013,6871,651.21,524.96,4474463.91,3607000.16,867463.75 -Sub-Saharan Africa,Eritrea,Household,Online,L,11/1/2013,832193601,11/23/2013,3434,668.27,502.54,2294839.18,1725722.36,569116.82 -Australia and Oceania,Palau,Office Supplies,Online,H,7/22/2015,101692473,8/30/2015,1918,651.21,524.96,1249020.78,1006873.28,242147.5 -Europe,Montenegro,Office Supplies,Online,L,4/27/2015,757624757,5/5/2015,6856,651.21,524.96,4464695.76,3599125.76,865570 -Europe,Bosnia and Herzegovina,Meat,Offline,H,3/9/2015,715664279,3/14/2015,9819,421.89,364.69,4142537.91,3580891.11,561646.8 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,9/16/2010,211797368,9/30/2010,4403,651.21,524.96,2867277.63,2311398.88,555878.75 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,6/8/2017,452322852,6/17/2017,1238,152.58,97.44,188894.04,120630.72,68263.32 -Asia,Bhutan,Cosmetics,Offline,H,2/12/2014,463852059,3/12/2014,2987,437.2,263.33,1305916.4,786566.71,519349.69 -Asia,Vietnam,Cereal,Online,H,8/23/2014,243308818,10/8/2014,9341,205.7,117.11,1921443.7,1093924.51,827519.19 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,L,4/3/2011,307929456,4/3/2011,2024,109.28,35.84,221182.72,72540.16,148642.56 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,3/8/2016,345262801,3/28/2016,9790,109.28,35.84,1069851.2,350873.6,718977.6 -Asia,North Korea,Cosmetics,Online,M,6/10/2012,563170182,7/25/2012,3427,437.2,263.33,1498284.4,902431.91,595852.49 -Australia and Oceania,Fiji,Cosmetics,Online,C,8/11/2010,339825427,8/13/2010,750,437.2,263.33,327900,197497.5,130402.5 -North America,Greenland,Beverages,Offline,L,10/4/2014,473714864,11/10/2014,1610,47.45,31.79,76394.5,51181.9,25212.6 -Europe,Lithuania,Office Supplies,Online,L,2/1/2011,933637320,2/28/2011,2885,651.21,524.96,1878740.85,1514509.6,364231.25 -Australia and Oceania,Tonga,Meat,Online,M,2/27/2017,408704125,3/14/2017,3488,421.89,364.69,1471552.32,1272038.72,199513.6 -Asia,Myanmar,Cosmetics,Offline,L,7/10/2017,358339107,8/15/2017,9360,437.2,263.33,4092192,2464768.8,1627423.2 -Europe,Montenegro,Cereal,Online,C,12/8/2012,962278592,1/9/2013,8474,205.7,117.11,1743101.8,992390.14,750711.66 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,7/31/2016,670571410,9/7/2016,5837,255.28,159.42,1490069.36,930534.54,559534.82 -Middle East and North Africa,Morocco,Meat,Online,M,5/31/2012,253578889,7/20/2012,8483,421.89,364.69,3578892.87,3093665.27,485227.6 -Asia,Brunei,Fruits,Offline,H,12/16/2011,551974856,12/18/2011,481,9.33,6.92,4487.73,3328.52,1159.21 -Sub-Saharan Africa,Nigeria,Meat,Online,M,8/28/2012,226745641,10/11/2012,7929,421.89,364.69,3345165.81,2891627.01,453538.8 -Europe,Greece,Snacks,Online,H,10/24/2016,709190070,11/4/2016,3956,152.58,97.44,603606.48,385472.64,218133.84 -Asia,Uzbekistan,Office Supplies,Online,H,8/21/2012,350919473,8/24/2012,3725,651.21,524.96,2425757.25,1955476,470281.25 -Asia,Taiwan,Personal Care,Offline,C,12/2/2015,273857676,12/11/2015,9427,81.73,56.67,770468.71,534228.09,236240.62 -Asia,Vietnam,Vegetables,Offline,M,3/18/2013,320241010,4/17/2013,5286,154.06,90.93,814361.16,480655.98,333705.18 -Europe,Norway,Baby Food,Online,L,1/27/2011,402618300,1/31/2011,2557,255.28,159.42,652750.96,407636.94,245114.02 -Middle East and North Africa,Egypt,Vegetables,Online,C,2/15/2017,953850877,3/23/2017,4526,154.06,90.93,697275.56,411549.18,285726.38 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,7/19/2013,677112567,8/4/2013,1510,651.21,524.96,983327.1,792689.6,190637.5 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,11/18/2013,595889699,1/6/2014,5859,47.45,31.79,278009.55,186257.61,91751.94 -Sub-Saharan Africa,Namibia,Clothes,Offline,C,10/16/2013,903981101,11/11/2013,6951,109.28,35.84,759605.28,249123.84,510481.44 -Sub-Saharan Africa,Comoros,Meat,Offline,M,1/7/2010,515498101,1/11/2010,6199,421.89,364.69,2615296.11,2260713.31,354582.8 -Europe,Russia,Beverages,Offline,M,9/18/2011,214864528,10/17/2011,2043,47.45,31.79,96940.35,64946.97,31993.38 -Asia,Mongolia,Vegetables,Online,M,12/18/2013,406816709,12/24/2013,4959,154.06,90.93,763983.54,450921.87,313061.67 -Sub-Saharan Africa,Togo,Office Supplies,Offline,M,9/10/2016,666403472,10/13/2016,2451,651.21,524.96,1596115.71,1286676.96,309438.75 -Middle East and North Africa,Egypt,Fruits,Offline,C,4/28/2013,188986146,5/15/2013,4055,9.33,6.92,37833.15,28060.6,9772.55 -North America,Greenland,Office Supplies,Offline,H,4/11/2017,940238559,4/17/2017,6339,651.21,524.96,4128020.19,3327721.44,800298.75 -North America,Canada,Beverages,Offline,L,9/29/2012,906147038,10/11/2012,7900,47.45,31.79,374855,251141,123714 -Asia,Laos,Baby Food,Offline,C,6/28/2011,843010413,7/31/2011,4370,255.28,159.42,1115573.6,696665.4,418908.2 -Australia and Oceania,New Zealand,Household,Online,M,3/11/2011,227440011,4/11/2011,3408,668.27,502.54,2277464.16,1712656.32,564807.84 -Europe,Lithuania,Baby Food,Offline,H,5/20/2014,406359660,5/26/2014,9708,255.28,159.42,2478258.24,1547649.36,930608.88 -Europe,Sweden,Clothes,Online,M,2/2/2017,547005689,2/26/2017,9994,109.28,35.84,1092144.32,358184.96,733959.36 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,L,8/13/2012,786926925,9/17/2012,8019,47.45,31.79,380501.55,254924.01,125577.54 -Europe,Russia,Cereal,Online,C,6/24/2010,883984696,6/28/2010,9571,205.7,117.11,1968754.7,1120859.81,847894.89 -Europe,Serbia,Baby Food,Online,M,6/18/2017,666352832,7/25/2017,7466,255.28,159.42,1905920.48,1190229.72,715690.76 -Europe,Luxembourg,Fruits,Online,C,2/22/2011,482517659,4/12/2011,6553,9.33,6.92,61139.49,45346.76,15792.73 -Europe,Croatia,Vegetables,Online,M,10/18/2011,751278007,12/3/2011,8712,154.06,90.93,1342170.72,792182.16,549988.56 -Asia,Thailand,Personal Care,Online,M,6/23/2010,611745202,8/8/2010,7854,81.73,56.67,641907.42,445086.18,196821.24 -Middle East and North Africa,Egypt,Personal Care,Online,L,9/1/2010,173343074,9/6/2010,4922,81.73,56.67,402275.06,278929.74,123345.32 -Sub-Saharan Africa,Angola,Office Supplies,Online,L,11/29/2016,965807950,1/13/2017,2890,651.21,524.96,1881996.9,1517134.4,364862.5 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,11/20/2015,989188659,12/13/2015,1761,651.21,524.96,1146780.81,924454.56,222326.25 -Europe,Czech Republic,Personal Care,Online,H,6/24/2010,563846528,7/5/2010,3572,81.73,56.67,291939.56,202425.24,89514.32 -Sub-Saharan Africa,South Sudan,Baby Food,Online,H,1/1/2016,980455386,1/20/2016,7392,255.28,159.42,1887029.76,1178432.64,708597.12 -Sub-Saharan Africa,Angola,Household,Offline,H,12/20/2010,450001561,1/9/2011,4317,668.27,502.54,2884921.59,2169465.18,715456.41 -Sub-Saharan Africa,Niger,Office Supplies,Online,C,8/9/2016,853783881,9/3/2016,2478,651.21,524.96,1613698.38,1300850.88,312847.5 -Europe,Russia,Cereal,Online,C,5/6/2017,993413674,5/16/2017,2037,205.7,117.11,419010.9,238553.07,180457.83 -Asia,Brunei,Office Supplies,Offline,H,1/14/2010,640814769,2/20/2010,185,651.21,524.96,120473.85,97117.6,23356.25 -Sub-Saharan Africa,Mali,Baby Food,Offline,H,4/27/2015,988223493,5/29/2015,6147,255.28,159.42,1569206.16,979954.74,589251.42 -Central America and the Caribbean,Dominica,Personal Care,Online,M,3/30/2013,598188674,4/9/2013,6177,81.73,56.67,504846.21,350050.59,154795.62 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,3/22/2015,353571641,5/11/2015,8561,651.21,524.96,5575008.81,4494182.56,1080826.25 -Australia and Oceania,Solomon Islands,Cereal,Online,H,10/13/2014,307546222,10/28/2014,8616,205.7,117.11,1772311.2,1009019.76,763291.44 -Europe,Ukraine,Snacks,Online,H,2/11/2014,133598744,3/22/2014,3692,152.58,97.44,563325.36,359748.48,203576.88 -Sub-Saharan Africa,South Africa,Cereal,Offline,H,8/31/2012,475528037,10/6/2012,8168,205.7,117.11,1680157.6,956554.48,723603.12 -Middle East and North Africa,Saudi Arabia,Clothes,Online,H,12/19/2010,697445428,1/26/2011,8456,109.28,35.84,924071.68,303063.04,621008.64 -Middle East and North Africa,Israel,Fruits,Online,M,5/20/2014,233774745,6/3/2014,7997,9.33,6.92,74612.01,55339.24,19272.77 -Middle East and North Africa,Israel,Vegetables,Online,M,3/18/2014,839252316,5/5/2014,2265,154.06,90.93,348945.9,205956.45,142989.45 -Asia,Philippines,Cosmetics,Online,M,2/28/2014,738926970,3/8/2014,3766,437.2,263.33,1646495.2,991700.78,654794.42 -Sub-Saharan Africa,Benin,Office Supplies,Online,M,6/13/2011,478160035,7/15/2011,7035,651.21,524.96,4581262.35,3693093.6,888168.75 -Asia,Indonesia,Cereal,Online,H,9/14/2015,672625339,10/24/2015,3640,205.7,117.11,748748,426280.4,322467.6 -Middle East and North Africa,Qatar,Household,Offline,L,11/25/2014,658309209,12/12/2014,7179,668.27,502.54,4797510.33,3607734.66,1189775.67 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,1/7/2017,741510474,2/14/2017,8282,255.28,159.42,2114228.96,1320316.44,793912.52 -Sub-Saharan Africa,Botswana,Meat,Offline,C,12/15/2015,848840463,1/25/2016,9611,421.89,364.69,4054784.79,3505035.59,549749.2 -Australia and Oceania,Kiribati,Clothes,Offline,M,6/15/2010,977223002,8/4/2010,857,109.28,35.84,93652.96,30714.88,62938.08 -Asia,North Korea,Cereal,Offline,L,6/22/2015,743894422,6/26/2015,3745,205.7,117.11,770346.5,438576.95,331769.55 -Asia,Bangladesh,Beverages,Offline,C,12/15/2012,736403548,1/15/2013,7029,47.45,31.79,333526.05,223451.91,110074.14 -Sub-Saharan Africa,Angola,Vegetables,Offline,L,3/15/2016,262611711,4/5/2016,1496,154.06,90.93,230473.76,136031.28,94442.48 -Europe,Belarus,Household,Offline,C,1/28/2013,500692737,1/30/2013,4962,668.27,502.54,3315955.74,2493603.48,822352.26 -Asia,South Korea,Snacks,Online,M,3/22/2015,449132955,4/8/2015,7277,152.58,97.44,1110324.66,709070.88,401253.78 -Europe,Slovakia,Baby Food,Online,H,5/29/2016,976731193,7/14/2016,5320,255.28,159.42,1358089.6,848114.4,509975.2 -Asia,Indonesia,Baby Food,Offline,C,6/27/2011,772598779,7/29/2011,8002,255.28,159.42,2042750.56,1275678.84,767071.72 -Europe,Ukraine,Snacks,Offline,L,4/16/2015,396159541,4/22/2015,1267,152.58,97.44,193318.86,123456.48,69862.38 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,6/6/2013,927149808,6/20/2013,3086,205.7,117.11,634790.2,361401.46,273388.74 -North America,United States of America,Personal Care,Offline,C,7/10/2011,815618407,8/19/2011,8466,81.73,56.67,691926.18,479768.22,212157.96 -Middle East and North Africa,Lebanon,Snacks,Online,M,3/26/2016,831926667,4/25/2016,4443,152.58,97.44,677912.94,432925.92,244987.02 -Asia,Bhutan,Personal Care,Offline,H,5/17/2016,916748416,6/4/2016,5083,81.73,56.67,415433.59,288053.61,127379.98 -Middle East and North Africa,Somalia,Cereal,Offline,M,12/19/2016,631069982,12/22/2016,6486,205.7,117.11,1334170.2,759575.46,574594.74 -Central America and the Caribbean,Costa Rica,Snacks,Online,H,9/23/2012,506190192,10/14/2012,1781,152.58,97.44,271744.98,173540.64,98204.34 -Central America and the Caribbean,Belize,Baby Food,Offline,H,8/6/2014,693720376,8/29/2014,6130,255.28,159.42,1564866.4,977244.6,587621.8 -Middle East and North Africa,Iran,Cereal,Online,H,8/20/2015,515584361,10/5/2015,1725,205.7,117.11,354832.5,202014.75,152817.75 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,L,7/19/2017,714018476,8/29/2017,2789,255.28,159.42,711975.92,444622.38,267353.54 -Australia and Oceania,Tonga,Beverages,Online,C,10/1/2011,301571547,11/18/2011,577,47.45,31.79,27378.65,18342.83,9035.82 -North America,Mexico,Clothes,Offline,M,6/7/2013,611104905,6/27/2013,8376,109.28,35.84,915329.28,300195.84,615133.44 -Europe,Malta,Personal Care,Online,M,5/7/2012,345792376,6/24/2012,6503,81.73,56.67,531490.19,368525.01,162965.18 -Asia,Japan,Cereal,Online,L,6/18/2014,529120290,7/24/2014,7307,205.7,117.11,1503049.9,855722.77,647327.13 -Middle East and North Africa,Iran,Cosmetics,Offline,H,6/13/2015,454887473,7/10/2015,167,437.2,263.33,73012.4,43976.11,29036.29 -Europe,Vatican City,Vegetables,Online,H,1/13/2012,837205255,2/10/2012,6494,154.06,90.93,1000465.64,590499.42,409966.22 -Middle East and North Africa,Bahrain,Vegetables,Offline,M,5/20/2013,660497462,6/20/2013,4732,154.06,90.93,729011.92,430280.76,298731.16 -Asia,South Korea,Personal Care,Online,C,7/29/2014,329500424,9/13/2014,5353,81.73,56.67,437500.69,303354.51,134146.18 -Central America and the Caribbean,Barbados,Clothes,Offline,H,7/15/2015,319262969,8/1/2015,5862,109.28,35.84,640599.36,210094.08,430505.28 -Australia and Oceania,Fiji,Snacks,Offline,H,4/6/2017,725146424,4/10/2017,5796,152.58,97.44,884353.68,564762.24,319591.44 -Sub-Saharan Africa,Madagascar,Meat,Online,C,6/16/2010,812824618,6/20/2010,1722,421.89,364.69,726494.58,627996.18,98498.4 -Sub-Saharan Africa,Cape Verde,Clothes,Online,C,3/4/2017,368283879,4/1/2017,2239,109.28,35.84,244677.92,80245.76,164432.16 -North America,Mexico,Snacks,Online,L,4/23/2011,147823035,5/18/2011,2976,152.58,97.44,454078.08,289981.44,164096.64 -Middle East and North Africa,Azerbaijan,Household,Online,L,4/7/2013,528053414,4/14/2013,1595,668.27,502.54,1065890.65,801551.3,264339.35 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,H,6/6/2010,155898845,7/1/2010,2787,154.06,90.93,429365.22,253421.91,175943.31 -Europe,Greece,Household,Offline,H,12/22/2013,898595654,2/2/2014,3278,668.27,502.54,2190589.06,1647326.12,543262.94 -North America,Canada,Household,Offline,C,3/14/2017,193692672,3/24/2017,6821,668.27,502.54,4558269.67,3427825.34,1130444.33 -Central America and the Caribbean,Haiti,Snacks,Online,C,6/23/2014,499051225,8/7/2014,9202,152.58,97.44,1404041.16,896642.88,507398.28 -Europe,Iceland,Baby Food,Online,H,8/5/2012,742845141,8/5/2012,3240,255.28,159.42,827107.2,516520.8,310586.4 -Europe,Portugal,Clothes,Offline,H,11/4/2011,373560750,12/18/2011,3782,109.28,35.84,413296.96,135546.88,277750.08 -Australia and Oceania,Fiji,Meat,Online,L,5/9/2017,709996879,6/7/2017,2709,421.89,364.69,1142900.01,987945.21,154954.8 -Sub-Saharan Africa,Comoros,Clothes,Offline,M,8/11/2012,891264855,9/5/2012,3931,109.28,35.84,429579.68,140887.04,288692.64 -Asia,Thailand,Snacks,Online,L,3/29/2016,126788508,5/8/2016,8392,152.58,97.44,1280451.36,817716.48,462734.88 -Europe,Liechtenstein,Baby Food,Online,M,1/25/2010,846304166,3/8/2010,9064,255.28,159.42,2313857.92,1444982.88,868875.04 -Asia,Vietnam,Meat,Online,H,1/23/2011,149860656,3/4/2011,5953,421.89,364.69,2511511.17,2170999.57,340511.6 -Sub-Saharan Africa,Rwanda,Meat,Online,C,7/15/2014,157819306,7/20/2014,1095,421.89,364.69,461969.55,399335.55,62634 -Europe,Liechtenstein,Beverages,Online,C,1/31/2013,360853946,3/21/2013,3556,47.45,31.79,168732.2,113045.24,55686.96 -Central America and the Caribbean,Dominican Republic,Clothes,Online,L,7/7/2015,769950902,8/19/2015,4437,109.28,35.84,484875.36,159022.08,325853.28 -Central America and the Caribbean,Cuba,Baby Food,Online,M,10/3/2012,566409003,11/22/2012,1866,255.28,159.42,476352.48,297477.72,178874.76 -Europe,Monaco,Vegetables,Offline,L,12/19/2011,351839578,2/1/2012,6005,154.06,90.93,925130.3,546034.65,379095.65 -Central America and the Caribbean,Grenada,Personal Care,Online,C,7/25/2017,798166453,8/31/2017,4045,81.73,56.67,330597.85,229230.15,101367.7 -Europe,Moldova ,Fruits,Online,H,4/27/2012,397625958,5/3/2012,5212,9.33,6.92,48627.96,36067.04,12560.92 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,2/28/2014,412766921,3/17/2014,5759,205.7,117.11,1184626.3,674436.49,510189.81 -Sub-Saharan Africa,South Sudan,Meat,Offline,H,10/6/2011,826450669,11/23/2011,3973,421.89,364.69,1676168.97,1448913.37,227255.6 -Asia,Uzbekistan,Beverages,Offline,L,10/26/2013,791851031,11/6/2013,5172,47.45,31.79,245411.4,164417.88,80993.52 -Europe,Czech Republic,Household,Offline,L,12/6/2014,882454335,1/15/2015,6703,668.27,502.54,4479413.81,3368525.62,1110888.19 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,7/23/2014,842059409,7/23/2014,2946,205.7,117.11,605992.2,345006.06,260986.14 -Central America and the Caribbean,Dominica,Cosmetics,Offline,M,3/21/2013,934777581,4/14/2013,314,437.2,263.33,137280.8,82685.62,54595.18 -Europe,Lithuania,Fruits,Online,H,4/15/2016,595032680,5/15/2016,2248,9.33,6.92,20973.84,15556.16,5417.68 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,L,1/21/2015,677561032,1/22/2015,4221,437.2,263.33,1845421.2,1111515.93,733905.27 -Europe,Belarus,Cereal,Online,C,3/29/2013,307411468,4/5/2013,8739,205.7,117.11,1797612.3,1023424.29,774188.01 -Australia and Oceania,New Zealand,Household,Online,H,8/16/2015,929945313,9/18/2015,339,668.27,502.54,226543.53,170361.06,56182.47 -Sub-Saharan Africa,Mozambique,Clothes,Offline,L,9/9/2016,460836398,9/10/2016,586,109.28,35.84,64038.08,21002.24,43035.84 -Australia and Oceania,East Timor,Cereal,Online,L,12/28/2011,936071050,2/14/2012,3080,205.7,117.11,633556,360698.8,272857.2 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,1/28/2017,861948096,3/14/2017,8451,651.21,524.96,5503375.71,4436436.96,1066938.75 -Europe,Liechtenstein,Cereal,Offline,C,9/11/2010,165078866,10/12/2010,9360,205.7,117.11,1925352,1096149.6,829202.4 -Sub-Saharan Africa,Liberia,Household,Online,C,4/24/2014,642387187,5/26/2014,5499,668.27,502.54,3674816.73,2763467.46,911349.27 -Europe,Montenegro,Personal Care,Offline,C,8/5/2012,111109387,9/10/2012,8592,81.73,56.67,702224.16,486908.64,215315.52 -Europe,Czech Republic,Fruits,Offline,L,3/15/2010,958794295,4/5/2010,7393,9.33,6.92,68976.69,51159.56,17817.13 -Europe,Denmark,Household,Offline,M,11/12/2012,693303239,12/8/2012,2690,668.27,502.54,1797646.3,1351832.6,445813.7 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,H,1/7/2016,492810046,2/7/2016,2299,9.33,6.92,21449.67,15909.08,5540.59 -Central America and the Caribbean,Panama,Beverages,Offline,M,2/27/2016,255801045,3/24/2016,6069,47.45,31.79,287974.05,192933.51,95040.54 -Central America and the Caribbean,Panama,Clothes,Online,C,8/19/2014,851075065,10/2/2014,879,109.28,35.84,96057.12,31503.36,64553.76 -Middle East and North Africa,Afghanistan,Household,Offline,M,11/9/2013,967743432,12/5/2013,5642,668.27,502.54,3770379.34,2835330.68,935048.66 -Asia,Bhutan,Household,Online,H,7/11/2013,265229976,7/15/2013,6299,668.27,502.54,4209432.73,3165499.46,1043933.27 -Australia and Oceania,Australia,Fruits,Offline,M,5/25/2014,723271024,6/19/2014,823,9.33,6.92,7678.59,5695.16,1983.43 -Asia,Bhutan,Vegetables,Online,H,7/4/2014,791915404,7/25/2014,4221,154.06,90.93,650287.26,383815.53,266471.73 -Middle East and North Africa,Turkey,Vegetables,Offline,L,12/15/2012,341524446,1/22/2013,3528,154.06,90.93,543523.68,320801.04,222722.64 -Asia,Kyrgyzstan,Cereal,Online,M,9/12/2013,212771975,9/23/2013,2811,205.7,117.11,578222.7,329196.21,249026.49 -Sub-Saharan Africa,Chad,Clothes,Online,M,3/6/2014,866644322,4/16/2014,8169,109.28,35.84,892708.32,292776.96,599931.36 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,M,9/9/2016,134440314,9/19/2016,2731,255.28,159.42,697169.68,435376.02,261793.66 -Asia,Laos,Snacks,Offline,M,1/9/2017,867771279,1/30/2017,1660,152.58,97.44,253282.8,161750.4,91532.4 -Europe,Belgium,Snacks,Online,M,10/28/2015,588561046,11/7/2015,7147,152.58,97.44,1090489.26,696403.68,394085.58 -Europe,Kosovo,Snacks,Online,H,10/15/2014,939045941,11/14/2014,3417,152.58,97.44,521365.86,332952.48,188413.38 -Central America and the Caribbean,Costa Rica,Cereal,Offline,L,11/25/2012,931774795,12/14/2012,1723,205.7,117.11,354421.1,201780.53,152640.57 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,M,3/19/2010,999608933,4/20/2010,5352,651.21,524.96,3485275.92,2809585.92,675690 -Asia,Taiwan,Baby Food,Online,L,8/15/2011,745722186,8/22/2011,4621,255.28,159.42,1179648.88,736679.82,442969.06 -Europe,Italy,Meat,Online,H,7/9/2015,293600881,7/10/2015,1880,421.89,364.69,793153.2,685617.2,107536 -Central America and the Caribbean,Dominica,Clothes,Online,C,1/1/2010,737043845,1/7/2010,6507,109.28,35.84,711084.96,233210.88,477874.08 -Europe,Lithuania,Vegetables,Online,C,7/10/2014,990162408,8/8/2014,9915,154.06,90.93,1527504.9,901570.95,625933.95 -Australia and Oceania,Australia,Beverages,Offline,L,7/11/2015,937380397,7/22/2015,545,47.45,31.79,25860.25,17325.55,8534.7 -Asia,Nepal,Cereal,Online,L,8/29/2015,983434140,9/11/2015,8871,205.7,117.11,1824764.7,1038882.81,785881.89 -Europe,Austria,Fruits,Online,M,11/8/2014,703372466,12/8/2014,2398,9.33,6.92,22373.34,16594.16,5779.18 -Sub-Saharan Africa,Ethiopia,Household,Online,L,2/7/2014,192556703,2/26/2014,662,668.27,502.54,442394.74,332681.48,109713.26 -Asia,Tajikistan,Snacks,Online,H,9/6/2011,516660678,10/6/2011,231,152.58,97.44,35245.98,22508.64,12737.34 -Australia and Oceania,East Timor,Clothes,Online,M,7/2/2014,561670720,7/25/2014,9702,109.28,35.84,1060234.56,347719.68,712514.88 -Asia,Myanmar,Clothes,Online,L,8/8/2011,183885657,9/23/2011,4707,109.28,35.84,514380.96,168698.88,345682.08 -Europe,Macedonia,Clothes,Offline,M,10/25/2015,659916818,11/6/2015,2906,109.28,35.84,317567.68,104151.04,213416.64 -Asia,Tajikistan,Snacks,Online,M,7/11/2014,636688029,8/1/2014,8991,152.58,97.44,1371846.78,876083.04,495763.74 -Europe,Armenia,Snacks,Online,C,5/1/2011,181435620,6/8/2011,9687,152.58,97.44,1478042.46,943901.28,534141.18 -Europe,Kosovo,Personal Care,Online,M,9/7/2014,331708419,9/20/2014,8747,81.73,56.67,714892.31,495692.49,219199.82 -Sub-Saharan Africa,Mauritius ,Snacks,Online,H,5/17/2011,845367753,5/31/2011,1959,152.58,97.44,298904.22,190884.96,108019.26 -Europe,Czech Republic,Fruits,Offline,C,10/10/2015,650587451,11/22/2015,2139,9.33,6.92,19956.87,14801.88,5154.99 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,1/6/2013,995853841,1/22/2013,4136,651.21,524.96,2693404.56,2171234.56,522170 -Central America and the Caribbean,Grenada,Snacks,Online,H,10/24/2015,499965751,12/4/2015,9831,152.58,97.44,1500013.98,957932.64,542081.34 -Europe,Georgia,Baby Food,Offline,C,3/22/2015,102034509,4/24/2015,3133,255.28,159.42,799792.24,499462.86,300329.38 -Middle East and North Africa,Afghanistan,Fruits,Online,L,9/18/2014,811483943,9/19/2014,4987,9.33,6.92,46528.71,34510.04,12018.67 -Middle East and North Africa,Libya,Clothes,Online,M,4/9/2011,558050382,4/25/2011,8364,109.28,35.84,914017.92,299765.76,614252.16 -Asia,Uzbekistan,Snacks,Online,H,4/14/2014,941782653,5/18/2014,3270,152.58,97.44,498936.6,318628.8,180307.8 -Europe,Monaco,Personal Care,Online,L,6/30/2011,483042085,7/28/2011,1742,81.73,56.67,142373.66,98719.14,43654.52 -Australia and Oceania,Tuvalu,Baby Food,Offline,L,8/23/2010,472502505,8/29/2010,2846,255.28,159.42,726526.88,453709.32,272817.56 -Central America and the Caribbean,Dominica,Cereal,Online,L,12/16/2012,921150243,1/30/2013,7682,205.7,117.11,1580187.4,899639.02,680548.38 -Europe,Kosovo,Clothes,Online,M,12/15/2016,110284125,12/17/2016,4378,109.28,35.84,478427.84,156907.52,321520.32 -Europe,Portugal,Clothes,Online,L,8/19/2014,441515481,8/24/2014,3097,109.28,35.84,338440.16,110996.48,227443.68 -Middle East and North Africa,Turkey,Snacks,Online,C,6/1/2010,786768138,6/16/2010,1031,152.58,97.44,157309.98,100460.64,56849.34 -Asia,Taiwan,Household,Offline,M,5/15/2017,538278424,5/25/2017,7402,668.27,502.54,4946534.54,3719801.08,1226733.46 -Sub-Saharan Africa,Guinea,Snacks,Online,L,7/19/2015,958595168,7/22/2015,8467,152.58,97.44,1291894.86,825024.48,466870.38 -Sub-Saharan Africa,Rwanda,Clothes,Offline,L,5/9/2016,230579698,6/1/2016,2511,109.28,35.84,274402.08,89994.24,184407.84 -Europe,Germany,Beverages,Offline,M,4/30/2013,207405841,6/5/2013,4852,47.45,31.79,230227.4,154245.08,75982.32 -Middle East and North Africa,Libya,Personal Care,Offline,C,3/22/2016,562559926,4/11/2016,2838,81.73,56.67,231949.74,160829.46,71120.28 -Sub-Saharan Africa,Cameroon,Fruits,Online,M,12/2/2016,139840781,1/16/2017,850,9.33,6.92,7930.5,5882,2048.5 -Australia and Oceania,Tuvalu,Clothes,Online,C,12/12/2015,103359735,1/21/2016,5297,109.28,35.84,578856.16,189844.48,389011.68 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,H,2/4/2011,787540614,3/1/2011,9623,651.21,524.96,6266593.83,5051690.08,1214903.75 -Middle East and North Africa,United Arab Emirates,Fruits,Online,C,5/18/2016,347119748,6/20/2016,9302,9.33,6.92,86787.66,64369.84,22417.82 -North America,United States of America,Cosmetics,Offline,L,10/17/2012,607145965,11/20/2012,6838,437.2,263.33,2989573.6,1800650.54,1188923.06 -Europe,Bulgaria,Baby Food,Online,M,9/13/2012,312980592,9/25/2012,6767,255.28,159.42,1727479.76,1078795.14,648684.62 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,7/30/2010,980297458,9/10/2010,657,668.27,502.54,439053.39,330168.78,108884.61 -Sub-Saharan Africa,Cameroon,Clothes,Online,L,2/16/2017,145082890,2/21/2017,2106,109.28,35.84,230143.68,75479.04,154664.64 -Sub-Saharan Africa,The Gambia,Beverages,Online,H,1/12/2010,813635718,2/10/2010,1745,47.45,31.79,82800.25,55473.55,27326.7 -Middle East and North Africa,Kuwait,Clothes,Offline,H,6/24/2013,212567269,8/13/2013,2234,109.28,35.84,244131.52,80066.56,164064.96 -Sub-Saharan Africa,Comoros,Snacks,Offline,C,1/26/2011,138801372,3/10/2011,3265,152.58,97.44,498173.7,318141.6,180032.1 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,3/10/2010,209574353,4/26/2010,6563,154.06,90.93,1011095.78,596773.59,414322.19 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,C,6/30/2015,112435042,8/8/2015,882,109.28,35.84,96384.96,31610.88,64774.08 -Asia,Laos,Fruits,Offline,H,1/1/2010,955244767,1/10/2010,7009,9.33,6.92,65393.97,48502.28,16891.69 -Middle East and North Africa,Lebanon,Cereal,Offline,L,11/10/2011,316177356,12/17/2011,2761,205.7,117.11,567937.7,323340.71,244596.99 -Europe,Andorra,Cosmetics,Online,L,7/26/2017,793719136,8/8/2017,7985,437.2,263.33,3491042,2102690.05,1388351.95 -Sub-Saharan Africa,Nigeria,Clothes,Online,H,4/29/2013,556668937,5/18/2013,9564,109.28,35.84,1045153.92,342773.76,702380.16 -Europe,Czech Republic,Personal Care,Online,M,9/13/2016,994138085,10/31/2016,6406,81.73,56.67,523562.38,363028.02,160534.36 -Central America and the Caribbean,The Bahamas,Household,Online,H,3/27/2012,865550410,4/27/2012,4456,668.27,502.54,2977811.12,2239318.24,738492.88 -Middle East and North Africa,Turkey,Personal Care,Offline,C,11/2/2015,350642240,11/15/2015,1686,81.73,56.67,137796.78,95545.62,42251.16 -North America,Canada,Fruits,Offline,C,5/23/2010,599462401,6/21/2010,3101,9.33,6.92,28932.33,21458.92,7473.41 -Europe,Iceland,Cereal,Offline,H,2/24/2010,582372224,3/20/2010,5737,205.7,117.11,1180100.9,671860.07,508240.83 -Middle East and North Africa,Iraq,Clothes,Online,C,6/29/2011,240045535,8/2/2011,3663,109.28,35.84,400292.64,131281.92,269010.72 -Middle East and North Africa,Qatar,Household,Offline,H,11/10/2011,933468663,11/15/2011,2976,668.27,502.54,1988771.52,1495559.04,493212.48 -Middle East and North Africa,Jordan,Vegetables,Offline,C,7/21/2013,493940436,8/17/2013,6806,154.06,90.93,1048532.36,618869.58,429662.78 -Central America and the Caribbean,Jamaica,Beverages,Offline,H,5/10/2012,873072183,6/26/2012,315,47.45,31.79,14946.75,10013.85,4932.9 -Europe,Serbia,Household,Online,H,6/26/2016,492787730,6/28/2016,5695,668.27,502.54,3805797.65,2861965.3,943832.35 -Central America and the Caribbean,Guatemala,Clothes,Online,C,7/1/2012,995323407,8/18/2012,7169,109.28,35.84,783428.32,256936.96,526491.36 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,L,7/11/2014,493228042,7/30/2014,5993,154.06,90.93,923281.58,544943.49,378338.09 -Europe,San Marino,Vegetables,Online,M,1/15/2015,319362962,2/5/2015,5452,154.06,90.93,839935.12,495750.36,344184.76 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,5/14/2011,976901996,6/29/2011,5864,81.73,56.67,479264.72,332312.88,146951.84 -Sub-Saharan Africa,Liberia,Cereal,Online,C,1/17/2017,789331471,3/4/2017,9578,205.7,117.11,1970194.6,1121679.58,848515.02 -Asia,South Korea,Meat,Offline,C,8/7/2012,850450217,8/21/2012,5973,421.89,364.69,2519948.97,2178293.37,341655.6 -Europe,France,Meat,Offline,M,6/27/2017,974369561,7/4/2017,6461,421.89,364.69,2725831.29,2356262.09,369569.2 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,M,7/27/2010,145513331,8/16/2010,9483,109.28,35.84,1036302.24,339870.72,696431.52 -Middle East and North Africa,Jordan,Clothes,Online,L,3/20/2017,568617856,3/29/2017,5514,109.28,35.84,602569.92,197621.76,404948.16 -Asia,Maldives,Beverages,Online,L,8/23/2014,918731963,9/12/2014,2059,47.45,31.79,97699.55,65455.61,32243.94 -Central America and the Caribbean,Panama,Household,Online,L,6/1/2011,391216981,6/14/2011,8653,668.27,502.54,5782540.31,4348478.62,1434061.69 -Europe,Sweden,Vegetables,Offline,M,5/19/2013,951746737,6/22/2013,1864,154.06,90.93,287167.84,169493.52,117674.32 -Middle East and North Africa,Morocco,Baby Food,Offline,M,4/20/2012,586307561,6/5/2012,291,255.28,159.42,74286.48,46391.22,27895.26 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,H,5/14/2012,951198279,6/28/2012,9563,47.45,31.79,453764.35,304007.77,149756.58 -Sub-Saharan Africa,Eritrea,Cereal,Offline,M,4/7/2011,623030221,5/22/2011,7342,205.7,117.11,1510249.4,859821.62,650427.78 -Central America and the Caribbean,Belize,Personal Care,Offline,C,7/9/2011,948727214,8/24/2011,8320,81.73,56.67,679993.6,471494.4,208499.2 -Middle East and North Africa,Yemen,Cereal,Online,H,9/25/2016,195525586,10/7/2016,9221,205.7,117.11,1896759.7,1079871.31,816888.39 -Europe,Bulgaria,Household,Offline,H,8/21/2012,300974166,10/6/2012,3799,668.27,502.54,2538757.73,1909149.46,629608.27 -Asia,Mongolia,Beverages,Offline,L,4/26/2016,122934281,5/7/2016,7841,47.45,31.79,372055.45,249265.39,122790.06 -Europe,Finland,Household,Online,H,11/7/2011,389579761,11/19/2011,4163,668.27,502.54,2782008.01,2092074.02,689933.99 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,C,8/30/2014,549396932,9/16/2014,7616,9.33,6.92,71057.28,52702.72,18354.56 -Europe,Finland,Office Supplies,Offline,C,9/30/2014,121184623,10/30/2014,78,651.21,524.96,50794.38,40946.88,9847.5 -Asia,Kyrgyzstan,Office Supplies,Online,M,9/23/2010,944054162,10/12/2010,5460,651.21,524.96,3555606.6,2866281.6,689325 -Middle East and North Africa,Saudi Arabia,Snacks,Online,H,8/30/2013,427429378,10/12/2013,4706,152.58,97.44,718041.48,458552.64,259488.84 -Asia,Malaysia,Household,Online,C,12/12/2012,101046597,12/30/2012,789,668.27,502.54,527265.03,396504.06,130760.97 -Middle East and North Africa,Jordan,Vegetables,Offline,M,5/28/2010,664954650,6/3/2010,3713,154.06,90.93,572024.78,337623.09,234401.69 -Asia,Mongolia,Snacks,Online,C,7/1/2016,639514863,7/29/2016,5514,152.58,97.44,841326.12,537284.16,304041.96 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,3/30/2016,415401065,5/12/2016,5261,154.06,90.93,810509.66,478382.73,332126.93 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,C,11/17/2010,903599584,12/11/2010,4052,81.73,56.67,331169.96,229626.84,101543.12 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,1/20/2014,385409247,2/22/2014,16,109.28,35.84,1748.48,573.44,1175.04 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,3/14/2010,362441384,4/28/2010,3315,154.06,90.93,510708.9,301432.95,209275.95 -Australia and Oceania,Samoa ,Vegetables,Offline,M,4/26/2011,606619822,5/18/2011,1141,154.06,90.93,175782.46,103751.13,72031.33 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,4/27/2015,510180890,6/8/2015,2718,9.33,6.92,25358.94,18808.56,6550.38 -Australia and Oceania,New Zealand,Clothes,Online,M,5/29/2017,435673415,6/15/2017,4300,109.28,35.84,469904,154112,315792 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,L,11/4/2013,365958726,12/1/2013,4174,437.2,263.33,1824872.8,1099139.42,725733.38 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,4/23/2013,354210650,5/31/2013,7658,205.7,117.11,1575250.6,896828.38,678422.22 -Middle East and North Africa,Afghanistan,Clothes,Online,H,6/1/2010,973915517,6/29/2010,2099,109.28,35.84,229378.72,75228.16,154150.56 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,3/9/2012,168872153,3/25/2012,1878,81.73,56.67,153488.94,106426.26,47062.68 -Europe,Romania,Meat,Offline,C,7/29/2011,903191888,8/31/2011,3405,421.89,364.69,1436535.45,1241769.45,194766 -Asia,Kazakhstan,Snacks,Online,M,12/12/2013,811298549,1/29/2014,124,152.58,97.44,18919.92,12082.56,6837.36 -Sub-Saharan Africa,Tanzania,Meat,Offline,L,8/7/2010,747928464,9/19/2010,7508,421.89,364.69,3167550.12,2738092.52,429457.6 -Sub-Saharan Africa,Sierra Leone,Meat,Online,L,10/27/2012,738130462,12/5/2012,8061,421.89,364.69,3400855.29,2939766.09,461089.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,C,4/1/2010,427265870,4/21/2010,6321,81.73,56.67,516615.33,358211.07,158404.26 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,M,7/6/2012,431008517,7/15/2012,3853,109.28,35.84,421055.84,138091.52,282964.32 -Europe,Switzerland,Personal Care,Offline,M,3/2/2015,985344731,4/13/2015,4257,81.73,56.67,347924.61,241244.19,106680.42 -Sub-Saharan Africa,Tanzania,Household,Offline,H,1/14/2011,596573340,2/25/2011,8163,668.27,502.54,5455088.01,4102234.02,1352853.99 -Asia,North Korea,Household,Offline,C,9/27/2016,991305673,11/13/2016,8232,668.27,502.54,5501198.64,4136909.28,1364289.36 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,C,11/16/2015,366465556,12/17/2015,4157,205.7,117.11,855094.9,486826.27,368268.63 -Europe,Lithuania,Cosmetics,Online,H,10/30/2015,139289319,12/4/2015,7660,437.2,263.33,3348952,2017107.8,1331844.2 -Middle East and North Africa,Egypt,Office Supplies,Online,M,9/8/2013,897325789,10/12/2013,7497,651.21,524.96,4882121.37,3935625.12,946496.25 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,3/8/2015,148436295,3/28/2015,4453,47.45,31.79,211294.85,141560.87,69733.98 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,9/30/2015,870794665,10/21/2015,6347,255.28,159.42,1620262.16,1011838.74,608423.42 -Australia and Oceania,Tonga,Household,Offline,M,11/17/2011,262887227,12/15/2011,3027,668.27,502.54,2022853.29,1521188.58,501664.71 -Asia,Sri Lanka,Beverages,Offline,L,6/30/2012,993512809,7/23/2012,1373,47.45,31.79,65148.85,43647.67,21501.18 -Central America and the Caribbean,Barbados,Household,Offline,L,6/12/2012,851782739,7/31/2012,296,668.27,502.54,197807.92,148751.84,49056.08 -Middle East and North Africa,Egypt,Snacks,Offline,H,6/3/2011,397120845,7/9/2011,5738,152.58,97.44,875504.04,559110.72,316393.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,3/6/2010,709263455,4/6/2010,5673,205.7,117.11,1166936.1,664365.03,502571.07 -Asia,Taiwan,Vegetables,Online,L,4/28/2014,238259398,5/14/2014,5106,154.06,90.93,786630.36,464288.58,322341.78 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,5/23/2015,654470002,7/1/2015,1072,47.45,31.79,50866.4,34078.88,16787.52 -Europe,Greece,Household,Online,L,5/1/2017,998569095,6/4/2017,7640,668.27,502.54,5105582.8,3839405.6,1266177.2 -Sub-Saharan Africa,Mauritius ,Snacks,Online,C,1/6/2010,831543004,2/25/2010,908,152.58,97.44,138542.64,88475.52,50067.12 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,11/20/2010,684690558,12/11/2010,4006,47.45,31.79,190084.7,127350.74,62733.96 -Middle East and North Africa,Syria,Cereal,Online,H,9/26/2015,709623086,9/26/2015,2095,205.7,117.11,430941.5,245345.45,185596.05 -Sub-Saharan Africa,Djibouti,Clothes,Offline,H,1/18/2010,228264415,2/10/2010,7368,109.28,35.84,805175.04,264069.12,541105.92 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,9/8/2010,882850873,10/21/2010,4047,255.28,159.42,1033118.16,645172.74,387945.42 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,C,8/15/2016,785931289,10/1/2016,3388,152.58,97.44,516941.04,330126.72,186814.32 -Asia,Japan,Vegetables,Online,C,10/7/2012,370366990,11/16/2012,8678,154.06,90.93,1336932.68,789090.54,547842.14 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,L,8/3/2011,139331805,8/14/2011,232,651.21,524.96,151080.72,121790.72,29290 -Middle East and North Africa,United Arab Emirates,Snacks,Online,C,6/23/2011,216312062,7/10/2011,401,152.58,97.44,61184.58,39073.44,22111.14 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,9/4/2015,795106589,9/4/2015,8564,651.21,524.96,5576962.44,4495757.44,1081205 -Europe,Georgia,Snacks,Offline,C,5/8/2013,789826714,5/23/2013,6131,152.58,97.44,935467.98,597404.64,338063.34 -Central America and the Caribbean,Honduras,Clothes,Online,M,8/28/2013,984896266,9/3/2013,1547,109.28,35.84,169056.16,55444.48,113611.68 -Europe,Georgia,Personal Care,Offline,C,9/4/2011,885051572,10/7/2011,5283,81.73,56.67,431779.59,299387.61,132391.98 -Australia and Oceania,East Timor,Snacks,Online,M,11/28/2014,965341460,1/6/2015,4845,152.58,97.44,739250.1,472096.8,267153.3 -Central America and the Caribbean,Cuba,Snacks,Offline,L,10/10/2016,421127259,11/14/2016,9769,152.58,97.44,1490554.02,951891.36,538662.66 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,H,7/21/2015,318082797,8/6/2015,6623,255.28,159.42,1690719.44,1055838.66,634880.78 -Central America and the Caribbean,Belize,Office Supplies,Online,L,7/29/2010,442194402,9/13/2010,4005,651.21,524.96,2608096.05,2102464.8,505631.25 -Europe,Germany,Fruits,Offline,C,8/10/2013,649760901,8/31/2013,7545,9.33,6.92,70394.85,52211.4,18183.45 -Asia,Turkmenistan,Personal Care,Online,L,10/5/2014,417393624,10/10/2014,4904,81.73,56.67,400803.92,277909.68,122894.24 -Asia,Mongolia,Office Supplies,Online,C,7/24/2016,192016398,9/11/2016,774,651.21,524.96,504036.54,406319.04,97717.5 -Europe,Bulgaria,Personal Care,Offline,L,1/15/2015,940865552,1/29/2015,1880,81.73,56.67,153652.4,106539.6,47112.8 -Europe,Belarus,Baby Food,Offline,M,1/26/2011,101489913,1/31/2011,1975,255.28,159.42,504178,314854.5,189323.5 -Europe,Luxembourg,Fruits,Offline,M,3/2/2014,131750810,4/7/2014,6847,9.33,6.92,63882.51,47381.24,16501.27 -Europe,Malta,Fruits,Offline,C,12/23/2015,859822070,1/2/2016,9313,9.33,6.92,86890.29,64445.96,22444.33 -Australia and Oceania,Tonga,Vegetables,Offline,M,10/13/2016,834190022,11/29/2016,4220,154.06,90.93,650133.2,383724.6,266408.6 -Asia,Vietnam,Cosmetics,Online,H,2/25/2014,473653495,4/14/2014,3450,437.2,263.33,1508340,908488.5,599851.5 -Sub-Saharan Africa,Namibia,Cereal,Online,M,4/14/2014,717323815,5/18/2014,912,205.7,117.11,187598.4,106804.32,80794.08 -Europe,Iceland,Personal Care,Offline,C,1/30/2013,774624812,2/10/2013,7551,81.73,56.67,617143.23,427915.17,189228.06 -Asia,Bangladesh,Snacks,Offline,M,2/5/2015,375292813,3/27/2015,6338,152.58,97.44,967052.04,617574.72,349477.32 -Europe,Bosnia and Herzegovina,Cereal,Offline,C,7/29/2014,219376647,8/5/2014,7280,205.7,117.11,1497496,852560.8,644935.2 -Sub-Saharan Africa,Liberia,Vegetables,Offline,M,5/27/2014,627237641,6/2/2014,2412,154.06,90.93,371592.72,219323.16,152269.56 -Europe,Georgia,Snacks,Online,M,10/1/2014,189549624,10/8/2014,801,152.58,97.44,122216.58,78049.44,44167.14 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,M,11/4/2016,717298924,12/6/2016,3547,154.06,90.93,546450.82,322528.71,223922.11 -Middle East and North Africa,Jordan,Snacks,Offline,H,8/17/2011,491784369,9/28/2011,8778,152.58,97.44,1339347.24,855328.32,484018.92 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,10/24/2013,114617288,11/5/2013,6657,437.2,263.33,2910440.4,1752987.81,1157452.59 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,9/8/2012,257721507,9/14/2012,4376,255.28,159.42,1117105.28,697621.92,419483.36 -Sub-Saharan Africa,Botswana,Baby Food,Offline,L,9/28/2013,313333356,9/28/2013,1158,255.28,159.42,295614.24,184608.36,111005.88 -Middle East and North Africa,Libya,Snacks,Online,M,3/3/2012,644001662,3/11/2012,3258,152.58,97.44,497105.64,317459.52,179646.12 -Australia and Oceania,Papua New Guinea,Clothes,Offline,C,10/22/2011,332587754,10/31/2011,8962,109.28,35.84,979367.36,321198.08,658169.28 -Australia and Oceania,Tonga,Meat,Online,C,10/7/2013,332265460,10/25/2013,3588,421.89,364.69,1513741.32,1308507.72,205233.6 -Middle East and North Africa,Afghanistan,Cosmetics,Online,C,8/26/2012,316521108,9/9/2012,4484,437.2,263.33,1960404.8,1180771.72,779633.08 -Sub-Saharan Africa,The Gambia,Cereal,Online,H,7/1/2015,929153525,7/17/2015,6031,205.7,117.11,1240576.7,706290.41,534286.29 -Asia,Bangladesh,Office Supplies,Offline,H,3/31/2015,634274041,4/4/2015,4639,651.21,524.96,3020963.19,2435289.44,585673.75 -Europe,Poland,Office Supplies,Offline,H,4/9/2017,666306483,5/28/2017,3750,651.21,524.96,2442037.5,1968600,473437.5 -Central America and the Caribbean,Dominica,Beverages,Online,L,11/13/2012,979987180,12/13/2012,8839,47.45,31.79,419410.55,280991.81,138418.74 -Middle East and North Africa,Tunisia ,Baby Food,Offline,H,4/28/2013,700364959,5/19/2013,2410,255.28,159.42,615224.8,384202.2,231022.6 -Middle East and North Africa,Lebanon,Office Supplies,Online,C,11/5/2015,372801148,11/10/2015,8999,651.21,524.96,5860238.79,4724115.04,1136123.75 -Central America and the Caribbean,Belize,Cereal,Online,L,12/3/2014,612969577,12/8/2014,174,205.7,117.11,35791.8,20377.14,15414.66 -Europe,Latvia,Personal Care,Offline,H,9/4/2013,756856572,9/10/2013,9534,81.73,56.67,779213.82,540291.78,238922.04 -Asia,Myanmar,Household,Online,M,7/6/2012,210760962,8/8/2012,7707,668.27,502.54,5150356.89,3873075.78,1277281.11 -Australia and Oceania,Papua New Guinea,Clothes,Offline,L,11/24/2012,701294076,12/15/2012,7356,109.28,35.84,803863.68,263639.04,540224.64 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,L,7/31/2013,425379741,9/17/2013,8173,81.73,56.67,667979.29,463163.91,204815.38 -Australia and Oceania,Solomon Islands,Fruits,Offline,M,5/15/2014,800254285,5/16/2014,1881,9.33,6.92,17549.73,13016.52,4533.21 -Sub-Saharan Africa,Burundi,Vegetables,Online,H,5/9/2012,613466536,5/17/2012,7236,154.06,90.93,1114778.16,657969.48,456808.68 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,4/7/2013,972877824,4/16/2013,5022,47.45,31.79,238293.9,159649.38,78644.52 -Europe,Germany,Cosmetics,Online,C,7/14/2012,356661975,8/16/2012,3059,437.2,263.33,1337394.8,805526.47,531868.33 -Sub-Saharan Africa,Gabon,Fruits,Offline,M,3/27/2014,463305318,4/17/2014,1194,9.33,6.92,11140.02,8262.48,2877.54 -Europe,Montenegro,Fruits,Offline,M,2/20/2012,361606681,2/24/2012,6307,9.33,6.92,58844.31,43644.44,15199.87 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,3/28/2016,540677392,4/24/2016,7310,47.45,31.79,346859.5,232384.9,114474.6 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,1/29/2011,659941279,2/16/2011,145,437.2,263.33,63394,38182.85,25211.15 -Asia,Sri Lanka,Snacks,Offline,M,7/24/2012,899134671,8/18/2012,2785,152.58,97.44,424935.3,271370.4,153564.9 -Sub-Saharan Africa,Ghana,Personal Care,Online,C,2/26/2011,608306396,3/29/2011,235,81.73,56.67,19206.55,13317.45,5889.1 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,H,7/13/2013,557817780,8/14/2013,9532,255.28,159.42,2433328.96,1519591.44,913737.52 -Central America and the Caribbean,Guatemala,Clothes,Online,C,1/27/2016,688342654,2/8/2016,4743,109.28,35.84,518315.04,169989.12,348325.92 -Europe,Romania,Cereal,Online,H,3/20/2016,560867345,4/10/2016,1966,205.7,117.11,404406.2,230238.26,174167.94 -Asia,South Korea,Household,Offline,H,4/8/2016,706690680,5/23/2016,4331,668.27,502.54,2894277.37,2176500.74,717776.63 -Australia and Oceania,Fiji,Meat,Online,M,1/5/2012,377423989,2/6/2012,7000,421.89,364.69,2953230,2552830,400400 -Asia,Japan,Cereal,Online,L,8/29/2011,694991099,9/20/2011,2165,205.7,117.11,445340.5,253543.15,191797.35 -Middle East and North Africa,Qatar,Vegetables,Offline,L,12/1/2016,601628339,12/17/2016,4050,154.06,90.93,623943,368266.5,255676.5 -Sub-Saharan Africa,Djibouti,Personal Care,Online,L,8/15/2011,909884536,8/17/2011,3909,81.73,56.67,319482.57,221523.03,97959.54 -Sub-Saharan Africa,Benin,Personal Care,Online,C,12/19/2010,252621018,1/24/2011,5028,81.73,56.67,410938.44,284936.76,126001.68 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,4/12/2012,933011615,4/18/2012,7725,154.06,90.93,1190113.5,702434.25,487679.25 -Sub-Saharan Africa,Madagascar,Clothes,Online,H,12/13/2013,374542653,12/31/2013,4349,109.28,35.84,475258.72,155868.16,319390.56 -Middle East and North Africa,Jordan,Personal Care,Online,C,8/26/2011,571012961,9/9/2011,4279,81.73,56.67,349722.67,242490.93,107231.74 -Europe,Macedonia,Office Supplies,Online,C,4/5/2017,436533868,4/5/2017,8927,651.21,524.96,5813351.67,4686317.92,1127033.75 -Central America and the Caribbean,The Bahamas,Beverages,Offline,L,3/21/2017,755529201,4/12/2017,6735,47.45,31.79,319575.75,214105.65,105470.1 -Central America and the Caribbean,Cuba,Personal Care,Online,L,3/7/2014,132735288,4/11/2014,8176,81.73,56.67,668224.48,463333.92,204890.56 -Sub-Saharan Africa,Nigeria,Beverages,Online,L,8/24/2015,843200957,9/29/2015,756,47.45,31.79,35872.2,24033.24,11838.96 -Central America and the Caribbean,Dominica,Fruits,Offline,M,1/13/2015,282287538,2/16/2015,4010,9.33,6.92,37413.3,27749.2,9664.1 -Europe,Poland,Beverages,Offline,H,8/16/2010,415668857,9/12/2010,4507,47.45,31.79,213857.15,143277.53,70579.62 -Australia and Oceania,Tonga,Baby Food,Offline,C,11/23/2016,129331243,12/17/2016,844,255.28,159.42,215456.32,134550.48,80905.84 -Asia,Myanmar,Snacks,Online,C,4/28/2015,179573523,5/24/2015,8651,152.58,97.44,1319969.58,842953.44,477016.14 -Central America and the Caribbean,Cuba,Fruits,Online,H,2/26/2011,943007028,4/12/2011,5590,9.33,6.92,52154.7,38682.8,13471.9 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,H,7/3/2014,166555583,8/1/2014,6353,421.89,364.69,2680267.17,2316875.57,363391.6 -Europe,Macedonia,Fruits,Offline,M,10/25/2013,617455518,12/9/2013,7664,9.33,6.92,71505.12,53034.88,18470.24 -Europe,Finland,Meat,Online,C,7/18/2017,633255660,8/30/2017,3277,421.89,364.69,1382533.53,1195089.13,187444.4 -Sub-Saharan Africa,Malawi,Clothes,Online,L,6/25/2012,871817338,8/3/2012,8979,109.28,35.84,981225.12,321807.36,659417.76 -Central America and the Caribbean,Barbados,Baby Food,Online,L,12/31/2012,261314380,2/6/2013,7587,255.28,159.42,1936809.36,1209519.54,727289.82 -Europe,Armenia,Personal Care,Offline,C,10/21/2011,950233113,10/24/2011,3949,81.73,56.67,322751.77,223789.83,98961.94 -Asia,Bangladesh,Cereal,Offline,M,1/11/2014,657372367,2/24/2014,9946,205.7,117.11,2045892.2,1164776.06,881116.14 -Sub-Saharan Africa,Angola,Beverages,Offline,L,9/27/2010,321843469,10/23/2010,9489,47.45,31.79,450253.05,301655.31,148597.74 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,12/23/2012,953070247,12/30/2012,3520,81.73,56.67,287689.6,199478.4,88211.2 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,2/23/2010,480789029,3/3/2010,5013,437.2,263.33,2191683.6,1320073.29,871610.31 -Europe,Serbia,Beverages,Offline,C,8/23/2011,505048644,9/29/2011,3972,47.45,31.79,188471.4,126269.88,62201.52 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,10/12/2012,446210420,10/25/2012,2434,255.28,159.42,621351.52,388028.28,233323.24 -Asia,Thailand,Meat,Online,H,9/22/2013,694948184,11/11/2013,9466,421.89,364.69,3993610.74,3452155.54,541455.2 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,9/17/2015,362248265,10/4/2015,6167,437.2,263.33,2696212.4,1623956.11,1072256.29 -Middle East and North Africa,Israel,Cosmetics,Offline,C,3/30/2017,429409492,4/28/2017,666,437.2,263.33,291175.2,175377.78,115797.42 -Australia and Oceania,Australia,Cosmetics,Online,M,4/30/2010,598043191,5/8/2010,3125,437.2,263.33,1366250,822906.25,543343.75 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,7/15/2014,640073192,8/3/2014,736,47.45,31.79,34923.2,23397.44,11525.76 -North America,United States of America,Baby Food,Offline,C,8/21/2012,847735822,9/28/2012,2723,255.28,159.42,695127.44,434100.66,261026.78 -Europe,United Kingdom,Cereal,Online,L,12/23/2014,683579909,1/21/2015,5341,205.7,117.11,1098643.7,625484.51,473159.19 -Asia,Thailand,Personal Care,Online,H,3/30/2010,130466783,4/18/2010,6875,81.73,56.67,561893.75,389606.25,172287.5 -Europe,Kosovo,Cereal,Online,L,9/11/2014,141570270,10/7/2014,2644,205.7,117.11,543870.8,309638.84,234231.96 -Middle East and North Africa,Morocco,Household,Offline,C,5/14/2015,390376698,6/12/2015,9995,668.27,502.54,6679358.65,5022887.3,1656471.35 -Sub-Saharan Africa,Swaziland,Snacks,Online,M,9/16/2011,620684897,10/30/2011,3309,152.58,97.44,504887.22,322428.96,182458.26 -Central America and the Caribbean,Grenada,Personal Care,Online,C,10/27/2011,196606194,10/30/2011,8997,81.73,56.67,735324.81,509859.99,225464.82 -Australia and Oceania,East Timor,Cosmetics,Online,C,7/1/2013,352564418,7/28/2013,501,437.2,263.33,219037.2,131928.33,87108.87 -Europe,Finland,Meat,Offline,C,8/11/2015,143295896,9/27/2015,3295,421.89,364.69,1390127.55,1201653.55,188474 -Sub-Saharan Africa,Cape Verde,Household,Online,C,4/19/2014,493849456,5/22/2014,9883,668.27,502.54,6604512.41,4966602.82,1637909.59 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,C,5/5/2014,149586427,5/24/2014,4803,154.06,90.93,739950.18,436736.79,303213.39 -Central America and the Caribbean,Haiti,Meat,Offline,H,3/25/2010,626180636,4/24/2010,9620,421.89,364.69,4058581.8,3508317.8,550264 -Europe,Finland,Clothes,Online,H,8/29/2012,359618413,10/18/2012,7935,109.28,35.84,867136.8,284390.4,582746.4 -Europe,Georgia,Clothes,Offline,H,6/18/2014,556198585,6/19/2014,376,109.28,35.84,41089.28,13475.84,27613.44 -Australia and Oceania,Nauru,Cereal,Offline,C,2/7/2017,242532479,3/3/2017,9605,205.7,117.11,1975748.5,1124841.55,850906.95 -Sub-Saharan Africa,Rwanda,Fruits,Online,M,10/4/2011,315543925,11/16/2011,5314,9.33,6.92,49579.62,36772.88,12806.74 -Central America and the Caribbean,Honduras,Meat,Online,C,5/20/2013,392469251,7/5/2013,9228,421.89,364.69,3893200.92,3365359.32,527841.6 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,6/30/2011,160857284,7/10/2011,100,651.21,524.96,65121,52496,12625 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,L,10/27/2011,728569352,11/22/2011,8717,255.28,159.42,2225275.76,1389664.14,835611.62 -Asia,Indonesia,Personal Care,Online,M,5/15/2017,573779284,6/7/2017,2896,81.73,56.67,236690.08,164116.32,72573.76 -Central America and the Caribbean,Cuba,Cereal,Online,L,1/23/2017,494973409,3/7/2017,2486,205.7,117.11,511370.2,291135.46,220234.74 -Sub-Saharan Africa,Niger,Clothes,Online,M,4/3/2012,460950553,4/18/2012,4367,109.28,35.84,477225.76,156513.28,320712.48 -Middle East and North Africa,Qatar,Vegetables,Offline,H,12/5/2012,960822045,1/7/2013,7450,154.06,90.93,1147747,677428.5,470318.5 -Central America and the Caribbean,Dominica,Clothes,Offline,M,3/18/2011,754011714,4/16/2011,7677,109.28,35.84,838942.56,275143.68,563798.88 -Central America and the Caribbean,Panama,Clothes,Offline,C,6/4/2015,920255887,7/23/2015,3022,109.28,35.84,330244.16,108308.48,221935.68 -Europe,Russia,Cereal,Offline,M,1/13/2016,809603393,2/6/2016,8490,205.7,117.11,1746393,994263.9,752129.1 -Asia,Philippines,Fruits,Offline,L,2/23/2012,292415559,2/25/2012,1117,9.33,6.92,10421.61,7729.64,2691.97 -Sub-Saharan Africa,Zambia,Baby Food,Online,M,4/14/2015,209366214,5/2/2015,4970,255.28,159.42,1268741.6,792317.4,476424.2 -Middle East and North Africa,Iraq,Personal Care,Offline,M,4/28/2015,121441686,5/19/2015,6148,81.73,56.67,502476.04,348407.16,154068.88 -Central America and the Caribbean,Dominica,Personal Care,Online,L,7/20/2014,559940803,9/4/2014,7781,81.73,56.67,635941.13,440949.27,194991.86 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,C,5/2/2016,776474893,6/13/2016,5031,205.7,117.11,1034876.7,589180.41,445696.29 -Europe,Luxembourg,Meat,Offline,H,9/28/2013,992967784,11/16/2013,88,421.89,364.69,37126.32,32092.72,5033.6 -Central America and the Caribbean,Panama,Beverages,Offline,M,1/19/2016,151655805,2/5/2016,7178,47.45,31.79,340596.1,228188.62,112407.48 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,L,8/31/2014,865087783,10/7/2014,7554,651.21,524.96,4919240.34,3965547.84,953692.5 -Europe,Georgia,Beverages,Online,C,3/19/2017,866125047,3/29/2017,4503,47.45,31.79,213667.35,143150.37,70516.98 -Europe,Slovenia,Meat,Online,H,6/11/2013,657941424,7/9/2013,8343,421.89,364.69,3519828.27,3042608.67,477219.6 -Europe,Kosovo,Beverages,Offline,L,11/24/2016,364023244,1/10/2017,1422,47.45,31.79,67473.9,45205.38,22268.52 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,L,9/2/2015,178169333,9/8/2015,3120,47.45,31.79,148044,99184.8,48859.2 -North America,United States of America,Cereal,Offline,H,1/26/2014,814491021,2/9/2014,4848,205.7,117.11,997233.6,567749.28,429484.32 -Central America and the Caribbean,Barbados,Fruits,Offline,H,9/6/2013,357412135,9/20/2013,5048,9.33,6.92,47097.84,34932.16,12165.68 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,L,2/26/2017,111669003,3/13/2017,4195,109.28,35.84,458429.6,150348.8,308080.8 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,C,11/8/2016,552310454,11/19/2016,9792,437.2,263.33,4281062.4,2578527.36,1702535.04 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,10/7/2013,874697816,10/19/2013,1376,109.28,35.84,150369.28,49315.84,101053.44 -Asia,India,Beverages,Offline,M,9/28/2013,344504916,10/13/2013,5515,47.45,31.79,261686.75,175321.85,86364.9 -Europe,Portugal,Clothes,Online,C,2/12/2016,547718083,3/14/2016,807,109.28,35.84,88188.96,28922.88,59266.08 -Sub-Saharan Africa,Sudan,Meat,Offline,H,7/5/2017,440636146,7/14/2017,2882,421.89,364.69,1215886.98,1051036.58,164850.4 -Asia,Myanmar,Cosmetics,Online,H,8/7/2015,399870431,8/18/2015,9401,437.2,263.33,4110117.2,2475565.33,1634551.87 -Europe,Belarus,Clothes,Online,L,12/1/2012,872344768,1/9/2013,5057,109.28,35.84,552628.96,181242.88,371386.08 -Central America and the Caribbean,Dominica,Cereal,Online,L,1/24/2013,125295484,1/27/2013,6573,205.7,117.11,1352066.1,769764.03,582302.07 -Europe,Norway,Cosmetics,Online,L,12/2/2016,996271407,12/11/2016,7704,437.2,263.33,3368188.8,2028694.32,1339494.48 -Middle East and North Africa,Turkey,Meat,Online,H,4/11/2011,543133866,5/1/2011,4236,421.89,364.69,1787126.04,1544826.84,242299.2 -Sub-Saharan Africa,Guinea,Beverages,Online,C,7/1/2010,394056689,8/12/2010,8986,47.45,31.79,426385.7,285664.94,140720.76 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,C,11/14/2014,897526204,12/23/2014,6804,255.28,159.42,1736925.12,1084693.68,652231.44 -Australia and Oceania,Fiji,Fruits,Online,H,5/20/2014,672341239,6/7/2014,9568,9.33,6.92,89269.44,66210.56,23058.88 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,H,3/29/2015,657613122,5/15/2015,1191,255.28,159.42,304038.48,189869.22,114169.26 -Sub-Saharan Africa,Senegal,Clothes,Online,M,5/6/2013,962765681,6/8/2013,2615,109.28,35.84,285767.2,93721.6,192045.6 -Asia,Kazakhstan,Household,Online,L,3/30/2013,417535245,5/15/2013,6812,668.27,502.54,4552255.24,3423302.48,1128952.76 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,H,10/3/2016,621970641,11/16/2016,3789,255.28,159.42,967255.92,604042.38,363213.54 -Europe,Liechtenstein,Snacks,Online,M,8/19/2011,996433198,10/7/2011,5581,152.58,97.44,851548.98,543812.64,307736.34 -Australia and Oceania,Palau,Vegetables,Offline,M,3/5/2013,131596744,3/25/2013,1256,154.06,90.93,193499.36,114208.08,79291.28 -Middle East and North Africa,Israel,Fruits,Offline,H,1/19/2015,738447606,2/19/2015,1911,9.33,6.92,17829.63,13224.12,4605.51 -Middle East and North Africa,Syria,Clothes,Online,H,10/6/2015,198284614,11/19/2015,5678,109.28,35.84,620491.84,203499.52,416992.32 -Middle East and North Africa,Kuwait,Vegetables,Offline,L,11/21/2014,912719094,12/24/2014,2717,154.06,90.93,418581.02,247056.81,171524.21 -Europe,Slovenia,Beverages,Offline,M,11/8/2016,853674876,11/18/2016,221,47.45,31.79,10486.45,7025.59,3460.86 -Europe,Serbia,Cereal,Online,M,1/3/2012,313388288,1/6/2012,7413,205.7,117.11,1524854.1,868136.43,656717.67 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,M,9/8/2010,554408156,10/5/2010,549,81.73,56.67,44869.77,31111.83,13757.94 -Europe,France,Personal Care,Online,H,9/22/2016,659595811,9/29/2016,7913,81.73,56.67,646729.49,448429.71,198299.78 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,2/6/2016,682125079,2/18/2016,4824,152.58,97.44,736045.92,470050.56,265995.36 -Europe,Estonia,Office Supplies,Online,H,12/23/2010,295482289,1/13/2011,8631,651.21,524.96,5620593.51,4530929.76,1089663.75 -Asia,Maldives,Clothes,Online,C,12/19/2015,143466269,12/19/2015,3712,109.28,35.84,405647.36,133038.08,272609.28 -Middle East and North Africa,United Arab Emirates,Beverages,Online,L,6/9/2016,490188348,7/11/2016,6480,47.45,31.79,307476,205999.2,101476.8 -Europe,Romania,Cosmetics,Online,H,3/13/2010,770072352,4/16/2010,377,437.2,263.33,164824.4,99275.41,65548.99 -Middle East and North Africa,Azerbaijan,Vegetables,Online,L,4/2/2011,937854611,5/13/2011,876,154.06,90.93,134956.56,79654.68,55301.88 -Middle East and North Africa,Lebanon,Meat,Offline,C,9/29/2015,118583953,10/20/2015,482,421.89,364.69,203350.98,175780.58,27570.4 -Europe,Finland,Meat,Offline,M,4/24/2013,657621705,5/5/2013,3731,421.89,364.69,1574071.59,1360658.39,213413.2 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,8/2/2013,470641696,9/4/2013,2191,437.2,263.33,957905.2,576956.03,380949.17 -Europe,Georgia,Cereal,Online,L,2/13/2012,693630254,3/4/2012,9461,205.7,117.11,1946127.7,1107977.71,838149.99 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,H,11/19/2016,732886207,1/7/2017,6170,205.7,117.11,1269169,722568.7,546600.3 -Australia and Oceania,Vanuatu,Personal Care,Online,L,3/18/2014,515020883,3/23/2014,4979,81.73,56.67,406933.67,282159.93,124773.74 -Asia,Brunei,Cereal,Offline,L,5/30/2010,936958110,6/15/2010,5581,205.7,117.11,1148011.7,653590.91,494420.79 -Europe,Cyprus,Baby Food,Offline,L,11/13/2012,715934216,12/1/2012,9699,255.28,159.42,2475960.72,1546214.58,929746.14 -Sub-Saharan Africa,Uganda,Household,Online,L,2/8/2011,439498031,3/20/2011,6089,668.27,502.54,4069096.03,3059966.06,1009129.97 -Central America and the Caribbean,Nicaragua,Fruits,Offline,C,11/6/2010,315510880,11/28/2010,5536,9.33,6.92,51650.88,38309.12,13341.76 -Sub-Saharan Africa,Guinea,Cereal,Online,M,2/7/2015,622146594,3/21/2015,5858,205.7,117.11,1204990.6,686030.38,518960.22 -Europe,Russia,Cosmetics,Online,M,10/17/2012,357891499,11/28/2012,6903,437.2,263.33,3017991.6,1817766.99,1200224.61 -Europe,Austria,Meat,Offline,C,11/4/2012,391544425,11/6/2012,5551,421.89,364.69,2341911.39,2024394.19,317517.2 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,M,2/4/2010,312216699,2/22/2010,714,47.45,31.79,33879.3,22698.06,11181.24 -Europe,Kosovo,Meat,Offline,M,10/24/2011,679332149,11/11/2011,8334,421.89,364.69,3516031.26,3039326.46,476704.8 -Middle East and North Africa,Oman,Snacks,Offline,C,3/8/2011,772627103,4/27/2011,6384,152.58,97.44,974070.72,622056.96,352013.76 -Middle East and North Africa,Syria,Clothes,Offline,M,10/24/2013,842150390,12/8/2013,9870,109.28,35.84,1078593.6,353740.8,724852.8 -Europe,Romania,Clothes,Offline,M,3/27/2011,758263337,3/28/2011,5827,109.28,35.84,636774.56,208839.68,427934.88 -Europe,Andorra,Office Supplies,Offline,H,12/21/2014,461639773,12/24/2014,8322,651.21,524.96,5419369.62,4368717.12,1050652.5 -Australia and Oceania,New Zealand,Fruits,Offline,H,11/24/2014,413266026,1/12/2015,3456,9.33,6.92,32244.48,23915.52,8328.96 -Middle East and North Africa,Egypt,Household,Offline,M,4/22/2013,244440925,5/16/2013,4356,668.27,502.54,2910984.12,2189064.24,721919.88 -Europe,Serbia,Snacks,Offline,L,7/23/2013,106775796,8/22/2013,6186,152.58,97.44,943859.88,602763.84,341096.04 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,4/19/2016,222194468,4/23/2016,1136,437.2,263.33,496659.2,299142.88,197516.32 -Asia,Philippines,Household,Offline,L,8/28/2015,432933270,10/14/2015,3430,668.27,502.54,2292166.1,1723712.2,568453.9 -Europe,San Marino,Meat,Offline,C,8/11/2010,651541030,9/29/2010,4324,421.89,364.69,1824252.36,1576919.56,247332.8 -Asia,Singapore,Personal Care,Online,M,5/11/2016,410879075,5/23/2016,7104,81.73,56.67,580609.92,402583.68,178026.24 -Europe,Slovenia,Beverages,Online,C,1/31/2015,214121234,3/1/2015,2086,47.45,31.79,98980.7,66313.94,32666.76 -Asia,North Korea,Cosmetics,Offline,L,9/30/2012,184753835,10/2/2012,1620,437.2,263.33,708264,426594.6,281669.4 -Central America and the Caribbean,Belize,Office Supplies,Offline,C,8/4/2012,516575706,8/30/2012,5086,651.21,524.96,3312054.06,2669946.56,642107.5 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,L,5/9/2011,123698174,5/14/2011,3894,255.28,159.42,994060.32,620781.48,373278.84 -Central America and the Caribbean,Nicaragua,Snacks,Offline,H,8/14/2010,690545070,9/19/2010,6486,152.58,97.44,989633.88,631995.84,357638.04 -Middle East and North Africa,Oman,Cosmetics,Offline,C,1/13/2013,821852719,2/5/2013,3338,437.2,263.33,1459373.6,878995.54,580378.06 -Sub-Saharan Africa,Senegal,Household,Offline,L,12/19/2010,992669951,1/2/2011,1953,668.27,502.54,1305131.31,981460.62,323670.69 -Sub-Saharan Africa,Liberia,Meat,Offline,H,12/21/2012,398358094,1/8/2013,1867,421.89,364.69,787668.63,680876.23,106792.4 -Sub-Saharan Africa,Angola,Cosmetics,Online,C,5/2/2017,104590976,6/3/2017,9649,437.2,263.33,4218542.8,2540871.17,1677671.63 -Asia,Bhutan,Clothes,Online,C,10/24/2015,797354924,11/9/2015,3896,109.28,35.84,425754.88,139632.64,286122.24 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,C,8/5/2012,532948768,8/25/2012,239,651.21,524.96,155639.19,125465.44,30173.75 -Sub-Saharan Africa,Benin,Fruits,Online,M,12/9/2012,587983834,12/15/2012,6338,9.33,6.92,59133.54,43858.96,15274.58 -Australia and Oceania,Vanuatu,Cosmetics,Offline,M,10/22/2011,509383952,11/16/2011,6886,437.2,263.33,3010559.2,1813290.38,1197268.82 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,C,10/15/2012,364385449,11/24/2012,8607,437.2,263.33,3762980.4,2266481.31,1496499.09 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,10/8/2016,290537154,10/11/2016,5255,255.28,159.42,1341496.4,837752.1,503744.3 -Sub-Saharan Africa,Guinea,Office Supplies,Online,C,7/17/2010,945700395,8/16/2010,2617,651.21,524.96,1704216.57,1373820.32,330396.25 -Asia,Indonesia,Cereal,Offline,M,1/16/2016,358048999,2/9/2016,3510,205.7,117.11,722007,411056.1,310950.9 -Asia,Laos,Personal Care,Offline,H,11/2/2010,676069295,11/4/2010,2783,81.73,56.67,227454.59,157712.61,69741.98 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,3/18/2015,518560111,4/7/2015,2315,421.89,364.69,976675.35,844257.35,132418 -Europe,Ukraine,Cosmetics,Online,H,8/22/2012,824632775,10/7/2012,6018,437.2,263.33,2631069.6,1584719.94,1046349.66 -Middle East and North Africa,Jordan,Cereal,Online,H,3/9/2014,803711116,4/14/2014,4834,205.7,117.11,994353.8,566109.74,428244.06 -Middle East and North Africa,Azerbaijan,Vegetables,Online,M,10/23/2016,185531461,11/2/2016,1737,154.06,90.93,267602.22,157945.41,109656.81 -Asia,India,Fruits,Offline,L,10/10/2014,570142638,11/8/2014,6731,9.33,6.92,62800.23,46578.52,16221.71 -Europe,Belgium,Beverages,Online,C,12/15/2010,477905976,12/26/2010,1853,47.45,31.79,87924.85,58906.87,29017.98 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,L,2/5/2013,299495303,2/23/2013,6171,154.06,90.93,950704.26,561129.03,389575.23 -Europe,Slovenia,Meat,Offline,L,11/11/2014,945896947,12/4/2014,781,421.89,364.69,329496.09,284822.89,44673.2 -Europe,Greece,Office Supplies,Offline,L,10/3/2014,698409736,11/9/2014,3816,651.21,524.96,2485017.36,2003247.36,481770 -North America,Greenland,Household,Online,H,5/7/2012,158644998,6/11/2012,5435,668.27,502.54,3632047.45,2731304.9,900742.55 -Europe,Portugal,Cosmetics,Online,C,1/28/2012,898526561,2/27/2012,2831,437.2,263.33,1237713.2,745487.23,492225.97 -Europe,Serbia,Meat,Online,H,11/6/2011,510290753,12/24/2011,5229,421.89,364.69,2206062.81,1906964.01,299098.8 -Europe,Denmark,Cosmetics,Offline,M,6/10/2014,256486403,6/13/2014,8881,437.2,263.33,3882773.2,2338633.73,1544139.47 -Central America and the Caribbean,Nicaragua,Clothes,Offline,H,2/10/2016,119974839,3/5/2016,2076,109.28,35.84,226865.28,74403.84,152461.44 -Europe,Kosovo,Clothes,Online,C,5/27/2010,153929889,6/23/2010,130,109.28,35.84,14206.4,4659.2,9547.2 -Europe,Vatican City,Vegetables,Offline,L,8/20/2014,931837880,10/1/2014,391,154.06,90.93,60237.46,35553.63,24683.83 -Europe,Denmark,Snacks,Offline,C,2/14/2013,397497642,3/21/2013,7240,152.58,97.44,1104679.2,705465.6,399213.6 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,C,12/16/2013,615020501,1/22/2014,7088,651.21,524.96,4615776.48,3720916.48,894860 -Asia,Kyrgyzstan,Fruits,Online,C,12/10/2014,118830287,12/29/2014,3377,9.33,6.92,31507.41,23368.84,8138.57 -Asia,Japan,Vegetables,Online,M,12/9/2014,663663327,12/21/2014,1581,154.06,90.93,243568.86,143760.33,99808.53 -Sub-Saharan Africa,Guinea,Personal Care,Offline,H,2/3/2010,474568450,3/14/2010,4205,81.73,56.67,343674.65,238297.35,105377.3 -Asia,Bangladesh,Snacks,Offline,M,10/2/2012,996906983,11/3/2012,5785,152.58,97.44,882675.3,563690.4,318984.9 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,5/31/2017,146352756,6/13/2017,7887,255.28,159.42,2013393.36,1257345.54,756047.82 -Europe,Malta,Household,Online,M,1/19/2012,858892095,2/7/2012,4112,668.27,502.54,2747926.24,2066444.48,681481.76 -Asia,Kyrgyzstan,Personal Care,Online,M,3/17/2012,740823829,4/10/2012,5089,81.73,56.67,415923.97,288393.63,127530.34 -Asia,Philippines,Cosmetics,Online,M,10/15/2011,618759286,10/30/2011,3478,437.2,263.33,1520581.6,915861.74,604719.86 -Middle East and North Africa,Syria,Cereal,Offline,C,2/8/2017,489622294,2/25/2017,8972,205.7,117.11,1845540.4,1050710.92,794829.48 -Asia,Mongolia,Personal Care,Offline,L,10/30/2012,870649182,11/18/2012,3296,81.73,56.67,269382.08,186784.32,82597.76 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,3/12/2011,549388778,4/30/2011,5203,205.7,117.11,1070257.1,609323.33,460933.77 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,M,5/9/2010,633702409,6/24/2010,5480,109.28,35.84,598854.4,196403.2,402451.2 -Central America and the Caribbean,Belize,Snacks,Online,M,4/24/2013,501763904,6/2/2013,1944,152.58,97.44,296615.52,189423.36,107192.16 -Europe,Moldova ,Vegetables,Online,M,7/27/2016,952059590,8/15/2016,4445,154.06,90.93,684796.7,404183.85,280612.85 -Sub-Saharan Africa,Mali,Vegetables,Online,L,11/27/2013,153388297,12/16/2013,9861,154.06,90.93,1519185.66,896660.73,622524.93 -Asia,Vietnam,Clothes,Online,C,4/22/2015,394861352,5/23/2015,7104,109.28,35.84,776325.12,254607.36,521717.76 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,11/21/2012,435902583,12/27/2012,2116,651.21,524.96,1377960.36,1110815.36,267145 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,12/27/2014,456248319,1/25/2015,2871,205.7,117.11,590564.7,336222.81,254341.89 -Asia,Maldives,Personal Care,Online,L,1/25/2012,705947387,3/10/2012,4374,81.73,56.67,357487.02,247874.58,109612.44 -Sub-Saharan Africa,Togo,Vegetables,Offline,L,10/18/2010,155361115,11/15/2010,3661,154.06,90.93,564013.66,332894.73,231118.93 -Sub-Saharan Africa,Comoros,Cereal,Online,H,2/18/2015,545163333,3/6/2015,4800,205.7,117.11,987360,562128,425232 -Sub-Saharan Africa,Madagascar,Cereal,Online,M,12/12/2014,536340367,12/16/2014,3888,205.7,117.11,799761.6,455323.68,344437.92 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,7/14/2012,660191047,8/15/2012,4056,255.28,159.42,1035415.68,646607.52,388808.16 -Europe,Georgia,Snacks,Offline,C,4/4/2011,168326699,5/21/2011,466,152.58,97.44,71102.28,45407.04,25695.24 -Europe,Finland,Baby Food,Online,M,10/3/2011,182671153,11/9/2011,5308,255.28,159.42,1355026.24,846201.36,508824.88 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,C,9/25/2015,545460736,9/29/2015,2808,81.73,56.67,229497.84,159129.36,70368.48 -Europe,Netherlands,Clothes,Offline,M,8/8/2014,269244277,9/16/2014,4220,109.28,35.84,461161.6,151244.8,309916.8 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,H,12/25/2015,686883103,2/6/2016,2829,154.06,90.93,435835.74,257240.97,178594.77 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,C,3/13/2017,501551043,3/20/2017,8954,651.21,524.96,5830934.34,4700491.84,1130442.5 -Sub-Saharan Africa,Guinea,Clothes,Online,C,8/22/2016,736734426,9/28/2016,4943,109.28,35.84,540171.04,177157.12,363013.92 -Europe,Georgia,Cereal,Offline,M,7/23/2017,686232078,8/16/2017,176,205.7,117.11,36203.2,20611.36,15591.84 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,9/6/2016,164155328,10/2/2016,6064,437.2,263.33,2651180.8,1596833.12,1054347.68 -Sub-Saharan Africa,Ghana,Personal Care,Offline,M,8/7/2015,854928004,9/11/2015,1050,81.73,56.67,85816.5,59503.5,26313 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,12/16/2016,463286435,12/25/2016,5606,109.28,35.84,612623.68,200919.04,411704.64 -Australia and Oceania,Nauru,Vegetables,Offline,L,2/14/2013,364279448,4/1/2013,7239,154.06,90.93,1115240.34,658242.27,456998.07 -Australia and Oceania,Tonga,Office Supplies,Offline,L,8/26/2012,653268373,8/28/2012,5483,651.21,524.96,3570584.43,2878355.68,692228.75 -Europe,Germany,Personal Care,Offline,C,10/29/2013,595927035,11/24/2013,6907,81.73,56.67,564509.11,391419.69,173089.42 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,12/24/2015,878241765,1/22/2016,110,47.45,31.79,5219.5,3496.9,1722.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,C,9/23/2015,456511390,10/3/2015,720,421.89,364.69,303760.8,262576.8,41184 -Europe,Bosnia and Herzegovina,Meat,Online,C,10/3/2010,607347238,11/2/2010,6399,421.89,364.69,2699674.11,2333651.31,366022.8 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,3/2/2011,877673137,4/12/2011,1840,152.58,97.44,280747.2,179289.6,101457.6 -Asia,Taiwan,Vegetables,Online,L,12/26/2012,434725415,12/31/2012,3766,154.06,90.93,580189.96,342442.38,237747.58 -Sub-Saharan Africa,Senegal,Baby Food,Offline,H,2/3/2017,316052901,3/1/2017,5932,255.28,159.42,1514320.96,945679.44,568641.52 -Europe,France,Office Supplies,Online,H,4/12/2010,279516923,4/29/2010,4124,651.21,524.96,2685590.04,2164935.04,520655 -Europe,Greece,Office Supplies,Offline,M,6/27/2014,153291308,8/1/2014,1159,651.21,524.96,754752.39,608428.64,146323.75 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,11/7/2014,285862386,12/21/2014,1887,651.21,524.96,1228833.27,990599.52,238233.75 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,7/4/2016,196028983,7/4/2016,8187,255.28,159.42,2089977.36,1305171.54,784805.82 -North America,Greenland,Personal Care,Offline,H,7/8/2010,822902429,7/30/2010,3970,81.73,56.67,324468.1,224979.9,99488.2 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,7/2/2015,475906550,7/19/2015,179,81.73,56.67,14629.67,10143.93,4485.74 -Europe,Estonia,Cosmetics,Online,H,4/13/2013,684777677,4/17/2013,9787,437.2,263.33,4278876.4,2577210.71,1701665.69 -Europe,Latvia,Household,Online,M,4/6/2013,349564635,5/18/2013,2799,668.27,502.54,1870487.73,1406609.46,463878.27 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,10/2/2010,690628755,10/4/2010,1251,205.7,117.11,257330.7,146504.61,110826.09 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,M,6/30/2013,298643863,8/14/2013,4210,81.73,56.67,344083.3,238580.7,105502.6 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,2/23/2015,984596288,4/8/2015,2776,255.28,159.42,708657.28,442549.92,266107.36 -North America,United States of America,Vegetables,Online,M,3/21/2014,129784858,3/29/2014,5078,154.06,90.93,782316.68,461742.54,320574.14 -Australia and Oceania,Kiribati,Fruits,Offline,H,4/14/2010,135820901,4/29/2010,1278,9.33,6.92,11923.74,8843.76,3079.98 -Europe,Slovakia,Personal Care,Offline,C,5/5/2015,774628245,6/1/2015,8567,81.73,56.67,700180.91,485491.89,214689.02 -North America,Mexico,Baby Food,Offline,H,3/1/2012,538443219,3/20/2012,6169,255.28,159.42,1574822.32,983461.98,591360.34 -Sub-Saharan Africa,Namibia,Cereal,Online,M,2/4/2011,689814651,2/11/2011,339,205.7,117.11,69732.3,39700.29,30032.01 -Australia and Oceania,Samoa ,Cosmetics,Online,L,12/20/2015,311603868,1/8/2016,9364,437.2,263.33,4093940.8,2465822.12,1628118.68 -Australia and Oceania,Tuvalu,Beverages,Offline,L,10/1/2012,356984698,10/21/2012,8560,47.45,31.79,406172,272122.4,134049.6 -Sub-Saharan Africa,Kenya,Office Supplies,Online,L,3/12/2011,499443471,4/21/2011,5277,651.21,524.96,3436435.17,2770213.92,666221.25 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,10/2/2010,482779014,11/18/2010,3893,437.2,263.33,1702019.6,1025143.69,676875.91 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,M,12/14/2011,571102654,1/4/2012,821,437.2,263.33,358941.2,216193.93,142747.27 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,8/2/2012,198838222,9/3/2012,9503,81.73,56.67,776680.19,538535.01,238145.18 -Australia and Oceania,Tonga,Meat,Offline,L,7/12/2011,220722043,7/25/2011,5412,421.89,364.69,2283268.68,1973702.28,309566.4 -Europe,Liechtenstein,Snacks,Offline,C,6/26/2012,661802947,7/30/2012,1054,152.58,97.44,160819.32,102701.76,58117.56 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,9/2/2012,267442262,10/2/2012,963,154.06,90.93,148359.78,87565.59,60794.19 -Asia,Singapore,Baby Food,Offline,H,2/21/2014,553313815,3/15/2014,6709,255.28,159.42,1712673.52,1069548.78,643124.74 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,L,6/14/2012,855403935,7/31/2012,1888,651.21,524.96,1229484.48,991124.48,238360 -Europe,Switzerland,Fruits,Online,C,7/31/2015,580011451,8/28/2015,7132,9.33,6.92,66541.56,49353.44,17188.12 -Middle East and North Africa,Yemen,Cereal,Offline,L,5/31/2017,553747689,6/2/2017,5102,205.7,117.11,1049481.4,597495.22,451986.18 -North America,Greenland,Vegetables,Offline,C,9/14/2016,773536479,10/31/2016,5489,154.06,90.93,845635.34,499114.77,346520.57 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,4/6/2013,856614148,5/24/2013,17,651.21,524.96,11070.57,8924.32,2146.25 -Europe,Hungary,Clothes,Offline,L,10/2/2011,490529525,11/6/2011,7442,109.28,35.84,813261.76,266721.28,546540.48 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,H,4/29/2010,783143937,6/15/2010,8549,651.21,524.96,5567194.29,4487883.04,1079311.25 -Europe,Moldova ,Clothes,Online,C,12/29/2011,212631213,1/11/2012,1156,109.28,35.84,126327.68,41431.04,84896.64 -Europe,Netherlands,Clothes,Online,M,3/31/2013,477477681,4/25/2013,5111,109.28,35.84,558530.08,183178.24,375351.84 -Europe,Kosovo,Meat,Offline,L,6/11/2015,646482169,6/24/2015,7295,421.89,364.69,3077687.55,2660413.55,417274 -Sub-Saharan Africa,Cape Verde,Clothes,Online,C,6/1/2013,308756005,6/22/2013,6618,109.28,35.84,723215.04,237189.12,486025.92 -Middle East and North Africa,Iraq,Personal Care,Online,L,6/10/2014,923723018,7/11/2014,9023,81.73,56.67,737449.79,511333.41,226116.38 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,9/11/2011,871119534,10/18/2011,2483,81.73,56.67,202935.59,140711.61,62223.98 -Australia and Oceania,Samoa ,Personal Care,Online,C,10/16/2010,400994384,11/7/2010,2004,81.73,56.67,163786.92,113566.68,50220.24 -Europe,Kosovo,Cosmetics,Online,C,10/30/2010,283708894,12/3/2010,4621,437.2,263.33,2020301.2,1216847.93,803453.27 -Middle East and North Africa,Lebanon,Beverages,Offline,L,10/7/2015,459936892,10/13/2015,4402,47.45,31.79,208874.9,139939.58,68935.32 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,L,6/21/2015,490664708,7/30/2015,7446,437.2,263.33,3255391.2,1960755.18,1294636.02 -North America,Greenland,Office Supplies,Online,C,3/27/2012,907191169,4/13/2012,6881,651.21,524.96,4480976.01,3612249.76,868726.25 -Europe,Austria,Beverages,Offline,M,12/31/2016,961127603,2/10/2017,7871,47.45,31.79,373478.95,250219.09,123259.86 -Sub-Saharan Africa,Uganda,Baby Food,Online,H,4/5/2015,874397838,5/24/2015,2606,255.28,159.42,665259.68,415448.52,249811.16 -Middle East and North Africa,Pakistan,Household,Online,L,4/14/2016,489238202,5/25/2016,5311,668.27,502.54,3549181.97,2668989.94,880192.03 -Europe,San Marino,Cosmetics,Online,M,6/30/2011,618197524,7/7/2011,7240,437.2,263.33,3165328,1906509.2,1258818.8 -Sub-Saharan Africa,Liberia,Vegetables,Offline,M,1/28/2016,794137132,1/29/2016,1680,154.06,90.93,258820.8,152762.4,106058.4 -Sub-Saharan Africa,Burundi,Cosmetics,Online,H,3/17/2012,620230853,3/31/2012,8947,437.2,263.33,3911628.4,2356013.51,1555614.89 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,6/9/2013,219965016,7/29/2013,1391,651.21,524.96,905833.11,730219.36,175613.75 -Middle East and North Africa,Lebanon,Baby Food,Online,M,6/5/2015,687138450,6/5/2015,8392,255.28,159.42,2142309.76,1337852.64,804457.12 -Europe,Bulgaria,Office Supplies,Offline,L,11/29/2014,935862481,12/22/2014,1360,651.21,524.96,885645.6,713945.6,171700 -Australia and Oceania,Nauru,Meat,Offline,C,6/25/2013,850560939,7/7/2013,8738,421.89,364.69,3686474.82,3186661.22,499813.6 -Asia,Singapore,Meat,Online,M,10/14/2013,835970151,11/7/2013,1000,421.89,364.69,421890,364690,57200 -Asia,Taiwan,Cosmetics,Online,C,10/2/2015,467138946,10/6/2015,5650,437.2,263.33,2470180,1487814.5,982365.5 -Middle East and North Africa,Syria,Personal Care,Online,M,10/21/2012,739428651,11/4/2012,2224,81.73,56.67,181767.52,126034.08,55733.44 -Asia,Tajikistan,Fruits,Offline,H,10/16/2010,918513095,12/5/2010,7291,9.33,6.92,68025.03,50453.72,17571.31 -Europe,Andorra,Fruits,Offline,H,8/14/2016,790378606,9/3/2016,9448,9.33,6.92,88149.84,65380.16,22769.68 -Central America and the Caribbean,Panama,Snacks,Offline,H,10/6/2011,211324012,11/2/2011,4326,152.58,97.44,660061.08,421525.44,238535.64 -Asia,Bangladesh,Beverages,Online,L,8/13/2016,457960641,9/14/2016,9585,47.45,31.79,454808.25,304707.15,150101.1 -Central America and the Caribbean,Dominica,Household,Online,C,1/1/2011,177212321,2/4/2011,9919,668.27,502.54,6628570.13,4984694.26,1643875.87 -Europe,Russia,Clothes,Online,C,8/28/2013,336315381,10/15/2013,2050,109.28,35.84,224024,73472,150552 -Middle East and North Africa,Afghanistan,Fruits,Offline,C,4/26/2010,172818648,5/22/2010,9733,9.33,6.92,90808.89,67352.36,23456.53 -Australia and Oceania,Tuvalu,Clothes,Online,M,6/29/2010,344583451,8/1/2010,8755,109.28,35.84,956746.4,313779.2,642967.2 -Sub-Saharan Africa,The Gambia,Beverages,Online,M,5/27/2013,679783618,6/20/2013,1934,47.45,31.79,91768.3,61481.86,30286.44 -Asia,Singapore,Office Supplies,Online,L,10/6/2011,626905477,10/19/2011,4117,651.21,524.96,2681031.57,2161260.32,519771.25 -Asia,Maldives,Household,Offline,M,9/16/2010,604747855,9/24/2010,7184,668.27,502.54,4800851.68,3610247.36,1190604.32 -Central America and the Caribbean,Honduras,Cosmetics,Online,L,6/8/2016,652422082,7/5/2016,5047,437.2,263.33,2206548.4,1329026.51,877521.89 -Asia,Kazakhstan,Vegetables,Offline,L,4/14/2017,879351985,5/10/2017,8648,154.06,90.93,1332310.88,786362.64,545948.24 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,3/23/2010,115273892,4/18/2010,961,9.33,6.92,8966.13,6650.12,2316.01 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,3/23/2012,860236632,4/26/2012,1991,154.06,90.93,306733.46,181041.63,125691.83 -Europe,Austria,Meat,Online,L,1/10/2011,734601533,2/1/2011,3773,421.89,364.69,1591790.97,1375975.37,215815.6 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,M,5/14/2014,129042422,7/3/2014,5375,255.28,159.42,1372130,856882.5,515247.5 -Europe,Belarus,Household,Offline,M,11/28/2015,854545629,1/9/2016,7896,668.27,502.54,5276659.92,3968055.84,1308604.08 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,2/27/2014,292409980,3/7/2014,9466,651.21,524.96,6164353.86,4969271.36,1195082.5 -Europe,Lithuania,Baby Food,Online,H,4/6/2016,844246804,4/30/2016,245,255.28,159.42,62543.6,39057.9,23485.7 -Central America and the Caribbean,Cuba,Fruits,Offline,H,7/5/2011,481979930,7/7/2011,7427,9.33,6.92,69293.91,51394.84,17899.07 -Sub-Saharan Africa,Benin,Household,Online,L,12/14/2012,397845685,1/2/2013,234,668.27,502.54,156375.18,117594.36,38780.82 -Europe,Kosovo,Cereal,Online,H,10/18/2015,954392898,11/27/2015,4922,205.7,117.11,1012455.4,576415.42,436039.98 -Europe,Ireland,Clothes,Offline,M,4/19/2016,334482896,5/31/2016,9777,109.28,35.84,1068430.56,350407.68,718022.88 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,L,7/29/2015,391289508,9/8/2015,116,437.2,263.33,50715.2,30546.28,20168.92 -Asia,Nepal,Household,Online,C,10/19/2015,798299062,11/5/2015,3287,668.27,502.54,2196603.49,1651848.98,544754.51 -Asia,China,Personal Care,Offline,L,6/6/2016,399310386,7/13/2016,3672,81.73,56.67,300112.56,208092.24,92020.32 -Central America and the Caribbean,Honduras,Baby Food,Online,H,6/2/2010,358434808,7/5/2010,7680,255.28,159.42,1960550.4,1224345.6,736204.8 -Europe,Norway,Cereal,Online,C,9/15/2010,110096156,10/9/2010,8754,205.7,117.11,1800697.8,1025180.94,775516.86 -Australia and Oceania,Tuvalu,Snacks,Online,H,2/29/2016,509030759,4/11/2016,2368,152.58,97.44,361309.44,230737.92,130571.52 -Asia,Philippines,Fruits,Offline,C,5/9/2015,680287444,5/16/2015,1027,9.33,6.92,9581.91,7106.84,2475.07 -Europe,United Kingdom,Cereal,Offline,C,1/22/2013,269227540,1/27/2013,9267,205.7,117.11,1906221.9,1085258.37,820963.53 -Europe,Latvia,Fruits,Online,C,5/6/2011,791524875,5/14/2011,8655,9.33,6.92,80751.15,59892.6,20858.55 -Sub-Saharan Africa,The Gambia,Vegetables,Online,C,5/1/2013,683165776,5/2/2013,2790,154.06,90.93,429827.4,253694.7,176132.7 -Asia,Cambodia,Cosmetics,Online,C,11/7/2011,250449073,11/16/2011,2301,437.2,263.33,1005997.2,605922.33,400074.87 -Europe,Spain,Cereal,Offline,H,12/10/2015,319986093,12/28/2015,9850,205.7,117.11,2026145,1153533.5,872611.5 -Sub-Saharan Africa,Tanzania,Clothes,Offline,C,10/10/2016,888700664,10/13/2016,5130,109.28,35.84,560606.4,183859.2,376747.2 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,3/4/2014,673829114,3/9/2014,9864,651.21,524.96,6423535.44,5178205.44,1245330 -Middle East and North Africa,Kuwait,Personal Care,Online,C,10/14/2012,262920272,12/3/2012,2806,81.73,56.67,229334.38,159016.02,70318.36 -Australia and Oceania,New Zealand,Vegetables,Online,H,10/10/2010,763835465,11/6/2010,4743,154.06,90.93,730706.58,431280.99,299425.59 -Europe,Georgia,Beverages,Offline,L,2/23/2011,654748523,3/11/2011,3493,47.45,31.79,165742.85,111042.47,54700.38 -Europe,Vatican City,Vegetables,Online,H,5/25/2010,734145772,6/3/2010,8903,154.06,90.93,1371596.18,809549.79,562046.39 -Asia,Indonesia,Clothes,Online,C,6/14/2017,970826041,7/20/2017,7854,109.28,35.84,858285.12,281487.36,576797.76 -Europe,Bosnia and Herzegovina,Beverages,Offline,C,1/1/2012,953900659,2/11/2012,9258,47.45,31.79,439292.1,294311.82,144980.28 -Middle East and North Africa,Egypt,Beverages,Online,L,6/18/2016,342793452,6/22/2016,9055,47.45,31.79,429659.75,287858.45,141801.3 -Europe,France,Fruits,Online,L,6/12/2016,217240750,7/4/2016,5220,9.33,6.92,48702.6,36122.4,12580.2 -Australia and Oceania,Kiribati,Snacks,Offline,C,7/24/2017,827291381,8/20/2017,2759,152.58,97.44,420968.22,268836.96,152131.26 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,5/4/2011,243306672,5/21/2011,8706,437.2,263.33,3806263.2,2292550.98,1513712.22 -Sub-Saharan Africa,The Gambia,Beverages,Online,M,11/14/2016,205960452,12/9/2016,7130,47.45,31.79,338318.5,226662.7,111655.8 -Sub-Saharan Africa,Angola,Office Supplies,Online,M,6/18/2016,276239049,6/19/2016,4128,651.21,524.96,2688194.88,2167034.88,521160 -Europe,Croatia,Cereal,Online,L,5/30/2012,985441291,6/30/2012,2832,205.7,117.11,582542.4,331655.52,250886.88 -Europe,Armenia,Fruits,Offline,M,8/24/2015,685178506,9/6/2015,8401,9.33,6.92,78381.33,58134.92,20246.41 -Europe,Vatican City,Fruits,Online,H,8/30/2011,497374522,10/7/2011,3029,9.33,6.92,28260.57,20960.68,7299.89 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,4/24/2017,264265668,4/28/2017,939,255.28,159.42,239707.92,149695.38,90012.54 -Central America and the Caribbean,Belize,Clothes,Offline,L,6/6/2016,798400771,6/10/2016,3385,109.28,35.84,369912.8,121318.4,248594.4 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,L,8/22/2016,732641160,9/30/2016,3655,651.21,524.96,2380172.55,1918728.8,461443.75 -Sub-Saharan Africa,South Africa,Cereal,Offline,C,4/9/2015,570160663,5/29/2015,2065,205.7,117.11,424770.5,241832.15,182938.35 -Europe,Liechtenstein,Fruits,Offline,M,9/15/2010,434445607,10/26/2010,964,9.33,6.92,8994.12,6670.88,2323.24 -Asia,Sri Lanka,Cereal,Offline,M,10/7/2013,519294822,10/12/2013,9732,205.7,117.11,2001872.4,1139714.52,862157.88 -Sub-Saharan Africa,Cameroon,Beverages,Online,H,8/13/2013,638819634,10/2/2013,9781,47.45,31.79,464108.45,310937.99,153170.46 -Middle East and North Africa,Libya,Personal Care,Offline,L,11/2/2011,677443873,11/19/2011,9551,81.73,56.67,780603.23,541255.17,239348.06 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,L,1/31/2011,139903867,2/16/2011,9518,421.89,364.69,4015549.02,3471119.42,544429.6 -Europe,Finland,Cosmetics,Online,L,4/14/2011,401248443,5/27/2011,7186,437.2,263.33,3141719.2,1892289.38,1249429.82 -Central America and the Caribbean,Barbados,Snacks,Online,M,6/7/2013,656838929,6/11/2013,2090,152.58,97.44,318892.2,203649.6,115242.6 -Australia and Oceania,Marshall Islands,Cereal,Online,L,10/21/2015,172349154,10/21/2015,800,205.7,117.11,164560,93688,70872 -Asia,Bangladesh,Clothes,Online,H,2/28/2010,533765447,4/9/2010,1912,109.28,35.84,208943.36,68526.08,140417.28 -Sub-Saharan Africa,Botswana,Fruits,Online,L,11/4/2015,697386634,11/27/2015,1057,9.33,6.92,9861.81,7314.44,2547.37 -Sub-Saharan Africa,Ghana,Personal Care,Online,C,5/19/2015,139824044,5/30/2015,5897,81.73,56.67,481961.81,334182.99,147778.82 -Europe,Russia,Household,Online,L,4/24/2011,208001506,4/29/2011,1123,668.27,502.54,750467.21,564352.42,186114.79 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,H,10/20/2014,969155347,11/8/2014,3459,651.21,524.96,2252535.39,1815836.64,436698.75 -Europe,Switzerland,Household,Offline,C,8/2/2011,760834395,8/6/2011,6660,668.27,502.54,4450678.2,3346916.4,1103761.8 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,H,3/6/2011,240899980,4/2/2011,6512,437.2,263.33,2847046.4,1714804.96,1132241.44 -Middle East and North Africa,Morocco,Household,Online,C,10/17/2012,137525928,11/27/2012,5833,668.27,502.54,3898018.91,2931315.82,966703.09 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,C,9/21/2016,799198567,10/2/2016,9471,81.73,56.67,774064.83,536721.57,237343.26 -Middle East and North Africa,Turkey,Personal Care,Offline,M,12/14/2012,844716727,1/29/2013,9306,81.73,56.67,760579.38,527371.02,233208.36 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,L,4/5/2015,313191735,4/15/2015,9249,255.28,159.42,2361084.72,1474475.58,886609.14 -Central America and the Caribbean,Barbados,Fruits,Offline,M,12/22/2011,214047420,1/5/2012,243,9.33,6.92,2267.19,1681.56,585.63 -Sub-Saharan Africa,South Sudan,Meat,Online,H,3/20/2015,277020108,4/14/2015,5261,421.89,364.69,2219563.29,1918634.09,300929.2 -Europe,Croatia,Cosmetics,Online,C,8/29/2011,302158629,9/1/2011,4308,437.2,263.33,1883457.6,1134425.64,749031.96 -Europe,Hungary,Cosmetics,Online,H,10/8/2011,609824311,10/27/2011,9420,437.2,263.33,4118424,2480568.6,1637855.4 -Australia and Oceania,Kiribati,Personal Care,Offline,C,9/17/2015,690690982,10/20/2015,9665,81.73,56.67,789920.45,547715.55,242204.9 -Sub-Saharan Africa,Liberia,Office Supplies,Online,C,2/20/2017,555744969,3/10/2017,6141,651.21,524.96,3999080.61,3223779.36,775301.25 -Asia,Philippines,Household,Online,C,7/27/2014,286285102,9/1/2014,6978,668.27,502.54,4663188.06,3506724.12,1156463.94 -Australia and Oceania,Fiji,Beverages,Offline,L,2/22/2015,483922708,3/4/2015,2338,47.45,31.79,110938.1,74325.02,36613.08 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,9/21/2015,920581614,9/26/2015,9412,255.28,159.42,2402695.36,1500461.04,902234.32 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,3/20/2014,988498151,5/7/2014,7424,81.73,56.67,606763.52,420718.08,186045.44 -Asia,Brunei,Fruits,Offline,C,5/25/2013,150221145,5/25/2013,2630,9.33,6.92,24537.9,18199.6,6338.3 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,M,2/6/2017,188611924,3/21/2017,3315,421.89,364.69,1398565.35,1208947.35,189618 -Europe,Greece,Household,Online,C,4/19/2011,256844317,5/29/2011,4796,668.27,502.54,3205022.92,2410181.84,794841.08 -Europe,Russia,Cosmetics,Offline,M,4/21/2013,928404653,5/13/2013,4423,437.2,263.33,1933735.6,1164708.59,769027.01 -Europe,Portugal,Fruits,Offline,M,1/3/2015,147091758,1/8/2015,6575,9.33,6.92,61344.75,45499,15845.75 -Europe,Vatican City,Cereal,Offline,M,12/6/2016,877016961,12/29/2016,7663,205.7,117.11,1576279.1,897413.93,678865.17 -Middle East and North Africa,Saudi Arabia,Snacks,Online,M,11/14/2016,752604091,12/28/2016,1130,152.58,97.44,172415.4,110107.2,62308.2 -Asia,Kyrgyzstan,Office Supplies,Offline,H,9/11/2013,628589475,10/30/2013,2449,651.21,524.96,1594813.29,1285627.04,309186.25 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,2/13/2011,530021941,2/22/2011,4126,152.58,97.44,629545.08,402037.44,227507.64 -Europe,Hungary,Baby Food,Online,M,12/3/2013,102262818,12/13/2013,695,255.28,159.42,177419.6,110796.9,66622.7 -Sub-Saharan Africa,Ethiopia,Household,Online,H,8/4/2016,860985934,8/28/2016,3726,668.27,502.54,2489974.02,1872464.04,617509.98 -Asia,Cambodia,Meat,Offline,L,9/6/2014,342177617,10/11/2014,6816,421.89,364.69,2875602.24,2485727.04,389875.2 -Central America and the Caribbean,Dominican Republic,Fruits,Online,H,3/1/2016,652136695,3/20/2016,595,9.33,6.92,5551.35,4117.4,1433.95 -Sub-Saharan Africa,Liberia,Vegetables,Offline,C,12/9/2014,817474496,12/20/2014,7724,154.06,90.93,1189959.44,702343.32,487616.12 -Europe,Croatia,Vegetables,Offline,M,4/27/2017,835114848,6/5/2017,7897,154.06,90.93,1216611.82,718074.21,498537.61 -Sub-Saharan Africa,Gabon,Household,Offline,C,7/21/2015,322294080,8/30/2015,2835,668.27,502.54,1894545.45,1424700.9,469844.55 -Asia,Myanmar,Personal Care,Online,L,4/17/2014,766561019,5/29/2014,1295,81.73,56.67,105840.35,73387.65,32452.7 -Middle East and North Africa,Kuwait,Vegetables,Online,L,9/12/2011,575776994,10/17/2011,4062,154.06,90.93,625791.72,369357.66,256434.06 -Europe,Estonia,Cosmetics,Offline,C,10/10/2010,928115832,11/26/2010,8954,437.2,263.33,3914688.8,2357856.82,1556831.98 -Sub-Saharan Africa,Botswana,Cereal,Online,C,8/5/2015,822063863,8/26/2015,5820,205.7,117.11,1197174,681580.2,515593.8 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,L,5/11/2012,226419913,6/17/2012,1539,437.2,263.33,672850.8,405264.87,267585.93 -Australia and Oceania,Solomon Islands,Vegetables,Offline,M,1/23/2011,530295312,3/2/2011,5022,154.06,90.93,773689.32,456650.46,317038.86 -Middle East and North Africa,Pakistan,Office Supplies,Offline,C,5/22/2011,493113887,5/27/2011,2212,651.21,524.96,1440476.52,1161211.52,279265 -Middle East and North Africa,Iraq,Cereal,Offline,C,2/6/2014,294611966,3/14/2014,1083,205.7,117.11,222773.1,126830.13,95942.97 -Australia and Oceania,New Zealand,Fruits,Online,C,3/27/2017,184838378,4/7/2017,6638,9.33,6.92,61932.54,45934.96,15997.58 -Central America and the Caribbean,Barbados,Office Supplies,Online,L,4/26/2012,934154450,5/24/2012,5916,651.21,524.96,3852558.36,3105663.36,746895 -Europe,Ireland,Cereal,Offline,M,11/17/2010,683234012,12/9/2010,2982,205.7,117.11,613397.4,349222.02,264175.38 -Sub-Saharan Africa,Burundi,Snacks,Offline,M,5/12/2010,793063390,6/23/2010,3936,152.58,97.44,600554.88,383523.84,217031.04 -Middle East and North Africa,Algeria,Baby Food,Offline,L,1/21/2013,894941413,2/12/2013,1907,255.28,159.42,486818.96,304013.94,182805.02 -Europe,Finland,Snacks,Offline,M,10/6/2014,240479409,10/20/2014,2056,152.58,97.44,313704.48,200336.64,113367.84 -Middle East and North Africa,Morocco,Household,Online,M,2/10/2016,851601207,2/15/2016,6576,668.27,502.54,4394543.52,3304703.04,1089840.48 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,3/28/2011,770543134,5/14/2011,9691,421.89,364.69,4088535.99,3534210.79,554325.2 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,4/8/2014,809854018,5/7/2014,2656,81.73,56.67,217074.88,150515.52,66559.36 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,2/9/2010,502395188,2/12/2010,8755,152.58,97.44,1335837.9,853087.2,482750.7 -Asia,Thailand,Cosmetics,Online,L,3/25/2011,351340472,4/6/2011,8308,437.2,263.33,3632257.6,2187745.64,1444511.96 -Europe,Bulgaria,Vegetables,Online,L,1/8/2016,480176198,1/17/2016,3662,154.06,90.93,564167.72,332985.66,231182.06 -Asia,Mongolia,Vegetables,Offline,C,7/31/2012,182701194,9/7/2012,4198,154.06,90.93,646743.88,381724.14,265019.74 -Asia,Turkmenistan,Personal Care,Online,C,10/16/2012,173026788,10/19/2012,1326,81.73,56.67,108373.98,75144.42,33229.56 -Europe,Vatican City,Snacks,Offline,C,9/1/2010,335576808,9/1/2010,3490,152.58,97.44,532504.2,340065.6,192438.6 -Middle East and North Africa,Somalia,Personal Care,Online,H,6/5/2016,175087583,7/12/2016,1161,81.73,56.67,94888.53,65793.87,29094.66 -Central America and the Caribbean,Panama,Vegetables,Offline,M,11/10/2014,166607940,11/18/2014,1847,154.06,90.93,284548.82,167947.71,116601.11 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,7/13/2014,405499207,8/5/2014,5081,154.06,90.93,782778.86,462015.33,320763.53 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,9/18/2013,157435214,10/17/2013,7433,255.28,159.42,1897496.24,1184968.86,712527.38 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,10/1/2011,108402287,11/8/2011,7501,421.89,364.69,3164596.89,2735539.69,429057.2 -Sub-Saharan Africa,Kenya,Beverages,Online,L,10/27/2012,114699256,12/13/2012,914,47.45,31.79,43369.3,29056.06,14313.24 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,8/13/2014,552937448,9/1/2014,5333,154.06,90.93,821601.98,484929.69,336672.29 -Europe,Malta,Snacks,Offline,L,2/3/2012,970040690,2/7/2012,5452,152.58,97.44,831866.16,531242.88,300623.28 -Europe,Iceland,Cosmetics,Offline,C,6/2/2016,533245313,6/20/2016,7993,437.2,263.33,3494539.6,2104796.69,1389742.91 -Australia and Oceania,Fiji,Vegetables,Offline,H,4/30/2013,280100142,5/11/2013,6711,154.06,90.93,1033896.66,610231.23,423665.43 -Europe,Portugal,Snacks,Offline,H,5/2/2012,868466508,6/21/2012,7394,152.58,97.44,1128176.52,720471.36,407705.16 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,L,8/28/2012,326518237,10/3/2012,2857,81.73,56.67,233502.61,161906.19,71596.42 -Europe,Kosovo,Beverages,Offline,M,8/1/2014,802741658,9/8/2014,7950,47.45,31.79,377227.5,252730.5,124497 -Europe,Slovenia,Household,Offline,L,9/3/2015,915935599,9/13/2015,4553,668.27,502.54,3042633.31,2288064.62,754568.69 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,7/21/2014,705211389,8/12/2014,6576,47.45,31.79,312031.2,209051.04,102980.16 -Middle East and North Africa,Afghanistan,Vegetables,Offline,H,9/15/2014,279992854,10/14/2014,4962,154.06,90.93,764445.72,451194.66,313251.06 -Middle East and North Africa,Syria,Beverages,Online,C,2/7/2013,270016324,2/9/2013,2685,47.45,31.79,127403.25,85356.15,42047.1 -Sub-Saharan Africa,South Africa,Cosmetics,Online,L,7/27/2011,475330626,7/27/2011,9750,437.2,263.33,4262700,2567467.5,1695232.5 -Europe,United Kingdom,Beverages,Offline,C,12/26/2012,316297090,2/9/2013,8192,47.45,31.79,388710.4,260423.68,128286.72 -Asia,Myanmar,Office Supplies,Online,L,7/11/2017,183589541,8/24/2017,7080,651.21,524.96,4610566.8,3716716.8,893850 -Europe,France,Meat,Offline,M,4/10/2011,988194310,5/2/2011,7511,421.89,364.69,3168815.79,2739186.59,429629.2 -Europe,Russia,Cereal,Offline,L,6/15/2015,111410224,7/27/2015,7616,205.7,117.11,1566611.2,891909.76,674701.44 -Europe,United Kingdom,Baby Food,Online,M,7/1/2014,854848611,7/26/2014,7555,255.28,159.42,1928640.4,1204418.1,724222.3 -Australia and Oceania,Nauru,Baby Food,Offline,L,10/31/2012,290433299,12/7/2012,4522,255.28,159.42,1154376.16,720897.24,433478.92 -Asia,Philippines,Household,Online,M,12/14/2015,510400617,12/17/2015,7740,668.27,502.54,5172409.8,3889659.6,1282750.2 -Sub-Saharan Africa,Central African Republic,Household,Online,H,6/22/2011,977299392,7/31/2011,3463,668.27,502.54,2314219.01,1740296.02,573922.99 -Europe,Ireland,Office Supplies,Offline,C,10/22/2010,773990952,11/12/2010,9977,651.21,524.96,6497122.17,5237525.92,1259596.25 -Middle East and North Africa,Afghanistan,Office Supplies,Online,M,1/24/2015,853649127,2/10/2015,2602,651.21,524.96,1694448.42,1365945.92,328502.5 -Sub-Saharan Africa,Zambia,Snacks,Offline,H,4/14/2011,889760243,4/18/2011,8683,152.58,97.44,1324852.14,846071.52,478780.62 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,1/22/2014,626123130,1/24/2014,2603,437.2,263.33,1138031.6,685447.99,452583.61 -Europe,Spain,Vegetables,Offline,C,5/5/2016,326849114,6/16/2016,771,154.06,90.93,118780.26,70107.03,48673.23 -Asia,Mongolia,Clothes,Offline,H,12/9/2015,326362025,1/19/2016,6631,109.28,35.84,724635.68,237655.04,486980.64 -Middle East and North Africa,Jordan,Cosmetics,Offline,M,9/15/2011,579398190,10/18/2011,5655,437.2,263.33,2472366,1489131.15,983234.85 -Sub-Saharan Africa,Botswana,Household,Online,L,12/7/2014,211006438,1/15/2015,349,668.27,502.54,233226.23,175386.46,57839.77 -Europe,Austria,Cereal,Offline,L,4/5/2015,666548097,5/18/2015,5249,205.7,117.11,1079719.3,614710.39,465008.91 -Middle East and North Africa,Bahrain,Fruits,Online,L,9/28/2014,761696994,10/15/2014,1922,9.33,6.92,17932.26,13300.24,4632.02 -Europe,Estonia,Clothes,Offline,L,7/3/2016,732439458,8/19/2016,3967,109.28,35.84,433513.76,142177.28,291336.48 -Middle East and North Africa,Qatar,Meat,Online,L,5/20/2013,885074317,5/26/2013,2014,421.89,364.69,849686.46,734485.66,115200.8 -Middle East and North Africa,Afghanistan,Clothes,Offline,C,5/30/2014,246212899,7/2/2014,8723,109.28,35.84,953249.44,312632.32,640617.12 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,10/7/2010,612779033,10/9/2010,3788,437.2,263.33,1656113.6,997494.04,658619.56 -Sub-Saharan Africa,Ghana,Baby Food,Online,H,5/28/2017,702009046,5/31/2017,8932,255.28,159.42,2280160.96,1423939.44,856221.52 -Asia,Japan,Snacks,Offline,L,4/9/2016,201451766,4/21/2016,2909,152.58,97.44,443855.22,283452.96,160402.26 -Europe,Slovakia,Personal Care,Offline,H,2/3/2013,218968522,2/24/2013,6506,81.73,56.67,531735.38,368695.02,163040.36 -Europe,Italy,Household,Online,H,11/16/2010,132733142,11/22/2010,7541,668.27,502.54,5039424.07,3789654.14,1249769.93 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,9/9/2013,741231954,9/20/2013,5862,205.7,117.11,1205813.4,686498.82,519314.58 -Europe,Switzerland,Snacks,Offline,L,4/26/2015,213263785,5/11/2015,8348,152.58,97.44,1273737.84,813429.12,460308.72 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,8/4/2010,837939965,8/17/2010,3911,152.58,97.44,596740.38,381087.84,215652.54 -Europe,Estonia,Cereal,Offline,M,5/11/2014,474684321,6/15/2014,8494,205.7,117.11,1747215.8,994732.34,752483.46 -Asia,Maldives,Cereal,Offline,M,3/24/2012,203233182,4/20/2012,70,205.7,117.11,14399,8197.7,6201.3 -Asia,Kazakhstan,Snacks,Online,M,5/19/2017,273635375,6/11/2017,3643,152.58,97.44,555848.94,354973.92,200875.02 -Middle East and North Africa,Syria,Clothes,Online,H,10/9/2013,556252229,10/27/2013,6250,109.28,35.84,683000,224000,459000 -Asia,Kyrgyzstan,Meat,Offline,L,12/6/2012,991757571,1/23/2013,1959,421.89,364.69,826482.51,714427.71,112054.8 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,4/20/2012,241137731,4/30/2012,6868,651.21,524.96,4472510.28,3605425.28,867085 -Asia,South Korea,Baby Food,Online,H,3/7/2014,635691535,4/18/2014,4107,255.28,159.42,1048434.96,654737.94,393697.02 -Europe,Romania,Meat,Offline,C,5/9/2014,527030313,6/21/2014,8836,421.89,364.69,3727820.04,3222400.84,505419.2 -Australia and Oceania,New Zealand,Fruits,Online,C,6/17/2013,137077891,6/18/2013,3249,9.33,6.92,30313.17,22483.08,7830.09 -Europe,Iceland,Cosmetics,Offline,C,3/17/2013,208070600,4/3/2013,1569,437.2,263.33,685966.8,413164.77,272802.03 -Australia and Oceania,Marshall Islands,Personal Care,Online,C,7/31/2012,652557265,9/1/2012,5051,81.73,56.67,412818.23,286240.17,126578.06 -Sub-Saharan Africa,Liberia,Vegetables,Offline,M,8/16/2011,103399217,10/2/2011,6981,154.06,90.93,1075492.86,634782.33,440710.53 -Europe,Montenegro,Office Supplies,Online,C,3/27/2015,863770282,3/30/2015,7676,651.21,524.96,4998687.96,4029592.96,969095 -Europe,Armenia,Personal Care,Online,H,3/27/2014,357156789,4/2/2014,9485,81.73,56.67,775209.05,537514.95,237694.1 -Asia,Taiwan,Clothes,Offline,C,11/14/2011,577357566,1/2/2012,1789,109.28,35.84,195501.92,64117.76,131384.16 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,6/10/2012,438483941,7/16/2012,5997,651.21,524.96,3905306.37,3148185.12,757121.25 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,7/17/2017,724959743,7/29/2017,553,154.06,90.93,85195.18,50284.29,34910.89 -Sub-Saharan Africa,Uganda,Beverages,Online,C,9/3/2014,941521298,10/9/2014,5930,47.45,31.79,281378.5,188514.7,92863.8 -Australia and Oceania,Solomon Islands,Clothes,Online,L,5/4/2011,663217437,5/5/2011,9633,109.28,35.84,1052694.24,345246.72,707447.52 -Europe,Kosovo,Baby Food,Offline,L,2/8/2016,885409486,2/27/2016,1197,255.28,159.42,305570.16,190825.74,114744.42 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,2/6/2012,873771274,3/14/2012,7192,9.33,6.92,67101.36,49768.64,17332.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,H,10/22/2013,414289128,11/4/2013,6214,651.21,524.96,4046618.94,3262101.44,784517.5 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,L,4/11/2010,263261878,5/30/2010,3895,109.28,35.84,425645.6,139596.8,286048.8 -Europe,Russia,Vegetables,Offline,H,4/29/2014,797300851,5/3/2014,7894,154.06,90.93,1216149.64,717801.42,498348.22 -Europe,Monaco,Fruits,Offline,H,5/6/2013,663329875,6/8/2013,2906,9.33,6.92,27112.98,20109.52,7003.46 -Australia and Oceania,Australia,Cosmetics,Offline,C,12/8/2010,828585278,1/23/2011,5652,437.2,263.33,2471054.4,1488341.16,982713.24 -Europe,Luxembourg,Cereal,Online,C,7/18/2015,530615890,9/2/2015,9888,205.7,117.11,2033961.6,1157983.68,875977.92 -Europe,Austria,Household,Online,L,12/19/2013,427283036,2/7/2014,1400,668.27,502.54,935578,703556,232022 -Europe,Bosnia and Herzegovina,Personal Care,Online,L,12/30/2012,346760547,1/7/2013,3006,81.73,56.67,245680.38,170350.02,75330.36 -Asia,Thailand,Meat,Offline,H,12/1/2012,637534749,1/12/2013,9555,421.89,364.69,4031158.95,3484612.95,546546 -Sub-Saharan Africa,Liberia,Snacks,Online,H,4/17/2011,818404471,4/19/2011,2925,152.58,97.44,446296.5,285012,161284.5 -Middle East and North Africa,Somalia,Cereal,Online,H,4/28/2014,928481042,5/9/2014,7028,205.7,117.11,1445659.6,823049.08,622610.52 -Sub-Saharan Africa,Liberia,Personal Care,Offline,L,5/5/2010,177188289,5/28/2010,2807,81.73,56.67,229416.11,159072.69,70343.42 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,6/20/2011,994262540,6/28/2011,3235,81.73,56.67,264396.55,183327.45,81069.1 -Europe,Slovakia,Vegetables,Online,C,12/14/2011,479752624,1/10/2012,8317,154.06,90.93,1281317.02,756264.81,525052.21 -Sub-Saharan Africa,Djibouti,Beverages,Offline,C,9/5/2014,754019868,10/24/2014,90,47.45,31.79,4270.5,2861.1,1409.4 -Europe,Belgium,Office Supplies,Online,L,3/30/2012,407738101,5/2/2012,7620,651.21,524.96,4962220.2,4000195.2,962025 -Australia and Oceania,Palau,Household,Online,M,6/14/2013,351893651,6/19/2013,2006,668.27,502.54,1340549.62,1008095.24,332454.38 -Sub-Saharan Africa,Uganda,Clothes,Offline,L,10/23/2016,667785346,11/17/2016,1378,109.28,35.84,150587.84,49387.52,101200.32 -Middle East and North Africa,Iran,Vegetables,Online,L,4/29/2014,157024514,5/17/2014,5898,154.06,90.93,908645.88,536305.14,372340.74 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,6/3/2010,391534984,7/20/2010,2757,437.2,263.33,1205360.4,726000.81,479359.59 -Europe,Luxembourg,Baby Food,Offline,L,8/2/2010,763553082,9/9/2010,1180,255.28,159.42,301230.4,188115.6,113114.8 -Europe,Norway,Fruits,Online,L,1/7/2010,735627639,1/13/2010,7420,9.33,6.92,69228.6,51346.4,17882.2 -Australia and Oceania,Samoa ,Meat,Online,M,7/22/2012,290619981,8/20/2012,9765,421.89,364.69,4119755.85,3561197.85,558558 -Australia and Oceania,Tuvalu,Fruits,Online,M,9/26/2011,381703937,10/18/2011,3532,9.33,6.92,32953.56,24441.44,8512.12 -Europe,Luxembourg,Household,Online,M,4/22/2017,682365834,5/8/2017,6069,668.27,502.54,4055730.63,3049915.26,1005815.37 -North America,Canada,Cosmetics,Offline,C,8/1/2013,936404502,8/28/2013,1756,437.2,263.33,767723.2,462407.48,305315.72 -North America,Canada,Snacks,Offline,L,3/25/2016,507931268,5/2/2016,7004,152.58,97.44,1068670.32,682469.76,386200.56 -Australia and Oceania,Vanuatu,Snacks,Online,H,6/24/2015,631369960,7/10/2015,5256,152.58,97.44,801960.48,512144.64,289815.84 -Europe,Italy,Cereal,Offline,C,3/9/2010,361456906,4/24/2010,1986,205.7,117.11,408520.2,232580.46,175939.74 -Central America and the Caribbean,The Bahamas,Household,Online,L,8/25/2011,623240935,10/11/2011,9697,668.27,502.54,6480214.19,4873130.38,1607083.81 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,1/25/2017,162083375,1/28/2017,2927,154.06,90.93,450933.62,266152.11,184781.51 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,M,5/13/2013,493658053,6/20/2013,3243,255.28,159.42,827873.04,516999.06,310873.98 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,C,3/26/2011,953951299,5/2/2011,4243,9.33,6.92,39587.19,29361.56,10225.63 -Australia and Oceania,East Timor,Beverages,Online,L,1/27/2011,949261939,2/18/2011,6557,47.45,31.79,311129.65,208447.03,102682.62 -Central America and the Caribbean,Barbados,Vegetables,Offline,M,5/11/2014,406201303,6/13/2014,2847,154.06,90.93,438608.82,258877.71,179731.11 -Europe,Finland,Cereal,Online,H,4/4/2012,221693217,5/19/2012,2804,205.7,117.11,576782.8,328376.44,248406.36 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,2/28/2012,912974011,4/13/2012,8153,81.73,56.67,666344.69,462030.51,204314.18 -Asia,South Korea,Cosmetics,Offline,C,2/24/2011,367592513,3/7/2011,7648,437.2,263.33,3343705.6,2013947.84,1329757.76 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,12/17/2014,593410050,1/21/2015,2076,255.28,159.42,529961.28,330955.92,199005.36 -Europe,Slovenia,Vegetables,Online,C,6/14/2011,968600451,7/28/2011,9253,154.06,90.93,1425517.18,841375.29,584141.89 -Asia,Vietnam,Cosmetics,Offline,L,4/5/2012,491650044,5/4/2012,9029,437.2,263.33,3947478.8,2377606.57,1569872.23 -Europe,Finland,Household,Online,C,3/4/2011,931357657,3/26/2011,8283,668.27,502.54,5535280.41,4162538.82,1372741.59 -Europe,United Kingdom,Personal Care,Offline,M,8/6/2010,976834619,8/22/2010,5926,81.73,56.67,484331.98,335826.42,148505.56 -Europe,Ukraine,Beverages,Online,M,3/25/2010,287504756,5/7/2010,7901,47.45,31.79,374902.45,251172.79,123729.66 -Asia,Indonesia,Vegetables,Offline,H,10/29/2010,843104398,12/16/2010,2182,154.06,90.93,336158.92,198409.26,137749.66 -Middle East and North Africa,Jordan,Household,Online,H,6/5/2010,193682372,6/17/2010,3773,668.27,502.54,2521382.71,1896083.42,625299.29 -Australia and Oceania,Tonga,Vegetables,Offline,C,9/13/2015,909600007,10/19/2015,9710,154.06,90.93,1495922.6,882930.3,612992.3 -Sub-Saharan Africa,Malawi,Cereal,Offline,M,6/17/2015,231531131,6/17/2015,4062,205.7,117.11,835553.4,475700.82,359852.58 -Australia and Oceania,Australia,Fruits,Offline,M,9/20/2014,420462071,9/26/2014,2925,9.33,6.92,27290.25,20241,7049.25 -Asia,Cambodia,Fruits,Offline,C,10/11/2015,207691657,11/20/2015,9432,9.33,6.92,88000.56,65269.44,22731.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,6/2/2014,644831216,7/22/2014,8741,651.21,524.96,5692226.61,4588675.36,1103551.25 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,4/14/2011,153804576,5/9/2011,3047,255.28,159.42,777838.16,485752.74,292085.42 -Middle East and North Africa,Morocco,Cereal,Online,L,8/27/2015,376848065,9/12/2015,6572,205.7,117.11,1351860.4,769646.92,582213.48 -Middle East and North Africa,Pakistan,Clothes,Online,H,5/14/2011,326510512,5/26/2011,571,109.28,35.84,62398.88,20464.64,41934.24 -Australia and Oceania,Australia,Cereal,Offline,C,8/10/2013,435653245,8/28/2013,8331,205.7,117.11,1713686.7,975643.41,738043.29 -Sub-Saharan Africa,Mauritania,Beverages,Online,L,2/21/2012,307450091,3/15/2012,169,47.45,31.79,8019.05,5372.51,2646.54 -Europe,Croatia,Cereal,Online,C,12/3/2012,965387380,1/4/2013,8434,205.7,117.11,1734873.8,987705.74,747168.06 -Middle East and North Africa,Morocco,Office Supplies,Offline,C,8/18/2011,803263938,9/25/2011,2504,651.21,524.96,1630629.84,1314499.84,316130 -Middle East and North Africa,Lebanon,Meat,Offline,M,7/25/2012,535191094,9/10/2012,3793,421.89,364.69,1600228.77,1383269.17,216959.6 -Europe,France,Baby Food,Online,H,4/26/2017,945592677,4/28/2017,741,255.28,159.42,189162.48,118130.22,71032.26 -Central America and the Caribbean,Nicaragua,Meat,Offline,H,5/22/2013,639205014,6/4/2013,3823,421.89,364.69,1612885.47,1394209.87,218675.6 -Europe,Latvia,Vegetables,Offline,M,11/11/2015,991076934,12/5/2015,544,154.06,90.93,83808.64,49465.92,34342.72 -Sub-Saharan Africa,Togo,Beverages,Online,L,7/30/2010,296569764,9/13/2010,438,47.45,31.79,20783.1,13924.02,6859.08 -Sub-Saharan Africa,Kenya,Personal Care,Offline,H,12/16/2010,521357333,1/7/2011,75,81.73,56.67,6129.75,4250.25,1879.5 -Central America and the Caribbean,Barbados,Meat,Offline,H,5/5/2016,551425969,5/21/2016,8053,421.89,364.69,3397480.17,2936848.57,460631.6 -Middle East and North Africa,Iran,Snacks,Offline,H,10/10/2015,243074500,11/7/2015,1,152.58,97.44,152.58,97.44,55.14 -Europe,Malta,Personal Care,Online,H,7/4/2014,872914254,7/22/2014,3581,81.73,56.67,292675.13,202935.27,89739.86 -Europe,Switzerland,Snacks,Offline,C,1/27/2015,187869060,3/7/2015,3484,152.58,97.44,531588.72,339480.96,192107.76 -Europe,Vatican City,Vegetables,Online,H,7/2/2013,955175244,7/3/2013,6436,154.06,90.93,991530.16,585225.48,406304.68 -Australia and Oceania,New Zealand,Cereal,Online,C,8/30/2010,612381637,9/8/2010,6190,205.7,117.11,1273283,724910.9,548372.1 -Middle East and North Africa,Iraq,Household,Online,H,1/27/2016,717349565,2/23/2016,8532,668.27,502.54,5701679.64,4287671.28,1414008.36 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,H,10/22/2013,198252856,11/1/2013,6281,47.45,31.79,298033.45,199672.99,98360.46 -Australia and Oceania,East Timor,Fruits,Offline,M,9/22/2011,303577840,10/16/2011,4284,9.33,6.92,39969.72,29645.28,10324.44 -Middle East and North Africa,Algeria,Vegetables,Offline,H,12/16/2014,552123343,1/9/2015,4422,154.06,90.93,681253.32,402092.46,279160.86 -Central America and the Caribbean,Belize,Office Supplies,Online,C,7/25/2014,983000695,8/23/2014,605,651.21,524.96,393982.05,317600.8,76381.25 -Europe,Spain,Cereal,Online,H,1/8/2014,805633723,2/22/2014,3777,205.7,117.11,776928.9,442324.47,334604.43 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,4/21/2010,649758756,6/3/2010,6910,651.21,524.96,4499861.1,3627473.6,872387.5 -Middle East and North Africa,Bahrain,Clothes,Online,H,10/21/2012,315424621,11/21/2012,10,109.28,35.84,1092.8,358.4,734.4 -Asia,Bhutan,Cereal,Online,H,11/3/2016,122992646,12/3/2016,5112,205.7,117.11,1051538.4,598666.32,452872.08 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,C,1/3/2015,463136661,1/3/2015,1285,81.73,56.67,105023.05,72820.95,32202.1 -Central America and the Caribbean,Saint Lucia,Cereal,Online,C,2/8/2016,446842992,2/24/2016,9626,205.7,117.11,1980068.2,1127300.86,852767.34 -Europe,Latvia,Personal Care,Online,C,1/26/2011,155410468,3/4/2011,8266,81.73,56.67,675580.18,468434.22,207145.96 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,8/17/2014,190450417,9/25/2014,7366,152.58,97.44,1123904.28,717743.04,406161.24 -Central America and the Caribbean,Belize,Personal Care,Offline,M,1/20/2016,323886668,2/24/2016,4117,81.73,56.67,336482.41,233310.39,103172.02 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,H,4/8/2013,847955548,4/8/2013,7745,651.21,524.96,5043621.45,4065815.2,977806.25 -Middle East and North Africa,United Arab Emirates,Cereal,Online,M,8/12/2016,325205886,8/12/2016,4503,205.7,117.11,926267.1,527346.33,398920.77 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,10/12/2014,538499009,10/26/2014,2678,152.58,97.44,408609.24,260944.32,147664.92 -Sub-Saharan Africa,Togo,Vegetables,Online,L,6/13/2016,641008746,6/18/2016,7587,154.06,90.93,1168853.22,689885.91,478967.31 -Australia and Oceania,Solomon Islands,Clothes,Online,C,3/25/2016,306221425,3/30/2016,6579,109.28,35.84,718953.12,235791.36,483161.76 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,L,7/31/2013,177935874,8/30/2013,4034,651.21,524.96,2626981.14,2117688.64,509292.5 -Central America and the Caribbean,Panama,Office Supplies,Offline,L,8/3/2016,520263421,8/15/2016,6363,651.21,524.96,4143649.23,3340320.48,803328.75 -Australia and Oceania,Papua New Guinea,Cereal,Online,L,6/28/2015,767627894,7/18/2015,7007,205.7,117.11,1441339.9,820589.77,620750.13 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,9/17/2016,874765622,10/24/2016,1442,437.2,263.33,630442.4,379721.86,250720.54 -Europe,Spain,Snacks,Offline,C,5/28/2016,866725432,6/30/2016,2171,152.58,97.44,331251.18,211542.24,119708.94 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,10/11/2011,388868653,11/22/2011,3731,109.28,35.84,407723.68,133719.04,274004.64 -Middle East and North Africa,Iraq,Baby Food,Offline,L,6/16/2012,956869113,7/24/2012,7689,255.28,159.42,1962847.92,1225780.38,737067.54 -Middle East and North Africa,Egypt,Baby Food,Online,L,1/1/2014,106713140,1/5/2014,7644,255.28,159.42,1951360.32,1218606.48,732753.84 -Sub-Saharan Africa,Cameroon,Meat,Online,L,10/22/2016,844699561,11/7/2016,4226,421.89,364.69,1782907.14,1541179.94,241727.2 -Asia,Kazakhstan,Cereal,Online,H,10/11/2014,397439706,10/22/2014,96,205.7,117.11,19747.2,11242.56,8504.64 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,3/22/2014,561857402,4/5/2014,4946,9.33,6.92,46146.18,34226.32,11919.86 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,12/17/2014,955188977,12/31/2014,500,154.06,90.93,77030,45465,31565 -Asia,Turkmenistan,Clothes,Offline,L,1/28/2014,364983260,3/8/2014,5512,109.28,35.84,602351.36,197550.08,404801.28 -Europe,Albania,Personal Care,Online,L,4/20/2017,799101579,5/17/2017,770,81.73,56.67,62932.1,43635.9,19296.2 -Sub-Saharan Africa,Benin,Fruits,Offline,H,6/30/2012,735717761,7/8/2012,4090,9.33,6.92,38159.7,28302.8,9856.9 -Europe,Russia,Personal Care,Offline,M,4/22/2011,973318135,5/17/2011,5320,81.73,56.67,434803.6,301484.4,133319.2 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,M,1/27/2015,580701529,2/3/2015,1342,109.28,35.84,146653.76,48097.28,98556.48 -Europe,Italy,Meat,Offline,L,1/28/2011,946979272,3/17/2011,1065,421.89,364.69,449312.85,388394.85,60918 -Sub-Saharan Africa,Gabon,Baby Food,Offline,L,2/23/2014,831575191,3/24/2014,433,255.28,159.42,110536.24,69028.86,41507.38 -Asia,South Korea,Clothes,Offline,H,6/21/2017,414225614,8/6/2017,7419,109.28,35.84,810748.32,265896.96,544851.36 -Europe,Liechtenstein,Personal Care,Online,H,7/9/2011,844979369,8/9/2011,7028,81.73,56.67,574398.44,398276.76,176121.68 -Sub-Saharan Africa,Liberia,Cereal,Online,C,7/12/2010,194197785,8/12/2010,6295,205.7,117.11,1294881.5,737207.45,557674.05 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,11/20/2010,202554690,12/22/2010,9289,152.58,97.44,1417315.62,905120.16,512195.46 -Asia,Uzbekistan,Cosmetics,Offline,M,1/13/2010,431036412,2/14/2010,2108,437.2,263.33,921617.6,555099.64,366517.96 -Asia,Kazakhstan,Household,Online,C,4/9/2010,510941779,4/25/2010,7882,668.27,502.54,5267304.14,3961020.28,1306283.86 -Sub-Saharan Africa,Tanzania,Meat,Offline,L,12/15/2014,593882119,1/19/2015,1771,421.89,364.69,747167.19,645865.99,101301.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,C,2/25/2017,901781260,3/24/2017,5969,47.45,31.79,283229.05,189754.51,93474.54 -Asia,Tajikistan,Cereal,Online,H,1/1/2011,376875531,2/13/2011,4700,205.7,117.11,966790,550417,416373 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,8/16/2010,731713759,9/6/2010,9217,437.2,263.33,4029672.4,2427112.61,1602559.79 -Asia,Singapore,Beverages,Offline,M,1/26/2016,599157273,2/12/2016,2807,47.45,31.79,133192.15,89234.53,43957.62 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,2/3/2017,482379901,2/23/2017,5787,81.73,56.67,472971.51,327949.29,145022.22 -Europe,Lithuania,Household,Online,H,2/1/2012,504867970,3/7/2012,507,668.27,502.54,338812.89,254787.78,84025.11 -Europe,Iceland,Fruits,Online,M,11/12/2011,860420310,11/16/2011,6345,9.33,6.92,59198.85,43907.4,15291.45 -Sub-Saharan Africa,Namibia,Household,Offline,H,2/28/2013,463148248,4/4/2013,4714,668.27,502.54,3150224.78,2368973.56,781251.22 -Sub-Saharan Africa,Senegal,Beverages,Online,H,7/26/2017,997475612,8/15/2017,4054,47.45,31.79,192362.3,128876.66,63485.64 -Europe,Macedonia,Cosmetics,Online,M,7/31/2012,168138730,8/18/2012,4841,437.2,263.33,2116485.2,1274780.53,841704.67 -Sub-Saharan Africa,South Africa,Cereal,Online,H,4/14/2013,250186431,5/8/2013,4579,205.7,117.11,941900.3,536246.69,405653.61 -Europe,Russia,Baby Food,Online,C,2/4/2013,438980042,3/24/2013,2805,255.28,159.42,716060.4,447173.1,268887.3 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,4/16/2010,900193393,5/21/2010,6084,437.2,263.33,2659924.8,1602099.72,1057825.08 -North America,Mexico,Clothes,Offline,M,10/11/2011,519812810,11/29/2011,3017,109.28,35.84,329697.76,108129.28,221568.48 -Europe,Romania,Cereal,Online,H,3/5/2014,954137122,4/10/2014,9232,205.7,117.11,1899022.4,1081159.52,817862.88 -Europe,Monaco,Beverages,Offline,L,3/1/2015,779777657,3/11/2015,2392,47.45,31.79,113500.4,76041.68,37458.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,C,4/10/2017,443658244,5/2/2017,7188,81.73,56.67,587475.24,407343.96,180131.28 -Middle East and North Africa,Kuwait,Household,Online,C,7/15/2016,913015210,8/19/2016,345,668.27,502.54,230553.15,173376.3,57176.85 -Central America and the Caribbean,Belize,Fruits,Offline,H,10/28/2013,525397384,10/28/2013,5616,9.33,6.92,52397.28,38862.72,13534.56 -Asia,Turkmenistan,Snacks,Offline,H,1/29/2011,838666093,3/4/2011,8789,152.58,97.44,1341025.62,856400.16,484625.46 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,C,2/3/2015,780995166,3/15/2015,2680,154.06,90.93,412880.8,243692.4,169188.4 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,1/2/2011,700870931,2/5/2011,2138,437.2,263.33,934733.6,562999.54,371734.06 -Central America and the Caribbean,Cuba,Beverages,Offline,M,7/10/2011,117092216,8/2/2011,9043,47.45,31.79,429090.35,287476.97,141613.38 -Australia and Oceania,Palau,Beverages,Offline,C,4/12/2015,868770349,5/6/2015,7307,47.45,31.79,346717.15,232289.53,114427.62 -Europe,Albania,Clothes,Online,H,8/8/2010,365329158,9/22/2010,7871,109.28,35.84,860142.88,282096.64,578046.24 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,3/9/2017,136504971,3/13/2017,3709,651.21,524.96,2415337.89,1947076.64,468261.25 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,2/18/2014,882346618,3/2/2014,4827,154.06,90.93,743647.62,438919.11,304728.51 -Europe,Finland,Office Supplies,Online,C,11/28/2011,223215425,1/7/2012,3259,651.21,524.96,2122293.39,1710844.64,411448.75 -Sub-Saharan Africa,Zambia,Beverages,Offline,M,9/2/2010,349785220,10/18/2010,8074,47.45,31.79,383111.3,256672.46,126438.84 -Europe,Kosovo,Household,Online,M,8/28/2011,373042333,9/1/2011,371,668.27,502.54,247928.17,186442.34,61485.83 -Australia and Oceania,New Zealand,Personal Care,Online,L,5/17/2013,374285590,6/13/2013,8278,81.73,56.67,676560.94,469114.26,207446.68 -Sub-Saharan Africa,Benin,Meat,Offline,L,5/27/2015,955126321,7/4/2015,1958,421.89,364.69,826060.62,714063.02,111997.6 -Australia and Oceania,Samoa ,Cosmetics,Online,H,8/2/2014,987488353,8/2/2014,8603,437.2,263.33,3761231.6,2265427.99,1495803.61 -Middle East and North Africa,Oman,Cereal,Online,H,6/3/2016,763608014,7/14/2016,7435,205.7,117.11,1529379.5,870712.85,658666.65 -Asia,Uzbekistan,Baby Food,Online,M,2/9/2016,646034133,3/4/2016,4711,255.28,159.42,1202624.08,751027.62,451596.46 -Europe,France,Vegetables,Offline,C,6/23/2017,617628037,7/20/2017,8716,154.06,90.93,1342786.96,792545.88,550241.08 -Sub-Saharan Africa,South Africa,Personal Care,Online,H,1/25/2014,731563556,2/11/2014,4768,81.73,56.67,389688.64,270202.56,119486.08 -Central America and the Caribbean,Guatemala,Beverages,Online,L,8/19/2015,661327016,9/10/2015,215,47.45,31.79,10201.75,6834.85,3366.9 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,1/19/2014,150717246,1/30/2014,9437,152.58,97.44,1439897.46,919541.28,520356.18 -Sub-Saharan Africa,Liberia,Fruits,Online,H,6/4/2017,363845574,6/19/2017,8846,9.33,6.92,82533.18,61214.32,21318.86 -Asia,Bhutan,Meat,Online,M,12/22/2015,735135829,12/24/2015,1883,421.89,364.69,794418.87,686711.27,107707.6 -Australia and Oceania,New Zealand,Meat,Online,L,2/21/2016,319324338,2/27/2016,4023,421.89,364.69,1697263.47,1467147.87,230115.6 -Europe,Switzerland,Cosmetics,Offline,M,1/25/2014,941459929,3/13/2014,7769,437.2,263.33,3396606.8,2045810.77,1350796.03 -Europe,Liechtenstein,Office Supplies,Offline,M,7/14/2014,446903932,7/23/2014,7659,651.21,524.96,4987617.39,4020668.64,966948.75 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,1/11/2012,351330173,1/26/2012,5260,205.7,117.11,1081982,615998.6,465983.4 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,3/31/2017,890724980,5/20/2017,4170,152.58,97.44,636258.6,406324.8,229933.8 -Europe,Switzerland,Vegetables,Offline,H,6/12/2015,571387183,7/21/2015,5020,154.06,90.93,773381.2,456468.6,316912.6 -Central America and the Caribbean,Dominican Republic,Cereal,Online,H,9/1/2015,219928109,9/18/2015,470,205.7,117.11,96679,55041.7,41637.3 -Central America and the Caribbean,Honduras,Household,Offline,C,8/29/2016,733271586,9/10/2016,212,668.27,502.54,141673.24,106538.48,35134.76 -Middle East and North Africa,Iraq,Vegetables,Online,H,8/29/2010,828653943,9/10/2010,5971,154.06,90.93,919892.26,542943.03,376949.23 -Europe,Albania,Meat,Online,L,6/23/2017,193624007,8/6/2017,6501,421.89,364.69,2742706.89,2370849.69,371857.2 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,7/18/2012,836043107,9/4/2012,2589,651.21,524.96,1685982.69,1359121.44,326861.25 -Sub-Saharan Africa,Uganda,Fruits,Offline,M,1/7/2014,334085071,1/9/2014,2051,9.33,6.92,19135.83,14192.92,4942.91 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,10/27/2010,386236226,12/16/2010,4737,205.7,117.11,974400.9,554750.07,419650.83 -Middle East and North Africa,Jordan,Beverages,Online,M,11/17/2011,961295402,12/7/2011,7526,47.45,31.79,357108.7,239251.54,117857.16 -Europe,Bulgaria,Household,Online,M,1/10/2012,748373925,1/17/2012,9330,668.27,502.54,6234959.1,4688698.2,1546260.9 -Asia,South Korea,Fruits,Online,H,12/18/2010,306895625,1/30/2011,6090,9.33,6.92,56819.7,42142.8,14676.9 -Asia,Vietnam,Vegetables,Offline,L,1/7/2017,716596829,1/28/2017,5781,154.06,90.93,890620.86,525666.33,364954.53 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,M,1/30/2013,427526366,2/26/2013,3407,109.28,35.84,372316.96,122106.88,250210.08 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,H,5/27/2013,210045564,6/1/2013,6005,255.28,159.42,1532956.4,957317.1,575639.3 -Europe,San Marino,Clothes,Offline,L,5/12/2014,904828250,6/23/2014,7641,109.28,35.84,835008.48,273853.44,561155.04 -Europe,Luxembourg,Vegetables,Online,L,5/25/2013,272860753,6/29/2013,4415,154.06,90.93,680174.9,401455.95,278718.95 -Asia,Turkmenistan,Vegetables,Offline,H,10/23/2012,645441901,11/12/2012,9457,154.06,90.93,1456945.42,859925.01,597020.41 -Middle East and North Africa,Lebanon,Clothes,Offline,H,12/19/2015,374183022,2/6/2016,7926,109.28,35.84,866153.28,284067.84,582085.44 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,12/4/2015,581007945,12/10/2015,2017,205.7,117.11,414896.9,236210.87,178686.03 -Asia,Mongolia,Vegetables,Online,L,5/23/2014,208152997,7/9/2014,5952,154.06,90.93,916965.12,541215.36,375749.76 -Australia and Oceania,Papua New Guinea,Clothes,Offline,M,5/9/2010,968167006,5/17/2010,987,109.28,35.84,107859.36,35374.08,72485.28 -Europe,Germany,Cereal,Offline,M,6/6/2011,593911302,7/21/2011,407,205.7,117.11,83719.9,47663.77,36056.13 -Sub-Saharan Africa,Gabon,Office Supplies,Online,L,12/12/2014,488559710,1/27/2015,4530,651.21,524.96,2949981.3,2378068.8,571912.5 -Central America and the Caribbean,Belize,Meat,Offline,M,9/21/2011,775598561,10/7/2011,5705,421.89,364.69,2406882.45,2080556.45,326326 -Central America and the Caribbean,El Salvador,Fruits,Online,H,7/27/2012,748826682,9/15/2012,3311,9.33,6.92,30891.63,22912.12,7979.51 -Europe,United Kingdom,Cereal,Offline,H,3/26/2014,222355401,3/27/2014,8759,205.7,117.11,1801726.3,1025766.49,775959.81 -Europe,Malta,Beverages,Online,L,9/18/2010,880608546,10/4/2010,493,47.45,31.79,23392.85,15672.47,7720.38 -Middle East and North Africa,Yemen,Cereal,Offline,M,3/31/2012,428322446,4/1/2012,8985,205.7,117.11,1848214.5,1052233.35,795981.15 -Europe,Lithuania,Cereal,Online,M,3/8/2011,240545928,3/10/2011,1740,205.7,117.11,357918,203771.4,154146.6 -Asia,Singapore,Cosmetics,Online,M,2/2/2016,412640321,3/1/2016,8296,437.2,263.33,3627011.2,2184585.68,1442425.52 -Australia and Oceania,Tonga,Beverages,Offline,C,2/4/2010,210279452,3/3/2010,5218,47.45,31.79,247594.1,165880.22,81713.88 -Central America and the Caribbean,Dominica,Fruits,Offline,H,4/5/2015,319449651,4/13/2015,1105,9.33,6.92,10309.65,7646.6,2663.05 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,H,1/17/2013,596449744,2/8/2013,1589,651.21,524.96,1034772.69,834161.44,200611.25 -Europe,Switzerland,Meat,Online,H,4/16/2016,517891061,5/17/2016,4328,421.89,364.69,1825939.92,1578378.32,247561.6 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,H,5/17/2012,530697429,6/20/2012,4017,421.89,364.69,1694732.13,1464959.73,229772.4 -Australia and Oceania,Fiji,Fruits,Offline,C,6/22/2012,702105176,8/8/2012,7379,9.33,6.92,68846.07,51062.68,17783.39 -Middle East and North Africa,Somalia,Personal Care,Offline,C,6/17/2017,269663131,7/6/2017,8168,81.73,56.67,667570.64,462880.56,204690.08 -Middle East and North Africa,Afghanistan,Fruits,Online,M,2/17/2014,791232621,3/7/2014,2170,9.33,6.92,20246.1,15016.4,5229.7 -Europe,Macedonia,Baby Food,Offline,C,11/6/2016,294987475,12/24/2016,2204,255.28,159.42,562637.12,351361.68,211275.44 -Sub-Saharan Africa,Comoros,Fruits,Online,L,10/4/2010,929414021,10/27/2010,3117,9.33,6.92,29081.61,21569.64,7511.97 -Asia,Laos,Clothes,Online,C,2/19/2016,413311088,2/19/2016,6790,109.28,35.84,742011.2,243353.6,498657.6 -Europe,Malta,Household,Online,M,6/19/2016,585790002,8/6/2016,7134,668.27,502.54,4767438.18,3585120.36,1182317.82 -Asia,Singapore,Personal Care,Offline,H,3/25/2015,656274592,4/17/2015,5091,81.73,56.67,416087.43,288506.97,127580.46 -Europe,Denmark,Personal Care,Online,M,12/20/2016,354501187,2/3/2017,3634,81.73,56.67,297006.82,205938.78,91068.04 -Sub-Saharan Africa,Comoros,Cereal,Online,C,12/8/2015,380518615,12/31/2015,2769,205.7,117.11,569583.3,324277.59,245305.71 -Sub-Saharan Africa,Eritrea,Beverages,Offline,L,1/7/2015,154688203,2/4/2015,4532,47.45,31.79,215043.4,144072.28,70971.12 -Europe,Bulgaria,Office Supplies,Online,M,5/19/2014,967683780,6/7/2014,7989,651.21,524.96,5202516.69,4193905.44,1008611.25 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,4/4/2015,130491673,4/26/2015,4241,651.21,524.96,2761781.61,2226355.36,535426.25 -Central America and the Caribbean,Costa Rica,Snacks,Offline,L,2/26/2016,424410712,4/12/2016,1416,152.58,97.44,216053.28,137975.04,78078.24 -Europe,Sweden,Vegetables,Online,L,8/24/2016,651052224,9/8/2016,9676,154.06,90.93,1490684.56,879838.68,610845.88 -Europe,Montenegro,Snacks,Offline,M,8/4/2013,582340037,9/18/2013,6213,152.58,97.44,947979.54,605394.72,342584.82 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,M,6/24/2012,510510480,7/4/2012,251,47.45,31.79,11909.95,7979.29,3930.66 -Asia,Malaysia,Cosmetics,Offline,C,1/29/2016,798112380,2/23/2016,8044,437.2,263.33,3516836.8,2118226.52,1398610.28 -Asia,Turkmenistan,Baby Food,Offline,M,1/27/2013,528007066,2/15/2013,7879,255.28,159.42,2011351.12,1256070.18,755280.94 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,2/27/2012,653368365,3/4/2012,5073,255.28,159.42,1295035.44,808737.66,486297.78 -Europe,Belarus,Vegetables,Online,L,7/3/2015,847682607,7/21/2015,6976,154.06,90.93,1074722.56,634327.68,440394.88 -Central America and the Caribbean,Grenada,Office Supplies,Online,H,12/30/2014,854748618,1/20/2015,7965,651.21,524.96,5186887.65,4181306.4,1005581.25 -Asia,Brunei,Fruits,Online,L,2/27/2011,938677728,4/14/2011,4454,9.33,6.92,41555.82,30821.68,10734.14 -Asia,Singapore,Cosmetics,Online,M,12/7/2016,533893764,12/19/2016,9884,437.2,263.33,4321284.8,2602753.72,1718531.08 -Europe,Estonia,Beverages,Offline,H,1/16/2016,495133054,1/19/2016,9728,47.45,31.79,461593.6,309253.12,152340.48 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,3/14/2012,847444427,4/22/2012,6493,109.28,35.84,709555.04,232709.12,476845.92 -Central America and the Caribbean,Belize,Fruits,Online,C,3/11/2010,336189210,3/15/2010,4713,9.33,6.92,43972.29,32613.96,11358.33 -Europe,Norway,Meat,Online,C,1/26/2012,477041232,2/15/2012,5956,421.89,364.69,2512776.84,2172093.64,340683.2 -Middle East and North Africa,Turkey,Beverages,Online,C,5/22/2013,605986821,6/15/2013,3822,47.45,31.79,181353.9,121501.38,59852.52 -Europe,Latvia,Vegetables,Offline,H,7/22/2014,129324805,8/30/2014,8939,154.06,90.93,1377142.34,812823.27,564319.07 -Middle East and North Africa,Kuwait,Fruits,Offline,L,1/12/2017,773666512,1/13/2017,3968,9.33,6.92,37021.44,27458.56,9562.88 -Europe,France,Cosmetics,Online,C,12/31/2011,735935771,2/8/2012,8604,437.2,263.33,3761668.8,2265691.32,1495977.48 -Europe,Netherlands,Office Supplies,Online,L,5/29/2014,533368909,7/6/2014,4568,651.21,524.96,2974727.28,2398017.28,576710 -Europe,Russia,Meat,Offline,C,10/10/2013,753514754,11/6/2013,615,421.89,364.69,259462.35,224284.35,35178 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,H,11/1/2015,704234635,12/17/2015,7533,651.21,524.96,4905564.93,3954523.68,951041.25 -Middle East and North Africa,Lebanon,Meat,Offline,H,1/5/2016,663702380,1/29/2016,3138,421.89,364.69,1323890.82,1144397.22,179493.6 -Europe,Cyprus,Clothes,Offline,C,10/23/2010,530404317,10/25/2010,7279,109.28,35.84,795449.12,260879.36,534569.76 -Middle East and North Africa,Libya,Vegetables,Online,M,9/22/2016,273139274,10/3/2016,6836,154.06,90.93,1053154.16,621597.48,431556.68 -Europe,Belgium,Baby Food,Offline,M,6/14/2013,381018579,7/30/2013,719,255.28,159.42,183546.32,114622.98,68923.34 -Europe,Macedonia,Household,Offline,H,10/30/2015,513466060,12/4/2015,4872,668.27,502.54,3255811.44,2448374.88,807436.56 -Europe,Austria,Cosmetics,Online,M,1/14/2017,850218045,2/9/2017,7268,437.2,263.33,3177569.6,1913882.44,1263687.16 -Asia,Brunei,Cosmetics,Online,H,2/14/2015,741323363,2/14/2015,2912,437.2,263.33,1273126.4,766816.96,506309.44 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,10/1/2016,957143342,10/8/2016,8840,437.2,263.33,3864848,2327837.2,1537010.8 -Europe,Lithuania,Beverages,Online,H,9/25/2010,538351809,10/24/2010,9119,47.45,31.79,432696.55,289893.01,142803.54 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,3/26/2017,845935094,4/10/2017,9848,109.28,35.84,1076189.44,352952.32,723237.12 -Europe,Austria,Cereal,Online,C,10/29/2015,611192023,10/31/2015,4157,205.7,117.11,855094.9,486826.27,368268.63 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,6/13/2017,885733926,7/23/2017,7206,9.33,6.92,67231.98,49865.52,17366.46 -Central America and the Caribbean,Belize,Office Supplies,Offline,H,3/2/2015,991484630,3/17/2015,1190,651.21,524.96,774939.9,624702.4,150237.5 -Asia,Taiwan,Clothes,Offline,L,9/7/2010,770680463,10/7/2010,330,109.28,35.84,36062.4,11827.2,24235.2 -Europe,Montenegro,Office Supplies,Online,M,7/23/2010,135870254,8/16/2010,5882,651.21,524.96,3830417.22,3087814.72,742602.5 -Sub-Saharan Africa,Benin,Vegetables,Offline,L,11/2/2014,419915330,11/2/2014,1132,154.06,90.93,174395.92,102932.76,71463.16 -Europe,Croatia,Office Supplies,Online,H,4/9/2013,325989520,5/29/2013,6398,651.21,524.96,4166441.58,3358694.08,807747.5 -Sub-Saharan Africa,Liberia,Meat,Offline,H,10/30/2011,877579152,11/25/2011,4028,421.89,364.69,1699372.92,1468971.32,230401.6 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,H,10/2/2013,468483054,10/25/2013,3401,651.21,524.96,2214765.21,1785388.96,429376.25 -Europe,Albania,Clothes,Offline,L,10/10/2015,712812554,11/26/2015,5930,109.28,35.84,648030.4,212531.2,435499.2 -Asia,North Korea,Cosmetics,Offline,H,11/29/2011,594991481,1/9/2012,56,437.2,263.33,24483.2,14746.48,9736.72 -Middle East and North Africa,Iraq,Cosmetics,Online,M,5/20/2012,519756162,6/1/2012,6253,437.2,263.33,2733811.6,1646602.49,1087209.11 -Asia,Brunei,Fruits,Offline,C,2/15/2017,962155425,2/23/2017,2026,9.33,6.92,18902.58,14019.92,4882.66 -Sub-Saharan Africa,Madagascar,Household,Online,M,12/25/2011,217550599,1/31/2012,6912,668.27,502.54,4619082.24,3473556.48,1145525.76 -Middle East and North Africa,Iraq,Snacks,Offline,M,5/17/2010,251615512,7/3/2010,7476,152.58,97.44,1140688.08,728461.44,412226.64 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,8/22/2011,850336492,10/8/2011,2319,47.45,31.79,110036.55,73721.01,36315.54 -Middle East and North Africa,Somalia,Cereal,Online,L,5/24/2012,970012366,6/30/2012,7070,205.7,117.11,1454299,827967.7,626331.3 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,H,4/27/2010,987254464,5/26/2010,9390,9.33,6.92,87608.7,64978.8,22629.9 -Asia,Sri Lanka,Household,Online,L,7/11/2015,448986613,8/4/2015,3971,668.27,502.54,2653700.17,1995586.34,658113.83 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,6/16/2016,322445142,7/22/2016,7538,47.45,31.79,357678.1,239633.02,118045.08 -Australia and Oceania,Samoa ,Cosmetics,Online,L,12/30/2013,745178878,1/15/2014,3844,437.2,263.33,1680596.8,1012240.52,668356.28 -Middle East and North Africa,Pakistan,Snacks,Offline,H,1/30/2010,575049149,3/2/2010,8677,152.58,97.44,1323936.66,845486.88,478449.78 -Middle East and North Africa,Tunisia ,Snacks,Online,H,7/5/2011,540229785,8/7/2011,4853,152.58,97.44,740470.74,472876.32,267594.42 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,12/25/2010,989207112,2/2/2011,7222,81.73,56.67,590254.06,409270.74,180983.32 -Central America and the Caribbean,Honduras,Clothes,Online,C,8/25/2013,540779960,8/30/2013,7662,109.28,35.84,837303.36,274606.08,562697.28 -Australia and Oceania,Marshall Islands,Personal Care,Offline,C,7/22/2010,134059655,9/10/2010,86,81.73,56.67,7028.78,4873.62,2155.16 -Asia,Bangladesh,Personal Care,Offline,C,10/3/2012,778470027,11/1/2012,5435,81.73,56.67,444202.55,308001.45,136201.1 -Asia,Bhutan,Baby Food,Offline,C,3/23/2017,403747403,4/5/2017,6684,255.28,159.42,1706291.52,1065563.28,640728.24 -Central America and the Caribbean,Costa Rica,Baby Food,Online,H,8/21/2010,609940612,9/1/2010,3836,255.28,159.42,979254.08,611535.12,367718.96 -Middle East and North Africa,Lebanon,Household,Online,C,1/11/2011,817410981,2/24/2011,8929,668.27,502.54,5966982.83,4487179.66,1479803.17 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,L,12/28/2010,516832339,1/18/2011,1029,437.2,263.33,449878.8,270966.57,178912.23 -Asia,Laos,Vegetables,Online,L,10/3/2011,619191014,10/20/2011,1236,154.06,90.93,190418.16,112389.48,78028.68 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,10/31/2011,305785834,12/12/2011,7678,437.2,263.33,3356821.6,2021847.74,1334973.86 -Europe,Lithuania,Office Supplies,Offline,H,10/18/2010,178228127,11/8/2010,518,651.21,524.96,337326.78,271929.28,65397.5 -Australia and Oceania,Papua New Guinea,Snacks,Online,L,1/26/2013,908441722,2/12/2013,6948,152.58,97.44,1060125.84,677013.12,383112.72 -Europe,Andorra,Beverages,Online,H,7/31/2016,988662946,8/6/2016,6191,47.45,31.79,293762.95,196811.89,96951.06 -Asia,Malaysia,Meat,Offline,L,7/8/2016,781440627,7/12/2016,4502,421.89,364.69,1899348.78,1641834.38,257514.4 -Australia and Oceania,Samoa ,Beverages,Offline,M,9/19/2016,269636094,10/28/2016,167,47.45,31.79,7924.15,5308.93,2615.22 -Australia and Oceania,Vanuatu,Household,Online,H,9/20/2010,406423175,10/14/2010,8504,668.27,502.54,5682968.08,4273600.16,1409367.92 -Asia,Kazakhstan,Baby Food,Online,H,11/6/2015,865288197,12/18/2015,6861,255.28,159.42,1751476.08,1093780.62,657695.46 -Europe,Macedonia,Fruits,Offline,C,5/31/2016,490029990,6/8/2016,9619,9.33,6.92,89745.27,66563.48,23181.79 -Europe,Belgium,Meat,Online,L,12/8/2012,444759881,12/12/2012,3187,421.89,364.69,1344563.43,1162267.03,182296.4 -Middle East and North Africa,Yemen,Baby Food,Offline,C,10/17/2010,163901698,10/17/2010,1010,255.28,159.42,257832.8,161014.2,96818.6 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,6/1/2016,502191770,6/30/2016,8559,81.73,56.67,699527.07,485038.53,214488.54 -Sub-Saharan Africa,Comoros,Meat,Offline,M,10/22/2010,584678924,10/31/2010,8341,421.89,364.69,3518984.49,3041879.29,477105.2 -Sub-Saharan Africa,Madagascar,Vegetables,Online,M,11/22/2013,956724488,12/19/2013,4891,154.06,90.93,753507.46,444738.63,308768.83 -Middle East and North Africa,Iraq,Baby Food,Offline,C,8/1/2012,434002292,8/5/2012,9777,255.28,159.42,2495872.56,1558649.34,937223.22 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,1/3/2010,152498662,1/29/2010,6598,437.2,263.33,2884645.6,1737451.34,1147194.26 -Europe,France,Meat,Online,H,2/20/2014,418512427,3/9/2014,5982,421.89,364.69,2523745.98,2181575.58,342170.4 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,H,4/20/2011,258654916,5/4/2011,592,81.73,56.67,48384.16,33548.64,14835.52 -Asia,Vietnam,Beverages,Offline,H,5/20/2015,569849956,7/2/2015,120,47.45,31.79,5694,3814.8,1879.2 -Sub-Saharan Africa,Guinea,Clothes,Online,L,1/20/2011,969333875,3/3/2011,6289,109.28,35.84,687261.92,225397.76,461864.16 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,7/20/2010,244655501,8/27/2010,7854,81.73,56.67,641907.42,445086.18,196821.24 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,1/9/2012,403676164,2/1/2012,5602,81.73,56.67,457851.46,317465.34,140386.12 -Central America and the Caribbean,Barbados,Beverages,Offline,H,11/27/2010,824569690,12/21/2010,7350,47.45,31.79,348757.5,233656.5,115101 -Sub-Saharan Africa,Nigeria,Household,Online,L,4/11/2011,505822408,5/14/2011,2946,668.27,502.54,1968723.42,1480482.84,488240.58 -Europe,Austria,Beverages,Online,H,6/23/2014,316233146,7/24/2014,9270,47.45,31.79,439861.5,294693.3,145168.2 -Europe,France,Meat,Offline,C,5/8/2015,744913232,5/19/2015,5234,421.89,364.69,2208172.26,1908787.46,299384.8 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,M,8/4/2013,551286494,8/9/2013,6779,154.06,90.93,1044372.74,616414.47,427958.27 -Europe,Spain,Cereal,Online,L,7/13/2017,815089261,7/21/2017,1880,205.7,117.11,386716,220166.8,166549.2 -Europe,Lithuania,Household,Offline,H,1/22/2010,886370360,1/25/2010,5542,668.27,502.54,3703552.34,2785076.68,918475.66 -Central America and the Caribbean,Cuba,Meat,Offline,L,12/31/2012,635491120,2/7/2013,4799,421.89,364.69,2024650.11,1750147.31,274502.8 -Europe,Liechtenstein,Fruits,Online,C,2/25/2015,903125369,4/12/2015,3721,9.33,6.92,34716.93,25749.32,8967.61 -Middle East and North Africa,Algeria,Fruits,Online,H,12/20/2013,350259435,1/14/2014,8405,9.33,6.92,78418.65,58162.6,20256.05 -Europe,Spain,Cereal,Online,L,9/28/2011,408192145,10/11/2011,1982,205.7,117.11,407697.4,232112.02,175585.38 -Asia,Bhutan,Snacks,Offline,L,11/1/2011,328534829,11/10/2011,9612,152.58,97.44,1466598.96,936593.28,530005.68 -Central America and the Caribbean,Nicaragua,Beverages,Online,H,11/19/2014,333211314,11/20/2014,3487,47.45,31.79,165458.15,110851.73,54606.42 -Middle East and North Africa,Libya,Office Supplies,Online,C,1/9/2015,264457929,2/19/2015,7833,651.21,524.96,5100927.93,4112011.68,988916.25 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,3/28/2011,934823501,4/14/2011,3903,651.21,524.96,2541672.63,2048918.88,492753.75 -Asia,Kazakhstan,Snacks,Online,M,2/22/2011,977169358,3/28/2011,4983,152.58,97.44,760306.14,485543.52,274762.62 -Australia and Oceania,Marshall Islands,Household,Offline,C,1/27/2012,894669330,2/27/2012,1391,668.27,502.54,929563.57,699033.14,230530.43 -Asia,Malaysia,Household,Online,M,5/30/2012,810809743,6/13/2012,5476,668.27,502.54,3659446.52,2751909.04,907537.48 -Middle East and North Africa,Qatar,Snacks,Online,M,5/29/2015,919389426,6/23/2015,6617,152.58,97.44,1009621.86,644760.48,364861.38 -Asia,Nepal,Meat,Online,H,3/21/2010,134519708,4/9/2010,6226,421.89,364.69,2626687.14,2270559.94,356127.2 -Sub-Saharan Africa,Eritrea,Personal Care,Online,H,7/31/2013,140624415,9/12/2013,2744,81.73,56.67,224267.12,155502.48,68764.64 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,12/29/2012,442439877,12/30/2012,6647,651.21,524.96,4328592.87,3489409.12,839183.75 -Sub-Saharan Africa,Botswana,Personal Care,Offline,L,12/20/2015,615014922,2/1/2016,5437,81.73,56.67,444366.01,308114.79,136251.22 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,12/3/2015,753710877,12/27/2015,8653,9.33,6.92,80732.49,59878.76,20853.73 -Europe,Montenegro,Beverages,Online,H,2/15/2011,124201571,3/31/2011,2860,47.45,31.79,135707,90919.4,44787.6 -Sub-Saharan Africa,Senegal,Clothes,Offline,H,1/25/2016,312473332,2/6/2016,6658,109.28,35.84,727586.24,238622.72,488963.52 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,M,3/19/2012,274824988,4/17/2012,5676,152.58,97.44,866044.08,553069.44,312974.64 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,L,5/25/2012,387867867,5/30/2012,7576,437.2,263.33,3312227.2,1994988.08,1317239.12 -Europe,Monaco,Baby Food,Online,L,7/29/2011,198525798,9/10/2011,7050,255.28,159.42,1799724,1123911,675813 -Central America and the Caribbean,Dominica,Snacks,Offline,L,5/5/2013,674035108,5/9/2013,822,152.58,97.44,125420.76,80095.68,45325.08 -Sub-Saharan Africa,Guinea,Snacks,Offline,C,1/3/2011,151944625,2/14/2011,2646,152.58,97.44,403726.68,257826.24,145900.44 -Europe,Greece,Personal Care,Online,H,1/30/2014,190115678,2/20/2014,8309,81.73,56.67,679094.57,470871.03,208223.54 -Asia,Vietnam,Snacks,Online,C,3/18/2014,616722095,5/4/2014,628,152.58,97.44,95820.24,61192.32,34627.92 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,9/7/2011,880250203,10/11/2011,4451,205.7,117.11,915570.7,521256.61,394314.09 -Middle East and North Africa,Qatar,Beverages,Offline,H,8/20/2011,499498832,9/28/2011,1659,47.45,31.79,78719.55,52739.61,25979.94 -Europe,Vatican City,Household,Online,C,9/8/2012,413579308,10/8/2012,6163,668.27,502.54,4118548.01,3097154.02,1021393.99 -Australia and Oceania,New Zealand,Snacks,Offline,L,10/4/2010,731915462,10/17/2010,8905,152.58,97.44,1358724.9,867703.2,491021.7 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,5/20/2010,284243619,5/30/2010,2858,421.89,364.69,1205761.62,1042284.02,163477.6 -Europe,Sweden,Cosmetics,Offline,C,5/21/2013,670612609,6/18/2013,8028,437.2,263.33,3509841.6,2114013.24,1395828.36 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,2/1/2015,411383759,3/11/2015,6451,81.73,56.67,527240.23,365578.17,161662.06 -Europe,Belarus,Cereal,Online,H,8/25/2015,797230899,8/26/2015,7194,205.7,117.11,1479805.8,842489.34,637316.46 -Asia,Bangladesh,Meat,Offline,H,4/20/2016,939140355,5/30/2016,1356,421.89,364.69,572082.84,494519.64,77563.2 -Asia,Bhutan,Clothes,Offline,M,7/23/2015,918410956,8/8/2015,7066,109.28,35.84,772172.48,253245.44,518927.04 -Europe,Iceland,Household,Online,L,12/27/2012,436654031,12/31/2012,4486,668.27,502.54,2997859.22,2254394.44,743464.78 -Central America and the Caribbean,The Bahamas,Beverages,Offline,M,1/9/2013,165793406,1/26/2013,808,47.45,31.79,38339.6,25686.32,12653.28 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,8/1/2013,398065412,9/2/2013,5256,437.2,263.33,2297923.2,1384062.48,913860.72 -Asia,Turkmenistan,Cereal,Online,L,6/7/2017,596018874,6/19/2017,4085,205.7,117.11,840284.5,478394.35,361890.15 -Sub-Saharan Africa,Sudan,Baby Food,Offline,L,4/5/2013,742515122,5/11/2013,5580,255.28,159.42,1424462.4,889563.6,534898.8 -Middle East and North Africa,Algeria,Meat,Offline,L,4/30/2017,890727984,5/20/2017,5059,421.89,364.69,2134341.51,1844966.71,289374.8 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,C,8/31/2016,714143788,10/14/2016,9872,109.28,35.84,1078812.16,353812.48,724999.68 -Europe,Belgium,Cosmetics,Offline,C,9/24/2010,856561362,10/17/2010,4397,437.2,263.33,1922368.4,1157862.01,764506.39 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,H,3/11/2015,682092034,4/22/2015,5045,152.58,97.44,769766.1,491584.8,278181.3 -Europe,Slovakia,Baby Food,Offline,M,9/12/2012,525159633,9/29/2012,5260,255.28,159.42,1342772.8,838549.2,504223.6 -Europe,Austria,Meat,Online,C,4/7/2017,340500485,5/9/2017,515,421.89,364.69,217273.35,187815.35,29458 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,C,6/17/2017,153163421,6/25/2017,3315,651.21,524.96,2158761.15,1740242.4,418518.75 -Asia,Mongolia,Meat,Online,M,6/30/2010,508509767,7/29/2010,8195,421.89,364.69,3457388.55,2988634.55,468754 -Australia and Oceania,Papua New Guinea,Household,Offline,H,7/28/2013,222213351,8/13/2013,6724,668.27,502.54,4493447.48,3379078.96,1114368.52 -Central America and the Caribbean,Dominica,Personal Care,Online,M,9/2/2014,430260503,9/8/2014,2499,81.73,56.67,204243.27,141618.33,62624.94 -Europe,Germany,Beverages,Offline,L,3/13/2014,538950049,4/5/2014,6151,47.45,31.79,291864.95,195540.29,96324.66 -Central America and the Caribbean,El Salvador,Cereal,Online,H,8/11/2013,474893319,8/15/2013,341,205.7,117.11,70143.7,39934.51,30209.19 -Australia and Oceania,Vanuatu,Snacks,Online,C,9/1/2011,235014140,9/26/2011,4761,152.58,97.44,726433.38,463911.84,262521.54 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,10/1/2015,336548840,10/25/2015,1136,9.33,6.92,10598.88,7861.12,2737.76 -Asia,Laos,Beverages,Online,M,5/15/2015,467046248,6/12/2015,8219,47.45,31.79,389991.55,261282.01,128709.54 -Central America and the Caribbean,Dominica,Beverages,Online,C,4/4/2016,834367692,5/2/2016,6796,47.45,31.79,322470.2,216044.84,106425.36 -Australia and Oceania,Tonga,Personal Care,Offline,M,11/6/2013,816686999,11/7/2013,4687,81.73,56.67,383068.51,265612.29,117456.22 -Europe,Macedonia,Clothes,Offline,L,3/18/2012,312490499,4/29/2012,1738,109.28,35.84,189928.64,62289.92,127638.72 -Europe,Monaco,Household,Offline,C,9/11/2012,190577018,10/10/2012,4829,668.27,502.54,3227075.83,2426765.66,800310.17 -Europe,Portugal,Cosmetics,Offline,M,2/23/2010,940057885,2/28/2010,2873,437.2,263.33,1256075.6,756547.09,499528.51 -Europe,Estonia,Cereal,Online,C,10/30/2011,420356929,11/2/2011,1811,205.7,117.11,372522.7,212086.21,160436.49 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,12/4/2010,611210477,12/23/2010,9617,9.33,6.92,89726.61,66549.64,23176.97 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,1/17/2013,862667357,2/20/2013,1296,651.21,524.96,843968.16,680348.16,163620 -Central America and the Caribbean,Panama,Baby Food,Online,C,4/17/2017,145088899,6/2/2017,3884,255.28,159.42,991507.52,619187.28,372320.24 -Europe,Poland,Clothes,Offline,H,6/22/2012,199148929,7/31/2012,1448,109.28,35.84,158237.44,51896.32,106341.12 -Central America and the Caribbean,Haiti,Baby Food,Online,M,3/7/2011,585833775,3/19/2011,88,255.28,159.42,22464.64,14028.96,8435.68 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,9/14/2015,936442267,9/15/2015,2932,9.33,6.92,27355.56,20289.44,7066.12 -Europe,Sweden,Household,Online,H,4/7/2014,502585732,4/13/2014,5142,668.27,502.54,3436244.34,2584060.68,852183.66 -Sub-Saharan Africa,Gabon,Household,Offline,L,1/27/2015,406187999,2/11/2015,8910,668.27,502.54,5954285.7,4477631.4,1476654.3 -Europe,Greece,Cosmetics,Offline,M,4/5/2012,489485394,5/5/2012,8461,437.2,263.33,3699149.2,2228035.13,1471114.07 -Central America and the Caribbean,Barbados,Meat,Online,M,5/21/2012,665026748,6/29/2012,5048,421.89,364.69,2129700.72,1840955.12,288745.6 -Europe,Serbia,Office Supplies,Online,H,7/1/2015,465673387,8/16/2015,1958,651.21,524.96,1275069.18,1027871.68,247197.5 -Central America and the Caribbean,Panama,Cereal,Online,H,5/6/2011,394599139,6/16/2011,9509,205.7,117.11,1956001.3,1113598.99,842402.31 -Europe,Macedonia,Cereal,Offline,L,6/19/2013,575290334,7/19/2013,49,205.7,117.11,10079.3,5738.39,4340.91 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,7/14/2017,301545798,7/18/2017,2958,651.21,524.96,1926279.18,1552831.68,373447.5 -Australia and Oceania,Papua New Guinea,Meat,Online,H,9/15/2012,287476861,10/6/2012,9646,421.89,364.69,4069550.94,3517799.74,551751.2 -Europe,Spain,Cosmetics,Online,L,9/21/2015,417507350,10/14/2015,8558,437.2,263.33,3741557.6,2253578.14,1487979.46 -Middle East and North Africa,Jordan,Snacks,Online,M,1/29/2014,196373593,2/17/2014,165,152.58,97.44,25175.7,16077.6,9098.1 -Europe,Liechtenstein,Cereal,Online,C,4/15/2015,999124419,4/20/2015,1973,205.7,117.11,405846.1,231058.03,174788.07 -Europe,Iceland,Cereal,Offline,H,10/5/2012,221121156,11/14/2012,3519,205.7,117.11,723858.3,412110.09,311748.21 -Sub-Saharan Africa,Ghana,Fruits,Online,H,5/8/2012,728037631,5/28/2012,1368,9.33,6.92,12763.44,9466.56,3296.88 -Asia,Mongolia,Clothes,Offline,L,5/24/2013,505860173,5/31/2013,4121,109.28,35.84,450342.88,147696.64,302646.24 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,7/4/2012,310887610,8/23/2012,7407,152.58,97.44,1130160.06,721738.08,408421.98 -Asia,Sri Lanka,Vegetables,Offline,H,12/12/2014,519731271,12/22/2014,8887,154.06,90.93,1369131.22,808094.91,561036.31 -Sub-Saharan Africa,Mozambique,Meat,Offline,C,9/1/2015,679314982,10/10/2015,3254,421.89,364.69,1372830.06,1186701.26,186128.8 -Europe,Sweden,Baby Food,Online,M,9/13/2010,856875073,9/13/2010,7231,255.28,159.42,1845929.68,1152766.02,693163.66 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,1/23/2016,289960372,3/9/2016,4572,152.58,97.44,697595.76,445495.68,252100.08 -Central America and the Caribbean,Belize,Personal Care,Online,H,12/24/2010,536432206,2/3/2011,1065,81.73,56.67,87042.45,60353.55,26688.9 -Asia,Nepal,Cereal,Offline,L,5/22/2017,524464404,6/30/2017,9527,205.7,117.11,1959703.9,1115706.97,843996.93 -Sub-Saharan Africa,Senegal,Clothes,Offline,L,11/9/2012,602543294,11/15/2012,4805,109.28,35.84,525090.4,172211.2,352879.2 -Sub-Saharan Africa,Uganda,Fruits,Offline,L,2/3/2010,289467704,2/3/2010,8781,9.33,6.92,81926.73,60764.52,21162.21 -Middle East and North Africa,Egypt,Beverages,Offline,M,4/19/2015,524348962,5/27/2015,5365,47.45,31.79,254569.25,170553.35,84015.9 -Australia and Oceania,Solomon Islands,Fruits,Offline,C,10/20/2016,516610896,11/15/2016,5499,9.33,6.92,51305.67,38053.08,13252.59 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,8/2/2011,895989835,9/6/2011,2158,9.33,6.92,20134.14,14933.36,5200.78 -Europe,Spain,Office Supplies,Offline,C,8/10/2016,562534606,9/1/2016,5346,651.21,524.96,3481368.66,2806436.16,674932.5 -Europe,Bulgaria,Household,Online,M,1/17/2012,736606538,1/27/2012,7098,668.27,502.54,4743380.46,3567028.92,1176351.54 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,H,3/16/2013,908879458,3/25/2013,6484,437.2,263.33,2834804.8,1707431.72,1127373.08 -Australia and Oceania,Tuvalu,Snacks,Offline,H,9/30/2013,190339696,11/11/2013,4601,152.58,97.44,702020.58,448321.44,253699.14 -Sub-Saharan Africa,Mauritania,Meat,Online,M,3/7/2012,462286078,3/26/2012,9578,421.89,364.69,4040862.42,3493000.82,547861.6 -Europe,Liechtenstein,Cereal,Offline,L,8/28/2015,526329934,9/13/2015,1579,205.7,117.11,324800.3,184916.69,139883.61 -Middle East and North Africa,Morocco,Fruits,Offline,L,6/14/2013,154395091,7/30/2013,7793,9.33,6.92,72708.69,53927.56,18781.13 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,1/22/2011,538717877,2/26/2011,7446,81.73,56.67,608561.58,421964.82,186596.76 -Middle East and North Africa,Turkey,Clothes,Offline,H,4/1/2011,241847121,5/19/2011,6792,109.28,35.84,742229.76,243425.28,498804.48 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,4/12/2010,146644151,4/24/2010,4118,9.33,6.92,38420.94,28496.56,9924.38 -Europe,Iceland,Meat,Offline,M,11/1/2016,306282794,12/15/2016,4740,421.89,364.69,1999758.6,1728630.6,271128 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,5/21/2010,394249379,6/13/2010,6007,109.28,35.84,656444.96,215290.88,441154.08 -Middle East and North Africa,Somalia,Vegetables,Online,H,2/4/2013,154342734,2/21/2013,2300,154.06,90.93,354338,209139,145199 -Asia,South Korea,Office Supplies,Offline,L,5/6/2010,750674188,5/12/2010,29,651.21,524.96,18885.09,15223.84,3661.25 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,1/29/2015,717667567,2/9/2015,2636,437.2,263.33,1152459.2,694137.88,458321.32 -Sub-Saharan Africa,Senegal,Meat,Online,M,1/5/2011,910059201,1/19/2011,5596,421.89,364.69,2360896.44,2040805.24,320091.2 -Middle East and North Africa,Azerbaijan,Meat,Online,L,1/5/2017,452897918,2/9/2017,1413,421.89,364.69,596130.57,515306.97,80823.6 -Europe,Monaco,Beverages,Online,L,2/22/2015,791545045,3/1/2015,4624,47.45,31.79,219408.8,146996.96,72411.84 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,C,1/13/2015,741674411,1/19/2015,6795,81.73,56.67,555355.35,385072.65,170282.7 -Europe,France,Fruits,Online,M,3/27/2012,539272344,4/11/2012,1525,9.33,6.92,14228.25,10553,3675.25 -Europe,Moldova ,Meat,Online,M,9/22/2014,490637671,9/30/2014,9445,421.89,364.69,3984751.05,3444497.05,540254 -Europe,Italy,Snacks,Online,L,5/25/2016,522381722,6/17/2016,3215,152.58,97.44,490544.7,313269.6,177275.1 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,L,12/31/2015,631428325,2/5/2016,2528,47.45,31.79,119953.6,80365.12,39588.48 -Central America and the Caribbean,Haiti,Baby Food,Online,M,5/5/2013,435013806,6/8/2013,9107,255.28,159.42,2324834.96,1451837.94,872997.02 -Europe,Poland,Office Supplies,Offline,M,2/1/2013,520686995,3/19/2013,1708,651.21,524.96,1112266.68,896631.68,215635 -Europe,Cyprus,Meat,Offline,C,5/23/2013,196309220,6/2/2013,1116,421.89,364.69,470829.24,406994.04,63835.2 -Europe,Russia,Vegetables,Online,C,4/6/2017,640054309,4/13/2017,5148,154.06,90.93,793100.88,468107.64,324993.24 -Asia,Kyrgyzstan,Baby Food,Online,H,8/15/2013,850408589,9/13/2013,3654,255.28,159.42,932793.12,582520.68,350272.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,H,5/24/2011,796170890,5/28/2011,3514,668.27,502.54,2348300.78,1765925.56,582375.22 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,12/28/2012,966452538,1/24/2013,3638,255.28,159.42,928708.64,579969.96,348738.68 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,7/16/2010,120677363,8/15/2010,9968,205.7,117.11,2050417.6,1167352.48,883065.12 -Asia,Singapore,Personal Care,Offline,L,5/13/2012,238581693,5/20/2012,480,81.73,56.67,39230.4,27201.6,12028.8 -Europe,Kosovo,Vegetables,Offline,H,7/3/2016,670214354,8/15/2016,176,154.06,90.93,27114.56,16003.68,11110.88 -Sub-Saharan Africa,Gabon,Household,Online,M,6/27/2014,385936677,7/29/2014,6094,668.27,502.54,4072437.38,3062478.76,1009958.62 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,L,4/8/2010,226422488,4/19/2010,2301,651.21,524.96,1498434.21,1207932.96,290501.25 -Asia,Uzbekistan,Beverages,Online,C,6/7/2016,652658116,7/5/2016,4895,47.45,31.79,232267.75,155612.05,76655.7 -Asia,Taiwan,Personal Care,Online,L,7/25/2012,395942389,8/12/2012,7007,81.73,56.67,572682.11,397086.69,175595.42 -Asia,Laos,Clothes,Offline,L,3/2/2017,507886636,4/3/2017,3797,109.28,35.84,414936.16,136084.48,278851.68 -Australia and Oceania,Kiribati,Personal Care,Online,M,9/26/2015,310414683,10/4/2015,7458,81.73,56.67,609542.34,422644.86,186897.48 -Central America and the Caribbean,Cuba,Cosmetics,Offline,H,7/19/2017,545762860,9/4/2017,2213,437.2,263.33,967523.6,582749.29,384774.31 -Middle East and North Africa,Oman,Snacks,Online,L,1/4/2014,226479995,2/12/2014,9318,152.58,97.44,1421740.44,907945.92,513794.52 -Australia and Oceania,Solomon Islands,Vegetables,Offline,M,10/1/2012,685427415,11/6/2012,2059,154.06,90.93,317209.54,187224.87,129984.67 -Europe,Italy,Household,Offline,M,2/2/2011,625778949,3/3/2011,752,668.27,502.54,502539.04,377910.08,124628.96 -Sub-Saharan Africa,Namibia,Household,Online,M,12/29/2014,171020925,1/22/2015,7747,668.27,502.54,5177087.69,3893177.38,1283910.31 -Asia,Sri Lanka,Cosmetics,Online,H,7/24/2012,414952170,8/5/2012,2423,437.2,263.33,1059335.6,638048.59,421287.01 -Sub-Saharan Africa,Zambia,Household,Offline,L,9/2/2015,271684014,10/22/2015,6192,668.27,502.54,4137927.84,3111727.68,1026200.16 -Europe,Croatia,Baby Food,Online,H,10/6/2010,525640285,11/7/2010,7496,255.28,159.42,1913578.88,1195012.32,718566.56 -Europe,Austria,Meat,Online,M,8/21/2015,681557309,9/5/2015,6808,421.89,364.69,2872227.12,2482809.52,389417.6 -Middle East and North Africa,Israel,Clothes,Online,H,1/28/2015,314483916,3/15/2015,1634,109.28,35.84,178563.52,58562.56,120000.96 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,H,1/27/2010,419781434,3/1/2010,1510,205.7,117.11,310607,176836.1,133770.9 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,1/18/2014,263123691,2/11/2014,3002,109.28,35.84,328058.56,107591.68,220466.88 -Europe,Iceland,Baby Food,Online,L,3/13/2011,530497014,4/12/2011,4710,255.28,159.42,1202368.8,750868.2,451500.6 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,C,4/10/2013,178200232,5/29/2013,2264,47.45,31.79,107426.8,71972.56,35454.24 -Europe,Monaco,Household,Offline,H,5/24/2010,482844674,7/6/2010,3324,668.27,502.54,2221329.48,1670442.96,550886.52 -Europe,Andorra,Cosmetics,Offline,M,8/30/2012,991354167,9/12/2012,2583,437.2,263.33,1129287.6,680181.39,449106.21 -Europe,Slovakia,Fruits,Online,L,2/7/2016,870965039,3/2/2016,6765,9.33,6.92,63117.45,46813.8,16303.65 -North America,United States of America,Beverages,Offline,M,1/7/2014,259226119,2/3/2014,9624,47.45,31.79,456658.8,305946.96,150711.84 -Sub-Saharan Africa,Niger,Household,Offline,C,12/4/2015,713998734,1/11/2016,6947,668.27,502.54,4642471.69,3491145.38,1151326.31 -Asia,Sri Lanka,Office Supplies,Online,H,6/19/2013,263456714,6/27/2013,1551,651.21,524.96,1010026.71,814212.96,195813.75 -Asia,Indonesia,Personal Care,Online,C,7/3/2014,156086385,7/10/2014,8285,81.73,56.67,677133.05,469510.95,207622.1 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,M,8/6/2016,810686576,9/15/2016,9028,152.58,97.44,1377492.24,879688.32,497803.92 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,10/22/2010,466368615,11/15/2010,7692,651.21,524.96,5009107.32,4037992.32,971115 -Asia,Kyrgyzstan,Snacks,Offline,M,10/2/2015,132556331,10/18/2015,5219,152.58,97.44,796315.02,508539.36,287775.66 -Europe,Macedonia,Fruits,Online,C,4/5/2013,438986051,5/12/2013,4582,9.33,6.92,42750.06,31707.44,11042.62 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,9/24/2012,285706603,11/8/2012,5788,47.45,31.79,274640.6,184000.52,90640.08 -Australia and Oceania,New Zealand,Baby Food,Online,L,1/18/2017,893079316,1/29/2017,871,255.28,159.42,222348.88,138854.82,83494.06 -North America,Canada,Meat,Offline,H,3/27/2011,851778018,5/11/2011,8899,421.89,364.69,3754399.11,3245376.31,509022.8 -Asia,North Korea,Vegetables,Online,H,9/1/2011,172789037,9/22/2011,971,154.06,90.93,149592.26,88293.03,61299.23 -Sub-Saharan Africa,Burundi,Meat,Online,L,11/7/2016,737411201,12/27/2016,5216,421.89,364.69,2200578.24,1902223.04,298355.2 -Europe,Slovenia,Household,Online,H,3/23/2011,447255837,3/28/2011,1796,668.27,502.54,1200212.92,902561.84,297651.08 -Australia and Oceania,East Timor,Clothes,Online,C,5/9/2014,874246776,5/11/2014,7903,109.28,35.84,863639.84,283243.52,580396.32 -Europe,Estonia,Cosmetics,Offline,L,7/31/2016,510620343,8/16/2016,2762,437.2,263.33,1207546.4,727317.46,480228.94 -Europe,Netherlands,Household,Online,C,2/8/2013,618925368,2/19/2013,2625,668.27,502.54,1754208.75,1319167.5,435041.25 -Sub-Saharan Africa,Sudan,Household,Offline,H,5/5/2015,282023179,5/21/2015,5781,668.27,502.54,3863268.87,2905183.74,958085.13 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,10/26/2016,453087604,12/12/2016,7545,668.27,502.54,5042097.15,3791664.3,1250432.85 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,H,2/24/2012,805604970,3/26/2012,5268,47.45,31.79,249966.6,167469.72,82496.88 -Middle East and North Africa,Somalia,Clothes,Online,C,12/7/2015,183374106,1/15/2016,3328,109.28,35.84,363683.84,119275.52,244408.32 -North America,Canada,Cosmetics,Online,L,7/17/2013,650506341,9/5/2013,8137,437.2,263.33,3557496.4,2142716.21,1414780.19 -Asia,Thailand,Personal Care,Offline,C,5/10/2010,741425502,6/13/2010,3137,81.73,56.67,256387.01,177773.79,78613.22 -Europe,Slovakia,Clothes,Online,C,10/22/2012,410867917,11/15/2012,3802,109.28,35.84,415482.56,136263.68,279218.88 -Europe,Serbia,Snacks,Offline,L,1/15/2017,583882415,2/24/2017,2637,152.58,97.44,402353.46,256949.28,145404.18 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,H,9/10/2012,905830323,9/25/2012,4177,421.89,364.69,1762234.53,1523310.13,238924.4 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,C,12/20/2016,192385470,1/13/2017,9991,668.27,502.54,6676685.57,5020877.14,1655808.43 -Middle East and North Africa,Egypt,Baby Food,Online,C,4/10/2010,479534184,4/11/2010,3676,255.28,159.42,938409.28,586027.92,352381.36 -Central America and the Caribbean,Belize,Fruits,Offline,M,9/23/2015,273575294,10/14/2015,5864,9.33,6.92,54711.12,40578.88,14132.24 -Middle East and North Africa,Syria,Clothes,Online,H,1/31/2012,401120126,2/20/2012,9214,109.28,35.84,1006905.92,330229.76,676676.16 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,3/25/2013,859092509,4/18/2013,3419,437.2,263.33,1494786.8,900325.27,594461.53 -Asia,Thailand,Snacks,Offline,H,5/30/2011,364728772,6/21/2011,204,152.58,97.44,31126.32,19877.76,11248.56 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,4/13/2011,405577743,5/24/2011,8322,437.2,263.33,3638378.4,2191432.26,1446946.14 -Asia,Taiwan,Fruits,Online,H,1/1/2011,289500749,1/22/2011,8560,9.33,6.92,79864.8,59235.2,20629.6 -Asia,Cambodia,Vegetables,Online,C,7/29/2013,294671618,9/9/2013,8735,154.06,90.93,1345714.1,794273.55,551440.55 -Sub-Saharan Africa,Guinea,Meat,Offline,C,7/4/2015,319576680,8/17/2015,8696,421.89,364.69,3668755.44,3171344.24,497411.2 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,7/25/2010,333014762,8/2/2010,5323,152.58,97.44,812183.34,518673.12,293510.22 -Sub-Saharan Africa,South Sudan,Cereal,Online,L,4/23/2016,824097192,5/21/2016,7527,205.7,117.11,1548303.9,881486.97,666816.93 -Europe,Sweden,Vegetables,Offline,L,4/18/2017,552247798,5/23/2017,1250,154.06,90.93,192575,113662.5,78912.5 -Europe,Spain,Cosmetics,Online,L,4/11/2014,597202908,5/5/2014,4467,437.2,263.33,1952972.4,1176295.11,776677.29 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,11/11/2012,309011352,12/10/2012,2181,651.21,524.96,1420289.01,1144937.76,275351.25 -Australia and Oceania,Fiji,Personal Care,Offline,M,2/26/2012,458034455,4/13/2012,1429,81.73,56.67,116792.17,80981.43,35810.74 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,2/9/2016,984946048,2/20/2016,6278,154.06,90.93,967188.68,570858.54,396330.14 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,8/4/2014,550732457,8/25/2014,2827,255.28,159.42,721676.56,450680.34,270996.22 -Europe,Ukraine,Cosmetics,Offline,M,6/22/2017,586692512,7/5/2017,4207,437.2,263.33,1839300.4,1107829.31,731471.09 -Sub-Saharan Africa,Burundi,Beverages,Online,L,12/21/2012,344437539,1/26/2013,5577,47.45,31.79,264628.65,177292.83,87335.82 -Middle East and North Africa,Israel,Household,Offline,M,11/14/2016,945891368,12/13/2016,9130,668.27,502.54,6101305.1,4588190.2,1513114.9 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,9/25/2015,433290326,11/7/2015,9091,651.21,524.96,5920150.11,4772411.36,1147738.75 -Australia and Oceania,Kiribati,Vegetables,Offline,C,2/10/2016,519183242,2/26/2016,6714,154.06,90.93,1034358.84,610504.02,423854.82 -North America,Mexico,Vegetables,Offline,C,6/24/2010,736431443,6/27/2010,5284,154.06,90.93,814053.04,480474.12,333578.92 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,4/23/2011,688208758,6/8/2011,5120,651.21,524.96,3334195.2,2687795.2,646400 -Europe,Belgium,Office Supplies,Offline,M,12/29/2016,498001515,2/13/2017,8570,651.21,524.96,5580869.7,4498907.2,1081962.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,8/20/2015,359608542,10/7/2015,5014,205.7,117.11,1031379.8,587189.54,444190.26 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,7/15/2011,987141168,7/22/2011,5863,255.28,159.42,1496706.64,934679.46,562027.18 -Middle East and North Africa,Kuwait,Baby Food,Online,H,11/7/2013,465023219,11/25/2013,9559,255.28,159.42,2440221.52,1523895.78,916325.74 -Europe,Norway,Vegetables,Offline,C,2/4/2010,997991025,3/15/2010,6577,154.06,90.93,1013252.62,598046.61,415206.01 -Asia,Japan,Household,Online,C,5/5/2015,361093413,5/19/2015,4420,668.27,502.54,2953753.4,2221226.8,732526.6 -Middle East and North Africa,Libya,Fruits,Online,M,6/8/2015,449691712,6/12/2015,2626,9.33,6.92,24500.58,18171.92,6328.66 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,3/21/2016,529459750,3/27/2016,7761,651.21,524.96,5054040.81,4074214.56,979826.25 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,1/16/2017,386383855,2/15/2017,8424,154.06,90.93,1297801.44,765994.32,531807.12 -North America,Canada,Vegetables,Online,L,7/7/2014,776762855,8/1/2014,245,154.06,90.93,37744.7,22277.85,15466.85 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,M,11/21/2013,277208077,11/24/2013,885,437.2,263.33,386922,233047.05,153874.95 -Sub-Saharan Africa,Lesotho,Cereal,Offline,M,2/17/2010,234643352,3/5/2010,5037,205.7,117.11,1036110.9,589883.07,446227.83 -North America,Canada,Clothes,Offline,H,5/29/2014,716305005,6/25/2014,9424,109.28,35.84,1029854.72,337756.16,692098.56 -North America,Canada,Cosmetics,Offline,M,6/12/2012,959741866,7/19/2012,7801,437.2,263.33,3410597.2,2054237.33,1356359.87 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,10/8/2013,722815263,10/20/2013,5954,255.28,159.42,1519937.12,949186.68,570750.44 -Middle East and North Africa,Jordan,Baby Food,Offline,L,1/7/2010,733699023,1/13/2010,6700,255.28,159.42,1710376,1068114,642262 -Middle East and North Africa,Yemen,Household,Online,H,8/15/2016,440879476,9/21/2016,4889,668.27,502.54,3267172.03,2456918.06,810253.97 -Europe,Montenegro,Personal Care,Offline,M,1/2/2016,263155448,1/10/2016,2400,81.73,56.67,196152,136008,60144 -Central America and the Caribbean,Saint Lucia,Cereal,Online,C,5/12/2014,239638268,6/20/2014,3144,205.7,117.11,646720.8,368193.84,278526.96 -Middle East and North Africa,Libya,Personal Care,Online,H,3/4/2015,479751765,4/8/2015,8063,81.73,56.67,658988.99,456930.21,202058.78 -Europe,France,Vegetables,Offline,L,5/31/2015,713232266,6/18/2015,132,154.06,90.93,20335.92,12002.76,8333.16 -Sub-Saharan Africa,Benin,Household,Online,L,11/24/2016,740128600,1/9/2017,9355,668.27,502.54,6251665.85,4701261.7,1550404.15 -Sub-Saharan Africa,Botswana,Meat,Offline,H,12/14/2014,880802094,1/23/2015,7768,421.89,364.69,3277241.52,2832911.92,444329.6 -Middle East and North Africa,Syria,Baby Food,Online,L,4/24/2017,625926578,5/3/2017,4439,255.28,159.42,1133187.92,707665.38,425522.54 -Middle East and North Africa,Egypt,Baby Food,Offline,L,1/22/2010,886488378,2/19/2010,466,255.28,159.42,118960.48,74289.72,44670.76 -Central America and the Caribbean,Honduras,Household,Offline,H,6/4/2014,843786323,6/12/2014,3979,668.27,502.54,2659046.33,1999606.66,659439.67 -Central America and the Caribbean,Saint Lucia,Meat,Offline,L,11/2/2014,199431741,11/25/2014,5139,421.89,364.69,2168092.71,1874141.91,293950.8 -Sub-Saharan Africa,Chad,Office Supplies,Online,L,9/22/2015,525348460,10/29/2015,1139,651.21,524.96,741728.19,597929.44,143798.75 -Middle East and North Africa,Afghanistan,Beverages,Online,M,1/2/2015,313772809,1/28/2015,1202,47.45,31.79,57034.9,38211.58,18823.32 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,C,6/11/2015,827253615,6/14/2015,1583,109.28,35.84,172990.24,56734.72,116255.52 -Australia and Oceania,Samoa ,Vegetables,Offline,H,4/21/2013,248652207,6/9/2013,569,154.06,90.93,87660.14,51739.17,35920.97 -Asia,Bangladesh,Cereal,Offline,C,4/11/2017,431142413,5/7/2017,3476,205.7,117.11,715013.2,407074.36,307938.84 -Sub-Saharan Africa,Burundi,Fruits,Online,C,5/22/2014,148210561,6/8/2014,7653,9.33,6.92,71402.49,52958.76,18443.73 -Europe,Bulgaria,Fruits,Online,L,9/2/2011,943655478,10/11/2011,7481,9.33,6.92,69797.73,51768.52,18029.21 -Asia,Laos,Cosmetics,Online,C,3/20/2017,381588494,4/10/2017,9370,437.2,263.33,4096564,2467402.1,1629161.9 -North America,Greenland,Cosmetics,Offline,M,9/6/2013,596433436,10/11/2013,6763,437.2,263.33,2956783.6,1780900.79,1175882.81 -Middle East and North Africa,Iraq,Cosmetics,Online,C,1/28/2015,642926633,2/8/2015,5133,437.2,263.33,2244147.6,1351672.89,892474.71 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,7/17/2017,546116912,8/8/2017,6985,154.06,90.93,1076109.1,635146.05,440963.05 -Europe,Czech Republic,Fruits,Offline,C,9/19/2010,851365602,9/20/2010,6856,9.33,6.92,63966.48,47443.52,16522.96 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,H,10/21/2011,374346530,11/10/2011,6312,255.28,159.42,1611327.36,1006259.04,605068.32 -Asia,North Korea,Baby Food,Offline,C,5/10/2016,251046025,5/26/2016,8953,255.28,159.42,2285521.84,1427287.26,858234.58 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,3/16/2017,787762916,3/27/2017,5407,437.2,263.33,2363940.4,1423825.31,940115.09 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,10/25/2015,111108529,12/9/2015,8338,152.58,97.44,1272212.04,812454.72,459757.32 -Australia and Oceania,Marshall Islands,Household,Offline,M,12/8/2010,918006694,1/18/2011,7436,668.27,502.54,4969255.72,3736887.44,1232368.28 -Sub-Saharan Africa,Chad,Beverages,Online,M,7/10/2017,125693738,8/18/2017,4425,47.45,31.79,209966.25,140670.75,69295.5 -Europe,Malta,Baby Food,Offline,C,7/9/2017,121718490,7/24/2017,8061,255.28,159.42,2057812.08,1285084.62,772727.46 -Australia and Oceania,Samoa ,Cosmetics,Offline,L,8/27/2016,213942277,9/6/2016,9129,437.2,263.33,3991198.8,2403939.57,1587259.23 -Central America and the Caribbean,Nicaragua,Meat,Offline,H,5/13/2010,680538928,5/16/2010,5447,421.89,364.69,2298034.83,1986466.43,311568.4 -North America,Greenland,Cosmetics,Offline,L,4/15/2010,519994771,5/22/2010,6863,437.2,263.33,3000503.6,1807233.79,1193269.81 -Middle East and North Africa,Somalia,Cosmetics,Online,H,3/16/2010,601108634,4/25/2010,258,437.2,263.33,112797.6,67939.14,44858.46 -Middle East and North Africa,Iraq,Vegetables,Online,M,7/12/2012,512991845,7/18/2012,4542,154.06,90.93,699740.52,413004.06,286736.46 -Middle East and North Africa,Iraq,Household,Offline,H,12/14/2016,815068233,12/31/2016,5657,668.27,502.54,3780403.39,2842868.78,937534.61 -Australia and Oceania,New Zealand,Snacks,Online,C,8/30/2016,787074124,9/18/2016,1579,152.58,97.44,240923.82,153857.76,87066.06 -Central America and the Caribbean,Jamaica,Household,Offline,H,4/8/2017,679058349,5/23/2017,7310,668.27,502.54,4885053.7,3673567.4,1211486.3 -Middle East and North Africa,Iran,Household,Online,M,4/19/2010,361382234,5/29/2010,9888,668.27,502.54,6607853.76,4969115.52,1638738.24 -Australia and Oceania,Vanuatu,Office Supplies,Offline,L,11/6/2014,674719607,12/16/2014,3380,651.21,524.96,2201089.8,1774364.8,426725 -Europe,Ireland,Vegetables,Online,C,3/21/2013,280056798,5/3/2013,3885,154.06,90.93,598523.1,353263.05,245260.05 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,4/13/2015,608692634,5/19/2015,4532,47.45,31.79,215043.4,144072.28,70971.12 -Europe,Hungary,Vegetables,Online,C,10/27/2016,912238442,11/14/2016,482,154.06,90.93,74256.92,43828.26,30428.66 -Europe,Slovenia,Beverages,Online,C,11/28/2010,512618052,12/26/2010,3928,47.45,31.79,186383.6,124871.12,61512.48 -Middle East and North Africa,Lebanon,Clothes,Offline,C,5/23/2014,152067792,6/8/2014,9094,109.28,35.84,993792.32,325928.96,667863.36 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,M,2/9/2011,643136489,3/3/2011,7234,255.28,159.42,1846695.52,1153244.28,693451.24 -Middle East and North Africa,Egypt,Personal Care,Offline,C,4/1/2016,618685472,5/21/2016,1634,81.73,56.67,133546.82,92598.78,40948.04 -Asia,Malaysia,Office Supplies,Online,M,1/1/2012,581888568,2/10/2012,2613,651.21,524.96,1701611.73,1371720.48,329891.25 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,11/24/2011,656232106,1/9/2012,2518,154.06,90.93,387923.08,228961.74,158961.34 -Middle East and North Africa,Somalia,Fruits,Offline,C,8/11/2011,135514914,8/22/2011,729,9.33,6.92,6801.57,5044.68,1756.89 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,6/12/2015,633848321,7/25/2015,8659,81.73,56.67,707700.07,490705.53,216994.54 -Asia,Uzbekistan,Cosmetics,Online,M,5/31/2017,235656154,7/3/2017,4748,437.2,263.33,2075825.6,1250290.84,825534.76 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,8/7/2012,245674741,9/17/2012,9470,154.06,90.93,1458948.2,861107.1,597841.1 -Australia and Oceania,Nauru,Clothes,Online,C,1/29/2016,238952910,2/9/2016,331,109.28,35.84,36171.68,11863.04,24308.64 -Middle East and North Africa,Morocco,Personal Care,Offline,C,9/10/2013,310851991,9/14/2013,6867,81.73,56.67,561239.91,389152.89,172087.02 -Asia,Philippines,Vegetables,Online,H,4/18/2011,627045810,5/4/2011,5644,154.06,90.93,869514.64,513208.92,356305.72 -Asia,Vietnam,Baby Food,Online,H,10/16/2015,973520696,10/24/2015,5262,255.28,159.42,1343283.36,838868.04,504415.32 -Middle East and North Africa,United Arab Emirates,Snacks,Online,L,3/24/2016,306575477,4/23/2016,1351,152.58,97.44,206135.58,131641.44,74494.14 -Middle East and North Africa,Yemen,Snacks,Offline,H,4/15/2010,802821481,5/28/2010,1571,152.58,97.44,239703.18,153078.24,86624.94 -Europe,Greece,Cereal,Offline,M,8/24/2015,209182536,10/11/2015,616,205.7,117.11,126711.2,72139.76,54571.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,3/8/2013,392894971,3/15/2013,5208,651.21,524.96,3391501.68,2733991.68,657510 -Central America and the Caribbean,Cuba,Household,Online,C,5/9/2011,591507613,6/3/2011,9102,668.27,502.54,6082593.54,4574119.08,1508474.46 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,C,2/2/2012,562881791,2/17/2012,8085,421.89,364.69,3410980.65,2948518.65,462462 -Europe,Denmark,Snacks,Online,M,8/13/2014,135191333,9/15/2014,4974,152.58,97.44,758932.92,484666.56,274266.36 -Central America and the Caribbean,Belize,Beverages,Online,L,8/24/2011,556922566,10/7/2011,4618,47.45,31.79,219124.1,146806.22,72317.88 -Europe,Bosnia and Herzegovina,Meat,Offline,C,11/19/2015,446874320,11/22/2015,8897,421.89,364.69,3753555.33,3244646.93,508908.4 -Europe,San Marino,Beverages,Offline,H,10/25/2010,744157922,11/25/2010,1721,47.45,31.79,81661.45,54710.59,26950.86 -Europe,Macedonia,Personal Care,Online,H,1/25/2015,658197200,2/26/2015,4033,81.73,56.67,329617.09,228550.11,101066.98 -Europe,Estonia,Household,Offline,L,6/18/2010,818728482,7/15/2010,8807,668.27,502.54,5885453.89,4425869.78,1459584.11 -Sub-Saharan Africa,Rwanda,Meat,Offline,L,12/20/2013,125800597,1/14/2014,6047,421.89,364.69,2551168.83,2205280.43,345888.4 -Europe,Netherlands,Cosmetics,Offline,H,5/1/2013,699774873,6/17/2013,7790,437.2,263.33,3405788,2051340.7,1354447.3 -Asia,Cambodia,Household,Online,L,4/15/2016,231325137,4/16/2016,3103,668.27,502.54,2073641.81,1559381.62,514260.19 -Europe,Georgia,Beverages,Online,L,7/1/2016,531437718,7/15/2016,3085,47.45,31.79,146383.25,98072.15,48311.1 -Central America and the Caribbean,Haiti,Baby Food,Offline,C,6/20/2012,781411445,8/5/2012,5866,255.28,159.42,1497472.48,935157.72,562314.76 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,L,5/9/2011,682857644,5/28/2011,1606,651.21,524.96,1045843.26,843085.76,202757.5 -North America,United States of America,Fruits,Offline,L,7/28/2017,907700145,9/16/2017,7499,9.33,6.92,69965.67,51893.08,18072.59 -Asia,Cambodia,Beverages,Online,L,11/24/2013,848175275,12/7/2013,2767,47.45,31.79,131294.15,87962.93,43331.22 -Asia,Bhutan,Cereal,Offline,H,9/5/2010,866831862,9/28/2010,3666,205.7,117.11,754096.2,429325.26,324770.94 -Asia,Turkmenistan,Cereal,Online,L,9/28/2011,946531236,10/6/2011,8482,205.7,117.11,1744747.4,993327.02,751420.38 -Europe,Lithuania,Personal Care,Online,L,8/19/2010,240447223,9/23/2010,2531,81.73,56.67,206858.63,143431.77,63426.86 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,2/5/2017,222066152,3/9/2017,3164,109.28,35.84,345761.92,113397.76,232364.16 -Europe,Monaco,Baby Food,Online,H,6/15/2015,635186851,7/1/2015,4759,255.28,159.42,1214877.52,758679.78,456197.74 -Sub-Saharan Africa,Benin,Fruits,Offline,L,10/15/2013,843920648,11/5/2013,3728,9.33,6.92,34782.24,25797.76,8984.48 -Asia,Bhutan,Beverages,Offline,M,6/24/2017,282691371,7/7/2017,3514,47.45,31.79,166739.3,111710.06,55029.24 -Australia and Oceania,Kiribati,Snacks,Online,M,3/30/2010,706235349,4/27/2010,9589,152.58,97.44,1463089.62,934352.16,528737.46 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,12/11/2010,339601409,1/13/2011,4458,255.28,159.42,1138038.24,710694.36,427343.88 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,10/14/2016,628150880,10/29/2016,2659,9.33,6.92,24808.47,18400.28,6408.19 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,9/8/2014,387557590,10/23/2014,5758,651.21,524.96,3749667.18,3022719.68,726947.5 -Asia,Bangladesh,Cosmetics,Online,C,5/5/2015,753807866,5/13/2015,7354,437.2,263.33,3215168.8,1936528.82,1278639.98 -Asia,China,Vegetables,Offline,M,8/1/2011,233200538,9/1/2011,8076,154.06,90.93,1244188.56,734350.68,509837.88 -Asia,Vietnam,Cosmetics,Online,M,6/12/2012,552346932,7/30/2012,587,437.2,263.33,256636.4,154574.71,102061.69 -Asia,North Korea,Vegetables,Offline,M,9/8/2016,808170878,10/14/2016,4577,154.06,90.93,705132.62,416186.61,288946.01 -Europe,Finland,Cosmetics,Offline,C,7/15/2016,617908704,8/17/2016,1772,437.2,263.33,774718.4,466620.76,308097.64 -Asia,Bangladesh,Cereal,Online,C,8/29/2016,569109237,9/15/2016,925,205.7,117.11,190272.5,108326.75,81945.75 -Sub-Saharan Africa,Togo,Fruits,Online,M,3/19/2015,869633805,4/16/2015,2823,9.33,6.92,26338.59,19535.16,6803.43 -Europe,Bosnia and Herzegovina,Snacks,Offline,L,3/14/2015,897656238,4/28/2015,5283,152.58,97.44,806080.14,514775.52,291304.62 -Europe,Greece,Baby Food,Online,H,2/12/2013,551662862,2/20/2013,8155,255.28,159.42,2081808.4,1300070.1,781738.3 -Central America and the Caribbean,Panama,Household,Offline,M,4/27/2010,700452506,6/16/2010,8317,668.27,502.54,5558001.59,4179625.18,1378376.41 -North America,Mexico,Clothes,Offline,H,10/17/2016,933136498,10/29/2016,4681,109.28,35.84,511539.68,167767.04,343772.64 -Australia and Oceania,Australia,Fruits,Offline,C,1/31/2017,909138667,2/28/2017,3190,9.33,6.92,29762.7,22074.8,7687.9 -Europe,San Marino,Clothes,Online,L,12/13/2011,808195340,1/24/2012,1816,109.28,35.84,198452.48,65085.44,133367.04 -Europe,Denmark,Cosmetics,Online,L,7/29/2014,880355346,9/4/2014,5565,437.2,263.33,2433018,1465431.45,967586.55 -Europe,San Marino,Beverages,Offline,C,6/26/2016,995980012,7/6/2016,1473,47.45,31.79,69893.85,46826.67,23067.18 -Europe,Bosnia and Herzegovina,Household,Offline,H,1/22/2014,195743167,3/9/2014,3608,668.27,502.54,2411118.16,1813164.32,597953.84 -Asia,Myanmar,Snacks,Offline,M,4/27/2012,740631139,6/9/2012,8067,152.58,97.44,1230862.86,786048.48,444814.38 -Europe,Switzerland,Snacks,Offline,H,7/25/2013,461942756,8/31/2013,7982,152.58,97.44,1217893.56,777766.08,440127.48 -Asia,Taiwan,Beverages,Online,M,7/28/2013,411289346,8/25/2013,8512,47.45,31.79,403894.4,270596.48,133297.92 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,12/28/2012,810594737,1/1/2013,1851,651.21,524.96,1205389.71,971700.96,233688.75 -Central America and the Caribbean,Grenada,Vegetables,Online,L,7/10/2013,602095258,7/27/2013,2222,154.06,90.93,342321.32,202046.46,140274.86 -Central America and the Caribbean,The Bahamas,Beverages,Offline,M,2/25/2014,598339736,3/3/2014,879,47.45,31.79,41708.55,27943.41,13765.14 -Sub-Saharan Africa,Senegal,Beverages,Offline,C,12/4/2014,332189500,12/28/2014,1110,47.45,31.79,52669.5,35286.9,17382.6 -Asia,Brunei,Personal Care,Offline,L,3/2/2013,306818377,3/14/2013,3231,81.73,56.67,264069.63,183100.77,80968.86 -Europe,Moldova ,Meat,Offline,M,11/5/2014,645712697,11/29/2014,9591,421.89,364.69,4046346.99,3497741.79,548605.2 -Sub-Saharan Africa,Togo,Meat,Offline,C,8/19/2015,642671287,8/22/2015,9570,421.89,364.69,4037487.3,3490083.3,547404 -Asia,Sri Lanka,Vegetables,Offline,M,4/2/2012,111805474,4/8/2012,4579,154.06,90.93,705440.74,416368.47,289072.27 -Asia,Vietnam,Meat,Online,H,11/16/2013,737539088,12/12/2013,3061,421.89,364.69,1291405.29,1116316.09,175089.2 -Australia and Oceania,Palau,Personal Care,Offline,M,7/31/2015,224608457,8/21/2015,5488,81.73,56.67,448534.24,311004.96,137529.28 -Australia and Oceania,East Timor,Baby Food,Online,M,4/15/2017,848062407,5/22/2017,9367,255.28,159.42,2391207.76,1493287.14,897920.62 -Europe,Armenia,Cosmetics,Online,L,6/4/2012,903262269,7/6/2012,4233,437.2,263.33,1850667.6,1114675.89,735991.71 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,5/31/2014,555881869,6/5/2014,6653,154.06,90.93,1024961.18,604957.29,420003.89 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,1/5/2015,491907536,1/20/2015,5226,109.28,35.84,571097.28,187299.84,383797.44 -Asia,South Korea,Personal Care,Online,C,11/3/2010,567638099,11/16/2010,5582,81.73,56.67,456216.86,316331.94,139884.92 -Sub-Saharan Africa,Kenya,Clothes,Online,C,9/23/2014,259684884,10/3/2014,5383,109.28,35.84,588254.24,192926.72,395327.52 -Asia,Bangladesh,Vegetables,Offline,C,1/22/2014,914971721,1/28/2014,9320,154.06,90.93,1435839.2,847467.6,588371.6 -Sub-Saharan Africa,Mali,Fruits,Online,H,6/7/2012,800734937,6/23/2012,4117,9.33,6.92,38411.61,28489.64,9921.97 -Sub-Saharan Africa,Cameroon,Vegetables,Online,L,9/23/2010,954523360,11/3/2010,3529,154.06,90.93,543677.74,320891.97,222785.77 -Asia,Bhutan,Fruits,Online,M,11/18/2010,234198319,1/4/2011,3342,9.33,6.92,31180.86,23126.64,8054.22 -North America,Greenland,Clothes,Online,L,2/11/2012,267933642,3/20/2012,6374,109.28,35.84,696550.72,228444.16,468106.56 -Australia and Oceania,Fiji,Vegetables,Online,L,9/17/2014,504215657,10/16/2014,7473,154.06,90.93,1151290.38,679519.89,471770.49 -Middle East and North Africa,Qatar,Personal Care,Online,L,3/27/2016,461843192,4/24/2016,8519,81.73,56.67,696257.87,482771.73,213486.14 -Europe,Iceland,Beverages,Online,L,4/26/2015,179927575,4/27/2015,3423,47.45,31.79,162421.35,108817.17,53604.18 -Sub-Saharan Africa,Cameroon,Clothes,Offline,L,6/8/2015,667892634,6/15/2015,3127,109.28,35.84,341718.56,112071.68,229646.88 -Europe,Kosovo,Cosmetics,Online,C,7/22/2013,755474698,8/5/2013,606,437.2,263.33,264943.2,159577.98,105365.22 -Asia,Myanmar,Personal Care,Online,L,7/6/2011,242722594,8/7/2011,5864,81.73,56.67,479264.72,332312.88,146951.84 -Europe,Andorra,Baby Food,Online,H,3/7/2012,349997651,4/7/2012,938,255.28,159.42,239452.64,149535.96,89916.68 -Sub-Saharan Africa,Senegal,Meat,Offline,L,9/27/2015,567973697,10/19/2015,4893,421.89,364.69,2064307.77,1784428.17,279879.6 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,11/2/2015,907637059,11/30/2015,8830,255.28,159.42,2254122.4,1407678.6,846443.8 -Sub-Saharan Africa,Benin,Meat,Online,H,12/27/2010,550286567,1/6/2011,879,421.89,364.69,370841.31,320562.51,50278.8 -Asia,Uzbekistan,Household,Online,C,11/30/2015,997533547,1/13/2016,1199,668.27,502.54,801255.73,602545.46,198710.27 -Europe,Norway,Vegetables,Online,C,4/26/2012,221301829,6/6/2012,6984,154.06,90.93,1075955.04,635055.12,440899.92 -Australia and Oceania,Nauru,Baby Food,Online,H,4/8/2013,313827741,5/7/2013,7457,255.28,159.42,1903622.96,1188794.94,714828.02 -Europe,Ireland,Meat,Online,L,12/16/2013,737660109,1/6/2014,8874,421.89,364.69,3743851.86,3236259.06,507592.8 -Europe,France,Cereal,Online,M,8/26/2010,575660264,10/12/2010,9519,205.7,117.11,1958058.3,1114770.09,843288.21 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,L,1/13/2012,781002032,2/3/2012,4712,154.06,90.93,725930.72,428462.16,297468.56 -Sub-Saharan Africa,South Africa,Meat,Online,H,9/16/2012,127171742,10/10/2012,1799,421.89,364.69,758980.11,656077.31,102902.8 -Central America and the Caribbean,Jamaica,Beverages,Online,L,2/20/2012,157968223,3/14/2012,5162,47.45,31.79,244936.9,164099.98,80836.92 -Europe,Czech Republic,Personal Care,Offline,M,11/2/2010,237502801,12/21/2010,1211,81.73,56.67,98975.03,68627.37,30347.66 -North America,United States of America,Beverages,Offline,L,3/7/2014,700199306,3/28/2014,3389,47.45,31.79,160808.05,107736.31,53071.74 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,6/16/2013,600794064,7/8/2013,7170,81.73,56.67,586004.1,406323.9,179680.2 -Sub-Saharan Africa,Mauritania,Snacks,Online,C,5/22/2012,864335906,6/13/2012,5057,152.58,97.44,771597.06,492754.08,278842.98 -Europe,Romania,Office Supplies,Offline,L,10/3/2015,236186158,10/9/2015,1588,651.21,524.96,1034121.48,833636.48,200485 -Sub-Saharan Africa,Senegal,Cereal,Online,C,6/20/2010,232018649,8/7/2010,8329,205.7,117.11,1713275.3,975409.19,737866.11 -Asia,Brunei,Personal Care,Online,M,10/19/2014,187819707,11/18/2014,8880,81.73,56.67,725762.4,503229.6,222532.8 -Europe,France,Personal Care,Offline,M,1/2/2014,409888160,1/30/2014,3870,81.73,56.67,316295.1,219312.9,96982.2 -Middle East and North Africa,Israel,Personal Care,Offline,C,2/15/2017,824835336,3/16/2017,5960,81.73,56.67,487110.8,337753.2,149357.6 -Middle East and North Africa,Oman,Cosmetics,Offline,M,5/4/2015,529585063,5/12/2015,4844,437.2,263.33,2117796.8,1275570.52,842226.28 -Asia,Japan,Household,Online,L,1/9/2016,941373670,1/14/2016,2243,668.27,502.54,1498929.61,1127197.22,371732.39 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,4/9/2016,847749984,5/27/2016,6914,651.21,524.96,4502465.94,3629573.44,872892.5 -Sub-Saharan Africa,Sudan,Personal Care,Online,L,3/29/2014,456575334,4/21/2014,9642,81.73,56.67,788040.66,546412.14,241628.52 -Asia,Japan,Office Supplies,Offline,L,12/6/2012,946023547,12/19/2012,8245,651.21,524.96,5369226.45,4328295.2,1040931.25 -Middle East and North Africa,Turkey,Baby Food,Online,L,6/3/2016,414580953,6/10/2016,2572,255.28,159.42,656580.16,410028.24,246551.92 -Asia,Myanmar,Vegetables,Offline,L,11/28/2010,631046378,1/5/2011,9501,154.06,90.93,1463724.06,863925.93,599798.13 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,12/16/2013,284531152,2/2/2014,7946,651.21,524.96,5174514.66,4171332.16,1003182.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,H,2/11/2010,834459102,2/28/2010,3847,255.28,159.42,982062.16,613288.74,368773.42 -Asia,Laos,Snacks,Online,L,4/14/2015,660566556,5/28/2015,5178,152.58,97.44,790059.24,504544.32,285514.92 -Asia,Singapore,Snacks,Online,L,5/8/2012,912902343,5/16/2012,6945,152.58,97.44,1059668.1,676720.8,382947.3 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,7/28/2015,561827790,8/6/2015,6183,154.06,90.93,952552.98,562220.19,390332.79 -Sub-Saharan Africa,Botswana,Cereal,Online,C,9/30/2013,448016726,10/30/2013,6960,205.7,117.11,1431672,815085.6,616586.4 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,H,11/24/2011,132455480,12/14/2011,5375,421.89,364.69,2267658.75,1960208.75,307450 -Asia,Nepal,Beverages,Online,C,4/26/2012,146442878,5/12/2012,4557,47.45,31.79,216229.65,144867.03,71362.62 -Australia and Oceania,East Timor,Household,Offline,M,10/19/2010,641590249,11/4/2010,9667,668.27,502.54,6460166.09,4858054.18,1602111.91 -Europe,Belgium,Baby Food,Offline,M,7/20/2015,939821422,7/29/2015,2898,255.28,159.42,739801.44,461999.16,277802.28 -Asia,Malaysia,Cereal,Offline,C,2/16/2013,883372724,4/4/2013,8474,205.7,117.11,1743101.8,992390.14,750711.66 -Europe,Romania,Beverages,Offline,L,2/5/2010,384792983,2/23/2010,7649,47.45,31.79,362945.05,243161.71,119783.34 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,1/26/2014,776943528,2/22/2014,3710,81.73,56.67,303218.3,210245.7,92972.6 -Asia,Brunei,Beverages,Offline,M,10/22/2014,762998187,11/3/2014,6974,47.45,31.79,330916.3,221703.46,109212.84 -Asia,Mongolia,Snacks,Offline,M,9/11/2010,466443288,10/12/2010,9789,152.58,97.44,1493605.62,953840.16,539765.46 -Central America and the Caribbean,Honduras,Cereal,Online,H,7/20/2012,981077659,8/13/2012,1536,205.7,117.11,315955.2,179880.96,136074.24 -Europe,Bosnia and Herzegovina,Fruits,Online,C,2/9/2017,321012628,3/29/2017,3625,9.33,6.92,33821.25,25085,8736.25 -Middle East and North Africa,Morocco,Cereal,Offline,C,10/24/2010,170672023,12/11/2010,4499,205.7,117.11,925444.3,526877.89,398566.41 -Europe,Croatia,Beverages,Offline,L,6/16/2011,934792172,7/15/2011,4632,47.45,31.79,219788.4,147251.28,72537.12 -Australia and Oceania,Palau,Meat,Offline,H,5/26/2011,388421905,7/5/2011,1528,421.89,364.69,644647.92,557246.32,87401.6 -Europe,Macedonia,Beverages,Offline,C,8/19/2011,426922547,9/26/2011,4724,47.45,31.79,224153.8,150175.96,73977.84 -Europe,Bosnia and Herzegovina,Personal Care,Online,H,6/6/2010,315967929,6/27/2010,787,81.73,56.67,64321.51,44599.29,19722.22 -Middle East and North Africa,Bahrain,Clothes,Offline,H,9/15/2014,741544377,9/15/2014,8315,109.28,35.84,908663.2,298009.6,610653.6 -Sub-Saharan Africa,Zambia,Meat,Offline,L,7/2/2013,659950721,7/26/2013,2939,421.89,364.69,1239934.71,1071823.91,168110.8 -Europe,Georgia,Snacks,Online,H,1/27/2012,447798287,2/1/2012,2319,152.58,97.44,353833.02,225963.36,127869.66 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,12/12/2012,552010905,1/25/2013,1149,152.58,97.44,175314.42,111958.56,63355.86 -Asia,Japan,Vegetables,Online,L,2/27/2012,139824903,2/29/2012,6151,154.06,90.93,947623.06,559310.43,388312.63 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,C,7/30/2010,248789107,9/3/2010,1080,437.2,263.33,472176,284396.4,187779.6 -Europe,Vatican City,Cosmetics,Offline,H,2/22/2010,636764848,2/28/2010,1724,437.2,263.33,753732.8,453980.92,299751.88 -Sub-Saharan Africa,Malawi,Beverages,Offline,H,1/31/2010,231925952,2/20/2010,898,47.45,31.79,42610.1,28547.42,14062.68 -Europe,Georgia,Beverages,Online,C,9/5/2010,282758748,10/18/2010,3452,47.45,31.79,163797.4,109739.08,54058.32 -Middle East and North Africa,Oman,Beverages,Offline,L,1/22/2017,308062064,2/21/2017,1265,47.45,31.79,60024.25,40214.35,19809.9 -Europe,Denmark,Cosmetics,Offline,L,9/19/2012,346947228,9/19/2012,8250,437.2,263.33,3606900,2172472.5,1434427.5 -Asia,Cambodia,Cereal,Offline,M,4/10/2016,508838069,4/20/2016,5347,205.7,117.11,1099877.9,626187.17,473690.73 -Europe,Sweden,Snacks,Online,M,2/15/2017,523470914,3/17/2017,5531,152.58,97.44,843919.98,538940.64,304979.34 -Europe,Kosovo,Snacks,Offline,H,2/5/2017,190894591,2/22/2017,8807,152.58,97.44,1343772.06,858154.08,485617.98 -Middle East and North Africa,Iraq,Baby Food,Online,L,7/5/2011,731470429,8/18/2011,7210,255.28,159.42,1840568.8,1149418.2,691150.6 -Sub-Saharan Africa,Gabon,Personal Care,Offline,H,8/30/2015,735872256,9/20/2015,9808,81.73,56.67,801607.84,555819.36,245788.48 -Sub-Saharan Africa,Uganda,Fruits,Online,H,8/26/2015,215086400,9/15/2015,7700,9.33,6.92,71841,53284,18557 -Sub-Saharan Africa,Liberia,Cosmetics,Online,L,7/21/2017,150411689,7/24/2017,9016,437.2,263.33,3941795.2,2374183.28,1567611.92 -Europe,San Marino,Baby Food,Offline,M,5/16/2013,243459451,7/1/2013,3917,255.28,159.42,999931.76,624448.14,375483.62 -Europe,Macedonia,Personal Care,Offline,L,2/10/2015,266153514,2/20/2015,9594,81.73,56.67,784117.62,543691.98,240425.64 -Australia and Oceania,Nauru,Vegetables,Offline,C,2/9/2013,510730206,3/3/2013,5273,154.06,90.93,812358.38,479473.89,332884.49 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,2/20/2010,439738357,4/9/2010,7207,437.2,263.33,3150900.4,1897819.31,1253081.09 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,L,1/13/2010,936039292,1/26/2010,3682,154.06,90.93,567248.92,334804.26,232444.66 -Europe,Luxembourg,Vegetables,Online,C,11/29/2013,252806842,1/4/2014,17,154.06,90.93,2619.02,1545.81,1073.21 -Asia,Kyrgyzstan,Office Supplies,Offline,L,5/15/2016,763527333,6/29/2016,3560,651.21,524.96,2318307.6,1868857.6,449450 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,11/13/2016,411999595,11/20/2016,8690,255.28,159.42,2218383.2,1385359.8,833023.4 -Asia,Kazakhstan,Cosmetics,Online,L,12/6/2015,362334954,12/10/2015,1820,437.2,263.33,795704,479260.6,316443.4 -Asia,Vietnam,Baby Food,Online,H,5/9/2011,948957240,5/14/2011,6390,255.28,159.42,1631239.2,1018693.8,612545.4 -Central America and the Caribbean,Panama,Personal Care,Offline,C,2/22/2017,326602780,4/7/2017,7875,81.73,56.67,643623.75,446276.25,197347.5 -Europe,Italy,Beverages,Online,H,4/24/2014,320320403,6/3/2014,8780,47.45,31.79,416611,279116.2,137494.8 -Asia,Turkmenistan,Clothes,Offline,M,3/14/2015,575471436,4/10/2015,3641,109.28,35.84,397888.48,130493.44,267395.04 -Asia,China,Beverages,Offline,H,4/19/2014,807729709,5/17/2014,4025,47.45,31.79,190986.25,127954.75,63031.5 -Asia,Mongolia,Cosmetics,Offline,H,9/24/2014,353081548,10/23/2014,3531,437.2,263.33,1543753.2,929818.23,613934.97 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,L,11/25/2016,417825782,11/28/2016,2789,205.7,117.11,573697.3,326619.79,247077.51 -Europe,Austria,Fruits,Offline,C,9/15/2014,928573739,10/23/2014,4459,9.33,6.92,41602.47,30856.28,10746.19 -Europe,Norway,Fruits,Offline,C,6/18/2014,982249248,6/27/2014,8235,9.33,6.92,76832.55,56986.2,19846.35 -Sub-Saharan Africa,Mali,Fruits,Online,L,12/26/2015,196088635,1/1/2016,5840,9.33,6.92,54487.2,40412.8,14074.4 -Europe,Finland,Snacks,Online,H,5/11/2016,957640731,5/16/2016,6028,152.58,97.44,919752.24,587368.32,332383.92 -Australia and Oceania,Fiji,Baby Food,Offline,C,9/28/2013,774766862,11/14/2013,9586,255.28,159.42,2447114.08,1528200.12,918913.96 -Sub-Saharan Africa,Niger,Cosmetics,Offline,L,2/21/2011,825640857,3/2/2011,4332,437.2,263.33,1893950.4,1140745.56,753204.84 -Middle East and North Africa,Morocco,Cosmetics,Online,L,8/16/2012,108749043,9/20/2012,113,437.2,263.33,49403.6,29756.29,19647.31 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,12/22/2011,392890250,12/26/2011,3811,9.33,6.92,35556.63,26372.12,9184.51 -Europe,Poland,Cosmetics,Offline,C,8/6/2011,367175805,8/16/2011,4335,437.2,263.33,1895262,1141535.55,753726.45 -Central America and the Caribbean,Dominica,Beverages,Offline,M,3/12/2011,591029536,4/16/2011,7629,47.45,31.79,361996.05,242525.91,119470.14 -Sub-Saharan Africa,Comoros,Cosmetics,Online,C,7/8/2011,344187772,7/31/2011,1665,437.2,263.33,727938,438444.45,289493.55 -Australia and Oceania,Marshall Islands,Household,Offline,L,8/9/2010,776699340,8/16/2010,1449,668.27,502.54,968323.23,728180.46,240142.77 -Europe,Andorra,Baby Food,Online,C,2/18/2015,858925569,3/26/2015,4018,255.28,159.42,1025715.04,640549.56,385165.48 -Asia,Singapore,Clothes,Offline,H,11/28/2013,531540286,1/10/2014,3437,109.28,35.84,375595.36,123182.08,252413.28 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,12/12/2011,255529820,1/8/2012,5807,154.06,90.93,894626.42,528030.51,366595.91 -Sub-Saharan Africa,Ethiopia,Fruits,Online,H,7/19/2011,562193000,8/11/2011,4257,9.33,6.92,39717.81,29458.44,10259.37 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,1/26/2016,703141152,2/28/2016,3947,81.73,56.67,322588.31,223676.49,98911.82 -Sub-Saharan Africa,Madagascar,Snacks,Online,L,1/2/2011,900298106,2/14/2011,7071,152.58,97.44,1078893.18,688998.24,389894.94 -Central America and the Caribbean,Grenada,Baby Food,Online,H,3/17/2013,995900189,3/21/2013,7852,255.28,159.42,2004458.56,1251765.84,752692.72 -Europe,Monaco,Cosmetics,Offline,M,2/1/2014,902496230,2/9/2014,7545,437.2,263.33,3298674,1986824.85,1311849.15 -Europe,Macedonia,Vegetables,Online,H,9/10/2013,152947556,9/17/2013,9436,154.06,90.93,1453710.16,858015.48,595694.68 -Asia,Maldives,Meat,Offline,M,12/1/2016,150427997,1/11/2017,3842,421.89,364.69,1620901.38,1401138.98,219762.4 -Sub-Saharan Africa,Mali,Vegetables,Online,L,8/4/2014,118423879,8/19/2014,3112,154.06,90.93,479434.72,282974.16,196460.56 -Europe,Liechtenstein,Clothes,Online,L,7/8/2017,250734031,7/30/2017,6626,109.28,35.84,724089.28,237475.84,486613.44 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,L,11/13/2014,361469781,12/1/2014,5796,154.06,90.93,892931.76,527030.28,365901.48 -Europe,Finland,Clothes,Online,H,10/18/2015,335054957,12/4/2015,9062,109.28,35.84,990295.36,324782.08,665513.28 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,M,5/20/2015,576225888,6/4/2015,6900,421.89,364.69,2911041,2516361,394680 -Asia,Laos,Cosmetics,Offline,H,7/22/2013,660031402,8/12/2013,6814,437.2,263.33,2979080.8,1794330.62,1184750.18 -Central America and the Caribbean,Haiti,Snacks,Online,H,4/24/2011,681832826,5/16/2011,8340,152.58,97.44,1272517.2,812649.6,459867.6 -Asia,Bangladesh,Cereal,Offline,C,6/30/2014,807303988,7/16/2014,8045,205.7,117.11,1654856.5,942149.95,712706.55 -Sub-Saharan Africa,Guinea,Snacks,Online,L,11/15/2014,822431218,11/28/2014,4529,152.58,97.44,691034.82,441305.76,249729.06 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,8/19/2016,583513343,9/1/2016,3420,81.73,56.67,279516.6,193811.4,85705.2 -Australia and Oceania,Tuvalu,Cereal,Online,L,6/17/2017,467161691,7/15/2017,2380,205.7,117.11,489566,278721.8,210844.2 -Europe,Romania,Office Supplies,Offline,C,4/23/2012,920300090,5/1/2012,6103,651.21,524.96,3974334.63,3203830.88,770503.75 -Europe,Estonia,Meat,Online,M,5/9/2012,210164868,5/26/2012,1310,421.89,364.69,552675.9,477743.9,74932 -Asia,Nepal,Fruits,Online,H,11/25/2010,274304854,12/2/2010,1757,9.33,6.92,16392.81,12158.44,4234.37 -Asia,Singapore,Fruits,Online,H,6/16/2017,870581376,7/30/2017,3230,9.33,6.92,30135.9,22351.6,7784.3 -Asia,Turkmenistan,Fruits,Offline,H,2/7/2016,927168262,3/9/2016,8547,9.33,6.92,79743.51,59145.24,20598.27 -Sub-Saharan Africa,Nigeria,Clothes,Offline,L,9/9/2014,792551839,10/14/2014,2556,109.28,35.84,279319.68,91607.04,187712.64 -Middle East and North Africa,Yemen,Office Supplies,Online,H,10/15/2010,885530936,10/25/2010,7137,651.21,524.96,4647685.77,3746639.52,901046.25 -Europe,France,Meat,Offline,L,8/5/2010,345216882,9/1/2010,6202,421.89,364.69,2616561.78,2261807.38,354754.4 -Europe,Macedonia,Personal Care,Online,M,1/6/2010,181033504,2/16/2010,692,81.73,56.67,56557.16,39215.64,17341.52 -Sub-Saharan Africa,Burundi,Clothes,Online,M,8/6/2013,122717130,8/29/2013,3581,109.28,35.84,391331.68,128343.04,262988.64 -Sub-Saharan Africa,The Gambia,Fruits,Online,H,8/3/2015,870316588,9/2/2015,4874,9.33,6.92,45474.42,33728.08,11746.34 -Asia,Vietnam,Fruits,Online,M,4/22/2011,944193208,5/27/2011,6607,9.33,6.92,61643.31,45720.44,15922.87 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,1/22/2016,735020816,3/10/2016,7848,109.28,35.84,857629.44,281272.32,576357.12 -Europe,Albania,Clothes,Offline,C,12/8/2015,253785741,1/17/2016,9695,109.28,35.84,1059469.6,347468.8,712000.8 -Australia and Oceania,Papua New Guinea,Cereal,Online,M,1/6/2017,481786811,1/31/2017,279,205.7,117.11,57390.3,32673.69,24716.61 -Sub-Saharan Africa,South Sudan,Personal Care,Online,H,4/23/2011,220635354,5/19/2011,9759,81.73,56.67,797603.07,553042.53,244560.54 -Europe,Netherlands,Baby Food,Online,L,10/21/2010,142255198,10/28/2010,5329,255.28,159.42,1360387.12,849549.18,510837.94 -Asia,Brunei,Beverages,Online,C,6/4/2013,538882672,7/19/2013,6213,47.45,31.79,294806.85,197511.27,97295.58 -Europe,Croatia,Baby Food,Offline,C,5/14/2014,873066604,5/15/2014,8664,255.28,159.42,2211745.92,1381214.88,830531.04 -Australia and Oceania,Samoa ,Household,Online,H,6/19/2017,227668321,6/27/2017,970,668.27,502.54,648221.9,487463.8,160758.1 -Asia,Bhutan,Office Supplies,Offline,L,4/5/2016,455861651,5/4/2016,8448,651.21,524.96,5501422.08,4434862.08,1066560 -Europe,Croatia,Meat,Online,L,12/5/2012,331132924,1/17/2013,8446,421.89,364.69,3563282.94,3080171.74,483111.2 -Middle East and North Africa,Kuwait,Fruits,Online,L,7/2/2014,497280967,7/21/2014,5344,9.33,6.92,49859.52,36980.48,12879.04 -Sub-Saharan Africa,Niger,Snacks,Online,H,12/3/2013,318417108,1/10/2014,5553,152.58,97.44,847276.74,541084.32,306192.42 -Sub-Saharan Africa,Mali,Vegetables,Online,C,7/27/2016,128965175,8/15/2016,2516,154.06,90.93,387614.96,228779.88,158835.08 -Central America and the Caribbean,Cuba,Clothes,Online,H,9/25/2013,783661496,11/9/2013,1706,109.28,35.84,186431.68,61143.04,125288.64 -Asia,Brunei,Cosmetics,Online,C,9/14/2016,507554900,10/19/2016,5629,437.2,263.33,2460998.8,1482284.57,978714.23 -Sub-Saharan Africa,Senegal,Fruits,Offline,M,2/11/2015,746006715,3/8/2015,8820,9.33,6.92,82290.6,61034.4,21256.2 -Middle East and North Africa,Tunisia ,Beverages,Offline,L,1/10/2011,314690768,2/16/2011,2846,47.45,31.79,135042.7,90474.34,44568.36 -Middle East and North Africa,Oman,Beverages,Online,H,2/19/2015,349593389,2/24/2015,1307,47.45,31.79,62017.15,41549.53,20467.62 -Middle East and North Africa,Israel,Snacks,Offline,M,9/12/2012,257013404,9/18/2012,4832,152.58,97.44,737266.56,470830.08,266436.48 -Europe,Portugal,Cereal,Online,C,10/4/2012,863562142,10/30/2012,6083,205.7,117.11,1251273.1,712380.13,538892.97 -Sub-Saharan Africa,Eritrea,Meat,Online,L,1/23/2014,366163432,3/3/2014,4751,421.89,364.69,2004399.39,1732642.19,271757.2 -Central America and the Caribbean,Panama,Cereal,Offline,H,6/1/2016,182053601,7/7/2016,2561,205.7,117.11,526797.7,299918.71,226878.99 -Asia,Singapore,Meat,Online,H,12/1/2016,898781478,1/12/2017,8267,421.89,364.69,3487764.63,3014892.23,472872.4 -Asia,Japan,Household,Offline,L,9/19/2013,924208390,11/7/2013,2655,668.27,502.54,1774256.85,1334243.7,440013.15 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,H,5/24/2017,536508166,6/27/2017,3544,205.7,117.11,729000.8,415037.84,313962.96 -Middle East and North Africa,Qatar,Personal Care,Online,C,11/15/2016,534167134,12/26/2016,780,81.73,56.67,63749.4,44202.6,19546.8 -Middle East and North Africa,Jordan,Vegetables,Offline,M,7/4/2013,885984122,8/22/2013,1245,154.06,90.93,191804.7,113207.85,78596.85 -Asia,Bhutan,Cosmetics,Offline,C,4/13/2017,281070458,4/14/2017,3850,437.2,263.33,1683220,1013820.5,669399.5 -Europe,Switzerland,Cereal,Online,H,9/28/2012,178849971,10/28/2012,4536,205.7,117.11,933055.2,531210.96,401844.24 -Europe,Macedonia,Personal Care,Offline,M,10/18/2015,759058988,11/17/2015,1277,81.73,56.67,104369.21,72367.59,32001.62 -Sub-Saharan Africa,Nigeria,Household,Online,H,11/26/2016,471746337,12/31/2016,9079,668.27,502.54,6067223.33,4562560.66,1504662.67 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,3/3/2015,987273347,4/14/2015,4978,152.58,97.44,759543.24,485056.32,274486.92 -Central America and the Caribbean,El Salvador,Personal Care,Offline,M,7/17/2014,446313846,8/20/2014,3040,81.73,56.67,248459.2,172276.8,76182.4 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,6/20/2012,209854161,6/30/2012,9365,651.21,524.96,6098581.65,4916250.4,1182331.25 -Europe,Portugal,Clothes,Offline,M,4/1/2011,809193122,4/9/2011,7082,109.28,35.84,773920.96,253818.88,520102.08 -Sub-Saharan Africa,Djibouti,Clothes,Offline,H,3/28/2014,595942056,4/24/2014,1352,109.28,35.84,147746.56,48455.68,99290.88 -Europe,Germany,Beverages,Online,M,7/5/2014,692024791,7/8/2014,4369,47.45,31.79,207309.05,138890.51,68418.54 -Middle East and North Africa,Jordan,Cereal,Offline,C,10/5/2013,939677655,11/15/2013,355,205.7,117.11,73023.5,41574.05,31449.45 -Europe,Portugal,Personal Care,Offline,H,12/24/2010,351449477,1/20/2011,565,81.73,56.67,46177.45,32018.55,14158.9 -Europe,Belarus,Vegetables,Online,M,10/14/2013,260201585,10/30/2013,8286,154.06,90.93,1276541.16,753445.98,523095.18 -Middle East and North Africa,Lebanon,Cosmetics,Offline,L,12/7/2011,269107806,1/24/2012,3835,437.2,263.33,1676662,1009870.55,666791.45 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,H,5/21/2011,501654469,6/18/2011,9560,255.28,159.42,2440476.8,1524055.2,916421.6 -Middle East and North Africa,Tunisia ,Household,Offline,L,5/21/2015,251640403,7/9/2015,4842,668.27,502.54,3235763.34,2433298.68,802464.66 -Sub-Saharan Africa,South Africa,Personal Care,Offline,C,2/4/2013,233176934,2/19/2013,1091,81.73,56.67,89167.43,61826.97,27340.46 -North America,Greenland,Clothes,Offline,L,9/4/2013,330687892,9/28/2013,6751,109.28,35.84,737749.28,241955.84,495793.44 -Middle East and North Africa,Lebanon,Vegetables,Offline,H,3/16/2012,948909604,4/15/2012,2294,154.06,90.93,353413.64,208593.42,144820.22 -Middle East and North Africa,Qatar,Baby Food,Online,M,3/8/2016,762890899,4/8/2016,5225,255.28,159.42,1333838,832969.5,500868.5 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,6/19/2011,767993104,7/24/2011,5081,47.45,31.79,241093.45,161524.99,79568.46 -Sub-Saharan Africa,Ghana,Household,Online,H,6/18/2011,229890048,7/27/2011,8429,668.27,502.54,5632847.83,4235909.66,1396938.17 -Europe,Monaco,Cosmetics,Online,M,7/7/2015,734568059,7/11/2015,3867,437.2,263.33,1690652.4,1018297.11,672355.29 -Sub-Saharan Africa,Mali,Snacks,Online,C,9/1/2012,338325965,10/2/2012,7026,152.58,97.44,1072027.08,684613.44,387413.64 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,10/1/2015,317775094,10/31/2015,5567,421.89,364.69,2348661.63,2030229.23,318432.4 -Europe,Austria,Fruits,Online,M,2/22/2012,219839274,2/23/2012,4181,9.33,6.92,39008.73,28932.52,10076.21 -Sub-Saharan Africa,Cape Verde,Beverages,Online,M,1/9/2013,111754834,1/19/2013,9594,47.45,31.79,455235.3,304993.26,150242.04 -Europe,Italy,Meat,Offline,C,9/12/2011,131070601,9/20/2011,5558,421.89,364.69,2344864.62,2026947.02,317917.6 -Sub-Saharan Africa,Eritrea,Meat,Online,L,2/4/2010,935647904,2/13/2010,7862,421.89,364.69,3316899.18,2867192.78,449706.4 -Europe,Vatican City,Clothes,Online,H,1/7/2015,553660571,1/26/2015,9321,109.28,35.84,1018598.88,334064.64,684534.24 -Europe,Kosovo,Clothes,Offline,M,8/9/2011,233594930,8/13/2011,4786,109.28,35.84,523014.08,171530.24,351483.84 -Europe,Ireland,Cereal,Offline,L,7/23/2012,394249808,8/11/2012,6134,205.7,117.11,1261763.8,718352.74,543411.06 -Europe,Moldova ,Cosmetics,Offline,H,7/7/2016,174736535,8/8/2016,7279,437.2,263.33,3182378.8,1916779.07,1265599.73 -Sub-Saharan Africa,South Africa,Vegetables,Online,L,10/20/2011,584478938,10/20/2011,9161,154.06,90.93,1411343.66,833009.73,578333.93 -Australia and Oceania,Australia,Snacks,Online,L,7/16/2010,453213346,8/30/2010,4755,152.58,97.44,725517.9,463327.2,262190.7 -Middle East and North Africa,Israel,Beverages,Online,H,7/20/2014,480988585,8/11/2014,4066,47.45,31.79,192931.7,129258.14,63673.56 -Middle East and North Africa,Bahrain,Household,Online,M,7/30/2011,988165986,8/3/2011,9129,668.27,502.54,6100636.83,4587687.66,1512949.17 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,C,12/5/2016,565419375,12/7/2016,9013,437.2,263.33,3940483.6,2373393.29,1567090.31 -Sub-Saharan Africa,Chad,Vegetables,Offline,C,9/10/2016,123735082,10/19/2016,4815,154.06,90.93,741798.9,437827.95,303970.95 -Middle East and North Africa,Oman,Cosmetics,Online,M,12/15/2016,644411933,1/8/2017,4666,437.2,263.33,2039975.2,1228697.78,811277.42 -Europe,Finland,Fruits,Online,M,4/15/2017,929061257,5/20/2017,8727,9.33,6.92,81422.91,60390.84,21032.07 -North America,Greenland,Personal Care,Online,C,7/18/2014,749606883,8/20/2014,4189,81.73,56.67,342366.97,237390.63,104976.34 -Asia,Uzbekistan,Personal Care,Online,M,3/19/2014,398285138,5/3/2014,278,81.73,56.67,22720.94,15754.26,6966.68 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,M,6/30/2011,237644851,8/3/2011,3247,255.28,159.42,828894.16,517636.74,311257.42 -Europe,Ireland,Fruits,Offline,C,3/23/2010,250547349,4/23/2010,1383,9.33,6.92,12903.39,9570.36,3333.03 -Sub-Saharan Africa,Angola,Clothes,Offline,L,7/6/2011,490166461,8/25/2011,3,109.28,35.84,327.84,107.52,220.32 -Central America and the Caribbean,Nicaragua,Snacks,Online,C,7/14/2017,629988515,8/3/2017,6456,152.58,97.44,985056.48,629072.64,355983.84 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,8/8/2012,413812339,8/17/2012,5122,109.28,35.84,559732.16,183572.48,376159.68 -Sub-Saharan Africa,Burundi,Clothes,Online,C,5/22/2012,105749261,5/22/2012,2411,109.28,35.84,263474.08,86410.24,177063.84 -North America,Canada,Snacks,Offline,H,9/9/2014,940223109,9/19/2014,1767,152.58,97.44,269608.86,172176.48,97432.38 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,10/18/2010,171970212,11/10/2010,8662,437.2,263.33,3787026.4,2280964.46,1506061.94 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,12/31/2011,526039397,1/8/2012,5602,81.73,56.67,457851.46,317465.34,140386.12 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,7/4/2015,747791993,7/5/2015,7123,47.45,31.79,337986.35,226440.17,111546.18 -North America,Greenland,Cosmetics,Offline,L,10/20/2015,552901828,11/12/2015,4792,437.2,263.33,2095062.4,1261877.36,833185.04 -Europe,Luxembourg,Snacks,Online,L,1/5/2016,177355229,1/16/2016,2208,152.58,97.44,336896.64,215147.52,121749.12 -Sub-Saharan Africa,Cape Verde,Household,Online,H,7/16/2016,827451026,8/23/2016,1,668.27,502.54,668.27,502.54,165.73 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,M,4/14/2011,629800546,5/25/2011,832,437.2,263.33,363750.4,219090.56,144659.84 -Asia,Philippines,Snacks,Offline,C,2/18/2014,481327617,4/6/2014,4393,152.58,97.44,670283.94,428053.92,242230.02 -Europe,United Kingdom,Cereal,Offline,C,4/29/2017,899268567,6/11/2017,2408,205.7,117.11,495325.6,282000.88,213324.72 -Australia and Oceania,Fiji,Fruits,Offline,L,5/18/2010,671172225,5/24/2010,3631,9.33,6.92,33877.23,25126.52,8750.71 -Middle East and North Africa,Morocco,Personal Care,Online,C,3/2/2014,904899919,3/30/2014,8850,81.73,56.67,723310.5,501529.5,221781 -Central America and the Caribbean,Honduras,Cosmetics,Online,C,7/19/2016,978625476,8/25/2016,5880,437.2,263.33,2570736,1548380.4,1022355.6 -Europe,Bulgaria,Cosmetics,Online,M,1/9/2014,790835225,2/3/2014,4572,437.2,263.33,1998878.4,1203944.76,794933.64 -Sub-Saharan Africa,Niger,Household,Offline,C,7/8/2015,310327994,7/29/2015,1805,668.27,502.54,1206227.35,907084.7,299142.65 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,11/13/2015,926215112,12/3/2015,6489,154.06,90.93,999695.34,590044.77,409650.57 -Europe,Spain,Vegetables,Online,H,10/7/2014,497920405,10/10/2014,4568,154.06,90.93,703746.08,415368.24,288377.84 -Middle East and North Africa,Jordan,Fruits,Offline,H,12/22/2012,105180203,1/6/2013,4014,9.33,6.92,37450.62,27776.88,9673.74 -Sub-Saharan Africa,Malawi,Beverages,Offline,H,2/7/2016,898043334,3/19/2016,9834,47.45,31.79,466623.3,312622.86,154000.44 -Europe,Czech Republic,Snacks,Offline,H,9/4/2015,946871125,9/29/2015,9062,152.58,97.44,1382679.96,883001.28,499678.68 -Middle East and North Africa,Algeria,Personal Care,Offline,H,8/25/2015,192337405,8/27/2015,5767,81.73,56.67,471336.91,326815.89,144521.02 -Central America and the Caribbean,Belize,Personal Care,Online,M,6/19/2013,895428502,7/12/2013,6047,81.73,56.67,494221.31,342683.49,151537.82 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,6/4/2011,887443244,6/26/2011,3032,651.21,524.96,1974468.72,1591678.72,382790 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,11/18/2012,319992959,1/7/2013,1882,205.7,117.11,387127.4,220401.02,166726.38 -Australia and Oceania,Solomon Islands,Cereal,Online,H,11/29/2010,315001475,1/12/2011,4791,205.7,117.11,985508.7,561074.01,424434.69 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,10/14/2014,714705121,10/18/2014,5982,651.21,524.96,3895538.22,3140310.72,755227.5 -Central America and the Caribbean,The Bahamas,Fruits,Offline,M,12/1/2015,531652724,12/25/2015,6710,9.33,6.92,62604.3,46433.2,16171.1 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,5/9/2014,198705613,5/11/2014,261,421.89,364.69,110113.29,95184.09,14929.2 -Europe,Kosovo,Cereal,Online,M,12/28/2014,219037616,1/30/2015,6953,205.7,117.11,1430232.1,814265.83,615966.27 -Europe,Monaco,Beverages,Online,C,3/23/2016,716135060,4/11/2016,9133,47.45,31.79,433360.85,290338.07,143022.78 -Middle East and North Africa,Azerbaijan,Household,Online,L,9/22/2013,983796775,9/25/2013,6183,668.27,502.54,4131913.41,3107204.82,1024708.59 -Middle East and North Africa,Tunisia ,Cereal,Online,M,10/20/2011,836134088,12/1/2011,9512,205.7,117.11,1956618.4,1113950.32,842668.08 -Sub-Saharan Africa,Liberia,Snacks,Online,M,1/13/2012,157570827,2/11/2012,7564,152.58,97.44,1154115.12,737036.16,417078.96 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,1/28/2017,252843320,2/20/2017,812,9.33,6.92,7575.96,5619.04,1956.92 -Europe,Poland,Baby Food,Online,C,9/19/2011,697000396,10/7/2011,6761,255.28,159.42,1725948.08,1077838.62,648109.46 -Middle East and North Africa,Jordan,Fruits,Offline,H,2/2/2012,685403382,2/27/2012,4947,9.33,6.92,46155.51,34233.24,11922.27 -Central America and the Caribbean,Dominica,Meat,Offline,L,6/21/2016,383726108,7/31/2016,1937,421.89,364.69,817200.93,706404.53,110796.4 -Middle East and North Africa,Bahrain,Clothes,Offline,M,8/17/2016,477954900,9/10/2016,6331,109.28,35.84,691851.68,226903.04,464948.64 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,M,9/30/2016,824388587,10/27/2016,3757,154.06,90.93,578803.42,341624.01,237179.41 -Europe,Norway,Cereal,Offline,L,7/6/2014,899638497,7/15/2014,1878,205.7,117.11,386304.6,219932.58,166372.02 -Middle East and North Africa,Iran,Fruits,Online,H,6/14/2012,250628459,7/7/2012,5385,9.33,6.92,50242.05,37264.2,12977.85 -Asia,Taiwan,Personal Care,Online,L,3/3/2014,744594800,4/4/2014,1003,81.73,56.67,81975.19,56840.01,25135.18 -Sub-Saharan Africa,Ethiopia,Beverages,Online,C,12/18/2012,719086349,1/24/2013,2485,47.45,31.79,117913.25,78998.15,38915.1 -Europe,Netherlands,Beverages,Online,M,10/13/2010,831964433,10/16/2010,5619,47.45,31.79,266621.55,178628.01,87993.54 -Australia and Oceania,Solomon Islands,Office Supplies,Online,L,5/30/2014,911402881,7/6/2014,3221,651.21,524.96,2097547.41,1690896.16,406651.25 -Asia,Bangladesh,Beverages,Online,L,7/25/2016,405888020,7/27/2016,140,47.45,31.79,6643,4450.6,2192.4 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,10/21/2014,634218680,10/26/2014,8256,255.28,159.42,2107591.68,1316171.52,791420.16 -Central America and the Caribbean,Costa Rica,Beverages,Online,H,5/3/2015,735506188,5/18/2015,1481,47.45,31.79,70273.45,47080.99,23192.46 -Europe,Latvia,Fruits,Online,M,1/23/2014,819174373,3/2/2014,756,9.33,6.92,7053.48,5231.52,1821.96 -Middle East and North Africa,Pakistan,Cereal,Online,H,7/13/2015,614959561,8/26/2015,9055,205.7,117.11,1862613.5,1060431.05,802182.45 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,L,12/26/2013,822910583,2/6/2014,6383,109.28,35.84,697534.24,228766.72,468767.52 -Middle East and North Africa,Tunisia ,Fruits,Online,C,4/27/2012,863388764,4/28/2012,4777,9.33,6.92,44569.41,33056.84,11512.57 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,9/13/2010,227067935,10/18/2010,3303,152.58,97.44,503971.74,321844.32,182127.42 -Middle East and North Africa,Kuwait,Cosmetics,Online,M,5/10/2010,724934422,5/24/2010,3060,437.2,263.33,1337832,805789.8,532042.2 -Europe,Vatican City,Office Supplies,Online,C,5/14/2017,638287055,5/15/2017,2179,651.21,524.96,1418986.59,1143887.84,275098.75 -Sub-Saharan Africa,South Africa,Fruits,Online,C,3/2/2016,568737161,3/23/2016,819,9.33,6.92,7641.27,5667.48,1973.79 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,M,3/8/2011,288208568,4/13/2011,6175,651.21,524.96,4021221.75,3241628,779593.75 -Europe,Cyprus,Meat,Online,H,6/23/2015,988937604,7/15/2015,7468,421.89,364.69,3150674.52,2723504.92,427169.6 -Europe,Spain,Fruits,Online,M,9/1/2016,333473098,10/16/2016,955,9.33,6.92,8910.15,6608.6,2301.55 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,C,1/10/2011,104676377,2/11/2011,4921,255.28,159.42,1256232.88,784505.82,471727.06 -Europe,Italy,Fruits,Online,C,10/21/2014,355721271,12/9/2014,4684,9.33,6.92,43701.72,32413.28,11288.44 -Asia,Bhutan,Fruits,Online,M,1/14/2015,760094106,2/8/2015,7592,9.33,6.92,70833.36,52536.64,18296.72 -Asia,Brunei,Office Supplies,Offline,C,3/8/2011,161593711,4/5/2011,8025,651.21,524.96,5225960.25,4212804,1013156.25 -Central America and the Caribbean,Dominican Republic,Clothes,Online,H,5/1/2011,624331414,6/11/2011,2394,109.28,35.84,261616.32,85800.96,175815.36 -Europe,Croatia,Personal Care,Offline,L,4/13/2013,682731044,5/13/2013,4143,81.73,56.67,338607.39,234783.81,103823.58 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,L,11/26/2015,291528928,12/25/2015,8743,668.27,502.54,5842684.61,4393707.22,1448977.39 -Europe,Romania,Cosmetics,Online,H,5/4/2015,375773894,5/14/2015,8701,437.2,263.33,3804077.2,2291234.33,1512842.87 -Europe,Spain,Snacks,Online,L,5/14/2016,580827271,5/19/2016,8552,152.58,97.44,1304864.16,833306.88,471557.28 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,6/23/2013,622362887,8/1/2013,9864,81.73,56.67,806184.72,558992.88,247191.84 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,M,5/12/2017,736367070,6/26/2017,6235,47.45,31.79,295850.75,198210.65,97640.1 -Middle East and North Africa,Yemen,Clothes,Online,M,4/14/2013,329138648,6/1/2013,8295,109.28,35.84,906477.6,297292.8,609184.8 -Australia and Oceania,Solomon Islands,Office Supplies,Online,H,4/14/2010,227288949,5/19/2010,8706,651.21,524.96,5669434.26,4570301.76,1099132.5 -Europe,United Kingdom,Meat,Offline,H,9/5/2014,427741801,10/7/2014,7159,421.89,364.69,3020310.51,2610815.71,409494.8 -Europe,Russia,Vegetables,Online,C,2/18/2011,547733533,3/18/2011,5379,154.06,90.93,828688.74,489112.47,339576.27 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,11/19/2011,274812972,1/7/2012,2120,154.06,90.93,326607.2,192771.6,133835.6 -Europe,Netherlands,Personal Care,Online,H,2/2/2015,716841447,3/10/2015,8169,81.73,56.67,667652.37,462937.23,204715.14 -Central America and the Caribbean,Guatemala,Meat,Offline,H,3/5/2016,351992785,3/23/2016,1342,421.89,364.69,566176.38,489413.98,76762.4 -Europe,Poland,Beverages,Offline,M,8/25/2011,878753316,10/1/2011,1489,47.45,31.79,70653.05,47335.31,23317.74 -North America,Greenland,Cereal,Online,M,6/5/2010,465921866,6/27/2010,5489,205.7,117.11,1129087.3,642816.79,486270.51 -Europe,Belgium,Clothes,Offline,M,12/4/2014,502609765,12/21/2014,2253,109.28,35.84,246207.84,80747.52,165460.32 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,M,4/6/2017,648240840,4/10/2017,7725,152.58,97.44,1178680.5,752724,425956.5 -Asia,China,Cosmetics,Online,M,8/18/2010,182551419,9/16/2010,9877,437.2,263.33,4318224.4,2600910.41,1717313.99 -Sub-Saharan Africa,Mozambique,Vegetables,Online,H,10/10/2015,255590331,11/3/2015,3714,154.06,90.93,572178.84,337714.02,234464.82 -Australia and Oceania,Marshall Islands,Baby Food,Online,H,8/27/2016,737718904,10/2/2016,6272,255.28,159.42,1601116.16,999882.24,601233.92 -Sub-Saharan Africa,Guinea,Snacks,Online,H,3/24/2017,669610965,5/13/2017,1620,152.58,97.44,247179.6,157852.8,89326.8 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,M,12/8/2014,512252843,12/21/2014,5854,255.28,159.42,1494409.12,933244.68,561164.44 -Asia,Maldives,Fruits,Online,M,1/27/2012,796943366,2/9/2012,2107,9.33,6.92,19658.31,14580.44,5077.87 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,1/1/2012,775293862,1/1/2012,5537,81.73,56.67,452539.01,313781.79,138757.22 -Sub-Saharan Africa,Benin,Meat,Online,M,5/12/2015,669228160,5/22/2015,8339,421.89,364.69,3518140.71,3041149.91,476990.8 -Central America and the Caribbean,Barbados,Beverages,Online,M,4/14/2016,320982587,5/31/2016,4735,47.45,31.79,224675.75,150525.65,74150.1 -Sub-Saharan Africa,Comoros,Cereal,Online,C,10/3/2013,543105971,11/21/2013,5981,205.7,117.11,1230291.7,700434.91,529856.79 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,5/24/2015,868459641,6/10/2015,5362,152.58,97.44,818133.96,522473.28,295660.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,12/14/2010,900217425,1/29/2011,3196,437.2,263.33,1397291.2,841602.68,555688.52 -Europe,Finland,Beverages,Offline,H,12/20/2013,761865651,1/27/2014,1831,47.45,31.79,86880.95,58207.49,28673.46 -Asia,Turkmenistan,Baby Food,Offline,H,7/16/2012,647203147,8/21/2012,648,255.28,159.42,165421.44,103304.16,62117.28 -Sub-Saharan Africa,Cape Verde,Clothes,Online,H,12/23/2010,370341241,2/7/2011,1058,109.28,35.84,115618.24,37918.72,77699.52 -Asia,Singapore,Cereal,Online,L,11/11/2010,715703761,11/23/2010,1502,205.7,117.11,308961.4,175899.22,133062.18 -Europe,Estonia,Office Supplies,Online,C,11/6/2014,288027036,12/20/2014,2455,651.21,524.96,1598720.55,1288776.8,309943.75 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,C,4/17/2015,462359893,5/21/2015,1422,437.2,263.33,621698.4,374455.26,247243.14 -Central America and the Caribbean,Costa Rica,Clothes,Online,M,3/10/2013,434063661,4/23/2013,7938,109.28,35.84,867464.64,284497.92,582966.72 -Europe,Romania,Meat,Offline,L,5/20/2014,368812167,6/8/2014,8571,421.89,364.69,3616019.19,3125757.99,490261.2 -Australia and Oceania,Nauru,Office Supplies,Online,L,8/23/2010,952591741,9/14/2010,1920,651.21,524.96,1250323.2,1007923.2,242400 -Australia and Oceania,Nauru,Baby Food,Offline,M,9/23/2013,241701209,9/23/2013,3614,255.28,159.42,922581.92,576143.88,346438.04 -Europe,Andorra,Beverages,Online,H,9/30/2013,412751901,10/17/2013,1315,47.45,31.79,62396.75,41803.85,20592.9 -Asia,Thailand,Meat,Online,H,3/26/2013,112667644,4/18/2013,9714,421.89,364.69,4098239.46,3542598.66,555640.8 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,10/15/2015,308684766,11/15/2015,5537,154.06,90.93,853030.22,503479.41,349550.81 -Middle East and North Africa,Egypt,Meat,Offline,M,9/16/2014,238352096,10/30/2014,2537,421.89,364.69,1070334.93,925218.53,145116.4 -Middle East and North Africa,Morocco,Personal Care,Online,M,12/10/2011,559530961,1/5/2012,6500,81.73,56.67,531245,368355,162890 -Europe,Slovenia,Vegetables,Offline,M,4/10/2014,200395190,5/12/2014,245,154.06,90.93,37744.7,22277.85,15466.85 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,6/4/2014,409431111,7/2/2014,8619,9.33,6.92,80415.27,59643.48,20771.79 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,7/11/2017,705437552,7/31/2017,3503,255.28,159.42,894245.84,558448.26,335797.58 -Sub-Saharan Africa,Lesotho,Snacks,Online,H,8/19/2014,227525842,9/14/2014,8808,152.58,97.44,1343924.64,858251.52,485673.12 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,10/18/2016,885119807,10/21/2016,5475,154.06,90.93,843478.5,497841.75,345636.75 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,6/2/2013,607955777,6/24/2013,6479,421.89,364.69,2733425.31,2362826.51,370598.8 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,M,11/23/2013,996082580,1/1/2014,1825,109.28,35.84,199436,65408,134028 -Europe,Latvia,Cereal,Offline,L,7/15/2013,569861543,8/11/2013,3549,205.7,117.11,730029.3,415623.39,314405.91 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,7/7/2012,619966495,8/23/2012,718,81.73,56.67,58682.14,40689.06,17993.08 -Sub-Saharan Africa,Gabon,Cosmetics,Online,C,1/23/2012,257383763,2/11/2012,4430,437.2,263.33,1936796,1166551.9,770244.1 -Sub-Saharan Africa,Tanzania,Beverages,Offline,L,9/5/2010,463412177,9/12/2010,2816,47.45,31.79,133619.2,89520.64,44098.56 -Europe,Portugal,Vegetables,Offline,L,7/10/2015,939663064,8/15/2015,6037,154.06,90.93,930060.22,548944.41,381115.81 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,11/14/2015,558060252,12/1/2015,1285,651.21,524.96,836804.85,674573.6,162231.25 -Central America and the Caribbean,Belize,Personal Care,Online,H,3/18/2017,510840070,4/16/2017,7783,81.73,56.67,636104.59,441062.61,195041.98 -Middle East and North Africa,Israel,Household,Offline,M,9/29/2014,260551345,11/2/2014,1788,668.27,502.54,1194866.76,898541.52,296325.24 -Europe,Ireland,Beverages,Offline,H,4/21/2012,690055406,5/1/2012,1584,47.45,31.79,75160.8,50355.36,24805.44 -Middle East and North Africa,Bahrain,Beverages,Offline,M,1/1/2011,952526080,1/26/2011,2489,47.45,31.79,118103.05,79125.31,38977.74 -Europe,Netherlands,Beverages,Online,M,1/6/2013,721449697,1/13/2013,1852,47.45,31.79,87877.4,58875.08,29002.32 -Europe,Ukraine,Fruits,Online,H,3/26/2010,640625083,4/20/2010,4053,9.33,6.92,37814.49,28046.76,9767.73 -Central America and the Caribbean,Barbados,Cereal,Online,L,9/28/2010,974163568,10/6/2010,5503,205.7,117.11,1131967.1,644456.33,487510.77 -Middle East and North Africa,Bahrain,Meat,Offline,M,5/7/2012,256488978,6/3/2012,9643,421.89,364.69,4068285.27,3516705.67,551579.6 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,11/29/2013,242337644,12/13/2013,1949,651.21,524.96,1269208.29,1023147.04,246061.25 -Europe,Austria,Baby Food,Offline,L,7/31/2011,956758391,9/9/2011,4924,255.28,159.42,1256998.72,784984.08,472014.64 -Europe,Luxembourg,Beverages,Offline,L,2/17/2010,245112550,3/27/2010,3105,47.45,31.79,147332.25,98707.95,48624.3 -Europe,Bulgaria,Cosmetics,Offline,H,8/16/2011,523073947,9/17/2011,8060,437.2,263.33,3523832,2122439.8,1401392.2 -Australia and Oceania,Vanuatu,Fruits,Online,M,8/13/2011,226628911,8/19/2011,3386,9.33,6.92,31591.38,23431.12,8160.26 -Sub-Saharan Africa,Uganda,Baby Food,Online,H,7/2/2010,562076270,8/6/2010,9714,255.28,159.42,2479789.92,1548605.88,931184.04 -Europe,Estonia,Clothes,Offline,M,4/30/2017,556027352,5/6/2017,9705,109.28,35.84,1060562.4,347827.2,712735.2 -Asia,Bangladesh,Fruits,Offline,C,9/11/2015,205405986,10/27/2015,3051,9.33,6.92,28465.83,21112.92,7352.91 -Europe,Slovakia,Household,Offline,H,12/26/2012,927448499,2/5/2013,1476,668.27,502.54,986366.52,741749.04,244617.48 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,11/11/2013,609703719,11/30/2013,3734,421.89,364.69,1575337.26,1361752.46,213584.8 -Sub-Saharan Africa,Eritrea,Snacks,Online,C,6/25/2016,360032975,7/17/2016,613,152.58,97.44,93531.54,59730.72,33800.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,4/11/2016,456610095,5/8/2016,9929,255.28,159.42,2534675.12,1582881.18,951793.94 -Sub-Saharan Africa,Angola,Beverages,Online,M,4/26/2017,797921407,5/23/2017,1531,47.45,31.79,72645.95,48670.49,23975.46 -Europe,Bulgaria,Clothes,Online,M,5/19/2013,452765738,5/19/2013,2298,109.28,35.84,251125.44,82360.32,168765.12 -Asia,Indonesia,Vegetables,Online,H,6/16/2014,810254418,7/29/2014,1143,154.06,90.93,176090.58,103932.99,72157.59 -Sub-Saharan Africa,Benin,Personal Care,Offline,H,8/29/2012,629811275,10/3/2012,4007,81.73,56.67,327492.11,227076.69,100415.42 -Australia and Oceania,Australia,Cosmetics,Offline,C,4/29/2016,991172635,5/20/2016,8864,437.2,263.33,3875340.8,2334157.12,1541183.68 -Sub-Saharan Africa,Uganda,Beverages,Offline,L,12/2/2015,344387328,1/7/2016,718,47.45,31.79,34069.1,22825.22,11243.88 -Central America and the Caribbean,Honduras,Office Supplies,Offline,M,7/16/2010,359816682,8/10/2010,6607,651.21,524.96,4302544.47,3468410.72,834133.75 -Europe,Norway,Cosmetics,Online,L,9/16/2011,978134524,10/11/2011,597,437.2,263.33,261008.4,157208.01,103800.39 -Sub-Saharan Africa,Burundi,Household,Offline,C,11/16/2016,860327184,12/18/2016,8787,668.27,502.54,5872088.49,4415818.98,1456269.51 -Australia and Oceania,Solomon Islands,Vegetables,Online,L,3/11/2013,537693488,4/14/2013,4307,154.06,90.93,663536.42,391635.51,271900.91 -Sub-Saharan Africa,Uganda,Vegetables,Offline,M,8/4/2011,161844766,9/2/2011,2318,154.06,90.93,357111.08,210775.74,146335.34 -Europe,Luxembourg,Cereal,Online,C,9/16/2012,854704844,9/22/2012,5012,205.7,117.11,1030968.4,586955.32,444013.08 -Europe,Finland,Personal Care,Online,H,9/7/2010,658510053,9/24/2010,6613,81.73,56.67,540480.49,374758.71,165721.78 -Australia and Oceania,Fiji,Cereal,Online,C,1/25/2012,385809218,1/26/2012,8376,205.7,117.11,1722943.2,980913.36,742029.84 -Europe,Belarus,Vegetables,Online,M,11/27/2016,469463670,12/7/2016,3587,154.06,90.93,552613.22,326165.91,226447.31 -Australia and Oceania,Nauru,Meat,Offline,L,12/16/2014,512647235,1/22/2015,2564,421.89,364.69,1081725.96,935065.16,146660.8 -Europe,Croatia,Fruits,Online,L,3/8/2012,638846242,4/12/2012,7654,9.33,6.92,71411.82,52965.68,18446.14 -Middle East and North Africa,Bahrain,Office Supplies,Online,C,10/30/2011,141859519,12/16/2011,8239,651.21,524.96,5365319.19,4325145.44,1040173.75 -Middle East and North Africa,Kuwait,Household,Offline,M,8/17/2010,635798394,9/14/2010,5729,668.27,502.54,3828518.83,2879051.66,949467.17 -Europe,Slovakia,Personal Care,Offline,H,3/1/2010,205086696,3/25/2010,8566,81.73,56.67,700099.18,485435.22,214663.96 -Asia,Bangladesh,Clothes,Online,C,2/3/2013,154460752,3/17/2013,7224,109.28,35.84,789438.72,258908.16,530530.56 -Asia,Nepal,Personal Care,Online,H,10/9/2011,958969390,11/6/2011,9208,81.73,56.67,752569.84,521817.36,230752.48 -Asia,Cambodia,Office Supplies,Online,H,10/5/2014,913973939,11/14/2014,4054,651.21,524.96,2640005.34,2128187.84,511817.5 -Europe,Luxembourg,Household,Offline,L,10/8/2012,185148227,11/3/2012,8330,668.27,502.54,5566689.1,4186158.2,1380530.9 -Sub-Saharan Africa,Mali,Vegetables,Offline,M,9/14/2012,358478581,11/1/2012,633,154.06,90.93,97519.98,57558.69,39961.29 -Asia,Tajikistan,Snacks,Online,L,3/7/2011,390263831,3/9/2011,6595,152.58,97.44,1006265.1,642616.8,363648.3 -Middle East and North Africa,Bahrain,Beverages,Online,C,6/15/2013,657115304,6/18/2013,3876,47.45,31.79,183916.2,123218.04,60698.16 -Asia,Vietnam,Snacks,Online,L,6/28/2014,705956828,6/28/2014,7168,152.58,97.44,1093693.44,698449.92,395243.52 -Asia,Vietnam,Vegetables,Offline,M,4/21/2010,604024732,4/29/2010,3196,154.06,90.93,492375.76,290612.28,201763.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,H,12/3/2016,488867843,12/31/2016,5713,154.06,90.93,880144.78,519483.09,360661.69 -Asia,Japan,Office Supplies,Offline,L,7/28/2013,118347489,8/23/2013,507,651.21,524.96,330163.47,266154.72,64008.75 -Asia,Maldives,Office Supplies,Online,M,8/12/2014,220637500,8/16/2014,394,651.21,524.96,256576.74,206834.24,49742.5 -Europe,Luxembourg,Snacks,Online,H,10/3/2012,244224202,11/4/2012,223,152.58,97.44,34025.34,21729.12,12296.22 -Asia,Myanmar,Fruits,Online,L,2/22/2013,607906424,3/7/2013,1875,9.33,6.92,17493.75,12975,4518.75 -Asia,North Korea,Baby Food,Offline,L,5/26/2014,450795495,6/11/2014,9260,255.28,159.42,2363892.8,1476229.2,887663.6 -Central America and the Caribbean,Jamaica,Personal Care,Online,L,6/6/2012,782315242,7/24/2012,3320,81.73,56.67,271343.6,188144.4,83199.2 -Asia,Cambodia,Cereal,Online,H,10/13/2011,432201993,11/9/2011,7029,205.7,117.11,1445865.3,823166.19,622699.11 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,L,4/11/2014,100504577,4/26/2014,393,47.45,31.79,18647.85,12493.47,6154.38 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,3/25/2015,107584321,4/25/2015,5446,255.28,159.42,1390254.88,868201.32,522053.56 -Middle East and North Africa,Jordan,Personal Care,Online,C,10/22/2014,844115054,11/27/2014,1257,81.73,56.67,102734.61,71234.19,31500.42 -Europe,Iceland,Office Supplies,Offline,C,3/29/2014,521083104,3/30/2014,8925,651.21,524.96,5812049.25,4685268,1126781.25 -Europe,Czech Republic,Meat,Offline,L,1/15/2012,119787299,2/26/2012,6579,421.89,364.69,2775614.31,2399295.51,376318.8 -Asia,Taiwan,Household,Offline,L,5/8/2015,241838967,6/6/2015,4379,668.27,502.54,2926354.33,2200622.66,725731.67 -Middle East and North Africa,Israel,Personal Care,Online,L,6/16/2013,659161937,7/13/2013,9520,81.73,56.67,778069.6,539498.4,238571.2 -Sub-Saharan Africa,Sudan,Beverages,Online,M,11/6/2011,763992536,11/19/2011,1224,47.45,31.79,58078.8,38910.96,19167.84 -Australia and Oceania,Kiribati,Fruits,Online,C,4/17/2013,918879592,4/17/2013,5746,9.33,6.92,53610.18,39762.32,13847.86 -Australia and Oceania,Samoa ,Cereal,Online,C,1/20/2014,206684434,2/6/2014,1372,205.7,117.11,282220.4,160674.92,121545.48 -Asia,Brunei,Snacks,Online,M,3/31/2015,480580890,5/1/2015,3420,152.58,97.44,521823.6,333244.8,188578.8 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,6/21/2011,514055287,7/10/2011,9238,109.28,35.84,1009528.64,331089.92,678438.72 -Asia,Mongolia,Vegetables,Offline,L,4/30/2017,950906455,6/19/2017,3206,154.06,90.93,493916.36,291521.58,202394.78 -Central America and the Caribbean,El Salvador,Meat,Online,M,8/18/2010,255245721,8/23/2010,1736,421.89,364.69,732401.04,633101.84,99299.2 -Asia,Maldives,Meat,Offline,L,11/20/2011,561496913,11/23/2011,8269,421.89,364.69,3488608.41,3015621.61,472986.8 -Australia and Oceania,Solomon Islands,Vegetables,Online,H,5/23/2012,924396359,6/19/2012,8280,154.06,90.93,1275616.8,752900.4,522716.4 -Middle East and North Africa,Egypt,Baby Food,Offline,L,11/13/2015,468992888,12/31/2015,4273,255.28,159.42,1090811.44,681201.66,409609.78 -Europe,Kosovo,Cosmetics,Offline,C,12/9/2011,640647828,1/27/2012,784,437.2,263.33,342764.8,206450.72,136314.08 -Sub-Saharan Africa,Lesotho,Beverages,Offline,H,3/31/2010,255035006,4/2/2010,9381,47.45,31.79,445128.45,298221.99,146906.46 -Europe,Ireland,Clothes,Offline,L,11/29/2013,448140752,1/14/2014,3662,109.28,35.84,400183.36,131246.08,268937.28 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,10/7/2015,626263892,10/8/2015,4258,651.21,524.96,2772852.18,2235279.68,537572.5 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,C,4/10/2017,716015756,4/16/2017,3828,651.21,524.96,2492831.88,2009546.88,483285 -North America,United States of America,Fruits,Offline,C,3/9/2017,714320170,4/15/2017,2067,9.33,6.92,19285.11,14303.64,4981.47 -Central America and the Caribbean,Barbados,Fruits,Online,C,4/25/2015,238413465,5/27/2015,697,9.33,6.92,6503.01,4823.24,1679.77 -Sub-Saharan Africa,Liberia,Beverages,Offline,L,4/25/2016,775844466,5/13/2016,8473,47.45,31.79,402043.85,269356.67,132687.18 -Asia,Singapore,Fruits,Offline,C,10/12/2010,734474503,11/18/2010,6182,9.33,6.92,57678.06,42779.44,14898.62 -Sub-Saharan Africa,Ghana,Household,Online,H,11/7/2016,392477405,11/21/2016,1641,668.27,502.54,1096631.07,824668.14,271962.93 -Australia and Oceania,East Timor,Cereal,Offline,C,11/21/2015,548339498,1/5/2016,4697,205.7,117.11,966172.9,550065.67,416107.23 -Asia,Uzbekistan,Personal Care,Offline,L,10/23/2016,270859611,10/30/2016,2233,81.73,56.67,182503.09,126544.11,55958.98 -Sub-Saharan Africa,Niger,Cereal,Offline,M,6/18/2014,949149072,8/3/2014,3157,205.7,117.11,649394.9,369716.27,279678.63 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,C,2/8/2016,442631709,3/21/2016,3414,651.21,524.96,2223230.94,1792213.44,431017.5 -Sub-Saharan Africa,Sudan,Office Supplies,Online,C,12/5/2014,731043851,1/15/2015,976,651.21,524.96,635580.96,512360.96,123220 -Asia,South Korea,Clothes,Online,M,7/15/2016,264434325,8/10/2016,848,109.28,35.84,92669.44,30392.32,62277.12 -Europe,Greece,Baby Food,Online,H,6/19/2012,713164460,8/2/2012,67,255.28,159.42,17103.76,10681.14,6422.62 -Middle East and North Africa,Kuwait,Clothes,Online,H,3/27/2014,217908084,4/24/2014,2699,109.28,35.84,294946.72,96732.16,198214.56 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,9/20/2011,139651525,10/19/2011,4844,651.21,524.96,3154461.24,2542906.24,611555 -Australia and Oceania,Marshall Islands,Meat,Online,M,10/15/2014,109693610,11/15/2014,9632,421.89,364.69,4063644.48,3512694.08,550950.4 -Asia,Myanmar,Fruits,Online,H,8/28/2011,279645669,10/3/2011,2223,9.33,6.92,20740.59,15383.16,5357.43 -Middle East and North Africa,Pakistan,Snacks,Offline,C,7/14/2010,871431529,8/13/2010,4809,152.58,97.44,733757.22,468588.96,265168.26 -Middle East and North Africa,Israel,Meat,Offline,H,2/16/2013,827287518,3/4/2013,1616,421.89,364.69,681774.24,589339.04,92435.2 -Middle East and North Africa,Morocco,Fruits,Offline,C,11/7/2010,959762465,12/9/2010,3896,9.33,6.92,36349.68,26960.32,9389.36 -Europe,Malta,Cereal,Online,L,4/27/2011,801717698,5/29/2011,4938,205.7,117.11,1015746.6,578289.18,437457.42 -Europe,Denmark,Beverages,Online,H,11/12/2011,856327044,11/18/2011,5057,47.45,31.79,239954.65,160762.03,79192.62 -Europe,France,Household,Offline,M,11/15/2010,347076833,11/25/2010,6602,668.27,502.54,4411918.54,3317769.08,1094149.46 -Middle East and North Africa,United Arab Emirates,Cereal,Online,H,8/4/2011,367765891,9/9/2011,8955,205.7,117.11,1842043.5,1048720.05,793323.45 -Sub-Saharan Africa,Ghana,Household,Online,L,10/1/2010,732505548,11/9/2010,3524,668.27,502.54,2354983.48,1770950.96,584032.52 -Australia and Oceania,Fiji,Fruits,Offline,C,7/6/2017,425719630,7/20/2017,8754,9.33,6.92,81674.82,60577.68,21097.14 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,C,10/24/2011,752144467,11/12/2011,5117,9.33,6.92,47741.61,35409.64,12331.97 -Europe,Switzerland,Cosmetics,Offline,L,4/17/2016,386828887,6/6/2016,119,437.2,263.33,52026.8,31336.27,20690.53 -Europe,Vatican City,Fruits,Offline,H,10/22/2016,325134217,11/5/2016,3295,9.33,6.92,30742.35,22801.4,7940.95 -Europe,Malta,Baby Food,Offline,H,8/18/2011,732734286,8/29/2011,1213,255.28,159.42,309654.64,193376.46,116278.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,3/28/2015,495615422,3/28/2015,2472,651.21,524.96,1609791.12,1297701.12,312090 -Europe,France,Snacks,Online,H,9/5/2016,370076453,10/7/2016,2701,152.58,97.44,412118.58,263185.44,148933.14 -Asia,Taiwan,Cosmetics,Offline,C,8/21/2013,732728707,9/7/2013,9562,437.2,263.33,4180506.4,2517961.46,1662544.94 -Middle East and North Africa,Oman,Office Supplies,Offline,H,3/20/2016,230496013,3/26/2016,7747,651.21,524.96,5044923.87,4066865.12,978058.75 -Sub-Saharan Africa,Ethiopia,Meat,Online,L,11/13/2012,730614697,11/26/2012,3980,421.89,364.69,1679122.2,1451466.2,227656 -Middle East and North Africa,Kuwait,Fruits,Online,C,1/16/2012,570633590,2/26/2012,2015,9.33,6.92,18799.95,13943.8,4856.15 -Australia and Oceania,Fiji,Office Supplies,Online,M,9/5/2015,408414018,9/8/2015,7639,651.21,524.96,4974593.19,4010169.44,964423.75 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,6/4/2015,972129809,6/10/2015,3668,668.27,502.54,2451214.36,1843316.72,607897.64 -Middle East and North Africa,Libya,Personal Care,Online,H,7/26/2011,810267293,8/9/2011,4953,81.73,56.67,404808.69,280686.51,124122.18 -Europe,Poland,Household,Online,L,10/22/2016,341625297,11/25/2016,3372,668.27,502.54,2253406.44,1694564.88,558841.56 -Europe,Italy,Vegetables,Offline,M,8/22/2014,505315148,9/24/2014,2836,154.06,90.93,436914.16,257877.48,179036.68 -Europe,Denmark,Cereal,Offline,H,2/10/2016,510760676,2/29/2016,4289,205.7,117.11,882247.3,502284.79,379962.51 -Europe,Switzerland,Beverages,Offline,L,8/14/2010,987698209,8/25/2010,704,47.45,31.79,33404.8,22380.16,11024.64 -Europe,Vatican City,Vegetables,Offline,C,2/17/2015,836176574,3/8/2015,2085,154.06,90.93,321215.1,189589.05,131626.05 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,5/24/2017,376557099,6/5/2017,468,437.2,263.33,204609.6,123238.44,81371.16 -Europe,Romania,Clothes,Offline,H,7/27/2017,899513614,7/29/2017,4922,109.28,35.84,537876.16,176404.48,361471.68 -Asia,South Korea,Clothes,Online,M,11/21/2016,616032445,12/3/2016,6545,109.28,35.84,715237.6,234572.8,480664.8 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,11/14/2013,507412421,11/17/2013,3466,154.06,90.93,533971.96,315163.38,218808.58 -Sub-Saharan Africa,Namibia,Cereal,Online,H,8/26/2015,275264871,10/15/2015,5847,205.7,117.11,1202727.9,684742.17,517985.73 -Europe,Vatican City,Beverages,Online,H,7/8/2011,591513621,7/23/2011,880,47.45,31.79,41756,27975.2,13780.8 -Middle East and North Africa,Turkey,Vegetables,Offline,H,7/12/2014,848395001,8/6/2014,7789,154.06,90.93,1199973.34,708253.77,491719.57 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,L,4/24/2012,508457839,6/9/2012,2828,255.28,159.42,721931.84,450839.76,271092.08 -Central America and the Caribbean,Panama,Vegetables,Online,C,4/11/2016,454563462,4/13/2016,4285,154.06,90.93,660147.1,389635.05,270512.05 -Australia and Oceania,Australia,Beverages,Online,L,5/21/2012,739885699,6/4/2012,7475,47.45,31.79,354688.75,237630.25,117058.5 -Europe,Switzerland,Snacks,Online,C,5/24/2010,137910878,6/1/2010,9748,152.58,97.44,1487349.84,949845.12,537504.72 -Sub-Saharan Africa,Comoros,Personal Care,Online,M,4/29/2017,192437827,5/1/2017,5484,81.73,56.67,448207.32,310778.28,137429.04 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,12/27/2010,267577874,1/26/2011,1094,437.2,263.33,478296.8,288083.02,190213.78 -Asia,North Korea,Snacks,Offline,C,11/25/2011,697754848,12/2/2011,20,152.58,97.44,3051.6,1948.8,1102.8 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,5/7/2011,537705075,5/25/2011,7736,651.21,524.96,5037760.56,4061090.56,976670 -Asia,Taiwan,Cosmetics,Online,C,1/19/2013,712477385,2/22/2013,6746,437.2,263.33,2949351.2,1776424.18,1172927.02 -Europe,Moldova ,Household,Online,L,3/22/2014,867433106,4/29/2014,1587,668.27,502.54,1060544.49,797530.98,263013.51 -Europe,Czech Republic,Beverages,Offline,H,11/30/2016,718246066,12/2/2016,3827,47.45,31.79,181591.15,121660.33,59930.82 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,9/6/2016,500902593,9/19/2016,7063,651.21,524.96,4599496.23,3707792.48,891703.75 -Europe,Greece,Cereal,Online,H,12/5/2013,521701514,1/19/2014,1926,205.7,117.11,396178.2,225553.86,170624.34 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,L,2/13/2010,707254159,3/20/2010,1077,437.2,263.33,470864.4,283606.41,187257.99 -Middle East and North Africa,Algeria,Office Supplies,Online,M,7/31/2011,154484355,8/7/2011,4208,651.21,524.96,2740291.68,2209031.68,531260 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,C,7/17/2010,280628430,7/18/2010,3044,255.28,159.42,777072.32,485274.48,291797.84 -Sub-Saharan Africa,Sierra Leone,Meat,Online,H,9/2/2011,773235213,10/18/2011,6337,421.89,364.69,2673516.93,2311040.53,362476.4 -Europe,Vatican City,Snacks,Online,H,2/13/2013,940166032,3/14/2013,4876,152.58,97.44,743980.08,475117.44,268862.64 -Australia and Oceania,Kiribati,Meat,Online,M,4/29/2010,159594714,5/29/2010,6477,421.89,364.69,2732581.53,2362097.13,370484.4 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,12/7/2014,130007588,1/17/2015,989,651.21,524.96,644046.69,519185.44,124861.25 -Asia,Indonesia,Personal Care,Offline,M,2/20/2013,820203483,4/4/2013,5292,81.73,56.67,432515.16,299897.64,132617.52 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,L,12/9/2014,919293725,1/6/2015,8297,255.28,159.42,2118058.16,1322707.74,795350.42 -Asia,Mongolia,Meat,Offline,H,6/13/2012,986702144,7/11/2012,5946,421.89,364.69,2508557.94,2168446.74,340111.2 -Sub-Saharan Africa,Uganda,Clothes,Online,C,12/31/2013,302165067,2/8/2014,6213,109.28,35.84,678956.64,222673.92,456282.72 -Middle East and North Africa,Yemen,Household,Online,M,1/21/2010,915731322,3/6/2010,4103,668.27,502.54,2741911.81,2061921.62,679990.19 -Middle East and North Africa,Egypt,Clothes,Offline,H,11/13/2014,897762238,12/22/2014,6651,109.28,35.84,726821.28,238371.84,488449.44 -Asia,Bangladesh,Meat,Online,H,3/27/2017,188931643,4/5/2017,7927,421.89,364.69,3344322.03,2890897.63,453424.4 -Asia,Kazakhstan,Office Supplies,Online,M,8/11/2014,150225865,8/14/2014,4027,651.21,524.96,2622422.67,2114013.92,508408.75 -Australia and Oceania,Papua New Guinea,Baby Food,Online,M,11/8/2016,412943732,11/15/2016,8082,255.28,159.42,2063172.96,1288432.44,774740.52 -Europe,Estonia,Vegetables,Offline,M,3/11/2012,228696572,4/1/2012,5253,154.06,90.93,809277.18,477655.29,331621.89 -Asia,Nepal,Snacks,Online,H,5/27/2016,719408214,6/28/2016,7732,152.58,97.44,1179748.56,753406.08,426342.48 -Asia,Myanmar,Meat,Online,M,1/18/2016,827314984,3/1/2016,9743,421.89,364.69,4110474.27,3553174.67,557299.6 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,2/9/2010,464965713,3/22/2010,2542,81.73,56.67,207757.66,144055.14,63702.52 -Central America and the Caribbean,Guatemala,Baby Food,Online,M,10/12/2013,965221726,11/12/2013,9413,255.28,159.42,2402950.64,1500620.46,902330.18 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,10/24/2016,131256854,10/27/2016,675,81.73,56.67,55167.75,38252.25,16915.5 -Europe,Netherlands,Fruits,Offline,L,1/12/2010,786557424,1/25/2010,8676,9.33,6.92,80947.08,60037.92,20909.16 -Europe,Malta,Snacks,Offline,M,10/28/2011,424922263,10/30/2011,2795,152.58,97.44,426461.1,272344.8,154116.3 -Europe,Latvia,Beverages,Offline,M,5/7/2011,660462701,6/3/2011,4445,47.45,31.79,210915.25,141306.55,69608.7 -Europe,Monaco,Cosmetics,Online,C,3/10/2010,477602565,4/11/2010,2067,437.2,263.33,903692.4,544303.11,359389.29 -Europe,Switzerland,Beverages,Offline,M,1/1/2011,281078183,1/25/2011,6135,47.45,31.79,291105.75,195031.65,96074.1 -Australia and Oceania,Tonga,Beverages,Online,L,9/19/2013,545938384,11/8/2013,4155,47.45,31.79,197154.75,132087.45,65067.3 -Asia,Philippines,Vegetables,Online,M,10/3/2011,467544496,10/20/2011,5661,154.06,90.93,872133.66,514754.73,357378.93 -Europe,Slovenia,Personal Care,Online,H,12/17/2010,211570346,1/11/2011,7222,81.73,56.67,590254.06,409270.74,180983.32 -Sub-Saharan Africa,Chad,Clothes,Offline,L,9/3/2010,464002263,10/6/2010,7436,109.28,35.84,812606.08,266506.24,546099.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,1/30/2015,181139075,3/11/2015,1933,205.7,117.11,397618.1,226373.63,171244.47 -Asia,Thailand,Meat,Offline,M,4/18/2014,639592111,4/27/2014,8374,421.89,364.69,3532906.86,3053914.06,478992.8 -Europe,Georgia,Cosmetics,Online,H,11/5/2010,486285197,12/15/2010,1451,437.2,263.33,634377.2,382091.83,252285.37 -Europe,Macedonia,Snacks,Online,M,11/27/2015,688454663,1/13/2016,7889,152.58,97.44,1203703.62,768704.16,434999.46 -Sub-Saharan Africa,Mali,Office Supplies,Offline,M,3/16/2015,483649337,4/17/2015,1441,651.21,524.96,938393.61,756467.36,181926.25 -Sub-Saharan Africa,Sudan,Personal Care,Offline,M,9/6/2010,529730546,9/16/2010,7895,81.73,56.67,645258.35,447409.65,197848.7 -Europe,Malta,Cosmetics,Offline,L,9/15/2016,654872119,10/21/2016,68,437.2,263.33,29729.6,17906.44,11823.16 -Asia,Malaysia,Meat,Online,L,11/5/2010,307560384,11/30/2010,2807,421.89,364.69,1184245.23,1023684.83,160560.4 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,5/17/2013,806594169,6/19/2013,7994,154.06,90.93,1231555.64,726894.42,504661.22 -Sub-Saharan Africa,Kenya,Beverages,Online,M,5/10/2015,391084802,6/8/2015,9538,47.45,31.79,452578.1,303213.02,149365.08 -Asia,Singapore,Clothes,Offline,H,9/9/2012,970456111,9/28/2012,8384,109.28,35.84,916203.52,300482.56,615720.96 -Asia,Kyrgyzstan,Beverages,Offline,M,7/2/2017,474444425,7/25/2017,7503,47.45,31.79,356017.35,238520.37,117496.98 -Middle East and North Africa,Yemen,Beverages,Online,L,6/17/2016,503098571,6/17/2016,6902,47.45,31.79,327499.9,219414.58,108085.32 -Middle East and North Africa,Oman,Personal Care,Online,L,6/16/2012,476779878,7/8/2012,8616,81.73,56.67,704185.68,488268.72,215916.96 -Sub-Saharan Africa,Malawi,Cereal,Offline,C,3/26/2013,786162173,5/14/2013,1712,205.7,117.11,352158.4,200492.32,151666.08 -Sub-Saharan Africa,Malawi,Vegetables,Offline,C,6/11/2012,542231786,6/12/2012,7290,154.06,90.93,1123097.4,662879.7,460217.7 -Europe,Ireland,Vegetables,Online,L,3/4/2016,726287543,4/17/2016,3479,154.06,90.93,535974.74,316345.47,219629.27 -Central America and the Caribbean,Guatemala,Snacks,Online,C,6/4/2016,139940774,7/23/2016,440,152.58,97.44,67135.2,42873.6,24261.6 -Australia and Oceania,Fiji,Meat,Offline,C,1/18/2010,355115306,2/18/2010,5365,421.89,364.69,2263439.85,1956561.85,306878 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,2/10/2010,764047467,2/26/2010,7479,255.28,159.42,1909239.12,1192302.18,716936.94 -Central America and the Caribbean,Jamaica,Baby Food,Offline,C,10/23/2011,829286086,11/10/2011,3036,255.28,159.42,775030.08,483999.12,291030.96 -Europe,Georgia,Snacks,Offline,H,5/27/2011,533692491,6/12/2011,323,152.58,97.44,49283.34,31473.12,17810.22 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,H,1/1/2010,830440509,1/26/2010,4656,437.2,263.33,2035603.2,1226064.48,809538.72 -Asia,Vietnam,Cereal,Offline,L,5/13/2017,493016469,6/7/2017,3384,205.7,117.11,696088.8,396300.24,299788.56 -Europe,Liechtenstein,Baby Food,Offline,M,3/23/2010,165219199,4/26/2010,887,255.28,159.42,226433.36,141405.54,85027.82 -Sub-Saharan Africa,Senegal,Baby Food,Offline,C,10/28/2011,111160027,11/29/2011,3577,255.28,159.42,913136.56,570245.34,342891.22 -Asia,Myanmar,Fruits,Online,L,5/20/2012,665262782,6/28/2012,4896,9.33,6.92,45679.68,33880.32,11799.36 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,H,10/11/2010,882263791,11/17/2010,316,109.28,35.84,34532.48,11325.44,23207.04 -Asia,Tajikistan,Meat,Online,M,9/18/2010,787211883,11/5/2010,2345,421.89,364.69,989332.05,855198.05,134134 -North America,Canada,Vegetables,Online,L,12/23/2016,925468385,12/27/2016,5516,154.06,90.93,849794.96,501569.88,348225.08 -Australia and Oceania,East Timor,Cereal,Online,L,6/25/2016,112707126,7/25/2016,1398,205.7,117.11,287568.6,163719.78,123848.82 -Europe,Estonia,Vegetables,Offline,M,5/9/2012,384914433,5/18/2012,3589,154.06,90.93,552921.34,326347.77,226573.57 -Middle East and North Africa,Israel,Snacks,Offline,L,7/25/2012,248389136,8/11/2012,2720,152.58,97.44,415017.6,265036.8,149980.8 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,L,1/5/2011,529742562,2/15/2011,1451,437.2,263.33,634377.2,382091.83,252285.37 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,1/6/2014,325898540,1/11/2014,9475,109.28,35.84,1035428,339584,695844 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,10/24/2013,154093396,12/13/2013,8515,255.28,159.42,2173709.2,1357461.3,816247.9 -Asia,Bhutan,Fruits,Offline,H,1/26/2015,601875960,1/26/2015,7327,9.33,6.92,68360.91,50702.84,17658.07 -Asia,Bhutan,Household,Offline,C,12/8/2015,977107560,1/26/2016,6695,668.27,502.54,4474067.65,3364505.3,1109562.35 -Middle East and North Africa,Egypt,Personal Care,Online,L,11/6/2011,657962024,11/29/2011,4439,81.73,56.67,362799.47,251558.13,111241.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,6/13/2014,442925679,6/28/2014,406,47.45,31.79,19264.7,12906.74,6357.96 -Australia and Oceania,Tuvalu,Snacks,Online,H,7/7/2017,300797355,7/12/2017,1476,152.58,97.44,225208.08,143821.44,81386.64 -Central America and the Caribbean,Jamaica,Cereal,Offline,M,11/22/2015,720688378,12/29/2015,6561,205.7,117.11,1349597.7,768358.71,581238.99 -Europe,Italy,Clothes,Online,C,11/2/2016,462022578,12/14/2016,1603,109.28,35.84,175175.84,57451.52,117724.32 -Australia and Oceania,Tonga,Office Supplies,Online,M,7/19/2013,604536283,8/3/2013,4575,651.21,524.96,2979285.75,2401692,577593.75 -North America,Greenland,Snacks,Offline,L,8/16/2011,498278319,9/25/2011,482,152.58,97.44,73543.56,46966.08,26577.48 -Asia,Indonesia,Household,Offline,M,3/2/2010,913610017,3/15/2010,6361,668.27,502.54,4250865.47,3196656.94,1054208.53 -Sub-Saharan Africa,South Africa,Meat,Online,M,2/19/2013,891205203,3/10/2013,6279,421.89,364.69,2649047.31,2289888.51,359158.8 -Europe,Cyprus,Personal Care,Offline,L,5/26/2010,892050206,6/1/2010,6334,81.73,56.67,517677.82,358947.78,158730.04 -Asia,South Korea,Personal Care,Online,L,10/29/2011,547443854,11/9/2011,9657,81.73,56.67,789266.61,547262.19,242004.42 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,3/15/2013,908997476,4/18/2013,1408,81.73,56.67,115075.84,79791.36,35284.48 -Asia,India,Baby Food,Offline,L,3/5/2015,398634898,3/17/2015,3780,255.28,159.42,964958.4,602607.6,362350.8 -Asia,South Korea,Clothes,Offline,C,11/13/2011,658592450,12/30/2011,996,109.28,35.84,108842.88,35696.64,73146.24 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,5/31/2017,701418960,6/28/2017,4312,437.2,263.33,1885206.4,1135478.96,749727.44 -Sub-Saharan Africa,Seychelles ,Cereal,Online,M,9/17/2016,959975755,9/25/2016,7013,205.7,117.11,1442574.1,821292.43,621281.67 -Europe,Albania,Meat,Offline,H,9/1/2014,137436664,9/30/2014,9418,421.89,364.69,3973360.02,3434650.42,538709.6 -Central America and the Caribbean,Grenada,Cereal,Online,H,3/29/2017,157288014,5/13/2017,3874,205.7,117.11,796881.8,453684.14,343197.66 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,H,7/12/2012,313328635,8/29/2012,9761,152.58,97.44,1489333.38,951111.84,538221.54 -Asia,Myanmar,Vegetables,Online,M,6/1/2012,419669854,7/15/2012,8491,154.06,90.93,1308123.46,772086.63,536036.83 -Asia,Bangladesh,Cosmetics,Online,M,11/29/2010,360735499,12/27/2010,8505,437.2,263.33,3718386,2239621.65,1478764.35 -Europe,Greece,Snacks,Offline,H,9/1/2010,541261899,9/8/2010,279,152.58,97.44,42569.82,27185.76,15384.06 -Europe,United Kingdom,Beverages,Online,C,8/13/2011,536297881,9/10/2011,1316,47.45,31.79,62444.2,41835.64,20608.56 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,H,9/30/2014,441204774,11/18/2014,1152,81.73,56.67,94152.96,65283.84,28869.12 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,10/7/2010,421656405,10/23/2010,6355,154.06,90.93,979051.3,577860.15,401191.15 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,2/25/2014,263639104,4/9/2014,5524,437.2,263.33,2415092.8,1454634.92,960457.88 -Australia and Oceania,Vanuatu,Meat,Online,H,12/14/2013,723451697,1/9/2014,4289,421.89,364.69,1809486.21,1564155.41,245330.8 -Middle East and North Africa,Lebanon,Cereal,Offline,H,6/4/2015,377705514,7/3/2015,310,205.7,117.11,63767,36304.1,27462.9 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,7/9/2013,573324382,7/11/2013,8280,205.7,117.11,1703196,969670.8,733525.2 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,11/4/2011,477544629,11/12/2011,4923,651.21,524.96,3205906.83,2584378.08,621528.75 -Europe,San Marino,Snacks,Offline,C,4/8/2011,227915084,4/9/2011,3993,152.58,97.44,609251.94,389077.92,220174.02 -Sub-Saharan Africa,Togo,Baby Food,Offline,L,9/25/2013,482297074,11/9/2013,1277,255.28,159.42,325992.56,203579.34,122413.22 -Middle East and North Africa,Israel,Snacks,Online,L,11/22/2010,168864428,1/4/2011,9592,152.58,97.44,1463547.36,934644.48,528902.88 -Australia and Oceania,Vanuatu,Personal Care,Offline,M,8/7/2010,536103475,8/20/2010,3786,81.73,56.67,309429.78,214552.62,94877.16 -Europe,Greece,Cereal,Offline,M,6/1/2010,202813041,6/11/2010,5741,205.7,117.11,1180923.7,672328.51,508595.19 -Middle East and North Africa,Somalia,Personal Care,Online,C,7/17/2016,108104455,7/19/2016,9365,81.73,56.67,765401.45,530714.55,234686.9 -Australia and Oceania,Kiribati,Personal Care,Online,M,4/26/2017,361401546,6/12/2017,5603,81.73,56.67,457933.19,317522.01,140411.18 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,4/14/2017,692440640,4/28/2017,7428,437.2,263.33,3247521.6,1956015.24,1291506.36 -Asia,Malaysia,Household,Offline,L,9/9/2010,901270568,9/20/2010,4844,668.27,502.54,3237099.88,2434303.76,802796.12 -Central America and the Caribbean,Honduras,Cereal,Offline,L,7/27/2015,408252656,8/6/2015,9888,205.7,117.11,2033961.6,1157983.68,875977.92 -Middle East and North Africa,Lebanon,Household,Online,C,12/10/2016,504060733,1/1/2017,1627,668.27,502.54,1087275.29,817632.58,269642.71 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,1/17/2016,299681127,2/4/2016,1160,437.2,263.33,507152,305462.8,201689.2 -Asia,Bangladesh,Personal Care,Offline,L,5/19/2011,776412665,5/30/2011,6616,81.73,56.67,540725.68,374928.72,165796.96 -Europe,Netherlands,Household,Offline,C,2/5/2010,735866677,3/3/2010,8157,668.27,502.54,5451078.39,4099218.78,1351859.61 -Europe,Latvia,Fruits,Online,C,8/17/2016,849966990,9/11/2016,2975,9.33,6.92,27756.75,20587,7169.75 -Middle East and North Africa,Jordan,Snacks,Online,H,9/27/2013,510949933,11/1/2013,294,152.58,97.44,44858.52,28647.36,16211.16 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,10/11/2011,981364333,10/31/2011,6369,437.2,263.33,2784526.8,1677148.77,1107378.03 -Asia,Turkmenistan,Personal Care,Offline,C,7/28/2014,444071519,8/4/2014,9486,81.73,56.67,775290.78,537571.62,237719.16 -Australia and Oceania,Australia,Personal Care,Offline,C,8/31/2015,752245318,9/15/2015,4961,81.73,56.67,405462.53,281139.87,124322.66 -Sub-Saharan Africa,Namibia,Meat,Online,C,3/27/2017,679372060,4/17/2017,145,421.89,364.69,61174.05,52880.05,8294 -Middle East and North Africa,Algeria,Personal Care,Online,C,3/3/2011,869250571,4/16/2011,9416,81.73,56.67,769569.68,533604.72,235964.96 -Asia,Maldives,Baby Food,Offline,M,2/16/2013,685992181,3/1/2013,9185,255.28,159.42,2344746.8,1464272.7,880474.1 -Middle East and North Africa,Israel,Beverages,Online,C,5/5/2013,464020717,6/24/2013,2896,47.45,31.79,137415.2,92063.84,45351.36 -Australia and Oceania,Kiribati,Fruits,Offline,L,9/5/2010,158072507,10/10/2010,6022,9.33,6.92,56185.26,41672.24,14513.02 -Middle East and North Africa,Jordan,Cereal,Online,H,6/2/2016,693196380,7/12/2016,1068,205.7,117.11,219687.6,125073.48,94614.12 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,8/19/2012,814753663,10/8/2012,2569,437.2,263.33,1123166.8,676494.77,446672.03 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,7/10/2016,238418185,8/14/2016,2094,651.21,524.96,1363633.74,1099266.24,264367.5 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,L,1/26/2016,100176274,2/28/2016,3241,651.21,524.96,2110571.61,1701395.36,409176.25 -Asia,Malaysia,Snacks,Offline,M,9/4/2011,706326758,9/21/2011,6639,152.58,97.44,1012978.62,646904.16,366074.46 -Europe,Italy,Vegetables,Online,C,5/18/2012,183480966,6/12/2012,4950,154.06,90.93,762597,450103.5,312493.5 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,C,12/4/2016,328562724,1/4/2017,7866,154.06,90.93,1211835.96,715255.38,496580.58 -Middle East and North Africa,Egypt,Cereal,Offline,L,7/24/2017,758808362,8/18/2017,7112,205.7,117.11,1462938.4,832886.32,630052.08 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,5/15/2011,261766707,6/18/2011,1441,437.2,263.33,630005.2,379458.53,250546.67 -Central America and the Caribbean,The Bahamas,Household,Offline,C,8/26/2011,845299088,10/13/2011,1640,668.27,502.54,1095962.8,824165.6,271797.2 -Europe,Russia,Snacks,Online,M,11/3/2013,987579333,12/18/2013,5526,152.58,97.44,843157.08,538453.44,304703.64 -Asia,Singapore,Household,Offline,M,6/9/2014,587093770,6/27/2014,2948,668.27,502.54,1970059.96,1481487.92,488572.04 -Asia,Bhutan,Fruits,Offline,M,10/16/2014,512641227,12/2/2014,786,9.33,6.92,7333.38,5439.12,1894.26 -Central America and the Caribbean,Haiti,Office Supplies,Offline,M,4/25/2017,353333032,5/20/2017,7951,651.21,524.96,5177770.71,4173956.96,1003813.75 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,L,2/17/2014,668593013,3/23/2014,385,437.2,263.33,168322,101382.05,66939.95 -Asia,Turkmenistan,Cosmetics,Offline,H,7/26/2013,738157498,8/14/2013,6062,437.2,263.33,2650306.4,1596306.46,1053999.94 -Sub-Saharan Africa,South Africa,Fruits,Offline,M,8/29/2013,812075316,9/12/2013,9987,9.33,6.92,93178.71,69110.04,24068.67 -Australia and Oceania,Palau,Snacks,Offline,C,7/7/2013,760707795,7/22/2013,9196,152.58,97.44,1403125.68,896058.24,507067.44 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,1/30/2017,524728763,2/5/2017,7756,81.73,56.67,633897.88,439532.52,194365.36 -Sub-Saharan Africa,Angola,Beverages,Offline,M,3/27/2014,565124547,5/4/2014,1767,47.45,31.79,83844.15,56172.93,27671.22 -Middle East and North Africa,Morocco,Vegetables,Offline,M,11/3/2014,513193976,12/17/2014,4357,154.06,90.93,671239.42,396182.01,275057.41 -Asia,Cambodia,Baby Food,Offline,M,9/8/2014,520548379,10/3/2014,688,255.28,159.42,175632.64,109680.96,65951.68 -Asia,India,Vegetables,Offline,M,6/1/2014,809111583,6/21/2014,2952,154.06,90.93,454785.12,268425.36,186359.76 -Asia,Myanmar,Cosmetics,Online,C,9/25/2015,321119916,10/25/2015,5374,437.2,263.33,2349512.8,1415135.42,934377.38 -Europe,Moldova ,Beverages,Online,H,1/16/2010,769122207,3/1/2010,9207,47.45,31.79,436872.15,292690.53,144181.62 -Middle East and North Africa,Egypt,Vegetables,Online,L,7/19/2012,785979783,8/2/2012,7739,154.06,90.93,1192270.34,703707.27,488563.07 -Sub-Saharan Africa,Niger,Meat,Offline,L,12/29/2012,874866473,1/31/2013,1286,421.89,364.69,542550.54,468991.34,73559.2 -Sub-Saharan Africa,Mozambique,Cereal,Online,C,5/8/2017,259268605,5/12/2017,2197,205.7,117.11,451922.9,257290.67,194632.23 -Australia and Oceania,East Timor,Cereal,Online,H,9/17/2013,932985007,10/8/2013,9852,205.7,117.11,2026556.4,1153767.72,872788.68 -Sub-Saharan Africa,Nigeria,Beverages,Offline,C,12/16/2013,910127007,1/24/2014,5661,47.45,31.79,268614.45,179963.19,88651.26 -Central America and the Caribbean,Panama,Office Supplies,Online,H,2/9/2012,975118434,2/11/2012,8069,651.21,524.96,5254613.49,4235902.24,1018711.25 -Europe,Albania,Beverages,Offline,H,10/21/2010,632695615,11/9/2010,7547,47.45,31.79,358105.15,239919.13,118186.02 -Asia,Tajikistan,Cereal,Offline,M,7/23/2017,357907378,8/26/2017,1602,205.7,117.11,329531.4,187610.22,141921.18 -Europe,Malta,Baby Food,Online,C,8/22/2010,246115052,8/29/2010,9768,255.28,159.42,2493575.04,1557214.56,936360.48 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,1/16/2011,462992465,2/21/2011,8614,9.33,6.92,80368.62,59608.88,20759.74 -Sub-Saharan Africa,Rwanda,Snacks,Online,H,7/14/2010,794525945,8/14/2010,6738,152.58,97.44,1028084.04,656550.72,371533.32 -Europe,Luxembourg,Cereal,Online,M,4/20/2013,197014319,5/31/2013,9770,205.7,117.11,2009689,1144164.7,865524.3 -Europe,Estonia,Snacks,Offline,H,1/9/2017,847068917,2/6/2017,5371,152.58,97.44,819507.18,523350.24,296156.94 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,H,8/31/2016,491613566,10/13/2016,8234,9.33,6.92,76823.22,56979.28,19843.94 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,10/29/2015,997884595,12/17/2015,5082,205.7,117.11,1045367.4,595153.02,450214.38 -Middle East and North Africa,Libya,Vegetables,Offline,C,5/18/2015,703430831,7/6/2015,9670,154.06,90.93,1489760.2,879293.1,610467.1 -Australia and Oceania,Solomon Islands,Personal Care,Offline,M,4/5/2017,266113603,4/12/2017,7784,81.73,56.67,636186.32,441119.28,195067.04 -Asia,Cambodia,Household,Offline,C,2/14/2013,414106738,3/15/2013,2241,668.27,502.54,1497593.07,1126192.14,371400.93 -Australia and Oceania,Solomon Islands,Beverages,Offline,M,10/28/2010,595896565,11/27/2010,7891,47.45,31.79,374427.95,250854.89,123573.06 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,7/2/2015,330281913,7/17/2015,6612,205.7,117.11,1360088.4,774331.32,585757.08 -Sub-Saharan Africa,The Gambia,Meat,Online,M,8/19/2010,556374108,8/23/2010,2317,421.89,364.69,977519.13,844986.73,132532.4 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,11/5/2014,483596980,11/8/2014,5948,81.73,56.67,486130.04,337073.16,149056.88 -Europe,Georgia,Meat,Offline,C,7/16/2017,741686856,8/17/2017,478,421.89,364.69,201663.42,174321.82,27341.6 -Australia and Oceania,Kiribati,Personal Care,Online,C,12/18/2012,230692565,2/6/2013,5911,81.73,56.67,483106.03,334976.37,148129.66 -Asia,Maldives,Snacks,Online,C,7/31/2011,170975434,8/27/2011,4285,152.58,97.44,653805.3,417530.4,236274.9 -Sub-Saharan Africa,Benin,Vegetables,Offline,H,7/21/2013,953209292,8/13/2013,4667,154.06,90.93,718998.02,424370.31,294627.71 -Europe,San Marino,Cereal,Online,H,7/17/2012,788380467,7/30/2012,8155,205.7,117.11,1677483.5,955032.05,722451.45 -Sub-Saharan Africa,Burundi,Baby Food,Online,C,8/19/2014,657787787,8/27/2014,2879,255.28,159.42,734951.12,458970.18,275980.94 -Europe,France,Clothes,Offline,H,10/27/2011,263042581,11/28/2011,9000,109.28,35.84,983520,322560,660960 -Australia and Oceania,East Timor,Cosmetics,Online,M,2/9/2016,276068675,3/28/2016,3711,437.2,263.33,1622449.2,977217.63,645231.57 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,4/8/2010,989102399,5/10/2010,6235,152.58,97.44,951336.3,607538.4,343797.9 -Central America and the Caribbean,The Bahamas,Meat,Online,H,3/20/2012,964692580,5/9/2012,2827,421.89,364.69,1192683.03,1030978.63,161704.4 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,8/23/2010,185700547,9/19/2010,1773,651.21,524.96,1154595.33,930754.08,223841.25 -Asia,Cambodia,Fruits,Online,H,3/24/2014,505300128,4/26/2014,8392,9.33,6.92,78297.36,58072.64,20224.72 -Central America and the Caribbean,Cuba,Cereal,Online,H,1/3/2010,696977651,2/17/2010,30,205.7,117.11,6171,3513.3,2657.7 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,M,8/2/2012,504531943,9/2/2012,1069,154.06,90.93,164690.14,97204.17,67485.97 -Europe,Greece,Cosmetics,Offline,M,11/28/2014,192074334,12/20/2014,7919,437.2,263.33,3462186.8,2085310.27,1376876.53 -Europe,France,Clothes,Offline,H,10/10/2014,994028651,11/17/2014,4022,109.28,35.84,439524.16,144148.48,295375.68 -Europe,Ireland,Beverages,Offline,M,1/19/2011,165131223,1/29/2011,4853,47.45,31.79,230274.85,154276.87,75997.98 -Europe,Cyprus,Snacks,Online,M,1/10/2015,430430877,1/20/2015,2916,152.58,97.44,444923.28,284135.04,160788.24 -Australia and Oceania,Australia,Cosmetics,Offline,M,5/3/2016,535288941,5/25/2016,2748,437.2,263.33,1201425.6,723630.84,477794.76 -Europe,Cyprus,Beverages,Offline,M,1/14/2017,195379245,2/2/2017,5915,47.45,31.79,280666.75,188037.85,92628.9 -North America,United States of America,Household,Offline,H,9/8/2012,546688115,10/14/2012,6017,668.27,502.54,4020980.59,3023783.18,997197.41 -Asia,China,Cereal,Offline,M,4/5/2011,995514380,5/21/2011,3683,205.7,117.11,757593.1,431316.13,326276.97 -Asia,South Korea,Household,Online,L,3/21/2014,568469369,4/28/2014,1574,668.27,502.54,1051856.98,790997.96,260859.02 -Europe,France,Baby Food,Online,H,9/27/2012,162476909,11/2/2012,9383,255.28,159.42,2395292.24,1495837.86,899454.38 -Europe,Slovenia,Office Supplies,Offline,L,3/17/2014,294773328,4/15/2014,8833,651.21,524.96,5752137.93,4636971.68,1115166.25 -Europe,San Marino,Vegetables,Online,C,9/18/2015,652907454,11/3/2015,8680,154.06,90.93,1337240.8,789272.4,547968.4 -Middle East and North Africa,Bahrain,Snacks,Online,H,5/31/2015,544740617,6/24/2015,9709,152.58,97.44,1481399.22,946044.96,535354.26 -Sub-Saharan Africa,Namibia,Fruits,Online,M,4/23/2016,248446643,6/7/2016,9738,9.33,6.92,90855.54,67386.96,23468.58 -Central America and the Caribbean,Jamaica,Meat,Online,H,11/26/2014,562511861,1/14/2015,8615,421.89,364.69,3634582.35,3141804.35,492778 -Asia,Myanmar,Snacks,Online,C,7/16/2012,555735099,8/1/2012,3220,152.58,97.44,491307.6,313756.8,177550.8 -Sub-Saharan Africa,Benin,Beverages,Online,C,8/22/2011,717227685,10/2/2011,2465,47.45,31.79,116964.25,78362.35,38601.9 -Middle East and North Africa,Iran,Snacks,Offline,C,11/23/2011,706413447,11/27/2011,2292,152.58,97.44,349713.36,223332.48,126380.88 -Europe,Finland,Cosmetics,Offline,H,1/22/2014,703028714,1/23/2014,674,437.2,263.33,294672.8,177484.42,117188.38 -Europe,Albania,Clothes,Online,M,3/4/2016,957122313,3/20/2016,2617,109.28,35.84,285985.76,93793.28,192192.48 -Australia and Oceania,New Zealand,Cereal,Offline,C,5/3/2017,439055573,6/17/2017,5156,205.7,117.11,1060589.2,603819.16,456770.04 -Sub-Saharan Africa,Madagascar,Beverages,Offline,C,12/5/2013,889502322,12/27/2013,2359,47.45,31.79,111934.55,74992.61,36941.94 -Asia,Kyrgyzstan,Meat,Online,H,12/21/2010,969448888,2/6/2011,324,421.89,364.69,136692.36,118159.56,18532.8 -Europe,Malta,Vegetables,Offline,H,10/3/2010,310194098,10/7/2010,2182,154.06,90.93,336158.92,198409.26,137749.66 -Europe,Norway,Household,Offline,M,8/23/2016,863349282,10/7/2016,3093,668.27,502.54,2066959.11,1554356.22,512602.89 -Asia,Myanmar,Snacks,Offline,M,2/18/2014,150838267,2/24/2014,5250,152.58,97.44,801045,511560,289485 -Middle East and North Africa,Iraq,Snacks,Online,H,6/30/2012,714897382,8/10/2012,2877,152.58,97.44,438972.66,280334.88,158637.78 -Australia and Oceania,New Zealand,Snacks,Offline,L,9/21/2010,668075454,10/28/2010,7228,152.58,97.44,1102848.24,704296.32,398551.92 -North America,United States of America,Snacks,Offline,H,6/5/2016,443233811,7/23/2016,1589,152.58,97.44,242449.62,154832.16,87617.46 -Europe,Portugal,Clothes,Offline,M,10/17/2011,543546283,10/31/2011,6279,109.28,35.84,686169.12,225039.36,461129.76 -Asia,Singapore,Vegetables,Offline,C,5/11/2010,192499196,6/22/2010,3645,154.06,90.93,561548.7,331439.85,230108.85 -Europe,Andorra,Office Supplies,Offline,L,5/14/2015,483891379,6/5/2015,3067,651.21,524.96,1997261.07,1610052.32,387208.75 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,M,12/23/2015,331834161,1/3/2016,5957,109.28,35.84,650980.96,213498.88,437482.08 -Europe,Czech Republic,Snacks,Online,H,10/10/2013,520751368,10/14/2013,757,152.58,97.44,115503.06,73762.08,41740.98 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,6/2/2011,555379331,6/10/2011,7941,437.2,263.33,3471805.2,2091103.53,1380701.67 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,H,5/26/2016,910766875,6/13/2016,5013,651.21,524.96,3264515.73,2631624.48,632891.25 -Middle East and North Africa,Israel,Household,Online,H,7/31/2014,782275331,9/14/2014,1509,668.27,502.54,1008419.43,758332.86,250086.57 -Asia,Mongolia,Office Supplies,Offline,M,10/18/2011,335578525,11/21/2011,3998,651.21,524.96,2603537.58,2098790.08,504747.5 -Asia,Brunei,Household,Offline,M,12/17/2014,256662786,2/2/2015,1077,668.27,502.54,719726.79,541235.58,178491.21 -Sub-Saharan Africa,Tanzania,Snacks,Online,H,2/13/2013,401826941,3/18/2013,8376,152.58,97.44,1278010.08,816157.44,461852.64 -North America,Greenland,Clothes,Offline,M,7/12/2011,247682321,7/16/2011,3558,109.28,35.84,388818.24,127518.72,261299.52 -Asia,Vietnam,Personal Care,Offline,H,9/18/2012,241152751,9/28/2012,1313,81.73,56.67,107311.49,74407.71,32903.78 -Sub-Saharan Africa,Mali,Baby Food,Offline,H,9/16/2012,449474561,10/2/2012,8366,255.28,159.42,2135672.48,1333707.72,801964.76 -Asia,Bhutan,Cereal,Offline,H,5/20/2012,110196578,6/13/2012,8471,205.7,117.11,1742484.7,992038.81,750445.89 -Asia,Tajikistan,Vegetables,Offline,H,9/7/2013,781180131,10/25/2013,7415,154.06,90.93,1142354.9,674245.95,468108.95 -Sub-Saharan Africa,Zambia,Household,Online,L,10/30/2015,490599048,12/12/2015,8015,668.27,502.54,5356184.05,4027858.1,1328325.95 -Asia,India,Office Supplies,Online,C,7/11/2011,486939656,8/4/2011,5120,651.21,524.96,3334195.2,2687795.2,646400 -Europe,Vatican City,Vegetables,Online,M,6/27/2013,289000785,8/15/2013,609,154.06,90.93,93822.54,55376.37,38446.17 -Europe,Estonia,Personal Care,Online,M,10/7/2012,835893762,11/11/2012,8394,81.73,56.67,686041.62,475687.98,210353.64 -Sub-Saharan Africa,Liberia,Snacks,Online,L,11/5/2012,437042415,12/13/2012,9417,152.58,97.44,1436845.86,917592.48,519253.38 -Asia,Nepal,Cereal,Online,L,9/12/2010,622183072,10/11/2010,6652,205.7,117.11,1368316.4,779015.72,589300.68 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,L,9/18/2015,291364562,10/4/2015,104,109.28,35.84,11365.12,3727.36,7637.76 -Central America and the Caribbean,Grenada,Clothes,Offline,M,8/21/2015,664948213,9/11/2015,1808,109.28,35.84,197578.24,64798.72,132779.52 -Middle East and North Africa,Jordan,Fruits,Online,L,8/21/2010,333607852,8/24/2010,832,9.33,6.92,7762.56,5757.44,2005.12 -Europe,Lithuania,Fruits,Offline,L,2/1/2017,208329808,3/10/2017,8275,9.33,6.92,77205.75,57263,19942.75 -Europe,Moldova ,Personal Care,Offline,M,10/13/2010,370412909,11/15/2010,2266,81.73,56.67,185200.18,128414.22,56785.96 -Europe,Croatia,Beverages,Offline,C,1/5/2014,521468484,1/20/2014,2967,47.45,31.79,140784.15,94320.93,46463.22 -Europe,Ukraine,Fruits,Online,H,1/23/2016,433420360,3/11/2016,7571,9.33,6.92,70637.43,52391.32,18246.11 -Europe,Iceland,Cereal,Offline,L,11/5/2014,398504865,11/11/2014,5300,205.7,117.11,1090210,620683,469527 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,2/17/2013,779270827,2/23/2013,2410,255.28,159.42,615224.8,384202.2,231022.6 -Sub-Saharan Africa,Sudan,Meat,Offline,H,10/4/2014,658579576,10/29/2014,7186,421.89,364.69,3031701.54,2620662.34,411039.2 -Middle East and North Africa,Iran,Baby Food,Offline,L,4/6/2013,989604938,5/5/2013,4947,255.28,159.42,1262870.16,788650.74,474219.42 -Europe,Latvia,Snacks,Online,C,10/29/2010,545833241,12/15/2010,3041,152.58,97.44,463995.78,296315.04,167680.74 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,6/23/2014,871063315,8/8/2014,5847,154.06,90.93,900788.82,531667.71,369121.11 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,C,2/28/2017,429406487,3/8/2017,9777,81.73,56.67,799074.21,554062.59,245011.62 -Central America and the Caribbean,Belize,Clothes,Offline,C,9/5/2016,455286586,9/8/2016,8273,109.28,35.84,904073.44,296504.32,607569.12 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,11/25/2011,903439939,12/8/2011,6809,109.28,35.84,744087.52,244034.56,500052.96 -Europe,Ukraine,Clothes,Online,C,2/8/2014,898915374,2/16/2014,7890,109.28,35.84,862219.2,282777.6,579441.6 -Middle East and North Africa,Morocco,Office Supplies,Online,M,12/9/2012,987074220,1/2/2013,6051,651.21,524.96,3940471.71,3176532.96,763938.75 -Asia,Sri Lanka,Household,Online,C,6/16/2010,883590304,7/17/2010,2861,668.27,502.54,1911920.47,1437766.94,474153.53 -Middle East and North Africa,Syria,Cereal,Online,C,5/9/2017,824449956,5/24/2017,1918,205.7,117.11,394532.6,224616.98,169915.62 -Asia,Indonesia,Office Supplies,Offline,C,4/25/2011,215952003,4/27/2011,3851,651.21,524.96,2507809.71,2021620.96,486188.75 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,L,7/12/2016,784707772,8/9/2016,1323,437.2,263.33,578415.6,348385.59,230030.01 -Middle East and North Africa,Lebanon,Beverages,Online,C,8/6/2016,727641093,8/24/2016,4024,47.45,31.79,190938.8,127922.96,63015.84 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,5/1/2011,561988294,5/12/2011,3680,47.45,31.79,174616,116987.2,57628.8 -Sub-Saharan Africa,Malawi,Household,Online,C,12/17/2012,875298202,1/21/2013,9044,668.27,502.54,6043833.88,4544971.76,1498862.12 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,L,1/28/2012,975432145,2/26/2012,903,437.2,263.33,394791.6,237786.99,157004.61 -Middle East and North Africa,Turkey,Snacks,Online,L,9/5/2011,240563952,9/27/2011,7074,152.58,97.44,1079350.92,689290.56,390060.36 -Middle East and North Africa,Lebanon,Personal Care,Offline,H,11/3/2015,369179952,11/10/2015,7407,81.73,56.67,605374.11,419754.69,185619.42 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,10/6/2010,430078971,10/19/2010,8780,81.73,56.67,717589.4,497562.6,220026.8 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,1/5/2014,912372338,2/9/2014,105,81.73,56.67,8581.65,5950.35,2631.3 -Sub-Saharan Africa,Benin,Personal Care,Online,M,2/17/2010,575483882,2/19/2010,7324,81.73,56.67,598590.52,415051.08,183539.44 -Central America and the Caribbean,Haiti,Vegetables,Online,L,1/10/2015,499149930,1/22/2015,8411,154.06,90.93,1295798.66,764812.23,530986.43 -Sub-Saharan Africa,Djibouti,Meat,Offline,L,8/2/2011,933419311,9/18/2011,8371,421.89,364.69,3531641.19,3052819.99,478821.2 -Asia,Brunei,Household,Offline,H,1/21/2014,848653352,1/24/2014,4241,668.27,502.54,2834133.07,2131272.14,702860.93 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,4/2/2011,185525882,4/18/2011,86,651.21,524.96,56004.06,45146.56,10857.5 -Europe,United Kingdom,Fruits,Offline,M,10/2/2015,305023229,11/5/2015,2006,9.33,6.92,18715.98,13881.52,4834.46 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,9/19/2014,838444221,11/1/2014,3132,421.89,364.69,1321359.48,1142209.08,179150.4 -Australia and Oceania,Federated States of Micronesia,Meat,Online,L,7/3/2011,137400186,8/15/2011,8623,421.89,364.69,3637957.47,3144721.87,493235.6 -Middle East and North Africa,Libya,Meat,Offline,C,4/28/2014,223814952,5/19/2014,673,421.89,364.69,283931.97,245436.37,38495.6 -Europe,Denmark,Personal Care,Offline,L,4/23/2017,939924848,5/23/2017,3504,81.73,56.67,286381.92,198571.68,87810.24 -North America,United States of America,Baby Food,Online,M,11/15/2011,398278701,11/23/2011,8373,255.28,159.42,2137459.44,1334823.66,802635.78 -Australia and Oceania,Tonga,Meat,Offline,H,3/17/2013,831737840,3/26/2013,8565,421.89,364.69,3613487.85,3123569.85,489918 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,L,1/25/2011,943476092,2/19/2011,4397,437.2,263.33,1922368.4,1157862.01,764506.39 -Europe,Norway,Household,Offline,M,6/1/2011,856979787,6/8/2011,8218,668.27,502.54,5491842.86,4129873.72,1361969.14 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,6/29/2017,766047751,6/30/2017,9408,255.28,159.42,2401674.24,1499823.36,901850.88 -North America,Greenland,Household,Online,M,11/22/2010,484791314,12/5/2010,9378,668.27,502.54,6267036.06,4712820.12,1554215.94 -Asia,Maldives,Office Supplies,Online,M,12/2/2015,797634303,1/6/2016,6570,651.21,524.96,4278449.7,3448987.2,829462.5 -Europe,Austria,Household,Online,M,7/2/2012,309313046,7/28/2012,1459,668.27,502.54,975005.93,733205.86,241800.07 -Europe,Switzerland,Beverages,Online,H,9/20/2015,394876372,10/21/2015,1548,47.45,31.79,73452.6,49210.92,24241.68 -Asia,Bangladesh,Office Supplies,Online,C,6/2/2011,249685609,6/12/2011,6375,651.21,524.96,4151463.75,3346620,804843.75 -Europe,Lithuania,Household,Offline,M,1/7/2013,939414584,1/16/2013,2506,668.27,502.54,1674684.62,1259365.24,415319.38 -Middle East and North Africa,Somalia,Clothes,Online,C,4/15/2012,450049626,5/27/2012,8540,109.28,35.84,933251.2,306073.6,627177.6 -Europe,Monaco,Snacks,Online,M,5/31/2013,437889564,6/3/2013,108,152.58,97.44,16478.64,10523.52,5955.12 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,1/28/2014,379545724,2/5/2014,4869,47.45,31.79,231034.05,154785.51,76248.54 -North America,Canada,Cereal,Online,M,10/23/2016,721941936,10/30/2016,7517,205.7,117.11,1546246.9,880315.87,665931.03 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,C,1/25/2010,632314527,2/6/2010,4775,437.2,263.33,2087630,1257400.75,830229.25 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,L,6/10/2017,248212325,7/8/2017,398,255.28,159.42,101601.44,63449.16,38152.28 -Europe,Cyprus,Vegetables,Offline,M,8/1/2010,227496659,8/18/2010,172,154.06,90.93,26498.32,15639.96,10858.36 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,6/7/2011,398341357,7/12/2011,6914,152.58,97.44,1054938.12,673700.16,381237.96 -Asia,Vietnam,Cereal,Online,L,9/12/2012,209232747,10/30/2012,5474,205.7,117.11,1126001.8,641060.14,484941.66 -Middle East and North Africa,Lebanon,Household,Offline,C,12/12/2011,978969657,12/22/2011,7731,668.27,502.54,5166395.37,3885136.74,1281258.63 -Australia and Oceania,Tonga,Beverages,Online,C,5/17/2015,946663415,6/29/2015,7596,47.45,31.79,360430.2,241476.84,118953.36 -Sub-Saharan Africa,Mali,Fruits,Online,C,4/28/2011,221737849,6/17/2011,6012,9.33,6.92,56091.96,41603.04,14488.92 -Sub-Saharan Africa,Togo,Snacks,Offline,L,11/25/2011,333929288,11/28/2011,5952,152.58,97.44,908156.16,579962.88,328193.28 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,5/13/2011,183286559,5/23/2011,7421,255.28,159.42,1894432.88,1183055.82,711377.06 -Middle East and North Africa,Israel,Snacks,Online,M,8/5/2012,990170991,9/17/2012,2455,152.58,97.44,374583.9,239215.2,135368.7 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,10/8/2015,445256412,10/19/2015,122,651.21,524.96,79447.62,64045.12,15402.5 -Europe,Liechtenstein,Personal Care,Offline,L,7/14/2014,359529149,8/21/2014,1520,81.73,56.67,124229.6,86138.4,38091.2 -Middle East and North Africa,Somalia,Vegetables,Online,M,12/24/2014,814288032,1/28/2015,4779,154.06,90.93,736252.74,434554.47,301698.27 -Europe,Finland,Vegetables,Online,C,9/5/2016,611144387,10/2/2016,60,154.06,90.93,9243.6,5455.8,3787.8 -Middle East and North Africa,Egypt,Personal Care,Online,M,6/27/2016,422022044,7/23/2016,4556,81.73,56.67,372361.88,258188.52,114173.36 -Asia,South Korea,Meat,Online,C,4/27/2012,539157330,5/7/2012,7490,421.89,364.69,3159956.1,2731528.1,428428 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,7/9/2014,425099074,8/20/2014,5118,109.28,35.84,559295.04,183429.12,375865.92 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,L,10/11/2011,962708604,10/12/2011,5724,109.28,35.84,625518.72,205148.16,420370.56 -Europe,Kosovo,Baby Food,Online,M,10/9/2012,405159747,10/11/2012,4628,255.28,159.42,1181435.84,737795.76,443640.08 -Europe,Albania,Snacks,Online,C,2/13/2012,225938832,3/10/2012,9176,152.58,97.44,1400074.08,894109.44,505964.64 -Sub-Saharan Africa,Lesotho,Meat,Online,C,11/3/2016,168844687,12/13/2016,3750,421.89,364.69,1582087.5,1367587.5,214500 -Asia,Tajikistan,Cosmetics,Offline,M,4/25/2012,497988641,5/19/2012,4760,437.2,263.33,2081072,1253450.8,827621.2 -Sub-Saharan Africa,Senegal,Beverages,Online,C,6/27/2011,647794520,8/15/2011,5649,47.45,31.79,268045.05,179581.71,88463.34 -Europe,Norway,Snacks,Offline,L,3/22/2013,572998654,5/6/2013,1890,152.58,97.44,288376.2,184161.6,104214.6 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,L,8/29/2013,298649871,10/3/2013,5988,152.58,97.44,913649.04,583470.72,330178.32 -Central America and the Caribbean,Barbados,Clothes,Offline,L,1/6/2010,370109498,1/9/2010,2480,109.28,35.84,271014.4,88883.2,182131.2 -Australia and Oceania,Palau,Meat,Offline,L,12/1/2011,503051364,12/22/2011,2932,421.89,364.69,1236981.48,1069271.08,167710.4 -Asia,Bangladesh,Household,Offline,H,12/1/2014,933461797,12/25/2014,944,668.27,502.54,630846.88,474397.76,156449.12 -Asia,Singapore,Baby Food,Online,L,11/5/2011,167639625,12/12/2011,7145,255.28,159.42,1823975.6,1139055.9,684919.7 -Central America and the Caribbean,Costa Rica,Beverages,Online,C,9/28/2011,832196176,11/14/2011,4196,47.45,31.79,199100.2,133390.84,65709.36 -Asia,Tajikistan,Baby Food,Online,L,5/10/2013,224055278,6/7/2013,1791,255.28,159.42,457206.48,285521.22,171685.26 -Europe,Denmark,Household,Offline,M,6/30/2016,660453259,7/21/2016,1651,668.27,502.54,1103313.77,829693.54,273620.23 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,9/6/2010,928938949,9/8/2010,2533,437.2,263.33,1107427.6,667014.89,440412.71 -Central America and the Caribbean,Costa Rica,Clothes,Online,L,10/13/2016,337373673,10/25/2016,5222,109.28,35.84,570660.16,187156.48,383503.68 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,H,2/3/2015,963931262,3/4/2015,7536,668.27,502.54,5036082.72,3787141.44,1248941.28 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,4/1/2017,907098042,5/16/2017,9323,47.45,31.79,442376.35,296378.17,145998.18 -Europe,Montenegro,Personal Care,Offline,C,1/12/2017,135672843,2/21/2017,7464,81.73,56.67,610032.72,422984.88,187047.84 -Australia and Oceania,Nauru,Meat,Online,M,11/9/2016,938766992,11/16/2016,869,421.89,364.69,366622.41,316915.61,49706.8 -Middle East and North Africa,Oman,Personal Care,Online,H,5/31/2016,275804316,6/29/2016,5481,81.73,56.67,447962.13,310608.27,137353.86 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,6/19/2016,126521146,6/20/2016,9273,668.27,502.54,6196867.71,4660053.42,1536814.29 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,1/16/2015,740966308,1/21/2015,7251,651.21,524.96,4721923.71,3806484.96,915438.75 -Asia,Turkmenistan,Vegetables,Offline,L,4/3/2011,189501130,5/13/2011,6450,154.06,90.93,993687,586498.5,407188.5 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,8/13/2016,212799441,9/21/2016,938,437.2,263.33,410093.6,247003.54,163090.06 -Asia,North Korea,Cosmetics,Online,C,6/8/2013,371847569,7/28/2013,6814,437.2,263.33,2979080.8,1794330.62,1184750.18 -Asia,Japan,Beverages,Online,H,7/30/2011,297944343,8/8/2011,7207,47.45,31.79,341972.15,229110.53,112861.62 -Europe,Sweden,Meat,Offline,M,5/28/2014,142701089,6/15/2014,7278,421.89,364.69,3070515.42,2654213.82,416301.6 -Europe,Kosovo,Office Supplies,Online,L,12/26/2014,128041636,1/8/2015,9220,651.21,524.96,6004156.2,4840131.2,1164025 -North America,United States of America,Personal Care,Offline,M,1/8/2015,996202313,2/24/2015,7257,81.73,56.67,593114.61,411254.19,181860.42 -Middle East and North Africa,Libya,Fruits,Online,M,7/1/2013,859731948,7/9/2013,2643,9.33,6.92,24659.19,18289.56,6369.63 -Europe,Serbia,Vegetables,Online,M,6/18/2010,151491868,8/7/2010,8665,154.06,90.93,1334929.9,787908.45,547021.45 -Sub-Saharan Africa,Togo,Clothes,Offline,H,10/24/2010,274655902,11/5/2010,5640,109.28,35.84,616339.2,202137.6,414201.6 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,C,12/10/2012,452710378,12/11/2012,5916,9.33,6.92,55196.28,40938.72,14257.56 -Middle East and North Africa,Azerbaijan,Clothes,Offline,H,7/9/2012,879454123,7/18/2012,8873,109.28,35.84,969641.44,318008.32,651633.12 -Europe,San Marino,Snacks,Offline,C,11/8/2013,468998467,12/20/2013,5924,152.58,97.44,903883.92,577234.56,326649.36 -Sub-Saharan Africa,Togo,Fruits,Offline,H,12/17/2010,905767238,1/30/2011,5509,9.33,6.92,51398.97,38122.28,13276.69 -Europe,Italy,Vegetables,Online,M,1/22/2014,794496762,2/12/2014,8102,154.06,90.93,1248194.12,736714.86,511479.26 -Europe,Belgium,Personal Care,Online,L,7/5/2015,610235869,7/27/2015,1209,81.73,56.67,98811.57,68514.03,30297.54 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,L,4/21/2016,448345887,4/24/2016,4366,651.21,524.96,2843182.86,2291975.36,551207.5 -Sub-Saharan Africa,Liberia,Cosmetics,Online,L,9/20/2014,474500644,10/4/2014,4140,437.2,263.33,1810008,1090186.2,719821.8 -North America,Canada,Beverages,Offline,C,2/2/2010,474686467,2/16/2010,9129,47.45,31.79,433171.05,290210.91,142960.14 -Asia,Japan,Baby Food,Offline,L,3/7/2014,305202186,3/9/2014,4964,255.28,159.42,1267209.92,791360.88,475849.04 -Asia,Tajikistan,Fruits,Online,H,2/5/2017,342659127,3/19/2017,9305,9.33,6.92,86815.65,64390.6,22425.05 -Australia and Oceania,Solomon Islands,Clothes,Online,C,10/21/2013,133981120,11/22/2013,6846,109.28,35.84,748130.88,245360.64,502770.24 -Sub-Saharan Africa,Comoros,Office Supplies,Online,H,6/21/2015,646404492,7/28/2015,4309,651.21,524.96,2806063.89,2262052.64,544011.25 -Sub-Saharan Africa,Lesotho,Cereal,Offline,M,5/26/2015,217478072,6/4/2015,5449,205.7,117.11,1120859.3,638132.39,482726.91 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,7/12/2015,405063188,7/26/2015,6053,651.21,524.96,3941774.13,3177582.88,764191.25 -Sub-Saharan Africa,South Sudan,Fruits,Offline,C,1/31/2015,137333667,2/4/2015,8939,9.33,6.92,83400.87,61857.88,21542.99 -Europe,Croatia,Baby Food,Offline,L,5/6/2014,662775838,6/24/2014,8954,255.28,159.42,2285777.12,1427446.68,858330.44 -Australia and Oceania,Marshall Islands,Fruits,Online,L,11/17/2010,600188529,11/17/2010,7978,9.33,6.92,74434.74,55207.76,19226.98 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,M,11/19/2010,888683068,12/18/2010,9923,154.06,90.93,1528737.38,902298.39,626438.99 -Sub-Saharan Africa,Tanzania,Snacks,Online,M,4/8/2010,737683284,5/19/2010,5731,152.58,97.44,874435.98,558428.64,316007.34 -Sub-Saharan Africa,Ghana,Clothes,Offline,H,7/29/2013,776925504,8/4/2013,8376,109.28,35.84,915329.28,300195.84,615133.44 -Sub-Saharan Africa,Zambia,Meat,Online,C,1/21/2015,806458556,2/23/2015,7863,421.89,364.69,3317321.07,2867557.47,449763.6 -Sub-Saharan Africa,Niger,Cereal,Online,M,1/10/2010,246643769,2/23/2010,6227,205.7,117.11,1280893.9,729243.97,551649.93 -Europe,Malta,Household,Offline,L,10/18/2013,388154971,12/5/2013,2536,668.27,502.54,1694732.72,1274441.44,420291.28 -Europe,Portugal,Cereal,Online,L,6/14/2012,341978490,7/1/2012,7890,205.7,117.11,1622973,923997.9,698975.1 -Asia,Sri Lanka,Fruits,Online,L,1/30/2012,189413154,2/14/2012,416,9.33,6.92,3881.28,2878.72,1002.56 -Europe,Monaco,Baby Food,Offline,H,3/31/2012,532070291,4/16/2012,278,255.28,159.42,70967.84,44318.76,26649.08 -Sub-Saharan Africa,Sudan,Cereal,Offline,L,5/22/2017,241873729,6/24/2017,4666,205.7,117.11,959796.2,546435.26,413360.94 -Sub-Saharan Africa,Mali,Cereal,Offline,M,4/8/2010,511059796,5/19/2010,2805,205.7,117.11,576988.5,328493.55,248494.95 -Australia and Oceania,Fiji,Household,Offline,H,5/19/2016,802177321,5/24/2016,950,668.27,502.54,634856.5,477413,157443.5 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,11/2/2016,198087632,11/7/2016,7387,437.2,263.33,3229596.4,1945218.71,1284377.69 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,M,10/3/2012,551964557,10/7/2012,7433,9.33,6.92,69349.89,51436.36,17913.53 -Middle East and North Africa,Morocco,Baby Food,Offline,M,11/19/2013,637294423,12/23/2013,8437,255.28,159.42,2153797.36,1345026.54,808770.82 -Sub-Saharan Africa,Liberia,Snacks,Online,M,2/8/2012,197876060,2/19/2012,4778,152.58,97.44,729027.24,465568.32,263458.92 -Central America and the Caribbean,El Salvador,Beverages,Offline,M,7/7/2015,397820794,7/24/2015,2868,47.45,31.79,136086.6,91173.72,44912.88 -Middle East and North Africa,Libya,Vegetables,Offline,H,5/4/2014,671552455,5/25/2014,6150,154.06,90.93,947469,559219.5,388249.5 -Asia,Mongolia,Cereal,Online,M,1/6/2015,973807370,1/10/2015,96,205.7,117.11,19747.2,11242.56,8504.64 -Asia,Nepal,Cosmetics,Online,L,9/8/2013,429634368,10/18/2013,7212,437.2,263.33,3153086.4,1899135.96,1253950.44 -Australia and Oceania,Samoa ,Office Supplies,Online,H,2/20/2015,484394776,3/2/2015,2033,651.21,524.96,1323909.93,1067243.68,256666.25 -Sub-Saharan Africa,South Sudan,Personal Care,Online,L,11/7/2013,853762423,12/16/2013,6128,81.73,56.67,500841.44,347273.76,153567.68 -Sub-Saharan Africa,Namibia,Meat,Online,L,12/14/2012,873723638,12/24/2012,3095,421.89,364.69,1305749.55,1128715.55,177034 -Middle East and North Africa,Somalia,Clothes,Offline,L,11/5/2012,850577247,12/25/2012,3564,109.28,35.84,389473.92,127733.76,261740.16 -Europe,Monaco,Snacks,Offline,L,1/1/2015,710934579,2/14/2015,195,152.58,97.44,29753.1,19000.8,10752.3 -Asia,Singapore,Vegetables,Online,C,8/3/2010,451719462,8/20/2010,2682,154.06,90.93,413188.92,243874.26,169314.66 -Sub-Saharan Africa,Rwanda,Meat,Online,M,7/25/2014,590168225,8/3/2014,2748,421.89,364.69,1159353.72,1002168.12,157185.6 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,6/12/2016,813829696,7/30/2016,9147,152.58,97.44,1395649.26,891283.68,504365.58 -Europe,Hungary,Meat,Online,L,5/23/2014,430565202,6/15/2014,2666,421.89,364.69,1124758.74,972263.54,152495.2 -Europe,Austria,Household,Offline,H,5/29/2011,618548572,6/10/2011,1123,668.27,502.54,750467.21,564352.42,186114.79 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,7/24/2011,376266133,8/2/2011,4365,154.06,90.93,672471.9,396909.45,275562.45 -Sub-Saharan Africa,Comoros,Household,Online,M,3/14/2016,572516715,4/26/2016,9273,668.27,502.54,6196867.71,4660053.42,1536814.29 -Middle East and North Africa,Jordan,Meat,Online,L,8/7/2012,796411645,8/14/2012,4759,421.89,364.69,2007774.51,1735559.71,272214.8 -Sub-Saharan Africa,Niger,Snacks,Offline,M,8/7/2015,707374751,9/10/2015,6763,152.58,97.44,1031898.54,658986.72,372911.82 -Europe,France,Cosmetics,Offline,M,10/21/2010,485142362,11/8/2010,3261,437.2,263.33,1425709.2,858719.13,566990.07 -Sub-Saharan Africa,Nigeria,Meat,Offline,H,5/27/2011,379763305,7/9/2011,9256,421.89,364.69,3905013.84,3375570.64,529443.2 -Europe,Bulgaria,Cosmetics,Online,L,6/29/2016,261598908,7/3/2016,1785,437.2,263.33,780402,470044.05,310357.95 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,11/19/2014,971323001,12/28/2014,4916,255.28,159.42,1254956.48,783708.72,471247.76 -Central America and the Caribbean,Panama,Fruits,Offline,C,8/4/2011,269921910,9/16/2011,4746,9.33,6.92,44280.18,32842.32,11437.86 -Europe,Montenegro,Office Supplies,Online,C,6/26/2016,488694465,6/30/2016,4407,651.21,524.96,2869882.47,2313498.72,556383.75 -Asia,Thailand,Clothes,Online,M,3/18/2010,879251992,4/9/2010,9058,109.28,35.84,989858.24,324638.72,665219.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,L,2/14/2016,763518321,3/19/2016,893,421.89,364.69,376747.77,325668.17,51079.6 -Sub-Saharan Africa,Namibia,Snacks,Online,L,3/17/2013,883729779,4/29/2013,4135,152.58,97.44,630918.3,402914.4,228003.9 -Australia and Oceania,Australia,Clothes,Offline,L,8/6/2015,252435195,9/11/2015,39,109.28,35.84,4261.92,1397.76,2864.16 -Asia,Kazakhstan,Vegetables,Online,C,10/6/2015,202495896,10/23/2015,1890,154.06,90.93,291173.4,171857.7,119315.7 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,C,1/12/2011,337085711,2/10/2011,8,421.89,364.69,3375.12,2917.52,457.6 -Europe,Denmark,Baby Food,Offline,C,12/11/2014,779690968,1/4/2015,6739,255.28,159.42,1720331.92,1074331.38,646000.54 -Sub-Saharan Africa,Cameroon,Clothes,Offline,L,8/6/2015,824110496,9/21/2015,1464,109.28,35.84,159985.92,52469.76,107516.16 -Europe,Serbia,Fruits,Offline,M,4/16/2017,284455621,6/5/2017,5594,9.33,6.92,52192.02,38710.48,13481.54 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,1/18/2014,845150172,2/17/2014,7572,9.33,6.92,70646.76,52398.24,18248.52 -North America,United States of America,Cereal,Offline,L,2/3/2016,210930478,3/20/2016,7871,205.7,117.11,1619064.7,921772.81,697291.89 -Middle East and North Africa,Afghanistan,Meat,Online,M,10/10/2015,656845366,11/20/2015,3995,421.89,364.69,1685450.55,1456936.55,228514 -Sub-Saharan Africa,Niger,Personal Care,Online,C,2/2/2014,478256165,2/27/2014,5482,81.73,56.67,448043.86,310664.94,137378.92 -Middle East and North Africa,Saudi Arabia,Snacks,Online,M,11/21/2016,740836703,1/6/2017,8898,152.58,97.44,1357656.84,867021.12,490635.72 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,C,12/9/2015,330573308,12/23/2015,2843,154.06,90.93,437992.58,258513.99,179478.59 -Sub-Saharan Africa,Comoros,Vegetables,Offline,M,6/3/2015,903764808,7/2/2015,2945,154.06,90.93,453706.7,267788.85,185917.85 -Europe,Switzerland,Clothes,Offline,M,1/8/2013,137022531,1/10/2013,6867,109.28,35.84,750425.76,246113.28,504312.48 -Europe,Slovenia,Household,Offline,L,4/10/2011,277270305,5/14/2011,9300,668.27,502.54,6214911,4673622,1541289 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,10/10/2013,491744458,11/18/2013,6968,47.45,31.79,330631.6,221512.72,109118.88 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,L,10/29/2013,917993819,11/17/2013,3626,651.21,524.96,2361287.46,1903504.96,457782.5 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,C,5/16/2013,413879716,6/24/2013,5060,109.28,35.84,552956.8,181350.4,371606.4 -Australia and Oceania,New Zealand,Snacks,Offline,M,8/20/2011,607575976,8/22/2011,4088,152.58,97.44,623747.04,398334.72,225412.32 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,C,6/18/2016,947568929,7/15/2016,5558,255.28,159.42,1418846.24,886056.36,532789.88 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,C,4/14/2010,952657401,5/2/2010,1350,255.28,159.42,344628,215217,129411 -Europe,Portugal,Baby Food,Offline,M,6/9/2014,661952722,7/22/2014,5375,255.28,159.42,1372130,856882.5,515247.5 -Asia,Japan,Personal Care,Offline,H,4/5/2017,184878718,4/14/2017,8576,81.73,56.67,700916.48,486001.92,214914.56 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,9/22/2015,151171720,10/29/2015,3926,47.45,31.79,186288.7,124807.54,61481.16 -Asia,India,Fruits,Online,M,8/27/2011,360880553,9/30/2011,1430,9.33,6.92,13341.9,9895.6,3446.3 -North America,United States of America,Personal Care,Offline,C,7/4/2015,234366548,7/26/2015,3124,81.73,56.67,255324.52,177037.08,78287.44 -Asia,Uzbekistan,Cosmetics,Online,H,4/20/2012,162303531,5/1/2012,8076,437.2,263.33,3530827.2,2126653.08,1404174.12 -Central America and the Caribbean,Cuba,Clothes,Online,H,11/5/2010,155677831,11/30/2010,7384,109.28,35.84,806923.52,264642.56,542280.96 -Asia,Japan,Office Supplies,Online,H,3/23/2017,295788276,4/17/2017,9179,651.21,524.96,5977456.59,4818607.84,1158848.75 -Central America and the Caribbean,Dominica,Clothes,Online,L,11/11/2015,284246194,12/15/2015,3620,109.28,35.84,395593.6,129740.8,265852.8 -Sub-Saharan Africa,Angola,Clothes,Offline,M,3/10/2011,792975413,3/27/2011,7901,109.28,35.84,863421.28,283171.84,580249.44 -Central America and the Caribbean,Honduras,Snacks,Online,H,4/6/2016,314212262,4/6/2016,1246,152.58,97.44,190114.68,121410.24,68704.44 -Middle East and North Africa,Iraq,Clothes,Online,H,2/21/2011,110505568,4/10/2011,9908,109.28,35.84,1082746.24,355102.72,727643.52 -Australia and Oceania,Samoa ,Snacks,Offline,L,10/20/2014,164716660,11/26/2014,2175,152.58,97.44,331861.5,211932,119929.5 -Asia,Cambodia,Personal Care,Offline,C,3/18/2013,530019366,4/22/2013,3364,81.73,56.67,274939.72,190637.88,84301.84 -Middle East and North Africa,Morocco,Vegetables,Offline,C,2/14/2016,879900014,3/5/2016,822,154.06,90.93,126637.32,74744.46,51892.86 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,6/1/2015,958157432,6/12/2015,8931,651.21,524.96,5815956.51,4688417.76,1127538.75 -Asia,Turkmenistan,Snacks,Offline,L,8/13/2011,128902947,9/21/2011,4101,152.58,97.44,625730.58,399601.44,226129.14 -Central America and the Caribbean,Honduras,Beverages,Online,L,2/2/2010,526560389,2/23/2010,9775,47.45,31.79,463823.75,310747.25,153076.5 -Sub-Saharan Africa,Kenya,Meat,Offline,M,4/13/2017,305866086,5/26/2017,1427,421.89,364.69,602037.03,520412.63,81624.4 -Europe,Russia,Household,Online,H,3/10/2014,391868865,4/2/2014,1560,668.27,502.54,1042501.2,783962.4,258538.8 -Europe,Poland,Cosmetics,Offline,C,2/28/2013,429930055,4/16/2013,4712,437.2,263.33,2060086.4,1240810.96,819275.44 -Sub-Saharan Africa,Senegal,Beverages,Online,C,4/5/2016,135723483,5/10/2016,2450,47.45,31.79,116252.5,77885.5,38367 -Sub-Saharan Africa,Comoros,Meat,Online,L,6/19/2011,645235478,7/14/2011,8371,421.89,364.69,3531641.19,3052819.99,478821.2 -Europe,Montenegro,Household,Offline,H,4/29/2014,464764869,6/9/2014,3108,668.27,502.54,2076983.16,1561894.32,515088.84 -Europe,Georgia,Beverages,Online,M,2/28/2011,420922982,3/18/2011,9319,47.45,31.79,442186.55,296251.01,145935.54 -Middle East and North Africa,Afghanistan,Snacks,Offline,M,11/12/2015,510633647,12/16/2015,6698,152.58,97.44,1021980.84,652653.12,369327.72 -Europe,Malta,Personal Care,Offline,M,2/7/2013,351133191,3/5/2013,6969,81.73,56.67,569576.37,394933.23,174643.14 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,2/11/2015,529970443,3/5/2015,8886,109.28,35.84,971062.08,318474.24,652587.84 -Middle East and North Africa,Qatar,Office Supplies,Online,H,6/22/2012,355006730,7/4/2012,3235,651.21,524.96,2106664.35,1698245.6,408418.75 -Sub-Saharan Africa,Togo,Snacks,Online,M,10/7/2015,104415881,11/1/2015,7834,152.58,97.44,1195311.72,763344.96,431966.76 -Europe,Cyprus,Baby Food,Offline,H,11/30/2013,576684224,12/2/2013,2532,255.28,159.42,646368.96,403651.44,242717.52 -Asia,Japan,Baby Food,Online,H,11/5/2015,840610587,11/30/2015,4208,255.28,159.42,1074218.24,670839.36,403378.88 -Europe,Slovenia,Clothes,Online,M,5/23/2016,485306298,6/28/2016,1773,109.28,35.84,193753.44,63544.32,130209.12 -Europe,Switzerland,Cosmetics,Offline,C,4/4/2015,970195186,4/20/2015,1170,437.2,263.33,511524,308096.1,203427.9 -Sub-Saharan Africa,Malawi,Beverages,Online,L,3/11/2013,675013577,3/24/2013,373,47.45,31.79,17698.85,11857.67,5841.18 -Europe,Serbia,Clothes,Offline,M,10/22/2015,749810302,10/29/2015,4386,109.28,35.84,479302.08,157194.24,322107.84 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,8/20/2014,164946687,10/6/2014,245,9.33,6.92,2285.85,1695.4,590.45 -Europe,Kosovo,Cereal,Online,L,8/16/2013,661096560,9/2/2013,2018,205.7,117.11,415102.6,236327.98,178774.62 -Europe,Austria,Personal Care,Offline,C,3/22/2010,899246251,4/5/2010,5804,81.73,56.67,474360.92,328912.68,145448.24 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,4/18/2014,510694587,5/15/2014,4732,437.2,263.33,2068830.4,1246077.56,822752.84 -Sub-Saharan Africa,Mali,Cosmetics,Online,L,1/22/2014,547052896,1/25/2014,3963,437.2,263.33,1732623.6,1043576.79,689046.81 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,2/27/2010,330245006,4/1/2010,5691,109.28,35.84,621912.48,203965.44,417947.04 -Middle East and North Africa,Egypt,Cosmetics,Online,H,11/13/2011,602507245,11/28/2011,4138,437.2,263.33,1809133.6,1089659.54,719474.06 -Sub-Saharan Africa,Chad,Meat,Offline,M,8/5/2010,376388442,9/16/2010,559,421.89,364.69,235836.51,203861.71,31974.8 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,12/17/2013,984749925,12/30/2013,8241,81.73,56.67,673536.93,467017.47,206519.46 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,9/22/2011,230765521,10/15/2011,7501,421.89,364.69,3164596.89,2735539.69,429057.2 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,6/2/2017,937921559,6/26/2017,687,47.45,31.79,32598.15,21839.73,10758.42 -Europe,Austria,Snacks,Offline,H,7/27/2011,600016868,8/5/2011,7180,152.58,97.44,1095524.4,699619.2,395905.2 -North America,United States of America,Clothes,Offline,M,8/17/2013,831162774,9/21/2013,8390,109.28,35.84,916859.2,300697.6,616161.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,1/14/2010,615783107,2/28/2010,2760,651.21,524.96,1797339.6,1448889.6,348450 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,1/8/2011,358614194,2/25/2011,764,437.2,263.33,334020.8,201184.12,132836.68 -Asia,Kyrgyzstan,Personal Care,Online,M,7/5/2016,534704864,8/12/2016,9906,81.73,56.67,809617.38,561373.02,248244.36 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,5/8/2012,339416444,6/2/2012,9723,255.28,159.42,2482087.44,1550040.66,932046.78 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,12/18/2011,838422763,12/24/2011,6782,109.28,35.84,741136.96,243066.88,498070.08 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,9/7/2014,917710149,10/20/2014,9681,47.45,31.79,459363.45,307758.99,151604.46 -Europe,Montenegro,Snacks,Offline,M,2/18/2017,433577430,3/24/2017,4051,152.58,97.44,618101.58,394729.44,223372.14 -Australia and Oceania,New Zealand,Office Supplies,Offline,C,12/27/2016,662635934,2/6/2017,7553,651.21,524.96,4918589.13,3965022.88,953566.25 -Asia,Laos,Clothes,Online,C,10/14/2016,251809489,10/29/2016,4878,109.28,35.84,533067.84,174827.52,358240.32 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,7/20/2012,168334424,8/9/2012,2752,81.73,56.67,224920.96,155955.84,68965.12 -Sub-Saharan Africa,Mauritania,Beverages,Online,H,9/23/2012,549759566,9/30/2012,4927,47.45,31.79,233786.15,156629.33,77156.82 -Europe,Bosnia and Herzegovina,Vegetables,Offline,C,9/10/2011,253946244,10/23/2011,7192,154.06,90.93,1107999.52,653968.56,454030.96 -Asia,Philippines,Personal Care,Online,H,3/25/2016,909068286,4/23/2016,2362,81.73,56.67,193046.26,133854.54,59191.72 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,L,6/27/2011,163612020,8/1/2011,5287,9.33,6.92,49327.71,36586.04,12741.67 -Central America and the Caribbean,Grenada,Beverages,Online,M,3/1/2010,236376273,3/15/2010,7847,47.45,31.79,372340.15,249456.13,122884.02 -Europe,Belarus,Snacks,Online,L,11/22/2010,266472375,12/28/2010,3952,152.58,97.44,602996.16,385082.88,217913.28 -Middle East and North Africa,Syria,Personal Care,Online,H,2/26/2017,363324153,3/4/2017,4546,81.73,56.67,371544.58,257621.82,113922.76 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,L,10/10/2010,256667935,11/25/2010,2601,437.2,263.33,1137157.2,684921.33,452235.87 -Middle East and North Africa,Libya,Cereal,Online,M,4/17/2016,646552550,4/30/2016,8122,205.7,117.11,1670695.4,951167.42,719527.98 -Europe,Cyprus,Fruits,Offline,C,11/18/2013,953339326,12/17/2013,3147,9.33,6.92,29361.51,21777.24,7584.27 -Sub-Saharan Africa,Zambia,Snacks,Online,C,4/12/2011,667702090,4/15/2011,6741,152.58,97.44,1028541.78,656843.04,371698.74 -Sub-Saharan Africa,The Gambia,Household,Offline,H,4/14/2017,700627171,4/25/2017,4,668.27,502.54,2673.08,2010.16,662.92 -Asia,Indonesia,Clothes,Online,C,4/9/2015,233413398,4/20/2015,1066,109.28,35.84,116492.48,38205.44,78287.04 -Sub-Saharan Africa,Malawi,Clothes,Online,L,5/17/2012,767672097,6/16/2012,88,109.28,35.84,9616.64,3153.92,6462.72 -Europe,Sweden,Personal Care,Offline,M,1/12/2013,275327098,2/11/2013,4261,81.73,56.67,348251.53,241470.87,106780.66 -Europe,Slovakia,Snacks,Online,M,2/28/2015,848614728,4/7/2015,2811,152.58,97.44,428902.38,273903.84,154998.54 -Europe,Slovenia,Baby Food,Offline,M,12/13/2013,150083816,12/30/2013,1991,255.28,159.42,508262.48,317405.22,190857.26 -Asia,Turkmenistan,Personal Care,Online,H,3/28/2013,862595689,5/15/2013,88,81.73,56.67,7192.24,4986.96,2205.28 -Europe,Moldova ,Cosmetics,Offline,L,2/21/2014,339324176,4/6/2014,2419,437.2,263.33,1057586.8,636995.27,420591.53 -Europe,Andorra,Snacks,Offline,C,4/6/2011,953755605,5/11/2011,6333,152.58,97.44,966289.14,617087.52,349201.62 -Australia and Oceania,Tonga,Cosmetics,Online,L,8/17/2011,649688804,9/25/2011,6209,437.2,263.33,2714574.8,1635015.97,1079558.83 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,10/5/2015,591235101,11/12/2015,8460,255.28,159.42,2159668.8,1348693.2,810975.6 -Asia,Myanmar,Household,Offline,L,11/21/2013,212818324,11/21/2013,6526,668.27,502.54,4361130.02,3279576.04,1081553.98 -North America,Canada,Cereal,Offline,L,6/14/2012,369174802,6/22/2012,5883,205.7,117.11,1210133.1,688958.13,521174.97 -Australia and Oceania,Australia,Vegetables,Online,C,3/1/2015,185353362,4/4/2015,9034,154.06,90.93,1391778.04,821461.62,570316.42 -Australia and Oceania,Tuvalu,Cereal,Offline,H,8/29/2011,206715333,9/8/2011,516,205.7,117.11,106141.2,60428.76,45712.44 -Sub-Saharan Africa,Togo,Vegetables,Online,L,7/27/2011,148934543,8/5/2011,1896,154.06,90.93,292097.76,172403.28,119694.48 -Sub-Saharan Africa,Angola,Household,Online,L,6/13/2010,247997319,7/1/2010,6773,668.27,502.54,4526192.71,3403703.42,1122489.29 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,L,4/10/2016,810202491,4/19/2016,5776,152.58,97.44,881302.08,562813.44,318488.64 -Europe,Denmark,Fruits,Online,L,5/14/2015,862161386,6/4/2015,1568,9.33,6.92,14629.44,10850.56,3778.88 -Middle East and North Africa,Turkey,Meat,Offline,M,1/16/2014,400797832,2/14/2014,3840,421.89,364.69,1620057.6,1400409.6,219648 -Asia,Kyrgyzstan,Snacks,Online,C,2/13/2012,843348157,3/4/2012,4316,152.58,97.44,658535.28,420551.04,237984.24 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,4/2/2014,977361190,4/26/2014,1750,152.58,97.44,267015,170520,96495 -Middle East and North Africa,Algeria,Meat,Offline,H,1/11/2011,110698258,2/9/2011,6929,421.89,364.69,2923275.81,2526937.01,396338.8 -Central America and the Caribbean,Belize,Cosmetics,Online,C,1/10/2013,321533191,1/25/2013,7671,437.2,263.33,3353761.2,2020004.43,1333756.77 -Middle East and North Africa,Afghanistan,Snacks,Online,M,9/29/2016,608352315,10/23/2016,3824,152.58,97.44,583465.92,372610.56,210855.36 -Europe,Monaco,Personal Care,Offline,M,12/17/2015,939954459,1/21/2016,2267,81.73,56.67,185281.91,128470.89,56811.02 -Sub-Saharan Africa,Senegal,Cosmetics,Online,H,1/31/2013,905450952,3/15/2013,1913,437.2,263.33,836363.6,503750.29,332613.31 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,5/22/2015,164265620,6/19/2015,8702,109.28,35.84,950954.56,311879.68,639074.88 -Europe,Czech Republic,Snacks,Offline,H,1/19/2016,696134793,2/24/2016,610,152.58,97.44,93073.8,59438.4,33635.4 -Middle East and North Africa,Kuwait,Fruits,Online,C,2/10/2013,951107299,2/10/2013,2640,9.33,6.92,24631.2,18268.8,6362.4 -Sub-Saharan Africa,Senegal,Meat,Online,H,4/1/2013,799544465,4/19/2013,1830,421.89,364.69,772058.7,667382.7,104676 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,H,11/1/2012,182120120,11/24/2012,2245,154.06,90.93,345864.7,204137.85,141726.85 -Asia,Bangladesh,Baby Food,Online,M,11/23/2016,459820592,12/7/2016,9986,255.28,159.42,2549226.08,1591968.12,957257.96 -Europe,Monaco,Cereal,Online,L,7/29/2012,363944709,8/26/2012,8182,205.7,117.11,1683037.4,958194.02,724843.38 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,H,10/23/2010,946103799,11/6/2010,1993,109.28,35.84,217795.04,71429.12,146365.92 -Europe,Cyprus,Fruits,Offline,L,3/29/2012,628221690,4/7/2012,3613,9.33,6.92,33709.29,25001.96,8707.33 -Central America and the Caribbean,Costa Rica,Clothes,Online,C,12/31/2010,152534711,1/17/2011,7265,109.28,35.84,793919.2,260377.6,533541.6 -North America,United States of America,Vegetables,Online,M,8/21/2013,331591689,9/16/2013,4204,154.06,90.93,647668.24,382269.72,265398.52 -Europe,Germany,Baby Food,Online,C,8/20/2012,698253953,9/27/2012,7716,255.28,159.42,1969740.48,1230084.72,739655.76 -North America,Canada,Household,Online,H,11/21/2012,855695331,1/6/2013,8119,668.27,502.54,5425684.13,4080122.26,1345561.87 -Europe,Portugal,Cereal,Online,C,10/17/2012,927402150,10/19/2012,7760,205.7,117.11,1596232,908773.6,687458.4 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,8/4/2015,207173240,8/5/2015,6020,437.2,263.33,2631944,1585246.6,1046697.4 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,6/9/2010,309119927,7/28/2010,4311,421.89,364.69,1818767.79,1572178.59,246589.2 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,1/27/2014,217666041,3/6/2014,1074,109.28,35.84,117366.72,38492.16,78874.56 -Asia,Kyrgyzstan,Vegetables,Online,M,12/31/2013,337547910,1/27/2014,6782,154.06,90.93,1044834.92,616687.26,428147.66 -Asia,Japan,Snacks,Online,C,2/23/2010,243814361,3/7/2010,8942,152.58,97.44,1364370.36,871308.48,493061.88 -Sub-Saharan Africa,Zambia,Meat,Offline,H,1/31/2011,931826722,2/2/2011,7089,421.89,364.69,2990778.21,2585287.41,405490.8 -Europe,Croatia,Snacks,Online,L,1/30/2015,767258822,3/16/2015,7791,152.58,97.44,1188750.78,759155.04,429595.74 -Sub-Saharan Africa,Kenya,Clothes,Online,H,11/27/2013,436096990,1/16/2014,9645,109.28,35.84,1054005.6,345676.8,708328.8 -Middle East and North Africa,Qatar,Personal Care,Offline,C,9/30/2011,694640052,10/17/2011,8283,81.73,56.67,676969.59,469397.61,207571.98 -Europe,Russia,Vegetables,Online,C,11/10/2013,119499337,11/18/2013,1364,154.06,90.93,210137.84,124028.52,86109.32 -Sub-Saharan Africa,Chad,Baby Food,Offline,M,3/15/2015,957598674,4/8/2015,3582,255.28,159.42,914412.96,571042.44,343370.52 -Asia,India,Office Supplies,Online,L,10/20/2011,576174390,11/17/2011,1661,651.21,524.96,1081659.81,871958.56,209701.25 -Australia and Oceania,Australia,Personal Care,Online,C,2/9/2012,912775313,3/3/2012,9354,81.73,56.67,764502.42,530091.18,234411.24 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,6/26/2010,825262773,7/19/2010,2448,255.28,159.42,624925.44,390260.16,234665.28 -Europe,Bosnia and Herzegovina,Personal Care,Offline,M,9/23/2013,141810595,10/27/2013,3761,81.73,56.67,307386.53,213135.87,94250.66 -Middle East and North Africa,Morocco,Household,Online,L,7/21/2014,110905110,8/10/2014,8142,668.27,502.54,5441054.34,4091680.68,1349373.66 -Europe,Vatican City,Baby Food,Offline,H,7/7/2010,251345145,8/14/2010,7469,255.28,159.42,1906686.32,1190707.98,715978.34 -Middle East and North Africa,Israel,Snacks,Online,H,5/25/2015,602242028,5/31/2015,5654,152.58,97.44,862687.32,550925.76,311761.56 -Europe,Ukraine,Clothes,Offline,L,7/10/2017,373019587,8/10/2017,3640,109.28,35.84,397779.2,130457.6,267321.6 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,11/14/2013,193414151,12/17/2013,4400,109.28,35.84,480832,157696,323136 -Europe,Norway,Cosmetics,Online,M,11/2/2013,763474547,11/22/2013,7940,437.2,263.33,3471368,2090840.2,1380527.8 -Middle East and North Africa,Azerbaijan,Cereal,Online,C,9/25/2012,603562104,10/9/2012,6294,205.7,117.11,1294675.8,737090.34,557585.46 -Sub-Saharan Africa,Ethiopia,Household,Offline,H,9/23/2010,104350650,10/17/2010,8531,668.27,502.54,5701011.37,4287168.74,1413842.63 -Asia,Bangladesh,Clothes,Online,H,8/16/2016,176826512,9/10/2016,5749,109.28,35.84,628250.72,206044.16,422206.56 -Asia,Nepal,Fruits,Online,H,10/15/2013,902288520,11/11/2013,6079,9.33,6.92,56717.07,42066.68,14650.39 -Asia,Maldives,Beverages,Offline,C,12/8/2016,182348001,12/12/2016,9680,47.45,31.79,459316,307727.2,151588.8 -Europe,Lithuania,Household,Offline,L,5/10/2015,488928782,5/31/2015,3747,668.27,502.54,2504007.69,1883017.38,620990.31 -Europe,Malta,Beverages,Offline,C,7/12/2014,314267194,7/15/2014,7501,47.45,31.79,355922.45,238456.79,117465.66 -Sub-Saharan Africa,Sierra Leone,Meat,Online,H,3/25/2017,920912063,4/10/2017,7199,421.89,364.69,3037186.11,2625403.31,411782.8 -Europe,Georgia,Personal Care,Online,C,2/24/2012,491724717,3/31/2012,1126,81.73,56.67,92027.98,63810.42,28217.56 -Sub-Saharan Africa,Togo,Beverages,Offline,L,7/18/2015,879878985,8/17/2015,4599,47.45,31.79,218222.55,146202.21,72020.34 -Europe,Lithuania,Personal Care,Offline,H,6/12/2014,858861196,7/9/2014,4968,81.73,56.67,406034.64,281536.56,124498.08 -Middle East and North Africa,Iran,Cereal,Online,H,11/19/2015,172470176,1/4/2016,6613,205.7,117.11,1360294.1,774448.43,585845.67 -Europe,Kosovo,Vegetables,Online,H,10/22/2012,884817254,11/6/2012,5943,154.06,90.93,915578.58,540396.99,375181.59 -Central America and the Caribbean,Jamaica,Household,Online,C,8/3/2010,630326259,8/10/2010,6402,668.27,502.54,4278264.54,3217261.08,1061003.46 -Europe,Georgia,Beverages,Online,M,9/1/2015,263733518,9/3/2015,3463,47.45,31.79,164319.35,110088.77,54230.58 -Europe,Malta,Cosmetics,Offline,C,8/10/2016,710087859,9/2/2016,9632,437.2,263.33,4211110.4,2536394.56,1674715.84 -Central America and the Caribbean,El Salvador,Fruits,Online,L,8/17/2010,714750611,8/18/2010,9444,9.33,6.92,88112.52,65352.48,22760.04 -Asia,Bangladesh,Baby Food,Online,M,12/4/2014,893395602,12/16/2014,4467,255.28,159.42,1140335.76,712129.14,428206.62 -Sub-Saharan Africa,Benin,Cereal,Online,H,6/24/2017,582009160,8/2/2017,8299,205.7,117.11,1707104.3,971895.89,735208.41 -Asia,China,Cosmetics,Offline,L,2/15/2011,986890113,2/21/2011,1570,437.2,263.33,686404,413428.1,272975.9 -Europe,Iceland,Household,Offline,M,6/21/2012,234649789,6/23/2012,6942,668.27,502.54,4639130.34,3488632.68,1150497.66 -Europe,Malta,Vegetables,Online,M,9/10/2012,122212016,9/11/2012,4106,154.06,90.93,632570.36,373358.58,259211.78 -Sub-Saharan Africa,Ghana,Vegetables,Offline,L,8/9/2011,266813123,9/21/2011,4787,154.06,90.93,737485.22,435281.91,302203.31 -Europe,Iceland,Cereal,Offline,C,11/12/2013,356001937,11/16/2013,7739,205.7,117.11,1591912.3,906314.29,685598.01 -Asia,Uzbekistan,Snacks,Online,H,1/21/2010,597639787,2/15/2010,3749,152.58,97.44,572022.42,365302.56,206719.86 -Europe,Bosnia and Herzegovina,Clothes,Offline,C,10/6/2010,369900500,11/9/2010,633,109.28,35.84,69174.24,22686.72,46487.52 -Asia,Japan,Snacks,Offline,H,6/22/2012,471270406,7/15/2012,8241,152.58,97.44,1257411.78,803003.04,454408.74 -Sub-Saharan Africa,Swaziland,Fruits,Offline,L,7/19/2016,870548331,8/11/2016,3452,9.33,6.92,32207.16,23887.84,8319.32 -Europe,Armenia,Snacks,Online,M,4/1/2010,256845605,4/28/2010,5177,152.58,97.44,789906.66,504446.88,285459.78 -Asia,North Korea,Meat,Offline,L,12/28/2015,989586055,1/13/2016,9359,421.89,364.69,3948468.51,3413133.71,535334.8 -Sub-Saharan Africa,Zambia,Beverages,Online,H,10/23/2011,548506009,11/29/2011,3972,47.45,31.79,188471.4,126269.88,62201.52 -Australia and Oceania,Papua New Guinea,Beverages,Online,C,11/22/2010,983654296,12/13/2010,4020,47.45,31.79,190749,127795.8,62953.2 -Middle East and North Africa,Pakistan,Baby Food,Offline,H,5/3/2012,365392243,5/20/2012,6539,255.28,159.42,1669275.92,1042447.38,626828.54 -Asia,Laos,Snacks,Offline,C,7/10/2012,434393680,7/17/2012,5598,152.58,97.44,854142.84,545469.12,308673.72 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,H,6/21/2016,751644933,8/3/2016,7294,109.28,35.84,797088.32,261416.96,535671.36 -Asia,Cambodia,Fruits,Online,M,5/1/2011,948444831,5/8/2011,4757,9.33,6.92,44382.81,32918.44,11464.37 -Europe,Greece,Meat,Offline,C,8/11/2015,276404702,8/13/2015,3149,421.89,364.69,1328531.61,1148408.81,180122.8 -Sub-Saharan Africa,The Gambia,Beverages,Offline,L,10/19/2014,757448375,11/3/2014,4661,47.45,31.79,221164.45,148173.19,72991.26 -Asia,Japan,Meat,Online,H,8/9/2010,433812177,9/25/2010,3518,421.89,364.69,1484209.02,1282979.42,201229.6 -Europe,Norway,Office Supplies,Offline,L,2/26/2017,118044936,4/5/2017,975,651.21,524.96,634929.75,511836,123093.75 -Asia,Sri Lanka,Personal Care,Online,M,10/13/2011,243007981,11/23/2011,317,81.73,56.67,25908.41,17964.39,7944.02 -North America,Canada,Baby Food,Offline,C,7/13/2014,411875140,8/28/2014,1862,255.28,159.42,475331.36,296840.04,178491.32 -Asia,Tajikistan,Office Supplies,Online,C,3/19/2016,748132741,3/27/2016,7958,651.21,524.96,5182329.18,4177631.68,1004697.5 -Sub-Saharan Africa,Benin,Household,Offline,M,7/5/2012,545579612,7/26/2012,7986,668.27,502.54,5336804.22,4013284.44,1323519.78 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,4/18/2015,518327081,5/28/2015,3356,651.21,524.96,2185460.76,1761765.76,423695 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,1/4/2011,550798976,1/12/2011,2512,154.06,90.93,386998.72,228416.16,158582.56 -Europe,Lithuania,Clothes,Offline,L,6/14/2017,147731626,7/20/2017,5926,109.28,35.84,647593.28,212387.84,435205.44 -Asia,Maldives,Vegetables,Offline,L,10/31/2011,684173858,11/15/2011,1103,154.06,90.93,169928.18,100295.79,69632.39 -Asia,Kazakhstan,Fruits,Online,M,4/16/2010,455487000,4/24/2010,7580,9.33,6.92,70721.4,52453.6,18267.8 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,2/6/2011,527344882,2/17/2011,1924,255.28,159.42,491158.72,306724.08,184434.64 -Europe,Cyprus,Household,Online,M,8/7/2013,685733830,9/11/2013,2734,668.27,502.54,1827050.18,1373944.36,453105.82 -Asia,Mongolia,Meat,Offline,M,5/29/2014,786952674,6/26/2014,5639,421.89,364.69,2379037.71,2056486.91,322550.8 -Asia,Kazakhstan,Vegetables,Offline,H,3/15/2011,307612740,3/18/2011,8301,154.06,90.93,1278852.06,754809.93,524042.13 -Europe,Lithuania,Office Supplies,Online,H,2/2/2014,594637858,2/13/2014,5411,651.21,524.96,3523697.31,2840558.56,683138.75 -Middle East and North Africa,United Arab Emirates,Meat,Online,H,7/11/2011,815264356,7/26/2011,3695,421.89,364.69,1558883.55,1347529.55,211354 -Asia,Nepal,Office Supplies,Offline,C,12/16/2011,207041060,1/2/2012,6906,651.21,524.96,4497256.26,3625373.76,871882.5 -Europe,Andorra,Beverages,Offline,M,4/28/2017,327829301,5/31/2017,830,47.45,31.79,39383.5,26385.7,12997.8 -Central America and the Caribbean,Belize,Household,Online,C,9/13/2011,105802905,9/29/2011,8286,668.27,502.54,5537285.22,4164046.44,1373238.78 -Central America and the Caribbean,Panama,Vegetables,Offline,C,7/9/2010,789448201,8/12/2010,4121,154.06,90.93,634881.26,374722.53,260158.73 -Europe,Ukraine,Vegetables,Offline,H,5/5/2011,997564017,6/14/2011,216,154.06,90.93,33276.96,19640.88,13636.08 -Asia,Vietnam,Cereal,Online,H,10/17/2012,769261682,10/21/2012,481,205.7,117.11,98941.7,56329.91,42611.79 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,10/16/2010,213965022,11/19/2010,5860,205.7,117.11,1205402,686264.6,519137.4 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,6/10/2017,861410367,7/29/2017,9325,651.21,524.96,6072533.25,4895252,1177281.25 -Sub-Saharan Africa,Gabon,Office Supplies,Online,C,11/8/2011,711646544,11/13/2011,882,651.21,524.96,574367.22,463014.72,111352.5 -Asia,South Korea,Cosmetics,Online,M,1/22/2012,985034883,2/18/2012,2566,437.2,263.33,1121855.2,675704.78,446150.42 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,8/26/2010,272249209,9/18/2010,3446,109.28,35.84,376578.88,123504.64,253074.24 -Europe,Bulgaria,Baby Food,Online,L,6/8/2016,384275853,6/25/2016,4619,255.28,159.42,1179138.32,736360.98,442777.34 -Middle East and North Africa,Morocco,Baby Food,Online,L,10/11/2012,502413642,10/31/2012,4216,255.28,159.42,1076260.48,672114.72,404145.76 -Europe,Macedonia,Vegetables,Online,M,5/26/2014,328273904,6/1/2014,2398,154.06,90.93,369435.88,218050.14,151385.74 -Europe,Iceland,Beverages,Offline,M,7/29/2010,533780467,9/8/2010,6357,47.45,31.79,301639.65,202089.03,99550.62 -Europe,Malta,Fruits,Offline,L,5/16/2014,511169660,7/3/2014,5316,9.33,6.92,49598.28,36786.72,12811.56 -Europe,Bosnia and Herzegovina,Cereal,Online,C,5/31/2013,622990310,7/12/2013,5532,205.7,117.11,1137932.4,647852.52,490079.88 -Central America and the Caribbean,Panama,Snacks,Offline,H,7/14/2011,852103745,7/16/2011,5289,152.58,97.44,806995.62,515360.16,291635.46 -Europe,Moldova ,Snacks,Offline,C,6/2/2017,351683795,7/17/2017,9905,152.58,97.44,1511304.9,965143.2,546161.7 -Central America and the Caribbean,El Salvador,Meat,Offline,C,7/13/2010,595216786,8/30/2010,6729,421.89,364.69,2838897.81,2453999.01,384898.8 -Europe,Moldova ,Cosmetics,Online,H,1/15/2013,426501548,2/14/2013,141,437.2,263.33,61645.2,37129.53,24515.67 -Asia,Sri Lanka,Snacks,Offline,M,4/30/2010,109649407,5/21/2010,6551,152.58,97.44,999551.58,638329.44,361222.14 -Middle East and North Africa,Pakistan,Clothes,Offline,M,5/2/2015,879084193,6/14/2015,9403,109.28,35.84,1027559.84,337003.52,690556.32 -Middle East and North Africa,Saudi Arabia,Beverages,Online,H,10/13/2011,889542233,11/7/2011,4169,47.45,31.79,197819.05,132532.51,65286.54 -Australia and Oceania,Vanuatu,Fruits,Offline,H,12/16/2010,166072356,1/25/2011,3356,9.33,6.92,31311.48,23223.52,8087.96 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,M,1/26/2010,154035890,2/17/2010,1498,81.73,56.67,122431.54,84891.66,37539.88 -Middle East and North Africa,Bahrain,Snacks,Online,L,3/7/2011,569106662,4/19/2011,163,152.58,97.44,24870.54,15882.72,8987.82 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,C,5/30/2017,747271001,7/7/2017,2950,81.73,56.67,241103.5,167176.5,73927 -Europe,Lithuania,Household,Online,C,1/8/2014,994827735,2/9/2014,489,668.27,502.54,326784.03,245742.06,81041.97 -Europe,Serbia,Vegetables,Offline,H,1/19/2010,338388192,1/30/2010,5441,154.06,90.93,838240.46,494750.13,343490.33 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,10/27/2011,574876201,10/29/2011,7498,154.06,90.93,1155141.88,681793.14,473348.74 -Europe,Vatican City,Beverages,Offline,C,7/26/2011,421528089,9/8/2011,8384,47.45,31.79,397820.8,266527.36,131293.44 -Asia,Maldives,Meat,Offline,L,12/13/2013,465892684,12/25/2013,6853,421.89,364.69,2891212.17,2499220.57,391991.6 -Middle East and North Africa,Iraq,Fruits,Offline,L,2/17/2017,915831315,4/7/2017,3693,9.33,6.92,34455.69,25555.56,8900.13 -Asia,Singapore,Meat,Online,C,7/17/2016,249517810,8/17/2016,6720,421.89,364.69,2835100.8,2450716.8,384384 -Australia and Oceania,Vanuatu,Cereal,Online,C,4/2/2016,165438497,4/2/2016,5782,205.7,117.11,1189357.4,677130.02,512227.38 -Europe,Lithuania,Cosmetics,Offline,M,1/14/2010,632392203,2/23/2010,7761,437.2,263.33,3393109.2,2043704.13,1349405.07 -Sub-Saharan Africa,Guinea,Household,Offline,C,6/18/2015,339490258,7/28/2015,1566,668.27,502.54,1046510.82,786977.64,259533.18 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,C,1/25/2017,746156489,2/28/2017,3141,651.21,524.96,2045450.61,1648899.36,396551.25 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,M,8/14/2015,232127225,8/30/2015,459,437.2,263.33,200674.8,120868.47,79806.33 -Sub-Saharan Africa,Malawi,Clothes,Offline,C,9/19/2016,847451293,10/10/2016,8525,109.28,35.84,931612,305536,626076 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,H,11/24/2011,662490022,1/7/2012,4374,81.73,56.67,357487.02,247874.58,109612.44 -Europe,Spain,Office Supplies,Offline,C,9/7/2012,517917239,9/27/2012,2075,651.21,524.96,1351260.75,1089292,261968.75 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,7/9/2016,874719274,8/27/2016,7726,81.73,56.67,631445.98,437832.42,193613.56 -Sub-Saharan Africa,Botswana,Meat,Online,L,7/23/2010,464194953,8/6/2010,4457,421.89,364.69,1880363.73,1625423.33,254940.4 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,4/22/2013,337955605,5/10/2013,7429,651.21,524.96,4837839.09,3899927.84,937911.25 -Middle East and North Africa,Turkey,Clothes,Online,C,4/3/2010,717925059,5/21/2010,8834,109.28,35.84,965379.52,316610.56,648768.96 -Central America and the Caribbean,Belize,Office Supplies,Online,M,9/7/2010,546339643,9/11/2010,2896,651.21,524.96,1885904.16,1520284.16,365620 -Europe,Macedonia,Household,Online,H,7/28/2013,635748183,8/25/2013,870,668.27,502.54,581394.9,437209.8,144185.1 -Australia and Oceania,Australia,Vegetables,Offline,H,5/28/2011,519012010,6/18/2011,6042,154.06,90.93,930830.52,549399.06,381431.46 -Central America and the Caribbean,El Salvador,Meat,Online,C,8/22/2016,699304950,9/16/2016,8730,421.89,364.69,3683099.7,3183743.7,499356 -Sub-Saharan Africa,Nigeria,Beverages,Offline,H,7/15/2012,400113332,8/28/2012,1281,47.45,31.79,60783.45,40722.99,20060.46 -Europe,Poland,Office Supplies,Offline,C,6/23/2017,715235984,7/13/2017,3077,651.21,524.96,2003773.17,1615301.92,388471.25 -Asia,Tajikistan,Meat,Offline,C,1/19/2013,558784234,1/29/2013,5527,421.89,364.69,2331786.03,2015641.63,316144.4 -Australia and Oceania,Australia,Baby Food,Online,C,12/28/2015,715181910,1/5/2016,7075,255.28,159.42,1806106,1127896.5,678209.5 -Sub-Saharan Africa,Mozambique,Vegetables,Online,H,10/20/2013,689165341,11/11/2013,8194,154.06,90.93,1262367.64,745080.42,517287.22 -Middle East and North Africa,Iraq,Baby Food,Offline,L,12/27/2013,955783355,2/12/2014,6389,255.28,159.42,1630983.92,1018534.38,612449.54 -Middle East and North Africa,Somalia,Fruits,Offline,C,7/17/2017,710397279,8/29/2017,1196,9.33,6.92,11158.68,8276.32,2882.36 -Central America and the Caribbean,Saint Lucia,Meat,Online,H,3/2/2015,118680942,3/8/2015,9183,421.89,364.69,3874215.87,3348948.27,525267.6 -Australia and Oceania,East Timor,Snacks,Offline,L,10/7/2013,766620671,11/24/2013,8947,152.58,97.44,1365133.26,871795.68,493337.58 -Asia,Bangladesh,Personal Care,Offline,M,7/16/2017,710515296,8/2/2017,6120,81.73,56.67,500187.6,346820.4,153367.2 -Sub-Saharan Africa,Burundi,Personal Care,Online,L,8/3/2016,326976144,8/30/2016,8362,81.73,56.67,683426.26,473874.54,209551.72 -Middle East and North Africa,Egypt,Cereal,Online,M,6/14/2013,962927043,7/10/2013,365,205.7,117.11,75080.5,42745.15,32335.35 -Central America and the Caribbean,The Bahamas,Household,Online,C,9/21/2011,885604321,10/21/2011,8854,668.27,502.54,5916862.58,4449489.16,1467373.42 -Europe,Czech Republic,Office Supplies,Online,M,4/12/2012,232556807,5/22/2012,7582,651.21,524.96,4937474.22,3980246.72,957227.5 -Sub-Saharan Africa,Senegal,Baby Food,Online,M,1/22/2017,561645829,2/11/2017,2337,255.28,159.42,596589.36,372564.54,224024.82 -Sub-Saharan Africa,Togo,Baby Food,Online,C,2/22/2010,801045215,3/21/2010,5935,255.28,159.42,1515086.8,946157.7,568929.1 -Asia,Tajikistan,Cereal,Online,M,7/13/2014,399241292,8/7/2014,3225,205.7,117.11,663382.5,377679.75,285702.75 -Central America and the Caribbean,Barbados,Snacks,Online,M,8/22/2012,675032889,9/11/2012,6088,152.58,97.44,928907.04,593214.72,335692.32 -Middle East and North Africa,Bahrain,Meat,Online,H,9/2/2010,767531335,10/4/2010,8433,421.89,364.69,3557798.37,3075430.77,482367.6 -Middle East and North Africa,Syria,Personal Care,Offline,M,2/8/2012,786160457,2/23/2012,1204,81.73,56.67,98402.92,68230.68,30172.24 -Asia,India,Fruits,Online,L,11/29/2013,460656583,1/10/2014,7375,9.33,6.92,68808.75,51035,17773.75 -Asia,Tajikistan,Snacks,Offline,C,5/5/2010,491068542,5/23/2010,6949,152.58,97.44,1060278.42,677110.56,383167.86 -Asia,Cambodia,Office Supplies,Offline,H,11/9/2011,297757661,11/27/2011,1964,651.21,524.96,1278976.44,1031021.44,247955 -Central America and the Caribbean,Haiti,Beverages,Offline,H,1/18/2011,271397769,3/9/2011,1486,47.45,31.79,70510.7,47239.94,23270.76 -Sub-Saharan Africa,Burundi,Office Supplies,Online,M,9/21/2016,422975194,10/28/2016,6614,651.21,524.96,4307102.94,3472085.44,835017.5 -Europe,Latvia,Snacks,Offline,M,3/30/2012,833788764,5/10/2012,5479,152.58,97.44,835985.82,533873.76,302112.06 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,M,5/1/2012,305449807,6/7/2012,8241,152.58,97.44,1257411.78,803003.04,454408.74 -Europe,Liechtenstein,Vegetables,Offline,M,11/3/2013,409882152,12/11/2013,2092,154.06,90.93,322293.52,190225.56,132067.96 -Europe,Serbia,Snacks,Online,L,9/8/2014,539322125,9/27/2014,6257,152.58,97.44,954693.06,609682.08,345010.98 -Sub-Saharan Africa,Malawi,Baby Food,Offline,H,1/25/2010,156318557,3/13/2010,6990,255.28,159.42,1784407.2,1114345.8,670061.4 -Australia and Oceania,Solomon Islands,Cosmetics,Online,M,5/23/2011,143732774,7/9/2011,2577,437.2,263.33,1126664.4,678601.41,448062.99 -Asia,China,Baby Food,Online,L,3/12/2012,554738605,4/18/2012,8335,255.28,159.42,2127758.8,1328765.7,798993.1 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,L,8/30/2014,162822377,10/15/2014,1615,81.73,56.67,131993.95,91522.05,40471.9 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,9/3/2010,511782920,10/15/2010,6794,651.21,524.96,4424320.74,3566578.24,857742.5 -Sub-Saharan Africa,Togo,Meat,Offline,C,11/23/2015,965731561,11/28/2015,284,421.89,364.69,119816.76,103571.96,16244.8 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,12/24/2012,959092128,12/29/2012,5529,205.7,117.11,1137315.3,647501.19,489814.11 -Middle East and North Africa,Iran,Cereal,Offline,M,12/10/2015,446600949,1/4/2016,8000,205.7,117.11,1645600,936880,708720 -Central America and the Caribbean,Nicaragua,Meat,Offline,C,5/8/2013,353306853,6/13/2013,204,421.89,364.69,86065.56,74396.76,11668.8 -Australia and Oceania,Tonga,Cereal,Offline,M,7/23/2017,324571168,8/12/2017,6676,205.7,117.11,1373253.2,781826.36,591426.84 -Europe,Kosovo,Beverages,Online,M,6/25/2015,976067721,6/26/2015,8984,47.45,31.79,426290.8,285601.36,140689.44 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,3/30/2010,743782842,4/14/2010,726,154.06,90.93,111847.56,66015.18,45832.38 -Sub-Saharan Africa,Senegal,Vegetables,Offline,L,5/23/2017,834015357,6/27/2017,2533,154.06,90.93,390233.98,230325.69,159908.29 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,M,9/4/2015,273376595,10/23/2015,7064,437.2,263.33,3088380.8,1860163.12,1228217.68 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,L,6/2/2011,858790385,7/4/2011,4014,81.73,56.67,328064.22,227473.38,100590.84 -Europe,Georgia,Clothes,Online,H,12/31/2011,407493054,1/23/2012,5105,109.28,35.84,557874.4,182963.2,374911.2 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,7/6/2014,407033431,8/24/2014,9092,437.2,263.33,3975022.4,2394196.36,1580826.04 -Europe,Belarus,Beverages,Offline,M,2/8/2017,165272843,3/30/2017,6762,47.45,31.79,320856.9,214963.98,105892.92 -Australia and Oceania,Palau,Office Supplies,Online,M,3/23/2015,860385119,3/28/2015,5931,651.21,524.96,3862326.51,3113537.76,748788.75 -Asia,Brunei,Office Supplies,Online,H,12/5/2012,590856587,12/11/2012,6449,651.21,524.96,4199653.29,3385467.04,814186.25 -Australia and Oceania,Tuvalu,Fruits,Online,M,7/29/2011,225486075,9/1/2011,5195,9.33,6.92,48469.35,35949.4,12519.95 -Europe,Cyprus,Household,Offline,C,7/28/2013,253384912,8/28/2013,1081,668.27,502.54,722399.87,543245.74,179154.13 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,1/17/2011,333976924,2/15/2011,48,81.73,56.67,3923.04,2720.16,1202.88 -Middle East and North Africa,Yemen,Household,Online,C,4/28/2012,646998441,5/22/2012,71,668.27,502.54,47447.17,35680.34,11766.83 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,6/11/2015,542498290,7/30/2015,6154,109.28,35.84,672509.12,220559.36,451949.76 -Middle East and North Africa,Afghanistan,Office Supplies,Online,L,12/7/2011,790837800,1/25/2012,5334,651.21,524.96,3473554.14,2800136.64,673417.5 -Australia and Oceania,Tuvalu,Fruits,Online,M,4/26/2013,432690799,5/7/2013,1678,9.33,6.92,15655.74,11611.76,4043.98 -Europe,Ukraine,Personal Care,Offline,L,1/16/2017,829043614,2/18/2017,1284,81.73,56.67,104941.32,72764.28,32177.04 -Europe,Italy,Baby Food,Offline,H,4/6/2010,711195075,5/26/2010,7282,255.28,159.42,1858948.96,1160896.44,698052.52 -Middle East and North Africa,Egypt,Personal Care,Offline,L,6/24/2011,230756509,7/6/2011,4834,81.73,56.67,395082.82,273942.78,121140.04 -Sub-Saharan Africa,Mauritania,Clothes,Offline,L,10/4/2013,509651744,10/13/2013,6131,109.28,35.84,669995.68,219735.04,450260.64 -Middle East and North Africa,Bahrain,Meat,Offline,H,3/27/2011,490117108,5/7/2011,5399,421.89,364.69,2277784.11,1968961.31,308822.8 -Europe,Norway,Cereal,Offline,H,6/19/2010,984701430,8/5/2010,3890,205.7,117.11,800173,455557.9,344615.1 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,H,7/1/2011,626266038,7/31/2011,4892,154.06,90.93,753661.52,444829.56,308831.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,H,8/28/2011,817984759,9/29/2011,8723,9.33,6.92,81385.59,60363.16,21022.43 -Central America and the Caribbean,Jamaica,Personal Care,Offline,L,11/26/2016,783343923,12/2/2016,7729,81.73,56.67,631691.17,438002.43,193688.74 -Europe,Belgium,Fruits,Online,L,5/6/2015,716142356,6/21/2015,1292,9.33,6.92,12054.36,8940.64,3113.72 -Europe,Montenegro,Snacks,Offline,H,4/13/2011,430491387,4/20/2011,823,152.58,97.44,125573.34,80193.12,45380.22 -Asia,Taiwan,Beverages,Online,M,11/15/2013,710814845,12/20/2013,4763,47.45,31.79,226004.35,151415.77,74588.58 -Europe,Belgium,Cereal,Offline,H,8/17/2010,161849057,9/22/2010,3588,205.7,117.11,738051.6,420190.68,317860.92 -Europe,Finland,Snacks,Online,C,8/13/2016,158642852,8/19/2016,4800,152.58,97.44,732384,467712,264672 -Europe,Spain,Vegetables,Online,L,2/14/2010,796557557,2/18/2010,7937,154.06,90.93,1222774.22,721711.41,501062.81 -Europe,Lithuania,Cereal,Online,M,2/17/2012,441267001,3/17/2012,9566,205.7,117.11,1967726.2,1120274.26,847451.94 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,5/29/2014,678757512,7/7/2014,8286,437.2,263.33,3622639.2,2181952.38,1440686.82 -Australia and Oceania,Solomon Islands,Snacks,Offline,L,7/28/2013,465327918,9/1/2013,9726,152.58,97.44,1483993.08,947701.44,536291.64 -Europe,Ireland,Cereal,Offline,M,11/17/2014,177589547,12/15/2014,1548,205.7,117.11,318423.6,181286.28,137137.32 -Australia and Oceania,Vanuatu,Beverages,Offline,C,4/15/2013,262466228,5/4/2013,8444,47.45,31.79,400667.8,268434.76,132233.04 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,5/23/2012,787194287,6/15/2012,7138,205.7,117.11,1468286.6,835931.18,632355.42 -Central America and the Caribbean,Jamaica,Household,Offline,H,1/27/2013,989322555,3/8/2013,1384,668.27,502.54,924885.68,695515.36,229370.32 -Europe,Slovenia,Fruits,Offline,C,4/10/2017,626712357,5/17/2017,6968,9.33,6.92,65011.44,48218.56,16792.88 -Europe,Belarus,Personal Care,Online,C,8/20/2016,427537524,9/4/2016,6709,81.73,56.67,548326.57,380199.03,168127.54 -Sub-Saharan Africa,Botswana,Cereal,Online,M,6/12/2011,740284383,7/27/2011,5454,205.7,117.11,1121887.8,638717.94,483169.86 -Sub-Saharan Africa,Burkina Faso,Meat,Online,H,5/31/2014,183751761,6/29/2014,5084,421.89,364.69,2144888.76,1854083.96,290804.8 -Middle East and North Africa,Syria,Cereal,Online,L,8/4/2016,597050988,9/10/2016,9510,205.7,117.11,1956207,1113716.1,842490.9 -Sub-Saharan Africa,Chad,Vegetables,Offline,L,11/21/2013,289605891,12/16/2013,9674,154.06,90.93,1490376.44,879656.82,610719.62 -Middle East and North Africa,Yemen,Vegetables,Online,C,11/8/2010,791152799,11/21/2010,8549,154.06,90.93,1317058.94,777360.57,539698.37 -North America,United States of America,Meat,Online,C,11/16/2016,101740539,11/26/2016,6141,421.89,364.69,2590826.49,2239561.29,351265.2 -Asia,Japan,Snacks,Online,M,2/16/2012,341730439,3/24/2012,4486,152.58,97.44,684473.88,437115.84,247358.04 -Central America and the Caribbean,Panama,Vegetables,Offline,M,12/2/2011,101796329,12/6/2011,2651,154.06,90.93,408413.06,241055.43,167357.63 -Asia,Sri Lanka,Cereal,Online,M,6/25/2017,292924535,7/30/2017,1734,205.7,117.11,356683.8,203068.74,153615.06 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,M,3/7/2012,996413886,4/17/2012,9866,47.45,31.79,468141.7,313640.14,154501.56 -Europe,Armenia,Personal Care,Offline,M,9/27/2010,113875710,11/12/2010,7208,81.73,56.67,589109.84,408477.36,180632.48 -Europe,Slovenia,Baby Food,Offline,L,1/3/2010,117233836,1/16/2010,952,255.28,159.42,243026.56,151767.84,91258.72 -Central America and the Caribbean,Guatemala,Meat,Offline,H,6/23/2015,398724591,7/12/2015,322,421.89,364.69,135848.58,117430.18,18418.4 -Europe,Greece,Baby Food,Online,C,10/8/2014,420896804,11/6/2014,1572,255.28,159.42,401300.16,250608.24,150691.92 -Europe,Italy,Clothes,Offline,H,9/21/2011,166611802,10/10/2011,2990,109.28,35.84,326747.2,107161.6,219585.6 -Sub-Saharan Africa,Burundi,Vegetables,Online,L,1/7/2015,589043414,1/14/2015,9891,154.06,90.93,1523807.46,899388.63,624418.83 -Middle East and North Africa,Bahrain,Beverages,Offline,C,9/11/2011,461677968,10/4/2011,9625,47.45,31.79,456706.25,305978.75,150727.5 -Asia,Tajikistan,Beverages,Offline,C,5/7/2016,428314292,6/8/2016,6572,47.45,31.79,311841.4,208923.88,102917.52 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,L,5/12/2014,753063714,5/29/2014,7143,651.21,524.96,4651593.03,3749789.28,901803.75 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,2/6/2011,870350062,3/25/2011,4779,81.73,56.67,390587.67,270825.93,119761.74 -Middle East and North Africa,Iraq,Office Supplies,Offline,H,1/1/2013,734909665,1/5/2013,4956,651.21,524.96,3227396.76,2601701.76,625695 -Europe,Cyprus,Beverages,Offline,L,3/20/2016,371791350,3/29/2016,177,47.45,31.79,8398.65,5626.83,2771.82 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,C,5/17/2010,326356446,7/3/2010,4980,152.58,97.44,759848.4,485251.2,274597.2 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,9/6/2012,314278781,10/14/2012,930,205.7,117.11,191301,108912.3,82388.7 -Asia,Malaysia,Vegetables,Online,M,2/13/2011,571544682,3/5/2011,1627,154.06,90.93,250655.62,147943.11,102712.51 -Europe,Hungary,Cosmetics,Online,L,8/29/2013,504452979,9/15/2013,7701,437.2,263.33,3366877.2,2027904.33,1338972.87 -Sub-Saharan Africa,South Sudan,Fruits,Online,C,3/15/2014,939614999,3/29/2014,1813,9.33,6.92,16915.29,12545.96,4369.33 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,6/28/2011,973954570,8/7/2011,3655,255.28,159.42,933048.4,582680.1,350368.3 -Middle East and North Africa,Syria,Clothes,Online,C,11/27/2012,224708020,12/27/2012,4952,109.28,35.84,541154.56,177479.68,363674.88 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,7/18/2015,179424178,7/31/2015,4456,255.28,159.42,1137527.68,710375.52,427152.16 -Europe,Romania,Snacks,Offline,M,7/22/2017,145964372,8/21/2017,2956,152.58,97.44,451026.48,288032.64,162993.84 -Sub-Saharan Africa,Swaziland,Meat,Online,H,5/18/2014,402502429,5/26/2014,8268,421.89,364.69,3488186.52,3015256.92,472929.6 -Asia,Nepal,Baby Food,Online,L,1/29/2010,847524678,3/10/2010,241,255.28,159.42,61522.48,38420.22,23102.26 -Central America and the Caribbean,Panama,Meat,Offline,L,8/1/2013,549829947,8/7/2013,5755,421.89,364.69,2427976.95,2098790.95,329186 -Australia and Oceania,Kiribati,Snacks,Online,C,2/27/2012,898529565,4/17/2012,3720,152.58,97.44,567597.6,362476.8,205120.8 -Sub-Saharan Africa,Niger,Snacks,Online,L,1/25/2013,653047358,1/27/2013,80,152.58,97.44,12206.4,7795.2,4411.2 -Asia,Japan,Vegetables,Online,C,1/28/2017,893119657,2/6/2017,2808,154.06,90.93,432600.48,255331.44,177269.04 -Sub-Saharan Africa,Angola,Baby Food,Offline,M,8/22/2014,968795287,8/25/2014,6909,255.28,159.42,1763729.52,1101432.78,662296.74 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,M,6/9/2012,750435578,7/11/2012,9419,651.21,524.96,6133746.99,4944598.24,1189148.75 -North America,United States of America,Fruits,Online,H,6/4/2014,178714358,7/4/2014,4405,9.33,6.92,41098.65,30482.6,10616.05 -Europe,San Marino,Snacks,Offline,M,6/20/2010,614617955,8/4/2010,7966,152.58,97.44,1215452.28,776207.04,439245.24 -Middle East and North Africa,Bahrain,Household,Offline,C,6/8/2010,789445197,6/21/2010,3232,668.27,502.54,2159848.64,1624209.28,535639.36 -Middle East and North Africa,Bahrain,Beverages,Offline,L,2/13/2010,854807412,3/20/2010,5364,47.45,31.79,254521.8,170521.56,84000.24 -Europe,Monaco,Baby Food,Online,M,2/28/2010,132628428,4/18/2010,6554,255.28,159.42,1673105.12,1044838.68,628266.44 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,4/5/2012,265144574,4/9/2012,1026,152.58,97.44,156547.08,99973.44,56573.64 -North America,Mexico,Household,Offline,M,5/28/2015,264904677,7/10/2015,36,668.27,502.54,24057.72,18091.44,5966.28 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,L,1/24/2012,564770066,2/9/2012,6868,421.89,364.69,2897540.52,2504690.92,392849.6 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,9/18/2014,767914569,10/4/2014,1841,437.2,263.33,804885.2,484790.53,320094.67 -Europe,Romania,Meat,Offline,L,3/5/2014,997824513,4/21/2014,7302,421.89,364.69,3080640.78,2662966.38,417674.4 -Middle East and North Africa,Libya,Vegetables,Offline,C,9/7/2013,548298728,9/7/2013,2633,154.06,90.93,405639.98,239418.69,166221.29 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,7/23/2017,133448541,8/26/2017,9244,154.06,90.93,1424130.64,840556.92,583573.72 -Europe,Hungary,Cereal,Online,M,3/24/2012,537697780,5/4/2012,5577,205.7,117.11,1147188.9,653122.47,494066.43 -Sub-Saharan Africa,Niger,Cereal,Offline,M,7/1/2015,365782773,7/30/2015,2106,205.7,117.11,433204.2,246633.66,186570.54 -Central America and the Caribbean,Belize,Snacks,Online,M,2/24/2012,992752349,4/8/2012,6336,152.58,97.44,966746.88,617379.84,349367.04 -Sub-Saharan Africa,Mauritius ,Household,Online,L,9/30/2010,713967835,11/14/2010,7803,668.27,502.54,5214510.81,3921319.62,1293191.19 -Middle East and North Africa,Pakistan,Beverages,Offline,C,2/21/2017,595103061,3/23/2017,3075,47.45,31.79,145908.75,97754.25,48154.5 -Europe,Cyprus,Clothes,Online,L,7/10/2015,422144353,7/18/2015,750,109.28,35.84,81960,26880,55080 -Asia,China,Vegetables,Online,H,1/30/2010,951390540,3/2/2010,6458,154.06,90.93,994919.48,587225.94,407693.54 -Asia,Vietnam,Household,Offline,L,8/22/2013,759452950,8/29/2013,7860,668.27,502.54,5252602.2,3949964.4,1302637.8 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,8/5/2013,293255412,9/15/2013,9648,47.45,31.79,457797.6,306709.92,151087.68 -Europe,Estonia,Clothes,Online,H,7/15/2013,520034253,8/28/2013,8547,109.28,35.84,934016.16,306324.48,627691.68 -Australia and Oceania,Solomon Islands,Cereal,Online,H,5/6/2014,677338302,5/24/2014,8310,205.7,117.11,1709367,973184.1,736182.9 -Middle East and North Africa,Kuwait,Household,Online,L,5/21/2010,523028886,6/20/2010,4725,668.27,502.54,3157575.75,2374501.5,783074.25 -Sub-Saharan Africa,Ethiopia,Fruits,Online,M,1/10/2016,785279834,2/12/2016,608,9.33,6.92,5672.64,4207.36,1465.28 -Europe,Armenia,Fruits,Offline,M,5/28/2016,912577474,7/10/2016,809,9.33,6.92,7547.97,5598.28,1949.69 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,H,8/28/2016,423720633,9/12/2016,7206,154.06,90.93,1110156.36,655241.58,454914.78 -Europe,Kosovo,Snacks,Online,L,6/1/2015,257820641,6/21/2015,3712,152.58,97.44,566376.96,361697.28,204679.68 -Middle East and North Africa,Pakistan,Fruits,Offline,M,2/25/2016,524301326,3/8/2016,1268,9.33,6.92,11830.44,8774.56,3055.88 -Central America and the Caribbean,Belize,Personal Care,Online,M,11/4/2015,952899014,11/16/2015,2849,81.73,56.67,232848.77,161452.83,71395.94 -Asia,Japan,Vegetables,Offline,M,4/23/2016,443662536,5/23/2016,8458,154.06,90.93,1303039.48,769085.94,533953.54 -Asia,Thailand,Office Supplies,Online,L,11/14/2012,216953217,12/19/2012,133,651.21,524.96,86610.93,69819.68,16791.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,L,4/6/2013,663444888,5/14/2013,6940,255.28,159.42,1771643.2,1106374.8,665268.4 -Central America and the Caribbean,Guatemala,Beverages,Offline,L,2/21/2011,894123876,3/4/2011,9979,47.45,31.79,473503.55,317232.41,156271.14 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,8/5/2012,990289008,8/23/2012,7379,437.2,263.33,3226098.8,1943112.07,1282986.73 -Sub-Saharan Africa,Mauritania,Meat,Offline,C,3/11/2017,653551614,4/12/2017,9301,421.89,364.69,3923998.89,3391981.69,532017.2 -Central America and the Caribbean,Saint Lucia,Clothes,Online,H,3/21/2014,555835521,4/6/2014,2937,109.28,35.84,320955.36,105262.08,215693.28 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,9/26/2016,989377057,11/13/2016,7512,651.21,524.96,4891889.52,3943499.52,948390 -Australia and Oceania,Tonga,Fruits,Offline,L,5/15/2012,516725051,6/24/2012,9280,9.33,6.92,86582.4,64217.6,22364.8 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,M,7/10/2012,920740830,7/30/2012,6527,421.89,364.69,2753676.03,2380331.63,373344.4 -Europe,Liechtenstein,Snacks,Offline,C,9/28/2010,454598224,10/4/2010,4571,152.58,97.44,697443.18,445398.24,252044.94 -North America,Mexico,Vegetables,Online,L,10/9/2016,591783559,11/6/2016,761,154.06,90.93,117239.66,69197.73,48041.93 -Central America and the Caribbean,Barbados,Personal Care,Offline,L,12/5/2014,176095664,12/5/2014,9475,81.73,56.67,774391.75,536948.25,237443.5 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,C,4/20/2013,371645867,4/27/2013,7126,421.89,364.69,3006388.14,2598780.94,407607.2 -Europe,Latvia,Vegetables,Offline,C,4/6/2017,612857997,4/22/2017,7155,154.06,90.93,1102299.3,650604.15,451695.15 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,7/16/2010,854468381,7/26/2010,5037,255.28,159.42,1285845.36,802998.54,482846.82 -Asia,Maldives,Meat,Offline,H,12/26/2011,221525847,1/5/2012,3276,421.89,364.69,1382111.64,1194724.44,187387.2 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,3/28/2011,159391725,3/28/2011,6408,109.28,35.84,700266.24,229662.72,470603.52 -Asia,Indonesia,Meat,Online,M,5/11/2010,383739840,5/14/2010,6001,421.89,364.69,2531761.89,2188504.69,343257.2 -Europe,Denmark,Office Supplies,Online,H,6/21/2012,230556523,6/24/2012,5654,651.21,524.96,3681941.34,2968123.84,713817.5 -Australia and Oceania,Marshall Islands,Fruits,Online,L,5/28/2010,906140601,6/23/2010,5995,9.33,6.92,55933.35,41485.4,14447.95 -Middle East and North Africa,Iran,Office Supplies,Online,L,3/14/2013,537103402,3/22/2013,9687,651.21,524.96,6308271.27,5085287.52,1222983.75 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,1/13/2012,920368754,2/7/2012,6422,81.73,56.67,524870.06,363934.74,160935.32 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,4/15/2014,773172986,4/30/2014,7923,255.28,159.42,2022583.44,1263084.66,759498.78 -Central America and the Caribbean,The Bahamas,Baby Food,Online,C,1/18/2017,683064925,1/23/2017,2945,255.28,159.42,751799.6,469491.9,282307.7 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,11/27/2010,857905900,1/4/2011,2275,152.58,97.44,347119.5,221676,125443.5 -Sub-Saharan Africa,South Africa,Snacks,Online,M,1/2/2014,675869739,2/10/2014,3730,152.58,97.44,569123.4,363451.2,205672.2 -Middle East and North Africa,Somalia,Snacks,Offline,L,4/11/2015,935442769,4/13/2015,7158,152.58,97.44,1092167.64,697475.52,394692.12 -Europe,Estonia,Baby Food,Online,M,1/25/2016,705423820,1/31/2016,9439,255.28,159.42,2409587.92,1504765.38,904822.54 -Central America and the Caribbean,Haiti,Cosmetics,Online,M,3/20/2011,474924218,5/6/2011,9485,437.2,263.33,4146842,2497685.05,1649156.95 -Sub-Saharan Africa,Sudan,Vegetables,Offline,C,7/26/2015,803367793,7/29/2015,3237,154.06,90.93,498692.22,294340.41,204351.81 -Sub-Saharan Africa,South Africa,Cosmetics,Online,H,9/23/2014,970490872,10/16/2014,8670,437.2,263.33,3790524,2283071.1,1507452.9 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,4/25/2014,326342284,6/2/2014,789,651.21,524.96,513804.69,414193.44,99611.25 -Europe,Cyprus,Household,Offline,M,6/3/2013,541283357,7/17/2013,6629,668.27,502.54,4429961.83,3331337.66,1098624.17 -Middle East and North Africa,Bahrain,Meat,Offline,H,1/2/2016,655987918,1/29/2016,257,421.89,364.69,108425.73,93725.33,14700.4 -Europe,Sweden,Fruits,Offline,M,12/8/2011,231442296,1/12/2012,7773,9.33,6.92,72522.09,53789.16,18732.93 -Asia,Bangladesh,Meat,Offline,C,1/31/2011,698945319,2/5/2011,2307,421.89,364.69,973300.23,841339.83,131960.4 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,10/23/2016,410108315,11/28/2016,9019,651.21,524.96,5873262.99,4734614.24,1138648.75 -Asia,Tajikistan,Vegetables,Online,L,8/11/2014,486855113,8/27/2014,102,154.06,90.93,15714.12,9274.86,6439.26 -North America,Greenland,Vegetables,Offline,L,10/4/2013,771422040,11/20/2013,9779,154.06,90.93,1506552.74,889204.47,617348.27 -Sub-Saharan Africa,Central African Republic,Meat,Online,C,3/29/2013,276357924,4/16/2013,9306,421.89,364.69,3926108.34,3393805.14,532303.2 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,M,2/7/2013,334524095,3/11/2013,1968,152.58,97.44,300277.44,191761.92,108515.52 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,9/3/2010,549094378,10/2/2010,8084,9.33,6.92,75423.72,55941.28,19482.44 -Europe,Iceland,Personal Care,Offline,C,12/1/2011,143555104,12/16/2011,10000,81.73,56.67,817300,566700,250600 -Middle East and North Africa,Iraq,Personal Care,Online,M,7/1/2012,211705100,8/3/2012,7099,81.73,56.67,580201.27,402300.33,177900.94 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,M,9/25/2016,567655694,11/2/2016,789,255.28,159.42,201415.92,125782.38,75633.54 -Sub-Saharan Africa,Cameroon,Vegetables,Online,M,1/22/2011,195830714,2/15/2011,9515,154.06,90.93,1465880.9,865198.95,600681.95 -Europe,Monaco,Cosmetics,Online,C,4/8/2013,400966489,5/28/2013,3749,437.2,263.33,1639062.8,987224.17,651838.63 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,9/22/2015,758111846,10/1/2015,997,255.28,159.42,254514.16,158941.74,95572.42 -Middle East and North Africa,Lebanon,Cereal,Offline,C,11/6/2011,462628114,11/19/2011,794,205.7,117.11,163325.8,92985.34,70340.46 -Asia,Sri Lanka,Beverages,Offline,L,1/20/2015,580189120,1/28/2015,9709,47.45,31.79,460692.05,308649.11,152042.94 -Asia,Sri Lanka,Office Supplies,Online,C,2/9/2017,896781194,2/15/2017,6339,651.21,524.96,4128020.19,3327721.44,800298.75 -Asia,Thailand,Baby Food,Online,H,8/20/2014,368703162,8/24/2014,6314,255.28,159.42,1611837.92,1006577.88,605260.04 -Australia and Oceania,Papua New Guinea,Meat,Online,C,11/16/2012,272566354,12/1/2012,7296,421.89,364.69,3078109.44,2660778.24,417331.2 -Sub-Saharan Africa,Niger,Cereal,Online,L,5/18/2014,155294597,6/28/2014,3977,205.7,117.11,818068.9,465746.47,352322.43 -Sub-Saharan Africa,Mauritius ,Meat,Offline,C,2/26/2015,984124219,4/10/2015,3081,421.89,364.69,1299843.09,1123609.89,176233.2 -Europe,Liechtenstein,Clothes,Online,M,2/2/2016,196604049,2/27/2016,8362,109.28,35.84,913799.36,299694.08,614105.28 -Australia and Oceania,Palau,Vegetables,Online,L,7/18/2011,250595414,7/20/2011,5607,154.06,90.93,863814.42,509844.51,353969.91 -Middle East and North Africa,Yemen,Cosmetics,Offline,H,11/22/2015,974272143,12/20/2015,7633,437.2,263.33,3337147.6,2009997.89,1327149.71 -Australia and Oceania,New Zealand,Household,Online,H,4/7/2014,916120564,4/25/2014,9288,668.27,502.54,6206891.76,4667591.52,1539300.24 -Asia,Myanmar,Office Supplies,Online,M,10/21/2011,494939506,11/20/2011,2453,651.21,524.96,1597418.13,1287726.88,309691.25 -Central America and the Caribbean,El Salvador,Snacks,Online,L,9/16/2014,649840295,10/17/2014,1039,152.58,97.44,158530.62,101240.16,57290.46 -Sub-Saharan Africa,Mali,Vegetables,Offline,M,4/25/2011,590246760,5/23/2011,5988,154.06,90.93,922511.28,544488.84,378022.44 -Australia and Oceania,Kiribati,Baby Food,Offline,H,9/25/2013,945895230,11/5/2013,273,255.28,159.42,69691.44,43521.66,26169.78 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,H,3/21/2016,616834533,4/17/2016,3901,154.06,90.93,600988.06,354717.93,246270.13 -Europe,Andorra,Cosmetics,Online,M,2/2/2014,823425996,2/12/2014,8905,437.2,263.33,3893266,2344953.65,1548312.35 -Sub-Saharan Africa,South Africa,Clothes,Online,M,1/29/2015,156343448,3/19/2015,4355,109.28,35.84,475914.4,156083.2,319831.2 -Middle East and North Africa,Bahrain,Beverages,Offline,M,11/5/2012,426573216,11/21/2012,1349,47.45,31.79,64010.05,42884.71,21125.34 -Europe,Cyprus,Household,Online,L,6/24/2013,815414130,7/18/2013,8016,668.27,502.54,5356852.32,4028360.64,1328491.68 -Europe,Liechtenstein,Household,Online,L,7/19/2016,124477517,9/4/2016,4518,668.27,502.54,3019243.86,2270475.72,748768.14 -Sub-Saharan Africa,Seychelles ,Clothes,Online,H,5/2/2011,825687205,6/19/2011,8048,109.28,35.84,879485.44,288440.32,591045.12 -Asia,Japan,Meat,Offline,C,11/25/2010,511279523,11/28/2010,7827,421.89,364.69,3302133.03,2854428.63,447704.4 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,6/11/2010,443803298,7/9/2010,113,81.73,56.67,9235.49,6403.71,2831.78 -Europe,Italy,Office Supplies,Offline,L,10/20/2013,606119859,12/9/2013,3190,651.21,524.96,2077359.9,1674622.4,402737.5 -Middle East and North Africa,Israel,Meat,Offline,M,7/6/2014,151403033,8/9/2014,2377,421.89,364.69,1002832.53,866868.13,135964.4 -Australia and Oceania,Solomon Islands,Baby Food,Online,M,10/1/2014,553139150,10/11/2014,5021,255.28,159.42,1281760.88,800447.82,481313.06 -Asia,Laos,Office Supplies,Online,C,12/23/2013,655127036,2/9/2014,5503,651.21,524.96,3583608.63,2888854.88,694753.75 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,9/17/2012,721478021,10/13/2012,234,109.28,35.84,25571.52,8386.56,17184.96 -Middle East and North Africa,Syria,Cosmetics,Online,C,4/30/2016,186615931,5/14/2016,2656,437.2,263.33,1161203.2,699404.48,461798.72 -Europe,Ireland,Household,Offline,H,2/13/2016,805277097,3/30/2016,8243,668.27,502.54,5508549.61,4142437.22,1366112.39 -Sub-Saharan Africa,Togo,Vegetables,Online,L,10/19/2015,802510344,11/29/2015,9499,154.06,90.93,1463415.94,863744.07,599671.87 -North America,Mexico,Snacks,Offline,L,7/28/2012,723677003,8/30/2012,962,152.58,97.44,146781.96,93737.28,53044.68 -Europe,Norway,Cereal,Offline,C,1/30/2016,284450900,3/17/2016,4197,205.7,117.11,863322.9,491510.67,371812.23 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,H,4/18/2014,620818364,5/3/2014,2805,109.28,35.84,306530.4,100531.2,205999.2 -Central America and the Caribbean,Cuba,Meat,Online,M,3/12/2015,239078223,3/26/2015,7414,421.89,364.69,3127892.46,2703811.66,424080.8 -Europe,Vatican City,Snacks,Online,L,9/3/2012,865841805,10/3/2012,686,152.58,97.44,104669.88,66843.84,37826.04 -Middle East and North Africa,Libya,Office Supplies,Offline,C,1/19/2013,698032939,2/27/2013,2313,651.21,524.96,1506248.73,1214232.48,292016.25 -Middle East and North Africa,Libya,Vegetables,Online,M,2/21/2016,252887952,3/20/2016,4020,154.06,90.93,619321.2,365538.6,253782.6 -Europe,Switzerland,Fruits,Online,C,6/16/2011,117955672,7/13/2011,4560,9.33,6.92,42544.8,31555.2,10989.6 -Australia and Oceania,Vanuatu,Cereal,Offline,L,4/20/2012,501097428,5/14/2012,4719,205.7,117.11,970698.3,552642.09,418056.21 -Australia and Oceania,Australia,Vegetables,Offline,C,2/8/2014,780487048,3/29/2014,2317,154.06,90.93,356957.02,210684.81,146272.21 -Europe,Netherlands,Clothes,Online,C,5/16/2013,854610860,6/27/2013,7200,109.28,35.84,786816,258048,528768 -Asia,Sri Lanka,Household,Online,M,6/13/2011,692267692,7/19/2011,6249,668.27,502.54,4176019.23,3140372.46,1035646.77 -Europe,France,Clothes,Online,H,9/30/2010,782568871,10/22/2010,8374,109.28,35.84,915110.72,300124.16,614986.56 -Australia and Oceania,Vanuatu,Cereal,Offline,L,12/18/2010,784938228,1/21/2011,9519,205.7,117.11,1958058.3,1114770.09,843288.21 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,11/8/2012,879112088,11/22/2012,7658,437.2,263.33,3348077.6,2016581.14,1331496.46 -Sub-Saharan Africa,Guinea,Baby Food,Offline,C,6/17/2014,415139281,8/6/2014,7793,255.28,159.42,1989397.04,1242360.06,747036.98 -Australia and Oceania,Vanuatu,Baby Food,Online,L,11/16/2014,163381135,12/19/2014,6963,255.28,159.42,1777514.64,1110041.46,667473.18 -Sub-Saharan Africa,Rwanda,Snacks,Offline,M,6/26/2010,964511477,6/28/2010,9235,152.58,97.44,1409076.3,899858.4,509217.9 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,C,11/17/2013,579516637,11/20/2013,706,152.58,97.44,107721.48,68792.64,38928.84 -Sub-Saharan Africa,Uganda,Personal Care,Offline,H,3/16/2012,439695441,4/10/2012,4507,81.73,56.67,368357.11,255411.69,112945.42 -Europe,France,Cosmetics,Offline,H,5/26/2016,696659219,6/10/2016,5799,437.2,263.33,2535322.8,1527050.67,1008272.13 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,12/17/2011,672331798,12/29/2011,6774,47.45,31.79,321426.3,215345.46,106080.84 -Europe,Croatia,Baby Food,Online,M,9/24/2015,208949506,10/11/2015,1657,255.28,159.42,422998.96,264158.94,158840.02 -Sub-Saharan Africa,Zimbabwe,Meat,Online,L,7/21/2011,119061172,8/10/2011,1701,421.89,364.69,717634.89,620337.69,97297.2 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,M,8/14/2014,835528123,9/8/2014,194,154.06,90.93,29887.64,17640.42,12247.22 -Europe,Russia,Meat,Online,H,9/5/2014,161524188,9/25/2014,7452,421.89,364.69,3143924.28,2717669.88,426254.4 -Europe,France,Snacks,Offline,M,2/17/2010,920535695,3/2/2010,5823,152.58,97.44,888473.34,567393.12,321080.22 -Middle East and North Africa,Oman,Cereal,Offline,H,10/15/2011,606361472,11/28/2011,4689,205.7,117.11,964527.3,549128.79,415398.51 -Sub-Saharan Africa,Ghana,Snacks,Offline,L,5/20/2016,833112847,6/9/2016,5460,152.58,97.44,833086.8,532022.4,301064.4 -Asia,Laos,Snacks,Offline,C,5/12/2010,585213649,6/17/2010,6578,152.58,97.44,1003671.24,640960.32,362710.92 -Asia,Nepal,Meat,Online,L,7/7/2011,267400205,8/25/2011,8518,421.89,364.69,3593659.02,3106429.42,487229.6 -Middle East and North Africa,Libya,Office Supplies,Online,L,3/15/2012,354721343,3/18/2012,8783,651.21,524.96,5719577.43,4610723.68,1108853.75 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,L,6/2/2013,942538392,6/12/2013,6910,152.58,97.44,1054327.8,673310.4,381017.4 -Asia,South Korea,Cereal,Online,C,6/9/2013,396525180,6/25/2013,9467,205.7,117.11,1947361.9,1108680.37,838681.53 -Australia and Oceania,Palau,Vegetables,Online,L,8/7/2011,302668035,9/8/2011,5052,154.06,90.93,778311.12,459378.36,318932.76 -Europe,Belarus,Snacks,Offline,M,2/1/2012,517265784,2/7/2012,9295,152.58,97.44,1418231.1,905704.8,512526.3 -Sub-Saharan Africa,Senegal,Meat,Online,C,8/2/2012,516929757,8/3/2012,9857,421.89,364.69,4158569.73,3594749.33,563820.4 -Sub-Saharan Africa,Rwanda,Meat,Offline,C,8/19/2015,748583781,9/6/2015,1431,421.89,364.69,603724.59,521871.39,81853.2 -Europe,Greece,Meat,Offline,C,3/30/2017,379464185,4/19/2017,740,421.89,364.69,312198.6,269870.6,42328 -Sub-Saharan Africa,Swaziland,Meat,Online,H,9/24/2010,447119796,10/4/2010,1538,421.89,364.69,648866.82,560893.22,87973.6 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,C,3/5/2013,709411942,3/7/2013,9613,437.2,263.33,4202803.6,2531391.29,1671412.31 -Sub-Saharan Africa,Rwanda,Fruits,Online,H,3/24/2016,994514453,3/24/2016,7782,9.33,6.92,72606.06,53851.44,18754.62 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,8/6/2012,750913655,8/29/2012,892,437.2,263.33,389982.4,234890.36,155092.04 -Europe,Kosovo,Household,Offline,H,12/30/2014,397408378,1/22/2015,825,668.27,502.54,551322.75,414595.5,136727.25 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,H,6/23/2014,873109948,7/13/2014,1491,255.28,159.42,380622.48,237695.22,142927.26 -Europe,Poland,Personal Care,Offline,L,7/9/2014,487442195,7/30/2014,3832,81.73,56.67,313189.36,217159.44,96029.92 -Europe,Greece,Household,Offline,M,2/5/2012,770141446,3/23/2012,823,668.27,502.54,549986.21,413590.42,136395.79 -Middle East and North Africa,Libya,Meat,Offline,H,8/8/2016,621256530,8/11/2016,2468,421.89,364.69,1041224.52,900054.92,141169.6 -Europe,Slovakia,Cosmetics,Online,M,10/12/2015,361148774,10/25/2015,803,437.2,263.33,351071.6,211453.99,139617.61 -Asia,Mongolia,Clothes,Online,M,5/15/2017,380492007,6/22/2017,4895,109.28,35.84,534925.6,175436.8,359488.8 -Sub-Saharan Africa,Kenya,Cereal,Offline,M,1/10/2015,690272557,2/28/2015,5844,205.7,117.11,1202110.8,684390.84,517719.96 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,11/2/2014,471789252,11/9/2014,1779,154.06,90.93,274072.74,161764.47,112308.27 -Asia,South Korea,Beverages,Online,C,5/16/2016,326653420,6/25/2016,2861,47.45,31.79,135754.45,90951.19,44803.26 -Asia,Vietnam,Beverages,Offline,H,6/28/2016,926788890,7/5/2016,6283,47.45,31.79,298128.35,199736.57,98391.78 -Europe,Georgia,Clothes,Online,H,2/8/2013,764431989,3/18/2013,1268,109.28,35.84,138567.04,45445.12,93121.92 -Europe,Malta,Cosmetics,Offline,M,7/25/2016,202131545,9/8/2016,4071,437.2,263.33,1779841.2,1072016.43,707824.77 -Australia and Oceania,Solomon Islands,Personal Care,Online,M,7/21/2015,122748887,7/27/2015,2978,81.73,56.67,243391.94,168763.26,74628.68 -Asia,India,Office Supplies,Online,M,3/7/2011,579457843,4/15/2011,3307,651.21,524.96,2153551.47,1736042.72,417508.75 -Europe,Serbia,Beverages,Offline,L,3/15/2013,345744740,4/6/2013,2407,47.45,31.79,114212.15,76518.53,37693.62 -Central America and the Caribbean,Nicaragua,Meat,Offline,H,7/2/2013,965408408,7/24/2013,4656,421.89,364.69,1964319.84,1697996.64,266323.2 -Sub-Saharan Africa,Angola,Cosmetics,Online,H,8/7/2012,902560174,8/29/2012,6467,437.2,263.33,2827372.4,1702955.11,1124417.29 -Middle East and North Africa,Azerbaijan,Fruits,Offline,C,11/14/2015,491623866,12/24/2015,1282,9.33,6.92,11961.06,8871.44,3089.62 -Central America and the Caribbean,Costa Rica,Household,Online,L,8/8/2014,587335813,8/16/2014,4574,668.27,502.54,3056666.98,2298617.96,758049.02 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,7/6/2012,314744842,8/24/2012,8848,154.06,90.93,1363122.88,804548.64,558574.24 -Europe,Ukraine,Cereal,Offline,C,5/20/2014,219212281,7/3/2014,8640,205.7,117.11,1777248,1011830.4,765417.6 -Australia and Oceania,East Timor,Snacks,Online,L,9/14/2014,916411960,10/1/2014,5518,152.58,97.44,841936.44,537673.92,304262.52 -Asia,Japan,Fruits,Offline,M,8/4/2016,842330205,8/8/2016,3081,9.33,6.92,28745.73,21320.52,7425.21 -Europe,Andorra,Beverages,Offline,H,11/19/2012,303265845,12/19/2012,1958,47.45,31.79,92907.1,62244.82,30662.28 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,8/14/2012,125830209,9/13/2012,4810,421.89,364.69,2029290.9,1754158.9,275132 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,7/17/2014,306947124,8/16/2014,1330,154.06,90.93,204899.8,120936.9,83962.9 -Europe,Armenia,Beverages,Offline,C,11/23/2010,463852918,12/13/2010,3241,47.45,31.79,153785.45,103031.39,50754.06 -Europe,Vatican City,Personal Care,Online,H,11/28/2013,284096419,12/23/2013,9299,81.73,56.67,760007.27,526974.33,233032.94 -Europe,Georgia,Meat,Offline,L,3/3/2014,875538957,4/10/2014,289,421.89,364.69,121926.21,105395.41,16530.8 -Asia,India,Baby Food,Offline,L,9/6/2014,716354358,10/12/2014,4028,255.28,159.42,1028267.84,642143.76,386124.08 -Sub-Saharan Africa,Comoros,Beverages,Offline,M,12/11/2011,605028951,12/21/2011,366,47.45,31.79,17366.7,11635.14,5731.56 -Australia and Oceania,Kiribati,Meat,Offline,L,11/16/2014,510361564,12/29/2014,6183,421.89,364.69,2608545.87,2254878.27,353667.6 -Middle East and North Africa,Algeria,Meat,Online,M,10/2/2010,921463525,10/28/2010,389,421.89,364.69,164115.21,141864.41,22250.8 -Middle East and North Africa,Iran,Beverages,Online,L,5/29/2014,597758662,7/10/2014,8927,47.45,31.79,423586.15,283789.33,139796.82 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,M,6/16/2011,618983304,7/21/2011,9770,651.21,524.96,6362321.7,5128859.2,1233462.5 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,1/29/2015,335186278,3/9/2015,7923,152.58,97.44,1208891.34,772017.12,436874.22 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,10/20/2016,516728913,10/20/2016,423,81.73,56.67,34571.79,23971.41,10600.38 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,1/4/2013,204285037,1/9/2013,1337,651.21,524.96,870667.77,701871.52,168796.25 -Sub-Saharan Africa,Eritrea,Household,Online,M,4/17/2016,758840978,4/17/2016,6763,668.27,502.54,4519510.01,3398678.02,1120831.99 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,10/19/2013,911695563,11/11/2013,9832,152.58,97.44,1500166.56,958030.08,542136.48 -North America,Canada,Cereal,Online,C,6/19/2016,814460122,7/11/2016,5704,205.7,117.11,1173312.8,667995.44,505317.36 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,H,5/10/2017,689058482,6/15/2017,6572,109.28,35.84,718188.16,235540.48,482647.68 -Middle East and North Africa,Azerbaijan,Snacks,Offline,M,8/9/2010,377726972,8/24/2010,6660,152.58,97.44,1016182.8,648950.4,367232.4 -Middle East and North Africa,Kuwait,Household,Offline,C,5/3/2010,693014419,5/4/2010,7222,668.27,502.54,4826245.94,3629343.88,1196902.06 -Australia and Oceania,East Timor,Cereal,Offline,L,8/8/2016,267782151,9/23/2016,1544,205.7,117.11,317600.8,180817.84,136782.96 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,8/2/2011,505203998,9/11/2011,9944,255.28,159.42,2538504.32,1585272.48,953231.84 -Europe,Ireland,Fruits,Offline,H,5/23/2016,628766286,6/30/2016,4771,9.33,6.92,44513.43,33015.32,11498.11 -Europe,Bulgaria,Household,Offline,H,7/20/2011,832267844,8/22/2011,5405,668.27,502.54,3611999.35,2716228.7,895770.65 -Europe,Denmark,Snacks,Online,C,7/4/2016,929820001,8/4/2016,3256,152.58,97.44,496800.48,317264.64,179535.84 -Europe,Switzerland,Meat,Offline,L,2/19/2010,805846583,3/17/2010,6767,421.89,364.69,2854929.63,2467857.23,387072.4 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,3/26/2010,865083920,4/20/2010,6411,255.28,159.42,1636600.08,1022041.62,614558.46 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,9/22/2016,682580840,10/17/2016,9694,255.28,159.42,2474684.32,1545417.48,929266.84 -Middle East and North Africa,Algeria,Household,Offline,L,6/19/2015,353698670,7/24/2015,6151,668.27,502.54,4110528.77,3091123.54,1019405.23 -Asia,Laos,Office Supplies,Online,M,4/18/2012,944111239,4/19/2012,2351,651.21,524.96,1530994.71,1234180.96,296813.75 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,L,2/17/2014,439804875,3/24/2014,6891,651.21,524.96,4487488.11,3617499.36,869988.75 -Europe,Vatican City,Snacks,Offline,C,1/5/2010,497078406,2/10/2010,5401,152.58,97.44,824084.58,526273.44,297811.14 -Sub-Saharan Africa,Malawi,Household,Offline,C,10/8/2012,592543160,10/23/2012,5544,668.27,502.54,3704888.88,2786081.76,918807.12 -Australia and Oceania,Australia,Baby Food,Online,L,5/11/2017,273122966,6/4/2017,2010,255.28,159.42,513112.8,320434.2,192678.6 -Australia and Oceania,Papua New Guinea,Household,Online,H,3/27/2012,506054151,4/22/2012,1524,668.27,502.54,1018443.48,765870.96,252572.52 -Europe,Monaco,Meat,Online,H,6/2/2013,528885543,6/25/2013,7840,421.89,364.69,3307617.6,2859169.6,448448 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,L,4/13/2015,999478471,5/14/2015,6745,437.2,263.33,2948914,1776160.85,1172753.15 -Europe,Serbia,Meat,Online,L,1/14/2017,846006762,1/16/2017,1056,421.89,364.69,445515.84,385112.64,60403.2 -Europe,Slovenia,Beverages,Online,C,5/29/2011,416956746,6/2/2011,5622,47.45,31.79,266763.9,178723.38,88040.52 -Sub-Saharan Africa,Gabon,Cereal,Online,H,2/2/2011,131127250,3/18/2011,2322,205.7,117.11,477635.4,271929.42,205705.98 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,9/20/2014,927629601,10/28/2014,5068,154.06,90.93,780776.08,460833.24,319942.84 -Middle East and North Africa,Bahrain,Cereal,Online,M,8/17/2010,215887629,9/30/2010,4802,205.7,117.11,987771.4,562362.22,425409.18 -Sub-Saharan Africa,Senegal,Meat,Online,C,12/7/2010,425637662,1/6/2011,4498,421.89,364.69,1897661.22,1640375.62,257285.6 -Sub-Saharan Africa,Swaziland,Beverages,Offline,L,6/16/2017,456928527,6/23/2017,4160,47.45,31.79,197392,132246.4,65145.6 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,L,5/16/2010,630121552,7/1/2010,5825,154.06,90.93,897399.5,529667.25,367732.25 -Europe,Germany,Beverages,Offline,L,7/23/2012,435890567,7/28/2012,8560,47.45,31.79,406172,272122.4,134049.6 -Europe,Romania,Meat,Offline,L,2/8/2010,785221898,2/17/2010,3464,421.89,364.69,1461426.96,1263286.16,198140.8 -Middle East and North Africa,Syria,Cereal,Offline,C,9/1/2016,859414374,9/21/2016,8666,205.7,117.11,1782596.2,1014875.26,767720.94 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,9/3/2016,360079324,9/13/2016,4329,651.21,524.96,2819088.09,2272551.84,546536.25 -Europe,Serbia,Vegetables,Offline,L,7/21/2014,859140574,9/5/2014,7643,154.06,90.93,1177480.58,694977.99,482502.59 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,C,10/16/2015,848834455,10/16/2015,7833,9.33,6.92,73081.89,54204.36,18877.53 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,H,8/3/2015,691709792,9/12/2015,1154,255.28,159.42,294593.12,183970.68,110622.44 -Central America and the Caribbean,Panama,Snacks,Online,M,3/15/2010,370627915,4/26/2010,5891,152.58,97.44,898848.78,574019.04,324829.74 -Australia and Oceania,Kiribati,Office Supplies,Offline,L,11/24/2015,838762652,12/16/2015,7363,651.21,524.96,4794859.23,3865280.48,929578.75 -Asia,Kazakhstan,Beverages,Online,C,2/16/2012,869600331,2/27/2012,2917,47.45,31.79,138411.65,92731.43,45680.22 -Middle East and North Africa,United Arab Emirates,Household,Online,H,7/1/2013,206939780,7/26/2013,6934,668.27,502.54,4633784.18,3484612.36,1149171.82 -Sub-Saharan Africa,Ghana,Snacks,Online,H,12/16/2012,914892327,2/1/2013,5825,152.58,97.44,888778.5,567588,321190.5 -Asia,Turkmenistan,Personal Care,Online,M,11/18/2015,627881801,1/1/2016,3033,81.73,56.67,247887.09,171880.11,76006.98 -Sub-Saharan Africa,Niger,Clothes,Offline,M,7/22/2013,200644528,9/10/2013,4030,109.28,35.84,440398.4,144435.2,295963.2 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,4/9/2017,558229339,5/13/2017,1321,421.89,364.69,557316.69,481755.49,75561.2 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,8/31/2016,445997560,10/3/2016,9444,81.73,56.67,771858.12,535191.48,236666.64 -Europe,Romania,Snacks,Online,C,10/18/2013,479623019,11/4/2013,9965,152.58,97.44,1520459.7,970989.6,549470.1 -Europe,Slovakia,Beverages,Offline,H,10/16/2011,895092046,11/8/2011,6482,47.45,31.79,307570.9,206062.78,101508.12 -Asia,Japan,Personal Care,Offline,M,1/18/2011,198703467,2/11/2011,9626,81.73,56.67,786732.98,545505.42,241227.56 -Europe,Moldova ,Fruits,Offline,C,1/14/2013,117068612,1/21/2013,2059,9.33,6.92,19210.47,14248.28,4962.19 -Europe,Germany,Meat,Online,H,7/4/2016,647111308,8/23/2016,3471,421.89,364.69,1464380.19,1265838.99,198541.2 -Europe,Malta,Household,Online,C,9/11/2013,506067883,10/20/2013,5588,668.27,502.54,3734292.76,2808193.52,926099.24 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,11/1/2016,281487166,11/3/2016,7163,437.2,263.33,3131663.6,1886232.79,1245430.81 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,7/5/2016,181230485,8/4/2016,8983,437.2,263.33,3927367.6,2365493.39,1561874.21 -Middle East and North Africa,Lebanon,Snacks,Offline,L,9/24/2015,483471667,9/24/2015,8865,152.58,97.44,1352621.7,863805.6,488816.1 -Asia,Japan,Fruits,Offline,H,12/26/2010,186697041,1/1/2011,6658,9.33,6.92,62119.14,46073.36,16045.78 -Sub-Saharan Africa,Niger,Meat,Offline,H,3/17/2011,159705436,4/14/2011,9242,421.89,364.69,3899107.38,3370464.98,528642.4 -Asia,Brunei,Office Supplies,Online,L,3/26/2011,891608178,4/2/2011,5528,651.21,524.96,3599888.88,2901978.88,697910 -Europe,Luxembourg,Baby Food,Offline,C,10/2/2010,241829097,10/29/2010,1459,255.28,159.42,372453.52,232593.78,139859.74 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,7/12/2010,190104520,8/14/2010,5007,152.58,97.44,763968.06,487882.08,276085.98 -Asia,Thailand,Clothes,Offline,L,3/3/2016,986483275,3/10/2016,1178,109.28,35.84,128731.84,42219.52,86512.32 -North America,United States of America,Vegetables,Online,M,8/19/2011,701326692,10/5/2011,7008,154.06,90.93,1079652.48,637237.44,442415.04 -Europe,Latvia,Cosmetics,Offline,H,1/5/2016,175308597,2/11/2016,6564,437.2,263.33,2869780.8,1728498.12,1141282.68 -Australia and Oceania,Nauru,Household,Online,M,8/11/2011,769415318,9/5/2011,5946,668.27,502.54,3973533.42,2988102.84,985430.58 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,11/14/2015,314945685,1/2/2016,8282,9.33,6.92,77271.06,57311.44,19959.62 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,C,1/1/2017,763511025,1/7/2017,8734,437.2,263.33,3818504.8,2299924.22,1518580.58 -North America,United States of America,Household,Offline,H,8/27/2015,537035167,10/4/2015,9495,668.27,502.54,6345223.65,4771617.3,1573606.35 -Asia,Kyrgyzstan,Beverages,Offline,L,7/10/2013,377754437,8/22/2013,4787,47.45,31.79,227143.15,152178.73,74964.42 -North America,Mexico,Cereal,Offline,H,3/2/2017,198217666,3/12/2017,5867,205.7,117.11,1206841.9,687084.37,519757.53 -Asia,Sri Lanka,Baby Food,Offline,M,6/29/2011,431286180,8/13/2011,6020,255.28,159.42,1536785.6,959708.4,577077.2 -Europe,Austria,Household,Offline,M,7/15/2016,680133807,8/21/2016,5562,668.27,502.54,3716917.74,2795127.48,921790.26 -Europe,San Marino,Beverages,Offline,H,7/22/2015,168246877,9/2/2015,6844,47.45,31.79,324747.8,217570.76,107177.04 -Europe,Russia,Meat,Online,L,10/13/2011,889424216,12/2/2011,9245,421.89,364.69,3900373.05,3371559.05,528814 -Australia and Oceania,New Zealand,Cereal,Offline,L,2/7/2017,857777154,2/26/2017,4176,205.7,117.11,859003.2,489051.36,369951.84 -Asia,Cambodia,Vegetables,Online,C,5/21/2010,857729518,7/4/2010,80,154.06,90.93,12324.8,7274.4,5050.4 -Central America and the Caribbean,Guatemala,Clothes,Offline,M,12/30/2016,394017636,1/29/2017,7429,109.28,35.84,811841.12,266255.36,545585.76 -Asia,Nepal,Clothes,Online,H,2/24/2014,841690337,3/21/2014,3730,109.28,35.84,407614.4,133683.2,273931.2 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,5/31/2010,496108949,7/8/2010,8517,109.28,35.84,930737.76,305249.28,625488.48 -Asia,Uzbekistan,Baby Food,Online,H,8/18/2011,422947299,9/1/2011,8359,255.28,159.42,2133885.52,1332591.78,801293.74 -Sub-Saharan Africa,Seychelles ,Household,Online,C,2/20/2017,408191716,3/9/2017,1855,668.27,502.54,1239640.85,932211.7,307429.15 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,12/27/2015,308141028,2/9/2016,4633,205.7,117.11,953008.1,542570.63,410437.47 -Sub-Saharan Africa,Mauritius ,Cereal,Online,M,6/4/2013,499406564,6/11/2013,4355,205.7,117.11,895823.5,510014.05,385809.45 -Asia,Kyrgyzstan,Snacks,Offline,L,12/27/2011,528912150,1/4/2012,5714,152.58,97.44,871842.12,556772.16,315069.96 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,C,4/10/2015,463894116,4/19/2015,5433,255.28,159.42,1386936.24,866128.86,520807.38 -Asia,Japan,Household,Offline,M,7/31/2016,441901290,8/14/2016,7267,668.27,502.54,4856318.09,3651958.18,1204359.91 -Central America and the Caribbean,Panama,Office Supplies,Online,L,4/15/2010,220794999,5/22/2010,7002,651.21,524.96,4559772.42,3675769.92,884002.5 -Middle East and North Africa,Jordan,Beverages,Online,M,10/1/2010,528749072,11/2/2010,7455,47.45,31.79,353739.75,236994.45,116745.3 -Europe,Georgia,Snacks,Offline,M,9/8/2010,814249837,9/23/2010,3476,152.58,97.44,530368.08,338701.44,191666.64 -Middle East and North Africa,Iraq,Clothes,Online,H,3/25/2015,596096122,5/7/2015,6944,109.28,35.84,758840.32,248872.96,509967.36 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,6/8/2015,813399255,7/12/2015,1770,152.58,97.44,270066.6,172468.8,97597.8 -Australia and Oceania,Fiji,Clothes,Online,H,10/12/2014,675583064,11/24/2014,8896,109.28,35.84,972154.88,318832.64,653322.24 -Europe,Lithuania,Meat,Online,L,3/30/2010,812383878,5/12/2010,1297,421.89,364.69,547191.33,473002.93,74188.4 -Central America and the Caribbean,Nicaragua,Meat,Offline,M,3/19/2011,123850524,4/27/2011,8977,421.89,364.69,3787306.53,3273822.13,513484.4 -Asia,Nepal,Household,Online,M,1/3/2013,730344331,1/8/2013,3972,668.27,502.54,2654368.44,1996088.88,658279.56 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,H,10/18/2015,322539126,10/18/2015,5350,9.33,6.92,49915.5,37022,12893.5 -Middle East and North Africa,Libya,Cereal,Offline,M,3/26/2013,711421239,5/14/2013,4209,205.7,117.11,865791.3,492915.99,372875.31 -Sub-Saharan Africa,Mali,Cosmetics,Offline,L,5/27/2011,178289496,6/5/2011,8679,437.2,263.33,3794458.8,2285441.07,1509017.73 -North America,United States of America,Cereal,Offline,C,6/13/2017,224755227,6/23/2017,8921,205.7,117.11,1835049.7,1044738.31,790311.39 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,1/31/2013,622742259,2/11/2013,2128,152.58,97.44,324690.24,207352.32,117337.92 -Middle East and North Africa,Bahrain,Beverages,Offline,L,5/16/2011,764486920,6/26/2011,7523,47.45,31.79,356966.35,239156.17,117810.18 -Asia,Sri Lanka,Beverages,Online,H,1/30/2015,112538039,2/12/2015,1361,47.45,31.79,64579.45,43266.19,21313.26 -Europe,Georgia,Vegetables,Offline,L,11/24/2012,449756944,11/29/2012,1929,154.06,90.93,297181.74,175403.97,121777.77 -Sub-Saharan Africa,Uganda,Household,Online,H,7/6/2013,929317462,8/9/2013,4543,668.27,502.54,3035950.61,2283039.22,752911.39 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,C,7/12/2011,324705922,8/10/2011,6553,437.2,263.33,2864971.6,1725601.49,1139370.11 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,12/20/2013,179721152,12/26/2013,2338,205.7,117.11,480926.6,273803.18,207123.42 -Australia and Oceania,Australia,Household,Offline,L,10/16/2013,758474481,12/5/2013,8309,668.27,502.54,5552655.43,4175604.86,1377050.57 -Middle East and North Africa,Bahrain,Baby Food,Offline,H,5/14/2016,595389735,6/9/2016,7908,255.28,159.42,2018754.24,1260693.36,758060.88 -Middle East and North Africa,Afghanistan,Baby Food,Offline,L,12/25/2012,545203244,1/12/2013,6610,255.28,159.42,1687400.8,1053766.2,633634.6 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,12/7/2014,632963836,1/25/2015,6920,152.58,97.44,1055853.6,674284.8,381568.8 -Sub-Saharan Africa,Angola,Cosmetics,Online,L,11/7/2011,504032838,12/27/2011,3372,437.2,263.33,1474238.4,887948.76,586289.64 -Asia,Malaysia,Baby Food,Offline,M,5/13/2013,774084079,6/27/2013,7536,255.28,159.42,1923790.08,1201389.12,722400.96 -Australia and Oceania,Vanuatu,Snacks,Offline,C,1/13/2015,779103887,1/31/2015,3008,152.58,97.44,458960.64,293099.52,165861.12 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,4/4/2017,825391089,5/20/2017,420,651.21,524.96,273508.2,220483.2,53025 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,12/6/2013,839557015,12/20/2013,2433,9.33,6.92,22699.89,16836.36,5863.53 -Asia,India,Snacks,Online,C,5/16/2011,818525493,7/3/2011,8738,152.58,97.44,1333244.04,851430.72,481813.32 -Central America and the Caribbean,Jamaica,Household,Online,H,12/19/2016,379532849,1/25/2017,1059,668.27,502.54,707697.93,532189.86,175508.07 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,8/29/2012,110127913,9/5/2012,8152,47.45,31.79,386812.4,259152.08,127660.32 -Middle East and North Africa,United Arab Emirates,Beverages,Online,L,10/3/2011,218172013,10/3/2011,802,47.45,31.79,38054.9,25495.58,12559.32 -Europe,Montenegro,Beverages,Offline,C,4/1/2017,981838977,5/16/2017,6827,47.45,31.79,323941.15,217030.33,106910.82 -Europe,Monaco,Clothes,Offline,H,7/3/2010,499615132,8/3/2010,6075,109.28,35.84,663876,217728,446148 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,8/1/2015,540299308,9/11/2015,5427,109.28,35.84,593062.56,194503.68,398558.88 -Australia and Oceania,Marshall Islands,Personal Care,Offline,M,3/7/2012,693002831,3/24/2012,3793,81.73,56.67,310001.89,214949.31,95052.58 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,M,2/21/2015,617149531,4/3/2015,7116,9.33,6.92,66392.28,49242.72,17149.56 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,1/27/2010,492475736,2/4/2010,3369,651.21,524.96,2193926.49,1768590.24,425336.25 -Europe,Liechtenstein,Beverages,Online,C,2/28/2010,569030272,3/3/2010,7558,47.45,31.79,358627.1,240268.82,118358.28 -Europe,Luxembourg,Vegetables,Offline,L,7/4/2014,717174470,7/25/2014,6718,154.06,90.93,1034975.08,610867.74,424107.34 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,11/29/2011,877582156,1/15/2012,4917,437.2,263.33,2149712.4,1294793.61,854918.79 -Middle East and North Africa,Qatar,Snacks,Offline,L,12/21/2014,611239659,1/18/2015,8253,152.58,97.44,1259242.74,804172.32,455070.42 -Australia and Oceania,Solomon Islands,Snacks,Offline,H,11/2/2010,449445807,11/4/2010,9857,152.58,97.44,1503981.06,960466.08,543514.98 -Asia,Mongolia,Office Supplies,Online,M,6/10/2010,543811929,6/30/2010,4889,651.21,524.96,3183765.69,2566529.44,617236.25 -Europe,Serbia,Snacks,Offline,L,6/3/2014,216261851,6/20/2014,5542,152.58,97.44,845598.36,540012.48,305585.88 -Asia,India,Cosmetics,Offline,H,11/30/2016,209031903,1/16/2017,6040,437.2,263.33,2640688,1590513.2,1050174.8 -Australia and Oceania,Federated States of Micronesia,Household,Offline,H,11/24/2016,434670913,1/11/2017,7637,668.27,502.54,5103577.99,3837897.98,1265680.01 -Europe,Greece,Cereal,Offline,M,6/4/2014,426040208,6/26/2014,3620,205.7,117.11,744634,423938.2,320695.8 -Sub-Saharan Africa,Liberia,Meat,Online,L,5/23/2014,686313617,6/4/2014,4305,421.89,364.69,1816236.45,1569990.45,246246 -Central America and the Caribbean,Panama,Household,Online,L,3/11/2015,438977468,4/3/2015,2043,668.27,502.54,1365275.61,1026689.22,338586.39 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,6/28/2012,777830588,8/13/2012,6211,421.89,364.69,2620358.79,2265089.59,355269.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,L,8/7/2010,616984307,9/12/2010,8222,421.89,364.69,3468779.58,2998481.18,470298.4 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,2/9/2011,740862452,3/21/2011,6518,651.21,524.96,4244586.78,3421689.28,822897.5 -Europe,Poland,Household,Offline,H,8/29/2016,654201352,9/11/2016,1573,668.27,502.54,1051188.71,790495.42,260693.29 -Central America and the Caribbean,Panama,Clothes,Online,M,1/18/2012,832049834,1/21/2012,891,109.28,35.84,97368.48,31933.44,65435.04 -Europe,Germany,Baby Food,Online,L,5/28/2013,469769227,6/15/2013,4008,255.28,159.42,1023162.24,638955.36,384206.88 -Europe,Albania,Clothes,Online,H,6/8/2011,633033359,6/14/2011,7493,109.28,35.84,818835.04,268549.12,550285.92 -Sub-Saharan Africa,Togo,Cosmetics,Offline,M,1/17/2013,207828557,2/13/2013,9943,437.2,263.33,4347079.6,2618290.19,1728789.41 -Middle East and North Africa,Egypt,Meat,Offline,C,11/10/2014,850453650,12/10/2014,6989,421.89,364.69,2948589.21,2548818.41,399770.8 -Sub-Saharan Africa,Swaziland,Household,Offline,C,7/21/2014,237519967,8/18/2014,6291,668.27,502.54,4204086.57,3161479.14,1042607.43 -Middle East and North Africa,United Arab Emirates,Clothes,Online,C,8/30/2014,615951335,9/19/2014,2543,109.28,35.84,277899.04,91141.12,186757.92 -Europe,Iceland,Personal Care,Offline,C,3/18/2011,252984082,4/8/2011,2467,81.73,56.67,201627.91,139804.89,61823.02 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,8/24/2012,186167037,9/26/2012,9818,255.28,159.42,2506339.04,1565185.56,941153.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,C,5/4/2013,173361527,5/25/2013,383,109.28,35.84,41854.24,13726.72,28127.52 -Australia and Oceania,New Zealand,Personal Care,Online,M,7/4/2012,942741382,8/12/2012,6979,81.73,56.67,570393.67,395499.93,174893.74 -Europe,Andorra,Baby Food,Online,H,6/10/2010,142792928,6/13/2010,4455,255.28,159.42,1137272.4,710216.1,427056.3 -Sub-Saharan Africa,Benin,Meat,Offline,C,4/7/2012,892314994,4/27/2012,4691,421.89,364.69,1979085.99,1710760.79,268325.2 -Asia,North Korea,Personal Care,Offline,M,8/15/2016,530418908,8/22/2016,1597,81.73,56.67,130522.81,90501.99,40020.82 -Sub-Saharan Africa,Ghana,Personal Care,Offline,M,11/1/2011,966528499,11/22/2011,6116,81.73,56.67,499860.68,346593.72,153266.96 -Asia,China,Household,Offline,L,1/9/2010,130380094,2/11/2010,1222,668.27,502.54,816625.94,614103.88,202522.06 -Europe,Monaco,Fruits,Offline,M,1/5/2013,522022521,2/24/2013,6919,9.33,6.92,64554.27,47879.48,16674.79 -Europe,Slovenia,Fruits,Offline,M,2/13/2016,661817109,3/27/2016,5244,9.33,6.92,48926.52,36288.48,12638.04 -Asia,Nepal,Snacks,Online,H,12/7/2011,940437686,12/31/2011,5265,152.58,97.44,803333.7,513021.6,290312.1 -Asia,Cambodia,Snacks,Offline,M,10/30/2016,468870580,11/14/2016,8079,152.58,97.44,1232693.82,787217.76,445476.06 -Europe,Malta,Vegetables,Offline,L,3/6/2014,228414618,4/3/2014,1816,154.06,90.93,279772.96,165128.88,114644.08 -Europe,Italy,Baby Food,Online,C,2/15/2011,820681130,3/24/2011,6639,255.28,159.42,1694803.92,1058389.38,636414.54 -Europe,Georgia,Personal Care,Offline,L,2/3/2012,217593944,2/8/2012,9738,81.73,56.67,795886.74,551852.46,244034.28 -Sub-Saharan Africa,Angola,Clothes,Online,H,1/1/2015,511389386,1/10/2015,338,109.28,35.84,36936.64,12113.92,24822.72 -Asia,Kazakhstan,Cereal,Offline,L,1/18/2015,264616286,2/1/2015,4694,205.7,117.11,965555.8,549714.34,415841.46 -Asia,Uzbekistan,Cereal,Offline,M,1/26/2016,360135972,3/13/2016,1092,205.7,117.11,224624.4,127884.12,96740.28 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,8/8/2011,851122272,8/31/2011,4849,437.2,263.33,2119982.8,1276887.17,843095.63 -Europe,Greece,Personal Care,Offline,C,5/26/2011,511061513,6/19/2011,3313,81.73,56.67,270771.49,187747.71,83023.78 -Sub-Saharan Africa,Chad,Clothes,Online,M,11/30/2014,883752524,12/16/2014,866,109.28,35.84,94636.48,31037.44,63599.04 -Asia,Vietnam,Household,Offline,H,2/6/2015,433306634,3/8/2015,3917,668.27,502.54,2617613.59,1968449.18,649164.41 -Middle East and North Africa,Yemen,Household,Offline,H,4/29/2017,394147670,6/4/2017,5909,668.27,502.54,3948807.43,2969508.86,979298.57 -North America,Canada,Meat,Online,C,11/19/2012,721011960,12/4/2012,2316,421.89,364.69,977097.24,844622.04,132475.2 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,H,1/24/2013,538948333,3/6/2013,5643,651.21,524.96,3674778.03,2962349.28,712428.75 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,1/29/2015,393318116,3/15/2015,426,255.28,159.42,108749.28,67912.92,40836.36 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,5/29/2013,899795138,7/18/2013,8232,154.06,90.93,1268221.92,748535.76,519686.16 -Central America and the Caribbean,Belize,Snacks,Offline,H,3/7/2011,494365727,4/19/2011,2659,152.58,97.44,405710.22,259092.96,146617.26 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,5/14/2016,383328711,6/30/2016,4339,651.21,524.96,2825600.19,2277801.44,547798.75 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,4/18/2015,493295419,6/6/2015,5931,651.21,524.96,3862326.51,3113537.76,748788.75 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,C,4/14/2014,821189677,5/8/2014,7129,651.21,524.96,4642476.09,3742439.84,900036.25 -Sub-Saharan Africa,Swaziland,Clothes,Online,C,2/21/2013,984247815,3/5/2013,9656,109.28,35.84,1055207.68,346071.04,709136.64 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,H,7/14/2016,670018661,8/24/2016,2266,47.45,31.79,107521.7,72036.14,35485.56 -Sub-Saharan Africa,Mali,Beverages,Online,M,1/16/2015,986363542,3/6/2015,5746,47.45,31.79,272647.7,182665.34,89982.36 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,L,9/3/2011,411456286,9/19/2011,7913,205.7,117.11,1627704.1,926691.43,701012.67 -Sub-Saharan Africa,Swaziland,Meat,Offline,L,6/29/2010,643783223,8/2/2010,8617,421.89,364.69,3635426.13,3142533.73,492892.4 -Sub-Saharan Africa,Mali,Cereal,Offline,M,11/9/2012,752143180,12/11/2012,4736,205.7,117.11,974195.2,554632.96,419562.24 -Australia and Oceania,Fiji,Snacks,Offline,M,8/9/2013,325647485,8/13/2013,5182,152.58,97.44,790669.56,504934.08,285735.48 -Asia,Mongolia,Household,Offline,H,6/7/2012,823719966,7/10/2012,5898,668.27,502.54,3941456.46,2963980.92,977475.54 -Australia and Oceania,Solomon Islands,Cosmetics,Online,C,2/4/2010,626096951,2/17/2010,4856,437.2,263.33,2123043.2,1278730.48,844312.72 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,L,3/14/2012,882827270,4/10/2012,7062,154.06,90.93,1087971.72,642147.66,445824.06 -Europe,Finland,Office Supplies,Online,M,4/12/2010,564272248,5/5/2010,9552,651.21,524.96,6220357.92,5014417.92,1205940 -Middle East and North Africa,Jordan,Fruits,Online,C,11/10/2015,511105716,12/14/2015,6394,9.33,6.92,59656.02,44246.48,15409.54 -Central America and the Caribbean,Belize,Cosmetics,Offline,M,3/27/2011,284314000,4/5/2011,3686,437.2,263.33,1611519.2,970634.38,640884.82 -Asia,Uzbekistan,Household,Online,C,11/7/2013,415195930,12/12/2013,4557,668.27,502.54,3045306.39,2290074.78,755231.61 -Europe,Poland,Snacks,Offline,C,12/4/2011,155362832,12/15/2011,4169,152.58,97.44,636106.02,406227.36,229878.66 -Europe,Serbia,Cosmetics,Online,M,8/31/2013,626738536,9/26/2013,4715,437.2,263.33,2061398,1241600.95,819797.05 -Asia,South Korea,Personal Care,Online,H,3/16/2013,771559369,4/15/2013,418,81.73,56.67,34163.14,23688.06,10475.08 -Europe,Luxembourg,Office Supplies,Offline,H,2/7/2017,502374160,2/20/2017,2533,651.21,524.96,1649514.93,1329723.68,319791.25 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,4/5/2010,252044236,5/3/2010,4345,154.06,90.93,669390.7,395090.85,274299.85 -Europe,Georgia,Personal Care,Offline,H,9/19/2012,523743426,10/5/2012,6173,81.73,56.67,504519.29,349823.91,154695.38 -Sub-Saharan Africa,Senegal,Clothes,Online,M,4/19/2015,540958058,5/21/2015,366,109.28,35.84,39996.48,13117.44,26879.04 -Australia and Oceania,Solomon Islands,Clothes,Offline,M,9/2/2013,497486960,9/20/2013,6302,109.28,35.84,688682.56,225863.68,462818.88 -Europe,Lithuania,Cereal,Offline,H,2/22/2012,207441461,3/24/2012,5393,205.7,117.11,1109340.1,631574.23,477765.87 -Middle East and North Africa,Morocco,Household,Online,C,4/20/2012,455245387,5/4/2012,6081,668.27,502.54,4063749.87,3055945.74,1007804.13 -Europe,Hungary,Clothes,Offline,H,10/19/2016,745635068,11/13/2016,8841,109.28,35.84,966144.48,316861.44,649283.04 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,6/2/2010,653659331,6/11/2010,1177,47.45,31.79,55848.65,37416.83,18431.82 -Asia,South Korea,Office Supplies,Offline,L,11/14/2016,274679505,12/12/2016,2624,651.21,524.96,1708775.04,1377495.04,331280 -Europe,Romania,Household,Online,L,9/18/2011,674369418,10/14/2011,9752,668.27,502.54,6516969.04,4900770.08,1616198.96 -Asia,Bhutan,Snacks,Offline,M,12/31/2016,738715398,1/15/2017,1157,152.58,97.44,176535.06,112738.08,63796.98 -Central America and the Caribbean,Dominica,Cereal,Offline,M,3/17/2014,324016273,5/1/2014,2470,205.7,117.11,508079,289261.7,218817.3 -Asia,India,Office Supplies,Online,C,2/27/2016,706883370,3/24/2016,1353,651.21,524.96,881087.13,710270.88,170816.25 -Europe,United Kingdom,Snacks,Offline,L,3/28/2010,534240520,4/7/2010,2497,152.58,97.44,380992.26,243307.68,137684.58 -Middle East and North Africa,Egypt,Fruits,Online,H,3/12/2015,773324048,3/23/2015,2626,9.33,6.92,24500.58,18171.92,6328.66 -Europe,Netherlands,Personal Care,Offline,C,10/2/2016,661682784,11/2/2016,5495,81.73,56.67,449106.35,311401.65,137704.7 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,11/11/2016,857178056,12/15/2016,6890,154.06,90.93,1061473.4,626507.7,434965.7 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,L,9/27/2014,287983691,10/22/2014,9629,651.21,524.96,6270501.09,5054839.84,1215661.25 -Middle East and North Africa,Yemen,Fruits,Online,M,8/31/2010,202586019,9/20/2010,8560,9.33,6.92,79864.8,59235.2,20629.6 -Middle East and North Africa,Morocco,Meat,Offline,L,5/9/2017,119783866,6/4/2017,5563,421.89,364.69,2346974.07,2028770.47,318203.6 -Central America and the Caribbean,Belize,Office Supplies,Online,C,9/17/2010,978688561,9/26/2010,4549,651.21,524.96,2962354.29,2388043.04,574311.25 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,12/7/2016,188723933,1/3/2017,6461,81.73,56.67,528057.53,366144.87,161912.66 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,H,4/13/2010,179626309,4/13/2010,4271,205.7,117.11,878544.7,500176.81,378367.89 -Europe,Belgium,Cosmetics,Offline,L,4/16/2015,751444518,5/24/2015,7987,437.2,263.33,3491916.4,2103216.71,1388699.69 -Australia and Oceania,Nauru,Beverages,Offline,L,2/18/2012,424539887,2/27/2012,9642,47.45,31.79,457512.9,306519.18,150993.72 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,M,2/12/2016,489586246,3/9/2016,8305,81.73,56.67,678767.65,470644.35,208123.3 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,5/1/2013,957569921,5/11/2013,5074,152.58,97.44,774190.92,494410.56,279780.36 -Asia,Sri Lanka,Clothes,Offline,C,6/6/2017,109789741,6/30/2017,8079,109.28,35.84,882873.12,289551.36,593321.76 -Europe,Austria,Baby Food,Online,M,11/4/2012,347857034,12/17/2012,7481,255.28,159.42,1909749.68,1192621.02,717128.66 -Sub-Saharan Africa,South Sudan,Meat,Offline,H,7/28/2011,543695628,8/25/2011,473,421.89,364.69,199553.97,172498.37,27055.6 -Middle East and North Africa,Oman,Clothes,Offline,L,7/13/2011,989541852,7/19/2011,6279,109.28,35.84,686169.12,225039.36,461129.76 -Asia,Kazakhstan,Office Supplies,Offline,M,6/28/2015,247944533,8/11/2015,1152,651.21,524.96,750193.92,604753.92,145440 -Australia and Oceania,Solomon Islands,Beverages,Offline,H,2/21/2012,101765000,3/8/2012,3380,47.45,31.79,160381,107450.2,52930.8 -Asia,Indonesia,Clothes,Offline,H,3/1/2010,604177081,4/12/2010,8279,109.28,35.84,904729.12,296719.36,608009.76 -Asia,Taiwan,Cosmetics,Offline,M,9/29/2011,528667104,11/16/2011,3199,437.2,263.33,1398602.8,842392.67,556210.13 -Europe,United Kingdom,Meat,Offline,H,5/1/2016,519033896,5/4/2016,2519,421.89,364.69,1062740.91,918654.11,144086.8 -Europe,Moldova ,Snacks,Online,H,11/17/2016,839388787,12/26/2016,2650,152.58,97.44,404337,258216,146121 -Europe,Moldova ,Meat,Online,M,3/9/2011,924155604,4/2/2011,7035,421.89,364.69,2967996.15,2565594.15,402402 -Australia and Oceania,Samoa ,Cosmetics,Online,L,4/5/2013,728070676,5/16/2013,1147,437.2,263.33,501468.4,302039.51,199428.89 -Australia and Oceania,Fiji,Cosmetics,Offline,M,9/3/2011,276182830,9/14/2011,7492,437.2,263.33,3275502.4,1972868.36,1302634.04 -Asia,North Korea,Cereal,Offline,M,3/17/2011,113853394,4/4/2011,604,205.7,117.11,124242.8,70734.44,53508.36 -Europe,Portugal,Snacks,Online,H,12/3/2013,856756198,1/6/2014,2053,152.58,97.44,313246.74,200044.32,113202.42 -Middle East and North Africa,Libya,Cereal,Offline,C,5/15/2015,940877568,6/29/2015,5436,205.7,117.11,1118185.2,636609.96,481575.24 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,L,12/14/2015,672516334,1/8/2016,1383,81.73,56.67,113032.59,78374.61,34657.98 -Middle East and North Africa,Syria,Clothes,Online,C,2/18/2017,878283822,2/28/2017,2555,109.28,35.84,279210.4,91571.2,187639.2 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,H,2/4/2010,655103862,3/4/2010,8645,437.2,263.33,3779594,2276487.85,1503106.15 -Middle East and North Africa,Morocco,Cereal,Online,L,5/12/2017,520212781,5/28/2017,1377,205.7,117.11,283248.9,161260.47,121988.43 -Middle East and North Africa,Morocco,Baby Food,Offline,L,4/22/2013,161159408,4/24/2013,9505,255.28,159.42,2426436.4,1515287.1,911149.3 -Europe,Macedonia,Cereal,Offline,C,3/26/2011,685805070,4/21/2011,3815,205.7,117.11,784745.5,446774.65,337970.85 -Asia,Philippines,Personal Care,Offline,L,2/20/2014,572323596,3/7/2014,2125,81.73,56.67,173676.25,120423.75,53252.5 -Europe,Lithuania,Vegetables,Online,M,12/16/2010,619201314,12/30/2010,4284,154.06,90.93,659993.04,389544.12,270448.92 -Sub-Saharan Africa,Swaziland,Household,Offline,C,8/10/2010,795237052,8/11/2010,7170,668.27,502.54,4791495.9,3603211.8,1188284.1 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,7/4/2015,689542138,7/24/2015,9697,154.06,90.93,1493919.82,881748.21,612171.61 -Europe,Switzerland,Vegetables,Offline,M,3/13/2010,861540400,3/16/2010,7805,154.06,90.93,1202438.3,709708.65,492729.65 -Middle East and North Africa,Jordan,Cosmetics,Online,C,8/3/2010,590968167,9/18/2010,9468,437.2,263.33,4139409.6,2493208.44,1646201.16 -Asia,Turkmenistan,Snacks,Online,L,9/17/2014,127874267,10/17/2014,9692,152.58,97.44,1478805.36,944388.48,534416.88 -Europe,Estonia,Clothes,Online,H,2/6/2014,242620027,2/8/2014,5512,109.28,35.84,602351.36,197550.08,404801.28 -Middle East and North Africa,Israel,Personal Care,Online,C,9/14/2012,875879275,11/3/2012,996,81.73,56.67,81403.08,56443.32,24959.76 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,7/18/2015,688638341,8/5/2015,2243,109.28,35.84,245115.04,80389.12,164725.92 -Europe,France,Household,Online,C,5/4/2017,212196052,6/19/2017,2382,668.27,502.54,1591819.14,1197050.28,394768.86 -Sub-Saharan Africa,Swaziland,Meat,Offline,C,11/18/2013,498163735,12/19/2013,6574,421.89,364.69,2773504.86,2397472.06,376032.8 -North America,Mexico,Household,Offline,L,5/19/2013,868465220,5/31/2013,7013,668.27,502.54,4686577.51,3524313.02,1162264.49 -Middle East and North Africa,Afghanistan,Fruits,Offline,M,7/18/2017,265336835,8/28/2017,7921,9.33,6.92,73902.93,54813.32,19089.61 -Australia and Oceania,Marshall Islands,Vegetables,Offline,M,3/17/2010,401327407,3/23/2010,553,154.06,90.93,85195.18,50284.29,34910.89 -Asia,North Korea,Snacks,Online,H,2/20/2014,809298264,3/3/2014,8196,152.58,97.44,1250545.68,798618.24,451927.44 -Australia and Oceania,Solomon Islands,Clothes,Online,C,7/8/2011,192423236,8/26/2011,1166,109.28,35.84,127420.48,41789.44,85631.04 -Asia,Uzbekistan,Beverages,Online,M,11/18/2015,474188649,12/8/2015,1814,47.45,31.79,86074.3,57667.06,28407.24 -Europe,Czech Republic,Cereal,Online,C,4/29/2015,948393332,5/19/2015,9517,205.7,117.11,1957646.9,1114535.87,843111.03 -Middle East and North Africa,Pakistan,Beverages,Online,L,2/28/2014,529148614,3/3/2014,5689,47.45,31.79,269943.05,180853.31,89089.74 -Sub-Saharan Africa,Uganda,Cereal,Offline,C,12/21/2013,900878322,1/6/2014,8770,205.7,117.11,1803989,1027054.7,776934.3 -Europe,Finland,Baby Food,Offline,L,5/30/2017,668318784,6/13/2017,9234,255.28,159.42,2357255.52,1472084.28,885171.24 -Sub-Saharan Africa,Togo,Fruits,Offline,L,10/31/2016,306518828,12/14/2016,4588,9.33,6.92,42806.04,31748.96,11057.08 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,C,3/27/2013,810839784,4/11/2013,4365,255.28,159.42,1114297.2,695868.3,418428.9 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,6/18/2012,546955478,7/12/2012,5135,152.58,97.44,783498.3,500354.4,283143.9 -Middle East and North Africa,Egypt,Household,Online,L,11/8/2013,200852239,12/9/2013,5496,668.27,502.54,3672811.92,2761959.84,910852.08 -Asia,Laos,Snacks,Online,H,1/10/2014,528828895,2/16/2014,1077,152.58,97.44,164328.66,104942.88,59385.78 -Middle East and North Africa,Pakistan,Vegetables,Offline,M,8/29/2010,107496774,8/31/2010,9539,154.06,90.93,1469578.34,867381.27,602197.07 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,11/9/2013,283779704,12/8/2013,5576,437.2,263.33,2437827.2,1468328.08,969499.12 -Asia,China,Cosmetics,Offline,L,1/29/2012,224914014,2/27/2012,5910,437.2,263.33,2583852,1556280.3,1027571.7 -Middle East and North Africa,Syria,Vegetables,Offline,H,10/6/2013,968448531,10/11/2013,4296,154.06,90.93,661841.76,390635.28,271206.48 -Sub-Saharan Africa,South Africa,Cereal,Offline,M,4/16/2013,472244584,5/11/2013,6522,205.7,117.11,1341575.4,763791.42,577783.98 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,6/11/2017,364476001,7/20/2017,5403,651.21,524.96,3518487.63,2836358.88,682128.75 -Europe,Croatia,Clothes,Offline,L,5/14/2011,993629109,5/29/2011,5789,109.28,35.84,632621.92,207477.76,425144.16 -Sub-Saharan Africa,Namibia,Household,Online,C,5/4/2015,978502738,5/13/2015,9560,668.27,502.54,6388661.2,4804282.4,1584378.8 -Middle East and North Africa,Algeria,Personal Care,Offline,C,11/4/2012,358208215,12/13/2012,626,81.73,56.67,51162.98,35475.42,15687.56 -Central America and the Caribbean,Honduras,Snacks,Offline,C,12/8/2014,142169368,12/19/2014,9930,152.58,97.44,1515119.4,967579.2,547540.2 -Europe,Montenegro,Personal Care,Offline,C,1/4/2011,960122525,2/21/2011,446,81.73,56.67,36451.58,25274.82,11176.76 -Middle East and North Africa,Qatar,Vegetables,Online,M,6/19/2010,812116515,6/23/2010,2179,154.06,90.93,335696.74,198136.47,137560.27 -Europe,San Marino,Snacks,Offline,H,3/10/2016,918512666,3/13/2016,7164,152.58,97.44,1093083.12,698060.16,395022.96 -Asia,Mongolia,Meat,Online,C,3/14/2013,769984805,3/19/2013,4469,421.89,364.69,1885426.41,1629799.61,255626.8 -Sub-Saharan Africa,Mauritius ,Beverages,Online,H,4/21/2010,377519261,5/25/2010,5194,47.45,31.79,246455.3,165117.26,81338.04 -Sub-Saharan Africa,Senegal,Vegetables,Offline,M,8/1/2013,722414863,9/19/2013,7466,154.06,90.93,1150211.96,678883.38,471328.58 -Middle East and North Africa,Turkey,Fruits,Online,C,1/14/2015,606282937,2/9/2015,1449,9.33,6.92,13519.17,10027.08,3492.09 -Europe,Russia,Household,Online,C,7/11/2011,701047313,8/8/2011,4334,668.27,502.54,2896282.18,2178008.36,718273.82 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,2/8/2016,398944318,3/11/2016,5344,255.28,159.42,1364216.32,851940.48,512275.84 -Asia,Sri Lanka,Baby Food,Online,M,5/27/2016,962522780,5/28/2016,735,255.28,159.42,187630.8,117173.7,70457.1 -Sub-Saharan Africa,Sudan,Baby Food,Offline,M,4/3/2016,574644029,4/17/2016,8793,255.28,159.42,2244677.04,1401780.06,842896.98 -Middle East and North Africa,Jordan,Personal Care,Online,L,10/9/2016,188481891,11/15/2016,4835,81.73,56.67,395164.55,273999.45,121165.1 -Australia and Oceania,Fiji,Beverages,Online,H,7/24/2012,377522695,9/12/2012,6210,47.45,31.79,294664.5,197415.9,97248.6 -Europe,Latvia,Meat,Offline,H,8/25/2010,885565268,9/12/2010,7297,421.89,364.69,3078531.33,2661142.93,417388.4 -Sub-Saharan Africa,Kenya,Fruits,Online,L,7/24/2011,176720941,8/19/2011,4508,9.33,6.92,42059.64,31195.36,10864.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,2/2/2013,385413539,3/15/2013,1286,421.89,364.69,542550.54,468991.34,73559.2 -Europe,Serbia,Cereal,Offline,L,2/8/2014,566379392,3/25/2014,3103,205.7,117.11,638287.1,363392.33,274894.77 -Asia,Thailand,Cereal,Offline,L,10/3/2010,744667327,10/12/2010,2465,205.7,117.11,507050.5,288676.15,218374.35 -Europe,Estonia,Fruits,Online,M,5/21/2015,565638673,6/9/2015,3908,9.33,6.92,36461.64,27043.36,9418.28 -Middle East and North Africa,Turkey,Personal Care,Online,M,11/29/2014,644967257,1/14/2015,8999,81.73,56.67,735488.27,509973.33,225514.94 -Sub-Saharan Africa,Uganda,Meat,Offline,L,6/17/2012,318639409,7/12/2012,1337,421.89,364.69,564066.93,487590.53,76476.4 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,1/3/2016,792953956,2/3/2016,1552,255.28,159.42,396194.56,247419.84,148774.72 -Australia and Oceania,Samoa ,Fruits,Offline,C,11/16/2011,194522225,11/17/2011,2304,9.33,6.92,21496.32,15943.68,5552.64 -Europe,Lithuania,Cereal,Offline,L,12/14/2013,320268046,12/24/2013,3287,205.7,117.11,676135.9,384940.57,291195.33 -Central America and the Caribbean,Grenada,Personal Care,Online,C,6/26/2014,787427747,8/14/2014,6224,81.73,56.67,508687.52,352714.08,155973.44 -North America,Greenland,Vegetables,Offline,M,7/21/2010,383550155,9/1/2010,9869,154.06,90.93,1520418.14,897388.17,623029.97 -Asia,Myanmar,Office Supplies,Offline,M,6/20/2015,216496598,7/21/2015,5009,651.21,524.96,3261910.89,2629524.64,632386.25 -Europe,United Kingdom,Cosmetics,Offline,C,1/29/2017,564440906,3/14/2017,9462,437.2,263.33,4136786.4,2491628.46,1645157.94 -Australia and Oceania,Tonga,Office Supplies,Offline,M,11/23/2011,425869405,12/16/2011,3075,651.21,524.96,2002470.75,1614252,388218.75 -Asia,Indonesia,Meat,Offline,L,5/27/2016,669580924,7/15/2016,2730,421.89,364.69,1151759.7,995603.7,156156 -Asia,Nepal,Baby Food,Online,M,4/21/2010,884686791,5/5/2010,7336,255.28,159.42,1872734.08,1169505.12,703228.96 -Australia and Oceania,Vanuatu,Cereal,Online,C,1/3/2016,730610835,1/4/2016,2837,205.7,117.11,583570.9,332241.07,251329.83 -Europe,Portugal,Vegetables,Offline,H,7/22/2011,387089383,7/28/2011,7205,154.06,90.93,1110002.3,655150.65,454851.65 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,C,2/15/2010,104171264,2/25/2010,5447,81.73,56.67,445183.31,308681.49,136501.82 -Europe,Kosovo,Fruits,Offline,M,10/27/2010,652217805,11/7/2010,4597,9.33,6.92,42890.01,31811.24,11078.77 -Middle East and North Africa,Syria,Cereal,Offline,C,1/10/2010,171902835,2/23/2010,8724,205.7,117.11,1794526.8,1021667.64,772859.16 -Europe,Moldova ,Office Supplies,Offline,M,10/2/2012,924212682,10/7/2012,3925,651.21,524.96,2555999.25,2060468,495531.25 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,9/23/2013,740446174,10/27/2013,3332,152.58,97.44,508396.56,324670.08,183726.48 -Europe,Italy,Vegetables,Online,M,4/24/2016,672214639,5/22/2016,2105,154.06,90.93,324296.3,191407.65,132888.65 -Sub-Saharan Africa,Benin,Office Supplies,Offline,H,7/28/2013,941441905,8/23/2013,2435,651.21,524.96,1585696.35,1278277.6,307418.75 -Europe,Bosnia and Herzegovina,Baby Food,Online,C,10/14/2014,490364301,11/13/2014,8548,255.28,159.42,2182133.44,1362722.16,819411.28 -North America,Greenland,Office Supplies,Online,H,5/12/2011,131530654,6/9/2011,1698,651.21,524.96,1105754.58,891382.08,214372.5 -Europe,Slovakia,Meat,Online,H,12/2/2010,297802293,12/25/2010,5171,421.89,364.69,2181593.19,1885811.99,295781.2 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,10/15/2010,592353045,10/23/2010,9284,437.2,263.33,4058964.8,2444755.72,1614209.08 -Europe,Serbia,Fruits,Online,C,12/7/2016,238669240,1/12/2017,6387,9.33,6.92,59590.71,44198.04,15392.67 -Sub-Saharan Africa,Djibouti,Household,Offline,M,6/14/2017,330549705,8/3/2017,5858,668.27,502.54,3914725.66,2943879.32,970846.34 -Asia,Philippines,Beverages,Online,L,8/25/2016,682105767,8/29/2016,9109,47.45,31.79,432222.05,289575.11,142646.94 -Sub-Saharan Africa,Angola,Household,Offline,H,2/11/2016,277761256,3/29/2016,4583,668.27,502.54,3062681.41,2303140.82,759540.59 -Europe,Ireland,Office Supplies,Online,M,12/3/2010,422252500,1/4/2011,2753,651.21,524.96,1792781.13,1445214.88,347566.25 -Central America and the Caribbean,Jamaica,Clothes,Online,L,2/25/2016,690628325,3/2/2016,1124,109.28,35.84,122830.72,40284.16,82546.56 -Central America and the Caribbean,Panama,Snacks,Online,M,1/28/2010,278250062,2/27/2010,9232,152.58,97.44,1408618.56,899566.08,509052.48 -Asia,Kazakhstan,Cereal,Offline,M,9/9/2013,250791537,10/29/2013,3644,205.7,117.11,749570.8,426748.84,322821.96 -Europe,Liechtenstein,Household,Online,H,3/8/2011,394239079,4/3/2011,2959,668.27,502.54,1977410.93,1487015.86,490395.07 -Central America and the Caribbean,Haiti,Snacks,Offline,H,4/27/2014,564891517,5/4/2014,2808,152.58,97.44,428444.64,273611.52,154833.12 -Europe,Slovakia,Meat,Online,C,3/17/2013,239360177,3/24/2013,850,421.89,364.69,358606.5,309986.5,48620 -Middle East and North Africa,Saudi Arabia,Household,Online,C,5/19/2010,764568889,6/13/2010,1779,668.27,502.54,1188852.33,894018.66,294833.67 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,L,1/3/2017,407753980,1/28/2017,2319,154.06,90.93,357265.14,210866.67,146398.47 -Asia,Philippines,Fruits,Offline,L,4/1/2011,206464278,4/10/2011,6223,9.33,6.92,58060.59,43063.16,14997.43 -Asia,Malaysia,Cereal,Offline,L,3/10/2010,818561112,4/23/2010,9278,205.7,117.11,1908484.6,1086546.58,821938.02 -Central America and the Caribbean,Nicaragua,Household,Offline,M,1/17/2013,272218310,2/17/2013,4302,668.27,502.54,2874897.54,2161927.08,712970.46 -Europe,Malta,Office Supplies,Offline,M,7/16/2012,715922200,8/23/2012,6143,651.21,524.96,4000383.03,3224829.28,775553.75 -Europe,Sweden,Cereal,Online,M,10/18/2013,768471610,11/7/2013,6681,205.7,117.11,1374281.7,782411.91,591869.79 -Sub-Saharan Africa,Madagascar,Snacks,Offline,M,6/15/2015,468977868,8/1/2015,9828,152.58,97.44,1499556.24,957640.32,541915.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,5/30/2013,826864802,6/23/2013,6525,437.2,263.33,2852730,1718228.25,1134501.75 -Middle East and North Africa,Syria,Vegetables,Offline,C,3/19/2012,671868741,4/10/2012,9746,154.06,90.93,1501468.76,886203.78,615264.98 -Middle East and North Africa,Oman,Personal Care,Online,M,9/8/2013,704038512,10/27/2013,9496,81.73,56.67,776108.08,538138.32,237969.76 -Asia,Laos,Baby Food,Online,H,2/22/2013,343735444,3/20/2013,7811,255.28,159.42,1993992.08,1245229.62,748762.46 -Sub-Saharan Africa,Benin,Personal Care,Offline,C,10/4/2010,881633365,10/17/2010,3759,81.73,56.67,307223.07,213022.53,94200.54 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,4/28/2015,528718602,6/2/2015,8439,9.33,6.92,78735.87,58397.88,20337.99 -Sub-Saharan Africa,Angola,Cereal,Offline,M,3/17/2010,266289985,3/18/2010,9979,205.7,117.11,2052680.3,1168640.69,884039.61 -Europe,Armenia,Household,Online,C,2/18/2010,695958840,3/28/2010,8541,668.27,502.54,5707694.07,4292194.14,1415499.93 -Asia,Thailand,Beverages,Offline,C,12/14/2011,689648997,12/20/2011,1319,47.45,31.79,62586.55,41931.01,20655.54 -North America,Canada,Office Supplies,Online,L,7/31/2013,539596784,9/4/2013,7534,651.21,524.96,4906216.14,3955048.64,951167.5 -Middle East and North Africa,Saudi Arabia,Household,Online,C,3/21/2010,608351027,4/27/2010,3443,668.27,502.54,2300853.61,1730245.22,570608.39 -Sub-Saharan Africa,Senegal,Fruits,Offline,C,4/10/2013,878773057,5/20/2013,7331,9.33,6.92,68398.23,50730.52,17667.71 -Europe,Luxembourg,Personal Care,Online,M,4/13/2016,504036700,4/24/2016,4515,81.73,56.67,369010.95,255865.05,113145.9 -Sub-Saharan Africa,Mali,Beverages,Online,H,11/7/2013,957628285,12/6/2013,2345,47.45,31.79,111270.25,74547.55,36722.7 -Europe,Estonia,Household,Online,M,1/5/2013,183346641,1/17/2013,5200,668.27,502.54,3475004,2613208,861796 -Middle East and North Africa,Israel,Snacks,Online,H,4/14/2014,245303094,5/25/2014,9492,152.58,97.44,1448289.36,924900.48,523388.88 -Australia and Oceania,Kiribati,Household,Online,H,6/21/2015,577921473,7/26/2015,8662,668.27,502.54,5788554.74,4353001.48,1435553.26 -Asia,North Korea,Cereal,Online,H,6/6/2015,235938107,7/2/2015,8184,205.7,117.11,1683448.8,958428.24,725020.56 -Europe,Italy,Cosmetics,Online,L,4/23/2010,144401824,5/29/2010,563,437.2,263.33,246143.6,148254.79,97888.81 -Sub-Saharan Africa,Cameroon,Household,Offline,L,6/17/2012,848673951,8/5/2012,336,668.27,502.54,224538.72,168853.44,55685.28 -Asia,Singapore,Meat,Online,H,5/16/2016,264428317,6/21/2016,9070,421.89,364.69,3826542.3,3307738.3,518804 -Sub-Saharan Africa,Angola,Cosmetics,Offline,C,1/9/2010,427651250,2/12/2010,363,437.2,263.33,158703.6,95588.79,63114.81 -Sub-Saharan Africa,Kenya,Meat,Offline,C,7/15/2016,744641578,7/31/2016,4845,421.89,364.69,2044057.05,1766923.05,277134 -Sub-Saharan Africa,Guinea,Baby Food,Offline,M,8/29/2014,242010629,9/18/2014,5178,255.28,159.42,1321839.84,825476.76,496363.08 -Europe,Czech Republic,Cosmetics,Online,L,9/17/2010,716682231,10/8/2010,1053,437.2,263.33,460371.6,277286.49,183085.11 -Asia,South Korea,Vegetables,Online,M,1/29/2012,885892713,2/6/2012,4195,154.06,90.93,646281.7,381451.35,264830.35 -Australia and Oceania,East Timor,Snacks,Online,L,11/6/2015,437190902,11/15/2015,3358,152.58,97.44,512363.64,327203.52,185160.12 -Sub-Saharan Africa,Mozambique,Baby Food,Online,H,8/7/2012,478438127,8/20/2012,9328,255.28,159.42,2381251.84,1487069.76,894182.08 -Asia,Bhutan,Beverages,Online,M,12/2/2012,387808215,1/21/2013,9924,47.45,31.79,470893.8,315483.96,155409.84 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,4/21/2013,963787496,5/1/2013,4992,109.28,35.84,545525.76,178913.28,366612.48 -Middle East and North Africa,Somalia,Office Supplies,Offline,C,2/5/2015,375174796,3/1/2015,1414,651.21,524.96,920810.94,742293.44,178517.5 -Middle East and North Africa,Yemen,Beverages,Offline,M,2/23/2013,911081445,4/1/2013,8101,47.45,31.79,384392.45,257530.79,126861.66 -North America,United States of America,Cereal,Online,C,9/19/2014,430931270,10/17/2014,994,205.7,117.11,204465.8,116407.34,88058.46 -Sub-Saharan Africa,Madagascar,Household,Offline,C,12/28/2012,914460599,2/11/2013,8067,668.27,502.54,5390934.09,4053990.18,1336943.91 -Asia,Taiwan,Meat,Online,M,8/1/2013,811718261,8/20/2013,4326,421.89,364.69,1825096.14,1577648.94,247447.2 -Europe,Sweden,Beverages,Online,H,8/4/2015,893065583,9/21/2015,6807,47.45,31.79,322992.15,216394.53,106597.62 -Europe,Germany,Snacks,Online,L,5/24/2015,199176394,6/8/2015,9576,152.58,97.44,1461106.08,933085.44,528020.64 -Australia and Oceania,New Zealand,Office Supplies,Offline,C,6/9/2010,991037023,6/30/2010,8733,651.21,524.96,5687016.93,4584475.68,1102541.25 -Australia and Oceania,Palau,Cosmetics,Offline,L,8/4/2010,199946296,8/4/2010,7407,437.2,263.33,3238340.4,1950485.31,1287855.09 -Australia and Oceania,Marshall Islands,Vegetables,Online,C,8/23/2011,677515542,8/26/2011,760,154.06,90.93,117085.6,69106.8,47978.8 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,C,3/27/2014,845668590,4/15/2014,983,154.06,90.93,151440.98,89384.19,62056.79 -Europe,United Kingdom,Baby Food,Online,C,6/30/2012,546641767,8/16/2012,2301,255.28,159.42,587399.28,366825.42,220573.86 -Middle East and North Africa,Jordan,Clothes,Online,H,12/25/2012,592983901,1/21/2013,5969,109.28,35.84,652292.32,213928.96,438363.36 -Australia and Oceania,Tonga,Vegetables,Offline,M,9/30/2015,517556321,10/13/2015,5272,154.06,90.93,812204.32,479382.96,332821.36 -Europe,Macedonia,Clothes,Online,L,7/15/2010,823532855,8/31/2010,527,109.28,35.84,57590.56,18887.68,38702.88 -Sub-Saharan Africa,Tanzania,Snacks,Offline,L,11/21/2010,734399831,12/21/2010,4085,152.58,97.44,623289.3,398042.4,225246.9 -Middle East and North Africa,Libya,Office Supplies,Online,M,6/24/2012,443956077,7/1/2012,5324,651.21,524.96,3467042.04,2794887.04,672155 -Asia,Japan,Cereal,Offline,H,1/15/2012,666312921,2/18/2012,5655,205.7,117.11,1163233.5,662257.05,500976.45 -Europe,San Marino,Meat,Offline,C,2/26/2011,385894191,3/3/2011,3521,421.89,364.69,1485474.69,1284073.49,201401.2 -Europe,Serbia,Cereal,Online,M,6/24/2012,907436215,7/22/2012,9396,205.7,117.11,1932757.2,1100365.56,832391.64 -Europe,Luxembourg,Office Supplies,Online,H,12/10/2015,905987823,1/27/2016,785,651.21,524.96,511199.85,412093.6,99106.25 -Europe,Ukraine,Snacks,Online,H,12/18/2014,476910340,1/11/2015,7223,152.58,97.44,1102085.34,703809.12,398276.22 -Europe,Monaco,Personal Care,Online,C,5/22/2015,685877597,5/25/2015,5277,81.73,56.67,431289.21,299047.59,132241.62 -Sub-Saharan Africa,Cape Verde,Beverages,Online,C,7/22/2016,418875920,9/9/2016,3548,47.45,31.79,168352.6,112790.92,55561.68 -Middle East and North Africa,Morocco,Baby Food,Online,L,2/1/2015,432204139,2/7/2015,7664,255.28,159.42,1956465.92,1221794.88,734671.04 -Sub-Saharan Africa,Mauritania,Snacks,Online,C,3/25/2016,202473580,5/4/2016,5287,152.58,97.44,806690.46,515165.28,291525.18 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,M,12/12/2014,176608073,1/31/2015,1108,651.21,524.96,721540.68,581655.68,139885 -Australia and Oceania,East Timor,Personal Care,Online,L,11/2/2014,421843945,12/22/2014,1853,81.73,56.67,151445.69,105009.51,46436.18 -Asia,China,Vegetables,Online,M,10/10/2016,175730025,11/20/2016,1274,154.06,90.93,196272.44,115844.82,80427.62 -Europe,Finland,Fruits,Online,H,2/18/2015,996127641,3/31/2015,5160,9.33,6.92,48142.8,35707.2,12435.6 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,9/12/2016,911210620,9/12/2016,6326,205.7,117.11,1301258.2,740837.86,560420.34 -Central America and the Caribbean,Grenada,Vegetables,Online,M,3/9/2014,269465291,4/17/2014,9623,154.06,90.93,1482519.38,875019.39,607499.99 -Middle East and North Africa,Somalia,Personal Care,Offline,H,9/24/2012,389690482,10/4/2012,6928,81.73,56.67,566225.44,392609.76,173615.68 -Europe,Sweden,Fruits,Online,C,12/17/2010,410997521,1/19/2011,2155,9.33,6.92,20106.15,14912.6,5193.55 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,5/10/2012,442810237,5/25/2012,6244,152.58,97.44,952709.52,608415.36,344294.16 -Asia,Sri Lanka,Vegetables,Offline,H,11/21/2013,214864957,12/16/2013,2170,154.06,90.93,334310.2,197318.1,136992.1 -Europe,Albania,Cereal,Offline,L,5/20/2017,427210509,6/10/2017,9938,205.7,117.11,2044246.6,1163839.18,880407.42 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,7/30/2010,500208222,8/25/2010,1584,9.33,6.92,14778.72,10961.28,3817.44 -Europe,Cyprus,Snacks,Offline,H,5/11/2016,824531924,6/30/2016,6174,152.58,97.44,942028.92,601594.56,340434.36 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,H,3/29/2013,511167943,4/12/2013,4808,109.28,35.84,525418.24,172318.72,353099.52 -North America,Canada,Baby Food,Offline,L,11/17/2014,541415107,12/19/2014,5616,255.28,159.42,1433652.48,895302.72,538349.76 -Europe,Hungary,Vegetables,Online,M,4/10/2013,616884744,5/7/2013,8759,154.06,90.93,1349411.54,796455.87,552955.67 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,M,11/6/2012,509500682,11/19/2012,1429,651.21,524.96,930579.09,750167.84,180411.25 -Europe,Andorra,Baby Food,Online,H,7/13/2011,511499249,7/29/2011,2849,255.28,159.42,727292.72,454187.58,273105.14 -Europe,Macedonia,Personal Care,Online,M,1/30/2012,985429275,1/30/2012,9276,81.73,56.67,758127.48,525670.92,232456.56 -Sub-Saharan Africa,Sudan,Household,Offline,C,10/6/2010,114152085,11/19/2010,8994,668.27,502.54,6010420.38,4519844.76,1490575.62 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,4/7/2016,650841510,4/20/2016,7321,109.28,35.84,800038.88,262384.64,537654.24 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,M,8/14/2015,468983876,9/20/2015,1606,205.7,117.11,330354.2,188078.66,142275.54 -Europe,Finland,Baby Food,Online,H,11/7/2015,212378013,12/11/2015,6228,255.28,159.42,1589883.84,992867.76,597016.08 -Sub-Saharan Africa,Angola,Personal Care,Online,H,6/26/2017,145135247,7/30/2017,7600,81.73,56.67,621148,430692,190456 -Europe,Armenia,Cereal,Online,M,9/30/2010,601679408,10/7/2010,9162,205.7,117.11,1884623.4,1072961.82,811661.58 -Sub-Saharan Africa,Burundi,Vegetables,Offline,C,3/22/2017,636746823,4/27/2017,6390,154.06,90.93,984443.4,581042.7,403400.7 -Sub-Saharan Africa,Chad,Meat,Online,L,5/2/2010,275386321,6/12/2010,1787,421.89,364.69,753917.43,651701.03,102216.4 -Asia,Singapore,Fruits,Online,H,1/4/2010,962959229,1/9/2010,9890,9.33,6.92,92273.7,68438.8,23834.9 -Asia,China,Personal Care,Online,H,9/26/2010,615139377,9/29/2010,2266,81.73,56.67,185200.18,128414.22,56785.96 -Europe,Serbia,Baby Food,Online,M,8/20/2015,367913091,9/9/2015,2514,255.28,159.42,641773.92,400781.88,240992.04 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,7/16/2017,527579200,8/14/2017,1264,9.33,6.92,11793.12,8746.88,3046.24 -Central America and the Caribbean,Jamaica,Beverages,Offline,C,5/6/2010,120749032,5/22/2010,1177,47.45,31.79,55848.65,37416.83,18431.82 -Europe,Bulgaria,Office Supplies,Online,C,7/8/2015,944346415,7/18/2015,1945,651.21,524.96,1266603.45,1021047.2,245556.25 -Central America and the Caribbean,Belize,Cosmetics,Offline,M,2/22/2010,815607678,4/10/2010,5292,437.2,263.33,2313662.4,1393542.36,920120.04 -Europe,Ireland,Personal Care,Online,H,1/15/2014,322081649,1/20/2014,9972,81.73,56.67,815011.56,565113.24,249898.32 -Central America and the Caribbean,Jamaica,Clothes,Offline,M,3/18/2010,571629655,4/11/2010,6773,109.28,35.84,740153.44,242744.32,497409.12 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,10/22/2016,942425525,11/25/2016,3510,47.45,31.79,166549.5,111582.9,54966.6 -Europe,Estonia,Cosmetics,Offline,M,3/10/2015,432955586,4/4/2015,34,437.2,263.33,14864.8,8953.22,5911.58 -Europe,Sweden,Personal Care,Online,M,4/8/2014,812018668,5/6/2014,3224,81.73,56.67,263497.52,182704.08,80793.44 -Europe,Switzerland,Baby Food,Online,L,6/19/2016,768726098,7/26/2016,1990,255.28,159.42,508007.2,317245.8,190761.4 -Middle East and North Africa,Bahrain,Vegetables,Offline,C,11/25/2013,862501704,12/28/2013,2276,154.06,90.93,350640.56,206956.68,143683.88 -Middle East and North Africa,Jordan,Fruits,Online,C,11/27/2014,373081815,12/8/2014,2055,9.33,6.92,19173.15,14220.6,4952.55 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,M,7/7/2017,450515258,7/12/2017,6331,81.73,56.67,517432.63,358777.77,158654.86 -Sub-Saharan Africa,Cameroon,Snacks,Offline,C,4/4/2013,965163362,4/16/2013,2142,152.58,97.44,326826.36,208716.48,118109.88 -North America,Mexico,Household,Offline,M,8/29/2013,957699954,9/14/2013,3553,668.27,502.54,2374363.31,1785524.62,588838.69 -North America,Mexico,Meat,Offline,L,3/1/2016,889111363,3/15/2016,6665,421.89,364.69,2811896.85,2430658.85,381238 -Europe,Greece,Clothes,Online,M,7/2/2015,390696418,8/17/2015,4607,109.28,35.84,503452.96,165114.88,338338.08 -Central America and the Caribbean,Barbados,Personal Care,Online,C,1/8/2015,514066445,1/15/2015,2540,81.73,56.67,207594.2,143941.8,63652.4 -Asia,Nepal,Office Supplies,Offline,C,5/16/2015,581145274,6/25/2015,2656,651.21,524.96,1729613.76,1394293.76,335320 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,9/6/2010,434169232,10/18/2010,9179,9.33,6.92,85640.07,63518.68,22121.39 -Sub-Saharan Africa,Zambia,Fruits,Offline,L,1/30/2015,885687148,2/4/2015,3364,9.33,6.92,31386.12,23278.88,8107.24 -North America,United States of America,Vegetables,Online,C,6/22/2013,568560349,7/24/2013,8497,154.06,90.93,1309047.82,772632.21,536415.61 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,10/3/2010,885962665,10/15/2010,4895,81.73,56.67,400068.35,277399.65,122668.7 -Europe,Greece,Personal Care,Online,L,11/21/2012,161380422,11/22/2012,4908,81.73,56.67,401130.84,278136.36,122994.48 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,L,7/22/2015,388612449,9/3/2015,7914,651.21,524.96,5153675.94,4154533.44,999142.5 -Asia,Kazakhstan,Office Supplies,Offline,L,6/23/2015,481770074,8/4/2015,5326,651.21,524.96,3468344.46,2795936.96,672407.5 -Europe,Germany,Meat,Offline,C,3/31/2014,325277125,5/12/2014,5585,421.89,364.69,2356255.65,2036793.65,319462 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,L,7/6/2014,323869931,7/7/2014,9165,47.45,31.79,434879.25,291355.35,143523.9 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,3/16/2016,952597320,4/1/2016,3571,154.06,90.93,550148.26,324711.03,225437.23 -Europe,Portugal,Baby Food,Offline,M,9/30/2012,506820619,11/15/2012,8339,255.28,159.42,2128779.92,1329403.38,799376.54 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,7/23/2017,952213656,8/28/2017,36,154.06,90.93,5546.16,3273.48,2272.68 -Asia,Kazakhstan,Vegetables,Online,H,10/31/2014,274762761,12/19/2014,7262,154.06,90.93,1118783.72,660333.66,458450.06 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,4/29/2016,130766761,6/1/2016,5645,154.06,90.93,869668.7,513299.85,356368.85 -Middle East and North Africa,Lebanon,Vegetables,Offline,H,2/25/2012,896836984,2/25/2012,2848,154.06,90.93,438762.88,258968.64,179794.24 -Middle East and North Africa,Kuwait,Fruits,Online,H,6/1/2012,319897258,6/3/2012,3562,9.33,6.92,33233.46,24649.04,8584.42 -Australia and Oceania,Samoa ,Cereal,Offline,H,2/21/2013,267183911,2/22/2013,4512,205.7,117.11,928118.4,528400.32,399718.08 -Asia,Bhutan,Personal Care,Online,L,3/17/2015,876245772,3/17/2015,9451,81.73,56.67,772430.23,535588.17,236842.06 -Sub-Saharan Africa,Benin,Meat,Online,H,12/23/2012,104944169,1/7/2013,4167,421.89,364.69,1758015.63,1519663.23,238352.4 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,H,4/1/2013,481452929,5/20/2013,1476,668.27,502.54,986366.52,741749.04,244617.48 -Sub-Saharan Africa,Niger,Vegetables,Offline,C,4/21/2016,554258382,5/9/2016,6227,154.06,90.93,959331.62,566221.11,393110.51 -Asia,Japan,Vegetables,Online,M,2/19/2012,742159354,3/18/2012,300,154.06,90.93,46218,27279,18939 -Europe,Andorra,Beverages,Online,C,7/8/2014,184267175,8/25/2014,7607,47.45,31.79,360952.15,241826.53,119125.62 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,H,10/12/2011,790005671,11/15/2011,9089,81.73,56.67,742843.97,515073.63,227770.34 -Asia,Japan,Office Supplies,Online,C,1/15/2016,489111173,1/20/2016,7720,651.21,524.96,5027341.2,4052691.2,974650 -Europe,Kosovo,Snacks,Offline,H,12/23/2013,881632506,1/14/2014,3505,152.58,97.44,534792.9,341527.2,193265.7 -Europe,Malta,Clothes,Online,C,1/21/2016,487931001,1/26/2016,8481,109.28,35.84,926803.68,303959.04,622844.64 -Asia,India,Vegetables,Online,L,11/12/2014,598680484,11/26/2014,1714,154.06,90.93,264058.84,155854.02,108204.82 -Australia and Oceania,Tonga,Meat,Offline,L,8/20/2011,324867284,9/11/2011,4303,421.89,364.69,1815392.67,1569261.07,246131.6 -Europe,Romania,Cosmetics,Online,H,6/13/2012,647790229,7/24/2012,4379,437.2,263.33,1914498.8,1153122.07,761376.73 -Europe,Vatican City,Cereal,Offline,C,11/20/2016,369060647,1/5/2017,2102,205.7,117.11,432381.4,246165.22,186216.18 -Central America and the Caribbean,Honduras,Cereal,Offline,H,3/23/2014,160602366,5/10/2014,4664,205.7,117.11,959384.8,546201.04,413183.76 -Asia,Myanmar,Clothes,Offline,H,7/11/2017,314651715,8/5/2017,1290,109.28,35.84,140971.2,46233.6,94737.6 -Sub-Saharan Africa,Benin,Household,Online,M,6/1/2014,293757522,7/13/2014,8233,668.27,502.54,5501866.91,4137411.82,1364455.09 -Australia and Oceania,Solomon Islands,Vegetables,Offline,H,4/19/2016,980781114,5/15/2016,3782,154.06,90.93,582654.92,343897.26,238757.66 -Asia,Japan,Cosmetics,Offline,C,9/20/2016,628896319,11/3/2016,3251,437.2,263.33,1421337.2,856085.83,565251.37 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,H,4/14/2010,711589467,5/7/2010,3991,651.21,524.96,2598979.11,2095115.36,503863.75 -Europe,Lithuania,Personal Care,Online,H,8/3/2011,972659385,9/6/2011,381,81.73,56.67,31139.13,21591.27,9547.86 -Middle East and North Africa,Kuwait,Personal Care,Online,M,8/2/2013,776217401,8/7/2013,8833,81.73,56.67,721921.09,500566.11,221354.98 -Sub-Saharan Africa,Central African Republic,Household,Online,H,1/27/2014,456687343,2/4/2014,2788,668.27,502.54,1863136.76,1401081.52,462055.24 -Europe,Iceland,Clothes,Online,C,12/2/2011,868805539,12/26/2011,7721,109.28,35.84,843750.88,276720.64,567030.24 -Asia,Myanmar,Baby Food,Offline,H,11/1/2010,237620818,11/25/2010,6135,255.28,159.42,1566142.8,978041.7,588101.1 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,8/10/2015,908494508,9/21/2015,2568,255.28,159.42,655559.04,409390.56,246168.48 -Asia,Bangladesh,Snacks,Online,L,2/21/2013,797100436,4/12/2013,8587,152.58,97.44,1310204.46,836717.28,473487.18 -Europe,Hungary,Baby Food,Online,H,2/23/2014,139424932,3/30/2014,7790,255.28,159.42,1988631.2,1241881.8,746749.4 -Asia,Taiwan,Fruits,Offline,M,6/12/2011,141766822,7/1/2011,808,9.33,6.92,7538.64,5591.36,1947.28 -North America,Mexico,Baby Food,Offline,C,1/29/2014,730737435,3/12/2014,301,255.28,159.42,76839.28,47985.42,28853.86 -Europe,Georgia,Beverages,Offline,M,3/22/2013,103260600,4/18/2013,5961,47.45,31.79,282849.45,189500.19,93349.26 -Asia,Vietnam,Fruits,Online,M,4/4/2016,576572644,4/17/2016,9513,9.33,6.92,88756.29,65829.96,22926.33 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,C,9/14/2012,938222396,10/13/2012,9711,651.21,524.96,6323900.31,5097886.56,1226013.75 -Europe,Serbia,Household,Online,C,11/12/2015,496071183,11/25/2015,7342,668.27,502.54,4906438.34,3689648.68,1216789.66 -Middle East and North Africa,Bahrain,Cereal,Offline,L,8/6/2013,428292834,9/21/2013,222,205.7,117.11,45665.4,25998.42,19666.98 -Asia,Singapore,Snacks,Offline,M,7/17/2017,633373677,8/4/2017,8201,152.58,97.44,1251308.58,799105.44,452203.14 -Sub-Saharan Africa,Nigeria,Beverages,Online,H,11/28/2013,180112540,12/8/2013,8158,47.45,31.79,387097.1,259342.82,127754.28 -Sub-Saharan Africa,Mali,Fruits,Offline,M,9/7/2012,457620751,9/22/2012,9005,9.33,6.92,84016.65,62314.6,21702.05 -Sub-Saharan Africa,Nigeria,Household,Offline,M,7/23/2013,225322139,8/8/2013,6683,668.27,502.54,4466048.41,3358474.82,1107573.59 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,H,4/17/2017,562953031,4/23/2017,9167,47.45,31.79,434974.15,291418.93,143555.22 -Europe,France,Snacks,Online,L,5/7/2014,820562255,5/27/2014,1461,152.58,97.44,222919.38,142359.84,80559.54 -Australia and Oceania,Fiji,Beverages,Offline,H,5/26/2011,868511140,5/30/2011,601,47.45,31.79,28517.45,19105.79,9411.66 -Sub-Saharan Africa,Lesotho,Clothes,Offline,M,5/26/2012,647473514,7/9/2012,656,109.28,35.84,71687.68,23511.04,48176.64 -Middle East and North Africa,Kuwait,Clothes,Offline,C,10/17/2014,618435704,11/23/2014,7723,109.28,35.84,843969.44,276792.32,567177.12 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,L,4/22/2013,412696540,5/10/2013,4932,651.21,524.96,3211767.72,2589102.72,622665 -Middle East and North Africa,Tunisia ,Beverages,Online,H,4/19/2011,181867349,5/29/2011,7445,47.45,31.79,353265.25,236676.55,116588.7 -Europe,Lithuania,Household,Offline,H,12/24/2016,147871959,2/1/2017,7453,668.27,502.54,4980616.31,3745430.62,1235185.69 -Asia,Vietnam,Personal Care,Online,M,11/29/2016,152946698,12/14/2016,9182,81.73,56.67,750444.86,520343.94,230100.92 -Sub-Saharan Africa,Cameroon,Beverages,Offline,H,1/29/2010,109640395,2/9/2010,3884,47.45,31.79,184295.8,123472.36,60823.44 -Middle East and North Africa,Iran,Personal Care,Offline,L,9/3/2011,450814378,10/1/2011,4847,81.73,56.67,396145.31,274679.49,121465.82 -Asia,Sri Lanka,Meat,Offline,M,6/13/2011,779642474,6/19/2011,2388,421.89,364.69,1007473.32,870879.72,136593.6 -Sub-Saharan Africa,Togo,Personal Care,Online,C,5/14/2015,319611012,5/16/2015,8856,81.73,56.67,723800.88,501869.52,221931.36 -Europe,Estonia,Meat,Online,M,7/12/2011,164518821,7/18/2011,3630,421.89,364.69,1531460.7,1323824.7,207636 -Asia,Sri Lanka,Baby Food,Offline,L,10/24/2011,128477227,11/20/2011,8121,255.28,159.42,2073128.88,1294649.82,778479.06 -Europe,Belgium,Household,Online,H,3/27/2010,995910060,4/2/2010,773,668.27,502.54,516572.71,388463.42,128109.29 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,1/6/2017,471553647,1/9/2017,2058,47.45,31.79,97652.1,65423.82,32228.28 -Middle East and North Africa,Iran,Office Supplies,Online,C,12/10/2016,830456817,12/23/2016,9481,651.21,524.96,6174122.01,4977145.76,1196976.25 -Europe,Romania,Vegetables,Offline,C,1/3/2011,367980897,2/17/2011,2580,154.06,90.93,397474.8,234599.4,162875.4 -Europe,Italy,Cosmetics,Offline,M,8/18/2012,149799716,10/3/2012,7920,437.2,263.33,3462624,2085573.6,1377050.4 -Europe,Portugal,Beverages,Online,L,7/30/2013,861899602,8/26/2013,4100,47.45,31.79,194545,130339,64206 -Central America and the Caribbean,Haiti,Beverages,Online,H,6/20/2010,560579383,7/28/2010,6752,47.45,31.79,320382.4,214646.08,105736.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,C,2/14/2016,522450387,3/25/2016,3534,255.28,159.42,902159.52,563390.28,338769.24 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,5/11/2010,294436442,6/13/2010,9141,154.06,90.93,1408262.46,831191.13,577071.33 -Asia,Mongolia,Clothes,Offline,H,12/2/2011,843773877,1/3/2012,296,109.28,35.84,32346.88,10608.64,21738.24 -Asia,North Korea,Cereal,Online,H,2/9/2014,508011519,3/20/2014,753,205.7,117.11,154892.1,88183.83,66708.27 -Asia,Kyrgyzstan,Cereal,Offline,H,4/19/2011,845010697,5/8/2011,6298,205.7,117.11,1295498.6,737558.78,557939.82 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,4/10/2010,782945239,5/5/2010,9750,651.21,524.96,6349297.5,5118360,1230937.5 -Asia,Uzbekistan,Personal Care,Online,M,4/29/2011,670301473,5/24/2011,5956,81.73,56.67,486783.88,337526.52,149257.36 -Sub-Saharan Africa,Uganda,Vegetables,Online,L,1/6/2012,925878226,1/30/2012,6797,154.06,90.93,1047145.82,618051.21,429094.61 -Asia,Sri Lanka,Clothes,Offline,H,12/21/2010,688786828,1/30/2011,6184,109.28,35.84,675787.52,221634.56,454152.96 -Asia,Maldives,Personal Care,Offline,M,9/3/2011,968451106,10/3/2011,5058,81.73,56.67,413390.34,286636.86,126753.48 -Asia,India,Clothes,Online,C,2/2/2011,594607388,2/16/2011,6395,109.28,35.84,698845.6,229196.8,469648.8 -Central America and the Caribbean,Belize,Household,Online,C,1/18/2011,267304503,1/19/2011,198,668.27,502.54,132317.46,99502.92,32814.54 -Middle East and North Africa,Kuwait,Office Supplies,Online,L,6/7/2014,306903779,6/18/2014,8503,651.21,524.96,5537238.63,4463734.88,1073503.75 -Sub-Saharan Africa,Mali,Baby Food,Online,M,11/3/2013,204079043,11/9/2013,379,255.28,159.42,96751.12,60420.18,36330.94 -Middle East and North Africa,Egypt,Vegetables,Offline,M,7/2/2010,869816625,7/9/2010,6923,154.06,90.93,1066557.38,629508.39,437048.99 -Europe,Portugal,Meat,Online,H,6/30/2010,585415351,7/28/2010,6266,421.89,364.69,2643562.74,2285147.54,358415.2 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,5/26/2013,852486550,7/6/2013,8569,205.7,117.11,1762643.3,1003515.59,759127.71 -Europe,Portugal,Baby Food,Online,H,1/26/2016,542954051,2/5/2016,1024,255.28,159.42,261406.72,163246.08,98160.64 -Australia and Oceania,Palau,Clothes,Online,H,6/2/2016,849054181,6/15/2016,2855,109.28,35.84,311994.4,102323.2,209671.2 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,3/22/2017,333335769,4/3/2017,316,255.28,159.42,80668.48,50376.72,30291.76 -Asia,Uzbekistan,Cereal,Online,L,9/26/2014,778660142,11/2/2014,1694,205.7,117.11,348455.8,198384.34,150071.46 -Europe,Netherlands,Clothes,Offline,L,1/29/2010,438201129,1/30/2010,2307,109.28,35.84,252108.96,82682.88,169426.08 -Sub-Saharan Africa,Mauritania,Baby Food,Online,H,12/29/2012,785445058,2/5/2013,9502,255.28,159.42,2425670.56,1514808.84,910861.72 -North America,Canada,Fruits,Online,M,5/16/2015,664190757,5/27/2015,7660,9.33,6.92,71467.8,53007.2,18460.6 -Sub-Saharan Africa,Madagascar,Household,Offline,H,2/27/2010,338549554,3/4/2010,3191,668.27,502.54,2132449.57,1603605.14,528844.43 -Middle East and North Africa,Egypt,Office Supplies,Online,C,4/19/2010,142945277,5/26/2010,9539,651.21,524.96,6211892.19,5007593.44,1204298.75 -Asia,Turkmenistan,Office Supplies,Online,H,8/29/2014,932114255,10/8/2014,2177,651.21,524.96,1417684.17,1142837.92,274846.25 -North America,Canada,Household,Offline,L,10/23/2011,931105315,11/27/2011,3609,668.27,502.54,2411786.43,1813666.86,598119.57 -Asia,Tajikistan,Baby Food,Offline,H,2/6/2014,685279786,2/11/2014,8372,255.28,159.42,2137204.16,1334664.24,802539.92 -Asia,Japan,Vegetables,Offline,H,1/10/2016,810311496,2/3/2016,8033,154.06,90.93,1237563.98,730440.69,507123.29 -Europe,Croatia,Cosmetics,Offline,M,2/17/2013,642186772,3/16/2013,6192,437.2,263.33,2707142.4,1630539.36,1076603.04 -Europe,Iceland,Vegetables,Online,C,5/24/2013,487204444,7/2/2013,3477,154.06,90.93,535666.62,316163.61,219503.01 -Europe,United Kingdom,Fruits,Offline,H,9/17/2010,271975839,11/1/2010,2549,9.33,6.92,23782.17,17639.08,6143.09 -Europe,Portugal,Personal Care,Offline,H,5/26/2011,893424785,6/16/2011,3103,81.73,56.67,253608.19,175847.01,77761.18 -Sub-Saharan Africa,Lesotho,Meat,Offline,C,4/10/2015,168787610,4/18/2015,6859,421.89,364.69,2893743.51,2501408.71,392334.8 -Europe,Russia,Meat,Online,H,11/5/2011,485613143,12/6/2011,2575,421.89,364.69,1086366.75,939076.75,147290 -Europe,Liechtenstein,Clothes,Offline,C,6/3/2014,251762712,7/4/2014,1036,109.28,35.84,113214.08,37130.24,76083.84 -Sub-Saharan Africa,Nigeria,Meat,Offline,H,11/9/2010,645410144,12/16/2010,59,421.89,364.69,24891.51,21516.71,3374.8 -Australia and Oceania,Fiji,Household,Online,L,10/19/2012,665041768,11/28/2012,9493,668.27,502.54,6343887.11,4770612.22,1573274.89 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,1/10/2014,279456412,1/30/2014,6217,651.21,524.96,4048572.57,3263676.32,784896.25 -Middle East and North Africa,Iran,Household,Online,H,12/12/2016,877765405,1/3/2017,9144,668.27,502.54,6110660.88,4595225.76,1515435.12 -Central America and the Caribbean,Cuba,Fruits,Offline,H,9/9/2013,319392573,10/6/2013,4215,9.33,6.92,39325.95,29167.8,10158.15 -Middle East and North Africa,Iran,Snacks,Online,C,7/30/2012,584074246,8/29/2012,9404,152.58,97.44,1434862.32,916325.76,518536.56 -Asia,South Korea,Vegetables,Offline,H,8/27/2011,121859252,9/9/2011,9715,154.06,90.93,1496692.9,883384.95,613307.95 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,L,1/5/2010,603108918,1/31/2010,2186,437.2,263.33,955719.2,575639.38,380079.82 -Asia,Myanmar,Baby Food,Offline,C,8/12/2011,168497073,8/12/2011,883,255.28,159.42,225412.24,140767.86,84644.38 -Sub-Saharan Africa,Zambia,Fruits,Online,M,11/24/2013,179010045,12/30/2013,1905,9.33,6.92,17773.65,13182.6,4591.05 -Europe,Germany,Vegetables,Online,H,8/3/2011,265946662,8/22/2011,8382,154.06,90.93,1291330.92,762175.26,529155.66 -Australia and Oceania,Vanuatu,Meat,Online,L,8/16/2015,580918252,10/5/2015,5475,421.89,364.69,2309847.75,1996677.75,313170 -Sub-Saharan Africa,Kenya,Cereal,Online,C,6/29/2011,445848643,7/14/2011,5376,205.7,117.11,1105843.2,629583.36,476259.84 -North America,United States of America,Cosmetics,Offline,H,1/17/2016,602974164,2/3/2016,2309,437.2,263.33,1009494.8,608028.97,401465.83 -North America,Canada,Snacks,Online,H,2/14/2013,964843642,4/1/2013,7530,152.58,97.44,1148927.4,733723.2,415204.2 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,5/7/2010,164318406,5/9/2010,4323,255.28,159.42,1103575.44,689172.66,414402.78 -Asia,Kazakhstan,Household,Online,L,8/12/2012,504572284,9/10/2012,3006,668.27,502.54,2008819.62,1510635.24,498184.38 -Europe,Slovenia,Household,Offline,L,9/28/2010,309091603,10/28/2010,5929,668.27,502.54,3962172.83,2979559.66,982613.17 -Australia and Oceania,Vanuatu,Snacks,Online,H,7/20/2015,671675193,9/7/2015,2471,152.58,97.44,377025.18,240774.24,136250.94 -Middle East and North Africa,Somalia,Household,Offline,C,3/12/2016,506434381,4/22/2016,4042,668.27,502.54,2701147.34,2031266.68,669880.66 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,4/9/2014,597792994,5/29/2014,9086,255.28,159.42,2319474.08,1448490.12,870983.96 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,H,6/2/2012,450487363,7/6/2012,8076,437.2,263.33,3530827.2,2126653.08,1404174.12 -Middle East and North Africa,Algeria,Household,Online,M,7/31/2010,539566314,9/7/2010,8517,668.27,502.54,5691655.59,4280133.18,1411522.41 -North America,Greenland,Beverages,Offline,L,4/24/2017,960391175,5/17/2017,9946,47.45,31.79,471937.7,316183.34,155754.36 -Australia and Oceania,New Zealand,Fruits,Online,L,10/1/2015,978635776,11/5/2015,8928,9.33,6.92,83298.24,61781.76,21516.48 -Australia and Oceania,Marshall Islands,Household,Offline,M,10/19/2012,380286443,11/22/2012,4064,668.27,502.54,2715849.28,2042322.56,673526.72 -Europe,Liechtenstein,Personal Care,Online,L,8/26/2012,821642005,9/16/2012,983,81.73,56.67,80340.59,55706.61,24633.98 -Middle East and North Africa,Azerbaijan,Snacks,Offline,L,12/27/2012,879313790,1/2/2013,7346,152.58,97.44,1120852.68,715794.24,405058.44 -Europe,Luxembourg,Personal Care,Online,C,5/6/2016,100225627,6/17/2016,7845,81.73,56.67,641171.85,444576.15,196595.7 -Middle East and North Africa,Tunisia ,Personal Care,Online,H,3/3/2011,351613843,4/13/2011,9205,81.73,56.67,752324.65,521647.35,230677.3 -Middle East and North Africa,Azerbaijan,Clothes,Offline,C,6/26/2013,871027266,7/1/2013,5179,109.28,35.84,565961.12,185615.36,380345.76 -Europe,Ukraine,Clothes,Offline,L,2/2/2010,516327226,3/24/2010,1555,109.28,35.84,169930.4,55731.2,114199.2 -Asia,Malaysia,Vegetables,Offline,H,5/6/2015,915687549,6/5/2015,1149,154.06,90.93,177014.94,104478.57,72536.37 -Europe,Slovenia,Baby Food,Offline,M,5/24/2014,617594563,6/3/2014,8811,255.28,159.42,2249272.08,1404649.62,844622.46 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,5/14/2012,940847098,7/2/2012,6419,651.21,524.96,4180116.99,3369718.24,810398.75 -Asia,Bangladesh,Snacks,Offline,L,6/22/2015,124556481,7/2/2015,7886,152.58,97.44,1203245.88,768411.84,434834.04 -Europe,France,Household,Online,L,1/15/2012,978146541,1/20/2012,4153,668.27,502.54,2775325.31,2087048.62,688276.69 -Asia,Mongolia,Fruits,Offline,H,3/9/2014,531353604,3/10/2014,8194,9.33,6.92,76450.02,56702.48,19747.54 -Sub-Saharan Africa,Mauritania,Clothes,Offline,H,2/29/2016,384226500,3/8/2016,15,109.28,35.84,1639.2,537.6,1101.6 -Asia,Indonesia,Fruits,Online,C,4/14/2013,857126557,5/31/2013,1650,9.33,6.92,15394.5,11418,3976.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,M,4/16/2013,540727603,5/13/2013,2169,152.58,97.44,330946.02,211347.36,119598.66 -Europe,Luxembourg,Office Supplies,Offline,L,5/31/2017,346015965,6/22/2017,2668,651.21,524.96,1737428.28,1400593.28,336835 -Europe,Ukraine,Baby Food,Offline,H,8/2/2016,354290473,9/14/2016,1279,255.28,159.42,326503.12,203898.18,122604.94 -Asia,Cambodia,Fruits,Online,C,5/22/2010,267162454,6/6/2010,8162,9.33,6.92,76151.46,56481.04,19670.42 -Europe,Greece,Cereal,Online,M,10/25/2010,756555736,10/26/2010,509,205.7,117.11,104701.3,59608.99,45092.31 -Sub-Saharan Africa,Togo,Snacks,Offline,L,10/16/2015,314706647,11/14/2015,7545,152.58,97.44,1151216.1,735184.8,416031.3 -Europe,Georgia,Office Supplies,Offline,M,12/6/2012,204164016,12/16/2012,5524,651.21,524.96,3597284.04,2899879.04,697405 -Europe,Georgia,Cereal,Online,M,8/24/2013,407789170,9/18/2013,2732,205.7,117.11,561972.4,319944.52,242027.88 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,L,6/25/2011,978755939,8/2/2011,4487,421.89,364.69,1893020.43,1636364.03,256656.4 -Australia and Oceania,Marshall Islands,Household,Offline,M,3/6/2016,690550649,4/5/2016,8137,668.27,502.54,5437712.99,4089167.98,1348545.01 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,C,1/21/2012,186972129,2/8/2012,8063,437.2,263.33,3525143.6,2123229.79,1401913.81 -Europe,Poland,Baby Food,Offline,C,10/11/2014,632131707,11/13/2014,674,255.28,159.42,172058.72,107449.08,64609.64 -Sub-Saharan Africa,Chad,Vegetables,Online,H,7/28/2014,560453212,9/10/2014,9415,154.06,90.93,1450474.9,856105.95,594368.95 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,4/20/2010,826672971,5/24/2010,9757,437.2,263.33,4265760.4,2569310.81,1696449.59 -Asia,Japan,Meat,Online,C,4/3/2013,555839812,4/27/2013,4207,421.89,364.69,1774891.23,1534250.83,240640.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,L,1/26/2013,293315064,3/15/2013,7301,437.2,263.33,3191997.2,1922572.33,1269424.87 -Asia,Vietnam,Beverages,Offline,H,10/22/2011,654772555,11/18/2011,604,47.45,31.79,28659.8,19201.16,9458.64 -Europe,Czech Republic,Meat,Online,C,8/2/2012,976198613,9/20/2012,7718,421.89,364.69,3256147.02,2814677.42,441469.6 -Sub-Saharan Africa,Central African Republic,Household,Online,C,10/26/2015,663892066,12/1/2015,9270,668.27,502.54,6194862.9,4658545.8,1536317.1 -Central America and the Caribbean,Barbados,Clothes,Online,L,5/22/2015,544464242,6/17/2015,7923,109.28,35.84,865825.44,283960.32,581865.12 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,M,1/19/2010,614838969,3/5/2010,3369,651.21,524.96,2193926.49,1768590.24,425336.25 -Europe,Serbia,Baby Food,Online,L,10/4/2014,492252576,11/4/2014,7331,255.28,159.42,1871457.68,1168708.02,702749.66 -Asia,Taiwan,Snacks,Online,L,6/17/2011,764253890,6/28/2011,8564,152.58,97.44,1306695.12,834476.16,472218.96 -Europe,Italy,Cereal,Offline,C,6/13/2013,738704240,7/9/2013,7855,205.7,117.11,1615773.5,919899.05,695874.45 -Central America and the Caribbean,Costa Rica,Baby Food,Online,H,3/1/2016,693777453,3/5/2016,3021,255.28,159.42,771200.88,481607.82,289593.06 -Sub-Saharan Africa,Mozambique,Household,Offline,M,2/7/2016,527959859,3/17/2016,3910,668.27,502.54,2612935.7,1964931.4,648004.3 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,L,8/13/2014,210050284,8/21/2014,7402,437.2,263.33,3236154.4,1949168.66,1286985.74 -Central America and the Caribbean,El Salvador,Fruits,Online,M,2/11/2014,229160058,2/17/2014,2408,9.33,6.92,22466.64,16663.36,5803.28 -Europe,Ireland,Baby Food,Offline,H,4/17/2014,244713008,5/3/2014,4872,255.28,159.42,1243724.16,776694.24,467029.92 -Sub-Saharan Africa,The Gambia,Beverages,Offline,C,11/29/2015,436445462,12/30/2015,2766,47.45,31.79,131246.7,87931.14,43315.56 -Sub-Saharan Africa,Namibia,Baby Food,Offline,H,1/2/2017,154406249,2/6/2017,1095,255.28,159.42,279531.6,174564.9,104966.7 -Central America and the Caribbean,Grenada,Personal Care,Online,M,9/3/2016,168956696,9/27/2016,6896,81.73,56.67,563610.08,390796.32,172813.76 -Europe,Portugal,Meat,Online,L,4/20/2011,420770633,5/25/2011,4236,421.89,364.69,1787126.04,1544826.84,242299.2 -Sub-Saharan Africa,Burundi,Beverages,Online,H,6/22/2013,470834386,7/6/2013,9213,47.45,31.79,437156.85,292881.27,144275.58 -Australia and Oceania,Marshall Islands,Meat,Offline,C,5/6/2010,850446784,6/24/2010,4957,421.89,364.69,2091308.73,1807768.33,283540.4 -Sub-Saharan Africa,Malawi,Vegetables,Online,L,11/5/2012,811219155,12/13/2012,6630,154.06,90.93,1021417.8,602865.9,418551.9 -Middle East and North Africa,Morocco,Clothes,Online,C,1/17/2014,575075328,2/6/2014,6424,109.28,35.84,702014.72,230236.16,471778.56 -Asia,Brunei,Beverages,Online,M,8/26/2015,884251630,10/12/2015,8562,47.45,31.79,406266.9,272185.98,134080.92 -Europe,Montenegro,Snacks,Offline,M,8/22/2016,751296889,8/29/2016,4300,152.58,97.44,656094,418992,237102 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,1/24/2017,609072434,1/28/2017,6923,81.73,56.67,565816.79,392326.41,173490.38 -Asia,North Korea,Cereal,Online,M,4/2/2014,960752093,5/2/2014,6749,205.7,117.11,1388269.3,790375.39,597893.91 -Middle East and North Africa,Algeria,Baby Food,Offline,M,3/1/2014,129822194,4/7/2014,6127,255.28,159.42,1564100.56,976766.34,587334.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,M,6/20/2012,110081565,7/9/2012,4436,154.06,90.93,683410.16,403365.48,280044.68 -Europe,Monaco,Personal Care,Offline,M,6/24/2013,715641534,7/26/2013,3088,81.73,56.67,252382.24,174996.96,77385.28 -Europe,Iceland,Meat,Online,L,3/16/2011,930925929,4/5/2011,525,421.89,364.69,221492.25,191462.25,30030 -Europe,Sweden,Meat,Online,L,11/15/2015,260671079,12/27/2015,7220,421.89,364.69,3046045.8,2633061.8,412984 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,4/6/2012,979925811,5/18/2012,678,437.2,263.33,296421.6,178537.74,117883.86 -Sub-Saharan Africa,Botswana,Household,Offline,C,7/9/2016,484051454,8/7/2016,437,668.27,502.54,292033.99,219609.98,72424.01 -Central America and the Caribbean,Dominican Republic,Meat,Offline,M,10/8/2011,738721835,10/9/2011,3062,421.89,364.69,1291827.18,1116680.78,175146.4 -Europe,Serbia,Household,Offline,L,6/29/2012,629923284,7/18/2012,7153,668.27,502.54,4780135.31,3594668.62,1185466.69 -Middle East and North Africa,Turkey,Meat,Online,H,4/25/2015,913954627,5/27/2015,8339,421.89,364.69,3518140.71,3041149.91,476990.8 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,C,5/2/2010,167427194,5/3/2010,4282,47.45,31.79,203180.9,136124.78,67056.12 -Asia,Sri Lanka,Cereal,Offline,L,3/27/2015,637264811,4/25/2015,9674,205.7,117.11,1989941.8,1132922.14,857019.66 -Europe,Serbia,Household,Online,L,11/23/2010,590703809,12/20/2010,1239,668.27,502.54,827986.53,622647.06,205339.47 -Europe,Denmark,Personal Care,Online,H,5/2/2013,165293014,6/21/2013,2731,81.73,56.67,223204.63,154765.77,68438.86 -Asia,India,Household,Offline,M,12/4/2016,918893754,12/13/2016,9937,668.27,502.54,6640598.99,4993739.98,1646859.01 -Europe,Finland,Meat,Online,L,4/25/2013,879679858,5/7/2013,5673,421.89,364.69,2393381.97,2068886.37,324495.6 -Australia and Oceania,Australia,Household,Online,L,5/11/2010,396137654,6/4/2010,4790,668.27,502.54,3201013.3,2407166.6,793846.7 -Sub-Saharan Africa,Mauritania,Clothes,Online,L,3/12/2013,787065970,3/12/2013,9166,109.28,35.84,1001660.48,328509.44,673151.04 -Australia and Oceania,New Zealand,Baby Food,Online,L,11/15/2012,291576135,11/24/2012,2713,255.28,159.42,692574.64,432506.46,260068.18 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,11/17/2012,819091975,11/25/2012,6372,205.7,117.11,1310720.4,746224.92,564495.48 -Middle East and North Africa,Kuwait,Beverages,Offline,C,3/8/2010,299349820,3/25/2010,3119,47.45,31.79,147996.55,99153.01,48843.54 -Asia,Taiwan,Baby Food,Online,L,3/6/2014,332398498,4/19/2014,2957,255.28,159.42,754862.96,471404.94,283458.02 -Australia and Oceania,Fiji,Fruits,Online,H,8/10/2012,338599336,8/19/2012,7923,9.33,6.92,73921.59,54827.16,19094.43 -North America,Mexico,Beverages,Offline,C,3/19/2013,708626163,4/13/2013,7084,47.45,31.79,336135.8,225200.36,110935.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,H,3/23/2017,553465306,4/5/2017,1538,109.28,35.84,168072.64,55121.92,112950.72 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,7/31/2015,854415595,9/5/2015,9416,109.28,35.84,1028980.48,337469.44,691511.04 -Europe,Germany,Household,Online,L,6/4/2015,413088357,6/21/2015,879,668.27,502.54,587409.33,441732.66,145676.67 -Europe,Czech Republic,Fruits,Online,H,8/11/2013,801407420,9/1/2013,3120,9.33,6.92,29109.6,21590.4,7519.2 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,8/19/2015,511609113,9/10/2015,5360,437.2,263.33,2343392,1411448.8,931943.2 -Sub-Saharan Africa,Liberia,Cereal,Offline,M,9/7/2016,806242263,10/14/2016,3857,205.7,117.11,793384.9,451693.27,341691.63 -Central America and the Caribbean,Panama,Vegetables,Offline,M,1/11/2013,768168199,2/22/2013,6895,154.06,90.93,1062243.7,626962.35,435281.35 -Europe,Norway,Office Supplies,Offline,C,5/10/2013,450560748,5/12/2013,9793,651.21,524.96,6377299.53,5140933.28,1236366.25 -Asia,Turkmenistan,Personal Care,Online,C,4/6/2012,426906239,4/6/2012,9898,81.73,56.67,808963.54,560919.66,248043.88 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,10/14/2016,441003501,10/16/2016,1591,154.06,90.93,245109.46,144669.63,100439.83 -Middle East and North Africa,Iran,Meat,Online,H,4/19/2012,756963860,5/28/2012,1283,421.89,364.69,541284.87,467897.27,73387.6 -Europe,Bosnia and Herzegovina,Meat,Offline,C,9/29/2011,809211146,10/28/2011,2416,421.89,364.69,1019286.24,881091.04,138195.2 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,12/27/2013,552481687,1/2/2014,463,437.2,263.33,202423.6,121921.79,80501.81 -Central America and the Caribbean,Guatemala,Personal Care,Online,H,3/6/2015,911824309,4/16/2015,7931,81.73,56.67,648200.63,449449.77,198750.86 -Europe,Italy,Meat,Online,M,7/6/2012,632600343,7/23/2012,9354,421.89,364.69,3946359.06,3411310.26,535048.8 -Europe,Bulgaria,Clothes,Online,M,8/21/2015,330483615,8/28/2015,6301,109.28,35.84,688573.28,225827.84,462745.44 -Europe,Liechtenstein,Cereal,Offline,L,7/8/2012,241460454,8/25/2012,2369,205.7,117.11,487303.3,277433.59,209869.71 -Asia,Mongolia,Cosmetics,Offline,M,2/21/2011,671829688,3/3/2011,8189,437.2,263.33,3580230.8,2156409.37,1423821.43 -Sub-Saharan Africa,Botswana,Office Supplies,Online,M,12/19/2012,648202645,1/23/2013,6422,651.21,524.96,4182070.62,3371293.12,810777.5 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,9/30/2016,167503154,11/15/2016,6760,421.89,364.69,2851976.4,2465304.4,386672 -Middle East and North Africa,Tunisia ,Personal Care,Online,C,9/20/2014,646967542,10/21/2014,927,81.73,56.67,75763.71,52533.09,23230.62 -Sub-Saharan Africa,Mauritania,Fruits,Offline,M,7/18/2011,874144637,8/6/2011,7678,9.33,6.92,71635.74,53131.76,18503.98 -Europe,Monaco,Meat,Online,M,12/13/2012,156895768,2/1/2013,7799,421.89,364.69,3290320.11,2844217.31,446102.8 -Europe,Hungary,Clothes,Offline,H,5/16/2014,573394763,5/17/2014,9107,109.28,35.84,995212.96,326394.88,668818.08 -Sub-Saharan Africa,Kenya,Beverages,Online,M,4/22/2012,222127950,5/8/2012,1451,47.45,31.79,68849.95,46127.29,22722.66 -Middle East and North Africa,Libya,Cereal,Offline,M,9/5/2015,871894156,9/29/2015,1711,205.7,117.11,351952.7,200375.21,151577.49 -Asia,Myanmar,Cereal,Offline,C,10/2/2011,311804711,10/21/2011,8798,205.7,117.11,1809748.6,1030333.78,779414.82 -Middle East and North Africa,Syria,Beverages,Offline,L,5/16/2015,901283442,6/18/2015,8654,47.45,31.79,410632.3,275110.66,135521.64 -Europe,Liechtenstein,Fruits,Offline,H,2/22/2012,120066678,3/3/2012,9253,9.33,6.92,86330.49,64030.76,22299.73 -Sub-Saharan Africa,Benin,Snacks,Online,H,4/4/2015,918203246,5/8/2015,5600,152.58,97.44,854448,545664,308784 -Asia,India,Fruits,Online,M,3/27/2016,466054475,3/28/2016,4731,9.33,6.92,44140.23,32738.52,11401.71 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,6/17/2011,504294192,8/4/2011,713,205.7,117.11,146664.1,83499.43,63164.67 -Europe,United Kingdom,Snacks,Offline,H,7/10/2013,593908727,7/30/2013,9645,152.58,97.44,1471634.1,939808.8,531825.3 -Central America and the Caribbean,El Salvador,Clothes,Offline,H,2/22/2017,366196906,2/27/2017,4657,109.28,35.84,508916.96,166906.88,342010.08 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,7/18/2010,872770059,7/22/2010,910,9.33,6.92,8490.3,6297.2,2193.1 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,1/28/2017,535552012,1/31/2017,596,81.73,56.67,48711.08,33775.32,14935.76 -North America,Mexico,Snacks,Offline,C,9/24/2015,996779096,9/28/2015,7940,152.58,97.44,1211485.2,773673.6,437811.6 -Europe,Lithuania,Cereal,Online,H,1/22/2013,369000136,3/11/2013,4195,205.7,117.11,862911.5,491276.45,371635.05 -Europe,Malta,Vegetables,Online,H,9/8/2016,885076463,10/13/2016,2649,154.06,90.93,408104.94,240873.57,167231.37 -Asia,Sri Lanka,Personal Care,Offline,M,5/13/2016,348181903,5/21/2016,3617,81.73,56.67,295617.41,204975.39,90642.02 -Sub-Saharan Africa,South Africa,Meat,Online,L,6/26/2010,681802785,7/17/2010,9450,421.89,364.69,3986860.5,3446320.5,540540 -Europe,Sweden,Baby Food,Online,C,6/8/2017,279737937,6/25/2017,9527,255.28,159.42,2432052.56,1518794.34,913258.22 -Sub-Saharan Africa,Cameroon,Clothes,Offline,H,3/28/2011,756098687,3/29/2011,5259,109.28,35.84,574703.52,188482.56,386220.96 -Europe,Sweden,Fruits,Online,C,3/9/2016,195308864,3/29/2016,5088,9.33,6.92,47471.04,35208.96,12262.08 -Australia and Oceania,Australia,Cereal,Online,H,3/22/2012,802104794,4/19/2012,9488,205.7,117.11,1951681.6,1111139.68,840541.92 -Europe,Austria,Snacks,Offline,H,6/3/2014,351535308,6/25/2014,5964,152.58,97.44,909987.12,581132.16,328854.96 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,3/13/2016,738961732,3/25/2016,4053,81.73,56.67,331251.69,229683.51,101568.18 -Europe,Austria,Beverages,Online,H,11/1/2015,330057895,12/17/2015,321,47.45,31.79,15231.45,10204.59,5026.86 -Asia,Mongolia,Snacks,Online,C,8/29/2012,710810124,9/30/2012,3366,152.58,97.44,513584.28,327983.04,185601.24 -Middle East and North Africa,Iran,Personal Care,Online,H,11/15/2010,837517249,12/6/2010,8820,81.73,56.67,720858.6,499829.4,221029.2 -Europe,Hungary,Cosmetics,Offline,M,9/21/2015,186790597,10/16/2015,4343,437.2,263.33,1898759.6,1143642.19,755117.41 -Sub-Saharan Africa,South Sudan,Household,Offline,C,8/5/2014,105553996,9/19/2014,4628,668.27,502.54,3092753.56,2325755.12,766998.44 -Sub-Saharan Africa,Kenya,Snacks,Online,M,2/3/2011,661043775,3/18/2011,6398,152.58,97.44,976206.84,623421.12,352785.72 -Central America and the Caribbean,Barbados,Household,Online,M,8/28/2013,190808761,9/18/2013,3407,668.27,502.54,2276795.89,1712153.78,564642.11 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,8/31/2016,252710282,10/17/2016,1443,109.28,35.84,157691.04,51717.12,105973.92 -Sub-Saharan Africa,Benin,Snacks,Online,L,10/5/2011,674922168,10/28/2011,3323,152.58,97.44,507023.34,323793.12,183230.22 -Europe,Lithuania,Office Supplies,Offline,H,5/16/2014,905930745,5/31/2014,3894,651.21,524.96,2535811.74,2044194.24,491617.5 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,6/29/2014,464534842,7/30/2014,5038,9.33,6.92,47004.54,34862.96,12141.58 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,L,10/1/2010,289845788,11/6/2010,665,651.21,524.96,433054.65,349098.4,83956.25 -Asia,Maldives,Personal Care,Online,M,3/12/2014,491287410,4/21/2014,1717,81.73,56.67,140330.41,97302.39,43028.02 -Europe,Iceland,Snacks,Online,L,3/23/2014,798596036,4/2/2014,1168,152.58,97.44,178213.44,113809.92,64403.52 -Europe,Serbia,Meat,Offline,L,8/31/2012,111820495,9/6/2012,9024,421.89,364.69,3807135.36,3290962.56,516172.8 -Sub-Saharan Africa,Tanzania,Meat,Offline,H,5/28/2012,551322114,5/28/2012,7320,421.89,364.69,3088234.8,2669530.8,418704 -Europe,Sweden,Cosmetics,Offline,L,8/11/2013,707774722,8/12/2013,5123,437.2,263.33,2239775.6,1349039.59,890736.01 -Asia,Myanmar,Cosmetics,Online,C,7/5/2017,592164647,8/8/2017,3533,437.2,263.33,1544627.6,930344.89,614282.71 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,M,1/16/2015,285790717,1/23/2015,679,81.73,56.67,55494.67,38478.93,17015.74 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,M,5/10/2013,390264260,6/27/2013,6722,437.2,263.33,2938858.4,1770104.26,1168754.14 -Europe,Germany,Clothes,Online,C,11/16/2016,677509105,12/4/2016,8855,109.28,35.84,967674.4,317363.2,650311.2 -Australia and Oceania,New Zealand,Clothes,Offline,M,12/12/2015,539761579,1/25/2016,6301,109.28,35.84,688573.28,225827.84,462745.44 -Europe,Austria,Beverages,Online,L,5/4/2013,339570510,6/14/2013,5315,47.45,31.79,252196.75,168963.85,83232.9 -Australia and Oceania,Solomon Islands,Household,Online,C,11/20/2012,959797227,12/26/2012,4183,668.27,502.54,2795373.41,2102124.82,693248.59 -Asia,Kazakhstan,Meat,Online,L,9/15/2015,653615558,10/31/2015,8223,421.89,364.69,3469201.47,2998845.87,470355.6 -Europe,Ireland,Clothes,Offline,C,5/25/2016,894511830,7/14/2016,4783,109.28,35.84,522686.24,171422.72,351263.52 -Europe,Belarus,Personal Care,Online,C,6/2/2014,526284873,6/16/2014,8244,81.73,56.67,673782.12,467187.48,206594.64 -Australia and Oceania,Palau,Fruits,Offline,L,4/17/2010,713046014,5/9/2010,5016,9.33,6.92,46799.28,34710.72,12088.56 -Australia and Oceania,Palau,Snacks,Offline,L,12/17/2016,889219081,1/29/2017,8541,152.58,97.44,1303185.78,832235.04,470950.74 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,7/30/2010,109540402,8/5/2010,4294,154.06,90.93,661533.64,390453.42,271080.22 -Middle East and North Africa,Somalia,Snacks,Online,C,7/27/2017,199058806,9/1/2017,4779,152.58,97.44,729179.82,465665.76,263514.06 -Asia,Taiwan,Baby Food,Offline,L,6/6/2012,803135621,6/21/2012,4533,255.28,159.42,1157184.24,722650.86,434533.38 -North America,Greenland,Snacks,Online,C,5/13/2012,737444674,5/29/2012,5122,152.58,97.44,781514.76,499087.68,282427.08 -North America,Greenland,Snacks,Online,L,12/3/2012,237972295,12/27/2012,145,152.58,97.44,22124.1,14128.8,7995.3 -North America,Canada,Snacks,Offline,C,7/6/2014,511017310,7/20/2014,233,152.58,97.44,35551.14,22703.52,12847.62 -Sub-Saharan Africa,Nigeria,Fruits,Offline,L,1/8/2011,583191049,1/30/2011,8046,9.33,6.92,75069.18,55678.32,19390.86 -Middle East and North Africa,Algeria,Household,Online,L,5/6/2016,451417338,5/31/2016,3277,668.27,502.54,2189920.79,1646823.58,543097.21 -Asia,Maldives,Office Supplies,Offline,H,2/25/2015,632932507,3/7/2015,7649,651.21,524.96,4981105.29,4015419.04,965686.25 -Central America and the Caribbean,Cuba,Beverages,Online,M,2/8/2012,815285384,2/13/2012,9917,47.45,31.79,470561.65,315261.43,155300.22 -North America,Mexico,Fruits,Online,H,12/4/2012,306337296,12/5/2012,868,9.33,6.92,8098.44,6006.56,2091.88 -Middle East and North Africa,Saudi Arabia,Household,Online,L,1/19/2013,284262073,2/14/2013,8319,668.27,502.54,5559338.13,4180630.26,1378707.87 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,7/22/2016,647546041,8/13/2016,2118,154.06,90.93,326299.08,192589.74,133709.34 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,3/19/2017,464988029,4/7/2017,9146,437.2,263.33,3998631.2,2408416.18,1590215.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,6/8/2017,225699365,6/18/2017,8312,205.7,117.11,1709778.4,973418.32,736360.08 -Middle East and North Africa,Iran,Baby Food,Online,H,12/2/2016,489103877,12/30/2016,5561,255.28,159.42,1419612.08,886534.62,533077.46 -Asia,Sri Lanka,Household,Online,L,6/4/2016,534937894,6/21/2016,8865,668.27,502.54,5924213.55,4455017.1,1469196.45 -Central America and the Caribbean,Barbados,Beverages,Offline,L,12/25/2013,613250243,1/5/2014,3230,47.45,31.79,153263.5,102681.7,50581.8 -Europe,Vatican City,Cereal,Offline,C,4/8/2016,594402253,4/14/2016,5690,205.7,117.11,1170433,666355.9,504077.1 -Europe,Italy,Beverages,Offline,H,2/4/2012,419067752,3/14/2012,315,47.45,31.79,14946.75,10013.85,4932.9 -Europe,Malta,Snacks,Online,L,1/17/2014,548233067,1/21/2014,3202,152.58,97.44,488561.16,312002.88,176558.28 -Europe,Bulgaria,Fruits,Online,L,11/5/2016,613197028,12/16/2016,7482,9.33,6.92,69807.06,51775.44,18031.62 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,M,4/15/2016,765570962,6/3/2016,8315,651.21,524.96,5414811.15,4365042.4,1049768.75 -Europe,Albania,Personal Care,Offline,L,1/2/2013,327278697,1/16/2013,7894,81.73,56.67,645176.62,447352.98,197823.64 -Asia,Uzbekistan,Beverages,Online,L,4/13/2016,940556561,5/24/2016,443,47.45,31.79,21020.35,14082.97,6937.38 -Europe,Montenegro,Personal Care,Offline,C,7/10/2017,717953383,7/26/2017,7216,81.73,56.67,589763.68,408930.72,180832.96 -Europe,Belgium,Vegetables,Online,H,10/12/2016,992330491,11/25/2016,1499,154.06,90.93,230935.94,136304.07,94631.87 -Middle East and North Africa,Somalia,Vegetables,Online,L,5/18/2011,466861712,6/2/2011,3610,154.06,90.93,556156.6,328257.3,227899.3 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,M,11/8/2014,165033376,12/12/2014,5898,9.33,6.92,55028.34,40814.16,14214.18 -Europe,France,Beverages,Offline,C,4/22/2015,280644309,6/5/2015,7742,47.45,31.79,367357.9,246118.18,121239.72 -Asia,Bangladesh,Baby Food,Offline,M,1/14/2017,627805840,3/5/2017,554,255.28,159.42,141425.12,88318.68,53106.44 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,M,1/26/2014,190941798,3/14/2014,2776,437.2,263.33,1213667.2,731004.08,482663.12 -Europe,Kosovo,Beverages,Offline,H,8/15/2016,274788510,9/27/2016,4881,47.45,31.79,231603.45,155166.99,76436.46 -Europe,Poland,Household,Online,M,1/18/2017,454394805,2/19/2017,4375,668.27,502.54,2923681.25,2198612.5,725068.75 -Asia,Thailand,Clothes,Online,H,5/8/2016,825122010,6/2/2016,794,109.28,35.84,86768.32,28456.96,58311.36 -Asia,Kazakhstan,Meat,Online,M,10/19/2012,652643954,11/6/2012,704,421.89,364.69,297010.56,256741.76,40268.8 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,4/21/2013,622946965,5/14/2013,2705,437.2,263.33,1182626,712307.65,470318.35 -Middle East and North Africa,Algeria,Beverages,Online,M,6/24/2014,592329871,8/2/2014,2427,47.45,31.79,115161.15,77154.33,38006.82 -Asia,Malaysia,Household,Online,M,1/4/2014,937404000,1/31/2014,7530,668.27,502.54,5032073.1,3784126.2,1247946.9 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,6/6/2014,305093181,7/14/2014,2707,421.89,364.69,1142056.23,987215.83,154840.4 -Asia,Uzbekistan,Fruits,Online,M,10/5/2011,562633740,11/9/2011,4682,9.33,6.92,43683.06,32399.44,11283.62 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,6/15/2014,947574508,7/7/2014,7209,47.45,31.79,342067.05,229174.11,112892.94 -Middle East and North Africa,Syria,Baby Food,Offline,C,11/16/2016,317776811,11/29/2016,6075,255.28,159.42,1550826,968476.5,582349.5 -Asia,Kyrgyzstan,Vegetables,Offline,L,9/5/2010,301414477,9/16/2010,4097,154.06,90.93,631183.82,372540.21,258643.61 -Australia and Oceania,Nauru,Office Supplies,Offline,H,4/15/2011,346973836,5/21/2011,6123,651.21,524.96,3987358.83,3214330.08,773028.75 -Australia and Oceania,Samoa ,Beverages,Offline,L,4/7/2016,873253715,5/16/2016,4035,47.45,31.79,191460.75,128272.65,63188.1 -Asia,Kyrgyzstan,Baby Food,Online,H,9/1/2016,119365441,10/13/2016,1741,255.28,159.42,444442.48,277550.22,166892.26 -North America,Greenland,Vegetables,Online,C,12/25/2015,894732844,2/12/2016,186,154.06,90.93,28655.16,16912.98,11742.18 -Central America and the Caribbean,Haiti,Beverages,Offline,C,3/3/2011,229092252,4/4/2011,2343,47.45,31.79,111175.35,74483.97,36691.38 -Sub-Saharan Africa,Zambia,Cereal,Offline,L,8/18/2011,622492492,10/6/2011,8216,205.7,117.11,1690031.2,962175.76,727855.44 -Australia and Oceania,Australia,Beverages,Online,H,9/4/2012,595294892,9/24/2012,9842,47.45,31.79,467002.9,312877.18,154125.72 -Europe,Vatican City,Personal Care,Offline,L,6/25/2014,538173282,7/1/2014,6288,81.73,56.67,513918.24,356340.96,157577.28 -Europe,United Kingdom,Snacks,Online,C,9/12/2010,462113988,10/14/2010,8653,152.58,97.44,1320274.74,843148.32,477126.42 -Asia,Laos,Household,Online,L,12/25/2014,448415839,1/1/2015,5066,668.27,502.54,3385455.82,2545867.64,839588.18 -Middle East and North Africa,Pakistan,Beverages,Online,L,10/6/2011,198690164,10/12/2011,5690,47.45,31.79,269990.5,180885.1,89105.4 -Europe,Norway,Vegetables,Online,H,1/15/2013,384860789,2/28/2013,7715,154.06,90.93,1188572.9,701524.95,487047.95 -Asia,Maldives,Office Supplies,Offline,C,9/25/2016,399164044,11/8/2016,366,651.21,524.96,238342.86,192135.36,46207.5 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,6/20/2010,604148757,7/13/2010,9898,47.45,31.79,469660.1,314657.42,155002.68 -Europe,Italy,Fruits,Offline,L,3/21/2013,982676255,3/29/2013,4596,9.33,6.92,42880.68,31804.32,11076.36 -Sub-Saharan Africa,Central African Republic,Snacks,Online,L,12/15/2010,687920367,12/31/2010,9779,152.58,97.44,1492079.82,952865.76,539214.06 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,H,6/5/2013,293367421,7/1/2013,2794,255.28,159.42,713252.32,445419.48,267832.84 -Sub-Saharan Africa,Botswana,Cereal,Offline,L,7/9/2012,442816245,7/13/2012,8022,205.7,117.11,1650125.4,939456.42,710668.98 -Sub-Saharan Africa,Mauritania,Cereal,Online,M,5/1/2016,500378167,6/5/2016,1874,205.7,117.11,385481.8,219464.14,166017.66 -Sub-Saharan Africa,Cameroon,Vegetables,Online,C,1/30/2015,800477015,3/5/2015,7792,154.06,90.93,1200435.52,708526.56,491908.96 -Sub-Saharan Africa,Kenya,Household,Online,M,3/19/2015,397849118,4/23/2015,1250,668.27,502.54,835337.5,628175,207162.5 -Australia and Oceania,Fiji,Fruits,Online,L,11/11/2012,217543303,11/20/2012,4753,9.33,6.92,44345.49,32890.76,11454.73 -Sub-Saharan Africa,Uganda,Clothes,Online,C,10/26/2012,804920899,12/7/2012,2836,109.28,35.84,309918.08,101642.24,208275.84 -Sub-Saharan Africa,Mozambique,Baby Food,Online,C,2/20/2017,975655734,2/23/2017,7068,255.28,159.42,1804319.04,1126780.56,677538.48 -Sub-Saharan Africa,Djibouti,Clothes,Offline,H,10/19/2013,965734136,11/18/2013,1046,109.28,35.84,114306.88,37488.64,76818.24 -Asia,Kazakhstan,Clothes,Online,C,10/12/2010,181454932,11/27/2010,5402,109.28,35.84,590330.56,193607.68,396722.88 -Asia,Laos,Vegetables,Online,H,2/12/2017,349429452,3/22/2017,2795,154.06,90.93,430597.7,254149.35,176448.35 -Europe,Switzerland,Cereal,Online,L,6/1/2016,566581523,7/3/2016,2918,205.7,117.11,600232.6,341726.98,258505.62 -Australia and Oceania,Palau,Office Supplies,Offline,C,1/23/2016,450147473,2/9/2016,7495,651.21,524.96,4880818.95,3934575.2,946243.75 -Europe,Lithuania,Clothes,Offline,C,2/19/2013,587676131,3/11/2013,5282,109.28,35.84,577216.96,189306.88,387910.08 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,H,5/17/2013,287028825,6/17/2013,7063,205.7,117.11,1452859.1,827147.93,625711.17 -Middle East and North Africa,Algeria,Snacks,Offline,M,3/17/2012,726379382,4/15/2012,656,152.58,97.44,100092.48,63920.64,36171.84 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,9/15/2013,904214131,9/20/2013,5910,47.45,31.79,280429.5,187878.9,92550.6 -Europe,Monaco,Office Supplies,Online,L,8/26/2011,789331901,10/7/2011,9705,651.21,524.96,6319993.05,5094736.8,1225256.25 -Middle East and North Africa,Tunisia ,Fruits,Online,C,1/9/2016,870844018,2/7/2016,952,9.33,6.92,8882.16,6587.84,2294.32 -Middle East and North Africa,Bahrain,Vegetables,Online,H,5/16/2011,808174312,5/17/2011,5593,154.06,90.93,861657.58,508571.49,353086.09 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,8/8/2013,781059110,8/10/2013,1602,154.06,90.93,246804.12,145669.86,101134.26 -Europe,United Kingdom,Cereal,Online,M,3/7/2013,139547240,3/24/2013,3984,205.7,117.11,819508.8,466566.24,352942.56 -Asia,Maldives,Cereal,Offline,L,10/11/2016,554000031,11/20/2016,9775,205.7,117.11,2010717.5,1144750.25,865967.25 -Australia and Oceania,Kiribati,Beverages,Offline,C,3/14/2013,165091311,3/21/2013,3043,47.45,31.79,144390.35,96736.97,47653.38 -Europe,Italy,Cereal,Offline,M,1/15/2015,333807408,1/31/2015,9885,205.7,117.11,2033344.5,1157632.35,875712.15 -Asia,Myanmar,Beverages,Online,M,1/8/2017,691447150,1/12/2017,3432,47.45,31.79,162848.4,109103.28,53745.12 -Central America and the Caribbean,Guatemala,Clothes,Offline,H,12/6/2014,489621865,12/27/2014,8845,109.28,35.84,966581.6,317004.8,649576.8 -Sub-Saharan Africa,Tanzania,Snacks,Online,L,12/25/2016,850255382,12/29/2016,8317,152.58,97.44,1269007.86,810408.48,458599.38 -Sub-Saharan Africa,Liberia,Fruits,Online,L,4/22/2017,715584027,4/26/2017,6070,9.33,6.92,56633.1,42004.4,14628.7 -North America,Canada,Cosmetics,Offline,H,11/21/2014,898156630,12/3/2014,3361,437.2,263.33,1469429.2,885052.13,584377.07 -Middle East and North Africa,Somalia,Meat,Offline,L,5/7/2017,930834519,6/7/2017,3474,421.89,364.69,1465645.86,1266933.06,198712.8 -Europe,Moldova ,Fruits,Offline,M,6/9/2014,416791522,7/29/2014,6728,9.33,6.92,62772.24,46557.76,16214.48 -Europe,Sweden,Cereal,Offline,H,2/14/2012,379513967,3/10/2012,5471,205.7,117.11,1125384.7,640708.81,484675.89 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,H,8/24/2013,112800681,10/12/2013,9083,255.28,159.42,2318708.24,1448011.86,870696.38 -Europe,Ireland,Meat,Online,C,9/28/2015,330762994,10/24/2015,8975,421.89,364.69,3786462.75,3273092.75,513370 -Australia and Oceania,Nauru,Vegetables,Offline,H,6/4/2012,917824733,6/6/2012,3589,154.06,90.93,552921.34,326347.77,226573.57 -Australia and Oceania,Fiji,Snacks,Online,H,12/2/2013,478722226,1/6/2014,3400,152.58,97.44,518772,331296,187476 -Sub-Saharan Africa,Burkina Faso,Household,Online,C,7/31/2012,388504302,8/19/2012,5911,668.27,502.54,3950143.97,2970513.94,979630.03 -Europe,Netherlands,Baby Food,Offline,H,12/23/2016,742532289,1/7/2017,660,255.28,159.42,168484.8,105217.2,63267.6 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,3/28/2010,806480014,4/16/2010,4213,154.06,90.93,649054.78,383088.09,265966.69 -Europe,San Marino,Household,Offline,L,6/1/2014,366333806,7/14/2014,5169,668.27,502.54,3454287.63,2597629.26,856658.37 -Middle East and North Africa,Kuwait,Vegetables,Offline,H,12/26/2010,178392493,1/30/2011,9158,154.06,90.93,1410881.48,832736.94,578144.54 -Sub-Saharan Africa,Niger,Fruits,Offline,M,10/9/2012,619267404,10/15/2012,3841,9.33,6.92,35836.53,26579.72,9256.81 -Central America and the Caribbean,Dominican Republic,Meat,Online,C,9/27/2014,335882365,10/6/2014,3911,421.89,364.69,1650011.79,1426302.59,223709.2 -Central America and the Caribbean,The Bahamas,Beverages,Online,C,11/26/2012,295473706,12/2/2012,6091,47.45,31.79,289017.95,193632.89,95385.06 -Middle East and North Africa,Oman,Vegetables,Online,H,9/22/2015,635590255,9/22/2015,4135,154.06,90.93,637038.1,375995.55,261042.55 -Australia and Oceania,Nauru,Office Supplies,Online,L,7/25/2017,214093339,7/31/2017,3831,651.21,524.96,2494785.51,2011121.76,483663.75 -Europe,Ukraine,Cereal,Online,H,1/25/2010,659156787,2/23/2010,7996,205.7,117.11,1644777.2,936411.56,708365.64 -Central America and the Caribbean,Belize,Personal Care,Online,M,3/31/2016,519266927,5/3/2016,1478,81.73,56.67,120796.94,83758.26,37038.68 -Middle East and North Africa,Algeria,Clothes,Offline,L,12/9/2010,213222587,1/4/2011,6157,109.28,35.84,672836.96,220666.88,452170.08 -Middle East and North Africa,Libya,Snacks,Offline,H,6/29/2015,680135095,7/23/2015,5943,152.58,97.44,906782.94,579085.92,327697.02 -Asia,South Korea,Cosmetics,Online,M,9/1/2010,229428279,10/7/2010,1781,437.2,263.33,778653.2,468990.73,309662.47 -Australia and Oceania,Australia,Cosmetics,Online,M,2/27/2016,390838468,3/29/2016,6643,437.2,263.33,2904319.6,1749301.19,1155018.41 -Europe,Liechtenstein,Beverages,Online,H,1/24/2011,964414489,2/11/2011,534,47.45,31.79,25338.3,16975.86,8362.44 -Asia,Bangladesh,Meat,Offline,M,6/3/2013,470517671,6/20/2013,5490,421.89,364.69,2316176.1,2002148.1,314028 -Central America and the Caribbean,Honduras,Cosmetics,Offline,H,10/29/2015,199821841,12/8/2015,578,437.2,263.33,252701.6,152204.74,100496.86 -Asia,Brunei,Household,Offline,H,12/6/2011,163313329,12/14/2011,6898,668.27,502.54,4609726.46,3466520.92,1143205.54 -Europe,Iceland,Baby Food,Offline,C,5/24/2015,442290961,6/28/2015,2579,255.28,159.42,658367.12,411144.18,247222.94 -Sub-Saharan Africa,Gabon,Snacks,Online,H,8/24/2010,738366067,10/6/2010,7782,152.58,97.44,1187377.56,758278.08,429099.48 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,4/3/2017,823462474,5/20/2017,9700,437.2,263.33,4240840,2554301,1686539 -Middle East and North Africa,Yemen,Vegetables,Offline,L,6/4/2010,989816510,6/26/2010,7556,154.06,90.93,1164077.36,687067.08,477010.28 -Europe,San Marino,Cosmetics,Online,C,8/23/2015,699977004,9/26/2015,7605,437.2,263.33,3324906,2002624.65,1322281.35 -Sub-Saharan Africa,Senegal,Baby Food,Online,L,1/8/2014,836805284,1/17/2014,8134,255.28,159.42,2076447.52,1296722.28,779725.24 -Europe,Macedonia,Vegetables,Offline,C,4/2/2014,553475177,4/17/2014,4459,154.06,90.93,686953.54,405456.87,281496.67 -Asia,Malaysia,Meat,Online,L,12/7/2010,423473012,1/7/2011,3930,421.89,364.69,1658027.7,1433231.7,224796 -Asia,Sri Lanka,Clothes,Offline,M,2/6/2011,190597617,3/1/2011,925,109.28,35.84,101084,33152,67932 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,L,4/9/2015,118960320,5/4/2015,1857,437.2,263.33,811880.4,489003.81,322876.59 -Europe,San Marino,Cereal,Online,M,9/3/2013,542984950,9/6/2013,168,205.7,117.11,34557.6,19674.48,14883.12 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,9/29/2012,517407834,11/10/2012,1331,9.33,6.92,12418.23,9210.52,3207.71 -Sub-Saharan Africa,Cameroon,Snacks,Online,H,3/15/2016,967277801,3/26/2016,7851,152.58,97.44,1197905.58,765001.44,432904.14 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,9/6/2013,637956178,10/22/2013,4265,81.73,56.67,348578.45,241697.55,106880.9 -Middle East and North Africa,Iraq,Office Supplies,Online,H,10/25/2014,145116794,11/12/2014,2139,651.21,524.96,1392938.19,1122889.44,270048.75 -Australia and Oceania,Tuvalu,Beverages,Online,C,2/25/2015,624745976,3/10/2015,5073,47.45,31.79,240713.85,161270.67,79443.18 -Central America and the Caribbean,Honduras,Clothes,Offline,H,2/5/2015,583142554,2/10/2015,3695,109.28,35.84,403789.6,132428.8,271360.8 -Europe,Greece,Meat,Offline,C,2/13/2016,846917855,3/16/2016,669,421.89,364.69,282244.41,243977.61,38266.8 -Australia and Oceania,Fiji,Clothes,Online,H,12/17/2016,512995707,1/4/2017,5685,109.28,35.84,621256.8,203750.4,417506.4 -Sub-Saharan Africa,Zimbabwe,Household,Online,C,6/10/2017,998612439,6/12/2017,467,668.27,502.54,312082.09,234686.18,77395.91 -Europe,Belgium,Clothes,Online,M,8/23/2014,191316878,9/4/2014,3771,109.28,35.84,412094.88,135152.64,276942.24 -Australia and Oceania,Nauru,Cereal,Online,L,4/19/2014,998970353,5/28/2014,6382,205.7,117.11,1312777.4,747396.02,565381.38 -Asia,Vietnam,Cereal,Offline,L,11/2/2011,999746692,11/12/2011,6118,205.7,117.11,1258472.6,716478.98,541993.62 -Asia,China,Household,Offline,C,5/1/2011,992132222,5/18/2011,2827,668.27,502.54,1889199.29,1420680.58,468518.71 -Asia,Uzbekistan,Beverages,Online,M,2/17/2014,944925773,3/31/2014,3389,47.45,31.79,160808.05,107736.31,53071.74 -Australia and Oceania,East Timor,Household,Online,M,1/30/2015,447238671,2/25/2015,6716,668.27,502.54,4488101.32,3375058.64,1113042.68 -Middle East and North Africa,Morocco,Snacks,Offline,L,11/13/2013,958494746,11/16/2013,8750,152.58,97.44,1335075,852600,482475 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,L,4/4/2011,858430325,4/20/2011,7464,437.2,263.33,3263260.8,1965495.12,1297765.68 -North America,United States of America,Meat,Offline,L,11/7/2012,397094237,11/7/2012,7864,421.89,364.69,3317742.96,2867922.16,449820.8 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,3/9/2010,344847810,3/10/2010,6985,9.33,6.92,65170.05,48336.2,16833.85 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,C,10/12/2014,642364871,10/16/2014,8895,437.2,263.33,3888894,2342320.35,1546573.65 -Europe,Luxembourg,Meat,Online,M,7/5/2016,850631749,7/12/2016,9692,421.89,364.69,4088957.88,3534575.48,554382.4 -Australia and Oceania,East Timor,Snacks,Offline,M,2/5/2010,600947272,3/24/2010,2507,152.58,97.44,382518.06,244282.08,138235.98 -Sub-Saharan Africa,Benin,Fruits,Online,M,1/18/2014,944922769,2/9/2014,2500,9.33,6.92,23325,17300,6025 -Central America and the Caribbean,Costa Rica,Fruits,Offline,C,11/10/2013,304482066,12/1/2013,1864,9.33,6.92,17391.12,12898.88,4492.24 -Europe,Sweden,Clothes,Offline,C,3/27/2011,321861493,5/13/2011,4823,109.28,35.84,527057.44,172856.32,354201.12 -Sub-Saharan Africa,Cameroon,Baby Food,Online,L,9/22/2012,909609878,10/29/2012,2631,255.28,159.42,671641.68,419434.02,252207.66 -Middle East and North Africa,Somalia,Snacks,Offline,H,10/25/2010,700588548,12/10/2010,8575,152.58,97.44,1308373.5,835548,472825.5 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,M,5/25/2010,197971332,6/7/2010,2971,154.06,90.93,457712.26,270153.03,187559.23 -Europe,Luxembourg,Cosmetics,Online,M,6/8/2017,425244557,7/22/2017,8169,437.2,263.33,3571486.8,2151142.77,1420344.03 -Middle East and North Africa,Qatar,Fruits,Offline,M,6/16/2012,676207053,7/17/2012,3549,9.33,6.92,33112.17,24559.08,8553.09 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,L,12/2/2014,764970147,1/1/2015,521,437.2,263.33,227781.2,137194.93,90586.27 -Middle East and North Africa,Yemen,Personal Care,Offline,M,4/3/2011,575957667,5/9/2011,7528,81.73,56.67,615263.44,426611.76,188651.68 -North America,Canada,Baby Food,Offline,L,9/10/2011,513905942,9/15/2011,5043,255.28,159.42,1287377.04,803955.06,483421.98 -Australia and Oceania,Papua New Guinea,Snacks,Offline,C,2/27/2016,153863799,4/2/2016,572,152.58,97.44,87275.76,55735.68,31540.08 -Sub-Saharan Africa,Namibia,Meat,Online,L,7/3/2010,491192567,8/6/2010,3651,421.89,364.69,1540320.39,1331483.19,208837.2 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,9/21/2015,791566073,11/9/2015,846,154.06,90.93,130334.76,76926.78,53407.98 -Europe,Albania,Office Supplies,Offline,H,1/2/2016,840970647,2/12/2016,757,651.21,524.96,492965.97,397394.72,95571.25 -Europe,Belgium,Baby Food,Offline,C,7/16/2015,495705115,7/24/2015,9014,255.28,159.42,2301093.92,1437011.88,864082.04 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,1/4/2012,132380807,1/18/2012,3277,205.7,117.11,674078.9,383769.47,290309.43 -North America,Greenland,Household,Offline,H,7/9/2015,197921550,7/17/2015,8240,668.27,502.54,5506544.8,4140929.6,1365615.2 -Asia,Japan,Household,Offline,M,7/10/2014,759563672,7/15/2014,625,668.27,502.54,417668.75,314087.5,103581.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,L,6/19/2017,154856002,6/26/2017,4187,47.45,31.79,198673.15,133104.73,65568.42 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,L,2/24/2011,841659867,3/25/2011,4713,205.7,117.11,969464.1,551939.43,417524.67 -Asia,Indonesia,Beverages,Offline,C,7/4/2017,848149096,7/28/2017,5020,47.45,31.79,238199,159585.8,78613.2 -Middle East and North Africa,Somalia,Baby Food,Offline,C,2/8/2014,522810018,2/17/2014,9957,255.28,159.42,2541822.96,1587344.94,954478.02 -Europe,Kosovo,Snacks,Offline,C,8/28/2013,284441459,10/8/2013,1403,152.58,97.44,214069.74,136708.32,77361.42 -Europe,Luxembourg,Clothes,Offline,H,10/14/2014,172154748,11/19/2014,3270,109.28,35.84,357345.6,117196.8,240148.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,5/27/2013,295373713,5/28/2013,6501,154.06,90.93,1001544.06,591135.93,410408.13 -Europe,Armenia,Personal Care,Offline,M,1/17/2014,383834683,1/26/2014,4067,81.73,56.67,332395.91,230476.89,101919.02 -Australia and Oceania,Nauru,Beverages,Online,C,12/22/2010,237586486,1/6/2011,5976,47.45,31.79,283561.2,189977.04,93584.16 -Middle East and North Africa,Algeria,Vegetables,Online,H,8/22/2014,176990449,10/4/2014,4262,154.06,90.93,656603.72,387543.66,269060.06 -Sub-Saharan Africa,Ghana,Beverages,Online,L,1/25/2010,592720401,1/25/2010,7993,47.45,31.79,379267.85,254097.47,125170.38 -Central America and the Caribbean,Belize,Household,Offline,C,8/20/2013,595762670,9/2/2013,8268,668.27,502.54,5525256.36,4155000.72,1370255.64 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,L,4/11/2016,267416083,5/21/2016,3216,651.21,524.96,2094291.36,1688271.36,406020 -Europe,Finland,Baby Food,Offline,C,7/28/2017,209291970,8/4/2017,3000,255.28,159.42,765840,478260,287580 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,L,5/15/2014,193314158,6/12/2014,4810,437.2,263.33,2102932,1266617.3,836314.7 -Europe,Ukraine,Office Supplies,Offline,L,2/28/2012,511718976,3/28/2012,7871,651.21,524.96,5125673.91,4131960.16,993713.75 -Middle East and North Africa,Bahrain,Personal Care,Online,H,9/19/2013,627055251,10/11/2013,8438,81.73,56.67,689637.74,478181.46,211456.28 -Europe,Italy,Beverages,Online,H,4/19/2015,522184312,5/28/2015,4797,47.45,31.79,227617.65,152496.63,75121.02 -Middle East and North Africa,Lebanon,Cereal,Offline,M,6/12/2010,250279986,7/25/2010,2265,205.7,117.11,465910.5,265254.15,200656.35 -Europe,Ukraine,Cosmetics,Online,M,6/26/2016,384828603,7/10/2016,8190,437.2,263.33,3580668,2156672.7,1423995.3 -Central America and the Caribbean,Haiti,Personal Care,Online,M,2/24/2010,669628989,3/16/2010,6953,81.73,56.67,568268.69,394026.51,174242.18 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,9/7/2014,468792474,10/20/2014,4965,651.21,524.96,3233257.65,2606426.4,626831.25 -Europe,Czech Republic,Beverages,Online,H,9/27/2012,116742885,9/27/2012,5669,47.45,31.79,268994.05,180217.51,88776.54 -Australia and Oceania,Solomon Islands,Baby Food,Online,M,10/3/2010,468216550,10/30/2010,4537,255.28,159.42,1158205.36,723288.54,434916.82 -Europe,Switzerland,Household,Offline,L,6/11/2012,648262298,7/22/2012,4075,668.27,502.54,2723200.25,2047850.5,675349.75 -Sub-Saharan Africa,Benin,Household,Online,L,1/7/2015,302241456,2/5/2015,8818,668.27,502.54,5892804.86,4431397.72,1461407.14 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,12/17/2012,945827853,12/28/2012,335,255.28,159.42,85518.8,53405.7,32113.1 -Europe,Croatia,Fruits,Online,C,12/22/2016,115007817,1/16/2017,2224,9.33,6.92,20749.92,15390.08,5359.84 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,4/24/2012,816080176,6/6/2012,5114,255.28,159.42,1305501.92,815273.88,490228.04 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,8/4/2015,275656259,8/7/2015,1667,47.45,31.79,79099.15,52993.93,26105.22 -Europe,Luxembourg,Meat,Offline,C,5/29/2010,290659892,6/29/2010,1576,421.89,364.69,664898.64,574751.44,90147.2 -Australia and Oceania,East Timor,Baby Food,Offline,M,9/21/2011,478327405,10/6/2011,6563,255.28,159.42,1675402.64,1046273.46,629129.18 -Middle East and North Africa,Tunisia ,Beverages,Offline,M,8/15/2016,526207625,9/18/2016,5385,47.45,31.79,255518.25,171189.15,84329.1 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,9/10/2015,642161881,10/5/2015,8826,154.06,90.93,1359733.56,802548.18,557185.38 -Middle East and North Africa,Jordan,Personal Care,Online,H,12/8/2011,204364001,12/27/2011,4704,81.73,56.67,384457.92,266575.68,117882.24 -Middle East and North Africa,Qatar,Personal Care,Offline,H,12/31/2016,911300313,1/7/2017,2869,81.73,56.67,234483.37,162586.23,71897.14 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,2/1/2017,931769645,2/22/2017,199,81.73,56.67,16264.27,11277.33,4986.94 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,8/12/2014,754883325,8/13/2014,5606,437.2,263.33,2450943.2,1476227.98,974715.22 -Europe,Czech Republic,Meat,Offline,H,11/2/2016,940065181,12/5/2016,5032,421.89,364.69,2122950.48,1835120.08,287830.4 -Central America and the Caribbean,Haiti,Fruits,Offline,H,12/15/2016,767051541,12/23/2016,6452,9.33,6.92,60197.16,44647.84,15549.32 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,12/30/2012,485891234,1/11/2013,4869,205.7,117.11,1001553.3,570208.59,431344.71 -Europe,Iceland,Household,Online,H,8/22/2011,866945588,10/2/2011,7320,668.27,502.54,4891736.4,3678592.8,1213143.6 -Middle East and North Africa,Somalia,Meat,Online,M,10/31/2016,950888431,11/29/2016,7872,421.89,364.69,3321118.08,2870839.68,450278.4 -Europe,Spain,Cereal,Offline,L,11/17/2010,298706090,12/13/2010,2625,205.7,117.11,539962.5,307413.75,232548.75 -Sub-Saharan Africa,Namibia,Snacks,Online,L,3/21/2011,341697394,4/6/2011,4707,152.58,97.44,718194.06,458650.08,259543.98 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,L,8/22/2013,331473672,8/22/2013,9280,255.28,159.42,2368998.4,1479417.6,889580.8 -Europe,Czech Republic,Snacks,Online,M,3/18/2011,489958751,4/4/2011,8537,152.58,97.44,1302575.46,831845.28,470730.18 -Europe,Austria,Office Supplies,Offline,L,3/16/2013,659388959,4/2/2013,6701,651.21,524.96,4363758.21,3517756.96,846001.25 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,1/14/2011,752313125,2/23/2011,5027,255.28,159.42,1283292.56,801404.34,481888.22 -Europe,Belgium,Vegetables,Online,M,4/30/2012,301592576,6/8/2012,6800,154.06,90.93,1047608,618324,429284 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,5/27/2014,710401141,5/31/2014,2339,81.73,56.67,191166.47,132551.13,58615.34 -Europe,Ireland,Office Supplies,Offline,C,8/26/2015,302225148,10/6/2015,3992,651.21,524.96,2599630.32,2095640.32,503990 -Middle East and North Africa,Yemen,Household,Online,M,9/30/2011,170863425,11/11/2011,1139,668.27,502.54,761159.53,572393.06,188766.47 -Europe,Czech Republic,Baby Food,Online,C,7/27/2014,130427300,8/8/2014,5191,255.28,159.42,1325158.48,827549.22,497609.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,L,7/22/2010,965340602,9/8/2010,4591,205.7,117.11,944368.7,537652.01,406716.69 -Middle East and North Africa,Jordan,Vegetables,Offline,L,7/5/2017,380339658,7/9/2017,9812,154.06,90.93,1511636.72,892205.16,619431.56 -Europe,Croatia,Fruits,Online,H,8/20/2012,650473296,9/18/2012,8358,9.33,6.92,77980.14,57837.36,20142.78 -Europe,Albania,Cosmetics,Offline,H,1/29/2012,971102845,2/28/2012,9767,437.2,263.33,4270132.4,2571944.11,1698188.29 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,2/9/2014,607902133,2/14/2014,605,421.89,364.69,255243.45,220637.45,34606 -Asia,Thailand,Vegetables,Offline,C,6/29/2010,246857488,7/15/2010,9471,154.06,90.93,1459102.26,861198.03,597904.23 -Europe,Romania,Snacks,Online,H,12/28/2012,644267737,1/6/2013,1995,152.58,97.44,304397.1,194392.8,110004.3 -North America,Mexico,Cereal,Online,L,9/20/2011,376744210,11/9/2011,5839,205.7,117.11,1201082.3,683805.29,517277.01 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,10/9/2016,791210734,11/14/2016,5694,205.7,117.11,1171255.8,666824.34,504431.46 -Central America and the Caribbean,Dominica,Household,Offline,M,8/11/2016,154903638,9/13/2016,8284,668.27,502.54,5535948.68,4163041.36,1372907.32 -Asia,Thailand,Clothes,Offline,H,2/10/2012,405371749,3/23/2012,7364,109.28,35.84,804737.92,263925.76,540812.16 -North America,Mexico,Beverages,Online,H,10/12/2012,400476396,11/10/2012,8720,47.45,31.79,413764,277208.8,136555.2 -Central America and the Caribbean,Haiti,Baby Food,Online,C,4/9/2010,868391406,5/26/2010,5169,255.28,159.42,1319542.32,824041.98,495500.34 -Australia and Oceania,Solomon Islands,Meat,Online,L,6/9/2012,357603108,6/22/2012,1561,421.89,364.69,658570.29,569281.09,89289.2 -Sub-Saharan Africa,Cameroon,Cereal,Offline,M,11/6/2016,186910331,12/9/2016,9775,205.7,117.11,2010717.5,1144750.25,865967.25 -Sub-Saharan Africa,Burundi,Beverages,Online,L,7/22/2014,395424401,8/16/2014,3722,47.45,31.79,176608.9,118322.38,58286.52 -Europe,Armenia,Personal Care,Online,L,8/10/2016,192569148,9/25/2016,4345,81.73,56.67,355116.85,246231.15,108885.7 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,5/30/2012,208080899,6/14/2012,4617,437.2,263.33,2018552.4,1215794.61,802757.79 -Central America and the Caribbean,Belize,Cereal,Offline,C,5/10/2011,242008483,6/21/2011,4543,205.7,117.11,934495.1,532030.73,402464.37 -Europe,Greece,Vegetables,Online,H,5/1/2016,614713227,6/17/2016,6159,154.06,90.93,948855.54,560037.87,388817.67 -Australia and Oceania,Samoa ,Beverages,Online,L,5/11/2012,816868960,6/20/2012,8533,47.45,31.79,404890.85,271264.07,133626.78 -Middle East and North Africa,Jordan,Snacks,Online,C,10/25/2015,859462010,12/10/2015,2763,152.58,97.44,421578.54,269226.72,152351.82 -Middle East and North Africa,Iran,Cereal,Online,L,1/23/2010,823791205,2/16/2010,6979,205.7,117.11,1435580.3,817310.69,618269.61 -Australia and Oceania,Vanuatu,Fruits,Offline,C,5/26/2017,411467874,5/26/2017,1342,9.33,6.92,12520.86,9286.64,3234.22 -Asia,Nepal,Vegetables,Online,C,12/15/2011,294415843,1/22/2012,3045,154.06,90.93,469112.7,276881.85,192230.85 -Sub-Saharan Africa,Mozambique,Household,Offline,C,5/15/2014,764871442,5/28/2014,1312,668.27,502.54,876770.24,659332.48,217437.76 -Sub-Saharan Africa,Zambia,Cosmetics,Online,L,4/6/2012,385383498,5/16/2012,2396,437.2,263.33,1047531.2,630938.68,416592.52 -Australia and Oceania,Solomon Islands,Cereal,Online,C,1/18/2017,938813340,3/5/2017,4585,205.7,117.11,943134.5,536949.35,406185.15 -Asia,Kazakhstan,Beverages,Offline,M,9/9/2014,678334796,10/27/2014,3195,47.45,31.79,151602.75,101569.05,50033.7 -Asia,Cambodia,Baby Food,Offline,L,12/8/2014,177434194,1/2/2015,5576,255.28,159.42,1423441.28,888925.92,534515.36 -Middle East and North Africa,Iraq,Personal Care,Online,C,3/31/2017,979910361,5/15/2017,6107,81.73,56.67,499125.11,346083.69,153041.42 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,7/28/2014,649874627,9/5/2014,1199,47.45,31.79,56892.55,38116.21,18776.34 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,H,4/11/2012,421750819,5/7/2012,4294,255.28,159.42,1096172.32,684549.48,411622.84 -Middle East and North Africa,Egypt,Beverages,Offline,C,10/22/2016,250275266,12/1/2016,868,47.45,31.79,41186.6,27593.72,13592.88 -Europe,Kosovo,Household,Offline,L,9/24/2016,160496795,11/12/2016,3423,668.27,502.54,2287488.21,1720194.42,567293.79 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,10/29/2016,697776734,12/7/2016,6497,255.28,159.42,1658554.16,1035751.74,622802.42 -Asia,Malaysia,Snacks,Offline,M,8/2/2011,677788913,9/3/2011,1656,152.58,97.44,252672.48,161360.64,91311.84 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,H,9/13/2011,336519658,9/27/2011,2500,109.28,35.84,273200,89600,183600 -Australia and Oceania,Nauru,Meat,Offline,M,1/2/2010,880267798,1/10/2010,9658,421.89,364.69,4074613.62,3522176.02,552437.6 -Asia,Uzbekistan,Meat,Offline,L,7/15/2015,435644662,7/18/2015,5791,421.89,364.69,2443164.99,2111919.79,331245.2 -Australia and Oceania,New Zealand,Meat,Offline,C,11/25/2011,799574077,12/18/2011,592,421.89,364.69,249758.88,215896.48,33862.4 -Asia,Bhutan,Personal Care,Online,C,1/18/2014,689292371,1/25/2014,5785,81.73,56.67,472808.05,327835.95,144972.1 -Middle East and North Africa,Yemen,Vegetables,Offline,C,7/3/2011,692348372,8/4/2011,124,154.06,90.93,19103.44,11275.32,7828.12 -Central America and the Caribbean,Guatemala,Clothes,Online,M,7/24/2017,116603410,9/2/2017,4395,109.28,35.84,480285.6,157516.8,322768.8 -Europe,Belgium,Fruits,Online,C,7/5/2012,140231311,7/11/2012,6416,9.33,6.92,59861.28,44398.72,15462.56 -Europe,Slovenia,Clothes,Offline,L,7/28/2015,661718404,8/23/2015,6035,109.28,35.84,659504.8,216294.4,443210.4 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,12/10/2012,749863517,1/7/2013,133,651.21,524.96,86610.93,69819.68,16791.25 -Europe,Romania,Beverages,Online,M,8/13/2014,893777978,8/18/2014,7620,47.45,31.79,361569,242239.8,119329.2 -Europe,Sweden,Office Supplies,Online,H,9/16/2012,752885615,10/27/2012,4439,651.21,524.96,2890721.19,2330297.44,560423.75 -Central America and the Caribbean,Costa Rica,Meat,Online,H,7/22/2015,506922757,8/19/2015,8564,421.89,364.69,3613065.96,3123205.16,489860.8 -Sub-Saharan Africa,Kenya,Beverages,Offline,L,8/13/2013,405938231,8/15/2013,4998,47.45,31.79,237155.1,158886.42,78268.68 -Asia,Taiwan,Fruits,Online,L,7/26/2013,320293366,8/3/2013,780,9.33,6.92,7277.4,5397.6,1879.8 -Australia and Oceania,Solomon Islands,Cereal,Online,C,10/15/2011,190661990,11/17/2011,9975,205.7,117.11,2051857.5,1168172.25,883685.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,M,4/18/2013,478030431,5/10/2013,8682,47.45,31.79,411960.9,276000.78,135960.12 -Sub-Saharan Africa,Liberia,Cereal,Offline,M,10/24/2012,813697516,11/7/2012,32,205.7,117.11,6582.4,3747.52,2834.88 -Australia and Oceania,Papua New Guinea,Snacks,Online,M,9/14/2013,449274575,9/21/2013,9186,152.58,97.44,1401599.88,895083.84,506516.04 -Asia,Turkmenistan,Personal Care,Offline,M,8/9/2016,506685435,9/19/2016,8335,81.73,56.67,681219.55,472344.45,208875.1 -Asia,Thailand,Fruits,Online,L,8/26/2015,828166425,9/10/2015,1704,9.33,6.92,15898.32,11791.68,4106.64 -Middle East and North Africa,Israel,Cosmetics,Offline,L,5/24/2017,426266372,6/14/2017,547,437.2,263.33,239148.4,144041.51,95106.89 -Europe,Malta,Cereal,Online,L,4/25/2014,633846604,5/4/2014,8151,205.7,117.11,1676660.7,954563.61,722097.09 -Europe,Hungary,Cereal,Online,H,4/23/2011,154080951,5/16/2011,4832,205.7,117.11,993942.4,565875.52,428066.88 -Europe,Luxembourg,Snacks,Online,L,5/4/2014,910455739,5/20/2014,2940,152.58,97.44,448585.2,286473.6,162111.6 -Europe,Greece,Vegetables,Online,M,7/5/2011,396769797,8/5/2011,1855,154.06,90.93,285781.3,168675.15,117106.15 -Sub-Saharan Africa,Tanzania,Cereal,Online,H,9/10/2014,227134454,10/3/2014,2987,205.7,117.11,614425.9,349807.57,264618.33 -Asia,Myanmar,Clothes,Online,M,5/1/2010,285973536,6/8/2010,4779,109.28,35.84,522249.12,171279.36,350969.76 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,3/23/2016,978023374,4/24/2016,7705,152.58,97.44,1175628.9,750775.2,424853.7 -Sub-Saharan Africa,Djibouti,Snacks,Offline,L,2/27/2017,978332793,2/27/2017,9269,152.58,97.44,1414264.02,903171.36,511092.66 -Sub-Saharan Africa,Kenya,Cereal,Online,H,2/14/2014,382263123,2/19/2014,9008,205.7,117.11,1852945.6,1054926.88,798018.72 -Sub-Saharan Africa,Comoros,Beverages,Online,M,12/19/2012,255488193,1/29/2013,3489,47.45,31.79,165553.05,110915.31,54637.74 -Asia,Japan,Office Supplies,Offline,L,1/10/2013,383994328,1/29/2013,1310,651.21,524.96,853085.1,687697.6,165387.5 -Sub-Saharan Africa,Central African Republic,Beverages,Online,L,12/2/2010,624080359,1/11/2011,8102,47.45,31.79,384439.9,257562.58,126877.32 -Europe,Slovenia,Fruits,Online,L,11/25/2011,452357614,12/8/2011,1525,9.33,6.92,14228.25,10553,3675.25 -Central America and the Caribbean,Nicaragua,Household,Offline,H,12/5/2010,315749919,1/16/2011,6273,668.27,502.54,4192057.71,3152433.42,1039624.29 -Middle East and North Africa,Jordan,Snacks,Online,C,8/9/2011,281493604,9/17/2011,9068,152.58,97.44,1383595.44,883585.92,500009.52 -Sub-Saharan Africa,Botswana,Household,Offline,H,10/19/2014,487137496,10/23/2014,3665,668.27,502.54,2449209.55,1841809.1,607400.45 -Europe,Monaco,Beverages,Offline,C,11/20/2014,690542924,11/27/2014,5851,47.45,31.79,277629.95,186003.29,91626.66 -Middle East and North Africa,Tunisia ,Vegetables,Offline,M,1/30/2011,719883716,3/20/2011,8444,154.06,90.93,1300882.64,767812.92,533069.72 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,3/31/2011,923646199,5/16/2011,6291,9.33,6.92,58695.03,43533.72,15161.31 -Asia,North Korea,Meat,Offline,M,12/10/2012,820629203,12/14/2012,1272,421.89,364.69,536644.08,463885.68,72758.4 -Asia,Brunei,Fruits,Online,M,10/18/2014,449944055,11/30/2014,7299,9.33,6.92,68099.67,50509.08,17590.59 -Australia and Oceania,Tuvalu,Cereal,Offline,M,9/18/2012,821014583,10/5/2012,5315,205.7,117.11,1093295.5,622439.65,470855.85 -Middle East and North Africa,Lebanon,Baby Food,Online,C,4/1/2011,763577115,5/20/2011,8292,255.28,159.42,2116781.76,1321910.64,794871.12 -Middle East and North Africa,Tunisia ,Meat,Online,M,3/18/2012,977680480,5/3/2012,6235,421.89,364.69,2630484.15,2273842.15,356642 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,L,12/3/2010,883686006,12/31/2010,1181,651.21,524.96,769079.01,619977.76,149101.25 -Middle East and North Africa,Tunisia ,Cereal,Offline,H,2/14/2015,872267520,2/21/2015,2198,205.7,117.11,452128.6,257407.78,194720.82 -Sub-Saharan Africa,South Africa,Fruits,Online,H,11/23/2010,954411351,11/29/2010,383,9.33,6.92,3573.39,2650.36,923.03 -Sub-Saharan Africa,Botswana,Beverages,Offline,H,11/23/2011,311416327,12/29/2011,3867,47.45,31.79,183489.15,122931.93,60557.22 -Sub-Saharan Africa,Comoros,Clothes,Online,M,2/15/2010,444893777,3/8/2010,2810,109.28,35.84,307076.8,100710.4,206366.4 -Europe,Montenegro,Household,Online,M,1/6/2010,226767528,2/1/2010,4406,668.27,502.54,2944397.62,2214191.24,730206.38 -Middle East and North Africa,Kuwait,Cosmetics,Online,L,1/19/2017,849273908,2/13/2017,7877,437.2,263.33,3443824.4,2074250.41,1369573.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,4/15/2011,874961745,5/20/2011,9479,47.45,31.79,449778.55,301337.41,148441.14 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,C,9/13/2011,286692368,10/14/2011,7498,154.06,90.93,1155141.88,681793.14,473348.74 -Australia and Oceania,Nauru,Baby Food,Offline,L,10/31/2011,937639605,12/1/2011,7251,255.28,159.42,1851035.28,1155954.42,695080.86 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,11/11/2013,701289784,11/25/2013,6086,255.28,159.42,1553634.08,970230.12,583403.96 -Sub-Saharan Africa,Mali,Snacks,Online,L,3/31/2017,221441733,5/18/2017,8385,152.58,97.44,1279383.3,817034.4,462348.9 -Sub-Saharan Africa,Namibia,Meat,Offline,C,12/6/2014,662206780,12/19/2014,557,421.89,364.69,234992.73,203132.33,31860.4 -Middle East and North Africa,Morocco,Fruits,Online,L,4/16/2012,558008754,5/16/2012,6045,9.33,6.92,56399.85,41831.4,14568.45 -Europe,Moldova ,Baby Food,Online,C,10/6/2015,763583981,11/6/2015,324,255.28,159.42,82710.72,51652.08,31058.64 -Europe,Estonia,Snacks,Online,L,12/1/2013,403981292,1/5/2014,5896,152.58,97.44,899611.68,574506.24,325105.44 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,7/16/2011,924562013,8/13/2011,7300,651.21,524.96,4753833,3832208,921625 -Central America and the Caribbean,Haiti,Clothes,Online,M,9/6/2010,240999972,10/8/2010,6102,109.28,35.84,666826.56,218695.68,448130.88 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,L,6/21/2014,389281499,7/23/2014,5901,651.21,524.96,3842790.21,3097788.96,745001.25 -Sub-Saharan Africa,Comoros,Cereal,Offline,L,9/28/2015,775705420,9/30/2015,7327,205.7,117.11,1507163.9,858064.97,649098.93 -Central America and the Caribbean,Honduras,Vegetables,Online,M,12/15/2015,426883065,1/15/2016,3040,154.06,90.93,468342.4,276427.2,191915.2 -Central America and the Caribbean,Barbados,Household,Online,H,11/11/2013,239738261,12/24/2013,2734,668.27,502.54,1827050.18,1373944.36,453105.82 -Asia,Vietnam,Vegetables,Offline,C,11/6/2016,731507337,12/3/2016,8131,154.06,90.93,1252661.86,739351.83,513310.03 -Europe,Finland,Beverages,Offline,M,6/6/2014,689739120,6/15/2014,7988,47.45,31.79,379030.6,253938.52,125092.08 -Asia,India,Office Supplies,Offline,L,4/30/2012,322294938,6/1/2012,3089,651.21,524.96,2011587.69,1621601.44,389986.25 -Europe,Russia,Cosmetics,Offline,C,7/23/2013,807348620,8/14/2013,1253,437.2,263.33,547811.6,329952.49,217859.11 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,8/12/2014,243386495,9/3/2014,2327,205.7,117.11,478663.9,272514.97,206148.93 -Central America and the Caribbean,Panama,Office Supplies,Online,H,11/4/2016,399207389,11/16/2016,3192,651.21,524.96,2078662.32,1675672.32,402990 -Europe,Denmark,Snacks,Online,L,2/4/2015,863922631,3/13/2015,2760,152.58,97.44,421120.8,268934.4,152186.4 -Sub-Saharan Africa,Ethiopia,Meat,Offline,M,8/17/2016,396956050,9/12/2016,6971,421.89,364.69,2940995.19,2542253.99,398741.2 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,8/18/2014,978043973,9/13/2014,3801,152.58,97.44,579956.58,370369.44,209587.14 -Australia and Oceania,Tuvalu,Snacks,Offline,C,9/16/2014,157235229,10/6/2014,8253,152.58,97.44,1259242.74,804172.32,455070.42 -Australia and Oceania,Australia,Baby Food,Online,L,12/20/2015,504891145,12/24/2015,7364,255.28,159.42,1879881.92,1173968.88,705913.04 -Sub-Saharan Africa,Lesotho,Snacks,Offline,C,10/15/2014,161685550,10/29/2014,5202,152.58,97.44,793721.16,506882.88,286838.28 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,3/8/2016,488604772,4/24/2016,7865,47.45,31.79,373194.25,250028.35,123165.9 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,11/18/2014,216947638,12/28/2014,8482,421.89,364.69,3578470.98,3093300.58,485170.4 -Middle East and North Africa,Oman,Beverages,Offline,L,3/29/2014,398325479,5/11/2014,2216,47.45,31.79,105149.2,70446.64,34702.56 -Asia,Bhutan,Personal Care,Offline,M,11/26/2014,354662120,1/8/2015,1257,81.73,56.67,102734.61,71234.19,31500.42 -Asia,Indonesia,Vegetables,Offline,C,12/30/2010,828193891,2/10/2011,9831,154.06,90.93,1514563.86,893932.83,620631.03 -Europe,Vatican City,Meat,Offline,H,8/26/2016,831469619,9/25/2016,9192,421.89,364.69,3878012.88,3352230.48,525782.4 -Central America and the Caribbean,Haiti,Baby Food,Online,M,10/10/2016,797350633,10/19/2016,2626,255.28,159.42,670365.28,418636.92,251728.36 -Sub-Saharan Africa,Mali,Clothes,Online,C,4/5/2016,329010760,4/26/2016,450,109.28,35.84,49176,16128,33048 -Europe,Switzerland,Meat,Online,C,7/2/2013,449936330,7/21/2013,5013,421.89,364.69,2114934.57,1828190.97,286743.6 -Europe,United Kingdom,Cosmetics,Offline,C,9/28/2011,453926169,11/15/2011,5696,437.2,263.33,2490291.2,1499927.68,990363.52 -Europe,Vatican City,Fruits,Offline,C,4/16/2015,155091607,4/27/2015,3908,9.33,6.92,36461.64,27043.36,9418.28 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,7/31/2010,337856471,8/5/2010,8093,81.73,56.67,661440.89,458630.31,202810.58 -Sub-Saharan Africa,Chad,Meat,Offline,H,6/2/2015,506957089,7/9/2015,8723,421.89,364.69,3680146.47,3181190.87,498955.6 -Middle East and North Africa,Libya,Personal Care,Online,L,8/1/2014,237442290,8/1/2014,3305,81.73,56.67,270117.65,187294.35,82823.3 -Europe,Georgia,Cereal,Online,L,8/22/2016,524673402,8/29/2016,1374,205.7,117.11,282631.8,160909.14,121722.66 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,M,4/19/2012,634324252,4/23/2012,9497,651.21,524.96,6184541.37,4985545.12,1198996.25 -Asia,Cambodia,Household,Offline,H,1/13/2016,352381169,1/14/2016,6274,668.27,502.54,4192725.98,3152935.96,1039790.02 -Australia and Oceania,Tuvalu,Cereal,Online,M,11/22/2016,435142982,1/9/2017,7333,205.7,117.11,1508398.1,858767.63,649630.47 -Europe,Sweden,Household,Online,H,7/22/2012,359221017,7/27/2012,336,668.27,502.54,224538.72,168853.44,55685.28 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,2/16/2013,571539103,3/14/2013,9976,651.21,524.96,6496470.96,5237000.96,1259470 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,M,8/22/2014,239333570,9/13/2014,2977,437.2,263.33,1301544.4,783933.41,517610.99 -Europe,Andorra,Snacks,Online,M,5/22/2010,400153243,7/7/2010,3092,152.58,97.44,471777.36,301284.48,170492.88 -Europe,Kosovo,Cosmetics,Online,L,6/18/2017,811859452,7/1/2017,6108,437.2,263.33,2670417.6,1608419.64,1061997.96 -Australia and Oceania,New Zealand,Clothes,Online,H,5/14/2012,402626025,6/11/2012,4843,109.28,35.84,529243.04,173573.12,355669.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,M,7/12/2010,420939290,7/17/2010,4145,437.2,263.33,1812194,1091502.85,720691.15 -Europe,San Marino,Cereal,Offline,L,1/29/2017,385598075,2/1/2017,5894,205.7,117.11,1212395.8,690246.34,522149.46 -Europe,Lithuania,Clothes,Offline,M,7/6/2015,335713708,8/13/2015,4001,109.28,35.84,437229.28,143395.84,293833.44 -Sub-Saharan Africa,Ghana,Household,Offline,H,11/13/2016,380710017,11/30/2016,9409,668.27,502.54,6287752.43,4728398.86,1559353.57 -Sub-Saharan Africa,Gabon,Baby Food,Online,C,7/22/2010,250323331,8/2/2010,5091,255.28,159.42,1299630.48,811607.22,488023.26 -Australia and Oceania,Tuvalu,Cereal,Offline,H,7/16/2013,644602477,8/12/2013,1052,205.7,117.11,216396.4,123199.72,93196.68 -Australia and Oceania,Samoa ,Snacks,Offline,H,7/23/2013,983908784,8/30/2013,9329,152.58,97.44,1423418.82,909017.76,514401.06 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,10/14/2010,758916079,10/16/2010,8988,651.21,524.96,5853075.48,4718340.48,1134735 -Central America and the Caribbean,Honduras,Snacks,Online,C,1/7/2014,880610692,2/21/2014,1128,152.58,97.44,172110.24,109912.32,62197.92 -Middle East and North Africa,Qatar,Beverages,Offline,L,3/14/2014,530291450,4/9/2014,3879,47.45,31.79,184058.55,123313.41,60745.14 -Europe,Slovakia,Office Supplies,Online,H,11/25/2010,309569680,12/16/2010,7403,651.21,524.96,4820907.63,3886278.88,934628.75 -Sub-Saharan Africa,Nigeria,Fruits,Online,H,2/14/2016,890369212,3/27/2016,8891,9.33,6.92,82953.03,61525.72,21427.31 -Central America and the Caribbean,Panama,Snacks,Online,L,8/19/2012,764926373,9/4/2012,7567,152.58,97.44,1154572.86,737328.48,417244.38 -Central America and the Caribbean,El Salvador,Beverages,Online,L,10/12/2010,295789992,10/19/2010,9687,47.45,31.79,459648.15,307949.73,151698.42 -Europe,Germany,Snacks,Offline,H,5/25/2014,365821397,7/9/2014,3536,152.58,97.44,539522.88,344547.84,194975.04 -Australia and Oceania,East Timor,Fruits,Offline,H,1/8/2017,128194415,2/20/2017,4431,9.33,6.92,41341.23,30662.52,10678.71 -Middle East and North Africa,Libya,Fruits,Offline,C,4/5/2013,156395375,5/7/2013,9722,9.33,6.92,90706.26,67276.24,23430.02 -Europe,Spain,Fruits,Online,L,2/21/2010,194223105,3/22/2010,3788,9.33,6.92,35342.04,26212.96,9129.08 -Australia and Oceania,Tonga,Vegetables,Online,M,10/6/2015,505788934,10/22/2015,3040,154.06,90.93,468342.4,276427.2,191915.2 -Middle East and North Africa,Syria,Clothes,Offline,M,10/10/2012,525516688,10/22/2012,921,109.28,35.84,100646.88,33008.64,67638.24 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,C,3/11/2015,208142697,4/30/2015,2904,154.06,90.93,447390.24,264060.72,183329.52 -Europe,Finland,Cosmetics,Online,M,7/31/2011,478715789,9/18/2011,1495,437.2,263.33,653614,393678.35,259935.65 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,4/17/2014,982597291,6/1/2014,1229,205.7,117.11,252805.3,143928.19,108877.11 -Middle East and North Africa,Morocco,Beverages,Offline,C,4/1/2010,535461032,4/10/2010,3673,47.45,31.79,174283.85,116764.67,57519.18 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,2/21/2010,273293340,3/21/2010,2427,9.33,6.92,22643.91,16794.84,5849.07 -North America,Greenland,Beverages,Online,H,5/18/2014,502393043,6/12/2014,8120,47.45,31.79,385294,258134.8,127159.2 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,11/5/2016,249371469,12/13/2016,3414,9.33,6.92,31852.62,23624.88,8227.74 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,4/20/2016,411152446,5/31/2016,8000,255.28,159.42,2042240,1275360,766880 -Europe,France,Vegetables,Offline,H,7/19/2012,604972302,8/12/2012,3603,154.06,90.93,555078.18,327620.79,227457.39 -Europe,Serbia,Household,Offline,M,4/3/2010,518379867,4/17/2010,8977,668.27,502.54,5999059.79,4511301.58,1487758.21 -Europe,Ukraine,Cosmetics,Online,H,2/22/2015,359236466,2/23/2015,4908,437.2,263.33,2145777.6,1292423.64,853353.96 -Sub-Saharan Africa,Comoros,Cosmetics,Online,H,1/29/2015,405715930,2/13/2015,9214,437.2,263.33,4028360.8,2426322.62,1602038.18 -Middle East and North Africa,Oman,Personal Care,Offline,L,2/17/2014,556304585,4/5/2014,1744,81.73,56.67,142537.12,98832.48,43704.64 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,8/25/2013,779801261,9/20/2013,9377,81.73,56.67,766382.21,531394.59,234987.62 -Middle East and North Africa,Turkey,Baby Food,Offline,M,1/17/2016,665317285,3/4/2016,1024,255.28,159.42,261406.72,163246.08,98160.64 -Asia,Kazakhstan,Clothes,Online,C,6/11/2013,772276484,7/22/2013,2628,109.28,35.84,287187.84,94187.52,193000.32 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,3/5/2014,380415189,3/7/2014,2163,421.89,364.69,912548.07,788824.47,123723.6 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,H,4/10/2016,639782226,4/26/2016,4633,255.28,159.42,1182712.24,738592.86,444119.38 -Sub-Saharan Africa,Liberia,Beverages,Online,C,4/9/2011,520738923,5/7/2011,7074,47.45,31.79,335661.3,224882.46,110778.84 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,H,9/8/2010,863959109,10/1/2010,3554,152.58,97.44,542269.32,346301.76,195967.56 -Asia,Uzbekistan,Cereal,Offline,L,12/22/2011,330429112,2/10/2012,172,205.7,117.11,35380.4,20142.92,15237.48 -Sub-Saharan Africa,Uganda,Cereal,Offline,C,6/3/2017,351447761,7/18/2017,57,205.7,117.11,11724.9,6675.27,5049.63 -Europe,Vatican City,Fruits,Online,C,4/2/2015,178626382,4/7/2015,8371,9.33,6.92,78101.43,57927.32,20174.11 -Australia and Oceania,Marshall Islands,Household,Online,C,9/2/2013,933888804,9/25/2013,7305,668.27,502.54,4881712.35,3671054.7,1210657.65 -Australia and Oceania,Vanuatu,Personal Care,Online,M,5/22/2014,659471356,7/8/2014,1084,81.73,56.67,88595.32,61430.28,27165.04 -Australia and Oceania,Fiji,Cereal,Offline,C,5/20/2016,167922866,6/6/2016,962,205.7,117.11,197883.4,112659.82,85223.58 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,2/19/2012,792104661,3/27/2012,226,205.7,117.11,46488.2,26466.86,20021.34 -Europe,Bulgaria,Personal Care,Online,H,2/11/2014,335190570,3/30/2014,9193,81.73,56.67,751343.89,520967.31,230376.58 -Sub-Saharan Africa,Benin,Vegetables,Offline,M,2/19/2013,720666921,2/19/2013,211,154.06,90.93,32506.66,19186.23,13320.43 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,L,6/13/2012,342332541,7/26/2012,2661,437.2,263.33,1163389.2,700721.13,462668.07 -Middle East and North Africa,Oman,Clothes,Online,C,5/10/2016,814298760,6/7/2016,7954,109.28,35.84,869213.12,285071.36,584141.76 -Middle East and North Africa,Bahrain,Household,Offline,C,4/21/2011,220989406,4/22/2011,4531,668.27,502.54,3027931.37,2277008.74,750922.63 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,1/31/2015,767140805,2/20/2015,2867,651.21,524.96,1867019.07,1505060.32,361958.75 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,C,6/24/2012,227801787,7/23/2012,466,81.73,56.67,38086.18,26408.22,11677.96 -Australia and Oceania,Tonga,Vegetables,Online,H,1/23/2012,498333680,3/2/2012,6865,154.06,90.93,1057621.9,624234.45,433387.45 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,2/7/2012,844410312,3/24/2012,8631,437.2,263.33,3773473.2,2272801.23,1500671.97 -Asia,Kyrgyzstan,Cosmetics,Online,L,12/10/2011,152018010,12/21/2011,4362,437.2,263.33,1907066.4,1148645.46,758420.94 -Europe,France,Meat,Online,L,10/7/2015,977455604,11/10/2015,9689,421.89,364.69,4087692.21,3533481.41,554210.8 -Central America and the Caribbean,Cuba,Fruits,Offline,C,9/7/2013,997334420,10/3/2013,2273,9.33,6.92,21207.09,15729.16,5477.93 -Australia and Oceania,Palau,Vegetables,Offline,M,10/21/2015,658578288,11/28/2015,6805,154.06,90.93,1048378.3,618778.65,429599.65 -Central America and the Caribbean,El Salvador,Clothes,Offline,M,7/30/2010,928423535,9/2/2010,11,109.28,35.84,1202.08,394.24,807.84 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,H,1/9/2014,144418990,1/24/2014,5643,9.33,6.92,52649.19,39049.56,13599.63 -Europe,Lithuania,Meat,Online,H,12/10/2012,764425981,1/27/2013,9490,421.89,364.69,4003736.1,3460908.1,542828 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,H,2/14/2014,816618335,3/21/2014,4367,651.21,524.96,2843834.07,2292500.32,551333.75 -Central America and the Caribbean,Barbados,Vegetables,Offline,H,4/12/2010,649482381,5/27/2010,5124,154.06,90.93,789403.44,465925.32,323478.12 -Australia and Oceania,Palau,Beverages,Online,H,2/13/2014,681816947,3/15/2014,3641,47.45,31.79,172765.45,115747.39,57018.06 -Sub-Saharan Africa,Sierra Leone,Meat,Online,C,9/12/2016,952733361,9/23/2016,3828,421.89,364.69,1614994.92,1396033.32,218961.6 -Central America and the Caribbean,El Salvador,Personal Care,Online,M,12/3/2013,671655452,1/18/2014,6629,81.73,56.67,541788.17,375665.43,166122.74 -Europe,Hungary,Cosmetics,Offline,C,5/4/2010,468319547,5/5/2010,5016,437.2,263.33,2192995.2,1320863.28,872131.92 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,5/5/2015,142774474,6/12/2015,8995,152.58,97.44,1372457.1,876472.8,495984.3 -Europe,Iceland,Vegetables,Offline,H,9/2/2016,915381562,9/28/2016,601,154.06,90.93,92590.06,54648.93,37941.13 -Australia and Oceania,Tuvalu,Baby Food,Online,L,6/30/2014,476814639,7/26/2014,8902,255.28,159.42,2272502.56,1419156.84,853345.72 -Europe,Malta,Personal Care,Offline,C,1/17/2010,638060033,1/29/2010,4998,81.73,56.67,408486.54,283236.66,125249.88 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,12/23/2016,580416572,2/6/2017,7017,205.7,117.11,1443396.9,821760.87,621636.03 -Europe,Czech Republic,Vegetables,Offline,H,2/24/2012,905495584,4/12/2012,5120,154.06,90.93,788787.2,465561.6,323225.6 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,2/16/2015,485220897,3/24/2015,6501,255.28,159.42,1659575.28,1036389.42,623185.86 -Asia,Turkmenistan,Household,Offline,C,4/5/2016,511828839,5/10/2016,382,668.27,502.54,255279.14,191970.28,63308.86 -North America,Canada,Cereal,Offline,C,9/30/2010,447868239,10/8/2010,3020,205.7,117.11,621214,353672.2,267541.8 -Asia,Uzbekistan,Personal Care,Online,L,7/26/2017,276200425,8/31/2017,2698,81.73,56.67,220507.54,152895.66,67611.88 -Australia and Oceania,New Zealand,Household,Offline,C,2/10/2015,949999225,3/14/2015,4737,668.27,502.54,3165594.99,2380531.98,785063.01 -Sub-Saharan Africa,Togo,Household,Offline,C,2/17/2013,342750966,3/16/2013,6482,668.27,502.54,4331726.14,3257464.28,1074261.86 -Middle East and North Africa,Tunisia ,Snacks,Online,H,2/1/2011,898254477,3/12/2011,2316,152.58,97.44,353375.28,225671.04,127704.24 -Middle East and North Africa,Libya,Vegetables,Online,C,1/26/2017,180621087,3/14/2017,8648,154.06,90.93,1332310.88,786362.64,545948.24 -Europe,France,Office Supplies,Offline,M,9/25/2013,324274623,10/17/2013,8922,651.21,524.96,5810095.62,4683693.12,1126402.5 -Asia,Thailand,Snacks,Offline,M,2/3/2015,383951413,3/22/2015,8610,152.58,97.44,1313713.8,838958.4,474755.4 -Europe,Luxembourg,Clothes,Online,H,4/14/2017,384700286,5/26/2017,218,109.28,35.84,23823.04,7813.12,16009.92 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,C,7/10/2017,871882569,8/19/2017,8282,47.45,31.79,392980.9,263284.78,129696.12 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,4/16/2010,661172091,5/1/2010,4369,9.33,6.92,40762.77,30233.48,10529.29 -Middle East and North Africa,Qatar,Vegetables,Offline,C,11/10/2013,888555181,11/11/2013,2078,154.06,90.93,320136.68,188952.54,131184.14 -Europe,Malta,Beverages,Online,C,6/27/2013,960330665,7/22/2013,2039,47.45,31.79,96750.55,64819.81,31930.74 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,L,8/22/2010,803109872,9/13/2010,6913,651.21,524.96,4501814.73,3629048.48,872766.25 -Australia and Oceania,Palau,Meat,Offline,C,8/22/2011,413816630,9/8/2011,6392,421.89,364.69,2696720.88,2331098.48,365622.4 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,C,4/18/2016,309687268,4/18/2016,2199,651.21,524.96,1432010.79,1154387.04,277623.75 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,2/16/2014,178270614,4/5/2014,3091,81.73,56.67,252627.43,175166.97,77460.46 -Asia,Kyrgyzstan,Cosmetics,Online,H,11/10/2010,227427995,11/10/2010,9852,437.2,263.33,4307294.4,2594327.16,1712967.24 -Asia,Bhutan,Office Supplies,Offline,C,1/27/2017,735333240,3/5/2017,301,651.21,524.96,196014.21,158012.96,38001.25 -Sub-Saharan Africa,Botswana,Vegetables,Offline,C,2/13/2014,700472676,4/4/2014,4286,154.06,90.93,660301.16,389725.98,270575.18 -Central America and the Caribbean,Guatemala,Baby Food,Online,H,12/4/2010,991645133,12/21/2010,8686,255.28,159.42,2217362.08,1384722.12,832639.96 -Middle East and North Africa,Syria,Vegetables,Online,M,6/21/2017,297961938,7/25/2017,2414,154.06,90.93,371900.84,219505.02,152395.82 -Europe,Luxembourg,Cosmetics,Offline,C,9/26/2010,978846919,10/29/2010,1410,437.2,263.33,616452,371295.3,245156.7 -Sub-Saharan Africa,Mozambique,Fruits,Offline,M,3/12/2014,514036405,3/18/2014,3650,9.33,6.92,34054.5,25258,8796.5 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,9/27/2010,953579223,11/7/2010,4137,651.21,524.96,2694055.77,2171759.52,522296.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,8/14/2014,367836701,9/14/2014,9909,205.7,117.11,2038281.3,1160442.99,877838.31 -Central America and the Caribbean,Dominica,Baby Food,Offline,C,8/20/2014,497482669,8/31/2014,5032,255.28,159.42,1284568.96,802201.44,482367.52 -Europe,San Marino,Office Supplies,Online,H,10/23/2015,903503453,11/23/2015,5605,651.21,524.96,3650032.05,2942400.8,707631.25 -Asia,Kyrgyzstan,Beverages,Online,M,11/12/2012,317197883,12/8/2012,4757,47.45,31.79,225719.65,151225.03,74494.62 -Sub-Saharan Africa,Tanzania,Household,Offline,L,9/25/2016,690177285,11/12/2016,7651,668.27,502.54,5112933.77,3844933.54,1268000.23 -Australia and Oceania,Kiribati,Baby Food,Online,L,11/30/2012,444365489,12/31/2012,6478,255.28,159.42,1653703.84,1032722.76,620981.08 -Asia,India,Baby Food,Offline,M,9/6/2010,321998822,10/6/2010,5462,255.28,159.42,1394339.36,870752.04,523587.32 -Europe,Liechtenstein,Snacks,Offline,C,8/3/2016,235626113,9/4/2016,5858,152.58,97.44,893813.64,570803.52,323010.12 -Middle East and North Africa,Iran,Vegetables,Online,M,7/18/2015,618108689,8/29/2015,952,154.06,90.93,146665.12,86565.36,60099.76 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,6/9/2012,172620379,7/29/2012,1061,81.73,56.67,86715.53,60126.87,26588.66 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,3/31/2013,822647511,4/10/2013,8535,154.06,90.93,1314902.1,776087.55,538814.55 -Asia,India,Vegetables,Online,L,8/18/2013,961988914,9/3/2013,2752,154.06,90.93,423973.12,250239.36,173733.76 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,4/30/2010,404755914,5/23/2010,5124,154.06,90.93,789403.44,465925.32,323478.12 -Sub-Saharan Africa,Liberia,Beverages,Offline,L,7/1/2012,835372340,7/26/2012,4094,47.45,31.79,194260.3,130148.26,64112.04 -Europe,Romania,Meat,Offline,H,3/22/2015,858574521,4/22/2015,135,421.89,364.69,56955.15,49233.15,7722 -Europe,France,Clothes,Offline,M,11/7/2010,949411284,12/13/2010,752,109.28,35.84,82178.56,26951.68,55226.88 -Sub-Saharan Africa,Burundi,Clothes,Online,H,7/12/2015,303243958,8/29/2015,5481,109.28,35.84,598963.68,196439.04,402524.64 -Asia,Sri Lanka,Cereal,Online,C,5/19/2012,885746371,6/3/2012,889,205.7,117.11,182867.3,104110.79,78756.51 -Middle East and North Africa,Bahrain,Snacks,Online,L,11/24/2015,682904851,1/13/2016,5576,152.58,97.44,850786.08,543325.44,307460.64 -Sub-Saharan Africa,Ghana,Cereal,Online,H,2/10/2015,451018226,3/31/2015,5170,205.7,117.11,1063469,605458.7,458010.3 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,4/15/2015,566697824,5/9/2015,7334,255.28,159.42,1872223.52,1169186.28,703037.24 -Middle East and North Africa,Qatar,Meat,Online,H,5/19/2011,576867473,6/16/2011,6759,421.89,364.69,2851554.51,2464939.71,386614.8 -Europe,Kosovo,Office Supplies,Online,L,7/24/2014,548763501,8/16/2014,170,651.21,524.96,110705.7,89243.2,21462.5 -Sub-Saharan Africa,Burundi,Clothes,Offline,C,7/24/2010,619934737,8/5/2010,1320,109.28,35.84,144249.6,47308.8,96940.8 -Europe,Serbia,Cereal,Online,L,6/20/2016,548242509,6/30/2016,5996,205.7,117.11,1233377.2,702191.56,531185.64 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,M,5/9/2016,161860644,5/30/2016,7016,9.33,6.92,65459.28,48550.72,16908.56 -North America,United States of America,Household,Offline,H,7/4/2010,709275472,7/15/2010,9229,668.27,502.54,6167463.83,4637941.66,1529522.17 -Europe,Ukraine,Beverages,Online,H,8/19/2011,809285819,9/24/2011,4513,47.45,31.79,214141.85,143468.27,70673.58 -Europe,Italy,Office Supplies,Offline,M,10/15/2010,501003015,10/28/2010,6780,651.21,524.96,4415203.8,3559228.8,855975 -Europe,Slovenia,Personal Care,Online,H,6/14/2011,793850886,6/15/2011,6973,81.73,56.67,569903.29,395159.91,174743.38 -Asia,North Korea,Personal Care,Offline,M,8/6/2010,517565762,8/25/2010,8065,81.73,56.67,659152.45,457043.55,202108.9 -Sub-Saharan Africa,Angola,Clothes,Offline,M,1/16/2010,372196471,2/11/2010,62,109.28,35.84,6775.36,2222.08,4553.28 -Sub-Saharan Africa,Niger,Cereal,Offline,M,9/6/2012,678104341,10/18/2012,4998,205.7,117.11,1028088.6,585315.78,442772.82 -Europe,Norway,Clothes,Offline,C,2/8/2011,925963199,3/8/2011,1942,109.28,35.84,212221.76,69601.28,142620.48 -Europe,Belarus,Meat,Online,H,2/12/2014,226759374,2/19/2014,1993,421.89,364.69,840826.77,726827.17,113999.6 -North America,Canada,Meat,Offline,C,8/27/2012,461791694,10/7/2012,3279,421.89,364.69,1383377.31,1195818.51,187558.8 -Middle East and North Africa,Qatar,Vegetables,Offline,M,11/13/2013,432671487,11/16/2013,5963,154.06,90.93,918659.78,542215.59,376444.19 -Sub-Saharan Africa,Niger,Beverages,Online,C,8/10/2014,811322581,8/18/2014,7236,47.45,31.79,343348.2,230032.44,113315.76 -Sub-Saharan Africa,Cape Verde,Household,Offline,M,10/16/2012,989981305,11/17/2012,6323,668.27,502.54,4225471.21,3177560.42,1047910.79 -North America,Canada,Office Supplies,Online,L,3/11/2011,431196486,4/18/2011,9477,651.21,524.96,6171517.17,4975045.92,1196471.25 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,L,8/20/2013,917829453,8/25/2013,4986,651.21,524.96,3246933.06,2617450.56,629482.5 -Asia,North Korea,Vegetables,Offline,H,9/3/2013,703054034,10/23/2013,8167,154.06,90.93,1258208.02,742625.31,515582.71 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,M,6/23/2013,360356557,6/23/2013,6368,9.33,6.92,59413.44,44066.56,15346.88 -Asia,Laos,Household,Offline,C,7/3/2012,533535850,7/29/2012,3969,668.27,502.54,2652363.63,1994581.26,657782.37 -Europe,Slovenia,Personal Care,Offline,C,4/12/2011,586703240,4/18/2011,7382,81.73,56.67,603330.86,418337.94,184992.92 -Europe,Sweden,Cosmetics,Online,C,3/2/2015,854282557,3/12/2015,48,437.2,263.33,20985.6,12639.84,8345.76 -Central America and the Caribbean,Belize,Meat,Offline,H,6/20/2015,391010129,7/12/2015,7441,421.89,364.69,3139283.49,2713658.29,425625.2 -North America,Mexico,Meat,Online,M,11/22/2015,121934783,12/3/2015,2067,421.89,364.69,872046.63,753814.23,118232.4 -Middle East and North Africa,Iran,Beverages,Offline,L,8/26/2013,592417848,9/8/2013,8461,47.45,31.79,401474.45,268975.19,132499.26 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,10/21/2010,618133151,12/9/2010,8191,109.28,35.84,895112.48,293565.44,601547.04 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,6/23/2010,435067021,6/27/2010,4855,81.73,56.67,396799.15,275132.85,121666.3 -Europe,Hungary,Cereal,Offline,H,1/26/2013,349518287,1/29/2013,9083,205.7,117.11,1868373.1,1063710.13,804662.97 -Europe,Monaco,Snacks,Offline,M,6/24/2012,288098275,7/28/2012,3537,152.58,97.44,539675.46,344645.28,195030.18 -Sub-Saharan Africa,The Gambia,Fruits,Online,H,1/9/2015,247730815,1/30/2015,7908,9.33,6.92,73781.64,54723.36,19058.28 -Australia and Oceania,Kiribati,Clothes,Offline,L,12/10/2012,745652234,12/13/2012,3921,109.28,35.84,428486.88,140528.64,287958.24 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,H,11/25/2010,569411361,12/4/2010,330,109.28,35.84,36062.4,11827.2,24235.2 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,8/15/2014,826869523,9/11/2014,7922,154.06,90.93,1220463.32,720347.46,500115.86 -Europe,Greece,Snacks,Online,C,12/20/2011,896200549,1/26/2012,4513,152.58,97.44,688593.54,439746.72,248846.82 -Middle East and North Africa,Jordan,Fruits,Offline,L,8/1/2014,675890767,8/31/2014,9953,9.33,6.92,92861.49,68874.76,23986.73 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,C,3/31/2016,134739005,5/7/2016,1121,81.73,56.67,91619.33,63527.07,28092.26 -Europe,Belarus,Snacks,Online,C,10/18/2011,661856591,10/18/2011,6928,152.58,97.44,1057074.24,675064.32,382009.92 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,1/27/2016,116667354,1/29/2016,3317,109.28,35.84,362481.76,118881.28,243600.48 -Asia,Indonesia,Fruits,Offline,M,9/8/2014,478907620,10/17/2014,8262,9.33,6.92,77084.46,57173.04,19911.42 -Australia and Oceania,Vanuatu,Beverages,Offline,C,4/2/2013,198626220,5/15/2013,6767,47.45,31.79,321094.15,215122.93,105971.22 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,L,11/12/2010,946184480,11/22/2010,5869,651.21,524.96,3821951.49,3080990.24,740961.25 -Central America and the Caribbean,Cuba,Fruits,Offline,L,6/25/2011,862256228,7/22/2011,9634,9.33,6.92,89885.22,66667.28,23217.94 -Sub-Saharan Africa,South Sudan,Beverages,Offline,H,7/18/2012,407827794,8/27/2012,4162,47.45,31.79,197486.9,132309.98,65176.92 -Europe,Albania,Beverages,Online,M,5/9/2016,114198005,6/15/2016,2582,47.45,31.79,122515.9,82081.78,40434.12 -Europe,Denmark,Vegetables,Offline,L,2/13/2011,132978188,3/1/2011,56,154.06,90.93,8627.36,5092.08,3535.28 -Australia and Oceania,Vanuatu,Personal Care,Offline,C,8/18/2012,686092174,9/4/2012,8776,81.73,56.67,717262.48,497335.92,219926.56 -Asia,Tajikistan,Household,Offline,L,1/8/2015,715776288,2/18/2015,2965,668.27,502.54,1981420.55,1490031.1,491389.45 -Australia and Oceania,Fiji,Clothes,Offline,M,4/7/2017,134579360,5/3/2017,3878,109.28,35.84,423787.84,138987.52,284800.32 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,H,11/7/2011,275362718,12/3/2011,4802,152.58,97.44,732689.16,467906.88,264782.28 -Europe,Spain,Snacks,Offline,M,3/29/2011,741300189,4/30/2011,6054,152.58,97.44,923719.32,589901.76,333817.56 -Middle East and North Africa,Iran,Meat,Online,H,10/29/2013,755878102,12/16/2013,9983,421.89,364.69,4211727.87,3640700.27,571027.6 -Europe,Iceland,Clothes,Offline,C,4/14/2015,512895286,5/1/2015,5968,109.28,35.84,652183.04,213893.12,438289.92 -Sub-Saharan Africa,Lesotho,Cereal,Online,C,5/5/2012,726463067,6/20/2012,5420,205.7,117.11,1114894,634736.2,480157.8 -Europe,Slovakia,Vegetables,Offline,L,3/2/2014,381005275,3/30/2014,6782,154.06,90.93,1044834.92,616687.26,428147.66 -Europe,Montenegro,Clothes,Offline,M,10/31/2015,781258237,11/20/2015,528,109.28,35.84,57699.84,18923.52,38776.32 -Asia,Bhutan,Cereal,Offline,H,4/7/2017,602270781,4/27/2017,4163,205.7,117.11,856329.1,487528.93,368800.17 -Europe,Montenegro,Office Supplies,Online,M,11/23/2011,839404237,12/28/2011,7222,651.21,524.96,4703038.62,3791261.12,911777.5 -Europe,Hungary,Fruits,Online,L,2/18/2013,758332431,3/3/2013,6273,9.33,6.92,58527.09,43409.16,15117.93 -Europe,Denmark,Household,Offline,C,10/1/2012,145041692,10/16/2012,9915,668.27,502.54,6625897.05,4982684.1,1643212.95 -Middle East and North Africa,Somalia,Beverages,Offline,C,12/7/2014,655830848,1/17/2015,3777,47.45,31.79,179218.65,120070.83,59147.82 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,H,5/12/2017,867311227,5/12/2017,5520,47.45,31.79,261924,175480.8,86443.2 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,C,1/1/2015,326406657,2/17/2015,9838,152.58,97.44,1501082.04,958614.72,542467.32 -Middle East and North Africa,Syria,Vegetables,Offline,H,6/12/2011,900353467,7/24/2011,3454,154.06,90.93,532123.24,314072.22,218051.02 -Europe,San Marino,Meat,Online,H,2/22/2015,926700484,4/1/2015,121,421.89,364.69,51048.69,44127.49,6921.2 -Central America and the Caribbean,Jamaica,Snacks,Online,L,11/22/2012,163309037,11/23/2012,5628,152.58,97.44,858720.24,548392.32,310327.92 -Europe,Netherlands,Fruits,Offline,H,6/27/2011,238352954,8/1/2011,2791,9.33,6.92,26040.03,19313.72,6726.31 -Central America and the Caribbean,El Salvador,Cereal,Online,L,3/17/2011,600318562,3/22/2011,6458,205.7,117.11,1328410.6,756296.38,572114.22 -Asia,Thailand,Cereal,Offline,M,3/11/2017,768004691,3/30/2017,8510,205.7,117.11,1750507,996606.1,753900.9 -Australia and Oceania,Papua New Guinea,Meat,Online,M,12/3/2012,780522668,1/16/2013,2857,421.89,364.69,1205339.73,1041919.33,163420.4 -Europe,Norway,Snacks,Online,C,1/9/2017,747296321,2/14/2017,443,152.58,97.44,67592.94,43165.92,24427.02 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,H,4/29/2011,398061978,5/15/2011,4240,437.2,263.33,1853728,1116519.2,737208.8 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,10/16/2012,432868468,11/28/2012,4254,47.45,31.79,201852.3,135234.66,66617.64 -Europe,Germany,Baby Food,Offline,C,9/27/2016,272077119,11/2/2016,2520,255.28,159.42,643305.6,401738.4,241567.2 -Australia and Oceania,Samoa ,Household,Online,M,10/6/2015,306361758,10/14/2015,8107,668.27,502.54,5417664.89,4074091.78,1343573.11 -Middle East and North Africa,Pakistan,Household,Offline,L,2/3/2011,546708714,3/5/2011,2113,668.27,502.54,1412054.51,1061867.02,350187.49 -Europe,Andorra,Cereal,Online,L,5/19/2016,174416816,6/3/2016,2667,205.7,117.11,548601.9,312332.37,236269.53 -Middle East and North Africa,Kuwait,Personal Care,Offline,H,1/23/2016,691097390,2/29/2016,9930,81.73,56.67,811578.9,562733.1,248845.8 -Europe,Malta,Baby Food,Offline,L,7/24/2014,968674266,8/1/2014,1096,255.28,159.42,279786.88,174724.32,105062.56 -Europe,Croatia,Beverages,Online,M,5/14/2017,399383771,5/20/2017,5388,47.45,31.79,255660.6,171284.52,84376.08 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,2/8/2012,245774734,3/25/2012,9060,47.45,31.79,429897,288017.4,141879.6 -Sub-Saharan Africa,Swaziland,Meat,Offline,C,3/7/2010,490708482,3/10/2010,399,421.89,364.69,168334.11,145511.31,22822.8 -Middle East and North Africa,Libya,Cosmetics,Online,L,9/16/2012,287358844,11/1/2012,4722,437.2,263.33,2064458.4,1243444.26,821014.14 -Europe,Portugal,Cereal,Online,H,4/18/2014,209212148,4/20/2014,9379,205.7,117.11,1929260.3,1098374.69,830885.61 -Australia and Oceania,Federated States of Micronesia,Household,Offline,C,5/25/2014,900067222,7/6/2014,8747,668.27,502.54,5845357.69,4395717.38,1449640.31 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,7/13/2013,824035394,8/25/2013,9240,47.45,31.79,438438,293739.6,144698.4 -Sub-Saharan Africa,Djibouti,Fruits,Online,M,1/26/2017,315540492,2/22/2017,4298,9.33,6.92,40100.34,29742.16,10358.18 -Asia,Maldives,Vegetables,Online,H,4/25/2016,229318845,5/21/2016,9397,154.06,90.93,1447701.82,854469.21,593232.61 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,12/22/2014,590419280,1/1/2015,7040,651.21,524.96,4584518.4,3695718.4,888800 -Europe,Romania,Cosmetics,Offline,M,4/3/2010,144203126,4/17/2010,1764,437.2,263.33,771220.8,464514.12,306706.68 -Europe,Latvia,Meat,Offline,H,10/17/2011,406344211,10/27/2011,5137,421.89,364.69,2167248.93,1873412.53,293836.4 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,2/21/2015,712828862,3/27/2015,756,255.28,159.42,192991.68,120521.52,72470.16 -Europe,Ireland,Meat,Offline,M,2/15/2013,469955909,2/25/2013,9252,421.89,364.69,3903326.28,3374111.88,529214.4 -Middle East and North Africa,Bahrain,Vegetables,Online,M,10/16/2014,504336678,11/10/2014,3285,154.06,90.93,506087.1,298705.05,207382.05 -Central America and the Caribbean,Haiti,Cosmetics,Offline,L,4/23/2011,812894999,4/26/2011,2550,437.2,263.33,1114860,671491.5,443368.5 -Europe,Czech Republic,Fruits,Offline,C,1/24/2010,112867200,3/1/2010,8767,9.33,6.92,81796.11,60667.64,21128.47 -Europe,Andorra,Cereal,Online,H,9/20/2015,791802108,11/8/2015,694,205.7,117.11,142755.8,81274.34,61481.46 -Europe,Finland,Household,Offline,H,4/14/2011,357561051,5/16/2011,9116,668.27,502.54,6091949.32,4581154.64,1510794.68 -Sub-Saharan Africa,Liberia,Meat,Online,H,11/28/2014,888317859,12/12/2014,1850,421.89,364.69,780496.5,674676.5,105820 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,7/10/2015,482558858,8/18/2015,8744,154.06,90.93,1347100.64,795091.92,552008.72 -Sub-Saharan Africa,Namibia,Office Supplies,Online,L,6/20/2014,909082877,7/24/2014,6680,651.21,524.96,4350082.8,3506732.8,843350 -Europe,Lithuania,Meat,Online,M,3/2/2014,857001245,4/15/2014,4568,421.89,364.69,1927193.52,1665903.92,261289.6 -Europe,Czech Republic,Personal Care,Online,L,4/23/2014,885737788,4/24/2014,8349,81.73,56.67,682363.77,473137.83,209225.94 -Europe,Bosnia and Herzegovina,Office Supplies,Online,C,8/27/2015,275028836,10/16/2015,5999,651.21,524.96,3906608.79,3149235.04,757373.75 -Europe,Poland,Household,Online,H,3/27/2016,174923217,4/19/2016,2522,668.27,502.54,1685376.94,1267405.88,417971.06 -Sub-Saharan Africa,Guinea,Beverages,Online,C,2/28/2015,455782258,3/19/2015,4953,47.45,31.79,235019.85,157455.87,77563.98 -Central America and the Caribbean,Panama,Snacks,Online,C,5/17/2016,158279788,6/7/2016,7361,152.58,97.44,1123141.38,717255.84,405885.54 -Europe,Estonia,Household,Offline,M,4/30/2017,643402135,5/28/2017,5844,668.27,502.54,3905369.88,2936843.76,968526.12 -North America,United States of America,Cereal,Offline,L,9/27/2012,642448127,10/22/2012,3532,205.7,117.11,726532.4,413632.52,312899.88 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,C,7/20/2013,307029092,8/3/2013,5586,437.2,263.33,2442199.2,1470961.38,971237.82 -Asia,Tajikistan,Fruits,Offline,H,10/27/2012,759068858,11/28/2012,4198,9.33,6.92,39167.34,29050.16,10117.18 -Europe,Andorra,Office Supplies,Online,H,4/4/2012,940803754,5/4/2012,3592,651.21,524.96,2339146.32,1885656.32,453490 -Europe,Vatican City,Beverages,Online,H,11/5/2010,764782607,12/23/2010,5023,47.45,31.79,238341.35,159681.17,78660.18 -Australia and Oceania,Tuvalu,Meat,Offline,C,3/15/2016,663866746,4/22/2016,1778,421.89,364.69,750120.42,648418.82,101701.6 -Middle East and North Africa,Israel,Fruits,Online,L,7/6/2010,241229999,8/17/2010,4172,9.33,6.92,38924.76,28870.24,10054.52 -Europe,United Kingdom,Beverages,Offline,M,11/18/2014,520358693,12/2/2014,4556,47.45,31.79,216182.2,144835.24,71346.96 -Sub-Saharan Africa,Lesotho,Vegetables,Online,L,5/30/2017,795051658,7/16/2017,2308,154.06,90.93,355570.48,209866.44,145704.04 -Sub-Saharan Africa,Benin,Cereal,Online,C,11/1/2014,879420220,12/18/2014,8841,205.7,117.11,1818593.7,1035369.51,783224.19 -Middle East and North Africa,Somalia,Beverages,Offline,H,4/23/2016,657888209,5/1/2016,2596,47.45,31.79,123180.2,82526.84,40653.36 -Europe,San Marino,Fruits,Offline,H,11/30/2016,535191953,1/7/2017,4047,9.33,6.92,37758.51,28005.24,9753.27 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,8/1/2016,986380279,9/3/2016,699,81.73,56.67,57129.27,39612.33,17516.94 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,4/22/2016,306814515,4/22/2016,2088,437.2,263.33,912873.6,549833.04,363040.56 -Sub-Saharan Africa,Cameroon,Personal Care,Online,L,5/11/2014,462168490,6/20/2014,4782,81.73,56.67,390832.86,270995.94,119836.92 -Central America and the Caribbean,The Bahamas,Household,Offline,M,1/29/2010,338428533,2/8/2010,7378,668.27,502.54,4930496.06,3707740.12,1222755.94 -Sub-Saharan Africa,Lesotho,Snacks,Offline,C,3/24/2015,691893470,4/4/2015,5508,152.58,97.44,840410.64,536699.52,303711.12 -Middle East and North Africa,Iraq,Cereal,Offline,C,5/3/2012,999174630,5/8/2012,6832,205.7,117.11,1405342.4,800095.52,605246.88 -Australia and Oceania,Marshall Islands,Vegetables,Offline,H,7/10/2011,807195842,8/22/2011,6042,154.06,90.93,930830.52,549399.06,381431.46 -Middle East and North Africa,Egypt,Meat,Online,H,5/17/2016,183193433,6/24/2016,9863,421.89,364.69,4161101.07,3596937.47,564163.6 -Europe,Estonia,Office Supplies,Offline,C,8/17/2012,164716231,9/28/2012,2048,651.21,524.96,1333678.08,1075118.08,258560 -Sub-Saharan Africa,Namibia,Snacks,Online,C,5/13/2017,509625566,6/2/2017,8385,152.58,97.44,1279383.3,817034.4,462348.9 -Europe,Liechtenstein,Meat,Offline,H,8/31/2014,146095263,9/27/2014,1690,421.89,364.69,712994.1,616326.1,96668 -Sub-Saharan Africa,Comoros,Snacks,Online,M,5/18/2012,322611653,6/15/2012,6812,152.58,97.44,1039374.96,663761.28,375613.68 -Sub-Saharan Africa,Malawi,Meat,Offline,C,8/26/2015,557973563,9/26/2015,5632,421.89,364.69,2376084.48,2053934.08,322150.4 -Central America and the Caribbean,Haiti,Clothes,Offline,C,7/13/2015,891292321,7/14/2015,2059,109.28,35.84,225007.52,73794.56,151212.96 -Europe,Russia,Cosmetics,Online,H,7/2/2015,531991755,8/20/2015,7037,437.2,263.33,3076576.4,1853053.21,1223523.19 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,H,7/12/2012,109808194,8/22/2012,3540,47.45,31.79,167973,112536.6,55436.4 -Central America and the Caribbean,Cuba,Cosmetics,Online,C,1/6/2016,324790465,2/12/2016,1571,437.2,263.33,686841.2,413691.43,273149.77 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,9/12/2013,597299897,9/20/2013,3168,205.7,117.11,651657.6,371004.48,280653.12 -Central America and the Caribbean,Barbados,Clothes,Offline,H,4/27/2013,418010318,5/13/2013,7397,109.28,35.84,808344.16,265108.48,543235.68 -Middle East and North Africa,Oman,Baby Food,Offline,M,2/10/2016,697908055,3/13/2016,5357,255.28,159.42,1367534.96,854012.94,513522.02 -Asia,Myanmar,Snacks,Offline,M,1/2/2013,618291938,1/19/2013,5179,152.58,97.44,790211.82,504641.76,285570.06 -Middle East and North Africa,Pakistan,Baby Food,Offline,H,2/27/2011,780773293,4/17/2011,7023,255.28,159.42,1792831.44,1119606.66,673224.78 -Asia,Maldives,Vegetables,Offline,L,12/27/2014,957275950,2/2/2015,8081,154.06,90.93,1244958.86,734805.33,510153.53 -Asia,Bangladesh,Vegetables,Offline,M,11/4/2014,540036237,11/13/2014,7578,154.06,90.93,1167466.68,689067.54,478399.14 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,H,6/28/2013,791602981,7/29/2013,1768,668.27,502.54,1181501.36,888490.72,293010.64 -Sub-Saharan Africa,Senegal,Clothes,Offline,M,10/9/2014,794837510,11/7/2014,8937,109.28,35.84,976635.36,320302.08,656333.28 -Europe,Moldova ,Cosmetics,Online,M,3/21/2012,602913653,4/9/2012,4403,437.2,263.33,1924991.6,1159441.99,765549.61 -Europe,Finland,Baby Food,Offline,H,8/3/2015,789317739,9/4/2015,5514,255.28,159.42,1407613.92,879041.88,528572.04 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,10/4/2016,197848594,11/8/2016,6650,152.58,97.44,1014657,647976,366681 -Middle East and North Africa,Tunisia ,Meat,Offline,C,4/3/2016,892617547,4/11/2016,4223,421.89,364.69,1781641.47,1540085.87,241555.6 -Asia,Cambodia,Office Supplies,Offline,M,11/17/2011,508048427,12/8/2011,1674,651.21,524.96,1090125.54,878783.04,211342.5 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,1/23/2010,798877561,1/30/2010,4478,651.21,524.96,2916118.38,2350770.88,565347.5 -Australia and Oceania,Vanuatu,Meat,Offline,M,7/12/2014,890153777,8/18/2014,5139,421.89,364.69,2168092.71,1874141.91,293950.8 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,L,11/26/2014,427238404,1/9/2015,8193,81.73,56.67,669613.89,464297.31,205316.58 -Middle East and North Africa,Tunisia ,Office Supplies,Online,C,4/3/2013,925805270,4/3/2013,5208,651.21,524.96,3391501.68,2733991.68,657510 -Europe,Cyprus,Household,Offline,L,9/14/2012,821840703,10/27/2012,9782,668.27,502.54,6537017.14,4915846.28,1621170.86 -Europe,Poland,Cereal,Offline,H,8/28/2013,421643531,10/12/2013,2545,205.7,117.11,523506.5,298044.95,225461.55 -Australia and Oceania,New Zealand,Cereal,Offline,L,1/2/2010,551825082,2/15/2010,6159,205.7,117.11,1266906.3,721280.49,545625.81 -North America,Canada,Fruits,Online,L,8/22/2015,309309184,9/5/2015,316,9.33,6.92,2948.28,2186.72,761.56 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,3/26/2015,211332166,5/12/2015,6739,255.28,159.42,1720331.92,1074331.38,646000.54 -Sub-Saharan Africa,Benin,Personal Care,Offline,M,6/9/2013,845442855,6/25/2013,4183,81.73,56.67,341876.59,237050.61,104825.98 -Asia,Maldives,Fruits,Offline,C,12/29/2015,619502580,1/13/2016,3435,9.33,6.92,32048.55,23770.2,8278.35 -Europe,Andorra,Fruits,Online,L,10/1/2010,711685168,10/21/2010,2311,9.33,6.92,21561.63,15992.12,5569.51 -Europe,Luxembourg,Personal Care,Offline,H,12/6/2016,120476949,12/31/2016,661,81.73,56.67,54023.53,37458.87,16564.66 -Asia,Japan,Vegetables,Online,C,3/1/2013,614676749,3/10/2013,5364,154.06,90.93,826377.84,487748.52,338629.32 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,1/4/2017,883395898,1/20/2017,5332,154.06,90.93,821447.92,484838.76,336609.16 -Sub-Saharan Africa,South Sudan,Personal Care,Online,M,1/7/2013,586058223,2/4/2013,6506,81.73,56.67,531735.38,368695.02,163040.36 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,2/3/2017,802400052,3/14/2017,6861,109.28,35.84,749770.08,245898.24,503871.84 -Australia and Oceania,Samoa ,Personal Care,Offline,L,2/14/2012,882470214,3/17/2012,1402,81.73,56.67,114585.46,79451.34,35134.12 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,5/9/2012,696630036,5/14/2012,7163,81.73,56.67,585431.99,405927.21,179504.78 -Sub-Saharan Africa,Gabon,Meat,Offline,M,3/3/2014,185553348,4/15/2014,8214,421.89,364.69,3465404.46,2995563.66,469840.8 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,C,1/4/2015,710226476,2/16/2015,652,81.73,56.67,53287.96,36948.84,16339.12 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,H,3/5/2017,101948249,4/16/2017,7607,651.21,524.96,4953754.47,3993370.72,960383.75 -Europe,Italy,Cosmetics,Online,L,6/15/2016,312329995,7/25/2016,4241,437.2,263.33,1854165.2,1116782.53,737382.67 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,C,6/26/2013,663295543,7/20/2013,2746,437.2,263.33,1200551.2,723104.18,477447.02 -Europe,Slovenia,Office Supplies,Online,H,7/17/2017,997081220,9/2/2017,7345,651.21,524.96,4783137.45,3855831.2,927306.25 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,6/20/2012,326235854,8/6/2012,9294,437.2,263.33,4063336.8,2447389.02,1615947.78 -Europe,Slovakia,Vegetables,Online,H,6/16/2013,883620774,7/13/2013,1878,154.06,90.93,289324.68,170766.54,118558.14 -Australia and Oceania,Kiribati,Snacks,Offline,H,4/4/2010,472409808,5/4/2010,5415,152.58,97.44,826220.7,527637.6,298583.1 -Australia and Oceania,East Timor,Meat,Online,H,5/30/2016,116089284,6/6/2016,2254,421.89,364.69,950940.06,822011.26,128928.8 -Middle East and North Africa,Turkey,Cereal,Offline,L,6/9/2012,908458030,6/13/2012,1774,205.7,117.11,364911.8,207753.14,157158.66 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,3/23/2010,863627374,4/18/2010,5386,9.33,6.92,50251.38,37271.12,12980.26 -Asia,Kyrgyzstan,Clothes,Online,L,5/9/2011,766021144,5/26/2011,1534,109.28,35.84,167635.52,54978.56,112656.96 -Central America and the Caribbean,Cuba,Snacks,Offline,H,11/25/2010,120375669,12/29/2010,690,152.58,97.44,105280.2,67233.6,38046.6 -Europe,United Kingdom,Fruits,Online,L,5/16/2016,301739776,6/8/2016,360,9.33,6.92,3358.8,2491.2,867.6 -Asia,Vietnam,Cosmetics,Offline,C,8/14/2013,505474793,9/27/2013,79,437.2,263.33,34538.8,20803.07,13735.73 -Asia,Malaysia,Baby Food,Offline,C,1/22/2016,897254550,3/6/2016,6415,255.28,159.42,1637621.2,1022679.3,614941.9 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,H,6/14/2015,363065373,7/17/2015,7967,47.45,31.79,378034.15,253270.93,124763.22 -Europe,Kosovo,Baby Food,Online,M,12/29/2015,559206092,1/8/2016,364,255.28,159.42,92921.92,58028.88,34893.04 -Europe,Sweden,Vegetables,Offline,C,5/12/2015,962288033,6/19/2015,1268,154.06,90.93,195348.08,115299.24,80048.84 -Europe,Kosovo,Baby Food,Offline,C,2/3/2016,219235026,2/20/2016,5371,255.28,159.42,1371108.88,856244.82,514864.06 -Middle East and North Africa,Afghanistan,Clothes,Online,H,3/16/2014,197283399,3/27/2014,9397,109.28,35.84,1026904.16,336788.48,690115.68 -Middle East and North Africa,United Arab Emirates,Meat,Online,L,8/1/2010,133981978,8/24/2010,7100,421.89,364.69,2995419,2589299,406120 -Asia,Nepal,Baby Food,Offline,M,9/26/2014,687192094,10/13/2014,4266,255.28,159.42,1089024.48,680085.72,408938.76 -Europe,Macedonia,Snacks,Offline,M,9/28/2010,785087573,11/14/2010,3714,152.58,97.44,566682.12,361892.16,204789.96 -Sub-Saharan Africa,Sudan,Household,Offline,M,1/10/2014,776154744,2/8/2014,292,668.27,502.54,195134.84,146741.68,48393.16 -North America,Greenland,Baby Food,Offline,L,8/1/2014,179192435,8/21/2014,5878,255.28,159.42,1500535.84,937070.76,563465.08 -Europe,Cyprus,Fruits,Online,M,1/15/2011,833311975,2/22/2011,4386,9.33,6.92,40921.38,30351.12,10570.26 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,6/12/2014,147937190,7/21/2014,6757,152.58,97.44,1030983.06,658402.08,372580.98 -Europe,Poland,Snacks,Offline,M,3/16/2014,552804410,4/29/2014,5964,152.58,97.44,909987.12,581132.16,328854.96 -Central America and the Caribbean,Panama,Household,Offline,M,2/19/2012,947962462,2/28/2012,2013,668.27,502.54,1345227.51,1011613.02,333614.49 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,2/16/2011,753772675,2/25/2011,6940,651.21,524.96,4519397.4,3643222.4,876175 -Middle East and North Africa,Morocco,Baby Food,Offline,M,5/8/2011,360908877,5/9/2011,9812,255.28,159.42,2504807.36,1564229.04,940578.32 -Europe,Andorra,Meat,Online,L,1/11/2014,680357396,1/22/2014,1727,421.89,364.69,728604.03,629819.63,98784.4 -Australia and Oceania,New Zealand,Snacks,Offline,L,2/7/2010,893417060,3/28/2010,817,152.58,97.44,124657.86,79608.48,45049.38 -Europe,Bulgaria,Household,Offline,M,4/19/2014,701699197,5/27/2014,7240,668.27,502.54,4838274.8,3638389.6,1199885.2 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,11/20/2015,777127635,1/3/2016,8192,152.58,97.44,1249935.36,798228.48,451706.88 -Sub-Saharan Africa,Ethiopia,Beverages,Online,C,10/15/2012,511938703,11/25/2012,2893,47.45,31.79,137272.85,91968.47,45304.38 -Sub-Saharan Africa,Uganda,Personal Care,Offline,C,5/9/2015,268681228,6/23/2015,7601,81.73,56.67,621229.73,430748.67,190481.06 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,M,4/5/2012,930216538,5/8/2012,600,437.2,263.33,262320,157998,104322 -Sub-Saharan Africa,Comoros,Vegetables,Offline,M,3/14/2012,749718463,4/5/2012,7208,154.06,90.93,1110464.48,655423.44,455041.04 -Europe,Andorra,Cosmetics,Online,M,5/9/2017,300673329,6/19/2017,4775,437.2,263.33,2087630,1257400.75,830229.25 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,C,1/9/2012,226879966,1/15/2012,7678,437.2,263.33,3356821.6,2021847.74,1334973.86 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,C,11/19/2011,792449700,11/20/2011,2331,9.33,6.92,21748.23,16130.52,5617.71 -Europe,Greece,Snacks,Offline,L,9/24/2014,531806361,11/7/2014,2175,152.58,97.44,331861.5,211932,119929.5 -Europe,Andorra,Household,Online,H,11/10/2011,299686276,11/27/2011,2684,668.27,502.54,1793636.68,1348817.36,444819.32 -Europe,Croatia,Snacks,Offline,L,7/21/2014,121138274,9/1/2014,6362,152.58,97.44,970713.96,619913.28,350800.68 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,H,6/14/2012,541523683,6/15/2012,7746,437.2,263.33,3386551.2,2039754.18,1346797.02 -Middle East and North Africa,Bahrain,Meat,Offline,C,3/11/2015,376516330,3/29/2015,8404,421.89,364.69,3545563.56,3064854.76,480708.8 -Asia,Vietnam,Office Supplies,Online,H,9/29/2010,762102544,10/28/2010,1933,651.21,524.96,1258788.93,1014747.68,244041.25 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,8/29/2014,204581153,9/5/2014,8964,152.58,97.44,1367727.12,873452.16,494274.96 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,4/6/2013,430563485,5/16/2013,2158,255.28,159.42,550894.24,344028.36,206865.88 -Europe,Ukraine,Personal Care,Online,C,11/14/2012,536973369,11/16/2012,1207,81.73,56.67,98648.11,68400.69,30247.42 -Europe,Austria,Snacks,Online,M,4/19/2013,141047132,5/24/2013,7835,152.58,97.44,1195464.3,763442.4,432021.9 -Asia,Taiwan,Fruits,Offline,C,8/19/2011,730333602,8/31/2011,797,9.33,6.92,7436.01,5515.24,1920.77 -Sub-Saharan Africa,South Africa,Baby Food,Offline,H,8/7/2013,712694108,9/2/2013,879,255.28,159.42,224391.12,140130.18,84260.94 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,8/21/2014,366302478,8/25/2014,5898,9.33,6.92,55028.34,40814.16,14214.18 -Asia,Tajikistan,Baby Food,Online,C,3/29/2011,489645040,5/9/2011,5703,255.28,159.42,1455861.84,909172.26,546689.58 -Europe,Bosnia and Herzegovina,Meat,Offline,H,5/2/2012,151520621,5/15/2012,7174,421.89,364.69,3026638.86,2616286.06,410352.8 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,L,10/3/2012,741040551,10/19/2012,9222,651.21,524.96,6005458.62,4841181.12,1164277.5 -Europe,Slovenia,Clothes,Offline,M,3/15/2012,117628657,4/16/2012,7789,109.28,35.84,851181.92,279157.76,572024.16 -Asia,Japan,Fruits,Online,L,6/8/2011,261021268,6/13/2011,848,9.33,6.92,7911.84,5868.16,2043.68 -Central America and the Caribbean,Barbados,Household,Online,L,1/21/2016,521267211,2/9/2016,3406,668.27,502.54,2276127.62,1711651.24,564476.38 -Asia,Laos,Meat,Online,H,1/8/2010,768727815,1/28/2010,2498,421.89,364.69,1053881.22,910995.62,142885.6 -Australia and Oceania,Kiribati,Office Supplies,Online,H,6/8/2012,944076907,7/21/2012,2191,651.21,524.96,1426801.11,1150187.36,276613.75 -Europe,Poland,Clothes,Online,L,3/2/2013,608300817,4/8/2013,8584,109.28,35.84,938059.52,307650.56,630408.96 -Europe,Austria,Baby Food,Offline,H,7/6/2014,292698371,8/12/2014,4807,255.28,159.42,1227130.96,766331.94,460799.02 -Asia,Bhutan,Office Supplies,Online,L,4/4/2012,148880898,5/18/2012,6021,651.21,524.96,3920935.41,3160784.16,760151.25 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,8/15/2014,398772227,9/29/2014,4419,9.33,6.92,41229.27,30579.48,10649.79 -Sub-Saharan Africa,Guinea,Household,Offline,H,9/24/2015,884608685,11/5/2015,4223,668.27,502.54,2822104.21,2122226.42,699877.79 -Sub-Saharan Africa,Togo,Household,Offline,M,7/26/2014,618939101,8/20/2014,6689,668.27,502.54,4470058.03,3361490.06,1108567.97 -Asia,North Korea,Vegetables,Offline,L,3/9/2011,934624803,4/24/2011,5103,154.06,90.93,786168.18,464015.79,322152.39 -Sub-Saharan Africa,Gabon,Personal Care,Online,C,6/23/2010,534839618,8/8/2010,9783,81.73,56.67,799564.59,554402.61,245161.98 -Europe,Latvia,Fruits,Offline,H,11/3/2010,443069875,12/3/2010,3077,9.33,6.92,28708.41,21292.84,7415.57 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,7/7/2015,853114402,8/17/2015,4364,255.28,159.42,1114041.92,695708.88,418333.04 -Central America and the Caribbean,Haiti,Personal Care,Online,C,8/29/2013,679084527,10/2/2013,5057,81.73,56.67,413308.61,286580.19,126728.42 -Australia and Oceania,Kiribati,Household,Online,L,6/10/2014,705404078,6/13/2014,3597,668.27,502.54,2403767.19,1807636.38,596130.81 -Sub-Saharan Africa,Eritrea,Household,Online,L,12/6/2012,436809384,12/13/2012,459,668.27,502.54,306735.93,230665.86,76070.07 -Europe,Iceland,Cosmetics,Online,M,8/21/2016,348349273,10/2/2016,3146,437.2,263.33,1375431.2,828436.18,546995.02 -Asia,Myanmar,Office Supplies,Online,C,5/29/2011,535385072,6/13/2011,1195,651.21,524.96,778195.95,627327.2,150868.75 -Europe,United Kingdom,Clothes,Online,L,8/28/2010,263590610,9/23/2010,1174,109.28,35.84,128294.72,42076.16,86218.56 -Middle East and North Africa,Lebanon,Vegetables,Offline,M,9/22/2013,218952214,10/25/2013,1681,154.06,90.93,258974.86,152853.33,106121.53 -Asia,South Korea,Vegetables,Online,H,3/26/2017,257768714,5/2/2017,8345,154.06,90.93,1285630.7,758810.85,526819.85 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,4/14/2011,756651437,6/2/2011,8829,152.58,97.44,1347128.82,860297.76,486831.06 -Sub-Saharan Africa,Uganda,Beverages,Offline,L,7/23/2013,362524211,8/12/2013,7825,47.45,31.79,371296.25,248756.75,122539.5 -Middle East and North Africa,Kuwait,Fruits,Offline,L,7/5/2012,942623364,7/19/2012,2056,9.33,6.92,19182.48,14227.52,4954.96 -Middle East and North Africa,Syria,Snacks,Online,C,8/2/2016,834497725,9/4/2016,5276,152.58,97.44,805012.08,514093.44,290918.64 -Europe,Malta,Vegetables,Offline,H,7/31/2012,696008622,9/11/2012,3273,154.06,90.93,504238.38,297613.89,206624.49 -Europe,Slovenia,Office Supplies,Offline,C,11/12/2014,355329883,12/27/2014,8863,651.21,524.96,5771674.23,4652720.48,1118953.75 -Asia,Tajikistan,Clothes,Online,L,2/23/2016,160947835,3/2/2016,6896,109.28,35.84,753594.88,247152.64,506442.24 -Europe,Estonia,Clothes,Offline,L,12/27/2013,531661307,2/3/2014,9250,109.28,35.84,1010840,331520,679320 -Asia,Myanmar,Beverages,Online,M,8/5/2014,606581628,8/7/2014,9838,47.45,31.79,466813.1,312750.02,154063.08 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,M,11/13/2013,495132625,11/20/2013,9601,81.73,56.67,784689.73,544088.67,240601.06 -Europe,Italy,Baby Food,Online,H,5/9/2016,827050626,6/2/2016,1514,255.28,159.42,386493.92,241361.88,145132.04 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,C,4/21/2016,502384459,5/1/2016,5581,651.21,524.96,3634403.01,2929801.76,704601.25 -Europe,Bosnia and Herzegovina,Snacks,Online,L,8/9/2016,741495454,9/16/2016,3837,152.58,97.44,585449.46,373877.28,211572.18 -Australia and Oceania,East Timor,Meat,Online,C,6/5/2017,135057437,6/21/2017,5352,421.89,364.69,2257955.28,1951820.88,306134.4 -Europe,Latvia,Fruits,Offline,H,6/3/2012,494056737,6/22/2012,1222,9.33,6.92,11401.26,8456.24,2945.02 -Sub-Saharan Africa,Swaziland,Beverages,Online,H,4/2/2015,999792182,4/9/2015,9579,47.45,31.79,454523.55,304516.41,150007.14 -Europe,Romania,Office Supplies,Online,C,5/4/2010,453875100,5/10/2010,583,651.21,524.96,379655.43,306051.68,73603.75 -Central America and the Caribbean,Costa Rica,Meat,Online,C,4/5/2017,428229320,5/3/2017,1427,421.89,364.69,602037.03,520412.63,81624.4 -Central America and the Caribbean,The Bahamas,Household,Offline,C,3/19/2011,315091168,3/19/2011,1334,668.27,502.54,891472.18,670388.36,221083.82 -Middle East and North Africa,Algeria,Household,Offline,C,2/11/2010,477009475,3/20/2010,6559,668.27,502.54,4383182.93,3296159.86,1087023.07 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,3/23/2010,896845567,4/7/2010,5388,152.58,97.44,822101.04,525006.72,297094.32 -Asia,South Korea,Household,Online,C,8/28/2012,727773272,8/29/2012,3139,668.27,502.54,2097699.53,1577473.06,520226.47 -Europe,Armenia,Meat,Offline,H,1/7/2012,543278920,2/2/2012,7160,421.89,364.69,3020732.4,2611180.4,409552 -Australia and Oceania,Nauru,Household,Offline,L,5/3/2015,987161338,5/9/2015,1832,668.27,502.54,1224270.64,920653.28,303617.36 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,H,7/23/2015,523531854,8/15/2015,3564,9.33,6.92,33252.12,24662.88,8589.24 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,6/26/2010,386814296,8/10/2010,5801,651.21,524.96,3777669.21,3045292.96,732376.25 -Australia and Oceania,Papua New Guinea,Cereal,Offline,H,2/15/2014,531744992,2/20/2014,4015,205.7,117.11,825885.5,470196.65,355688.85 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,1/20/2015,983372771,2/13/2015,711,154.06,90.93,109536.66,64651.23,44885.43 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,6/23/2010,487058961,7/30/2010,425,47.45,31.79,20166.25,13510.75,6655.5 -Asia,Vietnam,Clothes,Offline,H,1/10/2010,558477389,1/24/2010,4725,109.28,35.84,516348,169344,347004 -Asia,India,Office Supplies,Online,C,10/29/2016,533614385,12/12/2016,7209,651.21,524.96,4694572.89,3784436.64,910136.25 -Sub-Saharan Africa,Lesotho,Clothes,Offline,L,2/19/2016,718768775,4/8/2016,8508,109.28,35.84,929754.24,304926.72,624827.52 -Sub-Saharan Africa,Djibouti,Cereal,Offline,H,12/29/2016,140551888,1/13/2017,1282,205.7,117.11,263707.4,150135.02,113572.38 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,M,7/30/2010,595887553,8/18/2010,5224,255.28,159.42,1333582.72,832810.08,500772.64 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,11/3/2011,802012097,11/3/2011,2057,47.45,31.79,97604.65,65392.03,32212.62 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,4/19/2010,446474349,5/25/2010,536,437.2,263.33,234339.2,141144.88,93194.32 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,9/7/2011,637135636,9/22/2011,1448,47.45,31.79,68707.6,46031.92,22675.68 -Europe,Monaco,Office Supplies,Online,C,6/5/2011,752169787,6/22/2011,2610,651.21,524.96,1699658.1,1370145.6,329512.5 -Sub-Saharan Africa,Swaziland,Household,Online,C,8/6/2013,690063130,9/9/2013,3870,668.27,502.54,2586204.9,1944829.8,641375.1 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,12/23/2011,419614493,2/6/2012,2108,152.58,97.44,321638.64,205403.52,116235.12 -Asia,Thailand,Household,Offline,M,7/19/2016,429935204,9/2/2016,6236,668.27,502.54,4167331.72,3133839.44,1033492.28 -Middle East and North Africa,Egypt,Cosmetics,Offline,C,11/11/2011,380449092,11/26/2011,2196,437.2,263.33,960091.2,578272.68,381818.52 -Europe,Spain,Baby Food,Online,C,10/26/2013,450892484,10/26/2013,7961,255.28,159.42,2032284.08,1269142.62,763141.46 -Middle East and North Africa,Libya,Beverages,Online,C,11/19/2012,891314208,12/23/2012,8536,47.45,31.79,405033.2,271359.44,133673.76 -Europe,Bosnia and Herzegovina,Personal Care,Online,M,9/26/2015,672075593,10/8/2015,958,81.73,56.67,78297.34,54289.86,24007.48 -Middle East and North Africa,Iraq,Office Supplies,Online,M,3/6/2011,633850467,3/27/2011,9294,651.21,524.96,6052345.74,4878978.24,1173367.5 -Asia,Singapore,Baby Food,Offline,C,10/18/2011,337625157,10/26/2011,9642,255.28,159.42,2461409.76,1537127.64,924282.12 -Sub-Saharan Africa,Gabon,Clothes,Offline,H,4/26/2012,314698493,5/5/2012,5132,109.28,35.84,560824.96,183930.88,376894.08 -Sub-Saharan Africa,Cameroon,Clothes,Online,C,2/9/2016,716681802,3/5/2016,926,109.28,35.84,101193.28,33187.84,68005.44 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,3/25/2016,865498912,5/8/2016,9216,421.89,364.69,3888138.24,3360983.04,527155.2 -Asia,Taiwan,Baby Food,Offline,L,5/22/2014,603386151,6/6/2014,4226,255.28,159.42,1078813.28,673708.92,405104.36 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,2/20/2017,742892348,3/23/2017,7209,651.21,524.96,4694572.89,3784436.64,910136.25 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,12/15/2016,816878831,1/26/2017,1454,81.73,56.67,118835.42,82398.18,36437.24 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,3/3/2011,428519427,4/12/2011,7276,81.73,56.67,594667.48,412330.92,182336.56 -Australia and Oceania,Fiji,Cosmetics,Online,M,4/25/2013,601300466,5/25/2013,7025,437.2,263.33,3071330,1849893.25,1221436.75 -Europe,Italy,Cosmetics,Offline,M,6/27/2011,629020774,7/1/2011,80,437.2,263.33,34976,21066.4,13909.6 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,C,7/27/2017,325791680,8/15/2017,7853,437.2,263.33,3433331.6,2067930.49,1365401.11 -Sub-Saharan Africa,Sudan,Beverages,Offline,C,6/6/2010,476037013,6/24/2010,8786,47.45,31.79,416895.7,279306.94,137588.76 -Australia and Oceania,Palau,Clothes,Online,H,6/9/2015,584493100,6/18/2015,3352,109.28,35.84,366306.56,120135.68,246170.88 -Europe,Austria,Fruits,Online,M,5/17/2017,226208770,6/25/2017,9057,9.33,6.92,84501.81,62674.44,21827.37 -Asia,Nepal,Clothes,Online,M,3/28/2017,396545350,4/12/2017,5436,109.28,35.84,594046.08,194826.24,399219.84 -Asia,India,Personal Care,Offline,L,4/20/2013,361176669,5/26/2013,9057,81.73,56.67,740228.61,513260.19,226968.42 -Central America and the Caribbean,Honduras,Beverages,Offline,C,6/22/2012,806089055,7/3/2012,8519,47.45,31.79,404226.55,270819.01,133407.54 -Sub-Saharan Africa,Lesotho,Beverages,Offline,H,5/16/2011,687581336,6/27/2011,9452,47.45,31.79,448497.4,300479.08,148018.32 -Europe,Estonia,Personal Care,Online,L,4/3/2015,382264840,5/11/2015,9516,81.73,56.67,777742.68,539271.72,238470.96 -Europe,San Marino,Baby Food,Offline,C,7/2/2011,337063395,7/2/2011,3404,255.28,159.42,868973.12,542665.68,326307.44 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,4/15/2011,619213330,5/30/2011,7840,47.45,31.79,372008,249233.6,122774.4 -Europe,Austria,Vegetables,Offline,H,6/28/2015,466263473,7/19/2015,6578,154.06,90.93,1013406.68,598137.54,415269.14 -Sub-Saharan Africa,Mauritania,Snacks,Online,M,11/25/2010,536075150,1/10/2011,5405,152.58,97.44,824694.9,526663.2,298031.7 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,11/22/2011,656822192,12/13/2011,7138,437.2,263.33,3120733.6,1879649.54,1241084.06 -Europe,Macedonia,Beverages,Offline,M,3/2/2011,276990926,3/18/2011,6625,47.45,31.79,314356.25,210608.75,103747.5 -Middle East and North Africa,Lebanon,Household,Offline,H,11/13/2013,715380179,12/17/2013,5747,668.27,502.54,3840547.69,2888097.38,952450.31 -Australia and Oceania,Australia,Clothes,Offline,L,1/18/2011,211101281,3/4/2011,8415,109.28,35.84,919591.2,301593.6,617997.6 -Sub-Saharan Africa,Zambia,Meat,Online,M,10/5/2013,673578059,10/9/2013,5571,421.89,364.69,2350349.19,2031687.99,318661.2 -Europe,Iceland,Fruits,Online,H,5/28/2011,932546842,6/30/2011,189,9.33,6.92,1763.37,1307.88,455.49 -Australia and Oceania,Fiji,Fruits,Offline,L,5/16/2013,788056457,6/25/2013,2273,9.33,6.92,21207.09,15729.16,5477.93 -Asia,Maldives,Meat,Online,M,12/26/2014,560468232,2/9/2015,3860,421.89,364.69,1628495.4,1407703.4,220792 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,L,5/27/2016,640455996,6/4/2016,4017,437.2,263.33,1756232.4,1057796.61,698435.79 -Central America and the Caribbean,Costa Rica,Cereal,Online,C,4/16/2011,139006078,4/20/2011,3842,205.7,117.11,790299.4,449936.62,340362.78 -Sub-Saharan Africa,Sudan,Fruits,Online,H,4/18/2013,937417304,6/2/2013,1467,9.33,6.92,13687.11,10151.64,3535.47 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,6/4/2014,937301003,6/6/2014,7051,651.21,524.96,4591681.71,3701492.96,890188.75 -Europe,Luxembourg,Vegetables,Offline,C,7/14/2011,810581004,8/24/2011,7787,154.06,90.93,1199665.22,708071.91,491593.31 -Europe,Monaco,Household,Offline,C,2/9/2010,849493634,3/19/2010,2899,668.27,502.54,1937314.73,1456863.46,480451.27 -Europe,Romania,Beverages,Offline,H,12/2/2012,516587722,12/8/2012,8641,47.45,31.79,410015.45,274697.39,135318.06 -Asia,Uzbekistan,Household,Online,C,3/26/2016,694724595,4/20/2016,3301,668.27,502.54,2205959.27,1658884.54,547074.73 -Europe,Portugal,Fruits,Offline,L,8/2/2013,537078082,8/12/2013,2194,9.33,6.92,20470.02,15182.48,5287.54 -Europe,France,Cereal,Online,H,9/23/2014,617134511,11/3/2014,2671,205.7,117.11,549424.7,312800.81,236623.89 -Asia,Mongolia,Office Supplies,Online,H,7/19/2011,678692710,8/23/2011,9110,651.21,524.96,5932523.1,4782385.6,1150137.5 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,2/17/2012,985864007,3/10/2012,7923,154.06,90.93,1220617.38,720438.39,500178.99 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,4/13/2014,973072230,5/7/2014,2552,437.2,263.33,1115734.4,672018.16,443716.24 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,M,11/12/2016,595053708,12/3/2016,8470,668.27,502.54,5660246.9,4256513.8,1403733.1 -Asia,Vietnam,Baby Food,Online,L,1/11/2016,776857268,2/15/2016,8184,255.28,159.42,2089211.52,1304693.28,784518.24 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,7/18/2016,263844239,7/18/2016,6228,47.45,31.79,295518.6,197988.12,97530.48 -Middle East and North Africa,Israel,Fruits,Online,C,11/27/2012,571688449,1/5/2013,4171,9.33,6.92,38915.43,28863.32,10052.11 -Australia and Oceania,Samoa ,Household,Offline,H,10/24/2015,136376225,11/30/2015,5611,668.27,502.54,3749662.97,2819751.94,929911.03 -Asia,North Korea,Snacks,Online,M,7/7/2010,164206397,7/24/2010,1177,152.58,97.44,179586.66,114686.88,64899.78 -Sub-Saharan Africa,Comoros,Vegetables,Offline,M,8/17/2013,581790292,9/4/2013,3531,154.06,90.93,543985.86,321073.83,222912.03 -Sub-Saharan Africa,Benin,Household,Offline,H,4/30/2016,486051738,5/14/2016,2365,668.27,502.54,1580458.55,1188507.1,391951.45 -Europe,Sweden,Cosmetics,Online,C,11/8/2010,394227063,12/24/2010,9403,437.2,263.33,4110991.6,2476091.99,1634899.61 -Middle East and North Africa,Morocco,Fruits,Offline,L,1/4/2017,893865096,2/11/2017,3400,9.33,6.92,31722,23528,8194 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,3/28/2010,392827165,4/29/2010,5142,255.28,159.42,1312649.76,819737.64,492912.12 -Asia,Singapore,Clothes,Online,M,4/4/2016,969287097,4/11/2016,2447,109.28,35.84,267408.16,87700.48,179707.68 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,H,6/5/2016,721731221,6/9/2016,5162,421.89,364.69,2177796.18,1882529.78,295266.4 -Asia,India,Vegetables,Online,H,2/3/2012,518958365,2/8/2012,168,154.06,90.93,25882.08,15276.24,10605.84 -Europe,Slovakia,Cereal,Online,H,3/29/2013,850079858,3/30/2013,6375,205.7,117.11,1311337.5,746576.25,564761.25 -Sub-Saharan Africa,Zambia,Clothes,Offline,L,12/29/2011,474519526,1/24/2012,9728,109.28,35.84,1063075.84,348651.52,714424.32 -Asia,Cambodia,Beverages,Online,L,9/5/2016,472013700,9/28/2016,8198,47.45,31.79,388995.1,260614.42,128380.68 -Australia and Oceania,Australia,Office Supplies,Offline,M,3/11/2010,192611205,4/7/2010,6791,651.21,524.96,4422367.11,3565003.36,857363.75 -Central America and the Caribbean,Haiti,Snacks,Online,C,5/8/2014,406673371,6/10/2014,2543,152.58,97.44,388010.94,247789.92,140221.02 -Europe,Serbia,Clothes,Online,C,5/22/2010,154874026,6/19/2010,9521,109.28,35.84,1040454.88,341232.64,699222.24 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,11/24/2010,798199498,12/2/2010,3824,421.89,364.69,1613307.36,1394574.56,218732.8 -Europe,Armenia,Household,Offline,L,8/8/2010,167948615,8/18/2010,8582,668.27,502.54,5735093.14,4312798.28,1422294.86 -Europe,Monaco,Vegetables,Online,M,11/10/2012,215732705,12/16/2012,8956,154.06,90.93,1379761.36,814369.08,565392.28 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,H,9/28/2010,263475596,10/18/2010,7139,255.28,159.42,1822443.92,1138099.38,684344.54 -Europe,Ukraine,Personal Care,Offline,L,7/9/2013,153413617,7/26/2013,7353,81.73,56.67,600960.69,416694.51,184266.18 -Europe,United Kingdom,Fruits,Online,H,8/10/2012,698095595,8/24/2012,855,9.33,6.92,7977.15,5916.6,2060.55 -Europe,Greece,Baby Food,Online,L,8/19/2015,530382859,9/4/2015,929,255.28,159.42,237155.12,148101.18,89053.94 -Central America and the Caribbean,Barbados,Clothes,Offline,H,5/2/2012,153449237,5/14/2012,7894,109.28,35.84,862656.32,282920.96,579735.36 -Europe,Vatican City,Fruits,Offline,H,4/6/2016,590781056,4/14/2016,4098,9.33,6.92,38234.34,28358.16,9876.18 -Asia,Kazakhstan,Meat,Offline,M,7/5/2015,236177146,8/21/2015,8921,421.89,364.69,3763680.69,3253399.49,510281.2 -Sub-Saharan Africa,Mali,Beverages,Offline,H,5/19/2014,703748834,6/21/2014,3774,47.45,31.79,179076.3,119975.46,59100.84 -Sub-Saharan Africa,Swaziland,Fruits,Offline,M,6/19/2014,977919948,6/30/2014,7099,9.33,6.92,66233.67,49125.08,17108.59 -Middle East and North Africa,Tunisia ,Beverages,Online,H,11/4/2010,563426816,12/14/2010,9370,47.45,31.79,444606.5,297872.3,146734.2 -Middle East and North Africa,United Arab Emirates,Meat,Online,C,1/5/2011,835318267,1/19/2011,8093,421.89,364.69,3414355.77,2951436.17,462919.6 -Middle East and North Africa,Bahrain,Vegetables,Online,M,12/21/2015,988955628,2/2/2016,2802,154.06,90.93,431676.12,254785.86,176890.26 -Central America and the Caribbean,Grenada,Household,Offline,C,6/2/2016,290012729,6/26/2016,66,668.27,502.54,44105.82,33167.64,10938.18 -Asia,Philippines,Household,Online,L,9/11/2011,324475896,9/29/2011,8483,668.27,502.54,5668934.41,4263046.82,1405887.59 -Central America and the Caribbean,Cuba,Personal Care,Offline,M,7/23/2013,948643958,8/17/2013,3683,81.73,56.67,301011.59,208715.61,92295.98 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,2/14/2012,739128243,2/19/2012,3327,651.21,524.96,2166575.67,1746541.92,420033.75 -Asia,Taiwan,Fruits,Offline,M,6/27/2017,142852580,7/7/2017,2108,9.33,6.92,19667.64,14587.36,5080.28 -Europe,Russia,Clothes,Online,L,7/15/2010,127053296,7/18/2010,6749,109.28,35.84,737530.72,241884.16,495646.56 -Europe,Latvia,Baby Food,Offline,H,11/12/2014,829279220,12/19/2014,1004,255.28,159.42,256301.12,160057.68,96243.44 -Middle East and North Africa,Yemen,Meat,Offline,C,4/7/2017,207391679,5/4/2017,661,421.89,364.69,278869.29,241060.09,37809.2 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,C,12/17/2016,789564502,1/12/2017,8537,437.2,263.33,3732376.4,2248048.21,1484328.19 -Sub-Saharan Africa,Kenya,Office Supplies,Online,H,3/26/2014,224284017,3/27/2014,9479,651.21,524.96,6172819.59,4976095.84,1196723.75 -Asia,Thailand,Snacks,Online,C,3/22/2014,730349051,3/30/2014,5369,152.58,97.44,819202.02,523155.36,296046.66 -Sub-Saharan Africa,Mauritius ,Clothes,Online,H,7/20/2015,546870934,8/4/2015,117,109.28,35.84,12785.76,4193.28,8592.48 -Middle East and North Africa,Iraq,Household,Offline,C,2/16/2014,683273494,3/17/2014,4666,668.27,502.54,3118147.82,2344851.64,773296.18 -Europe,Moldova ,Clothes,Offline,M,7/2/2014,869293057,7/22/2014,1988,109.28,35.84,217248.64,71249.92,145998.72 -Middle East and North Africa,Iran,Vegetables,Offline,C,12/1/2010,904978454,1/17/2011,2090,154.06,90.93,321985.4,190043.7,131941.7 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,L,11/1/2013,210691010,11/30/2013,7007,651.21,524.96,4563028.47,3678394.72,884633.75 -North America,Greenland,Baby Food,Offline,C,11/8/2015,977104556,12/7/2015,5806,255.28,159.42,1482155.68,925592.52,556563.16 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,8/17/2010,515205419,9/4/2010,9587,437.2,263.33,4191436.4,2524544.71,1666891.69 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,10/24/2011,706292426,11/2/2011,6479,152.58,97.44,988565.82,631313.76,357252.06 -Australia and Oceania,New Zealand,Personal Care,Offline,H,5/31/2011,351976907,6/26/2011,6643,81.73,56.67,542932.39,376458.81,166473.58 -Europe,Cyprus,Office Supplies,Offline,H,11/7/2013,124182689,12/9/2013,7272,651.21,524.96,4735599.12,3817509.12,918090 -Europe,Hungary,Clothes,Online,M,1/18/2017,315146100,1/21/2017,7589,109.28,35.84,829325.92,271989.76,557336.16 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,3/15/2016,387415969,3/19/2016,3849,651.21,524.96,2506507.29,2020571.04,485936.25 -Europe,Germany,Household,Online,C,2/22/2015,323853623,3/7/2015,4339,668.27,502.54,2899623.53,2180521.06,719102.47 -Australia and Oceania,Fiji,Baby Food,Online,L,12/28/2014,177632892,2/13/2015,4375,255.28,159.42,1116850,697462.5,419387.5 -Europe,Russia,Snacks,Online,M,5/5/2010,522240102,6/7/2010,1306,152.58,97.44,199269.48,127256.64,72012.84 -Europe,Albania,Vegetables,Offline,L,10/21/2015,201474082,12/1/2015,9513,154.06,90.93,1465572.78,865017.09,600555.69 -Europe,United Kingdom,Household,Online,L,9/30/2016,379446160,11/19/2016,5406,668.27,502.54,3612667.62,2716731.24,895936.38 -Sub-Saharan Africa,Lesotho,Cereal,Offline,L,12/24/2010,490580165,1/24/2011,2427,205.7,117.11,499233.9,284225.97,215007.93 -North America,Mexico,Meat,Offline,H,7/4/2012,489612424,7/19/2012,6051,421.89,364.69,2552856.39,2206739.19,346117.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,6/22/2017,401591765,7/16/2017,8782,152.58,97.44,1339957.56,855718.08,484239.48 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,L,7/8/2015,771879518,8/20/2015,5157,255.28,159.42,1316478.96,822128.94,494350.02 -Europe,Austria,Beverages,Online,L,4/6/2016,416149508,5/18/2016,6742,47.45,31.79,319907.9,214328.18,105579.72 -Australia and Oceania,Tonga,Baby Food,Online,L,4/9/2015,470388066,4/16/2015,7137,255.28,159.42,1821933.36,1137780.54,684152.82 -Europe,Iceland,Cosmetics,Online,M,12/8/2012,340894019,12/22/2012,6971,437.2,263.33,3047721.2,1835673.43,1212047.77 -Sub-Saharan Africa,Gabon,Snacks,Online,H,9/25/2010,854278695,11/14/2010,8905,152.58,97.44,1358724.9,867703.2,491021.7 -Sub-Saharan Africa,Niger,Personal Care,Online,M,12/24/2014,207465922,1/31/2015,2632,81.73,56.67,215113.36,149155.44,65957.92 -Middle East and North Africa,Libya,Personal Care,Offline,L,5/4/2010,717692029,5/22/2010,9875,81.73,56.67,807083.75,559616.25,247467.5 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,H,8/16/2016,272505843,9/3/2016,9390,421.89,364.69,3961547.1,3424439.1,537108 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,11/2/2016,879768693,11/30/2016,1962,154.06,90.93,302265.72,178404.66,123861.06 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,M,12/29/2013,117654407,1/24/2014,5408,154.06,90.93,833156.48,491749.44,341407.04 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,2/27/2012,584649312,3/2/2012,9578,81.73,56.67,782809.94,542785.26,240024.68 -Europe,Slovakia,Cereal,Online,M,9/5/2012,449552237,10/19/2012,1352,205.7,117.11,278106.4,158332.72,119773.68 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,M,5/28/2010,201474511,7/3/2010,9640,109.28,35.84,1053459.2,345497.6,707961.6 -Sub-Saharan Africa,Comoros,Meat,Offline,L,8/5/2012,399839961,8/20/2012,385,421.89,364.69,162427.65,140405.65,22022 -Central America and the Caribbean,Grenada,Baby Food,Online,M,6/9/2012,324384915,7/3/2012,1560,255.28,159.42,398236.8,248695.2,149541.6 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,M,7/18/2015,225158202,9/4/2015,8170,205.7,117.11,1680569,956788.7,723780.3 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,6/9/2013,872521150,7/11/2013,7252,9.33,6.92,67661.16,50183.84,17477.32 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,1/28/2010,407147586,2/9/2010,2873,437.2,263.33,1256075.6,756547.09,499528.51 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,6/22/2010,190023839,7/28/2010,1132,437.2,263.33,494910.4,298089.56,196820.84 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,12/5/2016,752448737,1/14/2017,5157,109.28,35.84,563556.96,184826.88,378730.08 -Middle East and North Africa,Syria,Cosmetics,Online,H,1/31/2010,446033608,2/24/2010,111,437.2,263.33,48529.2,29229.63,19299.57 -Sub-Saharan Africa,Benin,Household,Online,H,4/18/2013,392702281,5/14/2013,8187,668.27,502.54,5471126.49,4114294.98,1356831.51 -Australia and Oceania,Tonga,Vegetables,Offline,L,2/15/2013,434691083,4/3/2013,3606,154.06,90.93,555540.36,327893.58,227646.78 -Europe,Malta,Vegetables,Online,M,2/16/2016,484548842,3/14/2016,7625,154.06,90.93,1174707.5,693341.25,481366.25 -Asia,Taiwan,Personal Care,Online,H,10/11/2014,975136888,10/29/2014,3530,81.73,56.67,288506.9,200045.1,88461.8 -Central America and the Caribbean,Belize,Cereal,Offline,C,12/22/2013,609629046,1/4/2014,1637,205.7,117.11,336730.9,191709.07,145021.83 -Middle East and North Africa,Israel,Personal Care,Offline,H,2/10/2012,411511647,2/25/2012,4296,81.73,56.67,351112.08,243454.32,107657.76 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,6/5/2012,574583518,6/21/2012,886,255.28,159.42,226178.08,141246.12,84931.96 -Australia and Oceania,Vanuatu,Snacks,Offline,L,8/31/2011,912955987,9/24/2011,2819,152.58,97.44,430123.02,274683.36,155439.66 -Australia and Oceania,Nauru,Clothes,Online,M,5/27/2011,411052882,6/28/2011,8537,109.28,35.84,932923.36,305966.08,626957.28 -Central America and the Caribbean,Grenada,Vegetables,Online,M,4/17/2014,373610532,6/4/2014,8514,154.06,90.93,1311666.84,774178.02,537488.82 -Europe,Belgium,Baby Food,Offline,L,9/11/2012,375677764,9/28/2012,254,255.28,159.42,64841.12,40492.68,24348.44 -Europe,Belgium,Cereal,Online,M,3/6/2015,512615907,4/24/2015,3293,205.7,117.11,677370.1,385643.23,291726.87 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,M,6/9/2012,950098788,7/20/2012,4200,47.45,31.79,199290,133518,65772 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,5/22/2011,574112737,5/25/2011,1572,668.27,502.54,1050520.44,789992.88,260527.56 -Europe,Monaco,Meat,Offline,C,3/21/2016,140956580,4/26/2016,1039,421.89,364.69,438343.71,378912.91,59430.8 -Europe,Malta,Meat,Online,C,1/13/2017,927241647,1/13/2017,263,421.89,364.69,110957.07,95913.47,15043.6 -Sub-Saharan Africa,Mauritius ,Household,Online,H,5/17/2016,679891765,7/3/2016,3937,668.27,502.54,2630978.99,1978499.98,652479.01 -Sub-Saharan Africa,Chad,Snacks,Online,H,4/6/2010,366143262,5/16/2010,8783,152.58,97.44,1340110.14,855815.52,484294.62 -Central America and the Caribbean,Belize,Snacks,Online,H,9/18/2014,123544967,10/19/2014,8556,152.58,97.44,1305474.48,833696.64,471777.84 -Sub-Saharan Africa,Kenya,Office Supplies,Online,L,7/13/2016,609958207,8/18/2016,9043,651.21,524.96,5888892.03,4747213.28,1141678.75 -Asia,Sri Lanka,Vegetables,Online,M,12/7/2014,753556811,12/15/2014,3061,154.06,90.93,471577.66,278336.73,193240.93 -Middle East and North Africa,Lebanon,Baby Food,Online,M,3/14/2010,902827107,3/28/2010,5459,255.28,159.42,1393573.52,870273.78,523299.74 -Asia,Taiwan,Cereal,Online,C,1/17/2015,576567924,1/27/2015,8116,205.7,117.11,1669461.2,950464.76,718996.44 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,H,12/13/2012,713890588,12/27/2012,4944,255.28,159.42,1262104.32,788172.48,473931.84 -Europe,Switzerland,Baby Food,Online,L,12/20/2014,524218928,1/22/2015,6885,255.28,159.42,1757602.8,1097606.7,659996.1 -North America,Mexico,Meat,Offline,C,7/1/2010,637289273,8/6/2010,6913,421.89,364.69,2916525.57,2521101.97,395423.6 -Europe,San Marino,Personal Care,Offline,M,7/3/2016,853150451,8/4/2016,5032,81.73,56.67,411265.36,285163.44,126101.92 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,2/27/2013,592163789,4/11/2013,3279,651.21,524.96,2135317.59,1721343.84,413973.75 -Europe,Monaco,Cereal,Offline,H,10/11/2015,245003116,11/8/2015,721,205.7,117.11,148309.7,84436.31,63873.39 -Asia,Thailand,Office Supplies,Online,M,6/10/2010,722654759,6/20/2010,8457,651.21,524.96,5507282.97,4439586.72,1067696.25 -Asia,Kyrgyzstan,Meat,Offline,L,10/21/2010,306417548,10/23/2010,4617,421.89,364.69,1947866.13,1683773.73,264092.4 -Europe,Belgium,Beverages,Offline,L,6/12/2016,497902810,7/10/2016,9361,47.45,31.79,444179.45,297586.19,146593.26 -Europe,Armenia,Household,Offline,L,8/23/2016,169034373,8/24/2016,9882,668.27,502.54,6603844.14,4966100.28,1637743.86 -Europe,Greece,Cereal,Online,H,11/22/2016,512048566,1/9/2017,5404,205.7,117.11,1111602.8,632862.44,478740.36 -Europe,Andorra,Cereal,Online,L,5/20/2012,989494216,6/20/2012,2182,205.7,117.11,448837.4,255534.02,193303.38 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,7/12/2014,684232652,8/11/2014,8502,152.58,97.44,1297235.16,828434.88,468800.28 -Europe,Romania,Baby Food,Offline,H,11/12/2016,549437701,11/23/2016,9680,255.28,159.42,2471110.4,1543185.6,927924.8 -Sub-Saharan Africa,Angola,Clothes,Online,H,12/31/2013,258595693,1/3/2014,3067,109.28,35.84,335161.76,109921.28,225240.48 -Europe,Vatican City,Office Supplies,Online,M,12/16/2012,455505454,1/10/2013,3041,651.21,524.96,1980329.61,1596403.36,383926.25 -Middle East and North Africa,Somalia,Fruits,Offline,C,4/8/2014,504278314,4/13/2014,6014,9.33,6.92,56110.62,41616.88,14493.74 -Europe,Italy,Fruits,Online,H,9/23/2015,739338099,10/8/2015,5428,9.33,6.92,50643.24,37561.76,13081.48 -Europe,Malta,Meat,Offline,H,3/12/2016,215421140,4/19/2016,6757,421.89,364.69,2850710.73,2464210.33,386500.4 -Middle East and North Africa,Oman,Beverages,Offline,H,10/28/2011,757576262,12/9/2011,2506,47.45,31.79,118909.7,79665.74,39243.96 -Europe,Ukraine,Vegetables,Online,M,12/16/2014,211164796,12/28/2014,7210,154.06,90.93,1110772.6,655605.3,455167.3 -Europe,Norway,Clothes,Offline,C,7/8/2012,991860568,7/30/2012,2438,109.28,35.84,266424.64,87377.92,179046.72 -Asia,Kyrgyzstan,Personal Care,Offline,M,3/14/2015,635649907,3/20/2015,1788,81.73,56.67,146133.24,101325.96,44807.28 -Sub-Saharan Africa,The Gambia,Household,Offline,L,11/1/2015,348831641,12/11/2015,5889,668.27,502.54,3935442.03,2959458.06,975983.97 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,11/20/2015,958017098,11/28/2015,7404,421.89,364.69,3123673.56,2700164.76,423508.8 -Asia,Laos,Personal Care,Online,C,2/7/2014,660130107,3/18/2014,6023,81.73,56.67,492259.79,341323.41,150936.38 -Australia and Oceania,Papua New Guinea,Fruits,Offline,C,4/20/2010,872406995,5/9/2010,3471,9.33,6.92,32384.43,24019.32,8365.11 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,C,9/16/2016,382396590,10/12/2016,8504,47.45,31.79,403514.8,270342.16,133172.64 -Sub-Saharan Africa,Cameroon,Snacks,Online,H,5/4/2016,297960221,5/5/2016,1906,152.58,97.44,290817.48,185720.64,105096.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,M,3/14/2012,897271716,4/5/2012,1495,205.7,117.11,307521.5,175079.45,132442.05 -Central America and the Caribbean,Barbados,Clothes,Online,L,12/8/2015,278817403,1/9/2016,7120,109.28,35.84,778073.6,255180.8,522892.8 -Asia,Bhutan,Baby Food,Online,H,9/28/2013,211396110,10/7/2013,5661,255.28,159.42,1445140.08,902476.62,542663.46 -Europe,Liechtenstein,Meat,Online,C,8/14/2015,284119164,10/2/2015,6029,421.89,364.69,2543574.81,2198716.01,344858.8 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,H,9/3/2013,156410396,10/5/2013,4167,651.21,524.96,2713592.07,2187508.32,526083.75 -Middle East and North Africa,Tunisia ,Fruits,Online,L,3/30/2016,908006131,4/2/2016,8047,9.33,6.92,75078.51,55685.24,19393.27 -Europe,Vatican City,Beverages,Online,M,10/18/2013,988955199,12/5/2013,2675,47.45,31.79,126928.75,85038.25,41890.5 -Europe,Lithuania,Beverages,Online,C,12/31/2012,269618928,1/9/2013,5087,47.45,31.79,241378.15,161715.73,79662.42 -Europe,Armenia,Snacks,Offline,L,3/27/2010,490671145,4/21/2010,9351,152.58,97.44,1426775.58,911161.44,515614.14 -Europe,Moldova ,Baby Food,Online,H,7/10/2010,313098180,8/21/2010,1564,255.28,159.42,399257.92,249332.88,149925.04 -Europe,United Kingdom,Cereal,Online,L,2/27/2016,268198859,4/15/2016,4857,205.7,117.11,999084.9,568803.27,430281.63 -Asia,Taiwan,Cereal,Online,M,5/10/2015,507584512,6/19/2015,4392,205.7,117.11,903434.4,514347.12,389087.28 -Middle East and North Africa,Bahrain,Meat,Offline,M,4/29/2016,353178966,5/7/2016,2359,421.89,364.69,995238.51,860303.71,134934.8 -Europe,Ukraine,Fruits,Offline,H,3/16/2013,547218549,3/20/2013,2984,9.33,6.92,27840.72,20649.28,7191.44 -Europe,Kosovo,Personal Care,Online,C,7/18/2012,102252089,8/4/2012,7520,81.73,56.67,614609.6,426158.4,188451.2 -Australia and Oceania,East Timor,Vegetables,Offline,C,5/26/2014,351140916,7/14/2014,9255,154.06,90.93,1425825.3,841557.15,584268.15 -Central America and the Caribbean,Nicaragua,Household,Online,C,2/2/2016,897058856,3/15/2016,8505,668.27,502.54,5683636.35,4274102.7,1409533.65 -Sub-Saharan Africa,Uganda,Cereal,Online,M,1/3/2016,963492238,2/22/2016,7619,205.7,117.11,1567228.3,892261.09,674967.21 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,H,5/25/2017,744239890,6/9/2017,5977,668.27,502.54,3994249.79,3003681.58,990568.21 -Middle East and North Africa,Tunisia ,Beverages,Online,M,12/28/2016,953413140,2/10/2017,4990,47.45,31.79,236775.5,158632.1,78143.4 -Asia,Mongolia,Meat,Offline,L,5/20/2016,575435817,6/20/2016,3100,421.89,364.69,1307859,1130539,177320 -Asia,Brunei,Beverages,Online,H,8/24/2010,915044248,9/27/2010,782,47.45,31.79,37105.9,24859.78,12246.12 -Europe,Liechtenstein,Household,Offline,M,11/8/2014,647287261,12/27/2014,5540,668.27,502.54,3702215.8,2784071.6,918144.2 -Europe,Slovenia,Baby Food,Online,C,11/9/2014,767526185,12/12/2014,6909,255.28,159.42,1763729.52,1101432.78,662296.74 -Australia and Oceania,Fiji,Vegetables,Offline,M,7/2/2016,541434848,8/7/2016,1458,154.06,90.93,224619.48,132575.94,92043.54 -Middle East and North Africa,Syria,Snacks,Online,H,7/23/2011,654999577,8/8/2011,7785,152.58,97.44,1187835.3,758570.4,429264.9 -Europe,France,Household,Offline,C,10/12/2011,964519202,11/6/2011,1521,668.27,502.54,1016438.67,764363.34,252075.33 -Asia,Kyrgyzstan,Clothes,Offline,M,11/8/2014,946605050,12/1/2014,325,109.28,35.84,35516,11648,23868 -Central America and the Caribbean,Cuba,Vegetables,Offline,M,9/27/2015,148180949,10/9/2015,8891,154.06,90.93,1369747.46,808458.63,561288.83 -Asia,Bangladesh,Baby Food,Online,C,6/17/2010,436483228,6/21/2010,3942,255.28,159.42,1006313.76,628433.64,377880.12 -Sub-Saharan Africa,Malawi,Beverages,Online,L,1/14/2015,149060714,1/17/2015,9233,47.45,31.79,438105.85,293517.07,144588.78 -Europe,Germany,Meat,Offline,L,4/8/2016,843774735,5/2/2016,550,421.89,364.69,232039.5,200579.5,31460 -Europe,Montenegro,Household,Online,M,5/17/2013,548799121,6/5/2013,710,668.27,502.54,474471.7,356803.4,117668.3 -Sub-Saharan Africa,Cameroon,Snacks,Online,H,3/19/2014,512620198,3/25/2014,4563,152.58,97.44,696222.54,444618.72,251603.82 -Middle East and North Africa,Bahrain,Personal Care,Offline,M,5/6/2016,254036796,6/16/2016,3988,81.73,56.67,325939.24,225999.96,99939.28 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,H,10/29/2010,712160241,12/9/2010,2896,154.06,90.93,446157.76,263333.28,182824.48 -Sub-Saharan Africa,Zambia,Personal Care,Offline,L,4/13/2016,196414363,4/26/2016,2230,81.73,56.67,182257.9,126374.1,55883.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,C,7/16/2014,236535489,8/14/2014,4962,154.06,90.93,764445.72,451194.66,313251.06 -Sub-Saharan Africa,Rwanda,Cereal,Online,M,12/29/2014,632572448,2/12/2015,1099,205.7,117.11,226064.3,128703.89,97360.41 -Sub-Saharan Africa,Guinea,Household,Offline,C,12/15/2012,804886567,1/18/2013,2676,668.27,502.54,1788290.52,1344797.04,443493.48 -Europe,Latvia,Vegetables,Offline,C,3/4/2016,244151675,3/8/2016,8761,154.06,90.93,1349719.66,796637.73,553081.93 -Europe,Spain,Beverages,Offline,H,9/22/2010,761354100,10/23/2010,452,47.45,31.79,21447.4,14369.08,7078.32 -Middle East and North Africa,Syria,Office Supplies,Offline,M,4/9/2010,637792670,5/3/2010,5879,651.21,524.96,3828463.59,3086239.84,742223.75 -Sub-Saharan Africa,Central African Republic,Meat,Offline,L,5/19/2014,475078713,5/27/2014,5203,421.89,364.69,2195093.67,1897482.07,297611.6 -Europe,Croatia,Cereal,Online,L,5/3/2012,945136058,6/21/2012,5617,205.7,117.11,1155416.9,657806.87,497610.03 -Europe,Moldova ,Household,Offline,H,3/17/2017,540201032,4/5/2017,6345,668.27,502.54,4240173.15,3188616.3,1051556.85 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,C,8/11/2016,522822463,9/15/2016,3640,47.45,31.79,172718,115715.6,57002.4 -Australia and Oceania,Solomon Islands,Cosmetics,Online,M,5/21/2014,875861680,6/15/2014,5790,437.2,263.33,2531388,1524680.7,1006707.3 -Asia,Kyrgyzstan,Cereal,Online,L,8/23/2011,752492511,8/27/2011,8111,205.7,117.11,1668432.7,949879.21,718553.49 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,7/23/2010,726201283,7/25/2010,7952,152.58,97.44,1213316.16,774842.88,438473.28 -Sub-Saharan Africa,Rwanda,Clothes,Online,L,8/4/2010,540786826,9/10/2010,9694,109.28,35.84,1059360.32,347432.96,711927.36 -Asia,India,Beverages,Online,M,4/6/2012,460360467,5/16/2012,9747,47.45,31.79,462495.15,309857.13,152638.02 -Asia,Kazakhstan,Personal Care,Online,C,5/16/2013,819346034,6/14/2013,1554,81.73,56.67,127008.42,88065.18,38943.24 -Europe,Hungary,Household,Online,M,10/13/2012,672479856,11/20/2012,588,668.27,502.54,392942.76,295493.52,97449.24 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,3/20/2014,944810760,4/26/2014,9354,437.2,263.33,4089568.8,2463188.82,1626379.98 -Middle East and North Africa,Somalia,Beverages,Online,L,11/15/2014,381700074,11/25/2014,2389,47.45,31.79,113358.05,75946.31,37411.74 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,L,10/26/2016,498821628,11/26/2016,1259,109.28,35.84,137583.52,45122.56,92460.96 -Middle East and North Africa,Jordan,Vegetables,Online,M,8/9/2015,632161748,9/12/2015,9564,154.06,90.93,1473429.84,869654.52,603775.32 -Middle East and North Africa,Libya,Vegetables,Offline,H,8/18/2011,188019263,9/30/2011,7933,154.06,90.93,1222157.98,721347.69,500810.29 -Asia,India,Vegetables,Offline,H,12/9/2013,893005502,1/24/2014,9027,154.06,90.93,1390699.62,820825.11,569874.51 -Europe,Germany,Snacks,Offline,L,9/14/2013,944044291,10/2/2013,2539,152.58,97.44,387400.62,247400.16,140000.46 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,9/25/2010,858371961,11/12/2010,193,205.7,117.11,39700.1,22602.23,17097.87 -Europe,Croatia,Personal Care,Online,C,4/8/2017,323537337,4/20/2017,743,81.73,56.67,60725.39,42105.81,18619.58 -Sub-Saharan Africa,Madagascar,Meat,Offline,C,4/25/2016,447401750,4/27/2016,4975,421.89,364.69,2098902.75,1814332.75,284570 -Europe,Spain,Baby Food,Offline,C,11/19/2010,608139026,1/6/2011,707,255.28,159.42,180482.96,112709.94,67773.02 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,8/11/2012,704235494,9/18/2012,7787,437.2,263.33,3404476.4,2050550.71,1353925.69 -Central America and the Caribbean,Dominica,Cereal,Online,H,4/12/2015,704489982,4/15/2015,3096,205.7,117.11,636847.2,362572.56,274274.64 -Australia and Oceania,Nauru,Meat,Online,C,9/23/2013,198013818,11/2/2013,5544,421.89,364.69,2338958.16,2021841.36,317116.8 -Europe,Sweden,Meat,Online,C,3/23/2015,644230830,4/19/2015,1074,421.89,364.69,453109.86,391677.06,61432.8 -Australia and Oceania,New Zealand,Clothes,Offline,M,12/13/2012,422877347,12/24/2012,7659,109.28,35.84,836975.52,274498.56,562476.96 -Europe,Malta,Baby Food,Online,C,7/9/2012,684002196,8/3/2012,305,255.28,159.42,77860.4,48623.1,29237.3 -Sub-Saharan Africa,Togo,Household,Offline,H,1/12/2013,397966706,1/26/2013,6047,668.27,502.54,4041028.69,3038859.38,1002169.31 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,11/14/2010,405444705,11/29/2010,8953,81.73,56.67,731728.69,507366.51,224362.18 -Europe,Denmark,Cereal,Online,L,1/17/2011,267422521,2/12/2011,5121,205.7,117.11,1053389.7,599720.31,453669.39 -Middle East and North Africa,Saudi Arabia,Meat,Online,H,11/10/2015,515198981,12/13/2015,7682,421.89,364.69,3240958.98,2801548.58,439410.4 -Asia,North Korea,Fruits,Offline,C,7/11/2013,400385415,8/15/2013,1797,9.33,6.92,16766.01,12435.24,4330.77 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,C,4/3/2012,144905650,4/23/2012,9657,421.89,364.69,4074191.73,3521811.33,552380.4 -Asia,Singapore,Vegetables,Online,C,10/3/2013,490996015,11/13/2013,5487,154.06,90.93,845327.22,498932.91,346394.31 -Europe,Malta,Baby Food,Offline,C,1/4/2017,451205337,2/9/2017,541,255.28,159.42,138106.48,86246.22,51860.26 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,6/29/2014,458394944,7/6/2014,8105,154.06,90.93,1248656.3,736987.65,511668.65 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,2/6/2011,115738666,3/27/2011,8498,154.06,90.93,1309201.88,772723.14,536478.74 -Sub-Saharan Africa,Cameroon,Snacks,Offline,C,10/19/2012,446722829,10/31/2012,4067,152.58,97.44,620542.86,396288.48,224254.38 -Europe,Latvia,Personal Care,Online,H,4/7/2015,745146262,5/19/2015,4193,81.73,56.67,342693.89,237617.31,105076.58 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,3/23/2015,825120294,5/4/2015,286,437.2,263.33,125039.2,75312.38,49726.82 -Europe,Andorra,Office Supplies,Online,H,4/7/2014,571068751,4/15/2014,789,651.21,524.96,513804.69,414193.44,99611.25 -Europe,Slovakia,Household,Online,C,1/16/2015,387727963,3/6/2015,6175,668.27,502.54,4126567.25,3103184.5,1023382.75 -Central America and the Caribbean,Barbados,Meat,Online,C,6/25/2017,750146758,7/2/2017,3950,421.89,364.69,1666465.5,1440525.5,225940 -Sub-Saharan Africa,Gabon,Cereal,Offline,L,1/4/2015,853686463,2/19/2015,3650,205.7,117.11,750805,427451.5,323353.5 -Sub-Saharan Africa,Cameroon,Beverages,Offline,L,6/20/2013,864020907,6/28/2013,1842,47.45,31.79,87402.9,58557.18,28845.72 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,C,3/13/2012,567136418,3/20/2012,7124,437.2,263.33,3114612.8,1875962.92,1238649.88 -Europe,Denmark,Beverages,Offline,H,5/21/2015,719331824,7/3/2015,5127,47.45,31.79,243276.15,162987.33,80288.82 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,2/21/2013,797218453,3/18/2013,3511,437.2,263.33,1535009.2,924551.63,610457.57 -Europe,Lithuania,Cereal,Online,L,7/28/2015,347720134,8/2/2015,6970,205.7,117.11,1433729,816256.7,617472.3 -Europe,Germany,Office Supplies,Online,C,2/16/2011,338073194,4/5/2011,2226,651.21,524.96,1449593.46,1168560.96,281032.5 -Asia,Philippines,Cereal,Online,M,11/1/2015,905826461,11/4/2015,3034,205.7,117.11,624093.8,355311.74,268782.06 -Asia,Bangladesh,Clothes,Online,H,6/25/2016,908841264,8/4/2016,5181,109.28,35.84,566179.68,185687.04,380492.64 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,4/17/2012,175291430,4/24/2012,1484,437.2,263.33,648804.8,390781.72,258023.08 -Middle East and North Africa,Somalia,Snacks,Online,C,2/16/2011,853663289,3/14/2011,6792,152.58,97.44,1036323.36,661812.48,374510.88 -Europe,Andorra,Vegetables,Offline,C,7/18/2010,662755668,9/6/2010,2985,154.06,90.93,459869.1,271426.05,188443.05 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,9/30/2016,541679894,11/15/2016,3973,255.28,159.42,1014227.44,633375.66,380851.78 -Europe,Greece,Fruits,Offline,C,7/1/2010,599859797,7/24/2010,699,9.33,6.92,6521.67,4837.08,1684.59 -Australia and Oceania,Palau,Office Supplies,Offline,H,6/26/2011,567031705,6/26/2011,6137,651.21,524.96,3996475.77,3221679.52,774796.25 -Europe,Albania,Household,Offline,M,12/15/2013,243244445,1/21/2014,292,668.27,502.54,195134.84,146741.68,48393.16 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,3/24/2013,848859345,3/26/2013,5199,205.7,117.11,1069434.3,608854.89,460579.41 -Europe,Malta,Clothes,Offline,H,1/16/2017,974550235,1/25/2017,9926,109.28,35.84,1084713.28,355747.84,728965.44 -Australia and Oceania,Fiji,Meat,Offline,M,6/26/2011,631303441,7/25/2011,5572,421.89,364.69,2350771.08,2032052.68,318718.4 -Europe,Slovakia,Meat,Offline,L,3/17/2010,800417792,4/9/2010,267,421.89,364.69,112644.63,97372.23,15272.4 -Middle East and North Africa,Bahrain,Fruits,Offline,L,10/15/2012,283504617,11/1/2012,4171,9.33,6.92,38915.43,28863.32,10052.11 -Europe,Liechtenstein,Household,Offline,C,1/29/2016,652487742,2/22/2016,4478,668.27,502.54,2992513.06,2250374.12,742138.94 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,L,6/4/2010,399603497,6/23/2010,410,154.06,90.93,63164.6,37281.3,25883.3 -Europe,Estonia,Beverages,Offline,M,9/27/2013,787400710,10/15/2013,8223,47.45,31.79,390181.35,261409.17,128772.18 -Europe,Kosovo,Clothes,Offline,H,9/19/2014,898740708,11/6/2014,6202,109.28,35.84,677754.56,222279.68,455474.88 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,L,6/19/2014,786797320,7/14/2014,9666,651.21,524.96,6294595.86,5074263.36,1220332.5 -Middle East and North Africa,Qatar,Cereal,Online,H,3/1/2015,125056874,3/30/2015,5963,205.7,117.11,1226589.1,698326.93,528262.17 -Middle East and North Africa,Oman,Fruits,Offline,H,4/8/2016,457318198,5/6/2016,9472,9.33,6.92,88373.76,65546.24,22827.52 -Sub-Saharan Africa,South Sudan,Snacks,Offline,H,9/23/2010,247692620,9/24/2010,6605,152.58,97.44,1007790.9,643591.2,364199.7 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,6/29/2011,730603969,7/19/2011,805,205.7,117.11,165588.5,94273.55,71314.95 -Europe,Iceland,Baby Food,Online,C,6/2/2017,960788571,6/18/2017,7544,255.28,159.42,1925832.32,1202664.48,723167.84 -North America,United States of America,Personal Care,Offline,L,1/30/2017,963295257,2/9/2017,9328,81.73,56.67,762377.44,528617.76,233759.68 -Asia,India,Personal Care,Online,C,4/7/2015,383485352,5/14/2015,693,81.73,56.67,56638.89,39272.31,17366.58 -Australia and Oceania,Papua New Guinea,Beverages,Online,M,1/8/2014,737032687,1/26/2014,3205,47.45,31.79,152077.25,101886.95,50190.3 -Europe,Kosovo,Fruits,Offline,C,6/25/2016,459923589,8/3/2016,465,9.33,6.92,4338.45,3217.8,1120.65 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,H,6/22/2015,758456885,7/16/2015,3102,9.33,6.92,28941.66,21465.84,7475.82 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,6/18/2012,659243905,6/29/2012,3776,154.06,90.93,581730.56,343351.68,238378.88 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,10/10/2013,159208476,11/4/2013,2181,9.33,6.92,20348.73,15092.52,5256.21 -Sub-Saharan Africa,Burundi,Cereal,Online,C,8/23/2011,675586926,8/27/2011,39,205.7,117.11,8022.3,4567.29,3455.01 -Asia,Vietnam,Office Supplies,Offline,M,9/24/2010,995928084,10/21/2010,6107,651.21,524.96,3976939.47,3205930.72,771008.75 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,10/6/2016,428093278,11/8/2016,1169,154.06,90.93,180096.14,106297.17,73798.97 -Europe,Malta,Cereal,Online,C,1/14/2010,150256335,1/14/2010,3043,205.7,117.11,625945.1,356365.73,269579.37 -Sub-Saharan Africa,Angola,Clothes,Online,M,5/2/2017,960903584,5/23/2017,1579,109.28,35.84,172553.12,56591.36,115961.76 -Middle East and North Africa,Qatar,Vegetables,Online,L,4/15/2017,128833854,5/11/2017,3655,154.06,90.93,563089.3,332349.15,230740.15 -Central America and the Caribbean,Barbados,Household,Online,C,4/24/2012,843158471,5/3/2012,8183,668.27,502.54,5468453.41,4112284.82,1356168.59 -Europe,Slovenia,Snacks,Offline,C,3/31/2017,963301265,3/31/2017,1106,152.58,97.44,168753.48,107768.64,60984.84 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,2/17/2010,668998563,4/5/2010,396,651.21,524.96,257879.16,207884.16,49995 -Europe,Italy,Cosmetics,Online,L,9/20/2011,210299193,10/20/2011,1059,437.2,263.33,462994.8,278866.47,184128.33 -Europe,Poland,Clothes,Online,C,7/17/2013,357564485,9/3/2013,132,109.28,35.84,14424.96,4730.88,9694.08 -Europe,Denmark,Household,Online,C,12/23/2011,151468265,1/27/2012,1680,668.27,502.54,1122693.6,844267.2,278426.4 -Europe,Belarus,Vegetables,Online,M,1/16/2012,952996861,2/24/2012,1804,154.06,90.93,277924.24,164037.72,113886.52 -Asia,Brunei,Fruits,Offline,C,1/13/2016,593449103,2/28/2016,3632,9.33,6.92,33886.56,25133.44,8753.12 -Asia,Kazakhstan,Personal Care,Offline,L,3/2/2012,124436318,3/9/2012,2327,81.73,56.67,190185.71,131871.09,58314.62 -Europe,France,Household,Online,C,3/26/2016,667882335,4/4/2016,80,668.27,502.54,53461.6,40203.2,13258.4 -Sub-Saharan Africa,The Gambia,Household,Offline,C,10/13/2014,266023480,10/17/2014,1114,668.27,502.54,744452.78,559829.56,184623.22 -Europe,Ukraine,Household,Online,C,5/17/2014,631408584,6/18/2014,6686,668.27,502.54,4468053.22,3359982.44,1108070.78 -Sub-Saharan Africa,Eritrea,Meat,Online,M,1/22/2015,396898972,3/8/2015,81,421.89,364.69,34173.09,29539.89,4633.2 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,C,2/27/2014,965668475,4/1/2014,1616,9.33,6.92,15077.28,11182.72,3894.56 -North America,Greenland,Household,Online,C,1/26/2010,661203420,1/28/2010,3640,668.27,502.54,2432502.8,1829245.6,603257.2 -Europe,Bulgaria,Household,Online,H,8/9/2013,577302634,9/24/2013,5533,668.27,502.54,3697537.91,2780553.82,916984.09 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,12/4/2013,528077447,12/22/2013,8706,668.27,502.54,5817958.62,4375113.24,1442845.38 -North America,Canada,Personal Care,Offline,C,8/15/2012,397951686,8/29/2012,1602,81.73,56.67,130931.46,90785.34,40146.12 -Asia,India,Personal Care,Online,H,5/4/2012,591661679,6/14/2012,4694,81.73,56.67,383640.62,266008.98,117631.64 -Sub-Saharan Africa,Liberia,Meat,Online,M,1/5/2013,684256255,2/20/2013,5486,421.89,364.69,2314488.54,2000689.34,313799.2 -Asia,Malaysia,Office Supplies,Offline,L,8/21/2015,771096742,9/26/2015,3516,651.21,524.96,2289654.36,1845759.36,443895 -Europe,Switzerland,Clothes,Online,H,11/27/2010,117856967,12/6/2010,5350,109.28,35.84,584648,191744,392904 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,C,4/24/2013,310523259,5/21/2013,9588,668.27,502.54,6407372.76,4818353.52,1589019.24 -Europe,Hungary,Office Supplies,Online,C,11/22/2011,305394446,12/30/2011,1858,651.21,524.96,1209948.18,975375.68,234572.5 -Europe,United Kingdom,Snacks,Online,M,11/27/2011,479081857,12/1/2011,9823,152.58,97.44,1498793.34,957153.12,541640.22 -Europe,Belarus,Cosmetics,Online,M,11/18/2015,378509318,12/15/2015,8173,437.2,263.33,3573235.6,2152196.09,1421039.51 -Sub-Saharan Africa,Kenya,Cereal,Online,M,4/9/2012,970913159,4/28/2012,3635,205.7,117.11,747719.5,425694.85,322024.65 -Europe,Poland,Meat,Online,M,2/7/2017,593842208,3/12/2017,9961,421.89,364.69,4202446.29,3632677.09,569769.2 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,3/2/2017,805157792,4/4/2017,2938,437.2,263.33,1284493.6,773663.54,510830.06 -Europe,Armenia,Snacks,Online,C,9/8/2011,533033740,10/3/2011,5384,152.58,97.44,821490.72,524616.96,296873.76 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,2/1/2016,125956380,2/25/2016,2147,255.28,159.42,548086.16,342274.74,205811.42 -Europe,Norway,Cosmetics,Online,C,10/15/2012,902724540,11/20/2012,5107,437.2,263.33,2232780.4,1344826.31,887954.09 -Asia,China,Clothes,Online,L,7/27/2015,202449548,8/25/2015,8175,109.28,35.84,893364,292992,600372 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,10/3/2012,834555232,10/13/2012,2294,437.2,263.33,1002936.8,604079.02,398857.78 -Middle East and North Africa,Yemen,Household,Offline,L,6/21/2016,728777921,8/10/2016,437,668.27,502.54,292033.99,219609.98,72424.01 -Sub-Saharan Africa,Ghana,Meat,Online,C,5/22/2013,585166442,5/27/2013,2609,421.89,364.69,1100711.01,951476.21,149234.8 -Sub-Saharan Africa,Sudan,Household,Offline,M,12/21/2013,724082124,2/9/2014,846,668.27,502.54,565356.42,425148.84,140207.58 -Europe,Switzerland,Vegetables,Offline,M,10/24/2010,636198794,12/5/2010,4216,154.06,90.93,649516.96,383360.88,266156.08 -Europe,Malta,Vegetables,Online,L,9/19/2012,332502782,9/24/2012,3817,154.06,90.93,588047.02,347079.81,240967.21 -Sub-Saharan Africa,Madagascar,Clothes,Offline,C,8/14/2010,794292914,8/14/2010,7779,109.28,35.84,850089.12,278799.36,571289.76 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,H,9/2/2011,823180520,9/5/2011,6264,437.2,263.33,2738620.8,1649499.12,1089121.68 -Central America and the Caribbean,The Bahamas,Meat,Online,L,9/19/2012,191089427,10/16/2012,6463,421.89,364.69,2726675.07,2356991.47,369683.6 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,9/8/2011,990255963,10/26/2011,7600,9.33,6.92,70908,52592,18316 -Australia and Oceania,Palau,Cosmetics,Offline,M,5/5/2011,883228957,6/2/2011,5931,437.2,263.33,2593033.2,1561810.23,1031222.97 -Sub-Saharan Africa,Senegal,Meat,Online,H,7/9/2015,752869737,8/27/2015,9740,421.89,364.69,4109208.6,3552080.6,557128 -Europe,Montenegro,Beverages,Offline,C,3/9/2010,652352130,4/2/2010,4347,47.45,31.79,206265.15,138191.13,68074.02 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,9/1/2012,255162465,10/5/2012,7099,81.73,56.67,580201.27,402300.33,177900.94 -Sub-Saharan Africa,Angola,Beverages,Offline,C,11/5/2014,205099570,12/21/2014,2375,47.45,31.79,112693.75,75501.25,37192.5 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,3/29/2017,766274774,5/10/2017,6589,152.58,97.44,1005349.62,642032.16,363317.46 -Central America and the Caribbean,The Bahamas,Snacks,Online,L,1/31/2010,473111903,3/12/2010,3181,152.58,97.44,485356.98,309956.64,175400.34 -Europe,Netherlands,Personal Care,Online,L,12/14/2014,180347287,1/6/2015,7625,81.73,56.67,623191.25,432108.75,191082.5 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,C,11/6/2012,813029754,11/18/2012,2426,437.2,263.33,1060647.2,638838.58,421808.62 -Sub-Saharan Africa,Sudan,Meat,Offline,L,2/16/2016,216520631,3/28/2016,2121,421.89,364.69,894828.69,773507.49,121321.2 -Europe,Cyprus,Vegetables,Offline,L,9/12/2011,806493747,10/15/2011,8277,154.06,90.93,1275154.62,752627.61,522527.01 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,M,4/5/2010,118935430,4/27/2010,4491,651.21,524.96,2924584.11,2357595.36,566988.75 -Europe,Austria,Vegetables,Offline,M,3/20/2012,260144507,4/23/2012,1396,154.06,90.93,215067.76,126938.28,88129.48 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,M,6/19/2011,256732308,6/23/2011,1650,81.73,56.67,134854.5,93505.5,41349 -Asia,Uzbekistan,Snacks,Online,H,4/27/2014,105622661,5/7/2014,4947,152.58,97.44,754813.26,482035.68,272777.58 -Central America and the Caribbean,Panama,Fruits,Offline,C,1/8/2013,324051892,2/17/2013,3011,9.33,6.92,28092.63,20836.12,7256.51 -Asia,Indonesia,Office Supplies,Offline,H,3/27/2012,599568831,4/16/2012,4596,651.21,524.96,2992961.16,2412716.16,580245 -Middle East and North Africa,Lebanon,Office Supplies,Online,H,2/11/2010,240034806,3/24/2010,488,651.21,524.96,317790.48,256180.48,61610 -Europe,Lithuania,Office Supplies,Online,C,3/28/2017,423623645,4/28/2017,8505,651.21,524.96,5538541.05,4464784.8,1073756.25 -Sub-Saharan Africa,Mali,Meat,Offline,M,12/16/2014,148821675,1/18/2015,8496,421.89,364.69,3584377.44,3098406.24,485971.2 -Australia and Oceania,Kiribati,Clothes,Offline,H,3/13/2012,284427726,4/9/2012,7340,109.28,35.84,802115.2,263065.6,539049.6 -Middle East and North Africa,Somalia,Cereal,Online,M,5/16/2011,419553124,5/22/2011,3948,205.7,117.11,812103.6,462350.28,349753.32 -North America,Mexico,Vegetables,Offline,H,3/3/2012,213621699,3/5/2012,4263,154.06,90.93,656757.78,387634.59,269123.19 -Central America and the Caribbean,Barbados,Fruits,Online,M,5/11/2015,746369779,5/21/2015,6258,9.33,6.92,58387.14,43305.36,15081.78 -Europe,Lithuania,Personal Care,Online,C,5/24/2011,467846190,6/6/2011,4939,81.73,56.67,403664.47,279893.13,123771.34 -Asia,Malaysia,Beverages,Offline,C,7/10/2014,148412263,7/19/2014,7341,47.45,31.79,348330.45,233370.39,114960.06 -Australia and Oceania,Nauru,Snacks,Offline,C,7/22/2013,628741824,8/23/2013,7533,152.58,97.44,1149385.14,734015.52,415369.62 -Europe,Cyprus,Clothes,Online,M,7/6/2013,569821202,8/4/2013,1611,109.28,35.84,176050.08,57738.24,118311.84 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,9/6/2016,502949225,10/14/2016,2707,205.7,117.11,556829.9,317016.77,239813.13 -Asia,Singapore,Cereal,Online,C,4/15/2011,579737222,4/22/2011,5982,205.7,117.11,1230497.4,700552.02,529945.38 -Asia,Indonesia,Cereal,Offline,H,2/9/2013,122109019,3/8/2013,3627,205.7,117.11,746073.9,424757.97,321315.93 -Europe,San Marino,Cosmetics,Online,H,4/12/2016,772300946,5/29/2016,9867,437.2,263.33,4313852.4,2598277.11,1715575.29 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,L,3/18/2012,642861831,3/24/2012,5956,651.21,524.96,3878606.76,3126661.76,751945 -Sub-Saharan Africa,Eritrea,Snacks,Online,H,2/6/2016,166653001,2/15/2016,5181,152.58,97.44,790516.98,504836.64,285680.34 -Middle East and North Africa,Kuwait,Vegetables,Offline,C,2/13/2010,746848285,4/1/2010,7859,154.06,90.93,1210757.54,714618.87,496138.67 -Europe,Netherlands,Clothes,Online,C,5/21/2015,706934010,6/12/2015,6338,109.28,35.84,692616.64,227153.92,465462.72 -Europe,Andorra,Beverages,Online,L,6/2/2012,240709006,6/30/2012,9999,47.45,31.79,474452.55,317868.21,156584.34 -Europe,Kosovo,Vegetables,Online,C,2/6/2013,962284600,2/28/2013,252,154.06,90.93,38823.12,22914.36,15908.76 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,6/14/2011,956084620,8/1/2011,5540,152.58,97.44,845293.2,539817.6,305475.6 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,2/10/2010,626845395,2/22/2010,6337,109.28,35.84,692507.36,227118.08,465389.28 -Asia,Maldives,Household,Offline,M,8/3/2016,449615752,8/14/2016,147,668.27,502.54,98235.69,73873.38,24362.31 -Europe,Poland,Beverages,Online,H,9/25/2016,519757020,9/28/2016,6507,47.45,31.79,308757.15,206857.53,101899.62 -Europe,Latvia,Clothes,Online,C,5/23/2016,102943027,7/1/2016,1984,109.28,35.84,216811.52,71106.56,145704.96 -Europe,Moldova ,Office Supplies,Online,M,11/24/2014,785160100,12/19/2014,5176,651.21,524.96,3370662.96,2717192.96,653470 -Europe,San Marino,Baby Food,Online,L,6/11/2016,622707068,6/23/2016,1714,255.28,159.42,437549.92,273245.88,164304.04 -Europe,France,Household,Offline,L,2/21/2011,892195260,3/5/2011,9259,668.27,502.54,6187511.93,4653017.86,1534494.07 -Middle East and North Africa,Syria,Vegetables,Online,L,8/29/2016,240548503,9/24/2016,2502,154.06,90.93,385458.12,227506.86,157951.26 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,C,11/21/2013,535003125,12/9/2013,8169,152.58,97.44,1246426.02,795987.36,450438.66 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,4/10/2011,113107955,5/19/2011,12,437.2,263.33,5246.4,3159.96,2086.44 -Europe,Romania,Snacks,Offline,C,10/2/2010,532724320,10/7/2010,3820,152.58,97.44,582855.6,372220.8,210634.8 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,7/20/2011,722026050,8/9/2011,2408,109.28,35.84,263146.24,86302.72,176843.52 -Europe,Vatican City,Vegetables,Online,L,12/12/2013,129499471,1/31/2014,626,154.06,90.93,96441.56,56922.18,39519.38 -Sub-Saharan Africa,Cameroon,Fruits,Online,M,7/5/2015,973943412,7/5/2015,354,9.33,6.92,3302.82,2449.68,853.14 -Middle East and North Africa,Qatar,Household,Online,L,11/12/2014,594469201,12/22/2014,5502,668.27,502.54,3676821.54,2764975.08,911846.46 -Europe,Romania,Fruits,Offline,L,6/29/2015,900500667,7/25/2015,7013,9.33,6.92,65431.29,48529.96,16901.33 -Central America and the Caribbean,Nicaragua,Cereal,Offline,M,5/12/2014,721774137,6/9/2014,7861,205.7,117.11,1617007.7,920601.71,696405.99 -Europe,Croatia,Meat,Offline,L,4/19/2013,758338439,4/22/2013,8051,421.89,364.69,3396636.39,2936119.19,460517.2 -Asia,India,Office Supplies,Online,C,3/11/2015,430554902,4/5/2015,9618,651.21,524.96,6263337.78,5049065.28,1214272.5 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,H,8/18/2012,129097354,8/21/2012,1631,437.2,263.33,713073.2,429491.23,283581.97 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,6/4/2014,764952123,6/13/2014,5187,154.06,90.93,799109.22,471653.91,327455.31 -Middle East and North Africa,Egypt,Cosmetics,Online,L,7/4/2011,619418036,7/10/2011,8417,437.2,263.33,3679912.4,2216448.61,1463463.79 -Europe,Armenia,Fruits,Online,C,1/9/2011,294106423,1/27/2011,1481,9.33,6.92,13817.73,10248.52,3569.21 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,5/28/2017,460941112,6/5/2017,1573,421.89,364.69,663632.97,573657.37,89975.6 -Australia and Oceania,Tonga,Vegetables,Online,M,6/3/2013,512158429,6/6/2013,7915,154.06,90.93,1219384.9,719710.95,499673.95 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,L,12/27/2016,810307204,1/13/2017,6763,421.89,364.69,2853242.07,2466398.47,386843.6 -Europe,Kosovo,Office Supplies,Online,L,10/17/2016,438248765,11/14/2016,6403,651.21,524.96,4169697.63,3361318.88,808378.75 -Middle East and North Africa,Oman,Personal Care,Online,L,12/15/2013,349156939,12/15/2013,2152,81.73,56.67,175882.96,121953.84,53929.12 -Asia,Kazakhstan,Fruits,Offline,L,8/24/2010,216518056,9/10/2010,1359,9.33,6.92,12679.47,9404.28,3275.19 -Middle East and North Africa,Bahrain,Clothes,Online,H,11/23/2013,684130942,1/5/2014,8404,109.28,35.84,918389.12,301199.36,617189.76 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,C,8/27/2016,216106927,9/6/2016,9697,437.2,263.33,4239528.4,2553511.01,1686017.39 -Europe,Lithuania,Household,Offline,M,9/20/2016,946869838,10/28/2016,8681,668.27,502.54,5801251.87,4362549.74,1438702.13 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,12/17/2012,131156003,12/24/2012,831,9.33,6.92,7753.23,5750.52,2002.71 -Asia,Tajikistan,Baby Food,Online,L,8/30/2016,494014251,10/11/2016,8650,255.28,159.42,2208172,1378983,829189 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,6/18/2017,780805909,7/12/2017,6675,81.73,56.67,545547.75,378272.25,167275.5 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,H,6/2/2017,707204806,6/28/2017,6473,47.45,31.79,307143.85,205776.67,101367.18 -Australia and Oceania,Samoa ,Household,Online,M,1/31/2012,509197270,3/5/2012,1643,668.27,502.54,1097967.61,825673.22,272294.39 -Australia and Oceania,East Timor,Personal Care,Online,C,1/2/2017,493082129,1/24/2017,2814,81.73,56.67,229988.22,159469.38,70518.84 -Sub-Saharan Africa,Zambia,Baby Food,Offline,M,12/8/2010,585470712,1/4/2011,2649,255.28,159.42,676236.72,422303.58,253933.14 -Central America and the Caribbean,Honduras,Personal Care,Online,C,5/3/2015,783286845,5/27/2015,839,81.73,56.67,68571.47,47546.13,21025.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,11/16/2014,703766858,11/19/2014,9107,668.27,502.54,6085934.89,4576631.78,1509303.11 -Australia and Oceania,Tonga,Household,Online,H,3/20/2014,934459578,4/30/2014,6210,668.27,502.54,4149956.7,3120773.4,1029183.3 -Europe,Spain,Personal Care,Online,C,7/6/2011,783226335,8/2/2011,2932,81.73,56.67,239632.36,166156.44,73475.92 -Europe,Poland,Beverages,Offline,M,5/4/2017,528240954,6/14/2017,7092,47.45,31.79,336515.4,225454.68,111060.72 -Asia,Brunei,Meat,Offline,M,1/20/2013,967989766,2/12/2013,8538,421.89,364.69,3602096.82,3113723.22,488373.6 -Sub-Saharan Africa,Chad,Office Supplies,Offline,H,2/25/2015,271271598,3/2/2015,4149,651.21,524.96,2701870.29,2178059.04,523811.25 -Australia and Oceania,Solomon Islands,Household,Offline,H,11/26/2010,727197778,12/27/2010,2837,668.27,502.54,1895881.99,1425705.98,470176.01 -Sub-Saharan Africa,Angola,Baby Food,Offline,C,2/21/2015,195192134,3/25/2015,545,255.28,159.42,139127.6,86883.9,52243.7 -Europe,Portugal,Fruits,Online,C,6/26/2013,654990994,6/28/2013,5245,9.33,6.92,48935.85,36295.4,12640.45 -Europe,Slovenia,Cosmetics,Online,H,7/16/2011,556643187,8/10/2011,1944,437.2,263.33,849916.8,511913.52,338003.28 -Sub-Saharan Africa,Gabon,Fruits,Offline,M,12/23/2015,670510041,2/10/2016,7676,9.33,6.92,71617.08,53117.92,18499.16 -Central America and the Caribbean,Nicaragua,Fruits,Offline,H,8/11/2015,937265384,8/17/2015,6510,9.33,6.92,60738.3,45049.2,15689.1 -Europe,Lithuania,Vegetables,Online,L,6/15/2015,917895543,8/2/2015,4544,154.06,90.93,700048.64,413185.92,286862.72 -Sub-Saharan Africa,Gabon,Cereal,Online,M,3/26/2010,243699347,4/2/2010,4907,205.7,117.11,1009369.9,574658.77,434711.13 -Middle East and North Africa,Pakistan,Clothes,Offline,M,11/17/2010,866288125,12/24/2010,2762,109.28,35.84,301831.36,98990.08,202841.28 -Sub-Saharan Africa,Kenya,Household,Online,L,6/17/2010,307585704,7/10/2010,300,668.27,502.54,200481,150762,49719 -Middle East and North Africa,Turkey,Snacks,Offline,C,9/6/2010,209828412,9/23/2010,1745,152.58,97.44,266252.1,170032.8,96219.3 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,M,7/11/2010,485565078,7/20/2010,8352,651.21,524.96,5438905.92,4384465.92,1054440 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,1/15/2010,667657029,1/17/2010,3407,154.06,90.93,524882.42,309798.51,215083.91 -Europe,Switzerland,Household,Offline,H,2/15/2014,359278094,3/25/2014,7227,668.27,502.54,4829587.29,3631856.58,1197730.71 -Europe,Luxembourg,Baby Food,Online,M,8/7/2013,583914601,8/26/2013,2161,255.28,159.42,551660.08,344506.62,207153.46 -Europe,Croatia,Vegetables,Offline,M,9/15/2011,635365378,10/24/2011,7590,154.06,90.93,1169315.4,690158.7,479156.7 -Sub-Saharan Africa,Tanzania,Fruits,Online,H,10/2/2012,327741754,10/6/2012,4923,9.33,6.92,45931.59,34067.16,11864.43 -Middle East and North Africa,Qatar,Vegetables,Online,L,10/2/2010,445467555,10/11/2010,2604,154.06,90.93,401172.24,236781.72,164390.52 -Europe,Austria,Cereal,Offline,M,12/6/2015,493279111,12/16/2015,1106,205.7,117.11,227504.2,129523.66,97980.54 -Europe,Moldova ,Cereal,Online,L,1/25/2013,946225249,1/29/2013,7933,205.7,117.11,1631818.1,929033.63,702784.47 -Sub-Saharan Africa,Togo,Personal Care,Online,C,9/26/2010,999667298,9/26/2010,2623,81.73,56.67,214377.79,148645.41,65732.38 -Europe,Finland,Beverages,Offline,H,10/11/2014,819279086,11/26/2014,1743,47.45,31.79,82705.35,55409.97,27295.38 -Europe,Armenia,Fruits,Online,C,12/16/2016,191046941,12/16/2016,3890,9.33,6.92,36293.7,26918.8,9374.9 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,11/24/2013,771269690,12/7/2013,4696,47.45,31.79,222825.2,149285.84,73539.36 -Middle East and North Africa,Saudi Arabia,Household,Offline,L,11/6/2010,236558663,12/25/2010,1820,668.27,502.54,1216251.4,914622.8,301628.6 -Middle East and North Africa,Turkey,Household,Online,C,5/6/2010,833837687,5/10/2010,9956,668.27,502.54,6653296.12,5003288.24,1650007.88 -Sub-Saharan Africa,Mali,Snacks,Offline,C,12/24/2015,830343091,2/8/2016,5828,152.58,97.44,889236.24,567880.32,321355.92 -Europe,Germany,Beverages,Offline,M,6/28/2013,363623702,7/22/2013,3189,47.45,31.79,151318.05,101378.31,49939.74 -Europe,Belgium,Household,Online,M,5/20/2012,991540849,5/25/2012,7826,668.27,502.54,5229881.02,3932878.04,1297002.98 -Europe,Ireland,Snacks,Online,L,11/20/2011,742268359,1/2/2012,2557,152.58,97.44,390147.06,249154.08,140992.98 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,4/12/2012,864292562,4/15/2012,2230,47.45,31.79,105813.5,70891.7,34921.8 -Australia and Oceania,Tuvalu,Meat,Online,C,2/16/2011,876412284,4/1/2011,8725,421.89,364.69,3680990.25,3181920.25,499070 -Europe,Spain,Snacks,Offline,H,8/19/2014,817738854,9/18/2014,5954,152.58,97.44,908461.32,580157.76,328303.56 -Asia,Taiwan,Personal Care,Offline,C,2/15/2011,797696101,3/7/2011,4858,81.73,56.67,397044.34,275302.86,121741.48 -Asia,South Korea,Clothes,Offline,L,9/21/2012,546020352,10/25/2012,8411,109.28,35.84,919154.08,301450.24,617703.84 -Australia and Oceania,Fiji,Household,Online,L,9/6/2013,762760436,10/5/2013,6618,668.27,502.54,4422610.86,3325809.72,1096801.14 -Middle East and North Africa,Somalia,Office Supplies,Online,H,11/18/2016,868277680,12/17/2016,1516,651.21,524.96,987234.36,795839.36,191395 -Sub-Saharan Africa,South Africa,Cereal,Online,H,12/2/2014,353245913,1/14/2015,2171,205.7,117.11,446574.7,254245.81,192328.89 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,8/8/2016,128651463,9/20/2016,9682,81.73,56.67,791309.86,548678.94,242630.92 -Central America and the Caribbean,Grenada,Snacks,Online,L,11/11/2012,275793159,12/22/2012,2179,152.58,97.44,332471.82,212321.76,120150.06 -Australia and Oceania,Kiribati,Personal Care,Offline,H,11/7/2010,496282327,11/18/2010,9824,81.73,56.67,802915.52,556726.08,246189.44 -Asia,North Korea,Household,Offline,L,12/28/2014,562042796,1/15/2015,9808,668.27,502.54,6554392.16,4928912.32,1625479.84 -Europe,Belarus,Personal Care,Offline,L,8/18/2015,765310895,9/25/2015,1356,81.73,56.67,110825.88,76844.52,33981.36 -Europe,Latvia,Cosmetics,Offline,H,7/16/2015,568635451,8/19/2015,721,437.2,263.33,315221.2,189860.93,125360.27 -Australia and Oceania,Tonga,Personal Care,Online,H,12/22/2010,854877793,1/26/2011,6191,81.73,56.67,505990.43,350843.97,155146.46 -Asia,Laos,Meat,Offline,M,8/17/2010,777211749,8/23/2010,3083,421.89,364.69,1300686.87,1124339.27,176347.6 -North America,United States of America,Cereal,Online,L,9/2/2016,909123647,9/30/2016,8745,205.7,117.11,1798846.5,1024126.95,774719.55 -Sub-Saharan Africa,Djibouti,Clothes,Online,L,6/3/2013,994412314,6/21/2013,7557,109.28,35.84,825828.96,270842.88,554986.08 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,7/16/2016,397189080,7/22/2016,5930,81.73,56.67,484658.9,336053.1,148605.8 -Europe,Croatia,Clothes,Online,L,4/5/2016,351877772,4/18/2016,7307,109.28,35.84,798508.96,261882.88,536626.08 -Sub-Saharan Africa,Guinea,Cosmetics,Online,M,6/11/2011,813214719,7/1/2011,7162,437.2,263.33,3131226.4,1885969.46,1245256.94 -Asia,Bangladesh,Baby Food,Online,M,5/18/2013,906248748,7/7/2013,7998,255.28,159.42,2041729.44,1275041.16,766688.28 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,9/13/2011,276341187,10/18/2011,4353,152.58,97.44,664180.74,424156.32,240024.42 -Middle East and North Africa,Morocco,Clothes,Offline,C,1/15/2016,439165866,3/2/2016,7794,109.28,35.84,851728.32,279336.96,572391.36 -Europe,Germany,Cosmetics,Offline,C,5/19/2014,730709111,6/11/2014,1919,437.2,263.33,838986.8,505330.27,333656.53 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,9/11/2014,557269752,10/19/2014,7358,255.28,159.42,1878350.24,1173012.36,705337.88 -Europe,Czech Republic,Personal Care,Offline,C,11/18/2010,745459115,12/15/2010,6773,81.73,56.67,553557.29,383825.91,169731.38 -Middle East and North Africa,Bahrain,Personal Care,Online,C,10/29/2016,392201030,11/14/2016,9855,81.73,56.67,805449.15,558482.85,246966.3 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,C,3/15/2017,914731824,4/29/2017,8329,9.33,6.92,77709.57,57636.68,20072.89 -Asia,Bangladesh,Baby Food,Offline,M,9/1/2016,200600326,10/11/2016,949,255.28,159.42,242260.72,151289.58,90971.14 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,C,5/18/2013,257667863,6/28/2013,8501,255.28,159.42,2170135.28,1355229.42,814905.86 -Central America and the Caribbean,Belize,Personal Care,Offline,H,5/4/2010,464108264,6/1/2010,8804,81.73,56.67,719550.92,498922.68,220628.24 -Europe,Andorra,Personal Care,Online,C,8/17/2011,718407857,9/28/2011,1704,81.73,56.67,139267.92,96565.68,42702.24 -North America,Greenland,Fruits,Online,M,1/4/2011,989365470,1/16/2011,4083,9.33,6.92,38094.39,28254.36,9840.03 -Sub-Saharan Africa,Kenya,Office Supplies,Online,M,11/28/2010,866092431,1/2/2011,4852,651.21,524.96,3159670.92,2547105.92,612565 -Sub-Saharan Africa,Niger,Beverages,Online,L,1/5/2011,908012568,2/14/2011,9952,47.45,31.79,472222.4,316374.08,155848.32 -Europe,Macedonia,Meat,Online,L,1/31/2012,394862210,2/22/2012,7358,421.89,364.69,3104266.62,2683389.02,420877.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,2/27/2012,476690185,3/13/2012,2074,255.28,159.42,529450.72,330637.08,198813.64 -Europe,Slovenia,Snacks,Offline,H,5/1/2010,123857820,5/17/2010,1136,152.58,97.44,173330.88,110691.84,62639.04 -Europe,Iceland,Clothes,Offline,C,7/25/2010,177038943,8/4/2010,8612,109.28,35.84,941119.36,308654.08,632465.28 -Central America and the Caribbean,The Bahamas,Cereal,Offline,M,4/18/2010,197219884,6/1/2010,601,205.7,117.11,123625.7,70383.11,53242.59 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,C,10/29/2011,715699470,11/3/2011,232,154.06,90.93,35741.92,21095.76,14646.16 -Europe,Lithuania,Household,Online,H,12/10/2010,984089028,1/23/2011,2667,668.27,502.54,1782276.09,1340274.18,442001.91 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,11/9/2015,324312388,12/26/2015,98,651.21,524.96,63818.58,51446.08,12372.5 -Asia,Philippines,Household,Online,C,2/15/2013,378605878,3/2/2013,6748,668.27,502.54,4509485.96,3391139.92,1118346.04 -Middle East and North Africa,Egypt,Personal Care,Offline,M,11/18/2016,159518325,12/29/2016,3872,81.73,56.67,316458.56,219426.24,97032.32 -Australia and Oceania,East Timor,Cereal,Offline,L,1/10/2012,999911057,2/3/2012,4757,205.7,117.11,978514.9,557092.27,421422.63 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,1/12/2011,702957904,1/18/2011,9720,205.7,117.11,1999404,1138309.2,861094.8 -Europe,Norway,Meat,Offline,M,4/15/2012,292145192,5/29/2012,1109,421.89,364.69,467876.01,404441.21,63434.8 -Europe,Luxembourg,Baby Food,Offline,L,6/20/2011,861271750,7/18/2011,8305,255.28,159.42,2120100.4,1323983.1,796117.3 -Europe,Portugal,Fruits,Online,M,11/16/2012,424448907,12/1/2012,2719,9.33,6.92,25368.27,18815.48,6552.79 -Sub-Saharan Africa,Botswana,Baby Food,Online,M,7/12/2010,666100490,8/30/2010,2792,255.28,159.42,712741.76,445100.64,267641.12 -Asia,Brunei,Personal Care,Online,L,8/25/2014,190962827,10/2/2014,8999,81.73,56.67,735488.27,509973.33,225514.94 -Sub-Saharan Africa,Rwanda,Household,Offline,H,1/7/2010,374084746,2/3/2010,8844,668.27,502.54,5910179.88,4444463.76,1465716.12 -Europe,Lithuania,Office Supplies,Offline,C,10/12/2012,410827577,11/6/2012,1864,651.21,524.96,1213855.44,978525.44,235330 -Europe,Georgia,Vegetables,Online,L,8/20/2013,466865146,9/20/2013,4626,154.06,90.93,712681.56,420642.18,292039.38 -Middle East and North Africa,Lebanon,Office Supplies,Online,C,12/3/2011,328183782,12/6/2011,5729,651.21,524.96,3730782.09,3007495.84,723286.25 -Sub-Saharan Africa,South Africa,Beverages,Offline,M,10/29/2011,751082313,12/12/2011,802,47.45,31.79,38054.9,25495.58,12559.32 -Middle East and North Africa,Israel,Snacks,Online,L,1/12/2011,312172067,1/24/2011,7507,152.58,97.44,1145418.06,731482.08,413935.98 -Europe,Denmark,Fruits,Online,L,1/27/2012,358376872,2/6/2012,535,9.33,6.92,4991.55,3702.2,1289.35 -Europe,Luxembourg,Baby Food,Online,M,12/21/2010,956933057,12/21/2010,6612,255.28,159.42,1687911.36,1054085.04,633826.32 -Sub-Saharan Africa,Uganda,Beverages,Offline,M,3/6/2016,445389449,4/12/2016,9490,47.45,31.79,450300.5,301687.1,148613.4 -Middle East and North Africa,Israel,Household,Online,C,6/28/2014,381607377,8/1/2014,4958,668.27,502.54,3313282.66,2491593.32,821689.34 -Asia,China,Cereal,Offline,H,9/12/2012,593760669,10/27/2012,5831,205.7,117.11,1199436.7,682868.41,516568.29 -Asia,Kyrgyzstan,Household,Online,L,2/1/2011,530335652,3/9/2011,6960,668.27,502.54,4651159.2,3497678.4,1153480.8 -Europe,Georgia,Beverages,Offline,C,10/17/2014,610131156,10/31/2014,222,47.45,31.79,10533.9,7057.38,3476.52 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,11/15/2014,872258508,1/1/2015,9531,437.2,263.33,4166953.2,2509798.23,1657154.97 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,10/21/2014,526141536,12/2/2014,5827,255.28,159.42,1487516.56,928940.34,558576.22 -North America,United States of America,Personal Care,Online,H,7/24/2011,201516568,8/10/2011,2086,81.73,56.67,170488.78,118213.62,52275.16 -Central America and the Caribbean,Haiti,Cereal,Online,H,7/15/2014,598432433,8/18/2014,8310,205.7,117.11,1709367,973184.1,736182.9 -Europe,Ukraine,Personal Care,Offline,M,6/22/2011,237250459,7/2/2011,6538,81.73,56.67,534350.74,370508.46,163842.28 -Asia,Vietnam,Fruits,Offline,M,2/10/2010,408644473,2/19/2010,5835,9.33,6.92,54440.55,40378.2,14062.35 -Europe,Armenia,Baby Food,Online,L,9/6/2011,223600804,9/8/2011,7302,255.28,159.42,1864054.56,1164084.84,699969.72 -Asia,Nepal,Household,Offline,H,9/11/2014,663418281,9/13/2014,9067,668.27,502.54,6059204.09,4556530.18,1502673.91 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,M,2/25/2011,529708230,3/30/2011,1291,205.7,117.11,265558.7,151189.01,114369.69 -Europe,Kosovo,Baby Food,Online,H,1/18/2013,494394481,1/24/2013,1168,255.28,159.42,298167.04,186202.56,111964.48 -Sub-Saharan Africa,Benin,Cereal,Online,M,9/27/2010,849713361,9/27/2010,7921,205.7,117.11,1629349.7,927628.31,701721.39 -Middle East and North Africa,Libya,Beverages,Offline,C,7/23/2014,158213698,8/21/2014,7804,47.45,31.79,370299.8,248089.16,122210.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,H,3/13/2013,202756822,4/2/2013,9104,47.45,31.79,431984.8,289416.16,142568.64 -Australia and Oceania,Samoa ,Personal Care,Offline,L,5/5/2015,136516559,6/14/2015,7138,81.73,56.67,583388.74,404510.46,178878.28 -Asia,Taiwan,Cosmetics,Offline,H,8/6/2015,532979238,8/23/2015,9255,437.2,263.33,4046286,2437119.15,1609166.85 -Europe,Germany,Baby Food,Online,M,6/2/2013,235943686,6/23/2013,9835,255.28,159.42,2510678.8,1567895.7,942783.1 -Sub-Saharan Africa,Tanzania,Fruits,Online,L,11/25/2016,409521234,12/26/2016,5288,9.33,6.92,49337.04,36592.96,12744.08 -Europe,Belarus,Baby Food,Offline,C,4/9/2016,488135707,4/26/2016,9058,255.28,159.42,2312326.24,1444026.36,868299.88 -Asia,China,Vegetables,Offline,H,5/25/2010,426523435,6/5/2010,6617,154.06,90.93,1019415.02,601683.81,417731.21 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,L,7/25/2010,249733245,8/30/2010,472,437.2,263.33,206358.4,124291.76,82066.64 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,12/24/2013,503126466,1/16/2014,5157,154.06,90.93,794487.42,468926.01,325561.41 -Sub-Saharan Africa,Gabon,Household,Offline,H,2/19/2015,902376925,4/7/2015,2240,668.27,502.54,1496924.8,1125689.6,371235.2 -Sub-Saharan Africa,Mali,Snacks,Offline,M,2/24/2017,783470952,4/7/2017,5320,152.58,97.44,811725.6,518380.8,293344.8 -Europe,Italy,Household,Offline,C,11/10/2012,452707374,12/12/2012,5027,668.27,502.54,3359393.29,2526268.58,833124.71 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,4/20/2011,736697518,4/24/2011,4022,651.21,524.96,2619166.62,2111389.12,507777.5 -Sub-Saharan Africa,Guinea,Clothes,Offline,H,3/22/2011,732365214,4/27/2011,1997,109.28,35.84,218232.16,71572.48,146659.68 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,C,6/6/2012,956946790,6/20/2012,675,255.28,159.42,172314,107608.5,64705.5 -Asia,Maldives,Personal Care,Online,H,1/8/2012,197991073,1/24/2012,8813,81.73,56.67,720286.49,499432.71,220853.78 -Europe,Armenia,Household,Online,M,9/20/2015,463359391,10/23/2015,7196,668.27,502.54,4808870.92,3616277.84,1192593.08 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,5/22/2011,231225574,7/4/2011,3640,651.21,524.96,2370404.4,1910854.4,459550 -Central America and the Caribbean,Guatemala,Beverages,Online,L,9/1/2010,300075948,10/9/2010,7996,47.45,31.79,379410.2,254192.84,125217.36 -Europe,Moldova ,Vegetables,Online,H,11/29/2014,638709342,1/16/2015,7143,154.06,90.93,1100450.58,649512.99,450937.59 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,L,5/21/2011,836237084,6/6/2011,9991,154.06,90.93,1539213.46,908481.63,630731.83 -Asia,Maldives,Baby Food,Online,C,12/6/2014,552083003,12/31/2014,2484,255.28,159.42,634115.52,395999.28,238116.24 -Europe,Montenegro,Beverages,Online,C,2/27/2011,865983426,3/19/2011,2595,47.45,31.79,123132.75,82495.05,40637.7 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,4/1/2013,227987182,5/5/2013,5328,47.45,31.79,252813.6,169377.12,83436.48 -Europe,Belgium,Personal Care,Offline,H,9/24/2012,308455598,10/6/2012,7721,81.73,56.67,631037.33,437549.07,193488.26 -Middle East and North Africa,Iraq,Personal Care,Online,C,7/25/2013,148062503,9/5/2013,3840,81.73,56.67,313843.2,217612.8,96230.4 -Sub-Saharan Africa,Guinea,Cereal,Offline,M,3/9/2013,207794225,3/28/2013,9784,205.7,117.11,2012568.8,1145804.24,866764.56 -Sub-Saharan Africa,Eritrea,Clothes,Online,C,11/23/2013,118949592,12/24/2013,8682,109.28,35.84,948768.96,311162.88,637606.08 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,6/24/2011,933139932,7/23/2011,5697,109.28,35.84,622568.16,204180.48,418387.68 -Europe,Portugal,Office Supplies,Offline,L,2/24/2014,172289073,4/14/2014,3020,651.21,524.96,1966654.2,1585379.2,381275 -Asia,Bangladesh,Clothes,Online,H,1/17/2016,378633344,2/28/2016,4875,109.28,35.84,532740,174720,358020 -Europe,Ukraine,Baby Food,Offline,C,2/21/2016,564721572,4/11/2016,2517,255.28,159.42,642539.76,401260.14,241279.62 -Asia,Taiwan,Baby Food,Offline,H,6/27/2014,263415086,7/20/2014,9232,255.28,159.42,2356744.96,1471765.44,884979.52 -Europe,Czech Republic,Clothes,Online,M,12/26/2015,877887713,12/30/2015,5338,109.28,35.84,583336.64,191313.92,392022.72 -North America,Mexico,Cereal,Offline,M,6/14/2011,731625783,8/1/2011,3182,205.7,117.11,654537.4,372644.02,281893.38 -Central America and the Caribbean,Belize,Snacks,Online,C,9/14/2011,918428122,10/30/2011,2146,152.58,97.44,327436.68,209106.24,118330.44 -Asia,Myanmar,Meat,Offline,H,6/21/2013,352406060,6/24/2013,3639,421.89,364.69,1535257.71,1327106.91,208150.8 -Middle East and North Africa,Iran,Snacks,Offline,M,10/11/2010,717983424,10/28/2010,6105,152.58,97.44,931500.9,594871.2,336629.7 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,11/2/2013,619896543,12/15/2013,17,154.06,90.93,2619.02,1545.81,1073.21 -Europe,Cyprus,Office Supplies,Online,H,1/6/2015,533194243,2/2/2015,2880,651.21,524.96,1875484.8,1511884.8,363600 -Australia and Oceania,Solomon Islands,Meat,Online,H,4/20/2015,553237855,5/18/2015,4230,421.89,364.69,1784594.7,1542638.7,241956 -Europe,Malta,Snacks,Offline,M,12/19/2012,845701205,2/2/2013,635,152.58,97.44,96888.3,61874.4,35013.9 -Middle East and North Africa,Iraq,Household,Online,M,12/5/2014,296570622,1/10/2015,692,668.27,502.54,462442.84,347757.68,114685.16 -Middle East and North Africa,Bahrain,Cosmetics,Offline,M,3/24/2010,562144935,3/25/2010,33,437.2,263.33,14427.6,8689.89,5737.71 -Middle East and North Africa,Kuwait,Fruits,Online,C,9/8/2011,219035470,9/12/2011,6318,9.33,6.92,58946.94,43720.56,15226.38 -Europe,Russia,Baby Food,Online,L,4/10/2014,614166057,5/24/2014,4239,255.28,159.42,1082131.92,675781.38,406350.54 -Asia,Mongolia,Vegetables,Online,C,1/3/2014,914773023,2/7/2014,521,154.06,90.93,80265.26,47374.53,32890.73 -Europe,Ukraine,Cereal,Online,L,10/8/2011,358405196,11/5/2011,8917,205.7,117.11,1834226.9,1044269.87,789957.03 -Asia,Vietnam,Beverages,Offline,C,1/25/2017,502923905,3/6/2017,5215,47.45,31.79,247451.75,165784.85,81666.9 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,C,12/25/2013,276502978,1/18/2014,2231,81.73,56.67,182339.63,126430.77,55908.86 -Australia and Oceania,Australia,Personal Care,Offline,H,5/14/2010,927628743,6/30/2010,4814,81.73,56.67,393448.22,272809.38,120638.84 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,5/12/2011,175100028,5/25/2011,4844,421.89,364.69,2043635.16,1766558.36,277076.8 -Middle East and North Africa,Pakistan,Clothes,Online,C,8/3/2015,758028161,9/15/2015,6233,109.28,35.84,681142.24,223390.72,457751.52 -Central America and the Caribbean,El Salvador,Household,Online,M,5/22/2011,985836970,7/3/2011,9922,668.27,502.54,6630574.94,4986201.88,1644373.06 -Asia,Philippines,Personal Care,Online,C,11/14/2010,588262784,12/14/2010,8885,81.73,56.67,726171.05,503512.95,222658.1 -Europe,Georgia,Household,Online,C,11/12/2015,265354430,11/27/2015,3128,668.27,502.54,2090348.56,1571945.12,518403.44 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,2/10/2014,337473237,3/3/2014,4685,47.45,31.79,222303.25,148936.15,73367.1 -Europe,Serbia,Household,Offline,H,5/7/2013,295293033,5/12/2013,2625,668.27,502.54,1754208.75,1319167.5,435041.25 -Asia,China,Meat,Offline,M,10/22/2014,149800145,12/3/2014,8047,421.89,364.69,3394948.83,2934660.43,460288.4 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,12/31/2016,882293403,2/12/2017,9079,668.27,502.54,6067223.33,4562560.66,1504662.67 -Europe,Moldova ,Clothes,Offline,H,12/4/2011,394384133,1/5/2012,5884,109.28,35.84,643003.52,210882.56,432120.96 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,8/2/2011,257996165,8/24/2011,5653,81.73,56.67,462019.69,320355.51,141664.18 -Asia,Singapore,Clothes,Online,M,11/23/2013,765365827,1/3/2014,7611,109.28,35.84,831730.08,272778.24,558951.84 -Asia,Mongolia,Snacks,Offline,C,1/19/2014,479041945,1/20/2014,8012,152.58,97.44,1222470.96,780689.28,441781.68 -Europe,Germany,Office Supplies,Offline,L,11/23/2015,281885850,12/26/2015,5142,651.21,524.96,3348521.82,2699344.32,649177.5 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,12/15/2012,227071368,12/15/2012,4319,152.58,97.44,658993.02,420843.36,238149.66 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,12/29/2014,888084828,2/2/2015,2891,154.06,90.93,445387.46,262878.63,182508.83 -Asia,North Korea,Office Supplies,Online,M,11/21/2013,208725059,11/22/2013,5238,651.21,524.96,3411037.98,2749740.48,661297.5 -Asia,North Korea,Cereal,Offline,H,2/28/2010,253103387,4/3/2010,7772,205.7,117.11,1598700.4,910178.92,688521.48 -Europe,Czech Republic,Meat,Online,L,10/4/2016,455643641,11/22/2016,3934,421.89,364.69,1659715.26,1434690.46,225024.8 -Europe,Finland,Personal Care,Online,M,5/25/2017,771082150,6/25/2017,9198,81.73,56.67,751752.54,521250.66,230501.88 -Australia and Oceania,Nauru,Meat,Offline,H,10/19/2015,324467742,12/8/2015,6070,421.89,364.69,2560872.3,2213668.3,347204 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,9/26/2016,561161744,11/5/2016,9085,255.28,159.42,2319218.8,1448330.7,870888.1 -Europe,Germany,Snacks,Online,L,9/14/2014,296837985,10/8/2014,9811,152.58,97.44,1496962.38,955983.84,540978.54 -Europe,Croatia,Clothes,Online,M,10/27/2012,667482793,12/3/2012,1846,109.28,35.84,201730.88,66160.64,135570.24 -Middle East and North Africa,Libya,Office Supplies,Online,M,7/1/2011,179394996,7/4/2011,5821,651.21,524.96,3790693.41,3055792.16,734901.25 -Europe,France,Vegetables,Offline,L,3/11/2012,559185922,3/21/2012,4395,154.06,90.93,677093.7,399637.35,277456.35 -Europe,Montenegro,Cereal,Online,C,8/28/2013,903779399,10/1/2013,7263,205.7,117.11,1493999.1,850569.93,643429.17 -Asia,Laos,Beverages,Online,H,9/14/2015,830411756,9/25/2015,6147,47.45,31.79,291675.15,195413.13,96262.02 -Middle East and North Africa,Oman,Vegetables,Offline,C,6/3/2015,926631820,6/24/2015,9802,154.06,90.93,1510096.12,891295.86,618800.26 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,C,12/18/2010,500300920,12/21/2010,9015,651.21,524.96,5870658.15,4732514.4,1138143.75 -Australia and Oceania,Samoa ,Meat,Offline,M,11/28/2012,729592883,1/4/2013,1602,421.89,364.69,675867.78,584233.38,91634.4 -Asia,Bangladesh,Meat,Offline,C,3/9/2010,612994039,3/21/2010,7413,421.89,364.69,3127470.57,2703446.97,424023.6 -Europe,Italy,Meat,Offline,C,9/18/2011,119303214,9/28/2011,3327,421.89,364.69,1403628.03,1213323.63,190304.4 -Central America and the Caribbean,Belize,Office Supplies,Online,M,5/3/2012,637631738,5/29/2012,8256,651.21,524.96,5376389.76,4334069.76,1042320 -Europe,Ireland,Fruits,Online,L,9/30/2011,927403438,11/9/2011,8141,9.33,6.92,75955.53,56335.72,19619.81 -Europe,Vatican City,Meat,Online,M,9/14/2010,268354642,10/31/2010,957,421.89,364.69,403748.73,349008.33,54740.4 -Asia,Tajikistan,Cereal,Offline,M,10/24/2014,710534179,11/23/2014,1708,205.7,117.11,351335.6,200023.88,151311.72 -Middle East and North Africa,Egypt,Personal Care,Offline,M,8/10/2015,324303376,9/15/2015,7431,81.73,56.67,607335.63,421114.77,186220.86 -Asia,North Korea,Meat,Offline,H,1/13/2017,850336062,1/13/2017,2192,421.89,364.69,924782.88,799400.48,125382.4 -Asia,Kazakhstan,Fruits,Online,L,7/19/2016,949618566,8/10/2016,2091,9.33,6.92,19509.03,14469.72,5039.31 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,6/8/2016,253449714,7/14/2016,257,651.21,524.96,167360.97,134914.72,32446.25 -Australia and Oceania,Palau,Baby Food,Online,L,6/27/2012,713440835,8/8/2012,1852,255.28,159.42,472778.56,295245.84,177532.72 -Europe,Latvia,Personal Care,Online,H,12/2/2012,751515758,12/30/2012,9068,81.73,56.67,741127.64,513883.56,227244.08 -Australia and Oceania,Papua New Guinea,Baby Food,Online,C,11/12/2011,209910809,12/29/2011,6128,255.28,159.42,1564355.84,976925.76,587430.08 -Australia and Oceania,Australia,Personal Care,Online,L,11/14/2015,801174819,12/21/2015,4288,81.73,56.67,350458.24,243000.96,107457.28 -Europe,Greece,Cereal,Online,H,6/2/2017,258169114,6/2/2017,6833,205.7,117.11,1405548.1,800212.63,605335.47 -Sub-Saharan Africa,Mozambique,Household,Offline,L,11/1/2013,884067523,12/1/2013,4081,668.27,502.54,2727209.87,2050865.74,676344.13 -Sub-Saharan Africa,Chad,Beverages,Online,C,1/31/2011,102356374,3/1/2011,8380,47.45,31.79,397631,266400.2,131230.8 -Sub-Saharan Africa,Liberia,Snacks,Online,L,5/29/2012,806834495,7/9/2012,9111,152.58,97.44,1390156.38,887775.84,502380.54 -Sub-Saharan Africa,Kenya,Beverages,Online,H,7/17/2014,111613214,8/6/2014,7685,47.45,31.79,364653.25,244306.15,120347.1 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,7/2/2011,601116359,7/15/2011,2544,47.45,31.79,120712.8,80873.76,39839.04 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,7/3/2013,880080258,7/29/2013,4161,9.33,6.92,38822.13,28794.12,10028.01 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,11/29/2012,523553740,12/3/2012,41,651.21,524.96,26699.61,21523.36,5176.25 -Central America and the Caribbean,Haiti,Clothes,Offline,L,9/20/2010,526898133,9/29/2010,9721,109.28,35.84,1062310.88,348400.64,713910.24 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,10/9/2012,155787265,11/14/2012,9768,81.73,56.67,798338.64,553552.56,244786.08 -Middle East and North Africa,Oman,Cosmetics,Offline,C,11/1/2010,996207463,12/17/2010,8781,437.2,263.33,3839053.2,2312300.73,1526752.47 -Europe,United Kingdom,Personal Care,Offline,M,9/2/2016,204457557,10/10/2016,2389,81.73,56.67,195252.97,135384.63,59868.34 -Europe,Albania,Clothes,Online,L,10/25/2012,857148873,11/18/2012,8254,109.28,35.84,901997.12,295823.36,606173.76 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,12/12/2016,701205241,12/17/2016,1068,255.28,159.42,272639.04,170260.56,102378.48 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,C,7/8/2017,703862988,8/23/2017,7555,47.45,31.79,358484.75,240173.45,118311.3 -Middle East and North Africa,Israel,Office Supplies,Online,H,5/28/2015,102670943,7/14/2015,1469,651.21,524.96,956627.49,771166.24,185461.25 -Middle East and North Africa,Azerbaijan,Fruits,Online,H,7/19/2012,455490434,8/12/2012,8596,9.33,6.92,80200.68,59484.32,20716.36 -Europe,Slovenia,Fruits,Online,C,9/28/2015,690495288,10/29/2015,1755,9.33,6.92,16374.15,12144.6,4229.55 -Sub-Saharan Africa,Rwanda,Household,Online,C,2/13/2010,256171834,3/20/2010,5793,668.27,502.54,3871288.11,2911214.22,960073.89 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,12/22/2015,471318900,2/1/2016,2591,154.06,90.93,399169.46,235599.63,163569.83 -Sub-Saharan Africa,Burundi,Office Supplies,Online,M,10/10/2016,475047814,10/26/2016,6060,651.21,524.96,3946332.6,3181257.6,765075 -Europe,Moldova ,Meat,Offline,L,1/6/2016,376782405,1/25/2016,7141,421.89,364.69,3012716.49,2604251.29,408465.2 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,H,8/27/2010,806259000,9/16/2010,8810,109.28,35.84,962756.8,315750.4,647006.4 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,C,2/3/2010,663526427,3/1/2010,1070,651.21,524.96,696794.7,561707.2,135087.5 -Middle East and North Africa,Tunisia ,Meat,Offline,C,3/22/2017,268946015,3/30/2017,5957,421.89,364.69,2513198.73,2172458.33,340740.4 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,1/21/2017,913191592,2/19/2017,2540,437.2,263.33,1110488,668858.2,441629.8 -Sub-Saharan Africa,Niger,Vegetables,Online,H,11/1/2010,807249486,11/9/2010,1917,154.06,90.93,295333.02,174312.81,121020.21 -Europe,Albania,Beverages,Online,L,3/15/2012,932418525,3/25/2012,2217,47.45,31.79,105196.65,70478.43,34718.22 -Middle East and North Africa,Yemen,Personal Care,Online,H,3/4/2013,990310037,3/12/2013,3602,81.73,56.67,294391.46,204125.34,90266.12 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,H,8/4/2010,752847850,8/20/2010,3264,154.06,90.93,502851.84,296795.52,206056.32 -Central America and the Caribbean,Grenada,Personal Care,Offline,L,7/10/2017,512268292,7/19/2017,426,81.73,56.67,34816.98,24141.42,10675.56 -Asia,Cambodia,Baby Food,Online,M,1/8/2014,631120193,1/11/2014,1345,255.28,159.42,343351.6,214419.9,128931.7 -Asia,Vietnam,Cereal,Online,H,6/29/2011,192264878,7/24/2011,4305,205.7,117.11,885538.5,504158.55,381379.95 -Australia and Oceania,Samoa ,Fruits,Online,H,1/18/2011,148876178,2/28/2011,4624,9.33,6.92,43141.92,31998.08,11143.84 -Europe,Moldova ,Clothes,Offline,H,11/13/2014,174440419,12/13/2014,9651,109.28,35.84,1054661.28,345891.84,708769.44 -Sub-Saharan Africa,Malawi,Baby Food,Online,C,10/31/2014,912756431,11/11/2014,3766,255.28,159.42,961384.48,600375.72,361008.76 -Europe,Albania,Cereal,Offline,L,6/20/2011,827935540,7/4/2011,3380,205.7,117.11,695266,395831.8,299434.2 -Europe,Moldova ,Cereal,Online,L,2/22/2010,254401576,3/3/2010,1935,205.7,117.11,398029.5,226607.85,171421.65 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,4/19/2017,946890866,5/17/2017,4904,205.7,117.11,1008752.8,574307.44,434445.36 -Asia,China,Cereal,Offline,H,12/6/2013,230452239,1/17/2014,4794,205.7,117.11,986125.8,561425.34,424700.46 -Asia,Maldives,Snacks,Offline,H,5/23/2012,450447022,6/27/2012,6139,152.58,97.44,936688.62,598184.16,338504.46 -Asia,China,Cosmetics,Online,M,9/30/2014,422549045,10/30/2014,507,437.2,263.33,221660.4,133508.31,88152.09 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,7/16/2016,382744634,7/27/2016,1497,152.58,97.44,228412.26,145867.68,82544.58 -Asia,Nepal,Office Supplies,Online,H,8/10/2010,637332618,8/13/2010,9739,651.21,524.96,6342134.19,5112585.44,1229548.75 -Australia and Oceania,Nauru,Meat,Online,H,7/23/2013,212924325,9/6/2013,7894,421.89,364.69,3330399.66,2878862.86,451536.8 -Middle East and North Africa,Egypt,Household,Offline,C,7/26/2016,906443583,8/5/2016,5654,668.27,502.54,3778398.58,2841361.16,937037.42 -Europe,Denmark,Cereal,Online,C,11/17/2011,535126721,12/25/2011,4743,205.7,117.11,975635.1,555452.73,420182.37 -Europe,Macedonia,Vegetables,Online,H,9/20/2011,586522567,9/24/2011,3916,154.06,90.93,603298.96,356081.88,247217.08 -Europe,Croatia,Office Supplies,Offline,C,4/2/2014,368492448,4/4/2014,3959,651.21,524.96,2578140.39,2078316.64,499823.75 -Europe,Albania,Clothes,Online,H,11/26/2014,159210193,12/4/2014,2689,109.28,35.84,293853.92,96373.76,197480.16 -Europe,Poland,Cosmetics,Offline,M,3/5/2010,757162129,3/19/2010,9955,437.2,263.33,4352326,2621450.15,1730875.85 -Europe,Lithuania,Beverages,Online,H,7/24/2016,331147086,7/26/2016,2636,47.45,31.79,125078.2,83798.44,41279.76 -Central America and the Caribbean,The Bahamas,Clothes,Online,M,10/5/2013,270276391,10/19/2013,9645,109.28,35.84,1054005.6,345676.8,708328.8 -Sub-Saharan Africa,Eritrea,Household,Offline,M,8/11/2016,233973872,9/12/2016,6923,668.27,502.54,4626433.21,3479084.42,1147348.79 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,9/21/2010,401975858,9/21/2010,2444,9.33,6.92,22802.52,16912.48,5890.04 -Europe,Poland,Meat,Online,H,11/7/2016,124331176,11/10/2016,1213,421.89,364.69,511752.57,442368.97,69383.6 -Asia,Philippines,Household,Online,C,5/20/2011,171401154,6/27/2011,265,668.27,502.54,177091.55,133173.1,43918.45 -Australia and Oceania,Solomon Islands,Household,Online,L,5/30/2013,483859622,7/8/2013,3669,668.27,502.54,2451882.63,1843819.26,608063.37 -Europe,Italy,Household,Online,H,10/23/2012,622692906,10/25/2012,7523,668.27,502.54,5027395.21,3780608.42,1246786.79 -Australia and Oceania,Tonga,Cosmetics,Offline,C,11/17/2011,219199836,12/5/2011,4957,437.2,263.33,2167200.4,1305326.81,861873.59 -Europe,Estonia,Meat,Offline,H,12/21/2013,324991738,1/23/2014,1132,421.89,364.69,477579.48,412829.08,64750.4 -Europe,Kosovo,Beverages,Online,C,3/1/2012,261992442,4/7/2012,8241,47.45,31.79,391035.45,261981.39,129054.06 -Asia,Bangladesh,Office Supplies,Online,L,9/23/2015,772438275,10/23/2015,506,651.21,524.96,329512.26,265629.76,63882.5 -Europe,Italy,Vegetables,Offline,C,1/28/2016,868878066,1/29/2016,9183,154.06,90.93,1414732.98,835010.19,579722.79 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,4/2/2013,984173142,4/8/2013,7558,154.06,90.93,1164385.48,687248.94,477136.54 -Europe,Kosovo,Household,Offline,H,2/29/2012,721497333,4/3/2012,5949,668.27,502.54,3975538.23,2989610.46,985927.77 -Australia and Oceania,East Timor,Beverages,Online,L,3/12/2011,204336965,4/20/2011,6703,47.45,31.79,318057.35,213088.37,104968.98 -Asia,Maldives,Baby Food,Offline,L,8/3/2013,526490867,8/16/2013,9202,255.28,159.42,2349086.56,1466982.84,882103.72 -North America,Greenland,Meat,Online,L,2/1/2016,602070367,2/16/2016,4856,421.89,364.69,2048697.84,1770934.64,277763.2 -Europe,Iceland,Cosmetics,Offline,L,9/10/2012,315499293,10/17/2012,2107,437.2,263.33,921180.4,554836.31,366344.09 -Central America and the Caribbean,Barbados,Vegetables,Offline,C,8/22/2013,971513974,9/28/2013,1429,154.06,90.93,220151.74,129938.97,90212.77 -Europe,Poland,Personal Care,Offline,L,4/14/2011,345163238,4/25/2011,327,81.73,56.67,26725.71,18531.09,8194.62 -Europe,Bulgaria,Cosmetics,Online,L,3/9/2014,331808412,3/27/2014,8337,437.2,263.33,3644936.4,2195382.21,1449554.19 -Sub-Saharan Africa,Gabon,Personal Care,Offline,C,1/19/2013,197123324,1/24/2013,2027,81.73,56.67,165666.71,114870.09,50796.62 -Europe,Cyprus,Clothes,Offline,C,10/16/2014,627094304,11/19/2014,9995,109.28,35.84,1092253.6,358220.8,734032.8 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,1/7/2016,578020179,1/9/2016,7871,437.2,263.33,3441201.2,2072670.43,1368530.77 -Europe,Lithuania,Personal Care,Online,L,6/2/2014,426512277,6/25/2014,3316,81.73,56.67,271016.68,187917.72,83098.96 -Australia and Oceania,Fiji,Cereal,Offline,M,7/9/2012,619494426,8/24/2012,1022,205.7,117.11,210225.4,119686.42,90538.98 -Central America and the Caribbean,Haiti,Personal Care,Online,H,12/5/2013,324202954,1/10/2014,7714,81.73,56.67,630465.22,437152.38,193312.84 -Australia and Oceania,Australia,Baby Food,Offline,H,12/10/2011,578186690,1/24/2012,7145,255.28,159.42,1823975.6,1139055.9,684919.7 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,C,1/27/2016,239306962,3/4/2016,5103,152.58,97.44,778615.74,497236.32,281379.42 -Europe,Cyprus,Cereal,Offline,H,5/25/2010,935737597,6/11/2010,4404,205.7,117.11,905902.8,515752.44,390150.36 -Sub-Saharan Africa,Niger,Baby Food,Online,C,5/7/2010,315964925,5/8/2010,9898,255.28,159.42,2526761.44,1577939.16,948822.28 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,L,6/26/2013,598787772,8/11/2013,3463,154.06,90.93,533509.78,314890.59,218619.19 -Middle East and North Africa,Lebanon,Vegetables,Online,C,11/12/2010,923317468,11/30/2010,9012,154.06,90.93,1388388.72,819461.16,568927.56 -Europe,Cyprus,Personal Care,Offline,H,7/16/2013,498977839,8/11/2013,7486,81.73,56.67,611830.78,424231.62,187599.16 -Europe,Latvia,Cereal,Online,M,11/29/2010,855505216,1/6/2011,1859,205.7,117.11,382396.3,217707.49,164688.81 -Asia,China,Vegetables,Online,H,5/15/2012,892948424,5/29/2012,2137,154.06,90.93,329226.22,194317.41,134908.81 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,3/26/2013,931668794,4/20/2013,355,437.2,263.33,155206,93482.15,61723.85 -Europe,Finland,Beverages,Offline,H,9/1/2013,462340152,10/1/2013,5580,47.45,31.79,264771,177388.2,87382.8 -Sub-Saharan Africa,Chad,Fruits,Online,M,11/27/2014,395948827,11/30/2014,8912,9.33,6.92,83148.96,61671.04,21477.92 -Australia and Oceania,New Zealand,Fruits,Online,C,6/16/2015,813793647,6/23/2015,8479,9.33,6.92,79109.07,58674.68,20434.39 -Middle East and North Africa,Egypt,Household,Online,L,11/22/2014,517485940,12/6/2014,4444,668.27,502.54,2969791.88,2233287.76,736504.12 -Sub-Saharan Africa,Liberia,Fruits,Offline,L,1/26/2010,178949534,3/6/2010,3999,9.33,6.92,37310.67,27673.08,9637.59 -Middle East and North Africa,Bahrain,Personal Care,Offline,H,1/19/2014,990420758,1/25/2014,6367,81.73,56.67,520374.91,360817.89,159557.02 -Asia,Cambodia,Vegetables,Online,H,6/18/2014,614448440,7/21/2014,7803,154.06,90.93,1202130.18,709526.79,492603.39 -Australia and Oceania,Tonga,Beverages,Offline,H,2/18/2015,833893907,4/4/2015,6593,47.45,31.79,312837.85,209591.47,103246.38 -Asia,Malaysia,Snacks,Offline,H,3/8/2017,801930987,3/16/2017,8055,152.58,97.44,1229031.9,784879.2,444152.7 -Middle East and North Africa,Iraq,Vegetables,Online,M,3/19/2015,192046010,3/22/2015,9537,154.06,90.93,1469270.22,867199.41,602070.81 -Central America and the Caribbean,Honduras,Snacks,Offline,M,4/1/2016,548037803,5/20/2016,5419,152.58,97.44,826831.02,528027.36,298803.66 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,3/31/2013,334017693,4/23/2013,2113,9.33,6.92,19714.29,14621.96,5092.33 -Central America and the Caribbean,Dominica,Beverages,Offline,H,7/30/2011,784409511,9/16/2011,3060,47.45,31.79,145197,97277.4,47919.6 -Middle East and North Africa,Egypt,Clothes,Online,M,2/6/2010,953949582,2/9/2010,3735,109.28,35.84,408160.8,133862.4,274298.4 -Middle East and North Africa,Azerbaijan,Snacks,Offline,H,7/15/2012,867686736,7/27/2012,6642,152.58,97.44,1013436.36,647196.48,366239.88 -Europe,Bosnia and Herzegovina,Snacks,Online,L,2/5/2016,170982301,2/13/2016,6317,152.58,97.44,963847.86,615528.48,348319.38 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,4/6/2015,379510104,4/19/2015,4328,668.27,502.54,2892272.56,2174993.12,717279.44 -Europe,United Kingdom,Cereal,Online,H,2/27/2013,829256474,3/12/2013,4274,205.7,117.11,879161.8,500528.14,378633.66 -Asia,Kazakhstan,Household,Offline,M,3/10/2010,926520240,4/11/2010,6783,668.27,502.54,4532875.41,3408728.82,1124146.59 -Central America and the Caribbean,Jamaica,Snacks,Online,L,5/25/2015,597912728,6/1/2015,4518,152.58,97.44,689356.44,440233.92,249122.52 -Australia and Oceania,Palau,Vegetables,Offline,H,5/19/2012,740357768,6/2/2012,7171,154.06,90.93,1104764.26,652059.03,452705.23 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,L,2/5/2016,971091687,3/18/2016,6465,651.21,524.96,4210072.65,3393866.4,816206.25 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,1/25/2016,977663314,2/10/2016,1155,651.21,524.96,752147.55,606328.8,145818.75 -Australia and Oceania,Australia,Personal Care,Online,H,6/10/2010,967933976,7/9/2010,2028,81.73,56.67,165748.44,114926.76,50821.68 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,5/15/2017,320077502,5/22/2017,6901,437.2,263.33,3017117.2,1817240.33,1199876.87 -Australia and Oceania,Samoa ,Cereal,Offline,H,8/21/2010,732580220,10/6/2010,5622,205.7,117.11,1156445.4,658392.42,498052.98 -Europe,Slovakia,Meat,Online,L,4/24/2014,374240958,5/15/2014,5071,421.89,364.69,2139404.19,1849342.99,290061.2 -Central America and the Caribbean,Guatemala,Fruits,Offline,C,8/29/2015,634171044,9/28/2015,4160,9.33,6.92,38812.8,28787.2,10025.6 -Middle East and North Africa,Egypt,Fruits,Offline,L,5/17/2014,271794307,5/18/2014,8830,9.33,6.92,82383.9,61103.6,21280.3 -Sub-Saharan Africa,Sudan,Fruits,Online,H,3/20/2011,366847074,4/22/2011,7056,9.33,6.92,65832.48,48827.52,17004.96 -Sub-Saharan Africa,Senegal,Baby Food,Offline,H,10/16/2011,269378173,10/22/2011,3842,255.28,159.42,980785.76,612491.64,368294.12 -Asia,Myanmar,Baby Food,Online,C,3/15/2015,749748933,4/2/2015,6225,255.28,159.42,1589118,992389.5,596728.5 -Australia and Oceania,Samoa ,Baby Food,Online,L,4/4/2010,848633182,4/8/2010,8272,255.28,159.42,2111676.16,1318722.24,792953.92 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,H,2/13/2017,127017247,2/25/2017,6081,437.2,263.33,2658613.2,1601309.73,1057303.47 -Middle East and North Africa,Kuwait,Cosmetics,Offline,C,5/14/2015,916199958,6/11/2015,2782,437.2,263.33,1216290.4,732584.06,483706.34 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,12/6/2015,667792642,12/8/2015,3537,437.2,263.33,1546376.4,931398.21,614978.19 -Europe,Poland,Office Supplies,Offline,H,11/18/2011,503719127,12/11/2011,538,651.21,524.96,350350.98,282428.48,67922.5 -Asia,Nepal,Cereal,Online,C,6/29/2012,266215741,8/9/2012,8009,205.7,117.11,1647451.3,937933.99,709517.31 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,10/2/2016,767831313,11/17/2016,7203,9.33,6.92,67203.99,49844.76,17359.23 -Asia,South Korea,Snacks,Online,H,2/18/2017,641427171,3/30/2017,1409,152.58,97.44,214985.22,137292.96,77692.26 -Asia,Cambodia,Beverages,Offline,C,12/17/2010,390177142,1/1/2011,942,47.45,31.79,44697.9,29946.18,14751.72 -Middle East and North Africa,Libya,Cereal,Offline,L,10/10/2011,137567555,11/5/2011,8152,205.7,117.11,1676866.4,954680.72,722185.68 -Europe,Malta,Office Supplies,Offline,H,3/30/2015,977397239,4/14/2015,2418,651.21,524.96,1574625.78,1269353.28,305272.5 -Europe,Georgia,Vegetables,Offline,H,7/12/2010,923777520,8/19/2010,5151,154.06,90.93,793563.06,468380.43,325182.63 -Asia,Laos,Personal Care,Online,L,5/13/2014,761132228,6/22/2014,4795,81.73,56.67,391895.35,271732.65,120162.7 -North America,Greenland,Personal Care,Online,M,4/2/2014,894197690,4/29/2014,1822,81.73,56.67,148912.06,103252.74,45659.32 -Asia,Tajikistan,Beverages,Offline,L,2/15/2010,898022735,4/2/2010,3738,47.45,31.79,177368.1,118831.02,58537.08 -Asia,Laos,Clothes,Offline,C,7/21/2010,867968690,7/26/2010,78,109.28,35.84,8523.84,2795.52,5728.32 -Asia,Brunei,Household,Online,L,10/20/2013,969709384,10/23/2013,7411,668.27,502.54,4952548.97,3724323.94,1228225.03 -Europe,Slovakia,Personal Care,Online,H,8/24/2011,989231145,10/13/2011,4334,81.73,56.67,354217.82,245607.78,108610.04 -Europe,Macedonia,Beverages,Online,L,11/3/2015,782832801,12/18/2015,6477,47.45,31.79,307333.65,205903.83,101429.82 -Central America and the Caribbean,Guatemala,Meat,Online,H,6/29/2016,727125680,8/18/2016,1502,421.89,364.69,633678.78,547764.38,85914.4 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,M,2/22/2016,369033610,3/7/2016,4101,651.21,524.96,2670612.21,2152860.96,517751.25 -Europe,Romania,Meat,Offline,L,10/24/2010,675792920,10/27/2010,998,421.89,364.69,421046.22,363960.62,57085.6 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,7/10/2016,884952437,7/30/2016,5947,109.28,35.84,649888.16,213140.48,436747.68 -Europe,Iceland,Household,Online,L,6/30/2012,754373490,7/28/2012,4734,668.27,502.54,3163590.18,2379024.36,784565.82 -Middle East and North Africa,Morocco,Cereal,Offline,C,2/6/2013,112229907,3/9/2013,178,205.7,117.11,36614.6,20845.58,15769.02 -Sub-Saharan Africa,Sudan,Meat,Offline,M,1/18/2011,207008016,3/6/2011,7127,421.89,364.69,3006810.03,2599145.63,407664.4 -Europe,Malta,Meat,Online,L,6/21/2011,557506644,7/20/2011,7460,421.89,364.69,3147299.4,2720587.4,426712 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,C,12/31/2012,302837121,2/18/2013,5089,651.21,524.96,3314007.69,2671521.44,642486.25 -Europe,Armenia,Clothes,Offline,C,7/17/2011,452423274,7/27/2011,955,109.28,35.84,104362.4,34227.2,70135.2 -Asia,Uzbekistan,Household,Offline,H,8/22/2011,736001431,9/26/2011,8034,668.27,502.54,5368881.18,4037406.36,1331474.82 -Australia and Oceania,Nauru,Meat,Offline,C,2/12/2015,953620421,3/15/2015,6329,421.89,364.69,2670141.81,2308123.01,362018.8 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,4/16/2017,525641572,5/5/2017,7877,205.7,117.11,1620298.9,922475.47,697823.43 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,10/2/2010,742738711,10/12/2010,1745,152.58,97.44,266252.1,170032.8,96219.3 -Central America and the Caribbean,Panama,Office Supplies,Offline,H,11/17/2011,715898168,12/14/2011,9031,651.21,524.96,5881077.51,4740913.76,1140163.75 -Sub-Saharan Africa,Chad,Snacks,Online,L,8/10/2011,526418769,9/11/2011,7867,152.58,97.44,1200346.86,766560.48,433786.38 -Asia,Uzbekistan,Beverages,Online,H,2/1/2017,775911843,3/21/2017,8412,47.45,31.79,399149.4,267417.48,131731.92 -Europe,Ireland,Office Supplies,Online,M,1/9/2010,336301219,2/17/2010,7859,651.21,524.96,5117859.39,4125660.64,992198.75 -Sub-Saharan Africa,Lesotho,Snacks,Offline,H,1/20/2011,399823224,2/21/2011,5432,152.58,97.44,828814.56,529294.08,299520.48 -Asia,Mongolia,Beverages,Online,H,5/18/2015,429026687,6/27/2015,7385,47.45,31.79,350418.25,234769.15,115649.1 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,9/5/2011,406772935,10/17/2011,2006,255.28,159.42,512091.68,319796.52,192295.16 -Middle East and North Africa,Qatar,Household,Online,L,3/21/2016,386235797,3/25/2016,4610,668.27,502.54,3080724.7,2316709.4,764015.3 -Australia and Oceania,Vanuatu,Cosmetics,Offline,H,1/12/2016,940901601,1/17/2016,2547,437.2,263.33,1113548.4,670701.51,442846.89 -Europe,Slovenia,Clothes,Offline,L,7/27/2010,914569175,8/10/2010,197,109.28,35.84,21528.16,7060.48,14467.68 -Sub-Saharan Africa,Zambia,Household,Offline,H,7/2/2015,571349847,7/12/2015,3971,668.27,502.54,2653700.17,1995586.34,658113.83 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,C,6/25/2013,245667445,7/8/2013,7311,255.28,159.42,1866352.08,1165519.62,700832.46 -Sub-Saharan Africa,Botswana,Household,Offline,L,12/13/2010,792258298,12/20/2010,5691,668.27,502.54,3803124.57,2859955.14,943169.43 -Europe,Georgia,Clothes,Offline,L,8/15/2011,436171233,8/26/2011,1615,109.28,35.84,176487.2,57881.6,118605.6 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,9/12/2012,622767579,9/21/2012,9621,255.28,159.42,2456048.88,1533779.82,922269.06 -North America,Mexico,Office Supplies,Online,C,4/1/2016,167721164,4/26/2016,1274,651.21,524.96,829641.54,668799.04,160842.5 -Middle East and North Africa,Oman,Meat,Offline,H,4/1/2010,207018315,5/15/2010,175,421.89,364.69,73830.75,63820.75,10010 -Asia,South Korea,Baby Food,Offline,L,3/31/2010,146957862,5/9/2010,6952,255.28,159.42,1774706.56,1108287.84,666418.72 -Europe,Georgia,Office Supplies,Online,L,2/19/2010,814151132,4/8/2010,4267,651.21,524.96,2778713.07,2240004.32,538708.75 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,L,3/28/2016,405521953,5/14/2016,1812,9.33,6.92,16905.96,12539.04,4366.92 -Asia,Kazakhstan,Beverages,Online,C,3/21/2013,338306653,4/13/2013,1311,47.45,31.79,62206.95,41676.69,20530.26 -Asia,Brunei,Clothes,Offline,L,4/24/2013,300054061,4/29/2013,1519,109.28,35.84,165996.32,54440.96,111555.36 -Central America and the Caribbean,El Salvador,Baby Food,Online,L,9/4/2014,498625504,10/8/2014,3222,255.28,159.42,822512.16,513651.24,308860.92 -Asia,South Korea,Clothes,Online,M,9/26/2012,312194812,11/1/2012,4237,109.28,35.84,463019.36,151854.08,311165.28 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,H,7/30/2011,539248311,8/3/2011,4413,437.2,263.33,1929363.6,1162075.29,767288.31 -Central America and the Caribbean,Nicaragua,Fruits,Online,L,7/14/2012,248584830,8/2/2012,630,9.33,6.92,5877.9,4359.6,1518.3 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,6/17/2010,829315698,7/11/2010,1799,47.45,31.79,85362.55,57190.21,28172.34 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,8/11/2012,140864741,8/11/2012,3862,205.7,117.11,794413.4,452278.82,342134.58 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,3/7/2012,162968289,4/20/2012,4793,651.21,524.96,3121249.53,2516133.28,605116.25 -Europe,Croatia,Clothes,Offline,M,10/11/2014,245675170,11/17/2014,9597,109.28,35.84,1048760.16,343956.48,704803.68 -Asia,Vietnam,Meat,Offline,H,12/4/2011,259346711,12/31/2011,5310,421.89,364.69,2240235.9,1936503.9,303732 -Asia,India,Meat,Offline,C,2/25/2015,144656741,4/15/2015,5999,421.89,364.69,2530918.11,2187775.31,343142.8 -Middle East and North Africa,Tunisia ,Beverages,Online,M,4/30/2014,362591588,6/19/2014,7763,47.45,31.79,368354.35,246785.77,121568.58 -Europe,Russia,Vegetables,Online,H,10/3/2011,544450080,10/19/2011,3732,154.06,90.93,574951.92,339350.76,235601.16 -Middle East and North Africa,Yemen,Baby Food,Online,L,10/15/2010,841843545,12/4/2010,9067,255.28,159.42,2314623.76,1445461.14,869162.62 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,M,1/26/2012,576695811,3/3/2012,5961,437.2,263.33,2606149.2,1569710.13,1036439.07 -Middle East and North Africa,Syria,Snacks,Offline,M,4/22/2017,491243207,5/22/2017,8636,152.58,97.44,1317680.88,841491.84,476189.04 -Europe,Switzerland,Vegetables,Offline,C,5/1/2010,498034560,5/18/2010,8349,154.06,90.93,1286246.94,759174.57,527072.37 -Europe,Slovenia,Meat,Online,C,11/30/2013,129931199,12/1/2013,8384,421.89,364.69,3537125.76,3057560.96,479564.8 -Sub-Saharan Africa,Chad,Vegetables,Offline,H,3/27/2010,790106952,4/21/2010,9060,154.06,90.93,1395783.6,823825.8,571957.8 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,H,10/30/2012,802048146,12/11/2012,2725,421.89,364.69,1149650.25,993780.25,155870 -Sub-Saharan Africa,Niger,Baby Food,Offline,C,5/15/2017,359553611,6/29/2017,8758,255.28,159.42,2235742.24,1396200.36,839541.88 -Middle East and North Africa,Qatar,Fruits,Offline,H,1/7/2013,176734673,2/15/2013,8572,9.33,6.92,79976.76,59318.24,20658.52 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,7/3/2016,138015162,7/23/2016,608,437.2,263.33,265817.6,160104.64,105712.96 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,H,5/4/2015,648131406,6/18/2015,5341,255.28,159.42,1363450.48,851462.22,511988.26 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,1/6/2017,382132232,1/14/2017,274,651.21,524.96,178431.54,143839.04,34592.5 -Sub-Saharan Africa,Swaziland,Personal Care,Online,M,12/19/2014,335378968,1/8/2015,4944,81.73,56.67,404073.12,280176.48,123896.64 -Europe,Denmark,Baby Food,Online,L,1/11/2015,673545444,2/9/2015,5919,255.28,159.42,1511002.32,943606.98,567395.34 -Sub-Saharan Africa,Republic of the Congo,Household,Online,L,7/18/2016,282617986,9/1/2016,1797,668.27,502.54,1200881.19,903064.38,297816.81 -Australia and Oceania,New Zealand,Beverages,Online,L,2/18/2016,818895423,3/4/2016,8208,47.45,31.79,389469.6,260932.32,128537.28 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,6/21/2011,858989083,6/24/2011,2813,81.73,56.67,229906.49,159412.71,70493.78 -Central America and the Caribbean,Saint Lucia,Beverages,Online,L,8/31/2012,849822795,9/10/2012,305,47.45,31.79,14472.25,9695.95,4776.3 -Europe,Italy,Personal Care,Online,L,9/29/2015,858632886,11/18/2015,7407,81.73,56.67,605374.11,419754.69,185619.42 -Central America and the Caribbean,Costa Rica,Household,Online,C,1/2/2014,122968184,1/25/2014,7873,668.27,502.54,5261289.71,3956497.42,1304792.29 -Central America and the Caribbean,Cuba,Personal Care,Online,C,12/20/2016,200690019,2/5/2017,7491,81.73,56.67,612239.43,424514.97,187724.46 -Middle East and North Africa,Egypt,Fruits,Online,C,4/12/2016,919972217,5/5/2016,9078,9.33,6.92,84697.74,62819.76,21877.98 -Australia and Oceania,Tuvalu,Cosmetics,Offline,H,3/21/2012,829301106,4/9/2012,7481,437.2,263.33,3270693.2,1969971.73,1300721.47 -Asia,Philippines,Snacks,Offline,H,7/3/2017,347475516,8/13/2017,4582,152.58,97.44,699121.56,446470.08,252651.48 -Europe,Moldova ,Clothes,Online,M,8/11/2015,413606774,8/17/2015,4291,109.28,35.84,468920.48,153789.44,315131.04 -Europe,Belgium,Cosmetics,Offline,H,1/6/2010,237118709,1/28/2010,7550,437.2,263.33,3300860,1988141.5,1312718.5 -Australia and Oceania,Kiribati,Office Supplies,Online,H,11/3/2012,447747647,11/12/2012,7334,651.21,524.96,4775974.14,3850056.64,925917.5 -Australia and Oceania,Marshall Islands,Clothes,Offline,L,10/7/2010,845542418,11/1/2010,3646,109.28,35.84,398434.88,130672.64,267762.24 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,L,4/1/2014,850864350,5/13/2014,8524,9.33,6.92,79528.92,58986.08,20542.84 -Europe,Poland,Beverages,Offline,L,11/18/2015,854387271,12/6/2015,1035,47.45,31.79,49110.75,32902.65,16208.1 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,11/23/2016,867097508,12/22/2016,2276,109.28,35.84,248721.28,81571.84,167149.44 -Europe,Switzerland,Household,Offline,M,10/22/2015,970293891,11/25/2015,379,668.27,502.54,253274.33,190462.66,62811.67 -Middle East and North Africa,Bahrain,Vegetables,Online,H,3/7/2012,865587747,3/16/2012,5504,154.06,90.93,847946.24,500478.72,347467.52 -Asia,Indonesia,Household,Online,M,6/13/2010,324902904,6/30/2010,4844,668.27,502.54,3237099.88,2434303.76,802796.12 -Europe,Russia,Fruits,Offline,H,2/7/2016,540475690,3/13/2016,7622,9.33,6.92,71113.26,52744.24,18369.02 -Middle East and North Africa,Libya,Personal Care,Online,L,10/6/2016,974854934,11/1/2016,93,81.73,56.67,7600.89,5270.31,2330.58 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,C,4/8/2016,710901963,4/26/2016,544,9.33,6.92,5075.52,3764.48,1311.04 -Europe,Netherlands,Household,Offline,M,9/23/2015,701790606,10/21/2015,4291,668.27,502.54,2867546.57,2156399.14,711147.43 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,4/27/2017,621007192,6/2/2017,8683,437.2,263.33,3796207.6,2286494.39,1509713.21 -Europe,Monaco,Beverages,Online,C,12/6/2012,212350547,12/13/2012,8101,47.45,31.79,384392.45,257530.79,126861.66 -Europe,Cyprus,Fruits,Online,L,8/27/2010,639932000,9/21/2010,8954,9.33,6.92,83540.82,61961.68,21579.14 -Asia,Philippines,Cosmetics,Online,C,11/11/2015,438175380,11/19/2015,4687,437.2,263.33,2049156.4,1234227.71,814928.69 -Middle East and North Africa,Somalia,Household,Offline,C,4/9/2012,461817014,5/18/2012,772,668.27,502.54,515904.44,387960.88,127943.56 -Central America and the Caribbean,Guatemala,Snacks,Online,M,3/5/2011,735905730,4/12/2011,9714,152.58,97.44,1482162.12,946532.16,535629.96 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,L,5/7/2017,905802857,6/15/2017,6049,651.21,524.96,3939169.29,3175483.04,763686.25 -Europe,Kosovo,Vegetables,Offline,M,2/20/2010,687182223,3/7/2010,1345,154.06,90.93,207210.7,122300.85,84909.85 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,5/22/2015,316030156,5/24/2015,9201,205.7,117.11,1892645.7,1077529.11,815116.59 -Asia,Thailand,Personal Care,Offline,M,10/11/2010,998645484,11/3/2010,246,81.73,56.67,20105.58,13940.82,6164.76 -Middle East and North Africa,Afghanistan,Cosmetics,Online,H,12/2/2012,861639535,12/18/2012,7141,437.2,263.33,3122045.2,1880439.53,1241605.67 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,12/30/2012,801936137,1/6/2013,9579,651.21,524.96,6237940.59,5028591.84,1209348.75 -Europe,Spain,Personal Care,Online,M,10/24/2010,436771619,11/27/2010,9283,81.73,56.67,758699.59,526067.61,232631.98 -Europe,Liechtenstein,Fruits,Online,C,1/12/2011,353694808,2/4/2011,5008,9.33,6.92,46724.64,34655.36,12069.28 -Europe,Denmark,Meat,Offline,L,10/23/2011,760567033,11/8/2011,7541,421.89,364.69,3181472.49,2750127.29,431345.2 -North America,Mexico,Personal Care,Offline,H,2/25/2016,135562121,4/7/2016,4699,81.73,56.67,384049.27,266292.33,117756.94 -Middle East and North Africa,Kuwait,Office Supplies,Offline,M,12/26/2012,177166402,2/5/2013,6330,651.21,524.96,4122159.3,3322996.8,799162.5 -Sub-Saharan Africa,Nigeria,Fruits,Online,L,3/26/2011,854178702,5/10/2011,9315,9.33,6.92,86908.95,64459.8,22449.15 -Sub-Saharan Africa,Togo,Snacks,Offline,M,4/21/2013,855710351,6/6/2013,2563,152.58,97.44,391062.54,249738.72,141323.82 -Middle East and North Africa,Morocco,Cereal,Online,C,4/28/2011,741185176,5/25/2011,2019,205.7,117.11,415308.3,236445.09,178863.21 -Europe,Slovakia,Clothes,Online,H,8/15/2013,690339505,9/16/2013,5655,109.28,35.84,617978.4,202675.2,415303.2 -Sub-Saharan Africa,Nigeria,Household,Offline,C,8/30/2010,953222167,10/15/2010,8477,668.27,502.54,5664924.79,4260031.58,1404893.21 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,L,9/9/2016,500194489,9/22/2016,7520,9.33,6.92,70161.6,52038.4,18123.2 -Middle East and North Africa,Afghanistan,Cosmetics,Online,M,12/11/2012,171930301,12/31/2012,6852,437.2,263.33,2995694.4,1804337.16,1191357.24 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,C,1/5/2012,429415929,1/20/2012,2571,152.58,97.44,392283.18,250518.24,141764.94 -Sub-Saharan Africa,Mauritania,Clothes,Online,L,3/10/2016,903950202,4/12/2016,7807,109.28,35.84,853148.96,279802.88,573346.08 -Sub-Saharan Africa,Mozambique,Baby Food,Online,H,9/10/2013,847144448,10/6/2013,7723,255.28,159.42,1971527.44,1231200.66,740326.78 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,H,9/25/2012,480922496,10/25/2012,4509,255.28,159.42,1151057.52,718824.78,432232.74 -Europe,Portugal,Snacks,Offline,M,1/7/2015,547520673,2/23/2015,2389,152.58,97.44,364513.62,232784.16,131729.46 -Middle East and North Africa,Bahrain,Household,Offline,C,12/16/2011,959487807,1/1/2012,2619,668.27,502.54,1750199.13,1316152.26,434046.87 -Australia and Oceania,Tuvalu,Vegetables,Offline,H,3/3/2011,349685227,4/14/2011,8484,154.06,90.93,1307045.04,771450.12,535594.92 -Europe,Poland,Beverages,Offline,L,7/21/2017,121286761,8/3/2017,303,47.45,31.79,14377.35,9632.37,4744.98 -Australia and Oceania,New Zealand,Cereal,Offline,L,5/11/2014,397778737,6/16/2014,423,205.7,117.11,87011.1,49537.53,37473.57 -Europe,Bosnia and Herzegovina,Clothes,Online,L,5/25/2012,472959983,5/27/2012,8224,109.28,35.84,898718.72,294748.16,603970.56 -Middle East and North Africa,Egypt,Office Supplies,Online,L,12/25/2015,160941827,1/12/2016,5118,651.21,524.96,3332892.78,2686745.28,646147.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,L,7/20/2011,246148097,8/17/2011,9547,255.28,159.42,2437158.16,1521982.74,915175.42 -Sub-Saharan Africa,Botswana,Household,Offline,H,11/23/2016,233315122,1/2/2017,1984,668.27,502.54,1325847.68,997039.36,328808.32 -Central America and the Caribbean,Panama,Cereal,Online,H,10/21/2016,597491729,12/9/2016,9935,205.7,117.11,2043629.5,1163487.85,880141.65 -Sub-Saharan Africa,Guinea,Personal Care,Online,M,4/11/2012,534039247,4/25/2012,2935,81.73,56.67,239877.55,166326.45,73551.1 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,H,9/22/2016,208631503,10/25/2016,7553,421.89,364.69,3186535.17,2754503.57,432031.6 -Asia,Bhutan,Snacks,Online,M,5/7/2014,307254827,5/24/2014,2386,152.58,97.44,364055.88,232491.84,131564.04 -Central America and the Caribbean,Barbados,Cereal,Offline,H,11/24/2016,686208045,12/8/2016,3064,205.7,117.11,630264.8,358825.04,271439.76 -Middle East and North Africa,Jordan,Beverages,Offline,L,6/29/2014,822102487,8/5/2014,7250,47.45,31.79,344012.5,230477.5,113535 -Asia,Philippines,Household,Online,H,3/26/2017,261861979,5/1/2017,9634,668.27,502.54,6438113.18,4841470.36,1596642.82 -Europe,Hungary,Beverages,Online,C,7/28/2013,872722852,8/21/2013,6941,47.45,31.79,329350.45,220654.39,108696.06 -Europe,Slovenia,Clothes,Online,L,12/18/2011,992233932,12/23/2011,2925,109.28,35.84,319644,104832,214812 -Sub-Saharan Africa,Rwanda,Clothes,Offline,L,5/5/2014,378256547,6/18/2014,3373,109.28,35.84,368601.44,120888.32,247713.12 -Middle East and North Africa,Israel,Household,Offline,H,5/10/2012,658964526,6/22/2012,1102,668.27,502.54,736433.54,553799.08,182634.46 -Middle East and North Africa,Egypt,Baby Food,Online,H,11/13/2013,382844197,12/3/2013,960,255.28,159.42,245068.8,153043.2,92025.6 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,6/8/2016,868694388,7/9/2016,4829,651.21,524.96,3144693.09,2535031.84,609661.25 -Asia,Uzbekistan,Cosmetics,Offline,C,2/12/2011,355626428,3/27/2011,6618,437.2,263.33,2893389.6,1742717.94,1150671.66 -Europe,Italy,Clothes,Offline,L,7/14/2016,753064143,7/27/2016,7270,109.28,35.84,794465.6,260556.8,533908.8 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,7/9/2014,890743863,7/21/2014,9758,651.21,524.96,6354507.18,5122559.68,1231947.5 -Australia and Oceania,Vanuatu,Fruits,Online,C,6/18/2014,568714416,8/5/2014,4089,9.33,6.92,38150.37,28295.88,9854.49 -Europe,Romania,Meat,Offline,C,9/6/2011,107337129,10/18/2011,2296,421.89,364.69,968659.44,837328.24,131331.2 -Asia,Singapore,Fruits,Offline,C,11/29/2013,797285830,12/3/2013,3450,9.33,6.92,32188.5,23874,8314.5 -Sub-Saharan Africa,Burundi,Fruits,Online,H,10/26/2014,849546849,11/3/2014,8646,9.33,6.92,80667.18,59830.32,20836.86 -Europe,Ireland,Personal Care,Online,L,11/26/2012,345419013,12/10/2012,6017,81.73,56.67,491769.41,340983.39,150786.02 -Middle East and North Africa,Tunisia ,Beverages,Online,M,4/28/2015,786513650,6/16/2015,5722,47.45,31.79,271508.9,181902.38,89606.52 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,C,5/8/2011,144754588,6/1/2011,4954,437.2,263.33,2165888.8,1304536.82,861351.98 -Middle East and North Africa,Oman,Snacks,Offline,C,1/19/2014,512378156,2/4/2014,2937,152.58,97.44,448127.46,286181.28,161946.18 -Europe,Kosovo,Meat,Offline,H,1/20/2011,451933181,2/28/2011,5926,421.89,364.69,2500120.14,2161152.94,338967.2 -Sub-Saharan Africa,Swaziland,Household,Online,L,10/4/2013,846280992,10/26/2013,2206,668.27,502.54,1474203.62,1108603.24,365600.38 -Sub-Saharan Africa,Djibouti,Beverages,Online,L,9/17/2015,848595416,10/17/2015,7096,47.45,31.79,336705.2,225581.84,111123.36 -Sub-Saharan Africa,Mauritania,Fruits,Online,L,7/7/2011,132362782,8/20/2011,7944,9.33,6.92,74117.52,54972.48,19145.04 -Europe,Montenegro,Vegetables,Online,M,10/8/2015,241381919,11/6/2015,9129,154.06,90.93,1406413.74,830099.97,576313.77 -Sub-Saharan Africa,Liberia,Baby Food,Offline,L,11/8/2013,539764153,11/26/2013,7063,255.28,159.42,1803042.64,1125983.46,677059.18 -Europe,Netherlands,Personal Care,Offline,H,2/21/2011,461933314,3/24/2011,5188,81.73,56.67,424015.24,294003.96,130011.28 -Sub-Saharan Africa,South Africa,Beverages,Offline,L,1/24/2014,862625730,3/14/2014,8978,47.45,31.79,426006.1,285410.62,140595.48 -Australia and Oceania,East Timor,Cosmetics,Online,L,3/14/2011,866890227,4/25/2011,937,437.2,263.33,409656.4,246740.21,162916.19 -Europe,Germany,Baby Food,Offline,M,11/24/2014,120088136,1/10/2015,5603,255.28,159.42,1430333.84,893230.26,537103.58 -Europe,Bulgaria,Office Supplies,Online,M,1/28/2012,137893283,3/1/2012,4542,651.21,524.96,2957795.82,2384368.32,573427.5 -Sub-Saharan Africa,Malawi,Beverages,Online,C,6/4/2013,256291997,7/13/2013,1352,47.45,31.79,64152.4,42980.08,21172.32 -Middle East and North Africa,Yemen,Vegetables,Offline,L,10/12/2011,781583106,11/17/2011,6664,154.06,90.93,1026655.84,605957.52,420698.32 -Asia,Bangladesh,Baby Food,Online,L,3/7/2016,740377938,3/20/2016,3140,255.28,159.42,801579.2,500578.8,301000.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,L,3/25/2010,129600322,5/10/2010,470,668.27,502.54,314086.9,236193.8,77893.1 -Asia,Brunei,Meat,Offline,M,6/14/2016,366486585,7/6/2016,379,421.89,364.69,159896.31,138217.51,21678.8 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,10/18/2016,238585555,11/6/2016,1622,255.28,159.42,414064.16,258579.24,155484.92 -Asia,Thailand,Fruits,Online,C,12/28/2016,853758561,1/24/2017,4985,9.33,6.92,46510.05,34496.2,12013.85 -Asia,Myanmar,Personal Care,Offline,C,6/19/2012,690179431,7/15/2012,8286,81.73,56.67,677214.78,469567.62,207647.16 -Sub-Saharan Africa,Uganda,Beverages,Online,H,11/13/2014,546334493,11/19/2014,1372,47.45,31.79,65101.4,43615.88,21485.52 -Asia,Singapore,Office Supplies,Offline,H,5/26/2010,391022574,7/14/2010,1124,651.21,524.96,731960.04,590055.04,141905 -Asia,Uzbekistan,Snacks,Offline,L,8/15/2016,713355004,10/1/2016,6453,152.58,97.44,984598.74,628780.32,355818.42 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,7/4/2010,272755610,8/4/2010,3301,9.33,6.92,30798.33,22842.92,7955.41 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,7/15/2015,148960721,9/2/2015,9642,154.06,90.93,1485446.52,876747.06,608699.46 -Europe,Malta,Clothes,Offline,C,8/5/2014,592019164,9/6/2014,481,109.28,35.84,52563.68,17239.04,35324.64 -Europe,Montenegro,Cereal,Offline,M,5/11/2014,572292268,6/8/2014,2854,205.7,117.11,587067.8,334231.94,252835.86 -Europe,Czech Republic,Cereal,Offline,H,3/19/2011,930453860,4/8/2011,829,205.7,117.11,170525.3,97084.19,73441.11 -Europe,Greece,Beverages,Online,L,3/2/2010,327490270,3/10/2010,503,47.45,31.79,23867.35,15990.37,7876.98 -Middle East and North Africa,Morocco,Fruits,Offline,L,7/10/2013,194700324,8/7/2013,5007,9.33,6.92,46715.31,34648.44,12066.87 -Europe,Netherlands,Cosmetics,Online,H,1/25/2017,683695352,2/24/2017,9503,437.2,263.33,4154711.6,2502424.99,1652286.61 -Asia,Bhutan,Cereal,Online,H,11/14/2013,216399180,11/14/2013,6181,205.7,117.11,1271431.7,723856.91,547574.79 -Sub-Saharan Africa,Eritrea,Baby Food,Online,L,3/15/2013,435048139,4/26/2013,9267,255.28,159.42,2365679.76,1477345.14,888334.62 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,1/20/2014,352191054,3/6/2014,14,437.2,263.33,6120.8,3686.62,2434.18 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,L,6/19/2016,400689256,6/28/2016,1710,154.06,90.93,263442.6,155490.3,107952.3 -Middle East and North Africa,Yemen,Household,Offline,M,3/14/2010,183716571,4/12/2010,4671,668.27,502.54,3121489.17,2347364.34,774124.83 -Europe,Monaco,Snacks,Offline,L,5/11/2016,724759328,5/19/2016,1246,152.58,97.44,190114.68,121410.24,68704.44 -Sub-Saharan Africa,Nigeria,Household,Offline,H,6/22/2015,417616355,7/30/2015,815,668.27,502.54,544640.05,409570.1,135069.95 -Middle East and North Africa,Iran,Snacks,Online,H,11/5/2011,876398980,12/1/2011,4789,152.58,97.44,730705.62,466640.16,264065.46 -Europe,United Kingdom,Beverages,Online,M,8/21/2014,185531032,9/5/2014,1610,47.45,31.79,76394.5,51181.9,25212.6 -Sub-Saharan Africa,Niger,Meat,Online,M,5/10/2011,549748837,5/23/2011,1752,421.89,364.69,739151.28,638936.88,100214.4 -Europe,Slovakia,Baby Food,Online,C,1/26/2017,644101226,2/12/2017,2721,255.28,159.42,694616.88,433781.82,260835.06 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,1/24/2010,563949525,3/1/2010,4051,109.28,35.84,442693.28,145187.84,297505.44 -Middle East and North Africa,Bahrain,Cosmetics,Offline,L,4/29/2011,474967563,5/14/2011,2311,437.2,263.33,1010369.2,608555.63,401813.57 -Europe,Greece,Fruits,Online,L,8/14/2012,163141667,8/31/2012,6100,9.33,6.92,56913,42212,14701 -Middle East and North Africa,Qatar,Office Supplies,Offline,C,7/26/2010,384770667,9/5/2010,1046,651.21,524.96,681165.66,549108.16,132057.5 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,6/1/2010,616465890,7/19/2010,4811,651.21,524.96,3132971.31,2525582.56,607388.75 -Central America and the Caribbean,Haiti,Meat,Offline,H,9/13/2014,405151164,10/21/2014,2088,421.89,364.69,880906.32,761472.72,119433.6 -Europe,Macedonia,Office Supplies,Online,M,11/17/2011,718062818,12/14/2011,9600,651.21,524.96,6251616,5039616,1212000 -Europe,San Marino,Baby Food,Online,C,5/23/2010,792749679,6/7/2010,1101,255.28,159.42,281063.28,175521.42,105541.86 -Middle East and North Africa,Iran,Cereal,Offline,M,3/9/2012,387073075,3/27/2012,2379,205.7,117.11,489360.3,278604.69,210755.61 -Middle East and North Africa,United Arab Emirates,Fruits,Online,L,6/25/2016,229206836,8/5/2016,6251,9.33,6.92,58321.83,43256.92,15064.91 -Europe,Liechtenstein,Cereal,Offline,M,12/27/2015,667637288,2/15/2016,7565,205.7,117.11,1556120.5,885937.15,670183.35 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,11/4/2015,321163260,12/23/2015,8201,437.2,263.33,3585477.2,2159569.33,1425907.87 -Sub-Saharan Africa,Uganda,Snacks,Offline,C,9/2/2014,128896081,9/8/2014,2070,152.58,97.44,315840.6,201700.8,114139.8 -North America,Canada,Personal Care,Offline,M,12/16/2015,200259578,1/17/2016,114,81.73,56.67,9317.22,6460.38,2856.84 -Sub-Saharan Africa,Djibouti,Meat,Online,H,9/1/2016,264990079,10/14/2016,5308,421.89,364.69,2239392.12,1935774.52,303617.6 -Asia,Taiwan,Baby Food,Online,L,1/21/2011,123136413,3/11/2011,7656,255.28,159.42,1954423.68,1220519.52,733904.16 -Middle East and North Africa,Iraq,Baby Food,Online,M,2/26/2017,995059907,3/18/2017,9194,255.28,159.42,2347044.32,1465707.48,881336.84 -Sub-Saharan Africa,Mauritius ,Household,Online,M,5/31/2012,571434390,6/18/2012,8989,668.27,502.54,6007079.03,4517332.06,1489746.97 -Sub-Saharan Africa,Malawi,Beverages,Online,L,3/17/2013,663246190,4/1/2013,8141,47.45,31.79,386290.45,258802.39,127488.06 -Europe,Croatia,Clothes,Offline,H,6/23/2010,451794135,7/16/2010,4779,109.28,35.84,522249.12,171279.36,350969.76 -Europe,Liechtenstein,Clothes,Offline,H,5/13/2011,538689553,5/30/2011,9065,109.28,35.84,990623.2,324889.6,665733.6 -North America,Canada,Snacks,Offline,M,9/21/2012,695856273,9/29/2012,8189,152.58,97.44,1249477.62,797936.16,451541.46 -Asia,India,Personal Care,Online,L,6/22/2012,315530622,7/17/2012,1378,81.73,56.67,112623.94,78091.26,34532.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,H,5/21/2013,660261428,6/21/2013,4884,81.73,56.67,399169.32,276776.28,122393.04 -Australia and Oceania,Tonga,Vegetables,Offline,C,9/21/2011,812910020,9/25/2011,6994,154.06,90.93,1077495.64,635964.42,441531.22 -Asia,Malaysia,Fruits,Online,C,3/2/2016,826650226,3/12/2016,3027,9.33,6.92,28241.91,20946.84,7295.07 -Sub-Saharan Africa,Mauritius ,Household,Online,H,10/2/2013,374968373,11/1/2013,329,668.27,502.54,219860.83,165335.66,54525.17 -Europe,Sweden,Snacks,Offline,M,7/5/2011,101663291,8/3/2011,3282,152.58,97.44,500767.56,319798.08,180969.48 -Europe,Czech Republic,Beverages,Offline,C,7/11/2017,270846307,8/20/2017,8296,47.45,31.79,393645.2,263729.84,129915.36 -Sub-Saharan Africa,Senegal,Cosmetics,Online,L,6/19/2014,316941249,7/21/2014,8814,437.2,263.33,3853480.8,2320990.62,1532490.18 -Central America and the Caribbean,Barbados,Vegetables,Offline,L,5/1/2016,194684445,6/6/2016,309,154.06,90.93,47604.54,28097.37,19507.17 -Europe,Bulgaria,Household,Offline,C,9/13/2011,829124724,10/8/2011,5286,668.27,502.54,3532475.22,2656426.44,876048.78 -Sub-Saharan Africa,Niger,Snacks,Online,H,12/2/2012,965623414,1/3/2013,8281,152.58,97.44,1263514.98,806900.64,456614.34 -Europe,Austria,Household,Offline,C,6/25/2014,319854342,7/25/2014,863,668.27,502.54,576717.01,433692.02,143024.99 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,12/8/2011,927803838,12/11/2011,6628,47.45,31.79,314498.6,210704.12,103794.48 -Europe,Portugal,Fruits,Offline,C,4/3/2013,395770728,4/30/2013,6208,9.33,6.92,57920.64,42959.36,14961.28 -Australia and Oceania,Australia,Cosmetics,Online,L,5/4/2012,450366342,6/11/2012,2263,437.2,263.33,989383.6,595915.79,393467.81 -Sub-Saharan Africa,Ghana,Cosmetics,Online,M,7/4/2015,188514506,7/16/2015,4486,437.2,263.33,1961279.2,1181298.38,779980.82 -Central America and the Caribbean,Dominica,Personal Care,Online,M,12/29/2014,127451550,2/5/2015,4601,81.73,56.67,376039.73,260738.67,115301.06 -Europe,Hungary,Beverages,Online,H,6/19/2015,854726302,8/1/2015,1362,47.45,31.79,64626.9,43297.98,21328.92 -Australia and Oceania,Tonga,Cosmetics,Offline,M,1/27/2015,778200089,2/12/2015,5555,437.2,263.33,2428646,1462798.15,965847.85 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,10/29/2016,176046741,12/6/2016,4998,109.28,35.84,546181.44,179128.32,367053.12 -Sub-Saharan Africa,Botswana,Meat,Online,H,3/23/2017,746752583,5/12/2017,9539,421.89,364.69,4024408.71,3478777.91,545630.8 -Europe,Monaco,Clothes,Offline,C,1/16/2010,659116446,2/15/2010,6058,109.28,35.84,662018.24,217118.72,444899.52 -Europe,Montenegro,Cereal,Offline,M,11/2/2012,402249658,11/27/2012,3467,205.7,117.11,713161.9,406020.37,307141.53 -Europe,Spain,Household,Offline,M,3/1/2010,535576045,3/15/2010,7708,668.27,502.54,5151025.16,3873578.32,1277446.84 -Europe,Finland,Baby Food,Offline,L,5/7/2010,338831937,6/20/2010,6755,255.28,159.42,1724416.4,1076882.1,647534.3 -Asia,Malaysia,Baby Food,Offline,H,6/5/2011,962066161,7/22/2011,5611,255.28,159.42,1432376.08,894505.62,537870.46 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,L,7/2/2012,475640046,7/22/2012,1314,437.2,263.33,574480.8,346015.62,228465.18 -Central America and the Caribbean,Belize,Cosmetics,Online,M,7/11/2017,620227420,8/29/2017,7931,437.2,263.33,3467433.2,2088470.23,1378962.97 -Asia,Brunei,Fruits,Online,C,5/15/2016,956814610,6/14/2016,1561,9.33,6.92,14564.13,10802.12,3762.01 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,C,5/2/2011,216700446,5/2/2011,5332,255.28,159.42,1361152.96,850027.44,511125.52 -Asia,Turkmenistan,Personal Care,Online,M,5/7/2013,351496255,5/18/2013,4408,81.73,56.67,360265.84,249801.36,110464.48 -Europe,Croatia,Office Supplies,Offline,L,6/25/2015,683125865,8/14/2015,979,651.21,524.96,637534.59,513935.84,123598.75 -Asia,Mongolia,Office Supplies,Offline,C,11/11/2011,153825604,11/26/2011,9270,651.21,524.96,6036716.7,4866379.2,1170337.5 -Sub-Saharan Africa,Benin,Snacks,Online,C,8/16/2016,476144301,8/16/2016,535,152.58,97.44,81630.3,52130.4,29499.9 -Middle East and North Africa,Iraq,Personal Care,Offline,L,9/1/2014,282943284,9/6/2014,8060,81.73,56.67,658743.8,456760.2,201983.6 -Middle East and North Africa,Afghanistan,Household,Offline,M,11/22/2010,977396380,12/16/2010,2164,668.27,502.54,1446136.28,1087496.56,358639.72 -Australia and Oceania,Palau,Clothes,Offline,H,4/6/2011,882989919,4/14/2011,5194,109.28,35.84,567600.32,186152.96,381447.36 -Europe,Monaco,Snacks,Online,L,6/13/2011,193522727,6/14/2011,6530,152.58,97.44,996347.4,636283.2,360064.2 -Middle East and North Africa,Somalia,Vegetables,Offline,H,10/3/2015,523106133,10/14/2015,7584,154.06,90.93,1168391.04,689613.12,478777.92 -Europe,Portugal,Cereal,Offline,L,8/17/2010,856163966,9/16/2010,6798,205.7,117.11,1398348.6,796113.78,602234.82 -Asia,Kyrgyzstan,Meat,Online,H,11/9/2013,697432553,11/24/2013,4646,421.89,364.69,1960100.94,1694349.74,265751.2 -Europe,Latvia,Cereal,Online,C,3/27/2010,521960723,4/10/2010,8632,205.7,117.11,1775602.4,1010893.52,764708.88 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,H,11/24/2015,425109803,12/30/2015,8292,437.2,263.33,3625262.4,2183532.36,1441730.04 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,12/20/2013,572553622,1/15/2014,195,255.28,159.42,49779.6,31086.9,18692.7 -Sub-Saharan Africa,Kenya,Snacks,Online,H,5/15/2011,750278508,6/30/2011,2938,152.58,97.44,448280.04,286278.72,162001.32 -Australia and Oceania,New Zealand,Beverages,Online,C,4/11/2012,814583289,5/27/2012,2152,47.45,31.79,102112.4,68412.08,33700.32 -Asia,India,Cosmetics,Online,L,5/20/2014,242079293,6/25/2014,5497,437.2,263.33,2403288.4,1447525.01,955763.39 -Middle East and North Africa,Israel,Personal Care,Online,M,8/22/2012,379690349,9/10/2012,7667,81.73,56.67,626623.91,434488.89,192135.02 -Europe,Vatican City,Cereal,Offline,H,8/27/2010,394652783,9/3/2010,5384,205.7,117.11,1107488.8,630520.24,476968.56 -Europe,Vatican City,Meat,Offline,M,11/13/2016,424515426,11/15/2016,2403,421.89,364.69,1013801.67,876350.07,137451.6 -Central America and the Caribbean,Barbados,Personal Care,Online,L,7/4/2010,227139604,7/26/2010,4511,81.73,56.67,368684.03,255638.37,113045.66 -Europe,Lithuania,Baby Food,Offline,L,7/4/2013,530699145,7/21/2013,4525,255.28,159.42,1155142,721375.5,433766.5 -Sub-Saharan Africa,Chad,Vegetables,Online,H,1/3/2011,783680379,1/9/2011,7294,154.06,90.93,1123713.64,663243.42,460470.22 -Europe,Spain,Cereal,Online,L,9/21/2015,504882133,11/5/2015,4697,205.7,117.11,966172.9,550065.67,416107.23 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,2/16/2011,633415734,4/7/2011,647,668.27,502.54,432370.69,325143.38,107227.31 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,11/7/2015,378705012,12/6/2015,6084,421.89,364.69,2566778.76,2218773.96,348004.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,9/20/2011,370486295,9/21/2011,3982,152.58,97.44,607573.56,388006.08,219567.48 -Europe,Belarus,Snacks,Offline,M,9/13/2015,408808410,10/11/2015,4348,152.58,97.44,663417.84,423669.12,239748.72 -Australia and Oceania,Nauru,Household,Online,M,7/15/2015,814032685,8/11/2015,9216,668.27,502.54,6158776.32,4631408.64,1527367.68 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,5/24/2011,176832950,6/3/2011,7654,154.06,90.93,1179175.24,695978.22,483197.02 -Australia and Oceania,Tonga,Snacks,Offline,M,1/28/2012,308195531,1/29/2012,761,152.58,97.44,116113.38,74151.84,41961.54 -Europe,Bulgaria,Cereal,Offline,H,2/4/2016,389419257,2/14/2016,6667,205.7,117.11,1371401.9,780772.37,590629.53 -Central America and the Caribbean,Honduras,Clothes,Offline,H,6/14/2015,122115457,6/27/2015,5532,109.28,35.84,604536.96,198266.88,406270.08 -Europe,Hungary,Clothes,Online,M,7/27/2014,178207957,8/17/2014,4550,109.28,35.84,497224,163072,334152 -Sub-Saharan Africa,Uganda,Meat,Offline,L,5/15/2011,849933087,5/27/2011,2943,421.89,364.69,1241622.27,1073282.67,168339.6 -Australia and Oceania,Nauru,Beverages,Online,M,3/12/2016,699839675,3/13/2016,6967,47.45,31.79,330584.15,221480.93,109103.22 -Asia,Vietnam,Cosmetics,Online,M,2/27/2010,610789048,3/13/2010,4907,437.2,263.33,2145340.4,1292160.31,853180.09 -Europe,Serbia,Snacks,Online,L,2/4/2017,635955035,2/23/2017,2082,152.58,97.44,317671.56,202870.08,114801.48 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,6/18/2016,448823964,8/1/2016,5840,437.2,263.33,2553248,1537847.2,1015400.8 -Central America and the Caribbean,Panama,Personal Care,Online,L,4/17/2015,693194663,4/24/2015,560,81.73,56.67,45768.8,31735.2,14033.6 -Australia and Oceania,East Timor,Cereal,Offline,M,2/6/2014,733178460,3/18/2014,2654,205.7,117.11,545927.8,310809.94,235117.86 -Europe,Denmark,Beverages,Offline,L,9/10/2010,903199183,9/20/2010,5564,47.45,31.79,264011.8,176879.56,87132.24 -Europe,Cyprus,Baby Food,Offline,C,7/3/2011,257993161,7/5/2011,4764,255.28,159.42,1216153.92,759476.88,456677.04 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,9/3/2012,622609221,10/9/2012,2759,154.06,90.93,425051.54,250875.87,174175.67 -Europe,Iceland,Clothes,Online,M,6/2/2011,742408692,7/18/2011,4085,109.28,35.84,446408.8,146406.4,300002.4 -Europe,Czech Republic,Cosmetics,Online,M,5/13/2017,333065402,5/16/2017,309,437.2,263.33,135094.8,81368.97,53725.83 -Central America and the Caribbean,Panama,Cereal,Offline,C,12/2/2010,530565679,1/17/2011,5029,205.7,117.11,1034465.3,588946.19,445519.11 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,L,3/17/2015,741208350,5/2/2015,8877,651.21,524.96,5780791.17,4660069.92,1120721.25 -Sub-Saharan Africa,Togo,Office Supplies,Online,C,7/18/2016,891604745,8/29/2016,4512,651.21,524.96,2938259.52,2368619.52,569640 -Sub-Saharan Africa,South Africa,Snacks,Online,H,9/7/2013,978678691,9/14/2013,1628,152.58,97.44,248400.24,158632.32,89767.92 -Middle East and North Africa,Pakistan,Snacks,Offline,C,1/3/2014,619666516,2/5/2014,1947,152.58,97.44,297073.26,189715.68,107357.58 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,8/9/2014,402117049,9/23/2014,4226,47.45,31.79,200523.7,134344.54,66179.16 -Sub-Saharan Africa,Zambia,Fruits,Online,H,8/18/2013,533891618,9/21/2013,9249,9.33,6.92,86293.17,64003.08,22290.09 -Europe,Iceland,Cereal,Offline,L,2/2/2014,393164050,3/2/2014,4834,205.7,117.11,994353.8,566109.74,428244.06 -Europe,Spain,Vegetables,Offline,M,6/25/2012,778420674,7/15/2012,831,154.06,90.93,128023.86,75562.83,52461.03 -Sub-Saharan Africa,Namibia,Fruits,Online,H,2/27/2010,758460319,4/8/2010,4118,9.33,6.92,38420.94,28496.56,9924.38 -Sub-Saharan Africa,Malawi,Meat,Offline,H,2/7/2017,822394311,3/10/2017,3607,421.89,364.69,1521757.23,1315436.83,206320.4 -Middle East and North Africa,Somalia,Fruits,Online,H,4/18/2010,629646480,5/13/2010,5240,9.33,6.92,48889.2,36260.8,12628.4 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,H,3/17/2013,359953153,4/3/2013,6992,47.45,31.79,331770.4,222275.68,109494.72 -Sub-Saharan Africa,Kenya,Meat,Online,L,4/21/2016,263363158,5/31/2016,3866,421.89,364.69,1631026.74,1409891.54,221135.2 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,2/11/2011,210237824,3/24/2011,2899,651.21,524.96,1887857.79,1521859.04,365998.75 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,L,9/26/2016,141250979,10/1/2016,8159,651.21,524.96,5313222.39,4283148.64,1030073.75 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,M,6/22/2015,517388951,7/22/2015,5743,109.28,35.84,627595.04,205829.12,421765.92 -Middle East and North Africa,Libya,Beverages,Online,M,3/9/2017,969950568,3/11/2017,8782,47.45,31.79,416705.9,279179.78,137526.12 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,2/5/2010,750547158,2/26/2010,2438,437.2,263.33,1065893.6,641998.54,423895.06 -Sub-Saharan Africa,Cameroon,Snacks,Online,H,7/24/2017,981102550,8/19/2017,8902,152.58,97.44,1358267.16,867410.88,490856.28 -Europe,Slovakia,Baby Food,Online,C,12/29/2010,603853070,1/15/2011,2397,255.28,159.42,611906.16,382129.74,229776.42 -Europe,Sweden,Clothes,Online,C,2/5/2012,431347548,3/10/2012,4180,109.28,35.84,456790.4,149811.2,306979.2 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,L,5/5/2013,896447312,6/4/2013,7536,255.28,159.42,1923790.08,1201389.12,722400.96 -Asia,Mongolia,Snacks,Online,L,1/22/2012,702326190,3/8/2012,2782,152.58,97.44,424477.56,271078.08,153399.48 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,3/18/2014,872470510,4/24/2014,2267,47.45,31.79,107569.15,72067.93,35501.22 -Asia,Nepal,Cosmetics,Online,L,6/20/2015,700679099,8/3/2015,5371,437.2,263.33,2348201.2,1414345.43,933855.77 -Europe,Hungary,Cereal,Online,M,7/25/2012,901063287,8/19/2012,3505,205.7,117.11,720978.5,410470.55,310507.95 -Europe,Romania,Meat,Online,M,8/30/2014,458046901,9/22/2014,5112,421.89,364.69,2156701.68,1864295.28,292406.4 -Europe,France,Clothes,Online,H,11/1/2016,676366269,12/17/2016,664,109.28,35.84,72561.92,23797.76,48764.16 -Europe,Iceland,Vegetables,Online,M,6/12/2011,231070220,7/22/2011,7668,154.06,90.93,1181332.08,697251.24,484080.84 -Sub-Saharan Africa,Liberia,Household,Offline,C,8/18/2014,117520081,8/31/2014,5659,668.27,502.54,3781739.93,2843873.86,937866.07 -Middle East and North Africa,Syria,Cereal,Offline,C,2/1/2017,501389682,2/15/2017,1204,205.7,117.11,247662.8,141000.44,106662.36 -Middle East and North Africa,Turkey,Household,Online,C,8/3/2010,268665349,8/5/2010,2902,668.27,502.54,1939319.54,1458371.08,480948.46 -Sub-Saharan Africa,Gabon,Household,Online,H,6/19/2014,175645911,7/18/2014,6383,668.27,502.54,4265567.41,3207712.82,1057854.59 -North America,Mexico,Baby Food,Online,M,4/3/2011,598942697,4/6/2011,9309,255.28,159.42,2376401.52,1484040.78,892360.74 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,1/21/2011,185479533,2/18/2011,6370,152.58,97.44,971934.6,620692.8,351241.8 -Sub-Saharan Africa,Cape Verde,Beverages,Online,H,6/24/2017,802492749,7/9/2017,4293,47.45,31.79,203702.85,136474.47,67228.38 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,3/30/2016,787531173,4/18/2016,6830,437.2,263.33,2986076,1798543.9,1187532.1 -Asia,Cambodia,Fruits,Online,H,11/14/2016,798456132,11/17/2016,9768,9.33,6.92,91135.44,67594.56,23540.88 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,1/2/2011,663441455,1/24/2011,5924,255.28,159.42,1512278.72,944404.08,567874.64 -Asia,Kyrgyzstan,Clothes,Offline,H,1/27/2014,730973470,3/10/2014,148,109.28,35.84,16173.44,5304.32,10869.12 -Europe,Malta,Fruits,Offline,M,1/27/2016,519851005,2/14/2016,4319,9.33,6.92,40296.27,29887.48,10408.79 -Central America and the Caribbean,Panama,Household,Online,L,8/18/2015,969185388,9/7/2015,2348,668.27,502.54,1569097.96,1179963.92,389134.04 -Asia,Bhutan,Household,Online,C,3/20/2016,388400447,3/23/2016,5178,668.27,502.54,3460302.06,2602152.12,858149.94 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,M,10/25/2014,307232511,12/3/2014,5782,154.06,90.93,890774.92,525757.26,365017.66 -North America,Greenland,Beverages,Online,L,3/29/2013,525730407,5/3/2013,4165,47.45,31.79,197629.25,132405.35,65223.9 -Sub-Saharan Africa,Liberia,Meat,Offline,M,5/21/2014,464255464,6/2/2014,2363,421.89,364.69,996926.07,861762.47,135163.6 -Europe,Moldova ,Fruits,Offline,H,11/4/2010,513481509,12/5/2010,9444,9.33,6.92,88112.52,65352.48,22760.04 -Middle East and North Africa,Qatar,Beverages,Online,L,6/1/2011,684394872,6/16/2011,6506,47.45,31.79,308709.7,206825.74,101883.96 -Europe,Greece,Personal Care,Offline,H,8/12/2014,158294379,9/7/2014,1679,81.73,56.67,137224.67,95148.93,42075.74 -Sub-Saharan Africa,Togo,Beverages,Online,H,6/8/2012,436791360,7/15/2012,5125,47.45,31.79,243181.25,162923.75,80257.5 -Europe,Albania,Clothes,Offline,C,11/20/2016,391809642,12/2/2016,4035,109.28,35.84,440944.8,144614.4,296330.4 -Sub-Saharan Africa,Nigeria,Household,Online,H,9/27/2010,315585553,10/25/2010,7633,668.27,502.54,5100904.91,3835887.82,1265017.09 -Europe,Czech Republic,Vegetables,Offline,H,11/26/2011,570667922,1/15/2012,2174,154.06,90.93,334926.44,197681.82,137244.62 -Europe,Germany,Cosmetics,Online,H,8/22/2016,239918076,8/24/2016,5945,437.2,263.33,2599154,1565496.85,1033657.15 -Australia and Oceania,Nauru,Personal Care,Online,L,12/4/2010,276509845,12/9/2010,4263,81.73,56.67,348414.99,241584.21,106830.78 -Asia,Bhutan,Beverages,Online,L,1/28/2012,353929555,3/4/2012,4475,47.45,31.79,212338.75,142260.25,70078.5 -Sub-Saharan Africa,Mozambique,Meat,Offline,H,12/23/2011,215976035,1/5/2012,963,421.89,364.69,406280.07,351196.47,55083.6 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,2/23/2011,126760613,3/12/2011,137,651.21,524.96,89215.77,71919.52,17296.25 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,C,12/18/2014,420707118,1/4/2015,5440,152.58,97.44,830035.2,530073.6,299961.6 -Asia,Vietnam,Clothes,Online,L,9/19/2014,152551877,11/5/2014,2345,109.28,35.84,256261.6,84044.8,172216.8 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,L,2/13/2014,247343719,3/10/2014,3358,437.2,263.33,1468117.6,884262.14,583855.46 -Australia and Oceania,Samoa ,Beverages,Offline,C,5/21/2010,350443971,6/28/2010,3013,47.45,31.79,142966.85,95783.27,47183.58 -Europe,Moldova ,Snacks,Online,M,2/22/2013,177526462,2/28/2013,2880,152.58,97.44,439430.4,280627.2,158803.2 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,5/18/2010,864577519,6/4/2010,6556,421.89,364.69,2765910.84,2390907.64,375003.2 -Asia,Kazakhstan,Household,Online,L,1/21/2010,917895972,3/5/2010,4671,668.27,502.54,3121489.17,2347364.34,774124.83 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,8/26/2013,264093148,9/17/2013,9886,47.45,31.79,469090.7,314275.94,154814.76 -Asia,Japan,Household,Offline,M,5/2/2012,700092875,6/1/2012,1894,668.27,502.54,1265703.38,951810.76,313892.62 -Australia and Oceania,East Timor,Fruits,Online,L,6/29/2013,943131482,7/4/2013,2419,9.33,6.92,22569.27,16739.48,5829.79 -Central America and the Caribbean,Dominica,Fruits,Online,C,3/20/2014,680757796,4/14/2014,215,9.33,6.92,2005.95,1487.8,518.15 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,8/28/2012,120833146,9/26/2012,6068,81.73,56.67,495937.64,343873.56,152064.08 -Asia,Sri Lanka,Household,Online,L,10/28/2011,441531360,12/14/2011,7796,668.27,502.54,5209832.92,3917801.84,1292031.08 -Europe,Kosovo,Office Supplies,Offline,H,10/14/2015,641338765,11/3/2015,5247,651.21,524.96,3416898.87,2754465.12,662433.75 -Europe,Austria,Baby Food,Offline,M,9/30/2010,689054191,10/28/2010,5302,255.28,159.42,1353494.56,845244.84,508249.72 -Middle East and North Africa,Qatar,Cosmetics,Offline,M,4/8/2014,173788964,4/24/2014,6871,437.2,263.33,3004001.2,1809340.43,1194660.77 -Asia,Kazakhstan,Baby Food,Offline,M,11/24/2010,554966914,12/8/2010,5897,255.28,159.42,1505386.16,940099.74,565286.42 -Europe,Norway,Baby Food,Offline,H,7/16/2016,212324368,8/3/2016,354,255.28,159.42,90369.12,56434.68,33934.44 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,1/31/2014,295910155,2/11/2014,5246,437.2,263.33,2293551.2,1381429.18,912122.02 -Europe,Germany,Beverages,Offline,C,3/15/2010,676085603,4/24/2010,7609,47.45,31.79,361047.05,241890.11,119156.94 -Middle East and North Africa,Syria,Snacks,Online,L,6/4/2016,393524539,7/14/2016,1511,152.58,97.44,230548.38,147231.84,83316.54 -Europe,Spain,Office Supplies,Offline,H,1/18/2015,809213292,1/25/2015,3051,651.21,524.96,1986841.71,1601652.96,385188.75 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,12/11/2015,654450690,1/11/2016,5357,255.28,159.42,1367534.96,854012.94,513522.02 -Sub-Saharan Africa,Burundi,Beverages,Online,C,11/23/2014,980848062,12/2/2014,3593,47.45,31.79,170487.85,114221.47,56266.38 -Asia,Thailand,Meat,Online,H,7/18/2012,210329234,8/18/2012,9949,421.89,364.69,4197383.61,3628300.81,569082.8 -Australia and Oceania,New Zealand,Clothes,Offline,C,8/7/2010,885130536,9/23/2010,8650,109.28,35.84,945272,310016,635256 -Europe,Luxembourg,Clothes,Online,H,8/13/2015,217800796,9/29/2015,950,109.28,35.84,103816,34048,69768 -Central America and the Caribbean,Honduras,Personal Care,Offline,H,6/27/2012,441201341,7/30/2012,136,81.73,56.67,11115.28,7707.12,3408.16 -Asia,Mongolia,Cosmetics,Offline,M,9/12/2013,258506000,10/29/2013,6525,437.2,263.33,2852730,1718228.25,1134501.75 -Middle East and North Africa,Oman,Fruits,Online,L,1/22/2010,693201100,3/6/2010,2465,9.33,6.92,22998.45,17057.8,5940.65 -Sub-Saharan Africa,Mauritius ,Household,Offline,C,5/21/2012,139085471,6/4/2012,7337,668.27,502.54,4903096.99,3687135.98,1215961.01 -Central America and the Caribbean,Barbados,Baby Food,Offline,C,6/3/2017,210270440,6/19/2017,2551,255.28,159.42,651219.28,406680.42,244538.86 -North America,Greenland,Baby Food,Offline,H,8/7/2011,791179835,9/20/2011,6550,255.28,159.42,1672084,1044201,627883 -Sub-Saharan Africa,Central African Republic,Cereal,Online,M,9/17/2012,486549985,9/21/2012,9808,205.7,117.11,2017505.6,1148614.88,868890.72 -Europe,Luxembourg,Snacks,Offline,C,2/16/2013,671429717,3/31/2013,9829,152.58,97.44,1499708.82,957737.76,541971.06 -Australia and Oceania,East Timor,Office Supplies,Online,C,11/1/2013,541180360,11/20/2013,6150,651.21,524.96,4004941.5,3228504,776437.5 -Sub-Saharan Africa,South Sudan,Vegetables,Online,L,2/8/2013,261475741,3/11/2013,5337,154.06,90.93,822218.22,485293.41,336924.81 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,4/14/2010,518302190,5/22/2010,5991,81.73,56.67,489644.43,339509.97,150134.46 -Central America and the Caribbean,Guatemala,Personal Care,Online,C,2/14/2017,267958533,3/26/2017,3739,81.73,56.67,305588.47,211889.13,93699.34 -Asia,Taiwan,Cereal,Online,L,3/2/2016,787056100,4/20/2016,6245,205.7,117.11,1284596.5,731351.95,553244.55 -Europe,Vatican City,Fruits,Online,L,7/8/2017,722518718,7/23/2017,8199,9.33,6.92,76496.67,56737.08,19759.59 -Australia and Oceania,East Timor,Beverages,Online,L,3/15/2017,141582715,3/17/2017,6327,47.45,31.79,300216.15,201135.33,99080.82 -Sub-Saharan Africa,Mali,Cereal,Online,H,2/4/2016,981796920,2/17/2016,4381,205.7,117.11,901171.7,513058.91,388112.79 -North America,Canada,Cosmetics,Online,C,2/19/2016,301022660,3/2/2016,8149,437.2,263.33,3562742.8,2145876.17,1416866.63 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,7/19/2016,627433764,7/23/2016,449,205.7,117.11,92359.3,52582.39,39776.91 -Europe,Slovakia,Vegetables,Offline,M,1/15/2010,509516561,1/20/2010,6128,154.06,90.93,944079.68,557219.04,386860.64 -Europe,Luxembourg,Meat,Offline,M,11/24/2016,366069877,12/14/2016,7066,421.89,364.69,2981074.74,2576899.54,404175.2 -Central America and the Caribbean,Dominican Republic,Beverages,Online,L,1/11/2013,236205041,1/30/2013,7175,47.45,31.79,340453.75,228093.25,112360.5 -Europe,Finland,Baby Food,Online,L,1/21/2017,229345881,1/27/2017,7398,255.28,159.42,1888561.44,1179389.16,709172.28 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,10/23/2010,975228726,10/27/2010,707,255.28,159.42,180482.96,112709.94,67773.02 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,4/4/2011,473902404,4/24/2011,7107,437.2,263.33,3107180.4,1871486.31,1235694.09 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,C,9/17/2013,845728242,10/12/2013,8636,81.73,56.67,705820.28,489402.12,216418.16 -Europe,Czech Republic,Fruits,Offline,L,10/7/2010,681380069,11/6/2010,4359,9.33,6.92,40669.47,30164.28,10505.19 -North America,Greenland,Cosmetics,Online,C,3/24/2011,891844213,3/31/2011,5376,437.2,263.33,2350387.2,1415662.08,934725.12 -Europe,Slovakia,Fruits,Offline,L,8/8/2013,658419501,8/27/2013,9817,9.33,6.92,91592.61,67933.64,23658.97 -Middle East and North Africa,Saudi Arabia,Fruits,Online,C,6/21/2017,582717263,7/31/2017,7842,9.33,6.92,73165.86,54266.64,18899.22 -Middle East and North Africa,Somalia,Baby Food,Online,M,2/9/2012,436661326,3/12/2012,6645,255.28,159.42,1696335.6,1059345.9,636989.7 -Sub-Saharan Africa,Nigeria,Baby Food,Online,C,7/31/2010,512488019,8/22/2010,5448,255.28,159.42,1390765.44,868520.16,522245.28 -Sub-Saharan Africa,Ghana,Baby Food,Offline,H,8/28/2015,272746169,9/22/2015,507,255.28,159.42,129426.96,80825.94,48601.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,1/10/2016,600297105,1/29/2016,108,154.06,90.93,16638.48,9820.44,6818.04 -Europe,Serbia,Meat,Online,H,10/19/2012,648314654,11/8/2012,9568,421.89,364.69,4036643.52,3489353.92,547289.6 -Middle East and North Africa,Kuwait,Snacks,Offline,H,9/25/2015,990285146,10/1/2015,6236,152.58,97.44,951488.88,607635.84,343853.04 -Asia,Maldives,Personal Care,Online,H,9/15/2016,470007407,11/2/2016,4491,81.73,56.67,367049.43,254504.97,112544.46 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,3/28/2016,251592767,4/20/2016,745,47.45,31.79,35350.25,23683.55,11666.7 -Europe,Romania,Baby Food,Online,M,2/19/2012,669465053,2/21/2012,8441,255.28,159.42,2154818.48,1345664.22,809154.26 -Asia,China,Clothes,Online,M,10/31/2010,778360593,11/18/2010,3051,109.28,35.84,333413.28,109347.84,224065.44 -Sub-Saharan Africa,Namibia,Fruits,Online,H,1/16/2016,603328216,2/28/2016,7081,9.33,6.92,66065.73,49000.52,17065.21 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,L,5/27/2017,689729249,6/3/2017,5067,9.33,6.92,47275.11,35063.64,12211.47 -Central America and the Caribbean,El Salvador,Household,Offline,L,12/21/2016,753237521,1/27/2017,8576,668.27,502.54,5731083.52,4309783.04,1421300.48 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,H,4/23/2010,129839360,5/9/2010,1207,205.7,117.11,248279.9,141351.77,106928.13 -Europe,Monaco,Cosmetics,Offline,C,12/14/2012,925833594,1/1/2013,3589,437.2,263.33,1569110.8,945091.37,624019.43 -Asia,North Korea,Personal Care,Offline,H,3/26/2011,367831552,4/27/2011,8385,81.73,56.67,685306.05,475177.95,210128.1 -Europe,Albania,Household,Online,L,6/18/2011,252757060,7/19/2011,5286,668.27,502.54,3532475.22,2656426.44,876048.78 -Sub-Saharan Africa,Cameroon,Beverages,Online,C,6/15/2013,197846448,6/21/2013,6015,47.45,31.79,285411.75,191216.85,94194.9 -Europe,Austria,Household,Offline,L,4/21/2014,790648543,5/24/2014,9329,668.27,502.54,6234290.83,4688195.66,1546095.17 -Australia and Oceania,Marshall Islands,Cereal,Offline,L,2/28/2012,439024674,3/1/2012,6012,205.7,117.11,1236668.4,704065.32,532603.08 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,1/12/2010,321148669,2/25/2010,3883,651.21,524.96,2528648.43,2038419.68,490228.75 -Europe,France,Personal Care,Online,C,12/28/2011,335506856,2/14/2012,2789,81.73,56.67,227944.97,158052.63,69892.34 -Sub-Saharan Africa,Mali,Snacks,Online,H,10/23/2011,450898063,12/7/2011,9612,152.58,97.44,1466598.96,936593.28,530005.68 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,11/28/2011,256433618,12/27/2011,3261,255.28,159.42,832468.08,519868.62,312599.46 -Sub-Saharan Africa,Zambia,Beverages,Offline,L,12/23/2011,311537349,1/23/2012,9679,47.45,31.79,459268.55,307695.41,151573.14 -Asia,Nepal,Vegetables,Offline,M,10/9/2012,795945584,11/26/2012,6841,154.06,90.93,1053924.46,622052.13,431872.33 -Europe,Kosovo,Baby Food,Offline,L,5/2/2012,159707152,5/12/2012,9750,255.28,159.42,2488980,1554345,934635 -Sub-Saharan Africa,Lesotho,Meat,Offline,H,5/3/2017,973183381,5/20/2017,5444,421.89,364.69,2296769.16,1985372.36,311396.8 -Sub-Saharan Africa,Burkina Faso,Meat,Online,L,8/1/2016,477048099,8/3/2016,7988,421.89,364.69,3370057.32,2913143.72,456913.6 -Europe,Estonia,Fruits,Online,H,2/5/2015,932287633,2/18/2015,3483,9.33,6.92,32496.39,24102.36,8394.03 -Europe,Netherlands,Vegetables,Online,H,3/4/2015,170200812,4/12/2015,5057,154.06,90.93,779081.42,459833.01,319248.41 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,8/4/2012,142398965,8/30/2012,7873,47.45,31.79,373573.85,250282.67,123291.18 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,7/30/2015,170805919,8/13/2015,4122,154.06,90.93,635035.32,374813.46,260221.86 -Europe,Serbia,Household,Online,M,9/5/2010,997658002,9/9/2010,8028,668.27,502.54,5364871.56,4034391.12,1330480.44 -Europe,Ireland,Baby Food,Online,L,1/12/2012,735504043,2/18/2012,846,255.28,159.42,215966.88,134869.32,81097.56 -Europe,Moldova ,Vegetables,Online,C,2/9/2012,717205369,2/22/2012,5861,154.06,90.93,902945.66,532940.73,370004.93 -Middle East and North Africa,Afghanistan,Household,Online,M,10/23/2015,545935809,11/17/2015,3393,668.27,502.54,2267440.11,1705118.22,562321.89 -Australia and Oceania,Marshall Islands,Clothes,Offline,C,12/14/2013,345181691,1/10/2014,5788,109.28,35.84,632512.64,207441.92,425070.72 -Central America and the Caribbean,Grenada,Vegetables,Offline,M,5/10/2017,308741843,5/22/2017,2427,154.06,90.93,373903.62,220687.11,153216.51 -Sub-Saharan Africa,Mauritius ,Cereal,Online,L,3/6/2015,250727593,4/11/2015,4721,205.7,117.11,971109.7,552876.31,418233.39 -Sub-Saharan Africa,Benin,Clothes,Offline,M,7/30/2016,955562770,9/11/2016,1113,109.28,35.84,121628.64,39889.92,81738.72 -Asia,Sri Lanka,Household,Offline,C,8/21/2016,127983701,10/1/2016,2076,668.27,502.54,1387328.52,1043273.04,344055.48 -Europe,Ukraine,Meat,Offline,C,4/15/2015,943039214,5/9/2015,5115,421.89,364.69,2157967.35,1865389.35,292578 -Asia,Tajikistan,Vegetables,Offline,M,7/7/2013,796090638,7/10/2013,9766,154.06,90.93,1504549.96,888022.38,616527.58 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,3/4/2017,752811801,3/29/2017,2596,109.28,35.84,283690.88,93040.64,190650.24 -Europe,Liechtenstein,Clothes,Offline,M,6/14/2010,599189031,6/14/2010,2204,109.28,35.84,240853.12,78991.36,161861.76 -Europe,Vatican City,Household,Offline,L,9/7/2012,191521155,10/6/2012,4221,668.27,502.54,2820767.67,2121221.34,699546.33 -Sub-Saharan Africa,Gabon,Vegetables,Online,H,12/25/2013,806419503,1/16/2014,6306,154.06,90.93,971502.36,573404.58,398097.78 -Europe,Austria,Beverages,Online,L,11/17/2016,190807902,12/17/2016,3153,47.45,31.79,149609.85,100233.87,49375.98 -Middle East and North Africa,Pakistan,Cosmetics,Offline,M,5/26/2017,211922681,6/12/2017,1486,437.2,263.33,649679.2,391308.38,258370.82 -Asia,Japan,Cereal,Offline,L,6/1/2016,107312667,7/7/2016,5058,205.7,117.11,1040430.6,592342.38,448088.22 -Asia,Sri Lanka,Fruits,Online,C,11/16/2015,534839189,11/16/2015,9656,9.33,6.92,90090.48,66819.52,23270.96 -Middle East and North Africa,Libya,Office Supplies,Online,H,12/29/2014,422676074,1/13/2015,8098,651.21,524.96,5273498.58,4251126.08,1022372.5 -Australia and Oceania,Samoa ,Cosmetics,Online,C,1/20/2014,119309651,3/8/2014,5232,437.2,263.33,2287430.4,1377742.56,909687.84 -Europe,Portugal,Baby Food,Online,L,8/16/2010,943538749,8/16/2010,2938,255.28,159.42,750012.64,468375.96,281636.68 -Central America and the Caribbean,Guatemala,Vegetables,Online,L,11/26/2010,234474694,1/11/2011,5127,154.06,90.93,789865.62,466198.11,323667.51 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,L,10/19/2010,801541316,11/26/2010,2742,81.73,56.67,224103.66,155389.14,68714.52 -Asia,Laos,Beverages,Offline,H,11/8/2014,574474942,12/26/2014,8756,47.45,31.79,415472.2,278353.24,137118.96 -Middle East and North Africa,Libya,Household,Online,C,4/26/2017,253324401,5/29/2017,3175,668.27,502.54,2121757.25,1595564.5,526192.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,L,7/5/2013,158451020,7/21/2013,8033,109.28,35.84,877846.24,287902.72,589943.52 -Europe,Austria,Meat,Offline,M,3/1/2011,680528628,3/7/2011,2399,421.89,364.69,1012114.11,874891.31,137222.8 -Sub-Saharan Africa,Uganda,Personal Care,Online,L,7/7/2011,930543553,8/3/2011,7371,81.73,56.67,602431.83,417714.57,184717.26 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,1/25/2013,989794623,3/6/2013,1079,437.2,263.33,471738.8,284133.07,187605.73 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,5/28/2015,559893167,6/16/2015,3685,152.58,97.44,562257.3,359066.4,203190.9 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,5/17/2015,312763011,6/15/2015,2380,651.21,524.96,1549879.8,1249404.8,300475 -Sub-Saharan Africa,Togo,Personal Care,Online,H,11/23/2010,540640485,1/6/2011,6389,81.73,56.67,522172.97,362064.63,160108.34 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,4/23/2012,706074416,5/23/2012,1965,152.58,97.44,299819.7,191469.6,108350.1 -Australia and Oceania,Tonga,Household,Online,C,11/19/2015,791926133,12/3/2015,7396,668.27,502.54,4942524.92,3716785.84,1225739.08 -Asia,Maldives,Household,Offline,L,2/24/2015,851369464,3/8/2015,7999,668.27,502.54,5345491.73,4019817.46,1325674.27 -Europe,Norway,Beverages,Online,H,4/16/2012,557890737,4/21/2012,1121,47.45,31.79,53191.45,35636.59,17554.86 -Europe,Kosovo,Beverages,Online,M,5/3/2014,555288779,5/12/2014,1144,47.45,31.79,54282.8,36367.76,17915.04 -Asia,Nepal,Personal Care,Offline,H,3/26/2014,207674920,4/1/2014,4479,81.73,56.67,366068.67,253824.93,112243.74 -Asia,Thailand,Vegetables,Online,M,5/9/2017,749472987,5/24/2017,4567,154.06,90.93,703592.02,415277.31,288314.71 -Australia and Oceania,Palau,Beverages,Offline,L,12/28/2014,335419309,1/16/2015,6882,47.45,31.79,326550.9,218778.78,107772.12 -Europe,Portugal,Meat,Online,L,11/11/2010,790562713,12/19/2010,3930,421.89,364.69,1658027.7,1433231.7,224796 -Europe,Hungary,Clothes,Online,L,4/26/2017,860264527,5/1/2017,245,109.28,35.84,26773.6,8780.8,17992.8 -Sub-Saharan Africa,Mozambique,Household,Online,H,9/14/2013,260198581,10/30/2013,7397,668.27,502.54,4943193.19,3717288.38,1225904.81 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,9/17/2010,126351201,10/30/2010,8983,152.58,97.44,1370626.14,875303.52,495322.62 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,4/27/2016,765021216,5/19/2016,5633,47.45,31.79,267285.85,179073.07,88212.78 -Middle East and North Africa,Oman,Office Supplies,Online,M,11/8/2016,302819955,11/27/2016,9,651.21,524.96,5860.89,4724.64,1136.25 -Central America and the Caribbean,Barbados,Beverages,Offline,L,1/22/2011,536671245,2/1/2011,1802,47.45,31.79,85504.9,57285.58,28219.32 -Europe,Ukraine,Clothes,Offline,M,11/20/2013,183811414,12/25/2013,2737,109.28,35.84,299099.36,98094.08,201005.28 -Asia,South Korea,Vegetables,Offline,L,11/11/2014,731789290,11/30/2014,1568,154.06,90.93,241566.08,142578.24,98987.84 -Asia,North Korea,Clothes,Offline,M,2/19/2012,588466203,2/23/2012,9081,109.28,35.84,992371.68,325463.04,666908.64 -Sub-Saharan Africa,Guinea,Vegetables,Online,H,4/14/2016,932015979,5/2/2016,3094,154.06,90.93,476661.64,281337.42,195324.22 -Europe,Greece,Baby Food,Offline,H,3/28/2016,760924947,3/31/2016,3456,255.28,159.42,882247.68,550955.52,331292.16 -Europe,Italy,Beverages,Offline,H,5/6/2013,943991935,6/14/2013,7046,47.45,31.79,334332.7,223992.34,110340.36 -Middle East and North Africa,Yemen,Baby Food,Online,C,1/7/2010,170328271,1/26/2010,2775,255.28,159.42,708402,442390.5,266011.5 -Sub-Saharan Africa,Niger,Baby Food,Online,M,7/11/2013,799357783,8/6/2013,6586,255.28,159.42,1681274.08,1049940.12,631333.96 -Sub-Saharan Africa,Mali,Clothes,Online,C,1/19/2017,310816800,1/23/2017,6453,109.28,35.84,705183.84,231275.52,473908.32 -Europe,Austria,Cereal,Online,H,1/23/2011,754754149,3/2/2011,7380,205.7,117.11,1518066,864271.8,653794.2 -Europe,Andorra,Vegetables,Online,M,5/16/2017,201531159,6/7/2017,6403,154.06,90.93,986446.18,582224.79,404221.39 -Middle East and North Africa,Egypt,Vegetables,Offline,C,3/21/2017,391821658,5/3/2017,7591,154.06,90.93,1169469.46,690249.63,479219.83 -Middle East and North Africa,Somalia,Fruits,Online,L,8/15/2015,886611974,10/2/2015,7040,9.33,6.92,65683.2,48716.8,16966.4 -Middle East and North Africa,Azerbaijan,Snacks,Offline,L,11/15/2014,417200934,12/9/2014,7882,152.58,97.44,1202635.56,768022.08,434613.48 -Europe,Slovakia,Cereal,Offline,L,10/6/2010,935199868,10/26/2010,5278,205.7,117.11,1085684.6,618106.58,467578.02 -Middle East and North Africa,Iraq,Vegetables,Offline,H,7/4/2011,862532603,7/29/2011,1420,154.06,90.93,218765.2,129120.6,89644.6 -Asia,Maldives,Clothes,Offline,H,3/26/2011,941435468,5/6/2011,531,109.28,35.84,58027.68,19031.04,38996.64 -Europe,Luxembourg,Meat,Online,L,6/30/2016,184457290,7/4/2016,3866,421.89,364.69,1631026.74,1409891.54,221135.2 -Europe,Bosnia and Herzegovina,Vegetables,Online,C,3/15/2012,824459397,4/6/2012,4712,154.06,90.93,725930.72,428462.16,297468.56 -Europe,Albania,Office Supplies,Online,L,10/28/2010,664615619,11/29/2010,3386,651.21,524.96,2204997.06,1777514.56,427482.5 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,M,10/1/2010,728412282,11/10/2010,2236,651.21,524.96,1456105.56,1173810.56,282295 -Europe,Norway,Fruits,Offline,H,3/23/2015,309648215,5/1/2015,643,9.33,6.92,5999.19,4449.56,1549.63 -Asia,Turkmenistan,Office Supplies,Online,C,5/29/2013,122434747,7/2/2013,17,651.21,524.96,11070.57,8924.32,2146.25 -Sub-Saharan Africa,Senegal,Household,Offline,C,6/18/2014,951195704,7/8/2014,8801,668.27,502.54,5881444.27,4422854.54,1458589.73 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,6/18/2013,500667417,6/22/2013,7469,651.21,524.96,4863887.49,3920926.24,942961.25 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,M,5/5/2010,145898711,6/8/2010,3526,154.06,90.93,543215.56,320619.18,222596.38 -Europe,Ireland,Meat,Online,H,9/1/2013,882250916,9/16/2013,6507,421.89,364.69,2745238.23,2373037.83,372200.4 -Europe,Denmark,Office Supplies,Offline,L,2/19/2014,175397861,4/9/2014,2980,651.21,524.96,1940605.8,1564380.8,376225 -Asia,Laos,Cereal,Offline,H,2/3/2011,511325871,3/17/2011,1543,205.7,117.11,317395.1,180700.73,136694.37 -Europe,Sweden,Beverages,Online,H,4/16/2016,846333777,6/2/2016,7827,47.45,31.79,371391.15,248820.33,122570.82 -Europe,Norway,Clothes,Online,H,4/9/2012,657032907,5/2/2012,9493,109.28,35.84,1037395.04,340229.12,697165.92 -Asia,Sri Lanka,Clothes,Offline,H,9/18/2016,390347087,10/11/2016,1232,109.28,35.84,134632.96,44154.88,90478.08 -Central America and the Caribbean,Cuba,Personal Care,Online,M,7/1/2010,113512647,7/11/2010,9770,81.73,56.67,798502.1,553665.9,244836.2 -Europe,Estonia,Vegetables,Online,M,3/19/2017,864078414,4/24/2017,8859,154.06,90.93,1364817.54,805548.87,559268.67 -Sub-Saharan Africa,Gabon,Meat,Online,M,2/1/2016,599905717,2/17/2016,4288,421.89,364.69,1809064.32,1563790.72,245273.6 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,11/28/2013,949168384,12/1/2013,8872,255.28,159.42,2264844.16,1414374.24,850469.92 -Europe,United Kingdom,Cosmetics,Online,C,12/20/2010,460352742,1/5/2011,7461,437.2,263.33,3261949.2,1964705.13,1297244.07 -Central America and the Caribbean,Costa Rica,Household,Online,M,5/25/2012,452257621,6/3/2012,1935,668.27,502.54,1293102.45,972414.9,320687.55 -Sub-Saharan Africa,Cape Verde,Beverages,Online,H,10/28/2016,963994348,10/28/2016,6204,47.45,31.79,294379.8,197225.16,97154.64 -Middle East and North Africa,Kuwait,Fruits,Online,C,8/2/2012,304986751,9/18/2012,1212,9.33,6.92,11307.96,8387.04,2920.92 -Europe,Bulgaria,Beverages,Offline,H,10/18/2011,904971158,11/6/2011,9931,47.45,31.79,471225.95,315706.49,155519.46 -Central America and the Caribbean,Panama,Fruits,Online,H,4/12/2016,763996398,5/6/2016,2367,9.33,6.92,22084.11,16379.64,5704.47 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,L,10/12/2013,202423799,11/17/2013,555,437.2,263.33,242646,146148.15,96497.85 -Europe,Croatia,Beverages,Offline,M,1/13/2012,510927188,1/24/2012,3564,47.45,31.79,169111.8,113299.56,55812.24 -Europe,Estonia,Fruits,Online,C,4/9/2012,800492894,5/5/2012,2491,9.33,6.92,23241.03,17237.72,6003.31 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,L,1/3/2013,252419745,2/12/2013,5467,9.33,6.92,51007.11,37831.64,13175.47 -Asia,Singapore,Personal Care,Online,C,10/24/2013,368319070,11/21/2013,2652,81.73,56.67,216747.96,150288.84,66459.12 -Europe,Germany,Cereal,Offline,L,7/17/2011,920114696,7/21/2011,1240,205.7,117.11,255068,145216.4,109851.6 -Asia,China,Fruits,Online,M,9/7/2011,400042951,10/21/2011,454,9.33,6.92,4235.82,3141.68,1094.14 -Sub-Saharan Africa,Mozambique,Beverages,Online,C,1/4/2017,970652663,1/16/2017,6548,47.45,31.79,310702.6,208160.92,102541.68 -Europe,Kosovo,Fruits,Offline,L,3/19/2016,814805161,4/25/2016,7809,9.33,6.92,72857.97,54038.28,18819.69 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,5/26/2010,885674273,6/29/2010,9554,255.28,159.42,2438945.12,1523098.68,915846.44 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,11/23/2016,856746327,12/25/2016,9132,437.2,263.33,3992510.4,2404729.56,1587780.84 -Sub-Saharan Africa,Guinea,Vegetables,Offline,C,6/10/2012,471820151,6/10/2012,923,154.06,90.93,142197.38,83928.39,58268.99 -Australia and Oceania,Marshall Islands,Meat,Online,C,9/12/2012,895007073,9/30/2012,1337,421.89,364.69,564066.93,487590.53,76476.4 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,M,6/22/2015,660730922,6/29/2015,3818,152.58,97.44,582550.44,372025.92,210524.52 -Australia and Oceania,Papua New Guinea,Fruits,Offline,H,1/20/2012,623728024,3/8/2012,3838,9.33,6.92,35808.54,26558.96,9249.58 -Middle East and North Africa,Azerbaijan,Beverages,Online,L,9/23/2013,809047210,10/4/2013,3903,47.45,31.79,185197.35,124076.37,61120.98 -Middle East and North Africa,Azerbaijan,Meat,Online,H,2/18/2010,862049806,3/22/2010,8549,421.89,364.69,3606737.61,3117734.81,489002.8 -Asia,Sri Lanka,Beverages,Offline,H,11/27/2010,498409640,12/30/2010,9343,47.45,31.79,443325.35,297013.97,146311.38 -Asia,North Korea,Clothes,Offline,M,8/4/2011,854113042,9/22/2011,9884,109.28,35.84,1080123.52,354242.56,725880.96 -Europe,Kosovo,Clothes,Online,M,8/4/2012,435458838,8/7/2012,802,109.28,35.84,87642.56,28743.68,58898.88 -Europe,Norway,Office Supplies,Online,C,5/20/2015,969058358,6/24/2015,4758,651.21,524.96,3098457.18,2497759.68,600697.5 -Australia and Oceania,Australia,Vegetables,Online,L,2/17/2011,651835429,3/7/2011,1444,154.06,90.93,222462.64,131302.92,91159.72 -Europe,Lithuania,Clothes,Offline,C,10/18/2014,901026380,11/29/2014,2583,109.28,35.84,282270.24,92574.72,189695.52 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,11/23/2015,504180037,12/27/2015,6932,437.2,263.33,3030670.4,1825403.56,1205266.84 -Middle East and North Africa,Pakistan,Personal Care,Online,L,8/1/2012,569157731,9/4/2012,5275,81.73,56.67,431125.75,298934.25,132191.5 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,H,6/10/2015,474133288,7/1/2015,5431,651.21,524.96,3536721.51,2851057.76,685663.75 -Europe,Netherlands,Personal Care,Online,L,5/22/2013,117593038,6/28/2013,7248,81.73,56.67,592379.04,410744.16,181634.88 -Asia,India,Fruits,Online,M,5/10/2015,368335807,5/21/2015,7605,9.33,6.92,70954.65,52626.6,18328.05 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,C,3/5/2016,815472924,4/13/2016,5415,437.2,263.33,2367438,1425931.95,941506.05 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,7/20/2015,218428218,9/8/2015,6618,154.06,90.93,1019569.08,601774.74,417794.34 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,3/26/2014,556938016,5/6/2014,9190,651.21,524.96,5984619.9,4824382.4,1160237.5 -Middle East and North Africa,Syria,Fruits,Offline,C,4/5/2010,281051146,5/19/2010,8135,9.33,6.92,75899.55,56294.2,19605.35 -Sub-Saharan Africa,Niger,Vegetables,Online,H,4/22/2010,161128938,4/27/2010,488,154.06,90.93,75181.28,44373.84,30807.44 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,10/2/2010,137845218,10/13/2010,318,154.06,90.93,48991.08,28915.74,20075.34 -Middle East and North Africa,Lebanon,Meat,Online,M,8/13/2016,672186315,8/23/2016,3723,421.89,364.69,1570696.47,1357740.87,212955.6 -Australia and Oceania,Kiribati,Meat,Offline,M,1/18/2015,495451056,2/25/2015,3832,421.89,364.69,1616682.48,1397492.08,219190.4 -Europe,Serbia,Office Supplies,Offline,M,12/24/2016,659250771,2/5/2017,5808,651.21,524.96,3782227.68,3048967.68,733260 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,6/25/2015,485509288,7/10/2015,1842,81.73,56.67,150546.66,104386.14,46160.52 -Sub-Saharan Africa,Djibouti,Cereal,Offline,H,4/3/2012,716462934,4/7/2012,6158,205.7,117.11,1266700.6,721163.38,545537.22 -Europe,Sweden,Cereal,Online,C,11/10/2013,364660537,11/11/2013,11,205.7,117.11,2262.7,1288.21,974.49 -Middle East and North Africa,Syria,Meat,Offline,M,10/8/2012,762963426,10/16/2012,6687,421.89,364.69,2821178.43,2438682.03,382496.4 -Europe,Portugal,Vegetables,Online,M,11/18/2013,614545428,12/5/2013,6504,154.06,90.93,1002006.24,591408.72,410597.52 -Central America and the Caribbean,Belize,Vegetables,Online,M,8/4/2015,942892873,9/4/2015,1809,154.06,90.93,278694.54,164492.37,114202.17 -Europe,Germany,Vegetables,Offline,M,7/25/2013,141804587,9/7/2013,1983,154.06,90.93,305500.98,180314.19,125186.79 -Europe,Switzerland,Beverages,Offline,M,2/10/2012,725391900,2/20/2012,8438,47.45,31.79,400383.1,268244.02,132139.08 -Asia,Sri Lanka,Clothes,Online,C,10/25/2012,778078639,11/20/2012,9615,109.28,35.84,1050727.2,344601.6,706125.6 -Asia,Tajikistan,Office Supplies,Online,H,10/5/2010,704601132,11/22/2010,5988,651.21,524.96,3899445.48,3143460.48,755985 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,6/12/2013,980008208,7/3/2013,5062,154.06,90.93,779851.72,460287.66,319564.06 -Sub-Saharan Africa,Central African Republic,Clothes,Online,M,4/17/2014,799661195,4/22/2014,6373,109.28,35.84,696441.44,228408.32,468033.12 -Middle East and North Africa,Algeria,Cosmetics,Online,M,7/30/2011,329233920,9/17/2011,6488,437.2,263.33,2836553.6,1708485.04,1128068.56 -Sub-Saharan Africa,Madagascar,Household,Offline,H,3/16/2012,254712712,3/27/2012,4007,668.27,502.54,2677757.89,2013677.78,664080.11 -North America,United States of America,Office Supplies,Offline,L,10/18/2012,432396399,11/29/2012,4558,651.21,524.96,2968215.18,2392767.68,575447.5 -Middle East and North Africa,Morocco,Office Supplies,Online,H,1/13/2011,338896310,1/15/2011,5804,651.21,524.96,3779622.84,3046867.84,732755 -Asia,Bangladesh,Clothes,Offline,C,1/8/2017,421136271,2/22/2017,2436,109.28,35.84,266206.08,87306.24,178899.84 -Australia and Oceania,Vanuatu,Cosmetics,Online,C,8/22/2011,746352612,9/22/2011,1178,437.2,263.33,515021.6,310202.74,204818.86 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,11/28/2010,552094161,12/12/2010,5786,109.28,35.84,632294.08,207370.24,424923.84 -Europe,Poland,Baby Food,Offline,H,10/9/2016,496222245,10/18/2016,2044,255.28,159.42,521792.32,325854.48,195937.84 -Asia,North Korea,Household,Offline,L,4/20/2013,406910693,5/11/2013,2771,668.27,502.54,1851776.17,1392538.34,459237.83 -Asia,Uzbekistan,Vegetables,Offline,H,12/5/2015,632645833,12/19/2015,2816,154.06,90.93,433832.96,256058.88,177774.08 -Sub-Saharan Africa,Gabon,Personal Care,Offline,M,8/23/2014,692226493,10/8/2014,4057,81.73,56.67,331578.61,229910.19,101668.42 -Sub-Saharan Africa,Niger,Household,Online,H,8/25/2015,624764001,9/28/2015,406,668.27,502.54,271317.62,204031.24,67286.38 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,11/5/2014,539682185,12/10/2014,2806,437.2,263.33,1226783.2,738903.98,487879.22 -Central America and the Caribbean,Haiti,Fruits,Offline,C,10/14/2016,166717374,11/1/2016,4231,9.33,6.92,39475.23,29278.52,10196.71 -Asia,Thailand,Cereal,Offline,L,9/19/2015,205918395,11/2/2015,4684,205.7,117.11,963498.8,548543.24,414955.56 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,7/11/2014,977646577,8/13/2014,6202,109.28,35.84,677754.56,222279.68,455474.88 -Europe,Liechtenstein,Meat,Offline,C,5/17/2013,172575747,7/1/2013,7854,421.89,364.69,3313524.06,2864275.26,449248.8 -Sub-Saharan Africa,Niger,Cereal,Offline,H,7/3/2013,501692235,7/4/2013,736,205.7,117.11,151395.2,86192.96,65202.24 -Middle East and North Africa,Pakistan,Meat,Online,H,6/2/2013,246294867,6/19/2013,2979,421.89,364.69,1256810.31,1086411.51,170398.8 -Central America and the Caribbean,Panama,Meat,Online,M,9/10/2012,907994973,9/24/2012,4745,421.89,364.69,2001868.05,1730454.05,271414 -Europe,Ukraine,Snacks,Offline,H,10/3/2015,458716380,10/10/2015,3225,152.58,97.44,492070.5,314244,177826.5 -Middle East and North Africa,Libya,Cosmetics,Online,H,12/11/2012,990695416,1/2/2013,7644,437.2,263.33,3341956.8,2012894.52,1329062.28 -Europe,Norway,Cereal,Offline,L,8/12/2014,166480910,9/4/2014,4256,205.7,117.11,875459.2,498420.16,377039.04 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,L,1/6/2017,668934190,2/13/2017,1347,255.28,159.42,343862.16,214738.74,129123.42 -Europe,Poland,Meat,Online,C,9/11/2013,751229083,10/13/2013,4235,421.89,364.69,1786704.15,1544462.15,242242 -Asia,Vietnam,Household,Offline,C,5/27/2014,986851918,7/3/2014,267,668.27,502.54,178428.09,134178.18,44249.91 -Middle East and North Africa,Morocco,Baby Food,Offline,L,1/7/2011,219601523,1/26/2011,3826,255.28,159.42,976701.28,609940.92,366760.36 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,8/22/2011,513589227,8/30/2011,1320,81.73,56.67,107883.6,74804.4,33079.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,C,1/24/2014,403238856,2/19/2014,6193,421.89,364.69,2612764.77,2258525.17,354239.6 -Asia,Japan,Snacks,Offline,H,2/28/2017,743286740,3/4/2017,3919,152.58,97.44,597961.02,381867.36,216093.66 -Sub-Saharan Africa,Zimbabwe,Meat,Online,C,1/25/2017,658781707,2/7/2017,7001,421.89,364.69,2953651.89,2553194.69,400457.2 -Asia,Bhutan,Office Supplies,Online,C,12/31/2010,695085084,2/6/2011,9978,651.21,524.96,6497773.38,5238050.88,1259722.5 -Europe,Romania,Fruits,Offline,M,2/26/2016,567870700,4/14/2016,4414,9.33,6.92,41182.62,30544.88,10637.74 -Europe,Bulgaria,Snacks,Online,H,12/9/2012,513124883,1/10/2013,3910,152.58,97.44,596587.8,380990.4,215597.4 -Australia and Oceania,Palau,Snacks,Offline,L,11/28/2016,837146461,12/11/2016,9096,152.58,97.44,1387867.68,886314.24,501553.44 -Sub-Saharan Africa,Eritrea,Household,Online,L,5/19/2014,566546761,6/16/2014,2632,668.27,502.54,1758886.64,1322685.28,436201.36 -Europe,Finland,Beverages,Offline,H,9/4/2011,598249614,9/7/2011,4210,47.45,31.79,199764.5,133835.9,65928.6 -Europe,Germany,Beverages,Online,H,3/5/2016,549491345,4/1/2016,5555,47.45,31.79,263584.75,176593.45,86991.3 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,5/26/2017,107820785,6/22/2017,5421,437.2,263.33,2370061.2,1427511.93,942549.27 -Europe,Poland,Household,Offline,C,7/3/2013,381099259,8/14/2013,4595,668.27,502.54,3070700.65,2309171.3,761529.35 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,H,1/25/2015,747500598,1/27/2015,893,109.28,35.84,97587.04,32005.12,65581.92 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,L,1/5/2011,205511128,2/23/2011,4165,154.06,90.93,641659.9,378723.45,262936.45 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,H,4/6/2010,523929679,4/18/2010,1290,668.27,502.54,862068.3,648276.6,213791.7 -Central America and the Caribbean,The Bahamas,Meat,Offline,M,3/27/2015,391867578,5/2/2015,1179,421.89,364.69,497408.31,429969.51,67438.8 -Sub-Saharan Africa,South Sudan,Snacks,Offline,L,6/23/2010,368748652,6/24/2010,9776,152.58,97.44,1491622.08,952573.44,539048.64 -Europe,Luxembourg,Fruits,Offline,H,11/20/2011,634309232,11/23/2011,5052,9.33,6.92,47135.16,34959.84,12175.32 -Middle East and North Africa,Yemen,Household,Online,H,7/3/2017,538598144,7/30/2017,2014,668.27,502.54,1345895.78,1012115.56,333780.22 -Europe,Norway,Meat,Online,M,4/15/2011,851976716,5/2/2011,7698,421.89,364.69,3247709.22,2807383.62,440325.6 -Europe,Finland,Meat,Online,L,5/1/2012,615118777,5/9/2012,6170,421.89,364.69,2603061.3,2250137.3,352924 -Middle East and North Africa,Qatar,Beverages,Online,M,7/6/2010,289010655,7/6/2010,3530,47.45,31.79,167498.5,112218.7,55279.8 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,9/11/2015,404951179,10/10/2015,2907,154.06,90.93,447852.42,264333.51,183518.91 -North America,Mexico,Beverages,Online,M,2/5/2016,214551675,3/20/2016,9463,47.45,31.79,449019.35,300828.77,148190.58 -Europe,Slovakia,Baby Food,Offline,M,5/11/2012,839735972,6/12/2012,5390,255.28,159.42,1375959.2,859273.8,516685.4 -Europe,Norway,Personal Care,Online,M,10/3/2013,322740399,11/19/2013,4911,81.73,56.67,401376.03,278306.37,123069.66 -Sub-Saharan Africa,Angola,Beverages,Offline,M,9/13/2011,376113784,10/9/2011,9282,47.45,31.79,440430.9,295074.78,145356.12 -Middle East and North Africa,Syria,Snacks,Offline,H,10/23/2013,532717454,11/15/2013,1788,152.58,97.44,272813.04,174222.72,98590.32 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,M,5/31/2017,395725238,6/30/2017,2747,651.21,524.96,1788873.87,1442065.12,346808.75 -Europe,San Marino,Vegetables,Offline,L,5/1/2013,988623464,6/20/2013,4507,154.06,90.93,694348.42,409821.51,284526.91 -Europe,Denmark,Personal Care,Offline,C,5/18/2012,705210959,6/13/2012,6449,81.73,56.67,527076.77,365464.83,161611.94 -Australia and Oceania,Nauru,Personal Care,Offline,H,4/15/2011,259599053,4/29/2011,9984,81.73,56.67,815992.32,565793.28,250199.04 -Europe,Moldova ,Cereal,Online,C,8/24/2011,436211574,9/2/2011,3553,205.7,117.11,730852.1,416091.83,314760.27 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,L,2/8/2016,739784848,2/26/2016,7631,81.73,56.67,623681.63,432448.77,191232.86 -Middle East and North Africa,Jordan,Meat,Offline,C,1/8/2017,745367705,2/14/2017,9723,421.89,364.69,4102036.47,3545880.87,556155.6 -Asia,Mongolia,Fruits,Offline,L,5/24/2015,548321473,6/17/2015,9364,9.33,6.92,87366.12,64798.88,22567.24 -Asia,Japan,Cosmetics,Online,H,1/22/2017,314319980,2/19/2017,3122,437.2,263.33,1364938.4,822116.26,542822.14 -Central America and the Caribbean,Dominica,Vegetables,Offline,L,10/17/2013,729349553,10/26/2013,9595,154.06,90.93,1478205.7,872473.35,605732.35 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,5/8/2017,749709022,5/23/2017,4415,205.7,117.11,908165.5,517040.65,391124.85 -Asia,Japan,Fruits,Offline,L,4/9/2010,752009713,4/19/2010,5240,9.33,6.92,48889.2,36260.8,12628.4 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,3/26/2010,283175456,5/10/2010,6765,47.45,31.79,320999.25,215059.35,105939.9 -Europe,Serbia,Baby Food,Offline,L,4/4/2013,310442578,5/4/2013,5712,255.28,159.42,1458159.36,910607.04,547552.32 -Asia,Taiwan,Vegetables,Online,C,8/26/2012,971359908,9/16/2012,5837,154.06,90.93,899248.22,530758.41,368489.81 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,5/11/2010,223788774,6/12/2010,2926,81.73,56.67,239141.98,165816.42,73325.56 -Central America and the Caribbean,Belize,Personal Care,Offline,M,3/1/2013,595903003,3/16/2013,9796,81.73,56.67,800627.08,555139.32,245487.76 -Sub-Saharan Africa,Mali,Household,Offline,L,10/15/2013,636188924,11/25/2013,1295,668.27,502.54,865409.65,650789.3,214620.35 -Australia and Oceania,Tonga,Personal Care,Online,L,5/12/2017,763445365,5/22/2017,9304,81.73,56.67,760415.92,527257.68,233158.24 -Asia,Kazakhstan,Household,Online,H,12/10/2014,116783654,1/24/2015,7733,668.27,502.54,5167731.91,3886141.82,1281590.09 -Europe,Belgium,Fruits,Online,L,1/3/2010,605627620,1/3/2010,7526,9.33,6.92,70217.58,52079.92,18137.66 -Australia and Oceania,Samoa ,Household,Offline,L,9/4/2014,159713590,10/21/2014,1655,668.27,502.54,1105986.85,831703.7,274283.15 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,M,8/17/2015,379090392,9/28/2015,126,205.7,117.11,25918.2,14755.86,11162.34 -Sub-Saharan Africa,Zambia,Personal Care,Online,C,9/28/2015,684119355,10/6/2015,4975,81.73,56.67,406606.75,281933.25,124673.5 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,M,3/12/2015,565474307,3/17/2015,5268,154.06,90.93,811588.08,479019.24,332568.84 -Europe,Kosovo,Cereal,Offline,C,3/18/2015,934141576,3/24/2015,2106,205.7,117.11,433204.2,246633.66,186570.54 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,4/21/2014,971419990,5/14/2014,3617,255.28,159.42,923347.76,576622.14,346725.62 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,1/18/2012,378920876,2/17/2012,9963,81.73,56.67,814275.99,564603.21,249672.78 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,11/12/2012,728568065,12/21/2012,8336,152.58,97.44,1271906.88,812259.84,459647.04 -Europe,Poland,Fruits,Online,H,9/6/2014,512597882,10/4/2014,7959,9.33,6.92,74257.47,55076.28,19181.19 -Asia,Uzbekistan,Meat,Online,C,9/8/2012,993559157,9/19/2012,5089,421.89,364.69,2146998.21,1855907.41,291090.8 -Europe,Kosovo,Beverages,Online,C,9/20/2010,354313218,10/6/2010,8010,47.45,31.79,380074.5,254637.9,125436.6 -Middle East and North Africa,Somalia,Cosmetics,Online,L,6/19/2017,448033893,6/28/2017,2040,437.2,263.33,891888,537193.2,354694.8 -Central America and the Caribbean,Cuba,Vegetables,Offline,L,5/19/2012,948207509,6/8/2012,4528,154.06,90.93,697583.68,411731.04,285852.64 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,C,1/26/2010,698632895,2/10/2010,9854,47.45,31.79,467572.3,313258.66,154313.64 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,1/20/2011,863421380,2/16/2011,4428,152.58,97.44,675624.24,431464.32,244159.92 -Europe,Slovakia,Office Supplies,Offline,L,2/17/2013,876996791,3/13/2013,1694,651.21,524.96,1103149.74,889282.24,213867.5 -Middle East and North Africa,Egypt,Personal Care,Offline,M,3/3/2015,694095456,4/11/2015,7125,81.73,56.67,582326.25,403773.75,178552.5 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,L,4/23/2013,339766204,6/5/2013,3225,154.06,90.93,496843.5,293249.25,203594.25 -Australia and Oceania,Australia,Meat,Online,C,5/2/2012,359370362,5/21/2012,4531,421.89,364.69,1911583.59,1652410.39,259173.2 -Sub-Saharan Africa,South Sudan,Beverages,Offline,C,4/20/2014,468581759,5/31/2014,2610,47.45,31.79,123844.5,82971.9,40872.6 -Central America and the Caribbean,Panama,Cosmetics,Online,H,10/6/2014,903386723,11/19/2014,1062,437.2,263.33,464306.4,279656.46,184649.94 -Central America and the Caribbean,Grenada,Cereal,Online,H,2/15/2014,170084083,2/15/2014,515,205.7,117.11,105935.5,60311.65,45623.85 -Asia,Philippines,Cereal,Online,C,11/7/2013,895285165,11/7/2013,3630,205.7,117.11,746691,425109.3,321581.7 -Sub-Saharan Africa,Mozambique,Clothes,Online,L,9/10/2012,375913798,9/27/2012,101,109.28,35.84,11037.28,3619.84,7417.44 -Europe,Hungary,Vegetables,Offline,M,6/16/2010,929206311,7/27/2010,1651,154.06,90.93,254353.06,150125.43,104227.63 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,L,10/22/2011,442711532,12/9/2011,7035,154.06,90.93,1083812.1,639692.55,444119.55 -Sub-Saharan Africa,Gabon,Snacks,Online,L,11/25/2014,924290788,12/23/2014,7039,152.58,97.44,1074010.62,685880.16,388130.46 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,3/3/2015,852117908,3/14/2015,9480,437.2,263.33,4144656,2496368.4,1648287.6 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,C,9/6/2016,124679219,10/15/2016,4206,154.06,90.93,647976.36,382451.58,265524.78 -Europe,Sweden,Vegetables,Offline,H,3/21/2013,510773551,5/1/2013,8099,154.06,90.93,1247731.94,736442.07,511289.87 -Europe,Belarus,Cereal,Offline,H,10/7/2014,699512231,10/18/2014,69,205.7,117.11,14193.3,8080.59,6112.71 -Australia and Oceania,Tuvalu,Meat,Offline,M,6/11/2013,350319087,7/12/2013,6058,421.89,364.69,2555809.62,2209292.02,346517.6 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,1/5/2010,542930448,2/20/2010,4039,154.06,90.93,622248.34,367266.27,254982.07 -Europe,Georgia,Fruits,Offline,M,1/28/2010,627395141,3/8/2010,9019,9.33,6.92,84147.27,62411.48,21735.79 -Asia,Turkmenistan,Beverages,Online,L,9/28/2012,474074494,10/4/2012,8033,47.45,31.79,381165.85,255369.07,125796.78 -Asia,China,Beverages,Offline,H,5/21/2014,923642337,6/24/2014,5148,47.45,31.79,244272.6,163654.92,80617.68 -Europe,Croatia,Personal Care,Online,L,6/15/2012,637084996,7/4/2012,6463,81.73,56.67,528220.99,366258.21,161962.78 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,C,10/25/2016,145701301,12/13/2016,5108,651.21,524.96,3326380.68,2681495.68,644885 -Sub-Saharan Africa,Benin,Personal Care,Offline,C,9/9/2015,501102578,10/1/2015,6243,81.73,56.67,510240.39,353790.81,156449.58 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,4/13/2017,125212657,5/11/2017,2063,81.73,56.67,168608.99,116910.21,51698.78 -Middle East and North Africa,Qatar,Fruits,Online,H,9/23/2015,660267865,10/10/2015,6789,9.33,6.92,63341.37,46979.88,16361.49 -Sub-Saharan Africa,South Sudan,Beverages,Offline,H,1/4/2010,218817031,2/2/2010,1677,47.45,31.79,79573.65,53311.83,26261.82 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,4/28/2015,133721482,5/14/2015,13,154.06,90.93,2002.78,1182.09,820.69 -Asia,India,Household,Online,L,11/5/2013,908155047,11/26/2013,2115,668.27,502.54,1413391.05,1062872.1,350518.95 -Europe,Norway,Personal Care,Offline,H,7/19/2011,865604054,9/4/2011,330,81.73,56.67,26970.9,18701.1,8269.8 -Europe,Greece,Baby Food,Online,L,9/1/2011,199867331,10/8/2011,4040,255.28,159.42,1031331.2,644056.8,387274.4 -Europe,Poland,Office Supplies,Online,H,12/8/2010,525056207,1/24/2011,4654,651.21,524.96,3030731.34,2443163.84,587567.5 -Sub-Saharan Africa,Mali,Personal Care,Online,M,12/13/2010,825594508,1/3/2011,616,81.73,56.67,50345.68,34908.72,15436.96 -Europe,Italy,Beverages,Offline,M,5/8/2014,606218564,5/25/2014,2399,47.45,31.79,113832.55,76264.21,37568.34 -North America,Mexico,Beverages,Online,H,7/2/2013,341977202,8/1/2013,7509,47.45,31.79,356302.05,238711.11,117590.94 -North America,Canada,Beverages,Offline,M,12/18/2016,128231751,1/8/2017,5480,47.45,31.79,260026,174209.2,85816.8 -Australia and Oceania,Tonga,Vegetables,Offline,M,6/12/2015,130656039,7/17/2015,2880,154.06,90.93,443692.8,261878.4,181814.4 -Europe,Montenegro,Fruits,Online,H,11/8/2015,135236394,12/13/2015,8309,9.33,6.92,77522.97,57498.28,20024.69 -Sub-Saharan Africa,Mauritius ,Beverages,Online,L,10/21/2014,898271644,11/7/2014,7396,47.45,31.79,350940.2,235118.84,115821.36 -Australia and Oceania,East Timor,Fruits,Offline,M,7/21/2017,996373116,9/6/2017,7802,9.33,6.92,72792.66,53989.84,18802.82 -Australia and Oceania,Palau,Vegetables,Offline,M,6/27/2011,876464641,7/19/2011,4219,154.06,90.93,649979.14,383633.67,266345.47 -Asia,India,Baby Food,Online,L,5/7/2015,605782544,5/14/2015,3371,255.28,159.42,860548.88,537404.82,323144.06 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,M,11/13/2014,321875655,11/18/2014,9014,437.2,263.33,3940920.8,2373656.62,1567264.18 -Asia,North Korea,Office Supplies,Online,M,12/28/2011,682605302,1/29/2012,6933,651.21,524.96,4514838.93,3639547.68,875291.25 -Middle East and North Africa,Afghanistan,Household,Offline,L,7/3/2013,616145312,8/11/2013,9945,668.27,502.54,6645945.15,4997760.3,1648184.85 -North America,United States of America,Fruits,Online,M,2/14/2012,470982015,3/30/2012,2899,9.33,6.92,27047.67,20061.08,6986.59 -Europe,Austria,Snacks,Offline,M,12/24/2012,665914237,12/27/2012,7676,152.58,97.44,1171204.08,747949.44,423254.64 -Europe,Croatia,Snacks,Offline,L,9/17/2014,340053308,10/21/2014,8185,152.58,97.44,1248867.3,797546.4,451320.9 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,3/19/2013,502823054,5/2/2013,5370,81.73,56.67,438890.1,304317.9,134572.2 -Europe,Liechtenstein,Fruits,Offline,C,1/14/2013,883959805,1/16/2013,2205,9.33,6.92,20572.65,15258.6,5314.05 -Europe,Belarus,Fruits,Online,M,1/3/2016,383512389,1/20/2016,8693,9.33,6.92,81105.69,60155.56,20950.13 -Asia,Tajikistan,Personal Care,Online,C,6/7/2017,221842133,6/19/2017,6872,81.73,56.67,561648.56,389436.24,172212.32 -Sub-Saharan Africa,Ghana,Fruits,Online,M,6/25/2017,789622867,8/9/2017,5808,9.33,6.92,54188.64,40191.36,13997.28 -Asia,Bhutan,Vegetables,Offline,C,5/22/2017,297840917,6/30/2017,6601,154.06,90.93,1016950.06,600228.93,416721.13 -Asia,China,Personal Care,Offline,C,8/30/2015,627795112,9/5/2015,7379,81.73,56.67,603085.67,418167.93,184917.74 -Sub-Saharan Africa,South Africa,Beverages,Online,H,11/16/2011,581096780,12/8/2011,8305,47.45,31.79,394072.25,264015.95,130056.3 -Asia,Bhutan,Baby Food,Offline,M,6/15/2010,829669749,8/3/2010,6571,255.28,159.42,1677444.88,1047548.82,629896.06 -Sub-Saharan Africa,Ghana,Meat,Online,M,11/21/2016,765750348,12/3/2016,1400,421.89,364.69,590646,510566,80080 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,3/28/2011,751887404,4/25/2011,9046,205.7,117.11,1860762.2,1059377.06,801385.14 -Australia and Oceania,Tonga,Cereal,Online,L,6/21/2012,770942246,7/15/2012,7798,205.7,117.11,1604048.6,913223.78,690824.82 -Asia,Mongolia,Baby Food,Offline,M,2/18/2014,876088702,3/4/2014,2970,255.28,159.42,758181.6,473477.4,284704.2 -Asia,Mongolia,Cosmetics,Online,C,10/31/2010,740813100,12/1/2010,1914,437.2,263.33,836800.8,504013.62,332787.18 -Europe,Andorra,Beverages,Online,M,3/2/2017,108914268,4/12/2017,9007,47.45,31.79,427382.15,286332.53,141049.62 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,12/9/2010,144503533,1/1/2011,662,9.33,6.92,6176.46,4581.04,1595.42 -Europe,Latvia,Meat,Offline,C,9/1/2012,282004725,10/21/2012,320,421.89,364.69,135004.8,116700.8,18304 -Europe,Greece,Meat,Offline,C,8/25/2013,476154172,8/26/2013,3456,421.89,364.69,1458051.84,1260368.64,197683.2 -Central America and the Caribbean,Honduras,Vegetables,Offline,M,1/9/2010,752000701,1/9/2010,2573,154.06,90.93,396396.38,233962.89,162433.49 -Sub-Saharan Africa,Togo,Clothes,Online,H,2/21/2014,754905641,3/23/2014,2210,109.28,35.84,241508.8,79206.4,162302.4 -Europe,Germany,Household,Online,L,12/3/2012,200542819,12/15/2012,3932,668.27,502.54,2627637.64,1975987.28,651650.36 -Asia,Cambodia,Household,Offline,L,1/22/2017,224898564,2/24/2017,1338,668.27,502.54,894145.26,672398.52,221746.74 -Europe,Belgium,Meat,Offline,H,10/25/2011,234271705,11/10/2011,5058,421.89,364.69,2133919.62,1844602.02,289317.6 -Europe,Ukraine,Household,Online,M,10/19/2013,155273568,12/8/2013,7754,668.27,502.54,5181765.58,3896695.16,1285070.42 -Europe,Hungary,Household,Online,C,3/8/2014,884827983,3/16/2014,9118,668.27,502.54,6093285.86,4582159.72,1511126.14 -Europe,Netherlands,Beverages,Online,H,10/13/2012,240171277,11/14/2012,873,47.45,31.79,41423.85,27752.67,13671.18 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,4/5/2014,608852279,5/22/2014,1774,109.28,35.84,193862.72,63580.16,130282.56 -Asia,Sri Lanka,Vegetables,Offline,L,10/8/2016,398732316,11/20/2016,2608,154.06,90.93,401788.48,237145.44,164643.04 -Sub-Saharan Africa,Niger,Beverages,Online,M,9/29/2015,787985217,11/17/2015,1191,47.45,31.79,56512.95,37861.89,18651.06 -Asia,Kyrgyzstan,Meat,Online,M,4/3/2015,775097310,4/10/2015,7373,421.89,364.69,3110594.97,2688859.37,421735.6 -Europe,Estonia,Cosmetics,Online,M,8/24/2016,328867423,10/11/2016,8033,437.2,263.33,3512027.6,2115329.89,1396697.71 -Asia,Nepal,Snacks,Offline,M,10/9/2014,838406884,10/23/2014,2083,152.58,97.44,317824.14,202967.52,114856.62 -Middle East and North Africa,Egypt,Office Supplies,Online,M,11/20/2016,163139522,12/29/2016,5465,651.21,524.96,3558862.65,2868906.4,689956.25 -Middle East and North Africa,Yemen,Meat,Offline,M,3/8/2016,282801663,3/23/2016,6152,421.89,364.69,2595467.28,2243572.88,351894.4 -Europe,Sweden,Cereal,Online,H,9/11/2010,547442138,10/10/2010,9149,205.7,117.11,1881949.3,1071439.39,810509.91 -Sub-Saharan Africa,South Africa,Meat,Offline,M,9/2/2014,827422273,9/26/2014,1492,421.89,364.69,629459.88,544117.48,85342.4 -Sub-Saharan Africa,Guinea,Meat,Online,L,11/29/2016,163415896,1/5/2017,7250,421.89,364.69,3058702.5,2644002.5,414700 -Europe,Romania,Vegetables,Offline,M,11/14/2014,816409337,11/30/2014,2520,154.06,90.93,388231.2,229143.6,159087.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,L,11/3/2010,617701423,12/20/2010,433,668.27,502.54,289360.91,217599.82,71761.09 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,L,10/2/2015,618903481,10/31/2015,6148,421.89,364.69,2593779.72,2242114.12,351665.6 -Asia,Kazakhstan,Vegetables,Offline,L,2/7/2015,141939342,2/8/2015,1860,154.06,90.93,286551.6,169129.8,117421.8 -Asia,Malaysia,Cereal,Offline,H,8/7/2010,829045331,8/22/2010,1792,205.7,117.11,368614.4,209861.12,158753.28 -Middle East and North Africa,Azerbaijan,Cereal,Online,M,5/14/2016,792770278,5/23/2016,7197,205.7,117.11,1480422.9,842840.67,637582.23 -Europe,Moldova ,Cereal,Online,M,4/23/2017,465975511,5/31/2017,1363,205.7,117.11,280369.1,159620.93,120748.17 -Europe,Liechtenstein,Cosmetics,Offline,H,10/2/2010,351834857,11/12/2010,4608,437.2,263.33,2014617.6,1213424.64,801192.96 -Europe,Serbia,Cereal,Offline,C,3/27/2010,573834645,4/18/2010,9278,205.7,117.11,1908484.6,1086546.58,821938.02 -Europe,Portugal,Household,Online,L,6/5/2011,425773704,7/1/2011,4755,668.27,502.54,3177623.85,2389577.7,788046.15 -Asia,China,Office Supplies,Online,L,1/22/2011,621763360,1/29/2011,2450,651.21,524.96,1595464.5,1286152,309312.5 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,9/22/2010,146227443,10/2/2010,805,9.33,6.92,7510.65,5570.6,1940.05 -Asia,Sri Lanka,Office Supplies,Online,L,1/25/2013,303902280,3/10/2013,293,651.21,524.96,190804.53,153813.28,36991.25 -Australia and Oceania,Nauru,Meat,Offline,L,6/14/2010,669836699,6/16/2010,8419,421.89,364.69,3551891.91,3070325.11,481566.8 -Asia,Indonesia,Snacks,Online,M,6/10/2011,439392030,7/26/2011,4721,152.58,97.44,720330.18,460014.24,260315.94 -Australia and Oceania,Vanuatu,Clothes,Offline,C,4/22/2014,678242099,5/12/2014,5764,109.28,35.84,629889.92,206581.76,423308.16 -Europe,Germany,Vegetables,Offline,H,10/25/2010,272373235,12/2/2010,148,154.06,90.93,22800.88,13457.64,9343.24 -Asia,Kazakhstan,Beverages,Offline,H,9/24/2012,878084266,11/11/2012,3502,47.45,31.79,166169.9,111328.58,54841.32 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,2/28/2010,171986520,3/10/2010,3488,651.21,524.96,2271420.48,1831060.48,440360 -Asia,Japan,Beverages,Online,H,3/19/2013,401003825,4/16/2013,4798,47.45,31.79,227665.1,152528.42,75136.68 -Central America and the Caribbean,Panama,Cosmetics,Online,C,5/4/2010,732372510,5/17/2010,4155,437.2,263.33,1816566,1094136.15,722429.85 -Asia,Vietnam,Cereal,Offline,M,7/23/2017,403641402,8/11/2017,5316,205.7,117.11,1093501.2,622556.76,470944.44 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,2/4/2014,972671830,2/14/2014,4064,651.21,524.96,2646517.44,2133437.44,513080 -Sub-Saharan Africa,Liberia,Beverages,Offline,C,4/25/2014,467637622,6/4/2014,3219,47.45,31.79,152741.55,102332.01,50409.54 -Europe,Finland,Baby Food,Offline,L,12/5/2010,137025105,1/1/2011,7629,255.28,159.42,1947531.12,1216215.18,731315.94 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,M,8/24/2016,399633109,9/17/2016,9173,9.33,6.92,85584.09,63477.16,22106.93 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,12/14/2014,394572961,12/15/2014,1762,437.2,263.33,770346.4,463987.46,306358.94 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,M,11/22/2016,231268489,12/7/2016,6340,255.28,159.42,1618475.2,1010722.8,607752.4 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,11/16/2011,539456021,12/22/2011,5879,205.7,117.11,1209310.3,688489.69,520820.61 -Australia and Oceania,Samoa ,Household,Offline,C,11/11/2016,219184386,12/2/2016,386,668.27,502.54,257952.22,193980.44,63971.78 -Europe,Kosovo,Clothes,Offline,H,1/10/2012,490814912,2/23/2012,1894,109.28,35.84,206976.32,67880.96,139095.36 -Asia,Japan,Office Supplies,Offline,C,9/3/2012,845021426,9/15/2012,9473,651.21,524.96,6168912.33,4972946.08,1195966.25 -Sub-Saharan Africa,Cameroon,Household,Offline,H,6/20/2012,392790257,8/9/2012,4221,668.27,502.54,2820767.67,2121221.34,699546.33 -Europe,United Kingdom,Office Supplies,Online,H,6/29/2017,115420234,7/18/2017,4267,651.21,524.96,2778713.07,2240004.32,538708.75 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,3/5/2012,614522683,4/18/2012,9773,651.21,524.96,6364275.33,5130434.08,1233841.25 -Europe,France,Office Supplies,Offline,C,2/1/2016,762021434,3/9/2016,7931,651.21,524.96,5164746.51,4163457.76,1001288.75 -Asia,Uzbekistan,Baby Food,Offline,H,1/1/2012,850152814,1/26/2012,7965,255.28,159.42,2033305.2,1269780.3,763524.9 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,4/4/2010,341465651,4/27/2010,6129,152.58,97.44,935162.82,597209.76,337953.06 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,L,9/11/2014,118821275,9/19/2014,711,651.21,524.96,463010.31,373246.56,89763.75 -Australia and Oceania,Tuvalu,Cereal,Online,L,4/12/2011,235393512,5/30/2011,7026,205.7,117.11,1445248.2,822814.86,622433.34 -Central America and the Caribbean,Saint Lucia,Fruits,Online,M,5/1/2017,364668691,5/21/2017,2424,9.33,6.92,22615.92,16774.08,5841.84 -Sub-Saharan Africa,Zambia,Cosmetics,Online,H,3/1/2017,250445640,4/14/2017,1285,437.2,263.33,561802,338379.05,223422.95 -Australia and Oceania,New Zealand,Beverages,Offline,M,4/20/2011,156835687,6/7/2011,20,47.45,31.79,949,635.8,313.2 -Europe,Hungary,Clothes,Offline,M,9/6/2012,418262660,9/9/2012,2071,109.28,35.84,226318.88,74224.64,152094.24 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,8/9/2012,989462888,9/21/2012,2911,81.73,56.67,237916.03,164966.37,72949.66 -Central America and the Caribbean,The Bahamas,Meat,Online,L,10/13/2014,995485198,11/19/2014,5047,421.89,364.69,2129278.83,1840590.43,288688.4 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,6/4/2016,981690919,6/22/2016,3013,437.2,263.33,1317283.6,793413.29,523870.31 -Sub-Saharan Africa,Togo,Personal Care,Online,L,1/7/2012,663753879,1/18/2012,8378,81.73,56.67,684733.94,474781.26,209952.68 -Europe,Romania,Vegetables,Offline,H,4/5/2012,277660405,4/5/2012,4739,154.06,90.93,730090.34,430917.27,299173.07 -Asia,Kyrgyzstan,Cosmetics,Offline,H,7/21/2017,129709327,7/31/2017,2727,437.2,263.33,1192244.4,718100.91,474143.49 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,3/21/2014,146511971,4/18/2014,5003,651.21,524.96,3258003.63,2626374.88,631628.75 -Australia and Oceania,Samoa ,Snacks,Offline,H,2/24/2016,324992167,3/24/2016,1259,152.58,97.44,192098.22,122676.96,69421.26 -Central America and the Caribbean,Dominica,Household,Offline,C,8/2/2015,282386243,8/3/2015,3219,668.27,502.54,2151161.13,1617676.26,533484.87 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,L,3/9/2017,606243026,4/1/2017,9638,154.06,90.93,1484830.28,876383.34,608446.94 -North America,Greenland,Beverages,Online,C,7/16/2011,604423844,8/20/2011,1302,47.45,31.79,61779.9,41390.58,20389.32 -Asia,Bhutan,Clothes,Offline,M,10/15/2016,555102527,10/29/2016,6028,109.28,35.84,658739.84,216043.52,442696.32 -Europe,Kosovo,Snacks,Online,H,4/18/2014,356765401,4/21/2014,3665,152.58,97.44,559205.7,357117.6,202088.1 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,12/23/2012,878211295,1/25/2013,1093,437.2,263.33,477859.6,287819.69,190039.91 -Australia and Oceania,New Zealand,Clothes,Offline,L,4/2/2015,808551537,5/18/2015,7223,109.28,35.84,789329.44,258872.32,530457.12 -Europe,Lithuania,Office Supplies,Online,L,3/26/2013,707209956,4/20/2013,7997,651.21,524.96,5207726.37,4198105.12,1009621.25 -Europe,Austria,Beverages,Offline,L,4/4/2015,753922879,4/17/2015,1389,47.45,31.79,65908.05,44156.31,21751.74 -Sub-Saharan Africa,Comoros,Cereal,Online,M,10/15/2011,298739135,12/1/2011,2403,205.7,117.11,494297.1,281415.33,212881.77 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,M,1/26/2017,112020051,2/15/2017,8077,9.33,6.92,75358.41,55892.84,19465.57 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,5/4/2012,134439456,5/22/2012,2477,9.33,6.92,23110.41,17140.84,5969.57 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,3/9/2010,826983678,4/19/2010,1703,154.06,90.93,262364.18,154853.79,107510.39 -Sub-Saharan Africa,Benin,Cereal,Offline,L,11/27/2012,920951545,12/20/2012,8883,205.7,117.11,1827233.1,1040288.13,786944.97 -Asia,Nepal,Personal Care,Offline,C,4/15/2016,567954385,4/29/2016,9179,81.73,56.67,750199.67,520173.93,230025.74 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,5/26/2013,889916026,5/29/2013,4783,9.33,6.92,44625.39,33098.36,11527.03 -Australia and Oceania,Samoa ,Cosmetics,Online,M,7/8/2013,829072797,8/19/2013,9919,437.2,263.33,4336586.8,2611970.27,1724616.53 -Europe,Spain,Office Supplies,Offline,C,8/17/2015,297973525,9/5/2015,5843,651.21,524.96,3805020.03,3067341.28,737678.75 -Central America and the Caribbean,Honduras,Baby Food,Online,H,3/13/2012,629479539,4/19/2012,5839,255.28,159.42,1490579.92,930853.38,559726.54 -Sub-Saharan Africa,Rwanda,Snacks,Offline,C,9/15/2015,526764667,10/23/2015,226,152.58,97.44,34483.08,22021.44,12461.64 -Central America and the Caribbean,Cuba,Household,Offline,C,12/20/2016,113315236,1/14/2017,1351,668.27,502.54,902832.77,678931.54,223901.23 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,8/30/2011,482930076,10/12/2011,8596,651.21,524.96,5597801.16,4512556.16,1085245 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,8/28/2011,549720513,10/13/2011,3371,668.27,502.54,2252738.17,1694062.34,558675.83 -Sub-Saharan Africa,The Gambia,Cereal,Online,H,12/22/2010,198110377,1/20/2011,4118,205.7,117.11,847072.6,482258.98,364813.62 -Sub-Saharan Africa,Togo,Cereal,Online,C,4/5/2012,732835996,5/24/2012,1311,205.7,117.11,269672.7,153531.21,116141.49 -Europe,Moldova ,Fruits,Online,L,6/13/2015,828946197,6/15/2015,2455,9.33,6.92,22905.15,16988.6,5916.55 -Central America and the Caribbean,Guatemala,Snacks,Offline,L,12/16/2013,581802308,2/3/2014,7087,152.58,97.44,1081334.46,690557.28,390777.18 -Asia,Laos,Vegetables,Offline,L,8/21/2013,157078158,9/24/2013,1773,154.06,90.93,273148.38,161218.89,111929.49 -Europe,Estonia,Household,Offline,M,10/27/2013,240760076,11/16/2013,5111,668.27,502.54,3415527.97,2568481.94,847046.03 -Europe,Estonia,Cosmetics,Online,H,2/17/2011,689146888,2/22/2011,2733,437.2,263.33,1194867.6,719680.89,475186.71 -Sub-Saharan Africa,Sudan,Snacks,Offline,C,10/26/2010,978849923,10/28/2010,2299,152.58,97.44,350781.42,224014.56,126766.86 -Middle East and North Africa,Iran,Household,Offline,H,6/1/2015,656793010,6/12/2015,8502,668.27,502.54,5681631.54,4272595.08,1409036.46 -Europe,Bosnia and Herzegovina,Meat,Online,M,5/17/2013,690212476,7/3/2013,8064,421.89,364.69,3402120.96,2940860.16,461260.8 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,2/23/2013,316657149,3/5/2013,4742,154.06,90.93,730552.52,431190.06,299362.46 -Sub-Saharan Africa,Tanzania,Household,Offline,H,9/2/2016,193988358,9/18/2016,4321,668.27,502.54,2887594.67,2171475.34,716119.33 -Europe,Slovenia,Vegetables,Online,L,8/7/2015,150379931,8/26/2015,9618,154.06,90.93,1481749.08,874564.74,607184.34 -Middle East and North Africa,Libya,Beverages,Online,C,3/17/2010,534318196,4/23/2010,5483,47.45,31.79,260168.35,174304.57,85863.78 -Asia,Maldives,Beverages,Online,L,3/19/2013,864601981,4/11/2013,3794,47.45,31.79,180025.3,120611.26,59414.04 -Asia,Japan,Household,Offline,M,9/1/2015,280342614,10/19/2015,8464,668.27,502.54,5656237.28,4253498.56,1402738.72 -Europe,Malta,Household,Offline,M,6/23/2013,690963923,7/8/2013,435,668.27,502.54,290697.45,218604.9,72092.55 -Europe,Netherlands,Cereal,Online,H,3/9/2011,926202237,4/27/2011,2679,205.7,117.11,551070.3,313737.69,237332.61 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,8/14/2010,786106383,8/17/2010,5203,9.33,6.92,48543.99,36004.76,12539.23 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,8/30/2014,591037690,9/2/2014,42,205.7,117.11,8639.4,4918.62,3720.78 -Europe,Iceland,Snacks,Offline,M,11/29/2015,731669986,12/6/2015,6263,152.58,97.44,955608.54,610266.72,345341.82 -Europe,Monaco,Fruits,Offline,C,8/6/2015,318989598,9/14/2015,4966,9.33,6.92,46332.78,34364.72,11968.06 -Asia,Maldives,Meat,Online,C,3/23/2012,334295356,3/31/2012,4279,421.89,364.69,1805267.31,1560508.51,244758.8 -Europe,Hungary,Cereal,Online,M,12/12/2012,479198586,1/24/2013,4365,205.7,117.11,897880.5,511185.15,386695.35 -Sub-Saharan Africa,Gabon,Baby Food,Online,L,8/15/2014,525623118,8/17/2014,2416,255.28,159.42,616756.48,385158.72,231597.76 -Central America and the Caribbean,Costa Rica,Household,Offline,H,2/26/2015,765805280,3/14/2015,7655,668.27,502.54,5115606.85,3846943.7,1268663.15 -Central America and the Caribbean,Belize,Snacks,Online,M,4/29/2017,662293899,6/15/2017,6337,152.58,97.44,966899.46,617477.28,349422.18 -Europe,Germany,Beverages,Offline,C,5/23/2017,197950303,6/14/2017,6748,47.45,31.79,320192.6,214518.92,105673.68 -Australia and Oceania,New Zealand,Vegetables,Offline,H,6/19/2016,325948321,6/28/2016,4206,154.06,90.93,647976.36,382451.58,265524.78 -Europe,Albania,Office Supplies,Online,H,9/23/2016,719774281,10/31/2016,6060,651.21,524.96,3946332.6,3181257.6,765075 -Central America and the Caribbean,El Salvador,Personal Care,Online,H,1/23/2010,223227012,2/16/2010,6688,81.73,56.67,546610.24,379008.96,167601.28 -Asia,Taiwan,Clothes,Online,C,2/18/2012,900417840,2/18/2012,2503,109.28,35.84,273527.84,89707.52,183820.32 -Europe,Lithuania,Fruits,Online,H,3/2/2013,385770595,4/7/2013,6946,9.33,6.92,64806.18,48066.32,16739.86 -Australia and Oceania,Kiribati,Beverages,Offline,L,1/13/2012,434021604,1/25/2012,5492,47.45,31.79,260595.4,174590.68,86004.72 -Central America and the Caribbean,Belize,Snacks,Online,H,6/11/2012,170219695,6/11/2012,645,152.58,97.44,98414.1,62848.8,35565.3 -Asia,Japan,Snacks,Offline,C,8/11/2011,139726197,9/15/2011,6942,152.58,97.44,1059210.36,676428.48,382781.88 -Europe,Spain,Clothes,Online,H,8/3/2011,958214938,9/11/2011,5949,109.28,35.84,650106.72,213212.16,436894.56 -Australia and Oceania,Samoa ,Fruits,Online,H,7/3/2015,161672246,8/19/2015,1265,9.33,6.92,11802.45,8753.8,3048.65 -Sub-Saharan Africa,Sudan,Baby Food,Online,L,3/10/2016,756396949,4/12/2016,3521,255.28,159.42,898840.88,561317.82,337523.06 -North America,Mexico,Office Supplies,Offline,H,2/10/2015,869000375,3/16/2015,5377,651.21,524.96,3501556.17,2822709.92,678846.25 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,1/5/2011,496406352,2/1/2011,6526,9.33,6.92,60887.58,45159.92,15727.66 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,4/14/2011,155851209,6/3/2011,8691,81.73,56.67,710315.43,492518.97,217796.46 -Australia and Oceania,Nauru,Cereal,Online,L,1/5/2013,434883773,2/2/2013,627,205.7,117.11,128973.9,73427.97,55545.93 -Asia,Cambodia,Household,Offline,L,5/9/2014,641365373,5/14/2014,3121,668.27,502.54,2085670.67,1568427.34,517243.33 -Middle East and North Africa,Syria,Snacks,Offline,L,9/27/2010,153469836,10/4/2010,3990,152.58,97.44,608794.2,388785.6,220008.6 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,H,10/24/2013,669683492,11/21/2013,3082,154.06,90.93,474812.92,280246.26,194566.66 -Middle East and North Africa,Israel,Office Supplies,Online,C,5/9/2017,358805167,6/24/2017,7277,651.21,524.96,4738855.17,3820133.92,918721.25 -Sub-Saharan Africa,Sudan,Beverages,Online,M,3/14/2016,609946191,3/19/2016,5487,47.45,31.79,260358.15,174431.73,85926.42 -Sub-Saharan Africa,Comoros,Household,Online,H,1/19/2010,182530391,2/27/2010,3654,668.27,502.54,2441858.58,1836281.16,605577.42 -Europe,Hungary,Meat,Offline,C,10/21/2014,156294095,11/30/2014,9751,421.89,364.69,4113849.39,3556092.19,557757.2 -Australia and Oceania,Tonga,Cosmetics,Offline,L,5/9/2013,781286132,6/21/2013,8783,437.2,263.33,3839927.6,2312827.39,1527100.21 -North America,Mexico,Cosmetics,Online,L,5/15/2012,127867829,6/28/2012,7787,437.2,263.33,3404476.4,2050550.71,1353925.69 -Europe,Montenegro,Cosmetics,Online,C,10/24/2015,836713016,11/21/2015,830,437.2,263.33,362876,218563.9,144312.1 -Australia and Oceania,Nauru,Meat,Online,L,7/19/2013,668808019,9/1/2013,4010,421.89,364.69,1691778.9,1462406.9,229372 -Sub-Saharan Africa,Gabon,Household,Offline,C,6/13/2015,155451667,7/10/2015,458,668.27,502.54,306067.66,230163.32,75904.34 -Europe,Liechtenstein,Snacks,Online,H,4/20/2017,348255288,5/18/2017,5334,152.58,97.44,813861.72,519744.96,294116.76 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,M,3/3/2012,569142711,4/6/2012,831,651.21,524.96,541155.51,436241.76,104913.75 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,H,11/28/2016,660350263,1/14/2017,1172,651.21,524.96,763218.12,615253.12,147965 -Sub-Saharan Africa,Uganda,Baby Food,Online,L,5/11/2015,534426772,5/17/2015,7613,255.28,159.42,1943446.64,1213664.46,729782.18 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,2/17/2015,624233567,3/3/2015,3439,205.7,117.11,707402.3,402741.29,304661.01 -Europe,Finland,Household,Online,H,7/23/2013,532944476,8/5/2013,8969,668.27,502.54,5993713.63,4507281.26,1486432.37 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,8/9/2016,384045827,8/15/2016,6549,421.89,364.69,2762957.61,2388354.81,374602.8 -Sub-Saharan Africa,Nigeria,Meat,Offline,C,5/14/2012,371336448,6/21/2012,5562,421.89,364.69,2346552.18,2028405.78,318146.4 -Europe,France,Cereal,Online,M,9/22/2012,308927667,10/4/2012,7416,205.7,117.11,1525471.2,868487.76,656983.44 -Europe,Czech Republic,Cosmetics,Online,L,9/11/2011,981243312,10/6/2011,556,437.2,263.33,243083.2,146411.48,96671.72 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,C,12/4/2011,993019711,1/5/2012,5455,255.28,159.42,1392552.4,869636.1,522916.3 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,5/6/2013,819305694,6/6/2013,9616,9.33,6.92,89717.28,66542.72,23174.56 -Middle East and North Africa,Somalia,Cereal,Online,M,12/13/2016,555462586,1/11/2017,2578,205.7,117.11,530294.6,301909.58,228385.02 -Middle East and North Africa,Lebanon,Baby Food,Offline,L,6/10/2013,367164218,7/5/2013,906,255.28,159.42,231283.68,144434.52,86849.16 -Europe,Ireland,Cereal,Online,H,4/21/2017,940396916,5/21/2017,3200,205.7,117.11,658240,374752,283488 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,1/2/2010,331459510,2/13/2010,5090,81.73,56.67,416005.7,288450.3,127555.4 -Australia and Oceania,New Zealand,Vegetables,Online,L,12/12/2011,716963326,1/4/2012,4236,154.06,90.93,652598.16,385179.48,267418.68 -Europe,Iceland,Personal Care,Offline,M,7/8/2010,743832194,8/1/2010,5331,81.73,56.67,435702.63,302107.77,133594.86 -Asia,Indonesia,Baby Food,Offline,M,11/19/2016,479302442,11/27/2016,5098,255.28,159.42,1301417.44,812723.16,488694.28 -Europe,Malta,Household,Online,M,10/13/2016,960922896,11/11/2016,7294,668.27,502.54,4874361.38,3665526.76,1208834.62 -Sub-Saharan Africa,Zambia,Cereal,Offline,M,2/25/2012,146554887,2/25/2012,7703,205.7,117.11,1584507.1,902098.33,682408.77 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,L,5/10/2017,564372241,6/6/2017,9143,255.28,159.42,2334025.04,1457577.06,876447.98 -Asia,Turkmenistan,Baby Food,Offline,L,7/14/2017,762861287,8/8/2017,6462,255.28,159.42,1649619.36,1030172.04,619447.32 -Central America and the Caribbean,Barbados,Clothes,Offline,H,4/2/2010,260820853,4/2/2010,1541,109.28,35.84,168400.48,55229.44,113171.04 -Europe,Spain,Office Supplies,Offline,C,11/8/2016,897362267,11/29/2016,8291,651.21,524.96,5399182.11,4352443.36,1046738.75 -Middle East and North Africa,Turkey,Meat,Online,L,7/13/2010,981909358,8/26/2010,7654,421.89,364.69,3229146.06,2791337.26,437808.8 -Asia,Kyrgyzstan,Fruits,Online,H,12/20/2010,244198453,1/28/2011,2604,9.33,6.92,24295.32,18019.68,6275.64 -Europe,United Kingdom,Baby Food,Offline,L,6/2/2012,284278380,6/16/2012,3145,255.28,159.42,802855.6,501375.9,301479.7 -Asia,Thailand,Personal Care,Online,C,3/14/2010,522510468,4/25/2010,1314,81.73,56.67,107393.22,74464.38,32928.84 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,M,1/18/2012,449568545,2/18/2012,6178,154.06,90.93,951782.68,561765.54,390017.14 -Middle East and North Africa,Somalia,Baby Food,Offline,L,8/15/2011,976438939,8/20/2011,8836,255.28,159.42,2255654.08,1408635.12,847018.96 -Sub-Saharan Africa,Central African Republic,Household,Online,L,1/2/2015,384420478,1/29/2015,7417,668.27,502.54,4956558.59,3727339.18,1229219.41 -Middle East and North Africa,Libya,Beverages,Offline,M,3/13/2014,175124490,4/2/2014,2083,47.45,31.79,98838.35,66218.57,32619.78 -Middle East and North Africa,Oman,Household,Offline,C,8/17/2013,120474803,10/3/2013,26,668.27,502.54,17375.02,13066.04,4308.98 -Asia,Malaysia,Meat,Online,M,3/18/2011,512707746,4/22/2011,470,421.89,364.69,198288.3,171404.3,26884 -Europe,Sweden,Baby Food,Offline,L,4/17/2017,814372146,6/4/2017,9670,255.28,159.42,2468557.6,1541591.4,926966.2 -Asia,Vietnam,Personal Care,Online,L,12/27/2012,108329331,1/9/2013,5911,81.73,56.67,483106.03,334976.37,148129.66 -Australia and Oceania,Tuvalu,Snacks,Online,H,7/22/2014,247753131,9/10/2014,4512,152.58,97.44,688440.96,439649.28,248791.68 -Australia and Oceania,Palau,Snacks,Online,H,8/7/2016,906129872,9/9/2016,2820,152.58,97.44,430275.6,274780.8,155494.8 -Europe,Georgia,Cosmetics,Online,M,1/3/2011,927258384,2/6/2011,5216,437.2,263.33,2280435.2,1373529.28,906905.92 -Europe,Estonia,Clothes,Online,M,6/9/2013,575249993,7/10/2013,8111,109.28,35.84,886370.08,290698.24,595671.84 -Europe,Sweden,Snacks,Offline,H,2/16/2014,184528529,4/3/2014,4947,152.58,97.44,754813.26,482035.68,272777.58 -Europe,Cyprus,Office Supplies,Online,H,12/8/2011,609830319,12/17/2011,1198,651.21,524.96,780149.58,628902.08,151247.5 -Central America and the Caribbean,Panama,Office Supplies,Online,H,7/30/2010,976204192,9/11/2010,9369,651.21,524.96,6101186.49,4918350.24,1182836.25 -Middle East and North Africa,Libya,Household,Online,H,11/2/2014,929011476,12/2/2014,3995,668.27,502.54,2669738.65,2007647.3,662091.35 -Middle East and North Africa,Bahrain,Cereal,Offline,C,8/18/2011,183925998,10/2/2011,6645,205.7,117.11,1366876.5,778195.95,588680.55 -North America,United States of America,Fruits,Offline,M,8/25/2011,776934087,9/14/2011,916,9.33,6.92,8546.28,6338.72,2207.56 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,4/19/2015,314334571,5/22/2015,7440,255.28,159.42,1899283.2,1186084.8,713198.4 -Middle East and North Africa,Afghanistan,Personal Care,Online,M,6/22/2016,522738778,7/10/2016,8876,81.73,56.67,725435.48,503002.92,222432.56 -Europe,Iceland,Clothes,Offline,L,12/4/2013,499070537,12/6/2013,4917,109.28,35.84,537329.76,176225.28,361104.48 -Asia,North Korea,Clothes,Offline,C,1/12/2015,760566174,2/6/2015,7287,109.28,35.84,796323.36,261166.08,535157.28 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,11/19/2016,994774520,11/30/2016,4741,255.28,159.42,1210282.48,755810.22,454472.26 -Central America and the Caribbean,Barbados,Household,Offline,L,1/25/2010,509556901,1/28/2010,8065,668.27,502.54,5389597.55,4052985.1,1336612.45 -North America,Mexico,Baby Food,Offline,M,9/24/2012,483087146,10/23/2012,5077,255.28,159.42,1296056.56,809375.34,486681.22 -Middle East and North Africa,Somalia,Baby Food,Offline,L,10/20/2013,813851583,11/19/2013,5624,255.28,159.42,1435694.72,896578.08,539116.64 -Middle East and North Africa,Libya,Snacks,Online,H,8/18/2014,570649039,9/24/2014,6587,152.58,97.44,1005044.46,641837.28,363207.18 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,1/20/2010,242590844,3/5/2010,6877,437.2,263.33,3006624.4,1810920.41,1195703.99 -Asia,Malaysia,Cosmetics,Offline,C,11/30/2014,389100825,12/31/2014,2436,437.2,263.33,1065019.2,641471.88,423547.32 -Europe,United Kingdom,Vegetables,Online,L,10/28/2014,289915311,12/12/2014,1238,154.06,90.93,190726.28,112571.34,78154.94 -Europe,Cyprus,Personal Care,Offline,M,5/23/2015,195083129,6/9/2015,8288,81.73,56.67,677378.24,469680.96,207697.28 -Europe,San Marino,Vegetables,Offline,H,9/20/2015,874965608,11/5/2015,622,154.06,90.93,95825.32,56558.46,39266.86 -Europe,Iceland,Vegetables,Offline,L,3/9/2012,470236575,3/25/2012,2307,154.06,90.93,355416.42,209775.51,145640.91 -Europe,Belarus,Snacks,Online,H,5/20/2017,341882359,6/14/2017,9442,152.58,97.44,1440660.36,920028.48,520631.88 -Sub-Saharan Africa,Zambia,Meat,Offline,M,11/21/2010,121201789,11/30/2010,5158,421.89,364.69,2176108.62,1881071.02,295037.6 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,3/19/2011,859806191,4/7/2011,4614,154.06,90.93,710832.84,419551.02,291281.82 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,6/1/2011,979619395,7/13/2011,3,109.28,35.84,327.84,107.52,220.32 -Australia and Oceania,Papua New Guinea,Snacks,Online,C,3/15/2013,322877728,4/14/2013,5550,152.58,97.44,846819,540792,306027 -Europe,Iceland,Clothes,Offline,L,7/24/2015,602130019,8/14/2015,2508,109.28,35.84,274074.24,89886.72,184187.52 -Middle East and North Africa,Iraq,Vegetables,Online,M,12/18/2010,450237596,1/7/2011,4165,154.06,90.93,641659.9,378723.45,262936.45 -Sub-Saharan Africa,Zambia,Clothes,Online,L,11/20/2011,370374286,12/7/2011,837,109.28,35.84,91467.36,29998.08,61469.28 -Australia and Oceania,New Zealand,Meat,Online,H,9/17/2016,486026418,10/3/2016,4872,421.89,364.69,2055448.08,1776769.68,278678.4 -Asia,Thailand,Household,Online,C,7/19/2013,990992820,7/30/2013,5652,668.27,502.54,3777062.04,2840356.08,936705.96 -Asia,Philippines,Household,Online,C,4/9/2014,799384820,4/16/2014,4587,668.27,502.54,3065354.49,2305150.98,760203.51 -Australia and Oceania,Nauru,Office Supplies,Online,M,11/21/2012,695626246,1/9/2013,120,651.21,524.96,78145.2,62995.2,15150 -Sub-Saharan Africa,Angola,Cereal,Online,C,1/24/2012,184453427,3/8/2012,2723,205.7,117.11,560121.1,318890.53,241230.57 -Central America and the Caribbean,Belize,Office Supplies,Offline,H,9/19/2011,640915191,10/26/2011,9902,651.21,524.96,6448281.42,5198153.92,1250127.5 -Australia and Oceania,Kiribati,Personal Care,Offline,H,11/4/2012,360372865,12/13/2012,1194,81.73,56.67,97585.62,67663.98,29921.64 -Europe,Latvia,Baby Food,Offline,H,9/20/2013,408500277,11/5/2013,3165,255.28,159.42,807961.2,504564.3,303396.9 -Europe,Serbia,Clothes,Online,H,9/7/2013,571283757,9/25/2013,4414,109.28,35.84,482361.92,158197.76,324164.16 -Asia,Sri Lanka,Cosmetics,Online,L,12/3/2016,705022132,12/9/2016,571,437.2,263.33,249641.2,150361.43,99279.77 -Asia,Philippines,Cereal,Offline,L,7/20/2013,286326730,8/10/2013,9297,205.7,117.11,1912392.9,1088771.67,823621.23 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,8/31/2013,662121379,9/14/2013,5285,109.28,35.84,577544.8,189414.4,388130.4 -Sub-Saharan Africa,Niger,Clothes,Offline,L,4/18/2013,999642407,6/6/2013,5257,109.28,35.84,574484.96,188410.88,386074.08 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,H,4/27/2013,536438643,5/23/2013,2970,437.2,263.33,1298484,782090.1,516393.9 -Australia and Oceania,Tonga,Personal Care,Offline,H,9/5/2015,830371415,9/18/2015,4209,81.73,56.67,344001.57,238524.03,105477.54 -Asia,Myanmar,Snacks,Offline,C,1/6/2012,809614551,1/19/2012,1792,152.58,97.44,273423.36,174612.48,98810.88 -Asia,Taiwan,Vegetables,Offline,C,3/10/2010,822654378,4/21/2010,566,154.06,90.93,87197.96,51466.38,35731.58 -Asia,Taiwan,Clothes,Offline,C,5/4/2015,388289725,5/9/2015,2413,109.28,35.84,263692.64,86481.92,177210.72 -Asia,Cambodia,Fruits,Online,M,12/11/2010,445631921,1/3/2011,1243,9.33,6.92,11597.19,8601.56,2995.63 -Middle East and North Africa,Algeria,Personal Care,Online,H,8/19/2015,204104793,10/8/2015,7999,81.73,56.67,653758.27,453303.33,200454.94 -Sub-Saharan Africa,Eritrea,Household,Online,L,3/23/2011,293444669,3/29/2011,5653,668.27,502.54,3777730.31,2840858.62,936871.69 -Europe,Italy,Beverages,Online,C,9/11/2014,513700377,9/13/2014,4212,47.45,31.79,199859.4,133899.48,65959.92 -Central America and the Caribbean,Dominica,Vegetables,Offline,H,10/13/2013,285233247,10/20/2013,5711,154.06,90.93,879836.66,519301.23,360535.43 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,L,3/25/2016,898717105,4/27/2016,9218,205.7,117.11,1896142.6,1079519.98,816622.62 -Asia,Sri Lanka,Baby Food,Offline,C,9/11/2015,565138280,9/11/2015,5831,255.28,159.42,1488537.68,929578.02,558959.66 -Europe,Ireland,Cereal,Online,H,9/6/2010,265795600,9/29/2010,3679,205.7,117.11,756770.3,430847.69,325922.61 -Asia,Sri Lanka,Baby Food,Offline,L,12/1/2015,602300393,12/26/2015,2926,255.28,159.42,746949.28,466462.92,280486.36 -Sub-Saharan Africa,Ethiopia,Household,Online,H,2/8/2013,446576488,2/27/2013,761,668.27,502.54,508553.47,382432.94,126120.53 -Central America and the Caribbean,Panama,Meat,Online,C,4/25/2015,990860211,5/27/2015,6411,421.89,364.69,2704736.79,2338027.59,366709.2 -Europe,Sweden,Vegetables,Offline,M,2/28/2010,797700393,3/27/2010,6128,154.06,90.93,944079.68,557219.04,386860.64 -Australia and Oceania,Tonga,Office Supplies,Offline,M,8/18/2016,749958360,9/20/2016,8199,651.21,524.96,5339270.79,4304147.04,1035123.75 -Asia,Myanmar,Office Supplies,Online,H,2/12/2013,900807940,3/1/2013,7942,651.21,524.96,5171909.82,4169232.32,1002677.5 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,L,12/11/2016,923735463,12/17/2016,2706,421.89,364.69,1141634.34,986851.14,154783.2 -Middle East and North Africa,Bahrain,Beverages,Offline,H,6/3/2012,562539756,6/24/2012,6869,47.45,31.79,325934.05,218365.51,107568.54 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,3/21/2015,981332147,4/30/2015,6844,47.45,31.79,324747.8,217570.76,107177.04 -Sub-Saharan Africa,Benin,Household,Online,M,7/24/2015,714536464,8/27/2015,6073,668.27,502.54,4058403.71,3051925.42,1006478.29 -Sub-Saharan Africa,Ghana,Cereal,Online,C,4/23/2012,616889035,5/28/2012,29,205.7,117.11,5965.3,3396.19,2569.11 -Sub-Saharan Africa,Guinea,Cosmetics,Online,H,10/3/2016,713438689,10/16/2016,1217,437.2,263.33,532072.4,320472.61,211599.79 -Europe,Monaco,Household,Online,L,12/20/2010,649546754,12/23/2010,4174,668.27,502.54,2789358.98,2097601.96,691757.02 -Sub-Saharan Africa,Tanzania,Household,Online,H,2/22/2012,140887057,3/21/2012,466,668.27,502.54,311413.82,234183.64,77230.18 -Middle East and North Africa,Iraq,Meat,Online,C,11/3/2015,323445928,11/26/2015,3693,421.89,364.69,1558039.77,1346800.17,211239.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,L,11/18/2014,603522193,11/29/2014,4483,437.2,263.33,1959967.6,1180508.39,779459.21 -Sub-Saharan Africa,Mauritania,Beverages,Online,H,9/28/2010,907727181,10/29/2010,5500,47.45,31.79,260975,174845,86130 -Middle East and North Africa,Egypt,Meat,Offline,C,4/23/2017,332984721,4/30/2017,6434,421.89,364.69,2714440.26,2346415.46,368024.8 -Europe,Ireland,Cereal,Offline,C,9/5/2011,296531140,10/4/2011,9009,205.7,117.11,1853151.3,1055043.99,798107.31 -Europe,Malta,Cosmetics,Offline,M,8/29/2013,485915267,9/21/2013,1980,437.2,263.33,865656,521393.4,344262.6 -Middle East and North Africa,Iran,Snacks,Online,C,10/30/2013,208998429,11/29/2013,6134,152.58,97.44,935925.72,597696.96,338228.76 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,3/14/2015,643954455,4/12/2015,9288,651.21,524.96,6048438.48,4875828.48,1172610 -Sub-Saharan Africa,The Gambia,Beverages,Offline,M,4/7/2014,789269673,4/18/2014,1291,47.45,31.79,61257.95,41040.89,20217.06 -Europe,Austria,Office Supplies,Online,L,5/18/2012,613742911,5/24/2012,9021,651.21,524.96,5874565.41,4735664.16,1138901.25 -Australia and Oceania,East Timor,Household,Offline,C,12/14/2011,606485497,12/23/2011,1391,668.27,502.54,929563.57,699033.14,230530.43 -Europe,Spain,Clothes,Online,H,9/4/2012,426921260,9/4/2012,4343,109.28,35.84,474603.04,155653.12,318949.92 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,4/26/2015,254786527,5/23/2015,5850,154.06,90.93,901251,531940.5,369310.5 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,5/1/2010,340130126,5/20/2010,918,205.7,117.11,188832.6,107506.98,81325.62 -Europe,Romania,Household,Offline,H,12/20/2011,553313386,1/15/2012,6582,668.27,502.54,4398553.14,3307718.28,1090834.86 -Europe,Greece,Household,Offline,M,8/9/2016,835010135,9/10/2016,6909,668.27,502.54,4617077.43,3472048.86,1145028.57 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,2/13/2014,746206700,3/19/2014,8000,651.21,524.96,5209680,4199680,1010000 -Asia,Tajikistan,Office Supplies,Offline,M,5/18/2014,818201911,6/6/2014,2983,651.21,524.96,1942559.43,1565955.68,376603.75 -Middle East and North Africa,Libya,Baby Food,Offline,C,3/2/2013,302607095,4/10/2013,7019,255.28,159.42,1791810.32,1118968.98,672841.34 -Sub-Saharan Africa,Zambia,Fruits,Offline,H,2/17/2011,321346080,3/17/2011,2301,9.33,6.92,21468.33,15922.92,5545.41 -Asia,Kyrgyzstan,Meat,Online,H,7/17/2017,716655194,8/27/2017,3053,421.89,364.69,1288030.17,1113398.57,174631.6 -Sub-Saharan Africa,Uganda,Household,Online,H,3/28/2016,501083266,4/11/2016,529,668.27,502.54,353514.83,265843.66,87671.17 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,11/5/2014,107491624,11/8/2014,8015,152.58,97.44,1222928.7,780981.6,441947.1 -North America,Canada,Beverages,Online,M,9/7/2010,939054095,10/26/2010,5830,47.45,31.79,276633.5,185335.7,91297.8 -Middle East and North Africa,Somalia,Clothes,Offline,M,4/18/2017,419257009,4/22/2017,6320,109.28,35.84,690649.6,226508.8,464140.8 -Europe,Russia,Cereal,Online,M,3/15/2015,541899192,3/27/2015,8868,205.7,117.11,1824147.6,1038531.48,785616.12 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,M,4/14/2016,221091973,5/14/2016,4883,421.89,364.69,2060088.87,1780781.27,279307.6 -Central America and the Caribbean,Saint Lucia,Snacks,Online,M,7/23/2014,241259181,7/24/2014,2808,152.58,97.44,428444.64,273611.52,154833.12 -Central America and the Caribbean,Panama,Vegetables,Online,M,9/3/2012,107137143,10/6/2012,3116,154.06,90.93,480050.96,283337.88,196713.08 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,H,7/23/2010,293774688,8/13/2010,3313,109.28,35.84,362044.64,118737.92,243306.72 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,10/13/2016,896533143,11/7/2016,2935,437.2,263.33,1283182,772873.55,510308.45 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,6/22/2014,281086337,8/4/2014,8548,205.7,117.11,1758323.6,1001056.28,757267.32 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,H,7/16/2010,933420598,8/19/2010,8752,81.73,56.67,715300.96,495975.84,219325.12 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,M,9/29/2016,909834754,11/17/2016,9177,47.45,31.79,435448.65,291736.83,143711.82 -Europe,Belarus,Cereal,Offline,C,8/17/2015,586940133,10/4/2015,7483,205.7,117.11,1539253.1,876334.13,662918.97 -Australia and Oceania,Palau,Cereal,Offline,C,4/14/2017,411660563,5/16/2017,8364,205.7,117.11,1720474.8,979508.04,740966.76 -Sub-Saharan Africa,Cameroon,Household,Offline,H,3/7/2010,451232373,3/23/2010,8541,668.27,502.54,5707694.07,4292194.14,1415499.93 -Australia and Oceania,Nauru,Beverages,Online,M,5/1/2010,843204391,5/2/2010,1772,47.45,31.79,84081.4,56331.88,27749.52 -Asia,Thailand,Office Supplies,Online,C,2/7/2012,445437943,2/11/2012,3841,651.21,524.96,2501297.61,2016371.36,484926.25 -Australia and Oceania,Solomon Islands,Snacks,Offline,L,9/19/2014,886106860,10/16/2014,7566,152.58,97.44,1154420.28,737231.04,417189.24 -Middle East and North Africa,Bahrain,Snacks,Online,H,11/21/2010,713697469,12/28/2010,7796,152.58,97.44,1189513.68,759642.24,429871.44 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,4/28/2013,347008597,6/7/2013,6410,47.45,31.79,304154.5,203773.9,100380.6 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,M,1/28/2013,725151574,1/30/2013,7320,651.21,524.96,4766857.2,3842707.2,924150 -Asia,Sri Lanka,Clothes,Online,H,8/18/2013,157550227,9/21/2013,1468,109.28,35.84,160423.04,52613.12,107809.92 -Europe,Serbia,Fruits,Offline,M,12/15/2011,173940885,12/18/2011,1828,9.33,6.92,17055.24,12649.76,4405.48 -Europe,Croatia,Cereal,Offline,L,6/11/2017,574372375,6/29/2017,8404,205.7,117.11,1728702.8,984192.44,744510.36 -Asia,Sri Lanka,Fruits,Online,L,4/8/2010,779206025,4/9/2010,3233,9.33,6.92,30163.89,22372.36,7791.53 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,H,4/25/2013,279115664,5/7/2013,5383,255.28,159.42,1374172.24,858157.86,516014.38 -Asia,Kazakhstan,Cereal,Online,M,8/31/2012,885087621,9/24/2012,5950,205.7,117.11,1223915,696804.5,527110.5 -Asia,Thailand,Household,Online,L,5/29/2014,878420722,7/16/2014,3067,668.27,502.54,2049584.09,1541290.18,508293.91 -Asia,Malaysia,Fruits,Offline,M,7/16/2010,860726296,7/24/2010,6893,9.33,6.92,64311.69,47699.56,16612.13 -Europe,Estonia,Clothes,Offline,C,1/21/2013,603928172,2/9/2013,4622,109.28,35.84,505092.16,165652.48,339439.68 -Middle East and North Africa,Turkey,Clothes,Offline,C,4/25/2012,400262677,5/1/2012,5476,109.28,35.84,598417.28,196259.84,402157.44 -Central America and the Caribbean,Belize,Snacks,Online,L,1/28/2011,612278640,3/4/2011,5711,152.58,97.44,871384.38,556479.84,314904.54 -Sub-Saharan Africa,Tanzania,Meat,Offline,L,3/5/2013,322837388,4/5/2013,3612,421.89,364.69,1523866.68,1317260.28,206606.4 -Middle East and North Africa,Syria,Fruits,Offline,L,2/26/2012,485112750,3/9/2012,4498,9.33,6.92,41966.34,31126.16,10840.18 -North America,Canada,Fruits,Offline,M,3/11/2010,772591054,3/19/2010,5716,9.33,6.92,53330.28,39554.72,13775.56 -Asia,Kazakhstan,Beverages,Offline,H,4/25/2014,929071128,6/1/2014,1648,47.45,31.79,78197.6,52389.92,25807.68 -Australia and Oceania,Samoa ,Vegetables,Online,C,6/21/2017,318664300,7/18/2017,8703,154.06,90.93,1340784.18,791363.79,549420.39 -Sub-Saharan Africa,Tanzania,Household,Offline,H,6/19/2017,175794398,6/19/2017,324,668.27,502.54,216519.48,162822.96,53696.52 -Middle East and North Africa,Yemen,Beverages,Online,C,2/26/2013,455197751,4/5/2013,1985,47.45,31.79,94188.25,63103.15,31085.1 -Australia and Oceania,Palau,Cereal,Online,L,11/3/2015,281923186,11/14/2015,6191,205.7,117.11,1273488.7,725028.01,548460.69 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,2/22/2015,201332032,2/26/2015,7477,47.45,31.79,354783.65,237693.83,117089.82 -Sub-Saharan Africa,Burundi,Vegetables,Online,M,2/17/2013,829098117,3/29/2013,7412,154.06,90.93,1141892.72,673973.16,467919.56 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,C,12/5/2012,601207768,12/7/2012,9594,255.28,159.42,2449156.32,1529475.48,919680.84 -Sub-Saharan Africa,Djibouti,Meat,Offline,H,12/9/2014,723959815,12/26/2014,4652,421.89,364.69,1962632.28,1696537.88,266094.4 -North America,Mexico,Meat,Offline,H,1/20/2013,223965585,2/10/2013,5248,421.89,364.69,2214078.72,1913893.12,300185.6 -Asia,China,Office Supplies,Offline,L,8/5/2013,898148906,9/14/2013,1075,651.21,524.96,700050.75,564332,135718.75 -Sub-Saharan Africa,Ghana,Personal Care,Online,C,5/16/2016,563746106,5/27/2016,3855,81.73,56.67,315069.15,218462.85,96606.3 -Sub-Saharan Africa,Ethiopia,Meat,Offline,M,11/27/2010,708306014,12/9/2010,2345,421.89,364.69,989332.05,855198.05,134134 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,6/29/2010,639689958,8/3/2010,7329,9.33,6.92,68379.57,50716.68,17662.89 -Europe,Czech Republic,Cereal,Offline,L,7/27/2010,636071765,8/2/2010,6625,205.7,117.11,1362762.5,775853.75,586908.75 -Europe,Estonia,Baby Food,Offline,M,3/15/2015,595937764,4/3/2015,82,255.28,159.42,20932.96,13072.44,7860.52 -Europe,Moldova ,Cosmetics,Offline,M,8/8/2010,488086783,8/12/2010,4580,437.2,263.33,2002376,1206051.4,796324.6 -Asia,Japan,Vegetables,Offline,M,4/28/2014,801630151,5/1/2014,9030,154.06,90.93,1391161.8,821097.9,570063.9 -Australia and Oceania,Tuvalu,Personal Care,Offline,L,11/30/2010,295991694,1/19/2011,9375,81.73,56.67,766218.75,531281.25,234937.5 -Asia,Bangladesh,Office Supplies,Offline,H,4/13/2016,950907742,5/20/2016,3587,651.21,524.96,2335890.27,1883031.52,452858.75 -Middle East and North Africa,Iraq,Snacks,Offline,L,4/25/2013,316427123,6/14/2013,6672,152.58,97.44,1018013.76,650119.68,367894.08 -Europe,United Kingdom,Cosmetics,Online,M,4/5/2016,962911164,5/10/2016,5666,437.2,263.33,2477175.2,1492027.78,985147.42 -Europe,Malta,Cosmetics,Online,L,12/4/2013,131033694,12/29/2013,4637,437.2,263.33,2027296.4,1221061.21,806235.19 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,5/1/2011,981781041,5/22/2011,9682,437.2,263.33,4232970.4,2549561.06,1683409.34 -Europe,Latvia,Personal Care,Offline,L,10/7/2010,446452033,10/15/2010,3933,81.73,56.67,321444.09,222883.11,98560.98 -Sub-Saharan Africa,Chad,Clothes,Online,H,8/7/2015,476657998,9/12/2015,2549,109.28,35.84,278554.72,91356.16,187198.56 -Asia,India,Baby Food,Online,L,4/27/2011,394322764,6/9/2011,7724,255.28,159.42,1971782.72,1231360.08,740422.64 -Middle East and North Africa,Oman,Fruits,Offline,L,10/12/2014,941682660,11/11/2014,3680,9.33,6.92,34334.4,25465.6,8868.8 -Europe,Spain,Snacks,Offline,C,5/22/2017,231286513,6/27/2017,1674,152.58,97.44,255418.92,163114.56,92304.36 -Australia and Oceania,Vanuatu,Meat,Offline,C,8/17/2011,495995652,9/1/2011,4990,421.89,364.69,2105231.1,1819803.1,285428 -Middle East and North Africa,Pakistan,Vegetables,Online,L,7/12/2017,438983905,7/20/2017,3947,154.06,90.93,608074.82,358900.71,249174.11 -Central America and the Caribbean,Dominica,Cereal,Online,L,10/11/2010,183737599,10/31/2010,894,205.7,117.11,183895.8,104696.34,79199.46 -Sub-Saharan Africa,Sudan,Personal Care,Online,C,4/30/2017,824055564,6/11/2017,5209,81.73,56.67,425731.57,295194.03,130537.54 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,3/16/2011,374049127,4/16/2011,8304,421.89,364.69,3503374.56,3028385.76,474988.8 -Europe,Liechtenstein,Office Supplies,Online,L,9/13/2016,518142116,10/15/2016,8621,651.21,524.96,5614081.41,4525680.16,1088401.25 -Sub-Saharan Africa,Botswana,Snacks,Offline,C,10/4/2013,761070859,10/4/2013,6635,152.58,97.44,1012368.3,646514.4,365853.9 -Australia and Oceania,New Zealand,Fruits,Online,H,6/13/2017,677884185,7/17/2017,9849,9.33,6.92,91891.17,68155.08,23736.09 -Europe,Ukraine,Baby Food,Online,H,8/15/2013,363943421,9/25/2013,7801,255.28,159.42,1991439.28,1243635.42,747803.86 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,9/12/2015,884922397,10/1/2015,7057,651.21,524.96,4595588.97,3704642.72,890946.25 -Sub-Saharan Africa,South Sudan,Household,Offline,C,6/10/2015,226807439,7/9/2015,6216,668.27,502.54,4153966.32,3123788.64,1030177.68 -Asia,Turkmenistan,Beverages,Offline,M,1/14/2017,945897376,2/2/2017,908,47.45,31.79,43084.6,28865.32,14219.28 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,L,8/8/2010,718803536,8/10/2010,8795,437.2,263.33,3845174,2315987.35,1529186.65 -Europe,Georgia,Personal Care,Offline,H,10/22/2013,892449748,11/20/2013,4568,81.73,56.67,373342.64,258868.56,114474.08 -Central America and the Caribbean,Guatemala,Clothes,Online,H,2/10/2015,634072339,2/22/2015,4950,109.28,35.84,540936,177408,363528 -Sub-Saharan Africa,Mauritania,Snacks,Online,C,5/21/2015,981220138,5/26/2015,3698,152.58,97.44,564240.84,360333.12,203907.72 -Europe,Denmark,Vegetables,Offline,H,7/28/2016,791754472,8/20/2016,6598,154.06,90.93,1016487.88,599956.14,416531.74 -Australia and Oceania,Kiribati,Cereal,Online,L,4/28/2010,793849170,5/16/2010,6465,205.7,117.11,1329850.5,757116.15,572734.35 -Europe,Andorra,Meat,Online,C,1/23/2012,435990560,2/1/2012,8150,421.89,364.69,3438403.5,2972223.5,466180 -Europe,Liechtenstein,Fruits,Online,L,10/13/2011,136977469,10/13/2011,3532,9.33,6.92,32953.56,24441.44,8512.12 -Middle East and North Africa,Syria,Household,Offline,C,9/8/2015,835921227,9/19/2015,6522,668.27,502.54,4358456.94,3277565.88,1080891.06 -Asia,Turkmenistan,Cosmetics,Online,H,2/8/2012,842245662,3/26/2012,8063,437.2,263.33,3525143.6,2123229.79,1401913.81 -Europe,Armenia,Baby Food,Online,M,2/26/2013,785687100,3/26/2013,1128,255.28,159.42,287955.84,179825.76,108130.08 -Europe,Bosnia and Herzegovina,Vegetables,Offline,M,2/3/2013,466294372,2/16/2013,5722,154.06,90.93,881531.32,520301.46,361229.86 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,10/19/2014,204428803,11/12/2014,3881,154.06,90.93,597906.86,352899.33,245007.53 -Europe,France,Cereal,Offline,C,11/14/2010,390764224,12/4/2010,4672,205.7,117.11,961030.4,547137.92,413892.48 -Asia,Japan,Office Supplies,Online,M,2/10/2010,136286962,3/7/2010,9195,651.21,524.96,5987875.95,4827007.2,1160868.75 -Australia and Oceania,Kiribati,Office Supplies,Online,L,1/12/2011,422295844,1/12/2011,5579,651.21,524.96,3633100.59,2928751.84,704348.75 -Asia,Philippines,Household,Offline,M,3/16/2013,950402200,4/5/2013,3986,668.27,502.54,2663724.22,2003124.44,660599.78 -Australia and Oceania,Tuvalu,Cereal,Offline,H,6/26/2013,592529857,8/13/2013,1607,205.7,117.11,330559.9,188195.77,142364.13 -Australia and Oceania,Marshall Islands,Cereal,Online,H,5/13/2017,540915143,5/22/2017,7666,205.7,117.11,1576896.2,897765.26,679130.94 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,C,6/18/2012,258106887,7/8/2012,8418,81.73,56.67,688003.14,477048.06,210955.08 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,M,3/12/2010,626966416,3/19/2010,2150,109.28,35.84,234952,77056,157896 -Europe,Romania,Fruits,Offline,M,8/31/2011,800667560,10/7/2011,4178,9.33,6.92,38980.74,28911.76,10068.98 -Europe,Lithuania,Fruits,Offline,M,6/26/2011,452696645,8/4/2011,1852,9.33,6.92,17279.16,12815.84,4463.32 -Australia and Oceania,Tonga,Cereal,Online,L,9/4/2016,226852500,10/4/2016,9551,205.7,117.11,1964640.7,1118517.61,846123.09 -Europe,Italy,Beverages,Offline,M,8/16/2012,387246453,9/28/2012,3686,47.45,31.79,174900.7,117177.94,57722.76 -Middle East and North Africa,Iraq,Beverages,Online,H,4/8/2012,368302333,5/23/2012,7700,47.45,31.79,365365,244783,120582 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,6/24/2014,124756467,7/14/2014,7066,255.28,159.42,1803808.48,1126461.72,677346.76 -Middle East and North Africa,Oman,Cosmetics,Offline,M,5/24/2015,581657683,7/1/2015,4289,437.2,263.33,1875150.8,1129422.37,745728.43 -Asia,Malaysia,Vegetables,Online,C,3/21/2012,484367311,4/24/2012,3906,154.06,90.93,601758.36,355172.58,246585.78 -North America,Greenland,Fruits,Online,H,8/5/2014,448559176,9/4/2014,7483,9.33,6.92,69816.39,51782.36,18034.03 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,H,6/30/2010,710219609,7/11/2010,8620,81.73,56.67,704512.6,488495.4,216017.2 -Sub-Saharan Africa,Malawi,Cereal,Offline,C,6/21/2015,675647437,6/23/2015,7946,205.7,117.11,1634492.2,930556.06,703936.14 -Europe,Estonia,Cosmetics,Online,M,11/3/2015,271453988,12/13/2015,8122,437.2,263.33,3550938.4,2138766.26,1412172.14 -Australia and Oceania,Marshall Islands,Meat,Offline,M,5/9/2010,394563090,6/28/2010,8841,421.89,364.69,3729929.49,3224224.29,505705.2 -Middle East and North Africa,Oman,Fruits,Offline,L,12/19/2013,662211072,1/9/2014,1827,9.33,6.92,17045.91,12642.84,4403.07 -Asia,Uzbekistan,Baby Food,Online,M,3/13/2016,761946761,4/12/2016,5834,255.28,159.42,1489303.52,930056.28,559247.24 -Central America and the Caribbean,Cuba,Clothes,Online,M,3/15/2015,901631486,4/2/2015,1648,109.28,35.84,180093.44,59064.32,121029.12 -Sub-Saharan Africa,Mauritania,Snacks,Online,M,12/25/2013,459439074,1/6/2014,7087,152.58,97.44,1081334.46,690557.28,390777.18 -Australia and Oceania,Solomon Islands,Fruits,Offline,C,8/11/2016,233855855,8/17/2016,1999,9.33,6.92,18650.67,13833.08,4817.59 -Central America and the Caribbean,Panama,Cosmetics,Online,L,11/13/2016,193680655,12/13/2016,3265,437.2,263.33,1427458,859772.45,567685.55 -Middle East and North Africa,Morocco,Fruits,Online,M,3/2/2017,828024804,3/27/2017,9795,9.33,6.92,91387.35,67781.4,23605.95 -North America,Mexico,Personal Care,Offline,M,3/14/2017,896312129,4/9/2017,7532,81.73,56.67,615590.36,426838.44,188751.92 -Europe,Denmark,Snacks,Offline,C,2/24/2010,578278958,3/22/2010,4449,152.58,97.44,678828.42,433510.56,245317.86 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,10/9/2016,123974120,10/17/2016,5552,109.28,35.84,606722.56,198983.68,407738.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,6/15/2013,303758943,7/6/2013,7876,152.58,97.44,1201720.08,767437.44,434282.64 -North America,Mexico,Snacks,Offline,H,9/21/2011,158307254,11/8/2011,5489,152.58,97.44,837511.62,534848.16,302663.46 -Sub-Saharan Africa,Burundi,Cereal,Online,C,8/2/2016,148605382,9/8/2016,4490,205.7,117.11,923593,525823.9,397769.1 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,3/15/2015,805952155,4/9/2015,8008,255.28,159.42,2044282.24,1276635.36,767646.88 -Middle East and North Africa,United Arab Emirates,Snacks,Online,C,12/6/2010,481958901,12/17/2010,1204,152.58,97.44,183706.32,117317.76,66388.56 -Middle East and North Africa,Oman,Beverages,Offline,M,12/25/2011,298549449,1/29/2012,6271,47.45,31.79,297558.95,199355.09,98203.86 -Europe,Monaco,Fruits,Offline,L,6/29/2012,997960126,8/15/2012,7433,9.33,6.92,69349.89,51436.36,17913.53 -Middle East and North Africa,Algeria,Cosmetics,Offline,C,6/11/2011,692739760,7/17/2011,5944,437.2,263.33,2598716.8,1565233.52,1033483.28 -Europe,Slovenia,Vegetables,Online,H,6/14/2016,715749680,6/19/2016,5091,154.06,90.93,784319.46,462924.63,321394.83 -Australia and Oceania,Samoa ,Beverages,Online,H,4/11/2017,670163714,5/28/2017,5190,47.45,31.79,246265.5,164990.1,81275.4 -Australia and Oceania,Vanuatu,Household,Offline,M,4/21/2012,679468190,5/5/2012,8592,668.27,502.54,5741775.84,4317823.68,1423952.16 -Europe,Georgia,Office Supplies,Online,C,5/10/2012,937461936,6/29/2012,4674,651.21,524.96,3043755.54,2453663.04,590092.5 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,C,3/2/2014,358256280,3/12/2014,4849,668.27,502.54,3240441.23,2436816.46,803624.77 -Middle East and North Africa,Oman,Cosmetics,Offline,M,9/29/2011,626275050,11/8/2011,7559,437.2,263.33,3304794.8,1990511.47,1314283.33 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,4/26/2015,346254575,6/11/2015,3278,651.21,524.96,2134666.38,1720818.88,413847.5 -Sub-Saharan Africa,Ethiopia,Beverages,Online,L,3/28/2017,893243682,4/21/2017,9510,47.45,31.79,451249.5,302322.9,148926.6 -Europe,Latvia,Baby Food,Online,C,12/8/2010,562603700,1/11/2011,5792,255.28,159.42,1478581.76,923360.64,555221.12 -Europe,Germany,Beverages,Offline,H,5/25/2017,420008456,6/17/2017,8691,47.45,31.79,412387.95,276286.89,136101.06 -Middle East and North Africa,Egypt,Snacks,Online,L,3/29/2013,251444280,3/30/2013,6805,152.58,97.44,1038306.9,663079.2,375227.7 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,3/26/2010,813209998,4/12/2010,5765,205.7,117.11,1185860.5,675139.15,510721.35 -Sub-Saharan Africa,Sudan,Meat,Offline,L,8/15/2013,681916940,9/19/2013,3231,421.89,364.69,1363126.59,1178313.39,184813.2 -Sub-Saharan Africa,Malawi,Fruits,Offline,L,10/20/2010,304488933,10/23/2010,3896,9.33,6.92,36349.68,26960.32,9389.36 -Central America and the Caribbean,Dominican Republic,Cereal,Online,M,12/9/2012,648162305,1/15/2013,4484,205.7,117.11,922358.8,525121.24,397237.56 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,5/5/2013,950485885,6/11/2013,8750,47.45,31.79,415187.5,278162.5,137025 -Central America and the Caribbean,El Salvador,Meat,Online,L,12/11/2013,969321000,12/31/2013,2479,421.89,364.69,1045865.31,904066.51,141798.8 -Australia and Oceania,Nauru,Meat,Offline,C,12/21/2013,532841479,1/29/2014,8489,421.89,364.69,3581424.21,3095853.41,485570.8 -Europe,Norway,Vegetables,Online,C,9/16/2013,889533650,9/26/2013,1629,154.06,90.93,250963.74,148124.97,102838.77 -Asia,Uzbekistan,Snacks,Online,M,9/18/2010,658196341,10/29/2010,3779,152.58,97.44,576599.82,368225.76,208374.06 -Australia and Oceania,Nauru,Cereal,Online,M,3/12/2011,777940881,4/29/2011,8849,205.7,117.11,1820239.3,1036306.39,783932.91 -Middle East and North Africa,Morocco,Clothes,Online,L,1/19/2011,458191096,2/25/2011,7782,109.28,35.84,850416.96,278906.88,571510.08 -Middle East and North Africa,Afghanistan,Beverages,Online,L,10/31/2014,328683316,12/1/2014,3552,47.45,31.79,168542.4,112918.08,55624.32 -Europe,Germany,Beverages,Online,L,10/14/2016,189466369,11/19/2016,6164,47.45,31.79,292481.8,195953.56,96528.24 -Europe,France,Household,Offline,L,3/25/2012,360901582,4/19/2012,7653,668.27,502.54,5114270.31,3845938.62,1268331.69 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,6/22/2016,333662784,6/28/2016,7087,651.21,524.96,4615125.27,3720391.52,894733.75 -Asia,Nepal,Baby Food,Offline,L,8/9/2015,118736302,8/13/2015,5565,255.28,159.42,1420633.2,887172.3,533460.9 -Sub-Saharan Africa,Mali,Vegetables,Online,C,9/14/2015,697420966,10/15/2015,1217,154.06,90.93,187491.02,110661.81,76829.21 -Middle East and North Africa,Jordan,Fruits,Offline,L,5/6/2016,871328103,5/16/2016,4203,9.33,6.92,39213.99,29084.76,10129.23 -Sub-Saharan Africa,Chad,Personal Care,Online,M,5/21/2014,412381541,5/25/2014,1717,81.73,56.67,140330.41,97302.39,43028.02 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,4/25/2015,512817609,6/5/2015,2981,109.28,35.84,325763.68,106839.04,218924.64 -Sub-Saharan Africa,South Sudan,Meat,Online,L,4/29/2014,635185134,6/2/2014,4251,421.89,364.69,1793454.39,1550297.19,243157.2 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,H,4/4/2015,762345445,4/15/2015,3813,437.2,263.33,1667043.6,1004077.29,662966.31 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,8/25/2011,947472369,10/3/2011,6984,651.21,524.96,4548050.64,3666320.64,881730 -Europe,France,Office Supplies,Online,L,3/31/2013,864052236,5/17/2013,1113,651.21,524.96,724796.73,584280.48,140516.25 -Australia and Oceania,Tonga,Office Supplies,Online,H,12/11/2011,255883872,12/12/2011,579,651.21,524.96,377050.59,303951.84,73098.75 -Sub-Saharan Africa,Senegal,Household,Online,M,10/29/2015,287078607,12/4/2015,1794,668.27,502.54,1198876.38,901556.76,297319.62 -Europe,Vatican City,Vegetables,Online,M,2/14/2015,392060267,3/3/2015,8200,154.06,90.93,1263292,745626,517666 -Europe,Romania,Fruits,Offline,H,4/9/2016,525565183,5/9/2016,5272,9.33,6.92,49187.76,36482.24,12705.52 -North America,Greenland,Meat,Offline,L,6/2/2015,712642180,7/15/2015,5513,421.89,364.69,2325879.57,2010535.97,315343.6 -Europe,Slovakia,Beverages,Offline,M,5/5/2017,598652589,6/16/2017,3459,47.45,31.79,164129.55,109961.61,54167.94 -Europe,Norway,Vegetables,Online,H,7/12/2016,799270236,8/29/2016,679,154.06,90.93,104606.74,61741.47,42865.27 -Europe,Portugal,Office Supplies,Online,L,2/8/2016,650481450,3/27/2016,771,651.21,524.96,502082.91,404744.16,97338.75 -Australia and Oceania,Kiribati,Snacks,Offline,C,6/21/2016,458585059,7/6/2016,4365,152.58,97.44,666011.7,425325.6,240686.1 -Middle East and North Africa,Jordan,Cereal,Offline,H,7/11/2011,150192391,8/17/2011,4121,205.7,117.11,847689.7,482610.31,365079.39 -Australia and Oceania,East Timor,Clothes,Offline,L,2/27/2015,622227275,4/7/2015,9733,109.28,35.84,1063622.24,348830.72,714791.52 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,M,1/13/2012,591926038,1/22/2012,2923,437.2,263.33,1277935.6,769713.59,508222.01 -Central America and the Caribbean,Dominican Republic,Household,Online,C,5/23/2014,646837508,6/18/2014,2448,668.27,502.54,1635924.96,1230217.92,405707.04 -Europe,Ireland,Meat,Online,M,10/22/2012,994823014,11/20/2012,9092,421.89,364.69,3835823.88,3315761.48,520062.4 -Europe,Germany,Snacks,Online,H,4/18/2010,114056384,6/4/2010,673,152.58,97.44,102686.34,65577.12,37109.22 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,12/3/2010,603023946,12/24/2010,7041,109.28,35.84,769440.48,252349.44,517091.04 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,1/15/2016,630524528,2/18/2016,5074,9.33,6.92,47340.42,35112.08,12228.34 -Europe,Norway,Vegetables,Offline,L,11/29/2012,685669457,12/25/2012,3684,154.06,90.93,567557.04,334986.12,232570.92 -Middle East and North Africa,Algeria,Clothes,Offline,L,5/19/2016,427882564,6/19/2016,8814,109.28,35.84,963193.92,315893.76,647300.16 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,1/23/2012,936900174,3/6/2012,8436,154.06,90.93,1299650.16,767085.48,532564.68 -Europe,Armenia,Snacks,Offline,H,2/18/2013,662771117,4/5/2013,7557,152.58,97.44,1153047.06,736354.08,416692.98 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,2/15/2011,375856721,3/23/2011,3211,109.28,35.84,350898.08,115082.24,235815.84 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,H,7/24/2017,916830813,9/10/2017,9467,109.28,35.84,1034553.76,339297.28,695256.48 -Europe,Albania,Cosmetics,Online,L,9/28/2014,946679723,10/28/2014,2422,437.2,263.33,1058898.4,637785.26,421113.14 -Asia,Uzbekistan,Meat,Online,H,7/15/2012,996702277,8/3/2012,5208,421.89,364.69,2197203.12,1899305.52,297897.6 -Sub-Saharan Africa,Sudan,Baby Food,Online,C,4/22/2014,318509805,5/7/2014,2984,255.28,159.42,761755.52,475709.28,286046.24 -Europe,Portugal,Baby Food,Online,M,2/12/2013,934026134,2/17/2013,7944,255.28,159.42,2027944.32,1266432.48,761511.84 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,C,9/5/2010,885487592,10/17/2010,4311,651.21,524.96,2807366.31,2263102.56,544263.75 -Sub-Saharan Africa,South Africa,Personal Care,Online,H,7/16/2013,985443007,7/29/2013,3339,81.73,56.67,272896.47,189221.13,83675.34 -Asia,South Korea,Vegetables,Offline,L,3/6/2014,766753709,3/29/2014,8316,154.06,90.93,1281162.96,756173.88,524989.08 -Sub-Saharan Africa,Lesotho,Clothes,Offline,C,6/30/2017,732593524,7/13/2017,9558,109.28,35.84,1044498.24,342558.72,701939.52 -Europe,Romania,Office Supplies,Online,M,4/23/2014,106448781,5/29/2014,9415,651.21,524.96,6131142.15,4942498.4,1188643.75 -Sub-Saharan Africa,Swaziland,Vegetables,Online,H,6/7/2015,882118308,7/13/2015,7265,154.06,90.93,1119245.9,660606.45,458639.45 -Sub-Saharan Africa,Eritrea,Baby Food,Online,M,1/11/2010,173713433,1/29/2010,4520,255.28,159.42,1153865.6,720578.4,433287.2 -Asia,Philippines,Cosmetics,Offline,M,10/31/2014,565657985,11/27/2014,9623,437.2,263.33,4207175.6,2534024.59,1673151.01 -Australia and Oceania,Fiji,Fruits,Online,M,5/7/2017,662688291,5/27/2017,3046,9.33,6.92,28419.18,21078.32,7340.86 -Central America and the Caribbean,El Salvador,Snacks,Online,M,7/3/2017,939853179,8/16/2017,2296,152.58,97.44,350323.68,223722.24,126601.44 -Europe,Finland,Cosmetics,Offline,H,4/17/2016,592513978,4/22/2016,6908,437.2,263.33,3020177.6,1819083.64,1201093.96 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,12/30/2011,686344516,1/4/2012,3449,81.73,56.67,281886.77,195454.83,86431.94 -Europe,United Kingdom,Fruits,Offline,C,7/7/2011,107331120,7/8/2011,519,9.33,6.92,4842.27,3591.48,1250.79 -Europe,Lithuania,Office Supplies,Online,L,6/22/2011,511772620,8/6/2011,3746,651.21,524.96,2439432.66,1966500.16,472932.5 -Middle East and North Africa,Yemen,Baby Food,Online,C,2/12/2017,476280343,3/30/2017,792,255.28,159.42,202181.76,126260.64,75921.12 -Europe,Croatia,Cosmetics,Online,L,11/5/2015,447778117,11/10/2015,6350,437.2,263.33,2776220,1672145.5,1104074.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,3/31/2011,493502271,5/9/2011,7143,81.73,56.67,583797.39,404793.81,179003.58 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,10/9/2011,751001632,11/25/2011,6927,9.33,6.92,64628.91,47934.84,16694.07 -Australia and Oceania,East Timor,Snacks,Online,L,10/16/2011,978137528,11/30/2011,1486,152.58,97.44,226733.88,144795.84,81938.04 -Asia,India,Cereal,Online,M,7/11/2010,103083789,8/17/2010,3639,205.7,117.11,748542.3,426163.29,322379.01 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,10/30/2015,274326741,12/9/2015,8234,651.21,524.96,5362063.14,4322520.64,1039542.5 -Australia and Oceania,Kiribati,Personal Care,Online,L,2/13/2010,110665214,2/21/2010,7151,81.73,56.67,584451.23,405247.17,179204.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,10/1/2014,551210534,10/12/2014,4301,109.28,35.84,470013.28,154147.84,315865.44 -Europe,Germany,Personal Care,Online,M,6/22/2010,805386531,6/27/2010,627,81.73,56.67,51244.71,35532.09,15712.62 -Asia,Maldives,Cereal,Online,M,12/25/2016,602929532,1/5/2017,9102,205.7,117.11,1872281.4,1065935.22,806346.18 -Europe,San Marino,Personal Care,Offline,M,5/20/2013,643888366,6/26/2013,9731,81.73,56.67,795314.63,551455.77,243858.86 -Asia,South Korea,Cereal,Online,H,2/19/2010,348624360,2/22/2010,4550,205.7,117.11,935935,532850.5,403084.5 -Sub-Saharan Africa,Comoros,Beverages,Online,L,12/23/2014,107811343,1/13/2015,2627,47.45,31.79,124651.15,83512.33,41138.82 -Middle East and North Africa,Morocco,Household,Offline,H,12/30/2013,832435643,1/11/2014,5060,668.27,502.54,3381446.2,2542852.4,838593.8 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,4/10/2013,803796088,5/20/2013,9979,421.89,364.69,4210040.31,3639241.51,570798.8 -Europe,Finland,Cereal,Online,H,5/21/2012,623504006,6/18/2012,7546,205.7,117.11,1552212.2,883712.06,668500.14 -Europe,Serbia,Fruits,Online,H,10/4/2015,963483226,11/12/2015,4952,9.33,6.92,46202.16,34267.84,11934.32 -Europe,Sweden,Meat,Online,M,9/25/2013,315970075,9/25/2013,1421,421.89,364.69,599505.69,518224.49,81281.2 -Asia,Thailand,Personal Care,Offline,L,8/28/2016,843513381,9/23/2016,3209,81.73,56.67,262271.57,181854.03,80417.54 -Australia and Oceania,Tonga,Snacks,Offline,M,3/21/2013,728974473,5/3/2013,8601,152.58,97.44,1312340.58,838081.44,474259.14 -Asia,Nepal,Snacks,Online,C,2/7/2012,925527179,2/26/2012,2914,152.58,97.44,444618.12,283940.16,160677.96 -Europe,France,Clothes,Online,M,6/27/2015,206657826,7/30/2015,3498,109.28,35.84,382261.44,125368.32,256893.12 -Asia,South Korea,Baby Food,Offline,H,4/3/2015,116165244,4/4/2015,4732,255.28,159.42,1207984.96,754375.44,453609.52 -Europe,Kosovo,Household,Online,L,12/4/2011,918160760,12/11/2011,3027,668.27,502.54,2022853.29,1521188.58,501664.71 -Australia and Oceania,Kiribati,Snacks,Online,H,11/16/2010,247068202,12/4/2010,1826,152.58,97.44,278611.08,177925.44,100685.64 -Middle East and North Africa,Bahrain,Household,Online,C,12/20/2010,757623898,1/6/2011,6603,668.27,502.54,4412586.81,3318271.62,1094315.19 -Australia and Oceania,Australia,Baby Food,Online,C,12/2/2015,674876677,12/28/2015,9861,255.28,159.42,2517316.08,1572040.62,945275.46 -Australia and Oceania,Palau,Household,Online,H,5/14/2015,544187867,6/10/2015,6138,668.27,502.54,4101841.26,3084590.52,1017250.74 -Europe,Moldova ,Personal Care,Online,M,5/14/2011,981231296,6/28/2011,7000,81.73,56.67,572110,396690,175420 -Europe,France,Office Supplies,Online,M,8/13/2014,421993291,8/25/2014,6047,651.21,524.96,3937866.87,3174433.12,763433.75 -Asia,Uzbekistan,Clothes,Offline,H,5/17/2010,972772681,5/22/2010,3908,109.28,35.84,427066.24,140062.72,287003.52 -Asia,Sri Lanka,Cosmetics,Online,C,4/4/2015,760180795,4/15/2015,3245,437.2,263.33,1418714,854505.85,564208.15 -Australia and Oceania,Papua New Guinea,Fruits,Online,H,11/11/2012,681141459,11/16/2012,3749,9.33,6.92,34978.17,25943.08,9035.09 -Europe,Bulgaria,Fruits,Offline,L,7/29/2010,352891004,8/24/2010,7145,9.33,6.92,66662.85,49443.4,17219.45 -Asia,Singapore,Personal Care,Offline,C,1/21/2013,362978255,3/12/2013,2187,81.73,56.67,178743.51,123937.29,54806.22 -Middle East and North Africa,Somalia,Office Supplies,Online,C,11/22/2010,919264543,12/10/2010,9661,651.21,524.96,6291339.81,5071638.56,1219701.25 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,8/28/2014,499923694,9/6/2014,7385,255.28,159.42,1885242.8,1177316.7,707926.1 -Europe,Poland,Office Supplies,Online,M,4/12/2013,803442037,4/26/2013,5208,651.21,524.96,3391501.68,2733991.68,657510 -Middle East and North Africa,Saudi Arabia,Household,Offline,C,9/6/2015,898618400,9/21/2015,9,668.27,502.54,6014.43,4522.86,1491.57 -Sub-Saharan Africa,Gabon,Personal Care,Online,M,9/14/2016,374564111,9/18/2016,699,81.73,56.67,57129.27,39612.33,17516.94 -Sub-Saharan Africa,Niger,Cosmetics,Offline,H,1/15/2016,690702998,1/28/2016,3221,437.2,263.33,1408221.2,848185.93,560035.27 -Middle East and North Africa,Jordan,Cereal,Online,H,6/13/2014,226771390,7/21/2014,5549,205.7,117.11,1141429.3,649843.39,491585.91 -Australia and Oceania,Fiji,Cereal,Offline,M,7/16/2017,132818114,7/26/2017,2686,205.7,117.11,552510.2,314557.46,237952.74 -Asia,Kyrgyzstan,Snacks,Online,C,11/2/2016,279204499,11/30/2016,1671,152.58,97.44,254961.18,162822.24,92138.94 -Australia and Oceania,Palau,Snacks,Offline,H,4/19/2016,606604373,5/15/2016,6569,152.58,97.44,1002298.02,640083.36,362214.66 -Australia and Oceania,Australia,Meat,Online,C,5/15/2013,676004064,5/16/2013,3480,421.89,364.69,1468177.2,1269121.2,199056 -Central America and the Caribbean,Grenada,Fruits,Offline,M,5/6/2010,118702399,6/18/2010,5533,9.33,6.92,51622.89,38288.36,13334.53 -Central America and the Caribbean,Belize,Office Supplies,Online,H,8/2/2010,886310708,9/19/2010,7889,651.21,524.96,5137395.69,4141409.44,995986.25 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,9/23/2014,500752818,9/27/2014,2742,9.33,6.92,25582.86,18974.64,6608.22 -Asia,South Korea,Snacks,Online,M,11/28/2016,604265058,12/13/2016,4313,152.58,97.44,658077.54,420258.72,237818.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,C,2/10/2016,209396255,2/29/2016,3860,154.06,90.93,594671.6,350989.8,243681.8 -Sub-Saharan Africa,Burundi,Personal Care,Online,M,5/18/2012,649007737,6/7/2012,4667,81.73,56.67,381433.91,264478.89,116955.02 -Sub-Saharan Africa,Angola,Household,Offline,C,8/13/2010,626273334,8/20/2010,7051,668.27,502.54,4711971.77,3543409.54,1168562.23 -Australia and Oceania,Vanuatu,Vegetables,Online,L,10/13/2016,264679372,11/18/2016,3363,154.06,90.93,518103.78,305797.59,212306.19 -Europe,Serbia,Office Supplies,Offline,C,5/29/2011,658024680,7/18/2011,2980,651.21,524.96,1940605.8,1564380.8,376225 -Sub-Saharan Africa,Mali,Personal Care,Offline,M,12/9/2013,720420587,12/12/2013,7316,81.73,56.67,597936.68,414597.72,183338.96 -Asia,Japan,Vegetables,Online,L,10/27/2010,336290919,12/8/2010,4811,154.06,90.93,741182.66,437464.23,303718.43 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,4/12/2012,810372006,5/4/2012,5940,154.06,90.93,915116.4,540124.2,374992.2 -Europe,Switzerland,Beverages,Online,M,9/1/2010,817712676,10/11/2010,8207,47.45,31.79,389422.15,260900.53,128521.62 -Europe,Georgia,Meat,Offline,L,7/22/2014,453674256,7/27/2014,1149,421.89,364.69,484751.61,419028.81,65722.8 -Europe,Croatia,Office Supplies,Online,C,8/22/2014,783930575,9/6/2014,1333,651.21,524.96,868062.93,699771.68,168291.25 -Australia and Oceania,Kiribati,Snacks,Offline,M,4/6/2010,694467961,5/6/2010,7357,152.58,97.44,1122531.06,716866.08,405664.98 -Asia,Uzbekistan,Beverages,Offline,L,3/8/2013,941585242,4/27/2013,4852,47.45,31.79,230227.4,154245.08,75982.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,7/7/2013,101893746,8/11/2013,1479,668.27,502.54,988371.33,743256.66,245114.67 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,10/14/2013,422317302,11/20/2013,1929,437.2,263.33,843358.8,507963.57,335395.23 -Sub-Saharan Africa,Eritrea,Fruits,Offline,L,1/8/2010,170092236,1/27/2010,2927,9.33,6.92,27308.91,20254.84,7054.07 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,9/3/2010,382767379,10/8/2010,8228,109.28,35.84,899155.84,294891.52,604264.32 -Europe,Croatia,Vegetables,Offline,L,2/9/2010,818204057,3/30/2010,3618,154.06,90.93,557389.08,328984.74,228404.34 -Middle East and North Africa,Iran,Snacks,Offline,M,2/14/2015,404576098,2/27/2015,1913,152.58,97.44,291885.54,186402.72,105482.82 -Australia and Oceania,Tonga,Household,Offline,C,11/6/2010,390369832,12/23/2010,7963,668.27,502.54,5321434.01,4001726.02,1319707.99 -Sub-Saharan Africa,Malawi,Meat,Online,C,7/28/2017,294384086,8/1/2017,3648,421.89,364.69,1539054.72,1330389.12,208665.6 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,L,3/16/2011,155730187,3/20/2011,2878,81.73,56.67,235218.94,163096.26,72122.68 -Central America and the Caribbean,Belize,Meat,Online,L,5/14/2010,983831965,5/16/2010,6596,421.89,364.69,2782786.44,2405495.24,377291.2 -Asia,Laos,Vegetables,Online,M,1/13/2012,708425748,2/2/2012,7776,154.06,90.93,1197970.56,707071.68,490898.88 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,H,6/14/2010,929560363,6/29/2010,6423,651.21,524.96,4182721.83,3371818.08,810903.75 -Sub-Saharan Africa,Namibia,Clothes,Online,H,2/1/2016,167597138,2/11/2016,4572,109.28,35.84,499628.16,163860.48,335767.68 -Europe,Serbia,Personal Care,Online,M,12/15/2013,613209903,12/28/2013,1292,81.73,56.67,105595.16,73217.64,32377.52 -Europe,Latvia,Personal Care,Offline,C,11/11/2012,477384984,12/30/2012,7680,81.73,56.67,627686.4,435225.6,192460.8 -Sub-Saharan Africa,Djibouti,Snacks,Offline,H,4/27/2011,741421210,5/24/2011,1867,152.58,97.44,284866.86,181920.48,102946.38 -Central America and the Caribbean,The Bahamas,Cereal,Online,H,6/22/2016,206929910,7/16/2016,4014,205.7,117.11,825679.8,470079.54,355600.26 -Europe,Czech Republic,Cereal,Offline,H,1/12/2010,445834910,1/13/2010,1312,205.7,117.11,269878.4,153648.32,116230.08 -Europe,Iceland,Office Supplies,Online,L,8/18/2012,850372540,9/25/2012,2987,651.21,524.96,1945164.27,1568055.52,377108.75 -Europe,Montenegro,Snacks,Online,C,11/23/2011,883091628,1/8/2012,5292,152.58,97.44,807453.36,515652.48,291800.88 -Asia,Vietnam,Household,Online,C,8/28/2011,526853501,8/31/2011,6514,668.27,502.54,4353110.78,3273545.56,1079565.22 -Europe,Spain,Office Supplies,Online,L,1/12/2013,734831988,2/8/2013,1970,651.21,524.96,1282883.7,1034171.2,248712.5 -Europe,Luxembourg,Fruits,Offline,M,8/16/2010,280513417,10/2/2010,9009,9.33,6.92,84053.97,62342.28,21711.69 -Middle East and North Africa,Iraq,Clothes,Online,M,6/19/2011,707696616,7/19/2011,2010,109.28,35.84,219652.8,72038.4,147614.4 -Australia and Oceania,Tuvalu,Clothes,Offline,H,1/27/2016,480492913,2/2/2016,7385,109.28,35.84,807032.8,264678.4,542354.4 -Europe,Luxembourg,Household,Offline,C,9/3/2014,833326137,10/20/2014,8577,668.27,502.54,5731751.79,4310285.58,1421466.21 -Australia and Oceania,Australia,Fruits,Online,M,9/16/2013,820932614,10/20/2013,1058,9.33,6.92,9871.14,7321.36,2549.78 -Europe,Greece,Household,Online,L,11/22/2016,468361175,12/29/2016,7334,668.27,502.54,4901092.18,3685628.36,1215463.82 -Europe,Sweden,Household,Online,M,11/11/2013,320973145,12/22/2013,1941,668.27,502.54,1297112.07,975430.14,321681.93 -Europe,Romania,Cereal,Offline,H,3/31/2014,994442355,4/18/2014,6446,205.7,117.11,1325942.2,754891.06,571051.14 -Europe,Belarus,Personal Care,Offline,L,8/7/2013,924755132,8/12/2013,4448,81.73,56.67,363535.04,252068.16,111466.88 -Europe,Latvia,Beverages,Online,C,4/28/2012,418210303,5/23/2012,6577,47.45,31.79,312078.65,209082.83,102995.82 -Asia,Nepal,Meat,Offline,H,11/21/2011,301419198,12/5/2011,5494,421.89,364.69,2317863.66,2003606.86,314256.8 -Asia,Maldives,Beverages,Online,H,1/15/2011,571305644,1/15/2011,891,47.45,31.79,42277.95,28324.89,13953.06 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,2/28/2017,845105969,3/20/2017,4491,421.89,364.69,1894707.99,1637822.79,256885.2 -Sub-Saharan Africa,Burundi,Household,Online,C,3/12/2012,810369002,3/13/2012,5051,668.27,502.54,3375431.77,2538329.54,837102.23 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,1/7/2017,674956071,2/11/2017,3355,421.89,364.69,1415440.95,1223534.95,191906 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,12/2/2011,717041003,1/21/2012,7222,651.21,524.96,4703038.62,3791261.12,911777.5 -Europe,Armenia,Fruits,Offline,C,2/10/2016,835110127,3/17/2016,6500,9.33,6.92,60645,44980,15665 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,C,10/19/2015,997962272,11/13/2015,8068,437.2,263.33,3527329.6,2124546.44,1402783.16 -Asia,Taiwan,Baby Food,Offline,H,5/24/2013,794708764,6/3/2013,838,255.28,159.42,213924.64,133593.96,80330.68 -Central America and the Caribbean,Belize,Household,Online,C,3/3/2016,784773433,3/27/2016,753,668.27,502.54,503207.31,378412.62,124794.69 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,4/22/2017,247892606,5/2/2017,5786,255.28,159.42,1477050.08,922404.12,554645.96 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,C,11/4/2014,334115111,11/7/2014,941,81.73,56.67,76907.93,53326.47,23581.46 -Europe,Greece,Cereal,Offline,M,6/15/2015,913802278,8/3/2015,3255,205.7,117.11,669553.5,381193.05,288360.45 -Europe,Albania,Cereal,Online,L,7/7/2015,127627933,8/8/2015,6796,205.7,117.11,1397937.2,795879.56,602057.64 -Central America and the Caribbean,Panama,Beverages,Offline,M,6/22/2012,236578404,6/23/2012,7662,47.45,31.79,363561.9,243574.98,119986.92 -Asia,Turkmenistan,Cosmetics,Online,C,3/14/2016,871952521,4/27/2016,8983,437.2,263.33,3927367.6,2365493.39,1561874.21 -Europe,Croatia,Baby Food,Online,L,11/28/2014,385361611,12/5/2014,5919,255.28,159.42,1511002.32,943606.98,567395.34 -Asia,Vietnam,Clothes,Online,M,10/23/2016,798729503,11/23/2016,664,109.28,35.84,72561.92,23797.76,48764.16 -Europe,Portugal,Office Supplies,Online,H,1/16/2016,154292523,2/2/2016,7441,651.21,524.96,4845653.61,3906227.36,939426.25 -Europe,Slovenia,Cosmetics,Online,L,8/1/2011,164599502,8/4/2011,7505,437.2,263.33,3281186,1976291.65,1304894.35 -Europe,Hungary,Baby Food,Offline,L,1/20/2011,362511765,3/5/2011,4142,255.28,159.42,1057369.76,660317.64,397052.12 -Central America and the Caribbean,Grenada,Snacks,Online,M,10/13/2011,351203143,11/12/2011,7669,152.58,97.44,1170136.02,747267.36,422868.66 -Central America and the Caribbean,El Salvador,Meat,Online,M,2/27/2012,254159963,3/12/2012,436,421.89,364.69,183944.04,159004.84,24939.2 -Asia,Vietnam,Clothes,Offline,L,6/5/2015,265181052,7/17/2015,1821,109.28,35.84,198998.88,65264.64,133734.24 -Australia and Oceania,Kiribati,Fruits,Online,L,10/1/2010,198377740,10/18/2010,3236,9.33,6.92,30191.88,22393.12,7798.76 -Asia,Kazakhstan,Clothes,Online,H,11/9/2014,838173854,12/14/2014,3124,109.28,35.84,341390.72,111964.16,229426.56 -Europe,Netherlands,Meat,Offline,C,4/4/2015,789305722,4/5/2015,1958,421.89,364.69,826060.62,714063.02,111997.6 -Europe,Slovakia,Cosmetics,Online,C,11/17/2011,526822173,12/2/2011,7243,437.2,263.33,3166639.6,1907299.19,1259340.41 -Europe,Malta,Cereal,Online,M,4/15/2013,146084535,5/19/2013,8515,205.7,117.11,1751535.5,997191.65,754343.85 -Sub-Saharan Africa,Swaziland,Meat,Online,H,3/9/2010,712766635,3/12/2010,2341,421.89,364.69,987644.49,853739.29,133905.2 -Europe,Macedonia,Personal Care,Offline,H,1/20/2017,212854802,2/26/2017,7321,81.73,56.67,598345.33,414881.07,183464.26 -Australia and Oceania,East Timor,Household,Online,C,5/16/2015,302647864,6/18/2015,9083,668.27,502.54,6069896.41,4564570.82,1505325.59 -Middle East and North Africa,Qatar,Personal Care,Online,M,5/20/2010,458757150,5/21/2010,5290,81.73,56.67,432351.7,299784.3,132567.4 -North America,Canada,Office Supplies,Online,H,3/14/2012,228106486,4/29/2012,633,651.21,524.96,412215.93,332299.68,79916.25 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,L,11/5/2016,577932202,12/3/2016,1836,205.7,117.11,377665.2,215013.96,162651.24 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,H,1/19/2010,745783126,1/19/2010,2655,651.21,524.96,1728962.55,1393768.8,335193.75 -Sub-Saharan Africa,Guinea,Baby Food,Online,H,6/22/2016,489520585,7/22/2016,8874,255.28,159.42,2265354.72,1414693.08,850661.64 -Europe,Ireland,Clothes,Offline,M,8/14/2012,537318408,8/31/2012,3312,109.28,35.84,361935.36,118702.08,243233.28 -Europe,France,Cereal,Online,C,11/30/2013,337662923,1/1/2014,817,205.7,117.11,168056.9,95678.87,72378.03 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,L,5/9/2010,309352958,6/6/2010,3270,81.73,56.67,267257.1,185310.9,81946.2 -Europe,Netherlands,Household,Offline,H,9/15/2015,491499841,10/10/2015,4580,668.27,502.54,3060676.6,2301633.2,759043.4 -Sub-Saharan Africa,Nigeria,Household,Offline,C,9/25/2010,993527400,10/23/2010,5691,668.27,502.54,3803124.57,2859955.14,943169.43 -Asia,Tajikistan,Snacks,Offline,L,2/16/2015,645171964,2/23/2015,9576,152.58,97.44,1461106.08,933085.44,528020.64 -Sub-Saharan Africa,Togo,Meat,Online,M,7/27/2015,146482360,8/19/2015,6240,421.89,364.69,2632593.6,2275665.6,356928 -Sub-Saharan Africa,Benin,Household,Offline,H,12/9/2014,717819917,1/23/2015,7720,668.27,502.54,5159044.4,3879608.8,1279435.6 -Europe,Cyprus,Office Supplies,Offline,L,5/28/2013,949858462,7/1/2013,3082,651.21,524.96,2007029.22,1617926.72,389102.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,3/15/2012,853584325,3/27/2012,3425,668.27,502.54,2288824.75,1721199.5,567625.25 -Sub-Saharan Africa,Liberia,Vegetables,Online,M,5/30/2017,510296332,7/11/2017,6880,154.06,90.93,1059932.8,625598.4,434334.4 -Sub-Saharan Africa,Niger,Fruits,Offline,M,6/17/2013,521605813,8/4/2013,3606,9.33,6.92,33643.98,24953.52,8690.46 -Middle East and North Africa,Qatar,Cosmetics,Online,M,5/8/2012,659436595,6/20/2012,797,437.2,263.33,348448.4,209874.01,138574.39 -Europe,Bulgaria,Personal Care,Offline,C,12/31/2011,316025006,1/3/2012,7677,81.73,56.67,627441.21,435055.59,192385.62 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,3/5/2015,753919875,4/18/2015,500,154.06,90.93,77030,45465,31565 -Europe,Greece,Household,Online,L,7/26/2010,155982530,9/6/2010,7552,668.27,502.54,5046775.04,3795182.08,1251592.96 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,6/8/2014,375386798,6/22/2014,4150,437.2,263.33,1814380,1092819.5,721560.5 -North America,Mexico,Baby Food,Online,L,10/23/2013,185619008,12/1/2013,7644,255.28,159.42,1951360.32,1218606.48,732753.84 -Europe,Iceland,Household,Offline,C,9/21/2015,230477988,10/27/2015,2413,668.27,502.54,1612535.51,1212629.02,399906.49 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,2/12/2013,774075067,3/18/2013,4869,205.7,117.11,1001553.3,570208.59,431344.71 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,5/17/2011,350834071,5/20/2011,8453,81.73,56.67,690863.69,479031.51,211832.18 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,12/3/2016,715491330,12/31/2016,8639,205.7,117.11,1777042.3,1011713.29,765329.01 -Sub-Saharan Africa,South Africa,Meat,Offline,L,10/7/2010,993095672,11/2/2010,7933,421.89,364.69,3346853.37,2893085.77,453767.6 -Asia,Singapore,Clothes,Offline,C,10/30/2012,829008424,12/2/2012,870,109.28,35.84,95073.6,31180.8,63892.8 -Central America and the Caribbean,Belize,Clothes,Offline,H,1/11/2010,838903415,2/1/2010,9018,109.28,35.84,985487.04,323205.12,662281.92 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,1/21/2013,358766973,2/16/2013,5975,255.28,159.42,1525298,952534.5,572763.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,C,10/1/2014,594897925,10/23/2014,2371,9.33,6.92,22121.43,16407.32,5714.11 -Asia,Uzbekistan,Baby Food,Online,L,7/26/2016,573907601,9/10/2016,868,255.28,159.42,221583.04,138376.56,83206.48 -Middle East and North Africa,Syria,Clothes,Offline,H,4/7/2017,292719829,4/30/2017,1157,109.28,35.84,126436.96,41466.88,84970.08 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,8/25/2016,268570935,10/7/2016,4963,47.45,31.79,235494.35,157773.77,77720.58 -Europe,Cyprus,Beverages,Online,M,10/23/2011,189009749,11/24/2011,1040,47.45,31.79,49348,33061.6,16286.4 -Middle East and North Africa,Afghanistan,Snacks,Offline,C,1/18/2016,261897599,2/18/2016,174,152.58,97.44,26548.92,16954.56,9594.36 -Europe,Ireland,Beverages,Offline,C,3/23/2017,765408313,4/10/2017,184,47.45,31.79,8730.8,5849.36,2881.44 -Middle East and North Africa,Iran,Fruits,Offline,M,11/3/2011,698028218,12/9/2011,916,9.33,6.92,8546.28,6338.72,2207.56 -Asia,Myanmar,Snacks,Offline,M,5/21/2016,928556144,6/3/2016,9252,152.58,97.44,1411670.16,901514.88,510155.28 -North America,Mexico,Personal Care,Offline,M,7/24/2010,146103417,9/8/2010,4103,81.73,56.67,335338.19,232517.01,102821.18 -Europe,Iceland,Office Supplies,Offline,C,10/10/2016,710093867,10/23/2016,1410,651.21,524.96,918206.1,740193.6,178012.5 -Europe,Belarus,Cereal,Offline,C,1/25/2013,100263822,2/5/2013,9148,205.7,117.11,1881743.6,1071322.28,810421.32 -Europe,Macedonia,Fruits,Online,L,8/15/2012,366662108,9/8/2012,2321,9.33,6.92,21654.93,16061.32,5593.61 -Sub-Saharan Africa,Djibouti,Meat,Online,M,7/17/2014,479650056,9/3/2014,7965,421.89,364.69,3360353.85,2904755.85,455598 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,3/15/2015,379901492,4/1/2015,149,421.89,364.69,62861.61,54338.81,8522.8 -Europe,Lithuania,Personal Care,Offline,H,1/19/2012,528402745,2/18/2012,4969,81.73,56.67,406116.37,281593.23,124523.14 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,12/15/2014,556452643,1/6/2015,5558,154.06,90.93,856265.48,505388.94,350876.54 -Asia,Thailand,Clothes,Online,M,2/18/2012,615662515,4/4/2012,7074,109.28,35.84,773046.72,253532.16,519514.56 -Central America and the Caribbean,Cuba,Vegetables,Online,M,10/18/2011,927956187,11/24/2011,1712,154.06,90.93,263750.72,155672.16,108078.56 -Australia and Oceania,East Timor,Cereal,Online,H,8/25/2015,435569989,10/11/2015,3694,205.7,117.11,759855.8,432604.34,327251.46 -Europe,Liechtenstein,Fruits,Online,H,2/6/2015,851052749,2/21/2015,4275,9.33,6.92,39885.75,29583,10302.75 -Asia,Tajikistan,Personal Care,Online,H,3/14/2010,807265794,4/30/2010,6742,81.73,56.67,551023.66,382069.14,168954.52 -Central America and the Caribbean,Grenada,Cosmetics,Online,C,6/2/2013,807382953,7/2/2013,1412,437.2,263.33,617326.4,371821.96,245504.44 -Middle East and North Africa,Turkey,Snacks,Online,H,7/31/2015,974890553,8/21/2015,634,152.58,97.44,96735.72,61776.96,34958.76 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,5/7/2012,603587424,5/18/2012,3787,9.33,6.92,35332.71,26206.04,9126.67 -Asia,Thailand,Cosmetics,Offline,H,8/9/2015,407584893,8/17/2015,2282,437.2,263.33,997690.4,600919.06,396771.34 -Asia,Taiwan,Fruits,Offline,H,10/17/2011,271306788,10/22/2011,4563,9.33,6.92,42572.79,31575.96,10996.83 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,2/19/2011,599489438,3/1/2011,1102,47.45,31.79,52289.9,35032.58,17257.32 -Europe,Vatican City,Household,Offline,M,7/24/2013,967181670,8/11/2013,9404,668.27,502.54,6284411.08,4725886.16,1558524.92 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,6/29/2012,569744813,8/8/2012,9006,152.58,97.44,1374135.48,877544.64,496590.84 -Europe,United Kingdom,Clothes,Online,L,10/11/2013,472852694,10/31/2013,6475,109.28,35.84,707588,232064,475524 -Australia and Oceania,New Zealand,Personal Care,Offline,H,10/1/2016,462491643,10/23/2016,410,81.73,56.67,33509.3,23234.7,10274.6 -Sub-Saharan Africa,Kenya,Personal Care,Offline,L,6/16/2010,394960486,7/30/2010,6440,81.73,56.67,526341.2,364954.8,161386.4 -Sub-Saharan Africa,Mali,Household,Online,L,4/20/2015,646870553,6/6/2015,2226,668.27,502.54,1487569.02,1118654.04,368914.98 -Middle East and North Africa,Qatar,Beverages,Offline,H,2/2/2011,765145671,3/7/2011,2462,47.45,31.79,116821.9,78266.98,38554.92 -Middle East and North Africa,Afghanistan,Cereal,Online,H,7/27/2016,817022168,8/10/2016,3870,205.7,117.11,796059,453215.7,342843.3 -Asia,Japan,Fruits,Offline,M,6/22/2017,940048873,8/6/2017,206,9.33,6.92,1921.98,1425.52,496.46 -Europe,Austria,Beverages,Offline,H,9/28/2015,892087113,11/6/2015,7256,47.45,31.79,344297.2,230668.24,113628.96 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,8/4/2010,501310718,8/4/2010,7836,47.45,31.79,371818.2,249106.44,122711.76 -Sub-Saharan Africa,Guinea,Household,Online,H,6/15/2017,116206014,7/31/2017,6797,668.27,502.54,4542231.19,3415764.38,1126466.81 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,C,3/7/2011,155571830,4/7/2011,6016,47.45,31.79,285459.2,191248.64,94210.56 -Europe,Liechtenstein,Snacks,Online,H,2/8/2013,658519494,3/3/2013,9407,152.58,97.44,1435320.06,916618.08,518701.98 -Middle East and North Africa,Iran,Baby Food,Offline,L,7/29/2011,834472835,8/29/2011,7910,255.28,159.42,2019264.8,1261012.2,758252.6 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,H,2/15/2011,413168179,3/10/2011,4501,81.73,56.67,367866.73,255071.67,112795.06 -Middle East and North Africa,Lebanon,Clothes,Online,C,8/1/2013,994654357,8/9/2013,9183,109.28,35.84,1003518.24,329118.72,674399.52 -Central America and the Caribbean,Barbados,Household,Offline,L,4/6/2014,199292695,4/13/2014,3992,668.27,502.54,2667733.84,2006139.68,661594.16 -Middle East and North Africa,Pakistan,Office Supplies,Online,H,4/30/2013,217757022,6/1/2013,7997,651.21,524.96,5207726.37,4198105.12,1009621.25 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,1/6/2012,161033666,1/10/2012,2295,47.45,31.79,108897.75,72958.05,35939.7 -Sub-Saharan Africa,Zambia,Cereal,Online,C,5/27/2016,110421454,7/1/2016,5017,205.7,117.11,1031996.9,587540.87,444456.03 -Middle East and North Africa,Iran,Personal Care,Offline,C,12/3/2010,667531716,12/3/2010,6324,81.73,56.67,516860.52,358381.08,158479.44 -Middle East and North Africa,Kuwait,Office Supplies,Offline,H,2/22/2015,704288280,3/6/2015,3408,651.21,524.96,2219323.68,1789063.68,430260 -Europe,Bulgaria,Beverages,Offline,L,11/4/2011,512927472,12/21/2011,5492,47.45,31.79,260595.4,174590.68,86004.72 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,5/11/2011,455998122,5/31/2011,8833,255.28,159.42,2254888.24,1408156.86,846731.38 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,7/10/2017,516361558,7/18/2017,1715,152.58,97.44,261674.7,167109.6,94565.1 -Europe,Sweden,Cereal,Online,H,4/23/2016,747191607,5/21/2016,9456,205.7,117.11,1945099.2,1107392.16,837707.04 -Sub-Saharan Africa,Djibouti,Beverages,Offline,H,6/20/2017,821974599,6/29/2017,9405,47.45,31.79,446267.25,298984.95,147282.3 -Central America and the Caribbean,Jamaica,Clothes,Online,C,11/17/2012,484509360,12/7/2012,5941,109.28,35.84,649232.48,212925.44,436307.04 -Europe,Iceland,Personal Care,Online,M,8/21/2010,898907220,9/30/2010,5477,81.73,56.67,447635.21,310381.59,137253.62 -North America,United States of America,Clothes,Offline,L,2/13/2016,599592006,3/23/2016,1454,109.28,35.84,158893.12,52111.36,106781.76 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,1/14/2013,441300046,3/5/2013,9345,255.28,159.42,2385591.6,1489779.9,895811.7 -Europe,Montenegro,Personal Care,Offline,H,9/8/2012,449080169,10/21/2012,1656,81.73,56.67,135344.88,93845.52,41499.36 -Sub-Saharan Africa,Guinea,Cosmetics,Offline,L,4/10/2012,268293702,4/12/2012,2923,437.2,263.33,1277935.6,769713.59,508222.01 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,11/9/2013,514614474,11/10/2013,4714,81.73,56.67,385275.22,267142.38,118132.84 -Europe,Iceland,Meat,Offline,L,12/27/2012,524028813,1/21/2013,626,421.89,364.69,264103.14,228295.94,35807.2 -Asia,Singapore,Clothes,Offline,H,1/26/2010,602835547,3/15/2010,1290,109.28,35.84,140971.2,46233.6,94737.6 -Middle East and North Africa,Somalia,Personal Care,Online,L,2/23/2014,677646005,2/28/2014,9366,81.73,56.67,765483.18,530771.22,234711.96 -Europe,San Marino,Snacks,Offline,L,5/22/2016,745384013,6/15/2016,4548,152.58,97.44,693933.84,443157.12,250776.72 -Europe,Luxembourg,Personal Care,Offline,C,8/10/2016,423285901,9/23/2016,8559,81.73,56.67,699527.07,485038.53,214488.54 -Asia,China,Office Supplies,Online,H,11/24/2011,298900496,1/3/2012,154,651.21,524.96,100286.34,80843.84,19442.5 -Middle East and North Africa,Jordan,Vegetables,Online,M,7/20/2015,580089128,7/24/2015,119,154.06,90.93,18333.14,10820.67,7512.47 -Middle East and North Africa,Iran,Household,Offline,H,6/8/2015,645025622,6/22/2015,6270,668.27,502.54,4190052.9,3150925.8,1039127.1 -Asia,Turkmenistan,Office Supplies,Online,M,8/14/2015,392196309,8/27/2015,8458,651.21,524.96,5507934.18,4440111.68,1067822.5 -Central America and the Caribbean,Guatemala,Clothes,Offline,H,6/13/2017,690400016,7/13/2017,3562,109.28,35.84,389255.36,127662.08,261593.28 -Asia,India,Office Supplies,Online,C,10/9/2015,228748071,10/17/2015,492,651.21,524.96,320395.32,258280.32,62115 -Middle East and North Africa,Somalia,Office Supplies,Offline,M,4/12/2010,466664302,5/12/2010,5192,651.21,524.96,3381082.32,2725592.32,655490 -Australia and Oceania,Marshall Islands,Vegetables,Online,H,11/15/2016,683885037,12/26/2016,5635,154.06,90.93,868128.1,512390.55,355737.55 -Middle East and North Africa,Tunisia ,Cereal,Offline,C,11/16/2010,230459105,12/10/2010,6825,205.7,117.11,1403902.5,799275.75,604626.75 -Middle East and North Africa,Bahrain,Cosmetics,Online,M,2/6/2014,776747834,3/3/2014,5800,437.2,263.33,2535760,1527314,1008446 -Asia,Laos,Cosmetics,Offline,M,5/12/2015,463425052,6/10/2015,6626,437.2,263.33,2896887.2,1744824.58,1152062.62 -Middle East and North Africa,Tunisia ,Meat,Online,H,2/6/2012,651477086,3/13/2012,5402,421.89,364.69,2279049.78,1970055.38,308994.4 -Europe,Hungary,Personal Care,Offline,L,3/8/2014,972202765,4/7/2014,5258,81.73,56.67,429736.34,297970.86,131765.48 -Australia and Oceania,Vanuatu,Clothes,Online,L,5/27/2017,677213418,6/7/2017,1354,109.28,35.84,147965.12,48527.36,99437.76 -Asia,Maldives,Cosmetics,Offline,L,10/28/2014,888432872,11/16/2014,5885,437.2,263.33,2572922,1549697.05,1023224.95 -Europe,Poland,Cereal,Online,L,9/23/2015,548097455,9/27/2015,3072,205.7,117.11,631910.4,359761.92,272148.48 -Europe,Hungary,Meat,Online,L,7/9/2011,468755996,7/15/2011,4171,421.89,364.69,1759703.19,1521121.99,238581.2 -Australia and Oceania,Fiji,Vegetables,Offline,C,5/23/2017,183269822,6/19/2017,2468,154.06,90.93,380220.08,224415.24,155804.84 -Sub-Saharan Africa,Benin,Clothes,Offline,C,7/14/2015,194812762,7/22/2015,8280,109.28,35.84,904838.4,296755.2,608083.2 -Australia and Oceania,Samoa ,Vegetables,Online,M,11/26/2011,626871144,12/1/2011,3957,154.06,90.93,609615.42,359810.01,249805.41 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,M,4/25/2017,773243796,5/5/2017,8877,255.28,159.42,2266120.56,1415171.34,850949.22 -Europe,Ireland,Vegetables,Online,C,5/12/2013,448042047,6/9/2013,4453,154.06,90.93,686029.18,404911.29,281117.89 -Middle East and North Africa,Syria,Baby Food,Online,H,10/10/2016,435689723,10/14/2016,9126,255.28,159.42,2329685.28,1454866.92,874818.36 -Middle East and North Africa,Libya,Meat,Offline,C,1/22/2015,240923154,3/10/2015,3370,421.89,364.69,1421769.3,1229005.3,192764 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,9/20/2015,338791167,11/9/2015,4690,154.06,90.93,722541.4,426461.7,296079.7 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,3/4/2012,824655091,3/27/2012,2622,109.28,35.84,286532.16,93972.48,192559.68 -Middle East and North Africa,Oman,Cosmetics,Offline,L,4/8/2010,964188754,4/23/2010,3734,437.2,263.33,1632504.8,983274.22,649230.58 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,12/1/2016,543378484,1/5/2017,6623,109.28,35.84,723761.44,237368.32,486393.12 -Sub-Saharan Africa,Central African Republic,Household,Online,L,8/4/2013,318523108,9/6/2013,6921,668.27,502.54,4625096.67,3478079.34,1147017.33 -Europe,Montenegro,Beverages,Online,H,2/11/2013,666233956,3/3/2013,2288,47.45,31.79,108565.6,72735.52,35830.08 -Australia and Oceania,Tuvalu,Meat,Offline,H,6/13/2010,233434855,7/31/2010,7416,421.89,364.69,3128736.24,2704541.04,424195.2 -Europe,Netherlands,Vegetables,Offline,C,10/7/2016,887362134,11/6/2016,9029,154.06,90.93,1391007.74,821006.97,570000.77 -Europe,Andorra,Vegetables,Offline,C,3/23/2010,965564620,4/9/2010,883,154.06,90.93,136034.98,80291.19,55743.79 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,H,6/24/2015,225903642,7/21/2015,8763,255.28,159.42,2237018.64,1396997.46,840021.18 -Australia and Oceania,Samoa ,Fruits,Online,C,8/10/2016,296553027,8/21/2016,5486,9.33,6.92,51184.38,37963.12,13221.26 -Middle East and North Africa,Turkey,Meat,Offline,C,11/23/2013,625999104,12/30/2013,5901,421.89,364.69,2489572.89,2152035.69,337537.2 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,6/23/2012,733040702,7/4/2012,1888,651.21,524.96,1229484.48,991124.48,238360 -Europe,Malta,Fruits,Offline,H,12/25/2010,656789147,12/25/2010,7359,9.33,6.92,68659.47,50924.28,17735.19 -Central America and the Caribbean,Belize,Personal Care,Offline,L,11/20/2012,506668269,12/2/2012,3255,81.73,56.67,266031.15,184460.85,81570.3 -Europe,Luxembourg,Office Supplies,Offline,H,3/3/2015,912414395,3/19/2015,2550,651.21,524.96,1660585.5,1338648,321937.5 -Central America and the Caribbean,Barbados,Fruits,Offline,L,1/27/2012,774076354,2/17/2012,5250,9.33,6.92,48982.5,36330,12652.5 -Europe,Vatican City,Beverages,Offline,M,1/22/2014,412015473,3/12/2014,3389,47.45,31.79,160808.05,107736.31,53071.74 -Middle East and North Africa,Israel,Household,Offline,C,9/22/2013,216905581,9/30/2013,6037,668.27,502.54,4034345.99,3033833.98,1000512.01 -Europe,Croatia,Vegetables,Online,H,4/20/2012,199733006,5/14/2012,4290,154.06,90.93,660917.4,390089.7,270827.7 -Asia,Nepal,Beverages,Online,L,11/13/2015,441796576,11/19/2015,6280,47.45,31.79,297986,199641.2,98344.8 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,6/5/2016,644707620,7/6/2016,2166,437.2,263.33,946975.2,570372.78,376602.42 -Middle East and North Africa,Pakistan,Snacks,Online,H,11/2/2010,580389964,11/11/2010,9143,152.58,97.44,1395038.94,890893.92,504145.02 -Europe,Hungary,Meat,Online,C,2/27/2012,541079938,3/17/2012,6432,421.89,364.69,2713596.48,2345686.08,367910.4 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,8/2/2015,889326369,8/26/2015,290,152.58,97.44,44248.2,28257.6,15990.6 -Australia and Oceania,Tonga,Cosmetics,Online,H,5/19/2017,707990586,5/21/2017,9002,437.2,263.33,3935674.4,2370496.66,1565177.74 -Asia,Philippines,Cosmetics,Offline,L,2/1/2011,950246417,2/22/2011,7886,437.2,263.33,3447759.2,2076620.38,1371138.82 -Australia and Oceania,Tonga,Baby Food,Online,H,1/10/2014,389580190,1/18/2014,4290,255.28,159.42,1095151.2,683911.8,411239.4 -Australia and Oceania,Marshall Islands,Baby Food,Online,H,7/5/2010,569790732,8/6/2010,2595,255.28,159.42,662451.6,413694.9,248756.7 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,3/15/2016,854989373,4/8/2016,9210,154.06,90.93,1418892.6,837465.3,581427.3 -Middle East and North Africa,Libya,Cereal,Offline,L,10/6/2013,679599940,10/8/2013,7579,205.7,117.11,1559000.3,887576.69,671423.61 -Central America and the Caribbean,Barbados,Fruits,Online,H,3/14/2017,898358762,3/14/2017,3176,9.33,6.92,29632.08,21977.92,7654.16 -Asia,Malaysia,Snacks,Offline,L,1/30/2015,636314666,3/10/2015,8505,152.58,97.44,1297692.9,828727.2,468965.7 -Europe,Slovenia,Household,Online,L,3/10/2012,438828980,3/11/2012,8102,668.27,502.54,5414323.54,4071579.08,1342744.46 -Australia and Oceania,Palau,Personal Care,Online,C,8/2/2010,921575534,8/12/2010,3535,81.73,56.67,288915.55,200328.45,88587.1 -Europe,Switzerland,Fruits,Offline,C,5/23/2013,520540654,5/25/2013,8402,9.33,6.92,78390.66,58141.84,20248.82 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,C,6/10/2013,442023169,6/10/2013,3333,651.21,524.96,2170482.93,1749691.68,420791.25 -Europe,Lithuania,Meat,Online,C,3/14/2012,612634408,4/26/2012,990,421.89,364.69,417671.1,361043.1,56628 -Sub-Saharan Africa,Guinea,Cereal,Offline,M,12/27/2015,129298198,12/30/2015,1065,205.7,117.11,219070.5,124722.15,94348.35 -Middle East and North Africa,Somalia,Office Supplies,Online,M,1/16/2017,409250867,2/7/2017,5281,651.21,524.96,3439040.01,2772313.76,666726.25 -Sub-Saharan Africa,Liberia,Baby Food,Online,H,6/15/2012,240041244,7/12/2012,2393,255.28,159.42,610885.04,381492.06,229392.98 -Europe,Bosnia and Herzegovina,Baby Food,Online,H,7/11/2015,729530656,7/16/2015,3188,255.28,159.42,813832.64,508230.96,305601.68 -Asia,Indonesia,Personal Care,Offline,M,2/11/2014,355892932,3/23/2014,5482,81.73,56.67,448043.86,310664.94,137378.92 -Middle East and North Africa,Afghanistan,Snacks,Offline,L,4/17/2012,817614400,5/5/2012,9125,152.58,97.44,1392292.5,889140,503152.5 -Middle East and North Africa,Israel,Snacks,Offline,H,5/31/2011,283493888,6/24/2011,996,152.58,97.44,151969.68,97050.24,54919.44 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,11/19/2013,142642724,1/8/2014,7,651.21,524.96,4558.47,3674.72,883.75 -Middle East and North Africa,Bahrain,Meat,Offline,C,10/30/2011,954484736,11/25/2011,2099,421.89,364.69,885547.11,765484.31,120062.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,7/31/2013,198756253,9/18/2013,5247,152.58,97.44,800587.26,511267.68,289319.58 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,M,3/4/2017,825506103,3/4/2017,4455,437.2,263.33,1947726,1173135.15,774590.85 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,C,2/19/2014,905095613,3/21/2014,6760,255.28,159.42,1725692.8,1077679.2,648013.6 -Central America and the Caribbean,Barbados,Baby Food,Online,C,12/30/2015,378198611,1/19/2016,6228,255.28,159.42,1589883.84,992867.76,597016.08 -Middle East and North Africa,Afghanistan,Meat,Offline,L,8/15/2012,605801427,9/4/2012,8959,421.89,364.69,3779712.51,3267257.71,512454.8 -Asia,Mongolia,Cereal,Online,H,11/19/2013,319202888,12/4/2013,8083,205.7,117.11,1662673.1,946600.13,716072.97 -Australia and Oceania,Fiji,Snacks,Offline,H,7/29/2015,570014321,8/4/2015,8760,152.58,97.44,1336600.8,853574.4,483026.4 -Central America and the Caribbean,Panama,Fruits,Offline,M,10/3/2010,680159556,11/3/2010,3182,9.33,6.92,29688.06,22019.44,7668.62 -Asia,North Korea,Cosmetics,Online,M,4/11/2016,491874921,5/22/2016,5574,437.2,263.33,2436952.8,1467801.42,969151.38 -Europe,Latvia,Beverages,Online,M,12/25/2015,817709243,1/18/2016,7191,47.45,31.79,341212.95,228601.89,112611.06 -Sub-Saharan Africa,Mali,Vegetables,Offline,C,6/27/2017,290523850,8/2/2017,1318,154.06,90.93,203051.08,119845.74,83205.34 -Sub-Saharan Africa,Liberia,Meat,Online,M,7/18/2010,313492572,8/2/2010,8273,421.89,364.69,3490295.97,3017080.37,473215.6 -Sub-Saharan Africa,The Gambia,Baby Food,Online,H,4/8/2016,110101735,4/26/2016,405,255.28,159.42,103388.4,64565.1,38823.3 -Europe,Spain,Snacks,Online,M,3/8/2015,774150168,4/14/2015,7093,152.58,97.44,1082249.94,691141.92,391108.02 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,H,8/5/2011,319749200,8/31/2011,9749,81.73,56.67,796785.77,552475.83,244309.94 -Europe,Montenegro,Beverages,Offline,C,8/28/2014,431322658,9/29/2014,6814,47.45,31.79,323324.3,216617.06,106707.24 -Sub-Saharan Africa,Burundi,Fruits,Online,L,11/19/2011,613606870,11/30/2011,8763,9.33,6.92,81758.79,60639.96,21118.83 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,10/10/2010,441650664,10/19/2010,3101,437.2,263.33,1355757.2,816586.33,539170.87 -Asia,Bhutan,Snacks,Offline,L,4/28/2012,910815370,6/3/2012,9363,152.58,97.44,1428606.54,912330.72,516275.82 -Australia and Oceania,Samoa ,Snacks,Online,C,10/22/2014,386774814,11/29/2014,4117,152.58,97.44,628171.86,401160.48,227011.38 -Middle East and North Africa,Qatar,Cereal,Online,M,7/23/2017,455515325,8/18/2017,5962,205.7,117.11,1226383.4,698209.82,528173.58 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,3/13/2017,973335731,3/13/2017,527,47.45,31.79,25006.15,16753.33,8252.82 -Asia,Vietnam,Vegetables,Offline,C,5/28/2011,516847360,6/19/2011,5474,154.06,90.93,843324.44,497750.82,345573.62 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,4/14/2010,432974040,5/25/2010,5495,154.06,90.93,846559.7,499660.35,346899.35 -Sub-Saharan Africa,Malawi,Clothes,Online,C,6/9/2017,788952100,7/1/2017,7313,109.28,35.84,799164.64,262097.92,537066.72 -Central America and the Caribbean,Belize,Meat,Online,M,1/7/2011,822330367,1/25/2011,4684,421.89,364.69,1976132.76,1708207.96,267924.8 -Europe,Sweden,Fruits,Offline,L,9/10/2015,290970170,10/23/2015,3394,9.33,6.92,31666.02,23486.48,8179.54 -Europe,Greece,Clothes,Offline,C,7/12/2015,823045337,8/31/2015,6260,109.28,35.84,684092.8,224358.4,459734.4 -Sub-Saharan Africa,Mali,Meat,Offline,L,10/23/2010,967042195,10/30/2010,8130,421.89,364.69,3429965.7,2964929.7,465036 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,4/1/2014,241759574,4/20/2014,885,205.7,117.11,182044.5,103642.35,78402.15 -Europe,Sweden,Snacks,Online,L,11/25/2016,486308801,11/30/2016,8436,152.58,97.44,1287164.88,822003.84,465161.04 -Asia,India,Fruits,Offline,H,9/4/2014,910113704,9/25/2014,1725,9.33,6.92,16094.25,11937,4157.25 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,M,2/10/2012,342910611,3/19/2012,3725,421.89,364.69,1571540.25,1358470.25,213070 -Australia and Oceania,Vanuatu,Snacks,Online,C,1/13/2011,384748351,1/25/2011,4442,152.58,97.44,677760.36,432828.48,244931.88 -North America,United States of America,Vegetables,Offline,L,5/1/2014,455988252,5/19/2014,5912,154.06,90.93,910802.72,537578.16,373224.56 -Middle East and North Africa,Libya,Cereal,Online,C,8/6/2014,947304141,8/19/2014,7201,205.7,117.11,1481245.7,843309.11,637936.59 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,H,1/22/2013,969682347,2/13/2013,9410,255.28,159.42,2402184.8,1500142.2,902042.6 -Europe,Estonia,Baby Food,Online,L,10/22/2015,604421699,10/28/2015,667,255.28,159.42,170271.76,106333.14,63938.62 -Asia,Kazakhstan,Beverages,Offline,C,11/2/2014,453133523,12/11/2014,1134,47.45,31.79,53808.3,36049.86,17758.44 -Europe,Croatia,Office Supplies,Online,M,7/30/2014,287741649,9/3/2014,8003,651.21,524.96,5211633.63,4201254.88,1010378.75 -Europe,Slovenia,Cosmetics,Offline,H,12/11/2012,400482404,12/30/2012,498,437.2,263.33,217725.6,131138.34,86587.26 -Europe,Bulgaria,Snacks,Offline,H,9/17/2012,253904616,9/23/2012,4873,152.58,97.44,743522.34,474825.12,268697.22 -Europe,Latvia,Clothes,Offline,C,2/20/2010,730869615,3/18/2010,9415,109.28,35.84,1028871.2,337433.6,691437.6 -Sub-Saharan Africa,Gabon,Meat,Offline,L,11/28/2013,984551227,1/9/2014,9442,421.89,364.69,3983485.38,3443402.98,540082.4 -Europe,Belgium,Vegetables,Online,M,1/22/2011,688435781,2/26/2011,2301,154.06,90.93,354492.06,209229.93,145262.13 -Europe,Cyprus,Meat,Offline,L,3/9/2016,486322104,4/1/2016,2373,421.89,364.69,1001144.97,865409.37,135735.6 -Asia,Bhutan,Cosmetics,Offline,L,9/2/2014,642321527,10/8/2014,6068,437.2,263.33,2652929.6,1597886.44,1055043.16 -Australia and Oceania,Fiji,Personal Care,Online,C,11/19/2011,590857875,1/2/2012,6830,81.73,56.67,558215.9,387056.1,171159.8 -Central America and the Caribbean,Belize,Personal Care,Online,L,4/5/2014,286667478,5/4/2014,132,81.73,56.67,10788.36,7480.44,3307.92 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,5/17/2010,654799163,5/29/2010,8478,9.33,6.92,79099.74,58667.76,20431.98 -Europe,Armenia,Vegetables,Online,H,7/30/2012,440614259,8/26/2012,6405,154.06,90.93,986754.3,582406.65,404347.65 -Middle East and North Africa,Turkey,Snacks,Offline,L,5/12/2015,259786593,6/29/2015,5481,152.58,97.44,836290.98,534068.64,302222.34 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,4/9/2014,348302495,4/16/2014,9303,437.2,263.33,4067271.6,2449758.99,1617512.61 -Asia,Laos,Fruits,Offline,L,4/14/2017,112460792,5/16/2017,8502,9.33,6.92,79323.66,58833.84,20489.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,M,9/22/2010,378872811,9/30/2010,5739,421.89,364.69,2421226.71,2092955.91,328270.8 -Asia,Thailand,Office Supplies,Offline,L,1/22/2016,244462382,2/2/2016,706,651.21,524.96,459754.26,370621.76,89132.5 -Asia,Thailand,Office Supplies,Online,H,5/18/2010,226465833,6/17/2010,5127,651.21,524.96,3338753.67,2691469.92,647283.75 -Central America and the Caribbean,Honduras,Snacks,Offline,L,6/27/2013,912431991,8/7/2013,7757,152.58,97.44,1183563.06,755842.08,427720.98 -Europe,Russia,Snacks,Offline,H,12/22/2015,710222184,1/27/2016,9382,152.58,97.44,1431505.56,914182.08,517323.48 -Australia and Oceania,New Zealand,Clothes,Online,M,4/8/2013,798010241,5/20/2013,7819,109.28,35.84,854460.32,280232.96,574227.36 -Middle East and North Africa,Qatar,Office Supplies,Online,H,1/6/2017,174282491,1/8/2017,2917,651.21,524.96,1899579.57,1531308.32,368271.25 -Sub-Saharan Africa,Namibia,Cereal,Offline,M,6/2/2013,607837760,7/19/2013,1556,205.7,117.11,320069.2,182223.16,137846.04 -Middle East and North Africa,Kuwait,Personal Care,Offline,C,6/20/2012,787787377,7/8/2012,2646,81.73,56.67,216257.58,149948.82,66308.76 -Middle East and North Africa,Algeria,Snacks,Offline,C,11/8/2013,373555171,12/27/2013,2131,152.58,97.44,325147.98,207644.64,117503.34 -Europe,Malta,Meat,Offline,M,10/5/2010,444877469,11/8/2010,7984,421.89,364.69,3368369.76,2911684.96,456684.8 -Asia,Sri Lanka,Vegetables,Offline,H,5/15/2016,351803100,5/21/2016,5210,154.06,90.93,802652.6,473745.3,328907.3 -Middle East and North Africa,Morocco,Baby Food,Offline,L,8/23/2014,864693391,9/5/2014,845,255.28,159.42,215711.6,134709.9,81001.7 -Asia,Tajikistan,Baby Food,Online,L,2/6/2017,124222171,3/17/2017,8956,255.28,159.42,2286287.68,1427765.52,858522.16 -Asia,Sri Lanka,Clothes,Online,M,8/13/2013,391375768,9/14/2013,5642,109.28,35.84,616557.76,202209.28,414348.48 -Sub-Saharan Africa,Seychelles ,Clothes,Online,C,1/22/2014,397453010,2/20/2014,4033,109.28,35.84,440726.24,144542.72,296183.52 -Australia and Oceania,East Timor,Cosmetics,Offline,C,3/21/2014,294065225,4/19/2014,9290,437.2,263.33,4061588,2446335.7,1615252.3 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,H,9/24/2014,303136241,10/14/2014,3605,651.21,524.96,2347612.05,1892480.8,455131.25 -Sub-Saharan Africa,Chad,Meat,Online,M,4/21/2017,266902387,4/25/2017,1202,421.89,364.69,507111.78,438357.38,68754.4 -Europe,Slovakia,Personal Care,Online,L,5/7/2013,997912490,5/28/2013,3336,81.73,56.67,272651.28,189051.12,83600.16 -Sub-Saharan Africa,Ethiopia,Meat,Online,M,6/25/2010,229027879,7/17/2010,3294,421.89,364.69,1389705.66,1201288.86,188416.8 -Australia and Oceania,Solomon Islands,Vegetables,Offline,C,8/9/2013,263422381,8/9/2013,1391,154.06,90.93,214297.46,126483.63,87813.83 -Central America and the Caribbean,Grenada,Beverages,Offline,C,7/15/2013,324582326,7/24/2013,9978,47.45,31.79,473456.1,317200.62,156255.48 -Europe,Lithuania,Beverages,Online,L,7/10/2013,606306540,8/20/2013,8434,47.45,31.79,400193.3,268116.86,132076.44 -Asia,Maldives,Cereal,Offline,L,4/18/2010,922706353,4/20/2010,8169,205.7,117.11,1680363.3,956671.59,723691.71 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,L,1/5/2013,258205592,2/12/2013,7627,255.28,159.42,1947020.56,1215896.34,731124.22 -Middle East and North Africa,Oman,Cosmetics,Online,C,10/3/2016,817540585,10/6/2016,7282,437.2,263.33,3183690.4,1917569.06,1266121.34 -Asia,Brunei,Cosmetics,Online,M,11/17/2013,375760161,1/3/2014,4637,437.2,263.33,2027296.4,1221061.21,806235.19 -Europe,Czech Republic,Cosmetics,Offline,C,12/13/2012,828225648,1/8/2013,9229,437.2,263.33,4034918.8,2430272.57,1604646.23 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,M,3/30/2012,540610873,5/8/2012,7626,81.73,56.67,623272.98,432165.42,191107.56 -Australia and Oceania,Nauru,Personal Care,Offline,M,2/6/2011,198902165,3/24/2011,8426,81.73,56.67,688656.98,477501.42,211155.56 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,9/14/2013,559398353,10/30/2013,7258,651.21,524.96,4726482.18,3810159.68,916322.5 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,3/2/2010,198710763,3/3/2010,1785,255.28,159.42,455674.8,284564.7,171110.1 -Sub-Saharan Africa,Chad,Vegetables,Online,M,8/5/2010,463763225,8/17/2010,6699,154.06,90.93,1032047.94,609140.07,422907.87 -Middle East and North Africa,Oman,Vegetables,Online,M,1/3/2011,521792066,2/16/2011,8722,154.06,90.93,1343711.32,793091.46,550619.86 -Australia and Oceania,Fiji,Beverages,Offline,L,4/15/2012,510346114,6/1/2012,1611,47.45,31.79,76441.95,51213.69,25228.26 -Middle East and North Africa,Libya,Clothes,Online,M,5/17/2016,187286698,6/22/2016,1151,109.28,35.84,125781.28,41251.84,84529.44 -Sub-Saharan Africa,Mauritius ,Meat,Offline,M,12/1/2014,280787646,12/17/2014,159,421.89,364.69,67080.51,57985.71,9094.8 -Europe,Macedonia,Household,Online,C,10/8/2015,239335286,10/12/2015,3485,668.27,502.54,2328920.95,1751351.9,577569.05 -Asia,North Korea,Beverages,Offline,C,6/30/2016,481728446,7/5/2016,3007,47.45,31.79,142682.15,95592.53,47089.62 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,9/22/2015,147078454,10/30/2015,2638,668.27,502.54,1762896.26,1325700.52,437195.74 -North America,United States of America,Cosmetics,Offline,L,12/7/2016,244809138,12/15/2016,3319,437.2,263.33,1451066.8,873992.27,577074.53 -Australia and Oceania,New Zealand,Clothes,Offline,C,2/6/2017,504656827,3/15/2017,8025,109.28,35.84,876972,287616,589356 -Europe,Slovakia,Household,Offline,M,6/20/2010,726670348,7/22/2010,6759,668.27,502.54,4516836.93,3396667.86,1120169.07 -Central America and the Caribbean,Panama,Beverages,Offline,C,1/28/2015,331211030,2/12/2015,1559,47.45,31.79,73974.55,49560.61,24413.94 -Europe,Belarus,Household,Offline,H,12/9/2015,608952701,1/25/2016,1491,668.27,502.54,996390.57,749287.14,247103.43 -Middle East and North Africa,Somalia,Snacks,Offline,L,4/17/2014,670881688,6/5/2014,7655,152.58,97.44,1167999.9,745903.2,422096.7 -Central America and the Caribbean,Saint Lucia,Fruits,Online,H,3/20/2016,598296821,4/23/2016,8180,9.33,6.92,76319.4,56605.6,19713.8 -Central America and the Caribbean,Belize,Snacks,Offline,M,9/19/2013,992809426,10/15/2013,3227,152.58,97.44,492375.66,314438.88,177936.78 -Europe,Romania,Fruits,Offline,C,3/21/2011,726343333,4/28/2011,9988,9.33,6.92,93188.04,69116.96,24071.08 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,C,3/17/2014,991134870,5/3/2014,7688,205.7,117.11,1581421.6,900341.68,681079.92 -Australia and Oceania,Kiribati,Cereal,Online,H,4/25/2010,349732863,5/12/2010,2581,205.7,117.11,530911.7,302260.91,228650.79 -Sub-Saharan Africa,Seychelles ,Meat,Online,H,12/10/2010,584998643,1/5/2011,2953,421.89,364.69,1245841.17,1076929.57,168911.6 -Europe,Russia,Baby Food,Online,C,3/16/2017,850106036,4/26/2017,4122,255.28,159.42,1052264.16,657129.24,395134.92 -Sub-Saharan Africa,Botswana,Clothes,Online,C,2/19/2016,818541371,3/30/2016,3436,109.28,35.84,375486.08,123146.24,252339.84 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,M,10/6/2014,234103477,11/17/2014,5276,437.2,263.33,2306667.2,1389329.08,917338.12 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,C,8/11/2013,260903680,9/6/2013,6052,9.33,6.92,56465.16,41879.84,14585.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,M,6/23/2010,333365809,7/6/2010,9206,9.33,6.92,85891.98,63705.52,22186.46 -Central America and the Caribbean,Panama,Cereal,Offline,L,10/18/2011,406226193,11/22/2011,213,205.7,117.11,43814.1,24944.43,18869.67 -Europe,Vatican City,Snacks,Offline,C,9/18/2013,504533660,10/1/2013,1577,152.58,97.44,240618.66,153662.88,86955.78 -Asia,Uzbekistan,Fruits,Online,C,6/10/2013,273649537,7/12/2013,7834,9.33,6.92,73091.22,54211.28,18879.94 -Central America and the Caribbean,Guatemala,Fruits,Online,C,1/13/2013,329247653,1/25/2013,552,9.33,6.92,5150.16,3819.84,1330.32 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,8/15/2015,907314336,9/25/2015,3329,154.06,90.93,512865.74,302705.97,210159.77 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,1/10/2014,514148414,2/21/2014,6796,154.06,90.93,1046991.76,617960.28,429031.48 -Australia and Oceania,Fiji,Clothes,Offline,H,4/19/2017,876361215,4/20/2017,3613,109.28,35.84,394828.64,129489.92,265338.72 -North America,United States of America,Cereal,Offline,C,8/8/2016,190876567,9/24/2016,3473,205.7,117.11,714396.1,406723.03,307673.07 -Asia,Maldives,Personal Care,Offline,H,10/4/2011,774930799,10/18/2011,8099,81.73,56.67,661931.27,458970.33,202960.94 -Europe,Switzerland,Snacks,Offline,M,12/29/2014,516072738,2/1/2015,6246,152.58,97.44,953014.68,608610.24,344404.44 -Sub-Saharan Africa,Comoros,Beverages,Offline,L,11/23/2016,522163712,1/6/2017,8701,47.45,31.79,412862.45,276604.79,136257.66 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,M,11/23/2012,171377551,12/16/2012,3281,255.28,159.42,837573.68,523057.02,314516.66 -Europe,Iceland,Cosmetics,Offline,C,8/22/2014,262200582,9/5/2014,9834,437.2,263.33,4299424.8,2589587.22,1709837.58 -North America,Greenland,Personal Care,Online,H,11/26/2015,763431632,1/13/2016,5240,81.73,56.67,428265.2,296950.8,131314.4 -Sub-Saharan Africa,South Africa,Baby Food,Offline,M,7/12/2011,364182031,7/27/2011,8411,255.28,159.42,2147160.08,1340881.62,806278.46 -Middle East and North Africa,Libya,Vegetables,Online,M,5/8/2016,523875606,5/8/2016,5288,154.06,90.93,814669.28,480837.84,333831.44 -Middle East and North Africa,Turkey,Vegetables,Online,L,12/27/2015,522248685,2/13/2016,3846,154.06,90.93,592514.76,349716.78,242797.98 -Asia,Turkmenistan,Clothes,Offline,M,1/17/2016,609350097,2/26/2016,9090,109.28,35.84,993355.2,325785.6,667569.6 -Sub-Saharan Africa,Namibia,Cosmetics,Online,L,8/17/2015,655541169,9/11/2015,8054,437.2,263.33,3521208.8,2120859.82,1400348.98 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,L,2/9/2011,601495730,3/17/2011,4808,437.2,263.33,2102057.6,1266090.64,835966.96 -Asia,Uzbekistan,Cosmetics,Offline,M,2/1/2015,908200109,2/23/2015,5449,437.2,263.33,2382302.8,1434885.17,947417.63 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,C,9/16/2014,306953132,10/6/2014,3108,81.73,56.67,254016.84,176130.36,77886.48 -Australia and Oceania,Tonga,Clothes,Online,H,5/2/2013,749366128,5/31/2013,2945,109.28,35.84,321829.6,105548.8,216280.8 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,8/10/2011,657362926,9/17/2011,7153,152.58,97.44,1091404.74,696988.32,394416.42 -Europe,Macedonia,Baby Food,Offline,L,3/25/2011,773179852,5/11/2011,9955,255.28,159.42,2541312.4,1587026.1,954286.3 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,3/9/2011,109365737,4/24/2011,2607,154.06,90.93,401634.42,237054.51,164579.91 -Sub-Saharan Africa,Ethiopia,Snacks,Online,H,7/10/2011,898781907,8/17/2011,8394,152.58,97.44,1280756.52,817911.36,462845.16 -Middle East and North Africa,Saudi Arabia,Meat,Online,C,2/19/2017,944602191,3/4/2017,7634,421.89,364.69,3220708.26,2784043.46,436664.8 -Europe,Switzerland,Baby Food,Online,H,4/13/2011,370312917,5/11/2011,2676,255.28,159.42,683129.28,426607.92,256521.36 -Europe,Ireland,Cosmetics,Online,C,5/3/2012,269712913,5/27/2012,2899,437.2,263.33,1267442.8,763393.67,504049.13 -Europe,United Kingdom,Clothes,Offline,M,1/16/2017,456913506,1/22/2017,9715,109.28,35.84,1061655.2,348185.6,713469.6 -Asia,Brunei,Vegetables,Online,L,11/4/2011,816338527,11/25/2011,1566,154.06,90.93,241257.96,142396.38,98861.58 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,7/12/2014,852724301,8/5/2014,8925,154.06,90.93,1374985.5,811550.25,563435.25 -Europe,Bosnia and Herzegovina,Vegetables,Offline,M,6/15/2017,141119658,6/27/2017,9298,154.06,90.93,1432449.88,845467.14,586982.74 -Sub-Saharan Africa,Comoros,Household,Online,H,1/19/2014,576885926,3/5/2014,2220,668.27,502.54,1483559.4,1115638.8,367920.6 -Sub-Saharan Africa,Burundi,Personal Care,Offline,M,2/27/2010,525696933,3/17/2010,4259,81.73,56.67,348088.07,241357.53,106730.54 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,L,9/8/2012,673539006,10/22/2012,4014,154.06,90.93,618396.84,364993.02,253403.82 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,9/7/2010,876710975,9/26/2010,7115,205.7,117.11,1463555.5,833237.65,630317.85 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,12/22/2016,611824166,12/31/2016,1222,109.28,35.84,133540.16,43796.48,89743.68 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,M,5/17/2011,325802409,5/29/2011,1028,81.73,56.67,84018.44,58256.76,25761.68 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,8/16/2012,985882031,9/28/2012,3256,437.2,263.33,1423523.2,857402.48,566120.72 -Europe,Georgia,Personal Care,Offline,C,1/12/2014,929611861,1/15/2014,1663,81.73,56.67,135916.99,94242.21,41674.78 -Australia and Oceania,Samoa ,Vegetables,Online,M,7/14/2017,814853227,7/22/2017,2032,154.06,90.93,313049.92,184769.76,128280.16 -Europe,Estonia,Vegetables,Offline,H,10/13/2014,469779956,10/24/2014,7183,154.06,90.93,1106612.98,653150.19,453462.79 -Asia,Nepal,Baby Food,Online,M,8/18/2013,242878377,9/18/2013,1964,255.28,159.42,501369.92,313100.88,188269.04 -Europe,Austria,Baby Food,Offline,H,8/23/2011,552947318,9/12/2011,8254,255.28,159.42,2107081.12,1315852.68,791228.44 -Sub-Saharan Africa,Senegal,Personal Care,Offline,L,1/8/2015,539098107,2/27/2015,9965,81.73,56.67,814439.45,564716.55,249722.9 -Asia,Turkmenistan,Fruits,Offline,L,2/5/2012,310754573,2/29/2012,8039,9.33,6.92,75003.87,55629.88,19373.99 -Europe,Cyprus,Cosmetics,Online,C,12/28/2014,497653043,1/12/2015,5449,437.2,263.33,2382302.8,1434885.17,947417.63 -Asia,Japan,Household,Online,H,5/18/2010,899842345,6/17/2010,2201,668.27,502.54,1470862.27,1106090.54,364771.73 -Sub-Saharan Africa,Lesotho,Clothes,Online,L,4/17/2016,937683808,5/28/2016,331,109.28,35.84,36171.68,11863.04,24308.64 -Europe,Netherlands,Meat,Online,C,3/8/2010,101851260,3/15/2010,8906,421.89,364.69,3757352.34,3247929.14,509423.2 -Sub-Saharan Africa,Madagascar,Snacks,Offline,M,12/31/2015,203331029,1/3/2016,9025,152.58,97.44,1377034.5,879396,497638.5 -Asia,Cambodia,Clothes,Offline,C,2/6/2017,423421943,3/17/2017,8817,109.28,35.84,963521.76,316001.28,647520.48 -Middle East and North Africa,Bahrain,Beverages,Offline,H,1/26/2013,463735330,3/8/2013,8444,47.45,31.79,400667.8,268434.76,132233.04 -Sub-Saharan Africa,Burundi,Fruits,Offline,C,11/26/2015,996195018,12/15/2015,5098,9.33,6.92,47564.34,35278.16,12286.18 -Australia and Oceania,East Timor,Cosmetics,Offline,C,12/11/2015,513037335,12/14/2015,8003,437.2,263.33,3498911.6,2107429.99,1391481.61 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,H,12/17/2015,276811110,12/23/2015,3414,651.21,524.96,2223230.94,1792213.44,431017.5 -Europe,Latvia,Office Supplies,Online,M,3/20/2012,270377671,3/25/2012,9616,651.21,524.96,6262035.36,5048015.36,1214020 -Middle East and North Africa,Turkey,Clothes,Online,L,5/27/2013,546910846,6/14/2013,1928,109.28,35.84,210691.84,69099.52,141592.32 -Asia,Taiwan,Office Supplies,Online,L,2/11/2014,779896962,3/6/2014,7697,651.21,524.96,5012363.37,4040617.12,971746.25 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,M,10/25/2013,713134849,12/2/2013,1304,255.28,159.42,332885.12,207883.68,125001.44 -Sub-Saharan Africa,Swaziland,Meat,Online,M,1/9/2013,610735833,2/23/2013,9160,421.89,364.69,3864512.4,3340560.4,523952 -Central America and the Caribbean,Belize,Cosmetics,Online,H,2/10/2017,807123744,2/20/2017,4707,437.2,263.33,2057900.4,1239494.31,818406.09 -Sub-Saharan Africa,Guinea,Snacks,Online,L,5/17/2017,357034909,6/6/2017,3419,152.58,97.44,521671.02,333147.36,188523.66 -Europe,France,Household,Online,L,7/12/2017,185518157,8/25/2017,7800,668.27,502.54,5212506,3919812,1292694 -Asia,North Korea,Vegetables,Online,C,10/11/2014,837934815,10/25/2014,2387,154.06,90.93,367741.22,217049.91,150691.31 -Asia,China,Snacks,Online,M,3/9/2011,229958713,3/14/2011,8748,152.58,97.44,1334769.84,852405.12,482364.72 -Europe,Austria,Household,Online,C,6/12/2017,397576177,6/14/2017,481,668.27,502.54,321437.87,241721.74,79716.13 -Europe,Andorra,Personal Care,Offline,M,3/31/2011,747086036,4/29/2011,8215,81.73,56.67,671411.95,465544.05,205867.9 -Europe,Austria,Cosmetics,Online,H,10/8/2016,305099618,10/31/2016,4612,437.2,263.33,2016366.4,1214477.96,801888.44 -Asia,India,Snacks,Online,L,1/18/2010,868540751,1/28/2010,9364,152.58,97.44,1428759.12,912428.16,516330.96 -Asia,Nepal,Baby Food,Online,M,8/11/2013,254645764,9/8/2013,4195,255.28,159.42,1070899.6,668766.9,402132.7 -Europe,Portugal,Cereal,Offline,M,12/21/2016,850963485,12/25/2016,7860,205.7,117.11,1616802,920484.6,696317.4 -Asia,Bhutan,Cosmetics,Offline,M,9/20/2010,165355241,10/20/2010,1145,437.2,263.33,500594,301512.85,199081.15 -Australia and Oceania,Tuvalu,Meat,Online,C,12/30/2012,275994861,1/31/2013,1867,421.89,364.69,787668.63,680876.23,106792.4 -Central America and the Caribbean,Cuba,Cosmetics,Offline,H,9/26/2012,181368672,9/30/2012,9875,437.2,263.33,4317350,2600383.75,1716966.25 -Europe,Bosnia and Herzegovina,Fruits,Online,H,4/15/2011,750275504,5/11/2011,2049,9.33,6.92,19117.17,14179.08,4938.09 -Central America and the Caribbean,Haiti,Meat,Offline,H,1/22/2011,671826684,3/4/2011,7300,421.89,364.69,3079797,2662237,417560 -Europe,Cyprus,Baby Food,Offline,C,10/1/2011,505446040,10/31/2011,1570,255.28,159.42,400789.6,250289.4,150500.2 -Middle East and North Africa,Algeria,Vegetables,Offline,H,2/10/2014,430869901,3/22/2014,2833,154.06,90.93,436451.98,257604.69,178847.29 -Middle East and North Africa,Oman,Vegetables,Offline,L,3/10/2016,698147094,3/11/2016,6094,154.06,90.93,938841.64,554127.42,384714.22 -Europe,Switzerland,Personal Care,Offline,C,1/29/2017,277638947,2/12/2017,8389,81.73,56.67,685632.97,475404.63,210228.34 -Europe,Macedonia,Personal Care,Online,C,2/28/2013,910019290,3/11/2013,3785,81.73,56.67,309348.05,214495.95,94852.1 -Middle East and North Africa,Pakistan,Clothes,Offline,L,1/10/2017,356274449,2/20/2017,8382,109.28,35.84,915984.96,300410.88,615574.08 -Central America and the Caribbean,Grenada,Household,Offline,M,10/30/2015,947703254,12/9/2015,5308,668.27,502.54,3547177.16,2667482.32,879694.84 -Asia,Singapore,Office Supplies,Online,L,12/4/2012,135917031,12/12/2012,9725,651.21,524.96,6333017.25,5105236,1227781.25 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,C,7/12/2016,842839610,8/15/2016,3825,651.21,524.96,2490878.25,2007972,482906.25 -Middle East and North Africa,Lebanon,Household,Online,M,3/15/2013,210707318,4/1/2013,1833,668.27,502.54,1224938.91,921155.82,303783.09 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,1/25/2017,852068984,3/15/2017,5002,154.06,90.93,770608.12,454831.86,315776.26 -Sub-Saharan Africa,Mali,Vegetables,Offline,H,1/12/2013,499785935,2/12/2013,6619,154.06,90.93,1019723.14,601865.67,417857.47 -North America,United States of America,Clothes,Offline,H,7/27/2013,557032001,7/31/2013,7002,109.28,35.84,765178.56,250951.68,514226.88 -Europe,Serbia,Fruits,Offline,L,1/25/2017,247293508,2/19/2017,8499,9.33,6.92,79295.67,58813.08,20482.59 -Europe,Luxembourg,Household,Offline,C,8/17/2011,664369285,9/21/2011,490,668.27,502.54,327452.3,246244.6,81207.7 -Asia,China,Personal Care,Online,M,9/10/2016,722370660,10/19/2016,4386,81.73,56.67,358467.78,248554.62,109913.16 -Europe,Kosovo,Snacks,Offline,H,2/22/2011,305721461,3/27/2011,8629,152.58,97.44,1316612.82,840809.76,475803.06 -Europe,Serbia,Household,Offline,M,10/8/2012,719158017,10/31/2012,3693,668.27,502.54,2467921.11,1855880.22,612040.89 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,L,12/7/2013,637729156,12/13/2013,7084,109.28,35.84,774139.52,253890.56,520248.96 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,8/16/2015,156796205,9/26/2015,8336,154.06,90.93,1284244.16,757992.48,526251.68 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,2/12/2016,342032992,3/8/2016,4018,152.58,97.44,613066.44,391513.92,221552.52 -Central America and the Caribbean,Grenada,Fruits,Offline,M,9/30/2014,979425847,10/19/2014,2728,9.33,6.92,25452.24,18877.76,6574.48 -Australia and Oceania,Tuvalu,Beverages,Online,M,9/17/2015,125273597,10/8/2015,96,47.45,31.79,4555.2,3051.84,1503.36 -Central America and the Caribbean,Haiti,Clothes,Online,M,9/6/2016,856187570,10/21/2016,3783,109.28,35.84,413406.24,135582.72,277823.52 -Sub-Saharan Africa,Benin,Beverages,Offline,C,8/17/2012,919091594,9/26/2012,8482,47.45,31.79,402470.9,269642.78,132828.12 -Middle East and North Africa,Syria,Cosmetics,Online,H,9/18/2014,381221997,10/8/2014,915,437.2,263.33,400038,240946.95,159091.05 -Sub-Saharan Africa,Niger,Vegetables,Offline,L,3/31/2016,280127608,5/8/2016,4839,154.06,90.93,745496.34,440010.27,305486.07 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,8/5/2011,373669755,8/13/2011,6039,437.2,263.33,2640250.8,1590249.87,1050000.93 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,2/13/2015,490022265,3/20/2015,7333,651.21,524.96,4775322.93,3849531.68,925791.25 -Sub-Saharan Africa,Namibia,Personal Care,Offline,H,12/18/2011,977671468,1/22/2012,3568,81.73,56.67,291612.64,202198.56,89414.08 -Central America and the Caribbean,Dominica,Fruits,Offline,L,11/1/2014,455416190,11/14/2014,6626,9.33,6.92,61820.58,45851.92,15968.66 -Asia,Thailand,Clothes,Online,H,10/15/2014,762367761,11/23/2014,417,109.28,35.84,45569.76,14945.28,30624.48 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,4/21/2015,207950007,5/9/2015,5883,81.73,56.67,480817.59,333389.61,147427.98 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,5/9/2013,321899259,5/30/2013,5999,152.58,97.44,915327.42,584542.56,330784.86 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,H,10/5/2010,904264342,10/10/2010,768,152.58,97.44,117181.44,74833.92,42347.52 -Australia and Oceania,Vanuatu,Household,Online,L,5/30/2010,475406587,7/14/2010,2228,668.27,502.54,1488905.56,1119659.12,369246.44 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,C,6/21/2012,325999820,8/7/2012,9446,421.89,364.69,3985172.94,3444861.74,540311.2 -Europe,Macedonia,Baby Food,Online,M,8/9/2010,467030370,9/14/2010,3520,255.28,159.42,898585.6,561158.4,337427.2 -Europe,Norway,Office Supplies,Offline,C,11/21/2010,979797065,12/14/2010,2580,651.21,524.96,1680121.8,1354396.8,325725 -Sub-Saharan Africa,Mauritania,Fruits,Offline,M,11/24/2012,665911233,12/27/2012,6787,9.33,6.92,63322.71,46966.04,16356.67 -Australia and Oceania,Palau,Office Supplies,Online,H,6/28/2013,197296702,7/27/2013,3333,651.21,524.96,2170482.93,1749691.68,420791.25 -Middle East and North Africa,Somalia,Office Supplies,Online,H,7/31/2010,766189801,9/7/2010,1443,651.21,524.96,939696.03,757517.28,182178.75 -Europe,Hungary,Cereal,Online,L,7/5/2014,935139358,7/28/2014,7372,205.7,117.11,1516420.4,863334.92,653085.48 -Australia and Oceania,Tonga,Personal Care,Online,H,12/20/2013,687006700,1/1/2014,9404,81.73,56.67,768588.92,532924.68,235664.24 -Asia,Philippines,Personal Care,Online,M,1/26/2010,974965655,2/18/2010,2858,81.73,56.67,233584.34,161962.86,71621.48 -Central America and the Caribbean,Honduras,Fruits,Online,C,7/26/2012,572502553,8/29/2012,5083,9.33,6.92,47424.39,35174.36,12250.03 -Sub-Saharan Africa,Namibia,Cereal,Online,C,5/4/2013,123416221,5/17/2013,457,205.7,117.11,94004.9,53519.27,40485.63 -Australia and Oceania,East Timor,Baby Food,Online,H,11/28/2012,791817986,1/8/2013,5393,255.28,159.42,1376725.04,859752.06,516972.98 -Europe,San Marino,Fruits,Offline,H,8/26/2016,212131679,10/2/2016,3333,9.33,6.92,31096.89,23064.36,8032.53 -Australia and Oceania,New Zealand,Clothes,Offline,H,11/10/2015,139093625,12/13/2015,9749,109.28,35.84,1065370.72,349404.16,715966.56 -Middle East and North Africa,Qatar,Household,Online,M,3/30/2014,597752654,3/31/2014,7149,668.27,502.54,4777462.23,3592658.46,1184803.77 -Asia,India,Personal Care,Online,H,8/2/2016,333470094,8/27/2016,66,81.73,56.67,5394.18,3740.22,1653.96 -Europe,Spain,Personal Care,Online,M,5/18/2017,861919772,6/14/2017,69,81.73,56.67,5639.37,3910.23,1729.14 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,H,3/3/2012,619088017,4/14/2012,757,437.2,263.33,330960.4,199340.81,131619.59 -Australia and Oceania,Samoa ,Cereal,Offline,M,7/4/2016,811273658,8/19/2016,2758,205.7,117.11,567320.6,322989.38,244331.22 -Sub-Saharan Africa,Chad,Clothes,Offline,L,9/18/2016,465088021,10/11/2016,8736,109.28,35.84,954670.08,313098.24,641571.84 -Central America and the Caribbean,Costa Rica,Snacks,Online,L,7/17/2011,477454936,7/18/2011,8381,152.58,97.44,1278772.98,816644.64,462128.34 -Middle East and North Africa,Egypt,Personal Care,Offline,H,12/9/2015,465610730,12/28/2015,3417,81.73,56.67,279271.41,193641.39,85630.02 -Europe,Russia,Office Supplies,Offline,L,11/8/2011,117104232,11/11/2011,2599,651.21,524.96,1692494.79,1364371.04,328123.75 -Europe,Greece,Personal Care,Offline,M,8/2/2012,539796769,9/15/2012,6714,81.73,56.67,548735.22,380482.38,168252.84 -Asia,Singapore,Cosmetics,Offline,L,7/28/2013,211862170,8/16/2013,3579,437.2,263.33,1564738.8,942458.07,622280.73 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,4/23/2011,831786763,5/15/2011,3042,154.06,90.93,468650.52,276609.06,192041.46 -Asia,Uzbekistan,Cereal,Offline,M,9/18/2014,568369376,10/21/2014,1984,205.7,117.11,408108.8,232346.24,175762.56 -Europe,Luxembourg,Fruits,Offline,M,1/23/2011,810721337,3/8/2011,9315,9.33,6.92,86908.95,64459.8,22449.15 -Europe,Spain,Beverages,Online,C,3/11/2015,318266475,4/18/2015,977,47.45,31.79,46358.65,31058.83,15299.82 -Asia,Sri Lanka,Personal Care,Online,H,9/17/2012,170741117,9/26/2012,4945,81.73,56.67,404154.85,280233.15,123921.7 -Europe,Greece,Cosmetics,Online,M,10/22/2016,618194091,12/3/2016,6224,437.2,263.33,2721132.8,1638965.92,1082166.88 -Middle East and North Africa,Tunisia ,Cereal,Online,L,6/8/2011,630986726,7/10/2011,1849,205.7,117.11,380339.3,216536.39,163802.91 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,9/9/2015,149792850,9/23/2015,5888,437.2,263.33,2574233.6,1550487.04,1023746.56 -Europe,Iceland,Personal Care,Offline,M,11/15/2011,535598790,12/23/2011,4439,81.73,56.67,362799.47,251558.13,111241.34 -Central America and the Caribbean,Barbados,Beverages,Offline,H,6/4/2017,519703376,7/12/2017,633,47.45,31.79,30035.85,20123.07,9912.78 -Europe,Austria,Vegetables,Online,M,12/27/2012,253717935,1/11/2013,9630,154.06,90.93,1483597.8,875655.9,607941.9 -Europe,Spain,Cosmetics,Online,C,5/9/2014,859566295,5/16/2014,3623,437.2,263.33,1583975.6,954044.59,629931.01 -Asia,Japan,Meat,Offline,M,8/25/2015,379484784,9/9/2015,6835,421.89,364.69,2883618.15,2492656.15,390962 -Asia,Vietnam,Meat,Online,H,11/8/2015,526022231,12/7/2015,522,421.89,364.69,220226.58,190368.18,29858.4 -Australia and Oceania,Fiji,Cereal,Online,M,1/8/2015,832039964,1/9/2015,7970,205.7,117.11,1639429,933366.7,706062.3 -Australia and Oceania,Australia,Fruits,Online,L,6/23/2010,900711810,7/17/2010,9495,9.33,6.92,88588.35,65705.4,22882.95 -Europe,Ukraine,Household,Online,M,10/4/2015,855524098,10/4/2015,7447,668.27,502.54,4976606.69,3742415.38,1234191.31 -Europe,Switzerland,Fruits,Online,C,5/21/2011,890275657,6/13/2011,1206,9.33,6.92,11251.98,8345.52,2906.46 -Central America and the Caribbean,Dominican Republic,Household,Online,C,10/25/2016,819077813,12/14/2016,2181,668.27,502.54,1457496.87,1096039.74,361457.13 -Sub-Saharan Africa,Niger,Meat,Offline,C,12/2/2010,526354396,12/24/2010,8817,421.89,364.69,3719804.13,3215471.73,504332.4 -Middle East and North Africa,Libya,Cosmetics,Online,M,6/28/2011,416841733,8/17/2011,1587,437.2,263.33,693836.4,417904.71,275931.69 -Asia,Laos,Vegetables,Offline,H,11/19/2010,965588653,12/17/2010,7995,154.06,90.93,1231709.7,726985.35,504724.35 -Sub-Saharan Africa,Benin,Cosmetics,Online,C,2/4/2010,467956483,2/19/2010,7577,437.2,263.33,3312664.4,1995251.41,1317412.99 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,12/22/2014,889619052,1/1/2015,6902,437.2,263.33,3017554.4,1817503.66,1200050.74 -Europe,Ukraine,Vegetables,Online,M,4/13/2017,216562688,5/5/2017,4567,154.06,90.93,703592.02,415277.31,288314.71 -Middle East and North Africa,Pakistan,Baby Food,Online,H,8/21/2013,105086219,8/22/2013,6202,255.28,159.42,1583246.56,988722.84,594523.72 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,11/12/2016,931800973,11/20/2016,9469,255.28,159.42,2417246.32,1509547.98,907698.34 -Sub-Saharan Africa,Eritrea,Meat,Offline,M,5/10/2014,443630778,6/25/2014,9061,421.89,364.69,3822745.29,3304456.09,518289.2 -Sub-Saharan Africa,Senegal,Vegetables,Online,M,4/12/2017,507811963,5/8/2017,1699,154.06,90.93,261747.94,154490.07,107257.87 -Europe,Ireland,Vegetables,Offline,L,5/13/2011,361893355,5/13/2011,1141,154.06,90.93,175782.46,103751.13,72031.33 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,9/12/2013,663736283,10/19/2013,3171,437.2,263.33,1386361.2,835019.43,551341.77 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,12/6/2015,341514575,1/11/2016,607,109.28,35.84,66332.96,21754.88,44578.08 -Central America and the Caribbean,Nicaragua,Vegetables,Online,M,10/8/2010,643714559,10/25/2010,8298,154.06,90.93,1278389.88,754537.14,523852.74 -Australia and Oceania,Federated States of Micronesia,Household,Offline,L,12/5/2010,189135062,1/8/2011,8123,668.27,502.54,5428357.21,4082132.42,1346224.79 -Europe,Portugal,Cereal,Online,C,1/11/2015,816887414,1/17/2015,3994,205.7,117.11,821565.8,467737.34,353828.46 -Europe,Serbia,Baby Food,Online,L,5/31/2011,836395442,7/10/2011,6853,255.28,159.42,1749433.84,1092505.26,656928.58 -Middle East and North Africa,Somalia,Household,Online,M,3/10/2012,877395474,3/14/2012,9673,668.27,502.54,6464175.71,4861069.42,1603106.29 -Europe,Estonia,Fruits,Offline,L,8/13/2011,739936339,8/22/2011,2461,9.33,6.92,22961.13,17030.12,5931.01 -Europe,Albania,Snacks,Offline,C,7/29/2012,744379365,8/24/2012,7251,152.58,97.44,1106357.58,706537.44,399820.14 -Australia and Oceania,Fiji,Household,Offline,H,3/28/2015,381398379,4/11/2015,3111,668.27,502.54,2078987.97,1563401.94,515586.03 -Asia,Philippines,Office Supplies,Online,L,4/4/2013,561979711,5/21/2013,1140,651.21,524.96,742379.4,598454.4,143925 -Australia and Oceania,Marshall Islands,Fruits,Online,H,9/20/2012,467422187,10/25/2012,9467,9.33,6.92,88327.11,65511.64,22815.47 -North America,Canada,Clothes,Online,L,3/14/2013,699337136,3/18/2013,8254,109.28,35.84,901997.12,295823.36,606173.76 -Europe,Bosnia and Herzegovina,Clothes,Online,L,7/20/2011,129648387,8/6/2011,4694,109.28,35.84,512960.32,168232.96,344727.36 -Central America and the Caribbean,Haiti,Beverages,Offline,C,4/5/2013,850592267,4/5/2013,8009,47.45,31.79,380027.05,254606.11,125420.94 -Middle East and North Africa,Israel,Snacks,Offline,L,7/13/2013,524717605,7/31/2013,4454,152.58,97.44,679591.32,433997.76,245593.56 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,3/11/2016,934885728,4/28/2016,2317,47.45,31.79,109941.65,73657.43,36284.22 -Asia,Bhutan,Household,Online,L,10/14/2014,334270465,10/20/2014,6914,668.27,502.54,4620418.78,3474561.56,1145857.22 -Middle East and North Africa,Iraq,Vegetables,Online,M,6/29/2011,196358144,7/22/2011,5593,154.06,90.93,861657.58,508571.49,353086.09 -Europe,Poland,Vegetables,Online,L,5/3/2013,264947593,5/19/2013,2735,154.06,90.93,421354.1,248693.55,172660.55 -Asia,China,Personal Care,Online,H,4/9/2013,804150140,4/24/2013,4751,81.73,56.67,388299.23,269239.17,119060.06 -Europe,Norway,Meat,Online,L,8/31/2016,348389613,10/11/2016,5083,421.89,364.69,2144466.87,1853719.27,290747.6 -Middle East and North Africa,Oman,Beverages,Online,H,10/24/2014,652402341,11/17/2014,9205,47.45,31.79,436777.25,292626.95,144150.3 -Middle East and North Africa,Egypt,Snacks,Offline,L,6/6/2011,841237151,7/13/2011,9622,152.58,97.44,1468124.76,937567.68,530557.08 -Asia,Laos,Cereal,Offline,C,4/19/2011,560255372,5/2/2011,870,205.7,117.11,178959,101885.7,77073.3 -Asia,Japan,Personal Care,Online,M,6/22/2016,425130832,7/18/2016,4515,81.73,56.67,369010.95,255865.05,113145.9 -Asia,Tajikistan,Snacks,Offline,C,12/10/2014,671849858,12/20/2014,4158,152.58,97.44,634427.64,405155.52,229272.12 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,L,9/2/2014,706711280,10/12/2014,427,668.27,502.54,285351.29,214584.58,70766.71 -Middle East and North Africa,Israel,Meat,Online,M,2/18/2017,456326425,2/19/2017,5984,421.89,364.69,2524589.76,2182304.96,342284.8 -Middle East and North Africa,Iraq,Baby Food,Offline,H,7/3/2013,817619121,7/25/2013,522,255.28,159.42,133256.16,83217.24,50038.92 -Europe,Bulgaria,Vegetables,Online,H,3/2/2011,507825696,4/10/2011,5763,154.06,90.93,887847.78,524029.59,363818.19 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,H,10/12/2014,114494979,11/11/2014,463,255.28,159.42,118194.64,73811.46,44383.18 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,L,12/5/2014,745488297,1/10/2015,5408,437.2,263.33,2364377.6,1424088.64,940288.96 -Europe,Andorra,Cereal,Online,L,8/14/2014,878979480,9/18/2014,8416,205.7,117.11,1731171.2,985597.76,745573.44 -Middle East and North Africa,Iran,Household,Online,M,5/8/2010,413454854,5/27/2010,9334,668.27,502.54,6237632.18,4690708.36,1546923.82 -Asia,India,Cereal,Offline,C,1/16/2011,217713248,2/3/2011,5043,205.7,117.11,1037345.1,590585.73,446759.37 -Europe,Albania,Cosmetics,Offline,L,7/17/2011,780865991,8/12/2011,4454,437.2,263.33,1947288.8,1172871.82,774416.98 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,H,7/15/2011,862336909,8/8/2011,3509,47.45,31.79,166502.05,111551.11,54950.94 -Asia,Turkmenistan,Baby Food,Offline,H,10/14/2011,641862332,10/21/2011,183,255.28,159.42,46716.24,29173.86,17542.38 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,M,4/30/2010,369491088,5/9/2010,9479,437.2,263.33,4144218.8,2496105.07,1648113.73 -Asia,South Korea,Beverages,Offline,L,11/1/2013,815584504,11/29/2013,8434,47.45,31.79,400193.3,268116.86,132076.44 -Australia and Oceania,Papua New Guinea,Beverages,Online,L,2/12/2011,120816409,3/30/2011,1115,47.45,31.79,52906.75,35445.85,17460.9 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,10/5/2014,546173131,10/17/2014,3621,81.73,56.67,295944.33,205202.07,90742.26 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,12/2/2011,822953498,12/16/2011,9083,154.06,90.93,1399326.98,825917.19,573409.79 -North America,Greenland,Office Supplies,Online,M,7/11/2013,202768838,7/11/2013,2660,651.21,524.96,1732218.6,1396393.6,335825 -Europe,Iceland,Cosmetics,Offline,H,8/25/2012,707542979,9/3/2012,6546,437.2,263.33,2861911.2,1723758.18,1138153.02 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,L,12/29/2010,379512250,2/9/2011,4963,81.73,56.67,405625.99,281253.21,124372.78 -Europe,Slovakia,Beverages,Online,L,2/10/2015,931225478,3/21/2015,9168,47.45,31.79,435021.6,291450.72,143570.88 -Asia,Tajikistan,Baby Food,Offline,H,6/25/2017,995543992,6/25/2017,2445,255.28,159.42,624159.6,389781.9,234377.7 -Europe,Germany,Beverages,Online,L,6/6/2015,175641620,6/27/2015,5113,47.45,31.79,242611.85,162542.27,80069.58 -Central America and the Caribbean,Haiti,Vegetables,Online,L,12/2/2014,395004689,12/5/2014,9520,154.06,90.93,1466651.2,865653.6,600997.6 -Sub-Saharan Africa,Benin,Cereal,Offline,M,8/15/2011,947432029,9/25/2011,5046,205.7,117.11,1037962.2,590937.06,447025.14 -Middle East and North Africa,Oman,Snacks,Online,L,5/31/2017,747034966,7/8/2017,3102,152.58,97.44,473303.16,302258.88,171044.28 -Europe,Estonia,Vegetables,Online,H,3/3/2011,578237330,4/12/2011,2131,154.06,90.93,328301.86,193771.83,134530.03 -Australia and Oceania,Tuvalu,Beverages,Online,C,9/6/2010,845775449,9/11/2010,2605,47.45,31.79,123607.25,82812.95,40794.3 -North America,Mexico,Cereal,Online,H,11/18/2015,224698150,12/16/2015,2031,205.7,117.11,417776.7,237850.41,179926.29 -Middle East and North Africa,Saudi Arabia,Fruits,Online,H,8/13/2012,610366761,8/31/2012,9943,9.33,6.92,92768.19,68805.56,23962.63 -Sub-Saharan Africa,Comoros,Clothes,Online,L,4/22/2014,368455111,5/16/2014,2910,109.28,35.84,318004.8,104294.4,213710.4 -Europe,Slovenia,Personal Care,Online,L,9/19/2012,184949529,9/23/2012,9530,81.73,56.67,778886.9,540065.1,238821.8 -Europe,Ukraine,Cosmetics,Offline,C,1/14/2012,816148841,1/23/2012,5434,437.2,263.33,2375744.8,1430935.22,944809.58 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,7/10/2017,838664376,7/10/2017,8281,154.06,90.93,1275770.86,752991.33,522779.53 -Sub-Saharan Africa,Sudan,Fruits,Online,M,7/22/2016,699419963,8/21/2016,2765,9.33,6.92,25797.45,19133.8,6663.65 -Europe,Vatican City,Household,Online,C,9/28/2012,465651929,10/7/2012,5608,668.27,502.54,3747658.16,2818244.32,929413.84 -Australia and Oceania,Tuvalu,Meat,Online,C,7/12/2014,274909102,8/23/2014,567,421.89,364.69,239211.63,206779.23,32432.4 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,M,4/11/2016,785052812,5/24/2016,3427,651.21,524.96,2231696.67,1799037.92,432658.75 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,3/19/2017,924256885,4/3/2017,7006,437.2,263.33,3063023.2,1844889.98,1218133.22 -Europe,Slovakia,Fruits,Online,C,1/18/2010,141007649,2/14/2010,6152,9.33,6.92,57398.16,42571.84,14826.32 -Europe,Iceland,Vegetables,Offline,C,1/24/2015,654103934,2/27/2015,2745,154.06,90.93,422894.7,249602.85,173291.85 -Sub-Saharan Africa,Senegal,Personal Care,Offline,C,9/29/2015,702657067,9/30/2015,696,81.73,56.67,56884.08,39442.32,17441.76 -Middle East and North Africa,Turkey,Household,Online,M,7/26/2015,396090877,9/4/2015,947,668.27,502.54,632851.69,475905.38,156946.31 -Sub-Saharan Africa,Liberia,Household,Offline,H,7/2/2011,364141690,7/19/2011,6473,668.27,502.54,4325711.71,3252941.42,1072770.29 -Asia,Maldives,Snacks,Offline,M,12/10/2012,406858336,1/21/2013,7278,152.58,97.44,1110477.24,709168.32,401308.92 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,L,3/19/2015,844602143,4/24/2015,5398,437.2,263.33,2360005.6,1421455.34,938550.26 -Middle East and North Africa,Yemen,Baby Food,Offline,C,11/25/2010,268046939,12/4/2010,9901,255.28,159.42,2527527.28,1578417.42,949109.86 -Sub-Saharan Africa,Rwanda,Baby Food,Online,H,5/19/2016,488179051,6/24/2016,1885,255.28,159.42,481202.8,300506.7,180696.1 -Europe,Sweden,Fruits,Online,C,1/9/2015,686297309,2/3/2015,9480,9.33,6.92,88448.4,65601.6,22846.8 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,12/21/2013,564013040,12/24/2013,2847,651.21,524.96,1853994.87,1494561.12,359433.75 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,1/30/2010,793250072,3/4/2010,9179,154.06,90.93,1414116.74,834646.47,579470.27 -Asia,Kazakhstan,Personal Care,Offline,C,6/1/2016,766244733,7/12/2016,7699,81.73,56.67,629239.27,436302.33,192936.94 -Asia,South Korea,Snacks,Offline,L,1/9/2013,845545852,2/19/2013,4662,152.58,97.44,711327.96,454265.28,257062.68 -Europe,Greece,Office Supplies,Offline,M,4/26/2011,114014756,5/7/2011,8355,651.21,524.96,5440859.55,4386040.8,1054818.75 -Australia and Oceania,Solomon Islands,Beverages,Online,H,5/27/2012,424825274,6/14/2012,4094,47.45,31.79,194260.3,130148.26,64112.04 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,11/21/2010,551463735,1/1/2011,9229,81.73,56.67,754286.17,523007.43,231278.74 -Middle East and North Africa,Afghanistan,Clothes,Online,C,10/22/2013,237728965,12/8/2013,8138,109.28,35.84,889320.64,291665.92,597654.72 -Middle East and North Africa,Iraq,Office Supplies,Offline,L,2/7/2014,647732293,2/24/2014,7234,651.21,524.96,4710853.14,3797560.64,913292.5 -Europe,Slovakia,Baby Food,Offline,M,2/24/2017,315897548,3/18/2017,9959,255.28,159.42,2542333.52,1587663.78,954669.74 -North America,Greenland,Cosmetics,Online,H,3/29/2014,996961057,5/11/2014,1786,437.2,263.33,780839.2,470307.38,310531.82 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,8/30/2016,915971648,8/31/2016,5220,437.2,263.33,2282184,1374582.6,907601.4 -Middle East and North Africa,Egypt,Clothes,Offline,C,1/19/2014,618290650,2/19/2014,4798,109.28,35.84,524325.44,171960.32,352365.12 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,1/16/2016,719591891,1/19/2016,2086,668.27,502.54,1394011.22,1048298.44,345712.78 -Central America and the Caribbean,Panama,Household,Online,C,8/12/2010,555861699,8/17/2010,684,668.27,502.54,457096.68,343737.36,113359.32 -Central America and the Caribbean,The Bahamas,Meat,Online,C,4/22/2013,433398902,5/3/2013,1221,421.89,364.69,515127.69,445286.49,69841.2 -Sub-Saharan Africa,Djibouti,Meat,Online,M,6/15/2010,278814828,6/22/2010,6358,421.89,364.69,2682376.62,2318699.02,363677.6 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,L,12/11/2015,989033305,12/30/2015,5788,154.06,90.93,891699.28,526302.84,365396.44 -Europe,Switzerland,Fruits,Offline,M,6/10/2014,381290662,7/17/2014,1235,9.33,6.92,11522.55,8546.2,2976.35 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,H,8/9/2010,843135726,9/14/2010,1453,109.28,35.84,158783.84,52075.52,106708.32 -Europe,Albania,Beverages,Online,M,3/4/2010,782429826,3/10/2010,7228,47.45,31.79,342968.6,229778.12,113190.48 -Europe,Switzerland,Cereal,Online,C,2/21/2016,477346789,3/20/2016,6378,205.7,117.11,1311954.6,746927.58,565027.02 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,6/10/2017,726372945,7/24/2017,8751,437.2,263.33,3825937.2,2304400.83,1521536.37 -Australia and Oceania,Tonga,Vegetables,Online,C,6/3/2015,598307120,7/4/2015,1227,154.06,90.93,189031.62,111571.11,77460.51 -Middle East and North Africa,Lebanon,Vegetables,Online,M,6/29/2012,582260644,8/3/2012,2719,154.06,90.93,418889.14,247238.67,171650.47 -Asia,Japan,Cosmetics,Online,L,12/5/2015,337657344,1/12/2016,9166,437.2,263.33,4007375.2,2413682.78,1593692.42 -Middle East and North Africa,Oman,Personal Care,Online,L,5/2/2011,944233548,6/5/2011,8545,81.73,56.67,698382.85,484245.15,214137.7 -Sub-Saharan Africa,Rwanda,Fruits,Online,C,11/22/2011,852038085,11/28/2011,5858,9.33,6.92,54655.14,40537.36,14117.78 -Australia and Oceania,Australia,Snacks,Offline,C,9/16/2016,831432282,9/17/2016,8143,152.58,97.44,1242458.94,793453.92,449005.02 -Sub-Saharan Africa,Niger,Snacks,Online,C,8/3/2014,823089969,8/8/2014,9467,152.58,97.44,1444474.86,922464.48,522010.38 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,7/20/2010,387997472,8/4/2010,5929,109.28,35.84,647921.12,212495.36,435425.76 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,M,6/18/2014,957453620,7/6/2014,658,47.45,31.79,31222.1,20917.82,10304.28 -Sub-Saharan Africa,Rwanda,Household,Online,C,7/16/2014,883069741,7/29/2014,8815,668.27,502.54,5890800.05,4429890.1,1460909.95 -Europe,Bulgaria,Vegetables,Online,M,6/3/2011,386769664,7/12/2011,2593,154.06,90.93,399477.58,235781.49,163696.09 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,M,5/21/2014,210789716,7/7/2014,6216,152.58,97.44,948437.28,605687.04,342750.24 -Sub-Saharan Africa,Tanzania,Meat,Online,M,11/4/2014,267678725,11/29/2014,938,421.89,364.69,395732.82,342079.22,53653.6 -Europe,Hungary,Cereal,Online,H,11/3/2012,990298020,12/1/2012,46,205.7,117.11,9462.2,5387.06,4075.14 -Sub-Saharan Africa,Seychelles ,Clothes,Online,L,4/13/2013,181821429,5/30/2013,3856,109.28,35.84,421383.68,138199.04,283184.64 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,7/21/2014,665735280,8/25/2014,4718,205.7,117.11,970492.6,552524.98,417967.62 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,4/29/2012,835838401,6/4/2012,2012,205.7,117.11,413868.4,235625.32,178243.08 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,11/29/2010,506242120,12/3/2010,7148,154.06,90.93,1101220.88,649967.64,451253.24 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,11/22/2011,461370265,12/28/2011,8569,651.21,524.96,5580218.49,4498382.24,1081836.25 -Sub-Saharan Africa,Rwanda,Clothes,Online,L,5/6/2010,205959165,6/13/2010,6749,109.28,35.84,737530.72,241884.16,495646.56 -Asia,Mongolia,Cereal,Online,H,10/11/2013,215057647,10/17/2013,9192,205.7,117.11,1890794.4,1076475.12,814319.28 -Sub-Saharan Africa,Sierra Leone,Meat,Online,C,8/11/2015,584027040,9/30/2015,5434,421.89,364.69,2292550.26,1981725.46,310824.8 -Sub-Saharan Africa,Rwanda,Meat,Offline,C,2/10/2014,578541171,2/25/2014,2044,421.89,364.69,862343.16,745426.36,116916.8 -North America,Greenland,Cereal,Offline,M,3/13/2016,884586369,3/27/2016,7619,205.7,117.11,1567228.3,892261.09,674967.21 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,11/29/2010,458461463,1/14/2011,7790,81.73,56.67,636676.7,441459.3,195217.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,M,1/29/2011,576777780,2/19/2011,217,47.45,31.79,10296.65,6898.43,3398.22 -Asia,Mongolia,Fruits,Offline,C,8/29/2011,786459147,10/10/2011,9593,9.33,6.92,89502.69,66383.56,23119.13 -Middle East and North Africa,Turkey,Cosmetics,Offline,C,4/2/2016,254741895,4/23/2016,2642,437.2,263.33,1155082.4,695717.86,459364.54 -Sub-Saharan Africa,Angola,Snacks,Offline,M,8/4/2010,919174849,8/15/2010,3119,152.58,97.44,475897.02,303915.36,171981.66 -Sub-Saharan Africa,Angola,Snacks,Offline,L,10/4/2011,737619340,10/31/2011,6809,152.58,97.44,1038917.22,663468.96,375448.26 -Asia,India,Snacks,Online,M,5/26/2011,438249194,6/18/2011,6530,152.58,97.44,996347.4,636283.2,360064.2 -Europe,Luxembourg,Office Supplies,Online,L,5/17/2017,369550740,6/2/2017,7131,651.21,524.96,4643778.51,3743489.76,900288.75 -Sub-Saharan Africa,Seychelles ,Cereal,Online,M,2/8/2012,950322806,2/18/2012,492,205.7,117.11,101204.4,57618.12,43586.28 -Europe,Bulgaria,Vegetables,Online,M,12/6/2016,419676721,1/1/2017,523,154.06,90.93,80573.38,47556.39,33016.99 -Asia,Myanmar,Meat,Offline,L,8/14/2012,687036311,9/1/2012,8167,421.89,364.69,3445575.63,2978423.23,467152.4 -Europe,Lithuania,Snacks,Online,M,4/14/2011,582137906,4/21/2011,6398,152.58,97.44,976206.84,623421.12,352785.72 -Sub-Saharan Africa,Sudan,Personal Care,Offline,M,9/30/2014,805030333,10/2/2014,5220,81.73,56.67,426630.6,295817.4,130813.2 -Asia,Bangladesh,Clothes,Online,L,10/1/2010,776074922,10/25/2010,6670,109.28,35.84,728897.6,239052.8,489844.8 -Sub-Saharan Africa,Benin,Meat,Offline,L,8/11/2014,885945498,9/13/2014,9816,421.89,364.69,4141272.24,3579797.04,561475.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,H,5/29/2012,245628392,5/31/2012,5755,109.28,35.84,628906.4,206259.2,422647.2 -Asia,Tajikistan,Office Supplies,Offline,C,3/25/2010,736422431,5/8/2010,2617,651.21,524.96,1704216.57,1373820.32,330396.25 -Middle East and North Africa,Afghanistan,Fruits,Online,M,3/22/2015,259938943,4/22/2015,564,9.33,6.92,5262.12,3902.88,1359.24 -Middle East and North Africa,Iran,Cereal,Online,M,8/29/2016,388101756,9/25/2016,6789,205.7,117.11,1396497.3,795059.79,601437.51 -North America,Mexico,Office Supplies,Online,H,6/21/2012,513147199,6/30/2012,514,651.21,524.96,334721.94,269829.44,64892.5 -Australia and Oceania,Vanuatu,Beverages,Online,H,12/28/2012,997624099,2/8/2013,7995,47.45,31.79,379362.75,254161.05,125201.7 -Asia,Vietnam,Cereal,Online,C,6/27/2014,924393784,6/29/2014,7518,205.7,117.11,1546452.6,880432.98,666019.62 -Asia,Brunei,Vegetables,Online,H,6/29/2010,346630084,7/6/2010,4400,154.06,90.93,677864,400092,277772 -Europe,Spain,Baby Food,Online,H,10/5/2010,737819325,11/10/2010,5989,255.28,159.42,1528871.92,954766.38,574105.54 -Sub-Saharan Africa,Togo,Vegetables,Online,H,10/2/2014,941760337,10/8/2014,6667,154.06,90.93,1027118.02,606230.31,420887.71 -Europe,Lithuania,Office Supplies,Offline,H,5/30/2015,322564446,7/18/2015,2843,651.21,524.96,1851390.03,1492461.28,358928.75 -Central America and the Caribbean,Dominica,Personal Care,Offline,M,7/15/2010,114655482,8/16/2010,7960,81.73,56.67,650570.8,451093.2,199477.6 -Sub-Saharan Africa,Zimbabwe,Household,Offline,L,2/21/2014,272769773,4/3/2014,7492,668.27,502.54,5006678.84,3765029.68,1241649.16 -Middle East and North Africa,Tunisia ,Clothes,Offline,H,10/18/2014,821956145,12/1/2014,3944,109.28,35.84,431000.32,141352.96,289647.36 -Europe,Denmark,Personal Care,Online,H,4/13/2017,507575929,5/8/2017,1852,81.73,56.67,151363.96,104952.84,46411.12 -Europe,Bulgaria,Baby Food,Offline,L,2/1/2016,845302951,2/10/2016,2783,255.28,159.42,710444.24,443665.86,266778.38 -Middle East and North Africa,Libya,Clothes,Offline,H,4/30/2014,271123540,5/30/2014,335,109.28,35.84,36608.8,12006.4,24602.4 -Europe,Netherlands,Meat,Online,C,6/1/2012,891336524,6/12/2012,5140,421.89,364.69,2168514.6,1874506.6,294008 -Europe,Estonia,Household,Offline,C,10/27/2011,832553231,12/8/2011,9857,668.27,502.54,6587137.39,4953536.78,1633600.61 -Central America and the Caribbean,Cuba,Beverages,Online,L,4/13/2011,991697490,5/29/2011,4180,47.45,31.79,198341,132882.2,65458.8 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,8/12/2010,986005628,8/24/2010,9831,651.21,524.96,6402045.51,5160881.76,1241163.75 -Sub-Saharan Africa,Tanzania,Clothes,Offline,M,6/24/2014,503026473,7/12/2014,5567,109.28,35.84,608361.76,199521.28,408840.48 -Sub-Saharan Africa,Mauritius ,Beverages,Online,H,6/17/2013,650621354,6/22/2013,2172,47.45,31.79,103061.4,69047.88,34013.52 -Sub-Saharan Africa,Mauritania,Vegetables,Online,L,7/24/2010,806964099,7/24/2010,7464,154.06,90.93,1149903.84,678701.52,471202.32 -Asia,China,Beverages,Offline,C,6/6/2017,870541036,7/22/2017,1293,47.45,31.79,61352.85,41104.47,20248.38 -Asia,Bangladesh,Clothes,Offline,H,9/11/2012,810150992,10/3/2012,537,109.28,35.84,58683.36,19246.08,39437.28 -Middle East and North Africa,Jordan,Household,Offline,M,12/1/2013,214905297,12/24/2013,4108,668.27,502.54,2745253.16,2064434.32,680818.84 -Europe,Liechtenstein,Household,Offline,L,3/20/2013,544227778,4/19/2013,7948,668.27,502.54,5311409.96,3994187.92,1317222.04 -Europe,Greece,Vegetables,Offline,M,5/9/2011,177854764,6/16/2011,32,154.06,90.93,4929.92,2909.76,2020.16 -Middle East and North Africa,Iraq,Household,Offline,L,12/6/2013,265835082,1/5/2014,5363,668.27,502.54,3583932.01,2695122.02,888809.99 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,6/25/2012,678530061,6/28/2012,978,255.28,159.42,249663.84,155912.76,93751.08 -Sub-Saharan Africa,Ghana,Baby Food,Online,M,12/18/2010,456613528,1/30/2011,945,255.28,159.42,241239.6,150651.9,90587.7 -Middle East and North Africa,Lebanon,Cereal,Offline,H,5/21/2014,961071813,7/7/2014,1361,205.7,117.11,279957.7,159386.71,120570.99 -Sub-Saharan Africa,Niger,Clothes,Online,H,6/23/2017,923203742,6/23/2017,5358,109.28,35.84,585522.24,192030.72,393491.52 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,1/9/2016,494620645,1/13/2016,8095,437.2,263.33,3539134,2131656.35,1407477.65 -Europe,Bosnia and Herzegovina,Household,Online,M,8/30/2010,797246348,10/17/2010,1766,668.27,502.54,1180164.82,887485.64,292679.18 -Australia and Oceania,Marshall Islands,Fruits,Offline,H,9/5/2010,773317182,10/4/2010,594,9.33,6.92,5542.02,4110.48,1431.54 -Europe,Germany,Fruits,Online,L,1/18/2015,335381972,2/28/2015,5833,9.33,6.92,54421.89,40364.36,14057.53 -Sub-Saharan Africa,Burundi,Vegetables,Offline,M,3/31/2016,816302049,5/4/2016,771,154.06,90.93,118780.26,70107.03,48673.23 -Europe,Malta,Clothes,Online,H,8/10/2011,919251239,8/10/2011,5724,109.28,35.84,625518.72,205148.16,420370.56 -Australia and Oceania,Tuvalu,Cereal,Offline,C,8/30/2014,767715871,10/14/2014,3041,205.7,117.11,625533.7,356131.51,269402.19 -Middle East and North Africa,Iran,Vegetables,Offline,H,7/4/2013,555494773,7/12/2013,2102,154.06,90.93,323834.12,191134.86,132699.26 -Sub-Saharan Africa,Benin,Beverages,Online,H,6/15/2012,996699273,8/4/2012,4319,47.45,31.79,204936.55,137301.01,67635.54 -North America,Greenland,Personal Care,Online,H,2/1/2013,175753200,2/11/2013,8132,81.73,56.67,664628.36,460840.44,203787.92 -Sub-Saharan Africa,Gabon,Snacks,Online,C,6/26/2010,297392880,8/15/2010,4017,152.58,97.44,612913.86,391416.48,221497.38 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,2/24/2012,936667144,3/7/2012,9478,9.33,6.92,88429.74,65587.76,22841.98 -Central America and the Caribbean,Barbados,Beverages,Online,C,7/3/2011,388937318,7/11/2011,4050,47.45,31.79,192172.5,128749.5,63423 -Asia,Japan,Office Supplies,Online,H,5/23/2014,619877231,6/27/2014,4302,651.21,524.96,2801505.42,2258377.92,543127.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,7/30/2012,515473210,8/1/2012,8833,109.28,35.84,965270.24,316574.72,648695.52 -Europe,Armenia,Cosmetics,Offline,M,4/4/2010,832024085,4/13/2010,3271,437.2,263.33,1430081.2,861352.43,568728.77 -Sub-Saharan Africa,Lesotho,Household,Offline,M,9/5/2012,146141183,9/24/2012,5278,668.27,502.54,3527129.06,2652406.12,874722.94 -Europe,Finland,Vegetables,Online,M,10/22/2014,704748332,11/23/2014,9547,154.06,90.93,1470810.82,868108.71,602702.11 -Asia,North Korea,Beverages,Offline,H,8/30/2012,775081861,9/9/2012,2801,47.45,31.79,132907.45,89043.79,43863.66 -Europe,Kosovo,Office Supplies,Online,M,9/13/2014,494690597,9/21/2014,8795,651.21,524.96,5727391.95,4617023.2,1110368.75 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,4/13/2015,521435868,5/23/2015,3316,651.21,524.96,2159412.36,1740767.36,418645 -Sub-Saharan Africa,Senegal,Household,Offline,L,8/18/2013,683491504,8/27/2013,9179,668.27,502.54,6134050.33,4612814.66,1521235.67 -Europe,Liechtenstein,Household,Online,L,1/11/2010,429343831,2/13/2010,1235,668.27,502.54,825313.45,620636.9,204676.55 -Europe,Luxembourg,Cereal,Online,M,3/10/2017,177791678,3/26/2017,1363,205.7,117.11,280369.1,159620.93,120748.17 -Sub-Saharan Africa,Namibia,Fruits,Offline,C,1/8/2011,867946374,2/4/2011,3475,9.33,6.92,32421.75,24047,8374.75 -Australia and Oceania,Tonga,Personal Care,Offline,H,2/23/2010,809231746,3/19/2010,8511,81.73,56.67,695604.03,482318.37,213285.66 -Asia,Myanmar,Cosmetics,Online,L,7/16/2011,631384122,8/11/2011,9447,437.2,263.33,4130228.4,2487678.51,1642549.89 -Sub-Saharan Africa,Ethiopia,Meat,Offline,L,1/8/2017,134452331,2/18/2017,6287,421.89,364.69,2652422.43,2292806.03,359616.4 -Europe,Romania,Meat,Offline,C,5/3/2014,538797700,6/12/2014,1068,421.89,364.69,450578.52,389488.92,61089.6 -Asia,Turkmenistan,Fruits,Offline,C,3/22/2011,435094058,4/26/2011,2855,9.33,6.92,26637.15,19756.6,6880.55 -Europe,United Kingdom,Household,Online,M,6/24/2016,734327733,8/11/2016,2749,668.27,502.54,1837074.23,1381482.46,455591.77 -Sub-Saharan Africa,Mali,Snacks,Online,H,6/25/2013,617797553,8/4/2013,8880,152.58,97.44,1354910.4,865267.2,489643.2 -Asia,North Korea,Vegetables,Online,C,12/9/2016,687114846,1/14/2017,1407,154.06,90.93,216762.42,127938.51,88823.91 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,C,2/21/2016,714203441,4/11/2016,7524,255.28,159.42,1920726.72,1199476.08,721250.64 -Asia,Singapore,Office Supplies,Online,L,7/28/2016,991299664,8/3/2016,6454,651.21,524.96,4202909.34,3388091.84,814817.5 -Australia and Oceania,Tuvalu,Fruits,Online,C,6/7/2013,980952346,6/28/2013,4453,9.33,6.92,41546.49,30814.76,10731.73 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,7/22/2010,666022813,8/13/2010,9806,255.28,159.42,2503275.68,1563272.52,940003.16 -Asia,Singapore,Baby Food,Online,H,8/17/2016,999684894,9/11/2016,7830,255.28,159.42,1998842.4,1248258.6,750583.8 -Middle East and North Africa,Tunisia ,Personal Care,Online,L,2/8/2011,755424916,2/17/2011,5875,81.73,56.67,480163.75,332936.25,147227.5 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,3/2/2016,577041709,4/15/2016,8320,205.7,117.11,1711424,974355.2,737068.8 -Sub-Saharan Africa,Cameroon,Household,Offline,H,3/10/2017,728646600,3/17/2017,1576,668.27,502.54,1053193.52,792003.04,261190.48 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,C,12/20/2011,644663417,1/9/2012,9086,651.21,524.96,5916894.06,4769786.56,1147107.5 -Europe,Germany,Vegetables,Offline,M,7/8/2014,279828488,7/24/2014,6323,154.06,90.93,974121.38,574950.39,399170.99 -Europe,Ireland,Meat,Offline,H,5/27/2013,559190642,6/9/2013,5792,421.89,364.69,2443586.88,2112284.48,331302.4 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,5/30/2013,228111207,7/18/2013,2030,81.73,56.67,165911.9,115040.1,50871.8 -Asia,Indonesia,Personal Care,Online,L,8/7/2016,802264010,9/19/2016,6604,81.73,56.67,539744.92,374248.68,165496.24 -Sub-Saharan Africa,Nigeria,Baby Food,Online,L,12/12/2010,717635381,1/13/2011,3111,255.28,159.42,794176.08,495955.62,298220.46 -Europe,Kosovo,Household,Offline,C,1/1/2012,280524146,2/10/2012,2184,668.27,502.54,1459501.68,1097547.36,361954.32 -Asia,Bangladesh,Baby Food,Offline,M,8/29/2013,317541635,9/2/2013,6481,255.28,159.42,1654469.68,1033201.02,621268.66 -Europe,Iceland,Personal Care,Offline,C,8/31/2014,825611674,10/20/2014,5696,81.73,56.67,465534.08,322792.32,142741.76 -Asia,Philippines,Clothes,Online,C,11/1/2014,521970593,11/17/2014,1553,109.28,35.84,169711.84,55659.52,114052.32 -Middle East and North Africa,Azerbaijan,Snacks,Online,H,4/2/2011,894167220,5/2/2011,2806,152.58,97.44,428139.48,273416.64,154722.84 -Europe,Moldova ,Cereal,Offline,M,3/22/2017,350062882,4/23/2017,241,205.7,117.11,49573.7,28223.51,21350.19 -Middle East and North Africa,Egypt,Clothes,Online,L,1/11/2013,967831408,3/2/2013,1676,109.28,35.84,183153.28,60067.84,123085.44 -North America,Mexico,Clothes,Offline,L,4/27/2010,845959126,5/23/2010,6959,109.28,35.84,760479.52,249410.56,511068.96 -Asia,Myanmar,Vegetables,Online,L,6/11/2010,853244864,7/23/2010,2971,154.06,90.93,457712.26,270153.03,187559.23 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,10/25/2015,578799951,12/3/2015,8622,437.2,263.33,3769538.4,2270431.26,1499107.14 -Sub-Saharan Africa,Namibia,Fruits,Online,L,12/24/2010,582048213,12/24/2010,9855,9.33,6.92,91947.15,68196.6,23750.55 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,11/5/2011,142725980,11/25/2011,4644,154.06,90.93,715454.64,422278.92,293175.72 -Central America and the Caribbean,Cuba,Cosmetics,Online,M,6/10/2016,410882079,7/13/2016,7993,437.2,263.33,3494539.6,2104796.69,1389742.91 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,4/21/2016,356877839,5/25/2016,6938,9.33,6.92,64731.54,48010.96,16720.58 -Sub-Saharan Africa,The Gambia,Vegetables,Online,M,5/20/2015,821387088,5/28/2015,5547,154.06,90.93,854570.82,504388.71,350182.11 -Central America and the Caribbean,Grenada,Household,Online,H,2/14/2011,465396153,2/19/2011,9919,668.27,502.54,6628570.13,4984694.26,1643875.87 -Asia,Kazakhstan,Clothes,Online,C,5/23/2013,720203864,6/3/2013,3183,109.28,35.84,347838.24,114078.72,233759.52 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,5/29/2010,837421548,6/22/2010,500,109.28,35.84,54640,17920,36720 -Europe,Greece,Cosmetics,Online,M,5/19/2010,138973033,6/22/2010,4064,437.2,263.33,1776780.8,1070173.12,706607.68 -Asia,Indonesia,Beverages,Offline,M,1/6/2015,267094647,2/16/2015,8096,47.45,31.79,384155.2,257371.84,126783.36 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,C,9/22/2015,234335219,10/26/2015,3854,437.2,263.33,1684968.8,1014873.82,670094.98 -Asia,Kyrgyzstan,Snacks,Online,C,7/22/2012,473556077,8/9/2012,4622,152.58,97.44,705224.76,450367.68,254857.08 -Asia,North Korea,Baby Food,Offline,H,5/29/2010,587931048,6/30/2010,717,255.28,159.42,183035.76,114304.14,68731.62 -Europe,Albania,Vegetables,Online,C,3/30/2015,700946462,5/1/2015,4489,154.06,90.93,691575.34,408184.77,283390.57 -Europe,United Kingdom,Household,Offline,M,3/1/2015,106401145,3/11/2015,5318,668.27,502.54,3553859.86,2672507.72,881352.14 -Europe,Serbia,Household,Offline,L,6/21/2014,418406426,7/13/2014,4614,668.27,502.54,3083397.78,2318719.56,764678.22 -Middle East and North Africa,Qatar,Baby Food,Offline,H,10/3/2014,621386134,10/15/2014,821,255.28,159.42,209584.88,130883.82,78701.06 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,H,2/4/2011,220076596,3/15/2011,4410,437.2,263.33,1928052,1161285.3,766766.7 -Europe,Finland,Personal Care,Offline,L,12/28/2010,589526641,2/13/2011,2888,81.73,56.67,236036.24,163662.96,72373.28 -Europe,Cyprus,Personal Care,Online,H,6/10/2015,925097596,7/26/2015,5791,81.73,56.67,473298.43,328175.97,145122.46 -Europe,Belgium,Meat,Offline,C,2/21/2015,492463290,3/26/2015,9686,421.89,364.69,4086426.54,3532387.34,554039.2 -Sub-Saharan Africa,Mali,Personal Care,Online,M,1/2/2017,877610051,1/20/2017,3171,81.73,56.67,259165.83,179700.57,79465.26 -Sub-Saharan Africa,Ghana,Baby Food,Online,H,1/28/2010,136836707,1/30/2010,1877,255.28,159.42,479160.56,299231.34,179929.22 -Australia and Oceania,Tonga,Household,Offline,C,10/3/2014,446754586,11/18/2014,3465,668.27,502.54,2315555.55,1741301.1,574254.45 -Sub-Saharan Africa,Botswana,Household,Online,M,11/9/2010,454287517,11/9/2010,2626,668.27,502.54,1754877.02,1319670.04,435206.98 -Sub-Saharan Africa,Zambia,Snacks,Offline,L,2/13/2017,226671826,3/14/2017,6085,152.58,97.44,928449.3,592922.4,335526.9 -Middle East and North Africa,Jordan,Cosmetics,Online,L,9/16/2011,801456344,10/20/2011,7597,437.2,263.33,3321408.4,2000518.01,1320890.39 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,H,9/15/2011,136502397,10/16/2011,2947,437.2,263.33,1288428.4,776033.51,512394.89 -Sub-Saharan Africa,Ethiopia,Household,Offline,M,5/2/2016,759983813,5/25/2016,4954,668.27,502.54,3310609.58,2489583.16,821026.42 -Europe,Norway,Cosmetics,Offline,H,9/24/2010,320386922,10/21/2010,8465,437.2,263.33,3700898,2229088.45,1471809.55 -Asia,China,Fruits,Offline,L,3/6/2015,136510550,4/25/2015,5360,9.33,6.92,50008.8,37091.2,12917.6 -Europe,Luxembourg,Vegetables,Online,C,2/26/2013,247466027,3/5/2013,9552,154.06,90.93,1471581.12,868563.36,603017.76 -Australia and Oceania,Marshall Islands,Clothes,Offline,H,9/20/2015,762677180,9/28/2015,1981,109.28,35.84,216483.68,70999.04,145484.64 -Sub-Saharan Africa,Namibia,Clothes,Online,M,4/8/2012,511880338,4/30/2012,5622,109.28,35.84,614372.16,201492.48,412879.68 -Sub-Saharan Africa,Burkina Faso,Household,Online,H,3/12/2012,195124328,3/18/2012,479,668.27,502.54,320101.33,240716.66,79384.67 -Australia and Oceania,Tuvalu,Office Supplies,Online,M,10/27/2010,132770478,12/1/2010,8590,651.21,524.96,5593893.9,4509406.4,1084487.5 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,L,11/17/2015,715492618,12/1/2015,9020,437.2,263.33,3943544,2375236.6,1568307.4 -Europe,Norway,Snacks,Offline,C,6/15/2013,154277074,7/6/2013,2869,152.58,97.44,437752.02,279555.36,158196.66 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,3/16/2017,330422675,3/30/2017,8267,651.21,524.96,5383553.07,4339844.32,1043708.75 -Asia,Brunei,Personal Care,Online,M,7/25/2011,945540750,8/13/2011,5375,81.73,56.67,439298.75,304601.25,134697.5 -Europe,Belarus,Cereal,Online,L,2/4/2016,871555125,3/25/2016,1384,205.7,117.11,284688.8,162080.24,122608.56 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,7/29/2013,400702130,8/29/2013,5520,668.27,502.54,3688850.4,2774020.8,914829.6 -Asia,South Korea,Snacks,Offline,C,5/7/2014,795530593,6/5/2014,4036,152.58,97.44,615812.88,393267.84,222545.04 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,9/3/2014,238901841,9/23/2014,5219,255.28,159.42,1332306.32,832012.98,500293.34 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,8/31/2015,583989703,9/21/2015,4386,152.58,97.44,669215.88,427371.84,241844.04 -Asia,Laos,Vegetables,Online,M,12/4/2011,604280507,12/15/2011,8885,154.06,90.93,1368823.1,807913.05,560910.05 -Central America and the Caribbean,El Salvador,Cereal,Offline,C,6/27/2010,943573081,7/6/2010,3098,205.7,117.11,637258.6,362806.78,274451.82 -Asia,Japan,Baby Food,Offline,L,11/14/2011,965978753,12/29/2011,3434,255.28,159.42,876631.52,547448.28,329183.24 -Australia and Oceania,Samoa ,Office Supplies,Online,M,11/15/2013,105921351,12/22/2013,3337,651.21,524.96,2173087.77,1751791.52,421296.25 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,M,5/14/2015,118137204,6/2/2015,8279,9.33,6.92,77243.07,57290.68,19952.39 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,L,6/26/2012,127675139,7/8/2012,766,651.21,524.96,498826.86,402119.36,96707.5 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,L,1/6/2010,679896485,2/25/2010,5334,152.58,97.44,813861.72,519744.96,294116.76 -Sub-Saharan Africa,Namibia,Fruits,Offline,H,1/6/2010,590475070,1/10/2010,3550,9.33,6.92,33121.5,24566,8555.5 -North America,Greenland,Office Supplies,Offline,L,8/11/2015,995397222,8/23/2015,9013,651.21,524.96,5869355.73,4731464.48,1137891.25 -Europe,Liechtenstein,Cereal,Online,M,1/22/2012,400961768,3/9/2012,2352,205.7,117.11,483806.4,275442.72,208363.68 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,12/21/2015,533780038,2/4/2016,6230,81.73,56.67,509177.9,353054.1,156123.8 -Middle East and North Africa,Qatar,Meat,Online,L,12/13/2010,490775859,1/14/2011,338,421.89,364.69,142598.82,123265.22,19333.6 -Europe,Slovakia,Fruits,Offline,H,12/15/2011,789185559,2/2/2012,6399,9.33,6.92,59702.67,44281.08,15421.59 -Europe,Slovakia,Cosmetics,Online,C,1/27/2016,216557967,2/15/2016,3170,437.2,263.33,1385924,834756.1,551167.9 -Asia,Philippines,Meat,Offline,H,11/18/2013,780754411,12/25/2013,1435,421.89,364.69,605412.15,523330.15,82082 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,C,12/21/2015,959948718,1/18/2016,9013,154.06,90.93,1388542.78,819552.09,568990.69 -Asia,Tajikistan,Snacks,Offline,C,4/4/2011,652627217,5/9/2011,5751,152.58,97.44,877487.58,560377.44,317110.14 -Middle East and North Africa,Qatar,Cereal,Offline,M,3/28/2016,727588737,5/6/2016,8531,205.7,117.11,1754826.7,999065.41,755761.29 -Europe,Georgia,Snacks,Offline,M,8/12/2010,773944604,9/14/2010,6262,152.58,97.44,955455.96,610169.28,345286.68 -Europe,Cyprus,Cereal,Offline,H,10/16/2016,451118648,12/4/2016,4888,205.7,117.11,1005461.6,572433.68,433027.92 -Sub-Saharan Africa,Rwanda,Meat,Online,C,10/23/2012,838847196,11/23/2012,2381,421.89,364.69,1004520.09,868326.89,136193.2 -Asia,Japan,Beverages,Online,C,11/9/2011,387179076,11/22/2011,3747,47.45,31.79,177795.15,119117.13,58678.02 -Sub-Saharan Africa,Togo,Clothes,Offline,L,1/9/2013,766475617,2/20/2013,6023,109.28,35.84,658193.44,215864.32,442329.12 -Sub-Saharan Africa,Mauritania,Snacks,Online,L,9/13/2012,117410647,9/15/2012,3275,152.58,97.44,499699.5,319116,180583.5 -Asia,Laos,Vegetables,Online,H,11/27/2015,700970494,1/9/2016,1601,154.06,90.93,246650.06,145578.93,101071.13 -Europe,Cyprus,Beverages,Offline,H,5/9/2017,348453986,6/28/2017,4133,47.45,31.79,196110.85,131388.07,64722.78 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,11/1/2012,111472451,11/23/2012,6030,81.73,56.67,492831.9,341720.1,151111.8 -Europe,Slovakia,Snacks,Online,C,7/27/2010,211949717,9/13/2010,9486,152.58,97.44,1447373.88,924315.84,523058.04 -Middle East and North Africa,Jordan,Household,Online,H,4/3/2012,492122113,5/2/2012,8724,668.27,502.54,5829987.48,4384158.96,1445828.52 -Europe,Serbia,Fruits,Offline,L,11/16/2016,864538466,11/21/2016,4999,9.33,6.92,46640.67,34593.08,12047.59 -Europe,Spain,Meat,Online,C,11/28/2016,862060105,12/28/2016,1597,421.89,364.69,673758.33,582409.93,91348.4 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,4/2/2017,987860858,5/14/2017,8835,651.21,524.96,5753440.35,4638021.6,1115418.75 -Central America and the Caribbean,Honduras,Household,Online,H,4/19/2016,465427052,6/6/2016,9063,668.27,502.54,6056531.01,4554520.02,1502010.99 -Australia and Oceania,Fiji,Fruits,Offline,H,4/16/2017,388557517,5/26/2017,1659,9.33,6.92,15478.47,11480.28,3998.19 -Europe,Germany,Household,Offline,L,12/16/2016,571363580,1/8/2017,8035,668.27,502.54,5369549.45,4037908.9,1331640.55 -Australia and Oceania,Solomon Islands,Household,Online,L,11/23/2016,898269069,1/5/2017,6634,668.27,502.54,4433303.18,3333850.36,1099452.82 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,3/6/2012,874010312,3/12/2012,7929,81.73,56.67,648037.17,449336.43,198700.74 -Asia,Malaysia,Cereal,Online,L,4/23/2010,973636138,5/2/2010,9424,205.7,117.11,1938516.8,1103644.64,834872.16 -Asia,Vietnam,Vegetables,Offline,L,4/12/2012,392507874,4/23/2012,657,154.06,90.93,101217.42,59741.01,41476.41 -Central America and the Caribbean,Honduras,Snacks,Offline,C,5/14/2016,196299350,5/22/2016,8195,152.58,97.44,1250393.1,798520.8,451872.3 -Asia,Indonesia,Personal Care,Online,C,5/2/2014,170996892,5/15/2014,635,81.73,56.67,51898.55,35985.45,15913.1 -Europe,Bulgaria,Beverages,Online,M,5/16/2010,172899329,6/8/2010,3609,47.45,31.79,171247.05,114730.11,56516.94 -Middle East and North Africa,Syria,Clothes,Online,M,4/21/2017,578617990,4/21/2017,4776,109.28,35.84,521921.28,171171.84,350749.44 -Asia,South Korea,Cosmetics,Offline,L,12/13/2014,935076701,1/29/2015,8830,437.2,263.33,3860476,2325203.9,1535272.1 -Sub-Saharan Africa,Namibia,Beverages,Online,L,6/24/2014,409511792,7/19/2014,2494,47.45,31.79,118340.3,79284.26,39056.04 -Asia,North Korea,Cereal,Online,H,10/6/2016,939472091,11/12/2016,9524,205.7,117.11,1959086.8,1115355.64,843731.16 -Asia,Mongolia,Cereal,Offline,M,3/6/2016,482818925,4/25/2016,5704,205.7,117.11,1173312.8,667995.44,505317.36 -Sub-Saharan Africa,Chad,Beverages,Online,M,12/9/2011,667726123,12/23/2011,3853,47.45,31.79,182824.85,122486.87,60337.98 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,11/26/2011,942680013,11/26/2011,8819,152.58,97.44,1345603.02,859323.36,486279.66 -Sub-Saharan Africa,Central African Republic,Household,Online,H,8/20/2013,826479423,8/31/2013,2482,668.27,502.54,1658646.14,1247304.28,411341.86 -Asia,South Korea,Personal Care,Offline,M,10/6/2015,358235681,10/21/2015,8754,81.73,56.67,715464.42,496089.18,219375.24 -Australia and Oceania,Palau,Cosmetics,Offline,H,3/12/2014,547372615,4/2/2014,8575,437.2,263.33,3748990,2258054.75,1490935.25 -Central America and the Caribbean,Nicaragua,Meat,Online,L,6/21/2013,223626554,8/7/2013,4922,421.89,364.69,2076542.58,1795004.18,281538.4 -Sub-Saharan Africa,Benin,Beverages,Online,H,6/2/2015,987046325,6/3/2015,7797,47.45,31.79,369967.65,247866.63,122101.02 -Central America and the Caribbean,Costa Rica,Meat,Offline,M,5/8/2015,457993257,5/14/2015,9237,421.89,364.69,3896997.93,3368641.53,528356.4 -Middle East and North Africa,Somalia,Fruits,Offline,M,6/7/2013,827141177,6/30/2013,8310,9.33,6.92,77532.3,57505.2,20027.1 -Europe,Netherlands,Cosmetics,Offline,C,11/25/2010,305476415,12/17/2010,6114,437.2,263.33,2673040.8,1609999.62,1063041.18 -Europe,Germany,Cosmetics,Online,L,10/30/2013,774297797,11/15/2013,780,437.2,263.33,341016,205397.4,135618.6 -Asia,Japan,Baby Food,Online,M,3/25/2014,135216653,4/25/2014,2467,255.28,159.42,629775.76,393289.14,236486.62 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,C,7/9/2016,860156810,8/6/2016,8369,651.21,524.96,5449976.49,4393390.24,1056586.25 -Europe,Luxembourg,Baby Food,Online,C,1/19/2011,541354596,2/23/2011,7710,255.28,159.42,1968208.8,1229128.2,739080.6 -Middle East and North Africa,Iraq,Meat,Offline,H,9/26/2015,441358840,10/10/2015,6744,421.89,364.69,2845226.16,2459469.36,385756.8 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,9/10/2011,543030869,10/26/2011,3756,9.33,6.92,35043.48,25991.52,9051.96 -Europe,Serbia,Snacks,Offline,M,3/5/2015,899544513,4/20/2015,4066,152.58,97.44,620390.28,396191.04,224199.24 -Australia and Oceania,Marshall Islands,Vegetables,Online,M,3/20/2013,284386098,5/1/2013,5021,154.06,90.93,773535.26,456559.53,316975.73 -North America,Greenland,Fruits,Online,H,11/6/2012,241354453,11/8/2012,1001,9.33,6.92,9339.33,6926.92,2412.41 -Europe,Norway,Personal Care,Online,H,8/6/2014,134560906,8/15/2014,8417,81.73,56.67,687921.41,476991.39,210930.02 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,4/2/2016,298429286,5/3/2016,712,668.27,502.54,475808.24,357808.48,117999.76 -Europe,Monaco,Fruits,Offline,L,9/7/2016,687695920,9/7/2016,3360,9.33,6.92,31348.8,23251.2,8097.6 -Sub-Saharan Africa,Niger,Meat,Online,M,1/15/2012,427409636,2/23/2012,8864,421.89,364.69,3739632.96,3232612.16,507020.8 -Middle East and North Africa,Lebanon,Cosmetics,Online,C,8/31/2014,962931764,9/29/2014,1762,437.2,263.33,770346.4,463987.46,306358.94 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,L,6/24/2011,209936130,8/8/2011,3621,437.2,263.33,1583101.2,953517.93,629583.27 -Europe,Belgium,Cereal,Offline,C,3/5/2013,204409062,3/25/2013,8039,205.7,117.11,1653622.3,941447.29,712175.01 -Europe,San Marino,Personal Care,Offline,H,8/2/2012,352649390,9/2/2012,5646,81.73,56.67,461447.58,319958.82,141488.76 -Europe,Vatican City,Fruits,Offline,C,3/9/2011,581268441,3/22/2011,9104,9.33,6.92,84940.32,62999.68,21940.64 -Middle East and North Africa,Algeria,Personal Care,Offline,M,4/13/2015,887190043,5/26/2015,8104,81.73,56.67,662339.92,459253.68,203086.24 -Australia and Oceania,Kiribati,Beverages,Online,L,2/13/2017,887650525,2/21/2017,4371,47.45,31.79,207403.95,138954.09,68449.86 -Sub-Saharan Africa,South Sudan,Clothes,Offline,H,10/16/2013,270198714,11/22/2013,6659,109.28,35.84,727695.52,238658.56,489036.96 -Sub-Saharan Africa,Niger,Baby Food,Online,C,1/7/2011,142695939,1/26/2011,5754,255.28,159.42,1468881.12,917302.68,551578.44 -Asia,Maldives,Cosmetics,Offline,L,10/24/2011,783316028,11/27/2011,9474,437.2,263.33,4142032.8,2494788.42,1647244.38 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,H,8/31/2012,290545308,9/22/2012,7668,437.2,263.33,3352449.6,2019214.44,1333235.16 -Europe,Monaco,Baby Food,Offline,L,12/8/2014,433182609,12/22/2014,7215,255.28,159.42,1841845.2,1150215.3,691629.9 -North America,Canada,Household,Online,M,6/16/2013,800339257,6/21/2013,7026,668.27,502.54,4695265.02,3530846.04,1164418.98 -Sub-Saharan Africa,South Africa,Cereal,Offline,H,7/3/2015,151439082,7/28/2015,3045,205.7,117.11,626356.5,356599.95,269756.55 -Middle East and North Africa,Iraq,Snacks,Online,L,4/2/2014,466218411,4/21/2014,3243,152.58,97.44,494816.94,315997.92,178819.02 -Central America and the Caribbean,Barbados,Snacks,Online,M,4/25/2015,194726073,5/17/2015,2627,152.58,97.44,400827.66,255974.88,144852.78 -Asia,Cambodia,Meat,Offline,M,3/22/2010,107323396,4/20/2010,8233,421.89,364.69,3473420.37,3002492.77,470927.6 -Australia and Oceania,Fiji,Meat,Online,H,7/1/2010,144684207,7/26/2010,4127,421.89,364.69,1741140.03,1505075.63,236064.4 -Central America and the Caribbean,Dominican Republic,Fruits,Online,C,8/2/2013,767794835,8/10/2013,6409,9.33,6.92,59795.97,44350.28,15445.69 -Sub-Saharan Africa,Angola,Fruits,Offline,C,3/19/2014,707954108,4/4/2014,8208,9.33,6.92,76580.64,56799.36,19781.28 -Sub-Saharan Africa,Chad,Household,Online,M,9/28/2015,116773355,11/15/2015,4685,668.27,502.54,3130844.95,2354399.9,776445.05 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,3/26/2011,116176402,5/6/2011,8034,109.28,35.84,877955.52,287938.56,590016.96 -Europe,Lithuania,Household,Online,C,7/16/2017,548399579,9/1/2017,2477,668.27,502.54,1655304.79,1244791.58,410513.21 -Asia,Uzbekistan,Personal Care,Offline,L,12/5/2010,425991714,12/10/2010,9269,81.73,56.67,757555.37,525274.23,232281.14 -Australia and Oceania,Vanuatu,Vegetables,Offline,H,3/1/2014,181814134,3/20/2014,1697,154.06,90.93,261439.82,154308.21,107131.61 -Europe,Slovenia,Baby Food,Offline,L,12/30/2016,319040668,1/29/2017,78,255.28,159.42,19911.84,12434.76,7477.08 -Asia,India,Fruits,Online,C,4/3/2010,961157643,5/15/2010,6761,9.33,6.92,63080.13,46786.12,16294.01 -Europe,Liechtenstein,Baby Food,Offline,H,4/25/2012,501963889,6/12/2012,1124,255.28,159.42,286934.72,179188.08,107746.64 -Europe,Belgium,Snacks,Online,H,5/8/2012,555570733,5/10/2012,4581,152.58,97.44,698968.98,446372.64,252596.34 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,H,12/10/2011,106402003,12/11/2011,5572,651.21,524.96,3628542.12,2925077.12,703465 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,9/26/2013,459194028,9/28/2013,4572,9.33,6.92,42656.76,31638.24,11018.52 -Sub-Saharan Africa,Seychelles ,Clothes,Online,H,2/5/2010,288995635,2/5/2010,9085,109.28,35.84,992808.8,325606.4,667202.4 -Asia,China,Vegetables,Offline,M,3/2/2017,591168153,3/6/2017,8648,154.06,90.93,1332310.88,786362.64,545948.24 -Asia,Bangladesh,Vegetables,Online,M,6/29/2010,631385409,7/11/2010,9828,154.06,90.93,1514101.68,893660.04,620441.64 -Europe,Czech Republic,Snacks,Offline,C,2/19/2012,195633733,3/26/2012,1224,152.58,97.44,186757.92,119266.56,67491.36 -Sub-Saharan Africa,Zambia,Cereal,Offline,L,2/20/2011,940211951,3/13/2011,8465,205.7,117.11,1741250.5,991336.15,749914.35 -Central America and the Caribbean,Costa Rica,Cereal,Online,M,10/2/2012,541731393,11/4/2012,9212,205.7,117.11,1894908.4,1078817.32,816091.08 -Europe,Switzerland,Snacks,Offline,H,12/12/2011,347115886,1/2/2012,8159,152.58,97.44,1244900.22,795012.96,449887.26 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,4/22/2012,423601758,6/10/2012,2028,9.33,6.92,18921.24,14033.76,4887.48 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,C,9/21/2014,908737838,10/10/2014,4575,437.2,263.33,2000190,1204734.75,795455.25 -Europe,France,Fruits,Online,C,7/20/2013,660385453,9/5/2013,1586,9.33,6.92,14797.38,10975.12,3822.26 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,L,8/4/2015,406718432,9/8/2015,5877,9.33,6.92,54832.41,40668.84,14163.57 -Sub-Saharan Africa,Djibouti,Clothes,Offline,C,7/20/2013,496223104,7/21/2013,2298,109.28,35.84,251125.44,82360.32,168765.12 -Europe,Montenegro,Fruits,Offline,C,7/26/2012,447698295,7/26/2012,2729,9.33,6.92,25461.57,18884.68,6576.89 -Sub-Saharan Africa,Ghana,Cereal,Online,C,4/10/2011,300255334,4/11/2011,1080,205.7,117.11,222156,126478.8,95677.2 -Asia,Kazakhstan,Clothes,Offline,L,2/20/2013,163318049,3/3/2013,8295,109.28,35.84,906477.6,297292.8,609184.8 -Europe,Slovenia,Office Supplies,Online,C,2/23/2015,666622769,4/14/2015,7346,651.21,524.96,4783788.66,3856356.16,927432.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,M,7/17/2011,710218322,8/10/2011,8239,421.89,364.69,3475951.71,3004680.91,471270.8 -Middle East and North Africa,Pakistan,Clothes,Offline,L,10/12/2012,614466035,10/19/2012,3009,109.28,35.84,328823.52,107842.56,220980.96 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,L,6/19/2011,770039737,6/27/2011,725,81.73,56.67,59254.25,41085.75,18168.5 -Europe,Sweden,Household,Online,H,5/23/2016,287925755,5/24/2016,2484,668.27,502.54,1659982.68,1248309.36,411673.32 -Middle East and North Africa,Qatar,Cosmetics,Online,C,12/6/2010,149422919,1/23/2011,6417,437.2,263.33,2805512.4,1689788.61,1115723.79 -Asia,Turkmenistan,Personal Care,Online,L,5/15/2017,956142556,6/5/2017,2685,81.73,56.67,219445.05,152158.95,67286.1 -Sub-Saharan Africa,Angola,Beverages,Offline,H,6/3/2017,680008494,7/8/2017,8480,47.45,31.79,402376,269579.2,132796.8 -Middle East and North Africa,Bahrain,Household,Online,M,7/28/2016,513257062,8/13/2016,3025,668.27,502.54,2021516.75,1520183.5,501333.25 -Europe,Greece,Office Supplies,Offline,C,1/9/2010,818437087,2/6/2010,2576,651.21,524.96,1677516.96,1352296.96,325220 -Sub-Saharan Africa,Tanzania,Clothes,Online,L,10/2/2016,678409898,11/21/2016,5419,109.28,35.84,592188.32,194216.96,397971.36 -Sub-Saharan Africa,Ghana,Baby Food,Online,L,2/26/2015,146349322,4/15/2015,6872,255.28,159.42,1754284.16,1095534.24,658749.92 -Sub-Saharan Africa,Sudan,Meat,Offline,C,12/25/2014,695741689,2/13/2015,4281,421.89,364.69,1806111.09,1561237.89,244873.2 -North America,Greenland,Personal Care,Online,C,9/9/2015,270385825,10/3/2015,2029,81.73,56.67,165830.17,114983.43,50846.74 -Australia and Oceania,Australia,Vegetables,Offline,H,3/23/2010,934393060,3/25/2010,6526,154.06,90.93,1005395.56,593409.18,411986.38 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,7/14/2011,322187221,7/18/2011,1213,255.28,159.42,309654.64,193376.46,116278.18 -Asia,Laos,Meat,Online,M,11/28/2010,188504636,12/8/2010,1566,421.89,364.69,660679.74,571104.54,89575.2 -Middle East and North Africa,Algeria,Snacks,Online,L,1/24/2012,558394134,3/8/2012,88,152.58,97.44,13427.04,8574.72,4852.32 -Central America and the Caribbean,Haiti,Clothes,Online,M,3/19/2012,177217042,4/25/2012,1316,109.28,35.84,143812.48,47165.44,96647.04 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,5/30/2013,560647189,6/11/2013,6817,9.33,6.92,63602.61,47173.64,16428.97 -Asia,Tajikistan,Beverages,Online,M,3/19/2011,144670903,3/26/2011,190,47.45,31.79,9015.5,6040.1,2975.4 -Central America and the Caribbean,Haiti,Vegetables,Online,H,8/4/2013,135587012,9/17/2013,2065,154.06,90.93,318133.9,187770.45,130363.45 -Europe,Ireland,Cosmetics,Online,M,6/11/2014,460006844,6/21/2014,5103,437.2,263.33,2231031.6,1343772.99,887258.61 -Asia,Turkmenistan,Beverages,Offline,L,7/6/2012,214854228,8/7/2012,8995,47.45,31.79,426812.75,285951.05,140861.7 -Europe,Norway,Snacks,Offline,M,3/10/2015,817365491,4/26/2015,5467,152.58,97.44,834154.86,532704.48,301450.38 -Europe,Czech Republic,Office Supplies,Offline,L,12/26/2011,155089461,1/28/2012,3273,651.21,524.96,2131410.33,1718194.08,413216.25 -Central America and the Caribbean,Panama,Clothes,Offline,H,3/14/2016,235887467,4/13/2016,3198,109.28,35.84,349477.44,114616.32,234861.12 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,M,9/13/2015,437933337,10/1/2015,3061,437.2,263.33,1338269.2,806053.13,532216.07 -Europe,Russia,Personal Care,Online,C,7/20/2014,659713399,8/26/2014,2710,81.73,56.67,221488.3,153575.7,67912.6 -Sub-Saharan Africa,Chad,Cosmetics,Online,C,2/7/2014,870026481,2/25/2014,9024,437.2,263.33,3945292.8,2376289.92,1569002.88 -Sub-Saharan Africa,Guinea,Clothes,Online,L,10/10/2016,657983911,10/15/2016,916,109.28,35.84,100100.48,32829.44,67271.04 -Europe,Slovakia,Fruits,Offline,H,9/8/2014,583009517,10/8/2014,4327,9.33,6.92,40370.91,29942.84,10428.07 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,2/29/2016,824839627,4/5/2016,7230,154.06,90.93,1113853.8,657423.9,456429.9 -Middle East and North Africa,Afghanistan,Beverages,Offline,M,9/3/2011,733523070,9/11/2011,4632,47.45,31.79,219788.4,147251.28,72537.12 -Middle East and North Africa,Kuwait,Vegetables,Online,H,6/18/2015,179421174,7/31/2015,3567,154.06,90.93,549532.02,324347.31,225184.71 -Asia,Taiwan,Office Supplies,Offline,C,5/3/2016,903207767,5/28/2016,8104,651.21,524.96,5277405.84,4254275.84,1023130 -Middle East and North Africa,Iraq,Office Supplies,Offline,L,9/29/2011,665869176,9/30/2011,4341,651.21,524.96,2826902.61,2278851.36,548051.25 -Asia,Kyrgyzstan,Snacks,Offline,L,7/20/2011,898704230,7/30/2011,5408,152.58,97.44,825152.64,526955.52,298197.12 -Europe,Czech Republic,Snacks,Offline,M,7/18/2011,853324258,7/19/2011,6466,152.58,97.44,986582.28,630047.04,356535.24 -Australia and Oceania,Australia,Snacks,Online,L,5/14/2012,751653087,5/25/2012,9707,152.58,97.44,1481094.06,945850.08,535243.98 -Sub-Saharan Africa,Burundi,Snacks,Offline,H,9/22/2015,435927045,11/3/2015,9355,152.58,97.44,1427385.9,911551.2,515834.7 -Sub-Saharan Africa,Senegal,Cereal,Online,C,1/9/2013,718694961,2/11/2013,6665,205.7,117.11,1370990.5,780538.15,590452.35 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,L,11/21/2011,232818162,12/29/2011,4923,651.21,524.96,3205906.83,2584378.08,621528.75 -Europe,Bosnia and Herzegovina,Clothes,Online,M,3/21/2017,381470477,5/7/2017,4446,109.28,35.84,485858.88,159344.64,326514.24 -Europe,Spain,Baby Food,Online,C,4/3/2012,388138234,4/17/2012,7584,255.28,159.42,1936043.52,1209041.28,727002.24 -Australia and Oceania,Kiribati,Baby Food,Offline,M,5/23/2015,446620261,6/25/2015,3715,255.28,159.42,948365.2,592245.3,356119.9 -Europe,Bosnia and Herzegovina,Cosmetics,Online,L,10/15/2015,371027886,10/25/2015,4251,437.2,263.33,1858537.2,1119415.83,739121.37 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,H,1/11/2015,945784938,2/19/2015,7635,651.21,524.96,4971988.35,4008069.6,963918.75 -Asia,India,Cereal,Online,H,10/8/2015,775627744,11/3/2015,4340,205.7,117.11,892738,508257.4,384480.6 -Sub-Saharan Africa,Comoros,Household,Online,C,5/13/2010,335605132,6/1/2010,1871,668.27,502.54,1250333.17,940252.34,310080.83 -Australia and Oceania,Papua New Guinea,Meat,Online,L,12/14/2014,621078431,1/9/2015,9764,421.89,364.69,4119333.96,3560833.16,558500.8 -Europe,Norway,Baby Food,Online,C,8/30/2012,897721469,10/14/2012,4587,255.28,159.42,1170969.36,731259.54,439709.82 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,H,5/30/2010,951520574,7/5/2010,4937,9.33,6.92,46062.21,34164.04,11898.17 -Central America and the Caribbean,Cuba,Office Supplies,Offline,M,5/17/2012,638774573,7/5/2012,6446,651.21,524.96,4197699.66,3383892.16,813807.5 -Australia and Oceania,New Zealand,Personal Care,Offline,L,4/1/2016,336094796,5/15/2016,6774,81.73,56.67,553639.02,383882.58,169756.44 -Asia,China,Clothes,Offline,C,12/26/2016,490405070,1/19/2017,613,109.28,35.84,66988.64,21969.92,45018.72 -Sub-Saharan Africa,Senegal,Clothes,Online,M,8/12/2010,268941724,8/13/2010,4687,109.28,35.84,512195.36,167982.08,344213.28 -Australia and Oceania,Nauru,Office Supplies,Offline,H,2/24/2013,709253585,3/25/2013,2752,651.21,524.96,1792129.92,1444689.92,347440 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,5/25/2011,669201982,6/15/2011,592,81.73,56.67,48384.16,33548.64,14835.52 -Sub-Saharan Africa,Malawi,Snacks,Online,H,2/21/2012,876960742,3/25/2012,1026,152.58,97.44,156547.08,99973.44,56573.64 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,9/2/2015,781016194,10/2/2015,8903,109.28,35.84,972919.84,319083.52,653836.32 -Middle East and North Africa,Somalia,Beverages,Offline,C,12/22/2011,800167167,1/9/2012,6101,47.45,31.79,289492.45,193950.79,95541.66 -North America,Greenland,Clothes,Online,C,10/29/2014,973524987,11/14/2014,6532,109.28,35.84,713816.96,234106.88,479710.08 -Middle East and North Africa,Jordan,Personal Care,Offline,M,7/24/2012,510513484,8/23/2012,1140,81.73,56.67,93172.2,64603.8,28568.4 -Europe,Malta,Personal Care,Offline,L,4/18/2017,940868985,5/18/2017,2896,81.73,56.67,236690.08,164116.32,72573.76 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,9/16/2015,264640319,10/11/2015,1806,437.2,263.33,789583.2,475573.98,314009.22 -Australia and Oceania,Kiribati,Fruits,Offline,H,9/8/2010,602188813,10/14/2010,9907,9.33,6.92,92432.31,68556.44,23875.87 -Central America and the Caribbean,Grenada,Cereal,Online,H,7/16/2017,544188296,8/8/2017,6265,205.7,117.11,1288710.5,733694.15,555016.35 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,10/14/2014,101625096,10/23/2014,1979,651.21,524.96,1288744.59,1038895.84,249848.75 -Middle East and North Africa,Bahrain,Fruits,Offline,M,1/28/2016,255798041,2/3/2016,5180,9.33,6.92,48329.4,35845.6,12483.8 -Europe,Armenia,Office Supplies,Offline,M,5/30/2013,708318459,7/8/2013,6027,651.21,524.96,3924842.67,3163933.92,760908.75 -Europe,Montenegro,Personal Care,Offline,C,3/22/2011,331110179,4/10/2011,1715,81.73,56.67,140166.95,97189.05,42977.9 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,12/30/2014,316409528,1/24/2015,1465,651.21,524.96,954022.65,769066.4,184956.25 -Central America and the Caribbean,Haiti,Meat,Online,C,5/11/2012,126765334,5/31/2012,1534,421.89,364.69,647179.26,559434.46,87744.8 -Australia and Oceania,Tuvalu,Vegetables,Offline,C,9/19/2014,645038926,10/21/2014,207,154.06,90.93,31890.42,18822.51,13067.91 -Asia,Sri Lanka,Vegetables,Offline,C,8/12/2015,124404132,9/8/2015,2802,154.06,90.93,431676.12,254785.86,176890.26 -Sub-Saharan Africa,Sudan,Snacks,Offline,M,3/21/2017,938347280,4/26/2017,6667,152.58,97.44,1017250.86,649632.48,367618.38 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,6/5/2011,130667197,6/29/2011,6182,437.2,263.33,2702770.4,1627906.06,1074864.34 -Europe,Poland,Vegetables,Offline,M,11/23/2013,665475213,12/17/2013,7759,154.06,90.93,1195351.54,705525.87,489825.67 -Asia,Cambodia,Personal Care,Offline,M,11/9/2014,177195155,11/13/2014,4839,81.73,56.67,395491.47,274226.13,121265.34 -Sub-Saharan Africa,The Gambia,Beverages,Offline,M,3/5/2013,420563352,4/23/2013,2896,47.45,31.79,137415.2,92063.84,45351.36 -North America,Canada,Vegetables,Offline,C,7/25/2012,520628631,8/20/2012,4436,154.06,90.93,683410.16,403365.48,280044.68 -Asia,Nepal,Personal Care,Online,H,3/28/2010,122752320,4/19/2010,3994,81.73,56.67,326429.62,226339.98,100089.64 -Central America and the Caribbean,Belize,Personal Care,Offline,H,10/27/2015,742608249,11/5/2015,3138,81.73,56.67,256468.74,177830.46,78638.28 -Asia,Bhutan,Beverages,Online,H,4/18/2017,816182744,5/10/2017,5466,47.45,31.79,259361.7,173764.14,85597.56 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,1/25/2015,649774634,3/1/2015,1609,154.06,90.93,247882.54,146306.37,101576.17 -Europe,Belgium,Fruits,Offline,M,8/8/2010,169995248,9/12/2010,4226,9.33,6.92,39428.58,29243.92,10184.66 -Middle East and North Africa,Iran,Office Supplies,Online,H,3/21/2010,273768413,5/9/2010,3012,651.21,524.96,1961444.52,1581179.52,380265 -Asia,India,Beverages,Online,L,9/23/2013,578330457,10/6/2013,9689,47.45,31.79,459743.05,308013.31,151729.74 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,M,8/25/2010,771230208,8/31/2010,3012,154.06,90.93,464028.72,273881.16,190147.56 -Europe,Slovenia,Household,Offline,L,4/13/2014,160328996,5/2/2014,3768,668.27,502.54,2518041.36,1893570.72,624470.64 -Middle East and North Africa,Somalia,Vegetables,Online,L,6/26/2012,823800647,7/26/2012,9773,154.06,90.93,1505628.38,888658.89,616969.49 -Middle East and North Africa,Somalia,Fruits,Online,C,11/27/2016,860131490,12/27/2016,877,9.33,6.92,8182.41,6068.84,2113.57 -Asia,Indonesia,Meat,Online,C,9/30/2013,238120353,9/30/2013,3959,421.89,364.69,1670262.51,1443807.71,226454.8 -Asia,Laos,Baby Food,Online,M,12/29/2012,346878564,2/1/2013,7930,255.28,159.42,2024370.4,1264200.6,760169.8 -Middle East and North Africa,Bahrain,Household,Offline,L,5/5/2014,845829951,5/17/2014,8734,668.27,502.54,5836670.18,4389184.36,1447485.82 -Asia,Indonesia,Cereal,Online,C,12/23/2010,114710843,1/23/2011,4342,205.7,117.11,893149.4,508491.62,384657.78 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,L,1/29/2016,203570067,2/21/2016,9762,437.2,263.33,4267946.4,2570627.46,1697318.94 -Europe,Montenegro,Office Supplies,Offline,M,8/8/2013,982768952,9/13/2013,2027,651.21,524.96,1320002.67,1064093.92,255908.75 -Europe,Germany,Meat,Online,H,1/28/2015,592981326,1/31/2015,5207,421.89,364.69,2196781.23,1898940.83,297840.4 -Sub-Saharan Africa,Namibia,Household,Offline,C,5/16/2010,395193517,6/9/2010,5399,668.27,502.54,3607989.73,2713213.46,894776.27 -Europe,Vatican City,Meat,Offline,C,12/6/2016,920704352,1/9/2017,5733,421.89,364.69,2418695.37,2090767.77,327927.6 -Asia,Bhutan,Fruits,Online,L,5/25/2015,521125161,6/27/2015,1371,9.33,6.92,12791.43,9487.32,3304.11 -Middle East and North Africa,Qatar,Cereal,Online,C,12/23/2013,318379771,1/2/2014,4504,205.7,117.11,926472.8,527463.44,399009.36 -Asia,India,Fruits,Online,L,5/21/2014,154704511,6/5/2014,9357,9.33,6.92,87300.81,64750.44,22550.37 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,8/6/2015,842648208,9/14/2015,7185,109.28,35.84,785176.8,257510.4,527666.4 -Middle East and North Africa,Israel,Personal Care,Offline,M,2/2/2010,115072190,3/8/2010,1273,81.73,56.67,104042.29,72140.91,31901.38 -Middle East and North Africa,Iraq,Clothes,Online,M,5/4/2010,275150287,6/14/2010,1939,109.28,35.84,211893.92,69493.76,142400.16 -Asia,Indonesia,Baby Food,Online,H,9/24/2014,546368825,10/8/2014,1532,255.28,159.42,391088.96,244231.44,146857.52 -North America,Greenland,Cereal,Online,C,5/14/2011,222526633,7/1/2011,9431,205.7,117.11,1939956.7,1104464.41,835492.29 -Europe,Iceland,Clothes,Offline,L,2/15/2012,917735040,4/1/2012,7047,109.28,35.84,770096.16,252564.48,517531.68 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,1/7/2011,716417872,1/10/2011,2824,81.73,56.67,230805.52,160036.08,70769.44 -Middle East and North Africa,Turkey,Cereal,Online,C,9/13/2010,923311460,10/11/2010,7234,205.7,117.11,1488033.8,847173.74,640860.06 -Central America and the Caribbean,Jamaica,Clothes,Online,C,2/6/2011,213464629,2/22/2011,7782,109.28,35.84,850416.96,278906.88,571510.08 -Australia and Oceania,Solomon Islands,Beverages,Online,H,3/18/2013,482238709,4/13/2013,4005,47.45,31.79,190037.25,127318.95,62718.3 -Australia and Oceania,New Zealand,Beverages,Online,C,4/23/2015,995307528,4/28/2015,2470,47.45,31.79,117201.5,78521.3,38680.2 -Asia,Nepal,Snacks,Offline,L,9/23/2016,638657414,10/7/2016,1776,152.58,97.44,270982.08,173053.44,97928.64 -Europe,Bulgaria,Baby Food,Online,M,2/2/2014,168587195,2/5/2014,7552,255.28,159.42,1927874.56,1203939.84,723934.72 -Europe,Lithuania,Fruits,Offline,M,8/23/2012,861708199,9/25/2012,7460,9.33,6.92,69601.8,51623.2,17978.6 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,12/5/2014,464944255,12/9/2014,6192,152.58,97.44,944775.36,603348.48,341426.88 -Australia and Oceania,Palau,Office Supplies,Offline,H,12/17/2016,845531690,1/18/2017,471,651.21,524.96,306719.91,247256.16,59463.75 -Australia and Oceania,Vanuatu,Beverages,Online,L,1/20/2012,341019332,2/6/2012,4053,47.45,31.79,192314.85,128844.87,63469.98 -Asia,Laos,Cereal,Offline,C,4/15/2017,509268510,5/10/2017,2724,205.7,117.11,560326.8,319007.64,241319.16 -Australia and Oceania,Marshall Islands,Personal Care,Offline,H,9/26/2016,278453052,10/5/2016,9301,81.73,56.67,760170.73,527087.67,233083.06 -Europe,Albania,Baby Food,Online,C,9/9/2010,897059285,10/17/2010,8632,255.28,159.42,2203576.96,1376113.44,827463.52 -Asia,Philippines,Beverages,Offline,M,11/8/2011,983886039,11/22/2011,2598,47.45,31.79,123275.1,82590.42,40684.68 -Europe,Hungary,Personal Care,Offline,H,4/13/2011,578044641,4/21/2011,5109,81.73,56.67,417558.57,289527.03,128031.54 -Europe,Liechtenstein,Meat,Offline,L,6/15/2012,688958919,7/12/2012,7109,421.89,364.69,2999216.01,2592581.21,406634.8 -Europe,Luxembourg,Beverages,Offline,L,5/6/2012,146365201,6/14/2012,1570,47.45,31.79,74496.5,49910.3,24586.2 -Asia,Cambodia,Baby Food,Online,C,10/11/2012,550312316,10/14/2012,8498,255.28,159.42,2169369.44,1354751.16,814618.28 -Sub-Saharan Africa,Comoros,Beverages,Online,C,8/20/2016,421161592,10/2/2016,9929,47.45,31.79,471131.05,315642.91,155488.14 -Europe,Ireland,Clothes,Online,C,7/8/2016,149586856,7/23/2016,4930,109.28,35.84,538750.4,176691.2,362059.2 -Sub-Saharan Africa,Malawi,Fruits,Online,M,8/26/2013,646574437,10/10/2013,4599,9.33,6.92,42908.67,31825.08,11083.59 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,H,2/13/2014,193423163,3/29/2014,7067,81.73,56.67,577585.91,400486.89,177099.02 -Europe,Spain,Office Supplies,Offline,M,7/1/2017,291744363,8/5/2017,2495,651.21,524.96,1624768.95,1309775.2,314993.75 -Europe,Armenia,Office Supplies,Offline,C,1/25/2013,713461863,2/26/2013,8075,651.21,524.96,5258520.75,4239052,1019468.75 -Sub-Saharan Africa,Rwanda,Vegetables,Online,M,11/21/2013,850811994,12/3/2013,3031,154.06,90.93,466955.86,275608.83,191347.03 -Australia and Oceania,East Timor,Snacks,Offline,H,3/2/2015,166343581,4/11/2015,3617,152.58,97.44,551881.86,352440.48,199441.38 -Middle East and North Africa,Afghanistan,Cosmetics,Online,M,2/25/2013,442917954,4/9/2013,8120,437.2,263.33,3550064,2138239.6,1411824.4 -Europe,Ukraine,Beverages,Online,L,7/16/2016,833708941,8/21/2016,1857,47.45,31.79,88114.65,59034.03,29080.62 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,M,5/11/2012,112202870,6/30/2012,2178,651.21,524.96,1418335.38,1143362.88,274972.5 -Sub-Saharan Africa,Djibouti,Snacks,Offline,H,3/18/2015,722198569,3/20/2015,3460,152.58,97.44,527926.8,337142.4,190784.4 -Asia,South Korea,Meat,Online,C,6/21/2010,227807366,7/15/2010,2117,421.89,364.69,893141.13,772048.73,121092.4 -Europe,Slovenia,Office Supplies,Online,M,1/31/2011,763453090,3/6/2011,1590,651.21,524.96,1035423.9,834686.4,200737.5 -Europe,Ukraine,Meat,Online,L,12/1/2015,483872067,12/15/2015,7352,421.89,364.69,3101735.28,2681200.88,420534.4 -Australia and Oceania,Solomon Islands,Baby Food,Offline,L,7/16/2013,314113128,8/23/2013,1910,255.28,159.42,487584.8,304492.2,183092.6 -Central America and the Caribbean,Nicaragua,Meat,Online,M,4/21/2016,799537599,5/27/2016,9798,421.89,364.69,4133678.22,3573232.62,560445.6 -Central America and the Caribbean,Haiti,Baby Food,Offline,L,2/17/2011,755819308,3/23/2011,2584,255.28,159.42,659643.52,411941.28,247702.24 -Australia and Oceania,Nauru,Cereal,Offline,H,4/12/2016,418944585,4/26/2016,3867,205.7,117.11,795441.9,452864.37,342577.53 -Asia,Malaysia,Office Supplies,Online,H,1/6/2017,995212256,1/9/2017,4277,651.21,524.96,2785225.17,2245253.92,539971.25 -Europe,Armenia,Personal Care,Offline,L,10/22/2014,611233651,11/29/2014,6475,81.73,56.67,529201.75,366938.25,162263.5 -Europe,Armenia,Cereal,Online,H,12/21/2015,163932597,2/2/2016,153,205.7,117.11,31472.1,17917.83,13554.27 -Sub-Saharan Africa,Benin,Cosmetics,Offline,H,9/28/2012,170545423,10/5/2012,7035,437.2,263.33,3075702,1852526.55,1223175.45 -Europe,Macedonia,Vegetables,Offline,L,5/12/2017,318620955,5/20/2017,5876,154.06,90.93,905256.56,534304.68,370951.88 -Europe,Luxembourg,Clothes,Offline,M,11/2/2012,816020524,12/9/2012,7462,109.28,35.84,815447.36,267438.08,548009.28 -Sub-Saharan Africa,Zambia,Household,Online,H,4/27/2017,140917956,5/17/2017,9610,668.27,502.54,6422074.7,4829409.4,1592665.3 -Asia,Laos,Cereal,Offline,H,3/1/2012,891799581,3/2/2012,2169,205.7,117.11,446163.3,254011.59,192151.71 -Europe,Moldova ,Cereal,Offline,C,11/11/2013,337464225,11/21/2013,2018,205.7,117.11,415102.6,236327.98,178774.62 -Europe,Monaco,Office Supplies,Offline,H,4/5/2017,767023217,5/16/2017,8070,651.21,524.96,5255264.7,4236427.2,1018837.5 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,6/22/2014,939900386,7/15/2014,6266,437.2,263.33,2739495.2,1650025.78,1089469.42 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,M,11/1/2013,135832059,11/5/2013,4580,255.28,159.42,1169182.4,730143.6,439038.8 -Europe,Sweden,Household,Offline,H,5/20/2013,404867064,6/5/2013,8016,668.27,502.54,5356852.32,4028360.64,1328491.68 -Sub-Saharan Africa,Eritrea,Household,Online,C,3/20/2012,717366731,3/26/2012,3612,668.27,502.54,2413791.24,1815174.48,598616.76 -Sub-Saharan Africa,Angola,Clothes,Offline,L,4/16/2014,114004886,4/25/2014,5434,109.28,35.84,593827.52,194754.56,399072.96 -North America,Mexico,Cosmetics,Offline,H,1/17/2017,855767858,2/9/2017,9581,437.2,263.33,4188813.2,2522964.73,1665848.47 -Asia,South Korea,Meat,Offline,M,3/19/2015,773954474,4/23/2015,9183,421.89,364.69,3874215.87,3348948.27,525267.6 -Sub-Saharan Africa,Gabon,Snacks,Offline,H,2/23/2012,920176064,4/6/2012,9401,152.58,97.44,1434404.58,916033.44,518371.14 -Central America and the Caribbean,Grenada,Personal Care,Online,L,1/23/2016,616356456,2/29/2016,2427,81.73,56.67,198358.71,137538.09,60820.62 -Europe,Moldova ,Snacks,Offline,M,7/8/2013,604731976,7/25/2013,2485,152.58,97.44,379161.3,242138.4,137022.9 -Europe,Serbia,Household,Offline,L,1/25/2011,797851455,2/17/2011,830,668.27,502.54,554664.1,417108.2,137555.9 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,5/3/2016,728576219,5/11/2016,749,255.28,159.42,191204.72,119405.58,71799.14 -Asia,Tajikistan,Beverages,Offline,C,7/3/2011,900080096,7/16/2011,2557,47.45,31.79,121329.65,81287.03,40042.62 -Central America and the Caribbean,Nicaragua,Cereal,Offline,C,2/8/2010,535849416,3/23/2010,8605,205.7,117.11,1770048.5,1007731.55,762316.95 -Middle East and North Africa,Jordan,Office Supplies,Online,C,5/21/2015,729683005,6/29/2015,8271,651.21,524.96,5386157.91,4341944.16,1044213.75 -Europe,Spain,Meat,Online,C,7/4/2016,395692193,7/13/2016,2968,421.89,364.69,1252169.52,1082399.92,169769.6 -Central America and the Caribbean,Nicaragua,Baby Food,Online,C,1/20/2015,318300807,3/7/2015,1137,255.28,159.42,290253.36,181260.54,108992.82 -North America,Mexico,Fruits,Offline,C,9/5/2013,902245175,9/13/2013,3252,9.33,6.92,30341.16,22503.84,7837.32 -Central America and the Caribbean,El Salvador,Baby Food,Online,M,4/23/2012,822574126,6/3/2012,6818,255.28,159.42,1740499.04,1086925.56,653573.48 -Asia,North Korea,Office Supplies,Online,C,12/11/2011,174648988,12/14/2011,1371,651.21,524.96,892808.91,719720.16,173088.75 -North America,Canada,Beverages,Online,M,11/8/2010,924143588,12/22/2010,3479,47.45,31.79,165078.55,110597.41,54481.14 -Central America and the Caribbean,Costa Rica,Personal Care,Online,M,12/14/2015,157044255,1/4/2016,1740,81.73,56.67,142210.2,98605.8,43604.4 -Asia,Philippines,Household,Offline,L,4/11/2016,429649817,5/17/2016,1784,668.27,502.54,1192193.68,896531.36,295662.32 -Australia and Oceania,Australia,Cosmetics,Online,H,2/1/2017,318571603,2/1/2017,1271,437.2,263.33,555681.2,334692.43,220988.77 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,L,5/5/2013,270733439,5/18/2013,4896,205.7,117.11,1007107.2,573370.56,433736.64 -Asia,Uzbekistan,Fruits,Online,H,3/19/2016,353371655,4/29/2016,9380,9.33,6.92,87515.4,64909.6,22605.8 -Asia,Sri Lanka,Personal Care,Online,M,6/6/2011,704035079,7/9/2011,8480,81.73,56.67,693070.4,480561.6,212508.8 -Europe,United Kingdom,Clothes,Offline,M,1/30/2016,180585038,2/5/2016,7981,109.28,35.84,872163.68,286039.04,586124.64 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,3/27/2014,411195361,4/9/2014,700,81.73,56.67,57211,39669,17542 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,10/3/2013,844352376,10/26/2013,1486,651.21,524.96,967698.06,780090.56,187607.5 -Asia,China,Baby Food,Online,H,3/16/2012,998854911,4/24/2012,2220,255.28,159.42,566721.6,353912.4,212809.2 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,10/13/2015,913814294,11/11/2015,6811,81.73,56.67,556663.03,385979.37,170683.66 -Sub-Saharan Africa,Botswana,Household,Online,H,10/27/2012,698654353,10/28/2012,6204,668.27,502.54,4145947.08,3117758.16,1028188.92 -Europe,Romania,Office Supplies,Online,C,6/11/2015,983111417,7/7/2015,3370,651.21,524.96,2194577.7,1769115.2,425462.5 -Middle East and North Africa,Turkey,Cereal,Offline,H,4/27/2010,667234313,5/8/2010,8315,205.7,117.11,1710395.5,973769.65,736625.85 -North America,Mexico,Clothes,Offline,H,6/28/2015,971384370,7/26/2015,3076,109.28,35.84,336145.28,110243.84,225901.44 -Middle East and North Africa,Morocco,Personal Care,Offline,C,12/20/2015,486235415,1/25/2016,6720,81.73,56.67,549225.6,380822.4,168403.2 -Asia,North Korea,Vegetables,Offline,M,12/27/2012,122773778,1/4/2013,344,154.06,90.93,52996.64,31279.92,21716.72 -Middle East and North Africa,Morocco,Cereal,Online,M,8/21/2012,862298285,8/29/2012,2080,205.7,117.11,427856,243588.8,184267.2 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,6/27/2014,606420266,7/5/2014,2088,81.73,56.67,170652.24,118326.96,52325.28 -Middle East and North Africa,Israel,Meat,Offline,H,5/22/2015,927063548,6/14/2015,7560,421.89,364.69,3189488.4,2757056.4,432432 -Sub-Saharan Africa,Kenya,Meat,Offline,L,4/5/2013,316464459,5/3/2013,7721,421.89,364.69,3257412.69,2815771.49,441641.2 -Europe,Belgium,Fruits,Online,C,11/16/2010,937171828,12/24/2010,8825,9.33,6.92,82337.25,61069,21268.25 -Europe,Greece,Cosmetics,Online,H,1/24/2012,972046983,2/24/2012,9158,437.2,263.33,4003877.6,2411576.14,1592301.46 -Australia and Oceania,Tonga,Household,Offline,L,5/16/2010,474263751,6/7/2010,4038,668.27,502.54,2698474.26,2029256.52,669217.74 -Asia,Maldives,Cereal,Offline,L,7/18/2015,917308461,8/30/2015,813,205.7,117.11,167234.1,95210.43,72023.67 -Australia and Oceania,Australia,Clothes,Offline,L,11/23/2011,244979941,12/1/2011,3863,109.28,35.84,422148.64,138449.92,283698.72 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,C,2/2/2015,521389520,2/3/2015,9600,109.28,35.84,1049088,344064,705024 -Asia,India,Vegetables,Online,M,5/10/2015,280961024,6/20/2015,1466,154.06,90.93,225851.96,133303.38,92548.58 -Europe,Denmark,Vegetables,Offline,M,7/23/2011,378430783,7/31/2011,4933,154.06,90.93,759977.98,448557.69,311420.29 -Europe,Serbia,Snacks,Online,L,12/26/2014,838847625,1/22/2015,2508,152.58,97.44,382670.64,244379.52,138291.12 -Middle East and North Africa,Saudi Arabia,Household,Offline,C,4/11/2015,407572877,5/9/2015,8726,668.27,502.54,5831324.02,4385164.04,1446159.98 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,6/26/2014,600280368,8/1/2014,5155,668.27,502.54,3444931.85,2590593.7,854338.15 -Australia and Oceania,Palau,Office Supplies,Offline,L,9/27/2015,752956426,11/2/2015,5394,651.21,524.96,3512626.74,2831634.24,680992.5 -Europe,Latvia,Clothes,Online,H,11/13/2011,271899878,11/13/2011,71,109.28,35.84,7758.88,2544.64,5214.24 -Europe,Czech Republic,Baby Food,Online,H,11/30/2011,883722054,12/19/2011,1849,255.28,159.42,472012.72,294767.58,177245.14 -Europe,Norway,Beverages,Offline,H,8/15/2014,785346782,8/31/2014,420,47.45,31.79,19929,13351.8,6577.2 -Europe,Hungary,Personal Care,Online,C,3/25/2012,494010388,4/24/2012,7507,81.73,56.67,613547.11,425421.69,188125.42 -Asia,Kyrgyzstan,Household,Offline,C,12/22/2016,597261703,1/30/2017,1865,668.27,502.54,1246323.55,937237.1,309086.45 -Europe,Latvia,Cereal,Offline,L,11/13/2011,402962052,12/15/2011,4281,205.7,117.11,880601.7,501347.91,379253.79 -Central America and the Caribbean,Saint Lucia,Fruits,Online,H,1/21/2015,189285266,3/1/2015,2571,9.33,6.92,23987.43,17791.32,6196.11 -Australia and Oceania,New Zealand,Cereal,Offline,L,6/20/2015,754717671,6/20/2015,6585,205.7,117.11,1354534.5,771169.35,583365.15 -Sub-Saharan Africa,Sudan,Clothes,Offline,H,6/14/2014,268058097,8/2/2014,3203,109.28,35.84,350023.84,114795.52,235228.32 -Sub-Saharan Africa,Senegal,Cereal,Online,M,6/4/2014,118417870,6/29/2014,1334,205.7,117.11,274403.8,156224.74,118179.06 -Sub-Saharan Africa,Chad,Beverages,Offline,M,1/29/2015,865220820,2/10/2015,6923,47.45,31.79,328496.35,220082.17,108414.18 -Asia,Vietnam,Cereal,Online,M,3/2/2017,888203275,3/7/2017,7942,205.7,117.11,1633669.4,930087.62,703581.78 -Europe,Andorra,Vegetables,Offline,C,3/1/2011,437414062,4/8/2011,9396,154.06,90.93,1447547.76,854378.28,593169.48 -Asia,Sri Lanka,Cosmetics,Offline,L,4/22/2011,283214509,4/27/2011,8322,437.2,263.33,3638378.4,2191432.26,1446946.14 -Asia,India,Cosmetics,Online,M,12/23/2013,366278445,2/5/2014,8786,437.2,263.33,3841239.2,2313617.38,1527621.82 -Europe,Cyprus,Snacks,Online,H,8/15/2016,247592198,8/16/2016,6888,152.58,97.44,1050971.04,671166.72,379804.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,H,12/19/2013,458454596,1/2/2014,5758,81.73,56.67,470601.34,326305.86,144295.48 -Central America and the Caribbean,Barbados,Personal Care,Online,H,12/10/2016,250476968,1/10/2017,556,81.73,56.67,45441.88,31508.52,13933.36 -Asia,Indonesia,Fruits,Online,L,1/17/2011,745583140,2/28/2011,3475,9.33,6.92,32421.75,24047,8374.75 -Sub-Saharan Africa,Togo,Meat,Online,M,2/13/2013,886009442,4/1/2013,8738,421.89,364.69,3686474.82,3186661.22,499813.6 -Europe,Italy,Household,Online,C,8/2/2014,584304702,9/6/2014,7601,668.27,502.54,5079520.27,3819806.54,1259713.73 -Central America and the Caribbean,Jamaica,Personal Care,Offline,C,6/26/2015,273330247,7/6/2015,3349,81.73,56.67,273713.77,189787.83,83925.94 -Asia,Tajikistan,Fruits,Offline,M,2/21/2013,456259906,3/6/2013,6300,9.33,6.92,58779,43596,15183 -Europe,Austria,Office Supplies,Offline,C,7/11/2013,356580007,8/29/2013,8803,651.21,524.96,5732601.63,4621222.88,1111378.75 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,4/22/2012,168089377,5/1/2012,237,47.45,31.79,11245.65,7534.23,3711.42 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,10/15/2013,604899346,10/15/2013,2014,651.21,524.96,1311536.94,1057269.44,254267.5 -Sub-Saharan Africa,Cape Verde,Meat,Online,C,12/28/2011,651433742,1/14/2012,2575,421.89,364.69,1086366.75,939076.75,147290 -Sub-Saharan Africa,Swaziland,Household,Offline,H,2/16/2017,712428891,3/4/2017,2396,668.27,502.54,1601174.92,1204085.84,397089.08 -Central America and the Caribbean,Panama,Meat,Offline,C,12/29/2013,362933623,2/11/2014,8979,421.89,364.69,3788150.31,3274551.51,513598.8 -Middle East and North Africa,Iraq,Cosmetics,Online,H,2/24/2011,598309266,3/5/2011,1862,437.2,263.33,814066.4,490320.46,323745.94 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,6/12/2014,684229648,6/22/2014,7613,437.2,263.33,3328403.6,2004731.29,1323672.31 -Asia,Taiwan,Personal Care,Online,M,8/24/2015,406681096,8/30/2015,4829,81.73,56.67,394674.17,273659.43,121014.74 -Australia and Oceania,Nauru,Personal Care,Online,M,5/13/2011,521962440,6/30/2011,9140,81.73,56.67,747012.2,517963.8,229048.4 -Europe,Slovenia,Fruits,Offline,M,6/6/2014,506685006,7/22/2014,8208,9.33,6.92,76580.64,56799.36,19781.28 -Australia and Oceania,Kiribati,Meat,Online,M,3/25/2012,807772624,3/25/2012,6725,421.89,364.69,2837210.25,2452540.25,384670 -Europe,Hungary,Fruits,Online,L,12/9/2015,592461621,1/5/2016,1414,9.33,6.92,13192.62,9784.88,3407.74 -Europe,Andorra,Meat,Offline,M,4/12/2011,898300826,5/9/2011,6032,421.89,364.69,2544840.48,2199810.08,345030.4 -Asia,Japan,Household,Offline,H,5/6/2015,583151566,5/21/2015,6362,668.27,502.54,4251533.74,3197159.48,1054374.26 -Europe,Luxembourg,Clothes,Offline,C,3/16/2012,375187671,5/2/2012,5224,109.28,35.84,570878.72,187228.16,383650.56 -Asia,South Korea,Cereal,Offline,H,4/18/2017,622895467,5/24/2017,7466,205.7,117.11,1535756.2,874343.26,661412.94 -Asia,Brunei,Vegetables,Online,H,1/11/2013,845073783,2/21/2013,4967,154.06,90.93,765216.02,451649.31,313566.71 -Middle East and North Africa,Oman,Snacks,Offline,L,3/8/2013,180833947,4/5/2013,1638,152.58,97.44,249926.04,159606.72,90319.32 -Asia,Bangladesh,Baby Food,Online,L,8/30/2013,539599788,9/3/2013,8423,255.28,159.42,2150223.44,1342794.66,807428.78 -Central America and the Caribbean,Cuba,Cereal,Online,M,6/10/2011,751107633,7/22/2011,8295,205.7,117.11,1706281.5,971427.45,734854.05 -Central America and the Caribbean,Barbados,Vegetables,Online,L,11/28/2015,615406310,1/14/2016,1258,154.06,90.93,193807.48,114389.94,79417.54 -Europe,Netherlands,Snacks,Offline,M,10/24/2014,452857148,12/4/2014,9348,152.58,97.44,1426317.84,910869.12,515448.72 -Asia,Taiwan,Personal Care,Online,M,11/22/2015,654133975,12/26/2015,1634,81.73,56.67,133546.82,92598.78,40948.04 -Europe,Georgia,Personal Care,Online,C,10/20/2012,330223119,10/20/2012,9214,81.73,56.67,753060.22,522157.38,230902.84 -Europe,Estonia,Snacks,Online,C,8/18/2011,462423408,8/19/2011,217,152.58,97.44,33109.86,21144.48,11965.38 -Asia,Taiwan,Beverages,Online,H,12/12/2011,752346169,12/23/2011,4805,47.45,31.79,227997.25,152750.95,75246.3 -Middle East and North Africa,Algeria,Clothes,Offline,C,8/10/2010,971915233,9/22/2010,170,109.28,35.84,18577.6,6092.8,12484.8 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,2/6/2013,513366925,2/28/2013,5536,152.58,97.44,844682.88,539427.84,305255.04 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,L,8/18/2014,639250075,9/1/2014,7158,47.45,31.79,339647.1,227552.82,112094.28 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,H,6/13/2011,432426011,7/31/2011,3321,154.06,90.93,511633.26,301978.53,209654.73 -Europe,United Kingdom,Household,Online,H,3/31/2012,846068561,5/7/2012,9343,668.27,502.54,6243646.61,4695231.22,1548415.39 -Middle East and North Africa,Yemen,Baby Food,Offline,M,8/18/2011,653664052,8/30/2011,2574,255.28,159.42,657090.72,410347.08,246743.64 -Middle East and North Africa,Iran,Beverages,Online,M,8/16/2016,499011313,9/28/2016,7392,47.45,31.79,350750.4,234991.68,115758.72 -Europe,Montenegro,Vegetables,Offline,H,8/10/2012,646221673,8/17/2012,208,154.06,90.93,32044.48,18913.44,13131.04 -Central America and the Caribbean,Nicaragua,Meat,Offline,H,7/11/2012,529718959,8/6/2012,4466,421.89,364.69,1884160.74,1628705.54,255455.2 -Middle East and North Africa,Morocco,Vegetables,Offline,M,3/31/2015,104239499,5/1/2015,5639,154.06,90.93,868744.34,512754.27,355990.07 -Asia,South Korea,Beverages,Online,H,11/27/2016,294832122,1/10/2017,6232,47.45,31.79,295708.4,198115.28,97593.12 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,L,9/19/2014,746858155,11/7/2014,780,255.28,159.42,199118.4,124347.6,74770.8 -Sub-Saharan Africa,South Sudan,Meat,Online,C,9/27/2010,275991427,10/13/2010,851,421.89,364.69,359028.39,310351.19,48677.2 -Asia,Indonesia,Baby Food,Offline,M,9/2/2015,918218266,10/7/2015,45,255.28,159.42,11487.6,7173.9,4313.7 -Sub-Saharan Africa,Kenya,Fruits,Offline,M,10/6/2014,279837501,11/1/2014,8990,9.33,6.92,83876.7,62210.8,21665.9 -Europe,Moldova ,Household,Online,C,1/24/2017,987460458,2/21/2017,348,668.27,502.54,232557.96,174883.92,57674.04 -Sub-Saharan Africa,Burundi,Beverages,Offline,L,9/29/2013,338010966,10/16/2013,3811,47.45,31.79,180831.95,121151.69,59680.26 -Asia,Turkmenistan,Fruits,Online,C,3/10/2012,648725354,4/10/2012,1103,9.33,6.92,10290.99,7632.76,2658.23 -Sub-Saharan Africa,Ghana,Cereal,Online,L,1/22/2017,707152450,3/11/2017,979,205.7,117.11,201380.3,114650.69,86729.61 -Europe,Netherlands,Personal Care,Online,H,5/15/2011,721153581,5/20/2011,4225,81.73,56.67,345309.25,239430.75,105878.5 -Europe,Netherlands,Baby Food,Online,M,4/6/2013,968902575,5/12/2013,8658,255.28,159.42,2210214.24,1380258.36,829955.88 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,9/2/2011,448885762,10/1/2011,4127,154.06,90.93,635805.62,375268.11,260537.51 -Europe,Liechtenstein,Household,Offline,C,7/7/2015,929901969,7/22/2015,7512,668.27,502.54,5020044.24,3775080.48,1244963.76 -Europe,France,Snacks,Offline,C,1/24/2012,201062524,3/2/2012,7724,152.58,97.44,1178527.92,752626.56,425901.36 -Central America and the Caribbean,Belize,Beverages,Offline,C,2/26/2016,621791255,3/26/2016,705,47.45,31.79,33452.25,22411.95,11040.3 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,5/27/2013,571824491,7/1/2013,4429,651.21,524.96,2884209.09,2325047.84,559161.25 -Asia,Sri Lanka,Cosmetics,Online,H,12/26/2016,301211059,2/1/2017,3901,437.2,263.33,1705517.2,1027250.33,678266.87 -North America,Mexico,Clothes,Offline,L,11/12/2010,580312287,12/15/2010,6156,109.28,35.84,672727.68,220631.04,452096.64 -Europe,Portugal,Snacks,Online,M,2/19/2014,449802005,2/25/2014,5264,152.58,97.44,803181.12,512924.16,290256.96 -Middle East and North Africa,Azerbaijan,Household,Offline,H,9/2/2016,370666539,9/9/2016,7321,668.27,502.54,4892404.67,3679095.34,1213309.33 -Europe,Belarus,Snacks,Offline,M,3/12/2013,874204719,4/2/2013,5458,152.58,97.44,832781.64,531827.52,300954.12 -Europe,Monaco,Personal Care,Online,M,8/22/2014,312027871,10/9/2014,4836,81.73,56.67,395246.28,274056.12,121190.16 -North America,Canada,Cereal,Offline,C,1/27/2014,706059825,2/21/2014,7647,205.7,117.11,1572987.9,895540.17,677447.73 -Europe,Moldova ,Meat,Offline,C,3/14/2013,998536908,3/18/2013,8116,421.89,364.69,3424059.24,2959824.04,464235.2 -Europe,Georgia,Beverages,Offline,M,1/2/2011,202007949,1/27/2011,7496,47.45,31.79,355685.2,238297.84,117387.36 -Europe,Monaco,Office Supplies,Online,C,2/7/2015,549334275,3/20/2015,9074,651.21,524.96,5909079.54,4763487.04,1145592.5 -Middle East and North Africa,Israel,Snacks,Online,M,4/4/2015,743689715,5/17/2015,3168,152.58,97.44,483373.44,308689.92,174683.52 -Asia,Bhutan,Beverages,Online,H,6/3/2017,908560597,7/7/2017,2126,47.45,31.79,100878.7,67585.54,33293.16 -Sub-Saharan Africa,Central African Republic,Household,Offline,L,4/10/2017,337745749,4/17/2017,5328,668.27,502.54,3560542.56,2677533.12,883009.44 -Australia and Oceania,Federated States of Micronesia,Meat,Online,H,7/19/2011,645356500,8/8/2011,4184,421.89,364.69,1765187.76,1525862.96,239324.8 -Sub-Saharan Africa,Mozambique,Fruits,Online,H,12/20/2016,815816676,1/5/2017,7139,9.33,6.92,66606.87,49401.88,17204.99 -Europe,Bosnia and Herzegovina,Fruits,Offline,L,6/24/2013,353862607,6/26/2013,4664,9.33,6.92,43515.12,32274.88,11240.24 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,C,2/25/2016,634543120,3/21/2016,4265,437.2,263.33,1864658,1123102.45,741555.55 -Europe,Iceland,Cereal,Online,L,10/30/2010,853219544,12/13/2010,5478,205.7,117.11,1126824.6,641528.58,485296.02 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,12/9/2010,275565707,12/13/2010,4871,81.73,56.67,398106.83,276039.57,122067.26 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,C,10/24/2015,487567937,11/12/2015,1042,109.28,35.84,113869.76,37345.28,76524.48 -Sub-Saharan Africa,South Africa,Household,Offline,M,7/1/2014,445525062,8/7/2014,9621,668.27,502.54,6429425.67,4834937.34,1594488.33 -Asia,Turkmenistan,Meat,Online,C,3/30/2012,526048409,4/17/2012,8269,421.89,364.69,3488608.41,3015621.61,472986.8 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,L,8/5/2011,276061809,8/21/2011,1679,437.2,263.33,734058.8,442131.07,291927.73 -Sub-Saharan Africa,Angola,Meat,Offline,M,2/19/2016,662801587,4/1/2016,6573,421.89,364.69,2773082.97,2397107.37,375975.6 -Europe,Switzerland,Meat,Offline,C,8/8/2011,923816573,9/27/2011,6708,421.89,364.69,2830038.12,2446340.52,383697.6 -Central America and the Caribbean,Honduras,Clothes,Offline,M,1/31/2015,816968095,2/3/2015,7869,109.28,35.84,859924.32,282024.96,577899.36 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,8/26/2010,170429980,9/2/2010,2873,205.7,117.11,590976.1,336457.03,254519.07 -North America,Mexico,Snacks,Online,L,9/26/2013,232688558,10/24/2013,6570,152.58,97.44,1002450.6,640180.8,362269.8 -Asia,Kyrgyzstan,Snacks,Offline,L,5/1/2014,522542655,5/22/2014,839,152.58,97.44,128014.62,81752.16,46262.46 -Middle East and North Africa,Somalia,Fruits,Offline,L,1/22/2011,179103600,1/26/2011,9590,9.33,6.92,89474.7,66362.8,23111.9 -Europe,Latvia,Personal Care,Online,C,12/23/2014,211795222,1/28/2015,3768,81.73,56.67,307958.64,213532.56,94426.08 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,6/26/2015,350353848,7/31/2015,6344,255.28,159.42,1619496.32,1011360.48,608135.84 -Australia and Oceania,East Timor,Snacks,Offline,M,5/25/2014,394828307,6/3/2014,7325,152.58,97.44,1117648.5,713748,403900.5 -Europe,Liechtenstein,Baby Food,Online,H,8/11/2014,665579926,9/12/2014,8746,255.28,159.42,2232678.88,1394287.32,838391.56 -Asia,Maldives,Snacks,Offline,H,4/15/2016,653282535,4/26/2016,9674,152.58,97.44,1476058.92,942634.56,533424.36 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,2/1/2013,368922460,2/22/2013,1209,205.7,117.11,248691.3,141585.99,107105.31 -Europe,Ukraine,Clothes,Online,L,2/4/2011,793798530,2/27/2011,1480,109.28,35.84,161734.4,53043.2,108691.2 -Europe,United Kingdom,Meat,Online,C,6/15/2017,729522073,7/27/2017,648,421.89,364.69,273384.72,236319.12,37065.6 -Middle East and North Africa,Iraq,Cosmetics,Offline,C,11/15/2013,848016917,12/25/2013,5905,437.2,263.33,2581666,1554963.65,1026702.35 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,L,6/2/2013,541519391,7/16/2013,6476,651.21,524.96,4217235.96,3399640.96,817595 -Middle East and North Africa,Saudi Arabia,Clothes,Offline,C,4/14/2011,172578322,5/2/2011,8616,109.28,35.84,941556.48,308797.44,632759.04 -Australia and Oceania,Tuvalu,Clothes,Online,L,4/22/2011,624055039,6/3/2011,609,109.28,35.84,66551.52,21826.56,44724.96 -Asia,Taiwan,Clothes,Offline,L,8/6/2014,149123370,9/5/2014,7774,109.28,35.84,849542.72,278620.16,570922.56 -Europe,Ukraine,Cereal,Offline,H,10/5/2015,221269643,10/16/2015,7459,205.7,117.11,1534316.3,873523.49,660792.81 -Europe,Slovakia,Cosmetics,Online,L,4/3/2014,584292685,4/7/2014,4045,437.2,263.33,1768474,1065169.85,703304.15 -Middle East and North Africa,Pakistan,Baby Food,Offline,L,8/8/2010,602303826,9/18/2010,3942,255.28,159.42,1006313.76,628433.64,377880.12 -Europe,Austria,Snacks,Offline,C,3/4/2010,609726893,4/12/2010,592,152.58,97.44,90327.36,57684.48,32642.88 -Middle East and North Africa,Azerbaijan,Meat,Online,M,11/1/2011,561298215,12/2/2011,9470,421.89,364.69,3995298.3,3453614.3,541684 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,L,9/23/2011,482066619,11/1/2011,3080,437.2,263.33,1346576,811056.4,535519.6 -Central America and the Caribbean,Jamaica,Meat,Online,C,8/20/2014,917393434,10/6/2014,5958,421.89,364.69,2513620.62,2172823.02,340797.6 -Asia,Sri Lanka,Meat,Offline,M,1/15/2015,682952487,2/9/2015,9672,421.89,364.69,4080520.08,3527281.68,553238.4 -Middle East and North Africa,Egypt,Clothes,Offline,L,1/28/2016,914730107,2/8/2016,7821,109.28,35.84,854678.88,280304.64,574374.24 -Middle East and North Africa,Qatar,Beverages,Offline,H,7/24/2010,119025123,8/22/2010,1034,47.45,31.79,49063.3,32870.86,16192.44 -Central America and the Caribbean,El Salvador,Meat,Offline,H,2/12/2015,922448861,2/28/2015,1972,421.89,364.69,831967.08,719168.68,112798.4 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,M,5/6/2013,621925151,6/22/2013,328,437.2,263.33,143401.6,86372.24,57029.36 -Australia and Oceania,New Zealand,Cereal,Offline,M,8/16/2012,634690320,8/26/2012,7825,205.7,117.11,1609602.5,916385.75,693216.75 -Europe,Vatican City,Clothes,Offline,C,1/18/2010,648293197,2/21/2010,3218,109.28,35.84,351663.04,115333.12,236329.92 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,C,5/6/2011,870595109,5/13/2011,7294,9.33,6.92,68053.02,50474.48,17578.54 -Europe,Bosnia and Herzegovina,Beverages,Online,C,12/11/2011,679769885,12/21/2011,7870,47.45,31.79,373431.5,250187.3,123244.2 -Australia and Oceania,Fiji,Household,Offline,C,12/3/2015,874303853,1/6/2016,4794,668.27,502.54,3203686.38,2409176.76,794509.62 -Australia and Oceania,Tonga,Clothes,Offline,C,1/18/2017,522995841,1/27/2017,4946,109.28,35.84,540498.88,177264.64,363234.24 -Sub-Saharan Africa,Togo,Snacks,Offline,C,3/5/2010,114957177,4/3/2010,7238,152.58,97.44,1104374.04,705270.72,399103.32 -Europe,Slovenia,Baby Food,Offline,L,2/17/2010,209611690,3/14/2010,7612,255.28,159.42,1943191.36,1213505.04,729686.32 -Europe,Spain,Snacks,Offline,M,2/9/2010,986695706,3/23/2010,4041,152.58,97.44,616575.78,393755.04,222820.74 -Asia,Brunei,Fruits,Offline,L,9/18/2015,896258056,10/2/2015,1530,9.33,6.92,14274.9,10587.6,3687.3 -Asia,Indonesia,Personal Care,Online,H,11/25/2010,708660066,1/2/2011,7116,81.73,56.67,581590.68,403263.72,178326.96 -Australia and Oceania,Nauru,Household,Offline,C,10/9/2014,364575564,11/26/2014,4866,668.27,502.54,3251801.82,2445359.64,806442.18 -Asia,South Korea,Clothes,Offline,M,3/12/2017,324990880,4/23/2017,878,109.28,35.84,95947.84,31467.52,64480.32 -Asia,Bhutan,Vegetables,Online,L,11/23/2012,221204841,11/29/2012,8283,154.06,90.93,1276078.98,753173.19,522905.79 -Europe,Hungary,Household,Offline,C,10/23/2012,204828774,12/4/2012,2241,668.27,502.54,1497593.07,1126192.14,371400.93 -Asia,Nepal,Cereal,Online,M,1/2/2010,497786509,2/7/2010,4945,205.7,117.11,1017186.5,579108.95,438077.55 -Asia,Cambodia,Personal Care,Online,L,10/2/2013,942314374,11/12/2013,618,81.73,56.67,50509.14,35022.06,15487.08 -Europe,Italy,Office Supplies,Online,M,6/20/2015,550961196,8/3/2015,516,651.21,524.96,336024.36,270879.36,65145 -Europe,Bulgaria,Vegetables,Online,C,3/14/2015,656588304,5/3/2015,7925,154.06,90.93,1220925.5,720620.25,500305.25 -Europe,Bulgaria,Meat,Offline,C,4/8/2010,862369525,5/27/2010,3161,421.89,364.69,1333594.29,1152785.09,180809.2 -Sub-Saharan Africa,Liberia,Personal Care,Online,L,3/21/2014,391791188,5/7/2014,8574,81.73,56.67,700753.02,485888.58,214864.44 -North America,United States of America,Meat,Offline,L,2/21/2015,338652122,3/27/2015,3543,421.89,364.69,1494756.27,1292096.67,202659.6 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,5/7/2017,517063653,5/25/2017,9480,109.28,35.84,1035974.4,339763.2,696211.2 -Asia,Cambodia,Cosmetics,Online,L,11/8/2014,811449611,12/22/2014,4827,437.2,263.33,2110364.4,1271093.91,839270.49 -Sub-Saharan Africa,Kenya,Baby Food,Online,L,4/22/2010,726546323,5/9/2010,57,255.28,159.42,14550.96,9086.94,5464.02 -Sub-Saharan Africa,Togo,Baby Food,Online,M,3/17/2011,737402617,4/21/2011,2676,255.28,159.42,683129.28,426607.92,256521.36 -Central America and the Caribbean,Panama,Fruits,Offline,M,12/25/2010,939379823,12/30/2010,2219,9.33,6.92,20703.27,15355.48,5347.79 -Central America and the Caribbean,Honduras,Fruits,Online,H,6/23/2015,598151767,7/21/2015,5255,9.33,6.92,49029.15,36364.6,12664.55 -Europe,Italy,Cereal,Offline,L,6/14/2016,399704778,6/24/2016,381,205.7,117.11,78371.7,44618.91,33752.79 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,7/13/2010,200337684,7/17/2010,3227,255.28,159.42,823788.56,514448.34,309340.22 -Sub-Saharan Africa,Namibia,Beverages,Offline,L,7/15/2010,376661813,8/4/2010,1456,47.45,31.79,69087.2,46286.24,22800.96 -Europe,United Kingdom,Baby Food,Online,H,6/5/2011,475600993,6/14/2011,9758,255.28,159.42,2491022.24,1555620.36,935401.88 -Asia,China,Beverages,Online,L,10/21/2016,564391553,11/25/2016,4857,47.45,31.79,230464.65,154404.03,76060.62 -Sub-Saharan Africa,Mali,Clothes,Offline,L,5/25/2012,780582320,7/14/2012,510,109.28,35.84,55732.8,18278.4,37454.4 -Middle East and North Africa,Turkey,Baby Food,Offline,L,4/18/2015,882034623,5/7/2015,2501,255.28,159.42,638455.28,398709.42,239745.86 -Asia,Turkmenistan,Personal Care,Offline,L,2/21/2017,696922290,4/8/2017,3648,81.73,56.67,298151.04,206732.16,91418.88 -Asia,Myanmar,Snacks,Online,M,8/26/2010,573731648,10/13/2010,8799,152.58,97.44,1342551.42,857374.56,485176.86 -Middle East and North Africa,Iran,Meat,Offline,H,2/7/2016,931261527,3/7/2016,9835,421.89,364.69,4149288.15,3586726.15,562562 -Europe,Cyprus,Snacks,Offline,H,12/24/2016,908623254,1/2/2017,667,152.58,97.44,101770.86,64992.48,36778.38 -Sub-Saharan Africa,Senegal,Fruits,Online,H,10/6/2016,615240657,11/21/2016,2237,9.33,6.92,20871.21,15480.04,5391.17 -Asia,Bangladesh,Baby Food,Online,L,6/4/2012,680850064,6/10/2012,7519,255.28,159.42,1919450.32,1198678.98,720771.34 -Europe,Germany,Office Supplies,Offline,L,5/11/2013,905500304,5/11/2013,6517,651.21,524.96,4243935.57,3421164.32,822771.25 -Europe,Moldova ,Office Supplies,Offline,M,11/18/2014,709552705,11/18/2014,1268,651.21,524.96,825734.28,665649.28,160085 -Asia,Philippines,Fruits,Online,H,2/27/2017,483681094,3/15/2017,839,9.33,6.92,7827.87,5805.88,2021.99 -Middle East and North Africa,Algeria,Clothes,Offline,L,11/5/2013,238871800,11/24/2013,6329,109.28,35.84,691633.12,226831.36,464801.76 -Sub-Saharan Africa,Ghana,Snacks,Online,L,1/12/2011,956423652,2/3/2011,5867,152.58,97.44,895186.86,571680.48,323506.38 -Australia and Oceania,Tonga,Cosmetics,Online,H,11/11/2015,537947976,12/31/2015,9615,437.2,263.33,4203678,2531917.95,1671760.05 -Europe,Albania,Snacks,Offline,H,1/15/2010,555368602,1/30/2010,4766,152.58,97.44,727196.28,464399.04,262797.24 -Australia and Oceania,Palau,Cereal,Offline,C,3/17/2014,400921857,4/30/2014,542,205.7,117.11,111489.4,63473.62,48015.78 -Sub-Saharan Africa,Madagascar,Snacks,Offline,L,12/26/2015,437156569,12/27/2015,3198,152.58,97.44,487950.84,311613.12,176337.72 -Europe,Latvia,Fruits,Offline,M,8/21/2011,646934068,9/4/2011,1022,9.33,6.92,9535.26,7072.24,2463.02 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,L,6/2/2017,183428180,6/2/2017,9329,205.7,117.11,1918975.3,1092519.19,826456.11 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,M,10/16/2012,520125234,11/23/2012,5470,651.21,524.96,3562118.7,2871531.2,690587.5 -Sub-Saharan Africa,Sierra Leone,Household,Online,H,5/11/2012,500824058,6/26/2012,3823,668.27,502.54,2554796.21,1921210.42,633585.79 -Asia,Malaysia,Beverages,Offline,M,8/22/2016,389635980,8/24/2016,800,47.45,31.79,37960,25432,12528 -Asia,Brunei,Vegetables,Online,H,11/12/2015,520984828,12/12/2015,9843,154.06,90.93,1516412.58,895023.99,621388.59 -Middle East and North Africa,Bahrain,Snacks,Offline,H,6/20/2016,849606931,6/30/2016,6426,152.58,97.44,980479.08,626149.44,354329.64 -Europe,Ireland,Personal Care,Online,L,8/5/2014,500551116,8/17/2014,3053,81.73,56.67,249521.69,173013.51,76508.18 -Europe,Luxembourg,Fruits,Offline,H,1/9/2015,919178712,1/31/2015,4262,9.33,6.92,39764.46,29493.04,10271.42 -Europe,Latvia,Clothes,Online,M,3/30/2012,921163547,4/11/2012,1619,109.28,35.84,176924.32,58024.96,118899.36 -Europe,Hungary,Household,Offline,C,12/13/2016,742491948,12/30/2016,8722,668.27,502.54,5828650.94,4383153.88,1445497.06 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,5/28/2014,689462745,6/8/2014,6202,152.58,97.44,946301.16,604322.88,341978.28 -Sub-Saharan Africa,Namibia,Personal Care,Offline,L,8/23/2013,688687264,9/23/2013,6721,81.73,56.67,549307.33,380879.07,168428.26 -Europe,Denmark,Personal Care,Offline,L,6/1/2013,737089335,6/4/2013,9969,81.73,56.67,814766.37,564943.23,249823.14 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,H,7/13/2013,451905286,7/30/2013,7671,205.7,117.11,1577924.7,898350.81,679573.89 -Europe,Georgia,Personal Care,Online,H,1/30/2011,420683944,3/19/2011,8582,81.73,56.67,701406.86,486341.94,215064.92 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,10/17/2011,851286637,11/23/2011,3488,205.7,117.11,717481.6,408479.68,309001.92 -Middle East and North Africa,Qatar,Baby Food,Online,L,2/5/2011,221887195,2/18/2011,207,255.28,159.42,52842.96,32999.94,19843.02 -Asia,Brunei,Fruits,Online,M,1/26/2013,230971944,2/13/2013,8586,9.33,6.92,80107.38,59415.12,20692.26 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,6/27/2011,847339713,7/29/2011,5506,255.28,159.42,1405571.68,877766.52,527805.16 -Europe,Switzerland,Baby Food,Offline,C,5/1/2016,760101830,6/18/2016,9878,255.28,159.42,2521655.84,1574750.76,946905.08 -Europe,Serbia,Vegetables,Offline,L,2/27/2012,528682124,4/16/2012,7644,154.06,90.93,1177634.64,695068.92,482565.72 -Middle East and North Africa,Yemen,Meat,Offline,H,11/11/2014,332816922,12/9/2014,6778,421.89,364.69,2859570.42,2471868.82,387701.6 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,11/29/2014,422555053,12/19/2014,2285,651.21,524.96,1488014.85,1199533.6,288481.25 -Central America and the Caribbean,Dominica,Personal Care,Online,C,5/30/2011,668257844,6/20/2011,1201,81.73,56.67,98157.73,68060.67,30097.06 -Europe,Switzerland,Household,Offline,M,11/17/2015,110599124,12/3/2015,7593,668.27,502.54,5074174.11,3815786.22,1258387.89 -Asia,Cambodia,Baby Food,Offline,H,8/14/2010,110565221,8/17/2010,7561,255.28,159.42,1930172.08,1205374.62,724797.46 -Sub-Saharan Africa,Lesotho,Baby Food,Online,M,1/26/2013,299454963,2/15/2013,4233,255.28,159.42,1080600.24,674824.86,405775.38 -Europe,Greece,Baby Food,Offline,L,6/16/2011,828879678,6/30/2011,2771,255.28,159.42,707380.88,441752.82,265628.06 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,M,12/24/2013,120763194,1/19/2014,5368,154.06,90.93,826994.08,488112.24,338881.84 -Sub-Saharan Africa,Botswana,Beverages,Online,L,10/11/2014,717341840,10/15/2014,6246,47.45,31.79,296372.7,198560.34,97812.36 -Europe,San Marino,Baby Food,Online,L,10/31/2012,731164443,12/11/2012,6662,255.28,159.42,1700675.36,1062056.04,638619.32 -Middle East and North Africa,Tunisia ,Meat,Offline,M,10/7/2015,595092332,11/13/2015,9900,421.89,364.69,4176711,3610431,566280 -Europe,Spain,Office Supplies,Online,M,4/30/2013,812299335,6/3/2013,6279,651.21,524.96,4088947.59,3296223.84,792723.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,L,6/27/2011,606271779,8/3/2011,8147,421.89,364.69,3437137.83,2971129.43,466008.4 -Europe,Poland,Personal Care,Offline,L,6/25/2013,170808494,8/3/2013,4884,81.73,56.67,399169.32,276776.28,122393.04 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,1/20/2016,220020806,3/5/2016,7901,9.33,6.92,73716.33,54674.92,19041.41 -Europe,Albania,Fruits,Offline,M,3/17/2013,638332545,5/5/2013,5640,9.33,6.92,52621.2,39028.8,13592.4 -Europe,Croatia,Baby Food,Offline,C,3/6/2015,930480039,3/15/2015,8576,255.28,159.42,2189281.28,1367185.92,822095.36 -Asia,Thailand,Baby Food,Online,C,4/24/2014,671512115,5/16/2014,4212,255.28,159.42,1075239.36,671477.04,403762.32 -Australia and Oceania,Nauru,Personal Care,Offline,M,8/11/2011,856790101,9/27/2011,2086,81.73,56.67,170488.78,118213.62,52275.16 -Europe,Montenegro,Cereal,Offline,L,11/30/2012,751987826,12/29/2012,8764,205.7,117.11,1802754.8,1026352.04,776402.76 -Asia,Taiwan,Personal Care,Online,L,7/26/2017,143091619,8/25/2017,2845,81.73,56.67,232521.85,161226.15,71295.7 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,H,8/11/2014,686400306,9/30/2014,9959,651.21,524.96,6485400.39,5228076.64,1257323.75 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,11/14/2016,958525216,1/3/2017,7767,421.89,364.69,3276819.63,2832547.23,444272.4 -Europe,Luxembourg,Baby Food,Offline,C,9/26/2011,506390178,10/27/2011,962,255.28,159.42,245579.36,153362.04,92217.32 -Europe,Montenegro,Meat,Online,C,5/17/2010,297231519,5/23/2010,6266,421.89,364.69,2643562.74,2285147.54,358415.2 -Middle East and North Africa,Egypt,Cosmetics,Offline,L,9/1/2013,468598067,9/29/2013,7436,437.2,263.33,3251019.2,1958121.88,1292897.32 -Australia and Oceania,New Zealand,Meat,Online,M,12/24/2015,778351151,1/5/2016,257,421.89,364.69,108425.73,93725.33,14700.4 -Central America and the Caribbean,Dominica,Fruits,Offline,H,7/13/2016,154664599,7/25/2016,7547,9.33,6.92,70413.51,52225.24,18188.27 -Sub-Saharan Africa,Chad,Baby Food,Offline,L,8/11/2015,746024739,9/26/2015,4154,255.28,159.42,1060433.12,662230.68,398202.44 -Europe,France,Vegetables,Online,H,10/10/2010,271230399,10/26/2010,1957,154.06,90.93,301495.42,177950.01,123545.41 -Europe,Romania,Personal Care,Online,H,10/20/2015,569392907,12/2/2015,4869,81.73,56.67,397943.37,275926.23,122017.14 -Europe,Ireland,Cosmetics,Offline,C,6/15/2011,849936091,7/18/2011,3832,437.2,263.33,1675350.4,1009080.56,666269.84 -Europe,Bosnia and Herzegovina,Fruits,Offline,H,5/31/2017,842596280,6/6/2017,1818,9.33,6.92,16961.94,12580.56,4381.38 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,10/17/2012,347422301,11/6/2012,8834,9.33,6.92,82421.22,61131.28,21289.94 -Europe,Ukraine,Cereal,Offline,L,8/17/2015,584775483,10/5/2015,6915,205.7,117.11,1422415.5,809815.65,612599.85 -Middle East and North Africa,Israel,Snacks,Offline,L,12/5/2010,145329654,1/23/2011,5129,152.58,97.44,782582.82,499769.76,282813.06 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,1/30/2015,840071141,3/17/2015,4574,421.89,364.69,1929724.86,1668092.06,261632.8 -Asia,Malaysia,Cereal,Online,H,6/12/2011,950298774,8/1/2011,3380,205.7,117.11,695266,395831.8,299434.2 -Europe,Switzerland,Cosmetics,Online,L,9/28/2014,177623879,11/4/2014,1708,437.2,263.33,746737.6,449767.64,296969.96 -Europe,Malta,Personal Care,Online,L,4/2/2014,993970286,4/20/2014,6751,81.73,56.67,551759.23,382579.17,169180.06 -Middle East and North Africa,Afghanistan,Baby Food,Online,L,6/21/2015,991574323,7/13/2015,7732,255.28,159.42,1973824.96,1232635.44,741189.52 -Europe,Malta,Baby Food,Offline,M,8/2/2013,532984817,8/13/2013,906,255.28,159.42,231283.68,144434.52,86849.16 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,6/9/2012,501063096,6/24/2012,4560,255.28,159.42,1164076.8,726955.2,437121.6 -Europe,Slovenia,Personal Care,Online,C,2/21/2013,948982989,4/12/2013,4010,81.73,56.67,327737.3,227246.7,100490.6 -Middle East and North Africa,Libya,Beverages,Online,C,4/19/2010,650230824,6/1/2010,6605,47.45,31.79,313407.25,209972.95,103434.3 -Europe,Bulgaria,Vegetables,Offline,H,12/9/2010,248605430,12/23/2010,6726,154.06,90.93,1036207.56,611595.18,424612.38 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,8/1/2015,908218133,9/13/2015,783,47.45,31.79,37153.35,24891.57,12261.78 -Sub-Saharan Africa,Madagascar,Baby Food,Online,L,6/16/2014,263492763,8/5/2014,2219,255.28,159.42,566466.32,353752.98,212713.34 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,C,1/1/2014,969165647,1/17/2014,6507,651.21,524.96,4237423.47,3415914.72,821508.75 -Asia,Uzbekistan,Cosmetics,Online,C,5/12/2010,350285613,5/26/2010,6152,437.2,263.33,2689654.4,1620006.16,1069648.24 -Middle East and North Africa,Yemen,Cosmetics,Online,C,11/20/2015,752213990,12/17/2015,5690,437.2,263.33,2487668,1498347.7,989320.3 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,6/28/2017,990624606,7/25/2017,6690,437.2,263.33,2924868,1761677.7,1163190.3 -Central America and the Caribbean,Nicaragua,Snacks,Online,L,9/23/2010,401503789,9/23/2010,2748,152.58,97.44,419289.84,267765.12,151524.72 -Europe,Croatia,Beverages,Offline,H,2/23/2011,191150367,3/15/2011,4496,47.45,31.79,213335.2,142927.84,70407.36 -Asia,Tajikistan,Snacks,Offline,M,8/22/2012,286175668,9/16/2012,4594,152.58,97.44,700952.52,447639.36,253313.16 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,C,12/17/2013,683503520,1/26/2014,2735,437.2,263.33,1195742,720207.55,475534.45 -Sub-Saharan Africa,Malawi,Fruits,Online,H,11/29/2014,100370252,12/1/2014,643,9.33,6.92,5999.19,4449.56,1549.63 -Middle East and North Africa,Syria,Personal Care,Offline,C,8/2/2012,924324691,9/12/2012,7071,81.73,56.67,577912.83,400713.57,177199.26 -Australia and Oceania,New Zealand,Cosmetics,Online,M,9/17/2012,663228166,11/1/2012,2807,437.2,263.33,1227220.4,739167.31,488053.09 -Middle East and North Africa,Morocco,Vegetables,Online,L,9/22/2010,495254504,11/6/2010,5668,154.06,90.93,873212.08,515391.24,357820.84 -Middle East and North Africa,Azerbaijan,Cereal,Offline,M,9/11/2010,318890035,10/11/2010,5503,205.7,117.11,1131967.1,644456.33,487510.77 -Europe,Estonia,Meat,Online,C,12/20/2013,102933585,1/21/2014,9190,421.89,364.69,3877169.1,3351501.1,525668 -Middle East and North Africa,Israel,Office Supplies,Offline,M,5/23/2015,336496484,7/7/2015,5642,651.21,524.96,3674126.82,2961824.32,712302.5 -North America,Greenland,Snacks,Online,C,8/27/2014,679002559,10/16/2014,801,152.58,97.44,122216.58,78049.44,44167.14 -Asia,Singapore,Vegetables,Online,M,7/6/2012,410188138,8/17/2012,2640,154.06,90.93,406718.4,240055.2,166663.2 -Australia and Oceania,Tuvalu,Snacks,Offline,L,8/1/2014,680102050,8/4/2014,6165,152.58,97.44,940655.7,600717.6,339938.1 -Middle East and North Africa,Libya,Snacks,Offline,C,5/22/2012,459105622,6/24/2012,8411,152.58,97.44,1283350.38,819567.84,463782.54 -Asia,Turkmenistan,Snacks,Online,M,6/16/2017,587872684,6/29/2017,3446,152.58,97.44,525790.68,335778.24,190012.44 -Asia,Kazakhstan,Office Supplies,Offline,H,2/2/2012,627389562,3/18/2012,7368,651.21,524.96,4798115.28,3867905.28,930210 -Central America and the Caribbean,Jamaica,Beverages,Online,L,9/20/2013,208955085,10/1/2013,3308,47.45,31.79,156964.6,105161.32,51803.28 -Europe,Malta,Meat,Online,L,7/28/2010,384180581,8/12/2010,6426,421.89,364.69,2711065.14,2343497.94,367567.2 -Europe,Latvia,Household,Offline,L,11/9/2010,474989879,12/22/2010,8915,668.27,502.54,5957627.05,4480144.1,1477482.95 -Europe,Kosovo,Office Supplies,Offline,H,4/11/2016,323619306,5/28/2016,4999,651.21,524.96,3255398.79,2624275.04,631123.75 -Central America and the Caribbean,Panama,Snacks,Offline,H,9/2/2010,742617690,9/17/2010,5932,152.58,97.44,905104.56,578014.08,327090.48 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,10/21/2016,364846360,10/22/2016,5001,152.58,97.44,763052.58,487297.44,275755.14 -Sub-Saharan Africa,Gabon,Meat,Offline,M,11/10/2016,593479144,12/27/2016,2522,421.89,364.69,1064006.58,919748.18,144258.4 -North America,United States of America,Personal Care,Online,L,10/19/2016,652002370,10/25/2016,845,81.73,56.67,69061.85,47886.15,21175.7 -Europe,Moldova ,Snacks,Offline,H,4/18/2012,734214866,5/9/2012,9349,152.58,97.44,1426470.42,910966.56,515503.86 -Asia,Mongolia,Beverages,Offline,L,3/25/2015,654227960,5/13/2015,9447,47.45,31.79,448260.15,300320.13,147940.02 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,1/15/2012,296465480,2/17/2012,9578,81.73,56.67,782809.94,542785.26,240024.68 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,12/12/2012,965663754,1/11/2013,219,437.2,263.33,95746.8,57669.27,38077.53 -Europe,Luxembourg,Cosmetics,Offline,C,4/25/2010,436871612,6/2/2010,8873,437.2,263.33,3879275.6,2336527.09,1542748.51 -Europe,Estonia,Baby Food,Online,L,9/15/2012,605450379,9/29/2012,5077,255.28,159.42,1296056.56,809375.34,486681.22 -Europe,Czech Republic,Cereal,Offline,M,10/29/2010,737073886,11/5/2010,5397,205.7,117.11,1110162.9,632042.67,478120.23 -Sub-Saharan Africa,Uganda,Vegetables,Offline,C,8/1/2011,617728459,8/29/2011,8433,154.06,90.93,1299187.98,766812.69,532375.29 -Australia and Oceania,Vanuatu,Cereal,Online,H,8/4/2011,103712928,8/27/2011,9815,205.7,117.11,2018945.5,1149434.65,869510.85 -Europe,Macedonia,Vegetables,Online,M,2/8/2016,471638619,2/15/2016,7203,154.06,90.93,1109694.18,654968.79,454725.39 -Europe,Germany,Cosmetics,Online,C,7/7/2012,368429362,8/6/2012,5290,437.2,263.33,2312788,1393015.7,919772.3 -Australia and Oceania,East Timor,Vegetables,Offline,L,12/29/2011,761321485,1/3/2012,800,154.06,90.93,123248,72744,50504 -Central America and the Caribbean,Dominica,Clothes,Offline,C,5/30/2015,887863814,7/4/2015,7488,109.28,35.84,818288.64,268369.92,549918.72 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,2/20/2017,505917680,3/27/2017,1139,205.7,117.11,234292.3,133388.29,100904.01 -Asia,Singapore,Cosmetics,Online,C,5/25/2016,343656909,6/1/2016,4571,437.2,263.33,1998441.2,1203681.43,794759.77 -Europe,Iceland,Office Supplies,Offline,H,6/21/2013,749567830,7/12/2013,2633,651.21,524.96,1714635.93,1382219.68,332416.25 -Central America and the Caribbean,Dominica,Office Supplies,Offline,L,6/29/2013,342449271,7/30/2013,7204,651.21,524.96,4691316.84,3781811.84,909505 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,2/5/2015,961412560,2/9/2015,2196,81.73,56.67,179479.08,124447.32,55031.76 -Australia and Oceania,New Zealand,Fruits,Online,L,3/9/2014,915881526,4/27/2014,8551,9.33,6.92,79780.83,59172.92,20607.91 -Sub-Saharan Africa,Benin,Clothes,Online,C,4/22/2015,835592496,5/26/2015,9243,109.28,35.84,1010075.04,331269.12,678805.92 -Europe,Liechtenstein,Fruits,Online,C,9/14/2012,520594298,10/2/2012,4276,9.33,6.92,39895.08,29589.92,10305.16 -Sub-Saharan Africa,Angola,Snacks,Offline,M,11/4/2016,291248261,11/28/2016,5688,152.58,97.44,867875.04,554238.72,313636.32 -Europe,Estonia,Household,Online,M,9/29/2012,538228213,10/9/2012,2544,668.27,502.54,1700078.88,1278461.76,421617.12 -Middle East and North Africa,Libya,Personal Care,Online,C,10/14/2016,372520482,12/3/2016,5944,81.73,56.67,485803.12,336846.48,148956.64 -Europe,Montenegro,Meat,Offline,C,4/30/2012,775423896,5/5/2012,4017,421.89,364.69,1694732.13,1464959.73,229772.4 -Asia,Philippines,Fruits,Online,M,2/4/2014,548549783,2/5/2014,6926,9.33,6.92,64619.58,47927.92,16691.66 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,L,5/14/2011,363821971,7/3/2011,1861,81.73,56.67,152099.53,105462.87,46636.66 -Europe,Latvia,Cereal,Offline,L,3/15/2017,513476788,4/12/2017,8047,205.7,117.11,1655267.9,942384.17,712883.73 -Asia,Sri Lanka,Office Supplies,Offline,L,8/30/2011,460063064,8/30/2011,1739,651.21,524.96,1132454.19,912905.44,219548.75 -Europe,Latvia,Baby Food,Online,C,9/18/2013,186442124,11/2/2013,1223,255.28,159.42,312207.44,194970.66,117236.78 -Europe,Albania,Fruits,Offline,L,11/28/2016,645787799,12/25/2016,1815,9.33,6.92,16933.95,12559.8,4374.15 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,C,11/7/2015,611586415,12/3/2015,866,81.73,56.67,70778.18,49076.22,21701.96 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,H,7/24/2017,727636802,8/3/2017,2754,437.2,263.33,1204048.8,725210.82,478837.98 -Australia and Oceania,Nauru,Fruits,Offline,H,12/30/2014,358050286,1/10/2015,3891,9.33,6.92,36303.03,26925.72,9377.31 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,M,7/10/2013,737250697,8/27/2013,7719,47.45,31.79,366266.55,245387.01,120879.54 -Europe,Greece,Cosmetics,Online,H,1/5/2012,919974362,1/6/2012,9713,437.2,263.33,4246523.6,2557724.29,1688799.31 -Australia and Oceania,New Zealand,Baby Food,Offline,L,3/5/2014,931270110,4/18/2014,2375,255.28,159.42,606290,378622.5,227667.5 -Middle East and North Africa,Iraq,Fruits,Offline,C,3/22/2017,416499269,3/31/2017,244,9.33,6.92,2276.52,1688.48,588.04 -Middle East and North Africa,Bahrain,Clothes,Online,H,8/22/2015,891335666,9/11/2015,4886,109.28,35.84,533942.08,175114.24,358827.84 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,7/21/2012,791765630,8/1/2012,9899,205.7,117.11,2036224.3,1159271.89,876952.41 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,C,12/9/2015,424087989,12/17/2015,5915,437.2,263.33,2586038,1557596.95,1028441.05 -Europe,San Marino,Fruits,Offline,L,2/12/2012,614914071,3/30/2012,5593,9.33,6.92,52182.69,38703.56,13479.13 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,12/23/2014,461167705,12/25/2014,8627,255.28,159.42,2202300.56,1375316.34,826984.22 -Sub-Saharan Africa,Mauritania,Household,Offline,M,10/6/2016,480085217,10/21/2016,6739,668.27,502.54,4503471.53,3386617.06,1116854.47 -Middle East and North Africa,Kuwait,Clothes,Online,C,7/26/2014,359215438,8/6/2014,8685,109.28,35.84,949096.8,311270.4,637826.4 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,2/9/2014,306419694,3/12/2014,5252,651.21,524.96,3420154.92,2757089.92,663065 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,H,10/29/2010,599871814,11/1/2010,4255,152.58,97.44,649227.9,414607.2,234620.7 -Europe,Greece,Baby Food,Offline,M,5/13/2016,238058125,6/2/2016,5544,255.28,159.42,1415272.32,883824.48,531447.84 -Asia,Singapore,Cosmetics,Online,C,12/3/2016,989777457,12/14/2016,5999,437.2,263.33,2622762.8,1579716.67,1043046.13 -Australia and Oceania,East Timor,Baby Food,Online,H,12/3/2014,644141137,12/23/2014,4532,255.28,159.42,1156928.96,722491.44,434437.52 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,M,1/19/2010,660572993,2/17/2010,7083,421.89,364.69,2988246.87,2583099.27,405147.6 -Asia,Bangladesh,Office Supplies,Online,C,8/22/2010,318809354,9/24/2010,1627,651.21,524.96,1059518.67,854109.92,205408.75 -Asia,Maldives,Office Supplies,Online,C,9/23/2014,768899047,10/8/2014,3169,651.21,524.96,2063684.49,1663598.24,400086.25 -Sub-Saharan Africa,Sudan,Cosmetics,Online,M,11/4/2013,981203401,11/26/2013,8746,437.2,263.33,3823751.2,2303084.18,1520667.02 -Sub-Saharan Africa,Mauritania,Fruits,Offline,C,12/9/2011,896396243,1/17/2012,2423,9.33,6.92,22606.59,16767.16,5839.43 -Asia,Turkmenistan,Baby Food,Offline,L,1/11/2014,975463902,1/24/2014,301,255.28,159.42,76839.28,47985.42,28853.86 -Europe,Vatican City,Beverages,Online,C,11/4/2014,849705207,12/6/2014,5508,47.45,31.79,261354.6,175099.32,86255.28 -North America,United States of America,Fruits,Online,H,3/1/2010,670731484,4/14/2010,3206,9.33,6.92,29911.98,22185.52,7726.46 -Middle East and North Africa,Afghanistan,Fruits,Offline,H,10/12/2015,660466563,11/20/2015,5588,9.33,6.92,52136.04,38668.96,13467.08 -Middle East and North Africa,Egypt,Cereal,Offline,L,9/4/2010,661146771,9/21/2010,6877,205.7,117.11,1414598.9,805365.47,609233.43 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,C,7/21/2016,585320937,8/8/2016,8327,152.58,97.44,1270533.66,811382.88,459150.78 -Europe,Bulgaria,Office Supplies,Online,H,9/29/2010,865850389,11/13/2010,3226,651.21,524.96,2100803.46,1693520.96,407282.5 -Asia,Laos,Snacks,Offline,L,4/17/2013,205908954,5/25/2013,1890,152.58,97.44,288376.2,184161.6,104214.6 -Europe,Ukraine,Snacks,Online,H,1/6/2015,528982961,1/9/2015,6668,152.58,97.44,1017403.44,649729.92,367673.52 -Europe,Portugal,Vegetables,Offline,C,8/2/2011,228871238,9/3/2011,6940,154.06,90.93,1069176.4,631054.2,438122.2 -Central America and the Caribbean,Dominica,Snacks,Online,L,11/17/2014,919685113,12/18/2014,4117,152.58,97.44,628171.86,401160.48,227011.38 -Australia and Oceania,Papua New Guinea,Cereal,Offline,H,5/5/2011,685848414,6/19/2011,6642,205.7,117.11,1366259.4,777844.62,588414.78 -Central America and the Caribbean,Costa Rica,Meat,Online,H,3/12/2011,832097470,4/10/2011,4987,421.89,364.69,2103965.43,1818709.03,285256.4 -Sub-Saharan Africa,Ghana,Personal Care,Online,H,5/14/2014,933481109,6/15/2014,6659,81.73,56.67,544240.07,377365.53,166874.54 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,4/13/2014,185360658,4/24/2014,1193,109.28,35.84,130371.04,42757.12,87613.92 -Europe,Albania,Fruits,Online,L,10/13/2016,553409945,10/28/2016,5156,9.33,6.92,48105.48,35679.52,12425.96 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,8/23/2013,923615300,8/26/2013,7147,9.33,6.92,66681.51,49457.24,17224.27 -Middle East and North Africa,Bahrain,Beverages,Offline,M,8/13/2016,252275550,9/7/2016,2796,47.45,31.79,132670.2,88884.84,43785.36 -Europe,Bosnia and Herzegovina,Vegetables,Online,H,10/25/2015,716002023,12/8/2015,9765,154.06,90.93,1504395.9,887931.45,616464.45 -Europe,Iceland,Personal Care,Online,H,10/9/2013,961718547,10/16/2013,2744,81.73,56.67,224267.12,155502.48,68764.64 -Europe,Romania,Vegetables,Online,L,1/31/2014,156661450,3/5/2014,8459,154.06,90.93,1303193.54,769176.87,534016.67 -Asia,Malaysia,Personal Care,Online,L,1/20/2010,238379561,2/9/2010,664,81.73,56.67,54268.72,37628.88,16639.84 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,3/14/2011,964734208,4/18/2011,5146,47.45,31.79,244177.7,163591.34,80586.36 -Sub-Saharan Africa,Burundi,Fruits,Offline,H,9/25/2016,363899219,10/26/2016,4720,9.33,6.92,44037.6,32662.4,11375.2 -Asia,Sri Lanka,Beverages,Offline,H,10/21/2011,584360921,11/15/2011,4237,47.45,31.79,201045.65,134694.23,66351.42 -Sub-Saharan Africa,Swaziland,Household,Online,H,9/7/2016,244918143,9/30/2016,5576,668.27,502.54,3726273.52,2802163.04,924110.48 -Australia and Oceania,Marshall Islands,Household,Offline,L,11/12/2014,284682214,12/26/2014,2648,668.27,502.54,1769578.96,1330725.92,438853.04 -Central America and the Caribbean,Guatemala,Personal Care,Online,H,5/23/2017,813076961,7/4/2017,6396,81.73,56.67,522745.08,362461.32,160283.76 -Asia,Nepal,Vegetables,Online,H,9/1/2013,659838712,10/11/2013,9793,154.06,90.93,1508709.58,890477.49,618232.09 -Asia,Cambodia,Office Supplies,Offline,C,1/31/2013,525016295,3/16/2013,2844,651.21,524.96,1852041.24,1492986.24,359055 -Sub-Saharan Africa,South Africa,Snacks,Offline,M,12/17/2010,728971040,1/13/2011,7585,152.58,97.44,1157319.3,739082.4,418236.9 -North America,United States of America,Household,Online,H,1/13/2015,762376773,3/4/2015,3084,668.27,502.54,2060944.68,1549833.36,511111.32 -Sub-Saharan Africa,Mozambique,Clothes,Offline,L,5/24/2011,636219823,6/26/2011,439,109.28,35.84,47973.92,15733.76,32240.16 -Sub-Saharan Africa,South Africa,Cosmetics,Online,C,9/8/2013,431799018,10/18/2013,7780,437.2,263.33,3401416,2048707.4,1352708.6 -Sub-Saharan Africa,Gabon,Personal Care,Online,M,12/3/2013,750725686,1/16/2014,5268,81.73,56.67,430553.64,298537.56,132016.08 -Australia and Oceania,Australia,Clothes,Offline,L,7/11/2016,464923655,7/20/2016,96,109.28,35.84,10490.88,3440.64,7050.24 -Sub-Saharan Africa,Comoros,Vegetables,Offline,H,11/3/2011,766629254,11/15/2011,1487,154.06,90.93,229087.22,135212.91,93874.31 -Sub-Saharan Africa,Senegal,Baby Food,Offline,H,3/17/2010,218391311,4/3/2010,5697,255.28,159.42,1454330.16,908215.74,546114.42 -Australia and Oceania,Tuvalu,Cereal,Online,L,6/20/2015,603071153,6/21/2015,1011,205.7,117.11,207962.7,118398.21,89564.49 -Asia,Tajikistan,Cosmetics,Online,M,7/31/2013,173842608,9/1/2013,2746,437.2,263.33,1200551.2,723104.18,477447.02 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,C,4/20/2014,404192006,5/27/2014,8251,651.21,524.96,5373133.71,4331444.96,1041688.75 -Europe,Ireland,Fruits,Online,L,1/31/2017,137918174,3/8/2017,1907,9.33,6.92,17792.31,13196.44,4595.87 -Australia and Oceania,Tuvalu,Household,Offline,C,11/18/2014,539132440,11/25/2014,124,668.27,502.54,82865.48,62314.96,20550.52 -Central America and the Caribbean,The Bahamas,Baby Food,Online,M,1/23/2013,142258632,2/15/2013,6345,255.28,159.42,1619751.6,1011519.9,608231.7 -Central America and the Caribbean,The Bahamas,Cereal,Online,L,6/29/2010,702033078,7/13/2010,6043,205.7,117.11,1243045.1,707695.73,535349.37 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,11/21/2010,443504607,11/22/2010,1724,255.28,159.42,440102.72,274840.08,165262.64 -Middle East and North Africa,Algeria,Meat,Online,M,6/17/2011,812034547,7/7/2011,7922,421.89,364.69,3342212.58,2889074.18,453138.4 -Central America and the Caribbean,Saint Lucia,Meat,Offline,C,4/6/2014,623296725,5/18/2014,6207,421.89,364.69,2618671.23,2263630.83,355040.4 -Europe,Estonia,Personal Care,Offline,C,11/7/2014,113277471,11/8/2014,176,81.73,56.67,14384.48,9973.92,4410.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,L,8/17/2013,488275611,9/10/2013,459,81.73,56.67,37514.07,26011.53,11502.54 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,1/23/2012,774902474,3/10/2012,9717,152.58,97.44,1482619.86,946824.48,535795.38 -Sub-Saharan Africa,Kenya,Beverages,Online,L,6/20/2016,970081889,8/4/2016,7643,47.45,31.79,362660.35,242970.97,119689.38 -Sub-Saharan Africa,Swaziland,Fruits,Online,H,7/9/2011,691050183,7/15/2011,5961,9.33,6.92,55616.13,41250.12,14366.01 -Middle East and North Africa,Morocco,Cosmetics,Online,H,1/7/2017,525356185,1/17/2017,3425,437.2,263.33,1497410,901905.25,595504.75 -Central America and the Caribbean,Honduras,Snacks,Online,H,12/24/2015,680861222,2/8/2016,821,152.58,97.44,125268.18,79998.24,45269.94 -Europe,Hungary,Meat,Offline,C,5/27/2011,535739123,7/7/2011,5967,421.89,364.69,2517417.63,2176105.23,341312.4 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,C,12/7/2014,888476216,1/14/2015,8711,437.2,263.33,3808449.2,2293867.63,1514581.57 -Australia and Oceania,Kiribati,Baby Food,Offline,H,10/12/2012,807871329,10/30/2012,5934,255.28,159.42,1514831.52,945998.28,568833.24 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,M,12/5/2014,783035790,12/29/2014,6546,109.28,35.84,715346.88,234608.64,480738.24 -Sub-Saharan Africa,Namibia,Office Supplies,Online,M,6/29/2013,473393428,8/5/2013,6490,651.21,524.96,4226352.9,3406990.4,819362.5 -Australia and Oceania,New Zealand,Personal Care,Offline,L,10/24/2016,958680570,10/27/2016,3739,81.73,56.67,305588.47,211889.13,93699.34 -Middle East and North Africa,Pakistan,Fruits,Offline,L,5/7/2015,688946044,5/12/2015,3299,9.33,6.92,30779.67,22829.08,7950.59 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,10/9/2015,434551179,11/18/2015,2205,109.28,35.84,240962.4,79027.2,161935.2 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,6/19/2014,136169803,7/31/2014,4525,152.58,97.44,690424.5,440916,249508.5 -Europe,Armenia,Snacks,Online,H,6/11/2016,254788243,6/20/2016,6358,152.58,97.44,970103.64,619523.52,350580.12 -Europe,Slovakia,Cosmetics,Online,L,6/8/2016,421705329,7/7/2016,833,437.2,263.33,364187.6,219353.89,144833.71 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,C,3/24/2010,788532388,3/25/2010,3111,437.2,263.33,1360129.2,819219.63,540909.57 -Australia and Oceania,New Zealand,Cereal,Online,H,8/8/2013,677193248,8/20/2013,5386,205.7,117.11,1107900.2,630754.46,477145.74 -Asia,Brunei,Beverages,Online,L,2/13/2013,829924237,2/28/2013,1879,47.45,31.79,89158.55,59733.41,29425.14 -Asia,Turkmenistan,Baby Food,Online,H,5/4/2015,259274184,6/22/2015,3848,255.28,159.42,982317.44,613448.16,368869.28 -Europe,Monaco,Cereal,Offline,M,9/24/2012,298104417,10/9/2012,4576,205.7,117.11,941283.2,535895.36,405387.84 -Europe,Montenegro,Fruits,Online,H,3/14/2010,549588763,3/21/2010,4383,9.33,6.92,40893.39,30330.36,10563.03 -North America,United States of America,Fruits,Offline,H,9/14/2013,237213551,10/12/2013,5616,9.33,6.92,52397.28,38862.72,13534.56 -Central America and the Caribbean,The Bahamas,Beverages,Offline,H,5/6/2011,454777610,5/27/2011,7656,47.45,31.79,363277.2,243384.24,119892.96 -Middle East and North Africa,Algeria,Snacks,Offline,H,1/1/2015,116392266,2/12/2015,1913,152.58,97.44,291885.54,186402.72,105482.82 -Europe,Luxembourg,Clothes,Offline,C,2/12/2011,906481349,3/18/2011,6830,109.28,35.84,746382.4,244787.2,501595.2 -Europe,Belgium,Baby Food,Online,M,6/26/2017,529781186,7/2/2017,2881,255.28,159.42,735461.68,459289.02,276172.66 -Middle East and North Africa,Iraq,Cosmetics,Offline,L,4/26/2011,361340606,4/29/2011,7570,437.2,263.33,3309604,1993408.1,1316195.9 -Europe,Belarus,Personal Care,Offline,M,4/29/2016,496520936,6/4/2016,434,81.73,56.67,35470.82,24594.78,10876.04 -Europe,Armenia,Personal Care,Online,H,8/24/2015,200996005,8/24/2015,8039,81.73,56.67,657027.47,455570.13,201457.34 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,L,3/5/2016,160752141,3/11/2016,8986,154.06,90.93,1384383.16,817096.98,567286.18 -Europe,Latvia,Baby Food,Offline,C,7/18/2014,232088172,7/23/2014,8902,255.28,159.42,2272502.56,1419156.84,853345.72 -Middle East and North Africa,Turkey,Personal Care,Offline,H,12/31/2015,791615426,1/7/2016,5451,81.73,56.67,445510.23,308908.17,136602.06 -Europe,Norway,Cereal,Online,C,7/2/2015,486257731,7/15/2015,3323,205.7,117.11,683541.1,389156.53,294384.57 -Asia,Maldives,Meat,Online,C,8/24/2016,283251416,10/1/2016,9243,421.89,364.69,3899529.27,3370829.67,528699.6 -Central America and the Caribbean,Honduras,Personal Care,Online,L,9/28/2012,320145308,10/31/2012,6966,81.73,56.67,569331.18,394763.22,174567.96 -Europe,Netherlands,Baby Food,Offline,L,4/21/2013,354800736,5/4/2013,2277,255.28,159.42,581272.56,362999.34,218273.22 -Europe,Czech Republic,Meat,Offline,M,7/18/2017,215391528,8/19/2017,7994,421.89,364.69,3372588.66,2915331.86,457256.8 -Sub-Saharan Africa,Zambia,Household,Offline,H,8/11/2010,250404012,8/18/2010,8966,668.27,502.54,5991708.82,4505773.64,1485935.18 -Middle East and North Africa,Tunisia ,Cereal,Offline,H,10/11/2012,878637015,11/25/2012,7073,205.7,117.11,1454916.1,828319.03,626597.07 -Europe,Andorra,Baby Food,Offline,M,2/8/2015,339201867,2/19/2015,6225,255.28,159.42,1589118,992389.5,596728.5 -Europe,Croatia,Baby Food,Offline,L,7/2/2013,541522395,7/16/2013,7365,255.28,159.42,1880137.2,1174128.3,706008.9 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,7/3/2012,315334928,7/26/2012,3467,437.2,263.33,1515772.4,912965.11,602807.29 -Sub-Saharan Africa,Central African Republic,Snacks,Online,M,12/10/2013,360688292,1/27/2014,4536,152.58,97.44,692102.88,441987.84,250115.04 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,2/15/2013,997943818,2/24/2013,2607,255.28,159.42,665514.96,415607.94,249907.02 -Sub-Saharan Africa,Mozambique,Snacks,Offline,L,3/24/2010,817775332,4/9/2010,6749,152.58,97.44,1029762.42,657622.56,372139.86 -Europe,Switzerland,Cosmetics,Online,H,1/16/2014,731169164,3/1/2014,8059,437.2,263.33,3523394.8,2122176.47,1401218.33 -Europe,Hungary,Baby Food,Offline,H,7/9/2015,819424140,7/10/2015,4667,255.28,159.42,1191391.76,744013.14,447378.62 -Europe,Romania,Baby Food,Offline,C,3/23/2014,784151589,4/7/2014,6736,255.28,159.42,1719566.08,1073853.12,645712.96 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,H,8/2/2014,397275340,9/19/2014,1456,437.2,263.33,636563.2,383408.48,253154.72 -Asia,Mongolia,Snacks,Online,L,7/10/2014,851031720,8/4/2014,8053,152.58,97.44,1228726.74,784684.32,444042.42 -Sub-Saharan Africa,Botswana,Clothes,Online,C,10/20/2016,707969558,11/1/2016,2780,109.28,35.84,303798.4,99635.2,204163.2 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,2/12/2010,850950181,3/21/2010,3923,651.21,524.96,2554696.83,2059418.08,495278.75 -Asia,India,Fruits,Online,L,9/21/2010,433147418,10/6/2010,6801,9.33,6.92,63453.33,47062.92,16390.41 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,M,3/23/2013,928047597,4/18/2013,8762,651.21,524.96,5705902.02,4599699.52,1106202.5 -Asia,Bhutan,Office Supplies,Offline,M,1/30/2017,279449546,3/10/2017,4185,651.21,524.96,2725313.85,2196957.6,528356.25 -Asia,Myanmar,Vegetables,Offline,C,3/30/2015,551464593,5/1/2015,9483,154.06,90.93,1460950.98,862289.19,598661.79 -North America,Canada,Fruits,Online,C,1/27/2013,278516566,2/23/2013,8096,9.33,6.92,75535.68,56024.32,19511.36 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,M,1/7/2017,315341794,1/12/2017,5499,437.2,263.33,2404162.8,1448051.67,956111.13 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,L,8/25/2015,686989104,10/2/2015,4197,437.2,263.33,1834928.4,1105196.01,729732.39 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,9/28/2013,138819825,10/6/2013,8726,255.28,159.42,2227573.28,1391098.92,836474.36 -Middle East and North Africa,Israel,Meat,Offline,H,5/10/2013,186507785,6/20/2013,653,421.89,364.69,275494.17,238142.57,37351.6 -Sub-Saharan Africa,Kenya,Vegetables,Offline,L,1/18/2010,166039311,2/6/2010,3577,154.06,90.93,551072.62,325256.61,225816.01 -Europe,Lithuania,Cosmetics,Offline,C,10/16/2011,383713233,11/3/2011,8127,437.2,263.33,3553124.4,2140082.91,1413041.49 -Europe,Iceland,Personal Care,Online,L,6/24/2012,766140878,7/19/2012,6966,81.73,56.67,569331.18,394763.22,174567.96 -Europe,Italy,Cereal,Offline,C,11/11/2010,410246074,11/25/2010,9785,205.7,117.11,2012774.5,1145921.35,866853.15 -Asia,India,Baby Food,Offline,H,4/27/2014,733265149,5/23/2014,8307,255.28,159.42,2120610.96,1324301.94,796309.02 -Europe,Austria,Clothes,Online,C,5/16/2012,522746932,6/22/2012,1289,109.28,35.84,140861.92,46197.76,94664.16 -Asia,Japan,Office Supplies,Online,M,9/30/2010,886552751,11/7/2010,9515,651.21,524.96,6196263.15,4994994.4,1201268.75 -North America,Mexico,Vegetables,Offline,C,6/13/2012,302856433,6/19/2012,803,154.06,90.93,123710.18,73016.79,50693.39 -Australia and Oceania,New Zealand,Meat,Online,C,12/23/2013,470144307,1/26/2014,5003,421.89,364.69,2110715.67,1824544.07,286171.6 -Sub-Saharan Africa,Namibia,Baby Food,Offline,C,9/6/2016,457215201,9/8/2016,8993,255.28,159.42,2295733.04,1433664.06,862068.98 -Central America and the Caribbean,Dominican Republic,Household,Online,L,5/28/2015,753180444,6/2/2015,1685,668.27,502.54,1126034.95,846779.9,279255.05 -Asia,Laos,Office Supplies,Online,L,5/30/2017,117463862,6/22/2017,9022,651.21,524.96,5875216.62,4736189.12,1139027.5 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,11/20/2015,529801785,11/21/2015,8977,255.28,159.42,2291648.56,1431113.34,860535.22 -Europe,Monaco,Fruits,Offline,L,6/9/2016,440243041,7/2/2016,6554,9.33,6.92,61148.82,45353.68,15795.14 -Europe,Monaco,Meat,Online,C,8/7/2010,619148957,9/12/2010,8790,421.89,364.69,3708413.1,3205625.1,502788 -Europe,Germany,Personal Care,Offline,M,6/19/2017,107193362,7/12/2017,9753,81.73,56.67,797112.69,552702.51,244410.18 -Europe,Spain,Clothes,Online,H,10/6/2011,265362584,11/9/2011,5540,109.28,35.84,605411.2,198553.6,406857.6 -Europe,Ukraine,Personal Care,Online,L,12/7/2010,724955451,12/12/2010,9283,81.73,56.67,758699.59,526067.61,232631.98 -Australia and Oceania,Samoa ,Fruits,Online,H,10/7/2010,737583291,11/12/2010,6141,9.33,6.92,57295.53,42495.72,14799.81 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,11/25/2011,525169932,12/9/2011,8308,255.28,159.42,2120866.24,1324461.36,796404.88 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,C,1/15/2016,829951703,2/26/2016,7,255.28,159.42,1786.96,1115.94,671.02 -Europe,Russia,Vegetables,Online,L,8/6/2014,664477431,8/13/2014,2493,154.06,90.93,384071.58,226688.49,157383.09 -Central America and the Caribbean,Jamaica,Baby Food,Online,C,3/12/2015,461608445,3/27/2015,9052,255.28,159.42,2310794.56,1443069.84,867724.72 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,2/25/2015,724518573,3/1/2015,1,47.45,31.79,47.45,31.79,15.66 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,11/12/2012,676694142,12/14/2012,7689,47.45,31.79,364843.05,244433.31,120409.74 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,7/31/2011,511933982,9/7/2011,1496,109.28,35.84,163482.88,53616.64,109866.24 -Sub-Saharan Africa,Lesotho,Cereal,Online,C,8/7/2015,944349420,9/6/2015,2834,205.7,117.11,582953.8,331889.74,251064.06 -Australia and Oceania,Australia,Personal Care,Offline,C,5/14/2011,958364284,5/15/2011,143,81.73,56.67,11687.39,8103.81,3583.58 -Asia,Myanmar,Household,Online,C,9/3/2016,958714902,9/14/2016,3899,668.27,502.54,2605584.73,1959403.46,646181.27 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,M,4/24/2016,520450103,4/27/2016,1606,47.45,31.79,76204.7,51054.74,25149.96 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,4/10/2011,638931214,5/19/2011,2800,668.27,502.54,1871156,1407112,464044 -Europe,Georgia,Cosmetics,Online,C,12/22/2014,579832065,1/4/2015,4048,437.2,263.33,1769785.6,1065959.84,703825.76 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,C,8/12/2011,129138982,9/20/2011,3949,81.73,56.67,322751.77,223789.83,98961.94 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,L,12/10/2012,943150794,12/23/2012,8134,437.2,263.33,3556184.8,2141926.22,1414258.58 -Middle East and North Africa,Yemen,Beverages,Online,L,8/26/2016,698478829,10/15/2016,4262,47.45,31.79,202231.9,135488.98,66742.92 -Central America and the Caribbean,Dominica,Beverages,Online,C,2/16/2010,742046916,4/5/2010,7027,47.45,31.79,333431.15,223388.33,110042.82 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,2/10/2012,241091382,3/3/2012,3152,152.58,97.44,480932.16,307130.88,173801.28 -Middle East and North Africa,Pakistan,Clothes,Offline,C,11/27/2015,233161056,12/21/2015,6393,109.28,35.84,698627.04,229125.12,469501.92 -Europe,Latvia,Cosmetics,Online,M,11/18/2015,476117265,12/7/2015,2534,437.2,263.33,1107864.8,667278.22,440586.58 -Asia,India,Baby Food,Offline,H,4/4/2011,798133838,4/15/2011,4394,255.28,159.42,1121700.32,700491.48,421208.84 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,L,6/18/2017,647697103,7/6/2017,6821,81.73,56.67,557480.33,386546.07,170934.26 -Sub-Saharan Africa,Botswana,Household,Offline,M,12/1/2016,443605887,1/14/2017,1695,668.27,502.54,1132717.65,851805.3,280912.35 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,10/28/2015,224971520,11/3/2015,2927,81.73,56.67,239223.71,165873.09,73350.62 -Asia,Mongolia,Household,Offline,L,1/30/2010,101217830,2/13/2010,1460,668.27,502.54,975674.2,733708.4,241965.8 -Asia,Uzbekistan,Cosmetics,Offline,M,10/25/2011,702081143,11/30/2011,267,437.2,263.33,116732.4,70309.11,46423.29 -Europe,Montenegro,Office Supplies,Offline,C,4/9/2015,927610290,5/9/2015,9353,651.21,524.96,6090767.13,4909950.88,1180816.25 -Europe,Serbia,Vegetables,Offline,M,10/6/2015,198166596,10/25/2015,754,154.06,90.93,116161.24,68561.22,47600.02 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,6/18/2013,704423892,6/30/2013,3538,437.2,263.33,1546813.6,931661.54,615152.06 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,3/3/2017,657368505,4/4/2017,8804,109.28,35.84,962101.12,315535.36,646565.76 -Australia and Oceania,East Timor,Baby Food,Online,C,4/2/2010,138299262,5/14/2010,4680,255.28,159.42,1194710.4,746085.6,448624.8 -Middle East and North Africa,Syria,Clothes,Offline,L,12/31/2014,648827493,1/14/2015,1328,109.28,35.84,145123.84,47595.52,97528.32 -Sub-Saharan Africa,Angola,Household,Offline,H,2/12/2013,160877025,2/25/2013,5941,668.27,502.54,3970192.07,2985590.14,984601.93 -Europe,Ukraine,Meat,Online,L,2/7/2010,766684186,2/22/2010,7743,421.89,364.69,3266694.27,2823794.67,442899.6 -North America,Mexico,Clothes,Offline,C,4/18/2016,128797805,5/23/2016,2987,109.28,35.84,326419.36,107054.08,219365.28 -Europe,Greece,Beverages,Online,C,10/24/2012,930079209,10/24/2012,9961,47.45,31.79,472649.45,316660.19,155989.26 -Australia and Oceania,Vanuatu,Meat,Online,H,11/29/2015,523702228,12/26/2015,3982,421.89,364.69,1679965.98,1452195.58,227770.4 -Europe,Finland,Household,Offline,H,8/16/2012,383153188,9/29/2012,2398,668.27,502.54,1602511.46,1205090.92,397420.54 -Sub-Saharan Africa,Central African Republic,Snacks,Online,M,7/21/2017,252230918,8/9/2017,9589,152.58,97.44,1463089.62,934352.16,528737.46 -Middle East and North Africa,Syria,Cosmetics,Online,M,1/28/2016,395046746,3/3/2016,1966,437.2,263.33,859535.2,517706.78,341828.42 -Central America and the Caribbean,Belize,Household,Online,L,7/23/2013,246024501,8/1/2013,2972,668.27,502.54,1986098.44,1493548.88,492549.56 -Asia,Turkmenistan,Meat,Offline,L,6/12/2016,659900510,7/6/2016,8080,421.89,364.69,3408871.2,2946695.2,462176 -Sub-Saharan Africa,Liberia,Meat,Online,H,4/23/2013,761723601,4/24/2013,9796,421.89,364.69,4132834.44,3572503.24,560331.2 -Europe,Belarus,Personal Care,Offline,C,6/30/2016,196855103,7/26/2016,2655,81.73,56.67,216993.15,150458.85,66534.3 -Sub-Saharan Africa,Lesotho,Household,Online,M,12/4/2012,480968844,12/22/2012,8224,668.27,502.54,5495852.48,4132888.96,1362963.52 -Europe,Belarus,Cosmetics,Online,L,4/17/2013,950051152,5/2/2013,103,437.2,263.33,45031.6,27122.99,17908.61 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,6/5/2010,110400855,7/15/2010,8921,255.28,159.42,2277352.88,1422185.82,855167.06 -Australia and Oceania,Australia,Personal Care,Offline,C,5/16/2013,588629281,6/16/2013,7340,81.73,56.67,599898.2,415957.8,183940.4 -Asia,South Korea,Office Supplies,Offline,L,4/19/2013,581660258,5/1/2013,5051,651.21,524.96,3289261.71,2651572.96,637688.75 -Middle East and North Africa,Qatar,Beverages,Online,M,1/8/2010,606730115,2/1/2010,3779,47.45,31.79,179313.55,120134.41,59179.14 -Europe,Moldova ,Meat,Online,C,10/9/2015,351387679,11/21/2015,2278,421.89,364.69,961065.42,830763.82,130301.6 -Europe,Vatican City,Fruits,Online,C,7/24/2013,923494279,8/1/2013,1334,9.33,6.92,12446.22,9231.28,3214.94 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,12/20/2013,801223742,2/8/2014,8765,651.21,524.96,5707855.65,4601274.4,1106581.25 -Europe,Georgia,Baby Food,Offline,C,6/30/2013,783062398,7/8/2013,4420,255.28,159.42,1128337.6,704636.4,423701.2 -Sub-Saharan Africa,Lesotho,Fruits,Offline,L,6/26/2013,837809073,7/12/2013,5178,9.33,6.92,48310.74,35831.76,12478.98 -Europe,Ukraine,Clothes,Offline,M,5/10/2016,554575097,5/25/2016,9950,109.28,35.84,1087336,356608,730728 -Europe,Hungary,Household,Online,H,3/25/2014,492784297,5/1/2014,4679,668.27,502.54,3126835.33,2351384.66,775450.67 -Asia,Laos,Personal Care,Offline,M,6/7/2015,832173001,7/4/2015,7339,81.73,56.67,599816.47,415901.13,183915.34 -Sub-Saharan Africa,Comoros,Office Supplies,Online,H,6/7/2010,922790038,6/26/2010,2934,651.21,524.96,1910650.14,1540232.64,370417.5 -Europe,Belgium,Meat,Offline,H,6/22/2013,634996736,7/1/2013,8500,421.89,364.69,3586065,3099865,486200 -Middle East and North Africa,Qatar,Meat,Offline,L,5/13/2013,809466922,6/15/2013,8105,421.89,364.69,3419418.45,2955812.45,463606 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,M,2/15/2015,107186925,3/24/2015,7848,47.45,31.79,372387.6,249487.92,122899.68 -Central America and the Caribbean,Grenada,Fruits,Online,C,6/22/2013,859455573,7/1/2013,858,9.33,6.92,8005.14,5937.36,2067.78 -Europe,Armenia,Meat,Online,M,10/11/2011,517884194,11/30/2011,2296,421.89,364.69,968659.44,837328.24,131331.2 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,9/2/2010,204396617,10/17/2010,4356,437.2,263.33,1904443.2,1147065.48,757377.72 -Sub-Saharan Africa,Sudan,Fruits,Online,L,11/10/2011,661229169,12/27/2011,1260,9.33,6.92,11755.8,8719.2,3036.6 -Sub-Saharan Africa,South Sudan,Beverages,Online,M,4/30/2014,900930678,6/14/2014,4263,47.45,31.79,202279.35,135520.77,66758.58 -Sub-Saharan Africa,South Africa,Cereal,Offline,C,7/21/2010,456362473,9/2/2010,6652,205.7,117.11,1368316.4,779015.72,589300.68 -Europe,Ireland,Clothes,Offline,H,1/1/2013,730698382,1/31/2013,8744,109.28,35.84,955544.32,313384.96,642159.36 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,7/2/2012,947424733,7/15/2012,2887,109.28,35.84,315491.36,103470.08,212021.28 -Australia and Oceania,Marshall Islands,Clothes,Online,H,4/14/2012,400340354,5/17/2012,8462,109.28,35.84,924727.36,303278.08,621449.28 -Europe,San Marino,Meat,Offline,C,9/1/2016,703556573,10/18/2016,6879,421.89,364.69,2902181.31,2508702.51,393478.8 -Europe,Slovakia,Household,Offline,M,2/1/2012,841497218,3/20/2012,6582,668.27,502.54,4398553.14,3307718.28,1090834.86 -Australia and Oceania,Kiribati,Personal Care,Offline,L,5/4/2016,318898618,6/18/2016,8042,81.73,56.67,657272.66,455740.14,201532.52 -Middle East and North Africa,Jordan,Beverages,Online,L,3/18/2014,510809600,4/19/2014,8767,47.45,31.79,415994.15,278702.93,137291.22 -Europe,Slovenia,Beverages,Offline,M,4/7/2014,612591493,4/27/2014,8291,47.45,31.79,393407.95,263570.89,129837.06 -Europe,Slovakia,Beverages,Online,C,10/12/2014,789918124,10/17/2014,3182,47.45,31.79,150985.9,101155.78,49830.12 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,2/3/2015,828775823,3/24/2015,2038,205.7,117.11,419216.6,238670.18,180546.42 -Asia,Kazakhstan,Personal Care,Offline,C,10/26/2011,585463416,12/15/2011,490,81.73,56.67,40047.7,27768.3,12279.4 -Europe,Estonia,Meat,Offline,M,3/18/2010,436592233,4/6/2010,6199,421.89,364.69,2615296.11,2260713.31,354582.8 -Sub-Saharan Africa,Lesotho,Snacks,Online,H,10/20/2012,829086101,10/29/2012,3856,152.58,97.44,588348.48,375728.64,212619.84 -Europe,San Marino,Vegetables,Offline,M,8/15/2015,930181348,9/17/2015,186,154.06,90.93,28655.16,16912.98,11742.18 -Sub-Saharan Africa,Togo,Cereal,Offline,L,12/20/2011,877426803,2/1/2012,8944,205.7,117.11,1839780.8,1047431.84,792348.96 -Europe,Luxembourg,Personal Care,Online,C,5/12/2011,428683793,5/15/2011,5916,81.73,56.67,483514.68,335259.72,148254.96 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,1/5/2013,312126147,1/24/2013,3918,81.73,56.67,320218.14,222033.06,98185.08 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,3/20/2017,876240193,3/26/2017,7800,109.28,35.84,852384,279552,572832 -Middle East and North Africa,Bahrain,Meat,Offline,C,12/16/2013,739824759,1/6/2014,9442,421.89,364.69,3983485.38,3443402.98,540082.4 -Asia,Thailand,Fruits,Online,C,1/3/2017,841991174,2/2/2017,2754,9.33,6.92,25694.82,19057.68,6637.14 -Australia and Oceania,Australia,Meat,Online,C,9/16/2014,392163264,10/28/2014,8679,421.89,364.69,3661583.31,3165144.51,496438.8 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,8/6/2011,920077359,9/1/2011,192,154.06,90.93,29579.52,17458.56,12120.96 -Middle East and North Africa,Syria,Cosmetics,Online,C,1/26/2017,425782287,3/8/2017,7295,437.2,263.33,3189374,1920992.35,1268381.65 -Sub-Saharan Africa,Sudan,Beverages,Online,M,4/21/2011,129639375,4/27/2011,2027,47.45,31.79,96181.15,64438.33,31742.82 -Central America and the Caribbean,The Bahamas,Clothes,Offline,H,3/4/2017,422322452,4/9/2017,3453,109.28,35.84,377343.84,123755.52,253588.32 -Asia,Kyrgyzstan,Meat,Online,L,3/13/2013,414817845,5/2/2013,2673,421.89,364.69,1127711.97,974816.37,152895.6 -North America,United States of America,Fruits,Offline,C,1/10/2013,188424384,1/19/2013,7817,9.33,6.92,72932.61,54093.64,18838.97 -Asia,Myanmar,Personal Care,Offline,L,3/30/2016,344753396,5/11/2016,9046,81.73,56.67,739329.58,512636.82,226692.76 -Asia,Thailand,Office Supplies,Offline,H,2/15/2012,655728709,2/22/2012,3552,651.21,524.96,2313097.92,1864657.92,448440 -Asia,Cambodia,Vegetables,Offline,C,9/25/2013,513586652,10/30/2013,558,154.06,90.93,85965.48,50738.94,35226.54 -Europe,Serbia,Beverages,Online,M,4/7/2016,280876052,5/14/2016,6320,47.45,31.79,299884,200912.8,98971.2 -Middle East and North Africa,Afghanistan,Personal Care,Online,M,12/26/2015,840458238,2/6/2016,9124,81.73,56.67,745704.52,517057.08,228647.44 -Asia,India,Beverages,Offline,H,1/1/2014,445507037,1/17/2014,4287,47.45,31.79,203418.15,136283.73,67134.42 -Asia,India,Cereal,Offline,M,6/30/2012,569508779,8/9/2012,9158,205.7,117.11,1883800.6,1072493.38,811307.22 -Europe,Norway,Meat,Online,C,12/4/2010,956262290,1/2/2011,8117,421.89,364.69,3424481.13,2960188.73,464292.4 -Europe,Russia,Cosmetics,Offline,C,5/19/2017,969878900,6/3/2017,7574,437.2,263.33,3311352.8,1994461.42,1316891.38 -Sub-Saharan Africa,Benin,Vegetables,Online,L,7/9/2014,944782435,7/28/2014,973,154.06,90.93,149900.38,88474.89,61425.49 -Europe,Switzerland,Baby Food,Online,C,5/7/2016,835709226,5/28/2016,3786,255.28,159.42,966490.08,603564.12,362925.96 -Sub-Saharan Africa,Seychelles ,Cereal,Online,H,6/11/2011,667708098,7/25/2011,8519,205.7,117.11,1752358.3,997660.09,754698.21 -Europe,Portugal,Office Supplies,Online,H,2/26/2012,986140382,3/18/2012,9708,651.21,524.96,6321946.68,5096311.68,1225635 -Europe,Norway,Baby Food,Online,H,12/19/2012,606679904,1/12/2013,8920,255.28,159.42,2277097.6,1422026.4,855071.2 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,1/4/2017,665312993,2/12/2017,9754,9.33,6.92,91004.82,67497.68,23507.14 -Asia,Tajikistan,Baby Food,Online,H,2/9/2017,568338477,3/22/2017,2840,255.28,159.42,724995.2,452752.8,272242.4 -Europe,Vatican City,Clothes,Offline,H,9/27/2014,242367684,10/12/2014,839,109.28,35.84,91685.92,30069.76,61616.16 -Sub-Saharan Africa,Lesotho,Baby Food,Online,L,3/17/2016,584324443,4/25/2016,3442,255.28,159.42,878673.76,548723.64,329950.12 -Europe,Slovenia,Cereal,Offline,C,10/7/2013,311445081,11/26/2013,2375,205.7,117.11,488537.5,278136.25,210401.25 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,H,1/27/2012,911278426,2/22/2012,6392,651.21,524.96,4162534.32,3355544.32,806990 -Asia,Malaysia,Cosmetics,Online,C,11/6/2016,791685807,11/12/2016,6278,437.2,263.33,2744741.6,1653185.74,1091555.86 -Asia,Maldives,Household,Offline,C,12/19/2015,230841052,1/9/2016,9852,668.27,502.54,6583796.04,4951024.08,1632771.96 -Sub-Saharan Africa,Mali,Clothes,Offline,M,6/26/2013,927230489,7/7/2013,6962,109.28,35.84,760807.36,249518.08,511289.28 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,10/5/2010,149652945,10/12/2010,4487,81.73,56.67,366722.51,254278.29,112444.22 -Europe,Sweden,Cereal,Offline,M,3/17/2010,187219750,3/19/2010,1339,205.7,117.11,275432.3,156810.29,118622.01 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,7/9/2011,699354732,8/7/2011,3461,437.2,263.33,1513149.2,911385.13,601764.07 -Middle East and North Africa,Morocco,Office Supplies,Online,H,6/15/2015,965794217,7/17/2015,8826,651.21,524.96,5747579.46,4633296.96,1114282.5 -Asia,Kazakhstan,Clothes,Online,L,6/20/2012,336587035,8/3/2012,2438,109.28,35.84,266424.64,87377.92,179046.72 -Middle East and North Africa,Qatar,Personal Care,Online,C,10/27/2016,482094514,11/7/2016,1335,81.73,56.67,109109.55,75654.45,33455.1 -Middle East and North Africa,Azerbaijan,Household,Offline,M,4/24/2017,442990481,5/14/2017,9583,668.27,502.54,6404031.41,4815840.82,1588190.59 -Asia,Sri Lanka,Vegetables,Offline,H,5/22/2011,680261266,6/9/2011,3280,154.06,90.93,505316.8,298250.4,207066.4 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,L,6/27/2016,825205695,8/8/2016,5558,255.28,159.42,1418846.24,886056.36,532789.88 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,H,4/5/2013,129435098,5/16/2013,1577,47.45,31.79,74828.65,50132.83,24695.82 -Sub-Saharan Africa,The Gambia,Meat,Offline,M,6/26/2017,614873301,6/28/2017,3529,421.89,364.69,1488849.81,1286991.01,201858.8 -Sub-Saharan Africa,Zimbabwe,Household,Offline,L,9/22/2015,323756635,10/21/2015,5638,668.27,502.54,3767706.26,2833320.52,934385.74 -Europe,France,Household,Online,M,7/14/2014,968633925,7/24/2014,9159,668.27,502.54,6120684.93,4602763.86,1517921.07 -Middle East and North Africa,Israel,Office Supplies,Online,H,12/16/2013,282366502,2/2/2014,7378,651.21,524.96,4804627.38,3873154.88,931472.5 -Australia and Oceania,Marshall Islands,Snacks,Offline,L,5/1/2011,568128192,6/4/2011,612,152.58,97.44,93378.96,59633.28,33745.68 -Asia,China,Clothes,Offline,M,8/10/2012,149405324,9/1/2012,1210,109.28,35.84,132228.8,43366.4,88862.4 -Middle East and North Africa,Pakistan,Beverages,Online,H,6/20/2013,119996726,6/26/2013,8553,47.45,31.79,405839.85,271899.87,133939.98 -Middle East and North Africa,Qatar,Cereal,Online,M,8/21/2010,294013726,10/2/2010,4050,205.7,117.11,833085,474295.5,358789.5 -Asia,Taiwan,Snacks,Online,C,4/13/2013,555880153,5/5/2013,6145,152.58,97.44,937604.1,598768.8,338835.3 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,L,6/23/2016,410332334,6/28/2016,5311,668.27,502.54,3549181.97,2668989.94,880192.03 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,7/31/2012,332419097,9/7/2012,9053,205.7,117.11,1862202.1,1060196.83,802005.27 -Middle East and North Africa,Jordan,Vegetables,Online,M,2/27/2010,417501771,3/28/2010,6907,154.06,90.93,1064092.42,628053.51,436038.91 -Sub-Saharan Africa,Burundi,Snacks,Online,M,1/22/2015,831254184,2/16/2015,5440,152.58,97.44,830035.2,530073.6,299961.6 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,6/22/2011,459662663,7/29/2011,3252,109.28,35.84,355378.56,116551.68,238826.88 -Europe,Portugal,Cosmetics,Online,H,3/1/2011,959026038,3/14/2011,5971,437.2,263.33,2610521.2,1572343.43,1038177.77 -Europe,San Marino,Fruits,Online,M,10/24/2011,905955636,11/11/2011,1260,9.33,6.92,11755.8,8719.2,3036.6 -Asia,North Korea,Beverages,Offline,C,12/13/2015,747375285,2/1/2016,3810,47.45,31.79,180784.5,121119.9,59664.6 -Europe,Albania,Cereal,Offline,L,1/12/2012,550521314,2/4/2012,345,205.7,117.11,70966.5,40402.95,30563.55 -Central America and the Caribbean,Nicaragua,Personal Care,Online,M,1/29/2016,452942550,3/10/2016,4621,81.73,56.67,377674.33,261872.07,115802.26 -Europe,Slovenia,Cosmetics,Online,M,11/20/2014,212500321,12/6/2014,2422,437.2,263.33,1058898.4,637785.26,421113.14 -Central America and the Caribbean,Jamaica,Office Supplies,Online,M,3/31/2015,557368457,4/4/2015,6567,651.21,524.96,4276496.07,3447412.32,829083.75 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,6/11/2017,936033284,7/4/2017,1904,255.28,159.42,486053.12,303535.68,182517.44 -Sub-Saharan Africa,Comoros,Meat,Offline,C,6/21/2011,867293632,7/17/2011,314,421.89,364.69,132473.46,114512.66,17960.8 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,M,2/5/2011,390260827,3/9/2011,5706,437.2,263.33,2494663.2,1502560.98,992102.22 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,3/27/2012,514358699,5/15/2012,9024,81.73,56.67,737531.52,511390.08,226141.44 -Europe,Monaco,Clothes,Online,C,11/8/2011,969323575,12/23/2011,3241,109.28,35.84,354176.48,116157.44,238019.04 -Asia,Sri Lanka,Cereal,Offline,M,10/10/2011,655204284,11/8/2011,8362,205.7,117.11,1720063.4,979273.82,740789.58 -Europe,Finland,Personal Care,Online,L,11/20/2014,792362153,12/13/2014,6424,81.73,56.67,525033.52,364048.08,160985.44 -Asia,China,Office Supplies,Offline,M,10/13/2013,871471011,11/19/2013,6493,651.21,524.96,4228306.53,3408565.28,819741.25 -Australia and Oceania,East Timor,Office Supplies,Online,C,4/8/2017,903517186,5/23/2017,9668,651.21,524.96,6295898.28,5075313.28,1220585 -Middle East and North Africa,Qatar,Personal Care,Offline,H,4/12/2016,969799506,4/18/2016,4080,81.73,56.67,333458.4,231213.6,102244.8 -Australia and Oceania,Tuvalu,Household,Offline,C,5/24/2010,771929299,7/10/2010,9889,668.27,502.54,6608522.03,4969618.06,1638903.97 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,L,8/9/2011,981830394,9/8/2011,4287,154.06,90.93,660455.22,389816.91,270638.31 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,4/6/2010,991739118,5/7/2010,6498,154.06,90.93,1001081.88,590863.14,410218.74 -Europe,San Marino,Fruits,Offline,H,9/15/2016,264204299,10/1/2016,2778,9.33,6.92,25918.74,19223.76,6694.98 -Australia and Oceania,Tuvalu,Meat,Offline,M,1/20/2012,582087266,1/31/2012,1412,421.89,364.69,595708.68,514942.28,80766.4 -Asia,Thailand,Meat,Online,H,7/25/2012,198561847,8/28/2012,7718,421.89,364.69,3256147.02,2814677.42,441469.6 -Sub-Saharan Africa,Lesotho,Household,Offline,L,11/3/2012,587114369,11/16/2012,9044,668.27,502.54,6043833.88,4544971.76,1498862.12 -Middle East and North Africa,Yemen,Fruits,Online,L,5/5/2012,591543662,5/21/2012,9770,9.33,6.92,91154.1,67608.4,23545.7 -Sub-Saharan Africa,Gabon,Vegetables,Online,C,8/3/2011,475961053,8/27/2011,6307,154.06,90.93,971656.42,573495.51,398160.91 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,H,12/14/2015,574790370,12/21/2015,2098,437.2,263.33,917245.6,552466.34,364779.26 -Australia and Oceania,Nauru,Household,Online,L,9/21/2016,842767941,11/7/2016,2617,668.27,502.54,1748862.59,1315147.18,433715.41 -Australia and Oceania,Tuvalu,Snacks,Online,H,1/18/2010,404942595,2/1/2010,368,152.58,97.44,56149.44,35857.92,20291.52 -Sub-Saharan Africa,Cameroon,Meat,Offline,C,11/9/2015,706675660,12/23/2015,9887,421.89,364.69,4171226.43,3605690.03,565536.4 -Middle East and North Africa,Iraq,Meat,Offline,M,6/25/2013,563640964,7/2/2013,2741,421.89,364.69,1156400.49,999615.29,156785.2 -Europe,Spain,Meat,Online,M,8/17/2013,211824834,9/28/2013,2530,421.89,364.69,1067381.7,922665.7,144716 -Asia,Laos,Cosmetics,Offline,H,9/10/2016,857526099,9/29/2016,9884,437.2,263.33,4321284.8,2602753.72,1718531.08 -Middle East and North Africa,Jordan,Cereal,Offline,C,7/29/2016,627356088,8/26/2016,7462,205.7,117.11,1534933.4,873874.82,661058.58 -Central America and the Caribbean,Cuba,Clothes,Online,C,1/9/2012,418238627,2/21/2012,4959,109.28,35.84,541919.52,177730.56,364188.96 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,C,6/1/2010,747410047,6/4/2010,4097,651.21,524.96,2668007.37,2150761.12,517246.25 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,6/1/2016,402419173,7/8/2016,3631,81.73,56.67,296761.63,205768.77,90992.86 -Sub-Saharan Africa,Burundi,Vegetables,Offline,H,1/14/2013,491127336,2/16/2013,4347,154.06,90.93,669698.82,395272.71,274426.11 -Europe,Montenegro,Cereal,Offline,C,11/10/2010,391708362,12/1/2010,4064,205.7,117.11,835964.8,475935.04,360029.76 -Europe,Czech Republic,Household,Offline,H,12/12/2013,902648580,1/23/2014,2628,668.27,502.54,1756213.56,1320675.12,435538.44 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,1/31/2016,192746818,2/27/2016,6921,437.2,263.33,3025861.2,1822506.93,1203354.27 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,C,2/9/2012,551114404,2/27/2012,5854,81.73,56.67,478447.42,331746.18,146701.24 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,11/8/2016,737175166,12/28/2016,5368,109.28,35.84,586615.04,192389.12,394225.92 -Europe,Macedonia,Vegetables,Online,H,12/12/2015,930665433,12/26/2015,3438,154.06,90.93,529658.28,312617.34,217040.94 -Europe,Montenegro,Fruits,Offline,L,12/25/2014,481634032,2/9/2015,5068,9.33,6.92,47284.44,35070.56,12213.88 -Middle East and North Africa,Pakistan,Beverages,Online,C,1/25/2013,160442292,3/8/2013,7294,47.45,31.79,346100.3,231876.26,114224.04 -Middle East and North Africa,Algeria,Baby Food,Offline,H,2/27/2014,807764041,4/4/2014,4185,255.28,159.42,1068346.8,667172.7,401174.1 -Europe,Switzerland,Snacks,Online,C,9/12/2015,184585607,10/9/2015,1838,152.58,97.44,280442.04,179094.72,101347.32 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,5/27/2012,622205817,5/29/2012,3383,255.28,159.42,863612.24,539317.86,324294.38 -Asia,Myanmar,Personal Care,Offline,H,3/21/2015,472236001,3/31/2015,3982,81.73,56.67,325448.86,225659.94,99788.92 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,3/15/2017,856599986,4/23/2017,5826,255.28,159.42,1487261.28,928780.92,558480.36 -Asia,Bhutan,Vegetables,Offline,C,6/28/2012,717534101,8/8/2012,3140,154.06,90.93,483748.4,285520.2,198228.2 -Sub-Saharan Africa,South Sudan,Personal Care,Online,C,3/19/2015,867587172,3/22/2015,7179,81.73,56.67,586739.67,406833.93,179905.74 -Central America and the Caribbean,Barbados,Snacks,Offline,C,4/8/2010,839620530,5/10/2010,1228,152.58,97.44,187368.24,119656.32,67711.92 -Central America and the Caribbean,Belize,Cereal,Offline,L,2/17/2010,236808001,3/5/2010,5605,205.7,117.11,1152948.5,656401.55,496546.95 -Europe,Bulgaria,Beverages,Offline,M,3/11/2013,982635915,3/21/2013,2658,47.45,31.79,126122.1,84497.82,41624.28 -Central America and the Caribbean,Belize,Vegetables,Online,L,2/14/2015,570903098,2/21/2015,1768,154.06,90.93,272378.08,160764.24,111613.84 -Asia,Kazakhstan,Beverages,Offline,C,8/27/2012,615720880,9/10/2012,4346,47.45,31.79,206217.7,138159.34,68058.36 -Sub-Saharan Africa,Mali,Fruits,Offline,H,12/14/2014,101513087,1/7/2015,8833,9.33,6.92,82411.89,61124.36,21287.53 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,2/1/2017,333016049,3/19/2017,5704,47.45,31.79,270654.8,181330.16,89324.64 -Europe,Poland,Office Supplies,Offline,C,6/4/2011,885278594,6/27/2011,2464,651.21,524.96,1604581.44,1293501.44,311080 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,2/5/2014,953662049,2/21/2014,8648,47.45,31.79,410347.6,274919.92,135427.68 -Australia and Oceania,Marshall Islands,Beverages,Offline,H,10/24/2015,703840243,11/15/2015,824,47.45,31.79,39098.8,26194.96,12903.84 -Australia and Oceania,Palau,Personal Care,Online,L,11/25/2015,821799504,11/27/2015,7590,81.73,56.67,620330.7,430125.3,190205.4 -Australia and Oceania,Kiribati,Baby Food,Offline,C,12/25/2010,263838660,12/31/2010,4577,255.28,159.42,1168416.56,729665.34,438751.22 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,11/20/2013,306569039,1/4/2014,9446,437.2,263.33,4129791.2,2487415.18,1642376.02 -Europe,Iceland,Fruits,Offline,C,12/31/2011,496914470,1/18/2012,6889,9.33,6.92,64274.37,47671.88,16602.49 -Asia,Turkmenistan,Baby Food,Offline,M,6/27/2016,902111279,8/7/2016,3629,255.28,159.42,926411.12,578535.18,347875.94 -Europe,Moldova ,Vegetables,Offline,L,2/1/2013,759708297,2/16/2013,3422,154.06,90.93,527193.32,311162.46,216030.86 -Central America and the Caribbean,Panama,Beverages,Offline,M,4/24/2011,727566850,5/1/2011,2054,47.45,31.79,97462.3,65296.66,32165.64 -Europe,Ukraine,Meat,Offline,H,5/18/2010,633860766,6/6/2010,2341,421.89,364.69,987644.49,853739.29,133905.2 -Sub-Saharan Africa,Djibouti,Meat,Online,C,7/28/2010,827076375,8/15/2010,9134,421.89,364.69,3853543.26,3331078.46,522464.8 -Europe,Czech Republic,Household,Offline,C,1/10/2017,826012504,1/19/2017,4311,668.27,502.54,2880911.97,2166449.94,714462.03 -Middle East and North Africa,Qatar,Fruits,Online,M,3/26/2013,669780480,4/7/2013,1783,9.33,6.92,16635.39,12338.36,4297.03 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,3/27/2010,467804133,4/29/2010,2494,109.28,35.84,272544.32,89384.96,183159.36 -Middle East and North Africa,Iran,Vegetables,Online,L,7/31/2012,849819791,9/10/2012,9416,154.06,90.93,1450628.96,856196.88,594432.08 -Asia,Japan,Fruits,Online,C,7/10/2014,715876281,8/24/2014,2555,9.33,6.92,23838.15,17680.6,6157.55 -Sub-Saharan Africa,Sierra Leone,Meat,Online,H,5/16/2011,386334931,6/2/2011,3946,421.89,364.69,1664777.94,1439066.74,225711.2 -North America,United States of America,Vegetables,Offline,C,11/13/2010,251869571,11/30/2010,2658,154.06,90.93,409491.48,241691.94,167799.54 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,3/29/2014,323466527,4/15/2014,9788,81.73,56.67,799973.24,554685.96,245287.28 -Australia and Oceania,Samoa ,Cosmetics,Offline,L,6/7/2012,682424628,7/7/2012,3467,437.2,263.33,1515772.4,912965.11,602807.29 -Australia and Oceania,Nauru,Snacks,Online,L,8/2/2012,130355203,9/1/2012,3856,152.58,97.44,588348.48,375728.64,212619.84 -Middle East and North Africa,Tunisia ,Meat,Online,M,7/23/2011,239182078,8/22/2011,8147,421.89,364.69,3437137.83,2971129.43,466008.4 -Middle East and North Africa,Lebanon,Personal Care,Online,M,11/2/2014,401141583,11/8/2014,5564,81.73,56.67,454745.72,315311.88,139433.84 -North America,Mexico,Clothes,Online,H,1/18/2010,978782546,2/10/2010,2361,109.28,35.84,258010.08,84618.24,173391.84 -Sub-Saharan Africa,Togo,Meat,Offline,L,3/3/2016,154966294,3/12/2016,6825,421.89,364.69,2879399.25,2489009.25,390390 -Europe,Armenia,Vegetables,Offline,L,8/8/2011,682866656,9/7/2011,4273,154.06,90.93,658298.38,388543.89,269754.49 -Central America and the Caribbean,El Salvador,Office Supplies,Online,M,8/29/2013,435969960,9/12/2013,2054,651.21,524.96,1337585.34,1078267.84,259317.5 -Asia,Vietnam,Fruits,Online,L,3/26/2014,958075034,4/27/2014,4548,9.33,6.92,42432.84,31472.16,10960.68 -Asia,Singapore,Clothes,Online,M,11/3/2013,713293206,11/14/2013,8166,109.28,35.84,892380.48,292669.44,599711.04 -Asia,North Korea,Cosmetics,Online,C,4/14/2010,936048305,5/7/2010,6349,437.2,263.33,2775782.8,1671882.17,1103900.63 -Europe,Portugal,Meat,Offline,C,7/28/2017,681076657,7/28/2017,4573,421.89,364.69,1929302.97,1667727.37,261575.6 -Middle East and North Africa,Israel,Clothes,Online,L,9/14/2016,873427093,9/27/2016,5341,109.28,35.84,583664.48,191421.44,392243.04 -Australia and Oceania,Samoa ,Household,Online,L,6/16/2012,258460938,8/1/2012,3190,668.27,502.54,2131781.3,1603102.6,528678.7 -Australia and Oceania,Papua New Guinea,Fruits,Offline,L,6/21/2014,351852023,7/10/2014,9687,9.33,6.92,90379.71,67034.04,23345.67 -Middle East and North Africa,Kuwait,Beverages,Offline,M,9/20/2010,489586675,10/11/2010,8432,47.45,31.79,400098.4,268053.28,132045.12 -Asia,Maldives,Personal Care,Online,L,10/1/2016,977963721,10/26/2016,52,81.73,56.67,4249.96,2946.84,1303.12 -Australia and Oceania,East Timor,Personal Care,Online,C,4/26/2011,843594491,5/14/2011,7211,81.73,56.67,589355.03,408647.37,180707.66 -Europe,Monaco,Household,Online,M,11/18/2015,983402812,12/13/2015,9600,668.27,502.54,6415392,4824384,1591008 -Middle East and North Africa,Libya,Beverages,Online,H,2/9/2015,114625012,3/17/2015,8943,47.45,31.79,424345.35,284297.97,140047.38 -Middle East and North Africa,Pakistan,Beverages,Offline,M,8/30/2013,624809920,9/25/2013,3995,47.45,31.79,189562.75,127001.05,62561.7 -Europe,Georgia,Clothes,Online,C,4/10/2017,921818864,5/18/2017,5542,109.28,35.84,605629.76,198625.28,407004.48 -Sub-Saharan Africa,Seychelles ,Household,Offline,H,10/19/2013,383825671,12/7/2013,1400,668.27,502.54,935578,703556,232022 -Sub-Saharan Africa,Uganda,Clothes,Online,H,11/19/2014,709316670,11/19/2014,1420,109.28,35.84,155177.6,50892.8,104284.8 -Asia,India,Baby Food,Offline,M,4/22/2014,967090690,5/16/2014,2481,255.28,159.42,633349.68,395521.02,237828.66 -Sub-Saharan Africa,Benin,Fruits,Online,M,6/24/2014,746259057,7/6/2014,3493,9.33,6.92,32589.69,24171.56,8418.13 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,C,2/4/2015,606245601,3/24/2015,400,81.73,56.67,32692,22668,10024 -Sub-Saharan Africa,Cape Verde,Meat,Offline,M,11/29/2016,726786649,12/23/2016,1175,421.89,364.69,495720.75,428510.75,67210 -Sub-Saharan Africa,Togo,Baby Food,Online,H,5/24/2010,457931029,6/19/2010,823,255.28,159.42,210095.44,131202.66,78892.78 -Europe,Andorra,Office Supplies,Offline,H,5/13/2017,570040071,7/2/2017,6379,651.21,524.96,4154068.59,3348719.84,805348.75 -Middle East and North Africa,Libya,Meat,Offline,M,6/24/2011,103787600,7/24/2011,1912,421.89,364.69,806653.68,697287.28,109366.4 -Australia and Oceania,Samoa ,Personal Care,Offline,H,11/26/2012,420159947,12/10/2012,3520,81.73,56.67,287689.6,199478.4,88211.2 -Middle East and North Africa,Syria,Cosmetics,Online,L,5/13/2016,250455939,6/23/2016,4333,437.2,263.33,1894387.6,1141008.89,753378.71 -Central America and the Caribbean,Dominica,Office Supplies,Online,M,1/27/2010,646286904,2/3/2010,9512,651.21,524.96,6194309.52,4993419.52,1200890 -Australia and Oceania,Marshall Islands,Clothes,Online,H,5/23/2017,929576671,5/26/2017,1249,109.28,35.84,136490.72,44764.16,91726.56 -Middle East and North Africa,Azerbaijan,Cereal,Online,M,4/20/2017,942561566,5/19/2017,3768,205.7,117.11,775077.6,441270.48,333807.12 -Europe,Russia,Clothes,Offline,M,5/12/2016,597790420,6/6/2016,8324,109.28,35.84,909646.72,298332.16,611314.56 -Australia and Oceania,Vanuatu,Meat,Offline,L,8/15/2014,328124558,9/28/2014,8203,421.89,364.69,3460763.67,2991552.07,469211.6 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,12/22/2016,636737811,1/17/2017,3723,651.21,524.96,2424454.83,1954426.08,470028.75 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,3/31/2014,747116506,4/26/2014,7231,154.06,90.93,1114007.86,657514.83,456493.03 -Australia and Oceania,Solomon Islands,Beverages,Online,M,4/1/2017,853059470,5/9/2017,8109,47.45,31.79,384772.05,257785.11,126986.94 -Australia and Oceania,East Timor,Snacks,Offline,C,2/22/2015,768678033,3/9/2015,7767,152.58,97.44,1185088.86,756816.48,428272.38 -Central America and the Caribbean,Barbados,Beverages,Offline,M,2/3/2017,378396022,2/7/2017,4647,47.45,31.79,220500.15,147728.13,72772.02 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,C,8/8/2010,986949765,8/20/2010,9223,651.21,524.96,6006109.83,4841706.08,1164403.75 -Middle East and North Africa,Iraq,Beverages,Online,H,9/28/2010,369388091,11/2/2010,9000,47.45,31.79,427050,286110,140940 -Sub-Saharan Africa,Guinea,Clothes,Online,H,12/9/2010,421072328,1/9/2011,3514,109.28,35.84,384009.92,125941.76,258068.16 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,H,1/13/2017,407676303,3/3/2017,9332,9.33,6.92,87067.56,64577.44,22490.12 -Middle East and North Africa,Jordan,Personal Care,Offline,H,3/24/2013,115186345,5/11/2013,5054,81.73,56.67,413063.42,286410.18,126653.24 -Europe,Serbia,Baby Food,Offline,H,4/11/2011,299901282,5/8/2011,6309,255.28,159.42,1610561.52,1005780.78,604780.74 -Australia and Oceania,Kiribati,Vegetables,Online,M,6/8/2016,438432443,7/27/2016,758,154.06,90.93,116777.48,68924.94,47852.54 -Sub-Saharan Africa,Ghana,Clothes,Online,H,2/4/2016,977703654,2/18/2016,3093,109.28,35.84,338003.04,110853.12,227149.92 -Asia,North Korea,Cereal,Online,H,11/5/2013,184951245,12/12/2013,38,205.7,117.11,7816.6,4450.18,3366.42 -Europe,Armenia,Fruits,Online,H,7/28/2010,897724044,8/16/2010,5349,9.33,6.92,49906.17,37015.08,12891.09 -Sub-Saharan Africa,Nigeria,Snacks,Online,L,10/13/2015,173883378,11/8/2015,4810,152.58,97.44,733909.8,468686.4,265223.4 -Europe,Russia,Household,Online,H,7/21/2013,541603076,7/31/2013,1241,668.27,502.54,829323.07,623652.14,205670.93 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,L,9/29/2011,549369466,11/9/2011,9488,437.2,263.33,4148153.6,2498475.04,1649678.56 -Australia and Oceania,Vanuatu,Cereal,Offline,M,6/28/2015,615981376,7/19/2015,1432,205.7,117.11,294562.4,167701.52,126860.88 -Sub-Saharan Africa,South Africa,Personal Care,Online,C,11/4/2015,780550134,11/24/2015,985,81.73,56.67,80504.05,55819.95,24684.1 -Sub-Saharan Africa,Liberia,Cosmetics,Online,M,4/13/2016,252499568,5/28/2016,9088,437.2,263.33,3973273.6,2393143.04,1580130.56 -Australia and Oceania,Samoa ,Cereal,Online,L,10/14/2013,561566007,10/29/2013,8715,205.7,117.11,1792675.5,1020613.65,772061.85 -Asia,India,Personal Care,Online,C,3/4/2010,607798278,4/13/2010,9872,81.73,56.67,806838.56,559446.24,247392.32 -Europe,Norway,Personal Care,Offline,H,11/26/2015,711557710,1/5/2016,4594,81.73,56.67,375467.62,260341.98,115125.64 -Asia,Uzbekistan,Meat,Offline,C,12/30/2015,363518130,1/24/2016,1948,421.89,364.69,821841.72,710416.12,111425.6 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,9/8/2011,474665868,9/27/2011,3033,47.45,31.79,143915.85,96419.07,47496.78 -Sub-Saharan Africa,Lesotho,Beverages,Online,L,8/18/2016,226299750,9/20/2016,5980,47.45,31.79,283751,190104.2,93646.8 -Australia and Oceania,Solomon Islands,Vegetables,Offline,L,4/3/2015,220031106,5/15/2015,949,154.06,90.93,146202.94,86292.57,59910.37 -Sub-Saharan Africa,Togo,Clothes,Offline,M,12/26/2011,227783763,1/3/2012,5132,109.28,35.84,560824.96,183930.88,376894.08 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,4/24/2012,541794049,5/3/2012,7754,47.45,31.79,367927.3,246499.66,121427.64 -Sub-Saharan Africa,Benin,Meat,Online,L,6/9/2011,624610793,6/18/2011,5069,421.89,364.69,2138560.41,1848613.61,289946.8 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,H,3/10/2013,459095323,4/14/2013,5363,109.28,35.84,586068.64,192209.92,393858.72 -Europe,Spain,Vegetables,Offline,M,2/9/2011,998421466,2/12/2011,3954,154.06,90.93,609153.24,359537.22,249616.02 -Europe,San Marino,Office Supplies,Online,L,12/14/2014,116075551,1/28/2015,8190,651.21,524.96,5333409.9,4299422.4,1033987.5 -Asia,Mongolia,Office Supplies,Offline,C,8/6/2016,255856406,8/31/2016,2451,651.21,524.96,1596115.71,1286676.96,309438.75 -Europe,Ukraine,Vegetables,Online,C,7/26/2016,781875360,8/22/2016,3149,154.06,90.93,485134.94,286338.57,198796.37 -Europe,Estonia,Office Supplies,Offline,L,8/30/2012,228556239,9/17/2012,3725,651.21,524.96,2425757.25,1955476,470281.25 -Asia,India,Personal Care,Offline,H,4/27/2011,350635373,5/29/2011,9654,81.73,56.67,789021.42,547092.18,241929.24 -Europe,Netherlands,Snacks,Offline,M,4/4/2016,273161590,5/14/2016,3439,152.58,97.44,524722.62,335096.16,189626.46 -Europe,Czech Republic,Cereal,Online,C,2/8/2017,541496217,3/4/2017,9619,205.7,117.11,1978628.3,1126481.09,852147.21 -Sub-Saharan Africa,Mozambique,Cereal,Offline,M,12/7/2015,871313083,12/16/2015,9759,205.7,117.11,2007426.3,1142876.49,864549.81 -Australia and Oceania,New Zealand,Personal Care,Offline,M,11/9/2015,598598515,12/9/2015,7458,81.73,56.67,609542.34,422644.86,186897.48 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,4/12/2017,929651343,4/22/2017,3346,437.2,263.33,1462871.2,881102.18,581769.02 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,2/6/2014,891082894,3/15/2014,85,154.06,90.93,13095.1,7729.05,5366.05 -Europe,Germany,Clothes,Offline,M,8/21/2012,479816997,9/26/2012,7367,109.28,35.84,805065.76,264033.28,541032.48 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,9/13/2012,213089978,10/29/2012,6915,81.73,56.67,565162.95,391873.05,173289.9 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,5/20/2011,678450667,7/3/2011,7484,651.21,524.96,4873655.64,3928800.64,944855 -Asia,Myanmar,Fruits,Offline,L,5/30/2014,283760392,6/20/2014,9861,9.33,6.92,92003.13,68238.12,23765.01 -Europe,France,Meat,Online,C,3/19/2017,207192981,3/23/2017,1862,421.89,364.69,785559.18,679052.78,106506.4 -North America,United States of America,Baby Food,Offline,M,4/17/2016,347234761,5/25/2016,3337,255.28,159.42,851869.36,531984.54,319884.82 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,M,1/1/2013,672684562,2/20/2013,1165,47.45,31.79,55279.25,37035.35,18243.9 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,M,4/28/2017,772653710,6/2/2017,4258,437.2,263.33,1861597.6,1121259.14,740338.46 -Middle East and North Africa,Lebanon,Personal Care,Offline,L,10/21/2013,306566035,11/14/2013,8557,81.73,56.67,699363.61,484925.19,214438.42 -Asia,China,Beverages,Offline,H,10/11/2010,354157865,10/24/2010,2037,47.45,31.79,96655.65,64756.23,31899.42 -Europe,Malta,Beverages,Offline,L,11/7/2013,265478026,12/12/2013,9702,47.45,31.79,460359.9,308426.58,151933.32 -Europe,Latvia,Cereal,Online,L,7/23/2014,810887849,8/28/2014,8589,205.7,117.11,1766757.3,1005857.79,760899.51 -Europe,Czech Republic,Fruits,Offline,C,11/5/2016,131061160,11/6/2016,2765,9.33,6.92,25797.45,19133.8,6663.65 -Europe,Spain,Meat,Online,L,8/3/2010,486984288,9/2/2010,8328,421.89,364.69,3513499.92,3037138.32,476361.6 -Central America and the Caribbean,Dominica,Meat,Online,M,3/24/2013,609956061,3/31/2013,8408,421.89,364.69,3547251.12,3066313.52,480937.6 -Asia,Vietnam,Office Supplies,Online,H,12/23/2012,651587808,1/25/2013,8167,651.21,524.96,5318432.07,4287348.32,1031083.75 -Asia,Thailand,Household,Online,L,6/25/2010,833803355,8/10/2010,9797,668.27,502.54,6547041.19,4923384.38,1623656.81 -Europe,Iceland,Cereal,Online,H,1/6/2015,998839032,2/22/2015,7521,205.7,117.11,1547069.7,880784.31,666285.39 -Asia,Thailand,Cereal,Offline,L,5/31/2010,159243667,6/25/2010,2595,205.7,117.11,533791.5,303900.45,229891.05 -Europe,Spain,Vegetables,Online,C,11/16/2011,547878587,12/20/2011,8304,154.06,90.93,1279314.24,755082.72,524231.52 -Asia,Bhutan,Cereal,Offline,H,9/20/2016,867917621,10/3/2016,4966,205.7,117.11,1021506.2,581568.26,439937.94 -Asia,Kyrgyzstan,Snacks,Online,L,10/10/2015,342847096,10/30/2015,4930,152.58,97.44,752219.4,480379.2,271840.2 -Europe,Norway,Household,Online,H,4/11/2012,966465842,5/26/2012,7575,668.27,502.54,5062145.25,3806740.5,1255404.75 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,7/15/2010,752885186,8/29/2010,4312,255.28,159.42,1100767.36,687419.04,413348.32 -Europe,Ireland,Household,Online,C,2/19/2012,486528956,3/3/2012,3585,668.27,502.54,2395747.95,1801605.9,594142.05 -Australia and Oceania,Palau,Baby Food,Online,C,2/28/2012,572133481,3/7/2012,5866,255.28,159.42,1497472.48,935157.72,562314.76 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,7/13/2010,584747588,8/8/2010,8661,81.73,56.67,707863.53,490818.87,217044.66 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,H,10/28/2015,619732606,11/22/2015,1505,109.28,35.84,164466.4,53939.2,110527.2 -Central America and the Caribbean,Saint Lucia,Clothes,Online,M,2/28/2011,842762362,3/2/2011,966,109.28,35.84,105564.48,34621.44,70943.04 -Europe,Serbia,Snacks,Online,H,1/11/2011,139823186,1/31/2011,5643,152.58,97.44,861008.94,549853.92,311155.02 -Asia,Myanmar,Cereal,Online,M,1/16/2012,167213904,2/10/2012,1165,205.7,117.11,239640.5,136433.15,103207.35 -Middle East and North Africa,United Arab Emirates,Household,Online,M,11/20/2011,401545846,12/22/2011,5194,668.27,502.54,3470994.38,2610192.76,860801.62 -Middle East and North Africa,Morocco,Meat,Online,L,2/1/2013,389742839,3/12/2013,2422,421.89,364.69,1021817.58,883279.18,138538.4 -Asia,Indonesia,Office Supplies,Online,M,9/5/2011,199041211,9/16/2011,9572,651.21,524.96,6233382.12,5024917.12,1208465 -Middle East and North Africa,Libya,Vegetables,Offline,H,2/6/2016,866989791,2/6/2016,400,154.06,90.93,61624,36372,25252 -Asia,Singapore,Baby Food,Offline,H,2/25/2013,351449906,3/20/2013,692,255.28,159.42,176653.76,110318.64,66335.12 -Europe,Slovakia,Cereal,Online,M,3/16/2017,280595386,4/16/2017,3265,205.7,117.11,671610.5,382364.15,289246.35 -Asia,Cambodia,Cereal,Online,L,5/23/2013,102912557,7/4/2013,2967,205.7,117.11,610311.9,347465.37,262846.53 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,6/3/2014,237200248,6/13/2014,1679,81.73,56.67,137224.67,95148.93,42075.74 -Central America and the Caribbean,Cuba,Baby Food,Offline,M,5/8/2011,722569787,5/14/2011,3312,255.28,159.42,845487.36,527999.04,317488.32 -Sub-Saharan Africa,South Sudan,Clothes,Online,C,3/26/2015,768445003,5/1/2015,8808,109.28,35.84,962538.24,315678.72,646859.52 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,6/18/2015,104562222,7/6/2015,1140,255.28,159.42,291019.2,181738.8,109280.4 -Asia,Mongolia,Cereal,Offline,H,11/12/2013,330970275,11/24/2013,314,205.7,117.11,64589.8,36772.54,27817.26 -Asia,Philippines,Beverages,Online,M,5/1/2013,868030488,6/10/2013,8366,47.45,31.79,396966.7,265955.14,131011.56 -Sub-Saharan Africa,Lesotho,Clothes,Offline,C,1/10/2014,306416690,1/21/2014,4363,109.28,35.84,476788.64,156369.92,320418.72 -Sub-Saharan Africa,Zambia,Office Supplies,Online,M,3/7/2017,457115209,4/25/2017,9403,651.21,524.96,6123327.63,4936198.88,1187128.75 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,C,9/23/2013,501424872,10/6/2013,1617,47.45,31.79,76726.65,51404.43,25322.22 -Asia,Malaysia,Beverages,Offline,C,10/27/2010,140957009,11/28/2010,1166,47.45,31.79,55326.7,37067.14,18259.56 -Central America and the Caribbean,Honduras,Fruits,Online,C,11/19/2012,947635447,12/4/2012,5242,9.33,6.92,48907.86,36274.64,12633.22 -Central America and the Caribbean,Panama,Meat,Online,H,4/6/2010,513696515,5/17/2010,3069,421.89,364.69,1294780.41,1119233.61,175546.8 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,M,4/18/2013,101689040,5/11/2013,902,651.21,524.96,587391.42,473513.92,113877.5 -Sub-Saharan Africa,Togo,Fruits,Online,H,9/5/2010,594474351,10/14/2010,7026,9.33,6.92,65552.58,48619.92,16932.66 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,L,2/3/2011,245226275,2/8/2011,6759,81.73,56.67,552413.07,383032.53,169380.54 -Europe,Luxembourg,Personal Care,Offline,C,9/18/2016,527431142,9/20/2016,7450,81.73,56.67,608888.5,422191.5,186697 -Asia,Myanmar,Clothes,Online,M,11/11/2011,284887778,12/28/2011,3479,109.28,35.84,380185.12,124687.36,255497.76 -Australia and Oceania,Tonga,Cereal,Online,C,3/11/2012,681707513,3/31/2012,1257,205.7,117.11,258564.9,147207.27,111357.63 -Sub-Saharan Africa,Cameroon,Clothes,Offline,H,7/7/2015,252314174,8/17/2015,4226,109.28,35.84,461817.28,151459.84,310357.44 -Sub-Saharan Africa,Angola,Clothes,Offline,C,2/11/2013,751444089,3/25/2013,7860,109.28,35.84,858940.8,281702.4,577238.4 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,4/13/2016,404146087,5/28/2016,4663,437.2,263.33,2038663.6,1227907.79,810755.81 -Sub-Saharan Africa,Eritrea,Household,Online,M,8/28/2014,655781495,9/29/2014,9172,668.27,502.54,6129372.44,4609296.88,1520075.56 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,4/18/2010,322024142,5/16/2010,2955,437.2,263.33,1291926,778140.15,513785.85 -Sub-Saharan Africa,Kenya,Vegetables,Offline,C,11/22/2013,538860356,12/8/2013,9609,154.06,90.93,1480362.54,873746.37,606616.17 -Europe,Austria,Beverages,Online,M,9/17/2010,712588965,10/10/2010,9765,47.45,31.79,463349.25,310429.35,152919.9 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,5/11/2017,769821298,6/14/2017,6084,9.33,6.92,56763.72,42101.28,14662.44 -Europe,Estonia,Baby Food,Online,L,6/11/2017,707481181,7/5/2017,8258,255.28,159.42,2108102.24,1316490.36,791611.88 -Middle East and North Africa,Iran,Meat,Online,M,10/8/2010,142804944,11/11/2010,8011,421.89,364.69,3379760.79,2921531.59,458229.2 -Asia,Laos,Cereal,Offline,H,2/23/2017,563341414,4/4/2017,4098,205.7,117.11,842958.6,479916.78,363041.82 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,1/7/2012,376951920,2/8/2012,7305,255.28,159.42,1864820.4,1164563.1,700257.3 -Sub-Saharan Africa,Tanzania,Meat,Online,L,7/12/2013,761810290,8/20/2013,5449,421.89,364.69,2298878.61,1987195.81,311682.8 -Middle East and North Africa,Turkey,Office Supplies,Online,H,8/9/2010,716402852,8/11/2010,8379,651.21,524.96,5456488.59,4398639.84,1057848.75 -Europe,Sweden,Cereal,Online,C,3/3/2012,209528434,3/6/2012,2975,205.7,117.11,611957.5,348402.25,263555.25 -Asia,Mongolia,Cosmetics,Online,L,1/25/2013,630298364,3/1/2013,8147,437.2,263.33,3561868.4,2145349.51,1416518.89 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,12/27/2012,738136470,1/25/2013,9839,109.28,35.84,1075205.92,352629.76,722576.16 -Europe,Malta,Office Supplies,Offline,H,9/9/2012,712779080,10/9/2012,6024,651.21,524.96,3922889.04,3162359.04,760530 -Asia,Bhutan,Baby Food,Online,L,3/19/2010,804275023,4/10/2010,1707,255.28,159.42,435762.96,272129.94,163633.02 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,M,3/23/2012,882985627,3/23/2012,3924,255.28,159.42,1001718.72,625564.08,376154.64 -Europe,Sweden,Cereal,Online,C,2/11/2015,889584720,2/13/2015,6742,205.7,117.11,1386829.4,789555.62,597273.78 -Asia,Myanmar,Personal Care,Offline,L,4/25/2016,385058629,5/19/2016,6260,81.73,56.67,511629.8,354754.2,156875.6 -Australia and Oceania,Tonga,Cereal,Offline,H,7/24/2010,800706183,7/26/2010,5608,205.7,117.11,1153565.6,656752.88,496812.72 -Sub-Saharan Africa,Ghana,Household,Offline,C,5/10/2016,488138711,6/16/2016,9947,668.27,502.54,6647281.69,4998765.38,1648516.31 -Europe,Iceland,Clothes,Online,C,8/14/2011,569280040,8/30/2011,1469,109.28,35.84,160532.32,52648.96,107883.36 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,3/14/2013,886366498,4/25/2013,4399,9.33,6.92,41042.67,30441.08,10601.59 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,7/6/2012,451946914,7/8/2012,9990,81.73,56.67,816482.7,566133.3,250349.4 -Asia,Kyrgyzstan,Office Supplies,Offline,M,3/4/2017,598882615,3/5/2017,1529,651.21,524.96,995700.09,802663.84,193036.25 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,12/9/2016,930347430,1/8/2017,9334,152.58,97.44,1424181.72,909504.96,514676.76 -North America,Canada,Personal Care,Offline,L,3/15/2010,669827687,4/26/2010,5753,81.73,56.67,470192.69,326022.51,144170.18 -Australia and Oceania,Tonga,Personal Care,Online,L,5/8/2015,911122214,6/8/2015,165,81.73,56.67,13485.45,9350.55,4134.9 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,12/21/2013,568342339,12/23/2013,3983,651.21,524.96,2593769.43,2090915.68,502853.75 -Middle East and North Africa,United Arab Emirates,Household,Online,C,3/24/2015,425911891,5/13/2015,5648,668.27,502.54,3774388.96,2838345.92,936043.04 -Asia,Thailand,Snacks,Offline,H,3/10/2014,888567197,4/11/2014,5634,152.58,97.44,859635.72,548976.96,310658.76 -Sub-Saharan Africa,Mozambique,Meat,Online,M,10/18/2010,631357085,12/2/2010,1447,421.89,364.69,610474.83,527706.43,82768.4 -Central America and the Caribbean,El Salvador,Beverages,Offline,H,8/11/2013,649642884,9/27/2013,2621,47.45,31.79,124366.45,83321.59,41044.86 -Asia,Nepal,Office Supplies,Online,H,5/2/2013,209098422,6/6/2013,5725,651.21,524.96,3728177.25,3005396,722781.25 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,11/16/2016,895710027,12/6/2016,9356,437.2,263.33,4090443.2,2463715.48,1626727.72 -Sub-Saharan Africa,Gabon,Meat,Online,H,4/13/2013,765776526,4/15/2013,9146,421.89,364.69,3858605.94,3335454.74,523151.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,5/19/2015,195909249,7/1/2015,2755,437.2,263.33,1204486,725474.15,479011.85 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,7/22/2010,533032023,9/2/2010,4876,154.06,90.93,751196.56,443374.68,307821.88 -Asia,Maldives,Beverages,Online,C,7/21/2017,944381177,8/4/2017,2231,47.45,31.79,105860.95,70923.49,34937.46 -Middle East and North Africa,Jordan,Household,Offline,H,7/13/2014,667505538,7/23/2014,8577,668.27,502.54,5731751.79,4310285.58,1421466.21 -Europe,Moldova ,Vegetables,Offline,C,12/31/2010,360266435,2/17/2011,9699,154.06,90.93,1494227.94,881930.07,612297.87 -Central America and the Caribbean,Belize,Household,Online,C,10/3/2013,750837695,11/1/2013,8414,668.27,502.54,5622823.78,4228371.56,1394452.22 -Middle East and North Africa,Turkey,Cereal,Online,C,7/6/2015,387705647,7/27/2015,9572,205.7,117.11,1968960.4,1120976.92,847983.48 -North America,Greenland,Vegetables,Offline,M,10/29/2013,589669120,11/27/2013,5051,154.06,90.93,778157.06,459287.43,318869.63 -Europe,France,Household,Offline,M,11/26/2014,495839440,12/17/2014,8764,668.27,502.54,5856718.28,4404260.56,1452457.72 -Asia,China,Meat,Online,L,8/26/2014,215640437,8/30/2014,1652,421.89,364.69,696962.28,602467.88,94494.4 -Sub-Saharan Africa,Guinea,Cereal,Offline,L,1/14/2010,378808438,3/4/2010,6690,205.7,117.11,1376133,783465.9,592667.1 -Middle East and North Africa,Lebanon,Clothes,Online,C,6/18/2010,785392272,7/1/2010,3881,109.28,35.84,424115.68,139095.04,285020.64 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,3/28/2011,855753266,4/15/2011,5263,651.21,524.96,3427318.23,2762864.48,664453.75 -Europe,Slovenia,Fruits,Online,M,7/12/2012,980565249,8/6/2012,9902,9.33,6.92,92385.66,68521.84,23863.82 -Asia,India,Cereal,Online,C,7/28/2015,270814549,8/3/2015,8898,205.7,117.11,1830318.6,1042044.78,788273.82 -Central America and the Caribbean,Dominica,Cereal,Online,M,4/20/2011,607799994,5/12/2011,380,205.7,117.11,78166,44501.8,33664.2 -Middle East and North Africa,Pakistan,Household,Online,M,6/8/2014,793132913,7/28/2014,4509,668.27,502.54,3013229.43,2265952.86,747276.57 -Europe,Latvia,Beverages,Offline,L,4/4/2014,598737132,5/24/2014,8477,47.45,31.79,402233.65,269483.83,132749.82 -Europe,Netherlands,Vegetables,Offline,C,4/3/2016,316848981,5/23/2016,1509,154.06,90.93,232476.54,137213.37,95263.17 -Asia,Philippines,Meat,Online,H,8/19/2015,310017287,9/2/2015,9859,421.89,364.69,4159413.51,3595478.71,563934.8 -Australia and Oceania,Tuvalu,Snacks,Online,H,3/19/2016,561103379,4/9/2016,1814,152.58,97.44,276780.12,176756.16,100023.96 -Asia,Thailand,Beverages,Offline,C,7/20/2011,223281085,8/25/2011,2690,47.45,31.79,127640.5,85515.1,42125.4 -Europe,Macedonia,Beverages,Offline,L,5/20/2011,770036733,6/28/2011,9836,47.45,31.79,466718.2,312686.44,154031.76 -Middle East and North Africa,Algeria,Fruits,Offline,M,3/4/2015,145169150,4/20/2015,7632,9.33,6.92,71206.56,52813.44,18393.12 -Europe,United Kingdom,Baby Food,Online,H,11/13/2015,412789666,12/24/2015,2490,255.28,159.42,635647.2,396955.8,238691.4 -Asia,Philippines,Vegetables,Offline,L,4/8/2011,107322108,5/20/2011,7852,154.06,90.93,1209679.12,713982.36,495696.76 -Europe,Georgia,Fruits,Offline,C,5/20/2015,983502805,6/19/2015,9190,9.33,6.92,85742.7,63594.8,22147.9 -Asia,Vietnam,Household,Online,C,10/13/2016,366380584,11/9/2016,9011,668.27,502.54,6021780.97,4528387.94,1493393.03 -Middle East and North Africa,Oman,Office Supplies,Offline,M,9/5/2012,601316773,9/23/2012,1851,651.21,524.96,1205389.71,971700.96,233688.75 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,9/14/2012,503985202,10/8/2012,9276,421.89,364.69,3913451.64,3382864.44,530587.2 -Sub-Saharan Africa,Angola,Vegetables,Online,C,5/27/2012,310372197,6/27/2012,4885,154.06,90.93,752583.1,444193.05,308390.05 -Europe,Serbia,Snacks,Offline,C,3/9/2012,326776587,3/22/2012,9309,152.58,97.44,1420367.22,907068.96,513298.26 -Europe,Slovakia,Vegetables,Offline,L,7/9/2013,479809701,7/17/2013,5208,154.06,90.93,802344.48,473563.44,328781.04 -Europe,Ireland,Meat,Offline,H,2/23/2015,766395366,4/5/2015,2275,421.89,364.69,959799.75,829669.75,130130 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,11/18/2016,803769910,11/18/2016,2233,81.73,56.67,182503.09,126544.11,55958.98 -Central America and the Caribbean,Cuba,Baby Food,Online,H,10/25/2015,279482161,11/7/2015,3837,255.28,159.42,979509.36,611694.54,367814.82 -Sub-Saharan Africa,Eritrea,Beverages,Offline,M,2/6/2010,301393449,2/27/2010,7874,47.45,31.79,373621.3,250314.46,123306.84 -Europe,Sweden,Household,Offline,C,4/26/2010,247677600,4/27/2010,2161,668.27,502.54,1444131.47,1085988.94,358142.53 -Asia,China,Cereal,Online,H,12/17/2012,916820943,2/1/2013,6546,205.7,117.11,1346512.2,766602.06,579910.14 -Sub-Saharan Africa,Niger,Office Supplies,Online,L,10/25/2011,477622306,11/30/2011,7909,651.21,524.96,5150419.89,4151908.64,998511.25 -Europe,Italy,Office Supplies,Online,M,11/9/2016,319193017,11/22/2016,5162,651.21,524.96,3361546.02,2709843.52,651702.5 -Europe,Slovenia,Cosmetics,Offline,H,8/23/2012,100956904,9/3/2012,4246,437.2,263.33,1856351.2,1118099.18,738252.02 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,1/29/2015,902650296,2/23/2015,3136,437.2,263.33,1371059.2,825802.88,545256.32 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,C,8/14/2014,274322021,9/20/2014,6837,9.33,6.92,63789.21,47312.04,16477.17 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,5/14/2010,786333405,6/27/2010,2384,205.7,117.11,490388.8,279190.24,211198.56 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,C,11/7/2013,579358279,12/7/2013,3844,437.2,263.33,1680596.8,1012240.52,668356.28 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,L,12/12/2014,114382970,1/27/2015,7317,47.45,31.79,347191.65,232607.43,114584.22 -Europe,Norway,Snacks,Online,M,12/11/2015,822706305,1/5/2016,5933,152.58,97.44,905257.14,578111.52,327145.62 -Europe,Norway,Cereal,Online,M,8/19/2012,155939614,9/7/2012,4852,205.7,117.11,998056.4,568217.72,429838.68 -Sub-Saharan Africa,Burundi,Baby Food,Online,H,3/24/2013,136006724,4/8/2013,6267,255.28,159.42,1599839.76,999085.14,600754.62 -Australia and Oceania,Vanuatu,Household,Offline,C,11/10/2011,605143964,11/25/2011,4401,668.27,502.54,2941056.27,2211678.54,729377.73 -Central America and the Caribbean,Jamaica,Fruits,Online,M,1/31/2015,575900161,2/8/2015,510,9.33,6.92,4758.3,3529.2,1229.1 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,5/17/2015,481136643,7/4/2015,7880,81.73,56.67,644032.4,446559.6,197472.8 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,1/22/2010,824027240,2/15/2010,6827,152.58,97.44,1041663.66,665222.88,376440.78 -Asia,Laos,Personal Care,Offline,C,9/4/2012,828058278,10/17/2012,9701,81.73,56.67,792862.73,549755.67,243107.06 -Central America and the Caribbean,Dominica,Clothes,Offline,H,4/29/2011,687028586,6/13/2011,5881,109.28,35.84,642675.68,210775.04,431900.64 -Australia and Oceania,Kiribati,Beverages,Online,C,4/23/2010,215049493,5/31/2010,6779,47.45,31.79,321663.55,215504.41,106159.14 -Middle East and North Africa,Lebanon,Snacks,Offline,H,3/20/2011,196544826,4/4/2011,836,152.58,97.44,127556.88,81459.84,46097.04 -Europe,France,Snacks,Offline,C,9/10/2016,136250913,10/14/2016,8528,152.58,97.44,1301202.24,830968.32,470233.92 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,M,7/14/2011,509216582,8/25/2011,7357,81.73,56.67,601287.61,416921.19,184366.42 -Central America and the Caribbean,Guatemala,Fruits,Online,L,11/14/2011,510803163,12/30/2011,6862,9.33,6.92,64022.46,47485.04,16537.42 -Central America and the Caribbean,Grenada,Vegetables,Offline,H,12/24/2015,306684482,2/7/2016,3608,154.06,90.93,555848.48,328075.44,227773.04 -Middle East and North Africa,Turkey,Snacks,Online,L,8/16/2015,582846868,10/4/2015,6195,152.58,97.44,945233.1,603640.8,341592.3 -Europe,Serbia,Baby Food,Offline,H,12/30/2014,295589148,1/6/2015,253,255.28,159.42,64585.84,40333.26,24252.58 -Asia,Philippines,Snacks,Online,H,10/11/2011,721522653,11/11/2011,3442,152.58,97.44,525180.36,335388.48,189791.88 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,1/26/2016,507571208,2/17/2016,455,651.21,524.96,296300.55,238856.8,57443.75 -Middle East and North Africa,Israel,Personal Care,Offline,L,4/30/2016,620971143,6/14/2016,8015,81.73,56.67,655065.95,454210.05,200855.9 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,L,6/7/2013,299271285,7/26/2013,9879,437.2,263.33,4319098.8,2601437.07,1717661.73 -Sub-Saharan Africa,Mozambique,Snacks,Offline,H,11/21/2016,200332963,11/22/2016,1830,152.58,97.44,279221.4,178315.2,100906.2 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,C,10/12/2010,152330005,10/17/2010,6688,651.21,524.96,4355292.48,3510932.48,844360 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,L,7/13/2010,503748738,8/10/2010,9301,154.06,90.93,1432912.06,845739.93,587172.13 -Europe,Latvia,Fruits,Online,C,9/15/2013,773387992,10/9/2013,1548,9.33,6.92,14442.84,10712.16,3730.68 -Middle East and North Africa,Iraq,Meat,Online,L,5/12/2011,100359094,5/25/2011,7341,421.89,364.69,3097094.49,2677189.29,419905.2 -Middle East and North Africa,Qatar,Meat,Online,L,7/18/2014,394085872,7/18/2014,7622,421.89,364.69,3215645.58,2779667.18,435978.4 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,L,8/29/2012,484304654,9/5/2012,5364,651.21,524.96,3493090.44,2815885.44,677205 -Europe,Ireland,Personal Care,Offline,L,2/7/2015,171064269,3/21/2015,573,81.73,56.67,46831.29,32471.91,14359.38 -Central America and the Caribbean,Dominica,Cereal,Offline,L,3/10/2017,674726045,4/4/2017,5285,205.7,117.11,1087124.5,618926.35,468198.15 -Europe,Albania,Beverages,Online,H,7/5/2011,585963809,7/22/2011,8567,47.45,31.79,406504.15,272344.93,134159.22 -Middle East and North Africa,Morocco,Baby Food,Offline,C,6/9/2014,815763890,7/21/2014,1518,255.28,159.42,387515.04,241999.56,145515.48 -Central America and the Caribbean,Cuba,Office Supplies,Online,H,12/1/2016,545425117,12/10/2016,2267,651.21,524.96,1476293.07,1190084.32,286208.75 -Europe,Montenegro,Household,Online,M,12/13/2010,376558816,1/28/2011,976,668.27,502.54,652231.52,490479.04,161752.48 -Middle East and North Africa,Somalia,Snacks,Online,L,2/7/2016,981088817,2/19/2016,4838,152.58,97.44,738182.04,471414.72,266767.32 -Europe,Croatia,Fruits,Offline,H,2/25/2015,851251447,4/4/2015,3075,9.33,6.92,28689.75,21279,7410.75 -Europe,Luxembourg,Clothes,Online,L,11/12/2010,349595534,12/17/2010,1942,109.28,35.84,212221.76,69601.28,142620.48 -Middle East and North Africa,Afghanistan,Household,Online,L,8/26/2014,358982408,9/26/2014,9727,668.27,502.54,6500262.29,4888206.58,1612055.71 -North America,Greenland,Meat,Online,L,6/23/2012,932585895,8/7/2012,1745,421.89,364.69,736198.05,636384.05,99814 -Europe,Serbia,Meat,Online,M,2/3/2014,843892323,2/5/2014,5347,421.89,364.69,2255845.83,1949997.43,305848.4 -Europe,Armenia,Baby Food,Offline,L,5/20/2011,736700522,6/14/2011,4911,255.28,159.42,1253680.08,782911.62,470768.46 -Asia,Tajikistan,Cosmetics,Offline,L,6/9/2012,875121819,7/20/2012,6848,437.2,263.33,2993945.6,1803283.84,1190661.76 -Central America and the Caribbean,Costa Rica,Cereal,Offline,L,1/24/2015,693580043,2/13/2015,4602,205.7,117.11,946631.4,538940.22,407691.18 -Asia,Sri Lanka,Snacks,Offline,H,7/20/2010,146811521,9/4/2010,3646,152.58,97.44,556306.68,355266.24,201040.44 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,L,3/9/2010,159865081,4/16/2010,6485,154.06,90.93,999079.1,589681.05,409398.05 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,M,3/6/2011,378102052,4/7/2011,7654,651.21,524.96,4984361.34,4018043.84,966317.5 -Sub-Saharan Africa,Gabon,Beverages,Online,M,8/2/2015,517196261,9/20/2015,8722,47.45,31.79,413858.9,277272.38,136586.52 -Central America and the Caribbean,Haiti,Meat,Offline,C,5/22/2011,813134038,6/15/2011,3286,421.89,364.69,1386330.54,1198371.34,187959.2 -Sub-Saharan Africa,Ethiopia,Beverages,Online,M,2/19/2014,672214210,3/24/2014,1978,47.45,31.79,93856.1,62880.62,30975.48 -Europe,Russia,Household,Online,C,2/25/2010,921048104,3/8/2010,7457,668.27,502.54,4983289.39,3747440.78,1235848.61 -Europe,Slovakia,Cosmetics,Offline,C,4/29/2013,656559550,6/4/2013,9416,437.2,263.33,4116675.2,2479515.28,1637159.92 -Europe,Kosovo,Snacks,Online,H,11/24/2015,395984876,1/8/2016,9579,152.58,97.44,1461563.82,933377.76,528186.06 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,12/15/2014,726872909,12/30/2014,6701,205.7,117.11,1378395.7,784754.11,593641.59 -Sub-Saharan Africa,Benin,Cereal,Online,H,3/24/2016,957084977,5/2/2016,1568,205.7,117.11,322537.6,183628.48,138909.12 -Middle East and North Africa,Iraq,Baby Food,Offline,M,2/24/2015,464794909,4/7/2015,1997,255.28,159.42,509794.16,318361.74,191432.42 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,10/17/2015,948489034,11/3/2015,7837,47.45,31.79,371865.65,249138.23,122727.42 -Middle East and North Africa,Qatar,Beverages,Offline,C,12/6/2011,576966178,1/21/2012,5968,47.45,31.79,283181.6,189722.72,93458.88 -Sub-Saharan Africa,Ethiopia,Snacks,Online,H,7/20/2013,739337670,8/9/2013,5301,152.58,97.44,808826.58,516529.44,292297.14 -Middle East and North Africa,Saudi Arabia,Household,Online,C,10/10/2012,195027339,11/1/2012,1778,668.27,502.54,1188184.06,893516.12,294667.94 -Europe,Liechtenstein,Baby Food,Online,H,5/13/2010,923771512,6/30/2010,3374,255.28,159.42,861314.72,537883.08,323431.64 -Europe,Greece,Clothes,Offline,M,12/3/2011,475619018,1/2/2012,5091,109.28,35.84,556344.48,182461.44,373883.04 -Asia,Tajikistan,Vegetables,Offline,H,7/21/2016,520931184,8/4/2016,3968,154.06,90.93,611310.08,360810.24,250499.84 -Asia,South Korea,Office Supplies,Online,M,1/24/2013,100381839,3/2/2013,4072,651.21,524.96,2651727.12,2137637.12,514090 -Europe,Norway,Office Supplies,Online,H,1/18/2014,574957311,3/5/2014,1500,651.21,524.96,976815,787440,189375 -Australia and Oceania,Solomon Islands,Clothes,Offline,C,3/23/2014,675956428,4/18/2014,9383,109.28,35.84,1025374.24,336286.72,689087.52 -Middle East and North Africa,Kuwait,Household,Offline,C,12/15/2016,554990518,1/13/2017,2882,668.27,502.54,1925954.14,1448320.28,477633.86 -Asia,South Korea,Office Supplies,Offline,C,4/24/2015,433983409,6/5/2015,4190,651.21,524.96,2728569.9,2199582.4,528987.5 -Europe,Liechtenstein,Cosmetics,Online,L,12/28/2010,155171430,1/14/2011,7529,437.2,263.33,3291678.8,1982611.57,1309067.23 -Europe,Romania,Cereal,Offline,M,7/22/2010,531103408,9/3/2010,4156,205.7,117.11,854889.2,486709.16,368180.04 -Europe,Iceland,Baby Food,Offline,M,1/18/2014,194640672,2/9/2014,7355,255.28,159.42,1877584.4,1172534.1,705050.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,3/24/2011,548957049,5/10/2011,7445,255.28,159.42,1900559.6,1186881.9,713677.7 -Sub-Saharan Africa,Angola,Household,Online,M,8/17/2015,817538869,9/6/2015,6774,668.27,502.54,4526860.98,3404205.96,1122655.02 -Middle East and North Africa,Syria,Cereal,Offline,H,5/7/2015,294184958,6/13/2015,4721,205.7,117.11,971109.7,552876.31,418233.39 -Asia,Laos,Household,Online,H,9/9/2014,593006646,9/9/2014,2699,668.27,502.54,1803660.73,1356355.46,447305.27 -Middle East and North Africa,Libya,Cosmetics,Offline,C,4/1/2015,698427760,4/8/2015,9150,437.2,263.33,4000380,2409469.5,1590910.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,2/6/2012,115184628,2/20/2012,4546,205.7,117.11,935112.2,532382.06,402730.14 -Sub-Saharan Africa,Comoros,Snacks,Online,L,9/28/2012,218326079,10/14/2012,6393,152.58,97.44,975443.94,622933.92,352510.02 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,L,8/8/2010,203213441,9/1/2010,4228,152.58,97.44,645108.24,411976.32,233131.92 -Middle East and North Africa,Iran,Vegetables,Online,M,7/11/2011,235520541,8/14/2011,4617,154.06,90.93,711295.02,419823.81,291471.21 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,11/5/2014,101233708,11/10/2014,6159,81.73,56.67,503375.07,349030.53,154344.54 -Europe,Andorra,Clothes,Online,L,3/8/2017,556651771,4/17/2017,4484,109.28,35.84,490011.52,160706.56,329304.96 -Central America and the Caribbean,Haiti,Clothes,Offline,H,3/20/2016,178386056,5/8/2016,7253,109.28,35.84,792607.84,259947.52,532660.32 -Australia and Oceania,Marshall Islands,Household,Online,H,6/26/2014,313360393,7/28/2014,9159,668.27,502.54,6120684.93,4602763.86,1517921.07 -Europe,Germany,Office Supplies,Online,C,8/1/2015,128811109,8/3/2015,6924,651.21,524.96,4508978.04,3634823.04,874155 -Europe,Finland,Snacks,Online,M,10/22/2012,662287032,11/5/2012,4305,152.58,97.44,656856.9,419479.2,237377.7 -Europe,Andorra,Personal Care,Offline,L,9/7/2015,771649491,10/10/2015,7087,81.73,56.67,579220.51,401620.29,177600.22 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,11/7/2015,285072314,11/16/2015,8088,651.21,524.96,5266986.48,4245876.48,1021110 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,L,8/6/2013,451041829,8/19/2013,2155,109.28,35.84,235498.4,77235.2,158263.2 -Europe,Czech Republic,Office Supplies,Offline,L,1/21/2014,788356864,3/11/2014,1170,651.21,524.96,761915.7,614203.2,147712.5 -Asia,Maldives,Meat,Online,H,11/11/2015,436128747,12/15/2015,9043,421.89,364.69,3815151.27,3297891.67,517259.6 -Europe,Spain,Household,Offline,H,11/29/2014,403781306,12/25/2014,6716,668.27,502.54,4488101.32,3375058.64,1113042.68 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,10/4/2015,421050870,11/18/2015,7164,47.45,31.79,339931.8,227743.56,112188.24 -Central America and the Caribbean,Honduras,Household,Offline,C,8/24/2012,287986266,10/13/2012,391,668.27,502.54,261293.57,196493.14,64800.43 -Europe,Malta,Beverages,Offline,C,1/15/2016,324948823,1/25/2016,8433,47.45,31.79,400145.85,268085.07,132060.78 -Asia,Sri Lanka,Clothes,Offline,M,12/16/2010,922612369,1/23/2011,357,109.28,35.84,39012.96,12794.88,26218.08 -Europe,Poland,Cereal,Online,C,10/11/2013,291963231,10/16/2013,7263,205.7,117.11,1493999.1,850569.93,643429.17 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,M,6/9/2015,314300239,7/4/2015,7280,47.45,31.79,345436,231431.2,114004.8 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,L,7/6/2015,691234719,7/25/2015,569,152.58,97.44,86818.02,55443.36,31374.66 -Asia,Vietnam,Beverages,Online,C,11/7/2010,294690501,11/10/2010,4323,47.45,31.79,205126.35,137428.17,67698.18 -Middle East and North Africa,Turkey,Office Supplies,Online,L,7/9/2014,316903913,7/12/2014,7765,651.21,524.96,5056645.65,4076314.4,980331.25 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,2/23/2014,220423781,3/28/2014,7150,9.33,6.92,66709.5,49478,17231.5 -Europe,Hungary,Household,Offline,L,7/24/2013,888111436,8/13/2013,765,668.27,502.54,511226.55,384443.1,126783.45 -Asia,Bhutan,Fruits,Offline,L,11/17/2013,573140704,12/18/2013,3926,9.33,6.92,36629.58,27167.92,9461.66 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,4/11/2017,748997914,5/27/2017,3982,437.2,263.33,1740930.4,1048580.06,692350.34 -Europe,Russia,Beverages,Offline,M,8/22/2015,259481894,9/22/2015,5314,47.45,31.79,252149.3,168932.06,83217.24 -Sub-Saharan Africa,Kenya,Meat,Offline,L,1/22/2017,268703973,2/9/2017,4332,421.89,364.69,1827627.48,1579837.08,247790.4 -Asia,Sri Lanka,Cereal,Offline,C,10/7/2011,211087977,11/3/2011,4478,205.7,117.11,921124.6,524418.58,396706.02 -Australia and Oceania,Fiji,Household,Online,L,10/7/2013,941370236,11/16/2013,1227,668.27,502.54,819967.29,616616.58,203350.71 -Asia,Philippines,Cosmetics,Offline,L,8/19/2011,684599578,9/15/2011,7083,437.2,263.33,3096687.6,1865166.39,1231521.21 -Europe,Germany,Personal Care,Offline,C,2/23/2010,886137330,3/18/2010,6583,81.73,56.67,538028.59,373058.61,164969.98 -Sub-Saharan Africa,Senegal,Personal Care,Online,M,5/15/2011,361657321,5/15/2011,1293,81.73,56.67,105676.89,73274.31,32402.58 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,11/5/2010,247145879,12/20/2010,4813,47.45,31.79,228376.85,153005.27,75371.58 -Asia,Malaysia,Fruits,Online,M,7/23/2016,848901832,8/22/2016,7771,9.33,6.92,72503.43,53775.32,18728.11 -Europe,Ukraine,Cereal,Offline,M,10/31/2014,293536508,12/13/2014,2830,205.7,117.11,582131,331421.3,250709.7 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,H,12/23/2011,377973735,1/1/2012,9682,255.28,159.42,2471620.96,1543504.44,928116.52 -Asia,Myanmar,Fruits,Offline,C,5/21/2015,719449841,6/8/2015,51,9.33,6.92,475.83,352.92,122.91 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,7/27/2014,105513656,9/11/2014,2690,154.06,90.93,414421.4,244601.7,169819.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,4/4/2015,544026505,5/8/2015,8387,154.06,90.93,1292101.22,762629.91,529471.31 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,11/19/2012,513162219,11/29/2012,4959,81.73,56.67,405299.07,281026.53,124272.54 -Sub-Saharan Africa,Eritrea,Beverages,Offline,H,7/10/2011,811407124,7/26/2011,2254,47.45,31.79,106952.3,71654.66,35297.64 -Sub-Saharan Africa,Burundi,Household,Online,H,7/8/2012,507560050,8/11/2012,7153,668.27,502.54,4780135.31,3594668.62,1185466.69 -Middle East and North Africa,Iran,Meat,Online,M,9/19/2010,990732324,9/23/2010,8566,421.89,364.69,3613909.74,3123934.54,489975.2 -Asia,Indonesia,Office Supplies,Offline,H,5/19/2013,120347774,5/30/2013,2435,651.21,524.96,1585696.35,1278277.6,307418.75 -Australia and Oceania,Tonga,Cosmetics,Offline,H,9/11/2013,776142728,10/31/2013,6736,437.2,263.33,2944979.2,1773790.88,1171188.32 -Asia,Uzbekistan,Office Supplies,Offline,H,4/10/2017,508166015,4/10/2017,6471,651.21,524.96,4213979.91,3397016.16,816963.75 -Europe,Slovakia,Clothes,Online,C,8/23/2015,986778962,9/5/2015,8678,109.28,35.84,948331.84,311019.52,637312.32 -Europe,Malta,Beverages,Offline,H,10/2/2012,352655398,10/23/2012,7424,47.45,31.79,352268.8,236008.96,116259.84 -Middle East and North Africa,Qatar,Cereal,Online,C,8/16/2013,866781651,9/8/2013,8807,205.7,117.11,1811599.9,1031387.77,780212.13 -Central America and the Caribbean,Barbados,Snacks,Online,L,12/24/2012,360456550,12/29/2012,5958,152.58,97.44,909071.64,580547.52,328524.12 -Asia,Bangladesh,Office Supplies,Online,L,3/7/2014,785291421,3/24/2014,4037,651.21,524.96,2628934.77,2119263.52,509671.25 -Europe,Slovakia,Cereal,Offline,C,4/18/2010,563210093,6/5/2010,5237,205.7,117.11,1077250.9,613305.07,463945.83 -Sub-Saharan Africa,South Africa,Beverages,Offline,L,8/6/2010,436448895,9/22/2010,3782,47.45,31.79,179455.9,120229.78,59226.12 -Europe,Iceland,Cosmetics,Offline,L,1/26/2014,317556655,1/30/2014,926,437.2,263.33,404847.2,243843.58,161003.62 -Asia,Thailand,Personal Care,Online,C,3/12/2013,639394700,4/5/2013,9955,81.73,56.67,813622.15,564149.85,249472.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,11/12/2012,105136859,12/30/2012,1188,154.06,90.93,183023.28,108024.84,74998.44 -Europe,Cyprus,Baby Food,Online,M,6/23/2011,638269460,7/20/2011,6972,255.28,159.42,1779812.16,1111476.24,668335.92 -Australia and Oceania,Palau,Personal Care,Online,M,4/7/2012,632591331,4/13/2012,6687,81.73,56.67,546528.51,378952.29,167576.22 -Middle East and North Africa,Turkey,Personal Care,Online,L,12/22/2011,802213799,2/3/2012,1745,81.73,56.67,142618.85,98889.15,43729.7 -Europe,Andorra,Clothes,Online,L,3/8/2012,131560695,4/6/2012,588,109.28,35.84,64256.64,21073.92,43182.72 -Australia and Oceania,Tonga,Meat,Offline,H,7/20/2015,825368344,8/11/2015,3689,421.89,364.69,1556352.21,1345341.41,211010.8 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,6/5/2014,658685576,6/25/2014,8554,154.06,90.93,1317829.24,777815.22,540014.02 -Sub-Saharan Africa,Mali,Personal Care,Online,L,5/19/2017,626873719,6/18/2017,4719,81.73,56.67,385683.87,267425.73,118258.14 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,2/12/2015,895606601,4/3/2015,8750,81.73,56.67,715137.5,495862.5,219275 -Europe,Albania,Personal Care,Offline,L,7/16/2014,350870549,8/26/2014,9247,81.73,56.67,755757.31,524027.49,231729.82 -Asia,Turkmenistan,Personal Care,Offline,H,4/8/2012,648964393,4/9/2012,1840,81.73,56.67,150383.2,104272.8,46110.4 -Middle East and North Africa,Israel,Clothes,Offline,M,7/24/2013,366499459,9/6/2013,4189,109.28,35.84,457773.92,150133.76,307640.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,5/16/2013,850399577,6/3/2013,987,437.2,263.33,431516.4,259906.71,171609.69 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,H,4/22/2015,367901074,6/1/2015,8958,651.21,524.96,5833539.18,4702591.68,1130947.5 -Europe,Ukraine,Household,Offline,L,8/28/2012,856552779,9/6/2012,1857,668.27,502.54,1240977.39,933216.78,307760.61 -Sub-Saharan Africa,Liberia,Office Supplies,Online,M,12/13/2014,274216020,1/24/2015,5469,651.21,524.96,3561467.49,2871006.24,690461.25 -Middle East and North Africa,Iraq,Meat,Offline,L,10/27/2013,249064624,12/9/2013,2612,421.89,364.69,1101976.68,952570.28,149406.4 -Europe,Estonia,Office Supplies,Online,C,2/19/2017,229584920,3/18/2017,8135,651.21,524.96,5297593.35,4270549.6,1027043.75 -Europe,Bulgaria,Clothes,Offline,L,11/19/2014,634575736,11/19/2014,3917,109.28,35.84,428049.76,140385.28,287664.48 -Asia,Indonesia,Clothes,Online,H,4/6/2013,603148400,5/9/2013,3870,109.28,35.84,422913.6,138700.8,284212.8 -Sub-Saharan Africa,Niger,Baby Food,Offline,C,10/2/2015,244726741,10/31/2015,8936,255.28,159.42,2281182.08,1424577.12,856604.96 -Australia and Oceania,East Timor,Household,Online,L,10/3/2011,189047086,10/13/2011,2089,668.27,502.54,1396016.03,1049806.06,346209.97 -Australia and Oceania,East Timor,Beverages,Offline,M,8/30/2010,236158263,10/4/2010,3333,47.45,31.79,158150.85,105956.07,52194.78 -Europe,Cyprus,Beverages,Offline,M,5/13/2015,706421601,6/5/2015,4705,47.45,31.79,223252.25,149571.95,73680.3 -Asia,Bhutan,Snacks,Online,C,11/18/2010,190510928,12/25/2010,5272,152.58,97.44,804401.76,513703.68,290698.08 -Sub-Saharan Africa,Ghana,Vegetables,Online,M,8/3/2013,499412572,9/20/2013,6133,154.06,90.93,944849.98,557673.69,387176.29 -Sub-Saharan Africa,The Gambia,Personal Care,Online,C,6/6/2014,814425361,6/24/2014,5417,81.73,56.67,442731.41,306981.39,135750.02 -Asia,South Korea,Fruits,Offline,H,12/20/2012,837160623,1/11/2013,3287,9.33,6.92,30667.71,22746.04,7921.67 -Asia,Singapore,Cereal,Online,L,8/23/2013,339542186,9/15/2013,6933,205.7,117.11,1426118.1,811923.63,614194.47 -Middle East and North Africa,Tunisia ,Clothes,Online,M,5/13/2014,513806378,6/29/2014,5580,109.28,35.84,609782.4,199987.2,409795.2 -Middle East and North Africa,Pakistan,Beverages,Offline,H,4/30/2010,822502028,5/8/2010,5483,47.45,31.79,260168.35,174304.57,85863.78 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,L,12/11/2012,348490464,1/16/2013,4927,152.58,97.44,751761.66,480086.88,271674.78 -North America,Greenland,Cosmetics,Offline,H,10/4/2015,944945514,11/19/2015,9231,437.2,263.33,4035793.2,2430799.23,1604993.97 -Sub-Saharan Africa,Madagascar,Cereal,Online,M,5/13/2013,485353505,5/29/2013,5743,205.7,117.11,1181335.1,672562.73,508772.37 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,10/18/2012,513513267,11/2/2012,8842,255.28,159.42,2257185.76,1409591.64,847594.12 -Europe,Sweden,Baby Food,Online,C,7/31/2014,393536126,8/24/2014,4940,255.28,159.42,1261083.2,787534.8,473548.4 -Sub-Saharan Africa,Comoros,Fruits,Online,M,7/5/2016,459845912,7/17/2016,7479,9.33,6.92,69779.07,51754.68,18024.39 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,6/14/2017,667178952,6/26/2017,1933,81.73,56.67,157984.09,109543.11,48440.98 -Sub-Saharan Africa,Benin,Fruits,Offline,H,7/21/2013,140584075,9/4/2013,807,9.33,6.92,7529.31,5584.44,1944.87 -Asia,China,Beverages,Offline,L,2/28/2017,325422608,4/13/2017,8636,47.45,31.79,409778.2,274538.44,135239.76 -Asia,China,Office Supplies,Offline,L,3/13/2015,937368381,4/13/2015,6989,651.21,524.96,4551306.69,3668945.44,882361.25 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,10/11/2010,412407720,11/24/2010,9464,421.89,364.69,3992766.96,3451426.16,541340.8 -Europe,Poland,Clothes,Offline,L,11/19/2011,856839454,11/23/2011,6690,109.28,35.84,731083.2,239769.6,491313.6 -Central America and the Caribbean,Honduras,Clothes,Offline,M,5/29/2012,397274911,5/30/2012,1329,109.28,35.84,145233.12,47631.36,97601.76 -Sub-Saharan Africa,Swaziland,Cereal,Offline,L,2/7/2011,830637919,2/17/2011,3074,205.7,117.11,632321.8,359996.14,272325.66 -Sub-Saharan Africa,Senegal,Beverages,Offline,C,5/6/2015,874164807,5/24/2015,3647,47.45,31.79,173050.15,115938.13,57112.02 -Europe,Spain,Snacks,Offline,M,8/27/2014,215404403,8/31/2014,1804,152.58,97.44,275254.32,175781.76,99472.56 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,10/4/2014,862218034,10/11/2014,8331,152.58,97.44,1271143.98,811772.64,459371.34 -Sub-Saharan Africa,Comoros,Vegetables,Offline,L,2/3/2011,392779529,2/9/2011,1046,154.06,90.93,161146.76,95112.78,66033.98 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,C,4/19/2015,505575215,6/2/2015,9796,437.2,263.33,4282811.2,2579580.68,1703230.52 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,7/31/2013,269403922,9/19/2013,1462,81.73,56.67,119489.26,82851.54,36637.72 -Sub-Saharan Africa,Angola,Vegetables,Offline,C,12/5/2015,173376977,12/22/2015,4955,154.06,90.93,763367.3,450558.15,312809.15 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,6/16/2014,776918208,7/15/2014,6217,154.06,90.93,957791.02,565311.81,392479.21 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,7/2/2017,459763944,7/30/2017,3223,651.21,524.96,2098849.83,1691946.08,406903.75 -Australia and Oceania,Samoa ,Fruits,Online,M,7/12/2015,371963012,7/12/2015,976,9.33,6.92,9106.08,6753.92,2352.16 -Australia and Oceania,Australia,Office Supplies,Online,H,3/16/2015,383876740,4/26/2015,6513,651.21,524.96,4241330.73,3419064.48,822266.25 -Sub-Saharan Africa,Senegal,Meat,Offline,M,11/29/2012,436178958,1/2/2013,3901,421.89,364.69,1645792.89,1422655.69,223137.2 -Asia,Laos,Beverages,Offline,H,9/3/2013,989855992,10/2/2013,9240,47.45,31.79,438438,293739.6,144698.4 -Middle East and North Africa,Oman,Cosmetics,Online,C,3/17/2012,776206672,3/29/2012,5658,437.2,263.33,2473677.6,1489921.14,983756.46 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,11/17/2011,846842324,12/21/2011,8317,154.06,90.93,1281317.02,756264.81,525052.21 -Australia and Oceania,Tonga,Beverages,Online,H,4/28/2013,523686778,5/28/2013,9410,47.45,31.79,446504.5,299143.9,147360.6 -Europe,Latvia,Beverages,Offline,H,9/4/2010,548976361,9/8/2010,3160,47.45,31.79,149942,100456.4,49485.6 -Europe,Finland,Office Supplies,Offline,M,6/28/2010,835259902,8/12/2010,821,651.21,524.96,534643.41,430992.16,103651.25 -Australia and Oceania,Kiribati,Office Supplies,Offline,L,10/24/2012,915398728,10/29/2012,5681,651.21,524.96,3699524.01,2982297.76,717226.25 -Sub-Saharan Africa,Chad,Snacks,Online,C,12/23/2014,392566668,1/18/2015,8056,152.58,97.44,1229184.48,784976.64,444207.84 -Asia,Japan,Meat,Offline,L,5/16/2015,290250051,5/27/2015,295,421.89,364.69,124457.55,107583.55,16874 -Sub-Saharan Africa,Ethiopia,Fruits,Online,C,3/26/2017,802247703,3/31/2017,1778,9.33,6.92,16588.74,12303.76,4284.98 -Europe,Switzerland,Household,Online,M,4/21/2017,842670953,5/3/2017,3916,668.27,502.54,2616945.32,1967946.64,648998.68 -Europe,Lithuania,Meat,Offline,C,3/2/2017,295943629,3/30/2017,5151,421.89,364.69,2173155.39,1878518.19,294637.2 -Europe,Liechtenstein,Cereal,Offline,L,11/26/2011,466802060,12/4/2011,5958,205.7,117.11,1225560.6,697741.38,527819.22 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,M,8/1/2016,930295073,8/2/2016,3840,255.28,159.42,980275.2,612172.8,368102.4 -Asia,Bangladesh,Meat,Offline,H,1/22/2017,881783998,2/5/2017,8335,421.89,364.69,3516453.15,3039691.15,476762 -Europe,Sweden,Cereal,Online,C,8/10/2011,486942660,9/24/2011,6009,205.7,117.11,1236051.3,703713.99,532337.31 -Sub-Saharan Africa,South Sudan,Household,Online,H,9/15/2014,431757390,9/18/2014,5461,668.27,502.54,3649422.47,2744370.94,905051.53 -Asia,Kazakhstan,Clothes,Online,H,5/28/2015,572527015,7/8/2015,2321,109.28,35.84,253638.88,83184.64,170454.24 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,5/18/2011,385862863,6/4/2011,4251,255.28,159.42,1085195.28,677694.42,407500.86 -Europe,Liechtenstein,Clothes,Online,H,9/25/2012,318688762,10/29/2012,5941,109.28,35.84,649232.48,212925.44,436307.04 -Sub-Saharan Africa,Sudan,Household,Offline,C,7/3/2015,438241040,7/7/2015,4117,668.27,502.54,2751267.59,2068957.18,682310.41 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,C,12/24/2012,882068526,1/24/2013,2533,109.28,35.84,276806.24,90782.72,186023.52 -Europe,Hungary,Meat,Offline,M,9/8/2014,508032548,10/8/2014,6975,421.89,364.69,2942682.75,2543712.75,398970 -Europe,Switzerland,Snacks,Offline,M,4/7/2012,944306933,4/9/2012,261,152.58,97.44,39823.38,25431.84,14391.54 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,M,7/30/2013,739378011,8/17/2013,7239,437.2,263.33,3164890.8,1906245.87,1258644.93 -Europe,Greece,Cosmetics,Online,C,3/7/2016,312044608,4/7/2016,9789,437.2,263.33,4279750.8,2577737.37,1702013.43 -Asia,South Korea,Cosmetics,Online,H,2/20/2011,601418054,3/1/2011,1822,437.2,263.33,796578.4,479787.26,316791.14 -Middle East and North Africa,Qatar,Meat,Offline,C,1/24/2017,816922175,2/3/2017,4280,421.89,364.69,1805689.2,1560873.2,244816 -Asia,Singapore,Meat,Offline,M,10/18/2015,688293302,10/21/2015,138,421.89,364.69,58220.82,50327.22,7893.6 -Europe,Austria,Office Supplies,Online,H,9/21/2016,915580260,11/8/2016,9400,651.21,524.96,6121374,4934624,1186750 -Europe,Armenia,Cosmetics,Online,H,2/28/2015,919144380,3/14/2015,4102,437.2,263.33,1793394.4,1080179.66,713214.74 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,4/12/2011,189659488,4/25/2011,3312,255.28,159.42,845487.36,527999.04,317488.32 -Asia,Turkmenistan,Snacks,Online,H,11/16/2013,538111913,12/4/2013,8128,152.58,97.44,1240170.24,791992.32,448177.92 -Australia and Oceania,Marshall Islands,Meat,Offline,L,11/22/2013,245800483,12/31/2013,6680,421.89,364.69,2818225.2,2436129.2,382096 -Europe,Portugal,Clothes,Online,C,11/27/2010,814336526,11/29/2010,9129,109.28,35.84,997617.12,327183.36,670433.76 -Asia,Uzbekistan,Personal Care,Online,M,11/28/2016,215643870,12/18/2016,2668,81.73,56.67,218055.64,151195.56,66860.08 -Europe,Bulgaria,Vegetables,Offline,M,9/5/2014,541958844,9/24/2014,6520,154.06,90.93,1004471.2,592863.6,411607.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,7/22/2014,355830276,8/4/2014,6941,109.28,35.84,758512.48,248765.44,509747.04 -Australia and Oceania,Tuvalu,Fruits,Online,H,10/20/2012,540119493,11/20/2012,2215,9.33,6.92,20665.95,15327.8,5338.15 -Asia,Turkmenistan,Vegetables,Online,L,7/14/2010,248000323,8/21/2010,7662,154.06,90.93,1180407.72,696705.66,483702.06 -Asia,North Korea,Fruits,Offline,M,6/30/2017,952959096,7/14/2017,628,9.33,6.92,5859.24,4345.76,1513.48 -Asia,Japan,Vegetables,Offline,M,6/6/2010,598794639,7/3/2010,5495,154.06,90.93,846559.7,499660.35,346899.35 -Europe,Austria,Household,Online,M,7/28/2012,349618279,8/5/2012,8673,668.27,502.54,5795905.71,4358529.42,1437376.29 -Europe,Hungary,Personal Care,Online,H,2/26/2014,539853847,3/23/2014,3605,81.73,56.67,294636.65,204295.35,90341.3 -Sub-Saharan Africa,Gabon,Clothes,Offline,C,1/15/2014,224237668,1/27/2014,5764,109.28,35.84,629889.92,206581.76,423308.16 -Europe,Belgium,Meat,Offline,L,12/12/2015,327818572,1/21/2016,7655,421.89,364.69,3229567.95,2791701.95,437866 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,C,1/28/2017,495957887,3/11/2017,3815,651.21,524.96,2484366.15,2002722.4,481643.75 -Middle East and North Africa,Tunisia ,Meat,Offline,H,12/4/2011,444329440,1/13/2012,5810,421.89,364.69,2451180.9,2118848.9,332332 -Sub-Saharan Africa,Namibia,Fruits,Offline,H,3/8/2011,408919560,3/29/2011,7240,9.33,6.92,67549.2,50100.8,17448.4 -Sub-Saharan Africa,Uganda,Meat,Offline,M,4/3/2015,696027076,4/11/2015,8734,421.89,364.69,3684787.26,3185202.46,499584.8 -Sub-Saharan Africa,Lesotho,Personal Care,Online,L,6/18/2010,332263314,7/27/2010,2953,81.73,56.67,241348.69,167346.51,74002.18 -Middle East and North Africa,Israel,Fruits,Online,M,9/13/2010,214552104,10/23/2010,9590,9.33,6.92,89474.7,66362.8,23111.9 -Sub-Saharan Africa,Burundi,Clothes,Online,M,10/12/2015,860129773,11/29/2015,369,109.28,35.84,40324.32,13224.96,27099.36 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,3/19/2015,156545150,4/29/2015,4043,651.21,524.96,2632842.03,2122413.28,510428.75 -Sub-Saharan Africa,Mali,Meat,Offline,L,9/25/2014,111659562,10/4/2014,1401,421.89,364.69,591067.89,510930.69,80137.2 -Central America and the Caribbean,Costa Rica,Fruits,Offline,H,5/6/2017,103646838,6/6/2017,258,9.33,6.92,2407.14,1785.36,621.78 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,12/23/2011,930993306,2/11/2012,463,81.73,56.67,37840.99,26238.21,11602.78 -Sub-Saharan Africa,Lesotho,Household,Online,C,2/12/2015,762497794,3/29/2015,8897,668.27,502.54,5945598.19,4471098.38,1474499.81 -Middle East and North Africa,Morocco,Vegetables,Offline,C,1/14/2014,987271630,1/22/2014,4470,154.06,90.93,688648.2,406457.1,282191.1 -Sub-Saharan Africa,Mozambique,Meat,Offline,H,1/3/2016,364738643,1/27/2016,3125,421.89,364.69,1318406.25,1139656.25,178750 -Europe,Finland,Beverages,Online,C,3/18/2014,874635159,4/23/2014,2835,47.45,31.79,134520.75,90124.65,44396.1 -Sub-Saharan Africa,South Africa,Vegetables,Online,C,4/2/2014,967010009,4/29/2014,8606,154.06,90.93,1325840.36,782543.58,543296.78 -Europe,Luxembourg,Fruits,Offline,M,3/28/2015,512224519,5/13/2015,7473,9.33,6.92,69723.09,51713.16,18009.93 -Europe,France,Vegetables,Online,L,7/19/2013,350952517,8/13/2013,3504,154.06,90.93,539826.24,318618.72,221207.52 -Australia and Oceania,Palau,Baby Food,Offline,M,3/13/2014,944180333,3/26/2014,2797,255.28,159.42,714018.16,445897.74,268120.42 -Australia and Oceania,Fiji,Household,Offline,M,11/29/2011,123206794,1/16/2012,8483,668.27,502.54,5668934.41,4263046.82,1405887.59 -Sub-Saharan Africa,Mali,Meat,Offline,M,1/18/2010,739643228,2/15/2010,5722,421.89,364.69,2414054.58,2086756.18,327298.4 -North America,United States of America,Beverages,Online,L,10/29/2016,315413463,12/10/2016,6708,47.45,31.79,318294.6,213247.32,105047.28 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,3/24/2011,492753827,5/4/2011,5662,255.28,159.42,1445395.36,902636.04,542759.32 -Europe,Hungary,Snacks,Online,H,12/15/2014,284213149,12/28/2014,3842,152.58,97.44,586212.36,374364.48,211847.88 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,C,11/28/2012,122652757,12/11/2012,4531,154.06,90.93,698045.86,412003.83,286042.03 -Sub-Saharan Africa,Namibia,Personal Care,Online,M,7/25/2017,511246478,8/27/2017,8049,81.73,56.67,657844.77,456136.83,201707.94 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,3/1/2012,673480641,3/25/2012,6743,9.33,6.92,62912.19,46661.56,16250.63 -Central America and the Caribbean,El Salvador,Cosmetics,Online,L,2/6/2015,803154075,3/10/2015,9993,437.2,263.33,4368939.6,2631456.69,1737482.91 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,7/14/2015,714378106,7/24/2015,9212,255.28,159.42,2351639.36,1468577.04,883062.32 -Central America and the Caribbean,El Salvador,Office Supplies,Online,M,1/18/2015,291576564,1/23/2015,2840,651.21,524.96,1849436.4,1490886.4,358550 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,4/19/2016,839485776,5/12/2016,1351,152.58,97.44,206135.58,131641.44,74494.14 -Asia,Brunei,Snacks,Online,L,8/22/2011,133154571,9/1/2011,2251,152.58,97.44,343457.58,219337.44,124120.14 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,3/19/2017,967944276,4/14/2017,5076,81.73,56.67,414861.48,287656.92,127204.56 -Middle East and North Africa,United Arab Emirates,Household,Online,H,2/23/2016,809528720,3/11/2016,6393,668.27,502.54,4272250.11,3212738.22,1059511.89 -North America,Mexico,Baby Food,Online,C,5/7/2015,343894231,6/21/2015,4800,255.28,159.42,1225344,765216,460128 -Asia,India,Baby Food,Online,M,6/9/2011,327339637,6/17/2011,5928,255.28,159.42,1513299.84,945041.76,568258.08 -Europe,United Kingdom,Meat,Online,L,3/28/2017,236476266,4/15/2017,7437,421.89,364.69,3137595.93,2712199.53,425396.4 -Middle East and North Africa,Qatar,Personal Care,Offline,M,7/27/2012,518227946,8/23/2012,4020,81.73,56.67,328554.6,227813.4,100741.2 -Middle East and North Africa,Syria,Cereal,Online,H,3/4/2016,339831006,4/21/2016,2401,205.7,117.11,493885.7,281181.11,212704.59 -Asia,Kazakhstan,Beverages,Offline,L,10/11/2013,738834273,11/12/2013,6335,47.45,31.79,300595.75,201389.65,99206.1 -Asia,Bhutan,Clothes,Online,C,11/25/2014,573099076,1/10/2015,1607,109.28,35.84,175612.96,57594.88,118018.08 -Sub-Saharan Africa,Togo,Office Supplies,Offline,M,3/9/2011,570799243,4/20/2011,1035,651.21,524.96,674002.35,543333.6,130668.75 -Europe,Iceland,Cosmetics,Offline,M,6/29/2010,180421102,8/6/2010,9468,437.2,263.33,4139409.6,2493208.44,1646201.16 -Europe,Russia,Beverages,Online,L,5/20/2010,720763480,6/29/2010,8786,47.45,31.79,416895.7,279306.94,137588.76 -Asia,Uzbekistan,Clothes,Online,L,1/21/2017,430937707,2/4/2017,2899,109.28,35.84,316802.72,103900.16,212902.56 -Sub-Saharan Africa,Cameroon,Fruits,Offline,H,4/13/2011,320367610,5/2/2011,2750,9.33,6.92,25657.5,19030,6627.5 -Europe,France,Personal Care,Online,L,9/27/2012,118789517,10/22/2012,1313,81.73,56.67,107311.49,74407.71,32903.78 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,M,9/8/2015,526252257,10/17/2015,8592,255.28,159.42,2193365.76,1369736.64,823629.12 -Europe,Bosnia and Herzegovina,Personal Care,Offline,H,6/7/2015,963117158,7/11/2015,6624,81.73,56.67,541379.52,375382.08,165997.44 -Australia and Oceania,Vanuatu,Office Supplies,Online,L,2/24/2012,920058047,3/13/2012,4477,651.21,524.96,2915467.17,2350245.92,565221.25 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,8/20/2014,408061254,9/5/2014,3248,651.21,524.96,2115130.08,1705070.08,410060 -Middle East and North Africa,Israel,Personal Care,Online,L,10/31/2013,408425605,12/9/2013,1067,81.73,56.67,87205.91,60466.89,26739.02 -Australia and Oceania,East Timor,Meat,Offline,H,11/19/2016,622762429,11/29/2016,8097,421.89,364.69,3416043.33,2952894.93,463148.4 -Middle East and North Africa,Pakistan,Cosmetics,Online,L,1/28/2013,822995555,3/15/2013,1528,437.2,263.33,668041.6,402368.24,265673.36 -Europe,Monaco,Baby Food,Online,C,6/20/2015,401361310,7/9/2015,586,255.28,159.42,149594.08,93420.12,56173.96 -Europe,Armenia,Clothes,Online,C,9/7/2011,620408523,10/23/2011,1524,109.28,35.84,166542.72,54620.16,111922.56 -Europe,Latvia,Clothes,Offline,C,2/18/2013,562998521,2/21/2013,2628,109.28,35.84,287187.84,94187.52,193000.32 -Sub-Saharan Africa,Liberia,Household,Online,L,5/9/2013,282305133,5/18/2013,9217,668.27,502.54,6159444.59,4631911.18,1527533.41 -Europe,Greece,Meat,Offline,L,7/12/2014,351814687,8/22/2014,8639,421.89,364.69,3644707.71,3150556.91,494150.8 -Europe,Macedonia,Snacks,Online,C,2/8/2016,515326011,2/26/2016,5273,152.58,97.44,804554.34,513801.12,290753.22 -Asia,Uzbekistan,Personal Care,Online,H,1/15/2011,136950433,2/4/2011,5531,81.73,56.67,452048.63,313441.77,138606.86 -Asia,Nepal,Cereal,Offline,M,4/10/2012,451111781,4/27/2012,2856,205.7,117.11,587479.2,334466.16,253013.04 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,M,2/7/2011,512546384,3/20/2011,2720,437.2,263.33,1189184,716257.6,472926.4 -Australia and Oceania,Tuvalu,Beverages,Offline,L,3/29/2011,346303069,4/11/2011,7629,47.45,31.79,361996.05,242525.91,119470.14 -North America,Mexico,Cosmetics,Offline,H,6/20/2017,497743165,7/8/2017,2118,437.2,263.33,925989.6,557732.94,368256.66 -North America,Mexico,Household,Offline,C,9/12/2016,682540500,10/9/2016,7756,668.27,502.54,5183102.12,3897700.24,1285401.88 -Asia,China,Cosmetics,Offline,L,1/22/2012,236681401,2/17/2012,8141,437.2,263.33,3559245.2,2143769.53,1415475.67 -Europe,Luxembourg,Vegetables,Offline,M,7/11/2011,366464698,8/20/2011,3903,154.06,90.93,601296.18,354899.79,246396.39 -Asia,Cambodia,Household,Offline,H,7/24/2016,998501718,7/28/2016,7702,668.27,502.54,5147015.54,3870563.08,1276452.46 -North America,Mexico,Household,Offline,M,10/9/2010,329716289,11/25/2010,9232,668.27,502.54,6169468.64,4639449.28,1530019.36 -Central America and the Caribbean,Belize,Clothes,Online,H,9/7/2016,677344739,9/11/2016,215,109.28,35.84,23495.2,7705.6,15789.6 -Asia,Nepal,Fruits,Online,C,3/31/2016,828935897,4/4/2016,9408,9.33,6.92,87776.64,65103.36,22673.28 -Australia and Oceania,Solomon Islands,Vegetables,Online,L,3/8/2015,992351090,4/16/2015,7595,154.06,90.93,1170085.7,690613.35,479472.35 -Europe,Slovenia,Vegetables,Offline,C,7/2/2016,545764148,8/5/2016,2594,154.06,90.93,399631.64,235872.42,163759.22 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,C,9/12/2016,287661397,10/16/2016,4255,437.2,263.33,1860286,1120469.15,739816.85 -Europe,Moldova ,Beverages,Online,H,2/15/2017,186841666,3/4/2017,9456,47.45,31.79,448687.2,300606.24,148080.96 -Sub-Saharan Africa,Mozambique,Meat,Online,C,8/15/2012,732416284,9/11/2012,7109,421.89,364.69,2999216.01,2592581.21,406634.8 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,6/17/2010,683809077,8/4/2010,3157,152.58,97.44,481695.06,307618.08,174076.98 -Asia,Taiwan,Personal Care,Online,C,5/22/2011,220756375,6/12/2011,5572,81.73,56.67,455399.56,315765.24,139634.32 -Sub-Saharan Africa,Niger,Meat,Online,L,6/14/2013,493307006,7/17/2013,9360,421.89,364.69,3948890.4,3413498.4,535392 -Australia and Oceania,Palau,Fruits,Offline,H,9/30/2015,471822297,10/29/2015,1557,9.33,6.92,14526.81,10774.44,3752.37 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,8/27/2014,996976077,10/10/2014,6231,154.06,90.93,959947.86,566584.83,393363.03 -Australia and Oceania,East Timor,Cosmetics,Offline,H,3/12/2015,729754674,4/7/2015,9480,437.2,263.33,4144656,2496368.4,1648287.6 -Sub-Saharan Africa,Comoros,Vegetables,Offline,H,2/1/2012,201456916,2/12/2012,4433,154.06,90.93,682947.98,403092.69,279855.29 -Sub-Saharan Africa,Mali,Snacks,Offline,H,4/7/2016,463694131,4/7/2016,6252,152.58,97.44,953930.16,609194.88,344735.28 -Middle East and North Africa,Egypt,Cosmetics,Offline,L,3/25/2013,838390147,4/25/2013,7130,437.2,263.33,3117236,1877542.9,1239693.1 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,C,4/2/2012,267781293,4/6/2012,1290,154.06,90.93,198737.4,117299.7,81437.7 -Europe,Romania,Meat,Offline,M,4/26/2012,464416396,5/5/2012,9987,421.89,364.69,4213415.43,3642159.03,571256.4 -Sub-Saharan Africa,Ethiopia,Meat,Online,H,6/23/2013,961156785,6/23/2013,6507,421.89,364.69,2745238.23,2373037.83,372200.4 -Asia,Cambodia,Meat,Online,C,1/18/2013,461176288,2/4/2013,1167,421.89,364.69,492345.63,425593.23,66752.4 -Sub-Saharan Africa,Botswana,Cereal,Online,H,1/2/2017,887961232,1/17/2017,6316,205.7,117.11,1299201.2,739666.76,559534.44 -Europe,Sweden,Fruits,Online,C,6/10/2013,635310447,7/16/2013,1334,9.33,6.92,12446.22,9231.28,3214.94 -Middle East and North Africa,Libya,Meat,Offline,H,3/28/2014,417335259,5/4/2014,7632,421.89,364.69,3219864.48,2783314.08,436550.4 -Sub-Saharan Africa,Senegal,Meat,Offline,H,5/28/2013,118459498,6/7/2013,3653,421.89,364.69,1541164.17,1332212.57,208951.6 -Europe,Luxembourg,Clothes,Offline,L,8/6/2013,143419492,8/22/2013,9870,109.28,35.84,1078593.6,353740.8,724852.8 -Middle East and North Africa,Somalia,Snacks,Online,M,9/29/2014,967264068,11/17/2014,3787,152.58,97.44,577820.46,369005.28,208815.18 -Central America and the Caribbean,Cuba,Beverages,Online,C,4/8/2010,885354554,4/24/2010,4942,47.45,31.79,234497.9,157106.18,77391.72 -Asia,Mongolia,Meat,Online,L,8/1/2013,963364779,8/19/2013,9901,421.89,364.69,4177132.89,3610795.69,566337.2 -Europe,Albania,Personal Care,Offline,C,6/17/2016,987281072,7/1/2016,7264,81.73,56.67,593686.72,411650.88,182035.84 -Asia,Laos,Meat,Offline,C,7/8/2015,813402259,7/11/2015,2659,421.89,364.69,1121805.51,969710.71,152094.8 -Europe,Armenia,Cereal,Offline,C,1/1/2016,818339669,2/18/2016,3748,205.7,117.11,770963.6,438928.28,332035.32 -Asia,Taiwan,Personal Care,Offline,H,11/16/2012,549017131,1/4/2013,5224,81.73,56.67,426957.52,296044.08,130913.44 -Sub-Saharan Africa,Angola,Household,Online,M,4/25/2017,972670972,5/13/2017,3810,668.27,502.54,2546108.7,1914677.4,631431.3 -Europe,Liechtenstein,Vegetables,Offline,L,1/18/2015,426850020,1/28/2015,3261,154.06,90.93,502389.66,296522.73,205866.93 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,L,8/2/2015,469415605,9/10/2015,9364,9.33,6.92,87366.12,64798.88,22567.24 -Europe,Georgia,Cereal,Offline,C,7/29/2010,928541553,8/6/2010,4935,205.7,117.11,1015129.5,577937.85,437191.65 -Australia and Oceania,Tonga,Office Supplies,Online,L,6/14/2015,352714192,7/20/2015,4822,651.21,524.96,3140134.62,2531357.12,608777.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,8/17/2012,960732352,9/12/2012,907,109.28,35.84,99116.96,32506.88,66610.08 -Europe,Armenia,Meat,Online,L,11/18/2015,991707360,1/5/2016,7101,421.89,364.69,2995840.89,2589663.69,406177.2 -Middle East and North Africa,Libya,Cosmetics,Online,C,7/17/2013,555063045,7/24/2013,4344,437.2,263.33,1899196.8,1143905.52,755291.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,H,2/26/2010,280535733,3/23/2010,5612,152.58,97.44,856278.96,546833.28,309445.68 -Middle East and North Africa,Morocco,Snacks,Online,C,2/14/2015,868174254,2/22/2015,909,152.58,97.44,138695.22,88572.96,50122.26 -Europe,Kosovo,Cosmetics,Online,L,3/5/2016,838339936,4/5/2016,2272,437.2,263.33,993318.4,598285.76,395032.64 -Asia,Mongolia,Cereal,Offline,C,6/28/2013,581706607,6/29/2013,8767,205.7,117.11,1803371.9,1026703.37,776668.53 -Asia,Kyrgyzstan,Fruits,Offline,L,11/13/2015,109260594,12/26/2015,1493,9.33,6.92,13929.69,10331.56,3598.13 -Europe,Slovenia,Snacks,Offline,H,3/30/2014,402300727,4/15/2014,8580,152.58,97.44,1309136.4,836035.2,473101.2 -Europe,Norway,Office Supplies,Offline,L,10/7/2015,262438333,11/24/2015,189,651.21,524.96,123078.69,99217.44,23861.25 -Europe,Ireland,Baby Food,Offline,M,4/15/2017,361597239,6/3/2017,3514,255.28,159.42,897053.92,560201.88,336852.04 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,9/23/2016,992013776,11/9/2016,7776,47.45,31.79,368971.2,247199.04,121772.16 -Sub-Saharan Africa,Zambia,Baby Food,Online,C,11/9/2016,716236770,11/15/2016,9231,255.28,159.42,2356489.68,1471606.02,884883.66 -Sub-Saharan Africa,Sierra Leone,Meat,Online,C,12/8/2013,417127549,12/12/2013,6166,421.89,364.69,2601373.74,2248678.54,352695.2 -Europe,Switzerland,Cosmetics,Offline,C,8/25/2016,147859942,9/2/2016,3898,437.2,263.33,1704205.6,1026460.34,677745.26 -Sub-Saharan Africa,Eritrea,Baby Food,Online,H,1/12/2012,481920278,2/27/2012,9774,255.28,159.42,2495106.72,1558171.08,936935.64 -Sub-Saharan Africa,Senegal,Meat,Online,L,9/7/2014,263107383,10/14/2014,8176,421.89,364.69,3449372.64,2981705.44,467667.2 -Asia,Kazakhstan,Household,Online,M,7/21/2017,655532586,7/31/2017,5514,668.27,502.54,3684840.78,2771005.56,913835.22 -Sub-Saharan Africa,South Sudan,Clothes,Online,C,11/13/2010,193619716,12/20/2010,5231,109.28,35.84,571643.68,187479.04,384164.64 -Sub-Saharan Africa,Namibia,Household,Offline,M,3/18/2016,632105100,5/5/2016,2801,668.27,502.54,1871824.27,1407614.54,464209.73 -Sub-Saharan Africa,Ethiopia,Meat,Offline,C,7/31/2014,196037566,8/15/2014,727,421.89,364.69,306714.03,265129.63,41584.4 -Europe,Kosovo,Baby Food,Online,C,10/4/2010,330778443,10/26/2010,3547,255.28,159.42,905478.16,565462.74,340015.42 -Sub-Saharan Africa,Tanzania,Cereal,Offline,H,5/17/2014,752001559,6/28/2014,2827,205.7,117.11,581513.9,331069.97,250443.93 -Europe,Austria,Fruits,Offline,M,5/30/2013,795693242,6/8/2013,2167,9.33,6.92,20218.11,14995.64,5222.47 -Australia and Oceania,Tonga,Office Supplies,Offline,L,11/3/2015,768152320,12/23/2015,2196,651.21,524.96,1430057.16,1152812.16,277245 -Europe,Bulgaria,Snacks,Online,C,7/24/2015,595990121,9/11/2015,5576,152.58,97.44,850786.08,543325.44,307460.64 -Australia and Oceania,New Zealand,Vegetables,Online,C,4/26/2011,276130473,5/28/2011,1998,154.06,90.93,307811.88,181678.14,126133.74 -Europe,United Kingdom,Beverages,Offline,H,6/29/2010,325809705,8/8/2010,3187,47.45,31.79,151223.15,101314.73,49908.42 -Australia and Oceania,Solomon Islands,Fruits,Online,M,3/7/2010,432576644,4/24/2010,7897,9.33,6.92,73679.01,54647.24,19031.77 -Middle East and North Africa,Morocco,Office Supplies,Online,C,2/8/2016,804292619,3/26/2016,6914,651.21,524.96,4502465.94,3629573.44,872892.5 -Europe,Serbia,Household,Offline,C,2/17/2016,819131457,3/3/2016,8056,668.27,502.54,5383583.12,4048462.24,1335120.88 -Australia and Oceania,Marshall Islands,Beverages,Offline,L,4/28/2014,375579488,6/13/2014,1171,47.45,31.79,55563.95,37226.09,18337.86 -Asia,Uzbekistan,Office Supplies,Online,C,1/13/2012,342435538,1/30/2012,3140,651.21,524.96,2044799.4,1648374.4,396425 -Europe,Spain,Snacks,Online,M,9/6/2011,308810937,10/1/2011,2874,152.58,97.44,438514.92,280042.56,158472.36 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,12/15/2012,834129512,2/2/2013,6314,154.06,90.93,972734.84,574132.02,398602.82 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,8/12/2016,298127591,9/16/2016,1434,651.21,524.96,933835.14,752792.64,181042.5 -Sub-Saharan Africa,Senegal,Beverages,Online,L,2/14/2013,750854003,3/2/2013,3240,47.45,31.79,153738,102999.6,50738.4 -Central America and the Caribbean,Dominica,Office Supplies,Online,H,9/22/2016,262670075,11/1/2016,8767,651.21,524.96,5709158.07,4602324.32,1106833.75 -Europe,United Kingdom,Personal Care,Offline,M,3/26/2016,574249637,5/6/2016,2083,81.73,56.67,170243.59,118043.61,52199.98 -Australia and Oceania,Nauru,Personal Care,Online,H,8/29/2016,346579015,9/14/2016,9287,81.73,56.67,759026.51,526294.29,232732.22 -North America,United States of America,Cosmetics,Online,H,9/25/2012,110957038,9/28/2012,3508,437.2,263.33,1533697.6,923761.64,609935.96 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,M,5/21/2015,918995034,5/22/2015,9908,154.06,90.93,1526426.48,900934.44,625492.04 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,2/8/2010,292616832,3/29/2010,678,81.73,56.67,55412.94,38422.26,16990.68 -Europe,Greece,Snacks,Online,M,10/1/2013,774058759,11/17/2013,43,152.58,97.44,6560.94,4189.92,2371.02 -Central America and the Caribbean,Honduras,Fruits,Online,C,2/26/2010,475869643,4/2/2010,9257,9.33,6.92,86367.81,64058.44,22309.37 -Sub-Saharan Africa,Ethiopia,Snacks,Online,C,7/8/2014,730910813,7/23/2014,1607,152.58,97.44,245196.06,156586.08,88609.98 -Middle East and North Africa,Yemen,Personal Care,Online,C,7/31/2016,242356097,8/31/2016,7410,81.73,56.67,605619.3,419924.7,185694.6 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,10/1/2014,933691823,11/4/2014,9014,437.2,263.33,3940920.8,2373656.62,1567264.18 -Europe,San Marino,Meat,Online,M,4/3/2012,298716819,4/22/2012,5800,421.89,364.69,2446962,2115202,331760 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,C,5/31/2013,851542413,7/11/2013,9178,437.2,263.33,4012621.6,2416842.74,1595778.86 -Middle East and North Africa,Egypt,Snacks,Offline,M,3/26/2012,676592433,5/9/2012,7591,152.58,97.44,1158234.78,739667.04,418567.74 -Asia,Brunei,Beverages,Online,M,5/15/2011,178603208,6/21/2011,1513,47.45,31.79,71791.85,48098.27,23693.58 -Europe,Vatican City,Baby Food,Offline,M,9/30/2010,732623565,10/13/2010,8448,255.28,159.42,2156605.44,1346780.16,809825.28 -Australia and Oceania,Palau,Office Supplies,Offline,M,5/14/2011,634014832,6/18/2011,7933,651.21,524.96,5166048.93,4164507.68,1001541.25 -Australia and Oceania,Papua New Guinea,Meat,Online,L,7/1/2011,948450839,8/18/2011,6535,421.89,364.69,2757051.15,2383249.15,373802 -Asia,Laos,Fruits,Online,H,6/23/2010,561917912,7/5/2010,2852,9.33,6.92,26609.16,19735.84,6873.32 -Middle East and North Africa,Iran,Cosmetics,Offline,C,6/30/2012,230714881,7/27/2012,2515,437.2,263.33,1099558,662274.95,437283.05 -Asia,Singapore,Beverages,Online,H,3/28/2015,331453073,4/2/2015,3185,47.45,31.79,151128.25,101251.15,49877.1 -Asia,Laos,Clothes,Online,M,8/29/2013,411056315,10/16/2013,9553,109.28,35.84,1043951.84,342379.52,701572.32 -Asia,Vietnam,Meat,Online,H,5/12/2011,536760938,5/29/2011,8344,421.89,364.69,3520250.16,3042973.36,477276.8 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,H,10/15/2016,846115767,11/1/2016,3313,255.28,159.42,845742.64,528158.46,317584.18 -Europe,San Marino,Beverages,Offline,L,9/28/2016,196982133,10/9/2016,245,47.45,31.79,11625.25,7788.55,3836.7 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,6/10/2010,217533862,6/13/2010,1959,255.28,159.42,500093.52,312303.78,187789.74 -Sub-Saharan Africa,Angola,Clothes,Online,H,4/24/2013,356257283,5/6/2013,3302,109.28,35.84,360842.56,118343.68,242498.88 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,5/7/2015,131951224,6/17/2015,6154,152.58,97.44,938977.32,599645.76,339331.56 -Europe,Slovakia,Meat,Online,L,3/5/2015,483727014,3/13/2015,4428,421.89,364.69,1868128.92,1614847.32,253281.6 -Sub-Saharan Africa,Liberia,Fruits,Offline,C,4/10/2016,621008479,5/2/2016,9064,9.33,6.92,84567.12,62722.88,21844.24 -Asia,Brunei,Fruits,Online,H,8/14/2015,273531949,8/16/2015,3037,9.33,6.92,28335.21,21016.04,7319.17 -Sub-Saharan Africa,Ghana,Snacks,Offline,L,1/11/2015,141346251,1/17/2015,6352,152.58,97.44,969188.16,618938.88,350249.28 -North America,Mexico,Baby Food,Offline,H,5/24/2017,544812715,5/30/2017,1044,255.28,159.42,266512.32,166434.48,100077.84 -Middle East and North Africa,Qatar,Snacks,Online,L,4/23/2015,974605166,5/5/2015,6181,152.58,97.44,943096.98,602276.64,340820.34 -Central America and the Caribbean,Honduras,Fruits,Offline,H,7/28/2017,541709935,9/13/2017,2863,9.33,6.92,26711.79,19811.96,6899.83 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,C,2/16/2015,227425849,3/10/2015,9217,9.33,6.92,85994.61,63781.64,22212.97 -Asia,Japan,Personal Care,Offline,M,2/13/2015,633364236,2/25/2015,5407,81.73,56.67,441914.11,306414.69,135499.42 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,5/27/2014,631448924,6/26/2014,8624,255.28,159.42,2201534.72,1374838.08,826696.64 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,11/22/2010,513916242,11/25/2010,8091,255.28,159.42,2065470.48,1289867.22,775603.26 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,12/7/2014,643315017,1/21/2015,64,651.21,524.96,41677.44,33597.44,8080 -Europe,Latvia,Meat,Online,M,3/19/2015,102506577,4/22/2015,2829,421.89,364.69,1193526.81,1031708.01,161818.8 -Europe,Belarus,Snacks,Offline,L,11/5/2012,744664752,12/10/2012,1703,152.58,97.44,259843.74,165940.32,93903.42 -Middle East and North Africa,Iraq,Household,Online,C,1/4/2010,443275868,2/2/2010,4035,668.27,502.54,2696469.45,2027748.9,668720.55 -Europe,Greece,Vegetables,Online,C,9/25/2013,742138755,10/28/2013,4204,154.06,90.93,647668.24,382269.72,265398.52 -Asia,Cambodia,Beverages,Online,C,12/18/2016,105364739,1/15/2017,8623,47.45,31.79,409161.35,274125.17,135036.18 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,L,7/4/2017,667377650,8/7/2017,732,668.27,502.54,489173.64,367859.28,121314.36 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,3/21/2014,582913815,4/23/2014,6006,651.21,524.96,3911167.26,3152909.76,758257.5 -Central America and the Caribbean,Belize,Vegetables,Online,L,10/27/2010,777022063,12/11/2010,6951,154.06,90.93,1070871.06,632054.43,438816.63 -Europe,Bosnia and Herzegovina,Cereal,Offline,C,2/4/2012,895063722,2/8/2012,8100,205.7,117.11,1666170,948591,717579 -Europe,Bulgaria,Household,Offline,L,7/10/2012,652712619,8/14/2012,1023,668.27,502.54,683640.21,514098.42,169541.79 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,3/27/2015,285955083,4/17/2015,9318,81.73,56.67,761560.14,528051.06,233509.08 -Central America and the Caribbean,Jamaica,Household,Offline,H,1/21/2013,101089942,2/27/2013,3615,668.27,502.54,2415796.05,1816682.1,599113.95 -Sub-Saharan Africa,Benin,Fruits,Offline,C,1/12/2015,924728524,2/1/2015,6575,9.33,6.92,61344.75,45499,15845.75 -Europe,Montenegro,Cereal,Offline,L,5/2/2012,953794658,6/17/2012,7889,205.7,117.11,1622767.3,923880.79,698886.51 -North America,Greenland,Vegetables,Online,M,5/6/2012,705524671,5/8/2012,9283,154.06,90.93,1430138.98,844103.19,586035.79 -Australia and Oceania,Fiji,Meat,Offline,M,2/28/2012,767467391,3/17/2012,9511,421.89,364.69,4012595.79,3468566.59,544029.2 -Europe,Switzerland,Household,Online,L,7/2/2017,447484147,8/4/2017,9358,668.27,502.54,6253670.66,4702769.32,1550901.34 -North America,Canada,Cereal,Online,M,3/24/2016,923748767,4/17/2016,6643,205.7,117.11,1366465.1,777961.73,588503.37 -Middle East and North Africa,Afghanistan,Snacks,Offline,C,6/2/2012,294747579,7/8/2012,1213,152.58,97.44,185079.54,118194.72,66884.82 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,12/28/2014,329279410,2/13/2015,9950,255.28,159.42,2540036,1586229,953807 -Middle East and North Africa,Somalia,Office Supplies,Online,H,3/19/2011,616455590,5/8/2011,1763,651.21,524.96,1148083.23,925504.48,222578.75 -Australia and Oceania,Solomon Islands,Baby Food,Offline,H,12/5/2015,815699946,1/2/2016,2596,255.28,159.42,662706.88,413854.32,248852.56 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,9/28/2014,206748807,10/25/2014,421,651.21,524.96,274159.41,221008.16,53151.25 -Australia and Oceania,Marshall Islands,Meat,Online,H,4/8/2013,839651000,5/6/2013,245,421.89,364.69,103363.05,89349.05,14014 -Middle East and North Africa,United Arab Emirates,Snacks,Online,L,8/10/2010,784767854,9/9/2010,9102,152.58,97.44,1388783.16,886898.88,501884.28 -Middle East and North Africa,Lebanon,Beverages,Online,L,9/18/2010,882773196,10/4/2010,1061,47.45,31.79,50344.45,33729.19,16615.26 -Asia,Japan,Fruits,Offline,L,1/12/2011,694653356,2/16/2011,2220,9.33,6.92,20712.6,15362.4,5350.2 -Europe,Norway,Fruits,Offline,M,11/8/2013,751707160,12/1/2013,5708,9.33,6.92,53255.64,39499.36,13756.28 -Australia and Oceania,Tonga,Cereal,Online,C,12/22/2014,305545938,1/21/2015,6688,205.7,117.11,1375721.6,783231.68,592489.92 -Central America and the Caribbean,Grenada,Cosmetics,Offline,M,1/11/2015,478093516,2/25/2015,7351,437.2,263.33,3213857.2,1935738.83,1278118.37 -Asia,Vietnam,Meat,Offline,C,9/22/2015,211586225,10/9/2015,1921,421.89,364.69,810450.69,700569.49,109881.2 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,1/16/2016,318572890,2/22/2016,1652,9.33,6.92,15413.16,11431.84,3981.32 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,1/11/2016,331914842,1/19/2016,9832,651.21,524.96,6402696.72,5161406.72,1241290 -Central America and the Caribbean,Cuba,Snacks,Online,H,1/6/2013,754785907,1/28/2013,6778,152.58,97.44,1034187.24,660448.32,373738.92 -North America,United States of America,Office Supplies,Online,C,12/18/2012,810672414,1/18/2013,4837,651.21,524.96,3149902.77,2539231.52,610671.25 -Europe,Switzerland,Beverages,Online,H,7/18/2011,693373191,8/17/2011,3390,47.45,31.79,160855.5,107768.1,53087.4 -Middle East and North Africa,Algeria,Baby Food,Online,C,1/23/2013,216999566,2/15/2013,3849,255.28,159.42,982572.72,613607.58,368965.14 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,C,7/15/2011,165975368,7/20/2011,4654,9.33,6.92,43421.82,32205.68,11216.14 -Sub-Saharan Africa,Botswana,Fruits,Online,H,3/9/2017,945036923,4/14/2017,6281,9.33,6.92,58601.73,43464.52,15137.21 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,L,10/19/2014,329233062,10/26/2014,6234,651.21,524.96,4059643.14,3272600.64,787042.5 -Europe,Luxembourg,Cereal,Offline,C,12/9/2012,213925111,1/10/2013,4049,205.7,117.11,832879.3,474178.39,358700.91 -Sub-Saharan Africa,Zimbabwe,Household,Online,L,6/15/2017,764786899,6/19/2017,6293,668.27,502.54,4205423.11,3162484.22,1042938.89 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,C,7/15/2012,867804753,8/22/2012,1566,437.2,263.33,684655.2,412374.78,272280.42 -Europe,Finland,Baby Food,Online,H,7/10/2017,379277503,8/8/2017,5496,255.28,159.42,1403018.88,876172.32,526846.56 -Australia and Oceania,Vanuatu,Beverages,Offline,C,12/12/2014,575816476,1/23/2015,5746,47.45,31.79,272647.7,182665.34,89982.36 -Asia,Maldives,Cosmetics,Offline,L,11/30/2014,104345500,12/26/2014,7007,437.2,263.33,3063460.4,1845153.31,1218307.09 -Sub-Saharan Africa,Cameroon,Meat,Online,H,6/14/2013,832100903,7/29/2013,6003,421.89,364.69,2532605.67,2189234.07,343371.6 -Europe,Bulgaria,Clothes,Online,L,6/8/2011,196631515,6/9/2011,6490,109.28,35.84,709227.2,232601.6,476625.6 -Europe,Bulgaria,Household,Online,H,10/20/2010,655798661,10/31/2010,4252,668.27,502.54,2841484.04,2136800.08,704683.96 -Europe,Norway,Cereal,Offline,C,10/11/2010,237776172,11/7/2010,2108,205.7,117.11,433615.6,246867.88,186747.72 -Europe,Latvia,Vegetables,Online,C,8/24/2011,191050374,9/9/2011,4906,154.06,90.93,755818.36,446102.58,309715.78 -Middle East and North Africa,Israel,Cereal,Online,L,12/19/2010,934420096,1/22/2011,4526,205.7,117.11,930998.2,530039.86,400958.34 -Sub-Saharan Africa,The Gambia,Household,Offline,H,12/11/2014,706996667,1/28/2015,4880,668.27,502.54,3261157.6,2452395.2,808762.4 -Europe,Montenegro,Meat,Offline,H,11/28/2011,518203914,12/14/2011,6909,421.89,364.69,2914838.01,2519643.21,395194.8 -Europe,Montenegro,Beverages,Online,M,12/25/2013,997778165,1/2/2014,3587,47.45,31.79,170203.15,114030.73,56172.42 -Europe,Ireland,Baby Food,Online,L,5/31/2015,145768249,7/2/2015,4919,255.28,159.42,1255722.32,784186.98,471535.34 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,7/7/2011,982535493,7/17/2011,2941,47.45,31.79,139550.45,93494.39,46056.06 -Europe,Netherlands,Snacks,Online,L,1/9/2010,298753726,1/10/2010,6721,152.58,97.44,1025490.18,654894.24,370595.94 -Middle East and North Africa,Saudi Arabia,Meat,Offline,H,3/6/2012,805409276,4/4/2012,7358,421.89,364.69,3104266.62,2683389.02,420877.6 -Europe,Belgium,Beverages,Online,C,6/26/2016,783800971,7/1/2016,2980,47.45,31.79,141401,94734.2,46666.8 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,L,12/12/2014,835540139,12/16/2014,3750,152.58,97.44,572175,365400,206775 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,12/27/2011,732550609,2/5/2012,6859,437.2,263.33,2998754.8,1806180.47,1192574.33 -Middle East and North Africa,Iraq,Fruits,Offline,C,2/6/2013,767068707,3/16/2013,1531,9.33,6.92,14284.23,10594.52,3689.71 -Europe,Finland,Baby Food,Online,M,6/25/2013,401643264,7/6/2013,4022,255.28,159.42,1026736.16,641187.24,385548.92 -Australia and Oceania,Tuvalu,Personal Care,Offline,C,12/18/2016,519135606,1/28/2017,2617,81.73,56.67,213887.41,148305.39,65582.02 -Asia,Uzbekistan,Household,Online,M,2/1/2017,272719562,3/14/2017,2634,668.27,502.54,1760223.18,1323690.36,436532.82 -Sub-Saharan Africa,Burundi,Meat,Offline,H,1/13/2016,235881459,2/22/2016,1420,421.89,364.69,599083.8,517859.8,81224 -Australia and Oceania,East Timor,Vegetables,Online,M,4/4/2013,152420127,4/12/2013,3358,154.06,90.93,517333.48,305342.94,211990.54 -Asia,South Korea,Vegetables,Offline,L,11/7/2016,286446893,12/2/2016,4856,154.06,90.93,748115.36,441556.08,306559.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,1/16/2017,972385585,1/25/2017,9358,109.28,35.84,1022642.24,335390.72,687251.52 -Middle East and North Africa,Algeria,Vegetables,Offline,H,9/12/2012,364972531,10/28/2012,2337,154.06,90.93,360038.22,212503.41,147534.81 -Europe,Norway,Vegetables,Online,M,2/9/2015,289256560,2/11/2015,6299,154.06,90.93,970423.94,572768.07,397655.87 -Europe,Armenia,Office Supplies,Offline,M,11/26/2013,390599000,12/11/2013,5779,651.21,524.96,3763342.59,3033743.84,729598.75 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,L,2/22/2011,384673678,2/28/2011,2345,651.21,524.96,1527087.45,1231031.2,296056.25 -Australia and Oceania,Tuvalu,Cereal,Online,L,7/13/2017,507466924,7/23/2017,9595,205.7,117.11,1973691.5,1123670.45,850021.05 -Europe,Cyprus,Cereal,Online,C,9/30/2010,165277564,10/2/2010,8159,205.7,117.11,1678306.3,955500.49,722805.81 -Asia,Myanmar,Beverages,Online,M,12/23/2014,184716928,1/12/2015,699,47.45,31.79,33167.55,22221.21,10946.34 -Australia and Oceania,Tonga,Cereal,Offline,L,10/28/2013,562708842,12/5/2013,6906,205.7,117.11,1420564.2,808761.66,611802.54 -Central America and the Caribbean,Haiti,Beverages,Offline,H,9/3/2014,916489636,10/18/2014,8505,47.45,31.79,403562.25,270373.95,133188.3 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,8/12/2014,933608138,8/29/2014,4250,152.58,97.44,648465,414120,234345 -Sub-Saharan Africa,South Africa,Cereal,Online,L,10/18/2011,821925675,12/4/2011,4927,205.7,117.11,1013483.9,577000.97,436482.93 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,H,10/20/2016,859616076,10/31/2016,8354,152.58,97.44,1274653.32,814013.76,460639.56 -Europe,Luxembourg,Baby Food,Online,M,12/27/2010,945165669,12/30/2010,4380,255.28,159.42,1118126.4,698259.6,419866.8 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,11/5/2010,147373282,11/8/2010,9884,152.58,97.44,1508100.72,963096.96,545003.76 -Asia,Japan,Cosmetics,Online,M,3/21/2011,755350244,3/24/2011,3777,437.2,263.33,1651304.4,994597.41,656706.99 -Middle East and North Africa,Azerbaijan,Snacks,Online,C,10/19/2011,628520381,11/24/2011,2003,152.58,97.44,305617.74,195172.32,110445.42 -Sub-Saharan Africa,Mali,Household,Offline,M,5/4/2013,846620023,6/20/2013,2533,668.27,502.54,1692727.91,1272933.82,419794.09 -Asia,Myanmar,Vegetables,Offline,C,11/20/2013,759697997,12/8/2013,374,154.06,90.93,57618.44,34007.82,23610.62 -Asia,Bhutan,Office Supplies,Online,M,7/14/2012,238115632,8/31/2012,2562,651.21,524.96,1668400.02,1344947.52,323452.5 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,M,3/29/2013,122546756,4/17/2013,3163,421.89,364.69,1334438.07,1153514.47,180923.6 -Middle East and North Africa,Jordan,Baby Food,Online,H,6/12/2013,873977696,7/13/2013,8277,255.28,159.42,2112952.56,1319519.34,793433.22 -Europe,Luxembourg,Office Supplies,Online,H,6/14/2015,323707282,7/5/2015,1033,651.21,524.96,672699.93,542283.68,130416.25 -Middle East and North Africa,Egypt,Baby Food,Online,L,1/14/2015,423346841,2/20/2015,6593,255.28,159.42,1683061.04,1051056.06,632004.98 -Europe,Luxembourg,Beverages,Online,H,11/7/2012,494820201,11/25/2012,7148,47.45,31.79,339172.6,227234.92,111937.68 -Australia and Oceania,Tonga,Vegetables,Online,C,8/6/2010,380363690,8/21/2010,6923,154.06,90.93,1066557.38,629508.39,437048.99 -Asia,Tajikistan,Meat,Online,C,10/29/2014,892526137,11/16/2014,7173,421.89,364.69,3026216.97,2615921.37,410295.6 -Australia and Oceania,Kiribati,Cereal,Online,M,6/11/2010,664168870,7/11/2010,1183,205.7,117.11,243343.1,138541.13,104801.97 -Australia and Oceania,New Zealand,Vegetables,Offline,L,6/30/2017,198465716,8/10/2017,9271,154.06,90.93,1428290.26,843012.03,585278.23 -Central America and the Caribbean,Dominica,Snacks,Offline,L,8/27/2011,518903005,9/2/2011,3785,152.58,97.44,577515.3,368810.4,208704.9 -Central America and the Caribbean,Guatemala,Personal Care,Online,H,4/22/2011,919279563,5/10/2011,4106,81.73,56.67,335583.38,232687.02,102896.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,3/9/2013,313706719,4/12/2013,1644,255.28,159.42,419680.32,262086.48,157593.84 -Australia and Oceania,Vanuatu,Baby Food,Online,L,4/24/2011,386608302,6/9/2011,4843,255.28,159.42,1236321.04,772071.06,464249.98 -Europe,Latvia,Clothes,Offline,H,11/27/2015,642720639,12/9/2015,4175,109.28,35.84,456244,149632,306612 -Europe,Austria,Baby Food,Offline,H,10/1/2011,657092559,10/31/2011,7145,255.28,159.42,1823975.6,1139055.9,684919.7 -Australia and Oceania,Australia,Baby Food,Online,H,12/26/2014,525085389,1/1/2015,3290,255.28,159.42,839871.2,524491.8,315379.4 -Australia and Oceania,East Timor,Baby Food,Online,H,4/24/2016,412372958,6/3/2016,9177,255.28,159.42,2342704.56,1462997.34,879707.22 -Sub-Saharan Africa,Niger,Fruits,Online,C,1/26/2015,104941594,3/8/2015,3405,9.33,6.92,31768.65,23562.6,8206.05 -Central America and the Caribbean,Belize,Baby Food,Online,L,6/13/2015,359090125,6/22/2015,1603,255.28,159.42,409213.84,255550.26,153663.58 -Australia and Oceania,Marshall Islands,Cereal,Online,H,2/16/2015,651429879,2/21/2015,1432,205.7,117.11,294562.4,167701.52,126860.88 -Middle East and North Africa,Algeria,Clothes,Online,M,8/22/2016,528884685,9/23/2016,7586,109.28,35.84,828998.08,271882.24,557115.84 -Europe,Belgium,Household,Offline,M,1/6/2016,958690869,1/6/2016,6787,668.27,502.54,4535548.49,3410738.98,1124809.51 -Sub-Saharan Africa,Senegal,Clothes,Online,L,2/14/2014,278397262,2/28/2014,2791,109.28,35.84,305000.48,100029.44,204971.04 -Middle East and North Africa,Kuwait,Clothes,Online,L,11/27/2012,945865190,1/6/2013,1384,109.28,35.84,151243.52,49602.56,101640.96 -Asia,Nepal,Vegetables,Online,H,8/3/2011,989268481,8/31/2011,5382,154.06,90.93,829150.92,489385.26,339765.66 -Middle East and North Africa,Kuwait,Baby Food,Online,H,6/14/2010,757093465,8/2/2010,9635,255.28,159.42,2459622.8,1536011.7,923611.1 -North America,United States of America,Meat,Online,L,8/19/2014,668138968,8/23/2014,6023,421.89,364.69,2541043.47,2196527.87,344515.6 -Asia,Myanmar,Baby Food,Offline,C,3/9/2015,761516320,3/24/2015,8457,255.28,159.42,2158902.96,1348214.94,810688.02 -Middle East and North Africa,Afghanistan,Baby Food,Online,L,8/4/2015,246649348,9/11/2015,7878,255.28,159.42,2011095.84,1255910.76,755185.08 -Australia and Oceania,Fiji,Household,Offline,L,10/26/2012,653274381,12/7/2012,7261,668.27,502.54,4852308.47,3648942.94,1203365.53 -Asia,Kyrgyzstan,Office Supplies,Online,H,4/7/2016,881440246,5/13/2016,6611,651.21,524.96,4305149.31,3470510.56,834638.75 -Asia,China,Cereal,Online,L,9/4/2013,351508271,10/16/2013,7964,205.7,117.11,1638194.8,932664.04,705530.76 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,C,10/15/2012,354152286,11/3/2012,386,255.28,159.42,98538.08,61536.12,37001.96 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,10/31/2014,900358617,12/10/2014,4978,152.58,97.44,759543.24,485056.32,274486.92 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,9/29/2010,271426093,10/16/2010,9867,109.28,35.84,1078265.76,353633.28,724632.48 -Europe,Lithuania,Vegetables,Online,C,4/1/2015,868966042,4/27/2015,5217,154.06,90.93,803731.02,474381.81,329349.21 -Middle East and North Africa,Morocco,Meat,Online,C,1/18/2010,664902293,2/15/2010,8219,421.89,364.69,3467513.91,2997387.11,470126.8 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,M,10/13/2015,851471173,12/2/2015,8097,109.28,35.84,884840.16,290196.48,594643.68 -Middle East and North Africa,Azerbaijan,Clothes,Online,H,7/2/2012,891221511,7/8/2012,1105,109.28,35.84,120754.4,39603.2,81151.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,C,8/13/2011,767014634,9/8/2011,5530,47.45,31.79,262398.5,175798.7,86599.8 -Asia,Kazakhstan,Clothes,Offline,L,3/26/2014,532024371,4/19/2014,6689,109.28,35.84,730973.92,239733.76,491240.16 -Middle East and North Africa,Tunisia ,Meat,Offline,L,12/17/2014,759737050,1/15/2015,1931,421.89,364.69,814669.59,704216.39,110453.2 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,4/3/2013,293951499,4/14/2013,5636,81.73,56.67,460630.28,319392.12,141238.16 -Middle East and North Africa,Algeria,Baby Food,Offline,L,3/18/2017,298779046,5/7/2017,4214,255.28,159.42,1075749.92,671795.88,403954.04 -Central America and the Caribbean,Haiti,Baby Food,Offline,H,1/21/2017,208643519,2/3/2017,1109,255.28,159.42,283105.52,176796.78,106308.74 -Europe,Lithuania,Meat,Online,C,8/28/2011,878281247,10/4/2011,1793,421.89,364.69,756448.77,653889.17,102559.6 -Europe,Latvia,Meat,Offline,L,4/17/2012,532741057,5/26/2012,8772,421.89,364.69,3700819.08,3199060.68,501758.4 -Europe,Cyprus,Snacks,Online,C,3/8/2016,617384278,3/12/2016,6582,152.58,97.44,1004281.56,641350.08,362931.48 -Europe,Czech Republic,Office Supplies,Offline,L,3/29/2010,847884738,4/3/2010,6791,651.21,524.96,4422367.11,3565003.36,857363.75 -Europe,Montenegro,Clothes,Offline,M,9/23/2012,560228765,10/22/2012,2996,109.28,35.84,327402.88,107376.64,220026.24 -Asia,Mongolia,Clothes,Offline,H,6/25/2016,960715186,8/11/2016,5828,109.28,35.84,636883.84,208875.52,428008.32 -Central America and the Caribbean,Barbados,Household,Offline,H,5/25/2015,175955331,7/12/2015,7947,668.27,502.54,5310741.69,3993685.38,1317056.31 -Central America and the Caribbean,Dominican Republic,Fruits,Online,C,10/16/2015,902873027,10/23/2015,9047,9.33,6.92,84408.51,62605.24,21803.27 -Sub-Saharan Africa,Ethiopia,Household,Online,H,6/22/2017,958704602,7/5/2017,851,668.27,502.54,568697.77,427661.54,141036.23 -Asia,China,Office Supplies,Offline,M,7/15/2017,930998885,8/29/2017,2114,651.21,524.96,1376657.94,1109765.44,266892.5 -Europe,Belarus,Household,Online,H,2/19/2014,127617204,3/30/2014,3621,668.27,502.54,2419805.67,1819697.34,600108.33 -Sub-Saharan Africa,Mauritania,Household,Offline,H,4/12/2010,626733386,5/9/2010,3191,668.27,502.54,2132449.57,1603605.14,528844.43 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,1/12/2010,526833760,3/3/2010,672,154.06,90.93,103528.32,61104.96,42423.36 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,10/1/2014,696717154,11/8/2014,2943,47.45,31.79,139645.35,93557.97,46087.38 -Sub-Saharan Africa,Uganda,Cereal,Online,L,9/12/2011,725494897,10/17/2011,8917,205.7,117.11,1834226.9,1044269.87,789957.03 -Europe,Latvia,Beverages,Online,H,9/18/2015,272590816,10/10/2015,4535,47.45,31.79,215185.75,144167.65,71018.1 -Sub-Saharan Africa,Namibia,Cereal,Offline,M,5/31/2012,417741239,7/15/2012,7770,205.7,117.11,1598289,909944.7,688344.3 -Europe,Belgium,Vegetables,Online,C,12/24/2014,510994994,1/29/2015,3629,154.06,90.93,559083.74,329984.97,229098.77 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,H,12/8/2014,422713410,1/20/2015,9147,437.2,263.33,3999068.4,2408679.51,1590388.89 -Sub-Saharan Africa,Gabon,Fruits,Online,M,3/29/2016,993570315,3/29/2016,8391,9.33,6.92,78288.03,58065.72,20222.31 -Europe,Lithuania,Baby Food,Online,H,5/2/2016,884552037,5/8/2016,7459,255.28,159.42,1904133.52,1189113.78,715019.74 -Europe,Montenegro,Snacks,Offline,H,7/8/2017,626957404,8/24/2017,9483,152.58,97.44,1446916.14,924023.52,522892.62 -Europe,Luxembourg,Cereal,Online,L,7/30/2015,372397744,8/21/2015,9623,205.7,117.11,1979451.1,1126949.53,852501.57 -Europe,Armenia,Beverages,Online,M,2/24/2011,342796885,3/16/2011,71,47.45,31.79,3368.95,2257.09,1111.86 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,M,7/7/2013,380391156,8/18/2013,5051,651.21,524.96,3289261.71,2651572.96,637688.75 -Europe,Portugal,Snacks,Online,M,1/31/2014,397729384,2/27/2014,5818,152.58,97.44,887710.44,566905.92,320804.52 -Asia,Thailand,Baby Food,Offline,C,11/26/2012,827672898,12/25/2012,5658,255.28,159.42,1444374.24,901998.36,542375.88 -Europe,Latvia,Baby Food,Offline,L,11/15/2014,373395526,12/24/2014,4889,255.28,159.42,1248063.92,779404.38,468659.54 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,C,10/24/2010,958383595,11/2/2010,5858,421.89,364.69,2471431.62,2136354.02,335077.6 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,L,7/16/2011,976435935,8/21/2011,7947,651.21,524.96,5175165.87,4171857.12,1003308.75 -Europe,France,Fruits,Online,H,10/13/2013,241663873,11/4/2013,2565,9.33,6.92,23931.45,17749.8,6181.65 -Europe,Spain,Snacks,Offline,L,7/24/2011,438491237,8/6/2011,8156,152.58,97.44,1244442.48,794720.64,449721.84 -Middle East and North Africa,Israel,Meat,Online,L,2/5/2015,171654355,2/22/2015,5193,421.89,364.69,2190874.77,1893835.17,297039.6 -Sub-Saharan Africa,Ghana,Clothes,Online,C,9/29/2016,816202056,10/29/2016,1181,109.28,35.84,129059.68,42327.04,86732.64 -Europe,Slovakia,Baby Food,Offline,M,7/3/2017,667495667,7/12/2017,5656,255.28,159.42,1443863.68,901679.52,542184.16 -Australia and Oceania,Vanuatu,Personal Care,Offline,C,8/24/2015,791209018,8/27/2015,5186,81.73,56.67,423851.78,293890.62,129961.16 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,7/4/2010,973328435,7/27/2010,8368,81.73,56.67,683916.64,474214.56,209702.08 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,11/6/2013,170152747,11/23/2013,834,9.33,6.92,7781.22,5771.28,2009.94 -Australia and Oceania,Nauru,Meat,Online,M,10/14/2015,558293282,12/1/2015,244,421.89,364.69,102941.16,88984.36,13956.8 -Europe,Belarus,Meat,Offline,M,4/9/2011,784673869,4/24/2011,1290,421.89,364.69,544238.1,470450.1,73788 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,6/24/2011,916530835,7/28/2011,696,255.28,159.42,177674.88,110956.32,66718.56 -Europe,Portugal,Beverages,Offline,H,4/14/2017,191413009,4/19/2017,2218,47.45,31.79,105244.1,70510.22,34733.88 -Middle East and North Africa,Algeria,Beverages,Online,L,6/27/2015,167181718,8/12/2015,1640,47.45,31.79,77818,52135.6,25682.4 -Sub-Saharan Africa,Madagascar,Clothes,Offline,C,11/15/2012,672010791,11/22/2012,1781,109.28,35.84,194627.68,63831.04,130796.64 -Asia,South Korea,Baby Food,Online,M,4/21/2017,254386556,4/29/2017,7490,255.28,159.42,1912047.2,1194055.8,717991.4 -Australia and Oceania,Samoa ,Cereal,Online,C,3/14/2011,233107841,3/17/2011,645,205.7,117.11,132676.5,75535.95,57140.55 -Europe,Serbia,Meat,Offline,C,11/25/2015,647285974,12/6/2015,5159,421.89,364.69,2176530.51,1881435.71,295094.8 -Sub-Saharan Africa,Zimbabwe,Household,Online,L,3/3/2012,706344783,4/10/2012,1973,668.27,502.54,1318496.71,991511.42,326985.29 -Europe,Serbia,Clothes,Offline,L,2/16/2012,140020596,2/20/2012,4061,109.28,35.84,443786.08,145546.24,298239.84 -Sub-Saharan Africa,Malawi,Baby Food,Online,L,1/8/2010,548362243,1/26/2010,1428,255.28,159.42,364539.84,227651.76,136888.08 -Europe,Germany,Meat,Online,H,4/25/2016,451731050,4/26/2016,6111,421.89,364.69,2578169.79,2228620.59,349549.2 -Asia,South Korea,Vegetables,Offline,L,1/10/2016,240800845,1/24/2016,7176,154.06,90.93,1105534.56,652513.68,453020.88 -Sub-Saharan Africa,Angola,Office Supplies,Offline,H,5/21/2010,826557958,6/19/2010,5722,651.21,524.96,3726223.62,3003821.12,722402.5 -Europe,Georgia,Clothes,Offline,C,1/18/2013,490301215,1/25/2013,9880,109.28,35.84,1079686.4,354099.2,725587.2 -Middle East and North Africa,Israel,Baby Food,Online,L,1/9/2016,733641946,2/3/2016,9810,255.28,159.42,2504296.8,1563910.2,940386.6 -Central America and the Caribbean,Honduras,Cereal,Online,L,2/26/2016,428503978,4/10/2016,2704,205.7,117.11,556212.8,316665.44,239547.36 -Australia and Oceania,Tuvalu,Office Supplies,Online,M,5/14/2011,767123639,6/24/2011,7787,651.21,524.96,5070972.27,4087863.52,983108.75 -Asia,India,Clothes,Online,M,12/31/2011,312049758,1/30/2012,1313,109.28,35.84,143484.64,47057.92,96426.72 -Europe,Hungary,Office Supplies,Online,H,4/24/2014,846143662,6/2/2014,1568,651.21,524.96,1021097.28,823137.28,197960 -Asia,Brunei,Baby Food,Online,H,11/6/2011,622579181,12/11/2011,3870,255.28,159.42,987933.6,616955.4,370978.2 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,5/11/2014,214842641,6/27/2014,5567,109.28,35.84,608361.76,199521.28,408840.48 -Middle East and North Africa,Syria,Baby Food,Online,H,9/22/2013,266732871,11/3/2013,1039,255.28,159.42,265235.92,165637.38,99598.54 -Europe,Bulgaria,Snacks,Online,H,6/22/2010,142361199,6/23/2010,6697,152.58,97.44,1021828.26,652555.68,369272.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,C,7/17/2017,176151454,9/1/2017,5985,651.21,524.96,3897491.85,3141885.6,755606.25 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,1/31/2011,322839963,2/5/2011,4374,109.28,35.84,477990.72,156764.16,321226.56 -Europe,Liechtenstein,Snacks,Offline,H,7/12/2017,607475554,7/14/2017,4371,152.58,97.44,666927.18,425910.24,241016.94 -Europe,Malta,Meat,Online,C,5/15/2011,675419557,6/5/2011,511,421.89,364.69,215585.79,186356.59,29229.2 -Australia and Oceania,Fiji,Personal Care,Online,H,5/19/2017,242345798,6/21/2017,4362,81.73,56.67,356506.26,247194.54,109311.72 -Australia and Oceania,Nauru,Household,Online,M,12/22/2015,444240605,1/15/2016,9522,668.27,502.54,6363266.94,4785185.88,1578081.06 -Sub-Saharan Africa,Uganda,Meat,Online,L,2/13/2015,687402808,3/4/2015,6621,421.89,364.69,2793333.69,2414612.49,378721.2 -Asia,Sri Lanka,Household,Offline,H,4/15/2016,898443734,4/19/2016,8321,668.27,502.54,5560674.67,4181635.34,1379039.33 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,8/27/2010,174287211,9/1/2010,4314,81.73,56.67,352583.22,244474.38,108108.84 -Australia and Oceania,Nauru,Personal Care,Offline,M,3/5/2013,832169568,3/16/2013,6323,81.73,56.67,516778.79,358324.41,158454.38 -Middle East and North Africa,Bahrain,Cosmetics,Online,M,5/13/2013,759639632,7/2/2013,3103,437.2,263.33,1356631.6,817112.99,539518.61 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,L,12/14/2016,164558732,12/23/2016,5441,421.89,364.69,2295503.49,1984278.29,311225.2 -Asia,North Korea,Household,Online,M,10/19/2011,225100696,11/8/2011,1153,668.27,502.54,770515.31,579428.62,191086.69 -Asia,Uzbekistan,Snacks,Offline,H,2/13/2017,839751851,3/9/2017,89,152.58,97.44,13579.62,8672.16,4907.46 -Central America and the Caribbean,Dominica,Cereal,Offline,L,7/21/2011,177311027,7/22/2011,9128,205.7,117.11,1877629.6,1068980.08,808649.52 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,8/24/2012,526889550,10/8/2012,7181,9.33,6.92,66998.73,49692.52,17306.21 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,7/13/2012,647911250,8/18/2012,192,437.2,263.33,83942.4,50559.36,33383.04 -Sub-Saharan Africa,Zambia,Household,Offline,C,12/17/2011,720112454,1/7/2012,6133,668.27,502.54,4098499.91,3082077.82,1016422.09 -Central America and the Caribbean,Belize,Meat,Online,M,7/17/2016,993541991,8/18/2016,9,421.89,364.69,3797.01,3282.21,514.8 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,L,3/28/2010,438561189,4/14/2010,8856,205.7,117.11,1821679.2,1037126.16,784553.04 -Central America and the Caribbean,Jamaica,Fruits,Online,L,2/21/2012,795843875,3/2/2012,6743,9.33,6.92,62912.19,46661.56,16250.63 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,2/15/2012,726376378,2/24/2012,9767,437.2,263.33,4270132.4,2571944.11,1698188.29 -Europe,Vatican City,Meat,Offline,M,6/26/2012,761457526,6/26/2012,1058,421.89,364.69,446359.62,385842.02,60517.6 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,H,8/2/2016,152698647,9/6/2016,5778,154.06,90.93,890158.68,525393.54,364765.14 -Middle East and North Africa,Oman,Baby Food,Offline,C,6/28/2017,922023570,8/17/2017,6119,255.28,159.42,1562058.32,975490.98,586567.34 -Sub-Saharan Africa,Senegal,Household,Online,C,11/27/2016,211668622,1/13/2017,6304,668.27,502.54,4212774.08,3168012.16,1044761.92 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,10/25/2013,634182631,11/8/2013,7588,651.21,524.96,4941381.48,3983396.48,957985 -Europe,Iceland,Cereal,Online,C,11/2/2015,822426927,11/8/2015,3259,205.7,117.11,670376.3,381661.49,288714.81 -Sub-Saharan Africa,Togo,Snacks,Online,L,9/22/2012,379575335,10/6/2012,3632,152.58,97.44,554170.56,353902.08,200268.48 -Sub-Saharan Africa,Nigeria,Vegetables,Online,H,6/13/2010,329114186,7/24/2010,1056,154.06,90.93,162687.36,96022.08,66665.28 -Australia and Oceania,Tuvalu,Office Supplies,Offline,M,3/30/2012,864842307,4/30/2012,4912,651.21,524.96,3198743.52,2578603.52,620140 -Asia,Japan,Household,Offline,H,11/8/2014,900871026,12/17/2014,6611,668.27,502.54,4417932.97,3322291.94,1095641.03 -Asia,Laos,Snacks,Offline,H,4/13/2012,321624171,4/22/2012,4594,152.58,97.44,700952.52,447639.36,253313.16 -Asia,Indonesia,Vegetables,Offline,M,10/5/2014,431838071,10/5/2014,9336,154.06,90.93,1438304.16,848922.48,589381.68 -Europe,Bosnia and Herzegovina,Clothes,Online,H,8/23/2014,806561553,8/30/2014,8342,109.28,35.84,911613.76,298977.28,612636.48 -Asia,Tajikistan,Fruits,Online,C,12/3/2012,641155946,1/12/2013,1147,9.33,6.92,10701.51,7937.24,2764.27 -Asia,Turkmenistan,Vegetables,Online,H,6/14/2015,101295077,7/29/2015,4319,154.06,90.93,665385.14,392726.67,272658.47 -Sub-Saharan Africa,Senegal,Baby Food,Online,L,12/26/2013,772965276,1/28/2014,6457,255.28,159.42,1648342.96,1029374.94,618968.02 -Middle East and North Africa,Oman,Household,Online,L,9/21/2012,712465369,9/24/2012,3190,668.27,502.54,2131781.3,1603102.6,528678.7 -Asia,India,Cereal,Online,H,11/29/2016,296406686,12/17/2016,2180,205.7,117.11,448426,255299.8,193126.2 -Europe,Slovenia,Office Supplies,Offline,L,12/11/2013,871713054,1/7/2014,8119,651.21,524.96,5287173.99,4262150.24,1025023.75 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,12/27/2014,705620801,2/11/2015,7730,421.89,364.69,3261209.7,2819053.7,442156 -Asia,Turkmenistan,Fruits,Offline,L,5/7/2013,835678756,6/1/2013,4769,9.33,6.92,44494.77,33001.48,11493.29 -Middle East and North Africa,Egypt,Vegetables,Online,C,12/19/2010,119748246,1/18/2011,5022,154.06,90.93,773689.32,456650.46,317038.86 -Central America and the Caribbean,Barbados,Office Supplies,Offline,C,8/18/2014,186003100,9/2/2014,1306,651.21,524.96,850480.26,685597.76,164882.5 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,1/21/2017,482929646,3/9/2017,8469,205.7,117.11,1742073.3,991804.59,750268.71 -Europe,Portugal,Beverages,Offline,M,10/23/2015,529326713,11/23/2015,8392,47.45,31.79,398200.4,266781.68,131418.72 -Australia and Oceania,Marshall Islands,Fruits,Offline,M,2/1/2017,364305627,3/8/2017,4986,9.33,6.92,46519.38,34503.12,12016.26 -Sub-Saharan Africa,Ethiopia,Meat,Offline,C,10/18/2016,997290217,11/3/2016,9192,421.89,364.69,3878012.88,3352230.48,525782.4 -Asia,Philippines,Beverages,Online,L,11/29/2011,358016812,1/13/2012,3986,47.45,31.79,189135.7,126714.94,62420.76 -Central America and the Caribbean,Guatemala,Clothes,Online,L,10/29/2011,946534240,11/27/2011,9370,109.28,35.84,1023953.6,335820.8,688132.8 -Sub-Saharan Africa,The Gambia,Baby Food,Online,H,11/8/2011,383203828,12/18/2011,7383,255.28,159.42,1884732.24,1176997.86,707734.38 -Europe,Poland,Beverages,Offline,M,2/29/2012,858699405,4/7/2012,7091,47.45,31.79,336467.95,225422.89,111045.06 -Europe,Romania,Fruits,Offline,H,12/25/2013,584007298,2/9/2014,9592,9.33,6.92,89493.36,66376.64,23116.72 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,C,10/30/2015,540426337,11/25/2015,3018,255.28,159.42,770435.04,481129.56,289305.48 -Asia,India,Beverages,Online,L,4/8/2017,429567849,4/10/2017,7527,47.45,31.79,357156.15,239283.33,117872.82 -Asia,Mongolia,Snacks,Online,C,2/28/2015,923355662,4/7/2015,314,152.58,97.44,47910.12,30596.16,17313.96 -Europe,Slovakia,Fruits,Offline,L,12/29/2014,514026105,1/7/2015,602,9.33,6.92,5616.66,4165.84,1450.82 -Australia and Oceania,Papua New Guinea,Snacks,Offline,C,12/19/2011,464128005,1/19/2012,4645,152.58,97.44,708734.1,452608.8,256125.3 -Middle East and North Africa,Afghanistan,Cereal,Online,C,6/25/2017,756522691,7/26/2017,731,205.7,117.11,150366.7,85607.41,64759.29 -Asia,Kazakhstan,Meat,Offline,H,7/5/2017,544383990,7/30/2017,4175,421.89,364.69,1761390.75,1522580.75,238810 -Central America and the Caribbean,Barbados,Cosmetics,Offline,M,3/25/2014,401198232,5/7/2014,2327,437.2,263.33,1017364.4,612768.91,404595.49 -Australia and Oceania,Vanuatu,Personal Care,Online,M,9/2/2014,970764243,9/3/2014,9567,81.73,56.67,781910.91,542161.89,239749.02 -North America,Greenland,Snacks,Online,L,10/12/2011,717193353,11/14/2011,2306,152.58,97.44,351849.48,224696.64,127152.84 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,12/5/2010,874909389,12/10/2010,3985,205.7,117.11,819714.5,466683.35,353031.15 -Asia,Sri Lanka,Fruits,Online,M,12/26/2010,498648679,12/28/2010,80,9.33,6.92,746.4,553.6,192.8 -Europe,Russia,Office Supplies,Offline,C,8/30/2015,513460052,10/14/2015,3094,651.21,524.96,2014843.74,1624226.24,390617.5 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,8/6/2014,564704835,8/22/2014,7565,154.06,90.93,1165463.9,687885.45,477578.45 -Central America and the Caribbean,El Salvador,Beverages,Online,C,6/4/2017,368056857,7/13/2017,5058,47.45,31.79,240002.1,160793.82,79208.28 -Europe,United Kingdom,Clothes,Online,L,2/13/2012,159502446,4/2/2012,9173,109.28,35.84,1002425.44,328760.32,673665.12 -Sub-Saharan Africa,Liberia,Meat,Online,M,3/25/2014,245340430,4/13/2014,540,421.89,364.69,227820.6,196932.6,30888 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,1/30/2010,552182137,3/10/2010,1820,152.58,97.44,277695.6,177340.8,100354.8 -Australia and Oceania,Tuvalu,Cereal,Online,L,7/26/2013,176951396,8/27/2013,2705,205.7,117.11,556418.5,316782.55,239635.95 -Middle East and North Africa,Morocco,Clothes,Online,C,12/2/2016,536884534,1/8/2017,4919,109.28,35.84,537548.32,176296.96,361251.36 -Europe,Hungary,Cosmetics,Offline,L,3/27/2017,419530379,4/29/2017,7217,437.2,263.33,3155272.4,1900452.61,1254819.79 -Europe,Cyprus,Office Supplies,Offline,L,9/1/2012,932750260,9/9/2012,385,651.21,524.96,250715.85,202109.6,48606.25 -Europe,France,Beverages,Offline,H,10/17/2013,554718005,11/28/2013,2240,47.45,31.79,106288,71209.6,35078.4 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,2/10/2017,983919942,3/9/2017,2631,81.73,56.67,215031.63,149098.77,65932.86 -Central America and the Caribbean,Grenada,Meat,Offline,C,5/26/2016,389154899,7/8/2016,8437,421.89,364.69,3559485.93,3076889.53,482596.4 -Sub-Saharan Africa,Mauritius ,Meat,Offline,M,1/27/2014,159534204,2/28/2014,8571,421.89,364.69,3616019.19,3125757.99,490261.2 -Asia,Laos,Personal Care,Offline,L,5/24/2017,854481685,6/21/2017,8974,81.73,56.67,733445.02,508556.58,224888.44 -Asia,South Korea,Office Supplies,Offline,L,12/24/2011,853733670,1/18/2012,7620,651.21,524.96,4962220.2,4000195.2,962025 -Sub-Saharan Africa,Uganda,Snacks,Online,C,1/4/2011,407338988,1/10/2011,9513,152.58,97.44,1451493.54,926946.72,524546.82 -Central America and the Caribbean,Guatemala,Fruits,Offline,H,8/2/2013,285658967,8/21/2013,1691,9.33,6.92,15777.03,11701.72,4075.31 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,2/2/2016,429367434,3/21/2016,8220,154.06,90.93,1266373.2,747444.6,518928.6 -Asia,Cambodia,Meat,Offline,H,12/17/2015,399450719,1/26/2016,5199,421.89,364.69,2193406.11,1896023.31,297382.8 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,7/3/2015,727207648,8/5/2015,5758,9.33,6.92,53722.14,39845.36,13876.78 -Asia,Nepal,Clothes,Offline,L,7/1/2010,664249551,7/27/2010,5058,109.28,35.84,552738.24,181278.72,371459.52 -Middle East and North Africa,Oman,Vegetables,Offline,L,9/25/2016,432500255,10/3/2016,5291,154.06,90.93,815131.46,481110.63,334020.83 -Sub-Saharan Africa,Sudan,Cereal,Online,C,3/14/2013,774196088,4/12/2013,682,205.7,117.11,140287.4,79869.02,60418.38 -Europe,Estonia,Cosmetics,Online,H,1/7/2014,701885879,2/6/2014,2484,437.2,263.33,1086004.8,654111.72,431893.08 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,H,9/2/2011,648430955,9/14/2011,3984,651.21,524.96,2594420.64,2091440.64,502980 -Europe,Portugal,Beverages,Online,H,1/20/2011,217005145,2/6/2011,5500,47.45,31.79,260975,174845,86130 -Asia,South Korea,Vegetables,Online,C,7/23/2010,431094777,7/23/2010,9379,154.06,90.93,1444928.74,852832.47,592096.27 -Europe,Albania,Personal Care,Offline,M,6/5/2013,584498679,6/9/2013,5003,81.73,56.67,408895.19,283520.01,125375.18 -Sub-Saharan Africa,Madagascar,Fruits,Online,L,5/24/2016,491328179,6/27/2016,3782,9.33,6.92,35286.06,26171.44,9114.62 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,C,6/24/2013,936007106,7/28/2013,4158,205.7,117.11,855300.6,486943.38,368357.22 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,L,11/24/2014,523271787,12/6/2014,6605,651.21,524.96,4301242.05,3467360.8,833881.25 -Sub-Saharan Africa,Uganda,Beverages,Offline,L,1/5/2013,628171050,1/19/2013,8628,47.45,31.79,409398.6,274284.12,135114.48 -Sub-Saharan Africa,Mauritius ,Household,Offline,C,5/22/2016,446066224,7/10/2016,9763,668.27,502.54,6524320.01,4906298.02,1618021.99 -Europe,Czech Republic,Fruits,Online,M,9/23/2015,142631137,10/7/2015,6578,9.33,6.92,61372.74,45519.76,15852.98 -Australia and Oceania,New Zealand,Household,Online,L,5/14/2010,403852117,6/4/2010,7671,668.27,502.54,5126299.17,3854984.34,1271314.83 -Central America and the Caribbean,Panama,Fruits,Online,H,1/26/2012,186027991,2/12/2012,8671,9.33,6.92,80900.43,60003.32,20897.11 -Middle East and North Africa,Bahrain,Snacks,Online,H,12/10/2010,765770089,12/26/2010,7241,152.58,97.44,1104831.78,705563.04,399268.74 -Sub-Saharan Africa,The Gambia,Personal Care,Online,M,2/3/2017,790002238,2/20/2017,8073,81.73,56.67,659806.29,457496.91,202309.38 -Europe,Slovenia,Fruits,Offline,H,5/26/2011,325960767,7/1/2011,7889,9.33,6.92,73604.37,54591.88,19012.49 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,6/16/2017,411194503,7/8/2017,446,152.58,97.44,68050.68,43458.24,24592.44 -Middle East and North Africa,Syria,Beverages,Online,L,6/28/2014,803564774,8/10/2014,1529,47.45,31.79,72551.05,48606.91,23944.14 -Europe,Kosovo,Fruits,Online,H,11/10/2016,431245410,11/10/2016,3955,9.33,6.92,36900.15,27368.6,9531.55 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,4/14/2017,542722737,4/27/2017,2573,651.21,524.96,1675563.33,1350722.08,324841.25 -Asia,Brunei,Beverages,Offline,H,4/28/2013,656795585,6/3/2013,9264,47.45,31.79,439576.8,294502.56,145074.24 -Europe,Portugal,Cosmetics,Online,C,3/6/2011,812575280,4/12/2011,7937,437.2,263.33,3470056.4,2090050.21,1380006.19 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,4/29/2014,219485652,5/21/2014,9537,421.89,364.69,4023564.93,3478048.53,545516.4 -Sub-Saharan Africa,Kenya,Fruits,Offline,H,3/2/2012,407263028,3/15/2012,7035,9.33,6.92,65636.55,48682.2,16954.35 -Europe,Russia,Household,Online,H,2/6/2014,275956237,2/23/2014,438,668.27,502.54,292702.26,220112.52,72589.74 -Middle East and North Africa,Oman,Clothes,Online,M,6/9/2015,145926606,6/14/2015,1780,109.28,35.84,194518.4,63795.2,130723.2 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,L,5/6/2016,407847964,6/15/2016,131,81.73,56.67,10706.63,7423.77,3282.86 -Europe,Estonia,Cosmetics,Offline,M,6/26/2010,172706639,8/6/2010,6587,437.2,263.33,2879836.4,1734554.71,1145281.69 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,7/4/2011,421801459,7/26/2011,9280,651.21,524.96,6043228.8,4871628.8,1171600 -Australia and Oceania,Fiji,Beverages,Online,H,6/2/2011,856743752,6/9/2011,8370,47.45,31.79,397156.5,266082.3,131074.2 -Central America and the Caribbean,Haiti,Clothes,Online,M,8/22/2014,349457347,9/1/2014,1050,109.28,35.84,114744,37632,77112 -Asia,Kazakhstan,Fruits,Offline,H,7/10/2011,992178571,7/16/2011,6542,9.33,6.92,61036.86,45270.64,15766.22 -Australia and Oceania,Papua New Guinea,Fruits,Offline,L,5/28/2012,447456252,6/7/2012,1103,9.33,6.92,10290.99,7632.76,2658.23 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,7/20/2013,498151719,7/20/2013,3019,255.28,159.42,770690.32,481288.98,289401.34 -Asia,Vietnam,Cereal,Offline,H,1/27/2016,297438800,3/10/2016,7605,205.7,117.11,1564348.5,890621.55,673726.95 -Europe,Croatia,Clothes,Offline,C,7/29/2014,418803822,8/14/2014,2213,109.28,35.84,241836.64,79313.92,162522.72 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,2/2/2016,606045615,3/12/2016,1220,651.21,524.96,794476.2,640451.2,154025 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,L,7/23/2013,223275506,9/3/2013,1039,255.28,159.42,265235.92,165637.38,99598.54 -Sub-Saharan Africa,Zambia,Beverages,Offline,M,5/11/2012,504917323,6/24/2012,5111,47.45,31.79,242516.95,162478.69,80038.26 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,5/11/2011,505707395,6/8/2011,8911,47.45,31.79,422826.95,283280.69,139546.26 -Central America and the Caribbean,Grenada,Cosmetics,Offline,H,4/8/2014,250694549,4/23/2014,4943,437.2,263.33,2161079.6,1301640.19,859439.41 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,C,9/23/2010,285240113,11/1/2010,7743,154.06,90.93,1192886.58,704070.99,488815.59 -Europe,Cyprus,Office Supplies,Online,C,5/14/2010,325017917,6/5/2010,8879,651.21,524.96,5782093.59,4661119.84,1120973.75 -Middle East and North Africa,Azerbaijan,Baby Food,Online,H,4/22/2016,606014287,4/22/2016,1949,255.28,159.42,497540.72,310709.58,186831.14 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,10/24/2013,534528052,12/11/2013,7584,109.28,35.84,828779.52,271810.56,556968.96 -Europe,Italy,Cosmetics,Online,H,12/3/2011,937170541,12/3/2011,8444,437.2,263.33,3691716.8,2223558.52,1468158.28 -Sub-Saharan Africa,Lesotho,Snacks,Online,C,12/13/2016,910865581,1/18/2017,4222,152.58,97.44,644192.76,411391.68,232801.08 -North America,Mexico,Cereal,Online,C,7/27/2013,972849500,9/6/2013,6641,205.7,117.11,1366053.7,777727.51,588326.19 -Central America and the Caribbean,Panama,Vegetables,Online,H,1/4/2014,810671126,2/17/2014,4456,154.06,90.93,686491.36,405184.08,281307.28 -Australia and Oceania,Fiji,Household,Online,C,6/6/2016,632191789,7/11/2016,8454,668.27,502.54,5649554.58,4248473.16,1401081.42 -Sub-Saharan Africa,Chad,Vegetables,Online,H,4/5/2016,715585315,5/17/2016,6451,154.06,90.93,993841.06,586589.43,407251.63 -Asia,Sri Lanka,Meat,Offline,M,1/1/2010,959338033,1/8/2010,8297,421.89,364.69,3500421.33,3025832.93,474588.4 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,2/24/2014,432248771,3/7/2014,872,205.7,117.11,179370.4,102119.92,77250.48 -Sub-Saharan Africa,South Africa,Baby Food,Online,C,12/21/2015,523428857,2/8/2016,3085,255.28,159.42,787538.8,491810.7,295728.1 -Europe,Slovenia,Fruits,Online,C,2/28/2015,892302119,4/18/2015,881,9.33,6.92,8219.73,6096.52,2123.21 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,6/21/2012,818604886,6/28/2012,2232,651.21,524.96,1453500.72,1171710.72,281790 -Europe,Bosnia and Herzegovina,Vegetables,Offline,C,7/9/2013,552385985,7/18/2013,2143,154.06,90.93,330150.58,194862.99,135287.59 -Central America and the Caribbean,Grenada,Personal Care,Offline,H,5/28/2017,864006745,7/17/2017,7651,81.73,56.67,625316.23,433582.17,191734.06 -North America,United States of America,Household,Offline,H,12/7/2012,794140994,12/20/2012,2823,668.27,502.54,1886526.21,1418670.42,467855.79 -Europe,Macedonia,Cereal,Offline,C,9/11/2012,803775060,10/31/2012,3757,205.7,117.11,772814.9,439982.27,332832.63 -Sub-Saharan Africa,Tanzania,Fruits,Offline,H,6/2/2011,524207770,7/16/2011,3583,9.33,6.92,33429.39,24794.36,8635.03 -Europe,Vatican City,Office Supplies,Offline,L,6/15/2012,107050454,7/31/2012,7463,651.21,524.96,4859980.23,3917776.48,942203.75 -Europe,Andorra,Beverages,Online,C,6/13/2016,674226939,7/28/2016,7589,47.45,31.79,360098.05,241254.31,118843.74 -Australia and Oceania,Samoa ,Clothes,Online,H,7/15/2017,267973554,8/24/2017,8184,109.28,35.84,894347.52,293314.56,601032.96 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,L,9/12/2014,600839126,10/5/2014,504,205.7,117.11,103672.8,59023.44,44649.36 -Asia,Kyrgyzstan,Snacks,Online,C,7/21/2015,305684983,9/5/2015,7834,152.58,97.44,1195311.72,763344.96,431966.76 -Asia,Myanmar,Cereal,Online,H,6/4/2017,785684955,7/24/2017,493,205.7,117.11,101410.1,57735.23,43674.87 -Europe,Finland,Meat,Offline,H,2/20/2011,364325368,3/31/2011,827,421.89,364.69,348903.03,301598.63,47304.4 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,1/30/2015,135405051,2/4/2015,8219,255.28,159.42,2098146.32,1310272.98,787873.34 -Central America and the Caribbean,Haiti,Cereal,Offline,H,11/3/2010,813035333,11/9/2010,4077,205.7,117.11,838638.9,477457.47,361181.43 -Europe,Kosovo,Meat,Online,C,2/23/2015,481640040,3/31/2015,6846,421.89,364.69,2888258.94,2496667.74,391591.2 -Australia and Oceania,Australia,Clothes,Offline,C,7/6/2015,445955502,7/7/2015,6998,109.28,35.84,764741.44,250808.32,513933.12 -Central America and the Caribbean,Belize,Fruits,Offline,M,11/9/2011,281030547,12/28/2011,2039,9.33,6.92,19023.87,14109.88,4913.99 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,H,10/3/2012,982226502,11/8/2012,1504,154.06,90.93,231706.24,136758.72,94947.52 -Central America and the Caribbean,Dominica,Office Supplies,Online,H,6/24/2016,915217196,7/6/2016,1961,651.21,524.96,1277022.81,1029446.56,247576.25 -Asia,Thailand,Meat,Offline,C,10/17/2014,765988957,11/23/2014,2009,421.89,364.69,847577.01,732662.21,114914.8 -Asia,Taiwan,Baby Food,Online,C,11/21/2011,390840613,12/1/2011,7278,255.28,159.42,1857927.84,1160258.76,697669.08 -Europe,Greece,Clothes,Online,L,1/6/2013,166383492,2/18/2013,5428,109.28,35.84,593171.84,194539.52,398632.32 -Asia,Mongolia,Beverages,Online,H,2/20/2013,539541423,3/28/2013,1152,47.45,31.79,54662.4,36622.08,18040.32 -Europe,Georgia,Cosmetics,Offline,C,11/9/2015,677550733,11/12/2015,1173,437.2,263.33,512835.6,308886.09,203949.51 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,6/20/2014,717960250,8/7/2014,9247,81.73,56.67,755757.31,524027.49,231729.82 -Europe,Italy,Household,Online,M,11/30/2010,418631303,1/3/2011,1160,668.27,502.54,775193.2,582946.4,192246.8 -Europe,Armenia,Fruits,Online,C,12/29/2011,507737720,1/13/2012,9729,9.33,6.92,90771.57,67324.68,23446.89 -Asia,Cambodia,Snacks,Offline,L,5/31/2010,433765828,6/8/2010,9803,152.58,97.44,1495741.74,955204.32,540537.42 -Central America and the Caribbean,Jamaica,Cereal,Online,M,4/23/2011,615514457,5/12/2011,3261,205.7,117.11,670787.7,381895.71,288891.99 -Asia,Kazakhstan,Fruits,Offline,C,4/23/2013,192094933,5/9/2013,4014,9.33,6.92,37450.62,27776.88,9673.74 -Central America and the Caribbean,Grenada,Clothes,Online,H,4/29/2012,172931087,5/5/2012,3006,109.28,35.84,328495.68,107735.04,220760.64 -Europe,United Kingdom,Snacks,Online,C,11/23/2012,287759244,12/2/2012,3210,152.58,97.44,489781.8,312782.4,176999.4 -Europe,Liechtenstein,Snacks,Offline,L,11/6/2016,336628234,12/9/2016,4630,152.58,97.44,706445.4,451147.2,255298.2 -Sub-Saharan Africa,Eritrea,Household,Online,H,12/3/2011,639899384,1/22/2012,9303,668.27,502.54,6216915.81,4675129.62,1541786.19 -Europe,Montenegro,Meat,Offline,M,6/6/2013,688246524,6/25/2013,6296,421.89,364.69,2656219.44,2296088.24,360131.2 -Middle East and North Africa,Yemen,Vegetables,Online,C,1/11/2015,492655980,1/25/2015,6707,154.06,90.93,1033280.42,609867.51,423412.91 -Europe,Liechtenstein,Beverages,Offline,C,3/26/2015,134426581,5/12/2015,8668,47.45,31.79,411296.6,275555.72,135740.88 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,8/11/2013,215169656,9/21/2013,2338,437.2,263.33,1022173.6,615665.54,406508.06 -Middle East and North Africa,Lebanon,Snacks,Offline,H,8/5/2014,506809031,8/15/2014,4910,152.58,97.44,749167.8,478430.4,270737.4 -Sub-Saharan Africa,Botswana,Meat,Offline,H,2/5/2016,401581037,3/7/2016,5608,421.89,364.69,2365959.12,2045181.52,320777.6 -Asia,India,Clothes,Offline,L,4/27/2013,262034499,5/15/2013,686,109.28,35.84,74966.08,24586.24,50379.84 -Sub-Saharan Africa,Togo,Baby Food,Offline,H,2/4/2010,971030747,3/24/2010,8431,255.28,159.42,2152265.68,1344070.02,808195.66 -Europe,Belgium,Beverages,Online,L,2/9/2015,781743609,3/19/2015,4161,47.45,31.79,197439.45,132278.19,65161.26 -Asia,Turkmenistan,Personal Care,Online,L,5/24/2015,267659413,6/11/2015,5223,81.73,56.67,426875.79,295987.41,130888.38 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,5/28/2010,972576987,6/1/2010,5998,651.21,524.96,3905957.58,3148710.08,757247.5 -Middle East and North Africa,Egypt,Office Supplies,Offline,H,10/24/2015,460607659,11/22/2015,2897,651.21,524.96,1886555.37,1520809.12,365746.25 -Asia,Turkmenistan,Beverages,Offline,H,4/7/2014,866175258,4/17/2014,9362,47.45,31.79,444226.9,297617.98,146608.92 -Asia,South Korea,Snacks,Online,H,3/16/2012,344016110,4/17/2012,867,152.58,97.44,132286.86,84480.48,47806.38 -Sub-Saharan Africa,Madagascar,Cereal,Offline,L,5/8/2013,719179046,5/21/2013,9916,205.7,117.11,2039721.2,1161262.76,878458.44 -Asia,Singapore,Personal Care,Online,C,11/26/2014,737025392,1/6/2015,1047,81.73,56.67,85571.31,59333.49,26237.82 -Asia,Sri Lanka,Cosmetics,Online,M,5/10/2011,113228976,6/13/2011,5825,437.2,263.33,2546690,1533897.25,1012792.75 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,5/26/2013,883776128,6/26/2013,7851,651.21,524.96,5112649.71,4121460.96,991188.75 -Sub-Saharan Africa,Gabon,Cereal,Online,C,11/14/2013,654965674,11/18/2013,7753,205.7,117.11,1594792.1,907953.83,686838.27 -Asia,Taiwan,Household,Offline,H,3/26/2014,253408944,5/7/2014,8193,668.27,502.54,5475136.11,4117310.22,1357825.89 -Central America and the Caribbean,Saint Lucia,Clothes,Online,M,3/27/2013,576029765,4/14/2013,8863,109.28,35.84,968548.64,317649.92,650898.72 -Australia and Oceania,Fiji,Personal Care,Offline,H,9/9/2010,340064465,10/2/2010,1487,81.73,56.67,121532.51,84268.29,37264.22 -Australia and Oceania,New Zealand,Personal Care,Online,H,4/4/2011,133061873,5/8/2011,4820,81.73,56.67,393938.6,273149.4,120789.2 -Central America and the Caribbean,Guatemala,Baby Food,Online,M,2/2/2013,162883317,3/14/2013,9648,255.28,159.42,2462941.44,1538084.16,924857.28 -Asia,Turkmenistan,Baby Food,Online,M,8/18/2011,707702624,9/7/2011,3788,255.28,159.42,967000.64,603882.96,363117.68 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,12/9/2010,766006124,12/25/2010,7089,81.73,56.67,579383.97,401733.63,177650.34 -Sub-Saharan Africa,Namibia,Snacks,Online,H,5/16/2012,306592643,5/25/2012,6431,152.58,97.44,981241.98,626636.64,354605.34 -Australia and Oceania,Tonga,Household,Online,M,10/8/2010,718573510,11/20/2010,725,668.27,502.54,484495.75,364341.5,120154.25 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,5/25/2013,761372554,7/11/2013,5913,205.7,117.11,1216304.1,692471.43,523832.67 -North America,Greenland,Personal Care,Online,H,6/9/2013,614726102,6/27/2013,9969,81.73,56.67,814766.37,564943.23,249823.14 -Sub-Saharan Africa,Ghana,Cereal,Offline,M,7/4/2016,528682982,8/13/2016,7898,205.7,117.11,1624618.6,924934.78,699683.82 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,M,2/16/2014,373604524,2/23/2014,6736,205.7,117.11,1385595.2,788852.96,596742.24 -Central America and the Caribbean,Grenada,Cosmetics,Online,M,4/3/2010,990164554,4/10/2010,550,437.2,263.33,240460,144831.5,95628.5 -Sub-Saharan Africa,Sudan,Snacks,Offline,H,6/24/2017,139349400,7/31/2017,5439,152.58,97.44,829882.62,529976.16,299906.46 -Middle East and North Africa,Egypt,Office Supplies,Online,M,5/18/2015,152457892,6/19/2015,4533,651.21,524.96,2951934.93,2379643.68,572291.25 -Asia,China,Fruits,Online,H,11/20/2014,281101357,1/3/2015,2993,9.33,6.92,27924.69,20711.56,7213.13 -Europe,Latvia,Personal Care,Online,H,8/22/2016,747203624,8/30/2016,3012,81.73,56.67,246170.76,170690.04,75480.72 -Asia,Turkmenistan,Meat,Offline,L,10/11/2014,493001019,11/9/2014,8812,421.89,364.69,3717694.68,3213648.28,504046.4 -Europe,Poland,Cosmetics,Online,M,11/6/2015,331042373,12/21/2015,1649,437.2,263.33,720942.8,434231.17,286711.63 -Europe,Spain,Meat,Online,L,5/1/2012,694189012,5/8/2012,4810,421.89,364.69,2029290.9,1754158.9,275132 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,9/12/2016,285614764,9/21/2016,8611,421.89,364.69,3632894.79,3140345.59,492549.2 -Sub-Saharan Africa,Cameroon,Beverages,Online,M,3/12/2012,128805959,3/16/2012,5400,47.45,31.79,256230,171666,84564 -Asia,India,Personal Care,Online,M,3/17/2017,417561423,4/21/2017,4559,81.73,56.67,372607.07,258358.53,114248.54 -Europe,Slovakia,Cereal,Offline,H,4/30/2013,965992486,5/7/2013,7498,205.7,117.11,1542338.6,878090.78,664247.82 -Asia,Vietnam,Cosmetics,Offline,H,4/16/2017,758522975,5/2/2017,2659,437.2,263.33,1162514.8,700194.47,462320.33 -Australia and Oceania,New Zealand,Cosmetics,Online,L,8/5/2016,199889218,8/24/2016,517,437.2,263.33,226032.4,136141.61,89890.79 -Europe,Belarus,Clothes,Online,L,3/5/2011,665140044,3/16/2011,8575,109.28,35.84,937076,307328,629748 -Europe,Latvia,Cereal,Online,L,3/2/2017,449636781,3/3/2017,6370,205.7,117.11,1310309,745990.7,564318.3 -Sub-Saharan Africa,Uganda,Household,Online,M,2/18/2010,619053256,3/28/2010,470,668.27,502.54,314086.9,236193.8,77893.1 -Europe,Georgia,Personal Care,Online,M,2/14/2012,959375798,3/17/2012,9473,81.73,56.67,774228.29,536834.91,237393.38 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,C,3/7/2012,426903235,4/7/2012,9009,255.28,159.42,2299817.52,1436214.78,863602.74 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,7/26/2015,298246896,9/12/2015,6739,47.45,31.79,319765.55,214232.81,105532.74 -Europe,Romania,Office Supplies,Offline,M,3/27/2017,120330607,4/28/2017,7356,651.21,524.96,4790300.76,3861605.76,928695 -Europe,Albania,Fruits,Online,L,3/19/2013,860390698,5/8/2013,7582,9.33,6.92,70740.06,52467.44,18272.62 -Europe,United Kingdom,Meat,Offline,M,12/14/2011,855975997,12/15/2011,1174,421.89,364.69,495298.86,428146.06,67152.8 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,5/22/2015,764947831,5/24/2015,3917,81.73,56.67,320136.41,221976.39,98160.02 -Middle East and North Africa,Somalia,Meat,Online,C,3/4/2015,415480029,3/10/2015,8628,421.89,364.69,3640066.92,3146545.32,493521.6 -Asia,Thailand,Personal Care,Online,M,8/2/2011,156058919,9/2/2011,157,81.73,56.67,12831.61,8897.19,3934.42 -Europe,Belgium,Office Supplies,Online,C,5/4/2017,405483329,6/4/2017,383,651.21,524.96,249413.43,201059.68,48353.75 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,12/2/2015,302864587,12/27/2015,3216,421.89,364.69,1356798.24,1172843.04,183955.2 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,M,10/19/2010,857626521,11/7/2010,9601,437.2,263.33,4197557.2,2528231.33,1669325.87 -Europe,Cyprus,Personal Care,Offline,C,2/6/2014,899505460,3/12/2014,2509,81.73,56.67,205060.57,142185.03,62875.54 -Europe,Kosovo,Cosmetics,Offline,L,6/30/2012,228550231,7/28/2012,1947,437.2,263.33,851228.4,512703.51,338524.89 -Europe,Denmark,Clothes,Online,C,6/14/2016,965122163,7/6/2016,9950,109.28,35.84,1087336,356608,730728 -Asia,India,Household,Offline,H,12/26/2010,799895083,1/22/2011,5585,668.27,502.54,3732287.95,2806685.9,925602.05 -Middle East and North Africa,United Arab Emirates,Household,Online,C,6/22/2012,643855321,7/8/2012,9952,668.27,502.54,6650623.04,5001278.08,1649344.96 -Middle East and North Africa,Libya,Clothes,Offline,L,11/9/2011,578301703,12/29/2011,1180,109.28,35.84,128950.4,42291.2,86659.2 -Australia and Oceania,Australia,Personal Care,Online,L,4/11/2016,304845559,4/13/2016,9430,81.73,56.67,770713.9,534398.1,236315.8 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,1/8/2015,495410716,2/16/2015,1895,437.2,263.33,828494,499010.35,329483.65 -Europe,Germany,Snacks,Offline,M,7/28/2013,542233502,8/31/2013,7798,152.58,97.44,1189818.84,759837.12,429981.72 -Middle East and North Africa,Algeria,Office Supplies,Offline,C,9/16/2014,807862746,9/19/2014,3394,651.21,524.96,2210206.74,1781714.24,428492.5 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,9/8/2014,375159776,10/2/2014,6969,9.33,6.92,65020.77,48225.48,16795.29 -Europe,United Kingdom,Beverages,Online,M,8/14/2014,197298419,8/26/2014,3841,47.45,31.79,182255.45,122105.39,60150.06 -Asia,Bhutan,Meat,Offline,L,9/7/2016,847765004,10/25/2016,1359,421.89,364.69,573348.51,495613.71,77734.8 -Central America and the Caribbean,Panama,Personal Care,Offline,L,10/8/2012,270358359,11/25/2012,3901,81.73,56.67,318828.73,221069.67,97759.06 -Central America and the Caribbean,Cuba,Baby Food,Offline,L,12/19/2010,529189813,2/1/2011,7880,255.28,159.42,2011606.4,1256229.6,755376.8 -Europe,Macedonia,Cosmetics,Online,H,8/23/2016,158683192,8/27/2016,6738,437.2,263.33,2945853.6,1774317.54,1171536.06 -Central America and the Caribbean,Nicaragua,Snacks,Online,L,7/12/2013,913574826,7/25/2013,5948,152.58,97.44,907545.84,579573.12,327972.72 -Asia,South Korea,Cosmetics,Online,M,11/26/2012,118913543,1/6/2013,8015,437.2,263.33,3504158,2110589.95,1393568.05 -Europe,Poland,Baby Food,Offline,C,12/24/2011,120060670,1/13/2012,7475,255.28,159.42,1908218,1191664.5,716553.5 -Australia and Oceania,Palau,Baby Food,Offline,H,10/25/2012,632690036,11/18/2012,5896,255.28,159.42,1505130.88,939940.32,565190.56 -Central America and the Caribbean,Haiti,Baby Food,Online,H,12/18/2010,992787969,1/26/2011,6877,255.28,159.42,1755560.56,1096331.34,659229.22 -Sub-Saharan Africa,Mozambique,Household,Offline,L,5/26/2014,606653296,7/4/2014,1046,668.27,502.54,699010.42,525656.84,173353.58 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,1/7/2017,300897347,1/17/2017,1067,651.21,524.96,694841.07,560132.32,134708.75 -Central America and the Caribbean,Barbados,Snacks,Online,M,7/26/2017,972443950,8/24/2017,6629,152.58,97.44,1011452.82,645929.76,365523.06 -Europe,Ireland,Fruits,Online,L,11/9/2015,438529431,12/12/2015,9459,9.33,6.92,88252.47,65456.28,22796.19 -Europe,France,Cosmetics,Online,M,7/19/2016,186702620,7/20/2016,8309,437.2,263.33,3632694.8,2188008.97,1444685.83 -Europe,Estonia,Meat,Online,M,3/24/2010,424824845,4/15/2010,3967,421.89,364.69,1673637.63,1446725.23,226912.4 -Central America and the Caribbean,Haiti,Clothes,Offline,H,1/16/2015,531069934,2/11/2015,4250,109.28,35.84,464440,152320,312120 -Europe,Denmark,Snacks,Offline,C,5/7/2012,403924214,5/10/2012,9006,152.58,97.44,1374135.48,877544.64,496590.84 -Asia,Indonesia,Snacks,Online,M,1/25/2011,912186515,3/1/2011,5115,152.58,97.44,780446.7,498405.6,282041.1 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,8/12/2013,744968163,8/26/2013,1489,81.73,56.67,121695.97,84381.63,37314.34 -North America,Canada,Cereal,Offline,H,2/9/2012,461692988,3/3/2012,4070,205.7,117.11,837199,476637.7,360561.3 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,11/17/2014,242097318,11/23/2014,831,47.45,31.79,39430.95,26417.49,13013.46 -Europe,Armenia,Baby Food,Offline,C,5/23/2012,336229979,7/11/2012,6778,255.28,159.42,1730287.84,1080548.76,649739.08 -Sub-Saharan Africa,Guinea,Clothes,Online,C,4/28/2011,614452302,6/11/2011,8945,109.28,35.84,977509.6,320588.8,656920.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,8/15/2015,117438113,9/13/2015,1402,47.45,31.79,66524.9,44569.58,21955.32 -Europe,Lithuania,Clothes,Offline,L,3/1/2015,206173741,3/2/2015,247,109.28,35.84,26992.16,8852.48,18139.68 -Europe,Switzerland,Snacks,Offline,C,3/28/2012,511958014,5/16/2012,8608,152.58,97.44,1313408.64,838763.52,474645.12 -Central America and the Caribbean,Dominica,Fruits,Online,L,3/20/2010,286402261,4/8/2010,1648,9.33,6.92,15375.84,11404.16,3971.68 -Central America and the Caribbean,Cuba,Meat,Online,C,4/21/2017,651430308,4/22/2017,1559,421.89,364.69,657726.51,568551.71,89174.8 -Europe,France,Meat,Offline,M,6/27/2012,549278485,8/13/2012,2565,421.89,364.69,1082147.85,935429.85,146718 -Asia,Taiwan,Meat,Online,M,6/22/2017,792495620,8/6/2017,5920,421.89,364.69,2497588.8,2158964.8,338624 -Asia,Bangladesh,Vegetables,Online,C,2/27/2017,913943040,4/16/2017,4910,154.06,90.93,756434.6,446466.3,309968.3 -Europe,Vatican City,Cereal,Online,L,6/11/2016,516794574,7/29/2016,9854,205.7,117.11,2026967.8,1154001.94,872965.86 -Asia,Nepal,Meat,Offline,H,9/21/2013,624536550,11/8/2013,3098,421.89,364.69,1307015.22,1129809.62,177205.6 -Europe,Sweden,Vegetables,Offline,M,3/27/2012,530967795,5/9/2012,4025,154.06,90.93,620091.5,365993.25,254098.25 -Europe,Moldova ,Fruits,Online,L,4/16/2016,950199639,5/23/2016,4044,9.33,6.92,37730.52,27984.48,9746.04 -Australia and Oceania,Palau,Beverages,Online,C,5/1/2012,866655910,5/26/2012,1597,47.45,31.79,75777.65,50768.63,25009.02 -Asia,Kyrgyzstan,Snacks,Online,L,7/31/2010,685072934,8/14/2010,7160,152.58,97.44,1092472.8,697670.4,394802.4 -Asia,Mongolia,Office Supplies,Online,H,12/18/2010,880499541,12/19/2010,8236,651.21,524.96,5363365.56,4323570.56,1039795 -Europe,Andorra,Cereal,Online,L,6/25/2014,648297059,8/9/2014,4361,205.7,117.11,897057.7,510716.71,386340.99 -Europe,Austria,Cosmetics,Offline,L,10/31/2011,154139316,12/13/2011,2104,437.2,263.33,919868.8,554046.32,365822.48 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,M,6/30/2017,984012639,7/4/2017,62,109.28,35.84,6775.36,2222.08,4553.28 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,12/12/2012,294215857,1/10/2013,3865,437.2,263.33,1689778,1017770.45,672007.55 -Australia and Oceania,Nauru,Fruits,Offline,H,1/6/2011,261360299,2/5/2011,1175,9.33,6.92,10962.75,8131,2831.75 -Australia and Oceania,Australia,Cereal,Offline,H,3/25/2014,432369792,4/1/2014,6685,205.7,117.11,1375104.5,782880.35,592224.15 -Middle East and North Africa,Turkey,Personal Care,Offline,C,1/17/2011,874480664,2/10/2011,7116,81.73,56.67,581590.68,403263.72,178326.96 -Europe,Netherlands,Personal Care,Offline,H,6/24/2017,825241744,7/27/2017,6226,81.73,56.67,508850.98,352827.42,156023.56 -Sub-Saharan Africa,Senegal,Clothes,Offline,M,10/4/2012,942514359,11/23/2012,9799,109.28,35.84,1070834.72,351196.16,719638.56 -Middle East and North Africa,Turkey,Beverages,Online,H,4/1/2011,154472339,4/28/2011,653,47.45,31.79,30984.85,20758.87,10225.98 -Europe,Belgium,Office Supplies,Offline,M,3/26/2013,609602010,4/27/2013,3636,651.21,524.96,2367799.56,1908754.56,459045 -Asia,Indonesia,Baby Food,Online,L,4/9/2016,926702201,4/30/2016,629,255.28,159.42,160571.12,100275.18,60295.94 -Europe,Latvia,Baby Food,Online,C,6/5/2011,244884240,6/16/2011,5543,255.28,159.42,1415017.04,883665.06,531351.98 -Sub-Saharan Africa,Chad,Clothes,Offline,C,4/27/2017,473571956,5/6/2017,9320,109.28,35.84,1018489.6,334028.8,684460.8 -Middle East and North Africa,Israel,Meat,Online,H,10/11/2015,442501676,11/17/2015,4934,421.89,364.69,2081605.26,1799380.46,282224.8 -Europe,Netherlands,Household,Online,C,3/11/2016,851722228,3/11/2016,2389,668.27,502.54,1596497.03,1200568.06,395928.97 -Australia and Oceania,Solomon Islands,Cereal,Online,H,11/19/2013,221594941,12/12/2013,3722,205.7,117.11,765615.4,435883.42,329731.98 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,M,8/3/2016,742793643,8/16/2016,8000,47.45,31.79,379600,254320,125280 -Europe,Cyprus,Cosmetics,Offline,C,5/24/2010,626304662,7/9/2010,6322,437.2,263.33,2763978.4,1664772.26,1099206.14 -Asia,Maldives,Household,Offline,C,7/11/2016,853426826,8/10/2016,6818,668.27,502.54,4556264.86,3426317.72,1129947.14 -Asia,Brunei,Fruits,Online,C,11/5/2011,225771462,12/18/2011,9648,9.33,6.92,90015.84,66764.16,23251.68 -Central America and the Caribbean,Costa Rica,Household,Online,L,12/2/2015,315262401,1/17/2016,2005,668.27,502.54,1339881.35,1007592.7,332288.65 -Asia,Singapore,Office Supplies,Offline,C,7/10/2011,514135968,7/25/2011,3113,651.21,524.96,2027216.73,1634200.48,393016.25 -Europe,Estonia,Vegetables,Online,L,7/27/2016,284940993,8/13/2016,9227,154.06,90.93,1421511.62,839011.11,582500.51 -Sub-Saharan Africa,Togo,Clothes,Online,M,3/5/2012,510538804,4/2/2012,8632,109.28,35.84,943304.96,309370.88,633934.08 -Sub-Saharan Africa,Malawi,Cereal,Offline,L,8/8/2014,344103229,8/22/2014,6647,205.7,117.11,1367287.9,778430.17,588857.73 -Australia and Oceania,Federated States of Micronesia,Household,Online,C,11/17/2010,359120595,11/22/2010,619,668.27,502.54,413659.13,311072.26,102586.87 -Central America and the Caribbean,Panama,Beverages,Online,H,8/10/2015,299389731,8/29/2015,4929,47.45,31.79,233881.05,156692.91,77188.14 -Asia,North Korea,Clothes,Offline,L,3/1/2014,429021966,4/7/2014,5988,109.28,35.84,654368.64,214609.92,439758.72 -Sub-Saharan Africa,Guinea,Meat,Offline,M,12/4/2011,182441127,12/31/2011,7239,421.89,364.69,3054061.71,2639990.91,414070.8 -Middle East and North Africa,Turkey,Cereal,Online,H,4/28/2015,414383542,5/21/2015,4153,205.7,117.11,854272.1,486357.83,367914.27 -Europe,Iceland,Meat,Online,M,12/5/2012,249898040,1/19/2013,9238,421.89,364.69,3897419.82,3369006.22,528413.6 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,2/6/2017,234345948,3/5/2017,7029,81.73,56.67,574480.17,398333.43,176146.74 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,10/1/2014,983401095,11/13/2014,9092,437.2,263.33,3975022.4,2394196.36,1580826.04 -Europe,Montenegro,Snacks,Offline,L,7/28/2016,933049809,8/23/2016,9028,152.58,97.44,1377492.24,879688.32,497803.92 -Australia and Oceania,Palau,Office Supplies,Online,L,5/28/2015,389590919,5/29/2015,7465,651.21,524.96,4861282.65,3918826.4,942456.25 -Sub-Saharan Africa,Ghana,Vegetables,Offline,H,9/14/2012,179635751,9/20/2012,7065,154.06,90.93,1088433.9,642420.45,446013.45 -North America,Mexico,Cosmetics,Online,L,10/19/2014,300108134,11/5/2014,7521,437.2,263.33,3288181.2,1980504.93,1307676.27 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,M,12/3/2013,368244397,12/24/2013,555,437.2,263.33,242646,146148.15,96497.85 -Sub-Saharan Africa,Malawi,Snacks,Online,C,9/28/2014,971593368,11/14/2014,4923,152.58,97.44,751151.34,479697.12,271454.22 -Asia,Uzbekistan,Fruits,Online,L,5/30/2015,518016374,7/2/2015,1411,9.33,6.92,13164.63,9764.12,3400.51 -Middle East and North Africa,Bahrain,Clothes,Offline,C,5/11/2011,185687243,5/21/2011,7837,109.28,35.84,856427.36,280878.08,575549.28 -Asia,Indonesia,Vegetables,Online,M,3/26/2014,773092305,4/13/2014,4048,154.06,90.93,623634.88,368084.64,255550.24 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,3/28/2010,449030387,5/6/2010,6925,255.28,159.42,1767814,1103983.5,663830.5 -Europe,Latvia,Household,Online,L,12/6/2016,602612817,12/20/2016,5379,668.27,502.54,3594624.33,2703162.66,891461.67 -Middle East and North Africa,Afghanistan,Fruits,Offline,M,4/17/2011,893263423,5/15/2011,5352,9.33,6.92,49934.16,37035.84,12898.32 -Middle East and North Africa,Yemen,Office Supplies,Online,C,10/16/2016,600718533,11/9/2016,4818,651.21,524.96,3137529.78,2529257.28,608272.5 -Sub-Saharan Africa,South Africa,Cereal,Online,C,4/28/2016,875026977,6/2/2016,8782,205.7,117.11,1806457.4,1028460.02,777997.38 -Australia and Oceania,Nauru,Household,Online,L,7/24/2016,686550080,8/1/2016,4280,668.27,502.54,2860195.6,2150871.2,709324.4 -Sub-Saharan Africa,Togo,Clothes,Offline,L,11/20/2013,875961673,12/19/2013,5380,109.28,35.84,587926.4,192819.2,395107.2 -Australia and Oceania,Vanuatu,Snacks,Offline,L,4/26/2013,104248082,6/11/2013,8179,152.58,97.44,1247951.82,796961.76,450990.06 -Sub-Saharan Africa,Zambia,Vegetables,Online,L,2/23/2017,702708137,4/8/2017,5808,154.06,90.93,894780.48,528121.44,366659.04 -Middle East and North Africa,Libya,Meat,Offline,L,8/5/2013,122953164,8/28/2013,3428,421.89,364.69,1446238.92,1250157.32,196081.6 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,11/13/2010,386906993,12/5/2010,3232,81.73,56.67,264151.36,183157.44,80993.92 -Central America and the Caribbean,Nicaragua,Household,Online,L,9/3/2010,436805951,10/15/2010,9443,668.27,502.54,6310473.61,4745485.22,1564988.39 -Sub-Saharan Africa,Namibia,Baby Food,Offline,L,12/31/2011,185198867,1/22/2012,3315,255.28,159.42,846253.2,528477.3,317775.9 -Central America and the Caribbean,Barbados,Office Supplies,Online,M,11/19/2014,964947068,12/4/2014,8136,651.21,524.96,5298244.56,4271074.56,1027170 -Europe,Finland,Beverages,Offline,M,8/30/2016,579224383,9/12/2016,4222,47.45,31.79,200333.9,134217.38,66116.52 -Central America and the Caribbean,Belize,Fruits,Online,H,9/22/2015,951517140,10/12/2015,3922,9.33,6.92,36592.26,27140.24,9452.02 -Asia,Indonesia,Fruits,Offline,L,4/24/2015,475624167,5/22/2015,6615,9.33,6.92,61717.95,45775.8,15942.15 -Europe,Monaco,Personal Care,Online,H,2/26/2012,765656793,4/10/2012,3714,81.73,56.67,303545.22,210472.38,93072.84 -Sub-Saharan Africa,Nigeria,Beverages,Online,C,6/3/2015,806038844,6/14/2015,3661,47.45,31.79,173714.45,116383.19,57331.26 -Middle East and North Africa,Pakistan,Household,Offline,H,8/11/2012,101506650,9/19/2012,6928,668.27,502.54,4629774.56,3481597.12,1148177.44 -Australia and Oceania,Fiji,Vegetables,Online,C,3/25/2011,927109038,4/14/2011,1022,154.06,90.93,157449.32,92930.46,64518.86 -Middle East and North Africa,Pakistan,Fruits,Offline,C,4/7/2012,678207337,4/23/2012,5477,9.33,6.92,51100.41,37900.84,13199.57 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,M,1/1/2014,420475375,1/25/2014,6862,152.58,97.44,1047003.96,668633.28,378370.68 -Australia and Oceania,Vanuatu,Cosmetics,Offline,M,10/9/2015,839899480,10/13/2015,3775,437.2,263.33,1650430,994070.75,656359.25 -Australia and Oceania,East Timor,Meat,Offline,C,3/10/2014,892778480,3/15/2014,1846,421.89,364.69,778808.94,673217.74,105591.2 -Europe,Estonia,Clothes,Online,M,7/6/2014,955723702,8/16/2014,8737,109.28,35.84,954779.36,313134.08,641645.28 -Europe,Monaco,Baby Food,Online,C,9/13/2011,575658977,9/22/2011,9138,255.28,159.42,2332748.64,1456779.96,875968.68 -Europe,Belgium,Cereal,Online,M,12/2/2016,719820630,12/28/2016,9775,205.7,117.11,2010717.5,1144750.25,865967.25 -Europe,Moldova ,Beverages,Offline,M,11/28/2015,625757491,1/10/2016,4402,47.45,31.79,208874.9,139939.58,68935.32 -Middle East and North Africa,Israel,Cereal,Offline,H,8/9/2010,951330888,9/2/2010,8805,205.7,117.11,1811188.5,1031153.55,780034.95 -Europe,Estonia,Meat,Online,L,5/16/2015,624714648,6/10/2015,5802,421.89,364.69,2447805.78,2115931.38,331874.4 -North America,Greenland,Meat,Offline,C,5/9/2015,894395101,5/20/2015,241,421.89,364.69,101675.49,87890.29,13785.2 -Sub-Saharan Africa,Niger,Clothes,Online,C,9/5/2015,379171073,10/14/2015,4001,109.28,35.84,437229.28,143395.84,293833.44 -Middle East and North Africa,Bahrain,Personal Care,Online,C,12/25/2014,918153893,1/19/2015,995,81.73,56.67,81321.35,56386.65,24934.7 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,L,9/27/2016,820767390,10/25/2016,2165,421.89,364.69,913391.85,789553.85,123838 -Asia,Taiwan,Household,Offline,C,5/9/2010,716747891,5/26/2010,484,668.27,502.54,323442.68,243229.36,80213.32 -Central America and the Caribbean,Barbados,Vegetables,Online,M,10/14/2012,406144225,10/15/2012,5956,154.06,90.93,917581.36,541579.08,376002.28 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,10/15/2011,209317719,10/16/2011,620,421.89,364.69,261571.8,226107.8,35464 -Europe,Kosovo,Office Supplies,Online,C,2/3/2015,516942203,3/2/2015,3540,651.21,524.96,2305283.4,1858358.4,446925 -Europe,Montenegro,Snacks,Offline,M,5/11/2016,440004003,5/13/2016,5817,152.58,97.44,887557.86,566808.48,320749.38 -Asia,Brunei,Snacks,Online,M,2/6/2014,959801948,3/17/2014,5580,152.58,97.44,851396.4,543715.2,307681.2 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,6/17/2015,877947366,6/27/2015,2990,255.28,159.42,763287.2,476665.8,286621.4 -Europe,Georgia,Vegetables,Online,M,4/17/2017,866364085,5/17/2017,5240,154.06,90.93,807274.4,476473.2,330801.2 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,7/8/2017,317288434,8/2/2017,1553,9.33,6.92,14489.49,10746.76,3742.73 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,5/1/2011,493269240,5/10/2011,8185,651.21,524.96,5330153.85,4296797.6,1033356.25 -Australia and Oceania,Vanuatu,Vegetables,Online,L,2/20/2010,477167832,3/2/2010,3420,154.06,90.93,526885.2,310980.6,215904.6 -Middle East and North Africa,Afghanistan,Meat,Offline,C,1/21/2015,322158038,3/7/2015,2577,421.89,364.69,1087210.53,939806.13,147404.4 -Australia and Oceania,Nauru,Cereal,Offline,L,2/11/2013,601726186,3/25/2013,3005,205.7,117.11,618128.5,351915.55,266212.95 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,H,5/6/2011,159671103,5/25/2011,9083,651.21,524.96,5914940.43,4768211.68,1146728.75 -Central America and the Caribbean,Dominica,Clothes,Offline,C,4/7/2010,160104119,4/15/2010,7222,109.28,35.84,789220.16,258836.48,530383.68 -Middle East and North Africa,Iraq,Cereal,Online,C,4/2/2015,937449061,4/30/2015,864,205.7,117.11,177724.8,101183.04,76541.76 -Australia and Oceania,Nauru,Meat,Online,H,1/7/2010,646442258,1/18/2010,5484,421.89,364.69,2313644.76,1999959.96,313684.8 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,6/6/2013,212132537,7/4/2013,3587,255.28,159.42,915689.36,571839.54,343849.82 -Europe,France,Vegetables,Offline,M,2/15/2015,179881227,2/28/2015,9707,154.06,90.93,1495460.42,882657.51,612802.91 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,2/27/2017,265362155,4/7/2017,5413,651.21,524.96,3524999.73,2841608.48,683391.25 -Europe,Cyprus,Snacks,Offline,L,2/1/2015,704561650,3/14/2015,4304,152.58,97.44,656704.32,419381.76,237322.56 -Middle East and North Africa,Azerbaijan,Vegetables,Online,H,11/17/2016,903778541,12/30/2016,7009,154.06,90.93,1079806.54,637328.37,442478.17 -Sub-Saharan Africa,Burundi,Office Supplies,Online,H,6/8/2016,789624154,7/10/2016,6189,651.21,524.96,4030338.69,3248977.44,781361.25 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,7/3/2012,359022319,8/6/2012,1537,81.73,56.67,125619.01,87101.79,38517.22 -Europe,Russia,Fruits,Online,L,6/18/2012,129209363,7/26/2012,4777,9.33,6.92,44569.41,33056.84,11512.57 -Europe,Croatia,Clothes,Offline,L,5/29/2013,687734115,6/19/2013,4662,109.28,35.84,509463.36,167086.08,342377.28 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,6/28/2013,442457902,7/20/2013,1980,437.2,263.33,865656,521393.4,344262.6 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,9/20/2015,571554553,10/12/2015,4548,47.45,31.79,215802.6,144580.92,71221.68 -Sub-Saharan Africa,Mali,Beverages,Online,M,8/3/2016,973510396,8/14/2016,2215,47.45,31.79,105101.75,70414.85,34686.9 -Central America and the Caribbean,Panama,Vegetables,Offline,L,6/14/2017,717124259,7/4/2017,1859,154.06,90.93,286397.54,169038.87,117358.67 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,M,2/24/2013,291507470,4/8/2013,2393,47.45,31.79,113547.85,76073.47,37474.38 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,12/13/2010,256083858,12/23/2010,9759,81.73,56.67,797603.07,553042.53,244560.54 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,8/9/2011,790589749,8/27/2011,1930,437.2,263.33,843796,508226.9,335569.1 -Europe,United Kingdom,Vegetables,Offline,H,2/26/2013,345073974,4/17/2013,3912,154.06,90.93,602682.72,355718.16,246964.56 -Middle East and North Africa,Kuwait,Household,Online,C,9/14/2014,589897859,9/15/2014,2740,668.27,502.54,1831059.8,1376959.6,454100.2 -Asia,Vietnam,Snacks,Online,C,8/17/2012,565735232,8/24/2012,2482,152.58,97.44,378703.56,241846.08,136857.48 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,L,12/12/2011,733572423,12/29/2011,9236,437.2,263.33,4037979.2,2432115.88,1605863.32 -Europe,Iceland,Cereal,Offline,C,12/15/2014,724708259,12/31/2014,6133,205.7,117.11,1261558.1,718235.63,543322.47 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,6/11/2017,690754067,6/15/2017,8333,152.58,97.44,1271449.14,811967.52,459481.62 -Asia,Uzbekistan,Snacks,Online,M,6/23/2012,853633677,7/14/2012,8030,152.58,97.44,1225217.4,782443.2,442774.2 -Australia and Oceania,Papua New Guinea,Cereal,Offline,H,11/27/2016,155583417,12/12/2016,9445,205.7,117.11,1942836.5,1106103.95,836732.55 -Central America and the Caribbean,Haiti,Household,Online,M,7/27/2014,309152114,8/24/2014,3835,668.27,502.54,2562815.45,1927240.9,635574.55 -Middle East and North Africa,Jordan,Personal Care,Offline,H,1/31/2013,847201097,2/11/2013,4486,81.73,56.67,366640.78,254221.62,112419.16 -Middle East and North Africa,Oman,Snacks,Offline,M,5/10/2017,472904193,5/17/2017,1715,152.58,97.44,261674.7,167109.6,94565.1 -Asia,Philippines,Cosmetics,Offline,M,8/17/2010,209747731,9/6/2010,7870,437.2,263.33,3440764,2072407.1,1368356.9 -Central America and the Caribbean,Panama,Office Supplies,Online,M,4/14/2011,251530539,5/27/2011,2331,651.21,524.96,1517970.51,1223681.76,294288.75 -Europe,Sweden,Cosmetics,Online,H,1/24/2016,412363946,2/23/2016,6510,437.2,263.33,2846172,1714278.3,1131893.7 -Sub-Saharan Africa,Lesotho,Cereal,Offline,H,5/30/2011,576671779,6/25/2011,8849,205.7,117.11,1820239.3,1036306.39,783932.91 -Europe,Netherlands,Household,Offline,L,2/12/2015,249190366,3/25/2015,9822,668.27,502.54,6563747.94,4935947.88,1627800.06 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,C,12/19/2011,804968535,1/5/2012,6933,651.21,524.96,4514838.93,3639547.68,875291.25 -Middle East and North Africa,Saudi Arabia,Household,Offline,M,7/12/2010,539367616,7/28/2010,9718,668.27,502.54,6494247.86,4883683.72,1610564.14 -Middle East and North Africa,Syria,Clothes,Offline,H,8/24/2016,518061435,9/28/2016,4746,109.28,35.84,518642.88,170096.64,348546.24 -Europe,Luxembourg,Clothes,Offline,C,7/9/2014,527036321,8/11/2014,614,109.28,35.84,67097.92,22005.76,45092.16 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,C,11/26/2015,422591102,12/7/2015,2953,255.28,159.42,753841.84,470767.26,283074.58 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,H,11/28/2010,581337106,12/28/2010,9423,651.21,524.96,6136351.83,4946698.08,1189653.75 -Asia,Bhutan,Cereal,Offline,H,3/19/2017,550198161,4/29/2017,4717,205.7,117.11,970286.9,552407.87,417879.03 -Europe,Lithuania,Clothes,Online,H,9/12/2015,396410596,9/18/2015,5559,109.28,35.84,607487.52,199234.56,408252.96 -Europe,Russia,Vegetables,Online,C,10/24/2014,257523238,11/24/2014,5704,154.06,90.93,878758.24,518664.72,360093.52 -Central America and the Caribbean,Costa Rica,Personal Care,Online,M,6/30/2016,791397416,7/28/2016,937,81.73,56.67,76581.01,53099.79,23481.22 -Europe,San Marino,Fruits,Online,L,5/25/2012,926206958,5/26/2012,4076,9.33,6.92,38029.08,28205.92,9823.16 -Sub-Saharan Africa,Nigeria,Clothes,Offline,M,5/16/2010,110438191,6/3/2010,9970,109.28,35.84,1089521.6,357324.8,732196.8 -Sub-Saharan Africa,Central African Republic,Household,Online,H,7/23/2015,562889945,8/27/2015,498,668.27,502.54,332798.46,250264.92,82533.54 -Australia and Oceania,Vanuatu,Office Supplies,Offline,H,6/9/2011,522673547,6/27/2011,9572,651.21,524.96,6233382.12,5024917.12,1208465 -Asia,Kyrgyzstan,Meat,Offline,L,8/19/2016,999212825,9/13/2016,8134,421.89,364.69,3431653.26,2966388.46,465264.8 -Asia,Singapore,Baby Food,Offline,C,12/22/2012,822244107,1/18/2013,9158,255.28,159.42,2337854.24,1459968.36,877885.88 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,M,6/6/2017,691816222,7/6/2017,2649,437.2,263.33,1158142.8,697561.17,460581.63 -Europe,Portugal,Cosmetics,Offline,M,3/2/2010,928290498,3/10/2010,642,437.2,263.33,280682.4,169057.86,111624.54 -Middle East and North Africa,Bahrain,Cereal,Online,L,1/26/2014,122340762,2/15/2014,2205,205.7,117.11,453568.5,258227.55,195340.95 -Central America and the Caribbean,Jamaica,Clothes,Offline,M,3/24/2015,984953343,5/2/2015,8437,109.28,35.84,921995.36,302382.08,619613.28 -Asia,Bhutan,Cosmetics,Online,M,2/23/2012,897427070,3/20/2012,7468,437.2,263.33,3265009.6,1966548.44,1298461.16 -Europe,Ireland,Baby Food,Offline,M,12/22/2011,461373269,12/28/2011,9458,255.28,159.42,2414438.24,1507794.36,906643.88 -Middle East and North Africa,Jordan,Cosmetics,Offline,M,7/26/2011,348715770,9/7/2011,1600,437.2,263.33,699520,421328,278192 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,C,5/31/2016,851690900,6/12/2016,3119,437.2,263.33,1363626.8,821326.27,542300.53 -Sub-Saharan Africa,Togo,Clothes,Offline,C,2/20/2014,532847487,3/21/2014,267,109.28,35.84,29177.76,9569.28,19608.48 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,2/24/2016,275046861,3/15/2016,1333,437.2,263.33,582787.6,351018.89,231768.71 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,12/27/2015,131462848,12/29/2015,1633,205.7,117.11,335908.1,191240.63,144667.47 -Asia,Brunei,Personal Care,Online,L,10/30/2015,675581777,11/5/2015,8515,81.73,56.67,695930.95,482545.05,213385.9 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,2/16/2015,751202476,4/5/2015,6361,437.2,263.33,2781029.2,1675042.13,1105987.07 -Middle East and North Africa,Israel,Snacks,Online,M,5/30/2014,622436273,6/6/2014,1580,152.58,97.44,241076.4,153955.2,87121.2 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,C,6/23/2011,623706996,6/29/2011,7615,152.58,97.44,1161896.7,742005.6,419891.1 -Sub-Saharan Africa,Chad,Cereal,Online,L,10/4/2012,709750974,10/31/2012,9940,205.7,117.11,2044658,1164073.4,880584.6 -Middle East and North Africa,Lebanon,Household,Offline,L,5/28/2014,905617034,7/6/2014,1060,668.27,502.54,708366.2,532692.4,175673.8 -Sub-Saharan Africa,Sudan,Fruits,Offline,L,8/15/2013,856666505,9/11/2013,5511,9.33,6.92,51417.63,38136.12,13281.51 -Sub-Saharan Africa,Togo,Snacks,Offline,C,6/20/2012,278573215,7/3/2012,4860,152.58,97.44,741538.8,473558.4,267980.4 -Europe,Albania,Baby Food,Offline,L,1/26/2014,307323491,2/28/2014,2705,255.28,159.42,690532.4,431231.1,259301.3 -Europe,Macedonia,Meat,Online,L,4/4/2011,349216163,4/15/2011,9678,421.89,364.69,4083051.42,3529469.82,553581.6 -Sub-Saharan Africa,Angola,Household,Online,M,1/25/2013,330862557,3/1/2013,8438,668.27,502.54,5638862.26,4240432.52,1398429.74 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,C,9/6/2010,249186503,10/5/2010,8679,9.33,6.92,80975.07,60058.68,20916.39 -Asia,Sri Lanka,Meat,Offline,H,6/24/2011,621424329,7/27/2011,2123,421.89,364.69,895672.47,774236.87,121435.6 -Sub-Saharan Africa,Tanzania,Snacks,Online,C,7/19/2012,235124862,8/11/2012,7526,152.58,97.44,1148317.08,733333.44,414983.64 -Australia and Oceania,Australia,Vegetables,Online,C,1/18/2012,198149430,2/27/2012,5675,154.06,90.93,874290.5,516027.75,358262.75 -Europe,Netherlands,Vegetables,Online,C,12/23/2012,788671863,1/4/2013,4385,154.06,90.93,675553.1,398728.05,276825.05 -Central America and the Caribbean,Panama,Clothes,Offline,C,11/5/2011,105178487,12/8/2011,3506,109.28,35.84,383135.68,125655.04,257480.64 -Asia,India,Snacks,Online,L,7/26/2017,816468131,8/26/2017,9919,152.58,97.44,1513441.02,966507.36,546933.66 -Asia,Kyrgyzstan,Vegetables,Online,H,5/31/2017,711652123,7/20/2017,2533,154.06,90.93,390233.98,230325.69,159908.29 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,1/29/2011,350154292,2/19/2011,7291,437.2,263.33,3187625.2,1919939.03,1267686.17 -Middle East and North Africa,Tunisia ,Cereal,Online,C,6/19/2014,811710965,7/31/2014,2167,205.7,117.11,445751.9,253777.37,191974.53 -Middle East and North Africa,Qatar,Snacks,Online,L,6/18/2010,546370971,7/31/2010,2167,152.58,97.44,330640.86,211152.48,119488.38 -Europe,Spain,Baby Food,Online,M,4/26/2013,324495637,5/18/2013,4325,255.28,159.42,1104086,689491.5,414594.5 -Europe,Norway,Cereal,Offline,M,11/4/2011,986758792,11/18/2011,2709,205.7,117.11,557241.3,317250.99,239990.31 -Europe,Germany,Personal Care,Online,H,1/19/2011,294146764,2/5/2011,3419,81.73,56.67,279434.87,193754.73,85680.14 -Sub-Saharan Africa,Togo,Baby Food,Online,M,3/28/2013,577958381,4/14/2013,9583,255.28,159.42,2446348.24,1527721.86,918626.38 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,3/12/2014,189804971,3/27/2014,6364,651.21,524.96,4144300.44,3340845.44,803455 -Europe,Switzerland,Vegetables,Offline,H,7/24/2014,251610362,9/10/2014,5952,154.06,90.93,916965.12,541215.36,375749.76 -Europe,Iceland,Personal Care,Online,C,1/15/2016,605610883,2/1/2016,2573,81.73,56.67,210291.29,145811.91,64479.38 -Europe,Poland,Personal Care,Offline,M,1/15/2010,264355361,1/27/2010,7481,81.73,56.67,611422.13,423948.27,187473.86 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,10/5/2011,560705125,11/10/2011,3961,255.28,159.42,1011164.08,631462.62,379701.46 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,12/13/2010,197834002,1/12/2011,2332,255.28,159.42,595312.96,371767.44,223545.52 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,H,7/29/2013,199228322,9/16/2013,4943,154.06,90.93,761518.58,449466.99,312051.59 -Europe,Belarus,Clothes,Online,H,4/22/2015,758686912,5/26/2015,1172,109.28,35.84,128076.16,42004.48,86071.68 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,11/15/2012,790321099,12/28/2012,2431,152.58,97.44,370921.98,236876.64,134045.34 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,L,6/12/2015,178554713,7/1/2015,7162,651.21,524.96,4663966.02,3759763.52,904202.5 -Sub-Saharan Africa,Djibouti,Snacks,Online,L,7/9/2010,228124082,7/29/2010,5840,152.58,97.44,891067.2,569049.6,322017.6 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,3/5/2013,514078032,4/17/2013,5969,109.28,35.84,652292.32,213928.96,438363.36 -Europe,Bosnia and Herzegovina,Fruits,Online,H,10/31/2016,231777894,12/14/2016,7084,9.33,6.92,66093.72,49021.28,17072.44 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,L,3/11/2012,446897494,4/3/2012,5754,152.58,97.44,877945.32,560669.76,317275.56 -Sub-Saharan Africa,Tanzania,Personal Care,Online,L,9/27/2013,945423161,11/6/2013,578,81.73,56.67,47239.94,32755.26,14484.68 -Europe,Norway,Clothes,Offline,M,7/8/2010,683653724,8/21/2010,7184,109.28,35.84,785067.52,257474.56,527592.96 -Europe,Belgium,Fruits,Offline,C,5/8/2015,938200509,6/24/2015,3234,9.33,6.92,30173.22,22379.28,7793.94 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,8/18/2015,355987346,10/7/2015,3421,154.06,90.93,527039.26,311071.53,215967.73 -Central America and the Caribbean,Cuba,Personal Care,Online,M,12/13/2014,804250562,12/28/2014,4468,81.73,56.67,365169.64,253201.56,111968.08 -Central America and the Caribbean,Cuba,Baby Food,Online,L,3/10/2014,620538985,4/26/2014,130,255.28,159.42,33186.4,20724.6,12461.8 -Asia,India,Vegetables,Online,C,4/16/2015,462713944,4/25/2015,6194,154.06,90.93,954247.64,563220.42,391027.22 -Sub-Saharan Africa,Burundi,Cosmetics,Online,C,6/20/2017,158949267,6/25/2017,5475,437.2,263.33,2393670,1441731.75,951938.25 -Middle East and North Africa,Kuwait,Cosmetics,Offline,M,6/9/2013,957731282,6/12/2013,2824,437.2,263.33,1234652.8,743643.92,491008.88 -Central America and the Caribbean,Jamaica,Snacks,Offline,C,11/29/2015,577858817,12/7/2015,120,152.58,97.44,18309.6,11692.8,6616.8 -Sub-Saharan Africa,Tanzania,Meat,Offline,L,12/9/2015,858443200,1/17/2016,1274,421.89,364.69,537487.86,464615.06,72872.8 -Europe,Denmark,Household,Online,H,12/31/2016,108908259,12/31/2016,7229,668.27,502.54,4830923.83,3632861.66,1198062.17 -Middle East and North Africa,Azerbaijan,Meat,Online,H,1/27/2016,758990323,2/9/2016,958,421.89,364.69,404170.62,349373.02,54797.6 -Australia and Oceania,Solomon Islands,Fruits,Online,L,12/21/2014,808738219,1/28/2015,2466,9.33,6.92,23007.78,17064.72,5943.06 -Europe,Belgium,Baby Food,Online,L,8/3/2016,578513276,9/15/2016,3789,255.28,159.42,967255.92,604042.38,363213.54 -Asia,Bangladesh,Beverages,Offline,C,7/9/2013,458989322,8/19/2013,3995,47.45,31.79,189562.75,127001.05,62561.7 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,7/26/2014,461152684,7/28/2014,4182,152.58,97.44,638089.56,407494.08,230595.48 -Asia,Kyrgyzstan,Household,Offline,M,8/30/2010,666302192,10/10/2010,2480,668.27,502.54,1657309.6,1246299.2,411010.4 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,L,7/14/2016,776049172,8/14/2016,9050,437.2,263.33,3956660,2383136.5,1573523.5 -Asia,Nepal,Fruits,Offline,L,11/19/2013,562317454,12/23/2013,1086,9.33,6.92,10132.38,7515.12,2617.26 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,10/13/2015,317343366,11/10/2015,7809,154.06,90.93,1203054.54,710072.37,492982.17 -Europe,Albania,Cosmetics,Online,L,6/2/2017,403675734,6/29/2017,5475,437.2,263.33,2393670,1441731.75,951938.25 -Europe,Hungary,Cosmetics,Offline,C,1/22/2015,804175889,1/30/2015,2371,437.2,263.33,1036601.2,624355.43,412245.77 -Asia,China,Snacks,Offline,L,5/22/2017,672017657,7/1/2017,3813,152.58,97.44,581787.54,371538.72,210248.82 -Asia,Vietnam,Vegetables,Online,C,6/10/2011,580687367,7/29/2011,7151,154.06,90.93,1101683.06,650240.43,451442.63 -Asia,Cambodia,Cereal,Offline,C,10/24/2011,273983848,10/27/2011,6764,205.7,117.11,1391354.8,792132.04,599222.76 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,M,6/17/2011,916018426,7/23/2011,9063,437.2,263.33,3962343.6,2386559.79,1575783.81 -Middle East and North Africa,Jordan,Snacks,Offline,H,9/30/2015,141214931,10/14/2015,7491,152.58,97.44,1142976.78,729923.04,413053.74 -Europe,Vatican City,Beverages,Offline,H,12/22/2015,604309689,1/12/2016,7521,47.45,31.79,356871.45,239092.59,117778.86 -Sub-Saharan Africa,Comoros,Meat,Online,L,11/7/2015,530351531,12/5/2015,1658,421.89,364.69,699493.62,604656.02,94837.6 -Europe,Slovakia,Office Supplies,Online,C,8/3/2012,464701783,8/21/2012,4439,651.21,524.96,2890721.19,2330297.44,560423.75 -Asia,Bangladesh,Meat,Online,C,10/28/2015,123034274,11/12/2015,7431,421.89,364.69,3135064.59,2710011.39,425053.2 -Europe,Andorra,Office Supplies,Offline,H,7/12/2013,641335332,7/16/2013,4231,651.21,524.96,2755269.51,2221105.76,534163.75 -Sub-Saharan Africa,Eritrea,Snacks,Online,L,9/5/2013,525903785,9/13/2013,5472,152.58,97.44,834917.76,533191.68,301726.08 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,3/5/2010,603350961,3/21/2010,3812,437.2,263.33,1666606.4,1003813.96,662792.44 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,H,11/27/2016,870600688,11/28/2016,8945,437.2,263.33,3910754,2355486.85,1555267.15 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,12/19/2010,944889295,12/24/2010,2595,47.45,31.79,123132.75,82495.05,40637.7 -North America,Canada,Cereal,Offline,H,2/28/2012,513765609,3/1/2012,3516,205.7,117.11,723241.2,411758.76,311482.44 -Sub-Saharan Africa,Uganda,Personal Care,Online,C,1/28/2011,685090959,3/4/2011,2494,81.73,56.67,203834.62,141334.98,62499.64 -Middle East and North Africa,Iraq,Snacks,Offline,L,9/18/2010,837039172,10/19/2010,7347,152.58,97.44,1121005.26,715891.68,405113.58 -Europe,Vatican City,Snacks,Offline,M,2/24/2015,868096578,3/28/2015,7923,152.58,97.44,1208891.34,772017.12,436874.22 -Europe,Serbia,Personal Care,Online,H,8/2/2010,747062003,8/21/2010,1103,81.73,56.67,90148.19,62507.01,27641.18 -Europe,Slovakia,Beverages,Online,M,7/31/2014,963046777,9/3/2014,5797,47.45,31.79,275067.65,184286.63,90781.02 -Europe,Greece,Beverages,Offline,L,9/7/2011,275474727,9/17/2011,7948,47.45,31.79,377132.6,252666.92,124465.68 -Sub-Saharan Africa,Niger,Cosmetics,Online,L,3/23/2010,664082181,5/5/2010,5530,437.2,263.33,2417716,1456214.9,961501.1 -Asia,Bangladesh,Meat,Online,M,10/25/2015,578917968,11/8/2015,3546,421.89,364.69,1496021.94,1293190.74,202831.2 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,5/28/2012,790343415,6/18/2012,9035,651.21,524.96,5883682.35,4743013.6,1140668.75 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,H,7/13/2011,339032351,8/31/2011,6062,81.73,56.67,495447.26,343533.54,151913.72 -Asia,Uzbekistan,Fruits,Online,C,8/17/2010,585971105,10/1/2010,726,9.33,6.92,6773.58,5023.92,1749.66 -Europe,Slovakia,Cereal,Offline,H,12/29/2011,262458503,2/14/2012,6158,205.7,117.11,1266700.6,721163.38,545537.22 -Europe,Netherlands,Fruits,Online,M,6/2/2011,420105874,6/5/2011,7519,9.33,6.92,70152.27,52031.48,18120.79 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,2/11/2017,380837047,2/13/2017,7000,255.28,159.42,1786960,1115940,671020 -Sub-Saharan Africa,Nigeria,Vegetables,Online,H,8/24/2015,886888349,10/10/2015,8826,154.06,90.93,1359733.56,802548.18,557185.38 -Europe,Germany,Personal Care,Offline,L,7/23/2013,950808608,8/16/2013,4251,81.73,56.67,347434.23,240904.17,106530.06 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,C,11/27/2010,105459153,1/5/2011,6562,81.73,56.67,536312.26,371868.54,164443.72 -Middle East and North Africa,Azerbaijan,Vegetables,Online,M,8/3/2012,654013812,9/3/2012,6075,154.06,90.93,935914.5,552399.75,383514.75 -Europe,Georgia,Personal Care,Online,C,12/29/2016,919958913,1/3/2017,5141,81.73,56.67,420173.93,291340.47,128833.46 -Asia,Brunei,Fruits,Offline,M,3/23/2012,197093284,3/27/2012,3137,9.33,6.92,29268.21,21708.04,7560.17 -Sub-Saharan Africa,Mozambique,Clothes,Online,C,2/27/2010,999528253,4/3/2010,1477,109.28,35.84,161406.56,52935.68,108470.88 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,5/19/2012,511687648,6/29/2012,8601,255.28,159.42,2195663.28,1371171.42,824491.86 -Asia,Mongolia,Fruits,Offline,C,12/21/2013,938307797,1/19/2014,4983,9.33,6.92,46491.39,34482.36,12009.03 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,11/10/2014,954437530,12/26/2014,8130,437.2,263.33,3554436,2140872.9,1413563.1 -Europe,Monaco,Beverages,Offline,H,1/15/2016,655438172,1/15/2016,7575,47.45,31.79,359433.75,240809.25,118624.5 -Europe,Norway,Cereal,Offline,H,10/14/2015,206983554,11/23/2015,9888,205.7,117.11,2033961.6,1157983.68,875977.92 -Europe,Monaco,Meat,Online,C,6/7/2013,295060002,7/2/2013,3666,421.89,364.69,1546648.74,1336953.54,209695.2 -Europe,Bosnia and Herzegovina,Household,Offline,C,3/5/2013,775966346,3/10/2013,4540,668.27,502.54,3033945.8,2281531.6,752414.2 -Sub-Saharan Africa,South Africa,Vegetables,Online,H,9/9/2012,226313912,10/21/2012,171,154.06,90.93,26344.26,15549.03,10795.23 -Europe,France,Clothes,Offline,M,7/8/2014,893026530,8/14/2014,5250,109.28,35.84,573720,188160,385560 -Sub-Saharan Africa,Mauritania,Personal Care,Online,L,9/3/2014,143340528,9/4/2014,6502,81.73,56.67,531408.46,368468.34,162940.12 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,1/14/2014,814804732,2/24/2014,7682,47.45,31.79,364510.9,244210.78,120300.12 -North America,Mexico,Cosmetics,Online,L,7/21/2014,865280473,8/8/2014,4575,437.2,263.33,2000190,1204734.75,795455.25 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,6/10/2015,122941577,7/18/2015,10000,154.06,90.93,1540600,909300,631300 -Central America and the Caribbean,Jamaica,Clothes,Offline,L,12/23/2016,736274373,1/9/2017,8803,109.28,35.84,961991.84,315499.52,646492.32 -Central America and the Caribbean,Haiti,Cereal,Offline,H,9/26/2016,424077689,10/6/2016,2867,205.7,117.11,589741.9,335754.37,253987.53 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,L,5/4/2013,125462853,6/10/2013,6101,668.27,502.54,4077115.27,3065996.54,1011118.73 -Sub-Saharan Africa,Benin,Baby Food,Online,C,4/8/2010,849853694,4/11/2010,9449,255.28,159.42,2412140.72,1506359.58,905781.14 -Europe,Albania,Cosmetics,Online,L,1/26/2012,526986539,2/24/2012,5883,437.2,263.33,2572047.6,1549170.39,1022877.21 -Europe,Austria,Meat,Offline,H,12/26/2012,756910216,1/18/2013,5408,421.89,364.69,2281581.12,1972243.52,309337.6 -Middle East and North Africa,Kuwait,Cereal,Offline,H,11/30/2015,959986054,12/6/2015,61,205.7,117.11,12547.7,7143.71,5403.99 -Sub-Saharan Africa,Togo,Baby Food,Online,H,6/11/2013,626887881,7/20/2013,8910,255.28,159.42,2274544.8,1420432.2,854112.6 -Middle East and North Africa,Egypt,Cereal,Offline,C,5/18/2014,668602025,7/2/2014,3052,205.7,117.11,627796.4,357419.72,270376.68 -Middle East and North Africa,Israel,Vegetables,Offline,C,3/24/2017,266427314,4/27/2017,618,154.06,90.93,95209.08,56194.74,39014.34 -Australia and Oceania,Vanuatu,Personal Care,Online,M,12/29/2013,921975076,1/31/2014,1768,81.73,56.67,144498.64,100192.56,44306.08 -Asia,Kyrgyzstan,Meat,Offline,H,9/5/2016,607169139,9/8/2016,3696,421.89,364.69,1559305.44,1347894.24,211411.2 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,H,8/16/2015,514245831,9/7/2015,5624,668.27,502.54,3758350.48,2826284.96,932065.52 -Sub-Saharan Africa,Comoros,Snacks,Online,M,8/7/2013,105753982,8/10/2013,3808,152.58,97.44,581024.64,371051.52,209973.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,H,6/11/2014,264554917,7/6/2014,6534,154.06,90.93,1006628.04,594136.62,412491.42 -Central America and the Caribbean,The Bahamas,Clothes,Offline,H,9/10/2011,143822467,9/13/2011,9119,109.28,35.84,996524.32,326824.96,669699.36 -Europe,Denmark,Fruits,Online,M,2/5/2015,317042958,2/24/2015,8912,9.33,6.92,83148.96,61671.04,21477.92 -Europe,Albania,Cosmetics,Online,C,7/17/2016,528015220,8/24/2016,292,437.2,263.33,127662.4,76892.36,50770.04 -Central America and the Caribbean,Belize,Household,Offline,L,7/20/2016,140850579,8/31/2016,9671,668.27,502.54,6462839.17,4860064.34,1602774.83 -Sub-Saharan Africa,Liberia,Beverages,Online,L,12/2/2012,389972865,1/20/2013,492,47.45,31.79,23345.4,15640.68,7704.72 -Europe,Lithuania,Beverages,Offline,H,2/2/2012,330118405,3/17/2012,8227,47.45,31.79,390371.15,261536.33,128834.82 -Europe,Andorra,Personal Care,Online,C,3/14/2010,886336028,4/29/2010,5382,81.73,56.67,439870.86,304997.94,134872.92 -Middle East and North Africa,Algeria,Clothes,Online,C,1/13/2012,803987061,2/21/2012,6493,109.28,35.84,709555.04,232709.12,476845.92 -Middle East and North Africa,Bahrain,Vegetables,Online,H,1/29/2012,698745334,3/15/2012,3127,154.06,90.93,481745.62,284338.11,197407.51 -Europe,Georgia,Beverages,Online,C,6/16/2013,806597173,6/19/2013,8883,47.45,31.79,421498.35,282390.57,139107.78 -Asia,Turkmenistan,Vegetables,Offline,H,7/29/2016,533841407,9/1/2016,4390,154.06,90.93,676323.4,399182.7,277140.7 -Sub-Saharan Africa,Mauritania,Snacks,Offline,L,4/30/2015,707089364,5/25/2015,2311,152.58,97.44,352612.38,225183.84,127428.54 -Asia,Nepal,Cosmetics,Offline,L,1/12/2016,423264873,1/14/2016,2337,437.2,263.33,1021736.4,615402.21,406334.19 -Central America and the Caribbean,Costa Rica,Personal Care,Online,C,12/4/2010,199604260,12/9/2010,6191,81.73,56.67,505990.43,350843.97,155146.46 -Middle East and North Africa,Saudi Arabia,Meat,Online,C,3/31/2012,623656356,4/11/2012,2630,421.89,364.69,1109570.7,959134.7,150436 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,7/30/2010,103282487,8/7/2010,2438,205.7,117.11,501496.6,285514.18,215982.42 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,6/29/2016,716656482,7/27/2016,3433,81.73,56.67,280579.09,194548.11,86030.98 -Europe,Serbia,Baby Food,Offline,M,5/9/2011,562264668,5/18/2011,5465,255.28,159.42,1395105.2,871230.3,523874.9 -Asia,Bangladesh,Office Supplies,Online,C,8/25/2011,508905875,9/29/2011,5412,651.21,524.96,3524348.52,2841083.52,683265 -Australia and Oceania,Samoa ,Clothes,Offline,C,3/20/2012,145691430,5/6/2012,2187,109.28,35.84,238995.36,78382.08,160613.28 -Middle East and North Africa,Qatar,Snacks,Offline,C,10/4/2012,932045161,11/1/2012,1730,152.58,97.44,263963.4,168571.2,95392.2 -Europe,San Marino,Meat,Online,C,1/11/2014,347703397,2/2/2014,2017,421.89,364.69,850952.13,735579.73,115372.4 -Sub-Saharan Africa,Niger,Vegetables,Offline,L,1/24/2014,442714965,2/6/2014,8051,154.06,90.93,1240337.06,732077.43,508259.63 -Europe,Belarus,Cereal,Online,M,12/20/2011,187441194,2/6/2012,6869,205.7,117.11,1412953.3,804428.59,608524.71 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,9/9/2011,422555911,9/20/2011,2539,437.2,263.33,1110050.8,668594.87,441455.93 -Australia and Oceania,Samoa ,Cosmetics,Online,H,9/4/2010,709045445,9/4/2010,1159,437.2,263.33,506714.8,305199.47,201515.33 -Asia,Vietnam,Office Supplies,Offline,M,3/22/2011,678208625,3/25/2011,5858,651.21,524.96,3814788.18,3075215.68,739572.5 -Europe,Croatia,Cosmetics,Online,L,9/8/2016,481656777,9/27/2016,1799,437.2,263.33,786522.8,473730.67,312792.13 -Europe,Netherlands,Snacks,Online,M,7/28/2012,341313731,9/2/2012,1173,152.58,97.44,178976.34,114297.12,64679.22 -Europe,Hungary,Vegetables,Online,M,9/21/2015,999415814,9/25/2015,8204,154.06,90.93,1263908.24,745989.72,517918.52 -Europe,Czech Republic,Snacks,Offline,H,7/19/2017,568511855,8/2/2017,4146,152.58,97.44,632596.68,403986.24,228610.44 -Europe,Montenegro,Office Supplies,Online,L,7/11/2010,381463181,7/30/2010,2287,651.21,524.96,1489317.27,1200583.52,288733.75 -Middle East and North Africa,Pakistan,Beverages,Offline,M,9/13/2014,941443622,9/22/2014,2943,47.45,31.79,139645.35,93557.97,46087.38 -Asia,Maldives,Cereal,Offline,M,4/26/2013,571939504,6/5/2013,8464,205.7,117.11,1741044.8,991219.04,749825.76 -Sub-Saharan Africa,Madagascar,Beverages,Offline,C,3/11/2017,366749656,3/13/2017,8228,47.45,31.79,390418.6,261568.12,128850.48 -Asia,Maldives,Beverages,Online,L,6/28/2015,139985406,7/2/2015,3647,47.45,31.79,173050.15,115938.13,57112.02 -Australia and Oceania,Tonga,Clothes,Offline,L,5/12/2017,676070582,6/21/2017,3164,109.28,35.84,345761.92,113397.76,232364.16 -Europe,Slovenia,Snacks,Online,L,4/28/2010,579741513,5/13/2010,7252,152.58,97.44,1106510.16,706634.88,399875.28 -Australia and Oceania,New Zealand,Snacks,Offline,C,1/6/2017,326047027,2/2/2017,3416,152.58,97.44,521213.28,332855.04,188358.24 -Central America and the Caribbean,Panama,Beverages,Online,L,9/20/2015,910348451,10/24/2015,1191,47.45,31.79,56512.95,37861.89,18651.06 -Middle East and North Africa,Afghanistan,Meat,Offline,H,4/11/2012,698319613,5/16/2012,7147,421.89,364.69,3015247.83,2606439.43,408808.4 -Asia,Indonesia,Household,Offline,M,8/7/2013,375946843,9/14/2013,9880,668.27,502.54,6602507.6,4965095.2,1637412.4 -Middle East and North Africa,Pakistan,Clothes,Offline,C,4/22/2016,699528968,6/6/2016,5022,109.28,35.84,548804.16,179988.48,368815.68 -Europe,Switzerland,Personal Care,Offline,L,7/5/2010,245677316,7/20/2010,232,81.73,56.67,18961.36,13147.44,5813.92 -Asia,Sri Lanka,Office Supplies,Offline,L,11/16/2013,361315715,11/17/2013,204,651.21,524.96,132846.84,107091.84,25755 -Asia,Singapore,Snacks,Offline,M,11/14/2014,213680493,12/1/2014,1661,152.58,97.44,253435.38,161847.84,91587.54 -Australia and Oceania,Tonga,Beverages,Online,H,5/12/2014,840320479,5/25/2014,8358,47.45,31.79,396587.1,265700.82,130886.28 -Asia,Tajikistan,Fruits,Online,L,4/17/2014,199097001,4/23/2014,6082,9.33,6.92,56745.06,42087.44,14657.62 -Europe,Andorra,Household,Offline,H,11/18/2013,818183887,1/6/2014,7649,668.27,502.54,5111597.23,3843928.46,1267668.77 -Asia,Sri Lanka,Personal Care,Online,M,6/2/2013,346067464,6/11/2013,7908,81.73,56.67,646320.84,448146.36,198174.48 -Sub-Saharan Africa,Angola,Personal Care,Online,M,6/18/2010,101546561,7/29/2010,8739,81.73,56.67,714238.47,495239.13,218999.34 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,L,3/20/2011,123732507,4/3/2011,4053,205.7,117.11,833702.1,474646.83,359055.27 -Asia,Kyrgyzstan,Meat,Online,C,8/1/2011,522049129,9/5/2011,4793,421.89,364.69,2022118.77,1747959.17,274159.6 -Europe,Norway,Cereal,Online,L,2/10/2016,126232755,3/3/2016,3932,205.7,117.11,808812.4,460476.52,348335.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,6/23/2011,536332213,7/29/2011,1475,255.28,159.42,376538,235144.5,141393.5 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,9/18/2015,272708833,11/4/2015,9459,154.06,90.93,1457253.54,860106.87,597146.67 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,C,11/3/2013,626036441,11/18/2013,6950,437.2,263.33,3038540,1830143.5,1208396.5 -North America,Mexico,Meat,Online,L,8/31/2014,707301366,9/14/2014,5047,421.89,364.69,2129278.83,1840590.43,288688.4 -Europe,Greece,Fruits,Offline,L,9/10/2016,597802436,9/15/2016,1880,9.33,6.92,17540.4,13009.6,4530.8 -Europe,Latvia,Cereal,Offline,H,12/6/2011,899150979,12/19/2011,7611,205.7,117.11,1565582.7,891324.21,674258.49 -Asia,Myanmar,Beverages,Online,H,5/16/2012,483270823,5/16/2012,9431,47.45,31.79,447500.95,299811.49,147689.46 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,12/10/2015,542398297,1/23/2016,6564,437.2,263.33,2869780.8,1728498.12,1141282.68 -Middle East and North Africa,Morocco,Household,Offline,L,4/4/2010,539082229,4/11/2010,5266,668.27,502.54,3519109.82,2646375.64,872734.18 -Australia and Oceania,Vanuatu,Clothes,Online,L,4/20/2014,456183946,5/10/2014,3822,109.28,35.84,417668.16,136980.48,280687.68 -Middle East and North Africa,Algeria,Snacks,Online,L,1/15/2014,346877276,3/3/2014,7549,152.58,97.44,1151826.42,735574.56,416251.86 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,8/28/2011,784648549,9/14/2011,3797,154.06,90.93,584965.82,345261.21,239704.61 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,3/5/2014,613296592,4/24/2014,6945,421.89,364.69,2930026.05,2532772.05,397254 -Europe,Georgia,Office Supplies,Online,H,7/18/2014,996932733,8/12/2014,3404,651.21,524.96,2216718.84,1786963.84,429755 -Europe,Norway,Fruits,Online,L,7/26/2010,469980800,8/7/2010,6617,9.33,6.92,61736.61,45789.64,15946.97 -Europe,France,Cereal,Online,M,4/1/2016,787177121,5/15/2016,2058,205.7,117.11,423330.6,241012.38,182318.22 -Sub-Saharan Africa,Zambia,Snacks,Online,L,8/4/2012,173570525,9/14/2012,2230,152.58,97.44,340253.4,217291.2,122962.2 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,12/13/2011,974522340,1/19/2012,1671,154.06,90.93,257434.26,151944.03,105490.23 -Europe,Latvia,Office Supplies,Online,C,5/18/2016,205706393,5/22/2016,1948,651.21,524.96,1268557.08,1022622.08,245935 -Europe,Slovakia,Household,Offline,C,11/11/2013,803109014,12/11/2013,6659,668.27,502.54,4450009.93,3346413.86,1103596.07 -Central America and the Caribbean,Cuba,Baby Food,Online,L,5/16/2012,373029029,6/22/2012,6434,255.28,159.42,1642471.52,1025708.28,616763.24 -Australia and Oceania,Solomon Islands,Household,Online,C,5/19/2013,642077767,5/31/2013,3935,668.27,502.54,2629642.45,1977494.9,652147.55 -Europe,Kosovo,Office Supplies,Online,M,8/18/2015,707179057,9/19/2015,8853,651.21,524.96,5765162.13,4647470.88,1117691.25 -Europe,Liechtenstein,Office Supplies,Offline,M,5/12/2011,185569226,6/16/2011,2913,651.21,524.96,1896974.73,1529208.48,367766.25 -Asia,Bangladesh,Cosmetics,Online,H,10/21/2012,564797103,12/8/2012,4869,437.2,263.33,2128726.8,1282153.77,846573.03 -Asia,Kyrgyzstan,Clothes,Offline,H,7/21/2010,252724015,7/31/2010,5507,109.28,35.84,601804.96,197370.88,404434.08 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,3/6/2015,427523791,3/8/2015,2645,421.89,364.69,1115899.05,964605.05,151294 -Europe,Spain,Office Supplies,Offline,L,8/9/2015,987682759,8/24/2015,6132,651.21,524.96,3993219.72,3219054.72,774165 -Central America and the Caribbean,Dominica,Personal Care,Online,C,3/8/2013,101999747,4/6/2013,2847,81.73,56.67,232685.31,161339.49,71345.82 -Europe,Vatican City,Clothes,Offline,C,5/1/2010,959586083,6/8/2010,1701,109.28,35.84,185885.28,60963.84,124921.44 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,4/24/2014,519865596,5/17/2014,8637,255.28,159.42,2204853.36,1376910.54,827942.82 -Middle East and North Africa,Jordan,Beverages,Offline,L,9/26/2010,762574613,10/25/2010,1629,47.45,31.79,77296.05,51785.91,25510.14 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,H,10/16/2012,137761962,11/26/2012,5681,651.21,524.96,3699524.01,2982297.76,717226.25 -Sub-Saharan Africa,Lesotho,Snacks,Offline,L,1/2/2012,315788972,1/5/2012,7829,152.58,97.44,1194548.82,762857.76,431691.06 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,L,4/28/2012,337329471,4/29/2012,2141,255.28,159.42,546554.48,341318.22,205236.26 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,3/14/2011,663369786,4/18/2011,4716,437.2,263.33,2061835.2,1241864.28,819970.92 -Sub-Saharan Africa,Senegal,Beverages,Online,C,12/3/2010,925208747,1/11/2011,8683,47.45,31.79,412008.35,276032.57,135975.78 -Middle East and North Africa,Tunisia ,Vegetables,Offline,H,11/10/2014,374457681,11/24/2014,9204,154.06,90.93,1417968.24,836919.72,581048.52 -Asia,Bangladesh,Snacks,Online,C,1/28/2016,133040416,3/15/2016,8470,152.58,97.44,1292352.6,825316.8,467035.8 -Australia and Oceania,Palau,Office Supplies,Offline,H,4/10/2016,943193280,5/20/2016,706,651.21,524.96,459754.26,370621.76,89132.5 -Europe,Germany,Vegetables,Offline,H,6/10/2014,917465102,7/13/2014,7167,154.06,90.93,1104148.02,651695.31,452452.71 -Europe,Croatia,Vegetables,Online,L,8/15/2010,488717210,9/12/2010,1138,154.06,90.93,175320.28,103478.34,71841.94 -Europe,France,Household,Online,C,4/15/2017,160123431,5/1/2017,2936,668.27,502.54,1962040.72,1475457.44,486583.28 -Sub-Saharan Africa,Senegal,Snacks,Online,C,2/10/2010,955170094,2/12/2010,4912,152.58,97.44,749472.96,478625.28,270847.68 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,1/22/2015,367656028,2/20/2015,6444,152.58,97.44,983225.52,627903.36,355322.16 -Europe,Kosovo,Cosmetics,Online,C,9/19/2013,911692559,9/21/2013,8943,437.2,263.33,3909879.6,2354960.19,1554919.41 -Middle East and North Africa,Iraq,Household,Offline,H,3/31/2015,671703517,4/17/2015,852,668.27,502.54,569366.04,428164.08,141201.96 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,M,9/20/2014,952425229,10/19/2014,2645,81.73,56.67,216175.85,149892.15,66283.7 -Asia,Thailand,Household,Online,H,1/27/2012,428906524,3/3/2012,1826,668.27,502.54,1220261.02,917638.04,302622.98 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,11/15/2015,996508729,1/1/2016,7932,255.28,159.42,2024880.96,1264519.44,760361.52 -Sub-Saharan Africa,Uganda,Cereal,Offline,M,10/24/2016,120905673,10/31/2016,7530,205.7,117.11,1548921,881838.3,667082.7 -Sub-Saharan Africa,Chad,Baby Food,Offline,C,3/30/2014,288083684,4/28/2014,9219,255.28,159.42,2353426.32,1469692.98,883733.34 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,5/5/2012,454341590,5/16/2012,8628,255.28,159.42,2202555.84,1375475.76,827080.08 -Middle East and North Africa,Morocco,Cereal,Online,M,5/15/2016,996290719,6/1/2016,3418,205.7,117.11,703082.6,400281.98,302800.62 -Australia and Oceania,Fiji,Cosmetics,Online,C,9/17/2013,560854899,11/1/2013,8283,437.2,263.33,3621327.6,2181162.39,1440165.21 -Europe,Portugal,Fruits,Online,L,7/17/2015,115270459,7/26/2015,9945,9.33,6.92,92786.85,68819.4,23967.45 -Europe,Armenia,Cosmetics,Offline,C,2/27/2015,697086226,3/12/2015,2160,437.2,263.33,944352,568792.8,375559.2 -Sub-Saharan Africa,Ghana,Meat,Online,H,7/3/2014,264163529,7/25/2014,713,421.89,364.69,300807.57,260023.97,40783.6 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,10/19/2012,444676196,11/26/2012,8423,437.2,263.33,3682535.6,2218028.59,1464507.01 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,H,5/2/2010,687110555,5/31/2010,137,81.73,56.67,11197.01,7763.79,3433.22 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,H,3/26/2012,510265433,5/15/2012,7736,9.33,6.92,72176.88,53533.12,18643.76 -Australia and Oceania,Nauru,Household,Online,H,2/19/2017,853252160,3/10/2017,5130,668.27,502.54,3428225.1,2578030.2,850194.9 -Europe,United Kingdom,Fruits,Online,M,5/15/2013,925494563,6/28/2013,3263,9.33,6.92,30443.79,22579.96,7863.83 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,1/20/2013,456728971,3/5/2013,5107,205.7,117.11,1050509.9,598080.77,452429.13 -Asia,Mongolia,Personal Care,Online,H,6/9/2010,147004210,7/6/2010,667,81.73,56.67,54513.91,37798.89,16715.02 -Middle East and North Africa,Iraq,Clothes,Offline,C,12/26/2015,316681611,1/11/2016,1981,109.28,35.84,216483.68,70999.04,145484.64 -Sub-Saharan Africa,Swaziland,Personal Care,Online,C,9/17/2014,456435000,10/7/2014,8114,81.73,56.67,663157.22,459820.38,203336.84 -Australia and Oceania,Samoa ,Cosmetics,Online,L,6/4/2015,577250707,6/16/2015,167,437.2,263.33,73012.4,43976.11,29036.29 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,8/18/2016,760427558,8/22/2016,6268,154.06,90.93,965648.08,569949.24,395698.84 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,M,5/3/2010,707576882,5/24/2010,6578,152.58,97.44,1003671.24,640960.32,362710.92 -Middle East and North Africa,Iraq,Meat,Offline,M,2/10/2016,190622508,3/7/2016,8291,421.89,364.69,3497889.99,3023644.79,474245.2 -Sub-Saharan Africa,Uganda,Beverages,Online,L,9/23/2016,401800763,11/6/2016,630,47.45,31.79,29893.5,20027.7,9865.8 -Sub-Saharan Africa,Guinea,Clothes,Offline,H,12/16/2014,803660476,1/25/2015,9849,109.28,35.84,1076298.72,352988.16,723310.56 -Europe,Liechtenstein,Fruits,Online,M,8/19/2014,479062974,10/1/2014,4235,9.33,6.92,39512.55,29306.2,10206.35 -Sub-Saharan Africa,Mali,Cosmetics,Online,L,11/11/2016,381182086,11/28/2016,9105,437.2,263.33,3980706,2397619.65,1583086.35 -Sub-Saharan Africa,Togo,Personal Care,Online,L,4/5/2016,183504140,5/20/2016,1808,81.73,56.67,147767.84,102459.36,45308.48 -Australia and Oceania,Papua New Guinea,Beverages,Online,L,4/11/2012,529827964,5/22/2012,6723,47.45,31.79,319006.35,213724.17,105282.18 -Middle East and North Africa,Lebanon,Fruits,Offline,C,1/4/2013,784264886,2/10/2013,263,9.33,6.92,2453.79,1819.96,633.83 -Middle East and North Africa,Iran,Snacks,Offline,L,4/4/2016,381238734,4/7/2016,5868,152.58,97.44,895339.44,571777.92,323561.52 -Europe,Germany,Office Supplies,Online,C,4/23/2013,175485837,5/15/2013,9014,651.21,524.96,5870006.94,4731989.44,1138017.5 -Central America and the Caribbean,Grenada,Fruits,Online,L,6/17/2015,192055022,7/1/2015,2204,9.33,6.92,20563.32,15251.68,5311.64 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,5/3/2012,976307618,5/16/2012,9975,255.28,159.42,2546418,1590214.5,956203.5 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,7/31/2013,443917453,9/11/2013,3894,81.73,56.67,318256.62,220672.98,97583.64 -Sub-Saharan Africa,Burundi,Household,Offline,M,9/27/2014,630870854,11/2/2014,7560,668.27,502.54,5052121.2,3799202.4,1252918.8 -Asia,Myanmar,Snacks,Offline,L,3/20/2016,943466651,4/7/2016,1603,152.58,97.44,244585.74,156196.32,88389.42 -Middle East and North Africa,Libya,Clothes,Online,M,11/27/2011,408316171,12/25/2011,8683,109.28,35.84,948878.24,311198.72,637679.52 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,M,9/13/2015,822343242,10/23/2015,8494,152.58,97.44,1296014.52,827655.36,468359.16 -Europe,Austria,Office Supplies,Offline,H,4/7/2012,902784192,5/19/2012,2759,651.21,524.96,1796688.39,1448364.64,348323.75 -Sub-Saharan Africa,Namibia,Baby Food,Offline,M,11/2/2013,337187850,11/14/2013,233,255.28,159.42,59480.24,37144.86,22335.38 -Middle East and North Africa,Qatar,Personal Care,Online,M,1/1/2011,233415544,2/10/2011,1701,81.73,56.67,139022.73,96395.67,42627.06 -Sub-Saharan Africa,Ghana,Household,Online,H,5/1/2014,869641101,5/6/2014,4982,668.27,502.54,3329321.14,2503654.28,825666.86 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,10/2/2012,344350850,11/20/2012,9924,255.28,159.42,2533398.72,1582084.08,951314.64 -Middle East and North Africa,Qatar,Snacks,Online,H,3/11/2015,426343619,3/12/2015,3406,152.58,97.44,519687.48,331880.64,187806.84 -Asia,Vietnam,Beverages,Online,C,6/27/2016,704730737,7/4/2016,4341,47.45,31.79,205980.45,138000.39,67980.06 -Middle East and North Africa,Afghanistan,Vegetables,Offline,L,5/2/2016,838936030,6/18/2016,8669,154.06,90.93,1335546.14,788272.17,547273.97 -Australia and Oceania,New Zealand,Personal Care,Offline,M,6/28/2015,108695828,7/13/2015,4366,81.73,56.67,356833.18,247421.22,109411.96 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,C,12/28/2011,564058959,2/13/2012,6435,81.73,56.67,525932.55,364671.45,161261.1 -Europe,Finland,Snacks,Online,M,7/5/2012,275386750,8/11/2012,1914,152.58,97.44,292038.12,186500.16,105537.96 -Europe,Belgium,Baby Food,Offline,H,6/6/2013,983353030,6/27/2013,4869,255.28,159.42,1242958.32,776215.98,466742.34 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,3/11/2012,448944127,4/28/2012,1399,651.21,524.96,911042.79,734419.04,176623.75 -Central America and the Caribbean,Panama,Personal Care,Online,L,2/5/2011,103458869,2/7/2011,4633,81.73,56.67,378655.09,262552.11,116102.98 -Middle East and North Africa,Syria,Household,Offline,C,7/3/2013,998508584,8/9/2013,9734,668.27,502.54,6504940.18,4891724.36,1613215.82 -Central America and the Caribbean,Jamaica,Baby Food,Offline,C,6/24/2012,656017100,7/31/2012,8893,255.28,159.42,2270205.04,1417722.06,852482.98 -Central America and the Caribbean,Honduras,Clothes,Offline,H,4/20/2017,718220746,4/24/2017,6334,109.28,35.84,692179.52,227010.56,465168.96 -Europe,Norway,Beverages,Offline,M,10/21/2011,197668349,11/19/2011,3312,47.45,31.79,157154.4,105288.48,51865.92 -Middle East and North Africa,Tunisia ,Meat,Offline,H,3/10/2011,427221238,3/24/2011,3113,421.89,364.69,1313343.57,1135279.97,178063.6 -North America,Greenland,Meat,Offline,M,10/9/2012,110053241,10/9/2012,6054,421.89,364.69,2554122.06,2207833.26,346288.8 -Sub-Saharan Africa,Chad,Household,Offline,L,12/15/2014,269650685,1/27/2015,4485,668.27,502.54,2997190.95,2253891.9,743299.05 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,H,5/26/2013,199812400,6/29/2013,7784,47.45,31.79,369350.8,247453.36,121897.44 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,M,6/3/2012,614649713,7/2/2012,7364,668.27,502.54,4921140.28,3700704.56,1220435.72 -Europe,Monaco,Clothes,Offline,H,8/7/2013,498586452,8/29/2013,1666,109.28,35.84,182060.48,59709.44,122351.04 -Europe,Switzerland,Personal Care,Offline,L,1/7/2012,256358945,1/29/2012,1164,81.73,56.67,95133.72,65963.88,29169.84 -Europe,France,Household,Online,C,3/6/2015,363016021,3/30/2015,3362,668.27,502.54,2246723.74,1689539.48,557184.26 -Middle East and North Africa,Morocco,Vegetables,Offline,M,6/30/2016,913919007,8/6/2016,7798,154.06,90.93,1201359.88,709072.14,492287.74 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,4/3/2014,274741733,4/11/2014,1039,47.45,31.79,49300.55,33029.81,16270.74 -Europe,Monaco,Personal Care,Online,H,5/10/2015,931470525,6/28/2015,1682,81.73,56.67,137469.86,95318.94,42150.92 -Middle East and North Africa,Syria,Meat,Online,C,6/3/2016,940404212,6/10/2016,5359,421.89,364.69,2260908.51,1954373.71,306534.8 -Australia and Oceania,Samoa ,Household,Online,L,2/18/2015,678154122,4/6/2015,9730,668.27,502.54,6502267.1,4889714.2,1612552.9 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,1/8/2014,591644084,1/24/2014,9487,9.33,6.92,88513.71,65650.04,22863.67 -Sub-Saharan Africa,Sudan,Snacks,Online,C,9/6/2016,748110425,10/7/2016,1354,152.58,97.44,206593.32,131933.76,74659.56 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,6/4/2016,385101974,7/16/2016,9087,81.73,56.67,742680.51,514960.29,227720.22 -Europe,Romania,Baby Food,Offline,C,3/10/2015,160480058,3/25/2015,8470,255.28,159.42,2162221.6,1350287.4,811934.2 -Asia,Thailand,Beverages,Offline,L,3/11/2012,802418506,3/15/2012,2322,47.45,31.79,110178.9,73816.38,36362.52 -Middle East and North Africa,Yemen,Clothes,Offline,M,4/17/2015,859403645,5/13/2015,5491,109.28,35.84,600056.48,196797.44,403259.04 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,6/25/2014,750234305,7/31/2014,9858,437.2,263.33,4309917.6,2595907.14,1714010.46 -Asia,Nepal,Meat,Offline,H,12/16/2015,514021813,12/18/2015,9332,421.89,364.69,3937077.48,3403287.08,533790.4 -Asia,Japan,Cosmetics,Offline,C,8/19/2015,260189998,9/19/2015,4857,437.2,263.33,2123480.4,1278993.81,844486.59 -Australia and Oceania,Vanuatu,Vegetables,Online,M,6/21/2010,618475186,8/4/2010,9406,154.06,90.93,1449088.36,855287.58,593800.78 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,L,6/12/2017,488926208,7/29/2017,2985,651.21,524.96,1943861.85,1567005.6,376856.25 -Middle East and North Africa,Yemen,Vegetables,Online,M,9/23/2016,191904389,10/6/2016,7628,154.06,90.93,1175169.68,693614.04,481555.64 -Australia and Oceania,Samoa ,Fruits,Offline,M,1/20/2016,118083560,1/23/2016,2404,9.33,6.92,22429.32,16635.68,5793.64 -Europe,Romania,Baby Food,Offline,C,8/27/2016,278450047,10/5/2016,8412,255.28,159.42,2147415.36,1341041.04,806374.32 -Australia and Oceania,Australia,Personal Care,Offline,H,1/15/2017,754302680,2/17/2017,3780,81.73,56.67,308939.4,214212.6,94726.8 -Europe,Kosovo,Clothes,Offline,C,10/15/2016,347252786,10/23/2016,8671,109.28,35.84,947566.88,310768.64,636798.24 -Europe,Estonia,Vegetables,Online,H,10/1/2012,629224193,10/30/2012,276,154.06,90.93,42520.56,25096.68,17423.88 -Asia,Nepal,Snacks,Offline,H,6/2/2010,992453229,6/24/2010,7820,152.58,97.44,1193175.6,761980.8,431194.8 -Europe,Latvia,Beverages,Online,H,7/22/2012,899488723,7/22/2012,7557,47.45,31.79,358579.65,240237.03,118342.62 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,6/8/2015,333192002,7/22/2015,7773,255.28,159.42,1984291.44,1239171.66,745119.78 -Europe,Vatican City,Household,Offline,C,8/2/2012,246736896,8/18/2012,3785,668.27,502.54,2529401.95,1902113.9,627288.05 -Europe,Andorra,Cereal,Offline,H,10/7/2013,313609731,11/26/2013,2943,205.7,117.11,605375.1,344654.73,260720.37 -Europe,Lithuania,Personal Care,Online,M,11/9/2010,277609336,11/18/2010,9626,81.73,56.67,786732.98,545505.42,241227.56 -Asia,Sri Lanka,Vegetables,Offline,H,12/14/2011,402847039,1/10/2012,246,154.06,90.93,37898.76,22368.78,15529.98 -Australia and Oceania,New Zealand,Meat,Offline,H,11/6/2014,123746669,11/29/2014,8244,421.89,364.69,3478061.16,3006504.36,471556.8 -Europe,Malta,Baby Food,Offline,L,11/5/2010,295044553,12/4/2010,9095,255.28,159.42,2321771.6,1449924.9,871846.7 -Europe,Germany,Snacks,Online,C,3/24/2011,941789519,4/8/2011,5302,152.58,97.44,808979.16,516626.88,292352.28 -Europe,United Kingdom,Beverages,Offline,H,3/15/2013,809342896,4/1/2013,1403,47.45,31.79,66572.35,44601.37,21970.98 -Asia,Indonesia,Baby Food,Online,C,4/4/2011,513378512,4/10/2011,8965,255.28,159.42,2288585.2,1429200.3,859384.9 -Australia and Oceania,Marshall Islands,Clothes,Offline,H,2/3/2016,289882695,2/22/2016,1586,109.28,35.84,173318.08,56842.24,116475.84 -Sub-Saharan Africa,Angola,Beverages,Offline,C,12/16/2012,445154273,1/13/2013,9897,47.45,31.79,469612.65,314625.63,154987.02 -Europe,Sweden,Beverages,Offline,H,11/27/2010,905804574,12/19/2010,6557,47.45,31.79,311129.65,208447.03,102682.62 -Middle East and North Africa,Bahrain,Office Supplies,Online,C,3/30/2016,768757426,4/24/2016,1261,651.21,524.96,821175.81,661974.56,159201.25 -Middle East and North Africa,Somalia,Personal Care,Online,H,8/24/2013,551249158,9/20/2013,5731,81.73,56.67,468394.63,324775.77,143618.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,H,5/7/2015,840828597,5/11/2015,8722,255.28,159.42,2226552.16,1390461.24,836090.92 -Europe,Romania,Household,Offline,L,12/3/2011,945357072,1/20/2012,1020,668.27,502.54,681635.4,512590.8,169044.6 -Sub-Saharan Africa,Ethiopia,Beverages,Online,H,12/16/2013,243008410,1/21/2014,444,47.45,31.79,21067.8,14114.76,6953.04 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,5/18/2010,432268941,5/29/2010,6840,109.28,35.84,747475.2,245145.6,502329.6 -Australia and Oceania,Fiji,Fruits,Offline,C,2/6/2010,581937491,2/8/2010,7091,9.33,6.92,66159.03,49069.72,17089.31 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,M,7/19/2015,281125390,7/23/2015,105,154.06,90.93,16176.3,9547.65,6628.65 -Middle East and North Africa,Kuwait,Snacks,Online,C,4/5/2011,989256465,5/23/2011,1826,152.58,97.44,278611.08,177925.44,100685.64 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,2/21/2013,186067044,3/22/2013,228,651.21,524.96,148475.88,119690.88,28785 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,8/30/2011,821605956,9/29/2011,315,255.28,159.42,80413.2,50217.3,30195.9 -Australia and Oceania,New Zealand,Cereal,Offline,L,6/28/2013,966234529,8/15/2013,9124,205.7,117.11,1876806.8,1068511.64,808295.16 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,1/4/2015,560626590,1/22/2015,721,9.33,6.92,6726.93,4989.32,1737.61 -Sub-Saharan Africa,Seychelles ,Snacks,Online,H,8/30/2013,965768468,10/7/2013,1206,152.58,97.44,184011.48,117512.64,66498.84 -Europe,Russia,Office Supplies,Offline,L,9/30/2011,912958991,11/14/2011,3708,651.21,524.96,2414686.68,1946551.68,468135 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,8/15/2012,553809487,9/21/2012,3389,437.2,263.33,1481670.8,892425.37,589245.43 -Europe,Bulgaria,Office Supplies,Online,H,12/5/2016,110243785,12/9/2016,2441,651.21,524.96,1589603.61,1281427.36,308176.25 -Europe,Denmark,Fruits,Online,L,3/24/2011,324498212,5/10/2011,5087,9.33,6.92,47461.71,35202.04,12259.67 -Central America and the Caribbean,Guatemala,Clothes,Online,C,3/20/2017,209121596,3/23/2017,2582,109.28,35.84,282160.96,92538.88,189622.08 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,3/24/2012,196975266,4/22/2012,8213,152.58,97.44,1253139.54,800274.72,452864.82 -Sub-Saharan Africa,Lesotho,Household,Online,M,4/21/2016,791233050,5/5/2016,2297,668.27,502.54,1535016.19,1154334.38,380681.81 -Central America and the Caribbean,Haiti,Clothes,Offline,C,9/11/2012,315381276,9/23/2012,7183,109.28,35.84,784958.24,257438.72,527519.52 -Europe,Vatican City,Cosmetics,Online,M,3/19/2012,763218772,4/4/2012,2250,437.2,263.33,983700,592492.5,391207.5 -Middle East and North Africa,Morocco,Vegetables,Offline,H,8/7/2011,148856866,9/9/2011,8909,154.06,90.93,1372520.54,810095.37,562425.17 -Sub-Saharan Africa,Gabon,Cereal,Offline,H,6/6/2012,156719386,6/11/2012,5604,205.7,117.11,1152742.8,656284.44,496458.36 -Asia,Singapore,Household,Online,H,5/13/2017,291542661,6/25/2017,2807,668.27,502.54,1875833.89,1410629.78,465204.11 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,C,3/7/2011,128375518,4/16/2011,8023,47.45,31.79,380691.35,255051.17,125640.18 -Central America and the Caribbean,Dominican Republic,Snacks,Online,C,1/9/2010,662579286,1/14/2010,789,152.58,97.44,120385.62,76880.16,43505.46 -Central America and the Caribbean,Haiti,Beverages,Online,L,3/1/2012,259827792,4/7/2012,7672,47.45,31.79,364036.4,243892.88,120143.52 -Middle East and North Africa,Pakistan,Fruits,Online,M,12/10/2016,506107366,1/25/2017,7271,9.33,6.92,67838.43,50315.32,17523.11 -Europe,France,Cosmetics,Online,L,5/27/2013,357716834,6/27/2013,5215,437.2,263.33,2279998,1373265.95,906732.05 -Sub-Saharan Africa,Madagascar,Meat,Offline,H,5/15/2014,191267526,5/19/2014,9166,421.89,364.69,3867043.74,3342748.54,524295.2 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,L,10/20/2014,453683269,11/5/2014,3816,651.21,524.96,2485017.36,2003247.36,481770 -Europe,Greece,Household,Online,L,9/23/2010,312200391,10/23/2010,5888,668.27,502.54,3934773.76,2958955.52,975818.24 -Asia,Kyrgyzstan,Cosmetics,Offline,H,8/6/2010,804367721,9/24/2010,9138,437.2,263.33,3995133.6,2406309.54,1588824.06 -Middle East and North Africa,Qatar,Household,Offline,C,5/7/2016,788046586,6/14/2016,9352,668.27,502.54,6249661.04,4699754.08,1549906.96 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,M,1/21/2012,991410815,3/11/2012,9346,109.28,35.84,1021330.88,334960.64,686370.24 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,2/25/2013,862946736,2/27/2013,3971,205.7,117.11,816834.7,465043.81,351790.89 -Middle East and North Africa,Israel,Cosmetics,Offline,M,3/14/2017,821453177,3/14/2017,5105,437.2,263.33,2231906,1344299.65,887606.35 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,H,4/3/2015,906041467,4/16/2015,6659,651.21,524.96,4336407.39,3495708.64,840698.75 -Central America and the Caribbean,Jamaica,Fruits,Online,C,10/16/2010,326135432,12/2/2010,9577,9.33,6.92,89353.41,66272.84,23080.57 -Europe,Germany,Snacks,Online,H,12/7/2015,611471402,12/28/2015,6831,152.58,97.44,1042273.98,665612.64,376661.34 -Asia,Thailand,Office Supplies,Offline,M,5/10/2017,662098205,6/24/2017,8427,651.21,524.96,5487746.67,4423837.92,1063908.75 -Europe,Macedonia,Cereal,Offline,H,5/16/2010,798377168,6/24/2010,6400,205.7,117.11,1316480,749504,566976 -Asia,Thailand,Baby Food,Online,H,4/19/2010,510982120,5/3/2010,9819,255.28,159.42,2506594.32,1565344.98,941249.34 -Asia,China,Baby Food,Offline,L,10/15/2010,710899388,11/28/2010,9782,255.28,159.42,2497148.96,1559446.44,937702.52 -Europe,Austria,Cereal,Online,C,5/10/2010,579427802,6/17/2010,4418,205.7,117.11,908782.6,517391.98,391390.62 -Australia and Oceania,Solomon Islands,Beverages,Online,L,2/22/2016,718178689,3/16/2016,3888,47.45,31.79,184485.6,123599.52,60886.08 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,C,6/9/2017,899075877,6/19/2017,5386,154.06,90.93,829767.16,489748.98,340018.18 -Europe,Finland,Beverages,Online,M,2/26/2012,514355695,3/25/2012,8135,47.45,31.79,386005.75,258611.65,127394.1 -Asia,Mongolia,Vegetables,Offline,M,8/19/2010,826566970,9/28/2010,8389,154.06,90.93,1292409.34,762811.77,529597.57 -Europe,Liechtenstein,Baby Food,Online,L,9/16/2016,918571031,10/8/2016,4435,255.28,159.42,1132166.8,707027.7,425139.1 -Europe,Bulgaria,Office Supplies,Offline,L,5/10/2016,843541705,6/23/2016,1591,651.21,524.96,1036075.11,835211.36,200863.75 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,9/29/2011,274965322,10/31/2011,7204,109.28,35.84,787253.12,258191.36,529061.76 -Sub-Saharan Africa,Zambia,Meat,Offline,M,6/24/2017,756640708,6/29/2017,5655,421.89,364.69,2385787.95,2062321.95,323466 -Asia,Mongolia,Personal Care,Offline,L,5/13/2011,752679193,6/28/2011,3354,81.73,56.67,274122.42,190071.18,84051.24 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,11/30/2013,597504603,12/20/2013,3745,651.21,524.96,2438781.45,1965975.2,472806.25 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,C,6/4/2016,245853269,6/17/2016,2300,109.28,35.84,251344,82432,168912 -Middle East and North Africa,Iraq,Household,Offline,M,1/15/2015,622774016,3/2/2015,1526,668.27,502.54,1019780.02,766876.04,252903.98 -Europe,Monaco,Baby Food,Offline,H,7/15/2014,473628175,9/3/2014,5957,255.28,159.42,1520702.96,949664.94,571038.02 -Europe,Norway,Personal Care,Offline,M,12/23/2016,414089572,2/11/2017,7161,81.73,56.67,585268.53,405813.87,179454.66 -Middle East and North Africa,Yemen,Cereal,Offline,H,5/5/2010,680144536,6/4/2010,8737,205.7,117.11,1797200.9,1023190.07,774010.83 -Europe,Belgium,Cosmetics,Offline,M,3/6/2010,678091895,3/22/2010,1315,437.2,263.33,574918,346278.95,228639.05 -Sub-Saharan Africa,Senegal,Vegetables,Online,M,5/18/2010,334542977,7/1/2010,7556,154.06,90.93,1164077.36,687067.08,477010.28 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,L,4/6/2017,546421611,5/15/2017,7152,437.2,263.33,3126854.4,1883336.16,1243518.24 -Middle East and North Africa,Turkey,Baby Food,Offline,M,7/2/2015,930964124,8/12/2015,1827,255.28,159.42,466396.56,291260.34,175136.22 -Sub-Saharan Africa,Botswana,Cosmetics,Online,H,4/29/2017,275719344,5/24/2017,336,437.2,263.33,146899.2,88478.88,58420.32 -Sub-Saharan Africa,Ghana,Beverages,Online,M,4/26/2013,588548600,5/30/2013,3465,47.45,31.79,164414.25,110152.35,54261.9 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,1/22/2014,347625720,3/9/2014,9030,651.21,524.96,5880426.3,4740388.8,1140037.5 -Australia and Oceania,East Timor,Clothes,Offline,H,1/18/2016,351437032,1/18/2016,6882,109.28,35.84,752064.96,246650.88,505414.08 -Sub-Saharan Africa,Chad,Beverages,Offline,C,1/21/2013,568781363,2/21/2013,3900,47.45,31.79,185055,123981,61074 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,H,1/29/2015,588770043,2/28/2015,8994,152.58,97.44,1372304.52,876375.36,495929.16 -Europe,Bulgaria,Meat,Online,L,3/25/2014,970826900,4/22/2014,8108,421.89,364.69,3420684.12,2956906.52,463777.6 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,4/9/2011,994688260,4/29/2011,9215,421.89,364.69,3887716.35,3360618.35,527098 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,10/22/2011,910402953,12/3/2011,7320,81.73,56.67,598263.6,414824.4,183439.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,12/12/2014,588332307,1/19/2015,9458,651.21,524.96,6159144.18,4965071.68,1194072.5 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,1/23/2017,869150149,3/7/2017,9698,81.73,56.67,792617.54,549585.66,243031.88 -Australia and Oceania,Nauru,Office Supplies,Online,L,8/9/2015,413842809,8/15/2015,4138,651.21,524.96,2694706.98,2172284.48,522422.5 -Europe,Iceland,Meat,Offline,H,11/13/2012,653709113,11/27/2012,5908,421.89,364.69,2492526.12,2154588.52,337937.6 -Europe,Malta,Beverages,Online,M,3/18/2012,840360391,4/3/2012,169,47.45,31.79,8019.05,5372.51,2646.54 -Asia,South Korea,Baby Food,Offline,L,4/12/2014,295720469,6/1/2014,9113,255.28,159.42,2326366.64,1452794.46,873572.18 -Asia,Taiwan,Beverages,Online,M,3/13/2013,662025678,3/30/2013,6965,47.45,31.79,330489.25,221417.35,109071.9 -Sub-Saharan Africa,Mozambique,Clothes,Online,L,7/12/2015,951824843,7/18/2015,4978,109.28,35.84,543995.84,178411.52,365584.32 -Europe,Croatia,Office Supplies,Online,C,9/27/2013,697979295,10/19/2013,6439,651.21,524.96,4193141.19,3380217.44,812923.75 -Asia,Philippines,Beverages,Offline,L,9/26/2012,403662860,10/1/2012,1665,47.45,31.79,79004.25,52930.35,26073.9 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,11/29/2010,192361867,12/8/2010,3006,255.28,159.42,767371.68,479216.52,288155.16 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,M,7/3/2011,257875144,7/30/2011,9841,81.73,56.67,804304.93,557689.47,246615.46 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,4/1/2011,414314019,4/16/2011,3580,437.2,263.33,1565176,942721.4,622454.6 -Asia,Turkmenistan,Meat,Online,L,9/25/2011,546102321,10/12/2011,2667,421.89,364.69,1125180.63,972628.23,152552.4 -Sub-Saharan Africa,Guinea,Baby Food,Online,C,8/10/2015,157976377,9/21/2015,7575,255.28,159.42,1933746,1207606.5,726139.5 -Australia and Oceania,Tuvalu,Fruits,Online,H,3/26/2015,624985015,4/28/2015,5809,9.33,6.92,54197.97,40198.28,13999.69 -Asia,Japan,Meat,Online,L,8/6/2011,242489564,8/7/2011,6905,421.89,364.69,2913150.45,2518184.45,394966 -Central America and the Caribbean,The Bahamas,Cereal,Offline,C,7/20/2010,976163852,9/3/2010,7431,205.7,117.11,1528556.7,870244.41,658312.29 -Asia,Maldives,Cosmetics,Online,H,6/7/2011,811994206,6/29/2011,5985,437.2,263.33,2616642,1576030.05,1040611.95 -Europe,Ukraine,Baby Food,Offline,C,11/9/2010,506279456,12/12/2010,8197,255.28,159.42,2092530.16,1306765.74,785764.42 -Sub-Saharan Africa,Burundi,Meat,Offline,C,1/28/2014,435630929,3/9/2014,1727,421.89,364.69,728604.03,629819.63,98784.4 -Sub-Saharan Africa,Lesotho,Clothes,Online,H,1/21/2016,146972453,3/5/2016,1270,109.28,35.84,138785.6,45516.8,93268.8 -Sub-Saharan Africa,Zambia,Household,Online,L,10/26/2012,607540357,11/2/2012,3547,668.27,502.54,2370353.69,1782509.38,587844.31 -North America,Mexico,Baby Food,Online,C,10/23/2012,154883468,11/26/2012,2315,255.28,159.42,590973.2,369057.3,221915.9 -Asia,Kyrgyzstan,Meat,Online,H,5/29/2010,346863114,7/6/2010,3358,421.89,364.69,1416706.62,1224629.02,192077.6 -Middle East and North Africa,Oman,Snacks,Offline,L,5/23/2012,111653125,6/15/2012,9496,152.58,97.44,1448899.68,925290.24,523609.44 -Sub-Saharan Africa,Burkina Faso,Household,Offline,L,6/27/2011,697739827,7/3/2011,5575,668.27,502.54,3725605.25,2801660.5,923944.75 -Europe,Serbia,Office Supplies,Offline,H,10/26/2012,723922049,12/9/2012,3476,651.21,524.96,2263605.96,1824760.96,438845 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,1/8/2015,229311120,1/10/2015,7111,81.73,56.67,581182.03,402980.37,178201.66 -Middle East and North Africa,Yemen,Meat,Online,H,12/31/2013,223330867,2/10/2014,7421,421.89,364.69,3130845.69,2706364.49,424481.2 -Sub-Saharan Africa,Liberia,Office Supplies,Online,M,4/18/2014,435717618,5/15/2014,7381,651.21,524.96,4806581.01,3874729.76,931851.25 -Sub-Saharan Africa,Eritrea,Personal Care,Online,M,3/1/2010,666520202,3/21/2010,6994,81.73,56.67,571619.62,396349.98,175269.64 -Central America and the Caribbean,Nicaragua,Cereal,Offline,H,1/24/2012,336099946,3/7/2012,8298,205.7,117.11,1706898.6,971778.78,735119.82 -Europe,Estonia,Baby Food,Online,H,8/2/2012,735130679,8/5/2012,359,255.28,159.42,91645.52,57231.78,34413.74 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,L,12/19/2012,974598729,1/14/2013,4277,437.2,263.33,1869904.4,1126262.41,743641.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,9/18/2011,235802924,10/10/2011,8180,668.27,502.54,5466448.6,4110777.2,1355671.4 -Central America and the Caribbean,Panama,Cosmetics,Online,L,12/21/2015,920354592,1/6/2016,2231,437.2,263.33,975393.2,587489.23,387903.97 -Sub-Saharan Africa,Namibia,Meat,Offline,H,1/9/2015,100177562,1/29/2015,3622,421.89,364.69,1528085.58,1320907.18,207178.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,5/12/2014,767508161,5/24/2014,1575,437.2,263.33,688590,414744.75,273845.25 -Sub-Saharan Africa,Niger,Beverages,Online,C,10/2/2016,584895217,10/8/2016,2347,47.45,31.79,111365.15,74611.13,36754.02 -Australia and Oceania,Vanuatu,Cereal,Offline,M,11/21/2010,435200059,12/21/2010,4223,205.7,117.11,868671.1,494555.53,374115.57 -Middle East and North Africa,Algeria,Fruits,Offline,M,1/9/2013,371596515,2/27/2013,2521,9.33,6.92,23520.93,17445.32,6075.61 -Middle East and North Africa,Oman,Personal Care,Online,H,3/13/2010,967570912,4/26/2010,4589,81.73,56.67,375058.97,260058.63,115000.34 -Europe,San Marino,Meat,Online,C,1/1/2017,166922080,2/1/2017,4808,421.89,364.69,2028447.12,1753429.52,275017.6 -Asia,Tajikistan,Cereal,Online,M,4/2/2011,933761346,5/14/2011,9587,205.7,117.11,1972045.9,1122733.57,849312.33 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,6/15/2013,902512538,8/1/2013,2371,421.89,364.69,1000301.19,864679.99,135621.2 -Sub-Saharan Africa,Ethiopia,Household,Online,M,11/28/2014,927911984,12/24/2014,8631,668.27,502.54,5767838.37,4337422.74,1430415.63 -Asia,Kyrgyzstan,Household,Offline,M,10/3/2011,135008513,10/6/2011,874,668.27,502.54,584067.98,439219.96,144848.02 -Europe,Lithuania,Fruits,Offline,M,5/6/2016,869163453,5/16/2016,3635,9.33,6.92,33914.55,25154.2,8760.35 -Australia and Oceania,Fiji,Vegetables,Online,H,8/8/2015,146050631,8/29/2015,8482,154.06,90.93,1306736.92,771268.26,535468.66 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,8/21/2012,901656377,9/10/2012,9014,81.73,56.67,736714.22,510823.38,225890.84 -Australia and Oceania,Vanuatu,Personal Care,Online,H,6/10/2015,742279517,7/12/2015,5859,81.73,56.67,478856.07,332029.53,146826.54 -Europe,Andorra,Beverages,Online,L,4/28/2010,494531381,6/11/2010,1680,47.45,31.79,79716,53407.2,26308.8 -Middle East and North Africa,Jordan,Cosmetics,Offline,L,3/8/2011,155335795,4/8/2011,6169,437.2,263.33,2697086.8,1624482.77,1072604.03 -Europe,Denmark,Personal Care,Online,H,4/3/2010,241929090,5/5/2010,1049,81.73,56.67,85734.77,59446.83,26287.94 -Sub-Saharan Africa,Burundi,Personal Care,Offline,M,3/15/2012,441860091,4/8/2012,5075,81.73,56.67,414779.75,287600.25,127179.5 -Asia,Tajikistan,Vegetables,Offline,M,3/9/2015,962990128,4/27/2015,9034,154.06,90.93,1391778.04,821461.62,570316.42 -Sub-Saharan Africa,Zambia,Cereal,Offline,M,8/19/2014,283493030,9/21/2014,742,205.7,117.11,152629.4,86895.62,65733.78 -Middle East and North Africa,Kuwait,Snacks,Online,L,8/13/2014,101855123,9/1/2014,49,152.58,97.44,7476.42,4774.56,2701.86 -North America,Canada,Clothes,Online,H,6/26/2016,386875236,8/3/2016,3834,109.28,35.84,418979.52,137410.56,281568.96 -Europe,Georgia,Personal Care,Online,M,1/30/2015,727664697,3/4/2015,1009,81.73,56.67,82465.57,57180.03,25285.54 -Europe,Slovakia,Vegetables,Online,L,2/6/2010,783647334,3/13/2010,7515,154.06,90.93,1157760.9,683338.95,474421.95 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,C,6/10/2017,734559476,7/21/2017,1327,668.27,502.54,886794.29,666870.58,219923.71 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,H,6/4/2012,830449950,7/6/2012,7450,651.21,524.96,4851514.5,3910952,940562.5 -Europe,Ireland,Baby Food,Offline,L,11/15/2016,941680085,11/20/2016,2918,255.28,159.42,744907.04,465187.56,279719.48 -Europe,Finland,Cosmetics,Online,M,1/7/2012,108923709,2/23/2012,1801,437.2,263.33,787397.2,474257.33,313139.87 -Asia,Philippines,Fruits,Online,H,6/13/2010,593167150,6/16/2010,196,9.33,6.92,1828.68,1356.32,472.36 -Europe,Estonia,Clothes,Offline,L,6/18/2014,225709235,6/30/2014,1233,109.28,35.84,134742.24,44190.72,90551.52 -Central America and the Caribbean,Guatemala,Clothes,Online,H,4/11/2012,958161294,5/4/2012,74,109.28,35.84,8086.72,2652.16,5434.56 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,M,2/7/2012,312447154,3/1/2012,8911,109.28,35.84,973794.08,319370.24,654423.84 -Australia and Oceania,Nauru,Clothes,Offline,H,8/23/2015,830803143,9/7/2015,1967,109.28,35.84,214953.76,70497.28,144456.48 -Asia,Singapore,Beverages,Offline,C,4/24/2014,625778090,6/1/2014,498,47.45,31.79,23630.1,15831.42,7798.68 -Europe,Montenegro,Cereal,Offline,H,9/23/2015,130233323,11/6/2015,7789,205.7,117.11,1602197.3,912169.79,690027.51 -Europe,San Marino,Office Supplies,Online,H,3/20/2017,747342669,4/13/2017,4158,651.21,524.96,2707731.18,2182783.68,524947.5 -Central America and the Caribbean,Honduras,Meat,Online,H,3/4/2017,800592458,4/7/2017,1954,421.89,364.69,824373.06,712604.26,111768.8 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,4/7/2011,483781516,4/23/2011,556,9.33,6.92,5187.48,3847.52,1339.96 -Europe,Armenia,Fruits,Offline,L,5/16/2011,511021173,6/11/2011,1376,9.33,6.92,12838.08,9521.92,3316.16 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,M,7/5/2011,766735255,7/12/2011,2855,437.2,263.33,1248206,751807.15,496398.85 -Europe,Slovenia,Personal Care,Offline,H,4/29/2014,755660092,5/17/2014,5469,81.73,56.67,446981.37,309928.23,137053.14 -Europe,Liechtenstein,Snacks,Offline,L,3/7/2012,952844512,3/12/2012,6720,152.58,97.44,1025337.6,654796.8,370540.8 -North America,United States of America,Vegetables,Online,L,8/23/2013,553649842,9/18/2013,6147,154.06,90.93,947006.82,558946.71,388060.11 -Central America and the Caribbean,Belize,Office Supplies,Offline,M,12/24/2016,623749911,1/23/2017,315,651.21,524.96,205131.15,165362.4,39768.75 -Australia and Oceania,Tuvalu,Fruits,Online,H,12/19/2013,949131047,1/13/2014,7824,9.33,6.92,72997.92,54142.08,18855.84 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,M,5/9/2016,486092078,5/21/2016,4303,255.28,159.42,1098469.84,685984.26,412485.58 -Central America and the Caribbean,Panama,Household,Online,C,4/5/2014,511244332,4/8/2014,7414,668.27,502.54,4954553.78,3725831.56,1228722.22 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,3/18/2010,571511638,5/7/2010,1849,154.06,90.93,284856.94,168129.57,116727.37 -Europe,United Kingdom,Snacks,Offline,C,5/20/2015,734130322,6/2/2015,4331,152.58,97.44,660823.98,422012.64,238811.34 -Asia,Myanmar,Baby Food,Online,C,7/3/2015,236649215,8/19/2015,8616,255.28,159.42,2199492.48,1373562.72,825929.76 -Australia and Oceania,Nauru,Meat,Online,C,7/6/2012,636929643,7/22/2012,490,421.89,364.69,206726.1,178698.1,28028 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,3/16/2013,863145434,4/9/2013,2770,437.2,263.33,1211044,729424.1,481619.9 -Europe,San Marino,Office Supplies,Offline,C,4/17/2010,363782918,5/26/2010,304,651.21,524.96,197967.84,159587.84,38380 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,C,6/26/2016,457640922,7/10/2016,4973,47.45,31.79,235968.85,158091.67,77877.18 -Sub-Saharan Africa,Uganda,Beverages,Online,M,4/6/2015,283830773,4/26/2015,688,47.45,31.79,32645.6,21871.52,10774.08 -Australia and Oceania,Samoa ,Baby Food,Offline,C,2/8/2010,851776301,2/20/2010,8391,255.28,159.42,2142054.48,1337693.22,804361.26 -Europe,Andorra,Fruits,Offline,C,2/17/2013,991213834,2/28/2013,1055,9.33,6.92,9843.15,7300.6,2542.55 -Europe,Malta,Baby Food,Offline,L,1/8/2011,502192199,2/1/2011,8686,255.28,159.42,2217362.08,1384722.12,832639.96 -Sub-Saharan Africa,Uganda,Fruits,Online,M,3/24/2014,605072724,4/17/2014,3320,9.33,6.92,30975.6,22974.4,8001.2 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,5/9/2015,790529239,5/30/2015,4024,437.2,263.33,1759292.8,1059639.92,699652.88 -Europe,Czech Republic,Personal Care,Offline,C,8/15/2015,169548070,9/21/2015,1896,81.73,56.67,154960.08,107446.32,47513.76 -Middle East and North Africa,Oman,Meat,Offline,M,7/18/2013,623428046,8/21/2013,5068,421.89,364.69,2138138.52,1848248.92,289889.6 -Europe,France,Household,Offline,H,4/9/2016,953780496,5/16/2016,3699,668.27,502.54,2471930.73,1858895.46,613035.27 -Middle East and North Africa,Egypt,Snacks,Online,L,1/31/2013,932529246,2/8/2013,4982,152.58,97.44,760153.56,485446.08,274707.48 -Asia,China,Household,Offline,H,1/16/2017,851910626,2/10/2017,8141,668.27,502.54,5440386.07,4091178.14,1349207.93 -Central America and the Caribbean,Saint Lucia,Household,Offline,L,10/10/2015,174473464,10/11/2015,9430,668.27,502.54,6301786.1,4738952.2,1562833.9 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,M,2/10/2013,683079087,2/25/2013,7136,651.21,524.96,4647034.56,3746114.56,900920 -Asia,Kyrgyzstan,Vegetables,Offline,L,3/3/2010,630901324,4/4/2010,6577,154.06,90.93,1013252.62,598046.61,415206.01 -Sub-Saharan Africa,Kenya,Household,Offline,L,9/10/2016,591426503,10/13/2016,5100,668.27,502.54,3408177,2562954,845223 -Asia,Singapore,Clothes,Offline,L,12/31/2016,308453452,2/3/2017,7086,109.28,35.84,774358.08,253962.24,520395.84 -Middle East and North Africa,Oman,Household,Online,M,8/11/2011,946093499,8/27/2011,8946,668.27,502.54,5978343.42,4495722.84,1482620.58 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,6/19/2013,138770473,6/19/2013,4121,109.28,35.84,450342.88,147696.64,302646.24 -Asia,Bhutan,Clothes,Online,H,11/11/2013,541220700,11/28/2013,8087,109.28,35.84,883747.36,289838.08,593909.28 -Asia,Bhutan,Snacks,Online,L,7/6/2016,378493010,8/14/2016,3348,152.58,97.44,510837.84,326229.12,184608.72 -Europe,Norway,Clothes,Online,H,1/21/2011,195948731,3/12/2011,4439,109.28,35.84,485093.92,159093.76,326000.16 -Europe,Russia,Vegetables,Online,M,9/11/2014,609261691,10/1/2014,2928,154.06,90.93,451087.68,266243.04,184844.64 -Asia,Philippines,Fruits,Online,H,5/30/2015,954418218,7/7/2015,2415,9.33,6.92,22531.95,16711.8,5820.15 -Sub-Saharan Africa,The Gambia,Fruits,Offline,M,8/8/2013,637717139,9/3/2013,3528,9.33,6.92,32916.24,24413.76,8502.48 -Sub-Saharan Africa,The Gambia,Clothes,Online,M,9/28/2010,485769784,10/19/2010,8929,109.28,35.84,975761.12,320015.36,655745.76 -Sub-Saharan Africa,Madagascar,Vegetables,Online,C,2/22/2013,495499980,2/22/2013,8310,154.06,90.93,1280238.6,755628.3,524610.3 -Europe,Russia,Vegetables,Offline,H,1/20/2013,284144055,1/21/2013,3395,154.06,90.93,523033.7,308707.35,214326.35 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,2/17/2015,439250838,2/18/2015,2939,437.2,263.33,1284930.8,773926.87,511003.93 -North America,Mexico,Beverages,Offline,L,7/12/2017,268681657,8/22/2017,7728,47.45,31.79,366693.6,245673.12,121020.48 -Asia,Mongolia,Baby Food,Online,M,9/6/2015,950610339,10/24/2015,5579,255.28,159.42,1424207.12,889404.18,534802.94 -Europe,Vatican City,Cosmetics,Online,M,8/29/2013,583523213,9/13/2013,6341,437.2,263.33,2772285.2,1669775.53,1102509.67 -Europe,Moldova ,Snacks,Online,L,10/24/2012,936219108,11/16/2012,6894,152.58,97.44,1051886.52,671751.36,380135.16 -Middle East and North Africa,Oman,Meat,Online,L,7/24/2015,697809350,8/7/2015,6148,421.89,364.69,2593779.72,2242114.12,351665.6 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,C,1/6/2014,427717769,1/27/2014,47,651.21,524.96,30606.87,24673.12,5933.75 -Sub-Saharan Africa,Botswana,Cereal,Online,H,7/7/2016,305680692,8/15/2016,6564,205.7,117.11,1350214.8,768710.04,581504.76 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,7/8/2013,581746947,8/27/2013,704,651.21,524.96,458451.84,369571.84,88880 -Middle East and North Africa,Israel,Clothes,Offline,L,9/14/2011,226277863,9/14/2011,9503,109.28,35.84,1038487.84,340587.52,697900.32 -Middle East and North Africa,Afghanistan,Beverages,Offline,H,1/7/2015,979947268,2/4/2015,7028,47.45,31.79,333478.6,223420.12,110058.48 -Europe,Croatia,Fruits,Online,H,5/3/2013,603741490,5/31/2013,9378,9.33,6.92,87496.74,64895.76,22600.98 -Europe,Greece,Cosmetics,Offline,L,7/13/2016,528959357,8/20/2016,9683,437.2,263.33,4233407.6,2549824.39,1683583.21 -Sub-Saharan Africa,Senegal,Snacks,Online,M,10/24/2012,907212197,10/31/2012,3104,152.58,97.44,473608.32,302453.76,171154.56 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,L,5/26/2010,160423839,6/20/2010,1834,109.28,35.84,200419.52,65730.56,134688.96 -Sub-Saharan Africa,Seychelles ,Snacks,Online,L,12/27/2010,830830609,2/7/2011,95,152.58,97.44,14495.1,9256.8,5238.3 -Europe,Norway,Vegetables,Online,H,7/27/2013,130981338,9/12/2013,9143,154.06,90.93,1408570.58,831372.99,577197.59 -Central America and the Caribbean,Nicaragua,Baby Food,Online,C,8/13/2010,293737351,9/25/2010,2265,255.28,159.42,578209.2,361086.3,217122.9 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,8/6/2014,922272479,8/28/2014,9776,205.7,117.11,2010923.2,1144867.36,866055.84 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,5/2/2016,340073049,6/9/2016,4027,205.7,117.11,828353.9,471601.97,356751.93 -Sub-Saharan Africa,Mauritius ,Cereal,Online,C,7/1/2011,540937888,8/3/2011,4397,205.7,117.11,904462.9,514932.67,389530.23 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,12/20/2011,438978326,1/3/2012,2297,421.89,364.69,969081.33,837692.93,131388.4 -Asia,Maldives,Cereal,Online,L,10/4/2011,818618190,10/29/2011,6169,205.7,117.11,1268963.3,722451.59,546511.71 -Europe,Armenia,Fruits,Offline,L,7/8/2013,284593808,7/31/2013,6487,9.33,6.92,60523.71,44890.04,15633.67 -Sub-Saharan Africa,South Sudan,Household,Online,M,3/6/2017,211954009,3/11/2017,756,668.27,502.54,505212.12,379920.24,125291.88 -Asia,Taiwan,Office Supplies,Online,C,2/29/2016,696060121,3/29/2016,8513,651.21,524.96,5543750.73,4468984.48,1074766.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,H,4/24/2016,102585971,6/6/2016,6323,255.28,159.42,1614135.44,1008012.66,606122.78 -Australia and Oceania,Papua New Guinea,Meat,Online,M,12/21/2016,917517888,12/28/2016,2787,421.89,364.69,1175807.43,1016391.03,159416.4 -Asia,Indonesia,Fruits,Offline,H,10/3/2014,297154700,10/24/2014,3534,9.33,6.92,32972.22,24455.28,8516.94 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,11/30/2014,418107736,1/15/2015,6225,205.7,117.11,1280482.5,729009.75,551472.75 -Australia and Oceania,Vanuatu,Cereal,Online,C,5/30/2012,827300822,7/2/2012,5553,205.7,117.11,1142252.1,650311.83,491940.27 -Middle East and North Africa,Jordan,Cosmetics,Online,L,11/5/2010,691970288,12/22/2010,8240,437.2,263.33,3602528,2169839.2,1432688.8 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,2/3/2011,149664962,3/13/2011,8043,437.2,263.33,3516399.6,2117963.19,1398436.41 -Sub-Saharan Africa,Uganda,Household,Offline,C,2/2/2015,758246171,2/24/2015,747,668.27,502.54,499197.69,375397.38,123800.31 -Central America and the Caribbean,Barbados,Personal Care,Offline,L,6/28/2014,545887744,7/1/2014,9169,81.73,56.67,749382.37,519607.23,229775.14 -Europe,Finland,Vegetables,Offline,M,2/22/2017,761076009,4/13/2017,8159,154.06,90.93,1256975.54,741897.87,515077.67 -Europe,Albania,Meat,Offline,H,1/18/2013,922609794,1/31/2013,9595,421.89,364.69,4048034.55,3499200.55,548834 -Europe,Belgium,Office Supplies,Offline,M,12/23/2015,169600427,1/8/2016,7390,651.21,524.96,4812441.9,3879454.4,932987.5 -Sub-Saharan Africa,Ethiopia,Household,Offline,L,4/5/2014,411471736,4/17/2014,2485,668.27,502.54,1660650.95,1248811.9,411839.05 -Sub-Saharan Africa,Niger,Fruits,Offline,L,6/10/2012,477960050,7/3/2012,7855,9.33,6.92,73287.15,54356.6,18930.55 -Middle East and North Africa,Bahrain,Personal Care,Online,M,5/7/2012,169114196,5/13/2012,3503,81.73,56.67,286300.19,198515.01,87785.18 -Middle East and North Africa,Somalia,Personal Care,Online,H,11/12/2016,705295503,12/17/2016,1467,81.73,56.67,119897.91,83134.89,36763.02 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,C,1/6/2011,677177798,1/22/2011,814,421.89,364.69,343418.46,296857.66,46560.8 -Asia,Malaysia,Cosmetics,Online,L,3/4/2011,995747411,3/30/2011,2641,437.2,263.33,1154645.2,695454.53,459190.67 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,11/7/2015,842303168,12/1/2015,5080,81.73,56.67,415188.4,287883.6,127304.8 -Asia,Thailand,Vegetables,Offline,C,1/17/2017,818456399,2/22/2017,8291,154.06,90.93,1277311.46,753900.63,523410.83 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,8/14/2011,696130931,9/7/2011,9467,651.21,524.96,6165005.07,4969796.32,1195208.75 -Europe,Portugal,Vegetables,Offline,H,8/16/2012,767563092,8/31/2012,7831,154.06,90.93,1206443.86,712072.83,494371.03 -Europe,Ukraine,Household,Offline,L,4/9/2015,495301711,5/3/2015,9638,668.27,502.54,6440786.26,4843480.52,1597305.74 -Europe,Hungary,Beverages,Online,L,10/23/2015,762208116,11/20/2015,3174,47.45,31.79,150606.3,100901.46,49704.84 -Asia,Indonesia,Personal Care,Offline,H,5/11/2015,721456134,6/24/2015,3757,81.73,56.67,307059.61,212909.19,94150.42 -Europe,Lithuania,Snacks,Online,M,2/4/2016,946532094,3/25/2016,8736,152.58,97.44,1332938.88,851235.84,481703.04 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,6/21/2017,281234824,7/5/2017,2489,437.2,263.33,1088190.8,655428.37,432762.43 -Europe,Iceland,Meat,Offline,L,6/11/2012,789675652,6/30/2012,1429,421.89,364.69,602880.81,521142.01,81738.8 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,12/14/2013,106278407,1/15/2014,8997,437.2,263.33,3933488.4,2369180.01,1564308.39 -Europe,Czech Republic,Cereal,Online,M,4/16/2013,885779416,5/23/2013,668,205.7,117.11,137407.6,78229.48,59178.12 -Asia,Brunei,Cosmetics,Online,H,3/5/2014,453227508,3/8/2014,8946,437.2,263.33,3911191.2,2355750.18,1555441.02 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,H,10/24/2013,253984010,11/9/2013,8367,651.21,524.96,5448674.07,4392340.32,1056333.75 -Asia,Malaysia,Meat,Offline,L,4/7/2014,903722751,5/25/2014,499,421.89,364.69,210523.11,181980.31,28542.8 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,1/30/2011,838430058,3/5/2011,8941,437.2,263.33,3909005.2,2354433.53,1554571.67 -Central America and the Caribbean,Cuba,Cereal,Online,C,3/28/2012,364404761,5/15/2012,4322,205.7,117.11,889035.4,506149.42,382885.98 -Europe,Belgium,Household,Online,L,8/20/2011,308258187,9/17/2011,9303,668.27,502.54,6216915.81,4675129.62,1541786.19 -Europe,Romania,Household,Online,L,8/2/2015,666914165,9/20/2015,3576,668.27,502.54,2389733.52,1797083.04,592650.48 -Sub-Saharan Africa,Botswana,Fruits,Online,M,4/30/2016,157609021,6/18/2016,8867,9.33,6.92,82729.11,61359.64,21369.47 -Sub-Saharan Africa,Uganda,Beverages,Offline,C,12/16/2010,267891585,12/22/2010,3928,47.45,31.79,186383.6,124871.12,61512.48 -Asia,India,Clothes,Offline,M,10/8/2012,305623185,10/19/2012,9547,109.28,35.84,1043296.16,342164.48,701131.68 -Europe,Croatia,Baby Food,Offline,L,3/15/2017,548977649,4/26/2017,3541,255.28,159.42,903946.48,564506.22,339440.26 -Australia and Oceania,Australia,Clothes,Offline,L,3/5/2013,896441304,4/14/2013,5758,109.28,35.84,629234.24,206366.72,422867.52 -Europe,Italy,Baby Food,Offline,L,3/10/2017,416812980,4/15/2017,3078,255.28,159.42,785751.84,490694.76,295057.08 -Middle East and North Africa,Afghanistan,Household,Offline,M,7/6/2016,499204003,7/30/2016,4413,668.27,502.54,2949075.51,2217709.02,731366.49 -Asia,India,Household,Online,M,11/1/2010,803038203,12/6/2010,5704,668.27,502.54,3811812.08,2866488.16,945323.92 -Sub-Saharan Africa,The Gambia,Household,Online,L,1/23/2016,608051908,2/6/2016,4927,668.27,502.54,3292566.29,2476014.58,816551.71 -Europe,Monaco,Personal Care,Offline,L,1/31/2015,164293944,3/18/2015,7084,81.73,56.67,578975.32,401450.28,177525.04 -Asia,South Korea,Clothes,Offline,C,7/29/2014,242125642,8/23/2014,9213,109.28,35.84,1006796.64,330193.92,676602.72 -Asia,Brunei,Beverages,Offline,M,12/1/2010,782220828,1/7/2011,5381,47.45,31.79,255328.45,171061.99,84266.46 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,9/12/2016,445565831,10/13/2016,1686,651.21,524.96,1097940.06,885082.56,212857.5 -Europe,Norway,Clothes,Offline,H,7/2/2011,663459479,8/13/2011,1258,109.28,35.84,137474.24,45086.72,92387.52 -Middle East and North Africa,Bahrain,Cosmetics,Online,L,10/28/2013,687513101,11/18/2013,9259,437.2,263.33,4048034.8,2438172.47,1609862.33 -Sub-Saharan Africa,Botswana,Beverages,Offline,H,9/27/2016,739650523,10/2/2016,7881,47.45,31.79,373953.45,250536.99,123416.46 -Sub-Saharan Africa,Namibia,Cereal,Offline,H,5/19/2014,662108075,7/5/2014,1348,205.7,117.11,277283.6,157864.28,119419.32 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,4/20/2013,367434585,5/24/2013,914,152.58,97.44,139458.12,89060.16,50397.96 -Sub-Saharan Africa,South Sudan,Cereal,Offline,C,7/19/2013,288491380,8/8/2013,9865,205.7,117.11,2029230.5,1155290.15,873940.35 -Europe,Macedonia,Beverages,Online,H,6/13/2012,928452289,7/31/2012,8519,47.45,31.79,404226.55,270819.01,133407.54 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,12/21/2015,610803639,1/9/2016,9225,47.45,31.79,437726.25,293262.75,144463.5 -Asia,Japan,Cereal,Online,L,3/16/2012,429344260,4/13/2012,1362,205.7,117.11,280163.4,159503.82,120659.58 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,1/14/2013,198185479,2/14/2013,6342,47.45,31.79,300927.9,201612.18,99315.72 -Central America and the Caribbean,Saint Lucia,Cereal,Online,C,6/24/2012,701751124,7/15/2012,2607,205.7,117.11,536259.9,305305.77,230954.13 -Asia,Turkmenistan,Cosmetics,Offline,M,3/7/2013,544777524,3/13/2013,630,437.2,263.33,275436,165897.9,109538.1 -Europe,Macedonia,Personal Care,Online,L,1/28/2015,202313506,3/3/2015,7917,81.73,56.67,647056.41,448656.39,198400.02 -Sub-Saharan Africa,Ethiopia,Household,Online,L,8/1/2011,669720399,8/11/2011,4004,668.27,502.54,2675753.08,2012170.16,663582.92 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,2/13/2016,312672030,3/19/2016,5457,109.28,35.84,596340.96,195578.88,400762.08 -Asia,Brunei,Baby Food,Offline,C,11/17/2012,717154729,12/4/2012,876,255.28,159.42,223625.28,139651.92,83973.36 -Europe,Kosovo,Household,Offline,M,8/17/2013,839467322,8/24/2013,5890,668.27,502.54,3936110.3,2959960.6,976149.7 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,H,1/17/2016,156221139,2/2/2016,8161,668.27,502.54,5453751.47,4101228.94,1352522.53 -Middle East and North Africa,Kuwait,Cereal,Offline,H,2/1/2015,914340007,3/19/2015,2382,205.7,117.11,489977.4,278956.02,211021.38 -Australia and Oceania,Australia,Household,Offline,L,5/10/2014,481060254,5/18/2014,5274,668.27,502.54,3524455.98,2650395.96,874060.02 -Europe,Hungary,Meat,Offline,L,9/23/2014,793930709,9/29/2014,595,421.89,364.69,251024.55,216990.55,34034 -Australia and Oceania,Australia,Cereal,Online,H,7/27/2010,710812699,8/2/2010,4128,205.7,117.11,849129.6,483430.08,365699.52 -Europe,Denmark,Fruits,Offline,L,3/31/2016,959880053,4/11/2016,8693,9.33,6.92,81105.69,60155.56,20950.13 -Middle East and North Africa,Yemen,Office Supplies,Online,H,11/24/2016,989619100,1/1/2017,9138,651.21,524.96,5950756.98,4797084.48,1153672.5 -Sub-Saharan Africa,The Gambia,Vegetables,Online,L,2/2/2010,318828666,3/15/2010,7342,154.06,90.93,1131108.52,667608.06,463500.46 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,3/1/2017,786620080,4/10/2017,7217,437.2,263.33,3155272.4,1900452.61,1254819.79 -Central America and the Caribbean,Cuba,Meat,Online,C,4/25/2011,702417171,6/4/2011,9705,421.89,364.69,4094442.45,3539316.45,555126 -Europe,Netherlands,Office Supplies,Online,C,3/23/2012,695956265,4/5/2012,7779,651.21,524.96,5065762.59,4083663.84,982098.75 -Australia and Oceania,Palau,Vegetables,Offline,M,2/24/2014,567286193,3/13/2014,1446,154.06,90.93,222770.76,131484.78,91285.98 -Central America and the Caribbean,Panama,Cosmetics,Offline,C,5/27/2012,636768281,6/18/2012,2740,437.2,263.33,1197928,721524.2,476403.8 -Europe,France,Cereal,Offline,C,9/22/2014,395076358,11/1/2014,729,205.7,117.11,149955.3,85373.19,64582.11 -Sub-Saharan Africa,South Sudan,Beverages,Offline,L,10/9/2014,753196752,11/21/2014,6511,47.45,31.79,308946.95,206984.69,101962.26 -Europe,Latvia,Clothes,Online,C,1/20/2011,892428290,3/4/2011,8218,109.28,35.84,898063.04,294533.12,603529.92 -Australia and Oceania,Palau,Fruits,Online,C,9/20/2010,514382302,10/3/2010,6009,9.33,6.92,56063.97,41582.28,14481.69 -Asia,Japan,Cosmetics,Online,L,8/16/2010,290982615,9/3/2010,7077,437.2,263.33,3094064.4,1863586.41,1230477.99 -Australia and Oceania,New Zealand,Cosmetics,Online,M,4/3/2016,514465558,5/7/2016,646,437.2,263.33,282431.2,170111.18,112320.02 -Europe,Poland,Snacks,Online,H,3/28/2015,647379958,4/22/2015,2971,152.58,97.44,453315.18,289494.24,163820.94 -Middle East and North Africa,Algeria,Personal Care,Online,M,5/29/2011,672587144,6/18/2011,2337,81.73,56.67,191003.01,132437.79,58565.22 -Asia,Laos,Baby Food,Offline,H,6/12/2013,643260943,7/15/2013,4063,255.28,159.42,1037202.64,647723.46,389479.18 -Asia,Philippines,Fruits,Offline,L,12/19/2015,232887685,2/3/2016,5496,9.33,6.92,51277.68,38032.32,13245.36 -North America,United States of America,Clothes,Offline,H,11/4/2010,985266196,11/28/2010,1017,109.28,35.84,111137.76,36449.28,74688.48 -Central America and the Caribbean,Grenada,Meat,Offline,M,10/1/2013,464507806,11/20/2013,7037,421.89,364.69,2968839.93,2566323.53,402516.4 -Sub-Saharan Africa,Namibia,Snacks,Offline,M,11/29/2014,805036342,1/11/2015,6998,152.58,97.44,1067754.84,681885.12,385869.72 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,3/11/2013,161588132,4/14/2013,6374,81.73,56.67,520947.02,361214.58,159732.44 -Asia,Mongolia,Clothes,Online,C,4/22/2012,359212005,6/7/2012,7670,109.28,35.84,838177.6,274892.8,563284.8 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,1/15/2017,143269288,1/26/2017,5421,9.33,6.92,50577.93,37513.32,13064.61 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,M,4/22/2014,129433810,4/25/2014,1196,152.58,97.44,182485.68,116538.24,65947.44 -Middle East and North Africa,Iraq,Cosmetics,Online,H,10/19/2014,553691899,10/26/2014,8592,437.2,263.33,3756422.4,2262531.36,1493891.04 -Europe,Romania,Cereal,Offline,L,5/8/2011,822342383,6/26/2011,8240,205.7,117.11,1694968,964986.4,729981.6 -Sub-Saharan Africa,Uganda,Snacks,Offline,C,12/31/2012,861996591,1/12/2013,2801,152.58,97.44,427376.58,272929.44,154447.14 -Middle East and North Africa,Kuwait,Fruits,Offline,L,12/3/2010,669578349,12/27/2010,1968,9.33,6.92,18361.44,13618.56,4742.88 -Australia and Oceania,Kiribati,Office Supplies,Offline,C,7/2/2012,762323987,7/27/2012,7463,651.21,524.96,4859980.23,3917776.48,942203.75 -Asia,Singapore,Snacks,Offline,M,10/30/2014,827782332,12/9/2014,8042,152.58,97.44,1227048.36,783612.48,443435.88 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,1/22/2016,173814713,1/31/2016,4491,109.28,35.84,490776.48,160957.44,329819.04 -Central America and the Caribbean,Haiti,Fruits,Online,M,8/16/2011,878594958,8/29/2011,4627,9.33,6.92,43169.91,32018.84,11151.07 -Europe,Iceland,Office Supplies,Online,C,3/2/2013,140609395,4/14/2013,8299,651.21,524.96,5404391.79,4356643.04,1047748.75 -Europe,Liechtenstein,Office Supplies,Online,C,6/19/2014,628656852,7/16/2014,2387,651.21,524.96,1554438.27,1253079.52,301358.75 -Asia,Turkmenistan,Baby Food,Online,M,5/13/2010,131848657,5/25/2010,5802,255.28,159.42,1481134.56,924954.84,556179.72 -Europe,Latvia,Cereal,Online,M,9/12/2015,109608638,10/9/2015,4487,205.7,117.11,922975.9,525472.57,397503.33 -Sub-Saharan Africa,Uganda,Meat,Offline,M,1/30/2016,741673123,2/18/2016,6414,421.89,364.69,2706002.46,2339121.66,366880.8 -Sub-Saharan Africa,Guinea,Beverages,Offline,H,2/13/2017,478090941,3/5/2017,6589,47.45,31.79,312648.05,209464.31,103183.74 -Australia and Oceania,Tonga,Snacks,Online,M,5/8/2010,989223420,6/4/2010,2048,152.58,97.44,312483.84,199557.12,112926.72 -Australia and Oceania,Marshall Islands,Baby Food,Online,H,11/12/2014,415744388,12/7/2014,6858,255.28,159.42,1750710.24,1093302.36,657407.88 -Australia and Oceania,East Timor,Clothes,Online,H,12/17/2012,118640172,12/29/2012,7118,109.28,35.84,777855.04,255109.12,522745.92 -Central America and the Caribbean,Grenada,Personal Care,Online,L,7/7/2014,629209601,7/31/2014,5958,81.73,56.67,486947.34,337639.86,149307.48 -North America,Greenland,Personal Care,Offline,M,4/23/2015,299064004,5/5/2015,8539,81.73,56.67,697892.47,483905.13,213987.34 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,12/26/2015,250127208,1/8/2016,7054,9.33,6.92,65813.82,48813.68,17000.14 -Sub-Saharan Africa,Senegal,Meat,Online,H,9/3/2010,324635541,10/2/2010,5726,421.89,364.69,2415742.14,2088214.94,327527.2 -Europe,Cyprus,Personal Care,Online,H,7/4/2013,435137832,8/23/2013,5809,81.73,56.67,474769.57,329196.03,145573.54 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,12/14/2016,114495408,1/9/2017,590,651.21,524.96,384213.9,309726.4,74487.5 -Australia and Oceania,Solomon Islands,Beverages,Online,L,10/10/2010,765882098,10/11/2010,387,47.45,31.79,18363.15,12302.73,6060.42 -Asia,Nepal,Beverages,Offline,L,1/29/2016,712784230,2/27/2016,7548,47.45,31.79,358152.6,239950.92,118201.68 -Europe,Cyprus,Fruits,Offline,L,5/21/2013,149000632,5/22/2013,1453,9.33,6.92,13556.49,10054.76,3501.73 -Europe,Germany,Meat,Offline,C,7/31/2014,688642632,8/26/2014,3513,421.89,364.69,1482099.57,1281155.97,200943.6 -Europe,Andorra,Vegetables,Offline,L,9/3/2013,416134059,10/19/2013,2170,154.06,90.93,334310.2,197318.1,136992.1 -Asia,Kazakhstan,Fruits,Offline,M,4/27/2013,636211240,5/15/2013,7899,9.33,6.92,73697.67,54661.08,19036.59 -Asia,Cambodia,Clothes,Offline,H,6/12/2013,923923003,7/22/2013,8203,109.28,35.84,896423.84,293995.52,602428.32 -Europe,Netherlands,Cereal,Online,M,1/18/2015,474630677,2/6/2015,2620,205.7,117.11,538934,306828.2,232105.8 -Australia and Oceania,Papua New Guinea,Household,Offline,L,5/25/2016,354008090,5/29/2016,7716,668.27,502.54,5156371.32,3877598.64,1278772.68 -Asia,Taiwan,Household,Offline,C,11/1/2016,348041570,11/6/2016,2090,668.27,502.54,1396684.3,1050308.6,346375.7 -Sub-Saharan Africa,Mali,Fruits,Offline,C,12/22/2012,313029944,1/12/2013,1372,9.33,6.92,12800.76,9494.24,3306.52 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,H,1/27/2010,625584542,2/10/2010,3223,651.21,524.96,2098849.83,1691946.08,406903.75 -Europe,Portugal,Cosmetics,Online,L,8/30/2010,832629191,10/5/2010,2335,437.2,263.33,1020862,614875.55,405986.45 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,C,10/7/2010,101400220,11/24/2010,5433,651.21,524.96,3538023.93,2852107.68,685916.25 -Asia,Singapore,Baby Food,Offline,L,4/7/2011,369446456,4/11/2011,6271,255.28,159.42,1600860.88,999722.82,601138.06 -Australia and Oceania,Vanuatu,Household,Offline,C,2/4/2014,494629228,2/23/2014,635,668.27,502.54,424351.45,319112.9,105238.55 -Middle East and North Africa,Bahrain,Cereal,Online,C,11/27/2010,305122363,1/13/2011,1343,205.7,117.11,276255.1,157278.73,118976.37 -Middle East and North Africa,Tunisia ,Clothes,Online,H,2/15/2017,149412190,2/19/2017,3242,109.28,35.84,354285.76,116193.28,238092.48 -Europe,Bulgaria,Vegetables,Online,L,3/5/2015,446297538,4/21/2015,8214,154.06,90.93,1265448.84,746899.02,518549.82 -Europe,Andorra,Cereal,Offline,M,4/3/2011,334889733,5/15/2011,169,205.7,117.11,34763.3,19791.59,14971.71 -Europe,San Marino,Meat,Online,M,5/31/2016,824612605,7/17/2016,49,421.89,364.69,20672.61,17869.81,2802.8 -Asia,Thailand,Snacks,Offline,H,6/25/2012,745202481,7/27/2012,829,152.58,97.44,126488.82,80777.76,45711.06 -Sub-Saharan Africa,Niger,Fruits,Online,C,6/4/2016,796708190,6/9/2016,2513,9.33,6.92,23446.29,17389.96,6056.33 -Asia,Philippines,Snacks,Online,M,12/27/2015,399491059,2/4/2016,7137,152.58,97.44,1088963.46,695429.28,393534.18 -Sub-Saharan Africa,Mali,Snacks,Offline,H,5/3/2011,844224917,6/14/2011,3768,152.58,97.44,574921.44,367153.92,207767.52 -Sub-Saharan Africa,Ethiopia,Beverages,Online,C,4/9/2011,341896092,5/17/2011,3506,47.45,31.79,166359.7,111455.74,54903.96 -Asia,Maldives,Cosmetics,Offline,H,4/22/2014,773803412,5/31/2014,4480,437.2,263.33,1958656,1179718.4,778937.6 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,H,6/10/2012,941558206,6/28/2012,6851,9.33,6.92,63919.83,47408.92,16510.91 -Central America and the Caribbean,Belize,Cereal,Offline,H,2/7/2010,617084300,3/20/2010,7812,205.7,117.11,1606928.4,914863.32,692065.08 -Europe,United Kingdom,Cosmetics,Online,H,10/13/2012,992618024,11/13/2012,6586,437.2,263.33,2879399.2,1734291.38,1145107.82 -Europe,Poland,Cosmetics,Online,C,9/5/2015,630708205,9/9/2015,9429,437.2,263.33,4122358.8,2482938.57,1639420.23 -Australia and Oceania,Vanuatu,Meat,Offline,H,1/18/2015,414216172,2/27/2015,4625,421.89,364.69,1951241.25,1686691.25,264550 -Middle East and North Africa,Azerbaijan,Household,Offline,H,1/4/2012,396315753,1/4/2012,7493,668.27,502.54,5007347.11,3765532.22,1241814.89 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,4/23/2016,250493276,5/12/2016,5382,152.58,97.44,821185.56,524422.08,296763.48 -Europe,Greece,Personal Care,Online,C,4/5/2012,620547568,4/16/2012,2670,81.73,56.67,218219.1,151308.9,66910.2 -Sub-Saharan Africa,Sudan,Clothes,Online,M,7/13/2015,870589959,7/21/2015,5770,109.28,35.84,630545.6,206796.8,423748.8 -Australia and Oceania,Tuvalu,Household,Online,L,5/5/2016,435044276,6/5/2016,8124,668.27,502.54,5429025.48,4082634.96,1346390.52 -Middle East and North Africa,Afghanistan,Fruits,Offline,L,7/26/2013,168646848,8/4/2013,5205,9.33,6.92,48562.65,36018.6,12544.05 -Middle East and North Africa,Oman,Meat,Online,H,12/1/2010,996446502,12/17/2010,9518,421.89,364.69,4015549.02,3471119.42,544429.6 -Australia and Oceania,Marshall Islands,Fruits,Offline,C,3/4/2013,763804566,4/8/2013,5599,9.33,6.92,52238.67,38745.08,13493.59 -Europe,Romania,Vegetables,Online,L,10/27/2014,986394870,12/3/2014,5017,154.06,90.93,772919.02,456195.81,316723.21 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,C,6/1/2011,100203740,6/11/2011,1368,651.21,524.96,890855.28,718145.28,172710 -Europe,Macedonia,Fruits,Online,C,12/7/2010,211530005,1/2/2011,5284,9.33,6.92,49299.72,36565.28,12734.44 -Central America and the Caribbean,Costa Rica,Fruits,Online,L,11/2/2014,346984994,11/26/2014,9425,9.33,6.92,87935.25,65221,22714.25 -Australia and Oceania,Tuvalu,Beverages,Online,C,4/22/2014,503492534,5/21/2014,3484,47.45,31.79,165315.8,110756.36,54559.44 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,9/21/2016,298288953,10/20/2016,9185,109.28,35.84,1003736.8,329190.4,674546.4 -Europe,Hungary,Baby Food,Online,C,8/9/2011,318923079,8/9/2011,5281,255.28,159.42,1348133.68,841897.02,506236.66 -Middle East and North Africa,Israel,Beverages,Offline,L,3/31/2012,773256242,5/6/2012,2560,47.45,31.79,121472,81382.4,40089.6 -Australia and Oceania,Samoa ,Household,Offline,M,2/2/2014,139462268,2/15/2014,8839,668.27,502.54,5906838.53,4441951.06,1464887.47 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,L,8/18/2013,116027486,9/10/2013,3966,154.06,90.93,611001.96,360628.38,250373.58 -Europe,Serbia,Baby Food,Offline,M,3/19/2012,671750724,5/5/2012,4822,255.28,159.42,1230960.16,768723.24,462236.92 -Middle East and North Africa,Israel,Meat,Online,C,4/5/2012,495743310,5/3/2012,317,421.89,364.69,133739.13,115606.73,18132.4 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,6/18/2013,147429072,8/5/2013,6394,109.28,35.84,698736.32,229160.96,469575.36 -Asia,Sri Lanka,Office Supplies,Offline,M,7/28/2016,706544339,7/29/2016,1026,651.21,524.96,668141.46,538608.96,129532.5 -Middle East and North Africa,Bahrain,Office Supplies,Online,H,1/23/2012,623137938,2/14/2012,9218,651.21,524.96,6002853.78,4839081.28,1163772.5 -Australia and Oceania,Samoa ,Cosmetics,Online,M,3/4/2014,667571198,3/11/2014,8007,437.2,263.33,3500660.4,2108483.31,1392177.09 -Australia and Oceania,Kiribati,Vegetables,Online,C,9/17/2011,780517947,10/28/2011,1460,154.06,90.93,224927.6,132757.8,92169.8 -Europe,Czech Republic,Vegetables,Offline,C,4/9/2017,522964513,4/30/2017,5676,154.06,90.93,874444.56,516118.68,358325.88 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,6/6/2010,426209723,7/11/2010,3783,421.89,364.69,1596009.87,1379622.27,216387.6 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,4/7/2017,641864907,5/9/2017,945,9.33,6.92,8816.85,6539.4,2277.45 -Sub-Saharan Africa,Djibouti,Clothes,Online,C,9/13/2015,491853892,11/2/2015,9352,109.28,35.84,1021986.56,335175.68,686810.88 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,1/5/2015,718413007,2/14/2015,3228,205.7,117.11,663999.6,378031.08,285968.52 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,M,3/8/2014,334091079,4/20/2014,3829,421.89,364.69,1615416.81,1396398.01,219018.8 -Central America and the Caribbean,Barbados,Snacks,Offline,L,4/6/2013,671749436,4/15/2013,4441,152.58,97.44,677607.78,432731.04,244876.74 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,L,2/23/2017,434561908,3/28/2017,5380,437.2,263.33,2352136,1416715.4,935420.6 -Europe,Iceland,Cereal,Online,L,8/29/2016,646014821,9/14/2016,8996,205.7,117.11,1850477.2,1053521.56,796955.64 -Sub-Saharan Africa,Botswana,Household,Online,C,1/15/2015,599907004,1/17/2015,4669,668.27,502.54,3120152.63,2346359.26,773793.37 -Middle East and North Africa,Iran,Fruits,Offline,M,8/6/2016,110349786,9/24/2016,3809,9.33,6.92,35537.97,26358.28,9179.69 -Australia and Oceania,Papua New Guinea,Clothes,Online,L,5/6/2015,861766993,6/23/2015,4859,109.28,35.84,530991.52,174146.56,356844.96 -Asia,Cambodia,Meat,Offline,C,12/6/2013,558894956,12/13/2013,8292,421.89,364.69,3498311.88,3024009.48,474302.4 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,C,4/15/2012,576782500,5/9/2012,1614,205.7,117.11,331999.8,189015.54,142984.26 -Middle East and North Africa,Lebanon,Household,Online,L,6/1/2011,110790956,6/7/2011,4361,668.27,502.54,2914325.47,2191576.94,722748.53 -Middle East and North Africa,Qatar,Snacks,Online,M,2/24/2017,226594150,2/26/2017,3099,152.58,97.44,472845.42,301966.56,170878.86 -Europe,Armenia,Meat,Online,H,9/9/2013,710178411,9/30/2013,6428,421.89,364.69,2711908.92,2344227.32,367681.6 -Europe,Austria,Baby Food,Offline,L,10/17/2012,517842566,10/30/2012,9978,255.28,159.42,2547183.84,1590692.76,956491.08 -Asia,South Korea,Vegetables,Online,M,2/24/2012,926197946,4/5/2012,1409,154.06,90.93,217070.54,128120.37,88950.17 -Sub-Saharan Africa,Lesotho,Meat,Online,L,4/14/2014,582168376,4/17/2014,5414,421.89,364.69,2284112.46,1974431.66,309680.8 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,3/23/2015,452990186,4/8/2015,8717,154.06,90.93,1342941.02,792636.81,550304.21 -Sub-Saharan Africa,Togo,Clothes,Offline,C,11/6/2015,676212203,12/6/2015,5073,109.28,35.84,554377.44,181816.32,372561.12 -Asia,Uzbekistan,Office Supplies,Online,L,7/9/2010,109695756,7/19/2010,267,651.21,524.96,173873.07,140164.32,33708.75 -Asia,South Korea,Cereal,Online,L,8/10/2013,381614673,8/20/2013,7117,205.7,117.11,1463966.9,833471.87,630495.03 -Europe,Belgium,Fruits,Offline,L,4/2/2010,940455281,5/21/2010,472,9.33,6.92,4403.76,3266.24,1137.52 -Australia and Oceania,Australia,Meat,Offline,C,2/28/2013,405016410,3/30/2013,2211,421.89,364.69,932798.79,806329.59,126469.2 -Sub-Saharan Africa,Senegal,Cosmetics,Online,M,5/22/2013,614409387,6/12/2013,6246,437.2,263.33,2730751.2,1644759.18,1085992.02 -Europe,Monaco,Clothes,Offline,M,6/1/2014,778058040,7/2/2014,3519,109.28,35.84,384556.32,126120.96,258435.36 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,C,3/18/2013,625698697,4/15/2013,7004,651.21,524.96,4561074.84,3676819.84,884255 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,8/8/2011,857380187,8/29/2011,6705,651.21,524.96,4366363.05,3519856.8,846506.25 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,6/21/2012,893463838,7/24/2012,4659,109.28,35.84,509135.52,166978.56,342156.96 -Europe,Denmark,Clothes,Offline,L,12/29/2015,224623477,1/19/2016,9933,109.28,35.84,1085478.24,355998.72,729479.52 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,M,10/26/2015,661845433,11/6/2015,3626,255.28,159.42,925645.28,578056.92,347588.36 -Sub-Saharan Africa,Mozambique,Clothes,Online,C,6/16/2010,486428534,6/29/2010,3868,109.28,35.84,422695.04,138629.12,284065.92 -Sub-Saharan Africa,Niger,Meat,Online,C,8/20/2014,299984109,8/22/2014,819,421.89,364.69,345527.91,298681.11,46846.8 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,1/21/2010,774435985,3/3/2010,1672,9.33,6.92,15599.76,11570.24,4029.52 -Asia,Vietnam,Office Supplies,Offline,C,5/11/2017,402020490,5/17/2017,5652,651.21,524.96,3680638.92,2967073.92,713565 -Europe,Ukraine,Household,Offline,C,8/4/2016,445286452,8/16/2016,9011,668.27,502.54,6021780.97,4528387.94,1493393.03 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,8/5/2011,887095201,9/11/2011,38,81.73,56.67,3105.74,2153.46,952.28 -Europe,Croatia,Meat,Online,L,1/17/2011,880620563,3/5/2011,4049,421.89,364.69,1708232.61,1476629.81,231602.8 -Sub-Saharan Africa,Benin,Household,Offline,L,2/16/2017,999348866,3/9/2017,8392,668.27,502.54,5608121.84,4217315.68,1390806.16 -Middle East and North Africa,Somalia,Meat,Online,C,2/24/2014,987078940,3/23/2014,7448,421.89,364.69,3142236.72,2716211.12,426025.6 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,3/18/2010,207922112,5/3/2010,7628,205.7,117.11,1569079.6,893315.08,675764.52 -Middle East and North Africa,Morocco,Household,Online,M,9/4/2010,796302211,10/21/2010,2375,668.27,502.54,1587141.25,1193532.5,393608.75 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,5/31/2014,906955564,6/13/2014,7161,205.7,117.11,1473017.7,838624.71,634392.99 -Europe,Luxembourg,Office Supplies,Online,L,7/27/2017,564930999,8/10/2017,4491,651.21,524.96,2924584.11,2357595.36,566988.75 -Middle East and North Africa,Qatar,Office Supplies,Online,C,5/7/2017,315589845,6/12/2017,8903,651.21,524.96,5797722.63,4673718.88,1124003.75 -Middle East and North Africa,Turkey,Cereal,Online,C,10/23/2015,774605929,12/11/2015,1963,205.7,117.11,403789.1,229886.93,173902.17 -Europe,Ukraine,Snacks,Online,L,1/30/2016,377965581,3/10/2016,7269,152.58,97.44,1109104.02,708291.36,400812.66 -Europe,Moldova ,Personal Care,Online,H,12/28/2010,331967628,1/30/2011,5453,81.73,56.67,445673.69,309021.51,136652.18 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,2/24/2017,563223397,3/11/2017,9174,109.28,35.84,1002534.72,328796.16,673738.56 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,M,8/4/2010,168656718,8/15/2010,8126,152.58,97.44,1239865.08,791797.44,448067.64 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,H,11/4/2013,565503919,11/14/2013,4031,9.33,6.92,37609.23,27894.52,9714.71 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,6/3/2016,541313827,7/14/2016,5645,154.06,90.93,869668.7,513299.85,356368.85 -Sub-Saharan Africa,Senegal,Fruits,Offline,H,6/25/2016,303947770,8/5/2016,3754,9.33,6.92,35024.82,25977.68,9047.14 -Europe,Latvia,Fruits,Offline,L,1/11/2017,131579577,2/21/2017,6176,9.33,6.92,57622.08,42737.92,14884.16 -Europe,Russia,Office Supplies,Online,C,7/26/2014,822695577,8/27/2014,2758,651.21,524.96,1796037.18,1447839.68,348197.5 -Central America and the Caribbean,Nicaragua,Clothes,Online,H,6/9/2010,546094596,7/24/2010,381,109.28,35.84,41635.68,13655.04,27980.64 -Europe,Belgium,Cosmetics,Online,M,8/19/2014,690887963,9/10/2014,7956,437.2,263.33,3478363.2,2095053.48,1383309.72 -Europe,Bulgaria,Personal Care,Offline,C,9/13/2011,916499507,10/29/2011,1426,81.73,56.67,116546.98,80811.42,35735.56 -Europe,Italy,Personal Care,Online,C,7/16/2017,502665555,7/28/2017,8763,81.73,56.67,716199.99,496599.21,219600.78 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,M,1/17/2015,599434936,1/19/2015,4973,437.2,263.33,2174195.6,1309540.09,864655.51 -Asia,Indonesia,Household,Offline,L,11/22/2010,177168977,12/7/2010,7092,668.27,502.54,4739370.84,3564013.68,1175357.16 -Australia and Oceania,Vanuatu,Snacks,Offline,H,8/8/2016,976541507,9/12/2016,9188,152.58,97.44,1401905.04,895278.72,506626.32 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,6/25/2014,758538854,7/3/2014,7358,255.28,159.42,1878350.24,1173012.36,705337.88 -Asia,Nepal,Clothes,Offline,C,5/23/2014,954459846,6/15/2014,4733,109.28,35.84,517222.24,169630.72,347591.52 -Europe,Romania,Cereal,Online,L,2/15/2012,815915811,3/15/2012,6475,205.7,117.11,1331907.5,758287.25,573620.25 -Sub-Saharan Africa,Senegal,Meat,Online,M,11/22/2015,564830577,12/6/2015,4774,421.89,364.69,2014102.86,1741030.06,273072.8 -Asia,Singapore,Beverages,Offline,C,4/1/2012,943440473,4/30/2012,3856,47.45,31.79,182967.2,122582.24,60384.96 -Europe,Netherlands,Household,Online,H,5/3/2015,964294326,5/17/2015,4975,668.27,502.54,3324643.25,2500136.5,824506.75 -Asia,Bangladesh,Meat,Offline,L,1/16/2010,160253465,2/6/2010,1416,421.89,364.69,597396.24,516401.04,80995.2 -Europe,Belarus,Personal Care,Online,L,6/2/2016,834491717,7/15/2016,3498,81.73,56.67,285891.54,198231.66,87659.88 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,2/21/2010,410495412,3/25/2010,3569,421.89,364.69,1505725.41,1301578.61,204146.8 -Asia,Maldives,Fruits,Offline,L,3/2/2017,882063376,4/4/2017,1009,9.33,6.92,9413.97,6982.28,2431.69 -Asia,South Korea,Fruits,Offline,M,7/7/2011,263306939,8/26/2011,7229,9.33,6.92,67446.57,50024.68,17421.89 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,6/26/2017,238649928,7/24/2017,672,154.06,90.93,103528.32,61104.96,42423.36 -Asia,South Korea,Baby Food,Online,L,1/6/2015,312828671,1/31/2015,1810,255.28,159.42,462056.8,288550.2,173506.6 -Europe,Lithuania,Personal Care,Online,H,8/10/2011,960891997,9/16/2011,8150,81.73,56.67,666099.5,461860.5,204239 -Asia,China,Meat,Offline,M,10/29/2015,478201234,11/20/2015,9227,421.89,364.69,3892779.03,3364994.63,527784.4 -North America,United States of America,Cereal,Online,M,10/20/2010,830430209,11/17/2010,1608,205.7,117.11,330765.6,188312.88,142452.72 -Europe,Switzerland,Meat,Online,L,1/7/2011,903565251,1/23/2011,3892,421.89,364.69,1641995.88,1419373.48,222622.4 -Sub-Saharan Africa,Namibia,Baby Food,Offline,L,2/1/2013,553905189,3/7/2013,1709,255.28,159.42,436273.52,272448.78,163824.74 -Europe,Croatia,Meat,Offline,H,9/12/2014,158061349,10/28/2014,2720,421.89,364.69,1147540.8,991956.8,155584 -Middle East and North Africa,Iran,Baby Food,Offline,C,10/21/2010,162957561,10/21/2010,1618,255.28,159.42,413043.04,257941.56,155101.48 -Europe,Slovenia,Office Supplies,Online,H,7/31/2012,635830152,8/12/2012,5126,651.21,524.96,3338102.46,2690944.96,647157.5 -Sub-Saharan Africa,The Gambia,Household,Offline,M,4/30/2013,814227950,6/2/2013,6999,668.27,502.54,4677221.73,3517277.46,1159944.27 -Europe,Finland,Vegetables,Online,C,12/28/2014,456012284,1/26/2015,3023,154.06,90.93,465723.38,274881.39,190841.99 -Asia,Bhutan,Fruits,Online,L,10/14/2016,289356982,10/16/2016,6016,9.33,6.92,56129.28,41630.72,14498.56 -Europe,Luxembourg,Beverages,Offline,M,6/5/2011,662748372,6/27/2011,826,47.45,31.79,39193.7,26258.54,12935.16 -Central America and the Caribbean,El Salvador,Snacks,Online,M,8/15/2011,194985282,9/25/2011,9333,152.58,97.44,1424029.14,909407.52,514621.62 -Europe,Sweden,Office Supplies,Offline,C,12/30/2015,725179040,1/28/2016,5448,651.21,524.96,3547792.08,2859982.08,687810 -Europe,Poland,Cosmetics,Online,M,11/20/2012,562753474,1/3/2013,114,437.2,263.33,49840.8,30019.62,19821.18 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,5/31/2014,337444913,6/2/2014,6303,437.2,263.33,2755671.6,1659768.99,1095902.61 -Sub-Saharan Africa,Gabon,Clothes,Offline,M,10/28/2014,749302184,11/13/2014,4022,109.28,35.84,439524.16,144148.48,295375.68 -Middle East and North Africa,Libya,Beverages,Online,L,1/1/2017,318686616,1/6/2017,5306,47.45,31.79,251769.7,168677.74,83091.96 -Australia and Oceania,Australia,Snacks,Online,L,7/19/2013,336272037,8/18/2013,9223,152.58,97.44,1407245.34,898689.12,508556.22 -Sub-Saharan Africa,Botswana,Vegetables,Offline,H,4/6/2013,813044774,4/18/2013,6871,154.06,90.93,1058546.26,624780.03,433766.23 -Central America and the Caribbean,Panama,Meat,Offline,L,8/28/2014,930303657,9/12/2014,6380,421.89,364.69,2691658.2,2326722.2,364936 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,C,4/20/2017,389660012,5/3/2017,7912,47.45,31.79,375424.4,251522.48,123901.92 -Sub-Saharan Africa,Mauritania,Meat,Online,C,6/26/2010,763037669,7/15/2010,8658,421.89,364.69,3652723.62,3157486.02,495237.6 -Sub-Saharan Africa,Namibia,Clothes,Online,H,11/1/2014,542672955,11/10/2014,7842,109.28,35.84,856973.76,281057.28,575916.48 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,M,5/29/2010,991114699,7/16/2010,1719,651.21,524.96,1119429.99,902406.24,217023.75 -Sub-Saharan Africa,South Africa,Snacks,Offline,H,3/8/2016,291224229,3/21/2016,8576,152.58,97.44,1308526.08,835645.44,472880.64 -North America,Greenland,Meat,Online,M,7/22/2010,296175372,8/12/2010,3729,421.89,364.69,1573227.81,1359929.01,213298.8 -North America,Mexico,Household,Offline,L,11/5/2010,679454457,11/5/2010,4528,668.27,502.54,3025926.56,2275501.12,750425.44 -Middle East and North Africa,Iraq,Household,Offline,H,7/7/2016,284860312,7/27/2016,5352,668.27,502.54,3576581.04,2689594.08,886986.96 -Central America and the Caribbean,Saint Lucia,Household,Online,M,12/8/2012,276504266,12/18/2012,2612,668.27,502.54,1745521.24,1312634.48,432886.76 -Europe,Spain,Snacks,Online,M,1/20/2013,988810145,3/3/2013,9750,152.58,97.44,1487655,950040,537615 -Middle East and North Africa,Pakistan,Cosmetics,Offline,C,9/26/2015,576514279,11/10/2015,2242,437.2,263.33,980202.4,590385.86,389816.54 -Sub-Saharan Africa,Benin,Meat,Offline,M,2/14/2017,864665496,3/27/2017,2590,421.89,364.69,1092695.1,944547.1,148148 -Central America and the Caribbean,Cuba,Snacks,Offline,H,6/4/2014,598625123,6/19/2014,5332,152.58,97.44,813556.56,519550.08,294006.48 -Asia,Sri Lanka,Baby Food,Online,L,4/9/2017,394066989,5/18/2017,2034,255.28,159.42,519239.52,324260.28,194979.24 -Europe,Albania,Meat,Online,C,8/23/2013,486977422,10/11/2013,6296,421.89,364.69,2656219.44,2296088.24,360131.2 -Europe,Spain,Cosmetics,Offline,C,7/9/2011,283655250,7/26/2011,8747,437.2,263.33,3824188.4,2303347.51,1520840.89 -Asia,Philippines,Meat,Offline,C,5/12/2012,610711801,6/15/2012,2048,421.89,364.69,864030.72,746885.12,117145.6 -Sub-Saharan Africa,Guinea,Baby Food,Online,M,12/3/2014,565070903,12/24/2014,5892,255.28,159.42,1504109.76,939302.64,564807.12 -Asia,Singapore,Beverages,Offline,L,6/9/2011,663968884,6/30/2011,2003,47.45,31.79,95042.35,63675.37,31366.98 -Asia,Myanmar,Snacks,Offline,C,2/21/2014,594954574,3/1/2014,9134,152.58,97.44,1393665.72,890016.96,503648.76 -Central America and the Caribbean,Dominican Republic,Snacks,Online,H,8/14/2013,565889298,9/7/2013,8074,152.58,97.44,1231930.92,786730.56,445200.36 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,11/14/2012,854946887,12/31/2012,6638,205.7,117.11,1365436.6,777376.18,588060.42 -Asia,Taiwan,Household,Offline,H,12/23/2015,460613667,1/11/2016,4675,668.27,502.54,3124162.25,2349374.5,774787.75 -Sub-Saharan Africa,Niger,Clothes,Online,M,9/15/2016,251688468,10/5/2016,9066,109.28,35.84,990732.48,324925.44,665807.04 -Europe,Russia,Baby Food,Offline,M,6/23/2017,717282617,8/6/2017,8721,255.28,159.42,2226296.88,1390301.82,835995.06 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,C,5/30/2010,616819941,6/21/2010,9583,81.73,56.67,783218.59,543068.61,240149.98 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,5/29/2011,130036771,5/29/2011,9625,47.45,31.79,456706.25,305978.75,150727.5 -Middle East and North Africa,Afghanistan,Cereal,Online,H,12/7/2010,406981933,12/18/2010,3853,205.7,117.11,792562.1,451224.83,341337.27 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,H,8/29/2015,418016755,8/30/2015,9302,651.21,524.96,6057555.42,4883177.92,1174377.5 -Asia,Sri Lanka,Personal Care,Offline,L,5/25/2014,103815066,5/31/2014,40,81.73,56.67,3269.2,2266.8,1002.4 -Europe,Croatia,Baby Food,Offline,L,2/29/2012,825363194,3/24/2012,2165,255.28,159.42,552681.2,345144.3,207536.9 -Europe,Monaco,Cereal,Offline,M,4/3/2011,413959968,5/13/2011,8808,205.7,117.11,1811805.6,1031504.88,780300.72 -Asia,China,Cereal,Online,M,1/10/2015,821216714,1/15/2015,5130,205.7,117.11,1055241,600774.3,454466.7 -Asia,Japan,Vegetables,Online,H,7/21/2016,469057261,7/27/2016,3322,154.06,90.93,511787.32,302069.46,209717.86 -Europe,Cyprus,Beverages,Offline,L,7/15/2017,999717938,8/31/2017,7609,47.45,31.79,361047.05,241890.11,119156.94 -Asia,Philippines,Baby Food,Online,H,12/16/2016,525747573,12/29/2016,9245,255.28,159.42,2360063.6,1473837.9,886225.7 -Europe,Sweden,Vegetables,Offline,C,11/14/2014,380007493,11/25/2014,1517,154.06,90.93,233709.02,137940.81,95768.21 -Asia,Kazakhstan,Cosmetics,Offline,H,3/2/2016,165671527,4/2/2016,4741,437.2,263.33,2072765.2,1248447.53,824317.67 -Asia,Turkmenistan,Cereal,Online,L,9/2/2011,906226003,9/28/2011,1267,205.7,117.11,260621.9,148378.37,112243.53 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,3/12/2012,995469748,4/21/2012,475,255.28,159.42,121258,75724.5,45533.5 -Australia and Oceania,Vanuatu,Office Supplies,Online,L,6/23/2014,247514092,7/22/2014,3775,651.21,524.96,2458317.75,1981724,476593.75 -North America,Mexico,Cosmetics,Offline,L,7/12/2012,346782863,8/18/2012,9610,437.2,263.33,4201492,2530601.3,1670890.7 -Middle East and North Africa,Algeria,Personal Care,Online,L,7/28/2016,798012387,8/18/2016,8454,81.73,56.67,690945.42,479088.18,211857.24 -Middle East and North Africa,Kuwait,Vegetables,Online,L,5/25/2011,276251494,6/21/2011,7811,154.06,90.93,1203362.66,710254.23,493108.43 -Sub-Saharan Africa,Uganda,Meat,Offline,H,2/20/2013,676861512,3/7/2013,7218,421.89,364.69,3045202.02,2632332.42,412869.6 -Australia and Oceania,Fiji,Personal Care,Offline,L,7/1/2012,365516269,8/2/2012,3241,81.73,56.67,264886.93,183667.47,81219.46 -Sub-Saharan Africa,Malawi,Clothes,Online,M,5/22/2016,928202092,6/29/2016,4481,109.28,35.84,489683.68,160599.04,329084.64 -Europe,Monaco,Cosmetics,Online,H,11/8/2013,421217811,12/11/2013,6565,437.2,263.33,2870218,1728761.45,1141456.55 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,2/23/2010,121174752,3/23/2010,7157,109.28,35.84,782116.96,256506.88,525610.08 -Central America and the Caribbean,Jamaica,Clothes,Online,M,5/17/2015,474996745,6/11/2015,947,109.28,35.84,103488.16,33940.48,69547.68 -Europe,San Marino,Clothes,Offline,M,5/31/2010,649920117,7/6/2010,4660,109.28,35.84,509244.8,167014.4,342230.4 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,4/15/2011,783493697,4/30/2011,2051,152.58,97.44,312941.58,199849.44,113092.14 -Central America and the Caribbean,Guatemala,Meat,Online,M,5/12/2012,633578813,6/7/2012,8905,421.89,364.69,3756930.45,3247564.45,509366 -Asia,China,Household,Online,C,11/11/2012,928349292,12/4/2012,8040,668.27,502.54,5372890.8,4040421.6,1332469.2 -Central America and the Caribbean,Dominica,Clothes,Online,M,1/26/2013,216291463,2/18/2013,4305,109.28,35.84,470450.4,154291.2,316159.2 -Europe,Estonia,Office Supplies,Offline,H,7/21/2010,716204154,8/21/2010,9580,651.21,524.96,6238591.8,5029116.8,1209475 -Middle East and North Africa,Morocco,Beverages,Online,M,7/4/2011,667198693,7/19/2011,7775,47.45,31.79,368923.75,247167.25,121756.5 -North America,Greenland,Clothes,Offline,C,11/2/2011,178698909,12/6/2011,9833,109.28,35.84,1074550.24,352414.72,722135.52 -North America,Canada,Cereal,Offline,M,2/3/2016,780441129,2/8/2016,8728,205.7,117.11,1795349.6,1022136.08,773213.52 -Sub-Saharan Africa,Mali,Fruits,Online,L,12/11/2010,472474181,1/19/2011,4464,9.33,6.92,41649.12,30890.88,10758.24 -Sub-Saharan Africa,Senegal,Cosmetics,Online,C,6/8/2014,475159394,6/13/2014,9079,437.2,263.33,3969338.8,2390773.07,1578565.73 -Central America and the Caribbean,Belize,Cereal,Offline,L,7/31/2011,279170596,8/15/2011,1638,205.7,117.11,336936.6,191826.18,145110.42 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,3/8/2011,795494115,4/19/2011,3241,152.58,97.44,494511.78,315803.04,178708.74 -Europe,Sweden,Office Supplies,Offline,C,10/3/2011,305428779,11/19/2011,2018,651.21,524.96,1314141.78,1059369.28,254772.5 -Australia and Oceania,Nauru,Personal Care,Offline,H,11/13/2012,310585916,11/16/2012,8129,81.73,56.67,664383.17,460670.43,203712.74 -Europe,Vatican City,Baby Food,Offline,M,5/20/2011,582889354,6/15/2011,8768,255.28,159.42,2238295.04,1397794.56,840500.48 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,10/13/2012,514575421,11/23/2012,3157,154.06,90.93,486367.42,287066.01,199301.41 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,C,4/8/2012,468192946,4/19/2012,7552,154.06,90.93,1163461.12,686703.36,476757.76 -Sub-Saharan Africa,Uganda,Fruits,Online,C,9/3/2013,426603257,9/20/2013,239,9.33,6.92,2229.87,1653.88,575.99 -Sub-Saharan Africa,Mauritius ,Household,Offline,L,7/15/2010,442980182,8/7/2010,6535,668.27,502.54,4367144.45,3284098.9,1083045.55 -Europe,Serbia,Snacks,Online,H,8/11/2012,190810048,8/19/2012,3788,152.58,97.44,577973.04,369102.72,208870.32 -Middle East and North Africa,Israel,Cereal,Offline,C,10/12/2011,313891685,11/23/2011,6380,205.7,117.11,1312366,747161.8,565204.2 -Asia,Taiwan,Office Supplies,Offline,M,2/19/2016,176336419,2/23/2016,720,651.21,524.96,468871.2,377971.2,90900 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,L,11/27/2015,112568080,12/11/2015,251,9.33,6.92,2341.83,1736.92,604.91 -Sub-Saharan Africa,Senegal,Vegetables,Online,L,7/12/2017,977322995,7/16/2017,447,154.06,90.93,68864.82,40645.71,28219.11 -Australia and Oceania,Tonga,Snacks,Offline,M,2/24/2017,995649993,4/11/2017,3813,152.58,97.44,581787.54,371538.72,210248.82 -Australia and Oceania,Vanuatu,Office Supplies,Offline,L,12/22/2011,712910401,1/13/2012,4885,651.21,524.96,3181160.85,2564429.6,616731.25 -Asia,China,Cereal,Offline,L,8/20/2011,744778048,8/27/2011,5230,205.7,117.11,1075811,612485.3,463325.7 -Asia,Nepal,Vegetables,Offline,M,9/7/2011,427239263,10/12/2011,8447,154.06,90.93,1301344.82,768085.71,533259.11 -Central America and the Caribbean,Panama,Beverages,Online,C,7/10/2012,966592872,8/9/2012,5165,47.45,31.79,245079.25,164195.35,80883.9 -Australia and Oceania,Nauru,Office Supplies,Offline,L,8/16/2015,489450204,9/15/2015,8047,651.21,524.96,5240286.87,4224353.12,1015933.75 -Sub-Saharan Africa,Ethiopia,Fruits,Online,M,2/26/2012,792735087,3/7/2012,6784,9.33,6.92,63294.72,46945.28,16349.44 -Central America and the Caribbean,Honduras,Snacks,Online,M,1/28/2017,593683850,2/6/2017,3099,152.58,97.44,472845.42,301966.56,170878.86 -North America,Greenland,Personal Care,Offline,M,5/2/2012,479845321,5/5/2012,5748,81.73,56.67,469784.04,325739.16,144044.88 -Europe,Kosovo,Meat,Offline,H,3/24/2011,659080827,4/28/2011,5518,421.89,364.69,2327989.02,2012359.42,315629.6 -Europe,Moldova ,Cereal,Offline,H,10/4/2016,509564197,11/4/2016,224,205.7,117.11,46076.8,26232.64,19844.16 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,C,4/15/2010,829781758,5/19/2010,9717,437.2,263.33,4248272.4,2558777.61,1689494.79 -Asia,Singapore,Beverages,Offline,L,11/16/2015,688532340,12/10/2015,875,47.45,31.79,41518.75,27816.25,13702.5 -Sub-Saharan Africa,Comoros,Cereal,Offline,L,3/22/2013,574927270,5/6/2013,2610,205.7,117.11,536877,305657.1,231219.9 -Europe,San Marino,Clothes,Online,C,3/2/2017,148390376,3/29/2017,865,109.28,35.84,94527.2,31001.6,63525.6 -Asia,Taiwan,Meat,Offline,M,4/27/2013,488657987,5/14/2013,3612,421.89,364.69,1523866.68,1317260.28,206606.4 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,11/12/2014,945778930,12/31/2014,5857,437.2,263.33,2560680.4,1542323.81,1018356.59 -Europe,Denmark,Fruits,Offline,H,4/30/2013,490114533,5/16/2013,4637,9.33,6.92,43263.21,32088.04,11175.17 -Europe,Belarus,Office Supplies,Online,L,8/30/2012,862338626,9/5/2012,4017,651.21,524.96,2615910.57,2108764.32,507146.25 -Sub-Saharan Africa,Uganda,Cereal,Online,M,4/27/2010,723437535,5/14/2010,98,205.7,117.11,20158.6,11476.78,8681.82 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,2/28/2016,604710090,4/3/2016,6008,81.73,56.67,491033.84,340473.36,150560.48 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,10/31/2010,657767617,11/8/2010,6910,154.06,90.93,1064554.6,628326.3,436228.3 -Europe,Armenia,Office Supplies,Offline,H,2/12/2010,204533946,3/11/2010,4995,651.21,524.96,3252793.95,2622175.2,630618.75 -Central America and the Caribbean,El Salvador,Cereal,Online,C,9/21/2015,887245404,11/2/2015,4487,205.7,117.11,922975.9,525472.57,397503.33 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,6/26/2011,818450820,8/7/2011,6640,421.89,364.69,2801349.6,2421541.6,379808 -Asia,Laos,Office Supplies,Offline,M,8/5/2012,431011521,9/4/2012,4742,651.21,524.96,3088037.82,2489360.32,598677.5 -Sub-Saharan Africa,Seychelles ,Beverages,Online,C,5/21/2016,228101336,7/7/2016,9109,47.45,31.79,432222.05,289575.11,142646.94 -Central America and the Caribbean,Grenada,Snacks,Online,L,9/2/2013,333206593,10/21/2013,2090,152.58,97.44,318892.2,203649.6,115242.6 -Asia,Mongolia,Beverages,Online,C,4/9/2015,940126121,5/5/2015,3066,47.45,31.79,145481.7,97468.14,48013.56 -Asia,Bangladesh,Clothes,Offline,M,5/4/2010,962971246,6/9/2010,3446,109.28,35.84,376578.88,123504.64,253074.24 -Europe,Malta,Cosmetics,Online,L,8/14/2015,286165797,9/6/2015,1673,437.2,263.33,731435.6,440551.09,290884.51 -Europe,Croatia,Office Supplies,Offline,C,1/12/2011,214446103,2/26/2011,8222,651.21,524.96,5354248.62,4316221.12,1038027.5 -Asia,Kazakhstan,Cosmetics,Online,M,8/30/2011,322860991,10/15/2011,597,437.2,263.33,261008.4,157208.01,103800.39 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,M,12/4/2010,706771790,1/10/2011,8334,668.27,502.54,5569362.18,4188168.36,1381193.82 -Europe,Ireland,Vegetables,Offline,M,9/3/2014,631852328,9/17/2014,8000,154.06,90.93,1232480,727440,505040 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,L,8/31/2014,784088933,10/9/2014,8194,437.2,263.33,3582416.8,2157726.02,1424690.78 -Asia,Singapore,Meat,Online,C,2/4/2015,119780433,2/13/2015,4547,421.89,364.69,1918333.83,1658245.43,260088.4 -Asia,India,Fruits,Online,M,8/23/2013,815538156,10/1/2013,4718,9.33,6.92,44018.94,32648.56,11370.38 -Asia,Uzbekistan,Personal Care,Offline,M,11/3/2012,618285930,12/1/2012,3401,81.73,56.67,277963.73,192734.67,85229.06 -Europe,United Kingdom,Fruits,Online,C,4/15/2016,495260083,5/24/2016,7319,9.33,6.92,68286.27,50647.48,17638.79 -Sub-Saharan Africa,Angola,Cereal,Offline,M,4/15/2017,584009444,5/10/2017,227,205.7,117.11,46693.9,26583.97,20109.93 -Australia and Oceania,Kiribati,Snacks,Online,M,3/17/2010,642395341,3/17/2010,7912,152.58,97.44,1207212.96,770945.28,436267.68 -Asia,Singapore,Fruits,Online,M,12/27/2016,498591601,1/17/2017,3190,9.33,6.92,29762.7,22074.8,7687.9 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,3/12/2015,501084554,3/13/2015,910,152.58,97.44,138847.8,88670.4,50177.4 -Asia,Uzbekistan,Cosmetics,Online,H,7/13/2017,168673026,8/31/2017,2952,437.2,263.33,1290614.4,777350.16,513264.24 -Australia and Oceania,Solomon Islands,Personal Care,Online,M,1/22/2015,440468347,2/21/2015,3227,81.73,56.67,263742.71,182874.09,80868.62 -Sub-Saharan Africa,Burundi,Meat,Online,L,4/4/2011,525894343,4/6/2011,2678,421.89,364.69,1129821.42,976639.82,153181.6 -Europe,Portugal,Cosmetics,Offline,C,9/1/2010,154687345,10/7/2010,4278,437.2,263.33,1870341.6,1126525.74,743815.86 -Australia and Oceania,East Timor,Beverages,Offline,H,2/11/2015,926896178,3/23/2015,8032,47.45,31.79,381118.4,255337.28,125781.12 -Central America and the Caribbean,Belize,Household,Offline,M,5/4/2012,462882173,6/7/2012,5976,668.27,502.54,3993581.52,3003179.04,990402.48 -Europe,Armenia,Personal Care,Online,H,1/30/2010,953319156,3/1/2010,7178,81.73,56.67,586657.94,406777.26,179880.68 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,C,2/23/2017,609193456,4/14/2017,2736,81.73,56.67,223613.28,155049.12,68564.16 -Europe,Monaco,Personal Care,Online,M,11/24/2016,411803901,11/29/2016,780,81.73,56.67,63749.4,44202.6,19546.8 -Asia,Singapore,Vegetables,Online,L,6/25/2016,962761819,7/16/2016,1472,154.06,90.93,226776.32,133848.96,92927.36 -Europe,Bulgaria,Household,Offline,C,10/3/2012,233991038,10/13/2012,2003,668.27,502.54,1338544.81,1006587.62,331957.19 -Europe,Italy,Cosmetics,Online,M,3/17/2011,317727887,5/6/2011,1597,437.2,263.33,698208.4,420538.01,277670.39 -Asia,Maldives,Office Supplies,Online,C,8/8/2014,676521193,8/11/2014,6510,651.21,524.96,4239377.1,3417489.6,821887.5 -Australia and Oceania,Vanuatu,Snacks,Online,H,8/21/2011,393232285,10/10/2011,5027,152.58,97.44,767019.66,489830.88,277188.78 -Middle East and North Africa,Bahrain,Baby Food,Online,C,12/29/2010,421034991,1/1/2011,2465,255.28,159.42,629265.2,392970.3,236294.9 -Europe,Serbia,Cosmetics,Online,L,11/7/2014,433415639,12/22/2014,6174,437.2,263.33,2699272.8,1625799.42,1073473.38 -Middle East and North Africa,Tunisia ,Personal Care,Offline,C,2/2/2015,174173057,3/16/2015,533,81.73,56.67,43562.09,30205.11,13356.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,3/27/2012,807418572,4/21/2012,1953,651.21,524.96,1271813.13,1025246.88,246566.25 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,8/29/2011,867576014,9/12/2011,3877,152.58,97.44,591552.66,377774.88,213777.78 -North America,United States of America,Snacks,Offline,L,3/23/2012,309381711,5/4/2012,1778,152.58,97.44,271287.24,173248.32,98038.92 -Europe,Hungary,Vegetables,Online,C,1/28/2010,957884490,2/26/2010,8162,154.06,90.93,1257437.72,742170.66,515267.06 -Europe,Russia,Cosmetics,Offline,M,7/27/2017,658445680,8/4/2017,7564,437.2,263.33,3306980.8,1991828.12,1315152.68 -Asia,Bangladesh,Vegetables,Online,C,1/15/2014,926739108,1/18/2014,1551,154.06,90.93,238947.06,141032.43,97914.63 -Australia and Oceania,Solomon Islands,Vegetables,Offline,H,3/12/2010,198751103,5/1/2010,3723,154.06,90.93,573565.38,338532.39,235032.99 -Sub-Saharan Africa,Niger,Beverages,Online,M,12/31/2013,580780494,1/21/2014,4709,47.45,31.79,223442.05,149699.11,73742.94 -Sub-Saharan Africa,South Africa,Meat,Offline,M,10/13/2011,199438607,10/18/2011,7171,421.89,364.69,3025373.19,2615191.99,410181.2 -Sub-Saharan Africa,Liberia,Clothes,Offline,H,6/7/2017,851649272,7/4/2017,800,109.28,35.84,87424,28672,58752 -Middle East and North Africa,Jordan,Beverages,Offline,L,8/14/2015,354648816,9/8/2015,7321,47.45,31.79,347381.45,232734.59,114646.86 -Asia,South Korea,Office Supplies,Online,H,1/1/2011,195986068,1/29/2011,5488,651.21,524.96,3573840.48,2880980.48,692860 -Middle East and North Africa,Tunisia ,Office Supplies,Online,L,11/18/2016,583522355,12/12/2016,6087,651.21,524.96,3963915.27,3195431.52,768483.75 -Asia,Japan,Fruits,Online,M,7/19/2013,895431506,8/31/2013,6936,9.33,6.92,64712.88,47997.12,16715.76 -Central America and the Caribbean,Dominican Republic,Snacks,Online,C,8/23/2012,130199849,9/19/2012,7884,152.58,97.44,1202940.72,768216.96,434723.76 -Europe,Monaco,Fruits,Offline,L,7/9/2015,956626212,7/14/2015,5809,9.33,6.92,54197.97,40198.28,13999.69 -Asia,Brunei,Vegetables,Offline,M,1/5/2017,263821923,1/28/2017,9625,154.06,90.93,1482827.5,875201.25,607626.25 -Middle East and North Africa,Algeria,Cereal,Offline,M,10/28/2016,411210811,11/7/2016,5272,205.7,117.11,1084450.4,617403.92,467046.48 -Central America and the Caribbean,Costa Rica,Fruits,Offline,C,9/15/2015,678529202,9/27/2015,724,9.33,6.92,6754.92,5010.08,1744.84 -Europe,Ireland,Office Supplies,Offline,H,9/12/2011,415825927,9/25/2011,987,651.21,524.96,642744.27,518135.52,124608.75 -Central America and the Caribbean,Belize,Vegetables,Offline,H,6/21/2011,393462312,6/30/2011,3096,154.06,90.93,476969.76,281519.28,195450.48 -North America,Greenland,Meat,Offline,L,5/28/2011,552112185,7/2/2011,1120,421.89,364.69,472516.8,408452.8,64064 -Central America and the Caribbean,The Bahamas,Vegetables,Online,L,7/9/2016,452761876,8/17/2016,1155,154.06,90.93,177939.3,105024.15,72915.15 -Europe,Belgium,Vegetables,Offline,M,12/20/2013,626710212,12/27/2013,6333,154.06,90.93,975661.98,575859.69,399802.29 -Europe,Czech Republic,Household,Online,M,9/6/2014,325568521,10/17/2014,1815,668.27,502.54,1212910.05,912110.1,300799.95 -Central America and the Caribbean,El Salvador,Clothes,Online,L,9/23/2011,671260631,10/19/2011,9792,109.28,35.84,1070069.76,350945.28,719124.48 -Australia and Oceania,Marshall Islands,Meat,Online,M,5/19/2014,606022870,6/3/2014,4489,421.89,364.69,1893864.21,1637093.41,256770.8 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,1/20/2014,942404067,3/9/2014,7161,437.2,263.33,3130789.2,1885706.13,1245083.07 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,H,10/18/2010,313265550,11/13/2010,1092,81.73,56.67,89249.16,61883.64,27365.52 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,C,1/29/2017,121781146,3/11/2017,6602,47.45,31.79,313264.9,209877.58,103387.32 -Asia,Turkmenistan,Clothes,Online,H,2/23/2016,491437184,4/12/2016,6039,109.28,35.84,659941.92,216437.76,443504.16 -Sub-Saharan Africa,Burundi,Cereal,Offline,M,3/30/2011,716032493,5/9/2011,8781,205.7,117.11,1806251.7,1028342.91,777908.79 -Asia,Laos,Vegetables,Online,M,4/1/2014,609678399,4/23/2014,6242,154.06,90.93,961642.52,567585.06,394057.46 -Europe,Greece,Vegetables,Online,C,8/10/2011,956798732,9/17/2011,6862,154.06,90.93,1057159.72,623961.66,433198.06 -North America,Mexico,Office Supplies,Offline,L,7/15/2013,362129819,8/31/2013,1116,651.21,524.96,726750.36,585855.36,140895 -Australia and Oceania,New Zealand,Fruits,Online,M,5/25/2012,200720489,7/7/2012,6508,9.33,6.92,60719.64,45035.36,15684.28 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,C,10/3/2016,567932069,11/9/2016,2575,255.28,159.42,657346,410506.5,246839.5 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,M,4/26/2017,729438388,5/20/2017,5884,437.2,263.33,2572484.8,1549433.72,1023051.08 -Central America and the Caribbean,Belize,Clothes,Online,H,5/31/2013,471225774,6/17/2013,5033,109.28,35.84,550006.24,180382.72,369623.52 -Sub-Saharan Africa,Niger,Baby Food,Online,C,10/22/2016,549593055,11/5/2016,5653,255.28,159.42,1443097.84,901201.26,541896.58 -Europe,San Marino,Baby Food,Online,C,1/14/2010,441151559,2/11/2010,5404,255.28,159.42,1379533.12,861505.68,518027.44 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,10/13/2010,592825114,10/21/2010,8980,668.27,502.54,6001064.6,4512809.2,1488255.4 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,1/25/2015,171850049,2/13/2015,3103,47.45,31.79,147237.35,98644.37,48592.98 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,3/11/2016,215775191,3/23/2016,1529,81.73,56.67,124965.17,86648.43,38316.74 -Europe,Czech Republic,Vegetables,Online,M,2/6/2016,482461869,2/10/2016,43,154.06,90.93,6624.58,3909.99,2714.59 -Middle East and North Africa,Syria,Baby Food,Online,M,1/5/2014,800083911,2/22/2014,1464,255.28,159.42,373729.92,233390.88,140339.04 -Asia,Tajikistan,Cereal,Online,M,3/19/2010,617127645,3/28/2010,639,205.7,117.11,131442.3,74833.29,56609.01 -Australia and Oceania,Vanuatu,Cereal,Offline,L,5/30/2017,352391898,7/14/2017,9448,205.7,117.11,1943453.6,1106455.28,836998.32 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,7/7/2011,944988000,7/29/2011,1804,651.21,524.96,1174782.84,947027.84,227755 -Sub-Saharan Africa,Tanzania,Meat,Online,C,2/24/2011,704339778,4/15/2011,8647,421.89,364.69,3648082.83,3153474.43,494608.4 -Europe,Norway,Meat,Offline,C,4/16/2013,260183560,6/1/2013,2952,421.89,364.69,1245419.28,1076564.88,168854.4 -Asia,Singapore,Snacks,Online,H,3/7/2012,312568175,3/25/2012,4724,152.58,97.44,720787.92,460306.56,260481.36 -Europe,Finland,Vegetables,Offline,M,9/19/2010,281854951,10/30/2010,5998,154.06,90.93,924051.88,545398.14,378653.74 -Asia,South Korea,Fruits,Online,H,8/19/2016,558717715,9/10/2016,5843,9.33,6.92,54515.19,40433.56,14081.63 -Asia,India,Office Supplies,Online,L,1/6/2016,254142796,2/11/2016,5356,651.21,524.96,3487880.76,2811685.76,676195 -Europe,Moldova ,Beverages,Online,M,12/11/2014,349429023,1/22/2015,2668,47.45,31.79,126596.6,84815.72,41780.88 -Europe,Cyprus,Vegetables,Online,L,12/30/2012,546187722,1/16/2013,7939,154.06,90.93,1223082.34,721893.27,501189.07 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,8/8/2014,616342723,8/31/2014,8363,81.73,56.67,683507.99,473931.21,209576.78 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,2/6/2010,852130353,3/16/2010,3163,205.7,117.11,650629.1,370418.93,280210.17 -Europe,Italy,Household,Online,M,5/30/2017,716099441,6/22/2017,8593,668.27,502.54,5742444.11,4318326.22,1424117.89 -Middle East and North Africa,Algeria,Household,Offline,L,1/27/2010,191111314,2/5/2010,2940,668.27,502.54,1964713.8,1477467.6,487246.2 -Central America and the Caribbean,Belize,Personal Care,Offline,L,12/3/2011,230339801,12/14/2011,1521,81.73,56.67,124311.33,86195.07,38116.26 -North America,United States of America,Household,Online,L,7/24/2017,507271230,8/2/2017,1684,668.27,502.54,1125366.68,846277.36,279089.32 -Europe,Ireland,Vegetables,Offline,H,4/20/2011,765704429,5/10/2011,7811,154.06,90.93,1203362.66,710254.23,493108.43 -Middle East and North Africa,Tunisia ,Personal Care,Offline,H,5/19/2016,369750726,6/13/2016,6311,81.73,56.67,515798.03,357644.37,158153.66 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,6/17/2015,553833949,7/31/2015,628,81.73,56.67,51326.44,35588.76,15737.68 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,C,12/19/2014,372690427,12/27/2014,6234,651.21,524.96,4059643.14,3272600.64,787042.5 -Sub-Saharan Africa,Mauritania,Baby Food,Online,L,1/19/2011,751368987,2/28/2011,5635,255.28,159.42,1438502.8,898331.7,540171.1 -Asia,Brunei,Cosmetics,Offline,L,1/24/2016,435230958,2/15/2016,3367,437.2,263.33,1472052.4,886632.11,585420.29 -Asia,Japan,Snacks,Offline,L,12/3/2016,939950168,12/31/2016,997,152.58,97.44,152122.26,97147.68,54974.58 -Australia and Oceania,East Timor,Meat,Online,M,10/1/2016,701512944,11/13/2016,2124,421.89,364.69,896094.36,774601.56,121492.8 -Asia,Nepal,Baby Food,Offline,H,12/13/2015,926218116,1/22/2016,7378,255.28,159.42,1883455.84,1176200.76,707255.08 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,L,12/27/2015,640677011,1/4/2016,9420,109.28,35.84,1029417.6,337612.8,691804.8 -Sub-Saharan Africa,Togo,Office Supplies,Offline,C,8/11/2015,741813457,9/2/2015,7941,651.21,524.96,5171258.61,4168707.36,1002551.25 -Sub-Saharan Africa,Niger,Cosmetics,Online,H,8/19/2014,846863782,9/8/2014,4667,437.2,263.33,2040412.4,1228961.11,811451.29 -Central America and the Caribbean,Nicaragua,Meat,Offline,M,2/21/2010,643376815,3/23/2010,8352,421.89,364.69,3523625.28,3045890.88,477734.4 -Middle East and North Africa,Egypt,Personal Care,Offline,L,6/9/2015,339213883,7/21/2015,9781,81.73,56.67,799401.13,554289.27,245111.86 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,10/23/2010,212548816,11/26/2010,6773,81.73,56.67,553557.29,383825.91,169731.38 -Europe,Macedonia,Household,Offline,H,6/22/2015,161867940,8/10/2015,9175,668.27,502.54,6131377.25,4610804.5,1520572.75 -Sub-Saharan Africa,Namibia,Clothes,Online,L,8/20/2015,155970084,9/4/2015,3869,109.28,35.84,422804.32,138664.96,284139.36 -Europe,Iceland,Clothes,Online,H,9/15/2013,683966577,10/14/2013,9764,109.28,35.84,1067009.92,349941.76,717068.16 -Sub-Saharan Africa,Tanzania,Household,Online,H,12/14/2016,505281245,1/4/2017,2804,668.27,502.54,1873829.08,1409122.16,464706.92 -Asia,Nepal,Cereal,Offline,M,12/29/2010,699650418,2/2/2011,961,205.7,117.11,197677.7,112542.71,85134.99 -Asia,Myanmar,Beverages,Online,C,7/28/2016,617122924,8/3/2016,9242,47.45,31.79,438532.9,293803.18,144729.72 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,L,1/31/2010,128060090,3/2/2010,4681,81.73,56.67,382578.13,265272.27,117305.86 -Sub-Saharan Africa,Rwanda,Clothes,Offline,H,8/14/2010,973135745,9/25/2010,1347,109.28,35.84,147200.16,48276.48,98923.68 -Middle East and North Africa,Yemen,Snacks,Offline,H,8/16/2015,913336217,9/24/2015,5338,152.58,97.44,814472.04,520134.72,294337.32 -Sub-Saharan Africa,Mozambique,Fruits,Offline,C,4/1/2012,479960334,4/9/2012,9783,9.33,6.92,91275.39,67698.36,23577.03 -Asia,Maldives,Fruits,Offline,H,6/7/2011,724619424,6/7/2011,9845,9.33,6.92,91853.85,68127.4,23726.45 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,10/23/2013,969237315,10/26/2013,7715,437.2,263.33,3372998,2031590.95,1341407.05 -Europe,Finland,Baby Food,Offline,H,7/6/2013,156050336,7/22/2013,7617,255.28,159.42,1944467.76,1214302.14,730165.62 -Europe,Montenegro,Baby Food,Offline,H,2/5/2017,897607314,3/8/2017,806,255.28,159.42,205755.68,128492.52,77263.16 -Europe,Ireland,Baby Food,Offline,M,1/16/2017,926769578,3/7/2017,568,255.28,159.42,144999.04,90550.56,54448.48 -Sub-Saharan Africa,Botswana,Cereal,Offline,M,9/3/2010,746710956,9/16/2010,7220,205.7,117.11,1485154,845534.2,639619.8 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,7/10/2011,480917775,8/6/2011,3112,47.45,31.79,147664.4,98930.48,48733.92 -Europe,Finland,Vegetables,Offline,M,4/7/2015,323188865,5/9/2015,7622,154.06,90.93,1174245.32,693068.46,481176.86 -Middle East and North Africa,Kuwait,Cereal,Online,L,1/22/2011,987635552,2/26/2011,2162,205.7,117.11,444723.4,253191.82,191531.58 -Europe,Hungary,Household,Online,M,8/23/2015,558681666,9/23/2015,5175,668.27,502.54,3458297.25,2600644.5,857652.75 -Sub-Saharan Africa,Namibia,Household,Online,L,7/6/2016,341063535,8/2/2016,7134,668.27,502.54,4767438.18,3585120.36,1182317.82 -Australia and Oceania,Fiji,Personal Care,Online,L,8/10/2013,809829986,8/28/2013,5544,81.73,56.67,453111.12,314178.48,138932.64 -Australia and Oceania,Fiji,Personal Care,Online,L,6/29/2015,260342347,7/13/2015,9941,81.73,56.67,812477.93,563356.47,249121.46 -Europe,Portugal,Fruits,Offline,L,11/11/2012,658274447,11/24/2012,6892,9.33,6.92,64302.36,47692.64,16609.72 -Asia,North Korea,Meat,Offline,C,8/19/2012,889612615,9/12/2012,4997,421.89,364.69,2108184.33,1822355.93,285828.4 -Central America and the Caribbean,Jamaica,Clothes,Online,H,6/3/2011,810655677,7/21/2011,9884,109.28,35.84,1080123.52,354242.56,725880.96 -Australia and Oceania,Tuvalu,Snacks,Online,C,6/25/2014,798014962,8/10/2014,9216,152.58,97.44,1406177.28,898007.04,508170.24 -Europe,Georgia,Beverages,Offline,H,10/8/2016,398614299,10/25/2016,7684,47.45,31.79,364605.8,244274.36,120331.44 -Sub-Saharan Africa,Malawi,Clothes,Online,C,4/26/2014,579690015,5/24/2014,2012,109.28,35.84,219871.36,72110.08,147761.28 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,7/27/2015,578790938,8/25/2015,5956,9.33,6.92,55569.48,41215.52,14353.96 -Sub-Saharan Africa,Kenya,Cereal,Online,C,11/22/2014,153778398,12/28/2014,5300,205.7,117.11,1090210,620683,469527 -Europe,Norway,Baby Food,Online,L,7/6/2011,932826220,7/7/2011,2863,255.28,159.42,730866.64,456419.46,274447.18 -Europe,Serbia,Meat,Online,M,4/12/2013,564420735,5/27/2013,3493,421.89,364.69,1473661.77,1273862.17,199799.6 -Australia and Oceania,Australia,Cosmetics,Online,M,3/11/2010,367360770,3/30/2010,9070,437.2,263.33,3965404,2388403.1,1577000.9 -Sub-Saharan Africa,Chad,Office Supplies,Online,H,1/6/2016,380757653,2/18/2016,3506,651.21,524.96,2283142.26,1840509.76,442632.5 -Middle East and North Africa,Bahrain,Household,Offline,H,7/8/2011,714035212,8/1/2011,7742,668.27,502.54,5173746.34,3890664.68,1283081.66 -Europe,Sweden,Baby Food,Online,M,5/21/2016,196929776,6/22/2016,4752,255.28,159.42,1213090.56,757563.84,455526.72 -Europe,Finland,Snacks,Online,M,4/19/2017,429490172,5/15/2017,4541,152.58,97.44,692865.78,442475.04,250390.74 -Middle East and North Africa,Iran,Cosmetics,Online,M,2/20/2017,832077729,3/18/2017,9146,437.2,263.33,3998631.2,2408416.18,1590215.02 -Sub-Saharan Africa,Tanzania,Cereal,Online,H,1/31/2016,895366275,3/14/2016,7633,205.7,117.11,1570108.1,893900.63,676207.47 -Europe,Albania,Meat,Offline,C,5/9/2015,630342137,6/28/2015,1101,421.89,364.69,464500.89,401523.69,62977.2 -Europe,Slovakia,Office Supplies,Offline,M,6/18/2013,118304145,6/25/2013,7680,651.21,524.96,5001292.8,4031692.8,969600 -Central America and the Caribbean,El Salvador,Meat,Offline,C,7/23/2017,860863626,9/3/2017,7532,421.89,364.69,3177675.48,2746845.08,430830.4 -Asia,North Korea,Personal Care,Offline,M,12/2/2016,829944407,12/16/2016,7848,81.73,56.67,641417.04,444746.16,196670.88 -Middle East and North Africa,Kuwait,Fruits,Offline,H,1/16/2017,317782819,1/19/2017,7853,9.33,6.92,73268.49,54342.76,18925.73 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,2/12/2013,586927688,3/5/2013,3800,437.2,263.33,1661360,1000654,660706 -Europe,Hungary,Household,Offline,M,7/22/2016,720240342,9/8/2016,3977,668.27,502.54,2657709.79,1998601.58,659108.21 -Asia,Japan,Vegetables,Online,L,4/29/2013,770894610,6/16/2013,3701,154.06,90.93,570176.06,336531.93,233644.13 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,3/4/2013,412376821,3/5/2013,320,651.21,524.96,208387.2,167987.2,40400 -Central America and the Caribbean,Belize,Fruits,Offline,L,7/23/2015,288485801,8/18/2015,8214,9.33,6.92,76636.62,56840.88,19795.74 -Sub-Saharan Africa,Zambia,Snacks,Offline,H,6/5/2013,663332879,6/7/2013,3794,152.58,97.44,578888.52,369687.36,209201.16 -Europe,Albania,Personal Care,Online,M,2/27/2012,971341884,2/27/2012,504,81.73,56.67,41191.92,28561.68,12630.24 -Asia,Tajikistan,Cosmetics,Offline,L,8/10/2010,267249143,8/12/2010,3815,437.2,263.33,1667918,1004603.95,663314.05 -Europe,Cyprus,Snacks,Offline,L,6/30/2012,376103484,7/29/2012,6234,152.58,97.44,951183.72,607440.96,343742.76 -Central America and the Caribbean,Haiti,Vegetables,Online,H,1/13/2015,943266236,1/27/2015,2296,154.06,90.93,353721.76,208775.28,144946.48 -Asia,Vietnam,Office Supplies,Offline,L,9/14/2012,784411227,10/14/2012,3568,651.21,524.96,2323517.28,1873057.28,450460 -Australia and Oceania,Kiribati,Snacks,Offline,C,3/17/2016,135524785,3/30/2016,3650,152.58,97.44,556917,355656,201261 -Europe,Macedonia,Vegetables,Offline,H,10/19/2010,202905738,11/26/2010,3172,154.06,90.93,488678.32,288429.96,200248.36 -Sub-Saharan Africa,Tanzania,Fruits,Online,H,2/3/2013,913165414,3/15/2013,4793,9.33,6.92,44718.69,33167.56,11551.13 -Asia,Laos,Fruits,Online,H,4/6/2014,463227641,5/21/2014,8208,9.33,6.92,76580.64,56799.36,19781.28 -North America,Canada,Personal Care,Offline,C,2/13/2014,270328748,3/28/2014,5139,81.73,56.67,420010.47,291227.13,128783.34 -Europe,Albania,Clothes,Offline,C,4/29/2017,922017562,5/8/2017,4341,109.28,35.84,474384.48,155581.44,318803.04 -Middle East and North Africa,Algeria,Snacks,Offline,L,6/19/2014,826155412,7/26/2014,6600,152.58,97.44,1007028,643104,363924 -Europe,Norway,Cosmetics,Online,C,2/12/2016,260916125,2/13/2016,9734,437.2,263.33,4255704.8,2563254.22,1692450.58 -Europe,Bulgaria,Household,Offline,L,3/16/2011,924786031,5/3/2011,3592,668.27,502.54,2400425.84,1805123.68,595302.16 -Europe,Armenia,Office Supplies,Offline,H,3/22/2016,986563956,3/25/2016,5053,651.21,524.96,3290564.13,2652622.88,637941.25 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,M,11/14/2010,935361230,11/28/2010,3029,651.21,524.96,1972515.09,1590103.84,382411.25 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,H,7/23/2017,430601680,8/1/2017,3461,651.21,524.96,2253837.81,1816886.56,436951.25 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,M,4/29/2014,552021634,6/5/2014,4324,9.33,6.92,40342.92,29922.08,10420.84 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,L,5/9/2014,649669921,6/5/2014,622,81.73,56.67,50836.06,35248.74,15587.32 -Middle East and North Africa,Syria,Baby Food,Offline,L,9/28/2016,593907868,10/27/2016,9391,255.28,159.42,2397334.48,1497113.22,900221.26 -Middle East and North Africa,Morocco,Fruits,Offline,C,4/22/2010,325409305,5/18/2010,4699,9.33,6.92,43841.67,32517.08,11324.59 -Asia,Kazakhstan,Meat,Offline,C,3/14/2015,305160558,3/31/2015,2645,421.89,364.69,1115899.05,964605.05,151294 -Europe,Luxembourg,Office Supplies,Offline,C,1/2/2011,164460456,2/9/2011,6358,651.21,524.96,4140393.18,3337695.68,802697.5 -Sub-Saharan Africa,Sudan,Cereal,Online,C,3/25/2016,954920327,5/3/2016,1000,205.7,117.11,205700,117110,88590 -Europe,Liechtenstein,Snacks,Offline,H,5/13/2016,198464000,5/21/2016,8763,152.58,97.44,1337058.54,853866.72,483191.82 -Sub-Saharan Africa,Mauritania,Clothes,Online,M,2/12/2013,437327802,3/31/2013,3870,109.28,35.84,422913.6,138700.8,284212.8 -Europe,France,Cereal,Offline,M,1/16/2013,684060561,3/1/2013,7576,205.7,117.11,1558383.2,887225.36,671157.84 -Asia,Turkmenistan,Personal Care,Online,C,3/10/2016,471523606,3/12/2016,3168,81.73,56.67,258920.64,179530.56,79390.08 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,C,4/23/2012,302890765,5/7/2012,963,651.21,524.96,627115.23,505536.48,121578.75 -Europe,Italy,Fruits,Offline,L,12/11/2014,301648366,1/13/2015,3310,9.33,6.92,30882.3,22905.2,7977.1 -Asia,Kyrgyzstan,Beverages,Online,L,3/8/2012,661595237,3/10/2012,9588,47.45,31.79,454950.6,304802.52,150148.08 -Europe,Italy,Baby Food,Online,H,12/1/2015,296842706,12/28/2015,1208,255.28,159.42,308378.24,192579.36,115798.88 -Europe,Montenegro,Fruits,Offline,M,7/29/2012,891814601,7/31/2012,6613,9.33,6.92,61699.29,45761.96,15937.33 -Middle East and North Africa,Iraq,Cereal,Offline,C,5/23/2012,151247251,6/27/2012,6277,205.7,117.11,1291178.9,735099.47,556079.43 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,4/17/2015,350189483,5/8/2015,7705,255.28,159.42,1966932.4,1228331.1,738601.3 -Asia,Kyrgyzstan,Vegetables,Online,C,9/12/2014,684002625,10/2/2014,432,154.06,90.93,66553.92,39281.76,27272.16 -Asia,Nepal,Meat,Online,M,6/14/2016,418360507,7/14/2016,1026,421.89,364.69,432859.14,374171.94,58687.2 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,4/29/2012,239249455,5/8/2012,8085,421.89,364.69,3410980.65,2948518.65,462462 -Europe,San Marino,Household,Online,C,1/30/2014,902968299,2/8/2014,7240,668.27,502.54,4838274.8,3638389.6,1199885.2 -Central America and the Caribbean,Barbados,Beverages,Online,H,10/28/2011,986128365,12/8/2011,6152,47.45,31.79,291912.4,195572.08,96340.32 -Asia,North Korea,Vegetables,Online,C,8/29/2015,935653483,9/2/2015,9513,154.06,90.93,1465572.78,865017.09,600555.69 -Asia,Indonesia,Clothes,Online,M,1/15/2014,818779981,1/29/2014,4046,109.28,35.84,442146.88,145008.64,297138.24 -Australia and Oceania,Tuvalu,Cereal,Online,C,6/2/2015,773056685,6/25/2015,3507,205.7,117.11,721389.9,410704.77,310685.13 -Europe,Belarus,Beverages,Offline,L,2/27/2014,556344926,4/13/2014,3682,47.45,31.79,174710.9,117050.78,57660.12 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,1/20/2017,896818530,2/23/2017,7387,437.2,263.33,3229596.4,1945218.71,1284377.69 -Sub-Saharan Africa,Uganda,Cereal,Online,L,10/26/2016,342963826,11/2/2016,9472,205.7,117.11,1948390.4,1109265.92,839124.48 -Sub-Saharan Africa,Zambia,Meat,Online,M,1/6/2011,213579642,1/27/2011,1817,421.89,364.69,766574.13,662641.73,103932.4 -Sub-Saharan Africa,Benin,Household,Offline,H,6/1/2013,547777307,7/13/2013,8333,668.27,502.54,5568693.91,4187665.82,1381028.09 -Europe,Slovenia,Baby Food,Offline,C,5/10/2012,554980647,6/6/2012,9961,255.28,159.42,2542844.08,1587982.62,954861.46 -Central America and the Caribbean,Honduras,Household,Offline,C,5/19/2012,864925992,7/6/2012,9676,668.27,502.54,6466180.52,4862577.04,1603603.48 -Central America and the Caribbean,Saint Lucia,Cereal,Online,C,4/25/2015,377662169,5/5/2015,7483,205.7,117.11,1539253.1,876334.13,662918.97 -Asia,Maldives,Fruits,Online,C,6/19/2016,313550508,7/28/2016,5418,9.33,6.92,50549.94,37492.56,13057.38 -Sub-Saharan Africa,Liberia,Cosmetics,Online,L,1/3/2016,163264834,2/13/2016,2547,437.2,263.33,1113548.4,670701.51,442846.89 -Central America and the Caribbean,Cuba,Snacks,Online,M,3/2/2015,837791478,4/13/2015,9971,152.58,97.44,1521375.18,971574.24,549800.94 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,C,6/14/2012,618429267,6/14/2012,5818,437.2,263.33,2543629.6,1532053.94,1011575.66 -Australia and Oceania,Kiribati,Beverages,Offline,M,1/7/2015,106789529,2/20/2015,250,47.45,31.79,11862.5,7947.5,3915 -Asia,Cambodia,Snacks,Online,C,2/21/2012,874796092,3/26/2012,458,152.58,97.44,69881.64,44627.52,25254.12 -Middle East and North Africa,Kuwait,Personal Care,Offline,C,11/19/2016,514685285,1/5/2017,5668,81.73,56.67,463245.64,321205.56,142040.08 -Middle East and North Africa,Kuwait,Snacks,Online,C,11/15/2016,289005935,1/2/2017,2133,152.58,97.44,325453.14,207839.52,117613.62 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,L,12/10/2015,180619370,12/24/2015,8140,152.58,97.44,1242001.2,793161.6,448839.6 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,H,3/15/2015,242699420,3/27/2015,9007,154.06,90.93,1387618.42,819006.51,568611.91 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,L,10/30/2016,148732411,11/21/2016,2081,154.06,90.93,320598.86,189225.33,131373.53 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,9/18/2012,542517173,9/28/2012,1742,154.06,90.93,268372.52,158400.06,109972.46 -Central America and the Caribbean,Panama,Office Supplies,Online,M,12/13/2010,788165032,12/21/2010,4403,651.21,524.96,2867277.63,2311398.88,555878.75 -Sub-Saharan Africa,Sierra Leone,Household,Offline,H,11/25/2016,320099818,12/31/2016,3504,668.27,502.54,2341618.08,1760900.16,580717.92 -Asia,Bangladesh,Cosmetics,Offline,M,4/18/2014,893057858,5/12/2014,4521,437.2,263.33,1976581.2,1190514.93,786066.27 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,6/2/2014,732087981,7/18/2014,9957,47.45,31.79,472459.65,316533.03,155926.62 -Europe,Andorra,Household,Online,C,6/24/2014,382551515,7/28/2014,4349,668.27,502.54,2906306.23,2185546.46,720759.77 -Europe,Bulgaria,Fruits,Online,C,7/14/2016,460122287,7/24/2016,9264,9.33,6.92,86433.12,64106.88,22326.24 -Asia,Brunei,Office Supplies,Online,L,2/20/2016,300786626,3/3/2016,8302,651.21,524.96,5406345.42,4358217.92,1048127.5 -Sub-Saharan Africa,Malawi,Snacks,Online,M,9/11/2013,210843360,9/23/2013,2090,152.58,97.44,318892.2,203649.6,115242.6 -Asia,Bangladesh,Beverages,Online,H,9/3/2010,116903817,10/22/2010,3292,47.45,31.79,156205.4,104652.68,51552.72 -Europe,Belgium,Fruits,Online,M,5/21/2013,915891826,7/6/2013,1599,9.33,6.92,14918.67,11065.08,3853.59 -Europe,Belgium,Fruits,Offline,C,1/29/2014,425043714,3/14/2014,8735,9.33,6.92,81497.55,60446.2,21051.35 -Australia and Oceania,Samoa ,Fruits,Offline,L,5/31/2017,131908309,6/18/2017,3455,9.33,6.92,32235.15,23908.6,8326.55 -Middle East and North Africa,Lebanon,Vegetables,Online,H,12/19/2013,244346940,12/29/2013,6544,154.06,90.93,1008168.64,595045.92,413122.72 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,4/29/2014,140533435,6/17/2014,5821,47.45,31.79,276206.45,185049.59,91156.86 -Middle East and North Africa,Yemen,Snacks,Offline,L,12/24/2014,618954122,1/18/2015,1134,152.58,97.44,173025.72,110496.96,62528.76 -Sub-Saharan Africa,Malawi,Vegetables,Online,L,4/14/2017,748407828,5/4/2017,9363,154.06,90.93,1442463.78,851377.59,591086.19 -Europe,Belarus,Cosmetics,Online,C,1/31/2016,118005883,2/27/2016,9418,437.2,263.33,4117549.6,2480041.94,1637507.66 -Central America and the Caribbean,The Bahamas,Vegetables,Online,L,1/23/2011,187172114,2/19/2011,7243,154.06,90.93,1115856.58,658605.99,457250.59 -Europe,Czech Republic,Meat,Offline,L,7/23/2010,235642850,8/7/2010,811,421.89,364.69,342152.79,295763.59,46389.2 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,C,8/9/2012,513466918,9/4/2012,5126,651.21,524.96,3338102.46,2690944.96,647157.5 -Sub-Saharan Africa,Botswana,Household,Offline,L,4/21/2016,891005647,4/26/2016,7226,668.27,502.54,4828919.02,3631354.04,1197564.98 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,6/19/2010,408932864,7/28/2010,1177,152.58,97.44,179586.66,114686.88,64899.78 -Sub-Saharan Africa,Sudan,Office Supplies,Online,C,4/1/2015,428234899,4/24/2015,3078,651.21,524.96,2004424.38,1615826.88,388597.5 -Asia,Laos,Household,Offline,C,3/27/2010,580210578,5/11/2010,6058,668.27,502.54,4048379.66,3044387.32,1003992.34 -Sub-Saharan Africa,Gabon,Baby Food,Online,H,12/5/2013,116471230,12/10/2013,5280,255.28,159.42,1347878.4,841737.6,506140.8 -Sub-Saharan Africa,Togo,Household,Online,M,10/28/2011,158940684,12/8/2011,2935,668.27,502.54,1961372.45,1474954.9,486417.55 -Europe,Finland,Clothes,Online,L,3/13/2013,549855268,3/17/2013,3248,109.28,35.84,354941.44,116408.32,238533.12 -Europe,Croatia,Vegetables,Offline,H,1/13/2017,301763808,2/16/2017,7472,154.06,90.93,1151136.32,679428.96,471707.36 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,L,10/23/2015,747527635,11/25/2015,8894,651.21,524.96,5791861.74,4668994.24,1122867.5 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,C,6/4/2014,590320575,7/17/2014,7831,47.45,31.79,371580.95,248947.49,122633.46 -Asia,Sri Lanka,Clothes,Online,C,4/7/2011,853628957,4/25/2011,6633,109.28,35.84,724854.24,237726.72,487127.52 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,2/24/2017,831251609,2/24/2017,4678,81.73,56.67,382332.94,265102.26,117230.68 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,9/3/2013,337299859,10/20/2013,3379,205.7,117.11,695060.3,395714.69,299345.61 -Central America and the Caribbean,Belize,Baby Food,Online,L,7/23/2017,156197535,7/24/2017,1177,255.28,159.42,300464.56,187637.34,112827.22 -Central America and the Caribbean,Dominican Republic,Household,Online,M,4/25/2016,692680966,5/16/2016,8546,668.27,502.54,5711035.42,4294706.84,1416328.58 -Asia,Malaysia,Household,Offline,M,6/13/2017,621798980,6/15/2017,2991,668.27,502.54,1998795.57,1503097.14,495698.43 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,5/18/2014,938912904,5/22/2014,4048,9.33,6.92,37767.84,28012.16,9755.68 -Sub-Saharan Africa,Liberia,Beverages,Offline,H,12/11/2012,909696567,1/4/2013,8284,47.45,31.79,393075.8,263348.36,129727.44 -Middle East and North Africa,Kuwait,Household,Online,M,6/30/2012,320136296,7/22/2012,4299,668.27,502.54,2872892.73,2160419.46,712473.27 -Europe,Latvia,Clothes,Online,L,3/19/2017,826530921,5/7/2017,7722,109.28,35.84,843860.16,276756.48,567103.68 -Middle East and North Africa,Lebanon,Cosmetics,Online,L,3/18/2017,105491769,3/31/2017,6214,437.2,263.33,2716760.8,1636332.62,1080428.18 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,1/8/2015,403942668,1/27/2015,4467,255.28,159.42,1140335.76,712129.14,428206.62 -Europe,Czech Republic,Baby Food,Offline,H,3/28/2014,889119946,4/26/2014,9205,255.28,159.42,2349852.4,1467461.1,882391.3 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,9/28/2015,798572432,11/13/2015,4184,437.2,263.33,1829244.8,1101772.72,727472.08 -Sub-Saharan Africa,South Africa,Baby Food,Online,C,11/23/2013,790161454,12/26/2013,5188,255.28,159.42,1324392.64,827070.96,497321.68 -Asia,Kazakhstan,Meat,Offline,C,7/2/2015,692060840,8/16/2015,5036,421.89,364.69,2124638.04,1836578.84,288059.2 -Europe,Kosovo,Beverages,Offline,H,4/5/2013,852756917,5/25/2013,8577,47.45,31.79,406978.65,272662.83,134315.82 -Australia and Oceania,New Zealand,Baby Food,Offline,C,4/25/2012,791048514,4/26/2012,7689,255.28,159.42,1962847.92,1225780.38,737067.54 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,4/17/2011,546046960,5/5/2011,6285,205.7,117.11,1292824.5,736036.35,556788.15 -Sub-Saharan Africa,Swaziland,Meat,Online,C,9/2/2013,227176082,9/10/2013,5306,421.89,364.69,2238548.34,1935045.14,303503.2 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,6/4/2016,464172208,7/15/2016,7726,81.73,56.67,631445.98,437832.42,193613.56 -Asia,Brunei,Personal Care,Offline,L,10/20/2013,157084167,11/13/2013,3550,81.73,56.67,290141.5,201178.5,88963 -Asia,Indonesia,Office Supplies,Online,L,4/6/2016,526273286,5/6/2016,4815,651.21,524.96,3135576.15,2527682.4,607893.75 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,5/27/2016,162413394,6/14/2016,587,651.21,524.96,382260.27,308151.52,74108.75 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,H,6/14/2015,876490819,6/25/2015,1966,9.33,6.92,18342.78,13604.72,4738.06 -Sub-Saharan Africa,Liberia,Baby Food,Online,L,12/2/2011,949804389,12/24/2011,7080,255.28,159.42,1807382.4,1128693.6,678688.8 -Europe,Estonia,Office Supplies,Online,H,12/14/2012,983965432,1/7/2013,6092,651.21,524.96,3967171.32,3198056.32,769115 -Asia,Kazakhstan,Fruits,Offline,C,5/29/2015,750897777,6/29/2015,6194,9.33,6.92,57790.02,42862.48,14927.54 -Middle East and North Africa,Turkey,Cereal,Online,C,3/14/2017,542837750,4/1/2017,6608,205.7,117.11,1359265.6,773862.88,585402.72 -Sub-Saharan Africa,Central African Republic,Household,Offline,H,7/12/2013,722334182,7/13/2013,3591,668.27,502.54,2399757.57,1804621.14,595136.43 -Australia and Oceania,Vanuatu,Fruits,Online,C,10/19/2015,372248399,10/27/2015,5428,9.33,6.92,50643.24,37561.76,13081.48 -Middle East and North Africa,Egypt,Office Supplies,Online,L,7/20/2017,445754230,7/25/2017,7437,651.21,524.96,4843048.77,3904127.52,938921.25 -Asia,Taiwan,Office Supplies,Online,M,5/22/2013,616338002,6/11/2013,6966,651.21,524.96,4536328.86,3656871.36,879457.5 -Asia,Uzbekistan,Personal Care,Offline,L,5/7/2010,627798545,5/29/2010,8395,81.73,56.67,686123.35,475744.65,210378.7 -Europe,Macedonia,Cereal,Offline,C,7/7/2016,744247186,8/19/2016,8136,205.7,117.11,1673575.2,952806.96,720768.24 -North America,Canada,Baby Food,Offline,C,7/19/2014,400107753,9/6/2014,9630,255.28,159.42,2458346.4,1535214.6,923131.8 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,L,11/19/2010,450116574,12/14/2010,8352,154.06,90.93,1286709.12,759447.36,527261.76 -Europe,United Kingdom,Cosmetics,Offline,L,10/23/2016,919322478,12/4/2016,6806,437.2,263.33,2975583.2,1792223.98,1183359.22 -Asia,Bhutan,Cosmetics,Offline,C,5/24/2014,553086793,6/25/2014,9528,437.2,263.33,4165641.6,2509008.24,1656633.36 -North America,Greenland,Vegetables,Online,M,4/6/2013,867083346,4/25/2013,8086,154.06,90.93,1245729.16,735259.98,510469.18 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,L,7/17/2016,297298467,8/26/2016,6078,437.2,263.33,2657301.6,1600519.74,1056781.86 -Middle East and North Africa,Tunisia ,Meat,Online,C,1/24/2017,950030982,2/9/2017,4134,421.89,364.69,1744093.26,1507628.46,236464.8 -Middle East and North Africa,Egypt,Clothes,Offline,M,4/18/2016,951892220,5/24/2016,4916,109.28,35.84,537220.48,176189.44,361031.04 -Central America and the Caribbean,El Salvador,Meat,Online,M,12/25/2012,299806010,1/19/2013,8116,421.89,364.69,3424059.24,2959824.04,464235.2 -Asia,Tajikistan,Cereal,Online,M,7/7/2014,411008679,7/29/2014,5457,205.7,117.11,1122504.9,639069.27,483435.63 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,5/26/2010,973049056,5/30/2010,5694,152.58,97.44,868790.52,554823.36,313967.16 -Europe,Bulgaria,Baby Food,Online,C,12/10/2013,393788468,12/22/2013,9613,255.28,159.42,2454006.64,1532504.46,921502.18 -Asia,Sri Lanka,Snacks,Online,L,1/2/2013,751400744,1/25/2013,5033,152.58,97.44,767935.14,490415.52,277519.62 -Europe,Armenia,Fruits,Offline,C,8/29/2011,144372212,9/29/2011,1801,9.33,6.92,16803.33,12462.92,4340.41 -Europe,Italy,Office Supplies,Offline,L,4/1/2011,341501700,4/15/2011,6797,651.21,524.96,4426274.37,3568153.12,858121.25 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,C,3/12/2014,931900537,3/29/2014,8933,437.2,263.33,3905507.6,2352326.89,1553180.71 -Europe,Slovakia,Meat,Offline,H,8/12/2012,674992549,9/3/2012,4150,421.89,364.69,1750843.5,1513463.5,237380 -Asia,Indonesia,Baby Food,Online,H,11/2/2014,650514066,11/25/2014,423,255.28,159.42,107983.44,67434.66,40548.78 -Central America and the Caribbean,El Salvador,Meat,Offline,M,5/1/2011,208513915,5/4/2011,2756,421.89,364.69,1162728.84,1005085.64,157643.2 -Middle East and North Africa,Bahrain,Meat,Online,H,5/4/2016,119353425,5/15/2016,8186,421.89,364.69,3453591.54,2985352.34,468239.2 -Asia,Uzbekistan,Household,Online,M,2/6/2011,323706424,3/7/2011,779,668.27,502.54,520582.33,391478.66,129103.67 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,M,10/9/2015,382559239,10/16/2015,6635,651.21,524.96,4320778.35,3483109.6,837668.75 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,7/5/2017,827210700,8/5/2017,8883,437.2,263.33,3883647.6,2339160.39,1544487.21 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,2/5/2012,909272134,3/26/2012,2685,437.2,263.33,1173882,707041.05,466840.95 -Europe,Portugal,Household,Online,H,4/29/2015,850667369,5/1/2015,233,668.27,502.54,155706.91,117091.82,38615.09 -Australia and Oceania,Fiji,Snacks,Online,M,10/1/2013,493632733,11/10/2013,5750,152.58,97.44,877335,560280,317055 -Europe,Finland,Clothes,Offline,C,12/4/2013,650717055,12/6/2013,492,109.28,35.84,53765.76,17633.28,36132.48 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,L,11/27/2015,854781663,1/8/2016,7744,154.06,90.93,1193040.64,704161.92,488878.72 -Sub-Saharan Africa,Sierra Leone,Household,Offline,M,1/3/2017,709000384,2/22/2017,7824,668.27,502.54,5228544.48,3931872.96,1296671.52 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,M,8/20/2015,336859548,9/19/2015,3081,651.21,524.96,2006378.01,1617401.76,388976.25 -Sub-Saharan Africa,Cape Verde,Meat,Offline,H,1/8/2015,832157981,2/4/2015,2894,421.89,364.69,1220949.66,1055412.86,165536.8 -Australia and Oceania,New Zealand,Vegetables,Online,H,11/26/2011,209007012,1/10/2012,8674,154.06,90.93,1336316.44,788726.82,547589.62 -Sub-Saharan Africa,The Gambia,Beverages,Offline,H,6/11/2015,151830470,7/10/2015,8865,47.45,31.79,420644.25,281818.35,138825.9 -Asia,Laos,Office Supplies,Offline,M,2/21/2013,165364682,3/29/2013,3939,651.21,524.96,2565116.19,2067817.44,497298.75 -Middle East and North Africa,Saudi Arabia,Meat,Online,L,7/3/2012,724658477,7/15/2012,1402,421.89,364.69,591489.78,511295.38,80194.4 -Europe,Ukraine,Office Supplies,Offline,C,7/12/2014,125073182,7/28/2014,789,651.21,524.96,513804.69,414193.44,99611.25 -North America,United States of America,Meat,Offline,M,6/26/2017,332282626,8/12/2017,8668,421.89,364.69,3656942.52,3161132.92,495809.6 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,2/19/2013,232273137,3/4/2013,3638,255.28,159.42,928708.64,579969.96,348738.68 -Europe,Iceland,Cereal,Online,C,4/1/2013,581343543,4/16/2013,1328,205.7,117.11,273169.6,155522.08,117647.52 -Sub-Saharan Africa,Togo,Personal Care,Online,M,7/2/2015,856105172,7/17/2015,9400,81.73,56.67,768262,532698,235564 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,M,11/8/2014,603481853,11/20/2014,2546,152.58,97.44,388468.68,248082.24,140386.44 -Sub-Saharan Africa,Burundi,Office Supplies,Online,H,11/28/2014,790709912,12/20/2014,7489,651.21,524.96,4876911.69,3931425.44,945486.25 -Europe,United Kingdom,Vegetables,Offline,C,7/14/2016,655338180,8/29/2016,7985,154.06,90.93,1230169.1,726076.05,504093.05 -Europe,Ukraine,Vegetables,Online,M,2/9/2014,855227982,3/30/2014,9820,154.06,90.93,1512869.2,892932.6,619936.6 -Europe,Montenegro,Baby Food,Online,H,6/1/2014,318553149,7/5/2014,5811,255.28,159.42,1483432.08,926389.62,557042.46 -Australia and Oceania,Marshall Islands,Beverages,Offline,H,3/4/2010,293800008,3/23/2010,806,47.45,31.79,38244.7,25622.74,12621.96 -Asia,Malaysia,Household,Offline,M,2/1/2014,299767386,2/10/2014,6686,668.27,502.54,4468053.22,3359982.44,1108070.78 -Sub-Saharan Africa,Ghana,Household,Offline,L,3/19/2017,375566613,4/12/2017,7362,668.27,502.54,4919803.74,3699699.48,1220104.26 -Europe,France,Fruits,Offline,M,6/17/2015,630621516,7/5/2015,3775,9.33,6.92,35220.75,26123,9097.75 -Asia,Japan,Household,Online,H,5/14/2013,794668424,5/26/2013,8901,668.27,502.54,5948271.27,4473108.54,1475162.73 -Europe,Netherlands,Cosmetics,Offline,C,10/6/2012,667756164,10/21/2012,2743,437.2,263.33,1199239.6,722314.19,476925.41 -Asia,Kyrgyzstan,Snacks,Online,L,7/14/2016,570246064,9/1/2016,7337,152.58,97.44,1119479.46,714917.28,404562.18 -Sub-Saharan Africa,Kenya,Snacks,Online,M,4/10/2017,892811954,5/3/2017,1752,152.58,97.44,267320.16,170714.88,96605.28 -Europe,Ireland,Beverages,Offline,H,3/18/2016,746440160,3/27/2016,7086,47.45,31.79,336230.7,225263.94,110966.76 -Asia,Indonesia,Cereal,Offline,C,11/9/2011,212429511,11/30/2011,1468,205.7,117.11,301967.6,171917.48,130050.12 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,M,5/12/2011,792391335,6/14/2011,5060,437.2,263.33,2212232,1332449.8,879782.2 -Asia,Uzbekistan,Beverages,Offline,H,7/29/2011,458249461,8/4/2011,5054,47.45,31.79,239812.3,160666.66,79145.64 -Europe,Ireland,Snacks,Online,M,6/1/2010,402240216,6/19/2010,674,152.58,97.44,102838.92,65674.56,37164.36 -Middle East and North Africa,United Arab Emirates,Household,Online,L,8/28/2010,986912429,10/2/2010,8174,668.27,502.54,5462438.98,4107761.96,1354677.02 -Europe,Liechtenstein,Snacks,Online,L,2/17/2016,395127427,3/20/2016,5841,152.58,97.44,891219.78,569147.04,322072.74 -Sub-Saharan Africa,Namibia,Clothes,Online,L,10/19/2012,480059039,11/14/2012,8992,109.28,35.84,982645.76,322273.28,660372.48 -Europe,Monaco,Household,Online,L,6/3/2010,915193593,7/21/2010,4977,668.27,502.54,3325979.79,2501141.58,824838.21 -Europe,Ukraine,Cereal,Online,H,1/9/2016,544329917,1/22/2016,8173,205.7,117.11,1681186.1,957140.03,724046.07 -Middle East and North Africa,Yemen,Baby Food,Online,L,12/25/2014,531579339,12/29/2014,4994,255.28,159.42,1274868.32,796143.48,478724.84 -Middle East and North Africa,Turkey,Personal Care,Online,H,8/31/2012,311365687,10/10/2012,8881,81.73,56.67,725844.13,503286.27,222557.86 -Australia and Oceania,Nauru,Clothes,Offline,M,7/9/2015,738425290,7/12/2015,5308,109.28,35.84,580058.24,190238.72,389819.52 -Middle East and North Africa,Oman,Personal Care,Offline,L,2/8/2012,937806975,2/22/2012,6779,81.73,56.67,554047.67,384165.93,169881.74 -Sub-Saharan Africa,Madagascar,Beverages,Online,M,10/13/2014,554872071,10/21/2014,7831,47.45,31.79,371580.95,248947.49,122633.46 -Sub-Saharan Africa,Namibia,Meat,Online,M,6/19/2010,205294406,6/25/2010,32,421.89,364.69,13500.48,11670.08,1830.4 -Europe,Finland,Cereal,Online,H,6/3/2017,125060307,7/18/2017,6979,205.7,117.11,1435580.3,817310.69,618269.61 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,C,5/2/2013,620468604,6/19/2013,9303,651.21,524.96,6058206.63,4883702.88,1174503.75 -Europe,Latvia,Clothes,Offline,C,10/28/2014,718130624,10/29/2014,9665,109.28,35.84,1056191.2,346393.6,709797.6 -Australia and Oceania,Nauru,Beverages,Online,M,1/21/2013,414970195,2/23/2013,7757,47.45,31.79,368069.65,246595.03,121474.62 -Asia,Brunei,Cereal,Online,H,6/3/2015,228223645,7/2/2015,5303,205.7,117.11,1090827.1,621034.33,469792.77 -Central America and the Caribbean,Barbados,Household,Online,H,6/7/2011,745439803,6/26/2011,1058,668.27,502.54,707029.66,531687.32,175342.34 -Europe,Serbia,Snacks,Offline,C,5/23/2014,374479997,7/4/2014,5808,152.58,97.44,886184.64,565931.52,320253.12 -Asia,Indonesia,Beverages,Offline,M,2/28/2012,293518054,3/25/2012,7370,47.45,31.79,349706.5,234292.3,115414.2 -Europe,Greece,Snacks,Offline,M,5/19/2016,401040303,6/2/2016,5593,152.58,97.44,853379.94,544981.92,308398.02 -Asia,India,Clothes,Online,H,4/4/2013,665845572,5/11/2013,7356,109.28,35.84,803863.68,263639.04,540224.64 -Europe,Poland,Vegetables,Online,C,10/11/2012,677045190,11/17/2012,1572,154.06,90.93,242182.32,142941.96,99240.36 -Europe,San Marino,Snacks,Offline,M,8/21/2014,994062983,10/6/2014,4182,152.58,97.44,638089.56,407494.08,230595.48 -Sub-Saharan Africa,Mali,Household,Online,H,1/7/2012,896635282,1/15/2012,3160,668.27,502.54,2111733.2,1588026.4,523706.8 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,H,7/13/2010,634810912,7/22/2010,3511,668.27,502.54,2346295.97,1764417.94,581878.03 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,C,11/5/2016,978951203,12/20/2016,2270,421.89,364.69,957690.3,827846.3,129844 -Sub-Saharan Africa,Cameroon,Household,Online,H,3/16/2012,969729983,5/4/2012,3506,668.27,502.54,2342954.62,1761905.24,581049.38 -Sub-Saharan Africa,Ethiopia,Household,Online,H,10/7/2016,168133580,10/26/2016,3318,668.27,502.54,2217319.86,1667427.72,549892.14 -Central America and the Caribbean,The Bahamas,Snacks,Online,H,2/10/2010,905460822,3/26/2010,4833,152.58,97.44,737419.14,470927.52,266491.62 -Sub-Saharan Africa,Burundi,Meat,Offline,M,9/28/2010,633323037,10/20/2010,3215,421.89,364.69,1356376.35,1172478.35,183898 -Asia,Mongolia,Beverages,Online,H,9/23/2011,473644053,11/4/2011,656,47.45,31.79,31127.2,20854.24,10272.96 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,10/10/2014,268660199,10/14/2014,1378,437.2,263.33,602461.6,362868.74,239592.86 -Europe,Montenegro,Office Supplies,Offline,H,4/17/2011,830920302,6/5/2011,6637,651.21,524.96,4322080.77,3484159.52,837921.25 -Sub-Saharan Africa,Gabon,Meat,Online,H,6/21/2016,793285691,7/20/2016,9719,421.89,364.69,4100348.91,3544422.11,555926.8 -Asia,South Korea,Personal Care,Online,C,6/30/2012,658930194,8/4/2012,942,81.73,56.67,76989.66,53383.14,23606.52 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,M,11/25/2012,551340138,12/16/2012,2654,154.06,90.93,408875.24,241328.22,167547.02 -Central America and the Caribbean,Grenada,Meat,Online,H,5/12/2013,664314353,6/12/2013,4234,421.89,364.69,1786282.26,1544097.46,242184.8 -Europe,Estonia,Snacks,Offline,L,8/9/2010,811964166,8/30/2010,7095,152.58,97.44,1082555.1,691336.8,391218.3 -Asia,Brunei,Baby Food,Online,C,10/18/2013,878713405,11/21/2013,9678,255.28,159.42,2470599.84,1542866.76,927733.08 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,6/10/2010,369298398,7/8/2010,2457,154.06,90.93,378525.42,223415.01,155110.41 -Europe,Portugal,Meat,Online,M,8/11/2015,658767974,9/30/2015,2938,421.89,364.69,1239512.82,1071459.22,168053.6 -Sub-Saharan Africa,Nigeria,Household,Online,H,2/26/2015,942483460,3/5/2015,655,668.27,502.54,437716.85,329163.7,108553.15 -Europe,Hungary,Vegetables,Online,C,12/3/2014,486118686,1/20/2015,2177,154.06,90.93,335388.62,197954.61,137434.01 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,4/2/2014,875659978,5/5/2014,6101,421.89,364.69,2573950.89,2224973.69,348977.2 -Europe,Macedonia,Meat,Offline,L,4/30/2017,167406165,5/11/2017,8059,421.89,364.69,3400011.51,2939036.71,460974.8 -Sub-Saharan Africa,Angola,Fruits,Online,L,4/6/2014,537968575,5/21/2014,5711,9.33,6.92,53283.63,39520.12,13763.51 -Europe,Vatican City,Snacks,Offline,H,3/1/2015,634271037,4/4/2015,3750,152.58,97.44,572175,365400,206775 -Asia,Singapore,Baby Food,Online,M,1/20/2016,523549878,3/4/2016,8898,255.28,159.42,2271481.44,1418519.16,852962.28 -Sub-Saharan Africa,South Sudan,Snacks,Online,C,3/26/2010,343353927,4/19/2010,4912,152.58,97.44,749472.96,478625.28,270847.68 -Middle East and North Africa,Oman,Clothes,Online,C,10/17/2014,751544511,11/28/2014,7577,109.28,35.84,828014.56,271559.68,556454.88 -Sub-Saharan Africa,Tanzania,Household,Online,M,10/22/2013,676295459,10/22/2013,9710,668.27,502.54,6488901.7,4879663.4,1609238.3 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,H,2/18/2015,466093099,3/7/2015,6160,205.7,117.11,1267112,721397.6,545714.4 -Middle East and North Africa,Syria,Personal Care,Online,M,5/1/2016,539736258,6/17/2016,8808,81.73,56.67,719877.84,499149.36,220728.48 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,1/14/2016,936336266,1/20/2016,1564,651.21,524.96,1018492.44,821037.44,197455 -Sub-Saharan Africa,South Africa,Cosmetics,Online,C,2/23/2010,865316951,2/28/2010,5370,437.2,263.33,2347764,1414082.1,933681.9 -Europe,Finland,Beverages,Online,L,10/14/2010,956414639,10/26/2010,3200,47.45,31.79,151840,101728,50112 -Australia and Oceania,Fiji,Baby Food,Online,H,3/14/2012,109678161,4/18/2012,5060,255.28,159.42,1291716.8,806665.2,485051.6 -Middle East and North Africa,Afghanistan,Office Supplies,Online,H,4/12/2017,445468842,5/29/2017,2985,651.21,524.96,1943861.85,1567005.6,376856.25 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,L,1/16/2011,554460513,1/21/2011,6042,651.21,524.96,3934610.82,3171808.32,762802.5 -Sub-Saharan Africa,South Sudan,Clothes,Online,M,6/11/2017,447639501,7/17/2017,5331,109.28,35.84,582571.68,191063.04,391508.64 -Europe,Finland,Office Supplies,Offline,H,4/8/2012,206304633,5/27/2012,8980,651.21,524.96,5847865.8,4714140.8,1133725 -Europe,Denmark,Cereal,Online,C,3/29/2010,432067239,4/17/2010,7152,205.7,117.11,1471166.4,837570.72,633595.68 -Europe,Austria,Household,Offline,L,10/15/2015,896851146,10/24/2015,7039,668.27,502.54,4703952.53,3537379.06,1166573.47 -Central America and the Caribbean,Barbados,Clothes,Online,H,9/5/2011,992892682,10/22/2011,7864,109.28,35.84,859377.92,281845.76,577532.16 -Sub-Saharan Africa,Sudan,Beverages,Offline,M,10/31/2015,182740676,12/15/2015,5882,47.45,31.79,279100.9,186988.78,92112.12 -Sub-Saharan Africa,South Africa,Personal Care,Online,C,12/6/2016,249256455,1/8/2017,9379,81.73,56.67,766545.67,531507.93,235037.74 -North America,United States of America,Fruits,Offline,C,2/5/2016,345613849,3/1/2016,3673,9.33,6.92,34269.09,25417.16,8851.93 -Sub-Saharan Africa,Mali,Cosmetics,Offline,H,7/2/2015,145299184,7/4/2015,6112,437.2,263.33,2672166.4,1609472.96,1062693.44 -Australia and Oceania,New Zealand,Clothes,Online,H,8/8/2014,292111289,9/9/2014,1077,109.28,35.84,117694.56,38599.68,79094.88 -Middle East and North Africa,Iran,Baby Food,Offline,C,12/2/2013,150161492,1/16/2014,4977,255.28,159.42,1270528.56,793433.34,477095.22 -Asia,Japan,Fruits,Online,L,4/5/2011,953873622,4/14/2011,1257,9.33,6.92,11727.81,8698.44,3029.37 -Asia,Cambodia,Fruits,Online,H,1/19/2013,857984006,1/29/2013,5389,9.33,6.92,50279.37,37291.88,12987.49 -Australia and Oceania,Samoa ,Fruits,Offline,C,6/12/2015,787541472,6/28/2015,9877,9.33,6.92,92152.41,68348.84,23803.57 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,8/24/2015,387907350,9/5/2015,9260,109.28,35.84,1011932.8,331878.4,680054.4 -Middle East and North Africa,Iraq,Beverages,Online,M,9/18/2015,274755465,10/9/2015,5103,47.45,31.79,242137.35,162224.37,79912.98 -Central America and the Caribbean,Grenada,Fruits,Offline,C,3/14/2011,684072148,4/11/2011,1005,9.33,6.92,9376.65,6954.6,2422.05 -Europe,Estonia,Office Supplies,Online,H,1/29/2010,122156226,2/5/2010,7597,651.21,524.96,4947242.37,3988121.12,959121.25 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,L,10/27/2013,315619027,12/11/2013,7539,255.28,159.42,1924555.92,1201867.38,722688.54 -Europe,Hungary,Meat,Online,C,8/8/2013,361384379,8/26/2013,523,421.89,364.69,220648.47,190732.87,29915.6 -Australia and Oceania,Palau,Fruits,Offline,H,10/19/2016,776688611,11/2/2016,8275,9.33,6.92,77205.75,57263,19942.75 -Europe,Poland,Household,Online,L,12/8/2012,349080550,12/19/2012,9547,668.27,502.54,6379973.69,4797749.38,1582224.31 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,4/25/2015,186421525,6/14/2015,5127,47.45,31.79,243276.15,162987.33,80288.82 -Asia,Cambodia,Fruits,Offline,M,10/15/2011,566885364,10/22/2011,2831,9.33,6.92,26413.23,19590.52,6822.71 -Europe,Switzerland,Personal Care,Offline,M,1/2/2014,488958394,1/29/2014,2509,81.73,56.67,205060.57,142185.03,62875.54 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,L,9/28/2015,821439445,11/5/2015,1041,437.2,263.33,455125.2,274126.53,180998.67 -Asia,Turkmenistan,Clothes,Online,M,11/2/2011,253439843,12/6/2011,7336,109.28,35.84,801678.08,262922.24,538755.84 -Europe,Vatican City,Vegetables,Online,L,2/18/2017,244383418,4/6/2017,7339,154.06,90.93,1130646.34,667335.27,463311.07 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,3/30/2017,974006497,4/21/2017,9022,421.89,364.69,3806291.58,3290233.18,516058.4 -Central America and the Caribbean,Cuba,Cereal,Offline,H,3/15/2010,892357909,4/27/2010,7390,205.7,117.11,1520123,865442.9,654680.1 -Europe,Estonia,Household,Online,C,4/4/2010,769798982,4/9/2010,9480,668.27,502.54,6335199.6,4764079.2,1571120.4 -Europe,Bulgaria,Beverages,Online,H,10/14/2013,547003543,11/28/2013,9359,47.45,31.79,444084.55,297522.61,146561.94 -Sub-Saharan Africa,Guinea,Cereal,Online,H,8/31/2010,684957921,9/9/2010,3125,205.7,117.11,642812.5,365968.75,276843.75 -Europe,Latvia,Clothes,Online,H,10/4/2010,814960944,11/9/2010,3908,109.28,35.84,427066.24,140062.72,287003.52 -Sub-Saharan Africa,Eritrea,Baby Food,Online,L,6/7/2017,188623940,6/30/2017,6870,255.28,159.42,1753773.6,1095215.4,658558.2 -Sub-Saharan Africa,Ghana,Vegetables,Online,H,3/6/2016,827870738,3/15/2016,4203,154.06,90.93,647514.18,382178.79,265335.39 -Europe,Bosnia and Herzegovina,Household,Offline,C,4/10/2016,774937665,5/27/2016,131,668.27,502.54,87543.37,65832.74,21710.63 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,L,9/13/2016,842373549,10/6/2016,5908,437.2,263.33,2582977.6,1555753.64,1027223.96 -Sub-Saharan Africa,Gabon,Snacks,Online,C,7/6/2017,563039720,8/19/2017,4820,152.58,97.44,735435.6,469660.8,265774.8 -Europe,Bosnia and Herzegovina,Household,Offline,C,1/11/2016,440110003,2/28/2016,7185,668.27,502.54,4801519.95,3610749.9,1190770.05 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,M,8/23/2010,597070729,10/2/2010,5352,154.06,90.93,824529.12,486657.36,337871.76 -Central America and the Caribbean,Costa Rica,Snacks,Offline,L,3/4/2012,327720725,3/18/2012,8700,152.58,97.44,1327446,847728,479718 -Sub-Saharan Africa,Kenya,Meat,Online,M,5/10/2017,346171319,6/4/2017,8641,421.89,364.69,3645551.49,3151286.29,494265.2 -Europe,Denmark,Fruits,Online,H,8/16/2012,536846339,9/2/2012,3617,9.33,6.92,33746.61,25029.64,8716.97 -Middle East and North Africa,Lebanon,Meat,Online,H,10/14/2015,404482114,12/2/2015,4101,421.89,364.69,1730170.89,1495593.69,234577.2 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,M,8/12/2011,424127471,8/27/2011,7599,109.28,35.84,830418.72,272348.16,558070.56 -Middle East and North Africa,Oman,Cosmetics,Offline,M,4/3/2016,691143739,4/28/2016,3646,437.2,263.33,1594031.2,960101.18,633930.02 -Middle East and North Africa,Turkey,Vegetables,Online,C,11/1/2012,471204745,11/28/2012,8810,154.06,90.93,1357268.6,801093.3,556175.3 -Europe,Ireland,Fruits,Offline,L,11/2/2015,450296819,12/2/2015,1690,9.33,6.92,15767.7,11694.8,4072.9 -Europe,United Kingdom,Cosmetics,Offline,M,4/23/2014,484718787,5/28/2014,7916,437.2,263.33,3460875.2,2084520.28,1376354.92 -Europe,Slovakia,Cereal,Offline,C,7/1/2013,951081979,7/3/2013,5148,205.7,117.11,1058943.6,602882.28,456061.32 -Europe,San Marino,Baby Food,Online,H,12/11/2015,496310222,1/14/2016,8079,255.28,159.42,2062407.12,1287954.18,774452.94 -Central America and the Caribbean,Dominica,Snacks,Online,H,2/4/2010,987639844,3/19/2010,3432,152.58,97.44,523654.56,334414.08,189240.48 -Europe,Belgium,Office Supplies,Online,M,12/23/2011,762619674,1/23/2012,4963,651.21,524.96,3231955.23,2605376.48,626578.75 -Australia and Oceania,Tonga,Office Supplies,Online,H,12/14/2015,479111039,12/28/2015,8458,651.21,524.96,5507934.18,4440111.68,1067822.5 -Europe,Lithuania,Personal Care,Online,H,9/2/2013,865287768,10/18/2013,6734,81.73,56.67,550369.82,381615.78,168754.04 -Middle East and North Africa,Qatar,Office Supplies,Online,L,12/28/2012,469636189,2/9/2013,4640,651.21,524.96,3021614.4,2435814.4,585800 -Europe,Serbia,Personal Care,Offline,C,6/24/2011,610955131,7/5/2011,4055,81.73,56.67,331415.15,229796.85,101618.3 -Asia,Taiwan,Office Supplies,Online,L,5/1/2015,428355920,5/19/2015,8891,651.21,524.96,5789908.11,4667419.36,1122488.75 -Europe,Norway,Fruits,Offline,C,11/17/2012,931262385,12/8/2012,89,9.33,6.92,830.37,615.88,214.49 -Sub-Saharan Africa,Chad,Vegetables,Offline,M,3/31/2016,949410855,5/10/2016,625,154.06,90.93,96287.5,56831.25,39456.25 -Europe,Slovakia,Baby Food,Online,H,2/9/2012,282850158,3/13/2012,502,255.28,159.42,128150.56,80028.84,48121.72 -Europe,Belarus,Fruits,Offline,C,12/4/2010,151941621,12/26/2010,1757,9.33,6.92,16392.81,12158.44,4234.37 -Asia,Cambodia,Cosmetics,Online,M,11/10/2012,947359073,11/26/2012,3457,437.2,263.33,1511400.4,910331.81,601068.59 -Europe,Monaco,Clothes,Online,H,7/30/2011,880088841,9/9/2011,6701,109.28,35.84,732285.28,240163.84,492121.44 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,C,2/25/2013,931429755,3/1/2013,9618,152.58,97.44,1467514.44,937177.92,530336.52 -Australia and Oceania,Australia,Cosmetics,Offline,L,3/2/2017,802993142,4/5/2017,2370,437.2,263.33,1036164,624092.1,412071.9 -Europe,Sweden,Household,Offline,L,11/25/2012,266702830,1/5/2013,2149,668.27,502.54,1436112.23,1079958.46,356153.77 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,5/31/2013,514795148,6/2/2013,8179,152.58,97.44,1247951.82,796961.76,450990.06 -Central America and the Caribbean,Belize,Vegetables,Online,L,11/26/2013,109818923,12/30/2013,6715,154.06,90.93,1034512.9,610594.95,423917.95 -Europe,Liechtenstein,Meat,Online,H,8/20/2010,834635484,8/31/2010,6042,421.89,364.69,2549059.38,2203456.98,345602.4 -Europe,Czech Republic,Beverages,Offline,L,4/16/2012,942418658,4/18/2012,1478,47.45,31.79,70131.1,46985.62,23145.48 -Middle East and North Africa,Tunisia ,Snacks,Offline,H,6/24/2013,106654775,7/29/2013,373,152.58,97.44,56912.34,36345.12,20567.22 -Europe,Portugal,Personal Care,Offline,H,8/26/2013,771142661,9/23/2013,7105,81.73,56.67,580691.65,402640.35,178051.3 -Middle East and North Africa,Afghanistan,Vegetables,Online,M,5/2/2013,499993646,5/14/2013,8086,154.06,90.93,1245729.16,735259.98,510469.18 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,M,4/29/2010,527631556,5/6/2010,6758,437.2,263.33,2954597.6,1779584.14,1175013.46 -Middle East and North Africa,Algeria,Baby Food,Offline,M,1/23/2011,808792722,3/9/2011,8594,255.28,159.42,2193876.32,1370055.48,823820.84 -Sub-Saharan Africa,Liberia,Baby Food,Online,M,9/8/2011,468525969,10/24/2011,6101,255.28,159.42,1557463.28,972621.42,584841.86 -Central America and the Caribbean,The Bahamas,Snacks,Online,H,12/24/2016,952192628,2/8/2017,3813,152.58,97.44,581787.54,371538.72,210248.82 -Central America and the Caribbean,El Salvador,Meat,Online,C,11/11/2013,175466525,11/25/2013,3299,421.89,364.69,1391815.11,1203112.31,188702.8 -Australia and Oceania,East Timor,Personal Care,Offline,C,1/8/2013,174333989,2/17/2013,8156,81.73,56.67,666589.88,462200.52,204389.36 -Australia and Oceania,Samoa ,Household,Offline,L,11/13/2014,355093848,12/28/2014,9016,668.27,502.54,6025122.32,4530900.64,1494221.68 -Asia,Kazakhstan,Office Supplies,Offline,L,4/17/2013,644357430,5/4/2013,8538,651.21,524.96,5560030.98,4482108.48,1077922.5 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,M,8/14/2014,139048564,9/15/2014,6415,154.06,90.93,988294.9,583315.95,404978.95 -Australia and Oceania,Samoa ,Household,Online,M,1/30/2011,256403577,2/27/2011,4371,668.27,502.54,2921008.17,2196602.34,724405.83 -Europe,Lithuania,Beverages,Online,L,12/1/2014,683971297,1/2/2015,1161,47.45,31.79,55089.45,36908.19,18181.26 -Asia,Brunei,Cosmetics,Offline,H,9/16/2016,729613053,10/22/2016,7571,437.2,263.33,3310041.2,1993671.43,1316369.77 -Asia,Laos,Clothes,Online,C,11/21/2011,671502673,12/7/2011,1418,109.28,35.84,154959.04,50821.12,104137.92 -Sub-Saharan Africa,Comoros,Personal Care,Offline,M,2/6/2012,408126485,2/22/2012,2551,81.73,56.67,208493.23,144565.17,63928.06 -Europe,Sweden,Snacks,Offline,L,2/14/2011,808283317,3/2/2011,7850,152.58,97.44,1197753,764904,432849 -Sub-Saharan Africa,South Africa,Vegetables,Offline,H,5/15/2011,561084496,5/24/2011,6226,154.06,90.93,959177.56,566130.18,393047.38 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,H,7/13/2012,225953853,8/9/2012,3621,255.28,159.42,924368.88,577259.82,347109.06 -North America,Greenland,Meat,Online,C,5/16/2015,882627713,5/30/2015,8009,421.89,364.69,3378917.01,2920802.21,458114.8 -Sub-Saharan Africa,Angola,Clothes,Offline,L,5/7/2010,981154906,5/11/2010,4395,109.28,35.84,480285.6,157516.8,322768.8 -Asia,Cambodia,Cereal,Online,H,9/17/2011,391896760,11/2/2011,9815,205.7,117.11,2018945.5,1149434.65,869510.85 -Australia and Oceania,Tuvalu,Vegetables,Online,M,11/3/2015,855527102,11/23/2015,8336,154.06,90.93,1284244.16,757992.48,526251.68 -Sub-Saharan Africa,Seychelles ,Household,Online,M,8/9/2012,133032262,9/6/2012,6057,668.27,502.54,4047711.39,3043884.78,1003826.61 -Europe,Belgium,Clothes,Online,L,11/18/2011,555711066,11/23/2011,6108,109.28,35.84,667482.24,218910.72,448571.52 -Sub-Saharan Africa,Sierra Leone,Household,Online,H,1/8/2017,475174844,1/9/2017,3651,668.27,502.54,2439853.77,1834773.54,605080.23 -Europe,Ukraine,Beverages,Online,C,7/12/2013,113347423,7/17/2013,876,47.45,31.79,41566.2,27848.04,13718.16 -Asia,Mongolia,Vegetables,Offline,L,9/3/2010,212465131,9/19/2010,2008,154.06,90.93,309352.48,182587.44,126765.04 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,M,1/5/2015,685076797,1/31/2015,8303,437.2,263.33,3630071.6,2186428.99,1443642.61 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,C,6/14/2011,164043748,7/21/2011,3045,651.21,524.96,1982934.45,1598503.2,384431.25 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,6/17/2012,952539813,7/26/2012,6553,255.28,159.42,1672849.84,1044679.26,628170.58 -Central America and the Caribbean,Honduras,Personal Care,Online,C,6/6/2016,474051320,7/13/2016,1175,81.73,56.67,96032.75,66587.25,29445.5 -Central America and the Caribbean,Haiti,Fruits,Online,M,6/18/2011,722377097,7/13/2011,6291,9.33,6.92,58695.03,43533.72,15161.31 -Europe,Armenia,Office Supplies,Offline,M,1/2/2017,611628472,1/9/2017,3312,651.21,524.96,2156807.52,1738667.52,418140 -Sub-Saharan Africa,Comoros,Clothes,Offline,M,12/5/2011,926229274,1/3/2012,680,109.28,35.84,74310.4,24371.2,49939.2 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,1/11/2014,270915830,2/28/2014,8869,152.58,97.44,1353232.02,864195.36,489036.66 -Asia,Philippines,Cereal,Online,L,8/31/2015,920736968,9/9/2015,5385,205.7,117.11,1107694.5,630637.35,477057.15 -Sub-Saharan Africa,Benin,Snacks,Online,H,4/3/2010,271054017,4/25/2010,9762,152.58,97.44,1489485.96,951209.28,538276.68 -Middle East and North Africa,Lebanon,Meat,Offline,C,3/22/2011,287540805,4/25/2011,8569,421.89,364.69,3615175.41,3125028.61,490146.8 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,M,4/29/2010,756183660,5/5/2010,404,437.2,263.33,176628.8,106385.32,70243.48 -Sub-Saharan Africa,Cameroon,Baby Food,Online,L,10/6/2011,633281409,11/12/2011,897,255.28,159.42,228986.16,142999.74,85986.42 -Europe,Iceland,Cereal,Offline,L,3/17/2013,295445382,4/25/2013,7709,205.7,117.11,1585741.3,902800.99,682940.31 -Europe,Slovakia,Office Supplies,Online,L,3/14/2017,189599406,3/25/2017,5532,651.21,524.96,3602493.72,2904078.72,698415 -Asia,Turkmenistan,Snacks,Online,H,3/9/2012,382979810,3/29/2012,1091,152.58,97.44,166464.78,106307.04,60157.74 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,3/11/2014,113135421,3/26/2014,8140,437.2,263.33,3558808,2143506.2,1415301.8 -Sub-Saharan Africa,Mauritania,Fruits,Offline,M,1/4/2010,937927567,1/18/2010,2465,9.33,6.92,22998.45,17057.8,5940.65 -Australia and Oceania,Tonga,Household,Online,M,1/4/2014,885530078,1/23/2014,6883,668.27,502.54,4599702.41,3458982.82,1140719.59 -Australia and Oceania,Palau,Baby Food,Online,L,4/30/2011,304429280,6/17/2011,6244,255.28,159.42,1593968.32,995418.48,598549.84 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,9/2/2014,513424003,9/5/2014,2427,152.58,97.44,370311.66,236486.88,133824.78 -Europe,Italy,Meat,Offline,H,2/5/2015,651625573,2/12/2015,9343,421.89,364.69,3941718.27,3407298.67,534419.6 -Asia,Philippines,Meat,Offline,M,2/2/2016,828457820,2/16/2016,7934,421.89,364.69,3347275.26,2893450.46,453824.8 -Asia,Uzbekistan,Baby Food,Online,L,8/11/2014,773657071,9/26/2014,1175,255.28,159.42,299954,187318.5,112635.5 -Asia,Singapore,Cosmetics,Offline,H,6/28/2012,287272155,7/6/2012,9069,437.2,263.33,3964966.8,2388139.77,1576827.03 -Europe,Sweden,Fruits,Offline,C,8/12/2012,589664399,9/6/2012,3654,9.33,6.92,34091.82,25285.68,8806.14 -Middle East and North Africa,Qatar,Cosmetics,Online,M,2/24/2015,271507632,3/1/2015,3997,437.2,263.33,1747488.4,1052530.01,694958.39 -Asia,North Korea,Beverages,Offline,H,10/3/2013,243788182,10/26/2013,1195,47.45,31.79,56702.75,37989.05,18713.7 -Middle East and North Africa,Afghanistan,Meat,Offline,C,7/6/2014,587804877,8/14/2014,3380,421.89,364.69,1425988.2,1232652.2,193336 -Central America and the Caribbean,Costa Rica,Meat,Offline,C,12/29/2016,105169045,1/25/2017,712,421.89,364.69,300385.68,259659.28,40726.4 -Sub-Saharan Africa,Lesotho,Snacks,Offline,C,6/27/2010,367804515,6/27/2010,384,152.58,97.44,58590.72,37416.96,21173.76 -Asia,Tajikistan,Cereal,Online,M,8/16/2015,767947614,9/23/2015,1619,205.7,117.11,333028.3,189601.09,143427.21 -Europe,Cyprus,Beverages,Offline,H,6/14/2012,768147170,6/14/2012,672,47.45,31.79,31886.4,21362.88,10523.52 -Australia and Oceania,Vanuatu,Personal Care,Offline,C,5/21/2012,351264512,6/8/2012,5830,81.73,56.67,476485.9,330386.1,146099.8 -Middle East and North Africa,Iran,Snacks,Offline,M,7/14/2016,470473468,7/21/2016,2409,152.58,97.44,367565.22,234732.96,132832.26 -Sub-Saharan Africa,Gabon,Household,Online,H,12/6/2011,799260365,1/22/2012,7758,668.27,502.54,5184438.66,3898705.32,1285733.34 -Asia,China,Household,Online,L,3/5/2013,181424033,3/8/2013,6258,668.27,502.54,4182033.66,3144895.32,1037138.34 -Middle East and North Africa,Israel,Clothes,Offline,H,3/22/2013,681075799,3/31/2013,4319,109.28,35.84,471980.32,154792.96,317187.36 -Sub-Saharan Africa,Malawi,Fruits,Online,M,6/8/2017,832639491,7/11/2017,5383,9.33,6.92,50223.39,37250.36,12973.03 -Europe,France,Beverages,Online,C,2/11/2017,590851438,2/18/2017,4925,47.45,31.79,233691.25,156565.75,77125.5 -Sub-Saharan Africa,Botswana,Baby Food,Online,M,12/22/2015,880760467,12/25/2015,5449,255.28,159.42,1391020.72,868679.58,522341.14 -North America,Greenland,Cosmetics,Offline,M,3/21/2011,447727906,3/26/2011,1492,437.2,263.33,652302.4,392888.36,259414.04 -Asia,Malaysia,Vegetables,Offline,C,6/25/2012,807427585,7/31/2012,4620,154.06,90.93,711757.2,420096.6,291660.6 -Europe,Bulgaria,Cereal,Online,H,4/27/2015,395845830,5/26/2015,8433,205.7,117.11,1734668.1,987588.63,747079.47 -Sub-Saharan Africa,Botswana,Cosmetics,Online,L,7/23/2012,419281470,8/2/2012,3559,437.2,263.33,1555994.8,937191.47,618803.33 -Europe,Romania,Baby Food,Offline,H,3/29/2013,804345834,4/15/2013,2661,255.28,159.42,679300.08,424216.62,255083.46 -Europe,Latvia,Fruits,Offline,M,2/10/2016,647962749,3/4/2016,5431,9.33,6.92,50671.23,37582.52,13088.71 -Asia,South Korea,Fruits,Offline,H,5/29/2013,467368543,6/17/2013,3593,9.33,6.92,33522.69,24863.56,8659.13 -Europe,Malta,Fruits,Online,H,5/15/2017,850112044,6/15/2017,5900,9.33,6.92,55047,40828,14219 -Europe,Iceland,Personal Care,Offline,H,1/2/2011,204054582,2/21/2011,3140,81.73,56.67,256632.2,177943.8,78688.4 -Middle East and North Africa,Iran,Office Supplies,Online,L,6/18/2012,607369983,6/21/2012,3130,651.21,524.96,2038287.3,1643124.8,395162.5 -Australia and Oceania,Solomon Islands,Clothes,Online,C,9/2/2010,158544576,10/7/2010,5718,109.28,35.84,624863.04,204933.12,419929.92 -Europe,Denmark,Household,Online,C,7/21/2014,626377189,8/13/2014,7784,668.27,502.54,5201813.68,3911771.36,1290042.32 -Sub-Saharan Africa,Botswana,Cereal,Online,M,5/17/2011,699979150,5/29/2011,8240,205.7,117.11,1694968,964986.4,729981.6 -Sub-Saharan Africa,Mauritius ,Snacks,Online,H,12/23/2015,938774287,1/27/2016,3028,152.58,97.44,462012.24,295048.32,166963.92 -Europe,Spain,Clothes,Offline,L,12/20/2013,622498929,1/23/2014,121,109.28,35.84,13222.88,4336.64,8886.24 -Sub-Saharan Africa,Mauritania,Meat,Online,M,12/19/2010,901201903,2/2/2011,4525,421.89,364.69,1909052.25,1650222.25,258830 -Sub-Saharan Africa,The Gambia,Household,Offline,C,8/21/2013,745244538,9/3/2013,3275,668.27,502.54,2188584.25,1645818.5,542765.75 -Sub-Saharan Africa,Djibouti,Snacks,Offline,H,10/17/2010,995300662,11/9/2010,439,152.58,97.44,66982.62,42776.16,24206.46 -Asia,Brunei,Meat,Offline,H,1/8/2015,312356603,2/2/2015,2115,421.89,364.69,892297.35,771319.35,120978 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,H,6/23/2013,127711188,6/26/2013,1433,255.28,159.42,365816.24,228448.86,137367.38 -Asia,North Korea,Personal Care,Online,C,2/1/2017,592975747,2/9/2017,3556,81.73,56.67,290631.88,201518.52,89113.36 -Europe,Cyprus,Household,Online,L,5/9/2011,130074107,6/7/2011,674,668.27,502.54,450413.98,338711.96,111702.02 -Australia and Oceania,East Timor,Cosmetics,Offline,L,2/12/2013,381242597,2/27/2013,7011,437.2,263.33,3065209.2,1846206.63,1219002.57 -Asia,Nepal,Office Supplies,Offline,L,10/18/2013,359030044,10/25/2013,3823,651.21,524.96,2489575.83,2006922.08,482653.75 -Australia and Oceania,Marshall Islands,Cereal,Online,H,6/9/2013,496297776,6/16/2013,4396,205.7,117.11,904257.2,514815.56,389441.64 -Australia and Oceania,Vanuatu,Office Supplies,Online,L,12/9/2016,396219623,12/17/2016,9046,651.21,524.96,5890845.66,4748788.16,1142057.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,2/13/2015,182281911,2/25/2015,123,205.7,117.11,25301.1,14404.53,10896.57 -Sub-Saharan Africa,Chad,Snacks,Online,L,3/23/2011,948283469,4/5/2011,7006,152.58,97.44,1068975.48,682664.64,386310.84 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,2/16/2017,708335626,3/6/2017,1107,651.21,524.96,720889.47,581130.72,139758.75 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,9/15/2011,246862208,10/4/2011,868,651.21,524.96,565250.28,455665.28,109585 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,H,9/29/2012,868599545,10/24/2012,6763,154.06,90.93,1041907.78,614959.59,426948.19 -Europe,Ukraine,Household,Offline,H,8/12/2012,348596465,9/12/2012,6295,668.27,502.54,4206759.65,3163489.3,1043270.35 -Middle East and North Africa,Iran,Clothes,Offline,H,4/19/2012,582214295,6/5/2012,9003,109.28,35.84,983847.84,322667.52,661180.32 -Middle East and North Africa,Morocco,Beverages,Offline,M,1/29/2010,835126864,2/17/2010,1452,47.45,31.79,68897.4,46159.08,22738.32 -Middle East and North Africa,Algeria,Fruits,Offline,M,11/10/2012,893320500,11/19/2012,2242,9.33,6.92,20917.86,15514.64,5403.22 -Australia and Oceania,Australia,Cereal,Online,H,4/5/2017,613094031,4/21/2017,7003,205.7,117.11,1440517.1,820121.33,620395.77 -Europe,Cyprus,Fruits,Offline,C,5/23/2013,371058785,5/25/2013,3395,9.33,6.92,31675.35,23493.4,8181.95 -Central America and the Caribbean,Barbados,Baby Food,Online,M,5/10/2011,614138591,5/27/2011,6111,255.28,159.42,1560016.08,974215.62,585800.46 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,M,10/1/2014,509569776,10/26/2014,1875,255.28,159.42,478650,298912.5,179737.5 -Europe,Czech Republic,Cosmetics,Online,C,11/17/2016,194901168,12/16/2016,4442,437.2,263.33,1942042.4,1169711.86,772330.54 -Sub-Saharan Africa,Chad,Fruits,Offline,H,2/12/2012,327994096,3/26/2012,9597,9.33,6.92,89540.01,66411.24,23128.77 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,10/27/2014,737022387,11/16/2014,158,47.45,31.79,7497.1,5022.82,2474.28 -Sub-Saharan Africa,Ghana,Clothes,Online,L,2/18/2010,870472371,3/19/2010,973,109.28,35.84,106329.44,34872.32,71457.12 -Middle East and North Africa,Afghanistan,Fruits,Offline,M,10/6/2010,247142875,10/31/2010,3924,9.33,6.92,36610.92,27154.08,9456.84 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,C,5/5/2015,706145226,5/30/2015,2919,152.58,97.44,445381.02,284427.36,160953.66 -Sub-Saharan Africa,Mali,Baby Food,Online,C,3/12/2012,556903254,4/18/2012,8903,255.28,159.42,2272757.84,1419316.26,853441.58 -Central America and the Caribbean,Jamaica,Clothes,Offline,H,6/12/2013,429153287,7/12/2013,4849,109.28,35.84,529898.72,173788.16,356110.56 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,5/6/2013,122944152,5/18/2013,761,81.73,56.67,62196.53,43125.87,19070.66 -Sub-Saharan Africa,Kenya,Office Supplies,Online,H,10/12/2014,858637177,10/19/2014,8676,651.21,524.96,5649897.96,4554552.96,1095345 -Europe,Sweden,Vegetables,Offline,L,5/5/2010,326906192,5/28/2010,7662,154.06,90.93,1180407.72,696705.66,483702.06 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,5/28/2016,338737523,7/1/2016,8815,154.06,90.93,1358038.9,801547.95,556490.95 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,5/5/2016,975429999,5/5/2016,268,154.06,90.93,41288.08,24369.24,16918.84 -Europe,Austria,Baby Food,Online,H,4/18/2017,138594949,6/5/2017,2180,255.28,159.42,556510.4,347535.6,208974.8 -Asia,Thailand,Fruits,Offline,M,2/13/2016,300156199,3/23/2016,1744,9.33,6.92,16271.52,12068.48,4203.04 -Europe,Slovenia,Personal Care,Offline,H,9/24/2010,852350080,11/13/2010,8184,81.73,56.67,668878.32,463787.28,205091.04 -Asia,Turkmenistan,Household,Online,C,6/23/2011,357725417,8/8/2011,7755,668.27,502.54,5182433.85,3897197.7,1285236.15 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,C,8/11/2014,599143540,8/14/2014,8743,47.45,31.79,414855.35,277939.97,136915.38 -Asia,Mongolia,Beverages,Offline,L,9/4/2013,729778277,10/15/2013,6464,47.45,31.79,306716.8,205490.56,101226.24 -Europe,Croatia,Clothes,Online,L,11/9/2010,423115956,12/15/2010,8269,109.28,35.84,903636.32,296360.96,607275.36 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,M,3/5/2013,322955405,3/11/2013,8536,47.45,31.79,405033.2,271359.44,133673.76 -Europe,Armenia,Office Supplies,Offline,H,7/31/2013,693407952,9/3/2013,3677,651.21,524.96,2394499.17,1930277.92,464221.25 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,C,6/13/2017,968897426,7/20/2017,7134,421.89,364.69,3009763.26,2601698.46,408064.8 -Central America and the Caribbean,Grenada,Cereal,Offline,L,1/26/2016,204160153,3/15/2016,4381,205.7,117.11,901171.7,513058.91,388112.79 -Central America and the Caribbean,Honduras,Cosmetics,Offline,L,2/27/2013,224244964,4/8/2013,7923,437.2,263.33,3463935.6,2086363.59,1377572.01 -Central America and the Caribbean,Costa Rica,Personal Care,Online,H,7/2/2013,674513185,8/16/2013,2295,81.73,56.67,187570.35,130057.65,57512.7 -Central America and the Caribbean,Haiti,Fruits,Online,C,7/31/2011,370638644,9/4/2011,9066,9.33,6.92,84585.78,62736.72,21849.06 -Sub-Saharan Africa,The Gambia,Clothes,Online,L,7/8/2010,448607671,8/25/2010,1834,109.28,35.84,200419.52,65730.56,134688.96 -Europe,Monaco,Clothes,Online,L,9/21/2010,314719092,9/25/2010,1228,109.28,35.84,134195.84,44011.52,90184.32 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,8/29/2013,795584237,10/13/2013,9910,152.58,97.44,1512067.8,965630.4,546437.4 -Asia,Bangladesh,Office Supplies,Online,C,7/3/2010,988126933,8/16/2010,7573,651.21,524.96,4931613.33,3975522.08,956091.25 -Middle East and North Africa,Jordan,Baby Food,Online,H,3/17/2016,509583508,4/25/2016,5939,255.28,159.42,1516107.92,946795.38,569312.54 -Europe,Spain,Snacks,Online,L,9/21/2012,847502791,9/29/2012,3764,152.58,97.44,574311.12,366764.16,207546.96 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,5/6/2013,409746110,6/17/2013,1834,437.2,263.33,801824.8,482947.22,318877.58 -Europe,France,Fruits,Offline,L,7/5/2013,374487292,7/24/2013,7967,9.33,6.92,74332.11,55131.64,19200.47 -Europe,Bulgaria,Cereal,Online,C,4/15/2017,640212666,5/16/2017,2010,205.7,117.11,413457,235391.1,178065.9 -Middle East and North Africa,Qatar,Household,Online,L,11/18/2010,275721061,11/26/2010,844,668.27,502.54,564019.88,424143.76,139876.12 -North America,Canada,Baby Food,Offline,L,11/7/2011,670123803,12/21/2011,3380,255.28,159.42,862846.4,538839.6,324006.8 -Asia,Kyrgyzstan,Beverages,Online,M,4/26/2012,582844722,5/16/2012,5560,47.45,31.79,263822,176752.4,87069.6 -Europe,United Kingdom,Cosmetics,Online,C,1/15/2013,193620145,2/16/2013,5358,437.2,263.33,2342517.6,1410922.14,931595.46 -Asia,China,Meat,Online,M,1/22/2012,652498900,2/3/2012,7779,421.89,364.69,3281882.31,2836923.51,444958.8 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,1/15/2016,929842317,1/23/2016,9859,651.21,524.96,6420279.39,5175580.64,1244698.75 -North America,Greenland,Household,Online,H,10/17/2013,966324222,10/21/2013,5666,668.27,502.54,3786417.82,2847391.64,939026.18 -Middle East and North Africa,Pakistan,Meat,Offline,H,5/4/2010,322930943,6/23/2010,1297,421.89,364.69,547191.33,473002.93,74188.4 -Europe,Austria,Office Supplies,Online,H,7/18/2015,430961310,8/16/2015,9884,651.21,524.96,6436559.64,5188704.64,1247855 -Europe,Belarus,Household,Online,C,1/19/2010,542026650,3/4/2010,6586,668.27,502.54,4401226.22,3309728.44,1091497.78 -Middle East and North Africa,Kuwait,Personal Care,Online,C,3/21/2017,878050792,4/21/2017,3596,81.73,56.67,293901.08,203785.32,90115.76 -Sub-Saharan Africa,Namibia,Fruits,Offline,C,1/14/2016,381270062,2/25/2016,5139,9.33,6.92,47946.87,35561.88,12384.99 -Europe,Monaco,Clothes,Offline,H,1/20/2013,764233291,2/5/2013,2469,109.28,35.84,269812.32,88488.96,181323.36 -Asia,Turkmenistan,Baby Food,Offline,C,11/25/2015,659801805,12/2/2015,8871,255.28,159.42,2264588.88,1414214.82,850374.06 -Europe,Monaco,Cereal,Online,L,4/27/2014,571149432,5/2/2014,4664,205.7,117.11,959384.8,546201.04,413183.76 -Sub-Saharan Africa,Ethiopia,Household,Online,C,4/13/2014,621762502,4/28/2014,2196,668.27,502.54,1467520.92,1103577.84,363943.08 -Sub-Saharan Africa,Sierra Leone,Household,Offline,C,6/16/2011,105439841,7/17/2011,847,668.27,502.54,566024.69,425651.38,140373.31 -Europe,San Marino,Household,Online,L,2/25/2010,636292779,3/3/2010,2028,668.27,502.54,1355251.56,1019151.12,336100.44 -Sub-Saharan Africa,Angola,Vegetables,Online,M,12/14/2011,298745143,1/20/2012,4181,154.06,90.93,644124.86,380178.33,263946.53 -Europe,Ireland,Cereal,Offline,L,12/9/2011,397533261,1/8/2012,7781,205.7,117.11,1600551.7,911232.91,689318.79 -Australia and Oceania,Tuvalu,Meat,Online,C,1/14/2010,507705962,2/14/2010,331,421.89,364.69,139645.59,120712.39,18933.2 -Sub-Saharan Africa,Eritrea,Clothes,Offline,M,10/27/2014,724624574,12/16/2014,1369,109.28,35.84,149604.32,49064.96,100539.36 -Europe,Armenia,Office Supplies,Online,H,12/25/2016,313962924,1/27/2017,7461,651.21,524.96,4858677.81,3916726.56,941951.25 -Asia,Turkmenistan,Meat,Offline,L,11/13/2015,861707341,12/25/2015,7206,421.89,364.69,3040139.34,2627956.14,412183.2 -Middle East and North Africa,Morocco,Fruits,Online,H,8/30/2015,424156653,9/24/2015,6234,9.33,6.92,58163.22,43139.28,15023.94 -Europe,Estonia,Household,Offline,H,1/17/2014,277922189,3/3/2014,2207,668.27,502.54,1474871.89,1109105.78,365766.11 -Sub-Saharan Africa,Chad,Clothes,Online,M,7/22/2013,869927775,7/23/2013,9815,109.28,35.84,1072583.2,351769.6,720813.6 -Europe,Luxembourg,Vegetables,Online,H,3/19/2010,467409741,3/28/2010,5784,154.06,90.93,891083.04,525939.12,365143.92 -Australia and Oceania,Kiribati,Vegetables,Online,H,6/21/2012,107916915,7/10/2012,3868,154.06,90.93,595904.08,351717.24,244186.84 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,9/11/2014,449310624,10/30/2014,9853,651.21,524.96,6416372.13,5172430.88,1243941.25 -Europe,Denmark,Office Supplies,Offline,M,2/8/2016,419764697,3/29/2016,6557,651.21,524.96,4269983.97,3442162.72,827821.25 -Central America and the Caribbean,Jamaica,Household,Online,H,12/26/2016,367765462,2/4/2017,8828,668.27,502.54,5899487.56,4436423.12,1463064.44 -Central America and the Caribbean,Costa Rica,Beverages,Offline,L,11/26/2014,712111747,12/20/2014,8545,47.45,31.79,405460.25,271645.55,133814.7 -Asia,Taiwan,Office Supplies,Online,C,1/21/2016,591914880,2/10/2016,9621,651.21,524.96,6265291.41,5050640.16,1214651.25 -Central America and the Caribbean,Costa Rica,Household,Online,C,5/7/2016,116598689,6/12/2016,2998,668.27,502.54,2003473.46,1506614.92,496858.54 -Middle East and North Africa,Iraq,Clothes,Offline,C,10/3/2012,815899503,11/14/2012,1649,109.28,35.84,180202.72,59100.16,121102.56 -Europe,Vatican City,Cosmetics,Offline,H,9/3/2014,689866149,10/18/2014,5579,437.2,263.33,2439138.8,1469118.07,970020.73 -Asia,Taiwan,Clothes,Online,C,6/1/2017,958859956,6/18/2017,6824,109.28,35.84,745726.72,244572.16,501154.56 -Sub-Saharan Africa,Nigeria,Household,Online,M,7/30/2013,213554751,8/18/2013,4451,668.27,502.54,2974469.77,2236805.54,737664.23 -Europe,San Marino,Beverages,Offline,H,12/17/2011,264936864,1/9/2012,9560,47.45,31.79,453622,303912.4,149709.6 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,1/28/2011,294305121,3/10/2011,280,154.06,90.93,43136.8,25460.4,17676.4 -Asia,Laos,Household,Online,C,7/1/2010,903270852,8/17/2010,6773,668.27,502.54,4526192.71,3403703.42,1122489.29 -North America,Canada,Snacks,Online,H,8/27/2014,963757884,8/31/2014,6230,152.58,97.44,950573.4,607051.2,343522.2 -Australia and Oceania,Fiji,Fruits,Offline,C,11/20/2013,768002545,12/31/2013,7875,9.33,6.92,73473.75,54495,18978.75 -Asia,Bangladesh,Household,Online,H,12/20/2010,678553664,1/8/2011,7963,668.27,502.54,5321434.01,4001726.02,1319707.99 -Europe,Iceland,Office Supplies,Online,H,4/22/2017,678272569,5/9/2017,4781,651.21,524.96,3113435.01,2509833.76,603601.25 -Asia,North Korea,Cosmetics,Offline,H,4/18/2011,820333087,4/20/2011,3645,437.2,263.33,1593594,959837.85,633756.15 -Australia and Oceania,Marshall Islands,Baby Food,Online,M,4/3/2010,778221547,4/5/2010,1904,255.28,159.42,486053.12,303535.68,182517.44 -Europe,Finland,Vegetables,Online,M,8/23/2013,295736777,9/29/2013,3939,154.06,90.93,606842.34,358173.27,248669.07 -Europe,Montenegro,Fruits,Online,M,5/31/2014,536990106,7/6/2014,6160,9.33,6.92,57472.8,42627.2,14845.6 -Sub-Saharan Africa,Mauritania,Beverages,Offline,L,5/12/2010,936405360,5/31/2010,2010,47.45,31.79,95374.5,63897.9,31476.6 -Australia and Oceania,Australia,Vegetables,Offline,L,7/1/2015,548718869,7/19/2015,6962,154.06,90.93,1072565.72,633054.66,439511.06 -Central America and the Caribbean,Jamaica,Personal Care,Offline,H,10/27/2010,298979461,10/31/2010,3521,81.73,56.67,287771.33,199535.07,88236.26 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,H,4/3/2016,732548463,4/14/2016,6224,9.33,6.92,58069.92,43070.08,14999.84 -Middle East and North Africa,Oman,Office Supplies,Offline,M,2/23/2011,665099704,3/7/2011,6637,651.21,524.96,4322080.77,3484159.52,837921.25 -Middle East and North Africa,Yemen,Personal Care,Online,L,10/5/2013,332619512,11/17/2013,8360,81.73,56.67,683262.8,473761.2,209501.6 -Middle East and North Africa,Turkey,Personal Care,Offline,H,12/6/2016,941406714,1/2/2017,2022,81.73,56.67,165258.06,114586.74,50671.32 -Europe,Slovakia,Clothes,Online,C,7/21/2014,618072640,7/21/2014,284,109.28,35.84,31035.52,10178.56,20856.96 -Sub-Saharan Africa,Botswana,Snacks,Online,M,12/9/2012,259541118,1/19/2013,2839,152.58,97.44,433174.62,276632.16,156542.46 -Europe,Kosovo,Beverages,Offline,M,11/29/2011,383048474,1/4/2012,1411,47.45,31.79,66951.95,44855.69,22096.26 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,L,2/15/2016,676143538,2/28/2016,4753,81.73,56.67,388462.69,269352.51,119110.18 -Europe,Armenia,Baby Food,Online,H,2/29/2016,446687638,3/12/2016,3653,255.28,159.42,932537.84,582361.26,350176.58 -Central America and the Caribbean,Dominica,Vegetables,Online,H,1/12/2015,872854602,1/24/2015,5928,154.06,90.93,913267.68,539033.04,374234.64 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,10/20/2016,953130757,10/25/2016,1427,81.73,56.67,116628.71,80868.09,35760.62 -Middle East and North Africa,Israel,Beverages,Online,M,4/4/2015,656314933,4/25/2015,7028,47.45,31.79,333478.6,223420.12,110058.48 -Europe,Portugal,Cereal,Online,M,10/20/2012,471518456,10/23/2012,1644,205.7,117.11,338170.8,192528.84,145641.96 -Europe,Germany,Cosmetics,Online,C,9/16/2016,958165156,10/20/2016,1217,437.2,263.33,532072.4,320472.61,211599.79 -Central America and the Caribbean,Grenada,Clothes,Offline,H,8/3/2012,495991361,8/11/2012,3720,109.28,35.84,406521.6,133324.8,273196.8 -Europe,Belarus,Household,Offline,C,8/15/2013,235045897,8/23/2013,4159,668.27,502.54,2779334.93,2090063.86,689271.07 -Europe,Monaco,Vegetables,Online,H,5/5/2011,945690095,6/7/2011,9569,154.06,90.93,1474200.14,870109.17,604090.97 -Europe,Lithuania,Personal Care,Online,M,4/7/2017,768597781,4/21/2017,4018,81.73,56.67,328391.14,227700.06,100691.08 -Europe,Spain,Household,Online,M,9/13/2013,164755284,9/15/2013,3605,668.27,502.54,2409113.35,1811656.7,597456.65 -Europe,Iceland,Baby Food,Online,L,7/6/2010,565461432,8/9/2010,1459,255.28,159.42,372453.52,232593.78,139859.74 -Central America and the Caribbean,Grenada,Beverages,Online,M,1/23/2011,322327554,1/29/2011,2741,47.45,31.79,130060.45,87136.39,42924.06 -Asia,Turkmenistan,Clothes,Offline,M,12/28/2015,557277476,1/7/2016,9644,109.28,35.84,1053896.32,345640.96,708255.36 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,11/9/2011,212547528,12/26/2011,6392,421.89,364.69,2696720.88,2331098.48,365622.4 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,10/14/2012,100686538,10/17/2012,4239,154.06,90.93,653060.34,385452.27,267608.07 -Europe,Ireland,Cereal,Online,C,4/5/2011,654555833,5/10/2011,6471,205.7,117.11,1331084.7,757818.81,573265.89 -Australia and Oceania,Kiribati,Beverages,Offline,L,3/4/2012,577329242,4/4/2012,3407,47.45,31.79,161662.15,108308.53,53353.62 -Sub-Saharan Africa,Uganda,Meat,Offline,M,12/1/2013,892493093,1/18/2014,7394,421.89,364.69,3119454.66,2696517.86,422936.8 -Asia,Myanmar,Household,Offline,L,3/1/2012,893846213,3/27/2012,7813,668.27,502.54,5221193.51,3926345.02,1294848.49 -Middle East and North Africa,Egypt,Cereal,Offline,L,3/22/2011,395499932,4/14/2011,6074,205.7,117.11,1249421.8,711326.14,538095.66 -Middle East and North Africa,Qatar,Vegetables,Online,L,9/3/2012,181878077,10/6/2012,620,154.06,90.93,95517.2,56376.6,39140.6 -Middle East and North Africa,Qatar,Beverages,Online,M,8/9/2011,657716977,8/22/2011,1924,47.45,31.79,91293.8,61163.96,30129.84 -Europe,Vatican City,Office Supplies,Online,H,7/5/2015,498065459,7/14/2015,7492,651.21,524.96,4878865.32,3933000.32,945865 -Europe,Ireland,Baby Food,Offline,H,3/29/2010,698284852,4/29/2010,6860,255.28,159.42,1751220.8,1093621.2,657599.6 -Europe,Macedonia,Cosmetics,Offline,M,10/15/2016,524048984,11/8/2016,6595,437.2,263.33,2883334,1736661.35,1146672.65 -Middle East and North Africa,Egypt,Baby Food,Online,H,10/11/2011,661344182,10/12/2011,5295,255.28,159.42,1351707.6,844128.9,507578.7 -Central America and the Caribbean,Barbados,Household,Online,H,7/14/2014,966469275,7/24/2014,8591,668.27,502.54,5741107.57,4317321.14,1423786.43 -Europe,Lithuania,Fruits,Online,C,3/5/2015,916035592,3/19/2015,4143,9.33,6.92,38654.19,28669.56,9984.63 -Sub-Saharan Africa,Uganda,Household,Online,L,3/25/2016,956966960,4/7/2016,6644,668.27,502.54,4439985.88,3338875.76,1101110.12 -Asia,Vietnam,Snacks,Offline,H,9/21/2013,256499707,10/12/2013,2818,152.58,97.44,429970.44,274585.92,155384.52 -Central America and the Caribbean,Guatemala,Household,Online,C,2/9/2016,752182662,3/19/2016,6420,668.27,502.54,4290293.4,3226306.8,1063986.6 -Sub-Saharan Africa,Botswana,Snacks,Offline,M,3/4/2010,401877152,4/6/2010,3235,152.58,97.44,493596.3,315218.4,178377.9 -Asia,Philippines,Baby Food,Offline,M,4/16/2010,833757007,4/23/2010,6081,255.28,159.42,1552357.68,969433.02,582924.66 -North America,United States of America,Clothes,Offline,C,9/27/2016,596308553,10/25/2016,9807,109.28,35.84,1071708.96,351482.88,720226.08 -Asia,Kyrgyzstan,Household,Online,H,12/11/2011,108330619,12/11/2011,6292,668.27,502.54,4204754.84,3161981.68,1042773.16 -Central America and the Caribbean,Belize,Cereal,Online,M,3/30/2017,308934533,5/13/2017,9448,205.7,117.11,1943453.6,1106455.28,836998.32 -Europe,Luxembourg,Meat,Offline,C,5/27/2013,407544124,6/10/2013,218,421.89,364.69,91972.02,79502.42,12469.6 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,7/16/2012,133895719,8/17/2012,1573,255.28,159.42,401555.44,250767.66,150787.78 -Europe,Czech Republic,Beverages,Offline,H,6/23/2016,188038146,6/27/2016,3521,47.45,31.79,167071.45,111932.59,55138.86 -Europe,Ukraine,Fruits,Offline,C,12/14/2012,890332734,12/19/2012,8096,9.33,6.92,75535.68,56024.32,19511.36 -Middle East and North Africa,Somalia,Fruits,Offline,M,4/15/2017,831453311,5/28/2017,4366,9.33,6.92,40734.78,30212.72,10522.06 -Europe,Armenia,Household,Online,H,7/24/2015,922386205,9/2/2015,3430,668.27,502.54,2292166.1,1723712.2,568453.9 -Sub-Saharan Africa,Mauritius ,Meat,Online,C,11/8/2013,344430243,11/16/2013,3418,421.89,364.69,1442020.02,1246510.42,195509.6 -Sub-Saharan Africa,Uganda,Meat,Offline,C,9/29/2011,599196755,10/23/2011,4490,421.89,364.69,1894286.1,1637458.1,256828 -Australia and Oceania,Vanuatu,Meat,Offline,M,8/29/2013,558609569,10/17/2013,3840,421.89,364.69,1620057.6,1400409.6,219648 -Europe,Moldova ,Cereal,Online,H,7/7/2017,514905011,7/16/2017,690,205.7,117.11,141933,80805.9,61127.1 -Australia and Oceania,Marshall Islands,Clothes,Offline,M,12/8/2010,830631911,12/28/2010,1296,109.28,35.84,141626.88,46448.64,95178.24 -Middle East and North Africa,Algeria,Cereal,Online,L,11/26/2012,588651597,12/4/2012,3944,205.7,117.11,811280.8,461881.84,349398.96 -Asia,Mongolia,Personal Care,Online,H,12/15/2016,742137897,1/26/2017,3950,81.73,56.67,322833.5,223846.5,98987 -Central America and the Caribbean,Panama,Vegetables,Online,L,2/15/2010,964577138,4/5/2010,8665,154.06,90.93,1334929.9,787908.45,547021.45 -Asia,Philippines,Beverages,Offline,C,8/3/2014,999768149,9/19/2014,2467,47.45,31.79,117059.15,78425.93,38633.22 -Sub-Saharan Africa,Benin,Fruits,Online,H,9/21/2015,211822259,10/8/2015,1768,9.33,6.92,16495.44,12234.56,4260.88 -Sub-Saharan Africa,Zambia,Personal Care,Offline,L,4/27/2011,735163295,5/26/2011,11,81.73,56.67,899.03,623.37,275.66 -Europe,Belgium,Snacks,Online,H,5/26/2015,724527585,6/10/2015,2668,152.58,97.44,407083.44,259969.92,147113.52 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,C,7/11/2016,204963958,8/27/2016,2245,205.7,117.11,461796.5,262911.95,198884.55 -Sub-Saharan Africa,Rwanda,Cereal,Offline,M,11/30/2011,621833741,12/6/2011,3277,205.7,117.11,674078.9,383769.47,290309.43 -Sub-Saharan Africa,Sudan,Clothes,Offline,H,3/10/2011,790810763,3/28/2011,7333,109.28,35.84,801350.24,262814.72,538535.52 -Sub-Saharan Africa,Nigeria,Household,Online,C,6/24/2017,947881352,7/11/2017,8011,668.27,502.54,5353510.97,4025847.94,1327663.03 -Asia,Vietnam,Personal Care,Offline,C,1/16/2016,499344336,2/12/2016,5941,81.73,56.67,485557.93,336676.47,148881.46 -Asia,Nepal,Beverages,Offline,M,12/1/2015,271811044,1/5/2016,3783,47.45,31.79,179503.35,120261.57,59241.78 -Europe,Liechtenstein,Vegetables,Offline,M,11/7/2015,262205302,11/24/2015,1231,154.06,90.93,189647.86,111934.83,77713.03 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,8/28/2015,987763440,9/9/2015,7,205.7,117.11,1439.9,819.77,620.13 -Sub-Saharan Africa,Nigeria,Personal Care,Online,C,6/3/2012,336034286,7/20/2012,8867,81.73,56.67,724699.91,502492.89,222207.02 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,11/17/2011,314879167,11/28/2011,8598,255.28,159.42,2194897.44,1370693.16,824204.28 -Sub-Saharan Africa,Sudan,Personal Care,Offline,L,1/9/2017,302471911,2/12/2017,7015,81.73,56.67,573335.95,397540.05,175795.9 -Middle East and North Africa,Azerbaijan,Fruits,Online,M,10/17/2016,197298848,10/25/2016,3968,9.33,6.92,37021.44,27458.56,9562.88 -Middle East and North Africa,Lebanon,Vegetables,Online,L,7/13/2012,868158805,7/25/2012,6338,154.06,90.93,976432.28,576314.34,400117.94 -Europe,Norway,Office Supplies,Online,M,3/24/2014,104163110,5/5/2014,3034,651.21,524.96,1975771.14,1592728.64,383042.5 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,C,12/31/2013,264735591,1/26/2014,9999,81.73,56.67,817218.27,566643.33,250574.94 -Sub-Saharan Africa,Ethiopia,Meat,Online,C,8/10/2012,629612576,8/22/2012,5208,421.89,364.69,2197203.12,1899305.52,297897.6 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,8/30/2015,548842895,10/2/2015,3664,255.28,159.42,935345.92,584114.88,351231.04 -Europe,Greece,Meat,Offline,C,9/8/2014,792787873,10/13/2014,2404,421.89,364.69,1014223.56,876714.76,137508.8 -Europe,Estonia,Clothes,Offline,C,8/22/2013,402121341,8/24/2013,5496,109.28,35.84,600602.88,196976.64,403626.24 -Sub-Saharan Africa,Niger,Baby Food,Online,C,7/15/2017,737829625,8/18/2017,9037,255.28,159.42,2306965.36,1440678.54,866286.82 -Europe,Vatican City,Snacks,Offline,H,7/11/2013,531211555,7/27/2013,6159,152.58,97.44,939740.22,600132.96,339607.26 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,7/18/2012,833878457,9/5/2012,2021,651.21,524.96,1316095.41,1060944.16,255151.25 -Asia,Thailand,Cereal,Offline,H,3/27/2015,967754161,4/15/2015,8817,205.7,117.11,1813656.9,1032558.87,781098.03 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,9/21/2015,775074994,10/20/2015,769,47.45,31.79,36489.05,24446.51,12042.54 -Europe,Bulgaria,Cereal,Offline,C,12/28/2012,168389785,1/15/2013,9134,205.7,117.11,1878863.8,1069682.74,809181.06 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,8/31/2014,480559861,10/10/2014,7197,651.21,524.96,4686758.37,3778137.12,908621.25 -Europe,Spain,Baby Food,Offline,H,7/1/2010,414759051,8/5/2010,5275,255.28,159.42,1346602,840940.5,505661.5 -Asia,Thailand,Meat,Offline,H,1/10/2014,994473683,1/16/2014,5717,421.89,364.69,2411945.13,2084932.73,327012.4 -Europe,Iceland,Beverages,Online,L,5/6/2013,613502585,6/25/2013,7903,47.45,31.79,374997.35,251236.37,123760.98 -Australia and Oceania,East Timor,Household,Offline,H,10/6/2012,885957086,10/24/2012,3244,668.27,502.54,2167867.88,1630239.76,537628.12 -Sub-Saharan Africa,Senegal,Personal Care,Online,M,11/14/2013,796261012,11/21/2013,183,81.73,56.67,14956.59,10370.61,4585.98 -Asia,Vietnam,Baby Food,Offline,M,9/28/2011,749150693,10/22/2011,9193,255.28,159.42,2346789.04,1465548.06,881240.98 -Asia,Thailand,Personal Care,Offline,L,11/17/2013,319674956,12/2/2013,7778,81.73,56.67,635695.94,440779.26,194916.68 -Asia,Malaysia,Meat,Offline,H,9/14/2013,503195130,10/24/2013,5476,421.89,364.69,2310269.64,1997042.44,313227.2 -Central America and the Caribbean,Haiti,Cereal,Offline,C,1/24/2017,565385043,3/9/2017,8853,205.7,117.11,1821062.1,1036774.83,784287.27 -Europe,Andorra,Household,Online,H,9/24/2015,292231023,11/3/2015,6509,668.27,502.54,4349769.43,3271032.86,1078736.57 -Australia and Oceania,Solomon Islands,Fruits,Online,L,11/18/2013,440031898,12/13/2013,4072,9.33,6.92,37991.76,28178.24,9813.52 -North America,United States of America,Baby Food,Offline,C,10/11/2016,485398995,10/24/2016,9204,255.28,159.42,2349597.12,1467301.68,882295.44 -Middle East and North Africa,Egypt,Snacks,Offline,H,10/21/2011,875256145,10/24/2011,6598,152.58,97.44,1006722.84,642909.12,363813.72 -Australia and Oceania,Kiribati,Personal Care,Offline,M,2/18/2010,776839673,2/28/2010,2977,81.73,56.67,243310.21,168706.59,74603.62 -Europe,Finland,Fruits,Offline,L,8/23/2012,327698409,9/28/2012,2096,9.33,6.92,19555.68,14504.32,5051.36 -Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,C,9/12/2013,185693681,10/28/2013,9742,651.21,524.96,6344087.82,5114160.32,1229927.5 -Australia and Oceania,Fiji,Snacks,Online,C,7/9/2012,178999316,8/21/2012,8730,152.58,97.44,1332023.4,850651.2,481372.2 -North America,Greenland,Cereal,Offline,H,12/19/2016,656101644,2/2/2017,3911,205.7,117.11,804492.7,458017.21,346475.49 -Central America and the Caribbean,Guatemala,Household,Online,H,1/10/2017,235799491,1/16/2017,7164,668.27,502.54,4787486.28,3600196.56,1187289.72 -Asia,Nepal,Baby Food,Online,C,5/1/2011,757204186,6/16/2011,2400,255.28,159.42,612672,382608,230064 -Europe,Bosnia and Herzegovina,Meat,Offline,L,12/6/2010,529739558,12/26/2010,562,421.89,364.69,237102.18,204955.78,32146.4 -Europe,Russia,Vegetables,Offline,M,10/17/2012,183141934,10/17/2012,4623,154.06,90.93,712219.38,420369.39,291849.99 -Middle East and North Africa,Kuwait,Snacks,Offline,L,3/7/2011,417460143,4/20/2011,4588,152.58,97.44,700037.04,447054.72,252982.32 -Australia and Oceania,Samoa ,Baby Food,Online,H,7/15/2016,653055512,8/5/2016,2493,255.28,159.42,636413.04,397434.06,238978.98 -Sub-Saharan Africa,Chad,Baby Food,Offline,L,11/24/2013,380601871,1/7/2014,7406,255.28,159.42,1890603.68,1180664.52,709939.16 -Middle East and North Africa,Algeria,Personal Care,Online,M,1/22/2012,511085546,2/26/2012,425,81.73,56.67,34735.25,24084.75,10650.5 -Europe,Sweden,Beverages,Online,H,2/7/2017,225805366,2/12/2017,9680,47.45,31.79,459316,307727.2,151588.8 -Sub-Saharan Africa,Mali,Personal Care,Online,M,6/19/2013,126372659,7/18/2013,5333,81.73,56.67,435866.09,302221.11,133644.98 -Europe,Vatican City,Meat,Online,L,2/20/2013,884711253,3/13/2013,4575,421.89,364.69,1930146.75,1668456.75,261690 -Australia and Oceania,Tuvalu,Cereal,Online,C,1/16/2014,993057477,1/22/2014,6630,205.7,117.11,1363791,776439.3,587351.7 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,H,5/18/2011,813960158,7/7/2011,7754,437.2,263.33,3390048.8,2041860.82,1348187.98 -Australia and Oceania,Vanuatu,Baby Food,Offline,L,7/18/2016,330280625,8/15/2016,6231,255.28,159.42,1590649.68,993346.02,597303.66 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,7/9/2015,495192706,7/18/2015,7381,437.2,263.33,3226973.2,1943638.73,1283334.47 -Europe,Italy,Baby Food,Online,H,6/21/2010,982182729,7/13/2010,8551,255.28,159.42,2182899.28,1363200.42,819698.86 -Sub-Saharan Africa,Zimbabwe,Household,Online,L,1/3/2016,635049521,2/6/2016,4120,668.27,502.54,2753272.4,2070464.8,682807.6 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,7/2/2017,617904412,7/28/2017,502,651.21,524.96,326907.42,263529.92,63377.5 -Asia,Malaysia,Office Supplies,Online,H,10/2/2012,365171229,10/19/2012,1137,651.21,524.96,740425.77,596879.52,143546.25 -Sub-Saharan Africa,Eritrea,Meat,Online,C,10/10/2015,731586301,11/20/2015,1499,421.89,364.69,632413.11,546670.31,85742.8 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,2/19/2015,842198455,3/7/2015,4093,152.58,97.44,624509.94,398821.92,225688.02 -Asia,Laos,Cereal,Offline,C,8/13/2015,342369019,9/12/2015,3456,205.7,117.11,710899.2,404732.16,306167.04 -Central America and the Caribbean,Guatemala,Fruits,Offline,H,9/15/2011,747771823,9/16/2011,1154,9.33,6.92,10766.82,7985.68,2781.14 -Europe,San Marino,Beverages,Online,L,2/5/2014,494393193,2/24/2014,787,47.45,31.79,37343.15,25018.73,12324.42 -Asia,Myanmar,Clothes,Online,H,8/17/2015,788531959,8/22/2015,2984,109.28,35.84,326091.52,106946.56,219144.96 -Sub-Saharan Africa,Ghana,Fruits,Offline,C,3/8/2010,656799447,4/25/2010,407,9.33,6.92,3797.31,2816.44,980.87 -Middle East and North Africa,Kuwait,Cereal,Online,L,8/31/2011,996119487,9/21/2011,2747,205.7,117.11,565057.9,321701.17,243356.73 -Australia and Oceania,Tonga,Office Supplies,Online,C,4/21/2012,523728406,5/7/2012,1729,651.21,524.96,1125942.09,907655.84,218286.25 -Asia,Singapore,Clothes,Offline,M,10/7/2016,727175033,10/14/2016,6106,109.28,35.84,667263.68,218839.04,448424.64 -Europe,Montenegro,Cosmetics,Offline,H,8/22/2015,914320695,9/29/2015,6667,437.2,263.33,2914812.4,1755621.11,1159191.29 -Middle East and North Africa,Syria,Baby Food,Online,L,12/2/2011,463339221,1/5/2012,1227,255.28,159.42,313228.56,195608.34,117620.22 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,H,4/4/2017,172716939,5/13/2017,9635,437.2,263.33,4212422,2537184.55,1675237.45 -Europe,Armenia,Beverages,Online,H,4/13/2010,911252677,5/15/2010,8772,47.45,31.79,416231.4,278861.88,137369.52 -Europe,Spain,Beverages,Offline,C,2/16/2016,468057763,2/23/2016,7548,47.45,31.79,358152.6,239950.92,118201.68 -Middle East and North Africa,Algeria,Fruits,Online,H,10/7/2011,302556025,11/23/2011,1906,9.33,6.92,17782.98,13189.52,4593.46 -Australia and Oceania,New Zealand,Meat,Online,H,2/6/2013,594483792,3/23/2013,9820,421.89,364.69,4142959.8,3581255.8,561704 -Asia,India,Meat,Online,M,8/7/2010,693889892,9/12/2010,6294,421.89,364.69,2655375.66,2295358.86,360016.8 -Europe,Georgia,Snacks,Offline,L,12/8/2010,471135652,12/23/2010,8364,152.58,97.44,1276179.12,814988.16,461190.96 -Europe,Denmark,Baby Food,Offline,C,6/27/2010,766894900,7/15/2010,98,255.28,159.42,25017.44,15623.16,9394.28 -Middle East and North Africa,Somalia,Meat,Offline,C,4/10/2014,242153966,5/23/2014,7595,421.89,364.69,3204254.55,2769820.55,434434 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,1/5/2017,328211677,1/31/2017,3984,152.58,97.44,607878.72,388200.96,219677.76 -Europe,Lithuania,Cereal,Offline,C,7/3/2014,276679360,7/20/2014,4426,205.7,117.11,910428.2,518328.86,392099.34 -Middle East and North Africa,Israel,Personal Care,Online,H,12/13/2014,309480845,12/18/2014,1114,81.73,56.67,91047.22,63130.38,27916.84 -Australia and Oceania,Australia,Meat,Offline,L,6/26/2012,268852460,8/5/2012,8272,421.89,364.69,3489874.08,3016715.68,473158.4 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,9/1/2013,967343032,9/13/2013,7154,255.28,159.42,1826273.12,1140490.68,685782.44 -Asia,Laos,Snacks,Online,L,12/22/2010,137813889,1/15/2011,1047,152.58,97.44,159751.26,102019.68,57731.58 -Asia,Thailand,Cosmetics,Offline,H,11/14/2016,983438861,11/30/2016,268,437.2,263.33,117169.6,70572.44,46597.16 -Europe,Lithuania,Clothes,Online,H,8/10/2014,927704274,9/24/2014,7165,109.28,35.84,782991.2,256793.6,526197.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,H,12/31/2014,164408957,12/31/2014,1119,9.33,6.92,10440.27,7743.48,2696.79 -Sub-Saharan Africa,Eritrea,Meat,Online,L,10/12/2014,307664239,11/22/2014,3540,421.89,364.69,1493490.6,1291002.6,202488 -North America,United States of America,Baby Food,Online,M,7/16/2015,341893947,7/25/2015,2871,255.28,159.42,732908.88,457694.82,275214.06 -Asia,Taiwan,Fruits,Offline,C,5/8/2012,671834409,5/21/2012,9586,9.33,6.92,89437.38,66335.12,23102.26 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,9/20/2012,872534453,11/9/2012,1189,47.45,31.79,56418.05,37798.31,18619.74 -Sub-Saharan Africa,Namibia,Cereal,Offline,M,1/26/2010,139355409,2/22/2010,7217,205.7,117.11,1484536.9,845182.87,639354.03 -Sub-Saharan Africa,South Africa,Fruits,Offline,M,3/31/2010,437971103,5/12/2010,4237,9.33,6.92,39531.21,29320.04,10211.17 -Europe,Montenegro,Meat,Offline,M,8/1/2012,654367864,8/6/2012,847,421.89,364.69,357340.83,308892.43,48448.4 -Europe,Portugal,Cereal,Offline,M,9/13/2013,644844520,9/30/2013,2678,205.7,117.11,550864.6,313620.58,237244.02 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,M,4/13/2011,786012399,5/23/2011,7391,47.45,31.79,350702.95,234959.89,115743.06 -Europe,Slovenia,Cosmetics,Offline,H,6/5/2015,624795329,6/27/2015,9677,437.2,263.33,4230784.4,2548244.41,1682539.99 -Sub-Saharan Africa,Madagascar,Meat,Offline,C,8/4/2014,228429639,9/1/2014,6261,421.89,364.69,2641453.29,2283324.09,358129.2 -Asia,Uzbekistan,Baby Food,Online,C,3/23/2017,634464156,4/3/2017,898,255.28,159.42,229241.44,143159.16,86082.28 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,2/14/2010,700760209,3/23/2010,9373,437.2,263.33,4097875.6,2468192.09,1629683.51 -Sub-Saharan Africa,Mozambique,Beverages,Online,M,3/23/2015,255491626,3/29/2015,4505,47.45,31.79,213762.25,143213.95,70548.3 -Central America and the Caribbean,Dominica,Personal Care,Online,M,2/3/2010,547144734,3/15/2010,1141,81.73,56.67,93253.93,64660.47,28593.46 -Middle East and North Africa,Pakistan,Beverages,Offline,H,1/5/2015,194518363,2/14/2015,1161,47.45,31.79,55089.45,36908.19,18181.26 -Sub-Saharan Africa,Botswana,Cereal,Online,C,6/19/2013,136723840,7/15/2013,8477,205.7,117.11,1743718.9,992741.47,750977.43 -Middle East and North Africa,Yemen,Clothes,Online,M,7/3/2016,483184993,7/7/2016,4032,109.28,35.84,440616.96,144506.88,296110.08 -Middle East and North Africa,Morocco,Beverages,Online,H,7/11/2013,963638150,8/27/2013,798,47.45,31.79,37865.1,25368.42,12496.68 -Asia,Thailand,Baby Food,Online,H,12/5/2013,478132140,12/14/2013,8780,255.28,159.42,2241358.4,1399707.6,841650.8 -Europe,Spain,Beverages,Offline,L,1/8/2013,247028291,1/23/2013,16,47.45,31.79,759.2,508.64,250.56 -Middle East and North Africa,Qatar,Beverages,Offline,H,12/25/2010,661000430,1/18/2011,3571,47.45,31.79,169443.95,113522.09,55921.86 -Asia,Myanmar,Clothes,Offline,C,8/8/2016,831034886,8/16/2016,545,109.28,35.84,59557.6,19532.8,40024.8 -Middle East and North Africa,Tunisia ,Meat,Online,C,4/4/2013,838430488,5/3/2013,9068,421.89,364.69,3825698.52,3307008.92,518689.6 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,C,8/29/2015,384798562,9/11/2015,9300,152.58,97.44,1418994,906192,512802 -Asia,Taiwan,Personal Care,Offline,M,2/3/2013,142062938,2/24/2013,8435,81.73,56.67,689392.55,478011.45,211381.1 -Central America and the Caribbean,Haiti,Vegetables,Online,L,1/18/2011,402459943,2/18/2011,5695,154.06,90.93,877371.7,517846.35,359525.35 -Asia,Bangladesh,Household,Online,M,4/16/2012,628538405,4/22/2012,7337,668.27,502.54,4903096.99,3687135.98,1215961.01 -Sub-Saharan Africa,Uganda,Cereal,Online,C,2/2/2013,803159654,2/28/2013,1644,205.7,117.11,338170.8,192528.84,145641.96 -Europe,Estonia,Baby Food,Online,L,7/22/2014,979497516,7/27/2014,3936,255.28,159.42,1004782.08,627477.12,377304.96 -Middle East and North Africa,Lebanon,Clothes,Offline,L,4/16/2011,831038320,5/10/2011,1561,109.28,35.84,170586.08,55946.24,114639.84 -Sub-Saharan Africa,Liberia,Household,Online,L,4/29/2010,101580893,6/18/2010,8899,668.27,502.54,5946934.73,4472103.46,1474831.27 -Europe,Belgium,Snacks,Online,L,3/7/2012,855236566,3/19/2012,2360,152.58,97.44,360088.8,229958.4,130130.4 -Europe,Belarus,Office Supplies,Online,L,8/29/2014,726429164,10/2/2014,5387,651.21,524.96,3508068.27,2827959.52,680108.75 -Middle East and North Africa,Tunisia ,Vegetables,Offline,C,8/15/2016,569895017,9/28/2016,3455,154.06,90.93,532277.3,314163.15,218114.15 -Asia,China,Clothes,Offline,L,3/20/2014,410682952,4/4/2014,9067,109.28,35.84,990841.76,324961.28,665880.48 -Europe,Germany,Vegetables,Offline,C,3/21/2012,794154298,4/21/2012,6759,154.06,90.93,1041291.54,614595.87,426695.67 -Europe,Latvia,Baby Food,Offline,L,9/10/2012,535982882,9/24/2012,8101,255.28,159.42,2068023.28,1291461.42,776561.86 -Middle East and North Africa,Iran,Vegetables,Online,M,3/10/2011,772155034,4/29/2011,6688,154.06,90.93,1030353.28,608139.84,422213.44 -Asia,Philippines,Cosmetics,Online,L,9/6/2015,908969581,9/18/2015,3153,437.2,263.33,1378491.6,830279.49,548212.11 -Europe,Slovenia,Snacks,Online,C,6/30/2012,873037850,8/7/2012,156,152.58,97.44,23802.48,15200.64,8601.84 -Asia,South Korea,Baby Food,Offline,M,7/10/2015,661283671,7/13/2015,7388,255.28,159.42,1886008.64,1177794.96,708213.68 -Europe,Iceland,Beverages,Offline,H,12/30/2016,790943372,2/16/2017,6575,47.45,31.79,311983.75,209019.25,102964.5 -Europe,Monaco,Baby Food,Offline,M,1/6/2014,949565780,2/23/2014,6471,255.28,159.42,1651916.88,1031606.82,620310.06 -Asia,Sri Lanka,Meat,Offline,C,4/19/2012,445012223,6/1/2012,7861,421.89,364.69,3316477.29,2866828.09,449649.2 -Sub-Saharan Africa,Benin,Personal Care,Offline,C,11/11/2014,455456531,11/22/2014,8563,81.73,56.67,699853.99,485265.21,214588.78 -Middle East and North Africa,Turkey,Fruits,Online,H,8/15/2010,879385030,10/2/2010,8427,9.33,6.92,78623.91,58314.84,20309.07 -Europe,Moldova ,Household,Offline,H,1/29/2016,785596549,2/27/2016,4331,668.27,502.54,2894277.37,2176500.74,717776.63 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,12/4/2010,663202416,12/5/2010,5188,81.73,56.67,424015.24,294003.96,130011.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,L,1/1/2010,171626460,2/15/2010,6938,255.28,159.42,1771132.64,1106055.96,665076.68 -Middle East and North Africa,Qatar,Household,Offline,M,1/25/2014,390605008,1/30/2014,7557,668.27,502.54,5050116.39,3797694.78,1252421.61 -Europe,Slovakia,Fruits,Online,L,8/2/2013,670186889,8/18/2013,2048,9.33,6.92,19107.84,14172.16,4935.68 -Europe,Lithuania,Vegetables,Online,C,3/25/2015,880733430,4/17/2015,7449,154.06,90.93,1147592.94,677337.57,470255.37 -Europe,Italy,Personal Care,Online,H,5/19/2015,962918460,5/30/2015,7825,81.73,56.67,639537.25,443442.75,196094.5 -Sub-Saharan Africa,Central African Republic,Fruits,Online,H,6/25/2011,477728307,7/25/2011,9277,9.33,6.92,86554.41,64196.84,22357.57 -Asia,Cambodia,Baby Food,Online,M,5/27/2013,856461799,6/10/2013,4934,255.28,159.42,1259551.52,786578.28,472973.24 -Sub-Saharan Africa,Uganda,Beverages,Online,M,12/7/2016,450730264,12/22/2016,9956,47.45,31.79,472412.2,316501.24,155910.96 -Europe,Bulgaria,Vegetables,Offline,L,2/20/2015,382457530,3/11/2015,6537,154.06,90.93,1007090.22,594409.41,412680.81 -Asia,Malaysia,Vegetables,Online,H,4/19/2017,493879926,5/18/2017,8900,154.06,90.93,1371134,809277,561857 -Europe,Moldova ,Cereal,Online,H,10/27/2014,697546279,11/30/2014,8300,205.7,117.11,1707310,972013,735297 -Europe,Sweden,Meat,Online,L,4/30/2015,526317918,6/5/2015,8023,421.89,364.69,3384823.47,2925907.87,458915.6 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,2/22/2016,483368670,3/19/2016,8386,81.73,56.67,685387.78,475234.62,210153.16 -Sub-Saharan Africa,Gabon,Cereal,Offline,L,8/30/2015,692184865,9/9/2015,1738,205.7,117.11,357506.6,203537.18,153969.42 -Asia,Thailand,Snacks,Online,C,2/15/2017,446565330,3/17/2017,7460,152.58,97.44,1138246.8,726902.4,411344.4 -Central America and the Caribbean,Honduras,Office Supplies,Online,L,4/9/2017,460621392,5/21/2017,6961,651.21,524.96,4533072.81,3654246.56,878826.25 -Europe,Bosnia and Herzegovina,Personal Care,Online,C,2/9/2010,618776881,3/21/2010,8685,81.73,56.67,709825.05,492178.95,217646.1 -Middle East and North Africa,Algeria,Clothes,Offline,M,6/8/2013,425768125,7/9/2013,3104,109.28,35.84,339205.12,111247.36,227957.76 -Europe,Ukraine,Office Supplies,Online,L,1/15/2012,356643950,1/27/2012,7725,651.21,524.96,5030597.25,4055316,975281.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,C,6/26/2014,506765687,8/7/2014,2083,47.45,31.79,98838.35,66218.57,32619.78 -Middle East and North Africa,Jordan,Personal Care,Offline,L,6/21/2011,141807162,7/9/2011,2745,81.73,56.67,224348.85,155559.15,68789.7 -Sub-Saharan Africa,Botswana,Meat,Offline,C,6/26/2017,847754704,6/26/2017,8311,421.89,364.69,3506327.79,3030938.59,475389.2 -Asia,Bangladesh,Baby Food,Online,M,12/29/2013,680907142,2/5/2014,4409,255.28,159.42,1125529.52,702882.78,422646.74 -Asia,Bhutan,Baby Food,Online,C,10/30/2013,917875802,12/13/2013,8702,255.28,159.42,2221446.56,1387272.84,834173.72 -Sub-Saharan Africa,Sudan,Household,Online,M,12/13/2011,205584514,12/31/2011,5881,668.27,502.54,3930095.87,2955437.74,974658.13 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,12/13/2011,411269605,1/6/2012,2670,81.73,56.67,218219.1,151308.9,66910.2 -Australia and Oceania,Vanuatu,Beverages,Offline,M,9/16/2014,772479903,10/1/2014,2824,47.45,31.79,133998.8,89774.96,44223.84 -Asia,Nepal,Cosmetics,Offline,H,8/6/2014,147076737,8/11/2014,2130,437.2,263.33,931236,560892.9,370343.1 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,10/30/2010,163233935,12/18/2010,3404,205.7,117.11,700202.8,398642.44,301560.36 -Sub-Saharan Africa,Cape Verde,Fruits,Online,H,4/8/2011,269437825,4/20/2011,1495,9.33,6.92,13948.35,10345.4,3602.95 -Sub-Saharan Africa,Togo,Fruits,Offline,L,6/22/2013,884487235,6/23/2013,8283,9.33,6.92,77280.39,57318.36,19962.03 -Europe,Cyprus,Office Supplies,Online,M,1/28/2016,247493493,3/2/2016,7679,651.21,524.96,5000641.59,4031167.84,969473.75 -Europe,Armenia,Cosmetics,Offline,L,12/23/2014,267880427,1/9/2015,626,437.2,263.33,273687.2,164844.58,108842.62 -Asia,Brunei,Household,Offline,H,9/23/2014,675384366,10/14/2014,97,668.27,502.54,64822.19,48746.38,16075.81 -Asia,Taiwan,Vegetables,Online,H,2/23/2017,370054137,2/27/2017,6097,154.06,90.93,939303.82,554400.21,384903.61 -Asia,Mongolia,Baby Food,Online,L,7/21/2017,572251069,8/28/2017,663,255.28,159.42,169250.64,105695.46,63555.18 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,2/10/2016,772648990,3/13/2016,2861,255.28,159.42,730356.08,456100.62,274255.46 -Asia,Mongolia,Cereal,Offline,L,1/19/2014,982234227,1/28/2014,3790,205.7,117.11,779603,443846.9,335756.1 -Asia,South Korea,Fruits,Online,L,6/15/2017,382305610,7/17/2017,1580,9.33,6.92,14741.4,10933.6,3807.8 -Sub-Saharan Africa,Malawi,Fruits,Online,C,10/2/2010,474474465,10/26/2010,6393,9.33,6.92,59646.69,44239.56,15407.13 -Sub-Saharan Africa,Guinea,Beverages,Offline,L,7/8/2013,130664622,8/27/2013,5420,47.45,31.79,257179,172301.8,84877.2 -Europe,Belgium,Household,Online,C,2/4/2016,543112409,3/9/2016,7886,668.27,502.54,5269977.22,3963030.44,1306946.78 -Asia,Thailand,Office Supplies,Online,L,9/5/2013,274366652,10/18/2013,44,651.21,524.96,28653.24,23098.24,5555 -Sub-Saharan Africa,South Africa,Vegetables,Offline,M,2/9/2010,207288682,2/10/2010,182,154.06,90.93,28038.92,16549.26,11489.66 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,M,1/24/2014,395052325,2/22/2014,3617,255.28,159.42,923347.76,576622.14,346725.62 -Asia,Maldives,Clothes,Offline,C,7/31/2012,511143910,8/3/2012,7697,109.28,35.84,841128.16,275860.48,565267.68 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,9/8/2012,299362266,10/21/2012,6802,152.58,97.44,1037849.16,662786.88,375062.28 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,H,11/27/2014,923818719,12/25/2014,7343,651.21,524.96,4781835.03,3854781.28,927053.75 -Central America and the Caribbean,Cuba,Personal Care,Offline,L,1/13/2017,918937098,2/10/2017,2763,81.73,56.67,225819.99,156579.21,69240.78 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,5/15/2010,239453732,6/10/2010,8535,651.21,524.96,5558077.35,4480533.6,1077543.75 -Europe,Andorra,Beverages,Online,M,10/8/2013,710417449,11/19/2013,7165,47.45,31.79,339979.25,227775.35,112203.9 -Sub-Saharan Africa,Comoros,Clothes,Offline,H,11/13/2016,177189576,11/23/2016,3188,109.28,35.84,348384.64,114257.92,234126.72 -Middle East and North Africa,Tunisia ,Beverages,Online,M,2/26/2014,155443942,3/1/2014,8172,47.45,31.79,387761.4,259787.88,127973.52 -Australia and Oceania,Fiji,Baby Food,Online,L,4/29/2016,881166875,5/6/2016,5715,255.28,159.42,1458925.2,911085.3,547839.9 -Middle East and North Africa,Iran,Household,Online,H,3/18/2016,860657203,5/4/2016,6447,668.27,502.54,4308336.69,3239875.38,1068461.31 -Europe,Austria,Personal Care,Offline,M,4/13/2015,920526254,4/19/2015,3029,81.73,56.67,247560.17,171653.43,75906.74 -Australia and Oceania,Samoa ,Cereal,Online,H,4/12/2012,157697856,4/26/2012,5155,205.7,117.11,1060383.5,603702.05,456681.45 -Sub-Saharan Africa,Mozambique,Personal Care,Online,L,8/4/2014,889408338,8/12/2014,4547,81.73,56.67,371626.31,257678.49,113947.82 -Sub-Saharan Africa,Mozambique,Personal Care,Online,L,9/26/2011,103206527,10/11/2011,9960,81.73,56.67,814030.8,564433.2,249597.6 -Sub-Saharan Africa,Rwanda,Cereal,Offline,L,1/3/2017,706953752,1/28/2017,2180,205.7,117.11,448426,255299.8,193126.2 -Middle East and North Africa,Algeria,Office Supplies,Online,L,9/14/2010,278823840,10/2/2010,9025,651.21,524.96,5877170.25,4737764,1139406.25 -Sub-Saharan Africa,Togo,Meat,Online,M,1/12/2012,517303121,2/15/2012,344,421.89,364.69,145130.16,125453.36,19676.8 -Central America and the Caribbean,Panama,Household,Online,H,10/10/2014,491190421,10/15/2014,3016,668.27,502.54,2015502.32,1515660.64,499841.68 -Sub-Saharan Africa,Liberia,Meat,Offline,M,10/8/2013,689597070,11/1/2013,5952,421.89,364.69,2511089.28,2170634.88,340454.4 -Middle East and North Africa,Jordan,Baby Food,Offline,M,4/14/2016,771946895,5/6/2016,5095,255.28,159.42,1300651.6,812244.9,488406.7 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,7/5/2015,917976224,8/19/2015,8419,255.28,159.42,2149202.32,1342156.98,807045.34 -Asia,Bhutan,Cosmetics,Online,M,1/16/2017,477733886,2/10/2017,928,437.2,263.33,405721.6,244370.24,161351.36 -Europe,Vatican City,Baby Food,Online,M,6/4/2012,221581208,6/13/2012,9658,255.28,159.42,2465494.24,1539678.36,925815.88 -Europe,Sweden,Fruits,Online,L,3/4/2013,990192019,4/7/2013,8678,9.33,6.92,80965.74,60051.76,20913.98 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,9/26/2016,544552648,11/11/2016,4084,437.2,263.33,1785524.8,1075439.72,710085.08 -Europe,Germany,Vegetables,Online,C,4/7/2010,315961921,5/8/2010,9009,154.06,90.93,1387926.54,819188.37,568738.17 -Europe,Portugal,Beverages,Online,C,4/6/2012,456031167,5/17/2012,8611,47.45,31.79,408591.95,273743.69,134848.26 -Europe,Slovenia,Fruits,Online,M,10/21/2015,286684215,11/2/2015,5085,9.33,6.92,47443.05,35188.2,12254.85 -Europe,Austria,Vegetables,Online,C,1/4/2015,550157392,2/20/2015,2653,154.06,90.93,408721.18,241237.29,167483.89 -Asia,Myanmar,Office Supplies,Online,H,6/11/2016,258999526,7/14/2016,2570,651.21,524.96,1673609.7,1349147.2,324462.5 -Asia,Bhutan,Vegetables,Online,L,7/31/2012,746071946,8/25/2012,8123,154.06,90.93,1251429.38,738624.39,512804.99 -Central America and the Caribbean,Barbados,Fruits,Offline,L,11/21/2015,714548480,12/5/2015,9629,9.33,6.92,89838.57,66632.68,23205.89 -Middle East and North Africa,Bahrain,Household,Online,M,3/11/2017,287915456,3/15/2017,9436,668.27,502.54,6305795.72,4741967.44,1563828.28 -Central America and the Caribbean,Grenada,Personal Care,Offline,L,2/26/2012,559971702,4/4/2012,6925,81.73,56.67,565980.25,392439.75,173540.5 -Central America and the Caribbean,Barbados,Personal Care,Offline,C,8/29/2012,444828546,9/19/2012,3507,81.73,56.67,286627.11,198741.69,87885.42 -Asia,Tajikistan,Office Supplies,Offline,M,9/21/2012,726909816,11/9/2012,7623,651.21,524.96,4964173.83,4001770.08,962403.75 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,12/29/2014,910951840,1/25/2015,9748,651.21,524.96,6347995.08,5117310.08,1230685 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,10/30/2011,572003448,11/2/2011,7386,437.2,263.33,3229159.2,1944955.38,1284203.82 -North America,Greenland,Snacks,Online,L,10/19/2011,705425965,11/24/2011,74,152.58,97.44,11290.92,7210.56,4080.36 -Central America and the Caribbean,Costa Rica,Cereal,Online,C,3/3/2013,576893222,3/25/2013,4379,205.7,117.11,900760.3,512824.69,387935.61 -Australia and Oceania,New Zealand,Clothes,Offline,L,4/15/2015,872391545,5/7/2015,8900,109.28,35.84,972592,318976,653616 -Central America and the Caribbean,Guatemala,Cosmetics,Online,C,10/5/2014,548219764,11/11/2014,9266,437.2,263.33,4051095.2,2440015.78,1611079.42 -Europe,Denmark,Vegetables,Offline,C,11/7/2016,880989205,12/4/2016,3138,154.06,90.93,483440.28,285338.34,198101.94 -Europe,Denmark,Vegetables,Online,C,7/7/2016,517623698,8/19/2016,5210,154.06,90.93,802652.6,473745.3,328907.3 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,C,5/9/2017,425359570,6/27/2017,2204,47.45,31.79,104579.8,70065.16,34514.64 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,8/31/2012,741745650,10/17/2012,7876,255.28,159.42,2010585.28,1255591.92,754993.36 -Europe,Germany,Fruits,Online,L,12/20/2011,324643266,12/22/2011,8011,9.33,6.92,74742.63,55436.12,19306.51 -Sub-Saharan Africa,Liberia,Meat,Online,L,6/24/2014,802226245,7/13/2014,5428,421.89,364.69,2290018.92,1979537.32,310481.6 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,11/29/2012,722980916,12/12/2012,4974,205.7,117.11,1023151.8,582505.14,440646.66 -Central America and the Caribbean,Panama,Snacks,Online,L,5/28/2012,505706107,7/8/2012,8530,152.58,97.44,1301507.4,831163.2,470344.2 -Asia,China,Snacks,Offline,C,8/1/2011,189513146,8/21/2011,6,152.58,97.44,915.48,584.64,330.84 -Europe,Hungary,Clothes,Online,H,12/4/2013,783825862,12/12/2013,346,109.28,35.84,37810.88,12400.64,25410.24 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,M,5/27/2016,218380582,6/20/2016,2522,81.73,56.67,206123.06,142921.74,63201.32 -Middle East and North Africa,Egypt,Snacks,Offline,M,4/9/2013,993226134,5/6/2013,6540,152.58,97.44,997873.2,637257.6,360615.6 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,12/26/2014,728723847,2/2/2015,4435,154.06,90.93,683256.1,403274.55,279981.55 -Europe,Portugal,Fruits,Offline,H,2/21/2014,715547549,3/11/2014,5276,9.33,6.92,49225.08,36509.92,12715.16 -Asia,Uzbekistan,Personal Care,Online,C,12/21/2011,964683568,1/29/2012,160,81.73,56.67,13076.8,9067.2,4009.6 -Australia and Oceania,East Timor,Fruits,Online,C,7/21/2014,657430732,8/2/2014,7218,9.33,6.92,67343.94,49948.56,17395.38 -Sub-Saharan Africa,Tanzania,Snacks,Online,H,11/23/2013,395400369,12/7/2013,6611,152.58,97.44,1008706.38,644175.84,364530.54 -Europe,Serbia,Office Supplies,Online,C,6/2/2014,850516307,6/8/2014,5530,651.21,524.96,3601191.3,2903028.8,698162.5 -Asia,Kazakhstan,Fruits,Online,M,1/16/2014,515014874,1/31/2014,3201,9.33,6.92,29865.33,22150.92,7714.41 -Europe,Croatia,Fruits,Online,M,7/17/2015,651444900,7/23/2015,5877,9.33,6.92,54832.41,40668.84,14163.57 -Sub-Saharan Africa,Uganda,Clothes,Online,M,3/4/2015,342667710,3/10/2015,1845,109.28,35.84,201621.6,66124.8,135496.8 -Sub-Saharan Africa,Nigeria,Cosmetics,Online,L,1/17/2014,541857135,2/17/2014,6422,437.2,263.33,2807698.4,1691105.26,1116593.14 -Asia,Cambodia,Beverages,Online,H,5/7/2014,922499501,5/18/2014,6957,47.45,31.79,330109.65,221163.03,108946.62 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,7/11/2015,328393638,7/25/2015,7830,437.2,263.33,3423276,2061873.9,1361402.1 -Middle East and North Africa,Iraq,Cosmetics,Online,H,7/14/2010,823650872,8/4/2010,5451,437.2,263.33,2383177.2,1435411.83,947765.37 -Australia and Oceania,Fiji,Baby Food,Online,H,4/25/2012,942695033,4/25/2012,3264,255.28,159.42,833233.92,520346.88,312887.04 -Europe,Norway,Household,Offline,H,3/1/2012,640262448,4/6/2012,6741,668.27,502.54,4504808.07,3387622.14,1117185.93 -Central America and the Caribbean,El Salvador,Cosmetics,Online,M,10/18/2013,841401946,12/4/2013,8389,437.2,263.33,3667670.8,2209075.37,1458595.43 -Asia,Thailand,Vegetables,Offline,L,6/2/2014,291474854,6/20/2014,2742,154.06,90.93,422432.52,249330.06,173102.46 -Middle East and North Africa,Bahrain,Baby Food,Offline,M,2/2/2016,506155002,2/24/2016,1368,255.28,159.42,349223.04,218086.56,131136.48 -Sub-Saharan Africa,Gabon,Clothes,Offline,H,5/13/2014,821428716,6/27/2014,7866,109.28,35.84,859596.48,281917.44,577679.04 -Europe,Bulgaria,Meat,Online,M,3/19/2017,643594825,3/28/2017,2866,421.89,364.69,1209136.74,1045201.54,163935.2 -Asia,Vietnam,Office Supplies,Online,C,12/19/2010,799264657,12/22/2010,9028,651.21,524.96,5879123.88,4739338.88,1139785 -Australia and Oceania,Nauru,Vegetables,Online,M,1/31/2017,385362040,2/3/2017,6046,154.06,90.93,931446.76,549762.78,381683.98 -Europe,Estonia,Meat,Offline,L,8/28/2012,819123303,10/14/2012,5643,421.89,364.69,2380725.27,2057945.67,322779.6 -Europe,Andorra,Fruits,Online,H,7/2/2017,888097274,7/12/2017,6574,9.33,6.92,61335.42,45492.08,15843.34 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,8/14/2014,800145280,9/20/2014,9624,109.28,35.84,1051710.72,344924.16,706786.56 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,M,8/4/2014,833441150,8/5/2014,2612,651.21,524.96,1700960.52,1371195.52,329765 -Central America and the Caribbean,Grenada,Baby Food,Online,H,11/30/2013,886471211,1/19/2014,5386,255.28,159.42,1374938.08,858636.12,516301.96 -Sub-Saharan Africa,Togo,Clothes,Offline,L,12/10/2013,928034293,12/18/2013,4825,109.28,35.84,527276,172928,354348 -Asia,India,Meat,Offline,L,2/1/2017,547241723,2/25/2017,9842,421.89,364.69,4152241.38,3589278.98,562962.4 -Sub-Saharan Africa,Mali,Fruits,Online,M,6/21/2015,303517329,7/17/2015,6377,9.33,6.92,59497.41,44128.84,15368.57 -Australia and Oceania,New Zealand,Meat,Online,H,6/2/2017,376597440,6/13/2017,2406,421.89,364.69,1015067.34,877444.14,137623.2 -Central America and the Caribbean,El Salvador,Fruits,Offline,H,5/27/2013,116530883,6/7/2013,2933,9.33,6.92,27364.89,20296.36,7068.53 -Sub-Saharan Africa,Chad,Beverages,Offline,M,2/3/2010,293678987,2/27/2010,4993,47.45,31.79,236917.85,158727.47,78190.38 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,M,6/10/2011,848715579,7/14/2011,2655,437.2,263.33,1160766,699141.15,461624.85 -Sub-Saharan Africa,Mauritania,Vegetables,Online,M,11/22/2014,442626988,12/31/2014,2017,154.06,90.93,310739.02,183405.81,127333.21 -Sub-Saharan Africa,The Gambia,Beverages,Offline,C,3/5/2015,506712043,3/31/2015,6209,47.45,31.79,294617.05,197384.11,97232.94 -Asia,Mongolia,Cereal,Offline,C,8/23/2015,292582070,10/7/2015,391,205.7,117.11,80428.7,45790.01,34638.69 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,M,12/9/2016,922160899,1/11/2017,6757,154.06,90.93,1040983.42,614414.01,426569.41 -Central America and the Caribbean,Belize,Meat,Offline,H,3/13/2013,437684857,4/24/2013,9530,421.89,364.69,4020611.7,3475495.7,545116 -Sub-Saharan Africa,Mali,Beverages,Offline,M,12/20/2010,551702773,12/31/2010,9965,47.45,31.79,472839.25,316787.35,156051.9 -Central America and the Caribbean,Belize,Office Supplies,Online,M,4/22/2010,797075974,6/5/2010,1348,651.21,524.96,877831.08,707646.08,170185 -Europe,Iceland,Baby Food,Offline,M,2/9/2016,776978290,3/11/2016,3997,255.28,159.42,1020354.16,637201.74,383152.42 -Central America and the Caribbean,Panama,Office Supplies,Offline,M,8/15/2011,614896047,9/10/2011,259,651.21,524.96,168663.39,135964.64,32698.75 -Asia,Uzbekistan,Personal Care,Offline,H,3/25/2015,504628074,4/17/2015,9516,81.73,56.67,777742.68,539271.72,238470.96 -Central America and the Caribbean,Barbados,Baby Food,Offline,L,2/5/2016,260285699,3/4/2016,3177,255.28,159.42,811024.56,506477.34,304547.22 -Asia,Bangladesh,Office Supplies,Offline,M,10/24/2015,666292750,11/28/2015,9686,651.21,524.96,6307620.06,5084762.56,1222857.5 -Europe,Luxembourg,Fruits,Online,C,1/9/2017,327385556,1/9/2017,9516,9.33,6.92,88784.28,65850.72,22933.56 -Middle East and North Africa,Azerbaijan,Baby Food,Online,L,2/4/2012,618612945,2/26/2012,172,255.28,159.42,43908.16,27420.24,16487.92 -Europe,San Marino,Cereal,Offline,C,2/26/2017,735336244,3/5/2017,1190,205.7,117.11,244783,139360.9,105422.1 -Asia,China,Clothes,Offline,L,5/5/2015,843229281,5/9/2015,9138,109.28,35.84,998600.64,327505.92,671094.72 -Europe,Croatia,Cosmetics,Offline,C,7/23/2013,728278386,8/15/2013,2613,437.2,263.33,1142403.6,688081.29,454322.31 -Europe,Andorra,Meat,Online,L,1/1/2016,246782386,1/14/2016,7247,421.89,364.69,3057436.83,2642908.43,414528.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,10/9/2012,675352609,11/16/2012,700,152.58,97.44,106806,68208,38598 -Sub-Saharan Africa,Rwanda,Fruits,Online,C,12/25/2013,660912883,2/9/2014,7664,9.33,6.92,71505.12,53034.88,18470.24 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,8/28/2015,270699536,8/29/2015,4863,651.21,524.96,3166834.23,2552880.48,613953.75 -Sub-Saharan Africa,Togo,Vegetables,Online,L,2/4/2011,542261397,2/10/2011,6053,154.06,90.93,932525.18,550399.29,382125.89 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,5/21/2017,333459794,6/17/2017,7018,81.73,56.67,573581.14,397710.06,175871.08 -Sub-Saharan Africa,South Africa,Cereal,Offline,H,1/12/2011,372468554,1/29/2011,577,205.7,117.11,118688.9,67572.47,51116.43 -Asia,Singapore,Cosmetics,Offline,M,1/13/2015,107774007,2/25/2015,1578,437.2,263.33,689901.6,415534.74,274366.86 -Europe,Monaco,Personal Care,Offline,L,10/24/2011,858174979,11/1/2011,1902,81.73,56.67,155450.46,107786.34,47664.12 -Sub-Saharan Africa,Madagascar,Meat,Offline,C,2/20/2015,862782800,3/27/2015,5458,421.89,364.69,2302675.62,1990478.02,312197.6 -Europe,Ukraine,Meat,Offline,C,5/6/2013,231021296,6/2/2013,3190,421.89,364.69,1345829.1,1163361.1,182468 -Sub-Saharan Africa,Mali,Clothes,Online,H,12/25/2010,492626798,12/29/2010,8072,109.28,35.84,882108.16,289300.48,592807.68 -Europe,Armenia,Meat,Offline,C,6/10/2017,547648131,7/8/2017,107,421.89,364.69,45142.23,39021.83,6120.4 -Europe,Netherlands,Clothes,Offline,M,11/21/2012,716446626,12/8/2012,1332,109.28,35.84,145560.96,47738.88,97822.08 -Middle East and North Africa,Iran,Clothes,Online,L,8/23/2012,489696109,9/24/2012,816,109.28,35.84,89172.48,29245.44,59927.04 -Middle East and North Africa,Turkey,Vegetables,Online,M,5/12/2010,778382909,6/28/2010,9655,154.06,90.93,1487449.3,877929.15,609520.15 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,L,2/15/2012,763805854,3/7/2012,5980,154.06,90.93,921278.8,543761.4,377517.4 -Asia,Kazakhstan,Household,Online,C,7/4/2017,147576272,8/5/2017,9953,668.27,502.54,6651291.31,5001780.62,1649510.69 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,10/16/2015,501617991,11/26/2015,8766,205.7,117.11,1803166.2,1026586.26,776579.94 -Sub-Saharan Africa,Senegal,Cereal,Online,H,6/19/2012,318167340,7/14/2012,1641,205.7,117.11,337553.7,192177.51,145376.19 -Central America and the Caribbean,Barbados,Vegetables,Offline,M,4/21/2010,859773147,6/8/2010,4835,154.06,90.93,744880.1,439646.55,305233.55 -Australia and Oceania,Vanuatu,Vegetables,Online,L,2/18/2013,309296739,3/28/2013,6633,154.06,90.93,1021879.98,603138.69,418741.29 -Middle East and North Africa,Iraq,Personal Care,Online,C,7/3/2014,519911944,7/14/2014,2353,81.73,56.67,192310.69,133344.51,58966.18 -Asia,Cambodia,Fruits,Online,C,8/1/2016,265105092,9/18/2016,9343,9.33,6.92,87170.19,64653.56,22516.63 -Sub-Saharan Africa,Malawi,Clothes,Offline,M,4/7/2011,188675010,4/21/2011,1983,109.28,35.84,216702.24,71070.72,145631.52 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,3/17/2014,554733026,4/29/2014,6685,205.7,117.11,1375104.5,782880.35,592224.15 -Europe,Finland,Personal Care,Offline,L,8/23/2015,797702968,8/24/2015,6890,81.73,56.67,563119.7,390456.3,172663.4 -Asia,Vietnam,Cereal,Online,H,6/7/2014,872321164,6/30/2014,8072,205.7,117.11,1660410.4,945311.92,715098.48 -Australia and Oceania,Solomon Islands,Household,Offline,C,4/18/2014,803636443,5/17/2014,2737,668.27,502.54,1829054.99,1375451.98,453603.01 -Central America and the Caribbean,Grenada,Cereal,Online,M,6/9/2012,237010133,6/12/2012,5420,205.7,117.11,1114894,634736.2,480157.8 -Asia,Vietnam,Fruits,Offline,L,12/4/2010,688116061,12/22/2010,7689,9.33,6.92,71738.37,53207.88,18530.49 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,11/15/2012,592940557,11/24/2012,3142,109.28,35.84,343357.76,112609.28,230748.48 -Europe,Switzerland,Office Supplies,Online,L,2/13/2011,257782447,4/4/2011,2409,651.21,524.96,1568764.89,1264628.64,304136.25 -Asia,Kyrgyzstan,Personal Care,Offline,C,9/12/2014,509253060,10/10/2014,8152,81.73,56.67,666262.96,461973.84,204289.12 -Australia and Oceania,Vanuatu,Snacks,Online,C,10/15/2014,444276225,11/4/2014,63,152.58,97.44,9612.54,6138.72,3473.82 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,L,3/14/2011,580088269,3/27/2011,9865,81.73,56.67,806266.45,559049.55,247216.9 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,3/2/2016,604238021,4/6/2016,6313,437.2,263.33,2760043.6,1662402.29,1097641.31 -Europe,Spain,Household,Offline,M,9/12/2012,724586808,10/7/2012,193,668.27,502.54,128976.11,96990.22,31985.89 -Europe,Bulgaria,Personal Care,Offline,L,5/18/2011,319308459,6/1/2011,9324,81.73,56.67,762050.52,528391.08,233659.44 -Europe,Hungary,Household,Online,H,4/9/2016,186889302,5/22/2016,3552,668.27,502.54,2373695.04,1785022.08,588672.96 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,8/1/2013,296128165,9/11/2013,9760,205.7,117.11,2007632,1142993.6,864638.4 -Europe,Czech Republic,Clothes,Offline,M,4/21/2013,236136376,4/23/2013,6856,109.28,35.84,749223.68,245719.04,503504.64 -Europe,Serbia,Personal Care,Offline,C,2/16/2015,566337764,2/25/2015,784,81.73,56.67,64076.32,44429.28,19647.04 -Europe,Macedonia,Fruits,Offline,M,3/26/2012,566468656,3/31/2012,9518,9.33,6.92,88802.94,65864.56,22938.38 -Middle East and North Africa,Somalia,Meat,Online,M,3/27/2010,486577880,4/22/2010,8062,421.89,364.69,3401277.18,2940130.78,461146.4 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,L,10/22/2015,197026765,11/8/2015,3453,255.28,159.42,881481.84,550477.26,331004.58 -Australia and Oceania,Fiji,Cosmetics,Online,L,3/7/2010,538489139,3/19/2010,9757,437.2,263.33,4265760.4,2569310.81,1696449.59 -Europe,Romania,Personal Care,Online,L,7/10/2013,171951329,7/20/2013,3074,81.73,56.67,251238.02,174203.58,77034.44 -Middle East and North Africa,Pakistan,Household,Online,H,12/24/2012,528712165,2/11/2013,6534,668.27,502.54,4366476.18,3283596.36,1082879.82 -Sub-Saharan Africa,Guinea,Meat,Online,H,12/2/2011,860382974,12/29/2011,5296,421.89,364.69,2234329.44,1931398.24,302931.2 -Asia,North Korea,Personal Care,Online,L,12/23/2010,488887584,1/24/2011,1555,81.73,56.67,127090.15,88121.85,38968.3 -Sub-Saharan Africa,Zambia,Beverages,Online,L,11/9/2011,156462323,11/24/2011,9533,47.45,31.79,452340.85,303054.07,149286.78 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,7/16/2013,675656020,8/2/2013,486,81.73,56.67,39720.78,27541.62,12179.16 -Middle East and North Africa,Kuwait,Personal Care,Offline,H,1/30/2016,679330003,3/10/2016,7699,81.73,56.67,629239.27,436302.33,192936.94 -Middle East and North Africa,Turkey,Baby Food,Offline,M,10/19/2016,670658099,11/13/2016,1490,255.28,159.42,380367.2,237535.8,142831.4 -Middle East and North Africa,Egypt,Vegetables,Offline,L,2/4/2014,773126637,3/2/2014,4207,154.06,90.93,648130.42,382542.51,265587.91 -Sub-Saharan Africa,Djibouti,Household,Offline,L,3/15/2011,280534446,4/22/2011,5231,668.27,502.54,3495720.37,2628786.74,866933.63 -Central America and the Caribbean,Panama,Meat,Online,L,6/7/2012,806992852,6/21/2012,5973,421.89,364.69,2519948.97,2178293.37,341655.6 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,L,10/20/2011,436925685,12/9/2011,4874,81.73,56.67,398352.02,276209.58,122142.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,M,12/16/2011,475069272,12/18/2011,2410,9.33,6.92,22485.3,16677.2,5808.1 -Asia,Malaysia,Cereal,Online,C,10/30/2012,496472442,11/18/2012,6083,205.7,117.11,1251273.1,712380.13,538892.97 -Europe,Slovakia,Office Supplies,Online,M,6/1/2015,596496522,6/7/2015,5431,651.21,524.96,3536721.51,2851057.76,685663.75 -North America,Canada,Personal Care,Online,L,5/31/2010,940815341,6/14/2010,7021,81.73,56.67,573826.33,397880.07,175946.26 -Sub-Saharan Africa,Djibouti,Clothes,Offline,M,4/22/2012,415415227,4/23/2012,9452,109.28,35.84,1032914.56,338759.68,694154.88 -Asia,Bhutan,Cereal,Offline,L,2/21/2010,676595008,3/11/2010,8353,205.7,117.11,1718212.1,978219.83,739992.27 -Middle East and North Africa,Egypt,Personal Care,Offline,C,9/28/2016,300966012,10/24/2016,1386,81.73,56.67,113277.78,78544.62,34733.16 -Europe,Macedonia,Fruits,Online,C,12/4/2011,635452067,12/30/2011,3243,9.33,6.92,30257.19,22441.56,7815.63 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,H,6/8/2014,847289502,7/10/2014,647,205.7,117.11,133087.9,75770.17,57317.73 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,7/27/2017,174027144,9/10/2017,7354,109.28,35.84,803645.12,263567.36,540077.76 -Asia,Maldives,Cereal,Offline,L,9/15/2015,173526322,10/16/2015,9150,205.7,117.11,1882155,1071556.5,810598.5 -Asia,Brunei,Snacks,Online,H,8/18/2015,673960864,10/1/2015,8851,152.58,97.44,1350485.58,862441.44,488044.14 -Europe,Liechtenstein,Office Supplies,Offline,H,1/20/2010,223817098,3/11/2010,1308,651.21,524.96,851782.68,686647.68,165135 -Europe,Belgium,Meat,Offline,H,9/9/2011,141893851,9/13/2011,8399,421.89,364.69,3543454.11,3063031.31,480422.8 -Central America and the Caribbean,Nicaragua,Vegetables,Online,H,8/5/2011,467302453,9/1/2011,4035,154.06,90.93,621632.1,366902.55,254729.55 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,3/28/2013,409466731,4/20/2013,9160,421.89,364.69,3864512.4,3340560.4,523952 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,8/9/2013,598123013,8/23/2013,6746,205.7,117.11,1387652.2,790024.06,597628.14 -Europe,Romania,Office Supplies,Online,C,7/5/2014,833320128,7/11/2014,6799,651.21,524.96,4427576.79,3569203.04,858373.75 -Middle East and North Africa,Oman,Office Supplies,Offline,H,4/8/2011,535419404,5/2/2011,1355,651.21,524.96,882389.55,711320.8,171068.75 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,8/16/2011,995094668,9/9/2011,9480,651.21,524.96,6173470.8,4976620.8,1196850 -Europe,Montenegro,Cosmetics,Online,H,10/19/2016,423332250,11/20/2016,2275,437.2,263.33,994630,599075.75,395554.25 -Sub-Saharan Africa,Senegal,Household,Offline,M,3/3/2010,701430976,3/11/2010,7868,668.27,502.54,5257948.36,3953984.72,1303963.64 -Middle East and North Africa,United Arab Emirates,Household,Online,L,1/8/2014,631002175,2/5/2014,6421,668.27,502.54,4290961.67,3226809.34,1064152.33 -Asia,Singapore,Beverages,Offline,L,1/24/2010,883969676,1/27/2010,5126,47.45,31.79,243228.7,162955.54,80273.16 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,5/13/2011,852569806,5/25/2011,3206,255.28,159.42,818427.68,511100.52,307327.16 -Sub-Saharan Africa,South Africa,Household,Online,L,2/9/2013,899351394,2/27/2013,6918,668.27,502.54,4623091.86,3476571.72,1146520.14 -Middle East and North Africa,Algeria,Cosmetics,Offline,H,7/28/2011,107175767,9/15/2011,4546,437.2,263.33,1987511.2,1197098.18,790413.02 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,6/7/2015,329216754,6/27/2015,1408,437.2,263.33,615577.6,370768.64,244808.96 -Asia,Mongolia,Clothes,Offline,C,9/21/2011,338960683,10/3/2011,4853,109.28,35.84,530335.84,173931.52,356404.32 -Australia and Oceania,East Timor,Meat,Offline,L,1/18/2015,780206382,3/2/2015,9261,421.89,364.69,3907123.29,3377394.09,529729.2 -Europe,Croatia,Fruits,Online,C,10/12/2010,117065179,11/23/2010,1043,9.33,6.92,9731.19,7217.56,2513.63 -Sub-Saharan Africa,Mauritania,Vegetables,Online,L,11/13/2011,483960902,12/13/2011,3640,154.06,90.93,560778.4,330985.2,229793.2 -Sub-Saharan Africa,Togo,Household,Offline,M,3/4/2017,935629880,4/13/2017,2528,668.27,502.54,1689386.56,1270421.12,418965.44 -Europe,Malta,Vegetables,Offline,L,4/9/2015,597120940,5/20/2015,210,154.06,90.93,32352.6,19095.3,13257.3 -Asia,Vietnam,Cereal,Offline,L,12/8/2010,913795411,12/25/2010,1224,205.7,117.11,251776.8,143342.64,108434.16 -Middle East and North Africa,Israel,Clothes,Online,M,10/21/2013,701327121,12/3/2013,7135,109.28,35.84,779712.8,255718.4,523994.4 -Central America and the Caribbean,Dominica,Baby Food,Online,H,11/10/2011,195702397,11/11/2011,1543,255.28,159.42,393897.04,245985.06,147911.98 -Sub-Saharan Africa,Guinea,Meat,Offline,M,1/25/2013,603220069,2/13/2013,5078,421.89,364.69,2142357.42,1851895.82,290461.6 -Asia,Japan,Snacks,Offline,H,5/1/2011,950491464,6/2/2011,401,152.58,97.44,61184.58,39073.44,22111.14 -Asia,Singapore,Meat,Online,C,12/19/2012,334440410,1/2/2013,7204,421.89,364.69,3039295.56,2627226.76,412068.8 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,H,3/19/2010,172303235,3/26/2010,7211,152.58,97.44,1100254.38,702639.84,397614.54 -Europe,Hungary,Fruits,Online,C,4/22/2015,151628768,5/29/2015,9177,9.33,6.92,85621.41,63504.84,22116.57 -Europe,Malta,Snacks,Offline,H,4/4/2011,480278337,5/17/2011,3887,152.58,97.44,593078.46,378749.28,214329.18 -Australia and Oceania,Tonga,Beverages,Online,M,3/18/2016,536425769,3/22/2016,9160,47.45,31.79,434642,291196.4,143445.6 -Middle East and North Africa,Lebanon,Meat,Offline,M,7/12/2011,218557393,7/26/2011,4844,421.89,364.69,2043635.16,1766558.36,277076.8 -Central America and the Caribbean,Nicaragua,Household,Offline,L,9/13/2013,395472037,9/13/2013,7819,668.27,502.54,5225203.13,3929360.26,1295842.87 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,H,7/27/2017,656281030,8/4/2017,6996,437.2,263.33,3058651.2,1842256.68,1216394.52 -Middle East and North Africa,Pakistan,Cosmetics,Online,L,4/4/2015,660408198,4/24/2015,8316,437.2,263.33,3635755.2,2189852.28,1445902.92 -Australia and Oceania,Marshall Islands,Cosmetics,Online,H,2/3/2015,587589871,3/4/2015,9755,437.2,263.33,4264886,2568784.15,1696101.85 -Australia and Oceania,Nauru,Baby Food,Offline,H,2/11/2015,687874877,3/2/2015,6317,255.28,159.42,1612603.76,1007056.14,605547.62 -Middle East and North Africa,Turkey,Fruits,Offline,H,6/3/2014,831624543,7/11/2014,5038,9.33,6.92,47004.54,34862.96,12141.58 -Middle East and North Africa,Saudi Arabia,Meat,Online,H,12/19/2016,959512698,1/6/2017,9985,421.89,364.69,4212571.65,3641429.65,571142 -Middle East and North Africa,Iraq,Cereal,Offline,H,8/16/2012,632525670,8/26/2012,7257,205.7,117.11,1492764.9,849867.27,642897.63 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,L,4/7/2011,381962287,5/27/2011,9984,81.73,56.67,815992.32,565793.28,250199.04 -Europe,Ukraine,Cereal,Offline,L,3/30/2016,359433877,5/6/2016,3326,205.7,117.11,684158.2,389507.86,294650.34 -Europe,Malta,Cereal,Offline,M,1/21/2013,786864268,1/29/2013,9478,205.7,117.11,1949624.6,1109968.58,839656.02 -Europe,Croatia,Office Supplies,Offline,M,12/27/2010,606489789,1/12/2011,2661,651.21,524.96,1732869.81,1396918.56,335951.25 -Europe,Moldova ,Meat,Online,H,8/1/2016,630859267,8/1/2016,4131,421.89,364.69,1742827.59,1506534.39,236293.2 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,10/3/2014,392834031,10/17/2014,7174,255.28,159.42,1831378.72,1143679.08,687699.64 -Middle East and North Africa,Jordan,Cosmetics,Online,C,5/24/2010,395587909,7/11/2010,2108,437.2,263.33,921617.6,555099.64,366517.96 -Sub-Saharan Africa,Ghana,Meat,Offline,H,1/15/2017,762607228,1/19/2017,1281,421.89,364.69,540441.09,467167.89,73273.2 -Europe,Kosovo,Baby Food,Offline,L,3/23/2015,787690818,4/22/2015,4072,255.28,159.42,1039500.16,649158.24,390341.92 -Sub-Saharan Africa,The Gambia,Fruits,Offline,C,10/25/2016,284950006,11/21/2016,1894,9.33,6.92,17671.02,13106.48,4564.54 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,M,11/2/2015,938808619,12/15/2015,3188,47.45,31.79,151270.6,101346.52,49924.08 -Australia and Oceania,East Timor,Office Supplies,Online,M,12/8/2014,454002988,1/10/2015,8428,651.21,524.96,5488397.88,4424362.88,1064035 -Asia,Kazakhstan,Office Supplies,Online,H,1/15/2014,205581939,2/28/2014,5119,651.21,524.96,3333543.99,2687270.24,646273.75 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,H,2/23/2014,288906800,3/30/2014,2797,255.28,159.42,714018.16,445897.74,268120.42 -Asia,Singapore,Household,Online,C,7/13/2013,869651401,7/15/2013,8030,668.27,502.54,5366208.1,4035396.2,1330811.9 -Middle East and North Africa,Libya,Meat,Online,H,7/12/2011,833802068,7/20/2011,9416,421.89,364.69,3972516.24,3433921.04,538595.2 -Sub-Saharan Africa,Madagascar,Clothes,Offline,C,4/29/2012,937657630,4/30/2012,2584,109.28,35.84,282379.52,92610.56,189768.96 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,L,8/11/2013,657829415,9/24/2013,5197,651.21,524.96,3384338.37,2728217.12,656121.25 -Asia,South Korea,Meat,Online,M,5/4/2010,441241252,6/8/2010,1947,421.89,364.69,821419.83,710051.43,111368.4 -Asia,Cambodia,Beverages,Online,M,9/7/2013,355129468,10/17/2013,9556,47.45,31.79,453432.2,303785.24,149646.96 -Asia,South Korea,Office Supplies,Offline,C,12/11/2016,537042891,12/21/2016,1781,651.21,524.96,1159805.01,934953.76,224851.25 -North America,Canada,Snacks,Offline,H,7/1/2014,744842851,7/13/2014,4406,152.58,97.44,672267.48,429320.64,242946.84 -Middle East and North Africa,Oman,Snacks,Online,M,2/15/2013,806703174,4/4/2013,251,152.58,97.44,38297.58,24457.44,13840.14 -Sub-Saharan Africa,Ghana,Snacks,Online,H,2/13/2013,171110188,3/20/2013,4162,152.58,97.44,635037.96,405545.28,229492.68 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,1/16/2012,156862723,2/14/2012,8021,81.73,56.67,655556.33,454550.07,201006.26 -Europe,United Kingdom,Vegetables,Online,L,2/4/2016,803072106,3/23/2016,5737,154.06,90.93,883842.22,521665.41,362176.81 -Australia and Oceania,Tuvalu,Household,Online,M,8/10/2013,419162166,9/28/2013,8254,668.27,502.54,5515900.58,4147965.16,1367935.42 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,9/12/2016,534869229,9/12/2016,8546,81.73,56.67,698464.58,484301.82,214162.76 -Sub-Saharan Africa,Chad,Office Supplies,Offline,H,1/19/2012,950242125,2/2/2012,6616,651.21,524.96,4308405.36,3473135.36,835270 -Asia,South Korea,Vegetables,Online,M,2/13/2010,185642182,2/21/2010,4502,154.06,90.93,693578.12,409366.86,284211.26 -Sub-Saharan Africa,Lesotho,Vegetables,Online,L,1/27/2011,431743228,3/13/2011,1270,154.06,90.93,195656.2,115481.1,80175.1 -Sub-Saharan Africa,Burundi,Fruits,Online,M,2/21/2016,799531590,4/7/2016,8020,9.33,6.92,74826.6,55498.4,19328.2 -Sub-Saharan Africa,Zambia,Fruits,Online,L,4/5/2016,470306098,4/29/2016,2880,9.33,6.92,26870.4,19929.6,6940.8 -North America,Greenland,Snacks,Online,C,1/4/2011,945678079,1/6/2011,6013,152.58,97.44,917463.54,585906.72,331556.82 -Asia,Bhutan,Baby Food,Online,C,5/20/2012,197571361,7/4/2012,4611,255.28,159.42,1177096.08,735085.62,442010.46 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,9/24/2010,318222272,10/22/2010,7897,437.2,263.33,3452568.4,2079517.01,1373051.39 -Middle East and North Africa,Tunisia ,Cereal,Offline,H,5/23/2016,770179641,6/8/2016,2126,205.7,117.11,437318.2,248975.86,188342.34 -Europe,Iceland,Cosmetics,Offline,C,6/25/2010,636304795,8/1/2010,5584,437.2,263.33,2441324.8,1470434.72,970890.08 -Asia,Kyrgyzstan,Beverages,Online,L,10/31/2016,869771564,11/6/2016,3589,47.45,31.79,170298.05,114094.31,56203.74 -Middle East and North Africa,Libya,Meat,Online,H,11/28/2014,244066274,12/2/2014,3489,421.89,364.69,1471974.21,1272403.41,199570.8 -Asia,Tajikistan,Office Supplies,Offline,M,9/25/2011,302987754,11/13/2011,9664,651.21,524.96,6293293.44,5073213.44,1220080 -Australia and Oceania,Samoa ,Personal Care,Online,C,5/26/2015,410647332,6/15/2015,8526,81.73,56.67,696829.98,483168.42,213661.56 -Europe,Georgia,Vegetables,Online,C,2/20/2016,901468837,3/28/2016,3516,154.06,90.93,541674.96,319709.88,221965.08 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,C,10/24/2012,830188596,11/27/2012,109,421.89,364.69,45986.01,39751.21,6234.8 -Australia and Oceania,Fiji,Fruits,Online,L,9/18/2016,221855437,10/17/2016,809,9.33,6.92,7547.97,5598.28,1949.69 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,6/24/2017,521830689,7/3/2017,152,437.2,263.33,66454.4,40026.16,26428.24 -Europe,Austria,Office Supplies,Online,H,2/28/2017,545788180,4/14/2017,9706,651.21,524.96,6320644.26,5095261.76,1225382.5 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,4/26/2011,529714238,5/19/2011,3069,154.06,90.93,472810.14,279064.17,193745.97 -Asia,Nepal,Snacks,Offline,M,6/29/2015,779907691,7/15/2015,872,152.58,97.44,133049.76,84967.68,48082.08 -Asia,Mongolia,Vegetables,Offline,L,1/4/2016,322979867,1/16/2016,5775,154.06,90.93,889696.5,525120.75,364575.75 -Europe,Albania,Vegetables,Online,C,8/14/2011,955854594,9/21/2011,7470,154.06,90.93,1150828.2,679247.1,471581.1 -Middle East and North Africa,Turkey,Fruits,Online,C,4/10/2017,495768201,5/10/2017,7683,9.33,6.92,71682.39,53166.36,18516.03 -Asia,Bhutan,Meat,Online,M,12/2/2014,430269515,12/18/2014,5166,421.89,364.69,2179483.74,1883988.54,295495.2 -Europe,Lithuania,Cereal,Offline,M,4/14/2010,967219865,5/22/2010,707,205.7,117.11,145429.9,82796.77,62633.13 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,12/11/2013,584793078,1/3/2014,2122,421.89,364.69,895250.58,773872.18,121378.4 -Asia,Nepal,Meat,Online,H,10/31/2014,981475484,11/13/2014,9261,421.89,364.69,3907123.29,3377394.09,529729.2 -Asia,Mongolia,Vegetables,Offline,C,4/16/2014,326065909,5/25/2014,9003,154.06,90.93,1387002.18,818642.79,568359.39 -Asia,Taiwan,Snacks,Offline,M,9/26/2014,907675683,11/9/2014,260,152.58,97.44,39670.8,25334.4,14336.4 -Asia,India,Beverages,Offline,C,11/11/2015,585728633,11/20/2015,8974,47.45,31.79,425816.3,285283.46,140532.84 -Europe,Vatican City,Fruits,Offline,H,11/8/2010,439961087,12/8/2010,3117,9.33,6.92,29081.61,21569.64,7511.97 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,C,11/22/2012,720421874,1/2/2013,7697,668.27,502.54,5143674.19,3868050.38,1275623.81 -Central America and the Caribbean,Jamaica,Household,Online,C,7/5/2013,397472321,8/11/2013,9747,668.27,502.54,6513627.69,4898257.38,1615370.31 -Central America and the Caribbean,Grenada,Beverages,Online,C,8/27/2016,311786258,8/30/2016,3337,47.45,31.79,158340.65,106083.23,52257.42 -Australia and Oceania,Nauru,Clothes,Offline,C,3/14/2012,924350011,4/22/2012,4564,109.28,35.84,498753.92,163573.76,335180.16 -Europe,Estonia,Household,Online,M,1/7/2010,966462409,2/5/2010,6559,668.27,502.54,4383182.93,3296159.86,1087023.07 -Europe,Czech Republic,Snacks,Online,L,6/20/2013,589734780,7/15/2013,4482,152.58,97.44,683863.56,436726.08,247137.48 -Sub-Saharan Africa,Senegal,Household,Offline,M,8/13/2015,916090953,8/26/2015,525,668.27,502.54,350841.75,263833.5,87008.25 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,L,8/5/2010,887767255,9/21/2010,8914,437.2,263.33,3897200.8,2347323.62,1549877.18 -Europe,Denmark,Personal Care,Offline,M,7/12/2012,417312514,7/25/2012,901,81.73,56.67,73638.73,51059.67,22579.06 -Central America and the Caribbean,Panama,Personal Care,Offline,L,11/25/2013,837588059,12/11/2013,9775,81.73,56.67,798910.75,553949.25,244961.5 -Middle East and North Africa,Jordan,Meat,Online,M,1/13/2012,851767718,3/1/2012,5851,421.89,364.69,2468478.39,2133801.19,334677.2 -Europe,Malta,Snacks,Offline,H,11/21/2012,583337819,12/2/2012,1479,152.58,97.44,225665.82,144113.76,81552.06 -Asia,Taiwan,Meat,Offline,C,2/22/2012,226097190,4/12/2012,6038,421.89,364.69,2547371.82,2201998.22,345373.6 -Australia and Oceania,Nauru,Cosmetics,Online,M,2/6/2014,494157159,2/25/2014,939,437.2,263.33,410530.8,247266.87,163263.93 -Asia,Cambodia,Meat,Online,H,10/9/2012,371941554,10/22/2012,4626,421.89,364.69,1951663.14,1687055.94,264607.2 -Europe,Andorra,Snacks,Online,L,10/24/2010,264186704,12/4/2010,7571,152.58,97.44,1155183.18,737718.24,417464.94 -Asia,Mongolia,Snacks,Offline,C,9/22/2015,645941436,11/8/2015,7280,152.58,97.44,1110782.4,709363.2,401419.2 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,5/9/2013,712567079,6/19/2013,3288,109.28,35.84,359312.64,117841.92,241470.72 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,M,2/14/2017,629737460,3/5/2017,2163,47.45,31.79,102634.35,68761.77,33872.58 -Sub-Saharan Africa,Gabon,Meat,Offline,M,3/23/2011,183438909,5/6/2011,2504,421.89,364.69,1056412.56,913183.76,143228.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,12/27/2014,129970252,1/8/2015,9941,668.27,502.54,6643272.07,4995750.14,1647521.93 -Middle East and North Africa,Turkey,Meat,Offline,C,12/15/2010,845942819,1/23/2011,2134,421.89,364.69,900313.26,778248.46,122064.8 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,10/19/2016,978280436,11/10/2016,3776,255.28,159.42,963937.28,601969.92,361967.36 -Middle East and North Africa,Turkey,Beverages,Online,C,5/29/2013,594219434,6/25/2013,1590,47.45,31.79,75445.5,50546.1,24899.4 -Middle East and North Africa,Pakistan,Vegetables,Online,C,10/18/2016,731308639,10/22/2016,9332,154.06,90.93,1437687.92,848558.76,589129.16 -Asia,North Korea,Clothes,Offline,C,10/5/2013,247409379,10/26/2013,2788,109.28,35.84,304672.64,99921.92,204750.72 -Europe,Serbia,Beverages,Offline,C,2/5/2011,770695483,3/7/2011,4775,47.45,31.79,226573.75,151797.25,74776.5 -Middle East and North Africa,Jordan,Office Supplies,Offline,M,8/29/2016,849653279,10/17/2016,141,651.21,524.96,91820.61,74019.36,17801.25 -Middle East and North Africa,Libya,Beverages,Offline,C,11/13/2012,903081595,12/14/2012,767,47.45,31.79,36394.15,24382.93,12011.22 -Europe,San Marino,Personal Care,Online,L,6/30/2013,970091760,8/16/2013,564,81.73,56.67,46095.72,31961.88,14133.84 -Europe,Czech Republic,Baby Food,Online,H,6/13/2014,260107600,6/14/2014,474,255.28,159.42,121002.72,75565.08,45437.64 -Australia and Oceania,Palau,Fruits,Offline,H,9/11/2012,302865445,9/27/2012,3470,9.33,6.92,32375.1,24012.4,8362.7 -Asia,Bhutan,Household,Online,L,1/24/2010,898414123,3/14/2010,9558,668.27,502.54,6387324.66,4803277.32,1584047.34 -Australia and Oceania,Nauru,Vegetables,Online,L,1/6/2017,567114961,1/27/2017,774,154.06,90.93,119242.44,70379.82,48862.62 -Sub-Saharan Africa,Cameroon,Vegetables,Online,C,12/30/2010,599641788,2/12/2011,6185,154.06,90.93,952861.1,562402.05,390459.05 -Australia and Oceania,Tuvalu,Meat,Online,L,12/14/2015,106980931,1/21/2016,6890,421.89,364.69,2906822.1,2512714.1,394108 -Asia,Indonesia,Beverages,Offline,C,4/3/2015,970431220,4/20/2015,1018,47.45,31.79,48304.1,32362.22,15941.88 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,L,1/17/2016,191603982,1/21/2016,8731,437.2,263.33,3817193.2,2299134.23,1518058.97 -Australia and Oceania,Samoa ,Fruits,Offline,L,3/6/2015,242423045,3/20/2015,7221,9.33,6.92,67371.93,49969.32,17402.61 -Sub-Saharan Africa,Benin,Meat,Offline,L,7/28/2010,515124738,8/19/2010,5712,421.89,364.69,2409835.68,2083109.28,326726.4 -Sub-Saharan Africa,Burundi,Clothes,Offline,H,7/28/2012,472257888,9/8/2012,458,109.28,35.84,50050.24,16414.72,33635.52 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,C,6/9/2017,996683824,6/12/2017,9747,154.06,90.93,1501622.82,886294.71,615328.11 -Central America and the Caribbean,Dominican Republic,Snacks,Online,H,2/20/2011,341576373,3/13/2011,8894,152.58,97.44,1357046.52,866631.36,490415.16 -Europe,Liechtenstein,Office Supplies,Offline,L,12/29/2010,880421864,1/23/2011,5249,651.21,524.96,3418201.29,2755515.04,662686.25 -Europe,Iceland,Meat,Offline,H,6/17/2016,557019126,7/20/2016,3192,421.89,364.69,1346672.88,1164090.48,182582.4 -Sub-Saharan Africa,Central African Republic,Cereal,Online,H,12/2/2012,535479485,12/27/2012,9134,205.7,117.11,1878863.8,1069682.74,809181.06 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,4/24/2013,250226771,5/16/2013,6517,651.21,524.96,4243935.57,3421164.32,822771.25 -Central America and the Caribbean,El Salvador,Meat,Online,C,7/2/2016,555997312,7/7/2016,815,421.89,364.69,343840.35,297222.35,46618 -Europe,Spain,Fruits,Online,C,1/24/2011,577839934,3/12/2011,4532,9.33,6.92,42283.56,31361.44,10922.12 -Europe,Lithuania,Meat,Online,C,12/2/2016,861115968,12/31/2016,2206,421.89,364.69,930689.34,804506.14,126183.2 -Europe,Norway,Fruits,Offline,M,6/1/2013,221499240,6/27/2013,5402,9.33,6.92,50400.66,37381.84,13018.82 -Sub-Saharan Africa,Botswana,Beverages,Online,M,4/1/2011,694976079,4/23/2011,7721,47.45,31.79,366361.45,245450.59,120910.86 -Europe,San Marino,Vegetables,Online,L,10/25/2010,787845313,12/6/2010,9791,154.06,90.93,1508401.46,890295.63,618105.83 -Middle East and North Africa,Jordan,Baby Food,Offline,M,8/3/2013,426718270,8/25/2013,4274,255.28,159.42,1091066.72,681361.08,409705.64 -Europe,Sweden,Office Supplies,Online,M,9/29/2010,508518779,11/7/2010,862,651.21,524.96,561343.02,452515.52,108827.5 -Asia,Cambodia,Beverages,Online,H,3/26/2017,650483167,4/26/2017,1279,47.45,31.79,60688.55,40659.41,20029.14 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,1/2/2015,540160262,1/27/2015,4280,47.45,31.79,203086,136061.2,67024.8 -Europe,Poland,Personal Care,Online,C,5/11/2017,385411393,5/22/2017,651,81.73,56.67,53206.23,36892.17,16314.06 -Europe,Ukraine,Cosmetics,Offline,M,2/26/2012,464410388,3/16/2012,8209,437.2,263.33,3588974.8,2161675.97,1427298.83 -Asia,North Korea,Clothes,Offline,C,1/13/2011,675643575,2/23/2011,6803,109.28,35.84,743431.84,243819.52,499612.32 -Central America and the Caribbean,Grenada,Fruits,Online,L,5/9/2015,987909781,5/14/2015,3313,9.33,6.92,30910.29,22925.96,7984.33 -Central America and the Caribbean,Guatemala,Household,Online,C,5/16/2012,990320336,5/22/2012,6649,668.27,502.54,4443327.23,3341388.46,1101938.77 -Sub-Saharan Africa,Swaziland,Snacks,Online,H,12/8/2016,342299067,1/3/2017,2756,152.58,97.44,420510.48,268544.64,151965.84 -Middle East and North Africa,Iran,Meat,Offline,M,8/29/2014,123582303,9/7/2014,9605,421.89,364.69,4052253.45,3502847.45,549406 -Central America and the Caribbean,The Bahamas,Meat,Online,H,2/22/2011,584218871,4/3/2011,2201,421.89,364.69,928579.89,802682.69,125897.2 -Asia,North Korea,Vegetables,Online,C,1/25/2013,694570100,2/7/2013,7582,154.06,90.93,1168082.92,689431.26,478651.66 -Asia,Indonesia,Personal Care,Online,C,10/24/2016,395309817,11/9/2016,9814,81.73,56.67,802098.22,556159.38,245938.84 -Sub-Saharan Africa,Liberia,Personal Care,Online,C,4/1/2012,147424352,5/16/2012,4997,81.73,56.67,408404.81,283179.99,125224.82 -Australia and Oceania,Tuvalu,Baby Food,Online,M,10/26/2016,482212531,12/2/2016,6259,255.28,159.42,1597797.52,997809.78,599987.74 -Middle East and North Africa,Kuwait,Snacks,Online,C,3/2/2011,651285684,4/12/2011,8762,152.58,97.44,1336905.96,853769.28,483136.68 -Europe,Georgia,Meat,Online,L,1/27/2011,876567637,3/15/2011,4698,421.89,364.69,1982039.22,1713313.62,268725.6 -Europe,Bulgaria,Cereal,Offline,C,9/2/2010,100294721,9/6/2010,8291,205.7,117.11,1705458.7,970959.01,734499.69 -Europe,Belgium,Clothes,Online,C,7/9/2016,935015761,7/12/2016,797,109.28,35.84,87096.16,28564.48,58531.68 -Europe,Netherlands,Office Supplies,Online,L,7/9/2013,213592088,8/25/2013,5500,651.21,524.96,3581655,2887280,694375 -Middle East and North Africa,Turkey,Baby Food,Online,L,2/23/2014,239197528,3/21/2014,2719,255.28,159.42,694106.32,433462.98,260643.34 -Asia,Vietnam,Vegetables,Offline,M,10/14/2016,235318410,11/29/2016,4802,154.06,90.93,739796.12,436645.86,303150.26 -Sub-Saharan Africa,Togo,Fruits,Offline,M,2/10/2017,395753562,3/30/2017,1128,9.33,6.92,10524.24,7805.76,2718.48 -Middle East and North Africa,Libya,Fruits,Offline,H,11/9/2011,534614312,12/18/2011,3110,9.33,6.92,29016.3,21521.2,7495.1 -Middle East and North Africa,Afghanistan,Cosmetics,Online,M,3/8/2010,536324489,3/21/2010,9189,437.2,263.33,4017430.8,2419739.37,1597691.43 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,9/27/2014,805620419,10/24/2014,9840,651.21,524.96,6407906.4,5165606.4,1242300 -Middle East and North Africa,Israel,Meat,Offline,C,4/23/2010,917550933,5/21/2010,2566,421.89,364.69,1082569.74,935794.54,146775.2 -Sub-Saharan Africa,Swaziland,Household,Offline,C,1/12/2013,967477357,2/6/2013,6904,668.27,502.54,4613736.08,3469536.16,1144199.92 -Europe,Monaco,Vegetables,Online,M,8/13/2013,221073520,8/27/2013,9422,154.06,90.93,1451553.32,856742.46,594810.86 -Europe,Georgia,Household,Online,L,5/23/2011,264325749,5/29/2011,8718,668.27,502.54,5825977.86,4381143.72,1444834.14 -Central America and the Caribbean,Belize,Clothes,Offline,L,7/19/2010,953532874,7/21/2010,422,109.28,35.84,46116.16,15124.48,30991.68 -Sub-Saharan Africa,Tanzania,Clothes,Online,M,5/5/2016,865306222,5/17/2016,2195,109.28,35.84,239869.6,78668.8,161200.8 -Europe,United Kingdom,Personal Care,Online,M,2/29/2016,446569621,4/7/2016,8729,81.73,56.67,713421.17,494672.43,218748.74 -North America,United States of America,Cosmetics,Offline,L,8/9/2013,664559400,9/20/2013,6749,437.2,263.33,2950662.8,1777214.17,1173448.63 -Europe,Portugal,Vegetables,Online,M,2/12/2017,756824386,3/11/2017,9,154.06,90.93,1386.54,818.37,568.17 -Central America and the Caribbean,Nicaragua,Clothes,Offline,H,7/2/2013,481225907,7/11/2013,4295,109.28,35.84,469357.6,153932.8,315424.8 -Sub-Saharan Africa,Mauritania,Fruits,Offline,L,2/11/2017,565937793,3/24/2017,2424,9.33,6.92,22615.92,16774.08,5841.84 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,2/6/2013,459446370,3/18/2013,9246,9.33,6.92,86265.18,63982.32,22282.86 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,H,3/2/2014,580550467,3/13/2014,6639,651.21,524.96,4323383.19,3485209.44,838173.75 -Europe,Spain,Baby Food,Online,L,5/16/2011,968361413,6/8/2011,8516,255.28,159.42,2173964.48,1357620.72,816343.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,10/5/2015,832303035,11/7/2015,5818,421.89,364.69,2454556.02,2121766.42,332789.6 -Asia,Vietnam,Cereal,Online,C,9/27/2016,802111661,10/6/2016,1520,205.7,117.11,312664,178007.2,134656.8 -Europe,Iceland,Cosmetics,Offline,M,2/16/2016,677836120,2/28/2016,5626,437.2,263.33,2459687.2,1481494.58,978192.62 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,10/24/2016,779837739,11/5/2016,172,81.73,56.67,14057.56,9747.24,4310.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,L,5/24/2011,598790347,6/13/2011,4225,81.73,56.67,345309.25,239430.75,105878.5 -Europe,Germany,Baby Food,Online,M,3/28/2016,145680272,4/5/2016,8885,255.28,159.42,2268162.8,1416446.7,851716.1 -Middle East and North Africa,Morocco,Snacks,Online,C,9/19/2014,401806342,10/27/2014,2281,152.58,97.44,348034.98,222260.64,125774.34 -Europe,Andorra,Clothes,Offline,M,12/23/2013,168779885,1/27/2014,4574,109.28,35.84,499846.72,163932.16,335914.56 -Asia,Bangladesh,Household,Online,L,11/14/2010,118524730,11/25/2010,2956,668.27,502.54,1975406.12,1485508.24,489897.88 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,L,11/21/2010,543277204,1/4/2011,6652,255.28,159.42,1698122.56,1060461.84,637660.72 -Middle East and North Africa,Israel,Personal Care,Online,M,10/19/2016,905586135,12/5/2016,1916,81.73,56.67,156594.68,108579.72,48014.96 -Asia,Bangladesh,Clothes,Online,M,4/18/2017,288312852,6/5/2017,7035,109.28,35.84,768784.8,252134.4,516650.4 -Middle East and North Africa,Israel,Baby Food,Offline,L,6/27/2013,544631183,7/10/2013,7325,255.28,159.42,1869926,1167751.5,702174.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,L,2/15/2015,448027455,3/11/2015,135,421.89,364.69,56955.15,49233.15,7722 -Sub-Saharan Africa,Cameroon,Clothes,Offline,M,2/3/2014,642300498,3/20/2014,9846,109.28,35.84,1075970.88,352880.64,723090.24 -Europe,Serbia,Clothes,Online,L,11/30/2010,491561639,12/9/2010,2867,109.28,35.84,313305.76,102753.28,210552.48 -Central America and the Caribbean,Haiti,Clothes,Online,H,12/16/2010,330234706,1/21/2011,2643,109.28,35.84,288827.04,94725.12,194101.92 -North America,Mexico,Household,Offline,H,2/2/2013,113056027,2/8/2013,4646,668.27,502.54,3104782.42,2334800.84,769981.58 -Asia,Turkmenistan,Meat,Online,L,6/16/2013,765074431,7/28/2013,1381,421.89,364.69,582630.09,503636.89,78993.2 -Asia,Turkmenistan,Cereal,Online,C,11/2/2016,131651246,11/29/2016,7384,205.7,117.11,1518888.8,864740.24,654148.56 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,2/22/2010,628460299,3/28/2010,4223,9.33,6.92,39400.59,29223.16,10177.43 -Sub-Saharan Africa,Mali,Household,Offline,M,8/26/2011,691487920,10/14/2011,5497,668.27,502.54,3673480.19,2762462.38,911017.81 -Australia and Oceania,East Timor,Baby Food,Online,H,3/9/2014,627032935,4/23/2014,1834,255.28,159.42,468183.52,292376.28,175807.24 -Europe,Germany,Snacks,Offline,L,8/23/2011,361706674,9/1/2011,5897,152.58,97.44,899764.26,574603.68,325160.58 -Sub-Saharan Africa,Malawi,Household,Offline,H,5/5/2010,792432963,5/23/2010,7378,668.27,502.54,4930496.06,3707740.12,1222755.94 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,2/4/2010,636448132,2/13/2010,8001,109.28,35.84,874349.28,286755.84,587593.44 -Europe,Russia,Personal Care,Offline,H,7/26/2015,481301009,8/6/2015,6519,81.73,56.67,532797.87,369431.73,163366.14 -Central America and the Caribbean,Barbados,Fruits,Online,L,5/2/2017,534852921,5/15/2017,3720,9.33,6.92,34707.6,25742.4,8965.2 -Europe,Iceland,Cosmetics,Offline,C,11/1/2010,175277698,12/16/2010,7421,437.2,263.33,3244461.2,1954171.93,1290289.27 -Asia,Laos,Cereal,Offline,H,4/14/2015,201061666,5/31/2015,7470,205.7,117.11,1536579,874811.7,661767.3 -Middle East and North Africa,Iraq,Vegetables,Offline,L,11/20/2016,581003654,1/9/2017,747,154.06,90.93,115082.82,67924.71,47158.11 -Middle East and North Africa,Azerbaijan,Household,Online,C,6/26/2010,904214990,8/13/2010,6164,668.27,502.54,4119216.28,3097656.56,1021559.72 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,12/1/2010,830119502,12/22/2010,9663,255.28,159.42,2466770.64,1540475.46,926295.18 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,5/14/2011,538453519,5/31/2011,9217,255.28,159.42,2352915.76,1469374.14,883541.62 -Europe,Poland,Personal Care,Offline,L,6/11/2017,279265868,6/28/2017,9831,81.73,56.67,803487.63,557122.77,246364.86 -North America,Mexico,Cosmetics,Offline,M,2/7/2013,822917878,2/25/2013,8542,437.2,263.33,3734562.4,2249364.86,1485197.54 -Europe,Vatican City,Office Supplies,Offline,M,6/12/2017,310083377,6/18/2017,9417,651.21,524.96,6132444.57,4943548.32,1188896.25 -Sub-Saharan Africa,Cape Verde,Household,Offline,M,10/9/2012,101748692,11/7/2012,8554,668.27,502.54,5716381.58,4298727.16,1417654.42 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,7/9/2016,729212653,7/31/2016,9084,651.21,524.96,5915591.64,4768736.64,1146855 -Asia,Thailand,Baby Food,Offline,M,11/28/2016,544086587,1/3/2017,6167,255.28,159.42,1574311.76,983143.14,591168.62 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,7/29/2014,668294322,8/5/2014,1996,81.73,56.67,163133.08,113113.32,50019.76 -Sub-Saharan Africa,Uganda,Fruits,Online,L,3/23/2011,944072186,5/2/2011,794,9.33,6.92,7408.02,5494.48,1913.54 -Europe,Denmark,Fruits,Offline,C,5/30/2013,383969008,6/21/2013,3817,9.33,6.92,35612.61,26413.64,9198.97 -Europe,Cyprus,Office Supplies,Online,L,8/13/2013,320846116,8/18/2013,4351,651.21,524.96,2833414.71,2284100.96,549313.75 -Europe,Italy,Clothes,Online,C,9/24/2016,357877337,10/27/2016,2712,109.28,35.84,296367.36,97198.08,199169.28 -Australia and Oceania,East Timor,Baby Food,Offline,H,7/31/2013,618549001,8/8/2013,1250,255.28,159.42,319100,199275,119825 -Sub-Saharan Africa,Eritrea,Cereal,Online,H,12/24/2014,396659934,1/17/2015,9344,205.7,117.11,1922060.8,1094275.84,827784.96 -Europe,United Kingdom,Personal Care,Offline,M,2/1/2010,406321465,3/10/2010,8406,81.73,56.67,687022.38,476368.02,210654.36 -Europe,Finland,Cosmetics,Online,C,8/21/2015,531957423,9/30/2015,6878,437.2,263.33,3007061.6,1811183.74,1195877.86 -Middle East and North Africa,Bahrain,Cosmetics,Offline,H,7/25/2011,278304135,9/5/2011,5233,437.2,263.33,2287867.6,1378005.89,909861.71 -Europe,France,Vegetables,Online,H,12/8/2012,120410430,1/15/2013,977,154.06,90.93,150516.62,88838.61,61678.01 -Asia,Vietnam,Clothes,Online,L,3/9/2013,153637635,4/15/2013,3645,109.28,35.84,398325.6,130636.8,267688.8 -Middle East and North Africa,Jordan,Beverages,Online,L,7/31/2010,543659579,9/6/2010,9806,47.45,31.79,465294.7,311732.74,153561.96 -Asia,Cambodia,Baby Food,Online,M,1/12/2012,176462590,2/29/2012,8057,255.28,159.42,2056790.96,1284446.94,772344.02 -North America,United States of America,Cereal,Offline,C,2/25/2014,708345496,3/16/2014,4028,205.7,117.11,828559.6,471719.08,356840.52 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,8/19/2014,715919625,9/1/2014,5381,437.2,263.33,2352573.2,1416978.73,935594.47 -Europe,France,Office Supplies,Offline,C,12/31/2015,646108806,1/31/2016,6808,651.21,524.96,4433437.68,3573927.68,859510 -Sub-Saharan Africa,Uganda,Personal Care,Online,L,4/11/2014,566149365,5/16/2014,5033,81.73,56.67,411347.09,285220.11,126126.98 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,5/5/2010,613590133,6/2/2010,3810,81.73,56.67,311391.3,215912.7,95478.6 -Middle East and North Africa,Yemen,Cereal,Offline,M,9/17/2013,546292436,10/12/2013,8926,205.7,117.11,1836078.2,1045323.86,790754.34 -Middle East and North Africa,Libya,Clothes,Online,C,1/13/2016,192430102,2/12/2016,3198,109.28,35.84,349477.44,114616.32,234861.12 -Middle East and North Africa,Pakistan,Fruits,Online,C,1/5/2010,800489461,1/14/2010,1475,9.33,6.92,13761.75,10207,3554.75 -Europe,Hungary,Cereal,Online,C,12/10/2015,989269340,12/30/2015,5636,205.7,117.11,1159325.2,660031.96,499293.24 -Central America and the Caribbean,Cuba,Personal Care,Online,H,4/16/2017,797881066,5/14/2017,9593,81.73,56.67,784035.89,543635.31,240400.58 -Middle East and North Africa,Iraq,Fruits,Online,M,7/19/2017,335748469,8/30/2017,4288,9.33,6.92,40007.04,29672.96,10334.08 -Europe,Italy,Cosmetics,Offline,H,9/6/2013,232607877,10/7/2013,2695,437.2,263.33,1178254,709674.35,468579.65 -Sub-Saharan Africa,Mali,Clothes,Offline,L,2/2/2015,288508117,2/5/2015,4818,109.28,35.84,526511.04,172677.12,353833.92 -Australia and Oceania,Kiribati,Baby Food,Online,L,1/31/2017,823810517,3/4/2017,2694,255.28,159.42,687724.32,429477.48,258246.84 -Sub-Saharan Africa,Botswana,Baby Food,Online,C,4/5/2012,429188907,4/30/2012,5390,255.28,159.42,1375959.2,859273.8,516685.4 -Sub-Saharan Africa,Liberia,Personal Care,Online,L,12/30/2016,915629613,1/5/2017,4005,81.73,56.67,327328.65,226963.35,100365.3 -Europe,Portugal,Beverages,Offline,C,8/28/2014,564431464,10/5/2014,6668,47.45,31.79,316396.6,211975.72,104420.88 -Sub-Saharan Africa,Eritrea,Meat,Online,L,5/20/2012,877205789,7/3/2012,3541,421.89,364.69,1493912.49,1291367.29,202545.2 -Asia,Nepal,Fruits,Online,C,8/11/2014,725876414,9/17/2014,1816,9.33,6.92,16943.28,12566.72,4376.56 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,H,9/5/2011,402679669,10/19/2011,717,109.28,35.84,78353.76,25697.28,52656.48 -Sub-Saharan Africa,Ethiopia,Household,Online,C,12/5/2013,270164382,1/3/2014,6499,668.27,502.54,4343086.73,3266007.46,1077079.27 -Europe,Lithuania,Vegetables,Online,H,1/20/2010,311191880,2/9/2010,7448,154.06,90.93,1147438.88,677246.64,470192.24 -Sub-Saharan Africa,Rwanda,Fruits,Offline,L,4/23/2016,578935992,5/28/2016,8880,9.33,6.92,82850.4,61449.6,21400.8 -Australia and Oceania,Palau,Snacks,Online,C,2/27/2012,746883046,2/27/2012,8146,152.58,97.44,1242916.68,793746.24,449170.44 -Asia,Laos,Fruits,Online,C,3/13/2012,558831870,4/18/2012,9624,9.33,6.92,89791.92,66598.08,23193.84 -Europe,Denmark,Household,Offline,M,12/13/2016,278893792,1/3/2017,9726,668.27,502.54,6499594.02,4887704.04,1611889.98 -Europe,Estonia,Fruits,Online,M,8/25/2016,241492640,9/21/2016,1894,9.33,6.92,17671.02,13106.48,4564.54 -North America,United States of America,Baby Food,Online,L,2/25/2010,401364743,4/1/2010,1602,255.28,159.42,408958.56,255390.84,153567.72 -Sub-Saharan Africa,Namibia,Beverages,Online,L,4/28/2016,783558928,5/13/2016,1354,47.45,31.79,64247.3,43043.66,21203.64 -Australia and Oceania,Australia,Clothes,Online,M,3/24/2017,133436524,3/27/2017,5688,109.28,35.84,621584.64,203857.92,417726.72 -Australia and Oceania,Papua New Guinea,Meat,Online,C,12/2/2014,866671359,12/23/2014,6169,421.89,364.69,2602639.41,2249772.61,352866.8 -Asia,Bangladesh,Personal Care,Online,C,7/12/2012,519249761,7/16/2012,6398,81.73,56.67,522908.54,362574.66,160333.88 -Europe,Montenegro,Beverages,Offline,H,6/15/2010,297470557,7/11/2010,7003,47.45,31.79,332292.35,222625.37,109666.98 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,H,3/2/2010,127945077,3/27/2010,646,152.58,97.44,98566.68,62946.24,35620.44 -Middle East and North Africa,Azerbaijan,Baby Food,Online,M,5/31/2010,907597148,6/25/2010,7020,255.28,159.42,1792065.6,1119128.4,672937.2 -Sub-Saharan Africa,Djibouti,Clothes,Offline,H,1/1/2011,453663098,1/17/2011,7847,109.28,35.84,857520.16,281236.48,576283.68 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,8/6/2016,253691756,9/1/2016,1883,651.21,524.96,1226228.43,988499.68,237728.75 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,L,3/18/2010,515544450,4/30/2010,9914,437.2,263.33,4334400.8,2610653.62,1723747.18 -Europe,Belgium,Fruits,Online,L,7/24/2017,617395007,9/10/2017,9757,9.33,6.92,91032.81,67518.44,23514.37 -Middle East and North Africa,Afghanistan,Household,Offline,C,6/8/2012,457729756,7/8/2012,1262,668.27,502.54,843356.74,634205.48,209151.26 -Sub-Saharan Africa,Namibia,Personal Care,Offline,C,4/29/2011,905347526,5/21/2011,1307,81.73,56.67,106821.11,74067.69,32753.42 -Sub-Saharan Africa,Guinea,Snacks,Offline,C,8/22/2016,649359643,9/7/2016,8803,152.58,97.44,1343161.74,857764.32,485397.42 -Sub-Saharan Africa,Mali,Fruits,Offline,C,12/9/2012,249189937,1/23/2013,9695,9.33,6.92,90454.35,67089.4,23364.95 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,2/13/2016,784574735,2/15/2016,1954,668.27,502.54,1305799.58,981963.16,323836.42 -Europe,Macedonia,Clothes,Online,M,8/22/2016,705562865,9/13/2016,586,109.28,35.84,64038.08,21002.24,43035.84 -Asia,Philippines,Cosmetics,Offline,H,8/11/2013,782515656,8/12/2013,2627,437.2,263.33,1148524.4,691767.91,456756.49 -Asia,Mongolia,Office Supplies,Offline,H,12/25/2010,956106936,1/19/2011,2144,651.21,524.96,1396194.24,1125514.24,270680 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,10/8/2013,787323033,11/18/2013,5236,47.45,31.79,248448.2,166452.44,81995.76 -Europe,Serbia,Cereal,Offline,L,9/11/2016,807462775,10/17/2016,5034,205.7,117.11,1035493.8,589531.74,445962.06 -Asia,Thailand,Vegetables,Offline,H,7/21/2015,268137490,7/29/2015,6697,154.06,90.93,1031739.82,608958.21,422781.61 -North America,Greenland,Clothes,Online,H,12/23/2010,291271007,2/9/2011,2418,109.28,35.84,264239.04,86661.12,177577.92 -Central America and the Caribbean,The Bahamas,Personal Care,Online,C,4/1/2012,719099652,4/5/2012,6422,81.73,56.67,524870.06,363934.74,160935.32 -Europe,Malta,Snacks,Offline,C,10/11/2010,564172255,10/29/2010,9962,152.58,97.44,1520001.96,970697.28,549304.68 -Middle East and North Africa,Turkey,Meat,Offline,C,3/8/2014,259350144,4/20/2014,6326,421.89,364.69,2668876.14,2307028.94,361847.2 -Central America and the Caribbean,Belize,Household,Online,M,3/20/2012,307807147,4/7/2012,5830,668.27,502.54,3896014.1,2929808.2,966205.9 -Sub-Saharan Africa,Guinea,Beverages,Online,C,11/7/2010,833029592,12/27/2010,823,47.45,31.79,39051.35,26163.17,12888.18 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,M,4/27/2013,228816306,5/26/2013,685,437.2,263.33,299482,180381.05,119100.95 -Sub-Saharan Africa,Uganda,Cereal,Online,C,5/12/2016,109278619,5/25/2016,6827,205.7,117.11,1404313.9,799509.97,604803.93 -Central America and the Caribbean,El Salvador,Fruits,Online,L,12/29/2013,358840358,2/13/2014,7691,9.33,6.92,71757.03,53221.72,18535.31 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,6/7/2016,482237851,7/12/2016,3751,437.2,263.33,1639937.2,987750.83,652186.37 -Central America and the Caribbean,Costa Rica,Vegetables,Online,C,1/16/2016,954519927,2/10/2016,2513,154.06,90.93,387152.78,228507.09,158645.69 -Europe,Romania,Cereal,Online,L,10/24/2013,971047914,11/20/2013,3511,205.7,117.11,722212.7,411173.21,311039.49 -Asia,Brunei,Clothes,Offline,H,8/5/2015,697495639,9/12/2015,3314,109.28,35.84,362153.92,118773.76,243380.16 -Sub-Saharan Africa,Ethiopia,Meat,Online,M,2/22/2013,819849431,3/11/2013,520,421.89,364.69,219382.8,189638.8,29744 -Central America and the Caribbean,Dominican Republic,Meat,Online,M,8/30/2010,294408118,9/14/2010,759,421.89,364.69,320214.51,276799.71,43414.8 -Europe,Georgia,Snacks,Offline,M,5/24/2013,397783029,7/6/2013,1693,152.58,97.44,258317.94,164965.92,93352.02 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,4/21/2016,676897990,4/23/2016,8012,651.21,524.96,5217494.52,4205979.52,1011515 -Europe,Czech Republic,Cosmetics,Online,C,6/3/2015,298989331,6/8/2015,6442,437.2,263.33,2816442.4,1696371.86,1120070.54 -Asia,Taiwan,Baby Food,Online,H,8/12/2011,301605880,8/18/2011,737,255.28,159.42,188141.36,117492.54,70648.82 -Australia and Oceania,Papua New Guinea,Meat,Online,H,5/25/2014,442608964,6/12/2014,6683,421.89,364.69,2819490.87,2437223.27,382267.6 -Sub-Saharan Africa,Angola,Meat,Online,H,6/4/2015,550172412,7/21/2015,7098,421.89,364.69,2994575.22,2588569.62,406005.6 -Sub-Saharan Africa,Niger,Office Supplies,Offline,H,12/22/2014,972782552,12/29/2014,6829,651.21,524.96,4447113.09,3584951.84,862161.25 -North America,United States of America,Beverages,Online,C,8/12/2010,329238212,8/18/2010,7758,47.45,31.79,368117.1,246626.82,121490.28 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,H,2/11/2016,458650720,2/22/2016,3795,154.06,90.93,584657.7,345079.35,239578.35 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,3/27/2012,570443904,4/25/2012,5883,437.2,263.33,2572047.6,1549170.39,1022877.21 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,L,2/6/2011,394354093,3/9/2011,6994,651.21,524.96,4554562.74,3671570.24,882992.5 -Europe,Belarus,Personal Care,Online,C,7/11/2014,630430114,8/3/2014,7135,81.73,56.67,583143.55,404340.45,178803.1 -Asia,China,Personal Care,Online,C,4/4/2010,699033296,5/3/2010,8341,81.73,56.67,681709.93,472684.47,209025.46 -Sub-Saharan Africa,The Gambia,Personal Care,Online,H,8/9/2013,990837466,8/17/2013,9680,81.73,56.67,791146.4,548565.6,242580.8 -Europe,Armenia,Office Supplies,Offline,C,8/28/2010,616828954,9/30/2010,2250,651.21,524.96,1465222.5,1181160,284062.5 -Sub-Saharan Africa,Guinea,Cosmetics,Online,M,1/25/2015,558306586,2/9/2015,4181,437.2,263.33,1827933.2,1100982.73,726950.47 -Europe,Albania,Office Supplies,Offline,C,4/7/2011,516881692,5/7/2011,5634,651.21,524.96,3668917.14,2957624.64,711292.5 -Middle East and North Africa,Syria,Cereal,Offline,M,4/2/2011,264478099,5/12/2011,3802,205.7,117.11,782071.4,445252.22,336819.18 -Asia,Indonesia,Household,Online,C,12/9/2012,993332135,12/31/2012,7908,668.27,502.54,5284679.16,3974086.32,1310592.84 -Europe,Hungary,Snacks,Online,C,7/13/2011,365992629,8/22/2011,4207,152.58,97.44,641904.06,409930.08,231973.98 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,11/9/2010,165320909,11/30/2010,985,205.7,117.11,202614.5,115353.35,87261.15 -Central America and the Caribbean,Barbados,Snacks,Online,C,1/12/2012,444490802,2/15/2012,3561,152.58,97.44,543337.38,346983.84,196353.54 -Europe,Finland,Fruits,Online,M,3/27/2017,876988637,4/1/2017,9281,9.33,6.92,86591.73,64224.52,22367.21 -Europe,Sweden,Beverages,Online,L,10/10/2010,306613242,10/14/2010,2527,47.45,31.79,119906.15,80333.33,39572.82 -Middle East and North Africa,Somalia,Clothes,Online,L,11/22/2015,797475945,12/3/2015,9709,109.28,35.84,1060999.52,347970.56,713028.96 -Asia,Tajikistan,Baby Food,Online,C,3/30/2015,884000575,5/16/2015,4269,255.28,159.42,1089790.32,680563.98,409226.34 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,4/5/2015,520923459,5/16/2015,1682,81.73,56.67,137469.86,95318.94,42150.92 -Central America and the Caribbean,Dominica,Personal Care,Online,C,2/3/2012,633293426,2/20/2012,4453,81.73,56.67,363943.69,252351.51,111592.18 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,H,7/8/2010,866471803,7/16/2010,7116,668.27,502.54,4755409.32,3576074.64,1179334.68 -Europe,Cyprus,Snacks,Offline,H,8/5/2012,936132419,9/10/2012,1240,152.58,97.44,189199.2,120825.6,68373.6 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,M,11/17/2013,178261601,12/25/2013,424,109.28,35.84,46334.72,15196.16,31138.56 -Asia,Brunei,Baby Food,Online,M,10/9/2014,699158179,11/14/2014,5297,255.28,159.42,1352218.16,844447.74,507770.42 -Sub-Saharan Africa,Sudan,Cereal,Online,C,9/27/2016,625433480,10/15/2016,8520,205.7,117.11,1752564,997777.2,754786.8 -Central America and the Caribbean,Costa Rica,Household,Online,L,12/16/2010,854011332,12/27/2010,9786,668.27,502.54,6539690.22,4917856.44,1621833.78 -Sub-Saharan Africa,Burundi,Beverages,Online,H,5/19/2012,102128064,5/20/2012,819,47.45,31.79,38861.55,26036.01,12825.54 -Middle East and North Africa,Jordan,Office Supplies,Online,M,7/13/2010,757332503,7/31/2010,372,651.21,524.96,242250.12,195285.12,46965 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,H,2/17/2011,327485978,2/18/2011,9233,437.2,263.33,4036667.6,2431325.89,1605341.71 -Europe,Armenia,Personal Care,Online,L,3/10/2017,890762317,4/7/2017,5219,81.73,56.67,426548.87,295760.73,130788.14 -Europe,Austria,Meat,Online,L,1/22/2010,545647847,3/5/2010,8178,421.89,364.69,3450216.42,2982434.82,467781.6 -North America,Canada,Cereal,Online,L,10/21/2013,160941398,11/13/2013,4991,205.7,117.11,1026648.7,584496.01,442152.69 -Europe,Netherlands,Cosmetics,Offline,M,9/14/2015,225754296,9/27/2015,4568,437.2,263.33,1997129.6,1202891.44,794238.16 -Sub-Saharan Africa,Seychelles ,Clothes,Online,H,6/9/2015,399510371,7/26/2015,2852,109.28,35.84,311666.56,102215.68,209450.88 -Europe,Slovakia,Meat,Offline,C,10/9/2013,861945950,10/25/2013,7816,421.89,364.69,3297492.24,2850417.04,447075.2 -Europe,Montenegro,Cosmetics,Offline,M,4/24/2016,963109862,4/30/2016,4466,437.2,263.33,1952535.2,1176031.78,776503.42 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,8/5/2014,573363435,8/18/2014,9837,154.06,90.93,1515488.22,894478.41,621009.81 -Sub-Saharan Africa,Chad,Personal Care,Offline,H,7/24/2012,533380496,8/15/2012,7997,81.73,56.67,653594.81,453189.99,200404.82 -Sub-Saharan Africa,Burundi,Vegetables,Offline,H,3/28/2015,404147374,4/29/2015,5044,154.06,90.93,777078.64,458650.92,318427.72 -Europe,Cyprus,Baby Food,Online,L,5/6/2017,716962897,6/2/2017,4109,255.28,159.42,1048945.52,655056.78,393888.74 -Middle East and North Africa,Israel,Snacks,Online,H,9/2/2014,723438394,9/10/2014,352,152.58,97.44,53708.16,34298.88,19409.28 -Middle East and North Africa,Pakistan,Cosmetics,Online,M,6/5/2015,645497691,6/20/2015,5966,437.2,263.33,2608335.2,1571026.78,1037308.42 -Europe,Andorra,Cereal,Offline,H,9/30/2013,325377118,11/16/2013,5175,205.7,117.11,1064497.5,606044.25,458453.25 -Central America and the Caribbean,Cuba,Household,Online,L,3/9/2016,575625503,4/21/2016,9233,668.27,502.54,6170136.91,4639951.82,1530185.09 -Middle East and North Africa,Turkey,Beverages,Offline,L,3/23/2015,929104173,3/30/2015,1426,47.45,31.79,67663.7,45332.54,22331.16 -Sub-Saharan Africa,Mozambique,Clothes,Online,M,10/2/2015,988986957,11/2/2015,2073,109.28,35.84,226537.44,74296.32,152241.12 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,3/1/2016,878760182,3/19/2016,3521,255.28,159.42,898840.88,561317.82,337523.06 -Central America and the Caribbean,Jamaica,Office Supplies,Online,C,2/19/2012,792222678,3/1/2012,5150,651.21,524.96,3353731.5,2703544,650187.5 -Europe,Finland,Clothes,Online,L,7/17/2015,543485772,8/3/2015,8372,109.28,35.84,914892.16,300052.48,614839.68 -Sub-Saharan Africa,Zimbabwe,Meat,Online,C,10/27/2012,916973292,11/25/2012,1629,421.89,364.69,687258.81,594080.01,93178.8 -Europe,Belgium,Fruits,Offline,C,3/16/2014,517421567,3/21/2014,5395,9.33,6.92,50335.35,37333.4,13001.95 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,1/17/2012,719879424,2/27/2012,7174,81.73,56.67,586331.02,406550.58,179780.44 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,C,11/29/2014,719708192,1/14/2015,6502,81.73,56.67,531408.46,368468.34,162940.12 -Sub-Saharan Africa,Togo,Clothes,Offline,C,7/3/2013,682581698,7/19/2013,9948,109.28,35.84,1087117.44,356536.32,730581.12 -North America,Mexico,Fruits,Online,C,9/25/2014,394486272,10/9/2014,6109,9.33,6.92,56996.97,42274.28,14722.69 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,H,3/20/2015,611720740,4/28/2015,616,437.2,263.33,269315.2,162211.28,107103.92 -Middle East and North Africa,Iran,Household,Online,C,8/18/2012,810896432,8/18/2012,1129,668.27,502.54,754476.83,567367.66,187109.17 -Middle East and North Africa,Israel,Household,Offline,L,2/1/2017,538937175,2/2/2017,2341,668.27,502.54,1564420.07,1176446.14,387973.93 -Sub-Saharan Africa,Mali,Baby Food,Online,L,1/13/2017,763079297,1/18/2017,976,255.28,159.42,249153.28,155593.92,93559.36 -North America,Greenland,Personal Care,Online,M,5/9/2013,720871627,5/22/2013,789,81.73,56.67,64484.97,44712.63,19772.34 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,H,7/23/2015,170175492,9/2/2015,7565,437.2,263.33,3307418,1992091.45,1315326.55 -Middle East and North Africa,Iran,Office Supplies,Online,H,4/16/2015,739164721,5/28/2015,4122,651.21,524.96,2684287.62,2163885.12,520402.5 -Europe,Switzerland,Snacks,Online,L,10/31/2012,976325643,12/4/2012,5309,152.58,97.44,810047.22,517308.96,292738.26 -Sub-Saharan Africa,Lesotho,Baby Food,Online,H,5/1/2013,400457084,5/22/2013,3005,255.28,159.42,767116.4,479057.1,288059.3 -Australia and Oceania,Fiji,Vegetables,Online,H,5/29/2015,850670373,6/20/2015,1122,154.06,90.93,172855.32,102023.46,70831.86 -Europe,Armenia,Fruits,Online,H,12/20/2014,636389338,2/3/2015,602,9.33,6.92,5616.66,4165.84,1450.82 -Asia,North Korea,Beverages,Offline,L,7/24/2016,387350308,8/1/2016,4419,47.45,31.79,209681.55,140480.01,69201.54 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,6/8/2014,803602111,6/29/2014,2577,81.73,56.67,210618.21,146038.59,64579.62 -Middle East and North Africa,Iran,Vegetables,Offline,L,6/23/2011,405506074,6/27/2011,7113,154.06,90.93,1095828.78,646785.09,449043.69 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,6/4/2015,483736026,6/23/2015,7095,651.21,524.96,4620334.95,3724591.2,895743.75 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,5/12/2012,149278295,6/18/2012,3620,651.21,524.96,2357380.2,1900355.2,457025 -Asia,Uzbekistan,Personal Care,Offline,C,12/14/2015,383431708,1/4/2016,4818,81.73,56.67,393775.14,273036.06,120739.08 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,8/15/2010,887807595,9/29/2010,851,421.89,364.69,359028.39,310351.19,48677.2 -Europe,Portugal,Cereal,Offline,M,12/8/2015,534329783,12/29/2015,8912,205.7,117.11,1833198.4,1043684.32,789514.08 -Europe,Armenia,Clothes,Offline,C,9/4/2014,515234601,10/2/2014,8223,109.28,35.84,898609.44,294712.32,603897.12 -Asia,South Korea,Fruits,Online,H,3/6/2017,293070876,4/3/2017,5040,9.33,6.92,47023.2,34876.8,12146.4 -Europe,Lithuania,Baby Food,Online,L,2/18/2012,750699937,2/18/2012,7648,255.28,159.42,1952381.44,1219244.16,733137.28 -Europe,France,Meat,Online,L,10/20/2015,141295611,10/30/2015,1366,421.89,364.69,576301.74,498166.54,78135.2 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,3/19/2015,838344228,4/26/2015,3542,47.45,31.79,168067.9,112600.18,55467.72 -Asia,Bhutan,Clothes,Offline,C,5/25/2017,785644614,5/25/2017,8555,109.28,35.84,934890.4,306611.2,628279.2 -Middle East and North Africa,Morocco,Baby Food,Offline,H,4/22/2015,247308099,5/22/2015,2817,255.28,159.42,719123.76,449086.14,270037.62 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,4/22/2014,457758510,6/5/2014,9770,47.45,31.79,463586.5,310588.3,152998.2 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,L,4/8/2013,471732175,5/4/2013,4888,154.06,90.93,753045.28,444465.84,308579.44 -Europe,Liechtenstein,Vegetables,Offline,M,11/27/2015,314277923,1/13/2016,676,154.06,90.93,104144.56,61468.68,42675.88 -Sub-Saharan Africa,Cameroon,Clothes,Online,H,11/8/2011,530757081,12/19/2011,1670,109.28,35.84,182497.6,59852.8,122644.8 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,9/29/2010,836843478,10/28/2010,9437,651.21,524.96,6145468.77,4954047.52,1191421.25 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,9/14/2015,568523442,11/2/2015,7575,255.28,159.42,1933746,1207606.5,726139.5 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,12/27/2011,932095801,1/20/2012,6716,9.33,6.92,62660.28,46474.72,16185.56 -Middle East and North Africa,Somalia,Meat,Offline,H,3/18/2016,954171884,4/28/2016,9519,421.89,364.69,4015970.91,3471484.11,544486.8 -Asia,South Korea,Office Supplies,Online,M,12/23/2011,631675517,1/16/2012,5678,651.21,524.96,3697570.38,2980722.88,716847.5 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,3/27/2014,481843030,4/11/2014,6915,154.06,90.93,1065324.9,628780.95,436543.95 -Asia,Vietnam,Personal Care,Offline,M,7/5/2012,192223250,8/13/2012,1986,81.73,56.67,162315.78,112546.62,49769.16 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,7/11/2012,870677506,8/17/2012,1677,651.21,524.96,1092079.17,880357.92,211721.25 -Europe,Denmark,Baby Food,Offline,H,4/16/2017,995379626,5/24/2017,3806,255.28,159.42,971595.68,606752.52,364843.16 -Europe,Slovenia,Office Supplies,Offline,C,9/23/2015,464815938,10/25/2015,8220,651.21,524.96,5352946.2,4315171.2,1037775 -Europe,Belgium,Clothes,Online,L,10/5/2016,147785270,10/6/2016,1800,109.28,35.84,196704,64512,132192 -Middle East and North Africa,Israel,Clothes,Offline,H,3/26/2015,533398950,5/4/2015,3457,109.28,35.84,377780.96,123898.88,253882.08 -Australia and Oceania,Samoa ,Meat,Online,C,11/1/2010,381080806,11/27/2010,9134,421.89,364.69,3853543.26,3331078.46,522464.8 -Europe,Italy,Personal Care,Offline,M,11/24/2011,770567166,12/1/2011,6803,81.73,56.67,556009.19,385526.01,170483.18 -Europe,Vatican City,Snacks,Online,C,6/16/2016,151906859,7/4/2016,1470,152.58,97.44,224292.6,143236.8,81055.8 -Europe,Latvia,Clothes,Offline,L,1/18/2016,195461213,1/20/2016,171,109.28,35.84,18686.88,6128.64,12558.24 -Europe,Ireland,Baby Food,Offline,M,8/13/2014,841904056,9/30/2014,6974,255.28,159.42,1780322.72,1111795.08,668527.64 -Sub-Saharan Africa,Guinea,Beverages,Online,M,3/7/2017,752221715,4/26/2017,7976,47.45,31.79,378461.2,253557.04,124904.16 -Middle East and North Africa,Pakistan,Baby Food,Offline,H,11/22/2010,457713019,1/8/2011,6309,255.28,159.42,1610561.52,1005780.78,604780.74 -Europe,Bosnia and Herzegovina,Meat,Online,L,4/5/2014,109989297,5/13/2014,7132,421.89,364.69,3008919.48,2600969.08,407950.4 -Australia and Oceania,Papua New Guinea,Clothes,Online,C,10/11/2012,830974376,10/21/2012,2639,109.28,35.84,288389.92,94581.76,193808.16 -Asia,South Korea,Clothes,Offline,C,9/20/2015,662904584,10/6/2015,7052,109.28,35.84,770642.56,252743.68,517898.88 -Sub-Saharan Africa,Madagascar,Household,Online,M,7/1/2014,418328750,8/16/2014,1628,668.27,502.54,1087943.56,818135.12,269808.44 -Europe,Cyprus,Office Supplies,Online,L,9/25/2016,530108201,9/25/2016,9652,651.21,524.96,6285478.92,5066913.92,1218565 -Asia,Uzbekistan,Baby Food,Online,L,3/8/2012,601416766,3/30/2012,1441,255.28,159.42,367858.48,229724.22,138134.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,L,5/19/2014,755740773,6/3/2014,9344,9.33,6.92,87179.52,64660.48,22519.04 -Sub-Saharan Africa,Angola,Beverages,Offline,L,6/3/2011,286879050,6/25/2011,2741,47.45,31.79,130060.45,87136.39,42924.06 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,L,3/11/2015,808942925,4/30/2015,3043,81.73,56.67,248704.39,172446.81,76257.58 -Europe,Belarus,Baby Food,Offline,M,2/15/2012,406356227,3/27/2012,8693,255.28,159.42,2219149.04,1385838.06,833310.98 -Australia and Oceania,Palau,Personal Care,Offline,C,6/13/2012,383855283,6/16/2012,163,81.73,56.67,13321.99,9237.21,4084.78 -Middle East and North Africa,Morocco,Beverages,Online,C,2/5/2016,316488921,3/11/2016,4960,47.45,31.79,235352,157678.4,77673.6 -Europe,Belarus,Fruits,Offline,L,6/26/2016,299618470,8/8/2016,2618,9.33,6.92,24425.94,18116.56,6309.38 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,11/21/2011,498917758,12/15/2011,9706,47.45,31.79,460549.7,308553.74,151995.96 -Europe,Latvia,Cereal,Online,M,10/16/2016,700373113,11/26/2016,4823,205.7,117.11,992091.1,564821.53,427269.57 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,M,8/31/2012,760283362,10/11/2012,3597,205.7,117.11,739902.9,421244.67,318658.23 -Asia,Kyrgyzstan,Household,Online,L,5/4/2012,155259835,6/10/2012,3690,668.27,502.54,2465916.3,1854372.6,611543.7 -Middle East and North Africa,Kuwait,Baby Food,Offline,H,10/8/2010,232226359,11/6/2010,9795,255.28,159.42,2500467.6,1561518.9,938948.7 -Europe,Georgia,Baby Food,Online,L,7/22/2011,158419263,8/23/2011,8635,255.28,159.42,2204342.8,1376591.7,827751.1 -Asia,Cambodia,Office Supplies,Offline,H,7/28/2015,971387374,9/14/2015,3965,651.21,524.96,2582047.65,2081466.4,500581.25 -Central America and the Caribbean,Barbados,Baby Food,Offline,L,3/10/2017,628992021,4/20/2017,1571,255.28,159.42,401044.88,250448.82,150596.06 -Sub-Saharan Africa,Gabon,Meat,Online,H,8/17/2015,759407031,9/1/2015,4271,421.89,364.69,1801892.19,1557590.99,244301.2 -Middle East and North Africa,Syria,Vegetables,Offline,M,3/3/2011,811118733,4/10/2011,6913,154.06,90.93,1065016.78,628599.09,436417.69 -Asia,Mongolia,Fruits,Online,C,7/10/2016,302925956,7/24/2016,1377,9.33,6.92,12847.41,9528.84,3318.57 -Middle East and North Africa,Lebanon,Meat,Offline,L,3/6/2015,173940026,3/18/2015,1574,421.89,364.69,664054.86,574022.06,90032.8 -Australia and Oceania,Fiji,Meat,Online,M,8/9/2010,533584773,9/17/2010,8447,421.89,364.69,3563704.83,3080536.43,483168.4 -Europe,Serbia,Meat,Offline,L,12/4/2014,211596524,12/18/2014,4969,421.89,364.69,2096371.41,1812144.61,284226.8 -Europe,Romania,Clothes,Offline,C,10/25/2014,808024108,12/11/2014,1144,109.28,35.84,125016.32,41000.96,84015.36 -Europe,Italy,Vegetables,Offline,L,3/1/2013,843228852,3/9/2013,9011,154.06,90.93,1388234.66,819370.23,568864.43 -Asia,Tajikistan,Vegetables,Online,C,2/20/2010,707884585,2/28/2010,7634,154.06,90.93,1176094.04,694159.62,481934.42 -Europe,Portugal,Household,Offline,L,7/17/2014,412977635,8/6/2014,8114,668.27,502.54,5422342.78,4077609.56,1344733.22 -Central America and the Caribbean,Belize,Fruits,Offline,H,4/24/2017,939806830,4/28/2017,8581,9.33,6.92,80060.73,59380.52,20680.21 -Europe,Ukraine,Snacks,Online,C,6/13/2010,189983499,7/21/2010,9194,152.58,97.44,1402820.52,895863.36,506957.16 -Sub-Saharan Africa,Eritrea,Fruits,Online,L,7/10/2013,635431468,8/10/2013,7147,9.33,6.92,66681.51,49457.24,17224.27 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,H,11/18/2016,768387067,11/30/2016,1663,255.28,159.42,424530.64,265115.46,159415.18 -Sub-Saharan Africa,Mali,Snacks,Online,M,9/22/2015,951399123,11/6/2015,8998,152.58,97.44,1372914.84,876765.12,496149.72 -Asia,Bangladesh,Cereal,Offline,H,11/19/2013,267328965,11/26/2013,7436,205.7,117.11,1529585.2,870829.96,658755.24 -Middle East and North Africa,Jordan,Vegetables,Offline,M,6/21/2012,569350421,7/7/2012,2297,154.06,90.93,353875.82,208866.21,145009.61 -Europe,Armenia,Snacks,Online,M,8/31/2013,630949819,10/20/2013,927,152.58,97.44,141441.66,90326.88,51114.78 -Central America and the Caribbean,Costa Rica,Snacks,Online,M,12/3/2016,195925986,12/29/2016,7708,152.58,97.44,1176086.64,751067.52,425019.12 -Middle East and North Africa,Tunisia ,Office Supplies,Online,C,3/12/2015,428390252,4/7/2015,9050,651.21,524.96,5893450.5,4750888,1142562.5 -Sub-Saharan Africa,Sudan,Beverages,Online,C,11/5/2013,762766444,11/24/2013,8396,47.45,31.79,398390.2,266908.84,131481.36 -Australia and Oceania,Marshall Islands,Fruits,Offline,H,10/1/2011,253790891,11/9/2011,1219,9.33,6.92,11373.27,8435.48,2937.79 -Europe,Austria,Vegetables,Offline,M,8/14/2012,726512420,8/18/2012,25,154.06,90.93,3851.5,2273.25,1578.25 -Sub-Saharan Africa,Benin,Baby Food,Online,L,8/30/2013,926292359,8/31/2013,9348,255.28,159.42,2386357.44,1490258.16,896099.28 -Middle East and North Africa,Oman,Fruits,Offline,M,12/9/2016,568804538,12/9/2016,758,9.33,6.92,7072.14,5245.36,1826.78 -Australia and Oceania,Papua New Guinea,Meat,Online,C,6/6/2010,790035283,7/15/2010,7851,421.89,364.69,3312258.39,2863181.19,449077.2 -Europe,France,Household,Online,C,4/2/2017,996283423,5/12/2017,1259,668.27,502.54,841351.93,632697.86,208654.07 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,M,2/27/2016,214160287,4/7/2016,3643,205.7,117.11,749365.1,426631.73,322733.37 -Central America and the Caribbean,Grenada,Office Supplies,Online,M,6/19/2013,240589702,7/5/2013,4694,651.21,524.96,3056779.74,2464162.24,592617.5 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,7/24/2016,692807996,7/30/2016,6137,47.45,31.79,291200.65,195095.23,96105.42 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,12/18/2014,358363997,1/25/2015,6725,255.28,159.42,1716758,1072099.5,644658.5 -Central America and the Caribbean,Nicaragua,Snacks,Online,L,5/24/2014,345119035,5/25/2014,7247,152.58,97.44,1105747.26,706147.68,399599.58 -Europe,Netherlands,Household,Offline,C,4/17/2010,931246936,5/12/2010,5518,668.27,502.54,3687513.86,2773015.72,914498.14 -Sub-Saharan Africa,Ghana,Personal Care,Online,M,4/19/2014,215234029,4/19/2014,1387,81.73,56.67,113359.51,78601.29,34758.22 -Asia,Turkmenistan,Personal Care,Offline,C,8/13/2012,865879142,8/21/2012,1735,81.73,56.67,141801.55,98322.45,43479.1 -Australia and Oceania,Tonga,Meat,Offline,M,3/28/2015,672293603,5/9/2015,5472,421.89,364.69,2308582.08,1995583.68,312998.4 -Middle East and North Africa,Afghanistan,Vegetables,Online,L,4/12/2014,193901240,5/16/2014,8541,154.06,90.93,1315826.46,776633.13,539193.33 -Europe,Finland,Clothes,Online,M,7/1/2010,510438382,7/29/2010,8915,109.28,35.84,974231.2,319513.6,654717.6 -Sub-Saharan Africa,Botswana,Personal Care,Offline,L,1/28/2017,971953856,2/4/2017,1600,81.73,56.67,130768,90672,40096 -Asia,Uzbekistan,Fruits,Online,H,5/27/2010,548808991,6/16/2010,3631,9.33,6.92,33877.23,25126.52,8750.71 -Asia,Thailand,Personal Care,Offline,H,2/21/2017,981677615,2/21/2017,9076,81.73,56.67,741781.48,514336.92,227444.56 -Australia and Oceania,Australia,Household,Offline,H,1/9/2012,931546056,2/25/2012,4034,668.27,502.54,2695801.18,2027246.36,668554.82 -Middle East and North Africa,Israel,Fruits,Online,C,6/27/2012,929713141,8/11/2012,1634,9.33,6.92,15245.22,11307.28,3937.94 -Europe,Slovakia,Office Supplies,Online,M,4/29/2014,227790200,6/13/2014,7037,651.21,524.96,4582564.77,3694143.52,888421.25 -Sub-Saharan Africa,Kenya,Meat,Offline,C,8/7/2010,847701060,9/10/2010,2436,421.89,364.69,1027724.04,888384.84,139339.2 -Sub-Saharan Africa,Togo,Personal Care,Online,C,8/5/2010,831682050,8/20/2010,2055,81.73,56.67,167955.15,116456.85,51498.3 -Asia,Maldives,Snacks,Offline,M,4/14/2013,992281997,5/11/2013,7148,152.58,97.44,1090641.84,696501.12,394140.72 -Europe,Netherlands,Cosmetics,Offline,H,2/24/2011,862362229,3/18/2011,1002,437.2,263.33,438074.4,263856.66,174217.74 -Europe,Switzerland,Meat,Offline,H,8/30/2016,945096576,10/11/2016,3934,421.89,364.69,1659715.26,1434690.46,225024.8 -Sub-Saharan Africa,Burundi,Household,Offline,M,1/25/2013,463971364,3/7/2013,8292,668.27,502.54,5541294.84,4167061.68,1374233.16 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,3/8/2011,512785422,3/19/2011,3457,421.89,364.69,1458473.73,1260733.33,197740.4 -Europe,Luxembourg,Personal Care,Offline,H,4/25/2015,905650079,5/5/2015,839,81.73,56.67,68571.47,47546.13,21025.34 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,H,11/25/2011,626989161,12/26/2011,8881,668.27,502.54,5934905.87,4463057.74,1471848.13 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,C,3/3/2011,981538999,4/3/2011,8057,437.2,263.33,3522520.4,2121649.81,1400870.59 -Central America and the Caribbean,Jamaica,Meat,Offline,L,1/17/2013,644348418,1/23/2013,5871,421.89,364.69,2476916.19,2141094.99,335821.2 -Sub-Saharan Africa,Malawi,Cereal,Online,L,12/16/2010,610778748,1/2/2011,1859,205.7,117.11,382396.3,217707.49,164688.81 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,L,9/30/2010,146503818,10/9/2010,2590,154.06,90.93,399015.4,235508.7,163506.7 -Europe,Bulgaria,Fruits,Online,M,10/3/2011,837509953,11/16/2011,6661,9.33,6.92,62147.13,46094.12,16053.01 -Asia,Nepal,Cereal,Offline,C,8/5/2010,740095984,8/25/2010,9703,205.7,117.11,1995907.1,1136318.33,859588.77 -Asia,Brunei,Snacks,Offline,L,7/9/2012,230873239,7/9/2012,9377,152.58,97.44,1430742.66,913694.88,517047.78 -Europe,Albania,Personal Care,Online,L,6/30/2012,656765544,8/4/2012,374,81.73,56.67,30567.02,21194.58,9372.44 -Australia and Oceania,New Zealand,Cereal,Offline,C,2/12/2014,285009229,3/22/2014,9419,205.7,117.11,1937488.3,1103059.09,834429.21 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,9/8/2010,153153121,9/18/2010,267,651.21,524.96,173873.07,140164.32,33708.75 -Europe,Poland,Baby Food,Offline,H,9/21/2011,919058549,10/10/2011,8703,255.28,159.42,2221701.84,1387432.26,834269.58 -Europe,Latvia,Clothes,Online,M,6/8/2016,610899341,6/24/2016,7545,109.28,35.84,824517.6,270412.8,554104.8 -Asia,Kazakhstan,Cereal,Offline,L,7/19/2017,477161824,8/8/2017,1642,205.7,117.11,337759.4,192294.62,145464.78 -Europe,Netherlands,Household,Online,C,8/13/2012,936644828,9/17/2012,2874,668.27,502.54,1920607.98,1444299.96,476308.02 -North America,Greenland,Snacks,Offline,M,6/2/2015,228459680,7/1/2015,5151,152.58,97.44,785939.58,501913.44,284026.14 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,4/14/2014,262030208,4/24/2014,9416,255.28,159.42,2403716.48,1501098.72,902617.76 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,10/5/2013,767092740,11/23/2013,8643,154.06,90.93,1331540.58,785907.99,545632.59 -Middle East and North Africa,Afghanistan,Cosmetics,Online,H,9/3/2015,643696105,9/3/2015,2837,437.2,263.33,1240336.4,747067.21,493269.19 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,H,5/1/2015,212201631,6/10/2015,4033,421.89,364.69,1701482.37,1470794.77,230687.6 -Europe,Latvia,Meat,Offline,H,11/25/2012,763283145,12/20/2012,1299,421.89,364.69,548035.11,473732.31,74302.8 -Asia,Vietnam,Cereal,Offline,C,3/12/2017,507926976,4/12/2017,5734,205.7,117.11,1179483.8,671508.74,507975.06 -Asia,Laos,Cereal,Online,M,7/27/2011,427431952,8/12/2011,5468,205.7,117.11,1124767.6,640357.48,484410.12 -Middle East and North Africa,Qatar,Vegetables,Offline,M,9/30/2010,223409402,10/8/2010,662,154.06,90.93,101987.72,60195.66,41792.06 -Asia,Mongolia,Personal Care,Online,H,8/1/2011,567783153,8/20/2011,8507,81.73,56.67,695277.11,482091.69,213185.42 -Australia and Oceania,Palau,Meat,Online,C,12/29/2011,852789533,1/23/2012,8228,421.89,364.69,3471310.92,3000669.32,470641.6 -Central America and the Caribbean,Honduras,Household,Offline,M,9/30/2014,540977370,11/9/2014,6080,668.27,502.54,4063081.6,3055443.2,1007638.4 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,2/9/2016,515207993,3/23/2016,349,651.21,524.96,227272.29,183211.04,44061.25 -Asia,Philippines,Office Supplies,Online,L,3/9/2017,828655230,4/28/2017,6352,651.21,524.96,4136485.92,3334545.92,801940 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,8/3/2012,254805409,9/11/2012,1438,152.58,97.44,219410.04,140118.72,79291.32 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,12/2/2016,337457358,12/31/2016,9986,255.28,159.42,2549226.08,1591968.12,957257.96 -Europe,France,Cereal,Online,C,7/21/2015,440722405,7/21/2015,8408,205.7,117.11,1729525.6,984660.88,744864.72 -Sub-Saharan Africa,Senegal,Fruits,Offline,H,11/9/2013,899024379,12/2/2013,147,9.33,6.92,1371.51,1017.24,354.27 -Middle East and North Africa,Kuwait,Vegetables,Online,H,9/14/2010,767099606,10/14/2010,675,154.06,90.93,103990.5,61377.75,42612.75 -Middle East and North Africa,Qatar,Meat,Online,L,5/18/2017,969996917,6/28/2017,2498,421.89,364.69,1053881.22,910995.62,142885.6 -Sub-Saharan Africa,Chad,Meat,Online,H,12/12/2015,253077638,1/21/2016,152,421.89,364.69,64127.28,55432.88,8694.4 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,L,1/13/2016,132015597,3/3/2016,5204,437.2,263.33,2275188.8,1370369.32,904819.48 -Europe,Macedonia,Cosmetics,Online,M,3/14/2013,842797124,3/20/2013,1253,437.2,263.33,547811.6,329952.49,217859.11 -Asia,Singapore,Fruits,Online,C,6/1/2015,891721045,7/5/2015,8928,9.33,6.92,83298.24,61781.76,21516.48 -Asia,Uzbekistan,Snacks,Offline,H,7/29/2016,205398690,8/16/2016,892,152.58,97.44,136101.36,86916.48,49184.88 -Middle East and North Africa,Libya,Personal Care,Offline,C,6/7/2015,580753886,7/13/2015,6835,81.73,56.67,558624.55,387339.45,171285.1 -Sub-Saharan Africa,Zimbabwe,Household,Offline,H,10/16/2011,735022962,11/11/2011,8483,668.27,502.54,5668934.41,4263046.82,1405887.59 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,4/26/2010,355754745,5/11/2010,4589,81.73,56.67,375058.97,260058.63,115000.34 -Asia,North Korea,Office Supplies,Online,H,9/26/2016,550810563,11/9/2016,5941,651.21,524.96,3868838.61,3118787.36,750051.25 -Central America and the Caribbean,Honduras,Personal Care,Online,C,5/5/2011,698364245,6/14/2011,354,81.73,56.67,28932.42,20061.18,8871.24 -Asia,Nepal,Beverages,Online,H,5/5/2013,696902120,6/21/2013,7679,47.45,31.79,364368.55,244115.41,120253.14 -Asia,India,Personal Care,Offline,M,7/9/2016,515223014,8/22/2016,4794,81.73,56.67,391813.62,271675.98,120137.64 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,9/19/2015,642438256,10/13/2015,611,651.21,524.96,397889.31,320750.56,77138.75 -Europe,Kosovo,Office Supplies,Online,C,8/15/2010,737971675,9/3/2010,1073,651.21,524.96,698748.33,563282.08,135466.25 -Europe,Greece,Cosmetics,Offline,M,2/21/2017,981559598,3/19/2017,4152,437.2,263.33,1815254.4,1093346.16,721908.24 -Sub-Saharan Africa,Sudan,Personal Care,Offline,L,8/6/2010,723250854,9/1/2010,4855,81.73,56.67,396799.15,275132.85,121666.3 -Australia and Oceania,Marshall Islands,Cereal,Offline,H,10/20/2012,733406770,11/5/2012,216,205.7,117.11,44431.2,25295.76,19135.44 -Australia and Oceania,Fiji,Vegetables,Offline,C,7/26/2012,952701175,8/27/2012,4304,154.06,90.93,663074.24,391362.72,271711.52 -Asia,Turkmenistan,Household,Offline,H,11/29/2014,942120397,12/20/2014,3216,668.27,502.54,2149156.32,1616168.64,532987.68 -Middle East and North Africa,Morocco,Household,Offline,C,7/22/2014,332963263,8/12/2014,84,668.27,502.54,56134.68,42213.36,13921.32 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,L,11/11/2014,176841104,12/11/2014,67,421.89,364.69,28266.63,24434.23,3832.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,6/20/2016,695677745,7/26/2016,5359,421.89,364.69,2260908.51,1954373.71,306534.8 -Sub-Saharan Africa,Malawi,Household,Offline,H,7/6/2013,831709516,8/17/2013,183,668.27,502.54,122293.41,91964.82,30328.59 -Europe,Malta,Fruits,Offline,C,7/17/2012,497485244,8/22/2012,5794,9.33,6.92,54058.02,40094.48,13963.54 -Central America and the Caribbean,Panama,Baby Food,Online,L,8/11/2013,125866258,9/1/2013,5478,255.28,159.42,1398423.84,873302.76,525121.08 -Australia and Oceania,Nauru,Cosmetics,Offline,H,1/16/2014,220026385,2/24/2014,9552,437.2,263.33,4176134.4,2515328.16,1660806.24 -Sub-Saharan Africa,Kenya,Vegetables,Offline,L,3/25/2012,903451955,5/8/2012,365,154.06,90.93,56231.9,33189.45,23042.45 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,H,6/2/2011,569941794,6/30/2011,7297,154.06,90.93,1124175.82,663516.21,460659.61 -Asia,Kazakhstan,Snacks,Offline,C,11/28/2015,833607232,1/16/2016,1759,152.58,97.44,268388.22,171396.96,96991.26 -Middle East and North Africa,Somalia,Personal Care,Online,H,2/24/2012,678872096,4/13/2012,2194,81.73,56.67,179315.62,124333.98,54981.64 -Europe,Russia,Snacks,Offline,M,5/11/2010,510472714,6/16/2010,9075,152.58,97.44,1384663.5,884268,500395.5 -Asia,Philippines,Vegetables,Online,M,6/21/2010,803457915,6/27/2010,9907,154.06,90.93,1526272.42,900843.51,625428.91 -Europe,Hungary,Cosmetics,Offline,C,6/23/2013,753189027,7/13/2013,4225,437.2,263.33,1847170,1112569.25,734600.75 -Australia and Oceania,East Timor,Snacks,Online,M,1/29/2010,525339877,2/20/2010,8599,152.58,97.44,1312035.42,837886.56,474148.86 -Europe,Austria,Meat,Online,C,10/5/2014,805896794,10/31/2014,1625,421.89,364.69,685571.25,592621.25,92950 -Europe,Italy,Vegetables,Offline,C,7/26/2016,551158607,8/24/2016,8934,154.06,90.93,1376372.04,812368.62,564003.42 -Asia,China,Fruits,Offline,H,3/6/2013,137736642,4/18/2013,8188,9.33,6.92,76394.04,56660.96,19733.08 -Europe,Lithuania,Vegetables,Offline,L,9/12/2014,912554728,10/1/2014,4078,154.06,90.93,628256.68,370812.54,257444.14 -Central America and the Caribbean,Nicaragua,Meat,Online,L,2/25/2017,242849195,3/18/2017,3328,421.89,364.69,1404049.92,1213688.32,190361.6 -Middle East and North Africa,Iran,Personal Care,Online,M,11/6/2013,966168868,11/7/2013,9693,81.73,56.67,792208.89,549302.31,242906.58 -Europe,Lithuania,Cosmetics,Online,H,4/19/2014,140375077,5/14/2014,8960,437.2,263.33,3917312,2359436.8,1557875.2 -Asia,Singapore,Cosmetics,Offline,H,2/23/2010,293641650,4/10/2010,3945,437.2,263.33,1724754,1038836.85,685917.15 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,10/29/2016,874454915,11/28/2016,9497,255.28,159.42,2424394.16,1514011.74,910382.42 -Sub-Saharan Africa,South Africa,Vegetables,Online,H,10/3/2016,501613700,11/6/2016,7496,154.06,90.93,1154833.76,681611.28,473222.48 -Australia and Oceania,Fiji,Vegetables,Offline,M,2/18/2016,114229333,3/14/2016,1853,154.06,90.93,285473.18,168493.29,116979.89 -Europe,Lithuania,Household,Offline,C,11/12/2010,721725642,11/22/2010,3511,668.27,502.54,2346295.97,1764417.94,581878.03 -Europe,Vatican City,Vegetables,Online,C,1/26/2013,253838956,2/5/2013,5443,154.06,90.93,838548.58,494931.99,343616.59 -Sub-Saharan Africa,Swaziland,Clothes,Offline,C,12/31/2016,310618102,2/2/2017,7654,109.28,35.84,836429.12,274319.36,562109.76 -Australia and Oceania,Tuvalu,Snacks,Online,L,5/24/2010,312424409,7/13/2010,2180,152.58,97.44,332624.4,212419.2,120205.2 -Sub-Saharan Africa,Djibouti,Beverages,Online,L,2/21/2016,649931704,3/13/2016,8089,47.45,31.79,383823.05,257149.31,126673.74 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,L,9/30/2012,434126317,10/19/2012,6479,81.73,56.67,529528.67,367164.93,162363.74 -Central America and the Caribbean,Jamaica,Cereal,Online,H,11/15/2013,646307075,11/21/2013,5481,205.7,117.11,1127441.7,641879.91,485561.79 -Asia,Bhutan,Baby Food,Offline,H,7/10/2011,988085305,7/17/2011,5254,255.28,159.42,1341241.12,837592.68,503648.44 -Europe,Serbia,Cosmetics,Offline,C,2/12/2010,331384837,3/19/2010,2992,437.2,263.33,1308102.4,787883.36,520219.04 -Europe,Liechtenstein,Cosmetics,Online,L,2/23/2015,768441998,3/10/2015,7919,437.2,263.33,3462186.8,2085310.27,1376876.53 -Europe,Slovenia,Personal Care,Offline,M,3/29/2014,861805617,4/11/2014,6288,81.73,56.67,513918.24,356340.96,157577.28 -Europe,Iceland,Beverages,Online,L,3/26/2011,594337022,4/1/2011,6387,47.45,31.79,303063.15,203042.73,100020.42 -Asia,Laos,Household,Offline,H,10/20/2014,919210040,10/30/2014,3533,668.27,502.54,2360997.91,1775473.82,585524.09 -Europe,San Marino,Cereal,Offline,L,12/27/2011,609911000,1/2/2012,5073,205.7,117.11,1043516.1,594099.03,449417.07 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,H,5/23/2017,310238730,6/1/2017,5389,651.21,524.96,3509370.69,2829009.44,680361.25 -Europe,Sweden,Beverages,Offline,H,5/20/2016,284304559,5/23/2016,892,47.45,31.79,42325.4,28356.68,13968.72 -Sub-Saharan Africa,Tanzania,Household,Online,C,5/6/2014,866532313,5/11/2014,5023,668.27,502.54,3356720.21,2524258.42,832461.79 -Europe,Ukraine,Household,Online,H,2/18/2010,211658322,4/8/2010,3256,668.27,502.54,2175887.12,1636270.24,539616.88 -Middle East and North Africa,Somalia,Beverages,Online,H,1/15/2015,144731414,1/19/2015,8096,47.45,31.79,384155.2,257371.84,126783.36 -Sub-Saharan Africa,Mali,Cosmetics,Online,H,2/16/2011,311112916,2/22/2011,4080,437.2,263.33,1783776,1074386.4,709389.6 -Europe,Germany,Vegetables,Online,H,8/9/2015,426476657,9/5/2015,2775,154.06,90.93,427516.5,252330.75,175185.75 -Australia and Oceania,East Timor,Cereal,Offline,M,6/10/2016,726808965,6/12/2016,7779,205.7,117.11,1600140.3,910998.69,689141.61 -Australia and Oceania,Fiji,Cereal,Offline,M,1/19/2014,618408668,1/24/2014,9722,205.7,117.11,1999815.4,1138543.42,861271.98 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,M,6/20/2017,927887094,7/14/2017,1266,152.58,97.44,193166.28,123359.04,69807.24 -Sub-Saharan Africa,South Sudan,Beverages,Online,M,4/18/2010,752168071,5/22/2010,2102,47.45,31.79,99739.9,66822.58,32917.32 -Asia,Taiwan,Personal Care,Online,M,1/24/2015,608487927,2/17/2015,3955,81.73,56.67,323242.15,224129.85,99112.3 -Europe,Iceland,Vegetables,Offline,H,9/18/2013,184395492,10/8/2013,5578,154.06,90.93,859346.68,507207.54,352139.14 -North America,Canada,Fruits,Offline,L,12/24/2011,587752091,1/7/2012,7760,9.33,6.92,72400.8,53699.2,18701.6 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,11/10/2012,296731555,12/14/2012,8316,81.73,56.67,679666.68,471267.72,208398.96 -Europe,Slovakia,Office Supplies,Online,H,11/9/2012,109820210,11/30/2012,7096,651.21,524.96,4620986.16,3725116.16,895870 -Australia and Oceania,Solomon Islands,Snacks,Online,M,4/28/2013,895816886,5/4/2013,978,152.58,97.44,149223.24,95296.32,53926.92 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,8/31/2016,443832910,10/3/2016,8876,81.73,56.67,725435.48,503002.92,222432.56 -Sub-Saharan Africa,Cape Verde,Household,Online,L,1/5/2015,213292109,2/8/2015,6730,668.27,502.54,4497457.1,3382094.2,1115362.9 -Europe,Norway,Clothes,Online,C,9/9/2016,383930814,9/10/2016,2514,109.28,35.84,274729.92,90101.76,184628.16 -Middle East and North Africa,Algeria,Clothes,Online,H,2/29/2012,305797851,3/22/2012,1234,109.28,35.84,134851.52,44226.56,90624.96 -Sub-Saharan Africa,Mali,Baby Food,Offline,M,9/5/2015,749254548,10/16/2015,9926,255.28,159.42,2533909.28,1582402.92,951506.36 -Sub-Saharan Africa,Malawi,Fruits,Offline,M,1/16/2016,754974734,2/27/2016,2656,9.33,6.92,24780.48,18379.52,6400.96 -Europe,Lithuania,Snacks,Online,M,9/13/2010,783944737,10/7/2010,5524,152.58,97.44,842851.92,538258.56,304593.36 -Europe,Belgium,Vegetables,Online,H,2/5/2017,467463386,3/2/2017,1659,154.06,90.93,255585.54,150852.87,104732.67 -Asia,Kazakhstan,Clothes,Online,C,11/15/2015,857142007,12/28/2015,6222,109.28,35.84,679940.16,222996.48,456943.68 -Central America and the Caribbean,Dominica,Household,Offline,M,3/29/2015,374904429,4/14/2015,1407,668.27,502.54,940255.89,707073.78,233182.11 -Sub-Saharan Africa,Guinea,Beverages,Online,L,11/25/2016,662986981,1/11/2017,1436,47.45,31.79,68138.2,45650.44,22487.76 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,4/9/2012,733938491,5/2/2012,7564,109.28,35.84,826593.92,271093.76,555500.16 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,7/17/2016,120620286,9/4/2016,3078,437.2,263.33,1345701.6,810529.74,535171.86 -Europe,Norway,Baby Food,Online,M,11/23/2011,226206195,12/7/2011,8295,255.28,159.42,2117547.6,1322388.9,795158.7 -Australia and Oceania,Kiribati,Cereal,Online,C,11/12/2011,274182546,12/7/2011,5563,205.7,117.11,1144309.1,651482.93,492826.17 -Asia,Uzbekistan,Vegetables,Online,C,2/15/2012,458348166,3/9/2012,4263,154.06,90.93,656757.78,387634.59,269123.19 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,C,12/23/2016,592814385,1/7/2017,5805,9.33,6.92,54160.65,40170.6,13990.05 -Sub-Saharan Africa,Mali,Personal Care,Offline,L,11/14/2012,562005031,12/29/2012,8632,81.73,56.67,705493.36,489175.44,216317.92 -Europe,Czech Republic,Clothes,Online,H,1/9/2010,770656430,1/28/2010,3218,109.28,35.84,351663.04,115333.12,236329.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,L,12/10/2015,793817412,1/14/2016,7068,9.33,6.92,65944.44,48910.56,17033.88 -Asia,Bhutan,Office Supplies,Online,L,6/20/2016,726849305,6/20/2016,9716,651.21,524.96,6327156.36,5100511.36,1226645 -Asia,South Korea,Personal Care,Offline,M,6/16/2017,735425937,6/30/2017,7732,81.73,56.67,631936.36,438172.44,193763.92 -Europe,Denmark,Baby Food,Offline,M,9/2/2010,605533635,10/8/2010,9714,255.28,159.42,2479789.92,1548605.88,931184.04 -Sub-Saharan Africa,Eritrea,Household,Offline,C,6/10/2015,193471229,6/24/2015,1291,668.27,502.54,862736.57,648779.14,213957.43 -Asia,Philippines,Clothes,Offline,C,4/22/2014,775850045,5/5/2014,124,109.28,35.84,13550.72,4444.16,9106.56 -Central America and the Caribbean,Guatemala,Vegetables,Offline,H,5/16/2017,999593913,6/16/2017,907,154.06,90.93,139732.42,82473.51,57258.91 -Europe,Greece,Baby Food,Offline,L,2/2/2013,931939160,3/7/2013,362,255.28,159.42,92411.36,57710.04,34701.32 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,6/26/2017,710434615,7/17/2017,2245,47.45,31.79,106525.25,71368.55,35156.7 -Europe,Malta,Personal Care,Offline,L,5/8/2017,992941606,5/17/2017,2341,81.73,56.67,191329.93,132664.47,58665.46 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,H,11/27/2011,707633960,11/30/2011,3469,152.58,97.44,529300.02,338019.36,191280.66 -Sub-Saharan Africa,Niger,Cosmetics,Online,C,7/31/2016,202998006,8/19/2016,476,437.2,263.33,208107.2,125345.08,82762.12 -Europe,Germany,Cereal,Offline,L,10/17/2013,797832572,10/28/2013,5243,205.7,117.11,1078485.1,614007.73,464477.37 -Europe,Italy,Cereal,Offline,C,4/27/2017,731248986,6/15/2017,1680,205.7,117.11,345576,196744.8,148831.2 -Middle East and North Africa,Somalia,Meat,Online,H,6/29/2015,112671077,8/7/2015,730,421.89,364.69,307979.7,266223.7,41756 -Asia,Uzbekistan,Meat,Offline,H,11/8/2012,471835172,11/8/2012,5367,421.89,364.69,2264283.63,1957291.23,306992.4 -Sub-Saharan Africa,Cameroon,Meat,Online,C,3/25/2011,708790099,5/7/2011,5596,421.89,364.69,2360896.44,2040805.24,320091.2 -Europe,Kosovo,Office Supplies,Offline,L,7/4/2013,243897187,8/11/2013,3452,651.21,524.96,2247976.92,1812161.92,435815 -Asia,Turkmenistan,Office Supplies,Offline,L,4/11/2012,367830264,5/26/2012,8004,651.21,524.96,5212284.84,4201779.84,1010505 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,M,5/6/2016,191575658,6/12/2016,349,651.21,524.96,227272.29,183211.04,44061.25 -Middle East and North Africa,Syria,Vegetables,Offline,H,8/26/2016,696432197,9/20/2016,8618,154.06,90.93,1327689.08,783634.74,544054.34 -Sub-Saharan Africa,Rwanda,Snacks,Online,H,10/8/2012,684011209,11/12/2012,2972,152.58,97.44,453467.76,289591.68,163876.08 -Australia and Oceania,Nauru,Beverages,Online,C,9/11/2016,826236522,10/10/2016,602,47.45,31.79,28564.9,19137.58,9427.32 -Sub-Saharan Africa,Togo,Baby Food,Offline,H,3/16/2011,515344464,4/19/2011,734,255.28,159.42,187375.52,117014.28,70361.24 -Europe,Moldova ,Clothes,Online,C,3/18/2014,113883864,4/1/2014,9621,109.28,35.84,1051382.88,344816.64,706566.24 -Middle East and North Africa,Azerbaijan,Personal Care,Online,H,5/27/2014,504716050,7/14/2014,5550,81.73,56.67,453601.5,314518.5,139083 -Asia,Philippines,Cereal,Online,H,11/21/2012,841014850,11/21/2012,3838,205.7,117.11,789476.6,449468.18,340008.42 -Middle East and North Africa,Bahrain,Meat,Online,L,11/11/2011,796266591,11/12/2011,1834,421.89,364.69,773746.26,668841.46,104904.8 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,10/5/2010,114270102,10/24/2010,3918,205.7,117.11,805932.6,458836.98,347095.62 -Sub-Saharan Africa,Djibouti,Beverages,Offline,C,2/12/2010,859136712,3/18/2010,6500,47.45,31.79,308425,206635,101790 -Australia and Oceania,Tuvalu,Vegetables,Online,H,4/21/2015,665290248,5/6/2015,3023,154.06,90.93,465723.38,274881.39,190841.99 -Sub-Saharan Africa,Togo,Cereal,Offline,L,1/13/2010,387467038,3/1/2010,8962,205.7,117.11,1843483.4,1049539.82,793943.58 -Europe,Bulgaria,Office Supplies,Online,C,3/4/2013,950715911,4/20/2013,6820,651.21,524.96,4441252.2,3580227.2,861025 -Australia and Oceania,Papua New Guinea,Baby Food,Online,M,5/11/2014,200398194,5/12/2014,1134,255.28,159.42,289487.52,180782.28,108705.24 -Asia,China,Household,Online,C,8/24/2015,552187716,9/26/2015,3471,668.27,502.54,2319565.17,1744316.34,575248.83 -Europe,Spain,Cosmetics,Online,L,8/2/2012,442070806,8/28/2012,7430,437.2,263.33,3248396,1956541.9,1291854.1 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,M,2/28/2013,176346290,3/5/2013,3641,205.7,117.11,748953.7,426397.51,322556.19 -Europe,Armenia,Baby Food,Online,L,4/6/2011,581625497,4/14/2011,4764,255.28,159.42,1216153.92,759476.88,456677.04 -Central America and the Caribbean,Guatemala,Meat,Offline,M,3/17/2013,754832255,3/27/2013,493,421.89,364.69,207991.77,179792.17,28199.6 -Europe,Ireland,Clothes,Offline,H,3/28/2011,313202893,5/17/2011,2551,109.28,35.84,278773.28,91427.84,187345.44 -Central America and the Caribbean,Cuba,Fruits,Offline,M,1/6/2010,744286239,1/9/2010,9693,9.33,6.92,90435.69,67075.56,23360.13 -Asia,Mongolia,Fruits,Offline,L,4/8/2015,455943620,4/20/2015,2704,9.33,6.92,25228.32,18711.68,6516.64 -Middle East and North Africa,Afghanistan,Snacks,Online,C,11/8/2014,626348865,11/13/2014,9403,152.58,97.44,1434709.74,916228.32,518481.42 -Australia and Oceania,Marshall Islands,Cosmetics,Online,L,11/6/2012,253988301,11/29/2012,9637,437.2,263.33,4213296.4,2537711.21,1675585.19 -Asia,Bangladesh,Cosmetics,Offline,L,8/7/2010,207660758,9/24/2010,288,437.2,263.33,125913.6,75839.04,50074.56 -Sub-Saharan Africa,Ghana,Snacks,Online,M,7/9/2010,976477563,7/30/2010,265,152.58,97.44,40433.7,25821.6,14612.1 -Asia,South Korea,Cereal,Online,M,4/20/2012,419862544,5/16/2012,5512,205.7,117.11,1133818.4,645510.32,488308.08 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,9/16/2016,517552030,9/22/2016,4002,81.73,56.67,327083.46,226793.34,100290.12 -Europe,Slovakia,Cereal,Online,L,3/15/2014,619594848,5/1/2014,739,205.7,117.11,152012.3,86544.29,65468.01 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,H,6/15/2011,596352326,7/28/2011,2761,205.7,117.11,567937.7,323340.71,244596.99 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,C,6/1/2012,388498294,6/30/2012,4133,651.21,524.96,2691450.93,2169659.68,521791.25 -Sub-Saharan Africa,Ethiopia,Fruits,Online,C,7/15/2014,457019078,7/20/2014,956,9.33,6.92,8919.48,6615.52,2303.96 -Europe,Norway,Cereal,Offline,L,7/16/2012,433213508,7/23/2012,6359,205.7,117.11,1308046.3,744702.49,563343.81 -Europe,Luxembourg,Fruits,Offline,L,5/10/2017,468692910,6/13/2017,5502,9.33,6.92,51333.66,38073.84,13259.82 -Central America and the Caribbean,Cuba,Baby Food,Offline,M,6/26/2014,785381114,7/20/2014,579,255.28,159.42,147807.12,92304.18,55502.94 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,L,3/12/2013,325514447,4/10/2013,5813,154.06,90.93,895550.78,528576.09,366974.69 -Europe,Belarus,Meat,Offline,C,6/23/2012,801641738,7/31/2012,2459,421.89,364.69,1037427.51,896772.71,140654.8 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,5/17/2012,846624314,5/21/2012,3803,651.21,524.96,2476551.63,1996422.88,480128.75 -Asia,Cambodia,Baby Food,Online,C,3/22/2010,963636004,4/9/2010,163,255.28,159.42,41610.64,25985.46,15625.18 -Middle East and North Africa,Azerbaijan,Cereal,Online,L,12/22/2011,376163136,1/26/2012,3886,205.7,117.11,799350.2,455089.46,344260.74 -Europe,Malta,Personal Care,Offline,C,4/21/2013,178004539,6/7/2013,4353,81.73,56.67,355770.69,246684.51,109086.18 -Europe,Slovakia,Snacks,Offline,M,12/13/2010,183271539,12/23/2010,2976,152.58,97.44,454078.08,289981.44,164096.64 -Europe,Montenegro,Snacks,Online,M,1/24/2014,276387965,2/11/2014,8196,152.58,97.44,1250545.68,798618.24,451927.44 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,2/28/2010,862090146,3/31/2010,487,152.58,97.44,74306.46,47453.28,26853.18 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,4/24/2014,615426909,6/4/2014,7354,651.21,524.96,4788998.34,3860555.84,928442.5 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,L,5/12/2012,531759583,5/21/2012,8332,152.58,97.44,1271296.56,811870.08,459426.48 -Middle East and North Africa,Turkey,Personal Care,Online,C,3/1/2010,776761996,4/4/2010,9991,81.73,56.67,816564.43,566189.97,250374.46 -Europe,Monaco,Personal Care,Offline,M,8/16/2014,236420476,9/9/2014,927,81.73,56.67,75763.71,52533.09,23230.62 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,10/15/2014,567033851,11/13/2014,6772,154.06,90.93,1043294.32,615777.96,427516.36 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,11/28/2015,345213449,12/9/2015,5186,421.89,364.69,2187921.54,1891282.34,296639.2 -Sub-Saharan Africa,South Africa,Office Supplies,Online,L,12/12/2012,917883098,1/2/2013,861,651.21,524.96,560691.81,451990.56,108701.25 -Middle East and North Africa,Azerbaijan,Clothes,Offline,C,1/27/2017,552279126,2/19/2017,521,109.28,35.84,56934.88,18672.64,38262.24 -Central America and the Caribbean,Cuba,Office Supplies,Offline,C,1/8/2014,285950362,1/26/2014,7921,651.21,524.96,5158234.41,4158208.16,1000026.25 -Europe,Sweden,Cosmetics,Online,H,4/20/2013,776758134,5/12/2013,8848,437.2,263.33,3868345.6,2329943.84,1538401.76 -Sub-Saharan Africa,Central African Republic,Household,Online,L,2/19/2014,952876269,3/30/2014,6118,668.27,502.54,4088475.86,3074539.72,1013936.14 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,C,10/22/2016,262791097,11/26/2016,4580,651.21,524.96,2982541.8,2404316.8,578225 -Sub-Saharan Africa,Zambia,Cereal,Offline,M,4/23/2011,925301444,5/9/2011,6114,205.7,117.11,1257649.8,716010.54,541639.26 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,5/30/2011,279518640,5/30/2011,4632,255.28,159.42,1182456.96,738433.44,444023.52 -Asia,Uzbekistan,Meat,Online,L,1/7/2013,234866511,2/21/2013,1075,421.89,364.69,453531.75,392041.75,61490 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,2/9/2013,521081387,2/28/2013,8417,47.45,31.79,399386.65,267576.43,131810.22 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,7/3/2013,938212096,8/4/2013,6663,651.21,524.96,4339012.23,3497808.48,841203.75 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,C,2/2/2017,906619966,2/5/2017,7850,437.2,263.33,3432020,2067140.5,1364879.5 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,C,6/17/2016,816978824,8/3/2016,1044,437.2,263.33,456436.8,274916.52,181520.28 -Central America and the Caribbean,Barbados,Vegetables,Offline,L,11/5/2012,680274999,12/7/2012,7344,154.06,90.93,1131416.64,667789.92,463626.72 -Australia and Oceania,East Timor,Household,Online,M,5/1/2012,577807319,5/22/2012,4881,668.27,502.54,3261825.87,2452897.74,808928.13 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,M,6/28/2014,211187112,8/8/2014,3814,47.45,31.79,180974.3,121247.06,59727.24 -Europe,San Marino,Snacks,Online,M,3/5/2016,252338206,3/6/2016,1338,152.58,97.44,204152.04,130374.72,73777.32 -Europe,Portugal,Baby Food,Offline,L,4/22/2015,993496930,5/23/2015,6674,255.28,159.42,1703738.72,1063969.08,639769.64 -Europe,Moldova ,Cereal,Online,L,8/26/2014,997212111,10/9/2014,6079,205.7,117.11,1250450.3,711911.69,538538.61 -Asia,Bangladesh,Meat,Offline,H,6/21/2010,246345078,7/8/2010,7838,421.89,364.69,3306773.82,2858440.22,448333.6 -Middle East and North Africa,Kuwait,Clothes,Online,H,6/16/2011,594069659,7/4/2011,7269,109.28,35.84,794356.32,260520.96,533835.36 -Australia and Oceania,Australia,Cereal,Online,H,3/16/2012,813872182,4/10/2012,1720,205.7,117.11,353804,201429.2,152374.8 -Europe,Portugal,Snacks,Online,H,3/6/2012,649551475,3/12/2012,5571,152.58,97.44,850023.18,542838.24,307184.94 -Asia,Brunei,Cereal,Online,C,11/24/2011,365218865,1/6/2012,5233,205.7,117.11,1076428.1,612836.63,463591.47 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,9/25/2016,295298182,9/28/2016,4149,437.2,263.33,1813942.8,1092556.17,721386.63 -Europe,Finland,Snacks,Offline,M,5/29/2010,394525754,6/20/2010,7793,152.58,97.44,1189055.94,759349.92,429706.02 -Europe,Montenegro,Cosmetics,Online,H,10/13/2011,687950408,10/30/2011,8668,437.2,263.33,3789649.6,2282544.44,1507105.16 -Middle East and North Africa,Kuwait,Baby Food,Online,H,6/27/2010,820933473,7/22/2010,1312,255.28,159.42,334927.36,209159.04,125768.32 -Sub-Saharan Africa,Gabon,Fruits,Offline,C,2/28/2016,509148776,3/15/2016,7292,9.33,6.92,68034.36,50460.64,17573.72 -Asia,Turkmenistan,Office Supplies,Offline,H,10/11/2016,888582646,11/8/2016,206,651.21,524.96,134149.26,108141.76,26007.5 -Sub-Saharan Africa,Ghana,Fruits,Online,M,9/29/2012,465533912,11/2/2012,685,9.33,6.92,6391.05,4740.2,1650.85 -Australia and Oceania,Nauru,Vegetables,Online,M,2/6/2013,966613900,2/27/2013,1388,154.06,90.93,213835.28,126210.84,87624.44 -Europe,Liechtenstein,Cosmetics,Offline,L,8/4/2016,588746440,8/18/2016,2010,437.2,263.33,878772,529293.3,349478.7 -Sub-Saharan Africa,Chad,Cereal,Offline,C,6/17/2015,749167859,6/20/2015,4273,205.7,117.11,878956.1,500411.03,378545.07 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,5/12/2014,235426986,5/27/2014,6932,651.21,524.96,4514187.72,3639022.72,875165 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,6/16/2011,155385148,7/25/2011,773,651.21,524.96,503385.33,405794.08,97591.25 -Europe,Switzerland,Fruits,Online,C,4/28/2017,787216174,5/2/2017,3614,9.33,6.92,33718.62,25008.88,8709.74 -Europe,Portugal,Baby Food,Offline,M,4/24/2013,229406392,4/28/2013,5304,255.28,159.42,1354005.12,845563.68,508441.44 -Asia,Mongolia,Clothes,Online,H,12/3/2015,250754630,12/20/2015,2722,109.28,35.84,297460.16,97556.48,199903.68 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,C,6/1/2012,440372216,7/8/2012,4780,154.06,90.93,736406.8,434645.4,301761.4 -Europe,Serbia,Clothes,Online,L,1/25/2010,457682979,3/12/2010,7419,109.28,35.84,810748.32,265896.96,544851.36 -Sub-Saharan Africa,Mali,Meat,Offline,L,3/15/2017,482423245,4/23/2017,8614,421.89,364.69,3634160.46,3141439.66,492720.8 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,L,9/17/2016,764641845,11/5/2016,3369,81.73,56.67,275348.37,190921.23,84427.14 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,4/10/2015,274700105,5/2/2015,8720,651.21,524.96,5678551.2,4577651.2,1100900 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,11/1/2016,753271853,12/16/2016,8736,109.28,35.84,954670.08,313098.24,641571.84 -Middle East and North Africa,Afghanistan,Clothes,Online,C,4/10/2011,861343419,4/24/2011,9514,109.28,35.84,1039689.92,340981.76,698708.16 -Sub-Saharan Africa,Benin,Cereal,Offline,L,1/11/2016,230213630,1/28/2016,4184,205.7,117.11,860648.8,489988.24,370660.56 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,L,9/28/2011,811493813,10/1/2011,7907,47.45,31.79,375187.15,251363.53,123823.62 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,3/14/2014,127107799,3/24/2014,2877,421.89,364.69,1213777.53,1049213.13,164564.4 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,7/14/2017,719291913,8/23/2017,3316,47.45,31.79,157344.2,105415.64,51928.56 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,H,2/26/2013,700594985,3/29/2013,480,651.21,524.96,312580.8,251980.8,60600 -Central America and the Caribbean,Belize,Beverages,Online,L,4/4/2016,503878343,5/12/2016,7654,47.45,31.79,363182.3,243320.66,119861.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,L,8/4/2016,632315814,9/23/2016,5156,9.33,6.92,48105.48,35679.52,12425.96 -Europe,Netherlands,Vegetables,Offline,C,7/21/2012,309393727,8/12/2012,5334,154.06,90.93,821756.04,485020.62,336735.42 -Sub-Saharan Africa,Guinea,Beverages,Online,M,12/16/2014,628910911,2/3/2015,7569,47.45,31.79,359149.05,240618.51,118530.54 -Europe,Bosnia and Herzegovina,Household,Online,C,12/18/2012,504978692,1/20/2013,3272,668.27,502.54,2186579.44,1644310.88,542268.56 -Asia,Turkmenistan,Fruits,Offline,M,9/26/2015,722020900,10/17/2015,884,9.33,6.92,8247.72,6117.28,2130.44 -Middle East and North Africa,Morocco,Cereal,Online,L,10/10/2010,784773862,10/30/2010,880,205.7,117.11,181016,103056.8,77959.2 -Sub-Saharan Africa,Uganda,Clothes,Offline,C,2/26/2013,268286406,3/23/2013,764,109.28,35.84,83489.92,27381.76,56108.16 -Europe,Poland,Meat,Offline,C,4/20/2016,167919862,6/6/2016,74,421.89,364.69,31219.86,26987.06,4232.8 -Europe,Ukraine,Household,Offline,L,11/30/2010,649348056,1/1/2011,5375,668.27,502.54,3591951.25,2701152.5,890798.75 -Central America and the Caribbean,Grenada,Office Supplies,Online,L,6/24/2011,598557317,8/3/2011,5266,651.21,524.96,3429271.86,2764439.36,664832.5 -Central America and the Caribbean,Panama,Cereal,Online,H,8/10/2014,771846473,8/31/2014,5378,205.7,117.11,1106254.6,629817.58,476437.02 -Europe,Monaco,Meat,Offline,H,5/30/2010,645826852,7/7/2010,3372,421.89,364.69,1422613.08,1229734.68,192878.4 -Middle East and North Africa,Kuwait,Clothes,Online,L,7/26/2016,667422282,9/4/2016,3940,109.28,35.84,430563.2,141209.6,289353.6 -Asia,Cambodia,Household,Offline,M,12/16/2013,903869092,1/26/2014,3805,668.27,502.54,2542767.35,1912164.7,630602.65 -Europe,Iceland,Cosmetics,Online,H,1/12/2011,592716109,2/25/2011,6723,437.2,263.33,2939295.6,1770367.59,1168928.01 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,H,4/20/2017,391824662,5/3/2017,8480,47.45,31.79,402376,269579.2,132796.8 -Central America and the Caribbean,Dominican Republic,Household,Online,H,11/3/2016,129368579,11/5/2016,1892,668.27,502.54,1264366.84,950805.68,313561.16 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,7/4/2017,153834187,8/3/2017,1809,47.45,31.79,85837.05,57508.11,28328.94 -Europe,United Kingdom,Fruits,Online,L,11/12/2016,884020316,1/1/2017,111,9.33,6.92,1035.63,768.12,267.51 -Europe,Slovakia,Cereal,Offline,M,7/17/2013,559038293,8/17/2013,709,205.7,117.11,145841.3,83030.99,62810.31 -Asia,Nepal,Clothes,Offline,M,1/8/2011,188311946,2/6/2011,4544,109.28,35.84,496568.32,162856.96,333711.36 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,11/3/2013,401577603,11/18/2013,4592,651.21,524.96,2990356.32,2410616.32,579740 -Europe,Serbia,Personal Care,Online,C,4/2/2016,998884093,5/20/2016,855,81.73,56.67,69879.15,48452.85,21426.3 -Europe,Iceland,Cereal,Offline,M,7/29/2013,500592744,9/16/2013,5372,205.7,117.11,1105020.4,629114.92,475905.48 -Asia,Tajikistan,Cereal,Offline,M,7/17/2013,197377383,8/12/2013,7209,205.7,117.11,1482891.3,844245.99,638645.31 -Europe,Slovenia,Meat,Online,M,5/23/2017,100224339,5/27/2017,7464,421.89,364.69,3148986.96,2722046.16,426940.8 -Sub-Saharan Africa,Botswana,Fruits,Offline,C,1/21/2016,290432441,3/7/2016,4268,9.33,6.92,39820.44,29534.56,10285.88 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,H,9/6/2016,469613015,9/30/2016,7782,437.2,263.33,3402290.4,2049234.06,1353056.34 -Asia,Malaysia,Beverages,Online,H,2/16/2016,409689891,2/17/2016,5198,47.45,31.79,246645.1,165244.42,81400.68 -Asia,Mongolia,Cosmetics,Online,M,4/22/2012,402899396,4/28/2012,5739,437.2,263.33,2509090.8,1511250.87,997839.93 -Europe,Slovakia,Personal Care,Offline,L,7/26/2015,811790359,7/27/2015,5662,81.73,56.67,462755.26,320865.54,141889.72 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,8/3/2014,719224107,8/18/2014,3251,81.73,56.67,265704.23,184234.17,81470.06 -Europe,Georgia,Personal Care,Offline,L,6/28/2010,178374469,7/12/2010,3824,81.73,56.67,312535.52,216706.08,95829.44 -Sub-Saharan Africa,Djibouti,Snacks,Online,C,1/9/2013,662727773,2/5/2013,4730,152.58,97.44,721703.4,460891.2,260812.2 -Europe,Finland,Snacks,Online,H,1/26/2014,116082847,2/17/2014,349,152.58,97.44,53250.42,34006.56,19243.86 -Europe,Greece,Meat,Offline,M,2/24/2014,602551019,3/26/2014,7091,421.89,364.69,2991621.99,2586016.79,405605.2 -Europe,Iceland,Cosmetics,Offline,H,1/25/2011,656556117,2/14/2011,8400,437.2,263.33,3672480,2211972,1460508 -Sub-Saharan Africa,Rwanda,Household,Online,M,4/4/2011,232834470,4/29/2011,9749,668.27,502.54,6514964.23,4899262.46,1615701.77 -Central America and the Caribbean,Panama,Cereal,Online,L,11/11/2010,256434905,11/27/2010,3642,205.7,117.11,749159.4,426514.62,322644.78 -Europe,Slovakia,Fruits,Offline,C,8/30/2014,372718751,9/25/2014,4616,9.33,6.92,43067.28,31942.72,11124.56 -North America,Mexico,Beverages,Online,H,2/23/2017,297359836,3/24/2017,4238,47.45,31.79,201093.1,134726.02,66367.08 -Sub-Saharan Africa,Namibia,Snacks,Online,H,11/13/2013,266344487,11/21/2013,6107,152.58,97.44,931806.06,595066.08,336739.98 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,C,10/19/2012,585971534,11/29/2012,853,668.27,502.54,570034.31,428666.62,141367.69 -Sub-Saharan Africa,Burundi,Beverages,Online,M,5/31/2015,282852303,6/11/2015,1137,47.45,31.79,53950.65,36145.23,17805.42 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,M,11/16/2012,253910624,1/2/2013,6651,205.7,117.11,1368110.7,778898.61,589212.09 -Asia,Nepal,Personal Care,Online,H,7/30/2012,116382825,9/4/2012,9119,81.73,56.67,745295.87,516773.73,228522.14 -Middle East and North Africa,Egypt,Clothes,Online,C,8/10/2011,457817733,8/14/2011,7296,109.28,35.84,797306.88,261488.64,535818.24 -Europe,Greece,Clothes,Online,M,9/10/2015,586076676,10/24/2015,1967,109.28,35.84,214953.76,70497.28,144456.48 -Australia and Oceania,Fiji,Beverages,Online,H,9/9/2012,779333484,10/12/2012,951,47.45,31.79,45124.95,30232.29,14892.66 -Asia,Japan,Cereal,Online,M,4/1/2014,936074483,4/14/2014,4096,205.7,117.11,842547.2,479682.56,362864.64 -Middle East and North Africa,Pakistan,Personal Care,Offline,C,2/21/2014,125098502,3/7/2014,8282,81.73,56.67,676887.86,469340.94,207546.92 -Australia and Oceania,East Timor,Baby Food,Offline,M,10/15/2014,635516870,11/15/2014,2419,255.28,159.42,617522.32,385636.98,231885.34 -Australia and Oceania,Samoa ,Meat,Offline,H,11/17/2015,326753413,1/1/2016,2451,421.89,364.69,1034052.39,893855.19,140197.2 -Asia,Maldives,Household,Online,H,8/6/2010,278544461,9/25/2010,6351,668.27,502.54,4244182.77,3191631.54,1052551.23 -Europe,France,Vegetables,Online,C,2/15/2012,740938842,3/15/2012,9123,154.06,90.93,1405489.38,829554.39,575934.99 -Sub-Saharan Africa,Lesotho,Beverages,Offline,H,12/30/2011,684297883,1/30/2012,7805,47.45,31.79,370347.25,248120.95,122226.3 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,2/26/2014,949295413,4/6/2014,6463,9.33,6.92,60299.79,44723.96,15575.83 -Central America and the Caribbean,Guatemala,Meat,Online,H,1/21/2016,196917760,1/22/2016,1196,421.89,364.69,504580.44,436169.24,68411.2 -Australia and Oceania,Marshall Islands,Fruits,Online,C,6/1/2012,758463752,6/7/2012,5134,9.33,6.92,47900.22,35527.28,12372.94 -Europe,Finland,Clothes,Online,C,3/4/2014,985544717,3/5/2014,3438,109.28,35.84,375704.64,123217.92,252486.72 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,C,5/22/2014,200084483,6/16/2014,8300,437.2,263.33,3628760,2185639,1443121 -Asia,Kazakhstan,Clothes,Online,M,10/9/2014,944319379,11/7/2014,3944,109.28,35.84,431000.32,141352.96,289647.36 -Europe,Macedonia,Personal Care,Online,C,4/22/2014,430798232,4/24/2014,1625,81.73,56.67,132811.25,92088.75,40722.5 -Asia,Bhutan,Meat,Online,M,1/14/2013,892382371,3/5/2013,4629,421.89,364.69,1952928.81,1688150.01,264778.8 -Europe,Denmark,Household,Online,L,11/13/2015,132245624,11/22/2015,3274,668.27,502.54,2187915.98,1645315.96,542600.02 -Sub-Saharan Africa,Liberia,Household,Offline,H,8/11/2013,973874318,9/18/2013,9907,668.27,502.54,6620550.89,4978663.78,1641887.11 -Middle East and North Africa,Iraq,Meat,Offline,C,1/31/2017,911067283,2/28/2017,3910,421.89,364.69,1649589.9,1425937.9,223652 -Middle East and North Africa,Israel,Household,Online,C,6/16/2015,657935845,7/20/2015,6692,668.27,502.54,4472062.84,3362997.68,1109065.16 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,4/21/2010,998903834,4/22/2010,6697,152.58,97.44,1021828.26,652555.68,369272.58 -Middle East and North Africa,Tunisia ,Meat,Offline,M,11/10/2011,538707578,12/18/2011,4398,421.89,364.69,1855472.22,1603906.62,251565.6 -Central America and the Caribbean,Nicaragua,Fruits,Online,H,6/21/2012,652395904,7/29/2012,7300,9.33,6.92,68109,50516,17593 -Europe,Andorra,Fruits,Offline,M,2/21/2013,535330140,3/5/2013,4940,9.33,6.92,46090.2,34184.8,11905.4 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,2/21/2012,353184115,2/28/2012,3883,255.28,159.42,991252.24,619027.86,372224.38 -Sub-Saharan Africa,Namibia,Meat,Online,H,5/18/2016,791944158,6/22/2016,2730,421.89,364.69,1151759.7,995603.7,156156 -Middle East and North Africa,Iraq,Cereal,Online,M,11/25/2014,807909095,1/6/2015,7110,205.7,117.11,1462527,832652.1,629874.9 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,C,12/16/2012,777690255,1/28/2013,4683,81.73,56.67,382741.59,265385.61,117355.98 -Central America and the Caribbean,Dominica,Fruits,Offline,C,2/2/2013,248211467,3/10/2013,144,9.33,6.92,1343.52,996.48,347.04 -Australia and Oceania,Kiribati,Clothes,Online,M,4/26/2011,186709058,6/2/2011,214,109.28,35.84,23385.92,7669.76,15716.16 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,L,2/2/2016,730731856,3/20/2016,8650,205.7,117.11,1779305,1013001.5,766303.5 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,3/14/2014,738141191,4/15/2014,1236,47.45,31.79,58648.2,39292.44,19355.76 -North America,Mexico,Beverages,Offline,H,6/11/2012,937110888,7/26/2012,791,47.45,31.79,37532.95,25145.89,12387.06 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,2/9/2011,776127278,2/11/2011,2164,81.73,56.67,176863.72,122633.88,54229.84 -Middle East and North Africa,Kuwait,Household,Online,H,4/29/2015,673989188,5/10/2015,7233,668.27,502.54,4833596.91,3634871.82,1198725.09 -Asia,Turkmenistan,Vegetables,Offline,C,2/25/2016,669807946,4/4/2016,9911,154.06,90.93,1526888.66,901207.23,625681.43 -Asia,Taiwan,Cosmetics,Online,L,1/24/2017,873007380,3/7/2017,1139,437.2,263.33,497970.8,299932.87,198037.93 -Europe,Germany,Fruits,Offline,M,1/16/2015,113323819,2/25/2015,3891,9.33,6.92,36303.03,26925.72,9377.31 -Europe,San Marino,Beverages,Online,C,11/26/2011,890806090,1/8/2012,8173,47.45,31.79,387808.85,259819.67,127989.18 -Australia and Oceania,Palau,Cosmetics,Online,M,7/14/2010,825815522,8/3/2010,6019,437.2,263.33,2631506.8,1584983.27,1046523.53 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,2/6/2011,309025943,3/12/2011,6499,437.2,263.33,2841362.8,1711381.67,1129981.13 -Europe,Slovakia,Snacks,Online,H,11/2/2014,251423680,11/8/2014,709,152.58,97.44,108179.22,69084.96,39094.26 -Europe,Serbia,Baby Food,Online,C,9/5/2012,734307563,10/24/2012,6781,255.28,159.42,1731053.68,1081027.02,650026.66 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,10/12/2011,559288918,11/17/2011,4874,81.73,56.67,398352.02,276209.58,122142.44 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,7/21/2016,398291575,8/20/2016,2183,9.33,6.92,20367.39,15106.36,5261.03 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,5/10/2017,543551862,5/19/2017,7930,81.73,56.67,648118.9,449393.1,198725.8 -Central America and the Caribbean,Haiti,Vegetables,Offline,H,12/14/2016,457618606,1/20/2017,8370,154.06,90.93,1289482.2,761084.1,528398.1 -Sub-Saharan Africa,South Sudan,Snacks,Offline,C,8/10/2011,123353135,9/20/2011,1789,152.58,97.44,272965.62,174320.16,98645.46 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,7/28/2017,493929278,9/4/2017,3505,81.73,56.67,286463.65,198628.35,87835.3 -Central America and the Caribbean,Haiti,Snacks,Online,C,4/25/2014,342833364,5/1/2014,866,152.58,97.44,132134.28,84383.04,47751.24 -Europe,Armenia,Baby Food,Offline,L,6/7/2016,313864219,6/22/2016,8252,255.28,159.42,2106570.56,1315533.84,791036.72 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,11/16/2016,671133172,12/31/2016,2075,205.7,117.11,426827.5,243003.25,183824.25 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,6/12/2013,849064052,6/26/2013,5776,154.06,90.93,889850.56,525211.68,364638.88 -Europe,Luxembourg,Clothes,Online,L,7/30/2012,802393186,8/5/2012,4829,109.28,35.84,527713.12,173071.36,354641.76 -Sub-Saharan Africa,Swaziland,Fruits,Offline,M,6/1/2010,556169402,7/14/2010,1740,9.33,6.92,16234.2,12040.8,4193.4 -Sub-Saharan Africa,Nigeria,Personal Care,Online,H,9/27/2011,655754029,10/2/2011,1044,81.73,56.67,85326.12,59163.48,26162.64 -Europe,Latvia,Snacks,Offline,C,1/14/2011,816820895,2/1/2011,4309,152.58,97.44,657467.22,419868.96,237598.26 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,6/8/2011,375356328,6/25/2011,5134,651.21,524.96,3343312.14,2695144.64,648167.5 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,L,5/1/2013,537659156,5/26/2013,4147,9.33,6.92,38691.51,28697.24,9994.27 -Europe,San Marino,Personal Care,Online,L,8/17/2010,330340707,9/16/2010,4011,81.73,56.67,327819.03,227303.37,100515.66 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,3/17/2017,650324809,3/24/2017,4418,437.2,263.33,1931549.6,1163391.94,768157.66 -North America,United States of America,Fruits,Offline,L,3/4/2010,214847791,4/19/2010,7091,9.33,6.92,66159.03,49069.72,17089.31 -Central America and the Caribbean,The Bahamas,Fruits,Offline,H,11/24/2016,511458480,12/16/2016,785,9.33,6.92,7324.05,5432.2,1891.85 -Asia,Philippines,Vegetables,Offline,M,10/29/2012,848018205,11/25/2012,6286,154.06,90.93,968421.16,571585.98,396835.18 -Europe,Macedonia,Household,Offline,C,2/8/2016,602700793,3/18/2016,1413,668.27,502.54,944265.51,710089.02,234176.49 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,8/29/2015,573992574,10/18/2015,6013,651.21,524.96,3915725.73,3156584.48,759141.25 -Europe,Monaco,Meat,Offline,H,11/2/2012,730692374,12/12/2012,6966,421.89,364.69,2938885.74,2540430.54,398455.2 -Asia,Singapore,Beverages,Online,M,1/22/2010,661911523,1/25/2010,3184,47.45,31.79,151080.8,101219.36,49861.44 -Europe,Vatican City,Meat,Offline,C,8/3/2014,927073848,8/24/2014,608,421.89,364.69,256509.12,221731.52,34777.6 -Europe,Luxembourg,Baby Food,Online,C,1/14/2012,805915677,2/21/2012,7213,255.28,159.42,1841334.64,1149896.46,691438.18 -Sub-Saharan Africa,South Africa,Fruits,Offline,L,8/2/2015,548485839,9/9/2015,8003,9.33,6.92,74667.99,55380.76,19287.23 -Sub-Saharan Africa,Uganda,Household,Offline,C,10/5/2016,925145661,10/22/2016,15,668.27,502.54,10024.05,7538.1,2485.95 -Sub-Saharan Africa,Togo,Beverages,Offline,M,12/13/2011,976568973,12/24/2011,7315,47.45,31.79,347096.75,232543.85,114552.9 -Asia,Uzbekistan,Office Supplies,Online,L,9/27/2013,263742101,10/14/2013,6003,651.21,524.96,3909213.63,3151334.88,757878.75 -Europe,Armenia,Personal Care,Offline,M,11/6/2016,217963874,11/29/2016,9209,81.73,56.67,752651.57,521874.03,230777.54 -Sub-Saharan Africa,Uganda,Clothes,Online,L,1/27/2017,990845620,2/23/2017,2093,109.28,35.84,228723.04,75013.12,153709.92 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,1/19/2015,104311168,2/5/2015,6847,205.7,117.11,1408427.9,801852.17,606575.73 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,6/26/2012,100596845,8/12/2012,7697,109.28,35.84,841128.16,275860.48,565267.68 -Asia,Malaysia,Beverages,Online,C,12/6/2015,892251479,12/8/2015,5895,47.45,31.79,279717.75,187402.05,92315.7 -Europe,Switzerland,Office Supplies,Offline,L,4/17/2010,212136399,5/27/2010,4730,651.21,524.96,3080223.3,2483060.8,597162.5 -Asia,Mongolia,Fruits,Online,H,8/12/2015,363425433,9/29/2015,4517,9.33,6.92,42143.61,31257.64,10885.97 -Middle East and North Africa,Kuwait,Fruits,Offline,C,2/20/2015,569604909,3/24/2015,7605,9.33,6.92,70954.65,52626.6,18328.05 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,2/11/2012,124473655,3/17/2012,3375,9.33,6.92,31488.75,23355,8133.75 -Asia,Thailand,Snacks,Offline,H,11/5/2010,642142999,11/18/2010,3238,152.58,97.44,494054.04,315510.72,178543.32 -Sub-Saharan Africa,Chad,Household,Offline,M,12/2/2012,207036769,12/12/2012,5636,668.27,502.54,3766369.72,2832315.44,934054.28 -Europe,France,Cosmetics,Offline,M,6/1/2013,123891294,7/4/2013,1042,437.2,263.33,455562.4,274389.86,181172.54 -Europe,Macedonia,Baby Food,Online,M,4/6/2012,867755401,5/5/2012,6961,255.28,159.42,1777004.08,1109722.62,667281.46 -Middle East and North Africa,Bahrain,Fruits,Offline,M,6/15/2010,733990418,6/20/2010,2931,9.33,6.92,27346.23,20282.52,7063.71 -Middle East and North Africa,Oman,Meat,Online,H,11/2/2013,788270175,11/13/2013,5517,421.89,364.69,2327567.13,2011994.73,315572.4 -Asia,Tajikistan,Household,Online,C,3/7/2014,816580998,3/13/2014,3319,668.27,502.54,2217988.13,1667930.26,550057.87 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,L,9/1/2015,675221717,10/12/2015,1966,437.2,263.33,859535.2,517706.78,341828.42 -Asia,China,Beverages,Online,C,12/25/2015,740803658,1/19/2016,9120,47.45,31.79,432744,289924.8,142819.2 -Asia,Indonesia,Beverages,Offline,M,1/31/2010,560250651,2/10/2010,9473,47.45,31.79,449493.85,301146.67,148347.18 -Australia and Oceania,Australia,Cereal,Offline,M,9/20/2016,200799024,10/1/2016,9748,205.7,117.11,2005163.6,1141588.28,863575.32 -Middle East and North Africa,Algeria,Fruits,Online,M,1/16/2014,699997603,2/14/2014,3701,9.33,6.92,34530.33,25610.92,8919.41 -Asia,Sri Lanka,Baby Food,Online,C,7/28/2011,915707719,8/26/2011,7118,255.28,159.42,1817083.04,1134751.56,682331.48 -Central America and the Caribbean,The Bahamas,Fruits,Online,M,2/5/2016,676103198,2/20/2016,2816,9.33,6.92,26273.28,19486.72,6786.56 -Middle East and North Africa,Algeria,Meat,Online,H,10/2/2012,329670369,10/5/2012,5643,421.89,364.69,2380725.27,2057945.67,322779.6 -Australia and Oceania,Fiji,Cosmetics,Online,C,4/4/2014,295208060,4/4/2014,7480,437.2,263.33,3270256,1969708.4,1300547.6 -Sub-Saharan Africa,Nigeria,Snacks,Online,M,8/30/2011,611827600,9/24/2011,2238,152.58,97.44,341474.04,218070.72,123403.32 -Middle East and North Africa,Kuwait,Clothes,Offline,H,1/6/2016,488952815,2/7/2016,858,109.28,35.84,93762.24,30750.72,63011.52 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,9/19/2016,556320035,11/1/2016,6316,437.2,263.33,2761355.2,1663192.28,1098162.92 -North America,Canada,Office Supplies,Offline,H,8/6/2015,613978087,8/21/2015,8615,651.21,524.96,5610174.15,4522530.4,1087643.75 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,7/15/2015,982288300,8/5/2015,9792,651.21,524.96,6376648.32,5140408.32,1236240 -Europe,Germany,Meat,Offline,M,9/14/2016,251924502,10/4/2016,8913,421.89,364.69,3760305.57,3250481.97,509823.6 -North America,United States of America,Vegetables,Offline,M,10/3/2012,233873021,11/8/2012,7079,154.06,90.93,1090590.74,643693.47,446897.27 -Europe,Georgia,Baby Food,Online,H,5/9/2017,109432685,6/7/2017,2418,255.28,159.42,617267.04,385477.56,231789.48 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,12/2/2014,480214822,12/27/2014,5092,437.2,263.33,2226222.4,1340876.36,885346.04 -Europe,Montenegro,Clothes,Offline,L,6/15/2017,218143260,7/22/2017,2293,109.28,35.84,250579.04,82181.12,168397.92 -Europe,United Kingdom,Cosmetics,Online,H,4/22/2015,515454328,6/2/2015,3245,437.2,263.33,1418714,854505.85,564208.15 -Sub-Saharan Africa,Malawi,Fruits,Offline,L,3/29/2011,834696853,3/29/2011,4202,9.33,6.92,39204.66,29077.84,10126.82 -Sub-Saharan Africa,Zambia,Fruits,Online,C,9/1/2016,258732163,10/16/2016,3452,9.33,6.92,32207.16,23887.84,8319.32 -Sub-Saharan Africa,Senegal,Clothes,Online,L,7/22/2017,640734088,8/31/2017,6310,109.28,35.84,689556.8,226150.4,463406.4 -North America,United States of America,Baby Food,Offline,H,1/30/2016,754188954,2/13/2016,126,255.28,159.42,32165.28,20086.92,12078.36 -Europe,Armenia,Vegetables,Offline,H,9/12/2011,342895591,10/19/2011,9280,154.06,90.93,1429676.8,843830.4,585846.4 -Middle East and North Africa,Syria,Snacks,Offline,C,7/3/2012,570965325,8/11/2012,183,152.58,97.44,27922.14,17831.52,10090.62 -Asia,Brunei,Clothes,Offline,M,4/19/2016,872821986,5/26/2016,6277,109.28,35.84,685950.56,224967.68,460982.88 -Asia,Kazakhstan,Beverages,Online,M,5/16/2014,303201901,6/1/2014,3035,47.45,31.79,144010.75,96482.65,47528.1 -Middle East and North Africa,Morocco,Meat,Offline,M,6/11/2010,687153899,7/29/2010,2964,421.89,364.69,1250481.96,1080941.16,169540.8 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,11/10/2016,770039308,11/23/2016,598,437.2,263.33,261445.6,157471.34,103974.26 -Europe,Bulgaria,Beverages,Online,C,12/21/2012,267531955,1/27/2013,7505,47.45,31.79,356112.25,238583.95,117528.3 -Europe,Luxembourg,Fruits,Offline,C,1/16/2017,315618169,1/19/2017,7285,9.33,6.92,67969.05,50412.2,17556.85 -Australia and Oceania,Tonga,Baby Food,Online,L,5/2/2014,320596778,6/9/2014,566,255.28,159.42,144488.48,90231.72,54256.76 -Europe,Denmark,Meat,Online,H,11/19/2013,209079110,12/16/2013,10,421.89,364.69,4218.9,3646.9,572 -Middle East and North Africa,Azerbaijan,Meat,Offline,M,6/10/2014,877988994,7/26/2014,5309,421.89,364.69,2239814.01,1936139.21,303674.8 -Asia,Kyrgyzstan,Cosmetics,Online,L,10/24/2015,144562757,11/27/2015,8187,437.2,263.33,3579356.4,2155882.71,1423473.69 -Asia,Brunei,Baby Food,Online,L,2/3/2015,396349227,2/20/2015,7399,255.28,159.42,1888816.72,1179548.58,709268.14 -Sub-Saharan Africa,Tanzania,Cereal,Online,L,6/8/2010,941209733,7/16/2010,3731,205.7,117.11,767466.7,436937.41,330529.29 -Australia and Oceania,Papua New Guinea,Household,Offline,C,6/2/2012,257318103,6/25/2012,5000,668.27,502.54,3341350,2512700,828650 -Europe,Italy,Snacks,Online,L,7/17/2017,943160665,8/1/2017,1055,152.58,97.44,160971.9,102799.2,58172.7 -Sub-Saharan Africa,Central African Republic,Household,Online,L,1/4/2012,267536246,2/17/2012,8775,668.27,502.54,5864069.25,4409788.5,1454280.75 -Europe,Finland,Baby Food,Offline,L,5/18/2013,519556176,5/21/2013,7073,255.28,159.42,1805595.44,1127577.66,678017.78 -Asia,Uzbekistan,Clothes,Online,H,10/9/2013,458644282,11/3/2013,1890,109.28,35.84,206539.2,67737.6,138801.6 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,12/12/2013,264536893,12/16/2013,1200,81.73,56.67,98076,68004,30072 -Europe,Poland,Vegetables,Online,M,12/11/2011,187282836,1/5/2012,8,154.06,90.93,1232.48,727.44,505.04 -Asia,Mongolia,Meat,Online,L,6/6/2014,997243440,7/8/2014,5350,421.89,364.69,2257111.5,1951091.5,306020 -Asia,Maldives,Snacks,Offline,M,3/20/2010,835092532,3/31/2010,1293,152.58,97.44,197285.94,125989.92,71296.02 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,11/23/2011,161816442,12/4/2011,3936,421.89,364.69,1660559.04,1435419.84,225139.2 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,3/9/2014,408713996,3/26/2014,6409,437.2,263.33,2802014.8,1687681.97,1114332.83 -Europe,Vatican City,Beverages,Offline,M,11/17/2012,827396523,12/18/2012,3873,47.45,31.79,183773.85,123122.67,60651.18 -Middle East and North Africa,Kuwait,Cosmetics,Offline,L,3/9/2016,739787852,4/16/2016,8520,437.2,263.33,3724944,2243571.6,1481372.4 -North America,Mexico,Beverages,Offline,M,9/2/2010,888124310,10/14/2010,4574,47.45,31.79,217036.3,145407.46,71628.84 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,6/16/2010,284954726,7/16/2010,3291,651.21,524.96,2143132.11,1727643.36,415488.75 -Asia,Malaysia,Office Supplies,Offline,H,8/4/2015,263140428,8/11/2015,7955,651.21,524.96,5180375.55,4176056.8,1004318.75 -Sub-Saharan Africa,Tanzania,Cereal,Offline,C,10/31/2015,425855243,11/14/2015,8885,205.7,117.11,1827644.5,1040522.35,787122.15 -Sub-Saharan Africa,Benin,Baby Food,Online,C,2/20/2017,896585500,2/24/2017,8428,255.28,159.42,2151499.84,1343591.76,807908.08 -Middle East and North Africa,Israel,Fruits,Offline,H,3/10/2015,969130027,3/31/2015,5966,9.33,6.92,55662.78,41284.72,14378.06 -Asia,Turkmenistan,Cosmetics,Offline,C,4/13/2014,457600152,5/3/2014,2909,437.2,263.33,1271814.8,766026.97,505787.83 -Central America and the Caribbean,Dominica,Household,Offline,H,1/4/2016,146419703,2/20/2016,7699,668.27,502.54,5145010.73,3869055.46,1275955.27 -Europe,Switzerland,Baby Food,Online,L,6/13/2015,440325009,6/20/2015,810,255.28,159.42,206776.8,129130.2,77646.6 -Middle East and North Africa,Yemen,Snacks,Online,H,7/11/2012,914364898,8/28/2012,9747,152.58,97.44,1487197.26,949747.68,537449.58 -Asia,Sri Lanka,Office Supplies,Offline,M,10/25/2015,763900697,11/21/2015,4047,651.21,524.96,2635446.87,2124513.12,510933.75 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,1/4/2016,154606235,2/17/2016,275,437.2,263.33,120230,72415.75,47814.25 -Europe,Russia,Cereal,Online,H,6/14/2012,672467839,6/21/2012,7032,205.7,117.11,1446482.4,823517.52,622964.88 -Europe,Norway,Personal Care,Offline,M,11/27/2016,373784339,12/14/2016,9947,81.73,56.67,812968.31,563696.49,249271.82 -Europe,Lithuania,Office Supplies,Offline,H,11/27/2011,535167062,1/2/2012,6681,651.21,524.96,4350734.01,3507257.76,843476.25 -North America,United States of America,Snacks,Online,H,2/16/2015,703539836,3/1/2015,1927,152.58,97.44,294021.66,187766.88,106254.78 -Australia and Oceania,Palau,Meat,Online,C,1/9/2015,946138989,1/22/2015,2407,421.89,364.69,1015489.23,877808.83,137680.4 -Asia,Uzbekistan,Meat,Online,L,6/22/2012,500513350,7/31/2012,1878,421.89,364.69,792309.42,684887.82,107421.6 -Europe,Montenegro,Vegetables,Online,L,12/27/2016,924524247,12/30/2016,6125,154.06,90.93,943617.5,556946.25,386671.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,C,8/24/2012,246345508,9/6/2012,7965,152.58,97.44,1215299.7,776109.6,439190.1 -Europe,Kosovo,Meat,Offline,M,11/16/2014,614463460,12/19/2014,2247,421.89,364.69,947986.83,819458.43,128528.4 -Sub-Saharan Africa,Djibouti,Beverages,Online,H,8/30/2013,647676932,9/18/2013,852,47.45,31.79,40427.4,27085.08,13342.32 -Central America and the Caribbean,Guatemala,Office Supplies,Online,M,3/20/2015,385097253,4/28/2015,7690,651.21,524.96,5007804.9,4036942.4,970862.5 -Europe,Finland,Meat,Online,C,6/8/2015,836148250,6/8/2015,3703,421.89,364.69,1562258.67,1350447.07,211811.6 -Middle East and North Africa,Algeria,Fruits,Online,M,4/18/2011,830566251,5/12/2011,1865,9.33,6.92,17400.45,12905.8,4494.65 -Central America and the Caribbean,Saint Lucia,Cereal,Online,L,3/11/2012,168400084,3/27/2012,2182,205.7,117.11,448837.4,255534.02,193303.38 -Europe,Cyprus,Beverages,Online,H,6/10/2013,970011079,7/30/2013,6689,47.45,31.79,317393.05,212643.31,104749.74 -Asia,Laos,Beverages,Online,C,3/17/2015,926073062,4/20/2015,4453,47.45,31.79,211294.85,141560.87,69733.98 -Sub-Saharan Africa,Benin,Baby Food,Online,C,2/24/2011,947572362,4/9/2011,6574,255.28,159.42,1678210.72,1048027.08,630183.64 -Europe,Armenia,Cosmetics,Offline,L,12/4/2014,215807807,1/11/2015,1181,437.2,263.33,516333.2,310992.73,205340.47 -Australia and Oceania,Tonga,Baby Food,Offline,C,12/17/2010,232390725,1/29/2011,8435,255.28,159.42,2153286.8,1344707.7,808579.1 -Middle East and North Africa,Oman,Office Supplies,Offline,M,4/3/2011,769244945,4/24/2011,5528,651.21,524.96,3599888.88,2901978.88,697910 -Europe,Denmark,Baby Food,Offline,H,9/23/2013,318606793,11/12/2013,1685,255.28,159.42,430146.8,268622.7,161524.1 -Asia,North Korea,Vegetables,Offline,L,7/29/2013,143025100,9/10/2013,3160,154.06,90.93,486829.6,287338.8,199490.8 -Asia,Bangladesh,Snacks,Online,C,8/19/2014,225361192,9/15/2014,8240,152.58,97.44,1257259.2,802905.6,454353.6 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,6/9/2010,618788897,6/29/2010,2240,437.2,263.33,979328,589859.2,389468.8 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,9/29/2010,996794545,9/29/2010,2512,154.06,90.93,386998.72,228416.16,158582.56 -Europe,France,Beverages,Offline,H,1/4/2015,203176963,2/10/2015,3433,47.45,31.79,162895.85,109135.07,53760.78 -Sub-Saharan Africa,Kenya,Snacks,Offline,H,3/5/2016,302047479,3/14/2016,1416,152.58,97.44,216053.28,137975.04,78078.24 -Europe,Malta,Vegetables,Offline,C,1/19/2012,727829921,2/26/2012,9902,154.06,90.93,1525502.12,900388.86,625113.26 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,M,8/21/2016,535260617,8/25/2016,4366,154.06,90.93,672625.96,397000.38,275625.58 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,C,12/10/2010,649388396,1/9/2011,7312,255.28,159.42,1866607.36,1165679.04,700928.32 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,L,11/19/2014,715574586,1/7/2015,3276,255.28,159.42,836297.28,522259.92,314037.36 -Europe,Austria,Cosmetics,Offline,M,5/19/2015,449493014,6/21/2015,3827,437.2,263.33,1673164.4,1007763.91,665400.49 -Europe,Belgium,Fruits,Offline,L,7/22/2015,987130010,8/9/2015,2561,9.33,6.92,23894.13,17722.12,6172.01 -Middle East and North Africa,Iraq,Beverages,Online,C,10/24/2015,834784400,11/22/2015,110,47.45,31.79,5219.5,3496.9,1722.6 -Middle East and North Africa,Tunisia ,Personal Care,Online,H,1/16/2010,819067513,1/17/2010,9134,81.73,56.67,746521.82,517623.78,228898.04 -Middle East and North Africa,Lebanon,Baby Food,Online,C,2/23/2012,936903178,3/6/2012,9325,255.28,159.42,2380486,1486591.5,893894.5 -Central America and the Caribbean,Panama,Fruits,Offline,L,5/9/2014,805527722,5/9/2014,2409,9.33,6.92,22475.97,16670.28,5805.69 -Europe,Vatican City,Snacks,Offline,M,10/4/2013,112489974,11/15/2013,7138,152.58,97.44,1089116.04,695526.72,393589.32 -Sub-Saharan Africa,Gabon,Baby Food,Offline,H,2/3/2016,865651261,3/1/2016,4300,255.28,159.42,1097704,685506,412198 -Central America and the Caribbean,Cuba,Snacks,Online,C,10/11/2016,643185412,11/15/2016,1711,152.58,97.44,261064.38,166719.84,94344.54 -Middle East and North Africa,Algeria,Meat,Online,M,4/29/2012,243578755,5/7/2012,9221,421.89,364.69,3890247.69,3362806.49,527441.2 -Asia,Indonesia,Baby Food,Online,M,8/26/2011,535630118,9/21/2011,3710,255.28,159.42,947088.8,591448.2,355640.6 -Central America and the Caribbean,Saint Lucia,Fruits,Online,M,3/3/2017,208450829,4/4/2017,4088,9.33,6.92,38141.04,28288.96,9852.08 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,6/6/2013,721464717,6/14/2013,6297,205.7,117.11,1295292.9,737441.67,557851.23 -Middle East and North Africa,Yemen,Fruits,Online,H,5/2/2016,454408109,6/21/2016,8312,9.33,6.92,77550.96,57519.04,20031.92 -Asia,Singapore,Personal Care,Online,L,5/7/2016,557329833,6/16/2016,5138,81.73,56.67,419928.74,291170.46,128758.28 -Europe,Czech Republic,Personal Care,Offline,C,7/27/2012,900591218,8/20/2012,3809,81.73,56.67,311309.57,215856.03,95453.54 -Europe,Cyprus,Beverages,Offline,M,7/12/2016,524866092,8/21/2016,8395,47.45,31.79,398342.75,266877.05,131465.7 -Europe,Iceland,Snacks,Online,L,7/10/2010,791140782,8/12/2010,4993,152.58,97.44,761831.94,486517.92,275314.02 -Middle East and North Africa,Afghanistan,Beverages,Online,L,12/30/2011,430714118,2/9/2012,6734,47.45,31.79,319528.3,214073.86,105454.44 -Middle East and North Africa,Libya,Vegetables,Offline,L,9/23/2016,495197427,10/5/2016,8778,154.06,90.93,1352338.68,798183.54,554155.14 -Europe,Sweden,Office Supplies,Offline,C,3/23/2010,306514537,4/29/2010,3318,651.21,524.96,2160714.78,1741817.28,418897.5 -Sub-Saharan Africa,Sudan,Vegetables,Offline,C,11/25/2016,606901776,12/10/2016,4577,154.06,90.93,705132.62,416186.61,288946.01 -Central America and the Caribbean,Belize,Cereal,Offline,C,1/10/2013,408907973,2/15/2013,3811,205.7,117.11,783922.7,446306.21,337616.49 -Sub-Saharan Africa,Central African Republic,Household,Online,H,10/16/2013,145394456,10/19/2013,4305,668.27,502.54,2876902.35,2163434.7,713467.65 -Sub-Saharan Africa,Guinea,Baby Food,Offline,C,7/10/2016,319535052,7/18/2016,6378,255.28,159.42,1628175.84,1016780.76,611395.08 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,1/16/2012,154816091,1/20/2012,2376,255.28,159.42,606545.28,378781.92,227763.36 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,3/1/2011,745036399,4/5/2011,1682,154.06,90.93,259128.92,152944.26,106184.66 -Middle East and North Africa,Kuwait,Clothes,Online,C,8/14/2010,104307305,8/19/2010,5704,109.28,35.84,623333.12,204431.36,418901.76 -Europe,Vatican City,Snacks,Online,L,12/31/2011,817052638,1/11/2012,2887,152.58,97.44,440498.46,281309.28,159189.18 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,M,5/18/2010,588008725,5/27/2010,3703,255.28,159.42,945301.84,590332.26,354969.58 -Middle East and North Africa,Iraq,Beverages,Online,M,4/6/2013,792224395,5/21/2013,5658,47.45,31.79,268472.1,179867.82,88604.28 -Asia,Taiwan,Snacks,Offline,C,1/27/2014,625060975,2/23/2014,8288,152.58,97.44,1264583.04,807582.72,457000.32 -Middle East and North Africa,Iran,Baby Food,Offline,L,1/31/2011,252192294,2/4/2011,8159,255.28,159.42,2082829.52,1300707.78,782121.74 -Sub-Saharan Africa,Swaziland,Household,Online,L,3/15/2011,359604680,4/20/2011,3871,668.27,502.54,2586873.17,1945332.34,641540.83 -Middle East and North Africa,Iraq,Cereal,Online,M,1/18/2011,803596961,2/9/2011,1053,205.7,117.11,216602.1,123316.83,93285.27 -Sub-Saharan Africa,Senegal,Cereal,Offline,L,11/15/2015,160780465,12/10/2015,7367,205.7,117.11,1515391.9,862749.37,652642.53 -Asia,Thailand,Beverages,Offline,M,1/25/2013,678079020,3/10/2013,7505,47.45,31.79,356112.25,238583.95,117528.3 -Asia,Malaysia,Cosmetics,Online,C,10/20/2013,622728955,12/3/2013,8191,437.2,263.33,3581105.2,2156936.03,1424169.17 -Middle East and North Africa,Israel,Baby Food,Offline,H,5/18/2011,132279098,6/14/2011,3179,255.28,159.42,811535.12,506796.18,304738.94 -Sub-Saharan Africa,Niger,Snacks,Offline,C,4/23/2015,764590775,4/30/2015,8256,152.58,97.44,1259700.48,804464.64,455235.84 -Sub-Saharan Africa,Kenya,Household,Online,C,3/30/2017,547837817,5/9/2017,6239,668.27,502.54,4169336.53,3135347.06,1033989.47 -Sub-Saharan Africa,Cameroon,Clothes,Online,C,6/20/2017,730506551,7/30/2017,1977,109.28,35.84,216046.56,70855.68,145190.88 -Central America and the Caribbean,El Salvador,Beverages,Online,M,7/17/2013,831395804,8/1/2013,7349,47.45,31.79,348710.05,233624.71,115085.34 -Europe,Montenegro,Fruits,Offline,L,9/2/2011,889616906,10/4/2011,6267,9.33,6.92,58471.11,43367.64,15103.47 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,C,5/1/2015,114593684,6/18/2015,9673,421.89,364.69,4080941.97,3527646.37,553295.6 -Asia,Vietnam,Personal Care,Online,M,12/1/2013,936062467,1/3/2014,540,81.73,56.67,44134.2,30601.8,13532.4 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,10/31/2016,454072082,12/15/2016,8874,255.28,159.42,2265354.72,1414693.08,850661.64 -Asia,Nepal,Personal Care,Offline,C,10/27/2011,788983857,11/2/2011,6711,81.73,56.67,548490.03,380312.37,168177.66 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,3/8/2014,531471621,4/4/2014,3118,81.73,56.67,254834.14,176697.06,78137.08 -Sub-Saharan Africa,Rwanda,Beverages,Offline,L,1/6/2010,592521703,2/4/2010,9194,47.45,31.79,436255.3,292277.26,143978.04 -Europe,Andorra,Meat,Offline,M,12/20/2012,153432929,1/14/2013,3068,421.89,364.69,1294358.52,1118868.92,175489.6 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,1/17/2015,715816628,2/25/2015,4902,255.28,159.42,1251382.56,781476.84,469905.72 -Asia,Kyrgyzstan,Fruits,Offline,M,2/6/2013,251596629,3/12/2013,1888,9.33,6.92,17615.04,13064.96,4550.08 -Middle East and North Africa,Lebanon,Beverages,Offline,H,8/15/2012,853009259,9/21/2012,3250,47.45,31.79,154212.5,103317.5,50895 -Europe,Germany,Personal Care,Offline,C,5/20/2016,182603347,6/1/2016,5243,81.73,56.67,428510.39,297120.81,131389.58 -Middle East and North Africa,Azerbaijan,Household,Offline,M,1/25/2013,923240220,3/3/2013,6152,668.27,502.54,4111197.04,3091626.08,1019570.96 -Central America and the Caribbean,Guatemala,Household,Online,L,5/15/2011,428093707,6/12/2011,1296,668.27,502.54,866077.92,651291.84,214786.08 -Central America and the Caribbean,Honduras,Beverages,Offline,C,6/16/2013,170650136,7/1/2013,8022,47.45,31.79,380643.9,255019.38,125624.52 -Europe,San Marino,Personal Care,Offline,M,3/22/2011,794708335,4/6/2011,711,81.73,56.67,58110.03,40292.37,17817.66 -Europe,Ireland,Beverages,Online,L,10/1/2012,764379632,10/10/2012,5774,47.45,31.79,273976.3,183555.46,90420.84 -Sub-Saharan Africa,Tanzania,Cereal,Offline,C,11/7/2015,414087855,11/24/2015,6653,205.7,117.11,1368522.1,779132.83,589389.27 -Europe,Slovenia,Baby Food,Online,L,10/23/2011,598569333,11/12/2011,8822,255.28,159.42,2252080.16,1406403.24,845676.92 -Asia,Indonesia,Household,Online,L,12/1/2011,442872893,1/11/2012,4786,668.27,502.54,3198340.22,2405156.44,793183.78 -Middle East and North Africa,Yemen,Beverages,Online,L,5/19/2013,492359864,5/31/2013,9080,47.45,31.79,430846,288653.2,142192.8 -Europe,Czech Republic,Household,Online,C,9/9/2010,462704074,9/16/2010,3273,668.27,502.54,2187247.71,1644813.42,542434.29 -Middle East and North Africa,Syria,Office Supplies,Online,C,7/16/2014,589891850,7/27/2014,962,651.21,524.96,626464.02,505011.52,121452.5 -Europe,Netherlands,Cereal,Offline,L,3/10/2010,280222022,4/27/2010,2778,205.7,117.11,571434.6,325331.58,246103.02 -Middle East and North Africa,Qatar,Beverages,Online,M,4/1/2014,360305917,4/5/2014,1382,47.45,31.79,65575.9,43933.78,21642.12 -Europe,Bulgaria,Household,Online,C,4/28/2010,827067363,5/5/2010,6467,668.27,502.54,4321702.09,3249926.18,1071775.91 -Europe,Albania,Meat,Online,H,5/14/2013,397742688,6/28/2013,9755,421.89,364.69,4115536.95,3557550.95,557986 -Asia,Singapore,Beverages,Offline,L,11/24/2012,559880721,1/7/2013,2,47.45,31.79,94.9,63.58,31.32 -Sub-Saharan Africa,Burkina Faso,Cereal,Online,C,8/24/2014,621342790,10/8/2014,7994,205.7,117.11,1644365.8,936177.34,708188.46 -Middle East and North Africa,Tunisia ,Fruits,Online,L,1/15/2014,860302722,2/10/2014,1548,9.33,6.92,14442.84,10712.16,3730.68 -Australia and Oceania,Tonga,Vegetables,Offline,C,2/26/2015,275246846,3/27/2015,513,154.06,90.93,79032.78,46647.09,32385.69 -Europe,Malta,Meat,Offline,M,10/7/2011,634973990,11/12/2011,1769,421.89,364.69,746323.41,645136.61,101186.8 -Asia,Bhutan,Household,Offline,H,11/11/2013,628595483,12/20/2013,4227,668.27,502.54,2824777.29,2124236.58,700540.71 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,M,7/23/2013,815535151,8/11/2013,3829,668.27,502.54,2558805.83,1924225.66,634580.17 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,L,8/15/2011,475529325,9/7/2011,8549,437.2,263.33,3737622.8,2251208.17,1486414.63 -Sub-Saharan Africa,Mauritania,Cereal,Offline,M,8/26/2013,758626830,9/28/2013,3392,205.7,117.11,697734.4,397237.12,300497.28 -Central America and the Caribbean,Nicaragua,Snacks,Online,M,3/9/2011,635188996,4/24/2011,5394,152.58,97.44,823016.52,525591.36,297425.16 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,C,9/29/2015,945889651,11/14/2015,8622,437.2,263.33,3769538.4,2270431.26,1499107.14 -Asia,Myanmar,Vegetables,Offline,H,3/14/2017,351715123,4/16/2017,9176,154.06,90.93,1413654.56,834373.68,579280.88 -Sub-Saharan Africa,Botswana,Snacks,Online,H,4/11/2010,283964240,5/23/2010,184,152.58,97.44,28074.72,17928.96,10145.76 -Australia and Oceania,Nauru,Beverages,Offline,M,6/25/2013,894248330,7/17/2013,6808,47.45,31.79,323039.6,216426.32,106613.28 -Sub-Saharan Africa,South Sudan,Beverages,Offline,L,4/22/2012,604491221,5/6/2012,1240,47.45,31.79,58838,39419.6,19418.4 -Europe,Austria,Snacks,Online,L,1/13/2016,156929242,1/29/2016,7705,152.58,97.44,1175628.9,750775.2,424853.7 -Europe,Luxembourg,Beverages,Online,C,1/27/2016,364111220,2/16/2016,7456,47.45,31.79,353787.2,237026.24,116760.96 -Europe,Italy,Baby Food,Offline,H,6/19/2012,758898484,7/17/2012,3781,255.28,159.42,965213.68,602767.02,362446.66 -Sub-Saharan Africa,Comoros,Cosmetics,Online,M,2/12/2010,944464862,3/15/2010,6996,437.2,263.33,3058651.2,1842256.68,1216394.52 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,12/28/2014,144296681,1/30/2015,9449,205.7,117.11,1943659.3,1106572.39,837086.91 -Europe,Montenegro,Household,Online,L,3/8/2015,352192771,4/4/2015,522,668.27,502.54,348836.94,262325.88,86511.06 -Europe,Czech Republic,Office Supplies,Offline,H,1/1/2015,482264459,1/20/2015,1625,651.21,524.96,1058216.25,853060,205156.25 -North America,Canada,Cosmetics,Offline,H,1/13/2016,418935573,1/17/2016,1200,437.2,263.33,524640,315996,208644 -Asia,China,Fruits,Online,M,5/10/2013,566942441,6/18/2013,9722,9.33,6.92,90706.26,67276.24,23430.02 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,6/22/2014,501333892,7/11/2014,4694,9.33,6.92,43795.02,32482.48,11312.54 -Middle East and North Africa,Israel,Vegetables,Online,C,10/21/2012,317471253,10/25/2012,5654,154.06,90.93,871055.24,514118.22,356937.02 -Sub-Saharan Africa,Ethiopia,Cereal,Online,C,3/15/2014,181028354,4/27/2014,9168,205.7,117.11,1885857.6,1073664.48,812193.12 -Europe,Hungary,Meat,Online,M,6/3/2010,777991521,7/16/2010,3835,421.89,364.69,1617948.15,1398586.15,219362 -Australia and Oceania,Samoa ,Snacks,Online,L,3/26/2013,164659583,3/31/2013,5285,152.58,97.44,806385.3,514970.4,291414.9 -Europe,Hungary,Baby Food,Offline,L,9/28/2012,517643868,11/9/2012,1179,255.28,159.42,300975.12,187956.18,113018.94 -Sub-Saharan Africa,Ghana,Cosmetics,Online,C,6/26/2011,483868205,6/29/2011,6209,437.2,263.33,2714574.8,1635015.97,1079558.83 -Middle East and North Africa,Somalia,Cereal,Online,C,1/19/2013,130568921,1/21/2013,7100,205.7,117.11,1460470,831481,628989 -Europe,Belarus,Household,Offline,C,10/2/2010,495294845,11/14/2010,7606,668.27,502.54,5082861.62,3822319.24,1260542.38 -Europe,Armenia,Personal Care,Offline,M,2/6/2014,435907304,3/17/2014,3513,81.73,56.67,287117.49,199081.71,88035.78 -Australia and Oceania,Tonga,Personal Care,Online,H,9/28/2014,680580127,11/11/2014,7638,81.73,56.67,624253.74,432845.46,191408.28 -Asia,North Korea,Cosmetics,Offline,C,12/17/2012,677799642,1/11/2013,4831,437.2,263.33,2112113.2,1272147.23,839965.97 -Europe,United Kingdom,Baby Food,Offline,H,11/23/2013,846364676,1/1/2014,6971,255.28,159.42,1779556.88,1111316.82,668240.06 -Europe,Estonia,Vegetables,Offline,H,3/3/2016,325386559,3/5/2016,7969,154.06,90.93,1227704.14,724621.17,503082.97 -Sub-Saharan Africa,Mozambique,Household,Offline,M,9/12/2015,124289119,10/4/2015,8767,668.27,502.54,5858723.09,4405768.18,1452954.91 -Middle East and North Africa,Kuwait,Cereal,Offline,L,1/5/2017,872808682,1/25/2017,2340,205.7,117.11,481338,274037.4,207300.6 -Asia,Laos,Baby Food,Offline,C,5/18/2014,570994079,5/20/2014,8691,255.28,159.42,2218638.48,1385519.22,833119.26 -Australia and Oceania,Fiji,Office Supplies,Online,H,9/2/2010,439206635,10/13/2010,9858,651.21,524.96,6419628.18,5175055.68,1244572.5 -Sub-Saharan Africa,Burkina Faso,Meat,Online,C,8/20/2013,868120181,10/6/2013,4908,421.89,364.69,2070636.12,1789898.52,280737.6 -Asia,Nepal,Baby Food,Offline,C,12/5/2016,968721044,1/17/2017,4939,255.28,159.42,1260827.92,787375.38,473452.54 -Europe,Estonia,Baby Food,Online,L,6/28/2011,822308051,8/7/2011,8081,255.28,159.42,2062917.68,1288273.02,774644.66 -Europe,San Marino,Cosmetics,Online,H,1/13/2012,130492532,1/26/2012,4495,437.2,263.33,1965214,1183668.35,781545.65 -Australia and Oceania,Palau,Vegetables,Offline,L,6/3/2015,465198314,6/28/2015,1374,154.06,90.93,211678.44,124937.82,86740.62 -Asia,Uzbekistan,Cereal,Online,L,12/29/2011,318661725,12/31/2011,7941,205.7,117.11,1633463.7,929970.51,703493.19 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,L,2/3/2012,953431594,2/13/2012,451,205.7,117.11,92770.7,52816.61,39954.09 -Europe,Iceland,Household,Offline,M,12/24/2011,552369248,1/19/2012,7190,668.27,502.54,4804861.3,3613262.6,1191598.7 -Asia,Maldives,Meat,Online,C,10/8/2012,968648517,10/23/2012,3476,421.89,364.69,1466489.64,1267662.44,198827.2 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,8/22/2016,975755727,8/29/2016,6658,81.73,56.67,544158.34,377308.86,166849.48 -Sub-Saharan Africa,Benin,Meat,Online,C,6/24/2015,317489707,7/15/2015,1114,421.89,364.69,469985.46,406264.66,63720.8 -Asia,Japan,Fruits,Online,L,5/15/2017,157961785,6/21/2017,3257,9.33,6.92,30387.81,22538.44,7849.37 -Europe,Monaco,Cereal,Offline,H,7/19/2012,831595790,8/12/2012,6529,205.7,117.11,1343015.3,764611.19,578404.11 -Europe,Croatia,Clothes,Offline,M,1/9/2015,493128049,1/23/2015,6403,109.28,35.84,699719.84,229483.52,470236.32 -North America,Mexico,Personal Care,Offline,L,5/12/2013,967607390,6/11/2013,5384,81.73,56.67,440034.32,305111.28,134923.04 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,5/8/2012,100395143,5/12/2012,8009,205.7,117.11,1647451.3,937933.99,709517.31 -Europe,Moldova ,Vegetables,Online,C,1/16/2014,307165133,1/25/2014,5844,154.06,90.93,900326.64,531394.92,368931.72 -Middle East and North Africa,Turkey,Snacks,Online,M,12/30/2013,923903691,1/31/2014,2488,152.58,97.44,379619.04,242430.72,137188.32 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,8/11/2012,456909644,9/25/2012,8572,154.06,90.93,1320602.32,779451.96,541150.36 -Europe,Albania,Office Supplies,Offline,C,5/10/2011,632794320,6/15/2011,6756,651.21,524.96,4399574.76,3546629.76,852945 -Europe,San Marino,Meat,Offline,C,7/19/2016,548481547,8/19/2016,6733,421.89,364.69,2840585.37,2455457.77,385127.6 -Australia and Oceania,Samoa ,Beverages,Offline,C,11/8/2012,721207654,11/25/2012,227,47.45,31.79,10771.15,7216.33,3554.82 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,7/6/2012,838521468,7/30/2012,5991,437.2,263.33,2619265.2,1577610.03,1041655.17 -Sub-Saharan Africa,Angola,Vegetables,Online,H,9/3/2013,208284318,10/13/2013,4813,154.06,90.93,741490.78,437646.09,303844.69 -Australia and Oceania,Tonga,Clothes,Online,M,10/11/2011,908670032,11/24/2011,4510,109.28,35.84,492852.8,161638.4,331214.4 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,11/20/2010,138164937,12/19/2010,4930,154.06,90.93,759515.8,448284.9,311230.9 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,5/10/2012,565567862,6/3/2012,2954,9.33,6.92,27560.82,20441.68,7119.14 -Europe,Monaco,Fruits,Offline,M,1/10/2011,879990136,2/2/2011,7491,9.33,6.92,69891.03,51837.72,18053.31 -Europe,Germany,Office Supplies,Offline,M,3/1/2014,740855586,3/9/2014,4486,651.21,524.96,2921328.06,2354970.56,566357.5 -Europe,Iceland,Fruits,Online,L,12/14/2014,327900540,1/7/2015,1911,9.33,6.92,17829.63,13224.12,4605.51 -Central America and the Caribbean,Dominica,Clothes,Offline,H,6/7/2011,791173827,6/10/2011,4772,109.28,35.84,521484.16,171028.48,350455.68 -Australia and Oceania,Vanuatu,Vegetables,Offline,H,4/10/2010,201036775,5/25/2010,104,154.06,90.93,16022.24,9456.72,6565.52 -Australia and Oceania,Vanuatu,Personal Care,Offline,L,6/7/2015,298163211,7/7/2015,1975,81.73,56.67,161416.75,111923.25,49493.5 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,10/10/2016,643539464,10/20/2016,6483,255.28,159.42,1654980.24,1033519.86,621460.38 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,C,8/8/2016,868464362,8/28/2016,6759,47.45,31.79,320714.55,214868.61,105845.94 -Sub-Saharan Africa,Ghana,Household,Online,H,9/15/2010,224549233,9/25/2010,7963,668.27,502.54,5321434.01,4001726.02,1319707.99 -Europe,Croatia,Personal Care,Offline,L,11/12/2014,733717906,12/1/2014,2288,81.73,56.67,186998.24,129660.96,57337.28 -Sub-Saharan Africa,Gabon,Personal Care,Offline,C,8/22/2015,438206708,10/8/2015,3958,81.73,56.67,323487.34,224299.86,99187.48 -Europe,Cyprus,Baby Food,Offline,H,1/6/2012,150564467,2/8/2012,4227,255.28,159.42,1079068.56,673868.34,405200.22 -Asia,Uzbekistan,Household,Online,L,8/12/2011,303652513,9/11/2011,6381,668.27,502.54,4264230.87,3206707.74,1057523.13 -Sub-Saharan Africa,Comoros,Meat,Online,H,10/4/2011,500644671,11/4/2011,739,421.89,364.69,311776.71,269505.91,42270.8 -Europe,Poland,Office Supplies,Online,C,11/3/2010,865027272,12/12/2010,9648,651.21,524.96,6282874.08,5064814.08,1218060 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,2/7/2012,690599143,3/26/2012,2488,437.2,263.33,1087753.6,655165.04,432588.56 -Europe,Ukraine,Vegetables,Online,L,4/14/2012,691471612,4/25/2012,671,154.06,90.93,103374.26,61014.03,42360.23 -Central America and the Caribbean,El Salvador,Clothes,Online,C,12/20/2012,752068507,1/14/2013,2639,109.28,35.84,288389.92,94581.76,193808.16 -Europe,Hungary,Household,Online,L,10/22/2016,377126157,12/9/2016,8865,668.27,502.54,5924213.55,4455017.1,1469196.45 -Middle East and North Africa,Kuwait,Household,Offline,M,2/27/2016,941693389,3/21/2016,6855,668.27,502.54,4580990.85,3444911.7,1136079.15 -Europe,Cyprus,Cereal,Offline,C,1/5/2012,741131532,1/15/2012,6145,205.7,117.11,1264026.5,719640.95,544385.55 -Europe,Ireland,Vegetables,Offline,L,3/21/2010,841114413,3/30/2010,3301,154.06,90.93,508552.06,300159.93,208392.13 -Sub-Saharan Africa,Zambia,Office Supplies,Online,M,2/12/2010,127628362,3/12/2010,6923,651.21,524.96,4508326.83,3634298.08,874028.75 -Sub-Saharan Africa,Namibia,Clothes,Online,M,11/23/2015,256972205,12/9/2015,2641,109.28,35.84,288608.48,94653.44,193955.04 -Australia and Oceania,Marshall Islands,Cereal,Offline,L,1/31/2010,705757272,3/9/2010,8115,205.7,117.11,1669255.5,950347.65,718907.85 -Europe,Portugal,Personal Care,Offline,L,5/16/2010,120907390,6/25/2010,8038,81.73,56.67,656945.74,455513.46,201432.28 -Europe,Russia,Cereal,Online,M,10/10/2012,369658887,11/19/2012,9134,205.7,117.11,1878863.8,1069682.74,809181.06 -Europe,Portugal,Meat,Online,C,8/8/2010,689560592,9/14/2010,5157,421.89,364.69,2175686.73,1880706.33,294980.4 -Sub-Saharan Africa,Malawi,Meat,Online,H,5/14/2013,838473832,7/1/2013,1895,421.89,364.69,799481.55,691087.55,108394 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,9/17/2012,644572436,10/13/2012,2163,109.28,35.84,236372.64,77521.92,158850.72 -Europe,Russia,Snacks,Online,H,7/2/2016,456342732,8/10/2016,810,152.58,97.44,123589.8,78926.4,44663.4 -Europe,Switzerland,Vegetables,Offline,M,9/20/2014,692583549,10/31/2014,9718,154.06,90.93,1497155.08,883657.74,613497.34 -Europe,Belarus,Meat,Online,H,7/28/2013,492406213,7/28/2013,2796,421.89,364.69,1179604.44,1019673.24,159931.2 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,H,7/15/2016,865234553,8/10/2016,987,255.28,159.42,251961.36,157347.54,94613.82 -Europe,Croatia,Clothes,Offline,H,1/4/2013,640804898,2/8/2013,7264,109.28,35.84,793809.92,260341.76,533468.16 -Europe,Hungary,Fruits,Offline,M,5/23/2012,519166076,6/29/2012,1634,9.33,6.92,15245.22,11307.28,3937.94 -Sub-Saharan Africa,Namibia,Meat,Online,L,7/26/2017,820679414,7/30/2017,6131,421.89,364.69,2586607.59,2235914.39,350693.2 -Central America and the Caribbean,Cuba,Meat,Online,M,7/23/2013,136018741,9/7/2013,9823,421.89,364.69,4144225.47,3582349.87,561875.6 -Europe,Latvia,Fruits,Offline,H,9/27/2016,276170384,11/1/2016,3809,9.33,6.92,35537.97,26358.28,9179.69 -Europe,Poland,Household,Online,H,6/24/2010,422433173,7/27/2010,6218,668.27,502.54,4155302.86,3124793.72,1030509.14 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,1/25/2017,276418435,2/9/2017,7212,421.89,364.69,3042670.68,2630144.28,412526.4 -Australia and Oceania,East Timor,Personal Care,Offline,M,8/22/2010,510049998,10/6/2010,3984,81.73,56.67,325612.32,225773.28,99839.04 -Asia,Uzbekistan,Office Supplies,Online,M,11/1/2011,515564191,12/18/2011,5756,651.21,524.96,3748364.76,3021669.76,726695 -Middle East and North Africa,Egypt,Clothes,Online,L,11/5/2015,655509841,12/12/2015,8784,109.28,35.84,959915.52,314818.56,645096.96 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,M,5/13/2011,912748277,6/24/2011,1353,152.58,97.44,206440.74,131836.32,74604.42 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,8/24/2014,440453326,9/23/2014,8782,651.21,524.96,5718926.22,4610198.72,1108727.5 -Australia and Oceania,Fiji,Meat,Offline,L,9/22/2012,712111318,10/20/2012,8418,421.89,364.69,3551470.02,3069960.42,481509.6 -Australia and Oceania,Australia,Household,Offline,C,8/20/2012,571521079,8/25/2012,4643,668.27,502.54,3102777.61,2333293.22,769484.39 -Sub-Saharan Africa,Ghana,Clothes,Offline,C,11/21/2014,282793939,1/3/2015,3866,109.28,35.84,422476.48,138557.44,283919.04 -Asia,India,Cosmetics,Online,L,4/17/2017,180353724,4/26/2017,9530,437.2,263.33,4166516,2509534.9,1656981.1 -Middle East and North Africa,Kuwait,Clothes,Offline,M,2/20/2011,218936765,3/29/2011,7109,109.28,35.84,776871.52,254786.56,522084.96 -Asia,Taiwan,Personal Care,Offline,C,4/14/2015,423591887,6/1/2015,9108,81.73,56.67,744396.84,516150.36,228246.48 -North America,Canada,Office Supplies,Offline,C,10/17/2011,439680421,11/10/2011,62,651.21,524.96,40375.02,32547.52,7827.5 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,4/20/2010,882876193,5/31/2010,1540,437.2,263.33,673288,405528.2,267759.8 -Europe,Czech Republic,Office Supplies,Online,H,12/5/2013,189165532,1/5/2014,7139,651.21,524.96,4648988.19,3747689.44,901298.75 -Middle East and North Africa,Algeria,Snacks,Online,C,7/5/2015,464847266,7/25/2015,7491,152.58,97.44,1142976.78,729923.04,413053.74 -Europe,Ireland,Cereal,Offline,C,7/4/2016,736532723,8/19/2016,5255,205.7,117.11,1080953.5,615413.05,465540.45 -Sub-Saharan Africa,Comoros,Meat,Online,M,9/3/2015,101145732,10/5/2015,125,421.89,364.69,52736.25,45586.25,7150 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,H,10/24/2012,875922620,11/11/2012,3823,81.73,56.67,312453.79,216649.41,95804.38 -Europe,Netherlands,Household,Online,C,8/6/2012,948412215,9/7/2012,5105,668.27,502.54,3411518.35,2565466.7,846051.65 -Sub-Saharan Africa,Chad,Snacks,Offline,M,3/5/2013,526475846,3/18/2013,4757,152.58,97.44,725823.06,463522.08,262300.98 -Sub-Saharan Africa,Lesotho,Meat,Online,L,7/22/2017,788287341,9/1/2017,597,421.89,364.69,251868.33,217719.93,34148.4 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,8/30/2014,732333028,9/5/2014,2472,81.73,56.67,202036.56,140088.24,61948.32 -Europe,Liechtenstein,Cosmetics,Offline,L,6/2/2013,327411735,7/12/2013,7263,437.2,263.33,3175383.6,1912565.79,1262817.81 -Australia and Oceania,Australia,Cereal,Online,C,3/27/2016,962634789,5/2/2016,3881,205.7,117.11,798321.7,454503.91,343817.79 -Middle East and North Africa,Pakistan,Vegetables,Online,L,3/29/2015,497426021,4/23/2015,8268,154.06,90.93,1273768.08,751809.24,521958.84 -Asia,Cambodia,Personal Care,Online,C,3/10/2011,911521756,3/13/2011,8399,81.73,56.67,686450.27,475971.33,210478.94 -Europe,Malta,Personal Care,Online,M,4/4/2017,654970824,4/6/2017,9277,81.73,56.67,758209.21,525727.59,232481.62 -Europe,Moldova ,Beverages,Offline,H,5/29/2017,498134553,6/19/2017,7939,47.45,31.79,376705.55,252380.81,124324.74 -Europe,Moldova ,Fruits,Offline,C,8/4/2015,381686770,9/16/2015,8452,9.33,6.92,78857.16,58487.84,20369.32 -Sub-Saharan Africa,Central African Republic,Snacks,Offline,C,10/28/2016,766613805,11/13/2016,6916,152.58,97.44,1055243.28,673895.04,381348.24 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,10/31/2015,384214484,11/28/2015,6459,9.33,6.92,60262.47,44696.28,15566.19 -Central America and the Caribbean,Panama,Household,Online,M,12/23/2015,286100137,1/19/2016,2243,668.27,502.54,1498929.61,1127197.22,371732.39 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,C,4/27/2010,694194591,4/28/2010,6461,651.21,524.96,4207467.81,3391766.56,815701.25 -Europe,Armenia,Meat,Offline,M,9/20/2015,550734174,9/24/2015,3335,421.89,364.69,1407003.15,1216241.15,190762 -Europe,Austria,Fruits,Online,L,1/3/2016,668267714,1/26/2016,4122,9.33,6.92,38458.26,28524.24,9934.02 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,M,3/26/2011,579656541,4/6/2011,2107,651.21,524.96,1372099.47,1106090.72,266008.75 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,H,11/13/2013,788074481,11/22/2013,7607,205.7,117.11,1564759.9,890855.77,673904.13 -Middle East and North Africa,Iran,Beverages,Offline,H,9/25/2014,517007863,10/19/2014,2971,47.45,31.79,140973.95,94448.09,46525.86 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,M,1/26/2017,860255515,3/13/2017,7579,152.58,97.44,1156403.82,738497.76,417906.06 -Sub-Saharan Africa,Guinea,Meat,Offline,M,1/15/2010,731928765,2/15/2010,2842,421.89,364.69,1199011.38,1036448.98,162562.4 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,H,5/18/2010,916451442,6/11/2010,7202,651.21,524.96,4690014.42,3780761.92,909252.5 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,2/27/2013,918559873,4/2/2013,1134,437.2,263.33,495784.8,298616.22,197168.58 -Europe,Belarus,Vegetables,Offline,M,9/28/2010,313302886,10/1/2010,2141,154.06,90.93,329842.46,194681.13,135161.33 -Europe,Ukraine,Baby Food,Online,M,9/10/2011,996041810,10/25/2011,9761,255.28,159.42,2491788.08,1556098.62,935689.46 -Asia,Maldives,Clothes,Online,M,4/14/2014,432450473,4/17/2014,560,109.28,35.84,61196.8,20070.4,41126.4 -Europe,Ukraine,Personal Care,Offline,C,4/14/2010,208515202,5/25/2010,3137,81.73,56.67,256387.01,177773.79,78613.22 -Sub-Saharan Africa,Eritrea,Snacks,Offline,M,6/15/2011,180534827,6/20/2011,3122,152.58,97.44,476354.76,304207.68,172147.08 -Central America and the Caribbean,Cuba,Vegetables,Offline,M,6/23/2015,725120675,7/3/2015,8176,154.06,90.93,1259594.56,743443.68,516150.88 -Middle East and North Africa,Pakistan,Fruits,Offline,C,4/21/2017,489196574,4/26/2017,2992,9.33,6.92,27915.36,20704.64,7210.72 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,12/21/2012,439998853,12/25/2012,4293,154.06,90.93,661379.58,390362.49,271017.09 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,12/4/2010,715076339,12/13/2010,5834,81.73,56.67,476812.82,330612.78,146200.04 -Europe,Ireland,Personal Care,Offline,H,2/7/2013,172290360,3/15/2013,3401,81.73,56.67,277963.73,192734.67,85229.06 -Central America and the Caribbean,Cuba,Cereal,Offline,M,2/27/2011,439814746,4/5/2011,9812,205.7,117.11,2018328.4,1149083.32,869245.08 -Australia and Oceania,New Zealand,Personal Care,Offline,C,12/10/2012,966135823,1/10/2013,9915,81.73,56.67,810352.95,561883.05,248469.9 -Central America and the Caribbean,The Bahamas,Snacks,Online,L,1/8/2016,370052421,1/29/2016,5589,152.58,97.44,852769.62,544592.16,308177.46 -Europe,Croatia,Beverages,Offline,H,6/13/2011,490675866,7/11/2011,748,47.45,31.79,35492.6,23778.92,11713.68 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,H,4/12/2010,537429988,4/18/2010,6331,421.89,364.69,2670985.59,2308852.39,362133.2 -Europe,Slovakia,Household,Online,H,1/20/2017,240051114,2/17/2017,5314,668.27,502.54,3551186.78,2670497.56,880689.22 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,H,11/18/2010,298588073,11/18/2010,7701,109.28,35.84,841565.28,276003.84,565561.44 -Sub-Saharan Africa,Liberia,Household,Offline,M,5/13/2017,133402192,6/28/2017,5528,668.27,502.54,3694196.56,2778041.12,916155.44 -North America,Mexico,Clothes,Offline,H,12/15/2013,135167300,1/6/2014,7863,109.28,35.84,859268.64,281809.92,577458.72 -Sub-Saharan Africa,Guinea,Household,Online,C,1/10/2017,314869725,1/15/2017,5804,668.27,502.54,3878639.08,2916742.16,961896.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,7/8/2017,753808295,7/12/2017,7481,81.73,56.67,611422.13,423948.27,187473.86 -Middle East and North Africa,Oman,Cereal,Online,M,1/1/2015,253594338,2/16/2015,3055,205.7,117.11,628413.5,357771.05,270642.45 -Australia and Oceania,New Zealand,Baby Food,Offline,M,11/27/2013,386151683,1/8/2014,9719,255.28,159.42,2481066.32,1549402.98,931663.34 -Middle East and North Africa,Kuwait,Beverages,Offline,M,2/24/2012,543716657,3/13/2012,6696,47.45,31.79,317725.2,212865.84,104859.36 -Sub-Saharan Africa,Botswana,Personal Care,Offline,C,7/1/2012,188838088,8/11/2012,241,81.73,56.67,19696.93,13657.47,6039.46 -Asia,Bangladesh,Fruits,Online,C,3/22/2011,204377305,4/28/2011,8641,9.33,6.92,80620.53,59795.72,20824.81 -Middle East and North Africa,Libya,Meat,Offline,C,12/29/2016,643508136,1/20/2017,7212,421.89,364.69,3042670.68,2630144.28,412526.4 -Middle East and North Africa,Israel,Personal Care,Offline,L,11/9/2016,279716908,12/6/2016,3304,81.73,56.67,270035.92,187237.68,82798.24 -Middle East and North Africa,Somalia,Beverages,Offline,H,4/7/2010,656802451,4/25/2010,1296,47.45,31.79,61495.2,41199.84,20295.36 -North America,United States of America,Meat,Offline,M,11/18/2012,238876092,12/14/2012,7599,421.89,364.69,3205942.11,2771279.31,434662.8 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,12/9/2014,260361659,12/31/2014,5656,421.89,364.69,2386209.84,2062686.64,323523.2 -Asia,Uzbekistan,Beverages,Online,L,4/19/2015,675995481,5/26/2015,940,47.45,31.79,44603,29882.6,14720.4 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,L,2/7/2010,610826385,3/22/2010,5956,152.58,97.44,908766.48,580352.64,328413.84 -Middle East and North Africa,United Arab Emirates,Beverages,Online,H,9/16/2011,610215699,10/8/2011,5241,47.45,31.79,248685.45,166611.39,82074.06 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,L,8/8/2014,389837253,9/27/2014,361,437.2,263.33,157829.2,95062.13,62767.07 -Europe,Portugal,Cereal,Online,H,5/1/2014,185677373,5/9/2014,4916,205.7,117.11,1011221.2,575712.76,435508.44 -Central America and the Caribbean,Grenada,Personal Care,Online,L,4/22/2011,304034888,5/16/2011,9535,81.73,56.67,779295.55,540348.45,238947.1 -North America,United States of America,Beverages,Online,H,7/23/2014,671521127,8/25/2014,6879,47.45,31.79,326408.55,218683.41,107725.14 -Asia,Bhutan,Clothes,Offline,H,4/9/2015,385059916,4/20/2015,6641,109.28,35.84,725728.48,238013.44,487715.04 -Central America and the Caribbean,Barbados,Office Supplies,Online,M,4/1/2013,861887586,5/18/2013,544,651.21,524.96,354258.24,285578.24,68680 -Middle East and North Africa,Morocco,Fruits,Online,C,2/27/2013,889552962,3/17/2013,7344,9.33,6.92,68519.52,50820.48,17699.04 -Sub-Saharan Africa,Mauritius ,Meat,Offline,M,2/24/2013,675917375,3/11/2013,7826,421.89,364.69,3301711.14,2854063.94,447647.2 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,H,3/27/2016,499154651,4/11/2016,9808,651.21,524.96,6387067.68,5148807.68,1238260 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,L,5/4/2011,257751119,5/16/2011,3139,47.45,31.79,148945.55,99788.81,49156.74 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,12/15/2014,820505607,1/19/2015,4697,9.33,6.92,43823.01,32503.24,11319.77 -Europe,Russia,Cereal,Online,C,5/8/2014,876529443,6/4/2014,3395,205.7,117.11,698351.5,397588.45,300763.05 -Middle East and North Africa,Afghanistan,Meat,Offline,M,10/16/2016,985246455,11/5/2016,5175,421.89,364.69,2183280.75,1887270.75,296010 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,L,6/20/2015,426392972,6/30/2015,8011,205.7,117.11,1647862.7,938168.21,709694.49 -Europe,Cyprus,Household,Online,C,12/25/2015,350017821,1/24/2016,6906,668.27,502.54,4615072.62,3470541.24,1144531.38 -Australia and Oceania,Australia,Clothes,Online,L,6/10/2017,626482331,7/6/2017,8899,109.28,35.84,972482.72,318940.16,653542.56 -Australia and Oceania,Australia,Cereal,Online,H,3/22/2016,296460330,4/25/2016,8055,205.7,117.11,1656913.5,943321.05,713592.45 -Central America and the Caribbean,Grenada,Snacks,Offline,M,5/7/2017,720938146,5/7/2017,473,152.58,97.44,72170.34,46089.12,26081.22 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,7/14/2015,631214606,7/27/2015,9284,109.28,35.84,1014555.52,332738.56,681816.96 -Central America and the Caribbean,Belize,Clothes,Online,C,2/23/2014,178901040,3/16/2014,9648,109.28,35.84,1054333.44,345784.32,708549.12 -Europe,Hungary,Office Supplies,Offline,M,10/28/2013,485921275,11/10/2013,3758,651.21,524.96,2447247.18,1972799.68,474447.5 -Sub-Saharan Africa,South Sudan,Household,Offline,H,4/9/2016,494511640,5/19/2016,5838,668.27,502.54,3901360.26,2933828.52,967531.74 -Europe,Cyprus,Household,Offline,L,11/24/2012,117220962,1/4/2013,7142,668.27,502.54,4772784.34,3589140.68,1183643.66 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,L,4/30/2011,686910569,5/19/2011,957,651.21,524.96,623207.97,502386.72,120821.25 -Sub-Saharan Africa,Togo,Clothes,Offline,M,6/15/2016,906754291,7/1/2016,7600,109.28,35.84,830528,272384,558144 -Australia and Oceania,New Zealand,Personal Care,Offline,L,7/13/2011,900238454,8/19/2011,9419,81.73,56.67,769814.87,533774.73,236040.14 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,12/9/2014,861161887,12/31/2014,5794,109.28,35.84,633168.32,207656.96,425511.36 -Asia,Myanmar,Clothes,Offline,L,11/5/2015,603635919,12/4/2015,8137,109.28,35.84,889211.36,291630.08,597581.28 -Australia and Oceania,Australia,Vegetables,Online,L,11/1/2015,912084376,11/2/2015,4890,154.06,90.93,753353.4,444647.7,308705.7 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,H,7/22/2017,391243588,9/8/2017,6527,255.28,159.42,1666212.56,1040534.34,625678.22 -Europe,Portugal,Cosmetics,Online,L,5/16/2013,416162383,5/29/2013,552,437.2,263.33,241334.4,145358.16,95976.24 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,H,11/5/2011,182202088,11/12/2011,6502,437.2,263.33,2842674.4,1712171.66,1130502.74 -Sub-Saharan Africa,Niger,Office Supplies,Online,L,4/2/2011,755036532,4/28/2011,943,651.21,524.96,614091.03,495037.28,119053.75 -Middle East and North Africa,Iraq,Beverages,Offline,L,12/4/2010,120652043,1/5/2011,2476,47.45,31.79,117486.2,78712.04,38774.16 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,L,1/22/2015,835347449,2/14/2015,6728,205.7,117.11,1383949.6,787916.08,596033.52 -Europe,Armenia,Clothes,Offline,H,10/6/2013,575734078,10/18/2013,1363,109.28,35.84,148948.64,48849.92,100098.72 -Asia,North Korea,Cereal,Online,M,2/20/2017,688735759,4/10/2017,1071,205.7,117.11,220304.7,125424.81,94879.89 -Asia,Thailand,Clothes,Online,H,8/23/2013,341588819,10/9/2013,2577,109.28,35.84,281614.56,92359.68,189254.88 -Australia and Oceania,Tuvalu,Snacks,Online,H,9/21/2011,571842086,9/30/2011,9636,152.58,97.44,1470260.88,938931.84,531329.04 -Asia,Cambodia,Snacks,Offline,L,4/26/2013,237356889,4/27/2013,8033,152.58,97.44,1225675.14,782735.52,442939.62 -Australia and Oceania,Samoa ,Personal Care,Online,L,1/28/2010,966307055,2/23/2010,586,81.73,56.67,47893.78,33208.62,14685.16 -Europe,Switzerland,Personal Care,Offline,L,6/5/2017,407178914,6/5/2017,2144,81.73,56.67,175229.12,121500.48,53728.64 -Sub-Saharan Africa,Botswana,Meat,Online,M,3/21/2010,778771293,4/20/2010,4586,421.89,364.69,1934787.54,1672468.34,262319.2 -Europe,Latvia,Meat,Online,L,5/15/2017,320195519,6/17/2017,1825,421.89,364.69,769949.25,665559.25,104390 -Asia,Brunei,Fruits,Offline,M,1/24/2012,940875422,2/9/2012,4801,9.33,6.92,44793.33,33222.92,11570.41 -Sub-Saharan Africa,Djibouti,Clothes,Offline,M,12/30/2013,570547330,2/18/2014,6489,109.28,35.84,709117.92,232565.76,476552.16 -Middle East and North Africa,Bahrain,Vegetables,Online,M,6/1/2017,809260070,7/13/2017,6893,154.06,90.93,1061935.58,626780.49,435155.09 -Sub-Saharan Africa,Mauritania,Cereal,Online,M,1/23/2010,177374970,2/6/2010,8050,205.7,117.11,1655885,942735.5,713149.5 -Central America and the Caribbean,Barbados,Cosmetics,Online,H,10/28/2014,865565860,11/24/2014,9028,437.2,263.33,3947041.6,2377343.24,1569698.36 -Middle East and North Africa,Lebanon,Vegetables,Online,H,3/19/2010,184819066,3/22/2010,924,154.06,90.93,142351.44,84019.32,58332.12 -Sub-Saharan Africa,Sudan,Household,Online,C,6/15/2017,916433417,6/18/2017,1868,668.27,502.54,1248328.36,938744.72,309583.64 -Sub-Saharan Africa,Burundi,Snacks,Offline,L,5/29/2013,962020242,6/2/2013,2023,152.58,97.44,308669.34,197121.12,111548.22 -Asia,North Korea,Household,Offline,L,1/27/2010,993503367,2/13/2010,8579,668.27,502.54,5733088.33,4311290.66,1421797.67 -Europe,Cyprus,Household,Offline,C,12/8/2012,403119122,12/26/2012,761,668.27,502.54,508553.47,382432.94,126120.53 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,3/14/2017,453416335,4/6/2017,4824,81.73,56.67,394265.52,273376.08,120889.44 -Europe,Lithuania,Snacks,Online,L,7/21/2011,227256333,7/30/2011,9054,152.58,97.44,1381459.32,882221.76,499237.56 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,L,3/30/2012,677812945,5/12/2012,8768,152.58,97.44,1337821.44,854353.92,483467.52 -Europe,Spain,Beverages,Offline,C,11/21/2013,578572499,11/24/2013,1315,47.45,31.79,62396.75,41803.85,20592.9 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,12/11/2015,573333823,12/19/2015,1074,651.21,524.96,699399.54,563807.04,135592.5 -Europe,Latvia,Vegetables,Online,H,5/8/2011,926208245,6/16/2011,4457,154.06,90.93,686645.42,405275.01,281370.41 -Europe,Macedonia,Baby Food,Offline,L,1/21/2013,171619594,2/3/2013,4906,255.28,159.42,1252403.68,782114.52,470289.16 -Asia,Vietnam,Vegetables,Online,H,5/11/2012,964304196,5/27/2012,7896,154.06,90.93,1216457.76,717983.28,498474.48 -Europe,Montenegro,Fruits,Online,L,12/20/2012,629310882,1/5/2013,5929,9.33,6.92,55317.57,41028.68,14288.89 -Asia,North Korea,Household,Online,M,2/6/2012,612000977,3/26/2012,3544,668.27,502.54,2368348.88,1781001.76,587347.12 -Asia,Taiwan,Office Supplies,Offline,L,10/21/2011,628048312,11/26/2011,2307,651.21,524.96,1502341.47,1211082.72,291258.75 -Sub-Saharan Africa,Angola,Cereal,Online,M,3/18/2015,913439214,3/31/2015,5817,205.7,117.11,1196556.9,681228.87,515328.03 -Asia,Sri Lanka,Office Supplies,Offline,M,2/23/2015,874472510,2/28/2015,4703,651.21,524.96,3062640.63,2468886.88,593753.75 -Sub-Saharan Africa,Kenya,Beverages,Online,L,1/31/2013,437759530,3/21/2013,1628,47.45,31.79,77248.6,51754.12,25494.48 -Europe,Greece,Cosmetics,Online,M,5/5/2015,500224101,5/23/2015,6282,437.2,263.33,2746490.4,1654239.06,1092251.34 -Europe,Poland,Office Supplies,Online,H,2/26/2014,679102551,3/2/2014,391,651.21,524.96,254623.11,205259.36,49363.75 -Asia,Japan,Cereal,Offline,H,3/11/2014,661943709,4/13/2014,2708,205.7,117.11,557035.6,317133.88,239901.72 -Australia and Oceania,Tuvalu,Office Supplies,Online,M,8/7/2013,656608903,9/21/2013,4021,651.21,524.96,2618515.41,2110864.16,507651.25 -Central America and the Caribbean,Belize,Personal Care,Offline,C,5/23/2015,941271960,6/10/2015,2145,81.73,56.67,175310.85,121557.15,53753.7 -Australia and Oceania,Fiji,Personal Care,Offline,H,1/23/2016,514419209,3/9/2016,6930,81.73,56.67,566388.9,392723.1,173665.8 -Central America and the Caribbean,Jamaica,Meat,Offline,C,12/17/2016,244849479,12/24/2016,5257,421.89,364.69,2217875.73,1917175.33,300700.4 -Asia,Mongolia,Fruits,Offline,C,12/7/2012,621674096,1/22/2013,6035,9.33,6.92,56306.55,41762.2,14544.35 -Asia,Uzbekistan,Clothes,Offline,M,3/30/2011,404316890,5/13/2011,5207,109.28,35.84,569020.96,186618.88,382402.08 -Europe,Spain,Household,Offline,M,8/24/2012,672514188,10/9/2012,748,668.27,502.54,499865.96,375899.92,123966.04 -Europe,Andorra,Snacks,Online,L,3/8/2015,776314818,4/13/2015,7661,152.58,97.44,1168915.38,746487.84,422427.54 -Europe,San Marino,Clothes,Online,M,5/18/2010,586080110,5/27/2010,2983,109.28,35.84,325982.24,106910.72,219071.52 -Europe,San Marino,Cereal,Online,C,5/1/2017,942483890,5/3/2017,782,205.7,117.11,160857.4,91580.02,69277.38 -Central America and the Caribbean,Barbados,Cereal,Online,H,10/8/2010,506512486,10/21/2010,7155,205.7,117.11,1471783.5,837922.05,633861.45 -Europe,Lithuania,Office Supplies,Online,H,9/16/2015,709464728,10/13/2015,5234,651.21,524.96,3408433.14,2747640.64,660792.5 -Central America and the Caribbean,Barbados,Cereal,Offline,L,10/15/2012,802951943,11/28/2012,178,205.7,117.11,36614.6,20845.58,15769.02 -Australia and Oceania,Tuvalu,Household,Online,M,3/24/2010,108897960,3/26/2010,4181,668.27,502.54,2794036.87,2101119.74,692917.13 -North America,Canada,Baby Food,Offline,H,4/18/2017,269539105,4/22/2017,1466,255.28,159.42,374240.48,233709.72,140530.76 -Europe,Luxembourg,Vegetables,Offline,C,4/6/2010,297424209,5/14/2010,3288,154.06,90.93,506549.28,298977.84,207571.44 -Sub-Saharan Africa,The Gambia,Meat,Online,C,11/23/2011,625414597,11/29/2011,2932,421.89,364.69,1236981.48,1069271.08,167710.4 -Asia,Myanmar,Household,Offline,C,12/10/2011,856684100,12/11/2011,718,668.27,502.54,479817.86,360823.72,118994.14 -Sub-Saharan Africa,Mali,Meat,Offline,M,5/15/2016,214719045,6/11/2016,8992,421.89,364.69,3793634.88,3279292.48,514342.4 -Sub-Saharan Africa,Chad,Snacks,Online,L,4/12/2013,693318259,5/8/2013,7135,152.58,97.44,1088658.3,695234.4,393423.9 -Europe,Romania,Fruits,Online,H,7/19/2014,306593072,7/24/2014,6558,9.33,6.92,61186.14,45381.36,15804.78 -Middle East and North Africa,Iran,Meat,Offline,L,3/10/2014,738967311,3/17/2014,5704,421.89,364.69,2406460.56,2080191.76,326268.8 -Sub-Saharan Africa,Madagascar,Beverages,Online,M,11/8/2014,595177304,12/19/2014,5045,47.45,31.79,239385.25,160380.55,79004.7 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,6/22/2016,350271880,6/22/2016,2088,437.2,263.33,912873.6,549833.04,363040.56 -Asia,Nepal,Office Supplies,Offline,H,6/21/2012,999612367,8/8/2012,6368,651.21,524.96,4146905.28,3342945.28,803960 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,4/5/2016,908872592,5/2/2016,4452,437.2,263.33,1946414.4,1172345.16,774069.24 -Sub-Saharan Africa,Zambia,Meat,Offline,L,1/15/2012,764038884,1/16/2012,4939,421.89,364.69,2083714.71,1801203.91,282510.8 -Sub-Saharan Africa,Ghana,Personal Care,Offline,H,7/26/2011,421410071,8/14/2011,3460,81.73,56.67,282785.8,196078.2,86707.6 -Asia,Kazakhstan,Office Supplies,Offline,M,7/11/2012,257597482,8/22/2012,7674,651.21,524.96,4997385.54,4028543.04,968842.5 -Australia and Oceania,Kiribati,Cereal,Online,H,6/13/2017,719524943,7/3/2017,2275,205.7,117.11,467967.5,266425.25,201542.25 -North America,United States of America,Vegetables,Online,L,10/15/2014,974428784,11/2/2014,3986,154.06,90.93,614083.16,362446.98,251636.18 -Europe,Georgia,Fruits,Online,H,12/28/2012,259857833,2/4/2013,6562,9.33,6.92,61223.46,45409.04,15814.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,M,1/1/2014,133673417,2/15/2014,5789,9.33,6.92,54011.37,40059.88,13951.49 -Europe,Moldova ,Vegetables,Online,H,1/14/2017,424049365,2/26/2017,4485,154.06,90.93,690959.1,407821.05,283138.05 -Asia,Tajikistan,Clothes,Online,C,10/25/2014,579472005,12/13/2014,7498,109.28,35.84,819381.44,268728.32,550653.12 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,M,6/19/2012,118740165,7/5/2012,6708,154.06,90.93,1033434.48,609958.44,423476.04 -North America,Mexico,Vegetables,Offline,L,3/10/2016,880965173,3/26/2016,6026,154.06,90.93,928365.56,547944.18,380421.38 -North America,Canada,Cosmetics,Online,H,4/29/2014,275570857,5/2/2014,6395,437.2,263.33,2795894,1683995.35,1111898.65 -Asia,Indonesia,Baby Food,Online,C,5/31/2011,732293546,7/20/2011,788,255.28,159.42,201160.64,125622.96,75537.68 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,L,11/7/2016,251182067,11/18/2016,9210,437.2,263.33,4026612,2425269.3,1601342.7 -Sub-Saharan Africa,Togo,Clothes,Online,C,10/22/2010,952597749,11/3/2010,3698,109.28,35.84,404117.44,132536.32,271581.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,3/2/2016,527214419,3/12/2016,3317,109.28,35.84,362481.76,118881.28,243600.48 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,6/12/2011,786018407,7/12/2011,9169,437.2,263.33,4008686.8,2414472.77,1594214.03 -Middle East and North Africa,Jordan,Beverages,Online,M,4/18/2010,910308539,5/20/2010,9381,47.45,31.79,445128.45,298221.99,146906.46 -Middle East and North Africa,Morocco,Clothes,Online,H,4/16/2012,601696145,5/27/2012,4115,109.28,35.84,449687.2,147481.6,302205.6 -Middle East and North Africa,Lebanon,Office Supplies,Online,H,4/15/2014,532105052,5/5/2014,564,651.21,524.96,367282.44,296077.44,71205 -Europe,Sweden,Personal Care,Offline,L,3/14/2014,993771588,4/30/2014,7952,81.73,56.67,649916.96,450639.84,199277.12 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,10/20/2014,549244582,11/23/2014,2532,152.58,97.44,386332.56,246718.08,139614.48 -Sub-Saharan Africa,South Sudan,Personal Care,Online,L,5/9/2012,981385362,5/19/2012,2592,81.73,56.67,211844.16,146888.64,64955.52 -Central America and the Caribbean,Cuba,Vegetables,Online,H,7/17/2015,543367755,8/28/2015,3448,154.06,90.93,531198.88,313526.64,217672.24 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,5/25/2011,708678090,6/2/2011,2450,651.21,524.96,1595464.5,1286152,309312.5 -Asia,South Korea,Cereal,Online,M,7/9/2014,321115195,8/5/2014,3977,205.7,117.11,818068.9,465746.47,352322.43 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,M,4/16/2010,544790399,5/15/2010,4440,651.21,524.96,2891372.4,2330822.4,560550 -Middle East and North Africa,Lebanon,Clothes,Offline,H,8/26/2011,814127528,9/28/2011,7282,109.28,35.84,795776.96,260986.88,534790.08 -Middle East and North Africa,Morocco,Snacks,Online,C,6/20/2017,183862912,7/12/2017,7976,152.58,97.44,1216978.08,777181.44,439796.64 -Middle East and North Africa,Kuwait,Beverages,Offline,C,4/23/2016,479045379,5/11/2016,9028,47.45,31.79,428378.6,287000.12,141378.48 -Sub-Saharan Africa,Togo,Personal Care,Online,H,12/17/2012,445036256,12/20/2012,4973,81.73,56.67,406443.29,281819.91,124623.38 -Europe,Romania,Snacks,Offline,L,1/19/2017,697509372,1/19/2017,7378,152.58,97.44,1125735.24,718912.32,406822.92 -Australia and Oceania,Australia,Cosmetics,Offline,H,7/23/2016,572451055,9/8/2016,9843,437.2,263.33,4303359.6,2591957.19,1711402.41 -Sub-Saharan Africa,Burundi,Meat,Online,L,11/22/2011,376160132,12/6/2011,2997,421.89,364.69,1264404.33,1092975.93,171428.4 -Asia,Malaysia,Cosmetics,Online,M,1/31/2012,935247933,3/13/2012,9502,437.2,263.33,4154274.4,2502161.66,1652112.74 -Sub-Saharan Africa,Kenya,Clothes,Offline,L,11/20/2015,446638286,11/23/2015,9049,109.28,35.84,988874.72,324316.16,664558.56 -Europe,Lithuania,Personal Care,Offline,H,7/15/2015,327567517,8/23/2015,3362,81.73,56.67,274776.26,190524.54,84251.72 -Australia and Oceania,East Timor,Cereal,Offline,C,9/12/2015,265584456,10/7/2015,1197,205.7,117.11,246222.9,140180.67,106042.23 -Middle East and North Africa,Pakistan,Office Supplies,Online,L,7/10/2014,468550431,7/12/2014,3340,651.21,524.96,2175041.4,1753366.4,421675 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,C,1/7/2015,314639270,2/26/2015,7607,152.58,97.44,1160676.06,741226.08,419449.98 -Asia,Malaysia,Vegetables,Online,C,9/7/2013,602337300,9/14/2013,3847,154.06,90.93,592668.82,349807.71,242861.11 -Europe,Denmark,Baby Food,Online,L,11/15/2011,400443351,11/22/2011,8941,255.28,159.42,2282458.48,1425374.22,857084.26 -Sub-Saharan Africa,The Gambia,Household,Offline,M,12/29/2011,198068749,2/10/2012,1799,668.27,502.54,1202217.73,904069.46,298148.27 -Middle East and North Africa,Jordan,Fruits,Online,L,9/27/2013,554637324,11/12/2013,8364,9.33,6.92,78036.12,57878.88,20157.24 -Europe,Denmark,Personal Care,Online,L,4/19/2010,749885404,4/28/2010,6610,81.73,56.67,540235.3,374588.7,165646.6 -Europe,Bosnia and Herzegovina,Fruits,Online,L,11/8/2014,133861815,11/27/2014,1541,9.33,6.92,14377.53,10663.72,3713.81 -Asia,Nepal,Baby Food,Offline,M,5/11/2011,376927888,6/1/2011,193,255.28,159.42,49269.04,30768.06,18500.98 -Asia,Nepal,Fruits,Online,C,5/4/2011,519757449,6/23/2011,6634,9.33,6.92,61895.22,45907.28,15987.94 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,3/28/2012,123336827,3/31/2012,6963,421.89,364.69,2937620.07,2539336.47,398283.6 -Middle East and North Africa,Syria,Fruits,Offline,M,5/10/2016,618964850,5/28/2016,4309,9.33,6.92,40202.97,29818.28,10384.69 -Central America and the Caribbean,Jamaica,Household,Online,C,11/28/2011,358252847,1/12/2012,3833,668.27,502.54,2561478.91,1926235.82,635243.09 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,9/4/2014,463124644,9/24/2014,7729,255.28,159.42,1973059.12,1232157.18,740901.94 -Middle East and North Africa,Syria,Meat,Online,M,3/23/2011,775816571,5/9/2011,219,421.89,364.69,92393.91,79867.11,12526.8 -Central America and the Caribbean,Belize,Cereal,Offline,M,9/4/2015,308877456,9/16/2015,2558,205.7,117.11,526180.6,299567.38,226613.22 -Sub-Saharan Africa,The Gambia,Beverages,Online,L,12/7/2012,395168626,12/28/2012,8033,47.45,31.79,381165.85,255369.07,125796.78 -Europe,Finland,Snacks,Online,C,6/22/2015,637863910,7/6/2015,6960,152.58,97.44,1061956.8,678182.4,383774.4 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,L,2/10/2014,260449635,3/29/2014,1690,81.73,56.67,138123.7,95772.3,42351.4 -Sub-Saharan Africa,Botswana,Cereal,Offline,C,2/4/2012,356724631,2/13/2012,1600,205.7,117.11,329120,187376,141744 -Sub-Saharan Africa,Zambia,Beverages,Online,C,9/21/2013,740800225,9/30/2013,8104,47.45,31.79,384534.8,257626.16,126908.64 -Europe,Slovenia,Clothes,Offline,L,1/6/2013,397100245,2/16/2013,9642,109.28,35.84,1053677.76,345569.28,708108.48 -Europe,Latvia,Cereal,Offline,C,8/16/2012,630361020,8/27/2012,6689,205.7,117.11,1375927.3,783348.79,592578.51 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,6/24/2012,115631377,7/10/2012,6749,651.21,524.96,4395016.29,3542955.04,852061.25 -Europe,San Marino,Beverages,Online,L,7/27/2013,748272645,8/12/2013,9359,47.45,31.79,444084.55,297522.61,146561.94 -North America,Mexico,Cosmetics,Offline,H,3/4/2014,893958652,3/10/2014,1086,437.2,263.33,474799.2,285976.38,188822.82 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,8/17/2013,338675725,10/5/2013,528,437.2,263.33,230841.6,139038.24,91803.36 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,2/13/2016,738722693,3/27/2016,3316,9.33,6.92,30938.28,22946.72,7991.56 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,10/5/2011,670710885,11/24/2011,7110,437.2,263.33,3108492,1872276.3,1236215.7 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,8/28/2010,581564128,9/16/2010,6604,9.33,6.92,61615.32,45699.68,15915.64 -Asia,India,Cosmetics,Online,H,5/27/2016,538518750,6/13/2016,8520,437.2,263.33,3724944,2243571.6,1481372.4 -Sub-Saharan Africa,Guinea,Snacks,Online,L,9/25/2014,679123580,11/9/2014,6614,152.58,97.44,1009164.12,644468.16,364695.96 -Europe,Slovakia,Beverages,Offline,M,2/28/2015,761239945,3/17/2015,6671,47.45,31.79,316538.95,212071.09,104467.86 -Australia and Oceania,Marshall Islands,Cosmetics,Online,C,11/26/2016,613041675,1/3/2017,1510,437.2,263.33,660172,397628.3,262543.7 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,9/3/2012,583015096,9/27/2012,5978,437.2,263.33,2613581.6,1574186.74,1039394.86 -Asia,Mongolia,Office Supplies,Online,L,3/9/2015,189959037,4/9/2015,1955,651.21,524.96,1273115.55,1026296.8,246818.75 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,6/27/2015,372984826,7/24/2015,3353,9.33,6.92,31283.49,23202.76,8080.73 -Asia,Taiwan,Fruits,Offline,H,1/21/2017,341516292,2/9/2017,1115,9.33,6.92,10402.95,7715.8,2687.15 -Europe,Liechtenstein,Office Supplies,Offline,L,11/16/2016,725289762,12/13/2016,8213,651.21,524.96,5348387.73,4311496.48,1036891.25 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,10/4/2016,424354064,10/13/2016,4652,437.2,263.33,2033854.4,1225011.16,808843.24 -Asia,North Korea,Meat,Online,M,1/10/2012,659070527,2/17/2012,2470,421.89,364.69,1042068.3,900784.3,141284 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,5/31/2010,920112979,6/21/2010,732,81.73,56.67,59826.36,41482.44,18343.92 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,H,2/24/2013,318467748,3/30/2013,538,437.2,263.33,235213.6,141671.54,93542.06 -Central America and the Caribbean,Barbados,Office Supplies,Offline,H,3/7/2011,735433661,4/13/2011,18,651.21,524.96,11721.78,9449.28,2272.5 -Sub-Saharan Africa,Malawi,Snacks,Offline,C,8/24/2011,972622048,8/29/2011,9333,152.58,97.44,1424029.14,909407.52,514621.62 -Europe,Macedonia,Office Supplies,Online,H,5/26/2011,801956737,5/27/2011,5674,651.21,524.96,3694965.54,2978623.04,716342.5 -Sub-Saharan Africa,Gabon,Household,Offline,L,12/8/2015,515674054,12/10/2015,8267,668.27,502.54,5524588.09,4154498.18,1370089.91 -North America,Mexico,Fruits,Offline,M,11/16/2012,476322829,12/9/2012,3365,9.33,6.92,31395.45,23285.8,8109.65 -Europe,Lithuania,Meat,Online,C,8/18/2013,666764390,9/27/2013,9255,421.89,364.69,3904591.95,3375205.95,529386 -Europe,Greece,Baby Food,Online,L,9/27/2011,240172564,10/16/2011,1254,255.28,159.42,320121.12,199912.68,120208.44 -Europe,Croatia,Cereal,Online,M,12/12/2016,670033681,1/23/2017,6711,205.7,117.11,1380452.7,785925.21,594527.49 -Central America and the Caribbean,The Bahamas,Beverages,Offline,M,7/28/2013,800146567,8/20/2013,5,47.45,31.79,237.25,158.95,78.3 -Europe,Andorra,Household,Offline,C,4/11/2017,894622552,5/28/2017,7548,668.27,502.54,5044101.96,3793171.92,1250930.04 -Asia,North Korea,Personal Care,Offline,H,9/19/2010,387885463,10/20/2010,2783,81.73,56.67,227454.59,157712.61,69741.98 -Europe,Finland,Personal Care,Online,H,6/23/2015,134671628,6/30/2015,1182,81.73,56.67,96604.86,66983.94,29620.92 -Asia,Cambodia,Household,Online,M,7/20/2012,160029876,9/6/2012,5251,668.27,502.54,3509085.77,2638837.54,870248.23 -Sub-Saharan Africa,Mauritius ,Household,Online,H,4/19/2014,109321534,5/25/2014,9526,668.27,502.54,6365940.02,4787196.04,1578743.98 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,3/14/2015,598220431,4/27/2015,5574,651.21,524.96,3629844.54,2926127.04,703717.5 -Middle East and North Africa,Syria,Meat,Offline,H,10/24/2010,962712895,11/1/2010,6994,421.89,364.69,2950698.66,2550641.86,400056.8 -Europe,Cyprus,Clothes,Offline,H,9/5/2016,609097754,9/7/2016,4416,109.28,35.84,482580.48,158269.44,324311.04 -Europe,Moldova ,Personal Care,Online,M,7/23/2011,363986337,8/5/2011,500,81.73,56.67,40865,28335,12530 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,M,11/26/2016,224302470,12/13/2016,4940,81.73,56.67,403746.2,279949.8,123796.4 -Europe,Macedonia,Baby Food,Online,L,5/22/2017,707282483,5/24/2017,9459,255.28,159.42,2414693.52,1507953.78,906739.74 -Sub-Saharan Africa,Sudan,Vegetables,Online,C,2/7/2010,600475203,3/26/2010,2811,154.06,90.93,433062.66,255604.23,177458.43 -Europe,United Kingdom,Household,Online,M,12/1/2015,111741960,1/9/2016,5784,668.27,502.54,3865273.68,2906691.36,958582.32 -Central America and the Caribbean,Grenada,Vegetables,Offline,M,2/13/2015,419256579,2/21/2015,6194,154.06,90.93,954247.64,563220.42,391027.22 -Europe,Andorra,Fruits,Offline,H,10/13/2011,521505391,11/30/2011,3889,9.33,6.92,36284.37,26911.88,9372.49 -Asia,Philippines,Personal Care,Online,L,10/30/2014,387287223,12/6/2014,5750,81.73,56.67,469947.5,325852.5,144095 -Europe,Spain,Cosmetics,Offline,H,7/11/2011,505713403,7/29/2011,689,437.2,263.33,301230.8,181434.37,119796.43 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,9/16/2016,536207759,10/11/2016,4646,255.28,159.42,1186030.88,740665.32,445365.56 -Middle East and North Africa,Qatar,Personal Care,Online,H,12/31/2015,658506619,1/1/2016,5597,81.73,56.67,457442.81,317181.99,140260.82 -Europe,Italy,Beverages,Online,H,12/31/2014,222658812,1/31/2015,8545,47.45,31.79,405460.25,271645.55,133814.7 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,10/23/2012,899025666,11/2/2012,528,154.06,90.93,81343.68,48011.04,33332.64 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,5/23/2013,828281009,6/17/2013,5612,668.27,502.54,3750331.24,2820254.48,930076.76 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,M,3/7/2014,471411168,3/29/2014,9895,437.2,263.33,4326094,2605650.35,1720443.65 -Middle East and North Africa,Afghanistan,Vegetables,Offline,L,6/24/2017,359714972,8/1/2017,6509,154.06,90.93,1002776.54,591863.37,410913.17 -Sub-Saharan Africa,Eritrea,Vegetables,Online,M,7/2/2011,644803750,7/25/2011,613,154.06,90.93,94438.78,55740.09,38698.69 -Europe,Malta,Personal Care,Online,H,1/10/2012,648601329,1/26/2012,4401,81.73,56.67,359693.73,249404.67,110289.06 -Asia,India,Cosmetics,Online,H,3/12/2013,213344037,3/28/2013,2096,437.2,263.33,916371.2,551939.68,364431.52 -Sub-Saharan Africa,Lesotho,Cereal,Online,H,12/26/2013,151580703,1/10/2014,4953,205.7,117.11,1018832.1,580045.83,438786.27 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,L,6/12/2014,896172654,6/26/2014,6258,651.21,524.96,4075272.18,3285199.68,790072.5 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,11/27/2011,250293719,12/2/2011,6328,205.7,117.11,1301669.6,741072.08,560597.52 -Sub-Saharan Africa,Burundi,Snacks,Offline,H,4/29/2012,137430226,6/12/2012,7513,152.58,97.44,1146333.54,732066.72,414266.82 -Sub-Saharan Africa,Comoros,Meat,Online,C,5/20/2011,751381003,6/9/2011,9191,421.89,364.69,3877590.99,3351865.79,525725.2 -Europe,Luxembourg,Clothes,Offline,C,5/17/2013,106257379,6/28/2013,2774,109.28,35.84,303142.72,99420.16,203722.56 -Sub-Saharan Africa,South Africa,Fruits,Online,H,4/27/2012,786483180,4/29/2012,6705,9.33,6.92,62557.65,46398.6,16159.05 -Asia,South Korea,Office Supplies,Offline,L,11/14/2010,496794736,11/24/2010,1457,651.21,524.96,948812.97,764866.72,183946.25 -Europe,Czech Republic,Clothes,Online,M,7/12/2016,612240874,7/22/2016,4535,109.28,35.84,495584.8,162534.4,333050.4 -Australia and Oceania,Australia,Household,Online,H,2/22/2015,328182923,3/6/2015,5475,668.27,502.54,3658778.25,2751406.5,907371.75 -Europe,Slovakia,Vegetables,Online,H,7/23/2012,710294711,8/5/2012,844,154.06,90.93,130026.64,76744.92,53281.72 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,9/9/2015,644562566,10/4/2015,9242,205.7,117.11,1901079.4,1082330.62,818748.78 -Asia,Japan,Cereal,Online,H,7/28/2013,887285315,9/11/2013,6297,205.7,117.11,1295292.9,737441.67,557851.23 -Sub-Saharan Africa,Gabon,Fruits,Online,M,6/21/2011,915074288,7/26/2011,9672,9.33,6.92,90239.76,66930.24,23309.52 -Sub-Saharan Africa,Uganda,Household,Online,M,11/29/2011,274853312,1/16/2012,4058,668.27,502.54,2711839.66,2039307.32,672532.34 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,12/3/2010,833858716,1/17/2011,6179,205.7,117.11,1271020.3,723622.69,547397.61 -Middle East and North Africa,Turkey,Personal Care,Offline,H,12/13/2016,929639327,1/12/2017,9790,81.73,56.67,800136.7,554799.3,245337.4 -Europe,Croatia,Clothes,Online,C,10/16/2016,320056474,11/2/2016,678,109.28,35.84,74091.84,24299.52,49792.32 -Europe,Vatican City,Fruits,Online,C,3/29/2017,633283984,4/9/2017,1659,9.33,6.92,15478.47,11480.28,3998.19 -North America,Canada,Household,Online,M,1/4/2011,417808187,2/1/2011,7582,668.27,502.54,5066823.14,3810258.28,1256564.86 -Europe,Italy,Household,Offline,M,10/21/2010,992427909,11/14/2010,327,668.27,502.54,218524.29,164330.58,54193.71 -Asia,Cambodia,Office Supplies,Online,H,4/3/2015,596254479,4/19/2015,3805,651.21,524.96,2477854.05,1997472.8,480381.25 -Sub-Saharan Africa,The Gambia,Meat,Offline,M,9/10/2012,238711726,9/23/2012,8959,421.89,364.69,3779712.51,3267257.71,512454.8 -Sub-Saharan Africa,Namibia,Cereal,Offline,C,3/29/2015,549535977,5/1/2015,8762,205.7,117.11,1802343.4,1026117.82,776225.58 -Sub-Saharan Africa,Namibia,Office Supplies,Online,L,2/21/2017,428776061,3/28/2017,3220,651.21,524.96,2096896.2,1690371.2,406525 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,9/19/2013,196793305,10/30/2013,4367,421.89,364.69,1842393.63,1592601.23,249792.4 -Asia,Brunei,Meat,Online,H,9/13/2012,244261538,9/23/2012,1272,421.89,364.69,536644.08,463885.68,72758.4 -Sub-Saharan Africa,South Africa,Office Supplies,Online,H,5/1/2015,582167088,5/17/2015,5033,651.21,524.96,3277539.93,2642123.68,635416.25 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,7/15/2012,391808784,8/5/2012,3781,255.28,159.42,965213.68,602767.02,362446.66 -Europe,Poland,Cosmetics,Offline,H,6/22/2011,274797952,8/10/2011,7675,437.2,263.33,3355510,2021057.75,1334452.25 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,7/23/2016,903058421,8/3/2016,3910,81.73,56.67,319564.3,221579.7,97984.6 -Asia,Laos,Beverages,Offline,C,7/28/2010,768826520,9/3/2010,1707,47.45,31.79,80997.15,54265.53,26731.62 -Europe,Belarus,Snacks,Offline,C,6/5/2011,234651076,7/15/2011,7323,152.58,97.44,1117343.34,713553.12,403790.22 -Asia,Bangladesh,Household,Offline,L,5/20/2015,183393418,7/6/2015,9043,668.27,502.54,6043165.61,4544469.22,1498696.39 -Middle East and North Africa,Libya,Beverages,Offline,L,12/24/2015,668227374,1/17/2016,2184,47.45,31.79,103630.8,69429.36,34201.44 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,M,5/26/2015,462639272,5/28/2015,4096,47.45,31.79,194355.2,130211.84,64143.36 -Asia,Thailand,Beverages,Offline,C,2/4/2013,210427939,3/25/2013,9158,47.45,31.79,434547.1,291132.82,143414.28 -Europe,Croatia,Cosmetics,Offline,L,2/28/2017,175704705,4/13/2017,3782,437.2,263.33,1653490.4,995914.06,657576.34 -Australia and Oceania,Palau,Household,Offline,H,4/4/2010,692893397,4/10/2010,1409,668.27,502.54,941592.43,708078.86,233513.57 -North America,Greenland,Meat,Online,L,12/16/2013,816730344,1/5/2014,7513,421.89,364.69,3169659.57,2739915.97,429743.6 -Sub-Saharan Africa,Togo,Household,Online,M,11/2/2016,572264373,11/7/2016,4600,668.27,502.54,3074042,2311684,762358 -Sub-Saharan Africa,Liberia,Beverages,Online,L,2/9/2016,504856812,3/27/2016,7205,47.45,31.79,341877.25,229046.95,112830.3 -Europe,Germany,Cosmetics,Online,H,10/27/2013,330181491,11/11/2013,6895,437.2,263.33,3014494,1815660.35,1198833.65 -Central America and the Caribbean,Nicaragua,Baby Food,Online,L,2/9/2013,284224736,3/29/2013,7270,255.28,159.42,1855885.6,1158983.4,696902.2 -Asia,Cambodia,Cosmetics,Online,H,5/16/2014,673285377,6/3/2014,8960,437.2,263.33,3917312,2359436.8,1557875.2 -Sub-Saharan Africa,Rwanda,Cosmetics,Online,C,7/3/2011,523974740,7/16/2011,4624,437.2,263.33,2021612.8,1217637.92,803974.88 -Sub-Saharan Africa,Mali,Meat,Online,M,10/28/2010,733216655,11/6/2010,3957,421.89,364.69,1669418.73,1443078.33,226340.4 -Europe,Slovenia,Personal Care,Offline,H,2/22/2012,918247449,4/6/2012,8680,81.73,56.67,709416.4,491895.6,217520.8 -Sub-Saharan Africa,Tanzania,Household,Offline,H,7/22/2012,766615951,9/5/2012,7551,668.27,502.54,5046106.77,3794679.54,1251427.23 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,3/19/2010,486183488,3/21/2010,1353,205.7,117.11,278312.1,158449.83,119862.27 -Sub-Saharan Africa,Comoros,Baby Food,Online,H,9/11/2015,355123889,10/27/2015,7905,255.28,159.42,2017988.4,1260215.1,757773.3 -North America,United States of America,Office Supplies,Online,L,5/9/2010,271923482,5/25/2010,7056,651.21,524.96,4594937.76,3704117.76,890820 -Australia and Oceania,Fiji,Meat,Offline,C,9/7/2010,205381095,10/21/2010,5685,421.89,364.69,2398444.65,2073262.65,325182 -Europe,Belgium,Beverages,Offline,M,7/13/2011,644608056,8/4/2011,2703,47.45,31.79,128257.35,85928.37,42328.98 -Europe,Serbia,Snacks,Online,M,7/31/2012,349028193,9/2/2012,4053,152.58,97.44,618406.74,394924.32,223482.42 -Middle East and North Africa,Jordan,Snacks,Online,C,8/7/2014,398377835,8/28/2014,7709,152.58,97.44,1176239.22,751164.96,425074.26 -North America,Greenland,Household,Offline,C,8/14/2015,142705810,9/4/2015,8675,668.27,502.54,5797242.25,4359534.5,1437707.75 -Europe,Ukraine,Beverages,Offline,M,9/27/2014,352373445,10/25/2014,3988,47.45,31.79,189230.6,126778.52,62452.08 -Europe,United Kingdom,Fruits,Online,C,12/2/2015,968054568,12/30/2015,7714,9.33,6.92,71971.62,53380.88,18590.74 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,8/6/2016,650735509,8/24/2016,5953,47.45,31.79,282469.85,189245.87,93223.98 -Asia,Sri Lanka,Meat,Offline,M,7/2/2011,831715095,8/7/2011,1834,421.89,364.69,773746.26,668841.46,104904.8 -Australia and Oceania,East Timor,Fruits,Offline,H,7/25/2011,762604653,8/24/2011,519,9.33,6.92,4842.27,3591.48,1250.79 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,H,6/3/2017,665328013,7/13/2017,4199,651.21,524.96,2734430.79,2204307.04,530123.75 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,H,8/22/2015,382121503,9/6/2015,7099,255.28,159.42,1812232.72,1131722.58,680510.14 -Asia,Laos,Vegetables,Offline,M,10/8/2012,725533950,11/23/2012,474,154.06,90.93,73024.44,43100.82,29923.62 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,H,6/7/2016,328426682,7/13/2016,7609,437.2,263.33,3326654.8,2003677.97,1322976.83 -Asia,India,Personal Care,Online,L,5/20/2016,593973529,6/14/2016,8821,81.73,56.67,720940.33,499886.07,221054.26 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Online,C,1/6/2011,745660817,1/24/2011,6461,9.33,6.92,60281.13,44710.12,15571.01 -Sub-Saharan Africa,Mali,Cosmetics,Online,C,2/21/2011,977287375,3/1/2011,9907,437.2,263.33,4331340.4,2608810.31,1722530.09 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,6/30/2013,202964532,7/1/2013,570,152.58,97.44,86970.6,55540.8,31429.8 -Europe,Croatia,Beverages,Online,C,2/5/2012,107116115,3/18/2012,6894,47.45,31.79,327120.3,219160.26,107960.04 -Sub-Saharan Africa,Kenya,Beverages,Online,C,2/28/2017,194478452,4/6/2017,9350,47.45,31.79,443657.5,297236.5,146421 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,6/24/2013,940100371,7/26/2013,5446,154.06,90.93,839010.76,495204.78,343805.98 -Europe,Moldova ,Meat,Offline,H,3/10/2017,639343202,4/16/2017,4716,421.89,364.69,1989633.24,1719878.04,269755.2 -Europe,Slovenia,Clothes,Online,L,6/2/2011,357880771,7/21/2011,3728,109.28,35.84,407395.84,133611.52,273784.32 -Europe,Romania,Cosmetics,Offline,L,8/25/2010,781699407,9/22/2010,1080,437.2,263.33,472176,284396.4,187779.6 -Middle East and North Africa,Yemen,Cereal,Offline,C,7/2/2011,867097938,7/26/2011,2403,205.7,117.11,494297.1,281415.33,212881.77 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,8/27/2011,990687692,10/15/2011,5358,651.21,524.96,3489183.18,2812735.68,676447.5 -Australia and Oceania,Samoa ,Cosmetics,Offline,H,8/21/2013,699392497,8/24/2013,4637,437.2,263.33,2027296.4,1221061.21,806235.19 -Middle East and North Africa,Iraq,Fruits,Offline,L,6/26/2013,960448682,6/26/2013,6963,9.33,6.92,64964.79,48183.96,16780.83 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,1/25/2012,111405074,3/8/2012,6092,81.73,56.67,497899.16,345233.64,152665.52 -Middle East and North Africa,Libya,Clothes,Offline,M,4/29/2011,610123002,6/14/2011,7809,109.28,35.84,853367.52,279874.56,573492.96 -Middle East and North Africa,Bahrain,Personal Care,Online,H,6/24/2010,484776294,7/6/2010,4933,81.73,56.67,403174.09,279553.11,123620.98 -Europe,Denmark,Office Supplies,Offline,M,5/22/2017,983851277,6/1/2017,2311,651.21,524.96,1504946.31,1213182.56,291763.75 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,6/20/2014,726146781,8/4/2014,1824,205.7,117.11,375196.8,213608.64,161588.16 -Europe,France,Clothes,Online,C,6/30/2015,650774133,8/3/2015,7382,109.28,35.84,806704.96,264570.88,542134.08 -Europe,Romania,Baby Food,Offline,H,5/16/2016,867157161,6/20/2016,9929,255.28,159.42,2534675.12,1582881.18,951793.94 -Europe,Croatia,Snacks,Online,M,1/28/2014,205032193,2/14/2014,2437,152.58,97.44,371837.46,237461.28,134376.18 -Europe,Sweden,Clothes,Online,C,6/4/2010,264448058,7/13/2010,4912,109.28,35.84,536783.36,176046.08,360737.28 -North America,Greenland,Household,Offline,C,11/18/2015,465766084,12/11/2015,9389,668.27,502.54,6274387.03,4718348.06,1556038.97 -Europe,Austria,Household,Online,M,6/19/2015,299660098,7/17/2015,4937,668.27,502.54,3299248.99,2481039.98,818209.01 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,M,5/30/2010,677116429,6/26/2010,2653,109.28,35.84,289919.84,95083.52,194836.32 -Europe,Slovakia,Snacks,Online,M,5/15/2014,779433906,6/17/2014,668,152.58,97.44,101923.44,65089.92,36833.52 -Middle East and North Africa,Egypt,Household,Online,M,10/9/2011,308223855,10/28/2011,9143,668.27,502.54,6109992.61,4594723.22,1515269.39 -Asia,Japan,Baby Food,Offline,L,8/14/2014,835410106,10/3/2014,5270,255.28,159.42,1345325.6,840143.4,505182.2 -Europe,Montenegro,Office Supplies,Online,L,4/2/2013,853228986,5/22/2013,8272,651.21,524.96,5386809.12,4342469.12,1044340 -Asia,Singapore,Personal Care,Offline,L,6/12/2010,724229323,7/17/2010,4406,81.73,56.67,360102.38,249688.02,110414.36 -Sub-Saharan Africa,Angola,Beverages,Offline,L,1/12/2010,431272447,2/13/2010,1956,47.45,31.79,92812.2,62181.24,30630.96 -Asia,Taiwan,Baby Food,Online,L,2/14/2013,927532184,2/21/2013,6240,255.28,159.42,1592947.2,994780.8,598166.4 -Europe,Italy,Beverages,Online,C,4/29/2014,986494863,6/10/2014,4607,47.45,31.79,218602.15,146456.53,72145.62 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,2/3/2013,351959311,2/4/2013,1436,437.2,263.33,627819.2,378141.88,249677.32 -Europe,Luxembourg,Clothes,Offline,L,7/10/2017,188036859,7/28/2017,3140,109.28,35.84,343139.2,112537.6,230601.6 -Australia and Oceania,Kiribati,Baby Food,Offline,L,4/8/2010,829151332,4/18/2010,3160,255.28,159.42,806684.8,503767.2,302917.6 -Sub-Saharan Africa,Liberia,Household,Online,M,11/29/2012,430039060,12/10/2012,6969,668.27,502.54,4657173.63,3502201.26,1154972.37 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,1/9/2014,815748870,2/20/2014,7073,152.58,97.44,1079198.34,689193.12,390005.22 -Sub-Saharan Africa,Namibia,Vegetables,Offline,H,10/25/2010,731642091,11/29/2010,8008,154.06,90.93,1233712.48,728167.44,505545.04 -Sub-Saharan Africa,Togo,Cereal,Online,H,12/1/2012,793392550,12/15/2012,1341,205.7,117.11,275843.7,157044.51,118799.19 -Asia,Maldives,Household,Online,H,11/18/2015,336986577,12/3/2015,672,668.27,502.54,449077.44,337706.88,111370.56 -Sub-Saharan Africa,Kenya,Snacks,Online,M,7/14/2012,568722999,7/26/2012,6628,152.58,97.44,1011300.24,645832.32,365467.92 -Europe,Czech Republic,Beverages,Offline,L,12/3/2011,515213143,1/14/2012,1873,47.45,31.79,88873.85,59542.67,29331.18 -Europe,Luxembourg,Household,Offline,L,10/14/2012,173380839,11/12/2012,6098,668.27,502.54,4075110.46,3064488.92,1010621.54 -Central America and the Caribbean,Panama,Vegetables,Online,H,12/11/2014,960462415,12/24/2014,1027,154.06,90.93,158219.62,93385.11,64834.51 -Australia and Oceania,Samoa ,Fruits,Online,C,6/25/2015,764006698,7/17/2015,5415,9.33,6.92,50521.95,37471.8,13050.15 -Europe,Belgium,Household,Online,C,7/21/2012,691875016,9/4/2012,47,668.27,502.54,31408.69,23619.38,7789.31 -Sub-Saharan Africa,Sudan,Snacks,Offline,H,9/28/2016,122241199,10/9/2016,2742,152.58,97.44,418374.36,267180.48,151193.88 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,12/20/2016,753591573,1/1/2017,3348,109.28,35.84,365869.44,119992.32,245877.12 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,8/2/2014,754724967,8/30/2014,8744,421.89,364.69,3689006.16,3188849.36,500156.8 -Middle East and North Africa,Bahrain,Snacks,Offline,L,1/3/2012,614752709,1/6/2012,7843,152.58,97.44,1196684.94,764221.92,432463.02 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,L,7/1/2016,893098628,7/19/2016,6586,47.45,31.79,312505.7,209368.94,103136.76 -Middle East and North Africa,Morocco,Fruits,Online,H,9/2/2013,869499051,9/21/2013,2946,9.33,6.92,27486.18,20386.32,7099.86 -Sub-Saharan Africa,Eritrea,Household,Offline,C,9/16/2016,794002807,10/25/2016,1930,668.27,502.54,1289761.1,969902.2,319858.9 -Europe,Cyprus,Household,Online,M,2/20/2017,536971223,3/16/2017,572,668.27,502.54,382250.44,287452.88,94797.56 -Europe,Czech Republic,Baby Food,Online,C,5/6/2011,939078128,5/15/2011,2941,255.28,159.42,750778.48,468854.22,281924.26 -Asia,Japan,Beverages,Offline,H,11/30/2011,661309850,1/13/2012,5135,47.45,31.79,243655.75,163241.65,80414.1 -Asia,Uzbekistan,Baby Food,Offline,M,7/27/2013,234965217,8/8/2013,284,255.28,159.42,72499.52,45275.28,27224.24 -Middle East and North Africa,Iran,Vegetables,Online,H,2/6/2012,711655557,2/21/2012,3549,154.06,90.93,546758.94,322710.57,224048.37 -Asia,Singapore,Vegetables,Offline,H,9/20/2015,513304698,11/1/2015,7122,154.06,90.93,1097215.32,647603.46,449611.86 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,M,12/26/2010,382148969,2/6/2011,5227,205.7,117.11,1075193.9,612133.97,463059.93 -Europe,Lithuania,Household,Offline,C,1/11/2012,230737197,1/16/2012,9119,668.27,502.54,6093954.13,4582662.26,1511291.87 -Asia,Uzbekistan,Baby Food,Offline,L,4/28/2011,491930711,6/2/2011,2084,255.28,159.42,532003.52,332231.28,199772.24 -Europe,Romania,Fruits,Online,L,10/6/2013,768903338,10/28/2013,4439,9.33,6.92,41415.87,30717.88,10697.99 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,3/6/2010,285141408,3/28/2010,8534,47.45,31.79,404938.3,271295.86,133642.44 -Australia and Oceania,Palau,Baby Food,Offline,M,5/18/2011,134443747,6/13/2011,3747,255.28,159.42,956534.16,597346.74,359187.42 -Central America and the Caribbean,Guatemala,Cereal,Offline,H,2/3/2014,130921685,3/16/2014,1491,205.7,117.11,306698.7,174611.01,132087.69 -Sub-Saharan Africa,Mozambique,Clothes,Offline,H,5/6/2012,158999049,5/16/2012,207,109.28,35.84,22620.96,7418.88,15202.08 -Central America and the Caribbean,Belize,Household,Offline,M,5/9/2016,623412168,6/20/2016,369,668.27,502.54,246591.63,185437.26,61154.37 -Middle East and North Africa,Morocco,Cosmetics,Online,C,11/26/2010,199209868,12/28/2010,9482,437.2,263.33,4145530.4,2496895.06,1648635.34 -Asia,Bangladesh,Personal Care,Online,L,2/19/2012,781753480,3/30/2012,7082,81.73,56.67,578811.86,401336.94,177474.92 -Central America and the Caribbean,Belize,Vegetables,Online,L,10/1/2010,736716830,10/13/2010,9736,154.06,90.93,1499928.16,885294.48,614633.68 -Europe,Netherlands,Meat,Offline,C,8/28/2013,750086247,9/7/2013,6044,421.89,364.69,2549903.16,2204186.36,345716.8 -Central America and the Caribbean,The Bahamas,Vegetables,Online,L,6/22/2017,678160560,7/24/2017,1635,154.06,90.93,251888.1,148670.55,103217.55 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,C,4/22/2012,897551095,6/2/2012,4169,109.28,35.84,455588.32,149416.96,306171.36 -Asia,Taiwan,Baby Food,Online,H,11/3/2015,955181682,12/10/2015,8341,255.28,159.42,2129290.48,1329722.22,799568.26 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,7/9/2016,918288648,8/12/2016,872,668.27,502.54,582731.44,438214.88,144516.56 -Europe,Luxembourg,Clothes,Online,M,3/25/2015,924420821,4/28/2015,5519,109.28,35.84,603116.32,197800.96,405315.36 -Middle East and North Africa,Azerbaijan,Beverages,Online,M,11/26/2013,731439530,11/27/2013,8066,47.45,31.79,382731.7,256418.14,126313.56 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,10/6/2011,167518603,11/17/2011,1332,255.28,159.42,340032.96,212347.44,127685.52 -Middle East and North Africa,Jordan,Vegetables,Online,C,9/1/2016,481144368,9/22/2016,165,154.06,90.93,25419.9,15003.45,10416.45 -Middle East and North Africa,Egypt,Household,Online,M,1/13/2011,291115653,2/26/2011,6446,668.27,502.54,4307668.42,3239372.84,1068295.58 -Sub-Saharan Africa,Eritrea,Fruits,Offline,C,3/17/2016,536543786,4/16/2016,4084,9.33,6.92,38103.72,28261.28,9842.44 -Middle East and North Africa,Somalia,Household,Offline,C,12/14/2012,426852595,1/18/2013,4023,668.27,502.54,2688450.21,2021718.42,666731.79 -Sub-Saharan Africa,South Africa,Snacks,Online,H,5/21/2013,591778409,6/19/2013,9237,152.58,97.44,1409381.46,900053.28,509328.18 -Middle East and North Africa,Tunisia ,Vegetables,Online,L,10/2/2011,831370055,10/23/2011,9729,154.06,90.93,1498849.74,884657.97,614191.77 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,12/12/2010,565988862,1/14/2011,7537,255.28,159.42,1924045.36,1201548.54,722496.82 -Central America and the Caribbean,Nicaragua,Cereal,Online,H,2/17/2011,186308658,3/12/2011,1727,205.7,117.11,355243.9,202248.97,152994.93 -Europe,Belarus,Vegetables,Online,H,7/14/2013,603315770,7/30/2013,3398,154.06,90.93,523495.88,308980.14,214515.74 -Asia,North Korea,Snacks,Online,H,9/3/2016,998309028,9/26/2016,681,152.58,97.44,103906.98,66356.64,37550.34 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,7/18/2012,172899758,8/5/2012,3736,154.06,90.93,575568.16,339714.48,235853.68 -Europe,Montenegro,Meat,Offline,L,2/24/2013,599011790,3/11/2013,9755,421.89,364.69,4115536.95,3557550.95,557986 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,5/29/2016,768881452,7/9/2016,7963,255.28,159.42,2032794.64,1269461.46,763333.18 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,7/7/2017,145057570,7/14/2017,4613,81.73,56.67,377020.49,261418.71,115601.78 -Europe,Ireland,Office Supplies,Online,C,9/23/2012,510401475,11/8/2012,7994,651.21,524.96,5205772.74,4196530.24,1009242.5 -Asia,Myanmar,Fruits,Online,M,9/27/2010,118086993,10/16/2010,3420,9.33,6.92,31908.6,23666.4,8242.2 -Asia,Brunei,Cosmetics,Offline,L,9/21/2013,441600453,9/30/2013,8242,437.2,263.33,3603402.4,2170365.86,1433036.54 -Europe,Netherlands,Personal Care,Offline,C,7/25/2013,324740684,8/27/2013,6840,81.73,56.67,559033.2,387622.8,171410.4 -Central America and the Caribbean,Belize,Personal Care,Online,C,10/13/2010,931619012,11/2/2010,5623,81.73,56.67,459567.79,318655.41,140912.38 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,10/2/2010,796659266,11/13/2010,8035,651.21,524.96,5232472.35,4218053.6,1014418.75 -Asia,Sri Lanka,Beverages,Online,L,5/4/2012,774597775,6/3/2012,9550,47.45,31.79,453147.5,303594.5,149553 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,9/8/2011,890483367,9/13/2011,2672,9.33,6.92,24929.76,18490.24,6439.52 -Australia and Oceania,Fiji,Baby Food,Offline,H,7/28/2013,789677369,7/29/2013,1937,255.28,159.42,494477.36,308796.54,185680.82 -Europe,Spain,Fruits,Offline,L,6/26/2012,187853610,8/7/2012,8913,9.33,6.92,83158.29,61677.96,21480.33 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,7/21/2011,220998418,8/1/2011,7198,81.73,56.67,588292.54,407910.66,180381.88 -Central America and the Caribbean,Grenada,Personal Care,Offline,C,3/4/2011,295410621,4/8/2011,7422,81.73,56.67,606600.06,420604.74,185995.32 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,10/24/2012,337701547,12/11/2012,2247,47.45,31.79,106620.15,71432.13,35188.02 -Asia,Mongolia,Baby Food,Offline,M,3/24/2015,344795024,4/20/2015,1365,255.28,159.42,348457.2,217608.3,130848.9 -Sub-Saharan Africa,Niger,Fruits,Offline,M,8/24/2010,833927381,9/4/2010,6498,9.33,6.92,60626.34,44966.16,15660.18 -Asia,Taiwan,Cereal,Offline,C,4/23/2011,592647445,5/20/2011,6404,205.7,117.11,1317302.8,749972.44,567330.36 -Sub-Saharan Africa,Lesotho,Meat,Offline,M,5/16/2015,728816545,5/31/2015,1866,421.89,364.69,787246.74,680511.54,106735.2 -Asia,Tajikistan,Beverages,Offline,L,9/9/2010,620608508,9/13/2010,704,47.45,31.79,33404.8,22380.16,11024.64 -Europe,Albania,Fruits,Online,L,6/26/2016,166509664,8/2/2016,2765,9.33,6.92,25797.45,19133.8,6663.65 -Sub-Saharan Africa,Kenya,Household,Offline,M,5/22/2011,235318839,7/3/2011,4929,668.27,502.54,3293902.83,2477019.66,816883.17 -Asia,Myanmar,Baby Food,Online,M,12/16/2012,416147363,12/29/2012,6107,255.28,159.42,1558994.96,973577.94,585417.02 -Asia,China,Cosmetics,Online,H,4/25/2013,368419063,5/28/2013,2243,437.2,263.33,980639.6,590649.19,389990.41 -Europe,Belarus,Snacks,Online,L,3/20/2013,271870267,5/5/2013,1308,152.58,97.44,199574.64,127451.52,72123.12 -Asia,Cambodia,Snacks,Online,H,9/13/2010,376549804,10/18/2010,8310,152.58,97.44,1267939.8,809726.4,458213.4 -Middle East and North Africa,Israel,Personal Care,Offline,C,6/10/2012,552819001,7/28/2012,282,81.73,56.67,23047.86,15980.94,7066.92 -Middle East and North Africa,Jordan,Beverages,Online,H,10/26/2014,741351687,11/14/2014,1294,47.45,31.79,61400.3,41136.26,20264.04 -Europe,Croatia,Cereal,Offline,M,4/11/2015,503134191,5/28/2015,7443,205.7,117.11,1531025.1,871649.73,659375.37 -Middle East and North Africa,Pakistan,Personal Care,Offline,L,2/10/2016,369465339,2/26/2016,1859,81.73,56.67,151936.07,105349.53,46586.54 -Europe,Serbia,Personal Care,Online,L,2/9/2013,491956460,3/10/2013,9704,81.73,56.67,793107.92,549925.68,243182.24 -Asia,Japan,Meat,Offline,L,6/28/2014,192531383,7/19/2014,3169,421.89,364.69,1336969.41,1155702.61,181266.8 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,5/18/2014,213426434,7/4/2014,6480,154.06,90.93,998308.8,589226.4,409082.4 -Sub-Saharan Africa,Mauritania,Fruits,Online,L,10/5/2011,467190444,11/16/2011,889,9.33,6.92,8294.37,6151.88,2142.49 -Europe,Italy,Cosmetics,Online,L,4/3/2014,486684739,4/15/2014,9684,437.2,263.33,4233844.8,2550087.72,1683757.08 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,8/14/2011,775083148,10/1/2011,3182,205.7,117.11,654537.4,372644.02,281893.38 -Australia and Oceania,Samoa ,Clothes,Online,L,5/21/2017,555871999,5/24/2017,3732,109.28,35.84,407832.96,133754.88,274078.08 -Middle East and North Africa,Israel,Baby Food,Offline,H,1/31/2012,922850120,2/21/2012,713,255.28,159.42,182014.64,113666.46,68348.18 -Europe,Belgium,Meat,Offline,H,3/1/2015,790128839,3/8/2015,5537,421.89,364.69,2336004.93,2019288.53,316716.4 -Europe,Kosovo,Snacks,Offline,M,1/24/2013,942131984,1/30/2013,6645,152.58,97.44,1013894.1,647488.8,366405.3 -Europe,Macedonia,Meat,Online,H,1/7/2016,883595883,2/1/2016,4512,421.89,364.69,1903567.68,1645481.28,258086.4 -Sub-Saharan Africa,Gabon,Cereal,Online,H,5/16/2016,189569365,5/26/2016,6643,205.7,117.11,1366465.1,777961.73,588503.37 -Central America and the Caribbean,Panama,Snacks,Offline,H,2/16/2015,755413758,3/9/2015,2573,152.58,97.44,392588.34,250713.12,141875.22 -Sub-Saharan Africa,Central African Republic,Cereal,Online,L,7/22/2010,946802890,7/25/2010,8870,205.7,117.11,1824559,1038765.7,785793.3 -Europe,Slovakia,Beverages,Online,L,2/19/2017,549723088,3/11/2017,4133,47.45,31.79,196110.85,131388.07,64722.78 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,L,5/6/2016,320473182,5/24/2016,3991,109.28,35.84,436136.48,143037.44,293099.04 -Sub-Saharan Africa,Liberia,Vegetables,Offline,L,6/9/2013,635664498,6/20/2013,6106,154.06,90.93,940690.36,555218.58,385471.78 -Europe,Croatia,Beverages,Offline,M,12/10/2010,142220866,1/28/2011,5170,47.45,31.79,245316.5,164354.3,80962.2 -Central America and the Caribbean,Dominica,Cosmetics,Offline,H,6/17/2012,707378613,8/2/2012,7906,437.2,263.33,3456503.2,2081886.98,1374616.22 -Asia,Mongolia,Cereal,Online,H,4/17/2011,668686568,4/19/2011,8070,205.7,117.11,1659999,945077.7,714921.3 -Middle East and North Africa,Iran,Vegetables,Online,L,12/14/2016,684006059,1/19/2017,1448,154.06,90.93,223078.88,131666.64,91412.24 -Central America and the Caribbean,Panama,Household,Offline,C,7/9/2013,581510913,8/28/2013,856,668.27,502.54,572039.12,430174.24,141864.88 -Asia,Taiwan,Meat,Offline,L,6/3/2016,709687459,6/12/2016,1145,421.89,364.69,483064.05,417570.05,65494 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,C,8/25/2015,587334525,9/15/2015,4193,421.89,364.69,1768984.77,1529145.17,239839.6 -Middle East and North Africa,Lebanon,Baby Food,Online,M,5/25/2017,253563439,5/28/2017,3911,255.28,159.42,998400.08,623491.62,374908.46 -Asia,Malaysia,Meat,Offline,H,1/3/2010,717798030,1/15/2010,1243,421.89,364.69,524409.27,453309.67,71099.6 -Europe,Slovakia,Cereal,Offline,H,3/2/2013,809774625,3/21/2013,9161,205.7,117.11,1884417.7,1072844.71,811572.99 -Asia,North Korea,Cereal,Online,L,7/22/2013,329542052,8/22/2013,7671,205.7,117.11,1577924.7,898350.81,679573.89 -Middle East and North Africa,Yemen,Meat,Offline,M,1/21/2014,497461640,2/10/2014,8809,421.89,364.69,3716429.01,3212554.21,503874.8 -Asia,China,Personal Care,Offline,H,11/3/2014,804207217,12/20/2014,1642,81.73,56.67,134200.66,93052.14,41148.52 -Asia,Singapore,Cereal,Offline,C,2/18/2017,360765111,3/23/2017,7268,205.7,117.11,1495027.6,851155.48,643872.12 -Sub-Saharan Africa,Benin,Cereal,Offline,H,11/17/2011,148434150,12/29/2011,3818,205.7,117.11,785362.6,447125.98,338236.62 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,H,10/17/2013,768825662,12/2/2013,1453,437.2,263.33,635251.6,382618.49,252633.11 -Sub-Saharan Africa,Uganda,Fruits,Offline,L,2/27/2012,193863475,3/7/2012,7365,9.33,6.92,68715.45,50965.8,17749.65 -Europe,Hungary,Beverages,Offline,C,6/18/2012,515783917,6/27/2012,778,47.45,31.79,36916.1,24732.62,12183.48 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,6/25/2017,297135818,7/3/2017,7946,109.28,35.84,868338.88,284784.64,583554.24 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,L,11/25/2015,420780503,1/1/2016,7156,437.2,263.33,3128603.2,1884389.48,1244213.72 -Asia,Tajikistan,Household,Online,H,5/26/2016,939891803,6/3/2016,3726,668.27,502.54,2489974.02,1872464.04,617509.98 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,C,8/5/2013,627956044,8/9/2013,5003,81.73,56.67,408895.19,283520.01,125375.18 -Middle East and North Africa,Kuwait,Cosmetics,Offline,H,7/5/2014,128772056,8/16/2014,5368,437.2,263.33,2346889.6,1413555.44,933334.16 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,2/2/2012,606451165,2/3/2012,1231,81.73,56.67,100609.63,69760.77,30848.86 -Asia,Malaysia,Cereal,Online,M,9/18/2011,595417201,9/20/2011,6036,205.7,117.11,1241605.2,706875.96,534729.24 -Europe,Slovenia,Office Supplies,Offline,C,3/29/2012,950406491,4/25/2012,5256,651.21,524.96,3422759.76,2759189.76,663570 -Australia and Oceania,Australia,Clothes,Offline,C,5/23/2017,796467864,7/10/2017,1395,109.28,35.84,152445.6,49996.8,102448.8 -Asia,Philippines,Snacks,Online,M,10/19/2016,678962647,12/5/2016,8990,152.58,97.44,1371694.2,875985.6,495708.6 -Middle East and North Africa,Egypt,Personal Care,Offline,M,7/11/2012,313564670,8/28/2012,9609,81.73,56.67,785343.57,544542.03,240801.54 -Middle East and North Africa,Azerbaijan,Personal Care,Online,M,4/8/2015,836260259,5/14/2015,6849,81.73,56.67,559768.77,388132.83,171635.94 -Europe,Slovakia,Personal Care,Offline,L,4/13/2010,753348243,5/18/2010,1341,81.73,56.67,109599.93,75994.47,33605.46 -Europe,San Marino,Cereal,Online,H,3/7/2014,891439950,4/8/2014,5746,205.7,117.11,1181952.2,672914.06,509038.14 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,M,7/25/2010,347459208,7/28/2010,9756,81.73,56.67,797357.88,552872.52,244485.36 -Asia,Philippines,Office Supplies,Online,H,5/23/2014,538642346,6/29/2014,5095,651.21,524.96,3317914.95,2674671.2,643243.75 -Europe,Croatia,Baby Food,Offline,H,3/8/2015,252538192,3/18/2015,518,255.28,159.42,132235.04,82579.56,49655.48 -Europe,Denmark,Meat,Offline,M,2/1/2011,597008073,2/15/2011,6810,421.89,364.69,2873070.9,2483538.9,389532 -Europe,Macedonia,Cosmetics,Offline,H,9/7/2012,950225818,10/3/2012,1790,437.2,263.33,782588,471360.7,311227.3 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,6/23/2016,310677754,8/1/2016,5306,255.28,159.42,1354515.68,845882.52,508633.16 -Sub-Saharan Africa,Malawi,Cereal,Offline,L,3/27/2016,447162711,4/29/2016,4238,205.7,117.11,871756.6,496312.18,375444.42 -Asia,Maldives,Vegetables,Offline,M,5/20/2014,948792016,5/20/2014,7497,154.06,90.93,1154987.82,681702.21,473285.61 -Europe,Italy,Personal Care,Online,C,8/10/2010,574989497,9/4/2010,1025,81.73,56.67,83773.25,58086.75,25686.5 -Europe,Montenegro,Personal Care,Online,M,3/28/2013,405491483,5/17/2013,2796,81.73,56.67,228517.08,158449.32,70067.76 -Europe,Georgia,Cosmetics,Online,C,9/27/2012,690346801,10/6/2012,7814,437.2,263.33,3416280.8,2057660.62,1358620.18 -Asia,Taiwan,Clothes,Online,M,10/16/2015,399916779,10/16/2015,3117,109.28,35.84,340625.76,111713.28,228912.48 -Asia,Thailand,Cereal,Offline,L,3/12/2011,374875247,3/18/2011,2771,205.7,117.11,569994.7,324511.81,245482.89 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,C,7/16/2011,176208531,8/12/2011,2875,651.21,524.96,1872228.75,1509260,362968.75 -Europe,Iceland,Vegetables,Online,M,7/21/2011,335215461,9/8/2011,6559,154.06,90.93,1010479.54,596409.87,414069.67 -Sub-Saharan Africa,Senegal,Cereal,Online,H,8/5/2014,103507363,8/25/2014,8984,205.7,117.11,1848008.8,1052116.24,795892.56 -Asia,Japan,Snacks,Online,M,9/24/2013,603008067,10/24/2013,2342,152.58,97.44,357342.36,228204.48,129137.88 -Sub-Saharan Africa,Guinea,Clothes,Online,C,9/2/2010,775953900,10/1/2010,857,109.28,35.84,93652.96,30714.88,62938.08 -Europe,Armenia,Baby Food,Offline,L,12/18/2011,534893691,12/25/2011,5785,255.28,159.42,1476794.8,922244.7,554550.1 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,C,2/1/2010,312688767,2/19/2010,410,651.21,524.96,266996.1,215233.6,51762.5 -North America,Canada,Cereal,Online,M,7/8/2017,612512958,7/9/2017,5050,205.7,117.11,1038785,591405.5,447379.5 -Middle East and North Africa,Jordan,Clothes,Online,M,6/29/2017,657852590,7/12/2017,2055,109.28,35.84,224570.4,73651.2,150919.2 -Europe,Russia,Cosmetics,Online,H,4/6/2013,642506492,5/21/2013,804,437.2,263.33,351508.8,211717.32,139791.48 -Asia,South Korea,Cereal,Offline,L,9/15/2016,380585992,9/17/2016,2707,205.7,117.11,556829.9,317016.77,239813.13 -Asia,Cambodia,Cereal,Offline,H,4/6/2014,656514918,5/6/2014,6208,205.7,117.11,1276985.6,727018.88,549966.72 -Europe,Denmark,Personal Care,Online,H,2/27/2016,975029599,4/4/2016,1781,81.73,56.67,145561.13,100929.27,44631.86 -Europe,Georgia,Fruits,Offline,L,9/29/2014,911178863,10/16/2014,6929,9.33,6.92,64647.57,47948.68,16698.89 -Europe,Czech Republic,Fruits,Online,H,1/8/2011,560324037,2/7/2011,1189,9.33,6.92,11093.37,8227.88,2865.49 -Sub-Saharan Africa,Togo,Baby Food,Online,H,10/31/2010,988138949,11/23/2010,1129,255.28,159.42,288211.12,179985.18,108225.94 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,L,7/8/2013,180609929,7/16/2013,5346,81.73,56.67,436928.58,302957.82,133970.76 -Europe,Denmark,Vegetables,Online,H,9/11/2015,694035804,10/14/2015,9472,154.06,90.93,1459256.32,861288.96,597967.36 -Australia and Oceania,East Timor,Cereal,Online,L,1/15/2015,205027902,1/24/2015,1167,205.7,117.11,240051.9,136667.37,103384.53 -Central America and the Caribbean,Cuba,Baby Food,Online,H,2/2/2014,960510051,3/13/2014,5124,255.28,159.42,1308054.72,816868.08,491186.64 -Europe,Ireland,Beverages,Offline,M,6/11/2016,327718579,7/16/2016,8065,47.45,31.79,382684.25,256386.35,126297.9 -Sub-Saharan Africa,Mauritania,Household,Online,C,5/27/2015,244202315,5/27/2015,3747,668.27,502.54,2504007.69,1883017.38,620990.31 -Middle East and North Africa,Turkey,Beverages,Online,M,11/27/2012,467822587,1/15/2013,7954,47.45,31.79,377417.3,252857.66,124559.64 -Europe,Romania,Meat,Online,M,10/2/2015,826753222,11/6/2015,3506,421.89,364.69,1479146.34,1278603.14,200543.2 -Asia,Singapore,Clothes,Offline,L,8/25/2016,769480550,9/20/2016,5249,109.28,35.84,573610.72,188124.16,385486.56 -Middle East and North Africa,Libya,Meat,Online,C,2/27/2013,714803397,3/25/2013,5065,421.89,364.69,2136872.85,1847154.85,289718 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,C,6/27/2011,701833093,7/2/2011,6863,47.45,31.79,325649.35,218174.77,107474.58 -Australia and Oceania,Papua New Guinea,Meat,Offline,L,2/9/2015,839993464,2/28/2015,1588,421.89,364.69,669961.32,579127.72,90833.6 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,6/4/2013,859020841,7/12/2013,2211,651.21,524.96,1439825.31,1160686.56,279138.75 -Australia and Oceania,Australia,Baby Food,Online,C,10/31/2015,558964049,11/20/2015,8738,255.28,159.42,2230636.64,1393011.96,837624.68 -Sub-Saharan Africa,Djibouti,Fruits,Offline,L,1/25/2010,260184419,3/3/2010,3206,9.33,6.92,29911.98,22185.52,7726.46 -Europe,Slovakia,Vegetables,Offline,M,6/14/2011,353355777,8/2/2011,4682,154.06,90.93,721308.92,425734.26,295574.66 -Australia and Oceania,Papua New Guinea,Cereal,Offline,H,8/19/2013,849464452,9/16/2013,4263,205.7,117.11,876899.1,499239.93,377659.17 -Europe,Georgia,Meat,Online,M,2/17/2015,929809272,3/27/2015,81,421.89,364.69,34173.09,29539.89,4633.2 -Sub-Saharan Africa,Cameroon,Fruits,Online,L,7/7/2015,296001565,7/8/2015,2296,9.33,6.92,21421.68,15888.32,5533.36 -Europe,Monaco,Cosmetics,Offline,H,8/21/2011,519965159,9/22/2011,8100,437.2,263.33,3541320,2132973,1408347 -Australia and Oceania,Fiji,Beverages,Offline,M,7/26/2016,993936383,8/1/2016,6718,47.45,31.79,318769.1,213565.22,105203.88 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,5/8/2010,280464065,6/15/2010,4404,205.7,117.11,905902.8,515752.44,390150.36 -Asia,Bangladesh,Baby Food,Offline,L,12/20/2011,162409532,12/26/2011,9444,255.28,159.42,2410864.32,1505562.48,905301.84 -Middle East and North Africa,Morocco,Vegetables,Online,M,12/18/2014,692946612,1/13/2015,7156,154.06,90.93,1102453.36,650695.08,451758.28 -Europe,Norway,Cosmetics,Offline,H,12/9/2013,645561635,1/6/2014,4888,437.2,263.33,2137033.6,1287157.04,849876.56 -Asia,Brunei,Baby Food,Online,C,12/4/2015,664053428,1/2/2016,7021,255.28,159.42,1792320.88,1119287.82,673033.06 -Asia,Maldives,Snacks,Online,L,11/13/2013,112533318,11/23/2013,9965,152.58,97.44,1520459.7,970989.6,549470.1 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,2/22/2013,225425136,4/4/2013,7162,47.45,31.79,339836.9,227679.98,112156.92 -Australia and Oceania,Kiribati,Cereal,Offline,L,8/13/2012,957465207,8/15/2012,4087,205.7,117.11,840695.9,478628.57,362067.33 -Asia,North Korea,Meat,Offline,H,1/1/2016,533702361,1/19/2016,3244,421.89,364.69,1368611.16,1183054.36,185556.8 -Europe,Czech Republic,Beverages,Online,H,12/6/2012,399497926,12/26/2012,9169,47.45,31.79,435069.05,291482.51,143586.54 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,1/15/2013,270525729,2/16/2013,3430,437.2,263.33,1499596,903221.9,596374.1 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,11/20/2011,382772099,12/28/2011,9625,152.58,97.44,1468582.5,937860,530722.5 -Europe,Montenegro,Snacks,Online,L,6/9/2017,142535865,6/22/2017,8385,152.58,97.44,1279383.3,817034.4,462348.9 -Asia,Vietnam,Office Supplies,Online,L,1/7/2016,376428353,2/21/2016,2370,651.21,524.96,1543367.7,1244155.2,299212.5 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,12/12/2013,181373393,12/19/2013,1272,154.06,90.93,195964.32,115662.96,80301.36 -Europe,Malta,Clothes,Online,C,1/15/2011,974607312,2/25/2011,6816,109.28,35.84,744852.48,244285.44,500567.04 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,12/15/2011,643678939,1/6/2012,7757,437.2,263.33,3391360.4,2042650.81,1348709.59 -Australia and Oceania,Marshall Islands,Household,Online,L,11/6/2014,296449601,12/17/2014,4880,668.27,502.54,3261157.6,2452395.2,808762.4 -Sub-Saharan Africa,Kenya,Personal Care,Offline,H,2/25/2015,211093127,3/23/2015,6002,81.73,56.67,490543.46,340133.34,150410.12 -Middle East and North Africa,Syria,Beverages,Offline,L,12/9/2016,286095845,12/29/2016,973,47.45,31.79,46168.85,30931.67,15237.18 -Sub-Saharan Africa,Sudan,Household,Offline,H,12/26/2013,490256583,12/28/2013,6672,668.27,502.54,4458697.44,3352946.88,1105750.56 -Asia,Turkmenistan,Snacks,Offline,C,4/12/2016,412686669,4/28/2016,2011,152.58,97.44,306838.38,195951.84,110886.54 -Sub-Saharan Africa,Mauritania,Fruits,Online,H,12/11/2015,612809932,1/25/2016,2932,9.33,6.92,27355.56,20289.44,7066.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,9/24/2013,370362699,10/26/2013,7408,81.73,56.67,605455.84,419811.36,185644.48 -Sub-Saharan Africa,Ethiopia,Household,Offline,C,4/3/2015,835393798,4/15/2015,444,668.27,502.54,296711.88,223127.76,73584.12 -Asia,Sri Lanka,Cereal,Online,M,1/14/2012,978264558,2/13/2012,9077,205.7,117.11,1867138.9,1063007.47,804131.43 -Asia,Taiwan,Office Supplies,Offline,L,8/12/2015,739648807,9/3/2015,7373,651.21,524.96,4801371.33,3870530.08,930841.25 -Asia,South Korea,Baby Food,Online,C,11/6/2015,580532872,12/13/2015,1432,255.28,159.42,365560.96,228289.44,137271.52 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,1/15/2015,132215583,1/23/2015,4384,154.06,90.93,675399.04,398637.12,276761.92 -Europe,Austria,Household,Online,H,7/20/2016,446308267,8/29/2016,1389,668.27,502.54,928227.03,698028.06,230198.97 -Asia,Philippines,Vegetables,Offline,L,6/13/2013,844734752,6/29/2013,4640,154.06,90.93,714838.4,421915.2,292923.2 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,1/3/2015,269731366,2/12/2015,8360,154.06,90.93,1287941.6,760174.8,527766.8 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,8/22/2012,433846938,8/22/2012,3805,47.45,31.79,180547.25,120960.95,59586.3 -Asia,Malaysia,Beverages,Offline,M,12/20/2013,869942796,12/21/2013,4260,47.45,31.79,202137,135425.4,66711.6 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,H,4/25/2016,281192767,5/29/2016,43,154.06,90.93,6624.58,3909.99,2714.59 -Europe,San Marino,Beverages,Online,M,7/3/2010,591083180,7/3/2010,3503,47.45,31.79,166217.35,111360.37,54856.98 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,M,12/1/2014,193412864,1/16/2015,4019,81.73,56.67,328472.87,227756.73,100716.14 -Sub-Saharan Africa,South Africa,Snacks,Online,H,2/24/2011,702293145,3/21/2011,3003,152.58,97.44,458197.74,292612.32,165585.42 -Sub-Saharan Africa,Comoros,Meat,Offline,H,12/7/2015,202147853,1/9/2016,8897,421.89,364.69,3753555.33,3244646.93,508908.4 -Europe,Bosnia and Herzegovina,Snacks,Online,L,10/7/2016,897713315,11/2/2016,2174,152.58,97.44,331708.92,211834.56,119874.36 -Asia,Cambodia,Personal Care,Offline,M,8/3/2013,564038360,8/4/2013,340,81.73,56.67,27788.2,19267.8,8520.4 -Asia,Myanmar,Snacks,Online,M,12/17/2014,196484315,1/3/2015,2930,152.58,97.44,447059.4,285499.2,161560.2 -Middle East and North Africa,Azerbaijan,Cereal,Offline,C,8/2/2011,860725009,8/23/2011,6512,205.7,117.11,1339518.4,762620.32,576898.08 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,L,5/16/2010,542746770,6/9/2010,9685,651.21,524.96,6306968.85,5084237.6,1222731.25 -Sub-Saharan Africa,Mauritania,Cereal,Offline,C,7/7/2015,898848426,8/1/2015,8078,205.7,117.11,1661644.6,946014.58,715630.02 -Asia,Thailand,Cereal,Online,H,2/11/2017,505641305,3/19/2017,9353,205.7,117.11,1923912.1,1095329.83,828582.27 -Sub-Saharan Africa,Uganda,Vegetables,Online,H,2/20/2010,710049235,2/27/2010,8202,154.06,90.93,1263600.12,745807.86,517792.26 -Middle East and North Africa,Somalia,Snacks,Offline,C,4/29/2013,679308545,5/2/2013,1349,152.58,97.44,205830.42,131446.56,74383.86 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,5/30/2012,550968062,6/24/2012,2548,651.21,524.96,1659283.08,1337598.08,321685 -Europe,Latvia,Household,Online,H,11/26/2016,982889115,1/5/2017,7586,668.27,502.54,5069496.22,3812268.44,1257227.78 -Europe,Germany,Meat,Online,C,11/19/2010,903245532,1/7/2011,9280,421.89,364.69,3915139.2,3384323.2,530816 -Middle East and North Africa,Algeria,Fruits,Online,H,5/7/2017,660523641,5/27/2017,2478,9.33,6.92,23119.74,17147.76,5971.98 -Sub-Saharan Africa,Mauritius ,Household,Online,H,2/23/2011,673522269,3/4/2011,9061,668.27,502.54,6055194.47,4553514.94,1501679.53 -Europe,Bosnia and Herzegovina,Baby Food,Online,C,8/15/2013,981352746,9/19/2013,2940,255.28,159.42,750523.2,468694.8,281828.4 -Australia and Oceania,East Timor,Clothes,Online,L,2/9/2013,793438899,2/12/2013,5057,109.28,35.84,552628.96,181242.88,371386.08 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,2/25/2014,739517056,3/31/2014,8386,255.28,159.42,2140778.08,1336896.12,803881.96 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,L,1/3/2011,619636046,2/8/2011,2931,437.2,263.33,1281433.2,771820.23,509612.97 -Middle East and North Africa,Turkey,Cosmetics,Offline,M,2/15/2014,754157197,3/18/2014,728,437.2,263.33,318281.6,191704.24,126577.36 -Asia,Brunei,Fruits,Offline,C,2/8/2016,633754336,3/7/2016,846,9.33,6.92,7893.18,5854.32,2038.86 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,C,8/10/2010,269413793,8/11/2010,4383,437.2,263.33,1916247.6,1154175.39,762072.21 -Asia,Philippines,Cereal,Offline,C,4/13/2011,642434394,4/25/2011,9468,205.7,117.11,1947567.6,1108797.48,838770.12 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,2/18/2010,554427468,3/25/2010,6263,421.89,364.69,2642297.07,2284053.47,358243.6 -Asia,China,Vegetables,Online,C,8/4/2011,677316844,9/5/2011,1960,154.06,90.93,301957.6,178222.8,123734.8 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,7/27/2013,403338849,8/27/2013,5783,205.7,117.11,1189563.1,677247.13,512315.97 -Australia and Oceania,Samoa ,Personal Care,Online,C,4/7/2011,995042312,5/23/2011,3987,81.73,56.67,325857.51,225943.29,99914.22 -Sub-Saharan Africa,Zambia,Cereal,Online,C,2/1/2016,635288560,2/5/2016,4857,205.7,117.11,999084.9,568803.27,430281.63 -Europe,Hungary,Cereal,Offline,L,12/31/2013,277251422,1/22/2014,3712,205.7,117.11,763558.4,434712.32,328846.08 -Middle East and North Africa,Yemen,Baby Food,Online,C,10/4/2014,494417226,11/3/2014,7899,255.28,159.42,2016456.72,1259258.58,757198.14 -Sub-Saharan Africa,Swaziland,Baby Food,Online,C,3/30/2010,130584800,5/14/2010,1799,255.28,159.42,459248.72,286796.58,172452.14 -Europe,Moldova ,Cosmetics,Online,H,2/14/2016,349865472,4/1/2016,1823,437.2,263.33,797015.6,480050.59,316965.01 -Europe,Poland,Beverages,Offline,M,1/19/2015,586683070,1/25/2015,1413,47.45,31.79,67046.85,44919.27,22127.58 -Europe,Netherlands,Beverages,Offline,C,6/18/2013,795773923,6/24/2013,6043,47.45,31.79,286740.35,192106.97,94633.38 -Middle East and North Africa,Syria,Office Supplies,Offline,L,1/30/2015,102186858,2/15/2015,8217,651.21,524.96,5350992.57,4313596.32,1037396.25 -Central America and the Caribbean,Haiti,Cereal,Offline,C,2/8/2017,851283204,3/1/2017,2472,205.7,117.11,508490.4,289495.92,218994.48 -Sub-Saharan Africa,Burundi,Snacks,Online,C,1/12/2014,958736789,2/25/2014,376,152.58,97.44,57370.08,36637.44,20732.64 -Europe,Slovakia,Vegetables,Online,C,7/20/2016,660533940,8/7/2016,5526,154.06,90.93,851335.56,502479.18,348856.38 -Europe,Norway,Cosmetics,Online,H,6/29/2017,262973487,7/18/2017,8553,437.2,263.33,3739371.6,2252261.49,1487110.11 -Sub-Saharan Africa,South Africa,Baby Food,Offline,L,10/4/2010,592666757,11/8/2010,2119,255.28,159.42,540938.32,337810.98,203127.34 -Europe,Romania,Fruits,Online,H,3/26/2010,746537578,5/5/2010,5914,9.33,6.92,55177.62,40924.88,14252.74 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,9/25/2015,341822278,10/18/2015,1663,9.33,6.92,15515.79,11507.96,4007.83 -Sub-Saharan Africa,Uganda,Meat,Offline,L,10/9/2016,866069686,10/20/2016,8121,421.89,364.69,3426168.69,2961647.49,464521.2 -Central America and the Caribbean,Haiti,Baby Food,Online,H,7/5/2011,727141129,8/20/2011,6074,255.28,159.42,1550570.72,968317.08,582253.64 -Middle East and North Africa,Lebanon,Cosmetics,Offline,M,7/9/2010,203210437,7/12/2010,3339,437.2,263.33,1459810.8,879258.87,580551.93 -Sub-Saharan Africa,Mozambique,Baby Food,Online,C,4/21/2010,992763936,5/20/2010,9765,255.28,159.42,2492809.2,1556736.3,936072.9 -Asia,China,Meat,Offline,C,3/17/2012,364600455,5/6/2012,2232,421.89,364.69,941658.48,813988.08,127670.4 -Middle East and North Africa,Syria,Meat,Offline,M,1/30/2011,607831323,2/9/2011,9651,421.89,364.69,4071660.39,3519623.19,552037.2 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,3/7/2014,481880366,4/20/2014,7964,255.28,159.42,2033049.92,1269620.88,763429.04 -Australia and Oceania,Australia,Clothes,Offline,L,9/12/2014,166483914,10/25/2014,5145,109.28,35.84,562245.6,184396.8,377848.8 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,8/31/2010,811690795,10/13/2010,6199,651.21,524.96,4036850.79,3254227.04,782623.75 -Middle East and North Africa,Bahrain,Personal Care,Offline,L,5/1/2016,487862336,6/9/2016,8162,81.73,56.67,667080.26,462540.54,204539.72 -Middle East and North Africa,Iran,Beverages,Online,C,12/6/2012,935672366,12/22/2012,5101,47.45,31.79,242042.45,162160.79,79881.66 -Europe,Ukraine,Clothes,Offline,H,1/21/2013,816107213,2/14/2013,3115,109.28,35.84,340407.2,111641.6,228765.6 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,M,6/6/2011,660465705,7/24/2011,5334,421.89,364.69,2250361.26,1945256.46,305104.8 -Sub-Saharan Africa,Lesotho,Meat,Offline,L,5/30/2011,620359170,7/6/2011,6919,421.89,364.69,2919056.91,2523290.11,395766.8 -Middle East and North Africa,Oman,Cereal,Offline,H,8/21/2013,917711436,9/20/2013,62,205.7,117.11,12753.4,7260.82,5492.58 -Asia,Cambodia,Cosmetics,Offline,L,3/31/2012,494758832,4/29/2012,8988,437.2,263.33,3929553.6,2366810.04,1562743.56 -Europe,Lithuania,Baby Food,Offline,C,10/16/2013,164050185,11/7/2013,4950,255.28,159.42,1263636,789129,474507 -Europe,Switzerland,Personal Care,Offline,M,10/1/2010,358446824,10/14/2010,1236,81.73,56.67,101018.28,70044.12,30974.16 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,8/3/2015,681122577,9/16/2015,8161,109.28,35.84,891834.08,292490.24,599343.84 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,7/23/2011,355563771,8/8/2011,8076,154.06,90.93,1244188.56,734350.68,509837.88 -Middle East and North Africa,Qatar,Cosmetics,Online,H,1/16/2017,475569236,2/10/2017,360,437.2,263.33,157392,94798.8,62593.2 -Sub-Saharan Africa,Ethiopia,Snacks,Online,H,8/22/2013,855250298,9/17/2013,6424,152.58,97.44,980173.92,625954.56,354219.36 -Europe,Romania,Cereal,Offline,M,7/2/2010,479030787,7/15/2010,4710,205.7,117.11,968847,551588.1,417258.9 -Europe,Finland,Vegetables,Offline,M,4/12/2010,651647031,5/26/2010,5692,154.06,90.93,876909.52,517573.56,359335.96 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,11/26/2012,948147857,12/10/2012,6876,205.7,117.11,1414393.2,805248.36,609144.84 -Sub-Saharan Africa,Uganda,Household,Offline,C,10/19/2011,563894593,11/21/2011,7796,668.27,502.54,5209832.92,3917801.84,1292031.08 -Europe,San Marino,Office Supplies,Offline,C,10/22/2012,564561069,12/9/2012,5021,651.21,524.96,3269725.41,2635824.16,633901.25 -Australia and Oceania,Tonga,Meat,Offline,M,4/10/2015,736133611,4/29/2015,7149,421.89,364.69,3016091.61,2607168.81,408922.8 -Europe,Georgia,Cereal,Offline,H,10/22/2015,934911048,12/7/2015,9810,205.7,117.11,2017917,1148849.1,869067.9 -Europe,Italy,Cosmetics,Online,L,2/3/2012,637504708,3/15/2012,665,437.2,263.33,290738,175114.45,115623.55 -Europe,Belarus,Snacks,Offline,M,3/26/2014,290838420,3/29/2014,4406,152.58,97.44,672267.48,429320.64,242946.84 -Middle East and North Africa,Azerbaijan,Beverages,Online,C,9/7/2010,862148511,10/27/2010,7758,47.45,31.79,368117.1,246626.82,121490.28 -Europe,Romania,Vegetables,Online,L,6/20/2017,688983809,7/19/2017,4475,154.06,90.93,689418.5,406911.75,282506.75 -Central America and the Caribbean,Grenada,Household,Online,M,10/21/2013,429205644,10/29/2013,343,668.27,502.54,229216.61,172371.22,56845.39 -Europe,Bulgaria,Household,Offline,C,1/22/2014,810987842,3/4/2014,8179,668.27,502.54,5465780.33,4110274.66,1355505.67 -Middle East and North Africa,United Arab Emirates,Beverages,Online,C,12/13/2010,382816731,1/26/2011,2833,47.45,31.79,134425.85,90061.07,44364.78 -Europe,Slovenia,Cereal,Online,L,3/6/2017,463491141,3/27/2017,6183,205.7,117.11,1271843.1,724091.13,547751.97 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,3/24/2016,192122399,5/7/2016,2142,9.33,6.92,19984.86,14822.64,5162.22 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,L,8/1/2011,578134334,8/16/2011,1652,205.7,117.11,339816.4,193465.72,146350.68 -Sub-Saharan Africa,Chad,Clothes,Online,M,5/11/2015,451263272,5/19/2015,7685,109.28,35.84,839816.8,275430.4,564386.4 -Sub-Saharan Africa,Nigeria,Meat,Offline,L,3/24/2014,511558043,4/24/2014,248,421.89,364.69,104628.72,90443.12,14185.6 -Sub-Saharan Africa,Nigeria,Fruits,Online,H,1/31/2011,179379975,2/3/2011,1376,9.33,6.92,12838.08,9521.92,3316.16 -Central America and the Caribbean,Grenada,Vegetables,Online,L,8/30/2013,745402896,10/5/2013,136,154.06,90.93,20952.16,12366.48,8585.68 -Sub-Saharan Africa,Togo,Meat,Offline,L,8/17/2015,420613133,8/19/2015,7628,421.89,364.69,3218176.92,2781855.32,436321.6 -Sub-Saharan Africa,Uganda,Snacks,Online,C,6/25/2015,186309516,7/9/2015,1981,152.58,97.44,302260.98,193028.64,109232.34 -Sub-Saharan Africa,Burundi,Beverages,Online,H,10/20/2012,644103372,12/6/2012,3356,47.45,31.79,159242.2,106687.24,52554.96 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,1/7/2012,665918529,1/17/2012,8946,81.73,56.67,731156.58,506969.82,224186.76 -Middle East and North Africa,Somalia,Meat,Offline,M,1/17/2011,543991315,2/20/2011,7974,421.89,364.69,3364150.86,2908038.06,456112.8 -Asia,Philippines,Vegetables,Online,M,8/26/2012,640870559,9/26/2012,6695,154.06,90.93,1031431.7,608776.35,422655.35 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,M,2/7/2013,939417588,3/9/2013,3395,154.06,90.93,523033.7,308707.35,214326.35 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,7/5/2013,592806231,8/21/2013,3392,437.2,263.33,1482982.4,893215.36,589767.04 -Asia,Vietnam,Beverages,Online,C,1/19/2016,174522817,1/28/2016,4035,47.45,31.79,191460.75,128272.65,63188.1 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,H,8/9/2012,328366172,9/16/2012,9702,437.2,263.33,4241714.4,2554827.66,1686886.74 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,4/11/2011,418447625,4/23/2011,6806,109.28,35.84,743759.68,243927.04,499832.64 -Sub-Saharan Africa,Eritrea,Cereal,Online,M,6/6/2017,779191005,6/7/2017,8789,205.7,117.11,1807897.3,1029279.79,778617.51 -Asia,Brunei,Baby Food,Offline,H,10/14/2014,465332639,11/21/2014,1123,255.28,159.42,286679.44,179028.66,107650.78 -Europe,Sweden,Personal Care,Online,M,8/20/2014,401921355,10/2/2014,6315,81.73,56.67,516124.95,357871.05,158253.9 -Australia and Oceania,Palau,Meat,Online,H,3/8/2014,234318482,3/8/2014,8901,421.89,364.69,3755242.89,3246105.69,509137.2 -North America,Greenland,Clothes,Online,L,6/29/2015,578197848,8/1/2015,447,109.28,35.84,48848.16,16020.48,32827.68 -Middle East and North Africa,Tunisia ,Beverages,Online,H,2/11/2014,769545781,3/9/2014,4553,47.45,31.79,216039.85,144739.87,71299.98 -Europe,United Kingdom,Clothes,Online,C,6/14/2010,214661109,6/18/2010,1847,109.28,35.84,201840.16,66196.48,135643.68 -Sub-Saharan Africa,Benin,Household,Offline,H,7/17/2013,640155160,7/20/2013,4992,668.27,502.54,3336003.84,2508679.68,827324.16 -Europe,Italy,Vegetables,Offline,H,7/25/2014,242951762,7/25/2014,3680,154.06,90.93,566940.8,334622.4,232318.4 -Middle East and North Africa,Yemen,Beverages,Online,L,4/29/2013,440287244,6/1/2013,9634,47.45,31.79,457133.3,306264.86,150868.44 -Europe,Belgium,Baby Food,Offline,L,6/29/2014,919710433,7/28/2014,1610,255.28,159.42,411000.8,256666.2,154334.6 -Europe,France,Personal Care,Online,H,3/20/2016,989082658,4/17/2016,393,81.73,56.67,32119.89,22271.31,9848.58 -Sub-Saharan Africa,Cameroon,Baby Food,Online,H,12/7/2013,926577746,12/16/2013,3801,255.28,159.42,970319.28,605955.42,364363.86 -Europe,Romania,Fruits,Online,H,9/18/2011,630682027,10/3/2011,1682,9.33,6.92,15693.06,11639.44,4053.62 -Middle East and North Africa,Qatar,Office Supplies,Offline,H,11/27/2010,970194327,12/22/2010,916,651.21,524.96,596508.36,480863.36,115645 -Europe,Macedonia,Vegetables,Online,M,12/4/2013,634225976,1/6/2014,415,154.06,90.93,63934.9,37735.95,26198.95 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,11/21/2012,182200801,12/11/2012,6121,255.28,159.42,1562568.88,975809.82,586759.06 -Middle East and North Africa,Turkey,Cereal,Offline,M,2/19/2016,693855130,3/22/2016,6007,205.7,117.11,1235639.9,703479.77,532160.13 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,C,2/14/2014,619237792,2/14/2014,5078,154.06,90.93,782316.68,461742.54,320574.14 -Europe,Armenia,Fruits,Online,H,7/11/2013,728710114,8/5/2013,371,9.33,6.92,3461.43,2567.32,894.11 -Europe,Belarus,Personal Care,Online,M,9/22/2010,962945926,10/31/2010,5953,81.73,56.67,486538.69,337356.51,149182.18 -Asia,Kazakhstan,Household,Online,L,9/27/2010,882931554,11/5/2010,7922,668.27,502.54,5294034.94,3981121.88,1312913.06 -Middle East and North Africa,Libya,Beverages,Offline,H,11/12/2015,119965827,11/26/2015,9409,47.45,31.79,446457.05,299112.11,147344.94 -Europe,Finland,Personal Care,Online,H,4/25/2014,625660073,5/7/2014,5574,81.73,56.67,455563.02,315878.58,139684.44 -Europe,Lithuania,Baby Food,Offline,L,4/20/2014,821938121,5/13/2014,8610,255.28,159.42,2197960.8,1372606.2,825354.6 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,L,7/13/2017,551036298,8/29/2017,2741,437.2,263.33,1198365.2,721787.53,476577.67 -Asia,Kyrgyzstan,Vegetables,Offline,C,6/2/2015,625503432,6/24/2015,9221,154.06,90.93,1420587.26,838465.53,582121.73 -Asia,Brunei,Office Supplies,Online,L,7/30/2015,578200852,8/2/2015,1336,651.21,524.96,870016.56,701346.56,168670 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,5/3/2015,912302386,6/3/2015,9404,154.06,90.93,1448780.24,855105.72,593674.52 -Middle East and North Africa,Qatar,Snacks,Online,M,1/31/2013,851294362,2/10/2013,5774,152.58,97.44,880996.92,562618.56,318378.36 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,1/27/2012,588975608,2/29/2012,9826,47.45,31.79,466243.7,312368.54,153875.16 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,M,8/8/2016,839457452,8/13/2016,2969,255.28,159.42,757926.32,473317.98,284608.34 -Europe,Armenia,Beverages,Online,H,2/11/2013,587163722,3/4/2013,3648,47.45,31.79,173097.6,115969.92,57127.68 -Europe,Netherlands,Baby Food,Offline,M,11/2/2011,236830747,12/12/2011,2336,255.28,159.42,596334.08,372405.12,223928.96 -North America,Canada,Snacks,Online,C,9/11/2012,263507354,9/15/2012,6537,152.58,97.44,997415.46,636965.28,360450.18 -Sub-Saharan Africa,Liberia,Household,Offline,C,9/7/2016,762554872,10/3/2016,5787,668.27,502.54,3867278.49,2908198.98,959079.51 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,7/5/2014,999647128,7/6/2014,6654,47.45,31.79,315732.3,211530.66,104201.64 -Europe,Andorra,Household,Online,H,1/27/2013,760770452,3/9/2013,7737,668.27,502.54,5170404.99,3888151.98,1282253.01 -Australia and Oceania,New Zealand,Fruits,Online,M,7/28/2016,802223670,9/11/2016,4666,9.33,6.92,43533.78,32288.72,11245.06 -Sub-Saharan Africa,Comoros,Meat,Online,L,2/11/2015,600618112,3/6/2015,5101,421.89,364.69,2152060.89,1860283.69,291777.2 -Sub-Saharan Africa,Eritrea,Personal Care,Online,C,3/25/2011,602877604,4/23/2011,3735,81.73,56.67,305261.55,211662.45,93599.1 -Asia,Vietnam,Fruits,Offline,C,2/2/2016,876238477,2/26/2016,7292,9.33,6.92,68034.36,50460.64,17573.72 -Europe,Kosovo,Office Supplies,Online,L,6/4/2015,658249557,6/14/2015,9526,651.21,524.96,6203426.46,5000768.96,1202657.5 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,C,3/6/2011,606772172,3/11/2011,6224,109.28,35.84,680158.72,223068.16,457090.56 -Europe,Czech Republic,Cereal,Offline,H,2/20/2010,549980151,3/3/2010,203,205.7,117.11,41757.1,23773.33,17983.77 -Europe,Monaco,Snacks,Offline,C,8/5/2012,836359822,9/19/2012,6312,152.58,97.44,963084.96,615041.28,348043.68 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,2/10/2016,984710013,2/21/2016,6430,81.73,56.67,525523.9,364388.1,161135.8 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,9/27/2011,134142053,10/26/2011,4469,109.28,35.84,488372.32,160168.96,328203.36 -Asia,India,Clothes,Online,H,7/13/2010,194079768,7/19/2010,1371,109.28,35.84,149822.88,49136.64,100686.24 -Central America and the Caribbean,Costa Rica,Household,Offline,C,1/12/2017,894259488,1/23/2017,110,668.27,502.54,73509.7,55279.4,18230.3 -Sub-Saharan Africa,Tanzania,Baby Food,Online,C,5/8/2010,234730041,5/11/2010,690,255.28,159.42,176143.2,109999.8,66143.4 -Europe,Slovakia,Personal Care,Offline,M,2/2/2016,335852754,2/5/2016,5148,81.73,56.67,420746.04,291737.16,129008.88 -Middle East and North Africa,Tunisia ,Household,Online,C,9/11/2011,688301455,10/3/2011,2551,668.27,502.54,1704756.77,1281979.54,422777.23 -Australia and Oceania,Nauru,Cereal,Offline,C,7/18/2013,403062474,8/20/2013,3998,205.7,117.11,822388.6,468205.78,354182.82 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,H,7/30/2012,461434638,9/14/2012,7618,109.28,35.84,832495.04,273029.12,559465.92 -Sub-Saharan Africa,Guinea,Meat,Offline,M,12/11/2015,565029275,1/16/2016,3574,421.89,364.69,1507834.86,1303402.06,204432.8 -Europe,Latvia,Cereal,Online,M,12/1/2012,485770213,12/18/2012,9056,205.7,117.11,1862819.2,1060548.16,802271.04 -Australia and Oceania,Tuvalu,Cereal,Offline,C,7/25/2016,515893781,8/9/2016,3289,205.7,117.11,676547.3,385174.79,291372.51 -Europe,Austria,Cosmetics,Offline,H,7/7/2014,117948806,8/21/2014,2528,437.2,263.33,1105241.6,665698.24,439543.36 -Sub-Saharan Africa,Zambia,Clothes,Online,H,8/5/2010,174796617,9/8/2010,5058,109.28,35.84,552738.24,181278.72,371459.52 -Sub-Saharan Africa,South Africa,Vegetables,Online,L,6/29/2013,739611041,8/17/2013,6198,154.06,90.93,954863.88,563584.14,391279.74 -Asia,Mongolia,Cereal,Offline,M,3/29/2010,585878407,4/16/2010,3295,205.7,117.11,677781.5,385877.45,291904.05 -Sub-Saharan Africa,Niger,Meat,Offline,C,6/12/2015,357397544,6/21/2015,730,421.89,364.69,307979.7,266223.7,41756 -Europe,Bulgaria,Meat,Online,L,6/23/2014,318279778,6/28/2014,4914,421.89,364.69,2073167.46,1792086.66,281080.8 -Asia,Myanmar,Meat,Online,L,9/15/2012,802948939,10/9/2012,9289,421.89,364.69,3918936.21,3387605.41,531330.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,C,7/30/2016,866141355,9/16/2016,9329,9.33,6.92,87039.57,64556.68,22482.89 -Sub-Saharan Africa,Mozambique,Snacks,Online,M,8/30/2014,532905852,10/17/2014,7539,152.58,97.44,1150300.62,734600.16,415700.46 -Europe,Ireland,Cereal,Offline,C,9/25/2011,348603761,10/3/2011,8454,205.7,117.11,1738987.8,990047.94,748939.86 -Europe,Norway,Snacks,Online,L,6/5/2017,928908908,6/6/2017,3643,152.58,97.44,555848.94,354973.92,200875.02 -Asia,Malaysia,Clothes,Offline,L,2/25/2012,709807622,3/9/2012,6704,109.28,35.84,732613.12,240271.36,492341.76 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,C,6/15/2011,897598731,7/2/2011,8266,421.89,364.69,3487342.74,3014527.54,472815.2 -Europe,United Kingdom,Personal Care,Offline,L,10/20/2016,518893563,10/20/2016,991,81.73,56.67,80994.43,56159.97,24834.46 -Europe,Greece,Personal Care,Offline,M,10/18/2011,470615947,11/26/2011,4572,81.73,56.67,373669.56,259095.24,114574.32 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,5/24/2011,370002210,6/14/2011,731,152.58,97.44,111535.98,71228.64,40307.34 -Sub-Saharan Africa,Ethiopia,Household,Offline,H,9/7/2012,804601180,10/2/2012,8224,668.27,502.54,5495852.48,4132888.96,1362963.52 -Middle East and North Africa,Afghanistan,Vegetables,Online,M,10/29/2013,182274186,12/8/2013,7837,154.06,90.93,1207368.22,712618.41,494749.81 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,H,4/1/2010,581195056,5/15/2010,7387,255.28,159.42,1885753.36,1177635.54,708117.82 -Middle East and North Africa,Egypt,Household,Offline,C,8/6/2013,999850118,9/5/2013,6724,668.27,502.54,4493447.48,3379078.96,1114368.52 -Europe,Spain,Personal Care,Online,M,1/27/2010,507038199,2/25/2010,2726,81.73,56.67,222795.98,154482.42,68313.56 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,L,3/29/2017,491870629,5/1/2017,4305,651.21,524.96,2803459.05,2259952.8,543506.25 -Europe,Romania,Fruits,Online,L,1/28/2012,613771235,2/21/2012,7403,9.33,6.92,69069.99,51228.76,17841.23 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,M,6/23/2010,152476346,8/11/2010,9994,81.73,56.67,816809.62,566359.98,250449.64 -Europe,Croatia,Office Supplies,Online,L,6/25/2010,258034789,8/2/2010,7083,651.21,524.96,4612520.43,3718291.68,894228.75 -Europe,Portugal,Cosmetics,Offline,C,3/12/2011,800807893,4/21/2011,5706,437.2,263.33,2494663.2,1502560.98,992102.22 -Europe,Russia,Meat,Online,H,7/25/2016,821469485,9/2/2016,9930,421.89,364.69,4189367.7,3621371.7,567996 -Central America and the Caribbean,Nicaragua,Clothes,Offline,M,6/20/2016,781005895,7/23/2016,5855,109.28,35.84,639834.4,209843.2,429991.2 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,C,3/13/2013,310715949,3/21/2013,6609,651.21,524.96,4303846.89,3469460.64,834386.25 -Australia and Oceania,Palau,Clothes,Offline,H,2/12/2010,462210977,2/28/2010,7354,109.28,35.84,803645.12,263567.36,540077.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,6/9/2015,557414805,7/23/2015,283,205.7,117.11,58213.1,33142.13,25070.97 -Europe,Switzerland,Vegetables,Online,L,9/20/2015,438563764,11/1/2015,9618,154.06,90.93,1481749.08,874564.74,607184.34 -Sub-Saharan Africa,Kenya,Snacks,Online,H,7/7/2017,918206679,8/26/2017,6616,152.58,97.44,1009469.28,644663.04,364806.24 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,4/20/2013,629204881,5/11/2013,4561,651.21,524.96,2970168.81,2394342.56,575826.25 -Europe,Luxembourg,Cereal,Online,M,7/22/2015,974732196,9/8/2015,3772,205.7,117.11,775900.4,441738.92,334161.48 -Sub-Saharan Africa,Central African Republic,Household,Online,M,2/2/2015,278274953,3/6/2015,6597,668.27,502.54,4408577.19,3315256.38,1093320.81 -Middle East and North Africa,Saudi Arabia,Snacks,Online,M,2/23/2015,533631980,3/14/2015,2416,152.58,97.44,368633.28,235415.04,133218.24 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,6/19/2012,654914605,7/1/2012,2640,154.06,90.93,406718.4,240055.2,166663.2 -Middle East and North Africa,Bahrain,Beverages,Online,H,3/15/2016,526546657,3/23/2016,5712,47.45,31.79,271034.4,181584.48,89449.92 -Central America and the Caribbean,Guatemala,Snacks,Online,L,11/13/2013,553264462,11/26/2013,2104,152.58,97.44,321028.32,205013.76,116014.56 -Europe,Ireland,Household,Online,L,12/16/2012,310116851,1/8/2013,9322,668.27,502.54,6229612.94,4684677.88,1544935.06 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,H,6/21/2014,792465150,8/8/2014,6903,152.58,97.44,1053259.74,672628.32,380631.42 -Europe,Bulgaria,Personal Care,Online,C,9/5/2016,365983188,10/9/2016,1413,81.73,56.67,115484.49,80074.71,35409.78 -Central America and the Caribbean,Panama,Cereal,Offline,M,5/8/2011,616657292,6/19/2011,1451,205.7,117.11,298470.7,169926.61,128544.09 -Central America and the Caribbean,Jamaica,Personal Care,Online,H,3/29/2010,500786292,4/19/2010,2647,81.73,56.67,216339.31,150005.49,66333.82 -Asia,Philippines,Baby Food,Offline,C,1/13/2011,394981515,2/16/2011,2662,255.28,159.42,679555.36,424376.04,255179.32 -Middle East and North Africa,Turkey,Office Supplies,Offline,L,4/8/2016,746166789,5/9/2016,6189,651.21,524.96,4030338.69,3248977.44,781361.25 -Middle East and North Africa,Israel,Household,Online,M,5/23/2014,721578443,6/18/2014,9951,668.27,502.54,6649954.77,5000775.54,1649179.23 -Europe,Iceland,Clothes,Online,L,11/8/2013,458765304,11/28/2013,7703,109.28,35.84,841783.84,276075.52,565708.32 -Middle East and North Africa,Jordan,Cereal,Offline,C,8/5/2016,615588700,9/4/2016,5231,205.7,117.11,1076016.7,612602.41,463414.29 -Europe,Lithuania,Household,Offline,L,4/6/2014,120222461,4/15/2014,5353,668.27,502.54,3577249.31,2690096.62,887152.69 -Sub-Saharan Africa,Botswana,Snacks,Online,H,9/19/2014,221152913,10/12/2014,2916,152.58,97.44,444923.28,284135.04,160788.24 -Asia,Indonesia,Vegetables,Online,M,7/8/2015,437178885,8/6/2015,9802,154.06,90.93,1510096.12,891295.86,618800.26 -Europe,Malta,Office Supplies,Online,C,4/17/2015,807411706,5/31/2015,9921,651.21,524.96,6460654.41,5208128.16,1252526.25 -Middle East and North Africa,Iran,Meat,Offline,C,7/10/2017,541275203,8/4/2017,4216,421.89,364.69,1778688.24,1537533.04,241155.2 -Europe,Spain,Snacks,Online,M,8/11/2011,268505704,9/23/2011,5659,152.58,97.44,863450.22,551412.96,312037.26 -Asia,Bhutan,Household,Online,M,7/9/2014,689152038,7/13/2014,4257,668.27,502.54,2844825.39,2139312.78,705512.61 -Middle East and North Africa,Lebanon,Cereal,Online,C,12/28/2013,323575532,1/29/2014,2045,205.7,117.11,420656.5,239489.95,181166.55 -Australia and Oceania,Palau,Cosmetics,Online,M,3/13/2010,462450015,4/19/2010,8091,437.2,263.33,3537385.2,2130603.03,1406782.17 -Asia,Malaysia,Clothes,Offline,M,12/9/2011,216761815,1/18/2012,3493,109.28,35.84,381715.04,125189.12,256525.92 -Sub-Saharan Africa,Comoros,Beverages,Online,L,2/24/2010,567809760,2/28/2010,6381,47.45,31.79,302778.45,202851.99,99926.46 -Australia and Oceania,East Timor,Vegetables,Online,H,12/26/2011,317205178,12/29/2011,6916,154.06,90.93,1065478.96,628871.88,436607.08 -Middle East and North Africa,Iran,Clothes,Offline,H,4/16/2014,136871898,4/17/2014,2291,109.28,35.84,250360.48,82109.44,168251.04 -Sub-Saharan Africa,Malawi,Beverages,Offline,C,12/27/2014,319046247,1/21/2015,1729,47.45,31.79,82041.05,54964.91,27076.14 -North America,Greenland,Fruits,Online,H,11/5/2016,326277053,12/12/2016,1485,9.33,6.92,13855.05,10276.2,3578.85 -Asia,Bangladesh,Office Supplies,Online,M,2/17/2016,141425645,3/4/2016,9846,651.21,524.96,6411813.66,5168756.16,1243057.5 -Middle East and North Africa,Oman,Household,Offline,H,12/12/2013,717665851,1/10/2014,2128,668.27,502.54,1422078.56,1069405.12,352673.44 -Asia,Mongolia,Office Supplies,Offline,C,6/24/2012,828483998,6/27/2012,5681,651.21,524.96,3699524.01,2982297.76,717226.25 -Sub-Saharan Africa,Togo,Baby Food,Online,C,3/8/2011,217678916,3/17/2011,4883,255.28,159.42,1246532.24,778447.86,468084.38 -Sub-Saharan Africa,Rwanda,Meat,Online,C,7/29/2010,949361932,8/25/2010,6147,421.89,364.69,2593357.83,2241749.43,351608.4 -Europe,Sweden,Cereal,Online,M,1/13/2016,657956874,2/7/2016,2915,205.7,117.11,599615.5,341375.65,258239.85 -Europe,Estonia,Household,Offline,C,4/11/2011,198200070,5/17/2011,660,668.27,502.54,441058.2,331676.4,109381.8 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,2/28/2015,495140349,3/31/2015,1887,154.06,90.93,290711.22,171584.91,119126.31 -Sub-Saharan Africa,Senegal,Snacks,Online,L,4/30/2017,294139039,6/13/2017,1133,152.58,97.44,172873.14,110399.52,62473.62 -Europe,Moldova ,Cereal,Online,C,4/6/2012,210869967,5/24/2012,9964,205.7,117.11,2049594.8,1166884.04,882710.76 -Australia and Oceania,New Zealand,Clothes,Offline,M,8/30/2010,481319463,9/27/2010,1980,109.28,35.84,216374.4,70963.2,145411.2 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,12/6/2012,511786353,12/13/2012,7810,651.21,524.96,5085950.1,4099937.6,986012.5 -Europe,Montenegro,Household,Online,L,12/17/2012,228881967,1/11/2013,115,668.27,502.54,76851.05,57792.1,19058.95 -Europe,Lithuania,Cereal,Online,C,1/27/2017,529530131,2/1/2017,8588,205.7,117.11,1766551.6,1005740.68,760810.92 -Europe,Germany,Beverages,Offline,L,7/4/2017,130967175,8/11/2017,4952,47.45,31.79,234972.4,157424.08,77548.32 -Middle East and North Africa,Yemen,Personal Care,Online,H,5/9/2011,520741927,6/27/2011,7963,81.73,56.67,650815.99,451263.21,199552.78 -Asia,Bhutan,Fruits,Online,C,11/28/2011,106715714,12/26/2011,8406,9.33,6.92,78427.98,58169.52,20258.46 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,M,8/11/2014,967062366,8/17/2014,4099,437.2,263.33,1792082.8,1079389.67,712693.13 -Australia and Oceania,Kiribati,Vegetables,Online,C,12/15/2015,300268208,1/8/2016,4890,154.06,90.93,753353.4,444647.7,308705.7 -Sub-Saharan Africa,Namibia,Beverages,Online,M,4/16/2017,775132071,4/27/2017,7660,47.45,31.79,363467,243511.4,119955.6 -Australia and Oceania,New Zealand,Household,Online,M,6/17/2013,180765283,6/28/2013,1319,668.27,502.54,881448.13,662850.26,218597.87 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,9/25/2011,876591670,10/2/2011,1810,81.73,56.67,147931.3,102572.7,45358.6 -Asia,Sri Lanka,Vegetables,Offline,C,11/11/2012,342347562,12/25/2012,7106,154.06,90.93,1094750.36,646148.58,448601.78 -Australia and Oceania,Palau,Clothes,Offline,C,11/20/2014,628081786,11/22/2014,2213,109.28,35.84,241836.64,79313.92,162522.72 -Sub-Saharan Africa,Chad,Fruits,Offline,H,11/27/2016,704155671,12/29/2016,4166,9.33,6.92,38868.78,28828.72,10040.06 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,M,4/22/2015,511243045,5/9/2015,7033,81.73,56.67,574807.09,398560.11,176246.98 -Europe,Armenia,Cereal,Offline,L,2/5/2015,510330235,2/9/2015,6912,205.7,117.11,1421798.4,809464.32,612334.08 -Asia,Malaysia,Cosmetics,Offline,H,1/3/2011,332716071,2/4/2011,6934,437.2,263.33,3031544.8,1825930.22,1205614.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,M,12/19/2013,130011880,2/6/2014,2259,437.2,263.33,987634.8,594862.47,392772.33 -Australia and Oceania,Palau,Vegetables,Offline,H,1/17/2017,124141490,3/1/2017,5080,154.06,90.93,782624.8,461924.4,320700.4 -Sub-Saharan Africa,Senegal,Clothes,Online,H,5/18/2014,157341229,6/2/2014,9621,109.28,35.84,1051382.88,344816.64,706566.24 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,7/6/2012,142159926,7/11/2012,7136,421.89,364.69,3010607.04,2602427.84,408179.2 -Middle East and North Africa,Lebanon,Household,Offline,C,7/3/2011,511458909,7/20/2011,912,668.27,502.54,609462.24,458316.48,151145.76 -Europe,Austria,Cereal,Online,M,3/31/2016,868412005,5/12/2016,1265,205.7,117.11,260210.5,148144.15,112066.35 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,C,7/24/2017,436505544,8/26/2017,545,81.73,56.67,44542.85,30885.15,13657.7 -Sub-Saharan Africa,Namibia,Baby Food,Offline,C,2/14/2011,309538352,3/19/2011,8132,255.28,159.42,2075936.96,1296403.44,779533.52 -Sub-Saharan Africa,Ghana,Beverages,Online,H,5/17/2016,301621758,7/4/2016,5436,47.45,31.79,257938.2,172810.44,85127.76 -Asia,Singapore,Cereal,Offline,M,3/11/2012,297179591,4/3/2012,900,205.7,117.11,185130,105399,79731 -Sub-Saharan Africa,Namibia,Snacks,Online,M,5/16/2016,700948178,5/31/2016,4997,152.58,97.44,762442.26,486907.68,275534.58 -Europe,Belarus,Clothes,Online,C,9/11/2013,187976348,10/1/2013,5233,109.28,35.84,571862.24,187550.72,384311.52 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,L,9/24/2012,653625428,11/11/2012,1144,437.2,263.33,500156.8,301249.52,198907.28 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,C,10/2/2011,463569247,11/15/2011,9297,651.21,524.96,6054299.37,4880553.12,1173746.25 -Asia,North Korea,Household,Online,C,2/4/2010,303794133,2/24/2010,8290,668.27,502.54,5539958.3,4166056.6,1373901.7 -Europe,Georgia,Cereal,Offline,H,12/15/2011,930598914,1/10/2012,3754,205.7,117.11,772197.8,439630.94,332566.86 -North America,United States of America,Household,Online,L,1/2/2015,920594918,1/25/2015,3349,668.27,502.54,2238036.23,1683006.46,555029.77 -Sub-Saharan Africa,Namibia,Meat,Offline,C,3/18/2014,720705974,3/30/2014,1768,421.89,364.69,745901.52,644771.92,101129.6 -Europe,Belarus,Vegetables,Online,M,3/3/2013,398168408,3/9/2013,5735,154.06,90.93,883534.1,521483.55,362050.55 -Europe,Macedonia,Cosmetics,Offline,H,10/3/2012,990531051,10/11/2012,9005,437.2,263.33,3936986,2371286.65,1565699.35 -Central America and the Caribbean,Dominica,Household,Online,H,11/30/2014,455655229,1/3/2015,7363,668.27,502.54,4920472.01,3700202.02,1220269.99 -North America,United States of America,Office Supplies,Online,L,4/15/2011,421714770,5/21/2011,3627,651.21,524.96,2361938.67,1904029.92,457908.75 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,4/23/2017,337196004,5/24/2017,2646,205.7,117.11,544282.2,309873.06,234409.14 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,5/25/2015,620897758,6/19/2015,6299,9.33,6.92,58769.67,43589.08,15180.59 -Middle East and North Africa,Turkey,Fruits,Offline,H,9/30/2011,411931359,11/5/2011,8498,9.33,6.92,79286.34,58806.16,20480.18 -Europe,Italy,Meat,Offline,H,6/2/2017,719720637,6/24/2017,185,421.89,364.69,78049.65,67467.65,10582 -Europe,Slovakia,Cosmetics,Online,M,3/26/2014,374001920,3/27/2014,4334,437.2,263.33,1894824.8,1141272.22,753552.58 -Middle East and North Africa,Israel,Personal Care,Offline,M,8/3/2011,974824035,9/5/2011,949,81.73,56.67,77561.77,53779.83,23781.94 -Australia and Oceania,Samoa ,Clothes,Online,L,5/15/2012,142548310,6/23/2012,2068,109.28,35.84,225991.04,74117.12,151873.92 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,9/29/2016,967848575,10/28/2016,6756,152.58,97.44,1030830.48,658304.64,372525.84 -Middle East and North Africa,Turkey,Household,Online,H,10/21/2010,761711156,11/16/2010,6113,668.27,502.54,4085134.51,3072027.02,1013107.49 -Sub-Saharan Africa,Chad,Fruits,Online,M,10/8/2015,505434882,11/18/2015,8268,9.33,6.92,77140.44,57214.56,19925.88 -Asia,Uzbekistan,Vegetables,Online,C,1/26/2016,800631082,3/16/2016,3384,154.06,90.93,521339.04,307707.12,213631.92 -Asia,Brunei,Household,Online,H,2/20/2016,519223582,3/5/2016,8651,668.27,502.54,5781203.77,4347473.54,1433730.23 -Sub-Saharan Africa,Botswana,Snacks,Offline,C,11/19/2013,853448712,12/1/2013,3294,152.58,97.44,502598.52,320967.36,181631.16 -Sub-Saharan Africa,Rwanda,Personal Care,Online,M,1/31/2012,365855300,2/6/2012,3568,81.73,56.67,291612.64,202198.56,89414.08 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,C,7/26/2014,839304673,8/21/2014,7759,437.2,263.33,3392234.8,2043177.47,1349057.33 -Central America and the Caribbean,Nicaragua,Fruits,Online,L,11/17/2014,526970660,12/24/2014,1184,9.33,6.92,11046.72,8193.28,2853.44 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,3/11/2015,902339589,3/29/2015,1191,255.28,159.42,304038.48,189869.22,114169.26 -Asia,India,Clothes,Offline,H,12/19/2014,809210288,1/26/2015,2162,109.28,35.84,236263.36,77486.08,158777.28 -Europe,Netherlands,Household,Offline,M,9/21/2014,511694085,10/17/2014,506,668.27,502.54,338144.62,254285.24,83859.38 -Australia and Oceania,Samoa ,Snacks,Offline,H,4/4/2012,344214808,4/7/2012,9666,152.58,97.44,1474838.28,941855.04,532983.24 -Asia,Nepal,Fruits,Offline,H,1/6/2014,261508786,1/7/2014,5116,9.33,6.92,47732.28,35402.72,12329.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,L,2/19/2016,288624846,4/1/2016,9361,255.28,159.42,2389676.08,1492330.62,897345.46 -Europe,Latvia,Snacks,Online,C,10/29/2015,970924317,11/5/2015,6936,152.58,97.44,1058294.88,675843.84,382451.04 -Europe,Russia,Personal Care,Offline,L,2/22/2015,224081027,3/16/2015,9410,81.73,56.67,769079.3,533264.7,235814.6 -Sub-Saharan Africa,Uganda,Beverages,Online,L,3/21/2017,984081304,4/10/2017,381,47.45,31.79,18078.45,12111.99,5966.46 -Asia,Taiwan,Personal Care,Offline,C,11/18/2014,857223975,12/15/2014,479,81.73,56.67,39148.67,27144.93,12003.74 -Europe,Malta,Baby Food,Offline,C,3/2/2017,670120370,3/30/2017,2364,255.28,159.42,603481.92,376868.88,226613.04 -Europe,Ukraine,Clothes,Online,L,4/2/2015,419694316,4/2/2015,5729,109.28,35.84,626065.12,205327.36,420737.76 -Australia and Oceania,Vanuatu,Cosmetics,Offline,H,7/9/2016,623182141,8/10/2016,2299,437.2,263.33,1005122.8,605395.67,399727.13 -Sub-Saharan Africa,Nigeria,Household,Offline,H,6/29/2010,968132674,6/29/2010,827,668.27,502.54,552659.29,415600.58,137058.71 -Australia and Oceania,East Timor,Vegetables,Offline,L,6/19/2010,762407243,8/4/2010,2100,154.06,90.93,323526,190953,132573 -Europe,United Kingdom,Meat,Offline,C,11/14/2011,284179675,12/31/2011,3936,421.89,364.69,1660559.04,1435419.84,225139.2 -Sub-Saharan Africa,Guinea,Cosmetics,Online,H,3/18/2011,331936299,5/2/2011,6182,437.2,263.33,2702770.4,1627906.06,1074864.34 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,5/28/2017,874475944,6/18/2017,5719,651.21,524.96,3724269.99,3002246.24,722023.75 -Europe,Cyprus,Cereal,Offline,H,2/25/2010,600909936,3/15/2010,1458,205.7,117.11,299910.6,170746.38,129164.22 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,11/12/2011,970662105,11/30/2011,9342,437.2,263.33,4084322.4,2460028.86,1624293.54 -Central America and the Caribbean,Panama,Fruits,Offline,M,9/21/2015,363468778,10/7/2015,7343,9.33,6.92,68510.19,50813.56,17696.63 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,M,3/11/2012,829378783,4/26/2012,467,437.2,263.33,204172.4,122975.11,81197.29 -Asia,Bhutan,Meat,Offline,L,7/10/2015,438753449,7/13/2015,5751,421.89,364.69,2426289.39,2097332.19,328957.2 -Asia,China,Snacks,Online,C,7/9/2014,932266604,8/1/2014,7260,152.58,97.44,1107730.8,707414.4,400316.4 -Australia and Oceania,Vanuatu,Meat,Online,H,3/14/2014,970904576,3/18/2014,1095,421.89,364.69,461969.55,399335.55,62634 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,11/10/2016,185966193,12/13/2016,384,205.7,117.11,78988.8,44970.24,34018.56 -Europe,Latvia,Clothes,Offline,C,9/20/2010,529062783,9/28/2010,289,109.28,35.84,31581.92,10357.76,21224.16 -Europe,Denmark,Clothes,Online,C,7/23/2011,422118175,8/11/2011,3003,109.28,35.84,328167.84,107627.52,220540.32 -Middle East and North Africa,Turkey,Fruits,Online,H,7/5/2013,607368695,7/21/2013,2749,9.33,6.92,25648.17,19023.08,6625.09 -Europe,Liechtenstein,Office Supplies,Online,L,7/23/2015,997363173,9/1/2015,782,651.21,524.96,509246.22,410518.72,98727.5 -Sub-Saharan Africa,Swaziland,Cereal,Online,H,3/6/2010,224962937,4/17/2010,387,205.7,117.11,79605.9,45321.57,34284.33 -Middle East and North Africa,Qatar,Fruits,Offline,C,5/31/2017,593341815,6/14/2017,1883,9.33,6.92,17568.39,13030.36,4538.03 -Sub-Saharan Africa,Namibia,Household,Offline,M,12/8/2012,425986135,12/19/2012,7618,668.27,502.54,5090880.86,3828349.72,1262531.14 -Europe,Slovakia,Vegetables,Offline,C,2/21/2015,816694724,3/18/2015,6972,154.06,90.93,1074106.32,633963.96,440142.36 -Sub-Saharan Africa,Swaziland,Household,Offline,M,3/9/2013,679578912,3/20/2013,1357,668.27,502.54,906842.39,681946.78,224895.61 -Asia,Sri Lanka,Office Supplies,Offline,C,3/24/2016,799062526,4/9/2016,9213,651.21,524.96,5999597.73,4836456.48,1163141.25 -Asia,Tajikistan,Baby Food,Offline,M,10/11/2011,679881894,11/26/2011,1016,255.28,159.42,259364.48,161970.72,97393.76 -Middle East and North Africa,Yemen,Cereal,Online,H,11/27/2014,797085845,1/12/2015,4269,205.7,117.11,878133.3,499942.59,378190.71 -Sub-Saharan Africa,Mauritania,Clothes,Online,M,6/19/2011,346035706,7/14/2011,8510,109.28,35.84,929972.8,304998.4,624974.4 -Europe,Kosovo,Meat,Offline,H,11/14/2014,392405307,12/16/2014,305,421.89,364.69,128676.45,111230.45,17446 -Europe,Vatican City,Office Supplies,Offline,L,11/21/2016,722180974,12/18/2016,8254,651.21,524.96,5375087.34,4333019.84,1042067.5 -Middle East and North Africa,Afghanistan,Snacks,Online,M,2/20/2014,291661536,3/1/2014,7985,152.58,97.44,1218351.3,778058.4,440292.9 -Asia,Kyrgyzstan,Personal Care,Offline,M,11/16/2011,377458322,12/27/2011,7160,81.73,56.67,585186.8,405757.2,179429.6 -Europe,Romania,Clothes,Offline,M,8/16/2012,526495158,9/6/2012,472,109.28,35.84,51580.16,16916.48,34663.68 -Europe,Portugal,Fruits,Online,M,6/2/2012,806008374,6/17/2012,4644,9.33,6.92,43328.52,32136.48,11192.04 -Europe,Vatican City,Snacks,Offline,C,2/18/2012,453546798,3/13/2012,3431,152.58,97.44,523501.98,334316.64,189185.34 -Asia,Japan,Vegetables,Offline,M,9/15/2013,126971757,9/30/2013,2619,154.06,90.93,403483.14,238145.67,165337.47 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,C,5/10/2016,554457080,6/19/2016,5026,651.21,524.96,3272981.46,2638448.96,634532.5 -Europe,Denmark,Personal Care,Online,C,10/20/2012,284489095,11/5/2012,5500,81.73,56.67,449515,311685,137830 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,10/1/2015,635866630,11/19/2015,5921,651.21,524.96,3855814.41,3108288.16,747526.25 -Middle East and North Africa,Algeria,Fruits,Online,L,4/1/2016,747701013,4/7/2016,200,9.33,6.92,1866,1384,482 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,M,3/19/2010,729416072,5/5/2010,9280,81.73,56.67,758454.4,525897.6,232556.8 -North America,Mexico,Household,Offline,L,4/30/2017,310748136,6/8/2017,6134,668.27,502.54,4099168.18,3082580.36,1016587.82 -Europe,Moldova ,Personal Care,Online,L,9/13/2016,191746032,10/23/2016,767,81.73,56.67,62686.91,43465.89,19221.02 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,3/22/2011,692771089,4/15/2011,5215,81.73,56.67,426221.95,295534.05,130687.9 -Central America and the Caribbean,Costa Rica,Household,Online,M,3/13/2016,404497134,5/2/2016,8546,668.27,502.54,5711035.42,4294706.84,1416328.58 -Europe,Spain,Clothes,Offline,H,2/21/2010,237910497,4/2/2010,1858,109.28,35.84,203042.24,66590.72,136451.52 -Sub-Saharan Africa,The Gambia,Clothes,Online,L,4/15/2014,274310004,4/21/2014,3281,109.28,35.84,358547.68,117591.04,240956.64 -Europe,Macedonia,Meat,Offline,H,1/21/2013,215306985,2/14/2013,2976,421.89,364.69,1255544.64,1085317.44,170227.2 -Australia and Oceania,Australia,Clothes,Online,M,11/19/2010,732825267,11/24/2010,8136,109.28,35.84,889102.08,291594.24,597507.84 -Central America and the Caribbean,Guatemala,Baby Food,Online,M,4/2/2013,319101178,4/30/2013,7985,255.28,159.42,2038410.8,1272968.7,765442.1 -Middle East and North Africa,Pakistan,Baby Food,Offline,C,5/13/2015,236683547,5/17/2015,8776,255.28,159.42,2240337.28,1399069.92,841267.36 -Europe,Ireland,Cosmetics,Offline,L,6/23/2013,468433701,7/7/2013,8797,437.2,263.33,3846048.4,2316514.01,1529534.39 -Asia,Nepal,Baby Food,Offline,C,4/12/2016,167525470,5/5/2016,3364,255.28,159.42,858761.92,536288.88,322473.04 -Europe,Andorra,Clothes,Offline,H,10/21/2010,807445180,10/31/2010,9827,109.28,35.84,1073894.56,352199.68,721694.88 -Middle East and North Africa,Oman,Household,Online,L,8/26/2011,331991660,10/9/2011,2565,668.27,502.54,1714112.55,1289015.1,425097.45 -Asia,Singapore,Beverages,Offline,M,10/8/2011,805276238,10/11/2011,7989,47.45,31.79,379078.05,253970.31,125107.74 -Europe,Switzerland,Clothes,Online,M,7/13/2016,761722743,7/23/2016,9542,109.28,35.84,1042749.76,341985.28,700764.48 -Sub-Saharan Africa,Zambia,Cereal,Online,L,3/25/2017,156067502,5/10/2017,2697,205.7,117.11,554772.9,315845.67,238927.23 -Middle East and North Africa,Algeria,Beverages,Online,L,1/3/2010,813359344,2/3/2010,9959,47.45,31.79,472554.55,316596.61,155957.94 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,10/17/2014,578959596,12/6/2014,5865,255.28,159.42,1497217.2,934998.3,562218.9 -Central America and the Caribbean,Costa Rica,Fruits,Offline,M,12/5/2010,968542087,12/29/2010,1981,9.33,6.92,18482.73,13708.52,4774.21 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,C,9/4/2016,418093144,10/16/2016,1907,9.33,6.92,17792.31,13196.44,4595.87 -Europe,Montenegro,Beverages,Offline,C,4/21/2017,133911597,5/15/2017,6272,47.45,31.79,297606.4,199386.88,98219.52 -Europe,Romania,Office Supplies,Online,M,4/10/2014,942608773,4/19/2014,7738,651.21,524.96,5039062.98,4062140.48,976922.5 -Sub-Saharan Africa,Burundi,Personal Care,Offline,C,11/26/2013,141108500,12/19/2013,5996,81.73,56.67,490053.08,339793.32,150259.76 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,C,1/4/2016,946647107,1/8/2016,2770,81.73,56.67,226392.1,156975.9,69416.2 -Europe,Serbia,Beverages,Online,L,2/7/2010,346773421,3/10/2010,6816,47.45,31.79,323419.2,216680.64,106738.56 -Sub-Saharan Africa,Zambia,Household,Online,L,1/24/2017,349348771,3/6/2017,8920,668.27,502.54,5960968.4,4482656.8,1478311.6 -Middle East and North Africa,Turkey,Cereal,Offline,L,3/6/2017,332546985,3/21/2017,6898,205.7,117.11,1418918.6,807824.78,611093.82 -Sub-Saharan Africa,Angola,Cosmetics,Online,C,7/7/2014,194854390,8/21/2014,599,437.2,263.33,261882.8,157734.67,104148.13 -Sub-Saharan Africa,Burundi,Cosmetics,Online,C,6/3/2010,805069816,6/12/2010,6904,437.2,263.33,3018428.8,1818030.32,1200398.48 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,11/21/2014,852304589,11/23/2014,4723,109.28,35.84,516129.44,169272.32,346857.12 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,6/19/2012,895982539,6/26/2012,9999,47.45,31.79,474452.55,317868.21,156584.34 -Middle East and North Africa,Oman,Vegetables,Offline,M,6/25/2011,215839993,7/12/2011,705,154.06,90.93,108612.3,64105.65,44506.65 -Europe,Norway,Snacks,Online,M,7/18/2017,861925780,8/4/2017,1847,152.58,97.44,281815.26,179971.68,101843.58 -Europe,Iceland,Beverages,Online,M,8/11/2014,904601228,8/12/2014,460,47.45,31.79,21827,14623.4,7203.6 -Europe,Kosovo,Fruits,Offline,L,3/17/2014,284540164,3/24/2014,612,9.33,6.92,5709.96,4235.04,1474.92 -Sub-Saharan Africa,Guinea,Cosmetics,Online,C,10/10/2013,362728917,11/11/2013,8402,437.2,263.33,3673354.4,2212498.66,1460855.74 -Middle East and North Africa,Israel,Fruits,Offline,M,8/14/2015,770466315,8/26/2015,6959,9.33,6.92,64927.47,48156.28,16771.19 -Middle East and North Africa,Lebanon,Meat,Online,C,7/8/2015,759363687,8/24/2015,1444,421.89,364.69,609209.16,526612.36,82596.8 -Sub-Saharan Africa,Guinea,Office Supplies,Online,C,2/11/2014,551344859,3/7/2014,4051,651.21,524.96,2638051.71,2126612.96,511438.75 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,2/11/2013,888646161,3/30/2013,9002,255.28,159.42,2298030.56,1435098.84,862931.72 -Europe,Bosnia and Herzegovina,Meat,Online,C,7/3/2011,783816421,7/4/2011,7552,421.89,364.69,3186113.28,2754138.88,431974.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,L,11/23/2016,669716966,1/7/2017,2988,668.27,502.54,1996790.76,1501589.52,495201.24 -Middle East and North Africa,Qatar,Personal Care,Offline,L,6/24/2011,149521625,7/8/2011,5626,81.73,56.67,459812.98,318825.42,140987.56 -Europe,Slovakia,Baby Food,Offline,M,5/11/2016,246716725,5/28/2016,7816,255.28,159.42,1995268.48,1246026.72,749241.76 -Middle East and North Africa,Morocco,Snacks,Online,H,1/24/2012,255101096,3/9/2012,8938,152.58,97.44,1363760.04,870918.72,492841.32 -Asia,Mongolia,Personal Care,Online,C,6/21/2010,888786065,6/24/2010,402,81.73,56.67,32855.46,22781.34,10074.12 -Middle East and North Africa,Iraq,Beverages,Online,C,3/1/2013,232195460,4/7/2013,651,47.45,31.79,30889.95,20695.29,10194.66 -Europe,Romania,Office Supplies,Online,L,3/25/2015,490065610,3/28/2015,159,651.21,524.96,103542.39,83468.64,20073.75 -Europe,Bulgaria,Meat,Offline,C,8/3/2016,337445342,9/21/2016,6430,421.89,364.69,2712752.7,2344956.7,367796 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,9/2/2010,769695985,10/3/2010,9001,421.89,364.69,3797431.89,3282574.69,514857.2 -Asia,China,Clothes,Offline,L,11/21/2010,152491366,1/9/2011,4439,109.28,35.84,485093.92,159093.76,326000.16 -Asia,Laos,Office Supplies,Offline,L,8/1/2016,971817815,8/13/2016,1342,651.21,524.96,873923.82,704496.32,169427.5 -Asia,Bangladesh,Clothes,Offline,H,10/19/2016,383974158,11/8/2016,5341,109.28,35.84,583664.48,191421.44,392243.04 -Central America and the Caribbean,Panama,Household,Offline,L,10/15/2016,565571725,11/20/2016,4097,668.27,502.54,2737902.19,2058906.38,678995.81 -Middle East and North Africa,Egypt,Fruits,Online,H,7/7/2011,163534343,7/15/2011,2301,9.33,6.92,21468.33,15922.92,5545.41 -Sub-Saharan Africa,Cape Verde,Fruits,Online,C,2/22/2012,145098340,2/23/2012,6678,9.33,6.92,62305.74,46211.76,16093.98 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,12/25/2011,647812545,1/13/2012,983,109.28,35.84,107422.24,35230.72,72191.52 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,12/20/2012,529538285,1/13/2013,1001,9.33,6.92,9339.33,6926.92,2412.41 -Asia,Cambodia,Personal Care,Online,M,4/30/2014,518449389,5/22/2014,9550,81.73,56.67,780521.5,541198.5,239323 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,5/5/2016,963032186,6/4/2016,1479,437.2,263.33,646618.8,389465.07,257153.73 -Sub-Saharan Africa,Mali,Household,Online,L,7/28/2016,482085502,7/29/2016,8668,668.27,502.54,5792564.36,4356016.72,1436547.64 -Asia,Sri Lanka,Meat,Offline,L,8/25/2013,914720666,8/30/2013,5027,421.89,364.69,2120841.03,1833296.63,287544.4 -Australia and Oceania,Tonga,Baby Food,Online,H,1/20/2011,570361506,3/11/2011,1499,255.28,159.42,382664.72,238970.58,143694.14 -Sub-Saharan Africa,Angola,Vegetables,Offline,M,4/29/2013,978744351,5/2/2013,1058,154.06,90.93,162995.48,96203.94,66791.54 -Sub-Saharan Africa,Djibouti,Snacks,Online,H,9/19/2014,139918029,10/14/2014,3709,152.58,97.44,565919.22,361404.96,204514.26 -Sub-Saharan Africa,Comoros,Personal Care,Online,M,7/18/2010,174243867,8/24/2010,1487,81.73,56.67,121532.51,84268.29,37264.22 -Europe,Russia,Household,Online,L,2/14/2016,572395694,4/2/2016,3461,668.27,502.54,2312882.47,1739290.94,573591.53 -Sub-Saharan Africa,Mali,Baby Food,Online,L,7/12/2017,445359838,8/13/2017,728,255.28,159.42,185843.84,116057.76,69786.08 -Sub-Saharan Africa,Sudan,Meat,Online,H,4/12/2013,774435126,6/1/2013,1418,421.89,364.69,598240.02,517130.42,81109.6 -Sub-Saharan Africa,The Gambia,Snacks,Online,L,7/9/2010,361232888,8/4/2010,5694,152.58,97.44,868790.52,554823.36,313967.16 -Sub-Saharan Africa,Sudan,Beverages,Online,H,9/4/2013,777676951,9/29/2013,746,47.45,31.79,35397.7,23715.34,11682.36 -Central America and the Caribbean,Guatemala,Vegetables,Online,H,2/4/2013,516003644,2/25/2013,5800,154.06,90.93,893548,527394,366154 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,7/18/2011,838761794,8/18/2011,7109,668.27,502.54,4750731.43,3572556.86,1178174.57 -Sub-Saharan Africa,Angola,Office Supplies,Online,C,11/10/2012,828812730,12/11/2012,2960,651.21,524.96,1927581.6,1553881.6,373700 -Central America and the Caribbean,Nicaragua,Beverages,Online,H,8/1/2010,539330279,9/8/2010,8670,47.45,31.79,411391.5,275619.3,135772.2 -Europe,Romania,Personal Care,Online,C,6/18/2014,543800771,7/19/2014,1587,81.73,56.67,129705.51,89935.29,39770.22 -Europe,Russia,Clothes,Offline,M,5/19/2016,586023032,6/16/2016,6093,109.28,35.84,665843.04,218373.12,447469.92 -Sub-Saharan Africa,Namibia,Meat,Online,L,11/10/2016,930108392,11/19/2016,8597,421.89,364.69,3626988.33,3135239.93,491748.4 -Asia,Sri Lanka,Beverages,Offline,C,9/14/2013,110480678,10/30/2013,2542,47.45,31.79,120617.9,80810.18,39807.72 -Sub-Saharan Africa,Liberia,Cereal,Online,L,5/6/2013,781876218,5/24/2013,3403,205.7,117.11,699997.1,398525.33,301471.77 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,12/6/2011,269343841,1/23/2012,3683,47.45,31.79,174758.35,117082.57,57675.78 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,3/28/2014,918244874,4/16/2014,7919,154.06,90.93,1220001.14,720074.67,499926.47 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,L,10/3/2014,644253146,10/8/2014,7678,205.7,117.11,1579364.6,899170.58,680194.02 -Australia and Oceania,Tonga,Snacks,Online,L,8/10/2016,583354985,9/20/2016,6558,152.58,97.44,1000619.64,639011.52,361608.12 -Sub-Saharan Africa,Namibia,Office Supplies,Online,H,8/17/2012,141849219,10/5/2012,5191,651.21,524.96,3380431.11,2725067.36,655363.75 -Central America and the Caribbean,Belize,Cereal,Online,H,11/7/2011,146347177,11/25/2011,6237,205.7,117.11,1282950.9,730415.07,552535.83 -Sub-Saharan Africa,Zimbabwe,Household,Offline,M,1/10/2013,593772685,2/3/2013,9387,668.27,502.54,6273050.49,4717342.98,1555707.51 -Europe,Portugal,Fruits,Online,H,12/20/2015,201362073,12/25/2015,6367,9.33,6.92,59404.11,44059.64,15344.47 -Middle East and North Africa,Israel,Vegetables,Offline,M,3/11/2010,456664168,4/19/2010,5930,154.06,90.93,913575.8,539214.9,374360.9 -Australia and Oceania,New Zealand,Cereal,Offline,H,7/26/2016,667540299,8/9/2016,8864,205.7,117.11,1823324.8,1038063.04,785261.76 -Asia,North Korea,Snacks,Offline,C,5/21/2015,212164294,6/1/2015,2984,152.58,97.44,455298.72,290760.96,164537.76 -Central America and the Caribbean,Honduras,Office Supplies,Offline,L,9/19/2010,789022481,10/11/2010,8141,651.21,524.96,5301500.61,4273699.36,1027801.25 -Middle East and North Africa,Lebanon,Cereal,Offline,M,6/26/2011,566913688,7/21/2011,1213,205.7,117.11,249514.1,142054.43,107459.67 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,7/12/2012,934949243,7/27/2012,1112,421.89,364.69,469141.68,405535.28,63606.4 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,7/18/2013,652552974,8/11/2013,3781,152.58,97.44,576904.98,368420.64,208484.34 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,4/15/2015,799461209,6/1/2015,7192,81.73,56.67,587802.16,407570.64,180231.52 -Europe,Armenia,Household,Offline,L,10/18/2015,725722777,11/3/2015,6352,668.27,502.54,4244851.04,3192134.08,1052716.96 -Sub-Saharan Africa,Mali,Personal Care,Online,L,3/4/2014,301699006,4/2/2014,8295,81.73,56.67,677950.35,470077.65,207872.7 -Sub-Saharan Africa,Mozambique,Beverages,Online,L,5/14/2014,368063724,6/3/2014,7090,47.45,31.79,336420.5,225391.1,111029.4 -Central America and the Caribbean,Guatemala,Cereal,Offline,C,10/28/2013,485803258,12/5/2013,8834,205.7,117.11,1817153.8,1034549.74,782604.06 -Sub-Saharan Africa,Nigeria,Meat,Offline,L,11/5/2014,286216437,11/24/2014,6659,421.89,364.69,2809365.51,2428470.71,380894.8 -Asia,Malaysia,Meat,Offline,H,3/19/2013,820914590,4/1/2013,5725,421.89,364.69,2415320.25,2087850.25,327470 -Middle East and North Africa,Yemen,Fruits,Offline,H,2/21/2017,511821544,2/28/2017,8223,9.33,6.92,76720.59,56903.16,19817.43 -Middle East and North Africa,Turkey,Beverages,Online,L,3/12/2013,101173627,3/15/2013,8379,47.45,31.79,397583.55,266368.41,131215.14 -Europe,Andorra,Clothes,Online,L,6/29/2015,401519668,8/10/2015,7447,109.28,35.84,813808.16,266900.48,546907.68 -Europe,Norway,Office Supplies,Online,M,7/7/2016,945720994,8/1/2016,8713,651.21,524.96,5673992.73,4573976.48,1100016.25 -Europe,Belarus,Cereal,Online,L,8/4/2013,436951434,9/17/2013,2494,205.7,117.11,513015.8,292072.34,220943.46 -Middle East and North Africa,Morocco,Meat,Online,L,9/6/2012,798697316,9/7/2012,1140,421.89,364.69,480954.6,415746.6,65208 -Australia and Oceania,Vanuatu,Meat,Offline,L,1/11/2017,424757468,2/23/2017,4029,421.89,364.69,1699794.81,1469336.01,230458.8 -Europe,Estonia,Household,Offline,L,10/19/2015,929243218,11/11/2015,2573,668.27,502.54,1719458.71,1293035.42,426423.29 -Europe,Bulgaria,Household,Offline,H,7/29/2010,396578395,9/3/2010,5215,668.27,502.54,3485028.05,2620746.1,864281.95 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,H,7/31/2011,131499326,9/9/2011,2428,255.28,159.42,619819.84,387071.76,232748.08 -Europe,Lithuania,Cosmetics,Offline,C,3/5/2011,609054839,4/4/2011,1716,437.2,263.33,750235.2,451874.28,298360.92 -Asia,Vietnam,Office Supplies,Online,C,5/8/2010,124606263,5/23/2010,2617,651.21,524.96,1704216.57,1373820.32,330396.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,L,12/15/2014,643827426,1/28/2015,1697,437.2,263.33,741928.4,446871.01,295057.39 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,10/1/2016,152704656,10/26/2016,7556,81.73,56.67,617551.88,428198.52,189353.36 -Australia and Oceania,Australia,Snacks,Online,H,5/11/2012,307536780,5/20/2012,5822,152.58,97.44,888320.76,567295.68,321025.08 -Europe,Albania,Beverages,Offline,H,8/9/2014,584935128,8/17/2014,4158,47.45,31.79,197297.1,132182.82,65114.28 -Australia and Oceania,Fiji,Snacks,Online,M,11/16/2010,531823527,12/9/2010,7255,152.58,97.44,1106967.9,706927.2,400040.7 -Australia and Oceania,Tuvalu,Meat,Offline,L,5/4/2012,215438306,5/20/2012,1837,421.89,364.69,775011.93,669935.53,105076.4 -Australia and Oceania,Fiji,Clothes,Offline,M,4/21/2012,673328292,6/1/2012,1659,109.28,35.84,181295.52,59458.56,121836.96 -Asia,Turkmenistan,Vegetables,Offline,M,9/16/2012,763354814,9/28/2012,2508,154.06,90.93,386382.48,228052.44,158330.04 -Europe,France,Beverages,Online,H,10/9/2012,313691699,11/11/2012,7200,47.45,31.79,341640,228888,112752 -Middle East and North Africa,Syria,Baby Food,Online,L,10/13/2012,572825276,11/3/2012,584,255.28,159.42,149083.52,93101.28,55982.24 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,4/20/2010,159554374,5/22/2010,4540,437.2,263.33,1984888,1195518.2,789369.8 -Asia,Thailand,Beverages,Offline,L,7/11/2011,912990319,8/13/2011,2979,47.45,31.79,141353.55,94702.41,46651.14 -Europe,Ireland,Meat,Offline,H,5/14/2012,242556941,6/14/2012,6844,421.89,364.69,2887415.16,2495938.36,391476.8 -Sub-Saharan Africa,Niger,Cosmetics,Offline,H,5/14/2017,577990567,6/30/2017,9108,437.2,263.33,3982017.6,2398409.64,1583607.96 -Asia,Philippines,Vegetables,Online,C,3/16/2013,819340026,4/24/2013,9776,154.06,90.93,1506090.56,888931.68,617158.88 -Sub-Saharan Africa,Benin,Snacks,Offline,H,5/6/2010,386966645,6/3/2010,884,152.58,97.44,134880.72,86136.96,48743.76 -Europe,Monaco,Beverages,Online,M,7/8/2016,571544253,8/2/2016,1500,47.45,31.79,71175,47685,23490 -Middle East and North Africa,Iran,Office Supplies,Offline,M,3/29/2010,484059178,3/30/2010,2723,651.21,524.96,1773244.83,1429466.08,343778.75 -Asia,Kyrgyzstan,Vegetables,Offline,C,9/28/2012,205810248,10/19/2012,2681,154.06,90.93,413034.86,243783.33,169251.53 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,1/10/2016,338408792,1/16/2016,1536,651.21,524.96,1000258.56,806338.56,193920 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,12/10/2016,653778636,1/1/2017,6482,651.21,524.96,4221143.22,3402790.72,818352.5 -Sub-Saharan Africa,Benin,Snacks,Online,H,5/30/2013,544156110,7/13/2013,6740,152.58,97.44,1028389.2,656745.6,371643.6 -Middle East and North Africa,Azerbaijan,Meat,Online,H,10/10/2015,372090041,11/15/2015,8567,421.89,364.69,3614331.63,3124299.23,490032.4 -Asia,Bangladesh,Clothes,Online,M,9/19/2012,120441758,10/15/2012,248,109.28,35.84,27101.44,8888.32,18213.12 -Middle East and North Africa,Pakistan,Cereal,Offline,C,12/6/2012,742385089,1/6/2013,7100,205.7,117.11,1460470,831481,628989 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,1/8/2011,111406362,2/7/2011,6473,109.28,35.84,707369.44,231992.32,475377.12 -Sub-Saharan Africa,Lesotho,Cereal,Offline,L,1/4/2014,671304404,2/14/2014,2746,205.7,117.11,564852.2,321584.06,243268.14 -Central America and the Caribbean,Haiti,Cosmetics,Online,H,11/8/2014,886190545,12/22/2014,2330,437.2,263.33,1018676,613558.9,405117.1 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,C,5/8/2011,190488612,5/16/2011,8668,9.33,6.92,80872.44,59982.56,20889.88 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,C,7/4/2017,338934934,7/22/2017,7234,9.33,6.92,67493.22,50059.28,17433.94 -Europe,Germany,Cosmetics,Online,L,4/28/2014,456578338,6/11/2014,531,437.2,263.33,232153.2,139828.23,92324.97 -Europe,Italy,Snacks,Online,H,2/25/2014,188780152,3/15/2014,3097,152.58,97.44,472540.26,301771.68,170768.58 -Australia and Oceania,Palau,Cereal,Online,M,6/26/2011,151214206,7/10/2011,6499,205.7,117.11,1336844.3,761097.89,575746.41 -Asia,Tajikistan,Personal Care,Online,C,1/5/2017,579866826,1/22/2017,4335,81.73,56.67,354299.55,245664.45,108635.1 -Europe,Andorra,Cereal,Online,C,12/30/2015,881036841,1/1/2016,7235,205.7,117.11,1488239.5,847290.85,640948.65 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,M,6/23/2017,981335580,6/29/2017,7860,255.28,159.42,2006500.8,1253041.2,753459.6 -Middle East and North Africa,Morocco,Snacks,Offline,H,8/16/2012,877686870,8/19/2012,5904,152.58,97.44,900832.32,575285.76,325546.56 -Europe,Austria,Cereal,Offline,M,5/27/2016,187327039,7/1/2016,3088,205.7,117.11,635201.6,361635.68,273565.92 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,M,10/1/2010,397804915,10/26/2010,8169,255.28,159.42,2085382.32,1302301.98,783080.34 -Asia,Laos,Clothes,Offline,C,7/17/2016,816981828,8/2/2016,1933,109.28,35.84,211238.24,69278.72,141959.52 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,M,1/24/2014,823031604,3/2/2014,2196,109.28,35.84,239978.88,78704.64,161274.24 -Central America and the Caribbean,Panama,Snacks,Online,C,12/19/2014,314440572,1/15/2015,8808,152.58,97.44,1343924.64,858251.52,485673.12 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,1/7/2013,160007560,1/26/2013,8648,437.2,263.33,3780905.6,2277277.84,1503627.76 -Sub-Saharan Africa,Lesotho,Meat,Offline,C,8/22/2010,848843896,8/28/2010,627,421.89,364.69,264525.03,228660.63,35864.4 -Europe,San Marino,Beverages,Offline,C,2/4/2015,240373408,2/23/2015,688,47.45,31.79,32645.6,21871.52,10774.08 -Central America and the Caribbean,Costa Rica,Cereal,Online,H,12/30/2011,314332425,1/3/2012,6805,205.7,117.11,1399788.5,796933.55,602854.95 -Middle East and North Africa,Iraq,Clothes,Online,H,7/10/2014,420769774,8/23/2014,3982,109.28,35.84,435152.96,142714.88,292438.08 -Europe,Belgium,Office Supplies,Offline,C,3/16/2014,430046784,4/19/2014,9255,651.21,524.96,6026948.55,4858504.8,1168443.75 -Europe,Croatia,Clothes,Offline,H,12/31/2014,282837283,1/11/2015,6692,109.28,35.84,731301.76,239841.28,491460.48 -Europe,Switzerland,Cereal,Offline,M,5/7/2014,440127599,5/29/2014,2392,205.7,117.11,492034.4,280127.12,211907.28 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,C,7/19/2014,533216559,7/23/2014,9484,255.28,159.42,2421075.52,1511939.28,909136.24 -Asia,Bhutan,Personal Care,Online,L,5/21/2011,713715493,5/28/2011,3130,81.73,56.67,255814.9,177377.1,78437.8 -Sub-Saharan Africa,Mozambique,Fruits,Offline,L,1/27/2013,303548228,2/14/2013,5521,9.33,6.92,51510.93,38205.32,13305.61 -Sub-Saharan Africa,Rwanda,Cereal,Offline,M,9/29/2013,944951093,11/8/2013,882,205.7,117.11,181427.4,103291.02,78136.38 -Europe,Bosnia and Herzegovina,Cosmetics,Offline,M,5/20/2012,750472915,5/30/2012,467,437.2,263.33,204172.4,122975.11,81197.29 -Europe,Czech Republic,Office Supplies,Online,M,8/11/2016,152975022,9/14/2016,7563,651.21,524.96,4925101.23,3970272.48,954828.75 -Europe,Macedonia,Snacks,Offline,C,3/5/2016,555631244,3/5/2016,2487,152.58,97.44,379466.46,242333.28,137133.18 -Australia and Oceania,Tuvalu,Fruits,Online,H,1/18/2017,281927907,2/1/2017,7588,9.33,6.92,70796.04,52508.96,18287.08 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,11/24/2014,425663840,12/13/2014,2244,651.21,524.96,1461315.24,1178010.24,283305 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,C,1/11/2014,800950372,2/1/2014,7869,255.28,159.42,2008798.32,1254475.98,754322.34 -Europe,Spain,Personal Care,Offline,L,1/11/2016,392211329,1/24/2016,2903,81.73,56.67,237262.19,164513.01,72749.18 -Europe,Georgia,Clothes,Online,H,12/24/2015,504183042,12/28/2015,7821,109.28,35.84,854678.88,280304.64,574374.24 -Central America and the Caribbean,Belize,Baby Food,Online,H,10/21/2013,711914336,11/29/2013,127,255.28,159.42,32420.56,20246.34,12174.22 -Europe,Liechtenstein,Meat,Online,L,7/3/2010,210766541,7/30/2010,9358,421.89,364.69,3948046.62,3412769.02,535277.6 -Europe,San Marino,Snacks,Offline,C,12/2/2011,966413486,12/18/2011,2081,152.58,97.44,317518.98,202772.64,114746.34 -Europe,Estonia,Beverages,Online,C,5/23/2017,964841496,6/8/2017,6895,47.45,31.79,327167.75,219192.05,107975.7 -Sub-Saharan Africa,Togo,Cereal,Offline,M,12/19/2015,962349402,1/15/2016,9429,205.7,117.11,1939545.3,1104230.19,835315.11 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,11/22/2012,435548532,12/2/2012,7344,154.06,90.93,1131416.64,667789.92,463626.72 -Sub-Saharan Africa,The Gambia,Household,Offline,L,9/16/2010,731362712,10/2/2010,5334,668.27,502.54,3564552.18,2680548.36,884003.82 -Europe,France,Beverages,Online,L,1/4/2013,117028272,1/13/2013,121,47.45,31.79,5741.45,3846.59,1894.86 -Middle East and North Africa,Qatar,Baby Food,Online,H,2/6/2013,530094039,3/20/2013,5461,255.28,159.42,1394084.08,870592.62,523491.46 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,C,12/2/2012,828421342,12/30/2012,7139,81.73,56.67,583470.47,404567.13,178903.34 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,9/10/2011,840184009,10/2/2011,7974,651.21,524.96,5192748.54,4186031.04,1006717.5 -Sub-Saharan Africa,Liberia,Beverages,Online,L,4/8/2017,913868367,5/19/2017,2813,47.45,31.79,133476.85,89425.27,44051.58 -Australia and Oceania,Papua New Guinea,Snacks,Offline,C,1/27/2012,568273246,3/7/2012,3537,152.58,97.44,539675.46,344645.28,195030.18 -Middle East and North Africa,Morocco,Meat,Offline,H,6/12/2017,742509973,7/20/2017,4056,421.89,364.69,1711185.84,1479182.64,232003.2 -Sub-Saharan Africa,Nigeria,Fruits,Online,L,2/25/2014,646002376,4/7/2014,5313,9.33,6.92,49570.29,36765.96,12804.33 -Asia,Maldives,Fruits,Offline,M,4/24/2014,908486783,5/12/2014,283,9.33,6.92,2640.39,1958.36,682.03 -Europe,Vatican City,Beverages,Online,C,3/2/2012,430012023,4/1/2012,8968,47.45,31.79,425531.6,285092.72,140438.88 -Sub-Saharan Africa,Cape Verde,Fruits,Online,H,8/13/2010,430939424,9/30/2010,3407,9.33,6.92,31787.31,23576.44,8210.87 -Europe,Portugal,Vegetables,Online,L,5/21/2017,401942813,6/20/2017,2665,154.06,90.93,410569.9,242328.45,168241.45 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,1/1/2011,354008519,2/20/2011,7843,205.7,117.11,1613305.1,918493.73,694811.37 -Europe,Bulgaria,Office Supplies,Online,C,9/6/2012,368435370,9/26/2012,7068,651.21,524.96,4602752.28,3710417.28,892335 -Central America and the Caribbean,Jamaica,Cosmetics,Online,C,6/8/2014,146834695,6/23/2014,504,437.2,263.33,220348.8,132718.32,87630.48 -Asia,Bangladesh,Baby Food,Online,H,2/9/2013,361130321,3/29/2013,5342,255.28,159.42,1363705.76,851621.64,512084.12 -Sub-Saharan Africa,Liberia,Personal Care,Online,L,3/14/2014,403558576,4/27/2014,805,81.73,56.67,65792.65,45619.35,20173.3 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,11/25/2012,636668288,12/13/2012,3150,81.73,56.67,257449.5,178510.5,78939 -Europe,Luxembourg,Vegetables,Online,C,1/17/2013,143320786,3/7/2013,660,154.06,90.93,101679.6,60013.8,41665.8 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,L,10/3/2015,776689898,10/4/2015,8656,651.21,524.96,5636873.76,4544053.76,1092820 -Asia,Indonesia,Baby Food,Offline,C,8/17/2015,410261952,8/23/2015,4483,255.28,159.42,1144420.24,714679.86,429740.38 -Middle East and North Africa,Bahrain,Personal Care,Online,H,2/12/2012,587835776,3/14/2012,2524,81.73,56.67,206286.52,143035.08,63251.44 -Europe,Portugal,Cereal,Online,C,4/27/2013,673522698,5/2/2013,9188,205.7,117.11,1889971.6,1076006.68,813964.92 -Europe,Slovenia,Clothes,Offline,H,1/15/2017,101746547,1/15/2017,7919,109.28,35.84,865388.32,283816.96,581571.36 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,7/27/2014,627243649,9/12/2014,4189,81.73,56.67,342366.97,237390.63,104976.34 -Asia,North Korea,Personal Care,Offline,L,3/10/2017,475062835,3/27/2017,505,81.73,56.67,41273.65,28618.35,12655.3 -Middle East and North Africa,Iran,Meat,Online,L,7/17/2014,190565431,8/30/2014,1401,421.89,364.69,591067.89,510930.69,80137.2 -Middle East and North Africa,Turkey,Vegetables,Offline,H,4/4/2016,389425265,4/4/2016,8445,154.06,90.93,1301036.7,767903.85,533132.85 -Europe,Cyprus,Meat,Online,H,4/26/2010,407628667,5/19/2010,5236,421.89,364.69,2209016.04,1909516.84,299499.2 -Sub-Saharan Africa,Lesotho,Beverages,Online,L,4/7/2012,551474463,5/11/2012,2404,47.45,31.79,114069.8,76423.16,37646.64 -Australia and Oceania,Papua New Guinea,Baby Food,Online,C,1/2/2016,747573983,1/23/2016,2609,255.28,159.42,666025.52,415926.78,250098.74 -Central America and the Caribbean,Belize,Fruits,Offline,H,9/12/2012,992851054,9/23/2012,5545,9.33,6.92,51734.85,38371.4,13363.45 -Middle East and North Africa,Iran,Cereal,Offline,H,4/23/2017,904542005,6/4/2017,2935,205.7,117.11,603729.5,343717.85,260011.65 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,10/14/2011,170195662,11/23/2011,3534,152.58,97.44,539217.72,344352.96,194864.76 -Middle East and North Africa,Somalia,Household,Offline,H,12/28/2016,797673356,2/12/2017,8127,668.27,502.54,5431030.29,4084142.58,1346887.71 -Sub-Saharan Africa,Niger,Snacks,Offline,H,3/22/2013,365148913,5/1/2013,4533,152.58,97.44,691645.14,441695.52,249949.62 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,2/12/2012,571108663,2/23/2012,2599,651.21,524.96,1692494.79,1364371.04,328123.75 -Europe,Malta,Office Supplies,Online,C,1/11/2015,484351432,2/22/2015,9207,651.21,524.96,5995690.47,4833306.72,1162383.75 -Europe,Liechtenstein,Clothes,Offline,C,10/18/2016,593988549,11/12/2016,3266,109.28,35.84,356908.48,117053.44,239855.04 -Europe,Romania,Fruits,Offline,C,2/12/2017,559443843,3/27/2017,720,9.33,6.92,6717.6,4982.4,1735.2 -Europe,France,Clothes,Online,H,9/29/2016,560453641,11/8/2016,9542,109.28,35.84,1042749.76,341985.28,700764.48 -Asia,Vietnam,Beverages,Offline,C,9/20/2013,847066771,11/8/2013,4736,47.45,31.79,224723.2,150557.44,74165.76 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,9/18/2014,389644563,10/5/2014,3340,651.21,524.96,2175041.4,1753366.4,421675 -Sub-Saharan Africa,South Africa,Clothes,Online,C,2/9/2016,928860843,3/10/2016,9420,109.28,35.84,1029417.6,337612.8,691804.8 -Europe,Russia,Vegetables,Offline,H,5/6/2015,225701940,6/10/2015,9074,154.06,90.93,1397940.44,825098.82,572841.62 -Europe,Denmark,Household,Online,L,9/21/2014,611466681,10/9/2014,5434,668.27,502.54,3631379.18,2730802.36,900576.82 -Asia,Bhutan,Beverages,Online,M,1/11/2010,437766396,2/10/2010,3660,47.45,31.79,173667,116351.4,57315.6 -Europe,Netherlands,Meat,Online,L,1/18/2017,826524913,1/26/2017,5944,421.89,364.69,2507714.16,2167717.36,339996.8 -Europe,Spain,Office Supplies,Offline,M,10/9/2014,719978559,10/12/2014,6510,651.21,524.96,4239377.1,3417489.6,821887.5 -Europe,Latvia,Clothes,Online,L,4/27/2017,930676162,5/4/2017,6613,109.28,35.84,722668.64,237009.92,485658.72 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,C,3/6/2017,991479051,3/26/2017,9539,81.73,56.67,779622.47,540575.13,239047.34 -Central America and the Caribbean,Guatemala,Clothes,Online,M,8/31/2011,505561053,10/5/2011,5605,109.28,35.84,612514.4,200883.2,411631.2 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,4/26/2014,496408498,5/1/2014,7161,205.7,117.11,1473017.7,838624.71,634392.99 -Sub-Saharan Africa,Gabon,Meat,Online,L,3/28/2013,257820212,4/21/2013,3585,421.89,364.69,1512475.65,1307413.65,205062 -Asia,Indonesia,Office Supplies,Online,M,9/24/2012,503907525,11/11/2012,6289,651.21,524.96,4095459.69,3301473.44,793986.25 -Sub-Saharan Africa,The Gambia,Clothes,Offline,M,5/21/2014,219094264,6/9/2014,3716,109.28,35.84,406084.48,133181.44,272903.04 -Sub-Saharan Africa,Tanzania,Clothes,Online,H,4/11/2013,708116757,5/28/2013,6339,109.28,35.84,692725.92,227189.76,465536.16 -Sub-Saharan Africa,Madagascar,Baby Food,Online,C,11/27/2016,646023833,12/24/2016,1663,255.28,159.42,424530.64,265115.46,159415.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,2/16/2011,128176820,3/5/2011,9224,152.58,97.44,1407397.92,898786.56,508611.36 -Europe,Belgium,Personal Care,Online,M,12/6/2016,220249545,12/23/2016,5590,81.73,56.67,456870.7,316785.3,140085.4 -Asia,Laos,Office Supplies,Offline,C,12/7/2010,708228337,1/12/2011,9358,651.21,524.96,6094023.18,4912575.68,1181447.5 -Australia and Oceania,Marshall Islands,Personal Care,Online,C,6/21/2012,548412024,7/14/2012,6160,81.73,56.67,503456.8,349087.2,154369.6 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,8/28/2011,117411935,10/7/2011,3656,255.28,159.42,933303.68,582839.52,350464.16 -Central America and the Caribbean,Saint Lucia,Household,Offline,M,1/7/2011,762151896,2/14/2011,6538,668.27,502.54,4369149.26,3285606.52,1083542.74 -Sub-Saharan Africa,Guinea,Meat,Online,H,2/26/2014,749868237,3/29/2014,1530,421.89,364.69,645491.7,557975.7,87516 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,5/15/2014,218109786,6/4/2014,2387,651.21,524.96,1554438.27,1253079.52,301358.75 -Europe,San Marino,Baby Food,Offline,L,8/9/2013,724737870,8/30/2013,4896,255.28,159.42,1249850.88,780520.32,469330.56 -Middle East and North Africa,Kuwait,Cereal,Online,C,1/31/2011,297926318,3/11/2011,1873,205.7,117.11,385276.1,219347.03,165929.07 -Europe,Liechtenstein,Cosmetics,Online,L,8/28/2014,186161458,10/6/2014,8167,437.2,263.33,3570612.4,2150616.11,1419996.29 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,4/26/2014,808242118,5/22/2014,5658,109.28,35.84,618306.24,202782.72,415523.52 -Europe,Georgia,Fruits,Online,H,4/8/2016,403279626,4/28/2016,8258,9.33,6.92,77047.14,57145.36,19901.78 -Europe,Germany,Cereal,Offline,H,5/31/2016,880697810,6/28/2016,6908,205.7,117.11,1420975.6,808995.88,611979.72 -Europe,Ireland,Meat,Offline,C,9/23/2011,170232999,10/11/2011,4582,421.89,364.69,1933099.98,1671009.58,262090.4 -Asia,Cambodia,Clothes,Offline,M,8/9/2011,771934020,9/28/2011,1285,109.28,35.84,140424.8,46054.4,94370.4 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,5/11/2011,306162202,6/25/2011,9054,152.58,97.44,1381459.32,882221.76,499237.56 -North America,United States of America,Beverages,Online,C,2/27/2011,963591372,3/11/2011,6955,47.45,31.79,330014.75,221099.45,108915.3 -Asia,Singapore,Beverages,Online,C,3/26/2012,955207860,4/21/2012,6087,47.45,31.79,288828.15,193505.73,95322.42 -Central America and the Caribbean,Honduras,Household,Online,M,2/3/2013,362310492,3/23/2013,4581,668.27,502.54,3061344.87,2302135.74,759209.13 -Middle East and North Africa,Algeria,Cereal,Offline,H,4/25/2013,686510598,4/26/2013,2597,205.7,117.11,534202.9,304134.67,230068.23 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,4/27/2017,799732005,4/27/2017,7327,152.58,97.44,1117953.66,713942.88,404010.78 -Australia and Oceania,Samoa ,Meat,Offline,M,6/18/2015,994211041,7/9/2015,7996,421.89,364.69,3373432.44,2916061.24,457371.2 -Europe,Finland,Clothes,Offline,L,7/3/2010,732496535,7/31/2010,857,109.28,35.84,93652.96,30714.88,62938.08 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,11/7/2013,897449815,12/27/2013,4198,205.7,117.11,863528.6,491627.78,371900.82 -Central America and the Caribbean,Grenada,Beverages,Online,H,6/24/2011,642244708,6/24/2011,3336,47.45,31.79,158293.2,106051.44,52241.76 -Europe,Luxembourg,Meat,Online,M,2/16/2013,540367543,2/27/2013,5619,421.89,364.69,2370599.91,2049193.11,321406.8 -Central America and the Caribbean,Guatemala,Cosmetics,Online,H,9/10/2010,335617148,10/30/2010,5427,437.2,263.33,2372684.4,1429091.91,943592.49 -Europe,Hungary,Cosmetics,Online,H,4/5/2012,292104852,5/21/2012,9172,437.2,263.33,4009998.4,2415262.76,1594735.64 -Europe,Armenia,Meat,Offline,L,8/20/2015,744254481,9/8/2015,295,421.89,364.69,124457.55,107583.55,16874 -Sub-Saharan Africa,Mali,Cosmetics,Online,M,2/7/2012,746802365,2/10/2012,4270,437.2,263.33,1866844,1124419.1,742424.9 -Sub-Saharan Africa,Mali,Fruits,Online,C,12/15/2012,324797332,1/2/2013,3603,9.33,6.92,33615.99,24932.76,8683.23 -Asia,India,Office Supplies,Online,H,5/28/2015,923600709,7/16/2015,2829,651.21,524.96,1842273.09,1485111.84,357161.25 -Central America and the Caribbean,Guatemala,Clothes,Online,M,12/7/2013,458886325,12/22/2013,3516,109.28,35.84,384228.48,126013.44,258215.04 -Central America and the Caribbean,Cuba,Household,Offline,C,9/2/2011,966640508,9/8/2011,9262,668.27,502.54,6189516.74,4654525.48,1534991.26 -Europe,Germany,Baby Food,Online,C,8/1/2016,953162086,9/14/2016,697,255.28,159.42,177930.16,111115.74,66814.42 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,L,1/1/2015,345062386,1/16/2015,483,9.33,6.92,4506.39,3342.36,1164.03 -Australia and Oceania,Tonga,Beverages,Offline,L,3/30/2013,939265239,5/16/2013,8312,47.45,31.79,394404.4,264238.48,130165.92 -Asia,Thailand,Fruits,Online,H,2/12/2011,553006970,3/11/2011,5906,9.33,6.92,55102.98,40869.52,14233.46 -Sub-Saharan Africa,Benin,Snacks,Online,L,4/16/2013,673836410,5/18/2013,2023,152.58,97.44,308669.34,197121.12,111548.22 -Europe,San Marino,Household,Offline,M,5/4/2010,609614884,5/8/2010,7446,668.27,502.54,4975938.42,3741912.84,1234025.58 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,11/6/2012,638516223,11/26/2012,9994,437.2,263.33,4369376.8,2631720.02,1737656.78 -Sub-Saharan Africa,Senegal,Cosmetics,Online,M,4/24/2017,659026753,5/17/2017,9516,437.2,263.33,4160395.2,2505848.28,1654546.92 -Asia,Turkmenistan,Snacks,Online,M,7/6/2017,639945304,8/18/2017,2891,152.58,97.44,441108.78,281699.04,159409.74 -Asia,Maldives,Cereal,Offline,M,11/9/2015,170383203,12/2/2015,9031,205.7,117.11,1857676.7,1057620.41,800056.29 -Europe,United Kingdom,Clothes,Online,M,1/16/2012,709764277,3/1/2012,3877,109.28,35.84,423678.56,138951.68,284726.88 -Middle East and North Africa,Iraq,Personal Care,Offline,M,5/26/2014,637824857,5/29/2014,5404,81.73,56.67,441668.92,306244.68,135424.24 -Middle East and North Africa,Bahrain,Vegetables,Online,C,5/23/2013,204613769,6/25/2013,8616,154.06,90.93,1327380.96,783452.88,543928.08 -Europe,Russia,Personal Care,Online,C,9/11/2015,180492341,10/10/2015,550,81.73,56.67,44951.5,31168.5,13783 -Europe,Slovakia,Beverages,Offline,C,2/11/2010,506134402,3/10/2010,5272,47.45,31.79,250156.4,167596.88,82559.52 -Europe,Spain,Clothes,Offline,H,10/24/2016,742526280,11/18/2016,8882,109.28,35.84,970624.96,318330.88,652294.08 -Middle East and North Africa,Egypt,Meat,Online,C,5/16/2015,520966804,5/25/2015,4509,421.89,364.69,1902302.01,1644387.21,257914.8 -Asia,Kyrgyzstan,Meat,Online,M,9/19/2016,893067300,10/20/2016,7315,421.89,364.69,3086125.35,2667707.35,418418 -Asia,Turkmenistan,Beverages,Offline,C,12/4/2013,280751597,12/30/2013,9491,47.45,31.79,450347.95,301718.89,148629.06 -Middle East and North Africa,Oman,Snacks,Online,L,4/8/2016,326256024,5/24/2016,5263,152.58,97.44,803028.54,512826.72,290201.82 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,2/28/2015,942129409,4/1/2015,5883,81.73,56.67,480817.59,333389.61,147427.98 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,8/24/2010,761233079,9/29/2010,4639,47.45,31.79,220120.55,147473.81,72646.74 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,3/13/2015,286740863,5/1/2015,1848,152.58,97.44,281967.84,180069.12,101898.72 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,M,1/23/2012,542139089,2/16/2012,9859,437.2,263.33,4310354.8,2596170.47,1714184.33 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,H,1/20/2012,821226584,1/26/2012,8051,109.28,35.84,879813.28,288547.84,591265.44 -Europe,Russia,Cereal,Online,H,11/28/2011,938114678,11/29/2011,7835,205.7,117.11,1611659.5,917556.85,694102.65 -Asia,Malaysia,Baby Food,Offline,L,3/19/2013,777227199,3/21/2013,7655,255.28,159.42,1954168.4,1220360.1,733808.3 -Europe,Slovenia,Snacks,Offline,C,1/18/2011,743300473,2/4/2011,7983,152.58,97.44,1218046.14,777863.52,440182.62 -Asia,Mongolia,Fruits,Offline,L,11/29/2012,411383330,1/11/2013,6324,9.33,6.92,59002.92,43762.08,15240.84 -Asia,Singapore,Vegetables,Offline,H,3/24/2012,776837098,4/29/2012,2215,154.06,90.93,341242.9,201409.95,139832.95 -Middle East and North Africa,Israel,Personal Care,Online,H,11/4/2014,205335605,12/21/2014,2223,81.73,56.67,181685.79,125977.41,55708.38 -Sub-Saharan Africa,Senegal,Cosmetics,Online,H,7/9/2012,282865178,8/11/2012,4947,437.2,263.33,2162828.4,1302693.51,860134.89 -Asia,Kazakhstan,Fruits,Online,C,1/9/2017,865724647,2/25/2017,6016,9.33,6.92,56129.28,41630.72,14498.56 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,11/22/2010,530525338,1/9/2011,3092,109.28,35.84,337893.76,110817.28,227076.48 -Central America and the Caribbean,El Salvador,Snacks,Online,L,10/19/2011,624191081,11/26/2011,867,152.58,97.44,132286.86,84480.48,47806.38 -Middle East and North Africa,Tunisia ,Vegetables,Online,L,10/9/2015,313958203,11/8/2015,6064,154.06,90.93,934219.84,551399.52,382820.32 -Asia,Bhutan,Baby Food,Online,L,2/11/2016,637375533,3/9/2016,2439,255.28,159.42,622627.92,388825.38,233802.54 -Middle East and North Africa,Somalia,Household,Offline,L,10/7/2014,452304399,11/20/2014,5778,668.27,502.54,3861264.06,2903676.12,957587.94 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,12/12/2010,486918628,1/15/2011,8897,255.28,159.42,2271226.16,1418359.74,852866.42 -Asia,Maldives,Meat,Online,M,7/7/2012,189704549,7/21/2012,6647,421.89,364.69,2804302.83,2424094.43,380208.4 -Europe,Ireland,Snacks,Offline,H,1/13/2017,879460990,2/23/2017,905,152.58,97.44,138084.9,88183.2,49901.7 -Central America and the Caribbean,Barbados,Fruits,Online,H,7/25/2015,795299279,8/26/2015,5585,9.33,6.92,52108.05,38648.2,13459.85 -Australia and Oceania,Marshall Islands,Fruits,Online,H,7/30/2011,946643245,9/12/2011,1627,9.33,6.92,15179.91,11258.84,3921.07 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,C,3/10/2017,163229215,4/25/2017,2007,47.45,31.79,95232.15,63802.53,31429.62 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,7/7/2011,945106017,8/24/2011,6728,109.28,35.84,735235.84,241131.52,494104.32 -Australia and Oceania,East Timor,Household,Online,M,7/29/2012,912634980,8/18/2012,7826,668.27,502.54,5229881.02,3932878.04,1297002.98 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,L,12/22/2012,456489932,1/14/2013,4370,109.28,35.84,477553.6,156620.8,320932.8 -Sub-Saharan Africa,Angola,Beverages,Online,L,12/9/2013,487657201,1/9/2014,7457,47.45,31.79,353834.65,237058.03,116776.62 -Australia and Oceania,Tonga,Cosmetics,Online,H,12/23/2013,187435615,12/26/2013,5218,437.2,263.33,2281309.6,1374055.94,907253.66 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,9/1/2012,157436501,9/17/2012,7814,437.2,263.33,3416280.8,2057660.62,1358620.18 -Europe,Iceland,Snacks,Offline,L,6/8/2014,169583690,7/10/2014,2437,152.58,97.44,371837.46,237461.28,134376.18 -Middle East and North Africa,Pakistan,Personal Care,Online,M,3/13/2017,516113507,4/10/2017,8311,81.73,56.67,679258.03,470984.37,208273.66 -Asia,India,Cosmetics,Online,L,2/24/2016,659574782,3/12/2016,1690,437.2,263.33,738868,445027.7,293840.3 -Europe,Luxembourg,Baby Food,Online,M,2/16/2015,582828843,3/16/2015,861,255.28,159.42,219796.08,137260.62,82535.46 -Europe,Italy,Personal Care,Online,L,3/31/2015,339049518,4/28/2015,1142,81.73,56.67,93335.66,64717.14,28618.52 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,M,2/9/2011,501723134,3/26/2011,9880,437.2,263.33,4319536,2601700.4,1717835.6 -Asia,Sri Lanka,Cereal,Offline,H,4/26/2017,814648520,6/11/2017,1455,205.7,117.11,299293.5,170395.05,128898.45 -Europe,Finland,Office Supplies,Online,L,9/4/2011,641937005,9/18/2011,2280,651.21,524.96,1484758.8,1196908.8,287850 -Asia,Turkmenistan,Vegetables,Online,M,9/13/2014,318012416,9/30/2014,5796,154.06,90.93,892931.76,527030.28,365901.48 -Australia and Oceania,Marshall Islands,Beverages,Offline,L,2/10/2010,697611081,3/21/2010,7476,47.45,31.79,354736.2,237662.04,117074.16 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,M,10/8/2016,905781829,11/26/2016,9826,255.28,159.42,2508381.28,1566460.92,941920.36 -Australia and Oceania,Marshall Islands,Meat,Offline,M,9/27/2016,587885987,10/28/2016,7383,421.89,364.69,3114813.87,2692506.27,422307.6 -Asia,China,Vegetables,Online,C,1/31/2012,359597384,2/8/2012,1712,154.06,90.93,263750.72,155672.16,108078.56 -Sub-Saharan Africa,Togo,Baby Food,Offline,C,6/29/2013,456902348,7/16/2013,6413,255.28,159.42,1637110.64,1022360.46,614750.18 -Australia and Oceania,Vanuatu,Fruits,Online,L,10/19/2013,286099708,11/19/2013,2116,9.33,6.92,19742.28,14642.72,5099.56 -Central America and the Caribbean,Honduras,Household,Online,C,6/22/2014,673800790,7/29/2014,1482,668.27,502.54,990376.14,744764.28,245611.86 -Europe,Romania,Household,Online,M,4/5/2014,716929423,4/15/2014,4203,668.27,502.54,2808738.81,2112175.62,696563.19 -Asia,Vietnam,Household,Online,L,12/20/2012,932721936,1/29/2013,2003,668.27,502.54,1338544.81,1006587.62,331957.19 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,4/9/2015,108727157,4/12/2015,3637,255.28,159.42,928453.36,579810.54,348642.82 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,9/26/2011,252806413,11/5/2011,9890,47.45,31.79,469280.5,314403.1,154877.4 -Sub-Saharan Africa,South Africa,Household,Online,L,12/13/2012,743133533,1/11/2013,8581,668.27,502.54,5734424.87,4312295.74,1422129.13 -Asia,Kyrgyzstan,Cosmetics,Online,L,5/30/2015,578194844,6/12/2015,9558,437.2,263.33,4178757.6,2516908.14,1661849.46 -Sub-Saharan Africa,Togo,Meat,Online,M,11/22/2012,626789176,12/13/2012,9701,421.89,364.69,4092754.89,3537857.69,554897.2 -Sub-Saharan Africa,Mauritania,Household,Online,H,5/22/2015,478027856,7/9/2015,7920,668.27,502.54,5292698.4,3980116.8,1312581.6 -Central America and the Caribbean,Panama,Office Supplies,Online,C,1/5/2015,691334712,1/29/2015,159,651.21,524.96,103542.39,83468.64,20073.75 -Asia,Maldives,Personal Care,Offline,C,7/11/2012,546446073,8/26/2012,4391,81.73,56.67,358876.43,248837.97,110038.46 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,7/15/2013,293410766,8/29/2013,5621,255.28,159.42,1434928.88,896099.82,538829.06 -Middle East and North Africa,Afghanistan,Baby Food,Online,H,2/23/2017,702590119,3/13/2017,884,255.28,159.42,225667.52,140927.28,84740.24 -Middle East and North Africa,Egypt,Vegetables,Offline,H,3/2/2012,814657962,3/4/2012,4249,154.06,90.93,654600.94,386361.57,268239.37 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,3/8/2011,190600621,4/21/2011,1814,154.06,90.93,279464.84,164947.02,114517.82 -Asia,Malaysia,Personal Care,Online,H,6/28/2016,261716926,7/28/2016,6709,81.73,56.67,548326.57,380199.03,168127.54 -Middle East and North Africa,Israel,Cosmetics,Online,C,4/23/2016,279618203,5/2/2016,4095,437.2,263.33,1790334,1078336.35,711997.65 -Sub-Saharan Africa,South Sudan,Meat,Online,M,4/11/2011,466228282,5/2/2011,6164,421.89,364.69,2600529.96,2247949.16,352580.8 -Australia and Oceania,Vanuatu,Personal Care,Online,M,9/1/2010,663783490,9/17/2010,7140,81.73,56.67,583552.2,404623.8,178928.4 -Sub-Saharan Africa,Guinea,Personal Care,Offline,H,6/21/2013,784832656,7/26/2013,8278,81.73,56.67,676560.94,469114.26,207446.68 -Europe,Czech Republic,Office Supplies,Online,L,2/27/2012,362237107,3/26/2012,2865,651.21,524.96,1865716.65,1504010.4,361706.25 -Middle East and North Africa,Iran,Cosmetics,Offline,L,8/18/2011,799170672,9/26/2011,1216,437.2,263.33,531635.2,320209.28,211425.92 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,C,4/11/2010,419119679,5/2/2010,5682,651.21,524.96,3700175.22,2982822.72,717352.5 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,C,5/5/2011,315882956,5/22/2011,5641,437.2,263.33,2466245.2,1485444.53,980800.67 -Australia and Oceania,Solomon Islands,Baby Food,Offline,H,7/23/2011,303571832,8/26/2011,2506,255.28,159.42,639731.68,399506.52,240225.16 -Europe,Poland,Meat,Online,C,7/7/2012,266610133,7/21/2012,4718,421.89,364.69,1990477.02,1720607.42,269869.6 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,11/12/2016,609734189,11/28/2016,2751,437.2,263.33,1202737.2,724420.83,478316.37 -Europe,Monaco,Personal Care,Online,C,12/17/2016,907992827,1/22/2017,4110,81.73,56.67,335910.3,232913.7,102996.6 -North America,United States of America,Baby Food,Offline,C,10/19/2013,356747376,11/21/2013,8331,255.28,159.42,2126737.68,1328128.02,798609.66 -Asia,Turkmenistan,Snacks,Online,M,3/24/2013,921671664,3/27/2013,1982,152.58,97.44,302413.56,193126.08,109287.48 -Sub-Saharan Africa,Comoros,Cereal,Offline,C,8/1/2014,588752019,8/10/2014,3661,205.7,117.11,753067.7,428739.71,324327.99 -Middle East and North Africa,Morocco,Cereal,Offline,H,6/24/2014,114287269,8/12/2014,8997,205.7,117.11,1850682.9,1053638.67,797044.23 -Europe,Netherlands,Clothes,Offline,M,8/8/2010,774888741,9/11/2010,5653,109.28,35.84,617759.84,202603.52,415156.32 -Central America and the Caribbean,Guatemala,Fruits,Online,C,1/20/2013,317480266,2/4/2013,8321,9.33,6.92,77634.93,57581.32,20053.61 -Sub-Saharan Africa,Madagascar,Fruits,Online,L,4/16/2010,609298169,4/23/2010,3723,9.33,6.92,34735.59,25763.16,8972.43 -Europe,Slovenia,Snacks,Offline,M,10/3/2010,887891280,10/14/2010,5616,152.58,97.44,856889.28,547223.04,309666.24 -Asia,Malaysia,Meat,Online,C,5/25/2016,911120927,7/8/2016,9784,421.89,364.69,4127771.76,3568126.96,559644.8 -Europe,Belarus,Cereal,Online,L,4/14/2011,507160937,4/21/2011,9046,205.7,117.11,1860762.2,1059377.06,801385.14 -Sub-Saharan Africa,Mauritania,Cereal,Offline,H,11/7/2010,924497640,11/26/2010,8251,205.7,117.11,1697230.7,966274.61,730956.09 -Sub-Saharan Africa,Burundi,Cereal,Online,L,8/27/2012,781929862,9/30/2012,9277,205.7,117.11,1908278.9,1086429.47,821849.43 -Sub-Saharan Africa,Niger,Vegetables,Offline,L,5/1/2015,118568933,5/22/2015,6037,154.06,90.93,930060.22,548944.41,381115.81 -Central America and the Caribbean,Dominican Republic,Meat,Online,M,10/13/2014,843838679,11/19/2014,9472,421.89,364.69,3996142.08,3454343.68,541798.4 -Middle East and North Africa,Iran,Personal Care,Offline,H,7/22/2015,887475430,7/23/2015,2556,81.73,56.67,208901.88,144848.52,64053.36 -Middle East and North Africa,Jordan,Baby Food,Online,M,11/23/2011,949528014,12/16/2011,5295,255.28,159.42,1351707.6,844128.9,507578.7 -Asia,Uzbekistan,Personal Care,Online,M,4/8/2014,450357758,5/2/2014,9724,81.73,56.67,794742.52,551059.08,243683.44 -Sub-Saharan Africa,Zambia,Clothes,Offline,L,4/7/2015,680638492,4/19/2015,4910,109.28,35.84,536564.8,175974.4,360590.4 -Europe,Andorra,Cereal,Online,L,2/13/2016,751356542,2/26/2016,1952,205.7,117.11,401526.4,228598.72,172927.68 -Europe,Macedonia,Snacks,Online,H,5/3/2015,743810737,6/10/2015,8981,152.58,97.44,1370320.98,875108.64,495212.34 -Europe,Latvia,Meat,Online,H,6/30/2012,359612405,7/9/2012,6157,421.89,364.69,2597576.73,2245396.33,352180.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,1/9/2012,270685374,2/20/2012,672,255.28,159.42,171548.16,107130.24,64417.92 -North America,Greenland,Snacks,Online,L,10/31/2011,769265973,11/12/2011,1751,152.58,97.44,267167.58,170617.44,96550.14 -Sub-Saharan Africa,Kenya,Clothes,Offline,H,9/12/2014,417903029,10/16/2014,5648,109.28,35.84,617213.44,202424.32,414789.12 -Asia,Bhutan,Cosmetics,Offline,H,11/17/2016,999457871,12/23/2016,649,437.2,263.33,283742.8,170901.17,112841.63 -Middle East and North Africa,Qatar,Meat,Online,L,12/1/2011,767104327,1/3/2012,2072,421.89,364.69,874156.08,755637.68,118518.4 -Europe,Georgia,Baby Food,Offline,L,2/18/2017,294328725,2/23/2017,7265,255.28,159.42,1854609.2,1158186.3,696422.9 -Sub-Saharan Africa,Botswana,Cereal,Offline,L,11/3/2016,224929893,11/24/2016,608,205.7,117.11,125065.6,71202.88,53862.72 -Europe,Ireland,Snacks,Online,M,7/24/2011,823019158,8/3/2011,8513,152.58,97.44,1298913.54,829506.72,469406.82 -Asia,Kazakhstan,Office Supplies,Offline,M,3/28/2014,623020350,5/10/2014,4421,651.21,524.96,2878999.41,2320848.16,558151.25 -Asia,Turkmenistan,Snacks,Online,H,3/1/2016,479669797,3/2/2016,3807,152.58,97.44,580872.06,370954.08,209917.98 -Europe,Switzerland,Baby Food,Offline,M,6/26/2013,418016326,7/2/2013,9175,255.28,159.42,2342194,1462678.5,879515.5 -Australia and Oceania,Australia,Snacks,Online,L,12/23/2010,983421266,2/3/2011,5061,152.58,97.44,772207.38,493143.84,279063.54 -Europe,Sweden,Cereal,Online,L,9/15/2010,991558444,10/15/2010,3033,205.7,117.11,623888.1,355194.63,268693.47 -Europe,Austria,Meat,Online,H,10/16/2015,678414189,10/23/2015,6689,421.89,364.69,2822022.21,2439411.41,382610.8 -Sub-Saharan Africa,Cape Verde,Household,Online,M,6/28/2011,350287330,8/15/2011,6660,668.27,502.54,4450678.2,3346916.4,1103761.8 -Asia,Indonesia,Fruits,Offline,H,6/2/2014,833789193,7/9/2014,5606,9.33,6.92,52303.98,38793.52,13510.46 -Asia,Brunei,Household,Online,M,10/2/2015,325843608,10/4/2015,3219,668.27,502.54,2151161.13,1617676.26,533484.87 -Middle East and North Africa,Oman,Fruits,Online,H,4/19/2015,243686902,5/20/2015,1224,9.33,6.92,11419.92,8470.08,2949.84 -Central America and the Caribbean,Panama,Office Supplies,Online,C,2/23/2010,274867904,2/24/2010,8376,651.21,524.96,5454534.96,4397064.96,1057470 -Asia,Turkmenistan,Vegetables,Offline,H,8/8/2013,627247941,8/12/2013,5459,154.06,90.93,841013.54,496386.87,344626.67 -Australia and Oceania,Solomon Islands,Vegetables,Online,M,7/10/2013,679000842,7/26/2013,293,154.06,90.93,45139.58,26642.49,18497.09 -Europe,Denmark,Fruits,Offline,H,12/24/2013,328612935,1/24/2014,2725,9.33,6.92,25424.25,18857,6567.25 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,L,4/28/2016,444883048,5/26/2016,9635,154.06,90.93,1484368.1,876110.55,608257.55 -Central America and the Caribbean,Honduras,Office Supplies,Offline,M,5/24/2015,616922509,5/25/2015,9935,651.21,524.96,6469771.35,5215477.6,1254293.75 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,11/19/2010,504155147,12/21/2010,9566,154.06,90.93,1473737.96,869836.38,603901.58 -Asia,Indonesia,Snacks,Offline,L,2/15/2011,286317288,3/2/2011,6503,152.58,97.44,992227.74,633652.32,358575.42 -Europe,Latvia,Clothes,Online,H,2/26/2014,213457763,4/1/2014,5750,109.28,35.84,628360,206080,422280 -Sub-Saharan Africa,Tanzania,Personal Care,Online,C,7/4/2011,155937898,8/9/2011,4344,81.73,56.67,355035.12,246174.48,108860.64 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,9/11/2014,954431521,9/16/2014,6352,47.45,31.79,301402.4,201930.08,99472.32 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,H,8/6/2013,369924962,9/16/2013,7872,437.2,263.33,3441638.4,2072933.76,1368704.64 -Asia,Indonesia,Snacks,Offline,C,7/7/2010,733717048,8/3/2010,2034,152.58,97.44,310347.72,198192.96,112154.76 -Europe,Hungary,Cereal,Offline,L,5/16/2016,397419106,6/1/2016,4000,205.7,117.11,822800,468440,354360 -Sub-Saharan Africa,Cameroon,Fruits,Offline,H,9/2/2016,482954967,10/17/2016,5962,9.33,6.92,55625.46,41257.04,14368.42 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,M,2/11/2013,832560956,2/26/2013,2143,651.21,524.96,1395543.03,1124989.28,270553.75 -Asia,North Korea,Clothes,Online,H,4/3/2012,458785903,4/18/2012,3799,109.28,35.84,415154.72,136156.16,278998.56 -Europe,Norway,Cosmetics,Offline,C,2/22/2014,694491136,4/13/2014,4215,437.2,263.33,1842798,1109935.95,732862.05 -North America,United States of America,Personal Care,Online,H,2/9/2016,242850482,2/17/2016,3709,81.73,56.67,303136.57,210189.03,92947.54 -Sub-Saharan Africa,Gabon,Snacks,Online,L,7/15/2016,127350270,8/31/2016,4630,152.58,97.44,706445.4,451147.2,255298.2 -Sub-Saharan Africa,Senegal,Snacks,Offline,H,2/6/2011,541789329,2/12/2011,6357,152.58,97.44,969951.06,619426.08,350524.98 -North America,Mexico,Baby Food,Online,L,9/6/2011,400278985,10/20/2011,302,255.28,159.42,77094.56,48144.84,28949.72 -Sub-Saharan Africa,Togo,Cosmetics,Online,L,4/16/2012,487243068,4/19/2012,4906,437.2,263.33,2144903.2,1291896.98,853006.22 -Sub-Saharan Africa,South Sudan,Clothes,Online,C,8/1/2015,307417905,9/14/2015,644,109.28,35.84,70376.32,23080.96,47295.36 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,11/29/2013,335852324,12/7/2013,5021,437.2,263.33,2195181.2,1322179.93,873001.27 -Asia,South Korea,Beverages,Offline,C,11/6/2015,667907655,11/13/2015,7572,47.45,31.79,359291.4,240713.88,118577.52 -Asia,Uzbekistan,Cosmetics,Online,C,2/1/2012,569257724,3/11/2012,4865,437.2,263.33,2126978,1281100.45,845877.55 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,C,2/11/2017,725888860,2/23/2017,5499,437.2,263.33,2404162.8,1448051.67,956111.13 -Europe,Montenegro,Cereal,Online,L,5/28/2012,994099891,6/25/2012,5104,205.7,117.11,1049892.8,597729.44,452163.36 -Europe,Kosovo,Baby Food,Online,M,10/13/2010,850502145,11/30/2010,1340,255.28,159.42,342075.2,213622.8,128452.4 -Sub-Saharan Africa,Burundi,Snacks,Online,L,10/13/2014,742019450,11/3/2014,8899,152.58,97.44,1357809.42,867118.56,490690.86 -Europe,Liechtenstein,Office Supplies,Offline,H,11/7/2012,735888135,11/19/2012,4507,651.21,524.96,2935003.47,2365994.72,569008.75 -Asia,Japan,Snacks,Offline,H,6/12/2013,969657027,7/6/2013,1917,152.58,97.44,292495.86,186792.48,105703.38 -Australia and Oceania,New Zealand,Meat,Online,L,12/6/2010,301187455,12/28/2010,6916,421.89,364.69,2917791.24,2522196.04,395595.2 -Australia and Oceania,Fiji,Vegetables,Online,C,2/4/2012,358653247,2/12/2012,2321,154.06,90.93,357573.26,211048.53,146524.73 -Central America and the Caribbean,Haiti,Clothes,Online,H,3/25/2017,590540730,3/25/2017,2980,109.28,35.84,325654.4,106803.2,218851.2 -Asia,Kazakhstan,Meat,Offline,L,4/27/2016,515648734,5/1/2016,774,421.89,364.69,326542.86,282270.06,44272.8 -Middle East and North Africa,Bahrain,Household,Offline,M,7/29/2015,173088586,9/6/2015,9614,668.27,502.54,6424747.78,4831419.56,1593328.22 -Europe,Belgium,Baby Food,Online,H,11/21/2010,572284114,11/29/2010,442,255.28,159.42,112833.76,70463.64,42370.12 -Sub-Saharan Africa,Angola,Office Supplies,Online,M,5/23/2014,542971646,6/28/2014,6231,651.21,524.96,4057689.51,3271025.76,786663.75 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,L,10/1/2012,785200011,10/28/2012,6987,154.06,90.93,1076417.22,635327.91,441089.31 -Europe,Luxembourg,Clothes,Offline,L,6/6/2016,719330537,6/11/2016,4746,109.28,35.84,518642.88,170096.64,348546.24 -Middle East and North Africa,Iraq,Beverages,Online,C,6/15/2010,736037051,7/15/2010,8575,47.45,31.79,406883.75,272599.25,134284.5 -Australia and Oceania,New Zealand,Meat,Online,C,3/13/2011,846305882,4/6/2011,9572,421.89,364.69,4038331.08,3490812.68,547518.4 -Sub-Saharan Africa,Zimbabwe,Household,Offline,M,3/2/2017,231435859,4/21/2017,5868,668.27,502.54,3921408.36,2948904.72,972503.64 -Asia,Sri Lanka,Beverages,Offline,L,10/18/2012,393038308,11/17/2012,7624,47.45,31.79,361758.8,242366.96,119391.84 -Australia and Oceania,Tuvalu,Vegetables,Online,M,1/30/2010,203037059,3/1/2010,2032,154.06,90.93,313049.92,184769.76,128280.16 -Sub-Saharan Africa,Zambia,Vegetables,Offline,M,7/7/2014,853668439,8/1/2014,8316,154.06,90.93,1281162.96,756173.88,524989.08 -Central America and the Caribbean,Dominican Republic,Personal Care,Online,H,9/19/2013,907481276,10/18/2013,2731,81.73,56.67,223204.63,154765.77,68438.86 -Sub-Saharan Africa,Angola,Office Supplies,Offline,H,7/13/2011,347336900,8/3/2011,3562,651.21,524.96,2319610.02,1869907.52,449702.5 -Asia,Uzbekistan,Meat,Online,L,8/18/2016,126409137,9/3/2016,6128,421.89,364.69,2585341.92,2234820.32,350521.6 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,C,1/22/2016,818184316,3/7/2016,7776,255.28,159.42,1985057.28,1239649.92,745407.36 -Europe,Belgium,Vegetables,Offline,M,11/2/2016,366461265,11/26/2016,2887,154.06,90.93,444771.22,262514.91,182256.31 -Europe,San Marino,Meat,Online,M,12/3/2011,835351312,1/7/2012,7871,421.89,364.69,3320696.19,2870474.99,450221.2 -Asia,Cambodia,Household,Online,C,4/2/2014,759278285,5/19/2014,6172,668.27,502.54,4124562.44,3101676.88,1022885.56 -Europe,Kosovo,Beverages,Offline,C,2/13/2015,992978513,3/28/2015,3263,47.45,31.79,154829.35,103730.77,51098.58 -Europe,Poland,Cosmetics,Online,L,9/2/2010,661500823,10/14/2010,1648,437.2,263.33,720505.6,433967.84,286537.76 -Australia and Oceania,New Zealand,Fruits,Offline,M,4/5/2013,310206544,5/5/2013,5865,9.33,6.92,54720.45,40585.8,14134.65 -Asia,Japan,Cereal,Online,C,5/16/2017,554769504,6/14/2017,7479,205.7,117.11,1538430.3,875865.69,662564.61 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,C,12/27/2010,731176030,1/21/2011,91,437.2,263.33,39785.2,23963.03,15822.17 -Europe,Poland,Vegetables,Online,L,3/24/2017,245724952,5/4/2017,4329,154.06,90.93,666925.74,393635.97,273289.77 -Europe,Ukraine,Baby Food,Online,C,11/3/2014,825027596,11/18/2014,2855,255.28,159.42,728824.4,455144.1,273680.3 -Central America and the Caribbean,Honduras,Snacks,Offline,L,2/22/2010,666007792,3/16/2010,5361,152.58,97.44,817981.38,522375.84,295605.54 -Europe,Georgia,Baby Food,Offline,H,7/11/2010,285901868,7/11/2010,3571,255.28,159.42,911604.88,569288.82,342316.06 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,1/27/2013,272258651,2/25/2013,6240,255.28,159.42,1592947.2,994780.8,598166.4 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,M,12/12/2015,832939469,1/28/2016,4154,255.28,159.42,1060433.12,662230.68,398202.44 -Middle East and North Africa,Algeria,Cosmetics,Online,M,7/28/2014,446118152,8/29/2014,5130,437.2,263.33,2242836,1350882.9,891953.1 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,1/9/2013,810281026,2/6/2013,9017,81.73,56.67,736959.41,510993.39,225966.02 -Central America and the Caribbean,Jamaica,Office Supplies,Online,M,8/26/2012,994226920,9/8/2012,2694,651.21,524.96,1754359.74,1414242.24,340117.5 -Europe,San Marino,Vegetables,Online,L,11/15/2015,587067162,12/18/2015,5074,154.06,90.93,781700.44,461378.82,320321.62 -Asia,North Korea,Office Supplies,Online,H,10/20/2014,148225581,11/7/2014,2098,651.21,524.96,1366238.58,1101366.08,264872.5 -Asia,South Korea,Fruits,Offline,L,3/14/2010,757438504,3/27/2010,1740,9.33,6.92,16234.2,12040.8,4193.4 -Central America and the Caribbean,Guatemala,Clothes,Online,H,4/1/2015,864754760,4/3/2015,9005,109.28,35.84,984066.4,322739.2,661327.2 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,C,11/26/2013,340535676,12/28/2013,929,154.06,90.93,143121.74,84473.97,58647.77 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,C,2/13/2010,925455081,3/22/2010,1579,668.27,502.54,1055198.33,793510.66,261687.67 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,6/27/2016,380499303,7/12/2016,7054,437.2,263.33,3084008.8,1857529.82,1226478.98 -Asia,Kyrgyzstan,Fruits,Online,C,7/31/2012,136967170,8/3/2012,484,9.33,6.92,4515.72,3349.28,1166.44 -Central America and the Caribbean,Haiti,Cosmetics,Online,L,11/28/2016,346470010,11/29/2016,7030,437.2,263.33,3073516,1851209.9,1222306.1 -Central America and the Caribbean,Barbados,Fruits,Offline,M,12/20/2014,330931651,2/5/2015,8884,9.33,6.92,82887.72,61477.28,21410.44 -Sub-Saharan Africa,Eritrea,Meat,Online,L,1/13/2016,832588422,2/24/2016,271,421.89,364.69,114332.19,98830.99,15501.2 -Europe,Latvia,Cosmetics,Offline,L,7/7/2011,863989150,7/31/2011,2444,437.2,263.33,1068516.8,643578.52,424938.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,L,8/9/2016,857995164,9/27/2016,8690,205.7,117.11,1787533,1017685.9,769847.1 -Australia and Oceania,Tonga,Fruits,Online,H,6/27/2013,417780292,7/3/2013,9327,9.33,6.92,87020.91,64542.84,22478.07 -Sub-Saharan Africa,Rwanda,Meat,Online,L,9/13/2015,566830861,11/2/2015,6703,421.89,364.69,2827928.67,2444517.07,383411.6 -Asia,Brunei,Household,Online,M,5/3/2011,598945701,5/26/2011,198,668.27,502.54,132317.46,99502.92,32814.54 -Middle East and North Africa,Iran,Fruits,Offline,M,4/11/2012,328236138,5/14/2012,1222,9.33,6.92,11401.26,8456.24,2945.02 -Europe,Liechtenstein,Baby Food,Offline,C,7/16/2012,539126002,8/7/2012,8220,255.28,159.42,2098401.6,1310432.4,787969.2 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,10/10/2014,736351621,11/28/2014,1663,651.21,524.96,1082962.23,873008.48,209953.75 -Europe,Czech Republic,Baby Food,Online,M,5/3/2011,494961822,5/11/2011,9057,255.28,159.42,2312070.96,1443866.94,868204.02 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,10/17/2010,810317933,10/27/2010,9938,47.45,31.79,471558.1,315929.02,155629.08 -Middle East and North Africa,Morocco,Clothes,Offline,L,6/2/2011,948093783,6/4/2011,874,109.28,35.84,95510.72,31324.16,64186.56 -Central America and the Caribbean,Guatemala,Office Supplies,Online,H,7/20/2012,694275701,9/3/2012,463,651.21,524.96,301510.23,243056.48,58453.75 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,M,10/22/2010,805162513,11/27/2010,4335,154.06,90.93,667850.1,394181.55,273668.55 -Europe,Lithuania,Vegetables,Online,C,6/10/2011,757365548,7/20/2011,151,154.06,90.93,23263.06,13730.43,9532.63 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,12/25/2016,997808635,12/29/2016,2603,81.73,56.67,212743.19,147512.01,65231.18 -Asia,Malaysia,Snacks,Online,L,11/21/2015,693728101,1/7/2016,8416,152.58,97.44,1284113.28,820055.04,464058.24 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,L,8/10/2016,882672774,8/25/2016,1344,255.28,159.42,343096.32,214260.48,128835.84 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,L,7/4/2013,422503983,8/1/2013,7173,109.28,35.84,783865.44,257080.32,526785.12 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,5/19/2013,941395556,6/26/2013,8720,152.58,97.44,1330497.6,849676.8,480820.8 -Europe,San Marino,Clothes,Offline,L,7/5/2016,987833821,7/16/2016,834,109.28,35.84,91139.52,29890.56,61248.96 -Europe,Russia,Cereal,Offline,C,11/20/2012,980617606,11/24/2012,5396,205.7,117.11,1109957.2,631925.56,478031.64 -Central America and the Caribbean,The Bahamas,Fruits,Online,M,4/15/2016,958858239,5/19/2016,6316,9.33,6.92,58928.28,43706.72,15221.56 -Asia,Laos,Personal Care,Online,C,1/16/2015,131979548,1/24/2015,4536,81.73,56.67,370727.28,257055.12,113672.16 -Middle East and North Africa,Oman,Office Supplies,Online,M,9/12/2013,929717862,10/30/2013,3031,651.21,524.96,1973817.51,1591153.76,382663.75 -Central America and the Caribbean,Haiti,Beverages,Online,M,1/29/2014,452122008,2/7/2014,1804,47.45,31.79,85599.8,57349.16,28250.64 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,M,7/1/2011,819553315,7/16/2011,2893,437.2,263.33,1264819.6,761813.69,503005.91 -Europe,United Kingdom,Fruits,Online,M,9/10/2013,622685611,10/5/2013,5365,9.33,6.92,50055.45,37125.8,12929.65 -Sub-Saharan Africa,Chad,Cereal,Offline,M,4/28/2014,772505223,5/11/2014,317,205.7,117.11,65206.9,37123.87,28083.03 -Europe,Russia,Household,Offline,H,11/25/2011,450310981,1/4/2012,5881,668.27,502.54,3930095.87,2955437.74,974658.13 -Sub-Saharan Africa,Swaziland,Household,Offline,M,7/27/2013,257714211,8/25/2013,2217,668.27,502.54,1481554.59,1114131.18,367423.41 -Europe,Latvia,Beverages,Online,H,3/9/2016,866638743,4/24/2016,6518,47.45,31.79,309279.1,207207.22,102071.88 -Europe,Finland,Beverages,Online,M,2/5/2010,769320905,2/20/2010,8007,47.45,31.79,379932.15,254542.53,125389.62 -Europe,Romania,Meat,Online,H,3/19/2013,328309524,3/21/2013,2939,421.89,364.69,1239934.71,1071823.91,168110.8 -Europe,Ireland,Beverages,Online,M,3/24/2014,426465928,4/27/2014,9600,47.45,31.79,455520,305184,150336 -Asia,Singapore,Clothes,Online,M,4/1/2014,216963946,4/29/2014,3308,109.28,35.84,361498.24,118558.72,242939.52 -North America,Mexico,Fruits,Offline,C,6/16/2015,273289906,6/28/2015,1411,9.33,6.92,13164.63,9764.12,3400.51 -Australia and Oceania,Tuvalu,Clothes,Offline,M,4/23/2017,339242637,4/28/2017,8290,109.28,35.84,905931.2,297113.6,608817.6 -Central America and the Caribbean,Panama,Vegetables,Offline,L,10/2/2012,678933465,11/9/2012,355,154.06,90.93,54691.3,32280.15,22411.15 -Asia,North Korea,Cosmetics,Offline,L,9/26/2014,726786220,10/25/2014,1048,437.2,263.33,458185.6,275969.84,182215.76 -Sub-Saharan Africa,Comoros,Fruits,Offline,C,7/19/2014,437537229,7/30/2014,5844,9.33,6.92,54524.52,40440.48,14084.04 -Europe,Portugal,Personal Care,Offline,H,11/27/2015,736235320,12/3/2015,7247,81.73,56.67,592297.31,410687.49,181609.82 -Asia,Kyrgyzstan,Beverages,Offline,M,1/7/2016,368241822,2/24/2016,9793,47.45,31.79,464677.85,311319.47,153358.38 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,M,12/10/2016,849230563,12/16/2016,5050,437.2,263.33,2207860,1329816.5,878043.5 -Middle East and North Africa,Syria,Baby Food,Offline,C,3/26/2014,615187871,4/16/2014,6617,255.28,159.42,1689187.76,1054882.14,634305.62 -Europe,Andorra,Cosmetics,Offline,H,11/12/2015,872412574,11/25/2015,5122,437.2,263.33,2239338.4,1348776.26,890562.14 -Asia,Kyrgyzstan,Baby Food,Online,H,9/24/2015,647516000,10/15/2015,3228,255.28,159.42,824043.84,514607.76,309436.08 -Europe,Austria,Cosmetics,Offline,M,7/31/2012,837421977,8/20/2012,627,437.2,263.33,274124.4,165107.91,109016.49 -Central America and the Caribbean,The Bahamas,Beverages,Online,M,10/19/2013,159366834,12/7/2013,9042,47.45,31.79,429042.9,287445.18,141597.72 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,6/22/2016,100899398,7/26/2016,7229,109.28,35.84,789985.12,259087.36,530897.76 -Asia,Japan,Clothes,Online,H,3/10/2011,869880998,3/27/2011,5973,109.28,35.84,652729.44,214072.32,438657.12 -Europe,Kosovo,Fruits,Online,C,2/3/2016,944485461,2/29/2016,3091,9.33,6.92,28839.03,21389.72,7449.31 -Asia,South Korea,Cosmetics,Online,C,7/16/2012,223199117,7/18/2012,8433,437.2,263.33,3686907.6,2220661.89,1466245.71 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,1/10/2017,474820792,2/6/2017,8879,81.73,56.67,725680.67,503172.93,222507.74 -Europe,Lithuania,Office Supplies,Offline,M,10/27/2016,388461816,12/9/2016,3339,651.21,524.96,2174390.19,1752841.44,421548.75 -Europe,Georgia,Household,Online,L,8/14/2011,523546016,9/15/2011,7755,668.27,502.54,5182433.85,3897197.7,1285236.15 -Asia,Vietnam,Snacks,Offline,H,4/26/2017,159809720,6/5/2017,102,152.58,97.44,15563.16,9938.88,5624.28 -Sub-Saharan Africa,South Sudan,Beverages,Offline,M,10/24/2016,447301757,12/12/2016,5385,47.45,31.79,255518.25,171189.15,84329.1 -Central America and the Caribbean,Barbados,Fruits,Online,H,10/11/2016,356383454,10/16/2016,639,9.33,6.92,5961.87,4421.88,1539.99 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,8/5/2013,727728641,9/21/2013,9931,81.73,56.67,811660.63,562789.77,248870.86 -Middle East and North Africa,Pakistan,Vegetables,Offline,M,4/11/2012,222323644,4/29/2012,9362,154.06,90.93,1442309.72,851286.66,591023.06 -Middle East and North Africa,Afghanistan,Snacks,Online,H,2/14/2015,271467292,2/21/2015,2059,152.58,97.44,314162.22,200628.96,113533.26 -Australia and Oceania,East Timor,Office Supplies,Online,H,5/7/2010,126770913,5/21/2010,3185,651.21,524.96,2074103.85,1671997.6,402106.25 -Europe,Slovenia,Vegetables,Online,C,9/27/2013,910158336,10/24/2013,4932,154.06,90.93,759823.92,448466.76,311357.16 -Sub-Saharan Africa,Comoros,Clothes,Offline,M,11/8/2011,663865888,12/24/2011,1524,109.28,35.84,166542.72,54620.16,111922.56 -Sub-Saharan Africa,Malawi,Household,Online,M,3/31/2011,200442397,4/11/2011,4214,668.27,502.54,2816089.78,2117703.56,698386.22 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,12/19/2011,852749192,1/14/2012,6291,437.2,263.33,2750425.2,1656609.03,1093816.17 -Europe,Slovakia,Cereal,Offline,M,5/5/2011,423960101,6/6/2011,8070,205.7,117.11,1659999,945077.7,714921.3 -Asia,Bhutan,Vegetables,Offline,H,5/2/2015,837561452,6/2/2015,1901,154.06,90.93,292868.06,172857.93,120010.13 -Middle East and North Africa,Saudi Arabia,Household,Online,H,1/16/2012,487352073,2/3/2012,7163,668.27,502.54,4786818.01,3599694.02,1187123.99 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,5/7/2013,987443292,6/26/2013,5268,668.27,502.54,3520446.36,2647380.72,873065.64 -Australia and Oceania,Papua New Guinea,Cereal,Online,H,4/6/2013,422258937,4/24/2013,4658,205.7,117.11,958150.6,545498.38,412652.22 -Europe,Ukraine,Vegetables,Online,C,6/10/2014,996535336,7/12/2014,5806,154.06,90.93,894472.36,527939.58,366532.78 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,10/21/2016,485321319,11/26/2016,6218,47.45,31.79,295044.1,197670.22,97373.88 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,L,10/14/2013,783978211,11/24/2013,5429,437.2,263.33,2373558.8,1429618.57,943940.23 -Europe,Finland,Meat,Online,C,3/23/2011,258179843,5/6/2011,8,421.89,364.69,3375.12,2917.52,457.6 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,1/12/2016,493912541,1/16/2016,8552,47.45,31.79,405792.4,271868.08,133924.32 -Asia,Myanmar,Clothes,Online,L,4/2/2017,447475135,4/24/2017,6691,109.28,35.84,731192.48,239805.44,491387.04 -Europe,San Marino,Beverages,Online,L,7/26/2012,495478951,8/4/2012,2087,47.45,31.79,99028.15,66345.73,32682.42 -Asia,China,Meat,Online,C,2/1/2012,184847819,2/18/2012,9432,421.89,364.69,3979266.48,3439756.08,539510.4 -Sub-Saharan Africa,Mali,Vegetables,Offline,L,10/30/2011,482818067,11/7/2011,5450,154.06,90.93,839627,495568.5,344058.5 -Europe,Croatia,Vegetables,Offline,H,9/2/2012,626938521,10/7/2012,3895,154.06,90.93,600063.7,354172.35,245891.35 -Australia and Oceania,Fiji,Cereal,Online,C,7/23/2016,375070512,8/4/2016,554,205.7,117.11,113957.8,64878.94,49078.86 -Europe,Lithuania,Office Supplies,Online,L,2/20/2015,455387866,4/7/2015,8244,651.21,524.96,5368575.24,4327770.24,1040805 -Europe,Latvia,Snacks,Online,M,4/6/2016,316376912,5/26/2016,1814,152.58,97.44,276780.12,176756.16,100023.96 -Australia and Oceania,New Zealand,Beverages,Online,M,7/1/2017,376836478,8/1/2017,3143,47.45,31.79,149135.35,99915.97,49219.38 -Asia,Cambodia,Beverages,Online,C,6/23/2017,675877892,7/1/2017,6143,47.45,31.79,291485.35,195285.97,96199.38 -Sub-Saharan Africa,Uganda,Meat,Online,H,2/5/2012,422924983,3/13/2012,1756,421.89,364.69,740838.84,640395.64,100443.2 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,6/25/2013,247714078,8/2/2013,2955,81.73,56.67,241512.15,167459.85,74052.3 -Europe,Luxembourg,Household,Offline,M,11/18/2015,850294005,12/7/2015,9746,668.27,502.54,6512959.42,4897754.84,1615204.58 -Middle East and North Africa,Afghanistan,Household,Offline,H,8/10/2014,751026093,8/13/2014,4165,668.27,502.54,2783344.55,2093079.1,690265.45 -Australia and Oceania,Australia,Clothes,Offline,M,5/27/2017,340584170,7/16/2017,5279,109.28,35.84,576889.12,189199.36,387689.76 -Europe,Switzerland,Snacks,Online,M,5/8/2010,529954564,6/7/2010,4187,152.58,97.44,638852.46,407981.28,230871.18 -Asia,Nepal,Snacks,Offline,H,9/5/2014,500436103,9/12/2014,9018,152.58,97.44,1375966.44,878713.92,497252.52 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,M,10/26/2014,853640115,11/1/2014,9935,421.89,364.69,4191477.15,3623195.15,568282 -Sub-Saharan Africa,Seychelles ,Household,Online,M,3/12/2015,461490428,4/21/2015,4128,668.27,502.54,2758618.56,2074485.12,684133.44 -Sub-Saharan Africa,Rwanda,Snacks,Online,L,9/22/2013,516223371,10/26/2013,822,152.58,97.44,125420.76,80095.68,45325.08 -Europe,Liechtenstein,Household,Offline,L,3/7/2013,480387771,3/10/2013,6271,668.27,502.54,4190721.17,3151428.34,1039292.83 -Middle East and North Africa,Bahrain,Household,Online,H,5/25/2017,336844956,6/20/2017,8763,668.27,502.54,5856050.01,4403758.02,1452291.99 -Asia,Uzbekistan,Fruits,Offline,H,5/3/2012,138768756,5/20/2012,3613,9.33,6.92,33709.29,25001.96,8707.33 -Middle East and North Africa,Saudi Arabia,Household,Offline,C,4/30/2015,459645497,5/7/2015,8172,668.27,502.54,5461102.44,4106756.88,1354345.56 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,9/6/2010,143274009,9/20/2010,6818,154.06,90.93,1050381.08,619960.74,430420.34 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,M,1/22/2014,353765618,2/9/2014,5963,154.06,90.93,918659.78,542215.59,376444.19 -Middle East and North Africa,Algeria,Snacks,Offline,L,9/11/2015,525544154,10/20/2015,9049,152.58,97.44,1380696.42,881734.56,498961.86 -Asia,Myanmar,Household,Online,M,6/13/2014,613345944,6/21/2014,1550,668.27,502.54,1035818.5,778937,256881.5 -North America,Canada,Cereal,Online,C,1/14/2014,642219817,3/4/2014,5970,205.7,117.11,1228029,699146.7,528882.3 -Middle East and North Africa,Pakistan,Clothes,Online,L,9/3/2011,257527101,10/15/2011,6847,109.28,35.84,748240.16,245396.48,502843.68 -Europe,Bulgaria,Personal Care,Offline,H,12/25/2016,974941623,1/6/2017,5746,81.73,56.67,469620.58,325625.82,143994.76 -Sub-Saharan Africa,Mauritius ,Cereal,Online,H,5/18/2010,330449712,7/2/2010,6268,205.7,117.11,1289327.6,734045.48,555282.12 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,12/22/2014,430350196,1/4/2015,9041,437.2,263.33,3952725.2,2380766.53,1571958.67 -Sub-Saharan Africa,Benin,Cosmetics,Offline,M,2/4/2017,301254403,2/9/2017,6727,437.2,263.33,2941044.4,1771420.91,1169623.49 -Asia,Cambodia,Household,Online,M,6/29/2015,840086162,8/14/2015,9019,668.27,502.54,6027127.13,4532408.26,1494718.87 -Sub-Saharan Africa,Mozambique,Cereal,Offline,H,7/18/2017,764081799,8/11/2017,7639,205.7,117.11,1571342.3,894603.29,676739.01 -Asia,North Korea,Household,Online,L,10/9/2012,660790145,10/26/2012,1343,668.27,502.54,897486.61,674911.22,222575.39 -Central America and the Caribbean,Dominica,Clothes,Online,H,6/23/2014,738072526,7/8/2014,917,109.28,35.84,100209.76,32865.28,67344.48 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,7/7/2010,374102771,8/24/2010,4178,421.89,364.69,1762656.42,1523674.82,238981.6 -Europe,Switzerland,Snacks,Online,M,7/12/2012,367367208,7/16/2012,975,152.58,97.44,148765.5,95004,53761.5 -Central America and the Caribbean,Grenada,Baby Food,Offline,M,4/21/2014,686664664,5/9/2014,8188,255.28,159.42,2090232.64,1305330.96,784901.68 -Europe,Kosovo,Clothes,Offline,M,9/3/2010,921106469,10/3/2010,4728,109.28,35.84,516675.84,169451.52,347224.32 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,L,6/25/2016,730116450,7/19/2016,6537,205.7,117.11,1344660.9,765548.07,579112.83 -Europe,Austria,Household,Online,C,5/3/2017,293430936,6/16/2017,1589,668.27,502.54,1061881.03,798536.06,263344.97 -Middle East and North Africa,Morocco,Fruits,Offline,H,4/13/2011,761098754,5/6/2011,4889,9.33,6.92,45614.37,33831.88,11782.49 -Europe,Slovenia,Office Supplies,Offline,L,7/21/2012,203481233,7/28/2012,3473,651.21,524.96,2261652.33,1823186.08,438466.25 -Europe,Ukraine,Clothes,Online,L,7/16/2017,361252200,8/19/2017,1409,109.28,35.84,153975.52,50498.56,103476.96 -Central America and the Caribbean,Barbados,Household,Offline,C,2/11/2016,795397984,4/1/2016,4794,668.27,502.54,3203686.38,2409176.76,794509.62 -Europe,Belgium,Household,Offline,C,7/26/2010,237217414,9/4/2010,6759,668.27,502.54,4516836.93,3396667.86,1120169.07 -Europe,Belarus,Snacks,Online,C,10/31/2011,638321816,11/5/2011,2465,152.58,97.44,376109.7,240189.6,135920.1 -Europe,Slovenia,Household,Online,L,12/24/2012,420635020,1/28/2013,4105,668.27,502.54,2743248.35,2062926.7,680321.65 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,9/19/2015,326393353,10/18/2015,5901,437.2,263.33,2579917.2,1553910.33,1026006.87 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,6/14/2011,268145644,7/11/2011,9110,651.21,524.96,5932523.1,4782385.6,1150137.5 -Middle East and North Africa,Lebanon,Office Supplies,Offline,C,5/16/2015,678753221,6/17/2015,7016,651.21,524.96,4568889.36,3683119.36,885770 -Asia,North Korea,Cosmetics,Offline,C,3/28/2017,261389911,5/2/2017,9938,437.2,263.33,4344893.6,2616973.54,1727920.06 -Middle East and North Africa,Qatar,Vegetables,Offline,C,6/11/2015,939542043,7/22/2015,224,154.06,90.93,34509.44,20368.32,14141.12 -Europe,United Kingdom,Snacks,Offline,M,3/22/2013,207008445,5/3/2013,7254,152.58,97.44,1106815.32,706829.76,399985.56 -Central America and the Caribbean,Honduras,Fruits,Offline,C,11/22/2014,577900445,1/6/2015,2439,9.33,6.92,22755.87,16877.88,5877.99 -Central America and the Caribbean,Grenada,Vegetables,Offline,C,6/17/2014,136641871,7/29/2014,4221,154.06,90.93,650287.26,383815.53,266471.73 -Europe,Moldova ,Office Supplies,Online,H,7/30/2014,187969052,9/11/2014,3075,651.21,524.96,2002470.75,1614252,388218.75 -Europe,Romania,Cereal,Offline,H,3/6/2015,306930816,4/18/2015,6504,205.7,117.11,1337872.8,761683.44,576189.36 -Australia and Oceania,Nauru,Personal Care,Offline,L,4/2/2017,588888490,4/2/2017,4045,81.73,56.67,330597.85,229230.15,101367.7 -North America,Mexico,Office Supplies,Offline,H,7/3/2011,299515902,7/16/2011,2266,651.21,524.96,1475641.86,1189559.36,286082.5 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,5/30/2012,124799382,7/12/2012,9765,81.73,56.67,798093.45,553382.55,244710.9 -Europe,Sweden,Vegetables,Offline,C,8/6/2016,821037757,9/12/2016,2172,154.06,90.93,334618.32,197499.96,137118.36 -Central America and the Caribbean,Honduras,Household,Online,L,3/3/2014,964842355,3/11/2014,7149,668.27,502.54,4777462.23,3592658.46,1184803.77 -Europe,Armenia,Household,Offline,L,3/26/2015,103137004,4/2/2015,9386,668.27,502.54,6272382.22,4716840.44,1555541.78 -Central America and the Caribbean,Grenada,Cereal,Offline,C,10/24/2015,103158032,12/11/2015,5609,205.7,117.11,1153771.3,656869.99,496901.31 -Asia,North Korea,Beverages,Online,H,10/12/2016,202454268,11/13/2016,9572,47.45,31.79,454191.4,304293.88,149897.52 -Asia,Bhutan,Household,Offline,M,7/5/2012,158887040,7/30/2012,7061,668.27,502.54,4718654.47,3548434.94,1170219.53 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,5/14/2017,700630176,6/14/2017,893,9.33,6.92,8331.69,6179.56,2152.13 -Europe,Italy,Cosmetics,Online,L,6/28/2016,376170003,7/14/2016,5918,437.2,263.33,2587349.6,1558386.94,1028962.66 -Europe,Switzerland,Beverages,Online,M,1/5/2015,504305350,2/11/2015,4015,47.45,31.79,190511.75,127636.85,62874.9 -North America,Greenland,Snacks,Online,M,7/25/2011,224147546,8/3/2011,9095,152.58,97.44,1387715.1,886216.8,501498.3 -Sub-Saharan Africa,Madagascar,Meat,Online,L,3/13/2017,545120418,4/25/2017,2100,421.89,364.69,885969,765849,120120 -Europe,Switzerland,Baby Food,Online,C,9/27/2013,296960294,10/3/2013,6005,255.28,159.42,1532956.4,957317.1,575639.3 -Europe,Armenia,Personal Care,Online,L,8/1/2010,179716002,8/8/2010,814,81.73,56.67,66528.22,46129.38,20398.84 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,M,8/14/2010,513748872,9/2/2010,8563,651.21,524.96,5576311.23,4495232.48,1081078.75 -Europe,Ireland,Meat,Online,L,1/5/2014,789732730,1/5/2014,8319,421.89,364.69,3509702.91,3033856.11,475846.8 -Europe,Ireland,Clothes,Online,L,6/3/2014,118653905,6/28/2014,1182,109.28,35.84,129168.96,42362.88,86806.08 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,M,5/10/2010,381811225,5/14/2010,5281,9.33,6.92,49271.73,36544.52,12727.21 -Central America and the Caribbean,Nicaragua,Personal Care,Online,L,7/15/2016,380816018,7/27/2016,777,81.73,56.67,63504.21,44032.59,19471.62 -Europe,Kosovo,Personal Care,Online,C,9/3/2014,787592113,9/15/2014,4863,81.73,56.67,397452.99,275586.21,121866.78 -Europe,Liechtenstein,Snacks,Online,H,4/3/2010,994375836,5/4/2010,6762,152.58,97.44,1031745.96,658889.28,372856.68 -Europe,Liechtenstein,Baby Food,Offline,M,8/15/2013,463716018,9/17/2013,2729,255.28,159.42,696659.12,435057.18,261601.94 -Asia,Bhutan,Meat,Offline,C,6/19/2013,978473985,8/4/2013,1051,421.89,364.69,443406.39,383289.19,60117.2 -Middle East and North Africa,Saudi Arabia,Snacks,Online,M,11/25/2010,791823565,12/30/2010,7044,152.58,97.44,1074773.52,686367.36,388406.16 -Australia and Oceania,Tonga,Fruits,Offline,M,9/3/2015,477251088,10/4/2015,8057,9.33,6.92,75171.81,55754.44,19417.37 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,L,2/5/2012,678555381,2/6/2012,8471,437.2,263.33,3703521.2,2230668.43,1472852.77 -Asia,Vietnam,Meat,Offline,M,11/3/2015,759847772,11/30/2015,4696,421.89,364.69,1981195.44,1712584.24,268611.2 -Europe,Bulgaria,Personal Care,Online,H,2/15/2017,155552089,3/14/2017,175,81.73,56.67,14302.75,9917.25,4385.5 -North America,Canada,Vegetables,Online,H,10/28/2014,620404660,12/1/2014,381,154.06,90.93,58696.86,34644.33,24052.53 -Sub-Saharan Africa,Angola,Snacks,Online,H,8/24/2012,379454314,9/12/2012,7819,152.58,97.44,1193023.02,761883.36,431139.66 -Europe,Norway,Clothes,Online,H,5/17/2015,878062379,6/1/2015,7025,109.28,35.84,767692,251776,515916 -Asia,Japan,Cereal,Online,H,7/1/2017,931902682,8/17/2017,9567,205.7,117.11,1967931.9,1120391.37,847540.53 -Europe,Norway,Vegetables,Offline,L,7/26/2014,776961553,9/11/2014,9044,154.06,90.93,1393318.64,822370.92,570947.72 -Asia,Taiwan,Vegetables,Online,C,7/22/2014,719537818,9/2/2014,6085,154.06,90.93,937455.1,553309.05,384146.05 -Europe,Denmark,Meat,Offline,H,5/13/2011,686242806,5/31/2011,3351,421.89,364.69,1413753.39,1222076.19,191677.2 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,4/22/2011,674000346,4/22/2011,535,651.21,524.96,348397.35,280853.6,67543.75 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,C,3/12/2014,300046765,4/9/2014,9360,651.21,524.96,6095325.6,4913625.6,1181700 -Europe,Croatia,Snacks,Offline,H,2/13/2017,151930892,3/14/2017,8582,152.58,97.44,1309441.56,836230.08,473211.48 -Middle East and North Africa,Kuwait,Beverages,Offline,M,8/31/2010,437514054,10/12/2010,8986,47.45,31.79,426385.7,285664.94,140720.76 -Asia,Kazakhstan,Beverages,Online,M,12/24/2012,534970080,2/9/2013,8390,47.45,31.79,398105.5,266718.1,131387.4 -Asia,India,Clothes,Online,H,12/29/2012,342785298,2/2/2013,6642,109.28,35.84,725837.76,238049.28,487788.48 -Sub-Saharan Africa,Burundi,Personal Care,Offline,C,1/20/2012,729758536,2/26/2012,623,81.73,56.67,50917.79,35305.41,15612.38 -Europe,Netherlands,Fruits,Online,C,7/28/2012,385001122,9/13/2012,9243,9.33,6.92,86237.19,63961.56,22275.63 -Asia,Vietnam,Household,Online,C,3/31/2014,767936885,5/14/2014,8444,668.27,502.54,5642871.88,4243447.76,1399424.12 -Europe,Spain,Personal Care,Online,H,4/4/2010,258302152,4/30/2010,6202,81.73,56.67,506889.46,351467.34,155422.12 -Central America and the Caribbean,Haiti,Clothes,Offline,H,10/16/2013,906145751,11/10/2013,7519,109.28,35.84,821676.32,269480.96,552195.36 -Europe,Slovakia,Household,Offline,L,5/17/2016,781829011,6/24/2016,9433,668.27,502.54,6303790.91,4740459.82,1563331.09 -Europe,Switzerland,Cereal,Online,L,5/22/2014,726025760,7/11/2014,6011,205.7,117.11,1236462.7,703948.21,532514.49 -Australia and Oceania,Palau,Fruits,Online,C,11/6/2012,299722325,11/14/2012,3351,9.33,6.92,31264.83,23188.92,8075.91 -Europe,Ukraine,Household,Offline,C,1/20/2014,934217536,1/20/2014,4584,668.27,502.54,3063349.68,2303643.36,759706.32 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,C,10/15/2013,981122720,11/9/2013,4870,421.89,364.69,2054604.3,1776040.3,278564 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,9/12/2012,662361705,10/3/2012,6402,9.33,6.92,59730.66,44301.84,15428.82 -Sub-Saharan Africa,Niger,Clothes,Online,M,6/25/2012,720170819,8/4/2012,3404,109.28,35.84,371989.12,121999.36,249989.76 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,C,2/16/2012,167098891,3/7/2012,7130,651.21,524.96,4643127.3,3742964.8,900162.5 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,9/6/2011,336007249,9/21/2011,867,47.45,31.79,41139.15,27561.93,13577.22 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,1/15/2016,830069720,2/1/2016,4931,154.06,90.93,759669.86,448375.83,311294.03 -Europe,Switzerland,Meat,Online,C,1/9/2016,872772634,2/7/2016,1672,421.89,364.69,705400.08,609761.68,95638.4 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,11/17/2014,657914817,12/31/2014,469,9.33,6.92,4375.77,3245.48,1130.29 -Europe,Monaco,Cereal,Online,M,11/27/2016,899607598,12/14/2016,2734,205.7,117.11,562383.8,320178.74,242205.06 -Europe,Belarus,Clothes,Online,C,2/16/2016,582274806,4/1/2016,6909,109.28,35.84,755015.52,247618.56,507396.96 -Europe,Liechtenstein,Household,Online,M,3/10/2015,110652768,4/11/2015,3468,668.27,502.54,2317560.36,1742808.72,574751.64 -Asia,Thailand,Office Supplies,Offline,C,1/8/2014,859790313,2/4/2014,9915,651.21,524.96,6456747.15,5204978.4,1251768.75 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,C,8/13/2013,225048768,9/20/2013,5786,9.33,6.92,53983.38,40039.12,13944.26 -Sub-Saharan Africa,Malawi,Meat,Online,C,4/2/2012,172101962,4/13/2012,7650,421.89,364.69,3227458.5,2789878.5,437580 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,11/2/2016,486936223,11/10/2016,4104,651.21,524.96,2672565.84,2154435.84,518130 -Australia and Oceania,Tonga,Cosmetics,Online,C,6/2/2016,125850379,7/1/2016,779,437.2,263.33,340578.8,205134.07,135444.73 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,C,3/31/2016,365455758,5/5/2016,5335,81.73,56.67,436029.55,302334.45,133695.1 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,4/13/2011,752676188,5/8/2011,2465,255.28,159.42,629265.2,392970.3,236294.9 -Europe,Portugal,Baby Food,Offline,M,9/10/2012,454747998,9/25/2012,8893,255.28,159.42,2270205.04,1417722.06,852482.98 -Sub-Saharan Africa,Rwanda,Personal Care,Online,M,10/16/2013,509220016,10/23/2013,8373,81.73,56.67,684325.29,474497.91,209827.38 -Middle East and North Africa,Afghanistan,Office Supplies,Online,M,7/5/2016,673953568,7/21/2016,6692,651.21,524.96,4357897.32,3513032.32,844865 -Asia,Thailand,Vegetables,Online,L,7/1/2012,777122485,8/15/2012,6668,154.06,90.93,1027272.08,606321.24,420950.84 -Europe,Monaco,Household,Offline,C,3/10/2017,267213094,3/21/2017,3147,668.27,502.54,2103045.69,1581493.38,521552.31 -Asia,Tajikistan,Cereal,Offline,M,12/30/2012,463024222,1/19/2013,8012,205.7,117.11,1648068.4,938285.32,709783.08 -Asia,Tajikistan,Beverages,Online,M,9/12/2013,503667199,10/22/2013,5172,47.45,31.79,245411.4,164417.88,80993.52 -Sub-Saharan Africa,Gabon,Clothes,Offline,L,3/14/2015,498565852,4/10/2015,5570,109.28,35.84,608689.6,199628.8,409060.8 -Middle East and North Africa,Tunisia ,Meat,Offline,L,6/20/2014,177456510,6/22/2014,2180,421.89,364.69,919720.2,795024.2,124696 -Middle East and North Africa,Libya,Clothes,Offline,M,5/1/2013,240388000,5/25/2013,5006,109.28,35.84,547055.68,179415.04,367640.64 -Asia,Turkmenistan,Vegetables,Offline,H,9/4/2014,107721650,9/17/2014,6085,154.06,90.93,937455.1,553309.05,384146.05 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,H,2/4/2011,170131289,3/7/2011,4484,651.21,524.96,2920025.64,2353920.64,566105 -Europe,Bulgaria,Beverages,Offline,H,5/24/2011,438603246,7/12/2011,1302,47.45,31.79,61779.9,41390.58,20389.32 -Europe,United Kingdom,Snacks,Offline,C,1/30/2014,994436347,2/27/2014,4669,152.58,97.44,712396.02,454947.36,257448.66 -Central America and the Caribbean,El Salvador,Clothes,Online,M,2/28/2011,639241921,4/15/2011,4745,109.28,35.84,518533.6,170060.8,348472.8 -Australia and Oceania,Solomon Islands,Household,Offline,L,8/17/2014,944943797,8/29/2014,8723,668.27,502.54,5829319.21,4383656.42,1445662.79 -Asia,India,Baby Food,Offline,H,10/30/2014,403778302,11/4/2014,5827,255.28,159.42,1487516.56,928940.34,558576.22 -Europe,Portugal,Meat,Online,M,7/15/2014,278294265,8/24/2014,2312,421.89,364.69,975409.68,843163.28,132246.4 -Sub-Saharan Africa,Zambia,Personal Care,Online,H,1/4/2010,551353013,2/16/2010,6464,81.73,56.67,528302.72,366314.88,161987.84 -Europe,Kosovo,Household,Offline,L,7/5/2017,376128375,8/5/2017,3599,668.27,502.54,2405103.73,1808641.46,596462.27 -Sub-Saharan Africa,Malawi,Cereal,Online,H,6/28/2016,326106679,7/31/2016,1068,205.7,117.11,219687.6,125073.48,94614.12 -Europe,Montenegro,Cereal,Online,L,12/27/2013,145086753,1/13/2014,3249,205.7,117.11,668319.3,380490.39,287828.91 -Europe,Slovenia,Beverages,Offline,C,7/9/2010,997179925,7/23/2010,6554,47.45,31.79,310987.3,208351.66,102635.64 -North America,Greenland,Household,Online,L,6/17/2011,516810023,7/31/2011,4425,668.27,502.54,2957094.75,2223739.5,733355.25 -Asia,Japan,Fruits,Offline,H,9/3/2015,458713376,10/11/2015,2336,9.33,6.92,21794.88,16165.12,5629.76 -Sub-Saharan Africa,Senegal,Clothes,Online,L,9/23/2011,847938811,10/10/2011,2792,109.28,35.84,305109.76,100065.28,205044.48 -Sub-Saharan Africa,Eritrea,Baby Food,Online,H,12/24/2011,429847657,1/9/2012,329,255.28,159.42,83987.12,52449.18,31537.94 -Sub-Saharan Africa,Namibia,Clothes,Offline,L,11/30/2010,720113742,12/8/2010,6514,109.28,35.84,711849.92,233461.76,478388.16 -Middle East and North Africa,Afghanistan,Clothes,Online,L,8/29/2011,154723393,9/25/2011,4945,109.28,35.84,540389.6,177228.8,363160.8 -Asia,Thailand,Clothes,Offline,M,8/12/2014,839975440,9/30/2014,6254,109.28,35.84,683437.12,224143.36,459293.76 -Asia,Kyrgyzstan,Baby Food,Online,H,9/3/2013,902481210,9/11/2013,3100,255.28,159.42,791368,494202,297166 -Sub-Saharan Africa,Botswana,Vegetables,Online,H,3/1/2015,339164531,4/3/2015,5176,154.06,90.93,797414.56,470653.68,326760.88 -North America,Greenland,Beverages,Online,H,4/25/2011,567261731,5/5/2011,4207,47.45,31.79,199622.15,133740.53,65881.62 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,H,5/14/2014,374321639,6/1/2014,8946,437.2,263.33,3911191.2,2355750.18,1555441.02 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,11/25/2014,868205583,1/11/2015,180,9.33,6.92,1679.4,1245.6,433.8 -Europe,Russia,Meat,Online,C,12/3/2015,527087390,12/28/2015,5727,421.89,364.69,2416164.03,2088579.63,327584.4 -Central America and the Caribbean,Guatemala,Snacks,Online,H,12/6/2013,149453389,1/19/2014,5434,152.58,97.44,829119.72,529488.96,299630.76 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,4/11/2010,604102408,5/16/2010,6182,154.06,90.93,952398.92,562129.26,390269.66 -Central America and the Caribbean,The Bahamas,Beverages,Online,M,12/11/2014,580145776,1/21/2015,6882,47.45,31.79,326550.9,218778.78,107772.12 -Central America and the Caribbean,Panama,Meat,Offline,M,6/25/2012,637007319,8/7/2012,3476,421.89,364.69,1466489.64,1267662.44,198827.2 -Sub-Saharan Africa,Guinea,Clothes,Offline,M,3/23/2011,954423367,4/29/2011,3939,109.28,35.84,430453.92,141173.76,289280.16 -Asia,Malaysia,Meat,Offline,M,10/10/2016,882442748,10/15/2016,3274,421.89,364.69,1381267.86,1193995.06,187272.8 -North America,Mexico,Fruits,Online,C,2/4/2013,291426789,3/23/2013,8518,9.33,6.92,79472.94,58944.56,20528.38 -Central America and the Caribbean,Barbados,Personal Care,Offline,L,9/16/2011,922049319,10/30/2011,3738,81.73,56.67,305506.74,211832.46,93674.28 -Europe,Moldova ,Beverages,Offline,C,1/21/2010,535296666,3/8/2010,5034,47.45,31.79,238863.3,160030.86,78832.44 -Sub-Saharan Africa,Liberia,Snacks,Online,H,6/10/2010,562467658,7/19/2010,5534,152.58,97.44,844377.72,539232.96,305144.76 -Middle East and North Africa,Pakistan,Vegetables,Offline,H,3/21/2016,255173623,4/13/2016,400,154.06,90.93,61624,36372,25252 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,H,11/20/2012,735338389,12/26/2012,1825,47.45,31.79,86596.25,58016.75,28579.5 -Australia and Oceania,Tonga,Personal Care,Online,C,4/18/2017,945198285,5/17/2017,4032,81.73,56.67,329535.36,228493.44,101041.92 -Europe,Kosovo,Meat,Offline,L,4/12/2013,797302138,5/24/2013,8275,421.89,364.69,3491139.75,3017809.75,473330 -Asia,Brunei,Personal Care,Online,M,1/13/2016,724511277,2/9/2016,7842,81.73,56.67,640926.66,444406.14,196520.52 -Europe,Hungary,Clothes,Offline,L,4/24/2015,329999530,5/21/2015,3049,109.28,35.84,333194.72,109276.16,223918.56 -Sub-Saharan Africa,Senegal,Beverages,Offline,M,1/29/2017,637253224,3/15/2017,6245,47.45,31.79,296325.25,198528.55,97796.7 -Europe,Andorra,Snacks,Offline,M,1/2/2017,940071189,1/25/2017,6810,152.58,97.44,1039069.8,663566.4,375503.4 -Europe,Croatia,Baby Food,Online,M,10/28/2011,152564752,11/15/2011,6155,255.28,159.42,1571248.4,981230.1,590018.3 -Asia,Kazakhstan,Vegetables,Offline,M,9/12/2010,859157741,10/7/2010,2723,154.06,90.93,419505.38,247602.39,171902.99 -Europe,Montenegro,Cereal,Offline,H,4/9/2016,764586484,5/29/2016,6986,205.7,117.11,1437020.2,818130.46,618889.74 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,5/3/2013,343899810,6/12/2013,6451,47.45,31.79,306099.95,205077.29,101022.66 -North America,Canada,Baby Food,Online,L,6/16/2010,592459046,6/18/2010,652,255.28,159.42,166442.56,103941.84,62500.72 -Asia,Tajikistan,Snacks,Online,C,6/24/2013,775938022,7/31/2013,6159,152.58,97.44,939740.22,600132.96,339607.26 -Middle East and North Africa,Afghanistan,Office Supplies,Online,M,3/2/2014,680323064,3/5/2014,1568,651.21,524.96,1021097.28,823137.28,197960 -Europe,Vatican City,Cereal,Online,C,9/17/2016,161913001,11/6/2016,2510,205.7,117.11,516307,293946.1,222360.9 -Asia,Maldives,Clothes,Offline,L,3/23/2011,497319161,5/1/2011,6646,109.28,35.84,726274.88,238192.64,488082.24 -Australia and Oceania,Vanuatu,Meat,Online,L,5/18/2015,333465373,6/9/2015,8669,421.89,364.69,3657364.41,3161497.61,495866.8 -Europe,Ireland,Cereal,Online,M,1/19/2010,637587964,1/30/2010,5302,205.7,117.11,1090621.4,620917.22,469704.18 -Sub-Saharan Africa,Chad,Meat,Online,C,4/10/2011,647235763,4/21/2011,300,421.89,364.69,126567,109407,17160 -Europe,Georgia,Office Supplies,Online,L,5/29/2013,120270097,7/3/2013,9449,651.21,524.96,6153283.29,4960347.04,1192936.25 -Asia,Maldives,Meat,Offline,L,9/5/2015,684864795,10/12/2015,5567,421.89,364.69,2348661.63,2030229.23,318432.4 -North America,United States of America,Vegetables,Offline,L,10/16/2010,889506185,11/19/2010,3502,154.06,90.93,539518.12,318436.86,221081.26 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,6/16/2011,252993094,7/18/2011,5134,651.21,524.96,3343312.14,2695144.64,648167.5 -Sub-Saharan Africa,Ghana,Fruits,Online,C,4/22/2016,614436852,6/9/2016,4374,9.33,6.92,40809.42,30268.08,10541.34 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,9/3/2013,283261287,10/13/2013,2164,205.7,117.11,445134.8,253426.04,191708.76 -Asia,North Korea,Fruits,Online,L,9/3/2015,789202725,9/30/2015,1479,9.33,6.92,13799.07,10234.68,3564.39 -Middle East and North Africa,Lebanon,Cereal,Offline,M,7/21/2016,132309997,8/9/2016,2323,205.7,117.11,477841.1,272046.53,205794.57 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,C,8/20/2011,432944428,9/25/2011,6732,651.21,524.96,4383945.72,3534030.72,849915 -Europe,Slovenia,Meat,Online,H,3/23/2016,281779849,5/1/2016,3774,421.89,364.69,1592212.86,1376340.06,215872.8 -Europe,Bosnia and Herzegovina,Fruits,Offline,H,5/31/2016,589802587,7/20/2016,4547,9.33,6.92,42423.51,31465.24,10958.27 -Europe,Denmark,Personal Care,Offline,C,9/15/2010,538311469,10/16/2010,7181,81.73,56.67,586903.13,406947.27,179955.86 -Central America and the Caribbean,Jamaica,Fruits,Offline,M,10/29/2013,728917825,11/5/2013,1837,9.33,6.92,17139.21,12712.04,4427.17 -Central America and the Caribbean,Panama,Baby Food,Offline,L,1/20/2015,933545482,3/2/2015,5708,255.28,159.42,1457138.24,909969.36,547168.88 -Sub-Saharan Africa,Comoros,Office Supplies,Online,H,4/21/2012,544430768,4/30/2012,8018,651.21,524.96,5221401.78,4209129.28,1012272.5 -Central America and the Caribbean,Dominica,Fruits,Offline,L,12/4/2015,824122512,12/30/2015,5020,9.33,6.92,46836.6,34738.4,12098.2 -Sub-Saharan Africa,Sudan,Snacks,Offline,C,8/7/2014,855482041,8/26/2014,5002,152.58,97.44,763205.16,487394.88,275810.28 -Central America and the Caribbean,Guatemala,Household,Offline,L,1/7/2017,691683185,1/11/2017,3280,668.27,502.54,2191925.6,1648331.2,543594.4 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,3/18/2010,906212270,3/31/2010,7204,255.28,159.42,1839037.12,1148461.68,690575.44 -Europe,Ireland,Fruits,Offline,C,5/8/2016,342868125,5/18/2016,1152,9.33,6.92,10748.16,7971.84,2776.32 -Sub-Saharan Africa,Uganda,Meat,Offline,M,3/31/2013,165762078,4/29/2013,1537,421.89,364.69,648444.93,560528.53,87916.4 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,11/2/2013,709317958,12/10/2013,1801,152.58,97.44,274796.58,175489.44,99307.14 -Central America and the Caribbean,Guatemala,Fruits,Online,L,12/28/2016,128272092,1/16/2017,7417,9.33,6.92,69200.61,51325.64,17874.97 -Asia,Taiwan,Beverages,Offline,M,4/13/2011,247673308,5/27/2011,891,47.45,31.79,42277.95,28324.89,13953.06 -Asia,Nepal,Office Supplies,Online,M,8/17/2016,712882936,10/2/2016,6757,651.21,524.96,4400225.97,3547154.72,853071.25 -Sub-Saharan Africa,Burundi,Household,Online,H,5/17/2012,339574801,7/4/2012,6585,668.27,502.54,4400557.95,3309225.9,1091332.05 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,10/17/2016,263735234,11/22/2016,3971,651.21,524.96,2585954.91,2084616.16,501338.75 -Middle East and North Africa,Kuwait,Fruits,Online,H,2/22/2015,791663062,3/27/2015,9547,9.33,6.92,89073.51,66065.24,23008.27 -Sub-Saharan Africa,Senegal,Clothes,Offline,M,6/17/2016,949969613,7/14/2016,5974,109.28,35.84,652838.72,214108.16,438730.56 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,H,12/3/2011,735578715,1/15/2012,2943,651.21,524.96,1916511.03,1544957.28,371553.75 -Australia and Oceania,Tonga,Personal Care,Offline,L,6/24/2016,665726697,7/14/2016,2178,81.73,56.67,178007.94,123427.26,54580.68 -Asia,Indonesia,Household,Online,M,2/1/2012,427962386,3/8/2012,2435,668.27,502.54,1627237.45,1223684.9,403552.55 -Central America and the Caribbean,Grenada,Snacks,Online,L,1/14/2012,230147111,2/13/2012,4499,152.58,97.44,686457.42,438382.56,248074.86 -Australia and Oceania,Nauru,Vegetables,Offline,M,10/6/2011,350454699,11/6/2011,6188,154.06,90.93,953323.28,562674.84,390648.44 -Middle East and North Africa,Tunisia ,Cereal,Online,L,5/5/2015,687371480,6/5/2015,7351,205.7,117.11,1512100.7,860875.61,651225.09 -Asia,India,Vegetables,Online,C,7/17/2016,309696280,7/27/2016,4866,154.06,90.93,749655.96,442465.38,307190.58 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,3/20/2010,606540429,4/1/2010,7646,152.58,97.44,1166626.68,745026.24,421600.44 -Middle East and North Africa,Israel,Meat,Offline,H,3/12/2011,337327754,3/31/2011,1633,421.89,364.69,688946.37,595538.77,93407.6 -Asia,Singapore,Cereal,Offline,H,8/30/2012,581794583,9/24/2012,4801,205.7,117.11,987565.7,562245.11,425320.59 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,8/30/2012,689989745,9/13/2012,2154,651.21,524.96,1402706.34,1130763.84,271942.5 -Sub-Saharan Africa,Angola,Beverages,Online,M,4/16/2010,532274568,5/19/2010,728,47.45,31.79,34543.6,23143.12,11400.48 -Sub-Saharan Africa,Burundi,Fruits,Offline,M,1/27/2017,949322879,2/11/2017,4591,9.33,6.92,42834.03,31769.72,11064.31 -Australia and Oceania,Nauru,Snacks,Online,L,4/25/2015,602121007,5/6/2015,9841,152.58,97.44,1501539.78,958907.04,542632.74 -Asia,Turkmenistan,Cosmetics,Online,L,11/16/2014,921967780,11/21/2014,9609,437.2,263.33,4201054.8,2530337.97,1670716.83 -Sub-Saharan Africa,Lesotho,Vegetables,Online,C,7/21/2011,260474526,9/8/2011,9056,154.06,90.93,1395167.36,823462.08,571705.28 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,C,7/20/2013,639565074,8/17/2013,373,152.58,97.44,56912.34,36345.12,20567.22 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,1/3/2015,101475751,2/18/2015,7785,81.73,56.67,636268.05,441175.95,195092.1 -Asia,Kazakhstan,Snacks,Offline,L,11/26/2014,358755385,1/7/2015,2546,152.58,97.44,388468.68,248082.24,140386.44 -Europe,Ukraine,Office Supplies,Offline,L,4/15/2013,944265305,5/2/2013,7942,651.21,524.96,5171909.82,4169232.32,1002677.5 -Asia,Taiwan,Office Supplies,Offline,H,1/21/2015,561179339,2/5/2015,4292,651.21,524.96,2794993.32,2253128.32,541865 -Middle East and North Africa,Yemen,Meat,Online,H,1/13/2011,232983815,2/21/2011,3943,421.89,364.69,1663512.27,1437972.67,225539.6 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,M,1/12/2012,153477561,2/12/2012,6276,81.73,56.67,512937.48,355660.92,157276.56 -Middle East and North Africa,Turkey,Cosmetics,Offline,L,10/15/2014,136771905,12/2/2014,2701,437.2,263.33,1180877.2,711254.33,469622.87 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,4/24/2013,967290675,5/27/2013,1661,437.2,263.33,726189.2,437391.13,288798.07 -North America,Mexico,Clothes,Offline,H,4/4/2010,349770200,5/20/2010,3630,109.28,35.84,396686.4,130099.2,266587.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,2/16/2013,559259307,3/18/2013,6112,668.27,502.54,4084466.24,3071524.48,1012941.76 -Europe,Macedonia,Baby Food,Online,M,5/6/2015,791119325,6/22/2015,8643,255.28,159.42,2206385.04,1377867.06,828517.98 -Europe,Sweden,Vegetables,Offline,M,3/6/2015,311024081,4/16/2015,7792,154.06,90.93,1200435.52,708526.56,491908.96 -Europe,Montenegro,Household,Offline,M,12/20/2011,704959905,1/14/2012,2156,668.27,502.54,1440790.12,1083476.24,357313.88 -Asia,Turkmenistan,Fruits,Offline,H,6/24/2017,929225623,8/12/2017,7366,9.33,6.92,68724.78,50972.72,17752.06 -Europe,Liechtenstein,Cereal,Offline,L,3/30/2014,460432565,4/21/2014,1083,205.7,117.11,222773.1,126830.13,95942.97 -Europe,Netherlands,Cosmetics,Online,M,5/15/2012,645504558,7/1/2012,7998,437.2,263.33,3496725.6,2106113.34,1390612.26 -Europe,Greece,Office Supplies,Offline,L,6/16/2015,651677930,7/22/2015,4836,651.21,524.96,3149251.56,2538706.56,610545 -Central America and the Caribbean,Nicaragua,Household,Offline,L,10/20/2016,616501510,12/2/2016,5352,668.27,502.54,3576581.04,2689594.08,886986.96 -Central America and the Caribbean,Honduras,Meat,Offline,H,10/12/2010,297836625,11/13/2010,5331,421.89,364.69,2249095.59,1944162.39,304933.2 -Asia,Philippines,Beverages,Offline,C,10/3/2011,423857104,10/9/2011,7591,47.45,31.79,360192.95,241317.89,118875.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,L,6/8/2012,443049275,7/13/2012,6981,437.2,263.33,3052093.2,1838306.73,1213786.47 -North America,Canada,Baby Food,Offline,C,5/23/2010,774211966,6/13/2010,5380,255.28,159.42,1373406.4,857679.6,515726.8 -Europe,Russia,Household,Offline,M,10/25/2011,556456506,11/28/2011,6701,668.27,502.54,4478077.27,3367520.54,1110556.73 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,H,8/14/2012,799206721,9/13/2012,1884,109.28,35.84,205883.52,67522.56,138360.96 -Australia and Oceania,Australia,Fruits,Offline,C,5/7/2017,332198941,6/6/2017,3904,9.33,6.92,36424.32,27015.68,9408.64 -Middle East and North Africa,Turkey,Personal Care,Online,L,9/4/2012,755481994,10/16/2012,2765,81.73,56.67,225983.45,156692.55,69290.9 -Europe,Greece,Household,Offline,H,8/21/2016,589417207,9/27/2016,504,668.27,502.54,336808.08,253280.16,83527.92 -Asia,Vietnam,Snacks,Online,M,4/4/2014,224678409,4/29/2014,6189,152.58,97.44,944317.62,603056.16,341261.46 -Europe,Greece,Clothes,Online,M,5/2/2014,572251927,5/31/2014,917,109.28,35.84,100209.76,32865.28,67344.48 -Middle East and North Africa,Lebanon,Meat,Offline,H,5/18/2015,813436591,5/29/2015,2819,421.89,364.69,1189307.91,1028061.11,161246.8 -Sub-Saharan Africa,Comoros,Snacks,Online,L,12/19/2016,649843728,2/4/2017,2055,152.58,97.44,313551.9,200239.2,113312.7 -Europe,Georgia,Meat,Online,H,12/14/2015,753397166,1/31/2016,5818,421.89,364.69,2454556.02,2121766.42,332789.6 -Europe,Portugal,Baby Food,Offline,C,4/3/2010,516333234,5/13/2010,3333,255.28,159.42,850848.24,531346.86,319501.38 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,3/19/2010,301200759,4/28/2010,853,437.2,263.33,372931.6,224620.49,148311.11 -Sub-Saharan Africa,Zambia,Fruits,Online,L,2/3/2012,990861070,2/26/2012,6664,9.33,6.92,62175.12,46114.88,16060.24 -Sub-Saharan Africa,Tanzania,Snacks,Offline,L,12/31/2016,838487994,1/7/2017,6085,152.58,97.44,928449.3,592922.4,335526.9 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,12/23/2011,417567861,1/13/2012,6464,437.2,263.33,2826060.8,1702165.12,1123895.68 -Europe,Ireland,Household,Offline,M,8/14/2011,371899497,9/15/2011,2180,668.27,502.54,1456828.6,1095537.2,361291.4 -Europe,Iceland,Fruits,Offline,M,6/12/2016,965594232,7/4/2016,9646,9.33,6.92,89997.18,66750.32,23246.86 -Middle East and North Africa,Egypt,Fruits,Online,C,9/9/2016,733075892,9/19/2016,2302,9.33,6.92,21477.66,15929.84,5547.82 -Middle East and North Africa,Somalia,Meat,Offline,H,3/20/2011,529080808,4/18/2011,5623,421.89,364.69,2372287.47,2050651.87,321635.6 -Europe,Monaco,Cosmetics,Offline,M,4/23/2011,378657805,6/11/2011,2114,437.2,263.33,924240.8,556679.62,367561.18 -Europe,Sweden,Baby Food,Online,C,3/6/2014,827168214,3/9/2014,6311,255.28,159.42,1611072.08,1006099.62,604972.46 -Central America and the Caribbean,El Salvador,Clothes,Offline,H,4/24/2014,690285861,5/10/2014,9781,109.28,35.84,1068867.68,350551.04,718316.64 -Sub-Saharan Africa,Djibouti,Fruits,Offline,M,10/31/2014,203997075,11/22/2014,6123,9.33,6.92,57127.59,42371.16,14756.43 -Europe,Denmark,Baby Food,Offline,H,2/23/2016,574600684,4/9/2016,5966,255.28,159.42,1523000.48,951099.72,571900.76 -Sub-Saharan Africa,Comoros,Household,Online,C,2/23/2012,828708016,3/18/2012,1973,668.27,502.54,1318496.71,991511.42,326985.29 -Central America and the Caribbean,Belize,Clothes,Offline,M,9/22/2016,963242900,10/24/2016,3834,109.28,35.84,418979.52,137410.56,281568.96 -Europe,Spain,Meat,Online,L,7/19/2014,595441663,7/27/2014,3275,421.89,364.69,1381689.75,1194359.75,187330 -Europe,Slovakia,Office Supplies,Online,C,4/12/2010,312853133,5/14/2010,9049,651.21,524.96,5892799.29,4750363.04,1142436.25 -Europe,Latvia,Personal Care,Offline,C,3/20/2017,323338639,4/30/2017,1944,81.73,56.67,158883.12,110166.48,48716.64 -Europe,Sweden,Fruits,Offline,M,8/26/2015,905072009,9/10/2015,9775,9.33,6.92,91200.75,67643,23557.75 -Australia and Oceania,Nauru,Personal Care,Offline,H,3/23/2017,156539571,5/8/2017,2393,81.73,56.67,195579.89,135611.31,59968.58 -Europe,Belgium,Meat,Offline,M,9/18/2015,746540153,10/2/2015,6676,421.89,364.69,2816537.64,2434670.44,381867.2 -Australia and Oceania,Samoa ,Snacks,Online,L,7/14/2013,464185082,7/26/2013,1536,152.58,97.44,234362.88,149667.84,84695.04 -Sub-Saharan Africa,Malawi,Household,Online,H,5/18/2010,768898189,6/11/2010,2915,668.27,502.54,1948007.05,1464904.1,483102.95 -Europe,Spain,Household,Online,H,7/30/2014,940415799,9/10/2014,8788,668.27,502.54,5872756.76,4416321.52,1456435.24 -Middle East and North Africa,Iraq,Meat,Offline,C,8/5/2016,328786742,8/5/2016,4158,421.89,364.69,1754218.62,1516381.02,237837.6 -Sub-Saharan Africa,Nigeria,Snacks,Online,M,7/14/2015,604372346,8/31/2015,6063,152.58,97.44,925092.54,590778.72,334313.82 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,H,5/5/2015,807846438,5/20/2015,8568,437.2,263.33,3745929.6,2256211.44,1489718.16 -North America,Mexico,Baby Food,Offline,M,6/20/2013,500195348,6/24/2013,7774,255.28,159.42,1984546.72,1239331.08,745215.64 -North America,Canada,Clothes,Offline,M,3/18/2012,212717902,3/18/2012,6809,109.28,35.84,744087.52,244034.56,500052.96 -Europe,Lithuania,Personal Care,Offline,L,12/5/2014,997025430,12/7/2014,836,81.73,56.67,68326.28,47376.12,20950.16 -Asia,Sri Lanka,Beverages,Offline,C,9/8/2014,375041759,10/27/2014,2045,47.45,31.79,97035.25,65010.55,32024.7 -Europe,Serbia,Clothes,Online,H,3/11/2013,889003217,4/22/2013,4662,109.28,35.84,509463.36,167086.08,342377.28 -Sub-Saharan Africa,Ghana,Vegetables,Online,C,12/31/2016,651458632,1/19/2017,9941,154.06,90.93,1531510.46,903935.13,627575.33 -Asia,Maldives,Office Supplies,Offline,H,1/5/2011,995269334,2/10/2011,1168,651.21,524.96,760613.28,613153.28,147460 -Australia and Oceania,Fiji,Cosmetics,Offline,C,4/11/2015,623609149,5/12/2015,8660,437.2,263.33,3786152,2280437.8,1505714.2 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,H,1/13/2013,559964406,1/23/2013,4766,9.33,6.92,44466.78,32980.72,11486.06 -Europe,Armenia,Meat,Offline,L,2/8/2015,998133933,2/24/2015,8866,421.89,364.69,3740476.74,3233341.54,507135.2 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,M,8/26/2010,852229058,8/30/2010,2372,81.73,56.67,193863.56,134421.24,59442.32 -Sub-Saharan Africa,Eritrea,Cereal,Online,C,5/26/2016,906673610,6/15/2016,3724,205.7,117.11,766026.8,436117.64,329909.16 -Sub-Saharan Africa,Chad,Personal Care,Online,L,4/15/2012,666203916,5/4/2012,3398,81.73,56.67,277718.54,192564.66,85153.88 -Europe,Slovenia,Meat,Online,H,5/23/2013,605868804,7/11/2013,8898,421.89,364.69,3753977.22,3245011.62,508965.6 -Europe,Greece,Cosmetics,Offline,L,2/16/2013,821029603,3/6/2013,9759,437.2,263.33,4266634.8,2569837.47,1696797.33 -Australia and Oceania,Nauru,Baby Food,Offline,C,5/7/2017,577360141,5/30/2017,2551,255.28,159.42,651219.28,406680.42,244538.86 -Sub-Saharan Africa,Liberia,Cereal,Online,L,3/30/2010,560846745,4/25/2010,5870,205.7,117.11,1207459,687435.7,520023.3 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,2/23/2011,627788245,3/20/2011,5347,81.73,56.67,437010.31,303014.49,133995.82 -Sub-Saharan Africa,Liberia,Personal Care,Online,C,3/2/2010,254795968,4/4/2010,8644,81.73,56.67,706474.12,489855.48,216618.64 -Australia and Oceania,New Zealand,Cereal,Online,H,5/30/2017,788793742,7/19/2017,452,205.7,117.11,92976.4,52933.72,40042.68 -Europe,Lithuania,Snacks,Online,H,10/4/2013,497017896,11/12/2013,7495,152.58,97.44,1143587.1,730312.8,413274.3 -Central America and the Caribbean,Haiti,Beverages,Online,C,3/26/2015,417017257,3/28/2015,3528,47.45,31.79,167403.6,112155.12,55248.48 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,H,3/13/2016,306653153,3/19/2016,4337,152.58,97.44,661739.46,422597.28,239142.18 -Middle East and North Africa,Iran,Meat,Offline,M,11/17/2015,894099414,11/22/2015,2740,421.89,364.69,1155978.6,999250.6,156728 -Australia and Oceania,New Zealand,Fruits,Offline,H,7/22/2014,727842366,8/5/2014,3585,9.33,6.92,33448.05,24808.2,8639.85 -Europe,Denmark,Clothes,Offline,C,5/15/2017,226680839,6/23/2017,8752,109.28,35.84,956418.56,313671.68,642746.88 -Middle East and North Africa,Somalia,Vegetables,Offline,M,5/16/2015,329726159,7/4/2015,2153,154.06,90.93,331691.18,195772.29,135918.89 -Asia,Bhutan,Meat,Online,H,1/15/2012,246402156,3/4/2012,4728,421.89,364.69,1994695.92,1724254.32,270441.6 -Sub-Saharan Africa,Rwanda,Vegetables,Online,L,12/4/2011,606445157,12/15/2011,9453,154.06,90.93,1456329.18,859561.29,596767.89 -Europe,Hungary,Fruits,Offline,H,11/4/2016,309903991,12/17/2016,6332,9.33,6.92,59077.56,43817.44,15260.12 -Asia,Maldives,Cosmetics,Online,L,7/18/2014,577139985,8/2/2014,7402,437.2,263.33,3236154.4,1949168.66,1286985.74 -Sub-Saharan Africa,Senegal,Vegetables,Offline,C,10/4/2012,898826968,11/12/2012,1729,154.06,90.93,266369.74,157217.97,109151.77 -Europe,Serbia,Meat,Online,C,9/21/2012,385951268,10/28/2012,412,421.89,364.69,173818.68,150252.28,23566.4 -Asia,Turkmenistan,Household,Online,L,12/13/2012,919811713,1/2/2013,1581,668.27,502.54,1056534.87,794515.74,262019.13 -Sub-Saharan Africa,Seychelles ,Household,Offline,H,1/3/2013,402019631,1/17/2013,5398,668.27,502.54,3607321.46,2712710.92,894610.54 -Asia,Turkmenistan,Cosmetics,Online,C,4/29/2017,404498851,5/31/2017,9054,437.2,263.33,3958408.8,2384189.82,1574218.98 -Europe,Albania,Snacks,Online,L,4/1/2016,319485700,5/21/2016,1773,152.58,97.44,270524.34,172761.12,97763.22 -Asia,China,Fruits,Offline,M,7/19/2012,509529006,8/19/2012,9811,9.33,6.92,91536.63,67892.12,23644.51 -Asia,Bhutan,Beverages,Online,C,1/20/2010,957490098,1/25/2010,1452,47.45,31.79,68897.4,46159.08,22738.32 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,6/16/2017,816542804,7/23/2017,2016,9.33,6.92,18809.28,13950.72,4858.56 -Central America and the Caribbean,Honduras,Personal Care,Offline,H,3/19/2014,660173451,3/26/2014,8850,81.73,56.67,723310.5,501529.5,221781 -Europe,Norway,Cosmetics,Online,M,12/5/2014,232180869,1/6/2015,6334,437.2,263.33,2769224.8,1667932.22,1101292.58 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,L,7/18/2012,696676385,8/31/2012,879,437.2,263.33,384298.8,231467.07,152831.73 -Central America and the Caribbean,Cuba,Snacks,Offline,L,6/10/2012,588083827,6/21/2012,5928,152.58,97.44,904494.24,577624.32,326869.92 -Australia and Oceania,Fiji,Beverages,Online,H,6/25/2013,761139523,7/12/2013,6954,47.45,31.79,329967.3,221067.66,108899.64 -Sub-Saharan Africa,Mauritius ,Household,Online,C,10/22/2011,340892302,11/22/2011,6463,668.27,502.54,4319029.01,3247916.02,1071112.99 -Australia and Oceania,Tonga,Clothes,Online,L,3/14/2012,772703492,4/22/2012,8989,109.28,35.84,982317.92,322165.76,660152.16 -Central America and the Caribbean,Costa Rica,Cereal,Offline,L,9/19/2016,872246921,10/1/2016,6102,205.7,117.11,1255181.4,714605.22,540576.18 -Central America and the Caribbean,Honduras,Cosmetics,Offline,H,5/5/2013,875508916,6/11/2013,1399,437.2,263.33,611642.8,368398.67,243244.13 -North America,Canada,Baby Food,Online,L,1/18/2010,188788306,2/24/2010,5510,255.28,159.42,1406592.8,878404.2,528188.6 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,11/17/2015,538696420,1/5/2016,1096,109.28,35.84,119770.88,39280.64,80490.24 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,6/6/2014,122157084,7/25/2014,7851,437.2,263.33,3432457.2,2067403.83,1365053.37 -Asia,Maldives,Personal Care,Online,L,2/1/2013,356406629,2/26/2013,7496,81.73,56.67,612648.08,424798.32,187849.76 -Asia,Bangladesh,Fruits,Offline,L,7/8/2016,928993880,7/13/2016,8788,9.33,6.92,81992.04,60812.96,21179.08 -Middle East and North Africa,Turkey,Meat,Online,M,4/20/2015,247780168,5/20/2015,2513,421.89,364.69,1060209.57,916465.97,143743.6 -Asia,Taiwan,Meat,Online,L,6/9/2012,390939319,7/6/2012,6487,421.89,364.69,2736800.43,2365744.03,371056.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,1/3/2012,356957662,2/11/2012,559,437.2,263.33,244394.8,147201.47,97193.33 -Central America and the Caribbean,Nicaragua,Snacks,Offline,H,5/10/2015,114634025,6/25/2015,1610,152.58,97.44,245653.8,156878.4,88775.4 -Europe,Albania,Cereal,Online,M,4/29/2017,153079736,6/9/2017,8550,205.7,117.11,1758735,1001290.5,757444.5 -Europe,San Marino,Cereal,Offline,L,1/13/2010,131718623,1/19/2010,7323,205.7,117.11,1506341.1,857596.53,648744.57 -Australia and Oceania,New Zealand,Vegetables,Online,M,12/17/2016,230287015,1/23/2017,5900,154.06,90.93,908954,536487,372467 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,6/5/2013,698833739,6/21/2013,9288,152.58,97.44,1417163.04,905022.72,512140.32 -Asia,Mongolia,Snacks,Online,M,9/3/2013,507720124,10/13/2013,4522,152.58,97.44,689966.76,440623.68,249343.08 -Asia,Sri Lanka,Fruits,Offline,M,1/30/2014,497619998,3/15/2014,5670,9.33,6.92,52901.1,39236.4,13664.7 -Middle East and North Africa,Jordan,Fruits,Offline,L,2/6/2012,229519689,3/3/2012,8831,9.33,6.92,82393.23,61110.52,21282.71 -Australia and Oceania,Vanuatu,Office Supplies,Online,L,1/7/2010,234718024,1/30/2010,7134,651.21,524.96,4645732.14,3745064.64,900667.5 -Asia,Myanmar,Baby Food,Offline,C,3/17/2011,664826333,4/20/2011,5741,255.28,159.42,1465562.48,915230.22,550332.26 -Europe,Macedonia,Cosmetics,Offline,M,4/18/2016,841768443,6/5/2016,6843,437.2,263.33,2991759.6,1801967.19,1189792.41 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,11/7/2011,607780683,11/22/2011,4665,437.2,263.33,2039538,1228434.45,811103.55 -North America,United States of America,Baby Food,Online,L,12/31/2011,775411880,1/25/2012,461,255.28,159.42,117684.08,73492.62,44191.46 -Sub-Saharan Africa,Central African Republic,Household,Online,C,10/14/2016,877523362,11/15/2016,7518,668.27,502.54,5024053.86,3778095.72,1245958.14 -Sub-Saharan Africa,Mali,Cosmetics,Offline,C,12/20/2015,517288959,1/14/2016,6153,437.2,263.33,2690091.6,1620269.49,1069822.11 -Middle East and North Africa,Yemen,Cosmetics,Online,M,7/6/2015,718194997,7/16/2015,8714,437.2,263.33,3809760.8,2294657.62,1515103.18 -Sub-Saharan Africa,South Sudan,Household,Online,H,1/30/2011,774040305,3/1/2011,4582,668.27,502.54,3062013.14,2302638.28,759374.86 -Europe,Czech Republic,Cereal,Offline,M,7/24/2014,498936212,9/2/2014,5167,205.7,117.11,1062851.9,605107.37,457744.53 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,5/22/2012,677306544,6/26/2012,8913,154.06,90.93,1373136.78,810459.09,562677.69 -Australia and Oceania,East Timor,Personal Care,Online,H,10/17/2014,813887631,11/7/2014,6291,81.73,56.67,514163.43,356510.97,157652.46 -Europe,Lithuania,Personal Care,Online,H,2/16/2014,483728301,4/3/2014,4809,81.73,56.67,393039.57,272526.03,120513.54 -Europe,Hungary,Personal Care,Offline,H,5/22/2011,682189881,6/8/2011,4001,81.73,56.67,327001.73,226736.67,100265.06 -Europe,Portugal,Beverages,Offline,C,6/2/2012,674946200,7/6/2012,434,47.45,31.79,20593.3,13796.86,6796.44 -Middle East and North Africa,Libya,Household,Offline,H,7/24/2016,247983586,7/28/2016,2709,668.27,502.54,1810343.43,1361380.86,448962.57 -North America,Canada,Cosmetics,Online,C,11/9/2012,157600867,12/9/2012,6454,437.2,263.33,2821688.8,1699531.82,1122156.98 -Middle East and North Africa,Somalia,Fruits,Online,M,2/19/2014,780409371,3/12/2014,9330,9.33,6.92,87048.9,64563.6,22485.3 -North America,Greenland,Cosmetics,Online,M,5/9/2015,763332927,6/8/2015,6031,437.2,263.33,2636753.2,1588143.23,1048609.97 -Europe,Ukraine,Meat,Online,C,7/15/2012,173607861,8/3/2012,3279,421.89,364.69,1383377.31,1195818.51,187558.8 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,M,2/19/2014,948783004,4/1/2014,4830,651.21,524.96,3145344.3,2535556.8,609787.5 -Europe,Estonia,Office Supplies,Online,H,7/8/2014,146719682,7/18/2014,6469,651.21,524.96,4212677.49,3395966.24,816711.25 -Europe,Croatia,Fruits,Online,M,11/26/2012,295591723,12/27/2012,1015,9.33,6.92,9469.95,7023.8,2446.15 -Middle East and North Africa,Turkey,Meat,Online,L,2/24/2017,843885457,3/17/2017,3315,421.89,364.69,1398565.35,1208947.35,189618 -Middle East and North Africa,Kuwait,Household,Offline,M,3/31/2017,410399711,5/5/2017,5249,668.27,502.54,3507749.23,2637832.46,869916.77 -Asia,Malaysia,Cosmetics,Online,L,10/29/2011,834245812,12/9/2011,730,437.2,263.33,319156,192230.9,126925.1 -Middle East and North Africa,Morocco,Office Supplies,Online,H,12/8/2011,424847590,1/23/2012,698,651.21,524.96,454544.58,366422.08,88122.5 -Sub-Saharan Africa,Niger,Household,Online,L,7/19/2014,711941373,8/8/2014,8128,668.27,502.54,5431698.56,4084645.12,1347053.44 -North America,United States of America,Cosmetics,Online,H,11/29/2013,595575988,12/20/2013,3025,437.2,263.33,1322530,796573.25,525956.75 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,L,12/2/2012,396112763,12/24/2012,7424,152.58,97.44,1132753.92,723394.56,409359.36 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,L,9/26/2011,504225528,10/27/2011,394,255.28,159.42,100580.32,62811.48,37768.84 -Sub-Saharan Africa,Benin,Vegetables,Online,L,8/4/2011,930900609,8/26/2011,3032,154.06,90.93,467109.92,275699.76,191410.16 -Asia,Thailand,Baby Food,Online,M,12/29/2010,857436835,1/5/2011,3469,255.28,159.42,885566.32,553027.98,332538.34 -Asia,Maldives,Personal Care,Offline,H,2/4/2017,885445535,2/14/2017,1865,81.73,56.67,152426.45,105689.55,46736.9 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,C,8/7/2011,786850535,9/21/2011,5414,255.28,159.42,1382085.92,863099.88,518986.04 -Asia,Vietnam,Clothes,Online,L,2/22/2015,853888165,3/31/2015,3338,109.28,35.84,364776.64,119633.92,245142.72 -Europe,Denmark,Meat,Offline,L,5/10/2015,549107253,5/11/2015,1893,421.89,364.69,798637.77,690358.17,108279.6 -Middle East and North Africa,Bahrain,Household,Offline,M,1/24/2016,755369126,2/8/2016,9365,668.27,502.54,6258348.55,4706287.1,1552061.45 -Central America and the Caribbean,Saint Lucia,Snacks,Online,L,10/24/2010,625847613,12/9/2010,1071,152.58,97.44,163413.18,104358.24,59054.94 -Sub-Saharan Africa,Burundi,Cereal,Online,H,12/4/2016,734029042,12/25/2016,4360,205.7,117.11,896852,510599.6,386252.4 -Central America and the Caribbean,Costa Rica,Beverages,Offline,L,2/20/2011,823712241,3/2/2011,3612,47.45,31.79,171389.4,114825.48,56563.92 -Europe,Switzerland,Vegetables,Online,H,9/10/2016,259008538,10/24/2016,5237,154.06,90.93,806812.22,476200.41,330611.81 -Asia,South Korea,Personal Care,Online,L,3/29/2016,274341762,5/8/2016,2679,81.73,56.67,218954.67,151818.93,67135.74 -Sub-Saharan Africa,Cameroon,Personal Care,Online,L,3/22/2016,824448239,4/24/2016,1410,81.73,56.67,115239.3,79904.7,35334.6 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,L,10/12/2012,134376800,11/24/2012,3936,154.06,90.93,606380.16,357900.48,248479.68 -Europe,United Kingdom,Household,Online,C,9/11/2010,549488770,9/13/2010,4793,668.27,502.54,3203018.11,2408674.22,794343.89 -Central America and the Caribbean,Haiti,Meat,Offline,H,1/11/2012,885457980,2/17/2012,5548,421.89,364.69,2340645.72,2023300.12,317345.6 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,4/29/2012,478270757,5/29/2012,9800,651.21,524.96,6381858,5144608,1237250 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,1/1/2012,534225928,1/6/2012,8179,205.7,117.11,1682420.3,957842.69,724577.61 -Central America and the Caribbean,Haiti,Cereal,Offline,H,7/5/2012,979934823,7/6/2012,3345,205.7,117.11,688066.5,391732.95,296333.55 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,8/10/2012,912321269,9/23/2012,4992,152.58,97.44,761679.36,486420.48,275258.88 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,H,2/7/2012,848621594,2/26/2012,4843,152.58,97.44,738944.94,471901.92,267043.02 -Central America and the Caribbean,Cuba,Vegetables,Online,C,8/29/2015,476384627,9/5/2015,1652,154.06,90.93,254507.12,150216.36,104290.76 -Middle East and North Africa,Iraq,Personal Care,Offline,M,11/8/2013,903471696,12/26/2013,6207,81.73,56.67,507298.11,351750.69,155547.42 -Sub-Saharan Africa,Lesotho,Snacks,Online,H,4/10/2017,608056628,4/27/2017,6324,152.58,97.44,964915.92,616210.56,348705.36 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,M,11/2/2014,388625752,11/12/2014,1851,255.28,159.42,472523.28,295086.42,177436.86 -Asia,China,Vegetables,Online,M,6/22/2015,213977897,6/28/2015,9670,154.06,90.93,1489760.2,879293.1,610467.1 -Central America and the Caribbean,Panama,Personal Care,Online,H,1/6/2014,573224389,2/23/2014,8690,81.73,56.67,710233.7,492462.3,217771.4 -Middle East and North Africa,Oman,Household,Online,M,3/2/2010,225789058,3/19/2010,4855,668.27,502.54,3244450.85,2439831.7,804619.15 -Europe,Serbia,Fruits,Online,H,4/1/2012,251408231,4/11/2012,6137,9.33,6.92,57258.21,42468.04,14790.17 -North America,Greenland,Fruits,Online,L,9/25/2010,900130736,10/4/2010,7543,9.33,6.92,70376.19,52197.56,18178.63 -Europe,Italy,Cereal,Online,C,4/15/2012,242317903,4/25/2012,6107,205.7,117.11,1256209.9,715190.77,541019.13 -Europe,Luxembourg,Meat,Offline,L,4/18/2013,918643558,4/18/2013,5898,421.89,364.69,2488307.22,2150941.62,337365.6 -Sub-Saharan Africa,Uganda,Clothes,Online,C,3/15/2011,690094029,4/10/2011,3014,109.28,35.84,329369.92,108021.76,221348.16 -Europe,United Kingdom,Vegetables,Offline,H,11/16/2015,987968146,12/10/2015,584,154.06,90.93,89971.04,53103.12,36867.92 -Sub-Saharan Africa,Niger,Personal Care,Offline,L,7/13/2015,163877236,8/27/2015,3771,81.73,56.67,308203.83,213702.57,94501.26 -Sub-Saharan Africa,Liberia,Household,Online,H,10/22/2010,239745128,11/16/2010,4766,668.27,502.54,3184974.82,2395105.64,789869.18 -Middle East and North Africa,Qatar,Household,Offline,M,12/25/2010,157808148,1/10/2011,7793,668.27,502.54,5207828.11,3916294.22,1291533.89 -Europe,Kosovo,Snacks,Online,L,1/16/2015,730615127,1/25/2015,4107,152.58,97.44,626646.06,400186.08,226459.98 -Europe,Kosovo,Cereal,Offline,H,6/18/2015,591027390,6/24/2015,6994,205.7,117.11,1438665.8,819067.34,619598.46 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,M,2/18/2017,242218768,4/7/2017,6771,154.06,90.93,1043140.26,615687.03,427453.23 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,11/20/2010,707675588,12/29/2010,5787,154.06,90.93,891545.22,526211.91,365333.31 -North America,Greenland,Baby Food,Online,H,2/6/2015,381196677,2/28/2015,3423,255.28,159.42,873823.44,545694.66,328128.78 -Europe,Poland,Snacks,Offline,M,5/16/2011,876893365,5/19/2011,1088,152.58,97.44,166007.04,106014.72,59992.32 -Sub-Saharan Africa,Cape Verde,Household,Online,L,6/4/2016,279189479,7/2/2016,7226,668.27,502.54,4828919.02,3631354.04,1197564.98 -Middle East and North Africa,Morocco,Snacks,Offline,H,3/14/2010,792821347,3/15/2010,2310,152.58,97.44,352459.8,225086.4,127373.4 -Europe,Ireland,Beverages,Online,L,5/4/2015,192837798,5/25/2015,3845,47.45,31.79,182445.25,122232.55,60212.7 -Europe,Montenegro,Cereal,Offline,C,2/14/2010,374600160,4/1/2010,1367,205.7,117.11,281191.9,160089.37,121102.53 -Asia,Indonesia,Beverages,Offline,H,7/16/2015,603782260,8/7/2015,1443,47.45,31.79,68470.35,45872.97,22597.38 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,10/14/2015,666370427,10/25/2015,2672,651.21,524.96,1740033.12,1402693.12,337340 -Europe,Cyprus,Snacks,Offline,M,1/17/2015,418663489,1/30/2015,685,152.58,97.44,104517.3,66746.4,37770.9 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,M,1/2/2011,237272775,2/10/2011,3142,437.2,263.33,1373682.4,827382.86,546299.54 -Middle East and North Africa,Iran,Office Supplies,Online,C,10/7/2013,569122111,11/15/2013,4735,651.21,524.96,3083479.35,2485685.6,597793.75 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,10/15/2011,581447827,11/11/2011,2188,651.21,524.96,1424847.48,1148612.48,276235 -Sub-Saharan Africa,Ghana,Cereal,Offline,H,7/6/2013,411798751,7/12/2013,9256,205.7,117.11,1903959.2,1083970.16,819989.04 -Sub-Saharan Africa,Liberia,Cereal,Online,L,4/23/2013,718036210,6/4/2013,1726,205.7,117.11,355038.2,202131.86,152906.34 -Europe,United Kingdom,Cosmetics,Offline,L,5/27/2010,428334033,7/2/2010,2414,437.2,263.33,1055400.8,635678.62,419722.18 -Central America and the Caribbean,Honduras,Beverages,Offline,L,8/23/2012,791178548,8/29/2012,6169,47.45,31.79,292719.05,196112.51,96606.54 -Asia,Tajikistan,Clothes,Online,H,1/10/2010,425368583,1/19/2010,4871,109.28,35.84,532302.88,174576.64,357726.24 -Australia and Oceania,Palau,Cosmetics,Online,H,4/29/2016,270015466,5/10/2016,2432,437.2,263.33,1063270.4,640418.56,422851.84 -Europe,Serbia,Personal Care,Offline,L,4/20/2012,434543025,5/11/2012,9792,81.73,56.67,800300.16,554912.64,245387.52 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,1/26/2010,648687589,2/2/2010,9928,437.2,263.33,4340521.6,2614340.24,1726181.36 -Sub-Saharan Africa,Liberia,Cosmetics,Online,H,6/16/2011,712497985,7/14/2011,2842,437.2,263.33,1242522.4,748383.86,494138.54 -Sub-Saharan Africa,Cameroon,Household,Offline,L,10/9/2011,946335542,10/15/2011,571,668.27,502.54,381582.17,286950.34,94631.83 -Europe,Romania,Snacks,Online,L,3/10/2011,840874087,3/11/2011,2183,152.58,97.44,333082.14,212711.52,120370.62 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,12/6/2010,407099950,1/12/2011,8777,651.21,524.96,5715670.17,4607573.92,1108096.25 -Middle East and North Africa,Israel,Meat,Offline,L,1/31/2017,626311957,2/23/2017,8481,421.89,364.69,3578049.09,3092935.89,485113.2 -Europe,Germany,Clothes,Online,M,1/30/2014,300121438,3/6/2014,1458,109.28,35.84,159330.24,52254.72,107075.52 -Sub-Saharan Africa,South Africa,Cereal,Offline,H,12/2/2013,100452220,1/7/2014,4899,205.7,117.11,1007724.3,573721.89,434002.41 -Asia,Mongolia,Beverages,Offline,H,7/7/2014,319540631,7/9/2014,8029,47.45,31.79,380976.05,255241.91,125734.14 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,1/23/2011,419935500,3/14/2011,7101,255.28,159.42,1812743.28,1132041.42,680701.86 -Europe,Ireland,Household,Offline,H,12/22/2014,384498155,12/25/2014,403,668.27,502.54,269312.81,202523.62,66789.19 -Asia,Taiwan,Personal Care,Offline,C,3/20/2012,266402423,4/21/2012,3252,81.73,56.67,265785.96,184290.84,81495.12 -Sub-Saharan Africa,Mauritania,Snacks,Online,M,7/15/2012,639134633,7/28/2012,2996,152.58,97.44,457129.68,291930.24,165199.44 -Sub-Saharan Africa,Guinea,Snacks,Online,M,5/25/2015,346493613,6/10/2015,4015,152.58,97.44,612608.7,391221.6,221387.1 -Middle East and North Africa,Egypt,Household,Online,H,9/27/2013,552590692,10/18/2013,2720,668.27,502.54,1817694.4,1366908.8,450785.6 -Central America and the Caribbean,Dominican Republic,Meat,Online,C,12/9/2012,691849696,1/25/2013,2554,421.89,364.69,1077507.06,931418.26,146088.8 -Europe,Sweden,Vegetables,Online,H,11/12/2011,719006955,12/9/2011,8991,154.06,90.93,1385153.46,817551.63,567601.83 -Sub-Saharan Africa,Guinea,Fruits,Offline,L,3/24/2014,659111297,4/25/2014,4534,9.33,6.92,42302.22,31375.28,10926.94 -Asia,Thailand,Snacks,Offline,M,3/28/2017,157524049,5/12/2017,3721,152.58,97.44,567750.18,362574.24,205175.94 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,5/20/2015,729919040,6/29/2015,8119,437.2,263.33,3549626.8,2137976.27,1411650.53 -Central America and the Caribbean,Costa Rica,Clothes,Online,L,10/14/2011,812282598,10/14/2011,1326,109.28,35.84,144905.28,47523.84,97381.44 -Asia,Taiwan,Office Supplies,Offline,H,6/4/2014,710913550,6/6/2014,3972,651.21,524.96,2586606.12,2085141.12,501465 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,L,3/10/2017,352423226,4/12/2017,8719,421.89,364.69,3678458.91,3179732.11,498726.8 -Sub-Saharan Africa,Swaziland,Clothes,Offline,C,4/5/2011,633735454,4/21/2011,5259,109.28,35.84,574703.52,188482.56,386220.96 -Europe,Macedonia,Fruits,Offline,C,8/4/2011,272086560,9/16/2011,5314,9.33,6.92,49579.62,36772.88,12806.74 -Middle East and North Africa,Oman,Personal Care,Online,H,4/9/2015,755025374,5/17/2015,7641,81.73,56.67,624498.93,433015.47,191483.46 -Middle East and North Africa,Bahrain,Beverages,Offline,M,11/18/2012,490413224,12/31/2012,3026,47.45,31.79,143583.7,96196.54,47387.16 -Europe,United Kingdom,Office Supplies,Offline,C,1/3/2015,656423938,2/8/2015,9285,651.21,524.96,6046484.85,4874253.6,1172231.25 -Europe,Netherlands,Cereal,Online,H,7/27/2010,251543843,8/5/2010,6268,205.7,117.11,1289327.6,734045.48,555282.12 -Europe,Serbia,Cereal,Online,L,1/23/2016,144571769,3/7/2016,854,205.7,117.11,175667.8,100011.94,75655.86 -Asia,Kyrgyzstan,Cosmetics,Online,M,3/8/2011,824619042,4/9/2011,1954,437.2,263.33,854288.8,514546.82,339741.98 -Asia,Cambodia,Office Supplies,Offline,M,10/8/2010,151109492,10/14/2010,5512,651.21,524.96,3589469.52,2893579.52,695890 -Asia,Laos,Vegetables,Offline,H,8/1/2015,103779447,8/12/2015,9499,154.06,90.93,1463415.94,863744.07,599671.87 -Europe,Bulgaria,Beverages,Online,L,1/31/2016,932677733,3/1/2016,8922,47.45,31.79,423348.9,283630.38,139718.52 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,5/17/2011,708165681,5/26/2011,817,81.73,56.67,66773.41,46299.39,20474.02 -Sub-Saharan Africa,Lesotho,Beverages,Online,M,12/24/2012,270917117,1/28/2013,9250,47.45,31.79,438912.5,294057.5,144855 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,10/11/2010,981918370,10/14/2010,321,651.21,524.96,209038.41,168512.16,40526.25 -Asia,Sri Lanka,Meat,Online,C,8/18/2014,672468268,8/21/2014,7159,421.89,364.69,3020310.51,2610815.71,409494.8 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,M,10/2/2012,394178140,11/4/2012,4926,154.06,90.93,758899.56,447921.18,310978.38 -Middle East and North Africa,Pakistan,Vegetables,Online,C,5/13/2013,368971812,6/12/2013,5813,154.06,90.93,895550.78,528576.09,366974.69 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,M,8/3/2010,439085614,9/18/2010,4046,651.21,524.96,2634795.66,2123988.16,510807.5 -Europe,Belarus,Beverages,Online,C,12/27/2010,517068374,1/17/2011,877,47.45,31.79,41613.65,27879.83,13733.82 -Asia,Uzbekistan,Household,Online,L,8/10/2014,135781419,8/18/2014,9594,668.27,502.54,6411382.38,4821368.76,1590013.62 -Sub-Saharan Africa,Ethiopia,Household,Online,H,3/15/2011,698398578,5/3/2011,514,668.27,502.54,343490.78,258305.56,85185.22 -Europe,United Kingdom,Personal Care,Offline,C,4/22/2014,528406178,6/7/2014,5985,81.73,56.67,489154.05,339169.95,149984.1 -Middle East and North Africa,United Arab Emirates,Meat,Offline,M,1/9/2012,719603049,2/21/2012,5388,421.89,364.69,2273143.32,1964949.72,308193.6 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,H,3/23/2016,186100518,5/8/2016,134,109.28,35.84,14643.52,4802.56,9840.96 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,L,5/12/2013,612322413,6/30/2013,8664,437.2,263.33,3787900.8,2281491.12,1506409.68 -Central America and the Caribbean,Barbados,Cosmetics,Online,M,8/25/2013,603005063,9/3/2013,1453,437.2,263.33,635251.6,382618.49,252633.11 -Europe,Macedonia,Vegetables,Offline,M,1/8/2017,633197295,2/1/2017,6006,154.06,90.93,925284.36,546125.58,379158.78 -Central America and the Caribbean,Costa Rica,Snacks,Offline,H,11/25/2016,798260438,11/26/2016,1858,152.58,97.44,283493.64,181043.52,102450.12 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,7/23/2011,363868319,8/31/2011,5577,437.2,263.33,2438264.4,1468591.41,969672.99 -Middle East and North Africa,Qatar,Office Supplies,Online,C,6/24/2015,916007268,8/10/2015,5761,651.21,524.96,3751620.81,3024294.56,727326.25 -Middle East and North Africa,Iran,Clothes,Online,C,2/18/2010,510976111,3/14/2010,8041,109.28,35.84,878720.48,288189.44,590531.04 -Europe,Czech Republic,Cosmetics,Online,M,12/3/2015,425386178,1/6/2016,78,437.2,263.33,34101.6,20539.74,13561.86 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,8/27/2012,206161296,9/22/2012,6564,152.58,97.44,1001535.12,639596.16,361938.96 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,M,7/6/2011,820537793,7/20/2011,4222,651.21,524.96,2749408.62,2216381.12,533027.5 -Australia and Oceania,Kiribati,Beverages,Offline,H,5/12/2013,606064498,5/12/2013,6808,47.45,31.79,323039.6,216426.32,106613.28 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,7/29/2012,220602738,7/29/2012,107,255.28,159.42,27314.96,17057.94,10257.02 -Sub-Saharan Africa,Liberia,Vegetables,Online,H,12/12/2015,392326343,12/30/2015,6938,154.06,90.93,1068868.28,630872.34,437995.94 -Asia,Japan,Meat,Offline,C,3/8/2016,569721639,3/28/2016,2148,421.89,364.69,906219.72,783354.12,122865.6 -Asia,Sri Lanka,Cereal,Offline,H,11/8/2010,271587455,11/19/2010,7618,205.7,117.11,1567022.6,892143.98,674878.62 -Australia and Oceania,East Timor,Office Supplies,Online,H,9/23/2013,437035119,10/3/2013,7258,651.21,524.96,4726482.18,3810159.68,916322.5 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,M,2/21/2013,275488460,3/17/2013,2012,47.45,31.79,95469.4,63961.48,31507.92 -Asia,Bhutan,Snacks,Offline,M,8/22/2013,416683804,9/13/2013,4852,152.58,97.44,740318.16,472778.88,267539.28 -Asia,Nepal,Office Supplies,Online,L,1/16/2017,660669982,1/29/2017,5784,651.21,524.96,3766598.64,3036368.64,730230 -Central America and the Caribbean,Dominica,Clothes,Online,H,2/5/2011,427808320,2/25/2011,6844,109.28,35.84,747912.32,245288.96,502623.36 -Europe,Greece,Snacks,Online,H,2/10/2011,108772647,2/10/2011,7098,152.58,97.44,1083012.84,691629.12,391383.72 -Middle East and North Africa,Oman,Household,Online,H,9/28/2010,614549291,10/26/2010,7647,668.27,502.54,5110260.69,3842923.38,1267337.31 -Europe,Bosnia and Herzegovina,Fruits,Online,H,1/29/2016,226437079,2/14/2016,6619,9.33,6.92,61755.27,45803.48,15951.79 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,7/18/2011,446047341,8/24/2011,4175,437.2,263.33,1825310,1099402.75,725907.25 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,L,9/17/2016,145303905,9/22/2016,7509,154.06,90.93,1156836.54,682793.37,474043.17 -Asia,Maldives,Fruits,Offline,C,5/10/2014,516443097,6/26/2014,5844,9.33,6.92,54524.52,40440.48,14084.04 -Asia,Vietnam,Household,Offline,H,10/26/2014,122013747,11/20/2014,5434,668.27,502.54,3631379.18,2730802.36,900576.82 -Sub-Saharan Africa,Angola,Beverages,Online,M,5/11/2014,744877183,5/31/2014,4566,47.45,31.79,216656.7,145153.14,71503.56 -Central America and the Caribbean,Saint Lucia,Meat,Offline,H,2/3/2014,638207232,3/22/2014,8557,421.89,364.69,3610112.73,3120652.33,489460.4 -Asia,Bangladesh,Clothes,Online,C,3/12/2016,375490224,4/15/2016,4756,109.28,35.84,519735.68,170455.04,349280.64 -Asia,Cambodia,Beverages,Offline,H,7/21/2012,600524985,7/21/2012,7543,47.45,31.79,357915.35,239791.97,118123.38 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,M,4/5/2011,677422845,5/2/2011,3328,437.2,263.33,1455001.6,876362.24,578639.36 -Middle East and North Africa,Jordan,Household,Offline,M,2/10/2010,940607631,3/14/2010,5555,668.27,502.54,3712239.85,2791609.7,920630.15 -Europe,Italy,Vegetables,Online,H,7/21/2015,444815671,9/9/2015,9697,154.06,90.93,1493919.82,881748.21,612171.61 -Europe,Estonia,Fruits,Offline,C,2/24/2016,115095794,4/13/2016,8258,9.33,6.92,77047.14,57145.36,19901.78 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,H,9/6/2016,496809327,9/21/2016,5775,437.2,263.33,2524830,1520730.75,1004099.25 -Sub-Saharan Africa,Sudan,Baby Food,Online,M,8/22/2011,405630099,9/11/2011,3815,255.28,159.42,973893.2,608187.3,365705.9 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,M,9/19/2011,977544438,11/8/2011,5977,154.06,90.93,920816.62,543488.61,377328.01 -Europe,Spain,Beverages,Online,M,4/27/2017,718851172,5/25/2017,2891,47.45,31.79,137177.95,91904.89,45273.06 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,L,10/8/2014,456161630,11/19/2014,7218,437.2,263.33,3155709.6,1900715.94,1254993.66 -Asia,Tajikistan,Clothes,Offline,M,5/21/2010,186399638,6/7/2010,8650,109.28,35.84,945272,310016,635256 -Middle East and North Africa,Iraq,Beverages,Offline,H,7/20/2011,426801526,9/1/2011,8911,47.45,31.79,422826.95,283280.69,139546.26 -Australia and Oceania,Australia,Cereal,Online,C,5/11/2015,864916121,6/26/2015,6756,205.7,117.11,1389709.2,791195.16,598514.04 -Middle East and North Africa,Morocco,Vegetables,Online,C,5/20/2012,808604753,6/5/2012,2970,154.06,90.93,457558.2,270062.1,187496.1 -Europe,Cyprus,Cereal,Online,H,3/19/2013,536041247,4/21/2013,5372,205.7,117.11,1105020.4,629114.92,475905.48 -Europe,Liechtenstein,Fruits,Offline,H,5/6/2014,845711934,6/13/2014,3810,9.33,6.92,35547.3,26365.2,9182.1 -Asia,Bangladesh,Beverages,Online,M,2/14/2017,806415641,2/24/2017,5163,47.45,31.79,244984.35,164131.77,80852.58 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,C,5/23/2016,907263696,7/7/2016,8344,255.28,159.42,2130056.32,1330200.48,799855.84 -Sub-Saharan Africa,Sudan,Vegetables,Online,C,11/6/2011,807679927,11/29/2011,9294,154.06,90.93,1431833.64,845103.42,586730.22 -Sub-Saharan Africa,Comoros,Household,Online,M,10/25/2011,687400662,12/5/2011,5986,668.27,502.54,4000264.22,3008204.44,992059.78 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,5/3/2014,796474730,6/1/2014,3427,109.28,35.84,374502.56,122823.68,251678.88 -Middle East and North Africa,Israel,Cosmetics,Online,C,12/8/2010,105263459,1/14/2011,8652,437.2,263.33,3782654.4,2278331.16,1504323.24 -Middle East and North Africa,Morocco,Personal Care,Offline,L,2/21/2013,354440677,4/10/2013,5728,81.73,56.67,468149.44,324605.76,143543.68 -Europe,Ukraine,Fruits,Offline,C,10/29/2010,204992711,11/8/2010,753,9.33,6.92,7025.49,5210.76,1814.73 -Sub-Saharan Africa,Ghana,Clothes,Online,H,11/9/2013,188218390,11/19/2013,6859,109.28,35.84,749551.52,245826.56,503724.96 -Europe,Ukraine,Fruits,Offline,L,6/14/2010,455729043,8/2/2010,9206,9.33,6.92,85891.98,63705.52,22186.46 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,M,5/23/2016,329448497,6/4/2016,9986,437.2,263.33,4365879.2,2629613.38,1736265.82 -Middle East and North Africa,Pakistan,Vegetables,Online,C,9/1/2010,551613080,9/4/2010,3423,154.06,90.93,527347.38,311253.39,216093.99 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,M,12/24/2014,134771621,1/4/2015,772,437.2,263.33,337518.4,203290.76,134227.64 -Australia and Oceania,Nauru,Office Supplies,Offline,M,3/24/2014,411785447,5/2/2014,5319,651.21,524.96,3463785.99,2792262.24,671523.75 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,H,4/25/2013,985828387,5/22/2013,7382,437.2,263.33,3227410.4,1943902.06,1283508.34 -Middle East and North Africa,Syria,Cosmetics,Online,H,8/18/2010,180386769,9/17/2010,9308,437.2,263.33,4069457.6,2451075.64,1618381.96 -Asia,Kazakhstan,Cosmetics,Offline,C,12/27/2016,889259421,2/6/2017,479,437.2,263.33,209418.8,126135.07,83283.73 -Sub-Saharan Africa,Togo,Snacks,Offline,C,12/25/2013,226557672,1/9/2014,2304,152.58,97.44,351544.32,224501.76,127042.56 -Sub-Saharan Africa,Swaziland,Beverages,Offline,C,10/8/2010,776705348,11/25/2010,3227,47.45,31.79,153121.15,102586.33,50534.82 -Australia and Oceania,Samoa ,Clothes,Offline,H,1/1/2010,244438779,2/16/2010,3721,109.28,35.84,406630.88,133360.64,273270.24 -Europe,United Kingdom,Baby Food,Offline,M,8/10/2011,904806792,8/15/2011,1291,255.28,159.42,329566.48,205811.22,123755.26 -Sub-Saharan Africa,Guinea,Snacks,Offline,M,7/31/2016,153170716,9/5/2016,5474,152.58,97.44,835222.92,533386.56,301836.36 -Europe,Greece,Personal Care,Offline,L,8/16/2015,855204379,9/18/2015,2835,81.73,56.67,231704.55,160659.45,71045.1 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,8/24/2015,996894109,9/2/2015,1975,81.73,56.67,161416.75,111923.25,49493.5 -Asia,Nepal,Snacks,Offline,C,4/7/2013,434538733,4/20/2013,8523,152.58,97.44,1300439.34,830481.12,469958.22 -Australia and Oceania,New Zealand,Office Supplies,Offline,H,9/26/2013,444749581,10/3/2013,139,651.21,524.96,90518.19,72969.44,17548.75 -Central America and the Caribbean,Panama,Meat,Online,C,1/7/2012,574450480,2/17/2012,1518,421.89,364.69,640429.02,553599.42,86829.6 -Middle East and North Africa,Morocco,Household,Offline,H,9/16/2011,890877759,10/15/2011,9381,668.27,502.54,6269040.87,4714327.74,1554713.13 -Middle East and North Africa,Egypt,Baby Food,Offline,L,9/7/2013,631580245,9/30/2013,7484,255.28,159.42,1910515.52,1193099.28,717416.24 -Sub-Saharan Africa,Sudan,Cereal,Online,L,4/24/2012,454419267,6/2/2012,1614,205.7,117.11,331999.8,189015.54,142984.26 -Asia,Tajikistan,Household,Online,C,5/22/2014,187568652,6/20/2014,4587,668.27,502.54,3065354.49,2305150.98,760203.51 -Europe,Vatican City,Vegetables,Online,M,8/15/2012,179514729,8/26/2012,1253,154.06,90.93,193037.18,113935.29,79101.89 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,2/25/2012,849056327,4/7/2012,3490,81.73,56.67,285237.7,197778.3,87459.4 -Australia and Oceania,Marshall Islands,Snacks,Online,H,8/9/2011,435304772,9/15/2011,5210,152.58,97.44,794941.8,507662.4,287279.4 -Middle East and North Africa,Morocco,Meat,Online,M,6/16/2014,847683894,6/21/2014,7357,421.89,364.69,3103844.73,2683024.33,420820.4 -Middle East and North Africa,Israel,Clothes,Offline,M,2/9/2010,915930020,2/24/2010,2902,109.28,35.84,317130.56,104007.68,213122.88 -Europe,Portugal,Beverages,Offline,L,7/14/2015,440091979,8/10/2015,1851,47.45,31.79,87829.95,58843.29,28986.66 -North America,United States of America,Baby Food,Offline,C,11/23/2010,640531098,12/3/2010,6241,255.28,159.42,1593202.48,994940.22,598262.26 -Europe,Czech Republic,Cereal,Online,C,7/5/2011,107921206,8/1/2011,5138,205.7,117.11,1056886.6,601711.18,455175.42 -Central America and the Caribbean,Dominica,Cosmetics,Offline,C,1/11/2011,653248631,3/1/2011,9642,437.2,263.33,4215482.4,2539027.86,1676454.54 -Europe,Slovakia,Cosmetics,Offline,C,7/18/2015,557812201,8/24/2015,7881,437.2,263.33,3445573.2,2075303.73,1370269.47 -Asia,Philippines,Household,Online,L,1/18/2017,423223245,2/4/2017,18,668.27,502.54,12028.86,9045.72,2983.14 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,5/28/2012,921405589,5/30/2012,3244,109.28,35.84,354504.32,116264.96,238239.36 -Asia,Uzbekistan,Clothes,Online,H,9/2/2014,544595563,9/20/2014,6784,109.28,35.84,741355.52,243138.56,498216.96 -Central America and the Caribbean,Saint Lucia,Meat,Offline,M,6/22/2011,555341994,7/22/2011,6892,421.89,364.69,2907665.88,2513443.48,394222.4 -Asia,Bhutan,Fruits,Online,L,3/20/2014,936506211,4/4/2014,1854,9.33,6.92,17297.82,12829.68,4468.14 -Middle East and North Africa,Somalia,Household,Online,C,6/10/2016,841262042,7/20/2016,6988,668.27,502.54,4669870.76,3511749.52,1158121.24 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,10/2/2012,843095815,11/4/2012,9642,152.58,97.44,1471176.36,939516.48,531659.88 -Europe,Estonia,Fruits,Offline,M,3/8/2010,685806357,3/21/2010,4196,9.33,6.92,39148.68,29036.32,10112.36 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,C,10/28/2016,633504998,11/7/2016,7062,152.58,97.44,1077519.96,688121.28,389398.68 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,5/2/2015,120615565,6/17/2015,1681,255.28,159.42,429125.68,267985.02,161140.66 -Europe,Denmark,Meat,Online,M,2/21/2012,901874387,4/11/2012,3528,421.89,364.69,1488427.92,1286626.32,201801.6 -Australia and Oceania,Papua New Guinea,Meat,Offline,L,12/20/2010,302330291,2/2/2011,5106,421.89,364.69,2154170.34,1862107.14,292063.2 -Europe,Ukraine,Household,Online,H,8/6/2016,667344605,8/19/2016,953,668.27,502.54,636861.31,478920.62,157940.69 -Asia,Sri Lanka,Baby Food,Offline,C,12/10/2015,812591159,1/8/2016,2636,255.28,159.42,672918.08,420231.12,252686.96 -Sub-Saharan Africa,Kenya,Cereal,Online,L,2/14/2012,974056279,3/12/2012,3754,205.7,117.11,772197.8,439630.94,332566.86 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,2/11/2013,558038794,3/14/2013,4935,81.73,56.67,403337.55,279666.45,123671.1 -Australia and Oceania,East Timor,Baby Food,Offline,C,10/27/2012,391150033,11/25/2012,8842,255.28,159.42,2257185.76,1409591.64,847594.12 -Europe,Macedonia,Baby Food,Online,H,7/22/2017,470313823,9/7/2017,5166,255.28,159.42,1318776.48,823563.72,495212.76 -Asia,Bhutan,Clothes,Online,L,12/26/2011,412766492,1/17/2012,5632,109.28,35.84,615464.96,201850.88,413614.08 -Sub-Saharan Africa,Burundi,Household,Online,H,12/1/2015,806056869,1/2/2016,8995,668.27,502.54,6011088.65,4520347.3,1490741.35 -Europe,Cyprus,Cereal,Online,L,5/11/2012,958046281,5/29/2012,6039,205.7,117.11,1242222.3,707227.29,534995.01 -Middle East and North Africa,Iraq,Cereal,Offline,L,11/24/2011,246908557,12/1/2011,4584,205.7,117.11,942928.8,536832.24,406096.56 -Europe,Macedonia,Household,Online,M,1/8/2011,371130025,2/20/2011,4477,668.27,502.54,2991844.79,2249871.58,741973.21 -Central America and the Caribbean,Cuba,Baby Food,Online,M,2/1/2011,399509513,2/5/2011,2598,255.28,159.42,663217.44,414173.16,249044.28 -Asia,Philippines,Baby Food,Offline,C,7/3/2014,821158349,8/8/2014,7858,255.28,159.42,2005990.24,1252722.36,753267.88 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,5/25/2013,395500361,6/13/2013,6201,651.21,524.96,4038153.21,3255276.96,782876.25 -Europe,Macedonia,Cereal,Offline,C,2/4/2016,202271878,3/23/2016,5599,205.7,117.11,1151714.3,655698.89,496015.41 -Asia,Kazakhstan,Snacks,Offline,H,1/22/2013,491521728,1/28/2013,1057,152.58,97.44,161277.06,102994.08,58282.98 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,M,12/21/2010,233611238,2/1/2011,9611,255.28,159.42,2453496.08,1532185.62,921310.46 -Sub-Saharan Africa,Chad,Office Supplies,Online,C,10/10/2013,269214236,11/18/2013,5330,651.21,524.96,3470949.3,2798036.8,672912.5 -Europe,Macedonia,Vegetables,Online,M,5/8/2011,159317052,6/21/2011,4311,154.06,90.93,664152.66,391999.23,272153.43 -Europe,San Marino,Fruits,Offline,L,7/23/2013,435218513,9/7/2013,9684,9.33,6.92,90351.72,67013.28,23338.44 -Europe,Norway,Office Supplies,Online,H,3/12/2016,348529946,4/24/2016,6611,651.21,524.96,4305149.31,3470510.56,834638.75 -Europe,Armenia,Cosmetics,Offline,C,4/28/2012,121175181,5/22/2012,7284,437.2,263.33,3184564.8,1918095.72,1266469.08 -Sub-Saharan Africa,Mauritius ,Meat,Online,L,3/22/2011,495390546,5/1/2011,5926,421.89,364.69,2500120.14,2161152.94,338967.2 -Europe,Belarus,Personal Care,Online,M,11/14/2011,483724868,12/14/2011,3793,81.73,56.67,310001.89,214949.31,95052.58 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,M,4/28/2014,519039475,6/15/2014,4170,651.21,524.96,2715545.7,2189083.2,526462.5 -Australia and Oceania,Kiribati,Beverages,Online,M,11/25/2015,204508197,12/29/2015,7375,47.45,31.79,349943.75,234451.25,115492.5 -Asia,India,Snacks,Offline,C,12/31/2014,563617360,2/12/2015,5757,152.58,97.44,878403.06,560962.08,317440.98 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,11/9/2014,890165793,11/26/2014,8695,205.7,117.11,1788561.5,1018271.45,770290.05 -Middle East and North Africa,Oman,Cosmetics,Offline,H,3/19/2012,998264825,4/1/2012,7600,437.2,263.33,3322720,2001308,1321412 -Asia,Mongolia,Snacks,Offline,M,3/23/2016,772338283,4/17/2016,916,152.58,97.44,139763.28,89255.04,50508.24 -Europe,Norway,Personal Care,Online,C,5/26/2014,617122495,6/5/2014,9115,81.73,56.67,744968.95,516547.05,228421.9 -Sub-Saharan Africa,Burundi,Snacks,Online,L,3/28/2014,107666289,4/12/2014,9702,152.58,97.44,1480331.16,945362.88,534968.28 -Asia,India,Beverages,Online,H,9/24/2016,239330995,11/11/2016,2215,47.45,31.79,105101.75,70414.85,34686.9 -Asia,Tajikistan,Fruits,Offline,C,8/3/2012,277790439,8/9/2012,3219,9.33,6.92,30033.27,22275.48,7757.79 -Europe,Spain,Beverages,Offline,H,4/14/2016,909030950,4/14/2016,1314,47.45,31.79,62349.3,41772.06,20577.24 -Asia,Malaysia,Cosmetics,Offline,H,11/14/2016,189351356,12/15/2016,2129,437.2,263.33,930798.8,560629.57,370169.23 -Sub-Saharan Africa,Angola,Beverages,Online,C,1/10/2012,295362985,1/18/2012,3326,47.45,31.79,157818.7,105733.54,52085.16 -Europe,Portugal,Fruits,Offline,H,11/8/2011,773989665,12/13/2011,9596,9.33,6.92,89530.68,66404.32,23126.36 -Central America and the Caribbean,Belize,Cereal,Online,H,5/18/2012,792467725,6/9/2012,7665,205.7,117.11,1576690.5,897648.15,679042.35 -Europe,Romania,Fruits,Online,M,6/25/2014,488345992,7/18/2014,1286,9.33,6.92,11998.38,8899.12,3099.26 -Europe,Vatican City,Vegetables,Online,C,7/11/2012,519485795,7/15/2012,6246,154.06,90.93,962258.76,567948.78,394309.98 -Europe,Switzerland,Cosmetics,Offline,H,4/22/2013,714060962,5/10/2013,5361,437.2,263.33,2343829.2,1411712.13,932117.07 -Asia,Maldives,Vegetables,Online,M,2/9/2017,520557820,3/12/2017,3482,154.06,90.93,536436.92,316618.26,219818.66 -Europe,Albania,Fruits,Offline,H,12/4/2013,357775199,1/23/2014,2487,9.33,6.92,23203.71,17210.04,5993.67 -Asia,China,Office Supplies,Online,L,7/10/2017,264824426,8/21/2017,6287,651.21,524.96,4094157.27,3300423.52,793733.75 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,L,3/29/2016,351129329,4/12/2016,5826,437.2,263.33,2547127.2,1534160.58,1012966.62 -Europe,Malta,Snacks,Offline,L,8/17/2014,346426236,9/23/2014,4076,152.58,97.44,621916.08,397165.44,224750.64 -Sub-Saharan Africa,Swaziland,Meat,Offline,L,6/30/2014,950763976,7/18/2014,1043,421.89,364.69,440031.27,380371.67,59659.6 -Central America and the Caribbean,Belize,Office Supplies,Online,C,3/2/2011,684503877,4/1/2011,8763,651.21,524.96,5706553.23,4600224.48,1106328.75 -Europe,Georgia,Meat,Online,C,5/17/2012,838319766,6/18/2012,6303,421.89,364.69,2659172.67,2298641.07,360531.6 -Asia,Cambodia,Snacks,Online,C,10/15/2011,523197972,12/1/2011,4761,152.58,97.44,726433.38,463911.84,262521.54 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,C,6/25/2015,720437324,8/1/2015,2269,437.2,263.33,992006.8,597495.77,394511.03 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,6/17/2015,231649148,7/13/2015,8985,651.21,524.96,5851121.85,4716765.6,1134356.25 -Australia and Oceania,New Zealand,Vegetables,Offline,C,2/23/2016,628757274,3/22/2016,2105,154.06,90.93,324296.3,191407.65,132888.65 -Middle East and North Africa,United Arab Emirates,Meat,Online,M,6/17/2015,403998029,7/5/2015,849,421.89,364.69,358184.61,309621.81,48562.8 -Middle East and North Africa,Libya,Meat,Offline,H,3/4/2016,819920241,3/16/2016,1475,421.89,364.69,622287.75,537917.75,84370 -Europe,Luxembourg,Snacks,Online,M,7/18/2014,959385240,8/25/2014,2267,152.58,97.44,345898.86,220896.48,125002.38 -Sub-Saharan Africa,Togo,Beverages,Online,L,9/10/2011,875566852,9/20/2011,8543,47.45,31.79,405365.35,271581.97,133783.38 -Central America and the Caribbean,Belize,Cereal,Online,H,5/11/2017,241951406,5/20/2017,7652,205.7,117.11,1574016.4,896125.72,677890.68 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,11/11/2015,602337729,11/14/2015,3974,668.27,502.54,2655704.98,1997093.96,658611.02 -Europe,Vatican City,Clothes,Offline,L,4/17/2015,420837152,5/10/2015,3920,109.28,35.84,428377.6,140492.8,287884.8 -Central America and the Caribbean,Costa Rica,Meat,Online,M,6/14/2013,931873500,7/21/2013,932,421.89,364.69,393201.48,339891.08,53310.4 -Europe,Estonia,Beverages,Online,C,10/10/2016,290183103,11/7/2016,483,47.45,31.79,22918.35,15354.57,7563.78 -Sub-Saharan Africa,Angola,Beverages,Online,L,11/1/2013,320814788,11/18/2013,5080,47.45,31.79,241046,161493.2,79552.8 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,L,12/26/2016,669129884,2/3/2017,9257,651.21,524.96,6028250.97,4859554.72,1168696.25 -Europe,Liechtenstein,Fruits,Online,C,2/21/2013,150802218,3/8/2013,4582,9.33,6.92,42750.06,31707.44,11042.62 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,12/30/2012,801818120,1/31/2013,4655,255.28,159.42,1188328.4,742100.1,446228.3 -Europe,Portugal,Meat,Online,H,12/16/2016,228476417,12/28/2016,104,421.89,364.69,43876.56,37927.76,5948.8 -Middle East and North Africa,Azerbaijan,Cereal,Offline,M,5/7/2011,157388436,6/21/2011,3591,205.7,117.11,738668.7,420542.01,318126.69 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,H,1/20/2010,585478007,1/24/2010,4808,651.21,524.96,3131017.68,2524007.68,607010 -Sub-Saharan Africa,Togo,Clothes,Online,H,11/21/2012,229981458,12/20/2012,5479,109.28,35.84,598745.12,196367.36,402377.76 -Europe,Switzerland,Meat,Offline,M,12/12/2016,578447616,1/28/2017,4359,421.89,364.69,1839018.51,1589683.71,249334.8 -Europe,Slovenia,Beverages,Offline,L,10/22/2012,938737809,12/9/2012,2233,47.45,31.79,105955.85,70987.07,34968.78 -Asia,Singapore,Cosmetics,Online,M,1/19/2011,689025866,1/29/2011,6920,437.2,263.33,3025424,1822243.6,1203180.4 -Europe,Spain,Fruits,Offline,C,9/29/2015,627798116,10/26/2015,8268,9.33,6.92,77140.44,57214.56,19925.88 -Middle East and North Africa,Pakistan,Vegetables,Online,C,2/4/2013,723853385,3/3/2013,3157,154.06,90.93,486367.42,287066.01,199301.41 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,C,2/2/2013,566303002,2/7/2013,498,437.2,263.33,217725.6,131138.34,86587.26 -Sub-Saharan Africa,Madagascar,Clothes,Offline,L,6/3/2015,714570796,7/15/2015,6233,109.28,35.84,681142.24,223390.72,457751.52 -Middle East and North Africa,Jordan,Clothes,Offline,L,4/10/2013,448393094,5/14/2013,8336,109.28,35.84,910958.08,298762.24,612195.84 -Asia,Bangladesh,Baby Food,Offline,H,4/5/2012,917818725,4/17/2012,1811,255.28,159.42,462312.08,288709.62,173602.46 -Middle East and North Africa,Qatar,Baby Food,Offline,H,6/24/2011,193209016,7/19/2011,3696,255.28,159.42,943514.88,589216.32,354298.56 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,L,11/19/2014,915237796,11/26/2014,8057,651.21,524.96,5246798.97,4229602.72,1017196.25 -Europe,Ireland,Personal Care,Offline,C,5/6/2012,844891393,5/12/2012,993,81.73,56.67,81157.89,56273.31,24884.58 -Middle East and North Africa,Turkey,Beverages,Offline,M,9/25/2013,513468635,10/4/2013,5634,47.45,31.79,267333.3,179104.86,88228.44 -Europe,Netherlands,Clothes,Online,C,11/3/2014,972580850,11/18/2014,7141,109.28,35.84,780368.48,255933.44,524435.04 -Sub-Saharan Africa,Uganda,Vegetables,Online,C,4/19/2016,644151866,5/2/2016,7706,154.06,90.93,1187186.36,700706.58,486479.78 -Europe,Russia,Clothes,Online,L,3/30/2012,270418012,4/2/2012,1554,109.28,35.84,169821.12,55695.36,114125.76 -Europe,Italy,Fruits,Online,L,10/22/2016,663928115,11/18/2016,9938,9.33,6.92,92721.54,68770.96,23950.58 -Sub-Saharan Africa,Ghana,Personal Care,Online,C,11/21/2014,457543504,12/26/2014,6145,81.73,56.67,502230.85,348237.15,153993.7 -Asia,Thailand,Snacks,Online,C,5/22/2011,154438006,6/9/2011,493,152.58,97.44,75221.94,48037.92,27184.02 -Sub-Saharan Africa,South Africa,Household,Online,L,4/7/2012,778097951,5/11/2012,5330,668.27,502.54,3561879.1,2678538.2,883340.9 -Sub-Saharan Africa,Malawi,Cereal,Offline,C,3/13/2013,722322165,4/4/2013,35,205.7,117.11,7199.5,4098.85,3100.65 -Central America and the Caribbean,El Salvador,Household,Online,L,12/1/2010,701221978,1/9/2011,6021,668.27,502.54,4023653.67,3025793.34,997860.33 -Europe,Estonia,Baby Food,Online,H,7/31/2014,599221217,8/31/2014,1729,255.28,159.42,441379.12,275637.18,165741.94 -Australia and Oceania,Tuvalu,Meat,Online,H,9/12/2011,821056210,9/14/2011,7633,421.89,364.69,3220286.37,2783678.77,436607.6 -Sub-Saharan Africa,Zambia,Snacks,Online,H,5/4/2017,941775786,5/6/2017,1238,152.58,97.44,188894.04,120630.72,68263.32 -Europe,France,Fruits,Online,M,5/11/2017,156741273,6/18/2017,2081,9.33,6.92,19415.73,14400.52,5015.21 -Australia and Oceania,Marshall Islands,Cereal,Online,L,1/10/2010,431626498,1/17/2010,6727,205.7,117.11,1383743.9,787798.97,595944.93 -Middle East and North Africa,Pakistan,Office Supplies,Online,H,5/26/2017,652417790,6/15/2017,3777,651.21,524.96,2459620.17,1982773.92,476846.25 -Asia,Taiwan,Personal Care,Offline,L,5/18/2013,675413978,6/14/2013,8860,81.73,56.67,724127.8,502096.2,222031.6 -Europe,Malta,Meat,Online,C,10/15/2010,877226388,11/22/2010,9637,421.89,364.69,4065753.93,3514517.53,551236.4 -Europe,France,Vegetables,Offline,C,2/28/2012,804778850,3/4/2012,800,154.06,90.93,123248,72744,50504 -Australia and Oceania,Tuvalu,Household,Online,L,7/10/2013,525307691,8/22/2013,9074,668.27,502.54,6063881.98,4560047.96,1503834.02 -Sub-Saharan Africa,Mozambique,Household,Offline,M,10/1/2015,176361739,10/2/2015,8213,668.27,502.54,5488501.51,4127361.02,1361140.49 -Middle East and North Africa,Qatar,Clothes,Online,L,3/18/2013,415802323,5/5/2013,4002,109.28,35.84,437338.56,143431.68,293906.88 -Australia and Oceania,Palau,Beverages,Online,L,9/12/2012,171803271,10/17/2012,9261,47.45,31.79,439434.45,294407.19,145027.26 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,7/1/2014,692850911,7/30/2014,8836,421.89,364.69,3727820.04,3222400.84,505419.2 -Europe,Netherlands,Cosmetics,Online,H,3/3/2016,597744071,4/9/2016,4609,437.2,263.33,2015054.8,1213687.97,801366.83 -Middle East and North Africa,Egypt,Cosmetics,Online,L,5/6/2016,825594079,5/31/2016,489,437.2,263.33,213790.8,128768.37,85022.43 -Middle East and North Africa,Jordan,Cereal,Online,M,12/6/2010,585824763,12/7/2010,7421,205.7,117.11,1526499.7,869073.31,657426.39 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,H,1/16/2012,508172452,2/22/2012,8376,205.7,117.11,1722943.2,980913.36,742029.84 -Europe,Ireland,Vegetables,Online,H,12/6/2013,392685973,1/13/2014,3361,154.06,90.93,517795.66,305615.73,212179.93 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,M,11/29/2011,559726655,12/26/2011,4410,255.28,159.42,1125784.8,703042.2,422742.6 -Europe,Montenegro,Cosmetics,Online,M,9/20/2013,499968326,10/4/2013,593,437.2,263.33,259259.6,156154.69,103104.91 -Europe,Switzerland,Personal Care,Offline,M,1/7/2013,224397313,1/30/2013,3006,81.73,56.67,245680.38,170350.02,75330.36 -Asia,Japan,Meat,Offline,M,11/22/2015,714312446,12/6/2015,9781,421.89,364.69,4126506.09,3567032.89,559473.2 -Asia,Nepal,Vegetables,Online,M,5/4/2014,771325051,5/16/2014,1078,154.06,90.93,166076.68,98022.54,68054.14 -Asia,Taiwan,Cosmetics,Online,L,10/13/2012,167358958,11/13/2012,4090,437.2,263.33,1788148,1077019.7,711128.3 -Europe,Norway,Office Supplies,Online,H,9/20/2016,994650495,11/6/2016,8040,651.21,524.96,5235728.4,4220678.4,1015050 -Sub-Saharan Africa,Namibia,Clothes,Online,C,10/10/2013,915748488,11/2/2013,9183,109.28,35.84,1003518.24,329118.72,674399.52 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,5/8/2015,813514268,6/16/2015,5805,81.73,56.67,474442.65,328969.35,145473.3 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,12/27/2014,741121661,1/5/2015,3224,651.21,524.96,2099501.04,1692471.04,407030 -Australia and Oceania,Marshall Islands,Personal Care,Offline,L,11/12/2014,372056996,11/26/2014,8788,81.73,56.67,718243.24,498015.96,220227.28 -Middle East and North Africa,Algeria,Vegetables,Online,L,6/10/2014,350119102,7/2/2014,6877,154.06,90.93,1059470.62,625325.61,434145.01 -Europe,Monaco,Snacks,Offline,C,3/26/2014,939419305,4/8/2014,3903,152.58,97.44,595519.74,380308.32,215211.42 -Europe,Greece,Fruits,Online,C,1/16/2012,674381434,1/22/2012,3308,9.33,6.92,30863.64,22891.36,7972.28 -Europe,Lithuania,Office Supplies,Offline,L,4/23/2014,409741818,5/28/2014,564,651.21,524.96,367282.44,296077.44,71205 -Europe,Macedonia,Personal Care,Offline,C,3/5/2017,170549285,3/24/2017,8178,81.73,56.67,668387.94,463447.26,204940.68 -Middle East and North Africa,Azerbaijan,Vegetables,Online,M,4/11/2010,502165162,5/25/2010,686,154.06,90.93,105685.16,62377.98,43307.18 -Sub-Saharan Africa,Gabon,Household,Offline,H,10/26/2010,220263278,11/26/2010,9654,668.27,502.54,6451478.58,4851521.16,1599957.42 -Middle East and North Africa,Somalia,Cosmetics,Offline,L,5/8/2014,460829961,5/23/2014,8681,437.2,263.33,3795333.2,2285967.73,1509365.47 -Asia,Indonesia,Meat,Online,M,9/14/2013,630164039,10/6/2013,8398,421.89,364.69,3543032.22,3062666.62,480365.6 -Europe,Norway,Fruits,Offline,H,5/7/2010,654876840,6/15/2010,1465,9.33,6.92,13668.45,10137.8,3530.65 -Middle East and North Africa,Jordan,Baby Food,Offline,L,8/7/2010,531892192,9/16/2010,7574,255.28,159.42,1933490.72,1207447.08,726043.64 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,4/9/2014,778446424,4/23/2014,8450,47.45,31.79,400952.5,268625.5,132327 -Europe,Liechtenstein,Meat,Offline,H,11/18/2010,182088363,12/28/2010,2848,421.89,364.69,1201542.72,1038637.12,162905.6 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,9/24/2013,750679337,9/29/2013,1553,47.45,31.79,73689.85,49369.87,24319.98 -Asia,Myanmar,Office Supplies,Online,M,9/5/2010,962393176,10/17/2010,2382,651.21,524.96,1551182.22,1250454.72,300727.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,L,5/14/2013,715716207,6/22/2013,5185,255.28,159.42,1323626.8,826592.7,497034.1 -Australia and Oceania,Fiji,Clothes,Offline,M,7/30/2015,879447257,8/27/2015,6841,109.28,35.84,747584.48,245181.44,502403.04 -Europe,Kosovo,Meat,Offline,M,2/24/2012,142697656,2/26/2012,6262,421.89,364.69,2641875.18,2283688.78,358186.4 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,5/6/2010,864891231,6/19/2010,9390,9.33,6.92,87608.7,64978.8,22629.9 -Asia,China,Household,Online,C,12/5/2010,525764310,1/21/2011,4198,668.27,502.54,2805397.46,2109662.92,695734.54 -Asia,China,Office Supplies,Offline,H,12/7/2011,275365722,1/22/2012,5691,651.21,524.96,3706036.11,2987547.36,718488.75 -Sub-Saharan Africa,Rwanda,Fruits,Offline,H,6/16/2012,884056794,7/23/2012,906,9.33,6.92,8452.98,6269.52,2183.46 -Sub-Saharan Africa,Sudan,Personal Care,Online,L,6/18/2016,492511355,6/22/2016,3910,81.73,56.67,319564.3,221579.7,97984.6 -Europe,Lithuania,Baby Food,Online,H,10/24/2013,461715734,12/10/2013,801,255.28,159.42,204479.28,127695.42,76783.86 -Asia,Nepal,Snacks,Online,M,5/20/2014,422968757,5/20/2014,4709,152.58,97.44,718499.22,458844.96,259654.26 -Europe,Sweden,Fruits,Online,H,12/15/2013,527881753,12/31/2013,796,9.33,6.92,7426.68,5508.32,1918.36 -Central America and the Caribbean,Dominica,Clothes,Offline,H,3/5/2013,998378551,4/5/2013,1254,109.28,35.84,137037.12,44943.36,92093.76 -Middle East and North Africa,Jordan,Fruits,Offline,C,9/29/2013,776695477,11/14/2013,307,9.33,6.92,2864.31,2124.44,739.87 -North America,Mexico,Baby Food,Offline,H,8/24/2014,675381362,8/25/2014,9208,255.28,159.42,2350618.24,1467939.36,882678.88 -Sub-Saharan Africa,Ghana,Beverages,Online,L,12/6/2015,227297532,1/25/2016,1246,47.45,31.79,59122.7,39610.34,19512.36 -Europe,Iceland,Beverages,Online,C,12/2/2014,835617816,1/3/2015,6736,47.45,31.79,319623.2,214137.44,105485.76 -Sub-Saharan Africa,Kenya,Clothes,Online,C,1/3/2010,823828542,1/5/2010,8028,109.28,35.84,877299.84,287723.52,589576.32 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,1/5/2012,385728538,1/9/2012,4501,651.21,524.96,2931096.21,2362844.96,568251.25 -Asia,Japan,Vegetables,Online,M,2/3/2010,235429131,3/19/2010,7567,154.06,90.93,1165772.02,688067.31,477704.71 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,M,5/30/2013,257354152,6/13/2013,5667,9.33,6.92,52873.11,39215.64,13657.47 -Central America and the Caribbean,Dominica,Household,Online,L,1/15/2017,856239926,2/8/2017,9277,668.27,502.54,6199540.79,4662063.58,1537477.21 -Middle East and North Africa,Kuwait,Cereal,Offline,H,5/6/2013,707135283,5/24/2013,5899,205.7,117.11,1213424.3,690831.89,522592.41 -Sub-Saharan Africa,Djibouti,Clothes,Offline,L,11/20/2010,805401551,11/26/2010,5072,109.28,35.84,554268.16,181780.48,372487.68 -Sub-Saharan Africa,Namibia,Cereal,Online,M,7/6/2015,416712558,8/11/2015,3361,205.7,117.11,691357.7,393606.71,297750.99 -Asia,Cambodia,Cosmetics,Offline,M,6/1/2011,227054631,6/18/2011,9366,437.2,263.33,4094815.2,2466348.78,1628466.42 -Middle East and North Africa,Oman,Fruits,Offline,L,5/11/2010,992726600,5/11/2010,8716,9.33,6.92,81320.28,60314.72,21005.56 -Middle East and North Africa,Syria,Vegetables,Offline,M,1/9/2010,390339791,2/24/2010,9073,154.06,90.93,1397786.38,825007.89,572778.49 -Europe,Belgium,Meat,Offline,C,12/10/2012,666818034,12/15/2012,5129,421.89,364.69,2163873.81,1870495.01,293378.8 -Europe,Russia,Meat,Online,M,2/20/2015,989397656,4/4/2015,3608,421.89,364.69,1522179.12,1315801.52,206377.6 -Middle East and North Africa,Syria,Fruits,Offline,L,6/29/2017,595627486,7/7/2017,8264,9.33,6.92,77103.12,57186.88,19916.24 -Australia and Oceania,Tuvalu,Office Supplies,Online,C,5/15/2014,143368852,6/4/2014,4884,651.21,524.96,3180509.64,2563904.64,616605 -Europe,Serbia,Snacks,Offline,M,7/24/2012,360795581,8/23/2012,6285,152.58,97.44,958965.3,612410.4,346554.9 -Europe,Greece,Snacks,Offline,H,5/10/2012,696394002,5/15/2012,7315,152.58,97.44,1116122.7,712773.6,403349.1 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,4/26/2011,668962943,4/27/2011,9856,437.2,263.33,4309043.2,2595380.48,1713662.72 -Europe,Ireland,Cosmetics,Online,L,8/22/2015,317613732,9/28/2015,7816,437.2,263.33,3417155.2,2058187.28,1358967.92 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,8/31/2013,651770198,9/17/2013,2140,437.2,263.33,935608,563526.2,372081.8 -Asia,Nepal,Meat,Online,H,7/3/2017,501168668,7/17/2017,5801,421.89,364.69,2447383.89,2115566.69,331817.2 -Australia and Oceania,Kiribati,Vegetables,Online,C,11/2/2013,565857970,12/8/2013,8803,154.06,90.93,1356190.18,800456.79,555733.39 -Sub-Saharan Africa,Mali,Clothes,Online,H,2/15/2013,266199433,2/17/2013,3183,109.28,35.84,347838.24,114078.72,233759.52 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,C,7/16/2015,892866885,8/11/2015,8008,47.45,31.79,379979.6,254574.32,125405.28 -Asia,Laos,Household,Online,H,9/22/2014,656846654,10/20/2014,4376,668.27,502.54,2924349.52,2199115.04,725234.48 -Europe,Luxembourg,Beverages,Online,H,10/11/2016,539437568,10/31/2016,419,47.45,31.79,19881.55,13320.01,6561.54 -Sub-Saharan Africa,Burundi,Meat,Offline,H,9/10/2013,242250955,10/7/2013,6296,421.89,364.69,2656219.44,2296088.24,360131.2 -Europe,Czech Republic,Cosmetics,Online,M,6/21/2017,437210643,7/3/2017,9200,437.2,263.33,4022240,2422636,1599604 -Sub-Saharan Africa,Cape Verde,Meat,Online,H,11/19/2010,516552960,11/21/2010,8355,421.89,364.69,3524890.95,3046984.95,477906 -Europe,Ukraine,Cosmetics,Offline,H,11/7/2011,842826735,11/18/2011,15,437.2,263.33,6558,3949.95,2608.05 -Europe,Luxembourg,Meat,Online,C,8/16/2016,498893296,9/2/2016,2468,421.89,364.69,1041224.52,900054.92,141169.6 -Europe,Liechtenstein,Cosmetics,Offline,L,3/8/2011,437926471,4/13/2011,1029,437.2,263.33,449878.8,270966.57,178912.23 -Europe,Italy,Fruits,Offline,M,11/4/2012,333412587,12/22/2012,3049,9.33,6.92,28447.17,21099.08,7348.09 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,C,6/28/2013,829150474,7/17/2013,2906,9.33,6.92,27112.98,20109.52,7003.46 -Europe,Lithuania,Cereal,Offline,H,8/24/2013,389251458,9/24/2013,7011,205.7,117.11,1442162.7,821058.21,621104.49 -Middle East and North Africa,Morocco,Cereal,Online,L,2/9/2011,248139369,2/12/2011,8808,205.7,117.11,1811805.6,1031504.88,780300.72 -North America,Greenland,Cosmetics,Online,C,4/26/2012,360550534,5/15/2012,3770,437.2,263.33,1648244,992754.1,655489.9 -Middle East and North Africa,Somalia,Vegetables,Online,M,6/1/2013,751533782,7/20/2013,4402,154.06,90.93,678172.12,400273.86,277898.26 -Asia,Malaysia,Office Supplies,Offline,M,8/12/2011,166450440,9/7/2011,5239,651.21,524.96,3411689.19,2750265.44,661423.75 -Middle East and North Africa,Egypt,Fruits,Online,L,7/15/2016,120974338,8/7/2016,7850,9.33,6.92,73240.5,54322,18918.5 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,3/4/2016,851091802,3/31/2016,5832,651.21,524.96,3797856.72,3061566.72,736290 -Sub-Saharan Africa,Botswana,Clothes,Online,C,12/2/2010,863101661,12/12/2010,9816,109.28,35.84,1072692.48,351805.44,720887.04 -Sub-Saharan Africa,Mali,Household,Offline,H,5/23/2017,983615243,6/2/2017,2463,668.27,502.54,1645949.01,1237756.02,408192.99 -Sub-Saharan Africa,Botswana,Clothes,Offline,M,8/14/2011,309556376,8/17/2011,3466,109.28,35.84,378764.48,124221.44,254543.04 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,L,2/15/2016,258161389,3/13/2016,4547,154.06,90.93,700510.82,413458.71,287052.11 -Europe,Georgia,Clothes,Offline,H,11/10/2012,516979110,11/20/2012,4462,109.28,35.84,487607.36,159918.08,327689.28 -Asia,China,Cosmetics,Offline,C,2/15/2015,393870866,3/29/2015,3997,437.2,263.33,1747488.4,1052530.01,694958.39 -Asia,Uzbekistan,Beverages,Offline,C,10/12/2010,167010486,10/12/2010,969,47.45,31.79,45979.05,30804.51,15174.54 -Sub-Saharan Africa,Rwanda,Baby Food,Online,C,6/19/2011,634884297,7/18/2011,5227,255.28,159.42,1334348.56,833288.34,501060.22 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,12/17/2010,866291129,12/23/2010,3651,651.21,524.96,2377567.71,1916628.96,460938.75 -Asia,Turkmenistan,Cereal,Online,H,9/5/2011,450342309,10/3/2011,5152,205.7,117.11,1059766.4,603350.72,456415.68 -Australia and Oceania,Palau,Beverages,Online,M,4/25/2013,846461665,5/18/2013,5672,47.45,31.79,269136.4,180312.88,88823.52 -Australia and Oceania,Australia,Household,Offline,M,8/17/2016,434385526,9/25/2016,3185,668.27,502.54,2128439.95,1600589.9,527850.05 -Asia,Sri Lanka,Cereal,Offline,L,1/29/2012,364162719,2/5/2012,2696,205.7,117.11,554567.2,315728.56,238838.64 -Europe,Vatican City,Personal Care,Offline,M,11/30/2013,506154572,12/26/2013,1241,81.73,56.67,101426.93,70327.47,31099.46 -Central America and the Caribbean,Barbados,Baby Food,Online,H,12/11/2010,801034915,1/9/2011,2887,255.28,159.42,736993.36,460245.54,276747.82 -Europe,Slovenia,Personal Care,Offline,M,10/4/2015,809790074,10/19/2015,3733,81.73,56.67,305098.09,211549.11,93548.98 -Australia and Oceania,Vanuatu,Snacks,Offline,L,7/4/2015,163718879,7/25/2015,6909,152.58,97.44,1054175.22,673212.96,380962.26 -Central America and the Caribbean,Jamaica,Baby Food,Online,L,7/19/2013,814432656,9/3/2013,7576,255.28,159.42,1934001.28,1207765.92,726235.36 -Europe,Estonia,Vegetables,Online,L,7/11/2010,283855235,8/7/2010,7927,154.06,90.93,1221233.62,720802.11,500431.51 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,9/19/2015,214222943,10/5/2015,2184,255.28,159.42,557531.52,348173.28,209358.24 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,12/15/2012,518084609,12/19/2012,1604,255.28,159.42,409469.12,255709.68,153759.44 -Sub-Saharan Africa,Namibia,Office Supplies,Online,L,6/10/2017,728301560,7/23/2017,9471,651.21,524.96,6167609.91,4971896.16,1195713.75 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,H,5/9/2011,448047626,6/1/2011,6104,437.2,263.33,2668668.8,1607366.32,1061302.48 -Sub-Saharan Africa,Gabon,Baby Food,Online,M,10/18/2015,700809133,12/7/2015,3851,255.28,159.42,983083.28,613926.42,369156.86 -Sub-Saharan Africa,Mali,Snacks,Online,H,4/20/2011,780384910,5/5/2011,2091,152.58,97.44,319044.78,203747.04,115297.74 -North America,Mexico,Cosmetics,Offline,M,4/25/2017,500886285,5/21/2017,2237,437.2,263.33,978016.4,589069.21,388947.19 -Asia,Indonesia,Clothes,Offline,C,9/17/2012,646737086,10/13/2012,2731,109.28,35.84,298443.68,97879.04,200564.64 -Middle East and North Africa,Tunisia ,Baby Food,Offline,L,4/15/2015,722673642,5/7/2015,4045,255.28,159.42,1032607.6,644853.9,387753.7 -North America,United States of America,Office Supplies,Online,M,5/24/2017,303744781,6/4/2017,3685,651.21,524.96,2399708.85,1934477.6,465231.25 -Middle East and North Africa,Iran,Office Supplies,Offline,M,6/16/2012,385311830,6/18/2012,1188,651.21,524.96,773637.48,623652.48,149985 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,L,11/24/2013,233048617,1/6/2014,3120,9.33,6.92,29109.6,21590.4,7519.2 -Sub-Saharan Africa,South Africa,Cereal,Online,H,6/23/2013,532941472,8/6/2013,8080,205.7,117.11,1662056,946248.8,715807.2 -Europe,Italy,Cereal,Offline,C,5/21/2015,241289222,5/22/2015,1698,205.7,117.11,349278.6,198852.78,150425.82 -Asia,Turkmenistan,Vegetables,Offline,H,4/21/2017,634703195,5/23/2017,1635,154.06,90.93,251888.1,148670.55,103217.55 -Europe,Croatia,Snacks,Offline,M,3/13/2014,360107219,4/15/2014,2583,152.58,97.44,394114.14,251687.52,142426.62 -Asia,Cambodia,Office Supplies,Online,M,3/25/2017,384737622,4/13/2017,1267,651.21,524.96,825083.07,665124.32,159958.75 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,2/19/2012,846143233,4/3/2012,1441,255.28,159.42,367858.48,229724.22,138134.26 -Sub-Saharan Africa,Mozambique,Fruits,Offline,H,1/1/2016,602185380,1/21/2016,8891,9.33,6.92,82953.03,61525.72,21427.31 -Asia,Kyrgyzstan,Beverages,Online,M,11/25/2012,381037890,11/28/2012,6434,47.45,31.79,305293.3,204536.86,100756.44 -Asia,Philippines,Office Supplies,Online,C,9/9/2010,531187093,9/18/2010,8920,651.21,524.96,5808793.2,4682643.2,1126150 -Australia and Oceania,Solomon Islands,Office Supplies,Online,H,7/5/2014,571431815,8/18/2014,8227,651.21,524.96,5357504.67,4318845.92,1038658.75 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,5/30/2015,540883386,6/25/2015,8268,154.06,90.93,1273768.08,751809.24,521958.84 -Europe,Macedonia,Meat,Offline,L,11/14/2016,548965632,11/25/2016,9985,421.89,364.69,4212571.65,3641429.65,571142 -Europe,United Kingdom,Cereal,Offline,H,11/13/2015,325414884,12/3/2015,6350,205.7,117.11,1306195,743648.5,562546.5 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,3/22/2014,570279967,4/2/2014,7370,81.73,56.67,602350.1,417657.9,184692.2 -Asia,Cambodia,Clothes,Online,H,10/26/2014,703922212,11/1/2014,5080,109.28,35.84,555142.4,182067.2,373075.2 -Sub-Saharan Africa,Malawi,Beverages,Offline,C,4/3/2010,217015445,4/18/2010,8548,47.45,31.79,405602.6,271740.92,133861.68 -Sub-Saharan Africa,Cameroon,Snacks,Offline,H,11/26/2016,920545995,12/6/2016,8871,152.58,97.44,1353537.18,864390.24,489146.94 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,7/25/2010,195812690,7/28/2010,4181,81.73,56.67,341713.13,236937.27,104775.86 -Europe,Denmark,Clothes,Offline,M,7/9/2013,444426858,7/29/2013,4638,109.28,35.84,506840.64,166225.92,340614.72 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,1/21/2015,538312327,2/12/2015,7435,154.06,90.93,1145436.1,676064.55,469371.55 -Asia,Bhutan,Clothes,Online,M,2/3/2013,769705426,3/12/2013,1795,109.28,35.84,196157.6,64332.8,131824.8 -Middle East and North Africa,Yemen,Clothes,Online,L,5/25/2010,601154983,6/22/2010,3973,109.28,35.84,434169.44,142392.32,291777.12 -Asia,Bhutan,Household,Offline,L,10/21/2010,915522325,11/14/2010,2256,668.27,502.54,1507617.12,1133730.24,373886.88 -Middle East and North Africa,Syria,Baby Food,Online,L,6/5/2015,865981280,7/17/2015,1960,255.28,159.42,500348.8,312463.2,187885.6 -Sub-Saharan Africa,Swaziland,Cereal,Online,L,4/18/2011,126018178,4/26/2011,434,205.7,117.11,89273.8,50825.74,38448.06 -Middle East and North Africa,Pakistan,Fruits,Offline,M,1/5/2013,239431846,2/18/2013,2059,9.33,6.92,19210.47,14248.28,4962.19 -Europe,Netherlands,Meat,Online,H,7/13/2013,570333611,8/9/2013,3245,421.89,364.69,1369033.05,1183419.05,185614 -Asia,Tajikistan,Cosmetics,Online,C,8/25/2010,553147304,9/24/2010,7434,437.2,263.33,3250144.8,1957595.22,1292549.58 -Sub-Saharan Africa,Djibouti,Cereal,Offline,M,10/19/2010,142609250,11/20/2010,101,205.7,117.11,20775.7,11828.11,8947.59 -Asia,Tajikistan,Vegetables,Online,M,2/17/2010,263768279,2/23/2010,3750,154.06,90.93,577725,340987.5,236737.5 -Asia,Kazakhstan,Household,Offline,L,6/3/2013,561985719,7/10/2013,2918,668.27,502.54,1950011.86,1466411.72,483600.14 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,M,2/28/2015,752935397,4/14/2015,9171,255.28,159.42,2341172.88,1462040.82,879132.06 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,11/24/2010,172603642,12/10/2010,6108,47.45,31.79,289824.6,194173.32,95651.28 -Europe,Hungary,Fruits,Online,L,3/7/2016,927289283,4/2/2016,4360,9.33,6.92,40678.8,30171.2,10507.6 -Middle East and North Africa,Pakistan,Vegetables,Offline,L,5/3/2017,243603646,5/13/2017,6587,154.06,90.93,1014793.22,598955.91,415837.31 -Middle East and North Africa,Oman,Clothes,Offline,M,2/8/2013,818470561,3/25/2013,2482,109.28,35.84,271232.96,88954.88,182278.08 -Australia and Oceania,Kiribati,Beverages,Offline,M,11/17/2010,469126355,12/6/2010,3768,47.45,31.79,178791.6,119784.72,59006.88 -Europe,Hungary,Cosmetics,Offline,M,4/25/2015,683119857,5/4/2015,9201,437.2,263.33,4022677.2,2422899.33,1599777.87 -Europe,Italy,Personal Care,Online,C,12/29/2016,768312394,1/3/2017,9566,81.73,56.67,781829.18,542105.22,239723.96 -Middle East and North Africa,Tunisia ,Personal Care,Offline,L,5/9/2011,102877795,6/16/2011,2681,81.73,56.67,219118.13,151932.27,67185.86 -Asia,Taiwan,Cereal,Offline,M,1/13/2010,385302388,3/1/2010,8394,205.7,117.11,1726645.8,983021.34,743624.46 -North America,Canada,Fruits,Online,L,5/22/2014,684385001,6/4/2014,3585,9.33,6.92,33448.05,24808.2,8639.85 -Australia and Oceania,Fiji,Snacks,Online,M,9/7/2011,589236962,10/8/2011,7166,152.58,97.44,1093388.28,698255.04,395133.24 -Asia,Vietnam,Snacks,Online,M,10/4/2016,659282100,11/4/2016,5079,152.58,97.44,774953.82,494897.76,280056.06 -Sub-Saharan Africa,Sudan,Beverages,Online,H,3/24/2015,174256742,4/1/2015,5297,47.45,31.79,251342.65,168391.63,82951.02 -Middle East and North Africa,Turkey,Snacks,Online,M,9/11/2012,284209716,10/29/2012,2826,152.58,97.44,431191.08,275365.44,155825.64 -Europe,Albania,Cosmetics,Offline,H,11/4/2015,859502351,12/18/2015,4701,437.2,263.33,2055277.2,1237914.33,817362.87 -Europe,Bosnia and Herzegovina,Personal Care,Online,L,6/21/2013,940808475,7/24/2013,4989,81.73,56.67,407750.97,282726.63,125024.34 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,8/7/2010,989114415,8/19/2010,9791,651.21,524.96,6375997.11,5139883.36,1236113.75 -Australia and Oceania,New Zealand,Cereal,Online,M,2/5/2017,635719001,2/24/2017,2234,205.7,117.11,459533.8,261623.74,197910.06 -Sub-Saharan Africa,Mali,Beverages,Offline,M,8/11/2013,932233560,8/13/2013,7481,47.45,31.79,354973.45,237820.99,117152.46 -Asia,Vietnam,Cereal,Offline,M,12/3/2015,300581920,12/3/2015,7724,205.7,117.11,1588826.8,904557.64,684269.16 -Sub-Saharan Africa,Mauritania,Snacks,Offline,L,8/3/2010,383000409,8/18/2010,7187,152.58,97.44,1096592.46,700301.28,396291.18 -Asia,Japan,Fruits,Online,H,9/28/2011,192037856,11/2/2011,7124,9.33,6.92,66466.92,49298.08,17168.84 -Australia and Oceania,Nauru,Cosmetics,Online,C,11/9/2011,160555589,11/22/2011,821,437.2,263.33,358941.2,216193.93,142747.27 -Asia,Laos,Household,Offline,L,10/31/2015,791727435,12/12/2015,8597,668.27,502.54,5745117.19,4320336.38,1424780.81 -Sub-Saharan Africa,Lesotho,Meat,Offline,H,6/26/2014,409039723,7/21/2014,2799,421.89,364.69,1180870.11,1020767.31,160102.8 -Sub-Saharan Africa,Uganda,Meat,Online,H,1/22/2011,106291282,1/26/2011,2807,421.89,364.69,1184245.23,1023684.83,160560.4 -Asia,Sri Lanka,Cosmetics,Online,C,6/9/2017,597593438,7/15/2017,33,437.2,263.33,14427.6,8689.89,5737.71 -Europe,San Marino,Office Supplies,Offline,L,6/27/2012,867370021,7/12/2012,2919,651.21,524.96,1900881.99,1532358.24,368523.75 -Australia and Oceania,Samoa ,Meat,Online,L,1/2/2014,420357358,2/21/2014,1938,421.89,364.69,817622.82,706769.22,110853.6 -Australia and Oceania,New Zealand,Baby Food,Offline,C,5/6/2014,631604278,6/9/2014,4596,255.28,159.42,1173266.88,732694.32,440572.56 -Sub-Saharan Africa,Burundi,Fruits,Online,M,7/3/2014,696472108,7/31/2014,429,9.33,6.92,4002.57,2968.68,1033.89 -Sub-Saharan Africa,Kenya,Personal Care,Offline,H,10/3/2012,780634677,10/31/2012,6003,81.73,56.67,490625.19,340190.01,150435.18 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,H,1/4/2016,670078313,2/20/2016,9918,437.2,263.33,4336149.6,2611706.94,1724442.66 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,4/24/2013,221101844,5/26/2013,7804,437.2,263.33,3411908.8,2055027.32,1356881.48 -Asia,Mongolia,Meat,Online,M,6/27/2017,710316598,8/12/2017,7321,421.89,364.69,3088656.69,2669895.49,418761.2 -Europe,Kosovo,Office Supplies,Offline,H,12/4/2015,784646403,1/12/2016,3162,651.21,524.96,2059126.02,1659923.52,399202.5 -Central America and the Caribbean,Jamaica,Personal Care,Offline,L,3/21/2012,511327588,4/15/2012,2051,81.73,56.67,167628.23,116230.17,51398.06 -Europe,Andorra,Baby Food,Offline,M,10/29/2014,927908980,11/4/2014,7742,255.28,159.42,1976377.76,1234229.64,742148.12 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,7/14/2010,892251908,9/1/2010,6022,9.33,6.92,56185.26,41672.24,14513.02 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,9/17/2013,232530200,9/21/2013,9708,437.2,263.33,4244337.6,2556407.64,1687929.96 -Sub-Saharan Africa,Togo,Cosmetics,Offline,H,1/26/2017,197230184,3/9/2017,3649,437.2,263.33,1595342.8,960891.17,634451.63 -Europe,Finland,Snacks,Offline,H,8/8/2010,305150687,8/23/2010,9724,152.58,97.44,1483687.92,947506.56,536181.36 -Australia and Oceania,Solomon Islands,Household,Offline,C,8/26/2015,595403039,10/9/2015,1845,668.27,502.54,1232958.15,927186.3,305771.85 -Asia,Thailand,Beverages,Offline,H,12/23/2012,277411067,1/25/2013,954,47.45,31.79,45267.3,30327.66,14939.64 -Asia,Bhutan,Beverages,Online,L,9/14/2014,880911099,9/18/2014,25,47.45,31.79,1186.25,794.75,391.5 -Middle East and North Africa,Qatar,Beverages,Offline,M,1/28/2015,405951964,2/12/2015,9062,47.45,31.79,429991.9,288080.98,141910.92 -Europe,Austria,Beverages,Offline,M,12/25/2016,972894990,2/1/2017,102,47.45,31.79,4839.9,3242.58,1597.32 -Asia,Maldives,Cereal,Online,M,1/6/2013,272414004,2/7/2013,2212,205.7,117.11,455008.4,259047.32,195961.08 -Europe,Hungary,Fruits,Offline,M,12/26/2011,115495336,1/16/2012,6491,9.33,6.92,60561.03,44917.72,15643.31 -Europe,Estonia,Office Supplies,Offline,L,5/24/2012,583437812,6/8/2012,1069,651.21,524.96,696143.49,561182.24,134961.25 -Asia,North Korea,Fruits,Online,L,10/27/2013,477852761,12/7/2013,6106,9.33,6.92,56968.98,42253.52,14715.46 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,2/12/2013,470664012,2/22/2013,8795,668.27,502.54,5877434.65,4419839.3,1457595.35 -Europe,Ireland,Fruits,Offline,H,10/11/2015,854107892,11/30/2015,8360,9.33,6.92,77998.8,57851.2,20147.6 -Asia,Maldives,Meat,Offline,M,12/28/2016,190733230,1/20/2017,1056,421.89,364.69,445515.84,385112.64,60403.2 -Sub-Saharan Africa,Angola,Beverages,Offline,L,1/10/2013,263401353,1/19/2013,5169,47.45,31.79,245269.05,164322.51,80946.54 -Middle East and North Africa,Algeria,Cereal,Offline,C,7/26/2012,225286090,8/20/2012,6015,205.7,117.11,1237285.5,704416.65,532868.85 -Europe,Norway,Cosmetics,Offline,H,3/21/2010,649873769,5/8/2010,945,437.2,263.33,413154,248846.85,164307.15 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,H,1/4/2013,380963218,2/20/2013,4337,421.89,364.69,1829736.93,1581660.53,248076.4 -North America,Mexico,Cosmetics,Online,H,11/22/2013,582665765,11/23/2013,2603,437.2,263.33,1138031.6,685447.99,452583.61 -Asia,Philippines,Office Supplies,Online,H,8/29/2010,689405238,10/2/2010,9185,651.21,524.96,5981363.85,4821757.6,1159606.25 -Australia and Oceania,Tonga,Cosmetics,Online,H,4/29/2017,655917966,5/22/2017,9557,437.2,263.33,4178320.4,2516644.81,1661675.59 -Asia,Laos,Meat,Offline,L,11/21/2014,507252776,1/3/2015,6224,421.89,364.69,2625843.36,2269830.56,356012.8 -Asia,Myanmar,Cosmetics,Offline,M,9/15/2015,788770997,10/10/2015,3721,437.2,263.33,1626821.2,979850.93,646970.27 -Middle East and North Africa,Israel,Baby Food,Offline,M,4/4/2014,316146457,5/19/2014,3617,255.28,159.42,923347.76,576622.14,346725.62 -Europe,Kosovo,Household,Online,L,9/1/2013,225365483,10/5/2013,9509,668.27,502.54,6354579.43,4778652.86,1575926.57 -Asia,Turkmenistan,Snacks,Online,C,5/7/2014,822726905,5/27/2014,2029,152.58,97.44,309584.82,197705.76,111879.06 -Sub-Saharan Africa,Chad,Cereal,Online,M,3/8/2010,234842050,4/15/2010,3836,205.7,117.11,789065.2,449233.96,339831.24 -Sub-Saharan Africa,Mozambique,Beverages,Online,L,1/27/2015,258634746,2/11/2015,4624,47.45,31.79,219408.8,146996.96,72411.84 -Asia,Maldives,Household,Online,H,9/5/2013,511341321,10/14/2013,6115,668.27,502.54,4086471.05,3073032.1,1013438.95 -Europe,Netherlands,Household,Offline,H,9/1/2010,680510604,10/7/2010,7065,668.27,502.54,4721327.55,3550445.1,1170882.45 -Sub-Saharan Africa,Mali,Fruits,Offline,H,10/6/2011,974003922,11/23/2011,8260,9.33,6.92,77065.8,57159.2,19906.6 -Europe,Malta,Meat,Online,L,5/26/2012,769995105,5/29/2012,7517,421.89,364.69,3171347.13,2741374.73,429972.4 -Europe,Netherlands,Office Supplies,Offline,H,8/26/2016,866970479,10/9/2016,4686,651.21,524.96,3051570.06,2459962.56,591607.5 -Europe,Malta,Fruits,Online,H,9/20/2010,333728873,11/8/2010,6645,9.33,6.92,61997.85,45983.4,16014.45 -Sub-Saharan Africa,Madagascar,Clothes,Online,L,2/29/2012,559381616,3/12/2012,2306,109.28,35.84,251999.68,82647.04,169352.64 -Europe,Ireland,Beverages,Online,L,2/7/2013,303352534,2/24/2013,7611,47.45,31.79,361141.95,241953.69,119188.26 -Sub-Saharan Africa,Uganda,Fruits,Online,M,4/20/2014,645377957,4/26/2014,534,9.33,6.92,4982.22,3695.28,1286.94 -Europe,Romania,Snacks,Online,M,10/15/2013,935506713,10/30/2013,6080,152.58,97.44,927686.4,592435.2,335251.2 -Asia,Malaysia,Beverages,Offline,H,9/2/2010,144100129,10/12/2010,1285,47.45,31.79,60973.25,40850.15,20123.1 -Asia,Sri Lanka,Vegetables,Online,L,6/20/2016,911832034,7/4/2016,217,154.06,90.93,33431.02,19731.81,13699.21 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,6/27/2013,999688756,8/3/2013,8973,154.06,90.93,1382380.38,815914.89,566465.49 -Australia and Oceania,Tonga,Meat,Offline,M,8/5/2011,938969123,9/19/2011,684,421.89,364.69,288572.76,249447.96,39124.8 -Asia,South Korea,Baby Food,Online,M,2/23/2014,881284463,4/1/2014,512,255.28,159.42,130703.36,81623.04,49080.32 -Asia,Cambodia,Cereal,Offline,L,3/21/2014,148558604,3/23/2014,647,205.7,117.11,133087.9,75770.17,57317.73 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,C,7/4/2013,383027875,8/15/2013,5315,47.45,31.79,252196.75,168963.85,83232.9 -Europe,Ireland,Personal Care,Offline,L,12/31/2010,597241103,2/13/2011,5769,81.73,56.67,471500.37,326929.23,144571.14 -Asia,Vietnam,Cereal,Offline,L,4/26/2014,324059617,5/9/2014,5297,205.7,117.11,1089592.9,620331.67,469261.23 -Europe,Sweden,Vegetables,Offline,L,3/18/2013,966657245,4/27/2013,4215,154.06,90.93,649362.9,383269.95,266092.95 -Sub-Saharan Africa,Sudan,Cereal,Offline,M,8/24/2013,848520314,9/21/2013,4872,205.7,117.11,1002170.4,570559.92,431610.48 -Asia,Kyrgyzstan,Fruits,Offline,L,4/18/2011,163447654,5/9/2011,6648,9.33,6.92,62025.84,46004.16,16021.68 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,6/18/2010,525550591,7/13/2010,954,651.21,524.96,621254.34,500811.84,120442.5 -Australia and Oceania,Solomon Islands,Fruits,Online,L,9/26/2012,919252955,10/30/2012,6232,9.33,6.92,58144.56,43125.44,15019.12 -Sub-Saharan Africa,Ghana,Cosmetics,Online,H,3/12/2013,849291074,3/16/2013,2957,437.2,263.33,1292800.4,778666.81,514133.59 -Europe,Monaco,Snacks,Online,C,10/8/2011,790713775,11/11/2011,8632,152.58,97.44,1317070.56,841102.08,475968.48 -Middle East and North Africa,Turkey,Vegetables,Online,L,1/8/2017,838882386,2/8/2017,2795,154.06,90.93,430597.7,254149.35,176448.35 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,C,2/2/2012,259470736,3/15/2012,2012,437.2,263.33,879646.4,529819.96,349826.44 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,6/12/2011,638465154,7/11/2011,4882,651.21,524.96,3179207.22,2562854.72,616352.5 -Sub-Saharan Africa,Zambia,Vegetables,Online,H,9/17/2011,932164466,10/27/2011,7035,154.06,90.93,1083812.1,639692.55,444119.55 -Asia,Nepal,Beverages,Offline,L,7/27/2010,617180001,9/3/2010,6132,47.45,31.79,290963.4,194936.28,96027.12 -Europe,Vatican City,Cosmetics,Offline,H,7/21/2010,140435588,8/13/2010,6866,437.2,263.33,3001815.2,1808023.78,1193791.42 -Europe,Belarus,Baby Food,Online,H,4/4/2015,469167554,4/12/2015,5960,255.28,159.42,1521468.8,950143.2,571325.6 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,6/1/2010,840924727,7/19/2010,7169,437.2,263.33,3134286.8,1887812.77,1246474.03 -Sub-Saharan Africa,Benin,Meat,Offline,C,2/10/2013,113568437,2/14/2013,6279,421.89,364.69,2649047.31,2289888.51,359158.8 -Europe,Lithuania,Personal Care,Online,M,12/30/2014,815272510,2/2/2015,6108,81.73,56.67,499206.84,346140.36,153066.48 -Sub-Saharan Africa,The Gambia,Cereal,Online,L,5/8/2016,594523274,5/9/2016,1503,205.7,117.11,309167.1,176016.33,133150.77 -Sub-Saharan Africa,Guinea,Meat,Online,M,9/27/2014,770119559,10/11/2014,4346,421.89,364.69,1833533.94,1584942.74,248591.2 -Europe,Iceland,Cosmetics,Offline,C,5/13/2016,481172692,6/21/2016,8547,437.2,263.33,3736748.4,2250681.51,1486066.89 -Sub-Saharan Africa,Togo,Personal Care,Offline,H,2/17/2017,737106502,3/22/2017,5049,81.73,56.67,412654.77,286126.83,126527.94 -Central America and the Caribbean,Barbados,Beverages,Online,M,1/5/2014,367657315,1/21/2014,6825,47.45,31.79,323846.25,216966.75,106879.5 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,5/28/2016,972873961,7/15/2016,3879,421.89,364.69,1636511.31,1414632.51,221878.8 -Central America and the Caribbean,Jamaica,Fruits,Offline,H,1/18/2012,173117768,3/6/2012,8250,9.33,6.92,76972.5,57090,19882.5 -Europe,Luxembourg,Office Supplies,Online,C,4/3/2016,159062564,5/1/2016,9002,651.21,524.96,5862192.42,4725689.92,1136502.5 -Asia,Taiwan,Snacks,Offline,C,2/10/2015,941694676,2/20/2015,7236,152.58,97.44,1104068.88,705075.84,398993.04 -Sub-Saharan Africa,Togo,Office Supplies,Offline,H,9/13/2014,802312934,9/18/2014,1081,651.21,524.96,703958.01,567481.76,136476.25 -Sub-Saharan Africa,Namibia,Beverages,Online,M,8/5/2014,342528665,9/14/2014,698,47.45,31.79,33120.1,22189.42,10930.68 -Europe,Georgia,Fruits,Offline,C,8/26/2011,234265697,9/21/2011,3280,9.33,6.92,30602.4,22697.6,7904.8 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,H,5/11/2011,769760358,6/20/2011,8051,152.58,97.44,1228421.58,784489.44,443932.14 -Australia and Oceania,Nauru,Meat,Offline,M,6/26/2016,511561477,8/12/2016,1264,421.89,364.69,533268.96,460968.16,72300.8 -Europe,Ireland,Office Supplies,Online,C,9/22/2015,342530381,10/15/2015,1206,651.21,524.96,785359.26,633101.76,152257.5 -Asia,Tajikistan,Vegetables,Online,M,3/8/2010,315840899,4/13/2010,3196,154.06,90.93,492375.76,290612.28,201763.48 -Asia,Maldives,Vegetables,Online,C,3/11/2017,104979360,3/26/2017,4580,154.06,90.93,705594.8,416459.4,289135.4 -North America,Mexico,Beverages,Offline,H,6/25/2013,353744590,7/23/2013,9740,47.45,31.79,462163,309634.6,152528.4 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,9/22/2014,426247918,9/26/2014,5086,255.28,159.42,1298354.08,810810.12,487543.96 -Asia,Turkmenistan,Beverages,Offline,C,2/23/2011,656913173,3/10/2011,4061,47.45,31.79,192694.45,129099.19,63595.26 -Europe,Bosnia and Herzegovina,Meat,Online,M,10/2/2016,100476682,11/14/2016,2138,421.89,364.69,902000.82,779707.22,122293.6 -Asia,Malaysia,Beverages,Online,H,7/20/2012,581987273,7/26/2012,1822,47.45,31.79,86453.9,57921.38,28532.52 -Middle East and North Africa,Israel,Clothes,Offline,M,11/20/2010,846806275,1/2/2011,7650,109.28,35.84,835992,274176,561816 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,C,10/28/2013,610607516,11/19/2013,1188,437.2,263.33,519393.6,312836.04,206557.56 -Sub-Saharan Africa,Uganda,Meat,Offline,L,11/29/2016,109377324,12/29/2016,6036,421.89,364.69,2546528.04,2201268.84,345259.2 -Australia and Oceania,Nauru,Household,Offline,M,12/25/2012,549414527,2/5/2013,2823,668.27,502.54,1886526.21,1418670.42,467855.79 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,1/28/2011,957330453,3/14/2011,4210,205.7,117.11,865997,493033.1,372963.9 -Europe,Slovenia,Fruits,Offline,M,7/5/2017,430048930,7/17/2017,9890,9.33,6.92,92273.7,68438.8,23834.9 -Europe,Andorra,Personal Care,Offline,L,12/14/2016,384806287,1/19/2017,1586,81.73,56.67,129623.78,89878.62,39745.16 -Central America and the Caribbean,Dominica,Meat,Offline,H,1/25/2014,509151351,3/7/2014,8054,421.89,364.69,3397902.06,2937213.26,460688.8 -Europe,Belarus,Baby Food,Online,C,7/30/2014,110945451,8/17/2014,79,255.28,159.42,20167.12,12594.18,7572.94 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,12/3/2013,368362414,1/19/2014,5479,421.89,364.69,2311535.31,1998136.51,313398.8 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,3/2/2016,279888570,3/19/2016,4102,255.28,159.42,1047158.56,653940.84,393217.72 -Europe,Ireland,Meat,Offline,H,2/4/2015,714322745,2/15/2015,2829,421.89,364.69,1193526.81,1031708.01,161818.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,2/10/2013,360776269,3/4/2013,570,47.45,31.79,27046.5,18120.3,8926.2 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,6/29/2017,678672969,7/30/2017,3268,437.2,263.33,1428769.6,860562.44,568207.16 -Australia and Oceania,Tonga,Beverages,Online,C,11/5/2013,947749173,12/8/2013,8896,47.45,31.79,422115.2,282803.84,139311.36 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,L,5/9/2015,518053710,5/20/2015,2460,255.28,159.42,627988.8,392173.2,235815.6 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,7/18/2013,159947907,7/31/2013,995,47.45,31.79,47212.75,31631.05,15581.7 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,5/15/2012,714105594,6/7/2012,8569,154.06,90.93,1320140.14,779179.17,540960.97 -Asia,Turkmenistan,Meat,Offline,H,11/6/2016,841513097,12/16/2016,1280,421.89,364.69,540019.2,466803.2,73216 -Asia,Malaysia,Cereal,Online,L,2/19/2014,173469245,4/9/2014,2259,205.7,117.11,464676.3,264551.49,200124.81 -Europe,Greece,Fruits,Online,L,2/28/2015,661585366,2/28/2015,6667,9.33,6.92,62203.11,46135.64,16067.47 -Australia and Oceania,Nauru,Fruits,Online,H,12/26/2012,727785289,1/27/2013,6695,9.33,6.92,62464.35,46329.4,16134.95 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,L,11/24/2016,214305341,1/9/2017,6568,437.2,263.33,2871529.6,1729551.44,1141978.16 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,9/24/2010,833694350,10/25/2010,7540,437.2,263.33,3296488,1985508.2,1310979.8 -Europe,Kosovo,Cosmetics,Online,M,4/1/2017,318813645,5/12/2017,2897,437.2,263.33,1266568.4,762867.01,503701.39 -Asia,Bhutan,Cosmetics,Online,C,1/23/2011,972837054,2/7/2011,2958,437.2,263.33,1293237.6,778930.14,514307.46 -Asia,Japan,Beverages,Online,L,4/13/2013,219250905,4/22/2013,70,47.45,31.79,3321.5,2225.3,1096.2 -Europe,Armenia,Vegetables,Offline,M,1/1/2012,951854026,1/17/2012,3613,154.06,90.93,556618.78,328530.09,228088.69 -Europe,Moldova ,Snacks,Online,L,7/14/2011,284757745,8/25/2011,4999,152.58,97.44,762747.42,487102.56,275644.86 -North America,United States of America,Vegetables,Online,H,6/17/2013,802385890,7/16/2013,2670,154.06,90.93,411340.2,242783.1,168557.1 -Central America and the Caribbean,Haiti,Cereal,Offline,C,11/10/2012,209474790,12/18/2012,7100,205.7,117.11,1460470,831481,628989 -Australia and Oceania,Samoa ,Clothes,Online,H,3/28/2017,781073272,4/9/2017,5793,109.28,35.84,633059.04,207621.12,425437.92 -Sub-Saharan Africa,Swaziland,Personal Care,Online,M,6/11/2012,812542665,6/22/2012,8286,81.73,56.67,677214.78,469567.62,207647.16 -Australia and Oceania,Tonga,Beverages,Offline,C,11/22/2011,469556796,12/26/2011,1145,47.45,31.79,54330.25,36399.55,17930.7 -Sub-Saharan Africa,Mali,Beverages,Offline,H,12/4/2014,438101994,1/12/2015,2971,47.45,31.79,140973.95,94448.09,46525.86 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,M,8/2/2010,574477088,8/28/2010,9391,109.28,35.84,1026248.48,336573.44,689675.04 -Middle East and North Africa,Egypt,Meat,Online,M,9/13/2011,355293405,9/21/2011,8069,421.89,364.69,3404230.41,2942683.61,461546.8 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,M,3/24/2013,227474772,4/28/2013,3695,437.2,263.33,1615454,973004.35,642449.65 -Asia,India,Meat,Offline,H,3/13/2011,258257520,4/2/2011,2994,421.89,364.69,1263138.66,1091881.86,171256.8 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,1/19/2014,585190474,2/4/2014,9720,81.73,56.67,794415.6,550832.4,243583.2 -Sub-Saharan Africa,Burundi,Snacks,Offline,H,2/29/2016,966134965,4/8/2016,9661,152.58,97.44,1474075.38,941367.84,532707.54 -Middle East and North Africa,Iran,Fruits,Online,M,10/2/2016,329264819,11/13/2016,5632,9.33,6.92,52546.56,38973.44,13573.12 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,2/8/2016,823066365,3/20/2016,2483,437.2,263.33,1085567.6,653848.39,431719.21 -Middle East and North Africa,Turkey,Vegetables,Offline,C,10/12/2011,166338431,11/23/2011,2093,154.06,90.93,322447.58,190316.49,132131.09 -Sub-Saharan Africa,Namibia,Beverages,Offline,M,7/21/2017,198192346,8/2/2017,8374,47.45,31.79,397346.3,266209.46,131136.84 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,M,3/9/2014,128051936,3/20/2014,2268,651.21,524.96,1476944.28,1190609.28,286335 -Middle East and North Africa,Iraq,Cosmetics,Online,L,10/18/2013,585653531,10/24/2013,6749,437.2,263.33,2950662.8,1777214.17,1173448.63 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,8/20/2010,471045958,8/27/2010,1822,9.33,6.92,16999.26,12608.24,4391.02 -Asia,China,Snacks,Online,H,2/27/2015,104590547,4/4/2015,9522,152.58,97.44,1452866.76,927823.68,525043.08 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,C,5/23/2012,776961123,5/24/2012,8917,255.28,159.42,2276331.76,1421548.14,854783.62 -Australia and Oceania,Australia,Personal Care,Offline,C,2/19/2011,699144017,3/18/2011,1106,81.73,56.67,90393.38,62677.02,27716.36 -Europe,Ukraine,Personal Care,Online,H,6/23/2017,852438056,7/17/2017,4219,81.73,56.67,344818.87,239090.73,105728.14 -Sub-Saharan Africa,Benin,Snacks,Offline,M,11/4/2015,938454568,11/21/2015,8416,152.58,97.44,1284113.28,820055.04,464058.24 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,H,8/28/2010,729117381,9/17/2010,891,255.28,159.42,227454.48,142043.22,85411.26 -Europe,Croatia,Household,Online,M,12/26/2014,516662824,1/4/2015,866,668.27,502.54,578721.82,435199.64,143522.18 -Sub-Saharan Africa,Swaziland,Household,Online,C,6/14/2016,663639724,8/1/2016,4597,668.27,502.54,3072037.19,2310176.38,761860.81 -Middle East and North Africa,Bahrain,Cosmetics,Online,M,4/28/2011,252909409,5/12/2011,369,437.2,263.33,161326.8,97168.77,64158.03 -Middle East and North Africa,Algeria,Clothes,Offline,H,11/6/2015,237645709,12/2/2015,3501,109.28,35.84,382589.28,125475.84,257113.44 -Sub-Saharan Africa,Guinea,Clothes,Offline,C,1/23/2017,291334950,2/2/2017,1341,109.28,35.84,146544.48,48061.44,98483.04 -Europe,Belarus,Meat,Offline,M,6/5/2014,157775962,7/12/2014,8268,421.89,364.69,3488186.52,3015256.92,472929.6 -Australia and Oceania,East Timor,Baby Food,Offline,H,1/12/2016,101080071,2/17/2016,694,255.28,159.42,177164.32,110637.48,66526.84 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,2/8/2012,455671107,3/4/2012,2062,421.89,364.69,869937.18,751990.78,117946.4 -Sub-Saharan Africa,Burundi,Baby Food,Offline,C,8/27/2016,276285398,10/6/2016,7844,255.28,159.42,2002416.32,1250490.48,751925.84 -Asia,Vietnam,Office Supplies,Offline,C,9/7/2010,487971770,10/27/2010,545,651.21,524.96,354909.45,286103.2,68806.25 -Europe,Georgia,Personal Care,Online,L,2/12/2014,736091554,3/22/2014,4703,81.73,56.67,384376.19,266519.01,117857.18 -Europe,Norway,Meat,Online,L,11/12/2013,736318576,12/9/2013,1884,421.89,364.69,794840.76,687075.96,107764.8 -Europe,San Marino,Personal Care,Offline,C,1/21/2013,724639165,1/25/2013,5687,81.73,56.67,464798.51,322282.29,142516.22 -Sub-Saharan Africa,Nigeria,Household,Offline,H,2/4/2012,107352149,3/18/2012,6741,668.27,502.54,4504808.07,3387622.14,1117185.93 -Sub-Saharan Africa,Senegal,Fruits,Online,C,6/10/2012,611068856,7/9/2012,7709,9.33,6.92,71924.97,53346.28,18578.69 -Middle East and North Africa,Pakistan,Snacks,Online,M,11/6/2012,432713115,12/15/2012,8281,152.58,97.44,1263514.98,806900.64,456614.34 -North America,Mexico,Clothes,Online,H,2/16/2013,989521253,2/27/2013,183,109.28,35.84,19998.24,6558.72,13439.52 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,5/14/2010,169042098,6/7/2010,2168,651.21,524.96,1411823.28,1138113.28,273710 -Sub-Saharan Africa,Nigeria,Baby Food,Online,L,4/18/2010,879136979,5/5/2010,5023,255.28,159.42,1282271.44,800766.66,481504.78 -Australia and Oceania,Nauru,Clothes,Online,L,12/1/2015,697979724,12/19/2015,6566,109.28,35.84,717532.48,235325.44,482207.04 -Europe,Belarus,Household,Online,L,2/27/2016,424056661,3/18/2016,6644,668.27,502.54,4439985.88,3338875.76,1101110.12 -Europe,Latvia,Beverages,Online,M,5/15/2012,926166617,5/17/2012,2138,47.45,31.79,101448.1,67967.02,33481.08 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,7/16/2014,893420922,7/26/2014,1960,437.2,263.33,856912,516126.8,340785.2 -Asia,Kazakhstan,Personal Care,Online,H,10/14/2014,885243403,11/6/2014,2050,81.73,56.67,167546.5,116173.5,51373 -Asia,Turkmenistan,Household,Offline,L,11/12/2013,181370389,12/19/2013,383,668.27,502.54,255947.41,192472.82,63474.59 -Asia,Maldives,Vegetables,Offline,M,5/23/2017,831850707,6/28/2017,1965,154.06,90.93,302727.9,178677.45,124050.45 -Sub-Saharan Africa,South Africa,Baby Food,Online,H,11/21/2016,907045686,12/6/2016,3830,255.28,159.42,977722.4,610578.6,367143.8 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,L,4/25/2016,347629153,5/6/2016,46,651.21,524.96,29955.66,24148.16,5807.5 -Europe,Russia,Beverages,Offline,C,2/10/2013,514587438,3/3/2013,6713,47.45,31.79,318531.85,213406.27,105125.58 -Middle East and North Africa,Pakistan,Beverages,Offline,M,2/24/2017,139219367,3/27/2017,6959,47.45,31.79,330204.55,221226.61,108977.94 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,M,8/23/2016,273136270,10/4/2016,5947,668.27,502.54,3974201.69,2988605.38,985596.31 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,3/25/2012,238261973,5/5/2012,5867,81.73,56.67,479509.91,332482.89,147027.02 -Sub-Saharan Africa,Comoros,Personal Care,Offline,M,3/11/2013,776832807,4/9/2013,945,81.73,56.67,77234.85,53553.15,23681.7 -Middle East and North Africa,Turkey,Beverages,Online,M,12/8/2010,901397597,1/24/2011,2435,47.45,31.79,115540.75,77408.65,38132.1 -Sub-Saharan Africa,Chad,Office Supplies,Online,C,1/30/2013,144817674,3/17/2013,3623,651.21,524.96,2359333.83,1901930.08,457403.75 -Central America and the Caribbean,Belize,Cosmetics,Online,M,12/17/2016,810266864,1/4/2017,4826,437.2,263.33,2109927.2,1270830.58,839096.62 -Middle East and North Africa,United Arab Emirates,Beverages,Online,L,5/22/2013,321231496,6/10/2013,8393,47.45,31.79,398247.85,266813.47,131434.38 -Central America and the Caribbean,Belize,Meat,Online,M,3/8/2013,671510398,4/17/2013,3704,421.89,364.69,1562680.56,1350811.76,211868.8 -Middle East and North Africa,Israel,Office Supplies,Offline,H,1/27/2013,775214898,3/4/2013,2170,651.21,524.96,1413125.7,1139163.2,273962.5 -Middle East and North Africa,Iraq,Personal Care,Online,C,8/27/2014,516768825,8/30/2014,2234,81.73,56.67,182584.82,126600.78,55984.04 -Europe,Vatican City,Cosmetics,Online,C,12/30/2012,300908505,2/17/2013,4368,437.2,263.33,1909689.6,1150225.44,759464.16 -Central America and the Caribbean,Costa Rica,Beverages,Offline,L,8/11/2015,602682769,8/29/2015,6079,47.45,31.79,288448.55,193251.41,95197.14 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,11/28/2015,617452943,12/18/2015,6902,255.28,159.42,1761942.56,1100316.84,661625.72 -Middle East and North Africa,Israel,Snacks,Offline,M,3/3/2012,510892856,3/6/2012,3404,152.58,97.44,519382.32,331685.76,187696.56 -Sub-Saharan Africa,Zambia,Personal Care,Offline,C,4/22/2011,968988835,5/19/2011,4184,81.73,56.67,341958.32,237107.28,104851.04 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,C,7/3/2017,948039710,8/13/2017,4873,154.06,90.93,750734.38,443101.89,307632.49 -Europe,Bosnia and Herzegovina,Fruits,Offline,M,4/20/2013,824656808,4/26/2013,3130,9.33,6.92,29202.9,21659.6,7543.3 -Australia and Oceania,Tuvalu,Fruits,Online,C,5/17/2016,145763957,6/11/2016,3649,9.33,6.92,34045.17,25251.08,8794.09 -Sub-Saharan Africa,Mozambique,Fruits,Offline,M,3/7/2015,778597486,3/17/2015,3153,9.33,6.92,29417.49,21818.76,7598.73 -Europe,Austria,Cereal,Online,H,8/3/2010,160706222,8/17/2010,5397,205.7,117.11,1110162.9,632042.67,478120.23 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,L,2/12/2012,749951493,2/13/2012,6167,651.21,524.96,4016012.07,3237428.32,778583.75 -Asia,Bangladesh,Cereal,Offline,C,5/31/2011,574507129,6/27/2011,8281,205.7,117.11,1703401.7,969787.91,733613.79 -Sub-Saharan Africa,Benin,Meat,Offline,M,4/30/2016,882859456,5/7/2016,6587,421.89,364.69,2778989.43,2402213.03,376776.4 -Sub-Saharan Africa,Mali,Fruits,Offline,L,11/12/2016,293807303,12/29/2016,2965,9.33,6.92,27663.45,20517.8,7145.65 -Europe,Georgia,Snacks,Online,C,8/23/2011,646461999,9/6/2011,1326,152.58,97.44,202321.08,129205.44,73115.64 -Central America and the Caribbean,Nicaragua,Meat,Offline,C,9/18/2011,250247371,10/5/2011,2613,421.89,364.69,1102398.57,952934.97,149463.6 -Sub-Saharan Africa,Senegal,Meat,Online,C,1/20/2014,634899747,2/14/2014,9799,421.89,364.69,4134100.11,3573597.31,560502.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,11/28/2012,700467956,1/13/2013,2889,437.2,263.33,1263070.8,760760.37,502310.43 -Europe,Serbia,Meat,Offline,M,3/3/2011,767313325,3/5/2011,3919,421.89,364.69,1653386.91,1429220.11,224166.8 -Europe,Albania,Household,Online,H,7/29/2016,326109683,8/1/2016,1957,668.27,502.54,1307804.39,983470.78,324333.61 -Sub-Saharan Africa,Liberia,Meat,Offline,H,3/18/2015,287843358,4/9/2015,8101,421.89,364.69,3417730.89,2954353.69,463377.2 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,2/26/2013,733813178,3/18/2013,481,255.28,159.42,122789.68,76681.02,46108.66 -Central America and the Caribbean,Belize,Snacks,Offline,C,7/24/2017,465630471,8/16/2017,9259,152.58,97.44,1412738.22,902196.96,510541.26 -Europe,France,Beverages,Offline,L,2/19/2010,155219066,4/3/2010,1626,47.45,31.79,77153.7,51690.54,25463.16 -Sub-Saharan Africa,South Sudan,Clothes,Online,C,7/8/2011,994815289,7/13/2011,6806,109.28,35.84,743759.68,243927.04,499832.64 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,11/23/2016,646967971,12/20/2016,1054,255.28,159.42,269065.12,168028.68,101036.44 -Asia,Bhutan,Baby Food,Offline,M,12/18/2014,894538438,1/21/2015,2657,255.28,159.42,678278.96,423578.94,254700.02 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,M,5/30/2014,890700519,7/13/2014,6932,651.21,524.96,4514187.72,3639022.72,875165 -Europe,United Kingdom,Office Supplies,Online,M,5/29/2017,308940541,7/2/2017,1226,651.21,524.96,798383.46,643600.96,154782.5 -Asia,Sri Lanka,Fruits,Online,H,11/5/2015,693057334,11/29/2015,9921,9.33,6.92,92562.93,68653.32,23909.61 -Middle East and North Africa,Libya,Cosmetics,Online,H,3/28/2010,507162225,5/12/2010,9427,437.2,263.33,4121484.4,2482411.91,1639072.49 -Europe,Kosovo,Vegetables,Online,M,7/15/2013,985679042,7/28/2013,3187,154.06,90.93,490989.22,289793.91,201195.31 -Asia,Turkmenistan,Household,Offline,L,1/11/2017,283344113,1/26/2017,6675,668.27,502.54,4460702.25,3354454.5,1106247.75 -Europe,Albania,Cosmetics,Offline,H,11/12/2016,225206267,12/1/2016,2394,437.2,263.33,1046656.8,630412.02,416244.78 -Central America and the Caribbean,Cuba,Household,Offline,H,3/31/2010,456626832,4/10/2010,4882,668.27,502.54,3262494.14,2453400.28,809093.86 -Middle East and North Africa,Iraq,Baby Food,Offline,C,5/19/2014,693279635,5/30/2014,5705,255.28,159.42,1456372.4,909491.1,546881.3 -Asia,Sri Lanka,Snacks,Offline,M,3/31/2017,271151006,4/6/2017,8463,152.58,97.44,1291284.54,824634.72,466649.82 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,9/4/2011,396539771,9/25/2011,3785,152.58,97.44,577515.3,368810.4,208704.9 -Europe,United Kingdom,Personal Care,Offline,M,4/12/2014,996057260,5/23/2014,4333,81.73,56.67,354136.09,245551.11,108584.98 -Asia,Cambodia,Meat,Online,L,3/26/2016,266627299,5/8/2016,9798,421.89,364.69,4133678.22,3573232.62,560445.6 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,H,5/7/2017,525486218,5/22/2017,1904,205.7,117.11,391652.8,222977.44,168675.36 -Asia,South Korea,Personal Care,Online,C,9/17/2014,560182845,10/23/2014,9407,81.73,56.67,768834.11,533094.69,235739.42 -Europe,Netherlands,Cosmetics,Offline,C,1/21/2014,578578507,3/6/2014,3092,437.2,263.33,1351822.4,814216.36,537606.04 -Europe,Croatia,Cosmetics,Offline,L,10/23/2010,858847033,11/10/2010,778,437.2,263.33,340141.6,204870.74,135270.86 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,8/15/2016,399474751,8/15/2016,2311,81.73,56.67,188878.03,130964.37,57913.66 -Europe,Serbia,Meat,Offline,C,2/13/2010,969260489,3/7/2010,4573,421.89,364.69,1929302.97,1667727.37,261575.6 -Sub-Saharan Africa,The Gambia,Household,Online,C,6/8/2016,357315576,7/4/2016,6474,668.27,502.54,4326379.98,3253443.96,1072936.02 -Europe,Russia,Cosmetics,Online,M,7/19/2012,923063838,9/1/2012,3957,437.2,263.33,1730000.4,1041996.81,688003.59 -Europe,Finland,Household,Offline,L,5/11/2014,146241605,5/31/2014,4996,668.27,502.54,3338676.92,2510689.84,827987.08 -Europe,Russia,Snacks,Online,M,5/1/2012,976897704,6/9/2012,4594,152.58,97.44,700952.52,447639.36,253313.16 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,C,2/20/2013,585393464,4/7/2013,9790,154.06,90.93,1508247.4,890204.7,618042.7 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,3/1/2013,712402713,3/28/2013,4649,109.28,35.84,508042.72,166620.16,341422.56 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,L,6/3/2017,918911778,7/3/2017,5270,651.21,524.96,3431876.7,2766539.2,665337.5 -Europe,Montenegro,Beverages,Offline,M,1/24/2013,836219489,3/7/2013,4784,47.45,31.79,227000.8,152083.36,74917.44 -Middle East and North Africa,Egypt,Vegetables,Online,M,1/10/2011,615937173,1/21/2011,8352,154.06,90.93,1286709.12,759447.36,527261.76 -Asia,Bhutan,Cereal,Offline,C,12/12/2011,479988658,1/8/2012,8165,205.7,117.11,1679540.5,956203.15,723337.35 -Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,7/13/2017,270610272,8/22/2017,8448,437.2,263.33,3693465.6,2224611.84,1468853.76 -Sub-Saharan Africa,Lesotho,Snacks,Online,C,8/12/2011,800350844,9/21/2011,455,152.58,97.44,69423.9,44335.2,25088.7 -Asia,Maldives,Beverages,Offline,M,12/18/2016,702071702,1/17/2017,7473,47.45,31.79,354593.85,237566.67,117027.18 -Middle East and North Africa,Kuwait,Office Supplies,Online,H,10/5/2015,478946673,10/5/2015,9819,651.21,524.96,6394230.99,5154582.24,1239648.75 -North America,Mexico,Cereal,Offline,L,12/21/2013,254462087,12/27/2013,9841,205.7,117.11,2024293.7,1152479.51,871814.19 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,C,11/2/2014,222416770,12/13/2014,6920,47.45,31.79,328354,219986.8,108367.2 -Asia,Bangladesh,Fruits,Online,L,2/3/2015,196922051,2/12/2015,2466,9.33,6.92,23007.78,17064.72,5943.06 -Sub-Saharan Africa,South Africa,Baby Food,Online,C,4/28/2016,962401759,5/3/2016,4922,255.28,159.42,1256488.16,784665.24,471822.92 -Europe,Spain,Office Supplies,Online,M,8/10/2013,223592221,9/18/2013,4762,651.21,524.96,3101062.02,2499859.52,601202.5 -Middle East and North Africa,Somalia,Fruits,Offline,M,6/15/2014,255542266,6/17/2014,9490,9.33,6.92,88541.7,65670.8,22870.9 -Europe,Finland,Personal Care,Online,M,4/10/2012,253613221,4/17/2012,8643,81.73,56.67,706392.39,489798.81,216593.58 -Europe,Netherlands,Beverages,Online,H,12/3/2012,383478915,12/3/2012,8788,47.45,31.79,416990.6,279370.52,137620.08 -Asia,Maldives,Office Supplies,Online,H,9/26/2015,431125676,11/8/2015,8523,651.21,524.96,5550262.83,4474234.08,1076028.75 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,4/29/2017,252852332,6/1/2017,3479,437.2,263.33,1521018.8,916125.07,604893.73 -Europe,Sweden,Cosmetics,Online,C,5/18/2015,225270211,6/20/2015,1316,437.2,263.33,575355.2,346542.28,228812.92 -Europe,Croatia,Personal Care,Online,C,6/3/2012,795303142,7/17/2012,6728,81.73,56.67,549879.44,381275.76,168603.68 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,C,1/23/2012,230187451,2/20/2012,6437,437.2,263.33,2814256.4,1695055.21,1119201.19 -Asia,Mongolia,Snacks,Offline,M,3/3/2015,467471969,4/12/2015,4199,152.58,97.44,640683.42,409150.56,231532.86 -Sub-Saharan Africa,Togo,Cosmetics,Offline,L,2/11/2016,365018022,3/25/2016,5799,437.2,263.33,2535322.8,1527050.67,1008272.13 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,2/11/2014,650999438,3/24/2014,4055,205.7,117.11,834113.5,474881.05,359232.45 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,C,1/11/2017,773902547,1/12/2017,3816,255.28,159.42,974148.48,608346.72,365801.76 -Europe,Macedonia,Meat,Online,C,11/7/2014,252526175,12/7/2014,6962,421.89,364.69,2937198.18,2538971.78,398226.4 -Australia and Oceania,Fiji,Beverages,Offline,C,10/11/2013,925981652,11/25/2013,7403,47.45,31.79,351272.35,235341.37,115930.98 -Central America and the Caribbean,Dominica,Household,Online,L,4/15/2017,203692805,4/16/2017,6082,668.27,502.54,4064418.14,3056448.28,1007969.86 -Central America and the Caribbean,El Salvador,Cereal,Offline,L,10/13/2014,515395963,11/3/2014,5973,205.7,117.11,1228646.1,699498.03,529148.07 -Central America and the Caribbean,Belize,Vegetables,Online,H,8/29/2015,761139953,9/10/2015,7081,154.06,90.93,1090898.86,643875.33,447023.53 -Asia,Bhutan,Office Supplies,Online,C,3/24/2015,361286103,5/10/2015,1441,651.21,524.96,938393.61,756467.36,181926.25 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,L,8/28/2013,606508243,9/30/2013,8122,81.73,56.67,663811.06,460273.74,203537.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,L,3/7/2012,607792699,4/22/2012,8221,668.27,502.54,5493847.67,4131381.34,1362466.33 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,11/17/2016,446438300,1/1/2017,9869,81.73,56.67,806593.37,559276.23,247317.14 -North America,Canada,Cereal,Offline,M,3/8/2012,724056375,3/14/2012,3226,205.7,117.11,663588.2,377796.86,285791.34 -Australia and Oceania,Kiribati,Cereal,Online,M,2/2/2010,312570750,3/17/2010,5486,205.7,117.11,1128470.2,642465.46,486004.74 -Europe,Spain,Beverages,Online,C,2/3/2016,404217755,3/5/2016,5871,47.45,31.79,278578.95,186639.09,91939.86 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,L,3/28/2010,461546218,5/2/2010,637,421.89,364.69,268743.93,232307.53,36436.4 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,L,7/5/2011,467417466,8/6/2011,8070,205.7,117.11,1659999,945077.7,714921.3 -Europe,Lithuania,Fruits,Online,C,6/12/2013,475005328,7/22/2013,3487,9.33,6.92,32533.71,24130.04,8403.67 -Europe,Denmark,Cosmetics,Offline,H,8/27/2010,157796132,10/2/2010,4237,437.2,263.33,1852416.4,1115729.21,736687.19 -Australia and Oceania,Tuvalu,Fruits,Online,H,2/28/2010,159588706,4/9/2010,4699,9.33,6.92,43841.67,32517.08,11324.59 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,6/28/2012,744494378,7/29/2012,1286,81.73,56.67,105104.78,72877.62,32227.16 -Central America and the Caribbean,Honduras,Office Supplies,Online,H,6/11/2015,446936976,7/11/2015,7438,651.21,524.96,4843699.98,3904652.48,939047.5 -Central America and the Caribbean,Panama,Meat,Online,L,4/22/2010,121652829,5/11/2010,8630,421.89,364.69,3640910.7,3147274.7,493636 -Europe,Romania,Cereal,Offline,L,12/12/2015,693690764,12/30/2015,7367,205.7,117.11,1515391.9,862749.37,652642.53 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,H,6/3/2014,908412110,6/15/2014,8185,152.58,97.44,1248867.3,797546.4,451320.9 -Australia and Oceania,Papua New Guinea,Clothes,Offline,H,5/15/2015,481490695,6/7/2015,2651,109.28,35.84,289701.28,95011.84,194689.44 -Sub-Saharan Africa,Mali,Fruits,Online,M,5/4/2014,548912847,6/10/2014,4364,9.33,6.92,40716.12,30198.88,10517.24 -Sub-Saharan Africa,Madagascar,Fruits,Offline,L,9/25/2011,516977393,10/22/2011,3954,9.33,6.92,36890.82,27361.68,9529.14 -Middle East and North Africa,Turkey,Cereal,Online,M,8/4/2016,312295663,9/5/2016,4081,205.7,117.11,839461.7,477925.91,361535.79 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,7/8/2012,831791484,8/2/2012,4439,651.21,524.96,2890721.19,2330297.44,560423.75 -Middle East and North Africa,Turkey,Personal Care,Offline,H,6/20/2014,792701184,8/7/2014,6751,81.73,56.67,551759.23,382579.17,169180.06 -Europe,Ireland,Beverages,Online,L,12/17/2011,782573592,1/11/2012,9771,47.45,31.79,463633.95,310620.09,153013.86 -Asia,Tajikistan,Meat,Offline,L,9/19/2010,109270036,11/7/2010,4287,421.89,364.69,1808642.43,1563426.03,245216.4 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,10/1/2013,850964343,11/16/2013,8114,152.58,97.44,1238034.12,790628.16,447405.96 -Europe,Kosovo,Household,Online,M,7/23/2017,206142842,8/1/2017,1103,668.27,502.54,737101.81,554301.62,182800.19 -Central America and the Caribbean,Jamaica,Fruits,Online,L,11/30/2015,843604362,12/20/2015,132,9.33,6.92,1231.56,913.44,318.12 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,3/27/2011,552460229,4/16/2011,4113,651.21,524.96,2678426.73,2159160.48,519266.25 -Australia and Oceania,Palau,Baby Food,Offline,C,10/14/2010,792134273,11/25/2010,8989,255.28,159.42,2294711.92,1433026.38,861685.54 -Central America and the Caribbean,Haiti,Snacks,Online,H,4/29/2015,842362821,5/29/2015,2733,152.58,97.44,417001.14,266303.52,150697.62 -Australia and Oceania,Fiji,Personal Care,Online,L,4/26/2015,953194701,5/15/2015,349,81.73,56.67,28523.77,19777.83,8745.94 -Australia and Oceania,Australia,Snacks,Offline,H,6/7/2017,994991242,6/11/2017,8874,152.58,97.44,1353994.92,864682.56,489312.36 -Australia and Oceania,New Zealand,Fruits,Online,L,6/26/2010,908426272,7/17/2010,2376,9.33,6.92,22168.08,16441.92,5726.16 -Europe,Estonia,Cosmetics,Offline,C,8/19/2014,254486119,9/5/2014,6953,437.2,263.33,3039851.6,1830933.49,1208918.11 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,L,1/10/2017,464469611,2/9/2017,5734,205.7,117.11,1179483.8,671508.74,507975.06 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,6/16/2013,789988076,6/24/2013,3882,437.2,263.33,1697210.4,1022247.06,674963.34 -Asia,Turkmenistan,Snacks,Offline,M,2/20/2012,552965342,4/1/2012,3588,152.58,97.44,547457.04,349614.72,197842.32 -Australia and Oceania,New Zealand,Baby Food,Online,H,10/8/2014,495637738,11/6/2014,9076,255.28,159.42,2316921.28,1446895.92,870025.36 -Europe,Ireland,Baby Food,Offline,M,10/6/2012,530554091,10/17/2012,1601,255.28,159.42,408703.28,255231.42,153471.86 -Europe,Ukraine,Personal Care,Offline,M,9/29/2013,190575730,11/10/2013,4448,81.73,56.67,363535.04,252068.16,111466.88 -Sub-Saharan Africa,Sudan,Snacks,Online,H,1/13/2015,878876483,1/23/2015,7937,152.58,97.44,1211027.46,773381.28,437646.18 -Sub-Saharan Africa,Swaziland,Meat,Offline,C,1/10/2015,918942677,2/1/2015,4414,421.89,364.69,1862222.46,1609741.66,252480.8 -Europe,Czech Republic,Office Supplies,Online,M,12/18/2016,504573142,1/7/2017,3260,651.21,524.96,2122944.6,1711369.6,411575 -Sub-Saharan Africa,South Sudan,Fruits,Online,L,1/3/2010,349879205,1/13/2010,5887,9.33,6.92,54925.71,40738.04,14187.67 -Central America and the Caribbean,Nicaragua,Personal Care,Online,H,11/22/2010,339284694,12/28/2010,735,81.73,56.67,60071.55,41652.45,18419.1 -North America,Greenland,Beverages,Online,H,9/11/2014,877525937,9/17/2014,8280,47.45,31.79,392886,263221.2,129664.8 -Australia and Oceania,Palau,Clothes,Online,M,10/8/2013,639651763,10/23/2013,6026,109.28,35.84,658521.28,215971.84,442549.44 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,H,9/8/2016,621023499,10/1/2016,3509,651.21,524.96,2285095.89,1842084.64,443011.25 -Sub-Saharan Africa,Ghana,Fruits,Online,H,2/23/2014,987314975,3/22/2014,7296,9.33,6.92,68071.68,50488.32,17583.36 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,L,1/22/2013,624512517,3/1/2013,5987,651.21,524.96,3898794.27,3142935.52,755858.75 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,L,1/17/2010,288914954,1/20/2010,5210,205.7,117.11,1071697,610143.1,461553.9 -Sub-Saharan Africa,Guinea,Vegetables,Offline,M,5/9/2010,357133615,6/16/2010,2628,154.06,90.93,404869.68,238964.04,165905.64 -Sub-Saharan Africa,Chad,Cereal,Offline,H,7/8/2016,376092326,8/17/2016,2932,205.7,117.11,603112.4,343366.52,259745.88 -Central America and the Caribbean,Grenada,Fruits,Online,C,12/28/2016,413027417,1/21/2017,2846,9.33,6.92,26553.18,19694.32,6858.86 -Australia and Oceania,Marshall Islands,Clothes,Online,C,8/26/2012,605487716,10/8/2012,6125,109.28,35.84,669340,219520,449820 -Asia,Singapore,Cosmetics,Offline,C,1/5/2013,711334550,1/16/2013,8556,437.2,263.33,3740683.2,2253051.48,1487631.72 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,M,4/17/2017,558741748,5/20/2017,2955,154.06,90.93,455247.3,268698.15,186549.15 -Sub-Saharan Africa,Namibia,Household,Online,L,8/19/2010,496195638,9/12/2010,4171,668.27,502.54,2787354.17,2096094.34,691259.83 -Asia,Nepal,Snacks,Offline,M,4/23/2013,942495048,6/4/2013,4084,152.58,97.44,623136.72,397944.96,225191.76 -Central America and the Caribbean,Cuba,Cosmetics,Offline,M,5/20/2016,136751306,5/22/2016,6605,437.2,263.33,2887706,1739294.65,1148411.35 -Central America and the Caribbean,Guatemala,Cereal,Offline,C,10/6/2015,888388240,10/20/2015,2677,205.7,117.11,550658.9,313503.47,237155.43 -Europe,Liechtenstein,Snacks,Online,L,12/26/2015,227142179,2/10/2016,5273,152.58,97.44,804554.34,513801.12,290753.22 -Central America and the Caribbean,Barbados,Household,Online,H,4/22/2011,653061950,4/29/2011,4398,668.27,502.54,2939051.46,2210170.92,728880.54 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,3/8/2012,686508882,3/27/2012,2089,81.73,56.67,170733.97,118383.63,52350.34 -Europe,Italy,Clothes,Online,M,3/20/2011,718156802,4/30/2011,7412,109.28,35.84,809983.36,265646.08,544337.28 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,L,3/14/2017,758992040,4/30/2017,1466,255.28,159.42,374240.48,233709.72,140530.76 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,7/4/2013,890313422,8/21/2013,2381,154.06,90.93,366816.86,216504.33,150312.53 -Central America and the Caribbean,The Bahamas,Meat,Online,M,11/7/2014,813732278,11/25/2014,319,421.89,364.69,134582.91,116336.11,18246.8 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,M,7/8/2010,301172435,7/29/2010,2471,154.06,90.93,380682.26,224688.03,155994.23 -Middle East and North Africa,Israel,Vegetables,Online,H,7/26/2013,544870221,8/29/2013,8062,154.06,90.93,1242031.72,733077.66,508954.06 -Asia,Malaysia,Fruits,Online,H,8/16/2011,107374465,9/5/2011,3345,9.33,6.92,31208.85,23147.4,8061.45 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,2/5/2016,771546494,2/13/2016,6608,154.06,90.93,1018028.48,600865.44,417163.04 -Central America and the Caribbean,Nicaragua,Fruits,Online,L,12/14/2012,790560138,12/27/2012,3168,9.33,6.92,29557.44,21922.56,7634.88 -Middle East and North Africa,Morocco,Cosmetics,Offline,H,12/12/2011,737901723,12/28/2011,372,437.2,263.33,162638.4,97958.76,64679.64 -Australia and Oceania,Fiji,Office Supplies,Offline,L,7/11/2012,357370078,8/13/2012,2603,651.21,524.96,1695099.63,1366470.88,328628.75 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,H,3/21/2015,813076531,5/7/2015,6269,437.2,263.33,2740806.8,1650815.77,1089991.03 -Sub-Saharan Africa,Uganda,Personal Care,Offline,H,4/1/2010,639444911,4/26/2010,4814,81.73,56.67,393448.22,272809.38,120638.84 -Middle East and North Africa,Lebanon,Personal Care,Online,C,8/18/2011,691211545,8/18/2011,3711,81.73,56.67,303300.03,210302.37,92997.66 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,7/2/2015,993425261,8/16/2015,5466,9.33,6.92,50997.78,37824.72,13173.06 -Middle East and North Africa,Oman,Fruits,Online,M,7/2/2011,291447389,8/13/2011,4614,9.33,6.92,43048.62,31928.88,11119.74 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,10/30/2016,100951755,11/12/2016,2722,81.73,56.67,222469.06,154255.74,68213.32 -Central America and the Caribbean,Belize,Snacks,Online,M,11/26/2011,657924687,1/10/2012,3390,152.58,97.44,517246.2,330321.6,186924.6 -Sub-Saharan Africa,South Africa,Snacks,Online,M,4/6/2012,468665015,4/17/2012,7248,152.58,97.44,1105899.84,706245.12,399654.72 -Asia,Kazakhstan,Snacks,Online,L,10/21/2011,359784066,10/21/2011,6955,152.58,97.44,1061193.9,677695.2,383498.7 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,11/6/2016,328205668,12/12/2016,2206,81.73,56.67,180296.38,125014.02,55282.36 -Sub-Saharan Africa,Comoros,Fruits,Online,C,1/23/2012,891166150,1/30/2012,4722,9.33,6.92,44056.26,32676.24,11380.02 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,C,4/2/2017,836214339,5/15/2017,3260,651.21,524.96,2122944.6,1711369.6,411575 -Sub-Saharan Africa,Senegal,Cereal,Offline,M,6/5/2015,371211564,7/6/2015,8606,205.7,117.11,1770254.2,1007848.66,762405.54 -Middle East and North Africa,Pakistan,Personal Care,Online,L,3/1/2017,674331653,3/2/2017,8576,81.73,56.67,700916.48,486001.92,214914.56 -Asia,Indonesia,Beverages,Online,C,5/25/2011,744060933,7/11/2011,3020,47.45,31.79,143299,96005.8,47293.2 -Sub-Saharan Africa,Namibia,Fruits,Online,C,8/11/2014,549198234,9/26/2014,8817,9.33,6.92,82262.61,61013.64,21248.97 -Asia,North Korea,Fruits,Offline,M,1/29/2014,578854882,3/12/2014,4878,9.33,6.92,45511.74,33755.76,11755.98 -Europe,Ukraine,Baby Food,Offline,L,1/25/2017,492454707,2/12/2017,7146,255.28,159.42,1824230.88,1139215.32,685015.56 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,10/6/2016,469734036,10/25/2016,3595,437.2,263.33,1571734,946671.35,625062.65 -Europe,Poland,Meat,Online,M,3/15/2011,760741698,4/11/2011,9229,421.89,364.69,3893622.81,3365724.01,527898.8 -Asia,Indonesia,Personal Care,Offline,L,8/18/2014,335839021,9/28/2014,1084,81.73,56.67,88595.32,61430.28,27165.04 -Asia,Maldives,Baby Food,Online,H,11/7/2015,935699832,12/20/2015,3228,255.28,159.42,824043.84,514607.76,309436.08 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,M,4/25/2012,321310460,5/28/2012,1760,205.7,117.11,362032,206113.6,155918.4 -Asia,South Korea,Office Supplies,Offline,H,11/21/2013,823969733,1/7/2014,9809,651.21,524.96,6387718.89,5149332.64,1238386.25 -Middle East and North Africa,Pakistan,Cosmetics,Offline,M,5/12/2016,795288980,6/15/2016,2537,437.2,263.33,1109176.4,668068.21,441108.19 -Europe,Croatia,Household,Offline,H,10/19/2012,457192027,11/22/2012,2135,668.27,502.54,1426756.45,1072922.9,353833.55 -Middle East and North Africa,Iran,Baby Food,Online,H,6/25/2012,551915204,8/10/2012,2829,255.28,159.42,722187.12,450999.18,271187.94 -Asia,Indonesia,Fruits,Offline,M,5/22/2014,992007339,6/2/2014,5871,9.33,6.92,54776.43,40627.32,14149.11 -Asia,Cambodia,Office Supplies,Online,M,12/31/2010,410329759,1/31/2011,4549,651.21,524.96,2962354.29,2388043.04,574311.25 -Central America and the Caribbean,Panama,Office Supplies,Online,L,10/12/2014,210056293,11/30/2014,9180,651.21,524.96,5978107.8,4819132.8,1158975 -Europe,Belgium,Cereal,Offline,L,7/21/2016,514673268,8/6/2016,2112,205.7,117.11,434438.4,247336.32,187102.08 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,M,12/29/2011,617979514,1/26/2012,2726,437.2,263.33,1191807.2,717837.58,473969.62 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,12/21/2012,334086358,1/30/2013,2432,651.21,524.96,1583742.72,1276702.72,307040 -Europe,Netherlands,Office Supplies,Offline,C,7/4/2013,447417628,8/18/2013,9674,651.21,524.96,6299805.54,5078463.04,1221342.5 -Central America and the Caribbean,Panama,Personal Care,Online,H,4/2/2016,462709653,4/3/2016,4924,81.73,56.67,402438.52,279043.08,123395.44 -Sub-Saharan Africa,Gabon,Meat,Online,C,7/24/2013,855011260,7/29/2013,5687,421.89,364.69,2399288.43,2073992.03,325296.4 -Asia,Kazakhstan,Office Supplies,Offline,C,12/31/2013,819683778,1/16/2014,1500,651.21,524.96,976815,787440,189375 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,11/6/2015,522401034,12/7/2015,8930,109.28,35.84,975870.4,320051.2,655819.2 -Central America and the Caribbean,El Salvador,Household,Online,L,11/11/2010,649149358,11/20/2010,6575,668.27,502.54,4393875.25,3304200.5,1089674.75 -Europe,Bosnia and Herzegovina,Fruits,Online,H,10/24/2010,156227576,10/26/2010,66,9.33,6.92,615.78,456.72,159.06 -Asia,Nepal,Household,Offline,M,5/17/2013,320247018,6/6/2013,7064,668.27,502.54,4720659.28,3549942.56,1170716.72 -Middle East and North Africa,Algeria,Snacks,Offline,L,7/6/2013,688131511,7/20/2013,2261,152.58,97.44,344983.38,220311.84,124671.54 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,10/28/2014,427117383,12/16/2014,2380,81.73,56.67,194517.4,134874.6,59642.8 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,C,8/11/2010,574753463,9/5/2010,1177,152.58,97.44,179586.66,114686.88,64899.78 -Europe,Hungary,Vegetables,Online,M,5/21/2010,888901078,5/29/2010,4437,154.06,90.93,683564.22,403456.41,280107.81 -Sub-Saharan Africa,Sierra Leone,Household,Offline,L,5/15/2013,297734057,5/17/2013,4979,668.27,502.54,3327316.33,2502146.66,825169.67 -Asia,Bangladesh,Meat,Offline,L,4/11/2012,949738729,5/6/2012,7650,421.89,364.69,3227458.5,2789878.5,437580 -Sub-Saharan Africa,Niger,Office Supplies,Online,H,3/29/2012,563713920,4/29/2012,4331,651.21,524.96,2820390.51,2273601.76,546788.75 -Europe,Armenia,Household,Online,C,11/23/2011,978770959,1/1/2012,8932,668.27,502.54,5968987.64,4488687.28,1480300.36 -Sub-Saharan Africa,Cameroon,Household,Online,M,9/16/2014,504333674,9/20/2014,2397,668.27,502.54,1601843.19,1204588.38,397254.81 -Middle East and North Africa,Yemen,Clothes,Online,H,2/2/2010,670138394,3/23/2010,7698,109.28,35.84,841237.44,275896.32,565341.12 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,1/1/2015,376233947,1/31/2015,4840,437.2,263.33,2116048,1274517.2,841530.8 -Middle East and North Africa,Syria,Snacks,Offline,C,3/10/2017,842981660,3/29/2017,5861,152.58,97.44,894271.38,571095.84,323175.54 -Asia,Indonesia,Baby Food,Online,L,10/26/2016,661055362,11/22/2016,9827,255.28,159.42,2508636.56,1566620.34,942016.22 -Sub-Saharan Africa,Guinea,Meat,Offline,L,2/13/2015,741441380,3/11/2015,7836,421.89,364.69,3305930.04,2857710.84,448219.2 -Central America and the Caribbean,Jamaica,Vegetables,Offline,H,8/9/2010,265438544,9/6/2010,8019,154.06,90.93,1235407.14,729167.67,506239.47 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,6/2/2010,734658181,6/9/2010,536,437.2,263.33,234339.2,141144.88,93194.32 -Europe,Bosnia and Herzegovina,Snacks,Offline,C,6/1/2011,121024119,6/29/2011,2581,152.58,97.44,393808.98,251492.64,142316.34 -Australia and Oceania,Fiji,Beverages,Online,L,7/8/2011,516772687,7/23/2011,3377,47.45,31.79,160238.65,107354.83,52883.82 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,C,6/26/2013,484452712,7/30/2013,9178,205.7,117.11,1887914.6,1074835.58,813079.02 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,8/3/2013,906925523,8/15/2013,8271,109.28,35.84,903854.88,296432.64,607422.24 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,L,12/8/2012,937364947,12/23/2012,5973,651.21,524.96,3889677.33,3135586.08,754091.25 -Middle East and North Africa,Algeria,Vegetables,Online,M,9/16/2013,249257314,10/10/2013,9633,154.06,90.93,1484059.98,875928.69,608131.29 -Australia and Oceania,Fiji,Clothes,Offline,H,5/13/2015,386401450,5/18/2015,3631,109.28,35.84,396795.68,130135.04,266660.64 -Europe,Montenegro,Beverages,Online,H,11/4/2010,712908685,12/14/2010,4377,47.45,31.79,207688.65,139144.83,68543.82 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,2/5/2013,663202846,3/25/2013,5315,255.28,159.42,1356813.2,847317.3,509495.9 -Sub-Saharan Africa,Niger,Snacks,Online,L,6/3/2013,192020261,6/13/2013,1917,152.58,97.44,292495.86,186792.48,105703.38 -Asia,Kazakhstan,Meat,Online,M,7/12/2015,224409759,8/31/2015,6689,421.89,364.69,2822022.21,2439411.41,382610.8 -Central America and the Caribbean,Panama,Snacks,Online,C,8/15/2016,405732667,10/3/2016,4167,152.58,97.44,635800.86,406032.48,229768.38 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,C,3/12/2011,451662814,4/12/2011,5919,668.27,502.54,3955490.13,2974534.26,980955.87 -Europe,Kosovo,Household,Online,C,7/7/2017,598186528,8/8/2017,5542,668.27,502.54,3703552.34,2785076.68,918475.66 -Asia,Bhutan,Personal Care,Offline,M,4/7/2013,251602637,5/1/2013,3666,81.73,56.67,299622.18,207752.22,91869.96 -Sub-Saharan Africa,Uganda,Clothes,Online,M,1/24/2015,238522469,3/12/2015,2954,109.28,35.84,322813.12,105871.36,216941.76 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,1/30/2014,555869853,2/24/2014,3097,152.58,97.44,472540.26,301771.68,170768.58 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,2/17/2010,820881116,4/4/2010,5819,437.2,263.33,2544066.8,1532317.27,1011749.53 -Middle East and North Africa,Pakistan,Cereal,Offline,M,6/12/2015,721105086,7/21/2015,9874,205.7,117.11,2031081.8,1156344.14,874737.66 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,L,1/13/2013,464403092,2/25/2013,6050,152.58,97.44,923109,589512,333597 -Sub-Saharan Africa,Guinea,Personal Care,Online,L,6/24/2013,328948962,7/30/2013,2163,81.73,56.67,176781.99,122577.21,54204.78 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,4/12/2013,213229024,4/23/2013,8061,651.21,524.96,5249403.81,4231702.56,1017701.25 -Asia,Philippines,Vegetables,Offline,M,10/12/2013,986042106,12/1/2013,626,154.06,90.93,96441.56,56922.18,39519.38 -Europe,Austria,Vegetables,Online,L,5/25/2017,436499536,7/7/2017,8767,154.06,90.93,1350644.02,797183.31,553460.71 -Asia,Turkmenistan,Cosmetics,Online,C,4/2/2016,924025142,4/25/2016,8428,437.2,263.33,3684721.6,2219345.24,1465376.36 -Europe,France,Household,Offline,C,2/8/2011,828355252,3/16/2011,7582,668.27,502.54,5066823.14,3810258.28,1256564.86 -Asia,Japan,Personal Care,Offline,H,2/18/2015,399538695,3/4/2015,1233,81.73,56.67,100773.09,69874.11,30898.98 -Middle East and North Africa,Oman,Office Supplies,Online,L,4/18/2012,407936799,4/23/2012,6419,651.21,524.96,4180116.99,3369718.24,810398.75 -Middle East and North Africa,United Arab Emirates,Snacks,Online,C,2/12/2014,794223392,3/27/2014,7206,152.58,97.44,1099491.48,702152.64,397338.84 -Europe,Norway,Cosmetics,Online,M,6/21/2010,219384801,7/17/2010,9693,437.2,263.33,4237779.6,2552457.69,1685321.91 -Europe,Poland,Baby Food,Online,C,3/23/2011,114719855,5/4/2011,7009,255.28,159.42,1789257.52,1117374.78,671882.74 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,M,3/1/2012,631839883,4/8/2012,4317,651.21,524.96,2811273.57,2266252.32,545021.25 -Central America and the Caribbean,Barbados,Clothes,Online,H,12/8/2013,192668712,12/12/2013,3808,109.28,35.84,416138.24,136478.72,279659.52 -Europe,Poland,Cosmetics,Offline,M,9/1/2010,439442670,10/13/2010,9706,437.2,263.33,4243463.2,2555880.98,1687582.22 -Sub-Saharan Africa,Gabon,Clothes,Online,C,6/26/2016,384710586,8/4/2016,3266,109.28,35.84,356908.48,117053.44,239855.04 -Central America and the Caribbean,Cuba,Office Supplies,Online,H,4/18/2016,461333787,6/7/2016,7774,651.21,524.96,5062506.54,4081039.04,981467.5 -Europe,Norway,Fruits,Offline,M,12/31/2014,272486102,1/14/2015,3548,9.33,6.92,33102.84,24552.16,8550.68 -Sub-Saharan Africa,Guinea,Snacks,Offline,L,12/25/2010,841653859,2/2/2011,2935,152.58,97.44,447822.3,285986.4,161835.9 -Europe,Denmark,Cosmetics,Online,L,1/24/2015,562635886,2/7/2015,5317,437.2,263.33,2324592.4,1400125.61,924466.79 -Sub-Saharan Africa,Mozambique,Clothes,Offline,L,5/29/2016,149543511,7/15/2016,2103,109.28,35.84,229815.84,75371.52,154444.32 -Europe,Czech Republic,Vegetables,Offline,L,8/6/2016,386800563,9/7/2016,1737,154.06,90.93,267602.22,157945.41,109656.81 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,M,9/17/2010,779143369,10/12/2010,4692,154.06,90.93,722849.52,426643.56,296205.96 -Central America and the Caribbean,Grenada,Vegetables,Online,L,10/28/2013,901620757,11/22/2013,8473,154.06,90.93,1305350.38,770449.89,534900.49 -Australia and Oceania,Tuvalu,Personal Care,Online,H,10/15/2011,849594056,11/22/2011,2616,81.73,56.67,213805.68,148248.72,65556.96 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,H,6/12/2010,788737094,6/25/2010,3688,651.21,524.96,2401662.48,1936052.48,465610 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,L,9/16/2016,505036199,9/26/2016,289,255.28,159.42,73775.92,46072.38,27703.54 -Australia and Oceania,Samoa ,Personal Care,Online,L,1/20/2012,754790198,2/18/2012,8048,81.73,56.67,657763.04,456080.16,201682.88 -Europe,San Marino,Cosmetics,Online,L,11/14/2016,114610421,12/15/2016,4625,437.2,263.33,2022050,1217901.25,804148.75 -Sub-Saharan Africa,Benin,Household,Online,L,12/25/2010,831420695,1/11/2011,4715,668.27,502.54,3150893.05,2369476.1,781416.95 -Central America and the Caribbean,Nicaragua,Baby Food,Online,L,2/15/2013,272457349,2/15/2013,5039,255.28,159.42,1286355.92,803317.38,483038.54 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,C,8/11/2016,375269210,9/15/2016,9353,437.2,263.33,4089131.6,2462925.49,1626206.11 -Sub-Saharan Africa,Central African Republic,Household,Online,H,10/21/2015,897717607,11/23/2015,3444,668.27,502.54,2301521.88,1730747.76,570774.12 -Australia and Oceania,Marshall Islands,Fruits,Offline,M,6/30/2017,767976367,7/1/2017,128,9.33,6.92,1194.24,885.76,308.48 -Middle East and North Africa,Somalia,Personal Care,Online,C,5/25/2014,334531819,5/29/2014,4254,81.73,56.67,347679.42,241074.18,106605.24 -Central America and the Caribbean,Panama,Cosmetics,Offline,M,8/25/2011,916182792,10/14/2011,7703,437.2,263.33,3367751.6,2028430.99,1339320.61 -Asia,South Korea,Fruits,Online,C,6/13/2015,752040612,6/16/2015,4384,9.33,6.92,40902.72,30337.28,10565.44 -Sub-Saharan Africa,Niger,Meat,Offline,H,2/17/2014,851529109,3/12/2014,5241,421.89,364.69,2211125.49,1911340.29,299785.2 -Middle East and North Africa,Jordan,Beverages,Online,L,3/28/2012,944384610,4/27/2012,3247,47.45,31.79,154070.15,103222.13,50848.02 -Sub-Saharan Africa,Djibouti,Snacks,Offline,C,8/7/2011,830655944,9/7/2011,8408,152.58,97.44,1282892.64,819275.52,463617.12 -Australia and Oceania,Nauru,Vegetables,Online,L,2/4/2015,830704438,3/24/2015,2758,154.06,90.93,424897.48,250784.94,174112.54 -Sub-Saharan Africa,Ethiopia,Meat,Offline,H,4/28/2015,435203921,6/8/2015,5366,421.89,364.69,2263861.74,1956926.54,306935.2 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,H,7/6/2013,555140721,8/9/2013,7331,437.2,263.33,3205113.2,1930472.23,1274640.97 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,L,10/1/2015,371813666,11/7/2015,6781,651.21,524.96,4415855.01,3559753.76,856101.25 -Sub-Saharan Africa,Malawi,Beverages,Online,M,1/12/2014,486834084,2/7/2014,3879,47.45,31.79,184058.55,123313.41,60745.14 -Asia,Mongolia,Meat,Offline,M,10/15/2012,672125804,10/27/2012,5816,421.89,364.69,2453712.24,2121037.04,332675.2 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,7/5/2017,319925153,7/29/2017,1817,109.28,35.84,198561.76,65121.28,133440.48 -Europe,Switzerland,Fruits,Online,L,10/27/2015,692780959,11/22/2015,8136,9.33,6.92,75908.88,56301.12,19607.76 -Asia,Bhutan,Office Supplies,Online,M,7/21/2011,873554551,9/3/2011,3059,651.21,524.96,1992051.39,1605852.64,386198.75 -Middle East and North Africa,Turkey,Snacks,Offline,H,5/24/2013,915419757,7/9/2013,1904,152.58,97.44,290512.32,185525.76,104986.56 -Middle East and North Africa,Algeria,Household,Online,H,12/13/2015,491862905,12/23/2015,2019,668.27,502.54,1349237.13,1014628.26,334608.87 -Australia and Oceania,Vanuatu,Vegetables,Online,H,2/6/2011,246682822,2/10/2011,7784,154.06,90.93,1199203.04,707799.12,491403.92 -Australia and Oceania,Samoa ,Beverages,Online,M,7/8/2014,443990838,7/19/2014,5610,47.45,31.79,266194.5,178341.9,87852.6 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,6/4/2016,518210780,7/22/2016,8940,81.73,56.67,730666.2,506629.8,224036.4 -Europe,Vatican City,Fruits,Offline,L,9/9/2015,424078977,10/27/2015,3248,9.33,6.92,30303.84,22476.16,7827.68 -Europe,Moldova ,Baby Food,Offline,C,1/10/2016,186644256,2/11/2016,1038,255.28,159.42,264980.64,165477.96,99502.68 -Asia,Sri Lanka,Personal Care,Offline,L,8/23/2014,351267945,9/27/2014,6846,81.73,56.67,559523.58,387962.82,171560.76 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,H,8/8/2013,633623874,9/4/2013,2240,255.28,159.42,571827.2,357100.8,214726.4 -Europe,Albania,Household,Offline,C,1/10/2016,369698369,2/26/2016,818,668.27,502.54,546644.86,411077.72,135567.14 -Middle East and North Africa,Libya,Meat,Online,C,9/28/2014,765790259,10/13/2014,3210,421.89,364.69,1354266.9,1170654.9,183612 -Sub-Saharan Africa,Mauritius ,Snacks,Online,M,3/23/2011,848510873,4/14/2011,2078,152.58,97.44,317061.24,202480.32,114580.92 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,C,10/15/2011,614784038,11/26/2011,7113,154.06,90.93,1095828.78,646785.09,449043.69 -Sub-Saharan Africa,Madagascar,Fruits,Offline,C,3/29/2016,581846082,4/10/2016,40,9.33,6.92,373.2,276.8,96.4 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,M,2/10/2014,437245833,2/22/2014,9614,255.28,159.42,2454261.92,1532663.88,921598.04 -Europe,Switzerland,Clothes,Offline,H,2/12/2011,388844621,3/16/2011,6619,109.28,35.84,723324.32,237224.96,486099.36 -Europe,Ireland,Clothes,Offline,C,4/8/2010,714816272,5/27/2010,8874,109.28,35.84,969750.72,318044.16,651706.56 -Europe,Sweden,Cereal,Offline,L,8/20/2015,413647115,8/24/2015,6228,205.7,117.11,1281099.6,729361.08,551738.52 -Europe,Moldova ,Household,Offline,H,6/3/2013,354135978,7/4/2013,5560,668.27,502.54,3715581.2,2794122.4,921458.8 -Central America and the Caribbean,Dominica,Personal Care,Offline,M,8/13/2013,125394189,9/3/2013,5782,81.73,56.67,472562.86,327665.94,144896.92 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,11/29/2015,286845576,12/4/2015,2835,81.73,56.67,231704.55,160659.45,71045.1 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,6/28/2013,118226468,7/29/2013,4694,651.21,524.96,3056779.74,2464162.24,592617.5 -Sub-Saharan Africa,Cameroon,Beverages,Online,M,12/19/2011,769585692,1/17/2012,6363,47.45,31.79,301924.35,202279.77,99644.58 -Europe,Poland,Meat,Offline,C,6/9/2010,311284577,7/27/2010,4879,421.89,364.69,2058401.31,1779322.51,279078.8 -Europe,Sweden,Beverages,Online,H,11/9/2012,483996951,11/30/2012,4308,47.45,31.79,204414.6,136951.32,67463.28 -Asia,Philippines,Meat,Offline,M,9/2/2016,848709142,10/20/2016,750,421.89,364.69,316417.5,273517.5,42900 -Australia and Oceania,Australia,Clothes,Online,H,8/9/2016,136719977,8/23/2016,7334,109.28,35.84,801459.52,262850.56,538608.96 -Europe,Vatican City,Snacks,Offline,L,1/7/2016,299640786,1/27/2016,9222,152.58,97.44,1407092.76,898591.68,508501.08 -Sub-Saharan Africa,South Africa,Cereal,Offline,L,7/19/2015,659395396,7/22/2015,8606,205.7,117.11,1770254.2,1007848.66,762405.54 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,11/24/2016,158220136,12/8/2016,9709,81.73,56.67,793516.57,550209.03,243307.54 -North America,Canada,Office Supplies,Online,M,6/26/2011,508663833,8/10/2011,3787,651.21,524.96,2466132.27,1988023.52,478108.75 -Middle East and North Africa,Lebanon,Household,Offline,C,7/1/2014,343587815,8/16/2014,4125,668.27,502.54,2756613.75,2072977.5,683636.25 -Europe,Czech Republic,Cosmetics,Offline,M,9/10/2015,166165912,9/18/2015,1041,437.2,263.33,455125.2,274126.53,180998.67 -Europe,Bosnia and Herzegovina,Clothes,Offline,C,6/16/2013,999884450,7/25/2013,6883,109.28,35.84,752174.24,246686.72,505487.52 -Australia and Oceania,Fiji,Fruits,Offline,M,1/15/2011,338542258,2/12/2011,1032,9.33,6.92,9628.56,7141.44,2487.12 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,L,9/29/2012,696250665,10/31/2012,4899,154.06,90.93,754739.94,445466.07,309273.87 -Middle East and North Africa,Yemen,Meat,Online,C,8/2/2012,157433497,9/18/2012,6925,421.89,364.69,2921588.25,2525478.25,396110 -Asia,China,Office Supplies,Online,H,3/19/2013,926827085,4/15/2013,7585,651.21,524.96,4939427.85,3981821.6,957606.25 -Europe,Ukraine,Office Supplies,Online,L,7/24/2014,779480254,8/14/2014,4384,651.21,524.96,2854904.64,2301424.64,553480 -Australia and Oceania,Vanuatu,Beverages,Offline,L,1/17/2010,710754334,2/24/2010,6857,47.45,31.79,325364.65,217984.03,107380.62 -Asia,Singapore,Vegetables,Online,H,2/2/2013,886323153,2/25/2013,1572,154.06,90.93,242182.32,142941.96,99240.36 -Europe,Greece,Household,Online,H,6/17/2015,192173039,7/26/2015,7128,668.27,502.54,4763428.56,3582105.12,1181323.44 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,10/6/2013,284602820,11/9/2013,9154,437.2,263.33,4002128.8,2410522.82,1591605.98 -Australia and Oceania,East Timor,Snacks,Online,M,4/7/2013,640223824,4/27/2013,5312,152.58,97.44,810504.96,517601.28,292903.68 -Middle East and North Africa,Somalia,Clothes,Offline,C,6/30/2016,805959880,8/17/2016,294,109.28,35.84,32128.32,10536.96,21591.36 -Sub-Saharan Africa,Equatorial Guinea,Household,Online,M,11/27/2011,849047315,12/28/2011,823,668.27,502.54,549986.21,413590.42,136395.79 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,7/7/2015,907034957,7/29/2015,655,81.73,56.67,53533.15,37118.85,16414.3 -Asia,Myanmar,Cosmetics,Offline,M,2/14/2014,737784135,3/23/2014,5576,437.2,263.33,2437827.2,1468328.08,969499.12 -Asia,Myanmar,Cereal,Offline,H,7/9/2014,169468677,8/5/2014,8402,205.7,117.11,1728291.4,983958.22,744333.18 -North America,Greenland,Snacks,Offline,L,12/28/2016,450574910,1/9/2017,3984,152.58,97.44,607878.72,388200.96,219677.76 -Europe,Slovenia,Cereal,Online,L,7/12/2011,199901664,8/26/2011,4199,205.7,117.11,863734.3,491744.89,371989.41 -Sub-Saharan Africa,Swaziland,Cereal,Offline,H,11/26/2011,356560266,1/11/2012,2961,205.7,117.11,609077.7,346762.71,262314.99 -Asia,Kazakhstan,Office Supplies,Offline,H,1/9/2014,129974544,1/29/2014,1211,651.21,524.96,788615.31,635726.56,152888.75 -Middle East and North Africa,Israel,Cosmetics,Online,L,11/11/2014,149880826,12/20/2014,1922,437.2,263.33,840298.4,506120.26,334178.14 -Sub-Saharan Africa,Zambia,Clothes,Online,C,3/28/2016,216327941,4/6/2016,5100,109.28,35.84,557328,182784,374544 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,M,6/21/2013,649677217,6/25/2013,2780,255.28,159.42,709678.4,443187.6,266490.8 -Europe,United Kingdom,Cosmetics,Offline,C,4/19/2014,940602481,5/23/2014,4031,437.2,263.33,1762353.2,1061483.23,700869.97 -Asia,Malaysia,Cereal,Offline,H,5/18/2012,200090062,6/6/2012,9951,205.7,117.11,2046920.7,1165361.61,881559.09 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,L,10/17/2013,309438788,11/10/2013,8669,109.28,35.84,947348.32,310696.96,636651.36 -Asia,Cambodia,Beverages,Online,H,7/19/2010,970259988,8/9/2010,347,47.45,31.79,16465.15,11031.13,5434.02 -Australia and Oceania,East Timor,Office Supplies,Online,M,8/20/2014,154477488,9/14/2014,2177,651.21,524.96,1417684.17,1142837.92,274846.25 -Central America and the Caribbean,Honduras,Household,Online,L,5/28/2016,854327619,6/9/2016,3382,668.27,502.54,2260089.14,1699590.28,560498.86 -Sub-Saharan Africa,Mozambique,Meat,Offline,H,1/20/2011,732359206,3/7/2011,219,421.89,364.69,92393.91,79867.11,12526.8 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,7/24/2017,671433579,7/28/2017,972,437.2,263.33,424958.4,255956.76,169001.64 -Sub-Saharan Africa,Angola,Vegetables,Offline,C,4/28/2014,724724566,5/2/2014,959,154.06,90.93,147743.54,87201.87,60541.67 -Middle East and North Africa,Oman,Cosmetics,Online,H,2/1/2011,565718495,2/25/2011,7529,437.2,263.33,3291678.8,1982611.57,1309067.23 -Asia,Thailand,Cereal,Offline,M,11/19/2014,838214194,12/22/2014,5062,205.7,117.11,1041253.4,592810.82,448442.58 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,2/2/2011,906322991,2/12/2011,9969,255.28,159.42,2544886.32,1589257.98,955628.34 -Asia,Uzbekistan,Vegetables,Online,C,8/25/2012,204468715,9/21/2012,5691,154.06,90.93,876755.46,517482.63,359272.83 -Europe,Armenia,Snacks,Online,C,11/10/2010,487387692,11/24/2010,7704,152.58,97.44,1175476.32,750677.76,424798.56 -Sub-Saharan Africa,South Africa,Household,Offline,L,12/31/2016,880128753,2/12/2017,8511,668.27,502.54,5687645.97,4277117.94,1410528.03 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,C,2/20/2013,128053224,4/10/2013,2649,81.73,56.67,216502.77,150118.83,66383.94 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,C,6/25/2016,646834933,6/26/2016,1686,651.21,524.96,1097940.06,885082.56,212857.5 -Middle East and North Africa,Pakistan,Snacks,Online,C,1/4/2015,872460210,2/12/2015,9219,152.58,97.44,1406635.02,898299.36,508335.66 -Europe,Romania,Personal Care,Offline,L,9/9/2016,211227881,10/13/2016,5879,81.73,56.67,480490.67,333162.93,147327.74 -Sub-Saharan Africa,Malawi,Cereal,Online,L,6/6/2015,389749276,7/1/2015,4327,205.7,117.11,890063.9,506734.97,383328.93 -Australia and Oceania,East Timor,Baby Food,Offline,L,7/15/2017,504948222,8/20/2017,4255,255.28,159.42,1086216.4,678332.1,407884.3 -Europe,Montenegro,Meat,Offline,H,4/4/2015,174061048,4/11/2015,7387,421.89,364.69,3116501.43,2693965.03,422536.4 -Europe,Croatia,Cereal,Offline,M,4/1/2013,884636580,4/15/2013,2478,205.7,117.11,509724.6,290198.58,219526.02 -Europe,Monaco,Snacks,Online,C,3/31/2017,144536149,5/19/2017,313,152.58,97.44,47757.54,30498.72,17258.82 -Asia,South Korea,Cosmetics,Offline,M,2/7/2015,931933581,3/18/2015,8711,437.2,263.33,3808449.2,2293867.63,1514581.57 -Europe,Estonia,Beverages,Online,C,11/22/2010,445315206,12/18/2010,7520,47.45,31.79,356824,239060.8,117763.2 -Sub-Saharan Africa,Mozambique,Fruits,Online,H,7/15/2013,453479850,8/25/2013,3620,9.33,6.92,33774.6,25050.4,8724.2 -Australia and Oceania,Nauru,Baby Food,Online,H,4/23/2010,545538842,5/20/2010,5921,255.28,159.42,1511512.88,943925.82,567587.06 -North America,United States of America,Cosmetics,Online,C,1/16/2016,380916011,2/1/2016,367,437.2,263.33,160452.4,96642.11,63810.29 -Europe,Czech Republic,Vegetables,Offline,L,5/8/2016,139347684,5/11/2016,4931,154.06,90.93,759669.86,448375.83,311294.03 -Europe,Liechtenstein,Vegetables,Offline,C,11/4/2016,970882689,11/26/2016,4618,154.06,90.93,711449.08,419914.74,291534.34 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,8/16/2016,945882356,9/3/2016,6464,109.28,35.84,706385.92,231669.76,474716.16 -Sub-Saharan Africa,Mali,Cosmetics,Online,L,1/27/2012,905020511,2/24/2012,4536,437.2,263.33,1983139.2,1194464.88,788674.32 -Sub-Saharan Africa,Mauritania,Baby Food,Online,C,10/11/2015,409283483,11/28/2015,4933,255.28,159.42,1259296.24,786418.86,472877.38 -Europe,Netherlands,Household,Online,L,11/20/2014,889970099,12/5/2014,784,668.27,502.54,523923.68,393991.36,129932.32 -Europe,Albania,Vegetables,Offline,H,10/7/2012,698691689,11/6/2012,7252,154.06,90.93,1117243.12,659424.36,457818.76 -Middle East and North Africa,Syria,Meat,Online,H,1/21/2010,957372081,2/20/2010,6528,421.89,364.69,2754097.92,2380696.32,373401.6 -Middle East and North Africa,Lebanon,Cereal,Offline,L,1/12/2016,608247601,1/28/2016,2837,205.7,117.11,583570.9,332241.07,251329.83 -Europe,Iceland,Vegetables,Offline,M,7/12/2014,463867080,8/10/2014,7432,154.06,90.93,1144973.92,675791.76,469182.16 -Sub-Saharan Africa,Tanzania,Cereal,Online,C,3/4/2013,957091844,3/24/2013,3600,205.7,117.11,740520,421596,318924 -Middle East and North Africa,Yemen,Vegetables,Online,C,11/9/2016,791095721,12/10/2016,1659,154.06,90.93,255585.54,150852.87,104732.67 -Sub-Saharan Africa,Togo,Beverages,Online,L,5/28/2016,989365041,6/14/2016,3956,47.45,31.79,187712.2,125761.24,61950.96 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,1/23/2015,845698630,2/12/2015,9873,81.73,56.67,806920.29,559502.91,247417.38 -Asia,China,Baby Food,Offline,L,2/16/2017,174207818,4/3/2017,819,255.28,159.42,209074.32,130564.98,78509.34 -Europe,Albania,Beverages,Online,L,8/15/2016,659316432,9/23/2016,5239,47.45,31.79,248590.55,166547.81,82042.74 -Europe,Bulgaria,Personal Care,Offline,H,3/11/2016,905760800,3/18/2016,3604,81.73,56.67,294554.92,204238.68,90316.24 -Europe,Slovenia,Clothes,Online,H,10/9/2015,488589751,11/25/2015,3420,109.28,35.84,373737.6,122572.8,251164.8 -Asia,Laos,Meat,Online,M,5/8/2016,403164613,5/23/2016,4223,421.89,364.69,1781641.47,1540085.87,241555.6 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,3/17/2016,815159213,3/28/2016,2581,154.06,90.93,397628.86,234690.33,162938.53 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,H,9/5/2014,610559880,10/21/2014,7091,651.21,524.96,4617730.11,3722491.36,895238.75 -Europe,Slovenia,Beverages,Online,H,12/14/2015,545665442,12/31/2015,3385,47.45,31.79,160618.25,107609.15,53009.1 -Europe,Montenegro,Household,Online,H,2/19/2010,997087228,3/28/2010,9123,668.27,502.54,6096627.21,4584672.42,1511954.79 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,11/29/2014,611749064,12/5/2014,8997,255.28,159.42,2296754.16,1434301.74,862452.42 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,2/26/2011,356887280,4/7/2011,9732,81.73,56.67,795396.36,551512.44,243883.92 -Asia,Bangladesh,Fruits,Online,H,11/22/2014,370050704,12/31/2014,5082,9.33,6.92,47415.06,35167.44,12247.62 -North America,Mexico,Snacks,Online,C,11/30/2012,409100663,12/18/2012,832,152.58,97.44,126946.56,81070.08,45876.48 -Europe,Austria,Baby Food,Offline,M,1/7/2012,302210986,2/8/2012,9801,255.28,159.42,2501999.28,1562475.42,939523.86 -Sub-Saharan Africa,Togo,Fruits,Online,M,6/26/2012,397868001,8/13/2012,6838,9.33,6.92,63798.54,47318.96,16479.58 -Europe,Macedonia,Cosmetics,Offline,M,11/18/2011,214870536,12/7/2011,3821,437.2,263.33,1670541.2,1006183.93,664357.27 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,L,5/27/2016,692329919,6/12/2016,4663,437.2,263.33,2038663.6,1227907.79,810755.81 -Europe,Croatia,Personal Care,Online,L,5/23/2014,139669978,7/7/2014,305,81.73,56.67,24927.65,17284.35,7643.3 -Middle East and North Africa,Saudi Arabia,Clothes,Online,H,5/21/2010,986627042,6/16/2010,3722,109.28,35.84,406740.16,133396.48,273343.68 -Middle East and North Africa,Algeria,Clothes,Offline,C,10/12/2013,333249938,10/28/2013,4917,109.28,35.84,537329.76,176225.28,361104.48 -Central America and the Caribbean,Barbados,Snacks,Offline,M,4/28/2012,299899995,6/7/2012,5928,152.58,97.44,904494.24,577624.32,326869.92 -Europe,Germany,Baby Food,Online,H,10/1/2013,377251040,10/4/2013,5821,255.28,159.42,1485984.88,927983.82,558001.06 -Europe,Croatia,Cosmetics,Offline,H,9/20/2011,576289403,10/23/2011,5696,437.2,263.33,2490291.2,1499927.68,990363.52 -Central America and the Caribbean,Guatemala,Vegetables,Offline,L,4/24/2012,978313910,6/2/2012,3681,154.06,90.93,567094.86,334713.33,232381.53 -Europe,Belarus,Cereal,Offline,M,2/8/2015,384935891,3/26/2015,9939,205.7,117.11,2044452.3,1163956.29,880496.01 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,12/14/2016,368079173,12/30/2016,1662,651.21,524.96,1082311.02,872483.52,209827.5 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,C,10/10/2015,319980084,11/7/2015,8072,152.58,97.44,1231625.76,786535.68,445090.08 -Middle East and North Africa,Kuwait,Beverages,Online,L,5/3/2014,603187453,6/16/2014,5426,47.45,31.79,257463.7,172492.54,84971.16 -Europe,Italy,Fruits,Offline,L,6/21/2016,300562608,8/3/2016,2010,9.33,6.92,18753.3,13909.2,4844.1 -Asia,Turkmenistan,Cereal,Offline,C,9/22/2015,365279376,11/2/2015,3140,205.7,117.11,645898,367725.4,278172.6 -Europe,Finland,Beverages,Online,M,4/9/2014,470824086,4/25/2014,6165,47.45,31.79,292529.25,195985.35,96543.9 -Europe,Croatia,Baby Food,Online,C,7/27/2011,360995566,9/4/2011,5465,255.28,159.42,1395105.2,871230.3,523874.9 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,C,9/17/2015,299905145,10/25/2015,7452,154.06,90.93,1148055.12,677610.36,470444.76 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,12/3/2016,621976649,1/6/2017,5567,9.33,6.92,51940.11,38523.64,13416.47 -Asia,Singapore,Household,Offline,L,1/27/2014,381946408,2/4/2014,5285,668.27,502.54,3531806.95,2655923.9,875883.05 -Europe,Ireland,Personal Care,Online,L,11/15/2010,504863250,12/17/2010,9110,81.73,56.67,744560.3,516263.7,228296.6 -Middle East and North Africa,Tunisia ,Clothes,Offline,M,2/10/2012,636088502,3/21/2012,1578,109.28,35.84,172443.84,56555.52,115888.32 -Sub-Saharan Africa,Seychelles ,Cereal,Online,L,4/7/2012,491295993,4/11/2012,4257,205.7,117.11,875664.9,498537.27,377127.63 -Middle East and North Africa,Saudi Arabia,Fruits,Online,M,6/20/2014,306472051,6/30/2014,745,9.33,6.92,6950.85,5155.4,1795.45 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,7/18/2011,387915503,8/19/2011,1673,47.45,31.79,79383.85,53184.67,26199.18 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,H,7/14/2012,662237679,7/20/2012,9701,81.73,56.67,792862.73,549755.67,243107.06 -Asia,Nepal,Snacks,Online,C,3/10/2016,226362407,3/19/2016,4521,152.58,97.44,689814.18,440526.24,249287.94 -Asia,Uzbekistan,Beverages,Online,H,9/29/2014,497526013,10/29/2014,7858,47.45,31.79,372862.1,249805.82,123056.28 -Australia and Oceania,Nauru,Vegetables,Offline,C,11/11/2012,263277328,12/26/2012,8467,154.06,90.93,1304426.02,769904.31,534521.71 -Europe,Macedonia,Cosmetics,Offline,H,4/10/2016,631477677,5/24/2016,7132,437.2,263.33,3118110.4,1878069.56,1240040.84 -Sub-Saharan Africa,Liberia,Household,Online,H,11/1/2012,980300891,11/8/2012,1673,668.27,502.54,1118015.71,840749.42,277266.29 -Middle East and North Africa,Qatar,Beverages,Online,M,3/13/2014,308233296,4/7/2014,1937,47.45,31.79,91910.65,61577.23,30333.42 -Europe,Andorra,Beverages,Offline,L,2/15/2014,384073722,3/16/2014,4804,47.45,31.79,227949.8,152719.16,75230.64 -Europe,Iceland,Personal Care,Online,M,1/17/2015,796933495,1/29/2015,9186,81.73,56.67,750771.78,520570.62,230201.16 -Europe,France,Beverages,Offline,H,8/23/2016,306236445,8/28/2016,1024,47.45,31.79,48588.8,32552.96,16035.84 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,2/10/2012,891718900,2/14/2012,8293,651.21,524.96,5400484.53,4353493.28,1046991.25 -Middle East and North Africa,Egypt,Baby Food,Offline,C,8/16/2014,103429687,9/29/2014,5998,255.28,159.42,1531169.44,956201.16,574968.28 -Asia,Turkmenistan,Cosmetics,Offline,H,9/18/2015,511730134,10/5/2015,1173,437.2,263.33,512835.6,308886.09,203949.51 -Middle East and North Africa,Iran,Household,Offline,M,10/4/2011,257294070,10/16/2011,7888,668.27,502.54,5271313.76,3964035.52,1307278.24 -Central America and the Caribbean,Dominica,Household,Online,L,5/9/2015,701107823,6/4/2015,2240,668.27,502.54,1496924.8,1125689.6,371235.2 -Asia,Indonesia,Clothes,Offline,L,8/22/2013,574470221,10/6/2013,7359,109.28,35.84,804191.52,263746.56,540444.96 -Asia,Mongolia,Cosmetics,Offline,H,7/25/2017,928992593,8/12/2017,8407,437.2,263.33,3675540.4,2213815.31,1461725.09 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,H,8/11/2012,186598765,9/15/2012,7576,437.2,263.33,3312227.2,1994988.08,1317239.12 -Sub-Saharan Africa,Benin,Snacks,Offline,L,8/21/2015,889525067,10/6/2015,9089,152.58,97.44,1386799.62,885632.16,501167.46 -Europe,Armenia,Office Supplies,Online,L,6/22/2010,250320327,8/2/2010,4202,651.21,524.96,2736384.42,2205881.92,530502.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,4/26/2012,501845872,5/18/2012,6200,668.27,502.54,4143274,3115748,1027526 -Middle East and North Africa,Yemen,Household,Online,L,12/4/2010,347275531,1/5/2011,5402,668.27,502.54,3609994.54,2714721.08,895273.46 -Central America and the Caribbean,The Bahamas,Fruits,Online,L,4/3/2012,810095632,4/26/2012,4154,9.33,6.92,38756.82,28745.68,10011.14 -Europe,Bulgaria,Cereal,Online,M,12/25/2011,284105002,2/3/2012,1839,205.7,117.11,378282.3,215365.29,162917.01 -Middle East and North Africa,Morocco,Beverages,Offline,M,5/30/2014,383414971,7/7/2014,9865,47.45,31.79,468094.25,313608.35,154485.9 -Europe,Finland,Office Supplies,Offline,M,7/22/2013,992449367,8/1/2013,6677,651.21,524.96,4348129.17,3505157.92,842971.25 -Sub-Saharan Africa,Angola,Baby Food,Offline,M,1/26/2012,715944516,2/11/2012,2747,255.28,159.42,701254.16,437926.74,263327.42 -North America,Canada,Cosmetics,Offline,C,6/15/2017,928949248,8/4/2017,5581,437.2,263.33,2440013.2,1469644.73,970368.47 -Middle East and North Africa,Lebanon,Fruits,Offline,L,7/23/2015,826824891,8/13/2015,4714,9.33,6.92,43981.62,32620.88,11360.74 -Europe,Bulgaria,Personal Care,Online,C,3/24/2012,575245273,4/21/2012,6714,81.73,56.67,548735.22,380482.38,168252.84 -Europe,Italy,Office Supplies,Offline,H,5/16/2014,860196721,6/16/2014,180,651.21,524.96,117217.8,94492.8,22725 -Europe,France,Clothes,Offline,L,1/14/2011,637978065,2/11/2011,741,109.28,35.84,80976.48,26557.44,54419.04 -Asia,Brunei,Clothes,Online,M,1/19/2015,285200631,2/20/2015,6059,109.28,35.84,662127.52,217154.56,444972.96 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,10/19/2013,248788249,12/2/2013,826,651.21,524.96,537899.46,433616.96,104282.5 -Asia,Uzbekistan,Personal Care,Online,C,11/17/2010,595977246,12/14/2010,1766,81.73,56.67,144335.18,100079.22,44255.96 -Middle East and North Africa,Iran,Cosmetics,Offline,M,9/28/2014,564316451,10/31/2014,2633,437.2,263.33,1151147.6,693347.89,457799.71 -Asia,South Korea,Clothes,Offline,L,3/6/2012,811667191,4/2/2012,9214,109.28,35.84,1006905.92,330229.76,676676.16 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,C,7/24/2017,266203296,8/7/2017,4326,437.2,263.33,1891327.2,1139165.58,752161.62 -Europe,Czech Republic,Snacks,Online,L,1/10/2016,176411092,1/20/2016,2817,152.58,97.44,429817.86,274488.48,155329.38 -Europe,Lithuania,Meat,Offline,L,9/14/2012,961089408,10/5/2012,6568,421.89,364.69,2770973.52,2395283.92,375689.6 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,L,10/21/2013,859349572,11/5/2013,9490,154.06,90.93,1462029.4,862925.7,599103.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,M,3/26/2015,880615413,5/13/2015,2525,47.45,31.79,119811.25,80269.75,39541.5 -Europe,Georgia,Office Supplies,Online,L,12/14/2013,754623258,1/24/2014,8646,651.21,524.96,5630361.66,4538804.16,1091557.5 -Europe,Poland,Cereal,Offline,M,10/18/2011,281421935,10/19/2011,7859,205.7,117.11,1616596.3,920367.49,696228.81 -Europe,Portugal,Snacks,Offline,C,8/25/2011,681372773,8/27/2011,2200,152.58,97.44,335676,214368,121308 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,9/3/2013,545149600,9/5/2013,736,205.7,117.11,151395.2,86192.96,65202.24 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,7/13/2011,783738744,8/7/2011,4566,651.21,524.96,2973424.86,2396967.36,576457.5 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,4/21/2011,578439033,5/23/2011,1819,255.28,159.42,464354.32,289984.98,174369.34 -Central America and the Caribbean,Panama,Meat,Offline,C,7/26/2012,530861794,9/12/2012,2657,421.89,364.69,1120961.73,968981.33,151980.4 -Sub-Saharan Africa,Madagascar,Household,Online,M,3/5/2012,412930858,4/10/2012,4272,668.27,502.54,2854849.44,2146850.88,707998.56 -North America,United States of America,Cosmetics,Offline,L,8/14/2015,516882550,9/4/2015,5888,437.2,263.33,2574233.6,1550487.04,1023746.56 -Central America and the Caribbean,Panama,Personal Care,Online,L,7/8/2010,305265700,7/28/2010,3759,81.73,56.67,307223.07,213022.53,94200.54 -Sub-Saharan Africa,Benin,Office Supplies,Online,L,11/9/2015,660941636,11/18/2015,6173,651.21,524.96,4019919.33,3240578.08,779341.25 -Sub-Saharan Africa,Benin,Cereal,Offline,H,1/10/2010,737084186,1/15/2010,8445,205.7,117.11,1737136.5,988993.95,748142.55 -North America,Canada,Snacks,Online,H,5/11/2010,207179677,6/17/2010,7925,152.58,97.44,1209196.5,772212,436984.5 -Central America and the Caribbean,Belize,Cereal,Offline,C,4/19/2016,615026938,5/12/2016,8993,205.7,117.11,1849860.1,1053170.23,796689.87 -Australia and Oceania,New Zealand,Snacks,Online,H,3/25/2013,424737298,5/8/2013,8060,152.58,97.44,1229794.8,785366.4,444428.4 -Europe,Albania,Office Supplies,Online,L,2/4/2014,870734584,2/23/2014,8568,651.21,524.96,5579567.28,4497857.28,1081710 -Australia and Oceania,Tonga,Household,Offline,M,3/10/2010,107755124,4/9/2010,5991,668.27,502.54,4003605.57,3010717.14,992888.43 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,10/17/2012,860847747,12/6/2012,2833,81.73,56.67,231541.09,160546.11,70994.98 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,7/21/2011,975373780,7/31/2011,3631,205.7,117.11,746896.7,425226.41,321670.29 -Asia,China,Beverages,Offline,H,2/4/2016,167007052,3/10/2016,9953,47.45,31.79,472269.85,316405.87,155863.98 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,5/25/2014,471733891,6/3/2014,5396,152.58,97.44,823321.68,525786.24,297535.44 -Middle East and North Africa,Iran,Office Supplies,Online,C,6/9/2014,395853126,6/15/2014,591,651.21,524.96,384865.11,310251.36,74613.75 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,C,2/11/2010,765976083,2/26/2010,8199,9.33,6.92,76496.67,56737.08,19759.59 -Europe,Czech Republic,Snacks,Offline,H,4/25/2015,679026591,5/5/2015,7913,152.58,97.44,1207365.54,771042.72,436322.82 -Sub-Saharan Africa,Uganda,Personal Care,Online,H,9/15/2014,652240979,10/16/2014,1455,81.73,56.67,118917.15,82454.85,36462.3 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,L,12/12/2012,373168075,12/14/2012,7581,109.28,35.84,828451.68,271703.04,556748.64 -Europe,Romania,Household,Online,L,10/11/2015,949669206,10/28/2015,7077,668.27,502.54,4729346.79,3556475.58,1172871.21 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,M,1/17/2011,859918200,1/20/2011,7760,651.21,524.96,5053389.6,4073689.6,979700 -Middle East and North Africa,Israel,Cereal,Offline,M,5/26/2010,902401387,5/28/2010,9479,205.7,117.11,1949830.3,1110085.69,839744.61 -Sub-Saharan Africa,Madagascar,Snacks,Online,M,3/11/2015,145917594,4/26/2015,9114,152.58,97.44,1390614.12,888068.16,502545.96 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,C,9/7/2012,879578149,10/2/2012,5575,651.21,524.96,3630495.75,2926652,703843.75 -Middle East and North Africa,Morocco,Snacks,Online,M,2/24/2010,962806880,3/19/2010,4806,152.58,97.44,733299.48,468296.64,265002.84 -Central America and the Caribbean,The Bahamas,Household,Offline,C,12/1/2015,575340116,1/4/2016,4780,668.27,502.54,3194330.6,2402141.2,792189.4 -Asia,Bhutan,Snacks,Offline,C,11/15/2012,867226684,12/28/2012,502,152.58,97.44,76595.16,48914.88,27680.28 -Central America and the Caribbean,The Bahamas,Snacks,Offline,H,4/10/2015,808827912,5/25/2015,9008,152.58,97.44,1374440.64,877739.52,496701.12 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,12/2/2011,340817630,12/27/2011,4365,9.33,6.92,40725.45,30205.8,10519.65 -Europe,Malta,Meat,Online,C,5/27/2015,824182164,6/28/2015,2672,421.89,364.69,1127290.08,974451.68,152838.4 -Sub-Saharan Africa,Cameroon,Cereal,Offline,L,11/14/2012,990220344,11/15/2012,7059,205.7,117.11,1452036.3,826679.49,625356.81 -Australia and Oceania,Nauru,Cereal,Offline,M,4/6/2015,990543496,5/11/2015,2687,205.7,117.11,552715.9,314674.57,238041.33 -Middle East and North Africa,Iran,Baby Food,Offline,M,8/23/2015,147075450,9/10/2015,1749,255.28,159.42,446484.72,278825.58,167659.14 -Middle East and North Africa,Kuwait,Clothes,Offline,H,9/19/2015,102052533,9/22/2015,8467,109.28,35.84,925273.76,303457.28,621816.48 -Middle East and North Africa,Tunisia ,Household,Offline,M,6/19/2014,768023574,7/20/2014,4098,668.27,502.54,2738570.46,2059408.92,679161.54 -Europe,Poland,Office Supplies,Online,H,12/9/2011,777849900,12/11/2011,1926,651.21,524.96,1254230.46,1011072.96,243157.5 -Europe,Denmark,Fruits,Offline,L,1/13/2013,634705340,1/23/2013,2270,9.33,6.92,21179.1,15708.4,5470.7 -Europe,Andorra,Clothes,Offline,C,2/24/2016,462076222,3/3/2016,7477,109.28,35.84,817086.56,267975.68,549110.88 -Asia,Nepal,Snacks,Online,H,12/12/2016,453761374,1/19/2017,6929,152.58,97.44,1057226.82,675161.76,382065.06 -Europe,Romania,Cereal,Online,H,3/2/2012,423872125,3/9/2012,2036,205.7,117.11,418805.2,238435.96,180369.24 -Europe,Russia,Cosmetics,Online,L,12/19/2010,256832301,12/28/2010,1240,437.2,263.33,542128,326529.2,215598.8 -Asia,Malaysia,Personal Care,Offline,C,12/30/2015,357378232,1/1/2016,5015,81.73,56.67,409875.95,284200.05,125675.9 -Central America and the Caribbean,Panama,Snacks,Offline,C,1/15/2012,300558745,2/15/2012,867,152.58,97.44,132286.86,84480.48,47806.38 -Europe,Latvia,Cosmetics,Online,H,3/28/2015,181735169,4/2/2015,8330,437.2,263.33,3641876,2193538.9,1448337.1 -Asia,Bhutan,Cereal,Offline,C,4/16/2016,166581332,5/9/2016,3973,205.7,117.11,817246.1,465278.03,351968.07 -Australia and Oceania,Tuvalu,Meat,Online,L,7/17/2014,941083562,8/30/2014,6394,421.89,364.69,2697564.66,2331827.86,365736.8 -Middle East and North Africa,Yemen,Beverages,Online,L,3/4/2014,561540687,3/21/2014,1223,47.45,31.79,58031.35,38879.17,19152.18 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,11/12/2012,304564034,11/17/2012,6121,255.28,159.42,1562568.88,975809.82,586759.06 -Europe,Finland,Cereal,Offline,H,2/27/2013,617077434,3/8/2013,5780,205.7,117.11,1188946,676895.8,512050.2 -Europe,Monaco,Snacks,Offline,L,1/28/2011,666317212,3/11/2011,6925,152.58,97.44,1056616.5,674772,381844.5 -Europe,Lithuania,Cosmetics,Offline,L,1/24/2015,589832198,1/29/2015,3310,437.2,263.33,1447132,871622.3,575509.7 -Central America and the Caribbean,Panama,Snacks,Online,C,12/2/2011,145483720,12/17/2011,721,152.58,97.44,110010.18,70254.24,39755.94 -Sub-Saharan Africa,Swaziland,Meat,Online,L,1/3/2016,961445605,1/28/2016,1975,421.89,364.69,833232.75,720262.75,112970 -Sub-Saharan Africa,Mauritania,Household,Offline,M,6/18/2012,686204183,6/20/2012,1921,668.27,502.54,1283746.67,965379.34,318367.33 -Europe,Poland,Baby Food,Online,C,1/2/2014,638558280,1/3/2014,2440,255.28,159.42,622883.2,388984.8,233898.4 -Sub-Saharan Africa,The Gambia,Clothes,Offline,L,9/6/2011,857619225,10/18/2011,7442,109.28,35.84,813261.76,266721.28,546540.48 -Asia,Kazakhstan,Meat,Offline,M,7/18/2016,552810847,8/16/2016,7869,421.89,364.69,3319852.41,2869745.61,450106.8 -North America,Canada,Fruits,Offline,L,6/4/2010,353869473,7/8/2010,6696,9.33,6.92,62473.68,46336.32,16137.36 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,4/14/2010,960843932,4/29/2010,3926,421.89,364.69,1656340.14,1431772.94,224567.2 -Europe,Malta,Cereal,Offline,L,6/12/2011,894095551,7/26/2011,1597,205.7,117.11,328502.9,187024.67,141478.23 -Middle East and North Africa,Oman,Fruits,Online,H,1/26/2014,544298160,2/24/2014,8776,9.33,6.92,81880.08,60729.92,21150.16 -Australia and Oceania,Tuvalu,Beverages,Online,M,10/26/2011,822438085,12/11/2011,6560,47.45,31.79,311272,208542.4,102729.6 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,10/8/2010,909814155,10/11/2010,3081,47.45,31.79,146193.45,97944.99,48248.46 -Asia,Japan,Baby Food,Offline,C,7/2/2010,508037698,7/30/2010,8499,255.28,159.42,2169624.72,1354910.58,814714.14 -Sub-Saharan Africa,Mozambique,Cereal,Offline,M,6/11/2015,289032542,7/14/2015,7,205.7,117.11,1439.9,819.77,620.13 -Central America and the Caribbean,Haiti,Household,Offline,C,12/7/2015,545035016,1/20/2016,6828,668.27,502.54,4562947.56,3431343.12,1131604.44 -Asia,Turkmenistan,Office Supplies,Offline,C,9/29/2014,738593947,10/23/2014,5217,651.21,524.96,3397362.57,2738716.32,658646.25 -Asia,Bhutan,Clothes,Online,H,9/18/2015,852570664,9/21/2015,3460,109.28,35.84,378108.8,124006.4,254102.4 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,5/18/2012,940138995,7/5/2012,6875,437.2,263.33,3005750,1810393.75,1195356.25 -Sub-Saharan Africa,Lesotho,Beverages,Online,C,6/28/2014,674785268,8/3/2014,2811,47.45,31.79,133381.95,89361.69,44020.26 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,12/6/2013,700308310,1/11/2014,5646,154.06,90.93,869822.76,513390.78,356431.98 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,L,3/23/2011,380819451,4/20/2011,1793,81.73,56.67,146541.89,101609.31,44932.58 -Australia and Oceania,Fiji,Clothes,Online,L,9/28/2011,950742518,10/30/2011,4694,109.28,35.84,512960.32,168232.96,344727.36 -Australia and Oceania,East Timor,Snacks,Online,L,5/7/2014,564813840,6/7/2014,9821,152.58,97.44,1498488.18,956958.24,541529.94 -Central America and the Caribbean,Cuba,Snacks,Online,L,3/10/2015,148082244,4/24/2015,9682,152.58,97.44,1477279.56,943414.08,533865.48 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,H,6/21/2011,245909059,6/29/2011,8810,81.73,56.67,720041.3,499262.7,220778.6 -Middle East and North Africa,Tunisia ,Baby Food,Offline,L,10/27/2012,573968112,12/10/2012,8774,255.28,159.42,2239826.72,1398751.08,841075.64 -Europe,Montenegro,Personal Care,Online,H,10/20/2014,468245732,11/25/2014,3172,81.73,56.67,259247.56,179757.24,79490.32 -Central America and the Caribbean,Jamaica,Cereal,Online,M,3/27/2010,235040748,4/6/2010,2635,205.7,117.11,542019.5,308584.85,233434.65 -Asia,Taiwan,Cereal,Online,H,9/27/2015,700964486,9/29/2015,9823,205.7,117.11,2020591.1,1150371.53,870219.57 -Central America and the Caribbean,Jamaica,Cereal,Online,H,11/29/2014,962940776,1/8/2015,4429,205.7,117.11,911045.3,518680.19,392365.11 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,L,2/20/2015,638205945,3/1/2015,8176,651.21,524.96,5324292.96,4292072.96,1032220 -Europe,Malta,Office Supplies,Online,L,7/5/2013,314308822,8/13/2013,9820,651.21,524.96,6394882.2,5155107.2,1239775 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,10/2/2015,199110734,10/21/2015,146,154.06,90.93,22492.76,13275.78,9216.98 -Europe,Norway,Vegetables,Online,C,4/19/2017,570785510,5/18/2017,6971,154.06,90.93,1073952.26,633873.03,440079.23 -Middle East and North Africa,Lebanon,Meat,Online,L,8/25/2014,427819478,9/2/2014,145,421.89,364.69,61174.05,52880.05,8294 -Europe,Ireland,Beverages,Offline,M,9/21/2016,639011466,10/31/2016,6548,47.45,31.79,310702.6,208160.92,102541.68 -Europe,Macedonia,Office Supplies,Offline,C,10/18/2010,793472802,11/2/2010,5090,651.21,524.96,3314658.9,2672046.4,642612.5 -Asia,Vietnam,Beverages,Offline,H,9/13/2011,550627315,10/1/2011,1713,47.45,31.79,81281.85,54456.27,26825.58 -Middle East and North Africa,Yemen,Cosmetics,Online,M,8/15/2012,990211331,9/26/2012,4392,437.2,263.33,1920182.4,1156545.36,763637.04 -Sub-Saharan Africa,Uganda,Beverages,Offline,M,8/8/2011,562273681,8/28/2011,8132,47.45,31.79,385863.4,258516.28,127347.12 -Asia,North Korea,Household,Online,L,4/23/2015,937175691,6/12/2015,9968,668.27,502.54,6661315.36,5009318.72,1651996.64 -Asia,Philippines,Cereal,Online,C,7/20/2012,255591189,8/4/2012,3968,205.7,117.11,816217.6,464692.48,351525.12 -Europe,Czech Republic,Personal Care,Online,H,12/4/2015,778506505,12/20/2015,6230,81.73,56.67,509177.9,353054.1,156123.8 -Europe,Liechtenstein,Meat,Offline,H,7/28/2012,337220466,9/3/2012,9884,421.89,364.69,4169960.76,3604595.96,565364.8 -Sub-Saharan Africa,Swaziland,Fruits,Online,C,6/7/2013,883344399,7/6/2013,93,9.33,6.92,867.69,643.56,224.13 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,7/28/2011,838802134,8/26/2011,9046,255.28,159.42,2309262.88,1442113.32,867149.56 -Sub-Saharan Africa,Liberia,Beverages,Online,C,4/7/2016,945829999,5/17/2016,970,47.45,31.79,46026.5,30836.3,15190.2 -Europe,Andorra,Cereal,Online,H,5/11/2011,216976821,6/30/2011,7118,205.7,117.11,1464172.6,833588.98,630583.62 -Europe,Denmark,Office Supplies,Online,M,1/13/2012,885103929,1/24/2012,776,651.21,524.96,505338.96,407368.96,97970 -Europe,Poland,Beverages,Offline,C,8/16/2015,753385150,9/2/2015,2263,47.45,31.79,107379.35,71940.77,35438.58 -Asia,Kyrgyzstan,Office Supplies,Offline,M,12/11/2012,845306813,1/1/2013,3925,651.21,524.96,2555999.25,2060468,495531.25 -Australia and Oceania,Marshall Islands,Household,Online,C,10/25/2014,454667747,11/8/2014,5145,668.27,502.54,3438249.15,2585568.3,852680.85 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,M,5/25/2010,295579278,5/30/2010,7332,154.06,90.93,1129567.92,666698.76,462869.16 -Sub-Saharan Africa,Angola,Cereal,Offline,H,6/3/2016,252465236,7/10/2016,8928,205.7,117.11,1836489.6,1045558.08,790931.52 -North America,United States of America,Vegetables,Offline,C,10/26/2012,730061948,11/11/2012,409,154.06,90.93,63010.54,37190.37,25820.17 -Sub-Saharan Africa,Madagascar,Household,Online,H,9/2/2014,403418242,10/13/2014,9278,668.27,502.54,6200209.06,4662566.12,1537642.94 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,5/23/2015,267895448,6/10/2015,5071,154.06,90.93,781238.26,461106.03,320132.23 -Sub-Saharan Africa,Ghana,Household,Offline,H,4/4/2013,489167392,5/20/2013,4356,668.27,502.54,2910984.12,2189064.24,721919.88 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,M,3/8/2015,853220403,4/12/2015,5732,152.58,97.44,874588.56,558526.08,316062.48 -Middle East and North Africa,Syria,Cosmetics,Online,C,3/16/2010,316353309,4/20/2010,4829,437.2,263.33,2111238.8,1271620.57,839618.23 -Europe,France,Meat,Offline,L,2/26/2011,155177438,3/5/2011,9307,421.89,364.69,3926530.23,3394169.83,532360.4 -Middle East and North Africa,Egypt,Beverages,Online,L,12/29/2012,816616618,12/31/2012,3859,47.45,31.79,183109.55,122677.61,60431.94 -Sub-Saharan Africa,Liberia,Fruits,Online,L,9/30/2011,567907178,11/3/2011,5209,9.33,6.92,48599.97,36046.28,12553.69 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,11/10/2015,446597945,11/15/2015,7111,651.21,524.96,4630754.31,3732990.56,897763.75 -Europe,Andorra,Cereal,Offline,H,2/17/2012,210550248,3/19/2012,5352,205.7,117.11,1100906.4,626772.72,474133.68 -Europe,Andorra,Baby Food,Offline,C,12/3/2014,587937915,12/17/2014,2749,255.28,159.42,701764.72,438245.58,263519.14 -Europe,Germany,Household,Offline,H,12/13/2016,127247273,1/4/2017,4151,668.27,502.54,2773988.77,2086043.54,687945.23 -Central America and the Caribbean,Belize,Household,Online,L,10/11/2015,147277152,10/21/2015,1437,668.27,502.54,960303.99,722149.98,238154.01 -Sub-Saharan Africa,Nigeria,Vegetables,Online,H,1/11/2010,687138879,2/27/2010,8519,154.06,90.93,1312437.14,774632.67,537804.47 -Europe,Spain,Cosmetics,Online,L,10/5/2010,956256282,11/13/2010,6339,437.2,263.33,2771410.8,1669248.87,1102161.93 -Sub-Saharan Africa,Guinea,Vegetables,Online,C,12/9/2014,684365689,12/14/2014,7870,154.06,90.93,1212452.2,715619.1,496833.1 -Middle East and North Africa,Tunisia ,Cereal,Offline,M,10/26/2016,571515929,11/1/2016,3119,205.7,117.11,641578.3,365266.09,276312.21 -Europe,Netherlands,Meat,Offline,C,9/19/2011,938068330,10/1/2011,4120,421.89,364.69,1738186.8,1502522.8,235664 -Middle East and North Africa,Syria,Household,Online,M,12/9/2014,374696719,1/12/2015,9941,668.27,502.54,6643272.07,4995750.14,1647521.93 -Europe,Malta,Meat,Online,M,7/29/2012,692387425,9/11/2012,1680,421.89,364.69,708775.2,612679.2,96096 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,H,9/15/2010,172439277,9/17/2010,7469,255.28,159.42,1906686.32,1190707.98,715978.34 -Europe,Sweden,Clothes,Offline,H,6/25/2016,316463601,8/1/2016,7467,109.28,35.84,815993.76,267617.28,548376.48 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,L,8/10/2011,896384227,8/18/2011,8867,109.28,35.84,968985.76,317793.28,651192.48 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,9/20/2016,404437482,11/3/2016,893,651.21,524.96,581530.53,468789.28,112741.25 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,11/15/2011,103172194,11/21/2011,9800,421.89,364.69,4134522,3573962,560560 -Europe,Macedonia,Vegetables,Online,C,1/16/2016,875449693,2/11/2016,3873,154.06,90.93,596674.38,352171.89,244502.49 -Sub-Saharan Africa,Zimbabwe,Meat,Online,C,3/14/2015,974443805,4/1/2015,8431,421.89,364.69,3556954.59,3074701.39,482253.2 -Asia,Philippines,Fruits,Online,H,7/10/2011,973640859,7/22/2011,821,9.33,6.92,7659.93,5681.32,1978.61 -Middle East and North Africa,United Arab Emirates,Snacks,Online,L,1/13/2012,616839683,2/8/2012,5424,152.58,97.44,827593.92,528514.56,299079.36 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,4/6/2017,168151605,5/16/2017,8651,651.21,524.96,5633617.71,4541428.96,1092188.75 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,6/7/2017,862000453,6/30/2017,3944,9.33,6.92,36797.52,27292.48,9505.04 -Australia and Oceania,Fiji,Cosmetics,Online,M,5/30/2011,853122556,6/8/2011,6777,437.2,263.33,2962904.4,1784587.41,1178316.99 -Europe,Andorra,Fruits,Offline,M,6/25/2010,166566741,7/13/2010,9655,9.33,6.92,90081.15,66812.6,23268.55 -Europe,Monaco,Vegetables,Offline,L,11/10/2011,247694337,12/15/2011,7113,154.06,90.93,1095828.78,646785.09,449043.69 -North America,Mexico,Cosmetics,Offline,M,1/9/2010,812179172,2/8/2010,720,437.2,263.33,314784,189597.6,125186.4 -Central America and the Caribbean,Panama,Meat,Online,L,9/5/2015,296007573,10/17/2015,4074,421.89,364.69,1718779.86,1485747.06,233032.8 -Asia,Uzbekistan,Baby Food,Online,M,1/29/2014,805478370,3/12/2014,7804,255.28,159.42,1992205.12,1244113.68,748091.44 -Europe,France,Cosmetics,Offline,L,4/7/2014,467202889,4/25/2014,4572,437.2,263.33,1998878.4,1203944.76,794933.64 -Australia and Oceania,Solomon Islands,Meat,Offline,H,12/25/2014,178104960,2/10/2015,4071,421.89,364.69,1717514.19,1484652.99,232861.2 -Central America and the Caribbean,Honduras,Office Supplies,Offline,M,1/17/2016,455420911,2/2/2016,8023,651.21,524.96,5224657.83,4211754.08,1012903.75 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,7/17/2014,986699569,7/20/2014,5184,9.33,6.92,48366.72,35873.28,12493.44 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,M,3/14/2016,179802262,5/3/2016,6340,437.2,263.33,2771848,1669512.2,1102335.8 -Europe,Iceland,Meat,Offline,L,6/14/2016,112902820,7/15/2016,9308,421.89,364.69,3926952.12,3394534.52,532417.6 -Europe,Armenia,Cereal,Offline,H,10/19/2011,684487569,12/1/2011,3937,205.7,117.11,809840.9,461062.07,348778.83 -Asia,China,Cosmetics,Online,L,2/28/2011,963355338,3/12/2011,7107,437.2,263.33,3107180.4,1871486.31,1235694.09 -Asia,India,Personal Care,Online,C,12/14/2016,538617455,1/18/2017,7729,81.73,56.67,631691.17,438002.43,193688.74 -Asia,Turkmenistan,Fruits,Offline,H,9/21/2013,869697749,11/2/2013,1745,9.33,6.92,16280.85,12075.4,4205.45 -Asia,Japan,Snacks,Online,M,5/17/2017,336332547,6/13/2017,7130,152.58,97.44,1087895.4,694747.2,393148.2 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,M,10/19/2010,988570678,11/13/2010,8887,437.2,263.33,3885396.4,2340213.71,1545182.69 -Central America and the Caribbean,Guatemala,Household,Online,M,10/25/2015,896773469,11/27/2015,4053,668.27,502.54,2708498.31,2036794.62,671703.69 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,8/29/2013,901614749,10/3/2013,6695,205.7,117.11,1377161.5,784051.45,593110.05 -Europe,Austria,Clothes,Offline,C,12/1/2016,564080846,12/29/2016,2912,109.28,35.84,318223.36,104366.08,213857.28 -Middle East and North Africa,Iraq,Fruits,Online,C,9/30/2012,415470588,9/30/2012,5834,9.33,6.92,54431.22,40371.28,14059.94 -Sub-Saharan Africa,Sudan,Personal Care,Online,L,1/29/2012,607395303,1/30/2012,623,81.73,56.67,50917.79,35305.41,15612.38 -Europe,Germany,Fruits,Offline,H,7/20/2015,461778819,8/8/2015,9469,9.33,6.92,88345.77,65525.48,22820.29 -Europe,Netherlands,Cosmetics,Online,C,4/17/2017,720857465,4/20/2017,6598,437.2,263.33,2884645.6,1737451.34,1147194.26 -Europe,Hungary,Household,Online,M,4/17/2016,397180068,6/2/2016,3263,668.27,502.54,2180565.01,1639788.02,540776.99 -Middle East and North Africa,Yemen,Personal Care,Offline,L,8/7/2012,823607957,9/25/2012,2752,81.73,56.67,224920.96,155955.84,68965.12 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,2/9/2011,703314960,2/11/2011,5381,152.58,97.44,821032.98,524324.64,296708.34 -Sub-Saharan Africa,Uganda,Vegetables,Offline,H,3/19/2010,159787404,3/30/2010,3499,154.06,90.93,539055.94,318164.07,220891.87 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,2/26/2013,286824119,3/17/2013,6485,109.28,35.84,708680.8,232422.4,476258.4 -Middle East and North Africa,Bahrain,Snacks,Online,C,9/3/2016,898536431,10/4/2016,5752,152.58,97.44,877640.16,560474.88,317165.28 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,H,10/11/2014,979348170,11/22/2014,9742,437.2,263.33,4259202.4,2565360.86,1693841.54 -Asia,Mongolia,Vegetables,Offline,H,2/12/2010,933995664,2/21/2010,8927,154.06,90.93,1375293.62,811732.11,563561.51 -Asia,China,Household,Online,L,3/14/2010,337527740,4/11/2010,814,668.27,502.54,543971.78,409067.56,134904.22 -Australia and Oceania,Samoa ,Personal Care,Offline,C,1/7/2016,185305726,1/15/2016,4937,81.73,56.67,403501.01,279779.79,123721.22 -Central America and the Caribbean,Dominica,Meat,Offline,L,9/12/2010,643003451,10/29/2010,7865,421.89,364.69,3318164.85,2868286.85,449878 -Europe,Italy,Office Supplies,Offline,M,4/18/2016,596607244,4/22/2016,8196,651.21,524.96,5337317.16,4302572.16,1034745 -Europe,Austria,Household,Offline,L,4/14/2014,802415931,5/14/2014,1560,668.27,502.54,1042501.2,783962.4,258538.8 -Asia,Sri Lanka,Cereal,Online,C,6/28/2017,737040841,8/4/2017,5618,205.7,117.11,1155622.6,657923.98,497698.62 -Asia,South Korea,Beverages,Online,M,4/21/2013,847405803,5/15/2013,5063,47.45,31.79,240239.35,160952.77,79286.58 -Middle East and North Africa,Morocco,Snacks,Online,H,11/21/2012,300747144,11/26/2012,6618,152.58,97.44,1009774.44,644857.92,364916.52 -Asia,Kyrgyzstan,Snacks,Offline,M,2/16/2017,134613692,3/22/2017,4038,152.58,97.44,616118.04,393462.72,222655.32 -Australia and Oceania,Solomon Islands,Meat,Online,C,10/24/2012,106866776,11/17/2012,3109,421.89,364.69,1311656.01,1133821.21,177834.8 -Sub-Saharan Africa,Djibouti,Clothes,Online,M,4/25/2014,945680224,5/26/2014,6648,109.28,35.84,726493.44,238264.32,488229.12 -Australia and Oceania,Papua New Guinea,Snacks,Online,M,5/4/2014,299540364,5/24/2014,9505,152.58,97.44,1450272.9,926167.2,524105.7 -Sub-Saharan Africa,Eritrea,Meat,Offline,L,6/13/2010,387246024,7/30/2010,3559,421.89,364.69,1501506.51,1297931.71,203574.8 -Australia and Oceania,Tonga,Cosmetics,Offline,H,6/3/2016,347908532,7/3/2016,2721,437.2,263.33,1189621.2,716520.93,473100.27 -Asia,China,Cereal,Offline,M,1/7/2013,290951716,2/2/2013,7933,205.7,117.11,1631818.1,929033.63,702784.47 -Asia,Malaysia,Personal Care,Offline,M,5/10/2012,846111905,5/15/2012,2170,81.73,56.67,177354.1,122973.9,54380.2 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,4/3/2016,913437926,4/29/2016,5436,47.45,31.79,257938.2,172810.44,85127.76 -North America,Canada,Cereal,Offline,H,6/17/2012,813291108,6/27/2012,9767,205.7,117.11,2009071.9,1143813.37,865258.53 -Europe,Denmark,Vegetables,Online,L,4/13/2016,936345279,4/30/2016,4230,154.06,90.93,651673.8,384633.9,267039.9 -Australia and Oceania,Australia,Vegetables,Offline,C,10/22/2013,393586766,11/11/2013,9925,154.06,90.93,1529045.5,902480.25,626565.25 -Europe,Romania,Fruits,Offline,M,2/13/2011,166314399,3/16/2011,4981,9.33,6.92,46472.73,34468.52,12004.21 -Asia,India,Household,Offline,M,5/13/2015,856139504,6/5/2015,9560,668.27,502.54,6388661.2,4804282.4,1584378.8 -Asia,Laos,Meat,Offline,H,10/27/2015,434985911,11/7/2015,852,421.89,364.69,359450.28,310715.88,48734.4 -Australia and Oceania,Australia,Vegetables,Online,C,5/30/2010,995089948,6/20/2010,8083,154.06,90.93,1245266.98,734987.19,510279.79 -Europe,Croatia,Household,Offline,H,1/17/2017,199000442,2/3/2017,7508,668.27,502.54,5017371.16,3773070.32,1244300.84 -Sub-Saharan Africa,Sudan,Cereal,Online,C,11/5/2016,729578721,12/2/2016,7411,205.7,117.11,1524442.7,867902.21,656540.49 -Central America and the Caribbean,Panama,Baby Food,Offline,H,12/3/2010,839998614,12/20/2010,3111,255.28,159.42,794176.08,495955.62,298220.46 -Europe,San Marino,Household,Offline,L,8/6/2016,203746449,8/23/2016,1957,668.27,502.54,1307804.39,983470.78,324333.61 -Sub-Saharan Africa,Chad,Meat,Online,M,8/12/2010,364621055,9/26/2010,8328,421.89,364.69,3513499.92,3037138.32,476361.6 -Europe,Spain,Meat,Online,L,3/15/2016,686733758,4/14/2016,8635,421.89,364.69,3643020.15,3149098.15,493922 -Europe,Netherlands,Beverages,Online,H,1/10/2016,604508388,2/22/2016,6320,47.45,31.79,299884,200912.8,98971.2 -Asia,Bangladesh,Clothes,Online,H,7/8/2016,972681272,7/24/2016,6858,109.28,35.84,749442.24,245790.72,503651.52 -Asia,Indonesia,Beverages,Online,C,10/27/2013,916301238,11/16/2013,2753,47.45,31.79,130629.85,87517.87,43111.98 -Europe,Armenia,Cosmetics,Offline,M,9/20/2012,980729615,10/29/2012,8542,437.2,263.33,3734562.4,2249364.86,1485197.54 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,L,4/10/2015,881640231,5/26/2015,5791,81.73,56.67,473298.43,328175.97,145122.46 -Sub-Saharan Africa,Togo,Personal Care,Online,M,1/11/2017,855019414,2/5/2017,8100,81.73,56.67,662013,459027,202986 -Sub-Saharan Africa,Comoros,Cereal,Online,L,10/28/2010,307165992,10/29/2010,6098,205.7,117.11,1254358.6,714136.78,540221.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,4/6/2013,964691293,4/18/2013,2446,154.06,90.93,376830.76,222414.78,154415.98 -Europe,Latvia,Cereal,Online,L,7/12/2015,124519145,8/14/2015,6837,205.7,117.11,1406370.9,800681.07,605689.83 -Central America and the Caribbean,Belize,Personal Care,Online,M,6/4/2017,103885877,6/5/2017,994,81.73,56.67,81239.62,56329.98,24909.64 -Asia,Uzbekistan,Fruits,Offline,L,1/18/2016,590340316,3/5/2016,3673,9.33,6.92,34269.09,25417.16,8851.93 -Australia and Oceania,Solomon Islands,Fruits,Online,C,2/13/2017,891743791,2/20/2017,5659,9.33,6.92,52798.47,39160.28,13638.19 -Europe,Germany,Clothes,Offline,C,1/30/2016,386270129,2/11/2016,4770,109.28,35.84,521265.6,170956.8,350308.8 -Europe,Malta,Snacks,Online,H,12/29/2016,772405660,1/2/2017,854,152.58,97.44,130303.32,83213.76,47089.56 -Sub-Saharan Africa,Djibouti,Household,Offline,M,8/23/2013,218949210,9/5/2013,792,668.27,502.54,529269.84,398011.68,131258.16 -Sub-Saharan Africa,Chad,Baby Food,Online,M,1/5/2016,115012109,2/6/2016,3494,255.28,159.42,891948.32,557013.48,334934.84 -Middle East and North Africa,Iraq,Clothes,Online,M,3/21/2016,120018184,5/3/2016,4902,109.28,35.84,535690.56,175687.68,360002.88 -Sub-Saharan Africa,South Africa,Household,Online,L,1/11/2015,413703763,2/21/2015,2992,668.27,502.54,1999463.84,1503599.68,495864.16 -Sub-Saharan Africa,Swaziland,Meat,Offline,M,6/21/2010,346117675,6/30/2010,2766,421.89,364.69,1166947.74,1008732.54,158215.2 -Middle East and North Africa,Pakistan,Snacks,Online,M,10/18/2016,687621247,12/2/2016,1262,152.58,97.44,192555.96,122969.28,69586.68 -Europe,Albania,Vegetables,Offline,L,3/29/2015,478888309,4/30/2015,2547,154.06,90.93,392390.82,231598.71,160792.11 -Europe,Croatia,Cosmetics,Online,C,10/25/2010,180905187,11/13/2010,2720,437.2,263.33,1189184,716257.6,472926.4 -Asia,Cambodia,Cereal,Offline,C,5/24/2013,324970710,7/6/2013,4909,205.7,117.11,1009781.3,574892.99,434888.31 -Australia and Oceania,Marshall Islands,Cereal,Offline,L,3/12/2011,162696206,3/14/2011,4278,205.7,117.11,879984.6,500996.58,378988.02 -Asia,Kazakhstan,Household,Offline,H,6/4/2012,816005504,7/11/2012,3017,668.27,502.54,2016170.59,1516163.18,500007.41 -Middle East and North Africa,Azerbaijan,Household,Offline,H,3/21/2011,327134931,5/6/2011,5350,668.27,502.54,3575244.5,2688589,886655.5 -Europe,Vatican City,Meat,Offline,C,2/17/2014,408633315,3/10/2014,2534,421.89,364.69,1069069.26,924124.46,144944.8 -Middle East and North Africa,Yemen,Beverages,Offline,M,8/22/2013,593361985,9/4/2013,7852,47.45,31.79,372577.4,249615.08,122962.32 -Sub-Saharan Africa,Tanzania,Beverages,Online,M,8/22/2014,484494769,9/6/2014,1624,47.45,31.79,77058.8,51626.96,25431.84 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,7/13/2015,205517995,8/12/2015,6197,154.06,90.93,954709.82,563493.21,391216.61 -Sub-Saharan Africa,Mozambique,Baby Food,Online,L,12/21/2011,850230491,12/22/2011,951,255.28,159.42,242771.28,151608.42,91162.86 -Central America and the Caribbean,Grenada,Meat,Online,L,11/7/2015,432743585,12/13/2015,7298,421.89,364.69,3078953.22,2661507.62,417445.6 -Middle East and North Africa,Saudi Arabia,Meat,Online,H,8/9/2013,637481105,9/4/2013,3680,421.89,364.69,1552555.2,1342059.2,210496 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,6/18/2015,969179379,7/18/2015,571,651.21,524.96,371840.91,299752.16,72088.75 -Europe,Bulgaria,Beverages,Offline,L,10/11/2013,102887237,11/24/2013,5475,47.45,31.79,259788.75,174050.25,85738.5 -Europe,Germany,Cereal,Online,H,2/11/2017,833966004,3/10/2017,7928,205.7,117.11,1630789.6,928448.08,702341.52 -Europe,Russia,Meat,Offline,M,3/7/2016,628089511,4/2/2016,4499,421.89,364.69,1898083.11,1640740.31,257342.8 -Middle East and North Africa,Iran,Cereal,Online,L,4/23/2010,171244084,4/24/2010,3785,205.7,117.11,778574.5,443261.35,335313.15 -Europe,Kosovo,Fruits,Offline,M,4/7/2011,219728553,4/11/2011,1416,9.33,6.92,13211.28,9798.72,3412.56 -Australia and Oceania,Kiribati,Beverages,Offline,M,9/22/2016,250154244,11/6/2016,5055,47.45,31.79,239859.75,160698.45,79161.3 -Asia,Bhutan,Cereal,Offline,M,1/31/2014,709444987,2/23/2014,9392,205.7,117.11,1931934.4,1099897.12,832037.28 -Sub-Saharan Africa,Cape Verde,Household,Online,C,7/4/2014,764837110,7/8/2014,1152,668.27,502.54,769847.04,578926.08,190920.96 -Europe,Serbia,Office Supplies,Offline,C,4/20/2011,553879439,5/31/2011,4089,651.21,524.96,2662797.69,2146561.44,516236.25 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,C,12/22/2013,734433305,2/7/2014,3990,437.2,263.33,1744428,1050686.7,693741.3 -Middle East and North Africa,Tunisia ,Personal Care,Offline,H,3/6/2014,234672534,4/1/2014,3673,81.73,56.67,300194.29,208148.91,92045.38 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,3/13/2012,303083455,4/28/2012,7984,437.2,263.33,3490604.8,2102426.72,1388178.08 -Australia and Oceania,Solomon Islands,Personal Care,Online,C,3/3/2013,458464896,3/14/2013,8806,81.73,56.67,719714.38,499036.02,220678.36 -Middle East and North Africa,Jordan,Cereal,Offline,H,9/20/2015,739928185,10/31/2015,48,205.7,117.11,9873.6,5621.28,4252.32 -Central America and the Caribbean,Guatemala,Cosmetics,Online,M,10/3/2015,356897151,11/14/2015,2653,437.2,263.33,1159891.6,698614.49,461277.11 -Europe,Montenegro,Baby Food,Online,H,3/31/2010,839108121,5/3/2010,9595,255.28,159.42,2449411.6,1529634.9,919776.7 -Europe,Belgium,Beverages,Online,L,3/1/2016,186609923,3/25/2016,878,47.45,31.79,41661.1,27911.62,13749.48 -Sub-Saharan Africa,Burundi,Beverages,Online,C,9/5/2013,519763886,10/11/2013,8539,47.45,31.79,405175.55,271454.81,133720.74 -Europe,Serbia,Cereal,Offline,M,7/12/2010,429243838,8/9/2010,1645,205.7,117.11,338376.5,192645.95,145730.55 -Europe,San Marino,Vegetables,Offline,M,7/7/2015,826036107,7/31/2015,1295,154.06,90.93,199507.7,117754.35,81753.35 -Sub-Saharan Africa,Niger,Household,Online,H,1/2/2012,891439521,2/7/2012,5619,668.27,502.54,3755009.13,2823772.26,931236.87 -Central America and the Caribbean,Jamaica,Snacks,Online,M,9/19/2014,327065408,10/27/2014,4777,152.58,97.44,728874.66,465470.88,263403.78 -Europe,Armenia,Meat,Offline,H,12/7/2012,704837596,1/19/2013,5963,421.89,364.69,2515730.07,2174646.47,341083.6 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,2/23/2012,516992413,3/22/2012,8399,651.21,524.96,5469512.79,4409139.04,1060373.75 -Asia,Bangladesh,Cereal,Offline,M,2/14/2015,126078689,2/20/2015,8341,205.7,117.11,1715743.7,976814.51,738929.19 -Europe,Macedonia,Baby Food,Online,M,7/20/2010,414957749,7/26/2010,4074,255.28,159.42,1040010.72,649477.08,390533.64 -Europe,Macedonia,Household,Offline,L,9/10/2014,536803424,10/25/2014,917,668.27,502.54,612803.59,460829.18,151974.41 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,L,7/30/2014,165102040,7/30/2014,6218,154.06,90.93,957945.08,565402.74,392542.34 -Middle East and North Africa,Libya,Vegetables,Offline,M,3/27/2017,843652427,5/8/2017,4356,154.06,90.93,671085.36,396091.08,274994.28 -Europe,Russia,Clothes,Online,C,8/13/2015,136565911,10/1/2015,1743,109.28,35.84,190475.04,62469.12,128005.92 -Europe,Belarus,Snacks,Offline,C,2/3/2015,178266322,3/16/2015,1821,152.58,97.44,277848.18,177438.24,100409.94 -Asia,Turkmenistan,Office Supplies,Online,M,7/11/2014,923489987,7/11/2014,64,651.21,524.96,41677.44,33597.44,8080 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,1/23/2010,597285735,3/14/2010,8977,668.27,502.54,5999059.79,4511301.58,1487758.21 -Middle East and North Africa,Kuwait,Fruits,Offline,M,1/21/2014,645014894,2/11/2014,3096,9.33,6.92,28885.68,21424.32,7461.36 -Europe,Bulgaria,Cosmetics,Offline,H,6/3/2013,782351291,7/12/2013,3987,437.2,263.33,1743116.4,1049896.71,693219.69 -Middle East and North Africa,Oman,Beverages,Online,M,4/13/2011,345281255,5/19/2011,5251,47.45,31.79,249159.95,166929.29,82230.66 -Europe,Finland,Vegetables,Online,H,8/12/2015,540103614,9/20/2015,7516,154.06,90.93,1157914.96,683429.88,474485.08 -Australia and Oceania,Vanuatu,Clothes,Offline,L,9/26/2012,393429696,10/30/2012,3445,109.28,35.84,376469.6,123468.8,253000.8 -Sub-Saharan Africa,South Sudan,Beverages,Offline,H,7/18/2016,802183330,9/2/2016,2728,47.45,31.79,129443.6,86723.12,42720.48 -Central America and the Caribbean,Dominica,Baby Food,Online,L,9/16/2011,483600842,10/1/2011,7091,255.28,159.42,1810190.48,1130447.22,679743.26 -Asia,Nepal,Office Supplies,Online,L,6/15/2010,925231063,7/2/2010,5287,651.21,524.96,3442947.27,2775463.52,667483.75 -Europe,Andorra,Office Supplies,Online,M,12/11/2010,534935319,1/23/2011,8103,651.21,524.96,5276754.63,4253750.88,1023003.75 -Europe,Lithuania,Fruits,Online,H,3/7/2016,490887439,3/28/2016,3357,9.33,6.92,31320.81,23230.44,8090.37 -Central America and the Caribbean,Nicaragua,Snacks,Online,H,2/3/2015,691573750,3/20/2015,896,152.58,97.44,136711.68,87306.24,49405.44 -Europe,Spain,Vegetables,Offline,M,8/6/2016,205793082,9/17/2016,7601,154.06,90.93,1171010.06,691158.93,479851.13 -Europe,Netherlands,Meat,Online,H,7/18/2015,422656762,7/25/2015,2383,421.89,364.69,1005363.87,869056.27,136307.6 -Europe,Belarus,Office Supplies,Online,H,8/14/2011,101588618,9/5/2011,1185,651.21,524.96,771683.85,622077.6,149606.25 -Sub-Saharan Africa,Guinea,Household,Online,H,2/26/2013,322324979,3/31/2013,1979,668.27,502.54,1322506.33,994526.66,327979.67 -Australia and Oceania,Samoa ,Cosmetics,Online,C,8/13/2010,434914672,9/3/2010,9771,437.2,263.33,4271881.2,2572997.43,1698883.77 -Sub-Saharan Africa,Uganda,Fruits,Online,L,9/5/2010,309719026,10/9/2010,1597,9.33,6.92,14900.01,11051.24,3848.77 -Australia and Oceania,Nauru,Household,Offline,C,4/17/2017,787411868,4/23/2017,1525,668.27,502.54,1019111.75,766373.5,252738.25 -Europe,Liechtenstein,Snacks,Online,M,10/3/2012,528979527,11/9/2012,5652,152.58,97.44,862382.16,550730.88,311651.28 -Australia and Oceania,Australia,Cereal,Offline,M,7/8/2014,965720832,7/20/2014,7109,205.7,117.11,1462321.3,832534.99,629786.31 -Asia,Laos,Snacks,Online,H,10/14/2010,449247109,11/14/2010,1058,152.58,97.44,161429.64,103091.52,58338.12 -Sub-Saharan Africa,Liberia,Fruits,Offline,C,5/7/2017,101482188,6/8/2017,9690,9.33,6.92,90407.7,67054.8,23352.9 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,3/11/2013,664662396,3/27/2013,7228,651.21,524.96,4706945.88,3794410.88,912535 -Sub-Saharan Africa,Ethiopia,Meat,Offline,C,6/11/2012,251336562,7/4/2012,4929,421.89,364.69,2079495.81,1797557.01,281938.8 -Europe,Denmark,Office Supplies,Offline,M,2/25/2015,194366014,3/3/2015,6077,651.21,524.96,3957403.17,3190181.92,767221.25 -Middle East and North Africa,Libya,Fruits,Offline,L,1/28/2011,996924579,2/3/2011,992,9.33,6.92,9255.36,6864.64,2390.72 -Sub-Saharan Africa,Lesotho,Household,Offline,C,9/29/2013,982498586,10/26/2013,2020,668.27,502.54,1349905.4,1015130.8,334774.6 -Sub-Saharan Africa,Senegal,Meat,Offline,M,4/5/2011,344886863,4/17/2011,8542,421.89,364.69,3603784.38,3115181.98,488602.4 -Asia,Sri Lanka,Vegetables,Online,L,7/2/2015,698200738,7/20/2015,1969,154.06,90.93,303344.14,179041.17,124302.97 -Central America and the Caribbean,Haiti,Baby Food,Offline,L,11/27/2012,126864039,1/4/2013,743,255.28,159.42,189673.04,118449.06,71223.98 -Europe,France,Clothes,Online,M,9/15/2013,835613095,10/14/2013,5339,109.28,35.84,583445.92,191349.76,392096.16 -Sub-Saharan Africa,Angola,Fruits,Online,C,4/3/2010,599496734,5/11/2010,3260,9.33,6.92,30415.8,22559.2,7856.6 -Sub-Saharan Africa,Malawi,Clothes,Online,C,2/12/2011,413876283,3/7/2011,4044,109.28,35.84,441928.32,144936.96,296991.36 -Europe,Macedonia,Household,Offline,L,7/26/2014,444425570,8/28/2014,4257,668.27,502.54,2844825.39,2139312.78,705512.61 -Asia,India,Baby Food,Offline,M,5/15/2012,477130925,6/12/2012,2499,255.28,159.42,637944.72,398390.58,239554.14 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,L,4/16/2016,368291175,4/21/2016,4398,437.2,263.33,1922805.6,1158125.34,764680.26 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,6/8/2016,494517648,7/8/2016,7616,47.45,31.79,361379.2,242112.64,119266.56 -Asia,Cambodia,Meat,Online,C,5/4/2015,402734172,5/4/2015,6846,421.89,364.69,2888258.94,2496667.74,391591.2 -Middle East and North Africa,Somalia,Personal Care,Online,C,8/6/2016,160177075,9/7/2016,8811,81.73,56.67,720123.03,499319.37,220803.66 -Australia and Oceania,Palau,Fruits,Online,M,7/7/2013,804395186,8/1/2013,7266,9.33,6.92,67791.78,50280.72,17511.06 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,M,8/10/2015,293249833,9/26/2015,7997,255.28,159.42,2041474.16,1274881.74,766592.42 -Sub-Saharan Africa,Namibia,Household,Online,H,7/8/2014,254914844,8/27/2014,3822,668.27,502.54,2554127.94,1920707.88,633420.06 -Europe,Ireland,Clothes,Offline,C,7/13/2010,137876546,9/1/2010,9589,109.28,35.84,1047885.92,343669.76,704216.16 -Europe,Armenia,Snacks,Offline,L,5/12/2016,360933768,5/16/2016,7178,152.58,97.44,1095219.24,699424.32,395794.92 -Europe,Portugal,Fruits,Online,L,6/27/2015,963197839,7/27/2015,500,9.33,6.92,4665,3460,1205 -Middle East and North Africa,Tunisia ,Meat,Offline,L,5/22/2011,254092586,6/26/2011,497,421.89,364.69,209679.33,181250.93,28428.4 -Sub-Saharan Africa,Sierra Leone,Household,Online,M,3/7/2016,663354337,4/15/2016,144,668.27,502.54,96230.88,72365.76,23865.12 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,L,7/18/2016,191031920,9/6/2016,9445,437.2,263.33,4129354,2487151.85,1642202.15 -Sub-Saharan Africa,Tanzania,Beverages,Online,C,5/15/2015,957486665,6/23/2015,436,47.45,31.79,20688.2,13860.44,6827.76 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,M,10/25/2012,653392398,11/11/2012,2185,205.7,117.11,449454.5,255885.35,193569.15 -Asia,Nepal,Personal Care,Online,M,2/13/2010,189735448,2/20/2010,5790,81.73,56.67,473216.7,328119.3,145097.4 -Middle East and North Africa,Yemen,Vegetables,Online,H,5/12/2013,547814643,6/1/2013,9381,154.06,90.93,1445236.86,853014.33,592222.53 -Europe,Albania,Cereal,Online,M,7/18/2014,529241311,8/18/2014,3120,205.7,117.11,641784,365383.2,276400.8 -Central America and the Caribbean,Barbados,Household,Offline,M,7/9/2010,805939280,7/11/2010,4198,668.27,502.54,2805397.46,2109662.92,695734.54 -Europe,San Marino,Household,Offline,H,5/10/2014,770144879,5/22/2014,1839,668.27,502.54,1228948.53,924171.06,304777.47 -Sub-Saharan Africa,Gabon,Household,Offline,C,9/1/2013,784406936,9/24/2013,2298,668.27,502.54,1535684.46,1154836.92,380847.54 -Asia,Brunei,Cosmetics,Offline,C,4/20/2012,831586778,5/3/2012,3862,437.2,263.33,1688466.4,1016980.46,671485.94 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,5/12/2011,964858233,7/1/2011,1847,81.73,56.67,150955.31,104669.49,46285.82 -Europe,Macedonia,Cosmetics,Online,L,1/10/2013,857707631,1/21/2013,3603,437.2,263.33,1575231.6,948777.99,626453.61 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,C,10/4/2016,253933799,10/20/2016,3509,651.21,524.96,2285095.89,1842084.64,443011.25 -Europe,Switzerland,Fruits,Offline,C,7/3/2015,317648065,8/17/2015,7976,9.33,6.92,74416.08,55193.92,19222.16 -Middle East and North Africa,Lebanon,Beverages,Online,H,8/18/2014,483274257,9/3/2014,447,47.45,31.79,21210.15,14210.13,7000.02 -Europe,Czech Republic,Office Supplies,Online,C,1/2/2013,705548703,1/15/2013,6395,651.21,524.96,4164487.95,3357119.2,807368.75 -Sub-Saharan Africa,Djibouti,Household,Offline,M,5/8/2014,109520232,5/15/2014,8325,668.27,502.54,5563347.75,4183645.5,1379702.25 -Middle East and North Africa,Iran,Personal Care,Offline,C,11/13/2015,140550172,12/15/2015,774,81.73,56.67,63259.02,43862.58,19396.44 -Sub-Saharan Africa,Lesotho,Beverages,Offline,C,1/16/2012,514312350,1/25/2012,5308,47.45,31.79,251864.6,168741.32,83123.28 -Central America and the Caribbean,Grenada,Office Supplies,Offline,L,7/30/2013,566793096,8/25/2013,5527,651.21,524.96,3599237.67,2901453.92,697783.75 -Asia,Kazakhstan,Clothes,Online,C,4/20/2013,604291236,4/24/2013,2060,109.28,35.84,225116.8,73830.4,151286.4 -Europe,Macedonia,Vegetables,Online,C,9/6/2012,553418099,10/10/2012,7569,154.06,90.93,1166080.14,688249.17,477830.97 -Europe,Malta,Snacks,Offline,H,6/19/2010,411097514,7/27/2010,1745,152.58,97.44,266252.1,170032.8,96219.3 -Sub-Saharan Africa,Angola,Personal Care,Online,M,1/12/2014,694565808,1/18/2014,6312,81.73,56.67,515879.76,357701.04,158178.72 -Asia,Singapore,Snacks,Online,H,11/27/2012,191371810,12/13/2012,26,152.58,97.44,3967.08,2533.44,1433.64 -Central America and the Caribbean,Panama,Snacks,Online,M,10/23/2012,909376847,10/30/2012,3672,152.58,97.44,560273.76,357799.68,202474.08 -Europe,Ukraine,Beverages,Online,C,10/3/2016,426754748,10/11/2016,5068,47.45,31.79,240476.6,161111.72,79364.88 -Sub-Saharan Africa,Togo,Baby Food,Offline,L,8/30/2013,441991841,9/11/2013,4063,255.28,159.42,1037202.64,647723.46,389479.18 -Europe,Denmark,Cosmetics,Online,L,6/15/2012,923886954,8/3/2012,7535,437.2,263.33,3294302,1984191.55,1310110.45 -Middle East and North Africa,Syria,Fruits,Online,M,7/20/2015,561551415,7/30/2015,4398,9.33,6.92,41033.34,30434.16,10599.18 -Europe,Russia,Vegetables,Offline,H,1/23/2015,814409053,2/22/2015,592,154.06,90.93,91203.52,53830.56,37372.96 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,10/3/2011,962196195,10/5/2011,4091,47.45,31.79,194117.95,130052.89,64065.06 -Asia,Tajikistan,Beverages,Offline,L,3/27/2011,354961669,4/6/2011,9901,47.45,31.79,469802.45,314752.79,155049.66 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,8/9/2012,663066804,8/10/2012,5057,152.58,97.44,771597.06,492754.08,278842.98 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,L,3/31/2012,927185428,4/10/2012,3627,9.33,6.92,33839.91,25098.84,8741.07 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,C,3/5/2015,708303868,4/8/2015,1710,81.73,56.67,139758.3,96905.7,42852.6 -Sub-Saharan Africa,Sudan,Vegetables,Offline,C,2/10/2016,537720954,2/20/2016,2434,154.06,90.93,374982.04,221323.62,153658.42 -Middle East and North Africa,Tunisia ,Household,Offline,C,11/6/2010,567048013,12/14/2010,963,668.27,502.54,643544.01,483946.02,159597.99 -Central America and the Caribbean,Grenada,Baby Food,Offline,L,3/4/2015,118208873,3/9/2015,9487,255.28,159.42,2421841.36,1512417.54,909423.82 -Sub-Saharan Africa,Kenya,Fruits,Online,C,8/21/2015,833439862,9/4/2015,2231,9.33,6.92,20815.23,15438.52,5376.71 -Asia,China,Household,Online,C,3/25/2011,825289809,3/29/2011,449,668.27,502.54,300053.23,225640.46,74412.77 -Europe,Poland,Cosmetics,Offline,C,2/20/2017,526620042,3/20/2017,7428,437.2,263.33,3247521.6,1956015.24,1291506.36 -Central America and the Caribbean,Dominica,Clothes,Online,H,7/22/2015,440604388,8/17/2015,3485,109.28,35.84,380840.8,124902.4,255938.4 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,6/7/2012,690729176,6/9/2012,968,205.7,117.11,199117.6,113362.48,85755.12 -Australia and Oceania,Nauru,Cereal,Online,M,1/8/2011,570793235,1/9/2011,9257,205.7,117.11,1904164.9,1084087.27,820077.63 -Sub-Saharan Africa,Botswana,Office Supplies,Online,H,8/16/2015,794907891,9/13/2015,9764,651.21,524.96,6358414.44,5125709.44,1232705 -Asia,South Korea,Household,Offline,M,9/6/2012,347496974,10/3/2012,932,668.27,502.54,622827.64,468367.28,154460.36 -Asia,Malaysia,Fruits,Offline,L,6/4/2012,533296811,6/9/2012,3232,9.33,6.92,30154.56,22365.44,7789.12 -Asia,Malaysia,Snacks,Offline,M,10/11/2014,927356231,10/20/2014,4171,152.58,97.44,636411.18,406422.24,229988.94 -Europe,Bulgaria,Household,Offline,C,2/28/2013,725036561,4/17/2013,3285,668.27,502.54,2195266.95,1650843.9,544423.05 -Europe,Malta,Baby Food,Offline,H,6/4/2013,992011630,6/22/2013,7141,255.28,159.42,1822954.48,1138418.22,684536.26 -Australia and Oceania,Marshall Islands,Cereal,Online,M,11/27/2014,614267766,12/28/2014,4337,205.7,117.11,892120.9,507906.07,384214.83 -Sub-Saharan Africa,Liberia,Cosmetics,Online,H,3/21/2014,348103797,4/26/2014,504,437.2,263.33,220348.8,132718.32,87630.48 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,H,8/14/2016,570131051,9/27/2016,3302,205.7,117.11,679221.4,386697.22,292524.18 -Asia,Nepal,Cereal,Offline,L,1/24/2017,827273356,1/30/2017,7425,205.7,117.11,1527322.5,869541.75,657780.75 -Sub-Saharan Africa,Rwanda,Clothes,Offline,H,8/3/2011,286767041,9/10/2011,9595,109.28,35.84,1048541.6,343884.8,704656.8 -Europe,Switzerland,Fruits,Online,M,3/15/2016,886160933,4/23/2016,3568,9.33,6.92,33289.44,24690.56,8598.88 -Europe,Romania,Baby Food,Offline,C,2/19/2010,583316361,3/16/2010,5129,255.28,159.42,1309331.12,817665.18,491665.94 -Europe,Russia,Beverages,Offline,L,4/30/2015,106407153,4/30/2015,7096,47.45,31.79,336705.2,225581.84,111123.36 -Middle East and North Africa,Iraq,Meat,Online,C,11/29/2016,703919637,12/31/2016,4318,421.89,364.69,1821721.02,1574731.42,246989.6 -Central America and the Caribbean,Saint Lucia,Fruits,Online,M,6/14/2012,994652640,7/9/2012,8675,9.33,6.92,80937.75,60031,20906.75 -Sub-Saharan Africa,Madagascar,Personal Care,Online,M,9/23/2015,117717492,11/10/2015,4077,81.73,56.67,333213.21,231043.59,102169.62 -Australia and Oceania,New Zealand,Beverages,Online,H,1/25/2015,882538020,2/1/2015,1467,47.45,31.79,69609.15,46635.93,22973.22 -Europe,Germany,Meat,Offline,C,1/7/2015,318850553,1/30/2015,3819,421.89,364.69,1611197.91,1392751.11,218446.8 -Central America and the Caribbean,Dominican Republic,Meat,Online,H,5/27/2017,926703917,5/30/2017,1137,421.89,364.69,479688.93,414652.53,65036.4 -Middle East and North Africa,Egypt,Cereal,Offline,H,7/14/2017,326459443,8/4/2017,5459,205.7,117.11,1122916.3,639303.49,483612.81 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,7/31/2015,708790957,9/4/2015,5850,9.33,6.92,54580.5,40482,14098.5 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,C,10/9/2012,284684789,10/27/2012,3410,47.45,31.79,161804.5,108403.9,53400.6 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,L,3/12/2015,935439765,4/13/2015,6269,437.2,263.33,2740806.8,1650815.77,1089991.03 -Australia and Oceania,Tuvalu,Personal Care,Offline,C,11/5/2014,562667214,11/6/2014,4587,81.73,56.67,374895.51,259945.29,114950.22 -Sub-Saharan Africa,Uganda,Cereal,Offline,C,2/26/2016,738290965,4/7/2016,5558,205.7,117.11,1143280.6,650897.38,492383.22 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,1/13/2017,854547345,2/6/2017,8404,437.2,263.33,3674228.8,2213025.32,1461203.48 -Central America and the Caribbean,Barbados,Meat,Online,L,9/9/2012,373985183,9/27/2012,9381,421.89,364.69,3957750.09,3421156.89,536593.2 -Sub-Saharan Africa,Benin,Meat,Offline,C,7/11/2014,179465806,8/29/2014,6775,421.89,364.69,2858304.75,2470774.75,387530 -Middle East and North Africa,Egypt,Household,Offline,C,1/29/2016,324163043,3/2/2016,5903,668.27,502.54,3944797.81,2966493.62,978304.19 -Australia and Oceania,Tonga,Fruits,Online,H,12/15/2011,481563222,12/15/2011,4114,9.33,6.92,38383.62,28468.88,9914.74 -Europe,Liechtenstein,Household,Offline,L,10/3/2016,395465171,10/22/2016,5787,668.27,502.54,3867278.49,2908198.98,959079.51 -Central America and the Caribbean,Guatemala,Snacks,Offline,C,11/11/2015,329980218,11/30/2015,7334,152.58,97.44,1119021.72,714624.96,404396.76 -Middle East and North Africa,Iran,Cosmetics,Offline,L,8/23/2014,619532191,9/12/2014,2198,437.2,263.33,960965.6,578799.34,382166.26 -Central America and the Caribbean,Cuba,Meat,Offline,L,12/18/2011,318857419,12/22/2011,5851,421.89,364.69,2468478.39,2133801.19,334677.2 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,M,7/15/2011,353004729,8/28/2011,799,152.58,97.44,121911.42,77854.56,44056.86 -Middle East and North Africa,Morocco,Baby Food,Online,M,7/30/2010,367335450,8/20/2010,1578,255.28,159.42,402831.84,251564.76,151267.08 -Europe,Czech Republic,Beverages,Offline,H,2/20/2011,977523410,3/1/2011,9755,47.45,31.79,462874.75,310111.45,152763.3 -Asia,North Korea,Cereal,Online,M,5/7/2016,619554936,6/20/2016,8928,205.7,117.11,1836489.6,1045558.08,790931.52 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,6/19/2011,499728858,8/7/2011,9729,651.21,524.96,6335622.09,5107335.84,1228286.25 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,2/6/2013,544656503,2/17/2013,4817,437.2,263.33,2105992.4,1268460.61,837531.79 -Asia,India,Baby Food,Online,L,6/5/2012,751261699,6/12/2012,3886,255.28,159.42,992018.08,619506.12,372511.96 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,M,10/31/2016,736780774,11/26/2016,8659,154.06,90.93,1334005.54,787362.87,546642.67 -Middle East and North Africa,Israel,Office Supplies,Online,L,11/1/2015,188762557,12/14/2015,7890,651.21,524.96,5138046.9,4141934.4,996112.5 -Asia,Kyrgyzstan,Meat,Online,C,2/26/2015,215068376,4/17/2015,2366,421.89,364.69,998191.74,862856.54,135335.2 -Sub-Saharan Africa,Cameroon,Clothes,Offline,C,3/25/2010,193872058,4/18/2010,9905,109.28,35.84,1082418.4,354995.2,727423.2 -Middle East and North Africa,Qatar,Vegetables,Offline,M,9/14/2012,923659932,9/22/2012,355,154.06,90.93,54691.3,32280.15,22411.15 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,5/10/2016,573230826,6/13/2016,595,437.2,263.33,260134,156681.35,103452.65 -Asia,Sri Lanka,Fruits,Online,L,1/10/2016,531696069,2/21/2016,9537,9.33,6.92,88980.21,65996.04,22984.17 -Sub-Saharan Africa,Comoros,Office Supplies,Online,M,5/29/2011,458479487,6/14/2011,3124,651.21,524.96,2034380.04,1639975.04,394405 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,10/29/2010,533317410,10/29/2010,9328,154.06,90.93,1437071.68,848195.04,588876.64 -Europe,Denmark,Beverages,Offline,L,4/29/2012,106258666,5/28/2012,3155,47.45,31.79,149704.75,100297.45,49407.3 -Europe,Norway,Personal Care,Online,M,1/3/2015,847664582,2/20/2015,1642,81.73,56.67,134200.66,93052.14,41148.52 -Europe,Sweden,Baby Food,Offline,L,3/31/2015,898208987,5/12/2015,8854,255.28,159.42,2260249.12,1411504.68,848744.44 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,6/28/2010,718878209,7/6/2010,892,81.73,56.67,72903.16,50549.64,22353.52 -Sub-Saharan Africa,Zambia,Clothes,Offline,C,8/10/2010,840971076,9/15/2010,884,109.28,35.84,96603.52,31682.56,64920.96 -Europe,Slovenia,Clothes,Online,C,5/22/2011,516098916,6/14/2011,3993,109.28,35.84,436355.04,143109.12,293245.92 -Europe,Russia,Beverages,Offline,C,6/20/2013,866185557,6/27/2013,2410,47.45,31.79,114354.5,76613.9,37740.6 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,12/25/2010,833467328,2/5/2011,359,154.06,90.93,55307.54,32643.87,22663.67 -Europe,Hungary,Cereal,Online,M,6/27/2010,330493056,7/10/2010,9094,205.7,117.11,1870635.8,1064998.34,805637.46 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,1/11/2012,690124070,2/7/2012,1903,205.7,117.11,391447.1,222860.33,168586.77 -Asia,China,Vegetables,Online,H,12/6/2012,615534198,12/29/2012,9103,154.06,90.93,1402408.18,827735.79,574672.39 -Sub-Saharan Africa,Zimbabwe,Household,Offline,C,8/5/2011,230209767,8/11/2011,3041,668.27,502.54,2032209.07,1528224.14,503984.93 -Asia,Taiwan,Beverages,Offline,C,4/3/2011,627949607,4/21/2011,3098,47.45,31.79,147000.1,98485.42,48514.68 -Europe,Bosnia and Herzegovina,Household,Offline,C,3/21/2016,722865045,4/7/2016,685,668.27,502.54,457764.95,344239.9,113525.05 -Central America and the Caribbean,Barbados,Meat,Online,M,12/6/2012,399379909,1/20/2013,4245,421.89,364.69,1790923.05,1548109.05,242814 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,8/14/2011,962230527,8/24/2011,4251,255.28,159.42,1085195.28,677694.42,407500.86 -North America,United States of America,Household,Online,M,3/14/2012,186465728,3/23/2012,8207,668.27,502.54,5484491.89,4124345.78,1360146.11 -Sub-Saharan Africa,Sudan,Household,Online,H,9/6/2015,867446839,9/6/2015,5651,668.27,502.54,3776393.77,2839853.54,936540.23 -Europe,Spain,Personal Care,Online,C,10/3/2012,470847690,11/4/2012,3149,81.73,56.67,257367.77,178453.83,78913.94 -Australia and Oceania,East Timor,Office Supplies,Offline,L,5/4/2010,582654607,5/17/2010,9301,651.21,524.96,6056904.21,4882652.96,1174251.25 -Asia,Mongolia,Office Supplies,Offline,C,8/13/2012,159166419,9/26/2012,9735,651.21,524.96,6339529.35,5110485.6,1229043.75 -Sub-Saharan Africa,Lesotho,Meat,Offline,L,4/10/2017,476994454,5/16/2017,2114,421.89,364.69,891875.46,770954.66,120920.8 -Middle East and North Africa,Saudi Arabia,Snacks,Online,L,9/11/2011,183062541,10/22/2011,1129,152.58,97.44,172262.82,110009.76,62253.06 -Europe,Ukraine,Cosmetics,Online,L,8/17/2014,244607007,9/7/2014,3504,437.2,263.33,1531948.8,922708.32,609240.48 -Asia,Tajikistan,Office Supplies,Offline,L,10/17/2011,799176681,11/15/2011,2994,651.21,524.96,1949722.74,1571730.24,377992.5 -Europe,Macedonia,Fruits,Online,C,9/18/2012,704632890,10/19/2012,5385,9.33,6.92,50242.05,37264.2,12977.85 -Middle East and North Africa,Iran,Office Supplies,Online,H,8/11/2016,689149463,9/10/2016,3495,651.21,524.96,2275978.95,1834735.2,441243.75 -Asia,Kazakhstan,Office Supplies,Online,M,3/11/2016,201212728,4/23/2016,2172,651.21,524.96,1414428.12,1140213.12,274215 -Asia,Laos,Beverages,Online,L,8/4/2016,559621512,8/28/2016,3296,47.45,31.79,156395.2,104779.84,51615.36 -Middle East and North Africa,Jordan,Cereal,Offline,M,6/10/2016,903487145,7/24/2016,779,205.7,117.11,160240.3,91228.69,69011.61 -Sub-Saharan Africa,Djibouti,Personal Care,Online,H,8/25/2011,442233455,9/1/2011,5562,81.73,56.67,454582.26,315198.54,139383.72 -Sub-Saharan Africa,Zambia,Meat,Offline,L,4/30/2014,705596768,6/4/2014,619,421.89,364.69,261149.91,225743.11,35406.8 -Europe,Denmark,Cereal,Offline,C,2/27/2011,593625915,4/4/2011,5955,205.7,117.11,1224943.5,697390.05,527553.45 -Europe,Sweden,Office Supplies,Offline,C,8/6/2012,426682221,9/6/2012,3606,651.21,524.96,2348263.26,1893005.76,455257.5 -Europe,Bosnia and Herzegovina,Personal Care,Online,M,3/30/2011,595439517,4/29/2011,2640,81.73,56.67,215767.2,149608.8,66158.4 -Europe,United Kingdom,Meat,Online,M,11/24/2015,210884130,11/30/2015,4155,421.89,364.69,1752952.95,1515286.95,237666 -Europe,Cyprus,Cosmetics,Offline,H,7/1/2017,254314887,7/23/2017,6281,437.2,263.33,2746053.2,1653975.73,1092077.47 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,8/14/2015,427343118,8/15/2015,9180,9.33,6.92,85649.4,63525.6,22123.8 -Europe,Bulgaria,Household,Online,L,9/8/2014,501892650,9/14/2014,43,668.27,502.54,28735.61,21609.22,7126.39 -Europe,Austria,Clothes,Offline,C,8/14/2012,770199811,8/29/2012,8094,109.28,35.84,884512.32,290088.96,594423.36 -Europe,Montenegro,Office Supplies,Online,C,3/8/2012,694813430,4/18/2012,9589,651.21,524.96,6244452.69,5033841.44,1210611.25 -Europe,Italy,Baby Food,Online,M,3/22/2017,258594834,4/3/2017,2813,255.28,159.42,718102.64,448448.46,269654.18 -Asia,Vietnam,Beverages,Online,M,9/10/2013,414717853,10/25/2013,3083,47.45,31.79,146288.35,98008.57,48279.78 -Central America and the Caribbean,Haiti,Meat,Online,C,5/9/2011,836668813,5/27/2011,7749,421.89,364.69,3269225.61,2825982.81,443242.8 -Asia,Myanmar,Baby Food,Offline,C,3/24/2017,368246543,3/24/2017,1190,255.28,159.42,303783.2,189709.8,114073.4 -Sub-Saharan Africa,Ghana,Household,Online,H,9/11/2016,173562371,10/3/2016,9817,668.27,502.54,6560406.59,4933435.18,1626971.41 -Middle East and North Africa,Morocco,Household,Online,M,2/16/2015,587040126,2/18/2015,7073,668.27,502.54,4726673.71,3554465.42,1172208.29 -Sub-Saharan Africa,Togo,Clothes,Offline,L,5/23/2011,663416135,6/16/2011,8432,109.28,35.84,921448.96,302202.88,619246.08 -Sub-Saharan Africa,Burundi,Fruits,Offline,H,10/8/2016,427739226,10/15/2016,6397,9.33,6.92,59684.01,44267.24,15416.77 -Europe,Croatia,Household,Online,M,5/1/2013,425370728,6/8/2013,5506,668.27,502.54,3679494.62,2766985.24,912509.38 -Australia and Oceania,Fiji,Cereal,Online,L,9/15/2010,371984469,10/22/2010,7326,205.7,117.11,1506958.2,857947.86,649010.34 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,1/8/2012,503566777,2/17/2012,5455,255.28,159.42,1392552.4,869636.1,522916.3 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,L,2/6/2010,226416480,2/27/2010,523,437.2,263.33,228655.6,137721.59,90934.01 -Europe,Montenegro,Cosmetics,Offline,C,12/29/2013,367144906,1/16/2014,5191,437.2,263.33,2269505.2,1366946.03,902559.17 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,H,11/13/2014,922675883,11/18/2014,9153,651.21,524.96,5960525.13,4804958.88,1155566.25 -Asia,Bangladesh,Fruits,Online,L,7/14/2012,610245740,8/6/2012,4130,9.33,6.92,38532.9,28579.6,9953.3 -Europe,Cyprus,Cosmetics,Offline,L,8/29/2011,917403304,10/16/2011,8879,437.2,263.33,3881898.8,2338107.07,1543791.73 -North America,Mexico,Fruits,Offline,M,5/25/2010,252009904,6/14/2010,4186,9.33,6.92,39055.38,28967.12,10088.26 -Australia and Oceania,East Timor,Snacks,Online,M,10/2/2011,692239367,10/19/2011,7867,152.58,97.44,1200346.86,766560.48,433786.38 -Central America and the Caribbean,Jamaica,Snacks,Online,L,3/22/2012,336578023,4/24/2012,9771,152.58,97.44,1490859.18,952086.24,538772.94 -Middle East and North Africa,Iraq,Office Supplies,Online,H,2/27/2013,953824698,4/15/2013,6779,651.21,524.96,4414552.59,3558703.84,855848.75 -Asia,Indonesia,Vegetables,Offline,M,12/23/2016,333090722,12/24/2016,7802,154.06,90.93,1201976.12,709435.86,492540.26 -Asia,Brunei,Personal Care,Offline,C,10/18/2015,833799922,11/17/2015,8781,81.73,56.67,717671.13,497619.27,220051.86 -Sub-Saharan Africa,Niger,Beverages,Offline,M,5/17/2010,835688626,6/13/2010,7690,47.45,31.79,364890.5,244465.1,120425.4 -Central America and the Caribbean,Grenada,Cereal,Online,C,11/22/2013,588805663,12/17/2013,9535,205.7,117.11,1961349.5,1116643.85,844705.65 -Europe,Cyprus,Meat,Online,L,4/23/2010,863512361,5/14/2010,1352,421.89,364.69,570395.28,493060.88,77334.4 -Europe,Iceland,Baby Food,Offline,C,2/23/2011,700482547,2/23/2011,7207,255.28,159.42,1839802.96,1148939.94,690863.02 -Asia,Japan,Clothes,Online,H,11/7/2013,560702550,11/18/2013,3199,109.28,35.84,349586.72,114652.16,234934.56 -Australia and Oceania,Vanuatu,Office Supplies,Offline,M,2/23/2013,975471198,4/4/2013,2459,651.21,524.96,1601325.39,1290876.64,310448.75 -Sub-Saharan Africa,Malawi,Cereal,Offline,M,5/25/2012,296399819,6/30/2012,148,205.7,117.11,30443.6,17332.28,13111.32 -Europe,Lithuania,Cereal,Online,M,3/27/2012,545412242,5/4/2012,8458,205.7,117.11,1739810.6,990516.38,749294.22 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,C,5/17/2014,664744794,7/2/2014,1611,81.73,56.67,131667.03,91295.37,40371.66 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,H,3/20/2010,566946303,3/20/2010,865,81.73,56.67,70696.45,49019.55,21676.9 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,M,12/17/2014,684878098,12/21/2014,9504,437.2,263.33,4155148.8,2502688.32,1652460.48 -Europe,Vatican City,Fruits,Offline,M,10/14/2010,621714007,12/2/2010,7845,9.33,6.92,73193.85,54287.4,18906.45 -Asia,Malaysia,Meat,Online,M,3/25/2011,500940358,5/2/2011,8239,421.89,364.69,3475951.71,3004680.91,471270.8 -Europe,Estonia,Beverages,Online,L,12/17/2011,516355979,12/31/2011,64,47.45,31.79,3036.8,2034.56,1002.24 -Australia and Oceania,Vanuatu,Cereal,Online,C,4/16/2017,482072198,5/20/2017,4731,205.7,117.11,973166.7,554047.41,419119.29 -Asia,Turkmenistan,Personal Care,Offline,C,8/27/2013,282512843,10/7/2013,683,81.73,56.67,55821.59,38705.61,17115.98 -Sub-Saharan Africa,Comoros,Beverages,Offline,C,4/13/2011,322414243,5/27/2011,8394,47.45,31.79,398295.3,266845.26,131450.04 -Asia,Myanmar,Personal Care,Online,L,2/5/2010,176825225,3/15/2010,5368,81.73,56.67,438726.64,304204.56,134522.08 -Europe,Ukraine,Beverages,Offline,C,2/6/2011,841107118,3/10/2011,1142,47.45,31.79,54187.9,36304.18,17883.72 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,7/24/2012,680933749,8/16/2012,2283,154.06,90.93,351718.98,207593.19,144125.79 -Australia and Oceania,Palau,Snacks,Online,H,10/26/2013,382291448,11/18/2013,7390,152.58,97.44,1127566.2,720081.6,407484.6 -Europe,Montenegro,Snacks,Online,H,6/29/2011,701479041,7/29/2011,2092,152.58,97.44,319197.36,203844.48,115352.88 -Sub-Saharan Africa,Seychelles ,Cereal,Online,M,10/30/2010,215107858,11/5/2010,4050,205.7,117.11,833085,474295.5,358789.5 -Europe,Monaco,Clothes,Online,C,5/15/2014,270101726,5/17/2014,7958,109.28,35.84,869650.24,285214.72,584435.52 -Middle East and North Africa,Tunisia ,Household,Offline,L,7/25/2010,933696973,8/27/2010,538,668.27,502.54,359529.26,270366.52,89162.74 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,6/7/2015,543442428,7/26/2015,5546,109.28,35.84,606066.88,198768.64,407298.24 -Europe,Monaco,Personal Care,Offline,M,10/8/2015,657199418,10/23/2015,8767,81.73,56.67,716526.91,496825.89,219701.02 -Australia and Oceania,Marshall Islands,Cereal,Online,H,10/18/2010,203141772,11/25/2010,3020,205.7,117.11,621214,353672.2,267541.8 -Australia and Oceania,Palau,Meat,Online,H,12/12/2015,429755818,1/12/2016,3152,421.89,364.69,1329797.28,1149502.88,180294.4 -Central America and the Caribbean,The Bahamas,Household,Offline,H,8/19/2013,855840384,8/20/2013,1043,668.27,502.54,697005.61,524149.22,172856.39 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,1/21/2010,620506799,2/7/2010,606,152.58,97.44,92463.48,59048.64,33414.84 -Central America and the Caribbean,Barbados,Office Supplies,Offline,M,4/10/2016,733178889,5/15/2016,2781,651.21,524.96,1811015.01,1459913.76,351101.25 -Europe,Vatican City,Household,Online,L,2/10/2014,923592984,3/7/2014,543,668.27,502.54,362870.61,272879.22,89991.39 -Asia,Uzbekistan,Snacks,Online,C,12/16/2012,991797912,1/31/2013,3897,152.58,97.44,594604.26,379723.68,214880.58 -Sub-Saharan Africa,Togo,Beverages,Online,C,9/17/2015,358155000,10/6/2015,4878,47.45,31.79,231461.1,155071.62,76389.48 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,12/15/2014,313338077,12/18/2014,2555,437.2,263.33,1117046,672808.15,444237.85 -Europe,Czech Republic,Fruits,Offline,M,12/4/2011,868333470,12/28/2011,8025,9.33,6.92,74873.25,55533,19340.25 -Australia and Oceania,Marshall Islands,Office Supplies,Online,H,9/14/2012,304440009,10/25/2012,9419,651.21,524.96,6133746.99,4944598.24,1189148.75 -Central America and the Caribbean,Guatemala,Cosmetics,Online,L,11/12/2016,123269021,12/10/2016,6897,437.2,263.33,3015368.4,1816187.01,1199181.39 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,9/10/2013,996744334,9/10/2013,7653,154.06,90.93,1179021.18,695887.29,483133.89 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,3/31/2016,517102277,5/4/2016,910,81.73,56.67,74374.3,51569.7,22804.6 -Europe,Iceland,Personal Care,Offline,M,2/26/2012,846891677,4/8/2012,2922,81.73,56.67,238815.06,165589.74,73225.32 -Middle East and North Africa,Bahrain,Household,Online,C,10/26/2012,168973863,10/29/2012,1976,668.27,502.54,1320501.52,993019.04,327482.48 -Middle East and North Africa,Iran,Vegetables,Offline,H,10/13/2011,336522662,11/16/2011,3389,154.06,90.93,522109.34,308161.77,213947.57 -Europe,Belgium,Beverages,Online,H,3/23/2011,123024404,4/5/2011,4510,47.45,31.79,213999.5,143372.9,70626.6 -Sub-Saharan Africa,Rwanda,Household,Offline,H,8/7/2010,172277915,8/16/2010,9718,668.27,502.54,6494247.86,4883683.72,1610564.14 -Australia and Oceania,Tuvalu,Household,Online,C,6/6/2010,748394525,6/8/2010,5426,668.27,502.54,3626033.02,2726782.04,899250.98 -Europe,Bulgaria,Fruits,Online,M,2/1/2016,385798060,2/13/2016,5074,9.33,6.92,47340.42,35112.08,12228.34 -Europe,Armenia,Fruits,Online,H,4/17/2011,839224851,5/8/2011,4138,9.33,6.92,38607.54,28634.96,9972.58 -Sub-Saharan Africa,Gabon,Clothes,Online,C,11/26/2014,333723723,1/15/2015,5121,109.28,35.84,559622.88,183536.64,376086.24 -Europe,San Marino,Meat,Offline,L,7/24/2016,314656007,8/26/2016,2560,421.89,364.69,1080038.4,933606.4,146432 -Central America and the Caribbean,El Salvador,Office Supplies,Online,M,10/1/2010,497695529,11/12/2010,8022,651.21,524.96,5224006.62,4211229.12,1012777.5 -Asia,Turkmenistan,Cereal,Offline,L,9/27/2015,218828618,10/10/2015,5106,205.7,117.11,1050304.2,597963.66,452340.54 -Europe,Ukraine,Cosmetics,Offline,M,10/13/2016,684354102,11/3/2016,4442,437.2,263.33,1942042.4,1169711.86,772330.54 -Asia,Kazakhstan,Fruits,Online,H,5/11/2015,920883309,5/13/2015,8690,9.33,6.92,81077.7,60134.8,20942.9 -Europe,Moldova ,Beverages,Online,H,3/16/2010,925340068,4/17/2010,7544,47.45,31.79,357962.8,239823.76,118139.04 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,H,4/13/2016,314960706,6/2/2016,2727,651.21,524.96,1775849.67,1431565.92,344283.75 -Europe,Vatican City,Cosmetics,Online,C,7/14/2015,577294051,8/14/2015,2993,437.2,263.33,1308539.6,788146.69,520392.91 -Asia,Myanmar,Fruits,Offline,M,9/7/2013,120201432,9/25/2013,9130,9.33,6.92,85182.9,63179.6,22003.3 -Middle East and North Africa,Pakistan,Cereal,Offline,C,9/29/2013,121856677,11/7/2013,8954,205.7,117.11,1841837.8,1048602.94,793234.86 -Asia,Maldives,Meat,Online,H,3/18/2012,480746114,4/23/2012,2313,421.89,364.69,975831.57,843527.97,132303.6 -Middle East and North Africa,Kuwait,Snacks,Online,M,6/8/2010,265668570,7/16/2010,6089,152.58,97.44,929059.62,593312.16,335747.46 -Asia,China,Household,Offline,M,10/30/2010,865735375,12/9/2010,9191,668.27,502.54,6142069.57,4618845.14,1523224.43 -Europe,Ireland,Cereal,Online,L,2/1/2013,140370357,2/23/2013,7563,205.7,117.11,1555709.1,885702.93,670006.17 -Australia and Oceania,Solomon Islands,Clothes,Online,H,5/24/2010,969309842,6/24/2010,9177,109.28,35.84,1002862.56,328903.68,673958.88 -Australia and Oceania,Kiribati,Office Supplies,Online,L,12/7/2015,902602660,1/26/2016,9040,651.21,524.96,5886938.4,4745638.4,1141300 -Middle East and North Africa,Tunisia ,Household,Offline,M,8/27/2013,710610139,9/19/2013,4186,668.27,502.54,2797378.22,2103632.44,693745.78 -Europe,Bosnia and Herzegovina,Cereal,Online,M,2/3/2015,334006106,3/14/2015,8684,205.7,117.11,1786298.8,1016983.24,769315.56 -Europe,Ireland,Cereal,Online,C,2/11/2010,233776891,3/26/2010,8632,205.7,117.11,1775602.4,1010893.52,764708.88 -Middle East and North Africa,Afghanistan,Cosmetics,Online,C,2/29/2016,941221320,3/22/2016,7160,437.2,263.33,3130352,1885442.8,1244909.2 -Middle East and North Africa,Iran,Meat,Online,H,11/18/2013,807950723,12/16/2013,9428,421.89,364.69,3977578.92,3438297.32,539281.6 -Europe,Lithuania,Office Supplies,Online,H,6/25/2011,955888926,8/10/2011,7630,651.21,524.96,4968732.3,4005444.8,963287.5 -Sub-Saharan Africa,Burundi,Baby Food,Offline,L,8/31/2010,327272260,9/29/2010,5989,255.28,159.42,1528871.92,954766.38,574105.54 -Middle East and North Africa,Somalia,Vegetables,Online,H,6/3/2010,634649550,6/19/2010,5760,154.06,90.93,887385.6,523756.8,363628.8 -Middle East and North Africa,Libya,Office Supplies,Offline,L,10/17/2010,510882127,10/27/2010,229,651.21,524.96,149127.09,120215.84,28911.25 -Asia,Myanmar,Fruits,Online,C,9/7/2016,459143817,9/9/2016,9713,9.33,6.92,90622.29,67213.96,23408.33 -Europe,Belarus,Meat,Online,H,5/4/2011,602920949,6/20/2011,6562,421.89,364.69,2768442.18,2393095.78,375346.4 -Central America and the Caribbean,Honduras,Cosmetics,Offline,L,2/21/2013,236012351,3/30/2013,154,437.2,263.33,67328.8,40552.82,26775.98 -Sub-Saharan Africa,Ethiopia,Household,Online,M,4/5/2011,972529351,5/3/2011,1902,668.27,502.54,1271049.54,955831.08,315218.46 -Sub-Saharan Africa,The Gambia,Snacks,Online,L,11/7/2014,896895778,11/22/2014,246,152.58,97.44,37534.68,23970.24,13564.44 -Central America and the Caribbean,Honduras,Baby Food,Online,C,6/3/2011,413847959,6/8/2011,5662,255.28,159.42,1445395.36,902636.04,542759.32 -Sub-Saharan Africa,Cameroon,Clothes,Offline,H,1/16/2016,898434722,2/29/2016,5654,109.28,35.84,617869.12,202639.36,415229.76 -Middle East and North Africa,Morocco,Vegetables,Online,C,7/26/2014,646017396,9/5/2014,9758,154.06,90.93,1503317.48,887294.94,616022.54 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,11/3/2012,722269809,12/16/2012,4542,9.33,6.92,42376.86,31430.64,10946.22 -Asia,Laos,Meat,Online,H,3/15/2010,913178288,3/26/2010,8603,421.89,364.69,3629519.67,3137428.07,492091.6 -Sub-Saharan Africa,Senegal,Office Supplies,Online,L,11/2/2010,175041663,12/17/2010,7573,651.21,524.96,4931613.33,3975522.08,956091.25 -Australia and Oceania,Vanuatu,Snacks,Offline,M,6/7/2012,684471261,6/11/2012,9111,152.58,97.44,1390156.38,887775.84,502380.54 -Sub-Saharan Africa,Cape Verde,Beverages,Online,M,7/8/2017,188390910,8/20/2017,7912,47.45,31.79,375424.4,251522.48,123901.92 -Asia,Kazakhstan,Office Supplies,Offline,C,7/19/2014,554036939,8/11/2014,697,651.21,524.96,453893.37,365897.12,87996.25 -Europe,Vatican City,Vegetables,Online,M,12/19/2011,118958175,2/3/2012,1222,154.06,90.93,188261.32,111116.46,77144.86 -Europe,Switzerland,Cosmetics,Online,C,9/20/2011,441015946,10/18/2011,5274,437.2,263.33,2305792.8,1388802.42,916990.38 -Sub-Saharan Africa,Guinea,Beverages,Offline,L,1/10/2013,448384082,2/2/2013,5669,47.45,31.79,268994.05,180217.51,88776.54 -Australia and Oceania,Nauru,Snacks,Online,H,3/3/2016,489548909,4/20/2016,7256,152.58,97.44,1107120.48,707024.64,400095.84 -Asia,Singapore,Household,Offline,H,2/22/2011,983309257,2/28/2011,1915,668.27,502.54,1279737.05,962364.1,317372.95 -Middle East and North Africa,Bahrain,Clothes,Offline,M,9/20/2011,168776452,10/9/2011,3558,109.28,35.84,388818.24,127518.72,261299.52 -Europe,Portugal,Meat,Online,C,10/20/2013,855374324,12/1/2013,3126,421.89,364.69,1318828.14,1140020.94,178807.2 -Middle East and North Africa,Lebanon,Cereal,Online,H,5/14/2014,972839200,6/27/2014,3593,205.7,117.11,739080.1,420776.23,318303.87 -Asia,Bangladesh,Clothes,Online,H,3/27/2015,321219909,4/30/2015,4964,109.28,35.84,542465.92,177909.76,364556.16 -Europe,Greece,Household,Offline,H,9/21/2011,120877778,10/26/2011,9276,668.27,502.54,6198872.52,4661561.04,1537311.48 -Middle East and North Africa,Egypt,Snacks,Online,M,7/25/2011,762486636,7/30/2011,5595,152.58,97.44,853685.1,545176.8,308508.3 -Middle East and North Africa,Kuwait,Fruits,Offline,L,12/30/2015,457032811,1/18/2016,5020,9.33,6.92,46836.6,34738.4,12098.2 -Central America and the Caribbean,Jamaica,Clothes,Online,M,12/15/2015,185815131,1/21/2016,5681,109.28,35.84,620819.68,203607.04,417212.64 -Europe,Switzerland,Cosmetics,Online,C,1/5/2011,550444924,2/8/2011,7740,437.2,263.33,3383928,2038174.2,1345753.8 -Europe,Belgium,Vegetables,Online,H,3/4/2013,422846019,3/27/2013,8388,154.06,90.93,1292255.28,762720.84,529534.44 -Europe,France,Household,Offline,L,10/10/2012,995254743,11/10/2012,6850,668.27,502.54,4577649.5,3442399,1135250.5 -Europe,Iceland,Beverages,Offline,H,8/5/2012,830219924,8/26/2012,9380,47.45,31.79,445081,298190.2,146890.8 -Asia,Brunei,Meat,Offline,C,6/17/2016,810602891,7/10/2016,4264,421.89,364.69,1798938.96,1555038.16,243900.8 -Middle East and North Africa,Yemen,Baby Food,Offline,M,5/6/2010,989577472,5/8/2010,6819,255.28,159.42,1740754.32,1087084.98,653669.34 -Asia,North Korea,Meat,Online,M,7/27/2011,140629994,9/3/2011,4395,421.89,364.69,1854206.55,1602812.55,251394 -Sub-Saharan Africa,Angola,Office Supplies,Online,C,1/7/2012,707559287,2/23/2012,1371,651.21,524.96,892808.91,719720.16,173088.75 -Europe,Albania,Beverages,Offline,C,3/17/2012,254476678,3/28/2012,4159,47.45,31.79,197344.55,132214.61,65129.94 -Europe,Russia,Cereal,Offline,L,7/8/2017,915805995,7/8/2017,6200,205.7,117.11,1275340,726082,549258 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,9/1/2011,846283566,10/18/2011,2968,47.45,31.79,140831.6,94352.72,46478.88 -Sub-Saharan Africa,Swaziland,Meat,Online,H,7/6/2013,970958220,7/26/2013,6969,421.89,364.69,2940151.41,2541524.61,398626.8 -Sub-Saharan Africa,Chad,Meat,Offline,M,9/9/2012,935191285,9/14/2012,2738,421.89,364.69,1155134.82,998521.22,156613.6 -Europe,Czech Republic,Beverages,Online,M,4/7/2011,454656589,5/3/2011,1843,47.45,31.79,87450.35,58588.97,28861.38 -Sub-Saharan Africa,Guinea,Fruits,Offline,H,5/10/2012,665340459,5/25/2012,7882,9.33,6.92,73539.06,54543.44,18995.62 -Europe,Portugal,Office Supplies,Offline,L,5/14/2016,973541724,7/3/2016,1485,651.21,524.96,967046.85,779565.6,187481.25 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,3/13/2017,405871713,3/27/2017,5314,668.27,502.54,3551186.78,2670497.56,880689.22 -Middle East and North Africa,Pakistan,Household,Online,M,8/3/2013,759254252,9/8/2013,9060,668.27,502.54,6054526.2,4553012.4,1501513.8 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,H,12/5/2012,750925672,12/8/2012,4448,109.28,35.84,486077.44,159416.32,326661.12 -Sub-Saharan Africa,Liberia,Fruits,Offline,M,4/21/2012,968434798,6/3/2012,232,9.33,6.92,2164.56,1605.44,559.12 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,L,6/12/2017,719642961,7/27/2017,7199,651.21,524.96,4688060.79,3779187.04,908873.75 -Central America and the Caribbean,Dominica,Meat,Online,C,3/19/2016,282723987,4/27/2016,3165,421.89,364.69,1335281.85,1154243.85,181038 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,9/4/2012,456164205,9/20/2012,7980,651.21,524.96,5196655.8,4189180.8,1007475 -Europe,Andorra,Office Supplies,Online,C,10/4/2015,308762443,10/11/2015,8523,651.21,524.96,5550262.83,4474234.08,1076028.75 -Asia,Malaysia,Cosmetics,Online,C,9/22/2012,329630029,9/27/2012,3705,437.2,263.33,1619826,975637.65,644188.35 -Sub-Saharan Africa,Mali,Household,Online,C,11/7/2010,178190791,12/20/2010,9470,668.27,502.54,6328516.9,4759053.8,1569463.1 -Middle East and North Africa,Jordan,Household,Online,M,11/20/2010,934181058,12/3/2010,3789,668.27,502.54,2532075.03,1904124.06,627950.97 -Europe,Estonia,Beverages,Online,L,11/14/2010,147649657,11/15/2010,1670,47.45,31.79,79241.5,53089.3,26152.2 -Middle East and North Africa,Somalia,Baby Food,Offline,H,6/23/2017,388957917,6/26/2017,146,255.28,159.42,37270.88,23275.32,13995.56 -Europe,Belgium,Office Supplies,Online,M,12/10/2011,698779666,12/14/2011,3286,651.21,524.96,2139876.06,1725018.56,414857.5 -Sub-Saharan Africa,Kenya,Household,Offline,L,6/4/2014,638101232,6/5/2014,7189,668.27,502.54,4804193.03,3612760.06,1191432.97 -Europe,Greece,Cosmetics,Online,C,1/29/2012,738221442,3/2/2012,4985,437.2,263.33,2179442,1312700.05,866741.95 -Central America and the Caribbean,Guatemala,Cosmetics,Online,H,11/3/2015,250751626,12/20/2015,1833,437.2,263.33,801387.6,482683.89,318703.71 -Europe,Romania,Beverages,Offline,H,3/13/2011,297615611,4/14/2011,9928,47.45,31.79,471083.6,315611.12,155472.48 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,C,1/2/2015,721049726,2/11/2015,3492,81.73,56.67,285401.16,197891.64,87509.52 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,L,2/6/2011,533602797,2/15/2011,3780,154.06,90.93,582346.8,343715.4,238631.4 -Central America and the Caribbean,Cuba,Beverages,Online,M,9/4/2014,168136155,10/18/2014,4080,47.45,31.79,193596,129703.2,63892.8 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,6/26/2015,127823626,7/30/2015,4706,421.89,364.69,1985414.34,1716231.14,269183.2 -Central America and the Caribbean,Cuba,Clothes,Online,H,12/2/2011,536151540,1/6/2012,8010,109.28,35.84,875332.8,287078.4,588254.4 -Australia and Oceania,Palau,Meat,Offline,C,10/18/2014,686918723,11/26/2014,3370,421.89,364.69,1421769.3,1229005.3,192764 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,4/11/2013,394236505,4/12/2013,2197,651.21,524.96,1430708.37,1153337.12,277371.25 -Europe,Norway,Fruits,Offline,L,7/8/2016,442528712,7/25/2016,2935,9.33,6.92,27383.55,20310.2,7073.35 -Central America and the Caribbean,El Salvador,Fruits,Offline,M,1/12/2012,336531674,2/26/2012,6056,9.33,6.92,56502.48,41907.52,14594.96 -Europe,Georgia,Cereal,Offline,C,11/20/2014,551294219,12/18/2014,9065,205.7,117.11,1864670.5,1061602.15,803068.35 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,12/7/2010,282177674,1/4/2011,1499,255.28,159.42,382664.72,238970.58,143694.14 -Asia,Myanmar,Office Supplies,Offline,H,8/4/2013,594855868,9/14/2013,9925,651.21,524.96,6463259.25,5210228,1253031.25 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,M,8/18/2014,375315129,9/14/2014,2942,154.06,90.93,453244.52,267516.06,185728.46 -Europe,Denmark,Cosmetics,Online,M,8/28/2010,379854285,10/4/2010,6179,437.2,263.33,2701458.8,1627116.07,1074342.73 -Middle East and North Africa,Kuwait,Clothes,Offline,L,7/5/2014,985084664,8/5/2014,7298,109.28,35.84,797525.44,261560.32,535965.12 -Asia,Cambodia,Fruits,Online,M,7/26/2013,837930095,8/6/2013,991,9.33,6.92,9246.03,6857.72,2388.31 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,6/7/2011,905626904,7/18/2011,3981,154.06,90.93,613312.86,361992.33,251320.53 -Europe,Cyprus,Baby Food,Offline,M,7/19/2016,425723922,8/9/2016,24,255.28,159.42,6126.72,3826.08,2300.64 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,C,9/20/2015,956082475,10/9/2015,4905,255.28,159.42,1252148.4,781955.1,470193.3 -Sub-Saharan Africa,Angola,Beverages,Offline,H,9/24/2015,524876391,10/31/2015,1443,47.45,31.79,68470.35,45872.97,22597.38 -Asia,Bangladesh,Vegetables,Offline,L,11/14/2016,380592000,12/27/2016,4485,154.06,90.93,690959.1,407821.05,283138.05 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,M,9/14/2016,942028129,10/24/2016,5912,152.58,97.44,902052.96,576065.28,325987.68 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,11/8/2013,448296105,12/27/2013,9635,152.58,97.44,1470108.3,938834.4,531273.9 -Europe,Macedonia,Household,Offline,L,10/21/2011,808819758,11/16/2011,6595,668.27,502.54,4407240.65,3314251.3,1092989.35 -Australia and Oceania,Marshall Islands,Personal Care,Online,C,2/5/2015,853335416,3/17/2015,9767,81.73,56.67,798256.91,553495.89,244761.02 -Australia and Oceania,Fiji,Beverages,Online,C,5/30/2010,381891906,5/30/2010,9156,47.45,31.79,434452.2,291069.24,143382.96 -Sub-Saharan Africa,Swaziland,Personal Care,Online,L,10/12/2015,614850556,11/10/2015,6798,81.73,56.67,555600.54,385242.66,170357.88 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,C,3/21/2016,142885196,4/25/2016,1759,109.28,35.84,192223.52,63042.56,129180.96 -Asia,Turkmenistan,Office Supplies,Offline,H,12/20/2012,776982152,1/31/2013,5140,651.21,524.96,3347219.4,2698294.4,648925 -Europe,Hungary,Vegetables,Online,H,2/9/2012,798440253,2/20/2012,5069,154.06,90.93,780930.14,460924.17,320005.97 -Europe,Russia,Office Supplies,Online,L,3/17/2013,808870828,4/3/2013,1708,651.21,524.96,1112266.68,896631.68,215635 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,C,2/15/2013,580197703,3/10/2013,2249,651.21,524.96,1464571.29,1180635.04,283936.25 -Australia and Oceania,Papua New Guinea,Snacks,Online,L,5/8/2017,404657208,5/13/2017,5915,152.58,97.44,902510.7,576357.6,326153.1 -Europe,Monaco,Meat,Online,H,7/5/2013,644798171,8/3/2013,8963,421.89,364.69,3781400.07,3268716.47,512683.6 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,H,1/2/2013,383481919,1/23/2013,9677,81.73,56.67,790901.21,548395.59,242505.62 -Europe,Malta,Clothes,Online,C,12/14/2016,573882281,1/31/2017,3375,109.28,35.84,368820,120960,247860 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,H,5/21/2012,889485585,6/29/2012,7406,9.33,6.92,69097.98,51249.52,17848.46 -North America,Greenland,Office Supplies,Online,C,11/27/2013,174090659,12/9/2013,6150,651.21,524.96,4004941.5,3228504,776437.5 -Central America and the Caribbean,Jamaica,Fruits,Online,M,6/18/2014,491808831,8/6/2014,6017,9.33,6.92,56138.61,41637.64,14500.97 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,M,11/7/2011,377063930,11/24/2011,451,205.7,117.11,92770.7,52816.61,39954.09 -Middle East and North Africa,Qatar,Snacks,Offline,C,7/6/2012,684592282,8/25/2012,4924,152.58,97.44,751303.92,479794.56,271509.36 -Asia,Mongolia,Office Supplies,Online,M,8/4/2012,539442718,8/22/2012,1943,651.21,524.96,1265301.03,1019997.28,245303.75 -Australia and Oceania,Vanuatu,Clothes,Online,H,11/12/2016,486976563,11/19/2016,6042,109.28,35.84,660269.76,216545.28,443724.48 -Asia,Taiwan,Household,Online,C,4/2/2012,242867648,5/10/2012,8789,668.27,502.54,5873425.03,4416824.06,1456600.97 -Europe,Romania,Clothes,Online,C,1/7/2017,943102300,2/22/2017,3783,109.28,35.84,413406.24,135582.72,277823.52 -Europe,Russia,Clothes,Offline,C,6/4/2016,193979346,6/10/2016,1654,109.28,35.84,180749.12,59279.36,121469.76 -Europe,Netherlands,Cosmetics,Offline,C,12/9/2011,622110116,12/14/2011,5063,437.2,263.33,2213543.6,1333239.79,880303.81 -Asia,Mongolia,Personal Care,Online,H,6/12/2017,424418437,6/30/2017,3702,81.73,56.67,302564.46,209792.34,92772.12 -Australia and Oceania,Solomon Islands,Fruits,Online,M,1/18/2010,118140637,2/22/2010,9295,9.33,6.92,86722.35,64321.4,22400.95 -Asia,Taiwan,Personal Care,Offline,M,2/14/2017,290825545,3/18/2017,596,81.73,56.67,48711.08,33775.32,14935.76 -Europe,Hungary,Clothes,Online,H,2/9/2014,250334489,3/31/2014,8393,109.28,35.84,917187.04,300805.12,616381.92 -Asia,Bhutan,Cereal,Offline,M,8/1/2011,274841296,8/18/2011,502,205.7,117.11,103261.4,58789.22,44472.18 -Middle East and North Africa,Iran,Meat,Online,C,8/12/2013,262832295,9/6/2013,6772,421.89,364.69,2857039.08,2469680.68,387358.4 -Europe,Malta,Cosmetics,Online,L,12/24/2013,183106315,12/28/2013,4082,437.2,263.33,1784650.4,1074913.06,709737.34 -Middle East and North Africa,Israel,Snacks,Online,M,2/6/2015,524774682,3/28/2015,1345,152.58,97.44,205220.1,131056.8,74163.3 -Europe,Belarus,Meat,Offline,M,8/29/2016,947261226,10/9/2016,4502,421.89,364.69,1899348.78,1641834.38,257514.4 -Europe,Portugal,Snacks,Offline,L,11/8/2011,730302274,12/2/2011,1527,152.58,97.44,232989.66,148790.88,84198.78 -Sub-Saharan Africa,Madagascar,Household,Online,C,11/8/2013,123946654,12/10/2013,7424,668.27,502.54,4961236.48,3730856.96,1230379.52 -Europe,Belarus,Meat,Online,M,3/14/2014,798555696,3/25/2014,9231,421.89,364.69,3894466.59,3366453.39,528013.2 -Europe,Georgia,Beverages,Offline,L,10/31/2016,894803225,12/19/2016,1014,47.45,31.79,48114.3,32235.06,15879.24 -Middle East and North Africa,Syria,Office Supplies,Online,C,8/20/2011,873675572,9/28/2011,8872,651.21,524.96,5777535.12,4657445.12,1120090 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,H,1/15/2016,366471564,2/5/2016,5935,154.06,90.93,914346.1,539669.55,374676.55 -Asia,Singapore,Baby Food,Offline,M,9/11/2010,424802529,10/26/2010,7363,255.28,159.42,1879626.64,1173809.46,705817.18 -Central America and the Caribbean,Dominica,Household,Online,L,5/22/2011,370592296,7/8/2011,5351,668.27,502.54,3575912.77,2689091.54,886821.23 -Australia and Oceania,Fiji,Office Supplies,Offline,L,3/30/2012,946077191,4/28/2012,4120,651.21,524.96,2682985.2,2162835.2,520150 -Europe,Greece,Office Supplies,Offline,M,4/1/2012,263806045,5/2/2012,4926,651.21,524.96,3207860.46,2585952.96,621907.5 -Asia,Cambodia,Personal Care,Online,H,6/16/2011,556640183,6/21/2011,1055,81.73,56.67,86225.15,59786.85,26438.3 -Europe,Liechtenstein,Beverages,Online,L,10/4/2014,527753436,11/17/2014,2824,47.45,31.79,133998.8,89774.96,44223.84 -Australia and Oceania,Australia,Cereal,Online,L,12/22/2012,300632131,12/22/2012,2583,205.7,117.11,531323.1,302495.13,228827.97 -Europe,Iceland,Cereal,Offline,L,12/3/2016,969075095,12/21/2016,9711,205.7,117.11,1997552.7,1137255.21,860297.49 -Europe,Netherlands,Office Supplies,Online,C,10/7/2015,547193658,10/9/2015,5618,651.21,524.96,3658497.78,2949225.28,709272.5 -Middle East and North Africa,Libya,Snacks,Online,C,2/2/2011,719411647,3/22/2011,8748,152.58,97.44,1334769.84,852405.12,482364.72 -Central America and the Caribbean,Panama,Household,Online,C,2/11/2013,990465390,2/23/2013,9574,668.27,502.54,6398016.98,4811317.96,1586699.02 -Asia,Maldives,Personal Care,Online,C,3/15/2014,935403716,4/25/2014,5601,81.73,56.67,457769.73,317408.67,140361.06 -Sub-Saharan Africa,Liberia,Snacks,Offline,L,5/7/2015,649587953,6/20/2015,6365,152.58,97.44,971171.7,620205.6,350966.1 -Europe,Lithuania,Household,Offline,H,10/26/2014,298691928,11/11/2014,8434,668.27,502.54,5636189.18,4238422.36,1397766.82 -Europe,Portugal,Office Supplies,Online,C,12/16/2011,568701970,1/7/2012,406,651.21,524.96,264391.26,213133.76,51257.5 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,M,12/14/2010,415916907,12/21/2010,7910,437.2,263.33,3458252,2082940.3,1375311.7 -Europe,Poland,Beverages,Online,M,1/21/2017,216948068,2/26/2017,8609,47.45,31.79,408497.05,273680.11,134816.94 -Europe,Lithuania,Clothes,Online,L,2/1/2010,418719279,2/8/2010,7194,109.28,35.84,786160.32,257832.96,528327.36 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,M,5/11/2016,188466870,6/17/2016,390,651.21,524.96,253971.9,204734.4,49237.5 -Middle East and North Africa,Iraq,Beverages,Online,H,1/12/2014,563739669,2/6/2014,1950,47.45,31.79,92527.5,61990.5,30537 -Sub-Saharan Africa,Senegal,Beverages,Offline,H,8/13/2012,402399003,9/20/2012,7662,47.45,31.79,363561.9,243574.98,119986.92 -Central America and the Caribbean,Honduras,Cereal,Offline,H,5/3/2011,432618701,6/1/2011,342,205.7,117.11,70349.4,40051.62,30297.78 -Asia,Taiwan,Baby Food,Offline,M,6/22/2010,102885091,7/7/2010,4840,255.28,159.42,1235555.2,771592.8,463962.4 -Europe,Kosovo,Fruits,Online,C,3/1/2015,731997001,3/2/2015,3034,9.33,6.92,28307.22,20995.28,7311.94 -Europe,Kosovo,Cereal,Offline,C,6/18/2016,559065759,6/25/2016,8837,205.7,117.11,1817770.9,1034901.07,782869.83 -Europe,Montenegro,Cereal,Online,C,4/12/2010,593515193,5/20/2010,3190,205.7,117.11,656183,373580.9,282602.1 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,C,4/19/2016,565081632,5/3/2016,9067,154.06,90.93,1396862.02,824462.31,572399.71 -Australia and Oceania,East Timor,Fruits,Online,C,8/19/2013,273813903,10/4/2013,6473,9.33,6.92,60393.09,44793.16,15599.93 -Europe,Russia,Household,Offline,L,9/26/2012,940073335,9/27/2012,7445,668.27,502.54,4975270.15,3741410.3,1233859.85 -Europe,Andorra,Beverages,Online,C,10/11/2013,254533755,11/23/2013,1049,47.45,31.79,49775.05,33347.71,16427.34 -Asia,Thailand,Clothes,Online,H,6/1/2010,928181493,7/15/2010,8385,109.28,35.84,916312.8,300518.4,615794.4 -Middle East and North Africa,Iraq,Cosmetics,Offline,C,4/21/2016,342315375,5/4/2016,7581,437.2,263.33,3314413.2,1996304.73,1318108.47 -Europe,Spain,Snacks,Online,L,11/16/2015,898546731,12/15/2015,8800,152.58,97.44,1342704,857472,485232 -North America,United States of America,Clothes,Offline,H,7/21/2013,568799388,7/22/2013,9234,109.28,35.84,1009091.52,330946.56,678144.96 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,C,10/29/2014,545309674,11/6/2014,8105,9.33,6.92,75619.65,56086.6,19533.05 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,11/24/2014,290626418,12/8/2014,1670,437.2,263.33,730124,439761.1,290362.9 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,1/8/2010,687610948,2/24/2010,8214,152.58,97.44,1253292.12,800372.16,452919.96 -Central America and the Caribbean,Saint Lucia,Clothes,Online,L,6/18/2016,889437091,7/10/2016,3055,109.28,35.84,333850.4,109491.2,224359.2 -Sub-Saharan Africa,Eritrea,Fruits,Offline,H,9/5/2013,569591176,9/24/2013,3541,9.33,6.92,33037.53,24503.72,8533.81 -Europe,San Marino,Personal Care,Offline,H,4/9/2016,371872031,4/14/2016,4053,81.73,56.67,331251.69,229683.51,101568.18 -Asia,Indonesia,Snacks,Offline,C,3/10/2017,560390985,3/23/2017,1000,152.58,97.44,152580,97440,55140 -Australia and Oceania,Tonga,Vegetables,Online,M,3/25/2014,569571864,4/5/2014,7827,154.06,90.93,1205827.62,711709.11,494118.51 -Sub-Saharan Africa,Malawi,Snacks,Offline,M,11/1/2013,354150998,12/3/2013,5,152.58,97.44,762.9,487.2,275.7 -Europe,Estonia,Personal Care,Offline,M,2/23/2012,839177215,4/9/2012,41,81.73,56.67,3350.93,2323.47,1027.46 -Europe,France,Cosmetics,Offline,M,12/10/2013,770011842,1/16/2014,2470,437.2,263.33,1079884,650425.1,429458.9 -Australia and Oceania,Palau,Personal Care,Offline,M,9/18/2013,762328708,10/16/2013,8860,81.73,56.67,724127.8,502096.2,222031.6 -Middle East and North Africa,Pakistan,Vegetables,Offline,H,8/1/2014,152114140,8/5/2014,2809,154.06,90.93,432754.54,255422.37,177332.17 -North America,United States of America,Vegetables,Online,L,12/14/2016,145666968,1/24/2017,4948,154.06,90.93,762288.88,449921.64,312367.24 -Middle East and North Africa,Saudi Arabia,Beverages,Online,H,9/21/2014,669598519,10/15/2014,7937,47.45,31.79,376610.65,252317.23,124293.42 -Asia,Bangladesh,Household,Online,C,3/16/2014,820832622,4/14/2014,1468,668.27,502.54,981020.36,737728.72,243291.64 -Europe,Moldova ,Beverages,Offline,C,3/20/2015,216605603,5/5/2015,7266,47.45,31.79,344771.7,230986.14,113785.56 -Europe,Switzerland,Cereal,Online,L,11/5/2014,344466292,12/25/2014,4086,205.7,117.11,840490.2,478511.46,361978.74 -Asia,Singapore,Vegetables,Offline,H,3/31/2011,512276017,5/3/2011,2712,154.06,90.93,417810.72,246602.16,171208.56 -Europe,Slovenia,Beverages,Online,C,12/30/2014,998208606,1/22/2015,964,47.45,31.79,45741.8,30645.56,15096.24 -Sub-Saharan Africa,Mauritius ,Snacks,Online,H,1/9/2015,800750386,1/21/2015,8689,152.58,97.44,1325767.62,846656.16,479111.46 -Central America and the Caribbean,Nicaragua,Cereal,Online,C,9/4/2012,788700187,10/5/2012,2767,205.7,117.11,569171.9,324043.37,245128.53 -Europe,Greece,Household,Offline,M,5/16/2010,551169335,6/7/2010,2109,668.27,502.54,1409381.43,1059856.86,349524.57 -Sub-Saharan Africa,Rwanda,Meat,Offline,H,5/16/2015,647581660,6/2/2015,2659,421.89,364.69,1121805.51,969710.71,152094.8 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,4/17/2013,357673490,4/29/2013,2389,437.2,263.33,1044470.8,629095.37,415375.43 -Europe,Cyprus,Personal Care,Offline,M,4/25/2017,831493651,6/5/2017,6304,81.73,56.67,515225.92,357247.68,157978.24 -Europe,Luxembourg,Cosmetics,Online,H,5/24/2011,139403474,7/12/2011,1441,437.2,263.33,630005.2,379458.53,250546.67 -Europe,Russia,Household,Offline,H,8/17/2014,922076785,9/6/2014,1866,668.27,502.54,1246991.82,937739.64,309252.18 -Sub-Saharan Africa,Guinea,Vegetables,Offline,M,11/20/2016,940499913,11/24/2016,3679,154.06,90.93,566786.74,334531.47,232255.27 -Australia and Oceania,Solomon Islands,Clothes,Offline,L,11/25/2012,725971686,1/2/2013,10,109.28,35.84,1092.8,358.4,734.4 -Sub-Saharan Africa,Angola,Baby Food,Offline,H,8/7/2013,430103433,8/27/2013,6018,255.28,159.42,1536275.04,959389.56,576885.48 -Sub-Saharan Africa,Guinea,Personal Care,Offline,M,1/19/2012,274818980,2/27/2012,3898,81.73,56.67,318583.54,220899.66,97683.88 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,M,7/12/2017,102354657,8/27/2017,7872,651.21,524.96,5126325.12,4132485.12,993840 -Asia,China,Clothes,Offline,M,11/15/2013,725259292,12/15/2013,9196,109.28,35.84,1004938.88,329584.64,675354.24 -Europe,United Kingdom,Office Supplies,Offline,M,4/13/2016,776394212,5/29/2016,1155,651.21,524.96,752147.55,606328.8,145818.75 -Middle East and North Africa,Algeria,Meat,Offline,H,7/3/2014,758933246,8/4/2014,4067,421.89,364.69,1715826.63,1483194.23,232632.4 -Europe,Denmark,Household,Offline,H,7/3/2014,796362721,8/17/2014,281,668.27,502.54,187783.87,141213.74,46570.13 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,12/14/2011,182481467,1/9/2012,9176,152.58,97.44,1400074.08,894109.44,505964.64 -Europe,Italy,Personal Care,Offline,H,2/26/2011,531400811,3/30/2011,2164,81.73,56.67,176863.72,122633.88,54229.84 -Asia,China,Personal Care,Offline,L,9/14/2013,827544581,9/20/2013,7686,81.73,56.67,628176.78,435565.62,192611.16 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,9/3/2014,575649106,9/10/2014,6218,154.06,90.93,957945.08,565402.74,392542.34 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,12/29/2013,250763213,1/30/2014,5262,154.06,90.93,810663.72,478473.66,332190.06 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,8/28/2012,848248231,10/4/2012,4356,109.28,35.84,476023.68,156119.04,319904.64 -Sub-Saharan Africa,Liberia,Cosmetics,Online,L,7/7/2016,733777987,7/28/2016,68,437.2,263.33,29729.6,17906.44,11823.16 -Sub-Saharan Africa,Gabon,Personal Care,Offline,C,4/30/2017,593338811,6/13/2017,994,81.73,56.67,81239.62,56329.98,24909.64 -Europe,Serbia,Vegetables,Offline,C,9/20/2011,283229529,9/26/2011,2767,154.06,90.93,426284.02,251603.31,174680.71 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,7/4/2012,180061471,7/22/2012,3045,437.2,263.33,1331274,801839.85,529434.15 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,8/28/2014,730758464,9/29/2014,6523,651.21,524.96,4247842.83,3424314.08,823528.75 -Sub-Saharan Africa,Malawi,Clothes,Offline,L,3/11/2014,202556836,3/22/2014,9924,109.28,35.84,1084494.72,355676.16,728818.56 -Asia,Philippines,Cereal,Offline,C,12/27/2011,533005416,1/2/2012,7002,205.7,117.11,1440311.4,820004.22,620307.18 -Asia,Tajikistan,Cereal,Online,L,7/24/2017,579965531,8/28/2017,3544,205.7,117.11,729000.8,415037.84,313962.96 -Central America and the Caribbean,Panama,Meat,Offline,M,12/26/2014,171611011,2/13/2015,2366,421.89,364.69,998191.74,862856.54,135335.2 -Europe,Austria,Snacks,Offline,M,2/13/2012,556428182,2/29/2012,8319,152.58,97.44,1269313.02,810603.36,458709.66 -Asia,Turkmenistan,Snacks,Offline,L,2/4/2014,353215873,3/18/2014,3281,152.58,97.44,500614.98,319700.64,180914.34 -Asia,Philippines,Personal Care,Online,M,12/21/2011,501085412,2/3/2012,1163,81.73,56.67,95051.99,65907.21,29144.78 -Europe,United Kingdom,Household,Offline,M,10/18/2016,209460628,11/16/2016,2909,668.27,502.54,1943997.43,1461888.86,482108.57 -Central America and the Caribbean,Haiti,Vegetables,Online,H,5/27/2010,108077847,6/13/2010,1492,154.06,90.93,229857.52,135667.56,94189.96 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,4/30/2017,896985900,5/18/2017,6916,109.28,35.84,755780.48,247869.44,507911.04 -Asia,Tajikistan,Baby Food,Offline,C,3/2/2010,196546113,3/3/2010,1217,255.28,159.42,310675.76,194014.14,116661.62 -Australia and Oceania,East Timor,Cosmetics,Online,H,10/23/2011,197432315,11/21/2011,3464,437.2,263.33,1514460.8,912175.12,602285.68 -Middle East and North Africa,Iraq,Fruits,Offline,H,11/28/2015,910630834,12/21/2015,4755,9.33,6.92,44364.15,32904.6,11459.55 -Asia,North Korea,Cereal,Online,H,5/27/2013,617440497,7/11/2013,3219,205.7,117.11,662148.3,376977.09,285171.21 -Central America and the Caribbean,Dominican Republic,Meat,Online,C,6/11/2011,819472634,6/29/2011,9018,421.89,364.69,3804604.02,3288774.42,515829.6 -Middle East and North Africa,United Arab Emirates,Fruits,Online,M,6/14/2014,388651072,6/22/2014,9344,9.33,6.92,87179.52,64660.48,22519.04 -Europe,Liechtenstein,Snacks,Online,M,10/10/2012,517212140,11/19/2012,3421,152.58,97.44,521976.18,333342.24,188633.94 -Sub-Saharan Africa,Ethiopia,Cereal,Online,H,10/3/2016,667704665,10/31/2016,7503,205.7,117.11,1543367.1,878676.33,664690.77 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,2/1/2015,822989976,2/1/2015,9877,9.33,6.92,92152.41,68348.84,23803.57 -Australia and Oceania,East Timor,Baby Food,Offline,L,6/12/2016,136241900,7/6/2016,5861,255.28,159.42,1496196.08,934360.62,561835.46 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,6/12/2015,980946767,7/9/2015,2802,651.21,524.96,1824690.42,1470937.92,353752.5 -Europe,Serbia,Beverages,Offline,C,7/15/2011,400903403,8/12/2011,5081,47.45,31.79,241093.45,161524.99,79568.46 -Europe,Sweden,Household,Online,C,10/24/2012,460223138,10/30/2012,9109,668.27,502.54,6087271.43,4577636.86,1509634.57 -Europe,Denmark,Clothes,Offline,L,1/30/2017,593329799,3/5/2017,8327,109.28,35.84,909974.56,298439.68,611534.88 -Europe,Moldova ,Cereal,Offline,H,8/18/2015,754959714,9/29/2015,8211,205.7,117.11,1689002.7,961590.21,727412.49 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,M,3/4/2012,970161712,4/23/2012,1264,152.58,97.44,192861.12,123164.16,69696.96 -Sub-Saharan Africa,Ghana,Clothes,Online,C,6/29/2011,884297120,8/12/2011,2024,109.28,35.84,221182.72,72540.16,148642.56 -Sub-Saharan Africa,Sudan,Household,Online,M,8/26/2015,213039767,10/11/2015,2056,668.27,502.54,1373963.12,1033222.24,340740.88 -Asia,North Korea,Cosmetics,Online,L,8/15/2012,992375981,9/25/2012,4961,437.2,263.33,2168949.2,1306380.13,862569.07 -Sub-Saharan Africa,Burundi,Cereal,Offline,C,5/21/2010,828604590,5/24/2010,1367,205.7,117.11,281191.9,160089.37,121102.53 -Asia,Nepal,Snacks,Offline,L,5/29/2010,548336923,6/18/2010,3936,152.58,97.44,600554.88,383523.84,217031.04 -Australia and Oceania,Solomon Islands,Beverages,Online,H,6/9/2011,148496806,6/26/2011,2360,47.45,31.79,111982,75024.4,36957.6 -Australia and Oceania,Marshall Islands,Snacks,Online,L,4/14/2013,146320569,5/18/2013,8363,152.58,97.44,1276026.54,814890.72,461135.82 -Australia and Oceania,New Zealand,Snacks,Offline,H,1/14/2013,229357039,3/1/2013,700,152.58,97.44,106806,68208,38598 -Sub-Saharan Africa,Uganda,Cereal,Online,M,6/4/2016,605467545,7/18/2016,156,205.7,117.11,32089.2,18269.16,13820.04 -Asia,Japan,Beverages,Online,C,4/24/2011,652825915,5/1/2011,4550,47.45,31.79,215897.5,144644.5,71253 -Europe,United Kingdom,Fruits,Offline,C,11/27/2016,269918477,12/24/2016,3730,9.33,6.92,34800.9,25811.6,8989.3 -Sub-Saharan Africa,Togo,Fruits,Offline,H,11/5/2011,325544059,12/9/2011,4576,9.33,6.92,42694.08,31665.92,11028.16 -Central America and the Caribbean,Grenada,Clothes,Offline,L,9/9/2013,408813989,10/1/2013,5999,109.28,35.84,655570.72,215004.16,440566.56 -Europe,Portugal,Household,Online,M,7/22/2014,179152095,8/13/2014,3941,668.27,502.54,2633652.07,1980510.14,653141.93 -Middle East and North Africa,Jordan,Clothes,Online,M,3/16/2015,716294705,4/14/2015,6376,109.28,35.84,696769.28,228515.84,468253.44 -Sub-Saharan Africa,Uganda,Household,Online,M,9/3/2013,470290648,9/30/2013,8309,668.27,502.54,5552655.43,4175604.86,1377050.57 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,8/19/2016,211501252,8/31/2016,6775,205.7,117.11,1393617.5,793420.25,600197.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,C,11/22/2012,780600345,12/12/2012,5844,421.89,364.69,2465525.16,2131248.36,334276.8 -Europe,Germany,Office Supplies,Online,M,1/17/2015,838574254,3/7/2015,1612,651.21,524.96,1049750.52,846235.52,203515 -Europe,Ireland,Fruits,Online,L,3/28/2010,916721808,4/30/2010,7210,9.33,6.92,67269.3,49893.2,17376.1 -Europe,Armenia,Fruits,Offline,C,12/22/2016,266654336,1/15/2017,7799,9.33,6.92,72764.67,53969.08,18795.59 -Asia,Cambodia,Household,Online,M,3/9/2013,910295665,3/18/2013,5571,668.27,502.54,3722932.17,2799650.34,923281.83 -Europe,Malta,Personal Care,Offline,L,9/18/2015,889882123,10/30/2015,4750,81.73,56.67,388217.5,269182.5,119035 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,12/22/2015,117962539,12/30/2015,6591,9.33,6.92,61494.03,45609.72,15884.31 -Asia,Mongolia,Office Supplies,Offline,C,1/3/2014,827398240,1/16/2014,4381,651.21,524.96,2852951.01,2299849.76,553101.25 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,9/21/2014,821363055,11/8/2014,8435,9.33,6.92,78698.55,58370.2,20328.35 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,7/3/2016,223343312,7/19/2016,1104,651.21,524.96,718935.84,579555.84,139380 -Europe,Ireland,Snacks,Offline,C,1/10/2015,127137839,1/21/2015,1767,152.58,97.44,269608.86,172176.48,97432.38 -Europe,Kosovo,Beverages,Online,C,8/5/2014,346857964,9/13/2014,1835,47.45,31.79,87070.75,58334.65,28736.1 -Sub-Saharan Africa,Uganda,Personal Care,Offline,L,10/16/2016,766927516,11/28/2016,9750,81.73,56.67,796867.5,552532.5,244335 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,M,9/14/2016,892082822,10/16/2016,5986,437.2,263.33,2617079.2,1576293.38,1040785.82 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,H,4/4/2014,297372710,4/4/2014,8048,437.2,263.33,3518585.6,2119279.84,1399305.76 -Central America and the Caribbean,Honduras,Baby Food,Online,L,6/12/2010,878158509,6/20/2010,5472,255.28,159.42,1396892.16,872346.24,524545.92 -Middle East and North Africa,Somalia,Snacks,Online,H,2/11/2011,100114047,2/13/2011,4826,152.58,97.44,736351.08,470245.44,266105.64 -Asia,Sri Lanka,Baby Food,Offline,C,8/9/2015,449225652,9/23/2015,4708,255.28,159.42,1201858.24,750549.36,451308.88 -Middle East and North Africa,Afghanistan,Household,Offline,L,12/15/2012,881792151,1/17/2013,748,668.27,502.54,499865.96,375899.92,123966.04 -Middle East and North Africa,Egypt,Household,Offline,L,1/1/2016,874424874,1/30/2016,607,668.27,502.54,405639.89,305041.78,100598.11 -Europe,Hungary,Vegetables,Offline,H,2/15/2012,874047648,3/21/2012,8977,154.06,90.93,1382996.62,816278.61,566718.01 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,H,6/29/2012,947896802,7/12/2012,2583,437.2,263.33,1129287.6,680181.39,449106.21 -Asia,Mongolia,Vegetables,Offline,H,6/2/2010,333521163,6/18/2010,5179,154.06,90.93,797876.74,470926.47,326950.27 -Europe,Norway,Office Supplies,Online,M,5/29/2015,588782060,6/7/2015,2550,651.21,524.96,1660585.5,1338648,321937.5 -Sub-Saharan Africa,Comoros,Cereal,Online,H,7/16/2011,641853320,9/2/2011,7516,205.7,117.11,1546041.2,880198.76,665842.44 -Europe,Vatican City,Beverages,Offline,L,3/28/2014,841221272,5/13/2014,4923,47.45,31.79,233596.35,156502.17,77094.18 -Australia and Oceania,Fiji,Meat,Online,L,7/2/2013,705684745,7/11/2013,6653,421.89,364.69,2806834.17,2426282.57,380551.6 -Sub-Saharan Africa,South Africa,Fruits,Online,M,7/11/2015,274355065,7/18/2015,6615,9.33,6.92,61717.95,45775.8,15942.15 -Sub-Saharan Africa,Benin,Meat,Online,H,3/21/2016,556656062,5/8/2016,5754,421.89,364.69,2427555.06,2098426.26,329128.8 -North America,Greenland,Office Supplies,Offline,C,7/21/2012,382324063,9/8/2012,7041,651.21,524.96,4585169.61,3696243.36,888926.25 -Asia,Nepal,Office Supplies,Online,L,12/3/2013,451407897,12/22/2013,483,651.21,524.96,314534.43,253555.68,60978.75 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,8/24/2015,184268891,9/24/2015,8115,651.21,524.96,5284569.15,4260050.4,1024518.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,L,4/24/2010,871580874,6/7/2010,9004,668.27,502.54,6017103.08,4524870.16,1492232.92 -Europe,Belgium,Beverages,Offline,L,4/20/2014,724330174,5/21/2014,4250,47.45,31.79,201662.5,135107.5,66555 -Australia and Oceania,Solomon Islands,Fruits,Offline,L,12/22/2010,723815619,12/25/2010,1981,9.33,6.92,18482.73,13708.52,4774.21 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,1/21/2015,571648538,2/27/2015,2360,9.33,6.92,22018.8,16331.2,5687.6 -Asia,Japan,Beverages,Online,H,10/29/2015,939752757,12/11/2015,2579,47.45,31.79,122373.55,81986.41,40387.14 -Middle East and North Africa,Morocco,Personal Care,Offline,H,3/14/2011,320364606,5/3/2011,1861,81.73,56.67,152099.53,105462.87,46636.66 -Australia and Oceania,Vanuatu,Cosmetics,Online,H,7/9/2011,876032912,7/29/2011,6461,437.2,263.33,2824749.2,1701375.13,1123374.07 -Asia,Brunei,Beverages,Online,L,1/18/2013,789619004,2/20/2013,4665,47.45,31.79,221354.25,148300.35,73053.9 -Europe,Albania,Vegetables,Online,H,11/25/2016,114296710,11/29/2016,1791,154.06,90.93,275921.46,162855.63,113065.83 -Sub-Saharan Africa,Cameroon,Clothes,Online,H,2/9/2010,323552358,2/22/2010,5188,109.28,35.84,566944.64,185937.92,381006.72 -North America,United States of America,Meat,Online,C,11/5/2014,261184775,12/2/2014,9234,421.89,364.69,3895732.26,3367547.46,528184.8 -Asia,Japan,Personal Care,Offline,H,6/27/2016,191305291,7/25/2016,342,81.73,56.67,27951.66,19381.14,8570.52 -Sub-Saharan Africa,Eritrea,Fruits,Online,M,11/1/2012,448337733,12/6/2012,1953,9.33,6.92,18221.49,13514.76,4706.73 -Asia,Thailand,Meat,Offline,H,4/29/2010,987018430,5/28/2010,9542,421.89,364.69,4025674.38,3479871.98,545802.4 -Asia,Japan,Vegetables,Online,C,9/2/2012,932396209,10/5/2012,5613,154.06,90.93,864738.78,510390.09,354348.69 -Middle East and North Africa,Somalia,Meat,Offline,C,2/1/2017,829832398,3/3/2017,4702,421.89,364.69,1983726.78,1714772.38,268954.4 -Sub-Saharan Africa,Seychelles ,Beverages,Online,C,6/26/2010,395000827,8/7/2010,8377,47.45,31.79,397488.65,266304.83,131183.82 -Australia and Oceania,Fiji,Cosmetics,Online,L,2/18/2011,763887822,2/23/2011,237,437.2,263.33,103616.4,62409.21,41207.19 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,H,11/11/2011,442792212,12/26/2011,910,255.28,159.42,232304.8,145072.2,87232.6 -Asia,Brunei,Beverages,Online,L,2/21/2014,258325326,4/8/2014,3059,47.45,31.79,145149.55,97245.61,47903.94 -Asia,India,Office Supplies,Offline,L,9/18/2016,207410991,10/22/2016,6376,651.21,524.96,4152114.96,3347144.96,804970 -Europe,United Kingdom,Beverages,Online,C,10/29/2011,807285535,12/18/2011,2584,47.45,31.79,122610.8,82145.36,40465.44 -Europe,Russia,Household,Online,C,9/14/2011,845497786,10/3/2011,439,668.27,502.54,293370.53,220615.06,72755.47 -Sub-Saharan Africa,Ghana,Baby Food,Offline,C,7/5/2014,529909074,8/7/2014,726,255.28,159.42,185333.28,115738.92,69594.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,9/2/2015,138693225,9/21/2015,1262,205.7,117.11,259593.4,147792.82,111800.58 -Europe,Austria,Beverages,Offline,C,9/9/2011,470336568,9/29/2011,1897,47.45,31.79,90012.65,60305.63,29707.02 -Middle East and North Africa,Qatar,Personal Care,Offline,H,6/28/2011,593637931,7/14/2011,9511,81.73,56.67,777334.03,538988.37,238345.66 -Sub-Saharan Africa,Uganda,Baby Food,Offline,M,6/24/2017,997708642,6/24/2017,3013,255.28,159.42,769158.64,480332.46,288826.18 -Asia,Uzbekistan,Cereal,Online,C,3/19/2014,441972529,3/23/2014,8348,205.7,117.11,1717183.6,977634.28,739549.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,1/7/2010,906165921,1/31/2010,3488,651.21,524.96,2271420.48,1831060.48,440360 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,7/4/2010,840337646,8/16/2010,3438,255.28,159.42,877652.64,548085.96,329566.68 -Sub-Saharan Africa,Niger,Cosmetics,Online,H,10/10/2014,114849030,10/15/2014,5235,437.2,263.33,2288742,1378532.55,910209.45 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,8/20/2011,470373904,10/8/2011,2946,81.73,56.67,240776.58,166949.82,73826.76 -Asia,Bhutan,Clothes,Online,M,9/3/2013,567898595,9/23/2013,2669,109.28,35.84,291668.32,95656.96,196011.36 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,8/14/2015,938721930,8/19/2015,7535,255.28,159.42,1923534.8,1201229.7,722305.1 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,H,4/3/2013,834455239,4/8/2013,2704,81.73,56.67,220997.92,153235.68,67762.24 -Europe,Czech Republic,Beverages,Offline,L,10/18/2014,477022349,10/26/2014,369,47.45,31.79,17509.05,11730.51,5778.54 -Sub-Saharan Africa,Guinea,Beverages,Offline,H,5/17/2014,608659589,5/31/2014,4753,47.45,31.79,225529.85,151097.87,74431.98 -Europe,United Kingdom,Beverages,Online,M,12/21/2010,241915786,1/4/2011,7112,47.45,31.79,337464.4,226090.48,111373.92 -Sub-Saharan Africa,Chad,Household,Online,C,3/17/2012,709652268,3/26/2012,731,668.27,502.54,488505.37,367356.74,121148.63 -Sub-Saharan Africa,Rwanda,Fruits,Online,C,6/1/2015,715042865,7/14/2015,5928,9.33,6.92,55308.24,41021.76,14286.48 -Europe,Estonia,Vegetables,Online,L,5/29/2011,381573903,6/14/2011,5052,154.06,90.93,778311.12,459378.36,318932.76 -Australia and Oceania,Solomon Islands,Beverages,Online,M,12/31/2010,803044211,1/25/2011,7482,47.45,31.79,355020.9,237852.78,117168.12 -Europe,Poland,Meat,Offline,C,12/6/2010,893565118,12/30/2010,4630,421.89,364.69,1953350.7,1688514.7,264836 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,C,10/12/2012,537560451,10/20/2012,4938,109.28,35.84,539624.64,176977.92,362646.72 -Asia,Tajikistan,Cosmetics,Offline,H,8/21/2011,139766538,9/24/2011,8879,437.2,263.33,3881898.8,2338107.07,1543791.73 -Central America and the Caribbean,Nicaragua,Fruits,Online,H,12/29/2014,175232207,2/15/2015,3959,9.33,6.92,36937.47,27396.28,9541.19 -Central America and the Caribbean,Jamaica,Vegetables,Online,H,4/11/2016,739318788,4/19/2016,9713,154.06,90.93,1496384.78,883203.09,613181.69 -Sub-Saharan Africa,Ethiopia,Clothes,Online,H,10/4/2013,197700107,10/17/2013,2710,109.28,35.84,296148.8,97126.4,199022.4 -Europe,Vatican City,Personal Care,Offline,M,5/9/2014,136362493,6/1/2014,1547,81.73,56.67,126436.31,87668.49,38767.82 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,L,9/2/2014,411604773,10/10/2014,1854,437.2,263.33,810568.8,488213.82,322354.98 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,5/25/2012,500038278,6/12/2012,1293,651.21,524.96,842014.53,678773.28,163241.25 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,1/24/2010,848586833,2/8/2010,4556,154.06,90.93,701897.36,414277.08,287620.28 -Australia and Oceania,New Zealand,Snacks,Online,C,4/10/2011,624486768,5/24/2011,8367,152.58,97.44,1276636.86,815280.48,461356.38 -Asia,Turkmenistan,Snacks,Online,L,11/22/2016,865286910,11/26/2016,6480,152.58,97.44,988718.4,631411.2,357307.2 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,9/22/2013,428848588,10/5/2013,4682,47.45,31.79,222160.9,148840.78,73320.12 -Sub-Saharan Africa,Senegal,Snacks,Offline,C,2/19/2016,943345630,3/13/2016,5790,152.58,97.44,883438.2,564177.6,319260.6 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,10/31/2016,957264363,11/2/2016,4652,437.2,263.33,2033854.4,1225011.16,808843.24 -Sub-Saharan Africa,Liberia,Meat,Online,H,5/19/2013,889403617,5/24/2013,3150,421.89,364.69,1328953.5,1148773.5,180180 -Sub-Saharan Africa,Chad,Cereal,Offline,L,12/25/2011,778874719,12/25/2011,5192,205.7,117.11,1067994.4,608035.12,459959.28 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,2/11/2016,735101497,3/27/2016,1723,651.21,524.96,1122034.83,904506.08,217528.75 -North America,Canada,Clothes,Offline,C,3/6/2015,487820279,3/13/2015,5716,109.28,35.84,624644.48,204861.44,419783.04 -Europe,Albania,Vegetables,Offline,M,12/29/2010,737079894,2/15/2011,7175,154.06,90.93,1105380.5,652422.75,452957.75 -Central America and the Caribbean,Guatemala,Cereal,Online,H,1/8/2014,903241670,2/15/2014,8137,205.7,117.11,1673780.9,952924.07,720856.83 -Europe,Luxembourg,Vegetables,Offline,M,11/10/2016,476979434,12/16/2016,7669,154.06,90.93,1181486.14,697342.17,484143.97 -Europe,Serbia,Snacks,Online,L,3/2/2013,369279515,3/18/2013,6870,152.58,97.44,1048224.6,669412.8,378811.8 -Australia and Oceania,Samoa ,Personal Care,Offline,L,8/4/2016,661440742,9/13/2016,3869,81.73,56.67,316213.37,219256.23,96957.14 -Australia and Oceania,New Zealand,Fruits,Offline,M,7/28/2011,155074441,8/30/2011,8828,9.33,6.92,82365.24,61089.76,21275.48 -Sub-Saharan Africa,Sudan,Clothes,Offline,H,2/5/2010,422104442,2/10/2010,8939,109.28,35.84,976853.92,320373.76,656480.16 -Asia,Myanmar,Personal Care,Offline,M,2/3/2010,854767072,3/12/2010,3426,81.73,56.67,280006.98,194151.42,85855.56 -Europe,Bulgaria,Office Supplies,Online,M,4/30/2014,915611159,6/9/2014,8544,651.21,524.96,5563938.24,4485258.24,1078680 -Middle East and North Africa,Egypt,Clothes,Offline,H,6/27/2011,587498033,8/10/2011,2578,109.28,35.84,281723.84,92395.52,189328.32 -Sub-Saharan Africa,Burundi,Beverages,Offline,C,4/5/2010,823601520,4/17/2010,847,47.45,31.79,40190.15,26926.13,13264.02 -Sub-Saharan Africa,Gabon,Fruits,Offline,H,10/27/2012,397407948,11/23/2012,698,9.33,6.92,6512.34,4830.16,1682.18 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,H,1/21/2011,852716147,1/26/2011,6512,437.2,263.33,2847046.4,1714804.96,1132241.44 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,1/22/2013,653637444,2/19/2013,4700,109.28,35.84,513616,168448,345168 -Middle East and North Africa,Oman,Cereal,Offline,H,8/19/2016,134595668,9/1/2016,8704,205.7,117.11,1790412.8,1019325.44,771087.36 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,1/24/2013,150327146,3/11/2013,3998,437.2,263.33,1747925.6,1052793.34,695132.26 -Europe,Serbia,Baby Food,Online,M,8/24/2013,725880706,10/7/2013,3086,255.28,159.42,787794.08,491970.12,295823.96 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,C,8/2/2015,606617677,9/15/2015,506,421.89,364.69,213476.34,184533.14,28943.2 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,5/14/2013,408211886,5/30/2013,7823,154.06,90.93,1205211.38,711345.39,493865.99 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,2/12/2010,366649663,4/2/2010,8638,154.06,90.93,1330770.28,785453.34,545316.94 -Asia,Vietnam,Cosmetics,Offline,C,10/23/2013,788229835,11/5/2013,3579,437.2,263.33,1564738.8,942458.07,622280.73 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,10/10/2010,699563729,11/28/2010,5308,437.2,263.33,2320657.6,1397755.64,922901.96 -Asia,Turkmenistan,Cereal,Offline,L,11/22/2014,997575175,12/21/2014,3518,205.7,117.11,723652.6,411992.98,311659.62 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,11/2/2010,399500501,12/17/2010,9931,437.2,263.33,4341833.2,2615130.23,1726702.97 -Asia,North Korea,Clothes,Offline,C,11/4/2010,392888534,11/25/2010,3303,109.28,35.84,360951.84,118379.52,242572.32 -Sub-Saharan Africa,Burundi,Cereal,Online,L,1/23/2013,285600602,1/23/2013,4420,205.7,117.11,909194,517626.2,391567.8 -Europe,Cyprus,Office Supplies,Online,L,12/6/2012,355810534,12/15/2012,1099,651.21,524.96,715679.79,576931.04,138748.75 -Asia,Tajikistan,Clothes,Online,H,7/9/2014,502004659,8/20/2014,3189,109.28,35.84,348493.92,114293.76,234200.16 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,8/9/2011,692981803,9/4/2011,7570,437.2,263.33,3309604,1993408.1,1316195.9 -Middle East and North Africa,Yemen,Office Supplies,Online,H,3/4/2014,517853295,3/11/2014,3153,651.21,524.96,2053265.13,1655198.88,398066.25 -Sub-Saharan Africa,South Sudan,Personal Care,Online,L,5/6/2014,536042964,5/21/2014,5880,81.73,56.67,480572.4,333219.6,147352.8 -Middle East and North Africa,Iran,Vegetables,Online,M,11/16/2012,927287137,1/3/2013,3725,154.06,90.93,573873.5,338714.25,235159.25 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,H,5/21/2015,141634643,6/25/2015,1693,651.21,524.96,1102498.53,888757.28,213741.25 -Asia,Vietnam,Office Supplies,Offline,L,5/22/2013,749446809,6/17/2013,6820,651.21,524.96,4441252.2,3580227.2,861025 -Middle East and North Africa,Lebanon,Snacks,Offline,M,11/6/2010,891397464,11/10/2010,3173,152.58,97.44,484136.34,309177.12,174959.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,10/10/2012,128472936,10/29/2012,6851,437.2,263.33,2995257.2,1804073.83,1191183.37 -Europe,Hungary,Beverages,Offline,H,11/25/2013,791972053,12/1/2013,985,47.45,31.79,46738.25,31313.15,15425.1 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,1/2/2010,333506143,1/18/2010,734,437.2,263.33,320904.8,193284.22,127620.58 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,M,11/17/2016,774999034,12/23/2016,8291,651.21,524.96,5399182.11,4352443.36,1046738.75 -Middle East and North Africa,Egypt,Meat,Online,C,7/4/2013,158687055,7/20/2013,7881,421.89,364.69,3324915.09,2874121.89,450793.2 -Europe,Greece,Clothes,Offline,M,1/6/2014,197119033,2/24/2014,757,109.28,35.84,82724.96,27130.88,55594.08 -Europe,Latvia,Cereal,Offline,C,11/19/2010,423156297,12/23/2010,207,205.7,117.11,42579.9,24241.77,18338.13 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,M,7/31/2016,439972674,8/14/2016,6546,651.21,524.96,4262820.66,3436388.16,826432.5 -Australia and Oceania,Fiji,Meat,Offline,H,5/10/2014,371054494,6/24/2014,2125,421.89,364.69,896516.25,774966.25,121550 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,M,1/8/2015,410200583,1/25/2015,6323,9.33,6.92,58993.59,43755.16,15238.43 -Central America and the Caribbean,Dominica,Fruits,Offline,C,4/24/2015,371522271,6/1/2015,551,9.33,6.92,5140.83,3812.92,1327.91 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,M,10/25/2016,139443385,10/25/2016,3251,437.2,263.33,1421337.2,856085.83,565251.37 -Europe,Lithuania,Office Supplies,Offline,C,8/12/2014,118700253,8/25/2014,4898,651.21,524.96,3189626.58,2571254.08,618372.5 -Central America and the Caribbean,Guatemala,Personal Care,Online,L,3/15/2016,784341704,4/6/2016,2995,81.73,56.67,244781.35,169726.65,75054.7 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,H,1/4/2015,431729066,2/9/2015,7079,47.45,31.79,335898.55,225041.41,110857.14 -Europe,Cyprus,Snacks,Online,M,11/16/2016,126536166,11/17/2016,3718,152.58,97.44,567292.44,362281.92,205010.52 -Asia,Bangladesh,Office Supplies,Online,H,7/28/2013,554749333,8/27/2013,1510,651.21,524.96,983327.1,792689.6,190637.5 -Sub-Saharan Africa,Botswana,Beverages,Offline,C,11/9/2016,672667396,11/30/2016,6085,47.45,31.79,288733.25,193442.15,95291.1 -Asia,Turkmenistan,Fruits,Online,H,11/2/2016,856901681,12/8/2016,5104,9.33,6.92,47620.32,35319.68,12300.64 -Central America and the Caribbean,Dominica,Personal Care,Offline,L,1/20/2016,654376018,2/14/2016,3260,81.73,56.67,266439.8,184744.2,81695.6 -Asia,Thailand,Clothes,Online,C,7/10/2010,132326734,7/12/2010,7276,109.28,35.84,795121.28,260771.84,534349.44 -Middle East and North Africa,Somalia,Meat,Online,M,4/8/2016,328302657,4/28/2016,907,421.89,364.69,382654.23,330773.83,51880.4 -Europe,Belarus,Personal Care,Offline,H,7/8/2012,100165116,8/22/2012,9939,81.73,56.67,812314.47,563243.13,249071.34 -Asia,South Korea,Snacks,Offline,H,8/19/2013,176087939,9/16/2013,7189,152.58,97.44,1096897.62,700496.16,396401.46 -Middle East and North Africa,Israel,Personal Care,Offline,M,4/29/2012,904557454,6/6/2012,7507,81.73,56.67,613547.11,425421.69,188125.42 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,C,9/24/2013,904372489,10/23/2013,2772,81.73,56.67,226555.56,157089.24,69466.32 -Central America and the Caribbean,El Salvador,Cereal,Online,H,6/25/2016,214644372,7/16/2016,6894,205.7,117.11,1418095.8,807356.34,610739.46 -Middle East and North Africa,Afghanistan,Personal Care,Offline,L,6/24/2016,744796931,7/13/2016,818,81.73,56.67,66855.14,46356.06,20499.08 -Central America and the Caribbean,Cuba,Fruits,Online,H,9/12/2010,424566495,10/27/2010,7516,9.33,6.92,70124.28,52010.72,18113.56 -Europe,Ukraine,Vegetables,Offline,L,2/9/2016,854001891,2/13/2016,6992,154.06,90.93,1077187.52,635782.56,441404.96 -Europe,Montenegro,Baby Food,Offline,M,11/15/2012,553464448,12/7/2012,1284,255.28,159.42,327779.52,204695.28,123084.24 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,4/23/2016,813627994,4/29/2016,9459,437.2,263.33,4135474.8,2490838.47,1644636.33 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,L,7/3/2012,745478856,8/2/2012,2615,47.45,31.79,124081.75,83130.85,40950.9 -Asia,Indonesia,Cereal,Offline,L,2/10/2015,430315864,2/15/2015,8881,205.7,117.11,1826821.7,1040053.91,786767.79 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,L,2/18/2016,469750344,2/24/2016,8421,651.21,524.96,5483839.41,4420688.16,1063151.25 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,6/1/2012,635706126,7/18/2012,8424,152.58,97.44,1285333.92,820834.56,464499.36 -Asia,China,Clothes,Online,L,1/13/2017,320419538,1/15/2017,8116,109.28,35.84,886916.48,290877.44,596039.04 -Sub-Saharan Africa,Burundi,Beverages,Offline,H,1/13/2010,786439406,2/20/2010,3752,47.45,31.79,178032.4,119276.08,58756.32 -Europe,Italy,Clothes,Offline,C,5/25/2010,216627061,6/26/2010,3616,109.28,35.84,395156.48,129597.44,265559.04 -Middle East and North Africa,Afghanistan,Household,Online,C,8/30/2011,464156329,10/18/2011,3027,668.27,502.54,2022853.29,1521188.58,501664.71 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,1/3/2016,302513539,1/23/2016,9334,255.28,159.42,2382783.52,1488026.28,894757.24 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,L,4/25/2015,375497519,5/6/2015,6915,205.7,117.11,1422415.5,809815.65,612599.85 -Europe,Belgium,Baby Food,Online,L,2/9/2010,947219598,2/14/2010,2183,255.28,159.42,557276.24,348013.86,209262.38 -Sub-Saharan Africa,Gabon,Baby Food,Offline,M,5/1/2013,552103602,5/21/2013,8580,255.28,159.42,2190302.4,1367823.6,822478.8 -Sub-Saharan Africa,Central African Republic,Beverages,Online,C,4/12/2016,944885861,5/22/2016,1579,47.45,31.79,74923.55,50196.41,24727.14 -Australia and Oceania,Tuvalu,Beverages,Offline,L,2/4/2015,350615203,3/9/2015,3685,47.45,31.79,174853.25,117146.15,57707.1 -Europe,Ireland,Personal Care,Online,M,7/21/2014,214652955,8/25/2014,9434,81.73,56.67,771040.82,534624.78,236416.04 -Asia,Bangladesh,Baby Food,Offline,M,9/20/2016,252672946,10/9/2016,395,255.28,159.42,100835.6,62970.9,37864.7 -Sub-Saharan Africa,Swaziland,Clothes,Online,H,2/23/2017,700661504,3/14/2017,164,109.28,35.84,17921.92,5877.76,12044.16 -Europe,Romania,Office Supplies,Offline,C,3/26/2016,964917457,4/5/2016,9373,651.21,524.96,6103791.33,4920450.08,1183341.25 -Asia,Indonesia,Household,Offline,M,6/14/2015,972052133,7/13/2015,682,668.27,502.54,455760.14,342732.28,113027.86 -Europe,Bosnia and Herzegovina,Beverages,Online,L,7/18/2013,718989360,7/20/2013,3784,47.45,31.79,179550.8,120293.36,59257.44 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,H,4/29/2010,722965466,5/16/2010,402,81.73,56.67,32855.46,22781.34,10074.12 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,6/16/2010,671529281,6/17/2010,9292,255.28,159.42,2372061.76,1481330.64,890731.12 -Sub-Saharan Africa,Botswana,Office Supplies,Online,C,2/3/2012,772542130,3/20/2012,1239,651.21,524.96,806849.19,650425.44,156423.75 -Asia,Kyrgyzstan,Baby Food,Offline,M,8/31/2010,404177844,9/28/2010,4061,255.28,159.42,1036692.08,647404.62,389287.46 -Asia,Brunei,Clothes,Online,C,4/1/2010,364922749,5/12/2010,7606,109.28,35.84,831183.68,272599.04,558584.64 -Asia,Maldives,Snacks,Offline,L,3/11/2012,623575675,3/25/2012,8754,152.58,97.44,1335685.32,852989.76,482695.56 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,M,5/3/2011,769247949,6/14/2011,6417,205.7,117.11,1319976.9,751494.87,568482.03 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,12/12/2014,461363399,12/16/2014,6537,154.06,90.93,1007090.22,594409.41,412680.81 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,M,3/18/2016,779658353,5/6/2016,7087,651.21,524.96,4615125.27,3720391.52,894733.75 -Asia,Indonesia,Cereal,Offline,H,2/28/2013,174181640,3/6/2013,3073,205.7,117.11,632116.1,359879.03,272237.07 -Europe,Switzerland,Snacks,Online,M,6/23/2012,315294587,7/18/2012,1530,152.58,97.44,233447.4,149083.2,84364.2 -Central America and the Caribbean,Belize,Vegetables,Online,M,7/14/2010,243671023,8/23/2010,6526,154.06,90.93,1005395.56,593409.18,411986.38 -Europe,Spain,Snacks,Offline,L,5/8/2012,420297276,6/25/2012,4159,152.58,97.44,634580.22,405252.96,229327.26 -Australia and Oceania,New Zealand,Baby Food,Offline,H,8/27/2012,476472175,10/2/2012,7560,255.28,159.42,1929916.8,1205215.2,724701.6 -Europe,United Kingdom,Baby Food,Offline,L,10/20/2014,563807046,10/24/2014,1889,255.28,159.42,482223.92,301144.38,181079.54 -Asia,Uzbekistan,Baby Food,Online,M,11/11/2011,904225718,12/22/2011,9339,255.28,159.42,2384059.92,1488823.38,895236.54 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,C,2/9/2013,439964520,3/27/2013,4133,9.33,6.92,38560.89,28600.36,9960.53 -Middle East and North Africa,Yemen,Snacks,Online,L,7/14/2017,883572280,7/24/2017,7527,152.58,97.44,1148469.66,733430.88,415038.78 -Asia,Vietnam,Household,Offline,M,1/11/2010,867910325,2/17/2010,2807,668.27,502.54,1875833.89,1410629.78,465204.11 -Sub-Saharan Africa,Lesotho,Clothes,Offline,H,8/24/2010,896152484,9/8/2010,289,109.28,35.84,31581.92,10357.76,21224.16 -Central America and the Caribbean,Dominican Republic,Snacks,Online,H,3/15/2010,191785085,3/16/2010,2323,152.58,97.44,354443.34,226353.12,128090.22 -Europe,Germany,Clothes,Offline,L,12/10/2011,748606956,1/17/2012,8289,109.28,35.84,905821.92,297077.76,608744.16 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,8/5/2012,580729424,9/4/2012,9597,437.2,263.33,4195808.4,2527178.01,1668630.39 -Australia and Oceania,Australia,Household,Online,M,10/2/2013,472576320,10/24/2013,4690,668.27,502.54,3134186.3,2356912.6,777273.7 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,6/29/2010,828883969,7/21/2010,4041,109.28,35.84,441600.48,144829.44,296771.04 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,M,4/25/2010,324701201,5/20/2010,5156,255.28,159.42,1316223.68,821969.52,494254.16 -Sub-Saharan Africa,Namibia,Household,Online,H,3/20/2014,855389344,5/1/2014,7570,668.27,502.54,5058803.9,3804227.8,1254576.1 -Australia and Oceania,Nauru,Cereal,Online,H,11/23/2012,786622226,12/11/2012,7852,205.7,117.11,1615156.4,919547.72,695608.68 -North America,Mexico,Vegetables,Online,M,4/8/2013,804386174,4/23/2013,4599,154.06,90.93,708521.94,418187.07,290334.87 -Europe,Vatican City,Snacks,Online,L,12/11/2011,764980018,1/12/2012,3442,152.58,97.44,525180.36,335388.48,189791.88 -Sub-Saharan Africa,Chad,Vegetables,Offline,H,3/8/2014,145015084,4/8/2014,2041,154.06,90.93,314436.46,185588.13,128848.33 -Europe,Armenia,Cereal,Online,L,12/10/2014,291415202,12/21/2014,5089,205.7,117.11,1046807.3,595972.79,450834.51 -Europe,Germany,Clothes,Online,M,3/31/2010,371416699,5/9/2010,9310,109.28,35.84,1017396.8,333670.4,683726.4 -Europe,Lithuania,Vegetables,Offline,M,2/13/2016,522568404,2/27/2016,8458,154.06,90.93,1303039.48,769085.94,533953.54 -Sub-Saharan Africa,Mauritania,Meat,Offline,C,10/14/2011,502731645,10/17/2011,8320,421.89,364.69,3510124.8,3034220.8,475904 -Europe,Czech Republic,Baby Food,Online,L,8/9/2011,140080249,8/19/2011,1713,255.28,159.42,437294.64,273086.46,164208.18 -Central America and the Caribbean,Guatemala,Fruits,Offline,L,11/13/2015,683100545,11/14/2015,3486,9.33,6.92,32524.38,24123.12,8401.26 -Sub-Saharan Africa,Chad,Beverages,Online,C,7/23/2014,750591361,8/23/2014,5518,47.45,31.79,261829.1,175417.22,86411.88 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,11/19/2013,381664025,12/8/2013,1721,154.06,90.93,265137.26,156490.53,108646.73 -Europe,San Marino,Beverages,Offline,M,4/27/2017,585742366,5/19/2017,3037,47.45,31.79,144105.65,96546.23,47559.42 -Sub-Saharan Africa,Central African Republic,Beverages,Online,C,4/8/2014,192562711,4/17/2014,2440,47.45,31.79,115778,77567.6,38210.4 -Sub-Saharan Africa,Mauritius ,Household,Offline,H,2/14/2014,802173888,3/26/2014,9934,668.27,502.54,6638594.18,4992232.36,1646361.82 -Europe,Finland,Baby Food,Offline,C,3/13/2012,934937226,4/17/2012,7556,255.28,159.42,1928895.68,1204577.52,724318.16 -Middle East and North Africa,Algeria,Fruits,Online,C,3/27/2016,981526553,3/31/2016,4374,9.33,6.92,40809.42,30268.08,10541.34 -Asia,Indonesia,Cosmetics,Offline,H,4/26/2012,952928197,5/18/2012,1484,437.2,263.33,648804.8,390781.72,258023.08 -Middle East and North Africa,Algeria,Clothes,Offline,H,2/7/2014,930440986,3/28/2014,7019,109.28,35.84,767036.32,251560.96,515475.36 -Central America and the Caribbean,Costa Rica,Snacks,Online,H,8/4/2013,615676248,8/12/2013,1138,152.58,97.44,173636.04,110886.72,62749.32 -Sub-Saharan Africa,Gabon,Cereal,Offline,H,3/18/2015,680557811,4/3/2015,1035,205.7,117.11,212899.5,121208.85,91690.65 -Asia,China,Cereal,Online,L,11/16/2016,517322003,1/2/2017,5932,205.7,117.11,1220212.4,694696.52,525515.88 -Asia,Tajikistan,Personal Care,Offline,C,10/15/2013,488517653,10/29/2013,2084,81.73,56.67,170325.32,118100.28,52225.04 -Sub-Saharan Africa,Benin,Beverages,Online,H,5/9/2017,577006089,6/27/2017,7779,47.45,31.79,369113.55,247294.41,121819.14 -Sub-Saharan Africa,Burundi,Personal Care,Offline,H,7/15/2013,835961139,7/28/2013,8333,81.73,56.67,681056.09,472231.11,208824.98 -Asia,Laos,Beverages,Offline,H,2/3/2012,938869130,3/14/2012,1094,47.45,31.79,51910.3,34778.26,17132.04 -Asia,Tajikistan,Fruits,Offline,M,6/21/2012,629528892,8/6/2012,443,9.33,6.92,4133.19,3065.56,1067.63 -Asia,China,Personal Care,Offline,C,3/15/2015,172051751,3/26/2015,2791,81.73,56.67,228108.43,158165.97,69942.46 -Europe,Georgia,Cosmetics,Online,C,7/4/2010,800861537,7/9/2010,1581,437.2,263.33,691213.2,416324.73,274888.47 -Central America and the Caribbean,Cuba,Beverages,Online,C,5/24/2012,670694577,6/4/2012,2285,47.45,31.79,108423.25,72640.15,35783.1 -Central America and the Caribbean,The Bahamas,Beverages,Offline,C,1/5/2017,706599700,1/5/2017,7408,47.45,31.79,351509.6,235500.32,116009.28 -Asia,Kazakhstan,Beverages,Online,H,12/30/2013,553938233,1/4/2014,1488,47.45,31.79,70605.6,47303.52,23302.08 -Middle East and North Africa,Egypt,Snacks,Online,L,12/22/2012,828384006,2/10/2013,6091,152.58,97.44,929364.78,593507.04,335857.74 -Australia and Oceania,Palau,Fruits,Offline,C,1/28/2017,865923345,2/15/2017,4815,9.33,6.92,44923.95,33319.8,11604.15 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,7/23/2011,972855079,8/28/2011,8292,47.45,31.79,393455.4,263602.68,129852.72 -Asia,Vietnam,Vegetables,Offline,M,1/11/2013,175790536,2/19/2013,9181,154.06,90.93,1414424.86,834828.33,579596.53 -North America,Canada,Baby Food,Online,H,9/1/2012,271653544,9/4/2012,7175,255.28,159.42,1831634,1143838.5,687795.5 -Central America and the Caribbean,Jamaica,Fruits,Offline,H,4/15/2010,877680432,5/3/2010,3999,9.33,6.92,37310.67,27673.08,9637.59 -Europe,Latvia,Meat,Offline,H,7/17/2010,781420028,7/26/2010,8406,421.89,364.69,3546407.34,3065584.14,480823.2 -Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,8/5/2011,190733659,8/24/2011,1183,47.45,31.79,56133.35,37607.57,18525.78 -Sub-Saharan Africa,Senegal,Clothes,Online,L,6/12/2016,283795154,7/7/2016,147,109.28,35.84,16064.16,5268.48,10795.68 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,1/10/2014,959090840,1/28/2014,5148,255.28,159.42,1314181.44,820694.16,493487.28 -Central America and the Caribbean,El Salvador,Clothes,Online,H,4/3/2013,385419547,5/4/2013,3064,109.28,35.84,334833.92,109813.76,225020.16 -Middle East and North Africa,Iraq,Snacks,Online,C,7/19/2016,851892602,7/23/2016,2807,152.58,97.44,428292.06,273514.08,154777.98 -North America,Mexico,Vegetables,Online,H,1/10/2016,217933833,2/1/2016,319,154.06,90.93,49145.14,29006.67,20138.47 -Europe,Liechtenstein,Clothes,Offline,L,6/11/2012,463279569,7/9/2012,3574,109.28,35.84,390566.72,128092.16,262474.56 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,6/1/2011,937978637,6/6/2011,7577,47.45,31.79,359528.65,240872.83,118655.82 -Australia and Oceania,Kiribati,Meat,Online,M,1/15/2012,612392365,1/17/2012,9365,421.89,364.69,3950999.85,3415321.85,535678 -Asia,Bangladesh,Beverages,Online,M,9/11/2010,327194583,9/13/2010,3003,47.45,31.79,142492.35,95465.37,47026.98 -Europe,Estonia,Clothes,Online,C,5/26/2012,543371617,5/29/2012,4591,109.28,35.84,501704.48,164541.44,337163.04 -Central America and the Caribbean,Haiti,Vegetables,Offline,H,11/19/2011,892222297,1/1/2012,7260,154.06,90.93,1118475.6,660151.8,458323.8 -Europe,Latvia,Beverages,Offline,C,7/1/2012,625357949,7/21/2012,6169,47.45,31.79,292719.05,196112.51,96606.54 -Central America and the Caribbean,Panama,Snacks,Offline,L,11/22/2014,864702403,12/15/2014,3512,152.58,97.44,535860.96,342209.28,193651.68 -Middle East and North Africa,Egypt,Cosmetics,Offline,M,3/10/2013,552491986,3/13/2013,3511,437.2,263.33,1535009.2,924551.63,610457.57 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,12/13/2013,501275527,12/13/2013,7423,205.7,117.11,1526911.1,869307.53,657603.57 -Australia and Oceania,New Zealand,Office Supplies,Offline,H,3/22/2017,243914353,4/8/2017,8532,651.21,524.96,5556123.72,4478958.72,1077165 -Sub-Saharan Africa,Rwanda,Fruits,Online,H,10/4/2012,283582293,11/17/2012,7157,9.33,6.92,66774.81,49526.44,17248.37 -Europe,Bulgaria,Vegetables,Online,M,2/5/2014,743765676,3/13/2014,5646,154.06,90.93,869822.76,513390.78,356431.98 -Asia,Vietnam,Meat,Offline,H,11/27/2016,918263328,1/2/2017,3379,421.89,364.69,1425566.31,1232287.51,193278.8 -Asia,India,Fruits,Online,M,5/9/2010,621186578,6/28/2010,1767,9.33,6.92,16486.11,12227.64,4258.47 -Asia,North Korea,Office Supplies,Online,M,3/1/2011,636959254,3/22/2011,9253,651.21,524.96,6025646.13,4857454.88,1168191.25 -Middle East and North Africa,Egypt,Vegetables,Offline,C,6/1/2014,470317685,6/9/2014,6309,154.06,90.93,971964.54,573677.37,398287.17 -Sub-Saharan Africa,Eritrea,Household,Offline,M,6/21/2012,596310698,6/27/2012,442,668.27,502.54,295375.34,222122.68,73252.66 -Asia,China,Personal Care,Online,L,11/23/2013,210299623,12/19/2013,1186,81.73,56.67,96931.78,67210.62,29721.16 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,12/17/2016,377958285,12/29/2016,5111,421.89,364.69,2156279.79,1863930.59,292349.2 -Middle East and North Africa,Afghanistan,Meat,Offline,C,6/8/2013,885273015,7/6/2013,813,421.89,364.69,342996.57,296492.97,46503.6 -Europe,Montenegro,Beverages,Offline,M,1/29/2015,688542640,2/19/2015,3923,47.45,31.79,186146.35,124712.17,61434.18 -Europe,Finland,Personal Care,Online,C,12/31/2011,164378488,1/3/2012,2102,81.73,56.67,171796.46,119120.34,52676.12 -Asia,North Korea,Household,Online,L,4/21/2014,659704387,5/18/2014,43,668.27,502.54,28735.61,21609.22,7126.39 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,H,6/11/2010,441756665,6/14/2010,4469,255.28,159.42,1140846.32,712447.98,428398.34 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,6/10/2016,548084151,7/17/2016,9135,651.21,524.96,5948803.35,4795509.6,1153293.75 -Europe,Kosovo,Personal Care,Offline,C,7/10/2011,736548173,8/21/2011,9827,81.73,56.67,803160.71,556896.09,246264.62 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,M,1/18/2010,835322558,2/8/2010,9363,9.33,6.92,87356.79,64791.96,22564.83 -Asia,Nepal,Baby Food,Online,H,4/21/2012,292893636,6/3/2012,2590,255.28,159.42,661175.2,412897.8,248277.4 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,11/10/2015,428060233,11/21/2015,1390,651.21,524.96,905181.9,729694.4,175487.5 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,10/4/2011,379933679,11/20/2011,9673,109.28,35.84,1057065.44,346680.32,710385.12 -Sub-Saharan Africa,South Africa,Meat,Online,M,1/23/2011,257937800,1/26/2011,8382,421.89,364.69,3536281.98,3056831.58,479450.4 -Sub-Saharan Africa,South Sudan,Snacks,Offline,L,9/27/2010,691808927,9/29/2010,490,152.58,97.44,74764.2,47745.6,27018.6 -Middle East and North Africa,Israel,Cereal,Online,H,8/11/2012,581595885,8/14/2012,6002,205.7,117.11,1234611.4,702894.22,531717.18 -Europe,Belgium,Fruits,Offline,L,12/30/2011,247660005,1/25/2012,6954,9.33,6.92,64880.82,48121.68,16759.14 -Asia,Taiwan,Meat,Online,L,8/18/2016,980675113,9/19/2016,2413,421.89,364.69,1018020.57,879996.97,138023.6 -Europe,Liechtenstein,Personal Care,Offline,C,8/8/2012,991627538,9/19/2012,3479,81.73,56.67,284338.67,197154.93,87183.74 -Europe,Estonia,Household,Online,C,7/26/2013,361816108,8/15/2013,8281,668.27,502.54,5533943.87,4161533.74,1372410.13 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,7/12/2011,592852151,8/20/2011,6981,154.06,90.93,1075492.86,634782.33,440710.53 -Sub-Saharan Africa,Kenya,Meat,Online,H,11/26/2010,556659495,12/9/2010,6770,421.89,364.69,2856195.3,2468951.3,387244 -Asia,Mongolia,Personal Care,Offline,L,3/11/2017,545474469,3/29/2017,6872,81.73,56.67,561648.56,389436.24,172212.32 -Central America and the Caribbean,Honduras,Office Supplies,Online,H,6/11/2010,921845901,6/30/2010,3542,651.21,524.96,2306585.82,1859408.32,447177.5 -Asia,Brunei,Fruits,Online,L,3/18/2017,768635118,4/30/2017,5067,9.33,6.92,47275.11,35063.64,12211.47 -Europe,Andorra,Clothes,Online,C,11/20/2015,139015948,11/26/2015,6763,109.28,35.84,739060.64,242385.92,496674.72 -Europe,Cyprus,Baby Food,Online,H,3/22/2016,506474721,4/30/2016,5980,255.28,159.42,1526574.4,953331.6,573242.8 -Europe,Monaco,Meat,Offline,L,2/7/2010,714810264,2/15/2010,7097,421.89,364.69,2994153.33,2588204.93,405948.4 -Sub-Saharan Africa,Mali,Fruits,Online,M,3/12/2013,128133904,4/26/2013,6525,9.33,6.92,60878.25,45153,15725.25 -Asia,Brunei,Meat,Online,C,9/22/2015,880869472,10/11/2015,7706,421.89,364.69,3251084.34,2810301.14,440783.2 -Europe,United Kingdom,Cereal,Offline,H,7/22/2016,227753293,8/3/2016,6115,205.7,117.11,1257855.5,716127.65,541727.85 -Middle East and North Africa,Jordan,Cosmetics,Offline,L,11/1/2011,893834197,12/17/2011,4257,437.2,263.33,1861160.4,1120995.81,740164.59 -Sub-Saharan Africa,Guinea,Meat,Offline,M,11/29/2013,724473512,12/2/2013,6666,421.89,364.69,2812318.74,2431023.54,381295.2 -Europe,Latvia,Beverages,Online,H,4/12/2017,335345065,4/20/2017,4912,47.45,31.79,233074.4,156152.48,76921.92 -Asia,Philippines,Baby Food,Online,C,6/25/2017,862435185,8/10/2017,2591,255.28,159.42,661430.48,413057.22,248373.26 -Europe,Belgium,Household,Offline,L,12/5/2014,812042701,1/13/2015,335,668.27,502.54,223870.45,168350.9,55519.55 -Europe,Bulgaria,Cosmetics,Online,L,1/31/2011,110778939,2/26/2011,805,437.2,263.33,351946,211980.65,139965.35 -Sub-Saharan Africa,Namibia,Fruits,Online,C,4/7/2012,555567729,5/10/2012,3692,9.33,6.92,34446.36,25548.64,8897.72 -Europe,Norway,Cereal,Online,L,9/20/2010,863645398,11/6/2010,720,205.7,117.11,148104,84319.2,63784.8 -Middle East and North Africa,Azerbaijan,Cereal,Offline,M,2/7/2011,722560775,3/25/2011,645,205.7,117.11,132676.5,75535.95,57140.55 -Sub-Saharan Africa,Namibia,Personal Care,Offline,C,7/27/2011,340175187,8/17/2011,4252,81.73,56.67,347515.96,240960.84,106555.12 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,H,2/16/2015,894662463,4/7/2015,9359,668.27,502.54,6254338.93,4703271.86,1551067.07 -Australia and Oceania,Tonga,Vegetables,Online,C,9/14/2010,484508931,10/8/2010,5814,154.06,90.93,895704.84,528667.02,367037.82 -Middle East and North Africa,Iraq,Snacks,Offline,M,10/16/2014,878513419,11/10/2014,498,152.58,97.44,75984.84,48525.12,27459.72 -Sub-Saharan Africa,Djibouti,Snacks,Online,C,8/29/2014,765787255,10/14/2014,2321,152.58,97.44,354138.18,226158.24,127979.94 -Europe,Russia,Office Supplies,Offline,L,1/1/2010,705754268,1/18/2010,7226,651.21,524.96,4705643.46,3793360.96,912282.5 -Asia,Taiwan,Cosmetics,Online,H,9/21/2016,878150784,10/26/2016,3186,437.2,263.33,1392919.2,838969.38,553949.82 -Sub-Saharan Africa,Ghana,Baby Food,Online,L,2/20/2010,633025634,3/25/2010,5207,255.28,159.42,1329242.96,830099.94,499143.02 -Europe,Moldova ,Fruits,Offline,C,1/27/2012,740740144,2/3/2012,324,9.33,6.92,3022.92,2242.08,780.84 -Europe,Slovenia,Clothes,Offline,L,4/30/2011,241968142,6/12/2011,2605,109.28,35.84,284674.4,93363.2,191311.2 -Middle East and North Africa,Saudi Arabia,Clothes,Online,H,12/3/2012,497695958,1/10/2013,8149,109.28,35.84,890522.72,292060.16,598462.56 -Europe,Czech Republic,Snacks,Online,L,8/2/2011,239222419,8/31/2011,85,152.58,97.44,12969.3,8282.4,4686.9 -Europe,Czech Republic,Cereal,Online,M,9/2/2010,518158853,9/17/2010,3574,205.7,117.11,735171.8,418551.14,316620.66 -Middle East and North Africa,Jordan,Beverages,Offline,M,10/27/2010,656429088,12/1/2010,809,47.45,31.79,38387.05,25718.11,12668.94 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,9/28/2013,496269452,11/7/2013,6014,154.06,90.93,926516.84,546853.02,379663.82 -Middle East and North Africa,Yemen,Meat,Online,H,11/4/2010,850228774,11/23/2010,443,421.89,364.69,186897.27,161557.67,25339.6 -Sub-Saharan Africa,Niger,Office Supplies,Offline,M,4/26/2017,351168382,5/22/2017,7383,651.21,524.96,4807883.43,3875779.68,932103.75 -Australia and Oceania,Samoa ,Baby Food,Offline,M,5/7/2015,402262103,5/7/2015,7150,255.28,159.42,1825252,1139853,685399 -Asia,Nepal,Baby Food,Online,C,11/22/2010,226996266,1/10/2011,2094,255.28,159.42,534556.32,333825.48,200730.84 -Australia and Oceania,Tuvalu,Vegetables,Offline,H,10/10/2014,919169700,10/22/2014,1595,154.06,90.93,245725.7,145033.35,100692.35 -Europe,France,Personal Care,Online,L,2/26/2016,492893731,4/14/2016,7063,81.73,56.67,577258.99,400260.21,176998.78 -Middle East and North Africa,Syria,Vegetables,Online,H,8/13/2016,632592189,10/1/2016,6941,154.06,90.93,1069330.46,631145.13,438185.33 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,L,3/29/2011,843001401,4/21/2011,1703,437.2,263.33,744551.6,448450.99,296100.61 -Sub-Saharan Africa,Uganda,Meat,Online,L,2/7/2015,699170196,2/23/2015,8853,421.89,364.69,3734992.17,3228600.57,506391.6 -Europe,Armenia,Household,Online,M,1/18/2014,296459901,2/25/2014,7928,668.27,502.54,5298044.56,3984137.12,1313907.44 -Europe,Lithuania,Cereal,Online,H,12/4/2013,700544345,1/9/2014,5494,205.7,117.11,1130115.8,643402.34,486713.46 -Sub-Saharan Africa,Mauritania,Snacks,Offline,M,1/28/2014,797409856,2/16/2014,151,152.58,97.44,23039.58,14713.44,8326.14 -Europe,Malta,Cosmetics,Offline,L,2/10/2011,443355262,3/21/2011,7529,437.2,263.33,3291678.8,1982611.57,1309067.23 -Asia,Japan,Baby Food,Offline,L,4/15/2010,914991891,4/20/2010,5289,255.28,159.42,1350175.92,843172.38,507003.54 -Sub-Saharan Africa,South Africa,Meat,Offline,H,2/19/2014,859243571,3/11/2014,8122,421.89,364.69,3426590.58,2962012.18,464578.4 -Asia,Brunei,Office Supplies,Online,M,2/11/2011,343346631,3/30/2011,2753,651.21,524.96,1792781.13,1445214.88,347566.25 -Australia and Oceania,Kiribati,Household,Offline,L,3/28/2017,404849898,5/5/2017,2936,668.27,502.54,1962040.72,1475457.44,486583.28 -Asia,India,Snacks,Offline,M,9/26/2011,801614701,10/3/2011,4459,152.58,97.44,680354.22,434484.96,245869.26 -Asia,Kazakhstan,Snacks,Offline,L,7/16/2016,461814868,7/26/2016,137,152.58,97.44,20903.46,13349.28,7554.18 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,H,10/16/2016,633936727,10/28/2016,4820,255.28,159.42,1230449.6,768404.4,462045.2 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,1/21/2010,836779105,2/10/2010,387,205.7,117.11,79605.9,45321.57,34284.33 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,L,2/8/2010,209453332,2/9/2010,750,154.06,90.93,115545,68197.5,47347.5 -Europe,Denmark,Cosmetics,Offline,C,11/6/2012,661383235,11/18/2012,6851,437.2,263.33,2995257.2,1804073.83,1191183.37 -Asia,Taiwan,Beverages,Online,C,4/3/2015,122305142,4/27/2015,1664,47.45,31.79,78956.8,52898.56,26058.24 -Central America and the Caribbean,Haiti,Household,Online,H,7/29/2011,192267882,9/12/2011,5194,668.27,502.54,3470994.38,2610192.76,860801.62 -Europe,Czech Republic,Household,Offline,L,4/7/2012,291632783,5/23/2012,9476,668.27,502.54,6332526.52,4762069.04,1570457.48 -Asia,Uzbekistan,Beverages,Online,L,7/2/2017,811073672,8/7/2017,3578,47.45,31.79,169776.1,113744.62,56031.48 -Sub-Saharan Africa,Niger,Fruits,Offline,C,5/13/2013,861576879,6/23/2013,8599,9.33,6.92,80228.67,59505.08,20723.59 -Central America and the Caribbean,Cuba,Clothes,Offline,H,7/4/2013,524441230,7/23/2013,2669,109.28,35.84,291668.32,95656.96,196011.36 -Europe,Netherlands,Cereal,Online,H,7/4/2017,401278054,8/21/2017,5948,205.7,117.11,1223503.6,696570.28,526933.32 -Sub-Saharan Africa,South Africa,Cereal,Online,M,8/23/2014,264011180,10/1/2014,5630,205.7,117.11,1158091,659329.3,498761.7 -Middle East and North Africa,Libya,Vegetables,Offline,C,5/30/2010,404876935,6/17/2010,937,154.06,90.93,144354.22,85201.41,59152.81 -Middle East and North Africa,Iraq,Office Supplies,Online,L,2/22/2015,286424148,2/23/2015,8125,651.21,524.96,5291081.25,4265300,1025781.25 -Europe,Macedonia,Snacks,Online,M,7/16/2017,791514146,7/31/2017,5480,152.58,97.44,836138.4,533971.2,302167.2 -Australia and Oceania,Kiribati,Cereal,Online,C,2/19/2011,173320758,3/18/2011,8319,205.7,117.11,1711218.3,974238.09,736980.21 -Central America and the Caribbean,Panama,Vegetables,Online,H,4/3/2013,805330312,4/18/2013,3990,154.06,90.93,614699.4,362810.7,251888.7 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,H,10/12/2015,631341636,11/30/2015,6875,255.28,159.42,1755050,1096012.5,659037.5 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,8/30/2011,815466058,9/6/2011,3383,437.2,263.33,1479047.6,890845.39,588202.21 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,11/4/2013,792127406,11/14/2013,6957,255.28,159.42,1775982.96,1109084.94,666898.02 -North America,Canada,Office Supplies,Offline,L,8/13/2013,516062009,9/23/2013,3071,651.21,524.96,1999865.91,1612152.16,387713.75 -Sub-Saharan Africa,Swaziland,Personal Care,Online,M,9/13/2014,912318694,10/2/2014,4230,81.73,56.67,345717.9,239714.1,106003.8 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,L,4/21/2014,726258790,5/21/2014,4970,437.2,263.33,2172884,1308750.1,864133.9 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,6/25/2014,573556125,8/9/2014,6858,205.7,117.11,1410690.6,803140.38,607550.22 -Europe,Belarus,Baby Food,Online,M,10/15/2010,690197026,10/15/2010,3493,255.28,159.42,891693.04,556854.06,334838.98 -Sub-Saharan Africa,Mali,Meat,Online,L,3/14/2011,482480323,4/3/2011,5504,421.89,364.69,2322082.56,2007253.76,314828.8 -North America,Greenland,Cosmetics,Online,H,3/7/2017,777017343,4/18/2017,5554,437.2,263.33,2428208.8,1462534.82,965673.98 -Middle East and North Africa,Israel,Personal Care,Online,H,5/4/2012,670731914,6/13/2012,3333,81.73,56.67,272406.09,188881.11,83524.98 -Europe,Estonia,Cereal,Online,M,8/17/2011,680860364,8/20/2011,567,205.7,117.11,116631.9,66401.37,50230.53 -Australia and Oceania,Tonga,Beverages,Online,L,2/19/2012,494951522,2/29/2012,6009,47.45,31.79,285127.05,191026.11,94100.94 -Australia and Oceania,Vanuatu,Office Supplies,Online,H,1/7/2012,320866715,1/7/2012,446,651.21,524.96,290439.66,234132.16,56307.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,C,4/13/2014,436779773,4/15/2014,1696,109.28,35.84,185338.88,60784.64,124554.24 -Asia,Laos,Beverages,Offline,M,6/5/2015,741177022,6/13/2015,9606,47.45,31.79,455804.7,305374.74,150429.96 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,10/19/2016,302857291,12/6/2016,1057,205.7,117.11,217424.9,123785.27,93639.63 -Europe,France,Cereal,Online,C,3/30/2013,510931909,4/13/2013,4961,205.7,117.11,1020477.7,580982.71,439494.99 -Europe,Portugal,Clothes,Offline,L,1/10/2012,124824702,2/20/2012,7258,109.28,35.84,793154.24,260126.72,533027.52 -Sub-Saharan Africa,Sudan,Snacks,Online,H,11/26/2013,224272000,12/17/2013,5924,152.58,97.44,903883.92,577234.56,326649.36 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,M,11/29/2016,159322631,1/7/2017,5962,9.33,6.92,55625.46,41257.04,14368.42 -Australia and Oceania,Tonga,Vegetables,Offline,L,7/31/2012,700337922,9/10/2012,4409,154.06,90.93,679250.54,400910.37,278340.17 -Asia,North Korea,Clothes,Offline,M,6/8/2012,887991702,6/19/2012,5333,109.28,35.84,582790.24,191134.72,391655.52 -Middle East and North Africa,Kuwait,Baby Food,Online,C,12/2/2013,283270299,12/2/2013,4831,255.28,159.42,1233257.68,770158.02,463099.66 -Asia,Singapore,Meat,Online,M,10/5/2011,317472541,11/16/2011,6035,421.89,364.69,2546106.15,2200904.15,345202 -Europe,Czech Republic,Office Supplies,Online,H,11/20/2016,242209756,12/28/2016,4104,651.21,524.96,2672565.84,2154435.84,518130 -Sub-Saharan Africa,Mauritania,Cereal,Offline,H,10/18/2014,279405772,11/11/2014,1232,205.7,117.11,253422.4,144279.52,109142.88 -Europe,Luxembourg,Personal Care,Offline,H,10/7/2014,271296918,10/10/2014,1642,81.73,56.67,134200.66,93052.14,41148.52 -Europe,Germany,Cosmetics,Online,M,10/12/2015,130432021,10/27/2015,6588,437.2,263.33,2880273.6,1734818.04,1145455.56 -Sub-Saharan Africa,Guinea,Personal Care,Online,L,4/24/2010,289672410,5/6/2010,9358,81.73,56.67,764829.34,530317.86,234511.48 -Middle East and North Africa,Bahrain,Beverages,Online,H,10/31/2010,352191913,12/6/2010,268,47.45,31.79,12716.6,8519.72,4196.88 -Australia and Oceania,Marshall Islands,Beverages,Offline,C,9/26/2015,441476857,11/5/2015,1667,47.45,31.79,79099.15,52993.93,26105.22 -Sub-Saharan Africa,Togo,Office Supplies,Offline,H,2/11/2013,751326072,2/28/2013,2936,651.21,524.96,1911952.56,1541282.56,370670 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,H,11/10/2014,195850884,12/3/2014,5484,255.28,159.42,1399955.52,874259.28,525696.24 -Europe,Spain,Office Supplies,Offline,C,12/22/2014,459475123,12/25/2014,7754,651.21,524.96,5049482.34,4070539.84,978942.5 -Middle East and North Africa,Iraq,Cereal,Offline,C,2/11/2016,146935117,2/26/2016,221,205.7,117.11,45459.7,25881.31,19578.39 -Asia,Turkmenistan,Meat,Online,H,8/19/2010,633279693,8/22/2010,389,421.89,364.69,164115.21,141864.41,22250.8 -Central America and the Caribbean,Grenada,Baby Food,Online,M,9/4/2014,213870179,10/2/2014,7794,255.28,159.42,1989652.32,1242519.48,747132.84 -Middle East and North Africa,Qatar,Beverages,Offline,C,5/14/2011,854380404,6/20/2011,9003,47.45,31.79,427192.35,286205.37,140986.98 -North America,Mexico,Office Supplies,Online,L,3/11/2015,540796697,4/19/2015,2615,651.21,524.96,1702914.15,1372770.4,330143.75 -Europe,Portugal,Household,Online,M,3/11/2015,929417884,4/14/2015,4260,668.27,502.54,2846830.2,2140820.4,706009.8 -Sub-Saharan Africa,Malawi,Household,Offline,L,8/15/2016,596855294,9/19/2016,1600,668.27,502.54,1069232,804064,265168 -Sub-Saharan Africa,The Gambia,Meat,Offline,C,6/12/2014,890032756,7/24/2014,9326,421.89,364.69,3934546.14,3401098.94,533447.2 -Europe,Monaco,Baby Food,Online,L,4/4/2012,976186597,4/22/2012,4162,255.28,159.42,1062475.36,663506.04,398969.32 -Europe,Belgium,Cereal,Online,L,12/8/2010,992865645,12/24/2010,9863,205.7,117.11,2028819.1,1155055.93,873763.17 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,6/2/2012,697931230,6/2/2012,2215,154.06,90.93,341242.9,201409.95,139832.95 -Europe,Spain,Meat,Offline,H,12/6/2015,819557178,1/2/2016,4036,421.89,364.69,1702748.04,1471888.84,230859.2 -Middle East and North Africa,Turkey,Cosmetics,Offline,M,3/7/2014,806229817,3/17/2014,174,437.2,263.33,76072.8,45819.42,30253.38 -Asia,Kazakhstan,Beverages,Offline,H,4/20/2012,176747977,4/26/2012,2509,47.45,31.79,119052.05,79761.11,39290.94 -Sub-Saharan Africa,Malawi,Cereal,Online,L,7/2/2016,770222985,8/6/2016,4952,205.7,117.11,1018626.4,579928.72,438697.68 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,M,2/9/2015,896078670,2/9/2015,8446,205.7,117.11,1737342.2,989111.06,748231.14 -Europe,Macedonia,Cosmetics,Offline,M,9/2/2012,284051358,9/26/2012,5964,437.2,263.33,2607460.8,1570500.12,1036960.68 -Asia,Singapore,Meat,Offline,L,1/4/2011,534189879,1/18/2011,7511,421.89,364.69,3168815.79,2739186.59,429629.2 -Europe,Luxembourg,Fruits,Offline,C,1/4/2013,166855561,2/16/2013,5123,9.33,6.92,47797.59,35451.16,12346.43 -Middle East and North Africa,Pakistan,Meat,Online,H,4/10/2011,472722232,4/29/2011,7868,421.89,364.69,3319430.52,2869380.92,450049.6 -Europe,Czech Republic,Cereal,Online,M,8/6/2014,562776219,8/23/2014,6844,205.7,117.11,1407810.8,801500.84,606309.96 -Sub-Saharan Africa,Swaziland,Baby Food,Online,M,12/1/2013,518316352,1/17/2014,182,255.28,159.42,46460.96,29014.44,17446.52 -Australia and Oceania,Papua New Guinea,Baby Food,Online,L,5/21/2016,940953958,6/24/2016,8041,255.28,159.42,2052706.48,1281896.22,770810.26 -Asia,China,Beverages,Offline,C,4/14/2011,702612864,5/26/2011,7615,47.45,31.79,361331.75,242080.85,119250.9 -Europe,Kosovo,Fruits,Offline,L,9/3/2011,995529401,10/20/2011,8127,9.33,6.92,75824.91,56238.84,19586.07 -Sub-Saharan Africa,Malawi,Household,Online,L,9/29/2012,382252395,10/10/2012,5833,668.27,502.54,3898018.91,2931315.82,966703.09 -Sub-Saharan Africa,Swaziland,Personal Care,Online,M,10/9/2010,645643174,10/25/2010,9018,81.73,56.67,737041.14,511050.06,225991.08 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,H,6/7/2014,938875567,7/3/2014,2999,81.73,56.67,245108.27,169953.33,75154.94 -Asia,Brunei,Clothes,Offline,C,10/5/2010,935435903,10/25/2010,5126,109.28,35.84,560169.28,183715.84,376453.44 -Middle East and North Africa,Tunisia ,Household,Online,H,5/11/2014,379123008,5/28/2014,9778,668.27,502.54,6534344.06,4913836.12,1620507.94 -Central America and the Caribbean,Barbados,Fruits,Online,M,8/8/2010,434048211,9/24/2010,3366,9.33,6.92,31404.78,23292.72,8112.06 -Europe,Vatican City,Household,Offline,L,6/8/2012,534635341,7/8/2012,9333,668.27,502.54,6236963.91,4690205.82,1546758.09 -Central America and the Caribbean,El Salvador,Baby Food,Offline,L,2/25/2011,635620725,4/13/2011,3152,255.28,159.42,804642.56,502491.84,302150.72 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,6/20/2010,762053191,7/10/2010,7329,9.33,6.92,68379.57,50716.68,17662.89 -Europe,Luxembourg,Cereal,Offline,M,3/2/2015,559294068,4/5/2015,6398,205.7,117.11,1316068.6,749269.78,566798.82 -Asia,Japan,Meat,Online,M,2/27/2012,643017184,3/8/2012,1929,421.89,364.69,813825.81,703487.01,110338.8 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,H,2/20/2012,349208867,3/25/2012,7519,205.7,117.11,1546658.3,880550.09,666108.21 -Europe,Ireland,Personal Care,Online,C,7/7/2015,884167945,8/6/2015,3798,81.73,56.67,310410.54,215232.66,95177.88 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,3/7/2016,374505746,4/11/2016,3427,651.21,524.96,2231696.67,1799037.92,432658.75 -Central America and the Caribbean,Grenada,Fruits,Online,M,11/19/2012,617146098,12/14/2012,6100,9.33,6.92,56913,42212,14701 -Europe,Austria,Fruits,Offline,M,1/3/2013,329325330,2/11/2013,3538,9.33,6.92,33009.54,24482.96,8526.58 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,8/22/2013,998592269,8/25/2013,4498,255.28,159.42,1148249.44,717071.16,431178.28 -Middle East and North Africa,Saudi Arabia,Meat,Offline,M,12/9/2012,132808244,12/17/2012,9765,421.89,364.69,4119755.85,3561197.85,558558 -Central America and the Caribbean,Jamaica,Cereal,Online,H,11/28/2013,710147082,1/1/2014,7158,205.7,117.11,1472400.6,838273.38,634127.22 -Middle East and North Africa,Libya,Clothes,Online,M,1/18/2013,829095113,2/7/2013,6523,109.28,35.84,712833.44,233784.32,479049.12 -North America,Canada,Personal Care,Online,H,9/17/2011,458451163,11/4/2011,4742,81.73,56.67,387563.66,268729.14,118834.52 -Asia,China,Office Supplies,Online,M,4/20/2012,987326562,5/1/2012,725,651.21,524.96,472127.25,380596,91531.25 -Europe,Switzerland,Fruits,Online,H,7/10/2014,275145137,8/21/2014,415,9.33,6.92,3871.95,2871.8,1000.15 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,H,7/23/2011,301643216,8/27/2011,1786,668.27,502.54,1193530.22,897536.44,295993.78 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,L,8/1/2016,416869628,8/23/2016,9842,81.73,56.67,804386.66,557746.14,246640.52 -Central America and the Caribbean,Grenada,Meat,Online,L,7/24/2013,491185700,7/26/2013,1619,421.89,364.69,683039.91,590433.11,92606.8 -Sub-Saharan Africa,Benin,Baby Food,Online,M,1/6/2014,465265262,1/14/2014,1185,255.28,159.42,302506.8,188912.7,113594.1 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,5/23/2015,800094640,7/3/2015,4639,651.21,524.96,3020963.19,2435289.44,585673.75 -Australia and Oceania,Marshall Islands,Vegetables,Offline,M,5/29/2012,226972663,7/2/2012,5110,154.06,90.93,787246.6,464652.3,322594.3 -Europe,Italy,Beverages,Offline,M,1/2/2016,697510659,2/9/2016,7759,47.45,31.79,368164.55,246658.61,121505.94 -Europe,Spain,Meat,Offline,M,9/4/2011,633632457,10/16/2011,4780,421.89,364.69,2016634.2,1743218.2,273416 -Asia,Turkmenistan,Cereal,Online,L,4/7/2016,777574384,5/23/2016,394,205.7,117.11,81045.8,46141.34,34904.46 -Europe,Ukraine,Baby Food,Offline,C,8/14/2013,141885268,9/23/2013,5859,255.28,159.42,1495685.52,934041.78,561643.74 -Sub-Saharan Africa,Guinea,Beverages,Online,M,5/9/2011,959426438,6/5/2011,4459,47.45,31.79,211579.55,141751.61,69827.94 -Europe,Luxembourg,Baby Food,Offline,C,5/13/2014,133371722,7/1/2014,6511,255.28,159.42,1662128.08,1037983.62,624144.46 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,H,6/23/2013,487207448,7/1/2013,4366,255.28,159.42,1114552.48,696027.72,418524.76 -Sub-Saharan Africa,South Africa,Household,Offline,L,12/6/2011,414732444,1/25/2012,7401,668.27,502.54,4945866.27,3719298.54,1226567.73 -Middle East and North Africa,Egypt,Household,Offline,C,1/13/2014,630058038,2/10/2014,7030,668.27,502.54,4697938.1,3532856.2,1165081.9 -Sub-Saharan Africa,Mauritius ,Clothes,Online,C,10/20/2013,117608058,11/27/2013,1693,109.28,35.84,185011.04,60677.12,124333.92 -Sub-Saharan Africa,Kenya,Fruits,Online,M,11/19/2013,182118833,12/25/2013,1864,9.33,6.92,17391.12,12898.88,4492.24 -Europe,Malta,Clothes,Offline,H,3/18/2014,398639190,4/6/2014,5050,109.28,35.84,551864,180992,370872 -Australia and Oceania,Tonga,Meat,Offline,C,10/10/2015,862530457,11/26/2015,785,421.89,364.69,331183.65,286281.65,44902 -Asia,Taiwan,Beverages,Offline,L,11/6/2016,839466464,11/21/2016,5636,47.45,31.79,267428.2,179168.44,88259.76 -Europe,Denmark,Cereal,Online,C,10/11/2016,115433537,11/16/2016,8204,205.7,117.11,1687562.8,960770.44,726792.36 -Central America and the Caribbean,Belize,Vegetables,Online,H,3/3/2012,346730506,3/10/2012,4117,154.06,90.93,634265.02,374358.81,259906.21 -Central America and the Caribbean,Nicaragua,Meat,Online,H,11/10/2015,109968698,12/23/2015,1036,421.89,364.69,437078.04,377818.84,59259.2 -Sub-Saharan Africa,Comoros,Clothes,Online,C,3/24/2015,752071940,5/4/2015,3655,109.28,35.84,399418.4,130995.2,268423.2 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,M,11/15/2013,540276563,12/2/2013,8696,152.58,97.44,1326835.68,847338.24,479497.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,C,9/4/2012,512131392,9/26/2012,9915,668.27,502.54,6625897.05,4982684.1,1643212.95 -Europe,Spain,Beverages,Offline,H,7/30/2013,425497758,8/22/2013,3097,47.45,31.79,146952.65,98453.63,48499.02 -Asia,Cambodia,Office Supplies,Offline,C,10/18/2015,108549487,11/9/2015,1060,651.21,524.96,690282.6,556457.6,133825 -Australia and Oceania,Fiji,Personal Care,Offline,C,1/15/2012,809772908,2/21/2012,8653,81.73,56.67,707209.69,490365.51,216844.18 -Europe,Armenia,Baby Food,Offline,M,1/8/2015,247966849,1/29/2015,7756,255.28,159.42,1979951.68,1236461.52,743490.16 -Asia,Bhutan,Cereal,Online,L,10/18/2015,262242639,12/3/2015,2279,205.7,117.11,468790.3,266893.69,201896.61 -Europe,Monaco,Cosmetics,Offline,M,4/9/2010,962024104,4/24/2010,3166,437.2,263.33,1384175.2,833702.78,550472.42 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,7/24/2010,277047574,7/25/2010,3389,81.73,56.67,276982.97,192054.63,84928.34 -Sub-Saharan Africa,Angola,Meat,Offline,M,12/1/2010,707361876,12/13/2010,2953,421.89,364.69,1245841.17,1076929.57,168911.6 -Central America and the Caribbean,The Bahamas,Baby Food,Online,L,3/25/2014,773328340,4/12/2014,3896,255.28,159.42,994570.88,621100.32,373470.56 -Europe,Iceland,Fruits,Offline,L,2/2/2013,865620791,3/4/2013,5283,9.33,6.92,49290.39,36558.36,12732.03 -Sub-Saharan Africa,Sudan,Cereal,Online,C,4/20/2016,995225560,5/11/2016,8214,205.7,117.11,1689619.8,961941.54,727678.26 -Middle East and North Africa,United Arab Emirates,Meat,Offline,H,10/20/2014,343441474,10/22/2014,819,421.89,364.69,345527.91,298681.11,46846.8 -Central America and the Caribbean,The Bahamas,Cereal,Offline,M,9/28/2015,411879861,11/16/2015,3259,205.7,117.11,670376.3,381661.49,288714.81 -Middle East and North Africa,Somalia,Beverages,Offline,C,12/21/2015,972464549,1/13/2016,2725,47.45,31.79,129301.25,86627.75,42673.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,5/28/2013,517431867,5/30/2013,8443,154.06,90.93,1300728.58,767721.99,533006.59 -Europe,Slovakia,Cereal,Online,C,10/27/2010,309330642,10/27/2010,6666,205.7,117.11,1371196.2,780655.26,590540.94 -Europe,Macedonia,Meat,Online,L,1/18/2012,331022202,3/4/2012,5681,421.89,364.69,2396757.09,2071803.89,324953.2 -Europe,Montenegro,Fruits,Offline,L,8/18/2010,635680377,8/21/2010,805,9.33,6.92,7510.65,5570.6,1940.05 -Europe,Norway,Office Supplies,Offline,L,4/23/2016,896791493,4/26/2016,9386,651.21,524.96,6112257.06,4927274.56,1184982.5 -Sub-Saharan Africa,The Gambia,Meat,Offline,H,5/29/2013,858154380,6/12/2013,5806,421.89,364.69,2449493.34,2117390.14,332103.2 -North America,Greenland,Meat,Offline,L,1/5/2010,783880364,1/20/2010,6474,421.89,364.69,2731315.86,2361003.06,370312.8 -Europe,Iceland,Personal Care,Offline,M,7/2/2011,108393275,7/29/2011,4834,81.73,56.67,395082.82,273942.78,121140.04 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,L,9/24/2016,586429440,10/26/2016,6358,109.28,35.84,694802.24,227870.72,466931.52 -Europe,Portugal,Baby Food,Online,M,4/13/2014,443037688,4/13/2014,3552,255.28,159.42,906754.56,566259.84,340494.72 -Europe,Czech Republic,Cosmetics,Offline,M,7/2/2016,223579347,7/18/2016,952,437.2,263.33,416214.4,250690.16,165524.24 -Europe,Poland,Cereal,Offline,C,4/21/2010,543728244,4/24/2010,125,205.7,117.11,25712.5,14638.75,11073.75 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,12/17/2013,739470708,2/1/2014,4670,651.21,524.96,3041150.7,2451563.2,589587.5 -Asia,Cambodia,Snacks,Online,M,9/24/2012,217105567,10/12/2012,5217,152.58,97.44,796009.86,508344.48,287665.38 -Middle East and North Africa,Israel,Snacks,Online,C,8/27/2015,703244149,9/3/2015,4426,152.58,97.44,675319.08,431269.44,244049.64 -Asia,Mongolia,Baby Food,Offline,H,11/25/2013,394810283,1/3/2014,1991,255.28,159.42,508262.48,317405.22,190857.26 -Europe,Bosnia and Herzegovina,Household,Offline,L,11/11/2014,709040296,11/13/2014,9635,668.27,502.54,6438781.45,4841972.9,1596808.55 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,M,8/15/2015,433483016,9/8/2015,6112,437.2,263.33,2672166.4,1609472.96,1062693.44 -North America,Canada,Household,Online,H,5/2/2014,675999772,6/16/2014,2210,668.27,502.54,1476876.7,1110613.4,366263.3 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,1/4/2014,814764392,2/16/2014,5744,81.73,56.67,469457.12,325512.48,143944.64 -Europe,Luxembourg,Household,Online,L,2/23/2011,748263204,3/5/2011,6565,668.27,502.54,4387192.55,3299175.1,1088017.45 -Europe,Belgium,Fruits,Offline,H,8/31/2014,445295035,9/27/2014,1551,9.33,6.92,14470.83,10732.92,3737.91 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,H,11/1/2011,394971215,12/8/2011,9615,255.28,159.42,2454517.2,1532823.3,921693.9 -Central America and the Caribbean,Jamaica,Beverages,Online,L,6/29/2017,256715571,7/20/2017,6697,47.45,31.79,317772.65,212897.63,104875.02 -Central America and the Caribbean,Haiti,Clothes,Offline,L,4/3/2017,210264432,4/29/2017,773,109.28,35.84,84473.44,27704.32,56769.12 -Sub-Saharan Africa,Niger,Fruits,Online,H,9/23/2016,505666625,10/27/2016,6846,9.33,6.92,63873.18,47374.32,16498.86 -Europe,Armenia,Beverages,Offline,H,1/6/2015,113283479,2/17/2015,1954,47.45,31.79,92717.3,62117.66,30599.64 -Europe,France,Vegetables,Online,C,1/26/2016,773788821,2/29/2016,162,154.06,90.93,24957.72,14730.66,10227.06 -Europe,Bulgaria,Baby Food,Online,M,5/1/2017,248168981,5/10/2017,7571,255.28,159.42,1932724.88,1206968.82,725756.06 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,C,7/12/2013,867722785,7/15/2013,7310,651.21,524.96,4760345.1,3837457.6,922887.5 -Europe,Sweden,Household,Online,C,8/6/2015,984061563,8/23/2015,4539,668.27,502.54,3033277.53,2281029.06,752248.47 -Middle East and North Africa,Syria,Cereal,Offline,C,8/6/2016,819109141,9/13/2016,1452,205.7,117.11,298676.4,170043.72,128632.68 -Sub-Saharan Africa,Zambia,Snacks,Online,H,8/31/2010,215101850,9/16/2010,2272,152.58,97.44,346661.76,221383.68,125278.08 -Sub-Saharan Africa,Djibouti,Baby Food,Offline,L,12/6/2011,884588515,1/18/2012,8254,255.28,159.42,2107081.12,1315852.68,791228.44 -Sub-Saharan Africa,Niger,Office Supplies,Online,M,11/11/2012,560430467,12/1/2012,2684,651.21,524.96,1747847.64,1408992.64,338855 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,H,10/18/2010,645801532,11/27/2010,5879,154.06,90.93,905718.74,534577.47,371141.27 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,L,9/10/2011,364188039,9/15/2011,189,9.33,6.92,1763.37,1307.88,455.49 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,3/21/2011,809388816,3/31/2011,4992,437.2,263.33,2182502.4,1314543.36,867959.04 -Sub-Saharan Africa,Botswana,Personal Care,Online,C,9/7/2013,895515191,9/17/2013,1700,81.73,56.67,138941,96339,42602 -Middle East and North Africa,Kuwait,Fruits,Offline,M,2/7/2013,506990993,3/28/2013,8756,9.33,6.92,81693.48,60591.52,21101.96 -Europe,Netherlands,Personal Care,Online,M,2/16/2012,948552548,3/22/2012,6633,81.73,56.67,542115.09,375892.11,166222.98 -Sub-Saharan Africa,Guinea,Cereal,Online,M,9/8/2010,895248687,9/21/2010,2836,205.7,117.11,583365.2,332123.96,251241.24 -Europe,Moldova ,Cosmetics,Offline,M,5/6/2017,442440736,6/19/2017,6901,437.2,263.33,3017117.2,1817240.33,1199876.87 -Asia,Kyrgyzstan,Cereal,Online,C,3/28/2015,655802524,4/20/2015,5395,205.7,117.11,1109751.5,631808.45,477943.05 -Middle East and North Africa,Israel,Baby Food,Online,L,4/7/2011,421320378,4/19/2011,6917,255.28,159.42,1765771.76,1102708.14,663063.62 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,3/13/2017,495293128,3/22/2017,7098,437.2,263.33,3103245.6,1869116.34,1234129.26 -Europe,Ukraine,Meat,Online,C,7/27/2015,354332101,8/25/2015,3598,421.89,364.69,1517960.22,1312154.62,205805.6 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,6/25/2016,445361125,7/14/2016,1109,205.7,117.11,228121.3,129874.99,98246.31 -Europe,Portugal,Clothes,Online,M,12/19/2015,835616528,2/2/2016,6355,109.28,35.84,694474.4,227763.2,466711.2 -Middle East and North Africa,Lebanon,Office Supplies,Online,L,11/23/2014,762647140,11/30/2014,3091,651.21,524.96,2012890.11,1622651.36,390238.75 -Europe,Czech Republic,Clothes,Offline,M,3/18/2015,884314286,4/10/2015,7104,109.28,35.84,776325.12,254607.36,521717.76 -Central America and the Caribbean,El Salvador,Meat,Offline,C,2/18/2016,128791797,4/3/2016,1210,421.89,364.69,510486.9,441274.9,69212 -Sub-Saharan Africa,Benin,Cereal,Offline,L,5/16/2010,644565999,6/26/2010,258,205.7,117.11,53070.6,30214.38,22856.22 -Central America and the Caribbean,Cuba,Fruits,Offline,C,8/22/2010,150435721,9/5/2010,6128,9.33,6.92,57174.24,42405.76,14768.48 -Europe,Andorra,Cosmetics,Offline,H,7/25/2015,485512292,8/29/2015,2731,437.2,263.33,1193993.2,719154.23,474838.97 -Asia,Mongolia,Meat,Online,L,6/23/2013,859219539,7/2/2013,1010,421.89,364.69,426108.9,368336.9,57772 -Middle East and North Africa,Morocco,Cosmetics,Online,M,6/30/2016,101293790,7/7/2016,3938,437.2,263.33,1721693.6,1036993.54,684700.06 -Europe,Andorra,Clothes,Online,M,4/20/2011,711783874,5/28/2011,1520,109.28,35.84,166105.6,54476.8,111628.8 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,12/3/2015,311051118,12/25/2015,5793,255.28,159.42,1478837.04,923520.06,555316.98 -Central America and the Caribbean,Dominica,Fruits,Offline,L,5/19/2015,189769351,6/7/2015,5823,9.33,6.92,54328.59,40295.16,14033.43 -Europe,Sweden,Fruits,Online,C,11/28/2010,358924901,12/1/2010,2709,9.33,6.92,25274.97,18746.28,6528.69 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,H,2/28/2016,899816596,4/5/2016,4582,205.7,117.11,942517.4,536598.02,405919.38 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,7/27/2015,614055764,9/7/2015,1601,651.21,524.96,1042587.21,840460.96,202126.25 -Europe,United Kingdom,Cereal,Online,H,7/22/2013,173566234,8/24/2013,960,205.7,117.11,197472,112425.6,85046.4 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,H,8/13/2015,770584332,9/19/2015,1883,81.73,56.67,153897.59,106709.61,47187.98 -Middle East and North Africa,Somalia,Household,Online,M,12/10/2016,967658889,12/27/2016,624,668.27,502.54,417000.48,313584.96,103415.52 -Asia,Brunei,Household,Offline,M,10/19/2013,747651231,10/21/2013,5469,668.27,502.54,3654768.63,2748391.26,906377.37 -Europe,Armenia,Cosmetics,Offline,L,11/14/2014,163735187,11/22/2014,1735,437.2,263.33,758542,456877.55,301664.45 -Australia and Oceania,Nauru,Vegetables,Online,C,10/6/2014,689397084,10/20/2014,6772,154.06,90.93,1043294.32,615777.96,427516.36 -Europe,Cyprus,Personal Care,Offline,L,12/6/2012,268435752,1/14/2013,4959,81.73,56.67,405299.07,281026.53,124272.54 -Central America and the Caribbean,Costa Rica,Beverages,Online,L,6/22/2017,964962518,7/3/2017,2707,47.45,31.79,128447.15,86055.53,42391.62 -Europe,Armenia,Household,Offline,M,1/15/2011,413401210,1/17/2011,3460,668.27,502.54,2312214.2,1738788.4,573425.8 -Australia and Oceania,Australia,Household,Offline,H,3/20/2015,368488156,5/4/2015,2689,668.27,502.54,1796978.03,1351330.06,445647.97 -Europe,France,Baby Food,Online,M,12/30/2010,855272185,1/7/2011,2901,255.28,159.42,740567.28,462477.42,278089.86 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,C,9/27/2010,619114625,10/24/2010,8630,651.21,524.96,5619942.3,4530404.8,1089537.5 -Australia and Oceania,Fiji,Snacks,Online,L,7/1/2016,275689303,7/25/2016,1446,152.58,97.44,220630.68,140898.24,79732.44 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,M,4/4/2016,960982549,5/9/2016,4946,47.45,31.79,234687.7,157233.34,77454.36 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,6/3/2010,281293189,7/7/2010,9760,9.33,6.92,91060.8,67539.2,23521.6 -Central America and the Caribbean,Guatemala,Office Supplies,Online,M,8/7/2015,863232553,8/14/2015,8550,651.21,524.96,5567845.5,4488408,1079437.5 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,H,5/24/2015,903724467,6/24/2015,1007,255.28,159.42,257066.96,160535.94,96531.02 -Europe,Ireland,Fruits,Offline,M,3/10/2017,920005261,4/23/2017,8856,9.33,6.92,82626.48,61283.52,21342.96 -Sub-Saharan Africa,Rwanda,Personal Care,Online,L,7/2/2010,599623763,7/25/2010,851,81.73,56.67,69552.23,48226.17,21326.06 -Sub-Saharan Africa,Swaziland,Cereal,Offline,H,3/15/2016,150441300,3/23/2016,7779,205.7,117.11,1600140.3,910998.69,689141.61 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,8/2/2014,750631701,9/1/2014,7456,9.33,6.92,69564.48,51595.52,17968.96 -Sub-Saharan Africa,Burundi,Snacks,Offline,H,4/16/2017,498681294,5/14/2017,9732,152.58,97.44,1484908.56,948286.08,536622.48 -Asia,Turkmenistan,Cereal,Offline,M,7/9/2010,263388907,8/12/2010,1486,205.7,117.11,305670.2,174025.46,131644.74 -Central America and the Caribbean,The Bahamas,Clothes,Online,M,11/3/2011,533865869,12/13/2011,1629,109.28,35.84,178017.12,58383.36,119633.76 -Sub-Saharan Africa,Malawi,Snacks,Offline,L,5/13/2013,969536006,6/11/2013,6104,152.58,97.44,931348.32,594773.76,336574.56 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,11/9/2015,850135648,12/25/2015,2885,255.28,159.42,736482.8,459926.7,276556.1 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,5/7/2017,425713622,5/31/2017,6976,255.28,159.42,1780833.28,1112113.92,668719.36 -Asia,China,Office Supplies,Online,L,12/10/2016,466631257,12/19/2016,5413,651.21,524.96,3524999.73,2841608.48,683391.25 -Asia,Nepal,Beverages,Online,M,1/9/2011,913562381,2/15/2011,2265,47.45,31.79,107474.25,72004.35,35469.9 -Europe,Portugal,Snacks,Offline,C,3/4/2012,427493321,3/9/2012,3629,152.58,97.44,553712.82,353609.76,200103.06 -Sub-Saharan Africa,Mali,Household,Offline,L,2/15/2015,439722907,2/16/2015,2635,668.27,502.54,1760891.45,1324192.9,436698.55 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,8/29/2015,201862466,9/22/2015,4444,421.89,364.69,1874879.16,1620682.36,254196.8 -Asia,South Korea,Snacks,Online,C,6/3/2014,835835826,6/14/2014,1250,152.58,97.44,190725,121800,68925 -Sub-Saharan Africa,Gabon,Household,Online,H,2/9/2013,383879315,2/23/2013,7275,668.27,502.54,4861664.25,3655978.5,1205685.75 -Asia,Brunei,Cosmetics,Online,C,9/18/2010,558541762,10/12/2010,3774,437.2,263.33,1649992.8,993807.42,656185.38 -Australia and Oceania,New Zealand,Cosmetics,Online,L,11/7/2014,892684495,12/19/2014,4034,437.2,263.33,1763664.8,1062273.22,701391.58 -Asia,Singapore,Clothes,Online,C,4/11/2015,989481341,4/20/2015,8372,109.28,35.84,914892.16,300052.48,614839.68 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,M,5/19/2010,972418630,6/19/2010,9137,668.27,502.54,6105982.99,4591707.98,1514275.01 -Asia,Bangladesh,Clothes,Offline,L,12/24/2010,135295188,2/12/2011,5708,109.28,35.84,623770.24,204574.72,419195.52 -Middle East and North Africa,Somalia,Personal Care,Online,M,10/22/2013,992222344,11/11/2013,9496,81.73,56.67,776108.08,538138.32,237969.76 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,H,11/17/2012,727623927,12/26/2012,8944,47.45,31.79,424392.8,284329.76,140063.04 -Middle East and North Africa,Egypt,Cereal,Offline,M,11/5/2010,646236264,11/16/2010,4526,205.7,117.11,930998.2,530039.86,400958.34 -Middle East and North Africa,Israel,Household,Offline,C,3/18/2015,323108184,4/22/2015,3747,668.27,502.54,2504007.69,1883017.38,620990.31 -Australia and Oceania,Kiribati,Baby Food,Offline,M,10/27/2011,753601014,11/14/2011,6142,255.28,159.42,1567929.76,979157.64,588772.12 -Asia,Laos,Meat,Offline,M,2/4/2014,303388583,2/12/2014,8279,421.89,364.69,3492827.31,3019268.51,473558.8 -Asia,Singapore,Cereal,Online,L,10/19/2013,558457219,11/3/2013,8756,205.7,117.11,1801109.2,1025415.16,775694.04 -Australia and Oceania,Palau,Cosmetics,Offline,C,2/15/2015,475105750,3/27/2015,3204,437.2,263.33,1400788.8,843709.32,557079.48 -Europe,Portugal,Household,Offline,H,10/1/2015,429945504,11/13/2015,9284,668.27,502.54,6204218.68,4665581.36,1538637.32 -Sub-Saharan Africa,Malawi,Household,Online,C,8/21/2010,869900310,9/15/2010,1688,668.27,502.54,1128039.76,848287.52,279752.24 -Asia,Laos,Beverages,Offline,L,12/15/2010,962206494,2/3/2011,7139,47.45,31.79,338745.55,226948.81,111796.74 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,1/4/2010,844412887,1/24/2010,9393,651.21,524.96,6116815.53,4930949.28,1185866.25 -Middle East and North Africa,Oman,Clothes,Offline,H,4/25/2017,274380815,4/26/2017,4235,109.28,35.84,462800.8,151782.4,311018.4 -Middle East and North Africa,Somalia,Clothes,Offline,M,12/10/2016,880284106,1/26/2017,4484,109.28,35.84,490011.52,160706.56,329304.96 -Europe,Romania,Snacks,Offline,C,10/1/2016,310609090,10/24/2016,4987,152.58,97.44,760916.46,485933.28,274983.18 -Australia and Oceania,Marshall Islands,Household,Offline,C,4/22/2014,784154593,5/27/2014,7625,668.27,502.54,5095558.75,3831867.5,1263691.25 -Central America and the Caribbean,Guatemala,Meat,Offline,C,10/22/2015,540031945,10/24/2015,6308,421.89,364.69,2661282.12,2300464.52,360817.6 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,2/26/2017,587664973,3/29/2017,1980,47.45,31.79,93951,62944.2,31006.8 -Sub-Saharan Africa,Chad,Baby Food,Offline,C,5/2/2015,656790006,6/13/2015,7613,255.28,159.42,1943446.64,1213664.46,729782.18 -Australia and Oceania,Nauru,Cereal,Online,C,2/26/2012,547455871,4/8/2012,3213,205.7,117.11,660914.1,376274.43,284639.67 -Asia,Kazakhstan,Cosmetics,Offline,H,7/6/2010,580023896,7/9/2010,815,437.2,263.33,356318,214613.95,141704.05 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,H,7/27/2010,245167911,9/2/2010,9488,651.21,524.96,6178680.48,4980820.48,1197860 -Middle East and North Africa,Israel,Household,Online,H,7/23/2013,453874242,8/6/2013,329,668.27,502.54,219860.83,165335.66,54525.17 -Middle East and North Africa,Israel,Beverages,Online,L,6/2/2010,387441718,7/21/2010,1469,47.45,31.79,69704.05,46699.51,23004.54 -Australia and Oceania,East Timor,Beverages,Online,C,11/14/2015,647481667,11/27/2015,3069,47.45,31.79,145624.05,97563.51,48060.54 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,L,8/13/2011,105917918,9/3/2011,2321,651.21,524.96,1511458.41,1218432.16,293026.25 -Europe,Cyprus,Cereal,Online,L,9/22/2010,854986798,11/11/2010,8448,205.7,117.11,1737753.6,989345.28,748408.32 -Asia,North Korea,Office Supplies,Online,H,12/18/2015,557237136,12/30/2015,7706,651.21,524.96,5018224.26,4045341.76,972882.5 -Sub-Saharan Africa,Benin,Baby Food,Offline,M,1/9/2016,995530259,2/16/2016,8381,255.28,159.42,2139501.68,1336099.02,803402.66 -Middle East and North Africa,Jordan,Cosmetics,Offline,C,1/6/2012,423039996,2/17/2012,5791,437.2,263.33,2531825.2,1524944.03,1006881.17 -Europe,Ukraine,Vegetables,Online,M,9/8/2013,313252675,9/11/2013,7283,154.06,90.93,1122018.98,662243.19,459775.79 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,12/5/2012,409967124,1/16/2013,7237,109.28,35.84,790859.36,259374.08,531485.28 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,4/5/2010,977294671,5/11/2010,2066,81.73,56.67,168854.18,117080.22,51773.96 -Middle East and North Africa,Turkey,Beverages,Offline,C,1/19/2011,549659144,1/25/2011,5210,47.45,31.79,247214.5,165625.9,81588.6 -Middle East and North Africa,Iraq,Clothes,Offline,H,3/3/2014,881796872,4/8/2014,2145,109.28,35.84,234405.6,76876.8,157528.8 -Europe,Austria,Cosmetics,Offline,M,10/4/2015,198756682,11/17/2015,5374,437.2,263.33,2349512.8,1415135.42,934377.38 -Europe,Finland,Beverages,Online,M,1/7/2013,845899903,1/23/2013,9434,47.45,31.79,447643.3,299906.86,147736.44 -Europe,Russia,Snacks,Online,C,8/5/2015,738900363,8/29/2015,5892,152.58,97.44,899001.36,574116.48,324884.88 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,6/16/2011,113744390,6/18/2011,8347,81.73,56.67,682200.31,473024.49,209175.82 -Europe,San Marino,Beverages,Online,M,2/27/2016,176730811,3/26/2016,7429,47.45,31.79,352506.05,236167.91,116338.14 -Asia,Myanmar,Fruits,Online,H,1/7/2016,854470956,2/11/2016,5799,9.33,6.92,54104.67,40129.08,13975.59 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,L,5/11/2017,343888652,5/11/2017,3149,437.2,263.33,1376742.8,829226.17,547516.63 -Europe,United Kingdom,Baby Food,Online,M,5/31/2012,962220227,6/13/2012,1203,255.28,159.42,307101.84,191782.26,115319.58 -Australia and Oceania,Australia,Cereal,Offline,M,6/5/2013,597014510,7/25/2013,8715,205.7,117.11,1792675.5,1020613.65,772061.85 -Europe,Bulgaria,Clothes,Online,M,12/21/2010,356132829,12/21/2010,6473,109.28,35.84,707369.44,231992.32,475377.12 -Australia and Oceania,New Zealand,Cereal,Online,H,8/20/2015,517749011,10/4/2015,2293,205.7,117.11,471670.1,268533.23,203136.87 -Asia,Brunei,Cosmetics,Offline,C,5/1/2016,980349385,5/25/2016,6023,437.2,263.33,2633255.6,1586036.59,1047219.01 -Asia,China,Cereal,Offline,H,6/4/2014,812732779,6/23/2014,4545,205.7,117.11,934906.5,532264.95,402641.55 -Europe,Malta,Household,Offline,L,4/26/2012,504010522,5/18/2012,6769,668.27,502.54,4523519.63,3401693.26,1121826.37 -Asia,Kazakhstan,Snacks,Online,C,4/13/2017,613606441,4/28/2017,8636,152.58,97.44,1317680.88,841491.84,476189.04 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,12/5/2014,421256864,1/18/2015,8122,154.06,90.93,1251275.32,738533.46,512741.86 -Middle East and North Africa,Jordan,Baby Food,Offline,C,11/13/2010,177010619,12/25/2010,231,255.28,159.42,58969.68,36826.02,22143.66 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,L,10/9/2011,651229035,10/14/2011,1998,437.2,263.33,873525.6,526133.34,347392.26 -Sub-Saharan Africa,Togo,Household,Offline,M,1/8/2014,884585940,1/26/2014,7492,668.27,502.54,5006678.84,3765029.68,1241649.16 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,C,1/24/2015,438067662,2/24/2015,2811,152.58,97.44,428902.38,273903.84,154998.54 -Sub-Saharan Africa,Niger,Cereal,Online,L,3/11/2017,742973029,4/7/2017,1085,205.7,117.11,223184.5,127064.35,96120.15 -Australia and Oceania,Kiribati,Personal Care,Online,L,3/13/2016,150913369,3/22/2016,7474,81.73,56.67,610850.02,423551.58,187298.44 -Australia and Oceania,East Timor,Snacks,Offline,H,9/18/2012,683812510,10/1/2012,4173,152.58,97.44,636716.34,406617.12,230099.22 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,M,1/11/2016,383906781,2/21/2016,5403,109.28,35.84,590439.84,193643.52,396796.32 -Europe,Georgia,Meat,Online,H,7/18/2017,963745009,8/20/2017,2420,421.89,364.69,1020973.8,882549.8,138424 -Middle East and North Africa,Afghanistan,Cereal,Offline,M,4/24/2017,156188523,6/4/2017,8510,205.7,117.11,1750507,996606.1,753900.9 -North America,Mexico,Office Supplies,Online,L,8/27/2012,264411151,9/2/2012,3990,651.21,524.96,2598327.9,2094590.4,503737.5 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,2/11/2017,511899220,3/17/2017,1210,154.06,90.93,186412.6,110025.3,76387.3 -Middle East and North Africa,Bahrain,Personal Care,Online,C,3/19/2011,192451560,4/4/2011,9548,81.73,56.67,780358.04,541085.16,239272.88 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,H,5/28/2014,920179498,6/6/2014,417,152.58,97.44,63625.86,40632.48,22993.38 -Asia,Vietnam,Clothes,Offline,M,2/16/2013,779506862,2/22/2013,2258,109.28,35.84,246754.24,80926.72,165827.52 -Australia and Oceania,Nauru,Clothes,Offline,C,1/14/2010,175169980,1/31/2010,5545,109.28,35.84,605957.6,198732.8,407224.8 -Sub-Saharan Africa,Angola,Meat,Online,C,8/19/2012,482217681,9/23/2012,7783,421.89,364.69,3283569.87,2838382.27,445187.6 -Europe,Switzerland,Cereal,Offline,C,5/4/2014,896011292,5/25/2014,8508,205.7,117.11,1750095.6,996371.88,753723.72 -Asia,Vietnam,Baby Food,Online,H,6/5/2013,682224643,6/26/2013,4287,255.28,159.42,1094385.36,683433.54,410951.82 -Asia,Mongolia,Vegetables,Online,C,10/21/2016,526844060,12/8/2016,3720,154.06,90.93,573103.2,338259.6,234843.6 -Middle East and North Africa,Turkey,Office Supplies,Offline,C,7/10/2013,286168372,8/27/2013,2435,651.21,524.96,1585696.35,1278277.6,307418.75 -Europe,Russia,Cereal,Offline,M,5/28/2016,336808907,7/2/2016,8095,205.7,117.11,1665141.5,948005.45,717136.05 -Australia and Oceania,Kiribati,Office Supplies,Offline,C,11/2/2012,225689494,11/10/2012,5391,651.21,524.96,3510673.11,2830059.36,680613.75 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,M,12/29/2013,920046460,2/1/2014,1048,154.06,90.93,161454.88,95294.64,66160.24 -Europe,Germany,Personal Care,Offline,C,3/4/2013,757428634,3/15/2013,8819,81.73,56.67,720776.87,499772.73,221004.14 -Middle East and North Africa,Egypt,Baby Food,Online,H,4/27/2012,395697343,5/4/2012,4492,255.28,159.42,1146717.76,716114.64,430603.12 -Australia and Oceania,Marshall Islands,Fruits,Online,C,8/27/2010,563026416,9/22/2010,883,9.33,6.92,8238.39,6110.36,2128.03 -Europe,Czech Republic,Clothes,Offline,H,1/13/2016,707902181,2/15/2016,2841,109.28,35.84,310464.48,101821.44,208643.04 -Europe,Hungary,Fruits,Offline,H,11/15/2010,349123466,12/19/2010,2247,9.33,6.92,20964.51,15549.24,5415.27 -Asia,Bangladesh,Cereal,Online,C,7/9/2016,425801599,8/26/2016,3010,205.7,117.11,619157,352501.1,266655.9 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,9/27/2013,147360408,10/28/2013,6074,81.73,56.67,496428.02,344213.58,152214.44 -Middle East and North Africa,Turkey,Baby Food,Offline,L,8/23/2014,143536221,8/26/2014,4412,255.28,159.42,1126295.36,703361.04,422934.32 -Sub-Saharan Africa,Cape Verde,Household,Online,L,6/26/2013,214377868,7/20/2013,8030,668.27,502.54,5366208.1,4035396.2,1330811.9 -Europe,Ireland,Meat,Offline,L,2/24/2013,680246675,3/9/2013,8962,421.89,364.69,3780978.18,3268351.78,512626.4 -Middle East and North Africa,Kuwait,Clothes,Online,L,10/21/2013,131816470,11/22/2013,6278,109.28,35.84,686059.84,225003.52,461056.32 -Australia and Oceania,Fiji,Fruits,Online,C,9/7/2016,380073583,9/10/2016,1074,9.33,6.92,10020.42,7432.08,2588.34 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,H,9/21/2012,606316840,10/30/2012,1482,255.28,159.42,378324.96,236260.44,142064.52 -Sub-Saharan Africa,Chad,Personal Care,Online,L,8/23/2016,512157571,9/4/2016,7661,81.73,56.67,626133.53,434148.87,191984.66 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,M,2/24/2010,769519603,4/2/2010,6806,255.28,159.42,1737435.68,1085012.52,652423.16 -Sub-Saharan Africa,The Gambia,Household,Online,L,11/17/2013,770639264,12/27/2013,8138,668.27,502.54,5438381.26,4089670.52,1348710.74 -Australia and Oceania,East Timor,Office Supplies,Online,H,6/17/2015,878065383,7/23/2015,7914,651.21,524.96,5153675.94,4154533.44,999142.5 -Europe,Italy,Meat,Online,L,2/23/2011,174659287,2/24/2011,4419,421.89,364.69,1864331.91,1611565.11,252766.8 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,M,3/15/2017,513594806,3/18/2017,2971,651.21,524.96,1934744.91,1559656.16,375088.75 -Asia,Vietnam,Personal Care,Offline,H,2/1/2013,668358266,2/22/2013,918,81.73,56.67,75028.14,52023.06,23005.08 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,5/26/2013,382748496,6/18/2013,2640,437.2,263.33,1154208,695191.2,459016.8 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,2/4/2011,820876824,3/15/2011,4549,651.21,524.96,2962354.29,2388043.04,574311.25 -Europe,Belarus,Office Supplies,Online,L,7/16/2011,517167079,8/24/2011,86,651.21,524.96,56004.06,45146.56,10857.5 -Europe,Spain,Cereal,Offline,H,8/6/2013,326355588,8/10/2013,4726,205.7,117.11,972138.2,553461.86,418676.34 -Europe,Belgium,Personal Care,Online,H,6/1/2013,273491179,6/9/2013,972,81.73,56.67,79441.56,55083.24,24358.32 -Europe,Netherlands,Personal Care,Online,M,10/11/2015,903935182,11/13/2015,3363,81.73,56.67,274857.99,190581.21,84276.78 -Asia,Malaysia,Baby Food,Offline,H,3/1/2015,133361423,3/2/2015,3463,255.28,159.42,884034.64,552071.46,331963.18 -Middle East and North Africa,Oman,Office Supplies,Offline,C,9/13/2014,897756230,11/1/2014,4874,651.21,524.96,3173997.54,2558655.04,615342.5 -Europe,Belgium,Clothes,Offline,C,10/17/2014,803418433,12/6/2014,8223,109.28,35.84,898609.44,294712.32,603897.12 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,H,11/28/2016,676959359,1/8/2017,6173,437.2,263.33,2698835.6,1625536.09,1073299.51 -Sub-Saharan Africa,Uganda,Meat,Online,H,3/22/2012,515302836,5/10/2012,8415,421.89,364.69,3550204.35,3068866.35,481338 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,9/9/2015,835685193,9/19/2015,6674,47.45,31.79,316681.3,212166.46,104514.84 -Asia,Kyrgyzstan,Beverages,Online,H,10/28/2016,425655257,11/2/2016,9704,47.45,31.79,460454.8,308490.16,151964.64 -Sub-Saharan Africa,Madagascar,Meat,Offline,H,10/14/2013,393074357,11/4/2013,8292,421.89,364.69,3498311.88,3024009.48,474302.4 -Middle East and North Africa,Jordan,Cosmetics,Online,L,2/25/2017,116116321,4/5/2017,254,437.2,263.33,111048.8,66885.82,44162.98 -Europe,Lithuania,Household,Online,C,11/7/2015,393267476,12/26/2015,5440,668.27,502.54,3635388.8,2733817.6,901571.2 -Australia and Oceania,Solomon Islands,Fruits,Online,C,3/24/2011,293326652,4/25/2011,729,9.33,6.92,6801.57,5044.68,1756.89 -Europe,France,Clothes,Online,M,4/8/2013,305405175,5/9/2013,5033,109.28,35.84,550006.24,180382.72,369623.52 -Europe,Finland,Cereal,Offline,M,2/5/2014,988926875,3/6/2014,4293,205.7,117.11,883070.1,502753.23,380316.87 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,6/23/2014,723628079,7/13/2014,6484,255.28,159.42,1655235.52,1033679.28,621556.24 -Europe,Romania,Cosmetics,Online,H,6/7/2012,659557616,7/15/2012,6610,437.2,263.33,2889892,1740611.3,1149280.7 -Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,8/24/2014,667076814,9/22/2014,1708,437.2,263.33,746737.6,449767.64,296969.96 -Sub-Saharan Africa,Ghana,Household,Online,L,6/30/2017,686859500,7/28/2017,5844,668.27,502.54,3905369.88,2936843.76,968526.12 -Australia and Oceania,Nauru,Baby Food,Online,H,11/8/2010,279892003,12/12/2010,5118,255.28,159.42,1306523.04,815911.56,490611.48 -Australia and Oceania,Australia,Household,Online,C,2/29/2012,877473151,4/1/2012,2660,668.27,502.54,1777598.2,1336756.4,440841.8 -Middle East and North Africa,Syria,Snacks,Offline,C,3/17/2017,831214272,4/8/2017,3630,152.58,97.44,553865.4,353707.2,200158.2 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,6/27/2011,363039195,8/9/2011,220,255.28,159.42,56161.6,35072.4,21089.2 -Central America and the Caribbean,Jamaica,Baby Food,Online,H,11/6/2011,215184247,12/22/2011,6655,255.28,159.42,1698888.4,1060940.1,637948.3 -Sub-Saharan Africa,The Gambia,Cereal,Offline,C,4/11/2017,300198256,5/1/2017,4190,205.7,117.11,861883,490690.9,371192.1 -Europe,Latvia,Cosmetics,Online,M,9/2/2012,150942552,9/20/2012,6110,437.2,263.33,2671292,1608946.3,1062345.7 -Asia,Kazakhstan,Fruits,Offline,C,7/5/2010,270590960,8/6/2010,2733,9.33,6.92,25498.89,18912.36,6586.53 -Asia,Singapore,Cereal,Offline,C,10/1/2016,782629811,10/16/2016,6408,205.7,117.11,1318125.6,750440.88,567684.72 -Europe,Italy,Personal Care,Online,L,12/3/2011,980857932,12/14/2011,6514,81.73,56.67,532389.22,369148.38,163240.84 -Central America and the Caribbean,The Bahamas,Fruits,Online,H,6/23/2015,679386651,7/19/2015,4462,9.33,6.92,41630.46,30877.04,10753.42 -Sub-Saharan Africa,Comoros,Snacks,Offline,L,11/7/2013,662639796,11/9/2013,8696,152.58,97.44,1326835.68,847338.24,479497.44 -Sub-Saharan Africa,Mali,Household,Offline,L,4/10/2017,435353696,5/30/2017,9688,668.27,502.54,6474199.76,4868607.52,1605592.24 -Middle East and North Africa,Kuwait,Office Supplies,Online,H,7/13/2010,472577178,7/26/2010,4944,651.21,524.96,3219582.24,2595402.24,624180 -Asia,Vietnam,Vegetables,Offline,M,5/1/2017,869671571,5/2/2017,3999,154.06,90.93,616085.94,363629.07,252456.87 -Europe,Albania,Clothes,Online,H,3/25/2013,892310702,4/7/2013,3421,109.28,35.84,373846.88,122608.64,251238.24 -Asia,Tajikistan,Snacks,Offline,M,9/18/2012,326480901,9/25/2012,1809,152.58,97.44,276017.22,176268.96,99748.26 -Central America and the Caribbean,Haiti,Snacks,Offline,C,5/25/2012,828480994,6/28/2012,4792,152.58,97.44,731163.36,466932.48,264230.88 -North America,United States of America,Household,Offline,H,7/14/2017,974922311,7/18/2017,32,668.27,502.54,21384.64,16081.28,5303.36 -Asia,Uzbekistan,Office Supplies,Online,M,7/7/2015,312728679,7/27/2015,2220,651.21,524.96,1445686.2,1165411.2,280275 -Europe,Russia,Snacks,Offline,H,7/3/2017,709136426,8/18/2017,8082,152.58,97.44,1233151.56,787510.08,445641.48 -Asia,India,Baby Food,Offline,M,10/22/2016,501694381,11/22/2016,1371,255.28,159.42,349988.88,218564.82,131424.06 -Middle East and North Africa,Israel,Vegetables,Online,M,5/16/2015,348263871,6/27/2015,7874,154.06,90.93,1213068.44,715982.82,497085.62 -Sub-Saharan Africa,Comoros,Snacks,Online,H,5/30/2012,977018725,7/3/2012,407,152.58,97.44,62100.06,39658.08,22441.98 -Middle East and North Africa,Tunisia ,Beverages,Offline,C,10/14/2015,936445271,11/4/2015,3821,47.45,31.79,181306.45,121469.59,59836.86 -Sub-Saharan Africa,Senegal,Cereal,Online,L,6/26/2015,645342338,7/7/2015,9993,205.7,117.11,2055560.1,1170280.23,885279.87 -Europe,Portugal,Clothes,Online,M,2/19/2010,142821252,3/13/2010,2837,109.28,35.84,310027.36,101678.08,208349.28 -Europe,Latvia,Office Supplies,Online,M,10/17/2010,438305842,10/26/2010,3294,651.21,524.96,2145085.74,1729218.24,415867.5 -Sub-Saharan Africa,South Africa,Cosmetics,Online,C,6/5/2014,361532437,7/19/2014,4337,437.2,263.33,1896136.4,1142062.21,754074.19 -Europe,Spain,Office Supplies,Online,L,4/15/2015,612549865,5/19/2015,5972,651.21,524.96,3889026.12,3135061.12,753965 -Sub-Saharan Africa,Kenya,Cereal,Online,L,4/5/2016,611719453,4/6/2016,235,205.7,117.11,48339.5,27520.85,20818.65 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,7/8/2017,749715030,7/13/2017,6192,154.06,90.93,953939.52,563038.56,390900.96 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,9/17/2012,137522923,10/7/2012,4944,255.28,159.42,1262104.32,788172.48,473931.84 -Europe,Greece,Cosmetics,Online,H,7/3/2015,656441962,7/9/2015,4619,437.2,263.33,2019426.8,1216321.27,803105.53 -North America,United States of America,Office Supplies,Offline,L,4/26/2010,208083474,6/4/2010,5379,651.21,524.96,3502858.59,2823759.84,679098.75 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,M,9/23/2016,364371287,10/24/2016,4416,109.28,35.84,482580.48,158269.44,324311.04 -Middle East and North Africa,Turkey,Meat,Offline,C,7/5/2017,517541730,7/13/2017,954,421.89,364.69,402483.06,347914.26,54568.8 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,6/5/2015,130143630,7/12/2015,1247,81.73,56.67,101917.31,70667.49,31249.82 -Middle East and North Africa,Egypt,Cosmetics,Online,M,4/26/2014,985038316,6/8/2014,3582,437.2,263.33,1566050.4,943248.06,622802.34 -Middle East and North Africa,Jordan,Beverages,Online,H,4/17/2015,435399615,5/30/2015,3277,47.45,31.79,155493.65,104175.83,51317.82 -Sub-Saharan Africa,Niger,Baby Food,Online,H,12/16/2012,854713857,1/2/2013,7679,255.28,159.42,1960295.12,1224186.18,736108.94 -Europe,Kosovo,Snacks,Offline,C,5/6/2014,186779868,6/7/2014,1168,152.58,97.44,178213.44,113809.92,64403.52 -Asia,South Korea,Office Supplies,Offline,L,5/26/2012,495708978,6/14/2012,157,651.21,524.96,102239.97,82418.72,19821.25 -Europe,Kosovo,Baby Food,Offline,L,6/30/2012,315925014,8/18/2012,8087,255.28,159.42,2064449.36,1289229.54,775219.82 -Sub-Saharan Africa,South Sudan,Personal Care,Online,L,7/1/2013,502164304,7/3/2013,432,81.73,56.67,35307.36,24481.44,10825.92 -Europe,Greece,Cereal,Offline,C,7/20/2011,179475677,7/20/2011,9696,205.7,117.11,1994467.2,1135498.56,858968.64 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,6/7/2011,793220460,7/5/2011,416,651.21,524.96,270903.36,218383.36,52520 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,C,3/16/2015,259072482,3/22/2015,4159,154.06,90.93,640735.54,378177.87,262557.67 -Sub-Saharan Africa,Liberia,Meat,Offline,H,11/5/2010,613018071,11/28/2010,4525,421.89,364.69,1909052.25,1650222.25,258830 -Middle East and North Africa,Israel,Clothes,Offline,L,11/26/2013,361356055,1/15/2014,2142,109.28,35.84,234077.76,76769.28,157308.48 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,L,9/14/2010,330697762,10/9/2010,9672,154.06,90.93,1490068.32,879474.96,610593.36 -Central America and the Caribbean,Panama,Cereal,Offline,H,2/18/2015,517967021,3/15/2015,6807,205.7,117.11,1400199.9,797167.77,603032.13 -Australia and Oceania,Tonga,Cereal,Online,H,11/12/2011,540400159,12/19/2011,5271,205.7,117.11,1084244.7,617286.81,466957.89 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,2/15/2013,985546004,3/25/2013,3819,152.58,97.44,582703.02,372123.36,210579.66 -Europe,Finland,Meat,Offline,H,1/28/2017,261265885,2/17/2017,3236,421.89,364.69,1365236.04,1180136.84,185099.2 -Europe,Slovakia,Office Supplies,Online,M,7/29/2011,445733630,8/8/2011,1341,651.21,524.96,873272.61,703971.36,169301.25 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,M,11/3/2015,537435567,11/4/2015,7982,651.21,524.96,5197958.22,4190230.72,1007727.5 -Australia and Oceania,Vanuatu,Household,Offline,H,1/28/2016,505170524,2/20/2016,39,668.27,502.54,26062.53,19599.06,6463.47 -Europe,Estonia,Cereal,Online,M,9/11/2014,838049829,9/30/2014,6422,205.7,117.11,1321005.4,752080.42,568924.98 -Sub-Saharan Africa,Comoros,Personal Care,Online,M,5/23/2011,295497310,6/13/2011,3075,81.73,56.67,251319.75,174260.25,77059.5 -Sub-Saharan Africa,Namibia,Clothes,Offline,C,6/30/2014,857249295,7/25/2014,7971,109.28,35.84,871070.88,285680.64,585390.24 -Sub-Saharan Africa,Malawi,Meat,Online,C,6/21/2014,973354613,7/3/2014,6115,421.89,364.69,2579857.35,2230079.35,349778 -Central America and the Caribbean,Nicaragua,Fruits,Offline,L,6/3/2010,514174592,7/4/2010,4543,9.33,6.92,42386.19,31437.56,10948.63 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,11/13/2013,320383059,11/28/2013,7322,109.28,35.84,800148.16,262420.48,537727.68 -Europe,Austria,Vegetables,Online,C,9/9/2014,852966344,9/23/2014,551,154.06,90.93,84887.06,50102.43,34784.63 -Asia,Malaysia,Meat,Online,M,3/6/2015,843223273,3/20/2015,7360,421.89,364.69,3105110.4,2684118.4,420992 -Central America and the Caribbean,Haiti,Vegetables,Online,L,2/13/2011,442765176,2/26/2011,2910,154.06,90.93,448314.6,264606.3,183708.3 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,M,9/24/2010,773515880,9/25/2010,9393,154.06,90.93,1447085.58,854105.49,592980.09 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,H,9/18/2015,777711713,10/17/2015,1033,651.21,524.96,672699.93,542283.68,130416.25 -Middle East and North Africa,Qatar,Snacks,Online,H,6/24/2017,367901504,7/29/2017,9085,152.58,97.44,1386189.3,885242.4,500946.9 -Sub-Saharan Africa,Comoros,Office Supplies,Online,L,1/29/2016,876946580,2/22/2016,6836,651.21,524.96,4451671.56,3588626.56,863045 -Central America and the Caribbean,Guatemala,Vegetables,Offline,M,5/28/2016,108020770,7/3/2016,4601,154.06,90.93,708830.06,418368.93,290461.13 -Europe,Czech Republic,Cosmetics,Offline,L,11/9/2016,884610402,12/4/2016,4731,437.2,263.33,2068393.2,1245814.23,822578.97 -Sub-Saharan Africa,Benin,Clothes,Online,C,2/6/2013,700514304,3/13/2013,6604,109.28,35.84,721685.12,236687.36,484997.76 -Europe,Croatia,Snacks,Online,L,1/6/2017,269843804,1/26/2017,1633,152.58,97.44,249163.14,159119.52,90043.62 -Europe,Finland,Baby Food,Offline,M,1/17/2015,377022731,2/13/2015,8259,255.28,159.42,2108357.52,1316649.78,791707.74 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,5/31/2017,526787412,6/11/2017,6956,109.28,35.84,760151.68,249303.04,510848.64 -Sub-Saharan Africa,Malawi,Personal Care,Offline,L,6/22/2016,294186675,7/11/2016,5229,81.73,56.67,427366.17,296327.43,131038.74 -Sub-Saharan Africa,Nigeria,Clothes,Offline,M,3/23/2013,674581849,4/3/2013,2615,109.28,35.84,285767.2,93721.6,192045.6 -Europe,Russia,Household,Online,L,7/5/2013,933646762,8/7/2013,5679,668.27,502.54,3795105.33,2853924.66,941180.67 -Middle East and North Africa,Qatar,Meat,Offline,M,9/1/2016,857367742,10/17/2016,3022,421.89,364.69,1274951.58,1102093.18,172858.4 -Asia,India,Office Supplies,Offline,M,9/29/2011,302043616,11/17/2011,273,651.21,524.96,177780.33,143314.08,34466.25 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,H,7/25/2011,544285714,7/28/2011,5093,651.21,524.96,3316612.53,2673621.28,642991.25 -Europe,Liechtenstein,Meat,Offline,C,2/1/2011,231017863,2/11/2011,2174,421.89,364.69,917188.86,792836.06,124352.8 -Middle East and North Africa,Yemen,Personal Care,Offline,M,11/30/2013,329476392,1/4/2014,8241,81.73,56.67,673536.93,467017.47,206519.46 -Sub-Saharan Africa,Ghana,Meat,Offline,M,5/6/2013,977210128,6/3/2013,7047,421.89,364.69,2973058.83,2569970.43,403088.4 -Middle East and North Africa,Yemen,Beverages,Online,H,4/29/2011,132080399,5/3/2011,4380,47.45,31.79,207831,139240.2,68590.8 -North America,Greenland,Household,Offline,M,8/23/2014,322261035,9/11/2014,3056,668.27,502.54,2042233.12,1535762.24,506470.88 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,H,1/5/2016,996238362,2/12/2016,7925,437.2,263.33,3464810,2086890.25,1377919.75 -Europe,Lithuania,Cereal,Online,L,12/30/2012,772811210,1/16/2013,865,205.7,117.11,177930.5,101300.15,76630.35 -Australia and Oceania,Solomon Islands,Household,Online,C,10/19/2011,591090905,11/12/2011,5789,668.27,502.54,3868615.03,2909204.06,959410.97 -Europe,Austria,Meat,Offline,C,11/22/2015,560501277,12/7/2015,3638,421.89,364.69,1534835.82,1326742.22,208093.6 -North America,United States of America,Personal Care,Online,M,9/6/2014,410778653,9/18/2014,7387,81.73,56.67,603739.51,418621.29,185118.22 -Europe,Greece,Vegetables,Online,C,7/24/2017,841971862,8/15/2017,7039,154.06,90.93,1084428.34,640056.27,444372.07 -Middle East and North Africa,Somalia,Snacks,Online,C,4/9/2012,374442231,4/26/2012,4632,152.58,97.44,706750.56,451342.08,255408.48 -Asia,Kyrgyzstan,Cereal,Online,C,2/15/2014,298863589,2/22/2014,9232,205.7,117.11,1899022.4,1081159.52,817862.88 -Central America and the Caribbean,Guatemala,Baby Food,Online,H,10/13/2016,626222264,10/28/2016,1939,255.28,159.42,494987.92,309115.38,185872.54 -Asia,North Korea,Personal Care,Online,L,3/8/2011,537817084,3/10/2011,882,81.73,56.67,72085.86,49982.94,22102.92 -Europe,Norway,Meat,Offline,H,1/15/2012,635259377,2/29/2012,6222,421.89,364.69,2624999.58,2269101.18,355898.4 -Middle East and North Africa,Turkey,Household,Online,C,3/17/2016,690472972,3/20/2016,5151,668.27,502.54,3442258.77,2588583.54,853675.23 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,M,1/14/2014,995694196,1/19/2014,6894,81.73,56.67,563446.62,390682.98,172763.64 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,11/13/2015,113471877,11/29/2015,7705,47.45,31.79,365602.25,244941.95,120660.3 -Asia,Brunei,Baby Food,Offline,M,5/21/2010,726667344,6/2/2010,5870,255.28,159.42,1498493.6,935795.4,562698.2 -Europe,Austria,Meat,Offline,M,11/8/2013,188454425,11/18/2013,6707,421.89,364.69,2829616.23,2445975.83,383640.4 -Central America and the Caribbean,Dominica,Personal Care,Online,L,4/21/2013,872319447,6/1/2013,7564,81.73,56.67,618205.72,428651.88,189553.84 -Middle East and North Africa,Libya,Personal Care,Offline,L,10/6/2015,722061240,10/25/2015,2822,81.73,56.67,230642.06,159922.74,70719.32 -Europe,Estonia,Personal Care,Online,L,3/7/2014,901791131,4/4/2014,8890,81.73,56.67,726579.7,503796.3,222783.4 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,H,12/5/2013,845932948,1/11/2014,9213,152.58,97.44,1405719.54,897714.72,508004.82 -Europe,Cyprus,Fruits,Online,M,11/15/2013,509223020,12/13/2013,9262,9.33,6.92,86414.46,64093.04,22321.42 -Europe,Spain,Snacks,Offline,H,2/27/2010,816710174,3/20/2010,1544,152.58,97.44,235583.52,150447.36,85136.16 -Sub-Saharan Africa,Niger,Office Supplies,Offline,M,2/19/2015,513755738,2/20/2015,595,651.21,524.96,387469.95,312351.2,75118.75 -Europe,Romania,Snacks,Online,H,9/20/2015,216033542,10/31/2015,7981,152.58,97.44,1217740.98,777668.64,440072.34 -Europe,Moldova ,Clothes,Offline,C,1/14/2015,159529912,2/8/2015,7301,109.28,35.84,797853.28,261667.84,536185.44 -Asia,Uzbekistan,Beverages,Offline,C,6/27/2013,650543677,7/25/2013,9185,47.45,31.79,435828.25,291991.15,143837.1 -Sub-Saharan Africa,Uganda,Household,Offline,H,7/17/2012,715686166,8/24/2012,6295,668.27,502.54,4206759.65,3163489.3,1043270.35 -Europe,Moldova ,Clothes,Online,M,12/12/2010,351881206,1/10/2011,8323,109.28,35.84,909537.44,298296.32,611241.12 -Europe,Bulgaria,Office Supplies,Online,H,1/31/2016,976365125,3/12/2016,6992,651.21,524.96,4553260.32,3670520.32,882740 -Europe,Vatican City,Baby Food,Online,H,6/21/2017,476686751,8/10/2017,1058,255.28,159.42,270086.24,168666.36,101419.88 -Australia and Oceania,Nauru,Household,Online,M,4/7/2013,860707414,5/24/2013,1305,668.27,502.54,872092.35,655814.7,216277.65 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,1/16/2014,606600940,1/26/2014,5553,152.58,97.44,847276.74,541084.32,306192.42 -Europe,Ireland,Fruits,Online,H,4/21/2016,512853658,5/23/2016,3649,9.33,6.92,34045.17,25251.08,8794.09 -Asia,Maldives,Fruits,Online,L,10/28/2013,548264396,12/10/2013,2473,9.33,6.92,23073.09,17113.16,5959.93 -Europe,Kosovo,Personal Care,Offline,C,8/4/2016,301944482,9/8/2016,937,81.73,56.67,76581.01,53099.79,23481.22 -Asia,Uzbekistan,Cosmetics,Online,M,9/22/2016,333317744,11/3/2016,4982,437.2,263.33,2178130.4,1311910.06,866220.34 -Asia,Indonesia,Clothes,Offline,C,12/27/2014,822120511,1/3/2015,2583,109.28,35.84,282270.24,92574.72,189695.52 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,12/25/2016,218401610,1/8/2017,8745,255.28,159.42,2232423.6,1394127.9,838295.7 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,3/29/2014,192522370,4/9/2014,503,81.73,56.67,41110.19,28505.01,12605.18 -Sub-Saharan Africa,Cameroon,Cereal,Offline,H,9/19/2010,685156619,10/21/2010,1924,205.7,117.11,395766.8,225319.64,170447.16 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,6/5/2011,357290685,6/29/2011,9108,47.45,31.79,432174.6,289543.32,142631.28 -Europe,Austria,Office Supplies,Online,M,2/3/2011,640223395,2/27/2011,5185,651.21,524.96,3376523.85,2721917.6,654606.25 -Asia,North Korea,Baby Food,Online,L,1/28/2013,785566079,3/2/2013,5315,255.28,159.42,1356813.2,847317.3,509495.9 -Australia and Oceania,Australia,Snacks,Online,M,6/12/2010,115242564,7/20/2010,1691,152.58,97.44,258012.78,164771.04,93241.74 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,6/24/2012,271489179,8/3/2012,8536,255.28,159.42,2179070.08,1360809.12,818260.96 -Sub-Saharan Africa,The Gambia,Clothes,Online,M,8/2/2010,266854751,8/31/2010,7106,109.28,35.84,776543.68,254679.04,521864.64 -Asia,Mongolia,Beverages,Offline,H,5/21/2012,534200608,5/28/2012,686,47.45,31.79,32550.7,21807.94,10742.76 -Middle East and North Africa,Saudi Arabia,Meat,Online,H,3/17/2015,676700580,4/3/2015,9594,421.89,364.69,4047612.66,3498835.86,548776.8 -Central America and the Caribbean,Haiti,Vegetables,Online,C,6/10/2017,817840993,6/22/2017,6179,154.06,90.93,951936.74,561856.47,390080.27 -Asia,Brunei,Cosmetics,Online,H,10/3/2014,251420676,11/8/2014,9820,437.2,263.33,4293304,2585900.6,1707403.4 -Asia,Turkmenistan,Household,Offline,H,6/18/2011,591550958,8/1/2011,1929,668.27,502.54,1289092.83,969399.66,319693.17 -Asia,Indonesia,Office Supplies,Offline,M,9/18/2016,822655665,10/17/2016,947,651.21,524.96,616695.87,497137.12,119558.75 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,H,6/14/2010,449471127,6/14/2010,7350,255.28,159.42,1876308,1171737,704571 -Europe,Portugal,Beverages,Offline,M,4/27/2015,847046172,5/1/2015,8640,47.45,31.79,409968,274665.6,135302.4 -Central America and the Caribbean,El Salvador,Vegetables,Offline,L,3/1/2017,310742127,4/19/2017,4356,154.06,90.93,671085.36,396091.08,274994.28 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,4/6/2014,806232821,5/7/2014,1063,152.58,97.44,162192.54,103578.72,58613.82 -Europe,Kosovo,Vegetables,Online,L,7/10/2013,319504582,7/21/2013,7361,154.06,90.93,1134035.66,669335.73,464699.93 -Europe,Switzerland,Cosmetics,Offline,H,7/25/2011,506856238,9/4/2011,8879,437.2,263.33,3881898.8,2338107.07,1543791.73 -Sub-Saharan Africa,Sudan,Vegetables,Offline,L,8/21/2013,844899117,9/20/2013,3279,154.06,90.93,505162.74,298159.47,207003.27 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,C,9/16/2014,880557048,10/15/2014,5253,152.58,97.44,801502.74,511852.32,289650.42 -Asia,Tajikistan,Meat,Offline,H,10/19/2010,681066358,10/22/2010,1525,421.89,364.69,643382.25,556152.25,87230 -Central America and the Caribbean,The Bahamas,Fruits,Offline,L,5/10/2010,383975875,5/13/2010,5849,9.33,6.92,54571.17,40475.08,14096.09 -Europe,Lithuania,Clothes,Offline,C,4/28/2015,647146928,6/13/2015,4012,109.28,35.84,438431.36,143790.08,294641.28 -Europe,Moldova ,Clothes,Offline,C,5/7/2017,398753345,6/9/2017,8831,109.28,35.84,965051.68,316503.04,648548.64 -Europe,Armenia,Household,Online,M,9/17/2016,887281453,10/20/2016,5154,668.27,502.54,3444263.58,2590091.16,854172.42 -Asia,Cambodia,Fruits,Offline,L,12/25/2010,731530082,12/25/2010,4862,9.33,6.92,45362.46,33645.04,11717.42 -Central America and the Caribbean,Barbados,Clothes,Online,C,12/6/2013,870610558,12/9/2013,1866,109.28,35.84,203916.48,66877.44,137039.04 -Middle East and North Africa,Syria,Household,Online,C,11/22/2013,513946712,1/11/2014,7108,668.27,502.54,4750063.16,3572054.32,1178008.84 -Europe,Austria,Cosmetics,Online,C,5/31/2015,291274869,6/8/2015,3561,437.2,263.33,1556869.2,937718.13,619151.07 -Europe,Belarus,Meat,Offline,L,9/26/2012,902643859,11/4/2012,1231,421.89,364.69,519346.59,448933.39,70413.2 -Sub-Saharan Africa,Ghana,Clothes,Online,L,4/30/2016,868415009,5/12/2016,2154,109.28,35.84,235389.12,77199.36,158189.76 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,3/18/2011,579262149,4/25/2011,5397,255.28,159.42,1377746.16,860389.74,517356.42 -North America,Greenland,Cereal,Offline,L,10/3/2013,946171605,11/11/2013,2059,205.7,117.11,423536.3,241129.49,182406.81 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,11/27/2014,250442206,12/24/2014,269,437.2,263.33,117606.8,70835.77,46771.03 -Europe,Luxembourg,Clothes,Offline,L,3/26/2014,893685281,4/23/2014,189,109.28,35.84,20653.92,6773.76,13880.16 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,2/29/2016,847824656,3/3/2016,9011,109.28,35.84,984722.08,322954.24,661767.84 -Europe,Montenegro,Clothes,Offline,M,1/15/2011,405096662,2/15/2011,5959,109.28,35.84,651199.52,213570.56,437628.96 -Australia and Oceania,Australia,Office Supplies,Offline,M,10/12/2016,828050124,11/4/2016,7288,651.21,524.96,4746018.48,3825908.48,920110 -Australia and Oceania,Australia,Cereal,Online,L,7/3/2014,299546372,7/13/2014,1283,205.7,117.11,263913.1,150252.13,113660.97 -Europe,Netherlands,Vegetables,Online,C,11/21/2012,672759234,11/27/2012,3263,154.06,90.93,502697.78,296704.59,205993.19 -Europe,Liechtenstein,Vegetables,Online,M,2/14/2014,721175038,3/28/2014,575,154.06,90.93,88584.5,52284.75,36299.75 -Asia,Myanmar,Personal Care,Offline,L,1/29/2010,188592612,3/5/2010,7600,81.73,56.67,621148,430692,190456 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,6/7/2016,239123284,6/22/2016,749,255.28,159.42,191204.72,119405.58,71799.14 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,11/1/2015,307190883,11/4/2015,3463,152.58,97.44,528384.54,337434.72,190949.82 -Sub-Saharan Africa,Namibia,Cereal,Online,M,9/21/2014,347531735,10/22/2014,1218,205.7,117.11,250542.6,142639.98,107902.62 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,M,10/23/2016,385194671,11/11/2016,6518,109.28,35.84,712287.04,233605.12,478681.92 -Asia,Tajikistan,Personal Care,Offline,H,9/27/2011,965541017,9/29/2011,3898,81.73,56.67,318583.54,220899.66,97683.88 -Middle East and North Africa,Turkey,Personal Care,Online,M,9/15/2016,904244601,9/17/2016,4927,81.73,56.67,402683.71,279213.09,123470.62 -Asia,Thailand,Cosmetics,Offline,L,2/16/2012,437291753,2/21/2012,3202,437.2,263.33,1399914.4,843182.66,556731.74 -Middle East and North Africa,Afghanistan,Fruits,Offline,M,7/18/2013,770981299,8/22/2013,9354,9.33,6.92,87272.82,64729.68,22543.14 -Central America and the Caribbean,Panama,Fruits,Offline,H,11/8/2014,931924569,12/6/2014,6044,9.33,6.92,56390.52,41824.48,14566.04 -Europe,Austria,Household,Offline,H,10/21/2014,917045390,11/1/2014,2965,668.27,502.54,1981420.55,1490031.1,491389.45 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,M,3/15/2013,343580090,4/6/2013,1839,47.45,31.79,87260.55,58461.81,28798.74 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,9/19/2014,699077498,10/28/2014,1422,154.06,90.93,219073.32,129302.46,89770.86 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,7/1/2017,391398942,7/2/2017,2500,205.7,117.11,514250,292775,221475 -Europe,Albania,Office Supplies,Online,L,12/25/2016,598718249,2/1/2017,2890,651.21,524.96,1881996.9,1517134.4,364862.5 -Australia and Oceania,New Zealand,Vegetables,Online,H,3/29/2017,319521749,5/9/2017,2441,154.06,90.93,376060.46,221960.13,154100.33 -Middle East and North Africa,Pakistan,Cereal,Offline,L,1/18/2012,422608268,2/27/2012,8033,205.7,117.11,1652388.1,940744.63,711643.47 -Europe,Sweden,Fruits,Offline,M,5/23/2011,497089135,6/21/2011,8576,9.33,6.92,80014.08,59345.92,20668.16 -Central America and the Caribbean,Jamaica,Baby Food,Offline,C,12/18/2014,202388179,1/27/2015,14,255.28,159.42,3573.92,2231.88,1342.04 -Europe,Bulgaria,Beverages,Online,M,12/15/2015,618241727,1/1/2016,321,47.45,31.79,15231.45,10204.59,5026.86 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,5/24/2012,194698607,7/9/2012,4499,109.28,35.84,491650.72,161244.16,330406.56 -Sub-Saharan Africa,Botswana,Cereal,Online,C,12/18/2010,602120149,1/6/2011,9587,205.7,117.11,1972045.9,1122733.57,849312.33 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,M,8/11/2015,881180179,9/5/2015,9651,81.73,56.67,788776.23,546922.17,241854.06 -Middle East and North Africa,Algeria,Personal Care,Online,C,3/16/2016,592865025,3/27/2016,791,81.73,56.67,64648.43,44825.97,19822.46 -Central America and the Caribbean,Barbados,Personal Care,Online,L,1/20/2015,268473517,2/1/2015,6135,81.73,56.67,501413.55,347670.45,153743.1 -North America,Mexico,Snacks,Offline,H,7/4/2015,959616982,8/3/2015,845,152.58,97.44,128930.1,82336.8,46593.3 -Asia,Japan,Meat,Online,C,8/20/2010,188219249,8/21/2010,7113,421.89,364.69,3000903.57,2594039.97,406863.6 -Sub-Saharan Africa,Togo,Snacks,Offline,C,4/16/2017,496516644,5/15/2017,9164,152.58,97.44,1398243.12,892940.16,505302.96 -Europe,Georgia,Beverages,Online,H,9/26/2011,897057998,9/26/2011,8251,47.45,31.79,391509.95,262299.29,129210.66 -Europe,United Kingdom,Personal Care,Offline,H,9/27/2016,922704637,10/16/2016,7661,81.73,56.67,626133.53,434148.87,191984.66 -Australia and Oceania,Australia,Beverages,Offline,M,6/24/2014,176630389,7/21/2014,7712,47.45,31.79,365934.4,245164.48,120769.92 -Australia and Oceania,New Zealand,Household,Online,H,12/3/2010,582321584,1/1/2011,752,668.27,502.54,502539.04,377910.08,124628.96 -Europe,Malta,Clothes,Online,C,11/18/2016,533577048,12/3/2016,6161,109.28,35.84,673274.08,220810.24,452463.84 -Asia,Bhutan,Personal Care,Offline,H,12/13/2013,744508111,1/27/2014,5350,81.73,56.67,437255.5,303184.5,134071 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,4/14/2011,199538600,4/23/2011,6761,205.7,117.11,1390737.7,791780.71,598956.99 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,C,7/15/2011,203404843,8/2/2011,868,421.89,364.69,366200.52,316550.92,49649.6 -Middle East and North Africa,Jordan,Office Supplies,Online,M,8/20/2014,331155669,9/5/2014,5176,651.21,524.96,3370662.96,2717192.96,653470 -Europe,Macedonia,Cosmetics,Online,H,1/1/2014,678152406,1/14/2014,9222,437.2,263.33,4031858.4,2428429.26,1603429.14 -Asia,North Korea,Cereal,Offline,M,6/27/2015,510068881,7/3/2015,9572,205.7,117.11,1968960.4,1120976.92,847983.48 -Central America and the Caribbean,Jamaica,Vegetables,Online,H,11/7/2010,512891423,11/13/2010,4825,154.06,90.93,743339.5,438737.25,304602.25 -Asia,North Korea,Cosmetics,Offline,H,11/9/2011,542918860,11/20/2011,611,437.2,263.33,267129.2,160894.63,106234.57 -Middle East and North Africa,Afghanistan,Office Supplies,Online,H,3/9/2016,976762521,4/12/2016,4591,651.21,524.96,2989705.11,2410091.36,579613.75 -Asia,Taiwan,Vegetables,Online,H,3/26/2011,461346232,4/20/2011,1457,154.06,90.93,224465.42,132485.01,91980.41 -Asia,Kazakhstan,Personal Care,Online,C,9/23/2015,863906323,11/12/2015,7934,81.73,56.67,648445.82,449619.78,198826.04 -Europe,Macedonia,Cosmetics,Offline,H,5/31/2015,521991622,6/6/2015,7776,437.2,263.33,3399667.2,2047654.08,1352013.12 -Central America and the Caribbean,Guatemala,Household,Online,H,3/22/2012,993463456,4/5/2012,6768,668.27,502.54,4522851.36,3401190.72,1121660.64 -Europe,Italy,Beverages,Online,C,12/13/2012,306495654,1/7/2013,7730,47.45,31.79,366788.5,245736.7,121051.8 -Europe,Latvia,Vegetables,Online,H,4/25/2010,609574544,4/30/2010,5509,154.06,90.93,848716.54,500933.37,347783.17 -Sub-Saharan Africa,Cape Verde,Household,Offline,H,1/5/2017,521498954,1/16/2017,1984,668.27,502.54,1325847.68,997039.36,328808.32 -Middle East and North Africa,Libya,Cereal,Online,M,7/16/2016,981380212,7/27/2016,1068,205.7,117.11,219687.6,125073.48,94614.12 -Middle East and North Africa,Yemen,Cereal,Offline,C,5/14/2012,298642146,5/26/2012,3702,205.7,117.11,761501.4,433541.22,327960.18 -Asia,Nepal,Beverages,Online,H,8/12/2016,903021085,9/15/2016,2861,47.45,31.79,135754.45,90951.19,44803.26 -Europe,Austria,Snacks,Offline,M,12/16/2015,794565856,1/19/2016,8549,152.58,97.44,1304406.42,833014.56,471391.86 -Europe,France,Snacks,Offline,M,4/15/2013,293637788,5/19/2013,2802,152.58,97.44,427529.16,273026.88,154502.28 -Middle East and North Africa,Egypt,Cereal,Online,M,5/4/2016,690910708,6/19/2016,4687,205.7,117.11,964115.9,548894.57,415221.33 -North America,Canada,Office Supplies,Offline,M,3/16/2011,197370946,4/25/2011,5304,651.21,524.96,3454017.84,2784387.84,669630 -Central America and the Caribbean,Grenada,Beverages,Online,H,7/13/2011,694317328,8/12/2011,2782,47.45,31.79,132005.9,88439.78,43566.12 -Europe,Montenegro,Cosmetics,Offline,L,11/24/2016,983361184,1/3/2017,7282,437.2,263.33,3183690.4,1917569.06,1266121.34 -Europe,Spain,Cereal,Online,C,8/2/2016,836426341,9/3/2016,5996,205.7,117.11,1233377.2,702191.56,531185.64 -Asia,Thailand,Cosmetics,Offline,L,2/2/2016,545749127,3/7/2016,8149,437.2,263.33,3562742.8,2145876.17,1416866.63 -Asia,Kazakhstan,Cosmetics,Offline,C,8/6/2010,473878371,8/15/2010,9996,437.2,263.33,4370251.2,2632246.68,1738004.52 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,7/9/2011,603675401,8/14/2011,9821,154.06,90.93,1513023.26,893023.53,619999.73 -Sub-Saharan Africa,Angola,Vegetables,Online,L,5/26/2012,988314044,6/25/2012,2943,154.06,90.93,453398.58,267606.99,185791.59 -Europe,Andorra,Vegetables,Online,M,5/31/2015,401280629,6/22/2015,6710,154.06,90.93,1033742.6,610140.3,423602.3 -Asia,India,Clothes,Online,C,6/11/2012,386373984,7/9/2012,5503,109.28,35.84,601367.84,197227.52,404140.32 -Asia,Philippines,Personal Care,Online,L,8/3/2011,307705438,9/3/2011,5732,81.73,56.67,468476.36,324832.44,143643.92 -Asia,Laos,Cereal,Online,L,8/22/2010,499698817,10/9/2010,839,205.7,117.11,172582.3,98255.29,74327.01 -Europe,Latvia,Cosmetics,Online,L,1/16/2016,917090451,1/28/2016,6299,437.2,263.33,2753922.8,1658715.67,1095207.13 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,M,5/13/2016,684929168,6/28/2016,4616,47.45,31.79,219029.2,146742.64,72286.56 -Europe,Russia,Baby Food,Offline,M,5/21/2016,348576295,6/22/2016,327,255.28,159.42,83476.56,52130.34,31346.22 -Asia,Sri Lanka,Meat,Online,H,8/6/2010,523705661,9/18/2010,4998,421.89,364.69,2108606.22,1822720.62,285885.6 -Sub-Saharan Africa,Sudan,Snacks,Offline,C,4/7/2017,546303594,4/20/2017,2228,152.58,97.44,339948.24,217096.32,122851.92 -Middle East and North Africa,Oman,Snacks,Online,H,1/27/2014,722668921,2/15/2014,2648,152.58,97.44,404031.84,258021.12,146010.72 -Europe,Moldova ,Baby Food,Offline,M,1/25/2010,979412972,3/13/2010,8918,255.28,159.42,2276587.04,1421707.56,854879.48 -Middle East and North Africa,Libya,Clothes,Online,C,7/25/2011,413459575,8/16/2011,731,109.28,35.84,79883.68,26199.04,53684.64 -Middle East and North Africa,Algeria,Personal Care,Online,C,10/19/2010,442045056,11/21/2010,9810,81.73,56.67,801771.3,555932.7,245838.6 -Middle East and North Africa,Syria,Snacks,Online,H,6/8/2012,752718245,6/14/2012,4911,152.58,97.44,749320.38,478527.84,270792.54 -Europe,Germany,Personal Care,Online,C,8/20/2014,653340470,9/23/2014,6819,81.73,56.67,557316.87,386432.73,170884.14 -Sub-Saharan Africa,The Gambia,Fruits,Offline,H,10/28/2012,422085559,12/11/2012,3351,9.33,6.92,31264.83,23188.92,8075.91 -Central America and the Caribbean,Grenada,Household,Online,L,1/29/2011,857439839,2/26/2011,4358,668.27,502.54,2912320.66,2190069.32,722251.34 -Europe,Moldova ,Baby Food,Offline,L,9/28/2010,128202140,10/13/2010,6717,255.28,159.42,1714715.76,1070824.14,643891.62 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,M,3/27/2014,523483788,3/28/2014,9341,437.2,263.33,4083885.2,2459765.53,1624119.67 -Middle East and North Africa,Iran,Baby Food,Offline,C,9/3/2013,802708613,9/19/2013,8172,255.28,159.42,2086148.16,1302780.24,783367.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,5/24/2017,245612943,5/30/2017,1183,9.33,6.92,11037.39,8186.36,2851.03 -Middle East and North Africa,Iraq,Household,Offline,L,11/8/2015,902245604,11/11/2015,3379,668.27,502.54,2258084.33,1698082.66,560001.67 -Sub-Saharan Africa,Liberia,Snacks,Offline,M,9/24/2015,842967927,9/30/2015,1797,152.58,97.44,274186.26,175099.68,99086.58 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,5/27/2013,908453738,7/14/2013,504,154.06,90.93,77646.24,45828.72,31817.52 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,11/21/2013,659689366,12/17/2013,5598,81.73,56.67,457524.54,317238.66,140285.88 -Sub-Saharan Africa,Uganda,Baby Food,Online,H,11/30/2011,627973639,12/29/2011,210,255.28,159.42,53608.8,33478.2,20130.6 -Asia,Singapore,Snacks,Offline,L,11/2/2010,964917886,11/8/2010,9500,152.58,97.44,1449510,925680,523830 -Middle East and North Africa,Qatar,Office Supplies,Offline,L,4/20/2011,992445933,6/4/2011,5661,651.21,524.96,3686499.81,2971798.56,714701.25 -Asia,Taiwan,Snacks,Offline,L,1/2/2015,552794110,2/17/2015,2916,152.58,97.44,444923.28,284135.04,160788.24 -Asia,Bhutan,Cosmetics,Online,H,5/12/2013,458511245,7/1/2013,2521,437.2,263.33,1102181.2,663854.93,438326.27 -Asia,China,Office Supplies,Online,M,12/29/2013,242458665,1/7/2014,7762,651.21,524.96,5054692.02,4074739.52,979952.5 -Sub-Saharan Africa,Botswana,Meat,Offline,L,3/23/2014,407810199,4/7/2014,8955,421.89,364.69,3778024.95,3265798.95,512226 -Europe,Greece,Fruits,Online,C,6/13/2012,178052175,7/5/2012,8450,9.33,6.92,78838.5,58474,20364.5 -Sub-Saharan Africa,Tanzania,Meat,Online,C,11/29/2011,646983420,12/22/2011,5626,421.89,364.69,2373553.14,2051745.94,321807.2 -Australia and Oceania,Nauru,Clothes,Online,M,11/29/2016,728715264,12/23/2016,1895,109.28,35.84,207085.6,67916.8,139168.8 -Central America and the Caribbean,Guatemala,Snacks,Online,M,11/25/2013,307671535,12/13/2013,5699,152.58,97.44,869553.42,555310.56,314242.86 -Sub-Saharan Africa,Namibia,Cereal,Online,C,2/3/2013,688588559,2/17/2013,7511,205.7,117.11,1545012.7,879613.21,665399.49 -Australia and Oceania,Samoa ,Cosmetics,Online,C,6/5/2014,546515166,6/12/2014,4837,437.2,263.33,2114736.4,1273727.21,841009.19 -Europe,Belgium,Cosmetics,Online,H,4/26/2011,876812684,5/3/2011,7213,437.2,263.33,3153523.6,1899399.29,1254124.31 -Europe,Monaco,Personal Care,Online,L,3/9/2017,945154941,3/19/2017,1205,81.73,56.67,98484.65,68287.35,30197.3 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,H,3/23/2016,537528264,4/20/2016,5413,81.73,56.67,442404.49,306754.71,135649.78 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,L,8/15/2012,410231482,8/24/2012,5467,154.06,90.93,842246.02,497114.31,345131.71 -Europe,Russia,Clothes,Online,H,8/21/2011,939875924,9/7/2011,9027,109.28,35.84,986470.56,323527.68,662942.88 -Central America and the Caribbean,Barbados,Baby Food,Online,L,10/19/2015,773385417,10/19/2015,786,255.28,159.42,200650.08,125304.12,75345.96 -Asia,China,Beverages,Offline,H,7/23/2013,877996289,8/15/2013,7468,47.45,31.79,354356.6,237407.72,116948.88 -Europe,Estonia,Fruits,Offline,C,5/14/2013,491257369,6/22/2013,2827,9.33,6.92,26375.91,19562.84,6813.07 -Sub-Saharan Africa,South Africa,Snacks,Offline,L,3/2/2017,271029984,3/13/2017,2650,152.58,97.44,404337,258216,146121 -Europe,Liechtenstein,Vegetables,Offline,H,8/8/2016,945487964,9/22/2016,9754,154.06,90.93,1502701.24,886931.22,615770.02 -Central America and the Caribbean,Belize,Fruits,Online,H,12/17/2011,163117635,12/23/2011,8988,9.33,6.92,83858.04,62196.96,21661.08 -Europe,Moldova ,Cosmetics,Offline,H,12/13/2015,142717826,12/14/2015,2231,437.2,263.33,975393.2,587489.23,387903.97 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,1/18/2012,923399865,3/6/2012,3395,421.89,364.69,1432316.55,1238122.55,194194 -Europe,Georgia,Household,Online,M,4/25/2011,814587581,4/27/2011,3422,668.27,502.54,2286819.94,1719691.88,567128.06 -Australia and Oceania,New Zealand,Snacks,Online,M,9/19/2010,446017301,10/25/2010,5286,152.58,97.44,806537.88,515067.84,291470.04 -Europe,Finland,Vegetables,Online,C,1/30/2012,517737853,2/5/2012,8991,154.06,90.93,1385153.46,817551.63,567601.83 -Australia and Oceania,Vanuatu,Cereal,Offline,L,9/20/2010,450110566,10/25/2010,6574,205.7,117.11,1352271.8,769881.14,582390.66 -Sub-Saharan Africa,Mozambique,Vegetables,Online,M,5/15/2014,633809268,6/16/2014,7102,154.06,90.93,1094134.12,645784.86,448349.26 -Central America and the Caribbean,Dominican Republic,Beverages,Online,L,9/11/2016,179820287,9/30/2016,1674,47.45,31.79,79431.3,53216.46,26214.84 -Europe,Russia,Snacks,Online,H,3/15/2016,969442451,3/25/2016,8419,152.58,97.44,1284571.02,820347.36,464223.66 -North America,Canada,Clothes,Offline,C,6/19/2012,904287087,7/18/2012,7499,109.28,35.84,819490.72,268764.16,550726.56 -Middle East and North Africa,Oman,Personal Care,Offline,H,6/27/2017,656278026,8/5/2017,6107,81.73,56.67,499125.11,346083.69,153041.42 -Sub-Saharan Africa,South Africa,Clothes,Offline,H,1/14/2014,517651593,1/29/2014,3465,109.28,35.84,378655.2,124185.6,254469.6 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,M,6/16/2012,850956618,7/9/2012,5828,255.28,159.42,1487771.84,929099.76,558672.08 -Australia and Oceania,Australia,Clothes,Online,C,8/1/2016,739054429,9/10/2016,1484,109.28,35.84,162171.52,53186.56,108984.96 -Australia and Oceania,Federated States of Micronesia,Meat,Online,L,5/19/2012,235118854,6/21/2012,5748,421.89,364.69,2425023.72,2096238.12,328785.6 -Middle East and North Africa,Oman,Meat,Offline,L,3/6/2017,812636220,4/5/2017,5971,421.89,364.69,2519105.19,2177563.99,341541.2 -Asia,India,Cereal,Offline,M,4/13/2015,415405356,4/13/2015,6531,205.7,117.11,1343426.7,764845.41,578581.29 -Central America and the Caribbean,Belize,Vegetables,Offline,L,10/14/2014,207537591,11/7/2014,3840,154.06,90.93,591590.4,349171.2,242419.2 -Europe,Luxembourg,Office Supplies,Online,C,6/29/2013,523456752,7/19/2013,1340,651.21,524.96,872621.4,703446.4,169175 -Asia,India,Office Supplies,Offline,M,4/7/2010,417899167,4/29/2010,4505,651.21,524.96,2933701.05,2364944.8,568756.25 -Middle East and North Africa,Yemen,Cosmetics,Online,M,5/23/2016,815913665,5/23/2016,5840,437.2,263.33,2553248,1537847.2,1015400.8 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,C,12/8/2013,462861573,1/16/2014,9880,81.73,56.67,807492.4,559899.6,247592.8 -Asia,China,Personal Care,Offline,H,7/13/2012,874416720,7/23/2012,8194,81.73,56.67,669695.62,464353.98,205341.64 -Sub-Saharan Africa,Chad,Household,Online,M,4/21/2015,486565434,4/21/2015,4379,668.27,502.54,2926354.33,2200622.66,725731.67 -Europe,Georgia,Personal Care,Offline,H,1/29/2015,505606544,3/2/2015,9067,81.73,56.67,741045.91,513826.89,227219.02 -Europe,Armenia,Snacks,Offline,H,4/29/2013,858151376,6/12/2013,4917,152.58,97.44,750235.86,479112.48,271123.38 -Middle East and North Africa,Israel,Cereal,Online,H,5/14/2016,641123759,5/24/2016,1622,205.7,117.11,333645.4,189952.42,143692.98 -Sub-Saharan Africa,Benin,Meat,Offline,L,6/9/2016,371760022,6/30/2016,907,421.89,364.69,382654.23,330773.83,51880.4 -Sub-Saharan Africa,Central African Republic,Meat,Online,L,8/18/2010,637608993,8/20/2010,1525,421.89,364.69,643382.25,556152.25,87230 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,3/30/2012,746531999,5/15/2012,4263,154.06,90.93,656757.78,387634.59,269123.19 -Europe,Bulgaria,Cosmetics,Offline,H,9/17/2016,976702868,10/15/2016,6938,437.2,263.33,3033293.6,1826983.54,1206310.06 -Europe,Bosnia and Herzegovina,Cereal,Offline,H,12/16/2012,326607930,1/28/2013,9399,205.7,117.11,1933374.3,1100716.89,832657.41 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,H,6/26/2017,565046012,7/15/2017,8526,437.2,263.33,3727567.2,2245151.58,1482415.62 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,L,7/21/2017,381128442,7/22/2017,3230,437.2,263.33,1412156,850555.9,561600.1 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,11/9/2012,334279048,11/30/2012,9454,437.2,263.33,4133288.8,2489521.82,1643766.98 -Asia,Japan,Clothes,Online,H,9/25/2011,604234158,10/18/2011,5170,109.28,35.84,564977.6,185292.8,379684.8 -Sub-Saharan Africa,Ghana,Clothes,Online,L,3/18/2012,541042602,4/28/2012,5384,109.28,35.84,588363.52,192962.56,395400.96 -Australia and Oceania,Papua New Guinea,Household,Online,H,5/25/2013,915065705,6/14/2013,7132,668.27,502.54,4766101.64,3584115.28,1181986.36 -Asia,Kazakhstan,Cosmetics,Online,C,9/2/2011,766977298,10/20/2011,4481,437.2,263.33,1959093.2,1179981.73,779111.47 -Middle East and North Africa,Yemen,Household,Online,M,1/17/2012,557763707,2/6/2012,3531,668.27,502.54,2359661.37,1774468.74,585192.63 -Europe,Bosnia and Herzegovina,Meat,Offline,H,10/27/2016,818723762,11/20/2016,7410,421.89,364.69,3126204.9,2702352.9,423852 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,L,3/20/2014,801468789,3/29/2014,1280,255.28,159.42,326758.4,204057.6,122700.8 -Europe,Russia,Meat,Online,L,6/8/2012,727922618,6/23/2012,7334,421.89,364.69,3094141.26,2674636.46,419504.8 -Europe,Latvia,Baby Food,Online,C,3/10/2013,440321576,4/20/2013,9794,255.28,159.42,2500212.32,1561359.48,938852.84 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,L,6/17/2015,751214492,7/15/2015,9917,668.27,502.54,6627233.59,4983689.18,1643544.41 -Central America and the Caribbean,Dominica,Office Supplies,Online,C,9/20/2011,293462693,10/17/2011,987,651.21,524.96,642744.27,518135.52,124608.75 -Europe,Slovakia,Vegetables,Offline,M,6/12/2014,470240008,7/14/2014,3323,154.06,90.93,511941.38,302160.39,209780.99 -Sub-Saharan Africa,Niger,Baby Food,Offline,C,6/14/2014,505032765,7/29/2014,9273,255.28,159.42,2367211.44,1478301.66,888909.78 -Europe,Moldova ,Office Supplies,Online,H,12/26/2014,591639792,1/4/2015,8217,651.21,524.96,5350992.57,4313596.32,1037396.25 -Australia and Oceania,Nauru,Cosmetics,Online,H,10/10/2012,544172418,11/10/2012,1566,437.2,263.33,684655.2,412374.78,272280.42 -Europe,Slovakia,Snacks,Online,M,12/27/2016,247054469,12/31/2016,7762,152.58,97.44,1184325.96,756329.28,427996.68 -Australia and Oceania,Tuvalu,Beverages,Offline,M,2/15/2015,105022275,3/25/2015,7280,47.45,31.79,345436,231431.2,114004.8 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,9/9/2014,593124663,10/5/2014,7623,255.28,159.42,1945999.44,1215258.66,730740.78 -Middle East and North Africa,Syria,Vegetables,Offline,M,9/3/2016,906722962,10/2/2016,8329,154.06,90.93,1283165.74,757355.97,525809.77 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,10/14/2011,311491000,11/26/2011,5964,154.06,90.93,918813.84,542306.52,376507.32 -Middle East and North Africa,Yemen,Baby Food,Online,H,7/1/2014,393415105,7/30/2014,9127,255.28,159.42,2329940.56,1455026.34,874914.22 -Europe,Cyprus,Household,Online,M,11/11/2013,108794105,12/18/2013,3448,668.27,502.54,2304194.96,1732757.92,571437.04 -Sub-Saharan Africa,Senegal,Fruits,Offline,M,2/18/2015,734239327,3/18/2015,6588,9.33,6.92,61466.04,45588.96,15877.08 -Asia,Maldives,Beverages,Online,M,4/7/2013,916674602,4/9/2013,3240,47.45,31.79,153738,102999.6,50738.4 -Asia,Malaysia,Vegetables,Online,L,11/11/2011,723336255,12/7/2011,127,154.06,90.93,19565.62,11548.11,8017.51 -Europe,Cyprus,Personal Care,Offline,H,10/19/2011,291773116,12/7/2011,1004,81.73,56.67,82056.92,56896.68,25160.24 -Middle East and North Africa,Lebanon,Cosmetics,Offline,L,1/5/2015,279846513,2/11/2015,1657,437.2,263.33,724440.4,436337.81,288102.59 -Europe,Serbia,Beverages,Online,C,2/25/2013,515730273,4/9/2013,4903,47.45,31.79,232647.35,155866.37,76780.98 -Sub-Saharan Africa,Mali,Fruits,Online,L,1/29/2014,447910726,3/6/2014,5592,9.33,6.92,52173.36,38696.64,13476.72 -Middle East and North Africa,Qatar,Beverages,Offline,H,5/10/2015,495186698,5/29/2015,5603,47.45,31.79,265862.35,178119.37,87742.98 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,8/9/2015,696669518,8/21/2015,8847,437.2,263.33,3867908.4,2329680.51,1538227.89 -Europe,Spain,Meat,Offline,H,9/26/2010,261783015,10/17/2010,6266,421.89,364.69,2643562.74,2285147.54,358415.2 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,11/12/2012,720263516,11/29/2012,835,255.28,159.42,213158.8,133115.7,80043.1 -Europe,Poland,Baby Food,Online,M,4/1/2016,972159850,4/8/2016,2558,255.28,159.42,653006.24,407796.36,245209.88 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,3/12/2016,437833344,3/25/2016,3471,81.73,56.67,283684.83,196701.57,86983.26 -North America,Canada,Snacks,Offline,C,11/15/2012,407957828,12/31/2012,2642,152.58,97.44,403116.36,257436.48,145679.88 -Sub-Saharan Africa,Comoros,Household,Online,H,2/2/2015,893519628,3/1/2015,1169,668.27,502.54,781207.63,587469.26,193738.37 -Europe,Lithuania,Baby Food,Offline,C,10/10/2013,175817573,10/29/2013,7182,255.28,159.42,1833420.96,1144954.44,688466.52 -Sub-Saharan Africa,Burundi,Personal Care,Online,L,1/30/2016,656462991,3/18/2016,842,81.73,56.67,68816.66,47716.14,21100.52 -Australia and Oceania,Vanuatu,Fruits,Offline,C,4/15/2011,307379710,5/8/2011,9342,9.33,6.92,87160.86,64646.64,22514.22 -Sub-Saharan Africa,Burundi,Meat,Offline,C,6/16/2012,320804059,7/10/2012,1905,421.89,364.69,803700.45,694734.45,108966 -Europe,Serbia,Cosmetics,Offline,M,10/16/2014,159284865,10/30/2014,4786,437.2,263.33,2092439.2,1260297.38,832141.82 -Asia,Brunei,Office Supplies,Online,H,7/19/2014,705683457,8/10/2014,6272,651.21,524.96,4084389.12,3292549.12,791840 -Europe,Belarus,Beverages,Online,H,11/2/2012,213173663,11/14/2012,1679,47.45,31.79,79668.55,53375.41,26293.14 -Middle East and North Africa,Oman,Snacks,Online,M,11/5/2011,155241811,11/21/2011,8356,152.58,97.44,1274958.48,814208.64,460749.84 -Asia,Nepal,Personal Care,Online,M,1/7/2011,275686728,2/26/2011,684,81.73,56.67,55903.32,38762.28,17141.04 -Asia,Singapore,Fruits,Offline,C,11/20/2010,838619744,1/5/2011,5073,9.33,6.92,47331.09,35105.16,12225.93 -Sub-Saharan Africa,Mozambique,Baby Food,Online,L,10/25/2016,378464686,11/15/2016,4966,255.28,159.42,1267720.48,791679.72,476040.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,M,7/13/2012,649957883,7/23/2012,5836,152.58,97.44,890456.88,568659.84,321797.04 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,11/21/2016,778148162,12/25/2016,188,668.27,502.54,125634.76,94477.52,31157.24 -Europe,Greece,Office Supplies,Offline,C,12/17/2011,408396852,1/11/2012,2559,651.21,524.96,1666446.39,1343372.64,323073.75 -Asia,Bangladesh,Snacks,Online,M,12/10/2014,156377780,12/16/2014,4515,152.58,97.44,688898.7,439941.6,248957.1 -Central America and the Caribbean,Dominican Republic,Household,Online,H,10/24/2013,258077275,11/8/2013,9656,668.27,502.54,6452815.12,4852526.24,1600288.88 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,7/21/2016,119794166,8/13/2016,8611,421.89,364.69,3632894.79,3140345.59,492549.2 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,1/21/2017,568139779,2/8/2017,4041,255.28,159.42,1031586.48,644216.22,387370.26 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,L,1/26/2014,700037944,2/22/2014,5639,81.73,56.67,460875.47,319562.13,141313.34 -Middle East and North Africa,Somalia,Personal Care,Offline,C,12/24/2014,132724988,1/31/2015,5128,81.73,56.67,419111.44,290603.76,128507.68 -Middle East and North Africa,Morocco,Office Supplies,Offline,M,11/13/2016,353749740,12/9/2016,1264,651.21,524.96,823129.44,663549.44,159580 -Asia,Cambodia,Fruits,Online,L,4/29/2010,670973527,6/3/2010,4832,9.33,6.92,45082.56,33437.44,11645.12 -Australia and Oceania,Australia,Office Supplies,Online,M,7/2/2013,462570178,8/12/2013,3650,651.21,524.96,2376916.5,1916104,460812.5 -Asia,Malaysia,Clothes,Offline,H,4/26/2015,527026021,6/1/2015,7566,109.28,35.84,826812.48,271165.44,555647.04 -Asia,India,Meat,Online,C,2/15/2017,833139884,2/16/2017,3461,421.89,364.69,1460161.29,1262192.09,197969.2 -Middle East and North Africa,Oman,Office Supplies,Offline,M,10/9/2013,970023095,11/8/2013,245,651.21,524.96,159546.45,128615.2,30931.25 -Europe,Romania,Personal Care,Online,M,7/7/2012,597099483,7/10/2012,3861,81.73,56.67,315559.53,218802.87,96756.66 -Europe,Spain,Meat,Online,M,2/13/2014,794105374,3/3/2014,2282,421.89,364.69,962752.98,832222.58,130530.4 -Europe,Luxembourg,Cereal,Offline,C,8/13/2016,911089599,8/18/2016,514,205.7,117.11,105729.8,60194.54,45535.26 -Middle East and North Africa,Morocco,Clothes,Offline,M,7/16/2011,818413484,7/29/2011,5592,109.28,35.84,611093.76,200417.28,410676.48 -Europe,Austria,Fruits,Online,C,5/30/2010,456750857,6/25/2010,1584,9.33,6.92,14778.72,10961.28,3817.44 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,9/4/2010,287088048,10/16/2010,4588,47.45,31.79,217700.6,145852.52,71848.08 -Sub-Saharan Africa,Guinea,Fruits,Online,M,8/19/2014,840723884,10/5/2014,7735,9.33,6.92,72167.55,53526.2,18641.35 -Europe,Lithuania,Office Supplies,Offline,C,6/29/2010,469269692,8/10/2010,6185,651.21,524.96,4027733.85,3246877.6,780856.25 -Sub-Saharan Africa,Lesotho,Clothes,Online,C,1/17/2014,294649302,1/31/2014,2131,109.28,35.84,232875.68,76375.04,156500.64 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,M,11/6/2011,159099042,11/20/2011,9797,154.06,90.93,1509325.82,890841.21,618484.61 -Europe,Sweden,Vegetables,Online,H,6/16/2010,875167739,7/20/2010,437,154.06,90.93,67324.22,39736.41,27587.81 -Middle East and North Africa,Libya,Household,Offline,L,6/29/2017,175716722,7/23/2017,7338,668.27,502.54,4903765.26,3687638.52,1216126.74 -Europe,Greece,Vegetables,Offline,L,2/20/2015,363919818,3/18/2015,816,154.06,90.93,125712.96,74198.88,51514.08 -Europe,Hungary,Baby Food,Online,H,12/4/2016,663263356,1/18/2017,3221,255.28,159.42,822256.88,513491.82,308765.06 -Asia,India,Personal Care,Offline,L,12/16/2010,367546164,1/8/2011,3933,81.73,56.67,321444.09,222883.11,98560.98 -Asia,China,Household,Offline,H,9/7/2016,190879571,9/23/2016,4362,668.27,502.54,2914993.74,2192079.48,722914.26 -Europe,Moldova ,Baby Food,Offline,L,12/23/2012,917687404,1/11/2013,2951,255.28,159.42,753331.28,470448.42,282882.86 -Middle East and North Africa,Oman,Baby Food,Offline,C,1/21/2010,252705991,3/2/2010,173,255.28,159.42,44163.44,27579.66,16583.78 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,6/5/2015,470984160,6/28/2015,3534,205.7,117.11,726943.8,413866.74,313077.06 -Middle East and North Africa,Tunisia ,Clothes,Offline,C,12/8/2014,767883241,1/5/2015,2570,109.28,35.84,280849.6,92108.8,188740.8 -Europe,Kosovo,Cosmetics,Offline,M,6/6/2014,409077060,6/8/2014,3847,437.2,263.33,1681908.4,1013030.51,668877.89 -Sub-Saharan Africa,Burundi,Personal Care,Online,L,3/31/2013,980551946,4/7/2013,5966,81.73,56.67,487601.18,338093.22,149507.96 -Asia,North Korea,Cosmetics,Online,M,7/30/2015,538606727,9/10/2015,4554,437.2,263.33,1991008.8,1199204.82,791803.98 -Europe,Bulgaria,Baby Food,Offline,C,7/13/2011,359852731,7/29/2011,7275,255.28,159.42,1857162,1159780.5,697381.5 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,3/17/2011,891213786,4/20/2011,8819,255.28,159.42,2251314.32,1405924.98,845389.34 -Middle East and North Africa,Iraq,Baby Food,Online,M,8/22/2010,399926221,8/28/2010,5911,255.28,159.42,1508960.08,942331.62,566628.46 -Europe,Hungary,Cereal,Online,L,9/13/2010,823538863,10/19/2010,2305,205.7,117.11,474138.5,269938.55,204199.95 -Central America and the Caribbean,El Salvador,Household,Online,C,5/1/2013,119913041,6/10/2013,3788,668.27,502.54,2531406.76,1903621.52,627785.24 -Central America and the Caribbean,Jamaica,Household,Offline,L,3/6/2010,817222583,3/25/2010,3178,668.27,502.54,2123762.06,1597072.12,526689.94 -Asia,Singapore,Meat,Online,H,9/2/2016,563953816,10/15/2016,5321,421.89,364.69,2244876.69,1940515.49,304361.2 -Asia,Nepal,Snacks,Offline,L,3/26/2015,678905570,4/10/2015,2100,152.58,97.44,320418,204624,115794 -Europe,Ukraine,Baby Food,Online,H,1/22/2012,301189172,1/26/2012,7424,255.28,159.42,1895198.72,1183534.08,711664.64 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,8/18/2010,440228450,9/5/2010,2236,651.21,524.96,1456105.56,1173810.56,282295 -Sub-Saharan Africa,South Sudan,Fruits,Offline,H,6/28/2015,825759732,7/24/2015,9510,9.33,6.92,88728.3,65809.2,22919.1 -Central America and the Caribbean,Panama,Beverages,Offline,H,4/26/2013,357831847,6/1/2013,9250,47.45,31.79,438912.5,294057.5,144855 -Europe,Serbia,Fruits,Offline,C,7/29/2014,256806123,8/18/2014,3493,9.33,6.92,32589.69,24171.56,8418.13 -Europe,Bulgaria,Meat,Offline,L,11/7/2011,913356387,12/15/2011,1307,421.89,364.69,551410.23,476649.83,74760.4 -Sub-Saharan Africa,Swaziland,Meat,Online,C,12/14/2013,538468968,12/27/2013,3789,421.89,364.69,1598541.21,1381810.41,216730.8 -Europe,Liechtenstein,Vegetables,Offline,L,10/27/2011,113442695,11/2/2011,9069,154.06,90.93,1397170.14,824644.17,572525.97 -Sub-Saharan Africa,Togo,Personal Care,Online,M,8/5/2012,239888894,9/18/2012,7309,81.73,56.67,597364.57,414201.03,183163.54 -Sub-Saharan Africa,Nigeria,Cereal,Offline,C,2/18/2013,689731395,3/26/2013,5702,205.7,117.11,1172901.4,667761.22,505140.18 -Central America and the Caribbean,The Bahamas,Meat,Offline,H,5/10/2011,855206525,5/22/2011,3470,421.89,364.69,1463958.3,1265474.3,198484 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,1/10/2010,198863112,2/14/2010,6869,651.21,524.96,4473161.49,3605950.24,867211.25 -Middle East and North Africa,Egypt,Fruits,Offline,L,12/25/2012,503562486,1/26/2013,4185,9.33,6.92,39046.05,28960.2,10085.85 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,10/7/2013,922478473,10/28/2013,734,421.89,364.69,309667.26,267682.46,41984.8 -Europe,Armenia,Office Supplies,Offline,M,7/22/2014,229097402,8/21/2014,3867,651.21,524.96,2518229.07,2030020.32,488208.75 -Middle East and North Africa,Pakistan,Vegetables,Online,L,10/20/2014,867218101,11/17/2014,7962,154.06,90.93,1226625.72,723984.66,502641.06 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,1/12/2015,400951898,2/26/2015,9431,651.21,524.96,6141561.51,4950897.76,1190663.75 -Europe,Belgium,Snacks,Online,L,1/16/2013,964722621,3/7/2013,1717,152.58,97.44,261979.86,167304.48,94675.38 -Europe,San Marino,Office Supplies,Online,L,4/10/2015,713266599,5/6/2015,292,651.21,524.96,190153.32,153288.32,36865 -Asia,Nepal,Vegetables,Offline,M,4/17/2010,571632659,6/1/2010,7662,154.06,90.93,1180407.72,696705.66,483702.06 -Sub-Saharan Africa,Uganda,Vegetables,Offline,C,6/16/2010,185182130,7/25/2010,8362,154.06,90.93,1288249.72,760356.66,527893.06 -Asia,Kazakhstan,Vegetables,Offline,H,4/1/2010,169588840,5/2/2010,3961,154.06,90.93,610231.66,360173.73,250057.93 -North America,Greenland,Snacks,Offline,M,10/18/2012,760839116,10/25/2012,8057,152.58,97.44,1229337.06,785074.08,444262.98 -Sub-Saharan Africa,Mauritania,Household,Online,H,12/6/2010,465231788,1/17/2011,1279,668.27,502.54,854717.33,642748.66,211968.67 -Middle East and North Africa,Iraq,Fruits,Offline,M,9/9/2013,109378182,10/1/2013,6290,9.33,6.92,58685.7,43526.8,15158.9 -Europe,Estonia,Fruits,Offline,L,4/1/2012,590202128,4/23/2012,2780,9.33,6.92,25937.4,19237.6,6699.8 -Sub-Saharan Africa,South Sudan,Snacks,Offline,M,12/28/2013,624939954,1/29/2014,2475,152.58,97.44,377635.5,241164,136471.5 -Sub-Saharan Africa,Liberia,Meat,Online,L,1/4/2016,801140487,2/1/2016,4128,421.89,364.69,1741561.92,1505440.32,236121.6 -Australia and Oceania,Kiribati,Vegetables,Offline,M,6/14/2016,426665055,6/15/2016,8526,154.06,90.93,1313515.56,775269.18,538246.38 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,C,10/5/2010,679687488,11/5/2010,3487,109.28,35.84,381059.36,124974.08,256085.28 -Sub-Saharan Africa,Uganda,Personal Care,Online,M,7/29/2010,558694112,8/5/2010,8858,81.73,56.67,723964.34,501982.86,221981.48 -Europe,Malta,Baby Food,Offline,H,3/30/2017,932483756,4/10/2017,1520,255.28,159.42,388025.6,242318.4,145707.2 -Central America and the Caribbean,Cuba,Beverages,Offline,H,6/18/2010,490167748,7/25/2010,384,47.45,31.79,18220.8,12207.36,6013.44 -Middle East and North Africa,Libya,Cereal,Online,H,8/24/2012,691169917,9/8/2012,1393,205.7,117.11,286540.1,163134.23,123405.87 -Asia,Cambodia,Office Supplies,Online,H,12/23/2016,815226590,2/2/2017,2519,651.21,524.96,1640397.99,1322374.24,318023.75 -Asia,Tajikistan,Meat,Online,M,12/3/2013,212386596,1/21/2014,8768,421.89,364.69,3699131.52,3197601.92,501529.6 -Europe,United Kingdom,Baby Food,Online,C,2/25/2010,553011262,3/31/2010,7176,255.28,159.42,1831889.28,1143997.92,687891.36 -Central America and the Caribbean,El Salvador,Personal Care,Online,M,3/13/2017,877774417,4/14/2017,1811,81.73,56.67,148013.03,102629.37,45383.66 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,C,5/8/2017,747662389,6/19/2017,8770,651.21,524.96,5711111.7,4603899.2,1107212.5 -Europe,Belarus,Cosmetics,Offline,C,11/29/2012,693974006,1/16/2013,1185,437.2,263.33,518082,312046.05,206035.95 -Middle East and North Africa,Algeria,Baby Food,Offline,M,10/25/2014,868320596,10/26/2014,4215,255.28,159.42,1076005.2,671955.3,404049.9 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,2/16/2016,592625987,3/28/2016,54,9.33,6.92,503.82,373.68,130.14 -Asia,Vietnam,Beverages,Online,H,12/24/2010,609126508,1/9/2011,2925,47.45,31.79,138791.25,92985.75,45805.5 -Europe,France,Fruits,Offline,H,7/2/2013,830370986,7/19/2013,4082,9.33,6.92,38085.06,28247.44,9837.62 -Sub-Saharan Africa,Togo,Cereal,Online,C,3/2/2016,789220750,4/19/2016,6813,205.7,117.11,1401434.1,797870.43,603563.67 -Europe,Belgium,Office Supplies,Online,C,4/20/2016,988849627,6/8/2016,1434,651.21,524.96,933835.14,752792.64,181042.5 -Australia and Oceania,Palau,Cereal,Offline,C,4/20/2012,652743947,5/13/2012,294,205.7,117.11,60475.8,34430.34,26045.46 -Sub-Saharan Africa,Cameroon,Beverages,Offline,L,12/24/2014,874702537,1/8/2015,2773,47.45,31.79,131578.85,88153.67,43425.18 -Middle East and North Africa,Algeria,Office Supplies,Online,H,6/30/2013,568836724,7/30/2013,282,651.21,524.96,183641.22,148038.72,35602.5 -Europe,Monaco,Office Supplies,Offline,H,1/5/2017,519570338,1/17/2017,1264,651.21,524.96,823129.44,663549.44,159580 -Europe,Sweden,Cosmetics,Online,C,1/13/2013,231639707,2/2/2013,6192,437.2,263.33,2707142.4,1630539.36,1076603.04 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,8/20/2016,180093657,10/7/2016,2570,651.21,524.96,1673609.7,1349147.2,324462.5 -Europe,Cyprus,Fruits,Offline,L,9/1/2013,460293519,9/7/2013,9936,9.33,6.92,92702.88,68757.12,23945.76 -Australia and Oceania,Palau,Fruits,Online,L,7/19/2017,337913119,8/30/2017,4856,9.33,6.92,45306.48,33603.52,11702.96 -Middle East and North Africa,Bahrain,Vegetables,Offline,M,6/19/2012,498938786,7/3/2012,5929,154.06,90.93,913421.74,539123.97,374297.77 -Sub-Saharan Africa,Rwanda,Beverages,Online,L,3/11/2010,799669349,4/5/2010,8786,47.45,31.79,416895.7,279306.94,137588.76 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,C,12/21/2015,716716134,1/24/2016,1086,152.58,97.44,165701.88,105819.84,59882.04 -Europe,Austria,Fruits,Online,H,3/12/2017,697002971,4/24/2017,7523,9.33,6.92,70189.59,52059.16,18130.43 -Europe,France,Beverages,Online,L,6/18/2017,807766187,7/2/2017,4820,47.45,31.79,228709,153227.8,75481.2 -Europe,San Marino,Clothes,Online,M,1/28/2010,286554610,1/30/2010,6732,109.28,35.84,735672.96,241274.88,494398.08 -Asia,Kazakhstan,Vegetables,Offline,H,2/14/2012,691229569,3/6/2012,9045,154.06,90.93,1393472.7,822461.85,571010.85 -Sub-Saharan Africa,Namibia,Personal Care,Offline,C,4/1/2015,949964892,4/25/2015,4577,81.73,56.67,374078.21,259378.59,114699.62 -Europe,Romania,Beverages,Online,H,3/2/2012,511246907,3/30/2012,8176,47.45,31.79,387951.2,259915.04,128036.16 -Asia,Cambodia,Baby Food,Online,M,8/2/2015,693874442,9/11/2015,1722,255.28,159.42,439592.16,274521.24,165070.92 -Europe,Luxembourg,Baby Food,Online,L,7/23/2016,636958825,8/17/2016,9126,255.28,159.42,2329685.28,1454866.92,874818.36 -Australia and Oceania,Samoa ,Personal Care,Online,C,12/30/2010,449923884,2/12/2011,1331,81.73,56.67,108782.63,75427.77,33354.86 -Australia and Oceania,East Timor,Clothes,Online,M,1/5/2011,762505948,1/18/2011,1309,109.28,35.84,143047.52,46914.56,96132.96 -Sub-Saharan Africa,South Sudan,Beverages,Online,M,11/10/2010,474753844,12/23/2010,9067,47.45,31.79,430229.15,288239.93,141989.22 -Europe,Cyprus,Cereal,Offline,H,6/4/2013,807028901,6/8/2013,6641,205.7,117.11,1366053.7,777727.51,588326.19 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,4/20/2011,350004947,4/28/2011,3096,154.06,90.93,476969.76,281519.28,195450.48 -Asia,Uzbekistan,Personal Care,Online,H,4/17/2013,914668309,5/14/2013,9534,81.73,56.67,779213.82,540291.78,238922.04 -Europe,Poland,Snacks,Online,C,5/3/2010,782317817,5/24/2010,4082,152.58,97.44,622831.56,397750.08,225081.48 -Middle East and North Africa,Iran,Clothes,Offline,L,2/26/2017,554564797,3/15/2017,6902,109.28,35.84,754250.56,247367.68,506882.88 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,6/15/2015,903333079,7/12/2015,5187,437.2,263.33,2267756.4,1365892.71,901863.69 -Europe,Slovenia,Household,Online,L,9/21/2010,320858991,10/18/2010,8160,668.27,502.54,5453083.2,4100726.4,1352356.8 -Middle East and North Africa,Egypt,Beverages,Online,M,4/22/2013,969691359,5/25/2013,2077,47.45,31.79,98553.65,66027.83,32525.82 -Europe,Kosovo,Fruits,Offline,M,11/23/2011,132691514,12/13/2011,5223,9.33,6.92,48730.59,36143.16,12587.43 -Middle East and North Africa,Egypt,Fruits,Online,C,3/4/2015,563033282,3/11/2015,2915,9.33,6.92,27196.95,20171.8,7025.15 -Europe,Luxembourg,Cereal,Offline,L,3/2/2010,134202992,3/25/2010,2503,205.7,117.11,514867.1,293126.33,221740.77 -Europe,Luxembourg,Fruits,Online,M,6/27/2011,389999473,7/31/2011,8365,9.33,6.92,78045.45,57885.8,20159.65 -Europe,Greece,Clothes,Offline,M,1/30/2012,694534051,2/21/2012,6915,109.28,35.84,755671.2,247833.6,507837.6 -Sub-Saharan Africa,Niger,Clothes,Online,L,4/25/2017,482230556,5/2/2017,1592,109.28,35.84,173973.76,57057.28,116916.48 -Europe,Belarus,Fruits,Offline,M,11/30/2010,607825314,12/20/2010,7873,9.33,6.92,73455.09,54481.16,18973.93 -Central America and the Caribbean,Grenada,Fruits,Online,M,9/28/2011,196367156,11/1/2011,8260,9.33,6.92,77065.8,57159.2,19906.6 -Europe,Sweden,Meat,Online,M,12/30/2016,693217408,1/30/2017,7291,421.89,364.69,3075999.99,2658954.79,417045.2 -Middle East and North Africa,Afghanistan,Beverages,Offline,H,8/9/2013,914049899,9/12/2013,6532,47.45,31.79,309943.4,207652.28,102291.12 -North America,United States of America,Cosmetics,Online,C,4/3/2012,194850957,5/1/2012,9583,437.2,263.33,4189687.6,2523491.39,1666196.21 -Asia,Uzbekistan,Baby Food,Offline,H,5/9/2013,641919410,6/17/2013,7073,255.28,159.42,1805595.44,1127577.66,678017.78 -Middle East and North Africa,Pakistan,Clothes,Online,C,10/18/2010,381866586,10/20/2010,1663,109.28,35.84,181732.64,59601.92,122130.72 -Europe,Switzerland,Cereal,Online,L,11/25/2010,311616313,1/9/2011,3047,205.7,117.11,626767.9,356834.17,269933.73 -Central America and the Caribbean,Cuba,Fruits,Online,H,6/24/2013,948404920,6/28/2013,2946,9.33,6.92,27486.18,20386.32,7099.86 -Europe,Moldova ,Clothes,Offline,H,8/16/2015,179781234,8/24/2015,117,109.28,35.84,12785.76,4193.28,8592.48 -Australia and Oceania,Australia,Household,Offline,M,6/26/2015,913606584,8/12/2015,5345,668.27,502.54,3571903.15,2686076.3,885826.85 -Europe,Czech Republic,Vegetables,Online,L,1/26/2016,728054797,3/16/2016,6448,154.06,90.93,993378.88,586316.64,407062.24 -Sub-Saharan Africa,Madagascar,Personal Care,Online,H,11/16/2013,421612203,11/22/2013,3275,81.73,56.67,267665.75,185594.25,82071.5 -Sub-Saharan Africa,South Sudan,Clothes,Offline,M,4/5/2010,863077628,5/25/2010,2705,109.28,35.84,295602.4,96947.2,198655.2 -Asia,Bhutan,Meat,Offline,M,3/15/2015,741562402,4/5/2015,3649,421.89,364.69,1539476.61,1330753.81,208722.8 -Asia,Bhutan,Snacks,Online,H,4/1/2013,616490352,4/4/2013,2050,152.58,97.44,312789,199752,113037 -Central America and the Caribbean,Grenada,Meat,Online,C,9/26/2012,667597806,11/7/2012,5881,421.89,364.69,2481135.09,2144741.89,336393.2 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,9/14/2011,244933593,10/4/2011,148,437.2,263.33,64705.6,38972.84,25732.76 -Sub-Saharan Africa,Sudan,Meat,Offline,L,10/24/2016,118859040,11/26/2016,1886,421.89,364.69,795684.54,687805.34,107879.2 -Australia and Oceania,Palau,Baby Food,Offline,H,11/18/2016,230047976,12/5/2016,5163,255.28,159.42,1318010.64,823085.46,494925.18 -Europe,Lithuania,Cereal,Offline,L,12/4/2016,139486730,12/23/2016,6078,205.7,117.11,1250244.6,711794.58,538450.02 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,9/1/2011,378474128,9/28/2011,7760,154.06,90.93,1195505.6,705616.8,489888.8 -Australia and Oceania,Palau,Clothes,Offline,M,1/15/2012,198621499,2/24/2012,5370,109.28,35.84,586833.6,192460.8,394372.8 -Central America and the Caribbean,Dominican Republic,Beverages,Online,L,2/10/2011,721852672,3/28/2011,1102,47.45,31.79,52289.9,35032.58,17257.32 -Central America and the Caribbean,Haiti,Household,Online,H,8/2/2010,890403974,9/17/2010,9177,668.27,502.54,6132713.79,4611809.58,1520904.21 -Middle East and North Africa,Turkey,Vegetables,Offline,M,1/7/2017,616824233,2/6/2017,853,154.06,90.93,131413.18,77563.29,53849.89 -Central America and the Caribbean,Saint Lucia,Household,Online,M,4/25/2015,333974778,4/25/2015,9413,668.27,502.54,6290425.51,4730409.02,1560016.49 -Europe,Belgium,Snacks,Online,L,5/15/2010,545029437,7/3/2010,5177,152.58,97.44,789906.66,504446.88,285459.78 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,9/22/2015,473474538,10/22/2015,492,651.21,524.96,320395.32,258280.32,62115 -Europe,Lithuania,Office Supplies,Online,C,11/25/2011,313108909,12/30/2011,4739,651.21,524.96,3086084.19,2487785.44,598298.75 -Europe,Finland,Vegetables,Offline,C,10/12/2010,778043878,11/3/2010,9328,154.06,90.93,1437071.68,848195.04,588876.64 -Europe,Spain,Beverages,Online,H,12/12/2013,852703273,1/15/2014,2702,47.45,31.79,128209.9,85896.58,42313.32 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,6/26/2016,941823422,7/24/2016,5335,81.73,56.67,436029.55,302334.45,133695.1 -Sub-Saharan Africa,Gabon,Snacks,Offline,C,9/30/2010,620453155,10/1/2010,4731,152.58,97.44,721855.98,460988.64,260867.34 -Europe,Poland,Baby Food,Offline,L,11/15/2012,883953797,11/27/2012,427,255.28,159.42,109004.56,68072.34,40932.22 -Central America and the Caribbean,El Salvador,Meat,Offline,H,7/26/2013,997999179,8/2/2013,8990,421.89,364.69,3792791.1,3278563.1,514228 -Sub-Saharan Africa,Chad,Vegetables,Offline,L,2/29/2012,748575627,4/19/2012,9018,154.06,90.93,1389313.08,820006.74,569306.34 -Sub-Saharan Africa,Central African Republic,Snacks,Online,M,11/6/2012,891981971,12/12/2012,6142,152.58,97.44,937146.36,598476.48,338669.88 -Europe,Latvia,Beverages,Offline,H,4/24/2013,904829537,5/23/2013,8022,47.45,31.79,380643.9,255019.38,125624.52 -Australia and Oceania,Tuvalu,Household,Offline,C,1/31/2016,334042155,3/1/2016,9352,668.27,502.54,6249661.04,4699754.08,1549906.96 -Central America and the Caribbean,Cuba,Beverages,Online,C,3/9/2017,146856153,3/10/2017,6854,47.45,31.79,325222.3,217888.66,107333.64 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,7/1/2017,480820357,8/17/2017,4283,81.73,56.67,350049.59,242717.61,107331.98 -Central America and the Caribbean,Barbados,Fruits,Online,H,5/22/2011,193796098,6/21/2011,7427,9.33,6.92,69293.91,51394.84,17899.07 -Asia,Nepal,Clothes,Online,M,3/21/2013,913957202,3/27/2013,9101,109.28,35.84,994557.28,326179.84,668377.44 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,9/15/2015,289789998,10/27/2015,4155,81.73,56.67,339588.15,235463.85,104124.3 -Asia,Bhutan,Fruits,Online,M,5/30/2016,540093314,7/11/2016,4469,9.33,6.92,41695.77,30925.48,10770.29 -Europe,Hungary,Fruits,Online,L,12/17/2013,803978478,1/10/2014,3953,9.33,6.92,36881.49,27354.76,9526.73 -Europe,Bulgaria,Beverages,Online,M,11/2/2011,290869319,12/19/2011,3550,47.45,31.79,168447.5,112854.5,55593 -Asia,Kazakhstan,Meat,Online,C,8/1/2014,530502164,8/29/2014,6234,421.89,364.69,2630062.26,2273477.46,356584.8 -Middle East and North Africa,Iraq,Fruits,Online,C,6/12/2016,422925841,7/10/2016,2010,9.33,6.92,18753.3,13909.2,4844.1 -Middle East and North Africa,Oman,Cosmetics,Offline,L,9/30/2012,288501679,10/18/2012,2913,437.2,263.33,1273563.6,767080.29,506483.31 -Asia,Kazakhstan,Office Supplies,Online,M,3/23/2011,517903506,3/30/2011,8011,651.21,524.96,5216843.31,4205454.56,1011388.75 -Europe,Montenegro,Beverages,Online,L,2/8/2013,222117650,2/27/2013,8403,47.45,31.79,398722.35,267131.37,131590.98 -Central America and the Caribbean,Cuba,Personal Care,Online,H,11/25/2016,382442939,12/10/2016,2219,81.73,56.67,181358.87,125750.73,55608.14 -Europe,Ukraine,Cereal,Offline,H,8/13/2014,700490701,9/1/2014,9620,205.7,117.11,1978834,1126598.2,852235.8 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,9/3/2010,948184764,10/20/2010,7797,651.21,524.96,5077484.37,4093113.12,984371.25 -Europe,Slovenia,Baby Food,Online,M,7/26/2010,517761456,8/16/2010,5976,255.28,159.42,1525553.28,952693.92,572859.36 -Central America and the Caribbean,Guatemala,Meat,Online,M,1/23/2017,671769607,2/1/2017,410,421.89,364.69,172974.9,149522.9,23452 -Sub-Saharan Africa,Botswana,Office Supplies,Online,L,4/12/2011,493070542,5/19/2011,9385,651.21,524.96,6111605.85,4926749.6,1184856.25 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,H,1/17/2017,934838092,2/8/2017,8220,437.2,263.33,3593784,2164572.6,1429211.4 -Central America and the Caribbean,Grenada,Baby Food,Offline,H,10/28/2013,770558583,12/11/2013,4263,255.28,159.42,1088258.64,679607.46,408651.18 -Sub-Saharan Africa,Benin,Vegetables,Offline,H,3/20/2016,644030845,4/7/2016,1894,154.06,90.93,291789.64,172221.42,119568.22 -Asia,Myanmar,Fruits,Offline,L,3/4/2017,819366204,4/1/2017,7523,9.33,6.92,70189.59,52059.16,18130.43 -Europe,Monaco,Beverages,Offline,M,6/27/2014,730988490,8/8/2014,4593,47.45,31.79,217937.85,146011.47,71926.38 -Middle East and North Africa,Iran,Fruits,Offline,M,8/8/2014,333634030,9/20/2014,8579,9.33,6.92,80042.07,59366.68,20675.39 -Middle East and North Africa,Iran,Fruits,Online,C,8/29/2013,552351653,8/29/2013,1983,9.33,6.92,18501.39,13722.36,4779.03 -Middle East and North Africa,Egypt,Snacks,Online,M,6/10/2016,132502686,6/10/2016,9344,152.58,97.44,1425707.52,910479.36,515228.16 -Europe,Bulgaria,Snacks,Online,M,6/7/2017,589760959,6/21/2017,2228,152.58,97.44,339948.24,217096.32,122851.92 -Central America and the Caribbean,Jamaica,Clothes,Offline,L,3/9/2012,360112798,4/5/2012,4234,109.28,35.84,462691.52,151746.56,310944.96 -Europe,Vatican City,Meat,Offline,M,4/1/2016,649857032,4/15/2016,5992,421.89,364.69,2527964.88,2185222.48,342742.4 -Europe,Denmark,Office Supplies,Online,L,12/13/2015,485604989,12/25/2015,162,651.21,524.96,105496.02,85043.52,20452.5 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,H,1/10/2010,764280498,2/26/2010,6438,205.7,117.11,1324296.6,753954.18,570342.42 -Europe,France,Beverages,Online,H,6/10/2013,203119885,6/15/2013,6543,47.45,31.79,310465.35,208001.97,102463.38 -Asia,Turkmenistan,Cosmetics,Online,C,9/16/2015,289671981,10/2/2015,9231,437.2,263.33,4035793.2,2430799.23,1604993.97 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,C,12/26/2014,331798112,1/16/2015,5289,437.2,263.33,2312350.8,1392752.37,919598.43 -Asia,Thailand,Baby Food,Online,C,4/11/2014,607672107,5/27/2014,2535,255.28,159.42,647134.8,404129.7,243005.1 -Sub-Saharan Africa,Gabon,Snacks,Online,H,1/30/2010,115780293,3/5/2010,817,152.58,97.44,124657.86,79608.48,45049.38 -Europe,Latvia,Household,Offline,H,4/28/2011,624921500,5/13/2011,7014,668.27,502.54,4687245.78,3524815.56,1162430.22 -Europe,Slovenia,Vegetables,Online,C,11/2/2012,824207055,12/6/2012,38,154.06,90.93,5854.28,3455.34,2398.94 -Sub-Saharan Africa,South Africa,Snacks,Online,L,4/30/2014,373060786,5/21/2014,5832,152.58,97.44,889846.56,568270.08,321576.48 -Middle East and North Africa,Tunisia ,Clothes,Online,H,7/18/2016,351219022,8/8/2016,2368,109.28,35.84,258775.04,84869.12,173905.92 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,7/11/2017,108730590,7/30/2017,4653,255.28,159.42,1187817.84,741781.26,446036.58 -Europe,Croatia,Cereal,Offline,C,5/17/2016,415956819,5/27/2016,9721,205.7,117.11,1999609.7,1138426.31,861183.39 -Europe,Kosovo,Household,Offline,H,1/16/2017,313571536,2/14/2017,1641,668.27,502.54,1096631.07,824668.14,271962.93 -Middle East and North Africa,Syria,Beverages,Online,L,12/22/2016,262561070,1/16/2017,6510,47.45,31.79,308899.5,206952.9,101946.6 -North America,Greenland,Personal Care,Online,L,11/23/2010,794224250,12/28/2010,7460,81.73,56.67,609705.8,422758.2,186947.6 -Sub-Saharan Africa,Niger,Clothes,Offline,M,4/23/2017,260172402,4/29/2017,9650,109.28,35.84,1054552,345856,708696 -Asia,Myanmar,Clothes,Offline,C,2/21/2014,682329356,3/22/2014,5274,109.28,35.84,576342.72,189020.16,387322.56 -Asia,Uzbekistan,Personal Care,Online,L,8/31/2010,102931439,9/3/2010,8555,81.73,56.67,699200.15,484811.85,214388.3 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,6/9/2013,234527480,6/29/2013,748,81.73,56.67,61134.04,42389.16,18744.88 -Europe,Portugal,Office Supplies,Online,H,12/7/2014,609978806,1/7/2015,5139,651.21,524.96,3346568.19,2697769.44,648798.75 -Europe,Greece,Vegetables,Online,L,6/25/2012,832459247,7/22/2012,2045,154.06,90.93,315052.7,185951.85,129100.85 -Europe,Finland,Beverages,Online,C,1/17/2012,125455129,1/31/2012,3815,47.45,31.79,181021.75,121278.85,59742.9 -Middle East and North Africa,Jordan,Cereal,Online,M,11/12/2016,482765281,12/16/2016,9830,205.7,117.11,2022031,1151191.3,870839.7 -Central America and the Caribbean,El Salvador,Office Supplies,Online,L,2/10/2016,818501031,3/23/2016,1499,651.21,524.96,976163.79,786915.04,189248.75 -Central America and the Caribbean,Nicaragua,Household,Offline,M,5/11/2011,117086207,6/13/2011,7266,668.27,502.54,4855649.82,3651455.64,1204194.18 -Middle East and North Africa,Yemen,Cosmetics,Online,L,11/1/2012,583257138,11/15/2012,7603,437.2,263.33,3324031.6,2002097.99,1321933.61 -Sub-Saharan Africa,Senegal,Meat,Offline,C,11/26/2012,892062652,12/29/2012,17,421.89,364.69,7172.13,6199.73,972.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,H,7/21/2012,238864076,9/5/2012,4043,47.45,31.79,191840.35,128526.97,63313.38 -Europe,Belarus,Beverages,Online,H,1/21/2010,589335238,1/23/2010,6248,47.45,31.79,296467.6,198623.92,97843.68 -Europe,Bosnia and Herzegovina,Meat,Online,C,4/30/2012,829462468,5/12/2012,5232,421.89,364.69,2207328.48,1908058.08,299270.4 -Central America and the Caribbean,Honduras,Beverages,Online,M,12/26/2015,815544593,1/20/2016,6623,47.45,31.79,314261.35,210545.17,103716.18 -Asia,India,Cosmetics,Offline,L,2/17/2011,924192941,2/19/2011,8084,437.2,263.33,3534324.8,2128759.72,1405565.08 -Sub-Saharan Africa,Gabon,Vegetables,Online,H,6/12/2015,702331340,7/27/2015,4306,154.06,90.93,663382.36,391544.58,271837.78 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,L,5/20/2017,217196118,6/5/2017,2013,437.2,263.33,880083.6,530083.29,350000.31 -Sub-Saharan Africa,Sudan,Personal Care,Online,C,4/1/2010,506336104,4/20/2010,4960,81.73,56.67,405380.8,281083.2,124297.6 -Asia,Vietnam,Vegetables,Offline,H,2/16/2011,427612626,3/6/2011,8933,154.06,90.93,1376217.98,812277.69,563940.29 -Europe,Malta,Cereal,Online,H,8/31/2011,709199512,9/17/2011,6750,205.7,117.11,1388475,790492.5,597982.5 -Europe,Ireland,Vegetables,Offline,C,2/23/2012,799583089,3/27/2012,3259,154.06,90.93,502081.54,296340.87,205740.67 -Asia,South Korea,Clothes,Offline,L,2/19/2010,217562186,3/13/2010,340,109.28,35.84,37155.2,12185.6,24969.6 -Europe,Kosovo,Household,Online,L,11/2/2011,802248132,11/2/2011,1905,668.27,502.54,1273054.35,957338.7,315715.65 -Sub-Saharan Africa,Chad,Meat,Offline,L,2/24/2013,863064754,3/24/2013,8895,421.89,364.69,3752711.55,3243917.55,508794 -Middle East and North Africa,Pakistan,Vegetables,Online,C,1/20/2011,129748380,2/11/2011,4284,154.06,90.93,659993.04,389544.12,270448.92 -North America,United States of America,Household,Online,C,12/9/2014,202347838,1/20/2015,8077,668.27,502.54,5397616.79,4059015.58,1338601.21 -Middle East and North Africa,Iraq,Vegetables,Online,M,7/19/2012,501224458,7/28/2012,2310,154.06,90.93,355878.6,210048.3,145830.3 -Asia,Bhutan,Household,Online,H,8/15/2011,517052066,9/18/2011,6051,668.27,502.54,4043701.77,3040869.54,1002832.23 -Sub-Saharan Africa,Mauritania,Vegetables,Offline,M,5/23/2013,260816991,7/1/2013,398,154.06,90.93,61315.88,36190.14,25125.74 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,H,5/14/2016,713818061,6/19/2016,3482,651.21,524.96,2267513.22,1827910.72,439602.5 -Australia and Oceania,Australia,Household,Offline,H,7/20/2012,677666604,9/8/2012,5462,668.27,502.54,3650090.74,2744873.48,905217.26 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,C,12/9/2013,824286448,1/22/2014,3532,152.58,97.44,538912.56,344158.08,194754.48 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,11/18/2010,545913922,12/31/2010,6916,421.89,364.69,2917791.24,2522196.04,395595.2 -Asia,Singapore,Vegetables,Offline,L,9/19/2013,205097854,10/2/2013,1867,154.06,90.93,287630.02,169766.31,117863.71 -Asia,Brunei,Clothes,Online,C,2/19/2011,684699571,3/23/2011,6673,109.28,35.84,729225.44,239160.32,490065.12 -Europe,Belarus,Vegetables,Offline,C,10/28/2011,237892901,11/12/2011,6651,154.06,90.93,1024653.06,604775.43,419877.63 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,5/20/2010,338164174,7/1/2010,9149,437.2,263.33,3999942.8,2409206.17,1590736.63 -Australia and Oceania,Tonga,Household,Online,M,11/6/2013,729312217,12/7/2013,8547,668.27,502.54,5711703.69,4295209.38,1416494.31 -Sub-Saharan Africa,South Africa,Beverages,Offline,H,3/2/2015,775448358,3/14/2015,1256,47.45,31.79,59597.2,39928.24,19668.96 -Asia,Nepal,Fruits,Offline,H,2/18/2012,810996425,2/23/2012,719,9.33,6.92,6708.27,4975.48,1732.79 -Asia,Tajikistan,Office Supplies,Online,L,3/11/2011,790692746,4/23/2011,2409,651.21,524.96,1568764.89,1264628.64,304136.25 -Sub-Saharan Africa,Malawi,Meat,Online,M,1/20/2016,739586150,3/7/2016,8832,421.89,364.69,3726132.48,3220942.08,505190.4 -Sub-Saharan Africa,Togo,Vegetables,Offline,M,5/10/2016,303037965,6/28/2016,4523,154.06,90.93,696813.38,411276.39,285536.99 -North America,Greenland,Snacks,Online,C,2/28/2014,996722018,3/23/2014,1049,152.58,97.44,160056.42,102214.56,57841.86 -Sub-Saharan Africa,The Gambia,Meat,Online,L,8/3/2012,356624639,8/7/2012,2010,421.89,364.69,847998.9,733026.9,114972 -Australia and Oceania,Samoa ,Cosmetics,Offline,C,1/18/2012,489044654,2/5/2012,8036,437.2,263.33,3513339.2,2116119.88,1397219.32 -Europe,Spain,Fruits,Offline,C,1/1/2014,420593392,2/20/2014,1786,9.33,6.92,16663.38,12359.12,4304.26 -Asia,Indonesia,Vegetables,Online,C,3/13/2017,148194682,4/7/2017,2955,154.06,90.93,455247.3,268698.15,186549.15 -Middle East and North Africa,Egypt,Clothes,Offline,L,11/15/2013,189084851,12/19/2013,3264,109.28,35.84,356689.92,116981.76,239708.16 -Sub-Saharan Africa,Tanzania,Snacks,Online,C,4/7/2016,230812728,4/10/2016,1470,152.58,97.44,224292.6,143236.8,81055.8 -Asia,Maldives,Snacks,Online,L,12/17/2014,481239640,1/8/2015,8359,152.58,97.44,1275416.22,814500.96,460915.26 -Australia and Oceania,Tonga,Beverages,Online,M,12/15/2012,318539416,1/4/2013,1747,47.45,31.79,82895.15,55537.13,27358.02 -Sub-Saharan Africa,Guinea,Fruits,Online,M,5/1/2014,541198384,6/10/2014,1483,9.33,6.92,13836.39,10262.36,3574.03 -Australia and Oceania,Solomon Islands,Clothes,Offline,H,11/9/2012,218015372,11/19/2012,4448,109.28,35.84,486077.44,159416.32,326661.12 -Asia,Kazakhstan,Vegetables,Online,C,12/14/2010,738101708,1/8/2011,9553,154.06,90.93,1471735.18,868654.29,603080.89 -Sub-Saharan Africa,Malawi,Beverages,Offline,M,11/17/2015,860881221,12/3/2015,2739,47.45,31.79,129965.55,87072.81,42892.74 -Australia and Oceania,New Zealand,Fruits,Offline,C,4/2/2013,766090238,5/1/2013,1980,9.33,6.92,18473.4,13701.6,4771.8 -Central America and the Caribbean,Nicaragua,Cereal,Online,C,4/2/2016,703777587,5/19/2016,2282,205.7,117.11,469407.4,267245.02,202162.38 -Sub-Saharan Africa,Mali,Beverages,Online,H,5/29/2016,544304597,6/13/2016,681,47.45,31.79,32313.45,21648.99,10664.46 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,L,2/7/2010,228345096,2/27/2010,1243,651.21,524.96,809454.03,652525.28,156928.75 -Asia,Vietnam,Baby Food,Offline,H,7/1/2017,216885411,7/10/2017,68,255.28,159.42,17359.04,10840.56,6518.48 -Middle East and North Africa,Tunisia ,Cereal,Offline,H,8/6/2010,141224372,8/26/2010,285,205.7,117.11,58624.5,33376.35,25248.15 -Sub-Saharan Africa,Guinea,Beverages,Online,H,6/25/2015,152973306,6/25/2015,7055,47.45,31.79,334759.75,224278.45,110481.3 -Central America and the Caribbean,Saint Lucia,Clothes,Online,M,1/26/2010,474056041,3/7/2010,2572,109.28,35.84,281068.16,92180.48,188887.68 -Sub-Saharan Africa,Djibouti,Clothes,Offline,M,3/20/2011,946708905,4/29/2011,1058,109.28,35.84,115618.24,37918.72,77699.52 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,4/30/2010,583480727,6/8/2010,3768,255.28,159.42,961895.04,600694.56,361200.48 -Europe,Estonia,Office Supplies,Online,H,1/11/2015,717232835,2/20/2015,3989,651.21,524.96,2597676.69,2094065.44,503611.25 -Europe,Slovenia,Cereal,Online,C,1/25/2015,951139056,2/28/2015,2038,205.7,117.11,419216.6,238670.18,180546.42 -Asia,Thailand,Personal Care,Online,L,5/31/2016,508685719,6/27/2016,263,81.73,56.67,21494.99,14904.21,6590.78 -Asia,Japan,Baby Food,Offline,H,9/26/2014,483671653,10/5/2014,8045,255.28,159.42,2053727.6,1282533.9,771193.7 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,C,5/4/2014,690208184,6/13/2014,6795,109.28,35.84,742557.6,243532.8,499024.8 -Sub-Saharan Africa,Mozambique,Personal Care,Online,C,10/24/2016,112719142,11/3/2016,4954,81.73,56.67,404890.42,280743.18,124147.24 -Sub-Saharan Africa,Eritrea,Beverages,Offline,L,3/27/2017,955940854,4/25/2017,2997,47.45,31.79,142207.65,95274.63,46933.02 -Asia,Cambodia,Vegetables,Online,H,7/15/2015,994922149,8/26/2015,8428,154.06,90.93,1298417.68,766358.04,532059.64 -Sub-Saharan Africa,Zambia,Cereal,Online,C,9/15/2012,325024354,9/23/2012,784,205.7,117.11,161268.8,91814.24,69454.56 -Asia,North Korea,Meat,Online,M,8/6/2014,911921298,8/31/2014,6632,421.89,364.69,2797974.48,2418624.08,379350.4 -Australia and Oceania,Samoa ,Snacks,Online,L,12/20/2012,741599309,12/23/2012,4570,152.58,97.44,697290.6,445300.8,251989.8 -Central America and the Caribbean,El Salvador,Cosmetics,Online,L,1/7/2012,570357215,2/19/2012,229,437.2,263.33,100118.8,60302.57,39816.23 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,12/28/2016,774806344,12/31/2016,1270,81.73,56.67,103797.1,71970.9,31826.2 -Central America and the Caribbean,Cuba,Cosmetics,Offline,L,4/13/2015,901870524,5/21/2015,2385,437.2,263.33,1042722,628042.05,414679.95 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,C,6/25/2010,118786084,7/4/2010,297,81.73,56.67,24273.81,16830.99,7442.82 -Middle East and North Africa,Iran,Snacks,Offline,L,1/17/2011,363101851,2/5/2011,8762,152.58,97.44,1336905.96,853769.28,483136.68 -Sub-Saharan Africa,Kenya,Personal Care,Online,L,5/4/2011,492679154,6/7/2011,3565,81.73,56.67,291367.45,202028.55,89338.9 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,M,8/1/2010,335691821,8/7/2010,7525,81.73,56.67,615018.25,426441.75,188576.5 -Australia and Oceania,East Timor,Vegetables,Offline,C,8/19/2016,240626180,8/22/2016,5489,154.06,90.93,845635.34,499114.77,346520.57 -Middle East and North Africa,Egypt,Meat,Offline,M,11/29/2011,626281058,12/29/2011,9337,421.89,364.69,3939186.93,3405110.53,534076.4 -Europe,Russia,Fruits,Online,H,3/8/2010,631767785,3/13/2010,2982,9.33,6.92,27822.06,20635.44,7186.62 -Middle East and North Africa,Bahrain,Cosmetics,Offline,C,12/9/2014,366510188,1/15/2015,7364,437.2,263.33,3219540.8,1939162.12,1280378.68 -Europe,Portugal,Office Supplies,Online,H,7/27/2015,460244596,9/8/2015,5458,651.21,524.96,3554304.18,2865231.68,689072.5 -Australia and Oceania,Samoa ,Fruits,Online,C,11/24/2013,713019835,12/27/2013,7269,9.33,6.92,67819.77,50301.48,17518.29 -Middle East and North Africa,Lebanon,Clothes,Offline,M,10/26/2012,545197236,11/23/2012,4832,109.28,35.84,528040.96,173178.88,354862.08 -Asia,India,Cereal,Online,H,6/28/2012,347450625,8/6/2012,7216,205.7,117.11,1484331.2,845065.76,639265.44 -Middle East and North Africa,Syria,Baby Food,Offline,M,2/24/2014,130766332,4/2/2014,5518,255.28,159.42,1408635.04,879679.56,528955.48 -Asia,Bhutan,Meat,Online,H,4/21/2016,876443183,5/27/2016,7869,421.89,364.69,3319852.41,2869745.61,450106.8 -Europe,Italy,Office Supplies,Offline,M,12/16/2010,486092507,12/24/2010,4430,651.21,524.96,2884860.3,2325572.8,559287.5 -Sub-Saharan Africa,Mozambique,Meat,Offline,H,2/8/2010,531638133,2/27/2010,2393,421.89,364.69,1009582.77,872703.17,136879.6 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,9/2/2011,405316388,10/15/2011,981,9.33,6.92,9152.73,6788.52,2364.21 -Sub-Saharan Africa,Benin,Office Supplies,Offline,H,11/5/2010,469676101,12/21/2010,6450,651.21,524.96,4200304.5,3385992,814312.5 -Europe,Macedonia,Vegetables,Online,L,6/19/2011,707578599,6/23/2011,7086,154.06,90.93,1091669.16,644329.98,447339.18 -Australia and Oceania,Nauru,Personal Care,Online,C,8/24/2014,272197711,9/29/2014,8206,81.73,56.67,670676.38,465034.02,205642.36 -Middle East and North Africa,Egypt,Office Supplies,Offline,M,12/27/2014,637019765,1/14/2015,7159,651.21,524.96,4662012.39,3758188.64,903823.75 -Europe,Greece,Cosmetics,Offline,C,12/14/2011,645843589,1/4/2012,8325,437.2,263.33,3639690,2192222.25,1447467.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,C,8/19/2013,562780511,9/12/2013,8114,152.58,97.44,1238034.12,790628.16,447405.96 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,4/2/2010,722254359,5/19/2010,9970,109.28,35.84,1089521.6,357324.8,732196.8 -Asia,Thailand,Clothes,Online,H,10/29/2015,179001462,11/20/2015,9365,109.28,35.84,1023407.2,335641.6,687765.6 -Europe,Spain,Beverages,Offline,M,5/7/2011,758070647,5/27/2011,8805,47.45,31.79,417797.25,279910.95,137886.3 -Sub-Saharan Africa,Cameroon,Cereal,Online,C,9/29/2016,304823243,10/24/2016,2826,205.7,117.11,581308.2,330952.86,250355.34 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,5/13/2011,334933078,5/22/2011,2996,255.28,159.42,764818.88,477622.32,287196.56 -Australia and Oceania,Nauru,Office Supplies,Offline,H,6/20/2013,184386479,6/30/2013,2912,651.21,524.96,1896323.52,1528683.52,367640 -Europe,Serbia,Cereal,Online,C,11/22/2015,159482276,1/11/2016,3204,205.7,117.11,659062.8,375220.44,283842.36 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,7/11/2012,186831796,7/26/2012,6535,9.33,6.92,60971.55,45222.2,15749.35 -Europe,Kosovo,Clothes,Online,H,4/8/2017,263358867,5/11/2017,2596,109.28,35.84,283690.88,93040.64,190650.24 -Asia,Kyrgyzstan,Clothes,Offline,M,10/12/2014,906299817,11/23/2014,3111,109.28,35.84,339970.08,111498.24,228471.84 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,4/20/2017,903203475,5/7/2017,6834,668.27,502.54,4566957.18,3434358.36,1132598.82 -Middle East and North Africa,Tunisia ,Household,Offline,C,5/30/2015,461931169,6/1/2015,4553,668.27,502.54,3042633.31,2288064.62,754568.69 -Sub-Saharan Africa,Zambia,Cereal,Offline,H,2/10/2012,760656726,3/4/2012,4084,205.7,117.11,840078.8,478277.24,361801.56 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,6/25/2011,797866475,7/18/2011,5275,152.58,97.44,804859.5,513996,290863.5 -Central America and the Caribbean,Jamaica,Baby Food,Offline,L,11/13/2014,542359244,12/16/2014,5008,255.28,159.42,1278442.24,798375.36,480066.88 -Sub-Saharan Africa,Angola,Meat,Offline,C,2/9/2017,483246362,3/25/2017,2192,421.89,364.69,924782.88,799400.48,125382.4 -Sub-Saharan Africa,Liberia,Fruits,Offline,M,4/30/2010,279951655,6/9/2010,2771,9.33,6.92,25853.43,19175.32,6678.11 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,6/7/2010,112211453,6/21/2010,4718,47.45,31.79,223869.1,149985.22,73883.88 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,L,6/14/2015,230074584,6/15/2015,3037,154.06,90.93,467880.22,276154.41,191725.81 -Europe,Greece,Beverages,Online,C,12/1/2016,503902375,1/19/2017,4766,47.45,31.79,226146.7,151511.14,74635.56 -Europe,Montenegro,Meat,Online,M,3/18/2011,874368655,4/26/2011,3970,421.89,364.69,1674903.3,1447819.3,227084 -Asia,Singapore,Fruits,Online,C,12/3/2010,902459752,12/25/2010,6750,9.33,6.92,62977.5,46710,16267.5 -Asia,India,Clothes,Offline,C,10/9/2010,219474494,11/11/2010,6235,109.28,35.84,681360.8,223462.4,457898.4 -Sub-Saharan Africa,Ghana,Fruits,Online,C,2/15/2014,777024209,3/10/2014,7586,9.33,6.92,70777.38,52495.12,18282.26 -Europe,Albania,Baby Food,Offline,M,1/17/2014,997032725,2/16/2014,2995,255.28,159.42,764563.6,477462.9,287100.7 -Europe,Italy,Baby Food,Offline,M,3/29/2012,721736371,4/1/2012,6686,255.28,159.42,1706802.08,1065882.12,640919.96 -Europe,France,Personal Care,Offline,H,4/8/2015,763683974,5/13/2015,9914,81.73,56.67,810271.22,561826.38,248444.84 -Europe,Albania,Personal Care,Offline,L,8/6/2015,655736863,9/1/2015,5965,81.73,56.67,487519.45,338036.55,149482.9 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,7/22/2010,901068866,8/10/2010,5156,255.28,159.42,1316223.68,821969.52,494254.16 -Australia and Oceania,Samoa ,Meat,Online,M,9/6/2013,723166310,9/23/2013,9836,421.89,364.69,4149710.04,3587090.84,562619.2 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,1/28/2013,315828025,2/11/2013,9386,205.7,117.11,1930700.2,1099194.46,831505.74 -Europe,Belarus,Fruits,Offline,M,1/15/2013,393165338,1/30/2013,5215,9.33,6.92,48655.95,36087.8,12568.15 -Asia,Maldives,Household,Offline,L,3/3/2015,839602077,3/18/2015,5767,668.27,502.54,3853913.09,2898148.18,955764.91 -Europe,Andorra,Snacks,Offline,C,7/14/2014,259874570,8/4/2014,1515,152.58,97.44,231158.7,147621.6,83537.1 -Middle East and North Africa,Syria,Vegetables,Online,L,1/24/2011,929031646,2/23/2011,9964,154.06,90.93,1535053.84,906026.52,629027.32 -Middle East and North Africa,Qatar,Vegetables,Online,C,5/1/2013,242434632,6/19/2013,650,154.06,90.93,100139,59104.5,41034.5 -Sub-Saharan Africa,South Africa,Vegetables,Offline,C,1/13/2012,165757358,2/8/2012,140,154.06,90.93,21568.4,12730.2,8838.2 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,C,1/31/2014,484986150,2/23/2014,7034,154.06,90.93,1083658.04,639601.62,444056.42 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,H,2/5/2016,156419837,3/14/2016,6961,668.27,502.54,4651827.47,3498180.94,1153646.53 -Europe,Slovenia,Fruits,Offline,L,10/3/2015,456669747,11/5/2015,7581,9.33,6.92,70730.73,52460.52,18270.21 -Europe,Romania,Cosmetics,Online,M,8/3/2015,932659709,8/12/2015,3589,437.2,263.33,1569110.8,945091.37,624019.43 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,H,8/17/2011,751626050,9/16/2011,1706,437.2,263.33,745863.2,449240.98,296622.22 -North America,Greenland,Fruits,Online,L,4/25/2012,951117599,6/12/2012,5688,9.33,6.92,53069.04,39360.96,13708.08 -Europe,Serbia,Cereal,Offline,M,1/9/2012,388995683,2/6/2012,1322,205.7,117.11,271935.4,154819.42,117115.98 -Middle East and North Africa,Yemen,Vegetables,Offline,C,7/18/2017,693434131,8/10/2017,1424,154.06,90.93,219381.44,129484.32,89897.12 -North America,Greenland,Meat,Online,H,1/7/2014,412919270,1/7/2014,843,421.89,364.69,355653.27,307433.67,48219.6 -Europe,Finland,Vegetables,Online,M,2/26/2014,866249930,3/15/2014,1459,154.06,90.93,224773.54,132666.87,92106.67 -Central America and the Caribbean,Haiti,Baby Food,Online,H,7/30/2016,292537438,9/7/2016,7184,255.28,159.42,1833931.52,1145273.28,688658.24 -Sub-Saharan Africa,Burundi,Cereal,Offline,L,3/13/2017,601205623,4/6/2017,8959,205.7,117.11,1842866.3,1049188.49,793677.81 -Sub-Saharan Africa,Ghana,Household,Online,L,12/25/2012,621990811,2/6/2013,9758,668.27,502.54,6520978.66,4903785.32,1617193.34 -Europe,Romania,Cereal,Offline,M,5/2/2013,154941833,5/4/2013,9586,205.7,117.11,1971840.2,1122616.46,849223.74 -Europe,Austria,Office Supplies,Offline,C,7/24/2013,420420014,8/19/2013,480,651.21,524.96,312580.8,251980.8,60600 -Asia,Tajikistan,Household,Online,M,11/1/2013,909099185,11/22/2013,1506,668.27,502.54,1006414.62,756825.24,249589.38 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,5/20/2015,731965672,6/2/2015,3763,152.58,97.44,574158.54,366666.72,207491.82 -Europe,Croatia,Snacks,Online,L,9/19/2016,870318305,10/2/2016,5382,152.58,97.44,821185.56,524422.08,296763.48 -Sub-Saharan Africa,Zambia,Vegetables,Offline,L,5/30/2017,125768411,7/14/2017,6522,154.06,90.93,1004779.32,593045.46,411733.86 -Australia and Oceania,Solomon Islands,Fruits,Online,L,4/27/2014,970239818,5/19/2014,4378,9.33,6.92,40846.74,30295.76,10550.98 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,12/6/2012,995968854,12/27/2012,8171,437.2,263.33,3572361.2,2151669.43,1420691.77 -Europe,Austria,Personal Care,Online,C,1/8/2016,565504348,1/14/2016,4158,81.73,56.67,339833.34,235633.86,104199.48 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,4/8/2012,561707627,4/13/2012,624,205.7,117.11,128356.8,73076.64,55280.16 -Sub-Saharan Africa,Botswana,Cereal,Online,H,5/15/2010,137752521,6/19/2010,2887,205.7,117.11,593855.9,338096.57,255759.33 -North America,United States of America,Beverages,Online,C,6/29/2012,767125356,7/22/2012,8295,47.45,31.79,393597.75,263698.05,129899.7 -Sub-Saharan Africa,Malawi,Snacks,Offline,L,7/13/2010,393624961,8/22/2010,1228,152.58,97.44,187368.24,119656.32,67711.92 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,7/27/2012,181362664,8/10/2012,8097,47.45,31.79,384202.65,257403.63,126799.02 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,C,6/1/2016,464762294,6/17/2016,2346,651.21,524.96,1527738.66,1231556.16,296182.5 -Middle East and North Africa,Kuwait,Vegetables,Offline,C,5/11/2013,298560178,6/8/2013,9446,154.06,90.93,1455250.76,858924.78,596325.98 -Middle East and North Africa,Turkey,Personal Care,Online,L,9/8/2014,607805144,9/29/2014,1904,81.73,56.67,155613.92,107899.68,47714.24 -North America,Greenland,Baby Food,Offline,M,1/13/2010,137858521,2/11/2010,4255,255.28,159.42,1086216.4,678332.1,407884.3 -Middle East and North Africa,Iraq,Office Supplies,Online,C,8/11/2016,404394137,9/5/2016,8067,651.21,524.96,5253311.07,4234852.32,1018458.75 -Middle East and North Africa,Morocco,Personal Care,Online,C,10/26/2014,743398320,12/9/2014,6938,81.73,56.67,567042.74,393176.46,173866.28 -Asia,South Korea,Cereal,Offline,H,8/19/2012,561169898,8/27/2012,1498,205.7,117.11,308138.6,175430.78,132707.82 -Asia,China,Meat,Offline,H,7/11/2011,684320199,7/19/2011,4409,421.89,364.69,1860113.01,1607918.21,252194.8 -Sub-Saharan Africa,Mali,Vegetables,Online,M,3/29/2010,209773051,4/16/2010,5362,154.06,90.93,826069.72,487566.66,338503.06 -Asia,Brunei,Beverages,Online,M,2/29/2016,554764783,3/26/2016,6082,47.45,31.79,288590.9,193346.78,95244.12 -Central America and the Caribbean,Haiti,Household,Offline,C,3/27/2011,506844222,4/6/2011,5323,668.27,502.54,3557201.21,2675020.42,882180.79 -Europe,Serbia,Clothes,Offline,H,4/30/2016,273872697,5/10/2016,3872,109.28,35.84,423132.16,138772.48,284359.68 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,M,9/27/2011,134024035,10/1/2011,9545,154.06,90.93,1470502.7,867926.85,602575.85 -Australia and Oceania,Tuvalu,Personal Care,Online,L,9/4/2016,885784566,10/10/2016,2192,81.73,56.67,179152.16,124220.64,54931.52 -Europe,Czech Republic,Meat,Online,H,5/7/2017,697953116,6/9/2017,8692,421.89,364.69,3667067.88,3169885.48,497182.4 -Europe,Estonia,Snacks,Online,M,3/2/2016,959641015,4/12/2016,7957,152.58,97.44,1214079.06,775330.08,438748.98 -Sub-Saharan Africa,Nigeria,Clothes,Online,L,10/28/2012,430272090,12/8/2012,5928,109.28,35.84,647811.84,212459.52,435352.32 -Central America and the Caribbean,Barbados,Clothes,Online,C,8/28/2015,189582669,9/25/2015,580,109.28,35.84,63382.4,20787.2,42595.2 -Central America and the Caribbean,Haiti,Clothes,Online,C,2/14/2015,487621581,3/22/2015,6917,109.28,35.84,755889.76,247905.28,507984.48 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,C,4/29/2010,294750154,5/8/2010,1975,437.2,263.33,863470,520076.75,343393.25 -Asia,Kyrgyzstan,Household,Offline,M,10/16/2012,451642215,11/21/2012,9823,668.27,502.54,6564416.21,4936450.42,1627965.79 -Asia,Turkmenistan,Household,Offline,C,5/22/2012,519284093,6/3/2012,6558,668.27,502.54,4382514.66,3295657.32,1086857.34 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,6/3/2011,128974616,6/28/2011,5310,81.73,56.67,433986.3,300917.7,133068.6 -Sub-Saharan Africa,Mozambique,Clothes,Offline,C,3/30/2013,332325112,4/23/2013,1241,109.28,35.84,135616.48,44477.44,91139.04 -Australia and Oceania,Nauru,Vegetables,Offline,L,12/3/2010,451259410,1/20/2011,6542,154.06,90.93,1007860.52,594864.06,412996.46 -Asia,Singapore,Meat,Online,C,9/27/2013,328013837,11/12/2013,5438,421.89,364.69,2294237.82,1983184.22,311053.6 -Europe,Spain,Office Supplies,Online,L,2/7/2013,775137221,2/16/2013,9184,651.21,524.96,5980712.64,4821232.64,1159480 -Europe,Albania,Beverages,Offline,M,8/20/2016,425490891,10/1/2016,1065,47.45,31.79,50534.25,33856.35,16677.9 -Australia and Oceania,Fiji,Cereal,Online,M,2/1/2014,682248675,3/5/2014,1399,205.7,117.11,287774.3,163836.89,123937.41 -Sub-Saharan Africa,Sudan,Personal Care,Online,L,6/4/2011,768896901,7/11/2011,2534,81.73,56.67,207103.82,143601.78,63502.04 -Australia and Oceania,Australia,Vegetables,Online,C,11/21/2011,879234397,1/7/2012,3851,154.06,90.93,593285.06,350171.43,243113.63 -Sub-Saharan Africa,Djibouti,Beverages,Offline,H,3/21/2012,827372491,4/10/2012,6761,47.45,31.79,320809.45,214932.19,105877.26 -Europe,Latvia,Baby Food,Offline,C,12/30/2013,497735011,2/17/2014,9705,255.28,159.42,2477492.4,1547171.1,930321.3 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,4/21/2012,295058286,6/2/2012,3158,255.28,159.42,806174.24,503448.36,302725.88 -North America,Canada,Personal Care,Offline,L,8/23/2014,694391143,10/7/2014,4625,81.73,56.67,378001.25,262098.75,115902.5 -Central America and the Caribbean,Haiti,Snacks,Offline,M,6/7/2014,891094911,6/24/2014,3641,152.58,97.44,555543.78,354779.04,200764.74 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,C,7/9/2017,150843417,7/14/2017,6774,154.06,90.93,1043602.44,615959.82,427642.62 -Europe,Slovenia,Cereal,Offline,H,9/3/2015,959622991,9/23/2015,2623,205.7,117.11,539551.1,307179.53,232371.57 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,H,1/28/2013,473732459,2/8/2013,6817,154.06,90.93,1050227.02,619869.81,430357.21 -Europe,Croatia,Cereal,Online,H,12/28/2014,869783151,2/7/2015,7018,205.7,117.11,1443602.6,821877.98,621724.62 -Europe,Macedonia,Vegetables,Offline,M,5/15/2016,794698894,5/24/2016,7917,154.06,90.93,1219693.02,719892.81,499800.21 -Asia,Uzbekistan,Baby Food,Online,C,3/29/2013,315716016,4/28/2013,6240,255.28,159.42,1592947.2,994780.8,598166.4 -Australia and Oceania,New Zealand,Snacks,Online,H,1/21/2014,470383346,1/25/2014,5740,152.58,97.44,875809.2,559305.6,316503.6 -Middle East and North Africa,Tunisia ,Household,Offline,M,3/8/2013,116562211,4/27/2013,2203,668.27,502.54,1472198.81,1107095.62,365103.19 -Sub-Saharan Africa,Lesotho,Fruits,Offline,L,5/30/2017,882426440,6/17/2017,8448,9.33,6.92,78819.84,58460.16,20359.68 -Middle East and North Africa,Morocco,Beverages,Online,L,11/18/2011,416462361,12/15/2011,9322,47.45,31.79,442328.9,296346.38,145982.52 -Central America and the Caribbean,Cuba,Office Supplies,Online,L,11/15/2016,937468802,12/17/2016,6706,651.21,524.96,4367014.26,3520381.76,846632.5 -Sub-Saharan Africa,Mozambique,Baby Food,Online,H,11/16/2015,684557092,11/16/2015,4511,255.28,159.42,1151568.08,719143.62,432424.46 -Middle East and North Africa,Yemen,Cosmetics,Online,M,5/11/2012,667151057,6/20/2012,3678,437.2,263.33,1608021.6,968527.74,639493.86 -Asia,Turkmenistan,Cereal,Online,M,11/16/2010,614987027,12/6/2010,7183,205.7,117.11,1477543.1,841201.13,636341.97 -Asia,China,Cereal,Offline,H,3/30/2013,328113830,3/30/2013,5028,205.7,117.11,1034259.6,588829.08,445430.52 -Europe,Montenegro,Cosmetics,Offline,L,10/12/2014,126892793,10/13/2014,9252,437.2,263.33,4044974.4,2436329.16,1608645.24 -Middle East and North Africa,Yemen,Office Supplies,Offline,H,8/26/2015,401997745,9/28/2015,8921,651.21,524.96,5809444.41,4683168.16,1126276.25 -Europe,Belarus,Snacks,Online,M,2/1/2017,264415013,2/19/2017,5133,152.58,97.44,783193.14,500159.52,283033.62 -Sub-Saharan Africa,Burundi,Fruits,Offline,M,1/11/2010,695443427,1/30/2010,6019,9.33,6.92,56157.27,41651.48,14505.79 -Europe,Spain,Office Supplies,Online,L,10/6/2016,496694314,10/16/2016,1740,651.21,524.96,1133105.4,913430.4,219675 -Middle East and North Africa,Kuwait,Fruits,Online,L,6/7/2011,340091502,6/10/2011,9488,9.33,6.92,88523.04,65656.96,22866.08 -Asia,Sri Lanka,Fruits,Online,M,9/1/2014,517871320,9/28/2014,8487,9.33,6.92,79183.71,58730.04,20453.67 -Australia and Oceania,Samoa ,Baby Food,Offline,H,2/3/2014,492582595,3/20/2014,4991,255.28,159.42,1274102.48,795665.22,478437.26 -Europe,Malta,Baby Food,Online,H,7/18/2013,247086656,8/22/2013,7287,255.28,159.42,1860225.36,1161693.54,698531.82 -Europe,Poland,Snacks,Online,L,2/19/2014,734557330,3/2/2014,692,152.58,97.44,105585.36,67428.48,38156.88 -Australia and Oceania,Tonga,Personal Care,Online,L,6/22/2010,728480947,6/28/2010,2555,81.73,56.67,208820.15,144791.85,64028.3 -Europe,Bosnia and Herzegovina,Household,Offline,C,2/25/2017,872656333,4/3/2017,7256,668.27,502.54,4848967.12,3646430.24,1202536.88 -Central America and the Caribbean,Grenada,Cosmetics,Online,M,12/26/2011,531194818,1/28/2012,1206,437.2,263.33,527263.2,317575.98,209687.22 -Europe,Poland,Vegetables,Online,L,6/26/2015,938520228,7/10/2015,7846,154.06,90.93,1208754.76,713436.78,495317.98 -Europe,Czech Republic,Baby Food,Online,H,5/15/2011,249368894,5/28/2011,2652,255.28,159.42,677002.56,422781.84,254220.72 -Asia,Maldives,Vegetables,Offline,M,12/5/2010,288789641,12/5/2010,8127,154.06,90.93,1252045.62,738988.11,513057.51 -Europe,Norway,Cereal,Online,L,5/16/2011,702143800,5/28/2011,8808,205.7,117.11,1811805.6,1031504.88,780300.72 -Central America and the Caribbean,El Salvador,Baby Food,Online,M,10/5/2014,305105197,10/23/2014,6263,255.28,159.42,1598818.64,998447.46,600371.18 -North America,Greenland,Beverages,Online,C,8/22/2016,233660161,8/26/2016,4089,47.45,31.79,194023.05,129989.31,64033.74 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,L,6/4/2017,794107520,7/21/2017,2917,154.06,90.93,449393.02,265242.81,184150.21 -Europe,Iceland,Beverages,Offline,M,12/31/2010,113058602,1/30/2011,5408,47.45,31.79,256609.6,171920.32,84689.28 -Europe,Austria,Cosmetics,Offline,H,4/5/2011,887437236,5/7/2011,1254,437.2,263.33,548248.8,330215.82,218032.98 -Asia,China,Vegetables,Online,L,6/11/2010,934479749,7/21/2010,2179,154.06,90.93,335696.74,198136.47,137560.27 -Central America and the Caribbean,Barbados,Snacks,Offline,C,3/19/2013,841734969,4/19/2013,6937,152.58,97.44,1058447.46,675941.28,382506.18 -Sub-Saharan Africa,Kenya,Beverages,Offline,C,2/25/2010,817064225,4/12/2010,6316,47.45,31.79,299694.2,200785.64,98908.56 -Australia and Oceania,Marshall Islands,Snacks,Online,L,11/3/2011,238641345,11/16/2011,8132,152.58,97.44,1240780.56,792382.08,448398.48 -Middle East and North Africa,Kuwait,Meat,Online,C,10/10/2014,804952657,11/4/2014,2234,421.89,364.69,942502.26,814717.46,127784.8 -Asia,Philippines,Cereal,Online,H,9/24/2012,684796988,10/6/2012,5501,205.7,117.11,1131555.7,644222.11,487333.59 -Asia,Malaysia,Office Supplies,Offline,H,9/13/2015,367285668,9/29/2015,6846,651.21,524.96,4458183.66,3593876.16,864307.5 -Australia and Oceania,New Zealand,Office Supplies,Online,H,10/18/2015,411842525,11/8/2015,2210,651.21,524.96,1439174.1,1160161.6,279012.5 -Europe,Portugal,Clothes,Online,M,10/13/2013,998203885,11/2/2013,9567,109.28,35.84,1045481.76,342881.28,702600.48 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,4/9/2015,576418578,5/27/2015,3921,154.06,90.93,604069.26,356536.53,247532.73 -Sub-Saharan Africa,Angola,Meat,Offline,M,10/12/2011,816847932,12/1/2011,2310,421.89,364.69,974565.9,842433.9,132132 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,11/5/2014,760165774,11/16/2014,8800,205.7,117.11,1810160,1030568,779592 -Middle East and North Africa,Oman,Fruits,Online,H,5/2/2014,867358434,6/2/2014,9490,9.33,6.92,88541.7,65670.8,22870.9 -Sub-Saharan Africa,Guinea,Household,Online,M,7/17/2012,769724738,8/31/2012,7510,668.27,502.54,5018707.7,3774075.4,1244632.3 -Australia and Oceania,Marshall Islands,Office Supplies,Online,M,10/31/2012,618876016,11/2/2012,8021,651.21,524.96,5223355.41,4210704.16,1012651.25 -Sub-Saharan Africa,Chad,Beverages,Offline,H,11/6/2015,636736094,12/19/2015,3215,47.45,31.79,152551.75,102204.85,50346.9 -Sub-Saharan Africa,Sudan,Fruits,Online,M,9/18/2015,665541303,10/4/2015,7316,9.33,6.92,68258.28,50626.72,17631.56 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,M,6/1/2011,617840468,6/13/2011,1579,651.21,524.96,1028260.59,828911.84,199348.75 -Europe,Estonia,Office Supplies,Offline,M,7/29/2010,926494920,9/2/2010,9290,651.21,524.96,6049740.9,4876878.4,1172862.5 -Middle East and North Africa,Syria,Vegetables,Online,L,7/9/2010,294678485,8/1/2010,767,154.06,90.93,118164.02,69743.31,48420.71 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,H,3/18/2017,645877492,4/21/2017,8358,152.58,97.44,1275263.64,814403.52,460860.12 -Australia and Oceania,Nauru,Clothes,Online,L,3/6/2011,373890769,3/13/2011,1442,109.28,35.84,157581.76,51681.28,105900.48 -Middle East and North Africa,Somalia,Clothes,Online,H,11/14/2011,192829644,11/16/2011,1432,109.28,35.84,156488.96,51322.88,105166.08 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,4/20/2013,887117946,4/30/2013,6769,421.89,364.69,2855773.41,2468586.61,387186.8 -North America,Greenland,Vegetables,Online,H,7/20/2010,161492002,8/30/2010,7927,154.06,90.93,1221233.62,720802.11,500431.51 -Sub-Saharan Africa,Sudan,Beverages,Online,C,2/13/2011,291000640,3/24/2011,2411,47.45,31.79,114401.95,76645.69,37756.26 -Asia,South Korea,Meat,Offline,H,1/2/2016,471005189,1/15/2016,9757,421.89,364.69,4116380.73,3558280.33,558100.4 -Sub-Saharan Africa,Chad,Meat,Online,C,11/27/2015,867179477,12/9/2015,6533,421.89,364.69,2756207.37,2382519.77,373687.6 -Europe,France,Baby Food,Offline,C,2/27/2010,365509831,4/14/2010,1336,255.28,159.42,341054.08,212985.12,128068.96 -Sub-Saharan Africa,Zambia,Cosmetics,Online,H,7/13/2010,622295081,7/26/2010,9798,437.2,263.33,4283685.6,2580107.34,1703578.26 -Middle East and North Africa,Lebanon,Cereal,Online,C,9/12/2014,214146554,10/9/2014,9579,205.7,117.11,1970400.3,1121796.69,848603.61 -Europe,Moldova ,Clothes,Offline,L,1/19/2010,487988078,2/25/2010,5371,109.28,35.84,586942.88,192496.64,394446.24 -Sub-Saharan Africa,Burundi,Beverages,Online,C,5/2/2015,611055982,5/8/2015,3899,47.45,31.79,185007.55,123949.21,61058.34 -Europe,Montenegro,Household,Online,L,4/10/2016,720899093,5/20/2016,8916,668.27,502.54,5958295.32,4480646.64,1477648.68 -Asia,Maldives,Meat,Online,L,10/25/2014,575378739,12/14/2014,6210,421.89,364.69,2619936.9,2264724.9,355212 -Europe,Greece,Vegetables,Offline,L,3/5/2010,902668750,4/15/2010,8597,154.06,90.93,1324453.82,781725.21,542728.61 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,3/19/2010,251255452,4/19/2010,927,651.21,524.96,603671.67,486637.92,117033.75 -Sub-Saharan Africa,South Sudan,Household,Online,M,6/29/2012,839937674,7/23/2012,5078,668.27,502.54,3393475.06,2551898.12,841576.94 -Asia,Nepal,Cosmetics,Offline,L,8/23/2015,907826745,10/2/2015,4963,437.2,263.33,2169823.6,1306906.79,862916.81 -Sub-Saharan Africa,Zambia,Meat,Offline,C,7/26/2015,564346492,8/29/2015,1523,421.89,364.69,642538.47,555422.87,87115.6 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,10/23/2016,439233243,11/18/2016,7732,109.28,35.84,844952.96,277114.88,567838.08 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,H,8/16/2013,332535827,9/11/2013,3596,154.06,90.93,553999.76,326984.28,227015.48 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,L,6/21/2016,564615571,6/25/2016,1149,437.2,263.33,502342.8,302566.17,199776.63 -Europe,San Marino,Office Supplies,Offline,H,5/15/2010,626146304,6/6/2010,9461,651.21,524.96,6161097.81,4966646.56,1194451.25 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,9/11/2011,528114354,9/11/2011,9628,255.28,159.42,2457835.84,1534895.76,922940.08 -Asia,Taiwan,Beverages,Offline,M,5/22/2011,351818549,5/24/2011,9782,47.45,31.79,464155.9,310969.78,153186.12 -Middle East and North Africa,Algeria,Clothes,Offline,L,8/4/2016,698870217,8/6/2016,83,109.28,35.84,9070.24,2974.72,6095.52 -Europe,Russia,Office Supplies,Offline,L,8/4/2016,441193187,8/17/2016,7723,651.21,524.96,5029294.83,4054266.08,975028.75 -Europe,Macedonia,Meat,Online,C,11/16/2016,771023786,11/28/2016,1927,421.89,364.69,812982.03,702757.63,110224.4 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,8/22/2012,250910842,9/3/2012,8949,81.73,56.67,731401.77,507139.83,224261.94 -Asia,Brunei,Cosmetics,Offline,C,4/19/2015,663715684,5/31/2015,7075,437.2,263.33,3093190,1863059.75,1230130.25 -Europe,Belgium,Household,Offline,L,10/22/2010,262612140,11/8/2010,1623,668.27,502.54,1084602.21,815622.42,268979.79 -Europe,Slovakia,Office Supplies,Offline,C,6/30/2016,521086537,7/17/2016,9941,651.21,524.96,6473678.61,5218627.36,1255051.25 -Sub-Saharan Africa,South Africa,Household,Offline,M,9/4/2016,282937705,9/15/2016,6409,668.27,502.54,4282942.43,3220778.86,1062163.57 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,11/15/2011,712276971,12/14/2011,7439,81.73,56.67,607989.47,421568.13,186421.34 -Europe,Greece,Office Supplies,Offline,L,1/8/2015,343528163,2/17/2015,6472,651.21,524.96,4214631.12,3397541.12,817090 -Europe,United Kingdom,Beverages,Offline,L,6/3/2017,931427609,6/29/2017,8983,47.45,31.79,426243.35,285569.57,140673.78 -Australia and Oceania,New Zealand,Vegetables,Offline,H,3/20/2015,701024138,3/29/2015,7476,154.06,90.93,1151752.56,679792.68,471959.88 -Europe,Moldova ,Vegetables,Offline,C,3/7/2013,197679078,3/29/2013,6487,154.06,90.93,999387.22,589862.91,409524.31 -Asia,Malaysia,Snacks,Offline,M,5/19/2013,937066256,6/27/2013,7584,152.58,97.44,1157166.72,738984.96,418181.76 -Australia and Oceania,Australia,Vegetables,Offline,H,5/15/2011,455172002,6/29/2011,4365,154.06,90.93,672471.9,396909.45,275562.45 -Europe,Kosovo,Snacks,Offline,L,2/11/2015,858295142,2/23/2015,7461,152.58,97.44,1138399.38,726999.84,411399.54 -Sub-Saharan Africa,Madagascar,Meat,Offline,L,12/11/2010,273047006,1/10/2011,9532,421.89,364.69,4021455.48,3476225.08,545230.4 -Sub-Saharan Africa,Niger,Cereal,Offline,H,9/30/2012,496351420,10/24/2012,270,205.7,117.11,55539,31619.7,23919.3 -Asia,Philippines,Snacks,Online,M,10/8/2012,245444715,11/8/2012,1400,152.58,97.44,213612,136416,77196 -Central America and the Caribbean,Cuba,Fruits,Offline,M,9/1/2015,107875716,10/1/2015,1677,9.33,6.92,15646.41,11604.84,4041.57 -Asia,Vietnam,Office Supplies,Offline,C,1/8/2012,291505753,1/18/2012,1885,651.21,524.96,1227530.85,989549.6,237981.25 -Asia,North Korea,Meat,Online,M,5/31/2012,174508655,5/31/2012,9844,421.89,364.69,4153085.16,3590008.36,563076.8 -Europe,Romania,Household,Offline,M,5/6/2013,555370748,6/19/2013,5401,668.27,502.54,3609326.27,2714218.54,895107.73 -Australia and Oceania,East Timor,Beverages,Offline,M,2/28/2016,502890861,3/18/2016,5436,47.45,31.79,257938.2,172810.44,85127.76 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,M,9/14/2015,506180322,10/4/2015,8860,437.2,263.33,3873592,2333103.8,1540488.2 -Asia,Turkmenistan,Vegetables,Offline,H,9/1/2011,224662959,9/29/2011,1617,154.06,90.93,249115.02,147033.81,102081.21 -Europe,Macedonia,Baby Food,Online,H,5/20/2012,738075101,6/29/2012,1679,255.28,159.42,428615.12,267666.18,160948.94 -Sub-Saharan Africa,Rwanda,Cereal,Online,C,11/20/2015,496465575,12/27/2015,4051,205.7,117.11,833290.7,474412.61,358878.09 -Europe,Liechtenstein,Cereal,Offline,H,9/15/2013,270195710,10/2/2013,5770,205.7,117.11,1186889,675724.7,511164.3 -Europe,Serbia,Personal Care,Offline,M,5/15/2017,899939334,5/29/2017,902,81.73,56.67,73720.46,51116.34,22604.12 -Europe,Hungary,Cereal,Offline,C,9/30/2016,146682775,10/28/2016,5547,205.7,117.11,1141017.9,649609.17,491408.73 -Sub-Saharan Africa,Djibouti,Beverages,Online,H,2/19/2014,341724860,4/3/2014,2835,47.45,31.79,134520.75,90124.65,44396.1 -Asia,Thailand,Vegetables,Offline,H,11/23/2012,736676919,12/2/2012,7926,154.06,90.93,1221079.56,720711.18,500368.38 -Europe,Switzerland,Clothes,Online,H,9/1/2013,653462779,9/17/2013,3013,109.28,35.84,329260.64,107985.92,221274.72 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,M,8/2/2010,834318768,8/16/2010,2319,205.7,117.11,477018.3,271578.09,205440.21 -Asia,Bangladesh,Personal Care,Online,L,3/14/2010,291793715,4/27/2010,7100,81.73,56.67,580283,402357,177926 -Europe,Portugal,Cosmetics,Offline,L,7/24/2012,358748948,7/29/2012,641,437.2,263.33,280245.2,168794.53,111450.67 -Central America and the Caribbean,Jamaica,Snacks,Offline,M,12/31/2014,638358294,2/12/2015,3260,152.58,97.44,497410.8,317654.4,179756.4 -Sub-Saharan Africa,Swaziland,Fruits,Offline,C,11/25/2015,354108083,12/3/2015,7306,9.33,6.92,68164.98,50557.52,17607.46 -Asia,North Korea,Office Supplies,Online,L,12/9/2010,599797141,1/25/2011,2158,651.21,524.96,1405311.18,1132863.68,272447.5 -Sub-Saharan Africa,Malawi,Clothes,Online,L,12/29/2011,289536798,1/10/2012,9227,109.28,35.84,1008326.56,330695.68,677630.88 -Middle East and North Africa,Oman,Cosmetics,Online,H,1/28/2013,207750880,1/28/2013,6957,437.2,263.33,3041600.4,1831986.81,1209613.59 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,11/3/2016,759175717,11/21/2016,5820,152.58,97.44,888015.6,567100.8,320914.8 -Europe,Belgium,Meat,Offline,M,8/23/2015,618860137,9/3/2015,3322,421.89,364.69,1401518.58,1211500.18,190018.4 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,6/24/2010,782165467,8/2/2010,8998,651.21,524.96,5859587.58,4723590.08,1135997.5 -Sub-Saharan Africa,Comoros,Beverages,Online,M,10/6/2014,514765536,11/23/2014,9416,47.45,31.79,446789.2,299334.64,147454.56 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,C,9/10/2012,502646672,10/30/2012,3175,205.7,117.11,653097.5,371824.25,281273.25 -Asia,Uzbekistan,Fruits,Online,L,1/12/2016,602107703,2/25/2016,5904,9.33,6.92,55084.32,40855.68,14228.64 -Middle East and North Africa,Algeria,Fruits,Online,C,11/18/2014,289759957,12/29/2014,5265,9.33,6.92,49122.45,36433.8,12688.65 -Europe,Sweden,Fruits,Offline,M,10/12/2011,912527263,11/24/2011,5950,9.33,6.92,55513.5,41174,14339.5 -Europe,Austria,Cereal,Offline,H,4/28/2010,737645947,5/10/2010,4683,205.7,117.11,963293.1,548426.13,414866.97 -Australia and Oceania,Tonga,Household,Online,L,5/23/2011,802664840,5/25/2011,5218,668.27,502.54,3487032.86,2622253.72,864779.14 -Australia and Oceania,Papua New Guinea,Meat,Online,M,12/1/2016,865445268,12/29/2016,3342,421.89,364.69,1409956.38,1218793.98,191162.4 -Asia,Bhutan,Personal Care,Offline,H,12/26/2010,754161059,2/7/2011,1871,81.73,56.67,152916.83,106029.57,46887.26 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,L,8/4/2016,817298543,8/17/2016,5656,437.2,263.33,2472803.2,1489394.48,983408.72 -Middle East and North Africa,Syria,Cereal,Offline,M,2/28/2016,573656547,4/14/2016,6575,205.7,117.11,1352477.5,769998.25,582479.25 -Europe,Malta,Meat,Offline,M,11/19/2015,962346398,11/26/2015,8540,421.89,364.69,3602940.6,3114452.6,488488 -Central America and the Caribbean,Honduras,Beverages,Online,M,9/3/2011,292791926,9/8/2011,2492,47.45,31.79,118245.4,79220.68,39024.72 -Asia,North Korea,Personal Care,Offline,H,8/25/2015,994729459,9/4/2015,1407,81.73,56.67,114994.11,79734.69,35259.42 -Europe,Croatia,Household,Offline,L,6/25/2014,168207824,7/25/2014,5288,668.27,502.54,3533811.76,2657431.52,876380.24 -Australia and Oceania,Australia,Vegetables,Online,C,1/23/2011,833588349,3/1/2011,6172,154.06,90.93,950858.32,561219.96,389638.36 -Sub-Saharan Africa,Gabon,Personal Care,Online,M,2/17/2013,681544864,3/28/2013,3125,81.73,56.67,255406.25,177093.75,78312.5 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,L,5/7/2014,623063695,5/18/2014,7248,651.21,524.96,4719970.08,3804910.08,915060 -Central America and the Caribbean,Haiti,Clothes,Online,L,3/21/2013,739443671,4/4/2013,6669,109.28,35.84,728788.32,239016.96,489771.36 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,11/22/2016,732296121,12/16/2016,1550,9.33,6.92,14461.5,10726,3735.5 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,8/26/2014,373544871,8/27/2014,9083,152.58,97.44,1385884.14,885047.52,500836.62 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,12/26/2011,855426251,1/19/2012,8492,255.28,159.42,2167837.76,1353794.64,814043.12 -North America,Greenland,Office Supplies,Offline,M,8/31/2011,740489089,9/6/2011,6032,651.21,524.96,3928098.72,3166558.72,761540 -Sub-Saharan Africa,Botswana,Meat,Offline,C,7/9/2017,911594712,8/5/2017,9988,421.89,364.69,4213837.32,3642523.72,571313.6 -Middle East and North Africa,Libya,Clothes,Online,C,7/10/2015,521916949,7/10/2015,5678,109.28,35.84,620491.84,203499.52,416992.32 -Asia,North Korea,Office Supplies,Online,M,6/4/2015,144942128,6/10/2015,452,651.21,524.96,294346.92,237281.92,57065 -Europe,Spain,Beverages,Online,H,9/4/2016,424469077,9/18/2016,8687,47.45,31.79,412198.15,276159.73,136038.42 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,M,3/25/2012,724609124,3/28/2012,6797,9.33,6.92,63416.01,47035.24,16380.77 -Europe,Estonia,Household,Online,H,1/13/2015,479786098,2/26/2015,8223,668.27,502.54,5495184.21,4132386.42,1362797.79 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,M,5/17/2016,544736325,6/3/2016,8439,205.7,117.11,1735902.3,988291.29,747611.01 -Sub-Saharan Africa,Togo,Meat,Online,M,5/27/2012,944508635,7/11/2012,9949,421.89,364.69,4197383.61,3628300.81,569082.8 -Europe,Romania,Clothes,Online,L,6/19/2015,424464356,6/30/2015,7290,109.28,35.84,796651.2,261273.6,535377.6 -Central America and the Caribbean,Haiti,Clothes,Online,M,6/23/2012,500277316,8/1/2012,2030,109.28,35.84,221838.4,72755.2,149083.2 -Europe,Hungary,Cereal,Offline,L,2/20/2014,507933843,3/4/2014,7766,205.7,117.11,1597466.2,909476.26,687989.94 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,4/11/2013,753732764,4/17/2013,5129,651.21,524.96,3340056.09,2692519.84,647536.25 -Europe,Andorra,Vegetables,Online,M,5/13/2011,264285409,5/21/2011,6780,154.06,90.93,1044526.8,616505.4,428021.4 -Europe,Montenegro,Fruits,Online,M,9/18/2014,836515605,11/1/2014,2412,9.33,6.92,22503.96,16691.04,5812.92 -Middle East and North Africa,Somalia,Household,Offline,M,7/27/2015,287659680,7/27/2015,3747,668.27,502.54,2504007.69,1883017.38,620990.31 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,1/7/2011,105266463,1/13/2011,9541,152.58,97.44,1455765.78,929675.04,526090.74 -Central America and the Caribbean,Barbados,Baby Food,Offline,H,5/13/2014,497197282,5/15/2014,579,255.28,159.42,147807.12,92304.18,55502.94 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,6/18/2013,841625964,7/4/2013,4680,651.21,524.96,3047662.8,2456812.8,590850 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,H,5/21/2012,137038838,6/30/2012,1692,255.28,159.42,431933.76,269738.64,162195.12 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,C,6/27/2012,152234733,6/30/2012,8495,255.28,159.42,2168603.6,1354272.9,814330.7 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,L,3/7/2016,476324975,3/8/2016,4000,205.7,117.11,822800,468440,354360 -Europe,Iceland,Vegetables,Online,M,8/2/2015,768733394,8/16/2015,4149,154.06,90.93,639194.94,377268.57,261926.37 -Europe,Montenegro,Office Supplies,Online,M,6/16/2011,309196317,7/24/2011,6916,651.21,524.96,4503768.36,3630623.36,873145 -Asia,South Korea,Cereal,Online,H,12/23/2016,247762572,12/28/2016,7306,205.7,117.11,1502844.2,855605.66,647238.54 -Middle East and North Africa,Libya,Snacks,Online,H,2/9/2016,454793488,2/22/2016,2355,152.58,97.44,359325.9,229471.2,129854.7 -Europe,Austria,Office Supplies,Online,M,10/18/2012,870962893,12/3/2012,6130,651.21,524.96,3991917.3,3218004.8,773912.5 -Central America and the Caribbean,Dominica,Cereal,Offline,C,1/24/2012,157257115,1/26/2012,4730,205.7,117.11,972961,553930.3,419030.7 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,3/16/2016,644974982,4/4/2016,1285,154.06,90.93,197967.1,116845.05,81122.05 -Europe,Iceland,Office Supplies,Online,H,6/8/2013,685727822,7/23/2013,956,651.21,524.96,622556.76,501861.76,120695 -Europe,Italy,Household,Online,H,12/19/2011,501439464,1/6/2012,5935,668.27,502.54,3966182.45,2982574.9,983607.55 -Central America and the Caribbean,Nicaragua,Cosmetics,Online,C,7/3/2013,834346234,8/13/2013,447,437.2,263.33,195428.4,117708.51,77719.89 -Europe,Finland,Baby Food,Online,H,1/11/2017,696996963,1/13/2017,5745,255.28,159.42,1466583.6,915867.9,550715.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,1/9/2015,522252976,1/13/2015,5116,205.7,117.11,1052361.2,599134.76,453226.44 -Asia,Kyrgyzstan,Meat,Offline,H,5/18/2012,813288104,6/27/2012,8878,421.89,364.69,3745539.42,3237717.82,507821.6 -Australia and Oceania,Solomon Islands,Beverages,Online,H,1/23/2015,793588674,2/4/2015,9379,47.45,31.79,445033.55,298158.41,146875.14 -Middle East and North Africa,Morocco,Fruits,Offline,H,3/4/2011,656953513,3/18/2011,5998,9.33,6.92,55961.34,41506.16,14455.18 -Europe,Monaco,Baby Food,Online,M,8/3/2012,217493951,8/4/2012,148,255.28,159.42,37781.44,23594.16,14187.28 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,H,4/28/2013,259633815,5/16/2013,270,255.28,159.42,68925.6,43043.4,25882.2 -Asia,North Korea,Personal Care,Offline,C,1/12/2016,288109433,2/4/2016,6839,81.73,56.67,558951.47,387566.13,171385.34 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,1/24/2013,777969634,2/4/2013,7358,154.06,90.93,1133573.48,669062.94,464510.54 -Asia,Uzbekistan,Meat,Online,M,12/30/2012,924575746,2/9/2013,1364,421.89,364.69,575457.96,497437.16,78020.8 -Sub-Saharan Africa,Kenya,Office Supplies,Online,H,2/4/2014,893601596,2/15/2014,5425,651.21,524.96,3532814.25,2847908,684906.25 -Middle East and North Africa,Somalia,Vegetables,Offline,H,9/13/2015,471033513,10/15/2015,8139,154.06,90.93,1253894.34,740079.27,513815.07 -Europe,Moldova ,Office Supplies,Online,L,6/6/2014,413170325,6/7/2014,5136,651.21,524.96,3344614.56,2696194.56,648420 -Middle East and North Africa,Bahrain,Household,Online,M,7/15/2015,196623361,8/17/2015,4077,668.27,502.54,2724536.79,2048855.58,675681.21 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,12/24/2013,268316447,1/19/2014,9654,205.7,117.11,1985827.8,1130579.94,855247.86 -Australia and Oceania,New Zealand,Meat,Online,C,5/12/2013,695485913,6/27/2013,8592,421.89,364.69,3624878.88,3133416.48,491462.4 -Central America and the Caribbean,El Salvador,Snacks,Offline,C,7/21/2014,715680587,9/3/2014,4644,152.58,97.44,708581.52,452511.36,256070.16 -Australia and Oceania,Australia,Clothes,Online,M,12/4/2011,986761796,1/7/2012,3598,109.28,35.84,393189.44,128952.32,264237.12 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,4/8/2012,436903369,4/30/2012,8271,255.28,159.42,2111420.88,1318562.82,792858.06 -Central America and the Caribbean,Guatemala,Cereal,Online,H,11/15/2015,314591634,12/8/2015,3510,205.7,117.11,722007,411056.1,310950.9 -Sub-Saharan Africa,Benin,Household,Online,L,9/21/2012,138625419,11/5/2012,1197,668.27,502.54,799919.19,601540.38,198378.81 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,M,8/6/2016,848116052,8/8/2016,5242,255.28,159.42,1338177.76,835679.64,502498.12 -Europe,Kosovo,Personal Care,Online,M,10/30/2015,752487361,11/4/2015,6587,81.73,56.67,538355.51,373285.29,165070.22 -Central America and the Caribbean,Grenada,Personal Care,Offline,C,12/16/2014,481475675,1/7/2015,8206,81.73,56.67,670676.38,465034.02,205642.36 -Asia,South Korea,Fruits,Online,M,10/23/2015,735129821,11/4/2015,105,9.33,6.92,979.65,726.6,253.05 -Middle East and North Africa,Turkey,Household,Offline,L,9/13/2013,933811128,10/30/2013,4319,668.27,502.54,2886258.13,2170470.26,715787.87 -Asia,Nepal,Beverages,Online,H,5/14/2016,568193423,6/18/2016,9915,47.45,31.79,470466.75,315197.85,155268.9 -Europe,Estonia,Baby Food,Offline,M,6/22/2017,549263036,6/22/2017,7993,255.28,159.42,2040453.04,1274244.06,766208.98 -Middle East and North Africa,Egypt,Clothes,Online,M,7/11/2015,958318793,7/15/2015,6682,109.28,35.84,730208.96,239482.88,490726.08 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,C,2/4/2010,596972024,2/27/2010,6143,47.45,31.79,291485.35,195285.97,96199.38 -Middle East and North Africa,Oman,Vegetables,Offline,H,3/8/2013,137146556,3/25/2013,3568,154.06,90.93,549686.08,324438.24,225247.84 -Middle East and North Africa,Qatar,Personal Care,Online,M,2/21/2015,771078717,3/8/2015,8182,81.73,56.67,668714.86,463673.94,205040.92 -Europe,Luxembourg,Vegetables,Offline,L,2/27/2011,161317336,3/29/2011,6239,154.06,90.93,961180.34,567312.27,393868.07 -Europe,Kosovo,Baby Food,Online,H,8/23/2012,990723741,10/2/2012,6026,255.28,159.42,1538317.28,960664.92,577652.36 -Middle East and North Africa,Iran,Baby Food,Offline,M,2/20/2013,612471759,3/3/2013,2859,255.28,159.42,729845.52,455781.78,274063.74 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,10/27/2014,500047719,11/20/2014,4087,668.27,502.54,2731219.49,2053880.98,677338.51 -Middle East and North Africa,Jordan,Vegetables,Offline,H,2/22/2017,397250449,4/9/2017,4091,154.06,90.93,630259.46,371994.63,258264.83 -Sub-Saharan Africa,Tanzania,Cereal,Online,L,1/23/2013,568191277,1/29/2013,9280,205.7,117.11,1908896,1086780.8,822115.2 -Europe,Iceland,Cereal,Offline,C,7/9/2015,447294032,8/3/2015,3099,205.7,117.11,637464.3,362923.89,274540.41 -Asia,Nepal,Vegetables,Online,L,10/21/2015,889295041,11/26/2015,1020,154.06,90.93,157141.2,92748.6,64392.6 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,1/23/2010,119243133,2/1/2010,5548,47.45,31.79,263252.6,176370.92,86881.68 -Central America and the Caribbean,Belize,Office Supplies,Online,L,8/25/2010,482499635,9/22/2010,1219,651.21,524.96,793824.99,639926.24,153898.75 -Middle East and North Africa,Oman,Beverages,Offline,C,1/17/2012,794738376,2/2/2012,9601,47.45,31.79,455567.45,305215.79,150351.66 -Sub-Saharan Africa,South Sudan,Beverages,Offline,L,5/19/2017,391945683,5/27/2017,4292,47.45,31.79,203655.4,136442.68,67212.72 -Australia and Oceania,Samoa ,Fruits,Online,H,11/30/2011,480420386,12/29/2011,5923,9.33,6.92,55261.59,40987.16,14274.43 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,4/3/2012,986773812,4/17/2012,7154,9.33,6.92,66746.82,49505.68,17241.14 -Asia,Sri Lanka,Personal Care,Online,H,2/24/2017,107929790,4/7/2017,7678,81.73,56.67,627522.94,435112.26,192410.68 -Europe,Montenegro,Personal Care,Online,L,4/9/2011,161124646,5/28/2011,9218,81.73,56.67,753387.14,522384.06,231003.08 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,6/2/2014,833907210,6/14/2014,530,81.73,56.67,43316.9,30035.1,13281.8 -Asia,North Korea,Clothes,Online,C,3/6/2017,534138810,3/29/2017,2399,109.28,35.84,262162.72,85980.16,176182.56 -Europe,Portugal,Office Supplies,Offline,C,12/25/2014,439993274,1/3/2015,2642,651.21,524.96,1720496.82,1386944.32,333552.5 -Middle East and North Africa,Jordan,Meat,Online,M,11/27/2011,449956929,12/11/2011,1109,421.89,364.69,467876.01,404441.21,63434.8 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,11/12/2016,532828605,11/29/2016,4680,437.2,263.33,2046096,1232384.4,813711.6 -Sub-Saharan Africa,Benin,Fruits,Online,M,2/18/2017,277719628,3/1/2017,2264,9.33,6.92,21123.12,15666.88,5456.24 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,5/26/2012,244053828,6/23/2012,9806,81.73,56.67,801444.38,555706.02,245738.36 -Europe,Vatican City,Baby Food,Online,C,1/1/2011,611567533,1/15/2011,5278,255.28,159.42,1347367.84,841418.76,505949.08 -Europe,Czech Republic,Fruits,Offline,M,12/21/2010,730309569,12/22/2010,3686,9.33,6.92,34390.38,25507.12,8883.26 -Asia,Malaysia,Clothes,Offline,M,5/30/2011,470641267,7/6/2011,2064,109.28,35.84,225553.92,73973.76,151580.16 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,L,4/9/2016,673236453,4/14/2016,4482,154.06,90.93,690496.92,407548.26,282948.66 -Sub-Saharan Africa,Seychelles ,Fruits,Online,H,6/5/2015,899081456,6/10/2015,7037,9.33,6.92,65655.21,48696.04,16959.17 -Sub-Saharan Africa,Rwanda,Beverages,Online,M,3/5/2011,779475104,3/28/2011,2860,47.45,31.79,135707,90919.4,44787.6 -Sub-Saharan Africa,Burundi,Household,Offline,L,6/12/2014,466028726,6/20/2014,7111,668.27,502.54,4752067.97,3573561.94,1178506.03 -Europe,Cyprus,Snacks,Online,L,9/26/2010,180666148,11/14/2010,1983,152.58,97.44,302566.14,193223.52,109342.62 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,M,11/23/2016,665623700,1/8/2017,1699,651.21,524.96,1106405.79,891907.04,214498.75 -Sub-Saharan Africa,Ethiopia,Meat,Offline,C,10/5/2016,933450210,11/14/2016,7515,421.89,364.69,3170503.35,2740645.35,429858 -Sub-Saharan Africa,Togo,Cosmetics,Offline,M,5/20/2010,517007005,6/21/2010,2717,437.2,263.33,1187872.4,715467.61,472404.79 -Central America and the Caribbean,The Bahamas,Vegetables,Online,M,3/26/2010,819467914,4/10/2010,7621,154.06,90.93,1174091.26,692977.53,481113.73 -Asia,Vietnam,Clothes,Offline,L,9/12/2014,164319264,10/26/2014,4577,109.28,35.84,500174.56,164039.68,336134.88 -Europe,Monaco,Fruits,Offline,C,11/18/2011,545359885,11/27/2011,2964,9.33,6.92,27654.12,20510.88,7143.24 -Asia,Thailand,Office Supplies,Online,M,8/28/2013,876701104,9/15/2013,4194,651.21,524.96,2731174.74,2201682.24,529492.5 -Europe,Belarus,Cereal,Online,L,1/17/2014,142766749,1/31/2014,6709,205.7,117.11,1380041.3,785690.99,594350.31 -Sub-Saharan Africa,Togo,Meat,Offline,L,9/12/2015,548293149,9/18/2015,982,421.89,364.69,414295.98,358125.58,56170.4 -Europe,Bulgaria,Fruits,Online,M,12/18/2010,768329131,1/26/2011,4519,9.33,6.92,42162.27,31271.48,10890.79 -Sub-Saharan Africa,Guinea,Household,Online,C,12/28/2015,898236024,1/19/2016,6855,668.27,502.54,4580990.85,3444911.7,1136079.15 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,11/25/2013,203687655,11/27/2013,4558,437.2,263.33,1992757.6,1200258.14,792499.46 -Europe,Armenia,Snacks,Online,L,8/11/2011,270670354,9/22/2011,6227,152.58,97.44,950115.66,606758.88,343356.78 -Sub-Saharan Africa,Lesotho,Snacks,Online,L,4/21/2013,955482947,5/29/2013,7492,152.58,97.44,1143129.36,730020.48,413108.88 -Middle East and North Africa,Somalia,Cosmetics,Offline,H,8/31/2016,834736764,9/3/2016,6013,437.2,263.33,2628883.6,1583403.29,1045480.31 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,L,8/27/2016,355355632,10/5/2016,6483,255.28,159.42,1654980.24,1033519.86,621460.38 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,L,11/14/2016,484575879,11/21/2016,5626,255.28,159.42,1436205.28,896896.92,539308.36 -Middle East and North Africa,Yemen,Cosmetics,Online,L,8/13/2010,459946334,8/25/2010,7196,437.2,263.33,3146091.2,1894922.68,1251168.52 -Australia and Oceania,Kiribati,Cosmetics,Online,L,12/23/2014,939328324,1/10/2015,6980,437.2,263.33,3051656,1838043.4,1213612.6 -Europe,San Marino,Household,Online,C,1/10/2014,850895678,2/8/2014,7795,668.27,502.54,5209164.65,3917299.3,1291865.35 -North America,Canada,Fruits,Offline,C,8/17/2015,543134725,8/29/2015,4490,9.33,6.92,41891.7,31070.8,10820.9 -Middle East and North Africa,Algeria,Meat,Offline,H,5/3/2017,434844291,5/24/2017,8944,421.89,364.69,3773384.16,3261787.36,511596.8 -Europe,Andorra,Clothes,Offline,C,3/19/2010,565135705,4/14/2010,5069,109.28,35.84,553940.32,181672.96,372267.36 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,11/18/2012,143432796,12/22/2012,3806,651.21,524.96,2478505.26,1997997.76,480507.5 -Middle East and North Africa,Oman,Clothes,Online,H,9/27/2014,699471890,10/9/2014,8131,109.28,35.84,888555.68,291415.04,597140.64 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,M,1/14/2010,233301818,2/5/2010,8047,255.28,159.42,2054238.16,1282852.74,771385.42 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,M,10/23/2016,865283906,11/26/2016,5591,437.2,263.33,2444385.2,1472278.03,972107.17 -Europe,Slovenia,Meat,Offline,C,7/3/2012,286091983,7/11/2012,9830,421.89,364.69,4147178.7,3584902.7,562276 -Middle East and North Africa,Afghanistan,Clothes,Online,M,7/1/2013,306712377,7/18/2013,1863,109.28,35.84,203588.64,66769.92,136818.72 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,9/23/2010,108443915,10/16/2010,9819,47.45,31.79,465911.55,312146.01,153765.54 -Europe,Slovakia,Clothes,Online,C,5/5/2011,292897927,5/5/2011,3860,109.28,35.84,421820.8,138342.4,283478.4 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,3/11/2012,631998240,3/22/2012,1179,205.7,117.11,242520.3,138072.69,104447.61 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,3/13/2011,517981183,4/16/2011,998,651.21,524.96,649907.58,523910.08,125997.5 -Europe,France,Meat,Online,C,2/15/2011,313395583,3/18/2011,9572,421.89,364.69,4038331.08,3490812.68,547518.4 -Middle East and North Africa,Egypt,Household,Online,C,10/25/2015,901102769,11/26/2015,5189,668.27,502.54,3467653.03,2607680.06,859972.97 -Middle East and North Africa,Libya,Office Supplies,Online,H,3/25/2011,534276568,3/26/2011,3164,651.21,524.96,2060428.44,1660973.44,399455 -Europe,Hungary,Cereal,Online,H,9/10/2014,686403310,9/30/2014,848,205.7,117.11,174433.6,99309.28,75124.32 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,7/8/2010,201281821,7/12/2010,2619,47.45,31.79,124271.55,83258.01,41013.54 -Asia,Tajikistan,Cereal,Online,M,5/16/2014,243023431,6/22/2014,4889,205.7,117.11,1005667.3,572550.79,433116.51 -Europe,Russia,Clothes,Offline,C,6/23/2016,246051967,7/29/2016,1100,109.28,35.84,120208,39424,80784 -Europe,Russia,Snacks,Offline,C,9/15/2015,165103757,10/18/2015,6725,152.58,97.44,1026100.5,655284,370816.5 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,10/8/2015,925227630,10/9/2015,4271,651.21,524.96,2781317.91,2242104.16,539213.75 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,C,11/16/2013,371784913,12/9/2013,8273,9.33,6.92,77187.09,57249.16,19937.93 -Sub-Saharan Africa,Sudan,Fruits,Offline,L,2/2/2012,920449435,2/23/2012,297,9.33,6.92,2771.01,2055.24,715.77 -Europe,Norway,Baby Food,Offline,C,7/11/2013,107207524,8/12/2013,3944,255.28,159.42,1006824.32,628752.48,378071.84 -Sub-Saharan Africa,Seychelles ,Fruits,Online,H,1/9/2011,938358008,2/7/2011,9842,9.33,6.92,91825.86,68106.64,23719.22 -Europe,Malta,Office Supplies,Offline,C,8/15/2013,640512216,10/3/2013,653,651.21,524.96,425240.13,342798.88,82441.25 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,6/28/2012,110593974,7/15/2012,6069,437.2,263.33,2653366.8,1598149.77,1055217.03 -Sub-Saharan Africa,Chad,Clothes,Offline,H,1/7/2015,765839612,1/31/2015,7815,109.28,35.84,854023.2,280089.6,573933.6 -Australia and Oceania,Vanuatu,Personal Care,Offline,H,9/19/2010,493797957,11/4/2010,4644,81.73,56.67,379554.12,263175.48,116378.64 -Central America and the Caribbean,El Salvador,Clothes,Online,C,11/22/2012,402330338,12/13/2012,7343,109.28,35.84,802443.04,263173.12,539269.92 -Sub-Saharan Africa,The Gambia,Household,Offline,L,12/23/2016,769610583,1/23/2017,3729,668.27,502.54,2491978.83,1873971.66,618007.17 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,L,11/23/2011,594125020,12/10/2011,3651,9.33,6.92,34063.83,25264.92,8798.91 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,2/21/2014,744672477,3/1/2014,3989,81.73,56.67,326020.97,226056.63,99964.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,M,12/26/2010,810364282,2/13/2011,3654,421.89,364.69,1541586.06,1332577.26,209008.8 -Asia,Japan,Cereal,Online,C,4/7/2017,450624263,4/27/2017,8588,205.7,117.11,1766551.6,1005740.68,760810.92 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,1/9/2011,745188748,1/27/2011,6765,109.28,35.84,739279.2,242457.6,496821.6 -Sub-Saharan Africa,Angola,Personal Care,Offline,H,1/4/2013,144106566,1/29/2013,3190,81.73,56.67,260718.7,180777.3,79941.4 -Asia,Bangladesh,Beverages,Online,C,10/4/2014,317739045,11/12/2014,4899,47.45,31.79,232457.55,155739.21,76718.34 -Asia,Myanmar,Meat,Online,H,8/23/2012,306760013,10/5/2012,5959,421.89,364.69,2514042.51,2173187.71,340854.8 -Middle East and North Africa,Kuwait,Personal Care,Offline,L,9/9/2011,572155797,10/15/2011,2470,81.73,56.67,201873.1,139974.9,61898.2 -Australia and Oceania,Vanuatu,Clothes,Offline,C,3/10/2014,745225226,3/15/2014,7560,109.28,35.84,826156.8,270950.4,555206.4 -Asia,South Korea,Cosmetics,Online,M,12/6/2015,977579629,1/25/2016,6391,437.2,263.33,2794145.2,1682942.03,1111203.17 -Europe,Croatia,Cosmetics,Offline,M,7/20/2017,591142833,7/26/2017,1156,437.2,263.33,505403.2,304409.48,200993.72 -Central America and the Caribbean,Jamaica,Snacks,Online,M,3/10/2013,328151166,4/8/2013,6077,152.58,97.44,927228.66,592142.88,335085.78 -Middle East and North Africa,Oman,Fruits,Online,C,12/19/2016,101153457,12/23/2016,2411,9.33,6.92,22494.63,16684.12,5810.51 -Middle East and North Africa,Morocco,Office Supplies,Offline,L,10/15/2013,343011033,11/22/2013,3442,651.21,524.96,2241464.82,1806912.32,434552.5 -Asia,Thailand,Vegetables,Online,C,2/17/2016,656897723,3/7/2016,9489,154.06,90.93,1461875.34,862834.77,599040.57 -Europe,Greece,Clothes,Offline,M,10/22/2014,266299855,10/25/2014,2900,109.28,35.84,316912,103936,212976 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,C,1/22/2013,265016257,2/23/2013,3055,651.21,524.96,1989446.55,1603752.8,385693.75 -Sub-Saharan Africa,South Sudan,Cereal,Online,C,3/15/2015,467158257,3/27/2015,1365,205.7,117.11,280780.5,159855.15,120925.35 -Australia and Oceania,Australia,Fruits,Offline,H,3/30/2015,757149684,5/8/2015,6272,9.33,6.92,58517.76,43402.24,15115.52 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,L,11/1/2015,639726865,11/18/2015,8250,81.73,56.67,674272.5,467527.5,206745 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,C,11/27/2016,589938628,1/12/2017,4805,651.21,524.96,3129064.05,2522432.8,606631.25 -Europe,Romania,Cosmetics,Online,C,11/19/2011,703146302,12/20/2011,5471,437.2,263.33,2391921.2,1440678.43,951242.77 -Asia,Taiwan,Cereal,Online,L,3/7/2014,245023715,3/29/2014,6817,205.7,117.11,1402256.9,798338.87,603918.03 -Europe,Italy,Meat,Online,L,7/25/2015,801557195,8/24/2015,7441,421.89,364.69,3139283.49,2713658.29,425625.2 -Middle East and North Africa,Lebanon,Office Supplies,Online,H,8/25/2012,429045569,8/26/2012,2973,651.21,524.96,1936047.33,1560706.08,375341.25 -Europe,Iceland,Beverages,Online,H,9/11/2010,404100167,9/12/2010,1074,47.45,31.79,50961.3,34142.46,16818.84 -Asia,Singapore,Cereal,Online,M,3/25/2012,273644816,4/23/2012,6437,205.7,117.11,1324090.9,753837.07,570253.83 -Europe,Slovakia,Clothes,Offline,C,4/13/2013,104915845,5/31/2013,5785,109.28,35.84,632184.8,207334.4,424850.4 -Australia and Oceania,Vanuatu,Clothes,Offline,M,9/22/2014,935462081,10/1/2014,2873,109.28,35.84,313961.44,102968.32,210993.12 -Asia,Cambodia,Clothes,Offline,H,12/5/2010,723144853,1/5/2011,3487,109.28,35.84,381059.36,124974.08,256085.28 -Europe,Bosnia and Herzegovina,Meat,Offline,H,4/4/2016,196137988,4/19/2016,444,421.89,364.69,187319.16,161922.36,25396.8 -Europe,United Kingdom,Personal Care,Online,C,11/8/2015,602927815,12/7/2015,8594,81.73,56.67,702387.62,487021.98,215365.64 -Sub-Saharan Africa,Chad,Meat,Offline,C,11/6/2014,562313163,12/3/2014,9816,421.89,364.69,4141272.24,3579797.04,561475.2 -Sub-Saharan Africa,Madagascar,Household,Online,M,11/16/2011,113405358,12/14/2011,8020,668.27,502.54,5359525.4,4030370.8,1329154.6 -Asia,Tajikistan,Meat,Online,H,5/29/2010,265628230,7/8/2010,4151,421.89,364.69,1751265.39,1513828.19,237437.2 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,12/30/2014,748718106,1/30/2015,1181,205.7,117.11,242931.7,138306.91,104624.79 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,L,4/24/2012,462723815,5/4/2012,9114,47.45,31.79,432459.3,289734.06,142725.24 -Asia,Taiwan,Beverages,Online,L,10/27/2012,628006684,10/27/2012,9988,47.45,31.79,473930.6,317518.52,156412.08 -Australia and Oceania,Nauru,Fruits,Online,H,9/8/2016,735240542,9/18/2016,2870,9.33,6.92,26777.1,19860.4,6916.7 -Asia,Brunei,Household,Offline,L,7/28/2017,795411717,8/9/2017,8858,668.27,502.54,5919535.66,4451499.32,1468036.34 -Europe,Russia,Vegetables,Online,L,12/24/2013,889819037,1/12/2014,6082,154.06,90.93,936992.92,553036.26,383956.66 -Europe,Kosovo,Snacks,Online,H,1/23/2013,720073831,1/28/2013,4703,152.58,97.44,717583.74,458260.32,259323.42 -Middle East and North Africa,Morocco,Baby Food,Offline,L,9/3/2011,958099925,10/7/2011,1914,255.28,159.42,488605.92,305129.88,183476.04 -Europe,Austria,Meat,Online,H,4/19/2015,996133649,5/20/2015,6938,421.89,364.69,2927072.82,2530219.22,396853.6 -Europe,France,Snacks,Online,L,7/26/2011,296723830,8/5/2011,6030,152.58,97.44,920057.4,587563.2,332494.2 -Asia,Cambodia,Meat,Offline,L,11/19/2011,642731797,11/20/2011,7477,421.89,364.69,3154471.53,2726787.13,427684.4 -Europe,Bosnia and Herzegovina,Cereal,Online,M,5/13/2017,287331378,6/1/2017,6595,205.7,117.11,1356591.5,772340.45,584251.05 -Asia,Tajikistan,Household,Offline,L,1/14/2015,704008901,2/27/2015,733,668.27,502.54,489841.91,368361.82,121480.09 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,12/8/2011,736563193,1/19/2012,4272,109.28,35.84,466844.16,153108.48,313735.68 -Europe,Liechtenstein,Fruits,Offline,M,2/25/2016,649105584,4/11/2016,3622,9.33,6.92,33793.26,25064.24,8729.02 -Central America and the Caribbean,Panama,Personal Care,Online,M,5/4/2010,776059901,5/28/2010,2225,81.73,56.67,181849.25,126090.75,55758.5 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,L,1/30/2016,172162473,2/7/2016,5556,421.89,364.69,2344020.84,2026217.64,317803.2 -Asia,Sri Lanka,Cosmetics,Online,C,5/18/2014,662462127,6/8/2014,6120,437.2,263.33,2675664,1611579.6,1064084.4 -Australia and Oceania,New Zealand,Vegetables,Offline,M,1/2/2010,992320191,2/18/2010,8451,154.06,90.93,1301961.06,768449.43,533511.63 -Central America and the Caribbean,Haiti,Clothes,Offline,L,8/8/2012,877410495,8/13/2012,4118,109.28,35.84,450015.04,147589.12,302425.92 -Asia,Myanmar,Fruits,Offline,L,2/22/2010,553719365,3/28/2010,6720,9.33,6.92,62697.6,46502.4,16195.2 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,H,8/10/2010,327545630,8/17/2010,6886,651.21,524.96,4484232.06,3614874.56,869357.5 -Asia,Nepal,Clothes,Offline,L,6/17/2015,125500619,6/28/2015,7277,109.28,35.84,795230.56,260807.68,534422.88 -Central America and the Caribbean,Panama,Beverages,Offline,M,11/16/2015,844508159,12/8/2015,7586,47.45,31.79,359955.7,241158.94,118796.76 -Asia,Indonesia,Baby Food,Offline,H,8/31/2011,301804578,9/28/2011,9536,255.28,159.42,2434350.08,1520229.12,914120.96 -Middle East and North Africa,United Arab Emirates,Household,Online,L,1/24/2015,884938704,1/30/2015,1883,668.27,502.54,1258352.41,946282.82,312069.59 -Middle East and North Africa,Libya,Beverages,Offline,H,8/27/2016,101771867,10/14/2016,5412,47.45,31.79,256799.4,172047.48,84751.92 -Asia,Tajikistan,Cereal,Offline,L,11/15/2011,930477893,12/16/2011,7941,205.7,117.11,1633463.7,929970.51,703493.19 -Middle East and North Africa,Bahrain,Cosmetics,Online,M,5/10/2012,569543111,6/27/2012,9318,437.2,263.33,4073829.6,2453708.94,1620120.66 -Sub-Saharan Africa,South Sudan,Cosmetics,Offline,L,11/22/2011,787766349,12/20/2011,6423,437.2,263.33,2808135.6,1691368.59,1116767.01 -Sub-Saharan Africa,Chad,Baby Food,Offline,C,11/18/2012,274258935,12/2/2012,8168,255.28,159.42,2085127.04,1302142.56,782984.48 -Europe,Romania,Household,Online,H,1/11/2015,488444697,2/21/2015,495,668.27,502.54,330793.65,248757.3,82036.35 -Sub-Saharan Africa,Sudan,Clothes,Online,L,7/8/2011,710059964,7/8/2011,1377,109.28,35.84,150478.56,49351.68,101126.88 -Asia,Kyrgyzstan,Cereal,Offline,H,7/10/2015,289153563,8/7/2015,5820,205.7,117.11,1197174,681580.2,515593.8 -Australia and Oceania,Vanuatu,Fruits,Online,C,1/3/2011,896086823,1/22/2011,859,9.33,6.92,8014.47,5944.28,2070.19 -Asia,Mongolia,Clothes,Online,H,1/24/2017,671533572,2/1/2017,562,109.28,35.84,61415.36,20142.08,41273.28 -Central America and the Caribbean,El Salvador,Cereal,Online,L,12/31/2015,976480138,2/15/2016,1027,205.7,117.11,211253.9,120271.97,90981.93 -Middle East and North Africa,Morocco,Clothes,Offline,C,2/7/2010,542225348,2/22/2010,5385,109.28,35.84,588472.8,192998.4,395474.4 -Europe,Slovakia,Snacks,Online,M,4/25/2010,420380532,5/13/2010,8796,152.58,97.44,1342093.68,857082.24,485011.44 -Europe,Iceland,Household,Online,L,4/8/2017,832869517,5/21/2017,3453,668.27,502.54,2307536.31,1735270.62,572265.69 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,L,7/11/2017,721928632,8/20/2017,3580,651.21,524.96,2331331.8,1879356.8,451975 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,1/26/2010,900106704,3/16/2010,431,9.33,6.92,4021.23,2982.52,1038.71 -Central America and the Caribbean,Dominica,Beverages,Online,H,2/5/2010,900265061,2/26/2010,7292,47.45,31.79,346005.4,231812.68,114192.72 -Sub-Saharan Africa,Gabon,Personal Care,Online,L,12/6/2014,325577533,12/6/2014,4482,81.73,56.67,366313.86,253994.94,112318.92 -Central America and the Caribbean,Saint Lucia,Beverages,Offline,M,5/22/2015,199530446,7/2/2015,4348,47.45,31.79,206312.6,138222.92,68089.68 -Asia,Laos,Snacks,Offline,M,9/18/2014,715922629,10/22/2014,6270,152.58,97.44,956676.6,610948.8,345727.8 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,M,3/21/2017,788865411,4/26/2017,1660,152.58,97.44,253282.8,161750.4,91532.4 -Central America and the Caribbean,Haiti,Household,Online,H,11/28/2016,302782618,1/8/2017,8960,668.27,502.54,5987699.2,4502758.4,1484940.8 -Sub-Saharan Africa,Lesotho,Snacks,Offline,H,6/11/2016,562410581,6/18/2016,8644,152.58,97.44,1318901.52,842271.36,476630.16 -Central America and the Caribbean,Costa Rica,Clothes,Offline,C,10/2/2015,242798125,11/1/2015,8216,109.28,35.84,897844.48,294461.44,603383.04 -Middle East and North Africa,Pakistan,Clothes,Online,H,10/27/2015,339306581,11/14/2015,7212,109.28,35.84,788127.36,258478.08,529649.28 -Europe,Iceland,Fruits,Online,M,12/6/2014,117609775,12/26/2014,2201,9.33,6.92,20535.33,15230.92,5304.41 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,6/1/2012,263694036,7/17/2012,1780,154.06,90.93,274226.8,161855.4,112371.4 -Sub-Saharan Africa,Burundi,Fruits,Offline,C,6/20/2012,633858191,8/4/2012,1579,9.33,6.92,14732.07,10926.68,3805.39 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,10/8/2012,704713571,11/5/2012,9261,47.45,31.79,439434.45,294407.19,145027.26 -Europe,Moldova ,Office Supplies,Online,M,11/7/2015,923184001,12/24/2015,9516,651.21,524.96,6196914.36,4995519.36,1201395 -Europe,Finland,Household,Offline,L,3/2/2010,456505811,3/17/2010,9069,668.27,502.54,6060540.63,4557535.26,1503005.37 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,9/26/2011,342227828,10/31/2011,1674,651.21,524.96,1090125.54,878783.04,211342.5 -Middle East and North Africa,Azerbaijan,Meat,Online,H,12/5/2014,338211381,12/27/2014,3118,421.89,364.69,1315453.02,1137103.42,178349.6 -Middle East and North Africa,Kuwait,Meat,Offline,L,5/23/2011,272630298,6/21/2011,6218,421.89,364.69,2623312.02,2267642.42,355669.6 -Central America and the Caribbean,Belize,Baby Food,Offline,M,7/21/2016,493970906,8/13/2016,5823,255.28,159.42,1486495.44,928302.66,558192.78 -Europe,Croatia,Household,Offline,H,11/1/2012,521032035,11/11/2012,3812,668.27,502.54,2547445.24,1915682.48,631762.76 -Europe,Ireland,Clothes,Offline,M,1/4/2014,392925012,1/12/2014,4097,109.28,35.84,447720.16,146836.48,300883.68 -Asia,Maldives,Household,Offline,C,12/25/2015,219073665,1/18/2016,7621,668.27,502.54,5092885.67,3829857.34,1263028.33 -Central America and the Caribbean,Panama,Household,Online,H,9/22/2015,629214322,10/19/2015,7355,668.27,502.54,4915125.85,3696181.7,1218944.15 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,M,1/23/2015,523395812,2/19/2015,3307,205.7,117.11,680249.9,387282.77,292967.13 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,M,11/17/2016,221979463,1/1/2017,7511,152.58,97.44,1146028.38,731871.84,414156.54 -Europe,San Marino,Cosmetics,Offline,C,10/9/2013,115639102,11/18/2013,9035,437.2,263.33,3950102,2379186.55,1570915.45 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,H,7/18/2014,215361058,8/23/2014,8978,152.58,97.44,1369863.24,874816.32,495046.92 -Middle East and North Africa,Oman,Beverages,Offline,H,2/17/2010,602444159,4/2/2010,5469,47.45,31.79,259504.05,173859.51,85644.54 -Europe,Georgia,Cereal,Online,C,4/4/2015,978499734,5/13/2015,8671,205.7,117.11,1783624.7,1015460.81,768163.89 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,8/16/2011,215451610,9/19/2011,5774,437.2,263.33,2524392.8,1520467.42,1003925.38 -Sub-Saharan Africa,Zambia,Household,Offline,H,4/19/2012,405536115,4/24/2012,6003,668.27,502.54,4011624.81,3016747.62,994877.19 -Europe,Lithuania,Office Supplies,Offline,C,6/24/2012,111302077,7/12/2012,5613,651.21,524.96,3655241.73,2946600.48,708641.25 -Australia and Oceania,Australia,Personal Care,Online,C,1/1/2016,215610826,2/19/2016,2889,81.73,56.67,236117.97,163719.63,72398.34 -Europe,Portugal,Beverages,Offline,C,5/26/2016,771636188,6/10/2016,3150,47.45,31.79,149467.5,100138.5,49329 -Australia and Oceania,Kiribati,Meat,Online,M,11/9/2015,552864491,12/25/2015,3744,421.89,364.69,1579556.16,1365399.36,214156.8 -Central America and the Caribbean,Panama,Household,Offline,H,10/29/2013,203094565,11/5/2013,9050,668.27,502.54,6047843.5,4547987,1499856.5 -Sub-Saharan Africa,Gabon,Household,Online,C,10/31/2010,886437737,12/3/2010,5480,668.27,502.54,3662119.6,2753919.2,908200.4 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,3/30/2012,237317836,5/9/2012,6476,81.73,56.67,529283.48,366994.92,162288.56 -Europe,Malta,Office Supplies,Online,C,12/5/2016,910471189,12/17/2016,7512,651.21,524.96,4891889.52,3943499.52,948390 -Europe,Bosnia and Herzegovina,Cereal,Online,M,6/16/2013,230946624,7/6/2013,1093,205.7,117.11,224830.1,128001.23,96828.87 -Middle East and North Africa,Tunisia ,Meat,Offline,M,3/8/2014,544105470,4/25/2014,1755,421.89,364.69,740416.95,640030.95,100386 -Europe,Liechtenstein,Meat,Offline,H,8/4/2013,665621554,8/21/2013,1064,421.89,364.69,448890.96,388030.16,60860.8 -Sub-Saharan Africa,Lesotho,Household,Offline,M,10/22/2014,831481206,11/5/2014,2621,668.27,502.54,1751535.67,1317157.34,434378.33 -Sub-Saharan Africa,Mozambique,Snacks,Offline,L,8/31/2010,447983253,9/13/2010,7054,152.58,97.44,1076299.32,687341.76,388957.56 -Sub-Saharan Africa,Mozambique,Vegetables,Online,L,3/14/2010,341739022,3/15/2010,7026,154.06,90.93,1082425.56,638874.18,443551.38 -Europe,Slovenia,Snacks,Offline,C,2/28/2012,509672343,3/3/2012,2227,152.58,97.44,339795.66,216998.88,122796.78 -Europe,Malta,Personal Care,Online,M,5/10/2016,569019544,5/20/2016,4383,81.73,56.67,358222.59,248384.61,109837.98 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,4/23/2012,207329452,6/8/2012,2247,255.28,159.42,573614.16,358216.74,215397.42 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,L,4/26/2013,532463395,4/28/2013,6606,154.06,90.93,1017720.36,600683.58,417036.78 -North America,Mexico,Clothes,Offline,C,10/24/2014,922595202,11/2/2014,5277,109.28,35.84,576670.56,189127.68,387542.88 -Sub-Saharan Africa,Eritrea,Fruits,Offline,L,4/18/2013,376211202,4/24/2013,8110,9.33,6.92,75666.3,56121.2,19545.1 -Asia,China,Beverages,Offline,M,2/10/2010,662110221,3/7/2010,1983,47.45,31.79,94093.35,63039.57,31053.78 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,M,4/3/2015,469403588,4/11/2015,5808,109.28,35.84,634698.24,208158.72,426539.52 -Australia and Oceania,Nauru,Meat,Offline,L,4/7/2013,357515132,5/16/2013,5527,421.89,364.69,2331786.03,2015641.63,316144.4 -Middle East and North Africa,Algeria,Beverages,Offline,H,6/25/2012,506181180,7/6/2012,9114,47.45,31.79,432459.3,289734.06,142725.24 -Europe,United Kingdom,Snacks,Offline,M,12/7/2010,265450561,12/15/2010,1575,152.58,97.44,240313.5,153468,86845.5 -Asia,North Korea,Clothes,Offline,H,4/20/2015,405684602,5/17/2015,9944,109.28,35.84,1086680.32,356392.96,730287.36 -Asia,Uzbekistan,Vegetables,Offline,M,5/21/2014,867557132,5/23/2014,8289,154.06,90.93,1277003.34,753718.77,523284.57 -Asia,Kyrgyzstan,Snacks,Online,C,3/17/2013,312054479,4/19/2013,2710,152.58,97.44,413491.8,264062.4,149429.4 -Europe,Slovakia,Beverages,Online,H,1/24/2014,170475471,1/28/2014,6335,47.45,31.79,300595.75,201389.65,99206.1 -Australia and Oceania,Tonga,Household,Offline,L,9/29/2012,594431436,10/15/2012,4326,668.27,502.54,2890936.02,2173988.04,716947.98 -Europe,Spain,Office Supplies,Online,H,6/16/2017,905846202,6/23/2017,8876,651.21,524.96,5780139.96,4659544.96,1120595 -Sub-Saharan Africa,South Africa,Fruits,Online,H,10/7/2014,946956098,11/5/2014,4208,9.33,6.92,39260.64,29119.36,10141.28 -Europe,Estonia,Vegetables,Online,H,3/23/2011,630309951,4/12/2011,1576,154.06,90.93,242798.56,143305.68,99492.88 -Asia,China,Personal Care,Online,H,6/14/2014,388769090,7/18/2014,4268,81.73,56.67,348823.64,241867.56,106956.08 -Europe,Montenegro,Baby Food,Online,C,3/15/2014,725507342,3/26/2014,2600,255.28,159.42,663728,414492,249236 -Australia and Oceania,Tuvalu,Vegetables,Offline,L,6/10/2016,864011037,6/16/2016,8921,154.06,90.93,1374369.26,811186.53,563182.73 -Europe,Russia,Office Supplies,Online,C,11/3/2016,998079001,11/16/2016,2611,651.21,524.96,1700309.31,1370670.56,329638.75 -Central America and the Caribbean,Costa Rica,Snacks,Offline,M,2/19/2012,941822564,3/27/2012,5081,152.58,97.44,775258.98,495092.64,280166.34 -Europe,Hungary,Vegetables,Offline,L,6/25/2011,579665553,7/16/2011,4773,154.06,90.93,735328.38,434008.89,301319.49 -Sub-Saharan Africa,Mozambique,Fruits,Online,C,7/13/2017,316344296,8/6/2017,2162,9.33,6.92,20171.46,14961.04,5210.42 -Europe,Belgium,Fruits,Online,C,1/25/2015,626907622,3/9/2015,4752,9.33,6.92,44336.16,32883.84,11452.32 -Asia,Kazakhstan,Personal Care,Offline,L,8/29/2012,706716859,10/2/2012,2078,81.73,56.67,169834.94,117760.26,52074.68 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,M,2/27/2016,721445834,4/14/2016,709,81.73,56.67,57946.57,40179.03,17767.54 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,4/26/2017,457080876,6/5/2017,9244,154.06,90.93,1424130.64,840556.92,583573.72 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,10/5/2012,669920814,10/20/2012,3311,437.2,263.33,1447569.2,871885.63,575683.57 -Sub-Saharan Africa,Nigeria,Baby Food,Online,H,4/27/2015,836576974,5/30/2015,572,255.28,159.42,146020.16,91188.24,54831.92 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,5/16/2012,503973186,6/29/2012,5720,47.45,31.79,271414,181838.8,89575.2 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,2/4/2015,639345777,2/15/2015,5478,109.28,35.84,598635.84,196331.52,402304.32 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,10/15/2016,480243575,11/23/2016,3601,154.06,90.93,554770.06,327438.93,227331.13 -Europe,Greece,Office Supplies,Online,M,10/29/2011,684527909,12/9/2011,5875,651.21,524.96,3825858.75,3084140,741718.75 -Middle East and North Africa,Algeria,Clothes,Online,L,7/26/2014,180372607,8/16/2014,5118,109.28,35.84,559295.04,183429.12,375865.92 -Sub-Saharan Africa,Burundi,Clothes,Online,H,2/25/2010,216263997,4/13/2010,6177,109.28,35.84,675022.56,221383.68,453638.88 -Australia and Oceania,Tuvalu,Baby Food,Offline,L,4/18/2011,311000907,5/10/2011,934,255.28,159.42,238431.52,148898.28,89533.24 -Asia,China,Baby Food,Offline,C,8/13/2016,503694665,8/29/2016,3299,255.28,159.42,842168.72,525926.58,316242.14 -Asia,Philippines,Cereal,Offline,H,6/16/2014,903769099,7/23/2014,4215,205.7,117.11,867025.5,493618.65,373406.85 -Europe,Montenegro,Office Supplies,Offline,H,12/5/2016,340960538,12/7/2016,6655,651.21,524.96,4333802.55,3493608.8,840193.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,H,9/17/2010,415317809,10/9/2010,624,651.21,524.96,406355.04,327575.04,78780 -Middle East and North Africa,Qatar,Beverages,Online,H,11/2/2013,547202241,11/19/2013,8158,47.45,31.79,387097.1,259342.82,127754.28 -Asia,Laos,Fruits,Online,L,5/1/2011,227287662,6/18/2011,8325,9.33,6.92,77672.25,57609,20063.25 -Australia and Oceania,Marshall Islands,Cosmetics,Online,C,12/28/2011,366560399,2/3/2012,2223,437.2,263.33,971895.6,585382.59,386513.01 -Asia,India,Household,Online,H,5/1/2014,146319282,6/17/2014,7982,668.27,502.54,5334131.14,4011274.28,1322856.86 -Europe,Ireland,Meat,Online,C,5/8/2010,168175637,5/8/2010,5763,421.89,364.69,2431352.07,2101708.47,329643.6 -Europe,Poland,Office Supplies,Offline,M,1/19/2012,204053294,1/31/2012,2759,651.21,524.96,1796688.39,1448364.64,348323.75 -Central America and the Caribbean,El Salvador,Cereal,Online,M,5/7/2017,546188580,5/15/2017,8193,205.7,117.11,1685300.1,959482.23,725817.87 -North America,Canada,Cereal,Online,H,11/13/2013,657130324,11/16/2013,8321,205.7,117.11,1711629.7,974472.31,737157.39 -Sub-Saharan Africa,Swaziland,Snacks,Offline,L,1/6/2013,519739854,1/31/2013,1427,152.58,97.44,217731.66,139046.88,78684.78 -Sub-Saharan Africa,Burundi,Beverages,Offline,L,11/28/2015,187190997,1/6/2016,2831,47.45,31.79,134330.95,89997.49,44333.46 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,M,2/23/2017,232970082,3/20/2017,9879,651.21,524.96,6433303.59,5186079.84,1247223.75 -Central America and the Caribbean,Costa Rica,Snacks,Online,L,3/10/2016,400875937,3/10/2016,6953,152.58,97.44,1060888.74,677500.32,383388.42 -Middle East and North Africa,Bahrain,Fruits,Offline,M,7/22/2013,955019891,9/8/2013,463,9.33,6.92,4319.79,3203.96,1115.83 -Asia,Vietnam,Snacks,Offline,C,8/15/2014,429825770,9/19/2014,3852,152.58,97.44,587738.16,375338.88,212399.28 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,9/4/2010,580029904,10/18/2010,2593,651.21,524.96,1688587.53,1361221.28,327366.25 -Central America and the Caribbean,Barbados,Fruits,Offline,H,1/4/2013,530681121,2/20/2013,9191,9.33,6.92,85752.03,63601.72,22150.31 -Central America and the Caribbean,Grenada,Beverages,Offline,L,4/5/2011,827140748,5/2/2011,8183,47.45,31.79,388283.35,260137.57,128145.78 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,1/20/2015,285082614,1/27/2015,1135,651.21,524.96,739123.35,595829.6,143293.75 -North America,Mexico,Vegetables,Offline,L,5/16/2012,940493047,6/8/2012,1647,154.06,90.93,253736.82,149761.71,103975.11 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,M,3/12/2011,399670875,4/30/2011,348,154.06,90.93,53612.88,31643.64,21969.24 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,12/25/2012,389227426,1/14/2013,9900,255.28,159.42,2527272,1578258,949014 -Europe,Luxembourg,Beverages,Online,C,6/28/2016,906086528,7/12/2016,9994,47.45,31.79,474215.3,317709.26,156506.04 -Sub-Saharan Africa,South Africa,Fruits,Offline,C,12/14/2013,667484509,1/3/2014,2354,9.33,6.92,21962.82,16289.68,5673.14 -Australia and Oceania,Solomon Islands,Meat,Offline,L,1/11/2010,260970199,1/24/2010,5736,421.89,364.69,2419961.04,2091861.84,328099.2 -Central America and the Caribbean,Haiti,Snacks,Online,M,6/15/2010,794404923,7/21/2010,925,152.58,97.44,141136.5,90132,51004.5 -Asia,India,Meat,Online,M,8/27/2010,745962512,9/11/2010,5739,421.89,364.69,2421226.71,2092955.91,328270.8 -Europe,Italy,Meat,Online,C,9/15/2014,914129292,10/28/2014,26,421.89,364.69,10969.14,9481.94,1487.2 -Middle East and North Africa,Qatar,Beverages,Offline,L,5/19/2016,367704093,5/19/2016,667,47.45,31.79,31649.15,21203.93,10445.22 -Australia and Oceania,Tuvalu,Personal Care,Online,M,7/11/2010,495798242,8/11/2010,6572,81.73,56.67,537129.56,372435.24,164694.32 -Europe,Switzerland,Meat,Offline,M,12/24/2011,957835566,1/8/2012,3684,421.89,364.69,1554242.76,1343517.96,210724.8 -Europe,Slovakia,Fruits,Online,L,12/2/2013,133552396,1/21/2014,9977,9.33,6.92,93085.41,69040.84,24044.57 -Asia,Japan,Clothes,Offline,C,5/24/2014,972997558,6/10/2014,454,109.28,35.84,49613.12,16271.36,33341.76 -Middle East and North Africa,Egypt,Office Supplies,Online,L,6/29/2012,646532380,7/12/2012,2154,651.21,524.96,1402706.34,1130763.84,271942.5 -Middle East and North Africa,Turkey,Baby Food,Online,C,3/6/2012,894830691,3/31/2012,9142,255.28,159.42,2333769.76,1457417.64,876352.12 -Central America and the Caribbean,Dominica,Clothes,Online,M,11/22/2010,378878819,1/10/2011,7517,109.28,35.84,821457.76,269409.28,552048.48 -Sub-Saharan Africa,Namibia,Fruits,Online,L,12/5/2010,529975593,12/26/2010,410,9.33,6.92,3825.3,2837.2,988.1 -North America,Mexico,Household,Offline,M,8/25/2015,599732339,10/6/2015,2981,668.27,502.54,1992112.87,1498071.74,494041.13 -Sub-Saharan Africa,Burundi,Vegetables,Online,L,7/19/2010,810072886,9/7/2010,7424,154.06,90.93,1143741.44,675064.32,468677.12 -Asia,Myanmar,Fruits,Online,C,6/23/2012,103233563,8/8/2012,7960,9.33,6.92,74266.8,55083.2,19183.6 -Australia and Oceania,Vanuatu,Household,Online,H,11/5/2012,191763198,11/24/2012,5847,668.27,502.54,3907374.69,2938351.38,969023.31 -Europe,Vatican City,Office Supplies,Offline,M,9/15/2011,608523118,10/8/2011,4368,651.21,524.96,2844485.28,2293025.28,551460 -Middle East and North Africa,Jordan,Personal Care,Online,H,12/12/2013,956687152,1/30/2014,3843,81.73,56.67,314088.39,217782.81,96305.58 -Europe,Liechtenstein,Snacks,Offline,M,5/26/2010,459741628,5/26/2010,6619,152.58,97.44,1009927.02,644955.36,364971.66 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,C,11/14/2011,211485373,12/5/2011,2077,437.2,263.33,908064.4,546936.41,361127.99 -Europe,Ukraine,Baby Food,Online,L,2/5/2015,926029717,2/21/2015,1627,255.28,159.42,415340.56,259376.34,155964.22 -Middle East and North Africa,Israel,Cereal,Online,H,2/4/2014,687798488,3/6/2014,3712,205.7,117.11,763558.4,434712.32,328846.08 -Australia and Oceania,East Timor,Beverages,Online,C,7/8/2011,801528012,7/28/2011,8805,47.45,31.79,417797.25,279910.95,137886.3 -Asia,Myanmar,Baby Food,Online,M,11/10/2014,842267119,12/13/2014,4413,255.28,159.42,1126550.64,703520.46,423030.18 -Australia and Oceania,East Timor,Personal Care,Offline,L,7/19/2017,905377137,8/15/2017,69,81.73,56.67,5639.37,3910.23,1729.14 -Asia,Maldives,Cereal,Offline,C,4/13/2010,256531894,4/13/2010,2343,205.7,117.11,481955.1,274388.73,207566.37 -Asia,Malaysia,Personal Care,Offline,H,2/13/2015,481717717,2/25/2015,9832,81.73,56.67,803569.36,557179.44,246389.92 -Sub-Saharan Africa,Namibia,Vegetables,Offline,M,7/12/2013,537233436,7/25/2013,8167,154.06,90.93,1258208.02,742625.31,515582.71 -Middle East and North Africa,Bahrain,Vegetables,Online,H,10/8/2010,799690377,10/23/2010,5008,154.06,90.93,771532.48,455377.44,316155.04 -Europe,Albania,Household,Offline,H,12/9/2016,816012370,12/27/2016,5049,668.27,502.54,3374095.23,2537324.46,836770.77 -Middle East and North Africa,Syria,Cereal,Offline,L,12/4/2012,653435742,1/9/2013,5012,205.7,117.11,1030968.4,586955.32,444013.08 -Central America and the Caribbean,Costa Rica,Meat,Online,H,9/30/2014,449509322,10/20/2014,8652,421.89,364.69,3650192.28,3155297.88,494894.4 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,C,10/8/2016,862094438,11/15/2016,1757,81.73,56.67,143599.61,99569.19,44030.42 -Middle East and North Africa,Egypt,Cereal,Offline,C,8/24/2010,819364917,10/4/2010,7142,205.7,117.11,1469109.4,836399.62,632709.78 -Sub-Saharan Africa,Senegal,Personal Care,Offline,H,10/20/2011,669807088,12/7/2011,9657,81.73,56.67,789266.61,547262.19,242004.42 -Sub-Saharan Africa,Djibouti,Personal Care,Online,M,3/24/2010,832219779,4/4/2010,1181,81.73,56.67,96523.13,66927.27,29595.86 -Sub-Saharan Africa,Djibouti,Meat,Online,M,2/16/2012,445714318,2/18/2012,5626,421.89,364.69,2373553.14,2051745.94,321807.2 -Middle East and North Africa,Iraq,Household,Offline,L,5/27/2013,519714534,6/23/2013,3935,668.27,502.54,2629642.45,1977494.9,652147.55 -Europe,Bosnia and Herzegovina,Office Supplies,Online,L,1/12/2011,783956754,1/16/2011,9080,651.21,524.96,5912986.8,4766636.8,1146350 -Sub-Saharan Africa,Central African Republic,Beverages,Online,M,5/29/2014,138489806,7/13/2014,1066,47.45,31.79,50581.7,33888.14,16693.56 -Sub-Saharan Africa,South Sudan,Fruits,Online,M,4/9/2011,703675019,4/26/2011,1930,9.33,6.92,18006.9,13355.6,4651.3 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,12/6/2016,170186221,1/9/2017,740,81.73,56.67,60480.2,41935.8,18544.4 -Australia and Oceania,Vanuatu,Household,Offline,H,6/25/2017,349009740,7/11/2017,8593,668.27,502.54,5742444.11,4318326.22,1424117.89 -Sub-Saharan Africa,Togo,Household,Online,M,6/6/2011,421444404,7/3/2011,3619,668.27,502.54,2418469.13,1818692.26,599776.87 -Europe,Russia,Cereal,Online,H,6/28/2013,989101541,8/8/2013,5981,205.7,117.11,1230291.7,700434.91,529856.79 -Middle East and North Africa,Iran,Beverages,Online,C,12/13/2012,923904979,1/1/2013,2869,47.45,31.79,136134.05,91205.51,44928.54 -Europe,France,Household,Offline,C,4/19/2015,518091046,5/29/2015,3509,668.27,502.54,2344959.43,1763412.86,581546.57 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,9/24/2015,134208571,10/11/2015,4154,255.28,159.42,1060433.12,662230.68,398202.44 -Australia and Oceania,Australia,Fruits,Online,M,7/5/2010,655118882,8/3/2010,3090,9.33,6.92,28829.7,21382.8,7446.9 -Australia and Oceania,Palau,Cereal,Online,L,11/22/2015,333995807,1/2/2016,5636,205.7,117.11,1159325.2,660031.96,499293.24 -Sub-Saharan Africa,Gabon,Personal Care,Offline,C,5/4/2011,644325673,6/6/2011,9140,81.73,56.67,747012.2,517963.8,229048.4 -Central America and the Caribbean,Cuba,Fruits,Offline,H,6/15/2011,429907310,7/8/2011,7981,9.33,6.92,74462.73,55228.52,19234.21 -Central America and the Caribbean,Panama,Baby Food,Online,M,10/3/2016,854852044,11/13/2016,8571,255.28,159.42,2188004.88,1366388.82,821616.06 -Europe,Slovenia,Cosmetics,Online,M,6/22/2017,453583705,6/29/2017,4353,437.2,263.33,1903131.6,1146275.49,756856.11 -Central America and the Caribbean,Jamaica,Household,Online,C,6/21/2012,980838620,6/24/2012,799,668.27,502.54,533947.73,401529.46,132418.27 -Sub-Saharan Africa,Sudan,Meat,Offline,M,1/14/2013,661665618,1/15/2013,415,421.89,364.69,175084.35,151346.35,23738 -Asia,Cambodia,Meat,Offline,H,5/19/2016,941426026,6/23/2016,7737,421.89,364.69,3264162.93,2821606.53,442556.4 -Middle East and North Africa,Egypt,Meat,Offline,C,12/26/2016,635793673,1/20/2017,4332,421.89,364.69,1827627.48,1579837.08,247790.4 -Europe,Greece,Cereal,Online,H,5/30/2010,880754888,6/8/2010,3798,205.7,117.11,781248.6,444783.78,336464.82 -Asia,India,Cereal,Offline,M,3/13/2012,182608497,3/24/2012,6767,205.7,117.11,1391971.9,792483.37,599488.53 -Europe,Russia,Beverages,Online,M,3/30/2016,267965829,4/16/2016,5898,47.45,31.79,279860.1,187497.42,92362.68 -Europe,Kosovo,Cosmetics,Offline,H,9/21/2013,233750712,9/24/2013,885,437.2,263.33,386922,233047.05,153874.95 -Europe,Italy,Cosmetics,Online,L,1/8/2012,597199475,1/16/2012,3451,437.2,263.33,1508777.2,908751.83,600025.37 -Europe,Monaco,Fruits,Offline,M,10/18/2015,145860946,10/27/2015,2350,9.33,6.92,21925.5,16262,5663.5 -Europe,Lithuania,Personal Care,Offline,L,8/20/2015,887596452,10/6/2015,8369,81.73,56.67,683998.37,474271.23,209727.14 -Central America and the Caribbean,Costa Rica,Meat,Online,M,7/17/2014,400579822,9/4/2014,9326,421.89,364.69,3934546.14,3401098.94,533447.2 -Asia,Myanmar,Beverages,Offline,L,8/2/2016,383297383,8/10/2016,5068,47.45,31.79,240476.6,161111.72,79364.88 -Europe,Spain,Cereal,Online,H,7/21/2015,804547965,7/25/2015,2477,205.7,117.11,509518.9,290081.47,219437.43 -Middle East and North Africa,Saudi Arabia,Household,Offline,L,11/4/2013,353442895,12/5/2013,462,668.27,502.54,308740.74,232173.48,76567.26 -Asia,Tajikistan,Household,Online,L,2/28/2011,489406001,3/20/2011,4966,668.27,502.54,3318628.82,2495613.64,823015.18 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,11/1/2015,492173612,11/17/2015,3964,152.58,97.44,604827.12,386252.16,218574.96 -Central America and the Caribbean,Nicaragua,Snacks,Offline,C,10/2/2010,611794555,10/5/2010,2459,152.58,97.44,375194.22,239604.96,135589.26 -Europe,France,Vegetables,Offline,L,3/1/2010,718630158,3/29/2010,7488,154.06,90.93,1153601.28,680883.84,472717.44 -Europe,Montenegro,Beverages,Offline,L,6/12/2010,753354251,7/7/2010,3119,47.45,31.79,147996.55,99153.01,48843.54 -Middle East and North Africa,Iran,Beverages,Offline,H,8/14/2016,276953160,9/25/2016,5449,47.45,31.79,258555.05,173223.71,85331.34 -Middle East and North Africa,Qatar,Snacks,Online,L,11/1/2015,720725715,11/16/2015,7610,152.58,97.44,1161133.8,741518.4,419615.4 -Middle East and North Africa,Bahrain,Snacks,Offline,H,6/15/2011,436283242,7/31/2011,4761,152.58,97.44,726433.38,463911.84,262521.54 -Australia and Oceania,Fiji,Office Supplies,Online,C,9/7/2011,545549571,9/27/2011,9096,651.21,524.96,5923406.16,4775036.16,1148370 -Europe,Hungary,Office Supplies,Online,H,8/30/2010,890761029,10/10/2010,4838,651.21,524.96,3150553.98,2539756.48,610797.5 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,12/11/2014,484466445,1/28/2015,3242,437.2,263.33,1417402.4,853715.86,563686.54 -Asia,Myanmar,Office Supplies,Offline,C,1/1/2017,659527146,2/12/2017,7594,651.21,524.96,4945288.74,3986546.24,958742.5 -Asia,Bangladesh,Office Supplies,Offline,C,3/2/2014,119116961,3/17/2014,8211,651.21,524.96,5347085.31,4310446.56,1036638.75 -Sub-Saharan Africa,South Africa,Household,Offline,M,5/26/2012,786722218,6/18/2012,7442,668.27,502.54,4973265.34,3739902.68,1233362.66 -Europe,San Marino,Cereal,Offline,H,12/11/2014,156141746,12/17/2014,4667,205.7,117.11,960001.9,546552.37,413449.53 -Europe,United Kingdom,Vegetables,Online,M,12/17/2010,741486871,1/9/2011,1297,154.06,90.93,199815.82,117936.21,81879.61 -Asia,Laos,Cereal,Online,H,3/8/2017,627181422,3/24/2017,5775,205.7,117.11,1187917.5,676310.25,511607.25 -Asia,Myanmar,Clothes,Offline,H,7/18/2013,217961728,8/31/2013,8574,109.28,35.84,936966.72,307292.16,629674.56 -Australia and Oceania,Kiribati,Snacks,Online,H,2/14/2015,888876616,2/15/2015,7198,152.58,97.44,1098270.84,701373.12,396897.72 -Sub-Saharan Africa,South Africa,Clothes,Online,C,5/2/2015,935287415,6/20/2015,1185,109.28,35.84,129496.8,42470.4,87026.4 -Europe,Vatican City,Clothes,Online,L,6/14/2012,522867953,7/16/2012,7102,109.28,35.84,776106.56,254535.68,521570.88 -Europe,Malta,Baby Food,Offline,M,5/24/2013,337604558,6/6/2013,3546,255.28,159.42,905222.88,565303.32,339919.56 -Europe,Spain,Household,Online,H,10/8/2014,235796058,11/18/2014,6148,668.27,502.54,4108523.96,3089615.92,1018908.04 -North America,United States of America,Snacks,Online,M,4/7/2014,594053781,5/3/2014,2570,152.58,97.44,392130.6,250420.8,141709.8 -Sub-Saharan Africa,Kenya,Meat,Offline,C,5/30/2014,959301555,6/20/2014,7503,421.89,364.69,3165440.67,2736269.07,429171.6 -Europe,Belarus,Meat,Online,H,3/26/2011,498775708,5/3/2011,7671,421.89,364.69,3236318.19,2797536.99,438781.2 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,3/5/2013,250025069,4/4/2013,6829,109.28,35.84,746273.12,244751.36,501521.76 -Australia and Oceania,Nauru,Beverages,Offline,C,8/13/2014,870910966,8/26/2014,763,47.45,31.79,36204.35,24255.77,11948.58 -Middle East and North Africa,Tunisia ,Household,Online,L,10/8/2014,389607226,11/16/2014,2291,668.27,502.54,1531006.57,1151319.14,379687.43 -Asia,Nepal,Household,Offline,M,12/2/2013,954600179,12/28/2013,6261,668.27,502.54,4184038.47,3146402.94,1037635.53 -North America,Canada,Vegetables,Offline,L,3/16/2017,284688651,4/14/2017,4553,154.06,90.93,701435.18,414004.29,287430.89 -Europe,Spain,Cereal,Online,M,9/6/2015,218983972,9/23/2015,1078,205.7,117.11,221744.6,126244.58,95500.02 -Europe,Czech Republic,Office Supplies,Online,M,10/28/2012,866909968,12/13/2012,6779,651.21,524.96,4414552.59,3558703.84,855848.75 -Middle East and North Africa,Qatar,Meat,Offline,H,3/7/2013,158202970,4/12/2013,4629,421.89,364.69,1952928.81,1688150.01,264778.8 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,H,1/1/2011,592911803,2/16/2011,4633,81.73,56.67,378655.09,262552.11,116102.98 -Central America and the Caribbean,Dominica,Clothes,Offline,C,9/29/2016,691397798,11/14/2016,8828,109.28,35.84,964723.84,316395.52,648328.32 -Europe,Moldova ,Baby Food,Offline,M,6/9/2015,844334781,7/27/2015,6279,255.28,159.42,1602903.12,1000998.18,601904.94 -Asia,Taiwan,Office Supplies,Online,L,11/16/2015,162709081,12/10/2015,8088,651.21,524.96,5266986.48,4245876.48,1021110 -Sub-Saharan Africa,Namibia,Clothes,Offline,C,7/28/2016,527819526,9/2/2016,2382,109.28,35.84,260304.96,85370.88,174934.08 -Central America and the Caribbean,Jamaica,Beverages,Offline,L,2/7/2017,741277444,2/15/2017,9323,47.45,31.79,442376.35,296378.17,145998.18 -Australia and Oceania,Nauru,Personal Care,Offline,L,4/28/2014,575006663,5/1/2014,6104,81.73,56.67,498879.92,345913.68,152966.24 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,L,9/20/2013,321243512,11/9/2013,1949,651.21,524.96,1269208.29,1023147.04,246061.25 -Australia and Oceania,Papua New Guinea,Cereal,Online,C,6/29/2010,342536818,7/8/2010,3111,205.7,117.11,639932.7,364329.21,275603.49 -Asia,Cambodia,Beverages,Online,L,1/17/2016,621747910,1/28/2016,7878,47.45,31.79,373811.1,250441.62,123369.48 -Europe,Bulgaria,Meat,Online,H,5/7/2016,312050616,5/28/2016,1567,421.89,364.69,661101.63,571469.23,89632.4 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,7/30/2013,886931264,8/18/2013,1525,47.45,31.79,72361.25,48479.75,23881.5 -Central America and the Caribbean,Saint Lucia,Clothes,Online,H,10/7/2014,290188682,10/29/2014,2134,109.28,35.84,233203.52,76482.56,156720.96 -Middle East and North Africa,Egypt,Baby Food,Online,L,11/9/2012,585934197,11/21/2012,9805,255.28,159.42,2503020.4,1563113.1,939907.3 -Sub-Saharan Africa,Uganda,Clothes,Offline,C,3/24/2013,308591639,3/31/2013,7979,109.28,35.84,871945.12,285967.36,585977.76 -Europe,Croatia,Cereal,Offline,C,9/27/2014,312897336,11/8/2014,2130,205.7,117.11,438141,249444.3,188696.7 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,L,7/15/2013,623900115,8/18/2013,4763,255.28,159.42,1215898.64,759317.46,456581.18 -Europe,Slovenia,Fruits,Online,C,5/28/2014,886961305,6/17/2014,415,9.33,6.92,3871.95,2871.8,1000.15 -Middle East and North Africa,Afghanistan,Clothes,Offline,H,10/28/2011,817754733,11/18/2011,653,109.28,35.84,71359.84,23403.52,47956.32 -Middle East and North Africa,Tunisia ,Cereal,Online,C,6/29/2016,652266728,7/23/2016,9075,205.7,117.11,1866727.5,1062773.25,803954.25 -Middle East and North Africa,Qatar,Cereal,Offline,L,9/3/2013,696796119,9/4/2013,6311,205.7,117.11,1298172.7,739081.21,559091.49 -Europe,Kosovo,Baby Food,Offline,M,5/27/2012,877954232,7/8/2012,5022,255.28,159.42,1282016.16,800607.24,481408.92 -Europe,Montenegro,Household,Online,L,6/6/2011,292664897,6/26/2011,4902,668.27,502.54,3275859.54,2463451.08,812408.46 -Australia and Oceania,Palau,Cosmetics,Online,C,7/24/2010,358164441,8/18/2010,7672,437.2,263.33,3354198.4,2020267.76,1333930.64 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,6/18/2014,762001693,7/21/2014,2089,205.7,117.11,429707.3,244642.79,185064.51 -Middle East and North Africa,Yemen,Meat,Offline,H,9/19/2013,812037980,10/25/2013,8938,421.89,364.69,3770852.82,3259599.22,511253.6 -Middle East and North Africa,Israel,Household,Offline,L,5/1/2011,786447131,5/12/2011,6038,668.27,502.54,4035014.26,3034336.52,1000677.74 -Sub-Saharan Africa,Senegal,Personal Care,Offline,L,5/16/2011,583715474,5/17/2011,3235,81.73,56.67,264396.55,183327.45,81069.1 -Sub-Saharan Africa,Namibia,Office Supplies,Online,C,3/12/2015,172641837,4/17/2015,7411,651.21,524.96,4826117.31,3890478.56,935638.75 -North America,Canada,Beverages,Online,M,1/23/2010,942337548,2/1/2010,7476,47.45,31.79,354736.2,237662.04,117074.16 -Sub-Saharan Africa,Madagascar,Cereal,Online,C,10/26/2010,752226436,10/29/2010,9373,205.7,117.11,1928026.1,1097672.03,830354.07 -Europe,Finland,Meat,Offline,H,8/25/2010,682044827,9/5/2010,1076,421.89,364.69,453953.64,392406.44,61547.2 -Europe,Albania,Cosmetics,Offline,H,2/27/2015,981841552,3/18/2015,7589,437.2,263.33,3317910.8,1998411.37,1319499.43 -Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,11/17/2015,621977937,12/8/2015,5948,651.21,524.96,3873397.08,3122462.08,750935 -Sub-Saharan Africa,Burundi,Baby Food,Online,C,10/4/2016,443127810,10/7/2016,221,255.28,159.42,56416.88,35231.82,21185.06 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,4/1/2015,906277501,4/14/2015,6507,437.2,263.33,2844860.4,1713488.31,1131372.09 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,C,8/23/2013,742725837,10/1/2013,7935,81.73,56.67,648527.55,449676.45,198851.1 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,4/21/2015,104084146,5/19/2015,9666,9.33,6.92,90183.78,66888.72,23295.06 -Middle East and North Africa,Somalia,Household,Online,H,4/17/2013,112276256,5/6/2013,3894,668.27,502.54,2602243.38,1956890.76,645352.62 -Sub-Saharan Africa,Comoros,Clothes,Online,L,11/23/2016,609538495,12/7/2016,4841,109.28,35.84,529024.48,173501.44,355523.04 -Europe,Slovenia,Snacks,Offline,H,7/7/2017,608419692,7/10/2017,3762,152.58,97.44,574005.96,366569.28,207436.68 -Sub-Saharan Africa,Comoros,Household,Offline,L,3/16/2015,541781175,4/23/2015,3944,668.27,502.54,2635656.88,1982017.76,653639.12 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,H,11/10/2014,912796771,11/19/2014,5704,154.06,90.93,878758.24,518664.72,360093.52 -Europe,Liechtenstein,Personal Care,Offline,L,11/16/2014,944952809,12/9/2014,1390,81.73,56.67,113604.7,78771.3,34833.4 -Asia,Maldives,Fruits,Online,C,12/1/2010,832048118,12/21/2010,383,9.33,6.92,3573.39,2650.36,923.03 -Central America and the Caribbean,Dominica,Beverages,Offline,M,11/14/2014,388194024,11/22/2014,4093,47.45,31.79,194212.85,130116.47,64096.38 -Asia,Bhutan,Fruits,Offline,M,3/4/2013,397814357,4/4/2013,963,9.33,6.92,8984.79,6663.96,2320.83 -Europe,Bulgaria,Clothes,Offline,C,1/19/2016,365645444,3/5/2016,1467,109.28,35.84,160313.76,52577.28,107736.48 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,H,11/10/2015,766736114,12/29/2015,3109,47.45,31.79,147522.05,98835.11,48686.94 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,8/4/2013,796447694,9/22/2013,5426,205.7,117.11,1116128.2,635438.86,480689.34 -Asia,Indonesia,Personal Care,Offline,M,2/5/2015,620454013,3/20/2015,4985,81.73,56.67,407424.05,282499.95,124924.1 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,2/21/2012,924741399,4/3/2012,385,81.73,56.67,31466.05,21817.95,9648.1 -Middle East and North Africa,Qatar,Fruits,Offline,H,6/25/2016,665608680,8/10/2016,7254,9.33,6.92,67679.82,50197.68,17482.14 -Australia and Oceania,Vanuatu,Meat,Online,C,8/29/2010,219667184,9/13/2010,3256,421.89,364.69,1373673.84,1187430.64,186243.2 -Europe,Germany,Personal Care,Offline,H,5/8/2012,933840739,5/9/2012,3082,81.73,56.67,251891.86,174656.94,77234.92 -Europe,Latvia,Cosmetics,Online,C,1/3/2010,175365674,1/21/2010,3455,437.2,263.33,1510526,909805.15,600720.85 -Central America and the Caribbean,Grenada,Fruits,Online,L,1/30/2012,781790816,2/17/2012,8131,9.33,6.92,75862.23,56266.52,19595.71 -Europe,France,Office Supplies,Online,C,12/7/2012,710977494,12/23/2012,2895,651.21,524.96,1885252.95,1519759.2,365493.75 -Europe,Kosovo,Meat,Offline,M,10/17/2011,691099536,11/1/2011,565,421.89,364.69,238367.85,206049.85,32318 -Europe,Kosovo,Snacks,Offline,H,7/6/2016,170643270,8/9/2016,5990,152.58,97.44,913954.2,583665.6,330288.6 -Europe,Kosovo,Fruits,Online,C,1/31/2017,468407523,2/25/2017,1050,9.33,6.92,9796.5,7266,2530.5 -Europe,Denmark,Beverages,Offline,L,2/19/2012,723503625,2/28/2012,9655,47.45,31.79,458129.75,306932.45,151197.3 -North America,Greenland,Office Supplies,Online,M,9/19/2012,145355403,11/1/2012,2749,651.21,524.96,1790176.29,1443115.04,347061.25 -Middle East and North Africa,Pakistan,Snacks,Offline,H,10/21/2015,263699185,12/5/2015,3304,152.58,97.44,504124.32,321941.76,182182.56 -Australia and Oceania,Vanuatu,Meat,Online,C,8/24/2015,878583800,9/17/2015,1325,421.89,364.69,559004.25,483214.25,75790 -Europe,Germany,Office Supplies,Offline,C,2/15/2015,510370576,2/17/2015,8850,651.21,524.96,5763208.5,4645896,1117312.5 -Middle East and North Africa,Lebanon,Household,Offline,H,5/31/2014,449733340,7/11/2014,4944,668.27,502.54,3303926.88,2484557.76,819369.12 -Europe,Belgium,Fruits,Offline,M,9/28/2014,707658421,10/7/2014,708,9.33,6.92,6605.64,4899.36,1706.28 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,8/14/2014,465444648,9/6/2014,4269,205.7,117.11,878133.3,499942.59,378190.71 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,8/14/2013,324703347,8/18/2013,5791,47.45,31.79,274782.95,184095.89,90687.06 -Sub-Saharan Africa,Liberia,Meat,Online,L,3/3/2016,957358348,3/19/2016,2465,421.89,364.69,1039958.85,898960.85,140998 -Asia,India,Office Supplies,Online,C,8/13/2012,855645978,9/19/2012,3514,651.21,524.96,2288351.94,1844709.44,443642.5 -Europe,Armenia,Vegetables,Online,H,4/19/2013,382115066,5/18/2013,5194,154.06,90.93,800187.64,472290.42,327897.22 -Middle East and North Africa,Iran,Clothes,Offline,H,6/25/2014,419626939,7/16/2014,5791,109.28,35.84,632840.48,207549.44,425291.04 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,4/11/2017,121355426,5/11/2017,622,255.28,159.42,158784.16,99159.24,59624.92 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,4/15/2016,960786855,5/19/2016,7036,421.89,364.69,2968418.04,2565958.84,402459.2 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,12/23/2010,881720054,12/23/2010,9413,421.89,364.69,3971250.57,3432826.97,538423.6 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,1/1/2017,148266351,1/13/2017,4163,205.7,117.11,856329.1,487528.93,368800.17 -Europe,Ireland,Meat,Online,C,1/9/2017,894849574,2/15/2017,4729,421.89,364.69,1995117.81,1724619.01,270498.8 -Asia,Malaysia,Clothes,Online,H,6/24/2017,376206052,7/1/2017,6586,109.28,35.84,719718.08,236042.24,483675.84 -Sub-Saharan Africa,Comoros,Household,Online,M,7/6/2014,417384612,8/21/2014,2237,668.27,502.54,1494919.99,1124181.98,370738.01 -Asia,Indonesia,Fruits,Offline,H,11/24/2012,663746583,12/28/2012,6219,9.33,6.92,58023.27,43035.48,14987.79 -Middle East and North Africa,Israel,Fruits,Online,L,9/15/2014,830965793,10/31/2014,99,9.33,6.92,923.67,685.08,238.59 -Middle East and North Africa,Kuwait,Vegetables,Offline,H,6/24/2015,255028569,7/11/2015,7476,154.06,90.93,1151752.56,679792.68,471959.88 -Europe,Slovakia,Cosmetics,Online,M,8/16/2015,142233741,9/6/2015,8980,437.2,263.33,3926056,2364703.4,1561352.6 -Europe,Hungary,Vegetables,Online,L,8/10/2016,419192636,9/24/2016,7271,154.06,90.93,1120170.26,661152.03,459018.23 -North America,Mexico,Vegetables,Online,M,3/6/2017,182829082,3/21/2017,2043,154.06,90.93,314744.58,185769.99,128974.59 -Central America and the Caribbean,Grenada,Meat,Online,M,2/22/2017,850379407,3/13/2017,5019,421.89,364.69,2117465.91,1830379.11,287086.8 -Europe,Vatican City,Cosmetics,Offline,H,8/8/2013,309392440,9/12/2013,4953,437.2,263.33,2165451.6,1304273.49,861178.11 -Middle East and North Africa,Jordan,Personal Care,Offline,H,4/9/2012,567729508,4/12/2012,2633,81.73,56.67,215195.09,149212.11,65982.98 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,2/29/2016,103564441,3/1/2016,5874,205.7,117.11,1208281.8,687904.14,520377.66 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,3/15/2014,615383565,4/7/2014,4527,651.21,524.96,2948027.67,2376493.92,571533.75 -Middle East and North Africa,Pakistan,Beverages,Offline,C,4/23/2015,271985709,6/9/2015,5470,47.45,31.79,259551.5,173891.3,85660.2 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,H,4/30/2014,462482202,5/16/2014,7616,154.06,90.93,1173320.96,692522.88,480798.08 -North America,Greenland,Personal Care,Online,L,12/13/2010,846296870,12/27/2010,6905,81.73,56.67,564345.65,391306.35,173039.3 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,7/4/2013,703166043,8/8/2013,1313,651.21,524.96,855038.73,689272.48,165766.25 -Australia and Oceania,Tonga,Personal Care,Online,L,6/18/2012,283138549,6/29/2012,5843,81.73,56.67,477548.39,331122.81,146425.58 -Sub-Saharan Africa,Tanzania,Household,Offline,H,6/29/2014,356575715,8/10/2014,7533,668.27,502.54,5034077.91,3785633.82,1248444.09 -Australia and Oceania,Tonga,Fruits,Offline,M,12/22/2015,864151370,12/31/2015,449,9.33,6.92,4189.17,3107.08,1082.09 -North America,Greenland,Household,Offline,C,5/9/2014,466851842,5/22/2014,689,668.27,502.54,460438.03,346250.06,114187.97 -Middle East and North Africa,Oman,Meat,Online,M,12/4/2011,595975959,1/13/2012,1385,421.89,364.69,584317.65,505095.65,79222 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,1/20/2012,503135049,2/27/2012,7697,152.58,97.44,1174408.26,749995.68,424412.58 -Central America and the Caribbean,Haiti,Cereal,Offline,C,5/18/2015,410252940,7/4/2015,1817,205.7,117.11,373756.9,212788.87,160968.03 -Asia,Taiwan,Vegetables,Offline,M,1/11/2016,159565961,1/27/2016,7969,154.06,90.93,1227704.14,724621.17,503082.97 -Europe,Estonia,Household,Offline,H,12/26/2012,563622939,2/1/2013,7407,668.27,502.54,4949875.89,3722313.78,1227562.11 -Europe,Latvia,Cereal,Offline,C,11/17/2013,255285203,11/29/2013,3419,205.7,117.11,703288.3,400399.09,302889.21 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,1/10/2016,637726581,2/11/2016,6322,421.89,364.69,2667188.58,2305570.18,361618.4 -Asia,Bangladesh,Household,Online,M,4/1/2010,934433400,4/2/2010,8463,668.27,502.54,5655569.01,4252996.02,1402572.99 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,L,12/9/2014,439204490,12/21/2014,9223,81.73,56.67,753795.79,522667.41,231128.38 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,M,9/6/2011,766151177,9/28/2011,14,81.73,56.67,1144.22,793.38,350.84 -Asia,Brunei,Personal Care,Offline,H,3/17/2017,899697291,4/10/2017,9277,81.73,56.67,758209.21,525727.59,232481.62 -Central America and the Caribbean,El Salvador,Baby Food,Online,C,6/16/2011,344579160,7/12/2011,7486,255.28,159.42,1911026.08,1193418.12,717607.96 -Sub-Saharan Africa,Namibia,Fruits,Online,L,1/25/2017,475845611,2/18/2017,2145,9.33,6.92,20012.85,14843.4,5169.45 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,4/29/2012,488857972,5/25/2012,2792,668.27,502.54,1865809.84,1403091.68,462718.16 -Central America and the Caribbean,Grenada,Household,Offline,C,8/23/2010,549290072,9/23/2010,5994,668.27,502.54,4005610.38,3012224.76,993385.62 -Europe,Cyprus,Vegetables,Online,L,5/13/2011,443128240,7/1/2011,348,154.06,90.93,53612.88,31643.64,21969.24 -Asia,Cambodia,Beverages,Offline,M,2/5/2011,926671302,3/5/2011,1486,47.45,31.79,70510.7,47239.94,23270.76 -Europe,Switzerland,Office Supplies,Offline,C,2/7/2015,576530587,3/11/2015,7067,651.21,524.96,4602101.07,3709892.32,892208.75 -Australia and Oceania,Vanuatu,Snacks,Offline,L,10/7/2010,739629924,10/17/2010,1786,152.58,97.44,272507.88,174027.84,98480.04 -Central America and the Caribbean,Belize,Cereal,Online,H,10/30/2016,583205640,11/26/2016,2364,205.7,117.11,486274.8,276848.04,209426.76 -Sub-Saharan Africa,Comoros,Beverages,Online,L,6/16/2011,244806563,7/20/2011,2557,47.45,31.79,121329.65,81287.03,40042.62 -Sub-Saharan Africa,Malawi,Cereal,Online,M,9/23/2011,382294023,11/10/2011,8152,205.7,117.11,1676866.4,954680.72,722185.68 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,L,11/11/2016,823841845,12/1/2016,1965,651.21,524.96,1279627.65,1031546.4,248081.25 -Sub-Saharan Africa,Gabon,Vegetables,Offline,C,1/3/2012,117936360,1/22/2012,8845,154.06,90.93,1362660.7,804275.85,558384.85 -Europe,Croatia,Office Supplies,Offline,L,6/9/2017,483376395,7/29/2017,672,651.21,524.96,437613.12,352773.12,84840 -Middle East and North Africa,Qatar,Baby Food,Offline,H,8/20/2016,159273278,9/19/2016,1357,255.28,159.42,346414.96,216332.94,130082.02 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,1/31/2013,155050837,2/17/2013,1843,81.73,56.67,150628.39,104442.81,46185.58 -Europe,Albania,Vegetables,Online,M,4/30/2011,200445401,6/1/2011,5103,154.06,90.93,786168.18,464015.79,322152.39 -Middle East and North Africa,Somalia,Personal Care,Online,H,3/9/2013,995505797,4/9/2013,1143,81.73,56.67,93417.39,64773.81,28643.58 -Middle East and North Africa,Kuwait,Fruits,Online,C,12/22/2013,160593354,1/29/2014,1997,9.33,6.92,18632.01,13819.24,4812.77 -Asia,Japan,Personal Care,Online,H,11/11/2013,786381900,11/21/2013,6734,81.73,56.67,550369.82,381615.78,168754.04 -North America,Mexico,Vegetables,Online,L,1/30/2014,183857762,2/23/2014,6452,154.06,90.93,993995.12,586680.36,407314.76 -Sub-Saharan Africa,Sudan,Personal Care,Online,C,2/19/2013,234319770,3/29/2013,9282,81.73,56.67,758617.86,526010.94,232606.92 -Asia,Taiwan,Cereal,Online,C,8/10/2010,639379251,9/7/2010,5384,205.7,117.11,1107488.8,630520.24,476968.56 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,C,12/1/2010,270960032,12/8/2010,1950,81.73,56.67,159373.5,110506.5,48867 -Australia and Oceania,Palau,Personal Care,Offline,M,12/26/2011,321298444,12/28/2011,8204,81.73,56.67,670512.92,464920.68,205592.24 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,L,7/31/2016,252943313,8/27/2016,402,152.58,97.44,61337.16,39170.88,22166.28 -Europe,Kosovo,Clothes,Offline,C,5/23/2013,948755967,6/1/2013,6829,109.28,35.84,746273.12,244751.36,501521.76 -Middle East and North Africa,Israel,Clothes,Online,C,2/8/2011,661910235,2/24/2011,2803,109.28,35.84,306311.84,100459.52,205852.32 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,L,11/26/2011,865892446,12/22/2011,5672,9.33,6.92,52919.76,39250.24,13669.52 -Australia and Oceania,Palau,Office Supplies,Online,C,3/27/2015,404501426,4/2/2015,9816,651.21,524.96,6392277.36,5153007.36,1239270 -Europe,Moldova ,Office Supplies,Offline,H,1/18/2014,441848504,2/27/2014,1646,651.21,524.96,1071891.66,864084.16,207807.5 -Sub-Saharan Africa,Zimbabwe,Meat,Online,H,9/22/2013,412357509,11/5/2013,4605,421.89,364.69,1942803.45,1679397.45,263406 -Sub-Saharan Africa,Tanzania,Meat,Offline,C,2/14/2013,270764768,2/15/2013,4167,421.89,364.69,1758015.63,1519663.23,238352.4 -Middle East and North Africa,Morocco,Personal Care,Offline,M,12/17/2015,942119109,1/20/2016,2835,81.73,56.67,231704.55,160659.45,71045.1 -Central America and the Caribbean,Panama,Office Supplies,Online,L,11/14/2011,271781861,12/10/2011,5147,651.21,524.96,3351777.87,2701969.12,649808.75 -Europe,Austria,Beverages,Online,L,6/27/2010,675426852,8/15/2010,2670,47.45,31.79,126691.5,84879.3,41812.2 -Middle East and North Africa,Libya,Household,Online,L,12/8/2014,589040410,1/15/2015,9002,668.27,502.54,6015766.54,4523865.08,1491901.46 -Sub-Saharan Africa,Mauritania,Meat,Online,M,6/22/2010,318921363,7/10/2010,4773,421.89,364.69,2013680.97,1740665.37,273015.6 -Europe,Luxembourg,Snacks,Offline,H,9/18/2013,691681039,10/14/2013,2645,152.58,97.44,403574.1,257728.8,145845.3 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,10/31/2015,804243266,12/8/2015,2309,437.2,263.33,1009494.8,608028.97,401465.83 -Europe,Bosnia and Herzegovina,Beverages,Offline,H,8/19/2016,273844373,9/30/2016,5490,47.45,31.79,260500.5,174527.1,85973.4 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,3/19/2013,588033187,4/3/2013,942,651.21,524.96,613439.82,494512.32,118927.5 -Middle East and North Africa,Iran,Beverages,Offline,H,4/20/2011,154671037,6/8/2011,9452,47.45,31.79,448497.4,300479.08,148018.32 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,11/24/2013,151931750,12/14/2013,8836,81.73,56.67,722166.28,500736.12,221430.16 -Central America and the Caribbean,Cuba,Office Supplies,Online,M,7/3/2017,478301656,7/25/2017,8944,651.21,524.96,5824422.24,4695242.24,1129180 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,11/24/2015,202579581,12/29/2015,6655,668.27,502.54,4447336.85,3344403.7,1102933.15 -Europe,Cyprus,Beverages,Offline,M,6/29/2011,713876855,6/29/2011,880,47.45,31.79,41756,27975.2,13780.8 -Europe,Finland,Vegetables,Online,C,7/22/2011,771617305,7/24/2011,7562,154.06,90.93,1165001.72,687612.66,477389.06 -Europe,Norway,Meat,Offline,L,11/2/2016,555537259,12/8/2016,4675,421.89,364.69,1972335.75,1704925.75,267410 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,3/29/2010,315685546,5/1/2010,7223,9.33,6.92,67390.59,49983.16,17407.43 -Middle East and North Africa,United Arab Emirates,Cereal,Online,C,7/30/2013,822423493,9/9/2013,2243,205.7,117.11,461385.1,262677.73,198707.37 -Europe,Georgia,Household,Online,H,8/29/2015,216424930,10/12/2015,3801,668.27,502.54,2540094.27,1910154.54,629939.73 -Europe,Croatia,Vegetables,Online,L,12/5/2013,758676183,1/15/2014,7997,154.06,90.93,1232017.82,727167.21,504850.61 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,9/6/2010,280476081,9/24/2010,7960,81.73,56.67,650570.8,451093.2,199477.6 -Europe,Liechtenstein,Personal Care,Offline,C,11/6/2016,733435952,12/2/2016,8852,81.73,56.67,723473.96,501642.84,221831.12 -Asia,Kazakhstan,Clothes,Offline,C,5/12/2010,539479625,5/13/2010,2864,109.28,35.84,312977.92,102645.76,210332.16 -Central America and the Caribbean,Cuba,Cereal,Online,L,8/20/2015,440843427,10/5/2015,4221,205.7,117.11,868259.7,494321.31,373938.39 -Middle East and North Africa,Somalia,Clothes,Offline,M,7/3/2016,350076186,8/22/2016,4178,109.28,35.84,456571.84,149739.52,306832.32 -Middle East and North Africa,Afghanistan,Household,Offline,M,1/9/2013,700039231,1/23/2013,6020,668.27,502.54,4022985.4,3025290.8,997694.6 -Sub-Saharan Africa,Mauritius ,Snacks,Online,H,2/3/2010,193906390,3/7/2010,65,152.58,97.44,9917.7,6333.6,3584.1 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,M,9/2/2013,755163991,9/9/2013,8661,255.28,159.42,2210980.08,1380736.62,830243.46 -Europe,Poland,Cereal,Offline,C,11/10/2011,777610862,12/13/2011,1189,205.7,117.11,244577.3,139243.79,105333.51 -Sub-Saharan Africa,Uganda,Meat,Offline,H,7/15/2016,975358331,7/29/2016,9060,421.89,364.69,3822323.4,3304091.4,518232 -Asia,Mongolia,Cosmetics,Offline,C,2/22/2014,332830226,4/9/2014,715,437.2,263.33,312598,188280.95,124317.05 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,11/27/2014,154762876,12/31/2014,6629,154.06,90.93,1021263.74,602774.97,418488.77 -Sub-Saharan Africa,Sierra Leone,Household,Offline,H,3/7/2011,916205108,4/3/2011,4306,668.27,502.54,2877570.62,2163937.24,713633.38 -Asia,Mongolia,Office Supplies,Offline,M,7/14/2011,912518250,8/15/2011,3283,651.21,524.96,2137922.43,1723443.68,414478.75 -Middle East and North Africa,Somalia,Beverages,Offline,M,3/27/2014,309376132,5/14/2014,127,47.45,31.79,6026.15,4037.33,1988.82 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,1/21/2011,692765080,2/24/2011,3437,154.06,90.93,529504.22,312526.41,216977.81 -Sub-Saharan Africa,South Africa,Snacks,Offline,H,10/3/2013,118983924,11/12/2013,8842,152.58,97.44,1349112.36,861564.48,487547.88 -Asia,Mongolia,Meat,Online,C,6/11/2012,764643990,7/8/2012,4004,421.89,364.69,1689247.56,1460218.76,229028.8 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,M,3/24/2017,376669108,5/11/2017,3614,154.06,90.93,556772.84,328621.02,228151.82 -Sub-Saharan Africa,Malawi,Cereal,Online,M,7/21/2016,822295606,8/4/2016,4398,205.7,117.11,904668.6,515049.78,389618.82 -Sub-Saharan Africa,Sudan,Clothes,Online,L,4/22/2011,439072310,5/21/2011,109,109.28,35.84,11911.52,3906.56,8004.96 -Europe,Croatia,Baby Food,Online,H,12/29/2010,784860551,1/4/2011,6533,255.28,159.42,1667744.24,1041490.86,626253.38 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,11/1/2014,787834155,11/3/2014,6489,81.73,56.67,530345.97,367731.63,162614.34 -Middle East and North Africa,Iran,Beverages,Offline,M,7/19/2015,796479451,8/20/2015,4824,47.45,31.79,228898.8,153354.96,75543.84 -Europe,Bosnia and Herzegovina,Household,Offline,C,9/9/2010,329595267,9/10/2010,3419,668.27,502.54,2284815.13,1718184.26,566630.87 -Middle East and North Africa,Israel,Cosmetics,Online,C,1/14/2014,326292932,2/12/2014,6184,437.2,263.33,2703644.8,1628432.72,1075212.08 -Asia,Uzbekistan,Beverages,Offline,L,12/4/2013,895996272,12/24/2013,4063,47.45,31.79,192789.35,129162.77,63626.58 -Europe,Kosovo,Baby Food,Online,H,11/24/2014,868441617,1/10/2015,28,255.28,159.42,7147.84,4463.76,2684.08 -North America,Mexico,Snacks,Online,L,3/15/2011,943677794,3/31/2011,4085,152.58,97.44,623289.3,398042.4,225246.9 -Asia,Nepal,Fruits,Offline,M,4/20/2013,542066133,4/20/2013,8269,9.33,6.92,77149.77,57221.48,19928.29 -Australia and Oceania,Kiribati,Personal Care,Online,L,10/14/2013,954280459,10/23/2013,1649,81.73,56.67,134772.77,93448.83,41323.94 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,11/22/2013,391307103,12/7/2013,5322,81.73,56.67,434967.06,301597.74,133369.32 -Asia,Bangladesh,Vegetables,Online,M,2/17/2012,734444892,3/19/2012,7419,154.06,90.93,1142971.14,674609.67,468361.47 -Europe,Poland,Office Supplies,Online,M,8/22/2015,785305154,9/22/2015,8101,651.21,524.96,5275452.21,4252700.96,1022751.25 -Sub-Saharan Africa,Angola,Clothes,Online,L,9/16/2013,315811717,10/13/2013,4560,109.28,35.84,498316.8,163430.4,334886.4 -Australia and Oceania,Palau,Beverages,Offline,H,10/29/2011,518200910,12/15/2011,6020,47.45,31.79,285649,191375.8,94273.2 -Asia,Nepal,Meat,Online,L,10/5/2012,855021560,10/8/2012,8735,421.89,364.69,3685209.15,3185567.15,499642 -Sub-Saharan Africa,Botswana,Beverages,Online,C,10/10/2012,409134995,11/5/2012,992,47.45,31.79,47070.4,31535.68,15534.72 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,H,12/25/2012,133715045,1/25/2013,8108,109.28,35.84,886042.24,290590.72,595451.52 -Asia,Uzbekistan,Cosmetics,Online,M,7/24/2015,602248036,9/9/2015,7432,437.2,263.33,3249270.4,1957068.56,1292201.84 -Middle East and North Africa,Oman,Meat,Online,C,5/22/2012,658532798,7/2/2012,3344,421.89,364.69,1410800.16,1219523.36,191276.8 -Middle East and North Africa,Algeria,Beverages,Online,M,7/28/2011,566680657,9/12/2011,2254,47.45,31.79,106952.3,71654.66,35297.64 -Europe,Ukraine,Household,Offline,L,11/24/2010,661115443,12/23/2010,7606,668.27,502.54,5082861.62,3822319.24,1260542.38 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,L,10/22/2016,896573483,11/15/2016,4872,421.89,364.69,2055448.08,1776769.68,278678.4 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,4/22/2010,398103606,4/23/2010,6559,81.73,56.67,536067.07,371698.53,164368.54 -Europe,Belgium,Clothes,Online,M,4/24/2011,611067140,6/9/2011,7201,109.28,35.84,786925.28,258083.84,528841.44 -Europe,Poland,Clothes,Offline,C,4/25/2014,351137912,5/24/2014,8366,109.28,35.84,914236.48,299837.44,614399.04 -Europe,Armenia,Fruits,Offline,M,11/13/2014,754302251,12/20/2014,3653,9.33,6.92,34082.49,25278.76,8803.73 -Middle East and North Africa,Kuwait,Baby Food,Offline,L,5/15/2013,326858985,6/28/2013,3692,255.28,159.42,942493.76,588578.64,353915.12 -Europe,United Kingdom,Meat,Offline,H,4/17/2011,795419442,5/23/2011,1144,421.89,364.69,482642.16,417205.36,65436.8 -Australia and Oceania,Marshall Islands,Fruits,Online,H,12/15/2014,356907451,1/23/2015,5701,9.33,6.92,53190.33,39450.92,13739.41 -Asia,Laos,Personal Care,Offline,H,8/5/2016,428559339,9/17/2016,9087,81.73,56.67,742680.51,514960.29,227720.22 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,4/20/2013,697923934,5/14/2013,56,47.45,31.79,2657.2,1780.24,876.96 -Middle East and North Africa,Pakistan,Office Supplies,Online,L,10/20/2010,472862565,11/11/2010,9396,651.21,524.96,6118769.16,4932524.16,1186245 -Europe,Kosovo,Vegetables,Offline,H,2/8/2012,931549060,2/25/2012,4923,154.06,90.93,758437.38,447648.39,310788.99 -North America,Greenland,Household,Online,M,9/16/2013,172469747,11/5/2013,6486,668.27,502.54,4334399.22,3259474.44,1074924.78 -Middle East and North Africa,Kuwait,Meat,Offline,H,12/16/2016,864423453,12/16/2016,964,421.89,364.69,406701.96,351561.16,55140.8 -Sub-Saharan Africa,Mauritania,Clothes,Online,C,9/14/2016,796521508,9/27/2016,7270,109.28,35.84,794465.6,260556.8,533908.8 -Middle East and North Africa,Libya,Fruits,Online,H,8/18/2012,528187739,9/7/2012,1344,9.33,6.92,12539.52,9300.48,3239.04 -Asia,Nepal,Snacks,Offline,C,1/26/2013,239158475,2/10/2013,1162,152.58,97.44,177297.96,113225.28,64072.68 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,1/25/2016,179482543,2/26/2016,1728,205.7,117.11,355449.6,202366.08,153083.52 -Sub-Saharan Africa,Cape Verde,Clothes,Online,H,2/20/2013,219521272,3/9/2013,77,109.28,35.84,8414.56,2759.68,5654.88 -Sub-Saharan Africa,Lesotho,Vegetables,Online,H,10/27/2015,299948489,11/2/2015,278,154.06,90.93,42828.68,25278.54,17550.14 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,12/23/2013,881750524,2/9/2014,8429,437.2,263.33,3685158.8,2219608.57,1465550.23 -Europe,Portugal,Snacks,Online,M,6/25/2017,696226203,7/21/2017,7660,152.58,97.44,1168762.8,746390.4,422372.4 -Europe,Albania,Personal Care,Offline,H,7/19/2014,794986855,8/30/2014,3132,81.73,56.67,255978.36,177490.44,78487.92 -North America,Mexico,Personal Care,Online,H,5/22/2013,499956309,6/25/2013,7037,81.73,56.67,575134.01,398786.79,176347.22 -Asia,Sri Lanka,Baby Food,Offline,C,9/17/2015,553370893,9/20/2015,3599,255.28,159.42,918752.72,573752.58,345000.14 -Middle East and North Africa,Libya,Baby Food,Offline,C,12/3/2012,867779433,1/12/2013,4073,255.28,159.42,1039755.44,649317.66,390437.78 -Australia and Oceania,Palau,Office Supplies,Offline,H,8/23/2012,976043260,10/7/2012,1745,651.21,524.96,1136361.45,916055.2,220306.25 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,H,3/15/2012,481336200,3/26/2012,6933,651.21,524.96,4514838.93,3639547.68,875291.25 -Europe,Ireland,Meat,Offline,L,7/26/2017,407144582,9/6/2017,1984,421.89,364.69,837029.76,723544.96,113484.8 -Middle East and North Africa,Somalia,Clothes,Offline,L,10/29/2016,947267234,11/29/2016,6280,109.28,35.84,686278.4,225075.2,461203.2 -Middle East and North Africa,Azerbaijan,Household,Online,C,4/17/2014,115815484,5/21/2014,1230,668.27,502.54,821972.1,618124.2,203847.9 -Middle East and North Africa,Morocco,Beverages,Offline,H,7/22/2011,497213160,9/5/2011,5278,47.45,31.79,250441.1,167787.62,82653.48 -Europe,Germany,Beverages,Online,L,4/5/2011,696196591,4/25/2011,8897,47.45,31.79,422162.65,282835.63,139327.02 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,H,5/3/2013,287814605,5/11/2013,9592,154.06,90.93,1477743.52,872200.56,605542.96 -Europe,Andorra,Vegetables,Online,L,3/19/2011,267428529,4/4/2011,6899,154.06,90.93,1062859.94,627326.07,435533.87 -Australia and Oceania,Kiribati,Vegetables,Offline,M,9/23/2010,800712192,11/5/2010,7386,154.06,90.93,1137887.16,671608.98,466278.18 -Europe,Romania,Meat,Online,H,3/23/2011,773651921,5/9/2011,9651,421.89,364.69,4071660.39,3519623.19,552037.2 -Sub-Saharan Africa,Liberia,Beverages,Offline,H,11/20/2016,942546546,12/19/2016,9323,47.45,31.79,442376.35,296378.17,145998.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,M,4/5/2010,784007394,4/5/2010,4065,109.28,35.84,444223.2,145689.6,298533.6 -Europe,Portugal,Beverages,Offline,L,8/2/2016,744958293,8/14/2016,8568,47.45,31.79,406551.6,272376.72,134174.88 -Asia,Philippines,Vegetables,Offline,H,10/1/2016,892635571,10/30/2016,9557,154.06,90.93,1472351.42,869018.01,603333.41 -Asia,Taiwan,Snacks,Online,H,8/18/2011,464588057,8/18/2011,785,152.58,97.44,119775.3,76490.4,43284.9 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,9/24/2010,118677079,11/8/2010,8040,205.7,117.11,1653828,941564.4,712263.6 -Middle East and North Africa,Jordan,Beverages,Online,C,4/12/2013,583076465,4/25/2013,4138,47.45,31.79,196348.1,131547.02,64801.08 -Sub-Saharan Africa,Angola,Clothes,Online,C,12/27/2011,406272542,1/20/2012,3928,109.28,35.84,429251.84,140779.52,288472.32 -Europe,Georgia,Cosmetics,Online,H,12/28/2011,907064139,1/29/2012,9291,437.2,263.33,4062025.2,2446599.03,1615426.17 -Middle East and North Africa,Lebanon,Personal Care,Offline,H,11/30/2011,324562585,12/5/2011,4136,81.73,56.67,338035.28,234387.12,103648.16 -North America,Greenland,Office Supplies,Online,L,3/29/2015,568191707,3/30/2015,9407,651.21,524.96,6125932.47,4938298.72,1187633.75 -Central America and the Caribbean,Belize,Beverages,Online,C,5/14/2011,467687833,6/24/2011,8078,47.45,31.79,383301.1,256799.62,126501.48 -Sub-Saharan Africa,Zambia,Fruits,Offline,M,4/6/2017,723099792,5/6/2017,152,9.33,6.92,1418.16,1051.84,366.32 -Asia,South Korea,Meat,Online,H,2/5/2013,754788911,3/19/2013,7667,421.89,364.69,3234630.63,2796078.23,438552.4 -Sub-Saharan Africa,Togo,Snacks,Online,M,3/8/2014,953429019,4/13/2014,9689,152.58,97.44,1478347.62,944096.16,534251.46 -Middle East and North Africa,Oman,Cereal,Online,C,3/7/2014,430006444,4/12/2014,7317,205.7,117.11,1505106.9,856893.87,648213.03 -Middle East and North Africa,Israel,Fruits,Online,H,8/5/2011,165820014,8/7/2011,8682,9.33,6.92,81003.06,60079.44,20923.62 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,7/29/2013,762481057,8/9/2013,3944,255.28,159.42,1006824.32,628752.48,378071.84 -Sub-Saharan Africa,Cameroon,Fruits,Online,M,12/22/2016,191913402,1/15/2017,295,9.33,6.92,2752.35,2041.4,710.95 -Asia,China,Office Supplies,Online,H,2/22/2012,546353375,3/11/2012,6960,651.21,524.96,4532421.6,3653721.6,878700 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,C,12/27/2016,388349807,1/3/2017,193,154.06,90.93,29733.58,17549.49,12184.09 -Asia,Cambodia,Vegetables,Online,M,8/19/2012,600764024,9/9/2012,8280,154.06,90.93,1275616.8,752900.4,522716.4 -Europe,Croatia,Snacks,Offline,C,5/2/2015,336769855,5/25/2015,6539,152.58,97.44,997720.62,637160.16,360560.46 -Europe,Italy,Fruits,Offline,H,2/13/2012,169853627,3/29/2012,2318,9.33,6.92,21626.94,16040.56,5586.38 -North America,Canada,Snacks,Online,H,1/8/2010,743814170,1/11/2010,9997,152.58,97.44,1525342.26,974107.68,551234.58 -Australia and Oceania,Kiribati,Household,Online,C,2/19/2017,522762811,3/20/2017,5987,668.27,502.54,4000932.49,3008706.98,992225.51 -Middle East and North Africa,Iran,Baby Food,Offline,M,2/12/2016,741123378,3/25/2016,3732,255.28,159.42,952704.96,594955.44,357749.52 -Sub-Saharan Africa,Republic of the Congo,Household,Online,C,5/25/2013,453632199,6/18/2013,8703,668.27,502.54,5815953.81,4373605.62,1442348.19 -Europe,Macedonia,Snacks,Offline,M,9/12/2012,585338103,10/29/2012,3407,152.58,97.44,519840.06,331978.08,187861.98 -Asia,China,Fruits,Online,M,3/25/2011,781602418,5/8/2011,2379,9.33,6.92,22196.07,16462.68,5733.39 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,1/16/2011,758098971,2/23/2011,7187,109.28,35.84,785395.36,257582.08,527813.28 -Europe,Macedonia,Baby Food,Online,M,4/9/2015,750814092,4/23/2015,1429,255.28,159.42,364795.12,227811.18,136983.94 -Central America and the Caribbean,Saint Lucia,Household,Offline,M,9/27/2016,166046607,11/13/2016,5736,668.27,502.54,3833196.72,2882569.44,950627.28 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,M,12/1/2016,730407845,12/24/2016,2768,154.06,90.93,426438.08,251694.24,174743.84 -Middle East and North Africa,Somalia,Office Supplies,Offline,C,7/21/2014,640821635,8/8/2014,2217,651.21,524.96,1443732.57,1163836.32,279896.25 -Sub-Saharan Africa,Tanzania,Vegetables,Online,L,1/10/2017,414524304,2/1/2017,5808,154.06,90.93,894780.48,528121.44,366659.04 -Central America and the Caribbean,Panama,Personal Care,Offline,M,11/10/2013,639064681,11/20/2013,2295,81.73,56.67,187570.35,130057.65,57512.7 -Europe,Denmark,Cereal,Online,M,10/11/2010,622304093,11/4/2010,2465,205.7,117.11,507050.5,288676.15,218374.35 -Middle East and North Africa,Turkey,Fruits,Offline,L,10/15/2010,642416369,11/26/2010,4134,9.33,6.92,38570.22,28607.28,9962.94 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,L,5/21/2010,597887837,5/26/2010,7152,205.7,117.11,1471166.4,837570.72,633595.68 -Sub-Saharan Africa,Kenya,Personal Care,Online,H,12/3/2010,457517325,1/17/2011,8398,81.73,56.67,686368.54,475914.66,210453.88 -Europe,Greece,Clothes,Online,C,10/25/2014,710416162,10/29/2014,6784,109.28,35.84,741355.52,243138.56,498216.96 -Asia,Turkmenistan,Office Supplies,Offline,C,3/7/2014,116008174,3/22/2014,8251,651.21,524.96,5373133.71,4331444.96,1041688.75 -Sub-Saharan Africa,Mali,Fruits,Online,M,5/9/2017,654029691,5/31/2017,774,9.33,6.92,7221.42,5356.08,1865.34 -Europe,Slovakia,Cosmetics,Offline,H,10/16/2014,774529540,10/25/2014,9358,437.2,263.33,4091317.6,2464242.14,1627075.46 -Middle East and North Africa,Israel,Personal Care,Offline,L,3/5/2013,347869050,3/28/2013,1037,81.73,56.67,84754.01,58766.79,25987.22 -Europe,Andorra,Cosmetics,Offline,L,6/14/2016,214722049,8/1/2016,9881,437.2,263.33,4319973.2,2601963.73,1718009.47 -Asia,North Korea,Fruits,Offline,H,7/2/2014,836074864,8/2/2014,1987,9.33,6.92,18538.71,13750.04,4788.67 -Middle East and North Africa,Iran,Vegetables,Offline,L,3/8/2017,943226325,3/19/2017,485,154.06,90.93,74719.1,44101.05,30618.05 -Middle East and North Africa,Libya,Household,Online,L,9/19/2012,687787759,10/26/2012,537,668.27,502.54,358860.99,269863.98,88997.01 -Asia,Singapore,Personal Care,Online,L,11/22/2016,291682994,1/7/2017,4335,81.73,56.67,354299.55,245664.45,108635.1 -Sub-Saharan Africa,Chad,Cosmetics,Online,L,4/6/2016,497148358,5/16/2016,6102,437.2,263.33,2667794.4,1606839.66,1060954.74 -Middle East and North Africa,Somalia,Office Supplies,Offline,C,5/21/2017,316732680,5/28/2017,7093,651.21,524.96,4619032.53,3723541.28,895491.25 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,9/27/2012,183297288,9/30/2012,596,651.21,524.96,388121.16,312876.16,75245 -Asia,Bhutan,Cereal,Offline,M,10/16/2014,600016009,11/3/2014,6926,205.7,117.11,1424678.2,811103.86,613574.34 -Middle East and North Africa,Bahrain,Fruits,Offline,H,5/12/2014,790375173,5/16/2014,8432,9.33,6.92,78670.56,58349.44,20321.12 -Asia,Myanmar,Household,Online,M,9/11/2014,948173606,9/18/2014,4495,668.27,502.54,3003873.65,2258917.3,744956.35 -Europe,San Marino,Beverages,Online,H,7/10/2012,887522637,8/11/2012,6526,47.45,31.79,309658.7,207461.54,102197.16 -Europe,Liechtenstein,Snacks,Offline,L,1/3/2017,492846095,1/25/2017,2967,152.58,97.44,452704.86,289104.48,163600.38 -Sub-Saharan Africa,Niger,Household,Offline,L,8/28/2015,168880307,10/2/2015,4291,668.27,502.54,2867546.57,2156399.14,711147.43 -Asia,Turkmenistan,Cosmetics,Online,L,12/20/2015,390674102,1/6/2016,8003,437.2,263.33,3498911.6,2107429.99,1391481.61 -North America,Greenland,Office Supplies,Offline,M,5/13/2011,353588807,6/11/2011,3640,651.21,524.96,2370404.4,1910854.4,459550 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,L,4/7/2015,223298251,4/22/2015,7770,255.28,159.42,1983525.6,1238693.4,744832.2 -Asia,Turkmenistan,Snacks,Online,C,11/12/2011,685788762,12/20/2011,8989,152.58,97.44,1371541.62,875888.16,495653.46 -Sub-Saharan Africa,Guinea,Fruits,Offline,M,12/3/2012,697359168,1/19/2013,2930,9.33,6.92,27336.9,20275.6,7061.3 -Europe,Macedonia,Cosmetics,Online,M,2/14/2016,634620797,2/16/2016,7251,437.2,263.33,3170137.2,1909405.83,1260731.37 -Europe,Armenia,Clothes,Online,C,6/3/2016,944497478,6/9/2016,6647,109.28,35.84,726384.16,238228.48,488155.68 -Europe,Poland,Clothes,Online,M,6/3/2017,794225537,6/25/2017,7841,109.28,35.84,856864.48,281021.44,575843.04 -Europe,Luxembourg,Cereal,Offline,C,6/4/2012,321353805,6/5/2012,4587,205.7,117.11,943545.9,537183.57,406362.33 -North America,Greenland,Vegetables,Online,L,12/11/2010,183743607,12/21/2010,2672,154.06,90.93,411648.32,242964.96,168683.36 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,3/13/2012,209568774,3/14/2012,4912,651.21,524.96,3198743.52,2578603.52,620140 -Middle East and North Africa,Morocco,Clothes,Online,L,6/22/2016,747315633,8/5/2016,6158,109.28,35.84,672946.24,220702.72,452243.52 -Europe,Romania,Snacks,Online,C,10/5/2013,415783011,11/15/2013,8288,152.58,97.44,1264583.04,807582.72,457000.32 -Europe,Armenia,Cosmetics,Online,L,4/6/2010,154082238,4/16/2010,5213,437.2,263.33,2279123.6,1372739.29,906384.31 -Australia and Oceania,Tuvalu,Cosmetics,Online,C,1/10/2017,971637141,1/21/2017,7877,437.2,263.33,3443824.4,2074250.41,1369573.99 -Sub-Saharan Africa,Mali,Beverages,Online,H,11/19/2015,798184049,11/30/2015,9252,47.45,31.79,439007.4,294121.08,144886.32 -Europe,Estonia,Snacks,Offline,L,3/23/2016,333771789,4/13/2016,9344,152.58,97.44,1425707.52,910479.36,515228.16 -Asia,Maldives,Beverages,Offline,H,5/15/2013,798761689,5/26/2013,189,47.45,31.79,8968.05,6008.31,2959.74 -Australia and Oceania,East Timor,Fruits,Online,M,1/20/2015,783827579,3/2/2015,854,9.33,6.92,7967.82,5909.68,2058.14 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,C,12/9/2014,299955785,1/12/2015,2437,668.27,502.54,1628573.99,1224689.98,403884.01 -Europe,Moldova ,Vegetables,Online,H,7/14/2011,328445136,7/15/2011,3069,154.06,90.93,472810.14,279064.17,193745.97 -Europe,Czech Republic,Clothes,Online,M,12/25/2011,570906960,1/13/2012,2911,109.28,35.84,318114.08,104330.24,213783.84 -Sub-Saharan Africa,Kenya,Snacks,Online,L,2/21/2013,799265086,4/12/2013,9155,152.58,97.44,1396869.9,892063.2,504806.7 -Middle East and North Africa,Afghanistan,Cosmetics,Online,L,12/6/2012,405755841,12/24/2012,1025,437.2,263.33,448130,269913.25,178216.75 -Middle East and North Africa,Algeria,Vegetables,Online,M,2/12/2014,652928054,3/24/2014,4775,154.06,90.93,735636.5,434190.75,301445.75 -Europe,Malta,Snacks,Online,H,12/17/2012,623643052,1/30/2013,8693,152.58,97.44,1326377.94,847045.92,479332.02 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,C,8/1/2010,371074664,9/15/2010,8094,437.2,263.33,3538696.8,2131393.02,1407303.78 -Sub-Saharan Africa,Chad,Meat,Offline,M,9/21/2016,468709218,10/13/2016,328,421.89,364.69,138379.92,119618.32,18761.6 -Sub-Saharan Africa,Zambia,Fruits,Offline,L,9/13/2015,660345542,10/27/2015,9775,9.33,6.92,91200.75,67643,23557.75 -Sub-Saharan Africa,Lesotho,Meat,Offline,L,8/9/2015,310094964,9/19/2015,2846,421.89,364.69,1200698.94,1037907.74,162791.2 -Sub-Saharan Africa,Togo,Meat,Online,L,3/27/2014,652381312,4/29/2014,2983,421.89,364.69,1258497.87,1087870.27,170627.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,M,6/17/2010,741940915,6/19/2010,5659,255.28,159.42,1444629.52,902157.78,542471.74 -Asia,Sri Lanka,Fruits,Online,M,7/26/2015,603822600,8/15/2015,3381,9.33,6.92,31544.73,23396.52,8148.21 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,8/14/2011,783387696,9/3/2011,683,47.45,31.79,32408.35,21712.57,10695.78 -Australia and Oceania,Papua New Guinea,Baby Food,Online,M,10/27/2015,996310031,11/20/2015,9133,255.28,159.42,2331472.24,1455982.86,875489.38 -Central America and the Caribbean,Haiti,Beverages,Offline,C,2/24/2016,578575932,3/14/2016,2331,47.45,31.79,110605.95,74102.49,36503.46 -Middle East and North Africa,Azerbaijan,Personal Care,Online,H,1/4/2013,736484229,2/1/2013,905,81.73,56.67,73965.65,51286.35,22679.3 -Australia and Oceania,Australia,Vegetables,Offline,L,6/12/2015,496646249,7/21/2015,7516,154.06,90.93,1157914.96,683429.88,474485.08 -Central America and the Caribbean,El Salvador,Snacks,Online,C,8/16/2014,755985820,9/11/2014,1859,152.58,97.44,283646.22,181140.96,102505.26 -Sub-Saharan Africa,Kenya,Office Supplies,Online,M,5/12/2010,231739270,6/10/2010,5655,651.21,524.96,3682592.55,2968648.8,713943.75 -Europe,Portugal,Vegetables,Online,C,11/22/2014,411455428,12/16/2014,7659,154.06,90.93,1179945.54,696432.87,483512.67 -Europe,Sweden,Beverages,Offline,M,3/24/2011,602995622,3/27/2011,8659,47.45,31.79,410869.55,275269.61,135599.94 -Middle East and North Africa,Iran,Vegetables,Online,M,7/7/2017,184533679,8/21/2017,6471,154.06,90.93,996922.26,588408.03,408514.23 -Central America and the Caribbean,Panama,Household,Online,H,2/9/2015,854555928,3/20/2015,944,668.27,502.54,630846.88,474397.76,156449.12 -Europe,Malta,Beverages,Offline,M,12/6/2012,781861197,12/23/2012,8958,47.45,31.79,425057.1,284774.82,140282.28 -Australia and Oceania,Samoa ,Beverages,Offline,C,5/26/2013,455560815,6/18/2013,9424,47.45,31.79,447168.8,299588.96,147579.84 -Asia,Tajikistan,Clothes,Offline,C,3/15/2016,435078608,4/23/2016,8284,109.28,35.84,905275.52,296898.56,608376.96 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,7/13/2014,900150907,7/21/2014,3511,47.45,31.79,166596.95,111614.69,54982.26 -Europe,Norway,Office Supplies,Offline,C,12/28/2013,300826537,1/12/2014,112,651.21,524.96,72935.52,58795.52,14140 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,M,9/6/2013,307466828,9/12/2013,5122,81.73,56.67,418621.06,290263.74,128357.32 -Sub-Saharan Africa,Niger,Cosmetics,Offline,H,7/23/2017,860745608,8/8/2017,2608,437.2,263.33,1140217.6,686764.64,453452.96 -Asia,Cambodia,Meat,Offline,C,6/30/2015,621649205,8/13/2015,8669,421.89,364.69,3657364.41,3161497.61,495866.8 -Australia and Oceania,Nauru,Baby Food,Online,M,5/11/2017,121476447,6/5/2017,6435,255.28,159.42,1642726.8,1025867.7,616859.1 -Middle East and North Africa,Lebanon,Baby Food,Online,M,5/13/2011,411838662,5/22/2011,1067,255.28,159.42,272383.76,170101.14,102282.62 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,4/18/2013,814659678,5/23/2013,4757,152.58,97.44,725823.06,463522.08,262300.98 -Europe,Germany,Office Supplies,Online,L,4/16/2017,272175824,4/19/2017,1730,651.21,524.96,1126593.3,908180.8,218412.5 -Europe,Denmark,Cereal,Offline,C,10/2/2014,496935927,10/6/2014,3239,205.7,117.11,666262.3,379319.29,286943.01 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,L,4/22/2013,121801316,6/2/2013,2571,81.73,56.67,210127.83,145698.57,64429.26 -Middle East and North Africa,Kuwait,Baby Food,Offline,H,4/11/2010,549945819,4/13/2010,44,255.28,159.42,11232.32,7014.48,4217.84 -Asia,Bhutan,Cereal,Online,H,8/19/2011,104855763,10/4/2011,8005,205.7,117.11,1646628.5,937465.55,709162.95 -Australia and Oceania,Vanuatu,Clothes,Offline,L,1/13/2013,780329978,1/25/2013,5836,109.28,35.84,637758.08,209162.24,428595.84 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,L,3/24/2011,590479791,3/31/2011,4947,651.21,524.96,3221535.87,2596977.12,624558.75 -Sub-Saharan Africa,Angola,Beverages,Online,M,5/14/2015,319729030,6/10/2015,3780,47.45,31.79,179361,120166.2,59194.8 -Europe,Iceland,Household,Online,C,12/14/2012,372814023,1/11/2013,2809,668.27,502.54,1877170.43,1411634.86,465535.57 -Europe,Germany,Cosmetics,Online,H,7/1/2011,324783599,7/6/2011,9539,437.2,263.33,4170450.8,2511904.87,1658545.93 -Sub-Saharan Africa,Senegal,Clothes,Offline,L,12/28/2011,270999085,1/16/2012,3506,109.28,35.84,383135.68,125655.04,257480.64 -Europe,Ukraine,Clothes,Online,H,9/14/2012,377134311,9/30/2012,1278,109.28,35.84,139659.84,45803.52,93856.32 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,12/23/2012,429175603,12/30/2012,1453,154.06,90.93,223849.18,132121.29,91727.89 -Sub-Saharan Africa,Mauritania,Household,Online,C,1/1/2017,283421790,2/12/2017,9661,668.27,502.54,6456156.47,4855038.94,1601117.53 -Middle East and North Africa,Iraq,Snacks,Online,M,11/19/2014,316484200,12/21/2014,3563,152.58,97.44,543642.54,347178.72,196463.82 -Middle East and North Africa,Iran,Clothes,Online,L,9/24/2016,975286662,10/21/2016,7851,109.28,35.84,857957.28,281379.84,576577.44 -Sub-Saharan Africa,South Africa,Vegetables,Online,L,12/29/2010,527065503,2/10/2011,9250,154.06,90.93,1425055,841102.5,583952.5 -Sub-Saharan Africa,Guinea,Meat,Online,C,9/10/2013,909369552,10/10/2013,1513,421.89,364.69,638319.57,551775.97,86543.6 -Middle East and North Africa,Somalia,Snacks,Offline,M,8/18/2011,980060136,8/22/2011,428,152.58,97.44,65304.24,41704.32,23599.92 -Asia,Indonesia,Cereal,Offline,L,8/4/2011,567311084,8/23/2011,8811,205.7,117.11,1812422.7,1031856.21,780566.49 -Sub-Saharan Africa,Mozambique,Beverages,Offline,C,11/10/2013,919608724,12/22/2013,1512,47.45,31.79,71744.4,48066.48,23677.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,1/3/2016,655751883,1/30/2016,409,109.28,35.84,44695.52,14658.56,30036.96 -Europe,Moldova ,Baby Food,Offline,M,8/27/2016,714851891,10/10/2016,9415,255.28,159.42,2403461.2,1500939.3,902521.9 -Europe,Ukraine,Cereal,Online,L,9/18/2011,306332576,11/6/2011,9471,205.7,117.11,1948184.7,1109148.81,839035.89 -Asia,Sri Lanka,Fruits,Online,C,4/19/2013,959930264,4/30/2013,3552,9.33,6.92,33140.16,24579.84,8560.32 -Sub-Saharan Africa,Namibia,Household,Online,H,8/30/2015,675693786,10/10/2015,1661,668.27,502.54,1109996.47,834718.94,275277.53 -Middle East and North Africa,Bahrain,Meat,Online,L,2/11/2014,673984467,2/19/2014,5836,421.89,364.69,2462150.04,2128330.84,333819.2 -Asia,Brunei,Snacks,Online,C,5/25/2016,445476138,6/18/2016,5144,152.58,97.44,784871.52,501231.36,283640.16 -Middle East and North Africa,Afghanistan,Meat,Offline,H,3/3/2016,901155126,3/13/2016,682,421.89,364.69,287728.98,248718.58,39010.4 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,L,12/11/2011,322320258,1/10/2012,582,81.73,56.67,47566.86,32981.94,14584.92 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,C,11/11/2010,210582864,11/17/2010,5004,668.27,502.54,3344023.08,2514710.16,829312.92 -Australia and Oceania,Kiribati,Household,Offline,M,5/10/2017,337866771,5/12/2017,1140,668.27,502.54,761827.8,572895.6,188932.2 -Europe,Denmark,Cereal,Online,H,3/12/2014,996408307,4/28/2014,8215,205.7,117.11,1689825.5,962058.65,727766.85 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,M,9/20/2011,748756301,9/20/2011,2483,81.73,56.67,202935.59,140711.61,62223.98 -Sub-Saharan Africa,Tanzania,Personal Care,Online,H,10/7/2013,477772080,11/21/2013,2231,81.73,56.67,182339.63,126430.77,55908.86 -Sub-Saharan Africa,Cameroon,Household,Online,H,11/16/2013,236629474,12/29/2013,2775,668.27,502.54,1854449.25,1394548.5,459900.75 -Asia,Maldives,Baby Food,Online,C,3/25/2014,598814809,4/21/2014,1464,255.28,159.42,373729.92,233390.88,140339.04 -Europe,Georgia,Beverages,Offline,M,4/11/2014,408126914,4/23/2014,2678,47.45,31.79,127071.1,85133.62,41937.48 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,C,7/17/2014,828677117,8/17/2014,2829,81.73,56.67,231214.17,160319.43,70894.74 -Sub-Saharan Africa,Burundi,Cosmetics,Online,H,10/29/2012,394889247,10/31/2012,5358,437.2,263.33,2342517.6,1410922.14,931595.46 -Sub-Saharan Africa,Liberia,Personal Care,Online,M,7/27/2015,861499631,8/5/2015,5740,81.73,56.67,469130.2,325285.8,143844.4 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,5/2/2011,453557097,5/24/2011,6479,47.45,31.79,307428.55,205967.41,101461.14 -Sub-Saharan Africa,Benin,Snacks,Offline,L,6/24/2012,616422975,7/19/2012,2111,152.58,97.44,322096.38,205695.84,116400.54 -Europe,Czech Republic,Vegetables,Offline,L,6/29/2013,165771090,8/8/2013,4204,154.06,90.93,647668.24,382269.72,265398.52 -Sub-Saharan Africa,South Africa,Baby Food,Online,M,7/1/2017,237587773,7/3/2017,6357,255.28,159.42,1622814.96,1013432.94,609382.02 -Sub-Saharan Africa,Djibouti,Household,Offline,M,4/29/2017,238171851,6/6/2017,9198,668.27,502.54,6146747.46,4622362.92,1524384.54 -Middle East and North Africa,Morocco,Personal Care,Online,L,6/11/2014,994134652,7/13/2014,5390,81.73,56.67,440524.7,305451.3,135073.4 -Asia,Brunei,Meat,Offline,M,3/3/2015,702400004,3/14/2015,4625,421.89,364.69,1951241.25,1686691.25,264550 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,M,9/29/2011,780204236,10/13/2011,8626,81.73,56.67,705002.98,488835.42,216167.56 -Europe,France,Office Supplies,Offline,L,5/25/2016,915096175,6/11/2016,6149,651.21,524.96,4004290.29,3227979.04,776311.25 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,2/24/2012,414937150,3/6/2012,7978,255.28,159.42,2036623.84,1271852.76,764771.08 -Middle East and North Africa,Bahrain,Household,Offline,L,2/21/2017,457900989,3/18/2017,1933,668.27,502.54,1291765.91,971409.82,320356.09 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,H,9/24/2012,942474019,9/24/2012,7861,651.21,524.96,5119161.81,4126710.56,992451.25 -Asia,Thailand,Vegetables,Online,H,6/1/2015,937455070,6/19/2015,2642,154.06,90.93,407026.52,240237.06,166789.46 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,M,6/16/2012,931955468,7/7/2012,5188,154.06,90.93,799263.28,471744.84,327518.44 -Middle East and North Africa,Iran,Fruits,Online,H,2/17/2011,585399043,3/29/2011,1441,9.33,6.92,13444.53,9971.72,3472.81 -Europe,Luxembourg,Clothes,Offline,L,3/8/2012,977522122,3/30/2012,9374,109.28,35.84,1024390.72,335964.16,688426.56 -Europe,Russia,Snacks,Offline,H,8/30/2013,558373534,10/18/2013,3992,152.58,97.44,609099.36,388980.48,220118.88 -Europe,Germany,Clothes,Online,M,8/30/2014,998314607,9/16/2014,2332,109.28,35.84,254840.96,83578.88,171262.08 -Europe,Poland,Vegetables,Online,M,7/27/2011,438019168,8/9/2011,8460,154.06,90.93,1303347.6,769267.8,534079.8 -Asia,Japan,Beverages,Offline,C,12/18/2016,238473546,1/21/2017,8477,47.45,31.79,402233.65,269483.83,132749.82 -Sub-Saharan Africa,Liberia,Beverages,Offline,L,6/7/2010,930976569,6/23/2010,5510,47.45,31.79,261449.5,175162.9,86286.6 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,6/25/2010,867139565,7/4/2010,4722,81.73,56.67,385929.06,267595.74,118333.32 -Europe,Luxembourg,Fruits,Online,C,3/4/2010,268886363,3/6/2010,8305,9.33,6.92,77485.65,57470.6,20015.05 -Asia,Malaysia,Beverages,Offline,H,3/20/2011,778453290,5/5/2011,482,47.45,31.79,22870.9,15322.78,7548.12 -Europe,Slovakia,Beverages,Online,M,8/3/2012,508389174,9/1/2012,2509,47.45,31.79,119052.05,79761.11,39290.94 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,5/7/2014,791555345,5/12/2014,7671,47.45,31.79,363988.95,243861.09,120127.86 -Europe,Norway,Cereal,Online,C,10/23/2013,331125628,11/7/2013,6287,205.7,117.11,1293235.9,736270.57,556965.33 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,H,12/11/2016,150586354,12/25/2016,703,437.2,263.33,307351.6,185120.99,122230.61 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,11/7/2011,443736350,12/22/2011,302,255.28,159.42,77094.56,48144.84,28949.72 -Europe,Belgium,Cereal,Offline,M,5/28/2010,124686944,6/9/2010,6492,205.7,117.11,1335404.4,760278.12,575126.28 -Australia and Oceania,Samoa ,Fruits,Offline,L,3/12/2014,877861964,3/22/2014,7718,9.33,6.92,72008.94,53408.56,18600.38 -Australia and Oceania,Samoa ,Snacks,Offline,M,9/22/2010,407997739,11/10/2010,4452,152.58,97.44,679286.16,433802.88,245483.28 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,H,1/28/2015,990143096,2/18/2015,4200,651.21,524.96,2735082,2204832,530250 -Middle East and North Africa,Somalia,Fruits,Online,C,2/2/2013,919659364,3/12/2013,6497,9.33,6.92,60617.01,44959.24,15657.77 -Europe,Liechtenstein,Clothes,Online,C,8/13/2010,362220370,9/27/2010,7912,109.28,35.84,864623.36,283566.08,581057.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,M,7/26/2014,903812444,7/30/2014,7042,205.7,117.11,1448539.4,824688.62,623850.78 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,12/25/2013,600734412,1/9/2014,9517,154.06,90.93,1466189.02,865380.81,600808.21 -Asia,Bhutan,Personal Care,Offline,C,2/13/2014,729597604,3/25/2014,2999,81.73,56.67,245108.27,169953.33,75154.94 -Asia,Tajikistan,Beverages,Offline,C,7/6/2017,837325847,8/2/2017,2180,47.45,31.79,103441,69302.2,34138.8 -Europe,Germany,Cereal,Online,M,8/11/2012,991155469,9/22/2012,3784,205.7,117.11,778368.8,443144.24,335224.56 -Middle East and North Africa,Jordan,Cereal,Online,H,6/9/2015,428635299,7/16/2015,1565,205.7,117.11,321920.5,183277.15,138643.35 -Asia,Bangladesh,Office Supplies,Offline,L,10/14/2012,707626664,11/9/2012,1310,651.21,524.96,853085.1,687697.6,165387.5 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,M,6/15/2011,756303393,6/29/2011,5836,255.28,159.42,1489814.08,930375.12,559438.96 -Europe,Spain,Fruits,Offline,M,9/21/2011,923151814,10/8/2011,9991,9.33,6.92,93216.03,69137.72,24078.31 -Sub-Saharan Africa,South Sudan,Clothes,Online,H,2/25/2011,726970756,4/8/2011,5656,109.28,35.84,618087.68,202711.04,415376.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,L,12/14/2015,206871545,12/18/2015,6742,47.45,31.79,319907.9,214328.18,105579.72 -Asia,Philippines,Cosmetics,Offline,L,6/13/2014,372278010,6/27/2014,4191,437.2,263.33,1832305.2,1103616.03,728689.17 -Europe,San Marino,Household,Online,L,3/10/2011,952926480,4/18/2011,977,668.27,502.54,652899.79,490981.58,161918.21 -Europe,Ireland,Household,Online,C,7/27/2015,848865783,9/4/2015,7104,668.27,502.54,4747390.08,3570044.16,1177345.92 -Europe,Croatia,Vegetables,Offline,M,5/1/2015,380457246,6/4/2015,4608,154.06,90.93,709908.48,419005.44,290903.04 -Middle East and North Africa,Azerbaijan,Household,Offline,L,8/22/2010,838374698,9/26/2010,2558,668.27,502.54,1709434.66,1285497.32,423937.34 -Sub-Saharan Africa,Chad,Meat,Offline,C,4/21/2010,433604466,5/6/2010,2052,421.89,364.69,865718.28,748343.88,117374.4 -Asia,Sri Lanka,Baby Food,Offline,M,10/29/2012,147445380,12/3/2012,1219,255.28,159.42,311186.32,194332.98,116853.34 -Europe,Montenegro,Clothes,Online,L,3/20/2010,581508767,4/10/2010,221,109.28,35.84,24150.88,7920.64,16230.24 -Middle East and North Africa,Algeria,Household,Offline,H,6/20/2014,607718455,7/24/2014,6251,668.27,502.54,4177355.77,3141377.54,1035978.23 -Central America and the Caribbean,Cuba,Cosmetics,Online,M,12/5/2015,518310773,12/7/2015,8531,437.2,263.33,3729753.2,2246468.23,1483284.97 -Europe,Romania,Baby Food,Online,M,5/14/2017,675834548,6/23/2017,3316,255.28,159.42,846508.48,528636.72,317871.76 -Europe,Malta,Personal Care,Online,L,1/16/2015,163151109,2/8/2015,8894,81.73,56.67,726906.62,504022.98,222883.64 -Europe,Russia,Vegetables,Online,L,1/27/2010,833434283,2/16/2010,580,154.06,90.93,89354.8,52739.4,36615.4 -Europe,United Kingdom,Household,Online,C,3/16/2012,560170400,3/25/2012,5724,668.27,502.54,3825177.48,2876538.96,948638.52 -Sub-Saharan Africa,Senegal,Snacks,Online,M,4/29/2013,887158286,5/8/2013,8706,152.58,97.44,1328361.48,848312.64,480048.84 -Sub-Saharan Africa,Benin,Snacks,Online,H,12/15/2013,278509271,2/3/2014,5937,152.58,97.44,905867.46,578501.28,327366.18 -North America,Canada,Cereal,Offline,C,11/22/2011,868647181,11/22/2011,859,205.7,117.11,176696.3,100597.49,76098.81 -Australia and Oceania,Australia,Vegetables,Offline,L,7/29/2013,812308347,9/12/2013,8946,154.06,90.93,1378220.76,813459.78,564760.98 -Sub-Saharan Africa,Cameroon,Household,Online,M,2/23/2015,134541594,2/24/2015,2702,668.27,502.54,1805665.54,1357863.08,447802.46 -Central America and the Caribbean,Cuba,Beverages,Online,L,10/25/2013,280708253,11/1/2013,6665,47.45,31.79,316254.25,211880.35,104373.9 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Online,H,8/23/2011,966482150,9/25/2011,2400,47.45,31.79,113880,76296,37584 -Middle East and North Africa,Kuwait,Vegetables,Online,M,10/2/2011,627849614,10/16/2011,3508,154.06,90.93,540442.48,318982.44,221460.04 -Europe,Hungary,Beverages,Online,C,7/18/2014,471109473,8/12/2014,617,47.45,31.79,29276.65,19614.43,9662.22 -Central America and the Caribbean,Belize,Baby Food,Offline,L,11/30/2013,422873055,12/3/2013,6389,255.28,159.42,1630983.92,1018534.38,612449.54 -Europe,Slovenia,Fruits,Online,H,3/9/2016,480064189,4/3/2016,516,9.33,6.92,4814.28,3570.72,1243.56 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,L,8/6/2013,259919202,9/2/2013,4723,255.28,159.42,1205687.44,752940.66,452746.78 -Europe,Belgium,Personal Care,Online,L,10/21/2010,349986922,11/28/2010,7763,81.73,56.67,634469.99,439929.21,194540.78 -Asia,Indonesia,Fruits,Offline,L,7/17/2013,958128678,9/3/2013,423,9.33,6.92,3946.59,2927.16,1019.43 -Middle East and North Africa,Libya,Cosmetics,Online,C,3/30/2017,562518298,5/4/2017,520,437.2,263.33,227344,136931.6,90412.4 -Australia and Oceania,Solomon Islands,Office Supplies,Online,H,10/30/2010,861642110,12/10/2010,7903,651.21,524.96,5146512.63,4148758.88,997753.75 -Sub-Saharan Africa,Togo,Baby Food,Online,H,10/18/2010,924298942,12/4/2010,9452,255.28,159.42,2412906.56,1506837.84,906068.72 -Europe,Kosovo,Snacks,Offline,H,12/28/2011,339600121,2/12/2012,4077,152.58,97.44,622068.66,397262.88,224805.78 -Europe,Austria,Beverages,Online,C,2/5/2014,566969478,2/25/2014,7723,47.45,31.79,366456.35,245514.17,120942.18 -Europe,Bulgaria,Snacks,Offline,H,4/24/2010,886143338,5/7/2010,8361,152.58,97.44,1275721.38,814695.84,461025.54 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,M,10/22/2013,647170531,11/1/2013,997,651.21,524.96,649256.37,523385.12,125871.25 -Asia,Japan,Cosmetics,Online,L,2/13/2016,620412385,2/20/2016,2667,437.2,263.33,1166012.4,702301.11,463711.29 -Asia,Uzbekistan,Clothes,Offline,L,8/15/2013,746542727,9/23/2013,7438,109.28,35.84,812824.64,266577.92,546246.72 -Asia,Turkmenistan,Meat,Offline,H,5/2/2011,586547887,5/4/2011,1409,421.89,364.69,594443.01,513848.21,80594.8 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,7/22/2011,671726691,8/27/2011,7710,47.45,31.79,365839.5,245100.9,120738.6 -Europe,Italy,Fruits,Online,H,1/26/2010,253690469,3/6/2010,1502,9.33,6.92,14013.66,10393.84,3619.82 -Middle East and North Africa,Azerbaijan,Snacks,Offline,M,2/4/2015,454363048,3/25/2015,4978,152.58,97.44,759543.24,485056.32,274486.92 -Sub-Saharan Africa,Senegal,Personal Care,Offline,C,3/9/2013,215980756,3/25/2013,2360,81.73,56.67,192882.8,133741.2,59141.6 -Sub-Saharan Africa,Chad,Beverages,Online,M,11/25/2010,351092422,12/27/2010,4904,47.45,31.79,232694.8,155898.16,76796.64 -Sub-Saharan Africa,Nigeria,Meat,Online,M,11/10/2015,392559373,12/29/2015,5897,421.89,364.69,2487885.33,2150576.93,337308.4 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,3/30/2010,843555438,4/5/2010,5655,651.21,524.96,3682592.55,2968648.8,713943.75 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,L,2/28/2015,927566945,3/11/2015,6526,651.21,524.96,4249796.46,3425888.96,823907.5 -Asia,Bhutan,Office Supplies,Offline,C,2/19/2011,838392722,2/24/2011,7892,651.21,524.96,5139349.32,4142984.32,996365 -Sub-Saharan Africa,Malawi,Beverages,Online,M,1/20/2010,390144097,3/6/2010,1163,47.45,31.79,55184.35,36971.77,18212.58 -Europe,Germany,Clothes,Online,H,6/30/2013,367244899,7/22/2013,4781,109.28,35.84,522467.68,171351.04,351116.64 -Central America and the Caribbean,Panama,Cosmetics,Offline,H,7/17/2016,274431455,9/3/2016,9221,437.2,263.33,4031421.2,2428165.93,1603255.27 -Australia and Oceania,Vanuatu,Clothes,Online,M,7/21/2011,586752593,8/4/2011,1986,109.28,35.84,217030.08,71178.24,145851.84 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,8/30/2014,499569642,10/3/2014,2613,47.45,31.79,123986.85,83067.27,40919.58 -Europe,France,Beverages,Offline,H,7/28/2016,178556430,7/30/2016,7670,47.45,31.79,363941.5,243829.3,120112.2 -Europe,Sweden,Beverages,Online,C,8/17/2016,309699285,9/16/2016,5755,47.45,31.79,273074.75,182951.45,90123.3 -Asia,Mongolia,Cosmetics,Offline,H,6/9/2011,749297034,6/26/2011,2498,437.2,263.33,1092125.6,657798.34,434327.26 -Sub-Saharan Africa,Tanzania,Household,Offline,L,10/30/2013,973961007,11/24/2013,5560,668.27,502.54,3715581.2,2794122.4,921458.8 -Asia,Uzbekistan,Vegetables,Online,H,3/12/2011,530615031,3/16/2011,9634,154.06,90.93,1484214.04,876019.62,608194.42 -Sub-Saharan Africa,Uganda,Cereal,Online,M,9/13/2014,386495435,10/2/2014,1443,205.7,117.11,296825.1,168989.73,127835.37 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,C,1/29/2010,679151046,2/19/2010,4742,47.45,31.79,225007.9,150748.18,74259.72 -Sub-Saharan Africa,Niger,Fruits,Online,C,6/2/2014,266443192,6/28/2014,5316,9.33,6.92,49598.28,36786.72,12811.56 -Asia,Turkmenistan,Cereal,Offline,M,10/16/2011,776545703,11/22/2011,5985,205.7,117.11,1231114.5,700903.35,530211.15 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,M,1/20/2010,757944905,2/10/2010,1596,152.58,97.44,243517.68,155514.24,88003.44 -Middle East and North Africa,Iraq,Baby Food,Offline,C,5/6/2014,629439628,6/10/2014,4028,255.28,159.42,1028267.84,642143.76,386124.08 -Sub-Saharan Africa,Uganda,Cereal,Online,H,9/20/2015,430141198,11/4/2015,7194,205.7,117.11,1479805.8,842489.34,637316.46 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,C,1/30/2010,269473445,2/6/2010,2036,651.21,524.96,1325863.56,1068818.56,257045 -Sub-Saharan Africa,Uganda,Fruits,Online,C,2/15/2017,777172696,4/1/2017,1526,9.33,6.92,14237.58,10559.92,3677.66 -Australia and Oceania,Vanuatu,Beverages,Offline,C,12/14/2015,853287780,12/28/2015,5671,47.45,31.79,269088.95,180281.09,88807.86 -Europe,Vatican City,Fruits,Offline,M,1/8/2017,818180024,2/15/2017,6506,9.33,6.92,60700.98,45021.52,15679.46 -Europe,Iceland,Personal Care,Offline,L,12/6/2012,162523257,12/30/2012,3098,81.73,56.67,253199.54,175563.66,77635.88 -Europe,Cyprus,Clothes,Online,C,6/25/2012,697303807,8/12/2012,6547,109.28,35.84,715456.16,234644.48,480811.68 -North America,Mexico,Household,Online,M,3/9/2014,703820502,3/28/2014,4982,668.27,502.54,3329321.14,2503654.28,825666.86 -Asia,Nepal,Cereal,Online,L,1/16/2010,783684670,1/29/2010,8564,205.7,117.11,1761614.8,1002930.04,758684.76 -Europe,Moldova ,Snacks,Online,M,1/21/2012,708820140,3/5/2012,4486,152.58,97.44,684473.88,437115.84,247358.04 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,L,7/25/2010,771463239,8/31/2010,1971,651.21,524.96,1283534.91,1034696.16,248838.75 -Middle East and North Africa,Morocco,Personal Care,Offline,C,11/30/2015,434162795,12/6/2015,7274,81.73,56.67,594504.02,412217.58,182286.44 -Asia,Cambodia,Household,Offline,M,10/17/2016,579780137,11/17/2016,8681,668.27,502.54,5801251.87,4362549.74,1438702.13 -Europe,Cyprus,Fruits,Offline,L,4/26/2014,361489093,5/21/2014,1511,9.33,6.92,14097.63,10456.12,3641.51 -Asia,Cambodia,Meat,Offline,C,8/29/2010,352775990,9/19/2010,3110,421.89,364.69,1312077.9,1134185.9,177892 -Europe,Macedonia,Snacks,Offline,C,11/7/2012,297439658,12/11/2012,7859,152.58,97.44,1199126.22,765780.96,433345.26 -Sub-Saharan Africa,Chad,Vegetables,Online,C,11/4/2013,459591424,12/20/2013,2170,154.06,90.93,334310.2,197318.1,136992.1 -Europe,Netherlands,Cosmetics,Online,H,6/7/2011,273655116,7/3/2011,9485,437.2,263.33,4146842,2497685.05,1649156.95 -Asia,Taiwan,Fruits,Online,H,1/21/2012,594367063,1/28/2012,5277,9.33,6.92,49234.41,36516.84,12717.57 -Central America and the Caribbean,Belize,Household,Online,H,11/11/2011,546776092,11/20/2011,2051,668.27,502.54,1370621.77,1030709.54,339912.23 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,C,8/17/2015,676243531,9/4/2015,4343,437.2,263.33,1898759.6,1143642.19,755117.41 -Middle East and North Africa,Oman,Clothes,Offline,C,4/7/2010,698443210,4/10/2010,3722,109.28,35.84,406740.16,133396.48,273343.68 -Central America and the Caribbean,Cuba,Snacks,Offline,C,1/18/2014,849361455,1/21/2014,3784,152.58,97.44,577362.72,368712.96,208649.76 -Asia,Laos,Vegetables,Offline,C,3/26/2012,535297095,5/7/2012,5161,154.06,90.93,795103.66,469289.73,325813.93 -Australia and Oceania,Tonga,Personal Care,Online,H,11/11/2013,582861459,11/14/2013,513,81.73,56.67,41927.49,29071.71,12855.78 -Asia,Japan,Fruits,Online,H,2/8/2010,988978374,2/24/2010,9533,9.33,6.92,88942.89,65968.36,22974.53 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,12/4/2015,470884168,12/22/2015,3944,421.89,364.69,1663934.16,1438337.36,225596.8 -Europe,Croatia,Baby Food,Online,C,4/4/2013,516127669,5/11/2013,2502,255.28,159.42,638710.56,398868.84,239841.72 -Europe,Latvia,Household,Online,L,5/31/2015,432570207,6/11/2015,5992,668.27,502.54,4004273.84,3011219.68,993054.16 -Europe,Cyprus,Snacks,Offline,L,3/30/2010,498385608,4/21/2010,2231,152.58,97.44,340405.98,217388.64,123017.34 -Middle East and North Africa,Tunisia ,Meat,Offline,L,12/21/2016,612060201,12/30/2016,1070,421.89,364.69,451422.3,390218.3,61204 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,M,3/24/2014,742392814,3/27/2014,9386,152.58,97.44,1432115.88,914571.84,517544.04 -Middle East and North Africa,Jordan,Personal Care,Offline,M,12/30/2011,478494775,2/18/2012,6092,81.73,56.67,497899.16,345233.64,152665.52 -Europe,Romania,Clothes,Offline,L,7/17/2017,379789912,8/14/2017,7130,109.28,35.84,779166.4,255539.2,523627.2 -Middle East and North Africa,Yemen,Baby Food,Offline,C,6/25/2016,626014554,7/29/2016,473,255.28,159.42,120747.44,75405.66,45341.78 -Sub-Saharan Africa,Chad,Cosmetics,Online,H,6/5/2014,567217528,6/5/2014,1126,437.2,263.33,492287.2,296509.58,195777.62 -Sub-Saharan Africa,Kenya,Clothes,Online,M,6/22/2010,973760163,7/17/2010,6126,109.28,35.84,669449.28,219555.84,449893.44 -Sub-Saharan Africa,South Sudan,Vegetables,Online,H,2/23/2016,886316287,4/5/2016,9540,154.06,90.93,1469732.4,867472.2,602260.2 -Europe,Andorra,Fruits,Online,C,10/1/2013,765872228,11/20/2013,7466,9.33,6.92,69657.78,51664.72,17993.06 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,L,2/24/2013,243726813,3/30/2013,3035,437.2,263.33,1326902,799206.55,527695.45 -Central America and the Caribbean,Belize,Cosmetics,Offline,C,2/19/2010,371491372,4/6/2010,1407,437.2,263.33,615140.4,370505.31,244635.09 -Australia and Oceania,Papua New Guinea,Personal Care,Online,H,12/1/2012,471089732,12/23/2012,4775,81.73,56.67,390260.75,270599.25,119661.5 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,8/19/2015,384758222,9/2/2015,7363,421.89,364.69,3106376.07,2685212.47,421163.6 -Australia and Oceania,Tonga,Cereal,Offline,M,4/4/2017,925045669,4/16/2017,425,205.7,117.11,87422.5,49771.75,37650.75 -Australia and Oceania,Palau,Cosmetics,Online,L,4/10/2010,724813401,4/29/2010,7247,437.2,263.33,3168388.4,1908352.51,1260035.89 -Asia,Uzbekistan,Beverages,Online,C,9/21/2014,287235248,10/17/2014,8148,47.45,31.79,386622.6,259024.92,127597.68 -Australia and Oceania,Australia,Snacks,Offline,L,11/6/2013,635797536,12/13/2013,5475,152.58,97.44,835375.5,533484,301891.5 -Asia,Philippines,Cereal,Offline,C,11/24/2010,164299094,1/8/2011,8608,205.7,117.11,1770665.6,1008082.88,762582.72 -Europe,Hungary,Baby Food,Online,C,3/6/2010,486851251,3/10/2010,8959,255.28,159.42,2287053.52,1428243.78,858809.74 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,4/9/2013,587877833,4/21/2013,4970,651.21,524.96,3236513.7,2609051.2,627462.5 -Europe,Germany,Household,Offline,M,4/6/2015,872115170,4/30/2015,7114,668.27,502.54,4754072.78,3575069.56,1179003.22 -Europe,Lithuania,Vegetables,Offline,C,1/28/2016,914612090,3/5/2016,2897,154.06,90.93,446311.82,263424.21,182887.61 -Middle East and North Africa,Jordan,Clothes,Offline,L,9/15/2016,810729920,9/23/2016,1855,109.28,35.84,202714.4,66483.2,136231.2 -Europe,Georgia,Vegetables,Online,L,6/8/2015,726142489,7/16/2015,554,154.06,90.93,85349.24,50375.22,34974.02 -Europe,Malta,Cereal,Online,C,8/3/2011,446836125,9/6/2011,7594,205.7,117.11,1562085.8,889333.34,672752.46 -Europe,Croatia,Fruits,Offline,L,12/7/2016,729109656,1/24/2017,8605,9.33,6.92,80284.65,59546.6,20738.05 -Sub-Saharan Africa,Rwanda,Snacks,Online,C,1/4/2014,149574410,2/12/2014,1247,152.58,97.44,190267.26,121507.68,68759.58 -Middle East and North Africa,Morocco,Beverages,Offline,C,12/2/2012,955154216,12/12/2012,213,47.45,31.79,10106.85,6771.27,3335.58 -Europe,Switzerland,Fruits,Offline,L,4/6/2017,513085401,5/1/2017,2227,9.33,6.92,20777.91,15410.84,5367.07 -Middle East and North Africa,Pakistan,Snacks,Offline,C,10/8/2012,760916793,11/11/2012,1043,152.58,97.44,159140.94,101629.92,57511.02 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,L,7/10/2016,556509721,7/14/2016,2448,154.06,90.93,377138.88,222596.64,154542.24 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,8/8/2012,628038012,9/16/2012,9259,154.06,90.93,1426441.54,841920.87,584520.67 -Asia,Indonesia,Personal Care,Offline,M,6/7/2016,423987996,6/10/2016,6325,81.73,56.67,516942.25,358437.75,158504.5 -North America,Mexico,Meat,Online,L,6/9/2010,363158500,6/14/2010,5525,421.89,364.69,2330942.25,2014912.25,316030 -Middle East and North Africa,Somalia,Office Supplies,Online,C,12/17/2015,484660851,12/28/2015,771,651.21,524.96,502082.91,404744.16,97338.75 -Europe,Norway,Beverages,Offline,M,10/6/2013,897918879,11/5/2013,3005,47.45,31.79,142587.25,95528.95,47058.3 -Europe,Latvia,Cereal,Offline,M,12/18/2015,432668912,1/16/2016,5201,205.7,117.11,1069845.7,609089.11,460756.59 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,M,10/21/2016,688959777,11/8/2016,7363,9.33,6.92,68696.79,50951.96,17744.83 -Sub-Saharan Africa,Malawi,Office Supplies,Online,L,8/13/2011,187152802,9/1/2011,1528,651.21,524.96,995048.88,802138.88,192910 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,9/11/2015,217921817,10/23/2015,6763,109.28,35.84,739060.64,242385.92,496674.72 -Asia,Bangladesh,Cosmetics,Offline,H,2/19/2015,792253148,2/27/2015,4167,437.2,263.33,1821812.4,1097296.11,724516.29 -Asia,Indonesia,Meat,Offline,L,1/7/2016,191445624,2/7/2016,1869,421.89,364.69,788512.41,681605.61,106906.8 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,5/6/2010,817110574,6/10/2010,32,81.73,56.67,2615.36,1813.44,801.92 -Sub-Saharan Africa,Guinea,Cosmetics,Online,C,2/11/2010,641171824,3/15/2010,5846,437.2,263.33,2555871.2,1539427.18,1016444.02 -Middle East and North Africa,Yemen,Snacks,Offline,H,3/31/2013,855865705,5/20/2013,8536,152.58,97.44,1302422.88,831747.84,470675.04 -Asia,China,Vegetables,Online,C,12/8/2014,923741042,12/9/2014,4357,154.06,90.93,671239.42,396182.01,275057.41 -Sub-Saharan Africa,Botswana,Baby Food,Offline,M,6/12/2011,827659165,6/27/2011,1594,255.28,159.42,406916.32,254115.48,152800.84 -Middle East and North Africa,Pakistan,Vegetables,Online,C,6/17/2011,620793902,6/25/2011,5566,154.06,90.93,857497.96,506116.38,351381.58 -Central America and the Caribbean,Dominica,Personal Care,Offline,M,2/26/2017,876631581,3/8/2017,3620,81.73,56.67,295862.6,205145.4,90717.2 -Asia,North Korea,Cereal,Online,L,11/6/2012,438971030,12/13/2012,138,205.7,117.11,28386.6,16161.18,12225.42 -Sub-Saharan Africa,Malawi,Beverages,Online,H,3/15/2014,471923577,4/4/2014,1529,47.45,31.79,72551.05,48606.91,23944.14 -Europe,Macedonia,Office Supplies,Online,M,6/12/2011,409913051,7/12/2011,1236,651.21,524.96,804895.56,648850.56,156045 -Europe,Hungary,Vegetables,Offline,C,1/5/2011,207675778,2/23/2011,4733,154.06,90.93,729165.98,430371.69,298794.29 -Europe,Ukraine,Snacks,Offline,M,8/15/2016,790260589,9/30/2016,4524,152.58,97.44,690271.92,440818.56,249453.36 -Central America and the Caribbean,El Salvador,Household,Offline,L,5/3/2010,903028810,5/9/2010,5147,668.27,502.54,3439585.69,2586573.38,853012.31 -Sub-Saharan Africa,The Gambia,Household,Offline,H,12/6/2016,261654269,12/9/2016,8168,668.27,502.54,5458429.36,4104746.72,1353682.64 -Asia,India,Meat,Offline,M,10/26/2016,902123296,11/16/2016,7185,421.89,364.69,3031279.65,2620297.65,410982 -Sub-Saharan Africa,Namibia,Beverages,Offline,H,5/25/2010,430734717,6/29/2010,2830,47.45,31.79,134283.5,89965.7,44317.8 -Europe,Romania,Vegetables,Offline,C,4/13/2014,574099862,5/15/2014,7762,154.06,90.93,1195813.72,705798.66,490015.06 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,M,1/26/2012,429142558,3/3/2012,1674,651.21,524.96,1090125.54,878783.04,211342.5 -Australia and Oceania,Palau,Vegetables,Online,M,2/24/2011,513099133,4/3/2011,6291,154.06,90.93,969191.46,572040.63,397150.83 -Europe,Latvia,Personal Care,Online,L,3/8/2016,513518416,3/21/2016,366,81.73,56.67,29913.18,20741.22,9171.96 -Sub-Saharan Africa,Mauritius ,Fruits,Online,C,3/7/2010,638261735,3/10/2010,4686,9.33,6.92,43720.38,32427.12,11293.26 -Europe,Slovenia,Household,Online,L,4/17/2011,265502917,5/24/2011,7068,668.27,502.54,4723332.36,3551952.72,1171379.64 -Central America and the Caribbean,Cuba,Snacks,Offline,L,1/6/2016,193728291,1/11/2016,7361,152.58,97.44,1123141.38,717255.84,405885.54 -Central America and the Caribbean,Jamaica,Snacks,Online,C,7/22/2010,391736686,8/30/2010,2445,152.58,97.44,373058.1,238240.8,134817.3 -Asia,South Korea,Personal Care,Offline,L,6/21/2012,448639428,7/22/2012,1231,81.73,56.67,100609.63,69760.77,30848.86 -Sub-Saharan Africa,Chad,Snacks,Online,C,11/20/2013,923860347,12/3/2013,9662,152.58,97.44,1474227.96,941465.28,532762.68 -Europe,Austria,Office Supplies,Offline,C,7/23/2015,197135770,8/24/2015,5710,651.21,524.96,3718409.1,2997521.6,720887.5 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,7/9/2015,318514525,7/27/2015,4381,437.2,263.33,1915373.2,1153648.73,761724.47 -Central America and the Caribbean,Dominica,Meat,Online,M,11/15/2012,258357942,12/5/2012,2711,421.89,364.69,1143743.79,988674.59,155069.2 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,7/29/2011,857339847,8/21/2011,4767,205.7,117.11,980571.9,558263.37,422308.53 -Europe,Slovenia,Fruits,Online,C,8/21/2016,776446568,9/14/2016,6649,9.33,6.92,62035.17,46011.08,16024.09 -Sub-Saharan Africa,Burundi,Personal Care,Offline,L,3/21/2015,546976935,3/31/2015,1485,81.73,56.67,121369.05,84154.95,37214.1 -Sub-Saharan Africa,Mauritania,Fruits,Online,C,9/3/2010,320542275,10/4/2010,4437,9.33,6.92,41397.21,30704.04,10693.17 -Sub-Saharan Africa,Nigeria,Personal Care,Online,M,3/20/2011,319066417,4/13/2011,7698,81.73,56.67,629157.54,436245.66,192911.88 -Central America and the Caribbean,Grenada,Personal Care,Offline,H,12/23/2010,384785687,2/2/2011,5491,81.73,56.67,448779.43,311174.97,137604.46 -Europe,Denmark,Office Supplies,Online,C,7/7/2016,430248916,7/29/2016,9070,651.21,524.96,5906474.7,4761387.2,1145087.5 -Middle East and North Africa,Afghanistan,Cereal,Online,M,9/25/2012,888317430,10/14/2012,1723,205.7,117.11,354421.1,201780.53,152640.57 -Central America and the Caribbean,Cuba,Meat,Online,L,2/7/2012,462165057,3/1/2012,3766,421.89,364.69,1588837.74,1373422.54,215415.2 -Asia,Cambodia,Meat,Offline,L,1/4/2013,175278127,2/13/2013,7548,421.89,364.69,3184425.72,2752680.12,431745.6 -Middle East and North Africa,United Arab Emirates,Beverages,Online,M,2/18/2011,221455466,3/1/2011,2449,47.45,31.79,116205.05,77853.71,38351.34 -Australia and Oceania,Vanuatu,Fruits,Online,L,10/10/2010,414808404,11/23/2010,9880,9.33,6.92,92180.4,68369.6,23810.8 -Europe,Bosnia and Herzegovina,Fruits,Online,C,7/9/2013,639760768,8/8/2013,8283,9.33,6.92,77280.39,57318.36,19962.03 -Middle East and North Africa,Afghanistan,Vegetables,Offline,L,6/15/2014,401048886,7/14/2014,8132,154.06,90.93,1252815.92,739442.76,513373.16 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,7/1/2013,173721587,8/7/2013,6933,437.2,263.33,3031107.6,1825666.89,1205440.71 -Sub-Saharan Africa,Ghana,Snacks,Online,C,8/27/2011,953140199,9/7/2011,4221,152.58,97.44,644040.18,411294.24,232745.94 -Europe,Malta,Snacks,Offline,M,10/6/2014,204978549,10/6/2014,6563,152.58,97.44,1001382.54,639498.72,361883.82 -Europe,Liechtenstein,Vegetables,Online,M,8/6/2014,415222966,8/22/2014,2558,154.06,90.93,394085.48,232598.94,161486.54 -Central America and the Caribbean,Guatemala,Office Supplies,Offline,M,5/3/2015,540172278,5/8/2015,7836,651.21,524.96,5102881.56,4113586.56,989295 -Sub-Saharan Africa,Senegal,Cosmetics,Online,H,9/1/2014,956437814,10/2/2014,58,437.2,263.33,25357.6,15273.14,10084.46 -Europe,France,Household,Online,C,2/14/2015,310943400,3/31/2015,3917,668.27,502.54,2617613.59,1968449.18,649164.41 -Middle East and North Africa,Iraq,Personal Care,Offline,M,9/23/2012,470925366,10/1/2012,6136,81.73,56.67,501495.28,347727.12,153768.16 -Sub-Saharan Africa,Namibia,Baby Food,Online,H,12/7/2015,673932540,1/1/2016,470,255.28,159.42,119981.6,74927.4,45054.2 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,7/13/2011,677826249,7/23/2011,2705,421.89,364.69,1141212.45,986486.45,154726 -Europe,San Marino,Snacks,Online,L,11/20/2013,310780322,12/8/2013,5658,152.58,97.44,863297.64,551315.52,311982.12 -Sub-Saharan Africa,Tanzania,Meat,Offline,C,9/18/2015,821281087,10/2/2015,4179,421.89,364.69,1763078.31,1524039.51,239038.8 -Australia and Oceania,Papua New Guinea,Cereal,Online,C,7/30/2014,828127372,8/3/2014,147,205.7,117.11,30237.9,17215.17,13022.73 -Central America and the Caribbean,Panama,Beverages,Offline,C,9/4/2016,370430505,9/11/2016,7473,47.45,31.79,354593.85,237566.67,117027.18 -Middle East and North Africa,Pakistan,Personal Care,Offline,M,5/6/2010,457614314,6/5/2010,7100,81.73,56.67,580283,402357,177926 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,4/9/2015,819415128,5/20/2015,2000,205.7,117.11,411400,234220,177180 -Europe,Macedonia,Snacks,Offline,H,7/25/2010,355881774,7/25/2010,2180,152.58,97.44,332624.4,212419.2,120205.2 -Asia,Uzbekistan,Snacks,Online,M,4/2/2014,287375581,5/1/2014,9675,152.58,97.44,1476211.5,942732,533479.5 -Australia and Oceania,Tonga,Cosmetics,Online,M,5/11/2011,104570376,6/17/2011,3553,437.2,263.33,1553371.6,935611.49,617760.11 -Sub-Saharan Africa,Ethiopia,Household,Online,C,9/8/2010,718452489,10/25/2010,4912,668.27,502.54,3282542.24,2468476.48,814065.76 -Central America and the Caribbean,El Salvador,Meat,Online,M,10/1/2010,410320746,10/22/2010,1882,421.89,364.69,793996.98,686346.58,107650.4 -Central America and the Caribbean,Dominica,Fruits,Offline,C,2/13/2011,681786477,3/19/2011,4624,9.33,6.92,43141.92,31998.08,11143.84 -Middle East and North Africa,Iran,Clothes,Online,L,3/21/2016,404773509,5/8/2016,331,109.28,35.84,36171.68,11863.04,24308.64 -Sub-Saharan Africa,Central African Republic,Meat,Offline,H,5/26/2016,771518170,7/5/2016,8226,421.89,364.69,3470467.14,2999939.94,470527.2 -Sub-Saharan Africa,Togo,Vegetables,Online,C,6/6/2014,344569289,6/30/2014,4565,154.06,90.93,703283.9,415095.45,288188.45 -Europe,Kosovo,Meat,Online,L,2/21/2014,906788194,3/22/2014,7632,421.89,364.69,3219864.48,2783314.08,436550.4 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,8/24/2016,711348712,9/13/2016,2746,81.73,56.67,224430.58,155615.82,68814.76 -Middle East and North Africa,Morocco,Clothes,Offline,H,7/21/2016,331737172,8/17/2016,7256,109.28,35.84,792935.68,260055.04,532880.64 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,C,4/27/2013,411752402,5/15/2013,5541,421.89,364.69,2337692.49,2020747.29,316945.2 -Australia and Oceania,New Zealand,Clothes,Offline,M,1/13/2015,315505731,2/5/2015,4012,109.28,35.84,438431.36,143790.08,294641.28 -Europe,Poland,Snacks,Online,H,12/6/2011,377420985,12/18/2011,6112,152.58,97.44,932568.96,595553.28,337015.68 -Sub-Saharan Africa,Cameroon,Household,Offline,C,6/10/2010,552234494,6/27/2010,7314,668.27,502.54,4887726.78,3675577.56,1212149.22 -Europe,United Kingdom,Fruits,Online,C,4/13/2014,864995086,4/22/2014,123,9.33,6.92,1147.59,851.16,296.43 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,2/2/2013,961064088,2/25/2013,9075,154.06,90.93,1398094.5,825189.75,572904.75 -Europe,Germany,Snacks,Online,M,7/2/2016,556115329,8/2/2016,5739,152.58,97.44,875656.62,559208.16,316448.46 -North America,Greenland,Office Supplies,Online,M,6/28/2012,786135137,7/15/2012,3711,651.21,524.96,2416640.31,1948126.56,468513.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,8/9/2016,157422339,8/16/2016,3623,109.28,35.84,395921.44,129848.32,266073.12 -Asia,Bhutan,Vegetables,Offline,C,3/4/2015,396588265,4/11/2015,8136,154.06,90.93,1253432.16,739806.48,513625.68 -Europe,Croatia,Clothes,Offline,H,7/5/2014,600556743,8/9/2014,6941,109.28,35.84,758512.48,248765.44,509747.04 -Middle East and North Africa,Bahrain,Fruits,Offline,L,6/4/2014,386564099,7/10/2014,1762,9.33,6.92,16439.46,12193.04,4246.42 -North America,Canada,Vegetables,Online,M,1/5/2012,342159163,1/24/2012,1355,154.06,90.93,208751.3,123210.15,85541.15 -Europe,Belgium,Cereal,Online,M,12/29/2012,675203263,1/22/2013,6505,205.7,117.11,1338078.5,761800.55,576277.95 -Sub-Saharan Africa,Djibouti,Clothes,Online,H,10/23/2012,763870227,11/23/2012,5030,109.28,35.84,549678.4,180275.2,369403.2 -Australia and Oceania,Samoa ,Office Supplies,Online,L,7/14/2015,506646382,8/13/2015,6778,651.21,524.96,4413901.38,3558178.88,855722.5 -Central America and the Caribbean,Cuba,Cereal,Offline,C,12/6/2014,772330558,12/7/2014,8630,205.7,117.11,1775191,1010659.3,764531.7 -Australia and Oceania,Solomon Islands,Household,Online,M,6/4/2013,250034081,7/15/2013,9496,668.27,502.54,6345891.92,4772119.84,1573772.08 -Asia,Bhutan,Cereal,Offline,L,9/15/2010,399180781,10/12/2010,5319,205.7,117.11,1094118.3,622908.09,471210.21 -Europe,Iceland,Cereal,Offline,M,2/7/2015,499506986,2/14/2015,4072,205.7,117.11,837610.4,476871.92,360738.48 -Middle East and North Africa,Israel,Vegetables,Offline,L,1/31/2017,801061522,2/14/2017,761,154.06,90.93,117239.66,69197.73,48041.93 -Europe,Norway,Office Supplies,Online,L,10/1/2015,274205720,11/15/2015,2421,651.21,524.96,1576579.41,1270928.16,305651.25 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,M,1/18/2015,659613406,2/20/2015,3120,255.28,159.42,796473.6,497390.4,299083.2 -Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,6/5/2012,618270909,7/2/2012,8956,651.21,524.96,5832236.76,4701541.76,1130695 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,3/9/2010,681477057,3/23/2010,3060,9.33,6.92,28549.8,21175.2,7374.6 -Asia,Tajikistan,Meat,Offline,H,9/7/2011,100843179,10/21/2011,592,421.89,364.69,249758.88,215896.48,33862.4 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,C,7/23/2017,898293101,7/26/2017,3746,668.27,502.54,2503339.42,1882514.84,620824.58 -Central America and the Caribbean,Belize,Snacks,Offline,L,5/15/2014,216063153,6/30/2014,6743,152.58,97.44,1028846.94,657037.92,371809.02 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,3/31/2016,666702163,4/9/2016,840,255.28,159.42,214435.2,133912.8,80522.4 -Europe,Liechtenstein,Cosmetics,Online,H,9/1/2015,883071458,10/18/2015,9323,437.2,263.33,4076015.6,2455025.59,1620990.01 -Asia,Maldives,Office Supplies,Offline,C,7/11/2017,468344867,8/30/2017,2509,651.21,524.96,1633885.89,1317124.64,316761.25 -Middle East and North Africa,Iran,Vegetables,Online,H,8/23/2012,446008718,9/13/2012,2746,154.06,90.93,423048.76,249693.78,173354.98 -Europe,Serbia,Beverages,Online,H,11/3/2011,109861838,11/9/2011,9414,47.45,31.79,446694.3,299271.06,147423.24 -Sub-Saharan Africa,Cameroon,Household,Online,L,11/4/2011,174015557,11/14/2011,3925,668.27,502.54,2622959.75,1972469.5,650490.25 -Sub-Saharan Africa,South Africa,Fruits,Online,M,3/30/2014,522893702,4/25/2014,4721,9.33,6.92,44046.93,32669.32,11377.61 -Australia and Oceania,Vanuatu,Fruits,Online,L,2/12/2014,661232602,2/24/2014,2276,9.33,6.92,21235.08,15749.92,5485.16 -Europe,Malta,Cereal,Online,C,5/25/2011,164081084,6/9/2011,4094,205.7,117.11,842135.8,479448.34,362687.46 -Europe,Latvia,Cereal,Offline,L,8/24/2014,926800477,10/6/2014,9712,205.7,117.11,1997758.4,1137372.32,860386.08 -Central America and the Caribbean,The Bahamas,Personal Care,Online,M,7/27/2014,415064609,9/8/2014,5696,81.73,56.67,465534.08,322792.32,142741.76 -Europe,Montenegro,Snacks,Offline,C,7/3/2010,214859807,7/29/2010,646,152.58,97.44,98566.68,62946.24,35620.44 -Australia and Oceania,New Zealand,Snacks,Offline,L,3/18/2014,182484900,4/29/2014,192,152.58,97.44,29295.36,18708.48,10586.88 -Australia and Oceania,Fiji,Clothes,Online,C,10/18/2015,694551217,10/19/2015,1994,109.28,35.84,217904.32,71464.96,146439.36 -North America,United States of America,Personal Care,Online,H,3/23/2010,397982585,3/29/2010,746,81.73,56.67,60970.58,42275.82,18694.76 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,3/28/2016,260015332,4/17/2016,3170,437.2,263.33,1385924,834756.1,551167.9 -Europe,Sweden,Office Supplies,Online,L,12/30/2011,418198287,2/13/2012,3021,651.21,524.96,1967305.41,1585904.16,381401.25 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,7/31/2014,630392777,9/14/2014,6086,47.45,31.79,288780.7,193473.94,95306.76 -Middle East and North Africa,Syria,Meat,Offline,L,8/24/2015,724772632,9/18/2015,5183,421.89,364.69,2186655.87,1890188.27,296467.6 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,6/20/2015,149824178,6/22/2015,5158,81.73,56.67,421563.34,292303.86,129259.48 -Europe,Poland,Beverages,Offline,L,8/14/2011,224346244,9/15/2011,7894,47.45,31.79,374570.3,250950.26,123620.04 -Asia,Nepal,Household,Online,H,4/16/2010,987450158,5/17/2010,7300,668.27,502.54,4878371,3668542,1209829 -Asia,South Korea,Office Supplies,Online,L,12/21/2014,748559749,12/28/2014,4319,651.21,524.96,2812575.99,2267302.24,545273.75 -Central America and the Caribbean,Barbados,Fruits,Offline,H,1/20/2015,137411344,2/20/2015,1925,9.33,6.92,17960.25,13321,4639.25 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,5/13/2012,754053771,5/23/2012,122,81.73,56.67,9971.06,6913.74,3057.32 -North America,Canada,Vegetables,Online,M,5/12/2017,218848359,5/29/2017,948,154.06,90.93,146048.88,86201.64,59847.24 -Europe,Italy,Household,Offline,M,1/25/2015,722468936,2/4/2015,3468,668.27,502.54,2317560.36,1742808.72,574751.64 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,4/15/2014,475901830,4/29/2014,8782,421.89,364.69,3705037.98,3202707.58,502330.4 -Middle East and North Africa,Morocco,Clothes,Offline,M,7/12/2013,460445868,8/21/2013,5019,109.28,35.84,548476.32,179880.96,368595.36 -Europe,Malta,Cereal,Offline,C,5/13/2012,377712380,5/24/2012,2342,205.7,117.11,481749.4,274271.62,207477.78 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,C,3/24/2015,899625194,5/5/2015,7941,421.89,364.69,3350228.49,2896003.29,454225.2 -Middle East and North Africa,Kuwait,Vegetables,Online,M,6/16/2012,518420636,6/24/2012,1042,154.06,90.93,160530.52,94749.06,65781.46 -Sub-Saharan Africa,Niger,Meat,Offline,M,5/25/2014,496647536,6/20/2014,7897,421.89,364.69,3331665.33,2879956.93,451708.4 -Middle East and North Africa,Iran,Cosmetics,Online,H,4/24/2017,817167222,5/14/2017,6795,437.2,263.33,2970774,1789327.35,1181446.65 -Middle East and North Africa,Qatar,Baby Food,Online,H,9/26/2014,633153522,10/6/2014,3052,255.28,159.42,779114.56,486549.84,292564.72 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,6/5/2016,518092763,6/28/2016,4017,437.2,263.33,1756232.4,1057796.61,698435.79 -Europe,Slovenia,Cereal,Online,H,4/6/2014,215783774,5/3/2014,4069,205.7,117.11,836993.3,476520.59,360472.71 -Middle East and North Africa,Israel,Clothes,Offline,H,5/4/2016,890337884,5/7/2016,9620,109.28,35.84,1051273.6,344780.8,706492.8 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,M,11/20/2012,176178920,12/12/2012,4112,421.89,364.69,1734811.68,1499605.28,235206.4 -Asia,Malaysia,Cosmetics,Online,M,5/5/2010,728043210,5/19/2010,3019,437.2,263.33,1319906.8,794993.27,524913.53 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,C,5/31/2012,770979583,6/1/2012,8846,109.28,35.84,966690.88,317040.64,649650.24 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,4/27/2016,850349366,5/15/2016,6129,437.2,263.33,2679598.8,1613949.57,1065649.23 -Asia,China,Cosmetics,Online,H,7/17/2016,681826388,8/23/2016,6435,437.2,263.33,2813382,1694528.55,1118853.45 -Asia,Sri Lanka,Meat,Offline,L,3/16/2016,501396977,4/27/2016,3363,421.89,364.69,1418816.07,1226452.47,192363.6 -North America,Greenland,Clothes,Online,M,9/19/2015,615359961,9/26/2015,7542,109.28,35.84,824189.76,270305.28,553884.48 -Central America and the Caribbean,Haiti,Meat,Online,M,7/15/2016,950326669,8/6/2016,1634,421.89,364.69,689368.26,595903.46,93464.8 -Asia,Kazakhstan,Fruits,Offline,H,6/2/2017,603220927,6/12/2017,5332,9.33,6.92,49747.56,36897.44,12850.12 -Europe,Moldova ,Office Supplies,Online,H,8/7/2010,991279065,8/18/2010,359,651.21,524.96,233784.39,188460.64,45323.75 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,11/19/2015,902049911,11/21/2015,5469,9.33,6.92,51025.77,37845.48,13180.29 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,M,4/14/2016,543394792,5/7/2016,1449,255.28,159.42,369900.72,230999.58,138901.14 -Asia,India,Baby Food,Online,C,10/22/2014,193487536,10/24/2014,6117,255.28,159.42,1561547.76,975172.14,586375.62 -Europe,Moldova ,Cereal,Offline,H,7/10/2015,650814473,8/11/2015,9320,205.7,117.11,1917124,1091465.2,825658.8 -Central America and the Caribbean,El Salvador,Meat,Offline,H,3/16/2012,984174430,4/29/2012,7939,421.89,364.69,3349384.71,2895273.91,454110.8 -Australia and Oceania,Papua New Guinea,Baby Food,Online,M,11/6/2014,782678735,12/4/2014,885,255.28,159.42,225922.8,141086.7,84836.1 -Europe,Hungary,Meat,Online,M,7/27/2015,605751216,8/15/2015,4101,421.89,364.69,1730170.89,1495593.69,234577.2 -Europe,United Kingdom,Snacks,Online,H,2/14/2015,633128201,2/26/2015,5559,152.58,97.44,848192.22,541668.96,306523.26 -Europe,United Kingdom,Household,Offline,M,7/20/2011,214858520,8/28/2011,265,668.27,502.54,177091.55,133173.1,43918.45 -Europe,Ireland,Personal Care,Offline,H,7/10/2011,121303498,8/26/2011,5256,81.73,56.67,429572.88,297857.52,131715.36 -Europe,Serbia,Cosmetics,Offline,H,6/3/2011,293136966,6/23/2011,4597,437.2,263.33,2009808.4,1210528.01,799280.39 -Asia,Singapore,Snacks,Offline,L,4/6/2016,291345250,4/14/2016,4389,152.58,97.44,669673.62,427664.16,242009.46 -Australia and Oceania,Australia,Baby Food,Online,L,3/14/2013,647227180,4/30/2013,7760,255.28,159.42,1980972.8,1237099.2,743873.6 -Europe,Slovenia,Baby Food,Online,C,3/2/2013,612394082,4/6/2013,9872,255.28,159.42,2520124.16,1573794.24,946329.92 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,10/19/2016,408769786,10/31/2016,2918,255.28,159.42,744907.04,465187.56,279719.48 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,8/30/2010,778590619,9/28/2010,1121,9.33,6.92,10458.93,7757.32,2701.61 -Middle East and North Africa,Lebanon,Clothes,Online,C,6/14/2016,734405410,7/8/2016,5736,109.28,35.84,626830.08,205578.24,421251.84 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,L,7/2/2011,709075486,7/3/2011,48,421.89,364.69,20250.72,17505.12,2745.6 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,M,11/8/2015,305774676,11/10/2015,4377,651.21,524.96,2850346.17,2297749.92,552596.25 -Europe,Latvia,Vegetables,Online,C,10/2/2012,547989308,11/2/2012,1069,154.06,90.93,164690.14,97204.17,67485.97 -Sub-Saharan Africa,Guinea,Cereal,Offline,H,1/7/2013,729518210,2/6/2013,9505,205.7,117.11,1955178.5,1113130.55,842047.95 -Europe,Netherlands,Fruits,Online,H,5/21/2013,664472711,5/25/2013,1096,9.33,6.92,10225.68,7584.32,2641.36 -Europe,Sweden,Meat,Offline,H,6/10/2015,237276637,6/10/2015,4285,421.89,364.69,1807798.65,1562696.65,245102 -Sub-Saharan Africa,Zambia,Vegetables,Offline,L,4/3/2014,752666318,4/27/2014,9544,154.06,90.93,1470348.64,867835.92,602512.72 -Asia,China,Fruits,Offline,M,5/4/2017,885690581,5/25/2017,4380,9.33,6.92,40865.4,30309.6,10555.8 -Asia,Nepal,Meat,Online,M,7/16/2010,731710755,7/17/2010,8328,421.89,364.69,3513499.92,3037138.32,476361.6 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,11/6/2014,456400668,11/18/2014,7955,81.73,56.67,650162.15,450809.85,199352.3 -North America,Mexico,Office Supplies,Offline,C,6/16/2014,745746648,6/30/2014,1860,651.21,524.96,1211250.6,976425.6,234825 -Europe,Iceland,Office Supplies,Offline,C,7/22/2013,556047523,7/27/2013,5673,651.21,524.96,3694314.33,2978098.08,716216.25 -Asia,Laos,Meat,Online,C,5/25/2017,263914620,7/14/2017,7056,421.89,364.69,2976855.84,2573252.64,403603.2 -Sub-Saharan Africa,Mauritania,Clothes,Offline,C,5/16/2013,316271770,7/2/2013,700,109.28,35.84,76496,25088,51408 -Sub-Saharan Africa,Comoros,Beverages,Offline,L,8/25/2012,780355298,9/4/2012,3329,47.45,31.79,157961.05,105828.91,52132.14 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,2/8/2016,893714034,3/21/2016,8698,47.45,31.79,412720.1,276509.42,136210.68 -Sub-Saharan Africa,Guinea,Meat,Offline,M,7/14/2010,414209306,7/21/2010,2593,421.89,364.69,1093960.77,945641.17,148319.6 -Asia,Malaysia,Vegetables,Offline,C,4/20/2010,970014941,5/1/2010,7832,154.06,90.93,1206597.92,712163.76,494434.16 -Sub-Saharan Africa,Malawi,Beverages,Offline,C,9/11/2015,209617269,9/30/2015,9263,47.45,31.79,439529.35,294470.77,145058.58 -Asia,Bangladesh,Beverages,Offline,M,9/13/2016,351815116,10/20/2016,8766,47.45,31.79,415946.7,278671.14,137275.56 -Central America and the Caribbean,Haiti,Personal Care,Offline,C,12/14/2011,535719811,1/16/2012,252,81.73,56.67,20595.96,14280.84,6315.12 -Australia and Oceania,Nauru,Office Supplies,Offline,H,7/1/2012,870755183,7/14/2012,4664,651.21,524.96,3037243.44,2448413.44,588830 -Middle East and North Africa,Somalia,Household,Offline,L,4/24/2015,186657559,6/13/2015,4975,668.27,502.54,3324643.25,2500136.5,824506.75 -Asia,Myanmar,Meat,Offline,M,8/22/2014,983475768,10/10/2014,1190,421.89,364.69,502049.1,433981.1,68068 -Australia and Oceania,Vanuatu,Cereal,Online,L,5/16/2013,881571137,6/18/2013,5345,205.7,117.11,1099466.5,625952.95,473513.55 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,9/5/2011,271617496,9/17/2011,6508,651.21,524.96,4238074.68,3416439.68,821635 -Europe,Malta,Office Supplies,Offline,C,10/14/2010,964601171,10/23/2010,5777,651.21,524.96,3762040.17,3032693.92,729346.25 -Sub-Saharan Africa,Togo,Cereal,Offline,L,10/11/2016,341820991,11/16/2016,1282,205.7,117.11,263707.4,150135.02,113572.38 -Europe,Czech Republic,Cosmetics,Offline,M,2/1/2014,804888284,2/17/2014,3184,437.2,263.33,1392044.8,838442.72,553602.08 -Middle East and North Africa,Egypt,Office Supplies,Online,M,9/15/2014,325726878,9/29/2014,8676,651.21,524.96,5649897.96,4554552.96,1095345 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,H,7/23/2016,996573102,7/28/2016,6982,651.21,524.96,4546748.22,3665270.72,881477.5 -Sub-Saharan Africa,Niger,Snacks,Offline,H,11/3/2014,479975783,11/7/2014,4355,152.58,97.44,664485.9,424351.2,240134.7 -Asia,Cambodia,Cereal,Offline,H,5/19/2013,558796250,6/28/2013,9083,205.7,117.11,1868373.1,1063710.13,804662.97 -Europe,Cyprus,Household,Online,M,4/19/2013,386208331,5/17/2013,6482,668.27,502.54,4331726.14,3257464.28,1074261.86 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,L,10/9/2016,535698354,11/25/2016,3902,109.28,35.84,426410.56,139847.68,286562.88 -Europe,Bulgaria,Beverages,Offline,C,9/6/2015,751065146,9/20/2015,5722,47.45,31.79,271508.9,181902.38,89606.52 -Europe,Romania,Baby Food,Offline,H,7/20/2010,396420037,8/1/2010,8353,255.28,159.42,2132353.84,1331635.26,800718.58 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,L,4/27/2014,706186854,5/7/2014,5238,154.06,90.93,806966.28,476291.34,330674.94 -Europe,Ukraine,Snacks,Online,H,9/18/2010,735101926,10/28/2010,1850,152.58,97.44,282273,180264,102009 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,1/9/2011,508214080,1/31/2011,695,421.89,364.69,293213.55,253459.55,39754 -Asia,Myanmar,Cosmetics,Online,M,6/13/2012,570884644,7/25/2012,6307,437.2,263.33,2757420.4,1660822.31,1096598.09 -Sub-Saharan Africa,Gabon,Clothes,Offline,M,1/21/2017,638787448,2/10/2017,256,109.28,35.84,27975.68,9175.04,18800.64 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,10/28/2012,947908818,12/11/2012,6139,109.28,35.84,670869.92,220021.76,450848.16 -Europe,Serbia,Beverages,Offline,M,4/20/2015,904547584,5/26/2015,4586,47.45,31.79,217605.7,145788.94,71816.76 -Europe,Armenia,Snacks,Online,C,10/21/2010,435315072,11/25/2010,8258,152.58,97.44,1260005.64,804659.52,455346.12 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,3/25/2013,437135112,4/8/2013,6849,255.28,159.42,1748412.72,1091867.58,656545.14 -Sub-Saharan Africa,Gabon,Household,Online,H,10/26/2014,527244031,11/10/2014,2080,668.27,502.54,1390001.6,1045283.2,344718.4 -Asia,Bangladesh,Office Supplies,Offline,M,8/28/2012,393190658,9/10/2012,2708,651.21,524.96,1763476.68,1421591.68,341885 -Europe,Poland,Cosmetics,Offline,L,6/22/2012,242836320,8/11/2012,9518,437.2,263.33,4161269.6,2506374.94,1654894.66 -Europe,Italy,Office Supplies,Online,C,4/10/2017,354354846,4/12/2017,328,651.21,524.96,213596.88,172186.88,41410 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,C,12/26/2015,626232564,1/8/2016,4987,255.28,159.42,1273081.36,795027.54,478053.82 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,7/12/2017,127268302,7/24/2017,374,205.7,117.11,76931.8,43799.14,33132.66 -Asia,Cambodia,Meat,Offline,C,9/30/2016,246573388,11/14/2016,5400,421.89,364.69,2278206,1969326,308880 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,L,5/1/2013,643571650,6/10/2013,6008,437.2,263.33,2626697.6,1582086.64,1044610.96 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,M,8/13/2015,597999417,9/27/2015,171,152.58,97.44,26091.18,16662.24,9428.94 -Australia and Oceania,Australia,Cosmetics,Online,M,1/23/2014,359905517,3/5/2014,2895,437.2,263.33,1265694,762340.35,503353.65 -Europe,Iceland,Snacks,Offline,H,5/6/2015,699651277,6/2/2015,1215,152.58,97.44,185384.7,118389.6,66995.1 -Europe,San Marino,Meat,Offline,C,11/4/2015,657910525,12/10/2015,9200,421.89,364.69,3881388,3355148,526240 -Europe,Sweden,Vegetables,Online,L,12/31/2012,695669591,1/17/2013,2946,154.06,90.93,453860.76,267879.78,185980.98 -Asia,Uzbekistan,Baby Food,Online,M,9/8/2016,444227302,9/14/2016,5585,255.28,159.42,1425738.8,890360.7,535378.1 -Australia and Oceania,East Timor,Personal Care,Online,C,2/15/2015,955194985,2/19/2015,2278,81.73,56.67,186180.94,129094.26,57086.68 -Sub-Saharan Africa,Namibia,Personal Care,Online,C,7/8/2016,650496470,8/26/2016,5216,81.73,56.67,426303.68,295590.72,130712.96 -Sub-Saharan Africa,Cameroon,Snacks,Offline,C,1/1/2015,272368085,2/10/2015,8624,152.58,97.44,1315849.92,840322.56,475527.36 -Sub-Saharan Africa,Djibouti,Household,Offline,H,2/16/2017,633358657,3/5/2017,3756,668.27,502.54,2510022.12,1887540.24,622481.88 -Asia,Myanmar,Beverages,Offline,H,5/20/2015,366329514,6/25/2015,3899,47.45,31.79,185007.55,123949.21,61058.34 -Middle East and North Africa,Yemen,Household,Offline,H,8/26/2014,874454486,9/30/2014,9370,668.27,502.54,6261689.9,4708799.8,1552890.1 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,C,5/2/2013,481219899,5/21/2013,2517,421.89,364.69,1061897.13,917924.73,143972.4 -Asia,Taiwan,Meat,Online,M,9/3/2014,280424582,10/4/2014,2720,421.89,364.69,1147540.8,991956.8,155584 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,5/27/2015,986179864,6/24/2015,1392,255.28,159.42,355349.76,221912.64,133437.12 -Middle East and North Africa,Kuwait,Beverages,Online,H,2/8/2017,682909572,2/10/2017,6973,47.45,31.79,330868.85,221671.67,109197.18 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,11/13/2014,675350034,11/26/2014,9938,81.73,56.67,812232.74,563186.46,249046.28 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,M,3/8/2016,538550078,3/13/2016,7791,81.73,56.67,636758.43,441515.97,195242.46 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,L,6/24/2014,367871034,8/2/2014,69,437.2,263.33,30166.8,18169.77,11997.03 -Asia,Brunei,Household,Online,L,8/8/2015,328986728,8/18/2015,3338,668.27,502.54,2230685.26,1677478.52,553206.74 -Sub-Saharan Africa,Comoros,Fruits,Online,H,4/24/2011,207883489,5/24/2011,6199,9.33,6.92,57836.67,42897.08,14939.59 -Sub-Saharan Africa,Senegal,Fruits,Online,L,5/17/2013,760860145,7/5/2013,4280,9.33,6.92,39932.4,29617.6,10314.8 -Middle East and North Africa,Yemen,Meat,Online,M,11/26/2011,564528024,12/22/2011,5242,421.89,364.69,2211547.38,1911704.98,299842.4 -Asia,Uzbekistan,Cereal,Offline,L,12/29/2016,965810954,1/13/2017,3779,205.7,117.11,777340.3,442558.69,334781.61 -Central America and the Caribbean,Barbados,Snacks,Offline,H,2/8/2017,231945264,3/8/2017,6613,152.58,97.44,1009011.54,644370.72,364640.82 -Asia,India,Household,Online,C,2/11/2013,300479781,2/28/2013,7499,668.27,502.54,5011356.73,3768547.46,1242809.27 -Sub-Saharan Africa,Zambia,Fruits,Online,M,7/13/2014,929275834,8/31/2014,2225,9.33,6.92,20759.25,15397,5362.25 -Australia and Oceania,Palau,Vegetables,Offline,L,1/2/2013,146507251,1/27/2013,3606,154.06,90.93,555540.36,327893.58,227646.78 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,H,5/24/2016,100660359,6/7/2016,6492,651.21,524.96,4227655.32,3408040.32,819615 -Central America and the Caribbean,Honduras,Cereal,Online,L,9/8/2014,310533988,9/28/2014,2763,205.7,117.11,568349.1,323574.93,244774.17 -Middle East and North Africa,Jordan,Household,Online,C,2/1/2014,815239465,2/14/2014,6329,668.27,502.54,4229480.83,3180575.66,1048905.17 -Sub-Saharan Africa,Zambia,Household,Online,C,7/1/2010,824200618,8/18/2010,8133,668.27,502.54,5435039.91,4087157.82,1347882.09 -Australia and Oceania,Solomon Islands,Fruits,Online,M,1/15/2016,967153775,3/2/2016,1149,9.33,6.92,10720.17,7951.08,2769.09 -Asia,Cambodia,Household,Online,H,5/22/2017,144147765,6/6/2017,5382,668.27,502.54,3596629.14,2704670.28,891958.86 -Europe,United Kingdom,Baby Food,Online,H,6/6/2017,475543916,7/3/2017,2867,255.28,159.42,731887.76,457057.14,274830.62 -Europe,Hungary,Vegetables,Offline,H,5/2/2016,552016055,6/13/2016,2673,154.06,90.93,411802.38,243055.89,168746.49 -Europe,Georgia,Personal Care,Online,L,5/2/2015,384550511,6/4/2015,5897,81.73,56.67,481961.81,334182.99,147778.82 -Central America and the Caribbean,Saint Lucia,Household,Offline,H,12/6/2012,954446113,12/16/2012,669,668.27,502.54,447072.63,336199.26,110873.37 -Europe,Belarus,Office Supplies,Offline,C,4/12/2016,163314187,6/1/2016,7152,651.21,524.96,4657453.92,3754513.92,902940 -Sub-Saharan Africa,The Gambia,Meat,Offline,H,8/29/2014,483078563,9/12/2014,2537,421.89,364.69,1070334.93,925218.53,145116.4 -Europe,Ireland,Personal Care,Online,C,7/24/2013,405975568,8/24/2013,6047,81.73,56.67,494221.31,342683.49,151537.82 -Sub-Saharan Africa,Togo,Vegetables,Online,H,10/3/2015,294554030,10/15/2015,3938,154.06,90.93,606688.28,358082.34,248605.94 -Australia and Oceania,East Timor,Cereal,Online,M,7/1/2017,131675279,8/8/2017,4496,205.7,117.11,924827.2,526526.56,398300.64 -Europe,San Marino,Office Supplies,Offline,C,5/2/2012,870513141,5/25/2012,3038,651.21,524.96,1978375.98,1594828.48,383547.5 -Europe,Romania,Personal Care,Online,M,1/6/2010,384553945,2/24/2010,6913,81.73,56.67,564999.49,391759.71,173239.78 -Middle East and North Africa,Israel,Snacks,Offline,C,7/28/2017,217596518,8/27/2017,500,152.58,97.44,76290,48720,27570 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,L,10/19/2012,633752191,12/8/2012,211,154.06,90.93,32506.66,19186.23,13320.43 -Australia and Oceania,Kiribati,Vegetables,Offline,M,3/23/2016,167444789,4/19/2016,9489,154.06,90.93,1461875.34,862834.77,599040.57 -Asia,Cambodia,Household,Offline,H,7/25/2011,573410642,9/7/2011,3806,668.27,502.54,2543435.62,1912667.24,630768.38 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,2/7/2010,976698577,2/28/2010,5668,651.21,524.96,3691058.28,2975473.28,715585 -Europe,Ireland,Office Supplies,Offline,M,8/16/2016,122669923,9/28/2016,9611,651.21,524.96,6258779.31,5045390.56,1213388.75 -North America,Mexico,Office Supplies,Online,L,6/22/2010,426998507,7/24/2010,7202,651.21,524.96,4690014.42,3780761.92,909252.5 -Europe,Montenegro,Cosmetics,Offline,H,6/28/2017,325670659,7/22/2017,2040,437.2,263.33,891888,537193.2,354694.8 -Europe,Slovenia,Vegetables,Offline,C,5/11/2015,124985206,6/23/2015,4755,154.06,90.93,732555.3,432372.15,300183.15 -Asia,Brunei,Office Supplies,Online,C,2/11/2013,651553475,3/8/2013,8007,651.21,524.96,5214238.47,4203354.72,1010883.75 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,C,2/1/2017,102299296,3/20/2017,1490,47.45,31.79,70700.5,47367.1,23333.4 -Asia,Vietnam,Fruits,Offline,M,12/9/2011,794458997,1/26/2012,6927,9.33,6.92,64628.91,47934.84,16694.07 -Europe,Czech Republic,Clothes,Offline,H,6/23/2017,615581405,6/26/2017,3072,109.28,35.84,335708.16,110100.48,225607.68 -Asia,Turkmenistan,Personal Care,Online,M,9/15/2016,673527848,9/19/2016,712,81.73,56.67,58191.76,40349.04,17842.72 -Sub-Saharan Africa,Mauritania,Baby Food,Online,H,8/22/2012,346472156,9/21/2012,7665,255.28,159.42,1956721.2,1221954.3,734766.9 -Europe,Vatican City,Cereal,Offline,C,12/2/2016,432900655,12/24/2016,3779,205.7,117.11,777340.3,442558.69,334781.61 -Sub-Saharan Africa,Mozambique,Snacks,Online,M,10/2/2015,901612174,10/12/2015,5933,152.58,97.44,905257.14,578111.52,327145.62 -Asia,Turkmenistan,Cosmetics,Offline,M,7/19/2011,441718041,8/27/2011,3039,437.2,263.33,1328650.8,800259.87,528390.93 -Europe,Austria,Baby Food,Offline,H,7/28/2011,512642085,9/4/2011,1040,255.28,159.42,265491.2,165796.8,99694.4 -Asia,Bangladesh,Beverages,Offline,L,7/31/2016,394120633,8/4/2016,7908,47.45,31.79,375234.6,251395.32,123839.28 -Europe,Ireland,Beverages,Online,L,1/17/2017,336202514,2/8/2017,8650,47.45,31.79,410442.5,274983.5,135459 -Europe,Moldova ,Office Supplies,Online,M,1/24/2012,209249055,2/28/2012,300,651.21,524.96,195363,157488,37875 -North America,Canada,Baby Food,Online,H,2/28/2013,853934085,3/30/2013,6927,255.28,159.42,1768324.56,1104302.34,664022.22 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,3/18/2010,931243932,3/22/2010,4629,205.7,117.11,952185.3,542102.19,410083.11 -Europe,Luxembourg,Cosmetics,Offline,L,1/28/2013,972477424,3/15/2013,6535,437.2,263.33,2857102,1720861.55,1136240.45 -Europe,Malta,Office Supplies,Offline,M,7/22/2017,229245889,7/24/2017,7808,651.21,524.96,5084647.68,4098887.68,985760 -Australia and Oceania,Nauru,Fruits,Online,H,9/15/2016,723473155,9/27/2016,639,9.33,6.92,5961.87,4421.88,1539.99 -Sub-Saharan Africa,Rwanda,Household,Online,M,3/28/2012,497395551,4/26/2012,9252,668.27,502.54,6182834.04,4649500.08,1533333.96 -Europe,Czech Republic,Snacks,Online,C,9/16/2010,363561904,10/25/2010,4901,152.58,97.44,747794.58,477553.44,270241.14 -Europe,Vatican City,Personal Care,Offline,H,2/29/2012,754833543,4/17/2012,874,81.73,56.67,71432.02,49529.58,21902.44 -Australia and Oceania,New Zealand,Cereal,Online,M,12/4/2013,374384295,1/18/2014,7488,205.7,117.11,1540281.6,876919.68,663361.92 -Asia,China,Beverages,Online,M,5/23/2014,245700490,6/27/2014,7090,47.45,31.79,336420.5,225391.1,111029.4 -Europe,United Kingdom,Baby Food,Offline,H,10/19/2016,562580955,10/29/2016,9061,255.28,159.42,2313092.08,1444504.62,868587.46 -Asia,Uzbekistan,Baby Food,Offline,L,4/27/2010,239137017,5/26/2010,4812,255.28,159.42,1228407.36,767129.04,461278.32 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,M,9/4/2011,959792506,10/7/2011,2786,81.73,56.67,227699.78,157882.62,69817.16 -Australia and Oceania,Australia,Cereal,Offline,L,12/14/2015,429283750,1/14/2016,3456,205.7,117.11,710899.2,404732.16,306167.04 -Europe,Luxembourg,Cereal,Online,M,7/2/2015,922659575,7/20/2015,4327,205.7,117.11,890063.9,506734.97,383328.93 -Sub-Saharan Africa,Botswana,Beverages,Online,M,4/27/2011,735281312,5/1/2011,4935,47.45,31.79,234165.75,156883.65,77282.1 -Europe,Estonia,Baby Food,Online,L,10/28/2016,932822787,12/3/2016,1847,255.28,159.42,471502.16,294448.74,177053.42 -Australia and Oceania,Kiribati,Vegetables,Online,L,3/18/2016,401270329,4/11/2016,3662,154.06,90.93,564167.72,332985.66,231182.06 -Europe,Latvia,Fruits,Online,C,9/1/2013,796922767,9/20/2013,6011,9.33,6.92,56082.63,41596.12,14486.51 -Europe,Vatican City,Personal Care,Offline,C,6/14/2014,696391427,7/15/2014,6553,81.73,56.67,535576.69,371358.51,164218.18 -Europe,Vatican City,Personal Care,Online,C,7/7/2013,546600139,7/18/2013,9983,81.73,56.67,815910.59,565736.61,250173.98 -Europe,Serbia,Beverages,Offline,C,6/18/2014,414785230,7/12/2014,3022,47.45,31.79,143393.9,96069.38,47324.52 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,M,8/6/2010,438495528,8/27/2010,9426,81.73,56.67,770386.98,534171.42,236215.56 -Asia,Taiwan,Cosmetics,Offline,L,6/7/2011,375592362,6/24/2011,4981,437.2,263.33,2177693.2,1311646.73,866046.47 -Australia and Oceania,Australia,Meat,Online,M,3/8/2016,954249560,3/25/2016,2505,421.89,364.69,1056834.45,913548.45,143286 -Australia and Oceania,Palau,Cereal,Offline,C,7/26/2017,722953450,9/1/2017,6846,205.7,117.11,1408222.2,801735.06,606487.14 -Europe,Belarus,Office Supplies,Online,H,2/23/2013,100502860,3/27/2013,9885,651.21,524.96,6437210.85,5189229.6,1247981.25 -Sub-Saharan Africa,Nigeria,Beverages,Offline,H,9/11/2016,926009118,10/2/2016,5531,47.45,31.79,262445.95,175830.49,86615.46 -Australia and Oceania,Fiji,Cereal,Online,H,7/18/2016,608896052,7/28/2016,4728,205.7,117.11,972549.6,553696.08,418853.52 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,M,3/30/2017,678899991,4/20/2017,449,255.28,159.42,114620.72,71579.58,43041.14 -Asia,Bhutan,Baby Food,Online,C,1/13/2013,936069762,1/23/2013,2699,255.28,159.42,689000.72,430274.58,258726.14 -Asia,Singapore,Cereal,Online,H,5/22/2014,800766694,7/11/2014,3514,205.7,117.11,722829.8,411524.54,311305.26 -Australia and Oceania,New Zealand,Office Supplies,Online,H,11/22/2013,663664615,1/11/2014,1962,651.21,524.96,1277674.02,1029971.52,247702.5 -Europe,France,Beverages,Online,M,10/11/2012,535749852,11/14/2012,9142,47.45,31.79,433787.9,290624.18,143163.72 -Europe,Norway,Office Supplies,Online,H,2/16/2017,498321235,2/28/2017,3182,651.21,524.96,2072150.22,1670422.72,401727.5 -Europe,Cyprus,Snacks,Offline,C,5/17/2011,252990090,5/28/2011,4245,152.58,97.44,647702.1,413632.8,234069.3 -Europe,Luxembourg,Snacks,Offline,H,2/1/2015,471680247,3/16/2015,9522,152.58,97.44,1452866.76,927823.68,525043.08 -Asia,Laos,Baby Food,Online,H,1/14/2011,546628034,2/17/2011,8237,255.28,159.42,2102741.36,1313142.54,789598.82 -Asia,Cambodia,Cereal,Offline,M,2/21/2017,840382277,4/10/2017,6646,205.7,117.11,1367082.2,778313.06,588769.14 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,C,7/7/2014,435804307,7/21/2014,3034,154.06,90.93,467418.04,275881.62,191536.42 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,L,11/5/2011,286067950,12/23/2011,2718,651.21,524.96,1769988.78,1426841.28,343147.5 -Europe,France,Personal Care,Online,M,4/23/2011,964659535,5/21/2011,3048,81.73,56.67,249113.04,172730.16,76382.88 -Asia,Thailand,Baby Food,Online,H,5/12/2012,415377891,6/4/2012,8403,255.28,159.42,2145117.84,1339606.26,805511.58 -Middle East and North Africa,Qatar,Beverages,Offline,H,7/12/2015,702334344,7/27/2015,5195,47.45,31.79,246502.75,165149.05,81353.7 -Middle East and North Africa,Pakistan,Personal Care,Offline,M,1/12/2011,359952723,2/2/2011,6865,81.73,56.67,561076.45,389039.55,172036.9 -Central America and the Caribbean,Dominica,Clothes,Offline,L,11/19/2012,242969357,12/14/2012,8887,109.28,35.84,971171.36,318510.08,652661.28 -Middle East and North Africa,Iran,Personal Care,Online,H,3/25/2017,376433074,5/12/2017,3767,81.73,56.67,307876.91,213475.89,94401.02 -Sub-Saharan Africa,Djibouti,Clothes,Online,L,9/14/2013,405705201,10/6/2013,6040,109.28,35.84,660051.2,216473.6,443577.6 -Europe,Latvia,Vegetables,Offline,M,12/8/2011,946459567,12/30/2011,7273,154.06,90.93,1120478.38,661333.89,459144.49 -Middle East and North Africa,Lebanon,Clothes,Offline,M,1/20/2015,434682500,2/21/2015,1066,109.28,35.84,116492.48,38205.44,78287.04 -Central America and the Caribbean,Belize,Beverages,Offline,L,11/20/2015,976672828,12/17/2015,8048,47.45,31.79,381877.6,255845.92,126031.68 -Sub-Saharan Africa,Mali,Cereal,Online,H,11/26/2015,699041879,1/9/2016,881,205.7,117.11,181221.7,103173.91,78047.79 -Central America and the Caribbean,Honduras,Baby Food,Offline,C,11/5/2013,498713481,11/12/2013,9256,255.28,159.42,2362871.68,1475591.52,887280.16 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,2/8/2017,892923963,2/15/2017,4898,47.45,31.79,232410.1,155707.42,76702.68 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,M,3/13/2015,669222152,4/2/2015,6561,9.33,6.92,61214.13,45402.12,15812.01 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,11/4/2013,935469377,12/11/2013,5032,205.7,117.11,1035082.4,589297.52,445784.88 -Europe,Belarus,Snacks,Offline,L,1/21/2016,169839465,2/26/2016,8127,152.58,97.44,1240017.66,791894.88,448122.78 -Middle East and North Africa,Egypt,Vegetables,Online,H,10/4/2010,970818746,10/12/2010,5695,154.06,90.93,877371.7,517846.35,359525.35 -Asia,India,Snacks,Offline,L,6/13/2014,607206046,7/19/2014,4617,152.58,97.44,704461.86,449880.48,254581.38 -Europe,Bulgaria,Baby Food,Online,M,5/23/2014,468112695,6/2/2014,3804,255.28,159.42,971085.12,606433.68,364651.44 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,4/13/2010,212962520,4/28/2010,9197,255.28,159.42,2347810.16,1466185.74,881624.42 -Europe,Denmark,Vegetables,Offline,M,6/13/2010,921491849,7/27/2010,8771,154.06,90.93,1351260.26,797547.03,553713.23 -Sub-Saharan Africa,Uganda,Snacks,Online,H,12/6/2012,143749511,1/5/2013,7530,152.58,97.44,1148927.4,733723.2,415204.2 -North America,United States of America,Cereal,Online,C,10/31/2016,450096833,11/21/2016,2510,205.7,117.11,516307,293946.1,222360.9 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,12/15/2010,881207644,12/16/2010,7779,668.27,502.54,5198472.33,3909258.66,1289213.67 -Europe,Slovenia,Baby Food,Online,M,6/19/2015,998068273,7/9/2015,9436,255.28,159.42,2408822.08,1504287.12,904534.96 -Sub-Saharan Africa,Gabon,Meat,Offline,M,7/6/2017,431977546,7/18/2017,610,421.89,364.69,257352.9,222460.9,34892 -Australia and Oceania,Tonga,Meat,Offline,C,11/19/2012,234546792,12/17/2012,6463,421.89,364.69,2726675.07,2356991.47,369683.6 -Asia,Uzbekistan,Cosmetics,Online,C,5/15/2017,627699840,5/20/2017,9186,437.2,263.33,4016119.2,2418949.38,1597169.82 -Asia,Kyrgyzstan,Household,Online,H,7/11/2017,553673017,8/26/2017,3004,668.27,502.54,2007483.08,1509630.16,497852.92 -Australia and Oceania,Solomon Islands,Cereal,Online,C,5/1/2012,825015151,6/9/2012,9172,205.7,117.11,1886680.4,1074132.92,812547.48 -Asia,China,Office Supplies,Online,H,12/27/2016,974587571,2/3/2017,975,651.21,524.96,634929.75,511836,123093.75 -Sub-Saharan Africa,Comoros,Household,Offline,L,9/2/2013,605564105,10/5/2013,8731,668.27,502.54,5834665.37,4387676.74,1446988.63 -Europe,Monaco,Meat,Offline,H,12/2/2015,741431081,12/31/2015,4788,421.89,364.69,2020009.32,1746135.72,273873.6 -Australia and Oceania,Vanuatu,Snacks,Online,H,10/30/2011,675987327,11/17/2011,8527,152.58,97.44,1301049.66,830870.88,470178.78 -Asia,Mongolia,Cosmetics,Online,C,4/13/2013,223344171,4/21/2013,1358,437.2,263.33,593717.6,357602.14,236115.46 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,4/17/2014,167925441,5/29/2014,1724,154.06,90.93,265599.44,156763.32,108836.12 -Asia,China,Household,Offline,L,7/5/2017,914467465,7/31/2017,99,668.27,502.54,66158.73,49751.46,16407.27 -Middle East and North Africa,Lebanon,Snacks,Online,C,4/17/2015,238019073,4/25/2015,3988,152.58,97.44,608489.04,388590.72,219898.32 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,H,3/15/2016,933941590,5/2/2016,2926,47.45,31.79,138838.7,93017.54,45821.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,12/13/2010,467908847,1/22/2011,3481,421.89,364.69,1468599.09,1269485.89,199113.2 -Middle East and North Africa,Qatar,Meat,Online,M,1/5/2014,425907170,2/21/2014,4251,421.89,364.69,1793454.39,1550297.19,243157.2 -Asia,Bangladesh,Vegetables,Offline,H,6/8/2014,664235389,6/25/2014,867,154.06,90.93,133570.02,78836.31,54733.71 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,6/21/2017,659504830,7/4/2017,990,47.45,31.79,46975.5,31472.1,15503.4 -Australia and Oceania,Samoa ,Fruits,Online,L,7/6/2010,858639323,8/11/2010,9311,9.33,6.92,86871.63,64432.12,22439.51 -Europe,Romania,Cosmetics,Offline,H,4/17/2012,428875195,6/5/2012,2556,437.2,263.33,1117483.2,673071.48,444411.72 -Sub-Saharan Africa,Mauritania,Household,Online,H,2/16/2016,407761275,2/18/2016,4478,668.27,502.54,2992513.06,2250374.12,742138.94 -Europe,Ireland,Vegetables,Online,H,5/17/2016,553158891,5/31/2016,863,154.06,90.93,132953.78,78472.59,54481.19 -Australia and Oceania,Kiribati,Beverages,Online,L,4/5/2012,693241870,5/12/2012,4530,47.45,31.79,214948.5,144008.7,70939.8 -Asia,Uzbekistan,Beverages,Online,C,8/23/2011,276496541,9/30/2011,326,47.45,31.79,15468.7,10363.54,5105.16 -Asia,India,Baby Food,Online,C,1/30/2012,621721732,2/20/2012,131,255.28,159.42,33441.68,20884.02,12557.66 -North America,Mexico,Office Supplies,Online,C,3/15/2012,868028771,3/22/2012,7858,651.21,524.96,5117208.18,4125135.68,992072.5 -Asia,Brunei,Household,Online,L,6/29/2015,224841487,6/30/2015,4447,668.27,502.54,2971796.69,2234795.38,737001.31 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,L,5/7/2011,221896207,5/30/2011,2873,47.45,31.79,136323.85,91332.67,44991.18 -Asia,Kyrgyzstan,Meat,Offline,H,9/24/2016,659241759,10/27/2016,3141,421.89,364.69,1325156.49,1145491.29,179665.2 -Sub-Saharan Africa,Gabon,Vegetables,Online,H,10/27/2011,957239472,10/27/2011,7287,154.06,90.93,1122635.22,662606.91,460028.31 -Central America and the Caribbean,Guatemala,Clothes,Online,H,12/3/2011,606563174,1/8/2012,4377,109.28,35.84,478318.56,156871.68,321446.88 -Europe,Lithuania,Office Supplies,Offline,L,9/12/2010,518199193,9/25/2010,5512,651.21,524.96,3589469.52,2893579.52,695890 -Europe,Cyprus,Office Supplies,Offline,M,3/24/2014,773446357,5/7/2014,8820,651.21,524.96,5743672.2,4630147.2,1113525 -Europe,Luxembourg,Office Supplies,Offline,H,7/7/2014,173915994,7/8/2014,4462,651.21,524.96,2905699.02,2342371.52,563327.5 -Asia,Turkmenistan,Vegetables,Online,L,12/27/2015,291531932,2/15/2016,9632,154.06,90.93,1483905.92,875837.76,608068.16 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,7/23/2016,518530499,8/7/2016,3553,81.73,56.67,290386.69,201348.51,89038.18 -Middle East and North Africa,Libya,Baby Food,Online,H,6/6/2011,317460525,6/17/2011,2479,255.28,159.42,632839.12,395202.18,237636.94 -Australia and Oceania,East Timor,Snacks,Online,C,1/3/2012,571183335,1/21/2012,4697,152.58,97.44,716668.26,457675.68,258992.58 -Australia and Oceania,Solomon Islands,Household,Online,L,10/30/2011,432872760,12/19/2011,5524,668.27,502.54,3691523.48,2776030.96,915492.52 -Europe,Armenia,Household,Offline,C,1/27/2013,476015126,3/4/2013,2309,668.27,502.54,1543035.43,1160364.86,382670.57 -Asia,Turkmenistan,Vegetables,Online,C,3/14/2015,444409263,4/29/2015,9431,154.06,90.93,1452939.86,857560.83,595379.03 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,H,2/26/2011,602166497,3/6/2011,3303,109.28,35.84,360951.84,118379.52,242572.32 -Central America and the Caribbean,Costa Rica,Beverages,Offline,L,11/19/2013,383710658,1/2/2014,7365,47.45,31.79,349469.25,234133.35,115335.9 -Middle East and North Africa,Oman,Baby Food,Offline,H,9/5/2014,643778073,10/10/2014,7093,255.28,159.42,1810701.04,1130766.06,679934.98 -Europe,Slovenia,Snacks,Online,M,4/4/2017,507417571,4/6/2017,4990,152.58,97.44,761374.2,486225.6,275148.6 -Asia,Vietnam,Vegetables,Offline,H,4/3/2011,519990479,5/3/2011,5593,154.06,90.93,861657.58,508571.49,353086.09 -Europe,Bulgaria,Office Supplies,Online,M,11/14/2013,397170627,12/24/2013,469,651.21,524.96,305417.49,246206.24,59211.25 -Asia,China,Personal Care,Online,C,2/2/2013,374944341,2/21/2013,3217,81.73,56.67,262925.41,182307.39,80618.02 -Sub-Saharan Africa,Chad,Household,Offline,L,11/21/2016,759610450,12/31/2016,4467,668.27,502.54,2985162.09,2244846.18,740315.91 -Sub-Saharan Africa,Angola,Baby Food,Offline,C,8/3/2011,577780282,9/13/2011,6880,255.28,159.42,1756326.4,1096809.6,659516.8 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,1/29/2011,726377665,3/17/2011,148,154.06,90.93,22800.88,13457.64,9343.24 -Asia,Sri Lanka,Snacks,Offline,L,3/5/2015,822638928,4/20/2015,5995,152.58,97.44,914717.1,584152.8,330564.3 -Middle East and North Africa,Egypt,Beverages,Online,C,5/22/2013,554112899,6/7/2013,3175,47.45,31.79,150653.75,100933.25,49720.5 -Sub-Saharan Africa,Angola,Snacks,Offline,M,6/15/2011,128660905,8/3/2011,2476,152.58,97.44,377788.08,241261.44,136526.64 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,5/15/2012,724456775,6/4/2012,1714,152.58,97.44,261522.12,167012.16,94509.96 -Sub-Saharan Africa,South Africa,Snacks,Offline,C,8/22/2012,439986836,9/15/2012,737,152.58,97.44,112451.46,71813.28,40638.18 -Europe,Belarus,Baby Food,Online,H,8/13/2013,144049918,9/22/2013,6427,255.28,159.42,1640684.56,1024592.34,616092.22 -North America,United States of America,Cereal,Online,L,2/19/2010,325757348,3/1/2010,7693,205.7,117.11,1582450.1,900927.23,681522.87 -Europe,Norway,Cosmetics,Online,H,1/14/2017,644532954,2/2/2017,479,437.2,263.33,209418.8,126135.07,83283.73 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,5/12/2012,380113065,5/22/2012,2758,152.58,97.44,420815.64,268739.52,152076.12 -Europe,Slovakia,Beverages,Offline,H,11/11/2016,682546508,11/28/2016,9534,47.45,31.79,452388.3,303085.86,149302.44 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,7/2/2014,522194612,8/7/2014,7845,47.45,31.79,372245.25,249392.55,122852.7 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,10/17/2016,739731204,10/19/2016,1757,81.73,56.67,143599.61,99569.19,44030.42 -Asia,Mongolia,Cereal,Offline,H,8/15/2013,896142613,8/28/2013,7368,205.7,117.11,1515597.6,862866.48,652731.12 -Middle East and North Africa,Algeria,Cereal,Online,H,11/6/2014,622727668,11/12/2014,7810,205.7,117.11,1606517,914629.1,691887.9 -Central America and the Caribbean,Grenada,Household,Online,C,4/6/2016,971097695,5/8/2016,8243,668.27,502.54,5508549.61,4142437.22,1366112.39 -Europe,Italy,Fruits,Online,C,12/7/2010,363176524,1/2/2011,859,9.33,6.92,8014.47,5944.28,2070.19 -Europe,Estonia,Snacks,Offline,M,9/17/2015,441200482,10/28/2015,9882,152.58,97.44,1507795.56,962902.08,544893.48 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,M,6/6/2014,217718398,6/22/2014,6567,81.73,56.67,536720.91,372151.89,164569.02 -Central America and the Caribbean,Dominican Republic,Meat,Online,L,9/18/2014,125591599,9/23/2014,4200,421.89,364.69,1771938,1531698,240240 -Europe,United Kingdom,Office Supplies,Online,M,11/21/2013,667993915,1/9/2014,3098,651.21,524.96,2017448.58,1626326.08,391122.5 -Sub-Saharan Africa,Uganda,Fruits,Online,H,5/7/2010,168411672,5/7/2010,5611,9.33,6.92,52350.63,38828.12,13522.51 -North America,Canada,Clothes,Online,M,11/26/2014,620643699,11/30/2014,1117,109.28,35.84,122065.76,40033.28,82032.48 -Asia,Mongolia,Meat,Online,L,9/19/2016,938801324,10/4/2016,1029,421.89,364.69,434124.81,375266.01,58858.8 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,5/19/2017,107308375,6/16/2017,3788,154.06,90.93,583579.28,344442.84,239136.44 -Middle East and North Africa,Israel,Meat,Online,H,12/20/2011,330901181,12/20/2011,9868,421.89,364.69,4163210.52,3598760.92,564449.6 -Asia,North Korea,Clothes,Online,L,7/22/2015,284628570,8/18/2015,6774,109.28,35.84,740262.72,242780.16,497482.56 -Europe,Spain,Cereal,Online,M,12/28/2013,963851869,1/16/2014,4042,205.7,117.11,831439.4,473358.62,358080.78 -Middle East and North Africa,Egypt,Cosmetics,Offline,L,2/14/2013,734244906,3/8/2013,8239,437.2,263.33,3602090.8,2169575.87,1432514.93 -Central America and the Caribbean,Dominica,Beverages,Online,L,4/15/2012,281794011,6/2/2012,7965,47.45,31.79,377939.25,253207.35,124731.9 -Sub-Saharan Africa,Botswana,Clothes,Offline,C,9/4/2015,362798011,10/19/2015,8848,109.28,35.84,966909.44,317112.32,649797.12 -Middle East and North Africa,Somalia,Office Supplies,Online,H,5/24/2013,453868234,6/17/2013,8551,651.21,524.96,5568496.71,4488932.96,1079563.75 -Europe,Slovakia,Cosmetics,Offline,M,7/21/2015,101928508,8/29/2015,1765,437.2,263.33,771658,464777.45,306880.55 -Europe,Switzerland,Household,Online,L,8/7/2010,274215161,8/7/2010,5215,668.27,502.54,3485028.05,2620746.1,864281.95 -Sub-Saharan Africa,Madagascar,Baby Food,Online,M,7/22/2014,208277022,8/3/2014,2654,255.28,159.42,677513.12,423100.68,254412.44 -Sub-Saharan Africa,Comoros,Household,Online,C,3/22/2014,561975419,5/1/2014,9870,668.27,502.54,6595824.9,4960069.8,1635755.1 -Asia,Cambodia,Meat,Online,M,5/20/2016,263484179,6/24/2016,9679,421.89,364.69,4083473.31,3529834.51,553638.8 -Europe,Iceland,Baby Food,Online,H,10/5/2013,561289632,10/22/2013,6930,255.28,159.42,1769090.4,1104780.6,664309.8 -Sub-Saharan Africa,Namibia,Clothes,Online,C,6/27/2011,974190604,8/6/2011,3503,109.28,35.84,382807.84,125547.52,257260.32 -Europe,Croatia,Cereal,Online,C,10/4/2015,641298425,10/25/2015,3310,205.7,117.11,680867,387634.1,293232.9 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,M,11/30/2014,572036921,12/20/2014,7292,651.21,524.96,4748623.32,3828008.32,920615 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,6/30/2013,496142423,7/4/2013,8423,205.7,117.11,1732611.1,986417.53,746193.57 -Middle East and North Africa,Iraq,Cosmetics,Offline,C,4/30/2013,213663756,6/3/2013,6708,437.2,263.33,2932737.6,1766417.64,1166319.96 -Europe,Romania,Snacks,Offline,L,4/19/2017,944962251,5/18/2017,4184,152.58,97.44,638394.72,407688.96,230705.76 -Europe,Cyprus,Cosmetics,Offline,L,6/5/2010,380711734,6/5/2010,9917,437.2,263.33,4335712.4,2611443.61,1724268.79 -Europe,Vatican City,Cereal,Offline,H,8/30/2016,331898534,9/20/2016,5007,205.7,117.11,1029939.9,586369.77,443570.13 -Middle East and North Africa,Turkey,Personal Care,Online,C,10/19/2011,879821479,10/21/2011,7582,81.73,56.67,619676.86,429671.94,190004.92 -Central America and the Caribbean,Barbados,Fruits,Online,C,7/22/2010,826091897,8/10/2010,7805,9.33,6.92,72820.65,54010.6,18810.05 -Sub-Saharan Africa,Zambia,Baby Food,Online,M,5/11/2017,842633616,6/14/2017,2867,255.28,159.42,731887.76,457057.14,274830.62 -Central America and the Caribbean,Nicaragua,Vegetables,Online,M,12/24/2014,321682965,1/17/2015,1993,154.06,90.93,307041.58,181223.49,125818.09 -Europe,Poland,Cereal,Offline,H,10/6/2013,525788772,10/9/2013,1437,205.7,117.11,295590.9,168287.07,127303.83 -Asia,Cambodia,Office Supplies,Online,C,7/17/2017,537812364,9/5/2017,9485,651.21,524.96,6176726.85,4979245.6,1197481.25 -Europe,Czech Republic,Baby Food,Offline,H,4/13/2012,410927569,5/13/2012,1454,255.28,159.42,371177.12,231796.68,139380.44 -Europe,Austria,Cereal,Offline,L,4/24/2015,718620717,5/16/2015,4694,205.7,117.11,965555.8,549714.34,415841.46 -Middle East and North Africa,Kuwait,Beverages,Online,C,12/9/2010,304690635,1/24/2011,3585,47.45,31.79,170108.25,113967.15,56141.1 -Middle East and North Africa,Saudi Arabia,Household,Offline,M,10/29/2014,333248651,11/28/2014,4536,668.27,502.54,3031272.72,2279521.44,751751.28 -Australia and Oceania,Tonga,Meat,Offline,H,3/17/2017,238718593,5/1/2017,991,421.89,364.69,418092.99,361407.79,56685.2 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,H,12/12/2016,875836789,1/4/2017,8424,651.21,524.96,5485793.04,4422263.04,1063530 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,L,3/8/2010,469652068,4/12/2010,9339,154.06,90.93,1438766.34,849195.27,589571.07 -Central America and the Caribbean,Honduras,Cosmetics,Online,C,11/5/2016,465525758,11/20/2016,8272,437.2,263.33,3616518.4,2178265.76,1438252.64 -Europe,Austria,Household,Offline,L,4/12/2016,579131686,5/18/2016,6790,668.27,502.54,4537553.3,3412246.6,1125306.7 -Sub-Saharan Africa,Zambia,Personal Care,Online,L,8/8/2011,146456182,9/11/2011,8494,81.73,56.67,694214.62,481354.98,212859.64 -Sub-Saharan Africa,Uganda,Personal Care,Offline,H,10/17/2010,373798072,11/17/2010,4011,81.73,56.67,327819.03,227303.37,100515.66 -Central America and the Caribbean,Cuba,Cereal,Online,C,4/27/2015,287768685,5/12/2015,6004,205.7,117.11,1235022.8,703128.44,531894.36 -Central America and the Caribbean,Saint Lucia,Clothes,Online,L,5/10/2016,785291850,5/23/2016,4164,109.28,35.84,455041.92,149237.76,305804.16 -Sub-Saharan Africa,Burundi,Snacks,Offline,C,9/18/2013,583603894,9/30/2013,216,152.58,97.44,32957.28,21047.04,11910.24 -Sub-Saharan Africa,Burundi,Snacks,Online,L,1/21/2012,270253646,3/2/2012,2914,152.58,97.44,444618.12,283940.16,160677.96 -Europe,United Kingdom,Clothes,Offline,C,2/8/2017,953102433,3/18/2017,3045,109.28,35.84,332757.6,109132.8,223624.8 -Europe,Poland,Baby Food,Online,C,9/24/2016,210324084,10/26/2016,8425,255.28,159.42,2150734,1343113.5,807620.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,12/31/2014,640404927,1/17/2015,8904,651.21,524.96,5798373.84,4674243.84,1124130 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,4/5/2013,412143790,4/26/2013,1361,154.06,90.93,209675.66,123755.73,85919.93 -Sub-Saharan Africa,Rwanda,Vegetables,Online,M,12/4/2013,914652001,1/12/2014,4708,154.06,90.93,725314.48,428098.44,297216.04 -Asia,Turkmenistan,Meat,Online,L,9/10/2016,907353389,9/12/2016,4886,421.89,364.69,2061354.54,1781875.34,279479.2 -Middle East and North Africa,Jordan,Personal Care,Offline,L,9/30/2014,569984281,10/5/2014,9870,81.73,56.67,806675.1,559332.9,247342.2 -Asia,Uzbekistan,Fruits,Online,M,9/11/2013,152593505,10/13/2013,4664,9.33,6.92,43515.12,32274.88,11240.24 -Australia and Oceania,Papua New Guinea,Baby Food,Online,C,8/22/2012,425542390,9/20/2012,6305,255.28,159.42,1609540.4,1005143.1,604397.3 -Asia,Malaysia,Household,Offline,L,7/15/2015,429504764,8/14/2015,8859,668.27,502.54,5920203.93,4452001.86,1468202.07 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,M,4/1/2012,625466954,5/6/2012,8426,651.21,524.96,5487095.46,4423312.96,1063782.5 -Central America and the Caribbean,Honduras,Snacks,Offline,M,8/27/2012,644727790,9/26/2012,8135,152.58,97.44,1241238.3,792674.4,448563.9 -Europe,Austria,Cereal,Offline,H,7/16/2012,638898599,7/29/2012,3148,205.7,117.11,647543.6,368662.28,278881.32 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,7/17/2012,829903209,8/11/2012,5657,421.89,364.69,2386631.73,2063051.33,323580.4 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,5/15/2014,159977948,5/29/2014,9885,437.2,263.33,4321722,2603017.05,1718704.95 -Europe,San Marino,Vegetables,Offline,C,1/1/2017,341671645,1/23/2017,7087,154.06,90.93,1091823.22,644420.91,447402.31 -Middle East and North Africa,Morocco,Household,Online,L,11/30/2012,907845628,12/1/2012,550,668.27,502.54,367548.5,276397,91151.5 -Europe,Latvia,Office Supplies,Online,L,8/1/2014,561673724,9/13/2014,591,651.21,524.96,384865.11,310251.36,74613.75 -Europe,Montenegro,Cosmetics,Offline,M,10/27/2012,326642262,10/27/2012,9559,437.2,263.33,4179194.8,2517171.47,1662023.33 -Asia,Thailand,Beverages,Offline,C,11/17/2010,396550071,12/5/2010,6833,47.45,31.79,324225.85,217221.07,107004.78 -Middle East and North Africa,Algeria,Cereal,Offline,M,1/20/2013,585508477,1/20/2013,3825,205.7,117.11,786802.5,447945.75,338856.75 -Central America and the Caribbean,Dominican Republic,Meat,Online,M,5/15/2013,777941310,6/27/2013,8976,421.89,364.69,3786884.64,3273457.44,513427.2 -Europe,Lithuania,Personal Care,Online,L,6/22/2014,478584897,6/24/2014,2761,81.73,56.67,225656.53,156465.87,69190.66 -Australia and Oceania,Palau,Snacks,Online,L,4/16/2016,162488067,5/10/2016,2685,152.58,97.44,409677.3,261626.4,148050.9 -Europe,Switzerland,Meat,Online,C,4/1/2012,825012147,4/20/2012,8283,421.89,364.69,3494514.87,3020727.27,473787.6 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,10/8/2015,831830966,11/10/2015,6123,255.28,159.42,1563079.44,976128.66,586950.78 -Asia,Bangladesh,Meat,Online,H,1/13/2011,868930852,2/8/2011,4804,421.89,364.69,2026759.56,1751970.76,274788.8 -Europe,Liechtenstein,Fruits,Online,C,5/22/2017,792610633,7/11/2017,9955,9.33,6.92,92880.15,68888.6,23991.55 -Sub-Saharan Africa,Cameroon,Cereal,Online,L,5/13/2017,979481637,5/26/2017,9237,205.7,117.11,1900050.9,1081745.07,818305.83 -Asia,Kyrgyzstan,Fruits,Online,L,6/29/2013,976467692,7/18/2013,7344,9.33,6.92,68519.52,50820.48,17699.04 -Central America and the Caribbean,Honduras,Vegetables,Online,M,12/12/2016,850805127,1/12/2017,999,154.06,90.93,153905.94,90839.07,63066.87 -Sub-Saharan Africa,Nigeria,Meat,Offline,C,6/16/2013,740042769,6/16/2013,3956,421.89,364.69,1668996.84,1442713.64,226283.2 -Asia,Philippines,Cosmetics,Online,H,7/16/2012,402041947,8/28/2012,2001,437.2,263.33,874837.2,526923.33,347913.87 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,5/30/2013,564976489,6/10/2013,7953,9.33,6.92,74201.49,55034.76,19166.73 -Sub-Saharan Africa,Botswana,Fruits,Online,C,5/9/2016,677332723,6/2/2016,6659,9.33,6.92,62128.47,46080.28,16048.19 -Sub-Saharan Africa,Cape Verde,Household,Online,M,5/14/2011,257909476,6/19/2011,10000,668.27,502.54,6682700,5025400,1657300 -Middle East and North Africa,Afghanistan,Beverages,Offline,H,3/19/2012,245818078,4/2/2012,1887,47.45,31.79,89538.15,59987.73,29550.42 -Europe,Greece,Office Supplies,Offline,M,10/22/2014,750482356,11/7/2014,3261,651.21,524.96,2123595.81,1711894.56,411701.25 -Central America and the Caribbean,Belize,Vegetables,Offline,M,2/13/2016,601638638,2/26/2016,7098,154.06,90.93,1093517.88,645421.14,448096.74 -Europe,Germany,Cereal,Offline,L,5/25/2010,499335753,6/6/2010,3401,205.7,117.11,699585.7,398291.11,301294.59 -Middle East and North Africa,Somalia,Meat,Offline,L,9/4/2015,763935029,10/10/2015,4206,421.89,364.69,1774469.34,1533886.14,240583.2 -Asia,Nepal,Snacks,Offline,L,12/22/2016,886110293,2/3/2017,8582,152.58,97.44,1309441.56,836230.08,473211.48 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,7/13/2015,876847875,7/19/2015,7626,255.28,159.42,1946765.28,1215736.92,731028.36 -Middle East and North Africa,Tunisia ,Beverages,Online,L,6/1/2017,817446601,7/10/2017,9470,47.45,31.79,449351.5,301051.3,148300.2 -Sub-Saharan Africa,Kenya,Fruits,Online,L,8/23/2014,409517800,9/7/2014,4272,9.33,6.92,39857.76,29562.24,10295.52 -Sub-Saharan Africa,Ethiopia,Snacks,Offline,M,8/19/2011,324985301,10/5/2011,9227,152.58,97.44,1407855.66,899078.88,508776.78 -Europe,Spain,Vegetables,Online,L,11/16/2013,856085431,11/27/2013,3558,154.06,90.93,548145.48,323528.94,224616.54 -Sub-Saharan Africa,Guinea,Vegetables,Online,M,7/27/2016,565367019,8/19/2016,3519,154.06,90.93,542137.14,319982.67,222154.47 -Middle East and North Africa,Iran,Fruits,Offline,M,12/24/2015,335691392,1/3/2016,7398,9.33,6.92,69023.34,51194.16,17829.18 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,3/19/2013,220232379,4/26/2013,510,81.73,56.67,41682.3,28901.7,12780.6 -Europe,Georgia,Personal Care,Online,M,6/14/2010,792476308,7/21/2010,205,81.73,56.67,16754.65,11617.35,5137.3 -Europe,Cyprus,Household,Online,H,9/21/2014,896222007,10/14/2014,863,668.27,502.54,576717.01,433692.02,143024.99 -Sub-Saharan Africa,Niger,Snacks,Online,C,5/27/2011,795580804,6/25/2011,8894,152.58,97.44,1357046.52,866631.36,490415.16 -Europe,Portugal,Fruits,Offline,H,6/8/2013,824976527,7/1/2013,7742,9.33,6.92,72232.86,53574.64,18658.22 -Sub-Saharan Africa,Benin,Baby Food,Offline,L,2/12/2012,939145505,3/22/2012,2880,255.28,159.42,735206.4,459129.6,276076.8 -Europe,Cyprus,Baby Food,Offline,M,2/27/2011,263136565,4/14/2011,6812,255.28,159.42,1738967.36,1085969.04,652998.32 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,5/6/2015,242311036,6/4/2015,4075,205.7,117.11,838227.5,477223.25,361004.25 -Europe,Denmark,Cosmetics,Online,M,8/3/2011,592342746,8/13/2011,6236,437.2,263.33,2726379.2,1642125.88,1084253.32 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,8/2/2010,649218022,8/28/2010,6895,109.28,35.84,753485.6,247116.8,506368.8 -Middle East and North Africa,Bahrain,Clothes,Online,L,9/28/2012,719235694,11/17/2012,6680,109.28,35.84,729990.4,239411.2,490579.2 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,12/14/2011,729007089,1/1/2012,8253,651.21,524.96,5374436.13,4332494.88,1041941.25 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,M,7/14/2014,675456035,7/21/2014,1306,651.21,524.96,850480.26,685597.76,164882.5 -Europe,Cyprus,Cosmetics,Offline,M,9/22/2012,175818860,9/28/2012,7563,437.2,263.33,3306543.6,1991564.79,1314978.81 -Middle East and North Africa,United Arab Emirates,Beverages,Online,C,3/12/2011,717644393,4/24/2011,5778,47.45,31.79,274166.1,183682.62,90483.48 -Europe,Netherlands,Beverages,Online,L,8/30/2015,708793962,9/3/2015,6739,47.45,31.79,319765.55,214232.81,105532.74 -Asia,Thailand,Vegetables,Online,M,12/29/2013,427441394,1/21/2014,8262,154.06,90.93,1272843.72,751263.66,521580.06 -Europe,Russia,Fruits,Online,H,4/4/2010,672073018,5/12/2010,196,9.33,6.92,1828.68,1356.32,472.36 -Asia,China,Snacks,Online,C,5/17/2013,511487662,6/17/2013,9421,152.58,97.44,1437456.18,917982.24,519473.94 -Middle East and North Africa,Morocco,Clothes,Offline,H,8/14/2010,434796655,9/29/2010,4847,109.28,35.84,529680.16,173716.48,355963.68 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,10/28/2016,101423823,11/10/2016,2418,205.7,117.11,497382.6,283171.98,214210.62 -Sub-Saharan Africa,Comoros,Meat,Online,M,1/13/2010,591105496,2/10/2010,107,421.89,364.69,45142.23,39021.83,6120.4 -Sub-Saharan Africa,Rwanda,Household,Offline,C,1/1/2011,353890502,1/26/2011,2919,668.27,502.54,1950680.13,1466914.26,483765.87 -Europe,Albania,Fruits,Online,M,4/4/2011,160140168,5/24/2011,7889,9.33,6.92,73604.37,54591.88,19012.49 -Europe,Ireland,Beverages,Online,H,10/1/2014,850528323,11/7/2014,9086,47.45,31.79,431130.7,288843.94,142286.76 -Europe,Netherlands,Beverages,Online,C,5/9/2011,186041295,6/13/2011,2608,47.45,31.79,123749.6,82908.32,40841.28 -Asia,Vietnam,Clothes,Online,C,12/9/2010,497977912,1/9/2011,1585,109.28,35.84,173208.8,56806.4,116402.4 -Asia,Indonesia,Household,Online,L,11/11/2016,137949502,12/4/2016,1178,668.27,502.54,787222.06,591992.12,195229.94 -Asia,Laos,Baby Food,Offline,H,8/17/2014,227879893,8/18/2014,3579,255.28,159.42,913647.12,570564.18,343082.94 -Asia,Myanmar,Clothes,Offline,L,7/2/2013,610005414,7/18/2013,3013,109.28,35.84,329260.64,107985.92,221274.72 -Europe,Cyprus,Cosmetics,Online,C,6/22/2012,296874892,6/28/2012,733,437.2,263.33,320467.6,193020.89,127446.71 -Sub-Saharan Africa,Togo,Cereal,Online,L,8/4/2011,621349656,8/30/2011,26,205.7,117.11,5348.2,3044.86,2303.34 -Europe,Estonia,Personal Care,Offline,C,10/1/2015,286603534,10/16/2015,1209,81.73,56.67,98811.57,68514.03,30297.54 -Asia,Indonesia,Vegetables,Online,C,10/9/2015,316122853,11/7/2015,6632,154.06,90.93,1021725.92,603047.76,418678.16 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,11/24/2014,903706443,12/4/2014,5674,437.2,263.33,2480672.8,1494134.42,986538.38 -Europe,Armenia,Snacks,Online,L,6/9/2017,963465631,6/23/2017,9745,152.58,97.44,1486892.1,949552.8,537339.3 -Central America and the Caribbean,El Salvador,Snacks,Online,C,5/28/2017,379824244,7/3/2017,7289,152.58,97.44,1112155.62,710240.16,401915.46 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,6/13/2017,457518613,7/15/2017,8779,109.28,35.84,959369.12,314639.36,644729.76 -Australia and Oceania,Marshall Islands,Cereal,Online,H,7/2/2017,771597564,8/21/2017,1721,205.7,117.11,354009.7,201546.31,152463.39 -Central America and the Caribbean,Cuba,Baby Food,Offline,L,12/25/2010,517422425,2/10/2011,5649,255.28,159.42,1442076.72,900563.58,541513.14 -Middle East and North Africa,Syria,Cereal,Offline,C,4/25/2011,760667026,5/16/2011,7131,205.7,117.11,1466846.7,835111.41,631735.29 -Europe,San Marino,Vegetables,Online,C,4/4/2010,387317693,5/7/2010,4767,154.06,90.93,734404.02,433463.31,300940.71 -Middle East and North Africa,Jordan,Baby Food,Online,M,1/1/2012,153673255,2/2/2012,4186,255.28,159.42,1068602.08,667332.12,401269.96 -Middle East and North Africa,Lebanon,Baby Food,Offline,L,3/26/2014,436345040,4/26/2014,3049,255.28,159.42,778348.72,486071.58,292277.14 -Sub-Saharan Africa,Central African Republic,Meat,Offline,H,11/28/2011,782256877,12/26/2011,6048,421.89,364.69,2551590.72,2205645.12,345945.6 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,L,3/13/2016,358645093,4/22/2016,9908,437.2,263.33,4331777.6,2609073.64,1722703.96 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,L,11/1/2012,203058516,11/17/2012,8382,437.2,263.33,3664610.4,2207232.06,1457378.34 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,5/1/2011,973358476,5/25/2011,7258,47.45,31.79,344392.1,230731.82,113660.28 -Europe,Greece,Fruits,Online,M,11/28/2010,697718799,12/14/2010,9352,9.33,6.92,87254.16,64715.84,22538.32 -Asia,Indonesia,Household,Online,C,11/6/2011,624625813,11/15/2011,9514,668.27,502.54,6357920.78,4781165.56,1576755.22 -Central America and the Caribbean,Honduras,Clothes,Offline,H,9/19/2011,272878348,9/28/2011,9622,109.28,35.84,1051492.16,344852.48,706639.68 -Asia,Japan,Beverages,Online,L,9/18/2016,581587731,10/23/2016,3589,47.45,31.79,170298.05,114094.31,56203.74 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,3/5/2015,760177791,4/16/2015,2356,81.73,56.67,192555.88,133514.52,59041.36 -Central America and the Caribbean,Honduras,Snacks,Online,L,8/23/2011,538384854,8/23/2011,8897,152.58,97.44,1357504.26,866923.68,490580.58 -Central America and the Caribbean,Grenada,Cosmetics,Offline,C,7/6/2015,616257750,7/25/2015,3218,437.2,263.33,1406909.6,847395.94,559513.66 -Asia,Malaysia,Vegetables,Online,L,7/12/2014,414157807,8/1/2014,7354,154.06,90.93,1132957.24,668699.22,464258.02 -Australia and Oceania,Fiji,Clothes,Online,L,6/4/2016,322758853,6/17/2016,372,109.28,35.84,40652.16,13332.48,27319.68 -Australia and Oceania,Nauru,Cereal,Offline,H,11/13/2014,353047215,12/3/2014,3371,205.7,117.11,693414.7,394777.81,298636.89 -Europe,Bosnia and Herzegovina,Office Supplies,Offline,C,12/8/2015,586321723,12/12/2015,4482,651.21,524.96,2918723.22,2352870.72,565852.5 -Asia,South Korea,Office Supplies,Offline,C,8/19/2011,724193704,9/27/2011,3865,651.21,524.96,2516926.65,2028970.4,487956.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,L,12/14/2013,538586986,1/21/2014,8712,47.45,31.79,413384.4,276954.48,136429.92 -Europe,Monaco,Meat,Offline,H,3/31/2013,321737897,4/27/2013,8248,421.89,364.69,3479748.72,3007963.12,471785.6 -Asia,Vietnam,Snacks,Offline,H,4/12/2012,436195266,5/3/2012,8727,152.58,97.44,1331565.66,850358.88,481206.78 -Europe,Latvia,Fruits,Offline,M,11/21/2014,864820420,1/9/2015,8435,9.33,6.92,78698.55,58370.2,20328.35 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,8/13/2014,760787189,9/6/2014,2690,154.06,90.93,414421.4,244601.7,169819.7 -Europe,San Marino,Vegetables,Online,C,8/20/2013,697581899,9/18/2013,8840,154.06,90.93,1361890.4,803821.2,558069.2 -Europe,Ukraine,Personal Care,Online,L,5/29/2011,419003379,6/27/2011,1266,81.73,56.67,103470.18,71744.22,31725.96 -Europe,Slovenia,Cereal,Online,C,1/8/2016,189162957,1/14/2016,6378,205.7,117.11,1311954.6,746927.58,565027.02 -Australia and Oceania,Vanuatu,Fruits,Offline,M,2/18/2010,342484462,3/20/2010,7618,9.33,6.92,71075.94,52716.56,18359.38 -Europe,Slovakia,Snacks,Online,H,5/1/2015,833704221,6/3/2015,461,152.58,97.44,70339.38,44919.84,25419.54 -Sub-Saharan Africa,Namibia,Beverages,Online,M,8/9/2012,787871062,9/13/2012,7410,47.45,31.79,351604.5,235563.9,116040.6 -Sub-Saharan Africa,Ghana,Fruits,Offline,L,4/25/2014,750346314,5/16/2014,3004,9.33,6.92,28027.32,20787.68,7239.64 -Europe,Monaco,Snacks,Online,M,12/11/2014,436803805,12/24/2014,8808,152.58,97.44,1343924.64,858251.52,485673.12 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,M,1/16/2010,983229863,3/4/2010,8421,437.2,263.33,3681661.2,2217501.93,1464159.27 -Europe,Slovakia,Baby Food,Online,L,3/2/2015,895923316,4/18/2015,2473,255.28,159.42,631307.44,394245.66,237061.78 -Central America and the Caribbean,Grenada,Snacks,Offline,L,8/18/2016,101495492,10/7/2016,3626,152.58,97.44,553255.08,353317.44,199937.64 -Australia and Oceania,Australia,Vegetables,Offline,L,3/9/2013,396870219,4/9/2013,1572,154.06,90.93,242182.32,142941.96,99240.36 -Asia,China,Personal Care,Online,H,3/19/2012,499283826,4/17/2012,8034,81.73,56.67,656618.82,455286.78,201332.04 -Sub-Saharan Africa,Uganda,Cosmetics,Online,M,10/22/2010,996285140,11/13/2010,1767,437.2,263.33,772532.4,465304.11,307228.29 -Europe,Moldova ,Cosmetics,Online,C,9/10/2014,295735490,9/10/2014,3558,437.2,263.33,1555557.6,936928.14,618629.46 -Sub-Saharan Africa,Seychelles ,Beverages,Online,H,9/23/2011,475808703,11/3/2011,1224,47.45,31.79,58078.8,38910.96,19167.84 -Europe,Greece,Vegetables,Online,C,7/23/2013,534991109,8/30/2013,4613,154.06,90.93,710678.78,419460.09,291218.69 -Europe,San Marino,Meat,Online,M,12/18/2013,442081534,1/6/2014,605,421.89,364.69,255243.45,220637.45,34606 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,M,5/11/2015,686191308,6/10/2015,8112,651.21,524.96,5282615.52,4258475.52,1024140 -Sub-Saharan Africa,Botswana,Snacks,Online,M,6/6/2017,926744258,6/8/2017,3075,152.58,97.44,469183.5,299628,169555.5 -Europe,Belarus,Personal Care,Offline,M,5/14/2013,443476712,6/13/2013,3469,81.73,56.67,283521.37,196588.23,86933.14 -Central America and the Caribbean,Honduras,Vegetables,Offline,L,5/9/2016,386437499,6/24/2016,4298,154.06,90.93,662149.88,390817.14,271332.74 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,M,5/6/2010,625987946,6/24/2010,2599,109.28,35.84,284018.72,93148.16,190870.56 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,6/8/2014,202801883,6/29/2014,2439,154.06,90.93,375752.34,221778.27,153974.07 -Middle East and North Africa,Pakistan,Personal Care,Online,L,12/5/2010,477865636,12/18/2010,9916,81.73,56.67,810434.68,561939.72,248494.96 -Sub-Saharan Africa,Djibouti,Snacks,Offline,L,4/7/2017,182478034,4/17/2017,8160,152.58,97.44,1245052.8,795110.4,449942.4 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,2/2/2014,368250405,2/13/2014,2333,651.21,524.96,1519272.93,1224731.68,294541.25 -Europe,Sweden,Household,Offline,C,3/8/2017,357106578,3/14/2017,4627,668.27,502.54,3092085.29,2325252.58,766832.71 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,C,2/8/2013,891282880,3/26/2013,9265,421.89,364.69,3908810.85,3378852.85,529958 -Middle East and North Africa,Qatar,Fruits,Offline,H,12/28/2015,983328139,1/15/2016,7503,9.33,6.92,70002.99,51920.76,18082.23 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,H,9/26/2010,166103684,10/24/2010,2626,668.27,502.54,1754877.02,1319670.04,435206.98 -Europe,Estonia,Beverages,Offline,L,5/22/2017,742783343,6/7/2017,4952,47.45,31.79,234972.4,157424.08,77548.32 -Sub-Saharan Africa,Cape Verde,Household,Online,C,8/15/2011,136853444,9/20/2011,6830,668.27,502.54,4564284.1,3432348.2,1131935.9 -Europe,Switzerland,Clothes,Online,H,10/26/2011,342112815,11/25/2011,7639,109.28,35.84,834789.92,273781.76,561008.16 -Europe,Russia,Clothes,Offline,M,9/21/2014,272672784,9/27/2014,8791,109.28,35.84,960680.48,315069.44,645611.04 -Sub-Saharan Africa,Angola,Office Supplies,Offline,C,5/5/2014,712957179,5/11/2014,8728,651.21,524.96,5683760.88,4581850.88,1101910 -Asia,Kazakhstan,Cosmetics,Online,C,4/30/2013,267702329,6/10/2013,7923,437.2,263.33,3463935.6,2086363.59,1377572.01 -Australia and Oceania,Solomon Islands,Meat,Offline,L,8/12/2011,311957061,8/14/2011,3882,421.89,364.69,1637776.98,1415726.58,222050.4 -Sub-Saharan Africa,Comoros,Clothes,Online,C,3/10/2010,941082704,3/12/2010,6140,109.28,35.84,670979.2,220057.6,450921.6 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,11/27/2014,520753085,1/4/2015,1265,154.06,90.93,194885.9,115026.45,79859.45 -Asia,Cambodia,Fruits,Online,C,7/10/2017,636954534,7/28/2017,7856,9.33,6.92,73296.48,54363.52,18932.96 -Asia,Kazakhstan,Snacks,Online,C,8/30/2014,245985877,10/13/2014,1542,152.58,97.44,235278.36,150252.48,85025.88 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,7/30/2011,624458444,8/25/2011,9985,205.7,117.11,2053914.5,1169343.35,884571.15 -Europe,Liechtenstein,Beverages,Online,C,10/18/2010,419296061,11/2/2010,7877,47.45,31.79,373763.65,250409.83,123353.82 -Asia,China,Fruits,Online,H,12/3/2015,597735059,12/29/2015,1942,9.33,6.92,18118.86,13438.64,4680.22 -Asia,Tajikistan,Baby Food,Online,L,9/7/2012,397324264,9/17/2012,5934,255.28,159.42,1514831.52,945998.28,568833.24 -Asia,Laos,Clothes,Offline,M,8/6/2010,475925004,9/8/2010,5640,109.28,35.84,616339.2,202137.6,414201.6 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,6/14/2016,661711108,8/2/2016,3876,154.06,90.93,597136.56,352444.68,244691.88 -Europe,Portugal,Fruits,Online,H,5/22/2015,403168904,6/14/2015,5493,9.33,6.92,51249.69,38011.56,13238.13 -Central America and the Caribbean,Grenada,Cereal,Online,H,7/17/2012,119097220,7/28/2012,2369,205.7,117.11,487303.3,277433.59,209869.71 -Australia and Oceania,Vanuatu,Cosmetics,Offline,M,2/12/2014,748607385,3/17/2014,8416,437.2,263.33,3679475.2,2216185.28,1463289.92 -Australia and Oceania,Papua New Guinea,Beverages,Online,L,1/6/2016,601123225,2/20/2016,4575,47.45,31.79,217083.75,145439.25,71644.5 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,H,3/19/2015,306381070,4/3/2015,3822,81.73,56.67,312372.06,216592.74,95779.32 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,7/12/2013,564429748,7/16/2013,6160,651.21,524.96,4011453.6,3233753.6,777700 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,11/7/2013,795630586,12/10/2013,3626,651.21,524.96,2361287.46,1903504.96,457782.5 -Sub-Saharan Africa,Namibia,Clothes,Offline,H,5/7/2016,490657413,5/18/2016,5287,109.28,35.84,577763.36,189486.08,388277.28 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,M,9/6/2014,560496556,9/18/2014,2241,154.06,90.93,345248.46,203774.13,141474.33 -Europe,Moldova ,Cereal,Online,M,12/5/2014,186446845,1/22/2015,2620,205.7,117.11,538934,306828.2,232105.8 -Europe,Latvia,Clothes,Offline,M,8/30/2016,870119607,10/11/2016,6583,109.28,35.84,719390.24,235934.72,483455.52 -Central America and the Caribbean,Honduras,Cosmetics,Offline,H,9/29/2016,583438670,10/6/2016,1323,437.2,263.33,578415.6,348385.59,230030.01 -Europe,Monaco,Snacks,Offline,C,2/1/2013,518640363,2/22/2013,6064,152.58,97.44,925245.12,590876.16,334368.96 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,1/13/2016,138273513,3/1/2016,7060,651.21,524.96,4597542.6,3706217.6,891325 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,4/10/2014,325199449,4/25/2014,2598,651.21,524.96,1691843.58,1363846.08,327997.5 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,6/28/2016,232591998,8/6/2016,7996,9.33,6.92,74602.68,55332.32,19270.36 -Sub-Saharan Africa,Benin,Fruits,Online,M,4/17/2017,433937489,6/6/2017,601,9.33,6.92,5607.33,4158.92,1448.41 -Sub-Saharan Africa,Guinea,Household,Online,M,2/20/2016,673034751,3/4/2016,4794,668.27,502.54,3203686.38,2409176.76,794509.62 -Middle East and North Africa,Oman,Household,Offline,H,7/16/2013,313995110,7/28/2013,6986,668.27,502.54,4668534.22,3510744.44,1157789.78 -Central America and the Caribbean,El Salvador,Vegetables,Online,C,11/17/2014,591242396,12/2/2014,619,154.06,90.93,95363.14,56285.67,39077.47 -Europe,Hungary,Clothes,Online,H,6/12/2011,559512937,6/17/2011,1166,109.28,35.84,127420.48,41789.44,85631.04 -Europe,Latvia,Beverages,Online,C,7/11/2014,243855559,7/13/2014,1134,47.45,31.79,53808.3,36049.86,17758.44 -Europe,Malta,Personal Care,Offline,M,10/3/2013,189631593,11/13/2013,5057,81.73,56.67,413308.61,286580.19,126728.42 -Central America and the Caribbean,El Salvador,Household,Offline,L,3/14/2011,112514865,4/27/2011,4504,668.27,502.54,3009888.08,2263440.16,746447.92 -Australia and Oceania,Kiribati,Clothes,Offline,H,7/19/2017,248491704,9/3/2017,3072,109.28,35.84,335708.16,110100.48,225607.68 -Sub-Saharan Africa,South Africa,Meat,Offline,C,6/28/2010,903860938,7/20/2010,1392,421.89,364.69,587270.88,507648.48,79622.4 -Sub-Saharan Africa,Comoros,Meat,Offline,M,3/18/2014,205233895,3/26/2014,2125,421.89,364.69,896516.25,774966.25,121550 -Middle East and North Africa,Afghanistan,Vegetables,Online,H,4/23/2012,849534404,5/25/2012,4963,154.06,90.93,764599.78,451285.59,313314.19 -Sub-Saharan Africa,Lesotho,Fruits,Online,H,3/5/2012,653998792,4/4/2012,1631,9.33,6.92,15217.23,11286.52,3930.71 -Central America and the Caribbean,Grenada,Personal Care,Offline,H,11/23/2010,206175887,12/24/2010,882,81.73,56.67,72085.86,49982.94,22102.92 -Europe,Russia,Household,Offline,M,3/12/2014,613927018,4/5/2014,3502,668.27,502.54,2340281.54,1759895.08,580386.46 -Sub-Saharan Africa,Angola,Household,Online,M,7/4/2017,355426013,8/11/2017,7310,668.27,502.54,4885053.7,3673567.4,1211486.3 -Europe,Cyprus,Meat,Online,L,5/3/2017,229159200,5/18/2017,2154,421.89,364.69,908751.06,785542.26,123208.8 -Australia and Oceania,Vanuatu,Office Supplies,Online,C,1/10/2015,203925406,2/15/2015,4914,651.21,524.96,3200045.94,2579653.44,620392.5 -Asia,Thailand,Cosmetics,Offline,C,12/29/2012,768835961,2/11/2013,4501,437.2,263.33,1967837.2,1185248.33,782588.87 -North America,Greenland,Clothes,Online,L,12/7/2010,683314692,12/26/2010,6857,109.28,35.84,749332.96,245754.88,503578.08 -Australia and Oceania,Marshall Islands,Snacks,Online,L,3/4/2017,127097928,3/12/2017,9956,152.58,97.44,1519086.48,970112.64,548973.84 -Europe,Poland,Cosmetics,Offline,C,8/9/2014,250234496,9/24/2014,8803,437.2,263.33,3848671.6,2318093.99,1530577.61 -Asia,Malaysia,Vegetables,Online,M,6/23/2017,923085725,7/18/2017,434,154.06,90.93,66862.04,39463.62,27398.42 -Middle East and North Africa,Iraq,Baby Food,Offline,H,8/6/2014,286325442,9/9/2014,8916,255.28,159.42,2276076.48,1421388.72,854687.76 -Asia,Kyrgyzstan,Office Supplies,Offline,L,12/23/2010,600939977,1/11/2011,348,651.21,524.96,226621.08,182686.08,43935 -Europe,Italy,Cosmetics,Offline,C,6/29/2016,598228156,7/16/2016,7860,437.2,263.33,3436392,2069773.8,1366618.2 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,L,10/15/2011,429801309,11/12/2011,6613,651.21,524.96,4306451.73,3471560.48,834891.25 -Asia,Bangladesh,Meat,Online,M,8/21/2012,317583262,9/30/2012,8800,421.89,364.69,3712632,3209272,503360 -Asia,Mongolia,Office Supplies,Offline,H,3/9/2013,103810346,3/12/2013,8643,651.21,524.96,5628408.03,4537229.28,1091178.75 -Middle East and North Africa,Kuwait,Meat,Online,L,5/29/2012,601031386,6/7/2012,7398,421.89,364.69,3121142.22,2697976.62,423165.6 -Europe,Romania,Meat,Online,C,5/10/2010,442107713,5/19/2010,8352,421.89,364.69,3523625.28,3045890.88,477734.4 -Europe,Liechtenstein,Office Supplies,Online,L,12/5/2011,130213153,1/19/2012,1820,651.21,524.96,1185202.2,955427.2,229775 -Europe,Luxembourg,Cosmetics,Offline,H,7/7/2015,688834035,7/27/2015,153,437.2,263.33,66891.6,40289.49,26602.11 -Europe,Belarus,Office Supplies,Online,L,10/14/2016,511769187,11/12/2016,2730,651.21,524.96,1777803.3,1433140.8,344662.5 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,H,6/23/2012,313129937,7/19/2012,962,152.58,97.44,146781.96,93737.28,53044.68 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,10/1/2011,877340114,10/7/2011,3291,437.2,263.33,1438825.2,866619.03,572206.17 -Europe,Poland,Clothes,Online,L,4/2/2017,809136044,4/29/2017,191,109.28,35.84,20872.48,6845.44,14027.04 -Asia,Maldives,Cosmetics,Offline,L,10/8/2013,583566558,11/11/2013,9167,437.2,263.33,4007812.4,2413946.11,1593866.29 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,6/10/2017,295992982,7/17/2017,9756,109.28,35.84,1066135.68,349655.04,716480.64 -Central America and the Caribbean,Cuba,Clothes,Offline,M,5/25/2011,112089145,6/26/2011,8524,109.28,35.84,931502.72,305500.16,626002.56 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,M,2/12/2010,717841374,3/15/2010,4070,651.21,524.96,2650424.7,2136587.2,513837.5 -Australia and Oceania,Palau,Baby Food,Offline,C,3/22/2010,169548499,4/24/2010,2023,255.28,159.42,516431.44,322506.66,193924.78 -Europe,Luxembourg,Vegetables,Online,M,12/18/2016,643821847,2/5/2017,47,154.06,90.93,7240.82,4273.71,2967.11 -Middle East and North Africa,Bahrain,Personal Care,Online,H,2/27/2010,787585246,3/30/2010,2831,81.73,56.67,231377.63,160432.77,70944.86 -Europe,Croatia,Meat,Offline,C,2/13/2016,668075025,3/25/2016,7101,421.89,364.69,2995840.89,2589663.69,406177.2 -Europe,Georgia,Baby Food,Online,H,1/3/2013,422840011,2/5/2013,6610,255.28,159.42,1687400.8,1053766.2,633634.6 -Central America and the Caribbean,Saint Lucia,Snacks,Online,L,5/3/2010,709741532,5/24/2010,7146,152.58,97.44,1090336.68,696306.24,394030.44 -Australia and Oceania,New Zealand,Household,Offline,L,11/23/2014,456953418,12/2/2014,1526,668.27,502.54,1019780.02,766876.04,252903.98 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,L,10/30/2011,912961995,11/13/2011,4597,205.7,117.11,945602.9,538354.67,407248.23 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,L,11/3/2013,696566092,12/15/2013,8241,81.73,56.67,673536.93,467017.47,206519.46 -Asia,Cambodia,Personal Care,Offline,L,12/28/2011,746877038,1/7/2012,6368,81.73,56.67,520456.64,360874.56,159582.08 -Europe,Greece,Office Supplies,Offline,L,4/30/2017,273318660,5/26/2017,9920,651.21,524.96,6460003.2,5207603.2,1252400 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,9/6/2011,805627286,9/15/2011,1872,651.21,524.96,1219065.12,982725.12,236340 -Europe,Albania,Snacks,Offline,H,1/7/2012,343851745,1/25/2012,2227,152.58,97.44,339795.66,216998.88,122796.78 -Australia and Oceania,Fiji,Household,Online,C,8/25/2013,108353364,9/18/2013,3023,668.27,502.54,2020180.21,1519178.42,501001.79 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,9/29/2016,489805972,11/6/2016,3327,255.28,159.42,849316.56,530390.34,318926.22 -Central America and the Caribbean,Nicaragua,Clothes,Offline,H,12/19/2014,599195897,1/21/2015,4236,109.28,35.84,462910.08,151818.24,311091.84 -Central America and the Caribbean,Guatemala,Baby Food,Offline,H,5/24/2014,517821967,6/12/2014,3882,255.28,159.42,990996.96,618868.44,372128.52 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,M,8/7/2014,847295510,8/29/2014,2425,154.06,90.93,373595.5,220505.25,153090.25 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,H,6/9/2012,459540355,6/13/2012,7058,81.73,56.67,576850.34,399976.86,176873.48 -Europe,Slovenia,Vegetables,Online,C,5/27/2013,546792829,7/9/2013,7004,154.06,90.93,1079036.24,636873.72,442162.52 -Asia,Maldives,Vegetables,Online,M,9/8/2012,571601760,9/10/2012,8518,154.06,90.93,1312283.08,774541.74,537741.34 -Asia,Cambodia,Snacks,Offline,C,2/17/2014,516828477,2/26/2014,9886,152.58,97.44,1508405.88,963291.84,545114.04 -Europe,Denmark,Office Supplies,Offline,C,4/8/2011,435646808,5/10/2011,6426,651.21,524.96,4184675.46,3373392.96,811282.5 -Australia and Oceania,Australia,Vegetables,Offline,M,11/7/2013,901543080,12/25/2013,5487,154.06,90.93,845327.22,498932.91,346394.31 -Asia,Mongolia,Beverages,Online,L,10/7/2013,758316123,11/2/2013,1447,47.45,31.79,68660.15,46000.13,22660.02 -Asia,Bangladesh,Vegetables,Offline,L,7/14/2011,270077264,8/30/2011,719,154.06,90.93,110769.14,65378.67,45390.47 -Middle East and North Africa,Turkey,Household,Online,C,7/10/2012,671250331,8/8/2012,6744,668.27,502.54,4506812.88,3389129.76,1117683.12 -Europe,Bulgaria,Baby Food,Offline,M,8/10/2015,116571652,8/15/2015,4997,255.28,159.42,1275634.16,796621.74,479012.42 -Asia,India,Cosmetics,Online,M,12/1/2016,431090056,1/18/2017,7982,437.2,263.33,3489730.4,2101900.06,1387830.34 -Middle East and North Africa,Algeria,Cereal,Online,M,9/3/2013,360166871,10/12/2013,236,205.7,117.11,48545.2,27637.96,20907.24 -Sub-Saharan Africa,Mozambique,Household,Online,H,7/2/2015,519475924,7/4/2015,3325,668.27,502.54,2221997.75,1670945.5,551052.25 -Asia,Malaysia,Office Supplies,Offline,H,5/19/2010,245003545,6/11/2010,848,651.21,524.96,552226.08,445166.08,107060 -Europe,Cyprus,Fruits,Offline,L,11/10/2013,743048560,12/5/2013,3436,9.33,6.92,32057.88,23777.12,8280.76 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,L,4/6/2012,140222299,5/23/2012,3749,651.21,524.96,2441386.29,1968075.04,473311.25 -Europe,Netherlands,Personal Care,Offline,C,11/28/2011,233448588,12/9/2011,1480,81.73,56.67,120960.4,83871.6,37088.8 -Central America and the Caribbean,Haiti,Baby Food,Offline,L,8/10/2012,639963757,8/19/2012,8352,255.28,159.42,2132098.56,1331475.84,800622.72 -Europe,Hungary,Fruits,Offline,H,6/15/2011,147316634,7/2/2011,3121,9.33,6.92,29118.93,21597.32,7521.61 -Central America and the Caribbean,Dominica,Vegetables,Offline,H,3/3/2014,763368546,3/28/2014,6571,154.06,90.93,1012328.26,597501.03,414827.23 -Europe,United Kingdom,Personal Care,Online,C,3/10/2016,966293323,3/22/2016,6522,81.73,56.67,533043.06,369601.74,163441.32 -Europe,Estonia,Beverages,Online,C,1/5/2014,654577291,1/26/2014,2821,47.45,31.79,133856.45,89679.59,44176.86 -Central America and the Caribbean,Costa Rica,Meat,Online,H,7/24/2016,697019279,8/23/2016,2349,421.89,364.69,991019.61,856656.81,134362.8 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,C,2/8/2011,682730615,3/14/2011,4016,437.2,263.33,1755795.2,1057533.28,698261.92 -Europe,Portugal,Beverages,Offline,M,6/25/2012,271135127,7/9/2012,3764,47.45,31.79,178601.8,119657.56,58944.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,11/17/2013,541969144,12/3/2013,9568,154.06,90.93,1474046.08,870018.24,604027.84 -Europe,Georgia,Fruits,Offline,M,5/1/2013,845281493,5/24/2013,6433,9.33,6.92,60019.89,44516.36,15503.53 -Central America and the Caribbean,Barbados,Cosmetics,Offline,C,7/6/2017,151433503,8/6/2017,1394,437.2,263.33,609456.8,367082.02,242374.78 -Sub-Saharan Africa,Botswana,Snacks,Online,M,3/25/2015,201099002,4/19/2015,8518,152.58,97.44,1299676.44,829993.92,469682.52 -Australia and Oceania,Palau,Office Supplies,Offline,H,7/2/2011,555264317,7/5/2011,3906,651.21,524.96,2543626.26,2050493.76,493132.5 -Asia,Philippines,Household,Online,H,3/12/2016,845228278,3/14/2016,685,668.27,502.54,457764.95,344239.9,113525.05 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,7/12/2017,322602212,8/3/2017,4018,421.89,364.69,1695154.02,1465324.42,229829.6 -Central America and the Caribbean,The Bahamas,Meat,Online,C,2/22/2016,109309947,2/22/2016,6097,421.89,364.69,2572263.33,2223514.93,348748.4 -Sub-Saharan Africa,Botswana,Personal Care,Online,C,9/27/2013,947587811,11/6/2013,1146,81.73,56.67,93662.58,64943.82,28718.76 -Middle East and North Africa,Qatar,Beverages,Offline,L,11/15/2016,949984633,12/12/2016,419,47.45,31.79,19881.55,13320.01,6561.54 -Europe,Estonia,Office Supplies,Online,H,6/14/2010,549361741,7/1/2010,7202,651.21,524.96,4690014.42,3780761.92,909252.5 -Europe,Vatican City,Cosmetics,Offline,C,7/7/2014,248892962,7/8/2014,1813,437.2,263.33,792643.6,477417.29,315226.31 -Middle East and North Africa,Kuwait,Snacks,Online,L,4/23/2012,172064626,5/26/2012,6601,152.58,97.44,1007180.58,643201.44,363979.14 -Asia,Uzbekistan,Vegetables,Offline,L,8/27/2014,512675559,9/1/2014,946,154.06,90.93,145740.76,86019.78,59720.98 -Asia,Kazakhstan,Cosmetics,Online,M,9/16/2010,184837090,10/10/2010,6257,437.2,263.33,2735560.4,1647655.81,1087904.59 -Australia and Oceania,Tonga,Cereal,Offline,M,3/16/2017,872973048,4/18/2017,979,205.7,117.11,201380.3,114650.69,86729.61 -Australia and Oceania,Fiji,Meat,Online,M,1/28/2014,281819760,3/10/2014,5585,421.89,364.69,2356255.65,2036793.65,319462 -Middle East and North Africa,Somalia,Baby Food,Online,H,5/26/2016,686426055,7/9/2016,7578,255.28,159.42,1934511.84,1208084.76,726427.08 -Middle East and North Africa,Bahrain,Snacks,Online,H,1/8/2010,382153260,2/26/2010,6497,152.58,97.44,991312.26,633067.68,358244.58 -Europe,Estonia,Office Supplies,Offline,L,12/8/2015,434675204,12/12/2015,8907,651.21,524.96,5800327.47,4675818.72,1124508.75 -Europe,Austria,Clothes,Offline,H,10/4/2010,629978215,10/26/2010,3408,109.28,35.84,372426.24,122142.72,250283.52 -Australia and Oceania,Marshall Islands,Fruits,Online,H,10/30/2013,824361121,10/30/2013,5630,9.33,6.92,52527.9,38959.6,13568.3 -Asia,Sri Lanka,Clothes,Online,H,4/3/2015,494435250,4/3/2015,3233,109.28,35.84,353302.24,115870.72,237431.52 -Australia and Oceania,Tuvalu,Vegetables,Offline,M,7/25/2017,987124431,8/18/2017,910,154.06,90.93,140194.6,82746.3,57448.3 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,C,10/15/2016,569664990,11/18/2016,5385,47.45,31.79,255518.25,171189.15,84329.1 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,10/20/2013,279605758,11/22/2013,412,9.33,6.92,3843.96,2851.04,992.92 -Europe,Austria,Cereal,Offline,C,7/19/2010,774808061,8/25/2010,1778,205.7,117.11,365734.6,208221.58,157513.02 -Europe,France,Fruits,Offline,C,10/24/2013,983445727,12/11/2013,2300,9.33,6.92,21459,15916,5543 -Europe,Slovenia,Cereal,Offline,L,4/25/2016,354005086,5/29/2016,6827,205.7,117.11,1404313.9,799509.97,604803.93 -Sub-Saharan Africa,Ghana,Fruits,Online,M,8/13/2015,205284965,8/13/2015,7238,9.33,6.92,67530.54,50086.96,17443.58 -Asia,Philippines,Cosmetics,Offline,H,5/4/2010,576396691,5/19/2010,7445,437.2,263.33,3254954,1960491.85,1294462.15 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,7/18/2011,676764094,8/22/2011,8390,437.2,263.33,3668108,2209338.7,1458769.3 -Middle East and North Africa,Algeria,Meat,Online,M,3/13/2016,236123502,4/13/2016,3046,421.89,364.69,1285076.94,1110845.74,174231.2 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,12/23/2010,854523742,1/1/2011,1419,651.21,524.96,924066.99,744918.24,179148.75 -Australia and Oceania,New Zealand,Baby Food,Offline,H,12/2/2013,152326142,1/15/2014,5545,255.28,159.42,1415527.6,883983.9,531543.7 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,C,1/16/2010,320204532,2/28/2010,4491,651.21,524.96,2924584.11,2357595.36,566988.75 -Asia,Kyrgyzstan,Office Supplies,Offline,M,9/23/2015,469145238,10/24/2015,9356,651.21,524.96,6092720.76,4911525.76,1181195 -Sub-Saharan Africa,Senegal,Cereal,Online,H,5/1/2014,680447089,5/19/2014,8270,205.7,117.11,1701139,968499.7,732639.3 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,M,1/2/2013,655721414,2/1/2013,1393,205.7,117.11,286540.1,163134.23,123405.87 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,M,3/6/2016,166892039,4/5/2016,5918,437.2,263.33,2587349.6,1558386.94,1028962.66 -Central America and the Caribbean,Honduras,Cereal,Offline,M,3/11/2014,406195294,4/23/2014,1069,205.7,117.11,219893.3,125190.59,94702.71 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,5/22/2017,836180007,6/26/2017,3101,154.06,90.93,477740.06,281973.93,195766.13 -Europe,Malta,Vegetables,Online,L,6/17/2014,539707505,7/20/2014,299,154.06,90.93,46063.94,27188.07,18875.87 -Australia and Oceania,Tuvalu,Clothes,Offline,C,2/2/2014,469951617,2/4/2014,7982,109.28,35.84,872272.96,286074.88,586198.08 -Middle East and North Africa,Saudi Arabia,Personal Care,Online,L,11/19/2010,300398671,12/14/2010,3497,81.73,56.67,285809.81,198174.99,87634.82 -Europe,Portugal,Office Supplies,Offline,H,11/15/2011,674847495,12/1/2011,1225,651.21,524.96,797732.25,643076,154656.25 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,7/28/2017,957409417,8/5/2017,7577,9.33,6.92,70693.41,52432.84,18260.57 -Australia and Oceania,Solomon Islands,Fruits,Offline,C,8/23/2010,582508265,9/12/2010,5995,9.33,6.92,55933.35,41485.4,14447.95 -Europe,Croatia,Vegetables,Offline,C,8/31/2012,404880368,10/4/2012,1953,154.06,90.93,300879.18,177586.29,123292.89 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,3/18/2012,449574553,4/8/2012,7956,81.73,56.67,650243.88,450866.52,199377.36 -Australia and Oceania,Marshall Islands,Snacks,Online,C,1/23/2014,361952149,2/7/2014,8539,152.58,97.44,1302880.62,832040.16,470840.46 -Asia,Taiwan,Beverages,Offline,H,9/13/2012,757686984,10/23/2012,5271,47.45,31.79,250108.95,167565.09,82543.86 -Europe,Albania,Office Supplies,Offline,M,4/4/2011,972765386,5/3/2011,1749,651.21,524.96,1138966.29,918155.04,220811.25 -Sub-Saharan Africa,Niger,Cereal,Online,M,2/17/2010,413486182,2/23/2010,8605,205.7,117.11,1770048.5,1007731.55,762316.95 -Asia,Sri Lanka,Office Supplies,Online,H,10/15/2010,806460702,10/26/2010,8498,651.21,524.96,5533982.58,4461110.08,1072872.5 -Sub-Saharan Africa,Malawi,Baby Food,Online,C,12/25/2011,348612773,1/12/2012,1121,255.28,159.42,286168.88,178709.82,107459.06 -Europe,Sweden,Cereal,Offline,M,7/7/2013,457178723,7/23/2013,8199,205.7,117.11,1686534.3,960184.89,726349.41 -Middle East and North Africa,Kuwait,Cereal,Online,M,6/26/2012,819707381,7/28/2012,8485,205.7,117.11,1745364.5,993678.35,751686.15 -Sub-Saharan Africa,Gabon,Cosmetics,Online,H,8/14/2014,744060075,8/19/2014,2766,437.2,263.33,1209295.2,728370.78,480924.42 -Europe,Netherlands,Household,Online,L,5/6/2015,508410632,5/21/2015,8859,668.27,502.54,5920203.93,4452001.86,1468202.07 -Europe,Macedonia,Meat,Online,L,3/1/2011,911245381,3/5/2011,6613,421.89,364.69,2789958.57,2411694.97,378263.6 -Middle East and North Africa,Pakistan,Snacks,Online,M,12/31/2010,121363151,1/2/2011,2908,152.58,97.44,443702.64,283355.52,160347.12 -Europe,Austria,Office Supplies,Offline,C,4/6/2017,427875268,4/9/2017,6655,651.21,524.96,4333802.55,3493608.8,840193.75 -Europe,Norway,Fruits,Offline,M,7/5/2014,590205562,8/12/2014,3796,9.33,6.92,35416.68,26268.32,9148.36 -Europe,Malta,Baby Food,Offline,C,1/22/2011,788090360,1/23/2011,2305,255.28,159.42,588420.4,367463.1,220957.3 -Europe,Bulgaria,Meat,Online,H,7/12/2012,371578490,8/9/2012,7187,421.89,364.69,3032123.43,2621027.03,411096.4 -Asia,Taiwan,Cosmetics,Offline,L,6/12/2010,111031281,6/26/2010,5478,437.2,263.33,2394981.6,1442521.74,952459.86 -Middle East and North Africa,Qatar,Snacks,Online,H,5/2/2016,847122561,6/15/2016,1246,152.58,97.44,190114.68,121410.24,68704.44 -Australia and Oceania,East Timor,Household,Offline,C,6/30/2012,340838658,7/15/2012,588,668.27,502.54,392942.76,295493.52,97449.24 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,5/15/2016,923478400,5/31/2016,6635,154.06,90.93,1022188.1,603320.55,418867.55 -Central America and the Caribbean,Saint Lucia,Snacks,Online,H,3/4/2016,946653115,4/18/2016,4548,152.58,97.44,693933.84,443157.12,250776.72 -Middle East and North Africa,Iraq,Household,Offline,C,7/18/2012,632286632,8/28/2012,6520,668.27,502.54,4357120.4,3276560.8,1080559.6 -Europe,Czech Republic,Snacks,Online,C,10/6/2014,722615277,10/9/2014,6774,152.58,97.44,1033576.92,660058.56,373518.36 -Europe,Cyprus,Meat,Offline,C,3/28/2014,230187880,4/21/2014,6564,421.89,364.69,2769285.96,2393825.16,375460.8 -Europe,Andorra,Personal Care,Offline,M,1/7/2011,487865769,1/11/2011,9177,81.73,56.67,750036.21,520060.59,229975.62 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,L,7/28/2017,198822772,9/2/2017,4931,205.7,117.11,1014306.7,577469.41,436837.29 -Asia,Japan,Household,Offline,L,2/24/2017,386545217,3/20/2017,6174,668.27,502.54,4125898.98,3102681.96,1023217.02 -Asia,North Korea,Vegetables,Online,L,12/29/2012,344831931,1/7/2013,2286,154.06,90.93,352181.16,207865.98,144315.18 -Europe,Malta,Personal Care,Offline,C,12/25/2016,787794244,2/13/2017,4678,81.73,56.67,382332.94,265102.26,117230.68 -Middle East and North Africa,Somalia,Cosmetics,Online,M,7/24/2015,699855983,9/1/2015,1793,437.2,263.33,783899.6,472150.69,311748.91 -Europe,Romania,Office Supplies,Online,L,5/17/2011,485753476,6/20/2011,4103,651.21,524.96,2671914.63,2153910.88,518003.75 -Europe,Romania,Baby Food,Online,L,12/6/2011,620535552,1/6/2012,9114,255.28,159.42,2326621.92,1452953.88,873668.04 -Europe,Serbia,Cosmetics,Online,H,8/25/2010,299563539,10/3/2010,6363,437.2,263.33,2781903.6,1675568.79,1106334.81 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,H,5/16/2013,588511264,5/21/2013,2416,437.2,263.33,1056275.2,636205.28,420069.92 -Asia,Cambodia,Vegetables,Offline,H,11/15/2011,373365056,12/27/2011,5872,154.06,90.93,904640.32,533940.96,370699.36 -Australia and Oceania,Tonga,Clothes,Offline,L,5/3/2010,410423743,6/18/2010,2361,109.28,35.84,258010.08,84618.24,173391.84 -Sub-Saharan Africa,South Africa,Office Supplies,Online,M,1/6/2014,176298654,2/5/2014,9544,651.21,524.96,6215148.24,5010218.24,1204930 -Sub-Saharan Africa,South Sudan,Office Supplies,Offline,H,4/20/2010,117913615,6/5/2010,2114,651.21,524.96,1376657.94,1109765.44,266892.5 -Asia,Nepal,Meat,Offline,H,5/12/2010,302504956,5/17/2010,6794,421.89,364.69,2866320.66,2477703.86,388616.8 -Asia,Bhutan,Household,Online,C,1/27/2015,867621505,2/7/2015,7339,668.27,502.54,4904433.53,3688141.06,1216292.47 -Australia and Oceania,Tuvalu,Personal Care,Online,L,3/26/2011,671124589,4/26/2011,9535,81.73,56.67,779295.55,540348.45,238947.1 -Sub-Saharan Africa,Malawi,Beverages,Offline,M,3/16/2013,441188037,3/31/2013,6199,47.45,31.79,294142.55,197066.21,97076.34 -Asia,Singapore,Fruits,Online,C,9/13/2013,526298177,10/15/2013,2181,9.33,6.92,20348.73,15092.52,5256.21 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,M,4/15/2010,445253837,5/22/2010,9360,437.2,263.33,4092192,2464768.8,1627423.2 -Middle East and North Africa,Syria,Beverages,Online,C,9/25/2016,237166345,11/13/2016,1647,47.45,31.79,78150.15,52358.13,25792.02 -Europe,Finland,Cereal,Offline,L,10/20/2013,911459529,11/11/2013,9984,205.7,117.11,2053708.8,1169226.24,884482.56 -Europe,Poland,Clothes,Online,C,8/12/2013,397869718,9/11/2013,7346,109.28,35.84,802770.88,263280.64,539490.24 -Middle East and North Africa,Jordan,Fruits,Online,C,5/31/2010,296445739,6/29/2010,3737,9.33,6.92,34866.21,25860.04,9006.17 -Asia,Kazakhstan,Household,Online,M,8/31/2014,927548921,10/11/2014,1193,668.27,502.54,797246.11,599530.22,197715.89 -Sub-Saharan Africa,Uganda,Baby Food,Online,H,5/22/2011,881853091,6/17/2011,8781,255.28,159.42,2241613.68,1399867.02,841746.66 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,L,12/16/2016,170344579,12/23/2016,7601,9.33,6.92,70917.33,52598.92,18318.41 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,9/28/2014,674322211,11/13/2014,5782,154.06,90.93,890774.92,525757.26,365017.66 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,11/20/2011,295397317,12/7/2011,3485,255.28,159.42,889650.8,555578.7,334072.1 -Sub-Saharan Africa,Swaziland,Baby Food,Online,H,10/25/2012,605493724,11/27/2012,7903,255.28,159.42,2017477.84,1259896.26,757581.58 -Sub-Saharan Africa,Malawi,Beverages,Online,H,6/15/2015,996847760,7/6/2015,8259,47.45,31.79,391889.55,262553.61,129335.94 -Middle East and North Africa,Yemen,Meat,Online,L,12/28/2014,932008254,2/12/2015,809,421.89,364.69,341309.01,295034.21,46274.8 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,4/7/2015,393836534,5/10/2015,3837,205.7,117.11,789270.9,449351.07,339919.83 -Sub-Saharan Africa,Comoros,Fruits,Online,H,5/21/2017,335506427,5/22/2017,2662,9.33,6.92,24836.46,18421.04,6415.42 -Central America and the Caribbean,Haiti,Cereal,Offline,H,12/18/2015,430504262,1/17/2016,4633,205.7,117.11,953008.1,542570.63,410437.47 -Sub-Saharan Africa,Togo,Cereal,Offline,H,6/13/2010,422628867,7/18/2010,4128,205.7,117.11,849129.6,483430.08,365699.52 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,L,7/6/2016,575991570,8/24/2016,7560,154.06,90.93,1164693.6,687430.8,477262.8 -Sub-Saharan Africa,Ghana,Beverages,Offline,M,10/22/2016,325016200,12/1/2016,8371,47.45,31.79,397203.95,266114.09,131089.86 -Europe,Italy,Snacks,Offline,C,3/15/2010,524439084,4/25/2010,2034,152.58,97.44,310347.72,198192.96,112154.76 -Europe,San Marino,Fruits,Online,L,7/21/2015,299309051,8/13/2015,1054,9.33,6.92,9833.82,7293.68,2540.14 -Sub-Saharan Africa,Liberia,Clothes,Online,L,12/4/2014,194987428,12/24/2014,9968,109.28,35.84,1089303.04,357253.12,732049.92 -Europe,Romania,Vegetables,Offline,H,5/18/2010,827148044,5/22/2010,342,154.06,90.93,52688.52,31098.06,21590.46 -North America,Canada,Meat,Online,H,8/10/2012,631777226,8/22/2012,5776,421.89,364.69,2436836.64,2106449.44,330387.2 -Europe,Lithuania,Cosmetics,Offline,L,6/12/2014,815173804,6/28/2014,6899,437.2,263.33,3016242.8,1816713.67,1199529.13 -Europe,Liechtenstein,Household,Online,C,5/12/2017,403949105,5/17/2017,6372,668.27,502.54,4258216.44,3202184.88,1056031.56 -Middle East and North Africa,Oman,Personal Care,Offline,M,7/11/2012,295026957,7/15/2012,3888,81.73,56.67,317766.24,220332.96,97433.28 -Europe,Poland,Fruits,Online,M,11/24/2014,105643689,11/25/2014,1170,9.33,6.92,10916.1,8096.4,2819.7 -Asia,Myanmar,Cereal,Online,H,12/28/2013,423348128,1/21/2014,6974,205.7,117.11,1434551.8,816725.14,617826.66 -Australia and Oceania,Tuvalu,Fruits,Online,L,7/16/2015,556001603,7/29/2015,2085,9.33,6.92,19453.05,14428.2,5024.85 -Europe,Moldova ,Baby Food,Online,C,12/21/2014,781777942,2/6/2015,4321,255.28,159.42,1103064.88,688853.82,414211.06 -Central America and the Caribbean,The Bahamas,Fruits,Online,M,5/11/2016,999163472,5/27/2016,3530,9.33,6.92,32934.9,24427.6,8507.3 -Australia and Oceania,East Timor,Fruits,Offline,C,6/24/2013,276957023,6/27/2013,6592,9.33,6.92,61503.36,45616.64,15886.72 -Australia and Oceania,Palau,Clothes,Offline,M,4/27/2016,904269921,4/27/2016,2419,109.28,35.84,264348.32,86696.96,177651.36 -Europe,Sweden,Clothes,Online,L,1/2/2017,740525996,2/11/2017,6953,109.28,35.84,759823.84,249195.52,510628.32 -Middle East and North Africa,Turkey,Snacks,Online,H,4/14/2016,865461575,4/29/2016,8168,152.58,97.44,1246273.44,795889.92,450383.52 -Europe,Estonia,Beverages,Offline,M,3/14/2012,629125487,3/26/2012,1067,47.45,31.79,50629.15,33919.93,16709.22 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,6/6/2011,801879060,7/1/2011,2688,651.21,524.96,1750452.48,1411092.48,339360 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,H,5/5/2010,424396121,6/15/2010,7098,255.28,159.42,1811977.44,1131563.16,680414.28 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,12/19/2013,857662999,12/24/2013,395,205.7,117.11,81251.5,46258.45,34993.05 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,1/7/2017,832978522,1/14/2017,5710,437.2,263.33,2496412,1503614.3,992797.7 -Sub-Saharan Africa,Chad,Office Supplies,Offline,H,4/17/2015,501954019,6/2/2015,8203,651.21,524.96,5341875.63,4306246.88,1035628.75 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,H,12/29/2016,986513316,1/6/2017,68,205.7,117.11,13987.6,7963.48,6024.12 -Asia,Kazakhstan,Vegetables,Offline,M,4/5/2016,328892743,5/21/2016,5526,154.06,90.93,851335.56,502479.18,348856.38 -Europe,Russia,Vegetables,Online,M,1/28/2012,241641128,3/17/2012,5834,154.06,90.93,898786.04,530485.62,368300.42 -Europe,Andorra,Beverages,Offline,H,1/21/2012,257619798,2/9/2012,4278,47.45,31.79,202991.1,135997.62,66993.48 -Australia and Oceania,Papua New Guinea,Cosmetics,Offline,M,7/13/2013,880002582,9/1/2013,1174,437.2,263.33,513272.8,309149.42,204123.38 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,11/22/2014,432275807,1/4/2015,8872,109.28,35.84,969532.16,317972.48,651559.68 -Asia,Cambodia,Personal Care,Offline,H,10/23/2011,908238303,12/5/2011,6752,81.73,56.67,551840.96,382635.84,169205.12 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,2/28/2016,322001397,3/3/2016,6224,9.33,6.92,58069.92,43070.08,14999.84 -Central America and the Caribbean,The Bahamas,Meat,Online,M,5/23/2014,357988917,6/14/2014,5731,421.89,364.69,2417851.59,2090038.39,327813.2 -Asia,Laos,Personal Care,Offline,H,9/20/2016,520937192,9/24/2016,5746,81.73,56.67,469620.58,325625.82,143994.76 -Sub-Saharan Africa,The Gambia,Fruits,Offline,L,7/5/2015,385895049,8/21/2015,3775,9.33,6.92,35220.75,26123,9097.75 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,9/30/2011,948223817,10/7/2011,9354,81.73,56.67,764502.42,530091.18,234411.24 -Asia,Japan,Cosmetics,Online,H,4/15/2011,573597323,5/20/2011,9049,437.2,263.33,3956222.8,2382873.17,1573349.63 -Sub-Saharan Africa,Mali,Baby Food,Offline,L,6/17/2013,848001897,7/26/2013,1461,255.28,159.42,372964.08,232912.62,140051.46 -Asia,Myanmar,Office Supplies,Offline,L,11/21/2014,727736365,12/10/2014,2217,651.21,524.96,1443732.57,1163836.32,279896.25 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,C,4/2/2013,589412057,5/10/2013,8981,437.2,263.33,3926493.2,2364966.73,1561526.47 -Sub-Saharan Africa,Namibia,Personal Care,Online,H,1/30/2011,879952800,3/16/2011,6443,81.73,56.67,526586.39,365124.81,161461.58 -Central America and the Caribbean,Cuba,Fruits,Online,C,12/24/2011,766594922,12/28/2011,1328,9.33,6.92,12390.24,9189.76,3200.48 -Europe,Moldova ,Vegetables,Online,H,10/25/2016,386887252,11/12/2016,7390,154.06,90.93,1138503.4,671972.7,466530.7 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,5/22/2012,398691117,5/24/2012,416,437.2,263.33,181875.2,109545.28,72329.92 -Europe,Cyprus,Snacks,Online,H,1/25/2013,630180346,2/4/2013,3223,152.58,97.44,491765.34,314049.12,177716.22 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,7/25/2011,529841268,8/2/2011,660,81.73,56.67,53941.8,37402.2,16539.6 -Middle East and North Africa,Iraq,Cosmetics,Offline,L,1/2/2013,516472709,1/3/2013,4607,437.2,263.33,2014180.4,1213161.31,801019.09 -Europe,Norway,Beverages,Online,H,1/11/2016,629185998,1/20/2016,8974,47.45,31.79,425816.3,285283.46,140532.84 -Australia and Oceania,East Timor,Cosmetics,Online,L,7/15/2016,977404963,8/22/2016,4704,437.2,263.33,2056588.8,1238704.32,817884.48 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,7/3/2011,390865933,7/10/2011,4770,437.2,263.33,2085444,1256084.1,829359.9 -Sub-Saharan Africa,Eritrea,Fruits,Online,L,4/28/2010,469617736,5/25/2010,9179,9.33,6.92,85640.07,63518.68,22121.39 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,11/19/2015,634021699,12/5/2015,9965,651.21,524.96,6489307.65,5231226.4,1258081.25 -Asia,South Korea,Snacks,Offline,C,3/15/2013,374751651,4/21/2013,6196,152.58,97.44,945385.68,603738.24,341647.44 -Asia,Sri Lanka,Fruits,Online,M,2/3/2011,602793920,2/14/2011,8971,9.33,6.92,83699.43,62079.32,21620.11 -North America,Canada,Snacks,Online,M,8/18/2015,499447333,8/19/2015,6420,152.58,97.44,979563.6,625564.8,353998.8 -Europe,Ireland,Cereal,Offline,C,3/29/2011,666323220,4/30/2011,8703,205.7,117.11,1790207.1,1019208.33,770998.77 -Asia,Singapore,Baby Food,Online,C,7/3/2017,875345408,7/17/2017,3013,255.28,159.42,769158.64,480332.46,288826.18 -Asia,North Korea,Cereal,Offline,H,3/10/2017,518750226,4/6/2017,8575,205.7,117.11,1763877.5,1004218.25,759659.25 -Australia and Oceania,Nauru,Beverages,Online,C,1/24/2013,859086501,2/27/2013,1641,47.45,31.79,77865.45,52167.39,25698.06 -Europe,Malta,Cereal,Online,H,7/16/2016,979215562,7/28/2016,500,205.7,117.11,102850,58555,44295 -Europe,Slovenia,Beverages,Online,L,8/1/2013,932311236,8/30/2013,468,47.45,31.79,22206.6,14877.72,7328.88 -Asia,North Korea,Clothes,Offline,C,12/10/2013,391859853,12/22/2013,8893,109.28,35.84,971827.04,318725.12,653101.92 -Europe,Liechtenstein,Beverages,Online,H,1/27/2017,901660239,2/28/2017,157,47.45,31.79,7449.65,4991.03,2458.62 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,C,12/5/2015,925823724,12/21/2015,669,81.73,56.67,54677.37,37912.23,16765.14 -Central America and the Caribbean,Haiti,Snacks,Offline,M,11/16/2015,798774135,12/23/2015,3872,152.58,97.44,590789.76,377287.68,213502.08 -Europe,Ukraine,Personal Care,Offline,C,10/13/2015,475247800,11/7/2015,5240,81.73,56.67,428265.2,296950.8,131314.4 -Europe,Belgium,Baby Food,Offline,M,10/17/2011,880293548,10/19/2011,7278,255.28,159.42,1857927.84,1160258.76,697669.08 -Sub-Saharan Africa,Comoros,Snacks,Online,L,4/5/2016,759272706,4/7/2016,4521,152.58,97.44,689814.18,440526.24,249287.94 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,2/6/2016,727859103,3/25/2016,8538,47.45,31.79,405128.1,271423.02,133705.08 -Sub-Saharan Africa,Senegal,Snacks,Online,H,6/7/2014,122039067,6/30/2014,2927,152.58,97.44,446601.66,285206.88,161394.78 -Asia,Japan,Office Supplies,Online,M,8/31/2011,148111426,9/4/2011,8317,651.21,524.96,5416113.57,4366092.32,1050021.25 -Sub-Saharan Africa,The Gambia,Cereal,Online,H,10/31/2016,732687509,11/27/2016,7371,205.7,117.11,1516214.7,863217.81,652996.89 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,H,7/17/2013,972691142,8/3/2013,9779,154.06,90.93,1506552.74,889204.47,617348.27 -Europe,Romania,Household,Online,L,10/1/2016,485358655,10/15/2016,7267,668.27,502.54,4856318.09,3651958.18,1204359.91 -Asia,Japan,Vegetables,Offline,H,12/21/2015,758238875,2/4/2016,8588,154.06,90.93,1323067.28,780906.84,542160.44 -Europe,Austria,Meat,Online,H,12/7/2016,199193131,1/25/2017,4529,421.89,364.69,1910739.81,1651681.01,259058.8 -Europe,San Marino,Meat,Offline,H,1/27/2015,886395251,2/1/2015,2907,421.89,364.69,1226434.23,1060153.83,166280.4 -Sub-Saharan Africa,Ghana,Fruits,Online,L,6/16/2014,918331563,6/22/2014,3572,9.33,6.92,33326.76,24718.24,8608.52 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,6/8/2016,263800895,7/10/2016,3402,47.45,31.79,161424.9,108149.58,53275.32 -Sub-Saharan Africa,Chad,Vegetables,Online,H,11/8/2015,311914575,12/4/2015,1309,154.06,90.93,201664.54,119027.37,82637.17 -Central America and the Caribbean,Honduras,Office Supplies,Online,M,5/27/2012,722096431,6/15/2012,3235,651.21,524.96,2106664.35,1698245.6,408418.75 -Middle East and North Africa,Algeria,Snacks,Offline,L,5/31/2014,774082791,6/7/2014,7155,152.58,97.44,1091709.9,697183.2,394526.7 -Europe,Macedonia,Meat,Online,L,5/7/2012,717922484,5/31/2012,8072,421.89,364.69,3405496.08,2943777.68,461718.4 -Europe,Luxembourg,Clothes,Offline,C,11/18/2012,423976838,12/3/2012,3023,109.28,35.84,330353.44,108344.32,222009.12 -Europe,Vatican City,Office Supplies,Online,M,5/24/2012,732919681,6/8/2012,6075,651.21,524.96,3956100.75,3189132,766968.75 -Asia,Japan,Clothes,Offline,H,11/28/2015,305737340,12/22/2015,3328,109.28,35.84,363683.84,119275.52,244408.32 -Central America and the Caribbean,Honduras,Fruits,Online,M,7/27/2010,573728644,8/23/2010,7910,9.33,6.92,73800.3,54737.2,19063.1 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,11/18/2014,788504922,12/12/2014,4984,205.7,117.11,1025208.8,583676.24,441532.56 -Central America and the Caribbean,Haiti,Household,Offline,L,5/6/2014,271990001,5/9/2014,6740,668.27,502.54,4504139.8,3387119.6,1117020.2 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,H,8/30/2010,666420209,9/15/2010,7404,255.28,159.42,1890093.12,1180345.68,709747.44 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,H,5/22/2010,984344375,5/23/2010,8230,154.06,90.93,1267913.8,748353.9,519559.9 -Europe,Finland,Meat,Offline,H,7/27/2013,758623826,8/8/2013,2503,421.89,364.69,1055990.67,912819.07,143171.6 -Europe,Armenia,Meat,Offline,L,7/15/2017,492432391,8/25/2017,542,421.89,364.69,228664.38,197661.98,31002.4 -Australia and Oceania,Australia,Baby Food,Offline,M,2/8/2013,309256398,3/20/2013,4695,255.28,159.42,1198539.6,748476.9,450062.7 -Asia,South Korea,Cereal,Online,C,2/5/2011,402894675,2/8/2011,4342,205.7,117.11,893149.4,508491.62,384657.78 -Europe,Hungary,Cosmetics,Online,L,10/24/2015,587458550,11/30/2015,895,437.2,263.33,391294,235680.35,155613.65 -Australia and Oceania,Kiribati,Beverages,Offline,C,9/10/2013,747371852,10/14/2013,2794,47.45,31.79,132575.3,88821.26,43754.04 -Sub-Saharan Africa,Djibouti,Beverages,Offline,H,12/18/2014,387370908,12/21/2014,515,47.45,31.79,24436.75,16371.85,8064.9 -Asia,Singapore,Household,Online,C,12/26/2011,882504546,2/5/2012,1561,668.27,502.54,1043169.47,784464.94,258704.53 -Europe,Croatia,Vegetables,Offline,H,4/27/2013,528134095,5/1/2013,5470,154.06,90.93,842708.2,497387.1,345321.1 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,3/30/2017,389933383,5/11/2017,8808,651.21,524.96,5735857.68,4623847.68,1112010 -Sub-Saharan Africa,Angola,Beverages,Online,H,7/10/2015,253888738,7/24/2015,174,47.45,31.79,8256.3,5531.46,2724.84 -Middle East and North Africa,Turkey,Fruits,Online,C,5/5/2012,876298987,5/26/2012,5199,9.33,6.92,48506.67,35977.08,12529.59 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,12/16/2012,833775460,1/9/2013,1542,437.2,263.33,674162.4,406054.86,268107.54 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,5/3/2012,573241984,5/25/2012,3897,47.45,31.79,184912.65,123885.63,61027.02 -Asia,Tajikistan,Fruits,Online,C,1/25/2014,161934888,2/26/2014,8987,9.33,6.92,83848.71,62190.04,21658.67 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,C,6/17/2011,637402999,6/20/2011,567,205.7,117.11,116631.9,66401.37,50230.53 -Central America and the Caribbean,Dominica,Baby Food,Offline,H,1/9/2014,857507646,1/11/2014,4423,255.28,159.42,1129103.44,705114.66,423988.78 -Sub-Saharan Africa,Togo,Beverages,Offline,H,5/29/2013,650422656,7/1/2013,3373,47.45,31.79,160048.85,107227.67,52821.18 -Europe,Ukraine,Cosmetics,Online,H,6/20/2017,364634358,7/2/2017,2264,437.2,263.33,989820.8,596179.12,393641.68 -Europe,San Marino,Office Supplies,Offline,H,3/13/2016,418941581,4/27/2016,2978,651.21,524.96,1939303.38,1563330.88,375972.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,L,10/19/2015,852455651,12/7/2015,9426,255.28,159.42,2406269.28,1502692.92,903576.36 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,C,3/3/2012,874600398,4/4/2012,2548,651.21,524.96,1659283.08,1337598.08,321685 -Middle East and North Africa,Tunisia ,Snacks,Offline,C,6/9/2017,215112149,6/22/2017,5320,152.58,97.44,811725.6,518380.8,293344.8 -Europe,Germany,Meat,Offline,L,9/14/2010,474039733,9/16/2010,7746,421.89,364.69,3267959.94,2824888.74,443071.2 -Europe,Liechtenstein,Office Supplies,Offline,H,7/28/2017,171744477,8/17/2017,1862,651.21,524.96,1212553.02,977475.52,235077.5 -Middle East and North Africa,Yemen,Snacks,Offline,C,6/30/2015,598900210,7/26/2015,6736,152.58,97.44,1027778.88,656355.84,371423.04 -Sub-Saharan Africa,Djibouti,Meat,Online,M,4/9/2013,866493260,5/24/2013,3466,421.89,364.69,1462270.74,1264015.54,198255.2 -Australia and Oceania,Palau,Office Supplies,Online,M,12/26/2016,155822455,1/31/2017,182,651.21,524.96,118520.22,95542.72,22977.5 -Asia,Indonesia,Office Supplies,Offline,C,1/25/2011,868499124,2/18/2011,7045,651.21,524.96,4587774.45,3698343.2,889431.25 -Europe,Italy,Cosmetics,Offline,H,2/3/2015,976447093,2/27/2015,1248,437.2,263.33,545625.6,328635.84,216989.76 -Europe,Greece,Vegetables,Offline,M,10/29/2011,771902692,11/9/2011,2015,154.06,90.93,310430.9,183223.95,127206.95 -Sub-Saharan Africa,Central African Republic,Meat,Online,M,8/13/2011,617414748,8/13/2011,5599,421.89,364.69,2362162.11,2041899.31,320262.8 -Asia,Cambodia,Cosmetics,Offline,L,9/20/2010,495844590,10/9/2010,288,437.2,263.33,125913.6,75839.04,50074.56 -Europe,Estonia,Snacks,Online,L,4/2/2010,460366046,5/6/2010,1398,152.58,97.44,213306.84,136221.12,77085.72 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,H,5/23/2012,184465444,6/16/2012,6279,81.73,56.67,513182.67,355830.93,157351.74 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,8/6/2016,311941611,8/12/2016,9310,255.28,159.42,2376656.8,1484200.2,892456.6 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,10/24/2015,206905877,11/6/2015,6902,255.28,159.42,1761942.56,1100316.84,661625.72 -Europe,Vatican City,Beverages,Offline,M,6/1/2015,203782069,6/14/2015,2498,47.45,31.79,118530.1,79411.42,39118.68 -Sub-Saharan Africa,Comoros,Meat,Offline,M,4/7/2014,257306516,5/15/2014,1571,421.89,364.69,662789.19,572927.99,89861.2 -Middle East and North Africa,Iraq,Baby Food,Offline,H,1/30/2016,392528045,2/9/2016,6626,255.28,159.42,1691485.28,1056316.92,635168.36 -Sub-Saharan Africa,Burundi,Cereal,Online,C,7/1/2010,254807984,7/14/2010,2200,205.7,117.11,452540,257642,194898 -Europe,Germany,Household,Online,L,9/20/2014,459820163,10/8/2014,9859,668.27,502.54,6588473.93,4954541.86,1633932.07 -Middle East and North Africa,Somalia,Vegetables,Offline,L,9/23/2016,343550908,10/6/2016,3203,154.06,90.93,493454.18,291248.79,202205.39 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,12/4/2016,212299048,12/24/2016,2861,152.58,97.44,436531.38,278775.84,157755.54 -Middle East and North Africa,Iran,Household,Online,M,10/11/2016,892675912,11/7/2016,1494,668.27,502.54,998395.38,750794.76,247600.62 -Middle East and North Africa,Syria,Vegetables,Online,H,1/13/2015,581605327,1/22/2015,8796,154.06,90.93,1355111.76,799820.28,555291.48 -North America,Mexico,Cosmetics,Online,M,7/4/2011,696323621,7/9/2011,6488,437.2,263.33,2836553.6,1708485.04,1128068.56 -Asia,South Korea,Household,Offline,M,11/7/2010,924379622,12/21/2010,3327,668.27,502.54,2223334.29,1671950.58,551383.71 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,3/25/2011,573634660,4/7/2011,98,47.45,31.79,4650.1,3115.42,1534.68 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,C,8/25/2015,822262561,10/7/2015,4619,437.2,263.33,2019426.8,1216321.27,803105.53 -Asia,Indonesia,Office Supplies,Offline,H,1/10/2013,668749654,2/4/2013,6739,651.21,524.96,4388504.19,3537705.44,850798.75 -Europe,Vatican City,Clothes,Online,H,4/16/2012,981894767,5/25/2012,3336,109.28,35.84,364558.08,119562.24,244995.84 -Europe,Sweden,Cereal,Offline,M,11/10/2015,450809228,12/9/2015,3323,205.7,117.11,683541.1,389156.53,294384.57 -Sub-Saharan Africa,Madagascar,Fruits,Offline,M,11/5/2015,534916865,12/2/2015,2642,9.33,6.92,24649.86,18282.64,6367.22 -Asia,Taiwan,Cereal,Online,L,1/4/2013,513954007,1/31/2013,9267,205.7,117.11,1906221.9,1085258.37,820963.53 -Central America and the Caribbean,Belize,Fruits,Offline,M,12/19/2012,637969481,1/1/2013,8202,9.33,6.92,76524.66,56757.84,19766.82 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,L,10/23/2014,777324616,11/25/2014,6483,154.06,90.93,998770.98,589499.19,409271.79 -Europe,Albania,Baby Food,Offline,H,12/3/2014,872693240,12/22/2014,8178,255.28,159.42,2087679.84,1303736.76,783943.08 -Middle East and North Africa,Jordan,Meat,Online,C,10/1/2010,485061681,10/22/2010,9385,421.89,364.69,3959437.65,3422615.65,536822 -Central America and the Caribbean,Cuba,Office Supplies,Offline,H,2/29/2012,145728766,3/25/2012,3235,651.21,524.96,2106664.35,1698245.6,408418.75 -Asia,Bhutan,Baby Food,Offline,M,12/12/2014,906305825,1/13/2015,4889,255.28,159.42,1248063.92,779404.38,468659.54 -Europe,Malta,Office Supplies,Online,M,3/2/2012,288716685,3/29/2012,6538,651.21,524.96,4257610.98,3432188.48,825422.5 -Sub-Saharan Africa,Benin,Beverages,Online,H,2/8/2013,835197675,2/22/2013,2407,47.45,31.79,114212.15,76518.53,37693.62 -Australia and Oceania,Samoa ,Meat,Offline,M,9/29/2016,658297622,10/31/2016,3750,421.89,364.69,1582087.5,1367587.5,214500 -Europe,Romania,Cosmetics,Offline,L,7/23/2015,190877854,8/26/2015,3854,437.2,263.33,1684968.8,1014873.82,670094.98 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,M,6/11/2014,836112201,6/20/2014,3035,47.45,31.79,144010.75,96482.65,47528.1 -Australia and Oceania,Nauru,Meat,Online,H,10/18/2011,917486989,11/2/2011,3643,421.89,364.69,1536945.27,1328565.67,208379.6 -Middle East and North Africa,Algeria,Household,Online,H,11/9/2010,628801047,12/21/2010,5058,668.27,502.54,3380109.66,2541847.32,838262.34 -Australia and Oceania,Fiji,Cosmetics,Offline,H,12/8/2015,684165704,1/24/2016,8690,437.2,263.33,3799268,2288337.7,1510930.3 -Europe,Ireland,Personal Care,Offline,L,6/20/2013,968004786,7/14/2013,2982,81.73,56.67,243718.86,168989.94,74728.92 -Europe,Poland,Office Supplies,Online,H,9/6/2013,985054624,10/6/2013,8408,651.21,524.96,5475373.68,4413863.68,1061510 -Europe,United Kingdom,Fruits,Offline,M,7/4/2016,310364043,7/16/2016,2472,9.33,6.92,23063.76,17106.24,5957.52 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,H,5/14/2015,839294373,6/12/2015,4711,437.2,263.33,2059649.2,1240547.63,819101.57 -Australia and Oceania,Vanuatu,Clothes,Offline,L,2/7/2016,937519443,3/5/2016,1692,109.28,35.84,184901.76,60641.28,124260.48 -Central America and the Caribbean,Cuba,Baby Food,Offline,H,6/25/2010,391025578,7/13/2010,2013,255.28,159.42,513878.64,320912.46,192966.18 -Europe,Slovakia,Fruits,Offline,M,4/8/2010,856111609,4/9/2010,1305,9.33,6.92,12175.65,9030.6,3145.05 -North America,Canada,Office Supplies,Online,L,2/21/2013,909388864,3/31/2013,7228,651.21,524.96,4706945.88,3794410.88,912535 -Sub-Saharan Africa,Zimbabwe,Meat,Online,M,1/24/2014,997781169,2/21/2014,4476,421.89,364.69,1888379.64,1632352.44,256027.2 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,8/18/2016,288524854,9/24/2016,9771,651.21,524.96,6362972.91,5129384.16,1233588.75 -Europe,Portugal,Cereal,Offline,C,2/23/2014,719168746,3/11/2014,6868,205.7,117.11,1412747.6,804311.48,608436.12 -Europe,San Marino,Cereal,Offline,L,2/16/2016,247574174,3/18/2016,1555,205.7,117.11,319863.5,182106.05,137757.45 -North America,Mexico,Cosmetics,Offline,L,3/21/2014,501914966,4/25/2014,6647,437.2,263.33,2906068.4,1750354.51,1155713.89 -Europe,Croatia,Beverages,Online,M,4/10/2016,930677449,5/25/2016,6994,47.45,31.79,331865.3,222339.26,109526.04 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,4/16/2012,152660453,5/1/2012,4475,152.58,97.44,682795.5,436044,246751.5 -Asia,South Korea,Vegetables,Offline,M,1/15/2016,906975305,1/31/2016,3002,154.06,90.93,462488.12,272971.86,189516.26 -Europe,Armenia,Beverages,Online,L,11/8/2015,603045833,11/11/2015,3518,47.45,31.79,166929.1,111837.22,55091.88 -Sub-Saharan Africa,Eritrea,Household,Offline,M,4/10/2016,770608365,5/28/2016,8995,668.27,502.54,6011088.65,4520347.3,1490741.35 -Asia,Japan,Snacks,Online,H,7/24/2011,309711730,7/30/2011,9438,152.58,97.44,1440050.04,919638.72,520411.32 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,3/1/2012,440717256,3/2/2012,6884,81.73,56.67,562629.32,390116.28,172513.04 -North America,Mexico,Baby Food,Online,H,9/7/2010,654298770,10/21/2010,401,255.28,159.42,102367.28,63927.42,38439.86 -Europe,Luxembourg,Snacks,Online,L,12/3/2015,961442601,12/8/2015,1086,152.58,97.44,165701.88,105819.84,59882.04 -Europe,Portugal,Fruits,Offline,L,3/31/2011,543447577,5/18/2011,7070,9.33,6.92,65963.1,48924.4,17038.7 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,5/15/2011,901925027,6/30/2011,8513,152.58,97.44,1298913.54,829506.72,469406.82 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,L,2/24/2013,908798778,3/8/2013,2609,421.89,364.69,1100711.01,951476.21,149234.8 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,7/4/2014,856305158,7/28/2014,8580,109.28,35.84,937622.4,307507.2,630115.2 -Europe,Switzerland,Vegetables,Offline,H,8/20/2010,206992995,10/5/2010,2682,154.06,90.93,413188.92,243874.26,169314.66 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,12/10/2012,743723618,12/14/2012,3201,421.89,364.69,1350469.89,1167372.69,183097.2 -Middle East and North Africa,Syria,Snacks,Online,C,12/20/2014,719670855,1/6/2015,5454,152.58,97.44,832171.32,531437.76,300733.56 -Asia,Tajikistan,Household,Offline,L,4/27/2011,708321034,5/10/2011,6789,668.27,502.54,4536885.03,3411744.06,1125140.97 -Central America and the Caribbean,El Salvador,Fruits,Online,M,8/5/2016,453472983,8/14/2016,1588,9.33,6.92,14816.04,10988.96,3827.08 -Sub-Saharan Africa,Sierra Leone,Household,Offline,C,3/4/2016,219238030,4/11/2016,6260,668.27,502.54,4183370.2,3145900.4,1037469.8 -Europe,Spain,Cosmetics,Offline,C,6/5/2015,340040004,6/21/2015,4248,437.2,263.33,1857225.6,1118625.84,738599.76 -Australia and Oceania,Papua New Guinea,Household,Online,H,3/21/2013,770615231,4/19/2013,1027,668.27,502.54,686313.29,516108.58,170204.71 -Asia,Thailand,Cosmetics,Online,M,4/8/2013,636012542,5/25/2013,9100,437.2,263.33,3978520,2396303,1582217 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,10/11/2012,481593263,10/12/2012,3003,81.73,56.67,245435.19,170180.01,75255.18 -Sub-Saharan Africa,Togo,Household,Online,L,10/25/2013,923031222,11/12/2013,4305,668.27,502.54,2876902.35,2163434.7,713467.65 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,12/5/2011,396312749,1/5/2012,6604,255.28,159.42,1685869.12,1052809.68,633059.44 -Europe,Spain,Meat,Offline,M,2/2/2015,107736670,2/16/2015,530,421.89,364.69,223601.7,193285.7,30316 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,3/13/2017,883914315,3/18/2017,8743,651.21,524.96,5693529.03,4589725.28,1103803.75 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,M,12/31/2016,921769511,1/29/2017,937,421.89,364.69,395310.93,341714.53,53596.4 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,4/21/2014,738538587,5/16/2014,8835,255.28,159.42,2255398.8,1408475.7,846923.1 -Asia,Turkmenistan,Fruits,Offline,H,10/11/2013,921770370,11/1/2013,1191,9.33,6.92,11112.03,8241.72,2870.31 -Asia,Laos,Meat,Online,L,7/28/2013,779326188,8/2/2013,8792,421.89,364.69,3709256.88,3206354.48,502902.4 -Sub-Saharan Africa,Ghana,Baby Food,Offline,H,9/10/2016,589379870,9/18/2016,9456,255.28,159.42,2413927.68,1507475.52,906452.16 -Europe,Greece,Clothes,Offline,C,1/26/2012,250417745,2/16/2012,3030,109.28,35.84,331118.4,108595.2,222523.2 -Europe,Macedonia,Clothes,Online,C,3/12/2016,631238639,4/5/2016,6396,109.28,35.84,698954.88,229232.64,469722.24 -Europe,Hungary,Baby Food,Online,L,5/3/2016,420953881,5/13/2016,8463,255.28,159.42,2160434.64,1349171.46,811263.18 -Asia,Indonesia,Vegetables,Online,L,3/10/2012,178987300,3/22/2012,5174,154.06,90.93,797106.44,470471.82,326634.62 -Asia,Uzbekistan,Meat,Offline,L,2/1/2012,985075223,2/26/2012,4504,421.89,364.69,1900192.56,1642563.76,257628.8 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,M,1/21/2014,389266479,2/22/2014,1456,9.33,6.92,13584.48,10075.52,3508.96 -Australia and Oceania,Palau,Cereal,Offline,L,3/18/2017,961922395,4/15/2017,3068,205.7,117.11,631087.6,359293.48,271794.12 -Asia,Maldives,Clothes,Online,H,5/8/2010,843716800,5/8/2010,3405,109.28,35.84,372098.4,122035.2,250063.2 -Europe,Liechtenstein,Meat,Online,C,8/22/2013,495636022,10/7/2013,8568,421.89,364.69,3614753.52,3124663.92,490089.6 -Central America and the Caribbean,Guatemala,Snacks,Online,H,3/25/2014,448978888,3/26/2014,1685,152.58,97.44,257097.3,164186.4,92910.9 -Middle East and North Africa,Turkey,Cereal,Offline,M,6/26/2015,855356729,7/12/2015,7919,205.7,117.11,1628938.3,927394.09,701544.21 -Europe,Belarus,Office Supplies,Online,L,6/19/2010,136693370,7/18/2010,9461,651.21,524.96,6161097.81,4966646.56,1194451.25 -Central America and the Caribbean,Belize,Baby Food,Offline,M,1/10/2016,835225141,2/20/2016,535,255.28,159.42,136574.8,85289.7,51285.1 -Europe,Croatia,Beverages,Offline,C,1/2/2016,163500869,2/13/2016,2395,47.45,31.79,113642.75,76137.05,37505.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,6/12/2010,354381883,7/15/2010,8329,205.7,117.11,1713275.3,975409.19,737866.11 -Asia,Nepal,Personal Care,Online,H,10/28/2011,111042010,11/4/2011,8653,81.73,56.67,707209.69,490365.51,216844.18 -Asia,North Korea,Cereal,Online,M,12/16/2010,456967580,1/3/2011,5717,205.7,117.11,1175986.9,669517.87,506469.03 -Europe,Bulgaria,Meat,Offline,M,2/3/2011,685957419,2/12/2011,8899,421.89,364.69,3754399.11,3245376.31,509022.8 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,7/12/2016,612122857,8/16/2016,9611,651.21,524.96,6258779.31,5045390.56,1213388.75 -Sub-Saharan Africa,Sudan,Meat,Online,C,9/19/2013,119887721,10/31/2013,6296,421.89,364.69,2656219.44,2296088.24,360131.2 -Middle East and North Africa,Syria,Cosmetics,Offline,L,11/15/2012,513988339,12/20/2012,9426,437.2,263.33,4121047.2,2482148.58,1638898.62 -Australia and Oceania,Vanuatu,Baby Food,Online,M,12/6/2013,469473540,12/18/2013,6508,255.28,159.42,1661362.24,1037505.36,623856.88 -Europe,Kosovo,Fruits,Offline,M,4/24/2010,981704652,5/26/2010,7077,9.33,6.92,66028.41,48972.84,17055.57 -Asia,Laos,Vegetables,Offline,M,6/8/2015,416355502,7/19/2015,7700,154.06,90.93,1186262,700161,486101 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,M,6/28/2013,359412419,6/28/2013,6977,154.06,90.93,1074876.62,634418.61,440458.01 -Sub-Saharan Africa,Kenya,Meat,Online,H,3/29/2016,667174232,4/7/2016,536,421.89,364.69,226133.04,195473.84,30659.2 -North America,Mexico,Clothes,Offline,H,10/19/2013,816252267,11/18/2013,6040,109.28,35.84,660051.2,216473.6,443577.6 -Asia,South Korea,Fruits,Offline,M,4/7/2016,353570353,4/19/2016,8180,9.33,6.92,76319.4,56605.6,19713.8 -Europe,Liechtenstein,Clothes,Offline,C,2/5/2012,246364820,2/26/2012,3680,109.28,35.84,402150.4,131891.2,270259.2 -Asia,Laos,Fruits,Online,H,4/24/2017,632184493,5/1/2017,6295,9.33,6.92,58732.35,43561.4,15170.95 -Europe,Moldova ,Fruits,Offline,L,2/18/2011,368890702,3/27/2011,1811,9.33,6.92,16896.63,12532.12,4364.51 -Middle East and North Africa,Syria,Household,Offline,M,7/3/2015,184657275,7/17/2015,3046,668.27,502.54,2035550.42,1530736.84,504813.58 -Middle East and North Africa,Iran,Snacks,Online,L,7/22/2015,427970540,7/26/2015,4848,152.58,97.44,739707.84,472389.12,267318.72 -Middle East and North Africa,Yemen,Meat,Offline,M,6/6/2016,617629325,6/20/2016,9097,421.89,364.69,3837933.33,3317584.93,520348.4 -Europe,Norway,Beverages,Online,M,10/2/2016,792744958,10/14/2016,9704,47.45,31.79,460454.8,308490.16,151964.64 -Asia,North Korea,Personal Care,Online,M,6/7/2012,162741267,6/10/2012,7612,81.73,56.67,622128.76,431372.04,190756.72 -Europe,Belarus,Household,Online,H,8/2/2015,257354581,8/11/2015,5794,668.27,502.54,3871956.38,2911716.76,960239.62 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,C,11/20/2012,876633727,12/29/2012,4255,651.21,524.96,2770898.55,2233704.8,537193.75 -Asia,Brunei,Beverages,Online,H,10/20/2014,540940034,10/31/2014,5032,47.45,31.79,238768.4,159967.28,78801.12 -Sub-Saharan Africa,South Sudan,Vegetables,Online,C,12/2/2013,540947329,1/10/2014,7191,154.06,90.93,1107845.46,653877.63,453967.83 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,6/23/2011,887641942,8/6/2011,1831,651.21,524.96,1192365.51,961201.76,231163.75 -Asia,Cambodia,Fruits,Offline,M,7/19/2013,762322700,8/26/2013,7082,9.33,6.92,66075.06,49007.44,17067.62 -Europe,Vatican City,Personal Care,Online,H,2/22/2012,766600930,4/7/2012,3106,81.73,56.67,253853.38,176017.02,77836.36 -Asia,Turkmenistan,Cereal,Offline,M,9/7/2011,672400462,10/5/2011,7094,205.7,117.11,1459235.8,830778.34,628457.46 -Middle East and North Africa,Egypt,Office Supplies,Offline,C,2/2/2010,771957623,2/17/2010,8270,651.21,524.96,5385506.7,4341419.2,1044087.5 -Europe,Italy,Fruits,Offline,M,2/16/2010,527821242,3/7/2010,2890,9.33,6.92,26963.7,19998.8,6964.9 -Europe,Latvia,Baby Food,Online,H,8/22/2015,822852647,9/9/2015,9239,255.28,159.42,2358531.92,1472881.38,885650.54 -Middle East and North Africa,Morocco,Cereal,Online,M,8/1/2012,810225665,8/30/2012,2634,205.7,117.11,541813.8,308467.74,233346.06 -Sub-Saharan Africa,Ethiopia,Snacks,Online,M,9/19/2010,163426625,10/19/2010,425,152.58,97.44,64846.5,41412,23434.5 -Europe,Austria,Household,Offline,M,1/24/2017,426254355,3/6/2017,6991,668.27,502.54,4671875.57,3513257.14,1158618.43 -Asia,China,Meat,Online,H,1/2/2017,962820184,2/11/2017,8743,421.89,364.69,3688584.27,3188484.67,500099.6 -North America,Greenland,Personal Care,Online,L,11/29/2015,307547938,1/17/2016,9124,81.73,56.67,745704.52,517057.08,228647.44 -Europe,Armenia,Beverages,Offline,M,8/24/2012,215173947,10/12/2012,3608,47.45,31.79,171199.6,114698.32,56501.28 -Asia,Turkmenistan,Personal Care,Offline,C,12/5/2010,710747039,12/15/2010,4698,81.73,56.67,383967.54,266235.66,117731.88 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,L,7/15/2015,539628541,8/2/2015,6932,437.2,263.33,3030670.4,1825403.56,1205266.84 -Europe,Sweden,Clothes,Offline,H,5/20/2013,317492282,7/5/2013,1876,109.28,35.84,205009.28,67235.84,137773.44 -Middle East and North Africa,Kuwait,Beverages,Online,H,3/4/2015,280324590,3/31/2015,3130,47.45,31.79,148518.5,99502.7,49015.8 -Europe,Czech Republic,Fruits,Online,C,9/22/2013,734424293,10/28/2013,1324,9.33,6.92,12352.92,9162.08,3190.84 -Middle East and North Africa,Kuwait,Office Supplies,Offline,M,7/8/2010,706402719,7/19/2010,9117,651.21,524.96,5937081.57,4786060.32,1151021.25 -Europe,United Kingdom,Snacks,Offline,H,11/12/2011,193183696,12/9/2011,6203,152.58,97.44,946453.74,604420.32,342033.42 -Sub-Saharan Africa,Sudan,Beverages,Online,L,1/2/2010,612003552,1/25/2010,4306,47.45,31.79,204319.7,136887.74,67431.96 -Europe,Albania,Baby Food,Online,H,3/5/2017,750411117,3/31/2017,2180,255.28,159.42,556510.4,347535.6,208974.8 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,5/21/2016,816267716,6/16/2016,611,154.06,90.93,94130.66,55558.23,38572.43 -Australia and Oceania,Vanuatu,Cereal,Offline,M,8/23/2010,187747180,8/24/2010,7418,205.7,117.11,1525882.6,868721.98,657160.62 -Sub-Saharan Africa,The Gambia,Fruits,Online,C,8/3/2011,563335835,9/18/2011,2447,9.33,6.92,22830.51,16933.24,5897.27 -Europe,Iceland,Baby Food,Offline,L,12/30/2012,111832511,2/5/2013,2580,255.28,159.42,658622.4,411303.6,247318.8 -Europe,Belarus,Cereal,Offline,M,4/15/2017,222348535,5/5/2017,6727,205.7,117.11,1383743.9,787798.97,595944.93 -Europe,Estonia,Personal Care,Offline,H,7/31/2016,554307734,8/27/2016,831,81.73,56.67,67917.63,47092.77,20824.86 -Middle East and North Africa,Oman,Cereal,Online,H,8/19/2011,387446439,8/20/2011,2866,205.7,117.11,589536.2,335637.26,253898.94 -Asia,North Korea,Office Supplies,Online,C,8/16/2015,871813476,9/13/2015,7836,651.21,524.96,5102881.56,4113586.56,989295 -Sub-Saharan Africa,Namibia,Cereal,Offline,C,7/6/2012,977770173,7/8/2012,2777,205.7,117.11,571228.9,325214.47,246014.43 -Australia and Oceania,Marshall Islands,Household,Online,M,10/28/2013,645990359,11/7/2013,1758,668.27,502.54,1174818.66,883465.32,291353.34 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,1/1/2017,337460362,2/19/2017,875,668.27,502.54,584736.25,439722.5,145013.75 -Sub-Saharan Africa,Cape Verde,Meat,Online,M,10/9/2016,583479011,10/14/2016,3260,421.89,364.69,1375361.4,1188889.4,186472 -Central America and the Caribbean,Barbados,Vegetables,Offline,C,6/29/2016,635657632,7/29/2016,4074,154.06,90.93,627640.44,370448.82,257191.62 -Middle East and North Africa,Qatar,Personal Care,Offline,H,10/22/2016,715920054,10/31/2016,5508,81.73,56.67,450168.84,312138.36,138030.48 -North America,Greenland,Cosmetics,Online,C,11/5/2011,666502606,12/21/2011,1787,437.2,263.33,781276.4,470570.71,310705.69 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,L,9/25/2015,399954116,10/23/2015,4166,651.21,524.96,2712940.86,2186983.36,525957.5 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,H,5/18/2013,349135911,5/28/2013,5929,437.2,263.33,2592158.8,1561283.57,1030875.23 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,M,4/1/2017,117221820,5/4/2017,7396,651.21,524.96,4816349.16,3882604.16,933745 -Middle East and North Africa,Libya,Beverages,Offline,L,8/5/2010,727698171,9/24/2010,915,47.45,31.79,43416.75,29087.85,14328.9 -North America,Canada,Meat,Offline,H,10/19/2011,574363791,10/23/2011,5864,421.89,364.69,2473962.96,2138542.16,335420.8 -Middle East and North Africa,Turkey,Snacks,Offline,C,1/10/2010,371330010,1/12/2010,3657,152.58,97.44,557985.06,356338.08,201646.98 -Europe,Norway,Meat,Online,H,6/9/2014,903020656,7/17/2014,2734,421.89,364.69,1153447.26,997062.46,156384.8 -Asia,Nepal,Baby Food,Online,M,7/15/2012,774172055,8/2/2012,3570,255.28,159.42,911349.6,569129.4,342220.2 -North America,Greenland,Beverages,Online,M,10/30/2011,459833037,12/10/2011,3669,47.45,31.79,174094.05,116637.51,57456.54 -Asia,China,Meat,Online,H,4/21/2013,955364930,5/3/2013,2568,421.89,364.69,1083413.52,936523.92,146889.6 -Middle East and North Africa,Lebanon,Cereal,Offline,L,3/29/2015,626441562,4/30/2015,6834,205.7,117.11,1405753.8,800329.74,605424.06 -Central America and the Caribbean,Grenada,Clothes,Online,H,12/20/2016,159049260,12/30/2016,5065,109.28,35.84,553503.2,181529.6,371973.6 -Asia,Uzbekistan,Beverages,Online,M,2/11/2015,309486854,3/29/2015,2892,47.45,31.79,137225.4,91936.68,45288.72 -Central America and the Caribbean,Honduras,Vegetables,Online,C,12/5/2014,554365670,1/24/2015,7976,154.06,90.93,1228782.56,725257.68,503524.88 -Middle East and North Africa,Turkey,Fruits,Online,L,5/15/2011,440609538,6/8/2011,5008,9.33,6.92,46724.64,34655.36,12069.28 -Asia,Turkmenistan,Vegetables,Offline,C,8/10/2015,935454785,9/12/2015,714,154.06,90.93,109998.84,64924.02,45074.82 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,5/17/2013,376450240,6/12/2013,8846,81.73,56.67,722983.58,501302.82,221680.76 -Europe,Netherlands,Household,Offline,C,3/9/2014,321457231,3/30/2014,5193,668.27,502.54,3470326.11,2609690.22,860635.89 -Asia,Brunei,Fruits,Offline,M,4/5/2017,598649585,4/26/2017,2570,9.33,6.92,23978.1,17784.4,6193.7 -Asia,Philippines,Beverages,Offline,L,4/23/2015,656513631,6/5/2015,5827,47.45,31.79,276491.15,185240.33,91250.82 -Sub-Saharan Africa,Gabon,Fruits,Online,C,6/20/2013,913848197,8/1/2013,6844,9.33,6.92,63854.52,47360.48,16494.04 -Sub-Saharan Africa,Uganda,Personal Care,Online,L,5/15/2010,509764611,6/20/2010,9531,81.73,56.67,778968.63,540121.77,238846.86 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,L,1/22/2017,453686702,2/23/2017,4832,651.21,524.96,3146646.72,2536606.72,610040 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,5/15/2015,475350797,7/4/2015,5719,152.58,97.44,872605.02,557259.36,315345.66 -Central America and the Caribbean,Dominica,Cosmetics,Online,C,9/9/2014,374805724,10/28/2014,2198,437.2,263.33,960965.6,578799.34,382166.26 -Europe,Luxembourg,Meat,Offline,H,5/4/2010,472412812,6/23/2010,6304,421.89,364.69,2659594.56,2299005.76,360588.8 -Europe,Andorra,Snacks,Online,L,1/21/2010,258845889,2/2/2010,7106,152.58,97.44,1084233.48,692408.64,391824.84 -Australia and Oceania,Palau,Cosmetics,Online,H,1/28/2015,645091283,2/8/2015,5701,437.2,263.33,2492477.2,1501244.33,991232.87 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,4/29/2016,812447822,5/4/2016,220,421.89,364.69,92815.8,80231.8,12584 -Europe,Greece,Office Supplies,Online,H,5/22/2013,462526834,6/13/2013,823,651.21,524.96,535945.83,432042.08,103903.75 -Central America and the Caribbean,El Salvador,Snacks,Online,L,9/9/2010,267252147,10/1/2010,4704,152.58,97.44,717736.32,458357.76,259378.56 -Sub-Saharan Africa,Botswana,Fruits,Online,H,9/19/2013,518860089,10/23/2013,1085,9.33,6.92,10123.05,7508.2,2614.85 -Europe,Cyprus,Office Supplies,Online,L,2/5/2010,679899489,2/25/2010,6223,651.21,524.96,4052479.83,3266826.08,785653.75 -Middle East and North Africa,Iran,Household,Online,L,3/28/2011,733231675,4/6/2011,8402,668.27,502.54,5614804.54,4222341.08,1392463.46 -Middle East and North Africa,Syria,Personal Care,Offline,H,9/3/2010,732030475,9/21/2010,2940,81.73,56.67,240286.2,166609.8,73676.4 -Europe,Monaco,Fruits,Offline,M,8/3/2010,349782216,8/29/2010,7186,9.33,6.92,67045.38,49727.12,17318.26 -Asia,Japan,Fruits,Online,C,6/9/2010,230285727,7/29/2010,5519,9.33,6.92,51492.27,38191.48,13300.79 -Middle East and North Africa,Tunisia ,Meat,Offline,C,9/27/2010,637652337,10/18/2010,4351,421.89,364.69,1835643.39,1586766.19,248877.2 -Central America and the Caribbean,Panama,Fruits,Online,L,11/14/2016,106305873,11/22/2016,7125,9.33,6.92,66476.25,49305,17171.25 -Sub-Saharan Africa,Benin,Office Supplies,Online,C,7/19/2012,390982663,9/3/2012,9313,651.21,524.96,6064718.73,4888952.48,1175766.25 -Middle East and North Africa,Lebanon,Cereal,Online,C,8/19/2016,616731536,8/21/2016,3421,205.7,117.11,703699.7,400633.31,303066.39 -Australia and Oceania,Tuvalu,Baby Food,Online,C,3/12/2011,428913819,3/25/2011,3985,255.28,159.42,1017290.8,635288.7,382002.1 -Middle East and North Africa,Egypt,Cereal,Offline,C,6/5/2013,443203341,6/6/2013,2573,205.7,117.11,529266.1,301324.03,227942.07 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,4/26/2011,895586431,4/26/2011,2782,47.45,31.79,132005.9,88439.78,43566.12 -Middle East and North Africa,Morocco,Fruits,Online,L,11/1/2012,292361915,12/8/2012,5242,9.33,6.92,48907.86,36274.64,12633.22 -Sub-Saharan Africa,Malawi,Personal Care,Online,L,11/19/2011,360141122,1/4/2012,2616,81.73,56.67,213805.68,148248.72,65556.96 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,10/10/2014,195847880,10/13/2014,4595,651.21,524.96,2992309.95,2412191.2,580118.75 -Middle East and North Africa,Afghanistan,Cereal,Offline,H,10/2/2013,316718518,11/20/2013,2903,205.7,117.11,597147.1,339970.33,257176.77 -Europe,Russia,Baby Food,Offline,M,6/23/2013,410301864,7/2/2013,6294,255.28,159.42,1606732.32,1003389.48,603342.84 -Asia,Philippines,Fruits,Offline,H,2/7/2012,684459245,3/2/2012,5556,9.33,6.92,51837.48,38447.52,13389.96 -Europe,Belarus,Fruits,Online,H,8/20/2012,517364490,9/12/2012,8504,9.33,6.92,79342.32,58847.68,20494.64 -Middle East and North Africa,Morocco,Beverages,Offline,M,7/30/2011,707503926,9/16/2011,4989,47.45,31.79,236728.05,158600.31,78127.74 -Europe,Latvia,Office Supplies,Online,C,4/10/2010,323676383,5/8/2010,1889,651.21,524.96,1230135.69,991649.44,238486.25 -Europe,Armenia,Office Supplies,Offline,M,2/21/2011,754993188,3/1/2011,8117,651.21,524.96,5285871.57,4261100.32,1024771.25 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,H,11/14/2013,760878169,12/3/2013,9613,255.28,159.42,2454006.64,1532504.46,921502.18 -Europe,Greece,Snacks,Offline,C,8/26/2011,521067655,8/31/2011,4353,152.58,97.44,664180.74,424156.32,240024.42 -Europe,Italy,Clothes,Online,L,2/2/2010,285610473,2/3/2010,7341,109.28,35.84,802224.48,263101.44,539123.04 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,L,11/10/2015,824867951,11/14/2015,5612,437.2,263.33,2453566.4,1477807.96,975758.44 -Sub-Saharan Africa,South Sudan,Snacks,Online,C,3/13/2010,279513919,4/30/2010,3235,152.58,97.44,493596.3,315218.4,178377.9 -Asia,Brunei,Baby Food,Offline,L,4/7/2013,910534703,5/7/2013,6308,255.28,159.42,1610306.24,1005621.36,604684.88 -Sub-Saharan Africa,Rwanda,Fruits,Online,H,3/19/2012,549229133,4/26/2012,7960,9.33,6.92,74266.8,55083.2,19183.6 -Australia and Oceania,Kiribati,Clothes,Online,L,5/28/2010,247208535,6/18/2010,3354,109.28,35.84,366525.12,120207.36,246317.76 -Middle East and North Africa,Qatar,Beverages,Offline,C,1/19/2016,226396739,2/5/2016,4681,47.45,31.79,222113.45,148808.99,73304.46 -Central America and the Caribbean,Belize,Household,Offline,C,9/17/2015,329030072,10/15/2015,6165,668.27,502.54,4119884.55,3098159.1,1021725.45 -Middle East and North Africa,Jordan,Cosmetics,Offline,L,12/9/2015,467657363,1/22/2016,9061,437.2,263.33,3961469.2,2386033.13,1575436.07 -Middle East and North Africa,Oman,Meat,Offline,M,10/13/2016,175139939,10/29/2016,6655,421.89,364.69,2807677.95,2427011.95,380666 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,7/30/2015,854651629,9/4/2015,9264,421.89,364.69,3908388.96,3378488.16,529900.8 -Europe,Moldova ,Beverages,Offline,M,9/13/2010,829678761,9/22/2010,9238,47.45,31.79,438343.1,293676.02,144667.08 -Sub-Saharan Africa,Mauritius ,Clothes,Online,M,12/23/2012,294020164,1/19/2013,5955,109.28,35.84,650762.4,213427.2,437335.2 -Asia,Bhutan,Office Supplies,Online,M,7/28/2011,861787164,9/13/2011,827,651.21,524.96,538550.67,434141.92,104408.75 -Asia,Mongolia,Clothes,Online,C,8/20/2015,617403590,9/1/2015,2297,109.28,35.84,251016.16,82324.48,168691.68 -Asia,Bhutan,Cereal,Offline,M,9/4/2012,865605771,10/4/2012,838,205.7,117.11,172376.6,98138.18,74238.42 -Asia,Uzbekistan,Cereal,Offline,C,3/14/2010,281442534,4/30/2010,3955,205.7,117.11,813543.5,463170.05,350373.45 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,10/8/2016,760275208,10/30/2016,1184,47.45,31.79,56180.8,37639.36,18541.44 -Europe,Liechtenstein,Baby Food,Offline,C,7/8/2015,667777621,7/9/2015,9092,255.28,159.42,2321005.76,1449446.64,871559.12 -Sub-Saharan Africa,Chad,Office Supplies,Online,H,5/8/2013,689936101,6/26/2013,6279,651.21,524.96,4088947.59,3296223.84,792723.75 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Online,C,6/18/2014,683049476,6/27/2014,8374,421.89,364.69,3532906.86,3053914.06,478992.8 -Sub-Saharan Africa,Gabon,Cereal,Offline,C,7/12/2016,123729074,8/30/2016,3037,205.7,117.11,624710.9,355663.07,269047.83 -Europe,Ukraine,Vegetables,Offline,H,7/7/2014,358898723,7/21/2014,4962,154.06,90.93,764445.72,451194.66,313251.06 -Australia and Oceania,East Timor,Cereal,Offline,H,1/7/2012,555794751,1/29/2012,873,205.7,117.11,179576.1,102237.03,77339.07 -Europe,Russia,Cosmetics,Offline,L,6/25/2017,851965987,7/19/2017,4523,437.2,263.33,1977455.6,1191041.59,786414.01 -Europe,United Kingdom,Fruits,Offline,L,2/19/2010,105273759,3/25/2010,1700,9.33,6.92,15861,11764,4097 -Sub-Saharan Africa,Rwanda,Cereal,Online,L,12/2/2011,843891894,12/9/2011,5220,205.7,117.11,1073754,611314.2,462439.8 -Asia,Myanmar,Fruits,Offline,L,7/15/2015,716306722,7/24/2015,9932,9.33,6.92,92665.56,68729.44,23936.12 -Europe,Bosnia and Herzegovina,Fruits,Online,C,12/25/2010,141317069,2/10/2011,7716,9.33,6.92,71990.28,53394.72,18595.56 -Europe,Malta,Meat,Online,M,1/12/2012,958034265,2/19/2012,2483,421.89,364.69,1047552.87,905525.27,142027.6 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,H,8/3/2014,575882136,9/10/2014,5176,651.21,524.96,3370662.96,2717192.96,653470 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,8/17/2015,524597012,9/4/2015,8769,437.2,263.33,3833806.8,2309140.77,1524666.03 -Europe,Norway,Cereal,Online,H,12/18/2016,604227721,1/24/2017,3265,205.7,117.11,671610.5,382364.15,289246.35 -Sub-Saharan Africa,South Africa,Cosmetics,Online,M,12/4/2013,235135591,12/20/2013,701,437.2,263.33,306477.2,184594.33,121882.87 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,C,3/29/2014,707994449,4/12/2014,145,81.73,56.67,11850.85,8217.15,3633.7 -Sub-Saharan Africa,Niger,Cosmetics,Online,M,7/29/2011,233790624,8/4/2011,2696,437.2,263.33,1178691.2,709937.68,468753.52 -Europe,Cyprus,Beverages,Offline,L,1/3/2012,693822944,1/4/2012,6482,47.45,31.79,307570.9,206062.78,101508.12 -Middle East and North Africa,Yemen,Meat,Online,M,2/10/2015,889702737,3/9/2015,1666,421.89,364.69,702868.74,607573.54,95295.2 -Asia,Thailand,Clothes,Offline,H,3/3/2010,593353831,4/17/2010,5439,109.28,35.84,594373.92,194933.76,399440.16 -Middle East and North Africa,Qatar,Vegetables,Offline,C,3/31/2010,997012555,4/30/2010,7026,154.06,90.93,1082425.56,638874.18,443551.38 -Europe,Cyprus,Clothes,Online,M,7/16/2010,663227736,9/4/2010,2680,109.28,35.84,292870.4,96051.2,196819.2 -Asia,Cambodia,Personal Care,Online,L,11/17/2014,474860703,12/16/2014,689,81.73,56.67,56311.97,39045.63,17266.34 -Europe,Finland,Cosmetics,Online,M,10/22/2016,485085284,11/27/2016,6370,437.2,263.33,2784964,1677412.1,1107551.9 -Middle East and North Africa,Israel,Beverages,Online,C,12/7/2010,367387807,1/26/2011,7071,47.45,31.79,335518.95,224787.09,110731.86 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,11/8/2011,765567100,12/15/2011,7172,255.28,159.42,1830868.16,1143360.24,687507.92 -North America,Canada,Household,Online,C,7/8/2012,143734490,8/7/2012,3085,668.27,502.54,2061612.95,1550335.9,511277.05 -Sub-Saharan Africa,Madagascar,Cereal,Offline,C,9/24/2010,636313807,11/10/2010,8251,205.7,117.11,1697230.7,966274.61,730956.09 -Asia,Sri Lanka,Cereal,Offline,L,12/3/2012,398041379,12/24/2012,8144,205.7,117.11,1675220.8,953743.84,721476.96 -Europe,Denmark,Snacks,Online,C,3/30/2015,353966033,4/22/2015,5270,152.58,97.44,804096.6,513508.8,290587.8 -Middle East and North Africa,Oman,Cereal,Online,L,11/23/2014,149449098,12/30/2014,4164,205.7,117.11,856534.8,487646.04,368888.76 -Sub-Saharan Africa,Tanzania,Household,Online,C,12/10/2013,400164401,1/14/2014,6394,668.27,502.54,4272918.38,3213240.76,1059677.62 -Europe,Liechtenstein,Cosmetics,Online,C,7/4/2015,442098271,7/6/2015,5558,437.2,263.33,2429957.6,1463588.14,966369.46 -Middle East and North Africa,Azerbaijan,Meat,Offline,L,6/2/2012,581549537,6/17/2012,2286,421.89,364.69,964440.54,833681.34,130759.2 -Europe,Russia,Beverages,Online,M,9/21/2013,745129525,9/29/2013,9240,47.45,31.79,438438,293739.6,144698.4 -Asia,Kazakhstan,Cereal,Offline,M,8/3/2010,929762065,8/10/2010,6111,205.7,117.11,1257032.7,715659.21,541373.49 -Europe,Russia,Vegetables,Offline,H,5/26/2010,752683484,5/28/2010,4624,154.06,90.93,712373.44,420460.32,291913.12 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,C,4/1/2010,801442611,4/21/2010,3533,205.7,117.11,726738.1,413749.63,312988.47 -Sub-Saharan Africa,Comoros,Meat,Online,M,11/12/2015,383900773,11/12/2015,3625,421.89,364.69,1529351.25,1322001.25,207350 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,2/7/2015,678231799,3/2/2015,2716,109.28,35.84,296804.48,97341.44,199463.04 -Sub-Saharan Africa,Djibouti,Snacks,Online,H,1/15/2012,682922017,2/13/2012,656,152.58,97.44,100092.48,63920.64,36171.84 -Europe,San Marino,Baby Food,Offline,M,8/6/2015,366770255,9/23/2015,4324,255.28,159.42,1103830.72,689332.08,414498.64 -Europe,Denmark,Beverages,Online,C,1/14/2013,218887841,2/7/2013,2631,47.45,31.79,124840.95,83639.49,41201.46 -Asia,Thailand,Household,Online,H,8/20/2011,798698604,9/28/2011,1521,668.27,502.54,1016438.67,764363.34,252075.33 -Central America and the Caribbean,Costa Rica,Snacks,Offline,C,2/22/2012,485938870,3/31/2012,8965,152.58,97.44,1367879.7,873549.6,494330.1 -Sub-Saharan Africa,Kenya,Fruits,Online,L,8/7/2012,430657470,8/11/2012,9970,9.33,6.92,93020.1,68992.4,24027.7 -Sub-Saharan Africa,Gabon,Meat,Online,M,2/9/2012,503215730,3/15/2012,1572,421.89,364.69,663211.08,573292.68,89918.4 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,C,8/14/2014,644287478,8/27/2014,7837,437.2,263.33,3426336.4,2063717.21,1362619.19 -Europe,Macedonia,Personal Care,Offline,L,1/1/2010,414859044,2/9/2010,4865,81.73,56.67,397616.45,275699.55,121916.9 -Asia,Kyrgyzstan,Fruits,Online,H,9/14/2015,346229255,11/2/2015,5785,9.33,6.92,53974.05,40032.2,13941.85 -Europe,Hungary,Office Supplies,Online,L,5/12/2012,590009438,6/22/2012,5759,651.21,524.96,3750318.39,3023244.64,727073.75 -Europe,Austria,Office Supplies,Online,C,10/8/2015,468123424,10/11/2015,6979,651.21,524.96,4544794.59,3663695.84,881098.75 -Sub-Saharan Africa,Angola,Fruits,Online,H,6/22/2012,722807538,8/1/2012,3668,9.33,6.92,34222.44,25382.56,8839.88 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,8/13/2016,366610610,9/19/2016,7081,437.2,263.33,3095813.2,1864639.73,1231173.47 -Central America and the Caribbean,Dominican Republic,Beverages,Online,H,2/2/2013,732393968,3/24/2013,505,47.45,31.79,23962.25,16053.95,7908.3 -Sub-Saharan Africa,Lesotho,Household,Online,L,5/17/2014,523331439,6/4/2014,4257,668.27,502.54,2844825.39,2139312.78,705512.61 -Sub-Saharan Africa,Comoros,Cosmetics,Online,L,4/14/2011,762909352,5/31/2011,686,437.2,263.33,299919.2,180644.38,119274.82 -Middle East and North Africa,Bahrain,Cereal,Offline,L,8/19/2014,744926536,9/17/2014,9171,205.7,117.11,1886474.7,1074015.81,812458.89 -Sub-Saharan Africa,Mozambique,Fruits,Offline,C,8/2/2013,283494317,8/22/2013,1123,9.33,6.92,10477.59,7771.16,2706.43 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,4/21/2017,163036525,5/5/2017,4986,437.2,263.33,2179879.2,1312963.38,866915.82 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,4/15/2013,788289487,5/4/2013,1232,651.21,524.96,802290.72,646750.72,155540 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,8/13/2016,834302031,9/13/2016,7366,651.21,524.96,4796812.86,3866855.36,929957.5 -Europe,San Marino,Meat,Offline,M,2/19/2013,396435487,2/28/2013,2925,421.89,364.69,1234028.25,1066718.25,167310 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,4/8/2016,540363681,5/28/2016,4476,205.7,117.11,920713.2,524184.36,396528.84 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,H,3/16/2010,152072942,3/30/2010,618,9.33,6.92,5765.94,4276.56,1489.38 -Asia,India,Fruits,Offline,L,4/13/2014,887862098,4/15/2014,6980,9.33,6.92,65123.4,48301.6,16821.8 -Australia and Oceania,Nauru,Baby Food,Online,H,1/12/2011,424342477,2/6/2011,1224,255.28,159.42,312462.72,195130.08,117332.64 -Sub-Saharan Africa,Rwanda,Household,Offline,H,7/25/2010,108437907,8/27/2010,8041,668.27,502.54,5373559.07,4040924.14,1332634.93 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,L,6/22/2016,907384717,8/2/2016,4157,255.28,159.42,1061198.96,662708.94,398490.02 -Middle East and North Africa,Yemen,Snacks,Online,C,6/29/2014,258731734,8/18/2014,3325,152.58,97.44,507328.5,323988,183340.5 -Sub-Saharan Africa,Angola,Baby Food,Offline,L,2/19/2014,620340287,3/16/2014,1331,255.28,159.42,339777.68,212188.02,127589.66 -Sub-Saharan Africa,Djibouti,Cereal,Offline,M,8/15/2014,920384204,9/5/2014,994,205.7,117.11,204465.8,116407.34,88058.46 -Asia,Uzbekistan,Clothes,Online,C,3/27/2016,607349812,3/31/2016,7161,109.28,35.84,782554.08,256650.24,525903.84 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,7/16/2016,100035941,8/15/2016,1713,421.89,364.69,722697.57,624713.97,97983.6 -Asia,Bhutan,Personal Care,Online,M,3/1/2014,337553918,3/18/2014,8560,81.73,56.67,699608.8,485095.2,214513.6 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,H,8/2/2012,529327571,8/24/2012,8646,668.27,502.54,5777862.42,4344960.84,1432901.58 -Europe,Czech Republic,Clothes,Offline,M,5/9/2016,405093228,5/24/2016,4943,109.28,35.84,540171.04,177157.12,363013.92 -Europe,Ireland,Fruits,Online,L,2/21/2012,664899718,2/24/2012,7457,9.33,6.92,69573.81,51602.44,17971.37 -Europe,Latvia,Cereal,Offline,C,5/30/2010,729108369,6/9/2010,8224,205.7,117.11,1691676.8,963112.64,728564.16 -Middle East and North Africa,Yemen,Meat,Online,L,4/29/2011,988393008,6/13/2011,6310,421.89,364.69,2662125.9,2301193.9,360932 -Sub-Saharan Africa,Ghana,Fruits,Offline,H,2/13/2016,553739964,3/13/2016,2816,9.33,6.92,26273.28,19486.72,6786.56 -Asia,Laos,Office Supplies,Offline,H,9/24/2015,406448066,10/20/2015,5870,651.21,524.96,3822602.7,3081515.2,741087.5 -Middle East and North Africa,Saudi Arabia,Household,Offline,H,4/21/2017,248128640,5/1/2017,5633,668.27,502.54,3764364.91,2830807.82,933557.09 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,C,2/14/2010,750705516,3/31/2010,9299,47.45,31.79,441237.55,295615.21,145622.34 -Sub-Saharan Africa,Senegal,Meat,Online,L,10/27/2014,406415021,11/1/2014,6091,421.89,364.69,2569731.99,2221326.79,348405.2 -Europe,Italy,Vegetables,Offline,M,6/15/2011,477805984,6/21/2011,2263,154.06,90.93,348637.78,205774.59,142863.19 -Australia and Oceania,East Timor,Personal Care,Online,C,6/4/2011,947739732,7/1/2011,6102,81.73,56.67,498716.46,345800.34,152916.12 -Europe,Spain,Baby Food,Offline,C,11/5/2015,969390094,12/7/2015,2926,255.28,159.42,746949.28,466462.92,280486.36 -Asia,Bangladesh,Household,Offline,L,10/2/2011,216243398,10/3/2011,82,668.27,502.54,54798.14,41208.28,13589.86 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,9/29/2013,232098472,10/1/2013,1950,255.28,159.42,497796,310869,186927 -Sub-Saharan Africa,Sudan,Cereal,Online,M,10/9/2014,381066644,10/26/2014,4943,205.7,117.11,1016775.1,578874.73,437900.37 -Asia,Cambodia,Cereal,Offline,L,8/20/2012,997571742,9/2/2012,2502,205.7,117.11,514661.4,293009.22,221652.18 -Central America and the Caribbean,Honduras,Baby Food,Online,L,10/8/2013,236350095,11/2/2013,100,255.28,159.42,25528,15942,9586 -Europe,Vatican City,Clothes,Online,M,4/28/2014,822450530,5/19/2014,243,109.28,35.84,26555.04,8709.12,17845.92 -Europe,Sweden,Fruits,Offline,M,7/1/2011,601234376,8/8/2011,7467,9.33,6.92,69667.11,51671.64,17995.47 -Sub-Saharan Africa,Cameroon,Vegetables,Online,M,12/6/2014,188375461,1/22/2015,3340,154.06,90.93,514560.4,303706.2,210854.2 -Asia,Philippines,Household,Offline,C,8/6/2012,719860112,9/8/2012,1459,668.27,502.54,975005.93,733205.86,241800.07 -Middle East and North Africa,Egypt,Snacks,Offline,H,6/22/2012,701987159,7/13/2012,2455,152.58,97.44,374583.9,239215.2,135368.7 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,1/13/2016,961367928,3/2/2016,8989,651.21,524.96,5853726.69,4718865.44,1134861.25 -Sub-Saharan Africa,Uganda,Baby Food,Online,C,6/12/2014,594926249,7/22/2014,753,255.28,159.42,192225.84,120043.26,72182.58 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,2/4/2015,119898450,3/11/2015,9471,47.45,31.79,449398.95,301083.09,148315.86 -Asia,Laos,Office Supplies,Online,C,1/26/2015,123833358,2/5/2015,3897,651.21,524.96,2537765.37,2045769.12,491996.25 -Europe,Ireland,Snacks,Online,C,7/11/2012,814592301,7/16/2012,4819,152.58,97.44,735283.02,469563.36,265719.66 -Asia,Maldives,Vegetables,Offline,M,6/21/2010,670349109,6/21/2010,53,154.06,90.93,8165.18,4819.29,3345.89 -Europe,Bulgaria,Beverages,Offline,H,12/22/2012,489590108,1/29/2013,9448,47.45,31.79,448307.6,300351.92,147955.68 -Central America and the Caribbean,Honduras,Clothes,Online,M,10/26/2013,241114127,12/11/2013,9883,109.28,35.84,1080014.24,354206.72,725807.52 -Europe,Netherlands,Personal Care,Online,M,5/30/2015,414032495,6/17/2015,271,81.73,56.67,22148.83,15357.57,6791.26 -Central America and the Caribbean,Honduras,Meat,Offline,L,6/12/2017,667769038,7/20/2017,6553,421.89,364.69,2764645.17,2389813.57,374831.6 -Sub-Saharan Africa,Rwanda,Baby Food,Online,M,2/9/2013,282060086,3/30/2013,6702,255.28,159.42,1710886.56,1068432.84,642453.72 -Middle East and North Africa,Syria,Baby Food,Online,C,8/2/2015,406954467,9/6/2015,5725,255.28,159.42,1461478,912679.5,548798.5 -Sub-Saharan Africa,Mali,Baby Food,Offline,L,5/26/2016,912813508,7/8/2016,657,255.28,159.42,167718.96,104738.94,62980.02 -Australia and Oceania,East Timor,Household,Online,H,12/9/2011,840311038,12/16/2011,5565,668.27,502.54,3718922.55,2796635.1,922287.45 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,10/13/2014,650433385,11/8/2014,6548,154.06,90.93,1008784.88,595409.64,413375.24 -Europe,Estonia,Office Supplies,Offline,M,2/3/2012,874479377,3/11/2012,6735,651.21,524.96,4385899.35,3535605.6,850293.75 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,10/17/2014,764060342,11/24/2014,1289,9.33,6.92,12026.37,8919.88,3106.49 -Europe,Lithuania,Cosmetics,Online,M,12/16/2015,541100108,1/3/2016,2401,437.2,263.33,1049717.2,632255.33,417461.87 -Sub-Saharan Africa,Mauritania,Cereal,Offline,L,4/15/2017,947835004,5/13/2017,4295,205.7,117.11,883481.5,502987.45,380494.05 -Europe,Croatia,Fruits,Online,C,3/12/2010,996813857,3/20/2010,8227,9.33,6.92,76757.91,56930.84,19827.07 -Asia,India,Personal Care,Online,C,6/12/2017,220897996,6/23/2017,7481,81.73,56.67,611422.13,423948.27,187473.86 -Europe,San Marino,Cereal,Offline,C,8/24/2013,923261249,9/21/2013,2375,205.7,117.11,488537.5,278136.25,210401.25 -Asia,South Korea,Meat,Online,C,5/3/2012,527389943,5/15/2012,5259,421.89,364.69,2218719.51,1917904.71,300814.8 -Central America and the Caribbean,Costa Rica,Household,Online,M,10/4/2016,127082908,10/12/2016,5511,668.27,502.54,3682835.97,2769497.94,913338.03 -Sub-Saharan Africa,Chad,Cosmetics,Offline,C,1/29/2016,436451470,2/19/2016,4544,437.2,263.33,1986636.8,1196571.52,790065.28 -North America,Canada,Clothes,Online,H,11/15/2011,439919459,12/30/2011,799,109.28,35.84,87314.72,28636.16,58678.56 -Asia,Cambodia,Snacks,Offline,L,5/16/2014,542223203,6/22/2014,4750,152.58,97.44,724755,462840,261915 -Europe,Vatican City,Beverages,Online,C,12/7/2015,318411529,1/20/2016,3902,47.45,31.79,185149.9,124044.58,61105.32 -Europe,Belgium,Vegetables,Online,C,7/20/2017,763845765,8/13/2017,7791,154.06,90.93,1200281.46,708435.63,491845.83 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,6/30/2017,244199740,7/26/2017,2985,651.21,524.96,1943861.85,1567005.6,376856.25 -Asia,Philippines,Vegetables,Offline,C,2/8/2015,345459783,2/16/2015,8081,154.06,90.93,1244958.86,734805.33,510153.53 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,7/29/2014,923924720,8/21/2014,8711,9.33,6.92,81273.63,60280.12,20993.51 -Middle East and North Africa,Oman,Cosmetics,Offline,C,7/31/2013,556205880,8/29/2013,2535,437.2,263.33,1108302,667541.55,440760.45 -Middle East and North Africa,Qatar,Cosmetics,Online,M,8/29/2014,589227092,9/27/2014,4245,437.2,263.33,1855914,1117835.85,738078.15 -Sub-Saharan Africa,Chad,Cereal,Offline,M,10/30/2013,190224683,12/6/2013,566,205.7,117.11,116426.2,66284.26,50141.94 -Asia,Thailand,Clothes,Offline,M,12/23/2011,396747481,12/25/2011,5251,109.28,35.84,573829.28,188195.84,385633.44 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,1/13/2011,966656816,2/26/2011,4088,47.45,31.79,193975.6,129957.52,64018.08 -Sub-Saharan Africa,Cameroon,Vegetables,Online,H,3/24/2010,828126513,4/6/2010,9893,154.06,90.93,1524115.58,899570.49,624545.09 -Middle East and North Africa,Tunisia ,Office Supplies,Online,L,5/29/2017,329642903,6/25/2017,7515,651.21,524.96,4893843.15,3945074.4,948768.75 -Central America and the Caribbean,Dominican Republic,Snacks,Online,M,12/31/2014,790004813,2/11/2015,8835,152.58,97.44,1348044.3,860882.4,487161.9 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,L,10/9/2016,448323571,11/3/2016,7762,47.45,31.79,368306.9,246753.98,121552.92 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,1/23/2011,314023005,2/27/2011,5240,205.7,117.11,1077868,613656.4,464211.6 -Asia,Turkmenistan,Meat,Offline,M,7/22/2017,116839444,8/31/2017,4243,421.89,364.69,1790079.27,1547379.67,242699.6 -Europe,Hungary,Personal Care,Online,L,5/13/2015,556821715,7/1/2015,4774,81.73,56.67,390179.02,270542.58,119636.44 -Australia and Oceania,Solomon Islands,Fruits,Online,C,12/10/2014,154331147,1/12/2015,8871,9.33,6.92,82766.43,61387.32,21379.11 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,6/15/2016,200041568,6/17/2016,5600,81.73,56.67,457688,317352,140336 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,C,7/26/2013,704939305,8/26/2013,6061,81.73,56.67,495365.53,343476.87,151888.66 -Sub-Saharan Africa,South Sudan,Fruits,Offline,H,5/10/2012,850323188,6/8/2012,8382,9.33,6.92,78204.06,58003.44,20200.62 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,H,5/25/2012,337804543,6/16/2012,2726,437.2,263.33,1191807.2,717837.58,473969.62 -Europe,Hungary,Cosmetics,Online,C,7/20/2010,739307200,8/12/2010,6285,437.2,263.33,2747802,1655029.05,1092772.95 -North America,Mexico,Beverages,Offline,C,4/18/2012,547067487,4/26/2012,8281,47.45,31.79,392933.45,263252.99,129680.46 -Europe,Switzerland,Baby Food,Offline,C,11/3/2012,123634231,12/16/2012,4971,255.28,159.42,1268996.88,792476.82,476520.06 -Sub-Saharan Africa,Tanzania,Snacks,Online,M,1/5/2016,351868760,1/7/2016,4640,152.58,97.44,707971.2,452121.6,255849.6 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,L,5/10/2015,384944903,5/16/2015,2606,255.28,159.42,665259.68,415448.52,249811.16 -Sub-Saharan Africa,South Sudan,Household,Offline,L,1/16/2013,796348989,2/16/2013,6217,668.27,502.54,4154634.59,3124291.18,1030343.41 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,C,2/9/2016,429879844,3/27/2016,9853,437.2,263.33,4307731.6,2594590.49,1713141.11 -Europe,Belarus,Household,Online,C,7/1/2017,449648797,8/2/2017,9926,668.27,502.54,6633248.02,4988212.04,1645035.98 -Europe,Bosnia and Herzegovina,Fruits,Online,L,1/6/2015,290079677,1/13/2015,9877,9.33,6.92,92152.41,68348.84,23803.57 -Middle East and North Africa,Israel,Baby Food,Online,C,2/3/2015,805908811,2/9/2015,5181,255.28,159.42,1322605.68,825955.02,496650.66 -Sub-Saharan Africa,Lesotho,Beverages,Offline,H,11/16/2013,222185027,1/3/2014,8342,47.45,31.79,395827.9,265192.18,130635.72 -Sub-Saharan Africa,Senegal,Household,Online,L,2/23/2016,884269654,3/11/2016,3896,668.27,502.54,2603579.92,1957895.84,645684.08 -North America,Greenland,Fruits,Online,H,5/23/2016,707836520,6/29/2016,3411,9.33,6.92,31824.63,23604.12,8220.51 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,H,2/28/2010,828871953,4/11/2010,485,9.33,6.92,4525.05,3356.2,1168.85 -Middle East and North Africa,Syria,Office Supplies,Offline,C,1/2/2013,653674781,1/8/2013,5749,651.21,524.96,3743806.29,3017995.04,725811.25 -Australia and Oceania,Vanuatu,Cosmetics,Offline,L,4/1/2011,108856332,4/18/2011,1862,437.2,263.33,814066.4,490320.46,323745.94 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,3/16/2011,991340434,3/16/2011,8519,437.2,263.33,3724506.8,2243308.27,1481198.53 -Europe,Croatia,Personal Care,Online,C,9/8/2012,218363416,10/23/2012,7442,81.73,56.67,608234.66,421738.14,186496.52 -Europe,Poland,Beverages,Offline,C,10/15/2012,177474105,11/12/2012,7386,47.45,31.79,350465.7,234800.94,115664.76 -Asia,Taiwan,Vegetables,Online,C,3/27/2017,176533830,5/5/2017,9138,154.06,90.93,1407800.28,830918.34,576881.94 -Central America and the Caribbean,Barbados,Cosmetics,Online,C,11/19/2013,493716418,11/26/2013,514,437.2,263.33,224720.8,135351.62,89369.18 -Australia and Oceania,Nauru,Cosmetics,Online,L,5/21/2014,127508199,6/14/2014,1364,437.2,263.33,596340.8,359182.12,237158.68 -Sub-Saharan Africa,Namibia,Clothes,Online,M,7/6/2012,846707999,7/27/2012,8568,109.28,35.84,936311.04,307077.12,629233.92 -Central America and the Caribbean,Jamaica,Meat,Online,M,9/6/2010,440427148,10/16/2010,1035,421.89,364.69,436656.15,377454.15,59202 -Middle East and North Africa,Egypt,Meat,Offline,L,2/27/2016,368089473,3/12/2016,4710,421.89,364.69,1987101.9,1717689.9,269412 -Middle East and North Africa,Iraq,Vegetables,Online,H,7/20/2014,809431302,8/26/2014,7564,154.06,90.93,1165309.84,687794.52,477515.32 -Sub-Saharan Africa,Ghana,Beverages,Online,M,6/22/2011,214501464,8/5/2011,4605,47.45,31.79,218507.25,146392.95,72114.3 -Australia and Oceania,East Timor,Household,Offline,M,8/6/2013,253661286,9/4/2013,2866,668.27,502.54,1915261.82,1440279.64,474982.18 -Asia,Kazakhstan,Vegetables,Online,L,4/21/2017,867584598,5/20/2017,6417,154.06,90.93,988603.02,583497.81,405105.21 -Europe,Liechtenstein,Fruits,Offline,M,6/19/2012,717257726,7/31/2012,1355,9.33,6.92,12642.15,9376.6,3265.55 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,C,7/11/2016,333979499,7/14/2016,810,152.58,97.44,123589.8,78926.4,44663.4 -Europe,Malta,Fruits,Offline,L,2/14/2010,769361245,2/27/2010,9944,9.33,6.92,92777.52,68812.48,23965.04 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,8/14/2016,445326793,8/24/2016,949,255.28,159.42,242260.72,151289.58,90971.14 -Asia,India,Cereal,Offline,M,12/31/2014,104112470,2/15/2015,8048,205.7,117.11,1655473.6,942501.28,712972.32 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,10/27/2011,558267104,11/4/2011,2497,81.73,56.67,204079.81,141504.99,62574.82 -Europe,Vatican City,Office Supplies,Offline,H,9/12/2014,440652024,9/13/2014,7581,651.21,524.96,4936823.01,3979721.76,957101.25 -Middle East and North Africa,Qatar,Household,Offline,H,5/24/2013,254441058,6/9/2013,3618,668.27,502.54,2417800.86,1818189.72,599611.14 -Europe,Romania,Cereal,Online,L,11/12/2013,123120534,11/18/2013,2957,205.7,117.11,608254.9,346294.27,261960.63 -Asia,Kazakhstan,Office Supplies,Offline,M,10/15/2011,240489280,10/31/2011,4977,651.21,524.96,3241072.17,2612725.92,628346.25 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,H,6/20/2011,420658624,6/20/2011,1090,154.06,90.93,167925.4,99113.7,68811.7 -Europe,France,Personal Care,Offline,C,6/27/2014,548052394,6/30/2014,9737,81.73,56.67,795805.01,551795.79,244009.22 -Asia,Taiwan,Meat,Offline,L,12/6/2015,127406919,1/8/2016,1393,421.89,364.69,587692.77,508013.17,79679.6 -Europe,Bulgaria,Household,Online,M,9/22/2015,533771026,10/27/2015,3563,668.27,502.54,2381046.01,1790550.02,590495.99 -Middle East and North Africa,Iraq,Vegetables,Online,L,11/11/2014,962506043,11/28/2014,5782,154.06,90.93,890774.92,525757.26,365017.66 -Europe,Greece,Beverages,Offline,H,8/15/2011,679285800,9/14/2011,4618,47.45,31.79,219124.1,146806.22,72317.88 -Europe,Kosovo,Meat,Online,L,11/27/2012,370096623,12/28/2012,8670,421.89,364.69,3657786.3,3161862.3,495924 -Middle East and North Africa,Iraq,Office Supplies,Online,C,5/5/2015,791237342,5/26/2015,3567,651.21,524.96,2322866.07,1872532.32,450333.75 -North America,Mexico,Meat,Offline,L,8/8/2016,519319283,8/20/2016,6971,421.89,364.69,2940995.19,2542253.99,398741.2 -Sub-Saharan Africa,Burundi,Beverages,Offline,C,8/27/2011,901266276,8/30/2011,3574,47.45,31.79,169586.3,113617.46,55968.84 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,L,8/30/2011,204314649,9/9/2011,100,154.06,90.93,15406,9093,6313 -Asia,North Korea,Beverages,Online,M,7/4/2017,366013228,8/8/2017,303,47.45,31.79,14377.35,9632.37,4744.98 -Asia,Turkmenistan,Cereal,Online,M,12/24/2015,244223344,2/3/2016,9969,205.7,117.11,2050623.3,1167469.59,883153.71 -Sub-Saharan Africa,Chad,Clothes,Online,M,11/16/2013,567118823,12/19/2013,1917,109.28,35.84,209489.76,68705.28,140784.48 -Europe,Malta,Fruits,Offline,L,6/26/2011,783185994,7/24/2011,995,9.33,6.92,9283.35,6885.4,2397.95 -Europe,Czech Republic,Office Supplies,Offline,M,12/6/2013,411223685,1/7/2014,9082,651.21,524.96,5914289.22,4767686.72,1146602.5 -Europe,Germany,Vegetables,Offline,M,4/12/2012,390343225,4/23/2012,89,154.06,90.93,13711.34,8092.77,5618.57 -Sub-Saharan Africa,Rwanda,Household,Offline,L,1/4/2010,829968440,1/29/2010,4960,668.27,502.54,3314619.2,2492598.4,822020.8 -Australia and Oceania,Vanuatu,Meat,Offline,C,8/30/2011,559835660,10/11/2011,6667,421.89,364.69,2812740.63,2431388.23,381352.4 -Europe,Malta,Cereal,Offline,C,6/27/2011,279993712,7/18/2011,5216,205.7,117.11,1072931.2,610845.76,462085.44 -Central America and the Caribbean,Nicaragua,Meat,Online,H,5/15/2012,310803925,6/17/2012,2643,421.89,364.69,1115055.27,963875.67,151179.6 -Europe,Spain,Beverages,Online,L,6/26/2014,142940127,8/3/2014,8015,47.45,31.79,380311.75,254796.85,125514.9 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,H,6/27/2011,687388646,7/7/2011,2431,437.2,263.33,1062833.2,640155.23,422677.97 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,M,1/10/2017,225448310,1/19/2017,4020,437.2,263.33,1757544,1058586.6,698957.4 -Europe,Georgia,Clothes,Online,M,7/17/2015,258730447,7/29/2015,2944,109.28,35.84,321720.32,105512.96,216207.36 -Asia,Mongolia,Household,Offline,M,6/13/2011,559158885,7/13/2011,6395,668.27,502.54,4273586.65,3213743.3,1059843.35 -Europe,Austria,Meat,Online,M,3/31/2010,518969953,5/10/2010,3596,421.89,364.69,1517116.44,1311425.24,205691.2 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,L,9/14/2014,500712478,9/20/2014,804,47.45,31.79,38149.8,25559.16,12590.64 -Australia and Oceania,East Timor,Vegetables,Online,H,7/3/2013,487247788,7/9/2013,6303,154.06,90.93,971040.18,573131.79,397908.39 -Asia,Bangladesh,Cosmetics,Offline,L,5/4/2015,531749713,5/12/2015,5412,437.2,263.33,2366126.4,1425141.96,940984.44 -Sub-Saharan Africa,Mauritius ,Snacks,Online,C,10/22/2014,307704579,11/30/2014,5478,152.58,97.44,835833.24,533776.32,302056.92 -Sub-Saharan Africa,Burkina Faso,Meat,Online,M,5/17/2011,458911216,6/4/2011,882,421.89,364.69,372106.98,321656.58,50450.4 -Sub-Saharan Africa,Ghana,Office Supplies,Online,C,2/15/2013,349480950,3/12/2013,8034,651.21,524.96,5231821.14,4217528.64,1014292.5 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,4/17/2010,313837611,5/17/2010,378,668.27,502.54,252606.06,189960.12,62645.94 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,11/19/2016,306717526,12/5/2016,3387,9.33,6.92,31600.71,23438.04,8162.67 -Asia,Singapore,Cosmetics,Offline,M,11/26/2013,353169524,11/28/2013,9565,437.2,263.33,4181818,2518751.45,1663066.55 -Europe,Albania,Fruits,Offline,H,9/11/2013,998554933,10/6/2013,3450,9.33,6.92,32188.5,23874,8314.5 -Europe,Poland,Vegetables,Online,H,10/2/2010,158547580,10/6/2010,6607,154.06,90.93,1017874.42,600774.51,417099.91 -Sub-Saharan Africa,Burundi,Cereal,Online,L,10/9/2015,769133794,11/6/2015,2636,205.7,117.11,542225.2,308701.96,233523.24 -Europe,Ireland,Cosmetics,Offline,C,1/3/2014,436612403,1/21/2014,2167,437.2,263.33,947412.4,570636.11,376776.29 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,H,7/4/2014,887594735,7/18/2014,7861,205.7,117.11,1617007.7,920601.71,696405.99 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,C,1/4/2016,319004619,2/12/2016,9410,651.21,524.96,6127886.1,4939873.6,1188012.5 -Sub-Saharan Africa,Namibia,Meat,Online,C,10/3/2010,148078382,11/5/2010,8539,421.89,364.69,3602518.71,3114087.91,488430.8 -Sub-Saharan Africa,Uganda,Household,Online,M,12/25/2010,962364852,1/17/2011,4000,668.27,502.54,2673080,2010160,662920 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,11/4/2014,269725358,12/24/2014,6582,205.7,117.11,1353917.4,770818.02,583099.38 -Asia,Sri Lanka,Cereal,Online,C,3/14/2010,148333728,4/24/2010,4101,205.7,117.11,843575.7,480268.11,363307.59 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,H,4/8/2016,496676290,5/18/2016,6406,668.27,502.54,4280937.62,3219271.24,1061666.38 -Asia,Nepal,Snacks,Offline,C,9/7/2011,383551871,10/2/2011,377,152.58,97.44,57522.66,36734.88,20787.78 -Sub-Saharan Africa,Seychelles ,Meat,Online,L,12/31/2013,298071801,2/10/2014,4925,421.89,364.69,2077808.25,1796098.25,281710 -Sub-Saharan Africa,Lesotho,Household,Online,L,5/5/2015,799659907,5/23/2015,5992,668.27,502.54,4004273.84,3011219.68,993054.16 -Central America and the Caribbean,Costa Rica,Snacks,Offline,H,6/18/2016,268052518,6/22/2016,1552,152.58,97.44,236804.16,151226.88,85577.28 -Europe,Georgia,Baby Food,Online,M,5/28/2015,753298461,6/27/2015,6609,255.28,159.42,1687145.52,1053606.78,633538.74 -Asia,Singapore,Personal Care,Online,H,4/7/2011,325759065,5/21/2011,8201,81.73,56.67,670267.73,464750.67,205517.06 -Middle East and North Africa,Pakistan,Fruits,Offline,M,7/28/2015,726108157,8/26/2015,394,9.33,6.92,3676.02,2726.48,949.54 -Australia and Oceania,Tuvalu,Vegetables,Offline,H,8/15/2010,615332067,9/20/2010,9287,154.06,90.93,1430755.22,844466.91,586288.31 -Asia,Maldives,Vegetables,Offline,L,11/10/2013,524729621,12/29/2013,8010,154.06,90.93,1234020.6,728349.3,505671.3 -Asia,Kazakhstan,Meat,Online,M,7/2/2013,605912148,7/19/2013,1724,421.89,364.69,727338.36,628725.56,98612.8 -Sub-Saharan Africa,Nigeria,Cereal,Offline,H,3/8/2010,180803477,4/8/2010,2622,205.7,117.11,539345.4,307062.42,232282.98 -Europe,Bulgaria,Fruits,Offline,L,3/9/2013,891639935,4/19/2013,4926,9.33,6.92,45959.58,34087.92,11871.66 -Sub-Saharan Africa,Cameroon,Cereal,Offline,H,12/1/2013,850970351,1/6/2014,9892,205.7,117.11,2034784.4,1158452.12,876332.28 -Asia,Nepal,Meat,Offline,L,6/4/2012,491656053,6/23/2012,806,421.89,364.69,340043.34,293940.14,46103.2 -Asia,Japan,Meat,Offline,C,8/12/2013,316870868,9/13/2013,7986,421.89,364.69,3369213.54,2912414.34,456799.2 -Australia and Oceania,Kiribati,Snacks,Online,L,11/14/2015,450101125,12/13/2015,3780,152.58,97.44,576752.4,368323.2,208429.2 -Central America and the Caribbean,Cuba,Office Supplies,Offline,L,11/11/2014,185145652,11/12/2014,7568,651.21,524.96,4928357.28,3972897.28,955460 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,11/26/2014,236115777,12/3/2014,760,109.28,35.84,83052.8,27238.4,55814.4 -Middle East and North Africa,Qatar,Personal Care,Offline,C,1/1/2010,487435328,2/10/2010,1800,81.73,56.67,147114,102006,45108 -Europe,Andorra,Vegetables,Online,C,5/22/2010,443840634,5/28/2010,1162,154.06,90.93,179017.72,105660.66,73357.06 -Middle East and North Africa,Bahrain,Personal Care,Online,H,12/27/2015,580380523,12/30/2015,6349,81.73,56.67,518903.77,359797.83,159105.94 -Asia,Thailand,Meat,Offline,C,8/25/2012,992416322,10/3/2012,6898,421.89,364.69,2910197.22,2515631.62,394565.6 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,C,10/16/2013,945621860,10/28/2013,9377,81.73,56.67,766382.21,531394.59,234987.62 -Sub-Saharan Africa,Eritrea,Beverages,Offline,C,3/8/2011,225983464,4/9/2011,2384,47.45,31.79,113120.8,75787.36,37333.44 -Sub-Saharan Africa,Rwanda,Clothes,Online,L,7/31/2016,489799964,9/17/2016,1549,109.28,35.84,169274.72,55516.16,113758.56 -Australia and Oceania,East Timor,Baby Food,Online,H,7/11/2012,313682687,8/3/2012,4533,255.28,159.42,1157184.24,722650.86,434533.38 -Middle East and North Africa,Jordan,Clothes,Online,C,9/10/2016,144555461,9/16/2016,6028,109.28,35.84,658739.84,216043.52,442696.32 -Sub-Saharan Africa,Djibouti,Snacks,Online,H,7/16/2017,949654614,7/29/2017,2759,152.58,97.44,420968.22,268836.96,152131.26 -Asia,India,Cosmetics,Online,M,12/8/2015,166528975,1/22/2016,8479,437.2,263.33,3707018.8,2232775.07,1474243.73 -Europe,Portugal,Office Supplies,Online,H,10/28/2013,253039872,11/13/2013,8976,651.21,524.96,5845260.96,4712040.96,1133220 -Sub-Saharan Africa,Lesotho,Vegetables,Online,H,6/6/2010,137361133,7/7/2010,7066,154.06,90.93,1088587.96,642511.38,446076.58 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,8/8/2013,167979085,8/15/2013,7599,154.06,90.93,1170701.94,690977.07,479724.87 -Asia,Thailand,Cosmetics,Offline,M,5/3/2013,763692557,6/22/2013,2454,437.2,263.33,1072888.8,646211.82,426676.98 -Asia,Turkmenistan,Baby Food,Offline,M,11/2/2015,163612878,11/28/2015,5541,255.28,159.42,1414506.48,883346.22,531160.26 -Australia and Oceania,Tuvalu,Office Supplies,Online,M,1/1/2017,277163875,2/14/2017,7805,651.21,524.96,5082694.05,4097312.8,985381.25 -Australia and Oceania,East Timor,Personal Care,Online,L,10/23/2013,834081876,11/15/2013,2217,81.73,56.67,181195.41,125637.39,55558.02 -North America,Mexico,Clothes,Online,L,8/27/2015,734415709,9/18/2015,8784,109.28,35.84,959915.52,314818.56,645096.96 -Europe,Finland,Baby Food,Offline,L,4/11/2010,298526704,4/22/2010,9540,255.28,159.42,2435371.2,1520866.8,914504.4 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,12/27/2012,817088687,12/29/2012,3555,651.21,524.96,2315051.55,1866232.8,448818.75 -Australia and Oceania,Kiribati,Snacks,Online,L,6/14/2017,501087987,7/1/2017,1925,152.58,97.44,293716.5,187572,106144.5 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,C,8/7/2014,331823432,8/25/2014,2782,154.06,90.93,428594.92,252967.26,175627.66 -Europe,Sweden,Personal Care,Offline,C,7/31/2011,910906350,8/30/2011,6286,81.73,56.67,513754.78,356227.62,157527.16 -Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,10/27/2012,210260570,11/10/2012,9630,154.06,90.93,1483597.8,875655.9,607941.9 -Asia,Philippines,Fruits,Offline,M,3/29/2016,322122418,5/18/2016,2037,9.33,6.92,19005.21,14096.04,4909.17 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,1/13/2017,709040725,3/2/2017,9762,255.28,159.42,2492043.36,1556258.04,935785.32 -Asia,China,Beverages,Online,M,6/20/2011,453876817,7/29/2011,1091,47.45,31.79,51767.95,34682.89,17085.06 -Europe,France,Personal Care,Offline,H,10/17/2015,509804522,11/24/2015,1342,81.73,56.67,109681.66,76051.14,33630.52 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,L,1/17/2017,550310170,2/11/2017,7863,437.2,263.33,3437703.6,2070563.79,1367139.81 -Sub-Saharan Africa,Eritrea,Cereal,Online,M,9/7/2014,319192588,9/25/2014,5035,205.7,117.11,1035699.5,589648.85,446050.65 -Europe,Belgium,Vegetables,Online,H,10/18/2016,980563104,12/4/2016,9268,154.06,90.93,1427828.08,842739.24,585088.84 -Asia,Laos,Fruits,Online,L,8/14/2013,168845546,9/14/2013,4004,9.33,6.92,37357.32,27707.68,9649.64 -Europe,Switzerland,Household,Online,L,8/1/2011,538776242,8/4/2011,4718,668.27,502.54,3152897.86,2370983.72,781914.14 -Europe,Slovakia,Household,Online,L,5/27/2014,315404021,7/2/2014,3914,668.27,502.54,2615608.78,1966941.56,648667.22 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,H,9/20/2011,944090211,9/30/2011,6128,255.28,159.42,1564355.84,976925.76,587430.08 -Europe,Monaco,Household,Online,M,2/28/2013,340508639,3/1/2013,2928,668.27,502.54,1956694.56,1471437.12,485257.44 -Central America and the Caribbean,Belize,Cereal,Online,M,4/14/2014,540645635,5/27/2014,7912,205.7,117.11,1627498.4,926574.32,700924.08 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,6/27/2015,950800025,7/6/2015,1711,205.7,117.11,351952.7,200375.21,151577.49 -Sub-Saharan Africa,Guinea,Cosmetics,Online,H,8/31/2010,597583138,10/9/2010,6985,437.2,263.33,3053842,1839360.05,1214481.95 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,L,9/17/2013,377918803,9/22/2013,3427,47.45,31.79,162611.15,108944.33,53666.82 -Europe,Lithuania,Meat,Online,C,11/13/2016,809043347,1/2/2017,2760,421.89,364.69,1164416.4,1006544.4,157872 -Europe,Malta,Meat,Offline,M,3/21/2017,678505599,5/8/2017,3739,421.89,364.69,1577446.71,1363575.91,213870.8 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,12/4/2012,194166886,1/12/2013,7151,255.28,159.42,1825507.28,1140012.42,685494.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,H,7/24/2014,534201037,7/27/2014,813,154.06,90.93,125250.78,73926.09,51324.69 -Europe,Malta,Vegetables,Offline,H,1/20/2011,697094380,2/22/2011,4573,154.06,90.93,704516.38,415822.89,288693.49 -Europe,Moldova ,Cosmetics,Offline,L,4/29/2011,651645743,5/5/2011,5311,437.2,263.33,2321969.2,1398545.63,923423.57 -Middle East and North Africa,Bahrain,Clothes,Online,M,3/21/2010,886966454,4/9/2010,1939,109.28,35.84,211893.92,69493.76,142400.16 -Europe,Portugal,Baby Food,Online,H,12/30/2014,162480342,12/31/2014,399,255.28,159.42,101856.72,63608.58,38248.14 -Asia,Indonesia,Personal Care,Online,M,4/11/2011,457923734,5/30/2011,8664,81.73,56.67,708108.72,490988.88,217119.84 -Australia and Oceania,Vanuatu,Vegetables,Online,L,3/27/2012,223345458,5/11/2012,1739,154.06,90.93,267910.34,158127.27,109783.07 -Europe,France,Household,Offline,M,12/23/2016,229106843,1/29/2017,6661,668.27,502.54,4451346.47,3347418.94,1103927.53 -Europe,Romania,Vegetables,Online,L,4/24/2014,415881717,5/1/2014,7497,154.06,90.93,1154987.82,681702.21,473285.61 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,M,10/28/2016,344656407,11/4/2016,345,81.73,56.67,28196.85,19551.15,8645.7 -North America,Mexico,Cereal,Online,C,9/2/2011,546729743,9/23/2011,8335,205.7,117.11,1714509.5,976111.85,738397.65 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,L,5/8/2017,273713052,6/27/2017,6629,47.45,31.79,314546.05,210735.91,103810.14 -Middle East and North Africa,Algeria,Office Supplies,Online,L,10/17/2011,647530162,11/16/2011,7419,651.21,524.96,4831326.99,3894678.24,936648.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,H,11/5/2011,610417401,11/19/2011,4929,81.73,56.67,402847.17,279326.43,123520.74 -Europe,Romania,Clothes,Offline,C,6/27/2016,974923598,8/8/2016,413,109.28,35.84,45132.64,14801.92,30330.72 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,8/17/2010,373910081,9/1/2010,7157,668.27,502.54,4782808.39,3596678.78,1186129.61 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,H,4/22/2014,210550677,5/18/2014,5479,421.89,364.69,2311535.31,1998136.51,313398.8 -Europe,Russia,Clothes,Online,C,10/8/2010,608331716,11/6/2010,7728,109.28,35.84,844515.84,276971.52,567544.32 -Middle East and North Africa,Iran,Meat,Offline,H,11/2/2010,861052024,11/17/2010,3283,421.89,364.69,1385064.87,1197277.27,187787.6 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,3/29/2011,782822930,5/11/2011,3556,9.33,6.92,33177.48,24607.52,8569.96 -Middle East and North Africa,Egypt,Clothes,Online,H,7/26/2013,258068263,7/30/2013,6989,109.28,35.84,763757.92,250485.76,513272.16 -Europe,Sweden,Vegetables,Online,L,11/22/2012,591524350,11/30/2012,4055,154.06,90.93,624713.3,368721.15,255992.15 -Asia,Maldives,Household,Online,H,9/21/2016,458240020,9/21/2016,2260,668.27,502.54,1510290.2,1135740.4,374549.8 -Asia,Uzbekistan,Snacks,Offline,M,11/28/2010,853576600,1/6/2011,1139,152.58,97.44,173788.62,110984.16,62804.46 -Europe,Cyprus,Meat,Online,C,6/8/2016,143207919,6/30/2016,7261,421.89,364.69,3063343.29,2648014.09,415329.2 -Middle East and North Africa,Azerbaijan,Meat,Online,M,7/2/2017,813120305,7/12/2017,9222,421.89,364.69,3890669.58,3363171.18,527498.4 -Central America and the Caribbean,Costa Rica,Fruits,Offline,L,9/21/2010,919612586,9/24/2010,2655,9.33,6.92,24771.15,18372.6,6398.55 -Europe,Ireland,Household,Offline,L,6/29/2016,839296090,7/10/2016,5219,668.27,502.54,3487701.13,2622756.26,864944.87 -Sub-Saharan Africa,Guinea,Snacks,Online,H,8/20/2014,119094645,9/26/2014,1607,152.58,97.44,245196.06,156586.08,88609.98 -Sub-Saharan Africa,Nigeria,Meat,Online,C,4/25/2016,626244580,6/8/2016,8543,421.89,364.69,3604206.27,3115546.67,488659.6 -Asia,Maldives,Household,Offline,C,11/2/2014,698294723,12/4/2014,9781,668.27,502.54,6536348.87,4915343.74,1621005.13 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,2/22/2012,993106400,3/12/2012,1108,47.45,31.79,52574.6,35223.32,17351.28 -Australia and Oceania,East Timor,Cereal,Online,C,1/10/2015,438853442,1/17/2015,5341,205.7,117.11,1098643.7,625484.51,473159.19 -Australia and Oceania,New Zealand,Personal Care,Offline,L,3/12/2016,284022176,3/26/2016,7328,81.73,56.67,598917.44,415277.76,183639.68 -Australia and Oceania,Tuvalu,Cereal,Offline,C,3/20/2013,947411429,5/5/2013,8950,205.7,117.11,1841015,1048134.5,792880.5 -Australia and Oceania,Palau,Snacks,Online,L,4/16/2012,668132531,5/4/2012,4118,152.58,97.44,628324.44,401257.92,227066.52 -Middle East and North Africa,Kuwait,Office Supplies,Online,L,11/23/2016,455609309,1/3/2017,3774,651.21,524.96,2457666.54,1981199.04,476467.5 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,6/7/2016,939578092,7/9/2016,892,47.45,31.79,42325.4,28356.68,13968.72 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,9/21/2012,120087707,9/21/2012,5476,668.27,502.54,3659446.52,2751909.04,907537.48 -Asia,Taiwan,Household,Offline,M,3/23/2016,117499482,4/10/2016,9563,668.27,502.54,6390666.01,4805790.02,1584875.99 -Australia and Oceania,Tonga,Cereal,Offline,C,12/19/2011,422487246,2/2/2012,2220,205.7,117.11,456654,259984.2,196669.8 -Asia,Taiwan,Clothes,Online,M,4/25/2016,146037328,4/28/2016,4545,109.28,35.84,496677.6,162892.8,333784.8 -Sub-Saharan Africa,Botswana,Household,Online,L,8/23/2012,269448554,8/28/2012,4670,668.27,502.54,3120820.9,2346861.8,773959.1 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,9/1/2015,494332253,9/27/2015,2754,421.89,364.69,1161885.06,1004356.26,157528.8 -Sub-Saharan Africa,Chad,Fruits,Online,C,9/1/2014,592612254,9/28/2014,5990,9.33,6.92,55886.7,41450.8,14435.9 -Australia and Oceania,Papua New Guinea,Fruits,Offline,M,2/20/2015,856524884,3/29/2015,3602,9.33,6.92,33606.66,24925.84,8680.82 -Middle East and North Africa,Turkey,Vegetables,Offline,C,4/9/2012,748618972,4/27/2012,1845,154.06,90.93,284240.7,167765.85,116474.85 -Middle East and North Africa,Iran,Clothes,Offline,C,6/23/2017,251755845,8/12/2017,9004,109.28,35.84,983957.12,322703.36,661253.76 -Sub-Saharan Africa,Gabon,Cosmetics,Online,C,9/21/2016,319109332,11/7/2016,398,437.2,263.33,174005.6,104805.34,69200.26 -Sub-Saharan Africa,Swaziland,Household,Online,L,3/8/2012,624165761,4/17/2012,3374,668.27,502.54,2254742.98,1695569.96,559173.02 -Sub-Saharan Africa,South Africa,Clothes,Online,L,11/23/2010,910723960,1/8/2011,2313,109.28,35.84,252764.64,82897.92,169866.72 -Sub-Saharan Africa,Togo,Meat,Offline,L,5/16/2013,542895257,7/1/2013,3626,421.89,364.69,1529773.14,1322365.94,207407.2 -North America,Mexico,Baby Food,Offline,M,6/1/2017,755103480,6/11/2017,755,255.28,159.42,192736.4,120362.1,72374.3 -Middle East and North Africa,Yemen,Fruits,Online,C,4/28/2014,602084958,5/18/2014,9174,9.33,6.92,85593.42,63484.08,22109.34 -Australia and Oceania,Fiji,Vegetables,Online,M,5/18/2015,108888518,7/4/2015,1387,154.06,90.93,213681.22,126119.91,87561.31 -Europe,Austria,Baby Food,Online,H,3/20/2010,720875489,4/13/2010,1932,255.28,159.42,493200.96,307999.44,185201.52 -Europe,Russia,Cereal,Offline,C,1/17/2016,353719699,2/11/2016,2374,205.7,117.11,488331.8,278019.14,210312.66 -Europe,Ukraine,Fruits,Offline,L,4/8/2013,143407475,5/14/2013,6314,9.33,6.92,58909.62,43692.88,15216.74 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,6/8/2017,396237647,7/7/2017,4380,9.33,6.92,40865.4,30309.6,10555.8 -Sub-Saharan Africa,Gabon,Meat,Offline,M,11/14/2014,138821542,12/26/2014,9234,421.89,364.69,3895732.26,3367547.46,528184.8 -Australia and Oceania,Nauru,Personal Care,Online,M,11/22/2011,268082988,11/22/2011,568,81.73,56.67,46422.64,32188.56,14234.08 -Asia,Kazakhstan,Snacks,Online,M,11/19/2015,401258313,1/3/2016,107,152.58,97.44,16326.06,10426.08,5899.98 -Australia and Oceania,Vanuatu,Personal Care,Online,M,5/11/2016,225896346,6/30/2016,6604,81.73,56.67,539744.92,374248.68,165496.24 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,M,6/25/2011,849858415,7/1/2011,845,437.2,263.33,369434,222513.85,146920.15 -Europe,Latvia,Household,Offline,L,10/28/2011,751318347,12/11/2011,650,668.27,502.54,434375.5,326651,107724.5 -Middle East and North Africa,Turkey,Cosmetics,Online,L,11/19/2013,728762471,11/22/2013,5865,437.2,263.33,2564178,1544430.45,1019747.55 -Sub-Saharan Africa,Mauritius ,Clothes,Online,C,6/11/2011,750989615,6/27/2011,3371,109.28,35.84,368382.88,120816.64,247566.24 -Europe,Vatican City,Fruits,Online,H,6/25/2014,407111108,7/20/2014,2079,9.33,6.92,19397.07,14386.68,5010.39 -Middle East and North Africa,Lebanon,Personal Care,Online,C,2/16/2015,256550776,2/28/2015,7931,81.73,56.67,648200.63,449449.77,198750.86 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,2/19/2014,479044950,3/13/2014,8901,421.89,364.69,3755242.89,3246105.69,509137.2 -Sub-Saharan Africa,Comoros,Clothes,Offline,H,2/11/2017,424642455,3/21/2017,9994,109.28,35.84,1092144.32,358184.96,733959.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,C,8/5/2015,863704621,8/12/2015,8246,47.45,31.79,391272.7,262140.34,129132.36 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,H,7/11/2013,836905276,7/25/2013,7724,81.73,56.67,631282.52,437719.08,193563.44 -Europe,Germany,Cereal,Online,C,12/5/2015,805230748,12/11/2015,4527,205.7,117.11,931203.9,530156.97,401046.93 -Asia,Laos,Baby Food,Offline,M,7/10/2017,399979865,8/1/2017,1785,255.28,159.42,455674.8,284564.7,171110.1 -Europe,Russia,Meat,Online,M,2/7/2014,672763955,2/16/2014,4659,421.89,364.69,1965585.51,1699090.71,266494.8 -Europe,United Kingdom,Snacks,Offline,H,11/16/2013,945506846,11/23/2013,5342,152.58,97.44,815082.36,520524.48,294557.88 -Asia,South Korea,Cosmetics,Online,C,12/23/2010,160444867,1/8/2011,8056,437.2,263.33,3522083.2,2121386.48,1400696.72 -Europe,Bulgaria,Household,Online,L,12/17/2011,930126845,1/12/2012,4058,668.27,502.54,2711839.66,2039307.32,672532.34 -Europe,Liechtenstein,Cereal,Offline,L,11/15/2016,987414109,12/25/2016,6632,205.7,117.11,1364202.4,776673.52,587528.88 -Sub-Saharan Africa,Senegal,Personal Care,Online,M,6/22/2015,835480487,8/10/2015,6097,81.73,56.67,498307.81,345516.99,152790.82 -Asia,Laos,Beverages,Offline,L,9/19/2013,597812306,9/26/2013,4801,47.45,31.79,227807.45,152623.79,75183.66 -Sub-Saharan Africa,Niger,Snacks,Offline,H,11/9/2014,468208396,11/16/2014,2124,152.58,97.44,324079.92,206962.56,117117.36 -Sub-Saharan Africa,Rwanda,Baby Food,Online,C,8/16/2015,260780084,8/22/2015,9477,255.28,159.42,2419288.56,1510823.34,908465.22 -Middle East and North Africa,Iran,Cereal,Online,L,1/10/2010,759951198,2/27/2010,5302,205.7,117.11,1090621.4,620917.22,469704.18 -Sub-Saharan Africa,Liberia,Meat,Offline,L,11/14/2015,570458066,12/23/2015,73,421.89,364.69,30797.97,26622.37,4175.6 -Asia,North Korea,Beverages,Online,L,5/12/2010,167349517,6/6/2010,1296,47.45,31.79,61495.2,41199.84,20295.36 -Middle East and North Africa,Libya,Office Supplies,Offline,H,3/19/2017,545986878,4/5/2017,8505,651.21,524.96,5538541.05,4464784.8,1073756.25 -Sub-Saharan Africa,Swaziland,Meat,Online,H,12/25/2011,972043979,1/4/2012,8269,421.89,364.69,3488608.41,3015621.61,472986.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,H,9/21/2016,331507146,10/8/2016,9186,9.33,6.92,85705.38,63567.12,22138.26 -Europe,Hungary,Baby Food,Online,H,11/27/2012,280675208,1/2/2013,6886,255.28,159.42,1757858.08,1097766.12,660091.96 -Sub-Saharan Africa,Swaziland,Personal Care,Online,L,5/13/2013,296159493,6/11/2013,9030,81.73,56.67,738021.9,511730.1,226291.8 -Europe,Lithuania,Cereal,Online,L,1/18/2013,824883830,3/6/2013,311,205.7,117.11,63972.7,36421.21,27551.49 -Asia,Brunei,Vegetables,Offline,H,7/26/2015,134084546,7/27/2015,7452,154.06,90.93,1148055.12,677610.36,470444.76 -Middle East and North Africa,Israel,Vegetables,Offline,L,3/19/2014,161310470,5/7/2014,4207,154.06,90.93,648130.42,382542.51,265587.91 -Europe,Bosnia and Herzegovina,Household,Offline,C,12/8/2010,664422929,12/8/2010,6364,668.27,502.54,4252870.28,3198164.56,1054705.72 -Asia,Turkmenistan,Baby Food,Online,H,7/10/2012,571595752,7/22/2012,6740,255.28,159.42,1720587.2,1074490.8,646096.4 -Europe,Cyprus,Baby Food,Online,L,9/9/2011,231315267,10/29/2011,183,255.28,159.42,46716.24,29173.86,17542.38 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,L,7/27/2013,962380301,8/15/2013,8572,437.2,263.33,3747678.4,2257264.76,1490413.64 -Sub-Saharan Africa,Senegal,Snacks,Online,H,10/16/2016,103902184,11/24/2016,5820,152.58,97.44,888015.6,567100.8,320914.8 -Europe,Romania,Personal Care,Offline,C,4/6/2017,465304744,4/21/2017,2869,81.73,56.67,234483.37,162586.23,71897.14 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,12/16/2011,876324307,1/4/2012,2691,651.21,524.96,1752406.11,1412667.36,339738.75 -Australia and Oceania,Palau,Clothes,Offline,L,4/7/2010,237009704,4/14/2010,5293,109.28,35.84,578419.04,189701.12,388717.92 -Australia and Oceania,Nauru,Meat,Online,L,1/29/2015,667722260,2/1/2015,2710,421.89,364.69,1143321.9,988309.9,155012 -Sub-Saharan Africa,Mozambique,Beverages,Online,H,6/1/2011,759135806,6/16/2011,4010,47.45,31.79,190274.5,127477.9,62796.6 -Europe,Germany,Snacks,Online,M,8/28/2015,522236669,9/14/2015,290,152.58,97.44,44248.2,28257.6,15990.6 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,C,3/1/2011,938323676,3/21/2011,9682,437.2,263.33,4232970.4,2549561.06,1683409.34 -Australia and Oceania,Vanuatu,Clothes,Online,H,8/27/2012,809008157,10/16/2012,2346,109.28,35.84,256370.88,84080.64,172290.24 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,12/27/2016,806213939,1/14/2017,5475,9.33,6.92,51081.75,37887,13194.75 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,7/4/2014,322177350,7/6/2014,8292,651.21,524.96,5399833.32,4352968.32,1046865 -Central America and the Caribbean,Nicaragua,Clothes,Online,M,7/21/2015,619447219,8/6/2015,7052,109.28,35.84,770642.56,252743.68,517898.88 -Europe,Latvia,Clothes,Offline,L,5/21/2016,780884873,6/28/2016,42,109.28,35.84,4589.76,1505.28,3084.48 -Middle East and North Africa,Pakistan,Beverages,Offline,C,7/21/2010,859664142,8/23/2010,2578,47.45,31.79,122326.1,81954.62,40371.48 -Asia,Brunei,Office Supplies,Online,C,5/16/2015,529271352,6/17/2015,2009,651.21,524.96,1308280.89,1054644.64,253636.25 -Asia,Kyrgyzstan,Household,Online,M,2/25/2015,433505332,2/26/2015,2716,668.27,502.54,1815021.32,1364898.64,450122.68 -Central America and the Caribbean,The Bahamas,Snacks,Offline,L,6/2/2010,836477410,6/26/2010,1109,152.58,97.44,169211.22,108060.96,61150.26 -Asia,Maldives,Baby Food,Offline,L,2/12/2014,272611415,3/1/2014,631,255.28,159.42,161081.68,100594.02,60487.66 -Asia,Mongolia,Cereal,Offline,L,7/15/2017,496643674,7/29/2017,6754,205.7,117.11,1389297.8,790960.94,598336.86 -Europe,Montenegro,Fruits,Offline,M,10/28/2016,633623015,12/3/2016,1986,9.33,6.92,18529.38,13743.12,4786.26 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,10/3/2016,328910768,10/19/2016,860,437.2,263.33,375992,226463.8,149528.2 -Central America and the Caribbean,Costa Rica,Clothes,Offline,C,10/29/2011,198180758,11/26/2011,4945,109.28,35.84,540389.6,177228.8,363160.8 -Europe,Vatican City,Personal Care,Offline,C,9/21/2012,477419316,9/27/2012,7840,81.73,56.67,640763.2,444292.8,196470.4 -Middle East and North Africa,Bahrain,Personal Care,Online,C,4/14/2012,572925269,5/10/2012,174,81.73,56.67,14221.02,9860.58,4360.44 -Sub-Saharan Africa,Madagascar,Beverages,Online,C,12/23/2011,411309945,1/15/2012,4608,47.45,31.79,218649.6,146488.32,72161.28 -Asia,Thailand,Office Supplies,Offline,L,7/17/2010,889497172,8/10/2010,835,651.21,524.96,543760.35,438341.6,105418.75 -Sub-Saharan Africa,Eritrea,Fruits,Offline,H,5/15/2015,724723279,6/1/2015,578,9.33,6.92,5392.74,3999.76,1392.98 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,C,12/22/2015,504537093,1/20/2016,2593,152.58,97.44,395639.94,252661.92,142978.02 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,L,7/5/2010,436799943,7/6/2010,7665,651.21,524.96,4991524.65,4023818.4,967706.25 -Asia,Turkmenistan,Cosmetics,Online,L,2/16/2017,799685657,2/28/2017,3611,437.2,263.33,1578729.2,950884.63,627844.57 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,3/9/2017,591680562,3/12/2017,282,437.2,263.33,123290.4,74259.06,49031.34 -Europe,Andorra,Office Supplies,Online,H,1/12/2012,681583487,1/16/2012,4555,651.21,524.96,2966261.55,2391192.8,575068.75 -Australia and Oceania,Nauru,Snacks,Online,M,8/25/2011,658505761,9/4/2011,5343,152.58,97.44,815234.94,520621.92,294613.02 -Asia,Bangladesh,Vegetables,Online,C,9/25/2015,181871211,9/26/2015,8588,154.06,90.93,1323067.28,780906.84,542160.44 -Asia,Vietnam,Personal Care,Online,C,6/20/2017,331416165,7/13/2017,2263,81.73,56.67,184954.99,128244.21,56710.78 -Europe,Serbia,Office Supplies,Offline,C,11/22/2014,457189452,12/1/2014,1374,651.21,524.96,894762.54,721295.04,173467.5 -Asia,Cambodia,Vegetables,Offline,L,9/6/2014,429552400,9/12/2014,2956,154.06,90.93,455401.36,268789.08,186612.28 -Asia,Vietnam,Baby Food,Online,C,3/18/2013,189178836,5/6/2013,1076,255.28,159.42,274681.28,171535.92,103145.36 -Asia,Turkmenistan,Clothes,Online,L,7/3/2015,197055089,8/7/2015,1835,109.28,35.84,200528.8,65766.4,134762.4 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,H,4/11/2016,984479987,4/12/2016,8360,205.7,117.11,1719652,979039.6,740612.4 -Europe,Armenia,Fruits,Offline,H,4/30/2011,903064858,6/17/2011,5815,9.33,6.92,54253.95,40239.8,14014.15 -Australia and Oceania,New Zealand,Meat,Offline,H,6/7/2016,174733531,6/19/2016,6390,421.89,364.69,2695877.1,2330369.1,365508 -Europe,Vatican City,Beverages,Offline,H,8/1/2010,441722333,9/16/2010,4309,47.45,31.79,204462.05,136983.11,67478.94 -Middle East and North Africa,Morocco,Household,Offline,C,6/24/2015,716580092,8/1/2015,828,668.27,502.54,553327.56,416103.12,137224.44 -Middle East and North Africa,Algeria,Household,Offline,H,1/8/2016,532168138,2/20/2016,9233,668.27,502.54,6170136.91,4639951.82,1530185.09 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,2/9/2017,391660296,3/31/2017,9840,255.28,159.42,2511955.2,1568692.8,943262.4 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,2/20/2017,418542897,3/5/2017,4999,9.33,6.92,46640.67,34593.08,12047.59 -Central America and the Caribbean,The Bahamas,Vegetables,Offline,M,10/12/2011,806614768,11/9/2011,4089,154.06,90.93,629951.34,371812.77,258138.57 -Asia,Japan,Beverages,Online,L,11/27/2012,469987237,1/15/2013,8522,47.45,31.79,404368.9,270914.38,133454.52 -Middle East and North Africa,Syria,Household,Online,L,7/15/2014,193084132,8/2/2014,6740,668.27,502.54,4504139.8,3387119.6,1117020.2 -Asia,Vietnam,Beverages,Online,C,10/1/2011,380641782,11/17/2011,9217,47.45,31.79,437346.65,293008.43,144338.22 -Asia,Myanmar,Vegetables,Offline,H,1/17/2012,607709014,2/14/2012,3457,154.06,90.93,532585.42,314345.01,218240.41 -Europe,Estonia,Cosmetics,Offline,M,6/2/2016,969647157,6/25/2016,8996,437.2,263.33,3933051.2,2368916.68,1564134.52 -Europe,Vatican City,Clothes,Online,L,7/29/2015,732130038,8/25/2015,2403,109.28,35.84,262599.84,86123.52,176476.32 -Middle East and North Africa,Iraq,Fruits,Offline,H,6/1/2016,581143987,6/3/2016,2275,9.33,6.92,21225.75,15743,5482.75 -Middle East and North Africa,Pakistan,Beverages,Offline,L,7/27/2015,372987830,9/13/2015,4242,47.45,31.79,201282.9,134853.18,66429.72 -Europe,Portugal,Personal Care,Online,L,9/15/2010,484272897,10/9/2010,5967,81.73,56.67,487682.91,338149.89,149533.02 -Asia,Singapore,Meat,Offline,M,12/9/2011,461923015,1/11/2012,2140,421.89,364.69,902844.6,780436.6,122408 -Middle East and North Africa,Syria,Office Supplies,Online,L,4/16/2015,373174512,5/25/2015,9486,651.21,524.96,6177378.06,4979770.56,1197607.5 -Europe,Germany,Cosmetics,Online,C,1/23/2014,355576217,3/7/2014,1759,437.2,263.33,769034.8,463197.47,305837.33 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,3/15/2010,166989457,3/24/2010,4746,421.89,364.69,2002289.94,1730818.74,271471.2 -Europe,Latvia,Cosmetics,Offline,L,6/30/2010,535588061,8/14/2010,1264,437.2,263.33,552620.8,332849.12,219771.68 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,C,3/25/2015,909858357,4/7/2015,6162,81.73,56.67,503620.26,349200.54,154419.72 -Sub-Saharan Africa,Uganda,Meat,Online,L,5/25/2014,808599174,6/16/2014,1319,421.89,364.69,556472.91,481026.11,75446.8 -Sub-Saharan Africa,Mauritania,Cereal,Online,C,3/12/2014,270921838,4/19/2014,647,205.7,117.11,133087.9,75770.17,57317.73 -Sub-Saharan Africa,Malawi,Beverages,Offline,L,7/13/2010,306250178,8/1/2010,5088,47.45,31.79,241425.6,161747.52,79678.08 -Asia,Mongolia,Cereal,Offline,M,7/11/2015,644320523,8/14/2015,7616,205.7,117.11,1566611.2,891909.76,674701.44 -Middle East and North Africa,Yemen,Baby Food,Offline,H,11/8/2015,185181701,12/21/2015,8235,255.28,159.42,2102230.8,1312823.7,789407.1 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,C,5/27/2014,149195039,6/12/2014,8982,421.89,364.69,3789415.98,3275645.58,513770.4 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,M,5/4/2011,927034366,5/18/2011,8924,47.45,31.79,423443.8,283693.96,139749.84 -Sub-Saharan Africa,Benin,Cereal,Online,C,6/21/2015,729686009,6/30/2015,9160,205.7,117.11,1884212,1072727.6,811484.4 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,M,2/25/2010,538448798,3/11/2010,7820,152.58,97.44,1193175.6,761980.8,431194.8 -Europe,Estonia,Cereal,Online,L,2/12/2010,954934060,2/14/2010,5064,205.7,117.11,1041664.8,593045.04,448619.76 -Central America and the Caribbean,Costa Rica,Meat,Online,C,3/17/2012,851065623,4/24/2012,8085,421.89,364.69,3410980.65,2948518.65,462462 -Sub-Saharan Africa,Uganda,Clothes,Online,L,5/7/2014,519079816,6/22/2014,6107,109.28,35.84,667372.96,218874.88,448498.08 -Asia,Laos,Office Supplies,Online,M,9/25/2011,321525466,11/7/2011,5385,651.21,524.96,3506765.85,2826909.6,679856.25 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,C,10/9/2015,241263902,10/13/2015,4205,47.45,31.79,199527.25,133676.95,65850.3 -Sub-Saharan Africa,Gabon,Snacks,Offline,H,6/5/2012,331468951,7/23/2012,7883,152.58,97.44,1202788.14,768119.52,434668.62 -Middle East and North Africa,Lebanon,Vegetables,Online,M,6/16/2011,265626943,6/18/2011,3770,154.06,90.93,580806.2,342806.1,238000.1 -Europe,Croatia,Snacks,Online,H,4/23/2012,687536704,5/29/2012,6244,152.58,97.44,952709.52,608415.36,344294.16 -Europe,Armenia,Vegetables,Online,C,7/6/2015,961309564,8/5/2015,1717,154.06,90.93,264521.02,156126.81,108394.21 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,M,4/16/2011,521369349,4/18/2011,3631,205.7,117.11,746896.7,425226.41,321670.29 -Australia and Oceania,Palau,Cereal,Offline,M,8/26/2013,222452390,10/1/2013,7460,205.7,117.11,1534522,873640.6,660881.4 -Asia,Bhutan,Fruits,Offline,C,3/4/2011,989607512,3/6/2011,5709,9.33,6.92,53264.97,39506.28,13758.69 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,3/14/2016,668196046,4/19/2016,2914,421.89,364.69,1229387.46,1062706.66,166680.8 -Sub-Saharan Africa,Eritrea,Personal Care,Online,H,8/27/2015,773891818,9/4/2015,641,81.73,56.67,52388.93,36325.47,16063.46 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,L,8/27/2012,642681157,9/1/2012,2491,437.2,263.33,1089065.2,655955.03,433110.17 -North America,United States of America,Cereal,Offline,M,3/8/2015,580862891,3/8/2015,9092,205.7,117.11,1870224.4,1064764.12,805460.28 -Sub-Saharan Africa,Togo,Personal Care,Online,C,2/16/2017,515048348,3/20/2017,3107,81.73,56.67,253935.11,176073.69,77861.42 -Europe,Georgia,Office Supplies,Offline,C,3/29/2017,442161357,4/23/2017,4226,651.21,524.96,2752013.46,2218480.96,533532.5 -Europe,Switzerland,Beverages,Offline,M,5/1/2015,879438245,5/18/2015,4175,47.45,31.79,198103.75,132723.25,65380.5 -Europe,Finland,Vegetables,Online,L,1/22/2016,614427840,2/29/2016,1707,154.06,90.93,262980.42,155217.51,107762.91 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,1/4/2010,754991471,1/29/2010,7609,47.45,31.79,361047.05,241890.11,119156.94 -Australia and Oceania,Fiji,Beverages,Offline,L,5/4/2015,679302966,5/12/2015,9698,47.45,31.79,460170.1,308299.42,151870.68 -Asia,Singapore,Vegetables,Online,H,5/23/2013,285848653,6/23/2013,7823,154.06,90.93,1205211.38,711345.39,493865.99 -Sub-Saharan Africa,Madagascar,Vegetables,Online,C,2/3/2013,443427360,2/24/2013,8864,154.06,90.93,1365587.84,806003.52,559584.32 -Europe,Montenegro,Household,Offline,C,11/9/2016,741150414,12/2/2016,1732,668.27,502.54,1157443.64,870399.28,287044.36 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,M,10/22/2016,838441646,11/9/2016,2370,9.33,6.92,22112.1,16400.4,5711.7 -Sub-Saharan Africa,Lesotho,Beverages,Online,H,9/13/2013,915037381,9/15/2013,8750,47.45,31.79,415187.5,278162.5,137025 -Europe,Croatia,Vegetables,Online,H,2/22/2013,320986449,3/2/2013,5878,154.06,90.93,905564.68,534486.54,371078.14 -Europe,Netherlands,Baby Food,Offline,L,3/30/2014,726650178,5/2/2014,790,255.28,159.42,201671.2,125941.8,75729.4 -Central America and the Caribbean,Costa Rica,Household,Online,C,5/16/2013,272702395,5/27/2013,7554,668.27,502.54,5048111.58,3796187.16,1251924.42 -Australia and Oceania,Papua New Guinea,Household,Offline,L,7/21/2015,320129430,8/31/2015,2267,668.27,502.54,1514968.09,1139258.18,375709.91 -Europe,Bulgaria,Office Supplies,Online,M,7/5/2015,500230109,7/13/2015,8060,651.21,524.96,5248752.6,4231177.6,1017575 -Middle East and North Africa,Algeria,Cosmetics,Offline,M,8/6/2016,964615762,8/20/2016,95,437.2,263.33,41534,25016.35,16517.65 -Europe,Poland,Vegetables,Online,M,11/21/2011,135210216,1/5/2012,562,154.06,90.93,86581.72,51102.66,35479.06 -Asia,South Korea,Snacks,Online,M,8/29/2010,554249799,9/1/2010,3687,152.58,97.44,562562.46,359261.28,203301.18 -Middle East and North Africa,Iraq,Beverages,Online,L,11/23/2011,334283339,12/21/2011,724,47.45,31.79,34353.8,23015.96,11337.84 -Australia and Oceania,Papua New Guinea,Meat,Online,C,8/22/2015,808172166,9/14/2015,4958,421.89,364.69,2091730.62,1808133.02,283597.6 -Australia and Oceania,Australia,Meat,Online,H,8/26/2011,679090106,9/23/2011,6708,421.89,364.69,2830038.12,2446340.52,383697.6 -Europe,Netherlands,Clothes,Online,L,6/18/2013,970523488,8/6/2013,8322,109.28,35.84,909428.16,298260.48,611167.68 -Europe,Finland,Cereal,Offline,C,9/29/2016,976271140,10/25/2016,9180,205.7,117.11,1888326,1075069.8,813256.2 -Europe,Belarus,Baby Food,Online,M,8/30/2010,510444390,9/17/2010,693,255.28,159.42,176909.04,110478.06,66430.98 -Europe,Iceland,Office Supplies,Online,C,12/12/2011,357467067,12/29/2011,1304,651.21,524.96,849177.84,684547.84,164630 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,9/3/2015,922075498,10/6/2015,1485,421.89,364.69,626506.65,541564.65,84942 -Middle East and North Africa,Jordan,Baby Food,Offline,H,3/15/2014,879318511,3/24/2014,8743,255.28,159.42,2231913.04,1393809.06,838103.98 -North America,Canada,Cereal,Offline,C,2/6/2016,324557435,2/12/2016,2612,205.7,117.11,537288.4,305891.32,231397.08 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,1/25/2012,323466098,2/16/2012,9661,437.2,263.33,4223789.2,2544031.13,1679758.07 -Sub-Saharan Africa,Kenya,Office Supplies,Online,L,8/1/2016,662030827,8/16/2016,8489,651.21,524.96,5528121.69,4456385.44,1071736.25 -Asia,Uzbekistan,Baby Food,Online,L,2/16/2011,296550452,3/25/2011,4724,255.28,159.42,1205942.72,753100.08,452842.64 -Asia,Philippines,Beverages,Online,H,2/4/2016,503636300,3/23/2016,6028,47.45,31.79,286028.6,191630.12,94398.48 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,M,4/20/2011,830212199,6/8/2011,7094,437.2,263.33,3101496.8,1868063.02,1233433.78 -North America,Greenland,Household,Offline,M,6/27/2015,443514478,6/30/2015,4645,668.27,502.54,3104114.15,2334298.3,769815.85 -Central America and the Caribbean,Dominican Republic,Fruits,Offline,H,5/21/2014,381091964,6/4/2014,2436,9.33,6.92,22727.88,16857.12,5870.76 -Europe,Latvia,Personal Care,Offline,L,7/6/2017,400805985,8/23/2017,6253,81.73,56.67,511057.69,354357.51,156700.18 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,7/6/2016,330830371,7/11/2016,8913,421.89,364.69,3760305.57,3250481.97,509823.6 -Middle East and North Africa,Qatar,Office Supplies,Online,L,9/2/2011,519651448,9/7/2011,5266,651.21,524.96,3429271.86,2764439.36,664832.5 -Australia and Oceania,Nauru,Baby Food,Offline,H,9/11/2015,486068046,9/13/2015,7191,255.28,159.42,1835718.48,1146389.22,689329.26 -Sub-Saharan Africa,Niger,Meat,Online,H,1/26/2012,269191491,2/10/2012,8599,421.89,364.69,3627832.11,3135969.31,491862.8 -Middle East and North Africa,Kuwait,Office Supplies,Online,L,11/5/2011,878445613,12/25/2011,433,651.21,524.96,281973.93,227307.68,54666.25 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,M,12/30/2011,243566739,1/27/2012,5666,255.28,159.42,1446416.48,903273.72,543142.76 -Central America and the Caribbean,Panama,Office Supplies,Online,C,5/5/2014,864603698,5/11/2014,4302,651.21,524.96,2801505.42,2258377.92,543127.5 -Sub-Saharan Africa,Mauritania,Clothes,Online,C,3/14/2014,361917817,3/21/2014,8380,109.28,35.84,915766.4,300339.2,615427.2 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,H,9/26/2011,926182925,11/6/2011,6964,437.2,263.33,3044660.8,1833830.12,1210830.68 -Asia,Indonesia,Meat,Offline,L,10/3/2015,768385350,11/1/2015,1155,421.89,364.69,487282.95,421216.95,66066 -Asia,Indonesia,Clothes,Offline,H,3/11/2017,869823920,4/15/2017,9082,109.28,35.84,992480.96,325498.88,666982.08 -Sub-Saharan Africa,Equatorial Guinea,Household,Offline,M,8/16/2015,932109963,9/18/2015,907,668.27,502.54,606120.89,455803.78,150317.11 -Central America and the Caribbean,Grenada,Beverages,Offline,C,6/23/2015,727167308,7/28/2015,3821,47.45,31.79,181306.45,121469.59,59836.86 -Australia and Oceania,Palau,Fruits,Offline,L,8/31/2014,547232282,9/18/2014,7048,9.33,6.92,65757.84,48772.16,16985.68 -Central America and the Caribbean,Barbados,Fruits,Offline,L,12/18/2015,754853713,2/3/2016,6843,9.33,6.92,63845.19,47353.56,16491.63 -Asia,China,Vegetables,Offline,M,8/18/2015,432892930,10/6/2015,1493,154.06,90.93,230011.58,135758.49,94253.09 -Europe,France,Baby Food,Online,C,10/11/2014,534523761,11/21/2014,6314,255.28,159.42,1611837.92,1006577.88,605260.04 -Europe,Poland,Office Supplies,Online,M,8/3/2015,733232533,8/4/2015,8656,651.21,524.96,5636873.76,4544053.76,1092820 -Central America and the Caribbean,Panama,Cereal,Online,M,7/6/2017,772818076,8/24/2017,2897,205.7,117.11,595912.9,339267.67,256645.23 -Asia,Laos,Baby Food,Online,M,7/3/2013,917391717,7/16/2013,5450,255.28,159.42,1391276,868839,522437 -Europe,Estonia,Office Supplies,Online,H,7/4/2016,601377284,7/19/2016,9757,651.21,524.96,6353855.97,5122034.72,1231821.25 -Sub-Saharan Africa,Zambia,Fruits,Online,L,3/29/2010,679511106,5/5/2010,1291,9.33,6.92,12045.03,8933.72,3111.31 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,7/25/2013,276842010,9/12/2013,2558,421.89,364.69,1079194.62,932877.02,146317.6 -Europe,Andorra,Baby Food,Online,L,2/12/2016,838731324,3/18/2016,8092,255.28,159.42,2065725.76,1290026.64,775699.12 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,5/19/2012,280852878,6/5/2012,9463,81.73,56.67,773410.99,536268.21,237142.78 -Sub-Saharan Africa,Djibouti,Beverages,Offline,C,1/22/2013,639192998,2/24/2013,267,47.45,31.79,12669.15,8487.93,4181.22 -Australia and Oceania,Vanuatu,Clothes,Offline,C,12/24/2010,420050513,12/28/2010,1136,109.28,35.84,124142.08,40714.24,83427.84 -Asia,Laos,Office Supplies,Offline,C,3/7/2015,450036752,3/26/2015,4731,651.21,524.96,3080874.51,2483585.76,597288.75 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,11/2/2016,726075541,11/6/2016,743,668.27,502.54,496524.61,373387.22,123137.39 -Europe,Estonia,Household,Online,L,10/6/2015,865403211,11/22/2015,896,668.27,502.54,598769.92,450275.84,148494.08 -Asia,Singapore,Baby Food,Online,L,8/14/2016,555568587,9/7/2016,3946,255.28,159.42,1007334.88,629071.32,378263.56 -Sub-Saharan Africa,Niger,Personal Care,Offline,L,7/23/2017,904433000,8/19/2017,678,81.73,56.67,55412.94,38422.26,16990.68 -Sub-Saharan Africa,Liberia,Snacks,Online,H,1/7/2014,390170276,2/10/2014,8910,152.58,97.44,1359487.8,868190.4,491297.4 -Asia,Tajikistan,Clothes,Online,M,1/25/2010,711266744,3/3/2010,8490,109.28,35.84,927787.2,304281.6,623505.6 -Europe,Iceland,Office Supplies,Offline,C,8/18/2014,936521232,9/2/2014,6299,651.21,524.96,4101971.79,3306723.04,795248.75 -Australia and Oceania,Tuvalu,Household,Offline,C,12/21/2014,655045068,1/3/2015,1247,668.27,502.54,833332.69,626667.38,206665.31 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,C,10/14/2010,426262080,10/27/2010,9277,651.21,524.96,6041275.17,4870053.92,1171221.25 -Europe,Spain,Vegetables,Offline,C,5/29/2010,429908597,6/8/2010,8362,154.06,90.93,1288249.72,760356.66,527893.06 -Middle East and North Africa,Morocco,Vegetables,Online,L,11/14/2011,916033446,12/20/2011,3508,154.06,90.93,540442.48,318982.44,221460.04 -Australia and Oceania,Marshall Islands,Snacks,Online,H,4/11/2014,854997956,5/20/2014,1750,152.58,97.44,267015,170520,96495 -Asia,Laos,Meat,Offline,M,1/2/2014,187475955,1/3/2014,7156,421.89,364.69,3019044.84,2609721.64,409323.2 -Sub-Saharan Africa,South Africa,Household,Online,H,1/28/2016,274453771,2/22/2016,5825,668.27,502.54,3892672.75,2927295.5,965377.25 -Asia,China,Beverages,Offline,C,3/18/2015,747230231,5/1/2015,885,47.45,31.79,41993.25,28134.15,13859.1 -Asia,Myanmar,Vegetables,Online,C,10/8/2014,857416665,10/16/2014,7500,154.06,90.93,1155450,681975,473475 -Asia,Brunei,Vegetables,Online,H,5/23/2015,826936900,5/29/2015,7860,154.06,90.93,1210911.6,714709.8,496201.8 -Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,3/19/2011,498027265,4/28/2011,6190,255.28,159.42,1580183.2,986809.8,593373.4 -Middle East and North Africa,Morocco,Vegetables,Offline,M,5/11/2016,683236587,6/27/2016,3744,154.06,90.93,576800.64,340441.92,236358.72 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,C,9/25/2015,915426194,10/27/2015,3809,651.21,524.96,2480458.89,1999572.64,480886.25 -Asia,Kazakhstan,Fruits,Online,M,3/27/2014,797769916,5/1/2014,6701,9.33,6.92,62520.33,46370.92,16149.41 -Middle East and North Africa,Qatar,Office Supplies,Online,M,4/4/2010,453754079,4/15/2010,4770,651.21,524.96,3106271.7,2504059.2,602212.5 -Middle East and North Africa,Israel,Beverages,Online,L,8/12/2014,977177512,8/14/2014,7396,47.45,31.79,350940.2,235118.84,115821.36 -Central America and the Caribbean,Guatemala,Vegetables,Online,L,6/19/2016,382151544,7/5/2016,5989,154.06,90.93,922665.34,544579.77,378085.57 -Central America and the Caribbean,Barbados,Vegetables,Online,M,5/26/2017,353100001,7/10/2017,8992,154.06,90.93,1385307.52,817642.56,567664.96 -Asia,India,Fruits,Online,M,7/1/2012,394759213,8/18/2012,6879,9.33,6.92,64181.07,47602.68,16578.39 -Europe,Georgia,Snacks,Online,L,10/31/2016,982178008,11/19/2016,7154,152.58,97.44,1091557.32,697085.76,394471.56 -Sub-Saharan Africa,Liberia,Fruits,Offline,L,4/2/2016,410717713,4/21/2016,9353,9.33,6.92,87263.49,64722.76,22540.73 -Australia and Oceania,Solomon Islands,Snacks,Online,C,8/8/2016,646052157,9/22/2016,45,152.58,97.44,6866.1,4384.8,2481.3 -Europe,Norway,Clothes,Online,M,3/23/2017,574167668,3/29/2017,7827,109.28,35.84,855334.56,280519.68,574814.88 -Asia,Tajikistan,Fruits,Offline,C,9/25/2014,951363074,9/29/2014,8330,9.33,6.92,77718.9,57643.6,20075.3 -Sub-Saharan Africa,Malawi,Vegetables,Offline,H,5/21/2014,354249703,7/9/2014,9214,154.06,90.93,1419508.84,837829.02,581679.82 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,2/19/2011,129751384,4/2/2011,5173,255.28,159.42,1320563.44,824679.66,495883.78 -Sub-Saharan Africa,Togo,Cereal,Online,M,2/27/2016,345104444,4/14/2016,2929,205.7,117.11,602495.3,343015.19,259480.11 -Sub-Saharan Africa,Swaziland,Meat,Online,C,3/8/2015,237857711,3/23/2015,6237,421.89,364.69,2631327.93,2274571.53,356756.4 -Asia,Japan,Snacks,Offline,H,2/25/2010,465872514,3/10/2010,884,152.58,97.44,134880.72,86136.96,48743.76 -Asia,Tajikistan,Baby Food,Online,L,6/6/2015,857322680,7/20/2015,9688,255.28,159.42,2473152.64,1544460.96,928691.68 -Sub-Saharan Africa,Kenya,Office Supplies,Online,M,2/27/2016,860694539,3/23/2016,7496,651.21,524.96,4881470.16,3935100.16,946370 -Asia,Laos,Household,Offline,L,6/19/2017,894786918,6/29/2017,6188,668.27,502.54,4135254.76,3109717.52,1025537.24 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,L,6/2/2010,998711144,6/22/2010,9676,205.7,117.11,1990353.2,1133156.36,857196.84 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,H,8/19/2013,381891047,8/28/2013,8902,437.2,263.33,3891954.4,2344163.66,1547790.74 -Europe,Spain,Baby Food,Offline,L,7/5/2016,574062955,8/24/2016,6840,255.28,159.42,1746115.2,1090432.8,655682.4 -Asia,Kyrgyzstan,Cereal,Online,H,4/21/2013,475275695,6/8/2013,3495,205.7,117.11,718921.5,409299.45,309622.05 -Sub-Saharan Africa,Niger,Cosmetics,Online,C,6/21/2014,405890595,7/17/2014,902,437.2,263.33,394354.4,237523.66,156830.74 -Sub-Saharan Africa,Comoros,Personal Care,Offline,H,8/9/2012,756581485,9/24/2012,8129,81.73,56.67,664383.17,460670.43,203712.74 -Europe,Romania,Cosmetics,Offline,L,7/6/2016,638334691,8/3/2016,6275,437.2,263.33,2743430,1652395.75,1091034.25 -Europe,Andorra,Snacks,Offline,M,2/16/2017,132449042,3/23/2017,3470,152.58,97.44,529452.6,338116.8,191335.8 -Middle East and North Africa,Lebanon,Vegetables,Online,L,1/11/2014,740535867,2/21/2014,9874,154.06,90.93,1521188.44,897842.82,623345.62 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,8/23/2011,434518992,9/2/2011,2681,81.73,56.67,219118.13,151932.27,67185.86 -Asia,Myanmar,Baby Food,Offline,H,6/15/2015,406634747,7/3/2015,1113,255.28,159.42,284126.64,177434.46,106692.18 -Asia,Thailand,Fruits,Offline,H,2/2/2013,119431960,3/3/2013,1426,9.33,6.92,13304.58,9867.92,3436.66 -Europe,Moldova ,Snacks,Online,H,12/16/2015,455771958,1/6/2016,1906,152.58,97.44,290817.48,185720.64,105096.84 -Asia,Bhutan,Fruits,Offline,C,1/10/2010,568828570,1/21/2010,7869,9.33,6.92,73417.77,54453.48,18964.29 -Sub-Saharan Africa,Guinea,Clothes,Online,L,8/14/2012,132088124,9/11/2012,6666,109.28,35.84,728460.48,238909.44,489551.04 -Asia,Bhutan,Personal Care,Offline,C,8/14/2015,689349448,9/22/2015,2675,81.73,56.67,218627.75,151592.25,67035.5 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,H,12/21/2011,704723870,1/15/2012,2309,47.45,31.79,109562.05,73403.11,36158.94 -Asia,Kyrgyzstan,Baby Food,Offline,M,8/17/2014,512635219,8/23/2014,9008,255.28,159.42,2299562.24,1436055.36,863506.88 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,11/16/2014,967819821,12/1/2014,8247,81.73,56.67,674027.31,467357.49,206669.82 -Europe,Denmark,Beverages,Online,M,6/6/2016,295326507,6/28/2016,2531,47.45,31.79,120095.95,80460.49,39635.46 -Asia,Laos,Clothes,Offline,C,7/4/2016,840516602,7/14/2016,6396,109.28,35.84,698954.88,229232.64,469722.24 -Middle East and North Africa,Turkey,Snacks,Offline,L,2/26/2017,519063937,3/2/2017,1409,152.58,97.44,214985.22,137292.96,77692.26 -Australia and Oceania,Fiji,Snacks,Offline,H,12/8/2013,466954839,1/15/2014,1168,152.58,97.44,178213.44,113809.92,64403.52 -Europe,Sweden,Personal Care,Online,C,10/27/2014,990488135,12/2/2014,6305,81.73,56.67,515307.65,357304.35,158003.3 -Europe,Belgium,Meat,Online,M,9/15/2013,216275155,10/20/2013,9479,421.89,364.69,3999095.31,3456896.51,542198.8 -Asia,Bhutan,Cereal,Offline,C,11/28/2016,841239726,12/9/2016,384,205.7,117.11,78988.8,44970.24,34018.56 -Middle East and North Africa,Pakistan,Clothes,Online,M,9/2/2016,682618176,9/5/2016,743,109.28,35.84,81195.04,26629.12,54565.92 -Australia and Oceania,Fiji,Clothes,Offline,H,1/29/2010,327959334,3/9/2010,9310,109.28,35.84,1017396.8,333670.4,683726.4 -Asia,Bhutan,Office Supplies,Online,C,6/8/2010,885124528,6/14/2010,6872,651.21,524.96,4475115.12,3607525.12,867590 -Sub-Saharan Africa,Comoros,Baby Food,Offline,C,3/4/2013,832287585,4/10/2013,1247,255.28,159.42,318334.16,198796.74,119537.42 -Middle East and North Africa,Lebanon,Vegetables,Online,C,10/16/2014,967934834,11/5/2014,2282,154.06,90.93,351564.92,207502.26,144062.66 -Asia,Cambodia,Household,Online,M,8/20/2016,360865104,9/27/2016,6858,668.27,502.54,4582995.66,3446419.32,1136576.34 -Central America and the Caribbean,Guatemala,Snacks,Online,C,7/22/2013,400189721,8/24/2013,3886,152.58,97.44,592925.88,378651.84,214274.04 -Sub-Saharan Africa,Kenya,Clothes,Offline,C,10/23/2012,745332515,11/29/2012,9309,109.28,35.84,1017287.52,333634.56,683652.96 -Middle East and North Africa,Yemen,Baby Food,Offline,L,2/28/2015,676029813,4/15/2015,1099,255.28,159.42,280552.72,175202.58,105350.14 -Middle East and North Africa,Iran,Personal Care,Online,M,1/26/2011,442330443,3/9/2011,4263,81.73,56.67,348414.99,241584.21,106830.78 -Europe,Slovenia,Snacks,Online,C,10/14/2014,814595735,11/4/2014,5835,152.58,97.44,890304.3,568562.4,321741.9 -Central America and the Caribbean,Jamaica,Meat,Offline,H,2/10/2015,833499515,3/3/2015,9883,421.89,364.69,4169538.87,3604231.27,565307.6 -Sub-Saharan Africa,Niger,Beverages,Offline,C,1/26/2017,960028111,3/4/2017,2507,47.45,31.79,118957.15,79697.53,39259.62 -Sub-Saharan Africa,Malawi,Personal Care,Offline,L,5/20/2015,825480353,5/27/2015,6835,81.73,56.67,558624.55,387339.45,171285.1 -Asia,Mongolia,Household,Online,L,5/30/2013,581467568,6/30/2013,8030,668.27,502.54,5366208.1,4035396.2,1330811.9 -Central America and the Caribbean,Panama,Personal Care,Online,H,10/18/2011,449913585,12/3/2011,8283,81.73,56.67,676969.59,469397.61,207571.98 -Europe,Belgium,Fruits,Offline,M,3/28/2012,273054730,3/31/2012,1817,9.33,6.92,16952.61,12573.64,4378.97 -Europe,Bosnia and Herzegovina,Baby Food,Offline,L,9/21/2013,863439834,11/4/2013,9889,255.28,159.42,2524463.92,1576504.38,947959.54 -Sub-Saharan Africa,Kenya,Personal Care,Online,M,4/20/2016,853930222,5/8/2016,5784,81.73,56.67,472726.32,327779.28,144947.04 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,H,4/18/2017,747699725,5/8/2017,9819,437.2,263.33,4292866.8,2585637.27,1707229.53 -Asia,Maldives,Vegetables,Online,H,2/5/2015,668234670,2/6/2015,4343,154.06,90.93,669082.58,394908.99,274173.59 -Asia,Philippines,Baby Food,Offline,C,12/14/2012,809333884,12/21/2012,8736,255.28,159.42,2230126.08,1392693.12,837432.96 -Australia and Oceania,Tonga,Snacks,Offline,H,3/3/2015,985108697,4/14/2015,4410,152.58,97.44,672877.8,429710.4,243167.4 -Sub-Saharan Africa,Mauritius ,Office Supplies,Online,H,10/4/2015,179982936,10/4/2015,9805,651.21,524.96,6385114.05,5147232.8,1237881.25 -Central America and the Caribbean,Barbados,Fruits,Online,L,5/15/2017,598692929,6/24/2017,5397,9.33,6.92,50354.01,37347.24,13006.77 -Central America and the Caribbean,Cuba,Snacks,Online,H,5/12/2012,916287505,5/18/2012,8690,152.58,97.44,1325920.2,846753.6,479166.6 -Asia,Sri Lanka,Meat,Offline,L,11/16/2016,328127992,11/25/2016,9219,421.89,364.69,3889403.91,3362077.11,527326.8 -Sub-Saharan Africa,Malawi,Household,Offline,M,1/16/2014,799888217,3/3/2014,3554,668.27,502.54,2375031.58,1786027.16,589004.42 -Middle East and North Africa,Iran,Fruits,Offline,M,10/7/2010,317554509,11/2/2010,291,9.33,6.92,2715.03,2013.72,701.31 -Middle East and North Africa,Azerbaijan,Clothes,Online,M,3/30/2011,537425696,5/19/2011,5061,109.28,35.84,553066.08,181386.24,371679.84 -Central America and the Caribbean,Barbados,Beverages,Online,H,2/22/2013,936113107,3/22/2013,5526,47.45,31.79,262208.7,175671.54,86537.16 -Central America and the Caribbean,Dominica,Baby Food,Online,L,6/11/2011,160540568,6/24/2011,6377,255.28,159.42,1627920.56,1016621.34,611299.22 -Europe,Croatia,Household,Offline,L,4/20/2017,977944409,5/7/2017,4338,668.27,502.54,2898955.26,2180018.52,718936.74 -Middle East and North Africa,Syria,Beverages,Offline,H,6/14/2016,825873458,7/28/2016,3164,47.45,31.79,150131.8,100583.56,49548.24 -Sub-Saharan Africa,Eritrea,Vegetables,Online,C,11/2/2010,362189042,11/9/2010,8641,154.06,90.93,1331232.46,785726.13,545506.33 -Central America and the Caribbean,Costa Rica,Clothes,Offline,H,10/27/2014,315064990,11/7/2014,3587,109.28,35.84,391987.36,128558.08,263429.28 -Europe,Kosovo,Personal Care,Offline,L,7/17/2013,132987630,8/8/2013,2850,81.73,56.67,232930.5,161509.5,71421 -Middle East and North Africa,Somalia,Meat,Online,L,2/21/2012,234755790,4/8/2012,8310,421.89,364.69,3505905.9,3030573.9,475332 -Asia,Kyrgyzstan,Snacks,Online,M,10/23/2016,659480798,10/25/2016,3878,152.58,97.44,591705.24,377872.32,213832.92 -Middle East and North Africa,Iran,Cereal,Online,L,11/23/2015,616586482,1/9/2016,497,205.7,117.11,102232.9,58203.67,44029.23 -Sub-Saharan Africa,Malawi,Fruits,Online,H,12/5/2013,735809171,1/23/2014,1140,9.33,6.92,10636.2,7888.8,2747.4 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,9/27/2012,817197692,10/14/2012,5812,152.58,97.44,886794.96,566321.28,320473.68 -Australia and Oceania,Australia,Clothes,Online,H,3/20/2015,281113374,4/13/2015,6549,109.28,35.84,715674.72,234716.16,480958.56 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,L,12/13/2013,418230044,1/10/2014,2419,437.2,263.33,1057586.8,636995.27,420591.53 -Australia and Oceania,Palau,Baby Food,Online,H,3/4/2010,339534032,3/7/2010,4520,255.28,159.42,1153865.6,720578.4,433287.2 -Central America and the Caribbean,Dominica,Cereal,Offline,L,7/17/2017,126324164,7/29/2017,982,205.7,117.11,201997.4,115002.02,86995.38 -Sub-Saharan Africa,Djibouti,Fruits,Online,H,11/29/2012,380211770,12/27/2012,1967,9.33,6.92,18352.11,13611.64,4740.47 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,11/8/2015,873120677,11/21/2015,4666,154.06,90.93,718843.96,424279.38,294564.58 -Europe,Andorra,Snacks,Offline,C,9/18/2016,997287213,11/3/2016,8303,152.58,97.44,1266871.74,809044.32,457827.42 -Sub-Saharan Africa,Gabon,Meat,Offline,H,9/9/2010,215260207,10/19/2010,9134,421.89,364.69,3853543.26,3331078.46,522464.8 -Sub-Saharan Africa,Togo,Personal Care,Offline,H,10/5/2016,309900987,10/27/2016,5443,81.73,56.67,444856.39,308454.81,136401.58 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,H,4/28/2013,434383380,5/8/2013,2550,109.28,35.84,278664,91392,187272 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,H,2/14/2010,262193715,3/19/2010,7802,437.2,263.33,3411034.4,2054500.66,1356533.74 -Europe,Norway,Fruits,Offline,L,3/12/2014,437130820,3/19/2014,5579,9.33,6.92,52052.07,38606.68,13445.39 -Sub-Saharan Africa,Mozambique,Baby Food,Online,M,11/29/2010,323306024,12/14/2010,2292,255.28,159.42,585101.76,365390.64,219711.12 -Sub-Saharan Africa,Rwanda,Household,Offline,C,3/21/2013,255143153,4/16/2013,1384,668.27,502.54,924885.68,695515.36,229370.32 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,H,5/29/2012,187378537,6/20/2012,8328,437.2,263.33,3641001.6,2193012.24,1447989.36 -Asia,Nepal,Personal Care,Offline,L,3/13/2012,145061004,4/5/2012,5629,81.73,56.67,460058.17,318995.43,141062.74 -Australia and Oceania,Australia,Personal Care,Online,L,5/15/2017,673551881,5/30/2017,7824,81.73,56.67,639455.52,443386.08,196069.44 -Central America and the Caribbean,Haiti,Fruits,Online,C,10/31/2014,588524997,11/19/2014,6480,9.33,6.92,60458.4,44841.6,15616.8 -Middle East and North Africa,Jordan,Baby Food,Online,C,4/16/2015,125966680,5/7/2015,5195,255.28,159.42,1326179.6,828186.9,497992.7 -Asia,Maldives,Household,Offline,H,7/26/2011,492175757,9/10/2011,4599,668.27,502.54,3073373.73,2311181.46,762192.27 -Central America and the Caribbean,Dominican Republic,Household,Offline,M,9/14/2012,713763558,10/13/2012,7353,668.27,502.54,4913789.31,3695176.62,1218612.69 -Europe,Malta,Household,Offline,M,6/15/2017,787653911,8/1/2017,3150,668.27,502.54,2105050.5,1583001,522049.5 -Middle East and North Africa,Iran,Beverages,Offline,M,6/24/2010,331083142,8/2/2010,3714,47.45,31.79,176229.3,118068.06,58161.24 -Sub-Saharan Africa,Mozambique,Snacks,Offline,C,8/2/2011,831600081,9/2/2011,7799,152.58,97.44,1189971.42,759934.56,430036.86 -Middle East and North Africa,Syria,Meat,Offline,H,5/11/2011,697066056,5/25/2011,6191,421.89,364.69,2611920.99,2257795.79,354125.2 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,H,10/19/2012,205654895,11/5/2012,6708,9.33,6.92,62585.64,46419.36,16166.28 -Europe,Finland,Cereal,Offline,L,5/31/2012,155852925,7/2/2012,9199,205.7,117.11,1892234.3,1077294.89,814939.41 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,C,7/19/2011,516458976,8/27/2011,543,437.2,263.33,237399.6,142988.19,94411.41 -Europe,Armenia,Cosmetics,Offline,M,8/12/2012,876584374,9/11/2012,9651,437.2,263.33,4219417.2,2541397.83,1678019.37 -Sub-Saharan Africa,Niger,Fruits,Online,M,4/23/2015,895652949,6/1/2015,2466,9.33,6.92,23007.78,17064.72,5943.06 -Asia,Singapore,Snacks,Online,C,10/24/2012,753401029,11/2/2012,6961,152.58,97.44,1062109.38,678279.84,383829.54 -Middle East and North Africa,Kuwait,Baby Food,Online,L,9/28/2010,699877440,10/23/2010,8142,255.28,159.42,2078489.76,1297997.64,780492.12 -Asia,Sri Lanka,Baby Food,Offline,C,10/7/2015,605443513,11/9/2015,3045,255.28,159.42,777327.6,485433.9,291893.7 -Middle East and North Africa,Somalia,Household,Online,H,9/9/2016,410773074,9/27/2016,5736,668.27,502.54,3833196.72,2882569.44,950627.28 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,12/19/2010,576852452,1/16/2011,2314,154.06,90.93,356494.84,210412.02,146082.82 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,L,1/12/2016,734980475,3/1/2016,5910,651.21,524.96,3848651.1,3102513.6,746137.5 -Asia,Vietnam,Cosmetics,Offline,C,7/12/2012,136768472,8/13/2012,1685,437.2,263.33,736682,443711.05,292970.95 -Europe,Cyprus,Baby Food,Online,H,3/30/2016,804140269,4/12/2016,1830,255.28,159.42,467162.4,291738.6,175423.8 -Asia,Cambodia,Clothes,Online,L,9/26/2013,779332196,11/11/2013,570,109.28,35.84,62289.6,20428.8,41860.8 -Europe,Portugal,Snacks,Online,H,7/25/2011,874893081,8/12/2011,9159,152.58,97.44,1397480.22,892452.96,505027.26 -Sub-Saharan Africa,Kenya,Beverages,Offline,H,5/4/2017,623684251,6/6/2017,884,47.45,31.79,41945.8,28102.36,13843.44 -Europe,Serbia,Fruits,Online,C,4/3/2013,528879535,5/6/2013,6062,9.33,6.92,56558.46,41949.04,14609.42 -Australia and Oceania,Tonga,Office Supplies,Online,M,11/3/2012,713965260,11/24/2012,7041,651.21,524.96,4585169.61,3696243.36,888926.25 -Asia,Laos,Fruits,Online,M,10/8/2011,472740256,11/17/2011,3202,9.33,6.92,29874.66,22157.84,7716.82 -Europe,Moldova ,Meat,Offline,C,5/6/2014,519315850,6/21/2014,5955,421.89,364.69,2512354.95,2171728.95,340626 -Asia,Uzbekistan,Household,Online,M,8/2/2014,738115870,9/5/2014,3743,668.27,502.54,2501334.61,1881007.22,620327.39 -Middle East and North Africa,Bahrain,Office Supplies,Offline,H,2/21/2015,633876645,3/3/2015,7040,651.21,524.96,4584518.4,3695718.4,888800 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,12/10/2015,681647002,1/1/2016,3351,205.7,117.11,689300.7,392435.61,296865.09 -Europe,Slovenia,Baby Food,Online,H,5/28/2010,976788270,6/25/2010,2210,255.28,159.42,564168.8,352318.2,211850.6 -Sub-Saharan Africa,Burundi,Personal Care,Offline,H,12/15/2011,784974277,1/9/2012,187,81.73,56.67,15283.51,10597.29,4686.22 -Australia and Oceania,Papua New Guinea,Baby Food,Online,C,5/9/2012,792191350,6/1/2012,5880,255.28,159.42,1501046.4,937389.6,563656.8 -Middle East and North Africa,Yemen,Office Supplies,Online,M,10/18/2015,854738318,11/10/2015,4917,651.21,524.96,3201999.57,2581228.32,620771.25 -Europe,Italy,Clothes,Offline,L,5/19/2012,449226510,6/24/2012,4962,109.28,35.84,542247.36,177838.08,364409.28 -North America,Canada,Cosmetics,Offline,L,3/23/2012,922579753,4/4/2012,706,437.2,263.33,308663.2,185910.98,122752.22 -Sub-Saharan Africa,Malawi,Office Supplies,Online,M,5/7/2011,542034375,5/24/2011,8872,651.21,524.96,5777535.12,4657445.12,1120090 -Sub-Saharan Africa,Benin,Meat,Online,M,8/15/2010,345139205,8/15/2010,3215,421.89,364.69,1356376.35,1172478.35,183898 -Europe,Switzerland,Baby Food,Online,C,12/30/2011,989755570,1/28/2012,9523,255.28,159.42,2431031.44,1518156.66,912874.78 -Asia,Myanmar,Household,Online,C,9/7/2014,504057300,9/13/2014,611,668.27,502.54,408312.97,307051.94,101261.03 -Asia,Kyrgyzstan,Beverages,Online,H,5/28/2011,136530721,7/16/2011,1329,47.45,31.79,63061.05,42248.91,20812.14 -Europe,San Marino,Personal Care,Offline,C,11/10/2014,305974662,11/21/2014,3557,81.73,56.67,290713.61,201575.19,89138.42 -Middle East and North Africa,Yemen,Snacks,Online,L,2/9/2016,151500451,2/23/2016,1205,152.58,97.44,183858.9,117415.2,66443.7 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,L,1/20/2011,682531917,2/1/2011,5216,437.2,263.33,2280435.2,1373529.28,906905.92 -Middle East and North Africa,Egypt,Clothes,Offline,C,10/26/2011,728805387,11/21/2011,8564,109.28,35.84,935873.92,306933.76,628940.16 -Asia,Singapore,Snacks,Offline,M,8/24/2012,990369689,9/8/2012,1254,152.58,97.44,191335.32,122189.76,69145.56 -Asia,Laos,Personal Care,Offline,C,6/7/2016,887586152,7/27/2016,5321,81.73,56.67,434885.33,301541.07,133344.26 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,M,10/7/2015,811128604,11/16/2015,9834,255.28,159.42,2510423.52,1567736.28,942687.24 -Europe,United Kingdom,Baby Food,Online,C,11/17/2011,771983373,11/25/2011,5890,255.28,159.42,1503599.2,938983.8,564615.4 -Australia and Oceania,New Zealand,Personal Care,Online,M,11/8/2010,851449286,11/26/2010,1620,81.73,56.67,132402.6,91805.4,40597.2 -Europe,Cyprus,Office Supplies,Online,C,4/7/2012,751137673,5/20/2012,7184,651.21,524.96,4678292.64,3771312.64,906980 -Asia,Kyrgyzstan,Vegetables,Offline,L,12/19/2012,242972362,2/2/2013,9776,154.06,90.93,1506090.56,888931.68,617158.88 -Europe,Vatican City,Baby Food,Offline,C,11/17/2010,519189679,11/19/2010,8618,255.28,159.42,2200003.04,1373881.56,826121.48 -Europe,Montenegro,Beverages,Offline,H,5/3/2016,142338454,5/31/2016,9967,47.45,31.79,472934.15,316850.93,156083.22 -Europe,Moldova ,Personal Care,Online,M,6/19/2010,895280015,6/20/2010,2106,81.73,56.67,172123.38,119347.02,52776.36 -Europe,Switzerland,Meat,Offline,L,2/2/2017,131188189,3/11/2017,355,421.89,364.69,149770.95,129464.95,20306 -Central America and the Caribbean,Dominica,Snacks,Offline,C,9/4/2015,223549306,9/19/2015,2062,152.58,97.44,314619.96,200921.28,113698.68 -Australia and Oceania,Nauru,Cereal,Online,C,3/31/2013,916162192,4/4/2013,1607,205.7,117.11,330559.9,188195.77,142364.13 -Sub-Saharan Africa,Madagascar,Fruits,Online,L,4/29/2010,673138177,6/2/2010,5400,9.33,6.92,50382,37368,13014 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,L,4/14/2012,728901088,5/8/2012,6885,81.73,56.67,562711.05,390172.95,172538.1 -Asia,Taiwan,Beverages,Online,M,6/2/2010,138187253,6/8/2010,1534,47.45,31.79,72788.3,48765.86,24022.44 -Sub-Saharan Africa,Zambia,Vegetables,Online,M,1/5/2016,726045501,1/8/2016,1853,154.06,90.93,285473.18,168493.29,116979.89 -Sub-Saharan Africa,Niger,Household,Offline,L,2/18/2011,337837159,4/7/2011,2378,668.27,502.54,1589146.06,1195040.12,394105.94 -Asia,China,Snacks,Online,M,12/24/2012,489236056,1/5/2013,4676,152.58,97.44,713464.08,455629.44,257834.64 -Europe,Switzerland,Vegetables,Online,C,2/10/2017,516228520,3/15/2017,2346,154.06,90.93,361424.76,213321.78,148102.98 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,L,5/9/2016,725113379,6/11/2016,6017,47.45,31.79,285506.65,191280.43,94226.22 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,3/6/2012,142501962,3/6/2012,8352,205.7,117.11,1718006.4,978102.72,739903.68 -Sub-Saharan Africa,Uganda,Meat,Online,C,11/25/2010,565318095,12/5/2010,9042,421.89,364.69,3814729.38,3297526.98,517202.4 -Middle East and North Africa,Jordan,Vegetables,Offline,C,5/1/2012,710798108,5/2/2012,9811,154.06,90.93,1511482.66,892114.23,619368.43 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,C,7/25/2013,266490828,7/26/2013,9413,255.28,159.42,2402950.64,1500620.46,902330.18 -North America,Greenland,Clothes,Online,C,10/1/2012,340257585,10/1/2012,8635,109.28,35.84,943632.8,309478.4,634154.4 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,11/25/2012,310272204,12/22/2012,5295,109.28,35.84,578637.6,189772.8,388864.8 -North America,United States of America,Cereal,Online,C,7/6/2010,975021016,7/28/2010,9241,205.7,117.11,1900873.7,1082213.51,818660.19 -Europe,Slovenia,Snacks,Offline,C,7/3/2014,503302848,7/20/2014,7352,152.58,97.44,1121768.16,716378.88,405389.28 -Asia,Cambodia,Clothes,Online,H,2/23/2012,284229028,2/28/2012,8540,109.28,35.84,933251.2,306073.6,627177.6 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,9/15/2010,877223384,10/3/2010,8748,47.45,31.79,415092.6,278098.92,136993.68 -Asia,Bangladesh,Beverages,Online,M,12/10/2010,662022244,12/10/2010,5949,47.45,31.79,282280.05,189118.71,93161.34 -Europe,Armenia,Personal Care,Online,C,11/20/2010,788674437,12/27/2010,5147,81.73,56.67,420664.31,291680.49,128983.82 -Sub-Saharan Africa,Liberia,Office Supplies,Online,M,3/21/2017,227541291,4/12/2017,3379,651.21,524.96,2200438.59,1773839.84,426598.75 -Australia and Oceania,Australia,Cereal,Offline,M,3/4/2011,719296634,4/16/2011,4713,205.7,117.11,969464.1,551939.43,417524.67 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,H,11/28/2012,924926793,1/14/2013,5247,47.45,31.79,248970.15,166802.13,82168.02 -North America,Mexico,Meat,Online,C,2/25/2017,475730597,3/16/2017,8110,421.89,364.69,3421527.9,2957635.9,463892 -Middle East and North Africa,Yemen,Beverages,Offline,M,2/13/2012,423319375,2/23/2012,8465,47.45,31.79,401664.25,269102.35,132561.9 -Asia,Laos,Personal Care,Online,C,8/5/2013,989616954,8/14/2013,8503,81.73,56.67,694950.19,481865.01,213085.18 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,M,9/16/2015,216859662,10/2/2015,2448,651.21,524.96,1594162.08,1285102.08,309060 -Sub-Saharan Africa,Burkina Faso,Snacks,Online,H,6/12/2017,717596328,7/3/2017,1555,152.58,97.44,237261.9,151519.2,85742.7 -Sub-Saharan Africa,Rwanda,Meat,Online,H,4/13/2011,224688279,5/9/2011,9110,421.89,364.69,3843417.9,3322325.9,521092 -Sub-Saharan Africa,Madagascar,Meat,Online,H,4/5/2017,141309344,4/29/2017,5430,421.89,364.69,2290862.7,1980266.7,310596 -Australia and Oceania,Nauru,Household,Online,C,1/21/2011,590945851,2/8/2011,2864,668.27,502.54,1913925.28,1439274.56,474650.72 -Asia,Singapore,Clothes,Offline,H,1/21/2011,867396628,1/21/2011,793,109.28,35.84,86659.04,28421.12,58237.92 -Australia and Oceania,Fiji,Vegetables,Online,C,12/29/2013,784773004,1/26/2014,626,154.06,90.93,96441.56,56922.18,39519.38 -Europe,Ukraine,Cosmetics,Offline,L,11/20/2013,227498805,1/5/2014,807,437.2,263.33,352820.4,212507.31,140313.09 -Sub-Saharan Africa,Namibia,Clothes,Offline,C,5/21/2013,500310361,5/30/2013,1809,109.28,35.84,197687.52,64834.56,132852.96 -Middle East and North Africa,Oman,Meat,Online,M,6/1/2012,278256499,6/17/2012,1136,421.89,364.69,479267.04,414287.84,64979.2 -Australia and Oceania,Marshall Islands,Household,Offline,L,12/23/2011,556698548,1/16/2012,8326,668.27,502.54,5564016.02,4184148.04,1379867.98 -Central America and the Caribbean,Panama,Snacks,Offline,M,5/4/2010,601310336,6/5/2010,9946,152.58,97.44,1517560.68,969138.24,548422.44 -Sub-Saharan Africa,Mozambique,Beverages,Offline,M,6/1/2014,198078191,7/20/2014,4593,47.45,31.79,217937.85,146011.47,71926.38 -Europe,Monaco,Fruits,Offline,L,3/31/2013,103300940,4/25/2013,7899,9.33,6.92,73697.67,54661.08,19036.59 -Europe,Albania,Clothes,Online,M,2/3/2012,693589913,2/25/2012,7523,109.28,35.84,822113.44,269624.32,552489.12 -North America,United States of America,Personal Care,Offline,H,6/24/2013,615868937,8/4/2013,8159,81.73,56.67,666835.07,462370.53,204464.54 -Europe,Finland,Office Supplies,Online,M,6/8/2013,837374341,7/22/2013,6531,651.21,524.96,4253052.51,3428513.76,824538.75 -Middle East and North Africa,Afghanistan,Vegetables,Offline,H,11/2/2012,595654952,12/7/2012,6392,154.06,90.93,984751.52,581224.56,403526.96 -Europe,Estonia,Snacks,Offline,H,8/17/2013,548572099,9/15/2013,3529,152.58,97.44,538454.82,343865.76,194589.06 -Sub-Saharan Africa,Benin,Household,Offline,C,1/9/2015,524299609,2/7/2015,760,668.27,502.54,507885.2,381930.4,125954.8 -Sub-Saharan Africa,Malawi,Meat,Offline,C,4/23/2017,871323812,4/25/2017,2933,421.89,364.69,1237403.37,1069635.77,167767.6 -Sub-Saharan Africa,Kenya,Snacks,Online,L,6/24/2010,208443534,6/28/2010,1929,152.58,97.44,294326.82,187961.76,106365.06 -North America,Greenland,Baby Food,Offline,H,11/16/2015,374770104,11/19/2015,1657,255.28,159.42,422998.96,264158.94,158840.02 -Europe,Liechtenstein,Office Supplies,Online,H,4/5/2014,579727351,4/11/2014,3061,651.21,524.96,1993353.81,1606902.56,386451.25 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,3/7/2010,553051602,4/8/2010,9114,154.06,90.93,1404102.84,828736.02,575366.82 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,M,1/11/2013,994791686,2/21/2013,9821,205.7,117.11,2020179.7,1150137.31,870042.39 -Europe,Armenia,Personal Care,Offline,C,7/21/2010,425308930,7/23/2010,7219,81.73,56.67,590008.87,409100.73,180908.14 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,6/26/2010,135277163,7/25/2010,374,255.28,159.42,95474.72,59623.08,35851.64 -Asia,Uzbekistan,Cosmetics,Offline,C,1/21/2014,135682713,3/3/2014,385,437.2,263.33,168322,101382.05,66939.95 -Europe,Kosovo,Cosmetics,Online,M,3/18/2012,507824409,3/19/2012,5382,437.2,263.33,2353010.4,1417242.06,935768.34 -Australia and Oceania,Samoa ,Household,Online,C,2/4/2012,953313577,3/10/2012,5527,668.27,502.54,3693528.29,2777538.58,915989.71 -Europe,Finland,Meat,Offline,C,7/21/2010,344074046,7/25/2010,8011,421.89,364.69,3379760.79,2921531.59,458229.2 -Sub-Saharan Africa,Niger,Fruits,Offline,H,1/31/2013,772342145,3/9/2013,2059,9.33,6.92,19210.47,14248.28,4962.19 -Middle East and North Africa,Israel,Meat,Offline,L,11/20/2014,800666701,1/5/2015,3924,421.89,364.69,1655496.36,1431043.56,224452.8 -Asia,China,Household,Offline,H,3/20/2012,411909043,3/28/2012,1894,668.27,502.54,1265703.38,951810.76,313892.62 -Europe,Georgia,Vegetables,Online,L,10/5/2013,559242999,11/17/2013,1286,154.06,90.93,198121.16,116935.98,81185.18 -Asia,Myanmar,Household,Online,H,2/16/2014,916154897,3/15/2014,9448,668.27,502.54,6313814.96,4747997.92,1565817.04 -Europe,United Kingdom,Cosmetics,Offline,M,10/8/2012,326443564,11/6/2012,760,437.2,263.33,332272,200130.8,132141.2 -Sub-Saharan Africa,Niger,Household,Offline,M,3/18/2010,854220330,4/17/2010,1633,668.27,502.54,1091284.91,820647.82,270637.09 -Central America and the Caribbean,Guatemala,Household,Offline,L,10/28/2011,133909022,12/17/2011,5510,668.27,502.54,3682167.7,2768995.4,913172.3 -Europe,Bosnia and Herzegovina,Snacks,Online,C,6/21/2016,820245969,7/10/2016,7865,152.58,97.44,1200041.7,766365.6,433676.1 -Sub-Saharan Africa,Liberia,Vegetables,Online,H,9/22/2012,238279998,10/3/2012,1201,154.06,90.93,185026.06,109206.93,75819.13 -Sub-Saharan Africa,Mauritania,Baby Food,Online,H,12/9/2012,733372437,12/17/2012,56,255.28,159.42,14295.68,8927.52,5368.16 -Europe,Sweden,Personal Care,Online,H,8/9/2011,221197116,9/12/2011,5997,81.73,56.67,490134.81,339849.99,150284.82 -Sub-Saharan Africa,Togo,Snacks,Offline,M,11/2/2011,737740361,11/24/2011,2622,152.58,97.44,400064.76,255487.68,144577.08 -Europe,Luxembourg,Vegetables,Offline,M,1/17/2014,789301002,3/7/2014,561,154.06,90.93,86427.66,51011.73,35415.93 -Europe,Greece,Clothes,Offline,C,2/15/2012,302490365,2/15/2012,2476,109.28,35.84,270577.28,88739.84,181837.44 -Europe,Norway,Office Supplies,Online,C,5/22/2012,174232280,5/24/2012,8058,651.21,524.96,5247450.18,4230127.68,1017322.5 -Middle East and North Africa,Yemen,Snacks,Offline,M,8/29/2014,921763074,10/12/2014,9032,152.58,97.44,1378102.56,880078.08,498024.48 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,1/7/2016,432631576,1/7/2016,4152,651.21,524.96,2703823.92,2179633.92,524190 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,8/15/2014,714699113,8/29/2014,4205,437.2,263.33,1838426,1107302.65,731123.35 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,6/23/2013,246139514,7/7/2013,7007,651.21,524.96,4563028.47,3678394.72,884633.75 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,M,8/26/2016,725439107,10/5/2016,2407,9.33,6.92,22457.31,16656.44,5800.87 -Europe,Czech Republic,Household,Online,H,5/11/2010,321396720,6/4/2010,7286,668.27,502.54,4869015.22,3661506.44,1207508.78 -Sub-Saharan Africa,Mauritius ,Meat,Online,M,2/24/2012,423123681,3/3/2012,555,421.89,364.69,234148.95,202402.95,31746 -Asia,Thailand,Clothes,Offline,C,2/23/2014,690043818,3/21/2014,8155,109.28,35.84,891178.4,292275.2,598903.2 -Australia and Oceania,New Zealand,Cereal,Offline,H,2/10/2017,401893460,3/3/2017,8061,205.7,117.11,1658147.7,944023.71,714123.99 -Europe,Moldova ,Vegetables,Offline,L,7/4/2011,708721435,7/31/2011,5277,154.06,90.93,812974.62,479837.61,333137.01 -North America,Greenland,Baby Food,Offline,C,7/29/2011,580889070,9/8/2011,6839,255.28,159.42,1745859.92,1090273.38,655586.54 -Sub-Saharan Africa,Angola,Household,Online,H,9/12/2013,859070193,10/29/2013,6815,668.27,502.54,4554260.05,3424810.1,1129449.95 -Asia,Philippines,Clothes,Online,C,4/29/2015,204251134,6/11/2015,1304,109.28,35.84,142501.12,46735.36,95765.76 -Europe,Sweden,Clothes,Online,L,3/5/2011,947730720,3/21/2011,3435,109.28,35.84,375376.8,123110.4,252266.4 -Europe,Norway,Snacks,Offline,H,3/8/2012,541120278,3/25/2012,8370,152.58,97.44,1277094.6,815572.8,461521.8 -Sub-Saharan Africa,South Sudan,Vegetables,Online,L,6/2/2011,106343638,7/5/2011,8301,154.06,90.93,1278852.06,754809.93,524042.13 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,7/31/2010,385637128,8/14/2010,7451,154.06,90.93,1147901.06,677519.43,470381.63 -Australia and Oceania,New Zealand,Baby Food,Offline,H,3/25/2016,391549575,3/26/2016,7075,255.28,159.42,1806106,1127896.5,678209.5 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,4/8/2013,556942307,5/26/2013,460,437.2,263.33,201112,121131.8,79980.2 -Middle East and North Africa,Iran,Baby Food,Offline,C,3/2/2014,484989154,4/14/2014,7923,255.28,159.42,2022583.44,1263084.66,759498.78 -Australia and Oceania,Tonga,Cereal,Online,L,4/26/2017,299176442,6/8/2017,1812,205.7,117.11,372728.4,212203.32,160525.08 -Middle East and North Africa,Lebanon,Vegetables,Offline,H,10/25/2010,193303000,12/4/2010,1508,154.06,90.93,232322.48,137122.44,95200.04 -Europe,Spain,Vegetables,Offline,M,2/12/2014,881480157,3/23/2014,8422,154.06,90.93,1297493.32,765812.46,531680.86 -Australia and Oceania,New Zealand,Snacks,Offline,L,8/30/2013,448131740,10/5/2013,995,152.58,97.44,151817.1,96952.8,54864.3 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,H,2/7/2012,197994077,3/15/2012,9702,9.33,6.92,90519.66,67137.84,23381.82 -Central America and the Caribbean,Panama,Cereal,Offline,C,12/9/2016,606115996,1/16/2017,2047,205.7,117.11,421067.9,239724.17,181343.73 -Europe,Norway,Personal Care,Online,L,1/9/2014,867858827,2/27/2014,7567,81.73,56.67,618450.91,428821.89,189629.02 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,10/8/2016,248896396,10/25/2016,2829,437.2,263.33,1236838.8,744960.57,491878.23 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,M,12/13/2016,335215032,12/15/2016,6432,255.28,159.42,1641960.96,1025389.44,616571.52 -Sub-Saharan Africa,Angola,Fruits,Online,H,3/5/2011,983113563,3/9/2011,4005,9.33,6.92,37366.65,27714.6,9652.05 -Middle East and North Africa,Pakistan,Baby Food,Offline,L,4/10/2012,769203317,5/16/2012,3210,255.28,159.42,819448.8,511738.2,307710.6 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,C,3/17/2015,140408122,5/3/2015,8738,437.2,263.33,3820253.6,2300977.54,1519276.06 -Australia and Oceania,Nauru,Personal Care,Offline,L,1/1/2016,963964307,2/20/2016,7315,81.73,56.67,597854.95,414541.05,183313.9 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,C,7/12/2015,677420699,8/30/2015,2694,9.33,6.92,25135.02,18642.48,6492.54 -Middle East and North Africa,Qatar,Snacks,Offline,C,9/25/2015,838638627,10/2/2015,661,152.58,97.44,100855.38,64407.84,36447.54 -Europe,Bulgaria,Baby Food,Online,M,11/1/2015,375791919,12/2/2015,4035,255.28,159.42,1030054.8,643259.7,386795.1 -Central America and the Caribbean,Grenada,Fruits,Offline,H,2/12/2016,537366902,3/18/2016,7663,9.33,6.92,71495.79,53027.96,18467.83 -Asia,Vietnam,Fruits,Offline,L,2/22/2014,842162406,3/19/2014,3425,9.33,6.92,31955.25,23701,8254.25 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,2/12/2016,429289758,3/4/2016,5234,154.06,90.93,806350.04,475927.62,330422.42 -Asia,Sri Lanka,Beverages,Offline,L,5/15/2010,308172786,6/12/2010,4030,47.45,31.79,191223.5,128113.7,63109.8 -Asia,Myanmar,Cosmetics,Online,L,8/3/2016,208547818,8/19/2016,2789,437.2,263.33,1219350.8,734427.37,484923.43 -Europe,Liechtenstein,Office Supplies,Online,C,11/19/2013,830463683,1/3/2014,1513,651.21,524.96,985280.73,794264.48,191016.25 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,M,9/18/2012,694281709,10/23/2012,2241,668.27,502.54,1497593.07,1126192.14,371400.93 -Europe,Monaco,Cosmetics,Online,L,3/31/2013,190675723,5/16/2013,4039,437.2,263.33,1765850.8,1063589.87,702260.93 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,H,9/16/2016,230632054,9/17/2016,8005,81.73,56.67,654248.65,453643.35,200605.3 -Sub-Saharan Africa,Sudan,Baby Food,Offline,C,1/16/2014,895449531,1/29/2014,2270,255.28,159.42,579485.6,361883.4,217602.2 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,M,5/23/2012,986739480,5/29/2012,6995,437.2,263.33,3058214,1841993.35,1216220.65 -Sub-Saharan Africa,Burundi,Beverages,Offline,M,3/9/2016,276425731,4/21/2016,9371,47.45,31.79,444653.95,297904.09,146749.86 -Middle East and North Africa,Libya,Household,Online,C,10/8/2015,856744611,11/27/2015,8624,668.27,502.54,5763160.48,4333904.96,1429255.52 -Australia and Oceania,Vanuatu,Fruits,Online,L,11/27/2013,390244948,1/6/2014,1007,9.33,6.92,9395.31,6968.44,2426.87 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,6/10/2014,659788072,7/24/2014,4807,255.28,159.42,1227130.96,766331.94,460799.02 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,C,11/26/2010,818547809,12/22/2010,5341,651.21,524.96,3478112.61,2803811.36,674301.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,1/19/2013,540010488,2/4/2013,9958,109.28,35.84,1088210.24,356894.72,731315.52 -Middle East and North Africa,Afghanistan,Vegetables,Online,H,10/7/2012,467974936,11/8/2012,3038,154.06,90.93,468034.28,276245.34,191788.94 -Australia and Oceania,Fiji,Vegetables,Offline,L,7/28/2010,866552484,8/1/2010,991,154.06,90.93,152673.46,90111.63,62561.83 -Central America and the Caribbean,Cuba,Beverages,Offline,H,11/2/2011,270166957,11/5/2011,7261,47.45,31.79,344534.45,230827.19,113707.26 -Central America and the Caribbean,Barbados,Beverages,Online,L,6/5/2015,433554685,6/15/2015,7321,47.45,31.79,347381.45,232734.59,114646.86 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,6/27/2017,481764495,8/13/2017,3675,421.89,364.69,1550445.75,1340235.75,210210 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,3/23/2015,960157716,5/9/2015,860,651.21,524.96,560040.6,451465.6,108575 -Asia,Kazakhstan,Personal Care,Online,M,9/12/2010,684408175,10/15/2010,443,81.73,56.67,36206.39,25104.81,11101.58 -Europe,Finland,Meat,Offline,C,8/10/2014,790502202,9/19/2014,6023,421.89,364.69,2541043.47,2196527.87,344515.6 -Middle East and North Africa,Iran,Baby Food,Offline,L,3/17/2012,684738624,4/29/2012,8230,255.28,159.42,2100954.4,1312026.6,788927.8 -Sub-Saharan Africa,Rwanda,Meat,Online,L,7/17/2012,293728768,8/14/2012,9725,421.89,364.69,4102880.25,3546610.25,556270 -Asia,South Korea,Personal Care,Offline,M,5/10/2014,514396464,6/1/2014,200,81.73,56.67,16346,11334,5012 -Europe,Liechtenstein,Household,Offline,M,6/17/2017,963978040,6/30/2017,1379,668.27,502.54,921544.33,693002.66,228541.67 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,L,5/16/2011,430022323,6/13/2011,2016,255.28,159.42,514644.48,321390.72,193253.76 -Europe,Cyprus,Clothes,Offline,H,12/17/2016,920390641,12/24/2016,2899,109.28,35.84,316802.72,103900.16,212902.56 -Asia,India,Vegetables,Offline,M,7/10/2014,913256824,8/8/2014,1844,154.06,90.93,284086.64,167674.92,116411.72 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,9/12/2015,307107198,10/19/2015,8699,81.73,56.67,710969.27,492972.33,217996.94 -Middle East and North Africa,Oman,Household,Online,L,4/5/2014,870740592,4/14/2014,346,668.27,502.54,231221.42,173878.84,57342.58 -Sub-Saharan Africa,Burundi,Office Supplies,Online,L,8/17/2012,393268334,9/26/2012,5694,651.21,524.96,3707989.74,2989122.24,718867.5 -Europe,Greece,Snacks,Online,H,6/29/2010,334114253,7/10/2010,687,152.58,97.44,104822.46,66941.28,37881.18 -Australia and Oceania,Solomon Islands,Meat,Online,M,3/8/2016,873014676,3/27/2016,3298,421.89,364.69,1391393.22,1202747.62,188645.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,8/6/2012,460018432,9/20/2012,8531,154.06,90.93,1314285.86,775723.83,538562.03 -Europe,Estonia,Clothes,Online,C,12/22/2013,765486848,1/27/2014,3424,109.28,35.84,374174.72,122716.16,251458.56 -Europe,Russia,Office Supplies,Offline,C,9/12/2016,830093753,10/10/2016,2043,651.21,524.96,1330422.03,1072493.28,257928.75 -Europe,Bulgaria,Clothes,Online,C,8/22/2010,214825475,9/9/2010,487,109.28,35.84,53219.36,17454.08,35765.28 -North America,Canada,Cosmetics,Online,L,3/30/2013,350980842,5/12/2013,1885,437.2,263.33,824122,496377.05,327744.95 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,H,9/20/2012,490171182,9/22/2012,1400,47.45,31.79,66430,44506,21924 -Sub-Saharan Africa,Gabon,Fruits,Online,C,4/15/2017,854320323,5/20/2017,1223,9.33,6.92,11410.59,8463.16,2947.43 -North America,Mexico,Office Supplies,Online,L,7/2/2013,385664594,8/12/2013,5578,651.21,524.96,3632449.38,2928226.88,704222.5 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,6/28/2015,796752822,7/8/2015,5720,154.06,90.93,881223.2,520119.6,361103.6 -Middle East and North Africa,Algeria,Cereal,Online,H,9/24/2015,720446336,11/10/2015,4936,205.7,117.11,1015335.2,578054.96,437280.24 -Central America and the Caribbean,Haiti,Household,Offline,L,7/19/2011,659918963,8/29/2011,3541,668.27,502.54,2366344.07,1779494.14,586849.93 -Asia,Mongolia,Household,Online,C,6/24/2016,738657033,8/10/2016,3886,668.27,502.54,2596897.22,1952870.44,644026.78 -Europe,Germany,Cosmetics,Online,L,1/19/2011,250459372,1/25/2011,5349,437.2,263.33,2338582.8,1408552.17,930030.63 -Asia,Thailand,Personal Care,Online,H,9/18/2014,809437310,10/15/2014,9342,81.73,56.67,763521.66,529411.14,234110.52 -Europe,Romania,Clothes,Offline,L,11/29/2013,500014674,12/2/2013,4308,109.28,35.84,470778.24,154398.72,316379.52 -Europe,Estonia,Beverages,Online,L,4/18/2011,626927793,5/30/2011,720,47.45,31.79,34164,22888.8,11275.2 -Asia,Sri Lanka,Snacks,Online,L,5/13/2014,765225493,6/20/2014,6083,152.58,97.44,928144.14,592727.52,335416.62 -Asia,Cambodia,Personal Care,Online,H,7/17/2016,110269105,7/18/2016,9933,81.73,56.67,811824.09,562903.11,248920.98 -Sub-Saharan Africa,Comoros,Clothes,Online,L,2/7/2016,627732455,3/9/2016,8838,109.28,35.84,965816.64,316753.92,649062.72 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,5/20/2012,303601872,6/24/2012,1396,9.33,6.92,13024.68,9660.32,3364.36 -Australia and Oceania,Nauru,Meat,Offline,C,2/23/2017,794176185,3/8/2017,3236,421.89,364.69,1365236.04,1180136.84,185099.2 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,C,12/5/2012,676066720,1/2/2013,2021,154.06,90.93,311355.26,183769.53,127585.73 -Sub-Saharan Africa,The Gambia,Beverages,Offline,L,5/29/2017,396197307,6/28/2017,2442,47.45,31.79,115872.9,77631.18,38241.72 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,6/19/2011,921804273,7/22/2011,1224,47.45,31.79,58078.8,38910.96,19167.84 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,2/12/2011,590436446,3/23/2011,2120,651.21,524.96,1380565.2,1112915.2,267650 -Middle East and North Africa,Iraq,Baby Food,Online,C,9/27/2010,959955155,10/10/2010,918,255.28,159.42,234347.04,146347.56,87999.48 -Asia,Brunei,Office Supplies,Offline,H,2/12/2017,958534228,2/22/2017,434,651.21,524.96,282625.14,227832.64,54792.5 -Europe,Portugal,Cosmetics,Offline,L,5/25/2015,934659993,7/10/2015,5517,437.2,263.33,2412032.4,1452791.61,959240.79 -Central America and the Caribbean,Barbados,Beverages,Offline,C,9/16/2010,407131278,10/11/2010,8047,47.45,31.79,381830.15,255814.13,126016.02 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,C,10/30/2016,315059411,11/15/2016,1936,152.58,97.44,295394.88,188643.84,106751.04 -Sub-Saharan Africa,Sudan,Personal Care,Offline,L,7/10/2014,767868220,8/7/2014,8125,81.73,56.67,664056.25,460443.75,203612.5 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,M,11/25/2015,595294034,12/23/2015,9588,437.2,263.33,4191873.6,2524808.04,1667065.56 -Asia,Vietnam,Baby Food,Online,M,3/20/2015,497385680,4/16/2015,6331,255.28,159.42,1616177.68,1009288.02,606889.66 -Sub-Saharan Africa,Swaziland,Cereal,Online,C,5/9/2015,794504487,6/23/2015,388,205.7,117.11,79811.6,45438.68,34372.92 -Sub-Saharan Africa,Guinea,Meat,Online,H,6/25/2016,977324283,8/6/2016,828,421.89,364.69,349324.92,301963.32,47361.6 -Central America and the Caribbean,Barbados,Cosmetics,Offline,L,4/6/2012,156831395,5/17/2012,8750,437.2,263.33,3825500,2304137.5,1521362.5 -Europe,Netherlands,Cereal,Offline,M,5/7/2016,214324653,5/10/2016,2282,205.7,117.11,469407.4,267245.02,202162.38 -Europe,Romania,Snacks,Offline,H,3/2/2013,851415383,3/7/2013,1587,152.58,97.44,242144.46,154637.28,87507.18 -Asia,Mongolia,Meat,Online,H,9/20/2014,940027415,9/28/2014,3857,421.89,364.69,1627229.73,1406609.33,220620.4 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,5/8/2011,772397077,6/17/2011,8314,154.06,90.93,1280854.84,755992.02,524862.82 -Sub-Saharan Africa,South Africa,Fruits,Offline,L,5/27/2013,711073195,6/9/2013,1215,9.33,6.92,11335.95,8407.8,2928.15 -Europe,Latvia,Meat,Online,M,2/19/2017,738917100,2/26/2017,845,421.89,364.69,356497.05,308163.05,48334 -Middle East and North Africa,Saudi Arabia,Household,Online,M,2/4/2016,909102618,3/13/2016,2522,668.27,502.54,1685376.94,1267405.88,417971.06 -Europe,Andorra,Baby Food,Online,M,6/13/2012,895116078,7/17/2012,3594,255.28,159.42,917476.32,572955.48,344520.84 -Sub-Saharan Africa,Nigeria,Clothes,Offline,H,3/28/2013,440756309,4/10/2013,8441,109.28,35.84,922432.48,302525.44,619907.04 -Asia,Myanmar,Cosmetics,Online,C,5/28/2011,710134637,6/4/2011,3475,437.2,263.33,1519270,915071.75,604198.25 -Central America and the Caribbean,Honduras,Vegetables,Offline,C,4/27/2012,237674891,6/1/2012,2137,154.06,90.93,329226.22,194317.41,134908.81 -Sub-Saharan Africa,Sudan,Fruits,Online,C,11/8/2014,778113400,12/8/2014,9901,9.33,6.92,92376.33,68514.92,23861.41 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,2/23/2015,556498992,3/6/2015,9273,47.45,31.79,440003.85,294788.67,145215.18 -Australia and Oceania,Nauru,Cereal,Offline,L,5/29/2010,118192994,6/12/2010,4788,205.7,117.11,984891.6,560722.68,424168.92 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,4/8/2010,978869235,4/18/2010,8014,668.27,502.54,5355515.78,4027355.56,1328160.22 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,4/12/2010,674514043,5/18/2010,2549,154.06,90.93,392698.94,231780.57,160918.37 -Australia and Oceania,Vanuatu,Snacks,Online,H,11/5/2010,411426246,11/20/2010,9024,152.58,97.44,1376881.92,879298.56,497583.36 -Europe,Kosovo,Meat,Online,L,6/8/2013,116217172,7/13/2013,99,421.89,364.69,41767.11,36104.31,5662.8 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,C,10/16/2016,685810649,11/5/2016,5466,255.28,159.42,1395360.48,871389.72,523970.76 -Central America and the Caribbean,Guatemala,Personal Care,Offline,L,2/27/2013,837443006,3/9/2013,6850,81.73,56.67,559850.5,388189.5,171661 -Asia,Bhutan,Clothes,Offline,L,10/8/2014,258663070,11/10/2014,3005,109.28,35.84,328386.4,107699.2,220687.2 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,3/15/2012,957332170,4/11/2012,4718,81.73,56.67,385602.14,267369.06,118233.08 -Middle East and North Africa,Yemen,Vegetables,Online,L,1/17/2016,511624133,2/9/2016,9805,154.06,90.93,1510558.3,891568.65,618989.65 -North America,Mexico,Cereal,Offline,M,3/20/2015,620025289,3/31/2015,8116,205.7,117.11,1669461.2,950464.76,718996.44 -Middle East and North Africa,Iran,Beverages,Online,L,1/24/2011,351334464,2/15/2011,6530,47.45,31.79,309848.5,207588.7,102259.8 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,7/31/2013,194662988,9/19/2013,3959,81.73,56.67,323569.07,224356.53,99212.54 -Sub-Saharan Africa,Benin,Cereal,Offline,L,11/19/2014,709434688,12/15/2014,6344,205.7,117.11,1304960.8,742945.84,562014.96 -Asia,Laos,Cereal,Online,L,9/25/2015,275385892,11/9/2015,1660,205.7,117.11,341462,194402.6,147059.4 -Sub-Saharan Africa,Zambia,Meat,Online,H,3/1/2014,942565429,4/11/2014,4911,421.89,364.69,2071901.79,1790992.59,280909.2 -Middle East and North Africa,Libya,Household,Online,M,11/6/2016,781334626,11/16/2016,3134,668.27,502.54,2094358.18,1574960.36,519397.82 -Europe,Estonia,Vegetables,Offline,M,8/7/2012,632367312,9/13/2012,395,154.06,90.93,60853.7,35917.35,24936.35 -Central America and the Caribbean,Dominica,Beverages,Offline,H,1/2/2014,956649816,1/23/2014,2794,47.45,31.79,132575.3,88821.26,43754.04 -Central America and the Caribbean,Honduras,Clothes,Online,C,10/14/2015,485480964,11/30/2015,3460,109.28,35.84,378108.8,124006.4,254102.4 -Asia,Bangladesh,Cosmetics,Offline,M,9/24/2013,270472085,10/9/2013,7555,437.2,263.33,3303046,1989458.15,1313587.85 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,1/21/2016,533547008,2/4/2016,7271,651.21,524.96,4734947.91,3816984.16,917963.75 -Europe,Switzerland,Personal Care,Online,H,11/21/2016,216942059,1/6/2017,6831,81.73,56.67,558297.63,387112.77,171184.86 -Sub-Saharan Africa,Comoros,Beverages,Offline,M,3/22/2015,133206069,5/9/2015,7491,47.45,31.79,355447.95,238138.89,117309.06 -Europe,Lithuania,Cosmetics,Online,H,2/2/2011,715200364,2/26/2011,2536,437.2,263.33,1108739.2,667804.88,440934.32 -Asia,Taiwan,Meat,Online,C,12/21/2016,666098773,1/6/2017,2284,421.89,364.69,963596.76,832951.96,130644.8 -Middle East and North Africa,Somalia,Meat,Offline,M,2/11/2016,109387624,3/10/2016,9084,421.89,364.69,3832448.76,3312843.96,519604.8 -Central America and the Caribbean,Cuba,Cosmetics,Online,M,10/4/2011,138865745,10/5/2011,2315,437.2,263.33,1012118,609608.95,402509.05 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,H,10/14/2015,568644464,11/27/2015,3388,255.28,159.42,864888.64,540114.96,324773.68 -Asia,Indonesia,Clothes,Offline,C,8/20/2014,383147609,10/9/2014,747,109.28,35.84,81632.16,26772.48,54859.68 -Middle East and North Africa,Jordan,Snacks,Online,M,12/17/2010,887111508,1/11/2011,4864,152.58,97.44,742149.12,473948.16,268200.96 -Central America and the Caribbean,Saint Lucia,Clothes,Online,C,4/5/2012,755584990,4/21/2012,3244,109.28,35.84,354504.32,116264.96,238239.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,L,12/18/2011,983929383,1/20/2012,5424,152.58,97.44,827593.92,528514.56,299079.36 -Sub-Saharan Africa,Rwanda,Meat,Offline,L,11/28/2015,837818515,12/20/2015,7972,421.89,364.69,3363307.08,2907308.68,455998.4 -Sub-Saharan Africa,The Gambia,Clothes,Offline,M,11/12/2015,103238713,12/27/2015,9484,109.28,35.84,1036411.52,339906.56,696504.96 -Europe,Bulgaria,Beverages,Online,H,1/8/2016,436488807,2/27/2016,5593,47.45,31.79,265387.85,177801.47,87586.38 -Europe,Bulgaria,Beverages,Offline,L,1/21/2014,414180123,3/11/2014,3957,47.45,31.79,187759.65,125793.03,61966.62 -Australia and Oceania,New Zealand,Snacks,Offline,H,7/5/2012,483236491,8/16/2012,9271,152.58,97.44,1414569.18,903366.24,511202.94 -Europe,Georgia,Meat,Offline,M,12/22/2014,710894238,2/5/2015,8258,421.89,364.69,3483967.62,3011610.02,472357.6 -Australia and Oceania,Samoa ,Snacks,Online,C,10/2/2014,334702193,10/10/2014,4672,152.58,97.44,712853.76,455239.68,257614.08 -Middle East and North Africa,Kuwait,Office Supplies,Offline,H,10/15/2013,912521684,12/2/2013,4299,651.21,524.96,2799551.79,2256803.04,542748.75 -Sub-Saharan Africa,Kenya,Cereal,Offline,H,4/21/2011,472526538,5/8/2011,9958,205.7,117.11,2048360.6,1166181.38,882179.22 -Europe,Italy,Vegetables,Online,M,2/24/2015,263203084,3/30/2015,6496,154.06,90.93,1000773.76,590681.28,410092.48 -Asia,North Korea,Household,Online,M,4/28/2015,703350150,4/29/2015,5794,668.27,502.54,3871956.38,2911716.76,960239.62 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,H,6/12/2010,932079064,7/22/2010,1763,81.73,56.67,144089.99,99909.21,44180.78 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,L,7/30/2011,158813655,8/4/2011,5345,651.21,524.96,3480717.45,2805911.2,674806.25 -Middle East and North Africa,Turkey,Vegetables,Offline,M,9/7/2015,813290250,9/25/2015,9513,154.06,90.93,1465572.78,865017.09,600555.69 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,L,1/6/2017,895557677,2/12/2017,4273,109.28,35.84,466953.44,153144.32,313809.12 -Europe,Austria,Personal Care,Offline,C,11/22/2010,725977265,12/25/2010,1660,81.73,56.67,135671.8,94072.2,41599.6 -Middle East and North Africa,Egypt,Baby Food,Online,H,8/14/2012,695222842,8/29/2012,743,255.28,159.42,189673.04,118449.06,71223.98 -Europe,Hungary,Beverages,Online,L,11/11/2015,814280736,11/18/2015,2620,47.45,31.79,124319,83289.8,41029.2 -Asia,Kyrgyzstan,Fruits,Online,M,7/22/2011,264449775,8/13/2011,5420,9.33,6.92,50568.6,37506.4,13062.2 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,6/1/2014,547341287,7/4/2014,9305,109.28,35.84,1016850.4,333491.2,683359.2 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,M,9/22/2013,534879100,9/24/2013,1467,437.2,263.33,641372.4,386305.11,255067.29 -Asia,Vietnam,Cosmetics,Offline,H,12/24/2014,519299542,1/1/2015,1129,437.2,263.33,493598.8,297299.57,196299.23 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,5/15/2013,863151443,5/29/2013,4548,651.21,524.96,2961703.08,2387518.08,574185 -Middle East and North Africa,Iraq,Cosmetics,Online,H,9/25/2012,649296128,11/13/2012,8,437.2,263.33,3497.6,2106.64,1390.96 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,H,3/8/2014,830907428,4/4/2014,2827,205.7,117.11,581513.9,331069.97,250443.93 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,L,4/27/2012,181471669,5/26/2012,354,651.21,524.96,230528.34,185835.84,44692.5 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,3/8/2014,244787681,3/30/2014,6969,651.21,524.96,4538282.49,3658446.24,879836.25 -Europe,Croatia,Cosmetics,Online,L,9/16/2012,384966790,10/24/2012,9083,437.2,263.33,3971087.6,2391826.39,1579261.21 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,C,4/12/2013,936432826,5/28/2013,138,255.28,159.42,35228.64,21999.96,13228.68 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,10/3/2014,953922116,10/30/2014,5607,109.28,35.84,612732.96,200954.88,411778.08 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,4/12/2013,462483489,4/15/2013,7997,651.21,524.96,5207726.37,4198105.12,1009621.25 -Asia,Taiwan,Beverages,Online,C,8/20/2013,907478272,8/28/2013,1842,47.45,31.79,87402.9,58557.18,28845.72 -Europe,Bulgaria,Cereal,Offline,L,4/23/2010,204580295,5/9/2010,8710,205.7,117.11,1791647,1020028.1,771618.9 -Europe,Moldova ,Office Supplies,Offline,H,12/30/2013,389775884,1/9/2014,2201,651.21,524.96,1433313.21,1155436.96,277876.25 -Sub-Saharan Africa,Sudan,Snacks,Online,C,7/12/2017,869363868,7/27/2017,2943,152.58,97.44,449042.94,286765.92,162277.02 -Australia and Oceania,Vanuatu,Household,Offline,H,10/20/2014,669955575,11/8/2014,3597,668.27,502.54,2403767.19,1807636.38,596130.81 -Europe,Portugal,Meat,Online,C,2/18/2012,688474833,4/5/2012,3858,421.89,364.69,1627651.62,1406974.02,220677.6 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,M,11/27/2016,542157971,1/2/2017,5447,109.28,35.84,595248.16,195220.48,400027.68 -Middle East and North Africa,Libya,Household,Offline,C,1/26/2011,818553817,2/11/2011,7119,668.27,502.54,4757414.13,3577582.26,1179831.87 -Europe,Georgia,Personal Care,Offline,C,6/30/2015,825523698,7/26/2015,9662,81.73,56.67,789675.26,547545.54,242129.72 -Central America and the Caribbean,Barbados,Personal Care,Offline,M,6/19/2010,841241443,8/3/2010,892,81.73,56.67,72903.16,50549.64,22353.52 -Australia and Oceania,Vanuatu,Snacks,Offline,L,3/16/2015,764193379,3/29/2015,658,152.58,97.44,100397.64,64115.52,36282.12 -Middle East and North Africa,Kuwait,Fruits,Online,C,11/30/2015,563178336,12/13/2015,5840,9.33,6.92,54487.2,40412.8,14074.4 -Central America and the Caribbean,El Salvador,Snacks,Offline,M,1/2/2015,727307641,2/9/2015,5348,152.58,97.44,815997.84,521109.12,294888.72 -Asia,India,Meat,Online,L,3/4/2012,916005122,3/22/2012,5126,421.89,364.69,2162608.14,1869400.94,293207.2 -Middle East and North Africa,Morocco,Beverages,Online,L,10/2/2015,409007108,11/21/2015,3147,47.45,31.79,149325.15,100043.13,49282.02 -Middle East and North Africa,Syria,Snacks,Online,L,3/14/2016,356362426,3/29/2016,4416,152.58,97.44,673793.28,430295.04,243498.24 -Asia,Uzbekistan,Snacks,Offline,C,8/16/2012,628432404,8/28/2012,5969,152.58,97.44,910750.02,581619.36,329130.66 -Middle East and North Africa,Yemen,Meat,Offline,C,7/18/2016,265890872,8/12/2016,1873,421.89,364.69,790199.97,683064.37,107135.6 -Australia and Oceania,East Timor,Fruits,Online,L,4/7/2010,629724156,4/8/2010,8227,9.33,6.92,76757.91,56930.84,19827.07 -Sub-Saharan Africa,Guinea,Personal Care,Offline,L,3/24/2011,451231086,4/22/2011,8160,81.73,56.67,666916.8,462427.2,204489.6 -Europe,Iceland,Personal Care,Online,H,3/20/2015,782022988,3/26/2015,6835,81.73,56.67,558624.55,387339.45,171285.1 -Sub-Saharan Africa,Burundi,Clothes,Offline,H,4/20/2015,944023692,5/13/2015,6444,109.28,35.84,704200.32,230952.96,473247.36 -North America,Greenland,Cereal,Online,H,3/8/2013,779469525,4/5/2013,1209,205.7,117.11,248691.3,141585.99,107105.31 -Middle East and North Africa,Iran,Household,Offline,L,6/4/2015,200909316,6/17/2015,2386,668.27,502.54,1594492.22,1199060.44,395431.78 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,6/30/2014,541204392,7/30/2014,3261,421.89,364.69,1375783.29,1189254.09,186529.2 -Sub-Saharan Africa,Burkina Faso,Meat,Online,M,4/19/2015,503528583,5/9/2015,4152,421.89,364.69,1751687.28,1514192.88,237494.4 -Europe,Portugal,Meat,Offline,H,3/22/2016,211368215,4/28/2016,7407,421.89,364.69,3124939.23,2701258.83,423680.4 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,12/8/2012,758522117,1/2/2013,2405,651.21,524.96,1566160.05,1262528.8,303631.25 -Central America and the Caribbean,Costa Rica,Household,Online,L,4/30/2017,159101617,6/8/2017,559,668.27,502.54,373562.93,280919.86,92643.07 -Sub-Saharan Africa,Angola,Baby Food,Online,L,10/31/2015,997530543,11/23/2015,310,255.28,159.42,79136.8,49420.2,29716.6 -Asia,Philippines,Beverages,Online,M,2/5/2011,978545224,3/13/2011,2132,47.45,31.79,101163.4,67776.28,33387.12 -Middle East and North Africa,Syria,Beverages,Offline,M,8/19/2010,577194488,9/10/2010,3530,47.45,31.79,167498.5,112218.7,55279.8 -Europe,France,Fruits,Online,L,6/6/2015,788839662,7/18/2015,4040,9.33,6.92,37693.2,27956.8,9736.4 -Asia,Kazakhstan,Office Supplies,Online,H,3/9/2016,879154574,4/20/2016,230,651.21,524.96,149778.3,120740.8,29037.5 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,H,3/30/2012,634125554,5/2/2012,698,651.21,524.96,454544.58,366422.08,88122.5 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,5/15/2015,810051429,5/28/2015,1074,421.89,364.69,453109.86,391677.06,61432.8 -Europe,Netherlands,Household,Offline,L,8/30/2015,883543527,10/16/2015,9019,668.27,502.54,6027127.13,4532408.26,1494718.87 -Middle East and North Africa,Pakistan,Baby Food,Online,L,8/29/2015,401525676,9/30/2015,9225,255.28,159.42,2354958,1470649.5,884308.5 -Middle East and North Africa,Afghanistan,Fruits,Offline,L,5/21/2011,331234204,6/25/2011,8417,9.33,6.92,78530.61,58245.64,20284.97 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,4/16/2011,810217940,4/21/2011,348,154.06,90.93,53612.88,31643.64,21969.24 -Europe,Albania,Baby Food,Online,C,4/25/2017,696338212,5/5/2017,806,255.28,159.42,205755.68,128492.52,77263.16 -Central America and the Caribbean,Haiti,Beverages,Online,M,7/14/2013,717768847,7/17/2013,2607,47.45,31.79,123702.15,82876.53,40825.62 -Europe,Hungary,Personal Care,Online,M,5/18/2015,322996175,5/18/2015,601,81.73,56.67,49119.73,34058.67,15061.06 -Central America and the Caribbean,Grenada,Household,Online,H,10/31/2012,830819022,11/7/2012,6666,668.27,502.54,4454687.82,3349931.64,1104756.18 -Middle East and North Africa,Somalia,Meat,Online,C,2/9/2012,480348718,3/22/2012,4715,421.89,364.69,1989211.35,1719513.35,269698 -Central America and the Caribbean,Haiti,Office Supplies,Online,M,9/4/2016,281009089,9/16/2016,5689,651.21,524.96,3704733.69,2986497.44,718236.25 -Australia and Oceania,Fiji,Clothes,Offline,C,12/9/2015,862536466,1/15/2016,2563,109.28,35.84,280084.64,91857.92,188226.72 -Sub-Saharan Africa,Mauritania,Household,Online,C,9/20/2011,224979674,10/15/2011,5340,668.27,502.54,3568561.8,2683563.6,884998.2 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,6/23/2014,488700044,8/11/2014,6058,154.06,90.93,933295.48,550853.94,382441.54 -Central America and the Caribbean,Panama,Clothes,Online,M,10/20/2016,244371402,11/5/2016,3783,109.28,35.84,413406.24,135582.72,277823.52 -Middle East and North Africa,Somalia,Snacks,Offline,C,5/12/2012,402980077,5/14/2012,9615,152.58,97.44,1467056.7,936885.6,530171.1 -Sub-Saharan Africa,Ethiopia,Household,Offline,L,10/21/2014,145824897,11/8/2014,1682,668.27,502.54,1124030.14,845272.28,278757.86 -Middle East and North Africa,Libya,Clothes,Offline,L,2/19/2016,974517190,3/28/2016,147,109.28,35.84,16064.16,5268.48,10795.68 -Asia,Maldives,Cosmetics,Online,L,3/16/2013,860980784,4/10/2013,2202,437.2,263.33,962714.4,579852.66,382861.74 -Sub-Saharan Africa,Chad,Fruits,Offline,L,7/5/2011,997452008,7/10/2011,7070,9.33,6.92,65963.1,48924.4,17038.7 -Sub-Saharan Africa,Mali,Clothes,Offline,C,10/23/2013,846479690,12/6/2013,1006,109.28,35.84,109935.68,36055.04,73880.64 -Asia,China,Cereal,Online,H,5/17/2016,390925157,6/4/2016,2296,205.7,117.11,472287.2,268884.56,203402.64 -Europe,Germany,Clothes,Offline,M,9/29/2012,583962237,11/13/2012,6258,109.28,35.84,683874.24,224286.72,459587.52 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,C,8/31/2012,199077260,9/2/2012,240,255.28,159.42,61267.2,38260.8,23006.4 -Europe,Lithuania,Cosmetics,Offline,H,8/7/2015,780069053,8/16/2015,8622,437.2,263.33,3769538.4,2270431.26,1499107.14 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,L,6/28/2014,791048943,8/14/2014,7816,651.21,524.96,5089857.36,4103087.36,986770 -Sub-Saharan Africa,South Sudan,Snacks,Online,M,9/17/2014,566440761,10/21/2014,1263,152.58,97.44,192708.54,123066.72,69641.82 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,2/17/2015,960980832,2/19/2015,4438,651.21,524.96,2890069.98,2329772.48,560297.5 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,C,11/21/2011,199717986,12/15/2011,9845,437.2,263.33,4304234,2592483.85,1711750.15 -Europe,Finland,Beverages,Online,L,5/4/2017,628013551,6/5/2017,2020,47.45,31.79,95849,64215.8,31633.2 -Asia,Japan,Personal Care,Online,L,10/28/2010,161541354,12/17/2010,2531,81.73,56.67,206858.63,143431.77,63426.86 -Asia,Kyrgyzstan,Household,Online,L,8/12/2010,836287724,8/24/2010,4977,668.27,502.54,3325979.79,2501141.58,824838.21 -Sub-Saharan Africa,Niger,Baby Food,Offline,H,2/10/2017,258551490,3/26/2017,9986,255.28,159.42,2549226.08,1591968.12,957257.96 -Sub-Saharan Africa,Angola,Baby Food,Offline,L,8/21/2016,154943978,9/21/2016,221,255.28,159.42,56416.88,35231.82,21185.06 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,7/8/2015,522389018,7/8/2015,5374,9.33,6.92,50139.42,37188.08,12951.34 -Middle East and North Africa,Kuwait,Baby Food,Online,H,7/21/2013,978122937,8/30/2013,7168,255.28,159.42,1829847.04,1142722.56,687124.48 -Europe,Russia,Snacks,Online,M,6/1/2015,309694564,6/28/2015,4358,152.58,97.44,664943.64,424643.52,240300.12 -Australia and Oceania,Palau,Clothes,Offline,H,9/6/2011,524965226,9/8/2011,7731,109.28,35.84,844843.68,277079.04,567764.64 -Australia and Oceania,East Timor,Baby Food,Online,M,12/7/2012,102108752,1/20/2013,5104,255.28,159.42,1302949.12,813679.68,489269.44 -Europe,Ukraine,Household,Online,M,9/1/2015,739611470,10/15/2015,6325,668.27,502.54,4226807.75,3178565.5,1048242.25 -Europe,Andorra,Snacks,Online,M,8/29/2013,606272208,10/1/2013,8274,152.58,97.44,1262446.92,806218.56,456228.36 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,C,11/25/2016,191202294,11/28/2016,9863,154.06,90.93,1519493.78,896842.59,622651.19 -Europe,Poland,Cosmetics,Online,C,7/5/2017,953825557,8/12/2017,7033,437.2,263.33,3074827.6,1851999.89,1222827.71 -Europe,Macedonia,Snacks,Online,L,3/30/2016,373878324,5/1/2016,7759,152.58,97.44,1183868.22,756036.96,427831.26 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,L,2/21/2011,501409423,3/10/2011,7046,154.06,90.93,1085506.76,640692.78,444813.98 -Asia,Thailand,Cosmetics,Offline,C,6/11/2016,306780183,7/23/2016,1928,437.2,263.33,842921.6,507700.24,335221.36 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,L,5/24/2013,630664432,7/4/2013,6475,152.58,97.44,987955.5,630924,357031.5 -Europe,Czech Republic,Snacks,Offline,L,7/29/2014,134048497,8/9/2014,6784,152.58,97.44,1035102.72,661032.96,374069.76 -Australia and Oceania,Tonga,Personal Care,Offline,L,9/18/2014,248231208,10/28/2014,5985,81.73,56.67,489154.05,339169.95,149984.1 -Sub-Saharan Africa,Mali,Fruits,Online,H,3/4/2017,224823892,3/30/2017,9240,9.33,6.92,86209.2,63940.8,22268.4 -Sub-Saharan Africa,Eritrea,Fruits,Online,H,1/6/2015,285750377,1/15/2015,8741,9.33,6.92,81553.53,60487.72,21065.81 -Central America and the Caribbean,Nicaragua,Household,Online,M,7/10/2017,273246991,8/19/2017,8712,668.27,502.54,5821968.24,4378128.48,1443839.76 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,2/7/2016,999862563,2/13/2016,406,81.73,56.67,33182.38,23008.02,10174.36 -Asia,Nepal,Beverages,Offline,C,10/20/2010,198458421,11/2/2010,7112,47.45,31.79,337464.4,226090.48,111373.92 -Europe,Bosnia and Herzegovina,Clothes,Online,H,2/5/2014,172208392,2/6/2014,9145,109.28,35.84,999365.6,327756.8,671608.8 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,H,10/20/2016,144598805,11/14/2016,8855,109.28,35.84,967674.4,317363.2,650311.2 -Middle East and North Africa,Morocco,Clothes,Online,C,8/5/2014,309428489,8/31/2014,5621,109.28,35.84,614262.88,201456.64,412806.24 -Europe,Kosovo,Office Supplies,Offline,H,10/9/2011,480808770,10/21/2011,855,651.21,524.96,556784.55,448840.8,107943.75 -Europe,Georgia,Office Supplies,Offline,L,7/1/2017,543163478,7/27/2017,2998,651.21,524.96,1952327.58,1573830.08,378497.5 -Asia,Maldives,Cosmetics,Online,C,9/16/2011,901228940,10/11/2011,2526,437.2,263.33,1104367.2,665171.58,439195.62 -Sub-Saharan Africa,Zambia,Fruits,Offline,H,1/18/2017,230053985,1/24/2017,6941,9.33,6.92,64759.53,48031.72,16727.81 -Asia,Singapore,Beverages,Online,C,10/18/2011,424999940,11/16/2011,5782,47.45,31.79,274355.9,183809.78,90546.12 -Europe,Belgium,Meat,Offline,C,12/9/2016,751740634,1/18/2017,5614,421.89,364.69,2368490.46,2047369.66,321120.8 -Asia,India,Fruits,Online,M,9/3/2016,996262395,10/22/2016,5037,9.33,6.92,46995.21,34856.04,12139.17 -Middle East and North Africa,Libya,Fruits,Online,M,3/10/2015,114864051,3/15/2015,9680,9.33,6.92,90314.4,66985.6,23328.8 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,H,3/1/2010,284156930,3/24/2010,7205,81.73,56.67,588864.65,408307.35,180557.3 -North America,United States of America,Vegetables,Online,L,9/15/2011,151064860,9/15/2011,2304,154.06,90.93,354954.24,209502.72,145451.52 -Asia,Bhutan,Cosmetics,Offline,H,11/4/2015,682824170,11/6/2015,1701,437.2,263.33,743677.2,447924.33,295752.87 -Europe,Sweden,Cereal,Online,H,11/15/2015,216983687,12/16/2015,9150,205.7,117.11,1882155,1071556.5,810598.5 -Europe,Macedonia,Clothes,Offline,L,9/27/2013,311404740,9/28/2013,438,109.28,35.84,47864.64,15697.92,32166.72 -Europe,Sweden,Beverages,Online,H,3/27/2016,794261157,4/13/2016,8381,47.45,31.79,397678.45,266431.99,131246.46 -Europe,Macedonia,Cereal,Offline,C,1/29/2016,214039266,3/14/2016,7830,205.7,117.11,1610631,916971.3,693659.7 -Middle East and North Africa,Morocco,Snacks,Offline,M,10/27/2010,789537894,12/7/2010,663,152.58,97.44,101160.54,64602.72,36557.82 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,3/30/2014,759868371,4/21/2014,792,81.73,56.67,64730.16,44882.64,19847.52 -Central America and the Caribbean,Belize,Household,Online,H,9/4/2014,234454524,10/21/2014,9159,668.27,502.54,6120684.93,4602763.86,1517921.07 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,9/1/2016,743032681,10/5/2016,8737,154.06,90.93,1346022.22,794455.41,551566.81 -Sub-Saharan Africa,Eritrea,Snacks,Offline,M,6/20/2014,285651671,8/1/2014,9532,152.58,97.44,1454392.56,928798.08,525594.48 -Europe,Albania,Fruits,Offline,L,12/17/2010,982672822,1/29/2011,3580,9.33,6.92,33401.4,24773.6,8627.8 -Middle East and North Africa,Azerbaijan,Household,Online,C,11/20/2013,524769961,1/6/2014,9948,668.27,502.54,6647949.96,4999267.92,1648682.04 -Middle East and North Africa,Iran,Baby Food,Online,M,11/27/2016,722929418,12/23/2016,9735,255.28,159.42,2485150.8,1551953.7,933197.1 -Europe,Slovenia,Fruits,Online,M,12/16/2010,758450019,1/28/2011,1070,9.33,6.92,9983.1,7404.4,2578.7 -Middle East and North Africa,Iran,Baby Food,Online,H,10/3/2010,332943093,10/24/2010,4115,255.28,159.42,1050477.2,656013.3,394463.9 -Sub-Saharan Africa,Botswana,Fruits,Offline,M,2/27/2013,118332469,3/24/2013,6062,9.33,6.92,56558.46,41949.04,14609.42 -Europe,Czech Republic,Office Supplies,Offline,M,1/31/2016,406854474,3/1/2016,6135,651.21,524.96,3995173.35,3220629.6,774543.75 -Sub-Saharan Africa,South Africa,Fruits,Online,C,9/22/2014,661057937,9/23/2014,588,9.33,6.92,5486.04,4068.96,1417.08 -Australia and Oceania,Fiji,Cosmetics,Online,M,12/2/2012,863804185,12/18/2012,7709,437.2,263.33,3370374.8,2030010.97,1340363.83 -Europe,Ukraine,Personal Care,Online,C,10/13/2011,168267047,11/23/2011,2813,81.73,56.67,229906.49,159412.71,70493.78 -North America,Greenland,Clothes,Offline,L,6/26/2013,947932851,6/30/2013,3251,109.28,35.84,355269.28,116515.84,238753.44 -Europe,Armenia,Cosmetics,Offline,H,6/28/2017,246600425,7/23/2017,3401,437.2,263.33,1486917.2,895585.33,591331.87 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,H,9/28/2016,128381097,11/1/2016,9674,109.28,35.84,1057174.72,346716.16,710458.56 -Asia,Philippines,Snacks,Online,C,8/13/2016,927698695,10/2/2016,5514,152.58,97.44,841326.12,537284.16,304041.96 -Middle East and North Africa,Morocco,Fruits,Offline,C,12/24/2015,799289548,12/29/2015,6394,9.33,6.92,59656.02,44246.48,15409.54 -Asia,Vietnam,Cereal,Offline,M,12/20/2010,668202483,1/11/2011,4819,205.7,117.11,991268.3,564353.09,426915.21 -Central America and the Caribbean,Panama,Cosmetics,Online,M,12/10/2013,179798829,1/12/2014,5324,437.2,263.33,2327652.8,1401968.92,925683.88 -Sub-Saharan Africa,Namibia,Fruits,Offline,C,10/24/2011,849752414,11/4/2011,9477,9.33,6.92,88420.41,65580.84,22839.57 -Sub-Saharan Africa,The Gambia,Cereal,Offline,L,4/12/2015,214049565,5/25/2015,878,205.7,117.11,180604.6,102822.58,77782.02 -Sub-Saharan Africa,Rwanda,Vegetables,Online,M,3/2/2017,378989112,3/2/2017,155,154.06,90.93,23879.3,14094.15,9785.15 -Europe,Kosovo,Meat,Online,L,5/19/2011,371182382,6/10/2011,9970,421.89,364.69,4206243.3,3635959.3,570284 -Asia,Sri Lanka,Cosmetics,Online,C,10/20/2011,187553203,11/22/2011,15,437.2,263.33,6558,3949.95,2608.05 -Central America and the Caribbean,Dominica,Meat,Offline,M,9/4/2010,345337903,9/26/2010,2015,421.89,364.69,850108.35,734850.35,115258 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,8/29/2012,532085311,9/15/2012,4722,437.2,263.33,2064458.4,1243444.26,821014.14 -Central America and the Caribbean,Panama,Cereal,Offline,L,12/1/2015,955656754,12/8/2015,8925,205.7,117.11,1835872.5,1045206.75,790665.75 -Europe,France,Household,Online,L,11/16/2015,994226062,12/8/2015,2440,668.27,502.54,1630578.8,1226197.6,404381.2 -Asia,Nepal,Clothes,Offline,L,8/8/2016,546279561,8/10/2016,5117,109.28,35.84,559185.76,183393.28,375792.48 -Europe,Macedonia,Household,Online,H,11/19/2011,480616080,12/19/2011,3833,668.27,502.54,2561478.91,1926235.82,635243.09 -Sub-Saharan Africa,Ghana,Cereal,Online,M,9/13/2011,386346948,10/31/2011,7502,205.7,117.11,1543161.4,878559.22,664602.18 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,10/1/2015,822895991,11/7/2015,2065,47.45,31.79,97984.25,65646.35,32337.9 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,C,3/18/2017,169999539,4/30/2017,5496,255.28,159.42,1403018.88,876172.32,526846.56 -Asia,Singapore,Cereal,Online,H,2/15/2014,477706420,4/4/2014,2800,205.7,117.11,575960,327908,248052 -Middle East and North Africa,Israel,Household,Online,H,3/2/2013,716377961,3/2/2013,1013,668.27,502.54,676957.51,509073.02,167884.49 -Europe,Croatia,Vegetables,Offline,C,9/18/2010,826687991,10/23/2010,4202,154.06,90.93,647360.12,382087.86,265272.26 -Sub-Saharan Africa,Lesotho,Meat,Offline,L,10/14/2011,369622838,12/2/2011,8466,421.89,364.69,3571720.74,3087465.54,484255.2 -Middle East and North Africa,United Arab Emirates,Clothes,Online,C,2/7/2011,776481330,3/7/2011,6936,109.28,35.84,757966.08,248586.24,509379.84 -Europe,Bosnia and Herzegovina,Cereal,Offline,L,1/12/2012,398874795,2/5/2012,4771,205.7,117.11,981394.7,558731.81,422662.89 -Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,L,3/17/2015,358727061,4/9/2015,4164,255.28,159.42,1062985.92,663824.88,399161.04 -Sub-Saharan Africa,Lesotho,Meat,Offline,C,10/5/2014,498274457,11/2/2014,9339,421.89,364.69,3940030.71,3405839.91,534190.8 -Europe,Belgium,Clothes,Online,L,4/2/2017,730065810,4/30/2017,1552,109.28,35.84,169602.56,55623.68,113978.88 -North America,Canada,Personal Care,Offline,C,2/27/2015,586962449,3/24/2015,4087,81.73,56.67,334030.51,231610.29,102420.22 -Australia and Oceania,Tuvalu,Cosmetics,Online,M,5/15/2013,572138202,5/26/2013,7263,437.2,263.33,3175383.6,1912565.79,1262817.81 -Asia,Nepal,Cereal,Offline,M,4/15/2010,809079396,5/26/2010,3428,205.7,117.11,705139.6,401453.08,303686.52 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,9/20/2016,591584861,9/25/2016,1961,154.06,90.93,302111.66,178313.73,123797.93 -Middle East and North Africa,Yemen,Office Supplies,Offline,H,4/5/2014,633765923,4/18/2014,4275,651.21,524.96,2783922.75,2244204,539718.75 -Asia,Sri Lanka,Baby Food,Offline,H,1/26/2012,820046412,2/1/2012,8812,255.28,159.42,2249527.36,1404809.04,844718.32 -Asia,Taiwan,Household,Offline,L,10/16/2012,655162656,11/28/2012,6044,668.27,502.54,4039023.88,3037351.76,1001672.12 -Central America and the Caribbean,Panama,Clothes,Online,M,5/13/2016,614163482,6/1/2016,3477,109.28,35.84,379966.56,124615.68,255350.88 -Australia and Oceania,East Timor,Household,Offline,M,3/16/2016,792410218,4/30/2016,648,668.27,502.54,433038.96,325645.92,107393.04 -Central America and the Caribbean,Jamaica,Snacks,Offline,C,8/4/2010,455576694,8/19/2010,4122,152.58,97.44,628934.76,401647.68,227287.08 -Middle East and North Africa,Turkey,Fruits,Online,H,1/1/2014,289649236,2/13/2014,2500,9.33,6.92,23325,17300,6025 -Sub-Saharan Africa,Ethiopia,Fruits,Online,M,6/25/2015,150926673,7/21/2015,1411,9.33,6.92,13164.63,9764.12,3400.51 -Sub-Saharan Africa,Uganda,Clothes,Online,L,9/17/2012,416020333,10/15/2012,8516,109.28,35.84,930628.48,305213.44,625415.04 -Australia and Oceania,Kiribati,Snacks,Offline,C,10/20/2015,631854045,12/7/2015,8508,152.58,97.44,1298150.64,829019.52,469131.12 -Australia and Oceania,East Timor,Fruits,Offline,H,3/14/2013,865664136,5/2/2013,8110,9.33,6.92,75666.3,56121.2,19545.1 -Europe,Greece,Baby Food,Online,L,5/10/2013,354999434,6/14/2013,1076,255.28,159.42,274681.28,171535.92,103145.36 -Central America and the Caribbean,Honduras,Household,Offline,C,8/22/2010,657721269,9/11/2010,3194,668.27,502.54,2134454.38,1605112.76,529341.62 -Europe,Poland,Cosmetics,Online,C,11/4/2011,702003467,11/13/2011,7281,437.2,263.33,3183253.2,1917305.73,1265947.47 -North America,Canada,Clothes,Offline,L,4/1/2017,836332356,4/19/2017,8184,109.28,35.84,894347.52,293314.56,601032.96 -Sub-Saharan Africa,Swaziland,Fruits,Offline,C,11/7/2016,579506766,11/9/2016,7785,9.33,6.92,72634.05,53872.2,18761.85 -Europe,Romania,Snacks,Offline,H,11/6/2016,870638024,12/6/2016,9994,152.58,97.44,1524884.52,973815.36,551069.16 -Central America and the Caribbean,Dominican Republic,Cereal,Online,M,2/24/2013,919149959,3/4/2013,5753,205.7,117.11,1183392.1,673733.83,509658.27 -Europe,San Marino,Cereal,Offline,L,4/19/2010,454778897,4/27/2010,8037,205.7,117.11,1653210.9,941213.07,711997.83 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,2/12/2010,177573668,3/21/2010,6849,437.2,263.33,2994382.8,1803547.17,1190835.63 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,L,6/29/2015,407895600,7/14/2015,4227,154.06,90.93,651211.62,384361.11,266850.51 -Sub-Saharan Africa,Eritrea,Clothes,Online,C,6/12/2011,636418521,6/16/2011,9238,109.28,35.84,1009528.64,331089.92,678438.72 -Middle East and North Africa,Egypt,Vegetables,Online,M,5/9/2014,874128758,6/5/2014,2980,154.06,90.93,459098.8,270971.4,188127.4 -Europe,Belgium,Baby Food,Offline,H,2/26/2015,302325141,4/13/2015,3582,255.28,159.42,914412.96,571042.44,343370.52 -Middle East and North Africa,Lebanon,Office Supplies,Offline,H,6/4/2013,422618997,7/7/2013,1207,651.21,524.96,786010.47,633626.72,152383.75 -Europe,Czech Republic,Personal Care,Offline,L,8/2/2013,106934154,8/5/2013,3047,81.73,56.67,249031.31,172673.49,76357.82 -Asia,Brunei,Snacks,Offline,L,7/23/2013,547506940,8/26/2013,8325,152.58,97.44,1270228.5,811188,459040.5 -Australia and Oceania,Vanuatu,Baby Food,Online,H,2/11/2016,306886184,3/19/2016,3296,255.28,159.42,841402.88,525448.32,315954.56 -Sub-Saharan Africa,Togo,Office Supplies,Online,C,7/5/2017,267933213,8/16/2017,6247,651.21,524.96,4068108.87,3279425.12,788683.75 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,L,4/17/2011,483821856,5/1/2011,2494,81.73,56.67,203834.62,141334.98,62499.64 -Europe,Luxembourg,Clothes,Offline,L,10/11/2014,628038442,11/14/2014,9386,109.28,35.84,1025702.08,336394.24,689307.84 -Middle East and North Africa,Pakistan,Vegetables,Online,L,4/12/2012,444381797,5/1/2012,1304,154.06,90.93,200894.24,118572.72,82321.52 -Europe,Germany,Vegetables,Offline,L,11/24/2011,196963250,1/12/2012,4658,154.06,90.93,717611.48,423551.94,294059.54 -Europe,Italy,Baby Food,Online,C,6/4/2011,220206630,7/19/2011,2890,255.28,159.42,737759.2,460723.8,277035.4 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,4/19/2017,468848264,5/27/2017,1475,154.06,90.93,227238.5,134121.75,93116.75 -Europe,Latvia,Fruits,Online,H,7/10/2010,967936980,8/28/2010,2917,9.33,6.92,27215.61,20185.64,7029.97 -Australia and Oceania,Tonga,Personal Care,Online,L,1/7/2011,462834107,1/19/2011,1752,81.73,56.67,143190.96,99285.84,43905.12 -Sub-Saharan Africa,Burundi,Cosmetics,Online,L,4/10/2013,469213473,4/11/2013,9549,437.2,263.33,4174822.8,2514538.17,1660284.63 -Europe,United Kingdom,Clothes,Offline,C,11/3/2012,323061406,11/3/2012,9904,109.28,35.84,1082309.12,354959.36,727349.76 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,2/15/2010,330676734,3/22/2010,3449,47.45,31.79,163655.05,109643.71,54011.34 -Middle East and North Africa,Israel,Fruits,Offline,C,3/1/2014,418670785,4/11/2014,2844,9.33,6.92,26534.52,19680.48,6854.04 -Asia,India,Fruits,Offline,L,2/18/2016,583967387,4/2/2016,7782,9.33,6.92,72606.06,53851.44,18754.62 -Asia,Indonesia,Fruits,Offline,C,11/4/2015,443802869,12/6/2015,9986,9.33,6.92,93169.38,69103.12,24066.26 -Middle East and North Africa,Jordan,Household,Offline,L,5/19/2010,585726058,6/23/2010,8212,668.27,502.54,5487833.24,4126858.48,1360974.76 -Europe,Hungary,Personal Care,Online,L,1/19/2013,317598283,2/28/2013,3244,81.73,56.67,265132.12,183837.48,81294.64 -Sub-Saharan Africa,Niger,Office Supplies,Online,H,9/19/2011,817593371,10/17/2011,2902,651.21,524.96,1889811.42,1523433.92,366377.5 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,C,6/10/2010,184197652,7/20/2010,7033,205.7,117.11,1446688.1,823634.63,623053.47 -Central America and the Caribbean,Jamaica,Personal Care,Online,M,7/31/2010,186209952,8/5/2010,2518,81.73,56.67,205796.14,142695.06,63101.08 -Australia and Oceania,Kiribati,Beverages,Offline,M,7/18/2014,412741601,8/7/2014,8267,47.45,31.79,392269.15,262807.93,129461.22 -Europe,Spain,Beverages,Offline,H,6/17/2014,523216426,6/30/2014,222,47.45,31.79,10533.9,7057.38,3476.52 -Asia,India,Office Supplies,Offline,L,1/29/2011,697370755,3/1/2011,6358,651.21,524.96,4140393.18,3337695.68,802697.5 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,L,1/4/2010,285253417,1/10/2010,1680,255.28,159.42,428870.4,267825.6,161044.8 -Europe,Belgium,Vegetables,Online,L,5/12/2010,957225739,6/18/2010,3223,154.06,90.93,496535.38,293067.39,203467.99 -Europe,Monaco,Baby Food,Offline,M,1/30/2016,853961551,2/5/2016,5055,255.28,159.42,1290440.4,805868.1,484572.3 -Europe,Croatia,Office Supplies,Offline,M,1/15/2017,436447179,1/28/2017,3274,651.21,524.96,2132061.54,1718719.04,413342.5 -Central America and the Caribbean,Grenada,Cereal,Online,M,7/16/2015,235981452,8/30/2015,1011,205.7,117.11,207962.7,118398.21,89564.49 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,12/7/2014,404175698,1/26/2015,3426,205.7,117.11,704728.2,401218.86,303509.34 -Asia,North Korea,Beverages,Online,M,11/14/2015,262953746,11/30/2015,2712,47.45,31.79,128684.4,86214.48,42469.92 -Asia,Bangladesh,Meat,Offline,C,6/22/2012,554551923,8/7/2012,3092,421.89,364.69,1304483.88,1127621.48,176862.4 -Australia and Oceania,Nauru,Baby Food,Offline,L,4/22/2011,291519057,5/20/2011,5822,255.28,159.42,1486240.16,928143.24,558096.92 -Asia,India,Office Supplies,Online,H,5/29/2012,806716477,6/13/2012,4188,651.21,524.96,2727267.48,2198532.48,528735 -Sub-Saharan Africa,Eritrea,Clothes,Online,L,2/11/2013,803318011,4/2/2013,8506,109.28,35.84,929535.68,304855.04,624680.64 -Europe,Spain,Household,Online,H,10/25/2011,404809987,11/29/2011,1126,668.27,502.54,752472.02,565860.04,186611.98 -Asia,Nepal,Cereal,Online,M,9/30/2011,704991233,10/13/2011,1427,205.7,117.11,293533.9,167115.97,126417.93 -Middle East and North Africa,Morocco,Personal Care,Online,M,3/23/2017,617973077,5/4/2017,821,81.73,56.67,67100.33,46526.07,20574.26 -Australia and Oceania,East Timor,Snacks,Offline,L,9/7/2014,928179347,9/21/2014,7750,152.58,97.44,1182495,755160,427335 -Middle East and North Africa,Morocco,Fruits,Offline,L,5/8/2014,240346372,6/16/2014,2687,9.33,6.92,25069.71,18594.04,6475.67 -Europe,Malta,Meat,Online,C,2/27/2016,829522979,3/8/2016,3138,421.89,364.69,1323890.82,1144397.22,179493.6 -Sub-Saharan Africa,Mali,Household,Offline,M,7/9/2013,991070497,8/16/2013,8639,668.27,502.54,5773184.53,4341443.06,1431741.47 -Asia,Bhutan,Vegetables,Online,M,4/15/2012,890662753,5/4/2012,5756,154.06,90.93,886769.36,523393.08,363376.28 -North America,United States of America,Meat,Offline,C,10/20/2011,314286077,11/4/2011,3089,421.89,364.69,1303218.21,1126527.41,176690.8 -Europe,Georgia,Office Supplies,Offline,C,3/31/2016,918239295,4/25/2016,6268,651.21,524.96,4081784.28,3290449.28,791335 -Middle East and North Africa,Qatar,Cereal,Online,L,9/26/2015,379133737,10/6/2015,2953,205.7,117.11,607432.1,345825.83,261606.27 -Europe,Italy,Meat,Offline,M,10/17/2012,943893229,11/8/2012,7837,421.89,364.69,3306351.93,2858075.53,448276.4 -Sub-Saharan Africa,Zambia,Meat,Offline,H,1/11/2011,879754102,2/3/2011,7644,421.89,364.69,3224927.16,2787690.36,437236.8 -Europe,Armenia,Cereal,Online,M,4/24/2011,324265182,5/10/2011,6128,205.7,117.11,1260529.6,717650.08,542879.52 -Sub-Saharan Africa,Sudan,Snacks,Offline,M,8/2/2015,835287797,8/19/2015,9076,152.58,97.44,1384816.08,884365.44,500450.64 -Europe,Russia,Meat,Online,H,6/30/2015,440995776,7/29/2015,9305,421.89,364.69,3925686.45,3393440.45,532246 -Sub-Saharan Africa,Chad,Household,Online,L,4/29/2011,389875447,5/18/2011,1664,668.27,502.54,1112001.28,836226.56,275774.72 -Central America and the Caribbean,Nicaragua,Clothes,Online,L,10/14/2015,200725638,11/25/2015,8032,109.28,35.84,877736.96,287866.88,589870.08 -Middle East and North Africa,Iran,Vegetables,Online,C,5/11/2012,812657678,5/27/2012,2321,154.06,90.93,357573.26,211048.53,146524.73 -Sub-Saharan Africa,Botswana,Household,Online,C,2/6/2012,535095393,3/27/2012,5473,668.27,502.54,3657441.71,2750401.42,907040.29 -Europe,Finland,Baby Food,Offline,C,12/22/2011,897775113,1/1/2012,461,255.28,159.42,117684.08,73492.62,44191.46 -Sub-Saharan Africa,Lesotho,Household,Online,L,10/23/2013,800745666,11/1/2013,7292,668.27,502.54,4873024.84,3664521.68,1208503.16 -Europe,Switzerland,Household,Online,C,12/3/2012,564368379,12/18/2012,8000,668.27,502.54,5346160,4020320,1325840 -Europe,Latvia,Cereal,Online,C,1/17/2017,579317080,2/27/2017,1653,205.7,117.11,340022.1,193582.83,146439.27 -Middle East and North Africa,Pakistan,Snacks,Offline,L,4/9/2012,856578099,4/15/2012,9349,152.58,97.44,1426470.42,910966.56,515503.86 -Middle East and North Africa,Egypt,Beverages,Offline,M,4/2/2012,577450263,4/28/2012,9220,47.45,31.79,437489,293103.8,144385.2 -Europe,Austria,Cereal,Offline,M,7/25/2016,343544900,8/17/2016,1425,205.7,117.11,293122.5,166881.75,126240.75 -Asia,Japan,Cereal,Online,C,6/26/2014,826785838,7/6/2014,3157,205.7,117.11,649394.9,369716.27,279678.63 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,7/5/2011,519409406,7/19/2011,3640,651.21,524.96,2370404.4,1910854.4,459550 -Middle East and North Africa,Iraq,Beverages,Online,C,5/27/2010,683964431,5/27/2010,9129,47.45,31.79,433171.05,290210.91,142960.14 -Australia and Oceania,Fiji,Snacks,Online,L,1/1/2015,403312242,2/16/2015,7910,152.58,97.44,1206907.8,770750.4,436157.4 -Asia,Cambodia,Clothes,Offline,L,4/10/2011,630626666,4/26/2011,5299,109.28,35.84,579074.72,189916.16,389158.56 -Europe,Georgia,Beverages,Online,H,7/17/2016,139394032,8/29/2016,8647,47.45,31.79,410300.15,274888.13,135412.02 -Middle East and North Africa,Qatar,Household,Online,H,2/13/2015,473413169,3/26/2015,2332,668.27,502.54,1558405.64,1171923.28,386482.36 -Sub-Saharan Africa,Namibia,Cereal,Offline,L,2/5/2015,996795403,3/20/2015,2766,205.7,117.11,568966.2,323926.26,245039.94 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,4/11/2014,243964564,4/28/2014,3391,651.21,524.96,2208253.11,1780139.36,428113.75 -Europe,Luxembourg,Personal Care,Online,H,7/10/2011,869656980,8/27/2011,9681,81.73,56.67,791228.13,548622.27,242605.86 -Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,7/20/2010,198921477,7/23/2010,4140,421.89,364.69,1746624.6,1509816.6,236808 -Europe,Latvia,Cosmetics,Online,H,2/21/2016,577119386,3/12/2016,1306,437.2,263.33,570983.2,343908.98,227074.22 -Central America and the Caribbean,El Salvador,Fruits,Offline,L,3/18/2015,819924533,4/6/2015,2745,9.33,6.92,25610.85,18995.4,6615.45 -Europe,Finland,Personal Care,Online,M,11/18/2010,263323247,12/26/2010,2055,81.73,56.67,167955.15,116456.85,51498.3 -Asia,North Korea,Household,Online,H,2/16/2011,113614356,4/5/2011,9868,668.27,502.54,6594488.36,4959064.72,1635423.64 -Asia,Japan,Cosmetics,Online,L,6/3/2017,297409188,7/10/2017,8843,437.2,263.33,3866159.6,2328627.19,1537532.41 -Asia,Brunei,Meat,Offline,C,5/13/2013,811631572,6/14/2013,8673,421.89,364.69,3659051.97,3162956.37,496095.6 -North America,United States of America,Cereal,Offline,C,11/28/2013,373517835,12/19/2013,1083,205.7,117.11,222773.1,126830.13,95942.97 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,2/23/2016,470616805,3/24/2016,4826,154.06,90.93,743493.56,438828.18,304665.38 -Middle East and North Africa,Bahrain,Vegetables,Offline,L,8/30/2010,410789811,8/31/2010,689,154.06,90.93,106147.34,62650.77,43496.57 -Europe,Ireland,Office Supplies,Online,H,8/9/2015,472210681,8/21/2015,6489,651.21,524.96,4225701.69,3406465.44,819236.25 -Europe,Montenegro,Meat,Offline,L,4/28/2012,553365743,5/2/2012,2075,421.89,364.69,875421.75,756731.75,118690 -Sub-Saharan Africa,Tanzania,Clothes,Offline,C,4/27/2017,623053824,5/6/2017,4327,109.28,35.84,472854.56,155079.68,317774.88 -Middle East and North Africa,Iran,Baby Food,Online,L,4/16/2010,270386254,5/6/2010,2156,255.28,159.42,550383.68,343709.52,206674.16 -Asia,Taiwan,Cosmetics,Online,H,8/23/2013,954786860,9/10/2013,1504,437.2,263.33,657548.8,396048.32,261500.48 -Europe,Malta,Beverages,Offline,L,12/27/2012,155991971,2/13/2013,346,47.45,31.79,16417.7,10999.34,5418.36 -Middle East and North Africa,Morocco,Cereal,Online,L,12/10/2013,824050414,1/23/2014,3685,205.7,117.11,758004.5,431550.35,326454.15 -Europe,Serbia,Fruits,Offline,M,8/8/2015,129323518,8/9/2015,8558,9.33,6.92,79846.14,59221.36,20624.78 -Central America and the Caribbean,Honduras,Beverages,Online,M,5/7/2014,712485110,5/13/2014,9032,47.45,31.79,428568.4,287127.28,141441.12 -Sub-Saharan Africa,Togo,Personal Care,Online,H,3/13/2015,334521520,3/20/2015,1206,81.73,56.67,98566.38,68344.02,30222.36 -Asia,Bangladesh,Personal Care,Online,M,11/15/2012,426731574,12/25/2012,8211,81.73,56.67,671085.03,465317.37,205767.66 -Europe,Serbia,Vegetables,Online,H,9/27/2010,240726602,9/30/2010,5206,154.06,90.93,802036.36,473381.58,328654.78 -Europe,Belarus,Baby Food,Offline,M,1/2/2017,898430430,2/8/2017,4384,255.28,159.42,1119147.52,698897.28,420250.24 -Europe,Armenia,Household,Online,C,8/29/2010,442079389,10/9/2010,9970,668.27,502.54,6662651.9,5010323.8,1652328.1 -Sub-Saharan Africa,Botswana,Meat,Online,C,5/27/2013,584222304,6/1/2013,3217,421.89,364.69,1357220.13,1173207.73,184012.4 -Central America and the Caribbean,Dominican Republic,Meat,Online,L,2/19/2010,857720506,3/24/2010,7413,421.89,364.69,3127470.57,2703446.97,424023.6 -Central America and the Caribbean,The Bahamas,Meat,Offline,M,5/2/2013,865747821,5/17/2013,2874,421.89,364.69,1212511.86,1048119.06,164392.8 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,H,10/25/2013,731790578,10/31/2013,1949,651.21,524.96,1269208.29,1023147.04,246061.25 -Central America and the Caribbean,Nicaragua,Cereal,Offline,L,10/27/2014,649647605,12/16/2014,4018,205.7,117.11,826502.6,470547.98,355954.62 -Middle East and North Africa,Morocco,Beverages,Online,H,2/1/2013,433430230,3/23/2013,492,47.45,31.79,23345.4,15640.68,7704.72 -Sub-Saharan Africa,Mali,Snacks,Offline,L,3/14/2010,867562282,3/15/2010,9813,152.58,97.44,1497267.54,956178.72,541088.82 -Europe,Iceland,Cereal,Online,C,5/19/2016,556780087,5/31/2016,2456,205.7,117.11,505199.2,287622.16,217577.04 -Europe,Albania,Office Supplies,Online,L,6/2/2016,876132476,7/1/2016,5924,651.21,524.96,3857768.04,3109863.04,747905 -Sub-Saharan Africa,Gabon,Beverages,Online,M,4/22/2011,120980775,5/1/2011,9755,47.45,31.79,462874.75,310111.45,152763.3 -Europe,Poland,Baby Food,Online,C,6/18/2014,256998813,6/19/2014,515,255.28,159.42,131469.2,82101.3,49367.9 -Sub-Saharan Africa,Togo,Beverages,Online,H,1/28/2010,170172917,2/13/2010,6803,47.45,31.79,322802.35,216267.37,106534.98 -Asia,Cambodia,Clothes,Offline,M,6/27/2017,616801917,6/28/2017,4249,109.28,35.84,464330.72,152284.16,312046.56 -Central America and the Caribbean,Honduras,Personal Care,Offline,C,8/28/2011,173497140,9/18/2011,514,81.73,56.67,42009.22,29128.38,12880.84 -Sub-Saharan Africa,Togo,Office Supplies,Offline,M,4/7/2010,187182414,5/1/2010,291,651.21,524.96,189502.11,152763.36,36738.75 -Australia and Oceania,Nauru,Baby Food,Online,L,11/27/2016,725094068,12/22/2016,303,255.28,159.42,77349.84,48304.26,29045.58 -Middle East and North Africa,Yemen,Office Supplies,Online,L,4/25/2017,124780929,5/21/2017,4305,651.21,524.96,2803459.05,2259952.8,543506.25 -Middle East and North Africa,Morocco,Cosmetics,Offline,M,6/6/2013,844104325,7/19/2013,8083,437.2,263.33,3533887.6,2128496.39,1405391.21 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,C,1/17/2012,911238086,2/13/2012,4454,205.7,117.11,916187.8,521607.94,394579.86 -Australia and Oceania,Marshall Islands,Household,Online,C,6/11/2013,674668538,7/29/2013,8268,668.27,502.54,5525256.36,4155000.72,1370255.64 -Europe,Moldova ,Meat,Offline,C,3/11/2015,553194510,3/20/2015,1404,421.89,364.69,592333.56,512024.76,80308.8 -Australia and Oceania,Marshall Islands,Beverages,Online,C,11/30/2015,585927331,12/31/2015,7773,47.45,31.79,368828.85,247103.67,121725.18 -Sub-Saharan Africa,Mauritius ,Office Supplies,Offline,L,7/9/2011,882290828,7/27/2011,8317,651.21,524.96,5416113.57,4366092.32,1050021.25 -Europe,Albania,Cereal,Online,L,2/15/2014,272021329,3/29/2014,6011,205.7,117.11,1236462.7,703948.21,532514.49 -Sub-Saharan Africa,Uganda,Vegetables,Online,M,5/29/2010,355167663,6/8/2010,859,154.06,90.93,132337.54,78108.87,54228.67 -Middle East and North Africa,Oman,Cereal,Offline,M,10/29/2010,552091157,12/13/2010,4897,205.7,117.11,1007312.9,573487.67,433825.23 -Asia,Singapore,Personal Care,Offline,M,7/21/2015,353465640,7/25/2015,7193,81.73,56.67,587883.89,407627.31,180256.58 -Europe,Finland,Personal Care,Online,H,8/31/2010,670277440,9/14/2010,8844,81.73,56.67,722820.12,501189.48,221630.64 -Asia,Singapore,Cereal,Online,C,5/25/2017,683825385,6/29/2017,7982,205.7,117.11,1641897.4,934772.02,707125.38 -Europe,Netherlands,Snacks,Online,H,8/9/2012,995720803,9/19/2012,4768,152.58,97.44,727501.44,464593.92,262907.52 -Sub-Saharan Africa,Mauritius ,Clothes,Online,L,11/10/2015,477887523,12/25/2015,6393,109.28,35.84,698627.04,229125.12,469501.92 -Central America and the Caribbean,Belize,Cosmetics,Offline,H,7/3/2017,322561872,7/27/2017,2081,437.2,263.33,909813.2,547989.73,361823.47 -Europe,Moldova ,Baby Food,Online,C,9/25/2012,892292678,11/7/2012,8087,255.28,159.42,2064449.36,1289229.54,775219.82 -Asia,China,Office Supplies,Online,C,12/18/2012,369941270,1/15/2013,2698,651.21,524.96,1756964.58,1416342.08,340622.5 -Europe,Greece,Cosmetics,Offline,H,9/24/2011,608681476,11/10/2011,1230,437.2,263.33,537756,323895.9,213860.1 -Europe,Georgia,Fruits,Online,L,3/17/2011,381999623,4/14/2011,1032,9.33,6.92,9628.56,7141.44,2487.12 -Europe,Belarus,Fruits,Offline,H,11/9/2010,333694541,12/20/2010,6485,9.33,6.92,60505.05,44876.2,15628.85 -Europe,Greece,Cereal,Offline,C,3/13/2011,727877557,3/26/2011,3999,205.7,117.11,822594.3,468322.89,354271.41 -Middle East and North Africa,Afghanistan,Baby Food,Online,C,1/10/2010,998972499,1/28/2010,7017,255.28,159.42,1791299.76,1118650.14,672649.62 -Asia,Singapore,Baby Food,Offline,H,10/15/2013,201715695,11/19/2013,1012,255.28,159.42,258343.36,161333.04,97010.32 -Asia,Philippines,Baby Food,Offline,L,1/18/2011,161155974,2/24/2011,8489,255.28,159.42,2167071.92,1353316.38,813755.54 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,3/1/2014,522654664,3/6/2014,3984,47.45,31.79,189040.8,126651.36,62389.44 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,C,1/17/2010,101885592,2/2/2010,9066,81.73,56.67,740964.18,513770.22,227193.96 -Middle East and North Africa,Qatar,Meat,Online,H,12/18/2016,934835088,12/20/2016,7331,421.89,364.69,3092875.59,2673542.39,419333.2 -Middle East and North Africa,Tunisia ,Household,Offline,L,8/9/2012,627801978,9/17/2012,9411,668.27,502.54,6289088.97,4729403.94,1559685.03 -Australia and Oceania,New Zealand,Fruits,Offline,L,8/1/2013,907397592,8/13/2013,7967,9.33,6.92,74332.11,55131.64,19200.47 -Asia,South Korea,Baby Food,Offline,M,1/26/2011,870545756,3/16/2011,2690,255.28,159.42,686703.2,428839.8,257863.4 -Asia,Thailand,Cosmetics,Offline,C,6/13/2012,134482800,7/20/2012,5304,437.2,263.33,2318908.8,1396702.32,922206.48 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,10/24/2014,186757552,10/28/2014,4565,9.33,6.92,42591.45,31589.8,11001.65 -Asia,China,Fruits,Online,H,4/25/2016,335231339,6/5/2016,1258,9.33,6.92,11737.14,8705.36,3031.78 -Australia and Oceania,Tuvalu,Personal Care,Online,M,5/22/2012,858077991,6/15/2012,3201,81.73,56.67,261617.73,181400.67,80217.06 -Middle East and North Africa,Libya,Cosmetics,Offline,L,9/6/2014,753783833,10/24/2014,242,437.2,263.33,105802.4,63725.86,42076.54 -Middle East and North Africa,Pakistan,Cereal,Offline,L,12/18/2016,891147696,1/29/2017,9262,205.7,117.11,1905193.4,1084672.82,820520.58 -Europe,San Marino,Fruits,Offline,M,1/30/2014,859280908,3/20/2014,9171,9.33,6.92,85565.43,63463.32,22102.11 -Sub-Saharan Africa,Liberia,Meat,Online,L,4/20/2013,317607295,4/20/2013,5911,421.89,364.69,2493791.79,2155682.59,338109.2 -Sub-Saharan Africa,Sudan,Household,Offline,C,5/18/2015,345863187,6/30/2015,7458,668.27,502.54,4983957.66,3747943.32,1236014.34 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,10/10/2010,294097411,10/18/2010,8814,651.21,524.96,5739764.94,4626997.44,1112767.5 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,L,9/28/2013,932671296,11/11/2013,7017,154.06,90.93,1081039.02,638055.81,442983.21 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,M,2/1/2013,402258670,3/8/2013,6134,255.28,159.42,1565887.52,977882.28,588005.24 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,M,10/29/2013,963845860,11/27/2013,2264,152.58,97.44,345441.12,220604.16,124836.96 -Europe,Romania,Vegetables,Online,M,9/6/2010,448731696,9/18/2010,8536,154.06,90.93,1315056.16,776178.48,538877.68 -Middle East and North Africa,Egypt,Clothes,Offline,M,8/3/2014,808527505,9/7/2014,111,109.28,35.84,12130.08,3978.24,8151.84 -Central America and the Caribbean,Guatemala,Fruits,Online,L,1/16/2011,465157115,2/21/2011,9182,9.33,6.92,85668.06,63539.44,22128.62 -Central America and the Caribbean,Jamaica,Baby Food,Online,M,11/21/2016,160856854,12/5/2016,9973,255.28,159.42,2545907.44,1589895.66,956011.78 -Europe,Poland,Fruits,Offline,L,12/22/2015,708175551,1/2/2016,3738,9.33,6.92,34875.54,25866.96,9008.58 -Middle East and North Africa,Oman,Household,Online,M,11/29/2015,739974534,12/29/2015,3763,668.27,502.54,2514700.01,1891058.02,623641.99 -Europe,Monaco,Meat,Offline,L,1/10/2014,759427630,1/20/2014,367,421.89,364.69,154833.63,133841.23,20992.4 -Europe,Sweden,Office Supplies,Offline,L,4/16/2016,890021169,4/23/2016,5897,651.21,524.96,3840185.37,3095689.12,744496.25 -Middle East and North Africa,Pakistan,Cosmetics,Online,M,10/18/2010,425553977,10/31/2010,9733,437.2,263.33,4255267.6,2562990.89,1692276.71 -Europe,Armenia,Meat,Online,C,12/30/2016,980137383,2/3/2017,3287,421.89,364.69,1386752.43,1198736.03,188016.4 -Sub-Saharan Africa,Gabon,Baby Food,Offline,C,10/5/2013,638195216,10/21/2013,5001,255.28,159.42,1276655.28,797259.42,479395.86 -Central America and the Caribbean,Grenada,Cereal,Online,L,4/25/2011,704463803,5/9/2011,5349,205.7,117.11,1100289.3,626421.39,473867.91 -Middle East and North Africa,Israel,Meat,Online,L,2/26/2017,753991973,3/24/2017,1835,421.89,364.69,774168.15,669206.15,104962 -Sub-Saharan Africa,Ghana,Fruits,Online,C,2/20/2017,882141053,3/1/2017,3996,9.33,6.92,37282.68,27652.32,9630.36 -Australia and Oceania,Palau,Beverages,Online,C,2/8/2017,354584872,2/20/2017,8398,47.45,31.79,398485.1,266972.42,131512.68 -Europe,Croatia,Meat,Offline,L,5/25/2016,757309758,7/9/2016,3641,421.89,364.69,1536101.49,1327836.29,208265.2 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,L,8/18/2011,146614539,8/24/2011,5355,154.06,90.93,824991.3,486930.15,338061.15 -Asia,Laos,Fruits,Offline,M,8/17/2015,699110543,8/27/2015,1200,9.33,6.92,11196,8304,2892 -Europe,Russia,Office Supplies,Offline,M,10/12/2015,161721599,10/17/2015,5870,651.21,524.96,3822602.7,3081515.2,741087.5 -Asia,Kyrgyzstan,Household,Online,L,9/7/2015,401684033,9/12/2015,6087,668.27,502.54,4067759.49,3058960.98,1008798.51 -Europe,Croatia,Beverages,Offline,H,3/20/2016,656546676,4/3/2016,5606,47.45,31.79,266004.7,178214.74,87789.96 -Central America and the Caribbean,Grenada,Household,Offline,M,10/1/2011,684170854,11/16/2011,214,668.27,502.54,143009.78,107543.56,35466.22 -Sub-Saharan Africa,Cape Verde,Beverages,Online,L,8/22/2016,312730395,8/25/2016,2728,47.45,31.79,129443.6,86723.12,42720.48 -Middle East and North Africa,Somalia,Beverages,Online,L,1/14/2016,790711629,1/19/2016,7997,47.45,31.79,379457.65,254224.63,125233.02 -Europe,Austria,Meat,Offline,H,1/26/2015,736913383,1/31/2015,7901,421.89,364.69,3333352.89,2881415.69,451937.2 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,5/14/2012,190446984,6/6/2012,6350,109.28,35.84,693928,227584,466344 -Asia,India,Office Supplies,Offline,L,5/31/2011,160736262,6/15/2011,4287,651.21,524.96,2791737.27,2250503.52,541233.75 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,L,9/30/2016,377517545,9/30/2016,4686,651.21,524.96,3051570.06,2459962.56,591607.5 -Asia,Mongolia,Fruits,Online,H,1/18/2015,640839660,2/26/2015,7551,9.33,6.92,70450.83,52252.92,18197.91 -Australia and Oceania,Tuvalu,Clothes,Offline,H,10/11/2016,371063935,10/11/2016,4919,109.28,35.84,537548.32,176296.96,361251.36 -Sub-Saharan Africa,Sudan,Fruits,Offline,M,7/12/2014,858864200,8/28/2014,5857,9.33,6.92,54645.81,40530.44,14115.37 -Europe,Vatican City,Office Supplies,Offline,C,2/7/2017,315226781,2/7/2017,1464,651.21,524.96,953371.44,768541.44,184830 -Asia,Philippines,Office Supplies,Online,C,6/11/2015,621450507,7/3/2015,9870,651.21,524.96,6427442.7,5181355.2,1246087.5 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,9/9/2016,579146707,10/16/2016,1235,152.58,97.44,188436.3,120338.4,68097.9 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,2/17/2010,860239207,2/24/2010,2753,81.73,56.67,225002.69,156012.51,68990.18 -Europe,Netherlands,Cosmetics,Offline,H,5/25/2016,856964337,6/5/2016,3646,437.2,263.33,1594031.2,960101.18,633930.02 -Sub-Saharan Africa,Eritrea,Fruits,Online,H,7/18/2015,931870925,7/30/2015,170,9.33,6.92,1586.1,1176.4,409.7 -Middle East and North Africa,Iraq,Fruits,Offline,M,5/27/2011,167820298,7/4/2011,610,9.33,6.92,5691.3,4221.2,1470.1 -Sub-Saharan Africa,Guinea,Household,Offline,C,8/28/2012,417986285,9/2/2012,285,668.27,502.54,190456.95,143223.9,47233.05 -Europe,Macedonia,Snacks,Offline,L,12/2/2013,455855214,1/14/2014,6543,152.58,97.44,998330.94,637549.92,360781.02 -Europe,Malta,Beverages,Online,M,8/22/2014,925225913,9/9/2014,3763,47.45,31.79,178554.35,119625.77,58928.58 -Australia and Oceania,Palau,Cosmetics,Online,M,5/6/2015,290209710,5/19/2015,8357,437.2,263.33,3653680.4,2200648.81,1453031.59 -Central America and the Caribbean,Honduras,Clothes,Online,C,10/29/2013,685230433,12/15/2013,3767,109.28,35.84,411657.76,135009.28,276648.48 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,M,7/12/2016,265024411,7/13/2016,5468,81.73,56.67,446899.64,309871.56,137028.08 -North America,Mexico,Household,Offline,M,1/9/2012,854640471,2/26/2012,5962,668.27,502.54,3984225.74,2996143.48,988082.26 -Europe,Luxembourg,Snacks,Online,H,8/29/2012,299439942,9/17/2012,9788,152.58,97.44,1493453.04,953742.72,539710.32 -Central America and the Caribbean,Haiti,Baby Food,Offline,L,12/4/2012,115096652,1/13/2013,8512,255.28,159.42,2172943.36,1356983.04,815960.32 -Middle East and North Africa,Iran,Clothes,Offline,H,12/13/2015,537596929,1/27/2016,5733,109.28,35.84,626502.24,205470.72,421031.52 -Europe,Switzerland,Clothes,Online,M,7/22/2014,973239600,7/29/2014,2080,109.28,35.84,227302.4,74547.2,152755.2 -Australia and Oceania,Marshall Islands,Meat,Offline,C,3/20/2010,448635995,4/4/2010,215,421.89,364.69,90706.35,78408.35,12298 -Middle East and North Africa,Azerbaijan,Household,Offline,M,10/26/2016,760709941,12/9/2016,9831,668.27,502.54,6569762.37,4940470.74,1629291.63 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,M,6/19/2011,626697766,7/21/2011,2651,651.21,524.96,1726357.71,1391668.96,334688.75 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,12/14/2013,634148299,12/20/2013,7429,154.06,90.93,1144511.74,675518.97,468992.77 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,11/14/2014,990922868,11/21/2014,4952,651.21,524.96,3224791.92,2599601.92,625190 -Sub-Saharan Africa,Angola,Baby Food,Online,C,3/23/2017,175195300,4/6/2017,3037,255.28,159.42,775285.36,484158.54,291126.82 -Asia,Japan,Baby Food,Online,C,7/6/2017,785451924,7/25/2017,1534,255.28,159.42,391599.52,244550.28,147049.24 -Central America and the Caribbean,Honduras,Personal Care,Offline,L,1/29/2017,990491569,1/30/2017,7321,81.73,56.67,598345.33,414881.07,183464.26 -Sub-Saharan Africa,Nigeria,Household,Online,H,10/10/2010,379425561,10/15/2010,9310,668.27,502.54,6221593.7,4678647.4,1542946.3 -North America,Canada,Cereal,Online,M,6/6/2013,411677730,6/17/2013,3443,205.7,117.11,708225.1,403209.73,305015.37 -Europe,Liechtenstein,Personal Care,Online,L,8/30/2010,366984403,9/14/2010,7695,81.73,56.67,628912.35,436075.65,192836.7 -Central America and the Caribbean,Belize,Snacks,Online,M,8/27/2015,495394408,8/28/2015,7069,152.58,97.44,1078588.02,688803.36,389784.66 -Asia,India,Personal Care,Offline,H,5/10/2012,667269074,5/25/2012,8602,81.73,56.67,703041.46,487475.34,215566.12 -Middle East and North Africa,Bahrain,Fruits,Online,C,4/20/2012,823282229,6/1/2012,6362,9.33,6.92,59357.46,44025.04,15332.42 -Middle East and North Africa,Yemen,Vegetables,Online,L,12/5/2012,524420201,1/3/2013,6446,154.06,90.93,993070.76,586134.78,406935.98 -Australia and Oceania,Tuvalu,Fruits,Online,C,7/15/2016,301981818,7/28/2016,1986,9.33,6.92,18529.38,13743.12,4786.26 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,5/5/2011,307578408,6/20/2011,8141,154.06,90.93,1254202.46,740261.13,513941.33 -Australia and Oceania,Solomon Islands,Clothes,Offline,M,2/15/2013,763133800,2/27/2013,7105,109.28,35.84,776434.4,254643.2,521791.2 -Asia,India,Personal Care,Online,H,1/9/2016,610884320,1/25/2016,3100,81.73,56.67,253363,175677,77686 -Europe,Belarus,Cereal,Online,L,6/12/2011,663378798,7/28/2011,7383,205.7,117.11,1518683.1,864623.13,654059.97 -Sub-Saharan Africa,Uganda,Cereal,Online,L,8/2/2014,453478562,8/5/2014,3239,205.7,117.11,666262.3,379319.29,286943.01 -Europe,Iceland,Household,Online,C,3/12/2015,484357440,4/13/2015,985,668.27,502.54,658245.95,495001.9,163244.05 -Asia,Philippines,Meat,Online,H,9/1/2011,879501760,10/6/2011,2970,421.89,364.69,1253013.3,1083129.3,169884 -Sub-Saharan Africa,Sudan,Meat,Online,H,10/25/2014,932710349,10/30/2014,8574,421.89,364.69,3617284.86,3126852.06,490432.8 -Europe,Luxembourg,Cosmetics,Online,H,10/22/2013,458094537,12/10/2013,9208,437.2,263.33,4025737.6,2424742.64,1600994.96 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,3/23/2010,240078151,4/1/2010,3315,154.06,90.93,510708.9,301432.95,209275.95 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,4/17/2014,683397519,6/1/2014,1367,154.06,90.93,210600.02,124301.31,86298.71 -Middle East and North Africa,Bahrain,Clothes,Online,C,10/17/2010,463101470,10/17/2010,871,109.28,35.84,95182.88,31216.64,63966.24 -Sub-Saharan Africa,Niger,Snacks,Online,C,11/15/2015,574551331,12/22/2015,1362,152.58,97.44,207813.96,132713.28,75100.68 -North America,Canada,Beverages,Online,H,8/26/2012,283420932,8/26/2012,9407,47.45,31.79,446362.15,299048.53,147313.62 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,8/14/2015,275696599,8/15/2015,3605,9.33,6.92,33634.65,24946.6,8688.05 -North America,Mexico,Baby Food,Offline,C,10/24/2013,407677161,12/3/2013,9586,255.28,159.42,2447114.08,1528200.12,918913.96 -Central America and the Caribbean,Cuba,Cereal,Online,M,6/29/2012,155973947,7/26/2012,5012,205.7,117.11,1030968.4,586955.32,444013.08 -Asia,Sri Lanka,Household,Offline,C,3/12/2014,867510783,3/26/2014,4574,668.27,502.54,3056666.98,2298617.96,758049.02 -Middle East and North Africa,Saudi Arabia,Meat,Offline,L,12/7/2014,809523999,12/21/2014,4996,421.89,364.69,2107762.44,1821991.24,285771.2 -Europe,Malta,Personal Care,Offline,C,8/5/2015,119562423,9/4/2015,33,81.73,56.67,2697.09,1870.11,826.98 -Asia,South Korea,Office Supplies,Offline,C,7/16/2010,355487382,8/12/2010,5471,651.21,524.96,3562769.91,2872056.16,690713.75 -Sub-Saharan Africa,Togo,Snacks,Online,C,2/20/2014,445472705,2/28/2014,4128,152.58,97.44,629850.24,402232.32,227617.92 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,7/13/2011,738004720,8/23/2011,852,154.06,90.93,131259.12,77472.36,53786.76 -Middle East and North Africa,Morocco,Personal Care,Offline,C,6/4/2015,751882255,7/4/2015,7522,81.73,56.67,614773.06,426271.74,188501.32 -Sub-Saharan Africa,Botswana,Snacks,Offline,L,11/13/2016,526216638,12/27/2016,8052,152.58,97.44,1228574.16,784586.88,443987.28 -Europe,Belgium,Personal Care,Online,H,10/12/2011,170431697,11/21/2011,3381,81.73,56.67,276329.13,191601.27,84727.86 -Europe,Croatia,Beverages,Offline,C,4/8/2012,314263761,5/16/2012,6485,47.45,31.79,307713.25,206158.15,101555.1 -Europe,Czech Republic,Vegetables,Online,M,8/3/2012,757761657,9/18/2012,7368,154.06,90.93,1135114.08,669972.24,465141.84 -Sub-Saharan Africa,Namibia,Household,Online,M,8/18/2015,921286714,9/23/2015,8066,668.27,502.54,5390265.82,4053487.64,1336778.18 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,12/23/2013,295512759,1/9/2014,7647,205.7,117.11,1572987.9,895540.17,677447.73 -Sub-Saharan Africa,Guinea,Meat,Online,C,6/11/2016,691426122,6/25/2016,7209,421.89,364.69,3041405.01,2629050.21,412354.8 -Middle East and North Africa,Algeria,Beverages,Offline,C,12/17/2013,390325629,1/23/2014,4882,47.45,31.79,231650.9,155198.78,76452.12 -Australia and Oceania,Kiribati,Baby Food,Offline,H,9/5/2013,893822610,9/16/2013,828,255.28,159.42,211371.84,131999.76,79372.08 -Central America and the Caribbean,Barbados,Household,Online,C,6/13/2012,173840892,8/1/2012,2238,668.27,502.54,1495588.26,1124684.52,370903.74 -Europe,Ireland,Vegetables,Online,L,10/8/2015,322616803,11/4/2015,8336,154.06,90.93,1284244.16,757992.48,526251.68 -Asia,Taiwan,Clothes,Offline,C,4/2/2011,802699172,4/12/2011,5378,109.28,35.84,587707.84,192747.52,394960.32 -Europe,Latvia,Fruits,Offline,H,4/24/2010,696949326,5/21/2010,1648,9.33,6.92,15375.84,11404.16,3971.68 -Middle East and North Africa,Somalia,Office Supplies,Offline,C,1/23/2014,958541095,3/6/2014,2466,651.21,524.96,1605883.86,1294551.36,311332.5 -North America,United States of America,Meat,Online,C,2/7/2017,360960805,3/14/2017,5178,421.89,364.69,2184546.42,1888364.82,296181.6 -Central America and the Caribbean,Haiti,Snacks,Offline,C,4/29/2011,448007285,5/23/2011,4166,152.58,97.44,635648.28,405935.04,229713.24 -Central America and the Caribbean,Jamaica,Meat,Online,M,5/22/2012,583791863,7/2/2012,5840,421.89,364.69,2463837.6,2129789.6,334048 -Middle East and North Africa,Azerbaijan,Clothes,Online,H,7/11/2010,202738368,7/14/2010,3643,109.28,35.84,398107.04,130565.12,267541.92 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,3/3/2012,159583127,4/18/2012,3048,651.21,524.96,1984888.08,1600078.08,384810 -Asia,North Korea,Personal Care,Online,M,6/21/2013,479374969,7/28/2013,6561,81.73,56.67,536230.53,371811.87,164418.66 -Asia,Cambodia,Baby Food,Offline,L,8/18/2011,807475221,8/29/2011,8717,255.28,159.42,2225275.76,1389664.14,835611.62 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,4/12/2016,859557712,5/25/2016,1083,668.27,502.54,723736.41,544250.82,179485.59 -Middle East and North Africa,Israel,Cereal,Offline,L,5/29/2015,871608769,6/13/2015,7259,205.7,117.11,1493176.3,850101.49,643074.81 -Sub-Saharan Africa,Niger,Cereal,Online,H,12/23/2016,249927222,12/27/2016,7874,205.7,117.11,1619681.8,922124.14,697557.66 -Australia and Oceania,Tonga,Baby Food,Online,M,11/23/2014,721124398,1/9/2015,5589,255.28,159.42,1426759.92,890998.38,535761.54 -Europe,Denmark,Meat,Offline,M,6/22/2015,482124125,7/8/2015,97,421.89,364.69,40923.33,35374.93,5548.4 -Europe,Romania,Beverages,Online,H,12/13/2010,950162732,12/17/2010,3122,47.45,31.79,148138.9,99248.38,48890.52 -Europe,Iceland,Personal Care,Online,M,7/26/2013,912789046,8/31/2013,3418,81.73,56.67,279353.14,193698.06,85655.08 -Australia and Oceania,Fiji,Household,Offline,H,11/25/2013,577864396,11/28/2013,1771,668.27,502.54,1183506.17,889998.34,293507.83 -Europe,Latvia,Meat,Offline,C,12/16/2014,223562610,1/18/2015,5999,421.89,364.69,2530918.11,2187775.31,343142.8 -Australia and Oceania,Fiji,Baby Food,Offline,M,3/29/2013,648370015,4/17/2013,5951,255.28,159.42,1519171.28,948708.42,570462.86 -Asia,Maldives,Vegetables,Offline,H,2/4/2010,921085441,3/16/2010,8505,154.06,90.93,1310280.3,773359.65,536920.65 -Middle East and North Africa,Yemen,Fruits,Online,M,7/6/2015,630820214,8/15/2015,2574,9.33,6.92,24015.42,17812.08,6203.34 -Europe,Denmark,Snacks,Online,M,1/13/2014,336998164,1/13/2014,4100,152.58,97.44,625578,399504,226074 -Australia and Oceania,Tonga,Household,Offline,L,12/30/2013,219355618,1/16/2014,1057,668.27,502.54,706361.39,531184.78,175176.61 -Europe,Finland,Meat,Online,H,6/7/2013,527941405,6/29/2013,8449,421.89,364.69,3564548.61,3081265.81,483282.8 -Europe,Latvia,Baby Food,Online,C,6/12/2011,233116853,6/26/2011,3312,255.28,159.42,845487.36,527999.04,317488.32 -North America,Greenland,Household,Offline,L,12/27/2011,175555789,1/22/2012,9714,668.27,502.54,6491574.78,4881673.56,1609901.22 -Asia,Japan,Baby Food,Offline,L,7/3/2012,816244542,7/9/2012,3754,255.28,159.42,958321.12,598462.68,359858.44 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,4/17/2015,886481940,5/30/2015,8561,651.21,524.96,5575008.81,4494182.56,1080826.25 -Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,C,2/20/2016,537879312,3/25/2016,9296,205.7,117.11,1912187.2,1088654.56,823532.64 -Europe,Luxembourg,Vegetables,Offline,M,9/6/2015,892360484,9/23/2015,8152,154.06,90.93,1255897.12,741261.36,514635.76 -Europe,Slovenia,Vegetables,Online,M,8/18/2015,892161786,10/3/2015,9353,154.06,90.93,1440923.18,850468.29,590454.89 -Middle East and North Africa,Lebanon,Cosmetics,Online,C,12/18/2014,449832046,12/25/2014,4153,437.2,263.33,1815691.6,1093609.49,722082.11 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,9/24/2013,898232591,9/30/2013,5839,668.27,502.54,3902028.53,2934331.06,967697.47 -Europe,Iceland,Baby Food,Online,L,10/31/2016,940537250,12/3/2016,4728,255.28,159.42,1206963.84,753737.76,453226.08 -Sub-Saharan Africa,The Gambia,Snacks,Online,H,2/1/2015,700232350,3/15/2015,3168,152.58,97.44,483373.44,308689.92,174683.52 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,9/27/2011,371116721,10/22/2011,540,255.28,159.42,137851.2,86086.8,51764.4 -Central America and the Caribbean,Grenada,Cereal,Online,C,2/2/2011,667301690,3/14/2011,8254,205.7,117.11,1697847.8,966625.94,731221.86 -Sub-Saharan Africa,Mozambique,Beverages,Online,M,9/25/2014,573211085,10/25/2014,4753,47.45,31.79,225529.85,151097.87,74431.98 -Middle East and North Africa,Somalia,Clothes,Online,C,3/3/2010,493581235,3/5/2010,511,109.28,35.84,55842.08,18314.24,37527.84 -Middle East and North Africa,Lebanon,Cosmetics,Offline,L,6/23/2012,903460967,6/27/2012,3032,437.2,263.33,1325590.4,798416.56,527173.84 -Australia and Oceania,Palau,Personal Care,Online,C,1/29/2015,998211610,3/13/2015,1853,81.73,56.67,151445.69,105009.51,46436.18 -Middle East and North Africa,Egypt,Cosmetics,Online,C,3/29/2016,943506991,4/15/2016,3540,437.2,263.33,1547688,932188.2,615499.8 -Europe,Estonia,Fruits,Online,M,4/24/2015,525333440,5/31/2015,6694,9.33,6.92,62455.02,46322.48,16132.54 -Europe,Latvia,Beverages,Online,M,6/22/2016,499989783,6/23/2016,6943,47.45,31.79,329445.35,220717.97,108727.38 -Middle East and North Africa,Algeria,Cosmetics,Offline,L,5/30/2017,344087350,6/21/2017,1948,437.2,263.33,851665.6,512966.84,338698.76 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,1/30/2013,504549968,1/31/2013,6403,437.2,263.33,2799391.6,1686101.99,1113289.61 -Europe,Romania,Personal Care,Online,H,8/28/2014,148613965,8/29/2014,7030,81.73,56.67,574561.9,398390.1,176171.8 -Central America and the Caribbean,El Salvador,Office Supplies,Online,C,6/11/2015,313828170,7/5/2015,7584,651.21,524.96,4938776.64,3981296.64,957480 -Central America and the Caribbean,Costa Rica,Fruits,Online,C,5/18/2017,758053910,6/23/2017,3853,9.33,6.92,35948.49,26662.76,9285.73 -Middle East and North Africa,Bahrain,Baby Food,Offline,M,2/10/2012,409465014,3/22/2012,8652,255.28,159.42,2208682.56,1379301.84,829380.72 -Asia,India,Baby Food,Online,C,1/26/2015,516547811,1/29/2015,6831,255.28,159.42,1743817.68,1088998.02,654819.66 -Middle East and North Africa,Lebanon,Beverages,Offline,H,3/31/2016,598101127,5/2/2016,269,47.45,31.79,12764.05,8551.51,4212.54 -Central America and the Caribbean,Nicaragua,Baby Food,Online,M,4/9/2014,693236291,5/22/2014,2879,255.28,159.42,734951.12,458970.18,275980.94 -Central America and the Caribbean,Nicaragua,Beverages,Online,C,8/14/2012,911377131,9/26/2012,5601,47.45,31.79,265767.45,178055.79,87711.66 -Europe,Moldova ,Household,Offline,L,11/3/2015,982259976,11/6/2015,1410,668.27,502.54,942260.7,708581.4,233679.3 -Central America and the Caribbean,Nicaragua,Personal Care,Online,C,8/10/2010,705933654,9/10/2010,310,81.73,56.67,25336.3,17567.7,7768.6 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,C,12/14/2014,402759492,2/1/2015,4339,668.27,502.54,2899623.53,2180521.06,719102.47 -Central America and the Caribbean,Honduras,Cosmetics,Offline,C,11/25/2013,463411319,12/11/2013,2562,437.2,263.33,1120106.4,674651.46,445454.94 -Asia,Maldives,Clothes,Offline,M,4/3/2016,898875463,4/9/2016,6079,109.28,35.84,664313.12,217871.36,446441.76 -Europe,Andorra,Household,Offline,M,12/14/2012,890450751,1/13/2013,3020,668.27,502.54,2018175.4,1517670.8,500504.6 -Europe,Andorra,Office Supplies,Offline,L,2/21/2011,139748513,3/6/2011,3545,651.21,524.96,2308539.45,1860983.2,447556.25 -North America,Canada,Beverages,Offline,L,3/31/2015,218692576,4/18/2015,4848,47.45,31.79,230037.6,154117.92,75919.68 -Europe,Iceland,Household,Online,M,8/11/2015,519519269,9/1/2015,6151,668.27,502.54,4110528.77,3091123.54,1019405.23 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,L,1/3/2015,504777419,2/9/2015,3710,154.06,90.93,571562.6,337350.3,234212.3 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,4/8/2017,157328355,5/21/2017,5811,651.21,524.96,3784181.31,3050542.56,733638.75 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,H,12/9/2015,430345904,12/15/2015,7771,651.21,524.96,5060552.91,4079464.16,981088.75 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,3/10/2013,997316396,3/15/2013,6939,651.21,524.96,4518746.19,3642697.44,876048.75 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,C,1/21/2016,702038657,1/29/2016,7694,47.45,31.79,365080.3,244592.26,120488.04 -Europe,France,Baby Food,Offline,L,6/25/2017,708624017,8/11/2017,6449,255.28,159.42,1646300.72,1028099.58,618201.14 -Sub-Saharan Africa,Gabon,Snacks,Offline,L,4/10/2015,451496303,5/19/2015,6644,152.58,97.44,1013741.52,647391.36,366350.16 -Central America and the Caribbean,The Bahamas,Vegetables,Online,C,11/10/2015,785391843,11/27/2015,3754,154.06,90.93,578341.24,341351.22,236990.02 -Central America and the Caribbean,Honduras,Personal Care,Online,C,5/23/2015,835359466,5/26/2015,284,81.73,56.67,23211.32,16094.28,7117.04 -Sub-Saharan Africa,Burundi,Vegetables,Offline,M,1/27/2011,246760499,2/28/2011,770,154.06,90.93,118626.2,70016.1,48610.1 -Sub-Saharan Africa,Sudan,Meat,Online,C,7/15/2012,535268771,8/7/2012,6779,421.89,364.69,2859992.31,2472233.51,387758.8 -Middle East and North Africa,Turkey,Household,Offline,M,5/3/2015,136870610,5/17/2015,1910,668.27,502.54,1276395.7,959851.4,316544.3 -Middle East and North Africa,Pakistan,Personal Care,Offline,L,4/20/2012,257864844,5/20/2012,6793,81.73,56.67,555191.89,384959.31,170232.58 -Asia,Myanmar,Household,Online,H,6/21/2012,824862802,6/26/2012,4088,668.27,502.54,2731887.76,2054383.52,677504.24 -Central America and the Caribbean,Barbados,Personal Care,Offline,C,8/6/2014,934788310,8/24/2014,3489,81.73,56.67,285155.97,197721.63,87434.34 -Middle East and North Africa,Qatar,Meat,Online,M,11/29/2010,204877698,12/4/2010,6719,421.89,364.69,2834678.91,2450352.11,384326.8 -Asia,Maldives,Baby Food,Offline,H,8/26/2013,122679793,10/10/2013,2532,255.28,159.42,646368.96,403651.44,242717.52 -Australia and Oceania,Solomon Islands,Cosmetics,Online,L,5/27/2013,896055924,6/23/2013,1715,437.2,263.33,749798,451610.95,298187.05 -Middle East and North Africa,Kuwait,Fruits,Online,C,3/2/2013,103179919,4/1/2013,2086,9.33,6.92,19462.38,14435.12,5027.26 -Sub-Saharan Africa,Swaziland,Fruits,Online,M,1/6/2017,342538106,2/22/2017,3492,9.33,6.92,32580.36,24164.64,8415.72 -Central America and the Caribbean,El Salvador,Fruits,Online,C,2/27/2011,682929313,3/5/2011,2815,9.33,6.92,26263.95,19479.8,6784.15 -Sub-Saharan Africa,Gabon,Cereal,Offline,C,2/24/2013,713464868,2/26/2013,8964,205.7,117.11,1843894.8,1049774.04,794120.76 -Middle East and North Africa,Kuwait,Clothes,Online,C,2/10/2015,993568599,2/27/2015,7883,109.28,35.84,861454.24,282526.72,578927.52 -Central America and the Caribbean,Panama,Beverages,Offline,C,3/25/2010,802976834,5/11/2010,7544,47.45,31.79,357962.8,239823.76,118139.04 -Middle East and North Africa,Iraq,Office Supplies,Online,M,9/7/2011,391738402,9/29/2011,2953,651.21,524.96,1923023.13,1550206.88,372816.25 -Sub-Saharan Africa,Mozambique,Household,Online,H,1/3/2011,530214631,2/13/2011,1147,668.27,502.54,766505.69,576413.38,190092.31 -Australia and Oceania,Palau,Vegetables,Offline,C,2/24/2012,259079349,4/3/2012,6191,154.06,90.93,953785.46,562947.63,390837.83 -Sub-Saharan Africa,South Sudan,Snacks,Online,L,7/21/2012,939318883,8/2/2012,4186,152.58,97.44,638699.88,407883.84,230816.04 -Middle East and North Africa,Saudi Arabia,Household,Online,C,7/9/2014,402232062,8/28/2014,8261,668.27,502.54,5520578.47,4151482.94,1369095.53 -Central America and the Caribbean,El Salvador,Baby Food,Offline,C,11/1/2013,599430215,12/21/2013,3576,255.28,159.42,912881.28,570085.92,342795.36 -Sub-Saharan Africa,Zambia,Cosmetics,Online,L,2/20/2011,852837169,2/20/2011,2325,437.2,263.33,1016490,612242.25,404247.75 -Asia,China,Fruits,Online,C,9/16/2015,104689252,9/19/2015,8731,9.33,6.92,81460.23,60418.52,21041.71 -Middle East and North Africa,Egypt,Office Supplies,Online,M,5/20/2011,967535293,7/7/2011,4049,651.21,524.96,2636749.29,2125563.04,511186.25 -Europe,Romania,Meat,Offline,C,5/8/2013,274236619,6/14/2013,1565,421.89,364.69,660257.85,570739.85,89518 -Europe,Montenegro,Personal Care,Offline,L,5/17/2011,327967059,5/28/2011,1596,81.73,56.67,130441.08,90445.32,39995.76 -Europe,San Marino,Vegetables,Offline,M,5/30/2011,352212941,6/25/2011,6491,154.06,90.93,1000003.46,590226.63,409776.83 -Europe,Kosovo,Household,Online,H,9/14/2016,540773093,10/8/2016,5630,668.27,502.54,3762360.1,2829300.2,933059.9 -Sub-Saharan Africa,Senegal,Fruits,Offline,L,6/2/2016,707758843,6/12/2016,425,9.33,6.92,3965.25,2941,1024.25 -Australia and Oceania,Nauru,Personal Care,Offline,L,2/21/2012,737594020,3/21/2012,9316,81.73,56.67,761396.68,527937.72,233458.96 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,M,2/4/2014,135014951,3/15/2014,2779,154.06,90.93,428132.74,252694.47,175438.27 -Europe,Bosnia and Herzegovina,Snacks,Offline,L,8/20/2014,275070464,9/24/2014,8318,152.58,97.44,1269160.44,810505.92,458654.52 -Middle East and North Africa,Azerbaijan,Meat,Online,M,10/4/2014,353121888,10/31/2014,5469,421.89,364.69,2307316.41,1994489.61,312826.8 -Sub-Saharan Africa,Sierra Leone,Household,Online,L,9/25/2012,534843051,10/6/2012,799,668.27,502.54,533947.73,401529.46,132418.27 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,6/25/2015,606220281,8/14/2015,2907,651.21,524.96,1893067.47,1526058.72,367008.75 -Europe,Croatia,Baby Food,Offline,M,1/13/2012,423552405,2/23/2012,7424,255.28,159.42,1895198.72,1183534.08,711664.64 -Sub-Saharan Africa,Liberia,Office Supplies,Online,H,3/24/2015,363450753,5/9/2015,2009,651.21,524.96,1308280.89,1054644.64,253636.25 -Central America and the Caribbean,Costa Rica,Clothes,Offline,C,6/10/2012,872839152,6/26/2012,1356,109.28,35.84,148183.68,48599.04,99584.64 -Sub-Saharan Africa,The Gambia,Snacks,Offline,C,11/8/2014,218953931,11/24/2014,2189,152.58,97.44,333997.62,213296.16,120701.46 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,M,10/7/2015,339343917,11/23/2015,8261,651.21,524.96,5379645.81,4336694.56,1042951.25 -Middle East and North Africa,Algeria,Vegetables,Offline,C,2/12/2017,991870439,3/8/2017,5359,154.06,90.93,825607.54,487293.87,338313.67 -Europe,Slovenia,Vegetables,Offline,M,7/22/2010,204707324,7/23/2010,6301,154.06,90.93,970732.06,572949.93,397782.13 -Europe,Ukraine,Clothes,Offline,M,7/6/2011,126340901,8/21/2011,5935,109.28,35.84,648576.8,212710.4,435866.4 -Middle East and North Africa,Tunisia ,Office Supplies,Online,M,7/19/2017,275569999,7/31/2017,6141,651.21,524.96,3999080.61,3223779.36,775301.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,2/23/2012,691505944,3/13/2012,831,651.21,524.96,541155.51,436241.76,104913.75 -Asia,India,Office Supplies,Offline,C,12/7/2013,583572566,12/31/2013,945,651.21,524.96,615393.45,496087.2,119306.25 -Central America and the Caribbean,Guatemala,Meat,Online,M,4/23/2012,581506192,6/9/2012,9459,421.89,364.69,3990657.51,3449602.71,541054.8 -Australia and Oceania,Vanuatu,Baby Food,Online,L,9/1/2016,485355651,10/16/2016,6378,255.28,159.42,1628175.84,1016780.76,611395.08 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,10/1/2014,615482270,11/10/2014,3736,47.45,31.79,177273.2,118767.44,58505.76 -Central America and the Caribbean,Cuba,Vegetables,Online,L,4/19/2014,462559878,6/1/2014,602,154.06,90.93,92744.12,54739.86,38004.26 -Europe,Netherlands,Fruits,Online,H,7/17/2016,937574803,8/12/2016,8074,9.33,6.92,75330.42,55872.08,19458.34 -Europe,Poland,Meat,Online,H,6/1/2012,321825873,6/2/2012,4282,421.89,364.69,1806532.98,1561602.58,244930.4 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,L,8/24/2016,116924417,10/7/2016,9388,47.45,31.79,445460.6,298444.52,147016.08 -Central America and the Caribbean,The Bahamas,Vegetables,Online,L,12/9/2010,994794261,12/24/2010,583,154.06,90.93,89816.98,53012.19,36804.79 -Europe,Montenegro,Cosmetics,Offline,M,12/4/2015,547671735,1/16/2016,7092,437.2,263.33,3100622.4,1867536.36,1233086.04 -Asia,North Korea,Fruits,Online,C,8/30/2011,938105666,10/10/2011,5168,9.33,6.92,48217.44,35762.56,12454.88 -Asia,China,Snacks,Offline,L,2/15/2017,348957383,3/25/2017,3099,152.58,97.44,472845.42,301966.56,170878.86 -Europe,Hungary,Meat,Online,C,9/18/2010,633400714,11/6/2010,6202,421.89,364.69,2616561.78,2261807.38,354754.4 -Australia and Oceania,Tuvalu,Meat,Online,M,4/27/2017,564921987,5/1/2017,1824,421.89,364.69,769527.36,665194.56,104332.8 -Middle East and North Africa,Iraq,Fruits,Online,H,9/7/2013,787320029,9/28/2013,4348,9.33,6.92,40566.84,30088.16,10478.68 -Asia,Turkmenistan,Clothes,Online,H,6/23/2015,664706170,7/24/2015,182,109.28,35.84,19888.96,6522.88,13366.08 -Europe,Macedonia,Cosmetics,Offline,M,12/1/2012,531504237,12/2/2012,2770,437.2,263.33,1211044,729424.1,481619.9 -Europe,Sweden,Meat,Offline,H,6/12/2012,342450559,6/30/2012,7585,421.89,364.69,3200035.65,2766173.65,433862 -Middle East and North Africa,Tunisia ,Snacks,Online,M,3/18/2010,122593963,5/6/2010,7133,152.58,97.44,1088353.14,695039.52,393313.62 -Europe,Lithuania,Beverages,Offline,L,12/27/2010,417295777,1/26/2011,5949,47.45,31.79,282280.05,189118.71,93161.34 -Asia,Sri Lanka,Meat,Offline,M,11/2/2016,942229831,12/4/2016,5600,421.89,364.69,2362584,2042264,320320 -Europe,Kosovo,Office Supplies,Offline,L,9/28/2015,133382451,11/9/2015,9686,651.21,524.96,6307620.06,5084762.56,1222857.5 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,9/3/2015,997052466,10/6/2015,8836,9.33,6.92,82439.88,61145.12,21294.76 -Middle East and North Africa,Turkey,Meat,Offline,M,7/11/2010,759851205,8/23/2010,5712,421.89,364.69,2409835.68,2083109.28,326726.4 -Sub-Saharan Africa,Senegal,Snacks,Online,L,3/12/2014,318702495,4/28/2014,5,152.58,97.44,762.9,487.2,275.7 -Asia,South Korea,Vegetables,Offline,L,5/6/2011,190842664,6/9/2011,3440,154.06,90.93,529966.4,312799.2,217167.2 -Sub-Saharan Africa,Rwanda,Household,Offline,M,3/18/2014,963820540,4/18/2014,4771,668.27,502.54,3188316.17,2397618.34,790697.83 -Asia,Myanmar,Snacks,Online,M,5/18/2013,145497453,6/15/2013,4784,152.58,97.44,729942.72,466152.96,263789.76 -Asia,South Korea,Cosmetics,Offline,M,11/6/2011,714047229,11/10/2011,1298,437.2,263.33,567485.6,341802.34,225683.26 -Sub-Saharan Africa,Uganda,Personal Care,Online,L,9/11/2013,767956197,9/12/2013,4159,81.73,56.67,339915.07,235690.53,104224.54 -Middle East and North Africa,Iran,Vegetables,Offline,C,9/10/2012,276023185,9/10/2012,249,154.06,90.93,38360.94,22641.57,15719.37 -Europe,Bosnia and Herzegovina,Cereal,Offline,C,4/6/2011,627359521,5/20/2011,8478,205.7,117.11,1743924.6,992858.58,751066.02 -Asia,Tajikistan,Beverages,Offline,L,8/30/2016,581389033,9/11/2016,4790,47.45,31.79,227285.5,152274.1,75011.4 -Europe,Finland,Office Supplies,Online,M,7/5/2014,317848050,7/8/2014,7156,651.21,524.96,4660058.76,3756613.76,903445 -Asia,Maldives,Office Supplies,Online,C,5/30/2010,986785399,7/19/2010,583,651.21,524.96,379655.43,306051.68,73603.75 -Europe,Croatia,Office Supplies,Offline,M,1/15/2011,658562409,3/2/2011,2107,651.21,524.96,1372099.47,1106090.72,266008.75 -Europe,Portugal,Cosmetics,Online,H,10/12/2012,173852908,11/10/2012,5794,437.2,263.33,2533136.8,1525734.02,1007402.78 -Sub-Saharan Africa,Kenya,Beverages,Online,H,1/28/2013,893643224,3/16/2013,7743,47.45,31.79,367405.35,246149.97,121255.38 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,M,3/22/2014,649232184,4/26/2014,1086,437.2,263.33,474799.2,285976.38,188822.82 -Europe,Vatican City,Cosmetics,Online,M,1/3/2012,492231118,2/17/2012,981,437.2,263.33,428893.2,258326.73,170566.47 -Europe,Russia,Fruits,Online,M,8/22/2014,644563853,9/2/2014,9623,9.33,6.92,89782.59,66591.16,23191.43 -Central America and the Caribbean,Honduras,Office Supplies,Offline,L,4/5/2016,948466718,5/15/2016,1234,651.21,524.96,803593.14,647800.64,155792.5 -Middle East and North Africa,Lebanon,Snacks,Offline,M,11/5/2015,416488540,11/21/2015,7069,152.58,97.44,1078588.02,688803.36,389784.66 -Europe,Finland,Office Supplies,Online,C,6/11/2013,381490647,7/27/2013,415,651.21,524.96,270252.15,217858.4,52393.75 -Central America and the Caribbean,Barbados,Fruits,Offline,C,12/16/2013,446646869,1/3/2014,1589,9.33,6.92,14825.37,10995.88,3829.49 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,C,10/11/2015,735443532,11/19/2015,2939,255.28,159.42,750267.92,468535.38,281732.54 -Middle East and North Africa,Somalia,Personal Care,Offline,C,7/28/2014,541679465,7/28/2014,3846,81.73,56.67,314333.58,217952.82,96380.76 -Middle East and North Africa,Iran,Meat,Online,C,8/26/2014,579465997,9/3/2014,5720,421.89,364.69,2413210.8,2086026.8,327184 -Middle East and North Africa,Afghanistan,Personal Care,Online,H,1/9/2010,733226954,1/15/2010,7005,81.73,56.67,572518.65,396973.35,175545.3 -Asia,Thailand,Cereal,Online,M,12/2/2010,507698667,12/5/2010,8172,205.7,117.11,1680980.4,957022.92,723957.48 -Europe,Romania,Household,Online,C,4/7/2017,377929961,5/22/2017,6729,668.27,502.54,4496788.83,3381591.66,1115197.17 -Europe,Macedonia,Personal Care,Offline,H,11/29/2014,439282166,1/7/2015,2210,81.73,56.67,180623.3,125240.7,55382.6 -Central America and the Caribbean,Jamaica,Fruits,Online,C,4/10/2017,857429111,5/15/2017,1183,9.33,6.92,11037.39,8186.36,2851.03 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,2/14/2016,518357121,3/26/2016,2246,109.28,35.84,245442.88,80496.64,164946.24 -Europe,Belarus,Vegetables,Offline,L,8/22/2015,178365027,8/29/2015,1030,154.06,90.93,158681.8,93657.9,65023.9 -Europe,Slovakia,Beverages,Offline,C,7/7/2013,214064157,8/24/2013,5196,47.45,31.79,246550.2,165180.84,81369.36 -Europe,Liechtenstein,Personal Care,Online,M,4/11/2012,172378337,4/20/2012,9435,81.73,56.67,771122.55,534681.45,236441.1 -Asia,Taiwan,Fruits,Online,C,7/11/2015,120543897,7/20/2015,473,9.33,6.92,4413.09,3273.16,1139.93 -Asia,Thailand,Household,Online,H,7/24/2016,196109664,9/10/2016,2062,668.27,502.54,1377972.74,1036237.48,341735.26 -Sub-Saharan Africa,Liberia,Household,Offline,M,4/30/2017,156936967,6/9/2017,9991,668.27,502.54,6676685.57,5020877.14,1655808.43 -Sub-Saharan Africa,Swaziland,Snacks,Online,M,1/17/2017,731199634,2/26/2017,7075,152.58,97.44,1079503.5,689388,390115.5 -Asia,Kyrgyzstan,Clothes,Offline,M,12/31/2015,467383992,1/15/2016,8164,109.28,35.84,892161.92,292597.76,599564.16 -Europe,Greece,Cereal,Online,H,9/30/2011,684288871,10/20/2011,5138,205.7,117.11,1056886.6,601711.18,455175.42 -Sub-Saharan Africa,Djibouti,Baby Food,Online,H,6/30/2010,521025598,7/24/2010,1908,255.28,159.42,487074.24,304173.36,182900.88 -Europe,Serbia,Cosmetics,Offline,H,9/21/2015,987018001,10/25/2015,9415,437.2,263.33,4116238,2479251.95,1636986.05 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,L,10/28/2016,912002408,11/15/2016,634,81.73,56.67,51816.82,35928.78,15888.04 -Europe,Malta,Household,Online,C,8/18/2015,996027648,9/23/2015,5570,668.27,502.54,3722263.9,2799147.8,923116.1 -Sub-Saharan Africa,Comoros,Vegetables,Online,L,1/8/2015,659455049,1/17/2015,6258,154.06,90.93,964107.48,569039.94,395067.54 -Central America and the Caribbean,Grenada,Clothes,Offline,L,3/3/2015,292958438,4/20/2015,1767,109.28,35.84,193097.76,63329.28,129768.48 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,4/20/2017,807524144,5/14/2017,3194,47.45,31.79,151555.3,101537.26,50018.04 -Sub-Saharan Africa,Chad,Personal Care,Offline,M,5/10/2012,484450995,5/10/2012,8670,81.73,56.67,708599.1,491328.9,217270.2 -Asia,Vietnam,Household,Offline,L,1/20/2015,825350320,1/21/2015,8356,668.27,502.54,5584064.12,4199224.24,1384839.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,C,9/4/2014,702145946,10/15/2014,9443,47.45,31.79,448070.35,300192.97,147877.38 -Central America and the Caribbean,The Bahamas,Beverages,Online,C,9/17/2016,407074201,10/30/2016,1157,47.45,31.79,54899.65,36781.03,18118.62 -Central America and the Caribbean,Haiti,Fruits,Online,L,5/12/2016,302683913,6/4/2016,9751,9.33,6.92,90976.83,67476.92,23499.91 -Europe,Moldova ,Office Supplies,Online,M,6/15/2017,371836411,6/25/2017,3512,651.21,524.96,2287049.52,1843659.52,443390 -Asia,China,Snacks,Online,C,7/15/2013,667705523,8/4/2013,7757,152.58,97.44,1183563.06,755842.08,427720.98 -Europe,Bosnia and Herzegovina,Snacks,Online,L,5/9/2014,863777577,6/9/2014,9835,152.58,97.44,1500624.3,958322.4,542301.9 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,10/16/2011,703851401,10/27/2011,4126,109.28,35.84,450889.28,147875.84,303013.44 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,12/10/2013,452038323,1/22/2014,7040,81.73,56.67,575379.2,398956.8,176422.4 -Asia,Vietnam,Household,Online,L,1/14/2011,442762172,2/27/2011,2021,668.27,502.54,1350573.67,1015633.34,334940.33 -Europe,Switzerland,Beverages,Offline,L,1/30/2017,630759274,3/18/2017,4541,47.45,31.79,215470.45,144358.39,71112.06 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,1/28/2013,141078460,2/19/2013,7106,9.33,6.92,66298.98,49173.52,17125.46 -Middle East and North Africa,Kuwait,Personal Care,Offline,C,5/18/2011,419081056,5/23/2011,4252,81.73,56.67,347515.96,240960.84,106555.12 -Europe,Liechtenstein,Clothes,Online,M,1/15/2014,280440890,2/3/2014,7546,109.28,35.84,824626.88,270448.64,554178.24 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,C,8/14/2016,861144292,10/1/2016,587,154.06,90.93,90433.22,53375.91,37057.31 -Middle East and North Africa,Iraq,Cosmetics,Offline,H,12/10/2011,667490088,12/24/2011,4005,437.2,263.33,1750986,1054636.65,696349.35 -Europe,Slovakia,Personal Care,Offline,C,8/16/2016,526089608,8/24/2016,461,81.73,56.67,37677.53,26124.87,11552.66 -Middle East and North Africa,Morocco,Cosmetics,Offline,C,4/7/2014,433866679,4/11/2014,9647,437.2,263.33,4217668.4,2540344.51,1677323.89 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,4/2/2012,908057630,5/13/2012,3286,154.06,90.93,506241.16,298795.98,207445.18 -Sub-Saharan Africa,Botswana,Meat,Online,L,3/31/2015,736211287,5/16/2015,135,421.89,364.69,56955.15,49233.15,7722 -Middle East and North Africa,United Arab Emirates,Household,Offline,M,10/29/2013,126188981,11/6/2013,979,668.27,502.54,654236.33,491986.66,162249.67 -Australia and Oceania,Solomon Islands,Fruits,Online,H,1/1/2011,256164538,1/8/2011,3634,9.33,6.92,33905.22,25147.28,8757.94 -Australia and Oceania,Tonga,Cosmetics,Online,H,11/5/2010,124624288,12/11/2010,7951,437.2,263.33,3476177.2,2093736.83,1382440.37 -Sub-Saharan Africa,Mauritius ,Personal Care,Offline,H,9/14/2014,600367057,10/7/2014,808,81.73,56.67,66037.84,45789.36,20248.48 -Australia and Oceania,Australia,Fruits,Online,C,6/2/2017,372504174,6/14/2017,1118,9.33,6.92,10430.94,7736.56,2694.38 -Asia,Sri Lanka,Cosmetics,Offline,L,2/11/2011,900459468,3/19/2011,4822,437.2,263.33,2108178.4,1269777.26,838401.14 -Asia,Taiwan,Cereal,Online,M,9/9/2011,563969266,10/18/2011,9893,205.7,117.11,2034990.1,1158569.23,876420.87 -Asia,Indonesia,Household,Offline,L,3/7/2017,513082396,3/11/2017,1338,668.27,502.54,894145.26,672398.52,221746.74 -Sub-Saharan Africa,South Africa,Meat,Offline,H,7/20/2011,618160188,8/18/2011,6191,421.89,364.69,2611920.99,2257795.79,354125.2 -Asia,Brunei,Cosmetics,Online,C,11/20/2013,819876468,1/8/2014,8521,437.2,263.33,3725381.2,2243834.93,1481546.27 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,L,1/26/2014,679217565,2/4/2014,4426,437.2,263.33,1935047.2,1165498.58,769548.62 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,5/25/2014,727482306,7/13/2014,7036,152.58,97.44,1073552.88,685587.84,387965.04 -Europe,Vatican City,Meat,Online,M,8/25/2010,216282021,9/11/2010,1511,421.89,364.69,637475.79,551046.59,86429.2 -Asia,Nepal,Office Supplies,Online,H,1/17/2011,267540538,1/18/2011,45,651.21,524.96,29304.45,23623.2,5681.25 -Europe,Albania,Household,Offline,L,4/14/2017,723494184,4/17/2017,6861,668.27,502.54,4585000.47,3447926.94,1137073.53 -Europe,Belarus,Office Supplies,Online,L,3/18/2013,596691787,3/30/2013,3214,651.21,524.96,2092988.94,1687221.44,405767.5 -Europe,Armenia,Personal Care,Offline,M,1/5/2014,319994676,2/6/2014,2390,81.73,56.67,195334.7,135441.3,59893.4 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,1/6/2017,396576678,1/9/2017,4707,437.2,263.33,2057900.4,1239494.31,818406.09 -Asia,Sri Lanka,Beverages,Online,C,1/17/2013,949924123,2/16/2013,2512,47.45,31.79,119194.4,79856.48,39337.92 -Middle East and North Africa,Afghanistan,Household,Online,H,11/29/2012,373835837,12/3/2012,5187,668.27,502.54,3466316.49,2606674.98,859641.51 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Offline,M,5/9/2013,282423150,6/12/2013,4141,255.28,159.42,1057114.48,660158.22,396956.26 -Europe,Liechtenstein,Household,Offline,C,12/14/2015,560109889,12/26/2015,7818,668.27,502.54,5224534.86,3928857.72,1295677.14 -Sub-Saharan Africa,Angola,Baby Food,Online,M,10/16/2015,711632382,12/2/2015,6691,255.28,159.42,1708078.48,1066679.22,641399.26 -Sub-Saharan Africa,Cape Verde,Household,Online,L,10/17/2012,312039458,11/18/2012,8265,668.27,502.54,5523251.55,4153493.1,1369758.45 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,H,7/15/2015,356692445,8/14/2015,2076,47.45,31.79,98506.2,65996.04,32510.16 -Europe,Netherlands,Cereal,Offline,M,9/17/2014,111265170,10/23/2014,4691,205.7,117.11,964938.7,549363.01,415575.69 -Europe,Estonia,Fruits,Online,L,3/27/2017,261743962,4/6/2017,4710,9.33,6.92,43944.3,32593.2,11351.1 -Europe,Estonia,Clothes,Offline,M,2/23/2012,664427649,2/26/2012,7761,109.28,35.84,848122.08,278154.24,569967.84 -Middle East and North Africa,Tunisia ,Meat,Offline,H,4/11/2012,795927560,5/8/2012,1507,421.89,364.69,635788.23,549587.83,86200.4 -Europe,Austria,Personal Care,Online,H,8/2/2012,203167521,9/2/2012,639,81.73,56.67,52225.47,36212.13,16013.34 -North America,Greenland,Snacks,Offline,M,9/1/2016,753383862,10/1/2016,1882,152.58,97.44,287155.56,183382.08,103773.48 -Europe,Serbia,Cereal,Offline,H,4/5/2010,784125411,5/1/2010,8989,205.7,117.11,1849037.3,1052701.79,796335.51 -Europe,Slovenia,Cereal,Offline,H,6/10/2010,953253495,7/14/2010,7747,205.7,117.11,1593557.9,907251.17,686306.73 -Europe,Finland,Meat,Offline,C,6/8/2016,188941943,6/15/2016,975,421.89,364.69,411342.75,355572.75,55770 -Sub-Saharan Africa,Botswana,Beverages,Online,M,5/20/2013,639677083,6/2/2013,3519,47.45,31.79,166976.55,111869.01,55107.54 -North America,Mexico,Beverages,Online,H,12/28/2013,924257743,1/4/2014,7260,47.45,31.79,344487,230795.4,113691.6 -Sub-Saharan Africa,South Sudan,Snacks,Offline,C,11/21/2016,181795251,11/28/2016,6109,152.58,97.44,932111.22,595260.96,336850.26 -Asia,Bhutan,Cereal,Offline,C,5/30/2010,321713435,6/20/2010,1010,205.7,117.11,207757,118281.1,89475.9 -Middle East and North Africa,Afghanistan,Snacks,Online,H,3/30/2014,173748624,4/16/2014,4934,152.58,97.44,752829.72,480768.96,272060.76 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,1/24/2015,437949645,1/29/2015,7887,651.21,524.96,5136093.27,4140359.52,995733.75 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,10/7/2015,534677827,10/13/2015,1906,47.45,31.79,90439.7,60591.74,29847.96 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,7/6/2016,854606997,8/6/2016,6057,651.21,524.96,3944378.97,3179682.72,764696.25 -Europe,Hungary,Household,Offline,L,12/17/2010,508723485,12/17/2010,1439,668.27,502.54,961640.53,723155.06,238485.47 -Asia,Brunei,Beverages,Offline,L,10/7/2012,478326117,11/5/2012,6182,47.45,31.79,293335.9,196525.78,96810.12 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,12/8/2013,465026223,1/16/2014,448,81.73,56.67,36615.04,25388.16,11226.88 -Sub-Saharan Africa,Malawi,Clothes,Offline,M,4/26/2011,240747630,6/9/2011,1429,109.28,35.84,156161.12,51215.36,104945.76 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,L,5/27/2010,997726666,6/17/2010,8347,109.28,35.84,912160.16,299156.48,613003.68 -Middle East and North Africa,Somalia,Meat,Offline,M,12/18/2013,398512160,1/21/2014,7459,421.89,364.69,3146877.51,2720222.71,426654.8 -Sub-Saharan Africa,Togo,Cosmetics,Offline,L,9/8/2010,225965440,9/19/2010,7050,437.2,263.33,3082260,1856476.5,1225783.5 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,H,10/30/2016,533260333,11/18/2016,2438,154.06,90.93,375598.28,221687.34,153910.94 -Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,H,11/10/2011,993883168,12/16/2011,971,154.06,90.93,149592.26,88293.03,61299.23 -Asia,Bangladesh,Office Supplies,Offline,M,5/15/2010,451632773,6/14/2010,7029,651.21,524.96,4577355.09,3689943.84,887411.25 -Sub-Saharan Africa,Swaziland,Household,Offline,H,11/18/2012,970620477,12/21/2012,7023,668.27,502.54,4693260.21,3529338.42,1163921.79 -Australia and Oceania,East Timor,Office Supplies,Online,H,3/14/2017,185270106,3/26/2017,4396,651.21,524.96,2862719.16,2307724.16,554995 -Central America and the Caribbean,Cuba,Office Supplies,Online,L,8/13/2014,750317990,8/15/2014,4622,651.21,524.96,3009892.62,2426365.12,583527.5 -Sub-Saharan Africa,Chad,Beverages,Online,L,6/1/2016,890812957,6/25/2016,205,47.45,31.79,9727.25,6516.95,3210.3 -Asia,North Korea,Meat,Online,L,3/28/2012,252116334,4/7/2012,5681,421.89,364.69,2396757.09,2071803.89,324953.2 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,M,9/19/2011,349901950,10/23/2011,2617,437.2,263.33,1144152.4,689134.61,455017.79 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,L,5/25/2010,520156133,6/25/2010,4614,421.89,364.69,1946600.46,1682679.66,263920.8 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,M,4/4/2016,169177711,4/28/2016,2299,437.2,263.33,1005122.8,605395.67,399727.13 -Sub-Saharan Africa,Kenya,Clothes,Offline,L,8/16/2015,123578011,8/18/2015,8335,109.28,35.84,910848.8,298726.4,612122.4 -Central America and the Caribbean,Nicaragua,Snacks,Offline,H,10/23/2014,380280864,12/2/2014,2413,152.58,97.44,368175.54,235122.72,133052.82 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,8/19/2013,556522595,9/14/2013,6258,81.73,56.67,511466.34,354640.86,156825.48 -Central America and the Caribbean,The Bahamas,Meat,Online,M,10/1/2016,339852035,11/8/2016,8624,421.89,364.69,3638379.36,3145086.56,493292.8 -Europe,Slovenia,Clothes,Offline,C,9/30/2014,838130509,10/16/2014,298,109.28,35.84,32565.44,10680.32,21885.12 -Australia and Oceania,Palau,Personal Care,Online,M,8/18/2010,529531848,9/26/2010,9096,81.73,56.67,743416.08,515470.32,227945.76 -Asia,Thailand,Baby Food,Offline,H,1/16/2016,212542378,3/4/2016,4868,255.28,159.42,1242703.04,776056.56,466646.48 -Europe,Vatican City,Cereal,Offline,C,3/9/2017,755960929,4/1/2017,4493,205.7,117.11,924210.1,526175.23,398034.87 -Central America and the Caribbean,El Salvador,Household,Online,M,6/23/2016,848898828,7/2/2016,6882,668.27,502.54,4599034.14,3458480.28,1140553.86 -Middle East and North Africa,Bahrain,Household,Online,C,8/11/2013,150779902,9/18/2013,7979,668.27,502.54,5332126.33,4009766.66,1322359.67 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,M,11/30/2016,641340482,12/2/2016,5755,47.45,31.79,273074.75,182951.45,90123.3 -Asia,South Korea,Cereal,Online,C,11/7/2016,770629394,12/16/2016,5218,205.7,117.11,1073342.6,611079.98,462262.62 -Europe,Slovakia,Household,Online,H,7/12/2012,409007966,8/22/2012,3401,668.27,502.54,2272786.27,1709138.54,563647.73 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,6/20/2015,397150027,8/4/2015,4373,651.21,524.96,2847741.33,2295650.08,552091.25 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,7/17/2015,296041905,9/5/2015,4233,81.73,56.67,345963.09,239884.11,106078.98 -Central America and the Caribbean,Barbados,Clothes,Offline,H,1/17/2015,636982429,2/27/2015,6111,109.28,35.84,667810.08,219018.24,448791.84 -Central America and the Caribbean,Dominica,Baby Food,Offline,M,5/4/2017,671582925,5/21/2017,5166,255.28,159.42,1318776.48,823563.72,495212.76 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,M,6/30/2015,621767222,7/19/2015,3593,152.58,97.44,548219.94,350101.92,198118.02 -Australia and Oceania,Tonga,Cosmetics,Online,C,3/19/2011,329771649,5/4/2011,5614,437.2,263.33,2454440.8,1478334.62,976106.18 -Europe,Norway,Fruits,Offline,H,1/18/2011,608145034,2/25/2011,2485,9.33,6.92,23185.05,17196.2,5988.85 -Europe,Armenia,Beverages,Online,H,1/19/2015,989748704,3/8/2015,7491,47.45,31.79,355447.95,238138.89,117309.06 -Asia,Bangladesh,Fruits,Online,M,12/23/2012,177756488,1/8/2013,950,9.33,6.92,8863.5,6574,2289.5 -Asia,Cambodia,Baby Food,Offline,C,10/15/2010,995654714,12/3/2010,5210,255.28,159.42,1330008.8,830578.2,499430.6 -Asia,Tajikistan,Beverages,Offline,L,9/23/2011,937242209,10/31/2011,9652,47.45,31.79,457987.4,306837.08,151150.32 -Australia and Oceania,Tuvalu,Household,Offline,H,7/12/2012,716630303,8/19/2012,5687,668.27,502.54,3800451.49,2857944.98,942506.51 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,10/13/2014,218242824,11/28/2014,1756,47.45,31.79,83322.2,55823.24,27498.96 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,C,7/24/2013,746816098,8/10/2013,8334,437.2,263.33,3643624.8,2194592.22,1449032.58 -Australia and Oceania,Solomon Islands,Beverages,Offline,L,5/16/2016,977398955,7/3/2016,2926,47.45,31.79,138838.7,93017.54,45821.16 -Asia,Tajikistan,Office Supplies,Online,L,8/20/2016,105352723,10/7/2016,5067,651.21,524.96,3299681.07,2659972.32,639708.75 -Europe,Czech Republic,Cereal,Offline,M,8/16/2012,996351230,8/30/2012,1325,205.7,117.11,272552.5,155170.75,117381.75 -Asia,Thailand,Baby Food,Offline,C,4/1/2011,736380803,4/8/2011,299,255.28,159.42,76328.72,47666.58,28662.14 -Europe,Montenegro,Office Supplies,Offline,H,9/12/2016,981740272,10/9/2016,7618,651.21,524.96,4960917.78,3999145.28,961772.5 -Asia,Maldives,Vegetables,Online,L,7/7/2011,309040963,8/11/2011,943,154.06,90.93,145278.58,85746.99,59531.59 -Middle East and North Africa,Somalia,Snacks,Online,H,5/14/2013,965206706,6/14/2013,4968,152.58,97.44,758017.44,484081.92,273935.52 -Asia,Cambodia,Personal Care,Online,C,9/18/2010,317473828,10/17/2010,6416,81.73,56.67,524379.68,363594.72,160784.96 -Sub-Saharan Africa,Uganda,Clothes,Offline,M,1/1/2012,303391158,2/2/2012,9041,109.28,35.84,988000.48,324029.44,663971.04 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,8/7/2011,680820024,8/12/2011,8629,109.28,35.84,942977.12,309263.36,633713.76 -Sub-Saharan Africa,Senegal,Office Supplies,Online,L,4/20/2016,377934253,4/22/2016,7999,651.21,524.96,5209028.79,4199155.04,1009873.75 -Europe,France,Vegetables,Offline,C,3/31/2011,643220174,5/9/2011,1998,154.06,90.93,307811.88,181678.14,126133.74 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,M,9/16/2016,995476615,10/8/2016,2507,255.28,159.42,639986.96,399665.94,240321.02 -Asia,Mongolia,Clothes,Offline,H,3/8/2016,573814904,3/27/2016,3436,109.28,35.84,375486.08,123146.24,252339.84 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,C,2/21/2013,387658870,3/30/2013,5729,437.2,263.33,2504718.8,1508617.57,996101.23 -Europe,Ukraine,Fruits,Offline,H,2/18/2012,166744840,4/4/2012,2358,9.33,6.92,22000.14,16317.36,5682.78 -Europe,Romania,Office Supplies,Offline,H,12/22/2014,611121642,12/25/2014,3329,651.21,524.96,2167878.09,1747591.84,420286.25 -Australia and Oceania,Federated States of Micronesia,Household,Offline,C,12/25/2016,241150605,1/26/2017,678,668.27,502.54,453087.06,340722.12,112364.94 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,L,10/3/2010,347505557,11/14/2010,3472,437.2,263.33,1517958.4,914281.76,603676.64 -Australia and Oceania,East Timor,Clothes,Offline,M,8/31/2012,941172826,9/5/2012,2809,109.28,35.84,306967.52,100674.56,206292.96 -Europe,Ireland,Vegetables,Offline,M,8/26/2013,303451240,9/29/2013,6820,154.06,90.93,1050689.2,620142.6,430546.6 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,4/16/2013,835952126,4/19/2013,5666,109.28,35.84,619180.48,203069.44,416111.04 -Asia,Cambodia,Clothes,Offline,M,1/2/2016,510599315,1/27/2016,6539,109.28,35.84,714581.92,234357.76,480224.16 -Australia and Oceania,Vanuatu,Snacks,Online,L,2/20/2012,519629132,3/18/2012,8662,152.58,97.44,1321647.96,844025.28,477622.68 -Australia and Oceania,East Timor,Snacks,Online,L,1/14/2012,325590407,2/6/2012,8292,152.58,97.44,1265193.36,807972.48,457220.88 -Europe,Moldova ,Cereal,Online,C,12/18/2011,811344468,1/28/2012,3713,205.7,117.11,763764.1,434829.43,328934.67 -Europe,Vatican City,Baby Food,Offline,L,1/10/2013,230065143,2/25/2013,243,255.28,159.42,62033.04,38739.06,23293.98 -Asia,Tajikistan,Beverages,Offline,H,5/29/2017,955238759,6/17/2017,5231,47.45,31.79,248210.95,166293.49,81917.46 -Europe,Sweden,Fruits,Online,M,12/28/2016,930664145,1/24/2017,3057,9.33,6.92,28521.81,21154.44,7367.37 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,4/18/2012,420452630,4/18/2012,131,47.45,31.79,6215.95,4164.49,2051.46 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,C,4/7/2016,659028041,4/17/2016,9897,154.06,90.93,1524731.82,899934.21,624797.61 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,L,8/16/2012,701126706,9/23/2012,7828,437.2,263.33,3422401.6,2061347.24,1361054.36 -Europe,United Kingdom,Household,Offline,M,8/28/2012,571797454,8/31/2012,6428,668.27,502.54,4295639.56,3230327.12,1065312.44 -Australia and Oceania,Palau,Personal Care,Offline,C,7/29/2013,816401612,9/10/2013,234,81.73,56.67,19124.82,13260.78,5864.04 -Middle East and North Africa,Egypt,Clothes,Online,C,6/9/2017,250613009,7/6/2017,814,109.28,35.84,88953.92,29173.76,59780.16 -Middle East and North Africa,Egypt,Clothes,Online,L,3/21/2012,910417973,5/2/2012,1765,109.28,35.84,192879.2,63257.6,129621.6 -Europe,Kosovo,Office Supplies,Offline,C,6/22/2013,402115333,7/4/2013,3718,651.21,524.96,2421198.78,1951801.28,469397.5 -Asia,Uzbekistan,Cosmetics,Offline,C,2/4/2015,452316415,2/28/2015,9333,437.2,263.33,4080387.6,2457658.89,1622728.71 -Asia,Taiwan,Personal Care,Offline,C,10/30/2015,157945048,11/2/2015,8305,81.73,56.67,678767.65,470644.35,208123.3 -Sub-Saharan Africa,Zambia,Beverages,Online,C,6/27/2015,936237561,8/6/2015,2354,47.45,31.79,111697.3,74833.66,36863.64 -Europe,Switzerland,Clothes,Online,M,2/27/2011,674742782,3/7/2011,238,109.28,35.84,26008.64,8529.92,17478.72 -Sub-Saharan Africa,Liberia,Baby Food,Offline,L,2/22/2016,481322038,2/23/2016,2742,255.28,159.42,699977.76,437129.64,262848.12 -Asia,Brunei,Cereal,Offline,C,9/24/2010,634149158,11/11/2010,7683,205.7,117.11,1580393.1,899756.13,680636.97 -Europe,Denmark,Beverages,Online,H,2/20/2014,131710469,3/30/2014,4910,47.45,31.79,232979.5,156088.9,76890.6 -Europe,Belarus,Household,Offline,C,7/26/2012,742804801,7/28/2012,1302,668.27,502.54,870087.54,654307.08,215780.46 -Europe,Denmark,Cosmetics,Online,H,1/4/2016,256543481,2/8/2016,5772,437.2,263.33,2523518.4,1519940.76,1003577.64 -Europe,Andorra,Office Supplies,Online,L,7/31/2016,132350337,8/17/2016,4261,651.21,524.96,2774805.81,2236854.56,537951.25 -Sub-Saharan Africa,Rwanda,Beverages,Offline,C,1/15/2015,549961698,3/1/2015,4743,47.45,31.79,225055.35,150779.97,74275.38 -Asia,Vietnam,Household,Offline,H,12/31/2016,859426391,12/31/2016,2222,668.27,502.54,1484895.94,1116643.88,368252.06 -Middle East and North Africa,Egypt,Baby Food,Offline,L,12/25/2013,931105744,1/24/2014,3736,255.28,159.42,953726.08,595593.12,358132.96 -Europe,Croatia,Clothes,Online,M,7/9/2017,705673587,7/29/2017,3351,109.28,35.84,366197.28,120099.84,246097.44 -Sub-Saharan Africa,Senegal,Cosmetics,Online,H,6/25/2017,644116246,7/13/2017,7166,437.2,263.33,3132975.2,1887022.78,1245952.42 -Europe,Romania,Clothes,Offline,L,3/1/2016,377732551,3/11/2016,8311,109.28,35.84,908226.08,297866.24,610359.84 -Sub-Saharan Africa,Chad,Clothes,Offline,C,12/6/2016,958133828,1/22/2017,1946,109.28,35.84,212658.88,69744.64,142914.24 -Europe,Vatican City,Office Supplies,Online,C,11/4/2012,807243907,11/18/2012,266,651.21,524.96,173221.86,139639.36,33582.5 -Sub-Saharan Africa,Guinea,Snacks,Online,L,3/8/2013,667299115,3/24/2013,7492,152.58,97.44,1143129.36,730020.48,413108.88 -Sub-Saharan Africa,Benin,Fruits,Offline,C,12/6/2016,450848281,1/15/2017,4880,9.33,6.92,45530.4,33769.6,11760.8 -Europe,Finland,Meat,Offline,H,7/25/2016,590752732,9/4/2016,5716,421.89,364.69,2411523.24,2084568.04,326955.2 -Europe,Croatia,Personal Care,Offline,C,12/25/2016,690186297,1/1/2017,318,81.73,56.67,25990.14,18021.06,7969.08 -Australia and Oceania,Tonga,Fruits,Online,M,7/29/2016,872635304,9/13/2016,1033,9.33,6.92,9637.89,7148.36,2489.53 -Middle East and North Africa,Algeria,Vegetables,Online,M,1/6/2011,431898581,2/24/2011,7243,154.06,90.93,1115856.58,658605.99,457250.59 -Europe,Spain,Meat,Offline,H,3/6/2012,982087457,3/26/2012,357,421.89,364.69,150614.73,130194.33,20420.4 -Asia,Philippines,Office Supplies,Online,L,1/31/2014,607625758,2/7/2014,8819,651.21,524.96,5743020.99,4629622.24,1113398.75 -Australia and Oceania,East Timor,Meat,Offline,C,10/22/2011,613249814,11/6/2011,3103,421.89,364.69,1309124.67,1131633.07,177491.6 -Europe,Denmark,Vegetables,Online,C,11/6/2012,574008452,12/18/2012,712,154.06,90.93,109690.72,64742.16,44948.56 -Central America and the Caribbean,Belize,Cereal,Online,M,8/20/2010,585263001,10/4/2010,1183,205.7,117.11,243343.1,138541.13,104801.97 -Europe,Albania,Fruits,Online,M,1/4/2011,812687289,1/25/2011,1083,9.33,6.92,10104.39,7494.36,2610.03 -Australia and Oceania,Solomon Islands,Beverages,Online,L,4/23/2013,142267644,5/26/2013,9012,47.45,31.79,427619.4,286491.48,141127.92 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,2/25/2014,230302894,3/26/2014,599,9.33,6.92,5588.67,4145.08,1443.59 -Australia and Oceania,Palau,Vegetables,Online,M,3/23/2011,553404366,4/12/2011,3505,154.06,90.93,539980.3,318709.65,221270.65 -Middle East and North Africa,Tunisia ,Cosmetics,Online,L,8/15/2014,658495891,8/23/2014,2422,437.2,263.33,1058898.4,637785.26,421113.14 -Central America and the Caribbean,Barbados,Personal Care,Online,C,10/20/2012,612813794,10/26/2012,4075,81.73,56.67,333049.75,230930.25,102119.5 -Europe,Italy,Meat,Offline,H,3/21/2014,553906905,4/7/2014,2217,421.89,364.69,935330.13,808517.73,126812.4 -Asia,Myanmar,Personal Care,Online,M,3/26/2013,239636552,3/31/2013,2636,81.73,56.67,215440.28,149382.12,66058.16 -Europe,Monaco,Meat,Offline,L,8/21/2016,398176562,9/15/2016,8148,421.89,364.69,3437559.72,2971494.12,466065.6 -Asia,Mongolia,Snacks,Online,C,2/24/2017,478013265,4/9/2017,3602,152.58,97.44,549593.16,350978.88,198614.28 -Asia,Maldives,Fruits,Online,H,4/30/2012,897945487,5/14/2012,879,9.33,6.92,8201.07,6082.68,2118.39 -Europe,Georgia,Beverages,Online,L,12/14/2015,797084558,12/22/2015,3888,47.45,31.79,184485.6,123599.52,60886.08 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,H,5/8/2016,284854304,6/7/2016,3574,651.21,524.96,2327424.54,1876207.04,451217.5 -Australia and Oceania,Marshall Islands,Beverages,Offline,H,6/30/2010,890991055,6/30/2010,2908,47.45,31.79,137984.6,92445.32,45539.28 -Asia,Mongolia,Household,Online,H,5/10/2015,615543639,6/8/2015,1896,668.27,502.54,1267039.92,952815.84,314224.08 -Middle East and North Africa,Azerbaijan,Household,Online,C,2/7/2011,678873383,3/15/2011,2575,668.27,502.54,1720795.25,1294040.5,426754.75 -Asia,North Korea,Cosmetics,Offline,L,1/17/2013,571654117,2/17/2013,4011,437.2,263.33,1753609.2,1056216.63,697392.57 -North America,United States of America,Beverages,Online,M,11/5/2014,304872167,12/13/2014,7304,47.45,31.79,346574.8,232194.16,114380.64 -Sub-Saharan Africa,Mauritania,Baby Food,Offline,M,1/4/2015,859826362,1/22/2015,583,255.28,159.42,148828.24,92941.86,55886.38 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,H,2/12/2013,138128030,3/31/2013,4008,255.28,159.42,1023162.24,638955.36,384206.88 -Europe,Belarus,Beverages,Online,L,8/3/2013,611700999,9/7/2013,4774,47.45,31.79,226526.3,151765.46,74760.84 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,5/7/2014,772781598,5/18/2014,2103,437.2,263.33,919431.6,553782.99,365648.61 -Sub-Saharan Africa,Botswana,Office Supplies,Online,H,8/2/2010,983918654,9/11/2010,2250,651.21,524.96,1465222.5,1181160,284062.5 -Asia,China,Cosmetics,Offline,L,9/18/2013,327973496,11/5/2013,3501,437.2,263.33,1530637.2,921918.33,608718.87 -Europe,Iceland,Beverages,Online,L,4/9/2017,658119952,4/10/2017,1174,47.45,31.79,55706.3,37321.46,18384.84 -Central America and the Caribbean,Jamaica,Snacks,Online,H,11/11/2015,747844350,12/11/2015,2617,152.58,97.44,399301.86,255000.48,144301.38 -Asia,Laos,Fruits,Online,C,7/7/2016,340945518,7/8/2016,2210,9.33,6.92,20619.3,15293.2,5326.1 -Sub-Saharan Africa,Togo,Office Supplies,Online,H,3/7/2012,601534783,4/24/2012,6365,651.21,524.96,4144951.65,3341370.4,803581.25 -Sub-Saharan Africa,Cameroon,Vegetables,Online,H,10/22/2015,964035975,11/27/2015,8523,154.06,90.93,1313053.38,774996.39,538056.99 -Sub-Saharan Africa,Uganda,Cereal,Online,H,2/8/2011,483185422,2/8/2011,4159,205.7,117.11,855506.3,487060.49,368445.81 -Europe,Liechtenstein,Household,Offline,H,12/11/2016,984031951,12/22/2016,5777,668.27,502.54,3860595.79,2903173.58,957422.21 -Australia and Oceania,Kiribati,Snacks,Offline,H,5/21/2015,311936891,5/24/2015,7913,152.58,97.44,1207365.54,771042.72,436322.82 -Central America and the Caribbean,Saint Lucia,Meat,Offline,C,1/22/2016,882574069,3/11/2016,2135,421.89,364.69,900735.15,778613.15,122122 -Central America and the Caribbean,The Bahamas,Fruits,Offline,C,7/8/2014,231929814,8/9/2014,2041,9.33,6.92,19042.53,14123.72,4918.81 -Asia,Myanmar,Beverages,Offline,L,3/2/2011,466302955,3/30/2011,8261,47.45,31.79,391984.45,262617.19,129367.26 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,H,1/15/2015,612304818,2/8/2015,3457,109.28,35.84,377780.96,123898.88,253882.08 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,C,4/27/2017,666859233,6/12/2017,7321,81.73,56.67,598345.33,414881.07,183464.26 -Australia and Oceania,Tonga,Meat,Online,M,3/29/2010,247202527,4/29/2010,1576,421.89,364.69,664898.64,574751.44,90147.2 -Europe,Vatican City,Cereal,Online,L,8/11/2013,840883529,8/18/2013,4977,205.7,117.11,1023768.9,582856.47,440912.43 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,6/9/2010,855763566,6/25/2010,8311,651.21,524.96,5412206.31,4362942.56,1049263.75 -Asia,Thailand,Clothes,Offline,M,4/22/2011,570016467,5/27/2011,9394,109.28,35.84,1026576.32,336680.96,689895.36 -Central America and the Caribbean,Grenada,Cereal,Offline,L,9/15/2012,782128560,9/20/2012,8076,205.7,117.11,1661233.2,945780.36,715452.84 -Asia,Thailand,Personal Care,Offline,H,12/31/2015,560898673,1/9/2016,1237,81.73,56.67,101100.01,70100.79,30999.22 -Asia,Uzbekistan,Beverages,Online,M,1/6/2016,395438134,2/13/2016,7786,47.45,31.79,369445.7,247516.94,121928.76 -Europe,Poland,Fruits,Offline,M,6/14/2012,845170772,7/9/2012,3668,9.33,6.92,34222.44,25382.56,8839.88 -Sub-Saharan Africa,Mali,Cosmetics,Offline,C,8/22/2013,289832913,9/5/2013,6855,437.2,263.33,2997006,1805127.15,1191878.85 -Europe,Austria,Office Supplies,Online,C,1/17/2010,779473388,2/26/2010,2352,651.21,524.96,1531645.92,1234705.92,296940 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,11/29/2015,384453523,1/16/2016,7196,81.73,56.67,588129.08,407797.32,180331.76 -Asia,South Korea,Vegetables,Offline,C,6/22/2012,845447146,7/15/2012,5453,154.06,90.93,840089.18,495841.29,344247.89 -Asia,Bhutan,Baby Food,Offline,C,4/29/2012,823440587,5/13/2012,3223,255.28,159.42,822767.44,513810.66,308956.78 -Europe,Moldova ,Baby Food,Online,H,3/10/2010,849732673,3/18/2010,3636,255.28,159.42,928198.08,579651.12,348546.96 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,L,12/29/2016,175934731,1/1/2017,1852,81.73,56.67,151363.96,104952.84,46411.12 -Europe,Denmark,Cosmetics,Offline,C,9/1/2010,823970592,10/9/2010,63,437.2,263.33,27543.6,16589.79,10953.81 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,8/18/2015,836076581,9/1/2015,2495,109.28,35.84,272653.6,89420.8,183232.8 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,9/19/2015,124801528,10/10/2015,400,651.21,524.96,260484,209984,50500 -Europe,Russia,Cosmetics,Offline,M,12/24/2010,923006761,1/4/2011,7067,437.2,263.33,3089692.4,1860953.11,1228739.29 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,11/21/2013,133866107,12/18/2013,2811,255.28,159.42,717592.08,448129.62,269462.46 -Asia,China,Household,Offline,M,4/7/2015,580865895,4/28/2015,9981,668.27,502.54,6670002.87,5015851.74,1654151.13 -Middle East and North Africa,Tunisia ,Baby Food,Online,M,10/10/2010,657804954,11/16/2010,7958,255.28,159.42,2031518.24,1268664.36,762853.88 -Asia,Kyrgyzstan,Personal Care,Offline,L,4/20/2012,178794610,5/21/2012,8153,81.73,56.67,666344.69,462030.51,204314.18 -North America,Mexico,Cereal,Online,M,11/10/2013,828258693,12/27/2013,9008,205.7,117.11,1852945.6,1054926.88,798018.72 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,C,7/11/2010,310933530,8/23/2010,996,255.28,159.42,254258.88,158782.32,95476.56 -Sub-Saharan Africa,Eritrea,Beverages,Offline,M,5/16/2017,901867949,5/29/2017,1623,47.45,31.79,77011.35,51595.17,25416.18 -Asia,Maldives,Beverages,Offline,M,9/5/2012,896423280,9/24/2012,424,47.45,31.79,20118.8,13478.96,6639.84 -Europe,Armenia,Personal Care,Online,C,6/10/2017,460273349,6/16/2017,3967,81.73,56.67,324222.91,224809.89,99413.02 -Sub-Saharan Africa,Togo,Baby Food,Offline,L,11/5/2015,279404485,12/12/2015,851,255.28,159.42,217243.28,135666.42,81576.86 -Sub-Saharan Africa,Niger,Vegetables,Offline,C,1/30/2012,210115516,2/7/2012,6705,154.06,90.93,1032972.3,609685.65,423286.65 -Sub-Saharan Africa,Zambia,Meat,Offline,M,5/28/2011,629017770,7/1/2011,9191,421.89,364.69,3877590.99,3351865.79,525725.2 -Europe,Czech Republic,Clothes,Offline,H,5/7/2016,183035075,5/21/2016,3001,109.28,35.84,327949.28,107555.84,220393.44 -Middle East and North Africa,Iran,Clothes,Offline,M,5/15/2015,739403760,5/27/2015,4859,109.28,35.84,530991.52,174146.56,356844.96 -Australia and Oceania,Fiji,Meat,Offline,H,11/27/2016,635672652,12/27/2016,8519,421.89,364.69,3594080.91,3106794.11,487286.8 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,5/3/2015,529703080,6/6/2015,9767,81.73,56.67,798256.91,553495.89,244761.02 -Asia,Maldives,Clothes,Online,H,6/13/2017,249668872,7/10/2017,1422,109.28,35.84,155396.16,50964.48,104431.68 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,12/16/2015,144056355,1/10/2016,8332,81.73,56.67,680974.36,472174.44,208799.92 -Europe,Montenegro,Household,Online,C,12/30/2015,631664359,2/4/2016,2376,668.27,502.54,1587809.52,1194035.04,393774.48 -Sub-Saharan Africa,Burundi,Fruits,Online,M,3/12/2016,851604211,4/6/2016,7465,9.33,6.92,69648.45,51657.8,17990.65 -Australia and Oceania,Marshall Islands,Beverages,Online,L,6/16/2012,913299739,6/17/2012,4543,47.45,31.79,215565.35,144421.97,71143.38 -Europe,Monaco,Clothes,Online,L,11/26/2016,546487271,12/31/2016,6583,109.28,35.84,719390.24,235934.72,483455.52 -Sub-Saharan Africa,Ghana,Baby Food,Offline,L,3/18/2016,451215636,4/20/2016,3589,255.28,159.42,916199.92,572158.38,344041.54 -Europe,Moldova ,Snacks,Online,H,4/7/2013,947846162,4/24/2013,7597,152.58,97.44,1159150.26,740251.68,418898.58 -Europe,Czech Republic,Vegetables,Online,C,10/23/2015,627052676,12/11/2015,7676,154.06,90.93,1182564.56,697978.68,484585.88 -Middle East and North Africa,Qatar,Vegetables,Offline,L,7/1/2017,399821507,8/19/2017,4924,154.06,90.93,758591.44,447739.32,310852.12 -Europe,Bulgaria,Snacks,Online,C,11/3/2016,347451484,12/3/2016,7470,152.58,97.44,1139772.6,727876.8,411895.8 -Central America and the Caribbean,Nicaragua,Meat,Online,L,6/1/2013,171553933,6/18/2013,5476,421.89,364.69,2310269.64,1997042.44,313227.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,8/26/2011,544052684,9/18/2011,6134,9.33,6.92,57230.22,42447.28,14782.94 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,L,1/10/2017,857184064,2/3/2017,8668,81.73,56.67,708435.64,491215.56,217220.08 -Europe,Serbia,Fruits,Online,C,3/7/2017,573496901,4/11/2017,9332,9.33,6.92,87067.56,64577.44,22490.12 -Sub-Saharan Africa,Burundi,Meat,Offline,L,12/9/2015,575852525,1/11/2016,6414,421.89,364.69,2706002.46,2339121.66,366880.8 -Europe,Andorra,Baby Food,Offline,C,5/31/2014,917424762,7/5/2014,5229,255.28,159.42,1334859.12,833607.18,501251.94 -Middle East and North Africa,Israel,Snacks,Online,L,10/14/2014,371699941,11/2/2014,3127,152.58,97.44,477117.66,304694.88,172422.78 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,7/6/2016,482476890,7/10/2016,4488,421.89,364.69,1893442.32,1636728.72,256713.6 -Australia and Oceania,Vanuatu,Baby Food,Online,M,7/17/2012,613866937,8/8/2012,5723,255.28,159.42,1460967.44,912360.66,548606.78 -Sub-Saharan Africa,Angola,Household,Online,M,10/26/2015,200293910,12/5/2015,274,668.27,502.54,183105.98,137695.96,45410.02 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,1/22/2010,996494138,3/5/2010,3615,9.33,6.92,33727.95,25015.8,8712.15 -Europe,France,Snacks,Online,M,2/18/2014,327516448,4/7/2014,8250,152.58,97.44,1258785,803880,454905 -Australia and Oceania,Solomon Islands,Vegetables,Offline,C,2/4/2010,538722169,3/18/2010,8716,154.06,90.93,1342786.96,792545.88,550241.08 -Middle East and North Africa,Israel,Meat,Offline,C,2/26/2015,445785129,4/15/2015,6581,421.89,364.69,2776458.09,2400024.89,376433.2 -Asia,Bangladesh,Baby Food,Offline,L,4/15/2017,284691655,6/4/2017,5442,255.28,159.42,1389233.76,867563.64,521670.12 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,C,11/25/2016,361740577,12/17/2016,5930,421.89,364.69,2501807.7,2162611.7,339196 -Asia,Indonesia,Personal Care,Offline,C,6/17/2015,603543221,6/18/2015,706,81.73,56.67,57701.38,40009.02,17692.36 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,9/17/2011,107023417,10/2/2011,9462,109.28,35.84,1034007.36,339118.08,694889.28 -Asia,Thailand,Fruits,Online,M,1/15/2013,289417493,1/15/2013,3922,9.33,6.92,36592.26,27140.24,9452.02 -Central America and the Caribbean,Grenada,Household,Offline,M,7/14/2016,838274276,8/18/2016,2841,668.27,502.54,1898555.07,1427716.14,470838.93 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,10/12/2012,161455094,10/20/2012,7005,255.28,159.42,1788236.4,1116737.1,671499.3 -Europe,Belgium,Personal Care,Online,L,5/9/2012,337133777,5/9/2012,4231,81.73,56.67,345799.63,239770.77,106028.86 -Australia and Oceania,Fiji,Office Supplies,Offline,L,10/2/2011,363796651,10/4/2011,4368,651.21,524.96,2844485.28,2293025.28,551460 -Asia,Cambodia,Personal Care,Offline,L,4/29/2012,210242545,6/12/2012,4296,81.73,56.67,351112.08,243454.32,107657.76 -Australia and Oceania,Vanuatu,Beverages,Online,L,6/28/2016,365582787,7/18/2016,2926,47.45,31.79,138838.7,93017.54,45821.16 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,L,5/14/2016,489241206,5/25/2016,6200,154.06,90.93,955172,563766,391406 -Sub-Saharan Africa,Namibia,Personal Care,Offline,C,9/17/2012,760954129,9/29/2012,2092,81.73,56.67,170979.16,118553.64,52425.52 -Europe,Spain,Office Supplies,Online,C,2/19/2011,530770385,2/27/2011,5607,651.21,524.96,3651334.47,2943450.72,707883.75 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,M,9/27/2010,569051301,11/10/2010,3780,154.06,90.93,582346.8,343715.4,238631.4 -Sub-Saharan Africa,Seychelles ,Cereal,Online,C,6/23/2015,816470706,6/27/2015,681,205.7,117.11,140081.7,79751.91,60329.79 -Middle East and North Africa,Oman,Beverages,Offline,L,3/20/2015,834014928,4/29/2015,2406,47.45,31.79,114164.7,76486.74,37677.96 -Europe,Poland,Office Supplies,Offline,H,4/3/2012,252982795,5/7/2012,2086,651.21,524.96,1358424.06,1095066.56,263357.5 -Asia,Uzbekistan,Household,Offline,L,7/13/2017,124985635,8/20/2017,4882,668.27,502.54,3262494.14,2453400.28,809093.86 -Middle East and North Africa,Libya,Cosmetics,Online,H,7/15/2016,671947276,8/24/2016,2986,437.2,263.33,1305479.2,786303.38,519175.82 -Europe,Ukraine,Clothes,Offline,C,12/22/2010,836104047,2/1/2011,622,109.28,35.84,67972.16,22292.48,45679.68 -Europe,Austria,Snacks,Offline,L,12/22/2014,530004775,1/21/2015,9046,152.58,97.44,1380238.68,881442.24,498796.44 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,6/10/2013,186510789,6/21/2013,1542,205.7,117.11,317189.4,180583.62,136605.78 -Asia,Turkmenistan,Household,Online,H,4/9/2011,308795917,5/3/2011,8429,668.27,502.54,5632847.83,4235909.66,1396938.17 -Asia,Taiwan,Vegetables,Offline,M,6/5/2014,120346486,6/29/2014,2054,154.06,90.93,316439.24,186770.22,129669.02 -Europe,Lithuania,Snacks,Offline,C,1/4/2011,714961326,1/8/2011,1799,152.58,97.44,274491.42,175294.56,99196.86 -Sub-Saharan Africa,Cape Verde,Snacks,Online,M,11/24/2012,106751763,12/13/2012,9074,152.58,97.44,1384510.92,884170.56,500340.36 -Asia,Kazakhstan,Baby Food,Offline,M,2/9/2014,880141627,2/24/2014,2321,255.28,159.42,592504.88,370013.82,222491.06 -Europe,Monaco,Clothes,Online,M,4/15/2017,739867246,6/2/2017,2014,109.28,35.84,220089.92,72181.76,147908.16 -Middle East and North Africa,Oman,Household,Online,H,10/18/2014,160977447,10/31/2014,5659,668.27,502.54,3781739.93,2843873.86,937866.07 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,L,3/15/2015,138833558,4/6/2015,2790,255.28,159.42,712231.2,444781.8,267449.4 -Europe,Georgia,Cosmetics,Online,C,10/9/2016,839109408,10/29/2016,9976,437.2,263.33,4361507.2,2626980.08,1734527.12 -Sub-Saharan Africa,South Sudan,Fruits,Offline,C,4/12/2011,247791326,5/1/2011,5815,9.33,6.92,54253.95,40239.8,14014.15 -Asia,Thailand,Meat,Online,L,6/25/2010,921178138,7/12/2010,5936,421.89,364.69,2504339.04,2164799.84,339539.2 -Australia and Oceania,East Timor,Beverages,Online,C,1/23/2012,535881173,2/18/2012,8002,47.45,31.79,379694.9,254383.58,125311.32 -Europe,Romania,Meat,Online,H,12/23/2010,438824260,2/9/2011,6705,421.89,364.69,2828772.45,2445246.45,383526 -Sub-Saharan Africa,Rwanda,Cereal,Offline,C,10/31/2010,697243726,12/16/2010,8768,205.7,117.11,1803577.6,1026820.48,776757.12 -North America,Mexico,Household,Online,M,6/30/2012,548688399,7/21/2012,7945,668.27,502.54,5309405.15,3992680.3,1316724.85 -Australia and Oceania,Fiji,Clothes,Online,H,5/5/2010,651019608,6/14/2010,24,109.28,35.84,2622.72,860.16,1762.56 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,2/28/2011,832411181,3/6/2011,7821,9.33,6.92,72969.93,54121.32,18848.61 -Sub-Saharan Africa,Eritrea,Meat,Online,M,3/28/2015,541349446,5/3/2015,6186,421.89,364.69,2609811.54,2255972.34,353839.2 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,7/24/2012,196633231,8/28/2012,6998,9.33,6.92,65291.34,48426.16,16865.18 -Asia,Maldives,Clothes,Offline,M,11/28/2016,737373864,12/19/2016,4167,109.28,35.84,455369.76,149345.28,306024.48 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,8/11/2016,472995173,8/12/2016,8638,81.73,56.67,705983.74,489515.46,216468.28 -Australia and Oceania,Tonga,Clothes,Online,L,3/19/2016,933233487,5/5/2016,3382,109.28,35.84,369584.96,121210.88,248374.08 -Europe,Sweden,Personal Care,Online,H,7/16/2017,118137633,7/31/2017,8406,81.73,56.67,687022.38,476368.02,210654.36 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,11/27/2015,148068940,12/24/2015,5745,437.2,263.33,2511714,1512830.85,998883.15 -Sub-Saharan Africa,Benin,Household,Online,L,6/22/2011,513701236,8/5/2011,4466,668.27,502.54,2984493.82,2244343.64,740150.18 -Australia and Oceania,Samoa ,Beverages,Online,H,1/19/2013,326020848,2/26/2013,5669,47.45,31.79,268994.05,180217.51,88776.54 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,7/29/2011,566326606,8/18/2011,7483,152.58,97.44,1141756.14,729143.52,412612.62 -Europe,Lithuania,Cosmetics,Online,H,3/11/2014,936229836,3/27/2014,69,437.2,263.33,30166.8,18169.77,11997.03 -Asia,Japan,Snacks,Offline,C,3/8/2010,307654368,4/16/2010,619,152.58,97.44,94447.02,60315.36,34131.66 -Asia,Taiwan,Fruits,Online,L,8/11/2012,772836530,8/25/2012,8358,9.33,6.92,77980.14,57837.36,20142.78 -Europe,Germany,Cosmetics,Online,C,9/3/2016,894325149,9/10/2016,9540,437.2,263.33,4170888,2512168.2,1658719.8 -Europe,Liechtenstein,Baby Food,Online,C,1/23/2011,654981553,3/10/2011,2452,255.28,159.42,625946.56,390897.84,235048.72 -Middle East and North Africa,Tunisia ,Fruits,Online,M,1/11/2012,107979571,2/26/2012,2410,9.33,6.92,22485.3,16677.2,5808.1 -Sub-Saharan Africa,Mauritania,Cereal,Offline,M,3/9/2014,726805531,4/15/2014,6763,205.7,117.11,1391149.1,792014.93,599134.17 -Europe,Italy,Beverages,Online,C,12/25/2016,455258262,1/30/2017,9891,47.45,31.79,469327.95,314434.89,154893.06 -Middle East and North Africa,Algeria,Snacks,Offline,L,5/17/2013,457449090,6/10/2013,8206,152.58,97.44,1252071.48,799592.64,452478.84 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,H,4/21/2016,167801845,5/13/2016,5150,205.7,117.11,1059355,603116.5,456238.5 -Europe,San Marino,Meat,Offline,H,1/23/2017,441052854,2/2/2017,6195,421.89,364.69,2613608.55,2259254.55,354354 -Europe,Germany,Fruits,Offline,C,10/17/2011,402250945,10/28/2011,3848,9.33,6.92,35901.84,26628.16,9273.68 -Asia,Maldives,Baby Food,Offline,L,11/7/2012,596757447,11/16/2012,2645,255.28,159.42,675215.6,421665.9,253549.7 -Sub-Saharan Africa,Liberia,Household,Online,M,9/21/2014,740246188,10/16/2014,4152,668.27,502.54,2774657.04,2086546.08,688110.96 -Europe,Ukraine,Snacks,Online,L,12/16/2012,168703496,1/31/2013,1968,152.58,97.44,300277.44,191761.92,108515.52 -Sub-Saharan Africa,Botswana,Vegetables,Online,M,7/16/2015,988428199,8/29/2015,6724,154.06,90.93,1035899.44,611413.32,424486.12 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,5/8/2016,426031625,5/16/2016,1080,81.73,56.67,88268.4,61203.6,27064.8 -Australia and Oceania,Fiji,Cereal,Offline,C,2/24/2014,278437602,3/9/2014,4729,205.7,117.11,972755.3,553813.19,418942.11 -Europe,Czech Republic,Fruits,Online,L,4/24/2016,162882459,6/11/2016,9394,9.33,6.92,87646.02,65006.48,22639.54 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,M,5/12/2012,666915023,6/21/2012,3830,651.21,524.96,2494134.3,2010596.8,483537.5 -Asia,South Korea,Snacks,Online,L,8/6/2015,198396623,9/4/2015,8824,152.58,97.44,1346365.92,859810.56,486555.36 -North America,Canada,Household,Offline,C,11/15/2013,835501086,12/29/2013,2193,668.27,502.54,1465516.11,1102070.22,363445.89 -Europe,Czech Republic,Beverages,Offline,L,4/9/2011,676714742,5/5/2011,3785,47.45,31.79,179598.25,120325.15,59273.1 -Australia and Oceania,Samoa ,Clothes,Online,L,9/13/2016,590836417,9/20/2016,480,109.28,35.84,52454.4,17203.2,35251.2 -Australia and Oceania,East Timor,Baby Food,Offline,M,6/11/2017,166977441,7/10/2017,1190,255.28,159.42,303783.2,189709.8,114073.4 -Australia and Oceania,Vanuatu,Personal Care,Offline,M,3/9/2013,864561641,4/3/2013,1857,81.73,56.67,151772.61,105236.19,46536.42 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,4/5/2012,163325345,5/14/2012,454,437.2,263.33,198488.8,119551.82,78936.98 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,M,9/13/2012,113317382,9/17/2012,1986,81.73,56.67,162315.78,112546.62,49769.16 -Central America and the Caribbean,Dominica,Vegetables,Online,L,8/12/2013,584899079,8/30/2013,3490,154.06,90.93,537669.4,317345.7,220323.7 -Sub-Saharan Africa,Djibouti,Cereal,Online,H,5/18/2011,618744266,6/1/2011,9033,205.7,117.11,1858088.1,1057854.63,800233.47 -Europe,Slovenia,Cereal,Online,H,1/2/2011,675839269,2/14/2011,4713,205.7,117.11,969464.1,551939.43,417524.67 -North America,Mexico,Baby Food,Offline,L,10/19/2014,387482917,11/26/2014,3661,255.28,159.42,934580.08,583636.62,350943.46 -Europe,Netherlands,Baby Food,Offline,H,12/20/2010,805286538,12/21/2010,1037,255.28,159.42,264725.36,165318.54,99406.82 -Asia,Vietnam,Vegetables,Offline,M,4/22/2015,351173961,5/12/2015,9034,154.06,90.93,1391778.04,821461.62,570316.42 -Europe,Serbia,Baby Food,Offline,M,5/14/2014,667381513,6/29/2014,1875,255.28,159.42,478650,298912.5,179737.5 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,M,9/15/2014,766458022,10/2/2014,816,651.21,524.96,531387.36,428367.36,103020 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,H,5/16/2016,181264817,6/24/2016,9142,437.2,263.33,3996882.4,2407362.86,1589519.54 -Central America and the Caribbean,Panama,Personal Care,Offline,M,9/10/2016,314975726,10/30/2016,7172,81.73,56.67,586167.56,406437.24,179730.32 -Europe,Andorra,Cosmetics,Online,C,1/23/2014,391077077,1/28/2014,7253,437.2,263.33,3171011.6,1909932.49,1261079.11 -Central America and the Caribbean,Nicaragua,Snacks,Offline,L,9/19/2011,603367698,11/8/2011,8765,152.58,97.44,1337363.7,854061.6,483302.1 -Europe,Italy,Fruits,Offline,M,12/20/2013,765958917,1/25/2014,3120,9.33,6.92,29109.6,21590.4,7519.2 -Central America and the Caribbean,Haiti,Baby Food,Offline,C,10/31/2014,763274562,11/11/2014,8759,255.28,159.42,2235997.52,1396359.78,839637.74 -Europe,Armenia,Personal Care,Online,H,12/14/2016,100050961,1/14/2017,6158,81.73,56.67,503293.34,348973.86,154319.48 -Sub-Saharan Africa,The Gambia,Personal Care,Online,M,9/10/2012,151336944,10/22/2012,2820,81.73,56.67,230478.6,159809.4,70669.2 -Europe,Andorra,Fruits,Offline,H,8/15/2010,112493836,8/18/2010,8281,9.33,6.92,77261.73,57304.52,19957.21 -Europe,Slovakia,Beverages,Online,C,7/30/2016,149195468,8/11/2016,9109,47.45,31.79,432222.05,289575.11,142646.94 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,L,10/4/2014,947428166,11/2/2014,3903,109.28,35.84,426519.84,139883.52,286636.32 -Europe,Serbia,Beverages,Offline,C,12/4/2016,563490760,12/7/2016,8293,47.45,31.79,393502.85,263634.47,129868.38 -Australia and Oceania,Vanuatu,Meat,Offline,L,3/10/2013,273994576,4/26/2013,9939,421.89,364.69,4193164.71,3624653.91,568510.8 -Sub-Saharan Africa,Benin,Meat,Online,L,8/26/2013,525863444,9/5/2013,3534,421.89,364.69,1490959.26,1288814.46,202144.8 -Central America and the Caribbean,Costa Rica,Household,Offline,C,5/5/2014,486333692,5/12/2014,5802,668.27,502.54,3877302.54,2915737.08,961565.46 -Middle East and North Africa,Morocco,Baby Food,Offline,C,2/18/2016,292954146,3/30/2016,497,255.28,159.42,126874.16,79231.74,47642.42 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,M,5/24/2013,603586137,6/17/2013,3406,437.2,263.33,1489103.2,896901.98,592201.22 -North America,United States of America,Beverages,Offline,C,12/1/2012,346403491,12/14/2012,7346,47.45,31.79,348567.7,233529.34,115038.36 -Sub-Saharan Africa,Benin,Household,Offline,H,12/28/2014,769892537,1/21/2015,7165,668.27,502.54,4788154.55,3600699.1,1187455.45 -Europe,Georgia,Cereal,Offline,C,3/5/2017,492852103,3/17/2017,4744,205.7,117.11,975840.8,555569.84,420270.96 -North America,Greenland,Meat,Online,L,7/11/2010,454393517,8/25/2010,3994,421.89,364.69,1685028.66,1456571.86,228456.8 -North America,United States of America,Office Supplies,Offline,C,8/31/2013,763940608,9/30/2013,5857,651.21,524.96,3814136.97,3074690.72,739446.25 -Central America and the Caribbean,Grenada,Beverages,Offline,L,12/31/2015,251229703,2/7/2016,3307,47.45,31.79,156917.15,105129.53,51787.62 -Europe,Bulgaria,Vegetables,Offline,H,10/8/2011,516309630,11/2/2011,6348,154.06,90.93,977972.88,577223.64,400749.24 -Middle East and North Africa,Bahrain,Clothes,Offline,L,6/11/2011,979541718,6/26/2011,7017,109.28,35.84,766817.76,251489.28,515328.48 -Asia,Kyrgyzstan,Fruits,Online,L,3/8/2015,231599795,3/25/2015,4381,9.33,6.92,40874.73,30316.52,10558.21 -Sub-Saharan Africa,Kenya,Household,Offline,H,8/25/2016,983470189,8/29/2016,9539,668.27,502.54,6374627.53,4793729.06,1580898.47 -Europe,Slovakia,Baby Food,Online,M,5/9/2014,616451728,6/17/2014,620,255.28,159.42,158273.6,98840.4,59433.2 -Middle East and North Africa,Syria,Cereal,Offline,M,6/10/2015,632155740,7/24/2015,7786,205.7,117.11,1601580.2,911818.46,689761.74 -Europe,Sweden,Personal Care,Online,C,10/5/2016,802506053,11/7/2016,8229,81.73,56.67,672556.17,466337.43,206218.74 -Central America and the Caribbean,Haiti,Cereal,Offline,C,3/28/2016,519738996,5/1/2016,1173,205.7,117.11,241286.1,137370.03,103916.07 -Europe,Belarus,Vegetables,Offline,M,8/22/2016,146403396,8/31/2016,2873,154.06,90.93,442614.38,261241.89,181372.49 -Middle East and North Africa,Iraq,Household,Online,L,3/26/2014,565360581,5/3/2014,1614,668.27,502.54,1078587.78,811099.56,267488.22 -Europe,Armenia,Household,Offline,H,2/13/2010,929784381,3/21/2010,2715,668.27,502.54,1814353.05,1364396.1,449956.95 -Europe,Sweden,Meat,Online,L,1/21/2014,913161122,2/22/2014,3523,421.89,364.69,1486318.47,1284802.87,201515.6 -Asia,Vietnam,Meat,Online,H,5/10/2010,259289634,6/24/2010,8419,421.89,364.69,3551891.91,3070325.11,481566.8 -Europe,Ireland,Snacks,Offline,M,9/6/2014,132281243,9/11/2014,3814,152.58,97.44,581940.12,371636.16,210303.96 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,4/6/2017,866559779,5/8/2017,3150,109.28,35.84,344232,112896,231336 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,L,12/18/2016,616861569,12/26/2016,1901,255.28,159.42,485287.28,303057.42,182229.86 -Europe,Malta,Clothes,Online,C,7/1/2017,308235442,7/5/2017,2572,109.28,35.84,281068.16,92180.48,188887.68 -Middle East and North Africa,Syria,Snacks,Online,H,1/30/2016,486042726,2/3/2016,9698,152.58,97.44,1479720.84,944973.12,534747.72 -Europe,Poland,Baby Food,Online,H,10/6/2014,865957248,11/6/2014,4848,255.28,159.42,1237597.44,772868.16,464729.28 -Asia,Myanmar,Beverages,Online,C,9/4/2016,783965337,9/23/2016,1619,47.45,31.79,76821.55,51468.01,25353.54 -Central America and the Caribbean,The Bahamas,Vegetables,Online,H,8/25/2014,546365821,10/8/2014,643,154.06,90.93,99060.58,58467.99,40592.59 -Middle East and North Africa,Israel,Household,Online,M,2/22/2010,979770028,4/6/2010,4579,668.27,502.54,3060008.33,2301130.66,758877.67 -Sub-Saharan Africa,Benin,Household,Online,C,1/22/2017,281101787,3/2/2017,3120,668.27,502.54,2085002.4,1567924.8,517077.6 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,M,6/27/2012,767597424,7/21/2012,7990,154.06,90.93,1230939.4,726530.7,504408.7 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,L,3/26/2016,326805770,4/18/2016,7945,651.21,524.96,5173863.45,4170807.2,1003056.25 -Central America and the Caribbean,Guatemala,Snacks,Online,M,4/24/2011,966588151,5/21/2011,3768,152.58,97.44,574921.44,367153.92,207767.52 -Sub-Saharan Africa,Namibia,Beverages,Online,L,11/13/2015,265118396,11/28/2015,3280,47.45,31.79,155636,104271.2,51364.8 -Sub-Saharan Africa,Kenya,Household,Offline,H,4/5/2011,820882833,5/4/2011,6327,668.27,502.54,4228144.29,3179570.58,1048573.71 -Australia and Oceania,Vanuatu,Cosmetics,Offline,C,12/23/2013,802680289,2/10/2014,9790,437.2,263.33,4280188,2578000.7,1702187.3 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,M,4/18/2011,699622094,5/5/2011,2580,154.06,90.93,397474.8,234599.4,162875.4 -Europe,Greece,Baby Food,Online,H,6/23/2010,171132075,7/10/2010,639,255.28,159.42,163123.92,101869.38,61254.54 -Asia,South Korea,Beverages,Online,H,4/12/2012,296946561,5/25/2012,1941,47.45,31.79,92100.45,61704.39,30396.06 -Asia,Sri Lanka,Beverages,Offline,C,9/28/2014,427114379,10/26/2014,1491,47.45,31.79,70747.95,47398.89,23349.06 -Europe,Ukraine,Office Supplies,Offline,H,12/17/2016,431996858,1/6/2017,6325,651.21,524.96,4118903.25,3320372,798531.25 -Sub-Saharan Africa,Angola,Cosmetics,Offline,L,4/28/2015,252267825,4/30/2015,510,437.2,263.33,222972,134298.3,88673.7 -Sub-Saharan Africa,Niger,Meat,Online,L,11/3/2014,348913609,11/26/2014,146,421.89,364.69,61595.94,53244.74,8351.2 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,3/29/2010,353233039,4/18/2010,8361,152.58,97.44,1275721.38,814695.84,461025.54 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,C,6/14/2012,416837441,7/27/2012,317,651.21,524.96,206433.57,166412.32,40021.25 -Asia,Uzbekistan,Household,Offline,M,7/20/2014,761650645,8/17/2014,8206,668.27,502.54,5483823.62,4123843.24,1359980.38 -Europe,Switzerland,Meat,Online,M,8/29/2010,329908978,9/26/2010,6253,421.89,364.69,2638078.17,2280406.57,357671.6 -Middle East and North Africa,Bahrain,Cosmetics,Offline,M,11/29/2014,834161269,1/1/2015,5711,437.2,263.33,2496849.2,1503877.63,992971.57 -Middle East and North Africa,Oman,Meat,Offline,M,3/16/2012,907268846,4/29/2012,9868,421.89,364.69,4163210.52,3598760.92,564449.6 -Middle East and North Africa,Kuwait,Personal Care,Online,C,1/8/2015,152405536,1/11/2015,9040,81.73,56.67,738839.2,512296.8,226542.4 -Europe,Slovenia,Cosmetics,Online,L,3/3/2014,493057668,3/18/2014,5576,437.2,263.33,2437827.2,1468328.08,969499.12 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,11/24/2012,323024070,12/16/2012,8855,255.28,159.42,2260504.4,1411664.1,848840.3 -Asia,Uzbekistan,Snacks,Offline,C,7/6/2015,356416070,8/6/2015,290,152.58,97.44,44248.2,28257.6,15990.6 -Middle East and North Africa,Syria,Fruits,Offline,L,1/10/2016,477657496,2/14/2016,8323,9.33,6.92,77653.59,57595.16,20058.43 -Middle East and North Africa,Kuwait,Household,Online,M,2/2/2017,191484677,3/17/2017,3426,668.27,502.54,2289493.02,1721702.04,567790.98 -Europe,Germany,Clothes,Offline,C,1/24/2011,872946441,3/14/2011,3105,109.28,35.84,339314.4,111283.2,228031.2 -Australia and Oceania,Samoa ,Household,Online,H,2/1/2014,817404115,2/13/2014,6897,668.27,502.54,4609058.19,3466018.38,1143039.81 -Sub-Saharan Africa,Burundi,Snacks,Online,M,11/8/2016,190531527,12/10/2016,1368,152.58,97.44,208729.44,133297.92,75431.52 -Asia,Cambodia,Vegetables,Offline,M,2/21/2011,578315007,3/10/2011,5117,154.06,90.93,788325.02,465288.81,323036.21 -Sub-Saharan Africa,Togo,Meat,Online,M,4/10/2016,937053382,4/27/2016,3774,421.89,364.69,1592212.86,1376340.06,215872.8 -Asia,Uzbekistan,Fruits,Online,L,10/16/2014,743357980,11/30/2014,5000,9.33,6.92,46650,34600,12050 -Australia and Oceania,East Timor,Personal Care,Offline,H,10/19/2016,444152629,10/19/2016,3488,81.73,56.67,285074.24,197664.96,87409.28 -Europe,Hungary,Office Supplies,Offline,H,10/2/2010,106673657,11/19/2010,5961,651.21,524.96,3881862.81,3129286.56,752576.25 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,9/1/2012,768469893,10/9/2012,6173,81.73,56.67,504519.29,349823.91,154695.38 -Asia,India,Clothes,Online,C,12/1/2016,387402665,1/7/2017,9912,109.28,35.84,1083183.36,355246.08,727937.28 -Europe,Ireland,Clothes,Online,H,2/24/2015,591645801,4/15/2015,9995,109.28,35.84,1092253.6,358220.8,734032.8 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,M,3/21/2015,829685628,5/1/2015,1270,47.45,31.79,60261.5,40373.3,19888.2 -Sub-Saharan Africa,Uganda,Cereal,Offline,L,9/8/2014,620320975,9/25/2014,5616,205.7,117.11,1155211.2,657689.76,497521.44 -Asia,South Korea,Office Supplies,Offline,M,3/8/2012,902663171,4/24/2012,6946,651.21,524.96,4523304.66,3646372.16,876932.5 -Europe,Montenegro,Office Supplies,Offline,M,3/12/2011,886136043,4/17/2011,6202,651.21,524.96,4038804.42,3255801.92,783002.5 -Europe,Andorra,Fruits,Online,H,4/2/2016,300475919,4/7/2016,6356,9.33,6.92,59301.48,43983.52,15317.96 -Middle East and North Africa,Iran,Fruits,Offline,L,1/16/2014,745731627,1/29/2014,7415,9.33,6.92,69181.95,51311.8,17870.15 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,C,1/10/2015,742264497,2/10/2015,1414,651.21,524.96,920810.94,742293.44,178517.5 -Europe,Vatican City,Beverages,Online,C,10/17/2011,680748355,11/5/2011,7421,47.45,31.79,352126.45,235913.59,116212.86 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,M,2/23/2013,572169530,4/14/2013,6534,81.73,56.67,534023.82,370281.78,163742.04 -Middle East and North Africa,Egypt,Office Supplies,Online,L,1/12/2010,497826850,2/16/2010,6883,651.21,524.96,4482278.43,3613299.68,868978.75 -Middle East and North Africa,Afghanistan,Cereal,Online,L,2/27/2017,159331643,4/17/2017,8629,205.7,117.11,1774985.3,1010542.19,764443.11 -Asia,Indonesia,Meat,Online,M,3/29/2016,228607738,4/3/2016,8965,421.89,364.69,3782243.85,3269445.85,512798 -Middle East and North Africa,Iran,Cosmetics,Online,M,10/7/2012,997891461,11/6/2012,7114,437.2,263.33,3110240.8,1873329.62,1236911.18 -Europe,Belarus,Household,Offline,H,1/30/2017,129731643,3/9/2017,9331,668.27,502.54,6235627.37,4689200.74,1546426.63 -Asia,China,Personal Care,Online,M,4/20/2010,306989610,4/27/2010,3902,81.73,56.67,318910.46,221126.34,97784.12 -Europe,Iceland,Vegetables,Offline,M,4/3/2016,682839190,4/6/2016,6146,154.06,90.93,946852.76,558855.78,387996.98 -Middle East and North Africa,Turkey,Cereal,Online,H,5/27/2014,930766713,6/1/2014,3409,205.7,117.11,701231.3,399227.99,302003.31 -Australia and Oceania,Nauru,Vegetables,Offline,C,10/10/2011,794571006,11/11/2011,73,154.06,90.93,11246.38,6637.89,4608.49 -Sub-Saharan Africa,Benin,Cereal,Online,M,6/17/2016,538363397,7/1/2016,2548,205.7,117.11,524123.6,298396.28,225727.32 -Australia and Oceania,New Zealand,Personal Care,Online,L,2/14/2011,496567714,3/6/2011,4276,81.73,56.67,349477.48,242320.92,107156.56 -Europe,Bosnia and Herzegovina,Household,Online,M,5/3/2017,623920285,6/6/2017,732,668.27,502.54,489173.64,367859.28,121314.36 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,2/9/2016,945469939,3/4/2016,4420,421.89,364.69,1864753.8,1611929.8,252824 -Europe,Russia,Snacks,Offline,L,3/17/2012,206578004,4/13/2012,9877,152.58,97.44,1507032.66,962414.88,544617.78 -Middle East and North Africa,Iraq,Meat,Offline,H,4/13/2015,822918307,4/27/2015,8669,421.89,364.69,3657364.41,3161497.61,495866.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,M,4/18/2013,330477178,5/9/2013,4396,437.2,263.33,1921931.2,1157598.68,764332.52 -Europe,Sweden,Meat,Offline,M,3/26/2014,835553443,4/17/2014,7686,421.89,364.69,3242646.54,2803007.34,439639.2 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,H,12/26/2011,464758431,12/30/2011,1203,205.7,117.11,247457.1,140883.33,106573.77 -Europe,Poland,Vegetables,Online,H,11/14/2012,115015971,12/28/2012,4637,154.06,90.93,714376.22,421642.41,292733.81 -Sub-Saharan Africa,Zimbabwe,Household,Offline,H,9/15/2016,303562390,10/13/2016,9712,668.27,502.54,6490238.24,4880668.48,1609569.76 -Middle East and North Africa,Morocco,Meat,Offline,H,1/3/2013,717946517,2/7/2013,5184,421.89,364.69,2187077.76,1890552.96,296524.8 -Middle East and North Africa,Morocco,Baby Food,Offline,C,1/27/2015,666029679,1/31/2015,1838,255.28,159.42,469204.64,293013.96,176190.68 -Middle East and North Africa,Jordan,Vegetables,Offline,L,10/6/2010,425985705,10/21/2010,7491,154.06,90.93,1154063.46,681156.63,472906.83 -Europe,Belgium,Personal Care,Online,C,9/21/2011,796300923,9/30/2011,1994,81.73,56.67,162969.62,112999.98,49969.64 -Asia,Maldives,Clothes,Online,M,9/23/2011,845774161,10/11/2011,2224,109.28,35.84,243038.72,79708.16,163330.56 -Australia and Oceania,Palau,Snacks,Online,C,3/12/2013,163516747,4/14/2013,7094,152.58,97.44,1082402.52,691239.36,391163.16 -Sub-Saharan Africa,Liberia,Household,Online,M,10/25/2015,208952510,12/2/2015,2546,668.27,502.54,1701415.42,1279466.84,421948.58 -Middle East and North Africa,Yemen,Beverages,Offline,H,10/9/2012,261817777,11/3/2012,6553,47.45,31.79,310939.85,208319.87,102619.98 -Europe,Sweden,Office Supplies,Offline,C,4/2/2017,572161376,5/3/2017,4121,651.21,524.96,2683636.41,2163360.16,520276.25 -Europe,Sweden,Clothes,Offline,H,3/17/2013,110344636,5/6/2013,2285,109.28,35.84,249704.8,81894.4,167810.4 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,L,3/3/2012,617041385,3/21/2012,5113,421.89,364.69,2157123.57,1864659.97,292463.6 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,M,7/30/2011,753237950,9/1/2011,8703,255.28,159.42,2221701.84,1387432.26,834269.58 -Sub-Saharan Africa,Zambia,Snacks,Online,H,9/23/2013,150233161,10/24/2013,6186,152.58,97.44,943859.88,602763.84,341096.04 -Middle East and North Africa,Tunisia ,Cereal,Online,C,5/30/2014,759638345,6/11/2014,2722,205.7,117.11,559915.4,318773.42,241141.98 -Middle East and North Africa,Kuwait,Cosmetics,Offline,M,4/7/2014,103377330,4/21/2014,504,437.2,263.33,220348.8,132718.32,87630.48 -Central America and the Caribbean,Grenada,Cereal,Offline,L,12/30/2014,723686444,2/7/2015,3756,205.7,117.11,772609.2,439865.16,332744.04 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,8/3/2015,733114516,8/29/2015,3732,205.7,117.11,767672.4,437054.52,330617.88 -Central America and the Caribbean,El Salvador,Beverages,Online,C,2/1/2016,564522874,2/29/2016,3718,47.45,31.79,176419.1,118195.22,58223.88 -Sub-Saharan Africa,Mozambique,Snacks,Offline,L,10/26/2013,721085345,11/30/2013,4033,152.58,97.44,615355.14,392975.52,222379.62 -Sub-Saharan Africa,Kenya,Vegetables,Offline,L,10/2/2014,426288259,10/4/2014,7024,154.06,90.93,1082117.44,638692.32,443425.12 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,C,7/21/2014,773930442,8/14/2014,2071,651.21,524.96,1348655.91,1087192.16,261463.75 -Australia and Oceania,Nauru,Personal Care,Offline,M,7/12/2017,678123223,7/16/2017,586,81.73,56.67,47893.78,33208.62,14685.16 -Australia and Oceania,Kiribati,Household,Offline,L,2/14/2010,923290431,3/24/2010,1011,668.27,502.54,675620.97,508067.94,167553.03 -Middle East and North Africa,Iran,Baby Food,Online,L,2/17/2010,114168393,3/21/2010,3819,255.28,159.42,974914.32,608824.98,366089.34 -Asia,China,Cereal,Offline,L,6/25/2017,525805938,7/28/2017,6516,205.7,117.11,1340341.2,763088.76,577252.44 -Sub-Saharan Africa,Djibouti,Fruits,Offline,M,6/14/2010,453564393,8/3/2010,8638,9.33,6.92,80592.54,59774.96,20817.58 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,1/13/2010,963117587,2/11/2010,6751,255.28,159.42,1723395.28,1076244.42,647150.86 -Middle East and North Africa,Israel,Fruits,Online,L,7/27/2015,940451848,8/29/2015,9456,9.33,6.92,88224.48,65435.52,22788.96 -Europe,Ireland,Vegetables,Offline,H,2/4/2016,241866004,2/13/2016,2380,154.06,90.93,366662.8,216413.4,150249.4 -Europe,Estonia,Cosmetics,Offline,C,11/12/2016,143971383,12/3/2016,3186,437.2,263.33,1392919.2,838969.38,553949.82 -Middle East and North Africa,Turkey,Beverages,Offline,H,11/6/2012,193691813,11/24/2012,6567,47.45,31.79,311604.15,208764.93,102839.22 -Middle East and North Africa,Qatar,Vegetables,Offline,L,3/18/2015,458263623,4/2/2015,9245,154.06,90.93,1424284.7,840647.85,583636.85 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,4/2/2017,175235641,4/15/2017,4975,154.06,90.93,766448.5,452376.75,314071.75 -Middle East and North Africa,Egypt,Meat,Online,C,5/6/2013,902469193,6/3/2013,9544,421.89,364.69,4026518.16,3480601.36,545916.8 -Europe,Albania,Clothes,Online,C,4/13/2010,668138110,4/26/2010,5769,109.28,35.84,630436.32,206760.96,423675.36 -Sub-Saharan Africa,Chad,Office Supplies,Online,L,12/2/2015,720728719,1/7/2016,8499,651.21,524.96,5534633.79,4461635.04,1072998.75 -Europe,Ukraine,Fruits,Online,C,9/2/2012,579039847,9/2/2012,9613,9.33,6.92,89689.29,66521.96,23167.33 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,M,4/27/2014,282182824,5/24/2014,3023,421.89,364.69,1275373.47,1102457.87,172915.6 -Europe,Liechtenstein,Household,Offline,H,10/7/2016,839581477,10/27/2016,9671,668.27,502.54,6462839.17,4860064.34,1602774.83 -Asia,Cambodia,Snacks,Offline,C,12/25/2016,180972135,12/27/2016,2531,152.58,97.44,386179.98,246620.64,139559.34 -Asia,Singapore,Office Supplies,Offline,H,10/16/2016,806403625,11/15/2016,1607,651.21,524.96,1046494.47,843610.72,202883.75 -Middle East and North Africa,Algeria,Vegetables,Offline,L,7/6/2011,336237275,8/1/2011,8936,154.06,90.93,1376680.16,812550.48,564129.68 -Asia,North Korea,Snacks,Online,M,6/13/2016,961146914,8/1/2016,3586,152.58,97.44,547151.88,349419.84,197732.04 -Central America and the Caribbean,Cuba,Clothes,Online,C,2/14/2010,892118871,3/9/2010,6654,109.28,35.84,727149.12,238479.36,488669.76 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,M,10/3/2013,210451972,10/12/2013,6270,255.28,159.42,1600605.6,999563.4,601042.2 -Asia,Taiwan,Vegetables,Offline,M,10/12/2011,417757546,11/13/2011,2596,154.06,90.93,399939.76,236054.28,163885.48 -Central America and the Caribbean,Jamaica,Personal Care,Online,H,3/12/2016,385959422,3/17/2016,2825,81.73,56.67,230887.25,160092.75,70794.5 -Sub-Saharan Africa,Madagascar,Vegetables,Offline,M,5/6/2017,407293927,5/11/2017,6179,154.06,90.93,951936.74,561856.47,390080.27 -Europe,Germany,Fruits,Offline,H,6/4/2010,844309890,7/20/2010,8914,9.33,6.92,83167.62,61684.88,21482.74 -Australia and Oceania,Fiji,Household,Online,L,6/2/2014,779868638,6/6/2014,9315,668.27,502.54,6224935.05,4681160.1,1543774.95 -North America,Greenland,Cereal,Online,C,4/17/2015,267144000,6/5/2015,2701,205.7,117.11,555595.7,316314.11,239281.59 -Asia,Malaysia,Snacks,Online,L,3/22/2015,779622304,3/29/2015,6420,152.58,97.44,979563.6,625564.8,353998.8 -Sub-Saharan Africa,Niger,Vegetables,Offline,C,8/30/2013,261102378,10/17/2013,4851,154.06,90.93,747345.06,441101.43,306243.63 -Asia,Brunei,Office Supplies,Offline,C,2/21/2011,775695550,2/22/2011,4406,651.21,524.96,2869231.26,2312973.76,556257.5 -Middle East and North Africa,Iraq,Personal Care,Online,M,1/10/2013,857825648,2/16/2013,8527,81.73,56.67,696911.71,483225.09,213686.62 -Sub-Saharan Africa,Mali,Personal Care,Offline,M,8/12/2010,462229001,9/18/2010,2688,81.73,56.67,219690.24,152328.96,67361.28 -Sub-Saharan Africa,Gabon,Office Supplies,Online,M,3/10/2015,513954436,4/2/2015,9394,651.21,524.96,6117466.74,4931474.24,1185992.5 -Sub-Saharan Africa,The Gambia,Baby Food,Online,L,5/21/2016,658363282,6/19/2016,3180,255.28,159.42,811790.4,506955.6,304834.8 -Australia and Oceania,Samoa ,Fruits,Offline,L,4/8/2016,611129367,5/4/2016,5615,9.33,6.92,52387.95,38855.8,13532.15 -Europe,Macedonia,Personal Care,Offline,M,5/21/2010,608239018,5/22/2010,297,81.73,56.67,24273.81,16830.99,7442.82 -Europe,United Kingdom,Beverages,Online,L,4/15/2014,955991065,5/14/2014,7855,47.45,31.79,372719.75,249710.45,123009.3 -Central America and the Caribbean,Dominica,Personal Care,Online,H,4/18/2014,680996835,6/3/2014,952,81.73,56.67,77806.96,53949.84,23857.12 -Europe,Croatia,Fruits,Online,C,9/23/2016,680180156,10/19/2016,9278,9.33,6.92,86563.74,64203.76,22359.98 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,10/30/2013,570777356,11/8/2013,4558,437.2,263.33,1992757.6,1200258.14,792499.46 -North America,Greenland,Snacks,Offline,C,4/3/2010,940337264,4/27/2010,5548,152.58,97.44,846513.84,540597.12,305916.72 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,9/26/2011,196721208,10/4/2011,3032,154.06,90.93,467109.92,275699.76,191410.16 -Central America and the Caribbean,Haiti,Beverages,Online,C,9/14/2013,418103015,10/27/2013,4828,47.45,31.79,229088.6,153482.12,75606.48 -Sub-Saharan Africa,South Sudan,Household,Offline,C,8/28/2012,602969014,9/15/2012,785,668.27,502.54,524591.95,394493.9,130098.05 -Middle East and North Africa,Oman,Personal Care,Offline,H,7/10/2017,720118033,7/25/2017,7784,81.73,56.67,636186.32,441119.28,195067.04 -Asia,Maldives,Meat,Online,M,7/26/2015,358661401,8/22/2015,4734,421.89,364.69,1997227.26,1726442.46,270784.8 -Europe,Andorra,Office Supplies,Offline,C,1/19/2014,978022944,2/24/2014,7578,651.21,524.96,4934869.38,3978146.88,956722.5 -North America,Greenland,Cereal,Online,L,9/27/2013,957938992,11/2/2013,4290,205.7,117.11,882453,502401.9,380051.1 -Australia and Oceania,Palau,Cosmetics,Offline,M,8/31/2012,548458373,9/11/2012,9875,437.2,263.33,4317350,2600383.75,1716966.25 -Central America and the Caribbean,The Bahamas,Fruits,Online,M,7/3/2017,519942414,7/11/2017,1370,9.33,6.92,12782.1,9480.4,3301.7 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,1/23/2017,813064944,2/3/2017,2840,255.28,159.42,724995.2,452752.8,272242.4 -Sub-Saharan Africa,Cape Verde,Clothes,Online,L,5/11/2016,988812291,5/31/2016,385,109.28,35.84,42072.8,13798.4,28274.4 -Middle East and North Africa,Israel,Baby Food,Offline,M,2/12/2010,678483283,3/3/2010,7136,255.28,159.42,1821678.08,1137621.12,684056.96 -Sub-Saharan Africa,Eritrea,Beverages,Offline,H,11/3/2016,933689248,11/12/2016,8252,47.45,31.79,391557.4,262331.08,129226.32 -Europe,Cyprus,Snacks,Offline,C,6/16/2014,176354014,7/15/2014,5927,152.58,97.44,904341.66,577526.88,326814.78 -Sub-Saharan Africa,The Gambia,Beverages,Online,H,3/27/2012,948713910,4/24/2012,4383,47.45,31.79,207973.35,139335.57,68637.78 -Europe,Austria,Cosmetics,Offline,M,9/27/2016,463317763,11/14/2016,4877,437.2,263.33,2132224.4,1284260.41,847963.99 -Asia,Indonesia,Personal Care,Online,C,11/13/2012,953026902,12/23/2012,694,81.73,56.67,56720.62,39328.98,17391.64 -Europe,Switzerland,Fruits,Online,C,2/3/2013,221015155,3/20/2013,2151,9.33,6.92,20068.83,14884.92,5183.91 -Asia,Thailand,Clothes,Offline,H,10/22/2015,190768849,11/10/2015,1597,109.28,35.84,174520.16,57236.48,117283.68 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,9/5/2016,156086814,9/8/2016,8412,255.28,159.42,2147415.36,1341041.04,806374.32 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,6/11/2012,831080377,6/16/2012,4007,81.73,56.67,327492.11,227076.69,100415.42 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,C,4/6/2012,300173366,4/24/2012,6824,9.33,6.92,63667.92,47222.08,16445.84 -Middle East and North Africa,Libya,Office Supplies,Offline,M,3/20/2011,768102109,5/9/2011,7338,651.21,524.96,4778578.98,3852156.48,926422.5 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,C,10/18/2016,909915435,12/3/2016,3052,81.73,56.67,249439.96,172956.84,76483.12 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Online,C,11/12/2014,820974671,11/26/2014,3504,205.7,117.11,720772.8,410353.44,310419.36 -Middle East and North Africa,Yemen,Fruits,Offline,H,4/5/2011,666953647,4/10/2011,5260,9.33,6.92,49075.8,36399.2,12676.6 -Europe,Macedonia,Fruits,Offline,H,11/23/2012,233838689,12/20/2012,6919,9.33,6.92,64554.27,47879.48,16674.79 -Australia and Oceania,Australia,Fruits,Offline,H,5/21/2016,277928626,6/20/2016,4111,9.33,6.92,38355.63,28448.12,9907.51 -Central America and the Caribbean,El Salvador,Vegetables,Online,L,11/4/2011,275834786,11/30/2011,4498,154.06,90.93,692961.88,409003.14,283958.74 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Online,M,12/10/2016,674480998,12/25/2016,2771,651.21,524.96,1804502.91,1454664.16,349838.75 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,L,7/26/2012,641103589,8/6/2012,5654,651.21,524.96,3681941.34,2968123.84,713817.5 -Central America and the Caribbean,Grenada,Fruits,Online,L,9/26/2014,313251388,10/12/2014,6902,9.33,6.92,64395.66,47761.84,16633.82 -Europe,Hungary,Meat,Online,H,3/30/2010,348785722,5/16/2010,2301,421.89,364.69,970768.89,839151.69,131617.2 -Middle East and North Africa,Pakistan,Beverages,Offline,L,6/16/2013,575880420,6/21/2013,4668,47.45,31.79,221496.6,148395.72,73100.88 -Sub-Saharan Africa,Mauritius ,Cereal,Online,M,2/2/2017,443021810,2/10/2017,8853,205.7,117.11,1821062.1,1036774.83,784287.27 -Middle East and North Africa,Jordan,Household,Online,M,2/18/2011,369008719,3/2/2011,6735,668.27,502.54,4500798.45,3384606.9,1116191.55 -Europe,Armenia,Clothes,Offline,L,12/5/2016,392952477,1/9/2017,2225,109.28,35.84,243148,79744,163404 -Europe,Malta,Cereal,Offline,M,3/29/2015,624276912,5/1/2015,6266,205.7,117.11,1288916.2,733811.26,555104.94 -Sub-Saharan Africa,Mozambique,Personal Care,Online,C,8/12/2010,792718350,9/8/2010,1831,81.73,56.67,149647.63,103762.77,45884.86 -Asia,Nepal,Clothes,Offline,H,6/10/2012,698325622,7/5/2012,8925,109.28,35.84,975324,319872,655452 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,1/16/2016,661460053,3/4/2016,9584,421.89,364.69,4043393.76,3495188.96,548204.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,1/3/2014,172795474,1/9/2014,2876,255.28,159.42,734185.28,458491.92,275693.36 -Central America and the Caribbean,Costa Rica,Cereal,Online,C,2/21/2015,143318212,3/17/2015,9898,205.7,117.11,2036018.6,1159154.78,876863.82 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,H,5/19/2010,654327094,5/30/2010,8783,109.28,35.84,959806.24,314782.72,645023.52 -Asia,Vietnam,Clothes,Online,M,6/13/2014,507433450,7/27/2014,9689,109.28,35.84,1058813.92,347253.76,711560.16 -Europe,Andorra,Beverages,Online,M,8/15/2016,374561107,9/18/2016,9810,47.45,31.79,465484.5,311859.9,153624.6 -Europe,Serbia,Clothes,Offline,M,10/27/2014,547946393,11/4/2014,8369,109.28,35.84,914564.32,299944.96,614619.36 -Europe,Serbia,Beverages,Offline,L,10/24/2011,490138137,11/24/2011,1622,47.45,31.79,76963.9,51563.38,25400.52 -Sub-Saharan Africa,Togo,Beverages,Online,H,6/8/2011,183997666,7/9/2011,7853,47.45,31.79,372624.85,249646.87,122977.98 -Sub-Saharan Africa,Gabon,Cereal,Online,L,10/19/2014,582698810,11/11/2014,2381,205.7,117.11,489771.7,278838.91,210932.79 -Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,7/6/2016,459727895,8/12/2016,2555,152.58,97.44,389841.9,248959.2,140882.7 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,1/11/2016,458883750,2/22/2016,2754,421.89,364.69,1161885.06,1004356.26,157528.8 -Europe,Malta,Baby Food,Online,M,11/13/2013,844277703,11/29/2013,9389,255.28,159.42,2396823.92,1496794.38,900029.54 -Europe,Romania,Clothes,Offline,M,5/29/2015,150333583,6/29/2015,5903,109.28,35.84,645079.84,211563.52,433516.32 -Europe,Iceland,Personal Care,Online,C,12/8/2011,131787717,12/26/2011,7769,81.73,56.67,634960.37,440269.23,194691.14 -Asia,Bhutan,Personal Care,Offline,H,9/28/2014,813688933,11/17/2014,7492,81.73,56.67,612321.16,424571.64,187749.52 -Asia,Sri Lanka,Office Supplies,Online,C,6/18/2013,941398561,6/26/2013,9609,651.21,524.96,6257476.89,5044340.64,1213136.25 -Sub-Saharan Africa,Mozambique,Cereal,Offline,M,2/27/2010,230590426,3/15/2010,5686,205.7,117.11,1169610.2,665887.46,503722.74 -Middle East and North Africa,Iraq,Cosmetics,Offline,M,7/10/2015,717250859,7/20/2015,9323,437.2,263.33,4076015.6,2455025.59,1620990.01 -Central America and the Caribbean,Dominican Republic,Meat,Offline,M,10/26/2014,907678687,11/8/2014,1149,421.89,364.69,484751.61,419028.81,65722.8 -Europe,Iceland,Vegetables,Online,M,1/30/2017,728485238,2/13/2017,3825,154.06,90.93,589279.5,347807.25,241472.25 -Middle East and North Africa,Saudi Arabia,Vegetables,Online,L,6/27/2013,176594340,8/2/2013,7044,154.06,90.93,1085198.64,640510.92,444687.72 -Sub-Saharan Africa,The Gambia,Beverages,Online,C,6/4/2011,669242322,6/24/2011,2530,47.45,31.79,120048.5,80428.7,39619.8 -Australia and Oceania,East Timor,Vegetables,Online,H,7/19/2015,993978011,8/30/2015,9037,154.06,90.93,1392240.22,821734.41,570505.81 -Central America and the Caribbean,Jamaica,Beverages,Offline,H,6/11/2016,458662736,7/23/2016,7351,47.45,31.79,348804.95,233688.29,115116.66 -Asia,Philippines,Clothes,Offline,M,2/12/2017,241470324,4/2/2017,5290,109.28,35.84,578091.2,189593.6,388497.6 -Europe,United Kingdom,Beverages,Offline,H,1/25/2014,240887105,1/30/2014,2702,47.45,31.79,128209.9,85896.58,42313.32 -Europe,Malta,Meat,Offline,M,3/21/2016,425711905,5/1/2016,6468,421.89,364.69,2728784.52,2358814.92,369969.6 -Middle East and North Africa,Turkey,Vegetables,Offline,M,11/2/2010,385056054,12/22/2010,5498,154.06,90.93,847021.88,499933.14,347088.74 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,L,10/5/2012,678343379,10/17/2012,5735,651.21,524.96,3734689.35,3010645.6,724043.75 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,3/7/2015,585310208,4/1/2015,5152,651.21,524.96,3355033.92,2704593.92,650440 -Europe,Slovakia,Cereal,Offline,C,2/15/2016,356005370,3/6/2016,8755,205.7,117.11,1800903.5,1025298.05,775605.45 -Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,C,9/12/2014,760790193,10/27/2014,3579,255.28,159.42,913647.12,570564.18,343082.94 -Sub-Saharan Africa,Namibia,Clothes,Online,M,11/9/2014,840338504,12/13/2014,3692,109.28,35.84,403461.76,132321.28,271140.48 -Middle East and North Africa,Pakistan,Household,Offline,H,1/15/2014,155636632,2/20/2014,5193,668.27,502.54,3470326.11,2609690.22,860635.89 -Europe,Vatican City,Vegetables,Offline,C,7/20/2014,137983405,8/25/2014,1211,154.06,90.93,186566.66,110116.23,76450.43 -Europe,Bosnia and Herzegovina,Beverages,Offline,C,3/4/2012,938990151,4/9/2012,6907,47.45,31.79,327737.15,219573.53,108163.62 -Europe,Sweden,Clothes,Online,L,2/13/2015,980580699,3/6/2015,4474,109.28,35.84,488918.72,160348.16,328570.56 -Australia and Oceania,Samoa ,Beverages,Online,H,7/9/2017,104991376,8/24/2017,8136,47.45,31.79,386053.2,258643.44,127409.76 -Australia and Oceania,Marshall Islands,Meat,Offline,M,10/16/2010,924771010,12/3/2010,9147,421.89,364.69,3859027.83,3335819.43,523208.4 -North America,Canada,Office Supplies,Offline,H,2/13/2010,272780930,3/14/2010,794,651.21,524.96,517060.74,416818.24,100242.5 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,11/2/2012,452194964,12/5/2012,3394,152.58,97.44,517856.52,330711.36,187145.16 -North America,Canada,Fruits,Offline,C,5/2/2017,686499440,5/14/2017,9295,9.33,6.92,86722.35,64321.4,22400.95 -Asia,Vietnam,Clothes,Offline,L,9/16/2011,269493186,9/27/2011,7877,109.28,35.84,860798.56,282311.68,578486.88 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,L,5/30/2015,815287530,7/3/2015,552,109.28,35.84,60322.56,19783.68,40538.88 -Europe,Switzerland,Cereal,Online,L,11/17/2014,408306300,12/13/2014,5763,205.7,117.11,1185449.1,674904.93,510544.17 -Europe,Bulgaria,Cereal,Online,M,10/9/2012,353285825,11/23/2012,3981,205.7,117.11,818891.7,466214.91,352676.79 -North America,Greenland,Vegetables,Online,M,8/3/2016,225274932,9/8/2016,2713,154.06,90.93,417964.78,246693.09,171271.69 -Europe,Monaco,Cereal,Online,C,3/6/2012,119634950,3/14/2012,1495,205.7,117.11,307521.5,175079.45,132442.05 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,M,12/16/2012,202039706,12/25/2012,6894,109.28,35.84,753376.32,247080.96,506295.36 -Sub-Saharan Africa,Chad,Meat,Online,H,9/12/2010,258475530,11/1/2010,7508,421.89,364.69,3167550.12,2738092.52,429457.6 -Europe,Vatican City,Office Supplies,Online,L,2/25/2017,145241248,3/26/2017,8968,651.21,524.96,5840051.28,4707841.28,1132210 -Australia and Oceania,Australia,Personal Care,Online,M,11/12/2014,238948190,11/20/2014,8934,81.73,56.67,730175.82,506289.78,223886.04 -Asia,Nepal,Cereal,Online,C,12/9/2013,986520183,1/18/2014,2100,205.7,117.11,431970,245931,186039 -Asia,Turkmenistan,Household,Offline,L,5/25/2010,655193555,6/30/2010,5188,668.27,502.54,3466984.76,2607177.52,859807.24 -Europe,United Kingdom,Vegetables,Offline,L,9/9/2012,282517135,10/28/2012,1953,154.06,90.93,300879.18,177586.29,123292.89 -Central America and the Caribbean,Panama,Personal Care,Offline,L,3/10/2015,526352250,4/23/2015,8182,81.73,56.67,668714.86,463673.94,205040.92 -Middle East and North Africa,Somalia,Vegetables,Online,H,2/9/2017,314872729,3/6/2017,6693,154.06,90.93,1031123.58,608594.49,422529.09 -Australia and Oceania,Tuvalu,Baby Food,Offline,M,3/2/2011,896564900,3/11/2011,2333,255.28,159.42,595568.24,371926.86,223641.38 -Australia and Oceania,East Timor,Cosmetics,Online,H,1/24/2010,890227591,1/25/2010,6982,437.2,263.33,3052530.4,1838570.06,1213960.34 -Australia and Oceania,Tuvalu,Fruits,Online,M,6/8/2012,334972131,6/29/2012,4552,9.33,6.92,42470.16,31499.84,10970.32 -Europe,Sweden,Household,Offline,C,3/10/2014,240222346,4/2/2014,5985,668.27,502.54,3999595.95,3007701.9,991894.05 -Sub-Saharan Africa,Cameroon,Meat,Offline,H,4/15/2012,335714566,5/15/2012,4255,421.89,364.69,1795141.95,1551755.95,243386 -Middle East and North Africa,Afghanistan,Fruits,Online,M,2/20/2016,421497619,4/8/2016,9367,9.33,6.92,87394.11,64819.64,22574.47 -Europe,Italy,Clothes,Offline,L,6/22/2013,817932832,8/10/2013,3356,109.28,35.84,366743.68,120279.04,246464.64 -Europe,Austria,Fruits,Online,M,1/14/2012,115694034,2/26/2012,5290,9.33,6.92,49355.7,36606.8,12748.9 -Central America and the Caribbean,Panama,Personal Care,Offline,C,1/22/2013,125767552,1/25/2013,6268,81.73,56.67,512283.64,355207.56,157076.08 -Central America and the Caribbean,El Salvador,Clothes,Online,M,1/20/2015,929452216,3/4/2015,4420,109.28,35.84,483017.6,158412.8,324604.8 -Middle East and North Africa,Qatar,Office Supplies,Online,L,1/6/2010,428359353,2/9/2010,9907,651.21,524.96,6451537.47,5200778.72,1250758.75 -Australia and Oceania,Vanuatu,Office Supplies,Offline,L,7/9/2017,194412791,8/19/2017,9920,651.21,524.96,6460003.2,5207603.2,1252400 -Middle East and North Africa,Qatar,Vegetables,Offline,C,10/7/2012,519848859,11/16/2012,3684,154.06,90.93,567557.04,334986.12,232570.92 -Sub-Saharan Africa,Benin,Snacks,Online,H,9/3/2013,867216384,10/18/2013,7454,152.58,97.44,1137331.32,726317.76,411013.56 -Australia and Oceania,Fiji,Vegetables,Online,H,7/1/2016,319376695,8/5/2016,9516,154.06,90.93,1466034.96,865289.88,600745.08 -Asia,Indonesia,Vegetables,Offline,L,10/13/2014,729503619,11/7/2014,5187,154.06,90.93,799109.22,471653.91,327455.31 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,9/14/2010,871083486,10/30/2010,1816,255.28,159.42,463588.48,289506.72,174081.76 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,C,4/17/2011,487915122,4/30/2011,3782,152.58,97.44,577057.56,368518.08,208539.48 -Sub-Saharan Africa,Tanzania,Snacks,Offline,M,1/25/2017,744109857,2/3/2017,7497,152.58,97.44,1143892.26,730507.68,413384.58 -Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,9/7/2010,174091517,9/10/2010,6404,437.2,263.33,2799828.8,1686365.32,1113463.48 -Asia,Bhutan,Snacks,Offline,M,9/23/2013,532596433,10/21/2013,5975,152.58,97.44,911665.5,582204,329461.5 -Europe,Czech Republic,Snacks,Offline,H,10/8/2014,944673430,10/12/2014,8716,152.58,97.44,1329887.28,849287.04,480600.24 -Europe,Vatican City,Baby Food,Online,M,1/5/2011,155683839,1/20/2011,9162,255.28,159.42,2338875.36,1460606.04,878269.32 -Sub-Saharan Africa,Eritrea,Fruits,Offline,M,2/3/2012,581301486,3/8/2012,8882,9.33,6.92,82869.06,61463.44,21405.62 -Asia,Bangladesh,Baby Food,Offline,H,7/24/2013,657512700,9/9/2013,1474,255.28,159.42,376282.72,234985.08,141297.64 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Online,L,10/27/2015,690616309,11/22/2015,7568,9.33,6.92,70609.44,52370.56,18238.88 -Middle East and North Africa,Saudi Arabia,Fruits,Online,C,10/7/2012,607223641,10/17/2012,9824,9.33,6.92,91657.92,67982.08,23675.84 -Middle East and North Africa,Oman,Household,Online,C,9/20/2010,404258525,10/15/2010,7936,668.27,502.54,5303390.72,3988157.44,1315233.28 -Europe,Albania,Clothes,Online,C,1/23/2017,598957288,1/31/2017,3626,109.28,35.84,396249.28,129955.84,266293.44 -Europe,Ireland,Cereal,Online,L,9/27/2013,878868758,11/3/2013,5651,205.7,117.11,1162410.7,661788.61,500622.09 -Europe,Macedonia,Personal Care,Offline,M,1/19/2014,551854264,1/21/2014,4795,81.73,56.67,391895.35,271732.65,120162.7 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,6/7/2013,796087634,7/10/2013,8877,109.28,35.84,970078.56,318151.68,651926.88 -Middle East and North Africa,Pakistan,Vegetables,Online,C,12/14/2015,610055196,1/3/2016,7744,154.06,90.93,1193040.64,704161.92,488878.72 -Sub-Saharan Africa,Cape Verde,Household,Online,C,5/22/2015,862555778,7/6/2015,8277,668.27,502.54,5531270.79,4159523.58,1371747.21 -Europe,Slovenia,Office Supplies,Offline,L,2/26/2014,242700707,4/17/2014,9388,651.21,524.96,6113559.48,4928324.48,1185235 -Europe,Netherlands,Household,Online,C,12/12/2011,209913814,12/29/2011,7017,668.27,502.54,4689250.59,3526323.18,1162927.41 -Middle East and North Africa,Yemen,Beverages,Online,M,2/2/2017,943931424,3/16/2017,9140,47.45,31.79,433693,290560.6,143132.4 -Asia,Malaysia,Cosmetics,Offline,C,6/25/2012,894802367,7/1/2012,760,437.2,263.33,332272,200130.8,132141.2 -Sub-Saharan Africa,Senegal,Snacks,Online,C,5/13/2012,832887971,5/22/2012,8914,152.58,97.44,1360098.12,868580.16,491517.96 -Asia,Brunei,Personal Care,Offline,H,2/14/2013,698862063,3/20/2013,7670,81.73,56.67,626869.1,434658.9,192210.2 -Sub-Saharan Africa,Mali,Clothes,Online,H,3/13/2012,953710973,4/11/2012,3125,109.28,35.84,341500,112000,229500 -Australia and Oceania,East Timor,Beverages,Online,C,11/20/2011,328733527,12/21/2011,8411,47.45,31.79,399101.95,267385.69,131716.26 -Australia and Oceania,East Timor,Cosmetics,Online,L,7/20/2015,775541055,8/28/2015,8687,437.2,263.33,3797956.4,2287547.71,1510408.69 -Sub-Saharan Africa,Gabon,Snacks,Offline,L,4/3/2016,716057384,5/15/2016,6147,152.58,97.44,937909.26,598963.68,338945.58 -Middle East and North Africa,Tunisia ,Cereal,Online,H,9/16/2015,892518842,10/27/2015,5014,205.7,117.11,1031379.8,587189.54,444190.26 -Sub-Saharan Africa,Angola,Baby Food,Online,C,11/20/2012,317474257,12/15/2012,6543,255.28,159.42,1670297.04,1043085.06,627211.98 -Asia,Nepal,Meat,Offline,L,6/3/2015,323784959,7/21/2015,4019,421.89,364.69,1695575.91,1465689.11,229886.8 -Asia,Maldives,Personal Care,Online,H,1/21/2013,514624774,3/12/2013,7762,81.73,56.67,634388.26,439872.54,194515.72 -Asia,Bhutan,Baby Food,Online,C,10/6/2011,113480031,11/10/2011,118,255.28,159.42,30123.04,18811.56,11311.48 -Sub-Saharan Africa,Burkina Faso,Household,Online,C,10/12/2014,214149558,11/28/2014,468,668.27,502.54,312750.36,235188.72,77561.64 -Sub-Saharan Africa,Kenya,Cereal,Offline,M,4/10/2011,630744683,5/22/2011,223,205.7,117.11,45871.1,26115.53,19755.57 -Europe,Kosovo,Cereal,Online,M,5/25/2010,347689235,6/7/2010,7826,205.7,117.11,1609808.2,916502.86,693305.34 -Europe,Russia,Beverages,Offline,C,10/21/2014,669719541,11/9/2014,3750,47.45,31.79,177937.5,119212.5,58725 -Europe,Italy,Fruits,Online,H,11/7/2016,271884429,11/11/2016,5499,9.33,6.92,51305.67,38053.08,13252.59 -Europe,Ireland,Fruits,Offline,H,7/15/2017,149545228,8/14/2017,2611,9.33,6.92,24360.63,18068.12,6292.51 -Asia,Nepal,Office Supplies,Online,H,2/17/2015,468375766,3/31/2015,1652,651.21,524.96,1075798.92,867233.92,208565 -Asia,Kyrgyzstan,Snacks,Offline,H,7/17/2016,114362370,7/17/2016,1222,152.58,97.44,186452.76,119071.68,67381.08 -Middle East and North Africa,Kuwait,Clothes,Online,M,10/27/2010,743803870,11/1/2010,6949,109.28,35.84,759386.72,249052.16,510334.56 -Europe,Bulgaria,Cereal,Offline,C,10/15/2010,933311593,11/3/2010,6495,205.7,117.11,1336021.5,760629.45,575392.05 -Central America and the Caribbean,Guatemala,Baby Food,Offline,L,5/29/2011,229809367,7/11/2011,4553,255.28,159.42,1162289.84,725839.26,436450.58 -Middle East and North Africa,Iran,Cosmetics,Online,H,4/10/2016,500533521,5/18/2016,7847,437.2,263.33,3430708.4,2066350.51,1364357.89 -Europe,Sweden,Personal Care,Offline,L,2/13/2011,983032882,2/21/2011,130,81.73,56.67,10624.9,7367.1,3257.8 -Australia and Oceania,Palau,Beverages,Offline,L,1/12/2013,535168778,1/31/2013,7189,47.45,31.79,341118.05,228538.31,112579.74 -Europe,Cyprus,Beverages,Offline,L,8/29/2013,785115039,9/21/2013,1842,47.45,31.79,87402.9,58557.18,28845.72 -Middle East and North Africa,Pakistan,Baby Food,Online,L,4/14/2013,281357991,5/23/2013,8937,255.28,159.42,2281437.36,1424736.54,856700.82 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,1/16/2017,342696464,2/5/2017,354,47.45,31.79,16797.3,11253.66,5543.64 -Sub-Saharan Africa,The Gambia,Beverages,Online,M,12/28/2015,108241784,2/1/2016,4,47.45,31.79,189.8,127.16,62.64 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,8/10/2013,587417781,9/22/2013,8830,651.21,524.96,5750184.3,4635396.8,1114787.5 -Central America and the Caribbean,Honduras,Household,Online,C,6/9/2014,609960782,6/19/2014,9805,668.27,502.54,6552387.35,4927404.7,1624982.65 -Middle East and North Africa,Yemen,Beverages,Offline,C,9/24/2012,875919616,11/12/2012,2934,47.45,31.79,139218.3,93271.86,45946.44 -Asia,Philippines,Fruits,Online,H,5/18/2011,805655610,6/14/2011,253,9.33,6.92,2360.49,1750.76,609.73 -Australia and Oceania,Vanuatu,Clothes,Offline,C,7/17/2010,789842593,7/24/2010,830,109.28,35.84,90702.4,29747.2,60955.2 -Sub-Saharan Africa,Gabon,Fruits,Offline,M,6/15/2011,839466893,6/26/2011,5763,9.33,6.92,53768.79,39879.96,13888.83 -Europe,Vatican City,Snacks,Offline,C,8/16/2012,135827338,8/17/2012,3183,152.58,97.44,485662.14,310151.52,175510.62 -Europe,Italy,Cosmetics,Offline,H,8/18/2013,180535256,8/19/2013,3249,437.2,263.33,1420462.8,855559.17,564903.63 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Offline,M,4/28/2011,745514476,5/23/2011,3155,205.7,117.11,648983.5,369482.05,279501.45 -Asia,Japan,Cereal,Online,C,3/11/2011,323001325,4/29/2011,2125,205.7,117.11,437112.5,248858.75,188253.75 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,1/4/2016,175544631,2/10/2016,6412,47.45,31.79,304249.4,203837.48,100411.92 -Asia,China,Beverages,Online,M,6/18/2014,286005723,7/5/2014,4304,47.45,31.79,204224.8,136824.16,67400.64 -Europe,Ireland,Household,Online,H,3/29/2015,707558429,4/3/2015,1117,668.27,502.54,746457.59,561337.18,185120.41 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,12/10/2012,213689076,1/10/2013,4201,154.06,90.93,647206.06,381996.93,265209.13 -Sub-Saharan Africa,Rwanda,Vegetables,Offline,C,8/8/2014,348196494,8/21/2014,7935,154.06,90.93,1222466.1,721529.55,500936.55 -Europe,Moldova ,Clothes,Online,L,3/2/2013,475192010,4/2/2013,8730,109.28,35.84,954014.4,312883.2,641131.2 -Middle East and North Africa,Qatar,Clothes,Offline,H,1/4/2014,929099452,1/8/2014,29,109.28,35.84,3169.12,1039.36,2129.76 -Sub-Saharan Africa,Central African Republic,Fruits,Online,M,12/30/2015,764655148,1/15/2016,7306,9.33,6.92,68164.98,50557.52,17607.46 -Sub-Saharan Africa,Comoros,Vegetables,Online,L,4/8/2015,906907927,5/15/2015,3064,154.06,90.93,472039.84,278609.52,193430.32 -Asia,Bangladesh,Snacks,Offline,H,8/10/2016,101219117,8/11/2016,1841,152.58,97.44,280899.78,179387.04,101512.74 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,7/2/2014,763262546,8/2/2014,5203,421.89,364.69,2195093.67,1897482.07,297611.6 -Sub-Saharan Africa,Sudan,Baby Food,Online,C,1/27/2012,429024541,2/7/2012,6750,255.28,159.42,1723140,1076085,647055 -Australia and Oceania,East Timor,Cosmetics,Offline,C,4/19/2017,304803931,5/6/2017,7112,437.2,263.33,3109366.4,1872802.96,1236563.44 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,7/1/2016,317212045,8/6/2016,8948,154.06,90.93,1378528.88,813641.64,564887.24 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,12/31/2015,463172709,2/11/2016,1952,437.2,263.33,853414.4,514020.16,339394.24 -Sub-Saharan Africa,Rwanda,Snacks,Online,C,8/9/2015,359922254,9/2/2015,7848,152.58,97.44,1197447.84,764709.12,432738.72 -Sub-Saharan Africa,Tanzania,Beverages,Online,M,5/28/2012,595009505,6/8/2012,5390,47.45,31.79,255755.5,171348.1,84407.4 -Europe,Andorra,Meat,Offline,C,2/19/2012,476295793,4/1/2012,5364,421.89,364.69,2263017.96,1956197.16,306820.8 -Middle East and North Africa,United Arab Emirates,Beverages,Online,L,3/22/2010,281954944,5/7/2010,5588,47.45,31.79,265150.6,177642.52,87508.08 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,9/26/2010,810473287,10/9/2010,5911,255.28,159.42,1508960.08,942331.62,566628.46 -Asia,China,Baby Food,Online,L,1/12/2015,230649650,2/8/2015,3212,255.28,159.42,819959.36,512057.04,307902.32 -Sub-Saharan Africa,Liberia,Household,Offline,M,5/16/2010,831595361,6/13/2010,6402,668.27,502.54,4278264.54,3217261.08,1061003.46 -Asia,Tajikistan,Baby Food,Online,M,8/9/2011,472734248,9/28/2011,1424,255.28,159.42,363518.72,227014.08,136504.64 -Sub-Saharan Africa,Cote d'Ivoire,Household,Online,L,11/27/2011,233802640,1/3/2012,6252,668.27,502.54,4178024.04,3141880.08,1036143.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,11/20/2016,364849364,12/11/2016,5890,421.89,364.69,2484932.1,2148024.1,336908 -Asia,Philippines,Beverages,Offline,C,7/5/2010,736235749,7/6/2010,7374,47.45,31.79,349896.3,234419.46,115476.84 -Middle East and North Africa,Turkey,Household,Online,M,11/12/2011,388635623,11/24/2011,4772,668.27,502.54,3188984.44,2398120.88,790863.56 -Europe,Portugal,Cereal,Online,H,10/29/2010,683035314,10/29/2010,4183,205.7,117.11,860443.1,489871.13,370571.97 -Europe,Kosovo,Household,Offline,C,4/8/2017,350733649,4/11/2017,8736,668.27,502.54,5838006.72,4390189.44,1447817.28 -Central America and the Caribbean,Guatemala,Meat,Offline,C,10/29/2011,443341958,11/19/2011,3592,421.89,364.69,1515428.88,1309966.48,205462.4 -Asia,Kyrgyzstan,Cereal,Offline,C,4/17/2010,282784068,5/28/2010,945,205.7,117.11,194386.5,110668.95,83717.55 -Central America and the Caribbean,El Salvador,Office Supplies,Online,L,5/14/2014,611296308,5/28/2014,5017,651.21,524.96,3267120.57,2633724.32,633396.25 -Europe,Montenegro,Household,Online,M,6/17/2015,441427505,7/18/2015,7063,668.27,502.54,4719991.01,3549440.02,1170550.99 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,8/15/2013,206038987,9/28/2013,370,668.27,502.54,247259.9,185939.8,61320.1 -Australia and Oceania,Nauru,Personal Care,Online,H,10/1/2013,408304584,11/14/2013,5255,81.73,56.67,429491.15,297800.85,131690.3 -North America,Greenland,Baby Food,Offline,H,3/28/2014,271710622,5/2/2014,4066,255.28,159.42,1037968.48,648201.72,389766.76 -Europe,Albania,Snacks,Offline,M,10/3/2010,890055930,10/14/2010,6184,152.58,97.44,943554.72,602568.96,340985.76 -Sub-Saharan Africa,Rwanda,Household,Online,H,3/8/2015,277451837,4/4/2015,3019,668.27,502.54,2017507.13,1517168.26,500338.87 -Europe,Denmark,Fruits,Offline,C,12/16/2013,118322169,1/13/2014,3014,9.33,6.92,28120.62,20856.88,7263.74 -Sub-Saharan Africa,Central African Republic,Beverages,Online,M,4/22/2017,817403256,5/13/2017,6643,47.45,31.79,315210.35,211180.97,104029.38 -Europe,Belgium,Vegetables,Online,H,1/6/2010,149743926,1/7/2010,1410,154.06,90.93,217224.6,128211.3,89013.3 -Europe,Kosovo,Household,Online,L,10/18/2015,910705506,11/16/2015,6852,668.27,502.54,4578986.04,3443404.08,1135581.96 -Central America and the Caribbean,Guatemala,Vegetables,Offline,H,3/15/2010,565961825,3/16/2010,9536,154.06,90.93,1469116.16,867108.48,602007.68 -Europe,San Marino,Meat,Online,L,4/17/2015,701499211,5/16/2015,8060,421.89,364.69,3400433.4,2939401.4,461032 -Australia and Oceania,Australia,Vegetables,Offline,M,7/14/2012,273616492,7/24/2012,8055,154.06,90.93,1240953.3,732441.15,508512.15 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,10/4/2014,558924996,10/12/2014,7182,152.58,97.44,1095829.56,699814.08,396015.48 -Middle East and North Africa,Iraq,Cereal,Online,C,12/2/2016,204348552,12/25/2016,132,205.7,117.11,27152.4,15458.52,11693.88 -Europe,Armenia,Snacks,Online,H,1/19/2015,177123486,2/6/2015,3631,152.58,97.44,554017.98,353804.64,200213.34 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,1/9/2010,614798629,2/24/2010,1431,205.7,117.11,294356.7,167584.41,126772.29 -Europe,Germany,Office Supplies,Online,L,5/9/2011,375235307,5/31/2011,9321,651.21,524.96,6069928.41,4893152.16,1176776.25 -Europe,Portugal,Household,Online,M,9/7/2010,186607348,10/27/2010,116,668.27,502.54,77519.32,58294.64,19224.68 -Europe,Vatican City,Fruits,Offline,M,11/17/2015,397401082,1/2/2016,8666,9.33,6.92,80853.78,59968.72,20885.06 -Central America and the Caribbean,Dominican Republic,Snacks,Online,L,12/3/2016,526415336,12/18/2016,6851,152.58,97.44,1045325.58,667561.44,377764.14 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,6/12/2012,612761437,7/10/2012,8581,109.28,35.84,937731.68,307543.04,630188.64 -Sub-Saharan Africa,Senegal,Office Supplies,Online,L,7/2/2013,765863215,8/10/2013,4799,651.21,524.96,3125156.79,2519283.04,605873.75 -Central America and the Caribbean,Guatemala,Baby Food,Online,C,1/22/2017,715456998,2/10/2017,8480,255.28,159.42,2164774.4,1351881.6,812892.8 -Europe,Netherlands,Snacks,Online,C,5/17/2017,261591613,6/13/2017,9626,152.58,97.44,1468735.08,937957.44,530777.64 -Sub-Saharan Africa,South Africa,Beverages,Online,H,4/30/2017,624628388,6/3/2017,276,47.45,31.79,13096.2,8774.04,4322.16 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,L,2/2/2017,395241153,3/24/2017,9495,651.21,524.96,6183238.95,4984495.2,1198743.75 -Australia and Oceania,Fiji,Cosmetics,Online,M,4/27/2010,484416234,6/13/2010,8383,437.2,263.33,3665047.6,2207495.39,1457552.21 -Europe,United Kingdom,Cosmetics,Offline,C,9/2/2010,973452460,10/10/2010,5070,437.2,263.33,2216604,1335083.1,881520.9 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,2/22/2010,663961160,4/11/2010,9717,437.2,263.33,4248272.4,2558777.61,1689494.79 -Central America and the Caribbean,Haiti,Beverages,Offline,M,3/2/2013,227866160,4/9/2013,9515,47.45,31.79,451486.75,302481.85,149004.9 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,2/1/2010,857403790,3/10/2010,3690,205.7,117.11,759033,432135.9,326897.1 -Middle East and North Africa,Qatar,Fruits,Offline,L,3/30/2011,215122878,4/5/2011,8495,9.33,6.92,79258.35,58785.4,20472.95 -Middle East and North Africa,Iraq,Clothes,Offline,C,11/24/2012,983884751,12/21/2012,2217,109.28,35.84,242273.76,79457.28,162816.48 -Sub-Saharan Africa,Liberia,Fruits,Offline,C,3/2/2016,516863238,3/15/2016,173,9.33,6.92,1614.09,1197.16,416.93 -Australia and Oceania,Nauru,Beverages,Offline,C,8/27/2015,287544667,10/12/2015,9712,47.45,31.79,460834.4,308744.48,152089.92 -Australia and Oceania,Papua New Guinea,Cereal,Online,H,10/24/2010,939727866,12/4/2010,5213,205.7,117.11,1072314.1,610494.43,461819.67 -Asia,India,Beverages,Offline,H,4/25/2017,937524163,5/25/2017,3089,47.45,31.79,146573.05,98199.31,48373.74 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,3/28/2010,615357387,4/30/2010,6780,421.89,364.69,2860414.2,2472598.2,387816 -Europe,Poland,Snacks,Offline,L,3/2/2011,827963864,4/3/2011,1761,152.58,97.44,268693.38,171591.84,97101.54 -Middle East and North Africa,Algeria,Baby Food,Online,M,3/29/2016,700392425,5/16/2016,538,255.28,159.42,137340.64,85767.96,51572.68 -North America,Mexico,Clothes,Offline,M,2/7/2015,778004395,2/22/2015,7644,109.28,35.84,835336.32,273960.96,561375.36 -Sub-Saharan Africa,The Gambia,Beverages,Online,M,5/19/2017,776473605,5/23/2017,4650,47.45,31.79,220642.5,147823.5,72819 -Sub-Saharan Africa,Niger,Cosmetics,Offline,C,1/21/2011,931786382,1/25/2011,5152,437.2,263.33,2252454.4,1356676.16,895778.24 -Middle East and North Africa,Israel,Fruits,Online,L,9/4/2011,650241553,10/10/2011,9780,9.33,6.92,91247.4,67677.6,23569.8 -Asia,Turkmenistan,Personal Care,Online,H,2/17/2013,758450448,3/28/2013,1197,81.73,56.67,97830.81,67833.99,29996.82 -Europe,Greece,Snacks,Offline,M,3/5/2014,353336894,4/11/2014,9094,152.58,97.44,1387562.52,886119.36,501443.16 -Europe,Slovakia,Cereal,Online,M,8/14/2014,852137219,9/2/2014,5194,205.7,117.11,1068405.8,608269.34,460136.46 -Europe,Russia,Baby Food,Online,L,7/19/2011,142400252,8/1/2011,8254,255.28,159.42,2107081.12,1315852.68,791228.44 -Middle East and North Africa,Lebanon,Household,Offline,C,9/9/2010,231987321,9/18/2010,9058,668.27,502.54,6053189.66,4552007.32,1501182.34 -Australia and Oceania,Fiji,Fruits,Offline,H,1/20/2015,499072253,2/25/2015,5425,9.33,6.92,50615.25,37541,13074.25 -Sub-Saharan Africa,Mozambique,Snacks,Offline,H,7/25/2013,842141377,8/29/2013,7203,152.58,97.44,1099033.74,701860.32,397173.42 -Europe,Macedonia,Meat,Offline,L,2/23/2015,329993522,4/1/2015,1271,421.89,364.69,536222.19,463520.99,72701.2 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,8/21/2014,351740014,9/25/2014,6541,205.7,117.11,1345483.7,766016.51,579467.19 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,9/25/2011,566804683,10/5/2011,8956,81.73,56.67,731973.88,507536.52,224437.36 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,10/6/2014,254923856,10/15/2014,6489,81.73,56.67,530345.97,367731.63,162614.34 -Europe,Monaco,Beverages,Online,L,3/12/2014,566146361,3/26/2014,4144,47.45,31.79,196632.8,131737.76,64895.04 -Europe,Lithuania,Cosmetics,Online,M,9/11/2016,470833528,10/4/2016,8959,437.2,263.33,3916874.8,2359173.47,1557701.33 -Central America and the Caribbean,The Bahamas,Beverages,Offline,C,1/29/2011,809659183,2/16/2011,4999,47.45,31.79,237202.55,158918.21,78284.34 -Middle East and North Africa,Iran,Personal Care,Offline,L,7/2/2017,243609654,7/2/2017,8365,81.73,56.67,683671.45,474044.55,209626.9 -Sub-Saharan Africa,Zimbabwe,Personal Care,Online,M,7/20/2015,203983771,7/24/2015,2186,81.73,56.67,178661.78,123880.62,54781.16 -Europe,Georgia,Cereal,Online,L,2/25/2016,842392861,3/27/2016,1622,205.7,117.11,333645.4,189952.42,143692.98 -Europe,Monaco,Personal Care,Offline,L,5/17/2012,580760753,6/4/2012,8867,81.73,56.67,724699.91,502492.89,222207.02 -Asia,Bangladesh,Baby Food,Offline,L,7/1/2013,161323773,7/17/2013,8144,255.28,159.42,2079000.32,1298316.48,780683.84 -Europe,Armenia,Personal Care,Online,M,12/6/2010,396630752,12/21/2010,708,81.73,56.67,57864.84,40122.36,17742.48 -Europe,Lithuania,Cereal,Offline,L,4/18/2012,819543015,5/6/2012,9845,205.7,117.11,2025116.5,1152947.95,872168.55 -Sub-Saharan Africa,Swaziland,Clothes,Offline,M,12/1/2014,133234393,12/17/2014,5873,109.28,35.84,641801.44,210488.32,431313.12 -Asia,Turkmenistan,Cereal,Online,L,3/9/2017,261191213,3/22/2017,1139,205.7,117.11,234292.3,133388.29,100904.01 -Australia and Oceania,Fiji,Cosmetics,Offline,M,10/11/2014,497212302,10/13/2014,5024,437.2,263.33,2196492.8,1322969.92,873522.88 -Australia and Oceania,Samoa ,Office Supplies,Online,M,12/29/2011,655408990,2/8/2012,8940,651.21,524.96,5821817.4,4693142.4,1128675 -Europe,Estonia,Personal Care,Offline,M,6/3/2010,620205104,6/24/2010,1327,81.73,56.67,108455.71,75201.09,33254.62 -Australia and Oceania,Tonga,Cereal,Offline,M,9/17/2012,796336972,9/17/2012,2661,205.7,117.11,547367.7,311629.71,235737.99 -Europe,Andorra,Personal Care,Online,M,3/24/2011,758853423,4/20/2011,446,81.73,56.67,36451.58,25274.82,11176.76 -Europe,Portugal,Cosmetics,Offline,M,7/13/2014,603115785,7/20/2014,4218,437.2,263.33,1844109.6,1110725.94,733383.66 -Middle East and North Africa,Iran,Office Supplies,Online,M,4/27/2013,494797885,6/6/2013,545,651.21,524.96,354909.45,286103.2,68806.25 -Australia and Oceania,Nauru,Fruits,Offline,L,7/6/2014,219886052,8/11/2014,8024,9.33,6.92,74863.92,55526.08,19337.84 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,L,9/20/2014,534679114,11/3/2014,2287,255.28,159.42,583825.36,364593.54,219231.82 -Middle East and North Africa,Yemen,Household,Offline,H,8/17/2011,915788400,9/12/2011,993,668.27,502.54,663592.11,499022.22,164569.89 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,5/3/2015,910137736,6/4/2015,8836,154.06,90.93,1361274.16,803457.48,557816.68 -Europe,Poland,Household,Offline,H,4/20/2014,584963452,5/17/2014,2540,668.27,502.54,1697405.8,1276451.6,420954.2 -Sub-Saharan Africa,Angola,Clothes,Online,C,12/21/2016,977814376,1/2/2017,5858,109.28,35.84,640162.24,209950.72,430211.52 -Sub-Saharan Africa,Mali,Cosmetics,Online,H,2/22/2010,946551835,2/25/2010,4577,437.2,263.33,2001064.4,1205261.41,795802.99 -Sub-Saharan Africa,Benin,Household,Online,L,10/3/2015,319349658,10/7/2015,1515,668.27,502.54,1012429.05,761348.1,251080.95 -Sub-Saharan Africa,Swaziland,Household,Online,M,5/16/2011,344694173,6/16/2011,1520,668.27,502.54,1015770.4,763860.8,251909.6 -Europe,Ukraine,Baby Food,Offline,M,4/10/2017,541384208,5/20/2017,6473,255.28,159.42,1652427.44,1031925.66,620501.78 -Europe,Slovakia,Clothes,Online,H,12/12/2016,948531091,1/30/2017,283,109.28,35.84,30926.24,10142.72,20783.52 -Asia,Thailand,Personal Care,Online,H,11/13/2013,775558650,11/27/2013,3894,81.73,56.67,318256.62,220672.98,97583.64 -Sub-Saharan Africa,Angola,Meat,Offline,H,8/1/2012,652203214,8/7/2012,279,421.89,364.69,117707.31,101748.51,15958.8 -Sub-Saharan Africa,Burundi,Beverages,Offline,H,12/1/2014,378513610,1/4/2015,9443,47.45,31.79,448070.35,300192.97,147877.38 -Sub-Saharan Africa,Chad,Clothes,Online,H,3/6/2016,274851167,3/24/2016,3423,109.28,35.84,374065.44,122680.32,251385.12 -Central America and the Caribbean,Haiti,Fruits,Online,C,7/16/2016,731889712,8/5/2016,1285,9.33,6.92,11989.05,8892.2,3096.85 -Middle East and North Africa,Iraq,Fruits,Offline,M,3/25/2017,860615575,4/5/2017,4128,9.33,6.92,38514.24,28565.76,9948.48 -Central America and the Caribbean,Cuba,Clothes,Online,C,10/4/2016,742327582,10/7/2016,83,109.28,35.84,9070.24,2974.72,6095.52 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,9/14/2014,978637063,10/6/2014,9309,154.06,90.93,1434144.54,846467.37,587677.17 -Europe,United Kingdom,Baby Food,Offline,L,6/27/2015,441467845,7/26/2015,9001,255.28,159.42,2297775.28,1434939.42,862835.86 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,M,1/10/2017,323056256,1/12/2017,8380,9.33,6.92,78185.4,57989.6,20195.8 -Central America and the Caribbean,Grenada,Household,Online,H,7/11/2014,985951125,7/15/2014,3703,668.27,502.54,2474603.81,1860905.62,613698.19 -Europe,Liechtenstein,Clothes,Offline,L,10/23/2011,613013780,11/7/2011,3255,109.28,35.84,355706.4,116659.2,239047.2 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,C,7/27/2017,157418048,7/27/2017,2353,255.28,159.42,600673.84,375115.26,225558.58 -Asia,Mongolia,Personal Care,Offline,H,4/7/2011,192650258,5/15/2011,8347,81.73,56.67,682200.31,473024.49,209175.82 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,1/26/2015,462509238,3/14/2015,5616,255.28,159.42,1433652.48,895302.72,538349.76 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,5/12/2014,331106317,5/20/2014,572,437.2,263.33,250078.4,150624.76,99453.64 -Middle East and North Africa,Somalia,Meat,Offline,M,7/5/2014,132865321,8/14/2014,6656,421.89,364.69,2808099.84,2427376.64,380723.2 -Europe,Andorra,Household,Online,M,5/19/2014,722522580,6/14/2014,9342,668.27,502.54,6242978.34,4694728.68,1548249.66 -Sub-Saharan Africa,Angola,Beverages,Offline,M,2/12/2010,325126922,3/21/2010,1136,47.45,31.79,53903.2,36113.44,17789.76 -Asia,Vietnam,Beverages,Online,C,1/27/2014,386039674,2/2/2014,6573,47.45,31.79,311888.85,208955.67,102933.18 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,3/1/2013,620934665,3/8/2013,7221,81.73,56.67,590172.33,409214.07,180958.26 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,M,7/7/2010,365798223,8/1/2010,6678,81.73,56.67,545792.94,378442.26,167350.68 -Europe,Switzerland,Personal Care,Online,L,2/5/2014,826929175,3/10/2014,5574,81.73,56.67,455563.02,315878.58,139684.44 -Middle East and North Africa,Iran,Cereal,Offline,L,3/28/2010,130938851,4/16/2010,6571,205.7,117.11,1351654.7,769529.81,582124.89 -North America,Greenland,Household,Online,M,10/29/2012,974751079,11/7/2012,9360,668.27,502.54,6255007.2,4703774.4,1551232.8 -Middle East and North Africa,Israel,Personal Care,Offline,H,2/7/2014,275602185,3/21/2014,5666,81.73,56.67,463082.18,321092.22,141989.96 -Asia,Sri Lanka,Vegetables,Online,H,2/27/2011,421040999,4/12/2011,4243,154.06,90.93,653676.58,385815.99,267860.59 -Middle East and North Africa,Israel,Beverages,Offline,C,4/16/2017,718928849,4/20/2017,5878,47.45,31.79,278911.1,186861.62,92049.48 -Sub-Saharan Africa,Benin,Snacks,Online,H,10/15/2012,547439563,10/19/2012,8387,152.58,97.44,1279688.46,817229.28,462459.18 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,C,11/13/2016,705059468,12/17/2016,1619,152.58,97.44,247027.02,157755.36,89271.66 -Sub-Saharan Africa,South Sudan,Fruits,Offline,H,9/26/2015,260587394,10/21/2015,2455,9.33,6.92,22905.15,16988.6,5916.55 -Central America and the Caribbean,Cuba,Clothes,Offline,M,10/21/2011,603134667,11/9/2011,9806,109.28,35.84,1071599.68,351447.04,720152.64 -Sub-Saharan Africa,Angola,Vegetables,Online,H,5/3/2012,492125117,6/22/2012,9613,154.06,90.93,1480978.78,874110.09,606868.69 -Sub-Saharan Africa,Niger,Household,Online,H,7/10/2010,107295072,7/20/2010,9851,668.27,502.54,6583127.77,4950521.54,1632606.23 -Middle East and North Africa,Libya,Personal Care,Online,M,12/21/2011,598693358,1/26/2012,5524,81.73,56.67,451476.52,313045.08,138431.44 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,H,10/13/2015,936681306,11/3/2015,3668,668.27,502.54,2451214.36,1843316.72,607897.64 -Australia and Oceania,East Timor,Office Supplies,Online,L,10/6/2010,161932742,10/9/2010,8352,651.21,524.96,5438905.92,4384465.92,1054440 -Australia and Oceania,Federated States of Micronesia,Fruits,Offline,M,1/29/2017,535433995,2/26/2017,5673,9.33,6.92,52929.09,39257.16,13671.93 -Europe,Sweden,Household,Offline,M,4/21/2014,788483893,5/25/2014,8761,668.27,502.54,5854713.47,4402752.94,1451960.53 -Middle East and North Africa,Bahrain,Beverages,Offline,M,5/17/2013,172693765,6/5/2013,2777,47.45,31.79,131768.65,88280.83,43487.82 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,12/6/2014,709987437,12/29/2014,9915,9.33,6.92,92506.95,68611.8,23895.15 -Europe,Romania,Clothes,Online,L,2/7/2013,442601239,3/25/2013,4397,109.28,35.84,480504.16,157588.48,322915.68 -Middle East and North Africa,Jordan,Personal Care,Online,L,6/13/2014,183083999,7/10/2014,7479,81.73,56.67,611258.67,423834.93,187423.74 -Middle East and North Africa,Azerbaijan,Household,Offline,H,6/11/2011,364297044,7/1/2011,2446,668.27,502.54,1634588.42,1229212.84,405375.58 -Sub-Saharan Africa,Tanzania,Cereal,Offline,H,7/22/2016,589414203,8/7/2016,9616,205.7,117.11,1978011.2,1126129.76,851881.44 -Sub-Saharan Africa,Liberia,Office Supplies,Online,L,1/13/2013,981921803,2/2/2013,1337,651.21,524.96,870667.77,701871.52,168796.25 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,L,9/12/2011,835618674,10/5/2011,6990,668.27,502.54,4671207.3,3512754.6,1158452.7 -Middle East and North Africa,Egypt,Vegetables,Online,H,11/5/2016,864616143,12/7/2016,7985,154.06,90.93,1230169.1,726076.05,504093.05 -Europe,Liechtenstein,Cosmetics,Offline,H,12/5/2014,953338038,1/16/2015,2766,437.2,263.33,1209295.2,728370.78,480924.42 -Europe,Denmark,Meat,Offline,L,3/1/2016,606520688,3/10/2016,1805,421.89,364.69,761511.45,658265.45,103246 -Europe,Croatia,Baby Food,Offline,H,11/28/2012,299212920,12/28/2012,2607,255.28,159.42,665514.96,415607.94,249907.02 -Central America and the Caribbean,Dominican Republic,Beverages,Online,M,9/26/2013,126776063,10/9/2013,4709,47.45,31.79,223442.05,149699.11,73742.94 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,C,11/29/2016,254883944,12/5/2016,4678,81.73,56.67,382332.94,265102.26,117230.68 -Europe,Slovenia,Cosmetics,Offline,L,3/17/2014,469522893,4/7/2014,1113,437.2,263.33,486603.6,293086.29,193517.31 -Central America and the Caribbean,Belize,Beverages,Offline,M,5/19/2017,626991736,5/23/2017,9643,47.45,31.79,457560.35,306550.97,151009.38 -Sub-Saharan Africa,Rwanda,Clothes,Offline,M,7/16/2016,203901803,8/6/2016,7930,109.28,35.84,866590.4,284211.2,582379.2 -Europe,United Kingdom,Clothes,Online,H,3/23/2014,547176921,4/11/2014,665,109.28,35.84,72671.2,23833.6,48837.6 -Sub-Saharan Africa,Cameroon,Clothes,Online,L,1/9/2014,824053418,1/22/2014,4574,109.28,35.84,499846.72,163932.16,335914.56 -Sub-Saharan Africa,Namibia,Personal Care,Offline,H,10/27/2016,272080123,11/2/2016,3409,81.73,56.67,278617.57,193188.03,85429.54 -Europe,Czech Republic,Baby Food,Online,C,12/25/2016,449118363,1/7/2017,2959,255.28,159.42,755373.52,471723.78,283649.74 -Australia and Oceania,Fiji,Clothes,Offline,H,9/22/2013,283341968,10/29/2013,6040,109.28,35.84,660051.2,216473.6,443577.6 -Europe,Bulgaria,Vegetables,Offline,L,11/29/2014,123237264,1/13/2015,7500,154.06,90.93,1155450,681975,473475 -Europe,Spain,Fruits,Offline,M,7/12/2010,387603080,8/23/2010,9220,9.33,6.92,86022.6,63802.4,22220.2 -Europe,Netherlands,Baby Food,Offline,C,5/8/2014,215550744,6/25/2014,5110,255.28,159.42,1304480.8,814636.2,489844.6 -Europe,Portugal,Beverages,Offline,C,9/16/2014,616504085,10/3/2014,6114,47.45,31.79,290109.3,194364.06,95745.24 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,2/26/2016,420199429,3/19/2016,5204,437.2,263.33,2275188.8,1370369.32,904819.48 -Australia and Oceania,Tuvalu,Cosmetics,Online,L,12/6/2012,326685607,12/25/2012,2386,437.2,263.33,1043159.2,628305.38,414853.82 -Central America and the Caribbean,Guatemala,Snacks,Online,L,7/4/2015,656323945,8/5/2015,9695,152.58,97.44,1479263.1,944680.8,534582.3 -Europe,Switzerland,Vegetables,Offline,H,6/18/2016,899788272,7/6/2016,6200,154.06,90.93,955172,563766,391406 -Europe,Serbia,Meat,Offline,C,1/16/2017,168064916,1/18/2017,2998,421.89,364.69,1264826.22,1093340.62,171485.6 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,10/2/2015,342452704,11/18/2015,8220,651.21,524.96,5352946.2,4315171.2,1037775 -Middle East and North Africa,Oman,Clothes,Online,C,3/1/2012,224562966,3/25/2012,2027,109.28,35.84,221510.56,72647.68,148862.88 -Europe,Serbia,Fruits,Offline,M,9/15/2010,486319530,11/3/2010,1611,9.33,6.92,15030.63,11148.12,3882.51 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,H,11/14/2016,519958722,12/30/2016,6195,81.73,56.67,506317.35,351070.65,155246.7 -Asia,Japan,Vegetables,Online,H,9/15/2010,688029372,10/16/2010,2036,154.06,90.93,313666.16,185133.48,128532.68 -Sub-Saharan Africa,Burundi,Beverages,Online,L,3/12/2011,973392808,4/13/2011,7418,47.45,31.79,351984.1,235818.22,116165.88 -Sub-Saharan Africa,Liberia,Beverages,Offline,H,11/15/2011,529222857,11/29/2011,7659,47.45,31.79,363419.55,243479.61,119939.94 -Europe,Albania,Meat,Offline,L,12/4/2014,829005849,12/12/2014,108,421.89,364.69,45564.12,39386.52,6177.6 -Europe,Luxembourg,Cereal,Online,M,3/24/2012,716540610,4/24/2012,9145,205.7,117.11,1881126.5,1070970.95,810155.55 -Europe,Luxembourg,Clothes,Online,M,11/18/2011,455938470,12/1/2011,1180,109.28,35.84,128950.4,42291.2,86659.2 -Sub-Saharan Africa,Niger,Personal Care,Online,C,9/6/2011,381623256,10/1/2011,9657,81.73,56.67,789266.61,547262.19,242004.42 -Middle East and North Africa,Azerbaijan,Household,Online,M,6/30/2010,448331296,8/18/2010,48,668.27,502.54,32076.96,24121.92,7955.04 -Middle East and North Africa,Qatar,Beverages,Online,L,1/14/2012,681111419,1/18/2012,4859,47.45,31.79,230559.55,154467.61,76091.94 -Sub-Saharan Africa,Mali,Fruits,Online,L,7/7/2013,725324952,8/3/2013,8627,9.33,6.92,80489.91,59698.84,20791.07 -Asia,China,Office Supplies,Offline,M,12/28/2016,296645724,2/4/2017,2917,651.21,524.96,1899579.57,1531308.32,368271.25 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,H,6/12/2010,531060063,7/6/2010,1329,437.2,263.33,581038.8,349965.57,231073.23 -Sub-Saharan Africa,Tanzania,Cereal,Offline,C,12/29/2016,834866797,1/6/2017,4493,205.7,117.11,924210.1,526175.23,398034.87 -Europe,Andorra,Clothes,Offline,L,5/23/2015,234677255,6/21/2015,5070,109.28,35.84,554049.6,181708.8,372340.8 -Sub-Saharan Africa,Guinea,Household,Offline,C,12/14/2011,527415263,12/24/2011,2752,668.27,502.54,1839079.04,1382990.08,456088.96 -Australia and Oceania,Nauru,Cosmetics,Offline,M,1/24/2014,430317151,3/8/2014,9262,437.2,263.33,4049346.4,2438962.46,1610383.94 -Sub-Saharan Africa,Mauritania,Clothes,Offline,C,3/31/2011,530931746,4/1/2011,3357,109.28,35.84,366852.96,120314.88,246538.08 -Middle East and North Africa,Qatar,Office Supplies,Online,M,10/16/2016,137120378,11/13/2016,5822,651.21,524.96,3791344.62,3056317.12,735027.5 -Europe,Romania,Personal Care,Online,H,12/30/2010,427056872,12/30/2010,4474,81.73,56.67,365660.02,253541.58,112118.44 -Sub-Saharan Africa,Botswana,Cereal,Online,L,1/26/2013,399227559,2/6/2013,9161,205.7,117.11,1884417.7,1072844.71,811572.99 -Europe,Latvia,Cosmetics,Offline,L,10/18/2016,922431266,11/28/2016,6765,437.2,263.33,2957658,1781427.45,1176230.55 -Asia,Malaysia,Meat,Online,C,1/5/2017,685779321,2/6/2017,6195,421.89,364.69,2613608.55,2259254.55,354354 -Europe,Vatican City,Fruits,Online,M,5/31/2013,248695552,6/16/2013,3395,9.33,6.92,31675.35,23493.4,8181.95 -Europe,Serbia,Baby Food,Online,M,5/1/2014,690916287,6/10/2014,6338,255.28,159.42,1617964.64,1010403.96,607560.68 -Asia,Japan,Meat,Offline,L,3/23/2010,462490355,4/27/2010,29,421.89,364.69,12234.81,10576.01,1658.8 -Middle East and North Africa,Lebanon,Fruits,Offline,M,5/6/2015,333779084,6/24/2015,1503,9.33,6.92,14022.99,10400.76,3622.23 -Europe,Germany,Baby Food,Online,L,12/4/2010,245456302,12/19/2010,4829,255.28,159.42,1232747.12,769839.18,462907.94 -Sub-Saharan Africa,Lesotho,Cereal,Online,L,2/15/2017,658508336,3/22/2017,6105,205.7,117.11,1255798.5,714956.55,540841.95 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,M,7/13/2013,304234015,8/23/2013,8461,255.28,159.42,2159924.08,1348852.62,811071.46 -Asia,Indonesia,Snacks,Offline,L,1/27/2011,234244668,3/4/2011,7058,152.58,97.44,1076909.64,687731.52,389178.12 -Europe,Greece,Cereal,Online,C,5/22/2010,670464122,5/27/2010,4088,205.7,117.11,840901.6,478745.68,362155.92 -Australia and Oceania,Vanuatu,Household,Offline,H,3/8/2013,555128705,3/11/2013,3775,668.27,502.54,2522719.25,1897088.5,625630.75 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,11/13/2010,700787246,11/30/2010,7374,152.58,97.44,1125124.92,718522.56,406602.36 -Australia and Oceania,Papua New Guinea,Meat,Online,C,1/23/2011,640301072,1/23/2011,8171,421.89,364.69,3447263.19,2979881.99,467381.2 -Australia and Oceania,Nauru,Personal Care,Online,H,2/4/2011,876844012,3/21/2011,6483,81.73,56.67,529855.59,367391.61,162463.98 -Europe,Ukraine,Beverages,Offline,C,12/5/2016,633902394,12/9/2016,4660,47.45,31.79,221117,148141.4,72975.6 -Europe,Montenegro,Vegetables,Offline,H,8/30/2016,105275046,9/20/2016,2081,154.06,90.93,320598.86,189225.33,131373.53 -Europe,Malta,Office Supplies,Offline,C,8/9/2014,905073297,8/11/2014,156,651.21,524.96,101588.76,81893.76,19695 -North America,Canada,Snacks,Offline,M,5/3/2012,217720973,6/13/2012,7329,152.58,97.44,1118258.82,714137.76,404121.06 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,M,7/7/2012,247954404,8/22/2012,4073,205.7,117.11,837816.1,476989.03,360827.07 -Europe,Luxembourg,Household,Offline,H,1/25/2015,570822417,2/5/2015,7893,668.27,502.54,5274655.11,3966548.22,1308106.89 -Sub-Saharan Africa,Liberia,Snacks,Offline,C,5/31/2013,381686341,7/18/2013,8325,152.58,97.44,1270228.5,811188,459040.5 -Europe,Sweden,Cereal,Online,C,5/28/2013,746220004,5/29/2013,1937,205.7,117.11,398440.9,226842.07,171598.83 -Asia,Philippines,Vegetables,Online,H,5/17/2014,550409734,6/20/2014,7326,154.06,90.93,1128643.56,666153.18,462490.38 -Europe,Slovakia,Baby Food,Online,H,12/9/2012,550554358,1/23/2013,124,255.28,159.42,31654.72,19768.08,11886.64 -Europe,Serbia,Baby Food,Offline,C,5/11/2014,223265206,6/24/2014,7991,255.28,159.42,2039942.48,1273925.22,766017.26 -Europe,Armenia,Office Supplies,Online,M,8/2/2013,915466105,9/5/2013,5619,651.21,524.96,3659148.99,2949750.24,709398.75 -Australia and Oceania,Solomon Islands,Baby Food,Offline,M,3/22/2014,894393384,4/19/2014,9733,255.28,159.42,2484640.24,1551634.86,933005.38 -Asia,Laos,Household,Offline,M,2/22/2017,297595870,3/23/2017,4086,668.27,502.54,2730551.22,2053378.44,677172.78 -Sub-Saharan Africa,Uganda,Cereal,Online,H,9/20/2016,682934892,9/20/2016,4466,205.7,117.11,918656.2,523013.26,395642.94 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,H,3/3/2012,978584277,4/20/2012,3689,205.7,117.11,758827.3,432018.79,326808.51 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,5/9/2011,633030354,6/14/2011,6604,205.7,117.11,1358442.8,773394.44,585048.36 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,C,10/29/2011,965071952,11/20/2011,5091,109.28,35.84,556344.48,182461.44,373883.04 -Europe,Portugal,Office Supplies,Offline,H,3/23/2012,213820397,4/16/2012,3062,651.21,524.96,1994005.02,1607427.52,386577.5 -Sub-Saharan Africa,Senegal,Office Supplies,Online,C,1/9/2016,288699519,2/27/2016,1458,651.21,524.96,949464.18,765391.68,184072.5 -Australia and Oceania,Nauru,Cereal,Offline,L,8/16/2012,919445645,8/31/2012,3253,205.7,117.11,669142.1,380958.83,288183.27 -Europe,Georgia,Personal Care,Offline,M,6/3/2011,106107604,7/6/2011,8453,81.73,56.67,690863.69,479031.51,211832.18 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,4/21/2015,869046723,5/14/2015,9092,255.28,159.42,2321005.76,1449446.64,871559.12 -Europe,Russia,Meat,Online,C,11/10/2016,898936831,12/25/2016,4240,421.89,364.69,1788813.6,1546285.6,242528 -Sub-Saharan Africa,Senegal,Baby Food,Offline,L,4/30/2017,206764256,5/23/2017,4993,255.28,159.42,1274613.04,795984.06,478628.98 -Sub-Saharan Africa,Sudan,Vegetables,Online,H,3/21/2015,673827826,4/8/2015,9483,154.06,90.93,1460950.98,862289.19,598661.79 -Central America and the Caribbean,Honduras,Fruits,Offline,L,2/5/2010,201738870,2/9/2010,7869,9.33,6.92,73417.77,54453.48,18964.29 -Europe,Ukraine,Household,Offline,M,12/21/2013,362421214,2/5/2014,7346,668.27,502.54,4909111.42,3691658.84,1217452.58 -Sub-Saharan Africa,Zambia,Cereal,Online,M,3/9/2017,548111188,3/27/2017,7136,205.7,117.11,1467875.2,835696.96,632178.24 -North America,Greenland,Cosmetics,Offline,M,12/7/2014,221357619,1/12/2015,3493,437.2,263.33,1527139.6,919811.69,607327.91 -Asia,India,Vegetables,Offline,H,1/19/2011,265021836,2/15/2011,4706,154.06,90.93,725006.36,427916.58,297089.78 -Europe,Italy,Cereal,Online,C,3/22/2014,732277667,3/29/2014,6089,205.7,117.11,1252507.3,713082.79,539424.51 -Europe,United Kingdom,Household,Offline,L,6/26/2011,396611440,7/3/2011,4993,668.27,502.54,3336672.11,2509182.22,827489.89 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,L,6/7/2017,801821982,7/21/2017,5798,651.21,524.96,3775715.58,3043718.08,731997.5 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,6/12/2017,412020623,7/30/2017,4913,651.21,524.96,3199394.73,2579128.48,620266.25 -Europe,Spain,Beverages,Online,C,11/24/2016,461631190,1/2/2017,5783,47.45,31.79,274403.35,183841.57,90561.78 -Asia,Philippines,Snacks,Offline,L,8/27/2014,905390012,10/15/2014,3879,152.58,97.44,591857.82,377969.76,213888.06 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,6/6/2014,868345916,7/26/2014,1708,437.2,263.33,746737.6,449767.64,296969.96 -North America,Greenland,Clothes,Offline,L,6/7/2013,895860230,7/2/2013,3805,109.28,35.84,415810.4,136371.2,279439.2 -Middle East and North Africa,Turkey,Meat,Offline,H,9/20/2013,703606784,11/6/2013,1738,421.89,364.69,733244.82,633831.22,99413.6 -Asia,North Korea,Beverages,Offline,M,11/6/2010,527571904,11/7/2010,9105,47.45,31.79,432032.25,289447.95,142584.3 -Europe,Finland,Clothes,Offline,M,10/16/2012,674054419,10/28/2012,6537,109.28,35.84,714363.36,234286.08,480077.28 -Europe,Netherlands,Personal Care,Online,L,6/11/2013,169665658,6/27/2013,6693,81.73,56.67,547018.89,379292.31,167726.58 -Asia,Kyrgyzstan,Beverages,Online,L,7/20/2011,811329448,8/29/2011,9268,47.45,31.79,439766.6,294629.72,145136.88 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,7/1/2014,416282117,7/22/2014,5984,255.28,159.42,1527595.52,953969.28,573626.24 -Central America and the Caribbean,Cuba,Office Supplies,Online,C,10/21/2011,472072494,11/28/2011,5596,651.21,524.96,3644171.16,2937676.16,706495 -Europe,Finland,Cereal,Online,H,10/7/2016,286561906,11/6/2016,8891,205.7,117.11,1828878.7,1041225.01,787653.69 -Europe,Czech Republic,Meat,Online,L,4/1/2017,137924182,4/27/2017,3685,421.89,364.69,1554664.65,1343882.65,210782 -Sub-Saharan Africa,Cameroon,Meat,Online,C,4/28/2017,824645650,5/15/2017,9828,421.89,364.69,4146334.92,3584173.32,562161.6 -Australia and Oceania,Samoa ,Fruits,Offline,C,10/5/2010,515525138,11/10/2010,4199,9.33,6.92,39176.67,29057.08,10119.59 -Central America and the Caribbean,Jamaica,Meat,Online,C,2/15/2015,599673974,3/10/2015,5710,421.89,364.69,2408991.9,2082379.9,326612 -Europe,Poland,Office Supplies,Offline,H,12/19/2014,736515986,12/31/2014,302,651.21,524.96,196665.42,158537.92,38127.5 -Middle East and North Africa,Jordan,Office Supplies,Offline,H,1/14/2011,205787503,3/3/2011,5950,651.21,524.96,3874699.5,3123512,751187.5 -Australia and Oceania,Kiribati,Meat,Offline,H,7/9/2016,157537353,7/21/2016,7658,421.89,364.69,3230833.62,2792796.02,438037.6 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,5/19/2015,462126863,5/22/2015,2463,205.7,117.11,506639.1,288441.93,218197.17 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,H,7/23/2011,160229861,7/29/2011,4431,152.58,97.44,676081.98,431756.64,244325.34 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,C,1/28/2010,612832677,2/15/2010,9662,437.2,263.33,4224226.4,2544294.46,1679931.94 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,3/26/2013,551234138,4/22/2013,1286,651.21,524.96,837456.06,675098.56,162357.5 -Australia and Oceania,Papua New Guinea,Baby Food,Online,H,10/25/2016,127045571,11/24/2016,4463,255.28,159.42,1139314.64,711491.46,427823.18 -Australia and Oceania,East Timor,Cereal,Offline,M,11/21/2013,462190806,12/8/2013,1385,205.7,117.11,284894.5,162197.35,122697.15 -Central America and the Caribbean,Dominica,Snacks,Online,C,9/25/2013,498906171,11/3/2013,6278,152.58,97.44,957897.24,611728.32,346168.92 -Middle East and North Africa,Israel,Fruits,Online,H,5/1/2015,149740493,6/6/2015,394,9.33,6.92,3676.02,2726.48,949.54 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,2/26/2011,747555100,3/7/2011,7021,651.21,524.96,4572145.41,3685744.16,886401.25 -Asia,Mongolia,Vegetables,Offline,M,9/6/2013,995523822,9/7/2013,6476,154.06,90.93,997692.56,588862.68,408829.88 -Europe,Belgium,Household,Offline,M,9/22/2013,117132985,10/9/2013,1108,668.27,502.54,740443.16,556814.32,183628.84 -Europe,Austria,Fruits,Online,H,7/13/2014,106181418,8/30/2014,296,9.33,6.92,2761.68,2048.32,713.36 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,10/31/2012,776780450,10/31/2012,5452,109.28,35.84,595794.56,195399.68,400394.88 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,3/22/2010,213353908,4/9/2010,5017,109.28,35.84,548257.76,179809.28,368448.48 -Middle East and North Africa,Oman,Snacks,Online,H,11/29/2016,620638120,12/8/2016,9466,152.58,97.44,1444322.28,922367.04,521955.24 -Central America and the Caribbean,Cuba,Meat,Online,M,2/15/2010,673681914,3/7/2010,6304,421.89,364.69,2659594.56,2299005.76,360588.8 -Asia,Kazakhstan,Baby Food,Online,L,7/26/2013,467846620,8/4/2013,5066,255.28,159.42,1293248.48,807621.72,485626.76 -Middle East and North Africa,Yemen,Household,Online,H,5/15/2010,168806064,6/8/2010,2320,668.27,502.54,1550386.4,1165892.8,384493.6 -Sub-Saharan Africa,Ghana,Household,Online,C,1/6/2015,462546575,1/31/2015,6665,668.27,502.54,4454019.55,3349429.1,1104590.45 -Europe,Romania,Vegetables,Online,L,7/18/2016,305366981,7/29/2016,3730,154.06,90.93,574643.8,339168.9,235474.9 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,8/24/2012,973878610,10/9/2012,1177,651.21,524.96,766474.17,617877.92,148596.25 -Asia,Singapore,Fruits,Offline,C,6/2/2013,215005290,6/30/2013,3698,9.33,6.92,34502.34,25590.16,8912.18 -Europe,Estonia,Office Supplies,Online,M,11/22/2014,795983350,12/13/2014,8017,651.21,524.96,5220750.57,4208604.32,1012146.25 -Europe,Germany,Beverages,Offline,H,5/15/2010,154361617,6/13/2010,7888,47.45,31.79,374285.6,250759.52,123526.08 -North America,Mexico,Office Supplies,Online,M,12/7/2016,748001420,12/23/2016,9097,651.21,524.96,5924057.37,4775561.12,1148496.25 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,2/2/2011,605076587,3/10/2011,4463,668.27,502.54,2982489.01,2242836.02,739652.99 -Europe,France,Cereal,Online,H,11/3/2015,974073445,11/8/2015,8833,205.7,117.11,1816948.1,1034432.63,782515.47 -Sub-Saharan Africa,Benin,Office Supplies,Online,L,8/7/2013,473790824,9/7/2013,4088,651.21,524.96,2662146.48,2146036.48,516110 -North America,United States of America,Baby Food,Offline,L,7/28/2010,943340051,8/26/2010,4139,255.28,159.42,1056603.92,659839.38,396764.54 -Europe,Croatia,Cosmetics,Online,H,3/28/2010,692144954,4/4/2010,9928,437.2,263.33,4340521.6,2614340.24,1726181.36 -Middle East and North Africa,Jordan,Cereal,Offline,C,2/20/2017,349941861,3/29/2017,4428,205.7,117.11,910839.6,518563.08,392276.52 -Sub-Saharan Africa,Lesotho,Fruits,Offline,L,5/20/2010,616779601,6/13/2010,7645,9.33,6.92,71327.85,52903.4,18424.45 -Central America and the Caribbean,Dominican Republic,Office Supplies,Online,M,7/29/2015,913019502,9/9/2015,1615,651.21,524.96,1051704.15,847810.4,203893.75 -Europe,Spain,Beverages,Offline,H,2/27/2010,729335391,4/18/2010,5405,47.45,31.79,256467.25,171824.95,84642.3 -Europe,Austria,Personal Care,Offline,L,7/8/2010,976713597,7/29/2010,113,81.73,56.67,9235.49,6403.71,2831.78 -Asia,Thailand,Office Supplies,Offline,M,2/26/2015,836452949,3/15/2015,3870,651.21,524.96,2520182.7,2031595.2,488587.5 -Asia,Mongolia,Baby Food,Online,C,1/30/2016,910164773,2/12/2016,6837,255.28,159.42,1745349.36,1089954.54,655394.82 -Central America and the Caribbean,Grenada,Vegetables,Offline,L,2/20/2010,969772899,3/13/2010,6206,154.06,90.93,956096.36,564311.58,391784.78 -Asia,Indonesia,Snacks,Online,L,5/27/2010,407513654,6/14/2010,1201,152.58,97.44,183248.58,117025.44,66223.14 -Asia,Philippines,Cosmetics,Offline,C,1/23/2012,485935866,2/10/2012,8076,437.2,263.33,3530827.2,2126653.08,1404174.12 -Europe,Monaco,Beverages,Online,C,5/19/2011,287900865,7/8/2011,5118,47.45,31.79,242849.1,162701.22,80147.88 -Asia,Kazakhstan,Office Supplies,Online,C,1/16/2017,766582477,2/13/2017,7645,651.21,524.96,4978500.45,4013319.2,965181.25 -Sub-Saharan Africa,Niger,Beverages,Offline,C,2/1/2016,695467031,3/6/2016,3004,47.45,31.79,142539.8,95497.16,47042.64 -Asia,Sri Lanka,Snacks,Offline,H,7/15/2015,718353354,8/18/2015,5576,152.58,97.44,850786.08,543325.44,307460.64 -Asia,Kazakhstan,Vegetables,Online,L,11/30/2015,199352777,12/9/2015,1771,154.06,90.93,272840.26,161037.03,111803.23 -Middle East and North Africa,Pakistan,Office Supplies,Online,C,1/7/2015,372889125,2/6/2015,5033,651.21,524.96,3277539.93,2642123.68,635416.25 -Asia,Singapore,Cosmetics,Online,H,9/19/2011,293698728,10/17/2011,835,437.2,263.33,365062,219880.55,145181.45 -Central America and the Caribbean,The Bahamas,Personal Care,Online,M,4/18/2017,886830413,5/11/2017,1681,81.73,56.67,137388.13,95262.27,42125.86 -Europe,Czech Republic,Meat,Offline,H,10/27/2013,897645509,10/28/2013,2109,421.89,364.69,889766.01,769131.21,120634.8 -North America,Mexico,Household,Offline,C,12/3/2010,941817843,1/6/2011,3684,668.27,502.54,2461906.68,1851357.36,610549.32 -Middle East and North Africa,Syria,Snacks,Offline,L,9/23/2011,355333745,9/29/2011,6,152.58,97.44,915.48,584.64,330.84 -Sub-Saharan Africa,Senegal,Household,Offline,M,8/19/2016,344492042,10/2/2016,1705,668.27,502.54,1139400.35,856830.7,282569.65 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,H,12/20/2011,835904061,1/21/2012,1442,81.73,56.67,117854.66,81718.14,36136.52 -Europe,Macedonia,Vegetables,Offline,L,8/16/2011,926493632,10/3/2011,8909,154.06,90.93,1372520.54,810095.37,562425.17 -Sub-Saharan Africa,Benin,Baby Food,Online,M,5/29/2015,233497083,6/26/2015,5830,255.28,159.42,1488282.4,929418.6,558863.8 -Europe,Lithuania,Fruits,Offline,M,11/1/2012,244463241,11/3/2012,960,9.33,6.92,8956.8,6643.2,2313.6 -Europe,Ukraine,Baby Food,Online,H,3/20/2017,267253434,3/29/2017,5085,255.28,159.42,1298098.8,810650.7,487448.1 -Middle East and North Africa,Tunisia ,Personal Care,Offline,M,5/27/2016,580041491,6/25/2016,6022,81.73,56.67,492178.06,341266.74,150911.32 -Sub-Saharan Africa,Guinea,Cereal,Online,L,6/22/2014,181313741,6/23/2014,3620,205.7,117.11,744634,423938.2,320695.8 -Central America and the Caribbean,Honduras,Meat,Offline,H,10/8/2012,839869010,10/16/2012,4759,421.89,364.69,2007774.51,1735559.71,272214.8 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,9/16/2013,344818627,10/28/2013,8349,109.28,35.84,912378.72,299228.16,613150.56 -Europe,Netherlands,Household,Offline,H,12/27/2016,155586421,1/31/2017,334,668.27,502.54,223202.18,167848.36,55353.82 -Australia and Oceania,Palau,Cereal,Offline,C,10/16/2015,451908719,11/18/2015,8687,205.7,117.11,1786915.9,1017334.57,769581.33 -Sub-Saharan Africa,Togo,Clothes,Offline,C,9/21/2015,583834350,10/9/2015,8413,109.28,35.84,919372.64,301521.92,617850.72 -Middle East and North Africa,Tunisia ,Cereal,Online,M,11/20/2015,421724641,12/27/2015,6548,205.7,117.11,1346923.6,766836.28,580087.32 -Europe,Lithuania,Snacks,Offline,C,8/30/2012,806253421,9/24/2012,7159,152.58,97.44,1092320.22,697572.96,394747.26 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,L,1/27/2011,398407018,2/27/2011,6345,154.06,90.93,977510.7,576950.85,400559.85 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,5/29/2013,629484260,7/8/2013,7236,437.2,263.33,3163579.2,1905455.88,1258123.32 -Australia and Oceania,Palau,Vegetables,Online,C,6/18/2015,751096475,6/20/2015,4993,154.06,90.93,769221.58,454013.49,315208.09 -North America,United States of America,Vegetables,Online,M,4/17/2010,985167491,4/23/2010,1808,154.06,90.93,278540.48,164401.44,114139.04 -Middle East and North Africa,Somalia,Cereal,Online,C,10/5/2014,273933637,10/8/2014,1905,205.7,117.11,391858.5,223094.55,168763.95 -Europe,Andorra,Beverages,Online,M,9/11/2012,329943740,10/13/2012,6540,47.45,31.79,310323,207906.6,102416.4 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,9/22/2011,686059129,11/8/2011,8997,81.73,56.67,735324.81,509859.99,225464.82 -Europe,Albania,Fruits,Online,H,9/27/2016,945453631,11/3/2016,9594,9.33,6.92,89512.02,66390.48,23121.54 -Asia,Vietnam,Meat,Offline,M,12/29/2010,331613576,1/5/2011,681,421.89,364.69,287307.09,248353.89,38953.2 -Middle East and North Africa,Kuwait,Vegetables,Online,H,11/14/2012,838337790,11/16/2012,1637,154.06,90.93,252196.22,148852.41,103343.81 -Asia,Taiwan,Cosmetics,Offline,L,7/16/2011,479737603,8/11/2011,3872,437.2,263.33,1692838.4,1019613.76,673224.64 -Australia and Oceania,Solomon Islands,Beverages,Offline,C,2/24/2016,940236842,3/19/2016,5831,47.45,31.79,276680.95,185367.49,91313.46 -Sub-Saharan Africa,The Gambia,Snacks,Offline,M,3/18/2014,824571835,3/20/2014,7985,152.58,97.44,1218351.3,778058.4,440292.9 -Sub-Saharan Africa,Malawi,Meat,Online,H,3/24/2013,607791411,4/1/2013,7840,421.89,364.69,3307617.6,2859169.6,448448 -Europe,Hungary,Fruits,Online,C,3/12/2014,385256898,5/1/2014,4932,9.33,6.92,46015.56,34129.44,11886.12 -Asia,Myanmar,Meat,Online,L,5/20/2015,322642123,6/14/2015,5829,421.89,364.69,2459196.81,2125778.01,333418.8 -Europe,Slovenia,Fruits,Offline,C,2/17/2016,205933415,4/2/2016,9129,9.33,6.92,85173.57,63172.68,22000.89 -Europe,Switzerland,Clothes,Offline,H,1/19/2013,791429603,1/26/2013,462,109.28,35.84,50487.36,16558.08,33929.28 -Australia and Oceania,Marshall Islands,Cereal,Offline,C,5/30/2011,655742013,6/24/2011,7489,205.7,117.11,1540487.3,877036.79,663450.51 -Australia and Oceania,Vanuatu,Fruits,Offline,L,9/23/2013,245794475,11/11/2013,4902,9.33,6.92,45735.66,33921.84,11813.82 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,1/14/2016,528823316,2/26/2016,9426,255.28,159.42,2406269.28,1502692.92,903576.36 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,H,8/21/2011,742377364,8/28/2011,4814,154.06,90.93,741644.84,437737.02,303907.82 -Middle East and North Africa,Syria,Snacks,Offline,H,1/17/2010,644317948,1/27/2010,6854,152.58,97.44,1045783.32,667853.76,377929.56 -Asia,Sri Lanka,Vegetables,Online,L,6/24/2010,962818896,6/27/2010,8362,154.06,90.93,1288249.72,760356.66,527893.06 -Australia and Oceania,New Zealand,Fruits,Online,M,3/23/2013,246366536,3/26/2013,4188,9.33,6.92,39074.04,28980.96,10093.08 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,L,11/5/2015,713759696,11/22/2015,6210,154.06,90.93,956712.6,564675.3,392037.3 -Sub-Saharan Africa,Cameroon,Clothes,Online,M,12/19/2016,604109704,12/31/2016,8341,109.28,35.84,911504.48,298941.44,612563.04 -Sub-Saharan Africa,Niger,Cereal,Online,C,7/1/2012,926840388,8/15/2012,1522,205.7,117.11,313075.4,178241.42,134833.98 -Europe,Slovenia,Vegetables,Offline,M,7/22/2014,511688077,8/27/2014,8728,154.06,90.93,1344635.68,793637.04,550998.64 -Europe,Andorra,Baby Food,Online,H,5/23/2017,958701598,7/6/2017,9962,255.28,159.42,2543099.36,1588142.04,954957.32 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,C,4/26/2016,788242280,6/5/2016,7262,255.28,159.42,1853843.36,1157708.04,696135.32 -Central America and the Caribbean,Dominica,Personal Care,Online,M,7/3/2011,390983951,8/5/2011,9694,81.73,56.67,792290.62,549358.98,242931.64 -Sub-Saharan Africa,Kenya,Office Supplies,Online,H,10/1/2011,677912938,11/18/2011,8358,651.21,524.96,5442813.18,4387615.68,1055197.5 -Europe,Monaco,Household,Online,L,7/27/2015,830328071,9/10/2015,1383,668.27,502.54,924217.41,695012.82,229204.59 -Central America and the Caribbean,Haiti,Beverages,Offline,M,12/17/2014,549840676,2/5/2015,8930,47.45,31.79,423728.5,283884.7,139843.8 -Sub-Saharan Africa,The Gambia,Cereal,Online,H,5/9/2014,508374583,6/2/2014,8191,205.7,117.11,1684888.7,959248.01,725640.69 -Middle East and North Africa,Oman,Household,Online,M,8/31/2011,998166120,10/16/2011,8391,668.27,502.54,5607453.57,4216813.14,1390640.43 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,L,3/27/2017,581764113,4/25/2017,5784,651.21,524.96,3766598.64,3036368.64,730230 -Sub-Saharan Africa,Togo,Household,Offline,C,3/8/2012,142029893,3/8/2012,8656,668.27,502.54,5784545.12,4349986.24,1434558.88 -Sub-Saharan Africa,Ghana,Beverages,Offline,H,10/7/2012,632137286,11/3/2012,2325,47.45,31.79,110321.25,73911.75,36409.5 -Middle East and North Africa,Morocco,Office Supplies,Online,M,8/4/2013,825572621,9/12/2013,4140,651.21,524.96,2696009.4,2173334.4,522675 -North America,United States of America,Meat,Offline,H,2/11/2014,466134727,2/13/2014,8479,421.89,364.69,3577205.31,3092206.51,484998.8 -Australia and Oceania,Nauru,Office Supplies,Offline,C,11/8/2014,717934930,12/28/2014,1755,651.21,524.96,1142873.55,921304.8,221568.75 -Asia,Bhutan,Cosmetics,Online,M,8/11/2013,115397059,9/30/2013,7409,437.2,263.33,3239214.8,1951011.97,1288202.83 -Middle East and North Africa,Iran,Clothes,Offline,C,10/28/2016,413257443,12/1/2016,916,109.28,35.84,100100.48,32829.44,67271.04 -Europe,Croatia,Fruits,Offline,L,1/23/2013,736564910,2/17/2013,4780,9.33,6.92,44597.4,33077.6,11519.8 -Middle East and North Africa,Iran,Office Supplies,Offline,C,9/7/2014,730680787,9/12/2014,3537,651.21,524.96,2303329.77,1856783.52,446546.25 -Sub-Saharan Africa,Togo,Cereal,Offline,H,3/3/2016,111278903,4/21/2016,8755,205.7,117.11,1800903.5,1025298.05,775605.45 -Europe,Switzerland,Beverages,Offline,M,1/28/2013,914345586,3/9/2013,4032,47.45,31.79,191318.4,128177.28,63141.12 -Europe,Moldova ,Clothes,Offline,L,5/18/2013,746179664,5/21/2013,9999,109.28,35.84,1092690.72,358364.16,734326.56 -Australia and Oceania,Papua New Guinea,Snacks,Online,H,12/20/2010,433392465,1/14/2011,9316,152.58,97.44,1421435.28,907751.04,513684.24 -Sub-Saharan Africa,Niger,Beverages,Online,H,3/2/2012,872907817,4/4/2012,1676,47.45,31.79,79526.2,53280.04,26246.16 -Central America and the Caribbean,Honduras,Fruits,Offline,M,10/14/2016,781962049,10/27/2016,8802,9.33,6.92,82122.66,60909.84,21212.82 -Europe,Belgium,Fruits,Online,C,5/6/2014,748103988,6/20/2014,9449,9.33,6.92,88159.17,65387.08,22772.09 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,L,7/26/2010,979194962,8/12/2010,4404,255.28,159.42,1124253.12,702085.68,422167.44 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,1/12/2016,853408801,1/21/2016,1484,47.45,31.79,70415.8,47176.36,23239.44 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,2/5/2012,269231832,2/18/2012,537,152.58,97.44,81935.46,52325.28,29610.18 -Europe,Czech Republic,Beverages,Online,C,4/2/2015,995462882,4/10/2015,8443,47.45,31.79,400620.35,268402.97,132217.38 -Sub-Saharan Africa,Zambia,Cereal,Online,M,10/7/2012,821213281,11/15/2012,4114,205.7,117.11,846249.8,481790.54,364459.26 -Europe,Slovenia,Cosmetics,Online,M,11/30/2011,305906856,1/6/2012,3491,437.2,263.33,1526265.2,919285.03,606980.17 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,6/10/2013,529279935,7/27/2013,4549,47.45,31.79,215850.05,144612.71,71237.34 -Australia and Oceania,Australia,Cosmetics,Offline,C,5/24/2015,841381347,5/25/2015,2293,437.2,263.33,1002499.6,603815.69,398683.91 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,L,11/12/2016,212572419,12/31/2016,3758,9.33,6.92,35062.14,26005.36,9056.78 -Asia,China,Cereal,Online,C,3/30/2014,383526980,4/21/2014,3011,205.7,117.11,619362.7,352618.21,266744.49 -Sub-Saharan Africa,Burkina Faso,Clothes,Offline,L,7/17/2012,915231359,8/7/2012,6152,109.28,35.84,672290.56,220487.68,451802.88 -Europe,Slovakia,Baby Food,Offline,L,1/21/2014,538984382,2/22/2014,6311,255.28,159.42,1611072.08,1006099.62,604972.46 -Asia,China,Snacks,Offline,H,7/30/2014,306397378,8/2/2014,8648,152.58,97.44,1319511.84,842661.12,476850.72 -Middle East and North Africa,Saudi Arabia,Household,Online,L,9/29/2014,439394176,10/23/2014,5356,668.27,502.54,3579254.12,2691604.24,887649.88 -Australia and Oceania,New Zealand,Personal Care,Offline,H,4/4/2016,780211102,5/20/2016,658,81.73,56.67,53778.34,37288.86,16489.48 -Europe,Monaco,Clothes,Offline,C,7/14/2010,341396987,7/20/2010,5810,109.28,35.84,634916.8,208230.4,426686.4 -Sub-Saharan Africa,Lesotho,Beverages,Offline,C,10/5/2012,455813157,10/16/2012,4097,47.45,31.79,194402.65,130243.63,64159.02 -Europe,United Kingdom,Vegetables,Offline,H,9/12/2012,726633441,11/1/2012,5837,154.06,90.93,899248.22,530758.41,368489.81 -Asia,North Korea,Personal Care,Offline,L,4/22/2016,377344167,5/19/2016,3379,81.73,56.67,276165.67,191487.93,84677.74 -Middle East and North Africa,Egypt,Personal Care,Online,L,9/8/2011,501744163,10/13/2011,6102,81.73,56.67,498716.46,345800.34,152916.12 -Central America and the Caribbean,The Bahamas,Snacks,Online,M,9/18/2010,913944756,10/18/2010,5418,152.58,97.44,826678.44,527929.92,298748.52 -Europe,Belgium,Cosmetics,Offline,C,12/23/2014,598369777,12/30/2014,9769,437.2,263.33,4271006.8,2572470.77,1698536.03 -Europe,Germany,Baby Food,Online,C,12/25/2011,859755551,1/17/2012,9628,255.28,159.42,2457835.84,1534895.76,922940.08 -Asia,Nepal,Clothes,Offline,H,10/21/2016,373150908,11/14/2016,2501,109.28,35.84,273309.28,89635.84,183673.44 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,H,4/17/2015,133917176,5/5/2015,7923,109.28,35.84,865825.44,283960.32,581865.12 -Australia and Oceania,Papua New Guinea,Meat,Offline,M,4/17/2013,307728183,4/21/2013,2463,421.89,364.69,1039115.07,898231.47,140883.6 -Europe,Austria,Beverages,Online,H,2/22/2010,680570256,4/5/2010,4717,47.45,31.79,223821.65,149953.43,73868.22 -Central America and the Caribbean,Haiti,Office Supplies,Offline,C,1/12/2010,208742225,2/12/2010,318,651.21,524.96,207084.78,166937.28,40147.5 -Sub-Saharan Africa,Ghana,Beverages,Online,M,8/24/2010,168855416,9/26/2010,6925,47.45,31.79,328591.25,220145.75,108445.5 -Australia and Oceania,Marshall Islands,Office Supplies,Online,L,7/5/2014,107833659,8/23/2014,9231,651.21,524.96,6011319.51,4845905.76,1165413.75 -Middle East and North Africa,Somalia,Clothes,Online,M,1/30/2010,992913281,3/13/2010,3960,109.28,35.84,432748.8,141926.4,290822.4 -Asia,Vietnam,Beverages,Offline,L,5/19/2013,261643111,6/2/2013,4866,47.45,31.79,230891.7,154690.14,76201.56 -Asia,Brunei,Meat,Offline,H,3/16/2011,371884477,4/17/2011,7736,421.89,364.69,3263741.04,2821241.84,442499.2 -Central America and the Caribbean,Jamaica,Fruits,Online,M,5/6/2010,251811206,6/23/2010,5386,9.33,6.92,50251.38,37271.12,12980.26 -Central America and the Caribbean,Nicaragua,Household,Online,C,2/1/2011,249909627,3/3/2011,2667,668.27,502.54,1782276.09,1340274.18,442001.91 -Asia,Maldives,Office Supplies,Offline,C,12/28/2010,784978568,1/29/2011,1457,651.21,524.96,948812.97,764866.72,183946.25 -Sub-Saharan Africa,Togo,Clothes,Online,L,4/5/2016,996129357,4/28/2016,5668,109.28,35.84,619399.04,203141.12,416257.92 -Europe,Macedonia,Cosmetics,Online,C,3/26/2015,992785823,4/5/2015,6242,437.2,263.33,2729002.4,1643705.86,1085296.54 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,6/12/2012,504684293,6/26/2012,6152,152.58,97.44,938672.16,599450.88,339221.28 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,4/19/2017,231873595,5/31/2017,5404,255.28,159.42,1379533.12,861505.68,518027.44 -Sub-Saharan Africa,Mozambique,Snacks,Online,L,7/14/2017,494715058,7/29/2017,6034,152.58,97.44,920667.72,587952.96,332714.76 -Sub-Saharan Africa,Djibouti,Vegetables,Offline,H,4/26/2013,783882510,6/9/2013,7109,154.06,90.93,1095212.54,646421.37,448791.17 -Europe,Estonia,Office Supplies,Online,L,6/15/2013,210362279,6/17/2013,9728,651.21,524.96,6334970.88,5106810.88,1228160 -Sub-Saharan Africa,Mali,Cereal,Offline,M,6/14/2016,655453193,6/14/2016,2020,205.7,117.11,415514,236562.2,178951.8 -Middle East and North Africa,Lebanon,Cereal,Online,H,4/25/2014,920766580,5/9/2014,4147,205.7,117.11,853037.9,485655.17,367382.73 -Australia and Oceania,Samoa ,Cereal,Online,H,6/20/2011,778226268,6/25/2011,3301,205.7,117.11,679015.7,386580.11,292435.59 -Europe,Romania,Clothes,Online,M,5/26/2013,520068585,5/28/2013,8706,109.28,35.84,951391.68,312023.04,639368.64 -Europe,Luxembourg,Snacks,Offline,C,4/24/2015,508842360,5/11/2015,6617,152.58,97.44,1009621.86,644760.48,364861.38 -Europe,Monaco,Personal Care,Online,M,6/17/2013,727408921,7/16/2013,5319,81.73,56.67,434721.87,301427.73,133294.14 -North America,United States of America,Personal Care,Offline,L,7/15/2016,328942096,7/19/2016,131,81.73,56.67,10706.63,7423.77,3282.86 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,H,7/28/2011,786928212,8/19/2011,8400,205.7,117.11,1727880,983724,744156 -Asia,North Korea,Office Supplies,Online,H,3/1/2013,945166099,4/20/2013,4507,651.21,524.96,2935003.47,2365994.72,569008.75 -Australia and Oceania,East Timor,Household,Online,H,4/7/2014,167767083,4/25/2014,4863,668.27,502.54,3249797.01,2443852.02,805944.99 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,9/4/2012,589154994,10/21/2012,2910,255.28,159.42,742864.8,463912.2,278952.6 -Europe,Bosnia and Herzegovina,Meat,Offline,H,10/31/2014,364066159,11/19/2014,4122,421.89,364.69,1739030.58,1503252.18,235778.4 -Asia,Uzbekistan,Baby Food,Online,H,11/16/2016,417549407,11/20/2016,1003,255.28,159.42,256045.84,159898.26,96147.58 -Asia,Myanmar,Meat,Offline,C,1/8/2016,394966065,2/15/2016,8091,421.89,364.69,3413511.99,2950706.79,462805.2 -Europe,Bulgaria,Household,Offline,L,4/27/2014,911989963,6/8/2014,6951,668.27,502.54,4645144.77,3493155.54,1151989.23 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,11/25/2014,404607427,11/26/2014,1184,9.33,6.92,11046.72,8193.28,2853.44 -Asia,Laos,Baby Food,Offline,H,8/5/2010,979117286,9/15/2010,1418,255.28,159.42,361987.04,226057.56,135929.48 -Europe,Czech Republic,Fruits,Online,H,6/10/2010,762130868,7/28/2010,315,9.33,6.92,2938.95,2179.8,759.15 -Europe,Cyprus,Clothes,Offline,C,3/8/2013,650572001,4/24/2013,7567,109.28,35.84,826921.76,271201.28,555720.48 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,C,1/25/2011,261677014,2/21/2011,4898,81.73,56.67,400313.54,277569.66,122743.88 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,C,4/28/2016,182994735,5/13/2016,1063,651.21,524.96,692236.23,558032.48,134203.75 -Asia,Kazakhstan,Fruits,Offline,M,12/17/2011,622386491,12/20/2011,6848,9.33,6.92,63891.84,47388.16,16503.68 -Europe,Armenia,Office Supplies,Online,H,2/18/2016,958026111,3/7/2016,70,651.21,524.96,45584.7,36747.2,8837.5 -Asia,Taiwan,Clothes,Offline,L,3/12/2010,188399922,3/15/2010,579,109.28,35.84,63273.12,20751.36,42521.76 -Asia,Nepal,Personal Care,Online,L,8/20/2010,982306754,9/26/2010,5252,81.73,56.67,429245.96,297630.84,131615.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,H,4/19/2012,228857934,5/3/2012,3003,668.27,502.54,2006814.81,1509127.62,497687.19 -Central America and the Caribbean,Guatemala,Beverages,Online,H,11/19/2014,287477290,12/5/2014,9773,47.45,31.79,463728.85,310683.67,153045.18 -Sub-Saharan Africa,Cape Verde,Baby Food,Online,L,7/27/2011,437901151,9/3/2011,3536,255.28,159.42,902670.08,563709.12,338960.96 -Asia,Bhutan,Clothes,Offline,M,7/16/2015,930178344,7/29/2015,9297,109.28,35.84,1015976.16,333204.48,682771.68 -North America,United States of America,Household,Offline,C,10/1/2010,734670197,11/8/2010,4092,668.27,502.54,2734560.84,2056393.68,678167.16 -Sub-Saharan Africa,Chad,Office Supplies,Offline,H,4/18/2016,692050540,6/5/2016,1989,651.21,524.96,1295256.69,1044145.44,251111.25 -Sub-Saharan Africa,Ghana,Office Supplies,Online,H,6/26/2014,363305699,8/5/2014,9085,651.21,524.96,5916242.85,4769261.6,1146981.25 -Europe,Kosovo,Baby Food,Online,H,3/7/2015,279734504,3/8/2015,8511,255.28,159.42,2172688.08,1356823.62,815864.46 -Asia,Vietnam,Personal Care,Offline,L,3/3/2014,592948281,4/4/2014,5428,81.73,56.67,443630.44,307604.76,136025.68 -Australia and Oceania,Solomon Islands,Fruits,Online,H,2/4/2012,624870860,2/24/2012,2028,9.33,6.92,18921.24,14033.76,4887.48 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,C,8/28/2010,217738568,9/13/2010,2536,9.33,6.92,23660.88,17549.12,6111.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,C,6/1/2016,184100234,6/10/2016,8205,109.28,35.84,896642.4,294067.2,602575.2 -Sub-Saharan Africa,Rwanda,Meat,Online,H,4/11/2014,956817185,4/15/2014,2323,421.89,364.69,980050.47,847174.87,132875.6 -Sub-Saharan Africa,Niger,Personal Care,Offline,M,9/14/2016,339063251,10/25/2016,5205,81.73,56.67,425404.65,294967.35,130437.3 -Asia,China,Snacks,Offline,H,7/11/2014,254324758,8/4/2014,9202,152.58,97.44,1404041.16,896642.88,507398.28 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,12/22/2010,896400535,2/6/2011,3693,255.28,159.42,942749.04,588738.06,354010.98 -Asia,Kyrgyzstan,Clothes,Offline,M,5/13/2010,279401910,5/25/2010,89,109.28,35.84,9725.92,3189.76,6536.16 -Sub-Saharan Africa,Burkina Faso,Household,Online,M,4/12/2014,987752711,5/1/2014,6832,668.27,502.54,4565620.64,3433353.28,1132267.36 -Asia,Cambodia,Fruits,Online,L,3/24/2010,726189267,4/15/2010,4397,9.33,6.92,41024.01,30427.24,10596.77 -Europe,Netherlands,Cosmetics,Online,M,4/13/2013,869760406,4/30/2013,287,437.2,263.33,125476.4,75575.71,49900.69 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,11/12/2016,613827455,11/27/2016,4039,651.21,524.96,2630237.19,2120313.44,509923.75 -Sub-Saharan Africa,Zimbabwe,Household,Online,L,9/5/2011,124064242,9/16/2011,2221,668.27,502.54,1484227.67,1116141.34,368086.33 -Asia,Uzbekistan,Snacks,Offline,C,3/15/2012,986457097,4/1/2012,3431,152.58,97.44,523501.98,334316.64,189185.34 -Sub-Saharan Africa,Kenya,Vegetables,Online,H,1/22/2015,357304847,2/24/2015,3299,154.06,90.93,508243.94,299978.07,208265.87 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,5/9/2010,413218820,5/28/2010,9486,47.45,31.79,450110.7,301559.94,148550.76 -Australia and Oceania,New Zealand,Snacks,Offline,C,10/7/2015,701122844,11/2/2015,6685,152.58,97.44,1019997.3,651386.4,368610.9 -Sub-Saharan Africa,Lesotho,Clothes,Online,M,3/3/2012,388253247,3/22/2012,1619,109.28,35.84,176924.32,58024.96,118899.36 -Central America and the Caribbean,Jamaica,Clothes,Online,H,8/6/2015,512158858,9/25/2015,8042,109.28,35.84,878829.76,288225.28,590604.48 -Sub-Saharan Africa,Nigeria,Vegetables,Online,L,11/1/2012,830701005,12/3/2012,1742,154.06,90.93,268372.52,158400.06,109972.46 -Middle East and North Africa,Libya,Vegetables,Online,M,9/6/2010,272053515,9/27/2010,5536,154.06,90.93,852876.16,503388.48,349487.68 -Europe,Hungary,Fruits,Offline,L,12/28/2016,984702718,1/31/2017,4271,9.33,6.92,39848.43,29555.32,10293.11 -Europe,Iceland,Personal Care,Offline,M,3/8/2014,687447440,4/2/2014,9829,81.73,56.67,803324.17,557009.43,246314.74 -Middle East and North Africa,Egypt,Snacks,Offline,H,1/12/2016,319399011,1/24/2016,6120,152.58,97.44,933789.6,596332.8,337456.8 -Asia,Laos,Office Supplies,Online,H,11/13/2010,889981257,11/17/2010,4086,651.21,524.96,2660844.06,2144986.56,515857.5 -Europe,Austria,Office Supplies,Offline,M,10/23/2010,328930509,11/12/2010,6702,651.21,524.96,4364409.42,3518281.92,846127.5 -Europe,Netherlands,Fruits,Offline,C,2/9/2010,236295592,2/26/2010,3972,9.33,6.92,37058.76,27486.24,9572.52 -Asia,Indonesia,Snacks,Online,L,8/27/2011,932437837,9/14/2011,7932,152.58,97.44,1210264.56,772894.08,437370.48 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,H,8/11/2015,108031070,9/13/2015,7649,154.06,90.93,1178404.94,695523.57,482881.37 -Australia and Oceania,New Zealand,Household,Online,L,8/20/2015,474061620,9/24/2015,4223,668.27,502.54,2822104.21,2122226.42,699877.79 -Middle East and North Africa,Somalia,Clothes,Offline,L,3/28/2010,311828315,5/2/2010,5783,109.28,35.84,631966.24,207262.72,424703.52 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,2/21/2014,222942483,2/28/2014,2490,154.06,90.93,383609.4,226415.7,157193.7 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,8/16/2016,879327952,8/31/2016,1537,9.33,6.92,14340.21,10636.04,3704.17 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,L,8/10/2015,773221051,9/16/2015,2147,205.7,117.11,441637.9,251435.17,190202.73 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,11/9/2013,267170608,12/13/2013,575,651.21,524.96,374445.75,301852,72593.75 -Asia,India,Household,Offline,H,3/19/2015,244037950,4/25/2015,5107,668.27,502.54,3412854.89,2566471.78,846383.11 -Europe,Kosovo,Meat,Offline,L,3/16/2013,756996905,3/25/2013,1061,421.89,364.69,447625.29,386936.09,60689.2 -Middle East and North Africa,Algeria,Beverages,Offline,M,1/8/2010,579533803,2/10/2010,5786,47.45,31.79,274545.7,183936.94,90608.76 -Central America and the Caribbean,Honduras,Office Supplies,Online,L,9/8/2012,355447471,10/2/2012,3660,651.21,524.96,2383428.6,1921353.6,462075 -Australia and Oceania,Palau,Cereal,Offline,C,2/25/2014,348849236,3/11/2014,1096,205.7,117.11,225447.2,128352.56,97094.64 -Sub-Saharan Africa,Guinea,Cereal,Online,M,3/19/2012,894162929,4/11/2012,1536,205.7,117.11,315955.2,179880.96,136074.24 -Europe,Spain,Office Supplies,Offline,L,4/25/2013,146124875,5/27/2013,453,651.21,524.96,294998.13,237806.88,57191.25 -Asia,Cambodia,Baby Food,Online,H,8/4/2013,829783904,8/16/2013,352,255.28,159.42,89858.56,56115.84,33742.72 -Asia,Laos,Clothes,Offline,H,4/4/2010,790501344,5/23/2010,5769,109.28,35.84,630436.32,206760.96,423675.36 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,12/10/2012,643951022,12/23/2012,8272,651.21,524.96,5386809.12,4342469.12,1044340 -Middle East and North Africa,Morocco,Clothes,Online,L,3/13/2017,626119267,4/23/2017,1460,109.28,35.84,159548.8,52326.4,107222.4 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,11/10/2015,143304908,11/16/2015,5962,651.21,524.96,3882514.02,3129811.52,752702.5 -Sub-Saharan Africa,Eritrea,Snacks,Online,L,5/21/2010,922119271,7/8/2010,4439,152.58,97.44,677302.62,432536.16,244766.46 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,9/4/2014,259486186,10/12/2014,6584,668.27,502.54,4399889.68,3308723.36,1091166.32 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,5/24/2013,472641980,6/11/2013,4120,437.2,263.33,1801264,1084919.6,716344.4 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,3/15/2011,349135482,3/29/2011,5802,152.58,97.44,885269.16,565346.88,319922.28 -Europe,Liechtenstein,Household,Online,M,10/30/2013,996828019,11/16/2013,2417,668.27,502.54,1615208.59,1214639.18,400569.41 -Europe,Kosovo,Cereal,Online,L,9/15/2016,893893420,9/20/2016,1782,205.7,117.11,366557.4,208690.02,157867.38 -Europe,Italy,Beverages,Online,H,5/2/2016,838818013,5/23/2016,3745,47.45,31.79,177700.25,119053.55,58646.7 -Australia and Oceania,East Timor,Office Supplies,Offline,C,1/23/2014,800400626,3/9/2014,5187,651.21,524.96,3377826.27,2722967.52,654858.75 -Europe,Norway,Office Supplies,Online,M,4/21/2012,367752587,5/9/2012,5018,651.21,524.96,3267771.78,2634249.28,633522.5 -Sub-Saharan Africa,Lesotho,Clothes,Offline,H,10/3/2010,100297725,10/27/2010,9180,109.28,35.84,1003190.4,329011.2,674179.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,M,3/3/2010,177772367,3/11/2010,5649,437.2,263.33,2469742.8,1487551.17,982191.63 -Middle East and North Africa,Algeria,Meat,Online,H,2/27/2016,850225341,3/1/2016,9427,421.89,364.69,3977157.03,3437932.63,539224.4 -Europe,Austria,Fruits,Offline,L,9/4/2012,188017976,9/9/2012,7552,9.33,6.92,70460.16,52259.84,18200.32 -Europe,Norway,Baby Food,Online,C,4/2/2011,831824100,4/2/2011,4091,255.28,159.42,1044350.48,652187.22,392163.26 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,L,11/25/2016,542630040,1/1/2017,5142,437.2,263.33,2248082.4,1354042.86,894039.54 -Europe,Georgia,Fruits,Offline,C,10/9/2016,751734626,11/28/2016,3836,9.33,6.92,35789.88,26545.12,9244.76 -Europe,Czech Republic,Office Supplies,Offline,M,3/26/2014,710749185,5/4/2014,5333,651.21,524.96,3472902.93,2799611.68,673291.25 -Sub-Saharan Africa,Liberia,Cereal,Offline,H,6/28/2017,641597545,8/11/2017,1826,205.7,117.11,375608.2,213842.86,161765.34 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,2/7/2013,386516034,2/21/2013,7539,437.2,263.33,3296050.8,1985244.87,1310805.93 -Australia and Oceania,Fiji,Beverages,Online,C,3/16/2015,758053481,4/26/2015,3726,47.45,31.79,176798.7,118449.54,58349.16 -Australia and Oceania,Samoa ,Cosmetics,Online,M,4/6/2016,389071214,5/2/2016,3673,437.2,263.33,1605835.6,967211.09,638624.51 -Middle East and North Africa,Morocco,Cereal,Online,C,8/11/2013,682743060,8/21/2013,7698,205.7,117.11,1583478.6,901512.78,681965.82 -Asia,South Korea,Fruits,Online,C,3/19/2013,862555348,5/7/2013,8150,9.33,6.92,76039.5,56398,19641.5 -Europe,Belgium,Household,Offline,L,9/26/2010,222306907,10/31/2010,4409,668.27,502.54,2946402.43,2215698.86,730703.57 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,6/27/2010,376109063,7/20/2010,7885,109.28,35.84,861672.8,282598.4,579074.4 -Asia,Tajikistan,Vegetables,Online,H,1/20/2014,308385646,1/28/2014,7020,154.06,90.93,1081501.2,638328.6,443172.6 -Sub-Saharan Africa,Eritrea,Snacks,Online,C,7/8/2016,423872983,8/26/2016,2290,152.58,97.44,349408.2,223137.6,126270.6 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,3/26/2010,297619903,5/5/2010,1198,109.28,35.84,130917.44,42936.32,87981.12 -Sub-Saharan Africa,Chad,Vegetables,Online,C,5/4/2011,924987733,6/13/2011,3280,154.06,90.93,505316.8,298250.4,207066.4 -Australia and Oceania,East Timor,Baby Food,Online,H,7/15/2010,671650302,8/31/2010,5105,255.28,159.42,1303204.4,813839.1,489365.3 -Asia,South Korea,Beverages,Online,C,9/27/2014,223593938,10/18/2014,5270,47.45,31.79,250061.5,167533.3,82528.2 -Asia,Brunei,Vegetables,Online,L,12/26/2012,337117469,1/7/2013,9405,154.06,90.93,1448934.3,855196.65,593737.65 -Central America and the Caribbean,Grenada,Cereal,Online,M,7/15/2010,488832223,8/17/2010,5173,205.7,117.11,1064086.1,605810.03,458276.07 -Asia,Indonesia,Vegetables,Online,L,6/29/2017,225662028,7/31/2017,7264,154.06,90.93,1119091.84,660515.52,458576.32 -Europe,Latvia,Beverages,Offline,C,9/26/2014,514843213,10/20/2014,2403,47.45,31.79,114022.35,76391.37,37630.98 -Middle East and North Africa,Egypt,Household,Online,H,9/18/2010,593924605,9/30/2010,4344,668.27,502.54,2902964.88,2183033.76,719931.12 -Sub-Saharan Africa,Djibouti,Vegetables,Online,M,12/10/2014,220767533,12/20/2014,8874,154.06,90.93,1367128.44,806912.82,560215.62 -Sub-Saharan Africa,Rwanda,Personal Care,Online,C,6/29/2011,123545825,7/21/2011,8810,81.73,56.67,720041.3,499262.7,220778.6 -Middle East and North Africa,Egypt,Beverages,Online,C,10/19/2015,650745809,11/4/2015,9001,47.45,31.79,427097.45,286141.79,140955.66 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,M,4/11/2010,421166312,5/27/2010,1326,205.7,117.11,272758.2,155287.86,117470.34 -Europe,Spain,Cosmetics,Offline,C,4/9/2016,373918664,5/9/2016,9697,437.2,263.33,4239528.4,2553511.01,1686017.39 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,C,7/19/2014,618426692,8/14/2014,5056,47.45,31.79,239907.2,160730.24,79176.96 -Sub-Saharan Africa,Kenya,Fruits,Online,C,3/21/2017,884426724,3/24/2017,377,9.33,6.92,3517.41,2608.84,908.57 -Asia,Thailand,Personal Care,Offline,H,12/18/2010,971967589,1/8/2011,5664,81.73,56.67,462918.72,320978.88,141939.84 -Europe,Bulgaria,Baby Food,Offline,C,10/26/2013,301410615,10/26/2013,2954,255.28,159.42,754097.12,470926.68,283170.44 -Middle East and North Africa,Oman,Meat,Online,M,10/19/2010,163429629,10/19/2010,1314,421.89,364.69,554363.46,479202.66,75160.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,9/18/2010,569010961,11/3/2010,1843,255.28,159.42,470481.04,293811.06,176669.98 -Sub-Saharan Africa,Djibouti,Personal Care,Online,C,1/26/2012,699453437,3/13/2012,2670,81.73,56.67,218219.1,151308.9,66910.2 -Central America and the Caribbean,Belize,Snacks,Offline,L,6/11/2014,256368386,7/9/2014,3957,152.58,97.44,603759.06,385570.08,218188.98 -Central America and the Caribbean,Dominican Republic,Household,Offline,L,9/7/2014,811679637,9/10/2014,2897,668.27,502.54,1935978.19,1455858.38,480119.81 -Middle East and North Africa,Afghanistan,Meat,Offline,M,9/19/2010,857623517,11/7/2010,8712,421.89,364.69,3675505.68,3177179.28,498326.4 -Australia and Oceania,Samoa ,Cosmetics,Offline,H,11/17/2012,756748855,12/16/2012,7658,437.2,263.33,3348077.6,2016581.14,1331496.46 -Sub-Saharan Africa,Burundi,Baby Food,Offline,H,6/8/2017,491916978,6/30/2017,8020,255.28,159.42,2047345.6,1278548.4,768797.2 -Europe,Belgium,Meat,Offline,C,5/8/2010,116301715,6/20/2010,5117,421.89,364.69,2158811.13,1866118.73,292692.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,7/9/2016,203389394,7/31/2016,6296,47.45,31.79,298745.2,200149.84,98595.36 -Middle East and North Africa,Syria,Household,Online,M,9/7/2012,496978843,10/4/2012,5938,668.27,502.54,3968187.26,2984082.52,984104.74 -Asia,Kyrgyzstan,Clothes,Offline,H,7/6/2014,361181390,8/14/2014,454,109.28,35.84,49613.12,16271.36,33341.76 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,C,3/24/2012,130420863,4/20/2012,3286,651.21,524.96,2139876.06,1725018.56,414857.5 -Sub-Saharan Africa,Gabon,Meat,Online,M,4/8/2012,659433591,5/1/2012,9908,421.89,364.69,4180086.12,3613348.52,566737.6 -Australia and Oceania,New Zealand,Cosmetics,Offline,M,10/12/2010,173268401,11/30/2010,2825,437.2,263.33,1235090,743907.25,491182.75 -Asia,Singapore,Cosmetics,Online,C,7/16/2012,117286622,8/23/2012,6573,437.2,263.33,2873715.6,1730868.09,1142847.51 -Europe,Denmark,Office Supplies,Offline,L,1/14/2012,207162082,1/26/2012,2718,651.21,524.96,1769988.78,1426841.28,343147.5 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,5/24/2012,678881108,6/1/2012,4861,651.21,524.96,3165531.81,2551830.56,613701.25 -Europe,Vatican City,Baby Food,Offline,H,1/8/2014,938742530,1/8/2014,3630,255.28,159.42,926666.4,578694.6,347971.8 -Middle East and North Africa,Pakistan,Household,Offline,M,10/21/2010,913357675,11/15/2010,1688,668.27,502.54,1128039.76,848287.52,279752.24 -Europe,Romania,Snacks,Online,H,8/22/2016,599650371,8/30/2016,8725,152.58,97.44,1331260.5,850164,481096.5 -Sub-Saharan Africa,Rwanda,Beverages,Offline,M,3/12/2016,514856946,4/19/2016,6466,47.45,31.79,306811.7,205554.14,101257.56 -Europe,Finland,Office Supplies,Offline,C,2/16/2014,346526229,3/30/2014,3667,651.21,524.96,2387987.07,1925028.32,462958.75 -Sub-Saharan Africa,Mozambique,Fruits,Online,L,3/3/2016,302519547,3/13/2016,1112,9.33,6.92,10374.96,7695.04,2679.92 -Central America and the Caribbean,Barbados,Beverages,Offline,C,3/8/2010,661010730,3/29/2010,6619,47.45,31.79,314071.55,210418.01,103653.54 -Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,5/19/2015,420486104,6/5/2015,37,9.33,6.92,345.21,256.04,89.17 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,5/24/2010,449744498,6/22/2010,8246,421.89,364.69,3478904.94,3007233.74,471671.2 -Europe,Croatia,Vegetables,Offline,L,10/13/2012,337897241,12/2/2012,157,154.06,90.93,24187.42,14276.01,9911.41 -Asia,China,Snacks,Online,M,9/2/2014,644368159,9/12/2014,1712,152.58,97.44,261216.96,166817.28,94399.68 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,10/24/2016,648893582,10/30/2016,886,81.73,56.67,72412.78,50209.62,22203.16 -Europe,Greece,Meat,Online,H,4/1/2017,601522338,4/22/2017,2682,421.89,364.69,1131508.98,978098.58,153410.4 -Asia,Nepal,Baby Food,Online,L,1/29/2015,372615754,1/30/2015,4137,255.28,159.42,1056093.36,659520.54,396572.82 -Middle East and North Africa,Turkey,Clothes,Offline,C,4/2/2014,802847659,5/4/2014,9318,109.28,35.84,1018271.04,333957.12,684313.92 -Asia,Thailand,Cosmetics,Offline,L,3/20/2012,553204381,3/31/2012,4325,437.2,263.33,1890890,1138902.25,751987.75 -Europe,Ireland,Household,Online,C,4/9/2011,154984748,5/4/2011,2286,668.27,502.54,1527665.22,1148806.44,378858.78 -Central America and the Caribbean,Costa Rica,Meat,Offline,M,10/8/2014,659800088,11/1/2014,8363,421.89,364.69,3528266.07,3049902.47,478363.6 -Sub-Saharan Africa,Angola,Baby Food,Offline,H,10/14/2015,489574229,11/29/2015,4749,255.28,159.42,1212324.72,757085.58,455239.14 -Europe,Serbia,Cosmetics,Offline,H,1/9/2016,386543500,2/19/2016,5666,437.2,263.33,2477175.2,1492027.78,985147.42 -Europe,Andorra,Fruits,Offline,M,6/17/2014,263256728,8/6/2014,2371,9.33,6.92,22121.43,16407.32,5714.11 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,2/25/2011,552575242,3/22/2011,8148,205.7,117.11,1676043.6,954212.28,721831.32 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,L,12/28/2010,857672870,1/4/2011,3316,109.28,35.84,362372.48,118845.44,243527.04 -Middle East and North Africa,Algeria,Beverages,Offline,H,5/16/2012,402035939,5/18/2012,223,47.45,31.79,10581.35,7089.17,3492.18 -Europe,Poland,Meat,Online,C,12/20/2010,279463279,12/21/2010,8249,421.89,364.69,3480170.61,3008327.81,471842.8 -Middle East and North Africa,Turkey,Baby Food,Offline,L,1/31/2011,304066216,2/11/2011,8805,255.28,159.42,2247740.4,1403693.1,844047.3 -Central America and the Caribbean,Nicaragua,Cosmetics,Offline,H,4/21/2014,360268580,5/18/2014,334,437.2,263.33,146024.8,87952.22,58072.58 -North America,Canada,Meat,Online,M,9/17/2015,852806699,9/20/2015,3308,421.89,364.69,1395612.12,1206394.52,189217.6 -Europe,Denmark,Meat,Online,L,3/25/2015,456729400,5/4/2015,5234,421.89,364.69,2208172.26,1908787.46,299384.8 -Europe,Albania,Vegetables,Offline,H,11/9/2013,167398011,12/22/2013,5646,154.06,90.93,869822.76,513390.78,356431.98 -Australia and Oceania,Vanuatu,Personal Care,Offline,C,6/10/2017,150486361,6/20/2017,1113,81.73,56.67,90965.49,63073.71,27891.78 -Asia,Indonesia,Fruits,Offline,H,3/4/2010,191980779,3/7/2010,234,9.33,6.92,2183.22,1619.28,563.94 -Europe,Bosnia and Herzegovina,Personal Care,Offline,L,5/22/2011,148180091,6/12/2011,8637,81.73,56.67,705902.01,489458.79,216443.22 -Central America and the Caribbean,Haiti,Meat,Online,L,3/11/2011,395695626,4/5/2011,3984,421.89,364.69,1680809.76,1452924.96,227884.8 -Middle East and North Africa,Egypt,Cosmetics,Offline,L,2/14/2012,481451213,3/1/2012,968,437.2,263.33,423209.6,254903.44,168306.16 -Asia,Laos,Fruits,Offline,M,3/14/2010,472683179,3/22/2010,6312,9.33,6.92,58890.96,43679.04,15211.92 -Sub-Saharan Africa,Kenya,Snacks,Offline,M,11/16/2013,506940352,11/19/2013,3770,152.58,97.44,575226.6,367348.8,207877.8 -Sub-Saharan Africa,Burundi,Meat,Offline,H,7/9/2017,342084062,7/25/2017,9131,421.89,364.69,3852277.59,3329984.39,522293.2 -Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,10/10/2012,706288135,10/11/2012,5209,205.7,117.11,1071491.3,610025.99,461465.31 -Asia,India,Beverages,Offline,M,1/29/2015,148038899,2/24/2015,6855,47.45,31.79,325269.75,217920.45,107349.3 -Middle East and North Africa,Bahrain,Household,Offline,L,6/1/2014,886135184,7/16/2014,5948,668.27,502.54,3974869.96,2989107.92,985762.04 -Sub-Saharan Africa,Tanzania,Clothes,Online,C,12/26/2016,259688317,1/21/2017,6399,109.28,35.84,699282.72,229340.16,469942.56 -North America,Mexico,Personal Care,Offline,L,2/16/2011,178122127,3/14/2011,9150,81.73,56.67,747829.5,518530.5,229299 -Europe,Denmark,Fruits,Online,L,7/12/2016,371172940,7/28/2016,7176,9.33,6.92,66952.08,49657.92,17294.16 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Offline,C,4/17/2012,638889586,4/20/2012,481,437.2,263.33,210293.2,126661.73,83631.47 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,6/15/2016,401633393,6/25/2016,1101,154.06,90.93,169620.06,100113.93,69506.13 -Central America and the Caribbean,The Bahamas,Snacks,Online,C,1/13/2014,950078189,2/28/2014,8104,152.58,97.44,1236508.32,789653.76,446854.56 -Europe,Ireland,Personal Care,Online,L,11/2/2013,495210301,12/6/2013,2588,81.73,56.67,211517.24,146661.96,64855.28 -Europe,Belarus,Personal Care,Online,L,5/17/2014,918328559,6/23/2014,2683,81.73,56.67,219281.59,152045.61,67235.98 -Europe,France,Meat,Offline,M,3/20/2015,121044290,4/16/2015,8550,421.89,364.69,3607159.5,3118099.5,489060 -Australia and Oceania,Vanuatu,Cosmetics,Offline,L,3/21/2013,575281322,4/9/2013,7382,437.2,263.33,3227410.4,1943902.06,1283508.34 -Central America and the Caribbean,Dominica,Cosmetics,Offline,M,11/14/2013,773275983,12/24/2013,8402,437.2,263.33,3673354.4,2212498.66,1460855.74 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,M,5/16/2012,177577102,5/18/2012,7865,437.2,263.33,3438578,2071090.45,1367487.55 -Europe,Liechtenstein,Meat,Online,M,7/23/2012,571046006,8/27/2012,4058,421.89,364.69,1712029.62,1479912.02,232117.6 -Middle East and North Africa,Yemen,Clothes,Offline,M,7/16/2015,206856524,7/20/2015,2297,109.28,35.84,251016.16,82324.48,168691.68 -Europe,France,Cosmetics,Offline,L,12/2/2015,558494985,1/11/2016,9932,437.2,263.33,4342270.4,2615393.56,1726876.84 -Australia and Oceania,Kiribati,Cereal,Online,M,2/26/2013,469760215,3/6/2013,1342,205.7,117.11,276049.4,157161.62,118887.78 -Middle East and North Africa,Pakistan,Personal Care,Online,M,5/7/2015,204763543,6/18/2015,2938,81.73,56.67,240122.74,166496.46,73626.28 -Sub-Saharan Africa,Kenya,Snacks,Online,L,9/17/2012,997928798,9/25/2012,8162,152.58,97.44,1245357.96,795305.28,450052.68 -Asia,Malaysia,Snacks,Online,L,9/12/2011,103992307,10/24/2011,2489,152.58,97.44,379771.62,242528.16,137243.46 -Australia and Oceania,Papua New Guinea,Personal Care,Online,C,1/5/2016,248002898,1/17/2016,8424,81.73,56.67,688493.52,477388.08,211105.44 -Middle East and North Africa,Libya,Snacks,Online,C,4/18/2015,175321900,4/22/2015,501,152.58,97.44,76442.58,48817.44,27625.14 -Australia and Oceania,Fiji,Personal Care,Online,H,8/10/2011,501623141,9/19/2011,290,81.73,56.67,23701.7,16434.3,7267.4 -Middle East and North Africa,Iran,Vegetables,Online,M,8/22/2015,562892949,8/26/2015,1387,154.06,90.93,213681.22,126119.91,87561.31 -Europe,France,Snacks,Online,L,8/28/2012,665430152,9/20/2012,4424,152.58,97.44,675013.92,431074.56,243939.36 -Sub-Saharan Africa,Guinea,Personal Care,Offline,M,9/12/2011,735846078,10/13/2011,2061,81.73,56.67,168445.53,116796.87,51648.66 -Asia,Uzbekistan,Cosmetics,Online,C,7/4/2011,771064555,7/10/2011,3991,437.2,263.33,1744865.2,1050950.03,693915.17 -Asia,North Korea,Beverages,Offline,L,11/23/2011,388321912,12/29/2011,1938,47.45,31.79,91958.1,61609.02,30349.08 -Europe,Serbia,Cosmetics,Offline,C,7/12/2017,175166976,8/28/2017,4656,437.2,263.33,2035603.2,1226064.48,809538.72 -Europe,Bulgaria,Cereal,Offline,H,5/31/2011,339461076,6/30/2011,2931,205.7,117.11,602906.7,343249.41,259657.29 -Sub-Saharan Africa,Malawi,Baby Food,Offline,H,9/14/2011,259378039,9/29/2011,4581,255.28,159.42,1169437.68,730303.02,439134.66 -Asia,Sri Lanka,Clothes,Offline,C,11/23/2014,733404195,1/4/2015,9454,109.28,35.84,1033133.12,338831.36,694301.76 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,10/8/2014,830338370,11/20/2014,4431,668.27,502.54,2961104.37,2226754.74,734349.63 -Middle East and North Africa,Somalia,Office Supplies,Online,M,9/25/2013,139291894,10/4/2013,8422,651.21,524.96,5484490.62,4421213.12,1063277.5 -Europe,Czech Republic,Cereal,Offline,C,6/28/2011,119688594,7/22/2011,7370,205.7,117.11,1516009,863100.7,652908.3 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,5/11/2016,951264798,6/12/2016,9248,437.2,263.33,4043225.6,2435275.84,1607949.76 -Central America and the Caribbean,Panama,Household,Offline,L,3/30/2011,184069335,4/16/2011,9061,668.27,502.54,6055194.47,4553514.94,1501679.53 -Australia and Oceania,Palau,Beverages,Offline,C,5/18/2010,388463532,6/12/2010,3847,47.45,31.79,182540.15,122296.13,60244.02 -Asia,Thailand,Clothes,Offline,H,2/25/2010,605121219,4/8/2010,7671,109.28,35.84,838286.88,274928.64,563358.24 -Europe,Liechtenstein,Vegetables,Online,C,7/31/2015,395028722,8/14/2015,6632,154.06,90.93,1021725.92,603047.76,418678.16 -Europe,Romania,Vegetables,Offline,H,10/23/2013,289484870,11/22/2013,3861,154.06,90.93,594825.66,351080.73,243744.93 -Sub-Saharan Africa,Sudan,Snacks,Offline,L,10/12/2015,440100991,11/18/2015,4518,152.58,97.44,689356.44,440233.92,249122.52 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,L,7/22/2014,168800914,8/16/2014,796,437.2,263.33,348011.2,209610.68,138400.52 -Europe,Norway,Office Supplies,Online,C,11/4/2011,217820966,12/20/2011,6919,651.21,524.96,4505721.99,3632198.24,873523.75 -Sub-Saharan Africa,Burundi,Snacks,Online,H,3/11/2014,499709975,4/17/2014,4141,152.58,97.44,631833.78,403499.04,228334.74 -Europe,Luxembourg,Fruits,Online,C,1/31/2014,547329270,2/2/2014,5749,9.33,6.92,53638.17,39783.08,13855.09 -Middle East and North Africa,Algeria,Personal Care,Offline,C,6/1/2016,863852679,7/4/2016,2059,81.73,56.67,168282.07,116683.53,51598.54 -Europe,Bulgaria,Clothes,Online,M,1/4/2012,672766530,2/7/2012,5421,109.28,35.84,592406.88,194288.64,398118.24 -Sub-Saharan Africa,Burkina Faso,Meat,Online,L,9/4/2011,167869651,10/21/2011,5215,421.89,364.69,2200156.35,1901858.35,298298 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,L,2/26/2012,963273370,3/25/2012,2851,651.21,524.96,1856599.71,1496660.96,359938.75 -Middle East and North Africa,Kuwait,Fruits,Online,L,1/10/2015,243401515,2/2/2015,6772,9.33,6.92,63182.76,46862.24,16320.52 -Europe,Ireland,Office Supplies,Offline,H,5/17/2015,212990415,6/23/2015,7452,651.21,524.96,4852816.92,3912001.92,940815 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,2/15/2013,447088897,3/4/2013,2395,651.21,524.96,1559647.95,1257279.2,302368.75 -Sub-Saharan Africa,Uganda,Personal Care,Online,C,11/6/2016,141058290,11/29/2016,1137,81.73,56.67,92927.01,64433.79,28493.22 -Asia,Turkmenistan,Vegetables,Online,C,3/31/2017,360572421,4/1/2017,247,154.06,90.93,38052.82,22459.71,15593.11 -Asia,Maldives,Household,Online,L,8/27/2013,891617619,9/9/2013,8322,668.27,502.54,5561342.94,4182137.88,1379205.06 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,L,4/5/2010,690492713,4/11/2010,993,47.45,31.79,47117.85,31567.47,15550.38 -Sub-Saharan Africa,Cameroon,Cereal,Offline,M,4/27/2012,133809030,6/11/2012,5920,205.7,117.11,1217744,693291.2,524452.8 -Europe,Hungary,Cereal,Online,C,10/18/2014,568490397,11/15/2014,7797,205.7,117.11,1603842.9,913106.67,690736.23 -Sub-Saharan Africa,Madagascar,Snacks,Offline,M,9/16/2013,261773145,10/6/2013,3346,152.58,97.44,510532.68,326034.24,184498.44 -Europe,Norway,Fruits,Offline,H,7/6/2017,251206099,7/28/2017,6322,9.33,6.92,58984.26,43748.24,15236.02 -Sub-Saharan Africa,Central African Republic,Beverages,Online,L,12/30/2012,294650590,12/31/2012,2512,47.45,31.79,119194.4,79856.48,39337.92 -Europe,Croatia,Household,Offline,L,7/14/2014,220280444,7/23/2014,4733,668.27,502.54,3162921.91,2378521.82,784400.09 -Australia and Oceania,Nauru,Baby Food,Online,H,10/31/2014,376581990,11/15/2014,7834,255.28,159.42,1999863.52,1248896.28,750967.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,H,6/15/2011,282354056,7/7/2011,3695,421.89,364.69,1558883.55,1347529.55,211354 -Europe,Georgia,Office Supplies,Online,H,8/8/2010,876707971,9/27/2010,6226,651.21,524.96,4054433.46,3268400.96,786032.5 -Europe,Iceland,Office Supplies,Online,C,10/3/2015,469067561,10/7/2015,6370,651.21,524.96,4148207.7,3343995.2,804212.5 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,4/23/2016,589169156,4/29/2016,7101,651.21,524.96,4624242.21,3727740.96,896501.25 -Sub-Saharan Africa,Botswana,Beverages,Offline,C,2/4/2014,137061583,2/17/2014,8423,47.45,31.79,399671.35,267767.17,131904.18 -Asia,Kazakhstan,Snacks,Offline,L,12/29/2011,333106172,2/15/2012,2373,152.58,97.44,362072.34,231225.12,130847.22 -Australia and Oceania,New Zealand,Office Supplies,Online,C,3/4/2010,667976748,3/23/2010,8019,651.21,524.96,5222052.99,4209654.24,1012398.75 -Middle East and North Africa,Jordan,Vegetables,Online,L,6/9/2017,252659642,6/10/2017,6458,154.06,90.93,994919.48,587225.94,407693.54 -Sub-Saharan Africa,Zambia,Snacks,Offline,M,2/24/2017,968453681,2/28/2017,5820,152.58,97.44,888015.6,567100.8,320914.8 -Middle East and North Africa,Israel,Vegetables,Online,M,6/18/2016,716970193,6/22/2016,6268,154.06,90.93,965648.08,569949.24,395698.84 -Europe,Portugal,Beverages,Offline,L,3/23/2012,170133006,4/5/2012,4992,47.45,31.79,236870.4,158695.68,78174.72 -Asia,Mongolia,Baby Food,Online,L,7/2/2017,520178449,7/10/2017,1217,255.28,159.42,310675.76,194014.14,116661.62 -Sub-Saharan Africa,Lesotho,Vegetables,Online,C,5/5/2012,329655349,5/8/2012,1198,154.06,90.93,184563.88,108934.14,75629.74 -Middle East and North Africa,Israel,Cosmetics,Online,C,9/24/2015,481425034,10/21/2015,3221,437.2,263.33,1408221.2,848185.93,560035.27 -Europe,Belgium,Fruits,Offline,H,8/17/2013,128661334,9/30/2013,2603,9.33,6.92,24285.99,18012.76,6273.23 -Asia,Indonesia,Personal Care,Online,L,10/16/2015,744850575,11/20/2015,6692,81.73,56.67,546937.16,379235.64,167701.52 -Sub-Saharan Africa,Cameroon,Household,Online,C,2/6/2014,273791587,2/23/2014,9870,668.27,502.54,6595824.9,4960069.8,1635755.1 -Europe,Netherlands,Personal Care,Online,H,8/26/2016,779595696,9/17/2016,8546,81.73,56.67,698464.58,484301.82,214162.76 -Sub-Saharan Africa,South Sudan,Meat,Online,L,9/2/2013,796686732,9/20/2013,6163,421.89,364.69,2600108.07,2247584.47,352523.6 -Europe,Poland,Vegetables,Offline,C,8/7/2011,279801023,9/15/2011,8195,154.06,90.93,1262521.7,745171.35,517350.35 -Asia,Japan,Cereal,Offline,L,2/23/2014,153987395,2/27/2014,7147,205.7,117.11,1470137.9,836985.17,633152.73 -Europe,Hungary,Household,Offline,H,12/14/2010,964607179,2/2/2011,7555,668.27,502.54,5048779.85,3796689.7,1252090.15 -Central America and the Caribbean,El Salvador,Beverages,Online,C,8/25/2011,627334201,10/10/2011,986,47.45,31.79,46785.7,31344.94,15440.76 -Sub-Saharan Africa,Eritrea,Office Supplies,Online,L,10/14/2011,278154790,11/12/2011,1038,651.21,524.96,675955.98,544908.48,131047.5 -Middle East and North Africa,Saudi Arabia,Snacks,Online,M,10/8/2011,223367774,10/31/2011,8343,152.58,97.44,1272974.94,812941.92,460033.02 -Europe,Iceland,Clothes,Online,L,1/23/2013,389584481,2/7/2013,5560,109.28,35.84,607596.8,199270.4,408326.4 -Sub-Saharan Africa,South Africa,Clothes,Online,C,6/1/2014,773728740,7/3/2014,2383,109.28,35.84,260414.24,85406.72,175007.52 -Europe,Bulgaria,Baby Food,Online,M,8/23/2015,993036878,9/3/2015,534,255.28,159.42,136319.52,85130.28,51189.24 -Sub-Saharan Africa,Burundi,Cereal,Offline,H,10/29/2013,735057723,11/28/2013,8770,205.7,117.11,1803989,1027054.7,776934.3 -Sub-Saharan Africa,Senegal,Cereal,Offline,H,9/13/2014,207652604,10/12/2014,7875,205.7,117.11,1619887.5,922241.25,697646.25 -Asia,Philippines,Cosmetics,Offline,C,9/12/2013,588995349,10/19/2013,5667,437.2,263.33,2477612.4,1492291.11,985321.29 -Central America and the Caribbean,Barbados,Meat,Offline,M,11/20/2014,877572286,1/4/2015,1996,421.89,364.69,842092.44,727921.24,114171.2 -Sub-Saharan Africa,Liberia,Cereal,Offline,L,1/17/2012,142182242,2/20/2012,3740,205.7,117.11,769318,437991.4,331326.6 -Middle East and North Africa,Qatar,Clothes,Online,M,2/28/2015,671936547,4/16/2015,9811,109.28,35.84,1072146.08,351626.24,720519.84 -Sub-Saharan Africa,Cape Verde,Meat,Online,L,5/8/2016,326259028,5/24/2016,6152,421.89,364.69,2595467.28,2243572.88,351894.4 -Sub-Saharan Africa,Uganda,Baby Food,Offline,C,5/19/2016,184886014,6/25/2016,735,255.28,159.42,187630.8,117173.7,70457.1 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,H,4/12/2013,497866332,5/24/2013,8566,255.28,159.42,2186728.48,1365591.72,821136.76 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,9/22/2013,235561311,10/19/2013,6681,205.7,117.11,1374281.7,782411.91,591869.79 -Asia,South Korea,Snacks,Online,L,2/5/2014,238644778,3/6/2014,9148,152.58,97.44,1395801.84,891381.12,504420.72 -Sub-Saharan Africa,Eritrea,Household,Online,L,11/4/2011,968103063,12/20/2011,2064,668.27,502.54,1379309.28,1037242.56,342066.72 -Central America and the Caribbean,Honduras,Cereal,Online,L,10/28/2016,255234992,11/8/2016,8561,205.7,117.11,1760997.7,1002578.71,758418.99 -Middle East and North Africa,Turkey,Fruits,Online,M,4/6/2017,951651895,5/5/2017,3798,9.33,6.92,35435.34,26282.16,9153.18 -Central America and the Caribbean,Dominican Republic,Meat,Online,M,10/19/2013,579277598,11/22/2013,9969,421.89,364.69,4205821.41,3635594.61,570226.8 -Europe,Serbia,Beverages,Offline,L,9/15/2015,780348432,10/13/2015,1297,47.45,31.79,61542.65,41231.63,20311.02 -Middle East and North Africa,Afghanistan,Personal Care,Offline,H,5/25/2014,567413222,5/27/2014,9037,81.73,56.67,738594.01,512126.79,226467.22 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,H,6/28/2017,373333299,7/5/2017,6474,421.89,364.69,2731315.86,2361003.06,370312.8 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,M,9/29/2014,701282489,11/5/2014,3927,668.27,502.54,2624296.29,1973474.58,650821.71 -North America,Canada,Clothes,Offline,H,2/13/2012,774747121,3/28/2012,3745,109.28,35.84,409253.6,134220.8,275032.8 -Australia and Oceania,Palau,Household,Offline,C,11/9/2012,787526023,11/29/2012,5306,668.27,502.54,3545840.62,2666477.24,879363.38 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,9/11/2013,553730523,10/4/2013,22,255.28,159.42,5616.16,3507.24,2108.92 -Sub-Saharan Africa,Mozambique,Meat,Offline,M,3/22/2016,857784450,5/8/2016,6335,421.89,364.69,2672673.15,2310311.15,362362 -Europe,Belarus,Meat,Online,H,7/7/2015,304424130,8/25/2015,4720,421.89,364.69,1991320.8,1721336.8,269984 -Europe,Russia,Personal Care,Offline,M,7/1/2011,268698394,7/25/2011,2681,81.73,56.67,219118.13,151932.27,67185.86 -Central America and the Caribbean,Grenada,Cereal,Offline,L,9/28/2012,845968568,10/31/2012,9753,205.7,117.11,2006192.1,1142173.83,864018.27 -Europe,Czech Republic,Fruits,Online,M,7/11/2017,401908481,8/1/2017,2506,9.33,6.92,23380.98,17341.52,6039.46 -Middle East and North Africa,Iraq,Vegetables,Online,L,1/13/2010,522504460,1/14/2010,9536,154.06,90.93,1469116.16,867108.48,602007.68 -Asia,Malaysia,Personal Care,Online,H,3/6/2017,164055335,3/27/2017,6474,81.73,56.67,529120.02,366881.58,162238.44 -Sub-Saharan Africa,Mozambique,Snacks,Online,M,12/3/2013,603172433,1/16/2014,982,152.58,97.44,149833.56,95686.08,54147.48 -Central America and the Caribbean,Panama,Cosmetics,Offline,L,5/15/2010,486779582,6/2/2010,7750,437.2,263.33,3388300,2040807.5,1347492.5 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,L,2/13/2010,782113111,2/22/2010,3505,81.73,56.67,286463.65,198628.35,87835.3 -Middle East and North Africa,Iraq,Clothes,Online,H,1/18/2014,726721847,2/6/2014,1999,109.28,35.84,218450.72,71644.16,146806.56 -Sub-Saharan Africa,Kenya,Meat,Offline,H,7/10/2016,978467118,7/23/2016,9019,421.89,364.69,3805025.91,3289139.11,515886.8 -Middle East and North Africa,Afghanistan,Meat,Online,C,10/6/2016,465522754,11/21/2016,7383,421.89,364.69,3114813.87,2692506.27,422307.6 -Australia and Oceania,Kiribati,Vegetables,Online,H,1/22/2015,436375081,2/22/2015,1939,154.06,90.93,298722.34,176313.27,122409.07 -Middle East and North Africa,Lebanon,Meat,Online,H,7/16/2016,409822928,8/12/2016,4567,421.89,364.69,1926771.63,1665539.23,261232.4 -Sub-Saharan Africa,South Africa,Vegetables,Online,C,4/6/2012,424977624,4/7/2012,9178,154.06,90.93,1413962.68,834555.54,579407.14 -Europe,Albania,Office Supplies,Online,M,4/13/2013,591262996,4/23/2013,6714,651.21,524.96,4372223.94,3524581.44,847642.5 -Central America and the Caribbean,Jamaica,Snacks,Online,H,7/26/2016,638415372,8/19/2016,150,152.58,97.44,22887,14616,8271 -North America,Greenland,Beverages,Offline,M,5/15/2016,366483581,5/16/2016,9490,47.45,31.79,450300.5,301687.1,148613.4 -Europe,Sweden,Personal Care,Offline,C,7/30/2015,995828950,8/13/2015,6771,81.73,56.67,553393.83,383712.57,169681.26 -Europe,Macedonia,Cosmetics,Online,H,5/10/2014,217125308,5/31/2014,1059,437.2,263.33,462994.8,278866.47,184128.33 -Asia,Kyrgyzstan,Vegetables,Online,C,12/8/2013,741358983,1/24/2014,3453,154.06,90.93,531969.18,313981.29,217987.89 -Central America and the Caribbean,El Salvador,Cosmetics,Online,C,10/30/2012,849828803,10/30/2012,2083,437.2,263.33,910687.6,548516.39,362171.21 -Asia,Myanmar,Office Supplies,Offline,C,8/11/2010,244146096,8/20/2010,7110,651.21,524.96,4630103.1,3732465.6,897637.5 -Australia and Oceania,Tuvalu,Snacks,Offline,H,9/15/2011,496234691,10/21/2011,5727,152.58,97.44,873825.66,558038.88,315786.78 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,H,1/11/2014,998330914,1/16/2014,7158,255.28,159.42,1827294.24,1141128.36,686165.88 -Sub-Saharan Africa,Kenya,Household,Online,L,10/13/2012,312983596,11/15/2012,7656,668.27,502.54,5116275.12,3847446.24,1268828.88 -Asia,India,Cereal,Online,C,10/19/2011,223054063,12/5/2011,5509,205.7,117.11,1133201.3,645158.99,488042.31 -Europe,Latvia,Snacks,Offline,M,3/10/2012,781716144,3/21/2012,6033,152.58,97.44,920515.14,587855.52,332659.62 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,H,2/19/2016,762456166,2/27/2016,6578,437.2,263.33,2875901.6,1732184.74,1143716.86 -Europe,Sweden,Meat,Offline,L,7/9/2015,809072959,7/13/2015,1523,421.89,364.69,642538.47,555422.87,87115.6 -Sub-Saharan Africa,Djibouti,Clothes,Offline,H,11/10/2010,285677850,12/11/2010,7279,109.28,35.84,795449.12,260879.36,534569.76 -Asia,Japan,Vegetables,Offline,C,2/7/2015,426694667,2/13/2015,7289,154.06,90.93,1122943.34,662788.77,460154.57 -Sub-Saharan Africa,Togo,Baby Food,Offline,L,12/22/2011,286859738,1/5/2012,7026,255.28,159.42,1793597.28,1120084.92,673512.36 -Middle East and North Africa,Egypt,Snacks,Online,C,10/2/2012,791221892,10/27/2012,8996,152.58,97.44,1372609.68,876570.24,496039.44 -Central America and the Caribbean,El Salvador,Household,Offline,L,8/27/2014,685142457,9/18/2014,7733,668.27,502.54,5167731.91,3886141.82,1281590.09 -Europe,Czech Republic,Office Supplies,Online,C,2/29/2012,584295260,3/29/2012,4807,651.21,524.96,3130366.47,2523482.72,606883.75 -Europe,Ireland,Personal Care,Online,H,12/23/2015,724666631,1/23/2016,3815,81.73,56.67,311799.95,216196.05,95603.9 -Middle East and North Africa,Iraq,Cereal,Offline,L,5/8/2011,512555396,5/9/2011,5387,205.7,117.11,1108105.9,630871.57,477234.33 -Asia,Kazakhstan,Cereal,Online,M,11/25/2014,774572885,12/23/2014,2184,205.7,117.11,449248.8,255768.24,193480.56 -Sub-Saharan Africa,Angola,Meat,Online,H,3/25/2010,607642924,4/30/2010,3899,421.89,364.69,1644949.11,1421926.31,223022.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,H,4/15/2012,529001843,4/30/2012,2256,154.06,90.93,347559.36,205138.08,142421.28 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,L,8/8/2010,226198470,9/19/2010,6009,9.33,6.92,56063.97,41582.28,14481.69 -Europe,Romania,Fruits,Online,M,11/21/2010,807094132,11/26/2010,5944,9.33,6.92,55457.52,41132.48,14325.04 -Europe,Portugal,Household,Online,C,3/1/2016,749862658,4/6/2016,9879,668.27,502.54,6601839.33,4964592.66,1637246.67 -Asia,Mongolia,Office Supplies,Offline,H,5/8/2015,852990376,6/2/2015,7663,651.21,524.96,4990222.23,4022768.48,967453.75 -Sub-Saharan Africa,South Africa,Household,Online,H,5/14/2017,185276114,5/16/2017,6174,668.27,502.54,4125898.98,3102681.96,1023217.02 -Europe,Andorra,Fruits,Offline,C,1/21/2017,135831201,2/2/2017,4326,9.33,6.92,40361.58,29935.92,10425.66 -Asia,Tajikistan,Cosmetics,Online,C,2/12/2014,364079463,3/21/2014,8059,437.2,263.33,3523394.8,2122176.47,1401218.33 -Asia,Taiwan,Beverages,Offline,C,11/15/2016,149757230,12/4/2016,5347,47.45,31.79,253715.15,169981.13,83734.02 -Europe,Hungary,Personal Care,Online,H,10/17/2015,642913329,11/30/2015,1196,81.73,56.67,97749.08,67777.32,29971.76 -Sub-Saharan Africa,Sudan,Office Supplies,Online,M,7/19/2017,813909089,7/26/2017,2641,651.21,524.96,1719845.61,1386419.36,333426.25 -Asia,North Korea,Cosmetics,Online,L,12/11/2010,603418338,1/25/2011,3750,437.2,263.33,1639500,987487.5,652012.5 -Asia,Vietnam,Fruits,Online,M,2/25/2016,472427403,2/29/2016,622,9.33,6.92,5803.26,4304.24,1499.02 -Sub-Saharan Africa,Niger,Cereal,Online,L,9/27/2012,952235114,10/19/2012,6386,205.7,117.11,1313600.2,747864.46,565735.74 -Sub-Saharan Africa,Cameroon,Beverages,Online,M,8/25/2011,394452798,10/12/2011,6203,47.45,31.79,294332.35,197193.37,97138.98 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,L,7/7/2013,821004283,7/27/2013,2267,255.28,159.42,578719.76,361405.14,217314.62 -Central America and the Caribbean,Costa Rica,Meat,Offline,C,6/21/2012,274125897,7/30/2012,8800,421.89,364.69,3712632,3209272,503360 -Sub-Saharan Africa,Burkina Faso,Meat,Online,L,1/28/2015,466366469,3/15/2015,7057,421.89,364.69,2977277.73,2573617.33,403660.4 -Asia,Philippines,Baby Food,Offline,C,10/18/2013,930587327,11/29/2013,325,255.28,159.42,82966,51811.5,31154.5 -Europe,Finland,Snacks,Online,H,7/17/2013,369962298,8/4/2013,8920,152.58,97.44,1361013.6,869164.8,491848.8 -Sub-Saharan Africa,Mauritania,Beverages,Online,M,9/12/2012,707977712,10/13/2012,5193,47.45,31.79,246407.85,165085.47,81322.38 -Europe,Bulgaria,Cereal,Offline,H,7/6/2014,338432395,7/27/2014,8521,205.7,117.11,1752769.7,997894.31,754875.39 -Europe,United Kingdom,Snacks,Online,L,9/18/2015,875437676,11/4/2015,317,152.58,97.44,48367.86,30888.48,17479.38 -Europe,Ukraine,Beverages,Online,M,4/26/2010,403417384,6/14/2010,9024,47.45,31.79,428188.8,286872.96,141315.84 -Middle East and North Africa,Yemen,Clothes,Offline,L,2/15/2016,227107846,3/24/2016,5113,109.28,35.84,558748.64,183249.92,375498.72 -Asia,Turkmenistan,Beverages,Offline,H,5/5/2010,821557891,5/13/2010,6092,47.45,31.79,289065.4,193664.68,95400.72 -Europe,Germany,Household,Offline,C,9/6/2016,482128846,9/25/2016,1494,668.27,502.54,998395.38,750794.76,247600.62 -Central America and the Caribbean,Dominica,Office Supplies,Online,H,9/14/2010,274494540,10/3/2010,7889,651.21,524.96,5137395.69,4141409.44,995986.25 -Europe,France,Cosmetics,Offline,C,6/18/2014,884641301,7/5/2014,3875,437.2,263.33,1694150,1020403.75,673746.25 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,C,12/31/2016,368867957,1/13/2017,5080,154.06,90.93,782624.8,461924.4,320700.4 -Asia,China,Clothes,Online,C,12/31/2015,903785836,1/20/2016,9168,109.28,35.84,1001879.04,328581.12,673297.92 -Australia and Oceania,New Zealand,Meat,Offline,L,12/28/2013,236318767,2/3/2014,829,421.89,364.69,349746.81,302328.01,47418.8 -Europe,Norway,Meat,Offline,H,7/30/2014,233703076,8/27/2014,6789,421.89,364.69,2864211.21,2475880.41,388330.8 -Australia and Oceania,Solomon Islands,Meat,Offline,H,1/22/2011,133487594,3/8/2011,800,421.89,364.69,337512,291752,45760 -Australia and Oceania,Australia,Fruits,Online,H,12/12/2012,593533647,12/16/2012,8651,9.33,6.92,80713.83,59864.92,20848.91 -Asia,Japan,Meat,Online,L,11/24/2011,542015063,12/3/2011,3157,421.89,364.69,1331906.73,1151326.33,180580.4 -Australia and Oceania,Tonga,Clothes,Offline,L,10/5/2015,327418172,10/31/2015,9168,109.28,35.84,1001879.04,328581.12,673297.92 -Sub-Saharan Africa,Mauritania,Household,Offline,H,7/11/2014,368541800,7/21/2014,8563,668.27,502.54,5722396.01,4303250.02,1419145.99 -Europe,Norway,Office Supplies,Online,C,5/25/2014,704497277,6/25/2014,5255,651.21,524.96,3422108.55,2758664.8,663443.75 -Middle East and North Africa,Qatar,Household,Online,M,4/14/2011,544708430,5/29/2011,184,668.27,502.54,122961.68,92467.36,30494.32 -Europe,Greece,Office Supplies,Offline,C,4/18/2017,518911588,5/9/2017,6325,651.21,524.96,4118903.25,3320372,798531.25 -Europe,Romania,Baby Food,Online,C,7/19/2011,427155578,8/6/2011,3683,255.28,159.42,940196.24,587143.86,353052.38 -Asia,India,Meat,Offline,M,1/23/2012,589801728,1/31/2012,4293,421.89,364.69,1811173.77,1565614.17,245559.6 -Australia and Oceania,Marshall Islands,Cereal,Online,L,6/10/2011,497523868,6/11/2011,7223,205.7,117.11,1485771.1,845885.53,639885.57 -Australia and Oceania,Tuvalu,Meat,Offline,M,11/28/2010,161308324,12/17/2010,3573,421.89,364.69,1507412.97,1303037.37,204375.6 -Europe,Finland,Clothes,Offline,M,7/21/2016,562453925,8/15/2016,1470,109.28,35.84,160641.6,52684.8,107956.8 -Asia,South Korea,Household,Online,M,10/21/2012,502572000,12/4/2012,1078,668.27,502.54,720395.06,541738.12,178656.94 -Central America and the Caribbean,Cuba,Baby Food,Online,C,8/29/2011,653586375,10/4/2011,9587,255.28,159.42,2447369.36,1528359.54,919009.82 -Middle East and North Africa,Yemen,Fruits,Offline,H,1/12/2011,407733380,2/11/2011,6223,9.33,6.92,58060.59,43063.16,14997.43 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,L,9/12/2013,127561843,10/22/2013,7239,437.2,263.33,3164890.8,1906245.87,1258644.93 -Australia and Oceania,Fiji,Cosmetics,Online,H,12/1/2015,695933091,1/14/2016,922,437.2,263.33,403098.4,242790.26,160308.14 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,C,3/24/2011,366020953,3/31/2011,2589,668.27,502.54,1730151.03,1301076.06,429074.97 -Central America and the Caribbean,Grenada,Baby Food,Online,C,12/14/2016,611311757,12/24/2016,9588,255.28,159.42,2447624.64,1528518.96,919105.68 -Europe,Italy,Office Supplies,Offline,L,5/29/2017,275604331,6/18/2017,6301,651.21,524.96,4103274.21,3307772.96,795501.25 -Asia,Maldives,Cosmetics,Online,L,2/10/2013,523010003,2/28/2013,9137,437.2,263.33,3994696.4,2406046.21,1588650.19 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,1/3/2017,787952601,1/26/2017,1540,154.06,90.93,237252.4,140032.2,97220.2 -Europe,Lithuania,Snacks,Online,C,10/26/2012,125168454,11/13/2012,8982,152.58,97.44,1370473.56,875206.08,495267.48 -Europe,Greece,Clothes,Offline,M,11/1/2011,359706389,11/25/2011,3969,109.28,35.84,433732.32,142248.96,291483.36 -Sub-Saharan Africa,Swaziland,Beverages,Online,L,4/4/2011,236927735,4/28/2011,1037,47.45,31.79,49205.65,32966.23,16239.42 -Asia,Taiwan,Cosmetics,Online,H,2/24/2013,372506320,4/6/2013,1753,437.2,263.33,766411.6,461617.49,304794.11 -Asia,Maldives,Cereal,Offline,H,1/24/2013,102428472,2/4/2013,9716,205.7,117.11,1998581.2,1137840.76,860740.44 -Middle East and North Africa,Jordan,Office Supplies,Online,H,5/29/2011,632993018,6/5/2011,5555,651.21,524.96,3617471.55,2916152.8,701318.75 -Sub-Saharan Africa,Guinea-Bissau,Household,Offline,M,3/19/2017,990811288,4/6/2017,1933,668.27,502.54,1291765.91,971409.82,320356.09 -Europe,United Kingdom,Office Supplies,Offline,L,2/1/2014,272807109,2/20/2014,8541,651.21,524.96,5561984.61,4483683.36,1078301.25 -Asia,India,Snacks,Offline,M,12/25/2016,796216809,2/10/2017,7102,152.58,97.44,1083623.16,692018.88,391604.28 -Europe,Andorra,Personal Care,Online,L,6/3/2015,448589217,7/4/2015,6373,81.73,56.67,520865.29,361157.91,159707.38 -Asia,Uzbekistan,Personal Care,Online,H,2/15/2015,337785661,2/25/2015,7138,81.73,56.67,583388.74,404510.46,178878.28 -Sub-Saharan Africa,Sudan,Fruits,Offline,H,7/14/2011,741979968,7/28/2011,7216,9.33,6.92,67325.28,49934.72,17390.56 -Sub-Saharan Africa,Angola,Meat,Offline,H,4/14/2016,659658467,5/18/2016,6454,421.89,364.69,2722878.06,2353709.26,369168.8 -Asia,Cambodia,Office Supplies,Offline,H,8/4/2015,959619987,8/4/2015,1734,651.21,524.96,1129198.14,910280.64,218917.5 -Europe,Kosovo,Beverages,Offline,M,11/9/2011,330975854,11/15/2011,1965,47.45,31.79,93239.25,62467.35,30771.9 -Central America and the Caribbean,Guatemala,Beverages,Offline,M,5/9/2012,233149898,6/13/2012,3091,47.45,31.79,146667.95,98262.89,48405.06 -Europe,Italy,Cereal,Online,M,4/8/2010,845878446,5/8/2010,3084,205.7,117.11,634378.8,361167.24,273211.56 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,3/16/2011,619210326,4/9/2011,6951,9.33,6.92,64852.83,48100.92,16751.91 -Australia and Oceania,Kiribati,Beverages,Offline,L,4/8/2014,323506867,4/24/2014,1726,47.45,31.79,81898.7,54869.54,27029.16 -Asia,Singapore,Household,Offline,L,11/3/2015,799441897,12/12/2015,1478,668.27,502.54,987703.06,742754.12,244948.94 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,5/11/2013,708001744,6/22/2013,2304,255.28,159.42,588165.12,367303.68,220861.44 -Asia,Sri Lanka,Fruits,Offline,C,9/13/2016,580485236,9/23/2016,7336,9.33,6.92,68444.88,50765.12,17679.76 -Middle East and North Africa,Israel,Clothes,Offline,L,1/29/2014,568503701,3/16/2014,1733,109.28,35.84,189382.24,62110.72,127271.52 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,9/14/2013,893980967,10/18/2013,7689,109.28,35.84,840253.92,275573.76,564680.16 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,4/13/2017,499153363,5/11/2017,9427,154.06,90.93,1452323.62,857197.11,595126.51 -Europe,Albania,Household,Offline,M,3/23/2016,196569716,4/9/2016,8202,668.27,502.54,5481150.54,4121833.08,1359317.46 -North America,Greenland,Personal Care,Offline,L,7/31/2010,419091355,8/3/2010,7300,81.73,56.67,596629,413691,182938 -Asia,India,Fruits,Offline,M,10/25/2012,769892108,11/23/2012,7038,9.33,6.92,65664.54,48702.96,16961.58 -Middle East and North Africa,Azerbaijan,Vegetables,Online,L,10/2/2013,472458302,11/18/2013,9766,154.06,90.93,1504549.96,888022.38,616527.58 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,C,8/21/2016,620588767,8/22/2016,4862,668.27,502.54,3249128.74,2443349.48,805779.26 -Europe,Latvia,Clothes,Online,L,8/18/2010,128394830,10/5/2010,3738,109.28,35.84,408488.64,133969.92,274518.72 -Europe,Albania,Meat,Online,L,6/17/2012,680300319,7/17/2012,4837,421.89,364.69,2040681.93,1764005.53,276676.4 -Europe,Bosnia and Herzegovina,Fruits,Online,M,3/17/2017,881041562,3/22/2017,8632,9.33,6.92,80536.56,59733.44,20803.12 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,M,3/25/2017,305667388,4/15/2017,2628,651.21,524.96,1711379.88,1379594.88,331785 -Middle East and North Africa,Iraq,Meat,Online,L,7/10/2013,849539124,8/14/2013,6360,421.89,364.69,2683220.4,2319428.4,363792 -Sub-Saharan Africa,Zambia,Household,Online,H,12/6/2011,878330600,1/20/2012,6398,668.27,502.54,4275591.46,3215250.92,1060340.54 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,10/16/2011,178028142,10/27/2011,1338,9.33,6.92,12483.54,9258.96,3224.58 -Asia,Nepal,Vegetables,Online,C,4/17/2017,404930579,5/21/2017,6812,154.06,90.93,1049456.72,619415.16,430041.56 -Europe,Austria,Snacks,Offline,M,12/22/2010,135649240,1/15/2011,479,152.58,97.44,73085.82,46673.76,26412.06 -Europe,France,Baby Food,Online,C,7/7/2010,717107951,8/9/2010,7033,255.28,159.42,1795384.24,1121200.86,674183.38 -Europe,Hungary,Personal Care,Offline,H,12/8/2011,416543042,1/1/2012,3198,81.73,56.67,261372.54,181230.66,80141.88 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,2/11/2016,271503341,3/31/2016,2727,651.21,524.96,1775849.67,1431565.92,344283.75 -Asia,Thailand,Fruits,Online,M,6/3/2017,939850175,6/26/2017,1407,9.33,6.92,13127.31,9736.44,3390.87 -Australia and Oceania,Tuvalu,Clothes,Offline,L,1/27/2015,449757373,1/27/2015,2056,109.28,35.84,224679.68,73687.04,150992.64 -Asia,Philippines,Meat,Offline,H,12/6/2016,949711263,1/24/2017,9522,421.89,364.69,4017236.58,3472578.18,544658.4 -Europe,Slovakia,Baby Food,Online,L,12/25/2012,158510673,1/16/2013,5685,255.28,159.42,1451266.8,906302.7,544964.1 -Asia,Philippines,Clothes,Online,H,1/2/2017,815266931,2/11/2017,4457,109.28,35.84,487060.96,159738.88,327322.08 -Middle East and North Africa,Tunisia ,Baby Food,Online,M,4/30/2017,329403865,5/7/2017,6779,255.28,159.42,1730543.12,1080708.18,649834.94 -Middle East and North Africa,Egypt,Cosmetics,Online,C,12/5/2010,230657804,1/20/2011,5625,437.2,263.33,2459250,1481231.25,978018.75 -Europe,Poland,Vegetables,Online,C,10/8/2014,319077575,10/20/2014,1000,154.06,90.93,154060,90930,63130 -Central America and the Caribbean,Haiti,Personal Care,Offline,M,8/4/2016,915024507,9/4/2016,4940,81.73,56.67,403746.2,279949.8,123796.4 -North America,Canada,Cosmetics,Online,L,7/27/2016,609172427,8/5/2016,6513,437.2,263.33,2847483.6,1715068.29,1132415.31 -Australia and Oceania,Tonga,Clothes,Offline,M,12/6/2015,312507665,12/27/2015,6817,109.28,35.84,744961.76,244321.28,500640.48 -Middle East and North Africa,Afghanistan,Personal Care,Online,M,3/7/2013,106329047,4/4/2013,3983,81.73,56.67,325530.59,225716.61,99813.98 -Asia,Mongolia,Cereal,Offline,M,6/22/2015,592247903,6/26/2015,8170,205.7,117.11,1680569,956788.7,723780.3 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,C,1/31/2012,642188060,2/14/2012,6573,9.33,6.92,61326.09,45485.16,15840.93 -Australia and Oceania,Nauru,Household,Online,H,1/30/2016,548385846,3/3/2016,8413,668.27,502.54,5622155.51,4227869.02,1394286.49 -Australia and Oceania,Papua New Guinea,Beverages,Online,C,2/1/2015,673390090,2/27/2015,9947,47.45,31.79,471985.15,316215.13,155770.02 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,12/6/2012,100062119,12/26/2012,9460,651.21,524.96,6160446.6,4966121.6,1194325 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,L,9/26/2010,681575763,10/28/2010,2269,668.27,502.54,1516304.63,1140263.26,376041.37 -Europe,Serbia,Beverages,Online,C,9/3/2010,291417348,10/14/2010,5724,47.45,31.79,271603.8,181965.96,89637.84 -Europe,Czech Republic,Personal Care,Online,C,3/14/2012,473385703,3/28/2012,4204,81.73,56.67,343592.92,238240.68,105352.24 -Europe,Slovakia,Clothes,Offline,H,11/3/2015,591592156,12/6/2015,4120,109.28,35.84,450233.6,147660.8,302572.8 -North America,United States of America,Meat,Offline,L,10/25/2011,980460536,11/12/2011,8915,421.89,364.69,3761149.35,3251211.35,509938 -Australia and Oceania,Samoa ,Beverages,Online,H,2/21/2014,694727170,4/12/2014,4063,47.45,31.79,192789.35,129162.77,63626.58 -Central America and the Caribbean,Honduras,Beverages,Online,H,5/22/2011,659440886,5/22/2011,2067,47.45,31.79,98079.15,65709.93,32369.22 -Middle East and North Africa,Somalia,Vegetables,Offline,C,11/27/2015,519963014,11/30/2015,7465,154.06,90.93,1150057.9,678792.45,471265.45 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,8/12/2014,891967380,9/12/2014,1824,205.7,117.11,375196.8,213608.64,161588.16 -Sub-Saharan Africa,Niger,Household,Online,H,8/19/2010,211440312,9/7/2010,8742,668.27,502.54,5842016.34,4393204.68,1448811.66 -Middle East and North Africa,Yemen,Baby Food,Offline,C,12/9/2011,584680640,1/21/2012,8849,255.28,159.42,2258972.72,1410707.58,848265.14 -Central America and the Caribbean,Barbados,Office Supplies,Online,L,6/4/2012,138299691,7/11/2012,4807,651.21,524.96,3130366.47,2523482.72,606883.75 -Europe,Montenegro,Meat,Online,L,11/5/2010,669221293,12/4/2010,6307,421.89,364.69,2660860.23,2300099.83,360760.4 -Europe,San Marino,Personal Care,Offline,C,7/30/2014,894681775,8/6/2014,5074,81.73,56.67,414698.02,287543.58,127154.44 -Sub-Saharan Africa,Benin,Cereal,Offline,C,2/20/2013,502229964,4/10/2013,9862,205.7,117.11,2028613.4,1154938.82,873674.58 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,C,4/5/2012,599727189,5/18/2012,1457,437.2,263.33,637000.4,383671.81,253328.59 -Europe,Hungary,Baby Food,Online,L,12/12/2014,565347278,1/1/2015,7678,255.28,159.42,1960039.84,1224026.76,736013.08 -Europe,Bosnia and Herzegovina,Clothes,Offline,L,2/14/2010,297576558,3/7/2010,8371,109.28,35.84,914782.88,300016.64,614766.24 -Middle East and North Africa,Pakistan,Office Supplies,Offline,H,4/14/2014,665213859,5/10/2014,418,651.21,524.96,272205.78,219433.28,52772.5 -Central America and the Caribbean,Belize,Snacks,Offline,M,9/13/2014,357370507,10/12/2014,2730,152.58,97.44,416543.4,266011.2,150532.2 -Middle East and North Africa,Azerbaijan,Beverages,Offline,M,1/24/2011,833470332,2/4/2011,1248,47.45,31.79,59217.6,39673.92,19543.68 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Online,C,9/15/2011,473249661,10/3/2011,3946,651.21,524.96,2569674.66,2071492.16,498182.5 -Europe,Georgia,Cosmetics,Online,H,8/30/2014,426757323,10/2/2014,5830,437.2,263.33,2548876,1535213.9,1013662.1 -Asia,South Korea,Personal Care,Offline,H,6/19/2011,564354646,6/21/2011,3936,81.73,56.67,321689.28,223053.12,98636.16 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,8/19/2013,826715457,8/30/2013,2330,651.21,524.96,1517319.3,1223156.8,294162.5 -Asia,Turkmenistan,Beverages,Online,H,1/16/2011,774826085,1/23/2011,7112,47.45,31.79,337464.4,226090.48,111373.92 -Europe,Norway,Personal Care,Online,M,7/25/2013,939985358,8/21/2013,1411,81.73,56.67,115321.03,79961.37,35359.66 -Sub-Saharan Africa,Eritrea,Clothes,Offline,M,12/25/2016,573804605,1/15/2017,389,109.28,35.84,42509.92,13941.76,28568.16 -Australia and Oceania,New Zealand,Household,Offline,L,5/15/2014,798207652,6/11/2014,6237,668.27,502.54,4167999.99,3134341.98,1033658.01 -Australia and Oceania,Marshall Islands,Vegetables,Online,M,12/30/2014,555430829,2/14/2015,3180,154.06,90.93,489910.8,289157.4,200753.4 -Australia and Oceania,East Timor,Beverages,Offline,M,4/11/2010,658022964,4/27/2010,2472,47.45,31.79,117296.4,78584.88,38711.52 -Asia,Indonesia,Meat,Online,C,5/28/2015,638845384,7/11/2015,7400,421.89,364.69,3121986,2698706,423280 -Sub-Saharan Africa,Kenya,Snacks,Offline,C,7/24/2012,101071918,8/9/2012,8281,152.58,97.44,1263514.98,806900.64,456614.34 -Central America and the Caribbean,Belize,Beverages,Online,M,4/14/2015,968188893,5/25/2015,7464,47.45,31.79,354166.8,237280.56,116886.24 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,9/1/2011,733995139,9/9/2011,4328,651.21,524.96,2818436.88,2272026.88,546410 -Europe,Finland,Baby Food,Offline,C,8/4/2013,112601983,8/30/2013,284,255.28,159.42,72499.52,45275.28,27224.24 -Asia,Myanmar,Vegetables,Online,M,1/28/2015,788433253,3/7/2015,3775,154.06,90.93,581576.5,343260.75,238315.75 -Europe,Lithuania,Snacks,Online,M,3/12/2011,466225278,3/13/2011,5275,152.58,97.44,804859.5,513996,290863.5 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,C,1/8/2017,521026885,1/19/2017,2289,437.2,263.33,1000750.8,602762.37,397988.43 -Asia,Kyrgyzstan,Meat,Online,M,11/1/2010,148199403,11/29/2010,4351,421.89,364.69,1835643.39,1586766.19,248877.2 -Europe,Belarus,Cosmetics,Offline,L,8/17/2013,413416659,10/5/2013,8031,437.2,263.33,3511153.2,2114803.23,1396349.97 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,3/1/2017,202664983,4/4/2017,1927,651.21,524.96,1254881.67,1011597.92,243283.75 -Sub-Saharan Africa,Central African Republic,Meat,Offline,M,6/27/2010,272243201,7/30/2010,1668,421.89,364.69,703712.52,608302.92,95409.6 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,12/30/2013,998762643,1/6/2014,4916,437.2,263.33,2149275.2,1294530.28,854744.92 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,1/30/2015,129147136,2/6/2015,6362,109.28,35.84,695239.36,228014.08,467225.28 -Europe,Georgia,Snacks,Offline,M,5/3/2017,430633008,6/20/2017,2732,152.58,97.44,416848.56,266206.08,150642.48 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,1/26/2014,240769088,2/25/2014,7778,421.89,364.69,3281460.42,2836558.82,444901.6 -Europe,Kosovo,Vegetables,Offline,C,10/17/2014,217416703,11/6/2014,7289,154.06,90.93,1122943.34,662788.77,460154.57 -Asia,Bhutan,Cosmetics,Online,C,2/25/2011,188749682,3/18/2011,4080,437.2,263.33,1783776,1074386.4,709389.6 -Europe,Albania,Vegetables,Online,H,1/3/2011,503254354,2/22/2011,3001,154.06,90.93,462334.06,272880.93,189453.13 -Middle East and North Africa,Qatar,Personal Care,Offline,L,12/1/2011,679729545,12/13/2011,5932,81.73,56.67,484822.36,336166.44,148655.92 -Sub-Saharan Africa,Mali,Cosmetics,Offline,C,7/7/2012,757286584,8/2/2012,6784,437.2,263.33,2965964.8,1786430.72,1179534.08 -Europe,Estonia,Household,Online,C,4/11/2016,845349299,5/29/2016,6498,668.27,502.54,4342418.46,3265504.92,1076913.54 -Asia,Indonesia,Cereal,Online,M,8/8/2012,673654019,9/26/2012,8049,205.7,117.11,1655679.3,942618.39,713060.91 -Europe,Switzerland,Snacks,Offline,H,11/21/2010,942249572,12/27/2010,1442,152.58,97.44,220020.36,140508.48,79511.88 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,M,1/9/2014,171497285,2/9/2014,8712,47.45,31.79,413384.4,276954.48,136429.92 -Middle East and North Africa,Iraq,Office Supplies,Online,C,8/7/2014,552070987,9/21/2014,8928,651.21,524.96,5814002.88,4686842.88,1127160 -Asia,Japan,Vegetables,Online,M,11/6/2013,294957005,11/6/2013,3187,154.06,90.93,490989.22,289793.91,201195.31 -Asia,Cambodia,Meat,Online,M,4/12/2010,381454169,4/20/2010,9620,421.89,364.69,4058581.8,3508317.8,550264 -Middle East and North Africa,Egypt,Household,Offline,L,1/15/2011,513173806,3/1/2011,8388,668.27,502.54,5605448.76,4215305.52,1390143.24 -Australia and Oceania,Nauru,Clothes,Online,M,12/25/2012,462039744,1/15/2013,6683,109.28,35.84,730318.24,239518.72,490799.52 -Sub-Saharan Africa,Central African Republic,Fruits,Online,C,1/11/2014,520288312,1/25/2014,3728,9.33,6.92,34782.24,25797.76,8984.48 -Middle East and North Africa,Algeria,Snacks,Offline,L,12/11/2016,150468337,1/20/2017,5780,152.58,97.44,881912.4,563203.2,318709.2 -Australia and Oceania,Kiribati,Snacks,Online,L,6/4/2010,235441148,6/28/2010,1123,152.58,97.44,171347.34,109425.12,61922.22 -Asia,South Korea,Snacks,Online,L,9/20/2010,828380572,10/24/2010,5075,152.58,97.44,774343.5,494508,279835.5 -Europe,Macedonia,Cereal,Offline,H,6/9/2012,702772939,7/28/2012,4985,205.7,117.11,1025414.5,583793.35,441621.15 -Europe,Czech Republic,Baby Food,Online,L,1/14/2015,502417075,2/19/2015,5232,255.28,159.42,1335624.96,834085.44,501539.52 -Australia and Oceania,New Zealand,Meat,Online,H,6/19/2011,491424310,7/16/2011,2229,421.89,364.69,940392.81,812894.01,127498.8 -Sub-Saharan Africa,Togo,Beverages,Offline,C,9/1/2014,104218471,10/12/2014,9416,47.45,31.79,446789.2,299334.64,147454.56 -Central America and the Caribbean,Grenada,Cereal,Online,C,12/8/2015,195535886,12/17/2015,2269,205.7,117.11,466733.3,265722.59,201010.71 -Australia and Oceania,Marshall Islands,Cosmetics,Online,H,6/1/2011,790425384,6/5/2011,3291,437.2,263.33,1438825.2,866619.03,572206.17 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,M,6/15/2013,634248292,6/25/2013,7019,47.45,31.79,333051.55,223134.01,109917.54 -Sub-Saharan Africa,Sudan,Cosmetics,Online,C,7/19/2016,342678439,9/7/2016,5020,437.2,263.33,2194744,1321916.6,872827.4 -Sub-Saharan Africa,Angola,Meat,Offline,L,3/29/2016,151702153,4/4/2016,893,421.89,364.69,376747.77,325668.17,51079.6 -Europe,Liechtenstein,Clothes,Online,C,12/9/2012,367618262,12/14/2012,5268,109.28,35.84,575687.04,188805.12,386881.92 -Europe,Malta,Vegetables,Offline,M,9/8/2015,917038094,10/12/2015,806,154.06,90.93,124172.36,73289.58,50882.78 -Europe,Malta,Clothes,Online,C,8/26/2015,896885478,9/13/2015,7199,109.28,35.84,786706.72,258012.16,528694.56 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,8/23/2012,824396741,10/8/2012,6170,651.21,524.96,4017965.7,3239003.2,778962.5 -Asia,Taiwan,Clothes,Offline,M,5/2/2011,387120711,6/16/2011,6476,109.28,35.84,707697.28,232099.84,475597.44 -Sub-Saharan Africa,Botswana,Snacks,Online,H,6/11/2017,692918717,6/15/2017,8902,152.58,97.44,1358267.16,867410.88,490856.28 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,4/6/2011,219964587,4/10/2011,1264,255.28,159.42,322673.92,201506.88,121167.04 -Asia,Bhutan,Fruits,Online,H,1/3/2012,666744649,2/8/2012,3413,9.33,6.92,31843.29,23617.96,8225.33 -Europe,Slovenia,Personal Care,Online,L,6/15/2013,202057731,7/15/2013,2228,81.73,56.67,182094.44,126260.76,55833.68 -Sub-Saharan Africa,Mali,Snacks,Offline,L,6/12/2010,215015161,7/11/2010,6619,152.58,97.44,1009927.02,644955.36,364971.66 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,4/1/2010,365040767,4/17/2010,2530,437.2,263.33,1106116,666224.9,439891.1 -Asia,Taiwan,Baby Food,Offline,C,8/14/2013,831870877,9/18/2013,7933,255.28,159.42,2025136.24,1264678.86,760457.38 -Australia and Oceania,Kiribati,Fruits,Offline,H,1/8/2011,965554320,1/28/2011,7835,9.33,6.92,73100.55,54218.2,18882.35 -Middle East and North Africa,Saudi Arabia,Meat,Offline,H,9/14/2016,636452424,10/1/2016,9271,421.89,364.69,3911342.19,3381040.99,530301.2 -Europe,Liechtenstein,Fruits,Online,H,11/25/2011,685239017,12/6/2011,6307,9.33,6.92,58844.31,43644.44,15199.87 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,10/8/2016,672900426,10/8/2016,5044,255.28,159.42,1287632.32,804114.48,483517.84 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,M,11/24/2010,230735480,12/16/2010,8611,437.2,263.33,3764729.2,2267534.63,1497194.57 -Europe,Greece,Beverages,Online,M,10/14/2012,410355508,11/8/2012,2169,47.45,31.79,102919.05,68952.51,33966.54 -Middle East and North Africa,Libya,Clothes,Offline,C,7/4/2015,533684337,8/21/2015,7910,109.28,35.84,864404.8,283494.4,580910.4 -Middle East and North Africa,Pakistan,Meat,Offline,L,3/7/2013,442958295,4/17/2013,58,421.89,364.69,24469.62,21152.02,3317.6 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,5/17/2012,950726211,7/1/2012,9868,651.21,524.96,6426140.28,5180305.28,1245835 -Central America and the Caribbean,El Salvador,Meat,Online,M,2/17/2013,689849412,2/28/2013,626,421.89,364.69,264103.14,228295.94,35807.2 -Central America and the Caribbean,El Salvador,Household,Offline,L,10/12/2012,163501727,11/14/2012,2649,668.27,502.54,1770247.23,1331228.46,439018.77 -Asia,Japan,Household,Online,M,4/14/2017,395169484,4/27/2017,8287,668.27,502.54,5537953.49,4164548.98,1373404.51 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,H,9/28/2014,678651511,11/12/2014,6918,154.06,90.93,1065787.08,629053.74,436733.34 -Europe,Finland,Vegetables,Offline,L,1/11/2017,828059136,2/14/2017,9955,154.06,90.93,1533667.3,905208.15,628459.15 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,8/4/2010,727816188,8/29/2010,5839,154.06,90.93,899556.34,530940.27,368616.07 -Central America and the Caribbean,Belize,Household,Offline,L,3/23/2013,782658994,4/17/2013,5044,668.27,502.54,3370753.88,2534811.76,835942.12 -Europe,Spain,Cereal,Online,L,4/14/2017,567636382,5/14/2017,5074,205.7,117.11,1043721.8,594216.14,449505.66 -Asia,Bhutan,Household,Offline,L,3/12/2016,178109681,5/1/2016,5467,668.27,502.54,3653432.09,2747386.18,906045.91 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,H,10/19/2015,679752719,11/19/2015,2790,47.45,31.79,132385.5,88694.1,43691.4 -Middle East and North Africa,Oman,Snacks,Offline,M,6/9/2015,958551824,7/14/2015,5641,152.58,97.44,860703.78,549659.04,311044.74 -Europe,Hungary,Snacks,Offline,H,9/23/2011,870805823,10/2/2011,9649,152.58,97.44,1472244.42,940198.56,532045.86 -Australia and Oceania,Vanuatu,Household,Online,L,6/29/2017,793126046,7/17/2017,2477,668.27,502.54,1655304.79,1244791.58,410513.21 -Europe,Bulgaria,Personal Care,Online,H,7/19/2012,272436320,7/29/2012,8816,81.73,56.67,720531.68,499602.72,220928.96 -Europe,Latvia,Vegetables,Online,C,8/23/2015,275972974,8/23/2015,5391,154.06,90.93,830537.46,490203.63,340333.83 -Sub-Saharan Africa,Eritrea,Snacks,Offline,C,7/1/2012,941284835,8/10/2012,5955,152.58,97.44,908613.9,580255.2,328358.7 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,8/21/2012,226233232,10/6/2012,6295,668.27,502.54,4206759.65,3163489.3,1043270.35 -Asia,Myanmar,Clothes,Offline,M,4/11/2015,658991992,4/30/2015,9230,109.28,35.84,1008654.4,330803.2,677851.2 -Europe,Switzerland,Office Supplies,Offline,L,2/15/2013,788047444,3/16/2013,9606,651.21,524.96,6255523.26,5042765.76,1212757.5 -Asia,India,Vegetables,Online,L,4/28/2011,132198417,5/28/2011,9304,154.06,90.93,1433374.24,846012.72,587361.52 -Central America and the Caribbean,Costa Rica,Snacks,Offline,C,1/26/2016,530556237,3/6/2016,2236,152.58,97.44,341168.88,217875.84,123293.04 -Europe,Serbia,Office Supplies,Offline,L,9/12/2015,292544734,9/28/2015,9343,651.21,524.96,6084255.03,4904701.28,1179553.75 -Australia and Oceania,Palau,Cosmetics,Online,C,10/2/2014,947900235,10/31/2014,3599,437.2,263.33,1573482.8,947724.67,625758.13 -Central America and the Caribbean,Nicaragua,Meat,Offline,L,1/22/2015,496671569,2/27/2015,5009,421.89,364.69,2113247.01,1826732.21,286514.8 -Australia and Oceania,Samoa ,Vegetables,Online,C,12/6/2011,159220063,12/15/2011,5610,154.06,90.93,864276.6,510117.3,354159.3 -Sub-Saharan Africa,Tanzania,Beverages,Offline,H,2/7/2013,326219546,2/16/2013,4468,47.45,31.79,212006.6,142037.72,69968.88 -Middle East and North Africa,Azerbaijan,Baby Food,Online,C,3/29/2012,108656346,4/6/2012,2682,255.28,159.42,684660.96,427564.44,257096.52 -Australia and Oceania,Nauru,Household,Offline,H,6/4/2015,487829291,6/21/2015,8383,668.27,502.54,5602107.41,4212792.82,1389314.59 -Europe,Cyprus,Meat,Offline,M,8/27/2014,265349709,9/8/2014,1731,421.89,364.69,730291.59,631278.39,99013.2 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,5/10/2014,113141429,5/15/2014,9918,651.21,524.96,6458700.78,5206553.28,1252147.5 -Europe,Switzerland,Baby Food,Online,L,6/14/2012,323440778,7/8/2012,2169,255.28,159.42,553702.32,345781.98,207920.34 -Europe,Liechtenstein,Beverages,Online,L,9/16/2011,358796584,10/17/2011,4737,47.45,31.79,224770.65,150589.23,74181.42 -Asia,India,Office Supplies,Online,L,12/17/2015,202070176,12/22/2015,5910,651.21,524.96,3848651.1,3102513.6,746137.5 -Europe,Liechtenstein,Fruits,Online,H,3/5/2011,806435382,3/19/2011,1005,9.33,6.92,9376.65,6954.6,2422.05 -Europe,Malta,Meat,Offline,C,9/4/2014,945378530,10/9/2014,7370,421.89,364.69,3109329.3,2687765.3,421564 -Europe,Kosovo,Meat,Offline,M,10/10/2010,362698447,11/15/2010,9385,421.89,364.69,3959437.65,3422615.65,536822 -Europe,Slovenia,Office Supplies,Online,M,2/20/2015,222506463,4/9/2015,3462,651.21,524.96,2254489.02,1817411.52,437077.5 -Europe,Bulgaria,Meat,Offline,L,6/3/2010,859226405,7/14/2010,3042,421.89,364.69,1283389.38,1109386.98,174002.4 -Europe,Belgium,Personal Care,Online,C,8/19/2010,427594602,10/6/2010,3600,81.73,56.67,294228,204012,90216 -Europe,Cyprus,Household,Offline,L,12/1/2011,752659881,1/8/2012,7639,668.27,502.54,5104914.53,3838903.06,1266011.47 -Asia,Turkmenistan,Household,Offline,H,6/24/2011,579783570,8/10/2011,9697,668.27,502.54,6480214.19,4873130.38,1607083.81 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,M,5/20/2011,524639499,7/5/2011,1341,651.21,524.96,873272.61,703971.36,169301.25 -North America,Mexico,Meat,Offline,L,10/2/2014,823213994,10/22/2014,6169,421.89,364.69,2602639.41,2249772.61,352866.8 -Central America and the Caribbean,Grenada,Household,Online,H,6/1/2014,881805884,7/17/2014,4812,668.27,502.54,3215715.24,2418222.48,797492.76 -Europe,Finland,Office Supplies,Online,M,11/5/2011,627026498,11/13/2011,9929,651.21,524.96,6465864.09,5212327.84,1253536.25 -Europe,Romania,Fruits,Offline,M,5/9/2013,955799663,6/13/2013,1215,9.33,6.92,11335.95,8407.8,2928.15 -Central America and the Caribbean,Belize,Meat,Offline,C,3/9/2011,585361707,3/21/2011,392,421.89,364.69,165380.88,142958.48,22422.4 -Central America and the Caribbean,Panama,Household,Offline,H,7/28/2017,103261458,8/15/2017,6215,668.27,502.54,4153298.05,3123286.1,1030011.95 -North America,Canada,Snacks,Offline,L,7/11/2015,617360246,8/24/2015,9471,152.58,97.44,1445085.18,922854.24,522230.94 -Europe,Vatican City,Cosmetics,Offline,C,8/16/2015,605831897,9/1/2015,7976,437.2,263.33,3487107.2,2100320.08,1386787.12 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,5/13/2014,867162740,6/11/2014,1580,152.58,97.44,241076.4,153955.2,87121.2 -Sub-Saharan Africa,Mozambique,Beverages,Online,M,2/4/2013,470151603,2/15/2013,7162,47.45,31.79,339836.9,227679.98,112156.92 -Asia,Sri Lanka,Cereal,Offline,M,3/28/2014,803909814,4/4/2014,3633,205.7,117.11,747308.1,425460.63,321847.47 -Europe,Norway,Meat,Online,C,6/24/2017,627861201,8/12/2017,6937,421.89,364.69,2926650.93,2529854.53,396796.4 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,1/3/2016,121742093,2/2/2016,5046,109.28,35.84,551426.88,180848.64,370578.24 -Central America and the Caribbean,Dominica,Personal Care,Offline,M,6/5/2015,435601317,7/10/2015,2965,81.73,56.67,242329.45,168026.55,74302.9 -Europe,San Marino,Personal Care,Offline,H,11/5/2014,539800202,11/14/2014,7730,81.73,56.67,631772.9,438059.1,193713.8 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,8/22/2010,375012576,10/1/2010,3410,154.06,90.93,525344.6,310071.3,215273.3 -Europe,Hungary,Vegetables,Online,H,5/27/2015,402224767,6/18/2015,6102,154.06,90.93,940074.12,554854.86,385219.26 -Europe,Croatia,Beverages,Offline,L,4/12/2016,252735602,5/27/2016,8936,47.45,31.79,424013.2,284075.44,139937.76 -Asia,North Korea,Vegetables,Offline,L,8/21/2016,978156411,8/28/2016,7074,154.06,90.93,1089820.44,643238.82,446581.62 -Europe,Ukraine,Baby Food,Offline,H,2/11/2017,100411021,3/30/2017,2707,255.28,159.42,691042.96,431549.94,259493.02 -Central America and the Caribbean,Barbados,Snacks,Offline,C,11/3/2011,161735761,11/17/2011,61,152.58,97.44,9307.38,5943.84,3363.54 -Europe,Moldova ,Cosmetics,Online,M,12/12/2014,174679458,12/12/2014,388,437.2,263.33,169633.6,102172.04,67461.56 -Middle East and North Africa,Pakistan,Clothes,Online,M,5/2/2011,572103440,5/9/2011,6976,109.28,35.84,762337.28,250019.84,512317.44 -Europe,Russia,Personal Care,Offline,L,6/22/2013,957181537,7/19/2013,142,81.73,56.67,11605.66,8047.14,3558.52 -Central America and the Caribbean,Belize,Personal Care,Online,L,3/9/2012,553400075,3/22/2012,2235,81.73,56.67,182666.55,126657.45,56009.1 -Europe,Cyprus,Meat,Online,L,9/18/2010,454557883,9/26/2010,2634,421.89,364.69,1111258.26,960593.46,150664.8 -Europe,Luxembourg,Snacks,Online,M,5/14/2013,474766290,6/2/2013,2750,152.58,97.44,419595,267960,151635 -Sub-Saharan Africa,Zambia,Meat,Offline,L,2/25/2014,498449122,4/6/2014,1027,421.89,364.69,433281.03,374536.63,58744.4 -Sub-Saharan Africa,Liberia,Household,Offline,M,9/24/2015,930342710,10/21/2015,7937,668.27,502.54,5304058.99,3988659.98,1315399.01 -Europe,Luxembourg,Cosmetics,Online,L,6/13/2010,445495879,7/10/2010,985,437.2,263.33,430642,259380.05,171261.95 -Asia,Cambodia,Baby Food,Offline,H,6/15/2014,939269959,8/4/2014,9709,255.28,159.42,2478513.52,1547808.78,930704.74 -Middle East and North Africa,Tunisia ,Clothes,Offline,H,11/15/2010,777338778,12/27/2010,674,109.28,35.84,73654.72,24156.16,49498.56 -Central America and the Caribbean,Panama,Office Supplies,Offline,C,3/9/2014,645688664,3/22/2014,2479,651.21,524.96,1614349.59,1301375.84,312973.75 -Asia,Philippines,Vegetables,Offline,H,6/9/2013,400618445,6/23/2013,755,154.06,90.93,116315.3,68652.15,47663.15 -Europe,Netherlands,Office Supplies,Online,H,11/20/2013,418739449,11/26/2013,3163,651.21,524.96,2059777.23,1660448.48,399328.75 -Sub-Saharan Africa,Swaziland,Household,Online,M,6/28/2010,246975505,8/8/2010,4395,668.27,502.54,2937046.65,2208663.3,728383.35 -Europe,Sweden,Baby Food,Online,L,6/2/2014,852562940,7/3/2014,1175,255.28,159.42,299954,187318.5,112635.5 -Sub-Saharan Africa,Lesotho,Vegetables,Online,M,5/28/2011,573050582,6/25/2011,7256,154.06,90.93,1117859.36,659788.08,458071.28 -Asia,Sri Lanka,Cosmetics,Online,C,12/16/2010,966299760,2/3/2011,8427,437.2,263.33,3684284.4,2219081.91,1465202.49 -Middle East and North Africa,Qatar,Meat,Online,H,4/19/2012,960484302,6/4/2012,7504,421.89,364.69,3165862.56,2736633.76,429228.8 -Sub-Saharan Africa,Mali,Household,Online,H,9/20/2015,904090535,10/26/2015,9335,668.27,502.54,6238300.45,4691210.9,1547089.55 -Sub-Saharan Africa,Swaziland,Fruits,Offline,H,3/15/2011,315917289,4/10/2011,5801,9.33,6.92,54123.33,40142.92,13980.41 -Europe,Lithuania,Household,Online,H,7/10/2012,135075891,8/12/2012,813,668.27,502.54,543303.51,408565.02,134738.49 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,8/4/2015,470990169,8/17/2015,5312,651.21,524.96,3459227.52,2788587.52,670640 -Australia and Oceania,Nauru,Meat,Online,C,5/17/2017,153396451,6/24/2017,2274,421.89,364.69,959377.86,829305.06,130072.8 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,2/16/2012,782343566,3/2/2012,1701,651.21,524.96,1107708.21,892956.96,214751.25 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,C,4/22/2010,878192842,5/8/2010,5632,255.28,159.42,1437736.96,897853.44,539883.52 -Sub-Saharan Africa,Benin,Personal Care,Offline,H,1/30/2012,831618106,1/31/2012,3133,81.73,56.67,256060.09,177547.11,78512.98 -Europe,Finland,Beverages,Online,C,2/8/2011,653605687,3/24/2011,5302,47.45,31.79,251579.9,168550.58,83029.32 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,6/20/2013,425454413,6/24/2013,270,255.28,159.42,68925.6,43043.4,25882.2 -North America,Greenland,Meat,Offline,H,3/3/2011,748775613,3/11/2011,8198,421.89,364.69,3458654.22,2989728.62,468925.6 -Central America and the Caribbean,Belize,Vegetables,Online,H,3/15/2016,495493113,4/2/2016,6278,154.06,90.93,967188.68,570858.54,396330.14 -Europe,Italy,Baby Food,Online,L,5/7/2011,857843244,5/18/2011,3734,255.28,159.42,953215.52,595274.28,357941.24 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,7/8/2014,398374831,7/9/2014,6820,437.2,263.33,2981704,1795910.6,1185793.4 -Middle East and North Africa,Israel,Fruits,Offline,H,5/25/2014,899949204,6/10/2014,3823,9.33,6.92,35668.59,26455.16,9213.43 -Sub-Saharan Africa,Mali,Snacks,Offline,C,2/8/2012,615740191,3/1/2012,61,152.58,97.44,9307.38,5943.84,3363.54 -Europe,Slovakia,Baby Food,Online,C,5/22/2017,119234120,7/10/2017,2881,255.28,159.42,735461.68,459289.02,276172.66 -Europe,United Kingdom,Fruits,Online,L,7/23/2014,954229819,8/5/2014,6663,9.33,6.92,62165.79,46107.96,16057.83 -Asia,Nepal,Personal Care,Online,C,9/17/2011,684838616,11/4/2011,7820,81.73,56.67,639128.6,443159.4,195969.2 -Sub-Saharan Africa,Kenya,Fruits,Offline,M,3/21/2014,545484340,4/10/2014,9793,9.33,6.92,91368.69,67767.56,23601.13 -Asia,South Korea,Cosmetics,Online,H,5/16/2013,490903317,5/29/2013,8055,437.2,263.33,3521646,2121123.15,1400522.85 -Sub-Saharan Africa,Guinea,Vegetables,Offline,M,11/20/2012,546144378,1/8/2013,5113,154.06,90.93,787708.78,464925.09,322783.69 -Sub-Saharan Africa,Botswana,Household,Offline,M,7/19/2017,356568849,7/29/2017,5501,668.27,502.54,3676153.27,2764472.54,911680.73 -Sub-Saharan Africa,Togo,Beverages,Offline,C,4/7/2014,537850558,4/27/2014,787,47.45,31.79,37343.15,25018.73,12324.42 -Europe,Slovenia,Household,Offline,L,9/26/2013,425975835,10/9/2013,4571,668.27,502.54,3054662.17,2297110.34,757551.83 -Sub-Saharan Africa,Seychelles ,Snacks,Online,C,5/14/2016,327243506,5/29/2016,7480,152.58,97.44,1141298.4,728851.2,412447.2 -Europe,Cyprus,Household,Online,L,1/19/2016,168264901,1/31/2016,2178,668.27,502.54,1455492.06,1094532.12,360959.94 -Central America and the Caribbean,Belize,Beverages,Offline,H,7/14/2011,845963847,8/12/2011,8356,47.45,31.79,396492.2,265637.24,130854.96 -Middle East and North Africa,Libya,Clothes,Offline,M,3/14/2010,177576673,3/20/2010,7738,109.28,35.84,845608.64,277329.92,568278.72 -Middle East and North Africa,Libya,Clothes,Offline,H,9/17/2016,550652205,10/7/2016,9079,109.28,35.84,992153.12,325391.36,666761.76 -Europe,Norway,Beverages,Online,M,1/29/2014,373051774,2/8/2014,3165,47.45,31.79,150179.25,100615.35,49563.9 -Middle East and North Africa,Lebanon,Personal Care,Offline,M,11/18/2012,822949206,11/24/2012,7813,81.73,56.67,638556.49,442762.71,195793.78 -Central America and the Caribbean,Guatemala,Household,Offline,L,3/11/2017,898830831,3/11/2017,2872,668.27,502.54,1919271.44,1443294.88,475976.56 -Middle East and North Africa,Oman,Office Supplies,Offline,L,3/18/2013,569495475,4/9/2013,5221,651.21,524.96,3399967.41,2740816.16,659151.25 -Europe,Russia,Personal Care,Offline,H,12/5/2010,324054467,12/19/2010,3773,81.73,56.67,308367.29,213815.91,94551.38 -Middle East and North Africa,Jordan,Cereal,Online,L,1/13/2010,721931636,1/22/2010,4469,205.7,117.11,919273.3,523364.59,395908.71 -Asia,Nepal,Personal Care,Offline,C,4/17/2011,142863309,4/20/2011,5283,81.73,56.67,431779.59,299387.61,132391.98 -Europe,Belarus,Baby Food,Offline,C,9/24/2012,636898314,10/22/2012,1219,255.28,159.42,311186.32,194332.98,116853.34 -Sub-Saharan Africa,Kenya,Snacks,Offline,L,6/17/2013,274397981,7/17/2013,9315,152.58,97.44,1421282.7,907653.6,513629.1 -Australia and Oceania,Nauru,Personal Care,Offline,L,6/4/2017,796036136,7/20/2017,3637,81.73,56.67,297252.01,206108.79,91143.22 -Asia,Mongolia,Clothes,Offline,L,7/3/2014,862799108,7/25/2014,284,109.28,35.84,31035.52,10178.56,20856.96 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,7/24/2014,105985724,9/8/2014,2386,152.58,97.44,364055.88,232491.84,131564.04 -Sub-Saharan Africa,Madagascar,Beverages,Online,H,5/22/2013,477207314,6/8/2013,5104,47.45,31.79,242184.8,162256.16,79928.64 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,C,8/16/2011,398387706,9/8/2011,630,651.21,524.96,410262.3,330724.8,79537.5 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,12/21/2010,611763226,1/5/2011,3188,651.21,524.96,2076057.48,1673572.48,402485 -Europe,Albania,Baby Food,Offline,M,6/2/2010,129882705,7/6/2010,4033,255.28,159.42,1029544.24,642940.86,386603.38 -Sub-Saharan Africa,Zambia,Cereal,Online,M,1/3/2010,285607469,2/4/2010,6452,205.7,117.11,1327176.4,755593.72,571582.68 -Europe,Lithuania,Clothes,Online,C,8/22/2014,682111346,10/11/2014,760,109.28,35.84,83052.8,27238.4,55814.4 -Middle East and North Africa,Egypt,Clothes,Offline,M,2/19/2015,542880666,4/2/2015,9308,109.28,35.84,1017178.24,333598.72,683579.52 -Australia and Oceania,Solomon Islands,Snacks,Online,L,9/26/2014,961714255,9/26/2014,1474,152.58,97.44,224902.92,143626.56,81276.36 -North America,Mexico,Personal Care,Offline,L,3/5/2010,852723443,4/7/2010,8671,81.73,56.67,708680.83,491385.57,217295.26 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,H,8/13/2010,100332057,9/14/2010,9340,152.58,97.44,1425097.2,910089.6,515007.6 -Asia,Maldives,Beverages,Offline,M,2/18/2011,909276425,2/25/2011,3955,47.45,31.79,187664.75,125729.45,61935.3 -Europe,Italy,Office Supplies,Online,C,8/29/2011,154605376,8/31/2011,21,651.21,524.96,13675.41,11024.16,2651.25 -Asia,Myanmar,Personal Care,Online,C,3/9/2013,631680238,4/5/2013,7075,81.73,56.67,578239.75,400940.25,177299.5 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,M,12/28/2013,706174838,1/27/2014,1682,152.58,97.44,256639.56,163894.08,92745.48 -Asia,Taiwan,Fruits,Online,L,5/28/2013,164075505,6/17/2013,2443,9.33,6.92,22793.19,16905.56,5887.63 -Sub-Saharan Africa,Swaziland,Cereal,Offline,M,8/17/2015,661681067,10/4/2015,4987,205.7,117.11,1025825.9,584027.57,441798.33 -Australia and Oceania,New Zealand,Fruits,Offline,H,10/4/2010,775602853,10/28/2010,6975,9.33,6.92,65076.75,48267,16809.75 -Europe,Vatican City,Beverages,Online,C,6/23/2016,952764689,8/12/2016,3099,47.45,31.79,147047.55,98517.21,48530.34 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,L,9/1/2013,360402905,10/10/2013,84,152.58,97.44,12816.72,8184.96,4631.76 -Sub-Saharan Africa,Togo,Baby Food,Online,H,10/12/2010,936066329,11/25/2010,1683,255.28,159.42,429636.24,268303.86,161332.38 -Central America and the Caribbean,Barbados,Beverages,Online,M,4/27/2017,637616288,5/27/2017,3684,47.45,31.79,174805.8,117114.36,57691.44 -Europe,Monaco,Office Supplies,Online,M,5/16/2017,193226611,7/5/2017,8903,651.21,524.96,5797722.63,4673718.88,1124003.75 -Middle East and North Africa,Egypt,Cereal,Offline,H,3/19/2011,851383626,4/9/2011,2189,205.7,117.11,450277.3,256353.79,193923.51 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,7/22/2011,330886161,9/10/2011,5423,154.06,90.93,835467.38,493113.39,342353.99 -Europe,Belgium,Household,Online,L,1/9/2017,470845544,1/12/2017,2515,668.27,502.54,1680699.05,1263888.1,416810.95 -Australia and Oceania,New Zealand,Meat,Offline,H,12/17/2015,480685603,1/24/2016,4407,421.89,364.69,1859269.23,1607188.83,252080.4 -Asia,Bhutan,Baby Food,Offline,H,11/24/2012,990142667,12/19/2012,4073,255.28,159.42,1039755.44,649317.66,390437.78 -Asia,Kazakhstan,Meat,Offline,C,3/29/2017,899265563,4/20/2017,1519,421.89,364.69,640850.91,553964.11,86886.8 -Central America and the Caribbean,Dominica,Beverages,Offline,C,9/24/2016,528415620,9/25/2016,8779,47.45,31.79,416563.55,279084.41,137479.14 -Europe,Sweden,Office Supplies,Offline,H,7/13/2011,268266665,8/4/2011,4923,651.21,524.96,3205906.83,2584378.08,621528.75 -Central America and the Caribbean,Dominica,Baby Food,Online,C,6/12/2010,129805028,6/19/2010,1047,255.28,159.42,267278.16,166912.74,100365.42 -Asia,Bangladesh,Meat,Online,H,12/27/2011,194329535,1/15/2012,5283,421.89,364.69,2228844.87,1926657.27,302187.6 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,9/23/2015,163451516,10/26/2015,7791,668.27,502.54,5206491.57,3915289.14,1291202.43 -Europe,Russia,Office Supplies,Online,M,12/13/2010,709094798,12/22/2010,5763,651.21,524.96,3752923.23,3025344.48,727578.75 -Europe,Cyprus,Cosmetics,Offline,H,9/19/2010,323495709,10/16/2010,8424,437.2,263.33,3682972.8,2218291.92,1464680.88 -Asia,Myanmar,Household,Online,L,3/23/2010,269203078,5/12/2010,2028,668.27,502.54,1355251.56,1019151.12,336100.44 -Europe,Liechtenstein,Fruits,Offline,H,4/22/2013,529078233,4/26/2013,4861,9.33,6.92,45353.13,33638.12,11715.01 -Europe,Andorra,Personal Care,Online,C,7/4/2013,256295001,7/12/2013,2241,81.73,56.67,183156.93,126997.47,56159.46 -Central America and the Caribbean,Haiti,Clothes,Offline,H,12/31/2012,924339711,2/10/2013,1516,109.28,35.84,165668.48,54333.44,111335.04 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,3/30/2011,477011191,4/18/2011,7067,437.2,263.33,3089692.4,1860953.11,1228739.29 -Sub-Saharan Africa,Gabon,Beverages,Online,C,5/1/2016,978420770,5/26/2016,5303,47.45,31.79,251627.35,168582.37,83044.98 -Europe,Croatia,Cosmetics,Offline,L,12/1/2010,962992274,12/28/2010,9669,437.2,263.33,4227286.8,2546137.77,1681149.03 -Sub-Saharan Africa,South Africa,Beverages,Offline,C,8/2/2016,385462033,8/9/2016,5636,47.45,31.79,267428.2,179168.44,88259.76 -Europe,Albania,Fruits,Online,M,5/3/2014,170878875,6/10/2014,5711,9.33,6.92,53283.63,39520.12,13763.51 -Europe,Albania,Clothes,Online,C,7/8/2016,864604127,7/9/2016,4429,109.28,35.84,484001.12,158735.36,325265.76 -Asia,Bangladesh,Meat,Offline,C,1/17/2010,382311618,2/8/2010,3358,421.89,364.69,1416706.62,1224629.02,192077.6 -Europe,Spain,Cereal,Offline,H,3/12/2013,759987676,4/15/2013,6097,205.7,117.11,1254152.9,714019.67,540133.23 -Middle East and North Africa,Israel,Cereal,Online,C,3/21/2011,503931128,4/2/2011,3274,205.7,117.11,673461.8,383418.14,290043.66 -Europe,Greece,Cosmetics,Online,H,2/26/2013,440753304,4/10/2013,7552,437.2,263.33,3301734.4,1988668.16,1313066.24 -Sub-Saharan Africa,Eritrea,Clothes,Online,M,3/8/2010,567378032,3/10/2010,8623,109.28,35.84,942321.44,309048.32,633273.12 -Sub-Saharan Africa,Zambia,Fruits,Online,H,4/4/2017,501041638,5/3/2017,8210,9.33,6.92,76599.3,56813.2,19786.1 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,4/28/2016,829292953,4/28/2016,5068,255.28,159.42,1293759.04,807940.56,485818.48 -Europe,Monaco,Cosmetics,Online,L,2/9/2013,859993302,2/15/2013,9984,437.2,263.33,4365004.8,2629086.72,1735918.08 -Australia and Oceania,Kiribati,Cereal,Offline,M,8/14/2010,871316516,9/8/2010,774,205.7,117.11,159211.8,90643.14,68568.66 -Europe,Spain,Clothes,Offline,H,12/3/2012,761748921,1/22/2013,7288,109.28,35.84,796432.64,261201.92,535230.72 -Sub-Saharan Africa,Botswana,Cosmetics,Online,C,10/20/2013,500089347,10/29/2013,6406,437.2,263.33,2800703.2,1686891.98,1113811.22 -Sub-Saharan Africa,Togo,Cosmetics,Offline,M,9/1/2015,575449120,10/20/2015,7037,437.2,263.33,3076576.4,1853053.21,1223523.19 -Australia and Oceania,Tuvalu,Snacks,Online,L,8/22/2010,647252070,10/10/2010,5126,152.58,97.44,782125.08,499477.44,282647.64 -Sub-Saharan Africa,Burundi,Clothes,Online,C,8/16/2014,895234525,8/20/2014,8645,109.28,35.84,944725.6,309836.8,634888.8 -Asia,Laos,Household,Offline,L,7/6/2010,669445312,8/24/2010,2599,668.27,502.54,1736833.73,1306101.46,430732.27 -Middle East and North Africa,Afghanistan,Fruits,Online,L,7/19/2012,740245759,8/17/2012,4025,9.33,6.92,37553.25,27853,9700.25 -Europe,Cyprus,Cereal,Offline,M,2/10/2017,148309695,3/12/2017,6989,205.7,117.11,1437637.3,818481.79,619155.51 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,M,1/29/2014,254623448,1/29/2014,7592,651.21,524.96,4943986.32,3985496.32,958490 -Europe,Moldova ,Beverages,Online,C,4/26/2013,690485846,5/21/2013,8961,47.45,31.79,425199.45,284870.19,140329.26 -Central America and the Caribbean,Grenada,Household,Offline,H,8/12/2010,707508218,8/17/2010,6259,668.27,502.54,4182701.93,3145397.86,1037304.07 -Europe,Czech Republic,Cereal,Online,C,3/7/2014,527614390,4/4/2014,1678,205.7,117.11,345164.6,196510.58,148654.02 -Europe,Montenegro,Cosmetics,Offline,C,7/30/2010,893040692,9/14/2010,9441,437.2,263.33,4127605.2,2486098.53,1641506.67 -Middle East and North Africa,Iran,Cereal,Online,L,12/7/2013,816335952,1/23/2014,804,205.7,117.11,165382.8,94156.44,71226.36 -Sub-Saharan Africa,Angola,Clothes,Online,C,9/22/2016,730361497,10/26/2016,9052,109.28,35.84,989202.56,324423.68,664778.88 -Europe,Luxembourg,Cosmetics,Online,L,4/11/2016,238291156,5/31/2016,4503,437.2,263.33,1968711.6,1185774.99,782936.61 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,12/25/2010,363611257,2/11/2011,9506,255.28,159.42,2426691.68,1515446.52,911245.16 -Sub-Saharan Africa,Chad,Vegetables,Offline,C,8/28/2011,400120627,9/18/2011,3440,154.06,90.93,529966.4,312799.2,217167.2 -Sub-Saharan Africa,Djibouti,Meat,Online,M,1/12/2015,161930596,2/5/2015,7717,421.89,364.69,3255725.13,2814312.73,441412.4 -Australia and Oceania,Tonga,Vegetables,Offline,H,2/15/2015,433464992,2/18/2015,778,154.06,90.93,119858.68,70743.54,49115.14 -Europe,Moldova ,Vegetables,Offline,L,8/2/2014,719460141,8/17/2014,3099,154.06,90.93,477431.94,281792.07,195639.87 -Europe,Malta,Snacks,Offline,L,5/5/2013,594964873,5/10/2013,2182,152.58,97.44,332929.56,212614.08,120315.48 -Middle East and North Africa,Oman,Vegetables,Offline,H,5/23/2012,155340516,6/26/2012,7566,154.06,90.93,1165617.96,687976.38,477641.58 -Europe,Poland,Cereal,Offline,H,1/3/2010,466260898,2/19/2010,5816,205.7,117.11,1196351.2,681111.76,515239.44 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,C,2/6/2013,413712346,2/11/2013,5532,437.2,263.33,2418590.4,1456741.56,961848.84 -Sub-Saharan Africa,Eritrea,Baby Food,Online,H,9/18/2010,753993690,9/26/2010,2343,255.28,159.42,598121.04,373521.06,224599.98 -North America,Canada,Vegetables,Online,M,9/3/2015,963716256,9/22/2015,3911,154.06,90.93,602528.66,355627.23,246901.43 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,5/14/2015,589803874,6/20/2015,4928,651.21,524.96,3209162.88,2587002.88,622160 -Sub-Saharan Africa,Zambia,Beverages,Online,H,5/24/2013,599492871,6/19/2013,2118,47.45,31.79,100499.1,67331.22,33167.88 -Asia,Laos,Snacks,Offline,H,8/18/2010,230332076,9/26/2010,9235,152.58,97.44,1409076.3,899858.4,509217.9 -Asia,Maldives,Snacks,Offline,H,8/2/2016,140182816,9/11/2016,2065,152.58,97.44,315077.7,201213.6,113864.1 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,C,5/5/2015,157218921,6/7/2015,3427,81.73,56.67,280088.71,194208.09,85880.62 -Central America and the Caribbean,El Salvador,Household,Offline,M,10/2/2014,629926717,11/6/2014,8169,668.27,502.54,5459097.63,4105249.26,1353848.37 -Sub-Saharan Africa,Malawi,Household,Online,C,5/19/2012,177105033,5/20/2012,8170,668.27,502.54,5459765.9,4105751.8,1354014.1 -Middle East and North Africa,Turkey,Beverages,Online,M,6/5/2014,637865197,6/6/2014,7341,47.45,31.79,348330.45,233370.39,114960.06 -Europe,Belarus,Beverages,Online,C,10/19/2016,321631038,11/29/2016,6626,47.45,31.79,314403.7,210640.54,103763.16 -Asia,Tajikistan,Clothes,Online,C,6/20/2016,758138883,7/31/2016,8998,109.28,35.84,983301.44,322488.32,660813.12 -Europe,Georgia,Clothes,Offline,M,4/5/2015,847437560,4/12/2015,4461,109.28,35.84,487498.08,159882.24,327615.84 -Europe,Serbia,Beverages,Online,M,1/21/2016,909888398,2/4/2016,5052,47.45,31.79,239717.4,160603.08,79114.32 -Europe,Liechtenstein,Meat,Offline,L,6/15/2011,436165225,7/6/2011,9837,421.89,364.69,4150131.93,3587455.53,562676.4 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,4/5/2010,337254369,5/25/2010,9917,9.33,6.92,92525.61,68625.64,23899.97 -Asia,Thailand,Cosmetics,Online,L,12/24/2010,694454658,1/6/2011,3420,437.2,263.33,1495224,900588.6,594635.4 -Middle East and North Africa,Algeria,Baby Food,Offline,C,3/10/2013,309377419,4/14/2013,508,255.28,159.42,129682.24,80985.36,48696.88 -Europe,Montenegro,Personal Care,Online,H,9/28/2013,753946483,10/27/2013,8373,81.73,56.67,684325.29,474497.91,209827.38 -Europe,Cyprus,Meat,Offline,C,7/23/2010,520398175,8/13/2010,6239,421.89,364.69,2632171.71,2275300.91,356870.8 -Europe,Vatican City,Vegetables,Online,M,12/23/2013,871281325,1/18/2014,361,154.06,90.93,55615.66,32825.73,22789.93 -Sub-Saharan Africa,Burundi,Office Supplies,Online,H,9/9/2012,889457261,9/30/2012,9024,651.21,524.96,5876519.04,4737239.04,1139280 -Sub-Saharan Africa,Mali,Meat,Online,H,5/20/2015,628099811,6/12/2015,7547,421.89,364.69,3184003.83,2752315.43,431688.4 -Sub-Saharan Africa,Malawi,Household,Online,L,8/28/2016,660695302,9/8/2016,3277,668.27,502.54,2189920.79,1646823.58,543097.21 -Australia and Oceania,Palau,Fruits,Online,H,12/22/2015,731042563,12/25/2015,595,9.33,6.92,5551.35,4117.4,1433.95 -Europe,San Marino,Office Supplies,Online,H,11/7/2013,203252923,12/8/2013,5911,651.21,524.96,3849302.31,3103038.56,746263.75 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,H,8/31/2015,311750209,9/12/2015,2669,154.06,90.93,411186.14,242692.17,168493.97 -Sub-Saharan Africa,Gabon,Beverages,Offline,L,9/13/2012,111270749,10/13/2012,6342,47.45,31.79,300927.9,201612.18,99315.72 -Sub-Saharan Africa,Rwanda,Fruits,Offline,L,4/3/2016,526863372,4/8/2016,9435,9.33,6.92,88028.55,65290.2,22738.35 -Australia and Oceania,Kiribati,Cereal,Online,L,12/17/2015,303889405,1/8/2016,6483,205.7,117.11,1333553.1,759224.13,574328.97 -Middle East and North Africa,Egypt,Vegetables,Online,H,11/16/2013,958022677,11/18/2013,9054,154.06,90.93,1394859.24,823280.22,571579.02 -Central America and the Caribbean,Costa Rica,Personal Care,Online,C,2/15/2013,925249516,3/20/2013,748,81.73,56.67,61134.04,42389.16,18744.88 -Central America and the Caribbean,Belize,Personal Care,Offline,H,2/11/2014,511868751,3/21/2014,2193,81.73,56.67,179233.89,124277.31,54956.58 -Europe,Romania,Snacks,Offline,C,9/26/2010,544491708,9/28/2010,6051,152.58,97.44,923261.58,589609.44,333652.14 -Australia and Oceania,Samoa ,Snacks,Online,C,11/18/2016,120042216,11/21/2016,2014,152.58,97.44,307296.12,196244.16,111051.96 -Sub-Saharan Africa,Botswana,Snacks,Online,M,3/21/2017,655756604,4/20/2017,1806,152.58,97.44,275559.48,175976.64,99582.84 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,M,5/30/2016,939183700,6/7/2016,4182,651.21,524.96,2723360.22,2195382.72,527977.5 -Europe,Serbia,Household,Offline,H,8/11/2012,278184831,9/10/2012,9928,668.27,502.54,6634584.56,4989217.12,1645367.44 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,5/25/2016,750933825,6/16/2016,6861,152.58,97.44,1046851.38,668535.84,378315.54 -Europe,Poland,Beverages,Online,H,9/12/2016,455917012,10/9/2016,4830,47.45,31.79,229183.5,153545.7,75637.8 -Middle East and North Africa,Jordan,Baby Food,Offline,L,11/12/2014,261933219,12/8/2014,715,255.28,159.42,182525.2,113985.3,68539.9 -Europe,Italy,Baby Food,Online,C,4/21/2013,658093774,5/2/2013,3427,255.28,159.42,874844.56,546332.34,328512.22 -Sub-Saharan Africa,Senegal,Clothes,Online,H,9/19/2011,403822505,10/5/2011,8908,109.28,35.84,973466.24,319262.72,654203.52 -Europe,Czech Republic,Baby Food,Offline,H,11/9/2010,578855741,12/13/2010,5132,255.28,159.42,1310096.96,818143.44,491953.52 -Sub-Saharan Africa,Togo,Personal Care,Offline,C,5/2/2016,533242309,6/20/2016,7104,81.73,56.67,580609.92,402583.68,178026.24 -Central America and the Caribbean,Cuba,Beverages,Online,L,2/9/2012,137343537,2/15/2012,1860,47.45,31.79,88257,59129.4,29127.6 -Sub-Saharan Africa,Gabon,Household,Offline,L,4/10/2017,231833255,5/23/2017,3467,668.27,502.54,2316892.09,1742306.18,574585.91 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,L,2/16/2014,377697789,2/22/2014,8024,154.06,90.93,1236177.44,729622.32,506555.12 -Asia,Mongolia,Fruits,Online,C,7/18/2012,206235969,8/20/2012,8661,9.33,6.92,80807.13,59934.12,20873.01 -Europe,Russia,Household,Offline,H,11/19/2015,769059121,12/10/2015,539,668.27,502.54,360197.53,270869.06,89328.47 -Sub-Saharan Africa,Mozambique,Beverages,Offline,H,3/18/2017,488091075,3/29/2017,5850,47.45,31.79,277582.5,185971.5,91611 -Australia and Oceania,Papua New Guinea,Cereal,Offline,M,8/28/2010,105568158,8/31/2010,8819,205.7,117.11,1814068.3,1032793.09,781275.21 -Asia,Vietnam,Vegetables,Offline,H,5/9/2010,434039199,6/15/2010,699,154.06,90.93,107687.94,63560.07,44127.87 -Europe,Russia,Meat,Offline,L,5/6/2016,106365525,5/21/2016,4777,421.89,364.69,2015368.53,1742124.13,273244.4 -Europe,Russia,Household,Online,L,10/26/2010,525720965,11/24/2010,1371,668.27,502.54,916198.17,688982.34,227215.83 -North America,United States of America,Meat,Online,L,11/17/2014,915591847,12/19/2014,2829,421.89,364.69,1193526.81,1031708.01,161818.8 -Europe,Slovakia,Baby Food,Offline,M,8/15/2016,569776999,9/3/2016,8531,255.28,159.42,2177793.68,1360012.02,817781.66 -Australia and Oceania,Tonga,Personal Care,Offline,H,10/15/2012,202387750,11/29/2012,9887,81.73,56.67,808064.51,560296.29,247768.22 -Asia,Taiwan,Cereal,Offline,M,7/14/2012,597847926,7/16/2012,5342,205.7,117.11,1098849.4,625601.62,473247.78 -Sub-Saharan Africa,Nigeria,Beverages,Offline,H,12/8/2010,360893857,12/9/2010,5367,47.45,31.79,254664.15,170616.93,84047.22 -Europe,Vatican City,Meat,Offline,L,7/2/2015,866574370,8/8/2015,7468,421.89,364.69,3150674.52,2723504.92,427169.6 -Europe,Macedonia,Fruits,Offline,M,1/27/2012,410250794,2/13/2012,1182,9.33,6.92,11028.06,8179.44,2848.62 -Middle East and North Africa,Afghanistan,Meat,Offline,C,1/27/2014,957596957,3/9/2014,3074,421.89,364.69,1296889.86,1121057.06,175832.8 -Middle East and North Africa,Turkey,Vegetables,Offline,M,4/8/2013,494599187,4/26/2013,1745,154.06,90.93,268834.7,158672.85,110161.85 -Sub-Saharan Africa,Angola,Cereal,Offline,H,11/5/2013,677556312,12/23/2013,2824,205.7,117.11,580896.8,330718.64,250178.16 -Middle East and North Africa,Egypt,Personal Care,Offline,C,6/27/2013,983079659,8/9/2013,3972,81.73,56.67,324631.56,225093.24,99538.32 -Australia and Oceania,Tonga,Baby Food,Offline,C,9/23/2014,958093059,9/25/2014,9882,255.28,159.42,2522676.96,1575388.44,947288.52 -Middle East and North Africa,Lebanon,Cosmetics,Offline,C,8/4/2013,669832837,9/14/2013,7277,437.2,263.33,3181504.4,1916252.41,1265251.99 -Europe,Belgium,Beverages,Offline,L,12/14/2010,255847823,12/24/2010,9911,47.45,31.79,470276.95,315070.69,155206.26 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,4/29/2016,373999345,5/26/2016,3572,47.45,31.79,169491.4,113553.88,55937.52 -Asia,India,Beverages,Offline,C,10/14/2013,852461230,11/27/2013,1076,47.45,31.79,51056.2,34206.04,16850.16 -Asia,Mongolia,Meat,Offline,H,3/12/2011,239719808,4/8/2011,7273,421.89,364.69,3068405.97,2652390.37,416015.6 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,M,9/5/2013,754573905,10/7/2013,4042,437.2,263.33,1767162.4,1064379.86,702782.54 -Europe,Andorra,Vegetables,Online,L,4/20/2012,636134850,5/19/2012,5293,154.06,90.93,815439.58,481292.49,334147.09 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,C,7/16/2010,893826472,8/7/2010,1971,651.21,524.96,1283534.91,1034696.16,248838.75 -Europe,Belgium,Personal Care,Offline,C,12/8/2012,357385098,1/11/2013,7047,81.73,56.67,575951.31,399353.49,176597.82 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,9/30/2013,626859557,10/21/2013,528,437.2,263.33,230841.6,139038.24,91803.36 -Europe,Netherlands,Cosmetics,Offline,H,11/8/2015,222611176,11/13/2015,4449,437.2,263.33,1945102.8,1171555.17,773547.63 -Europe,Greece,Clothes,Online,M,11/7/2011,435313785,12/25/2011,7877,109.28,35.84,860798.56,282311.68,578486.88 -Middle East and North Africa,United Arab Emirates,Household,Offline,H,7/18/2010,375953710,8/7/2010,1912,668.27,502.54,1277732.24,960856.48,316875.76 -Europe,Bosnia and Herzegovina,Cereal,Online,M,6/11/2010,125829780,7/15/2010,4683,205.7,117.11,963293.1,548426.13,414866.97 -Central America and the Caribbean,The Bahamas,Personal Care,Online,C,2/14/2011,286553323,3/1/2011,6351,81.73,56.67,519067.23,359911.17,159156.06 -Europe,Romania,Cereal,Online,C,1/3/2017,630048167,1/29/2017,4109,205.7,117.11,845221.3,481204.99,364016.31 -Europe,Ireland,Baby Food,Online,H,11/15/2010,548550641,12/28/2010,7180,255.28,159.42,1832910.4,1144635.6,688274.8 -Asia,China,Cosmetics,Offline,L,8/19/2010,404609572,9/18/2010,1819,437.2,263.33,795266.8,478997.27,316269.53 -Asia,India,Snacks,Offline,L,7/19/2012,181086289,8/3/2012,6312,152.58,97.44,963084.96,615041.28,348043.68 -Europe,Liechtenstein,Household,Online,C,2/27/2010,831154620,3/15/2010,5977,668.27,502.54,3994249.79,3003681.58,990568.21 -Asia,South Korea,Clothes,Offline,L,3/20/2013,228300893,3/30/2013,8162,109.28,35.84,891943.36,292526.08,599417.28 -Europe,Andorra,Personal Care,Online,M,8/9/2013,816323935,8/25/2013,7248,81.73,56.67,592379.04,410744.16,181634.88 -Middle East and North Africa,United Arab Emirates,Cereal,Online,L,11/5/2011,159335076,11/19/2011,9645,205.7,117.11,1983976.5,1129525.95,854450.55 -Central America and the Caribbean,Cuba,Household,Online,H,4/23/2013,391758143,5/18/2013,8795,668.27,502.54,5877434.65,4419839.3,1457595.35 -Sub-Saharan Africa,Central African Republic,Cereal,Online,C,11/11/2016,568329465,12/11/2016,173,205.7,117.11,35586.1,20260.03,15326.07 -Europe,San Marino,Meat,Online,M,1/28/2011,714097869,1/28/2011,6283,421.89,364.69,2650734.87,2291347.27,359387.6 -Sub-Saharan Africa,Angola,Household,Offline,L,11/16/2015,474424684,12/6/2015,1661,668.27,502.54,1109996.47,834718.94,275277.53 -Europe,Latvia,Office Supplies,Online,L,8/9/2010,464983737,8/20/2010,7876,651.21,524.96,5128929.96,4134584.96,994345 -Sub-Saharan Africa,Comoros,Vegetables,Offline,C,7/12/2013,921761357,7/22/2013,8524,154.06,90.93,1313207.44,775087.32,538120.12 -Asia,Cambodia,Vegetables,Online,L,6/25/2017,351056373,8/5/2017,4237,154.06,90.93,652752.22,385270.41,267481.81 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,5/11/2016,479480111,6/20/2016,7675,668.27,502.54,5128972.25,3856994.5,1271977.75 -Middle East and North Africa,Yemen,Baby Food,Online,L,6/24/2016,403956401,7/27/2016,8531,255.28,159.42,2177793.68,1360012.02,817781.66 -Europe,Spain,Household,Offline,C,1/29/2010,641721570,2/6/2010,8528,668.27,502.54,5699006.56,4285661.12,1413345.44 -Europe,Croatia,Cereal,Online,L,12/20/2016,880324447,2/3/2017,6421,205.7,117.11,1320799.7,751963.31,568836.39 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,C,8/2/2012,427626359,9/2/2012,2997,154.06,90.93,461717.82,272517.21,189200.61 -Central America and the Caribbean,El Salvador,Clothes,Offline,C,1/30/2015,461801135,3/18/2015,6073,109.28,35.84,663657.44,217656.32,446001.12 -Europe,Russia,Vegetables,Offline,M,5/18/2013,881335103,6/20/2013,5497,154.06,90.93,846867.82,499842.21,347025.61 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,L,5/26/2016,755027091,6/15/2016,8149,205.7,117.11,1676249.3,954329.39,721919.91 -Australia and Oceania,Kiribati,Baby Food,Online,C,6/2/2011,571988427,6/4/2011,2941,255.28,159.42,750778.48,468854.22,281924.26 -Sub-Saharan Africa,Lesotho,Snacks,Offline,L,4/8/2013,891642940,4/19/2013,5815,152.58,97.44,887252.7,566613.6,320639.1 -Asia,Indonesia,Meat,Online,L,2/20/2015,993726956,4/2/2015,4744,421.89,364.69,2001446.16,1730089.36,271356.8 -Sub-Saharan Africa,Malawi,Personal Care,Offline,M,1/23/2015,228289306,2/18/2015,4733,81.73,56.67,386828.09,268219.11,118608.98 -Asia,Malaysia,Clothes,Offline,H,2/22/2012,265691316,3/4/2012,2819,109.28,35.84,308060.32,101032.96,207027.36 -Middle East and North Africa,Syria,Meat,Online,C,5/2/2010,146606814,6/5/2010,3069,421.89,364.69,1294780.41,1119233.61,175546.8 -Central America and the Caribbean,El Salvador,Vegetables,Offline,C,8/26/2014,332022130,10/6/2014,1581,154.06,90.93,243568.86,143760.33,99808.53 -Sub-Saharan Africa,Madagascar,Clothes,Offline,M,3/31/2012,453236091,4/18/2012,1486,109.28,35.84,162390.08,53258.24,109131.84 -Europe,Lithuania,Snacks,Online,L,1/20/2014,661860024,2/5/2014,7944,152.58,97.44,1212095.52,774063.36,438032.16 -Europe,Ireland,Beverages,Offline,L,2/20/2013,279817759,3/14/2013,3148,47.45,31.79,149372.6,100074.92,49297.68 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,3/18/2011,949345624,4/26/2011,1322,437.2,263.33,577978.4,348122.26,229856.14 -Middle East and North Africa,Iran,Clothes,Online,H,10/26/2014,782992446,10/31/2014,3719,109.28,35.84,406412.32,133288.96,273123.36 -Europe,France,Meat,Offline,C,6/9/2016,213619554,7/2/2016,3628,421.89,364.69,1530616.92,1323095.32,207521.6 -Central America and the Caribbean,Grenada,Office Supplies,Online,C,5/27/2013,644400775,7/2/2013,1364,651.21,524.96,888250.44,716045.44,172205 -Europe,Denmark,Fruits,Online,H,9/3/2011,398822438,10/18/2011,9277,9.33,6.92,86554.41,64196.84,22357.57 -Europe,Estonia,Beverages,Offline,H,6/28/2014,570683372,8/13/2014,6746,47.45,31.79,320097.7,214455.34,105642.36 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,1/7/2011,974094903,2/18/2011,5183,47.45,31.79,245933.35,164767.57,81165.78 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,6/1/2010,593480861,7/1/2010,3030,255.28,159.42,773498.4,483042.6,290455.8 -Europe,Croatia,Household,Offline,H,5/3/2015,733577573,5/19/2015,760,668.27,502.54,507885.2,381930.4,125954.8 -Sub-Saharan Africa,Cameroon,Vegetables,Online,C,7/23/2010,969433867,9/8/2010,5879,154.06,90.93,905718.74,534577.47,371141.27 -Sub-Saharan Africa,Botswana,Vegetables,Offline,H,3/23/2012,496411073,4/22/2012,7923,154.06,90.93,1220617.38,720438.39,500178.99 -Sub-Saharan Africa,Zambia,Cereal,Offline,H,1/15/2011,380183017,1/29/2011,3458,205.7,117.11,711310.6,404966.38,306344.22 -Australia and Oceania,East Timor,Household,Offline,H,11/28/2013,406736028,12/7/2013,1084,668.27,502.54,724404.68,544753.36,179651.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,M,6/14/2017,432368934,6/29/2017,6431,154.06,90.93,990759.86,584770.83,405989.03 -Sub-Saharan Africa,South Africa,Baby Food,Online,L,10/11/2011,833693063,11/24/2011,7159,255.28,159.42,1827549.52,1141287.78,686261.74 -Sub-Saharan Africa,Mauritania,Snacks,Online,H,7/25/2014,257632243,9/9/2014,7961,152.58,97.44,1214689.38,775719.84,438969.54 -Central America and the Caribbean,The Bahamas,Personal Care,Online,C,4/5/2014,571422803,5/9/2014,5561,81.73,56.67,454500.53,315141.87,139358.66 -Central America and the Caribbean,El Salvador,Cereal,Offline,M,9/30/2011,112613570,10/11/2011,3713,205.7,117.11,763764.1,434829.43,328934.67 -Europe,Belgium,Cosmetics,Online,L,7/15/2016,439065873,8/27/2016,8204,437.2,263.33,3586788.8,2160359.32,1426429.48 -Europe,Malta,Office Supplies,Online,C,9/14/2012,478953540,10/16/2012,1851,651.21,524.96,1205389.71,971700.96,233688.75 -Central America and the Caribbean,Nicaragua,Meat,Offline,C,9/5/2015,580762898,10/22/2015,9502,421.89,364.69,4008798.78,3465284.38,543514.4 -Australia and Oceania,Palau,Snacks,Offline,C,6/14/2015,263292777,7/25/2015,3039,152.58,97.44,463690.62,296120.16,167570.46 -Europe,Germany,Beverages,Online,H,8/26/2010,465654504,9/29/2010,6370,47.45,31.79,302256.5,202502.3,99754.2 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,M,4/29/2012,397271907,5/31/2012,440,437.2,263.33,192368,115865.2,76502.8 -North America,Greenland,Household,Offline,C,6/15/2017,687881314,6/20/2017,8222,668.27,502.54,5494515.94,4131883.88,1362632.06 -Middle East and North Africa,Afghanistan,Snacks,Offline,M,9/16/2012,237531554,9/28/2012,9720,152.58,97.44,1483077.6,947116.8,535960.8 -Europe,Romania,Personal Care,Online,M,2/15/2016,266583955,3/11/2016,6971,81.73,56.67,569739.83,395046.57,174693.26 -Europe,Kosovo,Cosmetics,Offline,M,9/20/2012,265712344,9/22/2012,9042,437.2,263.33,3953162.4,2381029.86,1572132.54 -Sub-Saharan Africa,Cape Verde,Vegetables,Offline,H,4/21/2011,245903050,5/9/2011,7032,154.06,90.93,1083349.92,639419.76,443930.16 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,5/20/2010,288454902,6/23/2010,9070,437.2,263.33,3965404,2388403.1,1577000.9 -Asia,China,Vegetables,Offline,C,2/7/2017,994979226,3/3/2017,5319,154.06,90.93,819445.14,483656.67,335788.47 -Central America and the Caribbean,The Bahamas,Household,Online,H,3/5/2013,337399852,3/6/2013,2969,668.27,502.54,1984093.63,1492041.26,492052.37 -Europe,Sweden,Clothes,Offline,M,8/30/2011,407953107,10/12/2011,1245,109.28,35.84,136053.6,44620.8,91432.8 -Central America and the Caribbean,Dominica,Cosmetics,Online,H,5/2/2015,669187819,5/14/2015,6401,437.2,263.33,2798517.2,1685575.33,1112941.87 -Europe,Monaco,Office Supplies,Online,M,11/16/2012,203965318,12/25/2012,6725,651.21,524.96,4379387.25,3530356,849031.25 -Asia,Kyrgyzstan,Beverages,Online,C,12/24/2012,865459430,1/30/2013,7533,47.45,31.79,357440.85,239474.07,117966.78 -Europe,Hungary,Baby Food,Offline,C,4/1/2010,527156484,5/8/2010,6173,255.28,159.42,1575843.44,984099.66,591743.78 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,C,9/16/2011,732855308,9/22/2011,7026,255.28,159.42,1793597.28,1120084.92,673512.36 -Asia,Sri Lanka,Baby Food,Offline,M,4/24/2010,846667230,5/21/2010,6503,255.28,159.42,1660085.84,1036708.26,623377.58 -Europe,Belgium,Cosmetics,Offline,M,6/6/2011,303016078,6/22/2011,8046,437.2,263.33,3517711.2,2118753.18,1398958.02 -Sub-Saharan Africa,Chad,Meat,Online,M,12/4/2013,856638181,12/12/2013,7129,421.89,364.69,3007653.81,2599875.01,407778.8 -Middle East and North Africa,Egypt,Beverages,Offline,M,12/10/2013,732582366,1/3/2014,6257,47.45,31.79,296894.65,198910.03,97984.62 -Europe,Norway,Vegetables,Offline,H,4/7/2016,476209962,5/24/2016,9965,154.06,90.93,1535207.9,906117.45,629090.45 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,L,5/19/2015,703194797,7/7/2015,9822,81.73,56.67,802752.06,556612.74,246139.32 -Sub-Saharan Africa,Uganda,Vegetables,Offline,M,5/29/2014,749523198,6/13/2014,9425,154.06,90.93,1452015.5,857015.25,595000.25 -North America,Canada,Cosmetics,Offline,L,10/2/2013,921493995,10/24/2013,9406,437.2,263.33,4112303.2,2476881.98,1635421.22 -Sub-Saharan Africa,Sierra Leone,Household,Online,L,11/20/2014,245718514,11/25/2014,2424,668.27,502.54,1619886.48,1218156.96,401729.52 -Central America and the Caribbean,Jamaica,Office Supplies,Online,L,7/20/2016,519120585,8/29/2016,8172,651.21,524.96,5321688.12,4289973.12,1031715 -Europe,Italy,Household,Offline,M,12/27/2010,458936536,1/12/2011,8374,668.27,502.54,5596092.98,4208269.96,1387823.02 -Asia,Vietnam,Beverages,Offline,C,6/6/2010,652715194,6/15/2010,1785,47.45,31.79,84698.25,56745.15,27953.1 -Sub-Saharan Africa,Ghana,Fruits,Online,C,1/13/2013,408317887,1/24/2013,9191,9.33,6.92,85752.03,63601.72,22150.31 -Europe,Ukraine,Beverages,Online,L,3/27/2014,903918445,5/16/2014,8410,47.45,31.79,399054.5,267353.9,131700.6 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,C,7/12/2010,238003194,7/29/2010,9289,47.45,31.79,440763.05,295297.31,145465.74 -Europe,Macedonia,Office Supplies,Offline,H,11/1/2010,179370963,12/14/2010,8709,651.21,524.96,5671387.89,4571876.64,1099511.25 -North America,United States of America,Cosmetics,Offline,C,1/1/2010,317133080,1/22/2010,5581,437.2,263.33,2440013.2,1469644.73,970368.47 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,4/17/2015,310713374,5/22/2015,5847,437.2,263.33,2556308.4,1539690.51,1016617.89 -Sub-Saharan Africa,Mali,Cosmetics,Online,L,4/25/2012,339848172,5/21/2012,7481,437.2,263.33,3270693.2,1969971.73,1300721.47 -Sub-Saharan Africa,The Gambia,Snacks,Online,H,4/5/2014,654586303,5/6/2014,5488,152.58,97.44,837359.04,534750.72,302608.32 -Central America and the Caribbean,Nicaragua,Clothes,Offline,C,8/25/2012,225289094,10/9/2012,6904,109.28,35.84,754469.12,247439.36,507029.76 -Sub-Saharan Africa,Malawi,Meat,Online,L,6/10/2011,792630374,6/12/2011,5797,421.89,364.69,2445696.33,2114107.93,331588.4 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,8/25/2015,117596471,8/27/2015,8264,81.73,56.67,675416.72,468320.88,207095.84 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,H,6/3/2012,531486213,7/4/2012,7436,651.21,524.96,4842397.56,3903602.56,938795 -Europe,Liechtenstein,Cosmetics,Online,L,9/12/2012,385910928,10/21/2012,8474,437.2,263.33,3704832.8,2231458.42,1473374.38 -Asia,Bangladesh,Cosmetics,Online,L,2/11/2017,802794444,2/23/2017,3571,437.2,263.33,1561241.2,940351.43,620889.77 -Middle East and North Africa,Morocco,Meat,Online,H,3/26/2012,724373090,3/29/2012,6949,421.89,364.69,2931713.61,2534230.81,397482.8 -Middle East and North Africa,Yemen,Vegetables,Online,M,3/7/2012,963195693,3/8/2012,9865,154.06,90.93,1519801.9,897024.45,622777.45 -Europe,Austria,Personal Care,Online,H,1/3/2017,152123582,1/13/2017,5603,81.73,56.67,457933.19,317522.01,140411.18 -Sub-Saharan Africa,Liberia,Vegetables,Online,L,6/18/2016,594330585,7/8/2016,4482,154.06,90.93,690496.92,407548.26,282948.66 -Middle East and North Africa,Iran,Cereal,Offline,C,7/7/2016,613303029,8/12/2016,8850,205.7,117.11,1820445,1036423.5,784021.5 -Middle East and North Africa,Syria,Beverages,Offline,M,10/30/2012,402839744,12/19/2012,8087,47.45,31.79,383728.15,257085.73,126642.42 -Sub-Saharan Africa,Burundi,Office Supplies,Online,C,4/18/2017,677052056,5/6/2017,3604,651.21,524.96,2346960.84,1891955.84,455005 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,5/6/2016,420363795,6/10/2016,3843,437.2,263.33,1680159.6,1011977.19,668182.41 -Sub-Saharan Africa,Senegal,Personal Care,Offline,M,8/19/2012,937511289,8/27/2012,9279,81.73,56.67,758372.67,525840.93,232531.74 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,8/29/2013,903543365,10/2/2013,7415,154.06,90.93,1142354.9,674245.95,468108.95 -Australia and Oceania,Vanuatu,Household,Offline,M,11/7/2012,413821351,11/27/2012,7789,668.27,502.54,5205155.03,3914284.06,1290870.97 -Sub-Saharan Africa,Djibouti,Beverages,Online,L,1/19/2016,534019076,2/3/2016,6967,47.45,31.79,330584.15,221480.93,109103.22 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,H,1/9/2015,150122869,2/7/2015,3548,9.33,6.92,33102.84,24552.16,8550.68 -Sub-Saharan Africa,Burundi,Snacks,Online,C,12/16/2013,918431556,12/27/2013,3162,152.58,97.44,482457.96,308105.28,174352.68 -Central America and the Caribbean,Panama,Household,Online,C,7/16/2010,515556466,8/8/2010,3470,668.27,502.54,2318896.9,1743813.8,575083.1 -Sub-Saharan Africa,Central African Republic,Snacks,Online,C,11/14/2014,288421428,12/1/2014,9165,152.58,97.44,1398395.7,893037.6,505358.1 -Australia and Oceania,Solomon Islands,Cosmetics,Offline,M,5/28/2015,304262769,6/1/2015,6970,437.2,263.33,3047284,1835410.1,1211873.9 -Australia and Oceania,Nauru,Meat,Offline,M,1/6/2013,700629317,2/15/2013,639,421.89,364.69,269587.71,233036.91,36550.8 -Asia,Bangladesh,Personal Care,Online,M,3/22/2017,335382401,4/28/2017,5960,81.73,56.67,487110.8,337753.2,149357.6 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,M,2/5/2012,836695849,3/25/2012,5750,437.2,263.33,2513900,1514147.5,999752.5 -Middle East and North Africa,Somalia,Household,Offline,H,1/24/2013,753055989,3/10/2013,4857,668.27,502.54,3245787.39,2440836.78,804950.61 -Asia,Uzbekistan,Clothes,Online,C,2/15/2010,503261649,3/14/2010,5160,109.28,35.84,563884.8,184934.4,378950.4 -Europe,Sweden,Household,Online,C,1/16/2017,126424157,2/1/2017,572,668.27,502.54,382250.44,287452.88,94797.56 -Sub-Saharan Africa,Benin,Baby Food,Offline,C,8/3/2014,631967341,8/22/2014,2035,255.28,159.42,519494.8,324419.7,195075.1 -Sub-Saharan Africa,Nigeria,Beverages,Offline,L,11/14/2014,849627530,11/18/2014,2522,47.45,31.79,119668.9,80174.38,39494.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,L,2/22/2012,579453551,3/25/2012,2037,81.73,56.67,166484.01,115436.79,51047.22 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,L,11/13/2016,141806733,12/5/2016,2618,437.2,263.33,1144589.6,689397.94,455191.66 -Europe,San Marino,Clothes,Offline,C,1/24/2014,827360904,2/28/2014,3332,109.28,35.84,364120.96,119418.88,244702.08 -Middle East and North Africa,Jordan,Cosmetics,Online,L,7/14/2012,847102391,8/28/2012,5277,437.2,263.33,2307104.4,1389592.41,917511.99 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,C,10/17/2010,282330024,10/28/2010,6583,651.21,524.96,4286915.43,3455811.68,831103.75 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,12/26/2015,634655129,1/5/2016,7411,9.33,6.92,69144.63,51284.12,17860.51 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,C,5/22/2017,776001536,5/26/2017,4954,421.89,364.69,2090043.06,1806674.26,283368.8 -Sub-Saharan Africa,Cameroon,Personal Care,Online,H,12/3/2012,998605573,12/24/2012,8435,81.73,56.67,689392.55,478011.45,211381.1 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,12/7/2012,765016067,12/30/2012,4109,651.21,524.96,2675821.89,2157060.64,518761.25 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,9/6/2013,958094346,10/16/2013,263,437.2,263.33,114983.6,69255.79,45727.81 -Sub-Saharan Africa,Kenya,Office Supplies,Online,H,4/11/2016,731014239,5/17/2016,2213,651.21,524.96,1441127.73,1161736.48,279391.25 -Sub-Saharan Africa,Ethiopia,Meat,Online,M,4/30/2015,657262074,6/11/2015,7309,421.89,364.69,3083594.01,2665519.21,418074.8 -Asia,Philippines,Household,Offline,L,4/15/2010,480636680,5/10/2010,9929,668.27,502.54,6635252.83,4989719.66,1645533.17 -Asia,Cambodia,Cereal,Online,L,10/28/2016,465249383,11/14/2016,6486,205.7,117.11,1334170.2,759575.46,574594.74 -Asia,Myanmar,Beverages,Offline,C,1/8/2010,945524013,2/13/2010,422,47.45,31.79,20023.9,13415.38,6608.52 -Sub-Saharan Africa,Guinea,Baby Food,Online,M,6/17/2011,976196897,7/2/2011,7210,255.28,159.42,1840568.8,1149418.2,691150.6 -Australia and Oceania,East Timor,Personal Care,Online,L,4/13/2017,582316863,5/9/2017,9355,81.73,56.67,764584.15,530147.85,234436.3 -Europe,Bosnia and Herzegovina,Fruits,Offline,C,2/16/2017,309245240,2/16/2017,1394,9.33,6.92,13006.02,9646.48,3359.54 -Asia,Japan,Baby Food,Online,C,1/20/2013,772655856,2/2/2013,4893,255.28,159.42,1249085.04,780042.06,469042.98 -Middle East and North Africa,Bahrain,Office Supplies,Offline,H,10/4/2015,408535039,11/23/2015,3451,651.21,524.96,2247325.71,1811636.96,435688.75 -Asia,Singapore,Fruits,Offline,C,7/1/2010,423181617,8/2/2010,7699,9.33,6.92,71831.67,53277.08,18554.59 -Middle East and North Africa,Azerbaijan,Beverages,Offline,M,11/19/2013,743206918,1/7/2014,298,47.45,31.79,14140.1,9473.42,4666.68 -Asia,Japan,Cereal,Online,H,2/4/2017,465534770,3/2/2017,939,205.7,117.11,193152.3,109966.29,83186.01 -Europe,Estonia,Beverages,Online,L,5/14/2012,107401502,5/14/2012,1346,47.45,31.79,63867.7,42789.34,21078.36 -Asia,Indonesia,Beverages,Offline,L,12/8/2011,256355941,12/9/2011,275,47.45,31.79,13048.75,8742.25,4306.5 -Asia,Bangladesh,Fruits,Online,H,12/15/2013,220259416,1/3/2014,8511,9.33,6.92,79407.63,58896.12,20511.51 -Europe,Sweden,Cosmetics,Online,C,11/11/2013,277285754,12/12/2013,3871,437.2,263.33,1692401.2,1019350.43,673050.77 -Sub-Saharan Africa,Cape Verde,Household,Offline,L,9/22/2015,325921285,10/21/2015,6206,668.27,502.54,4147283.62,3118763.24,1028520.38 -Asia,Thailand,Snacks,Online,L,4/26/2013,334964835,6/9/2013,2393,152.58,97.44,365123.94,233173.92,131950.02 -Middle East and North Africa,Pakistan,Meat,Online,M,8/19/2016,793527734,9/7/2016,1345,421.89,364.69,567442.05,490508.05,76934 -Sub-Saharan Africa,Mozambique,Household,Online,H,3/20/2010,461033809,4/25/2010,9004,668.27,502.54,6017103.08,4524870.16,1492232.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,7/17/2017,417219388,8/26/2017,3343,255.28,159.42,853401.04,532941.06,320459.98 -Sub-Saharan Africa,Kenya,Fruits,Offline,H,12/7/2013,912133300,12/21/2013,9368,9.33,6.92,87403.44,64826.56,22576.88 -Middle East and North Africa,Syria,Beverages,Online,C,8/19/2013,916136872,8/25/2013,4114,47.45,31.79,195209.3,130784.06,64425.24 -Europe,Macedonia,Clothes,Online,L,1/7/2013,369903934,2/26/2013,1649,109.28,35.84,180202.72,59100.16,121102.56 -Central America and the Caribbean,Dominica,Baby Food,Offline,L,2/11/2017,634420812,3/26/2017,8071,255.28,159.42,2060364.88,1286678.82,773686.06 -Europe,Luxembourg,Fruits,Online,H,1/25/2013,440986335,2/17/2013,6511,9.33,6.92,60747.63,45056.12,15691.51 -Europe,Portugal,Household,Offline,L,10/25/2011,841211831,12/3/2011,2129,668.27,502.54,1422746.83,1069907.66,352839.17 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,C,12/28/2013,257021129,1/27/2014,7118,81.73,56.67,581754.14,403377.06,178377.08 -Australia and Oceania,Fiji,Baby Food,Offline,M,9/25/2013,330650556,11/10/2013,5702,255.28,159.42,1455606.56,909012.84,546593.72 -Europe,Malta,Cosmetics,Offline,C,1/7/2010,974648940,2/2/2010,9135,437.2,263.33,3993822,2405519.55,1588302.45 -Europe,Austria,Baby Food,Online,C,6/22/2010,821877610,7/17/2010,704,255.28,159.42,179717.12,112231.68,67485.44 -Asia,Japan,Office Supplies,Online,L,6/3/2012,375510394,7/6/2012,725,651.21,524.96,472127.25,380596,91531.25 -Asia,Mongolia,Cosmetics,Online,H,4/4/2014,659033620,4/8/2014,1548,437.2,263.33,676785.6,407634.84,269150.76 -Middle East and North Africa,Oman,Fruits,Offline,C,8/24/2011,966246116,9/26/2011,2553,9.33,6.92,23819.49,17666.76,6152.73 -Asia,Tajikistan,Cereal,Online,L,6/21/2016,211259210,7/13/2016,5150,205.7,117.11,1059355,603116.5,456238.5 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,3/5/2015,978496730,3/24/2015,7782,651.21,524.96,5067716.22,4085238.72,982477.5 -Europe,Poland,Clothes,Online,C,5/28/2010,972695004,6/26/2010,922,109.28,35.84,100756.16,33044.48,67711.68 -Middle East and North Africa,Lebanon,Personal Care,Offline,L,3/28/2017,668902862,5/17/2017,2076,81.73,56.67,169671.48,117646.92,52024.56 -Europe,Iceland,Cosmetics,Online,L,12/13/2013,162481629,1/21/2014,780,437.2,263.33,341016,205397.4,135618.6 -Central America and the Caribbean,Haiti,Beverages,Online,L,12/17/2013,519105136,1/30/2014,3600,47.45,31.79,170820,114444,56376 -Europe,Netherlands,Beverages,Online,M,8/11/2016,624759709,9/6/2016,9136,47.45,31.79,433503.2,290433.44,143069.76 -Sub-Saharan Africa,Lesotho,Meat,Online,C,12/9/2010,335744178,1/13/2011,3018,421.89,364.69,1273264.02,1100634.42,172629.6 -Europe,Poland,Meat,Offline,M,5/7/2017,928669869,6/7/2017,2906,421.89,364.69,1226012.34,1059789.14,166223.2 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,H,8/27/2015,150460612,9/12/2015,3494,255.28,159.42,891948.32,557013.48,334934.84 -Europe,Portugal,Beverages,Online,H,1/8/2017,768352735,1/12/2017,1504,47.45,31.79,71364.8,47812.16,23552.64 -Europe,Iceland,Cosmetics,Offline,L,10/5/2014,219895064,11/21/2014,691,437.2,263.33,302105.2,181961.03,120144.17 -Sub-Saharan Africa,Ghana,Fruits,Online,M,10/22/2010,962948930,10/30/2010,6842,9.33,6.92,63835.86,47346.64,16489.22 -Europe,Kosovo,Baby Food,Online,H,12/17/2011,125688159,1/30/2012,2774,255.28,159.42,708146.72,442231.08,265915.64 -Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,L,12/4/2010,756599080,12/24/2010,3336,255.28,159.42,851614.08,531825.12,319788.96 -Europe,Iceland,Clothes,Offline,H,11/4/2012,574480521,12/16/2012,407,109.28,35.84,44476.96,14586.88,29890.08 -Sub-Saharan Africa,Comoros,Household,Online,H,5/4/2016,518443810,6/1/2016,7899,668.27,502.54,5278664.73,3969563.46,1309101.27 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,4/27/2017,697912776,6/1/2017,6754,437.2,263.33,2952848.8,1778530.82,1174317.98 -Middle East and North Africa,Libya,Vegetables,Online,M,10/4/2012,842623746,11/6/2012,9946,154.06,90.93,1532280.76,904389.78,627890.98 -Middle East and North Africa,Jordan,Personal Care,Online,L,1/20/2012,752625548,2/19/2012,7480,81.73,56.67,611340.4,423891.6,187448.8 -Sub-Saharan Africa,Central African Republic,Baby Food,Online,M,7/7/2010,748279511,8/24/2010,1391,255.28,159.42,355094.48,221753.22,133341.26 -Central America and the Caribbean,Nicaragua,Meat,Offline,M,11/18/2015,320259463,1/4/2016,747,421.89,364.69,315151.83,272423.43,42728.4 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,H,3/29/2014,379551732,5/17/2014,6647,437.2,263.33,2906068.4,1750354.51,1155713.89 -Middle East and North Africa,Qatar,Beverages,Offline,L,9/5/2011,107455146,9/22/2011,7220,47.45,31.79,342589,229523.8,113065.2 -Asia,Vietnam,Vegetables,Offline,H,5/4/2015,105581033,5/29/2015,2629,154.06,90.93,405023.74,239054.97,165968.77 -Australia and Oceania,Fiji,Meat,Offline,L,7/2/2014,145853221,8/7/2014,64,421.89,364.69,27000.96,23340.16,3660.8 -Australia and Oceania,Kiribati,Household,Offline,H,8/29/2014,520508038,9/25/2014,8750,668.27,502.54,5847362.5,4397225,1450137.5 -Sub-Saharan Africa,Togo,Clothes,Offline,M,1/4/2011,692094314,1/15/2011,4942,109.28,35.84,540061.76,177121.28,362940.48 -Europe,Monaco,Cereal,Online,C,12/16/2014,643473374,1/3/2015,6926,205.7,117.11,1424678.2,811103.86,613574.34 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,6/22/2012,427819049,7/5/2012,19,437.2,263.33,8306.8,5003.27,3303.53 -Middle East and North Africa,Israel,Cosmetics,Online,H,4/21/2013,618617665,5/16/2013,1569,437.2,263.33,685966.8,413164.77,272802.03 -Central America and the Caribbean,Grenada,Meat,Online,C,11/28/2016,959668052,12/20/2016,5957,421.89,364.69,2513198.73,2172458.33,340740.4 -Australia and Oceania,Tuvalu,Vegetables,Offline,C,3/27/2016,815081536,5/1/2016,9594,154.06,90.93,1478051.64,872382.42,605669.22 -Australia and Oceania,Kiribati,Clothes,Offline,L,8/28/2016,519281947,10/1/2016,5923,109.28,35.84,647265.44,212280.32,434985.12 -Sub-Saharan Africa,Uganda,Clothes,Online,L,1/15/2017,927005612,1/15/2017,416,109.28,35.84,45460.48,14909.44,30551.04 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,H,7/10/2013,263301360,7/15/2013,5578,154.06,90.93,859346.68,507207.54,352139.14 -Middle East and North Africa,Oman,Vegetables,Offline,C,11/22/2010,873530519,12/25/2010,5947,154.06,90.93,916194.82,540760.71,375434.11 -Europe,Poland,Personal Care,Offline,M,3/15/2011,673366916,3/21/2011,3089,81.73,56.67,252463.97,175053.63,77410.34 -Europe,Slovakia,Clothes,Offline,H,1/4/2010,798796880,1/14/2010,603,109.28,35.84,65895.84,21611.52,44284.32 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,4/15/2015,656119239,5/4/2015,9118,421.89,364.69,3846793.02,3325243.42,521549.6 -Europe,Ukraine,Vegetables,Online,L,5/10/2013,171945321,5/30/2013,1296,154.06,90.93,199661.76,117845.28,81816.48 -Europe,Vatican City,Snacks,Offline,C,7/17/2010,243198955,8/25/2010,6830,152.58,97.44,1042121.4,665515.2,376606.2 -Europe,Georgia,Fruits,Online,C,3/22/2014,487116467,4/5/2014,7442,9.33,6.92,69433.86,51498.64,17935.22 -Australia and Oceania,Tonga,Cosmetics,Online,L,11/30/2013,591246688,12/23/2013,1889,437.2,263.33,825870.8,497430.37,328440.43 -Europe,Belgium,Meat,Online,C,5/9/2015,763450944,5/13/2015,955,421.89,364.69,402904.95,348278.95,54626 -North America,United States of America,Household,Offline,M,12/18/2013,381903064,1/27/2014,2458,668.27,502.54,1642607.66,1235243.32,407364.34 -Sub-Saharan Africa,Togo,Household,Offline,C,10/27/2013,245089375,11/15/2013,6247,668.27,502.54,4174682.69,3139367.38,1035315.31 -Sub-Saharan Africa,Tanzania,Meat,Online,L,4/10/2016,321808707,5/2/2016,9203,421.89,364.69,3882653.67,3356242.07,526411.6 -Australia and Oceania,Palau,Cereal,Offline,H,3/1/2016,201172387,4/14/2016,235,205.7,117.11,48339.5,27520.85,20818.65 -Australia and Oceania,Marshall Islands,Vegetables,Online,L,3/9/2013,442604243,3/24/2013,5286,154.06,90.93,814361.16,480655.98,333705.18 -North America,Greenland,Baby Food,Online,M,9/2/2015,325840604,10/4/2015,2330,255.28,159.42,594802.4,371448.6,223353.8 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,1/29/2014,100930297,2/24/2014,6373,152.58,97.44,972392.34,620985.12,351407.22 -Australia and Oceania,East Timor,Vegetables,Online,H,2/1/2015,538234651,3/19/2015,4449,154.06,90.93,685412.94,404547.57,280865.37 -Asia,Philippines,Cereal,Online,H,1/27/2015,678427493,2/21/2015,626,205.7,117.11,128768.2,73310.86,55457.34 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,6/27/2011,982495152,7/8/2011,1004,81.73,56.67,82056.92,56896.68,25160.24 -Europe,Croatia,Vegetables,Online,L,3/11/2014,181736457,4/23/2014,8711,154.06,90.93,1342016.66,792091.23,549925.43 -Central America and the Caribbean,Dominica,Vegetables,Offline,H,5/29/2011,227762734,6/16/2011,8909,154.06,90.93,1372520.54,810095.37,562425.17 -Europe,Monaco,Cosmetics,Online,M,5/6/2011,442497813,5/31/2011,3791,437.2,263.33,1657425.2,998284.03,659141.17 -Sub-Saharan Africa,Comoros,Household,Offline,H,9/15/2015,668178021,9/30/2015,7580,668.27,502.54,5065486.6,3809253.2,1256233.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,L,11/27/2015,817352187,12/26/2015,1530,437.2,263.33,668916,402894.9,266021.1 -Europe,France,Meat,Offline,C,12/27/2011,422881639,1/14/2012,8929,421.89,364.69,3767055.81,3256317.01,510738.8 -Europe,Georgia,Household,Online,C,6/5/2016,887940204,6/29/2016,93,668.27,502.54,62149.11,46736.22,15412.89 -Asia,South Korea,Office Supplies,Offline,L,6/21/2012,536014211,6/22/2012,7371,651.21,524.96,4800068.91,3869480.16,930588.75 -Middle East and North Africa,Tunisia ,Household,Online,L,12/7/2010,460902488,1/20/2011,143,668.27,502.54,95562.61,71863.22,23699.39 -Central America and the Caribbean,Nicaragua,Beverages,Offline,L,2/14/2016,476716363,2/18/2016,9820,47.45,31.79,465959,312177.8,153781.2 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,H,6/23/2014,467879664,7/24/2014,4845,47.45,31.79,229895.25,154022.55,75872.7 -Asia,Taiwan,Cereal,Online,L,3/22/2016,839128720,4/19/2016,5690,205.7,117.11,1170433,666355.9,504077.1 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,C,9/18/2013,265512359,10/31/2013,9862,255.28,159.42,2517571.36,1572200.04,945371.32 -Sub-Saharan Africa,Mozambique,Snacks,Online,M,7/11/2015,642391908,8/15/2015,6896,152.58,97.44,1052191.68,671946.24,380245.44 -Central America and the Caribbean,The Bahamas,Cereal,Offline,C,5/7/2012,335441195,5/8/2012,3359,205.7,117.11,690946.3,393372.49,297573.81 -Europe,Belgium,Snacks,Online,H,2/5/2011,930646550,2/6/2011,7850,152.58,97.44,1197753,764904,432849 -Australia and Oceania,Nauru,Vegetables,Offline,C,12/19/2015,484306800,1/25/2016,5999,154.06,90.93,924205.94,545489.07,378716.87 -Europe,Finland,Meat,Offline,H,1/21/2017,273033273,2/7/2017,5468,421.89,364.69,2306894.52,1994124.92,312769.6 -Sub-Saharan Africa,Angola,Office Supplies,Offline,M,11/27/2016,743749797,1/10/2017,948,651.21,524.96,617347.08,497662.08,119685 -Asia,Bhutan,Beverages,Online,H,7/16/2011,163692700,8/16/2011,9163,47.45,31.79,434784.35,291291.77,143492.58 -Sub-Saharan Africa,Seychelles ,Beverages,Online,M,12/22/2016,470410811,1/22/2017,3868,47.45,31.79,183536.6,122963.72,60572.88 -Central America and the Caribbean,El Salvador,Cereal,Offline,C,6/9/2012,521765458,6/17/2012,849,205.7,117.11,174639.3,99426.39,75212.91 -Australia and Oceania,Samoa ,Cereal,Online,H,4/18/2012,145930469,5/5/2012,2923,205.7,117.11,601261.1,342312.53,258948.57 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,10/31/2016,591392171,11/24/2016,4940,81.73,56.67,403746.2,279949.8,123796.4 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,C,1/14/2016,476949393,2/18/2016,8779,255.28,159.42,2241103.12,1399548.18,841554.94 -Australia and Oceania,Solomon Islands,Snacks,Offline,L,2/9/2016,741713464,2/26/2016,8351,152.58,97.44,1274195.58,813721.44,460474.14 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,H,12/15/2012,595108211,1/12/2013,4599,651.21,524.96,2994914.79,2414291.04,580623.75 -Central America and the Caribbean,Panama,Baby Food,Offline,L,2/15/2011,666869962,3/26/2011,496,255.28,159.42,126618.88,79072.32,47546.56 -Sub-Saharan Africa,Mali,Snacks,Offline,L,6/7/2012,757047545,6/12/2012,6047,152.58,97.44,922651.26,589219.68,333431.58 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,3/15/2012,286002290,3/16/2012,3288,47.45,31.79,156015.6,104525.52,51490.08 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,8/7/2010,544408023,9/12/2010,1287,421.89,364.69,542972.43,469356.03,73616.4 -Europe,Greece,Vegetables,Offline,H,6/2/2016,643251073,7/4/2016,1142,154.06,90.93,175936.52,103842.06,72094.46 -Sub-Saharan Africa,Angola,Meat,Offline,L,1/13/2013,663830268,1/13/2013,983,421.89,364.69,414717.87,358490.27,56227.6 -Sub-Saharan Africa,Liberia,Household,Offline,M,3/2/2015,307756936,3/20/2015,971,668.27,502.54,648890.17,487966.34,160923.83 -Middle East and North Africa,Libya,Household,Online,C,2/2/2012,246954905,3/19/2012,8299,668.27,502.54,5545972.73,4170579.46,1375393.27 -Middle East and North Africa,Syria,Baby Food,Offline,M,11/13/2016,773660504,11/24/2016,2191,255.28,159.42,559318.48,349289.22,210029.26 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,2/17/2017,450422561,3/18/2017,8900,651.21,524.96,5795769,4672144,1123625 -Asia,India,Cosmetics,Offline,M,9/15/2016,160102403,10/10/2016,6714,437.2,263.33,2935360.8,1767997.62,1167363.18 -Europe,Lithuania,Baby Food,Offline,L,9/18/2016,855873858,10/6/2016,949,255.28,159.42,242260.72,151289.58,90971.14 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,M,10/4/2011,411223256,11/9/2011,8955,255.28,159.42,2286032.4,1427606.1,858426.3 -Middle East and North Africa,Egypt,Personal Care,Online,M,6/7/2016,369949424,7/24/2016,5110,81.73,56.67,417640.3,289583.7,128056.6 -Asia,India,Clothes,Online,L,2/15/2016,996163690,3/18/2016,5828,109.28,35.84,636883.84,208875.52,428008.32 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,3/13/2016,824289882,3/22/2016,4548,152.58,97.44,693933.84,443157.12,250776.72 -Asia,Nepal,Household,Online,H,7/10/2015,709064328,7/23/2015,6747,668.27,502.54,4508817.69,3390637.38,1118180.31 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,3/28/2010,675535857,4/10/2010,4927,154.06,90.93,759053.62,448012.11,311041.51 -Middle East and North Africa,Kuwait,Personal Care,Offline,H,9/13/2012,369065797,10/27/2012,3626,81.73,56.67,296352.98,205485.42,90867.56 -Australia and Oceania,Fiji,Office Supplies,Online,H,5/25/2017,405327975,6/22/2017,4410,651.21,524.96,2871836.1,2315073.6,556762.5 -Sub-Saharan Africa,South Africa,Fruits,Online,M,4/22/2012,120308721,4/22/2012,879,9.33,6.92,8201.07,6082.68,2118.39 -Europe,Montenegro,Beverages,Online,M,12/22/2012,720306861,1/27/2013,3662,47.45,31.79,173761.9,116414.98,57346.92 -Australia and Oceania,Kiribati,Beverages,Online,C,4/21/2013,331933724,5/11/2013,5420,47.45,31.79,257179,172301.8,84877.2 -Asia,Laos,Snacks,Offline,C,1/12/2012,752113139,2/12/2012,5846,152.58,97.44,891982.68,569634.24,322348.44 -Europe,Moldova ,Snacks,Online,L,7/19/2016,698081433,7/24/2016,6664,152.58,97.44,1016793.12,649340.16,367452.96 -Asia,Bangladesh,Meat,Online,C,5/14/2016,757387435,6/4/2016,6628,421.89,364.69,2796286.92,2417165.32,379121.6 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,C,3/21/2017,237892472,4/9/2017,6524,47.45,31.79,309563.8,207397.96,102165.84 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,7/15/2014,317770373,8/11/2014,4170,154.06,90.93,642430.2,379178.1,263252.1 -Middle East and North Africa,Egypt,Clothes,Online,M,5/22/2012,895507466,6/28/2012,9414,109.28,35.84,1028761.92,337397.76,691364.16 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,C,2/17/2012,139902579,3/17/2012,9137,154.06,90.93,1407646.22,830827.41,576818.81 -Sub-Saharan Africa,Ghana,Snacks,Offline,M,3/3/2016,340067040,4/20/2016,2249,152.58,97.44,343152.42,219142.56,124009.86 -Asia,Taiwan,Fruits,Offline,L,8/18/2016,255424678,9/10/2016,4693,9.33,6.92,43785.69,32475.56,11310.13 -Europe,Spain,Fruits,Offline,H,4/8/2014,965711820,4/9/2014,4443,9.33,6.92,41453.19,30745.56,10707.63 -Asia,Brunei,Personal Care,Offline,M,9/12/2014,920977294,9/28/2014,6502,81.73,56.67,531408.46,368468.34,162940.12 -Sub-Saharan Africa,Benin,Snacks,Online,C,1/5/2017,891582429,1/18/2017,7909,152.58,97.44,1206755.22,770652.96,436102.26 -Sub-Saharan Africa,Rwanda,Household,Offline,L,1/10/2010,818201053,2/7/2010,2729,668.27,502.54,1823708.83,1371431.66,452277.17 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,L,11/25/2013,261819493,12/3/2013,7061,651.21,524.96,4598193.81,3706742.56,891451.25 -Europe,Andorra,Personal Care,Online,M,10/15/2015,653736579,11/25/2015,4036,81.73,56.67,329862.28,228720.12,101142.16 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,6/21/2011,345563638,7/16/2011,8814,9.33,6.92,82234.62,60992.88,21241.74 -Middle East and North Africa,Syria,Beverages,Offline,H,9/26/2016,459224498,11/14/2016,3589,47.45,31.79,170298.05,114094.31,56203.74 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,H,7/30/2010,836955487,8/13/2010,2583,81.73,56.67,211108.59,146378.61,64729.98 -Australia and Oceania,Australia,Vegetables,Online,C,9/9/2014,491305434,9/19/2014,7051,154.06,90.93,1086277.06,641147.43,445129.63 -Europe,San Marino,Fruits,Offline,M,12/22/2013,755135667,1/31/2014,279,9.33,6.92,2603.07,1930.68,672.39 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,5/2/2013,331620013,6/15/2013,2586,437.2,263.33,1130599.2,680971.38,449627.82 -Asia,Myanmar,Beverages,Online,M,2/28/2011,244244801,3/27/2011,6319,47.45,31.79,299836.55,200881.01,98955.54 -Europe,France,Vegetables,Online,L,9/11/2010,686808860,10/13/2010,859,154.06,90.93,132337.54,78108.87,54228.67 -Middle East and North Africa,Kuwait,Beverages,Offline,H,3/30/2016,573423516,4/14/2016,7616,47.45,31.79,361379.2,242112.64,119266.56 -Sub-Saharan Africa,Chad,Personal Care,Offline,C,4/2/2014,688512599,4/22/2014,5033,81.73,56.67,411347.09,285220.11,126126.98 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,12/9/2014,536812436,12/14/2014,3584,81.73,56.67,292920.32,203105.28,89815.04 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,M,8/31/2010,593371856,9/15/2010,773,81.73,56.67,63177.29,43805.91,19371.38 -Europe,Denmark,Household,Online,M,7/27/2017,953552186,8/5/2017,6137,668.27,502.54,4101172.99,3084087.98,1017085.01 -Central America and the Caribbean,Belize,Meat,Online,H,3/17/2011,883027255,4/23/2011,6242,421.89,364.69,2633437.38,2276394.98,357042.4 -Middle East and North Africa,Morocco,Beverages,Online,H,8/19/2013,167783391,8/24/2013,9689,47.45,31.79,459743.05,308013.31,151729.74 -Middle East and North Africa,Israel,Vegetables,Offline,M,11/22/2013,464119422,12/8/2013,2106,154.06,90.93,324450.36,191498.58,132951.78 -Europe,Belarus,Household,Online,H,3/29/2017,348646676,4/29/2017,1154,668.27,502.54,771183.58,579931.16,191252.42 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,1/23/2011,268288981,3/14/2011,1526,255.28,159.42,389557.28,243274.92,146282.36 -Central America and the Caribbean,Honduras,Cereal,Offline,M,2/7/2014,290282666,3/16/2014,9947,205.7,117.11,2046097.9,1164893.17,881204.73 -Europe,Lithuania,Beverages,Online,M,2/3/2012,552176558,3/18/2012,169,47.45,31.79,8019.05,5372.51,2646.54 -Europe,Serbia,Cereal,Offline,M,7/18/2014,811831986,8/24/2014,7980,205.7,117.11,1641486,934537.8,706948.2 -Central America and the Caribbean,Haiti,Office Supplies,Online,L,2/9/2013,897422778,2/27/2013,6198,651.21,524.96,4036199.58,3253702.08,782497.5 -Europe,Norway,Vegetables,Offline,L,8/22/2015,257435262,8/28/2015,9670,154.06,90.93,1489760.2,879293.1,610467.1 -Asia,Japan,Office Supplies,Offline,C,2/17/2012,210668265,2/22/2012,276,651.21,524.96,179733.96,144888.96,34845 -Europe,Croatia,Cosmetics,Offline,M,5/7/2016,796233117,6/11/2016,1928,437.2,263.33,842921.6,507700.24,335221.36 -Central America and the Caribbean,Grenada,Beverages,Online,C,8/20/2016,323553645,8/20/2016,5569,47.45,31.79,264249.05,177038.51,87210.54 -Asia,Thailand,Clothes,Online,H,7/14/2017,322366178,8/5/2017,4170,109.28,35.84,455697.6,149452.8,306244.8 -Europe,Slovakia,Cosmetics,Online,C,4/16/2013,592719542,4/25/2013,7739,437.2,263.33,3383490.8,2037910.87,1345579.93 -Middle East and North Africa,Israel,Cereal,Offline,L,5/15/2014,554975068,6/17/2014,8310,205.7,117.11,1709367,973184.1,736182.9 -Asia,Taiwan,Household,Online,L,5/12/2013,599806582,5/14/2013,4952,668.27,502.54,3309273.04,2488578.08,820694.96 -Asia,Kazakhstan,Clothes,Online,L,7/2/2011,738200414,8/14/2011,8762,109.28,35.84,957511.36,314030.08,643481.28 -Middle East and North Africa,Azerbaijan,Vegetables,Online,C,11/13/2014,151455390,11/25/2014,7870,154.06,90.93,1212452.2,715619.1,496833.1 -Europe,Switzerland,Cosmetics,Online,C,6/20/2015,341182839,7/29/2015,2439,437.2,263.33,1066330.8,642261.87,424068.93 -North America,United States of America,Baby Food,Online,M,2/23/2010,179306590,3/29/2010,9659,255.28,159.42,2465749.52,1539837.78,925911.74 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,H,12/24/2011,858062970,1/17/2012,8756,651.21,524.96,5701994.76,4596549.76,1105445 -Europe,Portugal,Cosmetics,Online,L,2/25/2016,940000808,3/19/2016,5983,437.2,263.33,2615767.6,1575503.39,1040264.21 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,5/12/2011,407981431,5/22/2011,9627,421.89,364.69,4061535.03,3510870.63,550664.4 -Europe,Croatia,Cereal,Online,C,11/9/2013,215178668,11/10/2013,5004,205.7,117.11,1029322.8,586018.44,443304.36 -Middle East and North Africa,Turkey,Cereal,Offline,C,9/6/2010,935078847,10/1/2010,9465,205.7,117.11,1946950.5,1108446.15,838504.35 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,6/6/2016,511480796,7/26/2016,7389,152.58,97.44,1127413.62,719984.16,407429.46 -Asia,Thailand,Office Supplies,Online,C,6/25/2016,108495843,7/1/2016,5186,651.21,524.96,3377175.06,2722442.56,654732.5 -Sub-Saharan Africa,Mozambique,Cereal,Offline,H,3/17/2016,960547816,3/30/2016,6299,205.7,117.11,1295704.3,737675.89,558028.41 -Europe,Georgia,Snacks,Offline,C,6/23/2014,322373044,6/27/2014,6202,152.58,97.44,946301.16,604322.88,341978.28 -Central America and the Caribbean,Costa Rica,Meat,Online,M,12/31/2014,919020354,2/19/2015,7400,421.89,364.69,3121986,2698706,423280 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,12/25/2014,595851075,1/27/2015,4429,205.7,117.11,911045.3,518680.19,392365.11 -Europe,Russia,Vegetables,Online,H,6/29/2016,868539035,7/26/2016,8856,154.06,90.93,1364355.36,805276.08,559079.28 -Europe,Cyprus,Beverages,Online,H,1/29/2015,173070561,2/16/2015,4280,47.45,31.79,203086,136061.2,67024.8 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,2/21/2011,615744483,3/22/2011,1331,81.73,56.67,108782.63,75427.77,33354.86 -Europe,Macedonia,Clothes,Online,L,9/21/2013,323172128,11/9/2013,2669,109.28,35.84,291668.32,95656.96,196011.36 -Sub-Saharan Africa,Botswana,Baby Food,Online,H,12/30/2013,192277324,12/30/2013,7988,255.28,159.42,2039176.64,1273446.96,765729.68 -Central America and the Caribbean,Belize,Personal Care,Online,M,10/11/2011,740296399,11/5/2011,9010,81.73,56.67,736387.3,510596.7,225790.6 -Asia,Maldives,Cereal,Online,L,9/21/2011,754778182,11/9/2011,4492,205.7,117.11,924004.4,526058.12,397946.28 -Asia,Maldives,Meat,Online,M,12/28/2011,443584001,1/8/2012,5218,421.89,364.69,2201422.02,1902952.42,298469.6 -Sub-Saharan Africa,Niger,Fruits,Online,H,8/2/2015,984887683,9/14/2015,9007,9.33,6.92,84035.31,62328.44,21706.87 -Europe,Spain,Cereal,Online,H,6/8/2011,477175557,7/11/2011,5706,205.7,117.11,1173724.2,668229.66,505494.54 -Central America and the Caribbean,Honduras,Vegetables,Offline,L,1/12/2016,689246451,1/26/2016,2196,154.06,90.93,338315.76,199682.28,138633.48 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,8/24/2016,310211694,9/22/2016,7389,109.28,35.84,807469.92,264821.76,542648.16 -Europe,Germany,Vegetables,Online,C,12/21/2012,799495112,12/30/2012,7225,154.06,90.93,1113083.5,656969.25,456114.25 -Europe,United Kingdom,Household,Online,M,5/5/2013,536833035,6/24/2013,9680,668.27,502.54,6468853.6,4864587.2,1604266.4 -Middle East and North Africa,Pakistan,Personal Care,Offline,M,10/15/2015,672274291,11/19/2015,9757,81.73,56.67,797439.61,552929.19,244510.42 -Europe,Russia,Household,Online,C,11/4/2011,176180207,11/13/2011,4493,668.27,502.54,3002537.11,2257912.22,744624.89 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,1/10/2013,789224612,1/19/2013,7956,651.21,524.96,5181026.76,4176581.76,1004445 -Asia,Indonesia,Office Supplies,Offline,L,10/15/2016,272393834,11/17/2016,6244,651.21,524.96,4066155.24,3277850.24,788305 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,4/13/2010,956986701,4/29/2010,2486,255.28,159.42,634626.08,396318.12,238307.96 -Asia,Brunei,Vegetables,Offline,C,1/3/2012,294614541,1/13/2012,1845,154.06,90.93,284240.7,167765.85,116474.85 -Asia,Taiwan,Beverages,Offline,M,1/13/2015,307201182,1/13/2015,6511,47.45,31.79,308946.95,206984.69,101962.26 -Europe,Poland,Personal Care,Online,M,6/30/2013,836982953,8/10/2013,710,81.73,56.67,58028.3,40235.7,17792.6 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,12/12/2013,896508681,12/31/2013,5696,109.28,35.84,622458.88,204144.64,418314.24 -Sub-Saharan Africa,Angola,Cereal,Offline,C,6/8/2016,918639695,7/17/2016,4755,205.7,117.11,978103.5,556858.05,421245.45 -Middle East and North Africa,Egypt,Snacks,Offline,H,9/18/2010,506549823,10/29/2010,8204,152.58,97.44,1251766.32,799397.76,452368.56 -Middle East and North Africa,Israel,Meat,Online,L,4/28/2010,683725392,5/28/2010,8392,421.89,364.69,3540500.88,3060478.48,480022.4 -Europe,Switzerland,Cereal,Offline,H,12/5/2010,743965232,1/24/2011,4700,205.7,117.11,966790,550417,416373 -Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,11/3/2016,501380670,11/6/2016,8537,437.2,263.33,3732376.4,2248048.21,1484328.19 -Middle East and North Africa,Libya,Office Supplies,Online,H,7/2/2014,740395534,8/9/2014,8346,651.21,524.96,5434998.66,4381316.16,1053682.5 -Central America and the Caribbean,Nicaragua,Vegetables,Online,H,2/17/2014,965746152,2/27/2014,4602,154.06,90.93,708984.12,418459.86,290524.26 -Europe,Netherlands,Vegetables,Online,H,8/30/2015,752481353,9/14/2015,4809,154.06,90.93,740874.54,437282.37,303592.17 -Sub-Saharan Africa,Togo,Clothes,Online,L,7/7/2012,195962464,7/19/2012,8503,109.28,35.84,929207.84,304747.52,624460.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,H,7/16/2010,361863315,9/4/2010,2251,255.28,159.42,574635.28,358854.42,215780.86 -Middle East and North Africa,Jordan,Cosmetics,Online,M,8/21/2016,136170232,9/28/2016,4652,437.2,263.33,2033854.4,1225011.16,808843.24 -Europe,San Marino,Personal Care,Online,M,4/17/2012,275182044,5/11/2012,1337,81.73,56.67,109273.01,75767.79,33505.22 -Europe,Bosnia and Herzegovina,Cereal,Online,L,4/28/2010,255510079,5/21/2010,9965,205.7,117.11,2049800.5,1167001.15,882799.35 -Sub-Saharan Africa,South Sudan,Clothes,Offline,H,4/6/2013,524078166,5/10/2013,5230,109.28,35.84,571534.4,187443.2,384091.2 -Europe,Austria,Office Supplies,Offline,C,2/20/2017,248122632,3/12/2017,3855,651.21,524.96,2510414.55,2023720.8,486693.75 -Asia,Brunei,Cereal,Offline,L,4/4/2015,465192306,5/9/2015,9596,205.7,117.11,1973897.2,1123787.56,850109.64 -Europe,Montenegro,Fruits,Offline,M,2/14/2017,933148515,3/29/2017,8237,9.33,6.92,76851.21,57000.04,19851.17 -Europe,Cyprus,Snacks,Offline,M,5/24/2014,580165088,7/11/2014,2597,152.58,97.44,396250.26,253051.68,143198.58 -Europe,Bulgaria,Fruits,Online,H,12/2/2014,654728353,12/19/2014,7524,9.33,6.92,70198.92,52066.08,18132.84 -Europe,Portugal,Cereal,Offline,H,4/7/2016,675637137,4/11/2016,4898,205.7,117.11,1007518.6,573604.78,433913.82 -Sub-Saharan Africa,Comoros,Household,Offline,M,1/23/2017,682002770,2/22/2017,8630,668.27,502.54,5767170.1,4336920.2,1430249.9 -Europe,Iceland,Meat,Online,L,3/20/2013,783249080,3/20/2013,9663,421.89,364.69,4076723.07,3523999.47,552723.6 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,C,11/3/2016,709112393,12/8/2016,970,109.28,35.84,106001.6,34764.8,71236.8 -Middle East and North Africa,Qatar,Clothes,Offline,L,8/14/2014,259641540,9/25/2014,2556,109.28,35.84,279319.68,91607.04,187712.64 -Europe,United Kingdom,Office Supplies,Offline,M,1/2/2017,655197846,2/14/2017,6458,651.21,524.96,4205514.18,3390191.68,815322.5 -Europe,Norway,Baby Food,Offline,M,8/6/2016,486455142,9/24/2016,1741,255.28,159.42,444442.48,277550.22,166892.26 -Sub-Saharan Africa,Liberia,Vegetables,Offline,H,8/17/2014,664399755,9/17/2014,9507,154.06,90.93,1464648.42,864471.51,600176.91 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,L,3/4/2017,370330512,3/6/2017,7883,154.06,90.93,1214454.98,716801.19,497653.79 -Europe,Austria,Snacks,Online,M,3/28/2016,205858743,5/5/2016,7031,152.58,97.44,1072789.98,685100.64,387689.34 -Australia and Oceania,Nauru,Personal Care,Online,H,4/2/2016,842908275,5/22/2016,4145,81.73,56.67,338770.85,234897.15,103873.7 -Asia,South Korea,Cereal,Offline,H,2/18/2015,773715436,3/4/2015,8446,205.7,117.11,1737342.2,989111.06,748231.14 -Europe,Denmark,Cereal,Online,L,8/25/2015,360829055,10/11/2015,6191,205.7,117.11,1273488.7,725028.01,548460.69 -Europe,Lithuania,Baby Food,Online,C,1/21/2014,487110459,2/14/2014,5664,255.28,159.42,1445905.92,902954.88,542951.04 -Europe,Austria,Vegetables,Offline,M,6/23/2011,305733478,7/6/2011,2185,154.06,90.93,336621.1,198682.05,137939.05 -Sub-Saharan Africa,Sudan,Fruits,Offline,L,1/30/2010,390184438,3/14/2010,3101,9.33,6.92,28932.33,21458.92,7473.41 -Europe,Serbia,Fruits,Online,H,11/25/2016,484262168,12/26/2016,2792,9.33,6.92,26049.36,19320.64,6728.72 -Europe,Austria,Fruits,Offline,H,4/26/2017,852077996,5/4/2017,7669,9.33,6.92,71551.77,53069.48,18482.29 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,9/11/2016,928055751,10/27/2016,1175,81.73,56.67,96032.75,66587.25,29445.5 -Sub-Saharan Africa,Botswana,Cereal,Online,C,11/26/2013,666931760,12/19/2013,8783,205.7,117.11,1806663.1,1028577.13,778085.97 -Central America and the Caribbean,Cuba,Beverages,Offline,C,8/28/2012,993754851,9/10/2012,2999,47.45,31.79,142302.55,95338.21,46964.34 -Europe,Estonia,Clothes,Online,C,3/2/2010,653886353,4/21/2010,8358,109.28,35.84,913362.24,299550.72,613811.52 -Asia,Maldives,Meat,Offline,L,1/23/2016,263000094,1/27/2016,6427,421.89,364.69,2711487.03,2343862.63,367624.4 -Sub-Saharan Africa,Namibia,Clothes,Online,C,10/1/2010,957082402,10/15/2010,806,109.28,35.84,88079.68,28887.04,59192.64 -Asia,China,Office Supplies,Online,C,5/8/2017,342432105,5/9/2017,2124,651.21,524.96,1383170.04,1115015.04,268155 -Australia and Oceania,New Zealand,Household,Online,L,8/13/2014,145660531,8/17/2014,3043,668.27,502.54,2033545.61,1529229.22,504316.39 -Europe,Finland,Vegetables,Online,C,6/7/2016,363691508,7/26/2016,3254,154.06,90.93,501311.24,295886.22,205425.02 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,1/18/2015,613761365,2/10/2015,4482,81.73,56.67,366313.86,253994.94,112318.92 -Middle East and North Africa,Oman,Snacks,Offline,M,2/14/2015,583418929,2/17/2015,5481,152.58,97.44,836290.98,534068.64,302222.34 -Central America and the Caribbean,Barbados,Vegetables,Offline,C,10/21/2014,480525529,11/22/2014,7037,154.06,90.93,1084120.22,639874.41,444245.81 -Asia,Laos,Fruits,Online,M,2/7/2017,583254992,3/15/2017,6968,9.33,6.92,65011.44,48218.56,16792.88 -Sub-Saharan Africa,Tanzania,Household,Offline,M,12/13/2010,790093648,12/20/2010,5123,668.27,502.54,3423547.21,2574512.42,849034.79 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,M,10/31/2012,169840323,11/27/2012,8381,81.73,56.67,684979.13,474951.27,210027.86 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,1/10/2010,111606347,2/18/2010,5653,47.45,31.79,268234.85,179708.87,88525.98 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,M,5/13/2017,274815547,6/5/2017,2882,81.73,56.67,235545.86,163322.94,72222.92 -Central America and the Caribbean,Grenada,Fruits,Offline,L,11/20/2012,839204251,12/16/2012,8042,9.33,6.92,75031.86,55650.64,19381.22 -Europe,Spain,Clothes,Online,C,5/9/2017,254821288,6/9/2017,6137,109.28,35.84,670651.36,219950.08,450701.28 -Europe,Estonia,Personal Care,Online,H,9/19/2014,192027986,10/22/2014,4203,81.73,56.67,343511.19,238184.01,105327.18 -Europe,Ukraine,Office Supplies,Online,C,7/2/2016,591498172,7/21/2016,6308,651.21,524.96,4107832.68,3311447.68,796385 -Europe,Bulgaria,Personal Care,Online,C,7/31/2012,114218175,9/5/2012,8551,81.73,56.67,698873.23,484585.17,214288.06 -Europe,Kosovo,Personal Care,Online,L,10/27/2012,191486823,11/17/2012,4061,81.73,56.67,331905.53,230136.87,101768.66 -Europe,Cyprus,Personal Care,Offline,M,1/7/2013,974915444,1/30/2013,8000,81.73,56.67,653840,453360,200480 -Asia,North Korea,Baby Food,Online,C,10/21/2013,886427867,11/21/2013,2559,255.28,159.42,653261.52,407955.78,245305.74 -Europe,Malta,Snacks,Online,H,11/20/2016,668260419,1/5/2017,1963,152.58,97.44,299514.54,191274.72,108239.82 -Sub-Saharan Africa,Benin,Vegetables,Online,C,9/5/2013,232961928,9/11/2013,7466,154.06,90.93,1150211.96,678883.38,471328.58 -Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,10/18/2011,913393723,11/3/2011,2355,9.33,6.92,21972.15,16296.6,5675.55 -Sub-Saharan Africa,Benin,Household,Online,M,2/21/2016,512729632,3/8/2016,6947,668.27,502.54,4642471.69,3491145.38,1151326.31 -Europe,Finland,Vegetables,Offline,H,7/13/2017,954455983,7/25/2017,3590,154.06,90.93,553075.4,326438.7,226636.7 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,C,8/21/2011,632371604,10/5/2011,1665,437.2,263.33,727938,438444.45,289493.55 -Europe,Ukraine,Personal Care,Offline,C,5/4/2010,260587823,5/24/2010,2582,81.73,56.67,211026.86,146321.94,64704.92 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,3/23/2015,623528468,4/26/2015,4785,421.89,364.69,2018743.65,1745041.65,273702 -Europe,San Marino,Cosmetics,Offline,H,10/18/2013,325929868,12/1/2013,8746,437.2,263.33,3823751.2,2303084.18,1520667.02 -Australia and Oceania,Solomon Islands,Fruits,Online,M,7/23/2013,742840850,9/5/2013,1970,9.33,6.92,18380.1,13632.4,4747.7 -North America,Greenland,Baby Food,Online,M,7/5/2015,169622743,8/18/2015,3994,255.28,159.42,1019588.32,636723.48,382864.84 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,5/6/2010,571949374,6/17/2010,1385,109.28,35.84,151352.8,49638.4,101714.4 -Middle East and North Africa,Saudi Arabia,Household,Offline,C,7/19/2012,835807073,9/5/2012,2741,668.27,502.54,1831728.07,1377462.14,454265.93 -Sub-Saharan Africa,Niger,Baby Food,Offline,M,3/2/2011,817494666,3/12/2011,3693,255.28,159.42,942749.04,588738.06,354010.98 -Europe,Ireland,Personal Care,Online,M,6/14/2011,893623483,7/28/2011,1902,81.73,56.67,155450.46,107786.34,47664.12 -Asia,Maldives,Household,Offline,M,12/9/2015,611117351,1/24/2016,2059,668.27,502.54,1375967.93,1034729.86,341238.07 -Asia,Cambodia,Baby Food,Offline,C,1/28/2013,937212598,3/1/2013,889,255.28,159.42,226943.92,141724.38,85219.54 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,H,4/27/2011,209458053,5/1/2011,2147,651.21,524.96,1398147.87,1127089.12,271058.75 -Europe,Poland,Household,Offline,L,8/8/2012,885715043,9/5/2012,1619,668.27,502.54,1081929.13,813612.26,268316.87 -Asia,Mongolia,Meat,Offline,M,2/25/2016,994157397,3/1/2016,2121,421.89,364.69,894828.69,773507.49,121321.2 -Middle East and North Africa,Saudi Arabia,Vegetables,Offline,C,9/3/2014,883271443,9/8/2014,8503,154.06,90.93,1309972.18,773177.79,536794.39 -Australia and Oceania,Nauru,Beverages,Online,L,4/22/2013,971856009,5/24/2013,2645,47.45,31.79,125505.25,84084.55,41420.7 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,9/5/2010,399022424,9/9/2010,8457,651.21,524.96,5507282.97,4439586.72,1067696.25 -Middle East and North Africa,Libya,Office Supplies,Offline,C,4/9/2010,174194514,5/7/2010,6883,651.21,524.96,4482278.43,3613299.68,868978.75 -Europe,Belarus,Baby Food,Online,C,8/16/2016,927108609,9/10/2016,895,255.28,159.42,228475.6,142680.9,85794.7 -Asia,Indonesia,Meat,Online,L,6/2/2016,657813537,6/3/2016,498,421.89,364.69,210101.22,181615.62,28485.6 -Australia and Oceania,Australia,Baby Food,Offline,M,7/17/2012,586670625,8/17/2012,7730,255.28,159.42,1973314.4,1232316.6,740997.8 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,9/25/2012,204353702,10/17/2012,1656,81.73,56.67,135344.88,93845.52,41499.36 -Central America and the Caribbean,El Salvador,Cereal,Online,H,8/26/2010,421849095,10/13/2010,3377,205.7,117.11,694648.9,395480.47,299168.43 -Europe,Estonia,Personal Care,Offline,L,5/18/2012,420455634,6/8/2012,1020,81.73,56.67,83364.6,57803.4,25561.2 -Asia,Thailand,Household,Offline,L,6/27/2017,801784646,7/12/2017,4749,668.27,502.54,3173614.23,2386562.46,787051.77 -Europe,Macedonia,Vegetables,Online,M,4/6/2015,437759959,5/20/2015,1755,154.06,90.93,270375.3,159582.15,110793.15 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,3/10/2011,520617902,4/12/2011,1261,47.45,31.79,59834.45,40087.19,19747.26 -Europe,Albania,Fruits,Offline,H,8/13/2015,512907302,9/30/2015,9523,9.33,6.92,88849.59,65899.16,22950.43 -Middle East and North Africa,Israel,Clothes,Online,M,3/23/2017,397489488,4/7/2017,4827,109.28,35.84,527494.56,172999.68,354494.88 -Europe,Cyprus,Clothes,Online,H,2/19/2017,227538287,2/21/2017,2490,109.28,35.84,272107.2,89241.6,182865.6 -Central America and the Caribbean,Belize,Household,Offline,C,7/11/2017,576540029,8/18/2017,9861,668.27,502.54,6589810.47,4955546.94,1634263.53 -Middle East and North Africa,Somalia,Snacks,Online,L,4/10/2010,288293540,5/20/2010,1320,152.58,97.44,201405.6,128620.8,72784.8 -Europe,Switzerland,Fruits,Offline,C,1/19/2011,526910150,2/28/2011,3277,9.33,6.92,30574.41,22676.84,7897.57 -Australia and Oceania,New Zealand,Fruits,Online,C,1/30/2010,726813685,2/4/2010,9176,9.33,6.92,85612.08,63497.92,22114.16 -Asia,North Korea,Personal Care,Offline,M,10/21/2013,842740476,11/10/2013,4489,81.73,56.67,366885.97,254391.63,112494.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,10/17/2010,899739348,10/22/2010,1722,651.21,524.96,1121383.62,903981.12,217402.5 -Europe,Spain,Personal Care,Offline,H,5/25/2013,543171632,7/9/2013,5411,81.73,56.67,442241.03,306641.37,135599.66 -Sub-Saharan Africa,Eritrea,Snacks,Offline,M,2/7/2016,388711154,2/17/2016,7123,152.58,97.44,1086827.34,694065.12,392762.22 -Europe,Liechtenstein,Snacks,Online,M,6/19/2014,672344243,7/27/2014,457,152.58,97.44,69729.06,44530.08,25198.98 -Sub-Saharan Africa,Zambia,Office Supplies,Online,C,6/17/2016,800369727,6/18/2016,6043,651.21,524.96,3935262.03,3172333.28,762928.75 -Central America and the Caribbean,Barbados,Snacks,Offline,H,12/24/2015,699398934,2/1/2016,6542,152.58,97.44,998178.36,637452.48,360725.88 -Asia,Maldives,Snacks,Offline,C,10/10/2011,366355693,11/4/2011,1646,152.58,97.44,251146.68,160386.24,90760.44 -Asia,Indonesia,Household,Offline,M,3/23/2011,318476331,5/11/2011,3078,668.27,502.54,2056935.06,1546818.12,510116.94 -Europe,Macedonia,Snacks,Online,L,6/3/2011,243309676,7/10/2011,9595,152.58,97.44,1464005.1,934936.8,529068.3 -Asia,Sri Lanka,Vegetables,Offline,C,7/9/2010,348717057,8/8/2010,1981,154.06,90.93,305192.86,180132.33,125060.53 -Europe,Hungary,Meat,Online,H,7/12/2011,912872302,7/19/2011,8055,421.89,364.69,3398323.95,2937577.95,460746 -Europe,France,Vegetables,Offline,C,12/10/2010,934261739,12/20/2010,7665,154.06,90.93,1180869.9,696978.45,483891.45 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,2/9/2010,381684195,2/27/2010,7690,255.28,159.42,1963103.2,1225939.8,737163.4 -North America,Mexico,Cosmetics,Online,M,6/14/2011,644251000,7/10/2011,7043,437.2,263.33,3079199.6,1854633.19,1224566.41 -Asia,China,Baby Food,Online,M,8/27/2014,481385982,9/11/2014,1664,255.28,159.42,424785.92,265274.88,159511.04 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,11/27/2012,972825467,12/27/2012,9529,255.28,159.42,2432563.12,1519113.18,913449.94 -Sub-Saharan Africa,Niger,Cereal,Online,M,10/27/2011,568618285,10/31/2011,5641,205.7,117.11,1160353.7,660617.51,499736.19 -Middle East and North Africa,Yemen,Clothes,Offline,C,6/28/2010,939125764,8/2/2010,7038,109.28,35.84,769112.64,252241.92,516870.72 -Europe,Norway,Personal Care,Offline,L,11/15/2012,225021731,11/21/2012,7786,81.73,56.67,636349.78,441232.62,195117.16 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,L,6/1/2016,687292516,6/18/2016,3983,47.45,31.79,188993.35,126619.57,62373.78 -North America,Mexico,Office Supplies,Offline,M,11/2/2015,157236945,11/5/2015,8761,651.21,524.96,5705250.81,4599174.56,1106076.25 -Sub-Saharan Africa,Cape Verde,Cereal,Online,H,7/3/2014,586466348,7/17/2014,7280,205.7,117.11,1497496,852560.8,644935.2 -Asia,North Korea,Vegetables,Online,L,1/17/2013,396904551,2/25/2013,1732,154.06,90.93,266831.92,157490.76,109341.16 -Europe,Norway,Vegetables,Offline,C,3/7/2013,330787885,4/4/2013,6341,154.06,90.93,976894.46,576587.13,400307.33 -Asia,Uzbekistan,Cereal,Online,H,11/18/2013,300665175,12/9/2013,2362,205.7,117.11,485863.4,276613.82,209249.58 -Middle East and North Africa,Pakistan,Meat,Offline,H,3/15/2015,739397752,4/6/2015,3081,421.89,364.69,1299843.09,1123609.89,176233.2 -Middle East and North Africa,Saudi Arabia,Household,Online,C,6/19/2014,350159442,7/9/2014,8815,668.27,502.54,5890800.05,4429890.1,1460909.95 -Central America and the Caribbean,Barbados,Vegetables,Offline,C,1/24/2010,156436574,2/14/2010,1913,154.06,90.93,294716.78,173949.09,120767.69 -Asia,Brunei,Vegetables,Online,C,10/25/2012,352027976,11/12/2012,1756,154.06,90.93,270529.36,159673.08,110856.28 -Middle East and North Africa,Yemen,Fruits,Offline,H,11/18/2011,751044976,12/3/2011,9753,9.33,6.92,90995.49,67490.76,23504.73 -Europe,Lithuania,Clothes,Online,H,6/1/2016,337911403,6/9/2016,4348,109.28,35.84,475149.44,155832.32,319317.12 -Europe,Kosovo,Fruits,Online,H,12/7/2013,417363584,12/11/2013,6014,9.33,6.92,56110.62,41616.88,14493.74 -Central America and the Caribbean,Cuba,Office Supplies,Offline,C,12/6/2011,564450347,1/25/2012,2256,651.21,524.96,1469129.76,1184309.76,284820 -Middle East and North Africa,Qatar,Office Supplies,Online,M,5/27/2011,874533021,5/29/2011,2610,651.21,524.96,1699658.1,1370145.6,329512.5 -Australia and Oceania,Papua New Guinea,Household,Offline,L,8/15/2010,613285434,8/26/2010,3643,668.27,502.54,2434507.61,1830753.22,603754.39 -Europe,Estonia,Vegetables,Offline,C,7/2/2016,466693913,8/7/2016,3955,154.06,90.93,609307.3,359628.15,249679.15 -Middle East and North Africa,Tunisia ,Personal Care,Offline,C,7/6/2010,291057288,7/31/2010,9174,81.73,56.67,749791.02,519890.58,229900.44 -Europe,Ukraine,Vegetables,Online,M,1/20/2013,462986886,3/3/2013,6963,154.06,90.93,1072719.78,633145.59,439574.19 -Europe,Estonia,Snacks,Online,H,7/7/2011,529406535,8/12/2011,2013,152.58,97.44,307143.54,196146.72,110996.82 -Sub-Saharan Africa,Mauritania,Clothes,Offline,H,1/22/2017,557552564,2/13/2017,1048,109.28,35.84,114525.44,37560.32,76965.12 -Europe,Macedonia,Baby Food,Online,H,6/6/2015,684973800,6/7/2015,7824,255.28,159.42,1997310.72,1247302.08,750008.64 -North America,Canada,Fruits,Offline,M,2/16/2016,669531571,3/27/2016,8125,9.33,6.92,75806.25,56225,19581.25 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,10/22/2010,339399707,12/3/2010,4770,154.06,90.93,734866.2,433736.1,301130.1 -Middle East and North Africa,Pakistan,Household,Offline,C,11/25/2014,943064534,12/17/2014,2608,668.27,502.54,1742848.16,1310624.32,432223.84 -Europe,Spain,Snacks,Online,M,10/26/2010,199324882,12/3/2010,3517,152.58,97.44,536623.86,342696.48,193927.38 -Sub-Saharan Africa,Burundi,Vegetables,Online,M,5/4/2012,847292077,5/9/2012,1409,154.06,90.93,217070.54,128120.37,88950.17 -Asia,Singapore,Office Supplies,Offline,M,5/16/2015,296389949,6/20/2015,7227,651.21,524.96,4706294.67,3793885.92,912408.75 -Australia and Oceania,Papua New Guinea,Vegetables,Online,M,11/18/2016,976354825,12/31/2016,3944,154.06,90.93,607612.64,358627.92,248984.72 -Sub-Saharan Africa,Togo,Meat,Online,H,2/14/2011,887235534,3/26/2011,1566,421.89,364.69,660679.74,571104.54,89575.2 -Europe,Ireland,Clothes,Offline,L,2/17/2016,349393403,4/4/2016,2127,109.28,35.84,232438.56,76231.68,156206.88 -Europe,Bulgaria,Vegetables,Online,L,12/1/2016,653502261,12/24/2016,4696,154.06,90.93,723465.76,427007.28,296458.48 -Europe,Romania,Cereal,Offline,M,9/22/2014,910548436,11/4/2014,372,205.7,117.11,76520.4,43564.92,32955.48 -Asia,Cambodia,Baby Food,Online,C,8/18/2015,301830756,9/4/2015,7283,255.28,159.42,1859204.24,1161055.86,698148.38 -Asia,India,Clothes,Online,C,8/20/2011,328960549,9/9/2011,5592,109.28,35.84,611093.76,200417.28,410676.48 -Australia and Oceania,Federated States of Micronesia,Fruits,Online,C,9/28/2014,763861644,10/14/2014,2490,9.33,6.92,23231.7,17230.8,6000.9 -Asia,Taiwan,Beverages,Offline,C,4/17/2015,998770368,5/17/2015,7202,47.45,31.79,341734.9,228951.58,112783.32 -Middle East and North Africa,Yemen,Personal Care,Offline,C,1/21/2016,496235549,2/17/2016,5981,81.73,56.67,488827.13,338943.27,149883.86 -Asia,India,Personal Care,Online,M,4/18/2013,139118516,5/23/2013,7115,81.73,56.67,581508.95,403207.05,178301.9 -Europe,Luxembourg,Office Supplies,Online,M,9/13/2015,880593097,10/3/2015,5921,651.21,524.96,3855814.41,3108288.16,747526.25 -Europe,Cyprus,Fruits,Offline,H,4/19/2010,594145619,4/30/2010,9747,9.33,6.92,90939.51,67449.24,23490.27 -Asia,South Korea,Personal Care,Offline,H,9/10/2011,823574912,10/7/2011,2973,81.73,56.67,242983.29,168479.91,74503.38 -Sub-Saharan Africa,Madagascar,Meat,Online,C,10/30/2012,932992303,12/18/2012,2010,421.89,364.69,847998.9,733026.9,114972 -Asia,Tajikistan,Baby Food,Offline,M,7/7/2011,356821620,8/20/2011,302,255.28,159.42,77094.56,48144.84,28949.72 -Europe,Slovenia,Fruits,Offline,H,3/7/2014,849799191,4/22/2014,3320,9.33,6.92,30975.6,22974.4,8001.2 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,C,12/21/2016,636973845,1/16/2017,3571,437.2,263.33,1561241.2,940351.43,620889.77 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,L,2/5/2017,263706910,2/23/2017,5590,81.73,56.67,456870.7,316785.3,140085.4 -Europe,Romania,Vegetables,Online,M,8/14/2016,345672214,9/27/2016,944,154.06,90.93,145432.64,85837.92,59594.72 -Asia,Japan,Cereal,Online,C,1/31/2011,218856084,3/12/2011,3234,205.7,117.11,665233.8,378733.74,286500.06 -Sub-Saharan Africa,Senegal,Personal Care,Online,C,1/16/2016,189557349,2/15/2016,3087,81.73,56.67,252300.51,174940.29,77360.22 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,C,3/31/2010,184387338,4/1/2010,3166,437.2,263.33,1384175.2,833702.78,550472.42 -Sub-Saharan Africa,South Africa,Personal Care,Online,H,2/27/2015,200269877,3/28/2015,3162,81.73,56.67,258430.26,179190.54,79239.72 -Europe,Germany,Baby Food,Offline,M,6/11/2015,754441297,6/13/2015,4800,255.28,159.42,1225344,765216,460128 -Sub-Saharan Africa,Burundi,Beverages,Offline,M,10/7/2015,634450423,11/25/2015,6834,47.45,31.79,324273.3,217252.86,107020.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,H,4/13/2014,948158586,4/20/2014,51,421.89,364.69,21516.39,18599.19,2917.2 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,H,12/29/2013,173739612,1/5/2014,2267,47.45,31.79,107569.15,72067.93,35501.22 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,M,5/28/2011,909679830,7/8/2011,3332,9.33,6.92,31087.56,23057.44,8030.12 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,6/7/2015,424778068,7/15/2015,125,81.73,56.67,10216.25,7083.75,3132.5 -Central America and the Caribbean,El Salvador,Household,Offline,C,5/7/2013,108145654,6/19/2013,1557,668.27,502.54,1040496.39,782454.78,258041.61 -Europe,Norway,Personal Care,Online,L,6/2/2012,519206416,7/8/2012,3571,81.73,56.67,291857.83,202368.57,89489.26 -Australia and Oceania,New Zealand,Baby Food,Online,L,5/26/2013,937696683,6/7/2013,4141,255.28,159.42,1057114.48,660158.22,396956.26 -Middle East and North Africa,Qatar,Household,Online,M,5/1/2014,713665282,5/8/2014,8271,668.27,502.54,5527261.17,4156508.34,1370752.83 -Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,4/24/2014,617473542,5/9/2014,2998,255.28,159.42,765329.44,477941.16,287388.28 -Europe,Montenegro,Snacks,Offline,M,4/17/2017,589795291,5/9/2017,2388,152.58,97.44,364361.04,232686.72,131674.32 -Asia,North Korea,Meat,Online,M,2/24/2013,191616857,3/22/2013,2541,421.89,364.69,1072022.49,926677.29,145345.2 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,10/2/2011,854237067,10/15/2011,6586,154.06,90.93,1014639.16,598864.98,415774.18 -Asia,Thailand,Clothes,Online,H,6/16/2016,929267251,7/20/2016,9685,109.28,35.84,1058376.8,347110.4,711266.4 -Asia,Sri Lanka,Beverages,Offline,C,10/6/2012,638631236,10/31/2012,4029,47.45,31.79,191176.05,128081.91,63094.14 -North America,Mexico,Beverages,Online,H,7/9/2017,724565351,8/17/2017,3844,47.45,31.79,182397.8,122200.76,60197.04 -Sub-Saharan Africa,Benin,Baby Food,Online,M,7/24/2014,199618422,8/8/2014,382,255.28,159.42,97516.96,60898.44,36618.52 -Central America and the Caribbean,Grenada,Baby Food,Online,C,7/5/2011,396651780,7/10/2011,6931,255.28,159.42,1769345.68,1104940.02,664405.66 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,4/7/2013,918839251,4/9/2013,3808,47.45,31.79,180689.6,121056.32,59633.28 -Sub-Saharan Africa,Rwanda,Meat,Online,C,8/25/2010,989667165,9/3/2010,3362,421.89,364.69,1418394.18,1226087.78,192306.4 -Europe,Germany,Clothes,Online,M,6/21/2014,802934348,7/10/2014,4971,109.28,35.84,543230.88,178160.64,365070.24 -Asia,Mongolia,Baby Food,Online,C,11/24/2013,172752130,1/1/2014,49,255.28,159.42,12508.72,7811.58,4697.14 -Asia,Philippines,Cosmetics,Online,H,7/7/2010,783544337,7/17/2010,7036,437.2,263.33,3076139.2,1852789.88,1223349.32 -Europe,Greece,Personal Care,Offline,L,7/18/2014,340047299,8/31/2014,6407,81.73,56.67,523644.11,363084.69,160559.42 -Middle East and North Africa,Syria,Clothes,Offline,L,10/10/2010,217309844,11/13/2010,5667,109.28,35.84,619289.76,203105.28,416184.48 -Australia and Oceania,Tonga,Cereal,Online,L,5/5/2015,510693299,6/14/2015,4351,205.7,117.11,895000.7,509545.61,385455.09 -Middle East and North Africa,Qatar,Snacks,Online,M,5/17/2011,485871493,5/25/2011,9027,152.58,97.44,1377339.66,879590.88,497748.78 -Europe,Sweden,Cosmetics,Online,H,5/10/2013,828830754,5/11/2013,8293,437.2,263.33,3625699.6,2183795.69,1441903.91 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,L,5/2/2010,495869910,5/19/2010,7781,154.06,90.93,1198740.86,707526.33,491214.53 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,L,2/17/2015,763600289,3/7/2015,5149,154.06,90.93,793254.94,468198.57,325056.37 -Sub-Saharan Africa,Benin,Cosmetics,Online,C,2/18/2015,278945720,2/22/2015,5092,437.2,263.33,2226222.4,1340876.36,885346.04 -Sub-Saharan Africa,Botswana,Household,Offline,L,12/11/2013,909142529,1/20/2014,4332,668.27,502.54,2894945.64,2177003.28,717942.36 -Middle East and North Africa,Oman,Clothes,Offline,M,6/8/2012,991739547,7/5/2012,6625,109.28,35.84,723980,237440,486540 -Sub-Saharan Africa,Botswana,Baby Food,Offline,H,7/21/2012,284598100,8/21/2012,7757,255.28,159.42,1980206.96,1236620.94,743586.02 -Sub-Saharan Africa,Mali,Vegetables,Online,M,7/6/2013,415892016,7/11/2013,545,154.06,90.93,83962.7,49556.85,34405.85 -Europe,Albania,Cosmetics,Online,M,8/7/2015,834107625,8/23/2015,9837,437.2,263.33,4300736.4,2590377.21,1710359.19 -Asia,Taiwan,Cereal,Offline,L,5/18/2016,158043754,6/8/2016,7514,205.7,117.11,1545629.8,879964.54,665665.26 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,6/23/2014,226811730,7/29/2014,7486,651.21,524.96,4874958.06,3929850.56,945107.5 -Asia,Kyrgyzstan,Household,Offline,M,5/16/2013,249835383,6/4/2013,697,668.27,502.54,465784.19,350270.38,115513.81 -Sub-Saharan Africa,Comoros,Beverages,Offline,H,1/14/2010,856851041,2/23/2010,119,47.45,31.79,5646.55,3783.01,1863.54 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,11/14/2013,947907531,11/20/2013,5758,81.73,56.67,470601.34,326305.86,144295.48 -Sub-Saharan Africa,Uganda,Household,Offline,H,8/12/2012,843366181,9/22/2012,9649,668.27,502.54,6448137.23,4849008.46,1599128.77 -Sub-Saharan Africa,Niger,Fruits,Online,H,1/1/2014,933900821,1/4/2014,861,9.33,6.92,8033.13,5958.12,2075.01 -Europe,Liechtenstein,Cosmetics,Online,C,9/12/2011,330497777,9/28/2011,491,437.2,263.33,214665.2,129295.03,85370.17 -Sub-Saharan Africa,Ghana,Personal Care,Offline,M,10/13/2011,914455878,11/24/2011,6670,81.73,56.67,545139.1,377988.9,167150.2 -Australia and Oceania,Tuvalu,Baby Food,Offline,L,10/30/2013,587386453,11/3/2013,9559,255.28,159.42,2440221.52,1523895.78,916325.74 -North America,Greenland,Vegetables,Offline,L,9/10/2014,921213328,9/26/2014,6350,154.06,90.93,978281,577405.5,400875.5 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,C,4/17/2012,408172833,4/22/2012,6267,437.2,263.33,2739932.4,1650289.11,1089643.29 -Europe,Denmark,Cosmetics,Online,C,12/20/2016,310813796,1/24/2017,5564,437.2,263.33,2432580.8,1465168.12,967412.68 -Australia and Oceania,Kiribati,Household,Online,L,5/31/2017,611997544,7/3/2017,2528,668.27,502.54,1689386.56,1270421.12,418965.44 -Central America and the Caribbean,Belize,Fruits,Offline,C,9/26/2014,464897906,10/12/2014,2476,9.33,6.92,23101.08,17133.92,5967.16 -Asia,Uzbekistan,Cereal,Online,C,2/12/2011,443001210,2/25/2011,2757,205.7,117.11,567114.9,322872.27,244242.63 -Australia and Oceania,Fiji,Personal Care,Offline,H,7/31/2013,290106284,9/12/2013,7751,81.73,56.67,633489.23,439249.17,194240.06 -Asia,Vietnam,Snacks,Offline,H,1/31/2015,270324456,3/7/2015,3869,152.58,97.44,590332.02,376995.36,213336.66 -Europe,Finland,Cereal,Offline,C,6/2/2013,718079555,6/12/2013,4552,205.7,117.11,936346.4,533084.72,403261.68 -Asia,Bangladesh,Cereal,Offline,H,1/11/2015,688107907,3/2/2015,5276,205.7,117.11,1085273.2,617872.36,467400.84 -Australia and Oceania,Samoa ,Cereal,Online,M,1/20/2016,205458343,2/13/2016,8544,205.7,117.11,1757500.8,1000587.84,756912.96 -Asia,Brunei,Snacks,Offline,L,9/13/2013,715492188,10/2/2013,8893,152.58,97.44,1356893.94,866533.92,490360.02 -Middle East and North Africa,Turkey,Cereal,Online,C,1/13/2010,133883273,1/18/2010,7891,205.7,117.11,1623178.7,924115.01,699063.69 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,L,9/30/2015,496617925,10/20/2015,9135,421.89,364.69,3853965.15,3331443.15,522522 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,2/6/2016,309994971,3/14/2016,3256,47.45,31.79,154497.2,103508.24,50988.96 -Australia and Oceania,Palau,Clothes,Offline,C,7/23/2012,400625741,9/3/2012,2914,109.28,35.84,318441.92,104437.76,214004.16 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,L,6/11/2011,765434062,6/22/2011,7803,421.89,364.69,3292007.67,2845676.07,446331.6 -Sub-Saharan Africa,Ethiopia,Meat,Online,M,7/25/2012,121656262,8/29/2012,9646,421.89,364.69,4069550.94,3517799.74,551751.2 -Asia,Brunei,Fruits,Offline,H,1/5/2013,856841170,2/12/2013,7198,9.33,6.92,67157.34,49810.16,17347.18 -Europe,Kosovo,Snacks,Online,L,12/11/2010,478850114,12/22/2010,1245,152.58,97.44,189962.1,121312.8,68649.3 -Middle East and North Africa,Algeria,Personal Care,Online,M,12/7/2016,165856921,1/11/2017,9604,81.73,56.67,784934.92,544258.68,240676.24 -Europe,Netherlands,Vegetables,Offline,L,5/4/2012,716347920,6/23/2012,2123,154.06,90.93,327069.38,193044.39,134024.99 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,C,8/27/2013,299121940,10/2/2013,5684,154.06,90.93,875677.04,516846.12,358830.92 -Sub-Saharan Africa,Chad,Office Supplies,Offline,M,9/21/2015,303290307,10/28/2015,9196,651.21,524.96,5988527.16,4827532.16,1160995 -Australia and Oceania,Kiribati,Office Supplies,Offline,H,8/28/2010,388276851,10/1/2010,8603,651.21,524.96,5602359.63,4516230.88,1086128.75 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,5/14/2014,733817899,6/6/2014,1878,437.2,263.33,821061.6,494533.74,326527.86 -Sub-Saharan Africa,Cameroon,Vegetables,Online,L,4/26/2017,689962279,6/3/2017,4026,154.06,90.93,620245.56,366084.18,254161.38 -Europe,Croatia,Meat,Online,C,1/12/2011,127071321,2/5/2011,2082,421.89,364.69,878374.98,759284.58,119090.4 -Europe,Spain,Office Supplies,Online,L,8/13/2014,785818850,8/29/2014,115,651.21,524.96,74889.15,60370.4,14518.75 -Europe,Ukraine,Cosmetics,Online,L,5/12/2010,427191197,5/25/2010,4223,437.2,263.33,1846295.6,1112042.59,734253.01 -Asia,Indonesia,Meat,Online,M,9/18/2015,482487189,9/20/2015,7536,421.89,364.69,3179363.04,2748303.84,431059.2 -Central America and the Caribbean,Jamaica,Personal Care,Offline,M,4/26/2011,203318154,5/27/2011,5215,81.73,56.67,426221.95,295534.05,130687.9 -Middle East and North Africa,Qatar,Personal Care,Offline,H,12/14/2012,711607921,1/23/2013,9452,81.73,56.67,772511.96,535644.84,236867.12 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,L,10/4/2014,949592816,11/1/2014,4471,109.28,35.84,488590.88,160240.64,328350.24 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,H,9/17/2015,829821670,10/24/2015,1527,205.7,117.11,314103.9,178826.97,135276.93 -Asia,Japan,Personal Care,Online,L,11/12/2015,785155808,11/29/2015,3906,81.73,56.67,319237.38,221353.02,97884.36 -North America,United States of America,Vegetables,Online,C,7/15/2012,418769061,7/27/2012,1926,154.06,90.93,296719.56,175131.18,121588.38 -Middle East and North Africa,Jordan,Beverages,Offline,M,9/14/2011,754147756,10/9/2011,7935,47.45,31.79,376515.75,252253.65,124262.1 -Sub-Saharan Africa,Guinea,Fruits,Online,C,8/6/2016,185090720,9/24/2016,1312,9.33,6.92,12240.96,9079.04,3161.92 -Australia and Oceania,Palau,Baby Food,Online,C,5/21/2016,325709283,6/30/2016,3470,255.28,159.42,885821.6,553187.4,332634.2 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,8/27/2012,160427272,10/7/2012,2850,109.28,35.84,311448,102144,209304 -Europe,Liechtenstein,Baby Food,Online,H,8/18/2015,993981015,8/29/2015,9926,255.28,159.42,2533909.28,1582402.92,951506.36 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,2/2/2010,601419341,3/21/2010,2203,9.33,6.92,20553.99,15244.76,5309.23 -Sub-Saharan Africa,Mali,Snacks,Offline,H,3/7/2012,878103578,3/12/2012,9217,152.58,97.44,1406329.86,898104.48,508225.38 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,8/6/2012,189707553,9/10/2012,7535,437.2,263.33,3294302,1984191.55,1310110.45 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,L,9/7/2010,122217595,10/23/2010,5757,437.2,263.33,2516960.4,1515990.81,1000969.59 -Europe,Albania,Vegetables,Offline,C,8/17/2010,531932532,9/24/2010,9512,154.06,90.93,1465418.72,864926.16,600492.56 -Australia and Oceania,Samoa ,Office Supplies,Offline,M,2/8/2010,895463693,3/3/2010,6461,651.21,524.96,4207467.81,3391766.56,815701.25 -Asia,North Korea,Household,Offline,H,8/28/2011,759734904,8/28/2011,1296,668.27,502.54,866077.92,651291.84,214786.08 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,L,4/21/2011,191982495,5/27/2011,741,109.28,35.84,80976.48,26557.44,54419.04 -Asia,Malaysia,Household,Offline,C,6/29/2017,229755294,7/30/2017,8552,668.27,502.54,5715045.04,4297722.08,1417322.96 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,M,1/9/2017,630914628,2/28/2017,514,255.28,159.42,131213.92,81941.88,49272.04 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,M,9/9/2016,323634326,10/26/2016,9444,81.73,56.67,771858.12,535191.48,236666.64 -Europe,Italy,Snacks,Online,H,10/9/2016,556400716,11/18/2016,191,152.58,97.44,29142.78,18611.04,10531.74 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,H,11/2/2014,848012626,12/4/2014,4636,651.21,524.96,3019009.56,2433714.56,585295 -Sub-Saharan Africa,Zambia,Household,Offline,L,1/30/2017,337581384,3/15/2017,6688,668.27,502.54,4469389.76,3360987.52,1108402.24 -Asia,Mongolia,Baby Food,Offline,L,11/5/2011,934530818,12/6/2011,7291,255.28,159.42,1861246.48,1162331.22,698915.26 -Europe,Ukraine,Household,Online,H,3/30/2011,568597257,4/13/2011,9419,668.27,502.54,6294435.13,4733424.26,1561010.87 -Sub-Saharan Africa,Mauritius ,Beverages,Online,L,2/3/2017,839829528,2/3/2017,3075,47.45,31.79,145908.75,97754.25,48154.5 -Europe,Slovenia,Clothes,Offline,H,2/21/2017,268588960,3/6/2017,297,109.28,35.84,32456.16,10644.48,21811.68 -Europe,Malta,Vegetables,Offline,C,7/24/2011,145549380,8/4/2011,151,154.06,90.93,23263.06,13730.43,9532.63 -Europe,Kosovo,Meat,Online,L,9/18/2016,481697118,10/6/2016,3736,421.89,364.69,1576181.04,1362481.84,213699.2 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,12/24/2015,458331000,2/7/2016,9183,154.06,90.93,1414732.98,835010.19,579722.79 -Asia,Cambodia,Office Supplies,Online,L,6/30/2016,677062356,7/15/2016,6652,651.21,524.96,4331848.92,3492033.92,839815 -Middle East and North Africa,Jordan,Household,Offline,L,2/13/2015,909815013,3/30/2015,3335,668.27,502.54,2228680.45,1675970.9,552709.55 -Europe,Malta,Personal Care,Online,H,5/5/2017,548825299,5/13/2017,8457,81.73,56.67,691190.61,479258.19,211932.42 -Europe,Poland,Snacks,Online,M,10/14/2010,856642043,11/3/2010,8272,152.58,97.44,1262141.76,806023.68,456118.08 -Sub-Saharan Africa,Uganda,Beverages,Online,H,6/6/2014,916126573,6/14/2014,1066,47.45,31.79,50581.7,33888.14,16693.56 -Sub-Saharan Africa,Liberia,Fruits,Offline,L,3/31/2014,780452716,5/10/2014,2157,9.33,6.92,20124.81,14926.44,5198.37 -Asia,Brunei,Cereal,Online,C,5/28/2012,123106801,7/11/2012,8893,205.7,117.11,1829290.1,1041459.23,787830.87 -Sub-Saharan Africa,South Africa,Clothes,Online,L,12/12/2015,487887656,1/18/2016,5654,109.28,35.84,617869.12,202639.36,415229.76 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,3/28/2010,338906610,3/28/2010,8852,651.21,524.96,5764510.92,4646945.92,1117565 -Central America and the Caribbean,Nicaragua,Fruits,Online,C,10/19/2015,910587489,10/23/2015,1928,9.33,6.92,17988.24,13341.76,4646.48 -Central America and the Caribbean,Belize,Cosmetics,Offline,L,5/7/2016,357666623,6/7/2016,357,437.2,263.33,156080.4,94008.81,62071.59 -Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,8/10/2015,505192840,8/10/2015,6643,9.33,6.92,61979.19,45969.56,16009.63 -Europe,Hungary,Cosmetics,Offline,C,10/11/2010,998527467,11/29/2010,5322,437.2,263.33,2326778.4,1401442.26,925336.14 -Asia,Sri Lanka,Baby Food,Online,L,6/30/2011,653344333,8/15/2011,7962,255.28,159.42,2032539.36,1269302.04,763237.32 -Europe,Slovenia,Cosmetics,Online,C,4/24/2013,605629765,5/23/2013,8161,437.2,263.33,3567989.2,2149036.13,1418953.07 -Australia and Oceania,Marshall Islands,Meat,Offline,H,8/18/2016,261682593,9/8/2016,6549,421.89,364.69,2762957.61,2388354.81,374602.8 -Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,5/6/2015,448114144,5/16/2015,5788,651.21,524.96,3769203.48,3038468.48,730735 -Central America and the Caribbean,Saint Lucia,Personal Care,Online,L,10/10/2015,261848247,11/1/2015,5570,81.73,56.67,455236.1,315651.9,139584.2 -Middle East and North Africa,Lebanon,Fruits,Online,H,2/27/2010,220121228,4/13/2010,7618,9.33,6.92,71075.94,52716.56,18359.38 -Europe,Liechtenstein,Clothes,Online,M,9/25/2010,910481917,9/30/2010,687,109.28,35.84,75075.36,24622.08,50453.28 -Asia,Thailand,Office Supplies,Online,L,8/27/2015,740791642,10/11/2015,5564,651.21,524.96,3623332.44,2920877.44,702455 -Central America and the Caribbean,Panama,Vegetables,Offline,C,10/10/2012,889224231,11/20/2012,65,154.06,90.93,10013.9,5910.45,4103.45 -Asia,Myanmar,Personal Care,Offline,C,10/1/2013,354266011,11/7/2013,4040,81.73,56.67,330189.2,228946.8,101242.4 -Asia,China,Vegetables,Offline,H,5/8/2012,904715812,5/19/2012,4368,154.06,90.93,672934.08,397182.24,275751.84 -Sub-Saharan Africa,Sudan,Fruits,Online,M,12/29/2010,329684960,1/6/2011,9961,9.33,6.92,92936.13,68930.12,24006.01 -Europe,Slovakia,Office Supplies,Offline,C,12/9/2016,988597285,12/19/2016,6760,651.21,524.96,4402179.6,3548729.6,853450 -Central America and the Caribbean,Barbados,Meat,Offline,L,10/22/2015,361189115,11/3/2015,2740,421.89,364.69,1155978.6,999250.6,156728 -Middle East and North Africa,Morocco,Fruits,Online,M,3/15/2013,497509276,5/1/2013,2905,9.33,6.92,27103.65,20102.6,7001.05 -Europe,Monaco,Fruits,Online,L,10/20/2015,367919099,10/30/2015,4292,9.33,6.92,40044.36,29700.64,10343.72 -Central America and the Caribbean,Honduras,Cereal,Online,H,5/29/2012,813092410,7/7/2012,968,205.7,117.11,199117.6,113362.48,85755.12 -Asia,Japan,Cosmetics,Online,H,8/14/2015,494015538,9/12/2015,9031,437.2,263.33,3948353.2,2378133.23,1570219.97 -Europe,Iceland,Beverages,Online,H,7/29/2012,841987311,8/17/2012,1611,47.45,31.79,76441.95,51213.69,25228.26 -Middle East and North Africa,Israel,Personal Care,Offline,C,3/22/2014,208619058,3/29/2014,3870,81.73,56.67,316295.1,219312.9,96982.2 -Europe,Macedonia,Meat,Offline,C,8/13/2013,615834605,9/14/2013,8000,421.89,364.69,3375120,2917520,457600 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,L,6/20/2012,105870282,8/5/2012,8224,109.28,35.84,898718.72,294748.16,603970.56 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,H,5/3/2017,391274917,6/8/2017,5798,651.21,524.96,3775715.58,3043718.08,731997.5 -North America,Greenland,Meat,Offline,C,2/11/2013,104909837,2/18/2013,4007,421.89,364.69,1690513.23,1461312.83,229200.4 -Europe,Belgium,Beverages,Online,M,4/13/2012,649948871,4/13/2012,3169,47.45,31.79,150369.05,100742.51,49626.54 -Central America and the Caribbean,Grenada,Meat,Online,C,3/25/2013,349878346,4/13/2013,5633,421.89,364.69,2376506.37,2054298.77,322207.6 -Middle East and North Africa,Somalia,Baby Food,Online,C,8/17/2011,298497092,8/23/2011,778,255.28,159.42,198607.84,124028.76,74579.08 -Sub-Saharan Africa,Uganda,Cosmetics,Offline,H,10/11/2011,309916436,10/29/2011,15,437.2,263.33,6558,3949.95,2608.05 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,4/10/2015,268560206,5/30/2015,1788,81.73,56.67,146133.24,101325.96,44807.28 -Europe,Sweden,Household,Online,H,3/9/2017,579164731,3/16/2017,6569,668.27,502.54,4389865.63,3301185.26,1088680.37 -Sub-Saharan Africa,The Gambia,Baby Food,Online,H,6/15/2017,816778838,7/22/2017,1864,255.28,159.42,475841.92,297158.88,178683.04 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,C,1/24/2017,176763856,3/14/2017,7208,152.58,97.44,1099796.64,702347.52,397449.12 -Australia and Oceania,Kiribati,Personal Care,Offline,L,4/19/2014,624793612,5/28/2014,9169,81.73,56.67,749382.37,519607.23,229775.14 -Asia,China,Office Supplies,Online,L,1/22/2016,146854436,2/9/2016,6346,651.21,524.96,4132578.66,3331396.16,801182.5 -Sub-Saharan Africa,South Sudan,Meat,Online,H,5/24/2011,399245154,6/30/2011,4368,421.89,364.69,1842815.52,1592965.92,249849.6 -Europe,Belgium,Clothes,Offline,H,2/15/2013,858577096,2/20/2013,897,109.28,35.84,98024.16,32148.48,65875.68 -Europe,Sweden,Vegetables,Offline,C,3/22/2016,171774089,4/16/2016,625,154.06,90.93,96287.5,56831.25,39456.25 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,9/14/2016,206072461,9/24/2016,275,255.28,159.42,70202,43840.5,26361.5 -Australia and Oceania,Vanuatu,Clothes,Offline,L,6/14/2015,199021041,6/26/2015,3604,109.28,35.84,393845.12,129167.36,264677.76 -Asia,Vietnam,Cereal,Online,H,5/25/2014,808481156,7/11/2014,6395,205.7,117.11,1315451.5,748918.45,566533.05 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,L,10/7/2012,962626636,10/24/2012,1468,47.45,31.79,69656.6,46667.72,22988.88 -Central America and the Caribbean,The Bahamas,Household,Offline,H,11/5/2010,109943807,12/16/2010,3670,668.27,502.54,2452550.9,1844321.8,608229.1 -Europe,Vatican City,Baby Food,Offline,C,10/8/2013,469231498,10/30/2013,4882,255.28,159.42,1246276.96,778288.44,467988.52 -Central America and the Caribbean,Honduras,Cosmetics,Online,M,8/4/2012,279601037,9/3/2012,9015,437.2,263.33,3941358,2373919.95,1567438.05 -Middle East and North Africa,Bahrain,Household,Offline,C,10/17/2010,550476253,11/8/2010,7011,668.27,502.54,4685240.97,3523307.94,1161933.03 -Europe,Ireland,Personal Care,Online,M,12/1/2012,111593472,12/18/2012,1843,81.73,56.67,150628.39,104442.81,46185.58 -Sub-Saharan Africa,South Africa,Office Supplies,Online,C,3/20/2013,563001525,4/13/2013,3517,651.21,524.96,2290305.57,1846284.32,444021.25 -Asia,Vietnam,Baby Food,Offline,M,7/29/2014,425061738,8/12/2014,4069,255.28,159.42,1038734.32,648679.98,390054.34 -Asia,Malaysia,Personal Care,Online,H,2/28/2017,988447940,4/17/2017,2566,81.73,56.67,209719.18,145415.22,64303.96 -Europe,Norway,Baby Food,Online,C,8/20/2014,464146459,10/7/2014,106,255.28,159.42,27059.68,16898.52,10161.16 -Europe,Netherlands,Fruits,Online,L,1/28/2013,733456122,2/22/2013,4820,9.33,6.92,44970.6,33354.4,11616.2 -Asia,Sri Lanka,Baby Food,Online,C,1/24/2012,597988259,1/29/2012,6869,255.28,159.42,1753518.32,1095055.98,658462.34 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,1/8/2016,729666697,1/9/2016,3445,437.2,263.33,1506154,907171.85,598982.15 -Middle East and North Africa,Iran,Cosmetics,Online,L,4/16/2015,520727765,5/26/2015,3772,437.2,263.33,1649118.4,993280.76,655837.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,C,8/24/2012,333720290,9/27/2012,4105,109.28,35.84,448594.4,147123.2,301471.2 -Australia and Oceania,Kiribati,Vegetables,Online,C,12/3/2011,151505601,12/16/2011,2729,154.06,90.93,420429.74,248147.97,172281.77 -Asia,Malaysia,Office Supplies,Online,L,3/24/2014,927257525,5/5/2014,4962,651.21,524.96,3231304.02,2604851.52,626452.5 -Australia and Oceania,Nauru,Fruits,Offline,M,3/4/2014,534462392,3/5/2014,8154,9.33,6.92,76076.82,56425.68,19651.14 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,3/18/2011,516919028,3/26/2011,6682,205.7,117.11,1374487.4,782529.02,591958.38 -Asia,China,Cosmetics,Offline,C,6/8/2013,238738763,7/22/2013,6960,437.2,263.33,3042912,1832776.8,1210135.2 -Australia and Oceania,Samoa ,Household,Online,H,1/29/2011,934345424,2/25/2011,2429,668.27,502.54,1623227.83,1220669.66,402558.17 -Middle East and North Africa,Lebanon,Office Supplies,Offline,M,7/28/2010,758475339,9/7/2010,8563,651.21,524.96,5576311.23,4495232.48,1081078.75 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,H,8/20/2015,636177337,8/25/2015,7866,421.89,364.69,3318586.74,2868651.54,449935.2 -Sub-Saharan Africa,Kenya,Clothes,Offline,M,11/25/2015,212812745,11/30/2015,4875,109.28,35.84,532740,174720,358020 -Asia,India,Cereal,Offline,L,6/6/2013,104055392,6/20/2013,1158,205.7,117.11,238200.6,135613.38,102587.22 -Europe,Croatia,Baby Food,Offline,M,5/8/2011,545891606,5/23/2011,312,255.28,159.42,79647.36,49739.04,29908.32 -Asia,Maldives,Fruits,Online,H,1/22/2010,944620215,2/25/2010,2968,9.33,6.92,27691.44,20538.56,7152.88 -Central America and the Caribbean,Haiti,Vegetables,Offline,L,1/11/2011,326852548,1/18/2011,1787,154.06,90.93,275305.22,162491.91,112813.31 -Central America and the Caribbean,Nicaragua,Beverages,Online,C,1/2/2013,489512431,1/12/2013,6461,47.45,31.79,306574.45,205395.19,101179.26 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,C,10/19/2015,149836194,11/21/2015,8714,205.7,117.11,1792469.8,1020496.54,771973.26 -Sub-Saharan Africa,Senegal,Meat,Offline,C,7/1/2016,795372664,7/2/2016,7301,421.89,364.69,3080218.89,2662601.69,417617.2 -Australia and Oceania,Australia,Cosmetics,Online,C,4/5/2013,833983170,4/10/2013,3008,437.2,263.33,1315097.6,792096.64,523000.96 -Middle East and North Africa,Israel,Vegetables,Offline,C,8/30/2016,543841540,9/24/2016,3652,154.06,90.93,562627.12,332076.36,230550.76 -Sub-Saharan Africa,Liberia,Cereal,Online,L,8/20/2015,723434102,8/21/2015,9082,205.7,117.11,1868167.4,1063593.02,804574.38 -Europe,Belarus,Office Supplies,Online,L,7/9/2011,441559684,7/24/2011,6178,651.21,524.96,4023175.38,3243202.88,779972.5 -Asia,Tajikistan,Vegetables,Offline,L,4/23/2014,187329614,5/2/2014,3850,154.06,90.93,593131,350080.5,243050.5 -Asia,Singapore,Personal Care,Online,C,2/15/2016,520167720,3/1/2016,8042,81.73,56.67,657272.66,455740.14,201532.52 -Australia and Oceania,Palau,Baby Food,Online,L,2/23/2010,719810330,3/24/2010,6727,255.28,159.42,1717268.56,1072418.34,644850.22 -Sub-Saharan Africa,Madagascar,Vegetables,Online,M,2/18/2017,136306273,3/23/2017,4910,154.06,90.93,756434.6,446466.3,309968.3 -Central America and the Caribbean,Haiti,Cereal,Online,M,6/20/2013,440016877,7/15/2013,9627,205.7,117.11,1980273.9,1127417.97,852855.93 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,C,9/4/2010,671615970,10/13/2010,4945,255.28,159.42,1262359.6,788331.9,474027.7 -Central America and the Caribbean,Nicaragua,Fruits,Offline,H,10/9/2013,392089879,10/31/2013,6963,9.33,6.92,64964.79,48183.96,16780.83 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,6/26/2017,132737433,7/9/2017,8811,651.21,524.96,5737811.31,4625422.56,1112388.75 -Sub-Saharan Africa,Malawi,Clothes,Online,C,1/9/2010,945169961,1/20/2010,5650,109.28,35.84,617432,202496,414936 -Sub-Saharan Africa,Angola,Personal Care,Offline,C,10/2/2014,351311290,10/4/2014,9672,81.73,56.67,790492.56,548112.24,242380.32 -Middle East and North Africa,Kuwait,Beverages,Online,C,8/28/2010,893397748,10/8/2010,5102,47.45,31.79,242089.9,162192.58,79897.32 -Central America and the Caribbean,Panama,Beverages,Online,L,11/11/2011,683978164,11/25/2011,3193,47.45,31.79,151507.85,101505.47,50002.38 -Asia,Philippines,Meat,Offline,M,11/4/2010,155913865,11/29/2010,7232,421.89,364.69,3051108.48,2637438.08,413670.4 -Asia,Sri Lanka,Household,Offline,H,7/3/2012,712378680,7/19/2012,7537,668.27,502.54,5036750.99,3787643.98,1249107.01 -Asia,Malaysia,Fruits,Offline,C,3/26/2015,676858937,5/6/2015,6456,9.33,6.92,60234.48,44675.52,15558.96 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,H,9/13/2014,243153464,10/25/2014,3368,255.28,159.42,859783.04,536926.56,322856.48 -Sub-Saharan Africa,Zambia,Meat,Offline,C,3/19/2015,125373589,4/14/2015,9686,421.89,364.69,4086426.54,3532387.34,554039.2 -North America,United States of America,Meat,Offline,H,10/15/2010,207943141,11/21/2010,3851,421.89,364.69,1624698.39,1404421.19,220277.2 -Sub-Saharan Africa,Benin,Meat,Offline,L,8/24/2011,895598447,9/24/2011,6337,421.89,364.69,2673516.93,2311040.53,362476.4 -Central America and the Caribbean,Haiti,Beverages,Online,C,2/22/2010,863388335,2/28/2010,4650,47.45,31.79,220642.5,147823.5,72819 -Central America and the Caribbean,Panama,Baby Food,Online,H,11/8/2014,206674134,11/28/2014,8324,255.28,159.42,2124950.72,1327012.08,797938.64 -Europe,Ireland,Vegetables,Offline,M,6/20/2016,891129672,7/11/2016,3928,154.06,90.93,605147.68,357173.04,247974.64 -Europe,Ireland,Snacks,Online,L,5/2/2014,902741277,5/21/2014,60,152.58,97.44,9154.8,5846.4,3308.4 -North America,Mexico,Snacks,Online,C,8/19/2012,997807776,9/1/2012,2349,152.58,97.44,358410.42,228886.56,129523.86 -Sub-Saharan Africa,Cameroon,Fruits,Online,L,8/15/2016,652940499,8/31/2016,8458,9.33,6.92,78913.14,58529.36,20383.78 -Asia,Cambodia,Fruits,Offline,L,9/10/2013,315063273,10/8/2013,3079,9.33,6.92,28727.07,21306.68,7420.39 -Central America and the Caribbean,Honduras,Meat,Online,M,1/4/2015,951412427,1/16/2015,2934,421.89,364.69,1237825.26,1070000.46,167824.8 -Australia and Oceania,Solomon Islands,Baby Food,Offline,C,11/17/2013,899536788,12/9/2013,1780,255.28,159.42,454398.4,283767.6,170630.8 -Europe,Russia,Office Supplies,Online,C,3/29/2012,817297685,4/20/2012,5402,651.21,524.96,3517836.42,2835833.92,682002.5 -Sub-Saharan Africa,Senegal,Meat,Offline,H,11/21/2016,532868945,12/6/2016,6617,421.89,364.69,2791646.13,2413153.73,378492.4 -Sub-Saharan Africa,Liberia,Clothes,Online,M,12/19/2012,394736897,1/7/2013,275,109.28,35.84,30052,9856,20196 -Europe,Czech Republic,Clothes,Offline,H,3/5/2013,821700370,4/14/2013,8254,109.28,35.84,901997.12,295823.36,606173.76 -Europe,Kosovo,Clothes,Online,M,2/23/2016,952870690,4/8/2016,4467,109.28,35.84,488153.76,160097.28,328056.48 -Europe,Bulgaria,Office Supplies,Online,C,3/19/2010,897671687,4/29/2010,9855,651.21,524.96,6417674.55,5173480.8,1244193.75 -Europe,Bulgaria,Clothes,Offline,H,1/25/2015,385839688,3/14/2015,7393,109.28,35.84,807907.04,264965.12,542941.92 -Australia and Oceania,Tuvalu,Cereal,Online,M,5/20/2017,117423522,6/13/2017,7084,205.7,117.11,1457178.8,829607.24,627571.56 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,C,6/24/2012,412784516,8/6/2012,966,421.89,364.69,407545.74,352290.54,55255.2 -Sub-Saharan Africa,Lesotho,Cereal,Offline,L,9/1/2015,762596499,9/12/2015,8106,205.7,117.11,1667404.2,949293.66,718110.54 -Central America and the Caribbean,Belize,Clothes,Online,M,1/10/2013,277845799,1/14/2013,9601,109.28,35.84,1049197.28,344099.84,705097.44 -Europe,Iceland,Office Supplies,Online,H,8/25/2010,839831244,9/28/2010,3583,651.21,524.96,2333285.43,1880931.68,452353.75 -Middle East and North Africa,United Arab Emirates,Snacks,Online,M,9/5/2015,350164163,9/28/2015,212,152.58,97.44,32346.96,20657.28,11689.68 -Sub-Saharan Africa,Burundi,Snacks,Online,C,5/23/2017,380768382,6/28/2017,6681,152.58,97.44,1019386.98,650996.64,368390.34 -Australia and Oceania,Tonga,Beverages,Offline,M,9/17/2013,323880231,11/5/2013,2213,47.45,31.79,105006.85,70351.27,34655.58 -Sub-Saharan Africa,Swaziland,Snacks,Online,C,12/24/2014,542048537,1/19/2015,3063,152.58,97.44,467352.54,298458.72,168893.82 -Asia,India,Baby Food,Online,H,6/16/2017,118134629,7/31/2017,7517,255.28,159.42,1918939.76,1198360.14,720579.62 -Europe,Macedonia,Clothes,Online,H,9/7/2014,905312335,9/29/2014,893,109.28,35.84,97587.04,32005.12,65581.92 -Australia and Oceania,New Zealand,Personal Care,Offline,C,5/30/2016,777067983,7/7/2016,539,81.73,56.67,44052.47,30545.13,13507.34 -Australia and Oceania,Marshall Islands,Household,Offline,H,7/9/2014,377200400,7/17/2014,836,668.27,502.54,558673.72,420123.44,138550.28 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,H,2/9/2017,869820916,2/24/2017,8193,437.2,263.33,3581979.6,2157462.69,1424516.91 -Europe,Kosovo,Fruits,Online,C,5/27/2014,789353358,6/24/2014,6055,9.33,6.92,56493.15,41900.6,14592.55 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,11/2/2012,990534055,12/1/2012,9894,152.58,97.44,1509626.52,964071.36,545555.16 -Australia and Oceania,Fiji,Baby Food,Online,L,2/19/2016,598411834,3/29/2016,2214,255.28,159.42,565189.92,352955.88,212234.04 -Middle East and North Africa,Turkey,Personal Care,Offline,M,12/3/2013,158348023,1/14/2014,7554,81.73,56.67,617388.42,428085.18,189303.24 -Asia,Bangladesh,Vegetables,Online,C,11/3/2015,286016452,11/13/2015,7479,154.06,90.93,1152214.74,680065.47,472149.27 -Middle East and North Africa,Lebanon,Baby Food,Offline,M,6/7/2017,317403447,7/7/2017,5588,255.28,159.42,1426504.64,890838.96,535665.68 -Europe,Albania,Cosmetics,Online,M,7/15/2011,558807837,8/9/2011,2512,437.2,263.33,1098246.4,661484.96,436761.44 -North America,Canada,Meat,Offline,L,10/5/2014,936840951,11/6/2014,911,421.89,364.69,384341.79,332232.59,52109.2 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,9/17/2010,548426616,10/14/2010,478,154.06,90.93,73640.68,43464.54,30176.14 -Europe,Austria,Cosmetics,Online,H,5/4/2014,810801160,6/23/2014,2936,437.2,263.33,1283619.2,773136.88,510482.32 -Europe,Hungary,Office Supplies,Online,L,3/2/2015,511513411,3/27/2015,7040,651.21,524.96,4584518.4,3695718.4,888800 -Sub-Saharan Africa,Kenya,Cereal,Online,M,5/6/2011,758424699,6/20/2011,3577,205.7,117.11,735788.9,418902.47,316886.43 -Sub-Saharan Africa,Madagascar,Meat,Online,H,6/14/2013,929708850,7/22/2013,364,421.89,364.69,153567.96,132747.16,20820.8 -Central America and the Caribbean,The Bahamas,Clothes,Online,L,6/2/2010,923852193,7/17/2010,7249,109.28,35.84,792170.72,259804.16,532366.56 -Central America and the Caribbean,Jamaica,Clothes,Online,M,3/1/2011,709653556,4/17/2011,1112,109.28,35.84,121519.36,39854.08,81665.28 -Europe,Malta,Personal Care,Online,M,7/12/2010,776224267,8/18/2010,865,81.73,56.67,70696.45,49019.55,21676.9 -Sub-Saharan Africa,Kenya,Baby Food,Online,M,10/13/2015,782988154,11/30/2015,2449,255.28,159.42,625180.72,390419.58,234761.14 -Europe,Macedonia,Clothes,Offline,C,7/13/2012,909681546,8/6/2012,3840,109.28,35.84,419635.2,137625.6,282009.6 -Europe,Netherlands,Household,Online,M,12/19/2013,506353271,2/5/2014,40,668.27,502.54,26730.8,20101.6,6629.2 -Sub-Saharan Africa,Senegal,Cosmetics,Online,L,8/11/2011,343364655,8/28/2011,8087,437.2,263.33,3535636.4,2129549.71,1406086.69 -Asia,Japan,Baby Food,Online,H,12/27/2016,361389529,1/12/2017,2047,255.28,159.42,522558.16,326332.74,196225.42 -Europe,Andorra,Meat,Offline,H,5/27/2012,121414220,7/11/2012,8021,421.89,364.69,3383979.69,2925178.49,458801.2 -Middle East and North Africa,Somalia,Cosmetics,Online,H,4/17/2015,154737555,5/24/2015,9136,437.2,263.33,3994259.2,2405782.88,1588476.32 -Europe,Slovakia,Cosmetics,Offline,H,11/16/2013,612970864,12/29/2013,555,437.2,263.33,242646,146148.15,96497.85 -Australia and Oceania,Samoa ,Snacks,Offline,M,5/12/2016,818037974,5/13/2016,4470,152.58,97.44,682032.6,435556.8,246475.8 -North America,Greenland,Fruits,Offline,M,11/20/2016,612175214,12/4/2016,5105,9.33,6.92,47629.65,35326.6,12303.05 -Europe,Luxembourg,Personal Care,Online,H,6/7/2014,807931411,6/27/2014,3713,81.73,56.67,303463.49,210415.71,93047.78 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,M,8/13/2016,938167893,9/3/2016,3583,109.28,35.84,391550.24,128414.72,263135.52 -Australia and Oceania,Tuvalu,Household,Offline,H,3/13/2013,606058490,3/23/2013,5030,668.27,502.54,3361398.1,2527776.2,833621.9 -Central America and the Caribbean,Guatemala,Cosmetics,Offline,M,2/18/2010,835089528,3/31/2010,404,437.2,263.33,176628.8,106385.32,70243.48 -Europe,Iceland,Cereal,Offline,C,9/3/2010,919059836,9/9/2010,9084,205.7,117.11,1868578.8,1063827.24,804751.56 -Australia and Oceania,Samoa ,Cereal,Online,L,7/20/2011,672080743,7/31/2011,2482,205.7,117.11,510547.4,290667.02,219880.38 -Europe,Slovenia,Clothes,Online,M,5/8/2014,878576076,5/9/2014,9040,109.28,35.84,987891.2,323993.6,663897.6 -Sub-Saharan Africa,Swaziland,Meat,Offline,H,2/24/2014,143282163,3/29/2014,9231,421.89,364.69,3894466.59,3366453.39,528013.2 -Europe,Vatican City,Baby Food,Online,H,11/18/2010,741247832,11/20/2010,561,255.28,159.42,143212.08,89434.62,53777.46 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,2/10/2013,967834413,3/2/2013,2565,651.21,524.96,1670353.65,1346522.4,323831.25 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,7/17/2011,988715732,8/17/2011,1811,437.2,263.33,791769.2,476890.63,314878.57 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,H,1/29/2013,589878118,3/18/2013,6898,651.21,524.96,4492046.58,3621174.08,870872.5 -Europe,Albania,Vegetables,Online,C,5/6/2014,527620398,5/24/2014,3456,154.06,90.93,532431.36,314254.08,218177.28 -Asia,Uzbekistan,Beverages,Online,H,1/7/2013,278553903,1/12/2013,9145,47.45,31.79,433930.25,290719.55,143210.7 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,C,8/20/2011,289602458,8/28/2011,8658,154.06,90.93,1333851.48,787271.94,546579.54 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,10/14/2013,628002393,11/26/2013,8718,437.2,263.33,3811509.6,2295710.94,1515798.66 -Asia,China,Meat,Online,M,10/12/2012,531302535,10/22/2012,3082,421.89,364.69,1300264.98,1123974.58,176290.4 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,H,7/24/2010,657364213,8/18/2010,7534,255.28,159.42,1923279.52,1201070.28,722209.24 -Australia and Oceania,Vanuatu,Fruits,Online,H,12/1/2013,834361255,1/12/2014,4891,9.33,6.92,45633.03,33845.72,11787.31 -Asia,Nepal,Baby Food,Offline,H,7/24/2015,510779988,8/20/2015,4,255.28,159.42,1021.12,637.68,383.44 -Middle East and North Africa,Israel,Household,Offline,L,1/20/2013,105419242,2/25/2013,4751,668.27,502.54,3174950.77,2387567.54,787383.23 -Middle East and North Africa,Pakistan,Personal Care,Offline,L,8/7/2012,557390344,9/13/2012,3044,81.73,56.67,248786.12,172503.48,76282.64 -Europe,United Kingdom,Office Supplies,Offline,C,2/8/2010,176117122,3/18/2010,5825,651.21,524.96,3793298.25,3057892,735406.25 -Europe,Belgium,Cereal,Offline,H,2/12/2010,491335904,2/18/2010,6067,205.7,117.11,1247981.9,710506.37,537475.53 -Middle East and North Africa,Egypt,Baby Food,Offline,M,6/15/2014,403095519,6/18/2014,3777,255.28,159.42,964192.56,602129.34,362063.22 -Central America and the Caribbean,Jamaica,Cosmetics,Online,L,11/9/2010,231757295,12/29/2010,988,437.2,263.33,431953.6,260170.04,171783.56 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,8/23/2014,367995059,8/26/2014,6770,109.28,35.84,739825.6,242636.8,497188.8 -Sub-Saharan Africa,Gabon,Personal Care,Offline,H,11/23/2011,822795140,1/3/2012,2221,81.73,56.67,181522.33,125864.07,55658.26 -Europe,Hungary,Clothes,Online,C,4/7/2016,777456367,4/28/2016,5471,109.28,35.84,597870.88,196080.64,401790.24 -Europe,San Marino,Snacks,Online,M,3/11/2012,833590066,3/30/2012,6680,152.58,97.44,1019234.4,650899.2,368335.2 -Europe,Vatican City,Household,Offline,C,9/1/2011,763120067,10/20/2011,3041,668.27,502.54,2032209.07,1528224.14,503984.93 -Sub-Saharan Africa,Senegal,Beverages,Offline,L,8/10/2012,858282697,9/16/2012,3778,47.45,31.79,179266.1,120102.62,59163.48 -Middle East and North Africa,Lebanon,Cosmetics,Online,H,3/20/2010,581626784,5/5/2010,5145,437.2,263.33,2249394,1354832.85,894561.15 -Middle East and North Africa,Israel,Clothes,Offline,L,11/23/2015,816013658,11/28/2015,5430,109.28,35.84,593390.4,194611.2,398779.2 -Sub-Saharan Africa,Mozambique,Vegetables,Online,C,8/12/2015,714617145,9/12/2015,9948,154.06,90.93,1532588.88,904571.64,628017.24 -Asia,Cambodia,Cereal,Online,C,7/20/2011,850923573,7/21/2011,6050,205.7,117.11,1244485,708515.5,535969.5 -Asia,Malaysia,Office Supplies,Online,M,9/24/2010,968731772,10/30/2010,8114,651.21,524.96,5283917.94,4259525.44,1024392.5 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,9/6/2013,432153069,9/20/2013,2552,9.33,6.92,23810.16,17659.84,6150.32 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,8/18/2010,475611293,8/24/2010,2806,255.28,159.42,716315.68,447332.52,268983.16 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,L,7/31/2015,153842771,9/14/2015,4349,651.21,524.96,2832112.29,2283051.04,549061.25 -Europe,Ireland,Household,Online,M,2/8/2017,391896331,3/30/2017,9688,668.27,502.54,6474199.76,4868607.52,1605592.24 -Sub-Saharan Africa,Madagascar,Meat,Offline,M,6/2/2012,835133302,6/7/2012,3357,421.89,364.69,1416284.73,1224264.33,192020.4 -Asia,Kazakhstan,Snacks,Offline,L,2/23/2011,299227511,3/30/2011,6925,152.58,97.44,1056616.5,674772,381844.5 -Middle East and North Africa,Afghanistan,Cosmetics,Online,M,6/1/2016,820165288,6/24/2016,3989,437.2,263.33,1743990.8,1050423.37,693567.43 -North America,Greenland,Vegetables,Online,H,6/27/2013,904245460,8/10/2013,5181,154.06,90.93,798184.86,471108.33,327076.53 -Europe,Switzerland,Clothes,Offline,C,5/24/2011,478079354,6/28/2011,3160,109.28,35.84,345324.8,113254.4,232070.4 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,H,6/17/2016,438590800,7/9/2016,7619,255.28,159.42,1944978.32,1214620.98,730357.34 -Australia and Oceania,East Timor,Office Supplies,Online,M,5/9/2013,403016126,6/22/2013,282,651.21,524.96,183641.22,148038.72,35602.5 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,4/21/2014,958904159,5/18/2014,9904,651.21,524.96,6449583.84,5199203.84,1250380 -Sub-Saharan Africa,Chad,Cosmetics,Offline,H,6/21/2017,514116227,7/3/2017,7271,437.2,263.33,3178881.2,1914672.43,1264208.77 -Europe,Romania,Snacks,Online,L,9/18/2010,246826159,10/16/2010,200,152.58,97.44,30516,19488,11028 -Europe,Kosovo,Personal Care,Offline,C,3/31/2013,955520284,4/16/2013,8541,81.73,56.67,698055.93,484018.47,214037.46 -Asia,Cambodia,Vegetables,Online,M,4/12/2011,808997428,4/18/2011,9171,154.06,90.93,1412884.26,833919.03,578965.23 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,H,10/17/2014,296368920,11/30/2014,1004,255.28,159.42,256301.12,160057.68,96243.44 -Europe,United Kingdom,Personal Care,Online,H,11/29/2015,877058589,12/7/2015,9982,81.73,56.67,815828.86,565679.94,250148.92 -Australia and Oceania,Marshall Islands,Household,Online,L,5/24/2015,930802762,7/10/2015,4077,668.27,502.54,2724536.79,2048855.58,675681.21 -Middle East and North Africa,Algeria,Cereal,Offline,H,4/10/2011,707650268,5/21/2011,8295,205.7,117.11,1706281.5,971427.45,734854.05 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,3/23/2010,977962434,4/30/2010,9672,651.21,524.96,6298503.12,5077413.12,1221090 -Europe,France,Vegetables,Online,L,3/14/2016,782413089,4/6/2016,2275,154.06,90.93,350486.5,206865.75,143620.75 -Australia and Oceania,Tuvalu,Baby Food,Online,L,7/4/2011,581988561,8/17/2011,2203,255.28,159.42,562381.84,351202.26,211179.58 -Sub-Saharan Africa,Ghana,Cereal,Online,L,7/29/2013,907987678,9/5/2013,2586,205.7,117.11,531940.2,302846.46,229093.74 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,8/17/2010,112021768,8/19/2010,8585,109.28,35.84,938168.8,307686.4,630482.4 -Europe,Finland,Vegetables,Online,H,11/15/2010,216014659,12/14/2010,2393,154.06,90.93,368665.58,217595.49,151070.09 -Australia and Oceania,Marshall Islands,Snacks,Online,H,1/8/2016,162202680,1/23/2016,8232,152.58,97.44,1256038.56,802126.08,453912.48 -Middle East and North Africa,Turkey,Meat,Offline,H,6/23/2017,763134658,6/26/2017,7359,421.89,364.69,3104688.51,2683753.71,420934.8 -Europe,Luxembourg,Cosmetics,Offline,M,4/17/2015,651671922,6/2/2015,3058,437.2,263.33,1336957.6,805263.14,531694.46 -Australia and Oceania,East Timor,Snacks,Online,M,5/12/2014,330988299,6/14/2014,5648,152.58,97.44,861771.84,550341.12,311430.72 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,1/30/2013,824570119,2/18/2013,7477,154.06,90.93,1151906.62,679883.61,472023.01 -Asia,Indonesia,Office Supplies,Offline,C,9/11/2014,526216208,10/29/2014,7925,651.21,524.96,5160839.25,4160308,1000531.25 -Asia,Singapore,Clothes,Offline,C,12/7/2015,150037896,1/1/2016,8402,109.28,35.84,918170.56,301127.68,617042.88 -Europe,Spain,Cereal,Online,C,10/24/2010,480459010,12/7/2010,7353,205.7,117.11,1512512.1,861109.83,651402.27 -Middle East and North Africa,Iran,Household,Online,H,2/16/2017,122215878,3/1/2017,5249,668.27,502.54,3507749.23,2637832.46,869916.77 -Europe,Spain,Fruits,Online,M,2/3/2012,450357329,3/2/2012,9597,9.33,6.92,89540.01,66411.24,23128.77 -Sub-Saharan Africa,Republic of the Congo,Beverages,Online,M,11/5/2011,660244691,12/23/2011,9931,47.45,31.79,471225.95,315706.49,155519.46 -Europe,Portugal,Fruits,Offline,L,8/29/2014,917551791,9/18/2014,2820,9.33,6.92,26310.6,19514.4,6796.2 -Europe,Albania,Cosmetics,Offline,C,4/20/2012,108264958,4/24/2012,6862,437.2,263.33,3000066.4,1806970.46,1193095.94 -Asia,Laos,Cereal,Online,H,7/13/2016,788683021,7/14/2016,7687,205.7,117.11,1581215.9,900224.57,680991.33 -Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,C,6/17/2017,635417306,7/9/2017,2956,152.58,97.44,451026.48,288032.64,162993.84 -Middle East and North Africa,Qatar,Personal Care,Offline,M,1/18/2010,995391643,2/5/2010,7362,81.73,56.67,601696.26,417204.54,184491.72 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,1/13/2013,135842359,1/14/2013,7627,255.28,159.42,1947020.56,1215896.34,731124.22 -Asia,Turkmenistan,Cosmetics,Online,H,2/27/2012,894318282,3/24/2012,7508,437.2,263.33,3282497.6,1977081.64,1305415.96 -Europe,Croatia,Household,Online,L,12/4/2016,328680741,12/10/2016,2790,668.27,502.54,1864473.3,1402086.6,462386.7 -Middle East and North Africa,Lebanon,Fruits,Online,H,6/1/2011,967103564,7/17/2011,6291,9.33,6.92,58695.03,43533.72,15161.31 -Europe,Poland,Office Supplies,Online,H,1/20/2011,458073079,2/1/2011,2858,651.21,524.96,1861158.18,1500335.68,360822.5 -Asia,Taiwan,Clothes,Offline,H,5/29/2013,120388114,6/7/2013,4373,109.28,35.84,477881.44,156728.32,321153.12 -Asia,Taiwan,Household,Offline,H,2/7/2017,893159997,2/14/2017,4746,668.27,502.54,3171609.42,2385054.84,786554.58 -Sub-Saharan Africa,Liberia,Meat,Online,M,6/23/2010,185812556,7/5/2010,4919,421.89,364.69,2075276.91,1793910.11,281366.8 -Europe,Georgia,Personal Care,Online,M,3/19/2013,428082120,5/2/2013,7867,81.73,56.67,642969.91,445822.89,197147.02 -Europe,Lithuania,Cereal,Online,L,12/30/2011,520017516,1/9/2012,3594,205.7,117.11,739285.8,420893.34,318392.46 -Europe,Portugal,Baby Food,Offline,C,4/13/2017,781980073,5/17/2017,4136,255.28,159.42,1055838.08,659361.12,396476.96 -Europe,Latvia,Personal Care,Offline,L,2/3/2014,704643619,2/27/2014,8560,81.73,56.67,699608.8,485095.2,214513.6 -Australia and Oceania,Vanuatu,Household,Online,M,3/27/2011,298994481,3/31/2011,7966,668.27,502.54,5323438.82,4003233.64,1320205.18 -Europe,Moldova ,Fruits,Online,H,10/14/2014,546331489,11/19/2014,483,9.33,6.92,4506.39,3342.36,1164.03 -Sub-Saharan Africa,Gabon,Baby Food,Online,L,10/1/2016,248265969,11/14/2016,6272,255.28,159.42,1601116.16,999882.24,601233.92 -Europe,Moldova ,Clothes,Offline,H,12/26/2013,976721751,2/4/2014,2526,109.28,35.84,276041.28,90531.84,185509.44 -Sub-Saharan Africa,Liberia,Cereal,Online,C,12/23/2011,323935163,12/24/2011,8468,205.7,117.11,1741867.6,991687.48,750180.12 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,C,6/30/2013,452455031,8/13/2013,353,81.73,56.67,28850.69,20004.51,8846.18 -Europe,Lithuania,Clothes,Offline,M,10/21/2014,445142686,12/4/2014,6468,109.28,35.84,706823.04,231813.12,475009.92 -Europe,Belarus,Cereal,Online,C,1/6/2017,355171954,1/23/2017,2129,205.7,117.11,437935.3,249327.19,188608.11 -Middle East and North Africa,Afghanistan,Snacks,Online,H,9/25/2014,756029164,11/8/2014,4685,152.58,97.44,714837.3,456506.4,258330.9 -Middle East and North Africa,United Arab Emirates,Vegetables,Offline,C,12/27/2014,491513144,2/7/2015,8517,154.06,90.93,1312129.02,774450.81,537678.21 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,9/24/2010,725735223,11/5/2010,35,81.73,56.67,2860.55,1983.45,877.1 -Europe,Latvia,Beverages,Online,H,11/25/2014,893119227,12/8/2014,2681,47.45,31.79,127213.45,85228.99,41984.46 -Europe,Romania,Fruits,Online,H,3/22/2011,948401486,4/30/2011,1930,9.33,6.92,18006.9,13355.6,4651.3 -Sub-Saharan Africa,Sudan,Personal Care,Offline,M,12/25/2010,916630828,2/2/2011,286,81.73,56.67,23374.78,16207.62,7167.16 -Europe,Latvia,Household,Online,C,5/22/2011,443168580,7/9/2011,2286,668.27,502.54,1527665.22,1148806.44,378858.78 -Middle East and North Africa,Afghanistan,Meat,Offline,M,7/3/2014,143688571,8/9/2014,9496,421.89,364.69,4006267.44,3463096.24,543171.2 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,11/16/2015,254177129,12/30/2015,5516,421.89,364.69,2327145.24,2011630.04,315515.2 -Sub-Saharan Africa,Seychelles ,Household,Online,H,11/29/2015,180933082,1/9/2016,974,668.27,502.54,650894.98,489473.96,161421.02 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,M,1/27/2016,750567758,2/12/2016,8534,9.33,6.92,79622.22,59055.28,20566.94 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,M,2/11/2015,160004985,3/29/2015,7886,47.45,31.79,374190.7,250695.94,123494.76 -Central America and the Caribbean,Nicaragua,Beverages,Offline,M,11/2/2012,726481091,11/18/2012,754,47.45,31.79,35777.3,23969.66,11807.64 -Central America and the Caribbean,Dominica,Clothes,Online,M,12/1/2013,337544906,12/8/2013,5893,109.28,35.84,643987.04,211205.12,432781.92 -Sub-Saharan Africa,Cameroon,Meat,Online,M,7/1/2016,101057755,7/8/2016,4090,421.89,364.69,1725530.1,1491582.1,233948 -Middle East and North Africa,Lebanon,Office Supplies,Online,L,1/8/2016,295193469,2/24/2016,3162,651.21,524.96,2059126.02,1659923.52,399202.5 -Europe,Armenia,Personal Care,Offline,M,7/20/2016,818438374,8/4/2016,2957,81.73,56.67,241675.61,167573.19,74102.42 -Europe,Russia,Baby Food,Online,C,11/13/2011,739591300,12/28/2011,356,255.28,159.42,90879.68,56753.52,34126.16 -Middle East and North Africa,Morocco,Personal Care,Offline,M,12/16/2011,547763574,1/14/2012,4269,81.73,56.67,348905.37,241924.23,106981.14 -Europe,Czech Republic,Vegetables,Online,H,7/7/2016,802379024,8/24/2016,639,154.06,90.93,98444.34,58104.27,40340.07 -Europe,Vatican City,Clothes,Offline,L,2/25/2011,783173978,4/14/2011,7439,109.28,35.84,812933.92,266613.76,546320.16 -Australia and Oceania,East Timor,Clothes,Offline,C,8/15/2016,740197265,8/27/2016,9674,109.28,35.84,1057174.72,346716.16,710458.56 -Europe,Vatican City,Beverages,Online,C,11/19/2016,543810212,12/26/2016,4381,47.45,31.79,207878.45,139271.99,68606.46 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,11/21/2015,134686648,11/28/2015,5627,109.28,35.84,614918.56,201671.68,413246.88 -Sub-Saharan Africa,Ghana,Household,Online,M,1/30/2011,873812901,2/21/2011,9510,668.27,502.54,6355247.7,4779155.4,1576092.3 -Europe,Georgia,Fruits,Online,M,4/30/2012,592487800,5/16/2012,9161,9.33,6.92,85472.13,63394.12,22078.01 -Asia,Kazakhstan,Meat,Offline,L,6/4/2015,342322671,7/15/2015,9740,421.89,364.69,4109208.6,3552080.6,557128 -Sub-Saharan Africa,Kenya,Baby Food,Online,C,6/6/2013,345241343,7/10/2013,3440,255.28,159.42,878163.2,548404.8,329758.4 -Europe,Lithuania,Personal Care,Offline,H,8/17/2015,443480145,10/2/2015,4485,81.73,56.67,366559.05,254164.95,112394.1 -Middle East and North Africa,Bahrain,Meat,Online,M,6/3/2013,549587905,6/19/2013,4129,421.89,364.69,1741983.81,1505805.01,236178.8 -Middle East and North Africa,Bahrain,Clothes,Offline,C,6/9/2014,196425950,7/28/2014,5658,109.28,35.84,618306.24,202782.72,415523.52 -Australia and Oceania,East Timor,Cosmetics,Online,H,1/1/2016,787168109,2/4/2016,9391,437.2,263.33,4105745.2,2472932.03,1632813.17 -Sub-Saharan Africa,Seychelles ,Household,Offline,C,7/3/2016,645300710,7/29/2016,7675,668.27,502.54,5128972.25,3856994.5,1271977.75 -Sub-Saharan Africa,Gabon,Beverages,Online,C,8/13/2011,864622581,8/31/2011,9890,47.45,31.79,469280.5,314403.1,154877.4 -Europe,Belgium,Household,Online,L,3/20/2013,359245049,4/5/2013,7448,668.27,502.54,4977274.96,3742917.92,1234357.04 -Central America and the Caribbean,Barbados,Personal Care,Offline,C,4/28/2015,813591945,5/13/2015,8791,81.73,56.67,718488.43,498185.97,220302.46 -Europe,Vatican City,Cereal,Offline,M,1/2/2013,832399594,1/23/2013,4393,205.7,117.11,903640.1,514464.23,389175.87 -North America,Greenland,Household,Offline,H,10/10/2013,890716826,11/10/2013,1757,668.27,502.54,1174150.39,882962.78,291187.61 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,L,1/19/2011,183904969,1/22/2011,422,668.27,502.54,282009.94,212071.88,69938.06 -Asia,Philippines,Meat,Online,H,9/5/2010,677637851,10/11/2010,6954,421.89,364.69,2933823.06,2536054.26,397768.8 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,H,12/30/2011,357901799,2/8/2012,9951,437.2,263.33,4350577.2,2620396.83,1730180.37 -Australia and Oceania,Australia,Baby Food,Online,C,8/14/2011,880995643,8/26/2011,5043,255.28,159.42,1287377.04,803955.06,483421.98 -Middle East and North Africa,Pakistan,Beverages,Online,H,10/21/2014,823530709,11/7/2014,9892,47.45,31.79,469375.4,314466.68,154908.72 -Australia and Oceania,Fiji,Baby Food,Online,H,7/5/2016,632430827,7/9/2016,9191,255.28,159.42,2346278.48,1465229.22,881049.26 -Asia,Thailand,Cereal,Online,L,10/5/2012,374932324,11/13/2012,9661,205.7,117.11,1987267.7,1131399.71,855867.99 -Europe,Bosnia and Herzegovina,Cereal,Offline,M,1/4/2012,188584029,1/24/2012,5060,205.7,117.11,1040842,592576.6,448265.4 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,3/11/2016,731247270,3/27/2016,1172,81.73,56.67,95787.56,66417.24,29370.32 -Europe,Russia,Office Supplies,Online,L,12/16/2016,931095874,1/14/2017,815,651.21,524.96,530736.15,427842.4,102893.75 -Sub-Saharan Africa,South Sudan,Baby Food,Online,M,8/5/2014,236616170,8/31/2014,8838,255.28,159.42,2256164.64,1408953.96,847210.68 -Asia,Philippines,Cereal,Offline,M,3/26/2014,866606986,4/7/2014,7120,205.7,117.11,1464584,833823.2,630760.8 -Asia,Malaysia,Snacks,Online,C,7/3/2014,160179650,7/9/2014,9573,152.58,97.44,1460648.34,932793.12,527855.22 -Asia,Tajikistan,Snacks,Offline,C,4/26/2011,926757991,5/11/2011,7139,152.58,97.44,1089268.62,695624.16,393644.46 -Europe,Romania,Fruits,Online,C,10/13/2016,196078336,10/22/2016,2792,9.33,6.92,26049.36,19320.64,6728.72 -Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,H,1/4/2010,468189513,2/19/2010,6536,154.06,90.93,1006936.16,594318.48,412617.68 -Europe,Germany,Cereal,Online,H,8/9/2016,263452851,9/25/2016,408,205.7,117.11,83925.6,47780.88,36144.72 -Europe,Belarus,Household,Offline,C,1/6/2014,872542178,1/29/2014,3475,668.27,502.54,2322238.25,1746326.5,575911.75 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,1/17/2011,506443822,3/5/2011,6836,255.28,159.42,1745094.08,1089795.12,655298.96 -North America,United States of America,Baby Food,Online,L,10/11/2013,146456611,11/9/2013,8621,255.28,159.42,2200768.88,1374359.82,826409.06 -Asia,Nepal,Vegetables,Online,H,3/19/2014,394191873,5/4/2014,8990,154.06,90.93,1384999.4,817460.7,567538.7 -Europe,Latvia,Baby Food,Offline,L,10/11/2016,121573436,10/20/2016,5136,255.28,159.42,1311118.08,818781.12,492336.96 -Sub-Saharan Africa,Liberia,Office Supplies,Online,L,10/27/2011,520837628,12/12/2011,6283,651.21,524.96,4091552.43,3298323.68,793228.75 -Asia,Brunei,Fruits,Offline,C,4/1/2017,154533278,4/21/2017,8686,9.33,6.92,81040.38,60107.12,20933.26 -Sub-Saharan Africa,Cameroon,Baby Food,Online,L,3/10/2014,805521714,3/20/2014,631,255.28,159.42,161081.68,100594.02,60487.66 -Sub-Saharan Africa,Namibia,Cereal,Online,H,4/27/2011,726976764,5/29/2011,7434,205.7,117.11,1529173.8,870595.74,658578.06 -Europe,Estonia,Clothes,Online,C,10/26/2010,492384755,11/9/2010,6446,109.28,35.84,704418.88,231024.64,473394.24 -Europe,Ukraine,Office Supplies,Online,C,2/23/2012,745544517,3/20/2012,2045,651.21,524.96,1331724.45,1073543.2,258181.25 -North America,Mexico,Cereal,Offline,C,10/28/2015,850567376,12/15/2015,643,205.7,117.11,132265.1,75301.73,56963.37 -Australia and Oceania,Vanuatu,Cereal,Offline,L,1/27/2012,241877162,3/16/2012,5682,205.7,117.11,1168787.4,665419.02,503368.38 -Europe,France,Fruits,Online,H,11/28/2014,674210202,12/9/2014,2636,9.33,6.92,24593.88,18241.12,6352.76 -Europe,Poland,Personal Care,Online,L,11/25/2012,372615325,11/30/2012,4010,81.73,56.67,327737.3,227246.7,100490.6 -Asia,Kyrgyzstan,Baby Food,Online,L,10/31/2010,782453858,11/17/2010,4339,255.28,159.42,1107659.92,691723.38,415936.54 -Europe,Bulgaria,Vegetables,Online,L,10/4/2010,719399631,10/21/2010,5192,154.06,90.93,799879.52,472108.56,327770.96 -Middle East and North Africa,Saudi Arabia,Cereal,Online,L,10/22/2015,419438970,12/4/2015,167,205.7,117.11,34351.9,19557.37,14794.53 -Middle East and North Africa,Syria,Cosmetics,Online,M,3/27/2011,188870704,4/12/2011,9893,437.2,263.33,4325219.6,2605123.69,1720095.91 -Sub-Saharan Africa,Angola,Beverages,Online,M,8/26/2013,854306161,9/21/2013,7032,47.45,31.79,333668.4,223547.28,110121.12 -Middle East and North Africa,Iraq,Beverages,Online,C,3/28/2014,612669169,5/14/2014,1277,47.45,31.79,60593.65,40595.83,19997.82 -Europe,Kosovo,Meat,Offline,M,10/19/2012,881196057,11/5/2012,4350,421.89,364.69,1835221.5,1586401.5,248820 -Europe,Austria,Cosmetics,Offline,H,1/1/2014,447435653,1/16/2014,5008,437.2,263.33,2189497.6,1318756.64,870740.96 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,L,1/1/2016,419249284,2/1/2016,4035,47.45,31.79,191460.75,128272.65,63188.1 -Asia,Bangladesh,Cosmetics,Online,L,3/24/2014,174810779,5/6/2014,9249,437.2,263.33,4043662.8,2435539.17,1608123.63 -Middle East and North Africa,Somalia,Clothes,Online,M,10/2/2012,512606465,11/14/2012,499,109.28,35.84,54530.72,17884.16,36646.56 -Australia and Oceania,Tuvalu,Beverages,Offline,L,12/5/2012,501435172,12/16/2012,4665,47.45,31.79,221354.25,148300.35,73053.9 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,C,3/3/2017,630408227,4/14/2017,658,651.21,524.96,428496.18,345423.68,83072.5 -Middle East and North Africa,Israel,Fruits,Online,L,1/7/2010,558949458,1/22/2010,4421,9.33,6.92,41247.93,30593.32,10654.61 -Middle East and North Africa,Iran,Baby Food,Offline,C,12/16/2014,466795194,1/12/2015,3926,255.28,159.42,1002229.28,625882.92,376346.36 -Sub-Saharan Africa,Ghana,Household,Online,H,11/16/2014,603994262,11/27/2014,4179,668.27,502.54,2792700.33,2100114.66,692585.67 -Australia and Oceania,New Zealand,Meat,Online,C,6/12/2016,840907990,6/26/2016,2216,421.89,364.69,934908.24,808153.04,126755.2 -Asia,Vietnam,Office Supplies,Online,M,1/19/2016,218210208,2/8/2016,2104,651.21,524.96,1370145.84,1104515.84,265630 -Central America and the Caribbean,Grenada,Meat,Offline,L,2/17/2011,996887242,3/17/2011,9943,421.89,364.69,4194852.27,3626112.67,568739.6 -Asia,Bhutan,Meat,Online,L,7/23/2011,108237922,8/16/2011,8861,421.89,364.69,3738367.29,3231518.09,506849.2 -Sub-Saharan Africa,Zimbabwe,Meat,Offline,C,2/13/2013,403873574,2/20/2013,4020,421.89,364.69,1695997.8,1466053.8,229944 -Europe,Andorra,Snacks,Offline,M,6/16/2016,305718028,7/2/2016,7613,152.58,97.44,1161591.54,741810.72,419780.82 -Australia and Oceania,Kiribati,Meat,Online,L,9/15/2015,556007611,9/18/2015,3863,421.89,364.69,1629761.07,1408797.47,220963.6 -Asia,Turkmenistan,Clothes,Offline,C,5/30/2017,167291152,6/5/2017,4024,109.28,35.84,439742.72,144220.16,295522.56 -Australia and Oceania,Samoa ,Meat,Online,L,1/21/2014,472429978,2/19/2014,1384,421.89,364.69,583895.76,504730.96,79164.8 -Australia and Oceania,Tuvalu,Clothes,Offline,H,7/17/2010,174597918,7/29/2010,6259,109.28,35.84,683983.52,224322.56,459660.96 -Central America and the Caribbean,Cuba,Cosmetics,Online,H,10/28/2012,297281301,11/7/2012,998,437.2,263.33,436325.6,262803.34,173522.26 -North America,Greenland,Household,Online,L,7/31/2016,134278953,8/16/2016,4981,668.27,502.54,3328652.87,2503151.74,825501.13 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,M,12/22/2010,399702203,1/28/2011,9619,152.58,97.44,1467667.02,937275.36,530391.66 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,H,9/23/2012,977974879,10/7/2012,3354,154.06,90.93,516717.24,304979.22,211738.02 -Australia and Oceania,Kiribati,Household,Online,H,12/6/2016,473833310,12/13/2016,6661,668.27,502.54,4451346.47,3347418.94,1103927.53 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,H,12/7/2015,262326323,12/19/2015,7043,154.06,90.93,1085044.58,640419.99,444624.59 -Asia,Kazakhstan,Personal Care,Online,H,9/24/2010,438815248,11/1/2010,4038,81.73,56.67,330025.74,228833.46,101192.28 -Sub-Saharan Africa,Liberia,Beverages,Offline,H,9/29/2014,268973910,10/30/2014,4212,47.45,31.79,199859.4,133899.48,65959.92 -Europe,Macedonia,Vegetables,Online,M,2/29/2012,438788640,3/2/2012,6164,154.06,90.93,949625.84,560492.52,389133.32 -Sub-Saharan Africa,Niger,Cereal,Online,C,10/2/2014,804558265,10/3/2014,5524,205.7,117.11,1136286.8,646915.64,489371.16 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,L,8/14/2012,842894113,9/24/2012,9954,437.2,263.33,4351888.8,2621186.82,1730701.98 -Sub-Saharan Africa,Cape Verde,Household,Offline,M,11/14/2015,100720012,12/4/2015,4145,668.27,502.54,2769979.15,2083028.3,686950.85 -Europe,Malta,Vegetables,Offline,M,12/16/2012,445272290,12/19/2012,4820,154.06,90.93,742569.2,438282.6,304286.6 -North America,Greenland,Cereal,Online,L,4/30/2012,214099776,6/12/2012,5736,205.7,117.11,1179895.2,671742.96,508152.24 -Europe,Lithuania,Household,Offline,M,12/6/2015,965063798,12/9/2015,2679,668.27,502.54,1790295.33,1346304.66,443990.67 -Sub-Saharan Africa,Madagascar,Clothes,Offline,L,5/28/2015,726338183,7/7/2015,8464,109.28,35.84,924945.92,303349.76,621596.16 -Europe,Greece,Snacks,Offline,C,1/13/2011,746409261,1/30/2011,7942,152.58,97.44,1211790.36,773868.48,437921.88 -Middle East and North Africa,Afghanistan,Personal Care,Online,L,7/14/2015,544075858,8/26/2015,2992,81.73,56.67,244536.16,169556.64,74979.52 -Asia,Nepal,Fruits,Offline,H,5/18/2012,158449304,6/20/2012,7525,9.33,6.92,70208.25,52073,18135.25 -Europe,United Kingdom,Office Supplies,Online,H,8/18/2012,598953425,10/4/2012,2484,651.21,524.96,1617605.64,1304000.64,313605 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,C,4/2/2013,695324552,4/4/2013,841,205.7,117.11,172993.7,98489.51,74504.19 -Asia,Maldives,Clothes,Online,C,1/27/2016,247611510,2/5/2016,2603,109.28,35.84,284455.84,93291.52,191164.32 -Europe,Cyprus,Fruits,Offline,C,5/27/2016,476175630,7/4/2016,9805,9.33,6.92,91480.65,67850.6,23630.05 -Middle East and North Africa,Turkey,Beverages,Online,L,5/31/2014,871690738,7/20/2014,1515,47.45,31.79,71886.75,48161.85,23724.9 -Sub-Saharan Africa,Botswana,Office Supplies,Online,L,5/2/2011,545143163,5/18/2011,8831,651.21,524.96,5750835.51,4635921.76,1114913.75 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,3/30/2013,477831733,3/30/2013,9883,152.58,97.44,1507948.14,962999.52,544948.62 -Europe,Spain,Beverages,Offline,C,2/23/2012,371367776,3/20/2012,4832,47.45,31.79,229278.4,153609.28,75669.12 -Europe,Malta,Office Supplies,Online,L,6/21/2012,897675120,6/27/2012,871,651.21,524.96,567203.91,457240.16,109963.75 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,2/19/2012,548990094,3/7/2012,7223,47.45,31.79,342731.35,229619.17,113112.18 -Europe,Switzerland,Cereal,Online,H,11/27/2013,587861526,12/21/2013,144,205.7,117.11,29620.8,16863.84,12756.96 -Asia,India,Vegetables,Offline,H,1/17/2014,997150743,1/21/2014,7918,154.06,90.93,1219847.08,719983.74,499863.34 -Europe,Malta,Cosmetics,Offline,C,9/1/2013,930031573,9/25/2013,5865,437.2,263.33,2564178,1544430.45,1019747.55 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,L,12/13/2014,959990346,12/26/2014,1331,152.58,97.44,203083.98,129692.64,73391.34 -Sub-Saharan Africa,Namibia,Household,Online,H,5/8/2017,830825889,6/16/2017,8698,668.27,502.54,5812612.46,4371092.92,1441519.54 -Europe,Czech Republic,Snacks,Offline,M,10/25/2013,806649529,11/26/2013,4376,152.58,97.44,667690.08,426397.44,241292.64 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,M,4/16/2017,321885097,4/28/2017,1808,651.21,524.96,1177387.68,949127.68,228260 -Europe,Belarus,Office Supplies,Offline,M,7/1/2011,231268918,7/12/2011,6467,651.21,524.96,4211375.07,3394916.32,816458.75 -Asia,Myanmar,Snacks,Offline,M,4/18/2015,559849822,4/19/2015,858,152.58,97.44,130913.64,83603.52,47310.12 -Sub-Saharan Africa,Liberia,Meat,Offline,C,9/30/2010,952989137,10/15/2010,9518,421.89,364.69,4015549.02,3471119.42,544429.6 -North America,Mexico,Vegetables,Online,M,1/22/2015,226360690,2/17/2015,4013,154.06,90.93,618242.78,364902.09,253340.69 -Europe,Hungary,Snacks,Offline,L,3/18/2016,415950810,4/7/2016,7943,152.58,97.44,1211942.94,773965.92,437977.02 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,8/8/2014,928058326,8/27/2014,1937,152.58,97.44,295547.46,188741.28,106806.18 -Sub-Saharan Africa,Namibia,Clothes,Offline,M,9/15/2011,789294564,9/28/2011,8656,109.28,35.84,945927.68,310231.04,635696.64 -Europe,Russia,Cosmetics,Offline,L,11/1/2013,896583354,11/27/2013,7793,437.2,263.33,3407099.6,2052130.69,1354968.91 -Middle East and North Africa,Oman,Vegetables,Online,C,3/26/2013,867161023,5/12/2013,1072,154.06,90.93,165152.32,97476.96,67675.36 -Asia,South Korea,Snacks,Offline,H,7/25/2014,388576400,7/26/2014,7247,152.58,97.44,1105747.26,706147.68,399599.58 -Sub-Saharan Africa,Rwanda,Personal Care,Offline,M,12/23/2015,568690812,1/25/2016,7104,81.73,56.67,580609.92,402583.68,178026.24 -Sub-Saharan Africa,Seychelles ,Cereal,Online,H,11/28/2012,785678088,12/15/2012,8461,205.7,117.11,1740427.7,990867.71,749559.99 -Middle East and North Africa,Turkey,Cosmetics,Offline,L,1/1/2017,938024556,2/19/2017,1166,437.2,263.33,509775.2,307042.78,202732.42 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,6/19/2014,994529044,6/24/2014,2100,255.28,159.42,536088,334782,201306 -Middle East and North Africa,Tunisia ,Office Supplies,Online,C,4/13/2015,544302880,5/15/2015,173,651.21,524.96,112659.33,90818.08,21841.25 -Asia,Taiwan,Vegetables,Offline,M,7/28/2011,146769893,8/7/2011,1328,154.06,90.93,204591.68,120755.04,83836.64 -Sub-Saharan Africa,Sudan,Meat,Offline,M,8/31/2011,881666409,10/5/2011,3538,421.89,364.69,1492646.82,1290273.22,202373.6 -Sub-Saharan Africa,Angola,Household,Online,L,8/7/2013,299041259,9/15/2013,1809,668.27,502.54,1208900.43,909094.86,299805.57 -Europe,Norway,Vegetables,Offline,M,6/24/2016,969255769,7/13/2016,3176,154.06,90.93,489294.56,288793.68,200500.88 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,9/6/2016,132983767,9/17/2016,1707,437.2,263.33,746300.4,449504.31,296796.09 -Europe,Sweden,Personal Care,Offline,C,8/27/2011,951211583,9/8/2011,3500,81.73,56.67,286055,198345,87710 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,4/5/2011,355238044,4/14/2011,1686,255.28,159.42,430402.08,268782.12,161619.96 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,4/17/2011,296674478,4/18/2011,1426,668.27,502.54,952953.02,716622.04,236330.98 -Sub-Saharan Africa,Niger,Snacks,Offline,C,5/22/2012,997444713,6/19/2012,4911,152.58,97.44,749320.38,478527.84,270792.54 -North America,Canada,Personal Care,Offline,M,4/3/2016,499785077,5/12/2016,6365,81.73,56.67,520211.45,360704.55,159506.9 -Middle East and North Africa,Azerbaijan,Fruits,Online,C,4/21/2014,516244399,5/16/2014,7045,9.33,6.92,65729.85,48751.4,16978.45 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,L,2/24/2014,579684007,4/3/2014,234,421.89,364.69,98722.26,85337.46,13384.8 -Asia,Taiwan,Office Supplies,Offline,M,2/15/2013,293277728,3/6/2013,6252,651.21,524.96,4071364.92,3282049.92,789315 -Europe,Greece,Snacks,Offline,L,3/12/2017,680511891,4/4/2017,7446,152.58,97.44,1136110.68,725538.24,410572.44 -Europe,Italy,Meat,Online,M,6/14/2014,135185325,7/27/2014,3197,421.89,364.69,1348782.33,1165913.93,182868.4 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,L,10/10/2016,271409356,11/13/2016,4915,205.7,117.11,1011015.5,575595.65,435419.85 -Sub-Saharan Africa,Swaziland,Fruits,Online,L,8/12/2010,973607814,9/23/2010,1043,9.33,6.92,9731.19,7217.56,2513.63 -Europe,Luxembourg,Office Supplies,Offline,C,10/3/2013,846517026,10/25/2013,2054,651.21,524.96,1337585.34,1078267.84,259317.5 -Sub-Saharan Africa,Malawi,Cosmetics,Online,M,12/28/2010,365185821,1/19/2011,5454,437.2,263.33,2384488.8,1436201.82,948286.98 -Europe,Belgium,Clothes,Offline,C,11/19/2010,524975526,1/8/2011,779,109.28,35.84,85129.12,27919.36,57209.76 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,9/16/2011,591559970,9/19/2011,4596,421.89,364.69,1939006.44,1676115.24,262891.2 -Asia,Mongolia,Household,Online,H,10/20/2012,350925481,12/3/2012,5503,668.27,502.54,3677489.81,2765477.62,912012.19 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,H,10/14/2010,559370887,11/2/2010,9131,154.06,90.93,1406721.86,830281.83,576440.03 -Central America and the Caribbean,The Bahamas,Personal Care,Online,L,11/28/2010,693507516,1/10/2011,3140,81.73,56.67,256632.2,177943.8,78688.4 -Europe,Ukraine,Office Supplies,Online,L,9/15/2015,300259196,9/28/2015,2223,651.21,524.96,1447639.83,1166986.08,280653.75 -Sub-Saharan Africa,Kenya,Clothes,Online,M,8/17/2013,346862256,10/3/2013,3104,109.28,35.84,339205.12,111247.36,227957.76 -Sub-Saharan Africa,Niger,Vegetables,Offline,M,2/15/2013,970865523,3/30/2013,9538,154.06,90.93,1469424.28,867290.34,602133.94 -Asia,North Korea,Beverages,Offline,C,2/21/2016,130130326,3/11/2016,7310,47.45,31.79,346859.5,232384.9,114474.6 -Middle East and North Africa,Jordan,Fruits,Online,L,4/27/2014,352830493,5/25/2014,9238,9.33,6.92,86190.54,63926.96,22263.58 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,7/9/2015,187452352,8/15/2015,171,152.58,97.44,26091.18,16662.24,9428.94 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,M,4/21/2017,952794730,4/21/2017,1989,9.33,6.92,18557.37,13763.88,4793.49 -Middle East and North Africa,Iran,Snacks,Online,L,9/23/2010,887968957,10/31/2010,8602,152.58,97.44,1312493.16,838178.88,474314.28 -Australia and Oceania,Samoa ,Cereal,Online,M,6/1/2014,102398860,6/6/2014,953,205.7,117.11,196032.1,111605.83,84426.27 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,3/13/2010,125820767,4/6/2010,2016,437.2,263.33,881395.2,530873.28,350521.92 -Europe,Switzerland,Office Supplies,Online,H,1/13/2015,758283507,1/13/2015,1795,651.21,524.96,1168921.95,942303.2,226618.75 -Europe,Finland,Household,Offline,H,9/3/2016,520148408,9/10/2016,2328,668.27,502.54,1555732.56,1169913.12,385819.44 -Europe,Armenia,Vegetables,Offline,C,4/14/2015,702089297,4/18/2015,2680,154.06,90.93,412880.8,243692.4,169188.4 -Asia,Singapore,Cereal,Online,L,2/3/2012,415092504,2/18/2012,3951,205.7,117.11,812720.7,462701.61,350019.09 -Australia and Oceania,Samoa ,Beverages,Online,M,3/7/2013,640456855,4/26/2013,4271,47.45,31.79,202658.95,135775.09,66883.86 -Australia and Oceania,Palau,Household,Online,H,7/22/2010,179793679,8/26/2010,3800,668.27,502.54,2539426,1909652,629774 -Europe,Ukraine,Baby Food,Offline,C,3/18/2016,605026805,4/19/2016,9731,255.28,159.42,2484129.68,1551316.02,932813.66 -Australia and Oceania,Samoa ,Household,Offline,H,12/3/2012,408392560,12/20/2012,1289,668.27,502.54,861400.03,647774.06,213625.97 -Asia,Malaysia,Cereal,Online,L,1/13/2011,852439773,1/19/2011,4727,205.7,117.11,972343.9,553578.97,418764.93 -Europe,Montenegro,Beverages,Online,C,5/17/2014,120029771,6/13/2014,8331,47.45,31.79,395305.95,264842.49,130463.46 -Asia,Maldives,Meat,Offline,C,6/28/2016,964336383,8/13/2016,7420,421.89,364.69,3130423.8,2705999.8,424424 -Sub-Saharan Africa,Uganda,Cereal,Online,C,12/25/2011,358845937,2/3/2012,9342,205.7,117.11,1921649.4,1094041.62,827607.78 -Middle East and North Africa,Libya,Cosmetics,Offline,L,6/15/2015,747357261,7/14/2015,8476,437.2,263.33,3705707.2,2231985.08,1473722.12 -Middle East and North Africa,Iran,Household,Online,H,4/13/2012,593981683,5/27/2012,1234,668.27,502.54,824645.18,620134.36,204510.82 -Europe,Ireland,Beverages,Online,L,5/30/2015,233143031,6/2/2015,1059,47.45,31.79,50249.55,33665.61,16583.94 -Europe,Belgium,Clothes,Offline,C,2/18/2016,519577634,3/29/2016,3423,109.28,35.84,374065.44,122680.32,251385.12 -Sub-Saharan Africa,Kenya,Fruits,Online,M,8/3/2010,578334319,8/28/2010,832,9.33,6.92,7762.56,5757.44,2005.12 -Central America and the Caribbean,Cuba,Fruits,Online,H,2/19/2011,954774415,4/2/2011,7821,9.33,6.92,72969.93,54121.32,18848.61 -Sub-Saharan Africa,Namibia,Meat,Online,H,4/5/2012,464571750,4/18/2012,5959,421.89,364.69,2514042.51,2173187.71,340854.8 -Central America and the Caribbean,Barbados,Clothes,Online,H,2/1/2017,243712651,2/26/2017,8844,109.28,35.84,966472.32,316968.96,649503.36 -Middle East and North Africa,Lebanon,Household,Offline,C,11/15/2010,598495948,11/16/2010,7106,668.27,502.54,4748726.62,3571049.24,1177677.38 -Asia,South Korea,Clothes,Offline,C,3/25/2010,555532968,4/23/2010,3405,109.28,35.84,372098.4,122035.2,250063.2 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,11/27/2013,111747539,12/30/2013,7435,81.73,56.67,607662.55,421341.45,186321.1 -Asia,Sri Lanka,Vegetables,Online,L,2/21/2014,684375989,2/24/2014,918,154.06,90.93,141427.08,83473.74,57953.34 -Sub-Saharan Africa,Sudan,Household,Online,M,8/6/2015,160967147,8/22/2015,2611,668.27,502.54,1744852.97,1312131.94,432721.03 -Asia,Cambodia,Meat,Offline,L,6/4/2016,549382340,6/16/2016,3298,421.89,364.69,1391393.22,1202747.62,188645.6 -Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,1/24/2012,327795398,2/13/2012,797,437.2,263.33,348448.4,209874.01,138574.39 -Europe,Estonia,Clothes,Online,H,2/26/2014,294692647,3/30/2014,4958,109.28,35.84,541810.24,177694.72,364115.52 -Middle East and North Africa,Oman,Fruits,Online,C,6/22/2016,418872916,7/20/2016,2659,9.33,6.92,24808.47,18400.28,6408.19 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,C,11/12/2013,289447534,11/13/2013,2812,81.73,56.67,229824.76,159356.04,70468.72 -Asia,Singapore,Household,Online,M,8/5/2013,465840327,9/8/2013,1360,668.27,502.54,908847.2,683454.4,225392.8 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,6/1/2016,227787625,6/21/2016,6275,437.2,263.33,2743430,1652395.75,1091034.25 -Central America and the Caribbean,Jamaica,Beverages,Online,M,10/19/2012,725338256,12/3/2012,2563,47.45,31.79,121614.35,81477.77,40136.58 -Asia,Bhutan,Vegetables,Offline,H,12/27/2016,928853547,12/29/2016,7261,154.06,90.93,1118629.66,660242.73,458386.93 -Middle East and North Africa,Jordan,Fruits,Offline,L,3/20/2010,779007327,4/19/2010,4434,9.33,6.92,41369.22,30683.28,10685.94 -Europe,Romania,Snacks,Offline,L,8/24/2012,736785924,9/17/2012,183,152.58,97.44,27922.14,17831.52,10090.62 -Europe,Spain,Household,Offline,L,6/8/2011,433488166,7/1/2011,7636,668.27,502.54,5102909.72,3837395.44,1265514.28 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,7/5/2017,920725381,7/29/2017,1956,47.45,31.79,92812.2,62181.24,30630.96 -Europe,Portugal,Baby Food,Online,C,5/13/2016,620421397,5/30/2016,5333,255.28,159.42,1361408.24,850186.86,511221.38 -Middle East and North Africa,Israel,Beverages,Offline,M,4/13/2017,274812543,4/16/2017,1993,47.45,31.79,94567.85,63357.47,31210.38 -Middle East and North Africa,Turkey,Snacks,Online,H,9/1/2011,696447646,9/22/2011,3190,152.58,97.44,486730.2,310833.6,175896.6 -Sub-Saharan Africa,Liberia,Household,Offline,H,9/19/2014,518188035,10/13/2014,2210,668.27,502.54,1476876.7,1110613.4,366263.3 -Europe,Bosnia and Herzegovina,Vegetables,Offline,H,3/9/2016,243207538,3/12/2016,9370,154.06,90.93,1443542.2,852014.1,591528.1 -Middle East and North Africa,Libya,Clothes,Online,L,6/18/2014,894992482,7/2/2014,7019,109.28,35.84,767036.32,251560.96,515475.36 -Europe,Belarus,Personal Care,Online,L,10/16/2012,867341697,12/3/2012,4537,81.73,56.67,370809.01,257111.79,113697.22 -Middle East and North Africa,Syria,Personal Care,Online,H,6/24/2015,874366509,7/4/2015,3335,81.73,56.67,272569.55,188994.45,83575.1 -Asia,Vietnam,Office Supplies,Online,M,7/16/2016,800490748,9/1/2016,1856,651.21,524.96,1208645.76,974325.76,234320 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,1/20/2011,150450742,2/3/2011,573,651.21,524.96,373143.33,300802.08,72341.25 -Asia,India,Cosmetics,Online,H,2/3/2014,299295318,2/12/2014,6990,437.2,263.33,3056028,1840676.7,1215351.3 -Central America and the Caribbean,Jamaica,Cereal,Offline,C,7/5/2011,442385804,8/15/2011,645,205.7,117.11,132676.5,75535.95,57140.55 -Europe,Iceland,Vegetables,Online,C,9/20/2016,745396029,9/24/2016,8104,154.06,90.93,1248502.24,736896.72,511605.52 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,M,12/1/2013,994312322,12/14/2013,7967,437.2,263.33,3483172.4,2097950.11,1385222.29 -Sub-Saharan Africa,Senegal,Snacks,Offline,L,11/12/2014,145433509,11/27/2014,5862,152.58,97.44,894423.96,571193.28,323230.68 -Europe,Cyprus,Fruits,Online,L,3/30/2017,375370919,4/21/2017,9451,9.33,6.92,88177.83,65400.92,22776.91 -Europe,Lithuania,Meat,Online,M,1/6/2016,331048381,2/10/2016,3427,421.89,364.69,1445817.03,1249792.63,196024.4 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,10/9/2014,979702222,10/26/2014,4513,154.06,90.93,695272.78,410367.09,284905.69 -Middle East and North Africa,Jordan,Clothes,Online,M,5/25/2014,658881270,6/15/2014,6465,109.28,35.84,706495.2,231705.6,474789.6 -Sub-Saharan Africa,Gabon,Vegetables,Online,L,10/29/2016,926446855,11/11/2016,5067,154.06,90.93,780622.02,460742.31,319879.71 -Central America and the Caribbean,Saint Lucia,Beverages,Online,H,9/17/2013,710572803,11/1/2013,3138,47.45,31.79,148898.1,99757.02,49141.08 -Europe,Vatican City,Baby Food,Online,C,11/27/2012,359745442,1/1/2013,5526,255.28,159.42,1410677.28,880954.92,529722.36 -Europe,Montenegro,Cereal,Online,M,12/23/2011,292763602,1/30/2012,4111,205.7,117.11,845632.7,481439.21,364193.49 -Europe,Cyprus,Household,Offline,M,2/14/2017,548738610,3/7/2017,2804,668.27,502.54,1873829.08,1409122.16,464706.92 -Europe,Spain,Baby Food,Online,H,9/4/2016,337094295,10/18/2016,2548,255.28,159.42,650453.44,406202.16,244251.28 -Middle East and North Africa,Israel,Office Supplies,Offline,L,3/9/2015,287566983,4/1/2015,6316,651.21,524.96,4113042.36,3315647.36,797395 -Asia,Bangladesh,Cosmetics,Offline,M,6/21/2014,200205504,7/11/2014,4113,437.2,263.33,1798203.6,1083076.29,715127.31 -Europe,Moldova ,Vegetables,Offline,M,6/2/2017,395371186,6/6/2017,7975,154.06,90.93,1228628.5,725166.75,503461.75 -Europe,Hungary,Beverages,Offline,H,8/17/2016,363737857,9/24/2016,6970,47.45,31.79,330726.5,221576.3,109150.2 -Central America and the Caribbean,El Salvador,Beverages,Offline,C,4/28/2013,116291844,6/8/2013,2196,47.45,31.79,104200.2,69810.84,34389.36 -Europe,Armenia,Cosmetics,Online,C,8/4/2013,634331977,9/1/2013,1783,437.2,263.33,779527.6,469517.39,310010.21 -Europe,Slovakia,Personal Care,Offline,L,1/3/2017,719469583,1/24/2017,5893,81.73,56.67,481634.89,333956.31,147678.58 -Sub-Saharan Africa,Benin,Snacks,Online,L,11/7/2012,143628489,12/12/2012,1717,152.58,97.44,261979.86,167304.48,94675.38 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,3/9/2014,999045026,4/24/2014,8479,421.89,364.69,3577205.31,3092206.51,484998.8 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,M,3/16/2016,948268020,4/2/2016,2434,154.06,90.93,374982.04,221323.62,153658.42 -Sub-Saharan Africa,Uganda,Household,Offline,C,3/7/2015,874158799,4/4/2015,1869,668.27,502.54,1248996.63,939247.26,309749.37 -Sub-Saharan Africa,Malawi,Baby Food,Online,H,3/19/2012,829891192,5/3/2012,2101,255.28,159.42,536343.28,334941.42,201401.86 -Europe,Armenia,Personal Care,Offline,M,1/22/2017,488951528,3/8/2017,477,81.73,56.67,38985.21,27031.59,11953.62 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,1/12/2014,495138633,3/1/2014,1379,152.58,97.44,210407.82,134369.76,76038.06 -Asia,Mongolia,Clothes,Offline,M,3/23/2011,212563836,4/26/2011,1218,109.28,35.84,133103.04,43653.12,89449.92 -Middle East and North Africa,Egypt,Household,Offline,H,1/1/2014,875650966,1/24/2014,3435,668.27,502.54,2295507.45,1726224.9,569282.55 -Europe,Hungary,Vegetables,Online,C,8/31/2013,639136350,10/17/2013,3504,154.06,90.93,539826.24,318618.72,221207.52 -North America,Greenland,Beverages,Offline,L,12/5/2013,428068816,12/31/2013,3930,47.45,31.79,186478.5,124934.7,61543.8 -Europe,Moldova ,Cosmetics,Offline,C,1/1/2012,787809693,2/16/2012,9250,437.2,263.33,4044100,2435802.5,1608297.5 -Middle East and North Africa,Iraq,Beverages,Online,M,7/5/2017,534032809,8/2/2017,1031,47.45,31.79,48920.95,32775.49,16145.46 -Sub-Saharan Africa,Mozambique,Beverages,Offline,C,11/12/2010,802724492,11/20/2010,2870,47.45,31.79,136181.5,91237.3,44944.2 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,3/11/2015,100183570,3/21/2015,5399,109.28,35.84,590002.72,193500.16,396502.56 -Europe,Georgia,Baby Food,Offline,C,10/20/2016,153021371,11/11/2016,1279,255.28,159.42,326503.12,203898.18,122604.94 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,6/14/2014,958161723,7/2/2014,201,437.2,263.33,87877.2,52929.33,34947.87 -Asia,Kyrgyzstan,Personal Care,Offline,L,7/10/2015,332840955,8/18/2015,3890,81.73,56.67,317929.7,220446.3,97483.4 -Sub-Saharan Africa,Guinea,Household,Online,H,2/6/2017,664607894,2/15/2017,1100,668.27,502.54,735097,552794,182303 -Middle East and North Africa,Tunisia ,Meat,Offline,C,5/7/2017,361323869,5/27/2017,2617,421.89,364.69,1104086.13,954393.73,149692.4 -Sub-Saharan Africa,Guinea,Meat,Online,H,9/10/2011,601162707,9/11/2011,6259,421.89,364.69,2640609.51,2282594.71,358014.8 -Europe,San Marino,Meat,Offline,H,10/12/2011,382610738,11/26/2011,1875,421.89,364.69,791043.75,683793.75,107250 -Australia and Oceania,East Timor,Clothes,Offline,L,5/21/2011,574466788,6/19/2011,6343,109.28,35.84,693163.04,227333.12,465829.92 -North America,Mexico,Baby Food,Offline,M,12/3/2012,765842187,1/21/2013,8577,255.28,159.42,2189536.56,1367345.34,822191.22 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,L,2/3/2016,616160762,3/9/2016,4517,437.2,263.33,1974832.4,1189461.61,785370.79 -Europe,Slovakia,Baby Food,Offline,M,1/26/2014,305158841,3/1/2014,2137,255.28,159.42,545533.36,340680.54,204852.82 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,M,6/21/2012,982885253,7/19/2012,6443,154.06,90.93,992608.58,585861.99,406746.59 -Central America and the Caribbean,Jamaica,Personal Care,Offline,H,5/25/2010,719701325,6/8/2010,4470,81.73,56.67,365333.1,253314.9,112018.2 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,10/18/2011,356280887,11/14/2011,287,651.21,524.96,186897.27,150663.52,36233.75 -Europe,Slovenia,Fruits,Offline,L,2/12/2014,353610265,2/27/2014,9990,9.33,6.92,93206.7,69130.8,24075.9 -Europe,Estonia,Meat,Offline,C,1/31/2012,342988288,2/14/2012,6711,421.89,364.69,2831303.79,2447434.59,383869.2 -Sub-Saharan Africa,Uganda,Meat,Offline,M,8/16/2016,476026284,9/10/2016,5611,421.89,364.69,2367224.79,2046275.59,320949.2 -Asia,Vietnam,Office Supplies,Offline,H,3/29/2013,974648082,5/3/2013,8881,651.21,524.96,5783396.01,4662169.76,1121226.25 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,3/17/2011,781090009,5/2/2011,746,651.21,524.96,485802.66,391620.16,94182.5 -Europe,Lithuania,Household,Offline,L,1/29/2017,707900893,3/16/2017,2460,668.27,502.54,1643944.2,1236248.4,407695.8 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,10/4/2015,287942063,11/13/2015,7310,255.28,159.42,1866096.8,1165360.2,700736.6 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,H,2/23/2012,924387347,3/11/2012,5613,651.21,524.96,3655241.73,2946600.48,708641.25 -Asia,Tajikistan,Clothes,Online,C,3/15/2012,940723073,4/17/2012,9717,109.28,35.84,1061873.76,348257.28,713616.48 -Middle East and North Africa,Yemen,Snacks,Online,H,8/9/2011,530748069,9/8/2011,9003,152.58,97.44,1373677.74,877252.32,496425.42 -Sub-Saharan Africa,Cameroon,Fruits,Online,C,8/28/2014,408573663,9/11/2014,4881,9.33,6.92,45539.73,33776.52,11763.21 -Europe,Portugal,Household,Online,L,5/15/2015,458623683,6/15/2015,5794,668.27,502.54,3871956.38,2911716.76,960239.62 -North America,United States of America,Meat,Online,L,5/25/2016,185634458,6/30/2016,2216,421.89,364.69,934908.24,808153.04,126755.2 -Europe,Croatia,Office Supplies,Offline,C,2/5/2010,964654815,3/2/2010,1651,651.21,524.96,1075147.71,866708.96,208438.75 -Asia,Bhutan,Meat,Online,M,8/10/2012,191046082,8/18/2012,3636,421.89,364.69,1533992.04,1326012.84,207979.2 -Middle East and North Africa,Turkey,Vegetables,Online,L,8/19/2014,730482089,9/22/2014,4738,154.06,90.93,729936.28,430826.34,299109.94 -Central America and the Caribbean,Grenada,Beverages,Offline,L,7/4/2015,568949162,7/14/2015,3555,47.45,31.79,168684.75,113013.45,55671.3 -Australia and Oceania,Palau,Meat,Offline,L,11/5/2011,462746131,12/14/2011,5718,421.89,364.69,2412367.02,2085297.42,327069.6 -Middle East and North Africa,Afghanistan,Cereal,Offline,H,6/24/2016,788484323,7/24/2016,8888,205.7,117.11,1828261.6,1040873.68,787387.92 -Europe,Georgia,Household,Online,M,10/17/2016,193087565,11/20/2016,7756,668.27,502.54,5183102.12,3897700.24,1285401.88 -Sub-Saharan Africa,Burundi,Cereal,Online,L,5/22/2016,543792188,6/7/2016,9047,205.7,117.11,1860967.9,1059494.17,801473.73 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,2/20/2016,178147017,3/19/2016,6516,154.06,90.93,1003854.96,592499.88,411355.08 -Europe,United Kingdom,Baby Food,Online,L,5/31/2010,654013383,7/5/2010,5948,255.28,159.42,1518405.44,948230.16,570175.28 -Middle East and North Africa,Bahrain,Snacks,Offline,C,7/29/2013,899565112,9/7/2013,162,152.58,97.44,24717.96,15785.28,8932.68 -Middle East and North Africa,Kuwait,Vegetables,Online,L,10/7/2010,363288533,10/17/2010,4005,154.06,90.93,617010.3,364174.65,252835.65 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,L,9/11/2014,363982474,9/13/2014,9357,437.2,263.33,4090880.4,2463978.81,1626901.59 -Europe,Vatican City,Personal Care,Offline,L,6/1/2016,940758264,7/4/2016,131,81.73,56.67,10706.63,7423.77,3282.86 -Asia,Mongolia,Cereal,Online,H,11/2/2011,403039729,11/11/2011,7267,205.7,117.11,1494821.9,851038.37,643783.53 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,1/27/2013,280563199,1/28/2013,3740,47.45,31.79,177463,118894.6,58568.4 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,H,5/18/2014,373377501,6/5/2014,9555,437.2,263.33,4177446,2516118.15,1661327.85 -Central America and the Caribbean,Cuba,Cereal,Online,H,1/24/2011,101843965,2/23/2011,6747,205.7,117.11,1387857.9,790141.17,597716.73 -Europe,United Kingdom,Clothes,Offline,C,11/14/2010,756636416,1/2/2011,4385,109.28,35.84,479192.8,157158.4,322034.4 -Middle East and North Africa,Algeria,Beverages,Offline,L,1/11/2015,548741185,2/26/2015,3566,47.45,31.79,169206.7,113363.14,55843.56 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,L,6/24/2014,459457099,7/27/2014,2421,668.27,502.54,1617881.67,1216649.34,401232.33 -Asia,Mongolia,Household,Online,M,5/12/2016,190395486,6/17/2016,1110,668.27,502.54,741779.7,557819.4,183960.3 -Sub-Saharan Africa,Sudan,Snacks,Online,M,7/15/2017,413480174,8/1/2017,6827,152.58,97.44,1041663.66,665222.88,376440.78 -Europe,Lithuania,Personal Care,Offline,C,12/3/2015,520947492,12/4/2015,8794,81.73,56.67,718733.62,498355.98,220377.64 -Europe,Italy,Clothes,Online,L,4/13/2014,875346267,4/19/2014,3267,109.28,35.84,357017.76,117089.28,239928.48 -Europe,Montenegro,Personal Care,Online,H,6/15/2016,559537827,6/22/2016,8532,81.73,56.67,697320.36,483508.44,213811.92 -Central America and the Caribbean,Cuba,Household,Online,L,12/25/2015,526696002,1/15/2016,9906,668.27,502.54,6619882.62,4978161.24,1641721.38 -Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,M,1/15/2015,450307118,2/12/2015,4738,9.33,6.92,44205.54,32786.96,11418.58 -Middle East and North Africa,Algeria,Household,Online,L,1/30/2013,974170005,3/16/2013,7408,668.27,502.54,4950544.16,3722816.32,1227727.84 -Asia,South Korea,Baby Food,Offline,L,8/20/2010,562395989,8/22/2010,4326,255.28,159.42,1104341.28,689650.92,414690.36 -Asia,Cambodia,Meat,Online,C,1/25/2013,449408900,2/14/2013,8935,421.89,364.69,3769587.15,3258505.15,511082 -Europe,Spain,Cereal,Offline,C,9/4/2011,589945065,10/5/2011,6710,205.7,117.11,1380247,785808.1,594438.9 -Europe,Germany,Household,Online,H,3/3/2010,109053313,3/9/2010,154,668.27,502.54,102913.58,77391.16,25522.42 -Europe,Finland,Fruits,Online,C,5/3/2013,452094972,6/1/2013,3804,9.33,6.92,35491.32,26323.68,9167.64 -Central America and the Caribbean,El Salvador,Meat,Online,C,8/29/2015,434743869,9/19/2015,9227,421.89,364.69,3892779.03,3364994.63,527784.4 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,C,9/9/2012,292986333,9/29/2012,22,437.2,263.33,9618.4,5793.26,3825.14 -Europe,Luxembourg,Baby Food,Offline,C,5/28/2012,333121192,7/16/2012,6818,255.28,159.42,1740499.04,1086925.56,653573.48 -Sub-Saharan Africa,Chad,Office Supplies,Offline,C,4/10/2016,481759774,5/24/2016,2278,651.21,524.96,1483456.38,1195858.88,287597.5 -Sub-Saharan Africa,Djibouti,Beverages,Online,C,6/21/2015,735825908,7/23/2015,6093,47.45,31.79,289112.85,193696.47,95416.38 -Asia,Malaysia,Beverages,Offline,C,5/17/2017,712555921,5/18/2017,9986,47.45,31.79,473835.7,317454.94,156380.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,7/5/2011,999498641,8/4/2011,2714,152.58,97.44,414102.12,264452.16,149649.96 -North America,United States of America,Clothes,Online,L,3/3/2011,904515397,3/9/2011,5061,109.28,35.84,553066.08,181386.24,371679.84 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,L,10/17/2011,705780017,10/27/2011,4846,255.28,159.42,1237086.88,772549.32,464537.56 -Sub-Saharan Africa,Burundi,Meat,Offline,M,6/12/2017,301778829,7/16/2017,1916,421.89,364.69,808341.24,698746.04,109595.2 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,L,5/4/2014,561310660,5/11/2014,3153,651.21,524.96,2053265.13,1655198.88,398066.25 -Europe,Andorra,Meat,Offline,H,6/15/2012,173486840,7/9/2012,7466,421.89,364.69,3149830.74,2722775.54,427055.2 -Europe,Albania,Snacks,Online,H,6/28/2011,597731196,7/12/2011,799,152.58,97.44,121911.42,77854.56,44056.86 -Europe,Italy,Cereal,Offline,C,3/13/2012,213780057,4/8/2012,1124,205.7,117.11,231206.8,131631.64,99575.16 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Online,C,8/13/2012,171682250,9/22/2012,3448,47.45,31.79,163607.6,109611.92,53995.68 -Europe,Bosnia and Herzegovina,Beverages,Offline,L,11/7/2011,341799104,11/10/2011,4805,47.45,31.79,227997.25,152750.95,75246.3 -Europe,Slovenia,Snacks,Offline,C,11/6/2013,664804446,11/8/2013,9264,152.58,97.44,1413501.12,902684.16,510816.96 -Central America and the Caribbean,Cuba,Snacks,Offline,C,1/23/2016,701684606,2/26/2016,2923,152.58,97.44,445991.34,284817.12,161174.22 -Middle East and North Africa,Somalia,Personal Care,Offline,H,3/15/2013,983738410,4/18/2013,8911,81.73,56.67,728296.03,504986.37,223309.66 -Asia,China,Cosmetics,Offline,C,3/20/2016,762577188,3/23/2016,2391,437.2,263.33,1045345.2,629622.03,415723.17 -Sub-Saharan Africa,Swaziland,Baby Food,Online,L,8/4/2010,260124766,9/4/2010,5554,255.28,159.42,1417825.12,885418.68,532406.44 -Sub-Saharan Africa,Burundi,Cereal,Online,M,3/7/2013,218617475,3/22/2013,2624,205.7,117.11,539756.8,307296.64,232460.16 -Central America and the Caribbean,Nicaragua,Household,Offline,M,5/23/2015,550604140,7/11/2015,4856,668.27,502.54,3245119.12,2440334.24,804784.88 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,C,4/9/2017,788946092,5/11/2017,5536,421.89,364.69,2335583.04,2018923.84,316659.2 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,2/25/2016,536817157,3/4/2016,4981,109.28,35.84,544323.68,178519.04,365804.64 -Asia,Myanmar,Baby Food,Online,M,6/2/2010,817703664,7/2/2010,5540,255.28,159.42,1414251.2,883186.8,531064.4 -Europe,Belgium,Vegetables,Offline,C,11/22/2010,925404441,1/2/2011,6593,154.06,90.93,1015717.58,599501.49,416216.09 -Middle East and North Africa,Jordan,Cereal,Offline,C,4/22/2014,674030816,6/8/2014,9552,205.7,117.11,1964846.4,1118634.72,846211.68 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,9/3/2014,848006618,10/15/2014,2858,437.2,263.33,1249517.6,752597.14,496920.46 -Middle East and North Africa,Morocco,Snacks,Online,L,8/23/2014,952068173,9/26/2014,6984,152.58,97.44,1065618.72,680520.96,385097.76 -Sub-Saharan Africa,Benin,Snacks,Online,H,2/23/2014,561264312,3/14/2014,9437,152.58,97.44,1439897.46,919541.28,520356.18 -Europe,Norway,Fruits,Online,C,3/7/2014,670956361,3/12/2014,9752,9.33,6.92,90986.16,67483.84,23502.32 -Middle East and North Africa,Lebanon,Meat,Offline,C,1/6/2013,546818149,2/16/2013,4497,421.89,364.69,1897239.33,1640010.93,257228.4 -Europe,Poland,Snacks,Offline,M,7/26/2017,874836003,8/31/2017,2269,152.58,97.44,346204.02,221091.36,125112.66 -Asia,Turkmenistan,Vegetables,Online,C,11/14/2016,611308753,12/25/2016,8700,154.06,90.93,1340322,791091,549231 -Asia,Indonesia,Cereal,Offline,C,3/10/2016,132847726,3/25/2016,1449,205.7,117.11,298059.3,169692.39,128366.91 -Europe,Hungary,Baby Food,Online,C,6/23/2010,786376750,7/5/2010,5210,255.28,159.42,1330008.8,830578.2,499430.6 -Middle East and North Africa,Qatar,Cereal,Online,L,11/27/2010,839132153,1/10/2011,6706,205.7,117.11,1379424.2,785339.66,594084.54 -Asia,Philippines,Cosmetics,Online,M,10/13/2010,428662765,10/26/2010,9693,437.2,263.33,4237779.6,2552457.69,1685321.91 -Europe,France,Snacks,Offline,C,1/17/2012,212829911,2/21/2012,9955,152.58,97.44,1518933.9,970015.2,548918.7 -Sub-Saharan Africa,Eritrea,Beverages,Online,C,11/30/2013,919807422,12/13/2013,311,47.45,31.79,14756.95,9886.69,4870.26 -Australia and Oceania,Kiribati,Beverages,Offline,M,9/3/2016,198081624,9/18/2016,5609,47.45,31.79,266147.05,178310.11,87836.94 -Australia and Oceania,Samoa ,Office Supplies,Online,M,4/25/2010,266451346,6/9/2010,7729,651.21,524.96,5033202.09,4057415.84,975786.25 -Sub-Saharan Africa,Madagascar,Clothes,Online,H,3/8/2016,264027917,3/30/2016,583,109.28,35.84,63710.24,20894.72,42815.52 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,M,1/17/2015,300235164,1/19/2015,5112,651.21,524.96,3328985.52,2683595.52,645390 -Australia and Oceania,Solomon Islands,Meat,Online,L,6/9/2011,104809415,6/16/2011,4290,421.89,364.69,1809908.1,1564520.1,245388 -Middle East and North Africa,Egypt,Office Supplies,Online,M,10/5/2014,377799499,11/18/2014,8122,651.21,524.96,5289127.62,4263725.12,1025402.5 -Sub-Saharan Africa,Liberia,Cereal,Online,H,10/2/2012,539566743,11/5/2012,8644,205.7,117.11,1778070.8,1012298.84,765771.96 -Sub-Saharan Africa,Djibouti,Household,Offline,C,2/28/2013,980784976,4/7/2013,4924,668.27,502.54,3290561.48,2474506.96,816054.52 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,L,3/17/2017,812440526,4/14/2017,8061,205.7,117.11,1658147.7,944023.71,714123.99 -Asia,Myanmar,Vegetables,Online,L,11/2/2015,115832221,11/19/2015,6183,154.06,90.93,952552.98,562220.19,390332.79 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,3/10/2016,392571389,4/8/2016,9453,255.28,159.42,2413161.84,1506997.26,906164.58 -Middle East and North Africa,Bahrain,Baby Food,Offline,L,2/15/2015,514581859,3/13/2015,5062,255.28,159.42,1292227.36,806984.04,485243.32 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,7/22/2010,774099957,8/28/2010,2234,47.45,31.79,106003.3,71018.86,34984.44 -Asia,Turkmenistan,Vegetables,Online,H,10/30/2012,633674514,11/22/2012,7225,154.06,90.93,1113083.5,656969.25,456114.25 -Asia,Indonesia,Clothes,Offline,C,8/19/2010,976166856,9/2/2010,8320,109.28,35.84,909209.6,298188.8,611020.8 -Europe,Moldova ,Personal Care,Offline,L,8/26/2012,954750812,9/22/2012,837,81.73,56.67,68408.01,47432.79,20975.22 -Middle East and North Africa,Pakistan,Cereal,Offline,L,6/28/2013,242912709,8/6/2013,2124,205.7,117.11,436906.8,248741.64,188165.16 -Sub-Saharan Africa,Republic of the Congo,Clothes,Online,C,8/9/2012,384451377,8/28/2012,6561,109.28,35.84,716986.08,235146.24,481839.84 -Asia,Nepal,Meat,Offline,M,7/10/2010,743478143,8/28/2010,559,421.89,364.69,235836.51,203861.71,31974.8 -Australia and Oceania,East Timor,Personal Care,Offline,H,8/10/2012,754416835,9/25/2012,7561,81.73,56.67,617960.53,428481.87,189478.66 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,M,2/26/2010,372003781,4/11/2010,3040,255.28,159.42,776051.2,484636.8,291414.4 -Middle East and North Africa,Somalia,Household,Online,H,6/16/2014,521287810,6/30/2014,9502,668.27,502.54,6349901.54,4775135.08,1574766.46 -Europe,Cyprus,Meat,Offline,M,2/22/2015,847630250,4/2/2015,1482,421.89,364.69,625240.98,540470.58,84770.4 -Asia,Maldives,Vegetables,Offline,L,4/13/2014,166704928,5/26/2014,548,154.06,90.93,84424.88,49829.64,34595.24 -North America,Canada,Household,Online,H,12/27/2014,514498174,1/5/2015,298,668.27,502.54,199144.46,149756.92,49387.54 -Asia,Sri Lanka,Office Supplies,Online,L,2/4/2010,397308814,2/18/2010,1362,651.21,524.96,886948.02,714995.52,171952.5 -Asia,Thailand,Baby Food,Offline,M,3/21/2016,641748178,5/4/2016,6402,255.28,159.42,1634302.56,1020606.84,613695.72 -Europe,Albania,Beverages,Online,C,12/17/2016,344740092,1/10/2017,5109,47.45,31.79,242422.05,162415.11,80006.94 -Middle East and North Africa,Afghanistan,Meat,Offline,L,2/17/2012,923520886,3/31/2012,9208,421.89,364.69,3884763.12,3358065.52,526697.6 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,12/17/2013,265639388,1/15/2014,7453,9.33,6.92,69536.49,51574.76,17961.73 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,L,1/14/2013,378956925,2/3/2013,630,437.2,263.33,275436,165897.9,109538.1 -Australia and Oceania,East Timor,Household,Offline,M,5/14/2012,641647326,7/1/2012,6558,668.27,502.54,4382514.66,3295657.32,1086857.34 -Australia and Oceania,Nauru,Household,Online,L,1/7/2016,952196919,1/9/2016,5083,668.27,502.54,3396816.41,2554410.82,842405.59 -Europe,Vatican City,Fruits,Online,C,3/13/2010,379404532,3/27/2010,3087,9.33,6.92,28801.71,21362.04,7439.67 -Asia,Maldives,Fruits,Offline,M,6/17/2012,312381494,7/14/2012,9481,9.33,6.92,88457.73,65608.52,22849.21 -Europe,Netherlands,Clothes,Offline,H,12/7/2014,410551631,12/29/2014,206,109.28,35.84,22511.68,7383.04,15128.64 -Europe,Finland,Fruits,Online,C,10/18/2010,853651273,12/3/2010,3236,9.33,6.92,30191.88,22393.12,7798.76 -Sub-Saharan Africa,South Sudan,Household,Offline,L,3/27/2013,991729247,4/26/2013,3577,668.27,502.54,2390401.79,1797585.58,592816.21 -Asia,Kazakhstan,Meat,Offline,H,10/11/2013,695146882,11/1/2013,8265,421.89,364.69,3486920.85,3014162.85,472758 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,L,5/17/2016,804578006,5/22/2016,1366,651.21,524.96,889552.86,717095.36,172457.5 -Sub-Saharan Africa,Djibouti,Household,Online,L,11/26/2010,881008946,12/26/2010,8980,668.27,502.54,6001064.6,4512809.2,1488255.4 -Middle East and North Africa,Lebanon,Snacks,Online,C,10/19/2014,555738532,11/20/2014,4236,152.58,97.44,646328.88,412755.84,233573.04 -Middle East and North Africa,Libya,Cereal,Online,L,4/12/2016,880378091,4/22/2016,2296,205.7,117.11,472287.2,268884.56,203402.64 -Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,12/27/2015,276851451,12/31/2015,5351,109.28,35.84,584757.28,191779.84,392977.44 -Europe,United Kingdom,Baby Food,Online,M,8/17/2015,387394940,8/31/2015,7626,255.28,159.42,1946765.28,1215736.92,731028.36 -Sub-Saharan Africa,Uganda,Snacks,Online,L,3/5/2014,224557387,4/4/2014,376,152.58,97.44,57370.08,36637.44,20732.64 -Australia and Oceania,Samoa ,Fruits,Online,H,9/8/2011,221200120,9/11/2011,6886,9.33,6.92,64246.38,47651.12,16595.26 -Middle East and North Africa,Syria,Cosmetics,Online,C,1/21/2013,880496966,2/17/2013,7474,437.2,263.33,3267632.8,1968128.42,1299504.38 -Asia,Tajikistan,Meat,Offline,H,9/5/2016,525934255,9/10/2016,4488,421.89,364.69,1893442.32,1636728.72,256713.6 -Europe,Latvia,Beverages,Online,C,8/27/2010,251310813,9/26/2010,7309,47.45,31.79,346812.05,232353.11,114458.94 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,M,6/6/2014,770737969,6/13/2014,7348,437.2,263.33,3212545.6,1934948.84,1277596.76 -Europe,Armenia,Snacks,Offline,C,6/13/2014,168639552,7/15/2014,3046,152.58,97.44,464758.68,296802.24,167956.44 -Australia and Oceania,Kiribati,Office Supplies,Offline,L,5/12/2013,649751889,5/23/2013,4878,651.21,524.96,3176602.38,2560754.88,615847.5 -Asia,Maldives,Office Supplies,Offline,C,2/5/2011,889123809,3/18/2011,348,651.21,524.96,226621.08,182686.08,43935 -Australia and Oceania,New Zealand,Cereal,Offline,C,3/24/2016,982116639,4/23/2016,8993,205.7,117.11,1849860.1,1053170.23,796689.87 -Middle East and North Africa,Morocco,Beverages,Offline,M,11/16/2011,194404208,12/12/2011,7380,47.45,31.79,350181,234610.2,115570.8 -Europe,Iceland,Beverages,Offline,M,7/11/2012,111972844,8/20/2012,4108,47.45,31.79,194924.6,130593.32,64331.28 -Europe,Germany,Vegetables,Online,M,10/19/2014,591121375,11/8/2014,4806,154.06,90.93,740412.36,437009.58,303402.78 -Australia and Oceania,Solomon Islands,Fruits,Online,H,5/15/2016,208461129,6/13/2016,7135,9.33,6.92,66569.55,49374.2,17195.35 -Europe,Netherlands,Personal Care,Online,L,3/15/2012,310915935,4/2/2012,5789,81.73,56.67,473134.97,328062.63,145072.34 -Sub-Saharan Africa,Niger,Fruits,Offline,C,6/21/2013,965722119,8/10/2013,7490,9.33,6.92,69881.7,51830.8,18050.9 -Central America and the Caribbean,Saint Lucia,Cereal,Online,M,6/21/2013,510428512,7/17/2013,5994,205.7,117.11,1232965.8,701957.34,531008.46 -Middle East and North Africa,Somalia,Snacks,Offline,L,2/24/2014,502896440,3/9/2014,7087,152.58,97.44,1081334.46,690557.28,390777.18 -Europe,Ireland,Cosmetics,Online,M,9/22/2014,771299731,10/6/2014,3585,437.2,263.33,1567362,944038.05,623323.95 -Sub-Saharan Africa,Djibouti,Household,Online,M,6/25/2015,764124715,8/11/2015,339,668.27,502.54,226543.53,170361.06,56182.47 -Europe,Estonia,Snacks,Online,H,12/24/2013,900170218,1/9/2014,9226,152.58,97.44,1407703.08,898981.44,508721.64 -Asia,Thailand,Cereal,Online,C,6/5/2016,318547570,7/15/2016,4160,205.7,117.11,855712,487177.6,368534.4 -Europe,Monaco,Snacks,Offline,C,2/25/2011,928680598,3/21/2011,6081,152.58,97.44,927838.98,592532.64,335306.34 -Europe,Russia,Vegetables,Offline,H,4/10/2010,660305631,5/21/2010,7964,154.06,90.93,1226933.84,724166.52,502767.32 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,8/13/2015,213471496,9/30/2015,9814,109.28,35.84,1072473.92,351733.76,720740.16 -Asia,Kyrgyzstan,Fruits,Offline,L,12/2/2014,808539521,12/17/2014,3667,9.33,6.92,34213.11,25375.64,8837.47 -Asia,Bhutan,Snacks,Online,H,12/4/2015,136183536,12/9/2015,8589,152.58,97.44,1310509.62,836912.16,473597.46 -Europe,Poland,Meat,Offline,C,4/15/2012,907389867,5/24/2012,5681,421.89,364.69,2396757.09,2071803.89,324953.2 -Central America and the Caribbean,Cuba,Cosmetics,Offline,C,2/4/2010,503457343,3/5/2010,3071,437.2,263.33,1342641.2,808686.43,533954.77 -Europe,Norway,Meat,Offline,C,6/28/2016,425997292,8/17/2016,920,421.89,364.69,388138.8,335514.8,52624 -Europe,Sweden,Vegetables,Online,H,3/8/2013,446933543,3/22/2013,6422,154.06,90.93,989373.32,583952.46,405420.86 -Asia,Nepal,Vegetables,Online,C,3/28/2013,858502423,5/16/2013,8800,154.06,90.93,1355728,800184,555544 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,11/7/2011,223252761,11/25/2011,4308,205.7,117.11,886155.6,504509.88,381645.72 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,11/9/2012,324045884,12/29/2012,1233,255.28,159.42,314760.24,196564.86,118195.38 -Europe,Denmark,Household,Online,C,5/14/2017,314055621,5/24/2017,4892,668.27,502.54,3269176.84,2458425.68,810751.16 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,6/1/2012,766768300,6/29/2012,2634,437.2,263.33,1151584.8,693611.22,457973.58 -Europe,Finland,Beverages,Online,L,8/9/2012,525982749,8/31/2012,8839,47.45,31.79,419410.55,280991.81,138418.74 -Middle East and North Africa,Jordan,Cereal,Offline,L,11/18/2010,755810296,12/11/2010,9917,205.7,117.11,2039926.9,1161379.87,878547.03 -Sub-Saharan Africa,Uganda,Snacks,Online,M,8/14/2012,890674769,10/3/2012,9312,152.58,97.44,1420824.96,907361.28,513463.68 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,9/6/2016,885312497,10/11/2016,2496,205.7,117.11,513427.2,292306.56,221120.64 -Middle East and North Africa,Israel,Snacks,Offline,M,8/24/2011,764772307,10/13/2011,1976,152.58,97.44,301498.08,192541.44,108956.64 -Europe,Germany,Baby Food,Online,C,6/5/2017,174415528,7/3/2017,2286,255.28,159.42,583570.08,364434.12,219135.96 -Central America and the Caribbean,Honduras,Fruits,Online,C,5/17/2013,629915988,6/28/2013,4994,9.33,6.92,46594.02,34558.48,12035.54 -Australia and Oceania,Solomon Islands,Office Supplies,Online,C,3/9/2010,567260015,4/5/2010,3699,651.21,524.96,2408825.79,1941827.04,466998.75 -Sub-Saharan Africa,South Africa,Cereal,Online,C,10/31/2015,292746436,11/8/2015,9031,205.7,117.11,1857676.7,1057620.41,800056.29 -Central America and the Caribbean,Guatemala,Clothes,Online,H,8/21/2016,632986581,9/12/2016,3650,109.28,35.84,398872,130816,268056 -Sub-Saharan Africa,South Sudan,Cereal,Offline,H,5/9/2011,684904277,6/22/2011,7250,205.7,117.11,1491325,849047.5,642277.5 -Europe,Austria,Fruits,Offline,L,12/6/2014,965735852,12/18/2014,1554,9.33,6.92,14498.82,10753.68,3745.14 -Sub-Saharan Africa,Mauritania,Snacks,Offline,H,11/20/2016,263030135,11/25/2016,5317,152.58,97.44,811267.86,518088.48,293179.38 -Europe,Denmark,Clothes,Offline,C,5/19/2015,584648454,6/1/2015,9324,109.28,35.84,1018926.72,334172.16,684754.56 -Asia,Philippines,Meat,Offline,M,5/31/2013,408764636,6/13/2013,1394,421.89,364.69,588114.66,508377.86,79736.8 -Europe,Armenia,Baby Food,Online,L,1/23/2015,533865010,3/13/2015,1375,255.28,159.42,351010,219202.5,131807.5 -Europe,Macedonia,Fruits,Online,M,2/5/2014,928748404,3/27/2014,6147,9.33,6.92,57351.51,42537.24,14814.27 -Australia and Oceania,Marshall Islands,Fruits,Offline,L,12/9/2012,282526147,12/17/2012,4620,9.33,6.92,43104.6,31970.4,11134.2 -Sub-Saharan Africa,Cameroon,Snacks,Offline,M,4/11/2011,954622066,4/19/2011,2738,152.58,97.44,417764.04,266790.72,150973.32 -Europe,Greece,Household,Offline,C,6/11/2017,424772489,7/25/2017,8474,668.27,502.54,5662919.98,4258523.96,1404396.02 -Asia,Myanmar,Household,Offline,L,4/30/2014,743026244,6/17/2014,6832,668.27,502.54,4565620.64,3433353.28,1132267.36 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,3/6/2016,879744660,3/23/2016,4850,9.33,6.92,45250.5,33562,11688.5 -Asia,Japan,Cosmetics,Offline,L,10/21/2011,775601565,11/27/2011,6594,437.2,263.33,2882896.8,1736398.02,1146498.78 -Australia and Oceania,Marshall Islands,Personal Care,Online,L,10/16/2013,891583287,10/20/2013,8163,81.73,56.67,667161.99,462597.21,204564.78 -Middle East and North Africa,Qatar,Fruits,Offline,C,11/12/2016,858988654,11/20/2016,2686,9.33,6.92,25060.38,18587.12,6473.26 -Europe,Poland,Cosmetics,Offline,L,10/26/2016,829428994,12/11/2016,5326,437.2,263.33,2328527.2,1402495.58,926031.62 -Central America and the Caribbean,Costa Rica,Clothes,Offline,L,4/14/2014,124828135,4/20/2014,8274,109.28,35.84,904182.72,296540.16,607642.56 -Europe,Moldova ,Baby Food,Online,L,12/21/2010,387422406,1/31/2011,5754,255.28,159.42,1468881.12,917302.68,551578.44 -Middle East and North Africa,Tunisia ,Cosmetics,Online,H,6/7/2013,629760634,7/16/2013,9021,437.2,263.33,3943981.2,2375499.93,1568481.27 -Middle East and North Africa,Bahrain,Cosmetics,Online,C,2/22/2014,384704148,2/24/2014,1361,437.2,263.33,595029.2,358392.13,236637.07 -Sub-Saharan Africa,Cameroon,Snacks,Online,L,6/9/2010,155426776,7/4/2010,3092,152.58,97.44,471777.36,301284.48,170492.88 -Middle East and North Africa,Oman,Cereal,Offline,H,11/4/2015,965414845,11/12/2015,6561,205.7,117.11,1349597.7,768358.71,581238.99 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,11/20/2010,308467185,1/6/2011,1150,109.28,35.84,125672,41216,84456 -Europe,Italy,Office Supplies,Offline,H,1/10/2015,698695123,2/25/2015,8268,651.21,524.96,5384204.28,4340369.28,1043835 -Sub-Saharan Africa,Lesotho,Household,Online,C,9/12/2014,220522487,11/1/2014,6359,668.27,502.54,4249528.93,3195651.86,1053877.07 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,H,7/20/2012,178685605,8/5/2012,5896,205.7,117.11,1212807.2,690480.56,522326.64 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,L,2/4/2016,148233306,3/16/2016,4384,437.2,263.33,1916684.8,1154438.72,762246.08 -Europe,Vatican City,Cosmetics,Offline,M,3/5/2011,224526917,4/7/2011,1359,437.2,263.33,594154.8,357865.47,236289.33 -Europe,Armenia,Office Supplies,Offline,H,3/17/2011,573240268,4/26/2011,3389,651.21,524.96,2206950.69,1779089.44,427861.25 -Europe,Georgia,Cosmetics,Offline,L,7/15/2015,980359685,8/6/2015,9071,437.2,263.33,3965841.2,2388666.43,1577174.77 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,H,3/13/2013,402183997,4/10/2013,4037,81.73,56.67,329944.01,228776.79,101167.22 -Australia and Oceania,Vanuatu,Personal Care,Offline,M,1/10/2017,115324532,1/31/2017,5947,81.73,56.67,486048.31,337016.49,149031.82 -Central America and the Caribbean,Cuba,Vegetables,Online,L,5/28/2014,566705119,5/29/2014,9493,154.06,90.93,1462491.58,863198.49,599293.09 -Europe,Sweden,Personal Care,Offline,M,7/4/2016,923562085,8/6/2016,1399,81.73,56.67,114340.27,79281.33,35058.94 -Middle East and North Africa,Tunisia ,Fruits,Offline,L,8/19/2016,423444259,9/5/2016,5421,9.33,6.92,50577.93,37513.32,13064.61 -Middle East and North Africa,Jordan,Cereal,Online,L,9/23/2016,624212968,10/12/2016,7343,205.7,117.11,1510455.1,859938.73,650516.37 -Asia,Myanmar,Household,Online,H,1/4/2016,454042041,2/17/2016,9985,668.27,502.54,6672675.95,5017861.9,1654814.05 -Central America and the Caribbean,El Salvador,Personal Care,Offline,C,10/5/2014,261417806,10/12/2014,8193,81.73,56.67,669613.89,464297.31,205316.58 -Sub-Saharan Africa,Ghana,Meat,Online,M,7/19/2010,465139091,8/3/2010,3848,421.89,364.69,1623432.72,1403327.12,220105.6 -Europe,Vatican City,Household,Offline,C,2/21/2017,204317224,3/28/2017,862,668.27,502.54,576048.74,433189.48,142859.26 -Middle East and North Africa,Libya,Meat,Offline,C,4/22/2015,488376033,5/16/2015,176,421.89,364.69,74252.64,64185.44,10067.2 -Asia,China,Vegetables,Offline,C,2/26/2017,147051846,3/1/2017,4764,154.06,90.93,733941.84,433190.52,300751.32 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,M,12/11/2016,780393493,1/10/2017,4631,154.06,90.93,713451.86,421096.83,292355.03 -Europe,Liechtenstein,Personal Care,Offline,H,7/22/2017,908762300,8/16/2017,1814,81.73,56.67,148258.22,102799.38,45458.84 -Europe,Finland,Fruits,Offline,C,8/3/2011,922832095,8/3/2011,5379,9.33,6.92,50186.07,37222.68,12963.39 -Middle East and North Africa,Lebanon,Cereal,Online,L,6/1/2015,833589208,6/29/2015,6426,205.7,117.11,1321828.2,752548.86,569279.34 -Asia,Vietnam,Cosmetics,Offline,L,5/25/2012,722332465,6/13/2012,3083,437.2,263.33,1347887.6,811846.39,536041.21 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,4/6/2017,290673196,5/25/2017,5513,437.2,263.33,2410283.6,1451738.29,958545.31 -Sub-Saharan Africa,Zambia,Beverages,Offline,C,9/19/2011,210535228,10/19/2011,907,47.45,31.79,43037.15,28833.53,14203.62 -Europe,Vatican City,Baby Food,Online,C,5/24/2016,774154889,7/3/2016,8490,255.28,159.42,2167327.2,1353475.8,813851.4 -Sub-Saharan Africa,Mauritius ,Cereal,Online,H,5/7/2011,544081008,6/17/2011,4516,205.7,117.11,928941.2,528868.76,400072.44 -Europe,Lithuania,Meat,Online,H,7/22/2015,403174912,8/4/2015,7271,421.89,364.69,3067562.19,2651660.99,415901.2 -Europe,Bosnia and Herzegovina,Beverages,Offline,M,12/25/2014,404610431,1/15/2015,2073,47.45,31.79,98363.85,65900.67,32463.18 -Europe,Luxembourg,Vegetables,Online,C,10/25/2011,221873891,12/10/2011,6270,154.06,90.93,965956.2,570131.1,395825.1 -Asia,Indonesia,Vegetables,Online,C,1/27/2013,498764121,1/30/2013,4242,154.06,90.93,653522.52,385725.06,267797.46 -Europe,Georgia,Beverages,Online,C,9/18/2011,599392449,10/14/2011,2400,47.45,31.79,113880,76296,37584 -Australia and Oceania,Kiribati,Vegetables,Offline,H,2/7/2013,858182704,3/11/2013,4188,154.06,90.93,645203.28,380814.84,264388.44 -Middle East and North Africa,Yemen,Office Supplies,Offline,M,2/10/2016,329871213,2/14/2016,5077,651.21,524.96,3306193.17,2665221.92,640971.25 -Middle East and North Africa,Jordan,Fruits,Online,C,11/16/2016,839506804,11/30/2016,7574,9.33,6.92,70665.42,52412.08,18253.34 -Europe,Portugal,Personal Care,Online,C,8/11/2012,232450807,9/25/2012,6214,81.73,56.67,507870.22,352147.38,155722.84 -Middle East and North Africa,Oman,Office Supplies,Offline,M,12/11/2012,924377048,12/30/2012,2565,651.21,524.96,1670353.65,1346522.4,323831.25 -Europe,Slovakia,Fruits,Online,L,6/6/2013,451271855,6/29/2013,225,9.33,6.92,2099.25,1557,542.25 -Sub-Saharan Africa,Cape Verde,Beverages,Offline,M,6/21/2014,919434058,7/21/2014,9825,47.45,31.79,466196.25,312336.75,153859.5 -Middle East and North Africa,Afghanistan,Clothes,Online,H,7/13/2017,455474984,8/10/2017,4024,109.28,35.84,439742.72,144220.16,295522.56 -North America,United States of America,Office Supplies,Online,C,10/16/2013,856318461,11/27/2013,2517,651.21,524.96,1639095.57,1321324.32,317771.25 -Europe,Slovakia,Fruits,Offline,C,8/18/2010,839200818,8/28/2010,7026,9.33,6.92,65552.58,48619.92,16932.66 -Australia and Oceania,Nauru,Personal Care,Online,H,9/17/2012,991670882,9/27/2012,6306,81.73,56.67,515389.38,357361.02,158028.36 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,8/15/2010,621589982,9/17/2010,1144,81.73,56.67,93499.12,64830.48,28668.64 -Europe,Estonia,Personal Care,Offline,L,12/8/2014,907131946,12/14/2014,9356,81.73,56.67,764665.88,530204.52,234461.36 -Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,7/30/2014,846783101,8/22/2014,792,421.89,364.69,334136.88,288834.48,45302.4 -Europe,Iceland,Meat,Offline,M,11/25/2010,409342277,12/7/2010,2331,421.89,364.69,983425.59,850092.39,133333.2 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,11/21/2013,983920800,12/9/2013,2885,154.06,90.93,444463.1,262333.05,182130.05 -Australia and Oceania,Tuvalu,Cereal,Offline,H,9/1/2015,429942500,9/23/2015,8395,205.7,117.11,1726851.5,983138.45,743713.05 -Europe,Norway,Fruits,Online,M,12/27/2016,727143704,1/16/2017,6836,9.33,6.92,63779.88,47305.12,16474.76 -Europe,Germany,Snacks,Online,H,11/23/2015,325573241,1/6/2016,3212,152.58,97.44,490086.96,312977.28,177109.68 -Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,6/25/2011,895592439,8/5/2011,4560,9.33,6.92,42544.8,31555.2,10989.6 -Sub-Saharan Africa,Zambia,Cereal,Offline,C,4/12/2015,577875125,5/29/2015,4946,205.7,117.11,1017392.2,579226.06,438166.14 -Middle East and North Africa,Oman,Snacks,Offline,C,2/25/2017,733407628,3/4/2017,470,152.58,97.44,71712.6,45796.8,25915.8 -Europe,Croatia,Snacks,Offline,H,11/2/2011,993488776,11/14/2011,4261,152.58,97.44,650143.38,415191.84,234951.54 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,C,4/4/2010,609729897,4/13/2010,1481,651.21,524.96,964442.01,777465.76,186976.25 -Europe,Switzerland,Beverages,Online,H,1/20/2013,704054820,2/25/2013,4322,47.45,31.79,205078.9,137396.38,67682.52 -Europe,Latvia,Fruits,Offline,M,5/13/2014,218699872,6/28/2014,7007,9.33,6.92,65375.31,48488.44,16886.87 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,3/1/2013,866213881,3/27/2013,792,109.28,35.84,86549.76,28385.28,58164.48 -Europe,Luxembourg,Fruits,Online,C,1/29/2017,379458177,2/28/2017,8962,9.33,6.92,83615.46,62017.04,21598.42 -Middle East and North Africa,Israel,Clothes,Offline,C,11/11/2015,161606585,11/11/2015,1835,109.28,35.84,200528.8,65766.4,134762.4 -Europe,Iceland,Beverages,Online,L,6/24/2015,336145436,8/3/2015,1759,47.45,31.79,83464.55,55918.61,27545.94 -Sub-Saharan Africa,Kenya,Clothes,Online,H,8/6/2011,196873557,9/17/2011,8115,109.28,35.84,886807.2,290841.6,595965.6 -Asia,Maldives,Snacks,Offline,H,2/4/2016,457902276,2/16/2016,2314,152.58,97.44,353070.12,225476.16,127593.96 -Europe,Georgia,Clothes,Offline,M,6/2/2015,103655421,7/18/2015,2797,109.28,35.84,305656.16,100244.48,205411.68 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,3/20/2012,438869321,5/9/2012,40,255.28,159.42,10211.2,6376.8,3834.4 -Asia,Nepal,Cereal,Online,C,12/28/2013,138592803,1/16/2014,1545,205.7,117.11,317806.5,180934.95,136871.55 -Middle East and North Africa,Bahrain,Office Supplies,Offline,C,3/2/2014,198187196,3/16/2014,6850,651.21,524.96,4460788.5,3595976,864812.5 -Europe,Macedonia,Cosmetics,Offline,M,1/5/2011,783326327,2/5/2011,2522,437.2,263.33,1102618.4,664118.26,438500.14 -Europe,Kosovo,Household,Online,H,6/11/2011,779996526,7/13/2011,7160,668.27,502.54,4784813.2,3598186.4,1186626.8 -Asia,Bhutan,Baby Food,Online,M,1/27/2012,944496619,2/10/2012,6393,255.28,159.42,1632005.04,1019172.06,612832.98 -Asia,Laos,Cosmetics,Online,H,8/1/2010,753437936,9/12/2010,7883,437.2,263.33,3446447.6,2075830.39,1370617.21 -Sub-Saharan Africa,Kenya,Vegetables,Online,C,1/29/2017,653744304,2/12/2017,6322,154.06,90.93,973967.32,574859.46,399107.86 -Middle East and North Africa,Somalia,Cosmetics,Offline,M,6/11/2012,712652051,7/26/2012,8433,437.2,263.33,3686907.6,2220661.89,1466245.71 -Australia and Oceania,Australia,Household,Offline,M,9/11/2012,167710006,10/17/2012,7972,668.27,502.54,5327448.44,4006248.88,1321199.56 -Middle East and North Africa,Libya,Office Supplies,Offline,C,3/16/2012,576779496,3/20/2012,725,651.21,524.96,472127.25,380596,91531.25 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,3/12/2010,868034350,3/13/2010,9509,154.06,90.93,1464956.54,864653.37,600303.17 -Europe,United Kingdom,Household,Online,L,7/7/2014,489960896,8/22/2014,9172,668.27,502.54,6129372.44,4609296.88,1520075.56 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,2/28/2015,761357963,4/11/2015,1595,9.33,6.92,14881.35,11037.4,3843.95 -Australia and Oceania,Solomon Islands,Vegetables,Online,H,10/4/2010,821336877,10/12/2010,689,154.06,90.93,106147.34,62650.77,43496.57 -Asia,Japan,Vegetables,Online,H,5/11/2012,779321467,5/13/2012,7395,154.06,90.93,1139273.7,672427.35,466846.35 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,H,12/9/2016,365048062,1/22/2017,4689,421.89,364.69,1978242.21,1710031.41,268210.8 -Europe,Latvia,Cereal,Online,M,3/5/2011,278565490,4/14/2011,2574,205.7,117.11,529471.8,301441.14,228030.66 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,H,2/4/2013,840235078,2/17/2013,3086,437.2,263.33,1349199.2,812636.38,536562.82 -Sub-Saharan Africa,Eritrea,Clothes,Online,L,4/19/2015,640730655,5/13/2015,5294,109.28,35.84,578528.32,189736.96,388791.36 -Asia,Bhutan,Snacks,Offline,L,6/10/2011,591038548,7/25/2011,296,152.58,97.44,45163.68,28842.24,16321.44 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,L,3/6/2015,772457587,4/13/2015,6221,154.06,90.93,958407.26,565675.53,392731.73 -Asia,Laos,Baby Food,Online,L,12/9/2010,886599099,1/4/2011,3230,255.28,159.42,824554.4,514926.6,309627.8 -Europe,Iceland,Household,Online,H,9/21/2010,705386912,10/15/2010,8517,668.27,502.54,5691655.59,4280133.18,1411522.41 -Asia,China,Snacks,Offline,H,6/13/2012,521057355,6/21/2012,1305,152.58,97.44,199116.9,127159.2,71957.7 -Sub-Saharan Africa,The Gambia,Fruits,Offline,M,4/25/2011,696159255,6/7/2011,7849,9.33,6.92,73231.17,54315.08,18916.09 -Middle East and North Africa,Jordan,Fruits,Online,C,2/24/2011,313553941,2/28/2011,6434,9.33,6.92,60029.22,44523.28,15505.94 -Europe,Estonia,Vegetables,Online,M,1/27/2013,326415240,2/7/2013,2378,154.06,90.93,366354.68,216231.54,150123.14 -Asia,Singapore,Clothes,Offline,C,9/8/2011,408229482,10/19/2011,3030,109.28,35.84,331118.4,108595.2,222523.2 -Sub-Saharan Africa,Lesotho,Baby Food,Online,H,1/7/2014,302795493,1/19/2014,2770,255.28,159.42,707125.6,441593.4,265532.2 -Central America and the Caribbean,Costa Rica,Beverages,Online,L,1/8/2013,274224603,1/14/2013,8009,47.45,31.79,380027.05,254606.11,125420.94 -Asia,Japan,Beverages,Offline,H,1/24/2014,656940639,3/7/2014,2188,47.45,31.79,103820.6,69556.52,34264.08 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,1/5/2016,505679929,1/6/2016,783,152.58,97.44,119470.14,76295.52,43174.62 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,L,1/5/2015,745491302,1/11/2015,6297,109.28,35.84,688136.16,225684.48,462451.68 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,H,11/3/2015,121736085,12/13/2015,3268,651.21,524.96,2128154.28,1715569.28,412585 -Sub-Saharan Africa,Sudan,Clothes,Online,H,12/26/2012,150088107,1/20/2013,3261,109.28,35.84,356362.08,116874.24,239487.84 -Asia,Kyrgyzstan,Vegetables,Online,C,2/22/2017,166533696,4/11/2017,9876,154.06,90.93,1521496.56,898024.68,623471.88 -Central America and the Caribbean,Cuba,Beverages,Offline,H,7/30/2013,477371680,8/30/2013,3743,47.45,31.79,177605.35,118989.97,58615.38 -Sub-Saharan Africa,Gabon,Beverages,Offline,M,4/29/2011,109213387,5/11/2011,7523,47.45,31.79,356966.35,239156.17,117810.18 -Europe,Armenia,Baby Food,Offline,C,9/13/2016,858982646,10/1/2016,908,255.28,159.42,231794.24,144753.36,87040.88 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,5/18/2014,543915784,6/23/2014,5622,154.06,90.93,866125.32,511208.46,354916.86 -Middle East and North Africa,Azerbaijan,Meat,Online,M,8/2/2016,651561629,9/15/2016,420,421.89,364.69,177193.8,153169.8,24024 -Europe,Greece,Personal Care,Online,L,11/28/2013,489781510,12/30/2013,6088,81.73,56.67,497572.24,345006.96,152565.28 -Central America and the Caribbean,Panama,Snacks,Offline,M,12/5/2016,336749255,1/2/2017,443,152.58,97.44,67592.94,43165.92,24427.02 -Asia,Turkmenistan,Cosmetics,Offline,H,7/27/2014,990951192,8/22/2014,3334,437.2,263.33,1457624.8,877942.22,579682.58 -Europe,Kosovo,Snacks,Online,L,10/1/2015,621186149,10/4/2015,1640,152.58,97.44,250231.2,159801.6,90429.6 -Sub-Saharan Africa,Senegal,Household,Online,M,4/25/2015,616565454,5/1/2015,4274,668.27,502.54,2856185.98,2147855.96,708330.02 -Europe,Georgia,Meat,Online,C,12/16/2012,636512935,12/30/2012,7177,421.89,364.69,3027904.53,2617380.13,410524.4 -Central America and the Caribbean,El Salvador,Cereal,Offline,H,1/3/2017,860764920,1/27/2017,8323,205.7,117.11,1712041.1,974706.53,737334.57 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,L,5/11/2010,639370238,5/29/2010,2717,437.2,263.33,1187872.4,715467.61,472404.79 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,H,10/30/2014,742690217,12/12/2014,7394,154.06,90.93,1139119.64,672336.42,466783.22 -Sub-Saharan Africa,Nigeria,Fruits,Online,M,8/26/2011,211398684,9/29/2011,6423,9.33,6.92,59926.59,44447.16,15479.43 -Central America and the Caribbean,The Bahamas,Cosmetics,Offline,M,6/1/2013,406481969,7/10/2013,5902,437.2,263.33,2580354.4,1554173.66,1026180.74 -Europe,Romania,Household,Online,C,11/7/2014,959238898,12/22/2014,8961,668.27,502.54,5988367.47,4503260.94,1485106.53 -Asia,Turkmenistan,Beverages,Online,L,9/28/2011,221280801,9/28/2011,761,47.45,31.79,36109.45,24192.19,11917.26 -Europe,Sweden,Fruits,Online,C,4/18/2012,214531505,6/2/2012,3494,9.33,6.92,32599.02,24178.48,8420.54 -Europe,Malta,Household,Online,H,8/27/2010,781227338,9/24/2010,1385,668.27,502.54,925553.95,696017.9,229536.05 -Asia,Tajikistan,Meat,Online,C,5/15/2013,933917129,6/25/2013,5687,421.89,364.69,2399288.43,2073992.03,325296.4 -Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,H,11/29/2012,205462205,1/4/2013,9687,421.89,364.69,4086848.43,3532752.03,554096.4 -Sub-Saharan Africa,Gabon,Clothes,Online,M,3/10/2014,899036395,3/13/2014,3703,109.28,35.84,404663.84,132715.52,271948.32 -Central America and the Caribbean,El Salvador,Beverages,Online,M,8/3/2015,438126027,9/22/2015,82,47.45,31.79,3890.9,2606.78,1284.12 -Asia,Kyrgyzstan,Baby Food,Offline,H,10/10/2012,816529929,10/25/2012,8206,255.28,159.42,2094827.68,1308200.52,786627.16 -Sub-Saharan Africa,Niger,Office Supplies,Offline,M,1/24/2010,948359429,1/31/2010,9485,651.21,524.96,6176726.85,4979245.6,1197481.25 -Australia and Oceania,Tonga,Baby Food,Online,H,8/12/2016,718038356,9/1/2016,2361,255.28,159.42,602716.08,376390.62,226325.46 -Europe,Slovakia,Cereal,Offline,H,5/9/2012,530303037,5/19/2012,7308,205.7,117.11,1503255.6,855839.88,647415.72 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,M,5/12/2012,860202300,6/6/2012,1831,9.33,6.92,17083.23,12670.52,4412.71 -Sub-Saharan Africa,Senegal,Snacks,Online,C,1/22/2010,903097474,2/14/2010,5466,152.58,97.44,834002.28,532607.04,301395.24 -Central America and the Caribbean,Haiti,Cosmetics,Offline,L,4/17/2011,824662387,4/17/2011,4781,437.2,263.33,2090253.2,1258980.73,831272.47 -Europe,Spain,Vegetables,Online,H,5/25/2015,410883367,6/14/2015,8374,154.06,90.93,1290098.44,761447.82,528650.62 -Europe,Malta,Personal Care,Online,L,6/2/2011,418059241,7/1/2011,1875,81.73,56.67,153243.75,106256.25,46987.5 -Middle East and North Africa,Libya,Beverages,Offline,H,3/8/2012,322801339,4/17/2012,2944,47.45,31.79,139692.8,93589.76,46103.04 -Asia,Kazakhstan,Office Supplies,Offline,M,8/27/2012,572033488,8/30/2012,6276,651.21,524.96,4086993.96,3294648.96,792345 -Asia,Indonesia,Beverages,Offline,L,6/5/2016,332992017,7/10/2016,8592,47.45,31.79,407690.4,273139.68,134550.72 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,10/21/2016,643225753,11/24/2016,3649,437.2,263.33,1595342.8,960891.17,634451.63 -Europe,Armenia,Baby Food,Online,L,9/25/2015,360596024,10/11/2015,7232,255.28,159.42,1846184.96,1152925.44,693259.52 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,6/4/2012,213276660,7/11/2012,2158,437.2,263.33,943477.6,568266.14,375211.46 -Europe,Sweden,Baby Food,Online,C,9/28/2014,549753987,10/10/2014,3276,255.28,159.42,836297.28,522259.92,314037.36 -Sub-Saharan Africa,Malawi,Fruits,Offline,C,9/2/2012,888826835,10/20/2012,2467,9.33,6.92,23017.11,17071.64,5945.47 -Europe,Spain,Fruits,Offline,C,6/1/2012,369606530,6/11/2012,3641,9.33,6.92,33970.53,25195.72,8774.81 -Australia and Oceania,Fiji,Office Supplies,Online,L,6/17/2017,901516902,6/25/2017,7740,651.21,524.96,5040365.4,4063190.4,977175 -Europe,Croatia,Beverages,Online,M,3/13/2017,414294278,3/24/2017,7738,47.45,31.79,367168.1,245991.02,121177.08 -Middle East and North Africa,United Arab Emirates,Cereal,Online,C,6/13/2013,507987487,7/11/2013,3641,205.7,117.11,748953.7,426397.51,322556.19 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,9/5/2016,602957856,10/5/2016,7484,152.58,97.44,1141908.72,729240.96,412667.76 -Middle East and North Africa,Libya,Meat,Online,C,11/28/2011,189879214,12/24/2011,8334,421.89,364.69,3516031.26,3039326.46,476704.8 -Sub-Saharan Africa,South Sudan,Clothes,Offline,C,7/6/2015,179737889,8/15/2015,7290,109.28,35.84,796651.2,261273.6,535377.6 -Europe,Netherlands,Clothes,Offline,C,11/9/2010,653832709,12/13/2010,2483,109.28,35.84,271342.24,88990.72,182351.52 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,8/28/2012,413775002,9/29/2012,4073,205.7,117.11,837816.1,476989.03,360827.07 -Sub-Saharan Africa,Uganda,Personal Care,Offline,L,3/15/2010,131488597,5/1/2010,9253,81.73,56.67,756247.69,524367.51,231880.18 -Central America and the Caribbean,Dominica,Snacks,Offline,L,7/20/2016,999209821,7/25/2016,7245,152.58,97.44,1105442.1,705952.8,399489.3 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,10/3/2011,679487502,10/25/2011,4306,81.73,56.67,351929.38,244021.02,107908.36 -Asia,Indonesia,Cereal,Online,L,10/17/2014,955182969,11/10/2014,8722,205.7,117.11,1794115.4,1021433.42,772681.98 -Europe,Moldova ,Beverages,Online,M,8/21/2011,979470050,9/19/2011,5809,47.45,31.79,275637.05,184668.11,90968.94 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,1/12/2012,425835072,1/27/2012,2916,651.21,524.96,1898928.36,1530783.36,368145 -Central America and the Caribbean,Grenada,Clothes,Offline,C,6/9/2015,838076865,7/29/2015,4423,109.28,35.84,483345.44,158520.32,324825.12 -Sub-Saharan Africa,Seychelles ,Cosmetics,Online,L,10/20/2014,680306756,11/4/2014,6742,437.2,263.33,2947602.4,1775370.86,1172231.54 -Middle East and North Africa,Kuwait,Clothes,Online,L,7/1/2015,286948573,7/31/2015,3314,109.28,35.84,362153.92,118773.76,243380.16 -Asia,Myanmar,Personal Care,Online,L,5/21/2016,512738645,6/17/2016,9614,81.73,56.67,785752.22,544825.38,240926.84 -Europe,Kosovo,Meat,Online,C,8/14/2013,482725799,9/9/2013,8146,421.89,364.69,3436715.94,2970764.74,465951.2 -Sub-Saharan Africa,Senegal,Meat,Online,C,12/21/2011,742271363,1/3/2012,3446,421.89,364.69,1453832.94,1256721.74,197111.2 -Central America and the Caribbean,Haiti,Fruits,Offline,H,7/2/2013,107049167,7/10/2013,7082,9.33,6.92,66075.06,49007.44,17067.62 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,L,10/6/2013,613045537,11/25/2013,2652,81.73,56.67,216747.96,150288.84,66459.12 -North America,Canada,Cereal,Online,H,2/28/2013,766559302,3/9/2013,787,205.7,117.11,161885.9,92165.57,69720.33 -Europe,Malta,Fruits,Offline,H,3/1/2013,494201791,3/26/2013,4147,9.33,6.92,38691.51,28697.24,9994.27 -Asia,Maldives,Household,Offline,H,7/6/2012,692896831,7/28/2012,2425,668.27,502.54,1620554.75,1218659.5,401895.25 -Asia,Mongolia,Household,Online,M,1/9/2011,979880750,2/18/2011,7344,668.27,502.54,4907774.88,3690653.76,1217121.12 -Europe,Malta,Household,Offline,C,5/11/2013,142702376,5/16/2013,7659,668.27,502.54,5118279.93,3848953.86,1269326.07 -Australia and Oceania,Papua New Guinea,Clothes,Offline,C,2/5/2010,189223039,2/13/2010,4157,109.28,35.84,454276.96,148986.88,305290.08 -Australia and Oceania,Vanuatu,Fruits,Offline,M,10/28/2011,497616565,11/25/2011,4655,9.33,6.92,43431.15,32212.6,11218.55 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,C,1/12/2015,966369283,1/18/2015,9000,205.7,117.11,1851300,1053990,797310 -Europe,Russia,Meat,Offline,H,7/1/2013,664280021,7/24/2013,4075,421.89,364.69,1719201.75,1486111.75,233090 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,C,3/19/2017,980460107,4/10/2017,8788,437.2,263.33,3842113.6,2314144.04,1527969.56 -Sub-Saharan Africa,Kenya,Cereal,Online,H,9/21/2010,674333369,10/26/2010,9084,205.7,117.11,1868578.8,1063827.24,804751.56 -Sub-Saharan Africa,Mali,Baby Food,Offline,H,7/2/2017,825636136,7/8/2017,2935,255.28,159.42,749246.8,467897.7,281349.1 -Asia,Nepal,Clothes,Offline,L,11/14/2012,784417235,12/4/2012,5346,109.28,35.84,584210.88,191600.64,392610.24 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,1/28/2011,421037995,2/20/2011,3354,668.27,502.54,2241377.58,1685519.16,555858.42 -Sub-Saharan Africa,Niger,Personal Care,Online,M,1/26/2016,576172244,3/16/2016,1026,81.73,56.67,83854.98,58143.42,25711.56 -Australia and Oceania,New Zealand,Household,Online,M,2/25/2010,810806310,4/14/2010,4460,668.27,502.54,2980484.2,2241328.4,739155.8 -Sub-Saharan Africa,Burundi,Household,Online,L,10/7/2010,756239020,10/11/2010,6786,668.27,502.54,4534880.22,3410236.44,1124643.78 -Central America and the Caribbean,Belize,Meat,Offline,L,9/12/2013,564081704,10/2/2013,3166,421.89,364.69,1335703.74,1154608.54,181095.2 -Central America and the Caribbean,Barbados,Clothes,Offline,C,1/6/2012,456258189,2/6/2012,5792,109.28,35.84,632949.76,207585.28,425364.48 -Europe,Ukraine,Vegetables,Online,M,12/29/2014,275004804,2/6/2015,8887,154.06,90.93,1369131.22,808094.91,561036.31 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,M,1/17/2014,832870376,2/21/2014,3707,651.21,524.96,2414035.47,1946026.72,468008.75 -Asia,Singapore,Baby Food,Offline,L,10/16/2016,762716233,11/4/2016,3538,255.28,159.42,903180.64,564027.96,339152.68 -Europe,Iceland,Baby Food,Offline,H,12/27/2012,567716205,2/1/2013,8696,255.28,159.42,2219914.88,1386316.32,833598.56 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,3/2/2016,371356618,4/8/2016,1530,437.2,263.33,668916,402894.9,266021.1 -Europe,Lithuania,Vegetables,Offline,M,6/6/2014,367436301,6/23/2014,1422,154.06,90.93,219073.32,129302.46,89770.86 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,H,1/31/2012,370066583,3/1/2012,9780,437.2,263.33,4275816,2575367.4,1700448.6 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,9/17/2010,263671290,10/9/2010,5049,651.21,524.96,3287959.29,2650523.04,637436.25 -Europe,Portugal,Vegetables,Offline,M,12/18/2012,452986752,12/18/2012,7701,154.06,90.93,1186416.06,700251.93,486164.13 -Europe,Germany,Personal Care,Offline,H,3/17/2011,513061797,3/26/2011,5242,81.73,56.67,428428.66,297064.14,131364.52 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,12/31/2013,539257752,1/10/2014,7207,651.21,524.96,4693270.47,3783386.72,909883.75 -Sub-Saharan Africa,South Africa,Fruits,Online,M,1/16/2012,697248446,3/5/2012,165,9.33,6.92,1539.45,1141.8,397.65 -Sub-Saharan Africa,Angola,Cosmetics,Offline,M,4/1/2012,773020207,5/7/2012,2712,437.2,263.33,1185686.4,714150.96,471535.44 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,3/29/2011,622871863,4/19/2011,481,651.21,524.96,313232.01,252505.76,60726.25 -Europe,Lithuania,Beverages,Offline,M,4/5/2014,623414742,4/21/2014,1131,47.45,31.79,53665.95,35954.49,17711.46 -Europe,Hungary,Clothes,Offline,M,4/11/2016,321572673,5/3/2016,9355,109.28,35.84,1022314.4,335283.2,687031.2 -Sub-Saharan Africa,Tanzania,Snacks,Offline,H,4/24/2013,684581983,4/26/2013,1876,152.58,97.44,286240.08,182797.44,103442.64 -Europe,Norway,Beverages,Offline,M,10/25/2013,949991500,11/3/2013,2451,47.45,31.79,116299.95,77917.29,38382.66 -Europe,Malta,Clothes,Offline,M,2/27/2012,875662553,3/5/2012,6863,109.28,35.84,749988.64,245969.92,504018.72 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,H,2/16/2015,289768970,2/17/2015,7932,437.2,263.33,3467870.4,2088733.56,1379136.84 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,H,6/10/2015,440797078,6/17/2015,506,421.89,364.69,213476.34,184533.14,28943.2 -Europe,Luxembourg,Office Supplies,Online,H,8/28/2010,847545707,9/28/2010,6464,651.21,524.96,4209421.44,3393341.44,816080 -Asia,Mongolia,Vegetables,Online,C,7/21/2014,649126183,8/31/2014,9718,154.06,90.93,1497155.08,883657.74,613497.34 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,6/18/2015,854962337,7/31/2015,1209,81.73,56.67,98811.57,68514.03,30297.54 -Asia,South Korea,Meat,Online,H,5/9/2010,294790494,5/17/2010,3913,421.89,364.69,1650855.57,1427031.97,223823.6 -Middle East and North Africa,Jordan,Cosmetics,Offline,M,3/13/2016,568659484,4/27/2016,7833,437.2,263.33,3424587.6,2062663.89,1361923.71 -Sub-Saharan Africa,Lesotho,Clothes,Online,C,3/1/2013,196930634,3/25/2013,5006,109.28,35.84,547055.68,179415.04,367640.64 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,M,7/25/2016,470277774,7/30/2016,4499,651.21,524.96,2929793.79,2361795.04,567998.75 -Sub-Saharan Africa,Mali,Beverages,Online,M,6/26/2012,499687230,7/9/2012,7410,47.45,31.79,351604.5,235563.9,116040.6 -Middle East and North Africa,Jordan,Vegetables,Offline,M,7/31/2014,366457831,8/8/2014,1871,154.06,90.93,288246.26,170130.03,118116.23 -Australia and Oceania,Fiji,Vegetables,Online,L,11/8/2014,672200906,11/23/2014,8041,154.06,90.93,1238796.46,731168.13,507628.33 -Europe,Slovenia,Clothes,Online,M,2/26/2010,288840281,4/14/2010,3113,109.28,35.84,340188.64,111569.92,228618.72 -Middle East and North Africa,Morocco,Cereal,Online,L,7/21/2013,408612287,8/20/2013,6311,205.7,117.11,1298172.7,739081.21,559091.49 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,M,9/1/2012,494065749,9/30/2012,3889,205.7,117.11,799967.3,455440.79,344526.51 -Australia and Oceania,Kiribati,Cosmetics,Online,C,5/4/2011,528061997,5/26/2011,4135,437.2,263.33,1807822,1088869.55,718952.45 -Central America and the Caribbean,Dominican Republic,Clothes,Offline,C,9/3/2010,563774859,9/28/2010,2364,109.28,35.84,258337.92,84725.76,173612.16 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,C,11/6/2012,274690663,11/22/2012,5926,437.2,263.33,2590847.2,1560493.58,1030353.62 -Europe,Serbia,Clothes,Offline,C,4/30/2017,304608237,5/15/2017,9201,109.28,35.84,1005485.28,329763.84,675721.44 -Middle East and North Africa,Libya,Meat,Online,C,1/20/2017,917638909,1/22/2017,8600,421.89,364.69,3628254,3136334,491920 -Europe,Malta,Snacks,Online,M,5/27/2017,648206508,7/13/2017,7565,152.58,97.44,1154267.7,737133.6,417134.1 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,L,3/27/2017,351047360,4/27/2017,1570,651.21,524.96,1022399.7,824187.2,198212.5 -Central America and the Caribbean,Dominica,Office Supplies,Offline,M,9/12/2012,951210296,10/7/2012,3119,651.21,524.96,2031123.99,1637350.24,393773.75 -Asia,Vietnam,Household,Offline,L,2/23/2016,294056642,3/8/2016,6750,668.27,502.54,4510822.5,3392145,1118677.5 -Europe,Liechtenstein,Baby Food,Offline,L,6/28/2014,795260226,7/18/2014,4028,255.28,159.42,1028267.84,642143.76,386124.08 -Europe,Latvia,Baby Food,Online,M,11/9/2010,890807378,12/9/2010,8554,255.28,159.42,2183665.12,1363678.68,819986.44 -North America,Mexico,Meat,Online,L,3/21/2013,886996924,4/5/2013,956,421.89,364.69,403326.84,348643.64,54683.2 -Middle East and North Africa,Algeria,Snacks,Online,H,6/23/2015,710440194,7/8/2015,3896,152.58,97.44,594451.68,379626.24,214825.44 -Australia and Oceania,Fiji,Personal Care,Offline,L,5/15/2016,358061015,5/19/2016,7066,81.73,56.67,577504.18,400430.22,177073.96 -Europe,Romania,Cosmetics,Offline,L,9/20/2015,347095715,10/12/2015,2190,437.2,263.33,957468,576692.7,380775.3 -Sub-Saharan Africa,Ethiopia,Baby Food,Offline,C,8/9/2010,365093123,9/23/2010,8023,255.28,159.42,2048111.44,1279026.66,769084.78 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,5/2/2014,619914567,5/15/2014,5351,205.7,117.11,1100700.7,626655.61,474045.09 -Europe,Macedonia,Snacks,Offline,L,10/6/2014,489733874,10/12/2014,1991,152.58,97.44,303786.78,194003.04,109783.74 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,12/20/2015,773037374,1/4/2016,7792,437.2,263.33,3406662.4,2051867.36,1354795.04 -Central America and the Caribbean,Honduras,Fruits,Online,C,9/21/2011,538623893,10/11/2011,9634,9.33,6.92,89885.22,66667.28,23217.94 -Asia,China,Snacks,Offline,M,1/5/2012,275604760,1/21/2012,6428,152.58,97.44,980784.24,626344.32,354439.92 -Europe,Albania,Beverages,Online,L,7/13/2016,543403804,8/15/2016,4116,47.45,31.79,195304.2,130847.64,64456.56 -Asia,Maldives,Cosmetics,Online,L,11/23/2010,621757352,12/10/2010,672,437.2,263.33,293798.4,176957.76,116840.64 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,11/9/2015,760714232,11/9/2015,1101,651.21,524.96,716982.21,577980.96,139001.25 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,5/16/2015,830635774,6/17/2015,2439,437.2,263.33,1066330.8,642261.87,424068.93 -Sub-Saharan Africa,Swaziland,Cereal,Offline,L,5/23/2013,772195804,7/6/2013,8753,205.7,117.11,1800492.1,1025063.83,775428.27 -Europe,Malta,Office Supplies,Offline,L,12/8/2014,146380650,1/13/2015,6142,651.21,524.96,3999731.82,3224304.32,775427.5 -Australia and Oceania,New Zealand,Snacks,Offline,C,9/23/2014,384489142,11/6/2014,7736,152.58,97.44,1180358.88,753795.84,426563.04 -Asia,Laos,Vegetables,Offline,C,2/16/2016,738132607,3/4/2016,8696,154.06,90.93,1339705.76,790727.28,548978.48 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,3/15/2012,529234874,4/29/2012,1215,421.89,364.69,512596.35,443098.35,69498 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,H,3/26/2012,500032269,4/23/2012,9515,437.2,263.33,4159958,2505584.95,1654373.05 -Middle East and North Africa,Syria,Personal Care,Offline,H,3/14/2015,563073623,3/19/2015,4853,81.73,56.67,396635.69,275019.51,121616.18 -North America,Mexico,Household,Offline,L,7/28/2013,251220262,8/28/2013,513,668.27,502.54,342822.51,257803.02,85019.49 -Asia,Laos,Office Supplies,Online,M,4/5/2012,967646014,5/21/2012,6814,651.21,524.96,4437344.94,3577077.44,860267.5 -Middle East and North Africa,Qatar,Meat,Offline,C,3/22/2017,135837209,3/24/2017,6104,421.89,364.69,2575216.56,2226067.76,349148.8 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,7/22/2016,649592673,9/7/2016,7762,47.45,31.79,368306.9,246753.98,121552.92 -North America,Canada,Cosmetics,Online,H,7/28/2014,523023736,8/29/2014,3201,437.2,263.33,1399477.2,842919.33,556557.87 -Europe,Monaco,Baby Food,Online,M,11/7/2012,540554225,11/9/2012,862,255.28,159.42,220051.36,137420.04,82631.32 -Europe,Spain,Clothes,Online,H,1/19/2014,206920468,2/6/2014,1220,109.28,35.84,133321.6,43724.8,89596.8 -Asia,Mongolia,Cereal,Online,M,7/10/2010,897171294,8/1/2010,1778,205.7,117.11,365734.6,208221.58,157513.02 -Europe,Monaco,Fruits,Online,L,11/2/2010,906668031,11/27/2010,2073,9.33,6.92,19341.09,14345.16,4995.93 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,4/8/2013,401084506,5/2/2013,8673,81.73,56.67,708844.29,491498.91,217345.38 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,2/24/2017,966407048,3/26/2017,176,437.2,263.33,76947.2,46346.08,30601.12 -Europe,Netherlands,Vegetables,Online,L,7/14/2011,658934485,8/25/2011,2212,154.06,90.93,340780.72,201137.16,139643.56 -Sub-Saharan Africa,Benin,Baby Food,Offline,H,10/22/2016,755278146,11/12/2016,2442,255.28,159.42,623393.76,389303.64,234090.12 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,10/18/2012,802361857,11/6/2012,5559,9.33,6.92,51865.47,38468.28,13397.19 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,9/2/2010,867421948,10/21/2010,8285,47.45,31.79,393123.25,263380.15,129743.1 -Europe,Bulgaria,Snacks,Offline,C,4/20/2011,188007247,5/2/2011,4377,152.58,97.44,667842.66,426494.88,241347.78 -Central America and the Caribbean,Nicaragua,Clothes,Offline,L,8/18/2016,321979081,9/13/2016,9620,109.28,35.84,1051273.6,344780.8,706492.8 -Europe,Vatican City,Vegetables,Offline,H,9/25/2010,197511279,11/7/2010,6831,154.06,90.93,1052383.86,621142.83,431241.03 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,8/12/2016,163090169,9/11/2016,860,437.2,263.33,375992,226463.8,149528.2 -Asia,Myanmar,Snacks,Offline,L,9/9/2016,637514579,10/22/2016,3586,152.58,97.44,547151.88,349419.84,197732.04 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,2/28/2017,759895837,4/18/2017,8920,81.73,56.67,729031.6,505496.4,223535.2 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,12/7/2013,639657771,12/12/2013,7804,255.28,159.42,1992205.12,1244113.68,748091.44 -Sub-Saharan Africa,Seychelles ,Fruits,Online,M,7/22/2011,906536710,8/24/2011,3213,9.33,6.92,29977.29,22233.96,7743.33 -Middle East and North Africa,Iraq,Meat,Offline,M,11/6/2011,460581481,12/15/2011,5150,421.89,364.69,2172733.5,1878153.5,294580 -Europe,Hungary,Snacks,Offline,C,2/14/2010,522153413,4/2/2010,5653,152.58,97.44,862534.74,550828.32,311706.42 -Europe,Croatia,Meat,Offline,M,2/14/2014,581926333,2/27/2014,3789,421.89,364.69,1598541.21,1381810.41,216730.8 -Sub-Saharan Africa,Malawi,Fruits,Online,H,7/3/2017,650886571,7/17/2017,655,9.33,6.92,6111.15,4532.6,1578.55 -Australia and Oceania,Vanuatu,Cereal,Offline,M,3/17/2011,810332953,3/27/2011,4383,205.7,117.11,901583.1,513293.13,388289.97 -Australia and Oceania,New Zealand,Clothes,Offline,L,7/9/2017,761876809,8/5/2017,5133,109.28,35.84,560934.24,183966.72,376967.52 -Middle East and North Africa,Afghanistan,Baby Food,Online,M,8/1/2010,277441966,8/26/2010,98,255.28,159.42,25017.44,15623.16,9394.28 -Sub-Saharan Africa,Tanzania,Meat,Offline,C,1/11/2011,549264752,2/13/2011,8501,421.89,364.69,3586486.89,3100229.69,486257.2 -Australia and Oceania,Marshall Islands,Snacks,Offline,L,1/21/2014,139893996,2/4/2014,6597,152.58,97.44,1006570.26,642811.68,363758.58 -Sub-Saharan Africa,Zambia,Office Supplies,Online,L,12/5/2015,832191026,1/22/2016,2672,651.21,524.96,1740033.12,1402693.12,337340 -Sub-Saharan Africa,Mali,Clothes,Offline,L,3/7/2010,879329669,4/25/2010,2045,109.28,35.84,223477.6,73292.8,150184.8 -North America,United States of America,Cosmetics,Offline,H,2/21/2014,854796254,4/9/2014,2062,437.2,263.33,901506.4,542986.46,358519.94 -Europe,Malta,Beverages,Online,H,2/13/2012,502389609,2/22/2012,7104,47.45,31.79,337084.8,225836.16,111248.64 -Central America and the Caribbean,Honduras,Cereal,Online,L,3/16/2012,986221063,4/2/2012,3583,205.7,117.11,737023.1,419605.13,317417.97 -Sub-Saharan Africa,Comoros,Baby Food,Offline,M,3/16/2012,840714442,4/26/2012,4941,255.28,159.42,1261338.48,787694.22,473644.26 -Middle East and North Africa,Bahrain,Meat,Online,C,12/26/2010,920606076,1/7/2011,6651,421.89,364.69,2805990.39,2425553.19,380437.2 -Sub-Saharan Africa,Rwanda,Personal Care,Online,H,4/2/2012,350944793,4/3/2012,1218,81.73,56.67,99547.14,69024.06,30523.08 -Europe,Slovenia,Cereal,Offline,C,3/22/2013,577091920,5/5/2013,3178,205.7,117.11,653714.6,372175.58,281539.02 -Middle East and North Africa,Turkey,Beverages,Offline,H,12/14/2015,414721286,12/24/2015,4099,47.45,31.79,194497.55,130307.21,64190.34 -Middle East and North Africa,Algeria,Household,Online,L,12/29/2015,999819219,2/5/2016,7580,668.27,502.54,5065486.6,3809253.2,1256233.4 -Central America and the Caribbean,Haiti,Baby Food,Online,M,10/1/2013,838684546,10/1/2013,4250,255.28,159.42,1084940,677535,407405 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,9/9/2010,757928597,10/13/2010,6770,421.89,364.69,2856195.3,2468951.3,387244 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,2/16/2013,754475200,3/3/2013,4833,109.28,35.84,528150.24,173214.72,354935.52 -Australia and Oceania,Australia,Beverages,Offline,H,4/24/2013,445560681,5/26/2013,162,47.45,31.79,7686.9,5149.98,2536.92 -Asia,Uzbekistan,Meat,Online,C,11/24/2015,418733870,12/6/2015,1512,421.89,364.69,637897.68,551411.28,86486.4 -Europe,Ireland,Household,Online,M,6/21/2011,881856095,8/7/2011,9670,668.27,502.54,6462170.9,4859561.8,1602609.1 -Sub-Saharan Africa,Uganda,Household,Online,H,8/10/2010,313101184,8/22/2010,2453,668.27,502.54,1639266.31,1232730.62,406535.69 -Sub-Saharan Africa,South Africa,Office Supplies,Offline,M,5/18/2017,410955464,5/20/2017,9709,651.21,524.96,6322597.89,5096836.64,1225761.25 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,H,6/2/2010,244217765,7/19/2010,8319,437.2,263.33,3637066.8,2190642.27,1446424.53 -Middle East and North Africa,Kuwait,Household,Online,M,11/9/2014,301999413,12/17/2014,7192,668.27,502.54,4806197.84,3614267.68,1191930.16 -Sub-Saharan Africa,Mozambique,Beverages,Offline,M,3/30/2015,243724238,4/8/2015,2273,47.45,31.79,107853.85,72258.67,35595.18 -Europe,Luxembourg,Meat,Online,M,5/2/2012,249128568,5/7/2012,1534,421.89,364.69,647179.26,559434.46,87744.8 -Asia,Malaysia,Vegetables,Offline,L,9/28/2011,568261229,10/7/2011,9981,154.06,90.93,1537672.86,907572.33,630100.53 -Sub-Saharan Africa,Mauritania,Snacks,Offline,C,7/25/2012,171483552,8/12/2012,4649,152.58,97.44,709344.42,452998.56,256345.86 -Asia,Bhutan,Clothes,Offline,H,3/9/2011,799469363,3/24/2011,9605,109.28,35.84,1049634.4,344243.2,705391.2 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,H,8/13/2012,213204991,8/13/2012,950,154.06,90.93,146357,86383.5,59973.5 -Europe,Belgium,Cosmetics,Offline,L,8/4/2011,743989264,8/14/2011,1811,437.2,263.33,791769.2,476890.63,314878.57 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,L,6/17/2011,743433511,7/30/2011,7351,651.21,524.96,4787044.71,3858980.96,928063.75 -Sub-Saharan Africa,South Africa,Vegetables,Offline,H,11/12/2012,433461558,12/20/2012,9762,154.06,90.93,1503933.72,887658.66,616275.06 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,7/8/2017,556309735,8/23/2017,3268,437.2,263.33,1428769.6,860562.44,568207.16 -Sub-Saharan Africa,Uganda,Snacks,Offline,H,10/27/2016,124526870,11/1/2016,9123,152.58,97.44,1391987.34,888945.12,503042.22 -Asia,Japan,Meat,Online,C,10/29/2010,470974290,11/19/2010,613,421.89,364.69,258618.57,223554.97,35063.6 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,1/3/2012,298825824,2/6/2012,8057,255.28,159.42,2056790.96,1284446.94,772344.02 -Central America and the Caribbean,Panama,Cereal,Offline,L,3/7/2011,631567800,4/23/2011,3802,205.7,117.11,782071.4,445252.22,336819.18 -Europe,Austria,Household,Offline,H,8/2/2011,762999045,8/5/2011,7228,668.27,502.54,4830255.56,3632359.12,1197896.44 -Europe,Russia,Vegetables,Offline,M,7/14/2017,507230889,7/24/2017,9747,154.06,90.93,1501622.82,886294.71,615328.11 -Middle East and North Africa,Tunisia ,Snacks,Offline,H,6/20/2015,648687160,7/1/2015,9801,152.58,97.44,1495436.58,955009.44,540427.14 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,8/11/2015,692104184,8/24/2015,7863,651.21,524.96,5120464.23,4127760.48,992703.75 -Sub-Saharan Africa,South Africa,Snacks,Online,L,4/25/2010,212530791,5/8/2010,1439,152.58,97.44,219562.62,140216.16,79346.46 -Europe,Cyprus,Fruits,Online,L,9/22/2015,205328309,10/11/2015,64,9.33,6.92,597.12,442.88,154.24 -Central America and the Caribbean,Cuba,Cereal,Online,C,12/19/2014,836170566,1/17/2015,307,205.7,117.11,63149.9,35952.77,27197.13 -Middle East and North Africa,Iraq,Office Supplies,Offline,L,12/14/2014,991043889,12/16/2014,765,651.21,524.96,498175.65,401594.4,96581.25 -Asia,North Korea,Meat,Offline,C,4/19/2012,526247107,5/30/2012,7068,421.89,364.69,2981918.52,2577628.92,404289.6 -Australia and Oceania,Tuvalu,Vegetables,Offline,H,4/4/2012,718391549,4/7/2012,6878,154.06,90.93,1059624.68,625416.54,434208.14 -Middle East and North Africa,Libya,Baby Food,Online,H,5/14/2017,214401042,6/27/2017,4888,255.28,159.42,1247808.64,779244.96,468563.68 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,M,1/27/2016,881511914,2/19/2016,7819,437.2,263.33,3418466.8,2058977.27,1359489.53 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,10/29/2016,157272994,12/13/2016,9429,47.45,31.79,447406.05,299747.91,147658.14 -Sub-Saharan Africa,Tanzania,Snacks,Online,H,1/1/2014,499545609,1/24/2014,5502,152.58,97.44,839495.16,536114.88,303380.28 -North America,United States of America,Clothes,Offline,M,5/20/2014,836503589,6/2/2014,8856,109.28,35.84,967783.68,317399.04,650384.64 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,9/8/2010,616633260,10/9/2010,4339,255.28,159.42,1107659.92,691723.38,415936.54 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,M,8/16/2015,258733451,9/17/2015,3833,651.21,524.96,2496087.93,2012171.68,483916.25 -Europe,Monaco,Cereal,Online,C,9/1/2012,701915490,10/6/2012,1247,205.7,117.11,256507.9,146036.17,110471.73 -Australia and Oceania,Vanuatu,Personal Care,Online,H,11/18/2012,255603206,1/3/2013,7523,81.73,56.67,614854.79,426328.41,188526.38 -Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,3/26/2013,449532926,5/1/2013,5637,437.2,263.33,2464496.4,1484391.21,980105.19 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,L,7/17/2015,183753478,7/29/2015,5592,255.28,159.42,1427525.76,891476.64,536049.12 -Asia,Cambodia,Cosmetics,Offline,H,2/15/2015,678626191,4/3/2015,9425,437.2,263.33,4120610,2481885.25,1638724.75 -Australia and Oceania,Palau,Snacks,Online,L,2/25/2012,524824893,4/15/2012,6203,152.58,97.44,946453.74,604420.32,342033.42 -Sub-Saharan Africa,Seychelles ,Clothes,Offline,M,6/4/2015,633335912,7/18/2015,7025,109.28,35.84,767692,251776,515916 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,L,11/17/2015,185458076,12/29/2015,21,205.7,117.11,4319.7,2459.31,1860.39 -Asia,North Korea,Vegetables,Online,C,2/1/2013,682802712,2/17/2013,5351,154.06,90.93,824375.06,486566.43,337808.63 -Sub-Saharan Africa,Seychelles ,Meat,Offline,C,6/26/2011,997293651,7/28/2011,208,421.89,364.69,87753.12,75855.52,11897.6 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,7/20/2016,521167218,8/3/2016,3816,205.7,117.11,784951.2,446891.76,338059.44 -Asia,Thailand,Clothes,Offline,M,12/2/2015,516972243,12/30/2015,2430,109.28,35.84,265550.4,87091.2,178459.2 -Australia and Oceania,Kiribati,Snacks,Online,M,6/2/2013,967570054,6/3/2013,4335,152.58,97.44,661434.3,422402.4,239031.9 -Asia,Myanmar,Baby Food,Online,C,3/1/2010,126134479,3/1/2010,4850,255.28,159.42,1238108,773187,464921 -Europe,Slovakia,Vegetables,Online,M,11/27/2015,366151845,12/1/2015,1322,154.06,90.93,203667.32,120209.46,83457.86 -Europe,Malta,Fruits,Online,C,12/15/2014,531420981,1/15/2015,8133,9.33,6.92,75880.89,56280.36,19600.53 -Asia,Myanmar,Beverages,Online,L,5/29/2015,886053216,6/8/2015,1692,47.45,31.79,80285.4,53788.68,26496.72 -Asia,South Korea,Office Supplies,Online,L,1/22/2015,864472377,2/4/2015,5442,651.21,524.96,3543884.82,2856832.32,687052.5 -Sub-Saharan Africa,Madagascar,Household,Offline,L,10/11/2012,421414792,11/2/2012,4857,668.27,502.54,3245787.39,2440836.78,804950.61 -Middle East and North Africa,Bahrain,Snacks,Online,H,4/12/2012,481929290,4/18/2012,2441,152.58,97.44,372447.78,237851.04,134596.74 -Sub-Saharan Africa,Zambia,Household,Offline,M,10/9/2010,691377198,10/10/2010,2732,668.27,502.54,1825713.64,1372939.28,452774.36 -Middle East and North Africa,Egypt,Baby Food,Offline,H,4/25/2010,765432345,5/24/2010,7295,255.28,159.42,1862267.6,1162968.9,699298.7 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,1/11/2014,940081059,2/5/2014,9731,651.21,524.96,6336924.51,5108385.76,1228538.75 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,10/2/2014,621622169,10/15/2014,668,109.28,35.84,72999.04,23941.12,49057.92 -Sub-Saharan Africa,Malawi,Office Supplies,Online,H,12/12/2013,636667001,1/12/2014,2769,651.21,524.96,1803200.49,1453614.24,349586.25 -Sub-Saharan Africa,Niger,Baby Food,Offline,L,5/12/2010,982139384,5/15/2010,5724,255.28,159.42,1461222.72,912520.08,548702.64 -Europe,Monaco,Clothes,Offline,C,5/19/2011,375275647,6/8/2011,1258,109.28,35.84,137474.24,45086.72,92387.52 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,2/2/2014,303624618,2/10/2014,8126,437.2,263.33,3552687.2,2139819.58,1412867.62 -Middle East and North Africa,Iran,Office Supplies,Offline,M,8/26/2016,975047624,9/2/2016,7114,651.21,524.96,4632707.94,3734565.44,898142.5 -Europe,Norway,Household,Online,H,6/29/2014,867718493,8/15/2014,6040,668.27,502.54,4036350.8,3035341.6,1001009.2 -Central America and the Caribbean,Costa Rica,Beverages,Online,C,9/9/2011,780123555,9/26/2011,4751,47.45,31.79,225434.95,151034.29,74400.66 -Asia,Nepal,Vegetables,Offline,L,2/27/2017,681061637,4/18/2017,128,154.06,90.93,19719.68,11639.04,8080.64 -Europe,Monaco,Clothes,Online,L,8/8/2010,159644067,9/16/2010,1082,109.28,35.84,118240.96,38778.88,79462.08 -Europe,Monaco,Cereal,Online,L,6/5/2014,675294673,6/19/2014,3555,205.7,117.11,731263.5,416326.05,314937.45 -Sub-Saharan Africa,Mali,Cereal,Online,M,4/1/2014,607749783,4/23/2014,5521,205.7,117.11,1135669.7,646564.31,489105.39 -Sub-Saharan Africa,Angola,Office Supplies,Online,M,9/3/2015,207058227,10/20/2015,1985,651.21,524.96,1292651.85,1042045.6,250606.25 -Australia and Oceania,Tuvalu,Clothes,Online,L,3/26/2010,243581330,4/28/2010,9983,109.28,35.84,1090942.24,357790.72,733151.52 -Middle East and North Africa,Jordan,Household,Offline,C,1/9/2017,657992923,1/24/2017,3583,668.27,502.54,2394411.41,1800600.82,593810.59 -North America,Greenland,Meat,Offline,C,10/10/2010,111279332,11/24/2010,8882,421.89,364.69,3747226.98,3239176.58,508050.4 -Sub-Saharan Africa,Central African Republic,Clothes,Online,M,6/30/2016,934739387,7/4/2016,9011,109.28,35.84,984722.08,322954.24,661767.84 -Middle East and North Africa,Syria,Personal Care,Online,L,11/1/2014,579984414,12/18/2014,9132,81.73,56.67,746358.36,517510.44,228847.92 -Asia,Tajikistan,Office Supplies,Online,H,1/1/2014,168938243,1/9/2014,1435,651.21,524.96,934486.35,753317.6,181168.75 -Middle East and North Africa,Bahrain,Vegetables,Online,H,9/14/2015,443837201,10/25/2015,146,154.06,90.93,22492.76,13275.78,9216.98 -Central America and the Caribbean,Honduras,Vegetables,Online,M,5/7/2011,417230117,6/9/2011,6518,154.06,90.93,1004163.08,592681.74,411481.34 -Central America and the Caribbean,Grenada,Meat,Online,M,2/16/2016,521978318,3/27/2016,3839,421.89,364.69,1619635.71,1400044.91,219590.8 -Central America and the Caribbean,Nicaragua,Clothes,Online,L,3/23/2012,361255633,5/12/2012,2425,109.28,35.84,265004,86912,178092 -Asia,Singapore,Snacks,Offline,L,3/7/2013,958548390,3/26/2013,4625,152.58,97.44,705682.5,450660,255022.5 -Sub-Saharan Africa,Mozambique,Household,Offline,M,8/29/2014,707655417,10/8/2014,9819,668.27,502.54,6561743.13,4934440.26,1627302.87 -Europe,Russia,Household,Offline,H,5/25/2013,322688043,6/12/2013,9418,668.27,502.54,6293766.86,4732921.72,1560845.14 -Asia,Turkmenistan,Clothes,Offline,C,12/25/2010,588070094,2/11/2011,1864,109.28,35.84,203697.92,66805.76,136892.16 -Sub-Saharan Africa,The Gambia,Fruits,Offline,M,1/25/2010,108537900,3/3/2010,7631,9.33,6.92,71197.23,52806.52,18390.71 -Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,7/30/2010,259140288,8/31/2010,4225,109.28,35.84,461708,151424,310284 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,7/5/2013,235238587,8/15/2013,1180,651.21,524.96,768427.8,619452.8,148975 -Asia,China,Clothes,Offline,M,2/19/2017,202506625,3/1/2017,5065,109.28,35.84,553503.2,181529.6,371973.6 -North America,Greenland,Snacks,Offline,C,3/24/2013,846930730,3/27/2013,4478,152.58,97.44,683253.24,436336.32,246916.92 -Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,7/15/2013,224809730,8/1/2013,5050,152.58,97.44,770529,492072,278457 -Europe,Ireland,Snacks,Online,M,10/3/2015,512754952,10/17/2015,4440,152.58,97.44,677455.2,432633.6,244821.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,11/1/2014,357690227,12/17/2014,7342,152.58,97.44,1120242.36,715404.48,404837.88 -Sub-Saharan Africa,Nigeria,Household,Online,C,5/18/2014,726851880,6/12/2014,478,668.27,502.54,319433.06,240214.12,79218.94 -Middle East and North Africa,Oman,Fruits,Offline,C,4/5/2015,857788741,4/9/2015,7605,9.33,6.92,70954.65,52626.6,18328.05 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,11/6/2011,508362138,12/25/2011,4508,437.2,263.33,1970897.6,1187091.64,783805.96 -Central America and the Caribbean,Jamaica,Vegetables,Offline,C,12/8/2010,406745898,12/19/2010,4005,154.06,90.93,617010.3,364174.65,252835.65 -Asia,Maldives,Cereal,Offline,M,10/22/2012,901426351,11/1/2012,944,205.7,117.11,194180.8,110551.84,83628.96 -Central America and the Caribbean,Jamaica,Cereal,Online,M,1/11/2015,611202323,3/2/2015,7204,205.7,117.11,1481862.8,843660.44,638202.36 -Middle East and North Africa,Lebanon,Clothes,Online,C,3/23/2016,475185143,5/12/2016,6698,109.28,35.84,731957.44,240056.32,491901.12 -Asia,Vietnam,Office Supplies,Online,C,4/20/2012,602798640,5/4/2012,368,651.21,524.96,239645.28,193185.28,46460 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,5/20/2015,723779141,6/5/2015,1187,9.33,6.92,11074.71,8214.04,2860.67 -Europe,Georgia,Household,Online,H,2/20/2012,638175475,3/3/2012,9160,668.27,502.54,6121353.2,4603266.4,1518086.8 -Sub-Saharan Africa,Djibouti,Household,Online,L,1/11/2013,666348969,2/5/2013,6323,668.27,502.54,4225471.21,3177560.42,1047910.79 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,8/28/2010,298973453,9/11/2010,1743,9.33,6.92,16262.19,12061.56,4200.63 -Australia and Oceania,Solomon Islands,Meat,Offline,C,10/25/2013,447035253,10/26/2013,6520,421.89,364.69,2750722.8,2377778.8,372944 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,6/13/2013,291833198,6/13/2013,8783,437.2,263.33,3839927.6,2312827.39,1527100.21 -Middle East and North Africa,Lebanon,Cosmetics,Offline,L,9/13/2016,434978616,10/17/2016,8693,437.2,263.33,3800579.6,2289127.69,1511451.91 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,11/8/2012,648395335,11/24/2012,3443,437.2,263.33,1505279.6,906645.19,598634.41 -Europe,Poland,Snacks,Offline,H,12/22/2014,324319684,1/15/2015,2256,152.58,97.44,344220.48,219824.64,124395.84 -Europe,Iceland,Snacks,Offline,M,9/6/2010,725300490,9/26/2010,1388,152.58,97.44,211781.04,135246.72,76534.32 -Asia,Indonesia,Meat,Online,L,5/20/2011,934199082,6/23/2011,9123,421.89,364.69,3848902.47,3327066.87,521835.6 -Europe,Monaco,Vegetables,Offline,H,8/15/2010,104189288,9/15/2010,781,154.06,90.93,120320.86,71016.33,49304.53 -Europe,Slovakia,Household,Online,H,7/28/2010,608757436,9/7/2010,3708,668.27,502.54,2477945.16,1863418.32,614526.84 -Europe,Slovakia,Snacks,Offline,C,9/11/2010,391702353,10/12/2010,2286,152.58,97.44,348797.88,222747.84,126050.04 -Central America and the Caribbean,Jamaica,Snacks,Online,C,7/5/2011,617135369,8/6/2011,2925,152.58,97.44,446296.5,285012,161284.5 -Europe,Romania,Baby Food,Offline,H,10/24/2010,719480311,11/7/2010,9067,255.28,159.42,2314623.76,1445461.14,869162.62 -Europe,Slovakia,Cereal,Online,L,1/17/2015,653473508,1/26/2015,6187,205.7,117.11,1272665.9,724559.57,548106.33 -North America,United States of America,Vegetables,Offline,L,10/12/2012,444163787,11/20/2012,6790,154.06,90.93,1046067.4,617414.7,428652.7 -Europe,Italy,Office Supplies,Online,M,5/14/2016,636912477,6/20/2016,5410,651.21,524.96,3523046.1,2840033.6,683012.5 -Middle East and North Africa,Afghanistan,Fruits,Offline,L,9/20/2012,947393405,10/15/2012,3617,9.33,6.92,33746.61,25029.64,8716.97 -Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,C,7/16/2012,711592900,8/24/2012,5007,651.21,524.96,3260608.47,2628474.72,632133.75 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,3/24/2016,235809791,3/27/2016,212,109.28,35.84,23167.36,7598.08,15569.28 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,2/8/2010,346655404,2/13/2010,1892,421.89,364.69,798215.88,689993.48,108222.4 -Sub-Saharan Africa,South Sudan,Meat,Online,M,8/22/2015,141053569,9/11/2015,9740,421.89,364.69,4109208.6,3552080.6,557128 -Asia,Brunei,Snacks,Offline,H,6/29/2017,136240613,8/5/2017,5480,152.58,97.44,836138.4,533971.2,302167.2 -Asia,Singapore,Cereal,Offline,M,10/3/2012,919765365,11/4/2012,7865,205.7,117.11,1617830.5,921070.15,696760.35 -Asia,Indonesia,Vegetables,Online,C,9/25/2014,899489152,11/11/2014,7684,154.06,90.93,1183797.04,698706.12,485090.92 -Asia,Kyrgyzstan,Snacks,Offline,M,4/13/2011,353585803,4/21/2011,2751,152.58,97.44,419747.58,268057.44,151690.14 -Europe,Finland,Personal Care,Online,C,1/17/2014,980541646,1/27/2014,2918,81.73,56.67,238488.14,165363.06,73125.08 -Europe,Malta,Household,Offline,M,10/19/2016,949155509,11/20/2016,5062,668.27,502.54,3382782.74,2543857.48,838925.26 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,H,5/24/2014,748538720,6/10/2014,8096,255.28,159.42,2066746.88,1290664.32,776082.56 -Asia,Taiwan,Meat,Online,C,1/31/2014,938115108,3/19/2014,7962,421.89,364.69,3359088.18,2903661.78,455426.4 -Middle East and North Africa,Yemen,Clothes,Online,L,8/19/2016,797620999,9/5/2016,2633,109.28,35.84,287734.24,94366.72,193367.52 -Europe,Bulgaria,Clothes,Online,L,7/3/2012,577105224,7/14/2012,7115,109.28,35.84,777527.2,255001.6,522525.6 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,C,12/12/2015,146929109,1/6/2016,8443,152.58,97.44,1288232.94,822685.92,465547.02 -Europe,Monaco,Clothes,Offline,H,10/7/2015,347766482,11/20/2015,685,109.28,35.84,74856.8,24550.4,50306.4 -Middle East and North Africa,Israel,Clothes,Offline,H,12/22/2016,740603673,1/7/2017,9940,109.28,35.84,1086243.2,356249.6,729993.6 -Middle East and North Africa,Bahrain,Office Supplies,Offline,L,4/22/2014,956739509,5/20/2014,9336,651.21,524.96,6079696.56,4901026.56,1178670 -Australia and Oceania,East Timor,Baby Food,Online,C,2/11/2011,247785317,3/12/2011,4037,255.28,159.42,1030565.36,643578.54,386986.82 -Europe,Moldova ,Clothes,Offline,L,8/12/2015,635664927,8/19/2015,6233,109.28,35.84,681142.24,223390.72,457751.52 -Europe,Switzerland,Household,Online,L,5/12/2014,162614667,5/26/2014,148,668.27,502.54,98903.96,74375.92,24528.04 -Europe,Liechtenstein,Cereal,Online,H,12/1/2013,541183364,1/9/2014,7039,205.7,117.11,1447922.3,824337.29,623585.01 -Middle East and North Africa,Qatar,Clothes,Online,H,4/30/2014,404232347,6/5/2014,189,109.28,35.84,20653.92,6773.76,13880.16 -Europe,Sweden,Clothes,Online,L,12/1/2012,254935443,1/14/2013,9918,109.28,35.84,1083839.04,355461.12,728377.92 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,C,8/28/2015,216778981,9/16/2015,8573,109.28,35.84,936857.44,307256.32,629601.12 -Europe,Malta,Clothes,Online,H,8/19/2010,483561789,8/22/2010,5534,109.28,35.84,604755.52,198338.56,406416.96 -North America,Mexico,Fruits,Online,C,4/22/2017,869395196,4/25/2017,2213,9.33,6.92,20647.29,15313.96,5333.33 -Asia,Malaysia,Beverages,Online,H,7/18/2014,358703029,7/30/2014,7052,47.45,31.79,334617.4,224183.08,110434.32 -Australia and Oceania,Tonga,Fruits,Offline,H,7/27/2012,256221616,9/4/2012,525,9.33,6.92,4898.25,3633,1265.25 -Central America and the Caribbean,Panama,Snacks,Online,L,4/25/2011,136999785,5/24/2011,136,152.58,97.44,20750.88,13251.84,7499.04 -Europe,Albania,Clothes,Online,H,10/9/2011,996398866,11/18/2011,5421,109.28,35.84,592406.88,194288.64,398118.24 -North America,Greenland,Personal Care,Online,M,3/17/2012,300092685,4/7/2012,2949,81.73,56.67,241021.77,167119.83,73901.94 -Australia and Oceania,Nauru,Office Supplies,Offline,M,12/22/2011,534067571,1/23/2012,1317,651.21,524.96,857643.57,691372.32,166271.25 -Europe,Netherlands,Office Supplies,Offline,L,4/2/2015,654622352,4/24/2015,6156,651.21,524.96,4008848.76,3231653.76,777195 -Sub-Saharan Africa,Namibia,Meat,Offline,C,2/24/2012,138368356,2/27/2012,5126,421.89,364.69,2162608.14,1869400.94,293207.2 -Europe,Belgium,Beverages,Online,M,10/10/2012,332229411,11/6/2012,2920,47.45,31.79,138554,92826.8,45727.2 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,L,2/25/2013,403441846,3/2/2013,6262,154.06,90.93,964723.72,569403.66,395320.06 -Middle East and North Africa,United Arab Emirates,Clothes,Online,M,2/28/2014,489554488,4/11/2014,8907,109.28,35.84,973356.96,319226.88,654130.08 -Central America and the Caribbean,Haiti,Clothes,Offline,H,3/2/2010,348428666,3/3/2010,6640,109.28,35.84,725619.2,237977.6,487641.6 -Sub-Saharan Africa,Ghana,Cereal,Online,C,7/14/2015,708238208,8/21/2015,2279,205.7,117.11,468790.3,266893.69,201896.61 -Europe,Iceland,Vegetables,Online,C,5/27/2015,117469441,6/13/2015,673,154.06,90.93,103682.38,61195.89,42486.49 -Europe,Slovakia,Cereal,Online,C,11/28/2014,794921195,1/13/2015,3701,205.7,117.11,761295.7,433424.11,327871.59 -Asia,Indonesia,Personal Care,Offline,H,9/5/2012,979704797,10/17/2012,5275,81.73,56.67,431125.75,298934.25,132191.5 -Europe,France,Vegetables,Online,C,3/13/2012,781244075,3/24/2012,6338,154.06,90.93,976432.28,576314.34,400117.94 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,M,6/7/2010,829275357,7/2/2010,9861,81.73,56.67,805939.53,558822.87,247116.66 -North America,Canada,Personal Care,Online,H,10/11/2016,923847472,11/22/2016,5852,81.73,56.67,478283.96,331632.84,146651.12 -Europe,Sweden,Vegetables,Online,M,5/30/2011,485321748,7/1/2011,6345,154.06,90.93,977510.7,576950.85,400559.85 -Europe,Norway,Beverages,Offline,C,3/16/2017,804372012,3/22/2017,408,47.45,31.79,19359.6,12970.32,6389.28 -Middle East and North Africa,Azerbaijan,Vegetables,Offline,L,9/6/2012,991984593,10/14/2012,9140,154.06,90.93,1408108.4,831100.2,577008.2 -Sub-Saharan Africa,Madagascar,Meat,Online,C,6/30/2011,229458320,8/6/2011,671,421.89,364.69,283088.19,244706.99,38381.2 -Europe,Macedonia,Cosmetics,Offline,M,3/20/2013,918404519,4/19/2013,5161,437.2,263.33,2256389.2,1359046.13,897343.07 -Europe,Serbia,Cereal,Online,M,9/13/2014,130747020,10/13/2014,9803,205.7,117.11,2016477.1,1148029.33,868447.77 -Europe,Czech Republic,Snacks,Offline,M,11/13/2013,858722150,11/24/2013,3822,152.58,97.44,583160.76,372415.68,210745.08 -Sub-Saharan Africa,Cameroon,Cereal,Offline,L,6/27/2013,764878737,8/6/2013,3471,205.7,117.11,713984.7,406488.81,307495.89 -Middle East and North Africa,Jordan,Fruits,Offline,H,5/23/2017,732078111,7/6/2017,7036,9.33,6.92,65645.88,48689.12,16956.76 -Sub-Saharan Africa,Rwanda,Beverages,Online,C,7/20/2011,813494098,8/28/2011,9836,47.45,31.79,466718.2,312686.44,154031.76 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,H,4/13/2013,682613027,4/17/2013,9219,437.2,263.33,4030546.8,2427639.27,1602907.53 -Central America and the Caribbean,Honduras,Meat,Offline,H,6/24/2014,983233726,7/2/2014,9564,421.89,364.69,4034955.96,3487895.16,547060.8 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,8/27/2015,179467523,9/28/2015,7283,255.28,159.42,1859204.24,1161055.86,698148.38 -Australia and Oceania,Marshall Islands,Clothes,Online,H,8/11/2014,405738246,9/24/2014,5818,109.28,35.84,635791.04,208517.12,427273.92 -Middle East and North Africa,Syria,Clothes,Online,C,3/20/2010,716782224,4/15/2010,643,109.28,35.84,70267.04,23045.12,47221.92 -Australia and Oceania,Tuvalu,Cereal,Offline,M,10/2/2013,237648284,10/2/2013,4263,205.7,117.11,876899.1,499239.93,377659.17 -Australia and Oceania,East Timor,Office Supplies,Offline,M,11/12/2014,413697755,11/12/2014,1214,651.21,524.96,790568.94,637301.44,153267.5 -Middle East and North Africa,Israel,Clothes,Online,H,8/9/2015,960604465,9/28/2015,3063,109.28,35.84,334724.64,109777.92,224946.72 -Sub-Saharan Africa,Mali,Household,Online,H,7/11/2011,314354741,8/12/2011,3408,668.27,502.54,2277464.16,1712656.32,564807.84 -Middle East and North Africa,Libya,Snacks,Offline,M,8/9/2010,581247413,9/1/2010,2881,152.58,97.44,439582.98,280724.64,158858.34 -Sub-Saharan Africa,Central African Republic,Snacks,Online,M,4/24/2014,787893807,5/2/2014,4141,152.58,97.44,631833.78,403499.04,228334.74 -Australia and Oceania,Tonga,Cosmetics,Online,H,10/25/2013,931217753,11/9/2013,6882,437.2,263.33,3008810.4,1812237.06,1196573.34 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,L,7/4/2016,628455579,8/4/2016,2826,205.7,117.11,581308.2,330952.86,250355.34 -Sub-Saharan Africa,Burundi,Cosmetics,Online,M,11/24/2011,467156112,12/28/2011,730,437.2,263.33,319156,192230.9,126925.1 -Australia and Oceania,New Zealand,Office Supplies,Offline,C,4/15/2013,655180680,4/28/2013,1378,651.21,524.96,897367.38,723394.88,173972.5 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,C,2/12/2016,570703113,4/1/2016,2588,437.2,263.33,1131473.6,681498.04,449975.56 -Middle East and North Africa,Iran,Office Supplies,Offline,H,11/15/2016,112209737,12/17/2016,4210,651.21,524.96,2741594.1,2210081.6,531512.5 -Sub-Saharan Africa,Mauritius ,Fruits,Online,M,12/1/2016,148499381,1/12/2017,3122,9.33,6.92,29128.26,21604.24,7524.02 -Asia,Philippines,Office Supplies,Offline,H,1/31/2011,268683373,2/23/2011,8236,651.21,524.96,5363365.56,4323570.56,1039795 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,L,3/20/2014,132185542,3/28/2014,5494,205.7,117.11,1130115.8,643402.34,486713.46 -Sub-Saharan Africa,Liberia,Household,Offline,H,12/3/2011,818742215,1/13/2012,2871,668.27,502.54,1918603.17,1442792.34,475810.83 -Asia,Cambodia,Fruits,Online,M,5/20/2017,778402221,5/24/2017,5370,9.33,6.92,50102.1,37160.4,12941.7 -North America,Greenland,Cereal,Offline,M,7/24/2014,781526887,9/8/2014,28,205.7,117.11,5759.6,3279.08,2480.52 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,M,12/23/2014,768790042,12/23/2014,912,255.28,159.42,232815.36,145391.04,87424.32 -Sub-Saharan Africa,Togo,Fruits,Online,L,1/29/2016,301178014,2/14/2016,4122,9.33,6.92,38458.26,28524.24,9934.02 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,H,8/2/2012,809989631,8/31/2012,2786,651.21,524.96,1814271.06,1462538.56,351732.5 -Sub-Saharan Africa,Botswana,Personal Care,Online,M,6/9/2015,646836221,7/18/2015,2067,81.73,56.67,168935.91,117136.89,51799.02 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,2/14/2010,933641612,3/20/2010,4155,437.2,263.33,1816566,1094136.15,722429.85 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,6/29/2013,612642133,7/14/2013,3276,9.33,6.92,30565.08,22669.92,7895.16 -Middle East and North Africa,Syria,Beverages,Offline,C,12/17/2016,496386611,1/9/2017,684,47.45,31.79,32455.8,21744.36,10711.44 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,12/31/2012,117736375,1/9/2013,9665,437.2,263.33,4225538,2545084.45,1680453.55 -Europe,Netherlands,Beverages,Offline,C,1/31/2014,879865252,2/16/2014,536,47.45,31.79,25433.2,17039.44,8393.76 -Middle East and North Africa,Saudi Arabia,Beverages,Online,L,1/11/2011,206259572,2/28/2011,5646,47.45,31.79,267902.7,179486.34,88416.36 -Asia,Mongolia,Cereal,Online,C,8/27/2014,990718162,10/12/2014,4375,205.7,117.11,899937.5,512356.25,387581.25 -Sub-Saharan Africa,Botswana,Baby Food,Offline,H,2/12/2014,347352349,3/1/2014,8134,255.28,159.42,2076447.52,1296722.28,779725.24 -Asia,Maldives,Vegetables,Offline,C,1/3/2011,860585963,1/8/2011,5366,154.06,90.93,826685.96,487930.38,338755.58 -Europe,Albania,Meat,Online,H,7/20/2015,235155332,8/8/2015,6543,421.89,364.69,2760426.27,2386166.67,374259.6 -Central America and the Caribbean,Haiti,Cereal,Online,C,7/10/2012,746109282,7/13/2012,9172,205.7,117.11,1886680.4,1074132.92,812547.48 -Europe,Finland,Vegetables,Offline,H,7/3/2010,688809144,7/21/2010,2787,154.06,90.93,429365.22,253421.91,175943.31 -Asia,Singapore,Household,Online,L,4/30/2015,228928744,5/9/2015,3958,668.27,502.54,2645012.66,1989053.32,655959.34 -Europe,Moldova ,Cosmetics,Online,H,3/13/2011,952454411,4/21/2011,1281,437.2,263.33,560053.2,337325.73,222727.47 -Middle East and North Africa,Somalia,Cereal,Offline,H,6/9/2017,915684974,6/14/2017,387,205.7,117.11,79605.9,45321.57,34284.33 -Europe,Estonia,Office Supplies,Online,C,8/4/2016,495231759,8/25/2016,8938,651.21,524.96,5820514.98,4692092.48,1128422.5 -Australia and Oceania,Kiribati,Cosmetics,Offline,C,3/11/2011,138018596,4/16/2011,1624,437.2,263.33,710012.8,427647.92,282364.88 -Asia,Taiwan,Cosmetics,Offline,L,5/28/2012,811281812,6/11/2012,5171,437.2,263.33,2260761.2,1361679.43,899081.77 -Europe,Hungary,Office Supplies,Online,M,7/15/2013,852570235,7/23/2013,3333,651.21,524.96,2170482.93,1749691.68,420791.25 -Asia,Laos,Office Supplies,Offline,L,7/12/2016,919745194,8/14/2016,1897,651.21,524.96,1235345.37,995849.12,239496.25 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,1/11/2013,840980517,2/22/2013,3678,205.7,117.11,756564.6,430730.58,325834.02 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,11/23/2010,964762532,11/25/2010,3527,109.28,35.84,385430.56,126407.68,259022.88 -Europe,Luxembourg,Cosmetics,Offline,L,4/5/2015,809890067,4/25/2015,3323,437.2,263.33,1452815.6,875045.59,577770.01 -Australia and Oceania,Fiji,Personal Care,Online,L,3/7/2017,415474450,3/19/2017,6977,81.73,56.67,570230.21,395386.59,174843.62 -Central America and the Caribbean,Honduras,Meat,Offline,M,7/25/2012,790939509,8/31/2012,5432,421.89,364.69,2291706.48,1980996.08,310710.4 -Sub-Saharan Africa,Central African Republic,Cereal,Online,L,7/12/2013,766021573,7/24/2013,1661,205.7,117.11,341667.7,194519.71,147147.99 -Sub-Saharan Africa,Guinea,Household,Online,M,4/27/2014,140769469,6/15/2014,5669,668.27,502.54,3788422.63,2848899.26,939523.37 -Europe,Estonia,Cosmetics,Offline,L,4/5/2010,135544526,4/22/2010,9492,437.2,263.33,4149902.4,2499528.36,1650374.04 -Europe,Austria,Snacks,Offline,C,8/27/2016,241020572,9/23/2016,2198,152.58,97.44,335370.84,214173.12,121197.72 -Europe,Liechtenstein,Office Supplies,Offline,C,1/8/2012,468183934,1/9/2012,4885,651.21,524.96,3181160.85,2564429.6,616731.25 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,1/5/2010,898333442,1/7/2010,5683,255.28,159.42,1450756.24,905983.86,544772.38 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,L,3/16/2010,333080422,3/20/2010,4754,154.06,90.93,732401.24,432281.22,300120.02 -Europe,Italy,Cereal,Offline,C,1/8/2017,344348704,1/28/2017,9289,205.7,117.11,1910747.3,1087834.79,822912.51 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,L,3/28/2013,324374616,4/24/2013,8512,255.28,159.42,2172943.36,1356983.04,815960.32 -Asia,Kyrgyzstan,Personal Care,Online,H,10/7/2016,635706984,11/15/2016,8678,81.73,56.67,709252.94,491782.26,217470.68 -Europe,Lithuania,Fruits,Offline,C,4/20/2016,361207139,5/23/2016,8074,9.33,6.92,75330.42,55872.08,19458.34 -Europe,Croatia,Household,Offline,C,12/13/2012,454048907,1/8/2013,2016,668.27,502.54,1347232.32,1013120.64,334111.68 -Sub-Saharan Africa,Burundi,Beverages,Online,M,6/20/2016,587718617,8/7/2016,7854,47.45,31.79,372672.3,249678.66,122993.64 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,3/1/2011,506015098,3/15/2011,9967,651.21,524.96,6490610.07,5232276.32,1258333.75 -Sub-Saharan Africa,Sudan,Fruits,Offline,M,9/12/2012,473049676,9/21/2012,4766,9.33,6.92,44466.78,32980.72,11486.06 -Europe,San Marino,Household,Online,M,4/24/2011,823246181,4/24/2011,5694,668.27,502.54,3805129.38,2861462.76,943666.62 -Asia,Laos,Meat,Online,L,6/6/2013,611340939,6/26/2013,8224,421.89,364.69,3469623.36,2999210.56,470412.8 -Europe,Spain,Beverages,Online,M,3/15/2015,762382781,4/24/2015,4862,47.45,31.79,230701.9,154562.98,76138.92 -Europe,Vatican City,Personal Care,Online,C,10/31/2013,921733033,12/13/2013,142,81.73,56.67,11605.66,8047.14,3558.52 -Europe,Austria,Office Supplies,Online,H,5/21/2011,805065524,5/22/2011,5634,651.21,524.96,3668917.14,2957624.64,711292.5 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,L,12/25/2010,648366582,12/27/2010,4935,255.28,159.42,1259806.8,786737.7,473069.1 -North America,Canada,Cosmetics,Offline,M,1/10/2013,757935035,1/30/2013,8675,437.2,263.33,3792710,2284387.75,1508322.25 -Sub-Saharan Africa,Eritrea,Fruits,Offline,C,6/2/2011,160382211,7/12/2011,9515,9.33,6.92,88774.95,65843.8,22931.15 -Middle East and North Africa,Algeria,Baby Food,Offline,M,6/20/2012,652631938,7/28/2012,7148,255.28,159.42,1824741.44,1139534.16,685207.28 -Europe,Georgia,Personal Care,Online,M,12/29/2015,951920545,1/1/2016,3298,81.73,56.67,269545.54,186897.66,82647.88 -Europe,Cyprus,Office Supplies,Online,C,7/6/2011,745796859,7/20/2011,6719,651.21,524.96,4375479.99,3527206.24,848273.75 -Australia and Oceania,Marshall Islands,Clothes,Offline,C,4/26/2012,242122209,5/5/2012,8197,109.28,35.84,895768.16,293780.48,601987.68 -Europe,Russia,Clothes,Online,C,11/6/2013,619070422,11/23/2013,5550,109.28,35.84,606504,198912,407592 -Asia,Laos,Office Supplies,Offline,C,8/9/2012,875127828,9/9/2012,8626,651.21,524.96,5617337.46,4528304.96,1089032.5 -Europe,Albania,Beverages,Online,C,7/4/2017,979093253,8/3/2017,4306,47.45,31.79,204319.7,136887.74,67431.96 -Europe,Vatican City,Cereal,Online,M,10/28/2015,520078027,11/5/2015,1500,205.7,117.11,308550,175665,132885 -Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,10/26/2014,957505977,12/12/2014,6151,152.58,97.44,938519.58,599353.44,339166.14 -Europe,Iceland,Snacks,Online,H,4/3/2015,671113431,5/15/2015,6233,152.58,97.44,951031.14,607343.52,343687.62 -Sub-Saharan Africa,Liberia,Snacks,Online,H,3/1/2015,810949218,3/26/2015,6749,152.58,97.44,1029762.42,657622.56,372139.86 -Sub-Saharan Africa,Uganda,Meat,Offline,H,8/25/2013,347374665,10/9/2013,4738,421.89,364.69,1998914.82,1727901.22,271013.6 -Asia,Singapore,Office Supplies,Offline,H,8/31/2014,121063601,10/5/2014,4265,651.21,524.96,2777410.65,2238954.4,538456.25 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,M,8/28/2015,593002355,10/11/2015,1429,47.45,31.79,67806.05,45427.91,22378.14 -Europe,Andorra,Meat,Offline,C,5/5/2011,494489753,5/12/2011,9361,421.89,364.69,3949312.29,3413863.09,535449.2 -Europe,Serbia,Vegetables,Offline,M,8/29/2012,877137124,9/25/2012,3222,154.06,90.93,496381.32,292976.46,203404.86 -Middle East and North Africa,Saudi Arabia,Snacks,Online,H,9/5/2012,162868297,10/14/2012,5203,152.58,97.44,793873.74,506980.32,286893.42 -Europe,Ireland,Baby Food,Online,M,2/5/2013,893919599,3/23/2013,9529,255.28,159.42,2432563.12,1519113.18,913449.94 -Middle East and North Africa,Afghanistan,Baby Food,Offline,M,11/27/2012,282839858,1/2/2013,7454,255.28,159.42,1902857.12,1188316.68,714540.44 -Sub-Saharan Africa,Benin,Clothes,Online,C,2/24/2012,562490403,3/7/2012,2265,109.28,35.84,247519.2,81177.6,166341.6 -Europe,Netherlands,Fruits,Offline,L,9/22/2015,436045062,10/9/2015,4279,9.33,6.92,39923.07,29610.68,10312.39 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,6/14/2014,926990163,6/17/2014,5844,9.33,6.92,54524.52,40440.48,14084.04 -Sub-Saharan Africa,Malawi,Personal Care,Offline,H,7/29/2011,429124534,8/14/2011,6340,81.73,56.67,518168.2,359287.8,158880.4 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,C,5/27/2011,556559503,6/4/2011,7180,47.45,31.79,340691,228252.2,112438.8 -Middle East and North Africa,Afghanistan,Snacks,Online,L,7/8/2015,293718898,8/4/2015,6804,152.58,97.44,1038154.32,662981.76,375172.56 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,6/5/2011,945339047,7/3/2011,5687,47.45,31.79,269848.15,180789.73,89058.42 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,L,3/17/2014,286468780,3/23/2014,1333,421.89,364.69,562379.37,486131.77,76247.6 -Europe,San Marino,Cereal,Online,H,4/13/2017,212469422,5/7/2017,3278,205.7,117.11,674284.6,383886.58,290398.02 -Sub-Saharan Africa,Eritrea,Beverages,Online,M,5/7/2011,889014804,6/2/2011,8091,47.45,31.79,383917.95,257212.89,126705.06 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,11/21/2010,302091252,12/15/2010,4370,437.2,263.33,1910564,1150752.1,759811.9 -Asia,Nepal,Baby Food,Offline,L,7/10/2012,107997596,7/26/2012,7743,255.28,159.42,1976633.04,1234389.06,742243.98 -Sub-Saharan Africa,Zimbabwe,Meat,Online,H,12/7/2013,683345162,12/23/2013,5874,421.89,364.69,2478181.86,2142189.06,335992.8 -Central America and the Caribbean,Panama,Personal Care,Online,L,1/29/2010,675057780,2/21/2010,3453,81.73,56.67,282213.69,195681.51,86532.18 -Europe,France,Fruits,Online,H,2/17/2012,150371778,2/17/2012,7205,9.33,6.92,67222.65,49858.6,17364.05 -North America,Mexico,Fruits,Online,M,5/21/2013,146835982,5/23/2013,885,9.33,6.92,8257.05,6124.2,2132.85 -Central America and the Caribbean,Cuba,Vegetables,Online,M,10/18/2015,422311723,11/30/2015,278,154.06,90.93,42828.68,25278.54,17550.14 -Middle East and North Africa,Somalia,Cosmetics,Online,M,1/1/2011,804972827,1/26/2011,8203,437.2,263.33,3586351.6,2160095.99,1426255.61 -Middle East and North Africa,Bahrain,Vegetables,Offline,H,6/8/2014,743305623,6/24/2014,9507,154.06,90.93,1464648.42,864471.51,600176.91 -Europe,Liechtenstein,Meat,Offline,L,2/1/2016,656108939,2/23/2016,6070,421.89,364.69,2560872.3,2213668.3,347204 -Sub-Saharan Africa,Swaziland,Snacks,Offline,M,8/1/2014,582494103,8/12/2014,1804,152.58,97.44,275254.32,175781.76,99472.56 -Australia and Oceania,Nauru,Snacks,Offline,H,5/28/2013,631884944,7/7/2013,7652,152.58,97.44,1167542.16,745610.88,421931.28 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,2/4/2017,534017789,3/4/2017,6586,109.28,35.84,719718.08,236042.24,483675.84 -Asia,Maldives,Beverages,Online,C,5/3/2012,988941466,6/6/2012,8611,47.45,31.79,408591.95,273743.69,134848.26 -Middle East and North Africa,Somalia,Cosmetics,Offline,H,2/26/2017,517017304,3/28/2017,5764,437.2,263.33,2520020.8,1517834.12,1002186.68 -Middle East and North Africa,Jordan,Snacks,Offline,M,7/30/2016,408919131,8/24/2016,7113,152.58,97.44,1085301.54,693090.72,392210.82 -Sub-Saharan Africa,Comoros,Household,Offline,M,11/1/2011,675633275,12/15/2011,3755,668.27,502.54,2509353.85,1887037.7,622316.15 -Australia and Oceania,Samoa ,Clothes,Online,L,7/29/2016,498458564,9/13/2016,3821,109.28,35.84,417558.88,136944.64,280614.24 -Asia,Indonesia,Household,Offline,H,3/28/2015,479006326,4/3/2015,7471,668.27,502.54,4992645.17,3754476.34,1238168.83 -Europe,Georgia,Vegetables,Online,M,3/29/2012,389200389,5/8/2012,1899,154.06,90.93,292559.94,172676.07,119883.87 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,L,1/29/2013,521277081,2/19/2013,6327,154.06,90.93,974737.62,575314.11,399423.51 -Europe,Spain,Fruits,Online,H,12/13/2012,337785232,12/27/2012,7011,9.33,6.92,65412.63,48516.12,16896.51 -Sub-Saharan Africa,Cameroon,Meat,Online,H,9/8/2015,721586167,10/27/2015,2237,421.89,364.69,943767.93,815811.53,127956.4 -Sub-Saharan Africa,Rwanda,Personal Care,Online,M,10/30/2014,825853717,12/10/2014,7322,81.73,56.67,598427.06,414937.74,183489.32 -Sub-Saharan Africa,South Africa,Snacks,Online,C,7/21/2012,324074208,8/7/2012,9615,152.58,97.44,1467056.7,936885.6,530171.1 -Asia,Kyrgyzstan,Personal Care,Online,L,11/22/2015,760046470,1/10/2016,3495,81.73,56.67,285646.35,198061.65,87584.7 -Central America and the Caribbean,Guatemala,Snacks,Online,L,3/22/2010,597881829,4/6/2010,5374,152.58,97.44,819964.92,523642.56,296322.36 -Asia,Maldives,Snacks,Offline,C,1/21/2016,172004115,2/25/2016,8695,152.58,97.44,1326683.1,847240.8,479442.3 -Australia and Oceania,Federated States of Micronesia,Meat,Online,L,2/12/2017,337149655,3/26/2017,8930,421.89,364.69,3767477.7,3256681.7,510796 -Asia,Laos,Baby Food,Offline,L,2/13/2017,218367278,2/19/2017,8585,255.28,159.42,2191578.8,1368620.7,822958.1 -Middle East and North Africa,Jordan,Beverages,Online,L,4/11/2013,361018311,4/23/2013,2196,47.45,31.79,104200.2,69810.84,34389.36 -Europe,Poland,Fruits,Offline,M,3/20/2015,480776584,4/21/2015,1330,9.33,6.92,12408.9,9203.6,3205.3 -Sub-Saharan Africa,Tanzania,Personal Care,Online,M,11/30/2010,813628423,12/1/2010,9586,81.73,56.67,783463.78,543238.62,240225.16 -Australia and Oceania,Australia,Household,Online,L,12/4/2015,765872657,1/18/2016,7593,668.27,502.54,5074174.11,3815786.22,1258387.89 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,L,7/27/2016,264120614,9/14/2016,8014,47.45,31.79,380264.3,254765.06,125499.24 -Europe,Italy,Baby Food,Online,L,8/5/2011,205296123,9/14/2011,540,255.28,159.42,137851.2,86086.8,51764.4 -Asia,Taiwan,Cosmetics,Online,M,12/15/2015,206635510,12/19/2015,6894,437.2,263.33,3014056.8,1815397.02,1198659.78 -Asia,China,Beverages,Online,L,8/6/2011,855687606,8/28/2011,5833,47.45,31.79,276775.85,185431.07,91344.78 -Australia and Oceania,Tuvalu,Cosmetics,Online,M,10/27/2011,560313737,11/29/2011,8141,437.2,263.33,3559245.2,2143769.53,1415475.67 -Middle East and North Africa,Yemen,Meat,Offline,C,1/22/2012,498687732,2/5/2012,1637,421.89,364.69,690633.93,596997.53,93636.4 -Asia,China,Household,Online,C,5/19/2016,569295918,5/27/2016,6168,668.27,502.54,4121889.36,3099666.72,1022222.64 -Sub-Saharan Africa,Liberia,Snacks,Online,M,12/30/2010,740937125,2/15/2011,8615,152.58,97.44,1314476.7,839445.6,475031.1 -Asia,Brunei,Snacks,Offline,C,6/17/2013,602722680,7/8/2013,7890,152.58,97.44,1203856.2,768801.6,435054.6 -Europe,United Kingdom,Clothes,Online,H,11/24/2015,714076411,12/8/2015,9933,109.28,35.84,1085478.24,355998.72,729479.52 -Asia,Cambodia,Cereal,Online,M,6/27/2011,354734647,7/18/2011,2720,205.7,117.11,559504,318539.2,240964.8 -Central America and the Caribbean,Jamaica,Clothes,Online,M,6/1/2013,674746215,6/26/2013,1254,109.28,35.84,137037.12,44943.36,92093.76 -Europe,Estonia,Cosmetics,Offline,M,3/18/2013,644472444,4/9/2013,2573,437.2,263.33,1124915.6,677548.09,447367.51 -North America,Greenland,Cereal,Offline,M,10/28/2014,204587161,12/15/2014,742,205.7,117.11,152629.4,86895.62,65733.78 -Europe,Ukraine,Clothes,Offline,M,9/15/2015,716076695,11/4/2015,1862,109.28,35.84,203479.36,66734.08,136745.28 -Australia and Oceania,Fiji,Clothes,Offline,H,7/28/2010,910239875,8/12/2010,9061,109.28,35.84,990186.08,324746.24,665439.84 -Europe,Georgia,Vegetables,Online,M,5/11/2010,938688027,6/24/2010,7502,154.06,90.93,1155758.12,682156.86,473601.26 -Sub-Saharan Africa,Djibouti,Household,Offline,M,9/16/2015,123344981,10/8/2015,9376,668.27,502.54,6265699.52,4711815.04,1553884.48 -Sub-Saharan Africa,Zambia,Beverages,Online,C,3/6/2013,106447064,3/9/2013,8907,47.45,31.79,422637.15,283153.53,139483.62 -Asia,Taiwan,Fruits,Offline,C,11/24/2016,800543105,12/20/2016,7349,9.33,6.92,68566.17,50855.08,17711.09 -Europe,San Marino,Meat,Offline,L,10/8/2011,838494431,11/20/2011,7990,421.89,364.69,3370901.1,2913873.1,457028 -Europe,Switzerland,Clothes,Online,L,4/6/2010,723474872,5/22/2010,1147,109.28,35.84,125344.16,41108.48,84235.68 -Central America and the Caribbean,Haiti,Clothes,Offline,L,10/10/2010,578970754,11/18/2010,9167,109.28,35.84,1001769.76,328545.28,673224.48 -Central America and the Caribbean,Dominica,Vegetables,Offline,L,7/17/2016,598780906,7/31/2016,1431,154.06,90.93,220459.86,130120.83,90339.03 -Asia,Taiwan,Baby Food,Offline,L,9/23/2016,597016656,10/22/2016,9350,255.28,159.42,2386868,1490577,896291 -Europe,Andorra,Personal Care,Online,C,12/4/2012,458101832,12/30/2012,1367,81.73,56.67,111724.91,77467.89,34257.02 -Asia,Indonesia,Office Supplies,Online,C,5/9/2015,586772763,5/23/2015,7955,651.21,524.96,5180375.55,4176056.8,1004318.75 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,L,5/13/2016,558078277,6/20/2016,6619,437.2,263.33,2893826.8,1742981.27,1150845.53 -Sub-Saharan Africa,Botswana,Baby Food,Offline,L,12/17/2016,467379701,12/25/2016,6894,255.28,159.42,1759900.32,1099041.48,660858.84 -Europe,Monaco,Vegetables,Offline,H,5/31/2015,480350863,6/21/2015,5350,154.06,90.93,824221,486475.5,337745.5 -Central America and the Caribbean,Costa Rica,Fruits,Online,L,1/21/2011,382978093,2/27/2011,583,9.33,6.92,5439.39,4034.36,1405.03 -Asia,Brunei,Cereal,Offline,L,8/29/2015,931560218,9/3/2015,8225,205.7,117.11,1691882.5,963229.75,728652.75 -North America,United States of America,Clothes,Online,L,10/1/2011,702708566,11/9/2011,5935,109.28,35.84,648576.8,212710.4,435866.4 -Europe,Latvia,Fruits,Online,L,1/5/2017,143346965,2/12/2017,8407,9.33,6.92,78437.31,58176.44,20260.87 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,4/29/2012,220711743,5/14/2012,2364,651.21,524.96,1539460.44,1241005.44,298455 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,C,9/16/2013,172351729,10/10/2013,1562,154.06,90.93,240641.72,142032.66,98609.06 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,7/15/2015,656128251,8/14/2015,1785,651.21,524.96,1162409.85,937053.6,225356.25 -Central America and the Caribbean,Belize,Meat,Online,M,1/7/2017,600215137,2/11/2017,5852,421.89,364.69,2468900.28,2134165.88,334734.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,L,11/16/2010,353098714,11/23/2010,8611,437.2,263.33,3764729.2,2267534.63,1497194.57 -Europe,Norway,Baby Food,Online,H,5/20/2017,333577811,5/22/2017,1942,255.28,159.42,495753.76,309593.64,186160.12 -Sub-Saharan Africa,Zambia,Fruits,Offline,L,6/16/2012,580763757,7/24/2012,9756,9.33,6.92,91023.48,67511.52,23511.96 -Europe,France,Office Supplies,Offline,H,9/20/2014,304080379,10/11/2014,2996,651.21,524.96,1951025.16,1572780.16,378245 -Australia and Oceania,Tuvalu,Household,Offline,H,7/26/2013,133264005,8/16/2013,4635,668.27,502.54,3097431.45,2329272.9,768158.55 -Europe,Montenegro,Vegetables,Online,L,10/29/2010,768363463,12/16/2010,4678,154.06,90.93,720692.68,425370.54,295322.14 -Middle East and North Africa,Kuwait,Office Supplies,Offline,C,12/14/2016,729740083,1/4/2017,5162,651.21,524.96,3361546.02,2709843.52,651702.5 -Middle East and North Africa,Algeria,Cereal,Online,H,12/22/2016,408067691,12/23/2016,5153,205.7,117.11,1059972.1,603467.83,456504.27 -Asia,Mongolia,Cosmetics,Offline,H,2/13/2012,714332616,2/26/2012,5750,437.2,263.33,2513900,1514147.5,999752.5 -Middle East and North Africa,Algeria,Household,Offline,M,1/16/2016,829833686,2/2/2016,5083,668.27,502.54,3396816.41,2554410.82,842405.59 -Europe,Montenegro,Fruits,Online,H,3/4/2013,456182229,4/10/2013,3314,9.33,6.92,30919.62,22932.88,7986.74 -Europe,Ireland,Clothes,Offline,M,7/5/2015,265302073,8/11/2015,7634,109.28,35.84,834243.52,273602.56,560640.96 -Europe,Cyprus,Snacks,Offline,L,5/24/2013,549429547,7/6/2013,7267,152.58,97.44,1108798.86,708096.48,400702.38 -Asia,Bangladesh,Cereal,Offline,M,3/6/2017,771113479,3/25/2017,8469,205.7,117.11,1742073.3,991804.59,750268.71 -Asia,Indonesia,Snacks,Offline,M,7/18/2015,913215196,8/31/2015,9525,152.58,97.44,1453324.5,928116,525208.5 -Europe,Montenegro,Clothes,Offline,C,3/6/2017,128908526,4/8/2017,5752,109.28,35.84,628578.56,206151.68,422426.88 -Asia,Tajikistan,Beverages,Online,C,9/7/2016,791679799,9/23/2016,4500,47.45,31.79,213525,143055,70470 -Europe,Ireland,Snacks,Online,L,7/10/2013,845327842,7/21/2013,148,152.58,97.44,22581.84,14421.12,8160.72 -Europe,Kosovo,Meat,Online,H,10/15/2015,553963983,12/3/2015,9108,421.89,364.69,3842574.12,3321596.52,520977.6 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,C,9/13/2013,252012050,11/1/2013,4821,437.2,263.33,2107741.2,1269513.93,838227.27 -Sub-Saharan Africa,Swaziland,Household,Online,L,9/14/2013,794208371,10/27/2013,2761,668.27,502.54,1845093.47,1387512.94,457580.53 -Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,12/10/2011,405601775,12/11/2011,5433,437.2,263.33,2375307.6,1430671.89,944635.71 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,3/11/2013,531553590,3/21/2013,7374,651.21,524.96,4802022.54,3871055.04,930967.5 -Sub-Saharan Africa,Burundi,Fruits,Offline,C,12/11/2011,887737643,1/21/2012,151,9.33,6.92,1408.83,1044.92,363.91 -Asia,India,Vegetables,Offline,M,4/27/2011,810140264,5/26/2011,7362,154.06,90.93,1134189.72,669426.66,464763.06 -Europe,Hungary,Vegetables,Online,M,9/21/2011,605060279,11/9/2011,9637,154.06,90.93,1484676.22,876292.41,608383.81 -Asia,Cambodia,Snacks,Offline,C,8/15/2014,199109017,9/21/2014,9638,152.58,97.44,1470566.04,939126.72,531439.32 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,L,3/11/2011,489210307,3/29/2011,7056,9.33,6.92,65832.48,48827.52,17004.96 -Australia and Oceania,Marshall Islands,Baby Food,Offline,C,5/21/2016,192600476,6/24/2016,3616,255.28,159.42,923092.48,576462.72,346629.76 -Sub-Saharan Africa,Liberia,Meat,Online,L,2/27/2012,796828353,3/6/2012,8072,421.89,364.69,3405496.08,2943777.68,461718.4 -Asia,Philippines,Snacks,Online,H,10/18/2011,709755265,11/21/2011,1210,152.58,97.44,184621.8,117902.4,66719.4 -Asia,Turkmenistan,Office Supplies,Offline,M,9/27/2010,209555041,11/5/2010,848,651.21,524.96,552226.08,445166.08,107060 -Asia,Japan,Baby Food,Offline,H,1/21/2013,994714009,2/4/2013,6835,255.28,159.42,1744838.8,1089635.7,655203.1 -Europe,Iceland,Beverages,Online,L,7/13/2012,334030997,8/23/2012,6050,47.45,31.79,287072.5,192329.5,94743 -Central America and the Caribbean,Barbados,Snacks,Offline,L,7/28/2011,516617333,8/8/2011,7404,152.58,97.44,1129702.32,721445.76,408256.56 -Europe,Netherlands,Snacks,Offline,C,6/12/2017,301896846,6/21/2017,6840,152.58,97.44,1043647.2,666489.6,377157.6 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,H,10/7/2015,769605863,11/4/2015,2332,81.73,56.67,190594.36,132154.44,58439.92 -Europe,United Kingdom,Clothes,Online,C,2/21/2012,369793212,2/22/2012,8884,109.28,35.84,970843.52,318402.56,652440.96 -Sub-Saharan Africa,Namibia,Baby Food,Online,L,3/30/2013,772820222,4/26/2013,3532,255.28,159.42,901648.96,563071.44,338577.52 -Asia,India,Beverages,Online,L,6/17/2015,119360721,7/26/2015,345,47.45,31.79,16370.25,10967.55,5402.7 -Europe,Luxembourg,Snacks,Online,C,3/23/2016,670401036,4/26/2016,5419,152.58,97.44,826831.02,528027.36,298803.66 -Central America and the Caribbean,Saint Lucia,Fruits,Online,L,4/10/2010,257239997,4/10/2010,1886,9.33,6.92,17596.38,13051.12,4545.26 -Europe,Austria,Office Supplies,Offline,C,2/7/2016,831488931,3/16/2016,4907,651.21,524.96,3195487.47,2575978.72,619508.75 -Europe,Belarus,Household,Offline,H,8/22/2011,815071666,9/24/2011,6673,668.27,502.54,4459365.71,3353449.42,1105916.29 -Europe,Spain,Baby Food,Offline,L,9/24/2013,950224530,11/2/2013,1409,255.28,159.42,359689.52,224622.78,135066.74 -Middle East and North Africa,Afghanistan,Household,Online,C,10/15/2013,249496352,11/28/2013,370,668.27,502.54,247259.9,185939.8,61320.1 -Europe,Georgia,Meat,Offline,L,11/11/2011,945748460,11/12/2011,6841,421.89,364.69,2886149.49,2494844.29,391305.2 -Central America and the Caribbean,Panama,Meat,Offline,C,11/6/2012,842154681,11/8/2012,1140,421.89,364.69,480954.6,415746.6,65208 -Europe,Latvia,Office Supplies,Offline,M,2/21/2015,962201344,2/22/2015,5615,651.21,524.96,3656544.15,2947650.4,708893.75 -Europe,Monaco,Cosmetics,Offline,L,5/30/2014,599687278,7/10/2014,9647,437.2,263.33,4217668.4,2540344.51,1677323.89 -Europe,Monaco,Vegetables,Offline,C,12/17/2014,468723809,1/12/2015,4646,154.06,90.93,715762.76,422460.78,293301.98 -Europe,Romania,Meat,Online,M,10/22/2010,453734767,10/25/2010,9055,421.89,364.69,3820213.95,3302267.95,517946 -Europe,Switzerland,Fruits,Offline,C,3/5/2012,959456479,4/2/2012,3348,9.33,6.92,31236.84,23168.16,8068.68 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,C,6/4/2011,660937774,7/22/2011,5030,255.28,159.42,1284058.4,801882.6,482175.8 -Australia and Oceania,Fiji,Cereal,Online,M,2/10/2017,553539979,3/2/2017,3636,205.7,117.11,747925.2,425811.96,322113.24 -Middle East and North Africa,Kuwait,Baby Food,Online,M,5/18/2012,802936923,7/1/2012,5733,255.28,159.42,1463520.24,913954.86,549565.38 -Middle East and North Africa,Somalia,Household,Online,M,9/12/2011,295114934,10/10/2011,9922,668.27,502.54,6630574.94,4986201.88,1644373.06 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,9/10/2011,686372840,10/3/2011,1831,651.21,524.96,1192365.51,961201.76,231163.75 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,M,1/15/2010,553321969,2/25/2010,9122,437.2,263.33,3988138.4,2402096.26,1586042.14 -Middle East and North Africa,Pakistan,Cereal,Offline,H,11/5/2016,342886149,12/6/2016,6486,205.7,117.11,1334170.2,759575.46,574594.74 -Asia,Bangladesh,Snacks,Online,H,12/30/2012,122301709,1/7/2013,648,152.58,97.44,98871.84,63141.12,35730.72 -Asia,Malaysia,Meat,Offline,M,7/4/2014,929117476,7/29/2014,5363,421.89,364.69,2262596.07,1955832.47,306763.6 -Sub-Saharan Africa,Malawi,Household,Offline,H,9/30/2015,721194779,11/15/2015,6417,668.27,502.54,4288288.59,3224799.18,1063489.41 -Australia and Oceania,New Zealand,Cereal,Online,M,12/8/2015,226707446,1/1/2016,6626,205.7,117.11,1362968.2,775970.86,586997.34 -Middle East and North Africa,Kuwait,Cosmetics,Online,L,5/12/2015,694141805,6/8/2015,840,437.2,263.33,367248,221197.2,146050.8 -Central America and the Caribbean,Barbados,Household,Online,C,8/2/2011,742296683,8/13/2011,939,668.27,502.54,627505.53,471885.06,155620.47 -Australia and Oceania,Tuvalu,Snacks,Offline,H,10/21/2010,410283410,12/3/2010,833,152.58,97.44,127099.14,81167.52,45931.62 -Sub-Saharan Africa,Mali,Cereal,Offline,M,7/3/2016,707525813,8/2/2016,1466,205.7,117.11,301556.2,171683.26,129872.94 -Middle East and North Africa,Qatar,Clothes,Online,M,7/5/2010,463760221,8/17/2010,5810,109.28,35.84,634916.8,208230.4,426686.4 -Sub-Saharan Africa,South Africa,Baby Food,Online,C,5/12/2017,379035460,6/20/2017,3871,255.28,159.42,988188.88,617114.82,371074.06 -Middle East and North Africa,Pakistan,Snacks,Offline,C,3/23/2017,773712861,5/2/2017,7684,152.58,97.44,1172424.72,748728.96,423695.76 -Middle East and North Africa,Iran,Meat,Offline,H,4/10/2010,238466250,4/16/2010,6318,421.89,364.69,2665501.02,2304111.42,361389.6 -Europe,Switzerland,Clothes,Offline,H,11/17/2012,584281957,11/28/2012,870,109.28,35.84,95073.6,31180.8,63892.8 -Europe,Liechtenstein,Clothes,Online,M,12/24/2015,992458808,1/9/2016,9471,109.28,35.84,1034990.88,339440.64,695550.24 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,7/31/2011,264608132,9/15/2011,2281,255.28,159.42,582293.68,363637.02,218656.66 -Europe,Russia,Office Supplies,Offline,L,9/4/2011,872653758,9/16/2011,6494,651.21,524.96,4228957.74,3409090.24,819867.5 -Europe,Netherlands,Meat,Online,C,3/8/2014,408832013,4/20/2014,1333,421.89,364.69,562379.37,486131.77,76247.6 -Central America and the Caribbean,The Bahamas,Cereal,Offline,C,4/22/2014,135691726,4/23/2014,3052,205.7,117.11,627796.4,357419.72,270376.68 -Europe,Montenegro,Office Supplies,Online,H,11/15/2015,936094224,12/1/2015,9938,651.21,524.96,6471724.98,5217052.48,1254672.5 -Asia,Philippines,Cereal,Offline,C,6/4/2012,163213336,6/7/2012,7308,205.7,117.11,1503255.6,855839.88,647415.72 -Europe,Montenegro,Fruits,Online,H,9/19/2013,190535390,11/1/2013,2511,9.33,6.92,23427.63,17376.12,6051.51 -Sub-Saharan Africa,The Gambia,Vegetables,Online,H,8/18/2011,761859214,8/19/2011,9926,154.06,90.93,1529199.56,902571.18,626628.38 -Middle East and North Africa,Somalia,Office Supplies,Online,C,4/3/2014,341296136,4/14/2014,5966,651.21,524.96,3885118.86,3131911.36,753207.5 -Europe,Portugal,Household,Online,C,10/27/2011,163269984,12/6/2011,4071,668.27,502.54,2720527.17,2045840.34,674686.83 -Sub-Saharan Africa,Tanzania,Cereal,Online,M,10/7/2010,182517087,10/28/2010,9717,205.7,117.11,1998786.9,1137957.87,860829.03 -Europe,Kosovo,Household,Offline,M,10/22/2014,424086272,11/16/2014,5407,668.27,502.54,3613335.89,2717233.78,896102.11 -Sub-Saharan Africa,Chad,Cereal,Online,H,7/31/2013,533338868,9/6/2013,5678,205.7,117.11,1167964.6,664950.58,503014.02 -Australia and Oceania,Samoa ,Meat,Online,C,9/19/2016,225948703,10/17/2016,2097,421.89,364.69,884703.33,764754.93,119948.4 -Middle East and North Africa,Pakistan,Fruits,Online,C,3/12/2012,637902104,4/15/2012,8263,9.33,6.92,77093.79,57179.96,19913.83 -Sub-Saharan Africa,South Sudan,Fruits,Offline,M,7/26/2015,275497901,8/25/2015,4806,9.33,6.92,44839.98,33257.52,11582.46 -Middle East and North Africa,Tunisia ,Snacks,Offline,M,2/23/2013,865347421,2/24/2013,4387,152.58,97.44,669368.46,427469.28,241899.18 -Asia,Indonesia,Household,Online,L,4/7/2011,604374492,5/3/2011,6697,668.27,502.54,4475404.19,3365510.38,1109893.81 -Sub-Saharan Africa,Namibia,Baby Food,Offline,L,4/18/2017,909815442,5/29/2017,3462,255.28,159.42,883779.36,551912.04,331867.32 -Central America and the Caribbean,Honduras,Vegetables,Offline,H,3/10/2013,569219100,4/2/2013,3436,154.06,90.93,529350.16,312435.48,216914.68 -Europe,Albania,Clothes,Offline,H,3/30/2012,690446794,4/13/2012,7404,109.28,35.84,809109.12,265359.36,543749.76 -Asia,North Korea,Meat,Offline,M,6/19/2017,651672351,7/31/2017,3185,421.89,364.69,1343719.65,1161537.65,182182 -Asia,Tajikistan,Personal Care,Online,L,3/17/2010,351382100,5/4/2010,627,81.73,56.67,51244.71,35532.09,15712.62 -Asia,Cambodia,Cosmetics,Online,C,7/17/2014,658374869,7/30/2014,6609,437.2,263.33,2889454.8,1740347.97,1149106.83 -Middle East and North Africa,Iraq,Cereal,Offline,C,2/27/2010,261761987,3/30/2010,44,205.7,117.11,9050.8,5152.84,3897.96 -Europe,Monaco,Cosmetics,Online,C,11/24/2011,620967280,12/27/2011,6872,437.2,263.33,3004438.4,1809603.76,1194834.64 -Europe,Spain,Cosmetics,Offline,C,12/11/2012,115727078,12/25/2012,5069,437.2,263.33,2216166.8,1334819.77,881347.03 -Europe,Serbia,Baby Food,Offline,L,5/4/2011,796090209,5/11/2011,9639,255.28,159.42,2460643.92,1536649.38,923994.54 -Europe,Ireland,Baby Food,Online,M,10/2/2013,732418000,10/12/2013,7617,255.28,159.42,1944467.76,1214302.14,730165.62 -Central America and the Caribbean,Dominica,Beverages,Online,M,7/25/2016,765384280,8/1/2016,3072,47.45,31.79,145766.4,97658.88,48107.52 -Europe,Iceland,Cereal,Offline,L,3/22/2017,455975377,5/8/2017,2102,205.7,117.11,432381.4,246165.22,186216.18 -Europe,Malta,Beverages,Online,M,6/12/2010,335490119,6/26/2010,7836,47.45,31.79,371818.2,249106.44,122711.76 -Europe,Armenia,Clothes,Offline,C,9/30/2014,555539834,10/10/2014,5437,109.28,35.84,594155.36,194862.08,399293.28 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,8/13/2015,438048350,9/5/2015,7096,47.45,31.79,336705.2,225581.84,111123.36 -Middle East and North Africa,Algeria,Vegetables,Offline,L,10/3/2014,725251996,10/6/2014,7037,154.06,90.93,1084120.22,639874.41,444245.81 -Middle East and North Africa,Somalia,Vegetables,Offline,C,2/26/2011,429699599,4/8/2011,6515,154.06,90.93,1003700.9,592408.95,411291.95 -Europe,Belarus,Household,Online,H,6/5/2012,884252488,7/14/2012,8816,668.27,502.54,5891468.32,4430392.64,1461075.68 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,L,11/28/2015,792084491,1/5/2016,4258,651.21,524.96,2772852.18,2235279.68,537572.5 -Middle East and North Africa,Syria,Vegetables,Offline,H,5/30/2012,276681935,7/11/2012,5188,154.06,90.93,799263.28,471744.84,327518.44 -Europe,Finland,Fruits,Offline,L,10/1/2012,431843650,11/15/2012,987,9.33,6.92,9208.71,6830.04,2378.67 -Sub-Saharan Africa,Mauritania,Clothes,Online,M,8/30/2013,171680963,9/1/2013,3067,109.28,35.84,335161.76,109921.28,225240.48 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,9/26/2016,280617702,10/4/2016,9869,81.73,56.67,806593.37,559276.23,247317.14 -Asia,Kazakhstan,Cosmetics,Offline,H,1/17/2017,263390195,2/7/2017,1867,437.2,263.33,816252.4,491637.11,324615.29 -Asia,Uzbekistan,Baby Food,Online,L,7/11/2014,595047271,8/15/2014,6566,255.28,159.42,1676168.48,1046751.72,629416.76 -Middle East and North Africa,Tunisia ,Office Supplies,Online,M,3/2/2010,470950257,3/12/2010,3502,651.21,524.96,2280537.42,1838409.92,442127.5 -Asia,Cambodia,Clothes,Offline,H,5/22/2017,956772983,7/6/2017,9242,109.28,35.84,1009965.76,331233.28,678732.48 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,10/23/2012,938501775,12/10/2012,2386,437.2,263.33,1043159.2,628305.38,414853.82 -Asia,Indonesia,Snacks,Online,M,10/9/2015,272435462,10/28/2015,8562,152.58,97.44,1306389.96,834281.28,472108.68 -Asia,Brunei,Snacks,Offline,L,5/17/2016,235185372,6/6/2016,5433,152.58,97.44,828967.14,529391.52,299575.62 -Asia,Sri Lanka,Cereal,Offline,C,2/26/2017,373675334,2/28/2017,7690,205.7,117.11,1581833,900575.9,681257.1 -Europe,Malta,Meat,Offline,M,2/20/2014,755141675,3/22/2014,2057,421.89,364.69,867827.73,750167.33,117660.4 -Europe,Moldova ,Beverages,Online,L,10/11/2015,617133224,10/14/2015,2290,47.45,31.79,108660.5,72799.1,35861.4 -Europe,Sweden,Cereal,Offline,C,6/6/2016,617511308,7/16/2016,4173,205.7,117.11,858386.1,488700.03,369686.07 -Europe,Luxembourg,Clothes,Online,C,4/30/2015,584449756,6/10/2015,525,109.28,35.84,57372,18816,38556 -Sub-Saharan Africa,Mali,Vegetables,Offline,C,9/30/2012,866434895,10/25/2012,6195,154.06,90.93,954401.7,563311.35,391090.35 -Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,C,10/30/2013,982265555,12/17/2013,3061,421.89,364.69,1291405.29,1116316.09,175089.2 -Asia,Uzbekistan,Personal Care,Online,C,3/14/2017,971053063,4/9/2017,5035,81.73,56.67,411510.55,285333.45,126177.1 -Europe,Czech Republic,Baby Food,Offline,H,3/12/2011,942221248,3/29/2011,3060,255.28,159.42,781156.8,487825.2,293331.6 -North America,Greenland,Baby Food,Offline,C,7/2/2015,625506436,8/13/2015,110,255.28,159.42,28080.8,17536.2,10544.6 -Europe,Greece,Clothes,Offline,H,10/17/2016,720957458,10/25/2016,6188,109.28,35.84,676224.64,221777.92,454446.72 -Europe,Bulgaria,Office Supplies,Offline,M,5/25/2010,648935639,7/2/2010,3331,651.21,524.96,2169180.51,1748641.76,420538.75 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,L,8/14/2011,800114810,9/23/2011,607,205.7,117.11,124859.9,71085.77,53774.13 -Asia,Bhutan,Personal Care,Online,M,2/10/2014,285481297,3/20/2014,9115,81.73,56.67,744968.95,516547.05,228421.9 -Sub-Saharan Africa,Comoros,Baby Food,Offline,C,5/23/2016,986333930,7/6/2016,6983,255.28,159.42,1782620.24,1113229.86,669390.38 -Europe,Moldova ,Beverages,Online,L,6/17/2010,804284036,7/19/2010,4374,47.45,31.79,207546.3,139049.46,68496.84 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,11/20/2015,411255443,12/5/2015,8479,437.2,263.33,3707018.8,2232775.07,1474243.73 -Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,6/12/2015,999484479,7/2/2015,8523,651.21,524.96,5550262.83,4474234.08,1076028.75 -Middle East and North Africa,Israel,Vegetables,Offline,C,11/28/2011,231519973,12/10/2011,760,154.06,90.93,117085.6,69106.8,47978.8 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,M,9/4/2016,790223252,9/21/2016,3476,437.2,263.33,1519707.2,915335.08,604372.12 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,H,9/21/2015,928768146,9/23/2015,1988,81.73,56.67,162479.24,112659.96,49819.28 -Sub-Saharan Africa,Mauritania,Household,Offline,L,3/23/2011,320640981,5/10/2011,3646,668.27,502.54,2436512.42,1832260.84,604251.58 -Middle East and North Africa,Kuwait,Baby Food,Offline,H,3/16/2010,509640586,4/5/2010,2830,255.28,159.42,722442.4,451158.6,271283.8 -Middle East and North Africa,Afghanistan,Meat,Online,H,3/11/2013,859878289,3/12/2013,5949,421.89,364.69,2509823.61,2169540.81,340282.8 -Middle East and North Africa,Tunisia ,Vegetables,Online,M,5/31/2010,805777919,6/9/2010,6447,154.06,90.93,993224.82,586225.71,406999.11 -Australia and Oceania,Palau,Personal Care,Offline,H,11/16/2015,302075803,12/14/2015,9798,81.73,56.67,800790.54,555252.66,245537.88 -Middle East and North Africa,Afghanistan,Fruits,Online,L,7/29/2010,273820769,8/25/2010,8505,9.33,6.92,79351.65,58854.6,20497.05 -Central America and the Caribbean,The Bahamas,Baby Food,Offline,C,6/11/2014,366374146,7/23/2014,7106,255.28,159.42,1814019.68,1132838.52,681181.16 -Europe,Czech Republic,Snacks,Offline,H,5/24/2014,295409762,7/6/2014,7168,152.58,97.44,1093693.44,698449.92,395243.52 -Europe,Serbia,Vegetables,Offline,M,7/19/2013,296913945,8/6/2013,2289,154.06,90.93,352643.34,208138.77,144504.57 -Europe,Norway,Fruits,Online,M,4/22/2012,677185523,6/1/2012,3100,9.33,6.92,28923,21452,7471 -North America,Mexico,Cereal,Online,H,2/23/2012,462835824,4/9/2012,2260,205.7,117.11,464882,264668.6,200213.4 -Europe,Poland,Fruits,Offline,H,10/23/2011,550788676,11/3/2011,9464,9.33,6.92,88299.12,65490.88,22808.24 -Sub-Saharan Africa,Kenya,Fruits,Online,L,2/7/2011,558280408,3/5/2011,6434,9.33,6.92,60029.22,44523.28,15505.94 -Europe,Sweden,Vegetables,Offline,C,9/11/2014,172859847,9/27/2014,1925,154.06,90.93,296565.5,175040.25,121525.25 -Europe,Sweden,Clothes,Online,L,3/1/2013,502388322,3/23/2013,6723,109.28,35.84,734689.44,240952.32,493737.12 -Asia,Japan,Snacks,Offline,M,2/3/2017,925039660,2/25/2017,8647,152.58,97.44,1319359.26,842563.68,476795.58 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,M,5/28/2015,439300191,6/6/2015,7544,651.21,524.96,4912728.24,3960298.24,952430 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,L,1/8/2017,813968741,1/22/2017,294,668.27,502.54,196471.38,147746.76,48724.62 -Sub-Saharan Africa,Senegal,Office Supplies,Offline,M,10/15/2016,738156640,11/12/2016,5808,651.21,524.96,3782227.68,3048967.68,733260 -Europe,Slovakia,Household,Online,H,5/24/2014,771287715,6/27/2014,29,668.27,502.54,19379.83,14573.66,4806.17 -Europe,Denmark,Cereal,Online,H,8/7/2010,193098294,9/3/2010,931,205.7,117.11,191506.7,109029.41,82477.29 -Europe,Sweden,Office Supplies,Online,L,1/5/2011,153637206,2/15/2011,3518,651.21,524.96,2290956.78,1846809.28,444147.5 -Asia,Bangladesh,Cosmetics,Offline,M,9/25/2014,523265779,10/17/2014,4827,437.2,263.33,2110364.4,1271093.91,839270.49 -Middle East and North Africa,Libya,Cereal,Online,M,7/28/2010,342657840,8/1/2010,8924,205.7,117.11,1835666.8,1045089.64,790577.16 -Europe,Liechtenstein,Meat,Online,L,2/13/2011,972799718,3/22/2011,1909,421.89,364.69,805388.01,696193.21,109194.8 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,2/4/2011,244990241,2/9/2011,6911,152.58,97.44,1054480.38,673407.84,381072.54 -Europe,Finland,Vegetables,Offline,C,11/11/2013,110840737,11/22/2013,9092,154.06,90.93,1400713.52,826735.56,573977.96 -Central America and the Caribbean,Grenada,Vegetables,Offline,H,6/28/2012,792275035,8/8/2012,644,154.06,90.93,99214.64,58558.92,40655.72 -Sub-Saharan Africa,South Africa,Snacks,Online,H,4/3/2016,331529462,5/19/2016,5790,152.58,97.44,883438.2,564177.6,319260.6 -Europe,Latvia,Cereal,Online,M,7/25/2016,441152846,8/9/2016,5785,205.7,117.11,1189974.5,677481.35,512493.15 -Europe,Belarus,Baby Food,Online,C,6/20/2013,654006516,6/23/2013,3917,255.28,159.42,999931.76,624448.14,375483.62 -Asia,Maldives,Meat,Offline,L,11/13/2011,573264300,11/13/2011,501,421.89,364.69,211366.89,182709.69,28657.2 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,2/25/2010,322412526,3/8/2010,7886,651.21,524.96,5135442.06,4139834.56,995607.5 -Europe,Croatia,Meat,Offline,H,7/26/2011,995250022,8/23/2011,5453,421.89,364.69,2300566.17,1988654.57,311911.6 -Middle East and North Africa,Tunisia ,Office Supplies,Online,H,11/3/2012,605888116,11/9/2012,4613,651.21,524.96,3004031.73,2421640.48,582391.25 -Asia,Japan,Beverages,Offline,M,7/26/2015,838750636,9/6/2015,3807,47.45,31.79,180642.15,121024.53,59617.62 -Central America and the Caribbean,Saint Lucia,Vegetables,Online,L,10/26/2014,298573911,12/7/2014,3510,154.06,90.93,540750.6,319164.3,221586.3 -Europe,Moldova ,Fruits,Offline,M,7/13/2010,360406768,7/13/2010,1226,9.33,6.92,11438.58,8483.92,2954.66 -Central America and the Caribbean,Panama,Beverages,Offline,C,4/8/2011,219610536,5/7/2011,6493,47.45,31.79,308092.85,206412.47,101680.38 -Sub-Saharan Africa,Togo,Clothes,Offline,C,4/20/2015,941859042,5/13/2015,5876,109.28,35.84,642129.28,210595.84,431533.44 -Sub-Saharan Africa,Ghana,Beverages,Online,C,5/26/2014,513138616,7/10/2014,7974,47.45,31.79,378366.3,253493.46,124872.84 -Asia,Uzbekistan,Meat,Online,M,10/1/2012,589748084,11/13/2012,8418,421.89,364.69,3551470.02,3069960.42,481509.6 -Sub-Saharan Africa,Niger,Personal Care,Online,H,8/11/2015,648298776,9/8/2015,4869,81.73,56.67,397943.37,275926.23,122017.14 -Asia,Kyrgyzstan,Fruits,Online,C,5/13/2010,235714519,5/15/2010,2019,9.33,6.92,18837.27,13971.48,4865.79 -Sub-Saharan Africa,Uganda,Fruits,Online,H,10/4/2015,319231641,11/2/2015,6591,9.33,6.92,61494.03,45609.72,15884.31 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,C,7/8/2017,136398971,7/18/2017,2341,81.73,56.67,191329.93,132664.47,58665.46 -Europe,Albania,Clothes,Offline,C,1/6/2010,345077836,1/17/2010,5055,109.28,35.84,552410.4,181171.2,371239.2 -Australia and Oceania,Fiji,Household,Offline,L,3/11/2015,773442065,4/16/2015,7550,668.27,502.54,5045438.5,3794177,1251261.5 -Europe,Serbia,Clothes,Offline,M,8/10/2010,869977986,8/11/2010,4674,109.28,35.84,510774.72,167516.16,343258.56 -Australia and Oceania,Samoa ,Personal Care,Online,H,7/19/2016,153484427,7/31/2016,8308,81.73,56.67,679012.84,470814.36,208198.48 -Europe,Finland,Personal Care,Online,H,6/29/2016,463072717,8/5/2016,2362,81.73,56.67,193046.26,133854.54,59191.72 -Sub-Saharan Africa,Zambia,Cereal,Offline,H,12/4/2013,108166682,1/6/2014,7780,205.7,117.11,1600346,911115.8,689230.2 -Sub-Saharan Africa,Togo,Office Supplies,Online,L,5/22/2013,618502652,6/11/2013,7534,651.21,524.96,4906216.14,3955048.64,951167.5 -Sub-Saharan Africa,Zimbabwe,Snacks,Offline,C,9/14/2016,894129455,9/20/2016,1630,152.58,97.44,248705.4,158827.2,89878.2 -Europe,Poland,Fruits,Online,C,8/13/2011,355408418,8/26/2011,2104,9.33,6.92,19630.32,14559.68,5070.64 -Europe,Luxembourg,Beverages,Offline,H,6/7/2013,293013370,6/7/2013,8022,47.45,31.79,380643.9,255019.38,125624.52 -Central America and the Caribbean,Barbados,Personal Care,Offline,H,10/26/2015,717930638,12/8/2015,485,81.73,56.67,39639.05,27484.95,12154.1 -Asia,Maldives,Office Supplies,Online,L,4/11/2017,811459052,5/31/2017,7621,651.21,524.96,4962871.41,4000720.16,962151.25 -Asia,Cambodia,Baby Food,Offline,M,5/21/2017,275209939,7/7/2017,9592,255.28,159.42,2448645.76,1529156.64,919489.12 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,12/31/2012,681107127,2/17/2013,3589,437.2,263.33,1569110.8,945091.37,624019.43 -Sub-Saharan Africa,South Sudan,Meat,Online,L,3/7/2017,521386945,4/3/2017,8838,421.89,364.69,3728663.82,3223130.22,505533.6 -Sub-Saharan Africa,South Africa,Household,Offline,C,7/22/2017,158598220,7/22/2017,1593,668.27,502.54,1064554.11,800546.22,264007.89 -Europe,Montenegro,Cereal,Online,L,5/19/2010,475602281,7/5/2010,139,205.7,117.11,28592.3,16278.29,12314.01 -Central America and the Caribbean,Grenada,Fruits,Online,C,12/2/2011,625572955,1/1/2012,9794,9.33,6.92,91378.02,67774.48,23603.54 -Middle East and North Africa,Turkey,Vegetables,Offline,M,10/9/2016,281996572,11/9/2016,7907,154.06,90.93,1218152.42,718983.51,499168.91 -Sub-Saharan Africa,Central African Republic,Snacks,Online,H,10/29/2016,988671958,11/15/2016,8858,152.58,97.44,1351553.64,863123.52,488430.12 -Asia,Tajikistan,Clothes,Online,M,8/9/2012,309710443,8/28/2012,9057,109.28,35.84,989748.96,324602.88,665146.08 -Asia,Philippines,Fruits,Online,H,1/18/2017,379535853,1/25/2017,1948,9.33,6.92,18174.84,13480.16,4694.68 -Asia,Nepal,Vegetables,Online,M,11/18/2013,252884519,11/30/2013,3004,154.06,90.93,462796.24,273153.72,189642.52 -Australia and Oceania,Papua New Guinea,Cereal,Offline,H,5/22/2014,854805266,5/28/2014,4729,205.7,117.11,972755.3,553813.19,418942.11 -Europe,Russia,Cereal,Online,C,10/12/2015,930659425,11/5/2015,1660,205.7,117.11,341462,194402.6,147059.4 -Sub-Saharan Africa,Eritrea,Meat,Online,L,7/16/2012,196120822,8/21/2012,5364,421.89,364.69,2263017.96,1956197.16,306820.8 -Sub-Saharan Africa,Mali,Household,Offline,L,5/16/2015,687175786,6/14/2015,9441,668.27,502.54,6309137.07,4744480.14,1564656.93 -Asia,Myanmar,Personal Care,Offline,H,2/5/2017,910123145,3/4/2017,4518,81.73,56.67,369256.14,256035.06,113221.08 -Sub-Saharan Africa,Togo,Meat,Offline,M,8/15/2011,791574227,9/1/2011,3259,421.89,364.69,1374939.51,1188524.71,186414.8 -Australia and Oceania,Kiribati,Cereal,Online,L,10/28/2012,328452861,11/22/2012,5355,205.7,117.11,1101523.5,627124.05,474399.45 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,12/15/2012,937995374,1/23/2013,2530,81.73,56.67,206776.9,143375.1,63401.8 -Europe,Portugal,Personal Care,Offline,C,9/3/2016,507750594,10/10/2016,3539,81.73,56.67,289242.47,200555.13,88687.34 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,7/24/2014,145579850,8/1/2014,9168,255.28,159.42,2340407.04,1461562.56,878844.48 -Asia,Myanmar,Fruits,Online,C,3/12/2017,129656970,4/13/2017,7234,9.33,6.92,67493.22,50059.28,17433.94 -Europe,Romania,Vegetables,Offline,L,7/2/2013,358468282,8/21/2013,7585,154.06,90.93,1168545.1,689704.05,478841.05 -Europe,Slovenia,Vegetables,Offline,M,5/28/2012,800812613,7/10/2012,7103,154.06,90.93,1094288.18,645875.79,448412.39 -Central America and the Caribbean,El Salvador,Baby Food,Online,H,4/26/2016,145801293,4/29/2016,4698,255.28,159.42,1199305.44,748955.16,450350.28 -Central America and the Caribbean,Grenada,Vegetables,Online,C,5/13/2017,752858150,5/27/2017,6311,154.06,90.93,972272.66,573859.23,398413.43 -Middle East and North Africa,Qatar,Cereal,Online,L,4/19/2016,101719510,5/8/2016,9918,205.7,117.11,2040132.6,1161496.98,878635.62 -Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,2/27/2011,242434203,3/1/2011,523,255.28,159.42,133511.44,83376.66,50134.78 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,C,3/9/2016,145363557,3/20/2016,5162,81.73,56.67,421890.26,292530.54,129359.72 -Sub-Saharan Africa,Swaziland,Meat,Online,C,8/16/2012,651181399,9/14/2012,7902,421.89,364.69,3333774.78,2881780.38,451994.4 -Europe,Slovakia,Cereal,Offline,C,1/22/2013,420874059,1/27/2013,4842,205.7,117.11,995999.4,567046.62,428952.78 -Middle East and North Africa,Bahrain,Snacks,Online,L,3/20/2012,885740363,4/14/2012,9111,152.58,97.44,1390156.38,887775.84,502380.54 -Europe,Romania,Baby Food,Offline,M,6/15/2013,397391641,7/25/2013,5872,255.28,159.42,1499004.16,936114.24,562889.92 -Europe,France,Beverages,Offline,C,5/31/2017,977751719,7/6/2017,7316,47.45,31.79,347144.2,232575.64,114568.56 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,L,8/27/2010,669056928,9/11/2010,7668,421.89,364.69,3235052.52,2796442.92,438609.6 -Central America and the Caribbean,Haiti,Cereal,Online,M,11/16/2014,283856093,12/4/2014,8181,205.7,117.11,1682831.7,958076.91,724754.79 -Europe,Georgia,Meat,Offline,C,12/25/2014,255010545,2/10/2015,2142,421.89,364.69,903688.38,781165.98,122522.4 -Europe,Kosovo,Clothes,Offline,C,11/16/2015,185694110,12/28/2015,9869,109.28,35.84,1078484.32,353704.96,724779.36 -Asia,Tajikistan,Household,Offline,C,12/10/2015,199393117,12/18/2015,3709,668.27,502.54,2478613.43,1863920.86,614692.57 -Europe,France,Beverages,Offline,C,11/7/2010,489906394,12/16/2010,3044,47.45,31.79,144437.8,96768.76,47669.04 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,6/28/2012,871345269,8/6/2012,9283,154.06,90.93,1430138.98,844103.19,586035.79 -Europe,Malta,Office Supplies,Offline,C,11/13/2014,328133571,11/16/2014,870,651.21,524.96,566552.7,456715.2,109837.5 -Europe,Bulgaria,Household,Online,M,1/23/2013,165007627,3/5/2013,8278,668.27,502.54,5531939.06,4160026.12,1371912.94 -Sub-Saharan Africa,Kenya,Household,Online,L,7/31/2014,857016265,9/14/2014,9012,668.27,502.54,6022449.24,4528890.48,1493558.76 -Asia,Maldives,Personal Care,Offline,L,11/2/2012,699520814,11/28/2012,2609,81.73,56.67,213233.57,147852.03,65381.54 -Sub-Saharan Africa,Rwanda,Beverages,Online,H,9/8/2013,758195102,10/9/2013,5634,47.45,31.79,267333.3,179104.86,88228.44 -Central America and the Caribbean,Honduras,Clothes,Online,L,6/17/2016,819025456,7/7/2016,6688,109.28,35.84,730864.64,239697.92,491166.72 -Europe,Bosnia and Herzegovina,Vegetables,Offline,L,3/16/2010,738310706,4/30/2010,1400,154.06,90.93,215684,127302,88382 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,C,4/27/2015,892662179,5/11/2015,7431,81.73,56.67,607335.63,421114.77,186220.86 -Asia,Malaysia,Household,Offline,M,8/15/2011,829003703,9/14/2011,9473,668.27,502.54,6330521.71,4760561.42,1569960.29 -Europe,Norway,Fruits,Online,H,4/10/2010,614571607,4/16/2010,4250,9.33,6.92,39652.5,29410,10242.5 -Europe,Denmark,Vegetables,Online,L,2/29/2012,386914718,4/14/2012,5518,154.06,90.93,850103.08,501751.74,348351.34 -Asia,Philippines,Personal Care,Online,H,8/25/2011,803894364,9/5/2011,9062,81.73,56.67,740637.26,513543.54,227093.72 -Europe,Switzerland,Clothes,Online,C,7/13/2015,793684375,7/22/2015,7699,109.28,35.84,841346.72,275932.16,565414.56 -Middle East and North Africa,Oman,Fruits,Online,H,7/7/2016,704771077,7/12/2016,6278,9.33,6.92,58573.74,43443.76,15129.98 -Europe,Albania,Snacks,Offline,L,3/2/2012,955953299,3/7/2012,6680,152.58,97.44,1019234.4,650899.2,368335.2 -Central America and the Caribbean,Haiti,Household,Offline,L,4/6/2016,686342370,5/2/2016,2814,668.27,502.54,1880511.78,1414147.56,466364.22 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,M,2/18/2017,905362117,3/17/2017,5624,651.21,524.96,3662405.04,2952375.04,710030 -Europe,Czech Republic,Cereal,Online,C,10/2/2011,442748868,10/28/2011,8084,205.7,117.11,1662878.8,946717.24,716161.56 -North America,Canada,Baby Food,Offline,H,2/1/2017,898551452,3/5/2017,197,255.28,159.42,50290.16,31405.74,18884.42 -Sub-Saharan Africa,Benin,Cosmetics,Online,H,4/22/2013,793131196,5/8/2013,4001,437.2,263.33,1749237.2,1053583.33,695653.87 -Central America and the Caribbean,Jamaica,Snacks,Offline,H,9/22/2015,517161929,11/1/2015,8562,152.58,97.44,1306389.96,834281.28,472108.68 -Middle East and North Africa,Iraq,Snacks,Online,H,6/4/2010,981629979,6/29/2010,4980,152.58,97.44,759848.4,485251.2,274597.2 -Europe,Switzerland,Cereal,Online,L,1/23/2011,467834174,2/26/2011,1383,205.7,117.11,284483.1,161963.13,122519.97 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,3/19/2017,477385842,4/28/2017,7934,154.06,90.93,1222312.04,721438.62,500873.42 -Asia,Tajikistan,Vegetables,Offline,M,8/3/2010,782208812,8/9/2010,1825,154.06,90.93,281159.5,165947.25,115212.25 -Middle East and North Africa,Jordan,Snacks,Offline,H,10/26/2011,774539411,11/6/2011,2278,152.58,97.44,347577.24,221968.32,125608.92 -Central America and the Caribbean,Jamaica,Vegetables,Offline,M,2/7/2016,816926467,2/24/2016,5550,154.06,90.93,855033,504661.5,350371.5 -Asia,Indonesia,Fruits,Offline,M,2/17/2012,892231309,2/20/2012,9927,9.33,6.92,92618.91,68694.84,23924.07 -Europe,Netherlands,Cereal,Online,L,2/28/2016,153627765,4/3/2016,724,205.7,117.11,148926.8,84787.64,64139.16 -Sub-Saharan Africa,The Gambia,Fruits,Online,L,3/24/2015,974602162,5/5/2015,5293,9.33,6.92,49383.69,36627.56,12756.13 -Middle East and North Africa,Yemen,Beverages,Online,L,5/9/2016,398953330,6/20/2016,8011,47.45,31.79,380121.95,254669.69,125452.26 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,H,6/29/2012,490792596,7/14/2012,5290,437.2,263.33,2312788,1393015.7,919772.3 -Asia,Bhutan,Vegetables,Online,M,8/3/2016,684543788,9/5/2016,574,154.06,90.93,88430.44,52193.82,36236.62 -Europe,Austria,Fruits,Offline,C,5/12/2012,934943234,6/6/2012,9334,9.33,6.92,87086.22,64591.28,22494.94 -Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,H,2/7/2011,367039763,2/21/2011,4077,255.28,159.42,1040776.56,649955.34,390821.22 -Europe,Norway,Office Supplies,Online,M,1/6/2010,426194703,2/10/2010,9338,651.21,524.96,6080998.98,4902076.48,1178922.5 -Middle East and North Africa,Oman,Fruits,Offline,M,3/1/2011,828081881,3/8/2011,6685,9.33,6.92,62371.05,46260.2,16110.85 -Middle East and North Africa,Jordan,Cosmetics,Online,C,2/4/2010,908687627,2/23/2010,9717,437.2,263.33,4248272.4,2558777.61,1689494.79 -Sub-Saharan Africa,Lesotho,Baby Food,Online,C,10/15/2014,974310767,11/27/2014,9062,255.28,159.42,2313347.36,1444664.04,868683.32 -Europe,Croatia,Cereal,Online,L,7/26/2011,951562631,8/12/2011,7383,205.7,117.11,1518683.1,864623.13,654059.97 -Europe,San Marino,Baby Food,Online,L,4/26/2014,837367045,5/13/2014,4372,255.28,159.42,1116084.16,696984.24,419099.92 -Sub-Saharan Africa,South Africa,Cosmetics,Online,L,4/14/2015,248960340,5/15/2015,1752,437.2,263.33,765974.4,461354.16,304620.24 -Europe,Russia,Beverages,Offline,H,7/22/2011,673891341,8/27/2011,8278,47.45,31.79,392791.1,263157.62,129633.48 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,6/5/2016,520021378,6/27/2016,4737,651.21,524.96,3084781.77,2486735.52,598046.25 -Middle East and North Africa,Kuwait,Baby Food,Online,L,3/13/2010,965524280,4/1/2010,8945,255.28,159.42,2283479.6,1426011.9,857467.7 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,H,1/27/2012,108886373,2/14/2012,752,421.89,364.69,317261.28,274246.88,43014.4 -Europe,Cyprus,Cosmetics,Online,L,11/1/2015,618906486,12/21/2015,7037,437.2,263.33,3076576.4,1853053.21,1223523.19 -Europe,Latvia,Clothes,Offline,H,4/28/2016,284695947,5/4/2016,6712,109.28,35.84,733487.36,240558.08,492929.28 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,3/27/2013,565678584,4/18/2013,5719,9.33,6.92,53358.27,39575.48,13782.79 -Middle East and North Africa,Jordan,Vegetables,Online,M,11/24/2014,741590726,1/2/2015,2030,154.06,90.93,312741.8,184587.9,128153.9 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,C,10/11/2011,162481200,11/23/2011,653,109.28,35.84,71359.84,23403.52,47956.32 -Europe,Malta,Cosmetics,Offline,L,7/17/2010,498711335,8/15/2010,8621,437.2,263.33,3769101.2,2270167.93,1498933.27 -Central America and the Caribbean,Nicaragua,Cereal,Online,M,2/25/2015,790954959,3/30/2015,4,205.7,117.11,822.8,468.44,354.36 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,6/24/2015,600198400,6/25/2015,899,152.58,97.44,137169.42,87598.56,49570.86 -Asia,Thailand,Cereal,Offline,M,10/23/2013,457740485,11/15/2013,4436,205.7,117.11,912485.2,519499.96,392985.24 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,7/8/2013,515192544,8/24/2013,5777,47.45,31.79,274118.65,183650.83,90467.82 -Middle East and North Africa,Azerbaijan,Household,Offline,L,3/28/2015,994478404,4/6/2015,7114,668.27,502.54,4754072.78,3575069.56,1179003.22 -Europe,Slovenia,Office Supplies,Offline,L,2/5/2013,837834393,2/19/2013,2670,651.21,524.96,1738730.7,1401643.2,337087.5 -Sub-Saharan Africa,Tanzania,Fruits,Online,M,8/29/2013,857809340,10/17/2013,3701,9.33,6.92,34530.33,25610.92,8919.41 -Europe,San Marino,Fruits,Offline,H,12/20/2016,587264573,1/6/2017,3492,9.33,6.92,32580.36,24164.64,8415.72 -Sub-Saharan Africa,Ghana,Fruits,Online,M,10/12/2012,529373919,10/22/2012,2361,9.33,6.92,22028.13,16338.12,5690.01 -Middle East and North Africa,Azerbaijan,Cereal,Offline,L,8/18/2014,807623708,9/20/2014,2657,205.7,117.11,546544.9,311161.27,235383.63 -Europe,Netherlands,Personal Care,Offline,H,8/12/2010,715812766,9/8/2010,3759,81.73,56.67,307223.07,213022.53,94200.54 -Europe,Czech Republic,Vegetables,Online,L,8/12/2012,968052423,10/1/2012,7079,154.06,90.93,1090590.74,643693.47,446897.27 -Sub-Saharan Africa,Seychelles ,Cereal,Online,L,8/23/2014,548766505,10/6/2014,1059,205.7,117.11,217836.3,124019.49,93816.81 -Asia,Indonesia,Cosmetics,Offline,L,10/13/2011,762691342,10/30/2011,6172,437.2,263.33,2698398.4,1625272.76,1073125.64 -Middle East and North Africa,Jordan,Fruits,Offline,M,7/13/2011,284875762,7/29/2011,9923,9.33,6.92,92581.59,68667.16,23914.43 -Central America and the Caribbean,Dominica,Meat,Online,L,11/19/2014,110681092,11/19/2014,1850,421.89,364.69,780496.5,674676.5,105820 -Sub-Saharan Africa,Senegal,Vegetables,Offline,L,7/18/2012,405781161,8/3/2012,8518,154.06,90.93,1312283.08,774541.74,537741.34 -North America,Canada,Beverages,Online,M,6/3/2011,956162297,6/27/2011,8527,47.45,31.79,404606.15,271073.33,133532.82 -North America,Canada,Office Supplies,Offline,H,9/15/2015,718123328,10/9/2015,7506,651.21,524.96,4887982.26,3940349.76,947632.5 -Sub-Saharan Africa,Botswana,Snacks,Offline,C,7/3/2015,968275582,7/31/2015,3117,152.58,97.44,475591.86,303720.48,171871.38 -Middle East and North Africa,Afghanistan,Fruits,Online,H,5/7/2013,353542888,6/12/2013,52,9.33,6.92,485.16,359.84,125.32 -Asia,South Korea,Office Supplies,Offline,M,11/2/2012,741161572,11/13/2012,5034,651.21,524.96,3278191.14,2642648.64,635542.5 -Sub-Saharan Africa,South Sudan,Vegetables,Online,L,11/7/2014,468680465,11/15/2014,1819,154.06,90.93,280235.14,165401.67,114833.47 -Australia and Oceania,Tuvalu,Personal Care,Offline,C,10/2/2013,193960893,11/11/2013,6193,81.73,56.67,506153.89,350957.31,155196.58 -Middle East and North Africa,Algeria,Baby Food,Online,H,5/4/2016,645176684,5/14/2016,973,255.28,159.42,248387.44,155115.66,93271.78 -Asia,Cambodia,Baby Food,Offline,M,4/28/2015,370814168,6/5/2015,1007,255.28,159.42,257066.96,160535.94,96531.02 -Central America and the Caribbean,Panama,Fruits,Online,L,11/1/2015,689672172,11/27/2015,8176,9.33,6.92,76282.08,56577.92,19704.16 -Australia and Oceania,Marshall Islands,Cereal,Offline,M,7/3/2016,740862023,8/16/2016,6391,205.7,117.11,1314628.7,748450.01,566178.69 -Middle East and North Africa,Yemen,Snacks,Online,C,3/29/2013,633807551,5/17/2013,6594,152.58,97.44,1006112.52,642519.36,363593.16 -Sub-Saharan Africa,Mauritius ,Snacks,Offline,M,8/3/2010,998245084,8/12/2010,1758,152.58,97.44,268235.64,171299.52,96936.12 -Middle East and North Africa,Morocco,Vegetables,Offline,M,5/15/2010,734223449,6/20/2010,1889,154.06,90.93,291019.34,171766.77,119252.57 -Australia and Oceania,Marshall Islands,Vegetables,Offline,M,6/21/2015,162103974,8/9/2015,9023,154.06,90.93,1390083.38,820461.39,569621.99 -Sub-Saharan Africa,Togo,Baby Food,Offline,L,11/30/2010,572560489,12/7/2010,2227,255.28,159.42,568508.56,355028.34,213480.22 -Sub-Saharan Africa,Sierra Leone,Fruits,Online,M,1/28/2013,176579320,3/5/2013,2600,9.33,6.92,24258,17992,6266 -Asia,Bhutan,Beverages,Offline,C,11/22/2012,855459296,1/7/2013,8271,47.45,31.79,392458.95,262935.09,129523.86 -Europe,Italy,Snacks,Online,H,7/7/2017,510811746,7/17/2017,9402,152.58,97.44,1434557.16,916130.88,518426.28 -Europe,Portugal,Clothes,Offline,C,3/21/2016,714560496,5/5/2016,3185,109.28,35.84,348056.8,114150.4,233906.4 -Central America and the Caribbean,Barbados,Fruits,Online,L,7/2/2014,858941876,7/26/2014,8844,9.33,6.92,82514.52,61200.48,21314.04 -Europe,Monaco,Cereal,Offline,M,2/15/2015,406504714,2/27/2015,2633,205.7,117.11,541608.1,308350.63,233257.47 -Sub-Saharan Africa,Cameroon,Meat,Offline,M,5/10/2014,240110337,6/18/2014,2839,421.89,364.69,1197745.71,1035354.91,162390.8 -Europe,Georgia,Cosmetics,Online,C,4/21/2013,412932574,5/9/2013,4780,437.2,263.33,2089816,1258717.4,831098.6 -Europe,Cyprus,Fruits,Online,H,2/24/2014,598457753,3/27/2014,5803,9.33,6.92,54141.99,40156.76,13985.23 -Sub-Saharan Africa,Tanzania,Cereal,Offline,M,5/8/2016,540484702,6/22/2016,289,205.7,117.11,59447.3,33844.79,25602.51 -Middle East and North Africa,Turkey,Snacks,Online,M,11/7/2012,503124749,12/17/2012,4649,152.58,97.44,709344.42,452998.56,256345.86 -Australia and Oceania,Tonga,Personal Care,Online,C,8/8/2016,820801723,9/14/2016,2325,81.73,56.67,190022.25,131757.75,58264.5 -North America,Mexico,Office Supplies,Online,L,4/27/2011,548251950,5/13/2011,8790,651.21,524.96,5724135.9,4614398.4,1109737.5 -Sub-Saharan Africa,Madagascar,Fruits,Online,M,11/12/2015,610524260,11/12/2015,6551,9.33,6.92,61120.83,45332.92,15787.91 -Europe,Slovakia,Snacks,Offline,H,4/19/2012,652979981,5/12/2012,142,152.58,97.44,21666.36,13836.48,7829.88 -Sub-Saharan Africa,The Gambia,Cosmetics,Offline,M,4/5/2010,391292941,4/11/2010,1132,437.2,263.33,494910.4,298089.56,196820.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,M,11/12/2012,961449468,12/19/2012,3118,152.58,97.44,475744.44,303817.92,171926.52 -North America,United States of America,Personal Care,Online,H,12/13/2012,869748389,1/19/2013,6731,81.73,56.67,550124.63,381445.77,168678.86 -Sub-Saharan Africa,Madagascar,Snacks,Offline,M,12/26/2011,942801034,2/10/2012,4632,152.58,97.44,706750.56,451342.08,255408.48 -Asia,Myanmar,Cosmetics,Offline,H,4/13/2016,277531230,5/20/2016,6513,437.2,263.33,2847483.6,1715068.29,1132415.31 -Asia,Brunei,Beverages,Online,L,7/6/2010,291175305,8/25/2010,4098,47.45,31.79,194450.1,130275.42,64174.68 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,C,6/24/2014,671282088,7/6/2014,6142,421.89,364.69,2591248.38,2239925.98,351322.4 -Central America and the Caribbean,Dominica,Cereal,Offline,L,3/14/2011,725712907,3/28/2011,3431,205.7,117.11,705756.7,401804.41,303952.29 -Europe,Hungary,Snacks,Online,L,3/30/2011,732641589,5/3/2011,3782,152.58,97.44,577057.56,368518.08,208539.48 -Asia,Laos,Snacks,Online,C,2/12/2011,590554463,2/26/2011,7044,152.58,97.44,1074773.52,686367.36,388406.16 -Middle East and North Africa,Oman,Cosmetics,Online,M,3/1/2012,268250358,4/5/2012,97,437.2,263.33,42408.4,25543.01,16865.39 -Middle East and North Africa,Turkey,Household,Online,L,10/20/2016,254840600,11/27/2016,1852,668.27,502.54,1237636.04,930704.08,306931.96 -Asia,Cambodia,Vegetables,Offline,H,2/25/2017,209749019,3/4/2017,8251,154.06,90.93,1271149.06,750263.43,520885.63 -Middle East and North Africa,Morocco,Clothes,Online,L,12/20/2013,312711942,1/26/2014,7268,109.28,35.84,794247.04,260485.12,533761.92 -Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,11/12/2012,813778197,11/22/2012,3907,109.28,35.84,426956.96,140026.88,286930.08 -Middle East and North Africa,Qatar,Beverages,Online,M,12/10/2012,683309113,1/4/2013,5206,47.45,31.79,247024.7,165498.74,81525.96 -Europe,Monaco,Snacks,Online,M,7/31/2010,761978518,8/14/2010,5231,152.58,97.44,798145.98,509708.64,288437.34 -Sub-Saharan Africa,Senegal,Snacks,Online,L,10/17/2010,610772740,11/13/2010,81,152.58,97.44,12358.98,7892.64,4466.34 -Middle East and North Africa,Algeria,Meat,Online,M,11/18/2015,760990607,1/7/2016,2886,421.89,364.69,1217574.54,1052495.34,165079.2 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,H,1/21/2014,464243447,2/22/2014,8807,255.28,159.42,2248250.96,1404011.94,844239.02 -Asia,India,Personal Care,Offline,C,7/14/2013,842455089,7/25/2013,37,81.73,56.67,3024.01,2096.79,927.22 -Europe,Latvia,Office Supplies,Offline,C,1/7/2016,837861859,2/17/2016,798,651.21,524.96,519665.58,418918.08,100747.5 -Middle East and North Africa,Saudi Arabia,Household,Online,C,12/1/2012,363012588,12/9/2012,2346,668.27,502.54,1567761.42,1178958.84,388802.58 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,11/9/2011,750768601,11/26/2011,7968,437.2,263.33,3483609.6,2098213.44,1385396.16 -Middle East and North Africa,Lebanon,Beverages,Online,H,2/27/2010,704303729,3/7/2010,7979,47.45,31.79,378603.55,253652.41,124951.14 -Middle East and North Africa,Tunisia ,Clothes,Offline,C,10/16/2013,347104299,11/22/2013,4730,109.28,35.84,516894.4,169523.2,347371.2 -Central America and the Caribbean,Guatemala,Office Supplies,Online,L,11/6/2010,772969138,12/21/2010,7600,651.21,524.96,4949196,3989696,959500 -Australia and Oceania,Nauru,Personal Care,Offline,M,3/18/2013,896009576,4/25/2013,8000,81.73,56.67,653840,453360,200480 -Europe,Hungary,Beverages,Offline,L,11/22/2014,600649440,12/3/2014,4372,47.45,31.79,207451.4,138985.88,68465.52 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,12/22/2010,291625058,1/13/2011,7190,47.45,31.79,341165.5,228570.1,112595.4 -Sub-Saharan Africa,Benin,Baby Food,Online,H,7/11/2016,443985259,7/27/2016,3959,255.28,159.42,1010653.52,631143.78,379509.74 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,5/28/2017,253091371,5/31/2017,4216,421.89,364.69,1778688.24,1537533.04,241155.2 -Australia and Oceania,East Timor,Beverages,Online,M,11/17/2011,784617221,12/16/2011,4526,47.45,31.79,214758.7,143881.54,70877.16 -Europe,Switzerland,Cosmetics,Online,C,6/6/2014,924549138,6/12/2014,3490,437.2,263.33,1525828,919021.7,606806.3 -Sub-Saharan Africa,Mozambique,Personal Care,Offline,C,2/7/2014,529185950,3/11/2014,6737,81.73,56.67,550615.01,381785.79,168829.22 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,2/27/2016,875138986,3/18/2016,1928,437.2,263.33,842921.6,507700.24,335221.36 -Europe,Austria,Baby Food,Offline,C,7/20/2015,609332072,8/8/2015,3756,255.28,159.42,958831.68,598781.52,360050.16 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,H,11/16/2015,699001538,1/1/2016,8943,109.28,35.84,977291.04,320517.12,656773.92 -Europe,Slovakia,Meat,Offline,C,6/10/2010,381696212,7/29/2010,1246,421.89,364.69,525674.94,454403.74,71271.2 -Australia and Oceania,Marshall Islands,Snacks,Online,C,5/1/2016,315277421,6/16/2016,6450,152.58,97.44,984141,628488,355653 -Sub-Saharan Africa,Senegal,Office Supplies,Online,C,1/19/2010,327918994,2/28/2010,7372,651.21,524.96,4800720.12,3870005.12,930715 -Sub-Saharan Africa,South Sudan,Beverages,Offline,C,8/8/2014,768107259,9/25/2014,8862,47.45,31.79,420501.9,281722.98,138778.92 -Asia,Kyrgyzstan,Snacks,Online,C,5/26/2012,254641044,6/20/2012,2798,152.58,97.44,426918.84,272637.12,154281.72 -Europe,Estonia,Personal Care,Online,M,3/21/2017,626631677,4/30/2017,3093,81.73,56.67,252790.89,175280.31,77510.58 -Asia,Indonesia,Meat,Online,C,5/24/2017,193502986,7/12/2017,688,421.89,364.69,290260.32,250906.72,39353.6 -Europe,Hungary,Snacks,Offline,H,6/21/2017,484991300,7/13/2017,8558,152.58,97.44,1305779.64,833891.52,471888.12 -Australia and Oceania,Nauru,Beverages,Online,H,9/12/2011,401145446,9/30/2011,6707,47.45,31.79,318247.15,213215.53,105031.62 -Europe,Andorra,Clothes,Offline,C,7/15/2010,262326753,7/23/2010,7170,109.28,35.84,783537.6,256972.8,526564.8 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,H,2/24/2014,459209048,2/26/2014,9017,651.21,524.96,5871960.57,4733564.32,1138396.25 -Central America and the Caribbean,Guatemala,Clothes,Online,H,3/14/2016,102778661,4/8/2016,3345,109.28,35.84,365541.6,119884.8,245656.8 -Central America and the Caribbean,Barbados,Beverages,Offline,L,3/14/2015,174334418,4/19/2015,8283,47.45,31.79,393028.35,263316.57,129711.78 -Middle East and North Africa,Bahrain,Meat,Online,L,9/19/2010,375487649,9/28/2010,3994,421.89,364.69,1685028.66,1456571.86,228456.8 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,L,10/2/2014,478162181,10/12/2014,7670,154.06,90.93,1181640.2,697433.1,484207.1 -Australia and Oceania,Vanuatu,Beverages,Online,L,1/30/2010,774594342,2/13/2010,8534,47.45,31.79,404938.3,271295.86,133642.44 -Europe,Bosnia and Herzegovina,Cereal,Offline,M,8/14/2014,727332961,9/19/2014,2841,205.7,117.11,584393.7,332709.51,251684.19 -Europe,Lithuania,Baby Food,Online,L,1/19/2017,319239366,1/21/2017,8877,255.28,159.42,2266120.56,1415171.34,850949.22 -Europe,Cyprus,Office Supplies,Online,M,12/2/2010,503487384,1/1/2011,1960,651.21,524.96,1276371.6,1028921.6,247450 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,7/19/2013,953563344,9/6/2013,9439,421.89,364.69,3982219.71,3442308.91,539910.8 -Central America and the Caribbean,Dominica,Meat,Online,M,10/27/2016,513266074,11/22/2016,5692,421.89,364.69,2401397.88,2075815.48,325582.4 -Europe,Macedonia,Household,Offline,L,9/7/2013,346706902,10/20/2013,7132,668.27,502.54,4766101.64,3584115.28,1181986.36 -Asia,Cambodia,Cereal,Offline,L,2/1/2017,788309657,2/19/2017,7200,205.7,117.11,1481040,843192,637848 -Sub-Saharan Africa,Seychelles ,Household,Online,C,9/30/2010,892810666,11/5/2010,1371,668.27,502.54,916198.17,688982.34,227215.83 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,7/10/2013,685258758,7/24/2013,2149,81.73,56.67,175637.77,121783.83,53853.94 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,1/20/2015,711015260,3/1/2015,4071,421.89,364.69,1717514.19,1484652.99,232861.2 -Europe,Greece,Vegetables,Online,C,5/26/2017,685754001,6/29/2017,8703,154.06,90.93,1340784.18,791363.79,549420.39 -Middle East and North Africa,Afghanistan,Clothes,Offline,M,2/10/2016,845461308,3/14/2016,9644,109.28,35.84,1053896.32,345640.96,708255.36 -Europe,Hungary,Office Supplies,Offline,L,8/3/2011,596436011,8/12/2011,7525,651.21,524.96,4900355.25,3950324,950031.25 -Europe,Estonia,Snacks,Offline,M,11/16/2012,765289437,11/17/2012,5006,152.58,97.44,763815.48,487784.64,276030.84 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,2/23/2011,448945415,3/30/2011,1780,81.73,56.67,145479.4,100872.6,44606.8 -Middle East and North Africa,Morocco,Beverages,Online,C,10/13/2013,164640271,11/30/2013,9570,47.45,31.79,454096.5,304230.3,149866.2 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,L,4/22/2010,499922835,5/9/2010,7131,9.33,6.92,66532.23,49346.52,17185.71 -Asia,Laos,Snacks,Online,M,1/5/2014,762654435,2/9/2014,5250,152.58,97.44,801045,511560,289485 -Central America and the Caribbean,Guatemala,Beverages,Online,C,10/6/2012,331008899,11/3/2012,1744,47.45,31.79,82752.8,55441.76,27311.04 -Europe,Poland,Vegetables,Offline,H,8/19/2010,903472554,9/27/2010,6461,154.06,90.93,995381.66,587498.73,407882.93 -Middle East and North Africa,Iran,Vegetables,Online,H,7/16/2016,648844230,9/2/2016,6281,154.06,90.93,967650.86,571131.33,396519.53 -Middle East and North Africa,Israel,Clothes,Offline,M,3/7/2010,956235253,4/24/2010,116,109.28,35.84,12676.48,4157.44,8519.04 -Europe,Cyprus,Personal Care,Offline,L,12/20/2013,585069453,1/10/2014,3908,81.73,56.67,319400.84,221466.36,97934.48 -Europe,Belarus,Vegetables,Online,H,7/8/2013,615083158,7/21/2013,5630,154.06,90.93,867357.8,511935.9,355421.9 -Middle East and North Africa,Pakistan,Beverages,Offline,H,6/7/2014,396325194,6/14/2014,287,47.45,31.79,13618.15,9123.73,4494.42 -Asia,Nepal,Snacks,Online,C,10/26/2015,699156892,12/14/2015,4916,152.58,97.44,750083.28,479015.04,271068.24 -Europe,Bosnia and Herzegovina,Clothes,Online,L,1/19/2014,564252078,2/11/2014,3584,109.28,35.84,391659.52,128450.56,263208.96 -Asia,Turkmenistan,Baby Food,Offline,C,2/26/2014,452597081,3/28/2014,2389,255.28,159.42,609863.92,380854.38,229009.54 -Middle East and North Africa,Somalia,Cereal,Offline,L,11/6/2010,895490729,11/9/2010,4461,205.7,117.11,917627.7,522427.71,395199.99 -Middle East and North Africa,Lebanon,Fruits,Offline,L,1/25/2015,244544351,3/11/2015,4963,9.33,6.92,46304.79,34343.96,11960.83 -Australia and Oceania,Palau,Clothes,Online,M,4/21/2012,521681773,6/2/2012,6084,109.28,35.84,664859.52,218050.56,446808.96 -Europe,Greece,Household,Offline,L,11/2/2011,669139325,12/18/2011,2051,668.27,502.54,1370621.77,1030709.54,339912.23 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,L,8/25/2012,599465835,10/9/2012,4117,9.33,6.92,38411.61,28489.64,9921.97 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,C,10/16/2014,745522630,11/30/2014,5568,9.33,6.92,51949.44,38530.56,13418.88 -Sub-Saharan Africa,Chad,Clothes,Offline,M,8/2/2015,710483539,9/5/2015,6722,109.28,35.84,734580.16,240916.48,493663.68 -Europe,Luxembourg,Meat,Online,H,6/4/2013,617834889,6/22/2013,9928,421.89,364.69,4188523.92,3620642.32,567881.6 -Sub-Saharan Africa,Namibia,Office Supplies,Online,H,7/22/2011,661375510,8/31/2011,4566,651.21,524.96,2973424.86,2396967.36,576457.5 -Central America and the Caribbean,Saint Lucia,Baby Food,Online,M,4/12/2014,655216729,4/16/2014,2045,255.28,159.42,522047.6,326013.9,196033.7 -Australia and Oceania,Kiribati,Baby Food,Offline,H,8/13/2015,483782374,8/20/2015,810,255.28,159.42,206776.8,129130.2,77646.6 -Sub-Saharan Africa,Botswana,Clothes,Online,C,8/21/2010,551808774,8/26/2010,1333,109.28,35.84,145670.24,47774.72,97895.52 -Middle East and North Africa,Libya,Beverages,Online,M,6/4/2014,434344756,7/19/2014,1120,47.45,31.79,53144,35604.8,17539.2 -Sub-Saharan Africa,Liberia,Clothes,Online,M,10/28/2012,226751649,12/1/2012,9707,109.28,35.84,1060780.96,347898.88,712882.08 -Asia,Kyrgyzstan,Personal Care,Offline,M,9/7/2011,994703280,9/28/2011,3660,81.73,56.67,299131.8,207412.2,91719.6 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,M,5/3/2010,724185979,5/19/2010,1579,81.73,56.67,129051.67,89481.93,39569.74 -Middle East and North Africa,Iraq,Baby Food,Offline,H,12/23/2012,171498572,1/10/2013,9093,255.28,159.42,2321261.04,1449606.06,871654.98 -Sub-Saharan Africa,The Gambia,Clothes,Offline,H,4/15/2017,613252389,5/25/2017,3865,109.28,35.84,422367.2,138521.6,283845.6 -Europe,Slovakia,Beverages,Offline,M,8/26/2010,696371257,9/27/2010,585,47.45,31.79,27758.25,18597.15,9161.1 -Europe,Portugal,Vegetables,Offline,C,10/24/2011,488091504,10/31/2011,5977,154.06,90.93,920816.62,543488.61,377328.01 -Middle East and North Africa,Azerbaijan,Snacks,Online,M,1/28/2014,125961959,2/15/2014,3798,152.58,97.44,579498.84,370077.12,209421.72 -Australia and Oceania,New Zealand,Cosmetics,Online,H,10/24/2011,267843949,11/24/2011,9832,437.2,263.33,4298550.4,2589060.56,1709489.84 -Central America and the Caribbean,Jamaica,Cereal,Online,C,10/23/2011,741911303,12/10/2011,6896,205.7,117.11,1418507.2,807590.56,610916.64 -Sub-Saharan Africa,Malawi,Cereal,Offline,L,5/10/2014,996650350,6/16/2014,9841,205.7,117.11,2024293.7,1152479.51,871814.19 -North America,United States of America,Household,Online,M,1/4/2017,550859916,1/6/2017,545,668.27,502.54,364207.15,273884.3,90322.85 -Sub-Saharan Africa,Madagascar,Fruits,Online,L,11/1/2010,343651330,11/14/2010,2920,9.33,6.92,27243.6,20206.4,7037.2 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,H,6/13/2014,484448421,7/10/2014,7908,154.06,90.93,1218306.48,719074.44,499232.04 -Australia and Oceania,Tonga,Cereal,Online,H,4/3/2017,702987515,4/15/2017,8483,205.7,117.11,1744953.1,993444.13,751508.97 -Sub-Saharan Africa,Gabon,Household,Offline,H,7/1/2013,799317443,7/29/2013,4649,668.27,502.54,3106787.23,2336308.46,770478.77 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,8/24/2013,193799531,10/10/2013,8443,9.33,6.92,78773.19,58425.56,20347.63 -Central America and the Caribbean,Panama,Beverages,Online,H,4/15/2010,177107608,5/11/2010,8932,47.45,31.79,423823.4,283948.28,139875.12 -Europe,Macedonia,Personal Care,Online,C,3/24/2012,760228002,5/5/2012,7214,81.73,56.67,589600.22,408817.38,180782.84 -Middle East and North Africa,Israel,Cereal,Online,L,5/28/2010,224459540,5/31/2010,1421,205.7,117.11,292299.7,166413.31,125886.39 -Asia,Bhutan,Vegetables,Offline,C,12/18/2011,971413552,1/24/2012,1712,154.06,90.93,263750.72,155672.16,108078.56 -Europe,Denmark,Baby Food,Offline,C,10/4/2013,973013865,10/8/2013,5280,255.28,159.42,1347878.4,841737.6,506140.8 -Europe,Spain,Clothes,Offline,C,9/16/2013,521496808,10/19/2013,1349,109.28,35.84,147418.72,48348.16,99070.56 -Middle East and North Africa,Syria,Cosmetics,Online,C,8/2/2014,879411208,9/8/2014,6174,437.2,263.33,2699272.8,1625799.42,1073473.38 -Middle East and North Africa,Jordan,Clothes,Online,H,8/24/2012,229618394,10/7/2012,8040,109.28,35.84,878611.2,288153.6,590457.6 -Europe,Georgia,Beverages,Online,M,7/31/2016,425292193,8/19/2016,2266,47.45,31.79,107521.7,72036.14,35485.56 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,C,6/3/2013,239918935,7/18/2013,6199,47.45,31.79,294142.55,197066.21,97076.34 -Europe,Estonia,Cereal,Online,C,3/11/2010,317297446,4/15/2010,4220,205.7,117.11,868054,494204.2,373849.8 -Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,12/29/2014,921539056,1/22/2015,2740,668.27,502.54,1831059.8,1376959.6,454100.2 -Asia,Tajikistan,Household,Online,L,6/22/2010,587067592,7/21/2010,5201,668.27,502.54,3475672.27,2613710.54,861961.73 -Middle East and North Africa,Syria,Cosmetics,Offline,H,8/25/2010,168619382,9/27/2010,7077,437.2,263.33,3094064.4,1863586.41,1230477.99 -Sub-Saharan Africa,South Africa,Cosmetics,Online,L,8/29/2011,591243255,9/4/2011,873,437.2,263.33,381675.6,229887.09,151788.51 -Sub-Saharan Africa,Gabon,Vegetables,Online,M,9/17/2010,600300538,10/22/2010,1124,154.06,90.93,173163.44,102205.32,70958.12 -Asia,India,Household,Online,L,6/10/2017,811465060,7/20/2017,9399,668.27,502.54,6281069.73,4723373.46,1557696.27 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,4/3/2012,560723149,4/9/2012,9295,152.58,97.44,1418231.1,905704.8,512526.3 -Middle East and North Africa,Turkey,Office Supplies,Offline,M,9/12/2010,154373633,9/21/2010,1443,651.21,524.96,939696.03,757517.28,182178.75 -Australia and Oceania,Marshall Islands,Baby Food,Online,C,3/30/2014,419027841,5/5/2014,8505,255.28,159.42,2171156.4,1355867.1,815289.3 -Europe,Slovakia,Cereal,Offline,L,1/21/2014,451609599,1/31/2014,171,205.7,117.11,35174.7,20025.81,15148.89 -Europe,San Marino,Baby Food,Offline,M,7/13/2017,769355237,8/5/2017,8166,255.28,159.42,2084616.48,1301823.72,782792.76 -Sub-Saharan Africa,Tanzania,Fruits,Offline,C,3/7/2014,159813582,3/7/2014,1245,9.33,6.92,11615.85,8615.4,3000.45 -Central America and the Caribbean,Haiti,Snacks,Online,H,4/20/2017,630845963,5/23/2017,194,152.58,97.44,29600.52,18903.36,10697.16 -Sub-Saharan Africa,Uganda,Cereal,Offline,L,10/4/2014,660626208,11/23/2014,2830,205.7,117.11,582131,331421.3,250709.7 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,M,8/16/2010,147640645,9/26/2010,9003,205.7,117.11,1851917.1,1054341.33,797575.77 -Middle East and North Africa,Jordan,Clothes,Online,M,10/25/2013,860688102,12/3/2013,5591,109.28,35.84,610984.48,200381.44,410603.04 -Middle East and North Africa,Iran,Cereal,Offline,M,8/10/2011,588879907,9/15/2011,1505,205.7,117.11,309578.5,176250.55,133327.95 -Sub-Saharan Africa,Burundi,Baby Food,Online,M,4/6/2011,791639888,4/19/2011,2690,255.28,159.42,686703.2,428839.8,257863.4 -Europe,Montenegro,Cereal,Online,C,7/15/2013,748704373,8/2/2013,7117,205.7,117.11,1463966.9,833471.87,630495.03 -Central America and the Caribbean,The Bahamas,Fruits,Offline,C,6/21/2016,710122191,7/22/2016,9792,9.33,6.92,91359.36,67760.64,23598.72 -Asia,China,Baby Food,Offline,M,8/5/2011,546254670,8/5/2011,7751,255.28,159.42,1978675.28,1235664.42,743010.86 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,M,6/5/2010,197775638,6/16/2010,5061,47.45,31.79,240144.45,160889.19,79255.26 -Europe,Romania,Office Supplies,Offline,M,6/2/2010,125671422,6/12/2010,7821,651.21,524.96,5093113.41,4105712.16,987401.25 -Europe,Kosovo,Beverages,Online,M,11/11/2013,861240851,12/17/2013,9161,47.45,31.79,434689.45,291228.19,143461.26 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,7/20/2016,756095254,8/25/2016,4243,109.28,35.84,463675.04,152069.12,311605.92 -Australia and Oceania,New Zealand,Cereal,Online,H,7/19/2011,932158458,9/7/2011,5257,205.7,117.11,1081364.9,615647.27,465717.63 -Europe,Latvia,Cereal,Online,L,9/14/2015,331666791,10/12/2015,6429,205.7,117.11,1322445.3,752900.19,569545.11 -Asia,Sri Lanka,Baby Food,Online,C,11/8/2012,667169082,11/18/2012,9012,255.28,159.42,2300583.36,1436693.04,863890.32 -Middle East and North Africa,Qatar,Meat,Offline,H,8/16/2010,571526658,10/5/2010,6294,421.89,364.69,2655375.66,2295358.86,360016.8 -Middle East and North Africa,Yemen,Snacks,Offline,C,11/29/2013,547913348,1/6/2014,8590,152.58,97.44,1310662.2,837009.6,473652.6 -Central America and the Caribbean,Nicaragua,Meat,Online,C,7/14/2013,719815480,8/11/2013,8251,421.89,364.69,3481014.39,3009057.19,471957.2 -Asia,Sri Lanka,Personal Care,Online,M,9/25/2012,381031882,10/8/2012,4656,81.73,56.67,380534.88,263855.52,116679.36 -Europe,Latvia,Personal Care,Offline,L,10/28/2015,245673882,12/17/2015,9216,81.73,56.67,753223.68,522270.72,230952.96 -Central America and the Caribbean,Barbados,Fruits,Offline,C,10/23/2016,198165309,11/24/2016,373,9.33,6.92,3480.09,2581.16,898.93 -Central America and the Caribbean,Cuba,Snacks,Offline,C,10/11/2010,643242490,10/28/2010,8602,152.58,97.44,1312493.16,838178.88,474314.28 -Sub-Saharan Africa,Mali,Cereal,Offline,C,10/17/2012,255954253,10/17/2012,1406,205.7,117.11,289214.2,164656.66,124557.54 -Europe,Serbia,Cosmetics,Offline,M,4/16/2016,931661927,5/29/2016,8323,437.2,263.33,3638815.6,2191695.59,1447120.01 -Middle East and North Africa,Turkey,Personal Care,Online,C,12/17/2011,136039340,1/27/2012,5919,81.73,56.67,483759.87,335429.73,148330.14 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,M,4/16/2014,355072820,4/20/2014,2793,9.33,6.92,26058.69,19327.56,6731.13 -Central America and the Caribbean,El Salvador,Personal Care,Offline,L,4/28/2012,545061194,5/31/2012,4575,81.73,56.67,373914.75,259265.25,114649.5 -Sub-Saharan Africa,Tanzania,Meat,Offline,H,4/26/2011,182615792,6/4/2011,8926,421.89,364.69,3765790.14,3255222.94,510567.2 -Sub-Saharan Africa,Gabon,Cereal,Offline,C,10/18/2013,614660441,11/9/2013,539,205.7,117.11,110872.3,63122.29,47750.01 -Middle East and North Africa,Turkey,Baby Food,Offline,H,10/18/2015,108431470,12/4/2015,6136,255.28,159.42,1566398.08,978201.12,588196.96 -Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,8/12/2010,601477706,8/27/2010,9474,651.21,524.96,6169563.54,4973471.04,1196092.5 -Asia,Indonesia,Clothes,Online,L,5/3/2015,951660478,6/15/2015,6338,109.28,35.84,692616.64,227153.92,465462.72 -Europe,Norway,Beverages,Offline,H,1/15/2014,987153613,2/17/2014,9546,47.45,31.79,452957.7,303467.34,149490.36 -Sub-Saharan Africa,Liberia,Vegetables,Offline,L,8/1/2014,156443440,8/4/2014,3945,154.06,90.93,607766.7,358718.85,249047.85 -Asia,Philippines,Household,Online,M,7/11/2014,678328788,7/18/2014,1417,668.27,502.54,946938.59,712099.18,234839.41 -Europe,Croatia,Cosmetics,Online,M,6/30/2012,791920983,7/15/2012,5872,437.2,263.33,2567238.4,1546273.76,1020964.64 -Sub-Saharan Africa,Ghana,Office Supplies,Offline,L,12/23/2011,606643855,1/25/2012,8253,651.21,524.96,5374436.13,4332494.88,1041941.25 -Sub-Saharan Africa,Benin,Office Supplies,Online,L,7/5/2017,752233731,8/4/2017,1532,651.21,524.96,997653.72,804238.72,193415 -Central America and the Caribbean,Jamaica,Household,Offline,M,10/10/2015,128739440,10/26/2015,5716,668.27,502.54,3819831.32,2872518.64,947312.68 -Asia,Uzbekistan,Baby Food,Offline,H,3/25/2017,856522309,4/6/2017,2840,255.28,159.42,724995.2,452752.8,272242.4 -Asia,Philippines,Household,Online,M,6/21/2014,626256167,7/19/2014,1972,668.27,502.54,1317828.44,991008.88,326819.56 -Europe,Armenia,Meat,Online,H,4/19/2016,348927342,5/26/2016,4209,421.89,364.69,1775735.01,1534980.21,240754.8 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,C,8/27/2013,105834662,10/16/2013,7683,421.89,364.69,3241380.87,2801913.27,439467.6 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,9/7/2013,498589456,10/20/2013,2555,651.21,524.96,1663841.55,1341272.8,322568.75 -Sub-Saharan Africa,Senegal,Baby Food,Online,H,3/28/2013,399115550,4/24/2013,6015,255.28,159.42,1535509.2,958911.3,576597.9 -Asia,South Korea,Clothes,Online,M,3/29/2010,999649274,4/28/2010,7289,109.28,35.84,796541.92,261237.76,535304.16 -Middle East and North Africa,Syria,Meat,Online,L,1/10/2015,862739455,1/26/2015,2632,421.89,364.69,1110414.48,959864.08,150550.4 -Asia,Indonesia,Personal Care,Online,H,4/16/2016,871247422,4/29/2016,328,81.73,56.67,26807.44,18587.76,8219.68 -Europe,Norway,Meat,Online,M,2/22/2015,178347003,3/31/2015,5696,421.89,364.69,2403085.44,2077274.24,325811.2 -Europe,Kosovo,Meat,Online,M,10/7/2013,257524526,10/25/2013,6085,421.89,364.69,2567200.65,2219138.65,348062 -Middle East and North Africa,Algeria,Beverages,Online,L,8/11/2011,852578818,9/2/2011,5873,47.45,31.79,278673.85,186702.67,91971.18 -Australia and Oceania,East Timor,Snacks,Offline,M,10/9/2016,427621209,11/11/2016,1473,152.58,97.44,224750.34,143529.12,81221.22 -Europe,Andorra,Meat,Offline,C,11/27/2011,217075526,12/14/2011,6327,421.89,364.69,2669298.03,2307393.63,361904.4 -Sub-Saharan Africa,Cameroon,Snacks,Offline,C,1/9/2011,175678098,1/17/2011,5908,152.58,97.44,901442.64,575675.52,325767.12 -Asia,Bhutan,Snacks,Offline,C,4/7/2010,328477752,5/4/2010,2721,152.58,97.44,415170.18,265134.24,150035.94 -Australia and Oceania,Solomon Islands,Vegetables,Online,C,5/31/2014,320835816,6/8/2014,1303,154.06,90.93,200740.18,118481.79,82258.39 -Sub-Saharan Africa,Gabon,Fruits,Offline,C,5/20/2010,768426120,6/12/2010,3220,9.33,6.92,30042.6,22282.4,7760.2 -Europe,Georgia,Cereal,Offline,M,6/11/2016,107234990,6/19/2016,2071,205.7,117.11,426004.7,242534.81,183469.89 -Middle East and North Africa,Lebanon,Personal Care,Online,M,4/13/2010,443561255,5/21/2010,8487,81.73,56.67,693642.51,480958.29,212684.22 -Central America and the Caribbean,Haiti,Vegetables,Online,L,1/30/2016,804016244,3/18/2016,5128,154.06,90.93,790019.68,466289.04,323730.64 -Europe,Armenia,Snacks,Offline,C,6/11/2017,285523784,6/26/2017,1687,152.58,97.44,257402.46,164381.28,93021.18 -Sub-Saharan Africa,Malawi,Vegetables,Offline,M,3/6/2014,305320203,4/2/2014,9888,154.06,90.93,1523345.28,899115.84,624229.44 -Middle East and North Africa,Azerbaijan,Vegetables,Online,L,12/14/2010,550954329,12/26/2010,8484,154.06,90.93,1307045.04,771450.12,535594.92 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,6/28/2013,330287492,7/8/2013,8263,255.28,159.42,2109378.64,1317287.46,792091.18 -Middle East and North Africa,United Arab Emirates,Meat,Online,L,3/24/2017,821493518,5/13/2017,7042,421.89,364.69,2970949.38,2568146.98,402802.4 -Europe,Moldova ,Beverages,Offline,H,2/1/2011,123058736,2/23/2011,4669,47.45,31.79,221544.05,148427.51,73116.54 -Europe,Albania,Vegetables,Online,C,7/26/2011,903781974,8/3/2011,8025,154.06,90.93,1236331.5,729713.25,506618.25 -Middle East and North Africa,Pakistan,Personal Care,Online,L,7/3/2013,952774560,7/4/2013,6020,81.73,56.67,492014.6,341153.4,150861.2 -Asia,Sri Lanka,Personal Care,Offline,L,8/6/2016,829460322,9/9/2016,4597,81.73,56.67,375712.81,260511.99,115200.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,1/11/2014,713575589,1/11/2014,1729,205.7,117.11,355655.3,202483.19,153172.11 -Australia and Oceania,Nauru,Snacks,Offline,C,5/30/2011,855169188,7/3/2011,2421,152.58,97.44,369396.18,235902.24,133493.94 -Asia,Cambodia,Vegetables,Offline,M,5/31/2015,224602448,7/1/2015,3711,154.06,90.93,571716.66,337441.23,234275.43 -Middle East and North Africa,Qatar,Fruits,Offline,H,11/5/2014,562549197,12/2/2014,9663,9.33,6.92,90155.79,66867.96,23287.83 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,M,9/23/2014,529995763,10/13/2014,6379,47.45,31.79,302683.55,202788.41,99895.14 -Central America and the Caribbean,Guatemala,Beverages,Online,M,5/8/2017,658240973,6/24/2017,6986,47.45,31.79,331485.7,222084.94,109400.76 -Asia,Bhutan,Vegetables,Offline,M,12/8/2010,198896157,12/13/2010,6648,154.06,90.93,1024190.88,604502.64,419688.24 -Asia,Cambodia,Personal Care,Offline,H,4/7/2011,273885142,5/13/2011,7555,81.73,56.67,617470.15,428141.85,189328.3 -Europe,Slovakia,Clothes,Offline,C,6/20/2012,725444257,7/29/2012,3931,109.28,35.84,429579.68,140887.04,288692.64 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,H,7/13/2013,566122329,7/16/2013,7032,47.45,31.79,333668.4,223547.28,110121.12 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,7/3/2014,228780686,8/6/2014,144,255.28,159.42,36760.32,22956.48,13803.84 -Sub-Saharan Africa,Tanzania,Baby Food,Online,L,9/16/2012,216593158,10/5/2012,3583,255.28,159.42,914668.24,571201.86,343466.38 -Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,2/11/2014,653046071,2/26/2014,9699,109.28,35.84,1059906.72,347612.16,712294.56 -Europe,Portugal,Baby Food,Online,L,5/22/2014,831938254,6/5/2014,7872,255.28,159.42,2009564.16,1254954.24,754609.92 -Middle East and North Africa,Morocco,Office Supplies,Online,M,4/7/2010,567381036,4/29/2010,9512,651.21,524.96,6194309.52,4993419.52,1200890 -Middle East and North Africa,Turkey,Household,Offline,C,11/27/2010,643798243,12/31/2010,3062,668.27,502.54,2046242.74,1538777.48,507465.26 -Central America and the Caribbean,The Bahamas,Cereal,Offline,M,5/22/2011,565926206,5/28/2011,8995,205.7,117.11,1850271.5,1053404.45,796867.05 -Europe,Romania,Office Supplies,Offline,L,8/22/2011,808813750,9/27/2011,4817,651.21,524.96,3136878.57,2528732.32,608146.25 -Middle East and North Africa,Syria,Snacks,Offline,L,8/27/2012,567822206,9/26/2012,64,152.58,97.44,9765.12,6236.16,3528.96 -Europe,Ukraine,Household,Offline,L,9/17/2012,908625400,10/26/2012,1302,668.27,502.54,870087.54,654307.08,215780.46 -Sub-Saharan Africa,Mozambique,Cereal,Online,L,2/22/2011,717209661,3/14/2011,7131,205.7,117.11,1466846.7,835111.41,631735.29 -Asia,Maldives,Office Supplies,Online,M,2/22/2012,749873816,3/18/2012,3181,651.21,524.96,2071499.01,1669897.76,401601.25 -Asia,Nepal,Office Supplies,Offline,M,5/23/2013,483229196,6/7/2013,7112,651.21,524.96,4631405.52,3733515.52,897890 -Asia,Maldives,Office Supplies,Offline,C,6/2/2017,364199626,7/12/2017,3617,651.21,524.96,2355426.57,1898780.32,456646.25 -Asia,Taiwan,Beverages,Offline,C,9/5/2012,460021436,9/20/2012,9420,47.45,31.79,446979,299461.8,147517.2 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,3/13/2015,908243453,4/23/2015,8276,437.2,263.33,3618267.2,2179319.08,1438948.12 -Middle East and North Africa,Iraq,Meat,Online,L,10/6/2011,566727006,11/9/2011,5970,421.89,364.69,2518683.3,2177199.3,341484 -Europe,Finland,Beverages,Offline,C,9/29/2016,163645923,11/16/2016,5320,47.45,31.79,252434,169122.8,83311.2 -Sub-Saharan Africa,Nigeria,Snacks,Online,H,4/13/2015,947486531,5/31/2015,1175,152.58,97.44,179281.5,114492,64789.5 -Sub-Saharan Africa,Comoros,Snacks,Online,M,7/5/2012,637047660,8/15/2012,5414,152.58,97.44,826068.12,527540.16,298527.96 -Sub-Saharan Africa,Togo,Fruits,Online,M,8/19/2014,171440637,10/3/2014,1949,9.33,6.92,18184.17,13487.08,4697.09 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,7/20/2017,560089290,8/6/2017,1722,81.73,56.67,140739.06,97585.74,43153.32 -Europe,Liechtenstein,Baby Food,Online,M,9/1/2010,632729947,9/28/2010,7707,255.28,159.42,1967442.96,1228649.94,738793.02 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,H,12/13/2010,189411437,1/15/2011,9908,109.28,35.84,1082746.24,355102.72,727643.52 -Sub-Saharan Africa,Angola,Beverages,Online,C,9/18/2013,450495088,9/24/2013,362,47.45,31.79,17176.9,11507.98,5668.92 -Central America and the Caribbean,Jamaica,Personal Care,Online,C,7/22/2011,906654727,7/29/2011,8136,81.73,56.67,664955.28,461067.12,203888.16 -Middle East and North Africa,Oman,Household,Offline,C,4/9/2013,668876683,4/19/2013,4329,668.27,502.54,2892940.83,2175495.66,717445.17 -Central America and the Caribbean,Haiti,Cereal,Online,M,5/19/2017,718459784,6/12/2017,7071,205.7,117.11,1454504.7,828084.81,626419.89 -Sub-Saharan Africa,South Africa,Personal Care,Offline,C,11/17/2015,757015359,12/13/2015,6522,81.73,56.67,533043.06,369601.74,163441.32 -Europe,Norway,Cereal,Offline,C,3/11/2013,556467235,4/7/2013,9876,205.7,117.11,2031493.2,1156578.36,874914.84 -Sub-Saharan Africa,Burundi,Baby Food,Offline,M,10/25/2014,409051740,10/30/2014,6355,255.28,159.42,1622304.4,1013114.1,609190.3 -Europe,Bosnia and Herzegovina,Cereal,Online,L,12/10/2015,677317702,1/2/2016,2214,205.7,117.11,455419.8,259281.54,196138.26 -Australia and Oceania,Marshall Islands,Household,Online,M,11/1/2012,444126451,11/12/2012,5741,668.27,502.54,3836538.07,2885082.14,951455.93 -Central America and the Caribbean,Guatemala,Vegetables,Offline,C,3/7/2014,662651813,4/9/2014,2252,154.06,90.93,346943.12,204774.36,142168.76 -Middle East and North Africa,Libya,Fruits,Offline,H,8/1/2014,106380116,8/20/2014,9095,9.33,6.92,84856.35,62937.4,21918.95 -Asia,India,Beverages,Online,L,7/2/2013,319110190,8/9/2013,652,47.45,31.79,30937.4,20727.08,10210.32 -Europe,Albania,Fruits,Offline,L,6/14/2011,664953362,7/3/2011,3332,9.33,6.92,31087.56,23057.44,8030.12 -Europe,Sweden,Meat,Online,L,10/23/2013,578333461,11/25/2013,578,421.89,364.69,243852.42,210790.82,33061.6 -Middle East and North Africa,Jordan,Household,Online,H,11/14/2011,913986814,11/25/2011,7864,668.27,502.54,5255275.28,3951974.56,1303300.72 -Middle East and North Africa,Lebanon,Snacks,Online,M,12/1/2016,796962249,12/27/2016,7695,152.58,97.44,1174103.1,749800.8,424302.3 -Europe,Albania,Personal Care,Offline,C,1/7/2011,772621095,1/16/2011,4606,81.73,56.67,376448.38,261022.02,115426.36 -North America,Mexico,Beverages,Online,H,5/16/2011,556637179,6/20/2011,166,47.45,31.79,7876.7,5277.14,2599.56 -Asia,North Korea,Meat,Online,H,7/15/2013,384996831,8/23/2013,7973,421.89,364.69,3363728.97,2907673.37,456055.6 -Middle East and North Africa,Oman,Baby Food,Online,C,5/4/2010,563998878,6/18/2010,8656,255.28,159.42,2209703.68,1379939.52,829764.16 -Europe,Finland,Snacks,Offline,L,10/27/2010,120254647,12/5/2010,4877,152.58,97.44,744132.66,475214.88,268917.78 -Asia,Uzbekistan,Clothes,Offline,L,9/23/2013,850687968,11/10/2013,6329,109.28,35.84,691633.12,226831.36,464801.76 -Middle East and North Africa,Jordan,Snacks,Online,L,4/20/2011,572535169,4/29/2011,4734,152.58,97.44,722313.72,461280.96,261032.76 -Europe,Slovakia,Household,Online,M,10/9/2015,773345077,10/10/2015,8848,668.27,502.54,5912852.96,4446473.92,1466379.04 -Sub-Saharan Africa,Togo,Vegetables,Offline,H,2/25/2010,760979020,3/11/2010,9458,154.06,90.93,1457099.48,860015.94,597083.54 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,C,8/5/2012,813610827,9/1/2012,4379,437.2,263.33,1914498.8,1153122.07,761376.73 -Asia,Brunei,Baby Food,Offline,H,1/9/2012,829726827,2/9/2012,3461,255.28,159.42,883524.08,551752.62,331771.46 -Europe,Macedonia,Cosmetics,Online,C,5/11/2017,778125846,5/16/2017,3584,437.2,263.33,1566924.8,943774.72,623150.08 -Europe,Estonia,Fruits,Online,M,11/16/2015,247919213,1/1/2016,3659,9.33,6.92,34138.47,25320.28,8818.19 -Central America and the Caribbean,Grenada,Office Supplies,Online,H,11/1/2014,698530757,12/3/2014,9629,651.21,524.96,6270501.09,5054839.84,1215661.25 -Australia and Oceania,Australia,Fruits,Offline,H,12/30/2014,509696805,1/9/2015,9466,9.33,6.92,88317.78,65504.72,22813.06 -Europe,Luxembourg,Meat,Offline,H,5/25/2014,831466186,6/8/2014,8176,421.89,364.69,3449372.64,2981705.44,467667.2 -Asia,Malaysia,Snacks,Online,L,2/19/2012,634200227,3/29/2012,2795,152.58,97.44,426461.1,272344.8,154116.3 -Europe,Armenia,Clothes,Online,M,3/2/2012,758572757,3/23/2012,7391,109.28,35.84,807688.48,264893.44,542795.04 -Europe,Denmark,Household,Offline,L,12/8/2011,765570104,12/15/2011,8061,668.27,502.54,5386924.47,4050974.94,1335949.53 -Sub-Saharan Africa,Sudan,Cereal,Offline,L,9/27/2013,286491096,11/1/2013,7936,205.7,117.11,1632435.2,929384.96,703050.24 -Europe,Sweden,Cosmetics,Online,L,5/13/2013,372947061,5/16/2013,2178,437.2,263.33,952221.6,573532.74,378688.86 -Asia,Vietnam,Vegetables,Online,L,6/15/2011,346861827,6/15/2011,2977,154.06,90.93,458636.62,270698.61,187938.01 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,M,4/12/2017,950471723,5/10/2017,4559,81.73,56.67,372607.07,258358.53,114248.54 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,9/7/2014,296325576,10/2/2014,8178,255.28,159.42,2087679.84,1303736.76,783943.08 -Asia,Kazakhstan,Household,Online,L,4/14/2011,617284715,5/30/2011,7119,668.27,502.54,4757414.13,3577582.26,1179831.87 -Central America and the Caribbean,Dominica,Office Supplies,Offline,C,12/26/2011,616522967,1/24/2012,1701,651.21,524.96,1107708.21,892956.96,214751.25 -Middle East and North Africa,United Arab Emirates,Cereal,Online,M,3/4/2015,417526662,4/4/2015,4272,205.7,117.11,878750.4,500293.92,378456.48 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,M,7/7/2016,214094626,8/20/2016,4212,81.73,56.67,344246.76,238694.04,105552.72 -Asia,Nepal,Office Supplies,Online,M,10/3/2012,720338189,10/26/2012,2933,651.21,524.96,1909998.93,1539707.68,370291.25 -Asia,Brunei,Fruits,Offline,H,1/18/2013,920681178,2/1/2013,8875,9.33,6.92,82803.75,61415,21388.75 -Central America and the Caribbean,El Salvador,Personal Care,Offline,H,6/21/2012,319859921,7/15/2012,2514,81.73,56.67,205469.22,142468.38,63000.84 -Middle East and North Africa,Kuwait,Beverages,Online,C,12/15/2010,292923247,2/1/2011,1353,47.45,31.79,64199.85,43011.87,21187.98 -Asia,Kyrgyzstan,Personal Care,Online,H,1/25/2017,935232484,3/12/2017,4930,81.73,56.67,402928.9,279383.1,123545.8 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,L,12/8/2013,612461459,12/22/2013,9811,255.28,159.42,2504552.08,1564069.62,940482.46 -Asia,North Korea,Cosmetics,Online,H,1/17/2016,910596501,1/31/2016,4595,437.2,263.33,2008934,1210001.35,798932.65 -Central America and the Caribbean,Honduras,Vegetables,Online,M,6/9/2012,785936439,7/25/2012,4912,154.06,90.93,756742.72,446648.16,310094.56 -Europe,Germany,Personal Care,Online,H,12/10/2015,615092599,12/29/2015,8424,81.73,56.67,688493.52,477388.08,211105.44 -Europe,Portugal,Beverages,Offline,H,12/10/2013,844988811,1/16/2014,9821,47.45,31.79,466006.45,312209.59,153796.86 -Asia,Indonesia,Cereal,Offline,L,1/14/2010,642861402,1/25/2010,5829,205.7,117.11,1199025.3,682634.19,516391.11 -North America,United States of America,Cereal,Offline,H,9/5/2012,146259200,10/20/2012,202,205.7,117.11,41551.4,23656.22,17895.18 -Europe,Ireland,Meat,Online,C,3/26/2016,913043534,3/28/2016,8726,421.89,364.69,3681412.14,3182284.94,499127.2 -Europe,Belgium,Cosmetics,Offline,C,5/7/2012,971388232,6/15/2012,4219,437.2,263.33,1844546.8,1110989.27,733557.53 -Australia and Oceania,Federated States of Micronesia,Meat,Online,L,6/15/2016,669779622,7/5/2016,1529,421.89,364.69,645069.81,557611.01,87458.8 -Europe,Italy,Fruits,Online,C,12/20/2010,427016532,12/22/2010,2536,9.33,6.92,23660.88,17549.12,6111.76 -North America,Mexico,Personal Care,Online,L,3/28/2017,282210290,3/31/2017,1151,81.73,56.67,94071.23,65227.17,28844.06 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,L,1/10/2016,344784724,2/9/2016,8317,255.28,159.42,2123163.76,1325896.14,797267.62 -Middle East and North Africa,Libya,Clothes,Offline,M,11/14/2011,344476163,11/15/2011,7006,109.28,35.84,765615.68,251095.04,514520.64 -North America,Mexico,Cereal,Offline,H,3/4/2014,981333434,3/31/2014,7225,205.7,117.11,1486182.5,846119.75,640062.75 -Middle East and North Africa,Syria,Baby Food,Offline,L,9/3/2010,775717866,10/2/2010,1010,255.28,159.42,257832.8,161014.2,96818.6 -Middle East and North Africa,Libya,Household,Offline,L,9/7/2016,118303287,9/23/2016,7426,668.27,502.54,4962573.02,3731862.04,1230710.98 -Middle East and North Africa,Morocco,Baby Food,Offline,L,9/20/2010,820076024,10/1/2010,7574,255.28,159.42,1933490.72,1207447.08,726043.64 -Europe,Malta,Snacks,Offline,M,1/2/2014,262334907,1/29/2014,9583,152.58,97.44,1462174.14,933767.52,528406.62 -Sub-Saharan Africa,Togo,Cereal,Online,C,12/21/2010,846691262,1/28/2011,3615,205.7,117.11,743605.5,423352.65,320252.85 -Asia,Singapore,Office Supplies,Offline,H,8/14/2013,545068919,8/19/2013,6861,651.21,524.96,4467951.81,3601750.56,866201.25 -Europe,Hungary,Office Supplies,Offline,L,4/16/2012,549704205,4/24/2012,8545,651.21,524.96,5564589.45,4485783.2,1078806.25 -Europe,Moldova ,Clothes,Online,C,4/30/2017,323145949,5/9/2017,4922,109.28,35.84,537876.16,176404.48,361471.68 -Sub-Saharan Africa,Zambia,Beverages,Online,C,6/4/2017,748255479,7/11/2017,4279,47.45,31.79,203038.55,136029.41,67009.14 -Sub-Saharan Africa,Namibia,Vegetables,Offline,L,9/9/2013,978206622,9/16/2013,1932,154.06,90.93,297643.92,175676.76,121967.16 -Asia,Mongolia,Fruits,Offline,H,11/16/2015,686485707,1/5/2016,5231,9.33,6.92,48805.23,36198.52,12606.71 -Australia and Oceania,Papua New Guinea,Cereal,Offline,C,11/12/2015,516891562,12/14/2015,8555,205.7,117.11,1759763.5,1001876.05,757887.45 -Sub-Saharan Africa,Burundi,Snacks,Offline,M,3/6/2014,733535516,4/10/2014,8315,152.58,97.44,1268702.7,810213.6,458489.1 -Sub-Saharan Africa,Liberia,Clothes,Offline,L,3/10/2016,770841395,4/7/2016,7954,109.28,35.84,869213.12,285071.36,584141.76 -Sub-Saharan Africa,Ghana,Clothes,Offline,M,3/11/2013,583545529,4/24/2013,2945,109.28,35.84,321829.6,105548.8,216280.8 -Europe,Poland,Beverages,Offline,H,6/21/2016,196696746,6/23/2016,5793,47.45,31.79,274877.85,184159.47,90718.38 -Central America and the Caribbean,Jamaica,Baby Food,Online,C,9/1/2015,155656373,10/10/2015,1035,255.28,159.42,264214.8,164999.7,99215.1 -Europe,Latvia,Snacks,Offline,C,10/31/2012,176098239,11/25/2012,237,152.58,97.44,36161.46,23093.28,13068.18 -Sub-Saharan Africa,Mauritania,Cereal,Online,M,2/6/2011,494008672,3/26/2011,6999,205.7,117.11,1439694.3,819652.89,620041.41 -Europe,Austria,Personal Care,Online,L,11/13/2010,515686500,12/12/2010,1950,81.73,56.67,159373.5,110506.5,48867 -Asia,Uzbekistan,Personal Care,Online,C,8/9/2013,167743051,8/16/2013,7751,81.73,56.67,633489.23,439249.17,194240.06 -Asia,South Korea,Snacks,Offline,M,6/27/2010,347102153,7/4/2010,4095,152.58,97.44,624815.1,399016.8,225798.3 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,H,6/19/2016,671000134,7/8/2016,2706,81.73,56.67,221161.38,153349.02,67812.36 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,6/28/2013,826985824,7/17/2013,2338,9.33,6.92,21813.54,16178.96,5634.58 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,11/10/2014,122920548,12/28/2014,3777,47.45,31.79,179218.65,120070.83,59147.82 -Middle East and North Africa,Iran,Beverages,Offline,L,1/4/2016,636978137,2/6/2016,4841,47.45,31.79,229705.45,153895.39,75810.06 -Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,L,6/7/2013,467644917,6/24/2013,5378,154.06,90.93,828534.68,489021.54,339513.14 -Central America and the Caribbean,Jamaica,Cereal,Online,C,1/21/2016,483719718,2/21/2016,2269,205.7,117.11,466733.3,265722.59,201010.71 -Europe,Ukraine,Cosmetics,Online,M,2/23/2011,274313867,3/13/2011,4424,437.2,263.33,1934172.8,1164971.92,769200.88 -Middle East and North Africa,Algeria,Office Supplies,Online,C,7/18/2013,398851191,7/26/2013,7786,651.21,524.96,5070321.06,4087338.56,982982.5 -Middle East and North Africa,Turkey,Personal Care,Offline,C,6/8/2016,137068021,7/28/2016,328,81.73,56.67,26807.44,18587.76,8219.68 -Australia and Oceania,Kiribati,Office Supplies,Offline,C,4/13/2010,639013183,5/6/2010,7056,651.21,524.96,4594937.76,3704117.76,890820 -Middle East and North Africa,Israel,Meat,Online,H,11/25/2016,875048005,12/21/2016,5005,421.89,364.69,2111559.45,1825273.45,286286 -Europe,Liechtenstein,Office Supplies,Online,C,7/14/2017,785846316,8/26/2017,8243,651.21,524.96,5367924.03,4327245.28,1040678.75 -Sub-Saharan Africa,Senegal,Personal Care,Offline,H,3/11/2017,832394444,4/3/2017,2869,81.73,56.67,234483.37,162586.23,71897.14 -Middle East and North Africa,Pakistan,Office Supplies,Online,H,8/8/2010,645991218,8/9/2010,2011,651.21,524.96,1309583.31,1055694.56,253888.75 -Asia,Kyrgyzstan,Cosmetics,Offline,H,4/8/2016,378247964,5/7/2016,833,437.2,263.33,364187.6,219353.89,144833.71 -Europe,Czech Republic,Fruits,Offline,M,2/12/2012,251088511,3/26/2012,1525,9.33,6.92,14228.25,10553,3675.25 -Sub-Saharan Africa,Senegal,Personal Care,Online,H,12/29/2014,106749188,2/13/2015,8312,81.73,56.67,679339.76,471041.04,208298.72 -Sub-Saharan Africa,Swaziland,Vegetables,Online,C,4/22/2016,757778823,5/17/2016,2448,154.06,90.93,377138.88,222596.64,154542.24 -North America,Mexico,Meat,Offline,C,2/10/2016,837038743,3/16/2016,7220,421.89,364.69,3046045.8,2633061.8,412984 -Europe,Estonia,Baby Food,Offline,M,9/24/2011,847702777,10/11/2011,2944,255.28,159.42,751544.32,469332.48,282211.84 -Sub-Saharan Africa,Benin,Household,Offline,H,9/12/2016,913257253,10/7/2016,1971,668.27,502.54,1317160.17,990506.34,326653.83 -Europe,Finland,Vegetables,Online,M,7/18/2011,327500998,7/19/2011,3678,154.06,90.93,566632.68,334440.54,232192.14 -Asia,Indonesia,Personal Care,Offline,L,9/20/2015,704545342,9/22/2015,9478,81.73,56.67,774636.94,537118.26,237518.68 -Sub-Saharan Africa,Namibia,Baby Food,Online,C,8/31/2015,128814113,9/23/2015,7813,255.28,159.42,1994502.64,1245548.46,748954.18 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,H,1/11/2014,805043637,1/30/2014,9157,9.33,6.92,85434.81,63366.44,22068.37 -Australia and Oceania,Tonga,Household,Online,H,9/30/2010,508282744,11/8/2010,1014,668.27,502.54,677625.78,509575.56,168050.22 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,H,5/20/2014,233892762,6/28/2014,2921,81.73,56.67,238733.33,165533.07,73200.26 -Middle East and North Africa,Pakistan,Meat,Online,C,8/21/2015,147547519,9/8/2015,1444,421.89,364.69,609209.16,526612.36,82596.8 -Europe,Finland,Vegetables,Online,C,11/5/2013,935233342,12/12/2013,5184,154.06,90.93,798647.04,471381.12,327265.92 -Middle East and North Africa,Pakistan,Meat,Offline,C,3/16/2013,653249061,4/30/2013,9769,421.89,364.69,4121443.41,3562656.61,558786.8 -Sub-Saharan Africa,Burundi,Beverages,Online,C,5/23/2011,578206002,5/25/2011,2860,47.45,31.79,135707,90919.4,44787.6 -Sub-Saharan Africa,Zimbabwe,Personal Care,Offline,L,12/8/2010,257027995,12/19/2010,9150,81.73,56.67,747829.5,518530.5,229299 -Asia,Cambodia,Vegetables,Offline,C,6/10/2015,656951367,7/15/2015,5363,154.06,90.93,826223.78,487657.59,338566.19 -Europe,Romania,Cosmetics,Online,C,8/20/2010,115524947,9/15/2010,5254,437.2,263.33,2297048.8,1383535.82,913512.98 -Central America and the Caribbean,Saint Lucia,Household,Offline,M,8/9/2013,190610063,9/28/2013,4608,668.27,502.54,3079388.16,2315704.32,763683.84 -Europe,Croatia,Personal Care,Offline,H,1/1/2016,710380542,1/10/2016,6243,81.73,56.67,510240.39,353790.81,156449.58 -Asia,Thailand,Office Supplies,Online,C,7/12/2010,223322713,8/2/2010,5008,651.21,524.96,3261259.68,2628999.68,632260 -Asia,Thailand,Clothes,Offline,C,6/22/2017,948235404,8/3/2017,2783,109.28,35.84,304126.24,99742.72,204383.52 -Middle East and North Africa,Tunisia ,Baby Food,Offline,M,9/30/2012,224229943,11/9/2012,3478,255.28,159.42,887863.84,554462.76,333401.08 -Sub-Saharan Africa,Namibia,Personal Care,Offline,H,12/21/2014,860730159,1/10/2015,8036,81.73,56.67,656782.28,455400.12,201382.16 -Asia,Malaysia,Household,Online,C,7/18/2013,787472379,7/22/2013,9431,668.27,502.54,6302454.37,4739454.74,1562999.63 -Central America and the Caribbean,El Salvador,Personal Care,Offline,M,4/18/2010,704505431,4/18/2010,7668,81.73,56.67,626705.64,434545.56,192160.08 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,C,9/5/2015,932190644,10/4/2015,4782,154.06,90.93,736714.92,434827.26,301887.66 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,9/18/2014,961201846,9/19/2014,9841,255.28,159.42,2512210.48,1568852.22,943358.26 -Middle East and North Africa,Yemen,Meat,Online,C,3/18/2016,802525365,4/28/2016,3944,421.89,364.69,1663934.16,1438337.36,225596.8 -Europe,Belarus,Snacks,Offline,L,2/7/2011,537460029,2/14/2011,5221,152.58,97.44,796620.18,508734.24,287885.94 -Australia and Oceania,Tuvalu,Household,Offline,H,2/10/2014,767617166,3/9/2014,3832,668.27,502.54,2560810.64,1925733.28,635077.36 -Sub-Saharan Africa,Mauritius ,Beverages,Online,M,7/8/2014,364920604,7/20/2014,6971,47.45,31.79,330773.95,221608.09,109165.86 -Asia,Taiwan,Baby Food,Offline,H,3/29/2010,521606671,5/8/2010,3860,255.28,159.42,985380.8,615361.2,370019.6 -Central America and the Caribbean,Haiti,Household,Offline,L,8/14/2011,700224196,9/6/2011,755,668.27,502.54,504543.85,379417.7,125126.15 -Australia and Oceania,Marshall Islands,Vegetables,Online,C,12/1/2014,883634507,1/11/2015,5942,154.06,90.93,915424.52,540306.06,375118.46 -Asia,Sri Lanka,Meat,Offline,C,9/3/2013,225011432,9/12/2013,4738,421.89,364.69,1998914.82,1727901.22,271013.6 -Asia,China,Office Supplies,Online,M,1/25/2010,197841298,2/1/2010,4491,651.21,524.96,2924584.11,2357595.36,566988.75 -Australia and Oceania,Samoa ,Office Supplies,Online,L,2/16/2011,545922935,2/19/2011,9583,651.21,524.96,6240545.43,5030691.68,1209853.75 -Middle East and North Africa,Algeria,Personal Care,Offline,M,5/18/2017,633367669,6/15/2017,6423,81.73,56.67,524951.79,363991.41,160960.38 -Asia,Uzbekistan,Cosmetics,Offline,C,6/21/2011,794599330,6/21/2011,8454,437.2,263.33,3696088.8,2226191.82,1469896.98 -Europe,Kosovo,Baby Food,Online,H,12/26/2014,984354245,12/29/2014,1151,255.28,159.42,293827.28,183492.42,110334.86 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,7/1/2016,327681243,7/8/2016,7016,9.33,6.92,65459.28,48550.72,16908.56 -Asia,Indonesia,Personal Care,Offline,L,3/20/2013,269941651,5/6/2013,588,81.73,56.67,48057.24,33321.96,14735.28 -Europe,Bulgaria,Beverages,Online,C,10/8/2014,526809298,11/21/2014,3433,47.45,31.79,162895.85,109135.07,53760.78 -Central America and the Caribbean,Panama,Beverages,Offline,C,9/16/2016,434270513,10/20/2016,9150,47.45,31.79,434167.5,290878.5,143289 -Europe,Malta,Vegetables,Online,L,11/15/2011,298624122,12/27/2011,8369,154.06,90.93,1289328.14,760993.17,528334.97 -Australia and Oceania,Tuvalu,Meat,Offline,M,11/11/2016,946481454,11/15/2016,3750,421.89,364.69,1582087.5,1367587.5,214500 -Asia,Japan,Cereal,Offline,L,4/17/2015,574766337,6/3/2015,4987,205.7,117.11,1025825.9,584027.57,441798.33 -Middle East and North Africa,Algeria,Office Supplies,Online,C,7/14/2014,600715100,7/21/2014,3802,651.21,524.96,2475900.42,1995897.92,480002.5 -Europe,Czech Republic,Beverages,Offline,H,9/7/2011,711876571,9/22/2011,8952,47.45,31.79,424772.4,284584.08,140188.32 -Europe,Moldova ,Household,Offline,H,6/20/2012,216112077,6/28/2012,1221,668.27,502.54,815957.67,613601.34,202356.33 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,4/28/2012,291595447,5/15/2012,8427,47.45,31.79,399861.15,267894.33,131966.82 -Europe,Germany,Clothes,Online,M,4/26/2015,836813008,5/29/2015,420,109.28,35.84,45897.6,15052.8,30844.8 -Sub-Saharan Africa,Tanzania,Fruits,Offline,M,3/24/2015,920563590,4/28/2015,4078,9.33,6.92,38047.74,28219.76,9827.98 -Sub-Saharan Africa,Gabon,Cosmetics,Online,L,6/19/2014,131958520,7/7/2014,8313,437.2,263.33,3634443.6,2189062.29,1445381.31 -Sub-Saharan Africa,Ghana,Personal Care,Online,H,9/23/2012,830421626,10/6/2012,9068,81.73,56.67,741127.64,513883.56,227244.08 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,C,10/10/2010,495689237,10/26/2010,4315,205.7,117.11,887595.5,505329.65,382265.85 -Europe,United Kingdom,Meat,Offline,L,3/19/2014,277810180,3/28/2014,9061,421.89,364.69,3822745.29,3304456.09,518289.2 -Europe,Hungary,Office Supplies,Offline,C,7/27/2014,947145783,9/5/2014,340,651.21,524.96,221411.4,178486.4,42925 -Central America and the Caribbean,Cuba,Vegetables,Online,L,10/20/2015,644369876,12/2/2015,2220,154.06,90.93,342013.2,201864.6,140148.6 -Europe,Netherlands,Household,Offline,C,5/8/2015,730468785,5/24/2015,801,668.27,502.54,535284.27,402534.54,132749.73 -Central America and the Caribbean,Jamaica,Baby Food,Offline,C,7/6/2015,836741340,8/21/2015,9212,255.28,159.42,2351639.36,1468577.04,883062.32 -Sub-Saharan Africa,Burundi,Office Supplies,Online,H,1/28/2012,214798867,3/1/2012,2613,651.21,524.96,1701611.73,1371720.48,329891.25 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,4/2/2013,886565196,4/15/2013,3198,154.06,90.93,492683.88,290794.14,201889.74 -Asia,Uzbekistan,Clothes,Offline,M,3/6/2013,894276654,4/16/2013,5190,109.28,35.84,567163.2,186009.6,381153.6 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,10/31/2010,150482070,11/2/2010,9843,152.58,97.44,1501844.94,959101.92,542743.02 -Asia,Singapore,Meat,Online,M,11/2/2013,888042771,11/5/2013,445,421.89,364.69,187741.05,162287.05,25454 -Middle East and North Africa,Afghanistan,Snacks,Offline,H,12/13/2011,910132586,1/15/2012,7312,152.58,97.44,1115664.96,712481.28,403183.68 -Asia,Uzbekistan,Office Supplies,Online,H,2/16/2011,340237843,4/4/2011,2794,651.21,524.96,1819480.74,1466738.24,352742.5 -Sub-Saharan Africa,South Africa,Fruits,Online,L,8/14/2014,272157371,9/20/2014,6269,9.33,6.92,58489.77,43381.48,15108.29 -Asia,Japan,Beverages,Offline,M,8/1/2011,520002496,8/11/2011,9149,47.45,31.79,434120.05,290846.71,143273.34 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,3/7/2011,968197047,3/16/2011,9877,255.28,159.42,2521400.56,1574591.34,946809.22 -Sub-Saharan Africa,Senegal,Cereal,Online,M,1/23/2016,221477353,3/7/2016,8925,205.7,117.11,1835872.5,1045206.75,790665.75 -Sub-Saharan Africa,Niger,Personal Care,Online,C,1/4/2011,554892241,1/11/2011,3800,81.73,56.67,310574,215346,95228 -Sub-Saharan Africa,Tanzania,Clothes,Offline,M,3/2/2012,263803040,3/12/2012,4037,109.28,35.84,441163.36,144686.08,296477.28 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,3/27/2010,413883578,3/27/2010,6203,437.2,263.33,2711951.6,1633435.99,1078515.61 -Sub-Saharan Africa,Cape Verde,Clothes,Online,H,2/14/2012,791120183,3/23/2012,8897,109.28,35.84,972264.16,318868.48,653395.68 -Sub-Saharan Africa,Tanzania,Snacks,Offline,M,6/11/2014,351811683,7/2/2014,7750,152.58,97.44,1182495,755160,427335 -Asia,Laos,Office Supplies,Offline,M,11/19/2014,372569406,12/2/2014,421,651.21,524.96,274159.41,221008.16,53151.25 -Europe,Moldova ,Meat,Online,L,12/23/2015,400317180,1/6/2016,1604,421.89,364.69,676711.56,584962.76,91748.8 -Asia,Kyrgyzstan,Snacks,Online,M,9/29/2013,502291333,11/6/2013,8022,152.58,97.44,1223996.76,781663.68,442333.08 -Europe,Norway,Office Supplies,Online,H,8/21/2016,816040694,9/26/2016,3431,651.21,524.96,2234301.51,1801137.76,433163.75 -Australia and Oceania,Samoa ,Beverages,Offline,H,6/14/2011,199426591,7/9/2011,3615,47.45,31.79,171531.75,114920.85,56610.9 -Europe,Kosovo,Cosmetics,Offline,L,7/20/2012,280622851,7/27/2012,1393,437.2,263.33,609019.6,366818.69,242200.91 -Europe,Germany,Office Supplies,Online,H,8/25/2012,508115804,8/25/2012,1613,651.21,524.96,1050401.73,846760.48,203641.25 -Australia and Oceania,East Timor,Meat,Online,C,11/17/2016,400704276,11/27/2016,6155,421.89,364.69,2596732.95,2244666.95,352066 -Asia,Cambodia,Household,Offline,M,4/20/2016,897499597,4/23/2016,8930,668.27,502.54,5967651.1,4487682.2,1479968.9 -Australia and Oceania,Samoa ,Office Supplies,Offline,C,5/23/2014,307925593,7/1/2014,881,651.21,524.96,573716.01,462489.76,111226.25 -Asia,Bangladesh,Snacks,Offline,M,9/12/2015,161718595,10/17/2015,4981,152.58,97.44,760000.98,485348.64,274652.34 -Sub-Saharan Africa,Comoros,Fruits,Offline,C,6/18/2014,258927428,6/18/2014,1235,9.33,6.92,11522.55,8546.2,2976.35 -Central America and the Caribbean,Guatemala,Clothes,Online,M,7/31/2013,919913423,8/8/2013,1679,109.28,35.84,183481.12,60175.36,123305.76 -Central America and the Caribbean,Belize,Meat,Offline,M,3/21/2013,735350406,4/6/2013,5381,421.89,364.69,2270190.09,1962396.89,307793.2 -Europe,Italy,Cosmetics,Online,M,8/9/2014,616224706,9/27/2014,3439,437.2,263.33,1503530.8,905591.87,597938.93 -Middle East and North Africa,Pakistan,Baby Food,Online,H,3/31/2016,643835151,4/16/2016,3983,255.28,159.42,1016780.24,634969.86,381810.38 -Asia,Vietnam,Meat,Online,L,2/25/2010,519793069,4/11/2010,7175,421.89,364.69,3027060.75,2616650.75,410410 -Central America and the Caribbean,El Salvador,Personal Care,Online,H,11/22/2015,916022288,1/8/2016,206,81.73,56.67,16836.38,11674.02,5162.36 -Australia and Oceania,East Timor,Clothes,Online,C,3/26/2016,324759137,5/14/2016,2300,109.28,35.84,251344,82432,168912 -Sub-Saharan Africa,Sierra Leone,Clothes,Online,L,12/14/2013,908552443,12/28/2013,9713,109.28,35.84,1061436.64,348113.92,713322.72 -Asia,Indonesia,Baby Food,Online,H,11/17/2012,850263535,12/10/2012,730,255.28,159.42,186354.4,116376.6,69977.8 -Europe,Poland,Beverages,Offline,H,2/16/2014,203066241,3/28/2014,668,47.45,31.79,31696.6,21235.72,10460.88 -Asia,China,Clothes,Online,H,4/21/2012,440446889,6/4/2012,6877,109.28,35.84,751518.56,246471.68,505046.88 -Asia,Japan,Beverages,Offline,M,6/10/2014,406204307,6/13/2014,3736,47.45,31.79,177273.2,118767.44,58505.76 -Sub-Saharan Africa,Cameroon,Meat,Offline,L,6/24/2013,364449822,8/13/2013,7656,421.89,364.69,3229989.84,2792066.64,437923.2 -North America,United States of America,Clothes,Offline,L,10/17/2014,649607264,10/17/2014,2080,109.28,35.84,227302.4,74547.2,152755.2 -Asia,Myanmar,Office Supplies,Offline,H,4/3/2017,316412961,5/14/2017,2481,651.21,524.96,1615652.01,1302425.76,313226.25 -Middle East and North Africa,Azerbaijan,Household,Online,L,12/31/2016,289915740,2/9/2017,1365,668.27,502.54,912188.55,685967.1,226221.45 -Europe,Ukraine,Vegetables,Online,M,3/29/2011,215476930,4/30/2011,3267,154.06,90.93,503314.02,297068.31,206245.71 -Europe,Austria,Cosmetics,Offline,H,3/6/2017,708770358,4/15/2017,9754,437.2,263.33,4264448.8,2568520.82,1695927.98 -Europe,United Kingdom,Beverages,Offline,L,3/23/2015,205782353,5/11/2015,4426,47.45,31.79,210013.7,140702.54,69311.16 -Central America and the Caribbean,Jamaica,Fruits,Online,H,5/7/2013,812811744,6/9/2013,7912,9.33,6.92,73818.96,54751.04,19067.92 -Sub-Saharan Africa,Zambia,Personal Care,Online,M,1/9/2013,656469857,2/7/2013,2874,81.73,56.67,234892.02,162869.58,72022.44 -Asia,Mongolia,Personal Care,Online,H,12/29/2012,633680522,1/11/2013,9003,81.73,56.67,735815.19,510200.01,225615.18 -Sub-Saharan Africa,Djibouti,Meat,Online,H,1/27/2013,361680066,2/20/2013,8024,421.89,364.69,3385245.36,2926272.56,458972.8 -Sub-Saharan Africa,Rwanda,Snacks,Offline,C,5/8/2010,428017318,6/16/2010,8691,152.58,97.44,1326072.78,846851.04,479221.74 -Europe,Austria,Personal Care,Offline,L,7/21/2010,140553605,9/7/2010,1790,81.73,56.67,146296.7,101439.3,44857.4 -Europe,Denmark,Cereal,Online,L,9/6/2016,677462756,10/5/2016,5139,205.7,117.11,1057092.3,601828.29,455264.01 -Asia,Thailand,Office Supplies,Online,M,2/6/2010,137231099,3/4/2010,8587,651.21,524.96,5591940.27,4507831.52,1084108.75 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,11/13/2014,288657462,11/30/2014,9012,81.73,56.67,736550.76,510710.04,225840.72 -Asia,North Korea,Office Supplies,Online,H,9/7/2010,720853173,10/24/2010,5328,651.21,524.96,3469646.88,2796986.88,672660 -Europe,Netherlands,Baby Food,Online,L,5/21/2012,193242061,7/7/2012,3475,255.28,159.42,887098,553984.5,333113.5 -Asia,Taiwan,Snacks,Offline,M,2/28/2013,685560452,3/11/2013,1427,152.58,97.44,217731.66,139046.88,78684.78 -Middle East and North Africa,Egypt,Snacks,Offline,C,1/17/2011,647857177,2/10/2011,4190,152.58,97.44,639310.2,408273.6,231036.6 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,9/17/2012,850493562,10/20/2012,8800,651.21,524.96,5730648,4619648,1111000 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,C,7/17/2014,334143435,8/7/2014,9323,651.21,524.96,6071230.83,4894202.08,1177028.75 -Asia,Nepal,Baby Food,Offline,H,12/23/2013,459793126,1/30/2014,1858,255.28,159.42,474310.24,296202.36,178107.88 -Asia,Myanmar,Clothes,Offline,H,4/26/2013,858741462,5/15/2013,9537,109.28,35.84,1042203.36,341806.08,700397.28 -Europe,Hungary,Snacks,Online,M,12/4/2015,782599771,12/18/2015,7518,152.58,97.44,1147096.44,732553.92,414542.52 -Sub-Saharan Africa,Sudan,Personal Care,Offline,L,11/11/2014,453291881,11/23/2014,7995,81.73,56.67,653431.35,453076.65,200354.7 -Europe,San Marino,Cereal,Online,C,11/2/2011,613054120,11/16/2011,5192,205.7,117.11,1067994.4,608035.12,459959.28 -Europe,Italy,Meat,Offline,C,5/27/2013,274435317,6/4/2013,364,421.89,364.69,153567.96,132747.16,20820.8 -Sub-Saharan Africa,Djibouti,Clothes,Offline,H,1/15/2012,770296800,3/5/2012,6796,109.28,35.84,742666.88,243568.64,499098.24 -Asia,China,Clothes,Offline,H,8/22/2012,803812396,9/19/2012,4805,109.28,35.84,525090.4,172211.2,352879.2 -Sub-Saharan Africa,Botswana,Office Supplies,Online,M,8/8/2013,498468434,9/25/2013,6742,651.21,524.96,4390457.82,3539280.32,851177.5 -Europe,Russia,Office Supplies,Offline,H,8/5/2010,948063743,8/6/2010,1984,651.21,524.96,1292000.64,1041520.64,250480 -Asia,Singapore,Office Supplies,Offline,H,6/29/2015,166709649,8/14/2015,1945,651.21,524.96,1266603.45,1021047.2,245556.25 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,9/28/2014,738829982,10/22/2014,5065,437.2,263.33,2214418,1333766.45,880651.55 -Asia,Mongolia,Cereal,Offline,H,12/29/2010,369161069,2/13/2011,1819,205.7,117.11,374168.3,213023.09,161145.21 -Sub-Saharan Africa,Ethiopia,Household,Online,H,9/30/2011,432751739,10/4/2011,9711,668.27,502.54,6489569.97,4880165.94,1609404.03 -Sub-Saharan Africa,Togo,Cosmetics,Offline,C,6/5/2010,124963319,6/15/2010,8278,437.2,263.33,3619141.6,2179845.74,1439295.86 -Middle East and North Africa,Iraq,Baby Food,Offline,L,11/17/2012,511469638,11/28/2012,4087,255.28,159.42,1043329.36,651549.54,391779.82 -Asia,Sri Lanka,Vegetables,Online,L,11/13/2010,478257024,11/29/2010,5736,154.06,90.93,883688.16,521574.48,362113.68 -Central America and the Caribbean,Honduras,Office Supplies,Online,M,2/27/2016,781624305,3/24/2016,8856,651.21,524.96,5767115.76,4649045.76,1118070 -Europe,Ukraine,Cereal,Offline,C,4/13/2011,898182809,4/14/2011,1108,205.7,117.11,227915.6,129757.88,98157.72 -Asia,Bangladesh,Meat,Offline,L,12/1/2013,374856364,1/15/2014,7183,421.89,364.69,3030435.87,2619568.27,410867.6 -Middle East and North Africa,Egypt,Meat,Online,H,7/9/2012,178881299,7/27/2012,3806,421.89,364.69,1605713.34,1388010.14,217703.2 -Europe,Spain,Beverages,Offline,L,7/17/2015,447806441,8/10/2015,4732,47.45,31.79,224533.4,150430.28,74103.12 -Europe,Greece,Meat,Online,M,5/5/2017,939493119,6/2/2017,5746,421.89,364.69,2424179.94,2095508.74,328671.2 -North America,Greenland,Beverages,Offline,L,2/23/2017,582115161,3/29/2017,9667,47.45,31.79,458699.15,307313.93,151385.22 -Sub-Saharan Africa,Angola,Household,Online,L,3/30/2015,624158895,4/7/2015,1342,668.27,502.54,896818.34,674408.68,222409.66 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,M,10/4/2016,584423148,10/10/2016,2652,651.21,524.96,1727008.92,1392193.92,334815 -Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,L,10/3/2012,502019250,11/19/2012,7507,421.89,364.69,3167128.23,2737727.83,429400.4 -Middle East and North Africa,Iraq,Vegetables,Offline,H,4/15/2014,486371028,5/21/2014,6850,154.06,90.93,1055311,622870.5,432440.5 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,9/30/2010,267214810,11/13/2010,3655,437.2,263.33,1597966,962471.15,635494.85 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,C,7/14/2011,544599425,8/13/2011,7927,437.2,263.33,3465684.4,2087416.91,1378267.49 -Europe,Ireland,Office Supplies,Online,H,12/17/2011,738886201,12/31/2011,1701,651.21,524.96,1107708.21,892956.96,214751.25 -Europe,France,Cosmetics,Online,H,3/12/2012,340748965,3/20/2012,4046,437.2,263.33,1768911.2,1065433.18,703478.02 -Central America and the Caribbean,Belize,Cereal,Online,H,6/20/2013,261174046,7/24/2013,6059,205.7,117.11,1246336.3,709569.49,536766.81 -Middle East and North Africa,Oman,Fruits,Online,H,4/17/2014,581460273,4/20/2014,5871,9.33,6.92,54776.43,40627.32,14149.11 -Europe,Germany,Office Supplies,Online,L,3/29/2014,103218972,5/9/2014,3642,651.21,524.96,2371706.82,1911904.32,459802.5 -Europe,Montenegro,Office Supplies,Offline,H,3/1/2010,398373973,3/11/2010,6566,651.21,524.96,4275844.86,3446887.36,828957.5 -Sub-Saharan Africa,Madagascar,Clothes,Online,H,2/17/2015,859161603,3/25/2015,3866,109.28,35.84,422476.48,138557.44,283919.04 -Middle East and North Africa,Iran,Cereal,Online,C,10/4/2016,948130691,11/8/2016,1796,205.7,117.11,369437.2,210329.56,159107.64 -Middle East and North Africa,Jordan,Clothes,Offline,L,4/26/2011,648142564,5/29/2011,8643,109.28,35.84,944507.04,309765.12,634741.92 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,1/22/2015,912371051,3/11/2015,9724,421.89,364.69,4102458.36,3546245.56,556212.8 -Asia,Myanmar,Vegetables,Offline,H,1/7/2015,514302480,1/14/2015,2388,154.06,90.93,367895.28,217140.84,150754.44 -Middle East and North Africa,Egypt,Household,Offline,L,8/26/2010,997735679,9/26/2010,1014,668.27,502.54,677625.78,509575.56,168050.22 -Europe,Austria,Household,Online,H,1/19/2010,826781976,3/9/2010,2014,668.27,502.54,1345895.78,1012115.56,333780.22 -Asia,China,Meat,Online,M,1/8/2011,335865199,2/7/2011,8831,421.89,364.69,3725710.59,3220577.39,505133.2 -Sub-Saharan Africa,Nigeria,Baby Food,Online,M,6/3/2012,379721677,6/10/2012,6937,255.28,159.42,1770877.36,1105896.54,664980.82 -Central America and the Caribbean,Grenada,Office Supplies,Online,M,5/26/2010,983400237,5/26/2010,8838,651.21,524.96,5755393.98,4639596.48,1115797.5 -Asia,North Korea,Fruits,Online,L,4/22/2017,892262208,6/7/2017,9070,9.33,6.92,84623.1,62764.4,21858.7 -Europe,Denmark,Household,Online,C,6/26/2012,721981418,7/10/2012,9200,668.27,502.54,6148084,4623368,1524716 -Europe,Romania,Cereal,Online,C,3/17/2014,708544194,4/28/2014,2827,205.7,117.11,581513.9,331069.97,250443.93 -Sub-Saharan Africa,Sudan,Vegetables,Offline,L,4/19/2015,258249366,4/20/2015,581,154.06,90.93,89508.86,52830.33,36678.53 -Sub-Saharan Africa,Swaziland,Beverages,Online,L,3/25/2017,197708261,4/26/2017,5123,47.45,31.79,243086.35,162860.17,80226.18 -Middle East and North Africa,Jordan,Fruits,Online,H,3/5/2011,523844707,3/13/2011,6145,9.33,6.92,57332.85,42523.4,14809.45 -Europe,Hungary,Clothes,Online,L,2/2/2012,853895032,2/21/2012,5370,109.28,35.84,586833.6,192460.8,394372.8 -Europe,Macedonia,Snacks,Offline,H,1/23/2017,875408065,3/5/2017,1555,152.58,97.44,237261.9,151519.2,85742.7 -Middle East and North Africa,Libya,Household,Online,M,9/5/2016,796245133,9/20/2016,5484,668.27,502.54,3664792.68,2755929.36,908863.32 -Asia,Bangladesh,Meat,Online,H,12/11/2013,894580066,12/31/2013,4976,421.89,364.69,2099324.64,1814697.44,284627.2 -Australia and Oceania,New Zealand,Fruits,Offline,L,12/5/2012,168899190,1/21/2013,9878,9.33,6.92,92161.74,68355.76,23805.98 -Central America and the Caribbean,Honduras,Cereal,Online,M,12/25/2014,388001334,1/21/2015,7072,205.7,117.11,1454710.4,828201.92,626508.48 -Europe,Macedonia,Beverages,Online,H,12/13/2014,240997827,12/16/2014,5467,47.45,31.79,259409.15,173795.93,85613.22 -Middle East and North Africa,Iraq,Meat,Offline,M,7/8/2012,287312495,7/15/2012,1007,421.89,364.69,424843.23,367242.83,57600.4 -Central America and the Caribbean,Panama,Clothes,Offline,C,1/8/2016,706681668,2/11/2016,1665,109.28,35.84,181951.2,59673.6,122277.6 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,12/4/2015,849154174,12/21/2015,2445,154.06,90.93,376676.7,222323.85,154352.85 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,L,4/29/2011,585091340,5/2/2011,384,109.28,35.84,41963.52,13762.56,28200.96 -Asia,Turkmenistan,Household,Online,M,10/2/2013,755166995,10/30/2013,9550,668.27,502.54,6381978.5,4799257,1582721.5 -Sub-Saharan Africa,Mali,Meat,Online,L,1/29/2013,920367467,3/8/2013,6041,421.89,364.69,2548637.49,2203092.29,345545.2 -Central America and the Caribbean,Haiti,Household,Offline,L,8/8/2011,711991584,8/28/2011,2987,668.27,502.54,1996122.49,1501086.98,495035.51 -Asia,Taiwan,Office Supplies,Online,H,9/3/2012,281650674,9/28/2012,5548,651.21,524.96,3612913.08,2912478.08,700435 -Middle East and North Africa,Turkey,Cereal,Online,M,12/11/2016,751268565,1/20/2017,5918,205.7,117.11,1217332.6,693056.98,524275.62 -Sub-Saharan Africa,Sudan,Household,Offline,L,12/20/2010,163081586,1/4/2011,8320,668.27,502.54,5560006.4,4181132.8,1378873.6 -Middle East and North Africa,Qatar,Office Supplies,Offline,C,6/12/2016,229638564,7/25/2016,4009,651.21,524.96,2610700.89,2104564.64,506136.25 -Europe,Macedonia,Cosmetics,Offline,M,9/17/2010,483800828,10/11/2010,6271,437.2,263.33,2741681.2,1651342.43,1090338.77 -Australia and Oceania,Palau,Beverages,Online,M,10/22/2013,528742206,12/11/2013,5423,47.45,31.79,257321.35,172397.17,84924.18 -Middle East and North Africa,Yemen,Meat,Offline,H,7/20/2016,487949025,8/14/2016,3815,421.89,364.69,1609510.35,1391292.35,218218 -Asia,Turkmenistan,Clothes,Offline,H,8/12/2014,555220115,9/25/2014,825,109.28,35.84,90156,29568,60588 -Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,M,4/20/2012,544666802,4/29/2012,7865,437.2,263.33,3438578,2071090.45,1367487.55 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,3/16/2011,340712916,4/2/2011,3378,81.73,56.67,276083.94,191431.26,84652.68 -Europe,Hungary,Fruits,Online,H,12/20/2013,348094785,1/14/2014,7837,9.33,6.92,73119.21,54232.04,18887.17 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,12/15/2012,141861236,1/13/2013,8747,47.45,31.79,415045.15,278067.13,136978.02 -Australia and Oceania,Papua New Guinea,Clothes,Online,L,9/24/2016,717373597,11/1/2016,5644,109.28,35.84,616776.32,202280.96,414495.36 -Sub-Saharan Africa,Ethiopia,Cereal,Online,C,12/31/2015,440305697,2/19/2016,5095,205.7,117.11,1048041.5,596675.45,451366.05 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,2/2/2010,896643865,2/25/2010,5700,437.2,263.33,2492040,1500981,991059 -Europe,Luxembourg,Cosmetics,Online,C,10/9/2010,142686927,10/18/2010,3087,437.2,263.33,1349636.4,812899.71,536736.69 -Asia,India,Baby Food,Online,L,9/22/2015,355046212,10/11/2015,4919,255.28,159.42,1255722.32,784186.98,471535.34 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,H,5/1/2012,180645549,5/4/2012,5887,109.28,35.84,643331.36,210990.08,432341.28 -Europe,Estonia,Vegetables,Offline,M,10/10/2011,586721265,11/6/2011,2715,154.06,90.93,418272.9,246874.95,171397.95 -Central America and the Caribbean,Guatemala,Personal Care,Offline,M,12/1/2014,810822188,1/10/2015,9159,81.73,56.67,748565.07,519040.53,229524.54 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,2/19/2016,610809648,2/28/2016,1003,437.2,263.33,438511.6,264119.99,174391.61 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,8/24/2014,714857470,10/1/2014,1066,152.58,97.44,162650.28,103871.04,58779.24 -Asia,China,Cereal,Online,L,9/26/2010,571451985,11/9/2010,4196,205.7,117.11,863117.2,491393.56,371723.64 -Sub-Saharan Africa,Comoros,Personal Care,Online,H,2/10/2017,599392020,3/12/2017,2273,81.73,56.67,185772.29,128810.91,56961.38 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,4/4/2017,837788903,4/21/2017,9209,81.73,56.67,752651.57,521874.03,230777.54 -Europe,Norway,Meat,Online,M,8/27/2014,496066462,9/6/2014,5945,421.89,364.69,2508136.05,2168082.05,340054 -Asia,Kazakhstan,Household,Online,L,11/3/2013,203961026,12/4/2013,5455,668.27,502.54,3645412.85,2741355.7,904057.15 -Asia,Turkmenistan,Fruits,Offline,H,8/24/2016,661521422,9/30/2016,7744,9.33,6.92,72251.52,53588.48,18663.04 -Middle East and North Africa,Oman,Fruits,Offline,M,10/23/2010,389108979,12/12/2010,4849,9.33,6.92,45241.17,33555.08,11686.09 -Middle East and North Africa,Iraq,Baby Food,Offline,M,8/24/2011,677397525,9/22/2011,5836,255.28,159.42,1489814.08,930375.12,559438.96 -Sub-Saharan Africa,Mauritania,Cosmetics,Online,M,10/22/2012,637373387,12/9/2012,1804,437.2,263.33,788708.8,475047.32,313661.48 -Europe,Andorra,Snacks,Offline,H,10/23/2012,350335395,11/10/2012,883,152.58,97.44,134728.14,86039.52,48688.62 -Central America and the Caribbean,Panama,Household,Offline,C,3/25/2011,417894876,4/9/2011,3235,668.27,502.54,2161853.45,1625716.9,536136.55 -Europe,Finland,Meat,Online,M,6/26/2012,611975657,6/26/2012,6051,421.89,364.69,2552856.39,2206739.19,346117.2 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,L,7/1/2014,324814069,7/2/2014,8556,152.58,97.44,1305474.48,833696.64,471777.84 -North America,United States of America,Meat,Offline,L,6/20/2012,818958938,7/23/2012,7004,421.89,364.69,2954917.56,2554288.76,400628.8 -Europe,Luxembourg,Clothes,Offline,M,3/24/2010,277271592,4/14/2010,9681,109.28,35.84,1057939.68,346967.04,710972.64 -Europe,Denmark,Fruits,Offline,C,6/17/2016,552925860,7/21/2016,1904,9.33,6.92,17764.32,13175.68,4588.64 -Middle East and North Africa,Morocco,Baby Food,Online,M,8/18/2010,419408071,8/18/2010,1023,255.28,159.42,261151.44,163086.66,98064.78 -Europe,Germany,Personal Care,Offline,M,11/28/2014,520517051,1/5/2015,1417,81.73,56.67,115811.41,80301.39,35510.02 -Australia and Oceania,Federated States of Micronesia,Baby Food,Online,H,9/2/2014,220364129,9/28/2014,9498,255.28,159.42,2424649.44,1514171.16,910478.28 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,4/17/2015,753373134,5/24/2015,8707,651.21,524.96,5670085.47,4570826.72,1099258.75 -Sub-Saharan Africa,Angola,Snacks,Offline,C,8/21/2015,274280393,8/22/2015,4518,152.58,97.44,689356.44,440233.92,249122.52 -Asia,Sri Lanka,Fruits,Offline,M,11/6/2011,608134734,12/16/2011,9437,9.33,6.92,88047.21,65304.04,22743.17 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,4/11/2016,500297486,5/19/2016,7999,651.21,524.96,5209028.79,4199155.04,1009873.75 -Europe,Monaco,Vegetables,Online,C,11/4/2015,566442477,11/20/2015,1771,154.06,90.93,272840.26,161037.03,111803.23 -Europe,San Marino,Meat,Online,M,8/30/2013,142556035,9/11/2013,4354,421.89,364.69,1836909.06,1587860.26,249048.8 -Middle East and North Africa,Libya,Household,Offline,L,2/23/2010,434936988,4/13/2010,6375,668.27,502.54,4260221.25,3203692.5,1056528.75 -Australia and Oceania,Fiji,Vegetables,Offline,H,5/3/2014,470196664,5/16/2014,496,154.06,90.93,76413.76,45101.28,31312.48 -Europe,Germany,Cereal,Offline,H,5/25/2017,245258891,6/25/2017,6411,205.7,117.11,1318742.7,750792.21,567950.49 -Asia,Malaysia,Fruits,Offline,M,7/30/2011,277359998,9/10/2011,5842,9.33,6.92,54505.86,40426.64,14079.22 -Asia,Kyrgyzstan,Cosmetics,Offline,M,9/3/2016,254048812,9/24/2016,7544,437.2,263.33,3298236.8,1986561.52,1311675.28 -Middle East and North Africa,Kuwait,Baby Food,Offline,L,9/16/2015,383186662,9/26/2015,2303,255.28,159.42,587909.84,367144.26,220765.58 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,H,9/6/2011,942947375,10/15/2011,7938,255.28,159.42,2026412.64,1265475.96,760936.68 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,3/26/2016,931817281,5/12/2016,4295,9.33,6.92,40072.35,29721.4,10350.95 -Asia,Malaysia,Snacks,Offline,L,7/29/2015,318595206,8/13/2015,8256,152.58,97.44,1259700.48,804464.64,455235.84 -Sub-Saharan Africa,Nigeria,Meat,Online,M,2/11/2012,492392480,3/20/2012,8732,421.89,364.69,3683943.48,3184473.08,499470.4 -Australia and Oceania,Tonga,Fruits,Online,M,2/13/2013,212632930,3/31/2013,1664,9.33,6.92,15525.12,11514.88,4010.24 -Middle East and North Africa,Oman,Snacks,Offline,C,10/13/2011,559052884,11/17/2011,5027,152.58,97.44,767019.66,489830.88,277188.78 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,M,9/13/2013,881701171,10/22/2013,3825,47.45,31.79,181496.25,121596.75,59899.5 -Europe,Armenia,Cosmetics,Online,M,5/31/2010,150939118,6/2/2010,5094,437.2,263.33,2227096.8,1341403.02,885693.78 -Europe,Spain,Cereal,Online,H,6/10/2013,107440555,6/22/2013,2903,205.7,117.11,597147.1,339970.33,257176.77 -Central America and the Caribbean,Dominica,Cosmetics,Online,M,8/27/2012,312191808,9/11/2012,3348,437.2,263.33,1463745.6,881628.84,582116.76 -Middle East and North Africa,Lebanon,Clothes,Online,M,5/10/2010,396491706,6/29/2010,9562,109.28,35.84,1044935.36,342702.08,702233.28 -Australia and Oceania,Australia,Cosmetics,Offline,C,6/21/2017,511951577,7/3/2017,6703,437.2,263.33,2930551.6,1765100.99,1165450.61 -Sub-Saharan Africa,Cameroon,Household,Online,M,12/6/2011,880495250,1/20/2012,6966,668.27,502.54,4655168.82,3500693.64,1154475.18 -Europe,Georgia,Office Supplies,Online,L,7/29/2010,444359052,9/13/2010,4573,651.21,524.96,2977983.33,2400642.08,577341.25 -Asia,Uzbekistan,Office Supplies,Offline,H,5/23/2012,916091811,5/27/2012,779,651.21,524.96,507292.59,408943.84,98348.75 -Middle East and North Africa,Egypt,Clothes,Offline,L,6/7/2017,928554856,7/3/2017,8871,109.28,35.84,969422.88,317936.64,651486.24 -Australia and Oceania,Palau,Fruits,Online,H,6/13/2015,984922015,6/13/2015,9166,9.33,6.92,85518.78,63428.72,22090.06 -Australia and Oceania,East Timor,Snacks,Offline,H,5/26/2012,308679616,6/27/2012,4013,152.58,97.44,612303.54,391026.72,221276.82 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,M,7/14/2011,893626487,7/27/2011,2791,9.33,6.92,26040.03,19313.72,6726.31 -Europe,Moldova ,Cereal,Offline,H,2/27/2017,753873956,2/27/2017,6911,205.7,117.11,1421592.7,809347.21,612245.49 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,L,9/18/2015,673845851,10/27/2015,4816,205.7,117.11,990651.2,564001.76,426649.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,M,6/3/2017,158278501,7/7/2017,6980,668.27,502.54,4664524.6,3507729.2,1156795.4 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,H,8/22/2014,582220733,9/24/2014,908,154.06,90.93,139886.48,82564.44,57322.04 -Asia,Singapore,Office Supplies,Offline,L,12/9/2015,241033875,1/22/2016,6135,651.21,524.96,3995173.35,3220629.6,774543.75 -Europe,Ireland,Vegetables,Offline,M,1/7/2012,200391757,1/23/2012,9229,154.06,90.93,1421819.74,839192.97,582626.77 -Asia,Turkmenistan,Cereal,Online,M,5/10/2017,246280705,5/18/2017,8788,205.7,117.11,1807691.6,1029162.68,778528.92 -Middle East and North Africa,Yemen,Baby Food,Online,M,6/6/2013,234999549,6/26/2013,444,255.28,159.42,113344.32,70782.48,42561.84 -Central America and the Caribbean,Grenada,Baby Food,Offline,C,1/24/2013,543159615,2/7/2013,1855,255.28,159.42,473544.4,295724.1,177820.3 -Europe,Finland,Fruits,Offline,H,3/22/2011,717684733,5/2/2011,7716,9.33,6.92,71990.28,53394.72,18595.56 -Central America and the Caribbean,Belize,Office Supplies,Online,L,7/1/2011,825811231,7/14/2011,4749,651.21,524.96,3092596.29,2493035.04,599561.25 -Sub-Saharan Africa,Kenya,Meat,Online,M,10/7/2014,105087935,11/10/2014,6710,421.89,364.69,2830881.9,2447069.9,383812 -Europe,Estonia,Cereal,Online,L,5/27/2015,113376176,6/15/2015,9385,205.7,117.11,1930494.5,1099077.35,831417.15 -Asia,Bhutan,Baby Food,Online,H,8/13/2012,678849780,9/2/2012,5590,255.28,159.42,1427015.2,891157.8,535857.4 -Europe,Netherlands,Clothes,Online,C,4/11/2014,349995076,4/17/2014,176,109.28,35.84,19233.28,6307.84,12925.44 -Sub-Saharan Africa,Central African Republic,Snacks,Online,H,5/13/2010,445610892,6/14/2010,5020,152.58,97.44,765951.6,489148.8,276802.8 -Sub-Saharan Africa,Chad,Clothes,Online,C,8/29/2014,104808557,9/13/2014,4036,109.28,35.84,441054.08,144650.24,296403.84 -Sub-Saharan Africa,Lesotho,Snacks,Online,H,6/30/2015,337011897,7/13/2015,8164,152.58,97.44,1245663.12,795500.16,450162.96 -Middle East and North Africa,Azerbaijan,Vegetables,Online,M,5/30/2017,871957242,7/16/2017,380,154.06,90.93,58542.8,34553.4,23989.4 -Europe,Monaco,Meat,Online,L,8/30/2014,609693419,9/21/2014,686,421.89,364.69,289416.54,250177.34,39239.2 -Asia,Taiwan,Vegetables,Offline,C,2/19/2010,770581758,3/3/2010,1121,154.06,90.93,172701.26,101932.53,70768.73 -Asia,Mongolia,Baby Food,Offline,C,7/27/2011,845296084,8/23/2011,751,255.28,159.42,191715.28,119724.42,71990.86 -Asia,Tajikistan,Office Supplies,Online,L,8/15/2012,844822728,9/24/2012,674,651.21,524.96,438915.54,353823.04,85092.5 -Europe,Latvia,Meat,Offline,L,10/21/2011,850460517,11/1/2011,9021,421.89,364.69,3805869.69,3289868.49,516001.2 -Australia and Oceania,Samoa ,Baby Food,Online,M,4/5/2016,563820779,4/22/2016,5953,255.28,159.42,1519681.84,949027.26,570654.58 -Europe,Bosnia and Herzegovina,Clothes,Offline,H,4/12/2015,656827342,5/2/2015,8662,109.28,35.84,946583.36,310446.08,636137.28 -Sub-Saharan Africa,Djibouti,Fruits,Offline,M,5/5/2014,521716535,6/20/2014,6371,9.33,6.92,59441.43,44087.32,15354.11 -Australia and Oceania,Tonga,Cosmetics,Offline,L,3/22/2016,521037185,3/31/2016,5336,437.2,263.33,2332899.2,1405128.88,927770.32 -Sub-Saharan Africa,Cape Verde,Baby Food,Offline,M,3/8/2017,637650620,4/15/2017,3843,255.28,159.42,981041.04,612651.06,368389.98 -Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,M,10/6/2010,924730670,11/24/2010,7210,437.2,263.33,3152212,1898609.3,1253602.7 -Europe,Lithuania,Beverages,Offline,C,4/15/2014,155763661,5/6/2014,2784,47.45,31.79,132100.8,88503.36,43597.44 -Central America and the Caribbean,Haiti,Household,Online,H,1/25/2012,774548423,2/15/2012,4945,668.27,502.54,3304595.15,2485060.3,819534.85 -Sub-Saharan Africa,Botswana,Meat,Offline,M,3/10/2012,345196282,4/11/2012,106,421.89,364.69,44720.34,38657.14,6063.2 -Middle East and North Africa,Azerbaijan,Personal Care,Online,H,6/18/2012,102131068,7/10/2012,1708,81.73,56.67,139594.84,96792.36,42802.48 -North America,Mexico,Snacks,Offline,C,10/2/2011,900089108,10/25/2011,5224,152.58,97.44,797077.92,509026.56,288051.36 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,10/7/2013,964119231,10/14/2013,3160,154.06,90.93,486829.6,287338.8,199490.8 -Europe,Croatia,Clothes,Offline,C,9/20/2015,839582765,9/27/2015,52,109.28,35.84,5682.56,1863.68,3818.88 -Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,2/5/2012,242153537,3/24/2012,7468,437.2,263.33,3265009.6,1966548.44,1298461.16 -North America,United States of America,Baby Food,Online,H,8/5/2013,307817876,8/16/2013,9005,255.28,159.42,2298796.4,1435577.1,863219.3 -Central America and the Caribbean,Dominican Republic,Cosmetics,Online,H,1/16/2013,442874610,2/9/2013,5294,437.2,263.33,2314536.8,1394069.02,920467.78 -Asia,Japan,Baby Food,Offline,H,11/30/2011,573935067,12/22/2011,8995,255.28,159.42,2296243.6,1433982.9,862260.7 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,L,7/10/2016,697923076,8/11/2016,9802,437.2,263.33,4285434.4,2581160.66,1704273.74 -Sub-Saharan Africa,Niger,Snacks,Online,M,7/15/2011,432074964,8/26/2011,9438,152.58,97.44,1440050.04,919638.72,520411.32 -Sub-Saharan Africa,Ghana,Personal Care,Online,M,10/5/2016,363939559,11/3/2016,6658,81.73,56.67,544158.34,377308.86,166849.48 -Middle East and North Africa,Somalia,Meat,Online,H,3/18/2015,701378190,4/21/2015,2247,421.89,364.69,947986.83,819458.43,128528.4 -North America,Greenland,Clothes,Online,H,6/17/2017,822564685,7/22/2017,4024,109.28,35.84,439742.72,144220.16,295522.56 -Sub-Saharan Africa,Mali,Meat,Online,H,6/8/2012,625985372,7/2/2012,1837,421.89,364.69,775011.93,669935.53,105076.4 -Central America and the Caribbean,Dominican Republic,Clothes,Online,M,8/20/2016,980439078,9/20/2016,2566,109.28,35.84,280412.48,91965.44,188447.04 -Europe,Denmark,Vegetables,Offline,C,4/28/2017,575037133,4/28/2017,5121,154.06,90.93,788941.26,465652.53,323288.73 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,3/14/2014,869203364,3/27/2014,5446,9.33,6.92,50811.18,37686.32,13124.86 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,8/3/2015,242674100,8/17/2015,1514,205.7,117.11,311429.8,177304.54,134125.26 -Europe,Slovakia,Snacks,Offline,L,12/15/2011,745498168,1/22/2012,8329,152.58,97.44,1270838.82,811577.76,459261.06 -Sub-Saharan Africa,Comoros,Clothes,Online,L,7/19/2017,448036897,8/18/2017,2929,109.28,35.84,320081.12,104975.36,215105.76 -Australia and Oceania,Fiji,Clothes,Online,H,8/7/2013,190964114,9/1/2013,9380,109.28,35.84,1025046.4,336179.2,688867.2 -Europe,Malta,Baby Food,Online,M,9/14/2012,435266149,10/5/2012,3781,255.28,159.42,965213.68,602767.02,362446.66 -Sub-Saharan Africa,Senegal,Cereal,Online,L,2/26/2017,812241828,3/4/2017,9262,205.7,117.11,1905193.4,1084672.82,820520.58 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,3/3/2015,573502480,4/1/2015,983,205.7,117.11,202203.1,115119.13,87083.97 -Middle East and North Africa,Israel,Meat,Offline,L,12/16/2014,840971934,1/12/2015,1138,421.89,364.69,480110.82,415017.22,65093.6 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,8/27/2010,556886518,8/30/2010,3951,154.06,90.93,608691.06,359264.43,249426.63 -Asia,Singapore,Household,Offline,L,5/20/2016,533795058,7/5/2016,675,668.27,502.54,451082.25,339214.5,111867.75 -Australia and Oceania,Solomon Islands,Meat,Online,L,1/19/2017,304558885,1/25/2017,4597,421.89,364.69,1939428.33,1676479.93,262948.4 -Asia,India,Snacks,Online,H,7/23/2017,372351825,8/21/2017,6034,152.58,97.44,920667.72,587952.96,332714.76 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,4/17/2016,860660207,5/3/2016,7336,154.06,90.93,1130184.16,667062.48,463121.68 -Central America and the Caribbean,Panama,Beverages,Online,C,7/2/2016,163282859,7/13/2016,7881,47.45,31.79,373953.45,250536.99,123416.46 -Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,11/30/2014,794331109,12/20/2014,9082,437.2,263.33,3970650.4,2391563.06,1579087.34 -Sub-Saharan Africa,Senegal,Snacks,Offline,L,2/13/2013,838228785,3/23/2013,9380,152.58,97.44,1431200.4,913987.2,517213.2 -Asia,Turkmenistan,Fruits,Online,C,10/9/2013,699712216,10/29/2013,9249,9.33,6.92,86293.17,64003.08,22290.09 -Sub-Saharan Africa,Seychelles ,Baby Food,Offline,H,10/18/2016,853830230,11/1/2016,6194,255.28,159.42,1581204.32,987447.48,593756.84 -Europe,Belgium,Office Supplies,Online,H,8/14/2015,495944154,9/11/2015,9751,651.21,524.96,6349948.71,5118884.96,1231063.75 -Asia,Maldives,Clothes,Online,M,1/30/2016,691727817,2/9/2016,6488,109.28,35.84,709008.64,232529.92,476478.72 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,C,7/10/2017,327167546,7/31/2017,5002,9.33,6.92,46668.66,34613.84,12054.82 -Middle East and North Africa,Israel,Cosmetics,Online,M,7/25/2016,158562171,8/3/2016,925,437.2,263.33,404410,243580.25,160829.75 -Middle East and North Africa,Somalia,Vegetables,Online,M,11/18/2010,562523019,12/26/2010,1917,154.06,90.93,295333.02,174312.81,121020.21 -Asia,Singapore,Snacks,Offline,H,8/1/2010,185973918,8/6/2010,2670,152.58,97.44,407388.6,260164.8,147223.8 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,9/11/2011,896151196,10/9/2011,9908,81.73,56.67,809780.84,561486.36,248294.48 -Asia,Brunei,Meat,Online,C,2/2/2015,130603682,2/8/2015,7387,421.89,364.69,3116501.43,2693965.03,422536.4 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,C,2/20/2015,347192704,2/26/2015,891,437.2,263.33,389545.2,234627.03,154918.17 -Europe,Estonia,Vegetables,Online,H,1/23/2011,474092090,2/23/2011,3240,154.06,90.93,499154.4,294613.2,204541.2 -Australia and Oceania,Fiji,Meat,Offline,L,9/19/2010,859788167,11/7/2010,9280,421.89,364.69,3915139.2,3384323.2,530816 -Sub-Saharan Africa,Ethiopia,Vegetables,Offline,L,8/31/2011,123079764,9/12/2011,892,154.06,90.93,137421.52,81109.56,56311.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,H,7/14/2012,103078210,8/26/2012,1988,437.2,263.33,869153.6,523500.04,345653.56 -Middle East and North Africa,Iraq,Office Supplies,Online,H,10/22/2016,909207332,12/6/2016,3509,651.21,524.96,2285095.89,1842084.64,443011.25 -Europe,Estonia,Cosmetics,Online,H,11/18/2013,471203458,12/28/2013,8429,437.2,263.33,3685158.8,2219608.57,1465550.23 -Sub-Saharan Africa,Malawi,Beverages,Offline,M,2/24/2013,389115417,4/1/2013,6754,47.45,31.79,320477.3,214709.66,105767.64 -Asia,Maldives,Personal Care,Offline,L,7/4/2017,983304536,7/7/2017,518,81.73,56.67,42336.14,29355.06,12981.08 -Asia,Kazakhstan,Fruits,Online,L,12/19/2011,844444644,12/23/2011,8790,9.33,6.92,82010.7,60826.8,21183.9 -Europe,Slovakia,Snacks,Offline,M,11/27/2012,883522069,12/7/2012,2669,152.58,97.44,407236.02,260067.36,147168.66 -Central America and the Caribbean,Cuba,Office Supplies,Offline,M,4/8/2011,281835639,5/11/2011,283,651.21,524.96,184292.43,148563.68,35728.75 -Europe,Ireland,Personal Care,Offline,H,3/13/2014,540996682,4/30/2014,1795,81.73,56.67,146705.35,101722.65,44982.7 -Europe,Estonia,Cosmetics,Online,H,12/21/2010,532929027,1/7/2011,4397,437.2,263.33,1922368.4,1157862.01,764506.39 -Sub-Saharan Africa,Liberia,Clothes,Online,M,8/28/2014,549869000,9/14/2014,7311,109.28,35.84,798946.08,262026.24,536919.84 -Europe,Slovakia,Baby Food,Online,L,11/16/2012,954365432,11/29/2012,6794,255.28,159.42,1734372.32,1083099.48,651272.84 -Asia,Indonesia,Vegetables,Offline,C,1/15/2017,829279649,2/17/2017,1131,154.06,90.93,174241.86,102841.83,71400.03 -Europe,Poland,Fruits,Offline,C,2/10/2013,227785480,3/24/2013,5640,9.33,6.92,52621.2,39028.8,13592.4 -Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,C,11/5/2010,623369252,11/24/2010,7669,255.28,159.42,1957742.32,1222591.98,735150.34 -Australia and Oceania,East Timor,Baby Food,Offline,M,4/8/2017,859829795,5/12/2017,1598,255.28,159.42,407937.44,254753.16,153184.28 -Europe,Poland,Cosmetics,Offline,C,3/8/2010,301278436,3/24/2010,3839,437.2,263.33,1678410.8,1010923.87,667486.93 -Sub-Saharan Africa,Mauritius ,Beverages,Online,H,2/10/2010,182139003,3/17/2010,7833,47.45,31.79,371675.85,249011.07,122664.78 -Europe,Serbia,Baby Food,Online,H,11/30/2015,457147824,12/24/2015,9055,255.28,159.42,2311560.4,1443548.1,868012.3 -Europe,Bulgaria,Meat,Offline,M,2/28/2016,251353728,3/1/2016,9,421.89,364.69,3797.01,3282.21,514.8 -Asia,Kazakhstan,Vegetables,Online,C,8/21/2015,110118043,8/26/2015,5231,154.06,90.93,805887.86,475654.83,330233.03 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,L,5/25/2016,649114596,5/30/2016,6289,437.2,263.33,2749550.8,1656082.37,1093468.43 -Sub-Saharan Africa,Burundi,Clothes,Online,H,12/31/2013,304329717,2/8/2014,6781,109.28,35.84,741027.68,243031.04,497996.64 -Asia,Japan,Snacks,Online,L,5/31/2016,282062232,6/27/2016,7337,152.58,97.44,1119479.46,714917.28,404562.18 -Middle East and North Africa,Libya,Snacks,Online,H,7/16/2017,508923470,7/25/2017,619,152.58,97.44,94447.02,60315.36,34131.66 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,M,2/14/2016,981837260,2/25/2016,6319,651.21,524.96,4114995.99,3317222.24,797773.75 -Sub-Saharan Africa,Angola,Household,Offline,C,12/21/2011,418039929,1/11/2012,6160,668.27,502.54,4116543.2,3095646.4,1020896.8 -Europe,Vatican City,Fruits,Offline,M,4/27/2017,305080306,5/12/2017,8897,9.33,6.92,83009.01,61567.24,21441.77 -Europe,Georgia,Cosmetics,Offline,C,3/9/2015,850819718,4/14/2015,5317,437.2,263.33,2324592.4,1400125.61,924466.79 -Europe,Latvia,Household,Offline,L,2/21/2016,533431994,3/1/2016,3236,668.27,502.54,2162521.72,1626219.44,536302.28 -Sub-Saharan Africa,Mozambique,Snacks,Offline,M,9/7/2016,151403462,10/7/2016,2504,152.58,97.44,382060.32,243989.76,138070.56 -Middle East and North Africa,Iran,Snacks,Offline,M,8/7/2010,573532950,9/2/2010,10000,152.58,97.44,1525800,974400,551400 -Sub-Saharan Africa,Sudan,Vegetables,Offline,L,6/9/2015,488931787,7/21/2015,4636,154.06,90.93,714222.16,421551.48,292670.68 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Online,M,10/1/2015,457023799,10/9/2015,2353,154.06,90.93,362503.18,213958.29,148544.89 -Central America and the Caribbean,Costa Rica,Personal Care,Online,L,4/17/2012,657545316,5/9/2012,1126,81.73,56.67,92027.98,63810.42,28217.56 -Europe,Italy,Snacks,Offline,H,9/6/2010,440545165,9/21/2010,5959,152.58,97.44,909224.22,580644.96,328579.26 -Middle East and North Africa,Libya,Personal Care,Offline,C,1/4/2010,576384675,2/8/2010,3889,81.73,56.67,317847.97,220389.63,97458.34 -Europe,Malta,Personal Care,Offline,L,3/27/2014,105737674,4/11/2014,8982,81.73,56.67,734098.86,509009.94,225088.92 -Europe,Cyprus,Baby Food,Online,C,3/24/2013,389590489,3/29/2013,7338,255.28,159.42,1873244.64,1169823.96,703420.68 -Central America and the Caribbean,Belize,Personal Care,Offline,H,11/9/2016,159241950,12/21/2016,2087,81.73,56.67,170570.51,118270.29,52300.22 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,5/4/2013,466303384,5/27/2013,8388,9.33,6.92,78260.04,58044.96,20215.08 -Sub-Saharan Africa,Ethiopia,Personal Care,Offline,M,11/20/2010,632698619,12/29/2010,8436,81.73,56.67,689474.28,478068.12,211406.16 -Europe,Russia,Office Supplies,Online,C,3/16/2011,500663983,4/24/2011,6453,651.21,524.96,4202258.13,3387566.88,814691.25 -Asia,Turkmenistan,Cosmetics,Offline,L,4/11/2013,882748305,4/24/2013,3695,437.2,263.33,1615454,973004.35,642449.65 -Sub-Saharan Africa,Senegal,Meat,Online,L,2/22/2017,411812913,3/9/2017,3447,421.89,364.69,1454254.83,1257086.43,197168.4 -Middle East and North Africa,Algeria,Personal Care,Online,M,7/28/2012,491031634,9/2/2012,6027,81.73,56.67,492586.71,341550.09,151036.62 -Europe,Moldova ,Baby Food,Online,C,2/2/2013,343890798,3/3/2013,3784,255.28,159.42,965979.52,603245.28,362734.24 -Europe,Serbia,Snacks,Offline,L,5/15/2014,164189231,6/22/2014,6097,152.58,97.44,930280.26,594091.68,336188.58 -Australia and Oceania,Vanuatu,Meat,Offline,H,2/22/2013,666038262,3/12/2013,4378,421.89,364.69,1847034.42,1596612.82,250421.6 -Asia,North Korea,Clothes,Online,M,1/2/2011,833861720,1/17/2011,7068,109.28,35.84,772391.04,253317.12,519073.92 -Central America and the Caribbean,Guatemala,Baby Food,Offline,C,8/6/2010,172395932,9/10/2010,4642,255.28,159.42,1185009.76,740027.64,444982.12 -Asia,China,Snacks,Online,M,11/9/2011,956689727,12/2/2011,4605,152.58,97.44,702630.9,448711.2,253919.7 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,10/9/2015,582104432,11/19/2015,6492,421.89,364.69,2738909.88,2367567.48,371342.4 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,1/17/2013,114313876,2/19/2013,6871,651.21,524.96,4474463.91,3607000.16,867463.75 -Europe,Liechtenstein,Personal Care,Offline,L,8/5/2010,239304387,8/17/2010,4341,81.73,56.67,354789.93,246004.47,108785.46 -Middle East and North Africa,Bahrain,Office Supplies,Online,L,8/6/2012,813374793,9/2/2012,4531,651.21,524.96,2950632.51,2378593.76,572038.75 -Australia and Oceania,Marshall Islands,Clothes,Offline,M,9/28/2016,413136422,11/6/2016,5103,109.28,35.84,557655.84,182891.52,374764.32 -Australia and Oceania,East Timor,Household,Online,L,6/2/2010,385513103,7/22/2010,749,668.27,502.54,500534.23,376402.46,124131.77 -Middle East and North Africa,Pakistan,Baby Food,Online,L,5/13/2012,797741162,6/3/2012,8192,255.28,159.42,2091253.76,1305968.64,785285.12 -Europe,Bulgaria,Clothes,Online,L,11/20/2015,887369430,11/27/2015,1188,109.28,35.84,129824.64,42577.92,87246.72 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,H,5/8/2015,412259232,5/30/2015,5523,651.21,524.96,3596632.83,2899354.08,697278.75 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,7/21/2017,100584399,8/10/2017,4014,152.58,97.44,612456.12,391124.16,221331.96 -Europe,Serbia,Meat,Offline,M,3/15/2015,300831258,4/2/2015,1509,421.89,364.69,636632.01,550317.21,86314.8 -Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,6/8/2013,531798636,6/29/2013,9889,205.7,117.11,2034167.3,1158100.79,876066.51 -Sub-Saharan Africa,Mali,Clothes,Online,L,11/19/2010,832597863,1/6/2011,3065,109.28,35.84,334943.2,109849.6,225093.6 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,L,1/8/2011,412652766,1/12/2011,1978,205.7,117.11,406874.6,231643.58,175231.02 -Central America and the Caribbean,Cuba,Fruits,Online,M,10/28/2010,801699674,11/8/2010,9604,9.33,6.92,89605.32,66459.68,23145.64 -Middle East and North Africa,Saudi Arabia,Personal Care,Offline,M,2/11/2012,899787414,3/9/2012,5946,81.73,56.67,485966.58,336959.82,149006.76 -Asia,Philippines,Baby Food,Offline,L,3/16/2010,127277314,4/8/2010,3040,255.28,159.42,776051.2,484636.8,291414.4 -Asia,Laos,Household,Offline,L,11/1/2012,674843204,11/10/2012,9955,668.27,502.54,6652627.85,5002785.7,1649842.15 -Australia and Oceania,Australia,Meat,Offline,L,8/31/2013,753471410,9/8/2013,7789,421.89,364.69,3286101.21,2840570.41,445530.8 -Sub-Saharan Africa,Mozambique,Meat,Offline,L,3/17/2011,444460761,4/19/2011,4671,421.89,364.69,1970648.19,1703466.99,267181.2 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,8/8/2012,349422585,8/14/2012,763,9.33,6.92,7118.79,5279.96,1838.83 -Europe,Moldova ,Clothes,Online,M,9/17/2014,240280711,10/30/2014,3257,109.28,35.84,355924.96,116730.88,239194.08 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,C,6/12/2015,409271466,6/29/2015,1377,651.21,524.96,896716.17,722869.92,173846.25 -Asia,Kazakhstan,Cereal,Online,M,1/2/2010,318943679,2/17/2010,1377,205.7,117.11,283248.9,161260.47,121988.43 -Europe,Netherlands,Beverages,Online,L,5/15/2017,852158677,5/20/2017,1544,47.45,31.79,73262.8,49083.76,24179.04 -Asia,Taiwan,Personal Care,Offline,C,12/8/2015,262090289,12/20/2015,7196,81.73,56.67,588129.08,407797.32,180331.76 -Australia and Oceania,Papua New Guinea,Vegetables,Online,H,6/14/2015,922224843,7/30/2015,5680,154.06,90.93,875060.8,516482.4,358578.4 -Europe,Bosnia and Herzegovina,Meat,Online,C,5/17/2015,776361167,6/10/2015,1377,421.89,364.69,580942.53,502178.13,78764.4 -Europe,Bosnia and Herzegovina,Cereal,Offline,L,3/22/2016,988610589,4/19/2016,697,205.7,117.11,143372.9,81625.67,61747.23 -North America,Mexico,Office Supplies,Offline,M,10/21/2015,993396937,11/16/2015,7084,651.21,524.96,4613171.64,3718816.64,894355 -Europe,Slovenia,Vegetables,Offline,L,12/21/2012,745456540,12/23/2012,6011,154.06,90.93,926054.66,546580.23,379474.43 -Asia,Bhutan,Baby Food,Online,M,6/15/2011,269838225,7/11/2011,9982,255.28,159.42,2548204.96,1591330.44,956874.52 -Sub-Saharan Africa,Niger,Baby Food,Online,M,1/10/2016,111903321,2/11/2016,3534,255.28,159.42,902159.52,563390.28,338769.24 -Asia,Taiwan,Office Supplies,Offline,M,8/7/2013,887325656,9/19/2013,8235,651.21,524.96,5362714.35,4323045.6,1039668.75 -Sub-Saharan Africa,Sudan,Clothes,Online,L,11/16/2014,132091557,12/30/2014,7682,109.28,35.84,839488.96,275322.88,564166.08 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,L,9/7/2012,852499854,9/15/2012,2506,109.28,35.84,273855.68,89815.04,184040.64 -Europe,Montenegro,Beverages,Online,L,1/25/2016,275161874,2/19/2016,5368,47.45,31.79,254711.6,170648.72,84062.88 -Middle East and North Africa,Somalia,Clothes,Offline,L,3/11/2016,197001445,3/30/2016,5960,109.28,35.84,651308.8,213606.4,437702.4 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,L,11/16/2012,235254895,12/14/2012,6006,668.27,502.54,4013629.62,3018255.24,995374.38 -Europe,Georgia,Cereal,Online,L,10/13/2010,977471053,11/12/2010,4261,205.7,117.11,876487.7,499005.71,377481.99 -Europe,United Kingdom,Baby Food,Online,C,8/20/2015,831511247,9/4/2015,1511,255.28,159.42,385728.08,240883.62,144844.46 -Europe,Cyprus,Snacks,Online,L,4/18/2015,975549304,4/30/2015,5573,152.58,97.44,850328.34,543033.12,307295.22 -Sub-Saharan Africa,Uganda,Office Supplies,Online,C,11/1/2013,408071553,11/14/2013,6296,651.21,524.96,4100018.16,3305148.16,794870 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,8/9/2012,897876822,9/27/2012,559,205.7,117.11,114986.3,65464.49,49521.81 -Europe,Slovenia,Meat,Online,C,1/8/2014,234076440,1/18/2014,7275,421.89,364.69,3069249.75,2653119.75,416130 -Sub-Saharan Africa,Ghana,Household,Online,M,3/14/2010,776094233,4/15/2010,2385,668.27,502.54,1593823.95,1198557.9,395266.05 -Europe,France,Fruits,Online,L,1/17/2017,903666532,1/24/2017,3863,9.33,6.92,36041.79,26731.96,9309.83 -Europe,Finland,Cereal,Offline,C,6/14/2017,866842162,7/5/2017,6714,205.7,117.11,1381069.8,786276.54,594793.26 -Sub-Saharan Africa,The Gambia,Personal Care,Offline,L,7/8/2010,535982453,7/26/2010,7974,81.73,56.67,651715.02,451886.58,199828.44 -Australia and Oceania,Solomon Islands,Personal Care,Online,M,5/5/2015,751761233,6/9/2015,1710,81.73,56.67,139758.3,96905.7,42852.6 -Europe,Armenia,Fruits,Offline,L,3/23/2014,175164830,4/10/2014,4021,9.33,6.92,37515.93,27825.32,9690.61 -Europe,France,Fruits,Offline,C,1/12/2017,237492072,1/17/2017,8037,9.33,6.92,74985.21,55616.04,19369.17 -Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,12/26/2011,190354287,2/10/2012,8919,81.73,56.67,728949.87,505439.73,223510.14 -Europe,Hungary,Clothes,Offline,H,11/12/2014,255675303,12/10/2014,8859,109.28,35.84,968111.52,317506.56,650604.96 -Asia,Thailand,Clothes,Online,C,3/25/2012,275691449,3/27/2012,2081,109.28,35.84,227411.68,74583.04,152828.64 -Middle East and North Africa,Qatar,Clothes,Offline,C,8/22/2010,162951552,9/1/2010,9840,109.28,35.84,1075315.2,352665.6,722649.6 -Sub-Saharan Africa,Madagascar,Household,Offline,H,2/20/2010,350316941,2/22/2010,5423,668.27,502.54,3624028.21,2725274.42,898753.79 -Europe,Finland,Office Supplies,Online,H,8/19/2015,440961444,9/9/2015,9145,651.21,524.96,5955315.45,4800759.2,1154556.25 -Europe,Andorra,Beverages,Offline,L,5/11/2010,558371388,5/31/2010,3357,47.45,31.79,159289.65,106719.03,52570.62 -Europe,Kosovo,Beverages,Online,C,9/16/2012,896345603,10/29/2012,7438,47.45,31.79,352933.1,236454.02,116479.08 -Europe,Iceland,Baby Food,Online,L,11/6/2011,368995416,12/21/2011,2798,255.28,159.42,714273.44,446057.16,268216.28 -Europe,Bosnia and Herzegovina,Snacks,Offline,H,12/6/2016,660744655,12/26/2016,7881,152.58,97.44,1202482.98,767924.64,434558.34 -Asia,Vietnam,Baby Food,Online,C,6/21/2015,376329648,7/18/2015,3161,255.28,159.42,806940.08,503926.62,303013.46 -Middle East and North Africa,Tunisia ,Snacks,Online,H,12/16/2014,890799224,12/27/2014,6141,152.58,97.44,936993.78,598379.04,338614.74 -Sub-Saharan Africa,South Sudan,Snacks,Offline,C,5/25/2016,499514710,6/25/2016,6358,152.58,97.44,970103.64,619523.52,350580.12 -Sub-Saharan Africa,Angola,Cosmetics,Offline,H,6/27/2010,268149936,7/31/2010,380,437.2,263.33,166136,100065.4,66070.6 -Asia,Turkmenistan,Cosmetics,Offline,L,9/15/2011,882691228,10/17/2011,6805,437.2,263.33,2975146,1791960.65,1183185.35 -Middle East and North Africa,Libya,Beverages,Offline,M,9/4/2016,399437415,9/26/2016,1262,47.45,31.79,59881.9,40118.98,19762.92 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,M,7/4/2015,994999825,7/22/2015,1414,154.06,90.93,217840.84,128575.02,89265.82 -Sub-Saharan Africa,Mauritius ,Household,Online,M,9/22/2010,416302287,10/12/2010,1953,668.27,502.54,1305131.31,981460.62,323670.69 -Central America and the Caribbean,Saint Lucia,Household,Offline,C,7/4/2013,530581128,8/15/2013,9601,668.27,502.54,6416060.27,4824886.54,1591173.73 -Sub-Saharan Africa,Benin,Cosmetics,Online,L,2/25/2017,575385177,4/2/2017,8115,437.2,263.33,3547878,2136922.95,1410955.05 -Middle East and North Africa,Turkey,Snacks,Offline,C,1/14/2016,308575761,1/30/2016,3280,152.58,97.44,500462.4,319603.2,180859.2 -Middle East and North Africa,Iraq,Personal Care,Online,L,12/10/2016,458326709,1/16/2017,7913,81.73,56.67,646729.49,448429.71,198299.78 -Asia,Nepal,Household,Online,L,8/3/2012,473124349,8/19/2012,6863,668.27,502.54,4586337.01,3448932.02,1137404.99 -Asia,Indonesia,Beverages,Offline,H,9/7/2015,771767508,9/14/2015,2011,47.45,31.79,95421.95,63929.69,31492.26 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,4/11/2017,493367516,5/12/2017,7267,421.89,364.69,3065874.63,2650202.23,415672.4 -Middle East and North Africa,Azerbaijan,Baby Food,Online,H,4/13/2013,647348201,5/25/2013,3573,255.28,159.42,912115.44,569607.66,342507.78 -Sub-Saharan Africa,Sudan,Meat,Online,C,10/25/2015,963445889,11/4/2015,3903,421.89,364.69,1646636.67,1423385.07,223251.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,C,7/20/2011,341709411,9/5/2011,8263,154.06,90.93,1272997.78,751354.59,521643.19 -Middle East and North Africa,Israel,Personal Care,Offline,H,12/13/2010,902500092,1/2/2011,8688,81.73,56.67,710070.24,492348.96,217721.28 -Middle East and North Africa,Azerbaijan,Fruits,Offline,C,3/7/2014,336491763,4/18/2014,4245,9.33,6.92,39605.85,29375.4,10230.45 -Europe,Luxembourg,Vegetables,Online,C,11/24/2014,454670751,12/29/2014,6034,154.06,90.93,929598.04,548671.62,380926.42 -Asia,Turkmenistan,Clothes,Offline,C,8/14/2011,438335883,8/24/2011,2183,109.28,35.84,238558.24,78238.72,160319.52 -Europe,Hungary,Fruits,Offline,C,6/26/2011,889098489,8/8/2011,2855,9.33,6.92,26637.15,19756.6,6880.55 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,5/8/2011,678882396,6/23/2011,5242,81.73,56.67,428428.66,297064.14,131364.52 -Asia,Singapore,Vegetables,Online,M,9/15/2016,999923932,10/31/2016,8567,154.06,90.93,1319832.02,778997.31,540834.71 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,3/7/2015,414771926,3/13/2015,9085,9.33,6.92,84763.05,62868.2,21894.85 -Sub-Saharan Africa,Zambia,Household,Offline,L,8/8/2010,706287705,8/14/2010,5082,668.27,502.54,3396148.14,2553908.28,842239.86 -Sub-Saharan Africa,Niger,Cereal,Online,H,8/29/2011,127645099,9/9/2011,1876,205.7,117.11,385893.2,219698.36,166194.84 -Europe,France,Snacks,Offline,L,12/15/2012,152330434,12/15/2012,6815,152.58,97.44,1039832.7,664053.6,375779.1 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,L,12/13/2013,524142539,1/25/2014,4280,437.2,263.33,1871216,1127052.4,744163.6 -Middle East and North Africa,Morocco,Cosmetics,Offline,C,3/1/2015,607192742,3/19/2015,680,437.2,263.33,297296,179064.4,118231.6 -Europe,Denmark,Cereal,Online,C,5/24/2014,735904872,7/9/2014,9460,205.7,117.11,1945922,1107860.6,838061.4 -Central America and the Caribbean,The Bahamas,Beverages,Online,L,7/5/2010,865015256,7/13/2010,6092,47.45,31.79,289065.4,193664.68,95400.72 -Sub-Saharan Africa,Ghana,Personal Care,Offline,L,10/17/2014,119572722,11/14/2014,3081,81.73,56.67,251810.13,174600.27,77209.86 -Sub-Saharan Africa,Burundi,Beverages,Online,H,11/20/2016,844938600,12/27/2016,4963,47.45,31.79,235494.35,157773.77,77720.58 -Europe,Romania,Snacks,Offline,L,4/11/2011,956786715,4/18/2011,3306,152.58,97.44,504429.48,322136.64,182292.84 -Asia,Vietnam,Snacks,Offline,H,3/24/2016,691103398,4/20/2016,1708,152.58,97.44,260606.64,166427.52,94179.12 -Asia,Thailand,Snacks,Online,C,12/31/2016,354187476,1/18/2017,800,152.58,97.44,122064,77952,44112 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,L,1/24/2015,772650277,2/12/2015,3242,437.2,263.33,1417402.4,853715.86,563686.54 -Sub-Saharan Africa,Angola,Office Supplies,Offline,C,9/26/2016,143415629,9/30/2016,8727,651.21,524.96,5683109.67,4581325.92,1101783.75 -Europe,Sweden,Beverages,Offline,L,4/4/2014,783719861,4/17/2014,8978,47.45,31.79,426006.1,285410.62,140595.48 -Middle East and North Africa,Syria,Cereal,Offline,M,4/15/2012,581111800,5/8/2012,2750,205.7,117.11,565675,322052.5,243622.5 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,7/22/2016,643452775,8/14/2016,830,255.28,159.42,211882.4,132318.6,79563.8 -Europe,Bosnia and Herzegovina,Cereal,Online,L,12/3/2014,348916614,1/16/2015,1035,205.7,117.11,212899.5,121208.85,91690.65 -Asia,Kazakhstan,Fruits,Offline,C,6/17/2011,495989644,7/12/2011,3213,9.33,6.92,29977.29,22233.96,7743.33 -Europe,United Kingdom,Personal Care,Offline,M,2/2/2015,153470695,3/23/2015,4244,81.73,56.67,346862.12,240507.48,106354.64 -Middle East and North Africa,Egypt,Snacks,Offline,M,1/29/2013,710471093,2/5/2013,3040,152.58,97.44,463843.2,296217.6,167625.6 -Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,9/11/2012,926414668,10/14/2012,5542,437.2,263.33,2422962.4,1459374.86,963587.54 -Middle East and North Africa,Iraq,Cereal,Offline,L,9/13/2014,981037747,10/4/2014,9725,205.7,117.11,2000432.5,1138894.75,861537.75 -Europe,Hungary,Meat,Offline,C,2/14/2017,224389159,2/18/2017,593,421.89,364.69,250180.77,216261.17,33919.6 -Europe,Iceland,Snacks,Online,C,7/1/2011,326830232,7/31/2011,5183,152.58,97.44,790822.14,505031.52,285790.62 -Central America and the Caribbean,El Salvador,Clothes,Offline,M,12/2/2016,329034793,1/3/2017,7562,109.28,35.84,826375.36,271022.08,555353.28 -Europe,Bulgaria,Household,Online,L,9/10/2015,691989171,9/18/2015,3828,668.27,502.54,2558137.56,1923723.12,634414.44 -Middle East and North Africa,Israel,Cereal,Online,C,2/9/2010,146992194,3/28/2010,7112,205.7,117.11,1462938.4,832886.32,630052.08 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,2/7/2011,645655190,3/26/2011,2574,205.7,117.11,529471.8,301441.14,228030.66 -Asia,South Korea,Cosmetics,Offline,M,9/28/2011,609901988,11/13/2011,2406,437.2,263.33,1051903.2,633571.98,418331.22 -Sub-Saharan Africa,Rwanda,Fruits,Offline,M,9/23/2013,781968915,11/8/2013,834,9.33,6.92,7781.22,5771.28,2009.94 -Europe,Ireland,Personal Care,Online,M,1/19/2016,174404799,2/23/2016,9111,81.73,56.67,744642.03,516320.37,228321.66 -Sub-Saharan Africa,Madagascar,Baby Food,Offline,L,3/7/2011,120070970,3/24/2011,523,255.28,159.42,133511.44,83376.66,50134.78 -Central America and the Caribbean,El Salvador,Personal Care,Online,H,8/4/2011,222141253,9/7/2011,5388,81.73,56.67,440361.24,305337.96,135023.28 -Middle East and North Africa,Israel,Baby Food,Online,C,9/3/2015,604101979,10/12/2015,6055,255.28,159.42,1545720.4,965288.1,580432.3 -Europe,Greece,Cosmetics,Online,M,7/11/2011,559751975,8/5/2011,1903,437.2,263.33,831991.6,501116.99,330874.61 -Sub-Saharan Africa,Mauritius ,Household,Online,M,1/9/2011,803202569,2/27/2011,4344,668.27,502.54,2902964.88,2183033.76,719931.12 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,10/6/2015,318877589,10/9/2015,1820,437.2,263.33,795704,479260.6,316443.4 -Sub-Saharan Africa,Eritrea,Cereal,Offline,L,3/29/2013,411513364,5/16/2013,4804,205.7,117.11,988182.8,562596.44,425586.36 -North America,Greenland,Cereal,Offline,C,12/18/2010,656158721,1/13/2011,802,205.7,117.11,164971.4,93922.22,71049.18 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,M,6/30/2017,248174989,8/19/2017,9349,154.06,90.93,1440306.94,850104.57,590202.37 -North America,Mexico,Cosmetics,Offline,H,12/21/2015,253235995,1/3/2016,7013,437.2,263.33,3066083.6,1846733.29,1219350.31 -Australia and Oceania,Australia,Snacks,Offline,H,4/17/2013,457328069,5/16/2013,2393,152.58,97.44,365123.94,233173.92,131950.02 -Europe,Bulgaria,Meat,Offline,H,8/28/2013,716750037,10/14/2013,1119,421.89,364.69,472094.91,408088.11,64006.8 -Europe,Vatican City,Cosmetics,Online,C,9/28/2014,508113229,10/24/2014,851,437.2,263.33,372057.2,224093.83,147963.37 -Sub-Saharan Africa,Guinea,Beverages,Offline,M,7/5/2011,278341472,7/25/2011,6282,47.45,31.79,298080.9,199704.78,98376.12 -Asia,Thailand,Office Supplies,Online,L,2/15/2015,994671094,3/29/2015,4135,651.21,524.96,2692753.35,2170709.6,522043.75 -Asia,Myanmar,Clothes,Online,C,4/29/2011,994650924,6/10/2011,8167,109.28,35.84,892489.76,292705.28,599784.48 -Asia,China,Meat,Offline,C,3/12/2017,936142289,4/19/2017,4161,421.89,364.69,1755484.29,1517475.09,238009.2 -Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,M,10/22/2016,647319018,11/23/2016,4937,651.21,524.96,3215023.77,2591727.52,623296.25 -Sub-Saharan Africa,Ghana,Cereal,Online,H,6/13/2010,476667439,7/25/2010,5343,205.7,117.11,1099055.1,625718.73,473336.37 -Europe,Albania,Baby Food,Offline,M,10/30/2010,842986381,11/21/2010,7258,255.28,159.42,1852822.24,1157070.36,695751.88 -Middle East and North Africa,Azerbaijan,Meat,Online,L,7/28/2016,885387170,9/8/2016,4594,421.89,364.69,1938162.66,1675385.86,262776.8 -Sub-Saharan Africa,Eritrea,Cereal,Online,H,1/7/2016,713293635,1/14/2016,8293,205.7,117.11,1705870.1,971193.23,734676.87 -Middle East and North Africa,Syria,Baby Food,Online,C,9/14/2013,956442105,10/23/2013,1328,255.28,159.42,339011.84,211709.76,127302.08 -Europe,Andorra,Office Supplies,Online,L,6/17/2011,514881408,8/1/2011,3705,651.21,524.96,2412733.05,1944976.8,467756.25 -Europe,Denmark,Vegetables,Online,C,3/1/2012,608972871,4/16/2012,7460,154.06,90.93,1149287.6,678337.8,470949.8 -Europe,Bosnia and Herzegovina,Cereal,Online,L,12/30/2015,729390323,1/2/2016,1660,205.7,117.11,341462,194402.6,147059.4 -Australia and Oceania,Papua New Guinea,Vegetables,Online,L,8/9/2016,887120091,9/18/2016,7404,154.06,90.93,1140660.24,673245.72,467414.52 -Europe,Sweden,Cosmetics,Online,L,7/2/2012,263461005,7/18/2012,2821,437.2,263.33,1233341.2,742853.93,490487.27 -Australia and Oceania,New Zealand,Vegetables,Online,L,11/2/2010,360024392,11/9/2010,8073,154.06,90.93,1243726.38,734077.89,509648.49 -Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,1/14/2016,948734080,2/11/2016,352,81.73,56.67,28768.96,19947.84,8821.12 -Europe,Georgia,Office Supplies,Online,M,11/14/2010,521826398,11/15/2010,8882,651.21,524.96,5784047.22,4662694.72,1121352.5 -Europe,Germany,Household,Online,M,4/3/2013,341850173,5/18/2013,9918,668.27,502.54,6627901.86,4984191.72,1643710.14 -Europe,Netherlands,Personal Care,Offline,H,11/17/2011,391666734,12/22/2011,1745,81.73,56.67,142618.85,98889.15,43729.7 -Central America and the Caribbean,Honduras,Snacks,Offline,C,6/6/2015,724449908,7/15/2015,9682,152.58,97.44,1477279.56,943414.08,533865.48 -Sub-Saharan Africa,Lesotho,Meat,Offline,L,12/8/2010,113686025,1/11/2011,1076,421.89,364.69,453953.64,392406.44,61547.2 -Middle East and North Africa,Tunisia ,Baby Food,Online,C,1/1/2013,103173911,2/10/2013,308,255.28,159.42,78626.24,49101.36,29524.88 -Middle East and North Africa,Israel,Office Supplies,Offline,H,7/30/2014,957024896,9/5/2014,3789,651.21,524.96,2467434.69,1989073.44,478361.25 -Middle East and North Africa,Iraq,Baby Food,Offline,L,6/17/2013,309662806,7/31/2013,4961,255.28,159.42,1266444.08,790882.62,475561.46 -Sub-Saharan Africa,Cameroon,Household,Online,C,2/2/2016,815823972,3/17/2016,9298,668.27,502.54,6213574.46,4672616.92,1540957.54 -Central America and the Caribbean,Cuba,Office Supplies,Online,H,1/13/2011,700557219,1/20/2011,9304,651.21,524.96,6058857.84,4884227.84,1174630 -Central America and the Caribbean,Grenada,Baby Food,Online,H,8/26/2010,509223878,9/14/2010,9516,255.28,159.42,2429244.48,1517040.72,912203.76 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,H,12/30/2016,857497775,12/30/2016,1502,651.21,524.96,978117.42,788489.92,189627.5 -Europe,Romania,Cosmetics,Offline,H,6/24/2010,181365239,8/2/2010,8859,437.2,263.33,3873154.8,2332840.47,1540314.33 -Sub-Saharan Africa,Ghana,Cereal,Offline,M,3/21/2014,587125098,3/27/2014,2219,205.7,117.11,456448.3,259867.09,196581.21 -Asia,Myanmar,Meat,Online,L,7/15/2014,201388680,8/25/2014,4241,421.89,364.69,1789235.49,1546650.29,242585.2 -Asia,Vietnam,Cosmetics,Online,L,3/8/2010,821079814,3/26/2010,4618,437.2,263.33,2018989.6,1216057.94,802931.66 -Europe,Ukraine,Fruits,Offline,C,2/10/2016,263434827,3/7/2016,5074,9.33,6.92,47340.42,35112.08,12228.34 -Middle East and North Africa,Kuwait,Fruits,Online,M,4/8/2014,916002547,5/22/2014,4364,9.33,6.92,40716.12,30198.88,10517.24 -Asia,South Korea,Fruits,Online,C,5/18/2010,286644303,5/27/2010,3274,9.33,6.92,30546.42,22656.08,7890.34 -Europe,Georgia,Personal Care,Offline,H,1/9/2015,453533923,1/11/2015,9621,81.73,56.67,786324.33,545222.07,241102.26 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,2/16/2017,415157735,3/3/2017,3254,437.2,263.33,1422648.8,856875.82,565772.98 -Europe,Belarus,Cosmetics,Offline,M,6/22/2010,140314567,7/20/2010,1053,437.2,263.33,460371.6,277286.49,183085.11 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,8/11/2012,118115746,9/13/2012,1929,651.21,524.96,1256184.09,1012647.84,243536.25 -Australia and Oceania,Fiji,Snacks,Online,M,9/1/2015,907985103,9/14/2015,1824,152.58,97.44,278305.92,177730.56,100575.36 -Asia,Maldives,Cereal,Offline,M,10/28/2012,889658963,11/10/2012,8712,205.7,117.11,1792058.4,1020262.32,771796.08 -Europe,Norway,Cereal,Offline,M,4/8/2017,313186156,4/24/2017,7598,205.7,117.11,1562908.6,889801.78,673106.82 -Asia,South Korea,Cosmetics,Offline,H,12/14/2012,848928010,1/2/2013,5518,437.2,263.33,2412469.6,1453054.94,959414.66 -Europe,Andorra,Cosmetics,Offline,L,5/27/2011,637558352,6/2/2011,6539,437.2,263.33,2858850.8,1721914.87,1136935.93 -Europe,Latvia,Vegetables,Online,C,1/23/2010,140063512,2/19/2010,6761,154.06,90.93,1041599.66,614777.73,426821.93 -Asia,Myanmar,Cosmetics,Online,H,3/25/2011,787742316,4/11/2011,9312,437.2,263.33,4071206.4,2452128.96,1619077.44 -Sub-Saharan Africa,Uganda,Snacks,Offline,C,9/10/2010,932206094,10/6/2010,9354,152.58,97.44,1427233.32,911453.76,515779.56 -Sub-Saharan Africa,Malawi,Clothes,Offline,C,8/30/2016,795378673,10/11/2016,9079,109.28,35.84,992153.12,325391.36,666761.76 -Central America and the Caribbean,Jamaica,Beverages,Offline,C,9/14/2015,219496381,9/29/2015,2712,47.45,31.79,128684.4,86214.48,42469.92 -Central America and the Caribbean,Grenada,Personal Care,Online,H,5/12/2014,917108047,6/19/2014,1506,81.73,56.67,123085.38,85345.02,37740.36 -Sub-Saharan Africa,Senegal,Meat,Online,L,9/10/2012,621074998,9/20/2012,8748,421.89,364.69,3690693.72,3190308.12,500385.6 -Sub-Saharan Africa,Zambia,Snacks,Online,M,8/6/2015,734571063,8/31/2015,4756,152.58,97.44,725670.48,463424.64,262245.84 -Middle East and North Africa,Azerbaijan,Fruits,Offline,M,11/20/2013,481082570,12/26/2013,1878,9.33,6.92,17521.74,12995.76,4525.98 -Europe,Liechtenstein,Personal Care,Online,H,10/24/2010,954408347,11/29/2010,9494,81.73,56.67,775944.62,538024.98,237919.64 -Europe,Cyprus,Meat,Offline,M,9/4/2010,168659722,10/5/2010,9015,421.89,364.69,3803338.35,3287680.35,515658 -Asia,Bangladesh,Household,Online,L,1/24/2015,708260524,2/8/2015,8883,668.27,502.54,5936242.41,4464062.82,1472179.59 -Europe,Lithuania,Office Supplies,Offline,M,6/26/2011,277947080,8/12/2011,9572,651.21,524.96,6233382.12,5024917.12,1208465 -Sub-Saharan Africa,Swaziland,Meat,Online,H,1/5/2015,252768218,1/25/2015,8588,421.89,364.69,3623191.32,3131957.72,491233.6 -Sub-Saharan Africa,Chad,Baby Food,Online,H,7/1/2011,728085267,8/16/2011,5465,255.28,159.42,1395105.2,871230.3,523874.9 -Europe,Slovakia,Office Supplies,Online,H,5/10/2014,969572055,5/30/2014,6772,651.21,524.96,4409994.12,3555029.12,854965 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,L,5/10/2015,763214910,5/14/2015,1107,109.28,35.84,120972.96,39674.88,81298.08 -Europe,San Marino,Office Supplies,Online,M,2/10/2011,865312659,3/30/2011,4100,651.21,524.96,2669961,2152336,517625 -Europe,Luxembourg,Cosmetics,Online,L,6/14/2014,752476632,6/26/2014,3412,437.2,263.33,1491726.4,898481.96,593244.44 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,10/5/2012,871630656,11/22/2012,3736,9.33,6.92,34856.88,25853.12,9003.76 -Sub-Saharan Africa,Botswana,Office Supplies,Online,L,3/19/2017,390011060,4/7/2017,1794,651.21,524.96,1168270.74,941778.24,226492.5 -Central America and the Caribbean,Belize,Personal Care,Offline,L,7/16/2013,345166671,8/12/2013,1343,81.73,56.67,109763.39,76107.81,33655.58 -Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,M,4/3/2011,494958817,5/11/2011,8168,154.06,90.93,1258362.08,742716.24,515645.84 -Europe,Andorra,Meat,Online,L,2/22/2017,667561328,2/27/2017,5086,421.89,364.69,2145732.54,1854813.34,290919.2 -Europe,Sweden,Personal Care,Online,H,5/10/2016,311460530,6/25/2016,6947,81.73,56.67,567778.31,393686.49,174091.82 -Central America and the Caribbean,Costa Rica,Fruits,Offline,H,1/8/2014,745455253,1/23/2014,5630,9.33,6.92,52527.9,38959.6,13568.3 -Europe,Moldova ,Household,Offline,H,5/4/2016,208656823,6/4/2016,5046,668.27,502.54,3372090.42,2535816.84,836273.58 -Europe,Italy,Office Supplies,Online,M,8/26/2011,610489070,8/26/2011,6137,651.21,524.96,3996475.77,3221679.52,774796.25 -Sub-Saharan Africa,Botswana,Personal Care,Online,H,1/25/2012,780688321,3/10/2012,1878,81.73,56.67,153488.94,106426.26,47062.68 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,C,11/3/2011,519303405,11/23/2011,2272,81.73,56.67,185690.56,128754.24,56936.32 -North America,United States of America,Vegetables,Offline,C,11/9/2013,146695649,12/29/2013,9357,154.06,90.93,1441539.42,850832.01,590707.41 -Europe,Ukraine,Cereal,Online,L,9/18/2010,953538882,10/31/2010,2200,205.7,117.11,452540,257642,194898 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,L,3/18/2011,250819432,4/9/2011,1899,81.73,56.67,155205.27,107616.33,47588.94 -Australia and Oceania,Kiribati,Snacks,Online,L,11/10/2013,819836127,12/30/2013,6583,152.58,97.44,1004434.14,641447.52,362986.62 -Central America and the Caribbean,Haiti,Personal Care,Online,L,8/31/2010,562200295,8/31/2010,6416,81.73,56.67,524379.68,363594.72,160784.96 -Asia,Malaysia,Clothes,Online,H,8/15/2013,149835765,9/21/2013,8587,109.28,35.84,938387.36,307758.08,630629.28 -Sub-Saharan Africa,Angola,Clothes,Online,C,1/29/2013,774978864,3/6/2013,2322,109.28,35.84,253748.16,83220.48,170527.68 -Asia,Sri Lanka,Fruits,Offline,C,10/20/2011,100178420,11/1/2011,3876,9.33,6.92,36163.08,26821.92,9341.16 -Asia,Indonesia,Clothes,Offline,C,8/17/2013,808295762,9/29/2013,1533,109.28,35.84,167526.24,54942.72,112583.52 -Europe,Portugal,Household,Online,L,2/5/2012,252504718,3/20/2012,612,668.27,502.54,408981.24,307554.48,101426.76 -Europe,Austria,Vegetables,Online,L,12/16/2016,806291615,1/30/2017,8461,154.06,90.93,1303501.66,769358.73,534142.93 -Sub-Saharan Africa,Mauritania,Baby Food,Online,M,7/11/2012,413455283,7/25/2012,9461,255.28,159.42,2415204.08,1508272.62,906931.46 -Middle East and North Africa,Pakistan,Snacks,Online,C,6/18/2014,238107049,7/21/2014,22,152.58,97.44,3356.76,2143.68,1213.08 -Asia,Myanmar,Cereal,Online,L,12/31/2012,614670741,1/19/2013,3586,205.7,117.11,737640.2,419956.46,317683.74 -Sub-Saharan Africa,Sudan,Personal Care,Online,M,7/28/2014,597882688,8/3/2014,5628,81.73,56.67,459976.44,318938.76,141037.68 -Europe,Portugal,Vegetables,Online,H,4/28/2015,212791717,5/13/2015,8652,154.06,90.93,1332927.12,786726.36,546200.76 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,6/17/2012,904759156,7/17/2012,7195,9.33,6.92,67129.35,49789.4,17339.95 -Europe,Greece,Cosmetics,Online,C,8/15/2015,589458835,9/6/2015,2823,437.2,263.33,1234215.6,743380.59,490835.01 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,L,10/10/2012,402877080,11/7/2012,9136,668.27,502.54,6105314.72,4591205.44,1514109.28 -Europe,Portugal,Meat,Online,H,11/28/2011,651312720,12/20/2011,6762,421.89,364.69,2852820.18,2466033.78,386786.4 -Europe,Sweden,Cosmetics,Online,H,6/25/2014,361377084,8/5/2014,8365,437.2,263.33,3657178,2202755.45,1454422.55 -Sub-Saharan Africa,Burundi,Cosmetics,Online,L,9/3/2011,429993999,9/12/2011,3634,437.2,263.33,1588784.8,956941.22,631843.58 -Central America and the Caribbean,Dominican Republic,Snacks,Offline,L,11/12/2010,474399793,11/30/2010,4296,152.58,97.44,655483.68,418602.24,236881.44 -Middle East and North Africa,Morocco,Household,Online,L,9/19/2016,182143294,11/1/2016,9103,668.27,502.54,6083261.81,4574621.62,1508640.19 -Europe,Luxembourg,Household,Online,H,3/31/2012,661085832,4/23/2012,8843,668.27,502.54,5909511.61,4443961.22,1465550.39 -Europe,Romania,Fruits,Offline,C,8/7/2015,389401233,9/16/2015,1333,9.33,6.92,12436.89,9224.36,3212.53 -Europe,United Kingdom,Vegetables,Online,M,9/13/2015,165575826,10/17/2015,6421,154.06,90.93,989219.26,583861.53,405357.73 -Asia,Tajikistan,Baby Food,Online,L,11/25/2013,858408439,12/30/2013,988,255.28,159.42,252216.64,157506.96,94709.68 -Sub-Saharan Africa,Comoros,Cosmetics,Online,H,8/13/2012,257010400,9/19/2012,3943,437.2,263.33,1723879.6,1038310.19,685569.41 -Asia,Sri Lanka,Clothes,Offline,M,7/16/2011,720805537,8/6/2011,1231,109.28,35.84,134523.68,44119.04,90404.64 -Asia,Indonesia,Vegetables,Offline,H,6/5/2011,629530179,7/8/2011,824,154.06,90.93,126945.44,74926.32,52019.12 -Central America and the Caribbean,Grenada,Snacks,Online,H,4/25/2010,233233153,5/1/2010,7728,152.58,97.44,1179138.24,753016.32,426121.92 -Sub-Saharan Africa,Madagascar,Clothes,Online,C,11/18/2014,302275788,12/25/2014,8978,109.28,35.84,981115.84,321771.52,659344.32 -Asia,China,Clothes,Offline,M,12/5/2013,777331912,12/15/2013,8642,109.28,35.84,944397.76,309729.28,634668.48 -North America,United States of America,Cereal,Online,L,6/23/2012,319387853,7/17/2012,2818,205.7,117.11,579662.6,330015.98,249646.62 -Asia,North Korea,Vegetables,Online,C,10/28/2012,359742438,11/11/2012,4637,154.06,90.93,714376.22,421642.41,292733.81 -Asia,Myanmar,Clothes,Online,C,10/3/2010,150006997,11/5/2010,9259,109.28,35.84,1011823.52,331842.56,679980.96 -Central America and the Caribbean,Haiti,Meat,Online,C,6/27/2014,812105357,7/12/2014,8877,421.89,364.69,3745117.53,3237353.13,507764.4 -Europe,Romania,Snacks,Online,C,7/29/2010,388273847,8/12/2010,7714,152.58,97.44,1177002.12,751652.16,425349.96 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,2/23/2013,591061294,3/13/2013,7026,109.28,35.84,767801.28,251811.84,515989.44 -Australia and Oceania,Solomon Islands,Fruits,Online,H,9/6/2014,953329026,10/8/2014,99,9.33,6.92,923.67,685.08,238.59 -Europe,Armenia,Vegetables,Offline,C,7/2/2012,178250873,8/16/2012,7249,154.06,90.93,1116780.94,659151.57,457629.37 -Middle East and North Africa,Jordan,Household,Online,M,7/29/2012,189313161,8/9/2012,826,668.27,502.54,551991.02,415098.04,136892.98 -Europe,Slovenia,Fruits,Online,M,7/28/2010,280314719,8/22/2010,209,9.33,6.92,1949.97,1446.28,503.69 -Sub-Saharan Africa,Swaziland,Meat,Online,C,10/19/2010,265366876,11/30/2010,6810,421.89,364.69,2873070.9,2483538.9,389532 -Europe,Netherlands,Vegetables,Online,M,11/3/2014,928893458,11/8/2014,9071,154.06,90.93,1397478.26,824826.03,572652.23 -Asia,Turkmenistan,Baby Food,Online,M,3/15/2010,875630795,4/7/2010,7466,255.28,159.42,1905920.48,1190229.72,715690.76 -Europe,Bosnia and Herzegovina,Cereal,Offline,C,12/18/2011,580627715,1/30/2012,9499,205.7,117.11,1953944.3,1112427.89,841516.41 -Middle East and North Africa,Morocco,Snacks,Online,H,7/17/2013,139245545,8/6/2013,4706,152.58,97.44,718041.48,458552.64,259488.84 -Europe,Spain,Clothes,Online,L,3/19/2013,617158114,3/24/2013,9656,109.28,35.84,1055207.68,346071.04,709136.64 -Sub-Saharan Africa,Cameroon,Snacks,Offline,L,4/26/2010,900351750,5/4/2010,2946,152.58,97.44,449500.68,287058.24,162442.44 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,C,8/11/2016,845125281,9/8/2016,206,651.21,524.96,134149.26,108141.76,26007.5 -Europe,Greece,Office Supplies,Offline,C,8/19/2014,828090035,9/14/2014,9098,651.21,524.96,5924708.58,4776086.08,1148622.5 -Sub-Saharan Africa,Senegal,Snacks,Offline,M,6/28/2014,396169841,7/1/2014,4315,152.58,97.44,658382.7,420453.6,237929.1 -Europe,Andorra,Personal Care,Offline,C,3/16/2012,516601026,4/9/2012,2578,81.73,56.67,210699.94,146095.26,64604.68 -Asia,Taiwan,Personal Care,Offline,L,3/25/2016,426932418,5/4/2016,7645,81.73,56.67,624825.85,433242.15,191583.7 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,5/11/2013,785025346,5/27/2013,5300,154.06,90.93,816518,481929,334589 -Australia and Oceania,Australia,Snacks,Offline,C,5/20/2010,519053637,5/26/2010,8361,152.58,97.44,1275721.38,814695.84,461025.54 -Europe,Belgium,Vegetables,Online,H,3/1/2015,877503621,3/29/2015,1676,154.06,90.93,258204.56,152398.68,105805.88 -Australia and Oceania,Kiribati,Household,Offline,H,2/10/2010,479174125,3/18/2010,7127,668.27,502.54,4762760.29,3581602.58,1181157.71 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,7/31/2016,263176476,9/18/2016,8623,255.28,159.42,2201279.44,1374678.66,826600.78 -Asia,Nepal,Snacks,Offline,H,5/1/2015,338934504,5/24/2015,7107,152.58,97.44,1084386.06,692506.08,391879.98 -Middle East and North Africa,Bahrain,Office Supplies,Offline,M,11/26/2010,436184537,12/24/2010,5552,651.21,524.96,3615517.92,2914577.92,700940 -Central America and the Caribbean,Costa Rica,Beverages,Offline,H,9/10/2012,354975402,10/4/2012,3965,47.45,31.79,188139.25,126047.35,62091.9 -Sub-Saharan Africa,Mauritius ,Meat,Offline,H,1/8/2016,415668427,2/8/2016,4380,421.89,364.69,1847878.2,1597342.2,250536 -Sub-Saharan Africa,Liberia,Fruits,Offline,C,6/23/2013,108937442,7/2/2013,5865,9.33,6.92,54720.45,40585.8,14134.65 -Europe,Albania,Beverages,Online,C,11/11/2013,345768773,12/14/2013,9519,47.45,31.79,451676.55,302609.01,149067.54 -Europe,Moldova ,Household,Offline,H,9/10/2015,307461249,9/21/2015,3471,668.27,502.54,2319565.17,1744316.34,575248.83 -Europe,Czech Republic,Cereal,Offline,H,12/19/2010,595626199,1/9/2011,7883,205.7,117.11,1621533.1,923178.13,698354.97 -Europe,Luxembourg,Cereal,Online,L,9/7/2011,982187449,10/2/2011,9948,205.7,117.11,2046303.6,1165010.28,881293.32 -Asia,Indonesia,Cosmetics,Offline,M,10/5/2015,859381330,11/23/2015,8888,437.2,263.33,3885833.6,2340477.04,1545356.56 -Australia and Oceania,Australia,Baby Food,Online,L,10/28/2010,589756667,11/4/2010,958,255.28,159.42,244558.24,152724.36,91833.88 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,11/8/2015,156174790,12/6/2015,4446,205.7,117.11,914542.2,520671.06,393871.14 -Europe,Hungary,Clothes,Online,C,10/24/2016,511809527,11/20/2016,4668,109.28,35.84,510119.04,167301.12,342817.92 -Sub-Saharan Africa,Senegal,Vegetables,Online,H,11/20/2015,430147206,12/25/2015,8972,154.06,90.93,1382226.32,815823.96,566402.36 -Europe,Netherlands,Fruits,Offline,H,7/10/2012,554986655,7/27/2012,1739,9.33,6.92,16224.87,12033.88,4190.99 -Europe,Cyprus,Meat,Online,H,10/28/2014,250439202,11/4/2014,9380,421.89,364.69,3957328.2,3420792.2,536536 -Asia,Kyrgyzstan,Vegetables,Offline,H,1/4/2013,750928676,1/27/2013,5337,154.06,90.93,822218.22,485293.41,336924.81 -Asia,Vietnam,Household,Offline,H,7/11/2013,211191403,8/28/2013,5084,668.27,502.54,3397484.68,2554913.36,842571.32 -Europe,Lithuania,Personal Care,Offline,M,7/5/2012,456276214,7/6/2012,1126,81.73,56.67,92027.98,63810.42,28217.56 -Central America and the Caribbean,Honduras,Clothes,Offline,H,9/29/2014,231544435,10/17/2014,7998,109.28,35.84,874021.44,286648.32,587373.12 -Sub-Saharan Africa,Uganda,Cosmetics,Online,H,9/18/2014,152669894,10/9/2014,7269,437.2,263.33,3178006.8,1914145.77,1263861.03 -Europe,Belgium,Vegetables,Online,H,7/19/2015,455638921,9/3/2015,2537,154.06,90.93,390850.22,230689.41,160160.81 -Middle East and North Africa,Pakistan,Cosmetics,Online,M,1/26/2010,546750342,2/11/2010,4431,437.2,263.33,1937233.2,1166815.23,770417.97 -Australia and Oceania,Tonga,Beverages,Offline,C,11/25/2014,352615487,12/13/2014,5613,47.45,31.79,266336.85,178437.27,87899.58 -Europe,Belarus,Vegetables,Offline,H,8/21/2013,770158183,9/20/2013,5776,154.06,90.93,889850.56,525211.68,364638.88 -Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,8/31/2013,516614758,10/8/2013,6642,81.73,56.67,542850.66,376402.14,166448.52 -Europe,Austria,Fruits,Online,M,1/27/2012,179534041,2/15/2012,6967,9.33,6.92,65002.11,48211.64,16790.47 -Sub-Saharan Africa,Niger,Vegetables,Online,M,8/3/2014,866777360,8/19/2014,7537,154.06,90.93,1161150.22,685339.41,475810.81 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,8/24/2016,156518542,8/29/2016,6170,437.2,263.33,2697524,1624746.1,1072777.9 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,9/29/2014,647243916,10/29/2014,2713,668.27,502.54,1813016.51,1363391.02,449625.49 -Asia,Cambodia,Cereal,Offline,M,3/25/2010,507752311,4/13/2010,4047,205.7,117.11,832467.9,473944.17,358523.73 -Central America and the Caribbean,Costa Rica,Cereal,Online,L,2/3/2013,227155053,2/21/2013,9083,205.7,117.11,1868373.1,1063710.13,804662.97 -Europe,France,Clothes,Offline,L,6/16/2015,364875972,6/22/2015,3763,109.28,35.84,411220.64,134865.92,276354.72 -Asia,South Korea,Clothes,Offline,H,7/1/2010,200651395,8/1/2010,6062,109.28,35.84,662455.36,217262.08,445193.28 -Sub-Saharan Africa,Mauritania,Snacks,Online,H,5/29/2011,884530150,6/22/2011,983,152.58,97.44,149986.14,95783.52,54202.62 -Central America and the Caribbean,Grenada,Meat,Offline,C,4/13/2017,486873567,5/16/2017,5563,421.89,364.69,2346974.07,2028770.47,318203.6 -Sub-Saharan Africa,Namibia,Meat,Offline,M,12/5/2016,748355472,1/16/2017,3869,421.89,364.69,1632292.41,1410985.61,221306.8 -Sub-Saharan Africa,Ghana,Cereal,Online,L,5/14/2015,329962193,7/2/2015,2000,205.7,117.11,411400,234220,177180 -Asia,Maldives,Clothes,Online,C,11/22/2014,662992560,1/2/2015,3087,109.28,35.84,337347.36,110638.08,226709.28 -Europe,Denmark,Snacks,Offline,C,4/18/2011,999057900,5/5/2011,2289,152.58,97.44,349255.62,223040.16,126215.46 -Europe,Serbia,Meat,Offline,H,10/13/2012,660082042,10/30/2012,1799,421.89,364.69,758980.11,656077.31,102902.8 -Europe,Hungary,Snacks,Offline,M,6/29/2013,388301312,8/9/2013,5842,152.58,97.44,891372.36,569244.48,322127.88 -Middle East and North Africa,Pakistan,Cereal,Online,C,5/28/2012,996264541,6/24/2012,5672,205.7,117.11,1166730.4,664247.92,502482.48 -Middle East and North Africa,Egypt,Cosmetics,Online,L,2/20/2017,216833055,3/23/2017,4574,437.2,263.33,1999752.8,1204471.42,795281.38 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,6/15/2017,353180682,7/27/2017,2867,255.28,159.42,731887.76,457057.14,274830.62 -Europe,Armenia,Vegetables,Online,M,9/27/2011,628793752,10/11/2011,2899,154.06,90.93,446619.94,263606.07,183013.87 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,L,10/22/2010,337471091,12/3/2010,4050,205.7,117.11,833085,474295.5,358789.5 -Europe,Ukraine,Clothes,Offline,L,5/24/2011,193324029,6/23/2011,7731,109.28,35.84,844843.68,277079.04,567764.64 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,L,2/2/2015,980776393,2/25/2015,2385,437.2,263.33,1042722,628042.05,414679.95 -Sub-Saharan Africa,Zimbabwe,Household,Offline,C,12/19/2016,404564511,1/17/2017,8484,668.27,502.54,5669602.68,4263549.36,1406053.32 -Sub-Saharan Africa,Kenya,Snacks,Online,L,12/16/2016,739737212,1/28/2017,3535,152.58,97.44,539370.3,344450.4,194919.9 -Sub-Saharan Africa,Lesotho,Beverages,Online,M,1/23/2016,281655824,2/15/2016,7072,47.45,31.79,335566.4,224818.88,110747.52 -Central America and the Caribbean,Belize,Vegetables,Online,M,7/18/2012,995994174,8/6/2012,5664,154.06,90.93,872595.84,515027.52,357568.32 -Sub-Saharan Africa,Benin,Cosmetics,Offline,C,4/28/2013,868738591,6/8/2013,7909,437.2,263.33,3457814.8,2082676.97,1375137.83 -Asia,Bangladesh,Household,Online,L,1/4/2015,656187903,2/9/2015,9437,668.27,502.54,6306463.99,4742469.98,1563994.01 -Europe,Iceland,Clothes,Online,H,4/16/2015,734953439,5/4/2015,7910,109.28,35.84,864404.8,283494.4,580910.4 -Australia and Oceania,Tuvalu,Personal Care,Online,M,9/9/2016,651959025,10/17/2016,8018,81.73,56.67,655311.14,454380.06,200931.08 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,3/30/2015,474440991,4/6/2015,6487,47.45,31.79,307808.15,206221.73,101586.42 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,10/27/2011,339948165,11/27/2011,7071,109.28,35.84,772718.88,253424.64,519294.24 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,C,12/9/2015,906341874,12/31/2015,5556,81.73,56.67,454091.88,314858.52,139233.36 -Central America and the Caribbean,Jamaica,Fruits,Online,L,9/1/2011,201795947,10/7/2011,4760,9.33,6.92,44410.8,32939.2,11471.6 -Middle East and North Africa,Bahrain,Fruits,Online,L,6/11/2014,374796712,7/20/2014,9531,9.33,6.92,88924.23,65954.52,22969.71 -Europe,Germany,Fruits,Offline,M,4/2/2014,944142997,5/7/2014,1749,9.33,6.92,16318.17,12103.08,4215.09 -Middle East and North Africa,Algeria,Meat,Offline,C,4/18/2017,148946130,6/2/2017,5325,421.89,364.69,2246564.25,1941974.25,304590 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,C,11/29/2011,798629939,12/22/2011,1201,421.89,364.69,506689.89,437992.69,68697.2 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,M,3/19/2010,822930753,4/29/2010,2352,651.21,524.96,1531645.92,1234705.92,296940 -Europe,Croatia,Meat,Offline,C,1/9/2014,921897399,1/15/2014,8782,421.89,364.69,3705037.98,3202707.58,502330.4 -Middle East and North Africa,Algeria,Snacks,Offline,C,2/1/2011,515891206,3/14/2011,2527,152.58,97.44,385569.66,246230.88,139338.78 -Asia,Turkmenistan,Personal Care,Offline,L,9/17/2016,895586001,9/22/2016,2655,81.73,56.67,216993.15,150458.85,66534.3 -Asia,Cambodia,Meat,Offline,L,12/27/2016,271968114,1/17/2017,263,421.89,364.69,110957.07,95913.47,15043.6 -Australia and Oceania,Tuvalu,Household,Offline,L,6/4/2010,526336371,6/5/2010,3484,668.27,502.54,2328252.68,1750849.36,577403.32 -Asia,Singapore,Clothes,Offline,C,9/28/2011,460302102,10/18/2011,2476,109.28,35.84,270577.28,88739.84,181837.44 -Sub-Saharan Africa,Mauritius ,Household,Offline,M,3/20/2010,745789134,4/30/2010,4433,668.27,502.54,2962440.91,2227759.82,734681.09 -Europe,Russia,Snacks,Offline,M,5/6/2011,775033795,6/15/2011,8578,152.58,97.44,1308831.24,835840.32,472990.92 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,4/26/2010,910584914,5/26/2010,1166,255.28,159.42,297656.48,185883.72,111772.76 -Europe,Luxembourg,Personal Care,Online,H,12/23/2010,235303819,2/2/2011,484,81.73,56.67,39557.32,27428.28,12129.04 -Europe,Finland,Baby Food,Online,M,6/6/2014,602364337,7/15/2014,1848,255.28,159.42,471757.44,294608.16,177149.28 -Europe,Serbia,Personal Care,Offline,C,4/14/2015,785252797,4/15/2015,2608,81.73,56.67,213151.84,147795.36,65356.48 -Asia,Turkmenistan,Household,Online,H,12/29/2012,527768027,2/16/2013,7142,668.27,502.54,4772784.34,3589140.68,1183643.66 -Europe,Serbia,Vegetables,Offline,M,8/28/2015,994021356,9/7/2015,1863,154.06,90.93,287013.78,169402.59,117611.19 -Asia,Philippines,Snacks,Online,C,7/1/2013,718436610,7/6/2013,213,152.58,97.44,32499.54,20754.72,11744.82 -Europe,Portugal,Baby Food,Offline,H,12/14/2012,555750119,12/30/2012,7665,255.28,159.42,1956721.2,1221954.3,734766.9 -Europe,Luxembourg,Beverages,Online,C,3/3/2010,531010711,3/18/2010,6724,47.45,31.79,319053.8,213755.96,105297.84 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,H,7/1/2017,289579713,8/5/2017,1927,651.21,524.96,1254881.67,1011597.92,243283.75 -Europe,Sweden,Fruits,Offline,L,4/13/2014,447130954,6/1/2014,4840,9.33,6.92,45157.2,33492.8,11664.4 -Sub-Saharan Africa,Mali,Fruits,Offline,H,3/21/2011,339650762,5/2/2011,9063,9.33,6.92,84557.79,62715.96,21841.83 -Asia,Kazakhstan,Beverages,Offline,C,4/12/2016,273437964,5/20/2016,5225,47.45,31.79,247926.25,166102.75,81823.5 -Europe,Vatican City,Beverages,Online,C,10/17/2015,175103890,11/11/2015,5987,47.45,31.79,284083.15,190326.73,93756.42 -Australia and Oceania,New Zealand,Household,Offline,L,1/28/2016,941572368,2/25/2016,1042,668.27,502.54,696337.34,523646.68,172690.66 -Australia and Oceania,Fiji,Personal Care,Offline,C,12/9/2016,390079724,1/13/2017,2114,81.73,56.67,172777.22,119800.38,52976.84 -Europe,Moldova ,Baby Food,Online,M,6/22/2015,908174788,7/16/2015,7956,255.28,159.42,2031007.68,1268345.52,762662.16 -Europe,Cyprus,Cereal,Offline,C,5/27/2017,903718888,7/2/2017,9357,205.7,117.11,1924734.9,1095798.27,828936.63 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,8/5/2010,654885852,9/23/2010,4131,437.2,263.33,1806073.2,1087816.23,718256.97 -Middle East and North Africa,Somalia,Cosmetics,Offline,M,4/5/2014,960162007,4/9/2014,2130,437.2,263.33,931236,560892.9,370343.1 -Australia and Oceania,Samoa ,Fruits,Online,H,8/9/2014,888346183,9/11/2014,231,9.33,6.92,2155.23,1598.52,556.71 -Europe,Spain,Fruits,Offline,M,1/17/2014,928549706,2/14/2014,7347,9.33,6.92,68547.51,50841.24,17706.27 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,H,4/9/2012,740196406,4/30/2012,9420,255.28,159.42,2404737.6,1501736.4,903001.2 -Asia,Vietnam,Vegetables,Offline,L,1/17/2010,503022611,1/24/2010,4424,154.06,90.93,681561.44,402274.32,279287.12 -Asia,Mongolia,Baby Food,Offline,M,12/21/2012,467077147,1/10/2013,7362,255.28,159.42,1879371.36,1173650.04,705721.32 -Europe,Russia,Meat,Online,H,7/31/2012,502721345,8/6/2012,5272,421.89,364.69,2224204.08,1922645.68,301558.4 -Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,L,10/29/2012,550629031,10/29/2012,2221,651.21,524.96,1446337.41,1165936.16,280401.25 -Asia,Japan,Fruits,Online,C,2/27/2011,171786534,2/28/2011,4308,9.33,6.92,40193.64,29811.36,10382.28 -Middle East and North Africa,Bahrain,Office Supplies,Online,M,6/7/2017,797492682,7/22/2017,4662,651.21,524.96,3035941.02,2447363.52,588577.5 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,4/21/2012,779358804,5/22/2012,8444,205.7,117.11,1736930.8,988876.84,748053.96 -Europe,Macedonia,Household,Online,M,7/21/2011,339308726,9/6/2011,7847,668.27,502.54,5243914.69,3943431.38,1300483.31 -Europe,Estonia,Cereal,Online,C,11/19/2016,219578778,1/4/2017,7095,205.7,117.11,1459441.5,830895.45,628546.05 -Central America and the Caribbean,Nicaragua,Household,Offline,L,2/19/2012,332717788,3/4/2012,7442,668.27,502.54,4973265.34,3739902.68,1233362.66 -Europe,Macedonia,Fruits,Offline,L,7/2/2012,211587083,7/10/2012,2175,9.33,6.92,20292.75,15051,5241.75 -Middle East and North Africa,Pakistan,Snacks,Online,C,4/23/2015,359360492,5/10/2015,1610,152.58,97.44,245653.8,156878.4,88775.4 -Europe,Netherlands,Cosmetics,Offline,C,5/17/2011,899524343,7/2/2011,8097,437.2,263.33,3540008.4,2132183.01,1407825.39 -Sub-Saharan Africa,South Sudan,Cereal,Offline,M,7/7/2011,225877463,8/13/2011,1016,205.7,117.11,208991.2,118983.76,90007.44 -Middle East and North Africa,Libya,Cosmetics,Online,L,6/18/2012,852531182,8/4/2012,1777,437.2,263.33,776904.4,467937.41,308966.99 -Europe,Ukraine,Fruits,Online,C,10/24/2015,863909327,11/12/2015,8823,9.33,6.92,82318.59,61055.16,21263.43 -Sub-Saharan Africa,Ghana,Personal Care,Online,L,8/18/2016,664748227,8/29/2016,2627,81.73,56.67,214704.71,148872.09,65832.62 -Europe,Croatia,Clothes,Online,C,11/9/2014,730096709,11/29/2014,695,109.28,35.84,75949.6,24908.8,51040.8 -Europe,Macedonia,Cosmetics,Offline,H,6/25/2011,255316102,6/29/2011,2563,437.2,263.33,1120543.6,674914.79,445628.81 -Sub-Saharan Africa,Chad,Cereal,Online,L,5/8/2012,306080234,5/18/2012,4798,205.7,117.11,986948.6,561893.78,425054.82 -Sub-Saharan Africa,Comoros,Personal Care,Online,L,10/20/2016,668375432,10/20/2016,5998,81.73,56.67,490216.54,339906.66,150309.88 -Europe,Georgia,Cereal,Online,C,11/19/2013,298500525,12/11/2013,1794,205.7,117.11,369025.8,210095.34,158930.46 -Europe,Norway,Vegetables,Offline,C,6/1/2016,473066842,7/10/2016,9846,154.06,90.93,1516874.76,895296.78,621577.98 -Middle East and North Africa,Jordan,Personal Care,Offline,C,10/17/2011,738998210,12/6/2011,4847,81.73,56.67,396145.31,274679.49,121465.82 -Sub-Saharan Africa,Burundi,Meat,Offline,M,3/7/2011,263530957,3/26/2011,3521,421.89,364.69,1485474.69,1284073.49,201401.2 -Europe,Latvia,Cereal,Online,L,6/16/2015,984213912,6/16/2015,9623,205.7,117.11,1979451.1,1126949.53,852501.57 -Sub-Saharan Africa,Comoros,Beverages,Online,M,6/1/2011,858908402,6/8/2011,8938,47.45,31.79,424108.1,284139.02,139969.08 -Europe,Kosovo,Beverages,Online,L,6/4/2013,615788257,7/18/2013,4284,47.45,31.79,203275.8,136188.36,67087.44 -Asia,Myanmar,Office Supplies,Online,M,3/13/2014,603339803,4/9/2014,510,651.21,524.96,332117.1,267729.6,64387.5 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,4/17/2011,340361869,4/29/2011,9495,205.7,117.11,1953121.5,1111959.45,841162.05 -Central America and the Caribbean,Haiti,Fruits,Offline,H,11/29/2010,765965783,12/17/2010,5152,9.33,6.92,48068.16,35651.84,12416.32 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,H,7/15/2016,189575374,7/15/2016,8421,154.06,90.93,1297339.26,765721.53,531617.73 -Europe,Denmark,Personal Care,Online,M,7/27/2017,140926969,8/27/2017,2277,81.73,56.67,186099.21,129037.59,57061.62 -Asia,Taiwan,Fruits,Offline,C,10/29/2015,420069396,11/14/2015,6724,9.33,6.92,62734.92,46530.08,16204.84 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,3/13/2014,447363984,4/11/2014,3799,651.21,524.96,2473946.79,1994323.04,479623.75 -North America,Canada,Cereal,Online,M,11/6/2012,613484561,12/5/2012,2569,205.7,117.11,528443.3,300855.59,227587.71 -Sub-Saharan Africa,Mozambique,Fruits,Online,M,1/5/2013,929417455,2/13/2013,4133,9.33,6.92,38560.89,28600.36,9960.53 -Central America and the Caribbean,Guatemala,Beverages,Online,L,3/15/2013,576461493,4/4/2013,6621,47.45,31.79,314166.45,210481.59,103684.86 -Australia and Oceania,Federated States of Micronesia,Household,Online,C,12/26/2012,156228005,2/12/2013,193,668.27,502.54,128976.11,96990.22,31985.89 -Europe,Armenia,Office Supplies,Online,M,10/17/2016,340640819,11/21/2016,2043,651.21,524.96,1330422.03,1072493.28,257928.75 -Australia and Oceania,Papua New Guinea,Household,Online,L,12/21/2014,521936261,12/29/2014,1393,668.27,502.54,930900.11,700038.22,230861.89 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,4/15/2010,162663161,5/16/2010,4499,437.2,263.33,1966962.8,1184721.67,782241.13 -Middle East and North Africa,Jordan,Fruits,Offline,L,2/22/2014,145682847,3/27/2014,9647,9.33,6.92,90006.51,66757.24,23249.27 -Europe,Iceland,Office Supplies,Offline,M,7/8/2012,524169147,8/5/2012,2154,651.21,524.96,1402706.34,1130763.84,271942.5 -Middle East and North Africa,Egypt,Baby Food,Online,H,2/26/2015,971608388,4/15/2015,9368,255.28,159.42,2391463.04,1493446.56,898016.48 -Sub-Saharan Africa,Swaziland,Fruits,Online,L,12/9/2013,331799399,12/16/2013,5670,9.33,6.92,52901.1,39236.4,13664.7 -Sub-Saharan Africa,Chad,Vegetables,Offline,H,12/17/2016,668853509,1/27/2017,7472,154.06,90.93,1151136.32,679428.96,471707.36 -Middle East and North Africa,Kuwait,Office Supplies,Online,C,6/16/2014,517194545,7/1/2014,8214,651.21,524.96,5349038.94,4312021.44,1037017.5 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,11/8/2012,731558835,11/22/2012,3371,651.21,524.96,2195228.91,1769640.16,425588.75 -Europe,Serbia,Meat,Offline,L,11/17/2015,436995208,11/24/2015,5448,421.89,364.69,2298456.72,1986831.12,311625.6 -Sub-Saharan Africa,Sudan,Fruits,Online,M,2/26/2013,178864991,3/28/2013,8981,9.33,6.92,83792.73,62148.52,21644.21 -Middle East and North Africa,Egypt,Personal Care,Offline,M,4/29/2014,572842013,5/3/2014,5536,81.73,56.67,452457.28,313725.12,138732.16 -Europe,Ireland,Fruits,Online,M,12/8/2014,954912602,12/24/2014,8714,9.33,6.92,81301.62,60300.88,21000.74 -Australia and Oceania,Fiji,Beverages,Offline,L,5/23/2015,731375586,7/1/2015,9144,47.45,31.79,433882.8,290687.76,143195.04 -Asia,Turkmenistan,Cereal,Offline,H,2/27/2017,728842294,3/8/2017,9486,205.7,117.11,1951270.2,1110905.46,840364.74 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,6/1/2011,944236552,6/4/2011,9434,9.33,6.92,88019.22,65283.28,22735.94 -Middle East and North Africa,Kuwait,Household,Online,M,2/10/2013,994794690,2/21/2013,710,668.27,502.54,474471.7,356803.4,117668.3 -Central America and the Caribbean,Nicaragua,Beverages,Online,L,10/9/2011,568065536,10/16/2011,2070,47.45,31.79,98221.5,65805.3,32416.2 -Sub-Saharan Africa,Sierra Leone,Cereal,Offline,C,2/12/2013,771910417,3/19/2013,4301,205.7,117.11,884715.7,503690.11,381025.59 -Middle East and North Africa,Egypt,Office Supplies,Online,C,8/3/2012,984503161,8/23/2012,5218,651.21,524.96,3398013.78,2739241.28,658772.5 -Sub-Saharan Africa,Central African Republic,Beverages,Online,C,4/2/2014,204330098,4/8/2014,4672,47.45,31.79,221686.4,148522.88,73163.52 -Australia and Oceania,Tuvalu,Household,Online,M,11/18/2011,200190055,12/12/2011,9541,668.27,502.54,6375964.07,4794734.14,1581229.93 -Europe,Slovakia,Meat,Offline,M,6/21/2015,561194360,7/6/2015,8737,421.89,364.69,3686052.93,3186296.53,499756.4 -Asia,Brunei,Meat,Online,H,2/19/2017,946766841,3/4/2017,8202,421.89,364.69,3460341.78,2991187.38,469154.4 -Europe,Austria,Cosmetics,Online,M,1/24/2010,636643826,2/4/2010,5911,437.2,263.33,2584289.2,1556543.63,1027745.57 -Europe,Macedonia,Vegetables,Offline,H,1/4/2015,780874145,2/18/2015,6867,154.06,90.93,1057930.02,624416.31,433513.71 -Europe,Liechtenstein,Personal Care,Offline,L,12/6/2015,349819123,12/14/2015,8107,81.73,56.67,662585.11,459423.69,203161.42 -Central America and the Caribbean,Nicaragua,Personal Care,Online,H,10/10/2016,184152591,11/18/2016,3699,81.73,56.67,302319.27,209622.33,92696.94 -Europe,Iceland,Personal Care,Online,M,12/29/2014,744860875,1/31/2015,9740,81.73,56.67,796050.2,551965.8,244084.4 -Europe,Croatia,Cosmetics,Offline,C,11/16/2012,763242805,12/13/2012,9362,437.2,263.33,4093066.4,2465295.46,1627770.94 -Asia,Brunei,Meat,Offline,C,10/15/2013,390909707,11/6/2013,7724,421.89,364.69,3258678.36,2816865.56,441812.8 -Europe,Macedonia,Baby Food,Online,M,10/18/2010,749785411,10/23/2010,7020,255.28,159.42,1792065.6,1119128.4,672937.2 -Europe,Greece,Meat,Offline,C,3/6/2013,782106244,4/3/2013,1473,421.89,364.69,621443.97,537188.37,84255.6 -Asia,Philippines,Office Supplies,Online,L,5/4/2012,400421035,6/3/2012,2337,651.21,524.96,1521877.77,1226831.52,295046.25 -Sub-Saharan Africa,Djibouti,Meat,Online,C,11/28/2015,937591111,12/12/2015,2900,421.89,364.69,1223481,1057601,165880 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,8/19/2013,196790301,9/9/2013,3478,152.58,97.44,530673.24,338896.32,191776.92 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,6/25/2011,101504933,6/30/2011,6420,437.2,263.33,2806824,1690578.6,1116245.4 -Middle East and North Africa,Bahrain,Fruits,Offline,M,9/10/2012,845533835,9/20/2012,1106,9.33,6.92,10318.98,7653.52,2665.46 -Australia and Oceania,Palau,Snacks,Offline,C,1/3/2014,442988336,2/14/2014,8948,152.58,97.44,1365285.84,871893.12,493392.72 -Middle East and North Africa,Afghanistan,Office Supplies,Offline,L,1/2/2017,578292262,2/15/2017,8386,651.21,524.96,5461047.06,4402314.56,1058732.5 -Sub-Saharan Africa,Burkina Faso,Household,Offline,C,10/8/2016,756181943,10/31/2016,9896,668.27,502.54,6613199.92,4973135.84,1640064.08 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,M,3/24/2013,551706206,4/20/2013,981,47.45,31.79,46548.45,31185.99,15362.46 -Asia,Sri Lanka,Personal Care,Online,C,12/12/2014,960226380,12/25/2014,1179,81.73,56.67,96359.67,66813.93,29545.74 -Sub-Saharan Africa,Togo,Baby Food,Online,C,8/18/2012,347416293,9/17/2012,7056,255.28,159.42,1801255.68,1124867.52,676388.16 -Sub-Saharan Africa,Mauritania,Fruits,Online,L,3/9/2013,299262273,4/17/2013,7212,9.33,6.92,67287.96,49907.04,17380.92 -Sub-Saharan Africa,Guinea,Household,Online,M,3/25/2013,672063148,5/1/2013,7275,668.27,502.54,4861664.25,3655978.5,1205685.75 -Central America and the Caribbean,Dominica,Cereal,Online,C,6/12/2010,942430245,7/19/2010,4907,205.7,117.11,1009369.9,574658.77,434711.13 -Europe,Poland,Household,Online,M,12/10/2014,657287395,1/19/2015,4801,668.27,502.54,3208364.27,2412694.54,795669.73 -Europe,San Marino,Cosmetics,Offline,L,3/1/2015,783870923,3/10/2015,3680,437.2,263.33,1608896,969054.4,639841.6 -Asia,Turkmenistan,Personal Care,Offline,M,12/29/2011,559729659,2/15/2012,5299,81.73,56.67,433087.27,300294.33,132792.94 -Sub-Saharan Africa,Liberia,Meat,Offline,C,12/10/2014,642724931,12/29/2014,5445,421.89,364.69,2297191.05,1985737.05,311454 -Middle East and North Africa,Oman,Clothes,Offline,C,8/28/2015,861030566,9/26/2015,6933,109.28,35.84,757638.24,248478.72,509159.52 -Asia,Malaysia,Household,Online,M,6/4/2014,663132894,7/18/2014,4614,668.27,502.54,3083397.78,2318719.56,764678.22 -Europe,Latvia,Cereal,Online,L,5/17/2016,467830741,6/3/2016,367,205.7,117.11,75491.9,42979.37,32512.53 -Asia,Turkmenistan,Cosmetics,Online,C,7/28/2012,314235436,8/17/2012,8103,437.2,263.33,3542631.6,2133762.99,1408868.61 -Central America and the Caribbean,El Salvador,Office Supplies,Online,L,1/24/2014,311770808,1/30/2014,8765,651.21,524.96,5707855.65,4601274.4,1106581.25 -Asia,Brunei,Baby Food,Offline,C,4/2/2010,190173184,5/22/2010,5326,255.28,159.42,1359621.28,849070.92,510550.36 -Australia and Oceania,Tonga,Fruits,Offline,H,7/12/2010,649491393,7/16/2010,7791,9.33,6.92,72690.03,53913.72,18776.31 -Asia,Brunei,Cereal,Online,H,3/17/2010,210086762,5/1/2010,8196,205.7,117.11,1685917.2,959833.56,726083.64 -Australia and Oceania,Tuvalu,Snacks,Offline,L,1/12/2017,162633121,2/11/2017,5609,152.58,97.44,855821.22,546540.96,309280.26 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,2/1/2017,518116796,3/7/2017,1128,9.33,6.92,10524.24,7805.76,2718.48 -Europe,Belarus,Fruits,Online,C,6/15/2016,457836616,7/1/2016,2884,9.33,6.92,26907.72,19957.28,6950.44 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,H,9/16/2014,583403909,9/19/2014,1036,668.27,502.54,692327.72,520631.44,171696.28 -Sub-Saharan Africa,Mauritania,Vegetables,Online,C,4/10/2016,666742503,4/17/2016,2778,154.06,90.93,427978.68,252603.54,175375.14 -North America,Canada,Household,Online,M,7/2/2011,100088727,7/6/2011,7333,668.27,502.54,4900423.91,3685125.82,1215298.09 -Sub-Saharan Africa,Djibouti,Meat,Offline,C,9/23/2010,145991408,10/3/2010,957,421.89,364.69,403748.73,349008.33,54740.4 -Asia,Japan,Cereal,Online,L,3/20/2010,787311875,3/22/2010,1935,205.7,117.11,398029.5,226607.85,171421.65 -Europe,Romania,Cereal,Offline,M,1/30/2011,277223956,3/17/2011,5584,205.7,117.11,1148628.8,653942.24,494686.56 -Australia and Oceania,East Timor,Personal Care,Online,M,7/2/2015,989213979,7/23/2015,9254,81.73,56.67,756329.42,524424.18,231905.24 -Sub-Saharan Africa,Chad,Cereal,Online,H,5/10/2015,867080771,6/25/2015,7324,205.7,117.11,1506546.8,857713.64,648833.16 -Australia and Oceania,Tuvalu,Personal Care,Online,H,3/3/2011,174935662,4/22/2011,6205,81.73,56.67,507134.65,351637.35,155497.3 -Europe,Germany,Fruits,Offline,H,11/21/2015,147202479,11/24/2015,9340,9.33,6.92,87142.2,64632.8,22509.4 -Europe,Armenia,Cosmetics,Online,M,3/25/2013,738617551,5/4/2013,2202,437.2,263.33,962714.4,579852.66,382861.74 -Central America and the Caribbean,Honduras,Cosmetics,Online,C,6/26/2014,174229705,7/24/2014,7296,437.2,263.33,3189811.2,1921255.68,1268555.52 -Asia,Sri Lanka,Fruits,Online,C,11/9/2016,799400269,11/12/2016,9159,9.33,6.92,85453.47,63380.28,22073.19 -Sub-Saharan Africa,Togo,Cosmetics,Online,M,11/3/2014,529803073,12/11/2014,9358,437.2,263.33,4091317.6,2464242.14,1627075.46 -Asia,Brunei,Meat,Offline,C,7/21/2011,501424443,8/8/2011,1490,421.89,364.69,628616.1,543388.1,85228 -Sub-Saharan Africa,South Sudan,Cosmetics,Online,C,12/22/2014,120563209,1/7/2015,6187,437.2,263.33,2704956.4,1629222.71,1075733.69 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,6/5/2011,213830697,6/26/2011,6110,651.21,524.96,3978893.1,3207505.6,771387.5 -Europe,Slovakia,Beverages,Offline,C,10/19/2014,778150737,10/26/2014,950,47.45,31.79,45077.5,30200.5,14877 -Europe,United Kingdom,Baby Food,Online,M,5/2/2017,530759656,5/17/2017,2432,255.28,159.42,620840.96,387709.44,233131.52 -Sub-Saharan Africa,Tanzania,Cereal,Offline,H,2/13/2016,959206283,3/3/2016,9310,205.7,117.11,1915067,1090294.1,824772.9 -Europe,San Marino,Fruits,Online,H,11/17/2016,471351945,11/28/2016,2370,9.33,6.92,22112.1,16400.4,5711.7 -North America,Canada,Snacks,Offline,C,1/21/2015,245370471,2/10/2015,9430,152.58,97.44,1438829.4,918859.2,519970.2 -Middle East and North Africa,Morocco,Snacks,Offline,L,9/18/2014,179748189,10/26/2014,338,152.58,97.44,51572.04,32934.72,18637.32 -Asia,Malaysia,Fruits,Online,C,3/15/2017,243283927,4/28/2017,1975,9.33,6.92,18426.75,13667,4759.75 -North America,Greenland,Baby Food,Online,L,5/14/2017,925089013,6/14/2017,3251,255.28,159.42,829915.28,518274.42,311640.86 -Europe,Montenegro,Cereal,Offline,H,11/25/2014,984587275,12/28/2014,109,205.7,117.11,22421.3,12764.99,9656.31 -Europe,Spain,Cereal,Online,M,7/23/2010,601515042,9/5/2010,523,205.7,117.11,107581.1,61248.53,46332.57 -Sub-Saharan Africa,Mauritius ,Beverages,Online,H,7/10/2017,925921142,8/26/2017,9497,47.45,31.79,450632.65,301909.63,148723.02 -Europe,Kosovo,Beverages,Offline,L,3/6/2012,928166902,4/14/2012,4067,47.45,31.79,192979.15,129289.93,63689.22 -Central America and the Caribbean,Honduras,Beverages,Online,H,8/15/2013,548926150,8/19/2013,8301,47.45,31.79,393882.45,263888.79,129993.66 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,9/23/2011,249185216,11/4/2011,8298,437.2,263.33,3627885.6,2185112.34,1442773.26 -North America,Canada,Cosmetics,Offline,C,5/13/2016,560242927,6/20/2016,7187,437.2,263.33,3142156.4,1892552.71,1249603.69 -Europe,Netherlands,Cosmetics,Offline,C,9/30/2015,733710610,11/11/2015,129,437.2,263.33,56398.8,33969.57,22429.23 -Europe,San Marino,Meat,Online,M,7/6/2010,991512095,8/17/2010,9317,421.89,364.69,3930749.13,3397816.73,532932.4 -Europe,Poland,Cosmetics,Offline,H,7/7/2017,275883710,8/15/2017,8975,437.2,263.33,3923870,2363386.75,1560483.25 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,H,1/7/2013,299374282,1/30/2013,358,154.06,90.93,55153.48,32552.94,22600.54 -Asia,Sri Lanka,Baby Food,Offline,L,3/19/2012,594845139,5/6/2012,6750,255.28,159.42,1723140,1076085,647055 -Europe,Luxembourg,Cereal,Online,M,6/7/2012,765470111,6/9/2012,8471,205.7,117.11,1742484.7,992038.81,750445.89 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,L,1/24/2012,934735524,3/8/2012,7868,154.06,90.93,1212144.08,715437.24,496706.84 -Europe,Switzerland,Household,Offline,C,5/7/2014,396440207,5/19/2014,4322,668.27,502.54,2888262.94,2171977.88,716285.06 -Sub-Saharan Africa,Kenya,Personal Care,Online,L,1/9/2016,764695489,1/23/2016,9243,81.73,56.67,755430.39,523800.81,231629.58 -Sub-Saharan Africa,Nigeria,Snacks,Online,L,2/7/2011,123925197,3/25/2011,1074,152.58,97.44,163870.92,104650.56,59220.36 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,5/19/2017,678865659,5/31/2017,289,47.45,31.79,13713.05,9187.31,4525.74 -Central America and the Caribbean,Cuba,Fruits,Offline,H,1/27/2012,204565703,2/7/2012,4392,9.33,6.92,40977.36,30392.64,10584.72 -Sub-Saharan Africa,South Africa,Cosmetics,Online,H,4/25/2011,596386659,4/25/2011,2920,437.2,263.33,1276624,768923.6,507700.4 -Middle East and North Africa,Azerbaijan,Cereal,Offline,L,5/19/2013,220002353,6/16/2013,2440,205.7,117.11,501908,285748.4,216159.6 -Australia and Oceania,Solomon Islands,Cereal,Offline,C,1/15/2010,661399114,1/19/2010,1550,205.7,117.11,318835,181520.5,137314.5 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,H,1/18/2013,876875770,2/16/2013,5881,651.21,524.96,3829766.01,3087289.76,742476.25 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,H,7/9/2012,343043649,7/22/2012,3094,255.28,159.42,789836.32,493245.48,296590.84 -Sub-Saharan Africa,Kenya,Baby Food,Online,M,12/27/2010,406826579,1/4/2011,7880,255.28,159.42,2011606.4,1256229.6,755376.8 -Europe,Estonia,Cereal,Offline,M,1/18/2012,235460889,2/14/2012,6964,205.7,117.11,1432494.8,815554.04,616940.76 -Australia and Oceania,East Timor,Vegetables,Online,L,7/29/2016,866495406,8/21/2016,4101,154.06,90.93,631800.06,372903.93,258896.13 -Australia and Oceania,Fiji,Vegetables,Online,C,5/14/2011,257791459,5/24/2011,5076,154.06,90.93,782008.56,461560.68,320447.88 -Asia,Sri Lanka,Clothes,Offline,L,10/15/2010,937522876,11/27/2010,2708,109.28,35.84,295930.24,97054.72,198875.52 -Asia,Tajikistan,Cosmetics,Offline,C,2/14/2015,554175984,3/25/2015,1844,437.2,263.33,806196.8,485580.52,320616.28 -Asia,Brunei,Fruits,Offline,C,5/13/2014,426549613,5/13/2014,4364,9.33,6.92,40716.12,30198.88,10517.24 -Sub-Saharan Africa,Comoros,Fruits,Offline,C,9/16/2014,593755090,11/5/2014,4180,9.33,6.92,38999.4,28925.6,10073.8 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,L,1/25/2012,265216243,3/7/2012,2235,81.73,56.67,182666.55,126657.45,56009.1 -Sub-Saharan Africa,Gabon,Meat,Online,L,12/25/2010,970669400,2/9/2011,1501,421.89,364.69,633256.89,547399.69,85857.2 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,4/11/2013,710163390,5/2/2013,1983,154.06,90.93,305500.98,180314.19,125186.79 -North America,Greenland,Baby Food,Online,L,4/7/2014,704059541,5/16/2014,5719,255.28,159.42,1459946.32,911722.98,548223.34 -Europe,Ukraine,Clothes,Online,M,2/12/2014,443031680,2/22/2014,1774,109.28,35.84,193862.72,63580.16,130282.56 -Central America and the Caribbean,Jamaica,Vegetables,Online,M,1/22/2014,838066136,1/28/2014,1248,154.06,90.93,192266.88,113480.64,78786.24 -Asia,Japan,Snacks,Online,L,8/9/2012,170461738,9/19/2012,2271,152.58,97.44,346509.18,221286.24,125222.94 -Sub-Saharan Africa,Mauritania,Beverages,Online,C,11/25/2016,841829812,1/1/2017,5004,47.45,31.79,237439.8,159077.16,78362.64 -Europe,Liechtenstein,Office Supplies,Online,L,3/24/2016,824094188,3/31/2016,6638,651.21,524.96,4322731.98,3484684.48,838047.5 -Middle East and North Africa,Algeria,Beverages,Offline,H,1/28/2016,409491193,2/27/2016,6399,47.45,31.79,303632.55,203424.21,100208.34 -Sub-Saharan Africa,Liberia,Baby Food,Online,C,8/23/2011,860569655,9/10/2011,540,255.28,159.42,137851.2,86086.8,51764.4 -Australia and Oceania,Marshall Islands,Cosmetics,Online,C,5/2/2014,360190904,6/21/2014,7347,437.2,263.33,3212108.4,1934685.51,1277422.89 -Central America and the Caribbean,Jamaica,Beverages,Online,C,2/12/2010,761528766,3/26/2010,2139,47.45,31.79,101495.55,67998.81,33496.74 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,H,4/26/2016,838069570,5/19/2016,2264,651.21,524.96,1474339.44,1188509.44,285830 -Central America and the Caribbean,Cuba,Baby Food,Online,H,3/31/2017,333612143,4/10/2017,2102,255.28,159.42,536598.56,335100.84,201497.72 -Europe,Estonia,Beverages,Online,M,6/3/2013,412267816,7/10/2013,8063,47.45,31.79,382589.35,256322.77,126266.58 -Central America and the Caribbean,Dominica,Fruits,Offline,C,3/22/2010,508460414,4/11/2010,3590,9.33,6.92,33494.7,24842.8,8651.9 -Sub-Saharan Africa,Liberia,Baby Food,Offline,M,1/29/2014,576926267,3/13/2014,4158,255.28,159.42,1061454.24,662868.36,398585.88 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,M,7/25/2013,642714202,8/20/2013,2270,437.2,263.33,992444,597759.1,394684.9 -Europe,Latvia,Office Supplies,Offline,C,6/17/2013,351185548,6/21/2013,2463,651.21,524.96,1603930.23,1292976.48,310953.75 -Sub-Saharan Africa,Cameroon,Snacks,Online,C,10/30/2015,318014132,10/30/2015,6304,152.58,97.44,961864.32,614261.76,347602.56 -Sub-Saharan Africa,Comoros,Baby Food,Online,C,3/20/2016,779186284,5/8/2016,7392,255.28,159.42,1887029.76,1178432.64,708597.12 -Sub-Saharan Africa,Swaziland,Meat,Online,H,1/12/2015,241000831,2/4/2015,6356,421.89,364.69,2681532.84,2317969.64,363563.2 -North America,Canada,Beverages,Offline,C,9/26/2013,430069100,10/8/2013,5859,47.45,31.79,278009.55,186257.61,91751.94 -Europe,Finland,Snacks,Online,L,1/31/2011,443314921,3/13/2011,5592,152.58,97.44,853227.36,544884.48,308342.88 -Sub-Saharan Africa,Zambia,Meat,Offline,L,6/15/2014,797974622,8/1/2014,7278,421.89,364.69,3070515.42,2654213.82,416301.6 -Middle East and North Africa,Pakistan,Office Supplies,Offline,H,5/13/2013,281597030,5/21/2013,9674,651.21,524.96,6299805.54,5078463.04,1221342.5 -Middle East and North Africa,Afghanistan,Personal Care,Online,L,7/17/2013,902043473,8/2/2013,3564,81.73,56.67,291285.72,201971.88,89313.84 -Australia and Oceania,Nauru,Office Supplies,Offline,H,6/4/2010,237487781,7/23/2010,6767,651.21,524.96,4406738.07,3552404.32,854333.75 -Sub-Saharan Africa,Madagascar,Beverages,Online,L,8/26/2015,886416280,10/12/2015,9130,47.45,31.79,433218.5,290242.7,142975.8 -Middle East and North Africa,Oman,Baby Food,Offline,L,6/5/2015,117627799,7/16/2015,7535,255.28,159.42,1923534.8,1201229.7,722305.1 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,M,3/2/2012,220233666,3/27/2012,891,109.28,35.84,97368.48,31933.44,65435.04 -Australia and Oceania,Fiji,Beverages,Online,L,2/19/2013,853657710,3/23/2013,5141,47.45,31.79,243940.45,163432.39,80508.06 -Sub-Saharan Africa,Guinea,Fruits,Offline,C,7/11/2011,397636258,7/15/2011,8260,9.33,6.92,77065.8,57159.2,19906.6 -Europe,Andorra,Personal Care,Offline,M,12/7/2012,902218139,1/3/2013,5251,81.73,56.67,429164.23,297574.17,131590.06 -Europe,Norway,Office Supplies,Online,C,6/21/2016,437764680,8/7/2016,3152,651.21,524.96,2052613.92,1654673.92,397940 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,12/11/2010,744949710,1/29/2011,6028,651.21,524.96,3925493.88,3164458.88,761035 -Middle East and North Africa,Somalia,Beverages,Online,L,7/5/2016,484759557,8/3/2016,9980,47.45,31.79,473551,317264.2,156286.8 -Sub-Saharan Africa,Mali,Vegetables,Online,H,10/2/2012,188493049,10/28/2012,8137,154.06,90.93,1253586.22,739897.41,513688.81 -Australia and Oceania,Marshall Islands,Baby Food,Online,H,8/9/2010,907761514,9/17/2010,5659,255.28,159.42,1444629.52,902157.78,542471.74 -Central America and the Caribbean,El Salvador,Cosmetics,Online,C,9/14/2010,164488780,9/19/2010,4740,437.2,263.33,2072328,1248184.2,824143.8 -Central America and the Caribbean,Haiti,Baby Food,Online,L,10/3/2014,500911176,10/31/2014,9603,255.28,159.42,2451453.84,1530910.26,920543.58 -Middle East and North Africa,Oman,Meat,Online,L,3/3/2014,929577529,4/17/2014,1503,421.89,364.69,634100.67,548129.07,85971.6 -North America,United States of America,Household,Offline,M,7/26/2016,983349168,8/4/2016,3726,668.27,502.54,2489974.02,1872464.04,617509.98 -Asia,Philippines,Meat,Online,M,9/15/2011,265399920,9/27/2011,6589,421.89,364.69,2779833.21,2402942.41,376890.8 -Europe,Belarus,Clothes,Offline,H,2/12/2013,699216115,2/21/2013,2441,109.28,35.84,266752.48,87485.44,179267.04 -Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,6/22/2016,678596580,8/3/2016,663,9.33,6.92,6185.79,4587.96,1597.83 -Sub-Saharan Africa,Angola,Personal Care,Online,L,12/10/2010,917652642,12/25/2010,2664,81.73,56.67,217728.72,150968.88,66759.84 -Central America and the Caribbean,El Salvador,Meat,Offline,H,3/30/2013,400808131,4/25/2013,6888,421.89,364.69,2905978.32,2511984.72,393993.6 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,C,11/22/2010,432799375,12/22/2010,3808,154.06,90.93,586660.48,346261.44,240399.04 -Europe,Bosnia and Herzegovina,Clothes,Online,M,5/22/2011,588675200,6/15/2011,928,109.28,35.84,101411.84,33259.52,68152.32 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,9/23/2015,963796937,10/9/2015,7786,255.28,159.42,1987610.08,1241244.12,746365.96 -Europe,Serbia,Office Supplies,Offline,L,8/10/2014,823838412,8/14/2014,949,651.21,524.96,617998.29,498187.04,119811.25 -Middle East and North Africa,Libya,Cosmetics,Offline,M,12/10/2014,854785954,1/28/2015,9014,437.2,263.33,3940920.8,2373656.62,1567264.18 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,H,5/5/2013,912938392,6/24/2013,7612,651.21,524.96,4957010.52,3995995.52,961015 -Asia,Kazakhstan,Cosmetics,Online,C,1/26/2015,474907052,2/13/2015,4405,437.2,263.33,1925866,1159968.65,765897.35 -Middle East and North Africa,Egypt,Meat,Offline,L,1/31/2015,887615764,2/4/2015,4084,421.89,364.69,1722998.76,1489393.96,233604.8 -Middle East and North Africa,Turkey,Fruits,Offline,H,12/23/2016,418300855,1/15/2017,3373,9.33,6.92,31470.09,23341.16,8128.93 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,1/21/2014,104511153,2/16/2014,6028,9.33,6.92,56241.24,41713.76,14527.48 -Asia,Turkmenistan,Fruits,Online,H,11/2/2015,604107987,12/1/2015,7833,9.33,6.92,73081.89,54204.36,18877.53 -Asia,Laos,Baby Food,Offline,L,12/18/2013,845265185,1/22/2014,1607,255.28,159.42,410234.96,256187.94,154047.02 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,L,4/18/2016,276469075,4/29/2016,2198,152.58,97.44,335370.84,214173.12,121197.72 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,M,10/27/2012,216518485,11/8/2012,1486,81.73,56.67,121450.78,84211.62,37239.16 -Europe,Germany,Meat,Offline,H,4/26/2017,704524743,5/3/2017,3382,421.89,364.69,1426831.98,1233381.58,193450.4 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,7/17/2010,949911677,7/20/2010,8829,255.28,159.42,2253867.12,1407519.18,846347.94 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,3/8/2012,682415616,3/28/2012,800,9.33,6.92,7464,5536,1928 -Sub-Saharan Africa,Uganda,Household,Online,C,7/1/2016,602085387,7/16/2016,9301,668.27,502.54,6215579.27,4674124.54,1541454.73 -Asia,Thailand,Cosmetics,Offline,M,3/23/2011,129282319,4/3/2011,6366,437.2,263.33,2783215.2,1676358.78,1106856.42 -Asia,Singapore,Snacks,Offline,H,9/3/2011,554680240,9/21/2011,1064,152.58,97.44,162345.12,103676.16,58668.96 -Central America and the Caribbean,Honduras,Household,Online,H,7/4/2011,989265477,7/12/2011,4493,668.27,502.54,3002537.11,2257912.22,744624.89 -Sub-Saharan Africa,Rwanda,Household,Offline,M,10/20/2016,614336860,12/3/2016,4784,668.27,502.54,3197003.68,2404151.36,792852.32 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,12/30/2011,931505715,2/17/2012,2096,154.06,90.93,322909.76,190589.28,132320.48 -Asia,South Korea,Clothes,Online,C,8/27/2016,812695872,10/2/2016,3623,109.28,35.84,395921.44,129848.32,266073.12 -Sub-Saharan Africa,Nigeria,Vegetables,Online,M,7/20/2013,550143659,8/22/2013,8589,154.06,90.93,1323221.34,780997.77,542223.57 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,M,1/11/2013,506397902,1/14/2013,3247,109.28,35.84,354832.16,116372.48,238459.68 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,M,5/8/2011,664319932,6/3/2011,5885,651.21,524.96,3832370.85,3089389.6,742981.25 -Sub-Saharan Africa,Rwanda,Beverages,Online,L,3/14/2017,177083575,3/29/2017,1820,47.45,31.79,86359,57857.8,28501.2 -Central America and the Caribbean,Honduras,Vegetables,Online,H,1/14/2010,518175160,1/16/2010,8400,154.06,90.93,1294104,763812,530292 -Europe,United Kingdom,Cosmetics,Offline,L,1/14/2012,531393516,1/18/2012,5,437.2,263.33,2186,1316.65,869.35 -Sub-Saharan Africa,Ethiopia,Meat,Online,H,2/24/2016,480849969,2/25/2016,3046,421.89,364.69,1285076.94,1110845.74,174231.2 -Sub-Saharan Africa,South Africa,Meat,Online,C,8/7/2012,700968348,8/21/2012,966,421.89,364.69,407545.74,352290.54,55255.2 -Europe,Germany,Baby Food,Offline,C,5/26/2015,246484982,6/19/2015,9239,255.28,159.42,2358531.92,1472881.38,885650.54 -Asia,Laos,Fruits,Online,H,2/12/2013,942448699,2/15/2013,368,9.33,6.92,3433.44,2546.56,886.88 -Sub-Saharan Africa,Ethiopia,Snacks,Online,H,7/15/2010,634220826,8/18/2010,8891,152.58,97.44,1356588.78,866339.04,490249.74 -North America,Mexico,Clothes,Online,M,4/16/2017,837475192,5/26/2017,6375,109.28,35.84,696660,228480,468180 -Europe,Russia,Personal Care,Online,H,10/12/2013,888198125,10/18/2013,6418,81.73,56.67,524543.14,363708.06,160835.08 -Australia and Oceania,Palau,Cereal,Online,C,7/24/2015,192688453,7/31/2015,9650,205.7,117.11,1985005,1130111.5,854893.5 -Europe,Czech Republic,Household,Offline,H,7/10/2016,477557504,8/10/2016,8733,668.27,502.54,5836001.91,4388681.82,1447320.09 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,M,6/1/2015,839729106,6/1/2015,3358,47.45,31.79,159337.1,106750.82,52586.28 -Europe,Greece,Fruits,Offline,H,1/18/2012,896439588,1/25/2012,5250,9.33,6.92,48982.5,36330,12652.5 -Central America and the Caribbean,Haiti,Beverages,Online,H,1/31/2011,335237777,2/26/2011,3163,47.45,31.79,150084.35,100551.77,49532.58 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,9/5/2010,263985002,10/25/2010,7883,437.2,263.33,3446447.6,2075830.39,1370617.21 -Europe,Montenegro,Fruits,Offline,C,11/2/2013,960855090,11/6/2013,7228,9.33,6.92,67437.24,50017.76,17419.48 -Europe,Montenegro,Cosmetics,Offline,C,1/22/2017,524334371,2/24/2017,1047,437.2,263.33,457748.4,275706.51,182041.89 -Europe,Malta,Baby Food,Offline,C,2/14/2014,723221671,3/2/2014,6219,255.28,159.42,1587586.32,991432.98,596153.34 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,1/5/2015,246628320,2/22/2015,1655,81.73,56.67,135263.15,93788.85,41474.3 -Europe,Serbia,Beverages,Online,L,11/6/2011,553978145,11/14/2011,3298,47.45,31.79,156490.1,104843.42,51646.68 -Asia,Singapore,Personal Care,Offline,L,12/18/2012,925007474,1/30/2013,9122,81.73,56.67,745541.06,516943.74,228597.32 -Sub-Saharan Africa,Madagascar,Meat,Online,H,5/23/2016,709765136,6/28/2016,4131,421.89,364.69,1742827.59,1506534.39,236293.2 -Central America and the Caribbean,Barbados,Cosmetics,Offline,M,8/31/2013,678612458,10/3/2013,5362,437.2,263.33,2344266.4,1411975.46,932290.94 -Sub-Saharan Africa,Madagascar,Cereal,Offline,C,4/23/2016,772223269,5/13/2016,6881,205.7,117.11,1415421.7,805833.91,609587.79 -Sub-Saharan Africa,Ghana,Snacks,Offline,H,3/12/2014,551583898,4/26/2014,4788,152.58,97.44,730553.04,466542.72,264010.32 -Middle East and North Africa,Afghanistan,Clothes,Online,L,3/9/2017,547993171,4/21/2017,2212,109.28,35.84,241727.36,79278.08,162449.28 -Europe,Sweden,Baby Food,Offline,C,7/4/2013,913062417,7/18/2013,4314,255.28,159.42,1101277.92,687737.88,413540.04 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,5/14/2011,968715465,7/2/2011,3288,205.7,117.11,676341.6,385057.68,291283.92 -Sub-Saharan Africa,Namibia,Beverages,Online,M,6/19/2012,557188642,8/3/2012,3356,47.45,31.79,159242.2,106687.24,52554.96 -Sub-Saharan Africa,South Sudan,Snacks,Online,C,10/17/2015,491030776,12/1/2015,5773,152.58,97.44,880844.34,562521.12,318323.22 -Asia,Kazakhstan,Meat,Online,L,10/27/2013,303103196,12/16/2013,3826,421.89,364.69,1614151.14,1395303.94,218847.2 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,6/15/2011,496579730,6/15/2011,7832,205.7,117.11,1611042.4,917205.52,693836.88 -Sub-Saharan Africa,Chad,Fruits,Online,L,8/24/2014,294946706,8/27/2014,139,9.33,6.92,1296.87,961.88,334.99 -Europe,Kosovo,Baby Food,Offline,M,7/3/2011,792002952,8/22/2011,128,255.28,159.42,32675.84,20405.76,12270.08 -Central America and the Caribbean,Grenada,Clothes,Offline,C,11/26/2013,901859796,1/10/2014,9210,109.28,35.84,1006468.8,330086.4,676382.4 -Europe,Luxembourg,Fruits,Online,L,11/10/2015,508941066,12/15/2015,5826,9.33,6.92,54356.58,40315.92,14040.66 -Sub-Saharan Africa,Liberia,Baby Food,Offline,C,6/13/2012,917983090,7/9/2012,451,255.28,159.42,115131.28,71898.42,43232.86 -Asia,Nepal,Meat,Online,L,3/7/2011,804034698,3/21/2011,589,421.89,364.69,248493.21,214802.41,33690.8 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,L,1/14/2013,262457215,1/23/2013,5777,255.28,159.42,1474752.56,920969.34,553783.22 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,H,4/21/2016,358924472,4/29/2016,2582,47.45,31.79,122515.9,82081.78,40434.12 -Europe,Spain,Vegetables,Online,H,9/27/2012,879422795,10/18/2012,9603,154.06,90.93,1479438.18,873200.79,606237.39 -Europe,Latvia,Personal Care,Online,L,2/9/2014,780251014,3/30/2014,2469,81.73,56.67,201791.37,139918.23,61873.14 -Europe,Hungary,Meat,Online,C,7/9/2010,438020455,7/9/2010,8841,421.89,364.69,3729929.49,3224224.29,505705.2 -Central America and the Caribbean,Honduras,Cosmetics,Offline,H,1/29/2012,299654948,2/27/2012,3413,437.2,263.33,1492163.6,898745.29,593418.31 -Middle East and North Africa,Somalia,Meat,Offline,M,10/22/2014,432390820,12/9/2014,2907,421.89,364.69,1226434.23,1060153.83,166280.4 -Sub-Saharan Africa,Chad,Vegetables,Online,H,1/6/2012,973776900,1/14/2012,1079,154.06,90.93,166230.74,98113.47,68117.27 -Europe,Liechtenstein,Office Supplies,Offline,L,3/18/2013,781674516,4/13/2013,3715,651.21,524.96,2419245.15,1950226.4,469018.75 -Asia,Mongolia,Vegetables,Offline,C,1/16/2010,584257495,1/21/2010,3631,154.06,90.93,559391.86,330166.83,229225.03 -Europe,Lithuania,Clothes,Offline,L,5/15/2010,730012166,5/27/2010,5677,109.28,35.84,620382.56,203463.68,416918.88 -Europe,Malta,Cosmetics,Offline,H,10/3/2011,737737357,10/5/2011,1733,437.2,263.33,757667.6,456350.89,301316.71 -Asia,Laos,Baby Food,Online,C,10/28/2012,646544396,12/11/2012,5709,255.28,159.42,1457393.52,910128.78,547264.74 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,H,1/22/2017,565857112,3/8/2017,8549,81.73,56.67,698709.77,484471.83,214237.94 -Europe,Macedonia,Fruits,Online,C,11/10/2013,225411832,12/3/2013,3225,9.33,6.92,30089.25,22317,7772.25 -Australia and Oceania,New Zealand,Cosmetics,Offline,H,8/14/2012,325257384,9/22/2012,9743,437.2,263.33,4259639.6,2565624.19,1694015.41 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,L,3/24/2016,285755097,4/5/2016,138,651.21,524.96,89866.98,72444.48,17422.5 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,M,4/11/2017,497578799,4/15/2017,3479,437.2,263.33,1521018.8,916125.07,604893.73 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,M,12/30/2016,971714818,2/6/2017,863,9.33,6.92,8051.79,5971.96,2079.83 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,11/26/2013,889461982,12/20/2013,421,81.73,56.67,34408.33,23858.07,10550.26 -Australia and Oceania,Fiji,Baby Food,Online,H,2/19/2015,852431619,3/29/2015,2314,255.28,159.42,590717.92,368897.88,221820.04 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,H,7/21/2017,632547557,9/2/2017,3734,9.33,6.92,34838.22,25839.28,8998.94 -Central America and the Caribbean,Dominica,Beverages,Offline,C,7/2/2011,522046124,7/16/2011,3904,47.45,31.79,185244.8,124108.16,61136.64 -Asia,Singapore,Household,Online,H,11/21/2014,883476150,12/8/2014,9080,668.27,502.54,6067891.6,4563063.2,1504828.4 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,5/31/2016,799698960,6/30/2016,7548,152.58,97.44,1151673.84,735477.12,416196.72 -Asia,Thailand,Cereal,Offline,C,3/8/2017,323888385,3/25/2017,4625,205.7,117.11,951362.5,541633.75,409728.75 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,L,10/20/2011,929530751,10/30/2011,7660,421.89,364.69,3231677.4,2793525.4,438152 -Europe,Vatican City,Personal Care,Online,H,11/16/2014,560424888,12/12/2014,1033,81.73,56.67,84427.09,58540.11,25886.98 -Middle East and North Africa,Oman,Fruits,Offline,H,10/11/2011,380682122,11/25/2011,1154,9.33,6.92,10766.82,7985.68,2781.14 -Middle East and North Africa,Oman,Snacks,Offline,H,6/14/2015,724726283,7/21/2015,1467,152.58,97.44,223834.86,142944.48,80890.38 -Australia and Oceania,Tuvalu,Fruits,Offline,M,3/12/2017,647293698,4/15/2017,7444,9.33,6.92,69452.52,51512.48,17940.04 -Europe,Italy,Personal Care,Online,H,2/22/2013,173433196,3/1/2013,1592,81.73,56.67,130114.16,90218.64,39895.52 -Middle East and North Africa,Bahrain,Office Supplies,Online,L,8/29/2015,748506104,10/10/2015,8445,651.21,524.96,5499468.45,4433287.2,1066181.25 -Europe,Poland,Snacks,Online,M,8/27/2011,288186252,9/4/2011,9571,152.58,97.44,1460343.18,932598.24,527744.94 -Europe,Belarus,Office Supplies,Offline,L,10/27/2011,828459966,12/9/2011,8569,651.21,524.96,5580218.49,4498382.24,1081836.25 -Asia,Philippines,Snacks,Online,C,7/25/2016,875626075,8/14/2016,6069,152.58,97.44,926008.02,591363.36,334644.66 -Middle East and North Africa,Iraq,Personal Care,Offline,C,3/17/2012,356295907,4/13/2012,4731,81.73,56.67,386664.63,268105.77,118558.86 -Middle East and North Africa,Syria,Fruits,Offline,L,8/24/2012,167393290,10/3/2012,4249,9.33,6.92,39643.17,29403.08,10240.09 -Sub-Saharan Africa,South Sudan,Cereal,Offline,C,2/11/2010,826154553,3/29/2010,6346,205.7,117.11,1305372.2,743180.06,562192.14 -Asia,Laos,Personal Care,Offline,L,11/6/2016,220128524,11/28/2016,9777,81.73,56.67,799074.21,554062.59,245011.62 -Sub-Saharan Africa,Burundi,Beverages,Online,C,11/11/2015,357176530,11/21/2015,5327,47.45,31.79,252766.15,169345.33,83420.82 -Australia and Oceania,Tuvalu,Fruits,Offline,L,2/25/2010,615472400,4/4/2010,815,9.33,6.92,7603.95,5639.8,1964.15 -Asia,Vietnam,Personal Care,Online,L,5/16/2011,893502461,7/4/2011,6089,81.73,56.67,497653.97,345063.63,152590.34 -Sub-Saharan Africa,Cameroon,Cosmetics,Online,M,4/16/2013,260065543,5/6/2013,8028,437.2,263.33,3509841.6,2114013.24,1395828.36 -Asia,Laos,Household,Online,L,10/4/2010,104272973,11/21/2010,5545,668.27,502.54,3705557.15,2786584.3,918972.85 -Asia,Philippines,Cereal,Online,L,1/12/2011,985548579,1/24/2011,4581,205.7,117.11,942311.7,536480.91,405830.79 -Europe,Spain,Cosmetics,Online,L,11/16/2014,383628690,11/25/2014,3109,437.2,263.33,1359254.8,818692.97,540561.83 -Europe,Italy,Personal Care,Offline,C,10/1/2012,348562133,10/24/2012,6136,81.73,56.67,501495.28,347727.12,153768.16 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,5/3/2011,750710237,6/20/2011,696,255.28,159.42,177674.88,110956.32,66718.56 -Australia and Oceania,Samoa ,Baby Food,Offline,L,7/30/2014,630746829,8/19/2014,858,255.28,159.42,219030.24,136782.36,82247.88 -Europe,Georgia,Beverages,Online,C,5/7/2012,449658238,6/14/2012,2720,47.45,31.79,129064,86468.8,42595.2 -North America,United States of America,Fruits,Online,L,7/10/2014,738743293,8/17/2014,9412,9.33,6.92,87813.96,65131.04,22682.92 -Asia,Thailand,Fruits,Online,C,11/19/2016,749613320,12/7/2016,6094,9.33,6.92,56857.02,42170.48,14686.54 -Asia,India,Cosmetics,Online,L,7/2/2012,704192149,7/21/2012,4960,437.2,263.33,2168512,1306116.8,862395.2 -Asia,Sri Lanka,Cosmetics,Offline,L,8/26/2010,444716107,10/6/2010,234,437.2,263.33,102304.8,61619.22,40685.58 -Central America and the Caribbean,El Salvador,Vegetables,Offline,H,4/27/2010,783734023,5/19/2010,3169,154.06,90.93,488216.14,288157.17,200058.97 -Central America and the Caribbean,Guatemala,Meat,Offline,H,7/20/2011,354107224,8/6/2011,7052,421.89,364.69,2975168.28,2571793.88,403374.4 -Sub-Saharan Africa,Benin,Snacks,Offline,L,9/3/2011,559009540,9/20/2011,2200,152.58,97.44,335676,214368,121308 -Middle East and North Africa,Iran,Baby Food,Offline,L,8/24/2016,621927297,9/18/2016,963,255.28,159.42,245834.64,153521.46,92313.18 -Australia and Oceania,East Timor,Beverages,Offline,L,7/30/2014,736659324,9/3/2014,2719,47.45,31.79,129016.55,86437.01,42579.54 -Central America and the Caribbean,Grenada,Cereal,Offline,L,5/4/2017,717316949,5/6/2017,8880,205.7,117.11,1826616,1039936.8,786679.2 -Europe,Belarus,Fruits,Online,L,5/18/2011,448324000,6/8/2011,7889,9.33,6.92,73604.37,54591.88,19012.49 -Australia and Oceania,Nauru,Snacks,Online,M,6/25/2014,334416806,8/14/2014,219,152.58,97.44,33415.02,21339.36,12075.66 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,6/11/2011,850644195,7/14/2011,3375,651.21,524.96,2197833.75,1771740,426093.75 -Europe,United Kingdom,Cosmetics,Online,C,10/29/2010,292367494,11/29/2010,6893,437.2,263.33,3013619.6,1815133.69,1198485.91 -Europe,Bulgaria,Personal Care,Online,L,11/26/2010,625260531,1/6/2011,7341,81.73,56.67,599979.93,416014.47,183965.46 -Sub-Saharan Africa,Senegal,Clothes,Offline,M,1/6/2011,735309636,1/28/2011,3316,109.28,35.84,362372.48,118845.44,243527.04 -Asia,Laos,Beverages,Online,M,5/8/2015,478813636,6/2/2015,450,47.45,31.79,21352.5,14305.5,7047 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,H,1/6/2014,232383859,1/17/2014,6403,255.28,159.42,1634557.84,1020766.26,613791.58 -Asia,Turkmenistan,Cereal,Offline,C,2/13/2017,442944133,3/17/2017,5867,205.7,117.11,1206841.9,687084.37,519757.53 -Europe,Armenia,Baby Food,Online,C,2/10/2013,277730786,4/1/2013,5566,255.28,159.42,1420888.48,887331.72,533556.76 -Sub-Saharan Africa,Cameroon,Household,Online,H,6/11/2010,774292647,6/29/2010,9256,668.27,502.54,6185507.12,4651510.24,1533996.88 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,M,1/21/2011,790491044,1/22/2011,2721,109.28,35.84,297350.88,97520.64,199830.24 -Middle East and North Africa,Azerbaijan,Beverages,Offline,M,3/2/2014,154499804,3/5/2014,8780,47.45,31.79,416611,279116.2,137494.8 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,C,6/28/2012,114805257,8/9/2012,2282,109.28,35.84,249376.96,81786.88,167590.08 -Middle East and North Africa,Pakistan,Beverages,Offline,M,2/28/2011,190206229,3/20/2011,5105,47.45,31.79,242232.25,162287.95,79944.3 -Sub-Saharan Africa,Niger,Personal Care,Online,C,5/18/2016,419814050,5/26/2016,1161,81.73,56.67,94888.53,65793.87,29094.66 -Sub-Saharan Africa,Malawi,Office Supplies,Online,C,6/24/2016,913052546,7/7/2016,1393,651.21,524.96,907135.53,731269.28,175866.25 -Europe,France,Vegetables,Offline,L,1/4/2016,499658048,1/7/2016,8775,154.06,90.93,1351876.5,797910.75,553965.75 -Asia,Malaysia,Snacks,Offline,L,10/15/2016,779679381,11/23/2016,3310,152.58,97.44,505039.8,322526.4,182513.4 -Europe,Serbia,Beverages,Offline,H,2/18/2014,273477876,3/31/2014,7036,47.45,31.79,333858.2,223674.44,110183.76 -Europe,Romania,Household,Online,C,10/12/2015,271727359,10/30/2015,9019,668.27,502.54,6027127.13,4532408.26,1494718.87 -Sub-Saharan Africa,Madagascar,Beverages,Online,C,5/23/2015,785414159,7/8/2015,358,47.45,31.79,16987.1,11380.82,5606.28 -Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,H,6/23/2011,995837104,7/26/2011,9184,109.28,35.84,1003627.52,329154.56,674472.96 -Asia,Mongolia,Clothes,Offline,C,3/6/2011,604607522,3/11/2011,5656,109.28,35.84,618087.68,202711.04,415376.64 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,5/10/2011,283649241,6/6/2011,6969,47.45,31.79,330679.05,221544.51,109134.54 -Europe,Latvia,Household,Online,L,6/30/2017,325198590,7/24/2017,2344,668.27,502.54,1566424.88,1177953.76,388471.12 -Europe,Georgia,Clothes,Offline,H,3/23/2017,191804397,4/1/2017,8038,109.28,35.84,878392.64,288081.92,590310.72 -Asia,Japan,Meat,Online,M,5/18/2014,766327989,5/30/2014,2336,421.89,364.69,985535.04,851915.84,133619.2 -Europe,Russia,Office Supplies,Offline,H,1/24/2010,301943194,3/13/2010,556,651.21,524.96,362072.76,291877.76,70195 -Central America and the Caribbean,The Bahamas,Snacks,Online,H,1/15/2014,272136342,3/3/2014,46,152.58,97.44,7018.68,4482.24,2536.44 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,H,8/12/2010,420706260,9/7/2010,5186,205.7,117.11,1066760.2,607332.46,459427.74 -Sub-Saharan Africa,Gabon,Fruits,Online,M,6/13/2015,111764276,6/29/2015,2388,9.33,6.92,22280.04,16524.96,5755.08 -Central America and the Caribbean,Nicaragua,Office Supplies,Online,C,3/16/2011,579734218,4/23/2011,5093,651.21,524.96,3316612.53,2673621.28,642991.25 -Sub-Saharan Africa,Burundi,Household,Offline,M,11/21/2011,879352414,12/13/2011,8775,668.27,502.54,5864069.25,4409788.5,1454280.75 -Sub-Saharan Africa,Guinea,Baby Food,Offline,L,8/24/2013,135667693,10/4/2013,5940,255.28,159.42,1516363.2,946954.8,569408.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,M,9/6/2013,694041383,10/3/2013,1123,437.2,263.33,490975.6,295719.59,195256.01 -Europe,Monaco,Cosmetics,Online,C,1/22/2014,470147311,1/26/2014,5892,437.2,263.33,2575982.4,1551540.36,1024442.04 -Middle East and North Africa,Iraq,Office Supplies,Offline,M,5/1/2010,599971807,5/8/2010,3845,651.21,524.96,2503902.45,2018471.2,485431.25 -Europe,Belgium,Clothes,Online,M,6/20/2010,489813697,7/1/2010,5612,109.28,35.84,613279.36,201134.08,412145.28 -Asia,Philippines,Household,Offline,C,12/10/2015,966284310,12/12/2015,3855,668.27,502.54,2576180.85,1937291.7,638889.15 -Europe,Austria,Clothes,Online,H,5/9/2010,226307475,5/15/2010,8266,109.28,35.84,903308.48,296253.44,607055.04 -Europe,Norway,Cosmetics,Offline,H,3/24/2016,587119519,4/4/2016,568,437.2,263.33,248329.6,149571.44,98758.16 -Central America and the Caribbean,Cuba,Meat,Online,L,7/8/2015,836269271,8/23/2015,9516,421.89,364.69,4014705.24,3470390.04,544315.2 -North America,Mexico,Snacks,Offline,M,12/10/2013,281618058,1/29/2014,5896,152.58,97.44,899611.68,574506.24,325105.44 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,7/7/2014,101339709,7/7/2014,7527,651.21,524.96,4901657.67,3951373.92,950283.75 -Sub-Saharan Africa,Zambia,Fruits,Online,L,9/22/2013,193920552,11/3/2013,4256,9.33,6.92,39708.48,29451.52,10256.96 -Asia,China,Meat,Online,H,12/7/2012,528159415,12/9/2012,2963,421.89,364.69,1250060.07,1080576.47,169483.6 -Europe,Hungary,Beverages,Offline,H,7/19/2014,693167626,8/14/2014,2559,47.45,31.79,121424.55,81350.61,40073.94 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,H,9/9/2010,348369014,10/25/2010,8988,421.89,364.69,3791947.32,3277833.72,514113.6 -Australia and Oceania,New Zealand,Snacks,Online,C,4/6/2017,573499906,4/10/2017,221,152.58,97.44,33720.18,21534.24,12185.94 -Asia,India,Beverages,Offline,H,2/26/2017,718609130,4/5/2017,1265,47.45,31.79,60024.25,40214.35,19809.9 -Australia and Oceania,Tonga,Cereal,Online,M,1/18/2017,654058015,2/28/2017,9156,205.7,117.11,1883389.2,1072259.16,811130.04 -Middle East and North Africa,Oman,Cereal,Offline,C,4/26/2013,320520389,6/14/2013,7961,205.7,117.11,1637577.7,932312.71,705264.99 -Asia,Bangladesh,Cosmetics,Online,H,12/24/2010,178982579,1/2/2011,3777,437.2,263.33,1651304.4,994597.41,656706.99 -Asia,Brunei,Baby Food,Online,L,4/30/2012,760743415,5/10/2012,9737,255.28,159.42,2485661.36,1552272.54,933388.82 -Sub-Saharan Africa,Mali,Household,Online,H,2/28/2013,417414224,2/28/2013,1000,668.27,502.54,668270,502540,165730 -Europe,Estonia,Office Supplies,Online,C,2/10/2014,270918834,2/28/2014,9758,651.21,524.96,6354507.18,5122559.68,1231947.5 -Europe,Norway,Meat,Offline,H,11/19/2016,163493573,12/3/2016,236,421.89,364.69,99566.04,86066.84,13499.2 -Europe,Iceland,Baby Food,Offline,C,11/21/2012,907687270,12/19/2012,3689,255.28,159.42,941727.92,588100.38,353627.54 -Middle East and North Africa,Saudi Arabia,Clothes,Online,H,4/28/2017,236361253,5/11/2017,3402,109.28,35.84,371770.56,121927.68,249842.88 -North America,Mexico,Snacks,Offline,L,5/13/2012,452689349,5/24/2012,9693,152.58,97.44,1478957.94,944485.92,534472.02 -Sub-Saharan Africa,Chad,Baby Food,Online,H,7/20/2011,780157887,8/14/2011,4911,255.28,159.42,1253680.08,782911.62,470768.46 -Europe,United Kingdom,Cereal,Online,M,7/21/2010,512565696,9/8/2010,8435,205.7,117.11,1735079.5,987822.85,747256.65 -Sub-Saharan Africa,Botswana,Household,Offline,M,9/4/2013,364024102,10/12/2013,1676,668.27,502.54,1120020.52,842257.04,277763.48 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,C,12/9/2014,218956935,1/14/2015,3078,651.21,524.96,2004424.38,1615826.88,388597.5 -Middle East and North Africa,Iraq,Snacks,Online,C,12/26/2016,482100522,12/27/2016,3113,152.58,97.44,474981.54,303330.72,171650.82 -Sub-Saharan Africa,Seychelles ,Meat,Online,L,3/6/2012,728503692,4/5/2012,9286,421.89,364.69,3917670.54,3386511.34,531159.2 -Europe,Vatican City,Meat,Online,M,8/28/2016,153527772,9/28/2016,1134,421.89,364.69,478423.26,413558.46,64864.8 -Sub-Saharan Africa,Mauritius ,Meat,Offline,L,7/19/2013,722846591,7/19/2013,5224,421.89,364.69,2203953.36,1905140.56,298812.8 -Europe,Albania,Vegetables,Online,C,5/3/2017,422446477,5/3/2017,155,154.06,90.93,23879.3,14094.15,9785.15 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,1/23/2017,908626258,2/22/2017,1556,651.21,524.96,1013282.76,816837.76,196445 -Middle East and North Africa,Libya,Household,Offline,L,5/31/2010,757997262,5/31/2010,7089,668.27,502.54,4737366.03,3562506.06,1174859.97 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,1/23/2015,417483317,2/4/2015,1446,437.2,263.33,632191.2,380775.18,251416.02 -Europe,Kosovo,Household,Online,L,11/21/2011,854320752,12/21/2011,1350,668.27,502.54,902164.5,678429,223735.5 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Offline,L,12/2/2016,406058394,12/7/2016,557,437.2,263.33,243520.4,146674.81,96845.59 -Asia,Tajikistan,Fruits,Online,L,12/12/2016,630557572,12/16/2016,4853,9.33,6.92,45278.49,33582.76,11695.73 -Europe,Bosnia and Herzegovina,Household,Offline,M,3/11/2011,455992114,4/10/2011,7055,668.27,502.54,4714644.85,3545419.7,1169225.15 -Australia and Oceania,Marshall Islands,Baby Food,Offline,L,1/31/2015,230848348,3/21/2015,2011,255.28,159.42,513368.08,320593.62,192774.46 -Asia,Myanmar,Snacks,Offline,C,1/15/2011,373925101,1/31/2011,1602,152.58,97.44,244433.16,156098.88,88334.28 -Sub-Saharan Africa,Benin,Meat,Offline,H,11/1/2012,924333703,11/1/2012,9738,421.89,364.69,4108364.82,3551351.22,557013.6 -Asia,Brunei,Vegetables,Online,H,5/17/2016,191497981,5/26/2016,7363,154.06,90.93,1134343.78,669517.59,464826.19 -Europe,Estonia,Household,Offline,L,1/22/2011,605154263,2/3/2011,7449,668.27,502.54,4977943.23,3743420.46,1234522.77 -Middle East and North Africa,Turkey,Clothes,Offline,L,11/9/2013,165351378,11/27/2013,2,109.28,35.84,218.56,71.68,146.88 -Middle East and North Africa,Turkey,Personal Care,Offline,H,7/5/2012,992450654,8/22/2012,7058,81.73,56.67,576850.34,399976.86,176873.48 -Middle East and North Africa,Somalia,Vegetables,Online,L,10/4/2014,777125918,10/14/2014,7684,154.06,90.93,1183797.04,698706.12,485090.92 -Australia and Oceania,Samoa ,Snacks,Offline,L,4/4/2014,430363500,5/5/2014,2978,152.58,97.44,454383.24,290176.32,164206.92 -Central America and the Caribbean,Saint Lucia,Cereal,Offline,H,2/3/2017,933462226,2/23/2017,1071,205.7,117.11,220304.7,125424.81,94879.89 -Europe,Belgium,Clothes,Offline,L,4/7/2015,188033425,4/8/2015,2124,109.28,35.84,232110.72,76124.16,155986.56 -Europe,Kosovo,Clothes,Offline,C,3/14/2013,666000926,4/24/2013,3329,109.28,35.84,363793.12,119311.36,244481.76 -Europe,Albania,Household,Online,C,5/22/2016,859601056,6/2/2016,3910,668.27,502.54,2612935.7,1964931.4,648004.3 -Sub-Saharan Africa,Angola,Baby Food,Offline,M,6/17/2012,231382644,7/16/2012,121,255.28,159.42,30888.88,19289.82,11599.06 -Middle East and North Africa,Kuwait,Vegetables,Offline,C,10/24/2012,564207017,11/15/2012,249,154.06,90.93,38360.94,22641.57,15719.37 -Sub-Saharan Africa,South Sudan,Baby Food,Offline,C,12/29/2010,111248004,1/4/2011,9611,255.28,159.42,2453496.08,1532185.62,921310.46 -Central America and the Caribbean,Jamaica,Office Supplies,Offline,H,10/1/2016,345991933,10/12/2016,5556,651.21,524.96,3618122.76,2916677.76,701445 -Sub-Saharan Africa,Republic of the Congo,Snacks,Offline,M,5/25/2014,112237632,5/28/2014,2464,152.58,97.44,375957.12,240092.16,135864.96 -Europe,Georgia,Vegetables,Offline,C,1/9/2012,574096429,1/25/2012,6746,154.06,90.93,1039288.76,613413.78,425874.98 -Asia,Singapore,Fruits,Offline,C,1/1/2015,265992152,1/17/2015,1844,9.33,6.92,17204.52,12760.48,4444.04 -Europe,Montenegro,Vegetables,Offline,C,8/18/2014,942661130,9/25/2014,3231,154.06,90.93,497767.86,293794.83,203973.03 -Middle East and North Africa,Morocco,Clothes,Offline,M,8/14/2014,829152190,8/15/2014,3414,109.28,35.84,373081.92,122357.76,250724.16 -Middle East and North Africa,Iraq,Cosmetics,Online,L,3/6/2012,470826661,4/16/2012,6927,437.2,263.33,3028484.4,1824086.91,1204397.49 -Europe,Russia,Personal Care,Offline,M,12/10/2016,483358371,1/8/2017,5338,81.73,56.67,436274.74,302504.46,133770.28 -Asia,Thailand,Personal Care,Online,L,11/20/2016,202733647,11/20/2016,2246,81.73,56.67,183565.58,127280.82,56284.76 -Central America and the Caribbean,The Bahamas,Beverages,Offline,H,6/1/2012,835251319,7/1/2012,8281,47.45,31.79,392933.45,263252.99,129680.46 -Asia,Mongolia,Beverages,Offline,C,7/28/2012,507522714,8/2/2012,6104,47.45,31.79,289634.8,194046.16,95588.64 -Europe,Latvia,Office Supplies,Online,H,2/7/2016,116471660,2/7/2016,5407,651.21,524.96,3521092.47,2838458.72,682633.75 -Asia,Nepal,Office Supplies,Offline,L,3/30/2015,179334485,4/5/2015,7914,651.21,524.96,5153675.94,4154533.44,999142.5 -Middle East and North Africa,Azerbaijan,Personal Care,Online,L,8/28/2014,383660018,10/15/2014,2380,81.73,56.67,194517.4,134874.6,59642.8 -Europe,Portugal,Beverages,Online,H,6/30/2012,937309587,7/16/2012,9591,47.45,31.79,455092.95,304897.89,150195.06 -Europe,Albania,Clothes,Offline,M,10/10/2011,318457019,11/20/2011,7364,109.28,35.84,804737.92,263925.76,540812.16 -Sub-Saharan Africa,Eritrea,Cereal,Offline,C,7/22/2016,225588643,8/3/2016,5547,205.7,117.11,1141017.9,649609.17,491408.73 -Europe,Macedonia,Baby Food,Offline,H,1/18/2013,627503287,1/30/2013,1022,255.28,159.42,260896.16,162927.24,97968.92 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,3/29/2011,213312280,5/1/2011,2699,154.06,90.93,415807.94,245420.07,170387.87 -Europe,Ukraine,Baby Food,Offline,C,10/27/2010,442439448,11/2/2010,6520,255.28,159.42,1664425.6,1039418.4,625007.2 -Europe,Serbia,Clothes,Online,L,7/19/2012,594621121,8/16/2012,458,109.28,35.84,50050.24,16414.72,33635.52 -Sub-Saharan Africa,Eritrea,Office Supplies,Offline,L,6/18/2014,919906127,7/19/2014,9520,651.21,524.96,6199519.2,4997619.2,1201900 -Europe,Belarus,Vegetables,Online,C,8/31/2015,388655793,9/11/2015,741,154.06,90.93,114158.46,67379.13,46779.33 -Europe,Vatican City,Vegetables,Offline,H,7/12/2012,741543948,7/16/2012,8188,154.06,90.93,1261443.28,744534.84,516908.44 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,1/30/2010,639556920,2/8/2010,7960,668.27,502.54,5319429.2,4000218.4,1319210.8 -North America,Greenland,Beverages,Online,H,8/12/2010,613993537,8/23/2010,3187,47.45,31.79,151223.15,101314.73,49908.42 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,L,6/26/2017,816465127,7/6/2017,9030,9.33,6.92,84249.9,62487.6,21762.3 -Sub-Saharan Africa,Comoros,Beverages,Online,L,3/12/2016,568895518,4/26/2016,7681,47.45,31.79,364463.45,244178.99,120284.46 -Sub-Saharan Africa,Senegal,Cereal,Offline,C,1/7/2016,613521039,1/22/2016,3364,205.7,117.11,691974.8,393958.04,298016.76 -Middle East and North Africa,Oman,Snacks,Offline,L,12/8/2015,862890517,12/20/2015,7334,152.58,97.44,1119021.72,714624.96,404396.76 -Australia and Oceania,Australia,Cosmetics,Online,H,12/30/2015,849865281,2/6/2016,2877,437.2,263.33,1257824.4,757600.41,500223.99 -Europe,Serbia,Baby Food,Online,H,7/13/2013,177619159,8/16/2013,311,255.28,159.42,79392.08,49579.62,29812.46 -Europe,Bosnia and Herzegovina,Cereal,Offline,L,7/1/2014,769638478,7/4/2014,1984,205.7,117.11,408108.8,232346.24,175762.56 -Middle East and North Africa,Iraq,Office Supplies,Online,M,7/28/2014,119722068,9/7/2014,7275,651.21,524.96,4737552.75,3819084,918468.75 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,6/27/2010,741981256,6/28/2010,7597,154.06,90.93,1170393.82,690795.21,479598.61 -Middle East and North Africa,Somalia,Snacks,Offline,M,5/27/2011,720839869,6/25/2011,1391,152.58,97.44,212238.78,135539.04,76699.74 -Europe,Romania,Cereal,Online,C,5/23/2012,461034238,6/24/2012,9131,205.7,117.11,1878246.7,1069331.41,808915.29 -Sub-Saharan Africa,Niger,Clothes,Online,C,5/22/2013,437613189,5/27/2013,8322,109.28,35.84,909428.16,298260.48,611167.68 -Central America and the Caribbean,El Salvador,Cereal,Online,H,5/23/2015,745938050,5/31/2015,8500,205.7,117.11,1748450,995435,753015 -Europe,Kosovo,Meat,Offline,H,8/31/2016,651682651,10/9/2016,6233,421.89,364.69,2629640.37,2273112.77,356527.6 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,L,7/22/2016,840833318,7/29/2016,119,205.7,117.11,24478.3,13936.09,10542.21 -Central America and the Caribbean,Dominica,Cosmetics,Offline,L,9/5/2011,269688880,9/18/2011,5788,437.2,263.33,2530513.6,1524154.04,1006359.56 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,L,11/8/2014,214860665,11/25/2014,900,81.73,56.67,73557,51003,22554 -Europe,France,Office Supplies,Offline,L,6/23/2013,223272502,7/14/2013,150,651.21,524.96,97681.5,78744,18937.5 -Central America and the Caribbean,The Bahamas,Meat,Offline,C,2/21/2011,362160718,4/1/2011,259,421.89,364.69,109269.51,94454.71,14814.8 -Sub-Saharan Africa,Rwanda,Snacks,Offline,M,4/18/2016,769074141,5/10/2016,4984,152.58,97.44,760458.72,485640.96,274817.76 -Central America and the Caribbean,Belize,Beverages,Online,H,9/27/2015,301874101,11/2/2015,110,47.45,31.79,5219.5,3496.9,1722.6 -Europe,Sweden,Household,Offline,M,4/5/2016,588734424,5/9/2016,8454,668.27,502.54,5649554.58,4248473.16,1401081.42 -Europe,Bosnia and Herzegovina,Meat,Offline,L,7/30/2010,178141438,9/2/2010,4865,421.89,364.69,2052494.85,1774216.85,278278 -Asia,Brunei,Baby Food,Online,L,5/24/2011,388893973,7/3/2011,1224,255.28,159.42,312462.72,195130.08,117332.64 -Central America and the Caribbean,The Bahamas,Meat,Offline,L,5/3/2017,360103356,5/24/2017,1440,421.89,364.69,607521.6,525153.6,82368 -Europe,Armenia,Meat,Offline,M,9/28/2016,201193416,11/2/2016,6457,421.89,364.69,2724143.73,2354803.33,369340.4 -Europe,Kosovo,Cosmetics,Online,C,2/26/2014,541900479,4/17/2014,9249,437.2,263.33,4043662.8,2435539.17,1608123.63 -Europe,Slovenia,Snacks,Offline,L,5/27/2011,282273375,6/21/2011,9819,152.58,97.44,1498183.02,956763.36,541419.66 -Asia,Nepal,Office Supplies,Offline,H,5/12/2011,642673432,6/13/2011,205,651.21,524.96,133498.05,107616.8,25881.25 -Asia,Maldives,Cosmetics,Offline,L,3/17/2014,213774478,4/17/2014,9473,437.2,263.33,4141595.6,2494525.09,1647070.51 -Middle East and North Africa,Pakistan,Beverages,Online,C,8/6/2013,806562840,9/20/2013,8723,47.45,31.79,413906.35,277304.17,136602.18 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,8/11/2015,702337348,9/15/2015,6084,81.73,56.67,497245.32,344780.28,152465.04 -Central America and the Caribbean,Costa Rica,Beverages,Online,C,4/2/2012,502709329,4/28/2012,1717,47.45,31.79,81471.65,54583.43,26888.22 -Europe,Belarus,Snacks,Offline,H,7/9/2015,879602611,8/9/2015,2814,152.58,97.44,429360.12,274196.16,155163.96 -Middle East and North Africa,Libya,Clothes,Offline,M,10/5/2015,325253522,11/1/2015,8600,109.28,35.84,939808,308224,631584 -Asia,Japan,Meat,Offline,C,9/28/2015,102210891,10/25/2015,5329,421.89,364.69,2248251.81,1943433.01,304818.8 -Europe,Luxembourg,Vegetables,Offline,C,9/22/2011,193336045,10/2/2011,1287,154.06,90.93,198275.22,117026.91,81248.31 -Europe,France,Clothes,Offline,C,5/25/2012,651802814,7/7/2012,1792,109.28,35.84,195829.76,64225.28,131604.48 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,M,5/13/2012,251097524,5/16/2012,4192,437.2,263.33,1832742.4,1103879.36,728863.04 -Sub-Saharan Africa,Zambia,Clothes,Offline,C,1/30/2011,535019004,2/9/2011,2867,109.28,35.84,313305.76,102753.28,210552.48 -Asia,Brunei,Household,Offline,C,8/22/2016,867678582,10/5/2016,4229,668.27,502.54,2826113.83,2125241.66,700872.17 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,C,9/14/2011,683500087,10/7/2011,1719,437.2,263.33,751546.8,452664.27,298882.53 -Middle East and North Africa,Turkey,Cereal,Online,M,4/9/2010,837219846,5/11/2010,812,205.7,117.11,167028.4,95093.32,71935.08 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,M,1/25/2016,453886687,3/6/2016,4012,81.73,56.67,327900.76,227360.04,100540.72 -Sub-Saharan Africa,Kenya,Vegetables,Offline,H,2/24/2011,978861939,3/29/2011,5855,154.06,90.93,902021.3,532395.15,369626.15 -Central America and the Caribbean,Costa Rica,Fruits,Offline,M,9/21/2012,327819430,10/22/2012,7909,9.33,6.92,73790.97,54730.28,19060.69 -Asia,Uzbekistan,Beverages,Online,C,5/6/2016,536745488,5/27/2016,3772,47.45,31.79,178981.4,119911.88,59069.52 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,H,11/3/2014,111938941,11/30/2014,4075,437.2,263.33,1781590,1073069.75,708520.25 -Asia,Tajikistan,Office Supplies,Online,L,4/2/2017,780011117,5/9/2017,1478,651.21,524.96,962488.38,775890.88,186597.5 -Central America and the Caribbean,Barbados,Fruits,Offline,H,10/3/2014,737885844,10/27/2014,5674,9.33,6.92,52938.42,39264.08,13674.34 -Sub-Saharan Africa,Liberia,Beverages,Online,M,9/24/2014,502799451,10/23/2014,8386,47.45,31.79,397915.7,266590.94,131324.76 -Sub-Saharan Africa,Madagascar,Snacks,Online,H,4/8/2014,662300765,5/6/2014,8369,152.58,97.44,1276942.02,815475.36,461466.66 -Europe,Netherlands,Fruits,Online,M,7/12/2011,524251115,7/24/2011,6410,9.33,6.92,59805.3,44357.2,15448.1 -Asia,Bhutan,Vegetables,Online,M,1/30/2017,366824328,2/8/2017,325,154.06,90.93,50069.5,29552.25,20517.25 -Central America and the Caribbean,Panama,Cereal,Offline,L,4/15/2012,988506734,4/27/2012,9964,205.7,117.11,2049594.8,1166884.04,882710.76 -Sub-Saharan Africa,South Africa,Clothes,Offline,L,8/21/2013,558097159,8/21/2013,2206,109.28,35.84,241071.68,79063.04,162008.64 -Middle East and North Africa,Azerbaijan,Beverages,Online,M,12/23/2015,464706933,1/9/2016,5963,47.45,31.79,282944.35,189563.77,93380.58 -Europe,Croatia,Clothes,Online,C,6/4/2011,367759883,7/20/2011,7177,109.28,35.84,784302.56,257223.68,527078.88 -Asia,Laos,Snacks,Offline,M,11/18/2015,446992337,12/17/2015,3821,152.58,97.44,583008.18,372318.24,210689.94 -Europe,Ukraine,Baby Food,Offline,L,3/29/2012,952453124,3/30/2012,900,255.28,159.42,229752,143478,86274 -Sub-Saharan Africa,Angola,Clothes,Offline,C,10/2/2014,854503571,10/12/2014,5451,109.28,35.84,595685.28,195363.84,400321.44 -Sub-Saharan Africa,Tanzania,Clothes,Online,H,3/20/2012,993817508,4/29/2012,1540,109.28,35.84,168291.2,55193.6,113097.6 -Europe,Slovenia,Vegetables,Offline,M,3/25/2017,931381261,5/2/2017,5267,154.06,90.93,811434.02,478928.31,332505.71 -Asia,Thailand,Baby Food,Online,H,12/9/2016,298493659,1/19/2017,9762,255.28,159.42,2492043.36,1556258.04,935785.32 -Europe,Greece,Baby Food,Offline,L,9/16/2014,146766030,11/4/2014,185,255.28,159.42,47226.8,29492.7,17734.1 -Middle East and North Africa,Afghanistan,Personal Care,Online,L,3/6/2011,698122203,4/25/2011,8729,81.73,56.67,713421.17,494672.43,218748.74 -Europe,Cyprus,Snacks,Offline,H,8/15/2015,894798505,9/29/2015,9617,152.58,97.44,1467361.86,937080.48,530281.38 -Asia,Tajikistan,Beverages,Offline,C,11/17/2011,649343764,12/11/2011,4105,47.45,31.79,194782.25,130497.95,64284.3 -Sub-Saharan Africa,Botswana,Clothes,Online,L,2/22/2015,394619309,4/4/2015,5478,109.28,35.84,598635.84,196331.52,402304.32 -Europe,Serbia,Vegetables,Online,L,3/3/2015,633798968,4/6/2015,4054,154.06,90.93,624559.24,368630.22,255929.02 -Australia and Oceania,New Zealand,Office Supplies,Offline,L,5/7/2010,590369069,5/17/2010,2182,651.21,524.96,1420940.22,1145462.72,275477.5 -Sub-Saharan Africa,Uganda,Beverages,Offline,M,6/30/2011,458128440,7/11/2011,9241,47.45,31.79,438485.45,293771.39,144714.06 -Australia and Oceania,Tuvalu,Fruits,Offline,M,5/6/2015,951188409,6/18/2015,6643,9.33,6.92,61979.19,45969.56,16009.63 -Europe,Bosnia and Herzegovina,Vegetables,Offline,M,11/28/2015,153972804,1/17/2016,2829,154.06,90.93,435835.74,257240.97,178594.77 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,11/4/2015,271217954,12/14/2015,8274,651.21,524.96,5388111.54,4343519.04,1044592.5 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,L,1/27/2015,877972686,2/4/2015,483,437.2,263.33,211167.6,127188.39,83979.21 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,8/6/2014,269598329,8/20/2014,8991,152.58,97.44,1371846.78,876083.04,495763.74 -Asia,China,Clothes,Offline,L,9/7/2012,411768710,9/12/2012,367,109.28,35.84,40105.76,13153.28,26952.48 -Europe,Austria,Cereal,Offline,L,4/1/2016,190470159,5/14/2016,3207,205.7,117.11,659679.9,375571.77,284108.13 -Europe,Montenegro,Cereal,Offline,H,5/3/2014,362001502,5/27/2014,3144,205.7,117.11,646720.8,368193.84,278526.96 -Europe,Belarus,Personal Care,Offline,C,3/12/2012,402974069,3/24/2012,7837,81.73,56.67,640518.01,444122.79,196395.22 -Asia,Kazakhstan,Snacks,Online,M,5/13/2012,760311686,5/21/2012,1979,152.58,97.44,301955.82,192833.76,109122.06 -Sub-Saharan Africa,Liberia,Personal Care,Online,H,11/12/2010,601250684,12/8/2010,2293,81.73,56.67,187406.89,129944.31,57462.58 -Asia,Brunei,Household,Online,L,2/23/2016,963339889,3/10/2016,2535,668.27,502.54,1694064.45,1273938.9,420125.55 -Asia,Myanmar,Snacks,Online,C,1/2/2015,704440629,2/17/2015,8491,152.58,97.44,1295556.78,827363.04,468193.74 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,3/26/2014,552726733,4/11/2014,2978,152.58,97.44,454383.24,290176.32,164206.92 -Sub-Saharan Africa,Djibouti,Cereal,Offline,C,2/12/2014,856684529,4/1/2014,845,205.7,117.11,173816.5,98957.95,74858.55 -Australia and Oceania,Vanuatu,Fruits,Online,L,3/20/2012,235112845,5/2/2012,3971,9.33,6.92,37049.43,27479.32,9570.11 -Europe,United Kingdom,Household,Online,M,9/27/2014,527123010,10/17/2014,6267,668.27,502.54,4188048.09,3149418.18,1038629.91 -Central America and the Caribbean,Haiti,Snacks,Offline,H,1/4/2010,942138850,2/11/2010,8677,152.58,97.44,1323936.66,845486.88,478449.78 -Europe,Sweden,Snacks,Offline,M,2/25/2010,309896695,3/12/2010,4174,152.58,97.44,636868.92,406714.56,230154.36 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,12/27/2016,230445373,1/6/2017,2762,205.7,117.11,568143.4,323457.82,244685.58 -Australia and Oceania,Tuvalu,Meat,Offline,L,9/8/2010,124146211,10/24/2010,6477,421.89,364.69,2732581.53,2362097.13,370484.4 -Australia and Oceania,Samoa ,Cosmetics,Offline,H,2/17/2014,381673038,3/19/2014,4388,437.2,263.33,1918433.6,1155492.04,762941.56 -Europe,Vatican City,Cosmetics,Offline,H,5/29/2013,114012181,7/5/2013,7593,437.2,263.33,3319659.6,1999464.69,1320194.91 -Sub-Saharan Africa,Mozambique,Fruits,Offline,L,8/8/2014,302462470,9/5/2014,4221,9.33,6.92,39381.93,29209.32,10172.61 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,M,4/14/2017,648635232,5/12/2017,4434,154.06,90.93,683102.04,403183.62,279918.42 -Middle East and North Africa,United Arab Emirates,Cereal,Offline,C,9/28/2010,924454295,9/28/2010,5424,205.7,117.11,1115716.8,635204.64,480512.16 -Middle East and North Africa,Lebanon,Cosmetics,Offline,H,8/8/2015,522155988,8/28/2015,6415,437.2,263.33,2804638,1689261.95,1115376.05 -Europe,Russia,Cosmetics,Offline,C,12/3/2011,704289138,12/6/2011,3662,437.2,263.33,1601026.4,964314.46,636711.94 -Sub-Saharan Africa,Cape Verde,Meat,Offline,C,2/9/2011,553715074,3/8/2011,5450,421.89,364.69,2299300.5,1987560.5,311740 -Sub-Saharan Africa,Sudan,Clothes,Offline,M,4/10/2014,123607623,4/17/2014,7097,109.28,35.84,775560.16,254356.48,521203.68 -Australia and Oceania,Kiribati,Baby Food,Offline,H,1/9/2016,887453114,2/2/2016,5953,255.28,159.42,1519681.84,949027.26,570654.58 -Middle East and North Africa,Azerbaijan,Snacks,Offline,C,10/24/2015,789050376,12/7/2015,6396,152.58,97.44,975901.68,623226.24,352675.44 -Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,H,2/28/2014,992510735,4/19/2014,4837,437.2,263.33,2114736.4,1273727.21,841009.19 -Middle East and North Africa,Somalia,Vegetables,Online,L,6/12/2016,932258021,6/20/2016,4720,154.06,90.93,727163.2,429189.6,297973.6 -Asia,Uzbekistan,Cereal,Online,M,12/16/2013,563028562,12/20/2013,1518,205.7,117.11,312252.6,177772.98,134479.62 -Europe,Austria,Household,Offline,L,5/31/2010,809871184,6/8/2010,7735,668.27,502.54,5169068.45,3887146.9,1281921.55 -Europe,Netherlands,Household,Offline,C,8/4/2010,418147218,8/6/2010,7909,668.27,502.54,5285347.43,3974588.86,1310758.57 -Sub-Saharan Africa,Eritrea,Cereal,Online,L,7/20/2016,903530490,8/1/2016,3605,205.7,117.11,741548.5,422181.55,319366.95 -Middle East and North Africa,Libya,Meat,Online,C,4/10/2016,702007329,4/30/2016,8424,421.89,364.69,3554001.36,3072148.56,481852.8 -Middle East and North Africa,Yemen,Household,Online,M,3/1/2010,119876563,3/3/2010,2994,668.27,502.54,2000800.38,1504604.76,496195.62 -Middle East and North Africa,Qatar,Cereal,Online,M,10/31/2014,883749520,12/16/2014,9977,205.7,117.11,2052268.9,1168406.47,883862.43 -Sub-Saharan Africa,Madagascar,Fruits,Offline,L,11/17/2013,290550029,12/12/2013,9065,9.33,6.92,84576.45,62729.8,21846.65 -Central America and the Caribbean,The Bahamas,Meat,Offline,M,9/9/2014,657514417,10/9/2014,1982,421.89,364.69,836185.98,722815.58,113370.4 -Europe,Spain,Vegetables,Offline,C,5/10/2014,772191512,6/15/2014,7483,154.06,90.93,1152830.98,680429.19,472401.79 -Europe,Slovenia,Clothes,Offline,C,1/11/2011,842442643,2/16/2011,6354,109.28,35.84,694365.12,227727.36,466637.76 -Sub-Saharan Africa,Mali,Cereal,Offline,L,4/16/2015,246441638,4/22/2015,6412,205.7,117.11,1318948.4,750909.32,568039.08 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,M,1/24/2016,682674825,3/4/2016,7506,154.06,90.93,1156374.36,682520.58,473853.78 -Europe,Kosovo,Personal Care,Offline,M,9/13/2014,319941031,9/29/2014,6516,81.73,56.67,532552.68,369261.72,163290.96 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,C,8/13/2013,547351586,9/12/2013,2353,109.28,35.84,257135.84,84331.52,172804.32 -Middle East and North Africa,Iraq,Clothes,Online,M,7/2/2012,124330317,7/14/2012,959,109.28,35.84,104799.52,34370.56,70428.96 -Sub-Saharan Africa,Comoros,Cosmetics,Online,L,2/12/2012,130613553,2/20/2012,308,437.2,263.33,134657.6,81105.64,53551.96 -Europe,France,Beverages,Offline,C,6/30/2010,816250121,6/30/2010,5405,47.45,31.79,256467.25,171824.95,84642.3 -Asia,Myanmar,Office Supplies,Offline,C,4/24/2014,251601350,6/1/2014,3285,651.21,524.96,2139224.85,1724493.6,414731.25 -Europe,Czech Republic,Office Supplies,Offline,H,5/17/2012,177341067,5/19/2012,8018,651.21,524.96,5221401.78,4209129.28,1012272.5 -Europe,Denmark,Fruits,Online,M,4/12/2017,154455602,5/26/2017,5700,9.33,6.92,53181,39444,13737 -Sub-Saharan Africa,Kenya,Vegetables,Online,H,3/2/2016,714243781,4/19/2016,9462,154.06,90.93,1457715.72,860379.66,597336.06 -Middle East and North Africa,Saudi Arabia,Beverages,Online,L,5/28/2012,208316934,6/12/2012,4465,47.45,31.79,211864.25,141942.35,69921.9 -Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,C,3/17/2014,658598887,4/19/2014,2901,651.21,524.96,1889160.21,1522908.96,366251.25 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,M,9/13/2015,107325971,9/15/2015,8995,109.28,35.84,982973.6,322380.8,660592.8 -Asia,Myanmar,Cosmetics,Offline,L,11/14/2015,267047011,11/28/2015,4000,437.2,263.33,1748800,1053320,695480 -Europe,Serbia,Meat,Offline,M,10/6/2014,670623338,10/27/2014,1203,421.89,364.69,507533.67,438722.07,68811.6 -North America,United States of America,Beverages,Offline,L,4/13/2017,921228778,4/25/2017,922,47.45,31.79,43748.9,29310.38,14438.52 -Sub-Saharan Africa,Burundi,Beverages,Online,C,3/30/2014,242349660,5/14/2014,5505,47.45,31.79,261212.25,175003.95,86208.3 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,H,6/17/2016,627784812,6/26/2016,4331,81.73,56.67,353972.63,245437.77,108534.86 -Middle East and North Africa,Syria,Office Supplies,Online,H,2/5/2013,991645562,2/17/2013,8813,651.21,524.96,5739113.73,4626472.48,1112641.25 -Europe,Monaco,Cereal,Offline,L,4/26/2013,318355739,6/15/2013,7392,205.7,117.11,1520534.4,865677.12,654857.28 -Middle East and North Africa,Qatar,Baby Food,Online,C,3/11/2012,812651669,4/6/2012,543,255.28,159.42,138617.04,86565.06,52051.98 -Australia and Oceania,Samoa ,Snacks,Offline,L,3/25/2017,249582183,5/4/2017,5769,152.58,97.44,880234.02,562131.36,318102.66 -Australia and Oceania,East Timor,Clothes,Online,L,4/11/2014,524508607,5/30/2014,2607,109.28,35.84,284892.96,93434.88,191458.08 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Online,L,10/1/2016,903104770,10/1/2016,7625,437.2,263.33,3333650,2007891.25,1325758.75 -Sub-Saharan Africa,Tanzania,Fruits,Online,H,6/2/2016,271356999,6/7/2016,9421,9.33,6.92,87897.93,65193.32,22704.61 -Europe,Germany,Cosmetics,Online,H,6/20/2017,285564124,7/3/2017,3625,437.2,263.33,1584850,954571.25,630278.75 -Australia and Oceania,Fiji,Snacks,Offline,M,1/5/2010,422337472,2/10/2010,7898,152.58,97.44,1205076.84,769581.12,435495.72 -Sub-Saharan Africa,Mali,Meat,Offline,L,9/22/2011,228600871,10/16/2011,6933,421.89,364.69,2924963.37,2528395.77,396567.6 -Asia,Myanmar,Clothes,Offline,C,1/23/2011,671590650,3/5/2011,7452,109.28,35.84,814354.56,267079.68,547274.88 -Middle East and North Africa,Tunisia ,Clothes,Online,C,6/20/2016,988855636,7/29/2016,3212,109.28,35.84,351007.36,115118.08,235889.28 -Sub-Saharan Africa,Benin,Beverages,Online,C,9/29/2014,938257157,11/1/2014,9998,47.45,31.79,474405.1,317836.42,156568.68 -Asia,Singapore,Cosmetics,Online,C,9/4/2012,347969043,10/1/2012,627,437.2,263.33,274124.4,165107.91,109016.49 -Middle East and North Africa,Oman,Beverages,Online,M,7/22/2010,466477620,8/30/2010,9949,47.45,31.79,472080.05,316278.71,155801.34 -Asia,North Korea,Clothes,Offline,C,7/8/2013,812581717,7/31/2013,9842,109.28,35.84,1075533.76,352737.28,722796.48 -North America,Greenland,Cereal,Offline,L,8/11/2012,525392663,9/27/2012,4219,205.7,117.11,867848.3,494087.09,373761.21 -Asia,Brunei,Office Supplies,Offline,M,4/29/2011,614334285,5/18/2011,4022,651.21,524.96,2619166.62,2111389.12,507777.5 -Sub-Saharan Africa,Burundi,Clothes,Online,M,3/13/2014,809142911,3/21/2014,2223,109.28,35.84,242929.44,79672.32,163257.12 -Middle East and North Africa,Bahrain,Meat,Offline,H,6/24/2015,909867370,7/18/2015,8829,421.89,364.69,3724866.81,3219848.01,505018.8 -Australia and Oceania,Nauru,Household,Online,M,6/26/2010,336868989,8/2/2010,5875,668.27,502.54,3926086.25,2952422.5,973663.75 -Australia and Oceania,Kiribati,Office Supplies,Offline,C,7/12/2014,380821597,7/18/2014,2428,651.21,524.96,1581137.88,1274602.88,306535 -Sub-Saharan Africa,Togo,Personal Care,Online,C,9/11/2013,152711522,9/18/2013,9588,81.73,56.67,783627.24,543351.96,240275.28 -Asia,Bangladesh,Cosmetics,Online,M,1/25/2014,633837592,3/16/2014,5484,437.2,263.33,2397604.8,1444101.72,953503.08 -Europe,Croatia,Snacks,Online,M,3/22/2015,625811135,3/30/2015,277,152.58,97.44,42264.66,26990.88,15273.78 -Europe,Austria,Meat,Offline,C,1/2/2014,800555980,2/19/2014,1159,421.89,364.69,488970.51,422675.71,66294.8 -Middle East and North Africa,Yemen,Household,Online,H,12/1/2015,550308454,1/13/2016,7355,668.27,502.54,4915125.85,3696181.7,1218944.15 -Australia and Oceania,Samoa ,Baby Food,Online,H,2/24/2016,237617385,3/2/2016,5119,255.28,159.42,1306778.32,816070.98,490707.34 -Asia,Japan,Snacks,Offline,M,12/19/2010,745344102,1/10/2011,2738,152.58,97.44,417764.04,266790.72,150973.32 -Europe,San Marino,Snacks,Online,C,8/15/2016,326662433,10/4/2016,5528,152.58,97.44,843462.24,538648.32,304813.92 -Middle East and North Africa,Jordan,Cosmetics,Offline,H,7/31/2012,455058705,8/22/2012,838,437.2,263.33,366373.6,220670.54,145703.06 -Europe,San Marino,Cosmetics,Offline,H,6/10/2013,874331748,6/16/2013,3049,437.2,263.33,1333022.8,802893.17,530129.63 -Europe,United Kingdom,Beverages,Offline,L,2/26/2012,948592889,3/30/2012,8570,47.45,31.79,406646.5,272440.3,134206.2 -Sub-Saharan Africa,Togo,Household,Online,M,2/3/2014,112265956,2/25/2014,846,668.27,502.54,565356.42,425148.84,140207.58 -Asia,Mongolia,Fruits,Offline,L,7/19/2010,120087277,7/23/2010,5349,9.33,6.92,49906.17,37015.08,12891.09 -Australia and Oceania,Australia,Snacks,Online,M,10/21/2012,997105681,10/24/2012,4584,152.58,97.44,699426.72,446664.96,252761.76 -Middle East and North Africa,Egypt,Cosmetics,Online,C,7/4/2010,588682496,7/5/2010,3087,437.2,263.33,1349636.4,812899.71,536736.69 -Australia and Oceania,Papua New Guinea,Cereal,Online,H,4/13/2013,410491549,5/3/2013,2426,205.7,117.11,499028.2,284108.86,214919.34 -Europe,Finland,Fruits,Online,C,9/5/2016,698519170,10/23/2016,6200,9.33,6.92,57846,42904,14942 -Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,C,7/14/2013,859064185,7/20/2013,5038,651.21,524.96,3280795.98,2644748.48,636047.5 -Europe,Latvia,Beverages,Offline,L,11/19/2012,818737924,12/22/2012,1601,47.45,31.79,75967.45,50895.79,25071.66 -Asia,Myanmar,Meat,Offline,M,6/23/2013,574464213,6/27/2013,5581,421.89,364.69,2354568.09,2035334.89,319233.2 -Europe,Italy,Vegetables,Online,C,2/15/2015,643479382,2/23/2015,8704,154.06,90.93,1340938.24,791454.72,549483.52 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,C,11/30/2014,713332259,12/23/2014,9722,47.45,31.79,461308.9,309062.38,152246.52 -Central America and the Caribbean,Grenada,Office Supplies,Offline,L,1/2/2011,991884171,2/8/2011,9423,651.21,524.96,6136351.83,4946698.08,1189653.75 -Sub-Saharan Africa,Benin,Baby Food,Online,C,12/20/2013,857308948,1/20/2014,5624,255.28,159.42,1435694.72,896578.08,539116.64 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,9/27/2012,208092916,11/12/2012,8173,109.28,35.84,893145.44,292920.32,600225.12 -Australia and Oceania,Papua New Guinea,Household,Offline,M,3/27/2016,813034904,4/6/2016,3950,668.27,502.54,2639666.5,1985033,654633.5 -Middle East and North Africa,Kuwait,Clothes,Offline,L,9/23/2011,461246240,10/14/2011,1867,109.28,35.84,204025.76,66913.28,137112.48 -Asia,Singapore,Snacks,Online,H,1/19/2014,612150752,1/26/2014,7866,152.58,97.44,1200194.28,766463.04,433731.24 -Europe,Malta,Personal Care,Offline,M,5/24/2016,545484769,6/8/2016,9920,81.73,56.67,810761.6,562166.4,248595.2 -Middle East and North Africa,Syria,Beverages,Offline,H,10/16/2016,511297118,11/13/2016,3034,47.45,31.79,143963.3,96450.86,47512.44 -Central America and the Caribbean,Cuba,Fruits,Online,M,5/7/2014,379949128,6/19/2014,4245,9.33,6.92,39605.85,29375.4,10230.45 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,1/4/2013,992114627,2/16/2013,7620,9.33,6.92,71094.6,52730.4,18364.2 -Middle East and North Africa,Qatar,Fruits,Online,C,3/25/2010,108779942,4/22/2010,9257,9.33,6.92,86367.81,64058.44,22309.37 -Europe,Slovenia,Snacks,Offline,L,11/14/2015,961243903,12/17/2015,2287,152.58,97.44,348950.46,222845.28,126105.18 -Middle East and North Africa,Egypt,Cereal,Offline,H,7/30/2010,101117837,8/8/2010,1870,205.7,117.11,384659,218995.7,165663.3 -Middle East and North Africa,Lebanon,Office Supplies,Online,M,2/19/2010,450325572,4/5/2010,199,651.21,524.96,129590.79,104467.04,25123.75 -Europe,Netherlands,Snacks,Online,H,4/2/2016,951103436,5/11/2016,1497,152.58,97.44,228412.26,145867.68,82544.58 -Asia,Tajikistan,Personal Care,Offline,M,10/5/2012,616000258,11/7/2012,7020,81.73,56.67,573744.6,397823.4,175921.2 -Europe,Germany,Meat,Offline,L,11/9/2014,777877366,12/9/2014,54,421.89,364.69,22782.06,19693.26,3088.8 -Sub-Saharan Africa,Botswana,Personal Care,Offline,H,4/17/2012,139908587,5/6/2012,915,81.73,56.67,74782.95,51853.05,22929.9 -Europe,Romania,Household,Online,M,1/14/2011,625580251,1/21/2011,1953,668.27,502.54,1305131.31,981460.62,323670.69 -North America,Canada,Meat,Online,C,4/30/2014,628691184,6/5/2014,2547,421.89,364.69,1074553.83,928865.43,145688.4 -Central America and the Caribbean,Barbados,Household,Offline,M,5/1/2011,863352715,5/11/2011,4109,668.27,502.54,2745921.43,2064936.86,680984.57 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,H,3/14/2011,313988673,4/9/2011,5081,255.28,159.42,1297077.68,810013.02,487064.66 -Sub-Saharan Africa,Central African Republic,Snacks,Online,L,8/4/2016,285335385,9/14/2016,5936,152.58,97.44,905714.88,578403.84,327311.04 -Asia,Uzbekistan,Household,Online,C,4/15/2012,352441680,6/3/2012,4180,668.27,502.54,2793368.6,2100617.2,692751.4 -Middle East and North Africa,Israel,Beverages,Offline,M,6/6/2014,610668885,6/16/2014,9348,47.45,31.79,443562.6,297172.92,146389.68 -Europe,Serbia,Snacks,Offline,L,9/19/2013,325690829,10/12/2013,8009,152.58,97.44,1222013.22,780396.96,441616.26 -Central America and the Caribbean,The Bahamas,Personal Care,Online,C,1/22/2017,183493840,3/10/2017,8760,81.73,56.67,715954.8,496429.2,219525.6 -Europe,Estonia,Office Supplies,Offline,M,7/3/2013,940376746,8/3/2013,7231,651.21,524.96,4708899.51,3795985.76,912913.75 -Central America and the Caribbean,Nicaragua,Vegetables,Online,H,11/16/2015,272950875,12/24/2015,1084,154.06,90.93,167001.04,98568.12,68432.92 -Central America and the Caribbean,Panama,Vegetables,Online,H,7/24/2011,428140056,8/10/2011,5012,154.06,90.93,772148.72,455741.16,316407.56 -Europe,Netherlands,Cosmetics,Online,H,9/25/2011,573180615,10/29/2011,5736,437.2,263.33,2507779.2,1510460.88,997318.32 -North America,Mexico,Beverages,Online,L,4/7/2017,845621383,5/16/2017,7014,47.45,31.79,332814.3,222975.06,109839.24 -Europe,Bosnia and Herzegovina,Cosmetics,Online,M,12/15/2014,103323686,2/2/2015,4630,437.2,263.33,2024236,1219217.9,805018.1 -Europe,Slovenia,Household,Offline,C,8/6/2011,874461352,8/22/2011,1401,668.27,502.54,936246.27,704058.54,232187.73 -Sub-Saharan Africa,Ghana,Snacks,Online,M,1/16/2015,807520711,1/24/2015,2178,152.58,97.44,332319.24,212224.32,120094.92 -Middle East and North Africa,Azerbaijan,Office Supplies,Offline,L,4/16/2015,321300590,5/17/2015,8839,651.21,524.96,5756045.19,4640121.44,1115923.75 -Central America and the Caribbean,Honduras,Household,Online,H,12/17/2010,354912316,12/19/2010,5296,668.27,502.54,3539157.92,2661451.84,877706.08 -Europe,Romania,Cereal,Offline,L,2/10/2013,117779719,3/10/2013,2491,205.7,117.11,512398.7,291721.01,220677.69 -Australia and Oceania,East Timor,Snacks,Online,L,2/20/2011,239639127,3/22/2011,3398,152.58,97.44,518466.84,331101.12,187365.72 -Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,H,6/10/2014,520539367,6/25/2014,8021,437.2,263.33,3506781.2,2112169.93,1394611.27 -Australia and Oceania,Samoa ,Cereal,Offline,L,10/3/2010,380841767,10/8/2010,8397,205.7,117.11,1727262.9,983372.67,743890.23 -Australia and Oceania,Palau,Snacks,Offline,C,5/26/2015,211220157,6/6/2015,3593,152.58,97.44,548219.94,350101.92,198118.02 -Europe,Denmark,Fruits,Online,H,6/15/2014,922660863,6/20/2014,4708,9.33,6.92,43925.64,32579.36,11346.28 -Middle East and North Africa,Tunisia ,Fruits,Offline,L,1/2/2014,796462714,2/20/2014,9871,9.33,6.92,92096.43,68307.32,23789.11 -Sub-Saharan Africa,Lesotho,Personal Care,Online,M,8/17/2013,434237039,9/3/2013,9244,81.73,56.67,755512.12,523857.48,231654.64 -Europe,Ireland,Cosmetics,Offline,H,3/4/2010,507907664,3/27/2010,20,437.2,263.33,8744,5266.6,3477.4 -Europe,Italy,Vegetables,Offline,L,9/15/2016,409710919,10/28/2016,1421,154.06,90.93,218919.26,129211.53,89707.73 -North America,Greenland,Baby Food,Offline,L,4/11/2013,502195632,5/22/2013,9702,255.28,159.42,2476726.56,1546692.84,930033.72 -Europe,Netherlands,Office Supplies,Online,H,4/18/2011,768223130,6/2/2011,3151,651.21,524.96,2051962.71,1654148.96,397813.75 -Asia,Turkmenistan,Cosmetics,Online,C,11/15/2011,360967242,12/6/2011,7083,437.2,263.33,3096687.6,1865166.39,1231521.21 -Europe,Sweden,Office Supplies,Offline,H,3/9/2017,753914296,4/28/2017,8849,651.21,524.96,5762557.29,4645371.04,1117186.25 -Sub-Saharan Africa,Senegal,Personal Care,Online,L,7/19/2011,790863120,9/4/2011,2827,81.73,56.67,231050.71,160206.09,70844.62 -Europe,Hungary,Clothes,Online,M,8/15/2010,735925042,9/30/2010,5429,109.28,35.84,593281.12,194575.36,398705.76 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,L,3/18/2012,923523890,3/31/2012,97,437.2,263.33,42408.4,25543.01,16865.39 -Asia,Myanmar,Household,Offline,H,3/8/2015,408395993,4/11/2015,2305,668.27,502.54,1540362.35,1158354.7,382007.65 -Central America and the Caribbean,Honduras,Vegetables,Offline,M,9/3/2015,115590178,9/30/2015,4557,154.06,90.93,702051.42,414368.01,287683.41 -Australia and Oceania,New Zealand,Beverages,Offline,M,11/24/2010,590467774,12/21/2010,1391,47.45,31.79,66002.95,44219.89,21783.06 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,H,6/26/2010,648702609,7/3/2010,4372,154.06,90.93,673550.32,397545.96,276004.36 -North America,Mexico,Cosmetics,Online,H,7/23/2017,526281011,7/25/2017,7101,437.2,263.33,3104557.2,1869906.33,1234650.87 -Middle East and North Africa,Qatar,Fruits,Offline,C,5/18/2017,529501807,6/25/2017,206,9.33,6.92,1921.98,1425.52,496.46 -Central America and the Caribbean,Nicaragua,Baby Food,Online,H,5/30/2011,584976327,7/18/2011,6349,255.28,159.42,1620772.72,1012157.58,608615.14 -Europe,Netherlands,Beverages,Offline,M,7/19/2013,689628398,7/30/2013,5223,47.45,31.79,247831.35,166039.17,81792.18 -Europe,Albania,Vegetables,Offline,L,1/12/2016,460694348,1/27/2016,8550,154.06,90.93,1317213,777451.5,539761.5 -Asia,Myanmar,Clothes,Online,M,12/12/2015,485723006,1/18/2016,5086,109.28,35.84,555798.08,182282.24,373515.84 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,L,6/14/2011,972575700,7/1/2011,5617,9.33,6.92,52406.61,38869.64,13536.97 -Central America and the Caribbean,Dominican Republic,Cereal,Offline,C,2/15/2013,399426257,3/21/2013,7960,205.7,117.11,1637372,932195.6,705176.4 -Sub-Saharan Africa,Cameroon,Vegetables,Offline,H,6/18/2017,464761006,7/17/2017,1965,154.06,90.93,302727.9,178677.45,124050.45 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,9/3/2010,237378776,10/6/2010,4510,255.28,159.42,1151312.8,718984.2,432328.6 -Sub-Saharan Africa,Mali,Beverages,Online,C,4/24/2010,206390893,6/3/2010,4507,47.45,31.79,213857.15,143277.53,70579.62 -Asia,Nepal,Cosmetics,Online,H,1/28/2016,931221187,2/28/2016,7898,437.2,263.33,3453005.6,2079780.34,1373225.26 -Middle East and North Africa,Jordan,Fruits,Offline,H,7/29/2013,791605985,7/30/2013,2657,9.33,6.92,24789.81,18386.44,6403.37 -Middle East and North Africa,Libya,Cosmetics,Online,H,12/28/2015,937594115,1/31/2016,3789,437.2,263.33,1656550.8,997757.37,658793.43 -Asia,Uzbekistan,Fruits,Online,H,11/8/2014,339546906,12/4/2014,8330,9.33,6.92,77718.9,57643.6,20075.3 -Europe,Iceland,Fruits,Offline,H,2/12/2014,738138186,2/23/2014,347,9.33,6.92,3237.51,2401.24,836.27 -Middle East and North Africa,Kuwait,Meat,Online,L,3/23/2011,794354283,5/2/2011,5940,421.89,364.69,2506026.6,2166258.6,339768 -Europe,Albania,Meat,Offline,M,1/17/2016,139494025,3/4/2016,8237,421.89,364.69,3475107.93,3003951.53,471156.4 -Middle East and North Africa,Bahrain,Office Supplies,Offline,H,10/17/2016,725168740,11/18/2016,2400,651.21,524.96,1562904,1259904,303000 -Sub-Saharan Africa,Mozambique,Household,Offline,M,2/11/2014,973302257,3/17/2014,622,668.27,502.54,415663.94,312579.88,103084.06 -Asia,Philippines,Cosmetics,Offline,H,4/11/2017,726130902,4/13/2017,7125,437.2,263.33,3115050,1876226.25,1238823.75 -Middle East and North Africa,Morocco,Fruits,Offline,L,2/15/2010,796203505,3/17/2010,3166,9.33,6.92,29538.78,21908.72,7630.06 -Europe,Belgium,Household,Online,C,6/4/2015,716381394,6/20/2015,2029,668.27,502.54,1355919.83,1019653.66,336266.17 -Sub-Saharan Africa,Seychelles ,Meat,Offline,L,5/10/2015,989838397,5/14/2015,4033,421.89,364.69,1701482.37,1470794.77,230687.6 -Europe,Bulgaria,Meat,Online,M,11/17/2015,840060842,1/4/2016,1526,421.89,364.69,643804.14,556516.94,87287.2 -Europe,Netherlands,Personal Care,Offline,H,9/1/2012,460847556,10/11/2012,3888,81.73,56.67,317766.24,220332.96,97433.28 -Australia and Oceania,Marshall Islands,Cosmetics,Online,C,1/12/2010,566309869,2/18/2010,2530,437.2,263.33,1106116,666224.9,439891.1 -Sub-Saharan Africa,Sudan,Cereal,Online,C,2/16/2017,140871608,3/20/2017,5894,205.7,117.11,1212395.8,690246.34,522149.46 -Middle East and North Africa,Somalia,Clothes,Online,C,11/21/2013,489269101,12/24/2013,4455,109.28,35.84,486842.4,159667.2,327175.2 -Europe,Greece,Household,Online,M,5/23/2015,286551177,6/29/2015,5716,668.27,502.54,3819831.32,2872518.64,947312.68 -Europe,Sweden,Cosmetics,Online,L,1/21/2015,528079164,1/21/2015,9214,437.2,263.33,4028360.8,2426322.62,1602038.18 -Europe,Bosnia and Herzegovina,Household,Online,M,2/26/2011,479526889,3/22/2011,1517,668.27,502.54,1013765.59,762353.18,251412.41 -Europe,Austria,Cereal,Offline,C,8/8/2010,826880681,8/24/2010,1223,205.7,117.11,251571.1,143225.53,108345.57 -Europe,Ireland,Beverages,Online,H,1/4/2010,526439368,1/30/2010,3963,47.45,31.79,188044.35,125983.77,62060.58 -Europe,Kosovo,Beverages,Offline,M,8/21/2014,854814279,9/7/2014,7396,47.45,31.79,350940.2,235118.84,115821.36 -Europe,United Kingdom,Vegetables,Offline,C,11/14/2011,458929240,12/23/2011,6215,154.06,90.93,957482.9,565129.95,392352.95 -Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,11/15/2012,306020581,11/19/2012,7145,152.58,97.44,1090184.1,696208.8,393975.3 -Sub-Saharan Africa,Uganda,Vegetables,Online,L,12/17/2010,533637130,1/3/2011,3940,154.06,90.93,606996.4,358264.2,248732.2 -Asia,Bhutan,Personal Care,Offline,H,8/22/2015,899640214,10/4/2015,2386,81.73,56.67,195007.78,135214.62,59793.16 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,12/26/2010,332203662,1/28/2011,5301,154.06,90.93,816672.06,482019.93,334652.13 -Europe,Iceland,Cereal,Offline,L,6/6/2012,979813802,6/12/2012,7532,205.7,117.11,1549332.4,882072.52,667259.88 -Europe,Estonia,Vegetables,Online,L,7/14/2017,561269462,7/31/2017,961,154.06,90.93,148051.66,87383.73,60667.93 -Sub-Saharan Africa,Ghana,Meat,Offline,C,5/10/2017,915681970,6/14/2017,9498,421.89,364.69,4007111.22,3463825.62,543285.6 -Australia and Oceania,Tuvalu,Baby Food,Online,M,5/16/2015,352475154,6/1/2015,4086,255.28,159.42,1043074.08,651390.12,391683.96 -Middle East and North Africa,Qatar,Cereal,Online,H,2/16/2016,401385343,3/17/2016,7697,205.7,117.11,1583272.9,901395.67,681877.23 -Asia,Mongolia,Baby Food,Online,L,11/15/2013,862461364,12/20/2013,338,255.28,159.42,86284.64,53883.96,32400.68 -Asia,Kyrgyzstan,Household,Offline,C,7/2/2011,256064546,7/4/2011,4044,668.27,502.54,2702483.88,2032271.76,670212.12 -Asia,North Korea,Office Supplies,Offline,M,9/27/2016,772868716,11/11/2016,7883,651.21,524.96,5133488.43,4138259.68,995228.75 -Sub-Saharan Africa,Mozambique,Cereal,Offline,M,9/8/2015,623860204,10/10/2015,2953,205.7,117.11,607432.1,345825.83,261606.27 -Central America and the Caribbean,The Bahamas,Meat,Online,C,6/2/2014,790337836,6/28/2014,7384,421.89,364.69,3115235.76,2692870.96,422364.8 -Europe,Bulgaria,Meat,Online,C,7/4/2012,973912942,7/7/2012,1337,421.89,364.69,564066.93,487590.53,76476.4 -North America,Greenland,Beverages,Online,L,5/21/2014,946509349,6/16/2014,2005,47.45,31.79,95137.25,63738.95,31398.3 -Central America and the Caribbean,Costa Rica,Fruits,Online,H,5/25/2010,100363385,6/14/2010,8611,9.33,6.92,80340.63,59588.12,20752.51 -Middle East and North Africa,Azerbaijan,Fruits,Online,L,11/17/2010,598023879,11/17/2010,7410,9.33,6.92,69135.3,51277.2,17858.1 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,H,2/6/2012,622352159,3/23/2012,6689,437.2,263.33,2924430.8,1761414.37,1163016.43 -Sub-Saharan Africa,Senegal,Household,Offline,H,3/3/2015,226522052,3/23/2015,1764,668.27,502.54,1178828.28,886480.56,292347.72 -Sub-Saharan Africa,Sudan,Beverages,Online,C,9/9/2014,884019887,9/13/2014,9984,47.45,31.79,473740.8,317391.36,156349.44 -Europe,Belarus,Fruits,Online,M,2/14/2010,538644492,3/1/2010,5730,9.33,6.92,53460.9,39651.6,13809.3 -Europe,Andorra,Snacks,Online,L,2/18/2017,354507195,3/25/2017,5412,152.58,97.44,825762.96,527345.28,298417.68 -Europe,Luxembourg,Snacks,Offline,H,10/21/2010,666031825,11/23/2010,2473,152.58,97.44,377330.34,240969.12,136361.22 -Middle East and North Africa,Azerbaijan,Cosmetics,Offline,C,9/18/2012,527954709,10/28/2012,2386,437.2,263.33,1043159.2,628305.38,414853.82 -Europe,Iceland,Beverages,Online,L,6/10/2011,865324676,7/8/2011,7656,47.45,31.79,363277.2,243384.24,119892.96 -Sub-Saharan Africa,Mauritania,Clothes,Online,H,10/5/2011,423503053,11/6/2011,2819,109.28,35.84,308060.32,101032.96,207027.36 -Central America and the Caribbean,Haiti,Clothes,Online,M,9/25/2015,718163669,10/17/2015,9444,109.28,35.84,1032040.32,338472.96,693567.36 -Sub-Saharan Africa,Malawi,Vegetables,Offline,C,5/3/2011,185292851,6/8/2011,1127,154.06,90.93,173625.62,102478.11,71147.51 -Sub-Saharan Africa,Malawi,Vegetables,Online,H,2/13/2014,931189429,4/2/2014,8500,154.06,90.93,1309510,772905,536605 -Australia and Oceania,Australia,Cosmetics,Offline,C,5/30/2010,182464730,7/12/2010,4223,437.2,263.33,1846295.6,1112042.59,734253.01 -Sub-Saharan Africa,Sierra Leone,Meat,Offline,C,2/3/2014,636042582,3/23/2014,7989,421.89,364.69,3370479.21,2913508.41,456970.8 -Middle East and North Africa,Pakistan,Personal Care,Online,L,5/30/2017,109159314,5/30/2017,1522,81.73,56.67,124393.06,86251.74,38141.32 -Australia and Oceania,Solomon Islands,Clothes,Online,H,6/14/2017,989363753,7/14/2017,3575,109.28,35.84,390676,128128,262548 -Asia,Bhutan,Vegetables,Offline,C,5/16/2012,784517228,6/10/2012,4936,154.06,90.93,760440.16,448830.48,311609.68 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,C,10/2/2012,672793567,10/16/2012,3422,651.21,524.96,2228440.62,1796413.12,432027.5 -Sub-Saharan Africa,Namibia,Cereal,Offline,H,2/1/2015,552679097,3/14/2015,8881,205.7,117.11,1826821.7,1040053.91,786767.79 -Europe,Cyprus,Office Supplies,Online,M,2/26/2013,392972648,4/1/2013,8194,651.21,524.96,5336014.74,4301522.24,1034492.5 -Europe,Serbia,Vegetables,Online,M,12/10/2016,682785546,1/16/2017,271,154.06,90.93,41750.26,24642.03,17108.23 -Middle East and North Africa,Afghanistan,Household,Offline,M,12/31/2010,181541621,2/2/2011,1055,668.27,502.54,705024.85,530179.7,174845.15 -Asia,India,Cosmetics,Online,M,3/24/2011,868977200,4/8/2011,8519,437.2,263.33,3724506.8,2243308.27,1481198.53 -Middle East and North Africa,Qatar,Personal Care,Offline,H,8/31/2015,295141112,9/17/2015,7669,81.73,56.67,626787.37,434602.23,192185.14 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,H,11/2/2015,130394685,12/9/2015,5540,651.21,524.96,3607703.4,2908278.4,699425 -Australia and Oceania,Tuvalu,Office Supplies,Online,H,9/12/2015,315411746,9/20/2015,6200,651.21,524.96,4037502,3254752,782750 -Middle East and North Africa,Oman,Beverages,Online,L,9/10/2012,411178624,10/10/2012,5747,47.45,31.79,272695.15,182697.13,89998.02 -Asia,Sri Lanka,Vegetables,Online,M,9/10/2016,948994147,10/19/2016,7312,154.06,90.93,1126486.72,664880.16,461606.56 -Middle East and North Africa,Pakistan,Beverages,Online,H,11/30/2015,280469644,1/2/2016,6055,47.45,31.79,287309.75,192488.45,94821.3 -Europe,Switzerland,Baby Food,Offline,L,12/28/2010,427528941,12/29/2010,4169,255.28,159.42,1064262.32,664621.98,399640.34 -Sub-Saharan Africa,Mauritania,Household,Offline,L,3/16/2011,332408368,4/30/2011,5878,668.27,502.54,3928091.06,2953930.12,974160.94 -Europe,Hungary,Baby Food,Online,H,7/16/2015,807656753,7/20/2015,2436,255.28,159.42,621862.08,388347.12,233514.96 -Europe,Belgium,Baby Food,Online,L,6/18/2016,486135423,7/19/2016,7129,255.28,159.42,1819891.12,1136505.18,683385.94 -Asia,Sri Lanka,Personal Care,Online,L,4/25/2011,771018207,5/12/2011,276,81.73,56.67,22557.48,15640.92,6916.56 -Middle East and North Africa,Oman,Personal Care,Online,L,8/15/2013,885791432,9/1/2013,4224,81.73,56.67,345227.52,239374.08,105853.44 -Europe,Luxembourg,Snacks,Online,L,6/26/2011,124253928,7/19/2011,8353,152.58,97.44,1274500.74,813916.32,460584.42 -Europe,Ireland,Snacks,Online,L,10/12/2016,100517022,11/22/2016,4075,152.58,97.44,621763.5,397068,224695.5 -Middle East and North Africa,Lebanon,Office Supplies,Offline,H,12/16/2015,699004542,12/31/2015,9832,651.21,524.96,6402696.72,5161406.72,1241290 -Sub-Saharan Africa,Nigeria,Beverages,Offline,M,8/30/2011,524452817,9/2/2011,6098,47.45,31.79,289350.1,193855.42,95494.68 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,M,5/25/2011,951910674,5/27/2011,377,47.45,31.79,17888.65,11984.83,5903.82 -Sub-Saharan Africa,Swaziland,Household,Offline,C,2/26/2016,276739442,3/16/2016,2205,668.27,502.54,1473535.35,1108100.7,365434.65 -Middle East and North Africa,Israel,Household,Online,H,8/21/2016,464612948,8/24/2016,8151,668.27,502.54,5447068.77,4096203.54,1350865.23 -Asia,Maldives,Snacks,Online,M,3/9/2012,401517522,3/22/2012,6812,152.58,97.44,1039374.96,663761.28,375613.68 -Europe,Serbia,Personal Care,Online,C,7/25/2014,843751990,9/13/2014,3819,81.73,56.67,312126.87,216422.73,95704.14 -Middle East and North Africa,Oman,Clothes,Online,C,11/15/2013,367927682,12/10/2013,6832,109.28,35.84,746600.96,244858.88,501742.08 -Europe,Russia,Meat,Online,C,8/25/2012,320968425,10/2/2012,544,421.89,364.69,229508.16,198391.36,31116.8 -Europe,France,Personal Care,Online,H,6/29/2014,770110547,7/2/2014,1679,81.73,56.67,137224.67,95148.93,42075.74 -Europe,Czech Republic,Baby Food,Online,H,9/14/2012,952902877,10/8/2012,3992,255.28,159.42,1019077.76,636404.64,382673.12 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,H,10/18/2016,627206742,11/1/2016,3268,9.33,6.92,30490.44,22614.56,7875.88 -Europe,Romania,Fruits,Offline,H,11/7/2010,521195971,12/5/2010,2325,9.33,6.92,21692.25,16089,5603.25 -Asia,North Korea,Office Supplies,Offline,H,4/16/2010,983356893,5/19/2010,6012,651.21,524.96,3915074.52,3156059.52,759015 -Central America and the Caribbean,Costa Rica,Vegetables,Online,C,9/5/2012,632488334,10/7/2012,6208,154.06,90.93,956404.48,564493.44,391911.04 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,H,8/25/2016,407701623,10/11/2016,6825,651.21,524.96,4444508.25,3582852,861656.25 -Central America and the Caribbean,Costa Rica,Cereal,Offline,H,7/14/2010,418420588,8/14/2010,8805,205.7,117.11,1811188.5,1031153.55,780034.95 -Central America and the Caribbean,Dominican Republic,Meat,Offline,C,1/7/2014,394381558,1/14/2014,5122,421.89,364.69,2160920.58,1867942.18,292978.4 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,10/13/2013,135633361,11/15/2013,5780,255.28,159.42,1475518.4,921447.6,554070.8 -Middle East and North Africa,Morocco,Meat,Offline,L,9/19/2012,862537324,10/17/2012,2816,421.89,364.69,1188042.24,1026967.04,161075.2 -Middle East and North Africa,Kuwait,Fruits,Online,C,12/26/2010,265767276,12/31/2010,5298,9.33,6.92,49430.34,36662.16,12768.18 -Europe,Ireland,Cereal,Offline,H,5/23/2017,156309545,6/28/2017,4323,205.7,117.11,889241.1,506266.53,382974.57 -Australia and Oceania,East Timor,Baby Food,Offline,L,4/21/2015,615462958,5/23/2015,8021,255.28,159.42,2047600.88,1278707.82,768893.06 -Sub-Saharan Africa,Togo,Household,Offline,L,11/11/2011,444838845,11/29/2011,6554,668.27,502.54,4379841.58,3293647.16,1086194.42 -Sub-Saharan Africa,Gabon,Beverages,Online,L,7/2/2011,316361033,7/10/2011,7115,47.45,31.79,337606.75,226185.85,111420.9 -Sub-Saharan Africa,Mozambique,Vegetables,Offline,M,2/17/2012,522265851,3/15/2012,8926,154.06,90.93,1375139.56,811641.18,563498.38 -Sub-Saharan Africa,Rwanda,Household,Offline,L,7/11/2016,525102126,8/20/2016,8243,668.27,502.54,5508549.61,4142437.22,1366112.39 -Europe,Netherlands,Cereal,Offline,L,5/17/2013,307731187,6/10/2013,3352,205.7,117.11,689506.4,392552.72,296953.68 -Central America and the Caribbean,Panama,Vegetables,Offline,C,5/13/2011,823326861,6/29/2011,9569,154.06,90.93,1474200.14,870109.17,604090.97 -Europe,Cyprus,Personal Care,Online,L,9/1/2012,845375478,10/8/2012,4245,81.73,56.67,346943.85,240564.15,106379.7 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,9/30/2016,117675864,10/12/2016,1758,437.2,263.33,768597.6,462934.14,305663.46 -Middle East and North Africa,Tunisia ,Cereal,Online,C,7/19/2016,704339349,7/22/2016,8520,205.7,117.11,1752564,997777.2,754786.8 -Middle East and North Africa,United Arab Emirates,Clothes,Offline,C,6/11/2017,239789760,7/11/2017,7973,109.28,35.84,871289.44,285752.32,585537.12 -Europe,Austria,Beverages,Offline,H,9/22/2010,478763425,10/17/2010,5591,47.45,31.79,265292.95,177737.89,87555.06 -Middle East and North Africa,Jordan,Clothes,Offline,H,4/3/2015,546309173,4/11/2015,3879,109.28,35.84,423897.12,139023.36,284873.76 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,H,2/4/2013,987788331,2/18/2013,7373,152.58,97.44,1124972.34,718425.12,406547.22 -Asia,India,Vegetables,Online,C,11/17/2013,618874728,12/2/2013,7640,154.06,90.93,1177018.4,694705.2,482313.2 -Asia,Tajikistan,Household,Offline,C,2/27/2013,575554692,4/16/2013,8278,668.27,502.54,5531939.06,4160026.12,1371912.94 -Europe,Monaco,Personal Care,Offline,L,5/4/2011,264127051,6/8/2011,9919,81.73,56.67,810679.87,562109.73,248570.14 -Europe,Andorra,Personal Care,Online,H,6/15/2017,511203134,6/29/2017,5222,81.73,56.67,426794.06,295930.74,130863.32 -Europe,France,Vegetables,Online,L,2/10/2015,413706767,2/20/2015,3881,154.06,90.93,597906.86,352899.33,245007.53 -Middle East and North Africa,Somalia,Beverages,Online,C,9/10/2011,488874280,9/24/2011,7618,47.45,31.79,361474.1,242176.22,119297.88 -Australia and Oceania,Fiji,Baby Food,Offline,H,11/10/2011,424254500,11/10/2011,5189,255.28,159.42,1324647.92,827230.38,497417.54 -Europe,Bosnia and Herzegovina,Meat,Online,L,10/8/2013,427708756,10/19/2013,7381,421.89,364.69,3113970.09,2691776.89,422193.2 -Central America and the Caribbean,Jamaica,Beverages,Online,M,11/7/2012,777410876,12/1/2012,2009,47.45,31.79,95327.05,63866.11,31460.94 -Asia,Indonesia,Baby Food,Offline,M,3/8/2013,471847188,4/8/2013,8923,255.28,159.42,2277863.44,1422504.66,855358.78 -Asia,Myanmar,Cereal,Online,M,2/10/2016,379816520,2/22/2016,5003,205.7,117.11,1029117.1,585901.33,443215.77 -Middle East and North Africa,Pakistan,Snacks,Online,H,6/22/2016,990430200,7/4/2016,9160,152.58,97.44,1397632.8,892550.4,505082.4 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,12/20/2013,163112056,1/1/2014,7337,154.06,90.93,1130338.22,667153.41,463184.81 -Australia and Oceania,Australia,Cosmetics,Offline,C,12/4/2016,777598416,12/10/2016,7506,437.2,263.33,3281623.2,1976554.98,1305068.22 -Europe,Croatia,Cosmetics,Offline,L,10/23/2015,383938109,11/21/2015,4673,437.2,263.33,2043035.6,1230541.09,812494.51 -Europe,Monaco,Snacks,Offline,M,4/16/2017,652492463,5/13/2017,5875,152.58,97.44,896407.5,572460,323947.5 -Sub-Saharan Africa,Botswana,Snacks,Online,L,3/6/2010,623935306,4/9/2010,5177,152.58,97.44,789906.66,504446.88,285459.78 -Europe,Bulgaria,Meat,Online,C,8/21/2014,759252965,10/9/2014,8679,421.89,364.69,3661583.31,3165144.51,496438.8 -Asia,Brunei,Office Supplies,Offline,C,3/30/2010,689744269,4/7/2010,9512,651.21,524.96,6194309.52,4993419.52,1200890 -Europe,Finland,Household,Offline,L,7/3/2015,567020547,7/14/2015,2835,668.27,502.54,1894545.45,1424700.9,469844.55 -Middle East and North Africa,Turkey,Personal Care,Offline,H,11/30/2015,613005626,1/16/2016,842,81.73,56.67,68816.66,47716.14,21100.52 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,3/5/2013,669935834,3/20/2013,7756,154.06,90.93,1194889.36,705253.08,489636.28 -Central America and the Caribbean,Dominica,Baby Food,Online,H,11/6/2013,650360000,11/13/2013,4831,255.28,159.42,1233257.68,770158.02,463099.66 -Europe,Germany,Meat,Offline,L,5/28/2010,987139451,6/21/2010,5355,421.89,364.69,2259220.95,1952914.95,306306 -Europe,Malta,Beverages,Offline,C,4/27/2015,383448016,5/5/2015,9644,47.45,31.79,457607.8,306582.76,151025.04 -Middle East and North Africa,Jordan,Snacks,Online,H,11/2/2011,762772023,11/16/2011,47,152.58,97.44,7171.26,4579.68,2591.58 -Europe,Norway,Fruits,Offline,M,10/9/2010,518910300,11/12/2010,5944,9.33,6.92,55457.52,41132.48,14325.04 -Sub-Saharan Africa,Swaziland,Household,Online,L,6/6/2016,365974175,6/29/2016,8746,668.27,502.54,5844689.42,4395214.84,1449474.58 -Central America and the Caribbean,Cuba,Beverages,Online,L,4/5/2015,188387477,5/2/2015,6896,47.45,31.79,327215.2,219223.84,107991.36 -Europe,Spain,Fruits,Offline,H,6/24/2017,390886533,6/26/2017,866,9.33,6.92,8079.78,5992.72,2087.06 -Asia,Bangladesh,Vegetables,Online,L,6/12/2015,548520171,7/28/2015,8163,154.06,90.93,1257591.78,742261.59,515330.19 -Europe,Denmark,Vegetables,Online,L,2/26/2010,756649720,3/14/2010,8321,154.06,90.93,1281933.26,756628.53,525304.73 -Asia,Turkmenistan,Snacks,Online,M,1/10/2015,280949008,1/20/2015,7910,152.58,97.44,1206907.8,770750.4,436157.4 -Australia and Oceania,Fiji,Clothes,Offline,C,4/1/2014,707404363,5/10/2014,5526,109.28,35.84,603881.28,198051.84,405829.44 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,H,1/7/2012,992314612,1/8/2012,6800,651.21,524.96,4428228,3569728,858500 -Asia,Singapore,Clothes,Online,L,7/31/2013,612291085,8/10/2013,9393,109.28,35.84,1026467.04,336645.12,689821.92 -Europe,Serbia,Beverages,Online,H,11/26/2013,914257609,12/11/2013,7998,47.45,31.79,379505.1,254256.42,125248.68 -Sub-Saharan Africa,Tanzania,Personal Care,Online,H,7/31/2016,165450513,8/31/2016,9338,81.73,56.67,763194.74,529184.46,234010.28 -Sub-Saharan Africa,Mali,Clothes,Offline,C,12/2/2014,303418624,12/11/2014,7168,109.28,35.84,783319.04,256901.12,526417.92 -Central America and the Caribbean,Grenada,Cereal,Online,L,11/9/2010,186023271,11/23/2010,7274,205.7,117.11,1496261.8,851858.14,644403.66 -Asia,Kazakhstan,Vegetables,Offline,M,3/10/2011,541438281,3/11/2011,2474,154.06,90.93,381144.44,224960.82,156183.62 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,3/12/2016,818149983,4/18/2016,7616,255.28,159.42,1944212.48,1214142.72,730069.76 -Sub-Saharan Africa,South Africa,Personal Care,Online,L,11/15/2015,534957206,12/10/2015,4580,81.73,56.67,374323.4,259548.6,114774.8 -Middle East and North Africa,Somalia,Personal Care,Online,L,6/1/2016,630971276,7/7/2016,7277,81.73,56.67,594749.21,412387.59,182361.62 -Middle East and North Africa,Oman,Office Supplies,Offline,L,9/27/2013,315616023,10/22/2013,6650,651.21,524.96,4330546.5,3490984,839562.5 -Asia,Cambodia,Cosmetics,Online,H,5/19/2012,218627774,6/1/2012,5672,437.2,263.33,2479798.4,1493607.76,986190.64 -Middle East and North Africa,Turkey,Cosmetics,Online,L,3/2/2014,140055358,3/10/2014,4348,437.2,263.33,1900945.6,1144958.84,755986.76 -Europe,Malta,Meat,Offline,L,5/29/2014,400260102,6/30/2014,4714,421.89,364.69,1988789.46,1719148.66,269640.8 -Europe,Luxembourg,Fruits,Online,C,4/10/2013,489915835,5/25/2013,5838,9.33,6.92,54468.54,40398.96,14069.58 -Asia,Bangladesh,Fruits,Offline,H,12/31/2011,420008885,1/19/2012,8818,9.33,6.92,82271.94,61020.56,21251.38 -Europe,Germany,Personal Care,Offline,L,8/29/2016,271838080,9/14/2016,1784,81.73,56.67,145806.32,101099.28,44707.04 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,9/9/2011,647014749,9/20/2011,4897,47.45,31.79,232362.65,155675.63,76687.02 -Asia,India,Cereal,Offline,L,8/28/2016,417462718,9/14/2016,5350,205.7,117.11,1100495,626538.5,473956.5 -Asia,Turkmenistan,Household,Online,L,5/4/2014,775418317,5/15/2014,2366,668.27,502.54,1581126.82,1189009.64,392117.18 -Central America and the Caribbean,El Salvador,Fruits,Online,H,1/28/2015,283430373,2/3/2015,2201,9.33,6.92,20535.33,15230.92,5304.41 -Asia,Japan,Fruits,Offline,H,2/15/2015,724360215,3/18/2015,3139,9.33,6.92,29286.87,21721.88,7564.99 -Europe,Serbia,Fruits,Online,L,8/10/2015,351381671,8/12/2015,500,9.33,6.92,4665,3460,1205 -Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,2/14/2011,637981069,4/4/2011,1630,651.21,524.96,1061472.3,855684.8,205787.5 -Europe,Greece,Cosmetics,Online,C,4/9/2016,427957236,5/16/2016,911,437.2,263.33,398289.2,239893.63,158395.57 -Europe,Austria,Personal Care,Offline,L,6/7/2016,885421502,7/27/2016,4753,81.73,56.67,388462.69,269352.51,119110.18 -Middle East and North Africa,Egypt,Snacks,Offline,C,12/24/2016,544797694,12/30/2016,6599,152.58,97.44,1006875.42,643006.56,363868.86 -Europe,Serbia,Snacks,Offline,L,10/11/2016,260822141,11/18/2016,1922,152.58,97.44,293258.76,187279.68,105979.08 -Asia,Maldives,Household,Offline,H,12/20/2011,958543670,1/5/2012,3228,668.27,502.54,2157175.56,1622199.12,534976.44 -Sub-Saharan Africa,Chad,Cosmetics,Online,M,11/27/2014,483323609,12/22/2014,5051,437.2,263.33,2208297.2,1330079.83,878217.37 -Europe,Sweden,Cereal,Online,L,7/2/2012,350835788,8/8/2012,8961,205.7,117.11,1843277.7,1049422.71,793854.99 -Europe,Switzerland,Cosmetics,Online,M,6/16/2015,797066533,7/24/2015,8555,437.2,263.33,3740246,2252788.15,1487457.85 -Asia,Uzbekistan,Baby Food,Online,M,8/7/2016,328314673,8/7/2016,4463,255.28,159.42,1139314.64,711491.46,427823.18 -Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,M,5/26/2017,671191537,6/9/2017,9346,437.2,263.33,4086071.2,2461082.18,1624989.02 -Sub-Saharan Africa,Swaziland,Fruits,Online,L,8/8/2016,922620952,8/10/2016,2897,9.33,6.92,27029.01,20047.24,6981.77 -Europe,Croatia,Meat,Online,L,1/7/2014,699839246,1/12/2014,6840,421.89,364.69,2885727.6,2494479.6,391248 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,4/24/2014,590395247,6/13/2014,9928,154.06,90.93,1529507.68,902753.04,626754.64 -Sub-Saharan Africa,Benin,Beverages,Offline,L,8/21/2015,802150285,9/15/2015,2950,47.45,31.79,139977.5,93780.5,46197 -Sub-Saharan Africa,Djibouti,Personal Care,Online,H,6/5/2013,713278186,6/16/2013,3721,81.73,56.67,304117.33,210869.07,93248.26 -Europe,Bosnia and Herzegovina,Cosmetics,Online,C,10/3/2011,222265279,11/22/2011,2090,437.2,263.33,913748,550359.7,363388.3 -Australia and Oceania,Australia,Beverages,Offline,L,12/20/2011,197910392,1/8/2012,4938,47.45,31.79,234308.1,156979.02,77329.08 -Asia,China,Personal Care,Online,H,6/24/2016,229324853,7/10/2016,1175,81.73,56.67,96032.75,66587.25,29445.5 -Europe,Montenegro,Fruits,Offline,C,5/31/2017,875932490,6/20/2017,6744,9.33,6.92,62921.52,46668.48,16253.04 -Sub-Saharan Africa,Sudan,Office Supplies,Online,L,7/12/2015,517469632,8/8/2015,9618,651.21,524.96,6263337.78,5049065.28,1214272.5 -Europe,Portugal,Beverages,Offline,M,6/5/2016,303985106,6/24/2016,4803,47.45,31.79,227902.35,152687.37,75214.98 -Middle East and North Africa,Iran,Office Supplies,Offline,H,8/24/2011,105840241,10/8/2011,9334,651.21,524.96,6078394.14,4899976.64,1178417.5 -Europe,Luxembourg,Office Supplies,Online,H,9/14/2012,763708865,10/21/2012,7279,651.21,524.96,4740157.59,3821183.84,918973.75 -Europe,Poland,Vegetables,Offline,L,1/19/2017,938577306,3/6/2017,4737,154.06,90.93,729782.22,430735.41,299046.81 -Australia and Oceania,Samoa ,Household,Online,M,11/2/2011,261744391,11/8/2011,4837,668.27,502.54,3232421.99,2430785.98,801636.01 -Europe,Vatican City,Meat,Online,M,7/27/2015,684821450,8/14/2015,2740,421.89,364.69,1155978.6,999250.6,156728 -Asia,Laos,Office Supplies,Online,H,9/26/2013,629732310,10/16/2013,640,651.21,524.96,416774.4,335974.4,80800 -Europe,Monaco,Fruits,Online,H,8/15/2015,838713300,8/29/2015,2758,9.33,6.92,25732.14,19085.36,6646.78 -Sub-Saharan Africa,Sierra Leone,Fruits,Offline,H,8/19/2012,324313247,9/26/2012,352,9.33,6.92,3284.16,2435.84,848.32 -Europe,Serbia,Fruits,Offline,H,5/23/2012,419393479,7/8/2012,6705,9.33,6.92,62557.65,46398.6,16159.05 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,3/23/2012,727127826,4/20/2012,2137,154.06,90.93,329226.22,194317.41,134908.81 -Middle East and North Africa,Pakistan,Fruits,Offline,C,7/11/2010,471002614,8/20/2010,8995,9.33,6.92,83923.35,62245.4,21677.95 -North America,United States of America,Beverages,Offline,M,7/13/2010,744816672,8/4/2010,6660,47.45,31.79,316017,211721.4,104295.6 -Europe,Poland,Clothes,Online,H,7/21/2016,462681329,8/24/2016,6542,109.28,35.84,714909.76,234465.28,480444.48 -Asia,China,Personal Care,Online,M,1/13/2015,409020411,1/30/2015,7084,81.73,56.67,578975.32,401450.28,177525.04 -Middle East and North Africa,Pakistan,Clothes,Online,M,3/13/2016,988570249,4/12/2016,8760,109.28,35.84,957292.8,313958.4,643334.4 -Europe,Luxembourg,Beverages,Offline,H,5/24/2012,876379668,6/11/2012,9074,47.45,31.79,430561.3,288462.46,142098.84 -Sub-Saharan Africa,Nigeria,Fruits,Offline,L,3/14/2012,167809998,4/24/2012,7563,9.33,6.92,70562.79,52335.96,18226.83 -Asia,Vietnam,Cosmetics,Online,C,11/19/2013,828535068,1/4/2014,793,437.2,263.33,346699.6,208820.69,137878.91 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,10/13/2016,844541203,11/25/2016,7365,152.58,97.44,1123751.7,717645.6,406106.1 -Sub-Saharan Africa,Sudan,Office Supplies,Online,L,7/7/2017,972127234,8/8/2017,2906,651.21,524.96,1892416.26,1525533.76,366882.5 -Asia,North Korea,Beverages,Online,L,10/6/2013,687904489,10/30/2013,5080,47.45,31.79,241046,161493.2,79552.8 -Central America and the Caribbean,The Bahamas,Office Supplies,Online,C,8/19/2015,438796794,9/9/2015,8577,651.21,524.96,5585428.17,4502581.92,1082846.25 -Europe,Spain,Clothes,Offline,M,7/29/2011,292040479,9/4/2011,122,109.28,35.84,13332.16,4372.48,8959.68 -Europe,Georgia,Clothes,Offline,L,1/14/2010,385184371,2/5/2010,3470,109.28,35.84,379201.6,124364.8,254836.8 -Europe,Slovenia,Cereal,Online,H,12/17/2012,476089799,1/29/2013,4406,205.7,117.11,906314.2,515986.66,390327.54 -Sub-Saharan Africa,Cameroon,Personal Care,Offline,L,12/31/2011,392930591,1/2/2012,5748,81.73,56.67,469784.04,325739.16,144044.88 -Central America and the Caribbean,Dominica,Household,Offline,H,1/2/2015,484193074,1/21/2015,2345,668.27,502.54,1567093.15,1178456.3,388636.85 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,12/19/2011,268676078,2/3/2012,6077,205.7,117.11,1250038.9,711677.47,538361.43 -Central America and the Caribbean,Costa Rica,Beverages,Online,M,8/29/2016,685490930,9/1/2016,854,47.45,31.79,40522.3,27148.66,13373.64 -Australia and Oceania,East Timor,Snacks,Online,H,6/2/2017,944061458,7/19/2017,7619,152.58,97.44,1162507.02,742395.36,420111.66 -Europe,Switzerland,Beverages,Offline,L,3/21/2011,774123990,5/7/2011,9346,47.45,31.79,443467.7,297109.34,146358.36 -Australia and Oceania,Fiji,Meat,Online,C,1/8/2015,875727355,1/20/2015,6040,421.89,364.69,2548215.6,2202727.6,345488 -Sub-Saharan Africa,Cape Verde,Household,Online,C,7/28/2016,669232881,8/11/2016,9736,668.27,502.54,6506276.72,4892729.44,1613547.28 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,1/15/2016,545314395,1/27/2016,9502,651.21,524.96,6187797.42,4988169.92,1199627.5 -Sub-Saharan Africa,Burundi,Household,Offline,M,8/26/2014,514958226,9/24/2014,6437,668.27,502.54,4301653.99,3234849.98,1066804.01 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,12/2/2010,659463202,12/30/2010,8671,651.21,524.96,5646641.91,4551928.16,1094713.75 -Middle East and North Africa,Yemen,Office Supplies,Online,H,12/28/2011,680440652,1/29/2012,6365,651.21,524.96,4144951.65,3341370.4,803581.25 -Europe,Hungary,Meat,Offline,H,9/20/2014,349814403,9/25/2014,6710,421.89,364.69,2830881.9,2447069.9,383812 -Europe,Sweden,Cereal,Offline,H,1/8/2017,859820783,2/1/2017,8932,205.7,117.11,1837312.4,1046026.52,791285.88 -Europe,Lithuania,Baby Food,Offline,C,2/4/2014,773008620,2/5/2014,9284,255.28,159.42,2370019.52,1480055.28,889964.24 -Sub-Saharan Africa,Cape Verde,Personal Care,Offline,H,5/8/2017,972239243,5/24/2017,6052,81.73,56.67,494629.96,342966.84,151663.12 -Europe,Italy,Vegetables,Offline,C,9/30/2012,610686480,11/5/2012,4555,154.06,90.93,701743.3,414186.15,287557.15 -Europe,Kosovo,Office Supplies,Online,H,1/17/2010,261836659,2/24/2010,2141,651.21,524.96,1394240.61,1123939.36,270301.25 -Australia and Oceania,Tuvalu,Office Supplies,Offline,L,4/8/2016,569488608,5/18/2016,3189,651.21,524.96,2076708.69,1674097.44,402611.25 -Europe,Italy,Cosmetics,Offline,C,10/17/2016,897753655,11/10/2016,4112,437.2,263.33,1797766.4,1082812.96,714953.44 -Asia,Vietnam,Cereal,Offline,M,12/29/2016,681055629,1/7/2017,8350,205.7,117.11,1717595,977868.5,739726.5 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,9/25/2015,774130856,10/24/2015,1378,47.45,31.79,65386.1,43806.62,21579.48 -Asia,Cambodia,Beverages,Online,M,9/23/2016,302028167,9/24/2016,5701,47.45,31.79,270512.45,181234.79,89277.66 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,H,3/9/2017,710108888,3/22/2017,5855,81.73,56.67,478529.15,331802.85,146726.3 -Asia,Kazakhstan,Cereal,Online,C,8/6/2011,814046847,9/11/2011,3407,205.7,117.11,700819.9,398993.77,301826.13 -Australia and Oceania,Nauru,Snacks,Online,C,8/27/2010,849828374,9/1/2010,1956,152.58,97.44,298446.48,190592.64,107853.84 -Sub-Saharan Africa,Tanzania,Household,Online,L,10/6/2014,223752295,11/20/2014,2131,668.27,502.54,1424083.37,1070912.74,353170.63 -Middle East and North Africa,Iran,Baby Food,Online,H,3/31/2010,662429940,5/12/2010,6595,255.28,159.42,1683571.6,1051374.9,632196.7 -Europe,Spain,Office Supplies,Offline,C,12/29/2010,362785136,1/20/2011,5039,651.21,524.96,3281447.19,2645273.44,636173.75 -Europe,Norway,Fruits,Online,L,10/26/2016,742054212,11/20/2016,9186,9.33,6.92,85705.38,63567.12,22138.26 -Asia,China,Beverages,Offline,C,3/28/2017,587785995,4/23/2017,7793,47.45,31.79,369777.85,247739.47,122038.38 -Asia,Myanmar,Personal Care,Online,H,5/29/2010,107841813,6/15/2010,1644,81.73,56.67,134364.12,93165.48,41198.64 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,H,6/23/2014,480395495,7/19/2014,8557,651.21,524.96,5572403.97,4492082.72,1080321.25 -Central America and the Caribbean,Panama,Meat,Online,L,10/19/2010,703933370,12/4/2010,8382,421.89,364.69,3536281.98,3056831.58,479450.4 -Sub-Saharan Africa,Mauritania,Beverages,Offline,H,11/14/2015,747254264,11/18/2015,7997,47.45,31.79,379457.65,254224.63,125233.02 -Sub-Saharan Africa,Swaziland,Personal Care,Online,L,12/16/2016,199469506,2/2/2017,6314,81.73,56.67,516043.22,357814.38,158228.84 -Sub-Saharan Africa,Burkina Faso,Fruits,Offline,H,10/4/2013,520002925,10/9/2013,9276,9.33,6.92,86545.08,64189.92,22355.16 -Sub-Saharan Africa,Uganda,Snacks,Online,C,8/7/2014,988590848,9/1/2014,4855,152.58,97.44,740775.9,473071.2,267704.7 -Sub-Saharan Africa,Botswana,Beverages,Offline,M,7/9/2017,955282104,8/15/2017,8058,47.45,31.79,382352.1,256163.82,126188.28 -Australia and Oceania,Solomon Islands,Cosmetics,Online,H,1/17/2014,290438020,2/26/2014,5919,437.2,263.33,2587786.8,1558650.27,1029136.53 -Middle East and North Africa,Pakistan,Cosmetics,Online,H,9/15/2015,734732425,10/3/2015,2507,437.2,263.33,1096060.4,660168.31,435892.09 -Sub-Saharan Africa,Botswana,Vegetables,Offline,L,5/14/2012,949151647,6/3/2012,3919,154.06,90.93,603761.14,356354.67,247406.47 -Asia,Bangladesh,Cereal,Offline,M,11/27/2013,564994513,12/29/2013,3287,205.7,117.11,676135.9,384940.57,291195.33 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,M,2/8/2016,633872354,2/11/2016,5770,81.73,56.67,471582.1,326985.9,144596.2 -Australia and Oceania,Kiribati,Vegetables,Online,H,1/13/2012,477708995,2/4/2012,3562,154.06,90.93,548761.72,323892.66,224869.06 -Europe,Finland,Fruits,Online,L,12/19/2010,838740766,1/29/2011,886,9.33,6.92,8266.38,6131.12,2135.26 -Middle East and North Africa,Morocco,Personal Care,Offline,L,11/22/2011,729516494,1/8/2012,8997,81.73,56.67,735324.81,509859.99,225464.82 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,L,11/7/2014,582897508,12/22/2014,1181,437.2,263.33,516333.2,310992.73,205340.47 -Middle East and North Africa,Somalia,Baby Food,Online,M,3/6/2017,902057635,3/31/2017,7755,255.28,159.42,1979696.4,1236302.1,743394.3 -Europe,Cyprus,Beverages,Online,C,4/4/2017,910483205,5/17/2017,1068,47.45,31.79,50676.6,33951.72,16724.88 -Sub-Saharan Africa,Chad,Clothes,Online,C,10/7/2010,801973044,11/16/2010,500,109.28,35.84,54640,17920,36720 -Asia,Mongolia,Baby Food,Offline,C,2/24/2017,390638482,3/18/2017,7463,255.28,159.42,1905154.64,1189751.46,715403.18 -North America,Canada,Office Supplies,Online,M,4/14/2015,460903346,5/19/2015,397,651.21,524.96,258530.37,208409.12,50121.25 -Asia,Brunei,Office Supplies,Online,C,5/22/2015,517503964,6/26/2015,9778,651.21,524.96,6367531.38,5133058.88,1234472.5 -Sub-Saharan Africa,Swaziland,Household,Online,H,5/23/2017,135489165,6/10/2017,3110,668.27,502.54,2078319.7,1562899.4,515420.3 -Europe,Luxembourg,Fruits,Offline,C,9/20/2014,310220277,11/3/2014,9929,9.33,6.92,92637.57,68708.68,23928.89 -Middle East and North Africa,Morocco,Clothes,Offline,L,3/20/2013,307371127,3/29/2013,6802,109.28,35.84,743322.56,243783.68,499538.88 -Sub-Saharan Africa,Namibia,Cereal,Online,H,3/20/2012,812928044,4/14/2012,2328,205.7,117.11,478869.6,272632.08,206237.52 -Middle East and North Africa,Iran,Household,Offline,M,12/1/2015,783189857,1/10/2016,2138,668.27,502.54,1428761.26,1074430.52,354330.74 -Asia,Laos,Vegetables,Online,H,6/2/2014,594767892,6/18/2014,3891,154.06,90.93,599447.46,353808.63,245638.83 -Sub-Saharan Africa,Central African Republic,Fruits,Online,C,4/5/2010,694585978,4/10/2010,2281,9.33,6.92,21281.73,15784.52,5497.21 -Middle East and North Africa,Egypt,Cereal,Offline,H,8/11/2014,249880445,8/31/2014,4031,205.7,117.11,829176.7,472070.41,357106.29 -Australia and Oceania,Palau,Beverages,Online,H,3/14/2013,298200118,3/27/2013,2896,47.45,31.79,137415.2,92063.84,45351.36 -Europe,Netherlands,Vegetables,Offline,H,7/17/2015,597406327,9/4/2015,4663,154.06,90.93,718381.78,424006.59,294375.19 -Europe,Kosovo,Cereal,Online,M,4/13/2013,975672900,5/15/2013,2148,205.7,117.11,441843.6,251552.28,190291.32 -Europe,Netherlands,Household,Offline,M,4/14/2014,881486165,5/13/2014,200,668.27,502.54,133654,100508,33146 -Sub-Saharan Africa,Angola,Household,Online,L,2/8/2016,733644950,3/24/2016,699,668.27,502.54,467120.73,351275.46,115845.27 -Australia and Oceania,Papua New Guinea,Meat,Offline,M,5/17/2017,571260583,7/5/2017,7556,421.89,364.69,3187800.84,2755597.64,432203.2 -Sub-Saharan Africa,Central African Republic,Meat,Online,H,12/31/2013,503756892,2/16/2014,1714,421.89,364.69,723119.46,625078.66,98040.8 -Asia,Kyrgyzstan,Beverages,Offline,M,7/12/2010,260870206,7/21/2010,6146,47.45,31.79,291627.7,195381.34,96246.36 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,5/7/2016,542649352,6/21/2016,857,205.7,117.11,176284.9,100363.27,75921.63 -Asia,Indonesia,Baby Food,Online,L,8/21/2011,769455659,9/14/2011,7883,255.28,159.42,2012372.24,1256707.86,755664.38 -Asia,China,Clothes,Offline,C,9/14/2011,431962954,9/21/2011,6292,109.28,35.84,687589.76,225505.28,462084.48 -Europe,Malta,Fruits,Online,C,3/16/2010,441157567,4/3/2010,7182,9.33,6.92,67008.06,49699.44,17308.62 -Europe,Luxembourg,Meat,Online,L,3/23/2013,878338325,4/10/2013,8684,421.89,364.69,3663692.76,3166967.96,496724.8 -Asia,Kazakhstan,Cereal,Online,C,10/6/2012,545116555,11/7/2012,957,205.7,117.11,196854.9,112074.27,84780.63 -Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,H,4/2/2013,113416087,4/23/2013,1195,255.28,159.42,305059.6,190506.9,114552.7 -Australia and Oceania,Marshall Islands,Clothes,Offline,H,8/8/2012,775473248,8/22/2012,8622,109.28,35.84,942212.16,309012.48,633199.68 -Europe,Armenia,Baby Food,Offline,H,8/4/2013,193836867,8/28/2013,9491,255.28,159.42,2422862.48,1513055.22,909807.26 -Europe,Luxembourg,Cereal,Online,M,6/22/2012,151368272,7/22/2012,2090,205.7,117.11,429913,244759.9,185153.1 -Europe,Germany,Personal Care,Online,M,5/14/2010,701241290,6/30/2010,1736,81.73,56.67,141883.28,98379.12,43504.16 -Asia,Cambodia,Household,Offline,H,1/6/2017,616942250,1/10/2017,5777,668.27,502.54,3860595.79,2903173.58,957422.21 -Sub-Saharan Africa,Burundi,Snacks,Online,C,9/27/2016,542269980,10/18/2016,8593,152.58,97.44,1311119.94,837301.92,473818.02 -North America,United States of America,Baby Food,Online,H,1/20/2010,741335809,2/16/2010,6595,255.28,159.42,1683571.6,1051374.9,632196.7 -Middle East and North Africa,Iraq,Meat,Offline,H,6/24/2017,648563563,8/5/2017,3226,421.89,364.69,1361017.14,1176489.94,184527.2 -Asia,South Korea,Fruits,Offline,L,2/28/2015,218689572,4/17/2015,3959,9.33,6.92,36937.47,27396.28,9541.19 -Asia,India,Fruits,Offline,C,5/22/2014,376762664,6/7/2014,1300,9.33,6.92,12129,8996,3133 -Sub-Saharan Africa,Rwanda,Fruits,Offline,H,5/15/2012,768144166,6/15/2012,9783,9.33,6.92,91275.39,67698.36,23577.03 -Central America and the Caribbean,Saint Lucia,Fruits,Offline,H,3/2/2011,208507907,3/15/2011,978,9.33,6.92,9124.74,6767.76,2356.98 -Europe,Romania,Household,Offline,C,11/24/2013,733840215,11/25/2013,8482,668.27,502.54,5668266.14,4262544.28,1405721.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,5/26/2013,850439918,6/12/2013,2925,421.89,364.69,1234028.25,1066718.25,167310 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,2/20/2011,484918344,4/10/2011,6969,255.28,159.42,1779046.32,1110997.98,668048.34 -Middle East and North Africa,Bahrain,Clothes,Offline,L,6/7/2013,534199321,6/27/2013,305,109.28,35.84,33330.4,10931.2,22399.2 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,C,7/9/2012,615519177,7/31/2012,4658,9.33,6.92,43459.14,32233.36,11225.78 -Middle East and North Africa,Bahrain,Household,Online,C,1/24/2013,416426742,2/25/2013,8782,668.27,502.54,5868747.14,4413306.28,1455440.86 -Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,3/22/2013,144783341,4/29/2013,3463,154.06,90.93,533509.78,314890.59,218619.19 -Asia,Vietnam,Meat,Online,M,12/30/2015,978762805,1/19/2016,6519,421.89,364.69,2750300.91,2377414.11,372886.8 -Asia,China,Cereal,Offline,L,4/25/2010,116851460,5/15/2010,7799,205.7,117.11,1604254.3,913340.89,690913.41 -Sub-Saharan Africa,Guinea,Cosmetics,Online,H,9/2/2012,227848136,9/20/2012,4182,437.2,263.33,1828370.4,1101246.06,727124.34 -Sub-Saharan Africa,Mauritania,Household,Offline,M,5/3/2010,900864160,5/10/2010,4579,668.27,502.54,3060008.33,2301130.66,758877.67 -Australia and Oceania,Solomon Islands,Meat,Offline,L,7/29/2010,895323359,8/18/2010,4933,421.89,364.69,2081183.37,1799015.77,282167.6 -Australia and Oceania,Tonga,Office Supplies,Online,M,2/22/2014,390962064,2/22/2014,3218,651.21,524.96,2095593.78,1689321.28,406272.5 -Australia and Oceania,Marshall Islands,Cereal,Online,L,7/6/2011,537829101,8/8/2011,4437,205.7,117.11,912690.9,519617.07,393073.83 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Offline,M,12/2/2016,306285798,12/16/2016,5629,205.7,117.11,1157885.3,659212.19,498673.11 -Asia,Myanmar,Cereal,Online,M,8/9/2011,537005984,9/6/2011,859,205.7,117.11,176696.3,100597.49,76098.81 -Australia and Oceania,Federated States of Micronesia,Meat,Online,C,9/24/2015,790975987,10/17/2015,6227,421.89,364.69,2627109.03,2270924.63,356184.4 -Asia,Myanmar,Household,Offline,C,6/12/2016,699494636,7/18/2016,4862,668.27,502.54,3249128.74,2443349.48,805779.26 -Asia,Mongolia,Beverages,Online,C,2/11/2017,414173257,2/27/2017,1925,47.45,31.79,91341.25,61195.75,30145.5 -Sub-Saharan Africa,South Africa,Meat,Online,L,10/20/2010,156935679,10/22/2010,9610,421.89,364.69,4054362.9,3504670.9,549692 -Europe,Bulgaria,Meat,Online,H,5/11/2014,670018231,6/25/2014,2139,421.89,364.69,902422.71,780071.91,122350.8 -Central America and the Caribbean,Honduras,Cosmetics,Offline,M,8/16/2011,965969741,9/19/2011,767,437.2,263.33,335332.4,201974.11,133358.29 -Australia and Oceania,Australia,Fruits,Online,L,3/19/2010,577651536,4/10/2010,8781,9.33,6.92,81926.73,60764.52,21162.21 -Sub-Saharan Africa,Eritrea,Snacks,Offline,M,1/12/2015,908237445,1/12/2015,6498,152.58,97.44,991464.84,633165.12,358299.72 -Europe,San Marino,Clothes,Offline,M,11/22/2016,281213796,12/16/2016,6266,109.28,35.84,684748.48,224573.44,460175.04 -Australia and Oceania,East Timor,Clothes,Online,L,6/22/2011,690379416,7/27/2011,7466,109.28,35.84,815884.48,267581.44,548303.04 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,C,8/25/2010,149845635,10/3/2010,1508,651.21,524.96,982024.68,791639.68,190385 -Asia,Philippines,Meat,Online,C,1/3/2016,344036281,2/3/2016,6836,421.89,364.69,2884040.04,2493020.84,391019.2 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,L,1/20/2015,777687680,2/7/2015,3921,154.06,90.93,604069.26,356536.53,247532.73 -Europe,Moldova ,Personal Care,Online,M,4/16/2015,125848662,6/2/2015,271,81.73,56.67,22148.83,15357.57,6791.26 -Asia,Kazakhstan,Meat,Offline,L,2/20/2010,283880555,3/16/2010,5420,421.89,364.69,2286643.8,1976619.8,310024 -Europe,France,Meat,Online,L,1/7/2013,517457187,1/7/2013,5935,421.89,364.69,2503917.15,2164435.15,339482 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,C,9/13/2015,612564885,10/18/2015,417,81.73,56.67,34081.41,23631.39,10450.02 -North America,Canada,Cereal,Online,L,10/16/2014,425502479,11/11/2014,4494,205.7,117.11,924415.8,526292.34,398123.46 -Asia,Uzbekistan,Beverages,Offline,C,7/20/2015,332881295,8/26/2015,5827,47.45,31.79,276491.15,185240.33,91250.82 -Sub-Saharan Africa,Togo,Cosmetics,Online,H,12/7/2012,781625163,12/24/2012,9110,437.2,263.33,3982892,2398936.3,1583955.7 -Sub-Saharan Africa,Uganda,Household,Offline,H,7/19/2010,938970410,8/20/2010,1065,668.27,502.54,711707.55,535205.1,176502.45 -Central America and the Caribbean,Panama,Fruits,Online,L,11/1/2016,942465865,12/3/2016,5448,9.33,6.92,50829.84,37700.16,13129.68 -Europe,Portugal,Household,Offline,M,1/8/2011,549972856,2/11/2011,8044,668.27,502.54,5375563.88,4042431.76,1333132.12 -Middle East and North Africa,Azerbaijan,Household,Online,M,1/15/2015,489665210,2/24/2015,1672,668.27,502.54,1117347.44,840246.88,277100.56 -Europe,Hungary,Clothes,Online,H,1/14/2014,210029256,1/31/2014,1179,109.28,35.84,128841.12,42255.36,86585.76 -Middle East and North Africa,Afghanistan,Meat,Offline,M,2/21/2013,129863822,3/15/2013,8446,421.89,364.69,3563282.94,3080171.74,483111.2 -Europe,Malta,Cosmetics,Online,L,12/28/2010,288280236,1/19/2011,7383,437.2,263.33,3227847.6,1944165.39,1283682.21 -North America,Canada,Vegetables,Offline,M,1/20/2011,794702327,2/14/2011,8933,154.06,90.93,1376217.98,812277.69,563940.29 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,4/23/2010,478866422,6/12/2010,6071,437.2,263.33,2654241.2,1598676.43,1055564.77 -Europe,San Marino,Snacks,Online,L,7/30/2010,940821349,8/3/2010,8799,152.58,97.44,1342551.42,857374.56,485176.86 -Europe,Moldova ,Meat,Online,L,9/30/2014,700928437,10/11/2014,9156,421.89,364.69,3862824.84,3339101.64,523723.2 -Europe,Malta,Vegetables,Online,C,5/31/2015,149861514,7/1/2015,6207,154.06,90.93,956250.42,564402.51,391847.91 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,C,10/20/2013,198606908,11/24/2013,1052,255.28,159.42,268554.56,167709.84,100844.72 -Asia,Indonesia,Household,Online,L,1/1/2016,928463447,2/6/2016,1821,668.27,502.54,1216919.67,915125.34,301794.33 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,1/4/2014,241042459,1/12/2014,8675,255.28,159.42,2214554,1382968.5,831585.5 -Middle East and North Africa,Somalia,Clothes,Offline,H,4/4/2012,608267772,4/19/2012,8806,109.28,35.84,962319.68,315607.04,646712.64 -Europe,Montenegro,Personal Care,Online,M,3/26/2016,522375714,4/28/2016,1437,81.73,56.67,117446.01,81434.79,36011.22 -Middle East and North Africa,Oman,Cereal,Online,L,7/23/2013,345915114,8/18/2013,2824,205.7,117.11,580896.8,330718.64,250178.16 -Middle East and North Africa,Kuwait,Clothes,Offline,H,8/23/2015,961747300,9/13/2015,1253,109.28,35.84,136927.84,44907.52,92020.32 -Europe,Kosovo,Baby Food,Offline,M,1/11/2016,623046100,2/17/2016,2041,255.28,159.42,521026.48,325376.22,195650.26 -Sub-Saharan Africa,Chad,Cereal,Online,H,11/20/2016,803297841,11/20/2016,2537,205.7,117.11,521860.9,297108.07,224752.83 -Europe,Monaco,Office Supplies,Offline,H,2/10/2010,346301352,3/12/2010,7121,651.21,524.96,4637266.41,3738240.16,899026.25 -Sub-Saharan Africa,Guinea,Baby Food,Online,C,5/12/2011,416167962,5/19/2011,2203,255.28,159.42,562381.84,351202.26,211179.58 -Europe,Andorra,Cosmetics,Offline,H,11/12/2010,447321498,11/13/2010,1227,437.2,263.33,536444.4,323105.91,213338.49 -Europe,Monaco,Clothes,Online,H,1/23/2015,394498288,3/9/2015,9665,109.28,35.84,1056191.2,346393.6,709797.6 -Asia,Nepal,Snacks,Online,L,7/10/2012,282747161,7/18/2012,23,152.58,97.44,3509.34,2241.12,1268.22 -Asia,Bhutan,Cereal,Online,M,8/7/2015,657429444,9/2/2015,6837,205.7,117.11,1406370.9,800681.07,605689.83 -Europe,Croatia,Personal Care,Offline,C,3/17/2011,334218966,4/5/2011,1674,81.73,56.67,136816.02,94865.58,41950.44 -Asia,Japan,Clothes,Online,H,1/16/2010,449102056,2/10/2010,8133,109.28,35.84,888774.24,291486.72,597287.52 -Central America and the Caribbean,Guatemala,Meat,Offline,C,7/5/2012,408377540,7/22/2012,6844,421.89,364.69,2887415.16,2495938.36,391476.8 -Europe,Czech Republic,Cereal,Offline,L,7/3/2012,138656747,8/5/2012,468,205.7,117.11,96267.6,54807.48,41460.12 -Sub-Saharan Africa,Togo,Vegetables,Online,L,5/5/2016,536863505,6/21/2016,8696,154.06,90.93,1339705.76,790727.28,548978.48 -Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,M,4/7/2016,320234143,5/26/2016,3254,154.06,90.93,501311.24,295886.22,205425.02 -Europe,Hungary,Household,Offline,H,12/8/2016,976317489,12/23/2016,2896,668.27,502.54,1935309.92,1455355.84,479954.08 -Asia,Tajikistan,Vegetables,Offline,L,7/5/2016,912974870,8/10/2016,8407,154.06,90.93,1295182.42,764448.51,530733.91 -Europe,Montenegro,Clothes,Offline,H,6/2/2010,408380115,7/14/2010,7606,109.28,35.84,831183.68,272599.04,558584.64 -Europe,Serbia,Clothes,Online,H,4/21/2010,261019551,5/13/2010,341,109.28,35.84,37264.48,12221.44,25043.04 -Sub-Saharan Africa,Liberia,Personal Care,Offline,M,7/9/2017,439692008,7/18/2017,3491,81.73,56.67,285319.43,197834.97,87484.46 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,10/6/2011,533508813,11/20/2011,5968,255.28,159.42,1523511.04,951418.56,572092.48 -Europe,Finland,Baby Food,Online,L,6/10/2015,201893794,6/22/2015,3715,255.28,159.42,948365.2,592245.3,356119.9 -Asia,Uzbekistan,Cosmetics,Offline,H,3/2/2014,524583280,3/7/2014,4705,437.2,263.33,2057026,1238967.65,818058.35 -Europe,Andorra,Office Supplies,Online,M,7/20/2013,851626098,7/27/2013,3942,651.21,524.96,2567069.82,2069392.32,497677.5 -Sub-Saharan Africa,Kenya,Fruits,Online,H,9/10/2012,153383576,9/26/2012,8464,9.33,6.92,78969.12,58570.88,20398.24 -Asia,Cambodia,Fruits,Offline,H,7/21/2015,170529544,8/5/2015,2336,9.33,6.92,21794.88,16165.12,5629.76 -Europe,Armenia,Snacks,Online,M,12/29/2011,464050328,1/2/2012,1659,152.58,97.44,253130.22,161652.96,91477.26 -Middle East and North Africa,Somalia,Meat,Offline,M,11/21/2011,665244758,12/9/2011,9562,421.89,364.69,4034112.18,3487165.78,546946.4 -Europe,Poland,Vegetables,Offline,L,1/10/2011,925724160,1/17/2011,1205,154.06,90.93,185642.3,109570.65,76071.65 -Sub-Saharan Africa,South Africa,Snacks,Offline,M,1/17/2010,567412364,1/27/2010,8783,152.58,97.44,1340110.14,855815.52,484294.62 -Europe,Estonia,Beverages,Offline,H,8/26/2010,332545697,9/23/2010,6517,47.45,31.79,309231.65,207175.43,102056.22 -Asia,Mongolia,Beverages,Offline,M,10/29/2011,133672988,12/18/2011,5662,47.45,31.79,268661.9,179994.98,88666.92 -Middle East and North Africa,Saudi Arabia,Meat,Offline,C,8/14/2013,403655564,9/11/2013,9506,421.89,364.69,4010486.34,3466743.14,543743.2 -Europe,Bosnia and Herzegovina,Beverages,Online,C,5/10/2013,745667254,5/14/2013,8366,47.45,31.79,396966.7,265955.14,131011.56 -Sub-Saharan Africa,Central African Republic,Clothes,Online,H,1/1/2017,383194386,2/4/2017,4589,109.28,35.84,501485.92,164469.76,337016.16 -Middle East and North Africa,Morocco,Beverages,Offline,L,8/26/2012,410035789,9/3/2012,7557,47.45,31.79,358579.65,240237.03,118342.62 -Europe,Vatican City,Baby Food,Online,H,3/11/2012,640302789,4/14/2012,8679,255.28,159.42,2215575.12,1383606.18,831968.94 -Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,M,3/15/2017,958419215,3/20/2017,6399,668.27,502.54,4276259.73,3215753.46,1060506.27 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,L,3/11/2015,869121396,4/9/2015,1190,651.21,524.96,774939.9,624702.4,150237.5 -Asia,India,Clothes,Offline,C,8/29/2013,847458159,8/31/2013,557,109.28,35.84,60868.96,19962.88,40906.08 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,8/9/2013,988790833,9/12/2013,4036,255.28,159.42,1030310.08,643419.12,386890.96 -North America,Mexico,Office Supplies,Offline,H,4/19/2013,558793246,5/9/2013,8194,651.21,524.96,5336014.74,4301522.24,1034492.5 -Australia and Oceania,Samoa ,Fruits,Offline,L,1/30/2012,243451726,2/22/2012,1631,9.33,6.92,15217.23,11286.52,3930.71 -Australia and Oceania,Federated States of Micronesia,Household,Offline,H,2/19/2014,799065101,4/1/2014,9975,668.27,502.54,6665993.25,5012836.5,1653156.75 -Europe,Andorra,Household,Online,C,2/24/2017,802244699,3/31/2017,889,668.27,502.54,594092.03,446758.06,147333.97 -Middle East and North Africa,Bahrain,Fruits,Offline,C,1/31/2016,699914348,2/7/2016,9064,9.33,6.92,84567.12,62722.88,21844.24 -Sub-Saharan Africa,Central African Republic,Vegetables,Offline,M,7/13/2014,559310376,8/4/2014,1224,154.06,90.93,188569.44,111298.32,77271.12 -Europe,Hungary,Snacks,Online,L,5/16/2013,517981612,6/14/2013,1125,152.58,97.44,171652.5,109620,62032.5 -North America,Mexico,Fruits,Offline,H,7/18/2014,333789384,9/2/2014,4551,9.33,6.92,42460.83,31492.92,10967.91 -Australia and Oceania,Tonga,Meat,Offline,L,4/9/2017,734907519,5/4/2017,4321,421.89,364.69,1822986.69,1575825.49,247161.2 -Europe,Germany,Cereal,Offline,M,4/6/2014,269822347,5/10/2014,5283,205.7,117.11,1086713.1,618692.13,468020.97 -Sub-Saharan Africa,Central African Republic,Meat,Offline,H,8/28/2010,257332694,9/25/2010,9318,421.89,364.69,3931171.02,3398181.42,532989.6 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,M,8/26/2012,736549890,9/19/2012,335,205.7,117.11,68909.5,39231.85,29677.65 -Europe,Malta,Office Supplies,Offline,C,2/26/2016,916897761,3/28/2016,9278,651.21,524.96,6041926.38,4870578.88,1171347.5 -Europe,Germany,Meat,Offline,C,7/26/2010,528112637,8/13/2010,9120,421.89,364.69,3847636.8,3325972.8,521664 -Europe,France,Snacks,Online,C,11/7/2012,270243346,12/20/2012,9866,152.58,97.44,1505354.28,961343.04,544011.24 -Sub-Saharan Africa,Tanzania,Fruits,Online,C,10/5/2010,463651216,11/2/2010,3553,9.33,6.92,33149.49,24586.76,8562.73 -Sub-Saharan Africa,Sudan,Baby Food,Offline,H,1/9/2012,599010074,2/11/2012,9247,255.28,159.42,2360574.16,1474156.74,886417.42 -Asia,Singapore,Beverages,Offline,H,4/21/2010,687306249,5/21/2010,8047,47.45,31.79,381830.15,255814.13,126016.02 -Sub-Saharan Africa,Republic of the Congo,Cereal,Online,C,9/6/2011,809838569,10/9/2011,8084,205.7,117.11,1662878.8,946717.24,716161.56 -Sub-Saharan Africa,Lesotho,Baby Food,Offline,M,9/25/2015,668218362,10/9/2015,9517,255.28,159.42,2429499.76,1517200.14,912299.62 -Sub-Saharan Africa,Guinea,Household,Offline,L,9/27/2011,934369456,11/4/2011,9541,668.27,502.54,6375964.07,4794734.14,1581229.93 -Asia,Bangladesh,Personal Care,Offline,H,10/5/2012,100528180,11/4/2012,7377,81.73,56.67,602922.21,418054.59,184867.62 -Middle East and North Africa,Oman,Office Supplies,Online,M,12/31/2013,329243361,1/5/2014,9282,651.21,524.96,6044531.22,4872678.72,1171852.5 -Asia,Japan,Personal Care,Online,H,9/18/2011,703376328,10/29/2011,3541,81.73,56.67,289405.93,200668.47,88737.46 -Europe,Serbia,Personal Care,Offline,M,8/4/2014,376100909,8/8/2014,5472,81.73,56.67,447226.56,310098.24,137128.32 -Europe,Poland,Household,Offline,L,3/26/2017,820903432,4/19/2017,2423,668.27,502.54,1619218.21,1217654.42,401563.79 -Middle East and North Africa,Tunisia ,Fruits,Online,C,7/12/2011,881582725,7/30/2011,8774,9.33,6.92,81861.42,60716.08,21145.34 -Asia,South Korea,Fruits,Offline,C,2/20/2013,822250115,3/9/2013,936,9.33,6.92,8732.88,6477.12,2255.76 -Europe,Montenegro,Baby Food,Online,L,4/18/2012,977329432,5/28/2012,2352,255.28,159.42,600418.56,374955.84,225462.72 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,6/9/2015,401557004,6/29/2015,8496,651.21,524.96,5532680.16,4460060.16,1072620 -Middle East and North Africa,Qatar,Meat,Offline,C,2/17/2011,919981658,3/18/2011,1871,421.89,364.69,789356.19,682334.99,107021.2 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,9/24/2011,377964723,11/12/2011,7015,205.7,117.11,1442985.5,821526.65,621458.85 -Asia,Japan,Cereal,Online,H,9/21/2011,291180026,9/24/2011,5495,205.7,117.11,1130321.5,643519.45,486802.05 -Sub-Saharan Africa,Botswana,Baby Food,Offline,L,3/27/2014,895613896,4/23/2014,909,255.28,159.42,232049.52,144912.78,87136.74 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,H,2/4/2012,697565162,3/21/2012,3888,668.27,502.54,2598233.76,1953875.52,644358.24 -Australia and Oceania,Tuvalu,Meat,Offline,M,5/5/2014,523645150,6/19/2014,7091,421.89,364.69,2991621.99,2586016.79,405605.2 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,2/26/2012,370777690,2/26/2012,213,205.7,117.11,43814.1,24944.43,18869.67 -Middle East and North Africa,Syria,Household,Offline,M,11/30/2012,756199109,12/2/2012,4976,668.27,502.54,3325311.52,2500639.04,824672.48 -Central America and the Caribbean,Panama,Clothes,Online,L,9/16/2013,467458236,10/12/2013,135,109.28,35.84,14752.8,4838.4,9914.4 -Sub-Saharan Africa,Djibouti,Meat,Online,C,9/12/2012,612416398,9/25/2012,6476,421.89,364.69,2732159.64,2361732.44,370427.2 -Sub-Saharan Africa,Malawi,Cosmetics,Online,H,11/19/2012,569247424,12/31/2012,1818,437.2,263.33,794829.6,478733.94,316095.66 -Australia and Oceania,Vanuatu,Household,Offline,C,10/8/2010,236437642,10/10/2010,6007,668.27,502.54,4014297.89,3018757.78,995540.11 -Sub-Saharan Africa,South Africa,Cosmetics,Online,C,4/9/2015,482785880,5/7/2015,5925,437.2,263.33,2590410,1560230.25,1030179.75 -Sub-Saharan Africa,Senegal,Meat,Online,L,8/29/2013,897403466,9/9/2013,483,421.89,364.69,203772.87,176145.27,27627.6 -Sub-Saharan Africa,Guinea,Personal Care,Offline,C,3/15/2013,239714229,4/16/2013,5622,81.73,56.67,459486.06,318598.74,140887.32 -Europe,Finland,Cosmetics,Offline,H,8/29/2014,489454495,10/6/2014,9317,437.2,263.33,4073392.4,2453445.61,1619946.79 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,M,1/23/2016,996673095,2/2/2016,6572,255.28,159.42,1677700.16,1047708.24,629991.92 -Sub-Saharan Africa,Guinea,Personal Care,Online,C,7/7/2016,731731355,8/23/2016,4423,81.73,56.67,361491.79,250651.41,110840.38 -Asia,Brunei,Personal Care,Offline,C,5/25/2012,535303103,6/26/2012,6939,81.73,56.67,567124.47,393233.13,173891.34 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,4/20/2016,868374669,5/3/2016,217,651.21,524.96,141312.57,113916.32,27396.25 -Europe,Poland,Office Supplies,Offline,M,5/18/2015,462244880,6/16/2015,7387,651.21,524.96,4810488.27,3877879.52,932608.75 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,L,12/25/2012,368525063,1/21/2013,3611,255.28,159.42,921816.08,575665.62,346150.46 -Australia and Oceania,Fiji,Vegetables,Online,L,5/2/2017,809139049,6/18/2017,1080,154.06,90.93,166384.8,98204.4,68180.4 -Europe,Moldova ,Personal Care,Online,M,12/28/2014,726323163,2/5/2015,4019,81.73,56.67,328472.87,227756.73,100716.14 -Central America and the Caribbean,Haiti,Snacks,Offline,C,7/3/2012,932626235,8/15/2012,3683,152.58,97.44,561952.14,358871.52,203080.62 -Central America and the Caribbean,Haiti,Baby Food,Online,L,7/1/2017,960909593,7/12/2017,3357,255.28,159.42,856974.96,535172.94,321802.02 -Australia and Oceania,Fiji,Cosmetics,Offline,C,2/27/2012,414347064,4/3/2012,3359,437.2,263.33,1468554.8,884525.47,584029.33 -Australia and Oceania,Solomon Islands,Beverages,Offline,H,1/4/2010,316424977,1/25/2010,6037,47.45,31.79,286455.65,191916.23,94539.42 -Central America and the Caribbean,The Bahamas,Vegetables,Online,C,4/23/2014,860942161,5/2/2014,772,154.06,90.93,118934.32,70197.96,48736.36 -Europe,Finland,Clothes,Online,C,3/17/2014,962009942,3/23/2014,8975,109.28,35.84,980788,321664,659124 -Europe,Macedonia,Cereal,Online,M,4/19/2011,504052150,4/26/2011,9087,205.7,117.11,1869195.9,1064178.57,805017.33 -Sub-Saharan Africa,Ethiopia,Household,Online,H,10/20/2015,791805112,11/8/2015,1583,668.27,502.54,1057871.41,795520.82,262350.59 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,L,7/3/2012,500317656,8/9/2012,3968,205.7,117.11,816217.6,464692.48,351525.12 -Europe,Spain,Personal Care,Offline,C,7/18/2017,624951112,8/8/2017,5777,81.73,56.67,472154.21,327382.59,144771.62 -Sub-Saharan Africa,Malawi,Meat,Online,C,1/19/2014,431379306,2/6/2014,3578,421.89,364.69,1509522.42,1304860.82,204661.6 -Asia,Uzbekistan,Cereal,Online,C,7/4/2016,605588567,8/12/2016,5969,205.7,117.11,1227823.3,699029.59,528793.71 -Europe,Malta,Office Supplies,Online,C,12/15/2013,103877723,1/17/2014,8581,651.21,524.96,5588033.01,4504681.76,1083351.25 -Europe,Russia,Personal Care,Online,H,8/27/2011,202858102,9/7/2011,9075,81.73,56.67,741699.75,514280.25,227419.5 -Europe,Slovakia,Personal Care,Offline,C,2/18/2012,449453532,3/15/2012,2143,81.73,56.67,175147.39,121443.81,53703.58 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,6/1/2011,910900342,7/11/2011,4508,9.33,6.92,42059.64,31195.36,10864.28 -Middle East and North Africa,Bahrain,Personal Care,Online,C,5/19/2010,824747359,5/23/2010,9926,81.73,56.67,811251.98,562506.42,248745.56 -Sub-Saharan Africa,Burundi,Cereal,Online,C,12/21/2010,848855912,1/27/2011,4183,205.7,117.11,860443.1,489871.13,370571.97 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,M,5/27/2012,811399829,7/5/2012,95,81.73,56.67,7764.35,5383.65,2380.7 -Europe,Lithuania,Personal Care,Online,L,12/18/2014,160865437,1/16/2015,2513,81.73,56.67,205387.49,142411.71,62975.78 -Europe,Bulgaria,Household,Online,M,3/19/2016,216051566,3/30/2016,3314,668.27,502.54,2214646.78,1665417.56,549229.22 -Europe,Vatican City,Cosmetics,Online,M,10/14/2014,116069543,10/18/2014,6412,437.2,263.33,2803326.4,1688471.96,1114854.44 -Europe,Italy,Personal Care,Online,L,2/26/2014,870343196,3/13/2014,2747,81.73,56.67,224512.31,155672.49,68839.82 -Asia,Philippines,Cereal,Online,L,4/18/2011,408608853,5/2/2011,5295,205.7,117.11,1089181.5,620097.45,469084.05 -Europe,Albania,Beverages,Offline,L,8/8/2015,330915343,8/17/2015,4059,47.45,31.79,192599.55,129035.61,63563.94 -Europe,Macedonia,Cosmetics,Online,M,10/26/2014,957623994,11/17/2014,1075,437.2,263.33,469990,283079.75,186910.25 -Europe,Lithuania,Beverages,Online,L,9/5/2016,879408633,9/17/2016,5412,47.45,31.79,256799.4,172047.48,84751.92 -Asia,Indonesia,Cereal,Online,L,11/6/2014,107255589,11/9/2014,8167,205.7,117.11,1679951.9,956437.37,723514.53 -Europe,Portugal,Household,Online,L,5/28/2015,522463691,6/4/2015,7471,668.27,502.54,4992645.17,3754476.34,1238168.83 -Sub-Saharan Africa,Gabon,Fruits,Offline,H,5/9/2010,926644265,6/26/2010,3485,9.33,6.92,32515.05,24116.2,8398.85 -Europe,Germany,Snacks,Online,M,9/10/2011,191721141,10/18/2011,3401,152.58,97.44,518924.58,331393.44,187531.14 -Central America and the Caribbean,Jamaica,Snacks,Online,C,5/3/2017,409930646,5/7/2017,6443,152.58,97.44,983072.94,627805.92,355267.02 -Europe,Andorra,Baby Food,Offline,M,11/30/2014,143821609,12/12/2014,8865,255.28,159.42,2263057.2,1413258.3,849798.9 -Australia and Oceania,Federated States of Micronesia,Household,Online,M,10/31/2015,276255357,12/9/2015,8954,668.27,502.54,5983689.58,4499743.16,1483946.42 -Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,8/17/2013,860405719,8/17/2013,2027,651.21,524.96,1320002.67,1064093.92,255908.75 -Europe,Albania,Meat,Online,M,6/24/2010,669759023,7/20/2010,5433,421.89,364.69,2292128.37,1981360.77,310767.6 -Asia,Turkmenistan,Cosmetics,Online,C,6/2/2013,348114097,7/5/2013,3552,437.2,263.33,1552934.4,935348.16,617586.24 -Europe,Liechtenstein,Household,Online,H,5/24/2015,159582269,5/27/2015,2794,668.27,502.54,1867146.38,1404096.76,463049.62 -Sub-Saharan Africa,Benin,Baby Food,Offline,H,3/15/2014,438587367,3/21/2014,6603,255.28,159.42,1685613.84,1052650.26,632963.58 -Europe,Italy,Fruits,Online,C,4/14/2016,239865720,5/8/2016,452,9.33,6.92,4217.16,3127.84,1089.32 -Europe,Malta,Meat,Online,M,3/18/2010,488466155,4/14/2010,6845,421.89,364.69,2887837.05,2496303.05,391534 -Europe,Vatican City,Vegetables,Online,C,11/27/2015,829750001,1/16/2016,319,154.06,90.93,49145.14,29006.67,20138.47 -Sub-Saharan Africa,Namibia,Snacks,Offline,M,9/16/2012,979391086,10/1/2012,2441,152.58,97.44,372447.78,237851.04,134596.74 -Europe,Hungary,Office Supplies,Online,L,4/29/2011,273375737,5/6/2011,6810,651.21,524.96,4434740.1,3574977.6,859762.5 -Central America and the Caribbean,Barbados,Baby Food,Offline,M,2/25/2012,818002784,2/26/2012,4056,255.28,159.42,1035415.68,646607.52,388808.16 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,M,8/27/2016,739883553,10/1/2016,6840,255.28,159.42,1746115.2,1090432.8,655682.4 -North America,United States of America,Baby Food,Online,M,1/5/2016,935941874,2/7/2016,4854,255.28,159.42,1239129.12,773824.68,465304.44 -Central America and the Caribbean,Panama,Cosmetics,Online,L,1/13/2010,123414075,2/16/2010,9822,437.2,263.33,4294178.4,2586427.26,1707751.14 -Australia and Oceania,New Zealand,Cereal,Online,L,12/16/2010,689848983,12/31/2010,499,205.7,117.11,102644.3,58437.89,44206.41 -Europe,Liechtenstein,Beverages,Offline,M,12/7/2016,143107926,12/25/2016,7670,47.45,31.79,363941.5,243829.3,120112.2 -Middle East and North Africa,Pakistan,Clothes,Offline,M,10/29/2015,561364734,11/17/2015,9154,109.28,35.84,1000349.12,328079.36,672269.76 -Central America and the Caribbean,Cuba,Clothes,Online,C,9/15/2011,943105733,9/26/2011,4799,109.28,35.84,524434.72,171996.16,352438.56 -Asia,Brunei,Beverages,Offline,L,6/29/2013,357129752,7/25/2013,1485,47.45,31.79,70463.25,47208.15,23255.1 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,1/12/2016,192548120,1/16/2016,8122,437.2,263.33,3550938.4,2138766.26,1412172.14 -Middle East and North Africa,United Arab Emirates,Office Supplies,Online,M,6/10/2011,108784663,7/11/2011,654,651.21,524.96,425891.34,343323.84,82567.5 -Central America and the Caribbean,Honduras,Vegetables,Online,L,8/17/2015,285575711,10/4/2015,7054,154.06,90.93,1086739.24,641420.22,445319.02 -Asia,Uzbekistan,Household,Online,L,6/23/2011,972970092,8/3/2011,2327,668.27,502.54,1555064.29,1169410.58,385653.71 -Sub-Saharan Africa,Mozambique,Cereal,Offline,H,3/27/2013,241329133,3/31/2013,3508,205.7,117.11,721595.6,410821.88,310773.72 -Asia,Laos,Cereal,Online,H,4/17/2017,731326663,5/12/2017,4666,205.7,117.11,959796.2,546435.26,413360.94 -Middle East and North Africa,Afghanistan,Cereal,Online,L,7/6/2013,203949010,7/6/2013,1899,205.7,117.11,390624.3,222391.89,168232.41 -Sub-Saharan Africa,Djibouti,Household,Offline,L,10/7/2011,990495002,10/24/2011,8337,668.27,502.54,5571366.99,4189675.98,1381691.01 -Europe,Italy,Snacks,Online,C,6/1/2015,542575967,6/26/2015,9141,152.58,97.44,1394733.78,890699.04,504034.74 -Asia,South Korea,Cereal,Online,H,7/11/2017,882115733,7/22/2017,6503,205.7,117.11,1337667.1,761566.33,576100.77 -Central America and the Caribbean,Dominica,Vegetables,Offline,C,3/24/2012,951350629,4/21/2012,4647,154.06,90.93,715916.82,422551.71,293365.11 -Middle East and North Africa,Libya,Beverages,Online,L,8/27/2013,662829482,9/10/2013,4828,47.45,31.79,229088.6,153482.12,75606.48 -Asia,North Korea,Household,Online,M,4/12/2014,449413621,5/5/2014,332,668.27,502.54,221865.64,166843.28,55022.36 -Central America and the Caribbean,Honduras,Meat,Online,C,6/6/2011,814276874,7/22/2011,1477,421.89,364.69,623131.53,538647.13,84484.4 -Europe,Czech Republic,Vegetables,Offline,L,1/25/2011,980905568,3/3/2011,610,154.06,90.93,93976.6,55467.3,38509.3 -Australia and Oceania,Papua New Guinea,Snacks,Offline,L,6/8/2016,243098533,7/17/2016,7113,152.58,97.44,1085301.54,693090.72,392210.82 -Middle East and North Africa,Pakistan,Clothes,Online,C,9/12/2016,214967095,9/19/2016,2395,109.28,35.84,261725.6,85836.8,175888.8 -Middle East and North Africa,Iran,Clothes,Online,C,6/10/2013,780935084,7/18/2013,4900,109.28,35.84,535472,175616,359856 -Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,11/20/2016,545738828,12/26/2016,5101,437.2,263.33,2230157.2,1343246.33,886910.87 -Europe,Macedonia,Personal Care,Online,L,10/27/2011,884427154,12/16/2011,504,81.73,56.67,41191.92,28561.68,12630.24 -Europe,Croatia,Office Supplies,Online,M,5/20/2014,992361390,6/25/2014,643,651.21,524.96,418728.03,337549.28,81178.75 -Asia,Thailand,Snacks,Online,C,4/11/2015,135215365,5/25/2015,2086,152.58,97.44,318281.88,203259.84,115022.04 -Europe,Hungary,Cereal,Online,L,11/1/2013,798975408,12/4/2013,3433,205.7,117.11,706168.1,402038.63,304129.47 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,C,4/1/2014,139940345,4/4/2014,313,651.21,524.96,203828.73,164312.48,39516.25 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,3/15/2014,334721505,3/31/2014,386,109.28,35.84,42182.08,13834.24,28347.84 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,3/23/2016,930242717,4/14/2016,8347,205.7,117.11,1716977.9,977517.17,739460.73 -Europe,San Marino,Office Supplies,Offline,L,5/6/2016,193740308,6/11/2016,917,651.21,524.96,597159.57,481388.32,115771.25 -Asia,China,Meat,Online,M,6/9/2015,962763106,6/17/2015,1853,421.89,364.69,781762.17,675770.57,105991.6 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,6/11/2015,295172441,6/16/2015,6939,255.28,159.42,1771387.92,1106215.38,665172.54 -Sub-Saharan Africa,Niger,Clothes,Online,M,8/1/2015,719142138,9/1/2015,8995,109.28,35.84,982973.6,322380.8,660592.8 -Europe,Ukraine,Fruits,Offline,M,2/20/2016,783158528,2/21/2016,2867,9.33,6.92,26749.11,19839.64,6909.47 -Australia and Oceania,Tonga,Baby Food,Offline,C,9/4/2014,906020438,9/27/2014,436,255.28,159.42,111302.08,69507.12,41794.96 -Middle East and North Africa,Egypt,Office Supplies,Offline,L,5/24/2017,226839196,6/5/2017,5614,651.21,524.96,3655892.94,2947125.44,708767.5 -Europe,Liechtenstein,Baby Food,Offline,C,8/18/2012,655038630,9/15/2012,9342,255.28,159.42,2384825.76,1489301.64,895524.12 -Sub-Saharan Africa,Togo,Snacks,Offline,L,7/1/2012,120355069,8/9/2012,4594,152.58,97.44,700952.52,447639.36,253313.16 -Middle East and North Africa,Yemen,Fruits,Online,L,4/2/2011,222837340,4/5/2011,1376,9.33,6.92,12838.08,9521.92,3316.16 -Asia,Bangladesh,Fruits,Online,M,10/10/2011,382846772,11/24/2011,1722,9.33,6.92,16066.26,11916.24,4150.02 -Australia and Oceania,Vanuatu,Cereal,Offline,L,3/27/2014,991057193,4/16/2014,4702,205.7,117.11,967201.4,550651.22,416550.18 -Asia,India,Office Supplies,Online,L,4/17/2012,258454930,4/22/2012,1412,651.21,524.96,919508.52,741243.52,178265 -Europe,Albania,Office Supplies,Online,M,1/12/2012,966338813,1/21/2012,9984,651.21,524.96,6501680.64,5241200.64,1260480 -Sub-Saharan Africa,Kenya,Household,Offline,H,1/7/2013,116320168,1/16/2013,578,668.27,502.54,386260.06,290468.12,95791.94 -Asia,Brunei,Cereal,Offline,M,2/13/2012,180322825,2/29/2012,386,205.7,117.11,79400.2,45204.46,34195.74 -Europe,Bulgaria,Fruits,Online,H,10/24/2014,550583112,11/1/2014,8633,9.33,6.92,80545.89,59740.36,20805.53 -Europe,Liechtenstein,Household,Offline,L,4/20/2016,689649856,6/7/2016,1573,668.27,502.54,1051188.71,790495.42,260693.29 -Sub-Saharan Africa,Zimbabwe,Beverages,Online,C,11/5/2012,580384385,11/19/2012,7492,47.45,31.79,355495.4,238170.68,117324.72 -Sub-Saharan Africa,Seychelles ,Office Supplies,Online,L,2/19/2013,275960528,3/15/2013,1708,651.21,524.96,1112266.68,896631.68,215635 -Middle East and North Africa,Afghanistan,Office Supplies,Online,M,10/9/2011,349864614,10/14/2011,1569,651.21,524.96,1021748.49,823662.24,198086.25 -Asia,Malaysia,Vegetables,Offline,H,10/13/2015,545895469,11/9/2015,1455,154.06,90.93,224157.3,132303.15,91854.15 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,C,7/19/2010,228164422,8/7/2010,7778,437.2,263.33,3400541.6,2048180.74,1352360.86 -Australia and Oceania,Nauru,Fruits,Online,H,7/31/2016,631095302,7/31/2016,3979,9.33,6.92,37124.07,27534.68,9589.39 -Australia and Oceania,Nauru,Vegetables,Online,H,1/12/2010,809424436,1/17/2010,5533,154.06,90.93,852413.98,503115.69,349298.29 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,H,5/3/2017,788200652,5/6/2017,4943,81.73,56.67,403991.39,280119.81,123871.58 -Sub-Saharan Africa,South Sudan,Clothes,Online,H,12/24/2012,212785279,1/22/2013,6748,109.28,35.84,737421.44,241848.32,495573.12 -Sub-Saharan Africa,Burundi,Household,Online,H,3/4/2014,598852145,3/8/2014,2512,668.27,502.54,1678694.24,1262380.48,416313.76 -Asia,Turkmenistan,Cereal,Online,C,6/18/2016,382387578,7/4/2016,5837,205.7,117.11,1200670.9,683571.07,517099.83 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,H,9/5/2012,769690406,10/12/2012,7350,81.73,56.67,600715.5,416524.5,184191 -Europe,Ukraine,Clothes,Offline,L,11/13/2011,787371957,11/17/2011,9714,109.28,35.84,1061545.92,348149.76,713396.16 -Europe,Romania,Cereal,Offline,M,10/8/2012,432356059,11/21/2012,2621,205.7,117.11,539139.7,306945.31,232194.39 -Asia,Mongolia,Beverages,Online,H,3/15/2015,221879041,4/29/2015,7794,47.45,31.79,369825.3,247771.26,122054.04 -Europe,France,Household,Online,C,4/1/2016,743489730,5/4/2016,3988,668.27,502.54,2665060.76,2004129.52,660931.24 -Asia,Uzbekistan,Office Supplies,Online,M,1/25/2014,405049455,1/25/2014,1990,651.21,524.96,1295907.9,1044670.4,251237.5 -Sub-Saharan Africa,Comoros,Personal Care,Online,H,9/1/2011,384732043,9/26/2011,9616,81.73,56.67,785915.68,544938.72,240976.96 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,2/11/2013,581023824,4/1/2013,6716,255.28,159.42,1714460.48,1070664.72,643795.76 -Middle East and North Africa,Pakistan,Beverages,Offline,C,3/9/2012,962723624,3/10/2012,169,47.45,31.79,8019.05,5372.51,2646.54 -Asia,Vietnam,Baby Food,Offline,M,4/21/2011,218942773,5/18/2011,8887,255.28,159.42,2268673.36,1416765.54,851907.82 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,2/24/2010,709105098,3/3/2010,8811,651.21,524.96,5737811.31,4625422.56,1112388.75 -Australia and Oceania,Federated States of Micronesia,Household,Online,H,1/23/2017,812946927,3/1/2017,7916,668.27,502.54,5290025.32,3978106.64,1311918.68 -Sub-Saharan Africa,Angola,Personal Care,Online,M,12/7/2014,780517089,1/26/2015,1206,81.73,56.67,98566.38,68344.02,30222.36 -Australia and Oceania,Marshall Islands,Clothes,Offline,L,6/7/2010,482176911,7/18/2010,5718,109.28,35.84,624863.04,204933.12,419929.92 -Middle East and North Africa,Israel,Snacks,Online,L,2/1/2015,758600223,3/21/2015,5518,152.58,97.44,841936.44,537673.92,304262.52 -Sub-Saharan Africa,Botswana,Baby Food,Offline,H,3/12/2011,270773351,3/28/2011,6707,255.28,159.42,1712162.96,1069229.94,642933.02 -Asia,Malaysia,Baby Food,Offline,H,3/14/2016,449995124,4/17/2016,2412,255.28,159.42,615735.36,384521.04,231214.32 -Australia and Oceania,Marshall Islands,Snacks,Online,M,9/29/2010,547876870,9/29/2010,7796,152.58,97.44,1189513.68,759642.24,429871.44 -Middle East and North Africa,Somalia,Baby Food,Online,L,8/13/2010,786342418,8/16/2010,5051,255.28,159.42,1289419.28,805230.42,484188.86 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,7/7/2017,107628095,8/21/2017,8400,154.06,90.93,1294104,763812,530292 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,4/13/2015,224282729,4/27/2015,9098,9.33,6.92,84884.34,62958.16,21926.18 -North America,United States of America,Meat,Offline,L,7/14/2011,669167649,7/27/2011,433,421.89,364.69,182678.37,157910.77,24767.6 -Europe,Hungary,Cosmetics,Offline,M,3/5/2011,145456683,4/8/2011,2720,437.2,263.33,1189184,716257.6,472926.4 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,8/5/2012,576636159,9/5/2012,8308,47.45,31.79,394214.6,264111.32,130103.28 -Europe,Montenegro,Household,Online,L,6/18/2011,356504905,8/4/2011,6578,668.27,502.54,4395880.06,3305708.12,1090171.94 -Middle East and North Africa,Bahrain,Beverages,Offline,H,2/2/2012,199174249,3/10/2012,8941,47.45,31.79,424250.45,284234.39,140016.06 -Australia and Oceania,Tuvalu,Meat,Offline,M,1/21/2016,889068019,3/8/2016,3839,421.89,364.69,1619635.71,1400044.91,219590.8 -Sub-Saharan Africa,Swaziland,Snacks,Offline,C,11/15/2010,130922544,12/17/2010,1745,152.58,97.44,266252.1,170032.8,96219.3 -Middle East and North Africa,Libya,Vegetables,Offline,H,8/12/2011,199786651,9/21/2011,164,154.06,90.93,25265.84,14912.52,10353.32 -Middle East and North Africa,Lebanon,Vegetables,Online,H,9/12/2011,291021668,10/12/2011,8634,154.06,90.93,1330154.04,785089.62,545064.42 -Europe,Switzerland,Vegetables,Offline,H,12/22/2016,570301425,2/8/2017,3720,154.06,90.93,573103.2,338259.6,234843.6 -Sub-Saharan Africa,Angola,Vegetables,Offline,M,8/21/2011,823612248,8/26/2011,4022,154.06,90.93,619629.32,365720.46,253908.86 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,M,1/6/2015,907252967,1/7/2015,5169,81.73,56.67,422462.37,292927.23,129535.14 -Asia,Kyrgyzstan,Baby Food,Offline,L,3/23/2017,297834908,5/11/2017,4823,255.28,159.42,1231215.44,768882.66,462332.78 -Europe,Czech Republic,Snacks,Online,L,3/22/2013,342281901,5/8/2013,7676,152.58,97.44,1171204.08,747949.44,423254.64 -Europe,Poland,Household,Offline,C,3/6/2014,207830274,3/16/2014,451,668.27,502.54,301389.77,226645.54,74744.23 -Australia and Oceania,Marshall Islands,Personal Care,Online,H,5/24/2013,932028853,7/3/2013,6904,81.73,56.67,564263.92,391249.68,173014.24 -Middle East and North Africa,Algeria,Cosmetics,Online,C,10/24/2012,472738969,10/26/2012,2821,437.2,263.33,1233341.2,742853.93,490487.27 -Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,L,8/29/2011,458134448,8/30/2011,1019,437.2,263.33,445506.8,268333.27,177173.53 -Sub-Saharan Africa,Cape Verde,Cereal,Online,M,3/18/2010,336701619,3/20/2010,6346,205.7,117.11,1305372.2,743180.06,562192.14 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,8/10/2013,527239310,8/22/2013,683,81.73,56.67,55821.59,38705.61,17115.98 -Sub-Saharan Africa,South Sudan,Beverages,Online,M,11/25/2012,168858850,1/13/2013,7941,47.45,31.79,376800.45,252444.39,124356.06 -Europe,Slovakia,Personal Care,Offline,M,7/30/2011,270984065,8/17/2011,9062,81.73,56.67,740637.26,513543.54,227093.72 -Sub-Saharan Africa,Ghana,Clothes,Offline,H,3/5/2014,563351285,4/16/2014,7019,109.28,35.84,767036.32,251560.96,515475.36 -Europe,Cyprus,Clothes,Online,C,12/12/2014,846009337,1/7/2015,1818,109.28,35.84,198671.04,65157.12,133513.92 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,L,10/11/2016,539319550,11/25/2016,5495,81.73,56.67,449106.35,311401.65,137704.7 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,L,4/7/2012,933955752,4/13/2012,7117,154.06,90.93,1096445.02,647148.81,449296.21 -Asia,Mongolia,Beverages,Offline,C,3/19/2010,240904271,4/23/2010,7782,47.45,31.79,369255.9,247389.78,121866.12 -Asia,Vietnam,Vegetables,Online,L,9/13/2016,341463935,10/24/2016,5621,154.06,90.93,865971.26,511117.53,354853.73 -Sub-Saharan Africa,South Africa,Vegetables,Offline,M,2/28/2016,937246072,4/17/2016,795,154.06,90.93,122477.7,72289.35,50188.35 -Sub-Saharan Africa,Djibouti,Personal Care,Online,C,1/6/2013,900174510,1/29/2013,496,81.73,56.67,40538.08,28108.32,12429.76 -Asia,South Korea,Snacks,Online,L,10/5/2012,522485578,11/13/2012,3948,152.58,97.44,602385.84,384693.12,217692.72 -Central America and the Caribbean,Dominican Republic,Personal Care,Offline,M,8/4/2010,166728103,8/15/2010,7405,81.73,56.67,605210.65,419641.35,185569.3 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,L,5/4/2010,715763413,5/23/2010,9155,154.06,90.93,1410419.3,832464.15,577955.15 -Asia,Vietnam,Household,Offline,C,2/12/2013,422765338,3/10/2013,4513,668.27,502.54,3015902.51,2267963.02,747939.49 -Asia,Myanmar,Personal Care,Offline,L,7/15/2013,761220204,7/28/2013,829,81.73,56.67,67754.17,46979.43,20774.74 -Asia,Malaysia,Household,Offline,C,1/18/2011,574926841,3/8/2011,2483,668.27,502.54,1659314.41,1247806.82,411507.59 -Europe,Armenia,Baby Food,Online,C,9/30/2013,127996575,10/12/2013,5886,255.28,159.42,1502578.08,938346.12,564231.96 -Europe,Belgium,Personal Care,Online,L,11/11/2011,654853236,12/4/2011,4480,81.73,56.67,366150.4,253881.6,112268.8 -Central America and the Caribbean,Dominica,Personal Care,Offline,C,10/30/2011,310233151,11/14/2011,3738,81.73,56.67,305506.74,211832.46,93674.28 -Asia,Bangladesh,Beverages,Offline,H,5/13/2017,919185149,5/21/2017,6167,47.45,31.79,292624.15,196048.93,96575.22 -Europe,Austria,Vegetables,Online,L,7/13/2010,327070558,8/19/2010,6301,154.06,90.93,970732.06,572949.93,397782.13 -Central America and the Caribbean,El Salvador,Clothes,Offline,H,2/9/2016,949563205,3/3/2016,5709,109.28,35.84,623879.52,204610.56,419268.96 -Australia and Oceania,Nauru,Snacks,Offline,M,7/2/2014,322649419,7/4/2014,7988,152.58,97.44,1218809.04,778350.72,440458.32 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,M,9/7/2013,552628028,10/27/2013,3769,154.06,90.93,580652.14,342715.17,237936.97 -Europe,Hungary,Household,Online,H,2/16/2015,666110360,2/16/2015,5713,668.27,502.54,3817826.51,2871011.02,946815.49 -Europe,Norway,Vegetables,Online,L,1/1/2010,660020244,2/2/2010,3512,154.06,90.93,541058.72,319346.16,221712.56 -Central America and the Caribbean,El Salvador,Clothes,Online,C,4/8/2013,151594007,5/11/2013,8890,109.28,35.84,971499.2,318617.6,652881.6 -Sub-Saharan Africa,Malawi,Vegetables,Online,M,6/11/2014,628380477,7/10/2014,602,154.06,90.93,92744.12,54739.86,38004.26 -Australia and Oceania,Fiji,Cosmetics,Online,L,9/5/2011,498240983,9/16/2011,9434,437.2,263.33,4124544.8,2484255.22,1640289.58 -Middle East and North Africa,Turkey,Personal Care,Online,C,7/22/2015,939349353,7/31/2015,3203,81.73,56.67,261781.19,181514.01,80267.18 -Australia and Oceania,East Timor,Meat,Online,C,12/31/2014,950191915,1/13/2015,1758,421.89,364.69,741682.62,641125.02,100557.6 -Europe,Slovakia,Cereal,Online,M,5/11/2011,499567496,5/16/2011,1979,205.7,117.11,407080.3,231760.69,175319.61 -Europe,Ireland,Cereal,Offline,L,8/15/2014,976587426,9/11/2014,2776,205.7,117.11,571023.2,325097.36,245925.84 -Europe,Moldova ,Personal Care,Online,M,11/27/2016,240675532,12/8/2016,93,81.73,56.67,7600.89,5270.31,2330.58 -Europe,France,Cosmetics,Offline,H,5/28/2011,271568143,5/31/2011,1903,437.2,263.33,831991.6,501116.99,330874.61 -Middle East and North Africa,Syria,Household,Online,H,4/17/2011,419314086,5/23/2011,3211,668.27,502.54,2145814.97,1613655.94,532159.03 -Asia,Tajikistan,Household,Offline,L,9/3/2015,554274690,9/8/2015,1053,668.27,502.54,703688.31,529174.62,174513.69 -Europe,Hungary,Household,Online,L,5/9/2013,617123782,6/26/2013,9496,668.27,502.54,6345891.92,4772119.84,1573772.08 -Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,12/3/2016,168847692,12/12/2016,4639,437.2,263.33,2028170.8,1221587.87,806582.93 -Europe,Russia,Meat,Online,H,7/14/2013,640745246,8/12/2013,9612,421.89,364.69,4055206.68,3505400.28,549806.4 -Central America and the Caribbean,Barbados,Cereal,Online,M,2/14/2014,384427773,2/18/2014,9576,205.7,117.11,1969783.2,1121445.36,848337.84 -Europe,Serbia,Cereal,Online,C,10/2/2011,521819102,10/26/2011,6723,205.7,117.11,1382921.1,787330.53,595590.57 -Asia,Maldives,Personal Care,Online,C,9/13/2015,895155560,10/24/2015,5278,81.73,56.67,431370.94,299104.26,132266.68 -Central America and the Caribbean,Cuba,Clothes,Offline,C,5/18/2017,516985976,6/29/2017,6494,109.28,35.84,709664.32,232744.96,476919.36 -Asia,Sri Lanka,Meat,Online,H,10/31/2016,720171678,12/1/2016,3658,421.89,364.69,1543273.62,1334036.02,209237.6 -Middle East and North Africa,Israel,Beverages,Online,H,5/24/2011,207886493,5/24/2011,7088,47.45,31.79,336325.6,225327.52,110998.08 -Middle East and North Africa,Libya,Household,Offline,M,8/6/2014,903616750,8/9/2014,9131,668.27,502.54,6101973.37,4588692.74,1513280.63 -Australia and Oceania,Samoa ,Personal Care,Online,C,7/15/2014,301161277,8/17/2014,9169,81.73,56.67,749382.37,519607.23,229775.14 -Middle East and North Africa,Egypt,Fruits,Online,C,7/11/2015,914631402,8/25/2015,8612,9.33,6.92,80349.96,59595.04,20754.92 -Sub-Saharan Africa,South Africa,Meat,Offline,M,7/28/2011,828450953,8/30/2011,5902,421.89,364.69,2489994.78,2152400.38,337594.4 -Asia,North Korea,Household,Online,H,11/25/2012,447356259,11/30/2012,1513,668.27,502.54,1011092.51,760343.02,250749.49 -Asia,South Korea,Fruits,Online,C,11/16/2011,246396148,11/24/2011,2950,9.33,6.92,27523.5,20414,7109.5 -Middle East and North Africa,Afghanistan,Personal Care,Offline,M,1/20/2017,320931947,1/21/2017,9750,81.73,56.67,796867.5,552532.5,244335 -Australia and Oceania,Nauru,Baby Food,Offline,C,7/29/2011,836637485,8/28/2011,8478,255.28,159.42,2164263.84,1351562.76,812701.08 -Asia,Brunei,Clothes,Online,L,6/25/2017,679499089,7/1/2017,7735,109.28,35.84,845280.8,277222.4,568058.4 -Middle East and North Africa,Somalia,Beverages,Offline,H,4/3/2016,605815589,5/2/2016,3150,47.45,31.79,149467.5,100138.5,49329 -Europe,Netherlands,Personal Care,Online,C,2/23/2013,992198312,3/4/2013,2384,81.73,56.67,194844.32,135101.28,59743.04 -Sub-Saharan Africa,Nigeria,Household,Online,M,9/9/2010,485571086,10/29/2010,130,668.27,502.54,86875.1,65330.2,21544.9 -Europe,Sweden,Cosmetics,Online,M,6/24/2012,953170239,7/6/2012,3110,437.2,263.33,1359692,818956.3,540735.7 -Australia and Oceania,East Timor,Beverages,Online,M,10/28/2011,732544600,12/17/2011,5081,47.45,31.79,241093.45,161524.99,79568.46 -Europe,San Marino,Meat,Online,L,8/29/2010,481555497,9/26/2010,1828,421.89,364.69,771214.92,666653.32,104561.6 -Australia and Oceania,Fiji,Clothes,Online,H,10/13/2015,928376758,12/2/2015,6168,109.28,35.84,674039.04,221061.12,452977.92 -Australia and Oceania,East Timor,Cosmetics,Online,C,4/30/2012,621494710,6/1/2012,2951,437.2,263.33,1290177.2,777086.83,513090.37 -Europe,United Kingdom,Vegetables,Offline,L,1/5/2013,879708182,2/4/2013,4055,154.06,90.93,624713.3,368721.15,255992.15 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,6/16/2016,842128503,6/29/2016,3393,81.73,56.67,277309.89,192281.31,85028.58 -Central America and the Caribbean,Panama,Vegetables,Offline,H,12/31/2010,618179500,2/6/2011,1906,154.06,90.93,293638.36,173312.58,120325.78 -Sub-Saharan Africa,Cape Verde,Beverages,Online,L,4/28/2016,837597501,5/20/2016,2569,47.45,31.79,121899.05,81668.51,40230.54 -Europe,Monaco,Office Supplies,Online,M,7/17/2011,400431334,8/13/2011,5385,651.21,524.96,3506765.85,2826909.6,679856.25 -Europe,Germany,Baby Food,Offline,H,9/7/2014,527042329,9/30/2014,2392,255.28,159.42,610629.76,381332.64,229297.12 -Europe,Germany,Snacks,Online,H,10/8/2010,708104312,10/29/2010,2656,152.58,97.44,405252.48,258800.64,146451.84 -Middle East and North Africa,Lebanon,Household,Offline,M,3/6/2016,954603612,4/17/2016,7277,668.27,502.54,4863000.79,3656983.58,1206017.21 -Asia,Malaysia,Meat,Offline,H,4/10/2014,447839057,5/30/2014,4384,421.89,364.69,1849565.76,1598800.96,250764.8 -Asia,China,Cereal,Online,C,3/14/2012,689421975,3/31/2012,4138,205.7,117.11,851186.6,484601.18,366585.42 -Europe,Switzerland,Fruits,Offline,L,5/23/2014,551276195,5/30/2014,3731,9.33,6.92,34810.23,25818.52,8991.71 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,M,3/8/2011,325638043,4/26/2011,2388,81.73,56.67,195171.24,135327.96,59843.28 -Sub-Saharan Africa,Nigeria,Household,Online,M,12/3/2012,375056350,12/6/2012,6363,668.27,502.54,4252202.01,3197662.02,1054539.99 -Asia,Japan,Baby Food,Online,C,11/16/2015,682392442,11/16/2015,3943,255.28,159.42,1006569.04,628593.06,377975.98 -Europe,Slovakia,Baby Food,Online,H,7/29/2013,400820147,8/4/2013,444,255.28,159.42,113344.32,70782.48,42561.84 -Asia,Myanmar,Baby Food,Offline,M,10/10/2015,103825795,11/29/2015,3215,255.28,159.42,820725.2,512535.3,308189.9 -Asia,Uzbekistan,Fruits,Offline,C,5/11/2014,435208213,6/29/2014,6636,9.33,6.92,61913.88,45921.12,15992.76 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,6/2/2017,759078729,7/6/2017,7119,47.45,31.79,337796.55,226313.01,111483.54 -Sub-Saharan Africa,Comoros,Cosmetics,Online,H,3/10/2015,509861171,4/3/2015,8106,437.2,263.33,3543943.2,2134552.98,1409390.22 -Europe,Andorra,Baby Food,Online,C,2/4/2014,542291867,2/7/2014,5069,255.28,159.42,1294014.32,808099.98,485914.34 -Europe,Ireland,Vegetables,Online,L,4/17/2010,881419646,5/29/2010,515,154.06,90.93,79340.9,46828.95,32511.95 -Sub-Saharan Africa,Guinea,Cereal,Offline,M,2/16/2016,272605836,3/9/2016,8980,205.7,117.11,1847186,1051647.8,795538.2 -Central America and the Caribbean,Costa Rica,Cereal,Offline,M,12/11/2010,231524264,12/30/2010,2030,205.7,117.11,417571,237733.3,179837.7 -Sub-Saharan Africa,Nigeria,Snacks,Offline,H,1/4/2013,994161260,1/21/2013,3264,152.58,97.44,498021.12,318044.16,179976.96 -Australia and Oceania,Papua New Guinea,Fruits,Online,L,2/28/2015,166815650,4/9/2015,3313,9.33,6.92,30910.29,22925.96,7984.33 -Europe,Austria,Clothes,Offline,H,4/15/2011,376098763,5/11/2011,4837,109.28,35.84,528587.36,173358.08,355229.28 -Europe,Slovenia,Snacks,Offline,H,4/13/2015,718934428,6/1/2015,7528,152.58,97.44,1148622.24,733528.32,415093.92 -Middle East and North Africa,Iran,Snacks,Online,H,10/23/2011,812558972,12/11/2011,3112,152.58,97.44,474828.96,303233.28,171595.68 -Europe,Croatia,Fruits,Offline,H,2/9/2013,344521224,2/11/2013,341,9.33,6.92,3181.53,2359.72,821.81 -Sub-Saharan Africa,Liberia,Cereal,Online,H,5/2/2017,422682511,5/2/2017,3,205.7,117.11,617.1,351.33,265.77 -Sub-Saharan Africa,Sierra Leone,Clothes,Offline,H,5/5/2012,425216662,5/26/2012,9915,109.28,35.84,1083511.2,355353.6,728157.6 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,5/9/2017,250610005,5/15/2017,9925,205.7,117.11,2041572.5,1162316.75,879255.75 -Sub-Saharan Africa,Mozambique,Office Supplies,Online,H,12/31/2010,767661368,2/6/2011,6913,651.21,524.96,4501814.73,3629048.48,872766.25 -Sub-Saharan Africa,Burundi,Vegetables,Offline,H,11/3/2010,665482079,11/8/2010,9791,154.06,90.93,1508401.46,890295.63,618105.83 -Asia,Singapore,Baby Food,Online,L,7/25/2016,503495967,9/8/2016,4500,255.28,159.42,1148760,717390,431370 -Sub-Saharan Africa,Mali,Beverages,Online,L,10/16/2013,461439359,12/4/2013,9015,47.45,31.79,427761.75,286586.85,141174.9 -Sub-Saharan Africa,Tanzania,Baby Food,Online,M,9/12/2015,789361083,9/12/2015,8341,255.28,159.42,2129290.48,1329722.22,799568.26 -Europe,Greece,Clothes,Offline,C,10/24/2013,457622468,12/12/2013,9513,109.28,35.84,1039580.64,340945.92,698634.72 -Central America and the Caribbean,Haiti,Clothes,Online,L,2/3/2012,306897342,2/29/2012,6598,109.28,35.84,721029.44,236472.32,484557.12 -Sub-Saharan Africa,Zambia,Office Supplies,Online,H,7/21/2015,798172032,8/22/2015,5696,651.21,524.96,3709292.16,2990172.16,719120 -Australia and Oceania,Kiribati,Fruits,Offline,M,5/6/2011,662745368,5/7/2011,9937,9.33,6.92,92712.21,68764.04,23948.17 -Middle East and North Africa,Syria,Office Supplies,Online,L,5/26/2010,952228677,7/1/2010,4481,651.21,524.96,2918072.01,2352345.76,565726.25 -Sub-Saharan Africa,Madagascar,Vegetables,Online,H,5/12/2013,988545787,6/4/2013,1521,154.06,90.93,234325.26,138304.53,96020.73 -Europe,Malta,Beverages,Offline,M,5/11/2014,613933026,5/25/2014,5280,47.45,31.79,250536,167851.2,82684.8 -Europe,Germany,Office Supplies,Offline,L,5/17/2012,640939223,7/4/2012,7014,651.21,524.96,4567586.94,3682069.44,885517.5 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,1/13/2015,602425706,2/9/2015,8,109.28,35.84,874.24,286.72,587.52 -Asia,Kyrgyzstan,Beverages,Online,H,2/1/2012,101566302,3/17/2012,4581,47.45,31.79,217368.45,145629.99,71738.46 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,L,1/26/2017,161847341,1/29/2017,3080,81.73,56.67,251728.4,174543.6,77184.8 -Central America and the Caribbean,Belize,Clothes,Offline,L,7/6/2010,977067649,8/22/2010,4885,109.28,35.84,533832.8,175078.4,358754.4 -Middle East and North Africa,Saudi Arabia,Snacks,Offline,L,11/11/2011,561338555,12/11/2011,1408,152.58,97.44,214832.64,137195.52,77637.12 -Sub-Saharan Africa,Mauritania,Household,Online,L,2/18/2015,599083888,4/7/2015,1090,668.27,502.54,728414.3,547768.6,180645.7 -Europe,Albania,Household,Online,C,5/29/2015,595039975,6/5/2015,4407,668.27,502.54,2945065.89,2214693.78,730372.11 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,C,8/11/2012,124255645,8/16/2012,8861,154.06,90.93,1365125.66,805730.73,559394.93 -Middle East and North Africa,Algeria,Beverages,Online,C,4/26/2015,182092225,4/26/2015,3991,47.45,31.79,189372.95,126873.89,62499.06 -Europe,Portugal,Beverages,Offline,C,3/21/2014,934223544,5/1/2014,6362,47.45,31.79,301876.9,202247.98,99628.92 -Europe,Moldova ,Vegetables,Offline,H,3/25/2016,366635930,4/29/2016,4574,154.06,90.93,704670.44,415913.82,288756.62 -Australia and Oceania,Papua New Guinea,Office Supplies,Online,H,5/25/2010,135628211,6/28/2010,4256,651.21,524.96,2771549.76,2234229.76,537320 -Sub-Saharan Africa,Togo,Fruits,Online,L,2/11/2017,617811715,4/1/2017,3071,9.33,6.92,28652.43,21251.32,7401.11 -Europe,Luxembourg,Clothes,Online,L,3/15/2016,460110270,4/14/2016,5709,109.28,35.84,623879.52,204610.56,419268.96 -Central America and the Caribbean,Haiti,Snacks,Online,H,4/4/2011,629760205,5/17/2011,8894,152.58,97.44,1357046.52,866631.36,490415.16 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,C,9/22/2010,364310348,10/30/2010,6382,154.06,90.93,983210.92,580315.26,402895.66 -Sub-Saharan Africa,South Africa,Baby Food,Offline,C,7/20/2016,321622025,8/20/2016,3959,255.28,159.42,1010653.52,631143.78,379509.74 -Asia,Malaysia,Meat,Offline,H,10/21/2012,329869067,11/16/2012,4442,421.89,364.69,1874035.38,1619952.98,254082.4 -Middle East and North Africa,Qatar,Office Supplies,Online,M,12/4/2014,737537801,1/12/2015,2680,651.21,524.96,1745242.8,1406892.8,338350 -Europe,Italy,Fruits,Online,H,11/21/2012,163427054,12/17/2012,552,9.33,6.92,5150.16,3819.84,1330.32 -Europe,Serbia,Office Supplies,Offline,L,11/29/2012,446648156,12/4/2012,1970,651.21,524.96,1282883.7,1034171.2,248712.5 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,H,11/22/2010,796624934,12/26/2010,7876,154.06,90.93,1213376.56,716164.68,497211.88 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,5/17/2011,943093717,6/17/2011,1243,9.33,6.92,11597.19,8601.56,2995.63 -Central America and the Caribbean,Haiti,Vegetables,Offline,M,3/8/2016,686103332,3/14/2016,2077,154.06,90.93,319982.62,188861.61,131121.01 -Asia,Uzbekistan,Household,Offline,C,1/22/2013,346015107,2/21/2013,2414,668.27,502.54,1613203.78,1213131.56,400072.22 -Asia,Turkmenistan,Meat,Online,C,4/27/2017,313502871,5/10/2017,1321,421.89,364.69,557316.69,481755.49,75561.2 -Europe,Italy,Meat,Offline,H,1/17/2015,599552953,2/14/2015,9897,421.89,364.69,4175445.33,3609336.93,566108.4 -Asia,Laos,Snacks,Offline,H,4/26/2012,385464179,6/1/2012,6271,152.58,97.44,956829.18,611046.24,345782.94 -Middle East and North Africa,Somalia,Cereal,Online,C,4/15/2016,272847878,4/27/2016,605,205.7,117.11,124448.5,70851.55,53596.95 -Europe,France,Cosmetics,Online,L,3/27/2016,933627879,4/17/2016,92,437.2,263.33,40222.4,24226.36,15996.04 -Sub-Saharan Africa,Eritrea,Personal Care,Offline,L,1/29/2010,860040509,3/6/2010,3954,81.73,56.67,323160.42,224073.18,99087.24 -Middle East and North Africa,Afghanistan,Baby Food,Offline,L,9/25/2015,414634597,10/19/2015,8446,255.28,159.42,2156094.88,1346461.32,809633.56 -Middle East and North Africa,Kuwait,Snacks,Offline,M,4/24/2014,480271470,5/5/2014,1856,152.58,97.44,283188.48,180848.64,102339.84 -Sub-Saharan Africa,Togo,Personal Care,Offline,C,7/3/2014,210124957,7/18/2014,9499,81.73,56.67,776353.27,538308.33,238044.94 -Middle East and North Africa,Algeria,Meat,Online,M,11/30/2010,177681386,12/14/2010,8725,421.89,364.69,3680990.25,3181920.25,499070 -Middle East and North Africa,Yemen,Baby Food,Offline,H,7/27/2010,126739585,8/22/2010,3914,255.28,159.42,999165.92,623969.88,375196.04 -Europe,Macedonia,Cereal,Online,L,12/29/2013,321410882,1/31/2014,1477,205.7,117.11,303818.9,172971.47,130847.43 -Middle East and North Africa,Israel,Beverages,Online,H,5/31/2011,196119105,6/3/2011,4856,47.45,31.79,230417.2,154372.24,76044.96 -Asia,Indonesia,Personal Care,Online,H,11/1/2016,605600583,11/20/2016,9525,81.73,56.67,778478.25,539781.75,238696.5 -Sub-Saharan Africa,Mozambique,Cereal,Online,M,4/7/2011,674904143,4/9/2011,7989,205.7,117.11,1643337.3,935591.79,707745.51 -Europe,Bosnia and Herzegovina,Cereal,Online,L,8/16/2014,949391114,9/21/2014,4783,205.7,117.11,983863.1,560137.13,423725.97 -Central America and the Caribbean,Honduras,Meat,Offline,H,10/28/2013,244735324,12/11/2013,1476,421.89,364.69,622709.64,538282.44,84427.2 -Sub-Saharan Africa,Lesotho,Cereal,Online,M,12/30/2011,596923100,1/9/2012,1665,205.7,117.11,342490.5,194988.15,147502.35 -Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,M,2/9/2017,512253272,2/18/2017,5981,651.21,524.96,3894887.01,3139785.76,755101.25 -Europe,Albania,Baby Food,Offline,M,6/29/2015,817337167,7/28/2015,7086,255.28,159.42,1808914.08,1129650.12,679263.96 -Central America and the Caribbean,Grenada,Meat,Offline,C,6/16/2013,609098613,7/30/2013,4670,421.89,364.69,1970226.3,1703102.3,267124 -Sub-Saharan Africa,Mauritania,Cereal,Online,L,10/28/2010,404773938,12/11/2010,458,205.7,117.11,94210.6,53636.38,40574.22 -Sub-Saharan Africa,Tanzania,Vegetables,Online,M,3/31/2012,791911971,4/4/2012,3205,154.06,90.93,493762.3,291430.65,202331.65 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,11/21/2015,178374040,12/9/2015,3697,437.2,263.33,1616328.4,973531.01,642797.39 -North America,Mexico,Cereal,Online,L,3/5/2017,642333972,3/17/2017,9751,205.7,117.11,2005780.7,1141939.61,863841.09 -Europe,Vatican City,Beverages,Offline,H,8/11/2012,282278096,9/8/2012,1216,47.45,31.79,57699.2,38656.64,19042.56 -Middle East and North Africa,Morocco,Beverages,Offline,H,2/12/2011,867005240,4/1/2011,4972,47.45,31.79,235921.4,158059.88,77861.52 -Asia,Kazakhstan,Clothes,Online,H,2/7/2015,185626733,2/19/2015,9930,109.28,35.84,1085150.4,355891.2,729259.2 -Sub-Saharan Africa,Rwanda,Meat,Offline,M,9/11/2016,597566401,9/16/2016,2032,421.89,364.69,857280.48,741050.08,116230.4 -Europe,Czech Republic,Snacks,Offline,H,8/25/2016,482560575,9/15/2016,9252,152.58,97.44,1411670.16,901514.88,510155.28 -Central America and the Caribbean,Grenada,Meat,Offline,C,1/1/2013,990658080,2/14/2013,6595,421.89,364.69,2782364.55,2405130.55,377234 -Sub-Saharan Africa,Botswana,Baby Food,Offline,M,6/5/2012,192220246,6/24/2012,1097,255.28,159.42,280042.16,174883.74,105158.42 -Sub-Saharan Africa,Zimbabwe,Baby Food,Online,H,4/22/2011,727920901,5/24/2011,6826,255.28,159.42,1742541.28,1088200.92,654340.36 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,8/27/2014,358746373,9/27/2014,9879,47.45,31.79,468758.55,314053.41,154705.14 -Europe,Portugal,Cosmetics,Online,C,3/13/2017,515995490,3/15/2017,3387,437.2,263.33,1480796.4,891898.71,588897.69 -Australia and Oceania,Vanuatu,Baby Food,Online,M,9/21/2014,451279580,11/7/2014,2511,255.28,159.42,641008.08,400303.62,240704.46 -Middle East and North Africa,Egypt,Clothes,Offline,C,6/11/2015,386522471,6/11/2015,9444,109.28,35.84,1032040.32,338472.96,693567.36 -Sub-Saharan Africa,Namibia,Meat,Online,H,6/28/2013,163960492,7/13/2013,8408,421.89,364.69,3547251.12,3066313.52,480937.6 -Middle East and North Africa,Lebanon,Vegetables,Online,L,6/3/2015,596142470,7/5/2015,659,154.06,90.93,101525.54,59922.87,41602.67 -Europe,Malta,Cosmetics,Offline,H,9/15/2013,315929734,9/16/2013,9484,437.2,263.33,4146404.8,2497421.72,1648983.08 -Asia,Bangladesh,Cereal,Offline,L,4/2/2013,726496112,4/19/2013,5199,205.7,117.11,1069434.3,608854.89,460579.41 -Europe,Estonia,Clothes,Online,M,6/12/2012,151327931,7/14/2012,153,109.28,35.84,16719.84,5483.52,11236.32 -Middle East and North Africa,Qatar,Baby Food,Offline,M,7/13/2014,584224021,8/21/2014,3725,255.28,159.42,950918,593839.5,357078.5 -Europe,Greece,Personal Care,Offline,C,3/30/2016,939295709,5/13/2016,7328,81.73,56.67,598917.44,415277.76,183639.68 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,8/6/2011,200966823,9/16/2011,9404,255.28,159.42,2400653.12,1499185.68,901467.44 -Central America and the Caribbean,The Bahamas,Snacks,Offline,C,10/24/2010,573973691,12/1/2010,425,152.58,97.44,64846.5,41412,23434.5 -Australia and Oceania,Federated States of Micronesia,Personal Care,Online,M,10/27/2013,733365142,11/27/2013,7897,81.73,56.67,645421.81,447522.99,197898.82 -Middle East and North Africa,Pakistan,Meat,Offline,L,1/18/2014,774502503,2/16/2014,1357,421.89,364.69,572504.73,494884.33,77620.4 -Asia,Indonesia,Beverages,Offline,H,5/3/2017,863059604,6/1/2017,7371,47.45,31.79,349753.95,234324.09,115429.86 -Sub-Saharan Africa,Uganda,Cereal,Online,C,6/14/2015,785022771,7/26/2015,4538,205.7,117.11,933466.6,531445.18,402021.42 -Sub-Saharan Africa,Ghana,Cosmetics,Offline,M,8/1/2012,396690833,8/18/2012,8488,437.2,263.33,3710953.6,2235145.04,1475808.56 -Europe,Lithuania,Cereal,Offline,M,12/26/2013,974675118,1/11/2014,6882,205.7,117.11,1415627.4,805951.02,609676.38 -Asia,North Korea,Baby Food,Online,H,8/14/2014,265899455,9/23/2014,4412,255.28,159.42,1126295.36,703361.04,422934.32 -Sub-Saharan Africa,Kenya,Household,Offline,M,7/5/2010,137600171,7/6/2010,7803,668.27,502.54,5214510.81,3921319.62,1293191.19 -Asia,Mongolia,Baby Food,Offline,L,2/7/2010,727326095,2/10/2010,809,255.28,159.42,206521.52,128970.78,77550.74 -Europe,Czech Republic,Household,Online,M,5/6/2015,892938554,5/18/2015,9216,668.27,502.54,6158776.32,4631408.64,1527367.68 -Europe,Andorra,Meat,Offline,M,4/22/2010,462611377,5/22/2010,5841,421.89,364.69,2464259.49,2130154.29,334105.2 -Central America and the Caribbean,Dominican Republic,Snacks,Online,M,6/2/2010,684830892,6/26/2010,5534,152.58,97.44,844377.72,539232.96,305144.76 -Europe,Bulgaria,Vegetables,Offline,C,3/30/2013,178395926,3/30/2013,174,154.06,90.93,26806.44,15821.82,10984.62 -Europe,Iceland,Office Supplies,Online,H,5/31/2017,782417809,6/26/2017,3672,651.21,524.96,2391243.12,1927653.12,463590 -Asia,Sri Lanka,Meat,Online,L,4/5/2011,806320369,4/13/2011,6970,421.89,364.69,2940573.3,2541889.3,398684 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,6/21/2014,879839932,7/9/2014,3043,109.28,35.84,332539.04,109061.12,223477.92 -Sub-Saharan Africa,Senegal,Office Supplies,Online,M,9/22/2013,803025329,10/5/2013,1895,651.21,524.96,1234042.95,994799.2,239243.75 -Australia and Oceania,Papua New Guinea,Personal Care,Online,H,11/30/2011,896237885,12/15/2011,5562,81.73,56.67,454582.26,315198.54,139383.72 -Australia and Oceania,Papua New Guinea,Vegetables,Offline,H,10/8/2016,650151431,11/11/2016,3111,154.06,90.93,479280.66,282883.23,196397.43 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,H,5/20/2014,975752294,7/1/2014,5642,81.73,56.67,461120.66,319732.14,141388.52 -Asia,Thailand,Vegetables,Online,H,11/2/2010,154339301,11/3/2010,1284,154.06,90.93,197813.04,116754.12,81058.92 -Europe,Ukraine,Fruits,Offline,H,4/11/2013,587523782,5/18/2013,198,9.33,6.92,1847.34,1370.16,477.18 -Middle East and North Africa,Tunisia ,Fruits,Online,C,12/25/2010,247229564,1/5/2011,9577,9.33,6.92,89353.41,66272.84,23080.57 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,1/7/2017,325692975,1/8/2017,8644,668.27,502.54,5776525.88,4343955.76,1432570.12 -Europe,Vatican City,Office Supplies,Online,M,6/10/2011,285462844,7/2/2011,3654,651.21,524.96,2379521.34,1918203.84,461317.5 -Europe,Macedonia,Snacks,Offline,H,3/22/2013,109400498,5/11/2013,2893,152.58,97.44,441413.94,281893.92,159520.02 -Europe,Hungary,Vegetables,Online,C,11/27/2015,750679767,11/28/2015,1680,154.06,90.93,258820.8,152762.4,106058.4 -Europe,Armenia,Fruits,Offline,L,2/5/2014,982786977,2/11/2014,7361,9.33,6.92,68678.13,50938.12,17740.01 -Europe,Poland,Beverages,Offline,L,10/29/2014,549520957,12/1/2014,4318,47.45,31.79,204889.1,137269.22,67619.88 -Asia,Maldives,Vegetables,Online,L,1/15/2011,614993035,1/25/2011,8961,154.06,90.93,1380531.66,814823.73,565707.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,9/7/2015,613627040,9/17/2015,4732,47.45,31.79,224533.4,150430.28,74103.12 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,6/24/2012,500159299,7/7/2012,7106,651.21,524.96,4627498.26,3730365.76,897132.5 -Europe,Denmark,Beverages,Offline,M,9/17/2012,299638640,10/29/2012,8587,47.45,31.79,407453.15,272980.73,134472.42 -Sub-Saharan Africa,Zambia,Cosmetics,Offline,H,8/4/2013,557426393,9/1/2013,3712,437.2,263.33,1622886.4,977480.96,645405.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,3/7/2017,989196383,4/22/2017,4047,437.2,263.33,1769348.4,1065696.51,703651.89 -Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,6/15/2011,930934941,7/16/2011,3191,651.21,524.96,2078011.11,1675147.36,402863.75 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,12/17/2011,688940894,12/23/2011,1775,109.28,35.84,193972,63616,130356 -Europe,Croatia,Meat,Online,C,8/6/2012,189825570,8/15/2012,2459,421.89,364.69,1037427.51,896772.71,140654.8 -Sub-Saharan Africa,Guinea,Vegetables,Offline,H,2/10/2012,330512797,2/27/2012,4936,154.06,90.93,760440.16,448830.48,311609.68 -Europe,Ukraine,Personal Care,Offline,M,4/24/2010,728238904,5/10/2010,930,81.73,56.67,76008.9,52703.1,23305.8 -North America,Canada,Personal Care,Offline,L,11/11/2011,170552718,12/16/2011,9194,81.73,56.67,751425.62,521023.98,230401.64 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,12/1/2014,665315568,12/14/2014,516,421.89,364.69,217695.24,188180.04,29515.2 -Europe,Andorra,Household,Offline,L,11/29/2014,690701282,12/29/2014,2713,668.27,502.54,1813016.51,1363391.02,449625.49 -Europe,Macedonia,Baby Food,Offline,C,12/1/2015,145196187,12/29/2015,5633,255.28,159.42,1437992.24,898012.86,539979.38 -Sub-Saharan Africa,Botswana,Personal Care,Online,L,9/15/2011,797599112,10/20/2011,6157,81.73,56.67,503211.61,348917.19,154294.42 -Europe,Russia,Office Supplies,Offline,M,4/8/2012,437021386,5/25/2012,3195,651.21,524.96,2080615.95,1677247.2,403368.75 -Central America and the Caribbean,Saint Lucia,Fruits,Online,L,4/19/2017,522886836,6/3/2017,2689,9.33,6.92,25088.37,18607.88,6480.49 -Sub-Saharan Africa,Zambia,Beverages,Online,H,5/29/2012,334931790,6/21/2012,2615,47.45,31.79,124081.75,83130.85,40950.9 -Europe,Iceland,Cosmetics,Offline,C,10/12/2010,123205077,10/27/2010,7975,437.2,263.33,3486670,2100056.75,1386613.25 -Asia,Japan,Office Supplies,Online,H,7/8/2011,658068025,7/26/2011,5807,651.21,524.96,3781576.47,3048442.72,733133.75 -Europe,Austria,Meat,Offline,C,12/29/2010,980194461,1/14/2011,178,421.89,364.69,75096.42,64914.82,10181.6 -Europe,Liechtenstein,Personal Care,Offline,M,3/26/2014,650570714,4/4/2014,7186,81.73,56.67,587311.78,407230.62,180081.16 -Asia,North Korea,Vegetables,Offline,L,12/15/2015,200495612,1/16/2016,9962,154.06,90.93,1534745.72,905844.66,628901.06 -Sub-Saharan Africa,Malawi,Snacks,Online,H,12/13/2011,681580483,1/17/2012,3666,152.58,97.44,559358.28,357215.04,202143.24 -Central America and the Caribbean,Grenada,Office Supplies,Offline,C,6/5/2010,515749156,6/10/2010,491,651.21,524.96,319744.11,257755.36,61988.75 -Europe,Belarus,Fruits,Offline,M,2/4/2013,445237958,3/21/2013,4661,9.33,6.92,43487.13,32254.12,11233.01 -Asia,Sri Lanka,Vegetables,Offline,C,5/14/2011,382595717,6/27/2011,7430,154.06,90.93,1144665.8,675609.9,469055.9 -Middle East and North Africa,Iran,Clothes,Offline,L,11/8/2012,760683763,11/12/2012,2084,109.28,35.84,227739.52,74690.56,153048.96 -Asia,Bangladesh,Office Supplies,Offline,H,11/22/2014,282675921,12/9/2014,8942,651.21,524.96,5823119.82,4694192.32,1128927.5 -Australia and Oceania,Vanuatu,Baby Food,Online,H,11/13/2015,872058522,12/21/2015,351,255.28,159.42,89603.28,55956.42,33646.86 -Australia and Oceania,Nauru,Personal Care,Online,L,6/15/2011,922630393,6/23/2011,5691,81.73,56.67,465125.43,322508.97,142616.46 -Central America and the Caribbean,The Bahamas,Meat,Offline,M,7/11/2013,248502862,8/15/2013,6374,421.89,364.69,2689126.86,2324534.06,364592.8 -Sub-Saharan Africa,Swaziland,Personal Care,Offline,H,2/8/2016,534099757,2/19/2016,842,81.73,56.67,68816.66,47716.14,21100.52 -Sub-Saharan Africa,Zambia,Fruits,Online,H,4/6/2014,384157407,5/22/2014,9568,9.33,6.92,89269.44,66210.56,23058.88 -Australia and Oceania,Tonga,Baby Food,Offline,H,7/4/2015,273724639,8/7/2015,58,255.28,159.42,14806.24,9246.36,5559.88 -Europe,Germany,Fruits,Offline,C,4/3/2013,298162782,5/8/2013,1848,9.33,6.92,17241.84,12788.16,4453.68 -Sub-Saharan Africa,Benin,Cosmetics,Offline,L,5/10/2013,623145663,6/25/2013,1504,437.2,263.33,657548.8,396048.32,261500.48 -Europe,Norway,Cereal,Online,C,2/23/2015,134659612,3/22/2015,7626,205.7,117.11,1568668.2,893080.86,675587.34 -Central America and the Caribbean,Honduras,Cereal,Online,H,3/30/2015,489003455,4/27/2015,5844,205.7,117.11,1202110.8,684390.84,517719.96 -Australia and Oceania,Tonga,Cosmetics,Online,L,4/30/2011,262788522,5/11/2011,3818,437.2,263.33,1669229.6,1005393.94,663835.66 -Sub-Saharan Africa,Gabon,Meat,Online,C,7/4/2013,802938640,7/30/2013,6241,421.89,364.69,2633015.49,2276030.29,356985.2 -Asia,Brunei,Clothes,Online,C,3/26/2010,376690137,5/3/2010,9837,109.28,35.84,1074987.36,352558.08,722429.28 -Middle East and North Africa,Tunisia ,Beverages,Online,L,7/11/2017,921591842,8/29/2017,8361,47.45,31.79,396729.45,265796.19,130933.26 -Sub-Saharan Africa,Nigeria,Personal Care,Offline,H,8/11/2014,395505082,9/2/2014,7598,81.73,56.67,620984.54,430578.66,190405.88 -North America,Mexico,Personal Care,Online,C,11/7/2015,426603686,11/19/2015,366,81.73,56.67,29913.18,20741.22,9171.96 -Asia,Brunei,Office Supplies,Online,L,12/16/2013,463373982,1/23/2014,1513,651.21,524.96,985280.73,794264.48,191016.25 -Europe,Belgium,Household,Offline,C,1/26/2014,924614799,1/28/2014,2921,668.27,502.54,1952016.67,1467919.34,484097.33 -Europe,Denmark,Household,Offline,C,10/25/2014,949437463,11/19/2014,8499,668.27,502.54,5679626.73,4271087.46,1408539.27 -Europe,Netherlands,Snacks,Online,M,2/6/2012,647265803,2/18/2012,9190,152.58,97.44,1402210.2,895473.6,506736.6 -Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,6/20/2010,647836148,7/24/2010,7967,651.21,524.96,5188190.07,4182356.32,1005833.75 -Middle East and North Africa,Azerbaijan,Household,Offline,C,9/28/2011,751197326,11/16/2011,4837,668.27,502.54,3232421.99,2430785.98,801636.01 -Sub-Saharan Africa,South Africa,Personal Care,Offline,M,3/28/2011,377710664,4/25/2011,1834,81.73,56.67,149892.82,103932.78,45960.04 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,9/10/2016,818049991,10/12/2016,8026,651.21,524.96,5226611.46,4213328.96,1013282.5 -Australia and Oceania,Kiribati,Snacks,Offline,L,3/13/2014,283201634,4/16/2014,4512,152.58,97.44,688440.96,439649.28,248791.68 -Middle East and North Africa,Syria,Cereal,Online,L,5/27/2017,654464423,7/11/2017,9421,205.7,117.11,1937899.7,1103293.31,834606.39 -Sub-Saharan Africa,Senegal,Household,Offline,L,9/26/2010,733449685,11/4/2010,2916,668.27,502.54,1948675.32,1465406.64,483268.68 -Middle East and North Africa,Oman,Office Supplies,Online,L,10/10/2013,292081248,11/10/2013,2187,651.21,524.96,1424196.27,1148087.52,276108.75 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,C,11/11/2016,522595441,12/27/2016,6459,255.28,159.42,1648853.52,1029693.78,619159.74 -Australia and Oceania,New Zealand,Cereal,Online,H,3/13/2015,887541091,4/30/2015,1987,205.7,117.11,408725.9,232697.57,176028.33 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,8/9/2012,469779527,8/25/2012,7056,255.28,159.42,1801255.68,1124867.52,676388.16 -Sub-Saharan Africa,Togo,Fruits,Offline,M,3/18/2010,222484576,4/3/2010,6985,9.33,6.92,65170.05,48336.2,16833.85 -Europe,Russia,Cosmetics,Online,H,3/8/2010,719142568,4/4/2010,9122,437.2,263.33,3988138.4,2402096.26,1586042.14 -Sub-Saharan Africa,Comoros,Baby Food,Offline,L,12/26/2011,803552329,1/11/2012,7846,255.28,159.42,2002926.88,1250809.32,752117.56 -Sub-Saharan Africa,Malawi,Beverages,Offline,C,2/18/2016,739825189,3/5/2016,9569,47.45,31.79,454049.05,304198.51,149850.54 -Europe,Cyprus,Cereal,Offline,C,11/9/2012,862384974,12/25/2012,7733,205.7,117.11,1590678.1,905611.63,685066.47 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,L,3/1/2016,225968015,4/6/2016,7812,651.21,524.96,5087252.52,4100987.52,986265 -Sub-Saharan Africa,Uganda,Baby Food,Online,L,8/19/2014,655623137,8/27/2014,2311,255.28,159.42,589952.08,368419.62,221532.46 -Central America and the Caribbean,Costa Rica,Meat,Offline,C,1/13/2013,896711671,3/3/2013,5765,421.89,364.69,2432195.85,2102437.85,329758 -Sub-Saharan Africa,Sudan,Baby Food,Offline,M,6/8/2013,664907443,7/5/2013,9743,255.28,159.42,2487193.04,1553229.06,933963.98 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,5/21/2011,196196782,6/20/2011,7843,255.28,159.42,2002161.04,1250331.06,751829.98 -Australia and Oceania,Marshall Islands,Fruits,Online,L,11/9/2014,696878516,12/11/2014,694,9.33,6.92,6475.02,4802.48,1672.54 -Europe,Macedonia,Cosmetics,Online,C,3/6/2010,293563973,3/25/2010,958,437.2,263.33,418837.6,252270.14,166567.46 -Asia,Bangladesh,Office Supplies,Offline,L,3/27/2011,783176982,4/14/2011,8328,651.21,524.96,5423276.88,4371866.88,1051410 -Europe,Andorra,Cosmetics,Online,M,4/9/2010,882953870,4/26/2010,4526,437.2,263.33,1978767.2,1191831.58,786935.62 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,12/12/2011,280443465,1/25/2012,8308,255.28,159.42,2120866.24,1324461.36,796404.88 -Sub-Saharan Africa,Ethiopia,Baby Food,Online,M,6/2/2014,983507096,7/9/2014,460,255.28,159.42,117428.8,73333.2,44095.6 -Asia,Malaysia,Office Supplies,Offline,C,2/12/2013,570318591,3/11/2013,8800,651.21,524.96,5730648,4619648,1111000 -Europe,Iceland,Cosmetics,Offline,C,2/13/2012,739364278,2/18/2012,3175,437.2,263.33,1388110,836072.75,552037.25 -Middle East and North Africa,Jordan,Meat,Offline,H,10/7/2012,559442985,10/8/2012,466,421.89,364.69,196600.74,169945.54,26655.2 -Australia and Oceania,New Zealand,Cosmetics,Online,C,6/24/2017,519666039,7/3/2017,9584,437.2,263.33,4190124.8,2523754.72,1666370.08 -Europe,Switzerland,Cosmetics,Online,C,10/21/2010,279457271,11/1/2010,6471,437.2,263.33,2829121.2,1704008.43,1125112.77 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,3/19/2016,918553006,3/20/2016,9102,437.2,263.33,3979394.4,2396829.66,1582564.74 -Middle East and North Africa,Morocco,Baby Food,Online,C,8/9/2016,887002074,8/23/2016,2480,255.28,159.42,633094.4,395361.6,237732.8 -Europe,Romania,Cereal,Online,H,1/28/2011,955165803,3/14/2011,3642,205.7,117.11,749159.4,426514.62,322644.78 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,2/25/2011,163718020,3/26/2011,6655,205.7,117.11,1368933.5,779367.05,589566.45 -Middle East and North Africa,Somalia,Office Supplies,Online,M,4/13/2014,773645055,4/28/2014,7619,651.21,524.96,4961568.99,3999670.24,961898.75 -Sub-Saharan Africa,Chad,Personal Care,Offline,L,3/8/2015,616245734,4/16/2015,9662,81.73,56.67,789675.26,547545.54,242129.72 -Sub-Saharan Africa,Botswana,Clothes,Online,M,3/21/2017,743131387,3/21/2017,7946,109.28,35.84,868338.88,284784.64,583554.24 -Asia,Philippines,Fruits,Online,H,6/16/2013,476225841,7/25/2013,4664,9.33,6.92,43515.12,32274.88,11240.24 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,L,3/5/2013,557765424,3/7/2013,4039,437.2,263.33,1765850.8,1063589.87,702260.93 -Asia,Maldives,Personal Care,Online,M,5/10/2015,900298964,6/13/2015,7325,81.73,56.67,598672.25,415107.75,183564.5 -Australia and Oceania,Tonga,Meat,Online,M,6/22/2012,136687791,7/27/2012,7810,421.89,364.69,3294960.9,2848228.9,446732 -Asia,Laos,Beverages,Online,H,1/2/2017,570105731,2/18/2017,5810,47.45,31.79,275684.5,184699.9,90984.6 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,M,3/10/2012,524039113,4/2/2012,3674,421.89,364.69,1550023.86,1339871.06,210152.8 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,6/2/2016,192286765,6/8/2016,782,9.33,6.92,7296.06,5411.44,1884.62 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,4/14/2011,288960015,4/18/2011,8545,81.73,56.67,698382.85,484245.15,214137.7 -Asia,Cambodia,Vegetables,Online,M,7/7/2013,698482692,7/17/2013,5405,154.06,90.93,832694.3,491476.65,341217.65 -Europe,Cyprus,Snacks,Offline,L,8/13/2010,925591123,9/14/2010,1837,152.58,97.44,280289.46,178997.28,101292.18 -Asia,Mongolia,Household,Offline,H,2/2/2010,545334136,2/17/2010,5344,668.27,502.54,3571234.88,2685573.76,885661.12 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,M,12/7/2012,553073060,12/26/2012,5464,437.2,263.33,2388860.8,1438835.12,950025.68 -Europe,Greece,Household,Offline,L,6/2/2017,214481723,7/12/2017,8763,668.27,502.54,5856050.01,4403758.02,1452291.99 -Asia,North Korea,Fruits,Offline,M,4/25/2015,215546452,6/4/2015,3840,9.33,6.92,35827.2,26572.8,9254.4 -North America,Canada,Cosmetics,Offline,C,10/20/2010,412566077,11/6/2010,6325,437.2,263.33,2765290,1665562.25,1099727.75 -Central America and the Caribbean,Honduras,Office Supplies,Offline,H,9/18/2016,282151925,10/22/2016,3880,651.21,524.96,2526694.8,2036844.8,489850 -Europe,Ukraine,Cereal,Online,H,11/13/2012,271227824,12/25/2012,1195,205.7,117.11,245811.5,139946.45,105865.05 -Europe,Bulgaria,Beverages,Offline,L,6/6/2010,447030103,6/8/2010,4996,47.45,31.79,237060.2,158822.84,78237.36 -Europe,Serbia,Beverages,Offline,H,4/11/2010,947107589,5/1/2010,9037,47.45,31.79,428805.65,287286.23,141519.42 -Europe,Macedonia,Household,Online,H,5/7/2014,629321610,5/16/2014,9104,668.27,502.54,6083930.08,4575124.16,1508805.92 -Sub-Saharan Africa,South Africa,Beverages,Online,L,4/17/2014,221845996,5/10/2014,8015,47.45,31.79,380311.75,254796.85,125514.9 -Europe,Spain,Fruits,Offline,H,5/25/2010,973167073,6/23/2010,618,9.33,6.92,5765.94,4276.56,1489.38 -Europe,France,Cosmetics,Online,M,5/15/2015,602083671,6/17/2015,8793,437.2,263.33,3844299.6,2315460.69,1528838.91 -Europe,Georgia,Cereal,Offline,H,9/9/2012,947707116,9/10/2012,6451,205.7,117.11,1326970.7,755476.61,571494.09 -Sub-Saharan Africa,Nigeria,Vegetables,Online,M,5/31/2013,319461238,7/13/2013,4534,154.06,90.93,698508.04,412276.62,286231.42 -Asia,India,Fruits,Online,L,7/5/2014,247082364,8/1/2014,6017,9.33,6.92,56138.61,41637.64,14500.97 -Europe,Vatican City,Cereal,Online,C,3/25/2010,530619323,4/6/2010,904,205.7,117.11,185952.8,105867.44,80085.36 -Sub-Saharan Africa,Namibia,Snacks,Online,H,1/13/2011,590433442,2/1/2011,1231,152.58,97.44,187825.98,119948.64,67877.34 -Sub-Saharan Africa,Namibia,Personal Care,Offline,M,2/2/2017,817198550,2/10/2017,6066,81.73,56.67,495774.18,343760.22,152013.96 -Europe,Bosnia and Herzegovina,Vegetables,Online,M,6/25/2014,321900975,6/28/2014,6507,154.06,90.93,1002468.42,591681.51,410786.91 -Europe,Moldova ,Beverages,Online,L,11/12/2016,985839545,11/28/2016,684,47.45,31.79,32455.8,21744.36,10711.44 -Middle East and North Africa,Turkey,Cosmetics,Offline,M,3/30/2016,710625588,4/18/2016,8758,437.2,263.33,3828997.6,2306244.14,1522753.46 -Middle East and North Africa,Syria,Beverages,Online,M,1/15/2017,168182933,2/12/2017,7922,47.45,31.79,375898.9,251840.38,124058.52 -Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,C,3/6/2017,550747907,3/23/2017,7399,81.73,56.67,604720.27,419301.33,185418.94 -Europe,Portugal,Beverages,Offline,M,11/7/2011,420869338,11/9/2011,3445,47.45,31.79,163465.25,109516.55,53948.7 -Asia,Japan,Vegetables,Offline,C,6/18/2012,661408555,6/28/2012,4344,154.06,90.93,669236.64,394999.92,274236.72 -Europe,Slovenia,Office Supplies,Online,C,7/23/2012,425539386,7/31/2012,5416,651.21,524.96,3526953.36,2843183.36,683770 -Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,H,4/25/2014,286748158,5/20/2014,4007,9.33,6.92,37385.31,27728.44,9656.87 -Asia,China,Fruits,Offline,L,3/9/2017,888833701,4/7/2017,4499,9.33,6.92,41975.67,31133.08,10842.59 -Central America and the Caribbean,Dominica,Personal Care,Online,M,2/15/2014,695907342,2/15/2014,3302,81.73,56.67,269872.46,187124.34,82748.12 -Australia and Oceania,Solomon Islands,Office Supplies,Offline,L,7/3/2010,942392909,7/11/2010,3859,651.21,524.96,2513019.39,2025820.64,487198.75 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,C,10/2/2012,683026731,11/7/2012,1643,81.73,56.67,134282.39,93108.81,41173.58 -North America,Canada,Cosmetics,Offline,M,1/9/2017,842857635,1/13/2017,9159,437.2,263.33,4004314.8,2411839.47,1592475.33 -Europe,Belgium,Cereal,Offline,H,12/13/2012,167246949,1/29/2013,944,205.7,117.11,194180.8,110551.84,83628.96 -Asia,Sri Lanka,Cereal,Offline,C,3/1/2010,171868503,4/6/2010,8564,205.7,117.11,1761614.8,1002930.04,758684.76 -Asia,Bangladesh,Clothes,Online,L,10/15/2011,192708623,10/22/2011,5619,109.28,35.84,614044.32,201384.96,412659.36 -Europe,Kosovo,Beverages,Online,H,8/27/2010,536066138,10/1/2010,2738,47.45,31.79,129918.1,87041.02,42877.08 -Central America and the Caribbean,Dominica,Baby Food,Offline,C,10/20/2015,228552377,10/26/2015,2582,255.28,159.42,659132.96,411622.44,247510.52 -Europe,Belarus,Personal Care,Online,M,10/31/2010,167091166,12/18/2010,4844,81.73,56.67,395900.12,274509.48,121390.64 -Asia,Singapore,Baby Food,Offline,C,9/15/2010,868918836,10/31/2010,1248,255.28,159.42,318589.44,198956.16,119633.28 -Asia,Bangladesh,Household,Online,L,7/4/2012,221584212,8/3/2012,547,668.27,502.54,365543.69,274889.38,90654.31 -Sub-Saharan Africa,Senegal,Household,Online,H,5/24/2014,232948625,7/2/2014,3530,668.27,502.54,2358993.1,1773966.2,585026.9 -Australia and Oceania,Fiji,Vegetables,Offline,M,10/20/2011,281185901,10/21/2011,8011,154.06,90.93,1234174.66,728440.23,505734.43 -Europe,Kosovo,Personal Care,Offline,H,5/14/2016,264782369,5/24/2016,3842,81.73,56.67,314006.66,217726.14,96280.52 -Sub-Saharan Africa,Guinea,Personal Care,Online,M,4/21/2014,152536857,6/6/2014,7900,81.73,56.67,645667,447693,197974 -Europe,Switzerland,Cosmetics,Online,L,8/4/2015,433560693,8/4/2015,9099,437.2,263.33,3978082.8,2396039.67,1582043.13 -Europe,Montenegro,Vegetables,Online,L,5/9/2012,767277705,5/15/2012,3378,154.06,90.93,520414.68,307161.54,213253.14 -Middle East and North Africa,Yemen,Household,Online,C,12/3/2012,433424222,12/12/2012,8714,668.27,502.54,5823304.78,4379133.56,1444171.22 -Asia,Sri Lanka,Baby Food,Online,M,5/2/2015,582049071,6/13/2015,109,255.28,159.42,27825.52,17376.78,10448.74 -Australia and Oceania,New Zealand,Beverages,Online,L,2/10/2011,183513581,2/10/2011,4602,47.45,31.79,218364.9,146297.58,72067.32 -Middle East and North Africa,Morocco,Beverages,Online,M,10/15/2011,978491580,11/4/2011,6258,47.45,31.79,296942.1,198941.82,98000.28 -Asia,Uzbekistan,Meat,Offline,C,10/20/2014,727969396,12/9/2014,1176,421.89,364.69,496142.64,428875.44,67267.2 -Europe,Macedonia,Cereal,Online,H,11/19/2014,863245856,12/13/2014,2487,205.7,117.11,511575.9,291252.57,220323.33 -Central America and the Caribbean,Guatemala,Beverages,Offline,C,5/22/2015,635932290,7/7/2015,5351,47.45,31.79,253904.95,170108.29,83796.66 -Sub-Saharan Africa,Angola,Fruits,Online,L,12/16/2016,267952525,2/4/2017,1962,9.33,6.92,18305.46,13577.04,4728.42 -Europe,Luxembourg,Fruits,Offline,M,9/22/2013,501542890,10/31/2013,6541,9.33,6.92,61027.53,45263.72,15763.81 -Asia,Sri Lanka,Cereal,Offline,M,3/31/2012,349252212,4/2/2012,345,205.7,117.11,70966.5,40402.95,30563.55 -Sub-Saharan Africa,Seychelles ,Meat,Online,M,7/26/2012,243941819,9/8/2012,6660,421.89,364.69,2809787.4,2428835.4,380952 -Middle East and North Africa,Jordan,Household,Offline,L,1/7/2012,688785541,1/9/2012,5803,668.27,502.54,3877970.81,2916239.62,961731.19 -Europe,Spain,Fruits,Offline,H,7/22/2016,907269704,8/26/2016,122,9.33,6.92,1138.26,844.24,294.02 -Central America and the Caribbean,Cuba,Cereal,Offline,H,4/15/2014,193193137,5/18/2014,8997,205.7,117.11,1850682.9,1053638.67,797044.23 -Asia,Thailand,Beverages,Online,L,2/1/2017,160667169,2/3/2017,3840,47.45,31.79,182208,122073.6,60134.4 -Middle East and North Africa,Libya,Fruits,Offline,C,5/25/2011,694115626,7/2/2011,3093,9.33,6.92,28857.69,21403.56,7454.13 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,1/5/2015,398274838,2/21/2015,7230,81.73,56.67,590907.9,409724.1,181183.8 -Middle East and North Africa,Tunisia ,Meat,Online,M,9/20/2012,648193633,10/15/2012,3755,421.89,364.69,1584196.95,1369410.95,214786 -Sub-Saharan Africa,Mauritania,Fruits,Online,H,2/1/2013,639233338,3/4/2013,2205,9.33,6.92,20572.65,15258.6,5314.05 -Asia,Thailand,Fruits,Offline,C,5/21/2014,537067782,6/3/2014,9146,9.33,6.92,85332.18,63290.32,22041.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,H,12/15/2015,127683293,1/15/2016,3179,81.73,56.67,259819.67,180153.93,79665.74 -Europe,Ukraine,Meat,Offline,M,5/30/2014,167378699,7/4/2014,9931,421.89,364.69,4189789.59,3621736.39,568053.2 -Europe,Cyprus,Beverages,Online,H,1/2/2015,132765328,2/7/2015,7066,47.45,31.79,335281.7,224628.14,110653.56 -Europe,Finland,Beverages,Offline,M,9/13/2012,470767009,10/18/2012,9274,47.45,31.79,440051.3,294820.46,145230.84 -Sub-Saharan Africa,Benin,Vegetables,Online,L,2/6/2011,348620069,3/24/2011,3280,154.06,90.93,505316.8,298250.4,207066.4 -Sub-Saharan Africa,Kenya,Cosmetics,Online,C,1/26/2011,803873336,2/16/2011,2839,437.2,263.33,1241210.8,747593.87,493616.93 -Asia,Kyrgyzstan,Beverages,Offline,L,7/23/2014,694388139,8/17/2014,3736,47.45,31.79,177273.2,118767.44,58505.76 -Middle East and North Africa,United Arab Emirates,Meat,Offline,L,3/18/2013,748338305,3/30/2013,8789,421.89,364.69,3707991.21,3205260.41,502730.8 -Asia,North Korea,Fruits,Offline,H,11/19/2014,414210164,1/8/2015,2847,9.33,6.92,26562.51,19701.24,6861.27 -Europe,Portugal,Snacks,Online,H,2/21/2017,110802543,4/3/2017,7790,152.58,97.44,1188598.2,759057.6,429540.6 -Europe,Monaco,Household,Offline,L,1/14/2011,777226769,1/20/2011,7528,668.27,502.54,5030736.56,3783121.12,1247615.44 -Europe,Belgium,Cereal,Online,L,3/15/2015,722906672,3/17/2015,3004,205.7,117.11,617922.8,351798.44,266124.36 -Europe,Albania,Vegetables,Offline,C,6/15/2011,577578580,8/3/2011,7192,154.06,90.93,1107999.52,653968.56,454030.96 -Australia and Oceania,Nauru,Clothes,Online,C,10/6/2016,141291320,10/9/2016,96,109.28,35.84,10490.88,3440.64,7050.24 -Sub-Saharan Africa,Senegal,Fruits,Offline,M,4/22/2011,634406220,5/31/2011,3753,9.33,6.92,35015.49,25970.76,9044.73 -Sub-Saharan Africa,Senegal,Baby Food,Offline,M,5/22/2010,647597110,6/4/2010,7231,255.28,159.42,1845929.68,1152766.02,693163.66 -Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,3/30/2015,191850316,4/1/2015,1627,47.45,31.79,77201.15,51722.33,25478.82 -Sub-Saharan Africa,Botswana,Baby Food,Online,L,10/21/2016,248464667,11/5/2016,5071,255.28,159.42,1294524.88,808418.82,486106.06 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,L,8/26/2014,519051492,9/23/2014,7726,47.45,31.79,366598.7,245609.54,120989.16 -Europe,Estonia,Meat,Online,L,3/17/2013,775534617,3/20/2013,6782,421.89,364.69,2861257.98,2473327.58,387930.4 -Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,5/24/2010,410150372,6/10/2010,1465,9.33,6.92,13668.45,10137.8,3530.65 -Asia,China,Baby Food,Offline,H,7/20/2016,685447585,8/24/2016,8027,255.28,159.42,2049132.56,1279664.34,769468.22 -Europe,Netherlands,Beverages,Online,L,10/16/2012,684287583,11/18/2012,4757,47.45,31.79,225719.65,151225.03,74494.62 -Middle East and North Africa,Algeria,Clothes,Online,C,5/20/2015,459844195,6/18/2015,6971,109.28,35.84,761790.88,249840.64,511950.24 -Asia,Japan,Meat,Offline,M,5/7/2011,585603749,5/9/2011,2018,421.89,364.69,851374.02,735944.42,115429.6 -Europe,Liechtenstein,Clothes,Online,H,4/17/2015,805365073,5/6/2015,4277,109.28,35.84,467390.56,153287.68,314102.88 -Europe,Monaco,Meat,Offline,H,8/4/2012,483239495,8/16/2012,160,421.89,364.69,67502.4,58350.4,9152 -Sub-Saharan Africa,Chad,Beverages,Online,C,3/12/2016,853650844,5/1/2016,3109,47.45,31.79,147522.05,98835.11,48686.94 -Sub-Saharan Africa,Burundi,Beverages,Online,L,5/22/2017,971335446,6/5/2017,8599,47.45,31.79,408022.55,273362.21,134660.34 -Middle East and North Africa,Qatar,Household,Online,M,4/26/2012,861342132,5/23/2012,9133,668.27,502.54,6103309.91,4589697.82,1513612.09 -Asia,Myanmar,Clothes,Offline,M,5/4/2013,169032227,5/26/2013,9247,109.28,35.84,1010512.16,331412.48,679099.68 -Europe,Liechtenstein,Fruits,Online,L,12/9/2014,410079562,12/31/2014,510,9.33,6.92,4758.3,3529.2,1229.1 -Middle East and North Africa,Lebanon,Household,Online,C,8/31/2012,920470464,9/12/2012,6520,668.27,502.54,4357120.4,3276560.8,1080559.6 -Sub-Saharan Africa,Togo,Snacks,Online,H,7/1/2014,206503760,7/17/2014,7907,152.58,97.44,1206450.06,770458.08,435991.98 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,M,4/30/2014,894790780,5/22/2014,7331,205.7,117.11,1507986.7,858533.41,649453.29 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,M,11/27/2010,282255351,12/1/2010,4486,255.28,159.42,1145186.08,715158.12,430027.96 -Australia and Oceania,Tuvalu,Baby Food,Online,L,8/12/2011,686133801,8/14/2011,1094,255.28,159.42,279276.32,174405.48,104870.84 -Sub-Saharan Africa,Namibia,Meat,Offline,C,7/16/2013,893974959,8/29/2013,5911,421.89,364.69,2493791.79,2155682.59,338109.2 -Asia,India,Meat,Offline,M,11/4/2014,213640153,11/22/2014,9724,421.89,364.69,4102458.36,3546245.56,556212.8 -Sub-Saharan Africa,Senegal,Office Supplies,Online,H,12/15/2010,723303210,12/19/2010,348,651.21,524.96,226621.08,182686.08,43935 -Europe,Russia,Cosmetics,Offline,L,7/8/2013,521450459,8/22/2013,7634,437.2,263.33,3337584.8,2010261.22,1327323.58 -Europe,Luxembourg,Beverages,Offline,L,4/24/2016,476880729,5/12/2016,8460,47.45,31.79,401427,268943.4,132483.6 -Asia,Thailand,Office Supplies,Online,C,3/6/2014,178705346,3/26/2014,1738,651.21,524.96,1131802.98,912380.48,219422.5 -Europe,Moldova ,Household,Online,L,5/18/2014,186348140,6/17/2014,3410,668.27,502.54,2278800.7,1713661.4,565139.3 -Asia,Japan,Vegetables,Online,C,2/6/2010,679545438,3/23/2010,1451,154.06,90.93,223541.06,131939.43,91601.63 -Asia,Laos,Fruits,Online,M,7/13/2014,108346068,8/30/2014,864,9.33,6.92,8061.12,5978.88,2082.24 -Europe,Ukraine,Beverages,Offline,M,8/14/2011,143111360,9/17/2011,8686,47.45,31.79,412150.7,276127.94,136022.76 -Sub-Saharan Africa,Ghana,Beverages,Online,H,11/22/2012,724515140,12/31/2012,8985,47.45,31.79,426338.25,285633.15,140705.1 -Asia,Singapore,Clothes,Online,M,10/19/2015,513543736,10/30/2015,7859,109.28,35.84,858831.52,281666.56,577164.96 -Middle East and North Africa,Kuwait,Clothes,Online,C,1/22/2015,941495978,3/1/2015,8437,109.28,35.84,921995.36,302382.08,619613.28 -Central America and the Caribbean,Grenada,Fruits,Offline,L,1/12/2014,359983193,1/30/2014,5881,9.33,6.92,54869.73,40696.52,14173.21 -Europe,Armenia,Meat,Offline,L,5/12/2013,790929210,6/20/2013,2384,421.89,364.69,1005785.76,869420.96,136364.8 -Asia,Laos,Personal Care,Offline,M,10/2/2014,276570355,10/4/2014,2169,81.73,56.67,177272.37,122917.23,54355.14 -Middle East and North Africa,Lebanon,Household,Offline,L,3/9/2017,529455459,4/27/2017,6491,668.27,502.54,4337740.57,3261987.14,1075753.43 -Sub-Saharan Africa,Madagascar,Household,Offline,C,2/18/2013,182445847,3/20/2013,8635,668.27,502.54,5770511.45,4339432.9,1431078.55 -Europe,Ireland,Personal Care,Online,H,1/28/2015,638715350,3/7/2015,8921,81.73,56.67,729113.33,505553.07,223560.26 -Europe,Finland,Cereal,Online,C,10/29/2013,221750295,11/24/2013,9695,205.7,117.11,1994261.5,1135381.45,858880.05 -Europe,Slovenia,Cosmetics,Online,H,8/17/2012,925349509,9/24/2012,338,437.2,263.33,147773.6,89005.54,58768.06 -Europe,Sweden,Vegetables,Online,H,10/16/2015,763624322,11/14/2015,2261,154.06,90.93,348329.66,205592.73,142736.93 -Europe,Romania,Vegetables,Online,L,4/28/2017,520998561,6/11/2017,3907,154.06,90.93,601912.42,355263.51,246648.91 -Europe,Estonia,Personal Care,Online,C,4/23/2012,602208554,6/2/2012,5748,81.73,56.67,469784.04,325739.16,144044.88 -Europe,Russia,Meat,Online,C,10/28/2015,582303130,11/9/2015,5291,421.89,364.69,2232219.99,1929574.79,302645.2 -Asia,Turkmenistan,Personal Care,Online,H,9/17/2013,556643617,10/8/2013,2071,81.73,56.67,169262.83,117363.57,51899.26 -Australia and Oceania,Federated States of Micronesia,Cereal,Online,M,10/28/2011,690903842,11/10/2011,2655,205.7,117.11,546133.5,310927.05,235206.45 -Europe,Netherlands,Cereal,Online,H,1/25/2017,771070134,1/25/2017,5642,205.7,117.11,1160559.4,660734.62,499824.78 -Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,12/1/2010,653441321,12/31/2010,6663,47.45,31.79,316159.35,211816.77,104342.58 -Asia,Mongolia,Meat,Online,H,10/7/2013,714628732,10/22/2013,3377,421.89,364.69,1424722.53,1231558.13,193164.4 -Middle East and North Africa,Qatar,Beverages,Offline,H,1/4/2013,501556193,1/10/2013,478,47.45,31.79,22681.1,15195.62,7485.48 -Asia,Myanmar,Baby Food,Offline,C,3/29/2012,981460034,4/15/2012,4689,255.28,159.42,1197007.92,747520.38,449487.54 -Asia,Vietnam,Personal Care,Offline,C,5/4/2012,491889083,6/23/2012,9765,81.73,56.67,798093.45,553382.55,244710.9 -Sub-Saharan Africa,Ghana,Office Supplies,Online,M,3/31/2015,590704667,4/19/2015,1493,651.21,524.96,972256.53,783765.28,188491.25 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,8/8/2012,206080615,9/6/2012,2688,437.2,263.33,1175193.6,707831.04,467362.56 -Sub-Saharan Africa,Angola,Office Supplies,Online,M,4/9/2012,586503255,5/26/2012,8201,651.21,524.96,5340573.21,4305196.96,1035376.25 -Central America and the Caribbean,Panama,Clothes,Offline,H,10/25/2011,350771415,11/22/2011,9911,109.28,35.84,1083074.08,355210.24,727863.84 -Central America and the Caribbean,Cuba,Office Supplies,Online,M,6/7/2017,437996423,7/17/2017,1730,651.21,524.96,1126593.3,908180.8,218412.5 -Sub-Saharan Africa,Mauritius ,Baby Food,Offline,M,6/17/2017,957602107,7/27/2017,4598,255.28,159.42,1173777.44,733013.16,440764.28 -Central America and the Caribbean,Costa Rica,Personal Care,Online,M,6/10/2016,739324796,7/29/2016,1491,81.73,56.67,121859.43,84494.97,37364.46 -Europe,Netherlands,Personal Care,Offline,M,3/14/2016,483213317,4/6/2016,2413,81.73,56.67,197214.49,136744.71,60469.78 -Australia and Oceania,Marshall Islands,Snacks,Online,L,1/19/2012,509628999,2/24/2012,9401,152.58,97.44,1434404.58,916033.44,518371.14 -Australia and Oceania,Marshall Islands,Household,Offline,L,9/24/2011,309245669,11/10/2011,1521,668.27,502.54,1016438.67,764363.34,252075.33 -Middle East and North Africa,Saudi Arabia,Clothes,Online,C,6/22/2016,793049657,7/20/2016,9872,109.28,35.84,1078812.16,353812.48,724999.68 -Australia and Oceania,Solomon Islands,Vegetables,Online,H,3/20/2017,242339789,5/2/2017,2584,154.06,90.93,398091.04,234963.12,163127.92 -Middle East and North Africa,Tunisia ,Snacks,Offline,H,7/13/2013,158727395,7/27/2013,9818,152.58,97.44,1498030.44,956665.92,541364.52 -Europe,Slovakia,Vegetables,Offline,M,6/3/2017,314136302,6/9/2017,8767,154.06,90.93,1350644.02,797183.31,553460.71 -Asia,Kazakhstan,Cosmetics,Offline,H,8/28/2011,100802838,10/13/2011,8655,437.2,263.33,3783966,2279121.15,1504844.85 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,C,2/25/2014,781275832,4/12/2014,5735,437.2,263.33,2507342,1510197.55,997144.45 -Sub-Saharan Africa,Zimbabwe,Household,Offline,L,8/6/2013,538416612,9/9/2013,8295,668.27,502.54,5543299.65,4168569.3,1374730.35 -Sub-Saharan Africa,South Africa,Fruits,Offline,H,2/7/2011,325399005,3/7/2011,1651,9.33,6.92,15403.83,11424.92,3978.91 -Europe,Macedonia,Baby Food,Online,C,6/4/2016,715709340,6/11/2016,3153,255.28,159.42,804897.84,502651.26,302246.58 -Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,11/14/2013,553146445,12/22/2013,7180,651.21,524.96,4675687.8,3769212.8,906475 -Europe,Finland,Personal Care,Online,H,7/14/2011,101821649,7/16/2011,143,81.73,56.67,11687.39,8103.81,3583.58 -Europe,Slovakia,Personal Care,Offline,M,10/15/2014,596158778,11/3/2014,5485,81.73,56.67,448289.05,310834.95,137454.1 -Sub-Saharan Africa,Gabon,Meat,Offline,M,12/4/2014,190894162,12/25/2014,8680,421.89,364.69,3662005.2,3165509.2,496496 -Australia and Oceania,Tonga,Fruits,Offline,L,8/29/2015,711076629,9/27/2015,2231,9.33,6.92,20815.23,15438.52,5376.71 -Australia and Oceania,Marshall Islands,Household,Online,H,3/16/2014,902067506,4/12/2014,676,668.27,502.54,451750.52,339717.04,112033.48 -Sub-Saharan Africa,Gabon,Household,Offline,C,8/12/2012,479540622,9/18/2012,5581,668.27,502.54,3729614.87,2804675.74,924939.13 -Europe,Portugal,Snacks,Offline,L,1/6/2014,579482305,2/21/2014,546,152.58,97.44,83308.68,53202.24,30106.44 -Europe,Russia,Snacks,Online,M,3/29/2011,608191382,4/24/2011,6200,152.58,97.44,945996,604128,341868 -Asia,Sri Lanka,Fruits,Online,M,4/29/2013,492279183,5/14/2013,5205,9.33,6.92,48562.65,36018.6,12544.05 -Asia,Malaysia,Household,Online,C,6/13/2011,228669536,7/23/2011,7252,668.27,502.54,4846294.04,3644420.08,1201873.96 -Australia and Oceania,Marshall Islands,Fruits,Offline,L,12/28/2012,334598767,2/4/2013,4066,9.33,6.92,37935.78,28136.72,9799.06 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,L,1/17/2015,497615706,2/23/2015,4401,421.89,364.69,1856737.89,1605000.69,251737.2 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,10/7/2015,925581681,11/2/2015,9043,81.73,56.67,739084.39,512466.81,226617.58 -Sub-Saharan Africa,Rwanda,Clothes,Online,H,8/1/2010,996670520,9/6/2010,5810,109.28,35.84,634916.8,208230.4,426686.4 -Central America and the Caribbean,Haiti,Beverages,Offline,M,2/21/2011,609368550,2/27/2011,4550,47.45,31.79,215897.5,144644.5,71253 -Asia,Tajikistan,Vegetables,Online,M,3/22/2011,632474601,4/10/2011,2144,154.06,90.93,330304.64,194953.92,135350.72 -Sub-Saharan Africa,Malawi,Clothes,Online,M,3/27/2013,655099999,4/13/2013,7502,109.28,35.84,819818.56,268871.68,550946.88 -Europe,San Marino,Cosmetics,Offline,C,11/15/2016,336668574,12/17/2016,6568,437.2,263.33,2871529.6,1729551.44,1141978.16 -Sub-Saharan Africa,South Africa,Cosmetics,Online,H,4/30/2015,756916654,5/8/2015,7313,437.2,263.33,3197243.6,1925732.29,1271511.31 -Asia,Myanmar,Household,Online,M,3/15/2014,365893065,4/15/2014,4744,668.27,502.54,3170272.88,2384049.76,786223.12 -Asia,Turkmenistan,Cereal,Online,M,8/7/2012,833959138,9/21/2012,5896,205.7,117.11,1212807.2,690480.56,522326.64 -Europe,Italy,Cosmetics,Offline,H,6/22/2014,301788699,7/28/2014,4837,437.2,263.33,2114736.4,1273727.21,841009.19 -Asia,Thailand,Cosmetics,Offline,L,4/8/2017,130368077,4/10/2017,7666,437.2,263.33,3351575.2,2018687.78,1332887.42 -Asia,Indonesia,Personal Care,Offline,C,9/15/2015,850996100,10/15/2015,7512,81.73,56.67,613955.76,425705.04,188250.72 -Sub-Saharan Africa,Angola,Clothes,Online,C,2/24/2013,815284097,3/14/2013,9536,109.28,35.84,1042094.08,341770.24,700323.84 -Australia and Oceania,Palau,Beverages,Online,C,3/29/2010,245155894,4/4/2010,5932,47.45,31.79,281473.4,188578.28,92895.12 -Sub-Saharan Africa,Lesotho,Cereal,Online,C,4/1/2016,782847821,5/16/2016,922,205.7,117.11,189655.4,107975.42,81679.98 -Europe,Germany,Meat,Online,H,1/9/2015,540908706,2/2/2015,5761,421.89,364.69,2430508.29,2100979.09,329529.2 -Sub-Saharan Africa,Malawi,Baby Food,Offline,L,3/5/2014,852199876,4/20/2014,3736,255.28,159.42,953726.08,595593.12,358132.96 -Central America and the Caribbean,Nicaragua,Household,Offline,H,1/14/2011,419895160,1/14/2011,5164,668.27,502.54,3450946.28,2595116.56,855829.72 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,H,7/27/2011,267480885,9/10/2011,2393,437.2,263.33,1046219.6,630148.69,416070.91 -Europe,Portugal,Office Supplies,Offline,L,6/11/2011,588755881,7/1/2011,4804,651.21,524.96,3128412.84,2521907.84,606505 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,12/19/2014,297831475,1/21/2015,3807,255.28,159.42,971850.96,606911.94,364939.02 -Sub-Saharan Africa,Kenya,Household,Online,C,2/26/2016,179131495,3/24/2016,7845,668.27,502.54,5242578.15,3942426.3,1300151.85 -Australia and Oceania,Kiribati,Household,Offline,M,1/30/2010,637392270,2/9/2010,7392,668.27,502.54,4939851.84,3714775.68,1225076.16 -Sub-Saharan Africa,Ghana,Clothes,Online,C,10/30/2011,347662627,11/27/2011,9952,109.28,35.84,1087554.56,356679.68,730874.88 -Europe,Ukraine,Cereal,Offline,M,10/24/2014,305303895,12/3/2014,5062,205.7,117.11,1041253.4,592810.82,448442.58 -Sub-Saharan Africa,Namibia,Cereal,Online,M,4/23/2017,675989902,6/5/2017,9289,205.7,117.11,1910747.3,1087834.79,822912.51 -Middle East and North Africa,Somalia,Snacks,Offline,M,1/31/2011,345706975,3/20/2011,1231,152.58,97.44,187825.98,119948.64,67877.34 -Sub-Saharan Africa,Angola,Personal Care,Offline,L,6/21/2015,970753943,6/24/2015,6519,81.73,56.67,532797.87,369431.73,163366.14 -Sub-Saharan Africa,Uganda,Vegetables,Offline,L,1/1/2013,227742135,1/24/2013,2814,154.06,90.93,433524.84,255877.02,177647.82 -Middle East and North Africa,Iraq,Cereal,Online,M,10/16/2013,363595378,10/21/2013,4807,205.7,117.11,988799.9,562947.77,425852.13 -Central America and the Caribbean,Belize,Clothes,Online,L,11/10/2013,545550000,11/26/2013,9223,109.28,35.84,1007889.44,330552.32,677337.12 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,H,1/31/2014,911154830,2/6/2014,9817,437.2,263.33,4291992.4,2585110.61,1706881.79 -Europe,Vatican City,Baby Food,Online,M,5/27/2016,318271195,7/7/2016,2374,255.28,159.42,606034.72,378463.08,227571.64 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,C,6/19/2012,395072925,7/13/2012,9713,205.7,117.11,1997964.1,1137489.43,860474.67 -Europe,Denmark,Clothes,Online,C,2/17/2010,590046346,3/12/2010,6681,109.28,35.84,730099.68,239447.04,490652.64 -Sub-Saharan Africa,South Africa,Clothes,Online,M,7/14/2014,421990287,8/26/2014,5158,109.28,35.84,563666.24,184862.72,378803.52 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,L,9/23/2016,830016076,9/23/2016,9057,651.21,524.96,5898008.97,4754562.72,1143446.25 -Europe,Liechtenstein,Cereal,Online,M,8/15/2012,123547542,8/20/2012,9318,205.7,117.11,1916712.6,1091230.98,825481.62 -Australia and Oceania,Kiribati,Baby Food,Offline,H,5/1/2014,732321012,5/27/2014,8916,255.28,159.42,2276076.48,1421388.72,854687.76 -Asia,Bangladesh,Personal Care,Offline,H,2/10/2016,656385314,3/1/2016,7856,81.73,56.67,642070.88,445199.52,196871.36 -Asia,Myanmar,Personal Care,Offline,M,4/8/2013,216101777,4/19/2013,8173,81.73,56.67,667979.29,463163.91,204815.38 -Asia,Nepal,Office Supplies,Online,M,7/19/2013,702144229,7/26/2013,8935,651.21,524.96,5818561.35,4690517.6,1128043.75 -Sub-Saharan Africa,Liberia,Snacks,Offline,L,8/10/2010,325498998,9/12/2010,1242,152.58,97.44,189504.36,121020.48,68483.88 -Europe,Georgia,Clothes,Offline,L,7/12/2010,967464911,8/30/2010,3221,109.28,35.84,351990.88,115440.64,236550.24 -Sub-Saharan Africa,Nigeria,Baby Food,Online,C,11/19/2012,529653298,12/18/2012,5036,255.28,159.42,1285590.08,802839.12,482750.96 -Sub-Saharan Africa,Chad,Vegetables,Offline,H,7/15/2014,583987987,8/23/2014,3878,154.06,90.93,597444.68,352626.54,244818.14 -Europe,Belarus,Fruits,Offline,H,5/23/2013,522705304,5/24/2013,8970,9.33,6.92,83690.1,62072.4,21617.7 -Europe,Denmark,Personal Care,Offline,H,3/23/2012,708354079,4/26/2012,6568,81.73,56.67,536802.64,372208.56,164594.08 -Europe,Netherlands,Personal Care,Offline,C,11/15/2014,223795640,11/28/2014,4958,81.73,56.67,405217.34,280969.86,124247.48 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,C,11/15/2014,922203814,11/20/2014,9457,47.45,31.79,448734.65,300638.03,148096.62 -Sub-Saharan Africa,Senegal,Household,Online,L,5/27/2014,677064931,7/6/2014,7414,668.27,502.54,4954553.78,3725831.56,1228722.22 -Europe,France,Fruits,Offline,H,12/2/2012,132177817,1/6/2013,3208,9.33,6.92,29930.64,22199.36,7731.28 -Europe,Croatia,Snacks,Offline,L,12/12/2010,451653802,1/2/2011,3252,152.58,97.44,496190.16,316874.88,179315.28 -Europe,Finland,Meat,Online,H,11/7/2013,169916713,11/24/2013,986,421.89,364.69,415983.54,359584.34,56399.2 -Sub-Saharan Africa,Sudan,Cosmetics,Online,L,12/6/2012,141702878,12/12/2012,1885,437.2,263.33,824122,496377.05,327744.95 -Sub-Saharan Africa,Mali,Cereal,Online,H,11/25/2011,392061126,12/3/2011,8454,205.7,117.11,1738987.8,990047.94,748939.86 -Sub-Saharan Africa,Senegal,Clothes,Offline,H,7/17/2015,566352784,7/26/2015,5229,109.28,35.84,571425.12,187407.36,384017.76 -Middle East and North Africa,Egypt,Fruits,Online,M,10/6/2010,380251681,11/5/2010,3777,9.33,6.92,35239.41,26136.84,9102.57 -Sub-Saharan Africa,Kenya,Cereal,Offline,L,11/3/2015,969744145,11/10/2015,7697,205.7,117.11,1583272.9,901395.67,681877.23 -Asia,Sri Lanka,Cereal,Online,C,1/12/2016,841129004,1/25/2016,7619,205.7,117.11,1567228.3,892261.09,674967.21 -Europe,Romania,Household,Offline,M,10/18/2012,821017587,11/25/2012,6204,668.27,502.54,4145947.08,3117758.16,1028188.92 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,6/19/2012,906333720,6/22/2012,3143,651.21,524.96,2046753.03,1649949.28,396803.75 -Australia and Oceania,New Zealand,Personal Care,Offline,C,11/5/2014,714313733,11/6/2014,162,81.73,56.67,13240.26,9180.54,4059.72 -Sub-Saharan Africa,Botswana,Household,Online,L,1/9/2017,832506453,1/16/2017,6015,668.27,502.54,4019644.05,3022778.1,996865.95 -Central America and the Caribbean,The Bahamas,Clothes,Offline,M,2/27/2017,568773210,3/11/2017,1487,109.28,35.84,162499.36,53294.08,109205.28 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,9/7/2010,201287829,10/22/2010,4397,437.2,263.33,1922368.4,1157862.01,764506.39 -Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,10/23/2016,528536641,12/9/2016,4592,47.45,31.79,217890.4,145979.68,71910.72 -Sub-Saharan Africa,Swaziland,Baby Food,Online,H,3/6/2014,619318473,4/23/2014,8954,255.28,159.42,2285777.12,1427446.68,858330.44 -North America,Greenland,Vegetables,Offline,H,10/7/2012,962744653,11/18/2012,6392,154.06,90.93,984751.52,581224.56,403526.96 -Central America and the Caribbean,Dominican Republic,Snacks,Online,L,4/9/2012,318239009,4/20/2012,2850,152.58,97.44,434853,277704,157149 -Sub-Saharan Africa,Guinea,Cosmetics,Online,L,6/15/2013,665537869,6/15/2013,6300,437.2,263.33,2754360,1658979,1095381 -Middle East and North Africa,Iran,Fruits,Online,C,5/7/2014,454690062,6/19/2014,1749,9.33,6.92,16318.17,12103.08,4215.09 -Sub-Saharan Africa,Mauritania,Meat,Online,C,1/20/2014,456056916,2/24/2014,6231,421.89,364.69,2628796.59,2272383.39,356413.2 -Asia,Laos,Meat,Offline,M,7/11/2016,610312259,7/22/2016,3815,421.89,364.69,1609510.35,1391292.35,218218 -Middle East and North Africa,Oman,Clothes,Online,C,8/21/2011,478442418,9/11/2011,598,109.28,35.84,65349.44,21432.32,43917.12 -Australia and Oceania,Kiribati,Household,Offline,M,10/29/2016,591746222,12/18/2016,9712,668.27,502.54,6490238.24,4880668.48,1609569.76 -Sub-Saharan Africa,Lesotho,Meat,Offline,H,9/27/2012,201835000,11/14/2012,6317,421.89,364.69,2665079.13,2303746.73,361332.4 -Sub-Saharan Africa,Republic of the Congo,Meat,Offline,M,3/1/2015,430632579,3/3/2015,2605,421.89,364.69,1099023.45,950017.45,149006 -Central America and the Caribbean,Barbados,Clothes,Online,L,8/26/2010,220375287,9/10/2010,2800,109.28,35.84,305984,100352,205632 -Central America and the Caribbean,Costa Rica,Meat,Online,C,5/2/2013,383611953,5/28/2013,8156,421.89,364.69,3440934.84,2974411.64,466523.2 -Sub-Saharan Africa,Seychelles ,Meat,Online,L,9/9/2015,453203904,10/18/2015,1961,421.89,364.69,827326.29,715157.09,112169.2 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,1/16/2015,932324969,2/27/2015,4532,47.45,31.79,215043.4,144072.28,70971.12 -Middle East and North Africa,Pakistan,Office Supplies,Offline,L,5/10/2017,144461476,6/21/2017,8216,651.21,524.96,5350341.36,4313071.36,1037270 -Europe,Spain,Beverages,Online,M,9/24/2010,983412253,10/25/2010,2394,47.45,31.79,113595.3,76105.26,37490.04 -Europe,Norway,Beverages,Online,C,8/13/2014,563288629,8/28/2014,8478,47.45,31.79,402281.1,269515.62,132765.48 -Middle East and North Africa,Bahrain,Cosmetics,Offline,M,6/16/2015,568514430,7/25/2015,4908,437.2,263.33,2145777.6,1292423.64,853353.96 -Central America and the Caribbean,El Salvador,Baby Food,Offline,H,11/25/2015,503825986,12/4/2015,2160,255.28,159.42,551404.8,344347.2,207057.6 -Asia,Taiwan,Cosmetics,Online,H,11/17/2015,844272124,12/9/2015,7738,437.2,263.33,3383053.6,2037647.54,1345406.06 -Australia and Oceania,New Zealand,Clothes,Offline,H,5/20/2016,785214173,6/25/2016,1178,109.28,35.84,128731.84,42219.52,86512.32 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,M,9/11/2015,492325961,10/31/2015,9047,9.33,6.92,84408.51,62605.24,21803.27 -Asia,Nepal,Clothes,Online,H,2/21/2013,651593816,3/16/2013,9945,109.28,35.84,1086789.6,356428.8,730360.8 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,12/3/2012,219316565,12/8/2012,9500,651.21,524.96,6186495,4987120,1199375 -Sub-Saharan Africa,Liberia,Vegetables,Offline,M,9/17/2012,472105538,9/26/2012,5375,154.06,90.93,828072.5,488748.75,339323.75 -Middle East and North Africa,Jordan,Meat,Offline,L,1/18/2015,956884562,2/21/2015,2261,421.89,364.69,953893.29,824564.09,129329.2 -Asia,Taiwan,Clothes,Online,L,12/14/2015,840889966,1/27/2016,6882,109.28,35.84,752064.96,246650.88,505414.08 -Asia,Kazakhstan,Baby Food,Offline,C,4/19/2016,261670577,5/30/2016,2993,255.28,159.42,764053.04,477144.06,286908.98 -Europe,Germany,Snacks,Offline,L,6/18/2010,777087724,7/29/2010,6381,152.58,97.44,973612.98,621764.64,351848.34 -Sub-Saharan Africa,Mauritania,Cosmetics,Offline,H,10/20/2012,415315234,12/7/2012,9862,437.2,263.33,4311666.4,2596960.46,1714705.94 -Asia,Malaysia,Vegetables,Online,L,1/14/2016,424839437,2/10/2016,8285,154.06,90.93,1276387.1,753355.05,523032.05 -Middle East and North Africa,Iran,Baby Food,Offline,C,2/25/2010,324459159,4/1/2010,3530,255.28,159.42,901138.4,562752.6,338385.8 -Asia,South Korea,Meat,Offline,H,6/30/2016,153285729,8/10/2016,9509,421.89,364.69,4011752.01,3467837.21,543914.8 -Asia,North Korea,Vegetables,Online,L,10/30/2015,920742976,12/19/2015,7162,154.06,90.93,1103377.72,651240.66,452137.06 -Europe,Greece,Household,Offline,M,9/11/2012,556567227,10/13/2012,9466,668.27,502.54,6325843.82,4757043.64,1568800.18 -Central America and the Caribbean,Honduras,Clothes,Online,H,6/28/2016,660807311,8/14/2016,6423,109.28,35.84,701905.44,230200.32,471705.12 -Europe,Belgium,Personal Care,Offline,M,12/16/2014,653824555,12/31/2014,70,81.73,56.67,5721.1,3966.9,1754.2 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,11/2/2015,926292788,12/19/2015,9475,651.21,524.96,6170214.75,4973996,1196218.75 -Europe,Lithuania,Baby Food,Online,L,10/14/2012,589198338,10/29/2012,5737,255.28,159.42,1464541.36,914592.54,549948.82 -Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,11/20/2011,623840034,12/22/2011,6984,651.21,524.96,4548050.64,3666320.64,881730 -Europe,Slovenia,Fruits,Online,C,9/17/2012,731829202,10/9/2012,3379,9.33,6.92,31526.07,23382.68,8143.39 -Australia and Oceania,Tonga,Meat,Online,M,2/14/2012,685089671,4/2/2012,2113,421.89,364.69,891453.57,770589.97,120863.6 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,8/8/2015,775857770,9/13/2015,2410,81.73,56.67,196969.3,136574.7,60394.6 -Asia,Mongolia,Cosmetics,Offline,L,10/10/2010,466682326,10/10/2010,526,437.2,263.33,229967.2,138511.58,91455.62 -Asia,Japan,Clothes,Offline,L,8/15/2016,640424668,9/4/2016,4746,109.28,35.84,518642.88,170096.64,348546.24 -Europe,Spain,Clothes,Offline,L,7/18/2011,450258624,7/28/2011,387,109.28,35.84,42291.36,13870.08,28421.28 -Europe,Germany,Meat,Offline,C,11/8/2012,469670522,11/9/2012,4799,421.89,364.69,2024650.11,1750147.31,274502.8 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,6/11/2012,442459189,6/20/2012,2361,154.06,90.93,363735.66,214685.73,149049.93 -Europe,Georgia,Fruits,Online,M,10/31/2010,632735955,11/17/2010,9485,9.33,6.92,88495.05,65636.2,22858.85 -Middle East and North Africa,Tunisia ,Personal Care,Online,M,5/23/2013,474924647,7/5/2013,9612,81.73,56.67,785588.76,544712.04,240876.72 -Asia,Maldives,Cosmetics,Offline,H,5/31/2011,823761594,6/19/2011,8216,437.2,263.33,3592035.2,2163519.28,1428515.92 -Sub-Saharan Africa,Cameroon,Baby Food,Online,H,3/9/2016,804295623,3/25/2016,7803,255.28,159.42,1991949.84,1243954.26,747995.58 -Sub-Saharan Africa,Namibia,Baby Food,Offline,L,5/7/2017,961888062,5/27/2017,2908,255.28,159.42,742354.24,463593.36,278760.88 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,M,12/15/2016,112212741,12/16/2016,5098,255.28,159.42,1301417.44,812723.16,488694.28 -Middle East and North Africa,Egypt,Personal Care,Online,C,7/26/2010,291255986,9/11/2010,7974,81.73,56.67,651715.02,451886.58,199828.44 -Sub-Saharan Africa,Mali,Personal Care,Online,C,9/20/2013,905316627,10/20/2013,2163,81.73,56.67,176781.99,122577.21,54204.78 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,9/29/2012,981005990,11/6/2012,327,9.33,6.92,3050.91,2262.84,788.07 -Asia,Nepal,Office Supplies,Offline,L,12/16/2013,515247905,1/31/2014,2160,651.21,524.96,1406613.6,1133913.6,272700 -Asia,Indonesia,Cosmetics,Offline,L,3/4/2017,925278699,4/16/2017,9384,437.2,263.33,4102684.8,2471088.72,1631596.08 -Sub-Saharan Africa,Burundi,Cereal,Offline,C,11/27/2011,998647201,12/3/2011,754,205.7,117.11,155097.8,88300.94,66796.86 -Australia and Oceania,Australia,Fruits,Offline,M,6/16/2011,943214738,7/13/2011,7056,9.33,6.92,65832.48,48827.52,17004.96 -Asia,Bangladesh,Beverages,Offline,M,4/4/2011,137155139,5/6/2011,6108,47.45,31.79,289824.6,194173.32,95651.28 -Asia,Myanmar,Baby Food,Online,H,5/20/2015,278954732,6/3/2015,7759,255.28,159.42,1980717.52,1236939.78,743777.74 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,L,1/12/2010,437412345,1/16/2010,8888,152.58,97.44,1356131.04,866046.72,490084.32 -Europe,Finland,Cereal,Online,H,10/8/2012,201639306,11/23/2012,8406,205.7,117.11,1729114.2,984426.66,744687.54 -Sub-Saharan Africa,Guinea,Household,Offline,M,9/19/2015,131059443,10/8/2015,2257,668.27,502.54,1508285.39,1134232.78,374052.61 -Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,M,1/20/2012,405409085,2/9/2012,8412,651.21,524.96,5477978.52,4415963.52,1062015 -Europe,Czech Republic,Baby Food,Offline,L,12/19/2014,374737060,1/20/2015,1878,255.28,159.42,479415.84,299390.76,180025.08 -Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,M,12/25/2015,809404695,12/27/2015,9691,255.28,159.42,2473918.48,1544939.22,928979.26 -Sub-Saharan Africa,Mali,Cereal,Offline,H,6/25/2011,750085818,7/9/2011,5917,205.7,117.11,1217126.9,692939.87,524187.03 -Europe,Hungary,Personal Care,Offline,L,1/20/2014,657766759,2/6/2014,6656,81.73,56.67,543994.88,377195.52,166799.36 -Sub-Saharan Africa,Togo,Beverages,Offline,H,11/7/2010,163746345,12/25/2010,5037,47.45,31.79,239005.65,160126.23,78879.42 -Australia and Oceania,Papua New Guinea,Vegetables,Online,C,10/21/2012,319635903,10/25/2012,6222,154.06,90.93,958561.32,565766.46,392794.86 -Europe,United Kingdom,Fruits,Online,H,12/26/2012,447359263,1/21/2013,2402,9.33,6.92,22410.66,16621.84,5788.82 -Europe,Lithuania,Household,Offline,L,2/4/2013,389152753,2/17/2013,7802,668.27,502.54,5213842.54,3920817.08,1293025.46 -Sub-Saharan Africa,Senegal,Household,Offline,H,2/13/2012,957565200,2/20/2012,3677,668.27,502.54,2457228.79,1847839.58,609389.21 -Australia and Oceania,Tonga,Fruits,Offline,C,2/7/2010,785457932,2/16/2010,3312,9.33,6.92,30900.96,22919.04,7981.92 -Europe,Cyprus,Office Supplies,Online,C,12/13/2011,376004779,12/24/2011,7025,651.21,524.96,4574750.25,3687844,886906.25 -Middle East and North Africa,Turkey,Beverages,Offline,M,1/17/2016,752692067,2/3/2016,7164,47.45,31.79,339931.8,227743.56,112188.24 -Central America and the Caribbean,El Salvador,Meat,Online,L,6/28/2010,309318625,7/18/2010,3110,421.89,364.69,1312077.9,1134185.9,177892 -Asia,Cambodia,Beverages,Online,M,9/27/2014,659995782,10/23/2014,6273,47.45,31.79,297653.85,199418.67,98235.18 -Central America and the Caribbean,Guatemala,Snacks,Offline,H,3/26/2015,789147365,4/24/2015,5097,152.58,97.44,777700.26,496651.68,281048.58 -Europe,Cyprus,Meat,Online,M,8/14/2014,201509702,9/19/2014,54,421.89,364.69,22782.06,19693.26,3088.8 -Europe,Vatican City,Clothes,Online,L,10/29/2012,272131621,12/12/2012,8649,109.28,35.84,945162.72,309980.16,635182.56 -Europe,Romania,Personal Care,Online,H,11/10/2010,196374452,11/21/2010,419,81.73,56.67,34244.87,23744.73,10500.14 -Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,7/21/2014,139912021,8/25/2014,1931,81.73,56.67,157820.63,109429.77,48390.86 -Asia,Bhutan,Snacks,Offline,H,9/5/2015,788730657,10/2/2015,1783,152.58,97.44,272050.14,173735.52,98314.62 -Asia,South Korea,Meat,Offline,M,11/6/2010,199129188,12/12/2010,5607,421.89,364.69,2365537.23,2044816.83,320720.4 -Sub-Saharan Africa,Eritrea,Meat,Online,L,11/23/2012,547718942,12/16/2012,1061,421.89,364.69,447625.29,386936.09,60689.2 -Middle East and North Africa,Yemen,Cereal,Online,M,10/10/2016,481423747,11/19/2016,2840,205.7,117.11,584188,332592.4,251595.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,C,12/10/2010,967479932,1/28/2011,7666,47.45,31.79,363751.7,243702.14,120049.56 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,C,6/1/2011,343436324,6/4/2011,9295,255.28,159.42,2372827.6,1481808.9,891018.7 -Middle East and North Africa,Syria,Snacks,Offline,M,7/26/2012,167154252,8/14/2012,3513,152.58,97.44,536013.54,342306.72,193706.82 -Europe,Poland,Office Supplies,Offline,M,8/13/2013,266807544,10/1/2013,3136,651.21,524.96,2042194.56,1646274.56,395920 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,C,11/5/2014,990882527,11/14/2014,3014,205.7,117.11,619979.8,352969.54,267010.26 -North America,Greenland,Office Supplies,Online,C,10/26/2013,958178031,11/1/2013,5027,651.21,524.96,3273632.67,2638973.92,634658.75 -Europe,Kosovo,Beverages,Offline,C,9/26/2016,207805383,10/3/2016,3085,47.45,31.79,146383.25,98072.15,48311.1 -Sub-Saharan Africa,The Gambia,Snacks,Offline,H,12/8/2011,649188411,12/29/2011,8132,152.58,97.44,1240780.56,792382.08,448398.48 -Sub-Saharan Africa,Senegal,Meat,Online,C,7/14/2011,212063443,7/30/2011,3140,421.89,364.69,1324734.6,1145126.6,179608 -Europe,Belarus,Cereal,Online,L,5/6/2017,496479308,5/6/2017,8115,205.7,117.11,1669255.5,950347.65,718907.85 -Central America and the Caribbean,Costa Rica,Clothes,Online,C,2/14/2017,922797334,4/2/2017,5093,109.28,35.84,556563.04,182533.12,374029.92 -Central America and the Caribbean,Cuba,Personal Care,Offline,L,1/11/2011,981691348,1/25/2011,3140,81.73,56.67,256632.2,177943.8,78688.4 -Asia,Myanmar,Office Supplies,Online,C,6/10/2015,684147679,7/6/2015,3356,651.21,524.96,2185460.76,1761765.76,423695 -Europe,Andorra,Fruits,Online,H,9/19/2013,111465156,11/3/2013,3871,9.33,6.92,36116.43,26787.32,9329.11 -Middle East and North Africa,Libya,Clothes,Offline,M,1/5/2013,765255105,2/18/2013,4846,109.28,35.84,529570.88,173680.64,355890.24 -Europe,Czech Republic,Snacks,Online,C,3/7/2010,617441356,4/12/2010,3473,152.58,97.44,529910.34,338409.12,191501.22 -Australia and Oceania,Samoa ,Baby Food,Online,H,9/16/2010,860260236,11/4/2010,8976,255.28,159.42,2291393.28,1430953.92,860439.36 -Sub-Saharan Africa,Tanzania,Beverages,Online,M,5/14/2017,956260573,6/29/2017,7609,47.45,31.79,361047.05,241890.11,119156.94 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,L,4/11/2011,888303697,4/16/2011,7659,205.7,117.11,1575456.3,896945.49,678510.81 -Europe,Lithuania,Snacks,Offline,C,4/4/2016,709563434,5/18/2016,4443,152.58,97.44,677912.94,432925.92,244987.02 -Australia and Oceania,Australia,Personal Care,Offline,M,10/12/2011,993526113,11/22/2011,5310,81.73,56.67,433986.3,300917.7,133068.6 -North America,Mexico,Personal Care,Offline,M,6/10/2012,583990561,6/22/2012,4640,81.73,56.67,379227.2,262948.8,116278.4 -Europe,Norway,Beverages,Online,L,3/12/2011,645068109,4/23/2011,8843,47.45,31.79,419600.35,281118.97,138481.38 -Middle East and North Africa,Pakistan,Snacks,Online,L,5/27/2013,611182582,7/13/2013,1363,152.58,97.44,207966.54,132810.72,75155.82 -Europe,Denmark,Fruits,Online,C,5/15/2010,437070310,5/25/2010,7672,9.33,6.92,71579.76,53090.24,18489.52 -Central America and the Caribbean,Panama,Fruits,Offline,H,5/17/2013,147780120,5/19/2013,276,9.33,6.92,2575.08,1909.92,665.16 -Sub-Saharan Africa,South Africa,Meat,Offline,H,1/22/2012,288673341,1/31/2012,3711,421.89,364.69,1565633.79,1353364.59,212269.2 -Middle East and North Africa,Israel,Baby Food,Offline,M,1/20/2016,575423800,1/20/2016,9545,255.28,159.42,2436647.6,1521663.9,914983.7 -Central America and the Caribbean,Haiti,Vegetables,Online,L,5/3/2013,344017827,5/17/2013,1375,154.06,90.93,211832.5,125028.75,86803.75 -Central America and the Caribbean,Belize,Cosmetics,Online,C,11/19/2011,800754249,12/13/2011,9832,437.2,263.33,4298550.4,2589060.56,1709489.84 -Europe,Greece,Cereal,Offline,L,3/1/2013,972244393,3/16/2013,7576,205.7,117.11,1558383.2,887225.36,671157.84 -Sub-Saharan Africa,Chad,Personal Care,Online,C,12/4/2015,855412089,12/19/2015,4301,81.73,56.67,351520.73,243737.67,107783.06 -Middle East and North Africa,Iran,Beverages,Offline,L,5/26/2012,967493665,6/7/2012,1730,47.45,31.79,82088.5,54996.7,27091.8 -Sub-Saharan Africa,Ghana,Household,Online,L,10/31/2014,996037948,12/3/2014,8618,668.27,502.54,5759150.86,4330889.72,1428261.14 -Europe,Finland,Snacks,Offline,L,10/18/2013,248906266,11/6/2013,5750,152.58,97.44,877335,560280,317055 -Middle East and North Africa,Iran,Clothes,Online,M,4/21/2012,804272449,6/8/2012,945,109.28,35.84,103269.6,33868.8,69400.8 -Europe,Macedonia,Vegetables,Online,C,6/4/2014,760622823,6/15/2014,4051,154.06,90.93,624097.06,368357.43,255739.63 -Central America and the Caribbean,Haiti,Snacks,Offline,H,12/8/2013,986756217,1/17/2014,1947,152.58,97.44,297073.26,189715.68,107357.58 -Middle East and North Africa,Lebanon,Baby Food,Offline,L,4/1/2013,171783959,4/28/2013,3546,255.28,159.42,905222.88,565303.32,339919.56 -Asia,Bhutan,Clothes,Offline,L,1/23/2012,675129878,1/27/2012,4789,109.28,35.84,523341.92,171637.76,351704.16 -Sub-Saharan Africa,Ethiopia,Snacks,Online,L,2/16/2011,876530301,3/6/2011,3649,152.58,97.44,556764.42,355558.56,201205.86 -North America,Canada,Baby Food,Offline,L,1/22/2016,126034057,1/22/2016,5133,255.28,159.42,1310352.24,818302.86,492049.38 -Europe,Germany,Snacks,Online,M,10/23/2010,994002473,12/10/2010,6276,152.58,97.44,957592.08,611533.44,346058.64 -Central America and the Caribbean,Haiti,Snacks,Offline,H,6/25/2014,721109378,8/10/2014,1144,152.58,97.44,174551.52,111471.36,63080.16 -Central America and the Caribbean,Cuba,Meat,Offline,M,12/10/2016,668341100,1/21/2017,5838,421.89,364.69,2462993.82,2129060.22,333933.6 -Australia and Oceania,East Timor,Vegetables,Online,H,12/1/2012,466996467,12/24/2012,3487,154.06,90.93,537207.22,317072.91,220134.31 -Middle East and North Africa,Morocco,Office Supplies,Offline,H,5/5/2013,268686807,6/13/2013,9252,651.21,524.96,6024994.92,4856929.92,1168065 -Europe,Latvia,Fruits,Online,M,4/13/2011,295335948,5/11/2011,5325,9.33,6.92,49682.25,36849,12833.25 -Europe,Bulgaria,Household,Online,C,1/6/2016,389180219,2/16/2016,5930,668.27,502.54,3962841.1,2980062.2,982778.9 -Middle East and North Africa,Kuwait,Baby Food,Offline,M,5/18/2011,462768447,6/3/2011,2322,255.28,159.42,592760.16,370173.24,222586.92 -Middle East and North Africa,Iran,Cosmetics,Online,L,7/24/2012,948961961,8/1/2012,7787,437.2,263.33,3404476.4,2050550.71,1353925.69 -Sub-Saharan Africa,The Gambia,Cereal,Online,C,11/25/2016,550934588,12/3/2016,2643,205.7,117.11,543665.1,309521.73,234143.37 -Europe,Georgia,Meat,Offline,L,3/17/2015,292172658,4/7/2015,9237,421.89,364.69,3896997.93,3368641.53,528356.4 -Sub-Saharan Africa,Gabon,Vegetables,Offline,H,9/22/2010,366474997,10/29/2010,6951,154.06,90.93,1070871.06,632054.43,438816.63 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,5/3/2015,587952935,5/17/2015,7194,437.2,263.33,3145216.8,1894396.02,1250820.78 -Asia,Sri Lanka,Household,Online,H,6/25/2015,841030299,8/11/2015,8410,668.27,502.54,5620150.7,4226361.4,1393789.3 -Asia,Sri Lanka,Fruits,Online,C,10/23/2013,630443418,12/3/2013,1072,9.33,6.92,10001.76,7418.24,2583.52 -Asia,Bangladesh,Meat,Online,L,4/2/2010,431241118,5/16/2010,2685,421.89,364.69,1132774.65,979192.65,153582 -Asia,Japan,Household,Offline,L,5/18/2013,338784730,6/1/2013,2785,668.27,502.54,1861131.95,1399573.9,461558.05 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,L,11/19/2013,518748080,1/7/2014,7940,437.2,263.33,3471368,2090840.2,1380527.8 -Australia and Oceania,Tonga,Cereal,Offline,M,2/10/2011,757117497,2/19/2011,6747,205.7,117.11,1387857.9,790141.17,597716.73 -Europe,France,Household,Online,M,10/27/2016,910191810,12/10/2016,4838,668.27,502.54,3233090.26,2431288.52,801801.74 -Sub-Saharan Africa,Gabon,Beverages,Online,C,7/20/2013,454582345,8/4/2013,9873,47.45,31.79,468473.85,313862.67,154611.18 -Europe,Liechtenstein,Snacks,Offline,M,5/28/2011,737212932,6/20/2011,6544,152.58,97.44,998483.52,637647.36,360836.16 -Europe,Kosovo,Fruits,Offline,L,12/23/2013,925319898,1/25/2014,1575,9.33,6.92,14694.75,10899,3795.75 -Middle East and North Africa,Kuwait,Cosmetics,Online,H,7/30/2014,256452071,9/13/2014,8722,437.2,263.33,3813258.4,2296764.26,1516494.14 -Middle East and North Africa,Lebanon,Cereal,Online,M,2/23/2015,288470780,3/20/2015,3769,205.7,117.11,775283.3,441387.59,333895.71 -Middle East and North Africa,Azerbaijan,Snacks,Online,H,11/25/2014,849549853,12/23/2014,9535,152.58,97.44,1454850.3,929090.4,525759.9 -Sub-Saharan Africa,Djibouti,Baby Food,Online,M,2/15/2014,488175618,3/6/2014,869,255.28,159.42,221838.32,138535.98,83302.34 -Australia and Oceania,New Zealand,Cereal,Online,H,5/20/2010,523146903,5/25/2010,9649,205.7,117.11,1984799.3,1129994.39,854804.91 -Sub-Saharan Africa,Lesotho,Office Supplies,Online,C,6/14/2017,993575036,6/17/2017,9787,651.21,524.96,6373392.27,5137783.52,1235608.75 -Europe,Vatican City,Meat,Offline,H,2/2/2016,208883845,2/23/2016,2227,421.89,364.69,939549.03,812164.63,127384.4 -Europe,Lithuania,Meat,Online,L,11/3/2010,598809659,12/1/2010,9940,421.89,364.69,4193586.6,3625018.6,568568 -Asia,Japan,Household,Online,M,2/7/2011,163401305,3/12/2011,2932,668.27,502.54,1959367.64,1473447.28,485920.36 -Sub-Saharan Africa,Zambia,Cereal,Online,M,3/9/2012,123020112,3/15/2012,3240,205.7,117.11,666468,379436.4,287031.6 -Sub-Saharan Africa,Zimbabwe,Beverages,Offline,M,4/7/2014,868339908,4/16/2014,9930,47.45,31.79,471178.5,315674.7,155503.8 -Sub-Saharan Africa,Niger,Baby Food,Online,M,12/28/2010,610347020,1/12/2011,4101,255.28,159.42,1046903.28,653781.42,393121.86 -Sub-Saharan Africa,Nigeria,Fruits,Online,C,1/9/2016,330340278,2/13/2016,3884,9.33,6.92,36237.72,26877.28,9360.44 -Australia and Oceania,Tonga,Office Supplies,Offline,H,10/15/2013,629931008,11/27/2013,9439,651.21,524.96,6146771.19,4955097.44,1191673.75 -Sub-Saharan Africa,Djibouti,Office Supplies,Online,L,4/15/2016,381043040,4/16/2016,7958,651.21,524.96,5182329.18,4177631.68,1004697.5 -Europe,Luxembourg,Household,Online,C,11/12/2013,775912702,12/21/2013,8666,668.27,502.54,5791227.82,4355011.64,1436216.18 -Sub-Saharan Africa,Guinea,Beverages,Online,M,11/11/2016,377088820,11/30/2016,7817,47.45,31.79,370916.65,248502.43,122414.22 -Europe,Macedonia,Personal Care,Online,C,12/21/2013,967432725,1/9/2014,3697,81.73,56.67,302155.81,209508.99,92646.82 -Europe,Iceland,Cereal,Offline,M,11/15/2013,800118243,11/20/2013,1623,205.7,117.11,333851.1,190069.53,143781.57 -North America,United States of America,Clothes,Offline,H,3/7/2011,448631703,3/14/2011,8945,109.28,35.84,977509.6,320588.8,656920.8 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,11/29/2012,556771934,1/12/2013,43,255.28,159.42,10977.04,6855.06,4121.98 -Central America and the Caribbean,Haiti,Clothes,Offline,C,1/10/2012,488650262,2/24/2012,1326,109.28,35.84,144905.28,47523.84,97381.44 -Middle East and North Africa,United Arab Emirates,Fruits,Offline,M,11/21/2013,578690516,12/19/2013,6238,9.33,6.92,58200.54,43166.96,15033.58 -Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,C,5/15/2017,781629025,6/13/2017,253,81.73,56.67,20677.69,14337.51,6340.18 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,C,1/13/2011,222514617,1/30/2011,5875,81.73,56.67,480163.75,332936.25,147227.5 -Australia and Oceania,Samoa ,Cosmetics,Offline,H,10/25/2014,346708619,11/20/2014,7640,437.2,263.33,3340208,2011841.2,1328366.8 -Sub-Saharan Africa,Liberia,Cosmetics,Online,C,8/15/2015,869884860,9/12/2015,7116,437.2,263.33,3111115.2,1873856.28,1237258.92 -Asia,Thailand,Cosmetics,Offline,L,7/30/2016,228029668,8/9/2016,7901,437.2,263.33,3454317.2,2080570.33,1373746.87 -Europe,Kosovo,Baby Food,Offline,M,7/9/2010,527441871,8/24/2010,625,255.28,159.42,159550,99637.5,59912.5 -Sub-Saharan Africa,Zambia,Baby Food,Offline,L,1/21/2014,794732797,2/11/2014,7950,255.28,159.42,2029476,1267389,762087 -Europe,Hungary,Beverages,Online,L,10/15/2010,126826274,10/28/2010,9568,47.45,31.79,454001.6,304166.72,149834.88 -Europe,Iceland,Beverages,Offline,C,9/4/2015,840958631,9/14/2015,7202,47.45,31.79,341734.9,228951.58,112783.32 -Sub-Saharan Africa,Togo,Office Supplies,Offline,L,8/28/2010,824678695,10/6/2010,9607,651.21,524.96,6256174.47,5043290.72,1212883.75 -Sub-Saharan Africa,Mozambique,Personal Care,Online,M,8/11/2016,285847795,9/19/2016,7569,81.73,56.67,618614.37,428935.23,189679.14 -Europe,Lithuania,Clothes,Online,L,10/29/2013,402639758,12/9/2013,8907,109.28,35.84,973356.96,319226.88,654130.08 -Sub-Saharan Africa,Mali,Beverages,Offline,H,12/10/2013,173540914,1/15/2014,3468,47.45,31.79,164556.6,110247.72,54308.88 -Central America and the Caribbean,Belize,Cereal,Offline,C,9/27/2010,467350089,9/29/2010,8132,205.7,117.11,1672752.4,952338.52,720413.88 -Asia,Turkmenistan,Cereal,Online,M,3/15/2014,873178613,4/21/2014,1810,205.7,117.11,372317,211969.1,160347.9 -Europe,Bulgaria,Baby Food,Offline,M,6/13/2016,150450313,7/2/2016,446,255.28,159.42,113854.88,71101.32,42753.56 -Sub-Saharan Africa,Niger,Office Supplies,Offline,C,9/3/2010,278901517,10/18/2010,2012,651.21,524.96,1310234.52,1056219.52,254015 -Sub-Saharan Africa,Mali,Cosmetics,Online,C,1/19/2010,608581054,3/7/2010,1513,437.2,263.33,661483.6,398418.29,263065.31 -Middle East and North Africa,Pakistan,Clothes,Online,L,9/7/2013,109850251,9/29/2013,5985,109.28,35.84,654040.8,214502.4,439538.4 -Europe,Serbia,Snacks,Offline,M,5/19/2010,523382937,5/24/2010,9497,152.58,97.44,1449052.26,925387.68,523664.58 -Sub-Saharan Africa,Senegal,Household,Online,C,9/24/2012,510165441,11/8/2012,8146,668.27,502.54,5443727.42,4093690.84,1350036.58 -Asia,Brunei,Beverages,Offline,M,6/17/2015,601496589,7/15/2015,5062,47.45,31.79,240191.9,160920.98,79270.92 -Europe,United Kingdom,Clothes,Online,M,5/9/2014,948987710,5/11/2014,5407,109.28,35.84,590876.96,193786.88,397090.08 -Europe,Denmark,Vegetables,Offline,C,1/19/2010,874562633,1/26/2010,1373,154.06,90.93,211524.38,124846.89,86677.49 -Europe,Andorra,Beverages,Offline,M,11/1/2011,220457684,12/16/2011,7183,47.45,31.79,340833.35,228347.57,112485.78 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,2/9/2011,699221694,2/12/2011,4092,81.73,56.67,334439.16,231893.64,102545.52 -Europe,Malta,Fruits,Offline,L,7/1/2015,943715989,8/6/2015,5387,9.33,6.92,50260.71,37278.04,12982.67 -Middle East and North Africa,United Arab Emirates,Beverages,Offline,C,10/2/2014,557114398,11/5/2014,1386,47.45,31.79,65765.7,44060.94,21704.76 -Europe,Switzerland,Vegetables,Online,H,11/4/2014,562903249,11/6/2014,4435,154.06,90.93,683256.1,403274.55,279981.55 -Australia and Oceania,Samoa ,Vegetables,Offline,L,6/7/2011,254881370,7/9/2011,3916,154.06,90.93,603298.96,356081.88,247217.08 -Europe,Estonia,Personal Care,Online,H,5/28/2016,347160089,6/28/2016,1240,81.73,56.67,101345.2,70270.8,31074.4 -Sub-Saharan Africa,Burkina Faso,Household,Online,L,3/15/2016,724163234,4/27/2016,4848,668.27,502.54,3239772.96,2436313.92,803459.04 -Australia and Oceania,New Zealand,Cosmetics,Online,L,6/22/2013,890627133,7/16/2013,5215,437.2,263.33,2279998,1373265.95,906732.05 -North America,Mexico,Office Supplies,Online,C,9/21/2015,421600615,10/13/2015,9846,651.21,524.96,6411813.66,5168756.16,1243057.5 -Sub-Saharan Africa,Botswana,Beverages,Online,H,5/15/2016,312445008,6/29/2016,8276,47.45,31.79,392696.2,263094.04,129602.16 -Australia and Oceania,Tuvalu,Beverages,Offline,C,9/9/2013,728834140,10/19/2013,7073,47.45,31.79,335613.85,224850.67,110763.18 -Asia,India,Personal Care,Offline,H,8/5/2014,556754338,8/24/2014,4836,81.73,56.67,395246.28,274056.12,121190.16 -Sub-Saharan Africa,Chad,Cereal,Offline,M,9/11/2015,552504432,10/11/2015,7194,205.7,117.11,1479805.8,842489.34,637316.46 -Sub-Saharan Africa,Namibia,Meat,Online,L,9/5/2014,192695748,10/10/2014,1809,421.89,364.69,763199.01,659724.21,103474.8 -Central America and the Caribbean,Guatemala,Clothes,Offline,L,1/29/2014,824252116,3/6/2014,3373,109.28,35.84,368601.44,120888.32,247713.12 -Asia,Thailand,Snacks,Offline,L,6/27/2017,714409863,8/11/2017,8609,152.58,97.44,1313561.22,838860.96,474700.26 -Sub-Saharan Africa,South Africa,Meat,Online,L,8/22/2010,900717818,9/5/2010,1273,421.89,364.69,537065.97,464250.37,72815.6 -Middle East and North Africa,Oman,Meat,Offline,L,8/16/2010,241037309,8/26/2010,7151,421.89,364.69,3016935.39,2607898.19,409037.2 -Australia and Oceania,East Timor,Meat,Online,H,8/28/2016,363542163,10/3/2016,9060,421.89,364.69,3822323.4,3304091.4,518232 -Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,11/17/2013,716718709,11/25/2013,1848,205.7,117.11,380133.6,216419.28,163714.32 -Europe,Netherlands,Snacks,Offline,L,12/30/2014,819365775,2/1/2015,7396,152.58,97.44,1128481.68,720666.24,407815.44 -Middle East and North Africa,Somalia,Cereal,Online,H,1/25/2011,710594689,2/21/2011,9614,205.7,117.11,1977599.8,1125895.54,851704.26 -Europe,Germany,Vegetables,Online,M,2/21/2013,499829280,4/11/2013,9446,154.06,90.93,1455250.76,858924.78,596325.98 -Asia,China,Household,Offline,L,8/16/2010,816805875,9/3/2010,9864,668.27,502.54,6591815.28,4957054.56,1634760.72 -Sub-Saharan Africa,Nigeria,Office Supplies,Online,M,11/26/2012,561573302,1/8/2013,874,651.21,524.96,569157.54,458815.04,110342.5 -Europe,Bulgaria,Household,Online,M,4/20/2015,954492890,6/4/2015,4512,668.27,502.54,3015234.24,2267460.48,747773.76 -Europe,Croatia,Meat,Online,H,5/27/2010,586238467,6/29/2010,9845,421.89,364.69,4153507.05,3590373.05,563134 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,M,8/4/2014,367796361,9/5/2014,7971,109.28,35.84,871070.88,285680.64,585390.24 -Europe,Poland,Office Supplies,Offline,L,3/25/2011,380465400,3/27/2011,7021,651.21,524.96,4572145.41,3685744.16,886401.25 -Sub-Saharan Africa,Mozambique,Vegetables,Online,H,1/13/2015,325856912,2/1/2015,7156,154.06,90.93,1102453.36,650695.08,451758.28 -Middle East and North Africa,Kuwait,Cosmetics,Online,C,4/18/2015,875894725,6/3/2015,5568,437.2,263.33,2434329.6,1466221.44,968108.16 -Sub-Saharan Africa,Zambia,Meat,Offline,H,6/29/2017,522815167,7/7/2017,1481,421.89,364.69,624819.09,540105.89,84713.2 -Sub-Saharan Africa,Chad,Cereal,Online,C,10/30/2016,529167068,11/19/2016,1149,205.7,117.11,236349.3,134559.39,101789.91 -Middle East and North Africa,Kuwait,Fruits,Offline,L,2/20/2017,877811753,3/2/2017,2860,9.33,6.92,26683.8,19791.2,6892.6 -Europe,Lithuania,Personal Care,Offline,M,12/18/2011,721923053,2/1/2012,1929,81.73,56.67,157657.17,109316.43,48340.74 -Middle East and North Africa,Somalia,Cosmetics,Offline,H,1/19/2011,634987294,1/22/2011,5706,437.2,263.33,2494663.2,1502560.98,992102.22 -Australia and Oceania,Tonga,Personal Care,Offline,C,11/9/2013,360803306,11/11/2013,8571,81.73,56.67,700507.83,485718.57,214789.26 -Sub-Saharan Africa,Niger,Clothes,Offline,L,5/1/2013,163482415,5/26/2013,6934,109.28,35.84,757747.52,248514.56,509232.96 -Europe,Germany,Beverages,Offline,L,11/6/2014,377448451,12/15/2014,4239,47.45,31.79,201140.55,134757.81,66382.74 -Asia,Indonesia,Baby Food,Offline,M,4/9/2017,957437741,5/5/2017,5959,255.28,159.42,1521213.52,949983.78,571229.74 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,L,9/28/2016,128499114,10/7/2016,4598,437.2,263.33,2010245.6,1210791.34,799454.26 -Asia,Uzbekistan,Baby Food,Offline,M,6/21/2010,235993897,7/12/2010,4693,255.28,159.42,1198029.04,748158.06,449870.98 -Europe,Poland,Meat,Online,L,8/31/2015,995595920,10/4/2015,7812,421.89,364.69,3295804.68,2848958.28,446846.4 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,9/21/2012,843291509,10/26/2012,7552,9.33,6.92,70460.16,52259.84,18200.32 -Europe,Andorra,Baby Food,Offline,M,3/15/2017,985379493,4/30/2017,4544,255.28,159.42,1159992.32,724404.48,435587.84 -Europe,Ukraine,Cosmetics,Online,C,6/3/2015,448471200,6/8/2015,1449,437.2,263.33,633502.8,381565.17,251937.63 -Asia,Singapore,Office Supplies,Online,L,9/12/2013,129490458,10/22/2013,7959,651.21,524.96,5182980.39,4178156.64,1004823.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,11/6/2011,545673596,12/12/2011,5798,255.28,159.42,1480113.44,924317.16,555796.28 -Asia,Singapore,Vegetables,Offline,C,7/13/2014,484569442,8/4/2014,3721,154.06,90.93,573257.26,338350.53,234906.73 -Europe,Iceland,Personal Care,Online,M,4/29/2012,154039323,6/6/2012,2514,81.73,56.67,205469.22,142468.38,63000.84 -Sub-Saharan Africa,Comoros,Baby Food,Online,M,10/27/2015,732257068,11/8/2015,9994,255.28,159.42,2551268.32,1593243.48,958024.84 -Middle East and North Africa,Yemen,Personal Care,Online,M,12/6/2013,317709004,1/13/2014,6009,81.73,56.67,491115.57,340530.03,150585.54 -Central America and the Caribbean,Dominican Republic,Meat,Offline,H,8/3/2015,679193961,9/16/2015,7441,421.89,364.69,3139283.49,2713658.29,425625.2 -Asia,Taiwan,Office Supplies,Online,M,8/17/2015,505823266,9/10/2015,3200,651.21,524.96,2083872,1679872,404000 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,H,9/28/2013,357020747,10/9/2013,9228,651.21,524.96,6009365.88,4844330.88,1165035 -Australia and Oceania,Solomon Islands,Fruits,Online,L,9/10/2010,412522733,10/29/2010,3499,9.33,6.92,32645.67,24213.08,8432.59 -Asia,Vietnam,Meat,Online,L,2/2/2012,922378051,2/23/2012,1017,421.89,364.69,429062.13,370889.73,58172.4 -Middle East and North Africa,Azerbaijan,Snacks,Offline,M,1/12/2017,856948029,2/5/2017,8820,152.58,97.44,1345755.6,859420.8,486334.8 -Europe,Luxembourg,Beverages,Online,C,4/30/2014,156906497,6/12/2014,974,47.45,31.79,46216.3,30963.46,15252.84 -Middle East and North Africa,Jordan,Cereal,Online,M,7/26/2016,183239781,8/21/2016,3578,205.7,117.11,735994.6,419019.58,316975.02 -Middle East and North Africa,Bahrain,Clothes,Online,C,11/25/2010,567246711,12/4/2010,9762,109.28,35.84,1066791.36,349870.08,716921.28 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,H,11/2/2015,560538613,12/16/2015,4687,437.2,263.33,2049156.4,1234227.71,814928.69 -Europe,Czech Republic,Household,Offline,L,11/13/2016,385039317,11/29/2016,545,668.27,502.54,364207.15,273884.3,90322.85 -Europe,Bulgaria,Vegetables,Online,M,9/13/2015,782985150,10/11/2015,1561,154.06,90.93,240487.66,141941.73,98545.93 -Asia,Malaysia,Vegetables,Offline,M,4/25/2011,766924941,5/14/2011,8988,154.06,90.93,1384691.28,817278.84,567412.44 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,C,5/1/2011,769720017,6/12/2011,6113,421.89,364.69,2579013.57,2229349.97,349663.6 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,1/29/2013,394544208,3/8/2013,3254,255.28,159.42,830681.12,518752.68,311928.44 -Sub-Saharan Africa,Djibouti,Vegetables,Online,C,12/13/2014,664883840,12/24/2014,2758,154.06,90.93,424897.48,250784.94,174112.54 -Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,8/12/2012,874537742,8/17/2012,4007,81.73,56.67,327492.11,227076.69,100415.42 -Asia,Nepal,Cosmetics,Online,M,5/18/2010,837617242,6/13/2010,8410,437.2,263.33,3676852,2214605.3,1462246.7 -Europe,Bulgaria,Beverages,Online,M,5/25/2017,438546168,6/10/2017,4412,47.45,31.79,209349.4,140257.48,69091.92 -Sub-Saharan Africa,South Africa,Fruits,Online,L,8/11/2013,982060849,9/16/2013,2484,9.33,6.92,23175.72,17189.28,5986.44 -Asia,Vietnam,Personal Care,Offline,M,2/3/2014,243210113,3/3/2014,132,81.73,56.67,10788.36,7480.44,3307.92 -Europe,Hungary,Vegetables,Offline,H,4/6/2012,117355287,4/9/2012,6892,154.06,90.93,1061781.52,626689.56,435091.96 -Middle East and North Africa,Israel,Snacks,Offline,H,12/20/2013,770170199,12/30/2013,9332,152.58,97.44,1423876.56,909310.08,514566.48 -Asia,Turkmenistan,Cosmetics,Offline,C,12/22/2010,187641179,12/29/2010,6050,437.2,263.33,2645060,1593146.5,1051913.5 -Asia,Tajikistan,Household,Online,C,1/16/2015,926067054,3/1/2015,2675,668.27,502.54,1787622.25,1344294.5,443327.75 -Australia and Oceania,Palau,Fruits,Offline,L,4/13/2016,662059152,5/17/2016,6870,9.33,6.92,64097.1,47540.4,16556.7 -Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,3/23/2017,742541301,4/18/2017,3327,47.45,31.79,157866.15,105765.33,52100.82 -Australia and Oceania,Australia,Meat,Offline,C,11/24/2013,334749829,12/28/2013,8768,421.89,364.69,3699131.52,3197601.92,501529.6 -Central America and the Caribbean,Grenada,Baby Food,Online,L,10/1/2014,476233565,10/12/2014,6950,255.28,159.42,1774196,1107969,666227 -Europe,Belarus,Baby Food,Online,H,2/24/2014,924853837,3/18/2014,3658,255.28,159.42,933814.24,583158.36,350655.88 -Sub-Saharan Africa,Gabon,Vegetables,Offline,M,4/25/2011,608784472,5/16/2011,1709,154.06,90.93,263288.54,155399.37,107889.17 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,H,2/7/2014,776511800,3/4/2014,5952,651.21,524.96,3876001.92,3124561.92,751440 -Australia and Oceania,Vanuatu,Snacks,Offline,L,7/5/2012,946834647,8/12/2012,8268,152.58,97.44,1261531.44,805633.92,455897.52 -Sub-Saharan Africa,The Gambia,Baby Food,Online,C,9/23/2012,258864343,10/22/2012,2566,255.28,159.42,655048.48,409071.72,245976.76 -Middle East and North Africa,Turkey,Vegetables,Online,C,9/2/2010,622024714,9/7/2010,9791,154.06,90.93,1508401.46,890295.63,618105.83 -Sub-Saharan Africa,Chad,Cereal,Offline,H,11/18/2010,866052091,12/25/2010,2914,205.7,117.11,599409.8,341258.54,258151.26 -Sub-Saharan Africa,Comoros,Office Supplies,Online,L,3/7/2015,790995299,4/7/2015,1942,651.21,524.96,1264649.82,1019472.32,245177.5 -Sub-Saharan Africa,Guinea,Office Supplies,Online,L,4/24/2011,717215669,5/4/2011,8909,651.21,524.96,5801629.89,4676868.64,1124761.25 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,8/2/2014,135387027,9/6/2014,2885,437.2,263.33,1261322,759707.05,501614.95 -Europe,Switzerland,Household,Online,L,2/2/2011,856495702,3/1/2011,4966,668.27,502.54,3318628.82,2495613.64,823015.18 -Asia,Vietnam,Snacks,Online,H,6/24/2014,261840522,8/12/2014,3284,152.58,97.44,501072.72,319992.96,181079.76 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,10/3/2016,753032815,10/28/2016,7999,154.06,90.93,1232325.94,727349.07,504976.87 -Sub-Saharan Africa,Cote d'Ivoire,Cereal,Online,M,10/10/2014,301996409,10/28/2014,6303,205.7,117.11,1296527.1,738144.33,558382.77 -Europe,Russia,Meat,Offline,C,1/8/2014,100967633,1/12/2014,7421,421.89,364.69,3130845.69,2706364.49,424481.2 -Sub-Saharan Africa,Chad,Office Supplies,Offline,L,4/9/2017,512495315,5/29/2017,7607,651.21,524.96,4953754.47,3993370.72,960383.75 -Asia,Japan,Cereal,Online,M,3/18/2013,619440782,4/17/2013,5147,205.7,117.11,1058737.9,602765.17,455972.73 -Europe,Sweden,Cosmetics,Offline,M,7/12/2010,474977862,7/25/2010,5359,437.2,263.33,2342954.8,1411185.47,931769.33 -Australia and Oceania,Tuvalu,Clothes,Offline,L,5/25/2011,652592885,6/21/2011,5592,109.28,35.84,611093.76,200417.28,410676.48 -Sub-Saharan Africa,Malawi,Vegetables,Online,L,4/11/2015,896084678,5/22/2015,224,154.06,90.93,34509.44,20368.32,14141.12 -Asia,Tajikistan,Beverages,Online,L,2/10/2015,569564568,3/16/2015,5668,47.45,31.79,268946.6,180185.72,88760.88 -Europe,United Kingdom,Clothes,Online,C,4/12/2016,907456386,5/9/2016,5365,109.28,35.84,586287.2,192281.6,394005.6 -Europe,San Marino,Household,Offline,H,1/26/2010,964496457,1/27/2010,4790,668.27,502.54,3201013.3,2407166.6,793846.7 -Sub-Saharan Africa,Nigeria,Snacks,Online,C,5/8/2015,765733611,6/6/2015,6447,152.58,97.44,983683.26,628195.68,355487.58 -Europe,Greece,Baby Food,Offline,H,3/5/2014,856529176,4/18/2014,4872,255.28,159.42,1243724.16,776694.24,467029.92 -Middle East and North Africa,Israel,Baby Food,Offline,L,3/6/2016,952556979,3/24/2016,1633,255.28,159.42,416872.24,260332.86,156539.38 -Europe,Denmark,Meat,Offline,M,11/30/2016,389803349,1/6/2017,328,421.89,364.69,138379.92,119618.32,18761.6 -Middle East and North Africa,Qatar,Cosmetics,Online,M,10/14/2016,374567115,11/7/2016,1588,437.2,263.33,694273.6,418168.04,276105.56 -Middle East and North Africa,Iraq,Personal Care,Online,L,4/5/2017,833459603,4/23/2017,8073,81.73,56.67,659806.29,457496.91,202309.38 -Sub-Saharan Africa,Togo,Cosmetics,Online,C,1/31/2017,863404643,3/16/2017,9475,437.2,263.33,4142470,2495051.75,1647418.25 -Australia and Oceania,Palau,Vegetables,Online,M,1/26/2016,981638562,3/6/2016,7520,154.06,90.93,1158531.2,683793.6,474737.6 -Europe,Hungary,Meat,Online,M,4/21/2011,875710189,5/24/2011,960,421.89,364.69,405014.4,350102.4,54912 -Australia and Oceania,Solomon Islands,Clothes,Offline,L,2/2/2016,753480851,2/16/2016,583,109.28,35.84,63710.24,20894.72,42815.52 -Asia,Laos,Office Supplies,Online,M,9/18/2010,893124377,9/30/2010,4205,651.21,524.96,2738338.05,2207456.8,530881.25 -Sub-Saharan Africa,Kenya,Meat,Offline,H,5/25/2014,293127095,6/12/2014,1676,421.89,364.69,707087.64,611220.44,95867.2 -Sub-Saharan Africa,Botswana,Cereal,Offline,L,5/3/2013,722287833,5/16/2013,9876,205.7,117.11,2031493.2,1156578.36,874914.84 -Middle East and North Africa,Egypt,Beverages,Offline,L,7/10/2017,869717919,8/20/2017,7714,47.45,31.79,366029.3,245228.06,120801.24 -Asia,Singapore,Cereal,Offline,M,7/4/2011,394841182,8/4/2011,1135,205.7,117.11,233469.5,132919.85,100549.65 -Middle East and North Africa,Jordan,Cosmetics,Online,C,3/9/2011,377393949,4/9/2011,8111,437.2,263.33,3546129.2,2135869.63,1410259.57 -North America,Greenland,Cereal,Offline,L,8/8/2014,167425048,8/31/2014,3647,205.7,117.11,750187.9,427100.17,323087.73 -Middle East and North Africa,Afghanistan,Cosmetics,Offline,M,4/12/2013,535295808,4/16/2013,4780,437.2,263.33,2089816,1258717.4,831098.6 -Europe,Lithuania,Fruits,Online,C,3/5/2011,521680057,3/13/2011,5576,9.33,6.92,52024.08,38585.92,13438.16 -Central America and the Caribbean,El Salvador,Personal Care,Online,M,4/21/2013,587564122,5/26/2013,2136,81.73,56.67,174575.28,121047.12,53528.16 -Europe,Ireland,Clothes,Online,C,5/22/2014,364246833,6/11/2014,7587,109.28,35.84,829107.36,271918.08,557189.28 -Europe,Czech Republic,Snacks,Offline,H,3/22/2010,903339517,4/4/2010,7092,152.58,97.44,1082097.36,691044.48,391052.88 -Europe,Italy,Fruits,Online,C,8/1/2016,626766002,8/3/2016,2843,9.33,6.92,26525.19,19673.56,6851.63 -Europe,Liechtenstein,Baby Food,Online,L,6/18/2012,276762616,7/27/2012,9063,255.28,159.42,2313602.64,1444823.46,868779.18 -Central America and the Caribbean,Grenada,Fruits,Offline,L,12/28/2011,665878188,1/9/2012,7008,9.33,6.92,65384.64,48495.36,16889.28 -Asia,Taiwan,Baby Food,Offline,M,3/18/2015,426974046,4/12/2015,9963,255.28,159.42,2543354.64,1588301.46,955053.18 -Europe,Norway,Cosmetics,Online,M,11/17/2011,963224017,12/7/2011,8246,437.2,263.33,3605151.2,2171419.18,1433732.02 -Asia,Cambodia,Meat,Offline,C,7/14/2015,598114430,9/2/2015,4206,421.89,364.69,1774469.34,1533886.14,240583.2 -Central America and the Caribbean,Guatemala,Beverages,Offline,H,4/8/2014,425444114,4/15/2014,7222,47.45,31.79,342683.9,229587.38,113096.52 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,5/23/2012,259324395,7/11/2012,8706,255.28,159.42,2222467.68,1387910.52,834557.16 -Asia,Bangladesh,Vegetables,Offline,M,6/30/2011,884179103,7/19/2011,7100,154.06,90.93,1093826,645603,448223 -Sub-Saharan Africa,Rwanda,Meat,Online,H,3/23/2014,904744565,4/17/2014,2877,421.89,364.69,1213777.53,1049213.13,164564.4 -Sub-Saharan Africa,Mali,Beverages,Offline,H,12/8/2012,796069610,12/20/2012,3543,47.45,31.79,168115.35,112631.97,55483.38 -Asia,Thailand,Baby Food,Online,M,3/15/2016,653515565,4/25/2016,8633,255.28,159.42,2203832.24,1376272.86,827559.38 -Europe,Netherlands,Baby Food,Online,C,9/20/2014,642756259,9/27/2014,4715,255.28,159.42,1203645.2,751665.3,451979.9 -Europe,Belgium,Cereal,Online,H,5/27/2015,549778020,6/19/2015,388,205.7,117.11,79811.6,45438.68,34372.92 -Central America and the Caribbean,Grenada,Meat,Offline,L,11/11/2014,230879676,12/18/2014,1282,421.89,364.69,540862.98,467532.58,73330.4 -Middle East and North Africa,Bahrain,Cosmetics,Online,C,10/14/2010,962672555,10/24/2010,5057,437.2,263.33,2210920.4,1331659.81,879260.59 -Middle East and North Africa,Jordan,Fruits,Online,H,4/10/2013,492080485,5/24/2013,6406,9.33,6.92,59767.98,44329.52,15438.46 -Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,10/13/2010,686339795,10/15/2010,2052,651.21,524.96,1336282.92,1077217.92,259065 -Europe,Liechtenstein,Clothes,Online,C,10/5/2011,782999312,11/11/2011,5751,109.28,35.84,628469.28,206115.84,422353.44 -Europe,Monaco,Snacks,Offline,H,7/29/2010,539920365,8/11/2010,3289,152.58,97.44,501835.62,320480.16,181355.46 -Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,1/7/2014,685276782,2/11/2014,7483,154.06,90.93,1152830.98,680429.19,472401.79 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,10/21/2014,667554891,11/9/2014,3182,47.45,31.79,150985.9,101155.78,49830.12 -Central America and the Caribbean,Guatemala,Cereal,Online,L,6/30/2010,905553519,7/21/2010,2265,205.7,117.11,465910.5,265254.15,200656.35 -Europe,Finland,Cereal,Online,C,11/12/2014,538383996,11/21/2014,8643,205.7,117.11,1777865.1,1012181.73,765683.37 -Middle East and North Africa,Morocco,Personal Care,Offline,L,3/30/2016,575470149,5/9/2016,3260,81.73,56.67,266439.8,184744.2,81695.6 -Europe,Netherlands,Personal Care,Offline,C,8/11/2011,746548306,9/13/2011,9089,81.73,56.67,742843.97,515073.63,227770.34 -Central America and the Caribbean,Panama,Meat,Offline,M,5/10/2010,851667296,6/27/2010,6134,421.89,364.69,2587873.26,2237008.46,350864.8 -Europe,Belarus,Vegetables,Online,H,5/15/2015,311188447,5/19/2015,6432,154.06,90.93,990913.92,584861.76,406052.16 -Europe,Belgium,Cereal,Online,H,9/2/2011,415785586,9/16/2011,9050,205.7,117.11,1861585,1059845.5,801739.5 -Europe,Netherlands,Snacks,Offline,H,8/20/2015,276445043,8/20/2015,5086,152.58,97.44,776021.88,495579.84,280442.04 -Sub-Saharan Africa,Swaziland,Office Supplies,Offline,L,8/19/2010,874465644,9/11/2010,2671,651.21,524.96,1739381.91,1402168.16,337213.75 -Sub-Saharan Africa,Cape Verde,Personal Care,Online,H,5/18/2011,111458718,5/26/2011,1966,81.73,56.67,160681.18,111413.22,49267.96 -Europe,Croatia,Cosmetics,Offline,H,9/23/2014,459348094,10/11/2014,164,437.2,263.33,71700.8,43186.12,28514.68 -Asia,Nepal,Clothes,Online,L,1/9/2011,410370099,2/8/2011,6486,109.28,35.84,708790.08,232458.24,476331.84 -Sub-Saharan Africa,Ghana,Beverages,Online,L,8/12/2010,327073562,8/19/2010,7190,47.45,31.79,341165.5,228570.1,112595.4 -Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,4/30/2017,192319810,5/28/2017,560,437.2,263.33,244832,147464.8,97367.2 -Sub-Saharan Africa,Angola,Baby Food,Online,C,2/18/2017,959282672,2/26/2017,1915,255.28,159.42,488861.2,305289.3,183571.9 -Sub-Saharan Africa,Mali,Personal Care,Online,M,3/19/2012,501448476,4/17/2012,8602,81.73,56.67,703041.46,487475.34,215566.12 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,L,3/1/2017,362616050,3/6/2017,5002,154.06,90.93,770608.12,454831.86,315776.26 -Europe,Romania,Vegetables,Offline,C,5/13/2017,806896722,6/3/2017,7526,154.06,90.93,1159455.56,684339.18,475116.38 -Sub-Saharan Africa,Eritrea,Clothes,Online,L,8/12/2010,368714320,9/24/2010,9616,109.28,35.84,1050836.48,344637.44,706199.04 -Australia and Oceania,Solomon Islands,Personal Care,Online,H,12/2/2010,802805173,12/7/2010,6746,81.73,56.67,551350.58,382295.82,169054.76 -Asia,Indonesia,Snacks,Offline,H,6/6/2014,334218108,7/4/2014,1420,152.58,97.44,216663.6,138364.8,78298.8 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,C,10/11/2010,408314454,11/26/2010,8175,9.33,6.92,76272.75,56571,19701.75 -Australia and Oceania,Samoa ,Clothes,Offline,H,3/2/2017,740768039,4/1/2017,8579,109.28,35.84,937513.12,307471.36,630041.76 -Asia,India,Beverages,Online,M,1/2/2014,667565190,1/19/2014,6229,47.45,31.79,295566.05,198019.91,97546.14 -Middle East and North Africa,Somalia,Personal Care,Offline,C,11/4/2016,495004737,12/5/2016,1757,81.73,56.67,143599.61,99569.19,44030.42 -Sub-Saharan Africa,Zimbabwe,Cereal,Online,L,1/1/2012,149698007,1/9/2012,7822,205.7,117.11,1608985.4,916034.42,692950.98 -Sub-Saharan Africa,Gabon,Cereal,Online,M,5/15/2013,528568828,6/10/2013,4117,205.7,117.11,846866.9,482141.87,364725.03 -Europe,Georgia,Snacks,Offline,L,3/10/2013,348853528,4/1/2013,2366,152.58,97.44,361004.28,230543.04,130461.24 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,2/14/2016,198100936,3/7/2016,1324,152.58,97.44,202015.92,129010.56,73005.36 -Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,10/1/2012,284172379,10/20/2012,1777,437.2,263.33,776904.4,467937.41,308966.99 -Europe,Slovenia,Cereal,Online,L,8/27/2013,885241687,10/6/2013,1542,205.7,117.11,317189.4,180583.62,136605.78 -Europe,Greece,Personal Care,Online,H,5/2/2015,999795186,5/29/2015,468,81.73,56.67,38249.64,26521.56,11728.08 -Sub-Saharan Africa,Mauritania,Snacks,Online,L,7/23/2011,596631705,8/3/2011,5435,152.58,97.44,829272.3,529586.4,299685.9 -Europe,Armenia,Personal Care,Offline,M,4/27/2012,164862573,6/1/2012,5354,81.73,56.67,437582.42,303411.18,134171.24 -Central America and the Caribbean,Dominican Republic,Beverages,Online,C,4/25/2017,263911616,5/25/2017,6167,47.45,31.79,292624.15,196048.93,96575.22 -Europe,Portugal,Vegetables,Offline,H,2/25/2012,173515164,4/7/2012,5848,154.06,90.93,900942.88,531758.64,369184.24 -Asia,Bangladesh,Clothes,Online,C,1/5/2010,143722045,1/8/2010,9402,109.28,35.84,1027450.56,336967.68,690482.88 -Middle East and North Africa,Lebanon,Household,Online,L,1/1/2010,944893586,1/13/2010,3865,668.27,502.54,2582863.55,1942317.1,640546.45 -Europe,Portugal,Clothes,Offline,H,1/25/2016,717703616,1/27/2016,3304,109.28,35.84,361061.12,118415.36,242645.76 -Asia,South Korea,Vegetables,Online,M,7/6/2010,823138463,7/28/2010,3818,154.06,90.93,588201.08,347170.74,241030.34 -Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,H,10/11/2010,892496955,10/19/2010,8537,47.45,31.79,405080.65,271391.23,133689.42 -Sub-Saharan Africa,Mozambique,Household,Online,M,8/26/2012,177390420,9/5/2012,2622,668.27,502.54,1752203.94,1317659.88,434544.06 -Europe,Switzerland,Beverages,Online,H,10/9/2016,699742686,10/25/2016,8266,47.45,31.79,392221.7,262776.14,129445.56 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,H,4/11/2017,501790082,5/9/2017,9691,109.28,35.84,1059032.48,347325.44,711707.04 -Middle East and North Africa,Kuwait,Office Supplies,Online,M,2/21/2013,396081435,3/27/2013,8153,651.21,524.96,5309315.13,4279998.88,1029316.25 -North America,United States of America,Household,Offline,M,12/28/2011,815478074,2/3/2012,6939,668.27,502.54,4637125.53,3487125.06,1150000.47 -Asia,Uzbekistan,Personal Care,Offline,M,2/25/2011,463153827,3/27/2011,6364,81.73,56.67,520129.72,360647.88,159481.84 -Europe,Greece,Beverages,Online,H,8/2/2016,362595021,8/17/2016,8779,47.45,31.79,416563.55,279084.41,137479.14 -Asia,Cambodia,Meat,Online,C,5/24/2016,707600486,6/30/2016,3563,421.89,364.69,1503194.07,1299390.47,203803.6 -Sub-Saharan Africa,Liberia,Baby Food,Offline,H,11/18/2014,412281548,1/7/2015,2127,255.28,159.42,542980.56,339086.34,203894.22 -Sub-Saharan Africa,Gabon,Baby Food,Online,L,8/20/2013,261062037,10/9/2013,2913,255.28,159.42,743630.64,464390.46,279240.18 -Sub-Saharan Africa,Sudan,Beverages,Offline,L,4/23/2015,658678281,6/5/2015,6395,47.45,31.79,303442.75,203297.05,100145.7 -North America,Canada,Meat,Online,H,4/2/2012,280179107,4/27/2012,79,421.89,364.69,33329.31,28810.51,4518.8 -Australia and Oceania,Federated States of Micronesia,Clothes,Offline,C,1/15/2013,120925843,1/21/2013,3499,109.28,35.84,382370.72,125404.16,256966.56 -Sub-Saharan Africa,Guinea,Fruits,Online,C,12/12/2015,346592319,1/15/2016,3224,9.33,6.92,30079.92,22310.08,7769.84 -Europe,Vatican City,Cereal,Offline,L,9/23/2012,743164861,10/10/2012,7852,205.7,117.11,1615156.4,919547.72,695608.68 -Asia,Vietnam,Office Supplies,Offline,L,2/26/2015,266942298,3/5/2015,3013,651.21,524.96,1962095.73,1581704.48,380391.25 -Europe,Moldova ,Fruits,Offline,L,5/2/2013,194535958,5/16/2013,6368,9.33,6.92,59413.44,44066.56,15346.88 -Central America and the Caribbean,Cuba,Clothes,Offline,M,5/15/2017,972869670,6/25/2017,2610,109.28,35.84,285220.8,93542.4,191678.4 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,9/18/2015,869179761,11/6/2015,8461,81.73,56.67,691517.53,479484.87,212032.66 -Middle East and North Africa,Turkey,Household,Online,M,10/25/2016,921015059,12/5/2016,7678,668.27,502.54,5130977.06,3858502.12,1272474.94 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,M,1/17/2015,886236894,2/18/2015,6046,109.28,35.84,660706.88,216688.64,444018.24 -Central America and the Caribbean,Grenada,Personal Care,Online,H,3/13/2017,593019092,4/9/2017,6382,81.73,56.67,521600.86,361667.94,159932.92 -Sub-Saharan Africa,Malawi,Personal Care,Online,M,12/24/2015,389847981,2/5/2016,3536,81.73,56.67,288997.28,200385.12,88612.16 -Europe,Armenia,Office Supplies,Online,H,7/11/2016,695522391,8/13/2016,9386,651.21,524.96,6112257.06,4927274.56,1184982.5 -Australia and Oceania,Tonga,Office Supplies,Online,H,6/21/2017,649153649,7/8/2017,7845,651.21,524.96,5108742.45,4118311.2,990431.25 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,9/20/2014,360165584,9/21/2014,9855,255.28,159.42,2515784.4,1571084.1,944700.3 -Middle East and North Africa,Syria,Vegetables,Offline,C,10/24/2012,458294522,10/31/2012,8388,154.06,90.93,1292255.28,762720.84,529534.44 -Central America and the Caribbean,Nicaragua,Snacks,Offline,M,7/30/2013,743589293,9/10/2013,3451,152.58,97.44,526553.58,336265.44,190288.14 -Sub-Saharan Africa,South Sudan,Office Supplies,Online,H,4/29/2012,636411225,5/26/2012,7079,651.21,524.96,4609915.59,3716191.84,893723.75 -Sub-Saharan Africa,Swaziland,Fruits,Offline,C,10/18/2016,527434146,11/10/2016,8339,9.33,6.92,77802.87,57705.88,20096.99 -Europe,Monaco,Cosmetics,Offline,H,1/30/2013,427644383,1/31/2013,8331,437.2,263.33,3642313.2,2193802.23,1448510.97 -Sub-Saharan Africa,Cape Verde,Cosmetics,Online,L,10/30/2014,418340766,11/25/2014,5184,437.2,263.33,2266444.8,1365102.72,901342.08 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,1/16/2014,201134622,2/5/2014,9059,255.28,159.42,2312581.52,1444185.78,868395.74 -Australia and Oceania,Papua New Guinea,Meat,Offline,H,2/25/2015,447949779,4/13/2015,7149,421.89,364.69,3016091.61,2607168.81,408922.8 -Sub-Saharan Africa,Kenya,Cosmetics,Offline,C,1/27/2016,551022565,2/29/2016,8677,437.2,263.33,3793584.4,2284914.41,1508669.99 -Sub-Saharan Africa,Swaziland,Household,Online,H,1/1/2012,872901809,2/13/2012,9898,668.27,502.54,6614536.46,4974140.92,1640395.54 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,M,5/6/2014,496448838,5/9/2014,9098,651.21,524.96,5924708.58,4776086.08,1148622.5 -Sub-Saharan Africa,Sudan,Baby Food,Online,L,8/23/2016,374837481,9/25/2016,1595,255.28,159.42,407171.6,254274.9,152896.7 -Sub-Saharan Africa,Burundi,Personal Care,Online,M,7/4/2013,181554067,7/12/2013,4738,81.73,56.67,387236.74,268502.46,118734.28 -Central America and the Caribbean,Honduras,Meat,Offline,C,12/16/2011,560397422,2/4/2012,2905,421.89,364.69,1225590.45,1059424.45,166166 -Sub-Saharan Africa,South Sudan,Beverages,Online,L,7/8/2012,875478875,8/13/2012,2509,47.45,31.79,119052.05,79761.11,39290.94 -Asia,India,Baby Food,Offline,L,12/28/2012,561222255,2/4/2013,6992,255.28,159.42,1784917.76,1114664.64,670253.12 -North America,United States of America,Personal Care,Offline,L,3/29/2012,472363889,5/5/2012,1827,81.73,56.67,149320.71,103536.09,45784.62 -Europe,Belarus,Beverages,Online,H,12/25/2013,633952605,12/29/2013,9519,47.45,31.79,451676.55,302609.01,149067.54 -Asia,Bangladesh,Personal Care,Offline,H,6/5/2015,691349732,6/30/2015,4604,81.73,56.67,376284.92,260908.68,115376.24 -Sub-Saharan Africa,Namibia,Personal Care,Offline,C,1/21/2011,360229098,2/9/2011,8650,81.73,56.67,706964.5,490195.5,216769 -Sub-Saharan Africa,Liberia,Meat,Online,M,7/28/2011,776577031,8/22/2011,5256,421.89,364.69,2217453.84,1916810.64,300643.2 -Europe,Bulgaria,Cereal,Online,L,5/16/2017,446692359,5/31/2017,5050,205.7,117.11,1038785,591405.5,447379.5 -Sub-Saharan Africa,Chad,Snacks,Online,C,10/14/2014,197186410,11/10/2014,695,152.58,97.44,106043.1,67720.8,38322.3 -Sub-Saharan Africa,Botswana,Cosmetics,Online,M,2/16/2010,924983012,3/25/2010,1883,437.2,263.33,823247.6,495850.39,327397.21 -Sub-Saharan Africa,Mali,Personal Care,Offline,H,10/13/2010,447318494,11/14/2010,338,81.73,56.67,27624.74,19154.46,8470.28 -Asia,Myanmar,Vegetables,Offline,M,11/4/2013,251741683,12/14/2013,4813,154.06,90.93,741490.78,437646.09,303844.69 -Europe,Kosovo,Household,Online,H,6/17/2017,546113908,6/19/2017,6096,668.27,502.54,4073773.92,3063483.84,1010290.08 -Australia and Oceania,Samoa ,Snacks,Offline,M,1/25/2017,708608996,3/13/2017,2004,152.58,97.44,305770.32,195269.76,110500.56 -Asia,Bhutan,Snacks,Offline,L,9/28/2016,637713277,10/12/2016,2385,152.58,97.44,363903.3,232394.4,131508.9 -Asia,Cambodia,Clothes,Offline,L,4/3/2010,302225577,5/10/2010,4119,109.28,35.84,450124.32,147624.96,302499.36 -Europe,Poland,Meat,Offline,M,3/2/2015,191257226,3/8/2015,6118,421.89,364.69,2581123.02,2231173.42,349949.6 -Asia,Vietnam,Beverages,Online,L,1/10/2016,864232051,1/16/2016,4324,47.45,31.79,205173.8,137459.96,67713.84 -Sub-Saharan Africa,Madagascar,Household,Offline,C,8/4/2013,700886380,9/3/2013,6710,668.27,502.54,4484091.7,3372043.4,1112048.3 -Europe,United Kingdom,Household,Offline,M,6/21/2013,851269042,7/3/2013,8281,668.27,502.54,5533943.87,4161533.74,1372410.13 -Europe,Cyprus,Office Supplies,Online,H,10/8/2014,285741364,11/26/2014,6074,651.21,524.96,3955449.54,3188607.04,766842.5 -Central America and the Caribbean,Cuba,Meat,Offline,L,11/11/2013,744977176,12/6/2013,4156,421.89,364.69,1753374.84,1515651.64,237723.2 -Central America and the Caribbean,Cuba,Fruits,Online,C,10/8/2015,889962804,11/15/2015,8625,9.33,6.92,80471.25,59685,20786.25 -Australia and Oceania,Vanuatu,Fruits,Offline,L,3/19/2015,351997077,4/13/2015,2612,9.33,6.92,24369.96,18075.04,6294.92 -Europe,Ireland,Household,Online,H,7/22/2015,182691323,8/28/2015,1277,668.27,502.54,853380.79,641743.58,211637.21 -Sub-Saharan Africa,Cape Verde,Snacks,Online,C,6/9/2017,603969371,6/18/2017,6813,152.58,97.44,1039527.54,663858.72,375668.82 -Sub-Saharan Africa,Guinea,Clothes,Offline,C,12/27/2014,558067548,2/10/2015,3444,109.28,35.84,376360.32,123432.96,252927.36 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,10/7/2014,857534682,11/9/2014,2424,109.28,35.84,264894.72,86876.16,178018.56 -Asia,North Korea,Meat,Online,L,10/25/2016,135232102,11/21/2016,7039,421.89,364.69,2969683.71,2567052.91,402630.8 -Sub-Saharan Africa,Swaziland,Cosmetics,Offline,C,11/24/2010,694333636,12/11/2010,7607,437.2,263.33,3325780.4,2003151.31,1322629.09 -Sub-Saharan Africa,Guinea,Meat,Offline,C,7/17/2010,858325612,7/26/2010,6477,421.89,364.69,2732581.53,2362097.13,370484.4 -Europe,Slovakia,Fruits,Offline,C,6/4/2011,821006858,7/19/2011,3029,9.33,6.92,28260.57,20960.68,7299.89 -Sub-Saharan Africa,Djibouti,Cosmetics,Online,M,4/10/2010,396488702,5/9/2010,8673,437.2,263.33,3791835.6,2283861.09,1507974.51 -Central America and the Caribbean,Costa Rica,Clothes,Offline,M,4/2/2016,369194972,4/9/2016,1851,109.28,35.84,202277.28,66339.84,135937.44 -Australia and Oceania,Solomon Islands,Personal Care,Offline,C,11/12/2016,243861997,12/20/2016,3039,81.73,56.67,248377.47,172220.13,76157.34 -Europe,Cyprus,Cosmetics,Offline,L,1/17/2012,495538604,2/2/2012,9740,437.2,263.33,4258328,2564834.2,1693493.8 -Sub-Saharan Africa,Namibia,Clothes,Offline,C,5/10/2010,319586122,6/29/2010,1490,109.28,35.84,162827.2,53401.6,109425.6 -Middle East and North Africa,Algeria,Clothes,Offline,M,1/26/2010,781678378,3/5/2010,4858,109.28,35.84,530882.24,174110.72,356771.52 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,7/13/2010,767801702,8/22/2010,8441,154.06,90.93,1300420.46,767540.13,532880.33 -Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,12/3/2015,134254920,12/8/2015,7869,81.73,56.67,643133.37,445936.23,197197.14 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,5/10/2016,157649362,6/27/2016,804,81.73,56.67,65710.92,45562.68,20148.24 -Asia,India,Office Supplies,Offline,H,5/13/2014,384908854,5/28/2014,1938,651.21,524.96,1262044.98,1017372.48,244672.5 -Sub-Saharan Africa,Burkina Faso,Snacks,Offline,M,7/18/2013,883269727,8/9/2013,7995,152.58,97.44,1219877.1,779032.8,440844.3 -Middle East and North Africa,Iraq,Snacks,Offline,M,10/9/2014,890280807,10/31/2014,2730,152.58,97.44,416543.4,266011.2,150532.2 -Sub-Saharan Africa,Uganda,Beverages,Online,C,6/2/2012,163803422,7/1/2012,1927,47.45,31.79,91436.15,61259.33,30176.82 -Central America and the Caribbean,Honduras,Baby Food,Offline,M,4/10/2013,332011401,5/28/2013,8406,255.28,159.42,2145883.68,1340084.52,805799.16 -Australia and Oceania,Samoa ,Office Supplies,Offline,M,1/19/2010,843391072,3/4/2010,7015,651.21,524.96,4568238.15,3682594.4,885643.75 -Asia,China,Baby Food,Offline,H,6/17/2015,316741263,7/9/2015,9633,255.28,159.42,2459112.24,1535692.86,923419.38 -Sub-Saharan Africa,Cape Verde,Snacks,Offline,C,12/24/2012,591173303,12/27/2012,172,152.58,97.44,26243.76,16759.68,9484.08 -Europe,Cyprus,Personal Care,Online,M,8/31/2013,876111018,10/13/2013,9574,81.73,56.67,782483.02,542558.58,239924.44 -Asia,Sri Lanka,Vegetables,Offline,H,6/28/2014,901290738,7/8/2014,813,154.06,90.93,125250.78,73926.09,51324.69 -Sub-Saharan Africa,Burundi,Vegetables,Online,L,4/9/2017,466761291,4/23/2017,3893,154.06,90.93,599755.58,353990.49,245765.09 -Europe,Vatican City,Household,Online,M,4/30/2017,792884004,5/28/2017,851,668.27,502.54,568697.77,427661.54,141036.23 -North America,Greenland,Meat,Offline,H,10/30/2014,470332705,11/7/2014,754,421.89,364.69,318105.06,274976.26,43128.8 -Europe,Slovenia,Household,Online,M,1/1/2011,410093724,2/1/2011,4701,668.27,502.54,3141537.27,2362440.54,779096.73 -Central America and the Caribbean,Barbados,Cosmetics,Online,C,12/5/2011,693465888,12/11/2011,821,437.2,263.33,358941.2,216193.93,142747.27 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,3/9/2017,122060525,3/18/2017,9277,81.73,56.67,758209.21,525727.59,232481.62 -Sub-Saharan Africa,Burundi,Baby Food,Online,L,1/20/2016,267801463,1/23/2016,7259,255.28,159.42,1853077.52,1157229.78,695847.74 -Europe,Vatican City,Clothes,Online,M,1/8/2014,522925031,1/22/2014,3992,109.28,35.84,436245.76,143073.28,293172.48 -Asia,Maldives,Personal Care,Online,L,11/11/2013,349980056,11/17/2013,5731,81.73,56.67,468394.63,324775.77,143618.86 -Australia and Oceania,Federated States of Micronesia,Snacks,Offline,H,11/2/2011,631827867,11/9/2011,761,152.58,97.44,116113.38,74151.84,41961.54 -Middle East and North Africa,Bahrain,Cosmetics,Online,C,8/17/2016,521642291,9/21/2016,4401,437.2,263.33,1924117.2,1158915.33,765201.87 -Central America and the Caribbean,Jamaica,Clothes,Offline,L,4/9/2015,592909657,4/25/2015,3998,109.28,35.84,436901.44,143288.32,293613.12 -Central America and the Caribbean,Jamaica,Snacks,Offline,L,10/17/2014,589428794,11/7/2014,3933,152.58,97.44,600097.14,383231.52,216865.62 -Europe,France,Household,Offline,L,9/20/2015,775311028,10/19/2015,617,668.27,502.54,412322.59,310067.18,102255.41 -Europe,Ireland,Vegetables,Online,C,11/5/2015,584980189,11/15/2015,7492,154.06,90.93,1154217.52,681247.56,472969.96 -Middle East and North Africa,Iraq,Snacks,Online,M,1/13/2014,873172605,3/1/2014,32,152.58,97.44,4882.56,3118.08,1764.48 -Central America and the Caribbean,Haiti,Fruits,Online,H,1/4/2014,764937102,1/13/2014,742,9.33,6.92,6922.86,5134.64,1788.22 -Europe,Macedonia,Cosmetics,Online,L,12/22/2012,805635011,1/23/2013,4158,437.2,263.33,1817877.6,1094926.14,722951.46 -Sub-Saharan Africa,Eritrea,Clothes,Offline,C,12/27/2012,710940158,2/3/2013,1846,109.28,35.84,201730.88,66160.64,135570.24 -Central America and the Caribbean,Haiti,Vegetables,Online,H,3/7/2017,716838872,3/18/2017,7407,154.06,90.93,1141122.42,673518.51,467603.91 -Europe,Netherlands,Snacks,Offline,L,10/21/2010,229629981,11/18/2010,1469,152.58,97.44,224140.02,143139.36,81000.66 -Central America and the Caribbean,Barbados,Clothes,Online,L,6/21/2010,975924813,7/15/2010,6694,109.28,35.84,731520.32,239912.96,491607.36 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,L,12/6/2014,252647197,12/31/2014,2775,421.89,364.69,1170744.75,1012014.75,158730 -Europe,Cyprus,Office Supplies,Offline,H,6/3/2016,377033460,6/23/2016,1434,651.21,524.96,933835.14,752792.64,181042.5 -North America,Greenland,Baby Food,Offline,C,1/14/2012,136632430,2/19/2012,1427,255.28,159.42,364284.56,227492.34,136792.22 -Middle East and North Africa,Israel,Office Supplies,Offline,H,1/26/2015,639305436,2/8/2015,3540,651.21,524.96,2305283.4,1858358.4,446925 -Europe,Vatican City,Snacks,Offline,H,5/20/2013,363226306,6/19/2013,5590,152.58,97.44,852922.2,544689.6,308232.6 -Sub-Saharan Africa,Comoros,Vegetables,Online,M,1/20/2011,106881368,2/18/2011,7427,154.06,90.93,1144203.62,675337.11,468866.51 -Europe,Austria,Beverages,Online,H,12/30/2016,739069449,2/9/2017,5929,47.45,31.79,281331.05,188482.91,92848.14 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,11/29/2010,948901879,12/6/2010,8,421.89,364.69,3375.12,2917.52,457.6 -Sub-Saharan Africa,The Gambia,Cereal,Online,C,3/18/2015,395802485,3/29/2015,5606,205.7,117.11,1153154.2,656518.66,496635.54 -Middle East and North Africa,Jordan,Fruits,Online,C,7/4/2015,159507596,8/21/2015,697,9.33,6.92,6503.01,4823.24,1679.77 -Asia,Singapore,Clothes,Online,M,5/27/2017,490066039,7/16/2017,286,109.28,35.84,31254.08,10250.24,21003.84 -Europe,Spain,Fruits,Online,C,6/8/2012,357839143,6/21/2012,1409,9.33,6.92,13145.97,9750.28,3395.69 -Sub-Saharan Africa,Ghana,Vegetables,Offline,M,2/17/2012,603500735,3/13/2012,8134,154.06,90.93,1253124.04,739624.62,513499.42 -Middle East and North Africa,Egypt,Vegetables,Offline,C,12/4/2013,788037145,1/5/2014,6558,154.06,90.93,1010325.48,596318.94,414006.54 -Europe,Latvia,Snacks,Offline,L,7/19/2012,542747199,8/8/2012,9812,152.58,97.44,1497114.96,956081.28,541033.68 -Asia,Bangladesh,Snacks,Online,H,5/12/2011,919242227,6/21/2011,3057,152.58,97.44,466437.06,297874.08,168562.98 -Australia and Oceania,Marshall Islands,Beverages,Online,C,1/1/2011,339446055,1/31/2011,8486,47.45,31.79,402660.7,269769.94,132890.76 -Asia,North Korea,Baby Food,Online,H,3/4/2013,445595014,4/14/2013,321,255.28,159.42,81944.88,51173.82,30771.06 -Central America and the Caribbean,Belize,Fruits,Offline,C,11/11/2016,250237929,11/22/2016,9819,9.33,6.92,91611.27,67947.48,23663.79 -Central America and the Caribbean,Haiti,Meat,Offline,H,7/18/2014,186236131,9/2/2014,265,421.89,364.69,111800.85,96642.85,15158 -Sub-Saharan Africa,Chad,Baby Food,Offline,L,2/12/2011,756763446,3/18/2011,1975,255.28,159.42,504178,314854.5,189323.5 -Middle East and North Africa,Somalia,Fruits,Online,C,7/17/2012,285306203,8/17/2012,7300,9.33,6.92,68109,50516,17593 -Asia,China,Fruits,Offline,H,6/30/2014,765663230,7/30/2014,5619,9.33,6.92,52425.27,38883.48,13541.79 -Sub-Saharan Africa,Equatorial Guinea,Meat,Online,H,9/16/2013,211945855,10/23/2013,8343,421.89,364.69,3519828.27,3042608.67,477219.6 -Europe,Norway,Clothes,Offline,M,10/8/2011,308577907,11/22/2011,3915,109.28,35.84,427831.2,140313.6,287517.6 -Middle East and North Africa,Afghanistan,Office Supplies,Online,H,4/29/2011,560295712,5/11/2011,2807,651.21,524.96,1827946.47,1473562.72,354383.75 -Middle East and North Africa,Egypt,Cereal,Online,M,4/22/2012,542148101,5/27/2012,2526,205.7,117.11,519598.2,295819.86,223778.34 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,C,9/18/2015,349496400,10/9/2015,2606,47.45,31.79,123654.7,82844.74,40809.96 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,H,3/29/2012,148014438,4/18/2012,9616,651.21,524.96,6262035.36,5048015.36,1214020 -Middle East and North Africa,Egypt,Household,Offline,C,5/17/2016,623688542,6/27/2016,2154,668.27,502.54,1439453.58,1082471.16,356982.42 -Europe,Luxembourg,Beverages,Online,C,2/28/2017,732817542,4/2/2017,5850,47.45,31.79,277582.5,185971.5,91611 -Asia,Uzbekistan,Cereal,Online,C,4/11/2012,852012765,4/19/2012,8366,205.7,117.11,1720886.2,979742.26,741143.94 -North America,Mexico,Vegetables,Online,C,10/31/2011,528198039,11/17/2011,4392,154.06,90.93,676631.52,399364.56,277266.96 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,C,11/6/2011,728609693,12/1/2011,654,154.06,90.93,100755.24,59468.22,41287.02 -Middle East and North Africa,Bahrain,Cereal,Online,M,3/15/2013,690796554,4/16/2013,906,205.7,117.11,186364.2,106101.66,80262.54 -Middle East and North Africa,Saudi Arabia,Fruits,Online,C,4/7/2010,172619950,4/11/2010,934,9.33,6.92,8714.22,6463.28,2250.94 -Sub-Saharan Africa,Central African Republic,Personal Care,Online,C,5/25/2017,802253711,7/10/2017,3556,81.73,56.67,290631.88,201518.52,89113.36 -Middle East and North Africa,Morocco,Meat,Offline,L,3/3/2012,228184163,3/25/2012,3619,421.89,364.69,1526819.91,1319813.11,207006.8 -Sub-Saharan Africa,Mozambique,Clothes,Online,H,11/12/2014,669210135,12/23/2014,3005,109.28,35.84,328386.4,107699.2,220687.2 -Europe,Portugal,Meat,Offline,C,7/14/2016,364442956,7/31/2016,5624,421.89,364.69,2372709.36,2051016.56,321692.8 -Europe,Portugal,Vegetables,Online,H,2/1/2013,323306453,2/12/2013,2419,154.06,90.93,372671.14,219959.67,152711.47 -Asia,Japan,Office Supplies,Online,C,8/21/2016,275536954,10/1/2016,6363,651.21,524.96,4143649.23,3340320.48,803328.75 -Sub-Saharan Africa,Madagascar,Baby Food,Online,H,11/13/2013,921183288,11/28/2013,7460,255.28,159.42,1904388.8,1189273.2,715115.6 -Middle East and North Africa,Somalia,Cosmetics,Offline,C,3/27/2015,780606782,4/2/2015,7748,437.2,263.33,3387425.6,2040280.84,1347144.76 -Middle East and North Africa,Tunisia ,Baby Food,Online,L,5/1/2013,244481265,5/24/2013,6294,255.28,159.42,1606732.32,1003389.48,603342.84 -Central America and the Caribbean,Haiti,Vegetables,Offline,C,12/19/2016,223793065,1/27/2017,4196,154.06,90.93,646435.76,381542.28,264893.48 -Europe,Spain,Fruits,Offline,M,1/26/2017,799841010,2/10/2017,9584,9.33,6.92,89418.72,66321.28,23097.44 -Australia and Oceania,Palau,Office Supplies,Offline,H,3/23/2013,774236428,4/20/2013,2619,651.21,524.96,1705518.99,1374870.24,330648.75 -Europe,Portugal,Household,Online,M,6/4/2017,818903148,7/12/2017,494,668.27,502.54,330125.38,248254.76,81870.62 -Europe,Estonia,Meat,Offline,M,6/11/2012,326077497,7/4/2012,2432,421.89,364.69,1026036.48,886926.08,139110.4 -Europe,Czech Republic,Household,Online,L,3/13/2016,558308303,5/1/2016,4689,668.27,502.54,3133518.03,2356410.06,777107.97 -Asia,Kazakhstan,Meat,Online,M,5/16/2017,598456895,6/25/2017,5549,421.89,364.69,2341067.61,2023664.81,317402.8 -Europe,Switzerland,Personal Care,Online,H,1/30/2017,499697101,2/14/2017,331,81.73,56.67,27052.63,18757.77,8294.86 -Central America and the Caribbean,Jamaica,Cereal,Offline,M,7/5/2017,835515248,7/7/2017,6384,205.7,117.11,1313188.8,747630.24,565558.56 -Sub-Saharan Africa,Cameroon,Office Supplies,Offline,M,7/13/2010,449710166,8/3/2010,8087,651.21,524.96,5266335.27,4245351.52,1020983.75 -Sub-Saharan Africa,Sudan,Personal Care,Offline,C,10/26/2011,506393182,10/26/2011,1851,81.73,56.67,151282.23,104896.17,46386.06 -Sub-Saharan Africa,Liberia,Beverages,Offline,M,8/6/2011,439988124,8/17/2011,1118,47.45,31.79,53049.1,35541.22,17507.88 -Sub-Saharan Africa,South Africa,Fruits,Offline,M,4/21/2016,205231320,5/26/2016,1363,9.33,6.92,12716.79,9431.96,3284.83 -Australia and Oceania,Tuvalu,Household,Offline,L,7/6/2014,727171599,8/17/2014,5090,668.27,502.54,3401494.3,2557928.6,843565.7 -Sub-Saharan Africa,Tanzania,Baby Food,Offline,L,12/31/2010,751170289,1/18/2011,6836,255.28,159.42,1745094.08,1089795.12,655298.96 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,H,5/26/2015,892901217,6/29/2015,8167,255.28,159.42,2084871.76,1301983.14,782888.62 -Europe,Slovenia,Vegetables,Offline,C,9/10/2015,488350713,10/6/2015,2683,154.06,90.93,413342.98,243965.19,169377.79 -Central America and the Caribbean,Saint Lucia,Snacks,Online,C,4/12/2012,743817603,5/1/2012,1013,152.58,97.44,154563.54,98706.72,55856.82 -Europe,San Marino,Snacks,Online,M,3/15/2014,685913217,5/3/2014,5818,152.58,97.44,887710.44,566905.92,320804.52 -Sub-Saharan Africa,Central African Republic,Beverages,Offline,H,8/20/2012,311561381,10/1/2012,6791,47.45,31.79,322232.95,215885.89,106347.06 -Sub-Saharan Africa,Tanzania,Meat,Offline,H,12/18/2014,137998425,1/24/2015,5656,421.89,364.69,2386209.84,2062686.64,323523.2 -Asia,North Korea,Beverages,Online,L,9/13/2010,752773177,9/22/2010,1166,47.45,31.79,55326.7,37067.14,18259.56 -Asia,Kazakhstan,Vegetables,Offline,L,2/24/2013,563746964,2/26/2013,4109,154.06,90.93,633032.54,373631.37,259401.17 -Asia,Uzbekistan,Baby Food,Online,M,3/4/2010,749093616,4/16/2010,2302,255.28,159.42,587654.56,366984.84,220669.72 -Europe,San Marino,Baby Food,Online,M,5/29/2013,307299458,6/20/2013,5593,255.28,159.42,1427781.04,891636.06,536144.98 -Central America and the Caribbean,Honduras,Fruits,Online,C,8/21/2016,107163321,9/12/2016,863,9.33,6.92,8051.79,5971.96,2079.83 -Australia and Oceania,Vanuatu,Clothes,Offline,H,9/14/2014,637796533,10/20/2014,7022,109.28,35.84,767364.16,251668.48,515695.68 -Europe,Monaco,Office Supplies,Online,M,11/13/2014,658622920,12/27/2014,13,651.21,524.96,8465.73,6824.48,1641.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,H,4/26/2010,349378812,6/7/2010,7809,47.45,31.79,370537.05,248248.11,122288.94 -Sub-Saharan Africa,Gabon,Cereal,Online,L,3/27/2014,860113036,4/10/2014,5416,205.7,117.11,1114071.2,634267.76,479803.44 -Sub-Saharan Africa,Eritrea,Vegetables,Online,H,7/30/2010,261186921,8/5/2010,9869,154.06,90.93,1520418.14,897388.17,623029.97 -Asia,Bhutan,Office Supplies,Offline,L,11/13/2010,293274295,11/16/2010,5236,651.21,524.96,3409735.56,2748690.56,661045 -Sub-Saharan Africa,Mozambique,Household,Online,C,7/21/2012,517361485,7/24/2012,7615,668.27,502.54,5088876.05,3826842.1,1262033.95 -Sub-Saharan Africa,Seychelles ,Personal Care,Offline,C,5/10/2010,564747321,6/22/2010,137,81.73,56.67,11197.01,7763.79,3433.22 -Sub-Saharan Africa,Cameroon,Fruits,Online,M,3/18/2015,587043130,4/9/2015,7962,9.33,6.92,74285.46,55097.04,19188.42 -Middle East and North Africa,Tunisia ,Cosmetics,Online,M,8/11/2012,806172740,9/9/2012,3284,437.2,263.33,1435764.8,864775.72,570989.08 -Europe,Kosovo,Vegetables,Online,L,11/1/2011,164372479,11/14/2011,324,154.06,90.93,49915.44,29461.32,20454.12 -Europe,France,Beverages,Offline,M,11/11/2011,374191176,11/28/2011,339,47.45,31.79,16085.55,10776.81,5308.74 -Middle East and North Africa,Somalia,Clothes,Online,C,9/29/2012,968490159,11/10/2012,6615,109.28,35.84,722887.2,237081.6,485805.6 -Central America and the Caribbean,Cuba,Beverages,Offline,L,10/23/2011,650443255,11/20/2011,9468,47.45,31.79,449256.6,300987.72,148268.88 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,H,1/7/2015,443536794,2/7/2015,1248,437.2,263.33,545625.6,328635.84,216989.76 -Central America and the Caribbean,Honduras,Vegetables,Offline,L,6/21/2010,541569602,8/4/2010,1335,154.06,90.93,205670.1,121391.55,84278.55 -Sub-Saharan Africa,Malawi,Baby Food,Offline,C,1/17/2010,758653008,2/8/2010,1139,255.28,159.42,290763.92,181579.38,109184.54 -Europe,Latvia,Beverages,Online,L,5/1/2015,979210841,5/10/2015,9103,47.45,31.79,431937.35,289384.37,142552.98 -Europe,Hungary,Office Supplies,Online,L,10/30/2013,707979428,11/13/2013,5701,651.21,524.96,3712548.21,2992796.96,719751.25 -Asia,Mongolia,Cosmetics,Offline,M,1/16/2013,420007598,2/17/2013,8437,437.2,263.33,3688656.4,2221715.21,1466941.19 -Sub-Saharan Africa,Kenya,Vegetables,Offline,M,12/21/2013,210656678,1/11/2014,6847,154.06,90.93,1054848.82,622597.71,432251.11 -Asia,Singapore,Vegetables,Online,C,11/20/2014,245600497,12/20/2014,7500,154.06,90.93,1155450,681975,473475 -Central America and the Caribbean,Dominica,Vegetables,Online,H,2/15/2015,310825383,3/6/2015,8993,154.06,90.93,1385461.58,817733.49,567728.09 -Asia,Vietnam,Meat,Offline,C,4/21/2011,262630164,5/29/2011,6957,421.89,364.69,2935088.73,2537148.33,397940.4 -Central America and the Caribbean,Dominica,Snacks,Online,M,3/31/2016,477626168,5/17/2016,9052,152.58,97.44,1381154.16,882026.88,499127.28 -Asia,Tajikistan,Office Supplies,Offline,H,5/6/2017,502737224,6/24/2017,9971,651.21,524.96,6493214.91,5234376.16,1258838.75 -Sub-Saharan Africa,Niger,Baby Food,Online,L,8/16/2010,405199658,8/21/2010,6438,255.28,159.42,1643492.64,1026345.96,617146.68 -Middle East and North Africa,Libya,Personal Care,Offline,C,2/8/2012,322562301,2/28/2012,2208,81.73,56.67,180459.84,125127.36,55332.48 -Central America and the Caribbean,Jamaica,Clothes,Offline,C,2/27/2016,912686479,3/5/2016,3066,109.28,35.84,335052.48,109885.44,225167.04 -Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,6/4/2014,203746020,6/26/2014,1830,154.06,90.93,281929.8,166401.9,115527.9 -Europe,Switzerland,Clothes,Offline,M,10/7/2014,344227254,11/6/2014,3349,109.28,35.84,365978.72,120028.16,245950.56 -Sub-Saharan Africa,Burundi,Household,Online,L,9/29/2014,852929008,11/4/2014,9502,668.27,502.54,6349901.54,4775135.08,1574766.46 -Europe,Belarus,Vegetables,Online,H,12/27/2012,868962609,1/6/2013,4201,154.06,90.93,647206.06,381996.93,265209.13 -Sub-Saharan Africa,Botswana,Vegetables,Online,H,12/24/2012,501751887,1/1/2013,8388,154.06,90.93,1292255.28,762720.84,529534.44 -Asia,India,Clothes,Online,C,9/9/2011,381033170,9/9/2011,5037,109.28,35.84,550443.36,180526.08,369917.28 -Australia and Oceania,Samoa ,Beverages,Online,C,12/8/2010,306855285,1/22/2011,4153,47.45,31.79,197059.85,132023.87,65035.98 -Asia,Brunei,Snacks,Offline,L,8/12/2013,599579560,8/25/2013,7771,152.58,97.44,1185699.18,757206.24,428492.94 -Asia,China,Household,Online,M,4/23/2012,749879825,5/8/2012,4959,668.27,502.54,3313950.93,2492095.86,821855.07 -Sub-Saharan Africa,Madagascar,Fruits,Online,L,10/31/2015,768742406,11/25/2015,6816,9.33,6.92,63593.28,47166.72,16426.56 -Europe,Slovenia,Personal Care,Offline,H,2/12/2015,737466132,2/14/2015,1471,81.73,56.67,120224.83,83361.57,36863.26 -Middle East and North Africa,Iraq,Office Supplies,Offline,C,4/24/2017,357662332,5/18/2017,9087,651.21,524.96,5917545.27,4770311.52,1147233.75 -Europe,Bosnia and Herzegovina,Meat,Offline,M,9/13/2011,301254832,9/14/2011,6854,421.89,364.69,2891634.06,2499585.26,392048.8 -Middle East and North Africa,Morocco,Meat,Offline,M,5/5/2011,860479962,5/16/2011,3997,421.89,364.69,1686294.33,1457665.93,228628.4 -Central America and the Caribbean,Panama,Beverages,Online,H,6/7/2011,597886550,6/25/2011,6771,47.45,31.79,321283.95,215250.09,106033.86 -Middle East and North Africa,Lebanon,Vegetables,Offline,C,10/23/2015,396335923,10/23/2015,3462,154.06,90.93,533355.72,314799.66,218556.06 -Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,C,6/10/2010,309001910,7/3/2010,9387,437.2,263.33,4103996.4,2471878.71,1632117.69 -Sub-Saharan Africa,Cameroon,Personal Care,Online,M,8/24/2012,909370839,9/10/2012,1894,81.73,56.67,154796.62,107332.98,47463.64 -Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,4/25/2014,141241538,6/13/2014,5365,205.7,117.11,1103580.5,628295.15,475285.35 -Europe,Serbia,Clothes,Offline,M,12/19/2015,968725335,12/19/2015,6209,109.28,35.84,678519.52,222530.56,455988.96 -Middle East and North Africa,Yemen,Household,Online,M,5/25/2015,126246058,7/4/2015,7869,668.27,502.54,5258616.63,3954487.26,1304129.37 -Central America and the Caribbean,Nicaragua,Beverages,Offline,L,6/22/2011,268540036,6/22/2011,5819,47.45,31.79,276111.55,184986.01,91125.54 -Europe,Montenegro,Office Supplies,Offline,H,6/26/2015,520656096,6/29/2015,2564,651.21,524.96,1669702.44,1345997.44,323705 -Europe,Monaco,Beverages,Offline,L,1/24/2017,527955567,2/25/2017,2640,47.45,31.79,125268,83925.6,41342.4 -Sub-Saharan Africa,The Gambia,Office Supplies,Online,L,9/16/2010,906112277,9/24/2010,7613,651.21,524.96,4957661.73,3996520.48,961141.25 -Europe,Netherlands,Meat,Online,C,9/4/2014,991112554,9/23/2014,1084,421.89,364.69,457328.76,395323.96,62004.8 -Sub-Saharan Africa,Uganda,Beverages,Offline,L,3/25/2014,189255225,5/2/2014,3682,47.45,31.79,174710.9,117050.78,57660.12 -Europe,Portugal,Cereal,Online,L,11/2/2010,227151620,11/4/2010,8067,205.7,117.11,1659381.9,944726.37,714655.53 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,10/25/2010,201725566,12/1/2010,3933,81.73,56.67,321444.09,222883.11,98560.98 -North America,Greenland,Clothes,Offline,L,12/23/2013,630213391,1/23/2014,3002,109.28,35.84,328058.56,107591.68,220466.88 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,C,5/31/2017,300163924,6/12/2017,4030,255.28,159.42,1028778.4,642462.6,386315.8 -Australia and Oceania,Papua New Guinea,Office Supplies,Offline,L,9/15/2011,319438493,10/4/2011,7803,651.21,524.96,5081391.63,4096262.88,985128.75 -Sub-Saharan Africa,Mali,Office Supplies,Online,H,1/3/2015,966210925,2/5/2015,2139,651.21,524.96,1392938.19,1122889.44,270048.75 -Europe,Bulgaria,Snacks,Offline,L,3/28/2016,338967549,5/11/2016,6885,152.58,97.44,1050513.3,670874.4,379638.9 -Asia,Brunei,Snacks,Online,H,10/2/2016,206507194,11/3/2016,8922,152.58,97.44,1361318.76,869359.68,491959.08 -Europe,Germany,Fruits,Offline,H,5/25/2011,157941186,7/6/2011,7162,9.33,6.92,66821.46,49561.04,17260.42 -Middle East and North Africa,Iran,Baby Food,Offline,H,12/31/2014,752693355,1/4/2015,7545,255.28,159.42,1926087.6,1202823.9,723263.7 -Middle East and North Africa,Iran,Snacks,Online,C,3/6/2013,370500028,3/21/2013,8046,152.58,97.44,1227658.68,784002.24,443656.44 -Europe,Romania,Personal Care,Online,H,7/17/2011,161410033,7/24/2011,3671,81.73,56.67,300030.83,208035.57,91995.26 -Asia,Kazakhstan,Personal Care,Online,L,10/6/2016,895784699,11/2/2016,1454,81.73,56.67,118835.42,82398.18,36437.24 -Europe,Bulgaria,Household,Offline,H,1/30/2010,714297854,2/8/2010,5463,668.27,502.54,3650759.01,2745376.02,905382.99 -North America,Canada,Cosmetics,Offline,M,8/28/2011,977935826,8/31/2011,1798,437.2,263.33,786085.6,473467.34,312618.26 -Europe,Italy,Meat,Offline,M,3/18/2016,417997443,5/1/2016,3587,421.89,364.69,1513319.43,1308143.03,205176.4 -Europe,Monaco,Snacks,Online,C,12/18/2011,986094033,1/19/2012,5992,152.58,97.44,914259.36,583860.48,330398.88 -Central America and the Caribbean,Jamaica,Household,Offline,H,9/10/2014,204149425,9/15/2014,1206,668.27,502.54,805933.62,606063.24,199870.38 -Sub-Saharan Africa,Madagascar,Beverages,Online,M,12/19/2010,614399945,1/3/2011,3452,47.45,31.79,163797.4,109739.08,54058.32 -Middle East and North Africa,Jordan,Clothes,Online,M,11/27/2014,329394423,11/28/2014,3985,109.28,35.84,435480.8,142822.4,292658.4 -Australia and Oceania,East Timor,Cosmetics,Offline,H,6/2/2011,681994187,6/18/2011,6090,437.2,263.33,2662548,1603679.7,1058868.3 -Europe,Ukraine,Cereal,Online,H,12/22/2012,375373065,12/22/2012,86,205.7,117.11,17690.2,10071.46,7618.74 -Europe,Hungary,Vegetables,Online,C,5/24/2010,433017385,6/2/2010,8322,154.06,90.93,1282087.32,756719.46,525367.86 -Europe,Andorra,Household,Offline,L,6/29/2014,148725974,8/4/2014,176,668.27,502.54,117615.52,88447.04,29168.48 -Australia and Oceania,Fiji,Clothes,Online,H,6/6/2014,236610162,7/12/2014,7060,109.28,35.84,771516.8,253030.4,518486.4 -Europe,Liechtenstein,Fruits,Online,H,10/17/2011,581093776,10/19/2011,7416,9.33,6.92,69191.28,51318.72,17872.56 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,10/21/2016,686913144,12/4/2016,1719,668.27,502.54,1148756.13,863866.26,284889.87 -Asia,South Korea,Office Supplies,Online,C,4/3/2014,129117095,4/9/2014,7473,651.21,524.96,4866492.33,3923026.08,943466.25 -Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,M,9/15/2012,803066956,11/3/2012,4213,152.58,97.44,642819.54,410514.72,232304.82 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,6/7/2010,174436557,6/25/2010,8508,651.21,524.96,5540494.68,4466359.68,1074135 -Asia,Laos,Cereal,Offline,H,5/6/2014,729212224,6/1/2014,8957,205.7,117.11,1842454.9,1048954.27,793500.63 -Australia and Oceania,Kiribati,Cosmetics,Online,H,6/27/2013,523692786,7/17/2013,1188,437.2,263.33,519393.6,312836.04,206557.56 -Asia,Philippines,Household,Online,M,2/11/2013,834489572,2/25/2013,2863,668.27,502.54,1913257.01,1438772.02,474484.99 -Sub-Saharan Africa,The Gambia,Household,Online,L,10/5/2015,308526408,10/12/2015,8675,668.27,502.54,5797242.25,4359534.5,1437707.75 -Asia,Bangladesh,Snacks,Offline,C,6/13/2017,813039624,6/27/2017,5347,152.58,97.44,815845.26,521011.68,294833.58 -Europe,Croatia,Fruits,Offline,L,6/25/2011,685578048,7/31/2011,6634,9.33,6.92,61895.22,45907.28,15987.94 -Asia,Maldives,Office Supplies,Offline,M,12/12/2014,584003007,1/20/2015,8322,651.21,524.96,5419369.62,4368717.12,1050652.5 -Asia,Kazakhstan,Fruits,Offline,H,12/3/2011,336488330,12/29/2011,3229,9.33,6.92,30126.57,22344.68,7781.89 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,4/5/2010,291520345,4/20/2010,6203,437.2,263.33,2711951.6,1633435.99,1078515.61 -Central America and the Caribbean,Guatemala,Clothes,Online,M,2/5/2015,867897880,2/15/2015,9124,109.28,35.84,997070.72,327004.16,670066.56 -Middle East and North Africa,Jordan,Office Supplies,Online,L,6/28/2017,304732263,7/29/2017,5903,651.21,524.96,3844092.63,3098838.88,745253.75 -Australia and Oceania,Marshall Islands,Meat,Offline,L,5/7/2013,511447322,6/9/2013,7483,421.89,364.69,3157002.87,2728975.27,428027.6 -Asia,Mongolia,Fruits,Offline,H,10/14/2014,317779386,11/20/2014,6837,9.33,6.92,63789.21,47312.04,16477.17 -Middle East and North Africa,Oman,Baby Food,Online,H,1/20/2016,423777282,1/21/2016,3970,255.28,159.42,1013461.6,632897.4,380564.2 -Sub-Saharan Africa,Sao Tome and Principe,Household,Online,C,6/18/2012,249802339,8/5/2012,918,668.27,502.54,613471.86,461331.72,152140.14 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,10/5/2011,186528384,11/10/2011,6749,421.89,364.69,2847335.61,2461292.81,386042.8 -Asia,Japan,Vegetables,Online,L,3/4/2015,244941747,4/12/2015,2561,154.06,90.93,394547.66,232871.73,161675.93 -North America,United States of America,Cereal,Online,M,8/20/2013,506341254,9/6/2013,6484,205.7,117.11,1333758.8,759341.24,574417.56 -Europe,Poland,Personal Care,Online,H,4/20/2014,672338235,6/7/2014,8679,81.73,56.67,709334.67,491838.93,217495.74 -Middle East and North Africa,Libya,Personal Care,Offline,L,1/7/2014,514856517,2/18/2014,6339,81.73,56.67,518086.47,359231.13,158855.34 -Middle East and North Africa,Afghanistan,Personal Care,Online,C,9/16/2010,326132428,10/13/2010,8688,81.73,56.67,710070.24,492348.96,217721.28 -Asia,Brunei,Office Supplies,Offline,L,9/18/2014,468714797,10/4/2014,1979,651.21,524.96,1288744.59,1038895.84,249848.75 -Europe,Macedonia,Vegetables,Offline,L,9/20/2014,925464951,10/29/2014,4500,154.06,90.93,693270,409185,284085 -Europe,Italy,Beverages,Online,C,11/4/2011,849556720,11/13/2011,1567,47.45,31.79,74354.15,49814.93,24539.22 -Sub-Saharan Africa,Mauritius ,Vegetables,Online,L,10/31/2015,814476430,11/9/2015,530,154.06,90.93,81651.8,48192.9,33458.9 -Asia,Bhutan,Baby Food,Offline,M,12/31/2010,564022910,1/5/2011,5768,255.28,159.42,1472455.04,919534.56,552920.48 -Asia,Vietnam,Cereal,Online,M,1/4/2013,362307488,2/1/2013,3692,205.7,117.11,759444.4,432370.12,327074.28 -Sub-Saharan Africa,Malawi,Household,Online,L,2/4/2012,543753993,3/22/2012,7745,668.27,502.54,5175751.15,3892172.3,1283578.85 -Europe,Norway,Household,Offline,H,9/8/2014,163098752,10/23/2014,3400,668.27,502.54,2272118,1708636,563482 -Australia and Oceania,Marshall Islands,Fruits,Online,M,12/6/2016,145390594,1/17/2017,3162,9.33,6.92,29501.46,21881.04,7620.42 -Asia,Indonesia,Cereal,Online,H,1/14/2016,135990846,2/6/2016,1568,205.7,117.11,322537.6,183628.48,138909.12 -Sub-Saharan Africa,Seychelles ,Cereal,Online,L,1/23/2014,750573337,2/2/2014,185,205.7,117.11,38054.5,21665.35,16389.15 -Europe,Poland,Beverages,Online,M,2/18/2014,425124394,3/30/2014,2610,47.45,31.79,123844.5,82971.9,40872.6 -Middle East and North Africa,Qatar,Fruits,Offline,L,8/26/2016,365942847,9/30/2016,9475,9.33,6.92,88401.75,65567,22834.75 -Europe,Sweden,Personal Care,Offline,M,7/7/2015,499640023,8/9/2015,3441,81.73,56.67,281232.93,195001.47,86231.46 -Australia and Oceania,Samoa ,Meat,Online,H,1/14/2017,823139750,1/23/2017,4199,421.89,364.69,1771516.11,1531333.31,240182.8 -Middle East and North Africa,Saudi Arabia,Fruits,Online,M,6/19/2013,953678357,6/22/2013,3474,9.33,6.92,32412.42,24040.08,8372.34 -Europe,Albania,Fruits,Offline,M,1/10/2017,578804671,2/21/2017,19,9.33,6.92,177.27,131.48,45.79 -Australia and Oceania,Nauru,Clothes,Offline,L,9/26/2010,806380021,10/11/2010,4623,109.28,35.84,505201.44,165688.32,339513.12 -North America,Mexico,Beverages,Online,C,9/27/2012,114578235,9/28/2012,5101,47.45,31.79,242042.45,162160.79,79881.66 -Middle East and North Africa,Lebanon,Snacks,Offline,H,12/20/2011,201885640,2/1/2012,1302,152.58,97.44,198659.16,126866.88,71792.28 -Europe,Russia,Meat,Online,M,5/5/2017,137101066,5/25/2017,107,421.89,364.69,45142.23,39021.83,6120.4 -Sub-Saharan Africa,Lesotho,Snacks,Offline,M,2/18/2016,409335839,3/16/2016,426,152.58,97.44,64999.08,41509.44,23489.64 -Australia and Oceania,Samoa ,Clothes,Online,H,8/8/2015,678013789,9/21/2015,8202,109.28,35.84,896314.56,293959.68,602354.88 -Sub-Saharan Africa,The Gambia,Beverages,Offline,C,7/5/2016,222871243,7/21/2016,1408,47.45,31.79,66809.6,44760.32,22049.28 -Middle East and North Africa,Somalia,Fruits,Offline,H,11/22/2016,193957030,12/20/2016,5050,9.33,6.92,47116.5,34946,12170.5 -Europe,Luxembourg,Cereal,Online,M,11/8/2015,461632478,12/4/2015,6164,205.7,117.11,1267934.8,721866.04,546068.76 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,C,5/5/2017,966571414,6/18/2017,8816,437.2,263.33,3854355.2,2321517.28,1532837.92 -Europe,Bulgaria,Snacks,Offline,H,3/26/2011,369760167,4/26/2011,9105,152.58,97.44,1389240.9,887191.2,502049.7 -Australia and Oceania,Samoa ,Personal Care,Online,H,12/19/2014,102497565,1/11/2015,162,81.73,56.67,13240.26,9180.54,4059.72 -Middle East and North Africa,Syria,Personal Care,Online,C,10/4/2016,316394937,10/24/2016,7148,81.73,56.67,584206.04,405077.16,179128.88 -Asia,South Korea,Vegetables,Offline,C,4/1/2017,333376109,4/11/2017,2254,154.06,90.93,347251.24,204956.22,142295.02 -Middle East and North Africa,Yemen,Household,Online,L,7/28/2010,895677411,9/11/2010,9705,668.27,502.54,6485560.35,4877150.7,1608409.65 -Asia,Nepal,Snacks,Online,L,11/7/2010,115847671,11/20/2010,755,152.58,97.44,115197.9,73567.2,41630.7 -Sub-Saharan Africa,Burkina Faso,Clothes,Online,L,7/26/2010,226748216,8/13/2010,8691,109.28,35.84,949752.48,311485.44,638267.04 -Europe,United Kingdom,Office Supplies,Online,L,8/13/2014,831552875,8/14/2014,3829,651.21,524.96,2493483.09,2010071.84,483411.25 -Asia,India,Household,Online,C,10/25/2013,253747975,11/10/2013,8520,668.27,502.54,5693660.4,4281640.8,1412019.6 -Asia,Bangladesh,Cosmetics,Offline,C,5/31/2011,487132346,6/6/2011,2141,437.2,263.33,936045.2,563789.53,372255.67 -Asia,Tajikistan,Household,Offline,L,9/17/2011,445817315,10/14/2011,6105,668.27,502.54,4079788.35,3068006.7,1011781.65 -Europe,Romania,Snacks,Online,H,4/19/2016,914226710,5/12/2016,8855,152.58,97.44,1351095.9,862831.2,488264.7 -Asia,Bhutan,Baby Food,Offline,C,9/7/2012,497096860,9/9/2012,862,255.28,159.42,220051.36,137420.04,82631.32 -Asia,Philippines,Beverages,Offline,L,12/9/2015,569476592,12/18/2015,9633,47.45,31.79,457085.85,306233.07,150852.78 -Australia and Oceania,Tonga,Personal Care,Offline,M,11/30/2011,326727235,12/4/2011,4704,81.73,56.67,384457.92,266575.68,117882.24 -Europe,Bulgaria,Household,Online,C,1/9/2014,834522616,2/13/2014,2642,668.27,502.54,1765569.34,1327710.68,437858.66 -Central America and the Caribbean,Guatemala,Baby Food,Offline,H,1/15/2014,978849065,1/26/2014,2045,255.28,159.42,522047.6,326013.9,196033.7 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,2/24/2016,616005408,3/27/2016,8544,205.7,117.11,1757500.8,1000587.84,756912.96 -Sub-Saharan Africa,Botswana,Clothes,Online,L,6/17/2010,122602975,6/26/2010,9800,109.28,35.84,1070944,351232,719712 -Europe,Poland,Cereal,Offline,M,8/25/2014,845565593,10/9/2014,504,205.7,117.11,103672.8,59023.44,44649.36 -Middle East and North Africa,Saudi Arabia,Beverages,Online,M,3/4/2017,152129590,3/4/2017,7381,47.45,31.79,350228.45,234641.99,115586.46 -Europe,Slovakia,Cereal,Offline,C,5/1/2011,879843795,5/31/2011,4186,205.7,117.11,861060.2,490222.46,370837.74 -Central America and the Caribbean,Dominican Republic,Vegetables,Offline,H,3/19/2014,986569535,5/7/2014,6704,154.06,90.93,1032818.24,609594.72,423223.52 -Europe,Bulgaria,Office Supplies,Online,L,6/19/2017,300480639,6/27/2017,7753,651.21,524.96,5048831.13,4070014.88,978816.25 -Europe,Belarus,Clothes,Offline,M,10/19/2013,970063436,11/16/2013,2182,109.28,35.84,238448.96,78202.88,160246.08 -Central America and the Caribbean,El Salvador,Cereal,Online,M,12/3/2015,714116752,12/15/2015,1871,205.7,117.11,384864.7,219112.81,165751.89 -Middle East and North Africa,Afghanistan,Personal Care,Online,M,11/22/2014,471751916,12/21/2014,730,81.73,56.67,59662.9,41369.1,18293.8 -Europe,Andorra,Snacks,Offline,M,3/10/2014,352392756,4/15/2014,9702,152.58,97.44,1480331.16,945362.88,534968.28 -Middle East and North Africa,Kuwait,Beverages,Offline,C,10/13/2010,985775601,10/15/2010,1761,47.45,31.79,83559.45,55982.19,27577.26 -Europe,United Kingdom,Fruits,Online,L,1/25/2014,371949279,3/3/2014,6912,9.33,6.92,64488.96,47831.04,16657.92 -Sub-Saharan Africa,Ethiopia,Clothes,Online,M,10/15/2011,631275117,10/25/2011,7190,109.28,35.84,785723.2,257689.6,528033.6 -Sub-Saharan Africa,Ghana,Personal Care,Offline,C,9/7/2011,354426944,10/11/2011,1664,81.73,56.67,135998.72,94298.88,41699.84 -Europe,France,Personal Care,Online,H,12/26/2014,452391088,1/26/2015,1431,81.73,56.67,116955.63,81094.77,35860.86 -Sub-Saharan Africa,Botswana,Snacks,Online,C,8/17/2012,106466376,8/27/2012,4622,152.58,97.44,705224.76,450367.68,254857.08 -Sub-Saharan Africa,Madagascar,Beverages,Online,L,10/6/2011,818264138,11/25/2011,1397,47.45,31.79,66287.65,44410.63,21877.02 -Middle East and North Africa,Iran,Snacks,Offline,H,10/23/2016,559708201,11/3/2016,8950,152.58,97.44,1365591,872088,493503 -Middle East and North Africa,Afghanistan,Beverages,Online,L,7/20/2010,523034894,8/9/2010,6503,47.45,31.79,308567.35,206730.37,101836.98 -Europe,Netherlands,Cereal,Offline,L,11/23/2010,170793044,1/5/2011,312,205.7,117.11,64178.4,36538.32,27640.08 -Sub-Saharan Africa,Central African Republic,Meat,Offline,C,2/7/2014,385843980,2/12/2014,8663,421.89,364.69,3654833.07,3159309.47,495523.6 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,M,9/19/2013,321361529,10/13/2013,6873,152.58,97.44,1048682.34,669705.12,378977.22 -Asia,Bhutan,Fruits,Online,M,12/2/2011,550832021,1/1/2012,2291,9.33,6.92,21375.03,15853.72,5521.31 -Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,H,9/24/2015,818054282,11/3/2015,9296,437.2,263.33,4064211.2,2447915.68,1616295.52 -Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,7/13/2010,487139642,8/16/2010,4300,81.73,56.67,351439,243681,107758 -Europe,Liechtenstein,Clothes,Offline,H,11/2/2016,792511928,12/4/2016,746,109.28,35.84,81522.88,26736.64,54786.24 -Europe,Denmark,Household,Offline,H,10/20/2010,788907468,11/6/2010,4106,668.27,502.54,2743916.62,2063429.24,680487.38 -Europe,Ukraine,Vegetables,Offline,L,4/12/2011,501375091,4/21/2011,6886,154.06,90.93,1060857.16,626143.98,434713.18 -Sub-Saharan Africa,Central African Republic,Office Supplies,Online,C,6/25/2015,475276124,8/8/2015,3622,651.21,524.96,2358682.62,1901405.12,457277.5 -Asia,India,Beverages,Offline,C,4/26/2010,426284396,6/7/2010,5881,47.45,31.79,279053.45,186956.99,92096.46 -Europe,Vatican City,Meat,Offline,H,1/24/2014,590386235,3/4/2014,7262,421.89,364.69,3063765.18,2648378.78,415386.4 -Central America and the Caribbean,Honduras,Clothes,Online,C,12/23/2011,373880469,1/2/2012,8394,109.28,35.84,917296.32,300840.96,616455.36 -Central America and the Caribbean,Guatemala,Fruits,Offline,H,2/3/2013,603378427,3/18/2013,1940,9.33,6.92,18100.2,13424.8,4675.4 -Middle East and North Africa,Libya,Meat,Offline,L,3/1/2016,375803935,3/12/2016,7590,421.89,364.69,3202145.1,2767997.1,434148 -Asia,Bangladesh,Snacks,Offline,L,6/4/2013,208393323,6/8/2013,7070,152.58,97.44,1078740.6,688900.8,389839.8 -Australia and Oceania,Samoa ,Clothes,Offline,H,2/10/2017,688695418,2/10/2017,9133,109.28,35.84,998054.24,327326.72,670727.52 -Australia and Oceania,Vanuatu,Fruits,Online,H,3/28/2010,224571549,5/6/2010,4567,9.33,6.92,42610.11,31603.64,11006.47 -Europe,Finland,Household,Online,H,12/13/2010,894195544,1/30/2011,1187,668.27,502.54,793236.49,596514.98,196721.51 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,H,9/30/2015,796053731,10/21/2015,8844,255.28,159.42,2257696.32,1409910.48,847785.84 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,11/1/2010,798944938,12/8/2010,4416,651.21,524.96,2875743.36,2318223.36,557520 -Europe,Andorra,Household,Online,C,10/9/2013,491980493,11/18/2013,6816,668.27,502.54,4554928.32,3425312.64,1129615.68 -Sub-Saharan Africa,Nigeria,Household,Online,M,9/5/2016,434584224,9/15/2016,1984,668.27,502.54,1325847.68,997039.36,328808.32 -Europe,Liechtenstein,Fruits,Offline,H,9/28/2012,806492459,11/13/2012,7896,9.33,6.92,73669.68,54640.32,19029.36 -Asia,Malaysia,Cereal,Online,H,2/23/2015,957754027,3/22/2015,9555,205.7,117.11,1965463.5,1118986.05,846477.45 -Sub-Saharan Africa,Rwanda,Household,Online,M,6/1/2015,758730256,6/3/2015,3998,668.27,502.54,2671743.46,2009154.92,662588.54 -Asia,Sri Lanka,Clothes,Online,C,7/2/2017,150094974,7/8/2017,5293,109.28,35.84,578419.04,189701.12,388717.92 -Middle East and North Africa,Afghanistan,Household,Offline,M,4/13/2011,492834508,5/20/2011,9538,668.27,502.54,6373959.26,4793226.52,1580732.74 -Central America and the Caribbean,Nicaragua,Beverages,Offline,H,3/12/2014,518247687,4/12/2014,9862,47.45,31.79,467951.9,313512.98,154438.92 -Asia,Taiwan,Personal Care,Online,C,6/16/2014,377945840,7/23/2014,1428,81.73,56.67,116710.44,80924.76,35785.68 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,M,9/15/2012,293852794,10/29/2012,6427,437.2,263.33,2809884.4,1692421.91,1117462.49 -Sub-Saharan Africa,Madagascar,Personal Care,Online,C,8/25/2010,108204877,8/27/2010,9082,81.73,56.67,742271.86,514676.94,227594.92 -Asia,Laos,Cereal,Online,M,11/4/2014,633550918,11/7/2014,650,205.7,117.11,133705,76121.5,57583.5 -Europe,Slovakia,Meat,Offline,M,3/9/2010,502752244,4/27/2010,4416,421.89,364.69,1863066.24,1610471.04,252595.2 -Central America and the Caribbean,Cuba,Baby Food,Online,L,9/22/2016,218982684,10/22/2016,697,255.28,159.42,177930.16,111115.74,66814.42 -Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,H,2/19/2010,805728566,2/19/2010,1843,437.2,263.33,805759.6,485317.19,320442.41 -Sub-Saharan Africa,Lesotho,Beverages,Offline,M,5/18/2016,656788718,5/22/2016,7232,47.45,31.79,343158.4,229905.28,113253.12 -Europe,Iceland,Clothes,Online,L,1/15/2017,486274468,3/3/2017,8276,109.28,35.84,904401.28,296611.84,607789.44 -Central America and the Caribbean,El Salvador,Personal Care,Online,H,9/16/2013,178609645,10/8/2013,3418,81.73,56.67,279353.14,193698.06,85655.08 -Europe,Macedonia,Personal Care,Offline,L,8/10/2016,138530576,9/18/2016,3131,81.73,56.67,255896.63,177433.77,78462.86 -Middle East and North Africa,Kuwait,Meat,Offline,L,7/10/2010,841086089,8/20/2010,4919,421.89,364.69,2075276.91,1793910.11,281366.8 -Middle East and North Africa,Iraq,Meat,Online,C,8/5/2011,581637513,9/13/2011,8320,421.89,364.69,3510124.8,3034220.8,475904 -Asia,Bhutan,Cereal,Offline,C,7/8/2010,425858676,8/7/2010,9901,205.7,117.11,2036635.7,1159506.11,877129.59 -Middle East and North Africa,Morocco,Cosmetics,Online,L,3/17/2014,159735906,4/10/2014,8259,437.2,263.33,3610834.8,2174842.47,1435992.33 -Sub-Saharan Africa,Comoros,Cosmetics,Online,C,9/16/2011,539568030,10/7/2011,9025,437.2,263.33,3945730,2376553.25,1569176.75 -Europe,Bulgaria,Baby Food,Online,H,11/6/2015,141966378,12/9/2015,9861,255.28,159.42,2517316.08,1572040.62,945275.46 -Middle East and North Africa,Oman,Clothes,Offline,L,1/4/2014,313854777,1/13/2014,5458,109.28,35.84,596450.24,195614.72,400835.52 -North America,Canada,Cereal,Offline,H,5/15/2017,222469556,5/30/2017,2540,205.7,117.11,522478,297459.4,225018.6 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,8/27/2011,905359542,8/29/2011,4862,437.2,263.33,2125666.4,1280310.46,845355.94 -Middle East and North Africa,Egypt,Office Supplies,Offline,M,12/14/2013,320386064,1/19/2014,8211,651.21,524.96,5347085.31,4310446.56,1036638.75 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,M,11/29/2015,995722949,12/18/2015,5403,109.28,35.84,590439.84,193643.52,396796.32 -Sub-Saharan Africa,Kenya,Personal Care,Online,H,3/28/2010,579856526,4/17/2010,1287,81.73,56.67,105186.51,72934.29,32252.22 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,C,3/22/2017,391585624,5/4/2017,7743,81.73,56.67,632835.39,438795.81,194039.58 -Middle East and North Africa,Egypt,Baby Food,Online,L,10/7/2012,470021569,10/13/2012,8682,255.28,159.42,2216340.96,1384084.44,832256.52 -Sub-Saharan Africa,Botswana,Vegetables,Offline,M,7/3/2015,924588191,7/20/2015,5047,154.06,90.93,777540.82,458923.71,318617.11 -Europe,Iceland,Snacks,Online,L,10/28/2014,585021817,12/13/2014,9811,152.58,97.44,1496962.38,955983.84,540978.54 -Sub-Saharan Africa,Swaziland,Household,Online,L,7/22/2012,151371276,7/22/2012,2979,668.27,502.54,1990776.33,1497066.66,493709.67 -Sub-Saharan Africa,Comoros,Beverages,Online,H,8/2/2011,843997895,8/3/2011,6588,47.45,31.79,312600.6,209432.52,103168.08 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,L,1/30/2012,353575503,2/10/2012,9704,109.28,35.84,1060453.12,347791.36,712661.76 -Sub-Saharan Africa,Republic of the Congo,Cereal,Offline,C,4/9/2015,491090428,4/9/2015,3426,205.7,117.11,704728.2,401218.86,303509.34 -Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,2/4/2012,437841498,3/7/2012,5884,109.28,35.84,643003.52,210882.56,432120.96 -Middle East and North Africa,Kuwait,Meat,Online,L,4/8/2017,795440042,5/8/2017,7240,421.89,364.69,3054483.6,2640355.6,414128 -Middle East and North Africa,Lebanon,Fruits,Online,H,7/3/2012,435809886,7/11/2012,4685,9.33,6.92,43711.05,32420.2,11290.85 -Middle East and North Africa,Libya,Meat,Offline,L,11/13/2010,551187360,12/26/2010,7443,421.89,364.69,3140127.27,2714387.67,425739.6 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,2/14/2015,604121291,4/2/2015,1770,47.45,31.79,83986.5,56268.3,27718.2 -Asia,Kazakhstan,Snacks,Offline,H,12/17/2013,577473008,2/5/2014,5951,152.58,97.44,908003.58,579865.44,328138.14 -Europe,Switzerland,Beverages,Online,C,1/25/2016,524416339,2/11/2016,5303,47.45,31.79,251627.35,168582.37,83044.98 -Middle East and North Africa,Turkey,Vegetables,Offline,H,1/19/2016,118437612,2/17/2016,7176,154.06,90.93,1105534.56,652513.68,453020.88 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,5/12/2013,903335654,5/13/2013,5949,651.21,524.96,3874048.29,3122987.04,751061.25 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,H,2/5/2016,443221795,2/22/2016,8033,9.33,6.92,74947.89,55588.36,19359.53 -Asia,Kyrgyzstan,Cereal,Offline,H,6/26/2014,872519862,8/10/2014,6871,205.7,117.11,1413364.7,804662.81,608701.89 -Europe,Albania,Snacks,Online,M,12/18/2014,345966184,1/4/2015,7937,152.58,97.44,1211027.46,773381.28,437646.18 -Middle East and North Africa,Afghanistan,Meat,Online,M,9/2/2013,688609588,9/6/2013,3734,421.89,364.69,1575337.26,1361752.46,213584.8 -Europe,Moldova ,Beverages,Offline,H,5/25/2015,645811402,7/6/2015,8800,47.45,31.79,417560,279752,137808 -Middle East and North Africa,Turkey,Baby Food,Offline,M,8/15/2014,833245456,8/15/2014,4702,255.28,159.42,1200326.56,749592.84,450733.72 -Sub-Saharan Africa,Angola,Fruits,Online,M,6/20/2014,586898076,7/6/2014,5038,9.33,6.92,47004.54,34862.96,12141.58 -Asia,Laos,Office Supplies,Online,L,5/7/2015,213068091,5/20/2015,438,651.21,524.96,285229.98,229932.48,55297.5 -Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,M,2/23/2011,538366830,3/25/2011,3564,205.7,117.11,733114.8,417380.04,315734.76 -Europe,Spain,Clothes,Online,M,10/6/2015,659718120,11/15/2015,4107,109.28,35.84,448812.96,147194.88,301618.08 -Sub-Saharan Africa,Mozambique,Household,Online,C,11/10/2013,194358289,12/13/2013,3792,668.27,502.54,2534079.84,1905631.68,628448.16 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,H,2/6/2010,629836165,3/15/2010,1373,154.06,90.93,211524.38,124846.89,86677.49 -Asia,Sri Lanka,Beverages,Online,C,3/19/2010,374013078,4/28/2010,7636,47.45,31.79,362328.2,242748.44,119579.76 -Middle East and North Africa,Lebanon,Personal Care,Online,L,3/15/2017,605062854,4/7/2017,399,81.73,56.67,32610.27,22611.33,9998.94 -Middle East and North Africa,Iran,Office Supplies,Offline,M,6/3/2012,321471822,6/29/2012,9511,651.21,524.96,6193658.31,4992894.56,1200763.75 -Central America and the Caribbean,Belize,Meat,Online,H,5/14/2012,392038810,6/14/2012,1851,421.89,364.69,780918.39,675041.19,105877.2 -Sub-Saharan Africa,Mozambique,Household,Online,L,11/19/2011,405875146,12/19/2011,6330,668.27,502.54,4230149.1,3181078.2,1049070.9 -Sub-Saharan Africa,Guinea,Snacks,Online,H,8/28/2010,922404658,9/2/2010,8891,152.58,97.44,1356588.78,866339.04,490249.74 -Asia,Taiwan,Household,Online,L,1/8/2017,321363675,1/11/2017,7508,668.27,502.54,5017371.16,3773070.32,1244300.84 -Australia and Oceania,Papua New Guinea,Cereal,Online,L,11/14/2013,652801024,11/18/2013,7185,205.7,117.11,1477954.5,841435.35,636519.15 -Europe,Estonia,Meat,Offline,C,6/13/2015,887078034,6/21/2015,4958,421.89,364.69,2091730.62,1808133.02,283597.6 -Central America and the Caribbean,Grenada,Personal Care,Offline,M,7/25/2010,964868533,9/11/2010,4895,81.73,56.67,400068.35,277399.65,122668.7 -Asia,North Korea,Clothes,Offline,L,10/21/2011,447158849,11/11/2011,3095,109.28,35.84,338221.6,110924.8,227296.8 -Europe,Finland,Vegetables,Online,L,11/23/2013,765247809,12/9/2013,2687,154.06,90.93,413959.22,244328.91,169630.31 -Asia,Kazakhstan,Clothes,Offline,M,8/17/2012,270746743,9/17/2012,8833,109.28,35.84,965270.24,316574.72,648695.52 -Asia,Taiwan,Cosmetics,Online,C,3/17/2016,985579478,3/22/2016,3724,437.2,263.33,1628132.8,980640.92,647491.88 -Europe,Italy,Household,Offline,L,3/15/2011,951982343,4/23/2011,1585,668.27,502.54,1059207.95,796525.9,262682.05 -Asia,Nepal,Meat,Offline,H,9/25/2011,982504165,10/17/2011,3671,421.89,364.69,1548758.19,1338776.99,209981.2 -Europe,Greece,Meat,Offline,M,4/12/2010,610006272,4/19/2010,3267,421.89,364.69,1378314.63,1191442.23,186872.4 -Sub-Saharan Africa,Comoros,Clothes,Online,H,9/28/2011,337662494,11/4/2011,690,109.28,35.84,75403.2,24729.6,50673.6 -North America,Canada,Snacks,Online,L,7/4/2014,288959157,7/17/2014,8291,152.58,97.44,1265040.78,807875.04,457165.74 -Central America and the Caribbean,Panama,Clothes,Online,H,3/31/2014,657695090,5/1/2014,5448,109.28,35.84,595357.44,195256.32,400101.12 -Sub-Saharan Africa,Cape Verde,Cereal,Online,C,4/9/2015,357981622,5/24/2015,3572,205.7,117.11,734760.4,418316.92,316443.48 -Sub-Saharan Africa,Liberia,Meat,Online,L,8/5/2011,174242579,9/24/2011,1106,421.89,364.69,466610.34,403347.14,63263.2 -Sub-Saharan Africa,Tanzania,Office Supplies,Online,M,6/7/2013,511214292,6/10/2013,8524,651.21,524.96,5550914.04,4474759.04,1076155 -Europe,Germany,Vegetables,Online,C,2/25/2013,943945586,2/25/2013,3330,154.06,90.93,513019.8,302796.9,210222.9 -Europe,Montenegro,Household,Offline,L,9/29/2011,667797791,9/30/2011,5061,668.27,502.54,3382114.47,2543354.94,838759.53 -Sub-Saharan Africa,Guinea,Household,Offline,H,1/20/2015,748444736,1/22/2015,284,668.27,502.54,189788.68,142721.36,47067.32 -Sub-Saharan Africa,South Sudan,Meat,Online,M,11/6/2014,971872746,11/21/2014,7598,421.89,364.69,3205520.22,2770914.62,434605.6 -Sub-Saharan Africa,Cameroon,Meat,Online,H,4/26/2015,294380652,6/4/2015,2632,421.89,364.69,1110414.48,959864.08,150550.4 -Asia,Bhutan,Office Supplies,Online,C,2/19/2014,892579782,3/25/2014,3047,651.21,524.96,1984236.87,1599553.12,384683.75 -Asia,Kazakhstan,Meat,Online,C,11/5/2013,513393962,11/7/2013,3537,421.89,364.69,1492224.93,1289908.53,202316.4 -Sub-Saharan Africa,Swaziland,Meat,Online,H,6/20/2010,124059522,6/28/2010,824,421.89,364.69,347637.36,300504.56,47132.8 -Asia,Cambodia,Vegetables,Online,C,6/13/2012,762125289,6/15/2012,8664,154.06,90.93,1334775.84,787817.52,546958.32 -Sub-Saharan Africa,Mauritania,Household,Offline,C,3/1/2014,385452592,3/2/2014,2842,668.27,502.54,1899223.34,1428218.68,471004.66 -Asia,India,Fruits,Offline,L,10/29/2014,622215259,11/6/2014,6177,9.33,6.92,57631.41,42744.84,14886.57 -Europe,Denmark,Personal Care,Online,C,9/22/2014,920899617,11/1/2014,3516,81.73,56.67,287362.68,199251.72,88110.96 -Sub-Saharan Africa,The Gambia,Fruits,Offline,M,6/3/2011,800304496,6/4/2011,6740,9.33,6.92,62884.2,46640.8,16243.4 -Middle East and North Africa,Tunisia ,Personal Care,Online,H,2/12/2011,299541223,2/23/2011,9759,81.73,56.67,797603.07,553042.53,244560.54 -Asia,Turkmenistan,Cereal,Offline,C,4/16/2017,428033626,5/13/2017,3517,205.7,117.11,723446.9,411875.87,311571.03 -Central America and the Caribbean,Honduras,Beverages,Offline,C,10/8/2011,915518033,10/25/2011,986,47.45,31.79,46785.7,31344.94,15440.76 -Europe,Croatia,Vegetables,Online,L,7/9/2011,662043273,8/20/2011,2171,154.06,90.93,334464.26,197409.03,137055.23 -Sub-Saharan Africa,Djibouti,Vegetables,Online,H,11/9/2011,887970674,11/30/2011,9110,154.06,90.93,1403486.6,828372.3,575114.3 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,L,12/13/2012,183974063,12/29/2012,868,9.33,6.92,8098.44,6006.56,2091.88 -Middle East and North Africa,Afghanistan,Household,Offline,C,1/11/2016,361039769,2/29/2016,8546,668.27,502.54,5711035.42,4294706.84,1416328.58 -Asia,Philippines,Snacks,Online,L,1/12/2012,600466620,2/13/2012,272,152.58,97.44,41501.76,26503.68,14998.08 -Sub-Saharan Africa,Angola,Fruits,Online,L,9/4/2015,603865945,10/13/2015,6207,9.33,6.92,57911.31,42952.44,14958.87 -Europe,Belarus,Snacks,Offline,M,3/30/2016,143161571,5/3/2016,3545,152.58,97.44,540896.1,345424.8,195471.3 -Europe,Denmark,Cosmetics,Online,H,8/28/2011,410589826,10/10/2011,1508,437.2,263.33,659297.6,397101.64,262195.96 -Europe,Switzerland,Beverages,Online,M,4/1/2012,868699538,4/30/2012,6353,47.45,31.79,301449.85,201961.87,99487.98 -Europe,Norway,Office Supplies,Online,C,4/16/2014,600352036,5/8/2014,6364,651.21,524.96,4144300.44,3340845.44,803455 -Middle East and North Africa,Egypt,Fruits,Online,C,4/26/2011,558721148,6/3/2011,6859,9.33,6.92,63994.47,47464.28,16530.19 -Central America and the Caribbean,Costa Rica,Household,Online,M,1/29/2013,417293202,2/3/2013,5187,668.27,502.54,3466316.49,2606674.98,859641.51 -Australia and Oceania,Nauru,Beverages,Online,C,6/19/2011,819867026,7/31/2011,5727,47.45,31.79,271746.15,182061.33,89684.82 -Europe,Spain,Cosmetics,Online,C,7/25/2014,230553948,8/23/2014,4892,437.2,263.33,2138782.4,1288210.36,850572.04 -Sub-Saharan Africa,Lesotho,Household,Online,H,8/8/2012,783777797,9/14/2012,6122,668.27,502.54,4091148.94,3076549.88,1014599.06 -Europe,Andorra,Fruits,Offline,C,1/9/2012,634274899,2/24/2012,4893,9.33,6.92,45651.69,33859.56,11792.13 -Sub-Saharan Africa,Nigeria,Baby Food,Offline,H,7/15/2016,707094085,8/12/2016,3708,255.28,159.42,946578.24,591129.36,355448.88 -Middle East and North Africa,Oman,Household,Offline,M,10/14/2015,647596681,11/1/2015,7104,668.27,502.54,4747390.08,3570044.16,1177345.92 -North America,United States of America,Cosmetics,Offline,M,10/28/2011,171456515,12/4/2011,6648,437.2,263.33,2906505.6,1750617.84,1155887.76 -Sub-Saharan Africa,Senegal,Cosmetics,Online,L,5/7/2015,414659917,5/28/2015,5939,437.2,263.33,2596530.8,1563916.87,1032613.93 -Central America and the Caribbean,Costa Rica,Vegetables,Online,M,8/13/2011,783505713,9/28/2011,5607,154.06,90.93,863814.42,509844.51,353969.91 -Asia,Bhutan,Cereal,Online,C,3/30/2017,304605233,5/15/2017,8312,205.7,117.11,1709778.4,973418.32,736360.08 -Sub-Saharan Africa,Senegal,Cosmetics,Offline,M,11/1/2015,774882304,12/19/2015,3748,437.2,263.33,1638625.6,986960.84,651664.76 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,10/7/2014,911573255,11/17/2014,3638,668.27,502.54,2431166.26,1828240.52,602925.74 -Central America and the Caribbean,Barbados,Cosmetics,Online,L,2/18/2011,402226912,2/19/2011,6737,437.2,263.33,2945416.4,1774054.21,1171362.19 -Europe,Andorra,Clothes,Offline,C,8/29/2010,354704606,9/18/2010,3830,109.28,35.84,418542.4,137267.2,281275.2 -Asia,Thailand,Clothes,Offline,M,5/10/2016,147180163,6/5/2016,2736,109.28,35.84,298990.08,98058.24,200931.84 -Middle East and North Africa,Turkey,Baby Food,Offline,C,2/22/2017,578139913,3/4/2017,3303,255.28,159.42,843189.84,526564.26,316625.58 -Middle East and North Africa,Morocco,Clothes,Online,L,5/18/2014,716382682,5/21/2014,2410,109.28,35.84,263364.8,86374.4,176990.4 -Europe,Montenegro,Snacks,Offline,C,6/20/2010,151019799,8/9/2010,8969,152.58,97.44,1368490.02,873939.36,494550.66 -Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,9/5/2012,341475093,10/4/2012,8923,437.2,263.33,3901135.6,2349693.59,1551442.01 -Sub-Saharan Africa,Sudan,Vegetables,Online,L,3/15/2014,567484891,4/23/2014,245,154.06,90.93,37744.7,22277.85,15466.85 -Australia and Oceania,Fiji,Vegetables,Offline,M,1/25/2013,179098021,2/4/2013,7939,154.06,90.93,1223082.34,721893.27,501189.07 -Sub-Saharan Africa,Tanzania,Meat,Offline,L,12/16/2015,846675813,1/27/2016,9043,421.89,364.69,3815151.27,3297891.67,517259.6 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,C,9/2/2011,710892093,9/18/2011,7623,81.73,56.67,623027.79,431995.41,191032.38 -Asia,Brunei,Beverages,Online,M,10/19/2012,232733190,11/22/2012,9777,47.45,31.79,463918.65,310810.83,153107.82 -Asia,Tajikistan,Baby Food,Offline,M,1/26/2014,843497931,2/24/2014,8637,255.28,159.42,2204853.36,1376910.54,827942.82 -Asia,Kazakhstan,Cereal,Offline,M,4/9/2011,894797646,4/12/2011,9363,205.7,117.11,1925969.1,1096500.93,829468.17 -Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,C,8/11/2012,608556163,9/25/2012,4147,154.06,90.93,638886.82,377086.71,261800.11 -Asia,Japan,Baby Food,Online,C,3/24/2012,727009809,3/26/2012,7213,255.28,159.42,1841334.64,1149896.46,691438.18 -Middle East and North Africa,Israel,Cosmetics,Offline,M,9/2/2016,262707412,9/20/2016,9816,437.2,263.33,4291555.2,2584847.28,1706707.92 -Europe,Belgium,Household,Online,C,11/5/2010,548510301,12/20/2010,5242,668.27,502.54,3503071.34,2634314.68,868756.66 -Sub-Saharan Africa,Togo,Personal Care,Online,L,10/19/2014,287592303,11/9/2014,3808,81.73,56.67,311227.84,215799.36,95428.48 -Europe,Ireland,Clothes,Offline,L,10/10/2011,503439748,10/14/2011,7864,109.28,35.84,859377.92,281845.76,577532.16 -North America,Mexico,Snacks,Offline,M,8/2/2012,489851462,9/7/2012,6788,152.58,97.44,1035713.04,661422.72,374290.32 -Asia,Malaysia,Personal Care,Offline,M,12/22/2013,960938775,1/12/2014,1993,81.73,56.67,162887.89,112943.31,49944.58 -Asia,Kazakhstan,Personal Care,Online,L,7/9/2017,901125514,7/14/2017,1919,81.73,56.67,156839.87,108749.73,48090.14 -Europe,Moldova ,Vegetables,Online,L,9/24/2010,715148007,11/9/2010,7042,154.06,90.93,1084890.52,640329.06,444561.46 -Central America and the Caribbean,Dominica,Office Supplies,Online,M,4/3/2016,878055083,5/11/2016,4866,651.21,524.96,3168787.86,2554455.36,614332.5 -Sub-Saharan Africa,The Gambia,Beverages,Offline,L,5/15/2012,585208070,6/26/2012,4927,47.45,31.79,233786.15,156629.33,77156.82 -Central America and the Caribbean,Dominican Republic,Meat,Online,L,6/29/2012,902280795,7/2/2012,3793,421.89,364.69,1600228.77,1383269.17,216959.6 -Central America and the Caribbean,Guatemala,Cereal,Offline,M,12/18/2015,715259587,1/22/2016,61,205.7,117.11,12547.7,7143.71,5403.99 -Sub-Saharan Africa,Djibouti,Beverages,Offline,L,10/28/2011,780443274,12/1/2011,9363,47.45,31.79,444274.35,297649.77,146624.58 -Sub-Saharan Africa,Guinea,Cereal,Online,H,11/24/2012,574443185,12/7/2012,9359,205.7,117.11,1925146.3,1096032.49,829113.81 -Australia and Oceania,Fiji,Personal Care,Online,L,2/25/2014,544183146,3/21/2014,4741,81.73,56.67,387481.93,268672.47,118809.46 -Europe,Bulgaria,Cosmetics,Offline,M,8/11/2011,756899487,9/9/2011,2233,437.2,263.33,976267.6,588015.89,388251.71 -Europe,Iceland,Clothes,Offline,C,9/20/2013,450141036,10/21/2013,5591,109.28,35.84,610984.48,200381.44,410603.04 -Europe,Ukraine,Cosmetics,Online,M,11/6/2014,281769120,12/22/2014,599,437.2,263.33,261882.8,157734.67,104148.13 -Europe,Serbia,Baby Food,Offline,C,3/21/2014,979957568,4/15/2014,76,255.28,159.42,19401.28,12115.92,7285.36 -Australia and Oceania,Marshall Islands,Clothes,Offline,H,2/11/2012,193192708,3/20/2012,8870,109.28,35.84,969313.6,317900.8,651412.8 -Australia and Oceania,Kiribati,Cereal,Offline,M,8/31/2013,140273368,10/8/2013,8862,205.7,117.11,1822913.4,1037828.82,785084.58 -Europe,Latvia,Vegetables,Online,C,7/5/2017,860310876,8/19/2017,3961,154.06,90.93,610231.66,360173.73,250057.93 -Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,M,12/23/2011,662729060,1/6/2012,5111,255.28,159.42,1304736.08,814795.62,489940.46 -Australia and Oceania,Australia,Cosmetics,Online,M,10/3/2016,177264249,10/20/2016,5285,437.2,263.33,2310602,1391699.05,918902.95 -Sub-Saharan Africa,Mali,Cosmetics,Offline,H,12/14/2010,103965270,12/25/2010,4489,437.2,263.33,1962590.8,1182088.37,780502.43 -Sub-Saharan Africa,Mauritius ,Baby Food,Online,L,8/7/2012,763193452,8/25/2012,4757,255.28,159.42,1214366.96,758360.94,456006.02 -Sub-Saharan Africa,Niger,Snacks,Offline,H,4/17/2014,745622622,6/5/2014,5158,152.58,97.44,787007.64,502595.52,284412.12 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,M,4/5/2017,962239110,4/30/2017,6791,421.89,364.69,2865054.99,2476609.79,388445.2 -Europe,Lithuania,Cereal,Online,H,6/10/2012,594341742,6/19/2012,7784,205.7,117.11,1601168.8,911584.24,689584.56 -Middle East and North Africa,Jordan,Cosmetics,Online,H,7/23/2014,243541848,8/17/2014,8300,437.2,263.33,3628760,2185639,1443121 -Europe,Netherlands,Household,Online,H,11/19/2012,581763255,12/26/2012,5530,668.27,502.54,3695533.1,2779046.2,916486.9 -Europe,Ukraine,Cereal,Offline,C,12/1/2012,101242291,12/21/2012,8699,205.7,117.11,1789384.3,1018739.89,770644.41 -Asia,Turkmenistan,Cosmetics,Online,H,6/4/2017,964527785,7/14/2017,4060,437.2,263.33,1775032,1069119.8,705912.2 -Australia and Oceania,Australia,Cosmetics,Offline,H,2/4/2015,454481065,2/27/2015,9901,437.2,263.33,4328717.2,2607230.33,1721486.87 -Sub-Saharan Africa,Swaziland,Clothes,Offline,H,8/12/2014,424275958,9/18/2014,1539,109.28,35.84,168181.92,55157.76,113024.16 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,8/2/2010,547398793,8/12/2010,6322,205.7,117.11,1300435.4,740369.42,560065.98 -Europe,Latvia,Personal Care,Online,L,1/16/2010,567648398,1/26/2010,8630,81.73,56.67,705329.9,489062.1,216267.8 -Europe,Lithuania,Fruits,Offline,C,7/3/2013,749136102,7/22/2013,4875,9.33,6.92,45483.75,33735,11748.75 -Central America and the Caribbean,Belize,Vegetables,Online,L,3/13/2011,526285731,3/18/2011,8498,154.06,90.93,1309201.88,772723.14,536478.74 -Europe,France,Clothes,Online,C,2/17/2017,753833615,2/19/2017,4973,109.28,35.84,543449.44,178232.32,365217.12 -Central America and the Caribbean,El Salvador,Personal Care,Online,L,4/21/2012,556828582,5/21/2012,6806,81.73,56.67,556254.38,385696.02,170558.36 -Asia,Laos,Personal Care,Offline,H,8/24/2016,480631959,9/15/2016,8532,81.73,56.67,697320.36,483508.44,213811.92 -Sub-Saharan Africa,Togo,Personal Care,Offline,L,1/25/2017,240917575,1/27/2017,1719,81.73,56.67,140493.87,97415.73,43078.14 -Asia,Tajikistan,Fruits,Online,M,9/11/2016,973671758,9/15/2016,9965,9.33,6.92,92973.45,68957.8,24015.65 -Middle East and North Africa,Afghanistan,Office Supplies,Online,L,12/7/2015,285193336,12/11/2015,3900,651.21,524.96,2539719,2047344,492375 -Europe,Belgium,Vegetables,Online,L,3/30/2016,802093636,5/8/2016,6186,154.06,90.93,953015.16,562492.98,390522.18 -Europe,Andorra,Clothes,Online,C,5/18/2016,721296489,6/20/2016,6515,109.28,35.84,711959.2,233497.6,478461.6 -Sub-Saharan Africa,Benin,Beverages,Online,L,2/23/2016,560038220,3/19/2016,6610,47.45,31.79,313644.5,210131.9,103512.6 -Europe,Poland,Cosmetics,Online,H,8/21/2012,905867660,10/4/2012,5226,437.2,263.33,2284807.2,1376162.58,908644.62 -Europe,Ukraine,Snacks,Online,M,8/1/2011,166646134,8/29/2011,3149,152.58,97.44,480474.42,306838.56,173635.86 -Asia,Sri Lanka,Baby Food,Online,M,12/26/2015,420547473,1/1/2016,8198,255.28,159.42,2092785.44,1306925.16,785860.28 -Europe,Latvia,Clothes,Offline,C,10/8/2014,666058003,10/30/2014,219,109.28,35.84,23932.32,7848.96,16083.36 -Australia and Oceania,Australia,Fruits,Offline,H,11/10/2016,871976554,11/14/2016,6094,9.33,6.92,56857.02,42170.48,14686.54 -Asia,Taiwan,Cosmetics,Online,M,2/5/2017,627414453,3/24/2017,4734,437.2,263.33,2069704.8,1246604.22,823100.58 -Sub-Saharan Africa,Mali,Household,Offline,M,3/6/2015,491795527,4/6/2015,2080,668.27,502.54,1390001.6,1045283.2,344718.4 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,L,11/9/2011,644856107,11/11/2011,6107,437.2,263.33,2669980.4,1608156.31,1061824.09 -Australia and Oceania,Nauru,Clothes,Online,L,9/28/2012,436645019,11/11/2012,1819,109.28,35.84,198780.32,65192.96,133587.36 -Europe,Switzerland,Clothes,Offline,L,12/8/2016,637523591,12/10/2016,6253,109.28,35.84,683327.84,224107.52,459220.32 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,H,4/1/2013,288165652,4/14/2013,3475,152.58,97.44,530215.5,338604,191611.5 -Asia,Indonesia,Vegetables,Offline,M,4/8/2014,749557530,5/2/2014,9585,154.06,90.93,1476665.1,871564.05,605101.05 -Australia and Oceania,New Zealand,Beverages,Online,M,9/20/2014,752998054,10/11/2014,7712,47.45,31.79,365934.4,245164.48,120769.92 -Asia,Singapore,Personal Care,Online,M,5/22/2010,450098550,5/26/2010,3018,81.73,56.67,246661.14,171030.06,75631.08 -Europe,Malta,Clothes,Online,H,1/22/2017,962782847,2/3/2017,7695,109.28,35.84,840909.6,275788.8,565120.8 -Sub-Saharan Africa,The Gambia,Meat,Offline,H,9/22/2013,333287274,11/6/2013,5966,421.89,364.69,2516995.74,2175740.54,341255.2 -Europe,Finland,Beverages,Offline,C,7/5/2014,274160659,8/17/2014,9086,47.45,31.79,431130.7,288843.94,142286.76 -Europe,Belgium,Baby Food,Online,L,11/20/2011,318264329,11/29/2011,342,255.28,159.42,87305.76,54521.64,32784.12 -Middle East and North Africa,Afghanistan,Clothes,Online,L,10/4/2010,968772113,11/8/2010,51,109.28,35.84,5573.28,1827.84,3745.44 -Europe,Austria,Clothes,Online,L,2/1/2017,549170339,2/24/2017,562,109.28,35.84,61415.36,20142.08,41273.28 -Europe,Ukraine,Cereal,Online,C,5/27/2011,153257834,6/14/2011,1254,205.7,117.11,257947.8,146855.94,111091.86 -Europe,Ukraine,Fruits,Offline,H,2/24/2013,495145928,3/21/2013,3538,9.33,6.92,33009.54,24482.96,8526.58 -Europe,Greece,Beverages,Online,L,5/7/2016,559258449,6/15/2016,5858,47.45,31.79,277962.1,186225.82,91736.28 -Asia,India,Meat,Online,H,1/28/2016,750331723,2/13/2016,8686,421.89,364.69,3664536.54,3167697.34,496839.2 -Sub-Saharan Africa,South Africa,Personal Care,Online,M,4/5/2012,643414580,4/8/2012,9527,81.73,56.67,778641.71,539895.09,238746.62 -Asia,Vietnam,Office Supplies,Online,H,6/21/2013,333868348,7/1/2013,7918,651.21,524.96,5156280.78,4156633.28,999647.5 -Europe,Russia,Meat,Online,M,5/28/2010,887366855,6/30/2010,426,421.89,364.69,179725.14,155357.94,24367.2 -Europe,Latvia,Clothes,Online,L,7/20/2017,289896428,8/21/2017,5650,109.28,35.84,617432,202496,414936 -Sub-Saharan Africa,Niger,Personal Care,Offline,L,5/17/2016,197755897,5/24/2016,9219,81.73,56.67,753468.87,522440.73,231028.14 -Central America and the Caribbean,El Salvador,Beverages,Offline,L,2/19/2012,987556588,3/11/2012,8795,47.45,31.79,417322.75,279593.05,137729.7 -Sub-Saharan Africa,Sudan,Clothes,Offline,L,12/8/2014,406222331,1/1/2015,9070,109.28,35.84,991169.6,325068.8,666100.8 -Sub-Saharan Africa,Liberia,Beverages,Online,H,3/24/2013,320989453,4/22/2013,6767,47.45,31.79,321094.15,215122.93,105971.22 -Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,6/18/2015,869406783,7/26/2015,5642,651.21,524.96,3674126.82,2961824.32,712302.5 -Europe,Armenia,Clothes,Online,L,1/3/2016,909335649,1/20/2016,1481,109.28,35.84,161843.68,53079.04,108764.64 -Asia,Bangladesh,Snacks,Offline,L,1/30/2014,268949878,2/19/2014,7100,152.58,97.44,1083318,691824,391494 -Central America and the Caribbean,Honduras,Cereal,Online,L,7/18/2017,196735799,7/31/2017,7350,205.7,117.11,1511895,860758.5,651136.5 -Middle East and North Africa,Egypt,Cosmetics,Offline,C,5/21/2016,211492240,5/23/2016,4108,437.2,263.33,1796017.6,1081759.64,714257.96 -Central America and the Caribbean,Grenada,Vegetables,Online,H,10/21/2016,352330529,10/26/2016,1288,154.06,90.93,198429.28,117117.84,81311.44 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,9/17/2014,728674495,10/17/2014,9831,205.7,117.11,2022236.7,1151308.41,870928.29 -Europe,Armenia,Personal Care,Offline,M,8/24/2014,170260465,10/8/2014,2710,81.73,56.67,221488.3,153575.7,67912.6 -Europe,Greece,Cosmetics,Offline,C,11/11/2010,277137267,11/19/2010,9931,437.2,263.33,4341833.2,2615130.23,1726702.97 -Australia and Oceania,Palau,Clothes,Offline,H,10/26/2013,469666230,12/9/2013,3529,109.28,35.84,385649.12,126479.36,259169.76 -Australia and Oceania,Tonga,Personal Care,Online,C,2/10/2016,238521182,2/19/2016,2573,81.73,56.67,210291.29,145811.91,64479.38 -Middle East and North Africa,Kuwait,Meat,Online,C,5/25/2011,494688451,6/24/2011,8161,421.89,364.69,3443044.29,2976235.09,466809.2 -Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,C,4/30/2013,419466865,5/15/2013,8422,421.89,364.69,3553157.58,3071419.18,481738.4 -Sub-Saharan Africa,Kenya,Fruits,Offline,C,11/29/2013,614467751,1/8/2014,3517,9.33,6.92,32813.61,24337.64,8475.97 -Sub-Saharan Africa,Angola,Household,Online,C,7/27/2017,851614940,8/15/2017,640,668.27,502.54,427692.8,321625.6,106067.2 -Sub-Saharan Africa,Ghana,Cosmetics,Online,C,8/27/2014,523144757,9/23/2014,9014,437.2,263.33,3940920.8,2373656.62,1567264.18 -Sub-Saharan Africa,Mauritius ,Personal Care,Online,M,7/2/2015,891606032,7/31/2015,4893,81.73,56.67,399904.89,277286.31,122618.58 -Europe,Norway,Cosmetics,Offline,M,5/15/2016,139860093,5/17/2016,6564,437.2,263.33,2869780.8,1728498.12,1141282.68 -Sub-Saharan Africa,Botswana,Meat,Online,C,10/23/2010,121080768,11/6/2010,9345,421.89,364.69,3942562.05,3408028.05,534534 -Europe,Kosovo,Clothes,Offline,C,2/20/2016,508754384,4/3/2016,583,109.28,35.84,63710.24,20894.72,42815.52 -Sub-Saharan Africa,Togo,Office Supplies,Offline,C,8/31/2016,146679770,9/7/2016,4658,651.21,524.96,3033336.18,2445263.68,588072.5 -Europe,Ireland,Meat,Online,M,11/30/2012,198968255,1/7/2013,7983,421.89,364.69,3367947.87,2911320.27,456627.6 -Europe,Macedonia,Fruits,Offline,L,4/6/2010,100043666,4/9/2010,3999,9.33,6.92,37310.67,27673.08,9637.59 -Europe,San Marino,Meat,Offline,C,2/20/2015,704642331,3/29/2015,8179,421.89,364.69,3450638.31,2982799.51,467838.8 -Europe,Macedonia,Office Supplies,Offline,H,2/13/2016,237813079,2/22/2016,3030,651.21,524.96,1973166.3,1590628.8,382537.5 -Australia and Oceania,Solomon Islands,Household,Offline,H,5/30/2010,144917237,6/3/2010,3086,668.27,502.54,2062281.22,1550838.44,511442.78 -Europe,Croatia,Cosmetics,Offline,H,3/21/2015,141628634,5/5/2015,9915,437.2,263.33,4334838,2610916.95,1723921.05 -Europe,Montenegro,Personal Care,Online,M,12/13/2010,463933598,12/29/2010,7116,81.73,56.67,581590.68,403263.72,178326.96 -Sub-Saharan Africa,Lesotho,Household,Online,H,2/23/2013,518130958,4/7/2013,5319,668.27,502.54,3554528.13,2673010.26,881517.87 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,9/19/2015,230832040,9/29/2015,7185,109.28,35.84,785176.8,257510.4,527666.4 -Sub-Saharan Africa,The Gambia,Meat,Offline,L,5/25/2017,498960673,7/11/2017,2406,421.89,364.69,1015067.34,877444.14,137623.2 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,H,6/5/2010,939753186,7/14/2010,2706,9.33,6.92,25246.98,18725.52,6521.46 -Europe,Lithuania,Office Supplies,Online,H,8/14/2014,340758407,8/28/2014,6840,651.21,524.96,4454276.4,3590726.4,863550 -Sub-Saharan Africa,Mauritania,Cereal,Offline,H,12/23/2012,709837663,1/6/2013,5593,205.7,117.11,1150480.1,654996.23,495483.87 -Middle East and North Africa,Azerbaijan,Meat,Offline,C,2/1/2016,525164783,2/17/2016,6784,421.89,364.69,2862101.76,2474056.96,388044.8 -Central America and the Caribbean,Grenada,Clothes,Offline,C,11/12/2012,585226094,11/24/2012,261,109.28,35.84,28522.08,9354.24,19167.84 -Sub-Saharan Africa,Cameroon,Beverages,Offline,H,3/29/2012,858820426,5/1/2012,2904,47.45,31.79,137794.8,92318.16,45476.64 -Sub-Saharan Africa,Senegal,Clothes,Offline,H,8/18/2016,935059106,9/9/2016,3623,109.28,35.84,395921.44,129848.32,266073.12 -Australia and Oceania,East Timor,Vegetables,Offline,H,7/29/2010,473365962,8/8/2010,8362,154.06,90.93,1288249.72,760356.66,527893.06 -Central America and the Caribbean,Honduras,Fruits,Offline,H,7/22/2017,553477323,9/4/2017,5094,9.33,6.92,47527.02,35250.48,12276.54 -Asia,Japan,Vegetables,Online,H,11/20/2012,525442016,11/25/2012,8824,154.06,90.93,1359425.44,802366.32,557059.12 -Middle East and North Africa,Jordan,Cereal,Offline,H,10/26/2010,259621369,12/8/2010,6587,205.7,117.11,1354945.9,771403.57,583542.33 -Europe,Poland,Cosmetics,Online,M,4/21/2015,596689212,5/30/2015,2452,437.2,263.33,1072014.4,645685.16,426329.24 -Asia,Thailand,Baby Food,Offline,C,3/18/2016,197631871,4/30/2016,2517,255.28,159.42,642539.76,401260.14,241279.62 -Sub-Saharan Africa,Seychelles ,Beverages,Online,C,11/3/2015,493748176,12/14/2015,9912,47.45,31.79,470324.4,315102.48,155221.92 -Middle East and North Africa,Pakistan,Fruits,Offline,C,7/20/2017,736649453,8/22/2017,9798,9.33,6.92,91415.34,67802.16,23613.18 -Middle East and North Africa,Egypt,Vegetables,Offline,L,5/31/2014,248259532,6/7/2014,4367,154.06,90.93,672780.02,397091.31,275688.71 -North America,Greenland,Cosmetics,Online,C,9/12/2015,670814740,9/27/2015,7843,437.2,263.33,3428959.6,2065297.19,1363662.41 -Central America and the Caribbean,The Bahamas,Beverages,Offline,L,10/26/2012,116863906,12/11/2012,1482,47.45,31.79,70320.9,47112.78,23208.12 -Europe,Greece,Meat,Offline,L,5/26/2013,819268357,5/28/2013,8568,421.89,364.69,3614753.52,3124663.92,490089.6 -Europe,Portugal,Baby Food,Online,C,10/6/2014,581201922,11/1/2014,9419,255.28,159.42,2404482.32,1501576.98,902905.34 -Middle East and North Africa,Turkey,Cereal,Offline,H,4/22/2015,426150929,5/12/2015,6385,205.7,117.11,1313394.5,747747.35,565647.15 -North America,United States of America,Personal Care,Offline,L,9/9/2010,547914206,10/8/2010,8844,81.73,56.67,722820.12,501189.48,221630.64 -Asia,Cambodia,Cereal,Online,H,10/19/2012,760603082,10/26/2012,8209,205.7,117.11,1688591.3,961355.99,727235.31 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,H,8/27/2015,948641383,8/27/2015,2921,154.06,90.93,450009.26,265606.53,184402.73 -Sub-Saharan Africa,Cape Verde,Snacks,Online,H,4/27/2014,616765439,5/12/2014,3454,152.58,97.44,527011.32,336557.76,190453.56 -Middle East and North Africa,Pakistan,Baby Food,Online,L,4/23/2016,240024077,6/10/2016,7313,255.28,159.42,1866862.64,1165838.46,701024.18 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,1/16/2015,813778626,1/22/2015,4034,437.2,263.33,1763664.8,1062273.22,701391.58 -Europe,Macedonia,Household,Offline,L,5/12/2016,703702914,6/21/2016,185,668.27,502.54,123629.95,92969.9,30660.05 -Middle East and North Africa,Tunisia ,Household,Offline,M,1/15/2012,595783269,1/22/2012,4364,668.27,502.54,2916330.28,2193084.56,723245.72 -Asia,Bangladesh,Office Supplies,Online,L,10/30/2013,346318519,11/8/2013,2200,651.21,524.96,1432662,1154912,277750 -Europe,Serbia,Beverages,Offline,M,11/5/2011,331919991,11/12/2011,1356,47.45,31.79,64342.2,43107.24,21234.96 -Sub-Saharan Africa,Togo,Cereal,Online,H,3/10/2016,999511516,3/11/2016,6524,205.7,117.11,1341986.8,764025.64,577961.16 -Europe,Estonia,Beverages,Online,H,4/27/2015,616329419,5/3/2015,4426,47.45,31.79,210013.7,140702.54,69311.16 -Europe,Armenia,Cosmetics,Offline,C,2/8/2010,219922530,3/3/2010,8819,437.2,263.33,3855666.8,2322307.27,1533359.53 -Asia,Sri Lanka,Personal Care,Offline,C,1/24/2010,468152177,2/10/2010,5487,81.73,56.67,448452.51,310948.29,137504.22 -Central America and the Caribbean,Cuba,Beverages,Offline,C,6/3/2014,289192187,7/17/2014,7250,47.45,31.79,344012.5,230477.5,113535 -Europe,Georgia,Household,Offline,L,11/17/2015,931528890,12/4/2015,8954,668.27,502.54,5983689.58,4499743.16,1483946.42 -Europe,Russia,Office Supplies,Offline,M,1/3/2012,113961112,2/18/2012,2480,651.21,524.96,1615000.8,1301900.8,313100 -Sub-Saharan Africa,South Africa,Meat,Offline,L,7/28/2016,575600183,9/11/2016,1740,421.89,364.69,734088.6,634560.6,99528 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,L,5/6/2010,625869929,5/29/2010,7675,154.06,90.93,1182410.5,697887.75,484522.75 -Sub-Saharan Africa,Comoros,Cosmetics,Offline,M,1/3/2013,894506680,1/3/2013,3260,437.2,263.33,1425272,858455.8,566816.2 -Australia and Oceania,Solomon Islands,Vegetables,Offline,C,3/31/2011,281559264,5/5/2011,8498,154.06,90.93,1309201.88,772723.14,536478.74 -Middle East and North Africa,Iran,Clothes,Offline,H,7/6/2015,907389008,8/23/2015,5427,109.28,35.84,593062.56,194503.68,398558.88 -Middle East and North Africa,Kuwait,Personal Care,Online,C,10/29/2010,462669742,12/17/2010,3113,81.73,56.67,254425.49,176413.71,78011.78 -Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,7/28/2013,758387792,8/9/2013,2655,109.28,35.84,290138.4,95155.2,194983.2 -Middle East and North Africa,Libya,Cosmetics,Online,C,9/8/2014,975841987,10/27/2014,2184,437.2,263.33,954844.8,575112.72,379732.08 -Europe,Monaco,Personal Care,Online,H,9/27/2013,816643655,10/30/2013,1860,81.73,56.67,152017.8,105406.2,46611.6 -Australia and Oceania,Marshall Islands,Snacks,Offline,H,2/27/2015,952716624,3/27/2015,8875,152.58,97.44,1354147.5,864780,489367.5 -Asia,Maldives,Office Supplies,Offline,H,11/10/2016,776297223,11/21/2016,2454,651.21,524.96,1598069.34,1288251.84,309817.5 -Central America and the Caribbean,Belize,Cosmetics,Online,C,1/17/2014,649934279,3/4/2014,8851,437.2,263.33,3869657.2,2330733.83,1538923.37 -Asia,Kazakhstan,Fruits,Offline,H,7/19/2010,556489121,7/28/2010,6352,9.33,6.92,59264.16,43955.84,15308.32 -Europe,Ukraine,Vegetables,Offline,L,1/19/2015,549135577,2/7/2015,275,154.06,90.93,42366.5,25005.75,17360.75 -Sub-Saharan Africa,Tanzania,Personal Care,Offline,C,8/3/2014,301359975,8/7/2014,7968,81.73,56.67,651224.64,451546.56,199678.08 -Europe,Portugal,Meat,Online,M,3/10/2016,456961143,4/11/2016,3812,421.89,364.69,1608244.68,1390198.28,218046.4 -Europe,Macedonia,Beverages,Offline,H,10/20/2012,380050408,11/23/2012,4216,47.45,31.79,200049.2,134026.64,66022.56 -Europe,Denmark,Vegetables,Online,L,5/16/2017,405051600,6/14/2017,2625,154.06,90.93,404407.5,238691.25,165716.25 -Sub-Saharan Africa,Botswana,Office Supplies,Online,M,8/15/2013,486701047,10/4/2013,4510,651.21,524.96,2936957.1,2367569.6,569387.5 -Europe,Belgium,Vegetables,Offline,H,10/31/2012,650047576,11/17/2012,2378,154.06,90.93,366354.68,216231.54,150123.14 -Australia and Oceania,New Zealand,Beverages,Offline,L,3/21/2012,540452516,4/5/2012,764,47.45,31.79,36251.8,24287.56,11964.24 -Sub-Saharan Africa,Liberia,Beverages,Offline,C,11/3/2013,773589694,11/19/2013,1236,47.45,31.79,58648.2,39292.44,19355.76 -Sub-Saharan Africa,Mozambique,Cereal,Offline,L,3/31/2013,685445439,4/6/2013,7392,205.7,117.11,1520534.4,865677.12,654857.28 -Europe,Serbia,Cereal,Online,H,11/3/2010,582318580,11/11/2010,9863,205.7,117.11,2028819.1,1155055.93,873763.17 -Asia,Malaysia,Vegetables,Online,H,8/30/2015,390820443,9/9/2015,1309,154.06,90.93,201664.54,119027.37,82637.17 -Europe,Belgium,Meat,Offline,L,4/25/2011,107874858,6/3/2011,1423,421.89,364.69,600349.47,518953.87,81395.6 -Sub-Saharan Africa,The Gambia,Snacks,Online,L,10/2/2012,250718152,11/1/2012,1928,152.58,97.44,294174.24,187864.32,106309.92 -Europe,Malta,Clothes,Online,L,1/26/2017,506899154,2/8/2017,1579,109.28,35.84,172553.12,56591.36,115961.76 -Middle East and North Africa,Egypt,Meat,Online,H,11/5/2014,184279191,12/3/2014,1163,421.89,364.69,490658.07,424134.47,66523.6 -Middle East and North Africa,Yemen,Cosmetics,Online,L,8/29/2016,461032092,9/1/2016,8496,437.2,263.33,3714451.2,2237251.68,1477199.52 -Sub-Saharan Africa,South Africa,Beverages,Online,M,6/9/2011,335644185,7/9/2011,3428,47.45,31.79,162658.6,108976.12,53682.48 -Europe,United Kingdom,Clothes,Online,M,9/3/2015,676914298,10/13/2015,2838,109.28,35.84,310136.64,101713.92,208422.72 -Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,H,8/20/2016,173953759,9/14/2016,5638,421.89,364.69,2378615.82,2056122.22,322493.6 -Asia,Philippines,Cosmetics,Offline,H,1/7/2014,286186397,1/25/2014,7769,437.2,263.33,3396606.8,2045810.77,1350796.03 -Central America and the Caribbean,Costa Rica,Meat,Online,H,2/26/2016,293348538,3/11/2016,7206,421.89,364.69,3040139.34,2627956.14,412183.2 -Middle East and North Africa,Israel,Cereal,Online,C,7/4/2013,445489013,8/19/2013,8953,205.7,117.11,1841632.1,1048485.83,793146.27 -Australia and Oceania,Fiji,Household,Online,L,9/29/2012,612969148,10/9/2012,47,668.27,502.54,31408.69,23619.38,7789.31 -Middle East and North Africa,Lebanon,Clothes,Online,H,4/4/2010,736462771,5/16/2010,4555,109.28,35.84,497770.4,163251.2,334519.2 -Europe,Andorra,Clothes,Online,M,1/20/2011,376956212,2/28/2011,8575,109.28,35.84,937076,307328,629748 -Sub-Saharan Africa,Mozambique,Cosmetics,Online,L,6/8/2017,965748298,7/17/2017,5237,437.2,263.33,2289616.4,1379059.21,910557.19 -Europe,Lithuania,Cosmetics,Online,L,1/16/2010,854450356,2/25/2010,9703,437.2,263.33,4242151.6,2555090.99,1687060.61 -Australia and Oceania,Solomon Islands,Cereal,Online,M,3/26/2012,264986217,4/26/2012,4165,205.7,117.11,856740.5,487763.15,368977.35 -Europe,Ireland,Baby Food,Offline,C,7/27/2010,839592206,8/9/2010,2846,255.28,159.42,726526.88,453709.32,272817.56 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,C,8/9/2011,690817153,9/5/2011,7002,437.2,263.33,3061274.4,1843836.66,1217437.74 -Europe,Slovakia,Fruits,Online,C,5/22/2015,251522386,6/14/2015,9918,9.33,6.92,92534.94,68632.56,23902.38 -Sub-Saharan Africa,Nigeria,Meat,Offline,M,9/2/2011,924881732,10/17/2011,1912,421.89,364.69,806653.68,697287.28,109366.4 -Europe,Austria,Meat,Online,H,12/29/2013,134381520,2/13/2014,5333,421.89,364.69,2249939.37,1944891.77,305047.6 -Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,C,6/14/2010,773820579,7/2/2010,9560,437.2,263.33,4179632,2517434.8,1662197.2 -Central America and the Caribbean,Dominica,Cosmetics,Online,L,12/3/2012,857310235,12/21/2012,6005,437.2,263.33,2625386,1581296.65,1044089.35 -Middle East and North Africa,Israel,Baby Food,Offline,C,6/6/2015,269274318,7/16/2015,3109,255.28,159.42,793665.52,495636.78,298028.74 -Europe,Macedonia,Vegetables,Online,H,1/14/2013,314449155,2/25/2013,1348,154.06,90.93,207672.88,122573.64,85099.24 -Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,H,4/5/2013,567883574,4/24/2013,8224,81.73,56.67,672147.52,466054.08,206093.44 -Asia,Nepal,Baby Food,Offline,L,2/1/2017,224938905,3/4/2017,3275,255.28,159.42,836042,522100.5,313941.5 -Europe,Moldova ,Baby Food,Offline,H,3/23/2015,351288974,4/17/2015,3069,255.28,159.42,783454.32,489259.98,294194.34 -Middle East and North Africa,Bahrain,Clothes,Online,M,7/28/2014,732920110,8/8/2014,6202,109.28,35.84,677754.56,222279.68,455474.88 -Middle East and North Africa,Qatar,Meat,Online,M,10/3/2011,326131141,11/12/2011,8307,421.89,364.69,3504640.23,3029479.83,475160.4 -Europe,Monaco,Cereal,Offline,M,1/10/2012,407533395,1/31/2012,7043,205.7,117.11,1448745.1,824805.73,623939.37 -Australia and Oceania,Papua New Guinea,Household,Offline,C,5/6/2010,524050700,5/13/2010,7103,668.27,502.54,4746721.81,3569541.62,1177180.19 -Australia and Oceania,Marshall Islands,Cereal,Offline,M,4/23/2010,742919385,5/4/2010,5210,205.7,117.11,1071697,610143.1,461553.9 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,10/17/2012,301688277,11/22/2012,5120,437.2,263.33,2238464,1348249.6,890214.4 -Asia,Bangladesh,Personal Care,Offline,L,3/3/2012,758218705,4/18/2012,2619,81.73,56.67,214050.87,148418.73,65632.14 -Middle East and North Africa,Pakistan,Fruits,Offline,H,3/26/2015,140684497,5/10/2015,524,9.33,6.92,4888.92,3626.08,1262.84 -Middle East and North Africa,Algeria,Office Supplies,Offline,L,9/8/2014,597571980,10/28/2014,3683,651.21,524.96,2398406.43,1933427.68,464978.75 -Sub-Saharan Africa,Niger,Snacks,Offline,M,9/2/2015,747679984,9/18/2015,3977,152.58,97.44,606810.66,387518.88,219291.78 -Middle East and North Africa,Lebanon,Snacks,Offline,M,10/24/2016,630119836,11/5/2016,5317,152.58,97.44,811267.86,518088.48,293179.38 -Central America and the Caribbean,Dominica,Snacks,Online,M,1/9/2014,354315364,2/23/2014,8645,152.58,97.44,1319054.1,842368.8,476685.3 -Middle East and North Africa,Lebanon,Baby Food,Online,C,11/5/2011,550002896,12/10/2011,6934,255.28,159.42,1770111.52,1105418.28,664693.24 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,M,2/6/2012,117231261,3/16/2012,190,668.27,502.54,126971.3,95482.6,31488.7 -Europe,Norway,Beverages,Online,L,2/6/2010,276361787,3/7/2010,449,47.45,31.79,21305.05,14273.71,7031.34 -Europe,Russia,Clothes,Offline,H,8/4/2013,518068301,8/20/2013,6778,109.28,35.84,740699.84,242923.52,497776.32 -Europe,Spain,Cereal,Online,M,3/23/2016,853337132,4/15/2016,275,205.7,117.11,56567.5,32205.25,24362.25 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,7/8/2016,463467109,7/18/2016,9072,255.28,159.42,2315900.16,1446258.24,869641.92 -Middle East and North Africa,Afghanistan,Cereal,Offline,M,1/14/2014,850069558,1/18/2014,3328,205.7,117.11,684569.6,389742.08,294827.52 -Europe,Armenia,Cosmetics,Online,L,3/20/2013,885068309,4/5/2013,236,437.2,263.33,103179.2,62145.88,41033.32 -Europe,Norway,Beverages,Online,C,12/21/2011,860699689,1/13/2012,9019,47.45,31.79,427951.55,286714.01,141237.54 -Europe,Ireland,Beverages,Online,L,1/25/2013,239512526,3/7/2013,5934,47.45,31.79,281568.3,188641.86,92926.44 -Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,10/9/2012,804368150,11/23/2012,9265,81.73,56.67,757228.45,525047.55,232180.9 -Europe,Malta,Office Supplies,Offline,C,3/12/2012,808440387,3/14/2012,4331,651.21,524.96,2820390.51,2273601.76,546788.75 -Europe,Poland,Household,Offline,M,7/7/2013,825215566,8/20/2013,8479,668.27,502.54,5666261.33,4261036.66,1405224.67 -Asia,Myanmar,Household,Offline,H,3/9/2016,598492515,4/13/2016,6090,668.27,502.54,4069764.3,3060468.6,1009295.7 -Europe,Ukraine,Personal Care,Offline,M,2/28/2013,392382562,3/8/2013,3574,81.73,56.67,292103.02,202538.58,89564.44 -Europe,Bosnia and Herzegovina,Personal Care,Online,H,5/21/2017,541309535,6/23/2017,4375,81.73,56.67,357568.75,247931.25,109637.5 -Australia and Oceania,East Timor,Meat,Offline,M,7/29/2012,100009763,9/8/2012,3966,421.89,364.69,1673215.74,1446360.54,226855.2 -Middle East and North Africa,Syria,Personal Care,Online,H,1/8/2010,893532073,1/11/2010,4852,81.73,56.67,396553.96,274962.84,121591.12 -Australia and Oceania,Vanuatu,Vegetables,Online,H,7/3/2014,767237794,7/7/2014,1568,154.06,90.93,241566.08,142578.24,98987.84 -Europe,Denmark,Beverages,Offline,H,12/7/2012,336800754,12/22/2012,5682,47.45,31.79,269610.9,180630.78,88980.12 -Europe,Albania,Clothes,Online,M,1/7/2016,738207280,1/31/2016,794,109.28,35.84,86768.32,28456.96,58311.36 -Middle East and North Africa,Syria,Household,Online,M,7/29/2016,477756202,7/31/2016,7532,668.27,502.54,5033409.64,3785131.28,1248278.36 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,C,1/30/2016,382058846,3/9/2016,8558,437.2,263.33,3741557.6,2253578.14,1487979.46 -Sub-Saharan Africa,Zambia,Household,Online,C,4/12/2013,448039042,4/20/2013,3564,668.27,502.54,2381714.28,1791052.56,590661.72 -Sub-Saharan Africa,Tanzania,Personal Care,Online,L,7/22/2015,292933118,9/10/2015,4274,81.73,56.67,349314.02,242207.58,107106.44 -Europe,Spain,Vegetables,Online,H,6/4/2012,504289901,7/15/2012,9443,154.06,90.93,1454788.58,858651.99,596136.59 -Central America and the Caribbean,Dominican Republic,Cereal,Online,M,3/10/2017,389970719,3/30/2017,9857,205.7,117.11,2027584.9,1154353.27,873231.63 -Europe,Montenegro,Cereal,Offline,L,2/18/2010,228149402,3/8/2010,3333,205.7,117.11,685598.1,390327.63,295270.47 -Middle East and North Africa,Lebanon,Fruits,Online,M,6/24/2010,817312276,7/20/2010,9720,9.33,6.92,90687.6,67262.4,23425.2 -Europe,Luxembourg,Clothes,Online,H,1/1/2012,326258170,1/26/2012,5898,109.28,35.84,644533.44,211384.32,433149.12 -Europe,United Kingdom,Office Supplies,Offline,L,2/10/2017,144098412,2/16/2017,777,651.21,524.96,505990.17,407893.92,98096.25 -Europe,Finland,Fruits,Offline,M,5/13/2010,830256831,5/17/2010,301,9.33,6.92,2808.33,2082.92,725.41 -Central America and the Caribbean,El Salvador,Snacks,Offline,H,3/25/2015,764469754,4/6/2015,2443,152.58,97.44,372752.94,238045.92,134707.02 -Europe,Latvia,Cereal,Online,C,8/7/2014,196786010,8/20/2014,2208,205.7,117.11,454185.6,258578.88,195606.72 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,2/23/2015,797566926,2/28/2015,6632,651.21,524.96,4318824.72,3481534.72,837290 -Asia,Bhutan,Meat,Offline,C,4/4/2013,707486331,4/27/2013,9782,421.89,364.69,4126927.98,3567397.58,559530.4 -Europe,Slovakia,Clothes,Online,M,12/10/2013,387530553,12/24/2013,7757,109.28,35.84,847684.96,278010.88,569674.08 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,12/6/2011,368998420,12/20/2011,3687,81.73,56.67,301338.51,208942.29,92396.22 -Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,7/31/2010,803501260,8/25/2010,2733,9.33,6.92,25498.89,18912.36,6586.53 -Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,L,7/13/2010,112962901,8/15/2010,7088,205.7,117.11,1458001.6,830075.68,627925.92 -Europe,Armenia,Cereal,Offline,H,6/27/2013,839619672,8/7/2013,974,205.7,117.11,200351.8,114065.14,86286.66 -Middle East and North Africa,Israel,Meat,Offline,M,11/11/2010,196020400,12/17/2010,5647,421.89,364.69,2382412.83,2059404.43,323008.4 -Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,4/10/2010,415026414,5/3/2010,4394,437.2,263.33,1921056.8,1157072.02,763984.78 -Europe,Andorra,Cosmetics,Offline,M,8/15/2016,199811542,9/27/2016,7530,437.2,263.33,3292116,1982874.9,1309241.1 -Europe,Italy,Cereal,Online,H,2/25/2013,573862111,4/15/2013,7406,205.7,117.11,1523414.2,867316.66,656097.54 -Sub-Saharan Africa,Malawi,Baby Food,Online,H,9/7/2010,830976951,10/12/2010,3401,255.28,159.42,868207.28,542187.42,326019.86 -Middle East and North Africa,Morocco,Vegetables,Online,M,7/9/2013,785267388,7/15/2013,6925,154.06,90.93,1066865.5,629690.25,437175.25 -Sub-Saharan Africa,Cameroon,Beverages,Offline,H,9/4/2015,321157252,9/12/2015,6423,47.45,31.79,304771.35,204187.17,100584.18 -Middle East and North Africa,Libya,Baby Food,Online,L,3/25/2012,743382871,5/12/2012,2366,255.28,159.42,603992.48,377187.72,226804.76 -Asia,Taiwan,Vegetables,Online,H,9/7/2010,726993072,9/26/2010,2260,154.06,90.93,348175.6,205501.8,142673.8 -Sub-Saharan Africa,Benin,Cereal,Online,H,1/14/2012,367349183,2/17/2012,5641,205.7,117.11,1160353.7,660617.51,499736.19 -Europe,Spain,Personal Care,Online,C,7/21/2014,730125033,8/29/2014,9077,81.73,56.67,741863.21,514393.59,227469.62 -Middle East and North Africa,Afghanistan,Cereal,Offline,L,1/3/2010,701306951,2/16/2010,1166,205.7,117.11,239846.2,136550.26,103295.94 -Europe,United Kingdom,Household,Offline,H,2/26/2010,137193763,4/15/2010,7538,668.27,502.54,5037419.26,3788146.52,1249272.74 -Europe,Netherlands,Meat,Offline,C,9/6/2012,314396798,9/19/2012,5854,421.89,364.69,2469744.06,2134895.26,334848.8 -Asia,Sri Lanka,Office Supplies,Online,C,7/18/2012,779839885,8/28/2012,807,651.21,524.96,525526.47,423642.72,101883.75 -Central America and the Caribbean,Haiti,Office Supplies,Offline,H,5/6/2013,700759351,6/20/2013,9119,651.21,524.96,5938383.99,4787110.24,1151273.75 -Europe,Monaco,Vegetables,Offline,H,12/16/2015,214704024,1/12/2016,4547,154.06,90.93,700510.82,413458.71,287052.11 -Australia and Oceania,Nauru,Snacks,Online,L,10/1/2014,879535233,10/2/2014,2876,152.58,97.44,438820.08,280237.44,158582.64 -Australia and Oceania,East Timor,Household,Online,C,7/7/2016,723426806,7/31/2016,6923,668.27,502.54,4626433.21,3479084.42,1147348.79 -Asia,Brunei,Vegetables,Offline,H,12/19/2013,994865071,12/29/2013,1538,154.06,90.93,236944.28,139850.34,97093.94 -Middle East and North Africa,United Arab Emirates,Meat,Offline,L,3/27/2012,312648856,4/11/2012,8599,421.89,364.69,3627832.11,3135969.31,491862.8 -Central America and the Caribbean,El Salvador,Vegetables,Offline,M,7/12/2017,515889489,7/20/2017,2019,154.06,90.93,311047.14,183587.67,127459.47 -Europe,Germany,Meat,Online,H,8/10/2010,814010798,9/24/2010,2739,421.89,364.69,1155556.71,998885.91,156670.8 -Sub-Saharan Africa,Gabon,Baby Food,Online,L,2/26/2011,936749112,4/14/2011,3734,255.28,159.42,953215.52,595274.28,357941.24 -Europe,Liechtenstein,Fruits,Online,H,6/5/2013,684153258,6/26/2013,5007,9.33,6.92,46715.31,34648.44,12066.87 -Sub-Saharan Africa,Lesotho,Fruits,Online,H,9/27/2012,376584565,11/5/2012,8596,9.33,6.92,80200.68,59484.32,20716.36 -Sub-Saharan Africa,Mali,Cereal,Offline,L,10/29/2016,404716861,11/10/2016,3568,205.7,117.11,733937.6,417848.48,316089.12 -Middle East and North Africa,Syria,Household,Offline,C,10/12/2011,779536473,10/24/2011,1020,668.27,502.54,681635.4,512590.8,169044.6 -Middle East and North Africa,United Arab Emirates,Baby Food,Online,C,4/1/2011,682342231,4/1/2011,9084,255.28,159.42,2318963.52,1448171.28,870792.24 -Australia and Oceania,East Timor,Clothes,Online,H,10/24/2014,714745461,10/27/2014,7920,109.28,35.84,865497.6,283852.8,581644.8 -Sub-Saharan Africa,Burundi,Clothes,Offline,M,10/1/2011,648669993,11/2/2011,4721,109.28,35.84,515910.88,169200.64,346710.24 -Sub-Saharan Africa,Sudan,Personal Care,Online,L,2/15/2015,776352155,3/1/2015,8710,81.73,56.67,711868.3,493595.7,218272.6 -Middle East and North Africa,Turkey,Beverages,Online,C,7/24/2012,560340774,8/6/2012,6142,47.45,31.79,291437.9,195254.18,96183.72 -Europe,Macedonia,Cereal,Online,M,6/21/2015,883497178,6/29/2015,5303,205.7,117.11,1090827.1,621034.33,469792.77 -Europe,Latvia,Household,Offline,M,5/20/2017,898995196,6/3/2017,1511,668.27,502.54,1009755.97,759337.94,250418.03 -Asia,Mongolia,Beverages,Online,H,11/29/2012,280321156,12/10/2012,2114,47.45,31.79,100309.3,67204.06,33105.24 -Sub-Saharan Africa,Kenya,Cereal,Online,H,8/28/2016,571273887,9/13/2016,1493,205.7,117.11,307110.1,174845.23,132264.87 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,L,12/30/2013,235964715,1/10/2014,6058,651.21,524.96,3945030.18,3180207.68,764822.5 -Europe,Finland,Baby Food,Online,C,4/19/2010,508817470,5/4/2010,9251,255.28,159.42,2361595.28,1474794.42,886800.86 -Middle East and North Africa,Syria,Snacks,Offline,M,1/2/2012,444568479,1/12/2012,6547,152.58,97.44,998941.26,637939.68,361001.58 -Middle East and North Africa,Tunisia ,Beverages,Offline,C,4/3/2015,968266570,4/20/2015,450,47.45,31.79,21352.5,14305.5,7047 -Asia,Philippines,Baby Food,Online,H,4/4/2017,825273072,4/25/2017,5496,255.28,159.42,1403018.88,876172.32,526846.56 -Australia and Oceania,Fiji,Cereal,Online,M,7/3/2012,631261813,8/16/2012,3253,205.7,117.11,669142.1,380958.83,288183.27 -Sub-Saharan Africa,Lesotho,Household,Offline,M,9/9/2011,622219121,9/29/2011,7320,668.27,502.54,4891736.4,3678592.8,1213143.6 -Asia,Laos,Meat,Offline,L,3/19/2015,204443824,4/12/2015,8326,421.89,364.69,3512656.14,3036408.94,476247.2 -Asia,Philippines,Cereal,Offline,C,12/21/2016,204547250,2/4/2017,8932,205.7,117.11,1837312.4,1046026.52,791285.88 -Central America and the Caribbean,Costa Rica,Baby Food,Online,L,9/19/2015,619453227,9/25/2015,8830,255.28,159.42,2254122.4,1407678.6,846443.8 -Asia,Nepal,Personal Care,Online,C,4/4/2011,166398084,5/22/2011,9746,81.73,56.67,796540.58,552305.82,244234.76 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Online,H,10/28/2015,332930648,12/13/2015,432,205.7,117.11,88862.4,50591.52,38270.88 -Asia,Maldives,Beverages,Online,H,6/6/2012,426912248,7/17/2012,1676,47.45,31.79,79526.2,53280.04,26246.16 -Sub-Saharan Africa,Burkina Faso,Cereal,Offline,C,8/28/2011,726516711,9/9/2011,1295,205.7,117.11,266381.5,151657.45,114724.05 -Central America and the Caribbean,Dominican Republic,Clothes,Online,M,7/27/2017,230230367,7/27/2017,9137,109.28,35.84,998491.36,327470.08,671021.28 -Europe,Hungary,Baby Food,Offline,C,5/17/2016,706852042,6/24/2016,2082,255.28,159.42,531492.96,331912.44,199580.52 -Europe,Netherlands,Personal Care,Online,M,6/29/2010,845493066,7/15/2010,9042,81.73,56.67,739002.66,512410.14,226592.52 -Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,C,10/2/2014,305577266,10/20/2014,5958,421.89,364.69,2513620.62,2172823.02,340797.6 -Sub-Saharan Africa,Burundi,Meat,Offline,L,10/10/2014,166840970,11/17/2014,805,421.89,364.69,339621.45,293575.45,46046 -Sub-Saharan Africa,Benin,Fruits,Offline,H,2/29/2016,679333007,3/9/2016,8588,9.33,6.92,80126.04,59428.96,20697.08 -Central America and the Caribbean,Grenada,Vegetables,Offline,H,6/13/2010,813414704,7/13/2010,6342,154.06,90.93,977048.52,576678.06,400370.46 -Sub-Saharan Africa,South Sudan,Meat,Online,H,9/23/2016,509759891,10/26/2016,8134,421.89,364.69,3431653.26,2966388.46,465264.8 -Sub-Saharan Africa,Ghana,Beverages,Offline,L,4/22/2017,229354894,5/9/2017,65,47.45,31.79,3084.25,2066.35,1017.9 -Australia and Oceania,Kiribati,Fruits,Online,C,6/22/2014,503498542,7/11/2014,5262,9.33,6.92,49094.46,36413.04,12681.42 -Australia and Oceania,Palau,Meat,Online,H,8/4/2011,583802163,9/12/2011,8888,421.89,364.69,3749758.32,3241364.72,508393.6 -Sub-Saharan Africa,Lesotho,Fruits,Offline,H,11/15/2016,692189586,11/28/2016,3135,9.33,6.92,29249.55,21694.2,7555.35 -Middle East and North Africa,Tunisia ,Vegetables,Offline,L,11/17/2016,670897138,1/1/2017,2227,154.06,90.93,343091.62,202501.11,140590.51 -Central America and the Caribbean,Dominican Republic,Cereal,Online,H,8/5/2010,432473647,8/28/2010,7418,205.7,117.11,1525882.6,868721.98,657160.62 -Australia and Oceania,East Timor,Fruits,Online,L,3/17/2013,409780442,3/17/2013,1994,9.33,6.92,18604.02,13798.48,4805.54 -Sub-Saharan Africa,Kenya,Baby Food,Online,M,6/23/2014,205991351,7/11/2014,6273,255.28,159.42,1601371.44,1000041.66,601329.78 -North America,Mexico,Beverages,Offline,L,10/15/2012,844592702,11/14/2012,2604,47.45,31.79,123559.8,82781.16,40778.64 -Asia,China,Baby Food,Online,C,5/23/2011,719383323,6/22/2011,366,255.28,159.42,93432.48,58347.72,35084.76 -Sub-Saharan Africa,Uganda,Clothes,Online,M,8/4/2014,544474542,8/27/2014,971,109.28,35.84,106110.88,34800.64,71310.24 -Middle East and North Africa,Turkey,Beverages,Offline,M,5/25/2016,204290187,5/29/2016,2861,47.45,31.79,135754.45,90951.19,44803.26 -Asia,South Korea,Beverages,Offline,M,11/23/2011,103566586,12/23/2011,6509,47.45,31.79,308852.05,206921.11,101930.94 -Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,M,2/26/2016,717352569,4/14/2016,9421,154.06,90.93,1451399.26,856651.53,594747.73 -Europe,Belgium,Vegetables,Offline,L,1/11/2015,341009461,1/26/2015,1132,154.06,90.93,174395.92,102932.76,71463.16 -Central America and the Caribbean,Panama,Vegetables,Offline,C,5/11/2014,940211093,6/10/2014,8211,154.06,90.93,1264986.66,746626.23,518360.43 -Middle East and North Africa,Israel,Meat,Online,H,6/27/2013,500943791,6/30/2013,9255,421.89,364.69,3904591.95,3375205.95,529386 -Sub-Saharan Africa,South Sudan,Cereal,Online,H,8/7/2016,679506385,9/10/2016,9894,205.7,117.11,2035195.8,1158686.34,876509.46 -Europe,United Kingdom,Baby Food,Online,M,10/23/2013,952510201,11/26/2013,7790,255.28,159.42,1988631.2,1241881.8,746749.4 -Europe,Bulgaria,Office Supplies,Offline,H,3/22/2015,866879069,3/25/2015,7635,651.21,524.96,4971988.35,4008069.6,963918.75 -Europe,France,Baby Food,Offline,H,11/8/2016,489849317,11/14/2016,6153,255.28,159.42,1570737.84,980911.26,589826.58 -Asia,Singapore,Household,Offline,C,1/8/2012,858969771,2/23/2012,7098,668.27,502.54,4743380.46,3567028.92,1176351.54 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,3/25/2010,832101762,5/1/2010,6257,9.33,6.92,58377.81,43298.44,15079.37 -Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,9/13/2010,237419116,10/15/2010,6447,154.06,90.93,993224.82,586225.71,406999.11 -Australia and Oceania,Kiribati,Office Supplies,Online,C,9/19/2013,323408162,11/7/2013,2517,651.21,524.96,1639095.57,1321324.32,317771.25 -Sub-Saharan Africa,Ethiopia,Fruits,Online,H,11/6/2016,608867728,12/19/2016,6346,9.33,6.92,59208.18,43914.32,15293.86 -Asia,South Korea,Cereal,Offline,L,2/22/2011,232909142,3/26/2011,1846,205.7,117.11,379722.2,216185.06,163537.14 -Middle East and North Africa,Jordan,Vegetables,Offline,M,3/27/2015,204956233,4/19/2015,9959,154.06,90.93,1534283.54,905571.87,628711.67 -Europe,Hungary,Fruits,Offline,C,12/9/2010,254745328,1/15/2011,3658,9.33,6.92,34129.14,25313.36,8815.78 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,3/25/2015,182325255,4/25/2015,2950,255.28,159.42,753076,470289,282787 -Middle East and North Africa,Israel,Clothes,Offline,H,11/7/2015,308057343,12/4/2015,9869,109.28,35.84,1078484.32,353704.96,724779.36 -Middle East and North Africa,Libya,Household,Online,L,12/18/2012,122615420,1/23/2013,3483,668.27,502.54,2327584.41,1750346.82,577237.59 -Asia,North Korea,Office Supplies,Online,C,5/18/2015,536985814,6/16/2015,4890,651.21,524.96,3184416.9,2567054.4,617362.5 -Sub-Saharan Africa,Sudan,Fruits,Offline,C,1/10/2014,732467353,1/29/2014,2222,9.33,6.92,20731.26,15376.24,5355.02 -Sub-Saharan Africa,Ghana,Personal Care,Offline,M,1/23/2016,410671365,2/22/2016,5638,81.73,56.67,460793.74,319505.46,141288.28 -Middle East and North Africa,Algeria,Meat,Online,L,10/4/2010,243521678,10/30/2010,2331,421.89,364.69,983425.59,850092.39,133333.2 -Europe,Ireland,Office Supplies,Offline,H,3/8/2011,523254621,4/10/2011,1525,651.21,524.96,993095.25,800564,192531.25 -Middle East and North Africa,Jordan,Baby Food,Offline,M,7/12/2012,712419021,7/26/2012,9475,255.28,159.42,2418778,1510504.5,908273.5 -Middle East and North Africa,Lebanon,Clothes,Offline,C,1/24/2011,793876206,3/15/2011,4466,109.28,35.84,488044.48,160061.44,327983.04 -Europe,Moldova ,Cereal,Online,M,6/22/2015,820800006,6/25/2015,1817,205.7,117.11,373756.9,212788.87,160968.03 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,M,10/13/2012,466676747,10/19/2012,8875,9.33,6.92,82803.75,61415,21388.75 -North America,Greenland,Clothes,Offline,L,1/11/2010,375305259,2/6/2010,21,109.28,35.84,2294.88,752.64,1542.24 -Sub-Saharan Africa,Togo,Office Supplies,Online,M,4/21/2015,810796868,6/2/2015,1666,651.21,524.96,1084915.86,874583.36,210332.5 -Europe,Montenegro,Household,Online,C,4/4/2011,307575404,4/29/2011,7252,668.27,502.54,4846294.04,3644420.08,1201873.96 -Central America and the Caribbean,Nicaragua,Vegetables,Online,C,11/27/2011,620377194,12/4/2011,2253,154.06,90.93,347097.18,204865.29,142231.89 -Europe,Cyprus,Meat,Online,L,5/22/2013,874251067,5/31/2013,9173,421.89,364.69,3869996.97,3345301.37,524695.6 -Middle East and North Africa,United Arab Emirates,Snacks,Offline,M,11/30/2012,714558351,12/16/2012,2550,152.58,97.44,389079,248472,140607 -Central America and the Caribbean,El Salvador,Office Supplies,Online,H,7/18/2012,756972873,9/5/2012,3950,651.21,524.96,2572279.5,2073592,498687.5 -Europe,Georgia,Household,Offline,L,5/28/2015,337480962,7/11/2015,6971,668.27,502.54,4658510.17,3503206.34,1155303.83 -Australia and Oceania,Nauru,Meat,Offline,L,4/28/2014,662381446,5/23/2014,2244,421.89,364.69,946721.16,818364.36,128356.8 -Sub-Saharan Africa,Chad,Fruits,Online,M,10/7/2010,758285653,11/5/2010,2430,9.33,6.92,22671.9,16815.6,5856.3 -Europe,Bulgaria,Personal Care,Offline,L,1/21/2011,622117412,2/22/2011,7222,81.73,56.67,590254.06,409270.74,180983.32 -Europe,Germany,Household,Offline,L,1/1/2015,771113049,1/24/2015,8342,668.27,502.54,5574708.34,4192188.68,1382519.66 -Sub-Saharan Africa,Nigeria,Cereal,Online,M,2/15/2012,892821395,3/15/2012,4546,205.7,117.11,935112.2,532382.06,402730.14 -Central America and the Caribbean,Jamaica,Snacks,Online,C,9/20/2015,295103776,10/29/2015,6620,152.58,97.44,1010079.6,645052.8,365026.8 -Australia and Oceania,Samoa ,Vegetables,Offline,L,8/25/2013,156134021,9/28/2013,2381,154.06,90.93,366816.86,216504.33,150312.53 -Asia,North Korea,Office Supplies,Online,C,7/23/2017,374398458,7/26/2017,1678,651.21,524.96,1092730.38,880882.88,211847.5 -Europe,Kosovo,Vegetables,Online,H,8/26/2013,918695914,9/24/2013,1391,154.06,90.93,214297.46,126483.63,87813.83 -Europe,Monaco,Snacks,Online,M,12/1/2011,478137719,12/5/2011,431,152.58,97.44,65761.98,41996.64,23765.34 -Asia,Bhutan,Beverages,Offline,C,1/17/2012,512147700,1/27/2012,4740,47.45,31.79,224913,150684.6,74228.4 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,10/17/2014,300462186,11/29/2014,2293,9.33,6.92,21393.69,15867.56,5526.13 -Asia,Bangladesh,Personal Care,Offline,C,8/18/2010,993130004,9/21/2010,8093,81.73,56.67,661440.89,458630.31,202810.58 -North America,Canada,Meat,Online,L,10/18/2013,660512483,11/19/2013,9177,421.89,364.69,3871684.53,3346760.13,524924.4 -Sub-Saharan Africa,Mali,Personal Care,Offline,C,2/7/2013,143283450,2/27/2013,9612,81.73,56.67,785588.76,544712.04,240876.72 -Asia,Singapore,Fruits,Offline,M,7/27/2013,802429234,9/13/2013,5497,9.33,6.92,51287.01,38039.24,13247.77 -Asia,Myanmar,Baby Food,Offline,L,6/27/2017,469248664,6/28/2017,9962,255.28,159.42,2543099.36,1588142.04,954957.32 -Europe,Denmark,Baby Food,Offline,C,1/27/2013,195353066,2/26/2013,8168,255.28,159.42,2085127.04,1302142.56,782984.48 -Sub-Saharan Africa,Kenya,Personal Care,Offline,C,2/12/2016,202666270,3/4/2016,2308,81.73,56.67,188632.84,130794.36,57838.48 -Europe,Andorra,Clothes,Online,L,3/4/2013,333424603,4/1/2013,6604,109.28,35.84,721685.12,236687.36,484997.76 -Asia,South Korea,Snacks,Offline,H,10/19/2010,500176894,11/26/2010,2313,152.58,97.44,352917.54,225378.72,127538.82 -Middle East and North Africa,Somalia,Personal Care,Offline,C,8/12/2016,235784471,8/17/2016,2719,81.73,56.67,222223.87,154085.73,68138.14 -Europe,Finland,Baby Food,Online,C,10/20/2012,943421161,11/10/2012,8141,255.28,159.42,2078234.48,1297838.22,780396.26 -Sub-Saharan Africa,Ghana,Beverages,Offline,M,11/24/2012,946573293,1/3/2013,927,47.45,31.79,43986.15,29469.33,14516.82 -Europe,Bulgaria,Fruits,Offline,C,7/28/2012,439039695,7/31/2012,457,9.33,6.92,4263.81,3162.44,1101.37 -Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Online,L,2/18/2016,134931695,3/7/2016,8142,651.21,524.96,5302151.82,4274224.32,1027927.5 -Sub-Saharan Africa,Swaziland,Cosmetics,Online,H,1/8/2010,818673121,2/5/2010,2424,437.2,263.33,1059772.8,638311.92,421460.88 -Australia and Oceania,Papua New Guinea,Baby Food,Online,L,1/13/2012,195000302,2/24/2012,3778,255.28,159.42,964447.84,602288.76,362159.08 -Middle East and North Africa,Tunisia ,Office Supplies,Offline,C,7/11/2014,538962066,7/14/2014,9707,651.21,524.96,6321295.47,5095786.72,1225508.75 -Australia and Oceania,Vanuatu,Clothes,Online,L,12/3/2010,145919740,12/27/2010,9748,109.28,35.84,1065261.44,349368.32,715893.12 -Sub-Saharan Africa,Namibia,Fruits,Offline,M,8/21/2014,981547152,10/10/2014,469,9.33,6.92,4375.77,3245.48,1130.29 -Europe,Austria,Cosmetics,Online,H,6/10/2017,131830632,7/22/2017,468,437.2,263.33,204609.6,123238.44,81371.16 -Europe,Belarus,Clothes,Offline,L,12/13/2015,153069007,1/30/2016,5376,109.28,35.84,587489.28,192675.84,394813.44 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,L,5/31/2015,521873605,7/2/2015,2852,109.28,35.84,311666.56,102215.68,209450.88 -Central America and the Caribbean,Costa Rica,Meat,Online,L,10/18/2010,785168254,12/1/2010,7589,421.89,364.69,3201723.21,2767632.41,434090.8 -Asia,Vietnam,Household,Offline,M,4/7/2013,110189282,5/24/2013,6312,668.27,502.54,4218120.24,3172032.48,1046087.76 -Sub-Saharan Africa,Nigeria,Fruits,Online,L,2/17/2016,434485518,4/1/2016,2775,9.33,6.92,25890.75,19203,6687.75 -Asia,Kazakhstan,Snacks,Online,M,10/2/2013,615918290,11/20/2013,2764,152.58,97.44,421731.12,269324.16,152406.96 -Europe,United Kingdom,Cosmetics,Offline,H,12/6/2012,482661426,12/23/2012,9096,437.2,263.33,3976771.2,2395249.68,1581521.52 -Australia and Oceania,East Timor,Clothes,Online,H,12/11/2013,383201253,12/26/2013,6621,109.28,35.84,723542.88,237296.64,486246.24 -Europe,Belgium,Fruits,Online,C,5/12/2014,736336600,6/29/2014,7218,9.33,6.92,67343.94,49948.56,17395.38 -Central America and the Caribbean,Costa Rica,Baby Food,Offline,M,10/21/2012,681178796,11/24/2012,4798,255.28,159.42,1224833.44,764897.16,459936.28 -Asia,Myanmar,Vegetables,Offline,C,10/4/2012,327151668,11/2/2012,303,154.06,90.93,46680.18,27551.79,19128.39 -Asia,North Korea,Personal Care,Offline,M,3/13/2011,303991544,3/18/2011,6708,81.73,56.67,548244.84,380142.36,168102.48 -Asia,Laos,Baby Food,Offline,M,7/3/2017,411747252,7/22/2017,4017,255.28,159.42,1025459.76,640390.14,385069.62 -Central America and the Caribbean,Saint Lucia,Meat,Online,M,11/11/2011,970780122,12/25/2011,4266,421.89,364.69,1799782.74,1555767.54,244015.2 -Sub-Saharan Africa,Botswana,Office Supplies,Offline,C,2/23/2017,571763980,4/1/2017,6522,651.21,524.96,4247191.62,3423789.12,823402.5 -Australia and Oceania,Australia,Office Supplies,Online,H,11/17/2011,125685155,12/11/2011,1885,651.21,524.96,1227530.85,989549.6,237981.25 -Central America and the Caribbean,Barbados,Personal Care,Offline,H,4/12/2017,613842475,4/27/2017,8484,81.73,56.67,693397.32,480788.28,212609.04 -Sub-Saharan Africa,Benin,Household,Offline,L,3/17/2010,837847268,4/22/2010,6480,668.27,502.54,4330389.6,3256459.2,1073930.4 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,3/28/2010,569623363,5/16/2010,3066,651.21,524.96,1996609.86,1609527.36,387082.5 -Australia and Oceania,Marshall Islands,Office Supplies,Online,L,4/14/2015,101407086,5/14/2015,7465,651.21,524.96,4861282.65,3918826.4,942456.25 -Middle East and North Africa,Jordan,Office Supplies,Offline,C,12/21/2012,695747268,2/3/2013,5932,651.21,524.96,3862977.72,3114062.72,748915 -Asia,Kazakhstan,Household,Online,C,9/16/2014,535505235,10/5/2014,6754,668.27,502.54,4513495.58,3394155.16,1119340.42 -Europe,United Kingdom,Clothes,Online,M,1/13/2014,573854815,2/3/2014,5247,109.28,35.84,573392.16,188052.48,385339.68 -Europe,Vatican City,Beverages,Online,L,2/16/2013,484282338,3/18/2013,8761,47.45,31.79,415709.45,278512.19,137197.26 -Europe,France,Meat,Online,H,6/13/2011,910586631,6/26/2011,1674,421.89,364.69,706243.86,610491.06,95752.8 -Middle East and North Africa,Israel,Household,Offline,M,1/30/2017,316879022,1/30/2017,399,668.27,502.54,266639.73,200513.46,66126.27 -Central America and the Caribbean,Grenada,Meat,Offline,H,9/9/2012,837583339,9/22/2012,8378,421.89,364.69,3534594.42,3055372.82,479221.6 -Asia,Malaysia,Baby Food,Online,L,4/12/2012,627435910,5/15/2012,1084,255.28,159.42,276723.52,172811.28,103912.24 -Europe,Norway,Cosmetics,Offline,C,12/30/2011,611485564,1/29/2012,1022,437.2,263.33,446818.4,269123.26,177695.14 -Europe,Slovakia,Beverages,Offline,H,8/13/2016,435093629,9/21/2016,2728,47.45,31.79,129443.6,86723.12,42720.48 -Europe,Czech Republic,Beverages,Online,M,1/22/2013,713933932,2/24/2013,7771,47.45,31.79,368733.95,247040.09,121693.86 -Australia and Oceania,Tuvalu,Beverages,Offline,H,1/9/2012,783992803,2/24/2012,9747,47.45,31.79,462495.15,309857.13,152638.02 -Sub-Saharan Africa,Togo,Household,Online,L,11/27/2013,951569068,11/30/2013,9288,668.27,502.54,6206891.76,4667591.52,1539300.24 -Europe,Hungary,Personal Care,Online,H,8/9/2012,243274056,9/20/2012,9054,81.73,56.67,739983.42,513090.18,226893.24 -Asia,Singapore,Fruits,Online,C,6/10/2014,456031596,7/17/2014,8738,9.33,6.92,81525.54,60466.96,21058.58 -Sub-Saharan Africa,Cameroon,Baby Food,Offline,M,8/26/2011,307078015,9/22/2011,64,255.28,159.42,16337.92,10202.88,6135.04 -Asia,Singapore,Fruits,Offline,C,6/20/2016,383962142,7/30/2016,1785,9.33,6.92,16654.05,12352.2,4301.85 -Middle East and North Africa,Saudi Arabia,Baby Food,Offline,H,11/28/2011,894545304,12/14/2011,4689,255.28,159.42,1197007.92,747520.38,449487.54 -Europe,Estonia,Clothes,Offline,L,2/12/2016,317001330,3/16/2016,6593,109.28,35.84,720483.04,236293.12,484189.92 -Central America and the Caribbean,Barbados,Vegetables,Offline,L,6/14/2010,349816548,7/18/2010,7345,154.06,90.93,1131570.7,667880.85,463689.85 -Europe,Russia,Beverages,Offline,L,5/27/2011,961789786,7/15/2011,3826,47.45,31.79,181543.7,121628.54,59915.16 -Europe,Serbia,Vegetables,Offline,L,10/25/2013,842032372,11/14/2013,4946,154.06,90.93,761980.76,449739.78,312240.98 -Europe,Monaco,Personal Care,Offline,C,5/19/2017,549968135,6/19/2017,6647,81.73,56.67,543259.31,376685.49,166573.82 -Asia,Indonesia,Fruits,Offline,M,4/15/2015,265333402,5/10/2015,6905,9.33,6.92,64423.65,47782.6,16641.05 -Europe,Liechtenstein,Cosmetics,Offline,C,2/20/2013,238177001,3/29/2013,722,437.2,263.33,315658.4,190124.26,125534.14 -Europe,Vatican City,Snacks,Online,L,1/16/2010,338860261,1/28/2010,5136,152.58,97.44,783650.88,500451.84,283199.04 -Sub-Saharan Africa,Malawi,Beverages,Offline,L,7/10/2017,508057010,8/15/2017,4214,47.45,31.79,199954.3,133963.06,65991.24 -Europe,Sweden,Snacks,Online,H,4/21/2010,306753575,4/28/2010,4055,152.58,97.44,618711.9,395119.2,223592.7 -Europe,Bosnia and Herzegovina,Baby Food,Offline,M,5/27/2013,266248786,6/7/2013,7787,255.28,159.42,1987865.36,1241403.54,746461.82 -Sub-Saharan Africa,Guinea,Household,Offline,C,1/12/2015,538153970,3/2/2015,573,668.27,502.54,382918.71,287955.42,94963.29 -Sub-Saharan Africa,Nigeria,Cereal,Online,C,11/1/2015,444392955,11/8/2015,4606,205.7,117.11,947454.2,539408.66,408045.54 -Europe,Hungary,Office Supplies,Offline,C,7/6/2017,727202069,8/14/2017,4107,651.21,524.96,2674519.47,2156010.72,518508.75 -Central America and the Caribbean,Dominica,Clothes,Offline,L,6/23/2011,399130141,7/25/2011,333,109.28,35.84,36390.24,11934.72,24455.52 -Central America and the Caribbean,Haiti,Baby Food,Online,M,12/2/2012,793038499,1/11/2013,6570,255.28,159.42,1677189.6,1047389.4,629800.2 -Australia and Oceania,Papua New Guinea,Fruits,Online,C,8/8/2011,612100970,8/11/2011,3134,9.33,6.92,29240.22,21687.28,7552.94 -Asia,North Korea,Cosmetics,Online,M,6/24/2013,879803884,7/21/2013,2375,437.2,263.33,1038350,625408.75,412941.25 -Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,M,3/24/2014,889946067,3/28/2014,3673,81.73,56.67,300194.29,208148.91,92045.38 -Europe,Russia,Cosmetics,Offline,M,7/30/2010,456638848,9/9/2010,8438,437.2,263.33,3689093.6,2221978.54,1467115.06 -Central America and the Caribbean,Cuba,Personal Care,Offline,H,9/9/2011,364306056,10/10/2011,5113,81.73,56.67,417885.49,289753.71,128131.78 -Australia and Oceania,Marshall Islands,Fruits,Online,C,8/23/2012,117684018,9/23/2012,4171,9.33,6.92,38915.43,28863.32,10052.11 -Sub-Saharan Africa,Zimbabwe,Clothes,Offline,L,5/15/2013,191821563,6/22/2013,3118,109.28,35.84,340735.04,111749.12,228985.92 -Sub-Saharan Africa,Gabon,Vegetables,Online,C,11/10/2014,682080018,11/21/2014,1490,154.06,90.93,229549.4,135485.7,94063.7 -Asia,Myanmar,Office Supplies,Offline,H,5/23/2015,854133212,7/10/2015,5853,651.21,524.96,3811532.13,3072590.88,738941.25 -Europe,Poland,Baby Food,Offline,M,4/18/2014,493967473,4/25/2014,4807,255.28,159.42,1227130.96,766331.94,460799.02 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,10/8/2015,357881629,11/18/2015,3982,421.89,364.69,1679965.98,1452195.58,227770.4 -Sub-Saharan Africa,Senegal,Clothes,Offline,C,6/27/2017,822487008,7/5/2017,1038,109.28,35.84,113432.64,37201.92,76230.72 -Sub-Saharan Africa,Togo,Snacks,Online,L,6/1/2014,534707438,6/12/2014,668,152.58,97.44,101923.44,65089.92,36833.52 -Australia and Oceania,Vanuatu,Personal Care,Offline,C,2/24/2010,461779248,3/10/2010,9596,81.73,56.67,784281.08,543805.32,240475.76 -Central America and the Caribbean,Panama,Baby Food,Offline,C,2/20/2013,741251266,3/11/2013,1577,255.28,159.42,402576.56,251405.34,151171.22 -Middle East and North Africa,Israel,Personal Care,Offline,M,3/7/2010,230984818,4/16/2010,2396,81.73,56.67,195825.08,135781.32,60043.76 -Europe,Luxembourg,Cosmetics,Offline,C,8/20/2015,559153735,9/20/2015,4871,437.2,263.33,2129601.2,1282680.43,846920.77 -Australia and Oceania,Samoa ,Fruits,Offline,M,8/24/2014,274244344,9/3/2014,3850,9.33,6.92,35920.5,26642,9278.5 -Sub-Saharan Africa,Zambia,Office Supplies,Offline,H,5/7/2012,695055472,6/7/2012,1215,651.21,524.96,791220.15,637826.4,153393.75 -Middle East and North Africa,Azerbaijan,Cereal,Offline,M,12/10/2014,960698449,12/23/2014,875,205.7,117.11,179987.5,102471.25,77516.25 -Asia,Kazakhstan,Personal Care,Online,C,10/5/2010,280597102,10/18/2010,3773,81.73,56.67,308367.29,213815.91,94551.38 -Sub-Saharan Africa,Liberia,Cosmetics,Offline,C,12/4/2011,184487760,12/5/2011,2883,437.2,263.33,1260447.6,759180.39,501267.21 -Australia and Oceania,Vanuatu,Cereal,Online,H,9/5/2012,472419250,10/11/2012,8209,205.7,117.11,1688591.3,961355.99,727235.31 -Middle East and North Africa,Egypt,Office Supplies,Offline,H,12/2/2015,564752900,1/9/2016,1788,651.21,524.96,1164363.48,938628.48,225735 -Middle East and North Africa,Kuwait,Vegetables,Online,M,3/26/2014,852162539,4/12/2014,2687,154.06,90.93,413959.22,244328.91,169630.31 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,6/3/2016,445634496,7/21/2016,2005,81.73,56.67,163868.65,113623.35,50245.3 -Europe,Bulgaria,Cosmetics,Offline,L,6/6/2013,326467597,7/16/2013,7872,437.2,263.33,3441638.4,2072933.76,1368704.64 -Central America and the Caribbean,Panama,Beverages,Offline,M,5/26/2012,196273171,6/14/2012,448,47.45,31.79,21257.6,14241.92,7015.68 -Europe,Albania,Personal Care,Online,C,3/10/2010,726975047,4/28/2010,6926,81.73,56.67,566061.98,392496.42,173565.56 -Central America and the Caribbean,Barbados,Household,Offline,M,4/14/2012,410809552,4/18/2012,6530,668.27,502.54,4363803.1,3281586.2,1082216.9 -Middle East and North Africa,Tunisia ,Beverages,Offline,H,11/20/2013,510325515,11/21/2013,5515,47.45,31.79,261686.75,175321.85,86364.9 -Australia and Oceania,Nauru,Household,Online,H,4/3/2011,108384263,4/20/2011,2167,668.27,502.54,1448141.09,1089004.18,359136.91 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,C,1/26/2013,158159625,2/12/2013,1803,81.73,56.67,147359.19,102176.01,45183.18 -Europe,Estonia,Household,Offline,M,12/12/2013,333137929,1/13/2014,1771,668.27,502.54,1183506.17,889998.34,293507.83 -Middle East and North Africa,Qatar,Meat,Online,H,5/3/2013,377118003,5/31/2013,6452,421.89,364.69,2722034.28,2352979.88,369054.4 -North America,Canada,Baby Food,Online,L,10/6/2011,554211175,11/13/2011,2257,255.28,159.42,576166.96,359810.94,216356.02 -Sub-Saharan Africa,Mozambique,Meat,Offline,C,8/6/2014,298841273,9/5/2014,2629,421.89,364.69,1109148.81,958770.01,150378.8 -Central America and the Caribbean,Cuba,Snacks,Offline,L,2/15/2013,465744626,3/24/2013,3040,152.58,97.44,463843.2,296217.6,167625.6 -Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,1/28/2011,179970061,2/26/2011,5995,437.2,263.33,2621014,1578663.35,1042350.65 -Sub-Saharan Africa,Kenya,Cereal,Online,H,3/22/2013,886878907,5/2/2013,6032,205.7,117.11,1240782.4,706407.52,534374.88 -Asia,Taiwan,Household,Online,L,1/18/2014,502144992,3/4/2014,4717,668.27,502.54,3152229.59,2370481.18,781748.41 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,H,9/7/2016,161754643,10/3/2016,5648,651.21,524.96,3678034.08,2964974.08,713060 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,H,12/17/2013,172006690,12/26/2013,9457,205.7,117.11,1945304.9,1107509.27,837795.63 -Asia,Singapore,Cosmetics,Offline,H,12/1/2014,459512460,1/2/2015,8803,437.2,263.33,3848671.6,2318093.99,1530577.61 -Australia and Oceania,New Zealand,Cosmetics,Offline,M,9/22/2010,121195781,10/11/2010,3380,437.2,263.33,1477736,890055.4,587680.6 -Asia,Maldives,Meat,Online,L,5/5/2016,574292981,5/14/2016,4910,421.89,364.69,2071479.9,1790627.9,280852 -Europe,Monaco,Meat,Offline,C,9/18/2013,606352889,10/18/2013,2149,421.89,364.69,906641.61,783718.81,122922.8 -Sub-Saharan Africa,Uganda,Office Supplies,Online,C,2/22/2016,425236833,3/14/2016,5883,651.21,524.96,3831068.43,3088339.68,742728.75 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,C,6/27/2011,309118640,7/8/2011,3930,154.06,90.93,605455.8,357354.9,248100.9 -Middle East and North Africa,Afghanistan,Office Supplies,Online,L,5/22/2011,156484639,7/4/2011,6137,651.21,524.96,3996475.77,3221679.52,774796.25 -Central America and the Caribbean,Haiti,Clothes,Online,M,3/13/2017,836133658,4/28/2017,9385,109.28,35.84,1025592.8,336358.4,689234.4 -Central America and the Caribbean,El Salvador,Cereal,Offline,M,3/9/2016,137177026,3/23/2016,2585,205.7,117.11,531734.5,302729.35,229005.15 -Australia and Oceania,Australia,Office Supplies,Online,M,8/14/2015,419038569,9/12/2015,1680,651.21,524.96,1094032.8,881932.8,212100 -Europe,Bulgaria,Office Supplies,Online,C,4/2/2016,961454617,5/8/2016,4642,651.21,524.96,3022916.82,2436864.32,586052.5 -Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,2/16/2016,214473998,3/4/2016,6477,152.58,97.44,988260.66,631118.88,357141.78 -Central America and the Caribbean,Cuba,Vegetables,Offline,C,5/4/2014,748458039,5/24/2014,4221,154.06,90.93,650287.26,383815.53,266471.73 -Sub-Saharan Africa,Senegal,Office Supplies,Online,C,11/4/2014,704080569,12/4/2014,1942,651.21,524.96,1264649.82,1019472.32,245177.5 -Australia and Oceania,Palau,Personal Care,Offline,M,2/1/2015,542327916,3/18/2015,5737,81.73,56.67,468885.01,325115.79,143769.22 -Central America and the Caribbean,Cuba,Cosmetics,Online,L,5/13/2017,794498908,7/2/2017,8737,437.2,263.33,3819816.4,2300714.21,1519102.19 -Middle East and North Africa,United Arab Emirates,Meat,Online,H,6/18/2017,712204873,8/4/2017,6104,421.89,364.69,2575216.56,2226067.76,349148.8 -Australia and Oceania,Palau,Snacks,Online,M,1/9/2016,517369639,1/31/2016,28,152.58,97.44,4272.24,2728.32,1543.92 -Europe,Vatican City,Cosmetics,Online,M,10/1/2014,952229535,10/29/2014,4735,437.2,263.33,2070142,1246867.55,823274.45 -Middle East and North Africa,Iraq,Snacks,Offline,M,8/17/2012,129333388,8/20/2012,1479,152.58,97.44,225665.82,144113.76,81552.06 -Asia,North Korea,Household,Online,M,4/10/2017,281542527,4/11/2017,3545,668.27,502.54,2369017.15,1781504.3,587512.85 -Central America and the Caribbean,Trinidad and Tobago,Household,Online,C,11/15/2010,112030780,11/28/2010,1252,668.27,502.54,836674.04,629180.08,207493.96 -Europe,Latvia,Meat,Online,C,7/14/2014,644284474,8/27/2014,6948,421.89,364.69,2931291.72,2533866.12,397425.6 -Asia,Laos,Cosmetics,Offline,C,5/9/2016,272102439,6/12/2016,13,437.2,263.33,5683.6,3423.29,2260.31 -Europe,Georgia,Cosmetics,Offline,M,1/24/2013,609596002,3/7/2013,1858,437.2,263.33,812317.6,489267.14,323050.46 -Europe,Estonia,Cosmetics,Offline,M,10/31/2013,641188991,11/11/2013,926,437.2,263.33,404847.2,243843.58,161003.62 -Australia and Oceania,Solomon Islands,Clothes,Online,L,9/23/2013,771617734,11/11/2013,7689,109.28,35.84,840253.92,275573.76,564680.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,L,9/7/2012,575931060,9/7/2012,9654,154.06,90.93,1487295.24,877838.22,609457.02 -Central America and the Caribbean,Costa Rica,Cosmetics,Offline,M,9/13/2011,149490296,10/10/2011,6356,437.2,263.33,2778843.2,1673725.48,1105117.72 -Europe,Luxembourg,Household,Offline,H,8/12/2016,557969272,9/4/2016,4362,668.27,502.54,2914993.74,2192079.48,722914.26 -Sub-Saharan Africa,Burundi,Cereal,Online,C,8/16/2011,687354314,8/17/2011,2271,205.7,117.11,467144.7,265956.81,201187.89 -Europe,Croatia,Meat,Online,L,1/23/2016,393944251,2/3/2016,5713,421.89,364.69,2410257.57,2083473.97,326783.6 -Asia,Taiwan,Snacks,Offline,L,6/18/2012,954350411,7/1/2012,2349,152.58,97.44,358410.42,228886.56,129523.86 -Europe,Austria,Vegetables,Offline,C,12/9/2010,115496623,12/17/2010,6872,154.06,90.93,1058700.32,624870.96,433829.36 -Australia and Oceania,Australia,Clothes,Offline,C,1/30/2015,644619214,2/9/2015,6005,109.28,35.84,656226.4,215219.2,441007.2 -Europe,Slovenia,Beverages,Online,L,8/16/2010,879267013,9/7/2010,3503,47.45,31.79,166217.35,111360.37,54856.98 -Europe,Kosovo,Meat,Online,L,8/26/2014,577301347,9/3/2014,5152,421.89,364.69,2173577.28,1878882.88,294694.4 -Europe,Hungary,Vegetables,Online,C,3/29/2011,466896045,4/21/2011,3770,154.06,90.93,580806.2,342806.1,238000.1 -Asia,Mongolia,Beverages,Offline,H,10/27/2015,896537435,11/29/2015,4205,47.45,31.79,199527.25,133676.95,65850.3 -Central America and the Caribbean,Dominica,Snacks,Offline,L,10/22/2010,485024344,12/4/2010,8337,152.58,97.44,1272059.46,812357.28,459702.18 -Sub-Saharan Africa,Malawi,Vegetables,Offline,L,7/20/2017,171468102,8/11/2017,77,154.06,90.93,11862.62,7001.61,4861.01 -Asia,Laos,Baby Food,Offline,C,10/22/2016,965292537,11/17/2016,367,255.28,159.42,93687.76,58507.14,35180.62 -Central America and the Caribbean,Dominican Republic,Beverages,Offline,H,2/15/2013,796233975,3/13/2013,2182,47.45,31.79,103535.9,69365.78,34170.12 -Australia and Oceania,Tuvalu,Office Supplies,Offline,C,11/26/2015,364341247,12/26/2015,5526,651.21,524.96,3598586.46,2900928.96,697657.5 -Sub-Saharan Africa,The Gambia,Meat,Online,C,11/16/2012,889975678,11/25/2012,2435,421.89,364.69,1027302.15,888020.15,139282 -Sub-Saharan Africa,Kenya,Office Supplies,Offline,M,10/15/2011,963811099,11/9/2011,1977,651.21,524.96,1287442.17,1037845.92,249596.25 -Sub-Saharan Africa,Rwanda,Snacks,Offline,L,11/13/2013,596833837,1/1/2014,5250,152.58,97.44,801045,511560,289485 -Asia,Tajikistan,Beverages,Online,L,1/21/2010,770342719,3/5/2010,384,47.45,31.79,18220.8,12207.36,6013.44 -Sub-Saharan Africa,Angola,Vegetables,Offline,H,1/26/2015,285949075,2/26/2015,7540,154.06,90.93,1161612.4,685612.2,476000.2 -Australia and Oceania,East Timor,Snacks,Online,C,8/13/2010,715576732,9/9/2010,3911,152.58,97.44,596740.38,381087.84,215652.54 -Middle East and North Africa,Tunisia ,Cereal,Offline,L,5/2/2017,551462018,5/9/2017,8721,205.7,117.11,1793909.7,1021316.31,772593.39 -Europe,Iceland,Personal Care,Offline,M,4/10/2015,156153762,5/17/2015,8223,81.73,56.67,672065.79,465997.41,206068.38 -Australia and Oceania,Australia,Beverages,Online,L,11/4/2015,412513291,12/17/2015,705,47.45,31.79,33452.25,22411.95,11040.3 -Sub-Saharan Africa,Togo,Personal Care,Offline,L,7/31/2012,473714435,9/10/2012,1483,81.73,56.67,121205.59,84041.61,37163.98 -Middle East and North Africa,Oman,Household,Offline,M,3/29/2015,913243520,4/9/2015,7907,668.27,502.54,5284010.89,3973583.78,1310427.11 -Middle East and North Africa,Egypt,Household,Offline,L,9/14/2015,574899375,10/6/2015,4355,668.27,502.54,2910315.85,2188561.7,721754.15 -Australia and Oceania,Marshall Islands,Personal Care,Offline,M,6/28/2014,622793328,7/1/2014,7241,81.73,56.67,591806.93,410347.47,181459.46 -Asia,Sri Lanka,Household,Offline,C,12/21/2016,491349208,1/14/2017,4,668.27,502.54,2673.08,2010.16,662.92 -Middle East and North Africa,Afghanistan,Beverages,Offline,C,6/13/2014,135303342,7/1/2014,8120,47.45,31.79,385294,258134.8,127159.2 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,8/18/2010,479704558,8/23/2010,4094,9.33,6.92,38197.02,28330.48,9866.54 -Asia,Turkmenistan,Meat,Offline,H,4/19/2010,269914186,5/9/2010,2460,421.89,364.69,1037849.4,897137.4,140712 -Australia and Oceania,Papua New Guinea,Personal Care,Offline,M,7/6/2015,121606051,8/10/2015,4788,81.73,56.67,391323.24,271335.96,119987.28 -Europe,Netherlands,Baby Food,Offline,H,4/2/2014,270766484,5/7/2014,4675,255.28,159.42,1193434,745288.5,448145.5 -Australia and Oceania,Tonga,Household,Online,C,6/29/2014,123694312,8/13/2014,2751,668.27,502.54,1838410.77,1382487.54,455923.23 -Sub-Saharan Africa,Tanzania,Snacks,Online,M,2/17/2010,507000863,2/17/2010,1677,152.58,97.44,255876.66,163406.88,92469.78 -Sub-Saharan Africa,South Sudan,Vegetables,Online,M,1/21/2015,517609965,2/19/2015,1146,154.06,90.93,176552.76,104205.78,72346.98 -Europe,Vatican City,Fruits,Online,H,12/8/2013,672757947,12/27/2013,2882,9.33,6.92,26889.06,19943.44,6945.62 -Sub-Saharan Africa,Mozambique,Cereal,Online,H,6/8/2011,659993636,7/26/2011,5638,205.7,117.11,1159736.6,660266.18,499470.42 -Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,L,4/11/2013,687178361,4/14/2013,202,47.45,31.79,9584.9,6421.58,3163.32 -Middle East and North Africa,Syria,Cosmetics,Online,L,11/25/2014,132485949,12/12/2014,4391,437.2,263.33,1919745.2,1156282.03,763463.17 -Sub-Saharan Africa,Liberia,Clothes,Online,C,10/18/2012,694402730,11/17/2012,8054,109.28,35.84,880141.12,288655.36,591485.76 -Sub-Saharan Africa,Mauritius ,Household,Online,L,11/23/2015,541727530,12/15/2015,8070,668.27,502.54,5392938.9,4055497.8,1337441.1 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,M,6/17/2011,163571679,7/23/2011,3350,47.45,31.79,158957.5,106496.5,52461 -Europe,Russia,Office Supplies,Online,M,4/30/2014,119359004,5/5/2014,9837,651.21,524.96,6405952.77,5164031.52,1241921.25 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,L,2/13/2010,588825833,3/9/2010,5504,109.28,35.84,601477.12,197263.36,404213.76 -Europe,Italy,Clothes,Offline,L,1/5/2012,922020995,1/31/2012,5357,109.28,35.84,585412.96,191994.88,393418.08 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,7/14/2011,989305818,7/20/2011,6431,255.28,159.42,1641705.68,1025230.02,616475.66 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,8/21/2012,731354129,8/22/2012,2794,437.2,263.33,1221536.8,735744.02,485792.78 -Europe,Slovenia,Meat,Online,C,10/8/2012,609152257,10/17/2012,544,421.89,364.69,229508.16,198391.36,31116.8 -Australia and Oceania,Australia,Meat,Online,M,3/24/2014,253999030,4/9/2014,2812,421.89,364.69,1186354.68,1025508.28,160846.4 -Sub-Saharan Africa,Mozambique,Meat,Online,L,10/16/2012,717505776,11/7/2012,4759,421.89,364.69,2007774.51,1735559.71,272214.8 -Middle East and North Africa,Afghanistan,Household,Online,H,9/7/2016,421596324,9/21/2016,8576,668.27,502.54,5731083.52,4309783.04,1421300.48 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,M,6/18/2012,108507001,8/2/2012,8488,437.2,263.33,3710953.6,2235145.04,1475808.56 -Sub-Saharan Africa,Niger,Cosmetics,Offline,M,4/2/2014,590786635,4/4/2014,5749,437.2,263.33,2513462.8,1513884.17,999578.63 -Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,7/12/2014,501296555,8/22/2014,3646,421.89,364.69,1538210.94,1329659.74,208551.2 -Europe,Lithuania,Fruits,Online,M,8/15/2010,343210589,8/16/2010,2495,9.33,6.92,23278.35,17265.4,6012.95 -Sub-Saharan Africa,Malawi,Cereal,Online,M,1/24/2016,240015065,3/1/2016,4646,205.7,117.11,955682.2,544093.06,411589.14 -North America,Greenland,Beverages,Online,C,5/20/2011,385508811,7/1/2011,9479,47.45,31.79,449778.55,301337.41,148441.14 -Europe,Belarus,Vegetables,Online,L,1/11/2016,593803155,2/1/2016,8404,154.06,90.93,1294720.24,764175.72,530544.52 -Middle East and North Africa,Algeria,Baby Food,Online,H,6/12/2016,749321925,7/1/2016,9864,255.28,159.42,2518081.92,1572518.88,945563.04 -Asia,Maldives,Vegetables,Online,L,4/15/2015,356801450,5/30/2015,4333,154.06,90.93,667541.98,393999.69,273542.29 -Europe,Moldova ,Baby Food,Offline,H,6/23/2012,791290557,8/4/2012,9315,255.28,159.42,2377933.2,1484997.3,892935.9 -Europe,Poland,Cosmetics,Offline,M,8/2/2016,348150575,8/22/2016,4347,437.2,263.33,1900508.4,1144695.51,755812.89 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,M,9/27/2010,993055331,10/24/2010,5995,437.2,263.33,2621014,1578663.35,1042350.65 -Australia and Oceania,Samoa ,Fruits,Offline,C,12/30/2016,711991155,1/23/2017,2860,9.33,6.92,26683.8,19791.2,6892.6 -Australia and Oceania,Australia,Personal Care,Offline,C,10/29/2016,261256873,11/7/2016,569,81.73,56.67,46504.37,32245.23,14259.14 -Europe,Montenegro,Cosmetics,Offline,M,6/27/2015,917463815,8/12/2015,6786,437.2,263.33,2966839.2,1786957.38,1179881.82 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,M,7/4/2015,427535808,8/6/2015,6201,205.7,117.11,1275545.7,726199.11,549346.59 -Sub-Saharan Africa,Togo,Baby Food,Offline,C,11/29/2012,658709180,1/3/2013,5539,255.28,159.42,1413995.92,883027.38,530968.54 -Europe,Macedonia,Baby Food,Offline,M,2/25/2016,848532760,2/29/2016,8555,255.28,159.42,2183920.4,1363838.1,820082.3 -Central America and the Caribbean,Trinidad and Tobago,Household,Offline,H,1/9/2012,754867875,1/14/2012,1034,668.27,502.54,690991.18,519626.36,171364.82 -Europe,Italy,Clothes,Online,H,11/21/2014,205888354,1/4/2015,5794,109.28,35.84,633168.32,207656.96,425511.36 -Middle East and North Africa,United Arab Emirates,Clothes,Online,H,6/19/2017,450080525,7/23/2017,7684,109.28,35.84,839707.52,275394.56,564312.96 -Europe,Cyprus,Vegetables,Offline,M,4/24/2017,106243216,5/27/2017,8584,154.06,90.93,1322451.04,780543.12,541907.92 -Europe,Switzerland,Snacks,Online,M,1/21/2013,113487756,1/29/2013,2404,152.58,97.44,366802.32,234245.76,132556.56 -Middle East and North Africa,Afghanistan,Personal Care,Online,M,10/3/2015,581237971,10/19/2015,87,81.73,56.67,7110.51,4930.29,2180.22 -Europe,Poland,Snacks,Offline,M,10/21/2014,339230191,11/19/2014,4607,152.58,97.44,702936.06,448906.08,254029.98 -Asia,Kazakhstan,Beverages,Offline,M,1/10/2012,987513244,1/12/2012,5968,47.45,31.79,283181.6,189722.72,93458.88 -Europe,Lithuania,Snacks,Online,H,4/23/2010,146448457,5/3/2010,6208,152.58,97.44,947216.64,604907.52,342309.12 -Europe,Moldova ,Household,Offline,M,5/23/2017,906709659,6/3/2017,4392,668.27,502.54,2935041.84,2207155.68,727886.16 -Sub-Saharan Africa,Uganda,Office Supplies,Online,L,10/15/2011,579283177,11/12/2011,1620,651.21,524.96,1054960.2,850435.2,204525 -Australia and Oceania,Tuvalu,Beverages,Offline,C,9/23/2014,145467841,10/16/2014,6022,47.45,31.79,285743.9,191439.38,94304.52 -Sub-Saharan Africa,Ethiopia,Beverages,Offline,L,8/21/2010,206874978,9/11/2010,7758,47.45,31.79,368117.1,246626.82,121490.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,M,7/8/2011,535428416,8/11/2011,4022,154.06,90.93,619629.32,365720.46,253908.86 -Asia,Bangladesh,Household,Offline,H,4/14/2015,523364484,5/23/2015,4036,668.27,502.54,2697137.72,2028251.44,668886.28 -Central America and the Caribbean,Barbados,Meat,Online,H,2/18/2017,533232009,2/18/2017,4056,421.89,364.69,1711185.84,1479182.64,232003.2 -Australia and Oceania,Nauru,Office Supplies,Offline,L,5/2/2013,547892320,6/18/2013,2368,651.21,524.96,1542065.28,1243105.28,298960 -Middle East and North Africa,Iraq,Clothes,Online,C,7/25/2012,620519244,9/7/2012,4289,109.28,35.84,468701.92,153717.76,314984.16 -Middle East and North Africa,Azerbaijan,Snacks,Online,C,1/2/2017,424599111,1/22/2017,7167,152.58,97.44,1093540.86,698352.48,395188.38 -Middle East and North Africa,Egypt,Baby Food,Offline,H,12/19/2010,603930747,2/1/2011,5384,255.28,159.42,1374427.52,858317.28,516110.24 -Europe,Luxembourg,Vegetables,Online,M,2/11/2010,522625482,3/30/2010,5349,154.06,90.93,824066.94,486384.57,337682.37 -Europe,Portugal,Cereal,Offline,H,4/2/2012,515107142,5/19/2012,505,205.7,117.11,103878.5,59140.55,44737.95 -Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,3/29/2016,536112058,4/26/2016,6326,437.2,263.33,2765727.2,1665825.58,1099901.62 -Middle East and North Africa,Pakistan,Personal Care,Offline,H,8/28/2010,610689055,9/7/2010,5317,81.73,56.67,434558.41,301314.39,133244.02 -North America,United States of America,Cereal,Online,C,6/3/2015,384199464,6/30/2015,2014,205.7,117.11,414279.8,235859.54,178420.26 -Sub-Saharan Africa,Sudan,Household,Online,M,6/12/2017,472317111,6/14/2017,7984,668.27,502.54,5335467.68,4012279.36,1323188.32 -Europe,Albania,Snacks,Online,L,4/15/2012,211028325,5/6/2012,6826,152.58,97.44,1041511.08,665125.44,376385.64 -Asia,Tajikistan,Office Supplies,Offline,C,6/30/2015,806631934,7/7/2015,9169,651.21,524.96,5970944.49,4813358.24,1157586.25 -Sub-Saharan Africa,Gabon,Clothes,Offline,C,5/22/2013,385739266,7/9/2013,7676,109.28,35.84,838833.28,275107.84,563725.44 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,M,4/15/2012,745274150,5/3/2012,2037,81.73,56.67,166484.01,115436.79,51047.22 -Asia,Japan,Cereal,Online,H,1/2/2012,602472913,1/9/2012,3978,205.7,117.11,818274.6,465863.58,352411.02 -Europe,Andorra,Clothes,Online,L,3/14/2017,544884383,4/26/2017,2252,109.28,35.84,246098.56,80711.68,165386.88 -Europe,Montenegro,Household,Offline,C,11/20/2010,780369889,12/4/2010,7647,668.27,502.54,5110260.69,3842923.38,1267337.31 -Sub-Saharan Africa,Liberia,Cosmetics,Online,M,3/19/2011,687103259,3/20/2011,7978,437.2,263.33,3487981.6,2100846.74,1387134.86 -Europe,Slovenia,Cosmetics,Online,L,9/6/2014,163570821,10/21/2014,3096,437.2,263.33,1353571.2,815269.68,538301.52 -Asia,Myanmar,Snacks,Offline,H,1/23/2015,978571403,2/17/2015,9879,152.58,97.44,1507337.82,962609.76,544728.06 -Asia,Brunei,Baby Food,Offline,L,10/11/2014,921216332,11/17/2014,7239,255.28,159.42,1847971.92,1154041.38,693930.54 -Asia,Myanmar,Personal Care,Offline,M,7/6/2013,550929439,7/16/2013,1119,81.73,56.67,91455.87,63413.73,28042.14 -Asia,Japan,Fruits,Online,L,1/13/2012,947447049,2/23/2012,9491,9.33,6.92,88551.03,65677.72,22873.31 -Australia and Oceania,Papua New Guinea,Beverages,Offline,L,12/11/2015,560817992,12/23/2015,7361,47.45,31.79,349279.45,234006.19,115273.26 -Sub-Saharan Africa,South Sudan,Beverages,Online,H,10/9/2016,161403596,10/30/2016,1766,47.45,31.79,83796.7,56141.14,27655.56 -Middle East and North Africa,Algeria,Baby Food,Online,M,11/27/2010,589877688,11/29/2010,6771,255.28,159.42,1728500.88,1079432.82,649068.06 -Asia,Maldives,Personal Care,Offline,C,12/4/2010,507226598,12/7/2010,8477,81.73,56.67,692825.21,480391.59,212433.62 -Europe,Cyprus,Cereal,Offline,H,7/24/2011,444749152,8/4/2011,12,205.7,117.11,2468.4,1405.32,1063.08 -Europe,Netherlands,Household,Online,L,3/3/2016,554056680,3/29/2016,6539,668.27,502.54,4369817.53,3286109.06,1083708.47 -Europe,Latvia,Clothes,Offline,H,4/1/2010,157073009,5/6/2010,249,109.28,35.84,27210.72,8924.16,18286.56 -Asia,China,Office Supplies,Offline,M,8/25/2010,896034467,10/4/2010,5365,651.21,524.96,3493741.65,2816410.4,677331.25 -Central America and the Caribbean,Antigua and Barbuda ,Household,Online,L,5/7/2016,883489882,6/7/2016,3144,668.27,502.54,2101040.88,1579985.76,521055.12 -Asia,Taiwan,Personal Care,Online,H,4/3/2012,552300584,4/12/2012,6871,81.73,56.67,561566.83,389379.57,172187.26 -Middle East and North Africa,Oman,Baby Food,Offline,H,11/3/2010,405640399,11/20/2010,6863,255.28,159.42,1751986.64,1094099.46,657887.18 -Europe,Albania,Snacks,Online,L,6/29/2010,566995656,7/8/2010,5469,152.58,97.44,834460.02,532899.36,301560.66 -Asia,Malaysia,Snacks,Offline,H,6/16/2014,330165183,7/14/2014,2070,152.58,97.44,315840.6,201700.8,114139.8 -Europe,Belgium,Household,Online,M,11/23/2011,409260308,12/22/2011,8075,668.27,502.54,5396280.25,4058010.5,1338269.75 -Asia,Indonesia,Baby Food,Online,H,12/18/2011,688704860,12/24/2011,1927,255.28,159.42,491924.56,307202.34,184722.22 -Middle East and North Africa,Somalia,Cosmetics,Offline,H,4/26/2017,673235166,5/14/2017,4101,437.2,263.33,1792957.2,1079916.33,713040.87 -Europe,Armenia,Beverages,Online,C,9/27/2012,837900054,10/7/2012,2101,47.45,31.79,99692.45,66790.79,32901.66 -Europe,Liechtenstein,Vegetables,Online,L,5/16/2014,378060853,6/27/2014,5463,154.06,90.93,841629.78,496750.59,344879.19 -Middle East and North Africa,Somalia,Beverages,Online,H,11/29/2012,359391391,12/8/2012,754,47.45,31.79,35777.3,23969.66,11807.64 -Europe,Denmark,Household,Offline,C,4/10/2015,567877995,5/5/2015,6573,668.27,502.54,4392538.71,3303195.42,1089343.29 -Central America and the Caribbean,Dominican Republic,Baby Food,Offline,L,6/30/2010,859819495,8/6/2010,8551,255.28,159.42,2182899.28,1363200.42,819698.86 -Sub-Saharan Africa,Namibia,Household,Offline,L,5/30/2011,711827218,6/5/2011,4347,668.27,502.54,2904969.69,2184541.38,720428.31 -Middle East and North Africa,Tunisia ,Beverages,Offline,M,12/22/2012,570824992,1/27/2013,8655,47.45,31.79,410679.75,275142.45,135537.3 -Australia and Oceania,Federated States of Micronesia,Meat,Online,M,3/20/2011,504049146,4/26/2011,8198,421.89,364.69,3458654.22,2989728.62,468925.6 -Europe,Liechtenstein,Vegetables,Offline,L,8/1/2014,649048507,8/15/2014,6731,154.06,90.93,1036977.86,612049.83,424928.03 -Australia and Oceania,Tonga,Baby Food,Offline,C,6/10/2017,763684403,7/11/2017,41,255.28,159.42,10466.48,6536.22,3930.26 -Europe,Romania,Vegetables,Online,L,6/11/2011,676130664,7/23/2011,943,154.06,90.93,145278.58,85746.99,59531.59 -Europe,Slovenia,Snacks,Online,M,1/5/2012,734873616,1/18/2012,4288,152.58,97.44,654263.04,417822.72,236440.32 -Asia,Tajikistan,Cereal,Offline,L,9/19/2016,458712089,9/19/2016,1955,205.7,117.11,402143.5,228950.05,173193.45 -Europe,Andorra,Office Supplies,Online,M,8/11/2016,786757409,9/2/2016,7856,651.21,524.96,5115905.76,4124085.76,991820 -Europe,Belarus,Vegetables,Offline,H,3/6/2015,928433406,4/11/2015,2931,154.06,90.93,451549.86,266515.83,185034.03 -Europe,Italy,Baby Food,Online,H,12/14/2016,613476407,12/23/2016,157,255.28,159.42,40078.96,25028.94,15050.02 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,C,3/11/2016,541935241,3/14/2016,9536,81.73,56.67,779377.28,540405.12,238972.16 -Asia,Taiwan,Vegetables,Offline,L,10/14/2015,134171235,11/22/2015,3105,154.06,90.93,478356.3,282337.65,196018.65 -Asia,Vietnam,Cosmetics,Online,C,11/23/2015,680858218,12/18/2015,9932,437.2,263.33,4342270.4,2615393.56,1726876.84 -Asia,China,Cereal,Online,H,3/7/2010,392982518,4/12/2010,1115,205.7,117.11,229355.5,130577.65,98777.85 -Australia and Oceania,Australia,Cereal,Online,M,4/19/2012,251842963,5/21/2012,4784,205.7,117.11,984068.8,560254.24,423814.56 -Sub-Saharan Africa,Uganda,Clothes,Online,H,4/2/2014,859050881,5/11/2014,1101,109.28,35.84,120317.28,39459.84,80857.44 -Europe,Macedonia,Baby Food,Offline,C,11/20/2012,186530101,12/8/2012,7257,255.28,159.42,1852566.96,1156910.94,695656.02 -Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,9/15/2013,326516950,11/3/2013,2476,651.21,524.96,1612395.96,1299800.96,312595 -Sub-Saharan Africa,Mauritania,Personal Care,Offline,H,11/24/2011,741560256,1/6/2012,3014,81.73,56.67,246334.22,170803.38,75530.84 -Asia,Kazakhstan,Baby Food,Online,C,4/19/2011,514521348,5/18/2011,7156,255.28,159.42,1826783.68,1140809.52,685974.16 -Europe,Vatican City,Cereal,Online,H,1/7/2013,598574054,1/30/2013,219,205.7,117.11,45048.3,25647.09,19401.21 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,9/2/2011,667204701,9/7/2011,9553,437.2,263.33,4176571.6,2515591.49,1660980.11 -Middle East and North Africa,Somalia,Personal Care,Online,H,4/11/2014,464212119,5/25/2014,9537,81.73,56.67,779459.01,540461.79,238997.22 -Australia and Oceania,Federated States of Micronesia,Vegetables,Online,L,10/15/2013,253707635,11/2/2013,6582,154.06,90.93,1014022.92,598501.26,415521.66 -Sub-Saharan Africa,South Africa,Household,Offline,C,7/31/2015,370115077,9/17/2015,4131,668.27,502.54,2760623.37,2075992.74,684630.63 -Europe,Russia,Personal Care,Online,L,12/9/2010,768170773,12/24/2010,7657,81.73,56.67,625806.61,433922.19,191884.42 -Central America and the Caribbean,Guatemala,Cereal,Online,L,2/27/2011,572923552,4/11/2011,9666,205.7,117.11,1988296.2,1131985.26,856310.94 -Asia,China,Snacks,Offline,L,6/10/2013,329734742,6/23/2013,4692,152.58,97.44,715905.36,457188.48,258716.88 -Sub-Saharan Africa,Seychelles ,Beverages,Online,L,4/13/2012,654278171,6/1/2012,4305,47.45,31.79,204272.25,136855.95,67416.3 -Middle East and North Africa,Algeria,Snacks,Online,L,10/19/2010,882540166,11/24/2010,2102,152.58,97.44,320723.16,204818.88,115904.28 -Europe,Cyprus,Vegetables,Online,H,12/21/2016,420819556,2/7/2017,8713,154.06,90.93,1342324.78,792273.09,550051.69 -Sub-Saharan Africa,Botswana,Beverages,Online,C,2/13/2017,995727670,3/7/2017,6800,47.45,31.79,322660,216172,106488 -Sub-Saharan Africa,Uganda,Cereal,Offline,H,7/26/2017,804188334,8/30/2017,6054,205.7,117.11,1245307.8,708983.94,536323.86 -Central America and the Caribbean,Honduras,Cosmetics,Online,H,7/18/2010,363437879,8/11/2010,8200,437.2,263.33,3585040,2159306,1425734 -Sub-Saharan Africa,Liberia,Household,Online,M,11/13/2015,261025130,11/30/2015,1991,668.27,502.54,1330525.57,1000557.14,329968.43 -Europe,Belgium,Personal Care,Offline,M,7/16/2016,704811418,7/19/2016,8216,81.73,56.67,671493.68,465600.72,205892.96 -Europe,Liechtenstein,Vegetables,Offline,L,7/29/2015,172970569,8/11/2015,4690,154.06,90.93,722541.4,426461.7,296079.7 -Middle East and North Africa,United Arab Emirates,Snacks,Online,L,1/13/2017,363988912,2/20/2017,1262,152.58,97.44,192555.96,122969.28,69586.68 -Europe,Macedonia,Cosmetics,Offline,C,9/15/2014,346665275,9/22/2014,4813,437.2,263.33,2104243.6,1267407.29,836836.31 -Europe,Bulgaria,Fruits,Online,H,12/29/2010,610110986,1/13/2011,4254,9.33,6.92,39689.82,29437.68,10252.14 -Sub-Saharan Africa,Ghana,Beverages,Online,C,3/3/2013,813749873,4/15/2013,5526,47.45,31.79,262208.7,175671.54,86537.16 -Europe,Spain,Baby Food,Online,C,6/2/2014,237318265,7/8/2014,6603,255.28,159.42,1685613.84,1052650.26,632963.58 -Central America and the Caribbean,Honduras,Cosmetics,Offline,C,10/10/2012,930864989,11/6/2012,2491,437.2,263.33,1089065.2,655955.03,433110.17 -Asia,Tajikistan,Baby Food,Offline,M,11/30/2014,964751374,12/14/2014,225,255.28,159.42,57438,35869.5,21568.5 -Europe,Latvia,Cereal,Online,M,3/20/2017,279651248,4/19/2017,3874,205.7,117.11,796881.8,453684.14,343197.66 -Sub-Saharan Africa,Djibouti,Beverages,Offline,C,2/16/2017,236550939,3/13/2017,9534,47.45,31.79,452388.3,303085.86,149302.44 -Sub-Saharan Africa,Lesotho,Snacks,Online,M,12/10/2016,466749274,1/13/2017,337,152.58,97.44,51419.46,32837.28,18582.18 -Asia,Thailand,Cereal,Online,C,6/12/2012,221857583,6/20/2012,1444,205.7,117.11,297030.8,169106.84,127923.96 -Sub-Saharan Africa,Chad,Cereal,Online,L,11/10/2011,623799693,12/14/2011,5046,205.7,117.11,1037962.2,590937.06,447025.14 -Europe,Greece,Clothes,Online,C,11/17/2016,614811933,11/30/2016,5368,109.28,35.84,586615.04,192389.12,394225.92 -Europe,Estonia,Vegetables,Offline,M,5/8/2011,107443130,6/14/2011,3665,154.06,90.93,564629.9,333258.45,231371.45 -Sub-Saharan Africa,Eritrea,Clothes,Offline,C,6/16/2010,434554612,6/21/2010,3221,109.28,35.84,351990.88,115440.64,236550.24 -Asia,Philippines,Baby Food,Offline,H,7/14/2011,299320209,7/25/2011,4356,255.28,159.42,1111999.68,694433.52,417566.16 -Sub-Saharan Africa,Mali,Clothes,Online,C,12/19/2012,725226247,12/28/2012,9417,109.28,35.84,1029089.76,337505.28,691584.48 -Sub-Saharan Africa,Benin,Baby Food,Online,C,6/6/2010,106071555,7/18/2010,7785,255.28,159.42,1987354.8,1241084.7,746270.1 -Europe,Greece,Fruits,Offline,H,10/21/2015,955967462,11/4/2015,870,9.33,6.92,8117.1,6020.4,2096.7 -Australia and Oceania,Samoa ,Cosmetics,Offline,M,7/11/2015,459337794,8/1/2015,7116,437.2,263.33,3111115.2,1873856.28,1237258.92 -Europe,Romania,Fruits,Online,L,4/1/2012,820918881,4/21/2012,6994,9.33,6.92,65254.02,48398.48,16855.54 -Middle East and North Africa,Kuwait,Baby Food,Offline,C,6/23/2013,715759551,6/30/2013,8012,255.28,159.42,2045303.36,1277273.04,768030.32 -Europe,Lithuania,Household,Online,H,8/18/2012,239221131,9/29/2012,9704,668.27,502.54,6484892.08,4876648.16,1608243.92 -Sub-Saharan Africa,Ethiopia,Clothes,Online,H,7/23/2015,456977450,8/12/2015,8637,109.28,35.84,943851.36,309550.08,634301.28 -Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,1/7/2014,255014836,1/10/2014,3412,9.33,6.92,31833.96,23611.04,8222.92 -Europe,Croatia,Meat,Offline,L,3/17/2012,389632117,4/28/2012,9657,421.89,364.69,4074191.73,3521811.33,552380.4 -Europe,Andorra,Vegetables,Offline,M,5/18/2015,337440621,7/3/2015,5033,154.06,90.93,775383.98,457650.69,317733.29 -Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,12/1/2010,545364177,12/17/2010,4234,255.28,159.42,1080855.52,674984.28,405871.24 -Asia,South Korea,Cosmetics,Online,M,7/26/2017,180639111,8/12/2017,3982,437.2,263.33,1740930.4,1048580.06,692350.34 -Europe,Netherlands,Clothes,Online,C,6/26/2013,280814254,6/27/2013,8033,109.28,35.84,877846.24,287902.72,589943.52 -Europe,Iceland,Meat,Offline,H,10/5/2015,603750932,11/8/2015,2172,421.89,364.69,916345.08,792106.68,124238.4 -Central America and the Caribbean,Guatemala,Cereal,Offline,L,1/15/2016,977622973,2/2/2016,9218,205.7,117.11,1896142.6,1079519.98,816622.62 -Sub-Saharan Africa,Madagascar,Cereal,Online,H,8/9/2014,850916707,8/29/2014,4018,205.7,117.11,826502.6,470547.98,355954.62 -Australia and Oceania,Tonga,Baby Food,Offline,H,8/6/2016,642430961,9/22/2016,8452,255.28,159.42,2157626.56,1347417.84,810208.72 -Asia,Sri Lanka,Vegetables,Offline,L,1/25/2013,391277062,2/8/2013,6433,154.06,90.93,991067.98,584952.69,406115.29 -Europe,Sweden,Vegetables,Offline,M,1/26/2015,206878840,2/27/2015,8901,154.06,90.93,1371288.06,809367.93,561920.13 -Europe,Iceland,Fruits,Online,H,1/2/2012,718972623,1/21/2012,8831,9.33,6.92,82393.23,61110.52,21282.71 -Europe,Estonia,Meat,Online,L,4/6/2013,827607238,5/9/2013,6228,421.89,364.69,2627530.92,2271289.32,356241.6 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,3/1/2014,853144013,4/16/2014,3127,255.28,159.42,798260.56,498506.34,299754.22 -Sub-Saharan Africa,Zimbabwe,Snacks,Online,C,11/15/2014,286256778,12/2/2014,8597,152.58,97.44,1311730.26,837691.68,474038.58 -Middle East and North Africa,Lebanon,Baby Food,Offline,H,8/14/2016,937931859,9/4/2016,3735,255.28,159.42,953470.8,595433.7,358037.1 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,5/6/2010,189468085,5/25/2010,6672,651.21,524.96,4344873.12,3502533.12,842340 -Asia,Taiwan,Clothes,Online,H,10/6/2010,442476785,11/10/2010,7568,109.28,35.84,827031.04,271237.12,555793.92 -Middle East and North Africa,United Arab Emirates,Beverages,Online,C,9/26/2014,568881785,10/28/2014,3617,47.45,31.79,171626.65,114984.43,56642.22 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,H,8/7/2012,860919415,9/12/2012,4041,651.21,524.96,2631539.61,2121363.36,510176.25 -Asia,Tajikistan,Beverages,Offline,M,9/14/2014,781138503,9/26/2014,5097,47.45,31.79,241852.65,162033.63,79819.02 -Middle East and North Africa,Lebanon,Snacks,Offline,M,4/22/2017,312400376,5/31/2017,5068,152.58,97.44,773275.44,493825.92,279449.52 -Australia and Oceania,Fiji,Household,Online,C,12/13/2013,407878863,1/14/2014,9274,668.27,502.54,6197535.98,4660555.96,1536980.02 -Middle East and North Africa,Pakistan,Household,Online,M,5/20/2014,741060292,6/9/2014,5063,668.27,502.54,3383451.01,2544360.02,839090.99 -Europe,Greece,Fruits,Offline,M,6/27/2010,155743491,7/18/2010,6815,9.33,6.92,63583.95,47159.8,16424.15 -North America,United States of America,Office Supplies,Offline,H,5/12/2010,716039788,5/29/2010,940,651.21,524.96,612137.4,493462.4,118675 -Europe,France,Office Supplies,Offline,L,10/21/2011,956373012,11/16/2011,882,651.21,524.96,574367.22,463014.72,111352.5 -Middle East and North Africa,Qatar,Cosmetics,Offline,C,9/5/2013,831479489,10/7/2013,2113,437.2,263.33,923803.6,556416.29,367387.31 -Asia,North Korea,Clothes,Online,H,2/17/2012,366408050,2/20/2012,7139,109.28,35.84,780149.92,255861.76,524288.16 -Central America and the Caribbean,Barbados,Snacks,Offline,C,12/9/2011,106520020,1/5/2012,496,152.58,97.44,75679.68,48330.24,27349.44 -Sub-Saharan Africa,Uganda,Office Supplies,Offline,M,3/1/2015,667489230,3/24/2015,3751,651.21,524.96,2442688.71,1969124.96,473563.75 -Asia,Singapore,Baby Food,Online,L,5/10/2017,485302007,6/8/2017,503,255.28,159.42,128405.84,80188.26,48217.58 -Central America and the Caribbean,Cuba,Meat,Offline,C,5/8/2011,766257178,5/25/2011,1382,421.89,364.69,583051.98,504001.58,79050.4 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,H,10/2/2013,536966073,10/27/2013,9048,437.2,263.33,3955785.6,2382609.84,1573175.76 -Asia,Brunei,Clothes,Offline,C,9/29/2015,694352519,10/29/2015,3195,109.28,35.84,349149.6,114508.8,234640.8 -Middle East and North Africa,Turkey,Office Supplies,Online,L,2/17/2017,855652844,3/7/2017,5546,651.21,524.96,3611610.66,2911428.16,700182.5 -Europe,Hungary,Clothes,Online,M,1/3/2015,708415877,1/22/2015,4856,109.28,35.84,530663.68,174039.04,356624.64 -Middle East and North Africa,Oman,Household,Online,H,2/5/2015,460502946,2/26/2015,1910,668.27,502.54,1276395.7,959851.4,316544.3 -Asia,Maldives,Household,Offline,M,11/1/2012,390087878,11/4/2012,4527,668.27,502.54,3025258.29,2274998.58,750259.71 -Asia,Nepal,Household,Offline,C,4/17/2012,395657002,4/26/2012,2554,668.27,502.54,1706761.58,1283487.16,423274.42 -Sub-Saharan Africa,Mauritania,Household,Online,C,10/27/2014,446009147,11/13/2014,2873,668.27,502.54,1919939.71,1443797.42,476142.29 -Sub-Saharan Africa,Burkina Faso,Household,Offline,H,4/5/2015,130255639,4/26/2015,4393,668.27,502.54,2935710.11,2207658.22,728051.89 -Europe,Sweden,Meat,Offline,L,4/20/2013,907820308,4/23/2013,3058,421.89,364.69,1290139.62,1115222.02,174917.6 -Asia,Cambodia,Beverages,Online,L,4/12/2017,258439481,4/20/2017,6840,47.45,31.79,324558,217443.6,107114.4 -Europe,Czech Republic,Household,Online,M,1/30/2010,232161986,2/19/2010,746,668.27,502.54,498529.42,374894.84,123634.58 -Europe,Malta,Fruits,Online,C,7/12/2013,699349153,8/16/2013,1810,9.33,6.92,16887.3,12525.2,4362.1 -Sub-Saharan Africa,Chad,Vegetables,Online,C,6/6/2016,700674808,7/13/2016,4101,154.06,90.93,631800.06,372903.93,258896.13 -Europe,Netherlands,Vegetables,Online,M,3/25/2016,697125279,4/19/2016,3717,154.06,90.93,572641.02,337986.81,234654.21 -Europe,Bulgaria,Clothes,Online,C,3/23/2015,319999396,4/28/2015,3787,109.28,35.84,413843.36,135726.08,278117.28 -Sub-Saharan Africa,South Africa,Household,Online,M,10/9/2016,620908486,10/27/2016,9474,668.27,502.54,6331189.98,4761063.96,1570126.02 -Asia,Maldives,Meat,Offline,H,12/10/2013,921776378,12/21/2013,2969,421.89,364.69,1252591.41,1082764.61,169826.8 -Sub-Saharan Africa,Guinea,Vegetables,Offline,L,1/5/2016,164839398,1/20/2016,8496,154.06,90.93,1308893.76,772541.28,536352.48 -Middle East and North Africa,Iraq,Fruits,Online,M,5/23/2014,962646377,6/12/2014,7310,9.33,6.92,68202.3,50585.2,17617.1 -Europe,Moldova ,Cosmetics,Online,H,9/13/2016,148058640,10/13/2016,2697,437.2,263.33,1179128.4,710201.01,468927.39 -Asia,Indonesia,Cosmetics,Online,L,9/12/2012,924250018,10/16/2012,4974,437.2,263.33,2174632.8,1309803.42,864829.38 -Europe,Liechtenstein,Beverages,Offline,M,12/1/2015,714706838,1/8/2016,6490,47.45,31.79,307950.5,206317.1,101633.4 -Europe,Czech Republic,Vegetables,Online,C,6/14/2014,613227927,7/18/2014,6626,154.06,90.93,1020801.56,602502.18,418299.38 -Europe,Slovenia,Beverages,Online,M,8/11/2012,433924615,9/8/2012,6791,47.45,31.79,322232.95,215885.89,106347.06 -Australia and Oceania,Solomon Islands,Meat,Offline,C,12/27/2011,961220729,1/10/2012,5429,421.89,364.69,2290440.81,1979902.01,310538.8 -Sub-Saharan Africa,Gabon,Office Supplies,Offline,L,3/24/2015,799852597,3/24/2015,3013,651.21,524.96,1962095.73,1581704.48,380391.25 -Middle East and North Africa,Egypt,Fruits,Online,M,9/8/2014,424869048,10/10/2014,7048,9.33,6.92,65757.84,48772.16,16985.68 -Europe,San Marino,Fruits,Online,C,5/13/2011,831631410,6/1/2011,7070,9.33,6.92,65963.1,48924.4,17038.7 -Europe,Cyprus,Snacks,Online,M,2/7/2011,385813510,2/15/2011,9646,152.58,97.44,1471786.68,939906.24,531880.44 -Middle East and North Africa,Pakistan,Cereal,Online,H,3/29/2013,673401677,4/8/2013,3376,205.7,117.11,694443.2,395363.36,299079.84 -Asia,Sri Lanka,Fruits,Offline,C,5/24/2014,650694739,6/17/2014,3888,9.33,6.92,36275.04,26904.96,9370.08 -Sub-Saharan Africa,Liberia,Fruits,Online,H,3/31/2012,694304025,4/12/2012,8845,9.33,6.92,82523.85,61207.4,21316.45 -Europe,Portugal,Fruits,Offline,H,11/26/2016,351153361,12/21/2016,2938,9.33,6.92,27411.54,20330.96,7080.58 -Middle East and North Africa,Pakistan,Baby Food,Offline,M,10/25/2016,588479077,11/20/2016,2891,255.28,159.42,738014.48,460883.22,277131.26 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,C,11/10/2012,643830001,11/28/2012,2459,651.21,524.96,1601325.39,1290876.64,310448.75 -Sub-Saharan Africa,Namibia,Cosmetics,Offline,L,7/21/2014,275067460,8/5/2014,7429,437.2,263.33,3247958.8,1956278.57,1291680.23 -Sub-Saharan Africa,Mauritania,Cereal,Offline,C,7/15/2013,210365283,8/6/2013,617,205.7,117.11,126916.9,72256.87,54660.03 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,2/6/2010,798209798,2/11/2010,6872,421.89,364.69,2899228.08,2506149.68,393078.4 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,12/12/2016,657399833,1/1/2017,8074,437.2,263.33,3529952.8,2126126.42,1403826.38 -Asia,Bhutan,Vegetables,Offline,H,7/27/2017,727046716,8/31/2017,8135,154.06,90.93,1253278.1,739715.55,513562.55 -Sub-Saharan Africa,Guinea-Bissau,Meat,Online,L,6/9/2015,216574275,6/16/2015,7996,421.89,364.69,3373432.44,2916061.24,457371.2 -Europe,Moldova ,Clothes,Offline,M,2/6/2015,655718839,2/11/2015,631,109.28,35.84,68955.68,22615.04,46340.64 -Central America and the Caribbean,Cuba,Personal Care,Offline,C,10/21/2010,944529235,11/30/2010,6045,81.73,56.67,494057.85,342570.15,151487.7 -Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,1/5/2013,503366792,2/5/2013,6274,152.58,97.44,957286.92,611338.56,345948.36 -Sub-Saharan Africa,Gabon,Household,Offline,C,4/28/2014,622905337,6/5/2014,387,668.27,502.54,258620.49,194482.98,64137.51 -Europe,Netherlands,Cereal,Online,H,12/17/2015,414131200,1/21/2016,9480,205.7,117.11,1950036,1110202.8,839833.2 -Australia and Oceania,Samoa ,Beverages,Offline,M,6/8/2016,858343207,7/12/2016,1684,47.45,31.79,79905.8,53534.36,26371.44 -Europe,Latvia,Beverages,Offline,M,4/29/2015,757152688,5/7/2015,7161,47.45,31.79,339789.45,227648.19,112141.26 -Middle East and North Africa,Bahrain,Beverages,Offline,M,1/20/2017,782483470,2/11/2017,3102,47.45,31.79,147189.9,98612.58,48577.32 -Central America and the Caribbean,Honduras,Meat,Online,L,12/21/2011,326571881,12/22/2011,8732,421.89,364.69,3683943.48,3184473.08,499470.4 -Europe,Spain,Vegetables,Online,H,5/31/2010,651966750,6/10/2010,304,154.06,90.93,46834.24,27642.72,19191.52 -Europe,Macedonia,Snacks,Offline,H,3/20/2016,841529405,4/16/2016,6106,152.58,97.44,931653.48,594968.64,336684.84 -Europe,Liechtenstein,Office Supplies,Online,C,5/9/2015,948433673,5/27/2015,1455,651.21,524.96,947510.55,763816.8,183693.75 -Europe,France,Office Supplies,Online,C,7/26/2017,646165883,8/7/2017,3699,651.21,524.96,2408825.79,1941827.04,466998.75 -Central America and the Caribbean,The Bahamas,Cosmetics,Online,C,9/29/2014,578524863,10/27/2014,7218,437.2,263.33,3155709.6,1900715.94,1254993.66 -Middle East and North Africa,Libya,Clothes,Offline,H,12/25/2014,109621942,2/8/2015,8423,109.28,35.84,920465.44,301880.32,618585.12 -Sub-Saharan Africa,Sudan,Office Supplies,Offline,C,1/29/2016,473880946,3/3/2016,758,651.21,524.96,493617.18,397919.68,95697.5 -Asia,Kazakhstan,Baby Food,Online,L,11/22/2016,726038205,12/18/2016,9694,255.28,159.42,2474684.32,1545417.48,929266.84 -Central America and the Caribbean,The Bahamas,Personal Care,Offline,H,7/30/2013,891142547,9/11/2013,7738,81.73,56.67,632426.74,438512.46,193914.28 -Middle East and North Africa,Bahrain,Baby Food,Online,H,11/28/2010,614555299,12/16/2010,9425,255.28,159.42,2406014,1502533.5,903480.5 -Asia,Bhutan,Baby Food,Offline,M,12/12/2010,511950290,1/7/2011,6322,255.28,159.42,1613880.16,1007853.24,606026.92 -Asia,Sri Lanka,Office Supplies,Online,H,10/24/2016,819313848,12/13/2016,2029,651.21,524.96,1321305.09,1065143.84,256161.25 -Sub-Saharan Africa,Uganda,Clothes,Offline,C,10/9/2013,942944800,10/23/2013,7176,109.28,35.84,784193.28,257187.84,527005.44 -Sub-Saharan Africa,Cape Verde,Household,Online,L,11/10/2010,809454476,11/16/2010,4422,668.27,502.54,2955089.94,2222231.88,732858.06 -Middle East and North Africa,Iraq,Personal Care,Online,H,5/25/2014,415766704,5/27/2014,3462,81.73,56.67,282949.26,196191.54,86757.72 -Australia and Oceania,New Zealand,Beverages,Offline,M,8/14/2016,279117810,9/24/2016,6018,47.45,31.79,285554.1,191312.22,94241.88 -Asia,Bhutan,Baby Food,Online,C,8/15/2014,987056624,10/3/2014,845,255.28,159.42,215711.6,134709.9,81001.7 -Middle East and North Africa,Lebanon,Baby Food,Online,M,2/15/2014,947444474,3/3/2014,8729,255.28,159.42,2228339.12,1391577.18,836761.94 -Sub-Saharan Africa,Mauritania,Fruits,Offline,H,7/27/2010,438455188,8/18/2010,7488,9.33,6.92,69863.04,51816.96,18046.08 -Australia and Oceania,Tonga,Household,Online,L,8/6/2015,258575093,8/14/2015,6971,668.27,502.54,4658510.17,3503206.34,1155303.83 -Europe,Albania,Office Supplies,Online,M,5/30/2015,376603019,6/4/2015,4057,651.21,524.96,2641958.97,2129762.72,512196.25 -Asia,Philippines,Fruits,Offline,M,6/4/2012,381650292,6/10/2012,7657,9.33,6.92,71439.81,52986.44,18453.37 -Europe,Bosnia and Herzegovina,Fruits,Online,L,11/27/2013,833140742,1/9/2014,3715,9.33,6.92,34660.95,25707.8,8953.15 -Central America and the Caribbean,Grenada,Baby Food,Online,M,1/14/2013,110810697,1/24/2013,202,255.28,159.42,51566.56,32202.84,19363.72 -Asia,Philippines,Vegetables,Online,M,6/8/2015,264708983,7/20/2015,2125,154.06,90.93,327377.5,193226.25,134151.25 -Sub-Saharan Africa,Liberia,Household,Offline,L,8/13/2012,265196931,9/16/2012,6520,668.27,502.54,4357120.4,3276560.8,1080559.6 -Asia,Malaysia,Snacks,Offline,L,2/13/2016,952948367,3/5/2016,7453,152.58,97.44,1137178.74,726220.32,410958.42 -Middle East and North Africa,Oman,Baby Food,Online,H,10/22/2015,988949620,10/24/2015,1024,255.28,159.42,261406.72,163246.08,98160.64 -Sub-Saharan Africa,Togo,Snacks,Online,L,12/23/2013,904499518,1/6/2014,362,152.58,97.44,55233.96,35273.28,19960.68 -Sub-Saharan Africa,Burundi,Office Supplies,Online,M,12/30/2013,851209390,1/5/2014,629,651.21,524.96,409611.09,330199.84,79411.25 -Europe,Ukraine,Cosmetics,Offline,H,7/1/2016,151003062,7/17/2016,4017,437.2,263.33,1756232.4,1057796.61,698435.79 -Middle East and North Africa,Saudi Arabia,Cereal,Online,C,8/14/2015,446116864,9/28/2015,4749,205.7,117.11,976869.3,556155.39,420713.91 -Asia,Mongolia,Vegetables,Online,L,5/3/2010,749099624,6/5/2010,4080,154.06,90.93,628564.8,370994.4,257570.4 -Middle East and North Africa,Iraq,Clothes,Offline,M,11/7/2015,592812669,12/9/2015,5297,109.28,35.84,578856.16,189844.48,389011.68 -Asia,Indonesia,Meat,Online,H,5/3/2014,480429828,6/7/2014,8717,421.89,364.69,3677615.13,3179002.73,498612.4 -Asia,Kyrgyzstan,Fruits,Offline,M,10/6/2011,535437428,11/20/2011,6689,9.33,6.92,62408.37,46287.88,16120.49 -Asia,North Korea,Snacks,Offline,C,5/16/2011,951634299,5/19/2011,8591,152.58,97.44,1310814.78,837107.04,473707.74 -Sub-Saharan Africa,Cameroon,Snacks,Offline,C,6/20/2017,643131768,7/9/2017,5837,152.58,97.44,890609.46,568757.28,321852.18 -Asia,North Korea,Cereal,Online,C,6/30/2016,394353663,8/4/2016,6867,205.7,117.11,1412541.9,804194.37,608347.53 -Asia,Singapore,Snacks,Offline,C,2/8/2011,610036313,2/16/2011,2156,152.58,97.44,328962.48,210080.64,118881.84 -Middle East and North Africa,Libya,Clothes,Offline,H,5/15/2016,865228545,6/20/2016,9209,109.28,35.84,1006359.52,330050.56,676308.96 -Central America and the Caribbean,Haiti,Baby Food,Online,C,7/27/2010,355291688,8/21/2010,7561,255.28,159.42,1930172.08,1205374.62,724797.46 -Australia and Oceania,Nauru,Cereal,Online,H,9/11/2014,145899569,10/6/2014,3780,205.7,117.11,777546,442675.8,334870.2 -Sub-Saharan Africa,Ghana,Baby Food,Online,M,12/7/2012,923038518,1/22/2013,6464,255.28,159.42,1650129.92,1030490.88,619639.04 -Australia and Oceania,Palau,Cosmetics,Online,L,1/20/2017,743007361,2/25/2017,1244,437.2,263.33,543876.8,327582.52,216294.28 -Europe,Greece,Vegetables,Offline,M,2/28/2017,882417428,3/7/2017,5781,154.06,90.93,890620.86,525666.33,364954.53 -Middle East and North Africa,Bahrain,Household,Online,C,10/17/2015,888192546,10/29/2015,4767,668.27,502.54,3185643.09,2395608.18,790034.91 -Europe,Poland,Cereal,Online,C,7/16/2016,827569043,7/29/2016,4925,205.7,117.11,1013072.5,576766.75,436305.75 -Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Offline,C,9/16/2012,838095748,9/28/2012,11,154.06,90.93,1694.66,1000.23,694.43 -Europe,Finland,Cereal,Online,M,10/25/2013,677633988,11/19/2013,5811,205.7,117.11,1195322.7,680526.21,514796.49 -Asia,Maldives,Fruits,Offline,M,7/5/2011,174357593,7/9/2011,5141,9.33,6.92,47965.53,35575.72,12389.81 -Central America and the Caribbean,Cuba,Cosmetics,Online,M,8/21/2013,576752889,9/9/2013,2851,437.2,263.33,1246457.2,750753.83,495703.37 -Sub-Saharan Africa,Tanzania,Meat,Online,C,3/15/2010,503618705,4/6/2010,821,421.89,364.69,346371.69,299410.49,46961.2 -Australia and Oceania,Palau,Meat,Online,C,12/21/2014,894066369,1/24/2015,2962,421.89,364.69,1249638.18,1080211.78,169426.4 -Asia,Singapore,Snacks,Online,M,4/11/2016,957519710,4/21/2016,215,152.58,97.44,32804.7,20949.6,11855.1 -North America,Mexico,Meat,Offline,C,2/4/2011,423715054,2/25/2011,5555,421.89,364.69,2343598.95,2025852.95,317746 -Sub-Saharan Africa,Sudan,Snacks,Online,M,5/23/2016,892701232,6/17/2016,8987,152.58,97.44,1371236.46,875693.28,495543.18 -Central America and the Caribbean,Jamaica,Snacks,Online,H,5/3/2012,884839570,6/16/2012,2547,152.58,97.44,388621.26,248179.68,140441.58 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,M,3/31/2014,790803897,5/7/2014,5301,109.28,35.84,579293.28,189987.84,389305.44 -Sub-Saharan Africa,Gabon,Vegetables,Offline,L,10/9/2015,621580541,11/5/2015,8350,154.06,90.93,1286401,759265.5,527135.5 -Asia,Nepal,Personal Care,Online,C,6/5/2015,458468329,7/2/2015,9822,81.73,56.67,802752.06,556612.74,246139.32 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,C,10/14/2012,903078591,10/25/2012,9878,9.33,6.92,92161.74,68355.76,23805.98 -Asia,Turkmenistan,Cosmetics,Online,C,4/10/2012,827335155,5/22/2012,5712,437.2,263.33,2497286.4,1504140.96,993145.44 -Central America and the Caribbean,Honduras,Snacks,Offline,M,10/24/2011,523474347,12/9/2011,6547,152.58,97.44,998941.26,637939.68,361001.58 -Australia and Oceania,Fiji,Baby Food,Online,C,3/2/2014,354044997,4/8/2014,8637,255.28,159.42,2204853.36,1376910.54,827942.82 -Sub-Saharan Africa,Chad,Baby Food,Offline,H,8/8/2015,301908433,9/21/2015,269,255.28,159.42,68670.32,42883.98,25786.34 -Australia and Oceania,Kiribati,Office Supplies,Online,M,3/24/2017,420238482,4/26/2017,6760,651.21,524.96,4402179.6,3548729.6,853450 -North America,Greenland,Vegetables,Online,M,8/26/2013,382521474,9/28/2013,5459,154.06,90.93,841013.54,496386.87,344626.67 -Sub-Saharan Africa,Mali,Fruits,Offline,C,11/26/2011,832556235,12/8/2011,746,9.33,6.92,6960.18,5162.32,1797.86 -Australia and Oceania,Fiji,Fruits,Online,M,7/2/2012,234454095,7/2/2012,9032,9.33,6.92,84268.56,62501.44,21767.12 -Europe,Serbia,Meat,Online,L,4/1/2013,722638881,4/19/2013,3758,421.89,364.69,1585462.62,1370505.02,214957.6 -Australia and Oceania,East Timor,Baby Food,Online,L,1/3/2013,451846921,2/20/2013,400,255.28,159.42,102112,63768,38344 -Asia,Thailand,Household,Online,L,7/1/2015,347127044,7/11/2015,1461,668.27,502.54,976342.47,734210.94,242131.53 -Sub-Saharan Africa,Namibia,Vegetables,Online,H,5/8/2010,953840577,6/16/2010,1478,154.06,90.93,227700.68,134394.54,93306.14 -Middle East and North Africa,Egypt,Snacks,Online,L,10/10/2014,187661349,10/16/2014,2018,152.58,97.44,307906.44,196633.92,111272.52 -Middle East and North Africa,Israel,Beverages,Offline,C,9/29/2016,984575688,11/17/2016,6680,47.45,31.79,316966,212357.2,104608.8 -Europe,Austria,Fruits,Online,H,9/1/2016,950882422,10/10/2016,6094,9.33,6.92,56857.02,42170.48,14686.54 -Sub-Saharan Africa,Madagascar,Vegetables,Online,L,1/5/2016,913192880,1/21/2016,2921,154.06,90.93,450009.26,265606.53,184402.73 -Europe,Luxembourg,Personal Care,Online,M,7/9/2013,868430888,7/12/2013,6853,81.73,56.67,560095.69,388359.51,171736.18 -Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,L,7/30/2016,433832776,9/10/2016,9614,421.89,364.69,4056050.46,3506129.66,549920.8 -Sub-Saharan Africa,Comoros,Office Supplies,Offline,L,9/15/2014,196947371,9/22/2014,9959,651.21,524.96,6485400.39,5228076.64,1257323.75 -Middle East and North Africa,Tunisia ,Meat,Offline,C,8/17/2013,365636003,9/26/2013,8673,421.89,364.69,3659051.97,3162956.37,496095.6 -Central America and the Caribbean,Guatemala,Baby Food,Offline,M,5/8/2016,318072497,5/27/2016,3575,255.28,159.42,912626,569926.5,342699.5 -Australia and Oceania,Marshall Islands,Beverages,Offline,M,10/20/2011,852743184,11/25/2011,4513,47.45,31.79,214141.85,143468.27,70673.58 -Sub-Saharan Africa,Liberia,Vegetables,Online,H,6/21/2016,138446891,7/13/2016,8366,154.06,90.93,1288865.96,760720.38,528145.58 -Central America and the Caribbean,Dominican Republic,Cereal,Online,C,1/23/2010,464294946,2/11/2010,4047,205.7,117.11,832467.9,473944.17,358523.73 -Middle East and North Africa,Egypt,Cosmetics,Offline,H,12/25/2014,589711177,1/3/2015,7497,437.2,263.33,3277688.4,1974185.01,1303503.39 -Middle East and North Africa,Tunisia ,Fruits,Online,L,11/4/2016,694431912,12/13/2016,6690,9.33,6.92,62417.7,46294.8,16122.9 -Australia and Oceania,Kiribati,Cosmetics,Offline,M,9/7/2013,128505980,10/18/2013,6630,437.2,263.33,2898636,1745877.9,1152758.1 -Middle East and North Africa,Pakistan,Vegetables,Offline,C,3/6/2012,562294709,3/16/2012,4355,154.06,90.93,670931.3,396000.15,274931.15 -Europe,Sweden,Office Supplies,Offline,C,4/11/2016,136471927,5/15/2016,3931,651.21,524.96,2559906.51,2063617.76,496288.75 -Asia,South Korea,Beverages,Offline,M,11/9/2015,212023961,11/17/2015,1457,47.45,31.79,69134.65,46318.03,22816.62 -Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,C,3/16/2013,420249640,4/7/2013,62,437.2,263.33,27106.4,16326.46,10779.94 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,9/11/2011,912760293,10/3/2011,4909,651.21,524.96,3196789.89,2577028.64,619761.25 -Asia,Brunei,Baby Food,Online,M,12/15/2011,111479747,2/3/2012,8189,255.28,159.42,2090487.92,1305490.38,784997.54 -Sub-Saharan Africa,Ghana,Baby Food,Offline,M,9/12/2015,558644330,9/14/2015,4126,255.28,159.42,1053285.28,657766.92,395518.36 -Asia,North Korea,Meat,Online,H,4/30/2014,366802871,5/23/2014,3975,421.89,364.69,1677012.75,1449642.75,227370 -Australia and Oceania,Tuvalu,Personal Care,Online,M,6/21/2015,868816697,7/3/2015,1023,81.73,56.67,83609.79,57973.41,25636.38 -Asia,Philippines,Cereal,Offline,H,6/13/2016,767859637,6/26/2016,5585,205.7,117.11,1148834.5,654059.35,494775.15 -Sub-Saharan Africa,Kenya,Clothes,Online,L,8/29/2015,187418019,9/27/2015,12,109.28,35.84,1311.36,430.08,881.28 -Sub-Saharan Africa,Niger,Meat,Online,L,5/3/2016,221290671,5/5/2016,3682,421.89,364.69,1553398.98,1342788.58,210610.4 -Australia and Oceania,Marshall Islands,Baby Food,Online,C,3/24/2015,683588922,5/2/2015,8008,255.28,159.42,2044282.24,1276635.36,767646.88 -Middle East and North Africa,Iraq,Snacks,Offline,H,11/27/2013,558736598,12/31/2013,1431,152.58,97.44,218341.98,139436.64,78905.34 -Europe,Ukraine,Office Supplies,Offline,M,1/11/2015,251470029,2/25/2015,4425,651.21,524.96,2881604.25,2322948,558656.25 -Europe,Bulgaria,Vegetables,Offline,H,12/15/2010,236838042,12/31/2010,4495,154.06,90.93,692499.7,408730.35,283769.35 -Sub-Saharan Africa,Mali,Beverages,Online,M,4/1/2010,610201966,4/10/2010,1177,47.45,31.79,55848.65,37416.83,18431.82 -Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,3/9/2011,637235629,3/28/2011,1038,421.89,364.69,437921.82,378548.22,59373.6 -Europe,Hungary,Cosmetics,Offline,C,2/6/2013,103925359,2/14/2013,2678,437.2,263.33,1170821.6,705197.74,465623.86 -Sub-Saharan Africa,Sudan,Fruits,Offline,L,8/12/2012,666569983,9/6/2012,1726,9.33,6.92,16103.58,11943.92,4159.66 -Asia,Bangladesh,Personal Care,Online,C,12/24/2014,901780831,1/24/2015,5842,81.73,56.67,477466.66,331066.14,146400.52 -Australia and Oceania,East Timor,Vegetables,Online,C,2/25/2015,356481730,3/24/2015,9721,154.06,90.93,1497617.26,883930.53,613686.73 -Sub-Saharan Africa,Gabon,Fruits,Offline,L,9/26/2016,897909009,10/24/2016,84,9.33,6.92,783.72,581.28,202.44 -Australia and Oceania,New Zealand,Vegetables,Offline,M,1/12/2013,863611495,2/15/2013,688,154.06,90.93,105993.28,62559.84,43433.44 -Australia and Oceania,Australia,Cosmetics,Offline,L,7/22/2013,911450517,8/3/2013,7317,437.2,263.33,3198992.4,1926785.61,1272206.79 -Europe,Lithuania,Personal Care,Online,H,7/11/2017,869599902,7/26/2017,2790,81.73,56.67,228026.7,158109.3,69917.4 -Asia,Laos,Beverages,Offline,C,1/29/2010,186545979,2/8/2010,1956,47.45,31.79,92812.2,62181.24,30630.96 -Australia and Oceania,Federated States of Micronesia,Beverages,Offline,H,7/3/2011,181087577,7/5/2011,6693,47.45,31.79,317582.85,212770.47,104812.38 -Australia and Oceania,Solomon Islands,Beverages,Offline,H,11/4/2012,892336022,11/15/2012,914,47.45,31.79,43369.3,29056.06,14313.24 -Europe,Sweden,Vegetables,Offline,M,1/7/2010,629715144,2/18/2010,5560,154.06,90.93,856573.6,505570.8,351002.8 -Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,C,2/20/2015,922961270,3/6/2015,3605,154.06,90.93,555386.3,327802.65,227583.65 -Middle East and North Africa,Tunisia ,Fruits,Offline,M,11/18/2014,672123229,12/27/2014,5054,9.33,6.92,47153.82,34973.68,12180.14 -Central America and the Caribbean,Dominica,Cereal,Online,C,2/20/2012,197562348,3/26/2012,1944,205.7,117.11,399880.8,227661.84,172218.96 -Central America and the Caribbean,Honduras,Baby Food,Offline,H,8/23/2014,789952456,9/5/2014,3341,255.28,159.42,852890.48,532622.22,320268.26 -Asia,Thailand,Clothes,Online,M,1/22/2016,660279881,3/10/2016,345,109.28,35.84,37701.6,12364.8,25336.8 -Europe,Andorra,Meat,Offline,L,11/22/2014,789843451,1/10/2015,1084,421.89,364.69,457328.76,395323.96,62004.8 -Asia,Uzbekistan,Snacks,Offline,L,9/20/2010,880254495,11/1/2010,5721,152.58,97.44,872910.18,557454.24,315455.94 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,C,7/17/2015,703436839,8/25/2015,1447,81.73,56.67,118263.31,82001.49,36261.82 -Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,2/16/2012,551626813,3/4/2012,7487,651.21,524.96,4875609.27,3930375.52,945233.75 -Europe,Monaco,Snacks,Offline,H,10/27/2010,787373244,12/7/2010,95,152.58,97.44,14495.1,9256.8,5238.3 -Asia,Kazakhstan,Office Supplies,Offline,L,6/17/2015,493537461,7/26/2015,7557,651.21,524.96,4921193.97,3967122.72,954071.25 -North America,Canada,Meat,Offline,C,1/2/2012,623293292,1/28/2012,5191,421.89,364.69,2190030.99,1893105.79,296925.2 -Sub-Saharan Africa,Liberia,Office Supplies,Online,M,3/18/2010,850127065,4/19/2010,345,651.21,524.96,224667.45,181111.2,43556.25 -Asia,Thailand,Personal Care,Offline,H,2/8/2017,917837607,3/4/2017,7399,81.73,56.67,604720.27,419301.33,185418.94 -Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,6/30/2010,190536248,8/4/2010,2765,255.28,159.42,705849.2,440796.3,265052.9 -Asia,Vietnam,Snacks,Online,M,11/23/2010,802646815,12/25/2010,9884,152.58,97.44,1508100.72,963096.96,545003.76 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,C,3/3/2017,908905637,4/21/2017,4231,437.2,263.33,1849793.2,1114149.23,735643.97 -Sub-Saharan Africa,The Gambia,Beverages,Offline,H,4/26/2010,534361541,5/1/2010,8309,47.45,31.79,394262.05,264143.11,130118.94 -Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,H,4/8/2010,224375855,5/15/2010,6657,152.58,97.44,1015725.06,648658.08,367066.98 -Europe,Latvia,Beverages,Online,H,7/3/2011,594622409,7/18/2011,839,47.45,31.79,39810.55,26671.81,13138.74 -Europe,Cyprus,Household,Online,C,2/24/2017,981087529,3/22/2017,4457,668.27,502.54,2978479.39,2239820.78,738658.61 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,C,6/19/2012,790070044,8/1/2012,8138,255.28,159.42,2077468.64,1297359.96,780108.68 -Australia and Oceania,Papua New Guinea,Cosmetics,Online,L,1/23/2014,848181283,1/26/2014,4545,437.2,263.33,1987074,1196834.85,790239.15 -Sub-Saharan Africa,Chad,Snacks,Online,M,2/12/2013,252345073,3/17/2013,3370,152.58,97.44,514194.6,328372.8,185821.8 -North America,United States of America,Vegetables,Offline,C,1/5/2017,419797742,1/26/2017,6336,154.06,90.93,976124.16,576132.48,399991.68 -Europe,Russia,Cereal,Offline,L,4/7/2015,138088119,5/21/2015,2198,205.7,117.11,452128.6,257407.78,194720.82 -Europe,Germany,Cosmetics,Offline,L,8/8/2013,515077531,9/19/2013,1742,437.2,263.33,761602.4,458720.86,302881.54 -Europe,Russia,Beverages,Offline,C,1/12/2015,928939807,2/25/2015,2787,47.45,31.79,132243.15,88598.73,43644.42 -Australia and Oceania,New Zealand,Fruits,Offline,L,1/19/2016,378161275,3/1/2016,5180,9.33,6.92,48329.4,35845.6,12483.8 -Europe,Hungary,Office Supplies,Online,H,6/8/2010,631540763,6/24/2010,5801,651.21,524.96,3777669.21,3045292.96,732376.25 -Asia,Vietnam,Cereal,Online,L,9/30/2015,378189599,10/10/2015,3561,205.7,117.11,732497.7,417028.71,315468.99 -Asia,Philippines,Vegetables,Online,L,7/13/2016,177531611,7/18/2016,4404,154.06,90.93,678480.24,400455.72,278024.52 -Australia and Oceania,New Zealand,Clothes,Offline,M,7/20/2013,209303128,9/5/2013,6302,109.28,35.84,688682.56,225863.68,462818.88 -Sub-Saharan Africa,Niger,Cosmetics,Offline,C,5/30/2012,723552978,6/17/2012,4260,437.2,263.33,1862472,1121785.8,740686.2 -Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,H,3/19/2012,690642488,4/3/2012,5315,437.2,263.33,2323718,1399598.95,924119.05 -Australia and Oceania,Vanuatu,Fruits,Online,H,11/29/2016,951245486,12/24/2016,3533,9.33,6.92,32962.89,24448.36,8514.53 -Australia and Oceania,New Zealand,Beverages,Offline,L,5/18/2016,166348302,6/30/2016,5014,47.45,31.79,237914.3,159395.06,78519.24 -Middle East and North Africa,Yemen,Household,Offline,H,11/28/2012,667249763,12/5/2012,2887,668.27,502.54,1929295.49,1450832.98,478462.51 -Europe,Slovakia,Personal Care,Offline,H,6/9/2017,805561196,6/26/2017,2314,81.73,56.67,189123.22,131134.38,57988.84 -Central America and the Caribbean,Belize,Baby Food,Online,H,6/17/2015,803206431,6/27/2015,5487,255.28,159.42,1400721.36,874737.54,525983.82 -Europe,Germany,Cereal,Online,H,4/1/2016,502421796,5/10/2016,6629,205.7,117.11,1363585.3,776322.19,587263.11 -Asia,Mongolia,Baby Food,Online,H,3/22/2011,715756118,5/3/2011,6996,255.28,159.42,1785938.88,1115302.32,670636.56 -Sub-Saharan Africa,Sierra Leone,Meat,Online,M,7/25/2015,976070725,8/15/2015,9873,421.89,364.69,4165319.97,3600584.37,564735.6 -Middle East and North Africa,Qatar,Clothes,Offline,L,6/18/2011,886539447,7/8/2011,5578,109.28,35.84,609563.84,199915.52,409648.32 -Central America and the Caribbean,Barbados,Office Supplies,Online,H,6/14/2012,570648610,7/26/2012,6460,651.21,524.96,4206816.6,3391241.6,815575 -Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,3/16/2014,222197043,4/13/2014,1898,651.21,524.96,1235996.58,996374.08,239622.5 -Middle East and North Africa,Turkey,Fruits,Online,H,6/15/2013,555296075,7/22/2013,3303,9.33,6.92,30816.99,22856.76,7960.23 -Europe,Hungary,Clothes,Online,L,10/15/2011,554369533,10/26/2011,9119,109.28,35.84,996524.32,326824.96,669699.36 -Australia and Oceania,Tuvalu,Cosmetics,Offline,M,11/9/2011,624153745,11/18/2011,9818,437.2,263.33,4292429.6,2585373.94,1707055.66 -Europe,Russia,Cosmetics,Online,M,8/2/2013,339697539,8/28/2013,2906,437.2,263.33,1270503.2,765236.98,505266.22 -Asia,Laos,Baby Food,Online,H,5/27/2010,696362245,6/17/2010,7918,255.28,159.42,2021307.04,1262287.56,759019.48 -Europe,Luxembourg,Cereal,Online,H,9/22/2015,959821689,11/4/2015,1422,205.7,117.11,292505.4,166530.42,125974.98 -Asia,Indonesia,Meat,Offline,L,9/28/2013,916062200,11/17/2013,2017,421.89,364.69,850952.13,735579.73,115372.4 -Sub-Saharan Africa,Seychelles ,Meat,Offline,C,3/21/2016,421382606,5/3/2016,5332,421.89,364.69,2249517.48,1944527.08,304990.4 -Sub-Saharan Africa,Central African Republic,Baby Food,Offline,C,4/8/2013,752394235,5/11/2013,9029,255.28,159.42,2304923.12,1439403.18,865519.94 -Sub-Saharan Africa,Gabon,Cosmetics,Offline,M,12/27/2014,556020915,1/17/2015,7800,437.2,263.33,3410160,2053974,1356186 -Asia,Sri Lanka,Household,Online,L,5/29/2017,799498975,6/19/2017,8368,668.27,502.54,5592083.36,4205254.72,1386828.64 -Middle East and North Africa,Turkey,Personal Care,Offline,H,10/30/2013,720377242,12/4/2013,4489,81.73,56.67,366885.97,254391.63,112494.34 -Central America and the Caribbean,Barbados,Office Supplies,Online,C,10/7/2013,976517045,11/4/2013,1949,651.21,524.96,1269208.29,1023147.04,246061.25 -Sub-Saharan Africa,Madagascar,Cereal,Offline,M,6/10/2016,496092212,6/14/2016,3565,205.7,117.11,733320.5,417497.15,315823.35 -Central America and the Caribbean,Honduras,Beverages,Offline,C,7/26/2014,527589070,8/25/2014,4185,47.45,31.79,198578.25,133041.15,65537.1 -Asia,Kyrgyzstan,Household,Offline,C,4/10/2013,589806449,4/21/2013,5690,668.27,502.54,3802456.3,2859452.6,943003.7 -Asia,Laos,Meat,Online,L,3/12/2011,721855676,3/28/2011,1991,421.89,364.69,839982.99,726097.79,113885.2 -Australia and Oceania,New Zealand,Cereal,Online,C,10/22/2011,133160579,10/22/2011,4029,205.7,117.11,828765.3,471836.19,356929.11 -Australia and Oceania,Palau,Office Supplies,Offline,H,1/30/2012,353457486,3/6/2012,4780,651.21,524.96,3112783.8,2509308.8,603475 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,M,11/4/2013,282795226,12/4/2013,4247,47.45,31.79,201520.15,135012.13,66508.02 -Central America and the Caribbean,Guatemala,Meat,Online,C,5/29/2012,241535127,6/1/2012,4466,421.89,364.69,1884160.74,1628705.54,255455.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,H,7/7/2015,620351016,7/25/2015,4506,651.21,524.96,2934352.26,2365469.76,568882.5 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,M,10/25/2016,530229222,12/10/2016,5465,651.21,524.96,3558862.65,2868906.4,689956.25 -Europe,United Kingdom,Personal Care,Online,L,10/30/2014,952468574,12/17/2014,5472,81.73,56.67,447226.56,310098.24,137128.32 -Central America and the Caribbean,Grenada,Personal Care,Offline,C,9/12/2016,688680398,11/1/2016,4689,81.73,56.67,383231.97,265725.63,117506.34 -Middle East and North Africa,Tunisia ,Fruits,Offline,H,9/16/2011,410788524,9/30/2011,308,9.33,6.92,2873.64,2131.36,742.28 -Sub-Saharan Africa,Malawi,Cereal,Online,C,11/30/2012,411029279,12/17/2012,1552,205.7,117.11,319246.4,181754.72,137491.68 -Australia and Oceania,Vanuatu,Beverages,Offline,L,7/10/2015,151951491,8/3/2015,4678,47.45,31.79,221971.1,148713.62,73257.48 -Europe,Norway,Beverages,Online,M,10/15/2015,516416490,10/26/2015,7970,47.45,31.79,378176.5,253366.3,124810.2 -Middle East and North Africa,Israel,Snacks,Offline,C,10/29/2014,657598102,12/15/2014,6746,152.58,97.44,1029304.68,657330.24,371974.44 -Asia,Singapore,Clothes,Online,M,10/25/2014,248982656,11/2/2014,8356,109.28,35.84,913143.68,299479.04,613664.64 -Europe,Sweden,Cereal,Online,L,3/18/2015,834368979,4/1/2015,7177,205.7,117.11,1476308.9,840498.47,635810.43 -Central America and the Caribbean,Barbados,Snacks,Offline,L,7/14/2016,877868402,8/30/2016,9623,152.58,97.44,1468277.34,937665.12,530612.22 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,L,8/2/2016,713904750,8/25/2016,9135,651.21,524.96,5948803.35,4795509.6,1153293.75 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,3/26/2014,297214353,4/22/2014,1187,421.89,364.69,500783.43,432887.03,67896.4 -Europe,Norway,Vegetables,Online,H,3/9/2013,552846038,4/7/2013,8283,154.06,90.93,1276078.98,753173.19,522905.79 -Europe,Finland,Meat,Offline,L,8/28/2010,226161134,9/10/2010,4960,421.89,364.69,2092574.4,1808862.4,283712 -Sub-Saharan Africa,Cameroon,Cereal,Offline,H,4/11/2016,832833468,4/12/2016,2786,205.7,117.11,573080.2,326268.46,246811.74 -Europe,Ukraine,Household,Offline,M,6/15/2010,808849370,7/16/2010,5358,668.27,502.54,3580590.66,2692609.32,887981.34 -Middle East and North Africa,Tunisia ,Snacks,Online,L,4/22/2016,460507667,5/16/2016,3307,152.58,97.44,504582.06,322234.08,182347.98 -Middle East and North Africa,Kuwait,Cosmetics,Online,H,8/3/2012,614419686,8/22/2012,9294,437.2,263.33,4063336.8,2447389.02,1615947.78 -Asia,Kyrgyzstan,Fruits,Online,M,3/10/2013,367509257,4/20/2013,3011,9.33,6.92,28092.63,20836.12,7256.51 -Europe,Monaco,Vegetables,Online,L,5/7/2010,237012708,6/4/2010,6182,154.06,90.93,952398.92,562129.26,390269.66 -Europe,Belgium,Beverages,Online,H,4/19/2016,810478866,4/27/2016,7562,47.45,31.79,358816.9,240395.98,118420.92 -North America,Canada,Baby Food,Online,L,1/19/2014,495769059,2/9/2014,7937,255.28,159.42,2026157.36,1265316.54,760840.82 -Europe,Kosovo,Baby Food,Offline,L,3/9/2014,471057116,4/25/2014,5124,255.28,159.42,1308054.72,816868.08,491186.64 -Asia,Japan,Snacks,Offline,M,3/14/2013,634829366,4/9/2013,8971,152.58,97.44,1368795.18,874134.24,494660.94 -Asia,Brunei,Household,Online,M,6/11/2012,955884635,7/20/2012,6360,668.27,502.54,4250197.2,3196154.4,1054042.8 -Sub-Saharan Africa,Gabon,Fruits,Offline,C,5/1/2014,123334252,5/30/2014,6201,9.33,6.92,57855.33,42910.92,14944.41 -Asia,Myanmar,Household,Online,L,12/25/2010,496602046,1/22/2011,4436,668.27,502.54,2964445.72,2229267.44,735178.28 -Sub-Saharan Africa,Djibouti,Office Supplies,Offline,H,9/24/2010,455424344,10/26/2010,9039,651.21,524.96,5886287.19,4745113.44,1141173.75 -Sub-Saharan Africa,Liberia,Office Supplies,Offline,L,8/11/2011,249849975,9/3/2011,5015,651.21,524.96,3265818.15,2632674.4,633143.75 -Middle East and North Africa,Yemen,Cosmetics,Online,C,9/20/2012,650240266,11/8/2012,9399,437.2,263.33,4109242.8,2475038.67,1634204.13 -Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,C,6/12/2010,697269046,7/26/2010,6260,154.06,90.93,964415.6,569221.8,395193.8 -Australia and Oceania,Australia,Cosmetics,Offline,M,5/16/2017,851922643,5/21/2017,1696,437.2,263.33,741491.2,446607.68,294883.52 -Asia,Kazakhstan,Vegetables,Offline,C,1/30/2013,745499885,2/20/2013,8837,154.06,90.93,1361428.22,803548.41,557879.81 -Europe,Serbia,Beverages,Offline,C,1/30/2016,529612100,3/10/2016,2844,47.45,31.79,134947.8,90410.76,44537.04 -Middle East and North Africa,Jordan,Fruits,Online,H,11/11/2011,426183116,12/31/2011,5910,9.33,6.92,55140.3,40897.2,14243.1 -Asia,Brunei,Office Supplies,Online,H,4/10/2017,277449262,4/12/2017,2257,651.21,524.96,1469780.97,1184834.72,284946.25 -Middle East and North Africa,Iran,Personal Care,Online,H,2/27/2016,895959365,4/5/2016,3141,81.73,56.67,256713.93,178000.47,78713.46 -Sub-Saharan Africa,Malawi,Household,Offline,L,2/17/2016,914574754,2/25/2016,1848,668.27,502.54,1234962.96,928693.92,306269.04 -Europe,Luxembourg,Household,Offline,H,7/10/2014,836469256,7/14/2014,8696,668.27,502.54,5811275.92,4370087.84,1441188.08 -Europe,Luxembourg,Vegetables,Online,H,4/18/2017,785129201,5/20/2017,6033,154.06,90.93,929443.98,548580.69,380863.29 -Central America and the Caribbean,Dominican Republic,Meat,Online,L,7/18/2012,954353415,8/20/2012,3238,421.89,364.69,1366079.82,1180866.22,185213.6 -Central America and the Caribbean,Panama,Clothes,Offline,L,2/28/2012,258253228,3/12/2012,1724,109.28,35.84,188398.72,61788.16,126610.56 -Central America and the Caribbean,Jamaica,Snacks,Offline,M,2/22/2010,381252467,3/11/2010,9932,152.58,97.44,1515424.56,967774.08,547650.48 -Europe,Vatican City,Cereal,Offline,L,9/22/2016,828087460,9/23/2016,8336,205.7,117.11,1714715.2,976228.96,738486.24 -Sub-Saharan Africa,Central African Republic,Fruits,Online,C,9/8/2016,273807036,9/21/2016,4442,9.33,6.92,41443.86,30738.64,10705.22 -Europe,Italy,Vegetables,Online,H,1/11/2011,613772523,1/22/2011,7784,154.06,90.93,1199203.04,707799.12,491403.92 -Middle East and North Africa,Saudi Arabia,Beverages,Offline,L,2/28/2013,213657748,4/13/2013,4930,47.45,31.79,233928.5,156724.7,77203.8 -Sub-Saharan Africa,Ghana,Cereal,Online,L,11/9/2014,659449040,11/28/2014,4480,205.7,117.11,921536,524652.8,396883.2 -Sub-Saharan Africa,Uganda,Baby Food,Online,M,9/23/2012,907445228,10/31/2012,2063,255.28,159.42,526642.64,328883.46,197759.18 -Europe,Portugal,Household,Offline,C,1/12/2012,434257638,1/24/2012,5340,668.27,502.54,3568561.8,2683563.6,884998.2 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,4/19/2015,586810100,5/31/2015,9004,437.2,263.33,3936548.8,2371023.32,1565525.48 -Europe,Vatican City,Vegetables,Offline,H,12/24/2010,532338941,2/4/2011,9777,154.06,90.93,1506244.62,889022.61,617222.01 -Central America and the Caribbean,Haiti,Baby Food,Offline,H,2/6/2015,408392989,2/19/2015,1416,255.28,159.42,361476.48,225738.72,135737.76 -Middle East and North Africa,Yemen,Beverages,Offline,L,6/15/2014,872833573,7/7/2014,9705,47.45,31.79,460502.25,308521.95,151980.3 -Middle East and North Africa,Tunisia ,Clothes,Offline,L,11/1/2015,853834521,11/22/2015,7464,109.28,35.84,815665.92,267509.76,548156.16 -Middle East and North Africa,Qatar,Cereal,Online,H,12/15/2011,699882161,1/12/2012,9539,205.7,117.11,1962172.3,1117112.29,845060.01 -Middle East and North Africa,Saudi Arabia,Meat,Online,C,7/9/2015,829775321,8/26/2015,7812,421.89,364.69,3295804.68,2848958.28,446846.4 -Middle East and North Africa,Libya,Vegetables,Offline,M,1/6/2010,382625329,2/24/2010,6192,154.06,90.93,953939.52,563038.56,390900.96 -Europe,Serbia,Baby Food,Offline,M,1/24/2014,367856013,3/3/2014,5624,255.28,159.42,1435694.72,896578.08,539116.64 -Middle East and North Africa,Yemen,Household,Offline,L,1/26/2017,515203702,3/3/2017,9079,668.27,502.54,6067223.33,4562560.66,1504662.67 -Middle East and North Africa,Egypt,Clothes,Online,C,4/12/2013,624717223,6/1/2013,6564,109.28,35.84,717313.92,235253.76,482060.16 -Sub-Saharan Africa,Cape Verde,Cereal,Online,M,2/25/2013,116757905,2/26/2013,114,205.7,117.11,23449.8,13350.54,10099.26 -Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,M,11/8/2016,281999576,11/9/2016,8796,255.28,159.42,2245442.88,1402258.32,843184.56 -Asia,North Korea,Fruits,Offline,C,6/23/2010,231428563,7/15/2010,3710,9.33,6.92,34614.3,25673.2,8941.1 -Sub-Saharan Africa,Namibia,Snacks,Offline,H,3/30/2015,946343696,4/24/2015,2984,152.58,97.44,455298.72,290760.96,164537.76 -Asia,Turkmenistan,Meat,Offline,M,8/1/2015,328356301,9/7/2015,6781,421.89,364.69,2860836.09,2472962.89,387873.2 -Europe,Liechtenstein,Baby Food,Offline,L,12/3/2015,849390208,12/20/2015,2293,255.28,159.42,585357.04,365550.06,219806.98 -Australia and Oceania,Tonga,Baby Food,Online,L,3/6/2014,101681745,4/21/2014,8743,255.28,159.42,2231913.04,1393809.06,838103.98 -Central America and the Caribbean,Honduras,Cereal,Online,L,2/14/2013,247779738,3/20/2013,2386,205.7,117.11,490800.2,279424.46,211375.74 -Australia and Oceania,Australia,Household,Offline,M,8/4/2016,370545518,8/16/2016,1508,668.27,502.54,1007751.16,757830.32,249920.84 -Sub-Saharan Africa,Zambia,Vegetables,Online,H,7/20/2010,523152911,9/4/2010,1427,154.06,90.93,219843.62,129757.11,90086.51 -Europe,Serbia,Cosmetics,Offline,H,4/27/2012,379088246,5/10/2012,9491,437.2,263.33,4149465.2,2499265.03,1650200.17 -Australia and Oceania,Marshall Islands,Clothes,Online,M,10/15/2013,582150352,11/17/2013,81,109.28,35.84,8851.68,2903.04,5948.64 -Europe,Russia,Beverages,Online,L,6/23/2015,496450555,7/30/2015,9606,47.45,31.79,455804.7,305374.74,150429.96 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,H,3/7/2015,456412684,4/19/2015,1511,205.7,117.11,310812.7,176953.21,133859.49 -Australia and Oceania,Marshall Islands,Cereal,Offline,H,10/7/2011,416773068,11/10/2011,1267,205.7,117.11,260621.9,148378.37,112243.53 -Middle East and North Africa,Libya,Beverages,Offline,M,7/11/2016,402580535,8/11/2016,1381,47.45,31.79,65528.45,43901.99,21626.46 -Middle East and North Africa,Kuwait,Office Supplies,Offline,M,7/9/2011,959196412,7/26/2011,6389,651.21,524.96,4160580.69,3353969.44,806611.25 -Asia,Japan,Meat,Online,H,12/14/2013,902294528,12/31/2013,7857,421.89,364.69,3314789.73,2865369.33,449420.4 -Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,H,10/21/2011,467861211,11/4/2011,9384,109.28,35.84,1025483.52,336322.56,689160.96 -Sub-Saharan Africa,Mozambique,Beverages,Online,C,1/19/2013,862195289,2/22/2013,1601,47.45,31.79,75967.45,50895.79,25071.66 -Europe,Slovakia,Office Supplies,Offline,H,8/3/2011,211908090,8/15/2011,7168,651.21,524.96,4667873.28,3762913.28,904960 -Europe,Serbia,Snacks,Online,L,9/25/2013,313923442,10/21/2013,5777,152.58,97.44,881454.66,562910.88,318543.78 -Europe,Italy,Personal Care,Offline,L,9/23/2011,785477674,10/6/2011,9154,81.73,56.67,748156.42,518757.18,229399.24 -Middle East and North Africa,Jordan,Beverages,Online,C,3/26/2010,414119613,3/26/2010,6051,47.45,31.79,287119.95,192361.29,94758.66 -Sub-Saharan Africa,Guinea,Cereal,Online,H,12/22/2014,307710587,1/20/2015,7256,205.7,117.11,1492559.2,849750.16,642809.04 -Europe,Ireland,Vegetables,Offline,L,10/24/2013,744424426,11/21/2013,585,154.06,90.93,90125.1,53194.05,36931.05 -Middle East and North Africa,Iraq,Household,Online,H,10/28/2010,722747457,12/5/2010,5888,668.27,502.54,3934773.76,2958955.52,975818.24 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,H,12/5/2014,211478507,1/13/2015,45,437.2,263.33,19674,11849.85,7824.15 -Europe,Moldova ,Household,Offline,M,5/22/2013,599728906,6/17/2013,1965,668.27,502.54,1313150.55,987491.1,325659.45 -Asia,Uzbekistan,Cosmetics,Offline,H,6/25/2013,646922481,7/25/2013,7593,437.2,263.33,3319659.6,1999464.69,1320194.91 -Central America and the Caribbean,Barbados,Fruits,Online,M,12/16/2015,532795560,1/31/2016,4901,9.33,6.92,45726.33,33914.92,11811.41 -Sub-Saharan Africa,Mauritania,Snacks,Offline,C,4/13/2011,507396972,4/20/2011,8894,152.58,97.44,1357046.52,866631.36,490415.16 -Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,9/13/2013,441088044,9/23/2013,6609,154.06,90.93,1018182.54,600956.37,417226.17 -Middle East and North Africa,Egypt,Meat,Offline,C,1/10/2012,274542605,2/20/2012,2113,421.89,364.69,891453.57,770589.97,120863.6 -Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,M,4/9/2011,468746984,5/25/2011,1504,81.73,56.67,122921.92,85231.68,37690.24 -Sub-Saharan Africa,Sudan,Cosmetics,Online,H,9/24/2013,655000007,10/6/2013,7912,437.2,263.33,3459126.4,2083466.96,1375659.44 -North America,Mexico,Office Supplies,Online,H,3/14/2015,984913003,4/23/2015,6499,651.21,524.96,4232213.79,3411715.04,820498.75 -Sub-Saharan Africa,South Sudan,Household,Online,H,4/23/2016,780409801,5/10/2016,9457,668.27,502.54,6319829.39,4752520.78,1567308.61 -Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,M,3/15/2011,783726727,4/29/2011,1010,47.45,31.79,47924.5,32107.9,15816.6 -Europe,Denmark,Office Supplies,Offline,C,12/29/2013,907412612,1/10/2014,2411,651.21,524.96,1570067.31,1265678.56,304388.75 -Sub-Saharan Africa,Malawi,Baby Food,Offline,M,3/3/2017,684328782,3/26/2017,6949,255.28,159.42,1773940.72,1107809.58,666131.14 -Sub-Saharan Africa,Benin,Clothes,Online,H,6/25/2010,617649066,7/13/2010,4939,109.28,35.84,539733.92,177013.76,362720.16 -Europe,Cyprus,Office Supplies,Online,M,1/14/2015,830859792,1/15/2015,8731,651.21,524.96,5685714.51,4583425.76,1102288.75 -Central America and the Caribbean,Barbados,Clothes,Offline,H,5/12/2011,617759788,5/27/2011,7704,109.28,35.84,841893.12,276111.36,565781.76 -Asia,Maldives,Office Supplies,Offline,M,5/3/2011,692460381,5/20/2011,3270,651.21,524.96,2129456.7,1716619.2,412837.5 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,L,7/18/2016,939385402,7/18/2016,3870,437.2,263.33,1691964,1019087.1,672876.9 -Asia,Thailand,Fruits,Online,H,7/1/2014,863271176,7/23/2014,9980,9.33,6.92,93113.4,69061.6,24051.8 -Australia and Oceania,Tonga,Office Supplies,Online,C,9/10/2012,939166533,10/9/2012,9102,651.21,524.96,5927313.42,4778185.92,1149127.5 -Sub-Saharan Africa,Guinea,Snacks,Offline,L,2/16/2012,362432801,3/17/2012,775,152.58,97.44,118249.5,75516,42733.5 -Asia,Taiwan,Beverages,Offline,L,1/28/2011,198743808,2/19/2011,1564,47.45,31.79,74211.8,49719.56,24492.24 -Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,C,6/11/2016,234085881,6/27/2016,69,109.28,35.84,7540.32,2472.96,5067.36 -Asia,Bhutan,Household,Online,M,4/13/2017,324757850,4/24/2017,1919,668.27,502.54,1282410.13,964374.26,318035.87 -Europe,Austria,Meat,Online,M,4/7/2011,847371041,4/27/2011,4776,421.89,364.69,2014946.64,1741759.44,273187.2 -Central America and the Caribbean,Dominican Republic,Vegetables,Online,H,1/29/2016,448849284,3/11/2016,3332,154.06,90.93,513327.92,302978.76,210349.16 -Asia,Brunei,Cereal,Online,L,8/5/2012,996428906,9/15/2012,4311,205.7,117.11,886772.7,504861.21,381911.49 -Asia,Indonesia,Personal Care,Offline,M,11/3/2016,827658736,11/23/2016,1467,81.73,56.67,119897.91,83134.89,36763.02 -Asia,Indonesia,Meat,Offline,L,8/12/2015,600400102,9/25/2015,587,421.89,364.69,247649.43,214073.03,33576.4 -Sub-Saharan Africa,Guinea,Household,Online,M,9/12/2015,142826831,9/28/2015,4488,668.27,502.54,2999195.76,2255399.52,743796.24 -Sub-Saharan Africa,Togo,Meat,Offline,L,5/21/2017,703425252,5/25/2017,8019,421.89,364.69,3383135.91,2924449.11,458686.8 -Europe,Russia,Personal Care,Offline,H,8/31/2010,900994193,9/12/2010,3059,81.73,56.67,250012.07,173353.53,76658.54 -Europe,Macedonia,Fruits,Offline,L,11/18/2016,774644982,11/28/2016,3519,9.33,6.92,32832.27,24351.48,8480.79 -Asia,Laos,Cereal,Online,M,10/19/2016,433801448,10/22/2016,343,205.7,117.11,70555.1,40168.73,30386.37 -Central America and the Caribbean,Nicaragua,Cereal,Offline,M,12/17/2014,508199918,12/30/2014,6504,205.7,117.11,1337872.8,761683.44,576189.36 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,L,3/10/2013,797889220,4/26/2013,2006,109.28,35.84,219215.68,71895.04,147320.64 -Sub-Saharan Africa,Rwanda,Beverages,Offline,H,5/15/2014,723230683,6/11/2014,8886,47.45,31.79,421640.7,282485.94,139154.76 -Sub-Saharan Africa,South Sudan,Clothes,Online,H,2/6/2011,674898135,2/18/2011,6211,109.28,35.84,678738.08,222602.24,456135.84 -Central America and the Caribbean,Guatemala,Fruits,Offline,M,3/7/2012,663877904,4/2/2012,5079,9.33,6.92,47387.07,35146.68,12240.39 -Middle East and North Africa,Lebanon,Vegetables,Online,C,2/16/2016,771468818,3/18/2016,3622,154.06,90.93,558005.32,329348.46,228656.86 -Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,H,12/8/2014,699282205,12/9/2014,1999,81.73,56.67,163378.27,113283.33,50094.94 -Central America and the Caribbean,Honduras,Baby Food,Offline,L,1/12/2013,219241893,3/3/2013,7403,255.28,159.42,1889837.84,1180186.26,709651.58 -Middle East and North Africa,Saudi Arabia,Cereal,Online,L,11/30/2015,523584210,12/1/2015,9058,205.7,117.11,1863230.6,1060782.38,802448.22 -Europe,Bosnia and Herzegovina,Meat,Offline,C,3/14/2011,174857985,4/6/2011,3218,421.89,364.69,1357642.02,1173572.42,184069.6 -Europe,Norway,Household,Offline,C,4/18/2010,955924546,5/30/2010,8171,668.27,502.54,5460434.17,4106254.34,1354179.83 -Sub-Saharan Africa,Cameroon,Baby Food,Online,C,4/26/2014,219957721,5/18/2014,9232,255.28,159.42,2356744.96,1471765.44,884979.52 -Australia and Oceania,Australia,Snacks,Offline,C,4/19/2010,340443837,6/5/2010,3752,152.58,97.44,572480.16,365594.88,206885.28 -Europe,Netherlands,Personal Care,Offline,L,11/2/2012,161181724,12/2/2012,6109,81.73,56.67,499288.57,346197.03,153091.54 -Europe,Netherlands,Cosmetics,Online,H,11/20/2014,846282708,11/24/2014,2714,437.2,263.33,1186560.8,714677.62,471883.18 -Europe,Spain,Baby Food,Offline,C,3/30/2014,930170619,5/9/2014,7011,255.28,159.42,1789768.08,1117693.62,672074.46 -Asia,Maldives,Clothes,Offline,M,5/7/2017,367581784,5/25/2017,4473,109.28,35.84,488809.44,160312.32,328497.12 -Asia,India,Clothes,Online,H,10/6/2012,983565032,10/16/2012,7605,109.28,35.84,831074.4,272563.2,558511.2 -Asia,Sri Lanka,Meat,Online,M,11/8/2012,623481690,12/28/2012,942,421.89,364.69,397420.38,343537.98,53882.4 -Europe,Poland,Cereal,Offline,L,2/7/2012,803005588,2/17/2012,6053,205.7,117.11,1245102.1,708866.83,536235.27 -Asia,Philippines,Cereal,Online,H,8/18/2013,858123052,9/13/2013,6535,205.7,117.11,1344249.5,765313.85,578935.65 -Europe,Portugal,Cosmetics,Online,L,4/8/2010,195132911,4/29/2010,3019,437.2,263.33,1319906.8,794993.27,524913.53 -Sub-Saharan Africa,Rwanda,Snacks,Online,H,1/23/2011,540646493,2/26/2011,8166,152.58,97.44,1245968.28,795695.04,450273.24 -Australia and Oceania,Palau,Household,Offline,M,10/2/2014,991587626,11/11/2014,1669,668.27,502.54,1115342.63,838739.26,276603.37 -Europe,Liechtenstein,Beverages,Offline,H,7/31/2013,265192639,8/26/2013,5250,47.45,31.79,249112.5,166897.5,82215 -Asia,Vietnam,Cereal,Offline,C,3/18/2012,749010360,4/8/2012,7665,205.7,117.11,1576690.5,897648.15,679042.35 -Asia,Laos,Vegetables,Online,L,5/14/2016,850902116,5/29/2016,9700,154.06,90.93,1494382,882021,612361 -Europe,Moldova ,Snacks,Online,H,11/30/2013,849041736,1/6/2014,9172,152.58,97.44,1399463.76,893719.68,505744.08 -Europe,Italy,Personal Care,Offline,M,6/29/2016,641915547,7/27/2016,5930,81.73,56.67,484658.9,336053.1,148605.8 -Europe,Slovakia,Clothes,Offline,H,4/23/2010,198322379,5/11/2010,6854,109.28,35.84,749005.12,245647.36,503357.76 -Middle East and North Africa,Egypt,Cosmetics,Offline,H,12/2/2012,907373559,12/3/2012,855,437.2,263.33,373806,225147.15,148658.85 -Middle East and North Africa,Turkey,Snacks,Offline,L,6/13/2016,628492915,6/22/2016,3875,152.58,97.44,591247.5,377580,213667.5 -Europe,Portugal,Fruits,Online,C,1/31/2014,441416776,3/10/2014,3888,9.33,6.92,36275.04,26904.96,9370.08 -Sub-Saharan Africa,Togo,Office Supplies,Offline,M,6/5/2011,596193969,6/24/2011,5899,651.21,524.96,3841487.79,3096739.04,744748.75 -Central America and the Caribbean,Barbados,Clothes,Online,M,2/26/2015,963185822,4/17/2015,6944,109.28,35.84,758840.32,248872.96,509967.36 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,H,1/29/2014,583066165,2/13/2014,1090,47.45,31.79,51720.5,34651.1,17069.4 -Asia,Indonesia,Cosmetics,Offline,C,3/19/2013,816821324,4/2/2013,4436,437.2,263.33,1939419.2,1168131.88,771287.32 -Sub-Saharan Africa,Lesotho,Fruits,Offline,M,11/8/2014,395750129,12/10/2014,112,9.33,6.92,1044.96,775.04,269.92 -Sub-Saharan Africa,Angola,Cereal,Offline,M,10/16/2014,371463906,11/4/2014,3279,205.7,117.11,674490.3,384003.69,290486.61 -Central America and the Caribbean,Jamaica,Fruits,Online,C,8/29/2013,965886485,9/11/2013,6130,9.33,6.92,57192.9,42419.6,14773.3 -Europe,Switzerland,Personal Care,Offline,H,3/4/2013,221254193,3/19/2013,2887,81.73,56.67,235954.51,163606.29,72348.22 -North America,United States of America,Office Supplies,Offline,L,4/22/2012,750115859,5/7/2012,4807,651.21,524.96,3130366.47,2523482.72,606883.75 -Sub-Saharan Africa,Sierra Leone,Personal Care,Online,M,2/10/2011,285332810,2/26/2011,5174,81.73,56.67,422871.02,293210.58,129660.44 -Australia and Oceania,Solomon Islands,Cereal,Offline,M,6/27/2014,230078876,7/6/2014,4307,205.7,117.11,885949.9,504392.77,381557.13 -Europe,Belarus,Household,Online,C,4/2/2013,707840383,5/21/2013,4554,668.27,502.54,3043301.58,2288567.16,754734.42 -Central America and the Caribbean,El Salvador,Cosmetics,Online,C,8/25/2010,112416160,9/20/2010,5295,437.2,263.33,2314974,1394332.35,920641.65 -Central America and the Caribbean,Cuba,Fruits,Online,M,12/26/2010,957917535,2/14/2011,7940,9.33,6.92,74080.2,54944.8,19135.4 -Europe,Czech Republic,Personal Care,Online,C,11/6/2015,428768336,11/18/2015,934,81.73,56.67,76335.82,52929.78,23406.04 -Sub-Saharan Africa,Liberia,Personal Care,Online,C,9/28/2012,729704892,10/19/2012,4748,81.73,56.67,388054.04,269069.16,118984.88 -Europe,Estonia,Snacks,Online,H,9/28/2016,535776031,10/21/2016,6888,152.58,97.44,1050971.04,671166.72,379804.32 -Middle East and North Africa,Morocco,Meat,Offline,M,9/13/2013,842343080,10/10/2013,6891,421.89,364.69,2907243.99,2513078.79,394165.2 -Asia,Kyrgyzstan,Cereal,Online,L,1/12/2017,915079867,2/11/2017,1323,205.7,117.11,272141.1,154936.53,117204.57 -Europe,Lithuania,Household,Online,L,12/7/2010,539972722,1/18/2011,8783,668.27,502.54,5869415.41,4413808.82,1455606.59 -Middle East and North Africa,Iran,Meat,Offline,L,9/25/2014,473320472,10/8/2014,4901,421.89,364.69,2067682.89,1787345.69,280337.2 -Middle East and North Africa,Iran,Meat,Online,H,12/22/2010,191734445,12/27/2010,7338,421.89,364.69,3095828.82,2676095.22,419733.6 -Central America and the Caribbean,Grenada,Clothes,Online,L,5/1/2017,142138469,5/20/2017,786,109.28,35.84,85894.08,28170.24,57723.84 -Central America and the Caribbean,The Bahamas,Cereal,Online,L,9/8/2014,391768872,9/26/2014,1970,205.7,117.11,405229,230706.7,174522.3 -Europe,United Kingdom,Office Supplies,Online,H,6/27/2011,178174483,7/1/2011,4644,651.21,524.96,3024219.24,2437914.24,586305 -Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,3/30/2017,159216630,5/13/2017,4594,154.06,90.93,707751.64,417732.42,290019.22 -Europe,France,Clothes,Offline,L,1/14/2016,163069140,2/23/2016,4637,109.28,35.84,506731.36,166190.08,340541.28 -Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,M,9/20/2015,538218343,9/28/2015,9623,255.28,159.42,2456559.44,1534098.66,922460.78 -Sub-Saharan Africa,Guinea,Snacks,Online,C,11/9/2013,803463065,11/14/2013,1431,152.58,97.44,218341.98,139436.64,78905.34 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,H,8/26/2016,997914636,10/15/2016,3971,651.21,524.96,2585954.91,2084616.16,501338.75 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,6/7/2012,330996882,7/25/2012,8188,154.06,90.93,1261443.28,744534.84,516908.44 -Asia,South Korea,Clothes,Offline,L,4/28/2013,332446134,5/17/2013,7053,109.28,35.84,770751.84,252779.52,517972.32 -Europe,Finland,Beverages,Offline,L,7/27/2013,802311217,8/19/2013,573,47.45,31.79,27188.85,18215.67,8973.18 -Asia,South Korea,Snacks,Offline,H,1/23/2016,260953462,2/22/2016,783,152.58,97.44,119470.14,76295.52,43174.62 -Asia,Myanmar,Clothes,Online,H,5/22/2013,899046695,5/23/2013,6751,109.28,35.84,737749.28,241955.84,495793.44 -Middle East and North Africa,Pakistan,Office Supplies,Offline,M,5/12/2014,927577245,5/21/2014,9574,651.21,524.96,6234684.54,5025967.04,1208717.5 -Central America and the Caribbean,Panama,Beverages,Online,C,6/26/2017,427843940,7/11/2017,7384,47.45,31.79,350370.8,234737.36,115633.44 -Europe,Iceland,Beverages,Offline,H,10/6/2014,901458108,11/19/2014,341,47.45,31.79,16180.45,10840.39,5340.06 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,8/15/2010,320343577,8/23/2010,5638,437.2,263.33,2464933.6,1484654.54,980279.06 -North America,United States of America,Vegetables,Online,C,7/20/2010,776736676,8/25/2010,2498,154.06,90.93,384841.88,227143.14,157698.74 -Asia,South Korea,Cereal,Online,M,4/27/2017,833186233,6/6/2017,7176,205.7,117.11,1476103.2,840381.36,635721.84 -Asia,Kazakhstan,Clothes,Online,M,1/17/2012,472553575,3/6/2012,7959,109.28,35.84,869759.52,285250.56,584508.96 -North America,Greenland,Beverages,Offline,L,12/27/2010,648012530,1/24/2011,163,47.45,31.79,7734.35,5181.77,2552.58 -Europe,Malta,Clothes,Online,H,4/28/2016,133049428,5/5/2016,1137,109.28,35.84,124251.36,40750.08,83501.28 -Asia,Brunei,Personal Care,Offline,C,5/12/2012,471463096,5/16/2012,5262,81.73,56.67,430063.26,298197.54,131865.72 -Europe,Serbia,Household,Online,C,10/10/2014,127364861,10/11/2014,8948,668.27,502.54,5979679.96,4496727.92,1482952.04 -Europe,Luxembourg,Cereal,Offline,C,10/13/2013,335178554,10/29/2013,5637,205.7,117.11,1159530.9,660149.07,499381.83 -Middle East and North Africa,Yemen,Household,Offline,C,10/30/2015,149640500,11/30/2015,804,668.27,502.54,537289.08,404042.16,133246.92 -Sub-Saharan Africa,Zambia,Clothes,Online,C,1/19/2017,495799529,2/6/2017,6953,109.28,35.84,759823.84,249195.52,510628.32 -Asia,Myanmar,Snacks,Offline,L,8/31/2014,119016969,9/10/2014,8621,152.58,97.44,1315392.18,840030.24,475361.94 -Australia and Oceania,Fiji,Beverages,Online,L,9/21/2010,534966647,10/22/2010,7374,47.45,31.79,349896.3,234419.46,115476.84 -Europe,Serbia,Personal Care,Offline,M,12/5/2015,179634892,12/20/2015,6811,81.73,56.67,556663.03,385979.37,170683.66 -Middle East and North Africa,Azerbaijan,Personal Care,Offline,M,7/14/2015,259320533,8/20/2015,7563,81.73,56.67,618123.99,428595.21,189528.78 -Middle East and North Africa,Yemen,Office Supplies,Offline,L,1/3/2011,700634896,2/6/2011,2290,651.21,524.96,1491270.9,1202158.4,289112.5 -Europe,Sweden,Personal Care,Offline,M,3/30/2016,600501811,4/30/2016,685,81.73,56.67,55985.05,38818.95,17166.1 -Europe,San Marino,Meat,Offline,L,11/28/2015,476157605,12/15/2015,4471,421.89,364.69,1886270.19,1630528.99,255741.2 -Middle East and North Africa,Azerbaijan,Meat,Offline,H,8/31/2014,915151107,9/20/2014,2404,421.89,364.69,1014223.56,876714.76,137508.8 -Europe,Malta,Clothes,Online,L,8/31/2010,325343644,9/30/2010,5269,109.28,35.84,575796.32,188840.96,386955.36 -North America,Greenland,Meat,Online,C,6/28/2014,784909045,7/22/2014,884,421.89,364.69,372950.76,322385.96,50564.8 -Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,C,1/24/2015,392333638,3/11/2015,9097,109.28,35.84,994120.16,326036.48,668083.68 -Europe,Cyprus,Personal Care,Online,M,9/27/2013,916416251,10/22/2013,6788,81.73,56.67,554783.24,384675.96,170107.28 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,12/4/2012,146268212,12/8/2012,2869,47.45,31.79,136134.05,91205.51,44928.54 -Europe,Moldova ,Household,Offline,L,4/27/2012,441313350,5/14/2012,3282,668.27,502.54,2193262.14,1649336.28,543925.86 -Europe,Malta,Meat,Online,L,9/6/2012,181287992,9/13/2012,6000,421.89,364.69,2531340,2188140,343200 -Asia,Kazakhstan,Cosmetics,Online,C,1/17/2012,516240966,1/25/2012,6029,437.2,263.33,2635878.8,1587616.57,1048262.23 -Europe,Bulgaria,Vegetables,Offline,H,1/31/2017,416533601,2/17/2017,404,154.06,90.93,62240.24,36735.72,25504.52 -Central America and the Caribbean,El Salvador,Office Supplies,Offline,C,8/9/2016,722839725,8/28/2016,3192,651.21,524.96,2078662.32,1675672.32,402990 -Middle East and North Africa,Israel,Baby Food,Online,M,8/18/2015,996145665,8/29/2015,494,255.28,159.42,126108.32,78753.48,47354.84 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,H,6/12/2016,867750251,7/12/2016,5437,651.21,524.96,3540628.77,2854207.52,686421.25 -Sub-Saharan Africa,Rwanda,Baby Food,Online,H,11/8/2014,489264810,12/4/2014,3185,255.28,159.42,813066.8,507752.7,305314.1 -Europe,Monaco,Baby Food,Online,L,6/26/2011,982613170,8/2/2011,5928,255.28,159.42,1513299.84,945041.76,568258.08 -Europe,France,Office Supplies,Online,H,8/14/2015,390031659,8/27/2015,7890,651.21,524.96,5138046.9,4141934.4,996112.5 -Sub-Saharan Africa,Namibia,Personal Care,Online,L,2/3/2011,424069106,3/22/2011,327,81.73,56.67,26725.71,18531.09,8194.62 -Australia and Oceania,Tuvalu,Fruits,Offline,C,2/5/2013,617586839,3/15/2013,6525,9.33,6.92,60878.25,45153,15725.25 -Europe,Georgia,Meat,Online,C,5/24/2011,573758685,6/21/2011,6800,421.89,364.69,2868852,2479892,388960 -Europe,Czech Republic,Cereal,Online,L,12/10/2011,416070973,1/2/2012,3502,205.7,117.11,720361.4,410119.22,310242.18 -Sub-Saharan Africa,Cape Verde,Snacks,Online,C,5/30/2010,338322532,6/14/2010,6010,152.58,97.44,917005.8,585614.4,331391.4 -Middle East and North Africa,Afghanistan,Vegetables,Online,C,2/9/2011,154624688,2/19/2011,5736,154.06,90.93,883688.16,521574.48,362113.68 -Sub-Saharan Africa,Ghana,Fruits,Online,C,8/16/2015,649401271,8/17/2015,1122,9.33,6.92,10468.26,7764.24,2704.02 -Europe,Ukraine,Cereal,Offline,H,6/17/2011,427388608,8/5/2011,2641,205.7,117.11,543253.7,309287.51,233966.19 -Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,9/10/2013,863635528,10/25/2013,7799,651.21,524.96,5078786.79,4094163.04,984623.75 -Sub-Saharan Africa,Democratic Republic of the Congo,Office Supplies,Offline,M,9/30/2015,253503358,10/1/2015,6132,651.21,524.96,3993219.72,3219054.72,774165 -Asia,Malaysia,Meat,Offline,H,11/22/2015,562665927,12/7/2015,4206,421.89,364.69,1774469.34,1533886.14,240583.2 -Europe,Czech Republic,Clothes,Online,L,6/19/2013,677109563,8/4/2013,621,109.28,35.84,67862.88,22256.64,45606.24 -Europe,Lithuania,Meat,Offline,H,8/29/2012,453133094,10/12/2012,1007,421.89,364.69,424843.23,367242.83,57600.4 -Asia,Tajikistan,Household,Offline,M,2/27/2011,267347848,3/18/2011,3024,668.27,502.54,2020848.48,1519680.96,501167.52 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,6/27/2011,566677653,7/22/2011,1365,154.06,90.93,210291.9,124119.45,86172.45 -Middle East and North Africa,Bahrain,Fruits,Offline,H,4/1/2017,518358838,4/25/2017,2754,9.33,6.92,25694.82,19057.68,6637.14 -Asia,Laos,Office Supplies,Online,H,3/5/2014,259940230,3/23/2014,945,651.21,524.96,615393.45,496087.2,119306.25 -Sub-Saharan Africa,Gabon,Office Supplies,Online,L,10/11/2011,449283158,11/2/2011,1725,651.21,524.96,1123337.25,905556,217781.25 -Australia and Oceania,Tuvalu,Baby Food,Offline,C,11/5/2016,914561450,12/16/2016,7911,255.28,159.42,2019520.08,1261171.62,758348.46 -Europe,Monaco,Clothes,Online,L,7/11/2014,204261434,8/21/2014,4352,109.28,35.84,475586.56,155975.68,319610.88 -Asia,Turkmenistan,Fruits,Offline,L,7/10/2017,537181937,8/5/2017,2927,9.33,6.92,27308.91,20254.84,7054.07 -Asia,Cambodia,Clothes,Online,C,11/22/2016,152434289,12/9/2016,7548,109.28,35.84,824845.44,270520.32,554325.12 -Europe,Macedonia,Snacks,Offline,M,2/12/2016,959442317,3/2/2016,9157,152.58,97.44,1397175.06,892258.08,504916.98 -North America,United States of America,Personal Care,Online,H,2/28/2012,887942349,3/2/2012,728,81.73,56.67,59499.44,41255.76,18243.68 -Asia,Cambodia,Vegetables,Offline,H,6/5/2014,637983214,7/2/2014,2265,154.06,90.93,348945.9,205956.45,142989.45 -Europe,Czech Republic,Baby Food,Online,M,8/26/2010,529926240,9/7/2010,5805,255.28,159.42,1481900.4,925433.1,556467.3 -Europe,Greece,Beverages,Offline,M,2/26/2016,954445254,3/15/2016,415,47.45,31.79,19691.75,13192.85,6498.9 -Sub-Saharan Africa,Zambia,Snacks,Offline,C,1/5/2017,122526586,1/25/2017,7194,152.58,97.44,1097660.52,700983.36,396677.16 -Asia,Thailand,Clothes,Offline,H,9/29/2011,815469062,10/26/2011,4272,109.28,35.84,466844.16,153108.48,313735.68 -Asia,Myanmar,Office Supplies,Online,L,1/23/2015,934884011,2/7/2015,1809,651.21,524.96,1178038.89,949652.64,228386.25 -Middle East and North Africa,Somalia,Personal Care,Offline,M,4/2/2016,252695262,5/19/2016,6998,81.73,56.67,571946.54,396576.66,175369.88 -Australia and Oceania,Australia,Snacks,Offline,L,3/25/2013,861139142,5/13/2013,9063,152.58,97.44,1382832.54,883098.72,499733.82 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,H,5/4/2016,422764480,6/8/2016,4259,47.45,31.79,202089.55,135393.61,66695.94 -Sub-Saharan Africa,Chad,Cereal,Offline,M,4/9/2014,720432603,5/13/2014,872,205.7,117.11,179370.4,102119.92,77250.48 -Europe,Montenegro,Baby Food,Online,C,9/14/2015,907317340,9/25/2015,4218,255.28,159.42,1076771.04,672433.56,404337.48 -Australia and Oceania,Tuvalu,Clothes,Online,L,4/1/2015,656905019,5/18/2015,1648,109.28,35.84,180093.44,59064.32,121029.12 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,L,5/11/2012,612994468,5/18/2012,7540,152.58,97.44,1150453.2,734697.6,415755.6 -Central America and the Caribbean,Cuba,Fruits,Online,H,2/18/2015,139697015,3/16/2015,8306,9.33,6.92,77494.98,57477.52,20017.46 -Europe,Italy,Vegetables,Offline,M,10/17/2013,471436488,11/6/2013,7388,154.06,90.93,1138195.28,671790.84,466404.44 -Europe,Vatican City,Snacks,Online,L,10/13/2014,662949216,11/4/2014,260,152.58,97.44,39670.8,25334.4,14336.4 -Sub-Saharan Africa,Senegal,Beverages,Offline,H,3/29/2014,739284026,4/2/2014,9427,47.45,31.79,447311.15,299684.33,147626.82 -Asia,Thailand,Fruits,Online,M,12/12/2016,345802247,1/31/2017,9424,9.33,6.92,87925.92,65214.08,22711.84 -Europe,Russia,Snacks,Online,L,5/23/2017,998177707,6/23/2017,1820,152.58,97.44,277695.6,177340.8,100354.8 -Australia and Oceania,Fiji,Fruits,Offline,H,2/15/2011,232396733,3/20/2011,213,9.33,6.92,1987.29,1473.96,513.33 -Australia and Oceania,Australia,Fruits,Online,L,9/11/2013,154758155,10/12/2013,5232,9.33,6.92,48814.56,36205.44,12609.12 -Sub-Saharan Africa,Ethiopia,Cosmetics,Online,M,6/5/2011,691873300,6/17/2011,9539,437.2,263.33,4170450.8,2511904.87,1658545.93 -Asia,Taiwan,Clothes,Online,C,8/20/2010,940665996,8/21/2010,2827,109.28,35.84,308934.56,101319.68,207614.88 -Central America and the Caribbean,Honduras,Fruits,Offline,L,2/19/2011,518372571,3/28/2011,6818,9.33,6.92,63611.94,47180.56,16431.38 -Middle East and North Africa,Saudi Arabia,Cereal,Offline,C,1/6/2010,912541854,2/23/2010,268,205.7,117.11,55127.6,31385.48,23742.12 -Sub-Saharan Africa,Rwanda,Vegetables,Online,H,1/2/2013,531035172,1/24/2013,3963,154.06,90.93,610539.78,360355.59,250184.19 -Sub-Saharan Africa,Comoros,Vegetables,Online,C,7/15/2015,552026355,8/24/2015,5720,154.06,90.93,881223.2,520119.6,361103.6 -Australia and Oceania,Tonga,Cereal,Online,L,2/8/2014,874001729,3/22/2014,5389,205.7,117.11,1108517.3,631105.79,477411.51 -Middle East and North Africa,Morocco,Household,Online,C,1/25/2010,565760123,2/3/2010,9848,668.27,502.54,6581122.96,4949013.92,1632109.04 -Sub-Saharan Africa,Niger,Beverages,Offline,L,5/28/2013,116412866,7/3/2013,8009,47.45,31.79,380027.05,254606.11,125420.94 -Sub-Saharan Africa,Botswana,Clothes,Offline,C,3/28/2016,985383784,3/31/2016,5814,109.28,35.84,635353.92,208373.76,426980.16 -Europe,Netherlands,Beverages,Online,C,10/3/2011,652409207,10/8/2011,1237,47.45,31.79,58695.65,39324.23,19371.42 -Middle East and North Africa,Turkey,Cosmetics,Online,H,2/19/2013,267537963,3/18/2013,9283,437.2,263.33,4058527.6,2444492.39,1614035.21 -Asia,Taiwan,Cereal,Online,H,11/30/2011,601131379,12/13/2011,6988,205.7,117.11,1437431.6,818364.68,619066.92 -Europe,Liechtenstein,Fruits,Online,C,1/13/2012,693863284,1/13/2012,8420,9.33,6.92,78558.6,58266.4,20292.2 -Europe,Latvia,Baby Food,Online,M,12/11/2010,106720006,1/16/2011,9676,255.28,159.42,2470089.28,1542547.92,927541.36 -Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,H,12/11/2010,271000373,12/17/2010,3887,47.45,31.79,184438.15,123567.73,60870.42 -Asia,Nepal,Cereal,Offline,M,5/23/2015,438315713,6/3/2015,6215,205.7,117.11,1278425.5,727838.65,550586.85 -Europe,Bosnia and Herzegovina,Beverages,Online,C,5/9/2017,830589854,6/17/2017,8850,47.45,31.79,419932.5,281341.5,138591 -Middle East and North Africa,Turkey,Meat,Offline,M,12/18/2010,390059125,1/27/2011,6018,421.89,364.69,2538934.02,2194704.42,344229.6 -Middle East and North Africa,Egypt,Baby Food,Offline,H,5/8/2010,829272353,5/13/2010,8972,255.28,159.42,2290372.16,1430316.24,860055.92 -Middle East and North Africa,Iraq,Cosmetics,Online,M,7/23/2015,781090867,8/29/2015,1000,437.2,263.33,437200,263330,173870 -Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,5/6/2016,748688495,6/1/2016,2418,437.2,263.33,1057149.6,636731.94,420417.66 -Europe,Macedonia,Clothes,Online,L,2/7/2011,855551564,3/6/2011,5575,109.28,35.84,609236,199808,409428 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,8/23/2010,395478904,9/24/2010,9851,668.27,502.54,6583127.77,4950521.54,1632606.23 -Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,L,9/15/2011,982581841,11/3/2011,6657,81.73,56.67,544076.61,377252.19,166824.42 -Europe,Albania,Cosmetics,Offline,C,11/15/2015,701284205,12/5/2015,4435,437.2,263.33,1938982,1167868.55,771113.45 -Europe,Belgium,Snacks,Online,L,8/26/2010,856322324,8/29/2010,3660,152.58,97.44,558442.8,356630.4,201812.4 -Middle East and North Africa,Pakistan,Cosmetics,Online,L,2/12/2011,122745025,3/29/2011,1835,437.2,263.33,802262,483210.55,319051.45 -Europe,Belarus,Office Supplies,Offline,L,9/10/2010,395913636,9/14/2010,8498,651.21,524.96,5533982.58,4461110.08,1072872.5 -Asia,Vietnam,Baby Food,Online,C,3/23/2015,941501986,4/20/2015,215,255.28,159.42,54885.2,34275.3,20609.9 -Europe,Bosnia and Herzegovina,Baby Food,Online,C,6/22/2016,645496404,7/20/2016,5585,255.28,159.42,1425738.8,890360.7,535378.1 -Sub-Saharan Africa,Central African Republic,Clothes,Online,C,1/23/2011,264195716,1/24/2011,238,109.28,35.84,26008.64,8529.92,17478.72 -Asia,Turkmenistan,Baby Food,Offline,L,10/24/2011,174211251,11/4/2011,1835,255.28,159.42,468438.8,292535.7,175903.1 -Sub-Saharan Africa,Mauritania,Cereal,Online,H,9/8/2013,822466838,9/17/2013,5069,205.7,117.11,1042693.3,593630.59,449062.71 -Sub-Saharan Africa,Niger,Personal Care,Offline,L,9/17/2012,476198804,9/24/2012,6663,81.73,56.67,544566.99,377592.21,166974.78 -Sub-Saharan Africa,Botswana,Personal Care,Offline,M,5/3/2017,172955977,5/11/2017,372,81.73,56.67,30403.56,21081.24,9322.32 -Sub-Saharan Africa,Chad,Personal Care,Online,L,5/10/2014,570599687,6/8/2014,1982,81.73,56.67,161988.86,112319.94,49668.92 -Sub-Saharan Africa,Cape Verde,Meat,Offline,L,7/23/2010,597303760,8/12/2010,4311,421.89,364.69,1818767.79,1572178.59,246589.2 -Europe,Belgium,Household,Online,C,10/21/2013,601554524,10/21/2013,2207,668.27,502.54,1474871.89,1109105.78,365766.11 -Central America and the Caribbean,The Bahamas,Snacks,Online,C,2/2/2014,102150809,2/27/2014,7549,152.58,97.44,1151826.42,735574.56,416251.86 -Europe,Luxembourg,Vegetables,Offline,C,1/13/2010,938203942,1/25/2010,4250,154.06,90.93,654755,386452.5,268302.5 -Middle East and North Africa,Jordan,Meat,Offline,M,9/11/2012,519137752,9/30/2012,3252,421.89,364.69,1371986.28,1185971.88,186014.4 -Asia,Philippines,Personal Care,Online,C,6/21/2011,374688565,7/6/2011,7528,81.73,56.67,615263.44,426611.76,188651.68 -Sub-Saharan Africa,The Gambia,Snacks,Offline,C,10/3/2015,304905211,10/12/2015,7083,152.58,97.44,1080724.14,690167.52,390556.62 -Sub-Saharan Africa,Benin,Office Supplies,Online,H,4/16/2013,630149018,5/8/2013,3953,651.21,524.96,2574233.13,2075166.88,499066.25 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,H,10/26/2011,841093814,11/9/2011,7205,9.33,6.92,67222.65,49858.6,17364.05 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,M,7/26/2012,948725926,8/3/2012,7939,651.21,524.96,5169956.19,4167657.44,1002298.75 -Sub-Saharan Africa,Cameroon,Clothes,Offline,C,1/18/2014,134344184,2/4/2014,4284,109.28,35.84,468155.52,153538.56,314616.96 -Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,11/2/2015,799559915,11/16/2015,6402,205.7,117.11,1316891.4,749738.22,567153.18 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,H,10/14/2014,916296947,10/26/2014,1483,437.2,263.33,648367.6,390518.39,257849.21 -Europe,Georgia,Meat,Offline,L,5/21/2016,776791608,6/29/2016,8754,421.89,364.69,3693225.06,3192496.26,500728.8 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,11/1/2015,743592727,11/8/2015,4467,152.58,97.44,681574.86,435264.48,246310.38 -Europe,Malta,Personal Care,Offline,C,12/19/2016,799561631,2/4/2017,6910,81.73,56.67,564754.3,391589.7,173164.6 -Europe,Luxembourg,Fruits,Offline,M,4/27/2013,997872149,5/19/2013,1399,9.33,6.92,13052.67,9681.08,3371.59 -Central America and the Caribbean,Honduras,Baby Food,Online,M,8/25/2014,112010610,9/8/2014,5283,255.28,159.42,1348644.24,842215.86,506428.38 -Europe,Denmark,Fruits,Offline,C,10/30/2012,585775840,12/8/2012,2943,9.33,6.92,27458.19,20365.56,7092.63 -Sub-Saharan Africa,Eritrea,Cereal,Offline,M,12/20/2015,883279168,1/17/2016,789,205.7,117.11,162297.3,92399.79,69897.51 -Europe,Malta,Clothes,Online,H,4/13/2014,438944423,4/14/2014,2264,109.28,35.84,247409.92,81141.76,166268.16 -Sub-Saharan Africa,Rwanda,Cereal,Offline,C,3/18/2014,107507932,4/29/2014,2841,205.7,117.11,584393.7,332709.51,251684.19 -Sub-Saharan Africa,Seychelles ,Fruits,Online,L,11/25/2011,814018523,12/13/2011,5025,9.33,6.92,46883.25,34773,12110.25 -Middle East and North Africa,Qatar,Beverages,Online,M,2/17/2012,403837525,3/4/2012,3353,47.45,31.79,159099.85,106591.87,52507.98 -Asia,Maldives,Baby Food,Offline,H,12/16/2016,392638766,12/24/2016,9391,255.28,159.42,2397334.48,1497113.22,900221.26 -Europe,Montenegro,Cereal,Offline,C,5/15/2014,116408574,6/13/2014,6739,205.7,117.11,1386212.3,789204.29,597008.01 -Sub-Saharan Africa,Eritrea,Baby Food,Offline,H,5/1/2012,781445777,5/4/2012,6026,255.28,159.42,1538317.28,960664.92,577652.36 -Europe,Austria,Cosmetics,Online,M,4/26/2012,514361703,5/14/2012,9913,437.2,263.33,4333963.6,2610390.29,1723573.31 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,1/27/2013,212080180,3/18/2013,8093,437.2,263.33,3538259.6,2131129.69,1407129.91 -Sub-Saharan Africa,Mauritius ,Fruits,Offline,C,5/30/2014,391837537,7/4/2014,2289,9.33,6.92,21356.37,15839.88,5516.49 -Europe,Iceland,Snacks,Offline,L,6/1/2013,741182601,6/3/2013,1257,152.58,97.44,191793.06,122482.08,69310.98 -Europe,Denmark,Cosmetics,Offline,L,10/27/2015,567976701,12/9/2015,5782,437.2,263.33,2527890.4,1522574.06,1005316.34 -Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,1/21/2017,150393664,2/23/2017,3682,651.21,524.96,2397755.22,1932902.72,464852.5 -Europe,Iceland,Personal Care,Online,L,8/16/2013,286919820,9/1/2013,4806,81.73,56.67,392794.38,272356.02,120438.36 -Middle East and North Africa,Egypt,Snacks,Online,C,6/11/2014,946353995,7/4/2014,6032,152.58,97.44,920362.56,587758.08,332604.48 -Sub-Saharan Africa,The Gambia,Baby Food,Online,M,5/10/2014,817807519,6/25/2014,6273,255.28,159.42,1601371.44,1000041.66,601329.78 -Australia and Oceania,Samoa ,Baby Food,Offline,M,1/21/2013,460704219,2/7/2013,1471,255.28,159.42,375516.88,234506.82,141010.06 -Europe,Vatican City,Meat,Online,M,4/21/2011,954780423,5/23/2011,9599,421.89,364.69,4049722.11,3500659.31,549062.8 -North America,Canada,Vegetables,Offline,M,9/14/2014,750084960,10/7/2014,5663,154.06,90.93,872441.78,514936.59,357505.19 -Australia and Oceania,Solomon Islands,Baby Food,Online,M,10/14/2014,616979157,11/21/2014,6698,255.28,159.42,1709865.44,1067795.16,642070.28 -Middle East and North Africa,Yemen,Cosmetics,Offline,H,7/4/2015,496136844,7/14/2015,6772,437.2,263.33,2960718.4,1783270.76,1177447.64 -Sub-Saharan Africa,Botswana,Cosmetics,Offline,L,4/22/2014,848544347,5/31/2014,1984,437.2,263.33,867404.8,522446.72,344958.08 -Sub-Saharan Africa,Seychelles ,Meat,Offline,M,6/26/2013,405500495,7/6/2013,5462,421.89,364.69,2304363.18,1991936.78,312426.4 -Europe,Liechtenstein,Vegetables,Online,L,5/26/2016,218616616,6/19/2016,2370,154.06,90.93,365122.2,215504.1,149618.1 -Middle East and North Africa,Somalia,Cereal,Offline,M,2/15/2016,509816539,3/4/2016,4898,205.7,117.11,1007518.6,573604.78,433913.82 -Middle East and North Africa,Pakistan,Clothes,Online,C,5/10/2014,221336591,6/24/2014,7271,109.28,35.84,794574.88,260592.64,533982.24 -Central America and the Caribbean,Costa Rica,Meat,Online,C,1/29/2010,165725600,3/13/2010,743,421.89,364.69,313464.27,270964.67,42499.6 -Europe,Moldova ,Fruits,Offline,M,12/2/2010,775844895,12/16/2010,8600,9.33,6.92,80238,59512,20726 -Europe,Belarus,Baby Food,Offline,C,3/14/2014,754868304,3/15/2014,1161,255.28,159.42,296380.08,185086.62,111293.46 -Central America and the Caribbean,Cuba,Meat,Offline,H,9/26/2010,226282155,10/4/2010,773,421.89,364.69,326120.97,281905.37,44215.6 -Asia,Malaysia,Household,Offline,H,5/9/2011,283885276,6/6/2011,6817,668.27,502.54,4555596.59,3425815.18,1129781.41 -Europe,Romania,Baby Food,Online,L,10/10/2012,741788995,10/25/2012,703,255.28,159.42,179461.84,112072.26,67389.58 -Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,8/5/2016,584417140,8/21/2016,874,437.2,263.33,382112.8,230150.42,151962.38 -Middle East and North Africa,Algeria,Clothes,Offline,M,4/26/2010,216506040,6/2/2010,7803,109.28,35.84,852711.84,279659.52,573052.32 -Sub-Saharan Africa,Ghana,Cosmetics,Online,L,8/2/2016,113104522,8/25/2016,8996,437.2,263.33,3933051.2,2368916.68,1564134.52 -Australia and Oceania,East Timor,Household,Offline,H,9/7/2013,369573915,10/12/2013,3989,668.27,502.54,2665729.03,2004632.06,661096.97 -Europe,Andorra,Clothes,Offline,H,1/11/2015,251588046,1/31/2015,9349,109.28,35.84,1021658.72,335068.16,686590.56 -Europe,France,Meat,Offline,M,5/19/2012,445133244,6/26/2012,3674,421.89,364.69,1550023.86,1339871.06,210152.8 -Asia,North Korea,Cosmetics,Offline,H,7/4/2017,806508338,8/11/2017,2594,437.2,263.33,1134096.8,683078.02,451018.78 -Middle East and North Africa,Libya,Personal Care,Offline,M,12/10/2012,812324655,1/11/2013,3772,81.73,56.67,308285.56,213759.24,94526.32 -Asia,Cambodia,Baby Food,Online,L,5/12/2016,909506022,6/2/2016,1898,255.28,159.42,484521.44,302579.16,181942.28 -Central America and the Caribbean,Barbados,Cosmetics,Offline,L,3/22/2016,265288770,4/10/2016,3697,437.2,263.33,1616328.4,973531.01,642797.39 -Europe,Finland,Beverages,Offline,C,5/26/2013,817221724,6/23/2013,2924,47.45,31.79,138743.8,92953.96,45789.84 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,5/28/2017,523166215,6/10/2017,5364,255.28,159.42,1369321.92,855128.88,514193.04 -Europe,Portugal,Cereal,Offline,L,4/25/2012,111296069,5/23/2012,3835,205.7,117.11,788859.5,449116.85,339742.65 -Middle East and North Africa,Pakistan,Snacks,Offline,C,7/23/2013,830097615,8/31/2013,3186,152.58,97.44,486119.88,310443.84,175676.04 -Asia,Kazakhstan,Household,Offline,L,2/16/2011,398369681,2/18/2011,5296,668.27,502.54,3539157.92,2661451.84,877706.08 -Sub-Saharan Africa,South Africa,Baby Food,Online,H,3/23/2011,655223596,4/29/2011,4077,255.28,159.42,1040776.56,649955.34,390821.22 -Asia,China,Vegetables,Online,M,4/28/2017,810083186,6/15/2017,471,154.06,90.93,72562.26,42828.03,29734.23 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,C,4/3/2011,592684781,4/8/2011,7452,109.28,35.84,814354.56,267079.68,547274.88 -Central America and the Caribbean,Barbados,Personal Care,Offline,C,7/22/2017,703077208,8/10/2017,5025,81.73,56.67,410693.25,284766.75,125926.5 -Asia,Kyrgyzstan,Beverages,Offline,C,5/26/2016,561621797,6/5/2016,5225,47.45,31.79,247926.25,166102.75,81823.5 -Asia,Philippines,Snacks,Online,H,7/12/2015,558992373,8/19/2015,7120,152.58,97.44,1086369.6,693772.8,392596.8 -Europe,Portugal,Cosmetics,Offline,M,3/1/2016,706175267,3/27/2016,1809,437.2,263.33,790894.8,476363.97,314530.83 -Europe,Bosnia and Herzegovina,Baby Food,Offline,C,10/29/2016,184469306,12/3/2016,7422,255.28,159.42,1894688.16,1183215.24,711472.92 -Sub-Saharan Africa,Chad,Beverages,Online,M,1/31/2017,495485818,3/14/2017,4119,47.45,31.79,195446.55,130943.01,64503.54 -Asia,Singapore,Snacks,Offline,M,10/16/2013,511148631,10/22/2013,9094,152.58,97.44,1387562.52,886119.36,501443.16 -Sub-Saharan Africa,Senegal,Vegetables,Online,C,6/10/2012,523694074,6/17/2012,1569,154.06,90.93,241720.14,142669.17,99050.97 -Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,10/21/2015,895670974,10/30/2015,7800,255.28,159.42,1991184,1243476,747708 -Middle East and North Africa,Lebanon,Fruits,Offline,M,7/24/2012,709940659,9/1/2012,6072,9.33,6.92,56651.76,42018.24,14633.52 -Europe,Netherlands,Household,Online,M,5/30/2011,919676959,6/11/2011,1704,668.27,502.54,1138732.08,856328.16,282403.92 -Europe,Bosnia and Herzegovina,Office Supplies,Online,M,7/9/2014,298366200,7/18/2014,2044,651.21,524.96,1331073.24,1073018.24,258055 -Asia,Mongolia,Snacks,Offline,H,10/10/2013,389807212,11/28/2013,1471,152.58,97.44,224445.18,143334.24,81110.94 -Australia and Oceania,Palau,Cereal,Offline,H,4/10/2017,558111321,4/19/2017,6397,205.7,117.11,1315862.9,749152.67,566710.23 -Europe,United Kingdom,Office Supplies,Online,H,3/29/2015,237702357,4/10/2015,265,651.21,524.96,172570.65,139114.4,33456.25 -Middle East and North Africa,Pakistan,Personal Care,Online,H,2/10/2014,283316648,3/21/2014,8547,81.73,56.67,698546.31,484358.49,214187.82 -Australia and Oceania,Fiji,Snacks,Offline,L,1/13/2010,720003020,1/23/2010,3749,152.58,97.44,572022.42,365302.56,206719.86 -Europe,Kosovo,Clothes,Offline,L,5/12/2015,293122804,5/23/2015,406,109.28,35.84,44367.68,14551.04,29816.64 -Sub-Saharan Africa,Eritrea,Vegetables,Offline,C,1/1/2017,518349826,1/14/2017,87,154.06,90.93,13403.22,7910.91,5492.31 -Asia,Brunei,Cosmetics,Offline,M,7/7/2010,731670415,7/10/2010,6390,437.2,263.33,2793708,1682678.7,1111029.3 -Central America and the Caribbean,Nicaragua,Baby Food,Offline,C,6/11/2011,339383399,6/14/2011,9944,255.28,159.42,2538504.32,1585272.48,953231.84 -Sub-Saharan Africa,Tanzania,Vegetables,Offline,L,9/7/2013,168100106,9/9/2013,3412,154.06,90.93,525652.72,310253.16,215399.56 -Europe,Ukraine,Household,Offline,M,12/26/2015,214744365,1/20/2016,6484,668.27,502.54,4333062.68,3258469.36,1074593.32 -Asia,Mongolia,Vegetables,Online,L,8/1/2010,996552503,8/11/2010,886,154.06,90.93,136497.16,80563.98,55933.18 -Central America and the Caribbean,Cuba,Clothes,Offline,C,4/15/2017,401073348,5/21/2017,5371,109.28,35.84,586942.88,192496.64,394446.24 -Sub-Saharan Africa,South Sudan,Cereal,Offline,L,7/15/2011,436168229,8/25/2011,726,205.7,117.11,149338.2,85021.86,64316.34 -Middle East and North Africa,Syria,Household,Offline,C,6/24/2011,480010974,6/28/2011,4769,668.27,502.54,3186979.63,2396613.26,790366.37 -Sub-Saharan Africa,Niger,Vegetables,Online,H,8/12/2013,431087911,8/31/2013,7347,154.06,90.93,1131878.82,668062.71,463816.11 -Middle East and North Africa,Israel,Fruits,Online,H,9/20/2011,258197867,10/4/2011,5342,9.33,6.92,49840.86,36966.64,12874.22 -Sub-Saharan Africa,Ethiopia,Vegetables,Online,M,10/13/2015,450452172,11/16/2015,7663,154.06,90.93,1180561.78,696796.59,483765.19 -Europe,Estonia,Office Supplies,Offline,M,5/7/2010,667274653,5/16/2010,253,651.21,524.96,164756.13,132814.88,31941.25 -Sub-Saharan Africa,Botswana,Fruits,Offline,H,4/28/2011,188401639,6/3/2011,1087,9.33,6.92,10141.71,7522.04,2619.67 -Sub-Saharan Africa,Sierra Leone,Household,Offline,H,9/27/2016,163881957,11/14/2016,5168,668.27,502.54,3453619.36,2597126.72,856492.64 -Sub-Saharan Africa,Zambia,Cosmetics,Online,C,7/24/2010,464076936,9/2/2010,9533,437.2,263.33,4167827.6,2510324.89,1657502.71 -Middle East and North Africa,Lebanon,Vegetables,Online,L,11/18/2011,129660403,1/5/2012,8250,154.06,90.93,1270995,750172.5,520822.5 -Asia,Brunei,Meat,Offline,M,7/27/2010,521618688,8/16/2010,7416,421.89,364.69,3128736.24,2704541.04,424195.2 -Asia,Brunei,Fruits,Offline,H,7/1/2016,371250617,8/13/2016,162,9.33,6.92,1511.46,1121.04,390.42 -Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,M,4/24/2010,730167520,5/9/2010,1650,152.58,97.44,251757,160776,90981 -Middle East and North Africa,Somalia,Office Supplies,Offline,H,5/14/2015,920293223,6/10/2015,4071,651.21,524.96,2651075.91,2137112.16,513963.75 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,8/25/2010,783864057,9/22/2010,1648,437.2,263.33,720505.6,433967.84,286537.76 -Asia,Kazakhstan,Fruits,Offline,H,4/14/2010,233428847,4/21/2010,5638,9.33,6.92,52602.54,39014.96,13587.58 -Sub-Saharan Africa,Eritrea,Personal Care,Online,L,4/29/2014,601848924,5/19/2014,9326,81.73,56.67,762213.98,528504.42,233709.56 -Sub-Saharan Africa,Seychelles ,Cereal,Online,M,7/10/2012,592298114,7/15/2012,3029,205.7,117.11,623065.3,354726.19,268339.11 -Sub-Saharan Africa,Malawi,Personal Care,Offline,C,11/5/2010,328262746,11/23/2010,9096,81.73,56.67,743416.08,515470.32,227945.76 -Europe,Germany,Snacks,Online,H,7/13/2012,903541648,7/13/2012,6907,152.58,97.44,1053870.06,673018.08,380851.98 -Middle East and North Africa,Pakistan,Personal Care,Online,C,4/26/2014,332246148,5/6/2014,7873,81.73,56.67,643460.29,446162.91,197297.38 -Europe,Romania,Office Supplies,Offline,C,3/20/2010,298800075,4/29/2010,437,651.21,524.96,284578.77,229407.52,55171.25 -Asia,Kyrgyzstan,Snacks,Online,M,6/15/2010,307939755,8/2/2010,5072,152.58,97.44,773885.76,494215.68,279670.08 -Europe,Greece,Fruits,Offline,H,12/16/2014,834714019,1/15/2015,9282,9.33,6.92,86601.06,64231.44,22369.62 -Central America and the Caribbean,Jamaica,Cereal,Offline,H,2/24/2017,174484193,4/10/2017,2605,205.7,117.11,535848.5,305071.55,230776.95 -Europe,Russia,Household,Online,L,4/23/2015,292924106,6/2/2015,1607,668.27,502.54,1073909.89,807581.78,266328.11 -Europe,Norway,Cosmetics,Offline,M,5/2/2016,976020085,5/28/2016,4887,437.2,263.33,2136596.4,1286893.71,849702.69 -Europe,Romania,Clothes,Offline,M,11/8/2016,280070960,11/9/2016,8076,109.28,35.84,882545.28,289443.84,593101.44 -Europe,France,Vegetables,Offline,M,7/18/2014,381688058,8/17/2014,8833,154.06,90.93,1360811.98,803184.69,557627.29 -Europe,Andorra,Cosmetics,Offline,H,12/9/2011,827795207,12/20/2011,1852,437.2,263.33,809694.4,487687.16,322007.24 -Europe,Greece,Snacks,Offline,C,8/19/2012,785628736,8/28/2012,3856,152.58,97.44,588348.48,375728.64,212619.84 -Asia,Maldives,Office Supplies,Online,C,7/5/2017,392737472,7/30/2017,8600,651.21,524.96,5600406,4514656,1085750 -Sub-Saharan Africa,Madagascar,Personal Care,Online,L,5/11/2013,306982743,6/6/2013,1870,81.73,56.67,152835.1,105972.9,46862.2 -Europe,Belarus,Beverages,Online,H,7/19/2014,356538379,8/1/2014,6484,47.45,31.79,307665.8,206126.36,101539.44 -Middle East and North Africa,Libya,Cereal,Offline,C,10/14/2013,889890706,10/19/2013,7290,205.7,117.11,1499553,853731.9,645821.1 -Central America and the Caribbean,El Salvador,Household,Offline,M,3/19/2016,525838553,3/27/2016,6168,668.27,502.54,4121889.36,3099666.72,1022222.64 -Europe,Kosovo,Beverages,Offline,C,11/19/2012,203493249,12/27/2012,7029,47.45,31.79,333526.05,223451.91,110074.14 -Sub-Saharan Africa,Zimbabwe,Vegetables,Online,H,11/7/2014,932278621,11/10/2014,816,154.06,90.93,125712.96,74198.88,51514.08 -Europe,Latvia,Cosmetics,Online,M,7/5/2011,641930997,7/29/2011,502,437.2,263.33,219474.4,132191.66,87282.74 -Europe,Moldova ,Personal Care,Offline,H,4/4/2012,932499206,4/11/2012,6092,81.73,56.67,497899.16,345233.64,152665.52 -Europe,Vatican City,Household,Online,M,5/30/2012,324344575,6/25/2012,9622,668.27,502.54,6430093.94,4835439.88,1594654.06 -Central America and the Caribbean,Barbados,Personal Care,Offline,H,2/20/2012,108140933,3/31/2012,160,81.73,56.67,13076.8,9067.2,4009.6 -Europe,Czech Republic,Cosmetics,Offline,L,8/31/2012,294874608,9/21/2012,8804,437.2,263.33,3849108.8,2318357.32,1530751.48 -Australia and Oceania,Tuvalu,Office Supplies,Offline,H,7/3/2012,965844428,8/4/2012,3684,651.21,524.96,2399057.64,1933952.64,465105 -Central America and the Caribbean,Guatemala,Baby Food,Online,L,3/26/2011,922661721,5/12/2011,4962,255.28,159.42,1266699.36,791042.04,475657.32 -Central America and the Caribbean,Panama,Snacks,Online,L,4/9/2013,837250316,5/8/2013,9829,152.58,97.44,1499708.82,957737.76,541971.06 -Europe,Luxembourg,Vegetables,Online,M,7/17/2016,101846539,7/21/2016,7509,154.06,90.93,1156836.54,682793.37,474043.17 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,M,3/30/2016,878999221,5/8/2016,4258,154.06,90.93,655987.48,387179.94,268807.54 -Asia,Kazakhstan,Cosmetics,Online,M,3/16/2016,451569688,3/24/2016,8360,437.2,263.33,3654992,2201438.8,1453553.2 -North America,Greenland,Fruits,Online,M,7/18/2017,672731769,8/17/2017,5135,9.33,6.92,47909.55,35534.2,12375.35 -Asia,South Korea,Baby Food,Online,C,11/12/2014,315971791,12/15/2014,1929,255.28,159.42,492435.12,307521.18,184913.94 -Sub-Saharan Africa,Togo,Household,Online,C,3/12/2015,925088584,4/17/2015,3124,668.27,502.54,2087675.48,1569934.96,517740.52 -Middle East and North Africa,Tunisia ,Vegetables,Offline,H,6/25/2011,964193475,7/13/2011,5131,154.06,90.93,790481.86,466561.83,323920.03 -Sub-Saharan Africa,Burundi,Fruits,Offline,L,9/2/2016,767710292,9/2/2016,1390,9.33,6.92,12968.7,9618.8,3349.9 -Sub-Saharan Africa,Benin,Fruits,Offline,C,6/27/2014,290375363,7/11/2014,7378,9.33,6.92,68836.74,51055.76,17780.98 -Asia,Kyrgyzstan,Personal Care,Online,L,3/19/2016,457237517,4/19/2016,5597,81.73,56.67,457442.81,317181.99,140260.82 -Central America and the Caribbean,Honduras,Clothes,Offline,H,6/28/2011,913658082,8/2/2011,585,109.28,35.84,63928.8,20966.4,42962.4 -Europe,Russia,Snacks,Online,C,7/8/2017,475310885,8/25/2017,3908,152.58,97.44,596282.64,380795.52,215487.12 -Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Offline,C,9/14/2014,278182256,9/19/2014,9166,651.21,524.96,5968990.86,4811783.36,1157207.5 -Central America and the Caribbean,Costa Rica,Fruits,Offline,C,1/10/2011,628571021,2/11/2011,6988,9.33,6.92,65198.04,48356.96,16841.08 -Central America and the Caribbean,Barbados,Household,Offline,M,7/10/2015,553088510,7/25/2015,36,668.27,502.54,24057.72,18091.44,5966.28 -Europe,Bulgaria,Office Supplies,Online,L,10/18/2011,948658549,11/17/2011,8001,651.21,524.96,5210331.21,4200204.96,1010126.25 -Europe,Lithuania,Household,Online,M,10/21/2014,532517468,11/4/2014,2607,668.27,502.54,1742179.89,1310121.78,432058.11 -Sub-Saharan Africa,Rwanda,Beverages,Online,L,1/23/2014,792214095,3/11/2014,2610,47.45,31.79,123844.5,82971.9,40872.6 -Europe,Slovakia,Fruits,Online,C,4/19/2015,135609757,5/6/2015,8796,9.33,6.92,82066.68,60868.32,21198.36 -Central America and the Caribbean,Grenada,Cereal,Online,C,12/12/2013,640878283,12/16/2013,8981,205.7,117.11,1847391.7,1051764.91,795626.79 -Europe,France,Cosmetics,Offline,C,1/28/2014,406506001,3/19/2014,3014,437.2,263.33,1317720.8,793676.62,524044.18 -Middle East and North Africa,Yemen,Snacks,Online,L,1/15/2017,301291739,2/18/2017,7776,152.58,97.44,1186462.08,757693.44,428768.64 -Sub-Saharan Africa,Madagascar,Snacks,Offline,L,2/8/2010,814346826,3/30/2010,2177,152.58,97.44,332166.66,212126.88,120039.78 -Sub-Saharan Africa,Ghana,Cereal,Offline,L,9/7/2015,705095088,10/7/2015,2160,205.7,117.11,444312,252957.6,191354.4 -Sub-Saharan Africa,Sudan,Fruits,Online,H,10/25/2011,153272855,11/12/2011,5699,9.33,6.92,53171.67,39437.08,13734.59 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,9/6/2011,308928954,10/26/2011,7797,9.33,6.92,72746.01,53955.24,18790.77 -Sub-Saharan Africa,Uganda,Office Supplies,Online,C,5/20/2014,142424714,6/8/2014,5493,651.21,524.96,3577096.53,2883605.28,693491.25 -Middle East and North Africa,Jordan,Personal Care,Online,L,4/19/2016,494433963,5/2/2016,2852,81.73,56.67,233093.96,161622.84,71471.12 -Europe,Luxembourg,Cereal,Offline,H,11/17/2014,925943028,12/16/2014,5973,205.7,117.11,1228646.1,699498.03,529148.07 -Middle East and North Africa,Qatar,Fruits,Offline,C,5/31/2012,168250739,6/2/2012,7987,9.33,6.92,74518.71,55270.04,19248.67 -Middle East and North Africa,Libya,Office Supplies,Offline,M,4/8/2012,172968423,5/13/2012,4055,651.21,524.96,2640656.55,2128712.8,511943.75 -Europe,Belgium,Beverages,Online,H,1/31/2015,262019908,2/13/2015,6368,47.45,31.79,302161.6,202438.72,99722.88 -Europe,Finland,Snacks,Offline,H,12/26/2014,277641522,2/3/2015,9151,152.58,97.44,1396259.58,891673.44,504586.14 -Central America and the Caribbean,Costa Rica,Cosmetics,Online,M,12/18/2010,132382094,12/19/2010,3658,437.2,263.33,1599277.6,963261.14,636016.46 -Asia,Taiwan,Baby Food,Offline,M,8/19/2010,259102952,8/22/2010,3176,255.28,159.42,810769.28,506317.92,304451.36 -Europe,Serbia,Fruits,Offline,M,4/29/2011,260977923,6/5/2011,8022,9.33,6.92,74845.26,55512.24,19333.02 -Asia,Mongolia,Clothes,Offline,H,6/6/2011,261493337,6/11/2011,544,109.28,35.84,59448.32,19496.96,39951.36 -Sub-Saharan Africa,Chad,Fruits,Online,M,3/9/2014,454448020,3/11/2014,123,9.33,6.92,1147.59,851.16,296.43 -Asia,Japan,Vegetables,Offline,L,5/2/2016,653953301,6/4/2016,8169,154.06,90.93,1258516.14,742807.17,515708.97 -Middle East and North Africa,Bahrain,Snacks,Offline,C,11/20/2011,744433009,1/2/2012,3125,152.58,97.44,476812.5,304500,172312.5 -Asia,Japan,Cereal,Offline,C,1/24/2011,230623471,3/2/2011,5465,205.7,117.11,1124150.5,640006.15,484144.35 -Asia,India,Personal Care,Offline,H,10/20/2013,487573516,11/3/2013,2693,81.73,56.67,220098.89,152612.31,67486.58 -Europe,Ireland,Clothes,Offline,M,7/8/2013,710644471,8/9/2013,4346,109.28,35.84,474930.88,155760.64,319170.24 -Sub-Saharan Africa,Djibouti,Snacks,Offline,H,1/22/2016,165510165,2/28/2016,6991,152.58,97.44,1066686.78,681203.04,385483.74 -Central America and the Caribbean,Haiti,Baby Food,Online,L,3/10/2013,438156926,4/21/2013,9226,255.28,159.42,2355213.28,1470808.92,884404.36 -Australia and Oceania,Federated States of Micronesia,Meat,Offline,H,9/3/2016,484883582,10/18/2016,6682,421.89,364.69,2819068.98,2436858.58,382210.4 -North America,Mexico,Vegetables,Offline,L,8/14/2016,682301461,8/20/2016,7019,154.06,90.93,1081347.14,638237.67,443109.47 -Central America and the Caribbean,Grenada,Meat,Offline,H,7/24/2015,577334392,8/23/2015,4931,421.89,364.69,2080339.59,1798286.39,282053.2 -Middle East and North Africa,Oman,Clothes,Offline,M,2/2/2017,237218701,3/1/2017,7140,109.28,35.84,780259.2,255897.6,524361.6 -Sub-Saharan Africa,South Africa,Cosmetics,Offline,H,7/9/2014,699503219,7/9/2014,7402,437.2,263.33,3236154.4,1949168.66,1286985.74 -Australia and Oceania,Marshall Islands,Vegetables,Online,L,5/10/2017,822049272,5/26/2017,1502,154.06,90.93,231398.12,136576.86,94821.26 -Middle East and North Africa,Israel,Baby Food,Offline,L,4/2/2017,433030688,4/29/2017,2258,255.28,159.42,576422.24,359970.36,216451.88 -Middle East and North Africa,Turkey,Personal Care,Online,H,6/27/2014,780933797,6/27/2014,4519,81.73,56.67,369337.87,256091.73,113246.14 -Middle East and North Africa,Libya,Snacks,Offline,L,3/14/2014,484557425,4/25/2014,165,152.58,97.44,25175.7,16077.6,9098.1 -Australia and Oceania,Samoa ,Baby Food,Online,C,1/7/2015,483012902,1/25/2015,3106,255.28,159.42,792899.68,495158.52,297741.16 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,11/6/2012,885724055,12/14/2012,4286,81.73,56.67,350294.78,242887.62,107407.16 -Asia,Uzbekistan,Household,Offline,H,3/28/2012,522427213,4/17/2012,6677,668.27,502.54,4462038.79,3355459.58,1106579.21 -Europe,Germany,Household,Online,C,1/3/2015,993171203,1/27/2015,284,668.27,502.54,189788.68,142721.36,47067.32 -Asia,North Korea,Personal Care,Offline,C,6/20/2016,818317353,7/10/2016,7145,81.73,56.67,583960.85,404907.15,179053.7 -Asia,Myanmar,Meat,Online,C,10/17/2016,388539493,11/5/2016,6325,421.89,364.69,2668454.25,2306664.25,361790 -Middle East and North Africa,United Arab Emirates,Fruits,Online,H,3/18/2017,614823949,5/1/2017,8924,9.33,6.92,83260.92,61754.08,21506.84 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,3/25/2016,678469550,3/31/2016,3072,255.28,159.42,784220.16,489738.24,294481.92 -Central America and the Caribbean,Costa Rica,Fruits,Online,M,6/4/2013,281087625,7/4/2013,8929,9.33,6.92,83307.57,61788.68,21518.89 -Middle East and North Africa,Qatar,Beverages,Offline,M,3/23/2013,994602000,4/21/2013,3689,47.45,31.79,175043.05,117273.31,57769.74 -Asia,Japan,Personal Care,Offline,M,7/19/2013,411249005,8/18/2013,6574,81.73,56.67,537293.02,372548.58,164744.44 -Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,M,2/27/2017,693577468,4/14/2017,3840,152.58,97.44,585907.2,374169.6,211737.6 -Australia and Oceania,Nauru,Cosmetics,Online,L,10/1/2012,924448716,10/6/2012,3773,437.2,263.33,1649555.6,993544.09,656011.51 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,C,7/31/2016,257036578,8/26/2016,1690,205.7,117.11,347633,197915.9,149717.1 -Sub-Saharan Africa,South Africa,Clothes,Offline,L,9/7/2015,164827382,10/12/2015,4940,109.28,35.84,539843.2,177049.6,362793.6 -Sub-Saharan Africa,Guinea-Bissau,Household,Online,C,1/30/2017,391619956,1/30/2017,7902,668.27,502.54,5280669.54,3971071.08,1309598.46 -Central America and the Caribbean,El Salvador,Clothes,Offline,M,9/25/2013,301525628,9/30/2013,6989,109.28,35.84,763757.92,250485.76,513272.16 -Sub-Saharan Africa,Uganda,Fruits,Offline,H,1/2/2011,228968226,1/18/2011,5641,9.33,6.92,52630.53,39035.72,13594.81 -Middle East and North Africa,Iran,Cosmetics,Online,H,5/3/2015,128684079,5/20/2015,9334,437.2,263.33,4080824.8,2457922.22,1622902.58 -Middle East and North Africa,Turkey,Meat,Offline,H,4/18/2015,925722014,5/17/2015,571,421.89,364.69,240899.19,208237.99,32661.2 -Sub-Saharan Africa,Uganda,Baby Food,Offline,H,8/31/2015,465443360,10/6/2015,3888,255.28,159.42,992528.64,619824.96,372703.68 -Middle East and North Africa,United Arab Emirates,Personal Care,Offline,M,12/7/2010,263521945,12/16/2010,854,81.73,56.67,69797.42,48396.18,21401.24 -Europe,France,Snacks,Offline,L,10/18/2011,555944097,11/23/2011,5067,152.58,97.44,773122.86,493728.48,279394.38 -Central America and the Caribbean,Dominica,Personal Care,Offline,M,1/30/2011,749008643,3/10/2011,7157,81.73,56.67,584941.61,405587.19,179354.42 -Europe,Belarus,Fruits,Offline,M,4/6/2010,769326913,4/11/2010,9785,9.33,6.92,91294.05,67712.2,23581.85 -Middle East and North Africa,Bahrain,Vegetables,Offline,M,8/27/2015,613822734,9/8/2015,2642,154.06,90.93,407026.52,240237.06,166789.46 -Sub-Saharan Africa,Madagascar,Cosmetics,Offline,L,12/4/2011,799732434,1/20/2012,7454,437.2,263.33,3258888.8,1962861.82,1296026.98 -Middle East and North Africa,Egypt,Fruits,Online,M,4/23/2011,114604842,5/30/2011,2974,9.33,6.92,27747.42,20580.08,7167.34 -Middle East and North Africa,Azerbaijan,Household,Online,M,12/17/2011,566301286,1/8/2012,9990,668.27,502.54,6676017.3,5020374.6,1655642.7 -Asia,India,Household,Online,H,11/20/2016,632995593,12/22/2016,6317,668.27,502.54,4221461.59,3174545.18,1046916.41 -Australia and Oceania,Fiji,Fruits,Online,C,1/6/2015,213174092,1/14/2015,1806,9.33,6.92,16849.98,12497.52,4352.46 -Europe,Luxembourg,Personal Care,Online,M,4/7/2015,175635612,5/8/2015,3335,81.73,56.67,272569.55,188994.45,83575.1 -Sub-Saharan Africa,Zambia,Meat,Offline,M,6/23/2012,109491479,8/6/2012,9817,421.89,364.69,4141694.13,3580161.73,561532.4 -Middle East and North Africa,Tunisia ,Snacks,Online,H,12/3/2013,574165523,12/31/2013,7192,152.58,97.44,1097355.36,700788.48,396566.88 -Middle East and North Africa,Algeria,Office Supplies,Offline,M,10/12/2012,849394071,11/10/2012,3436,651.21,524.96,2237557.56,1803762.56,433795 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,8/31/2014,285225951,9/30/2014,3552,47.45,31.79,168542.4,112918.08,55624.32 -Australia and Oceania,New Zealand,Baby Food,Online,H,2/7/2011,552022492,3/7/2011,4578,255.28,159.42,1168671.84,729824.76,438847.08 -Middle East and North Africa,Tunisia ,Cosmetics,Offline,C,8/14/2013,690457522,8/21/2013,579,437.2,263.33,253138.8,152468.07,100670.73 -Sub-Saharan Africa,South Africa,Clothes,Offline,M,2/2/2012,261517369,2/18/2012,7656,109.28,35.84,836647.68,274391.04,562256.64 -Europe,Sweden,Office Supplies,Online,H,5/17/2016,696500861,6/28/2016,8937,651.21,524.96,5819863.77,4691567.52,1128296.25 -Sub-Saharan Africa,Chad,Fruits,Online,L,9/13/2014,347019326,10/16/2014,9585,9.33,6.92,89428.05,66328.2,23099.85 -Europe,Macedonia,Household,Offline,L,4/10/2015,334996592,5/7/2015,1791,668.27,502.54,1196871.57,900049.14,296822.43 -Europe,Spain,Personal Care,Online,L,3/23/2012,502668988,4/20/2012,9779,81.73,56.67,799237.67,554175.93,245061.74 -Middle East and North Africa,Egypt,Vegetables,Offline,H,2/11/2012,762585341,3/5/2012,4804,154.06,90.93,740104.24,436827.72,303276.52 -Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,H,12/26/2014,647606980,1/10/2015,152,668.27,502.54,101577.04,76386.08,25190.96 -Middle East and North Africa,Iran,Household,Online,M,8/6/2010,660907733,9/22/2010,6140,668.27,502.54,4103177.8,3085595.6,1017582.2 -Europe,Moldova ,Cereal,Offline,M,6/25/2012,925973927,7/16/2012,5117,205.7,117.11,1052566.9,599251.87,453315.03 -Asia,Taiwan,Snacks,Online,H,4/24/2016,736604392,5/26/2016,6463,152.58,97.44,986124.54,629754.72,356369.82 -Australia and Oceania,Australia,Vegetables,Offline,L,4/2/2011,806910455,5/6/2011,1590,154.06,90.93,244955.4,144578.7,100376.7 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,1/10/2014,121315944,2/2/2014,8939,651.21,524.96,5821166.19,4692617.44,1128548.75 -Asia,Maldives,Meat,Online,L,2/24/2012,884557187,2/28/2012,8983,421.89,364.69,3789837.87,3276010.27,513827.6 -Sub-Saharan Africa,Gabon,Cosmetics,Online,H,2/12/2013,871683013,3/11/2013,9229,437.2,263.33,4034918.8,2430272.57,1604646.23 -Middle East and North Africa,Lebanon,Meat,Online,H,5/11/2010,178054749,6/27/2010,9212,421.89,364.69,3886450.68,3359524.28,526926.4 -Asia,South Korea,Cosmetics,Offline,M,4/14/2017,769346225,4/27/2017,5499,437.2,263.33,2404162.8,1448051.67,956111.13 -Sub-Saharan Africa,Rwanda,Baby Food,Online,H,7/8/2010,631543767,8/13/2010,6690,255.28,159.42,1707823.2,1066519.8,641303.4 -Europe,Slovakia,Meat,Offline,M,12/19/2016,520946204,1/3/2017,8413,421.89,364.69,3549360.57,3068136.97,481223.6 -Sub-Saharan Africa,Mali,Office Supplies,Online,M,8/6/2011,814164865,8/17/2011,8331,651.21,524.96,5425230.51,4373441.76,1051788.75 -Australia and Oceania,Tuvalu,Baby Food,Online,M,1/30/2012,158123576,2/25/2012,1135,255.28,159.42,289742.8,180941.7,108801.1 -Asia,Uzbekistan,Beverages,Offline,M,6/13/2014,420058667,7/6/2014,3549,47.45,31.79,168400.05,112822.71,55577.34 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,1/1/2012,837518966,1/5/2012,9328,205.7,117.11,1918769.6,1092402.08,826367.52 -Asia,Vietnam,Fruits,Online,C,4/3/2014,268365800,5/8/2014,4259,9.33,6.92,39736.47,29472.28,10264.19 -Asia,Uzbekistan,Cosmetics,Online,L,11/8/2012,340772998,11/27/2012,1158,437.2,263.33,506277.6,304936.14,201341.46 -Europe,Hungary,Fruits,Online,C,8/29/2015,503226888,9/21/2015,4874,9.33,6.92,45474.42,33728.08,11746.34 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,H,8/28/2012,274526298,8/30/2012,7287,437.2,263.33,3185876.4,1918885.71,1266990.69 -Central America and the Caribbean,Honduras,Fruits,Online,H,1/20/2010,593782556,2/15/2010,2308,9.33,6.92,21533.64,15971.36,5562.28 -Sub-Saharan Africa,Tanzania,Baby Food,Online,H,4/29/2011,670419490,4/29/2011,880,255.28,159.42,224646.4,140289.6,84356.8 -Australia and Oceania,Kiribati,Office Supplies,Online,H,6/10/2013,234173429,7/25/2013,5976,651.21,524.96,3891630.96,3137160.96,754470 -Europe,Georgia,Baby Food,Online,L,8/28/2010,885093200,9/15/2010,7601,255.28,159.42,1940383.28,1211751.42,728631.86 -Central America and the Caribbean,Panama,Household,Online,L,6/5/2013,243540132,7/18/2013,7792,668.27,502.54,5207159.84,3915791.68,1291368.16 -Sub-Saharan Africa,Burkina Faso,Personal Care,Offline,L,5/8/2014,500188052,6/4/2014,5615,81.73,56.67,458913.95,318202.05,140711.9 -Middle East and North Africa,Turkey,Personal Care,Online,H,8/28/2014,766023290,10/13/2014,2169,81.73,56.67,177272.37,122917.23,54355.14 -North America,Mexico,Clothes,Offline,L,11/8/2012,222344672,11/16/2012,5584,109.28,35.84,610219.52,200130.56,410088.96 -Central America and the Caribbean,Grenada,Household,Online,M,2/4/2016,370763528,3/17/2016,6022,668.27,502.54,4024321.94,3026295.88,998026.06 -Sub-Saharan Africa,South Sudan,Fruits,Offline,L,8/26/2013,983203685,9/2/2013,674,9.33,6.92,6288.42,4664.08,1624.34 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,M,1/8/2011,551901471,2/10/2011,8765,255.28,159.42,2237529.2,1397316.3,840212.9 -Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,12/22/2010,339405715,1/23/2011,6548,81.73,56.67,535168.04,371075.16,164092.88 -Australia and Oceania,Australia,Office Supplies,Online,H,5/4/2017,328577744,6/5/2017,2311,651.21,524.96,1504946.31,1213182.56,291763.75 -Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,2/3/2016,572591388,3/24/2016,1371,205.7,117.11,282014.7,160557.81,121456.89 -Sub-Saharan Africa,Ethiopia,Clothes,Offline,L,12/21/2016,744932973,1/4/2017,1076,109.28,35.84,117585.28,38563.84,79021.44 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,11/16/2011,589401328,12/31/2011,5806,152.58,97.44,885879.48,565736.64,320142.84 -Asia,Bhutan,Fruits,Offline,H,6/17/2016,370107781,7/7/2016,1972,9.33,6.92,18398.76,13646.24,4752.52 -Middle East and North Africa,Jordan,Office Supplies,Online,H,5/20/2013,421476161,5/31/2013,3017,651.21,524.96,1964700.57,1583804.32,380896.25 -Sub-Saharan Africa,Eritrea,Cosmetics,Online,M,8/27/2016,698242795,10/16/2016,4414,437.2,263.33,1929800.8,1162338.62,767462.18 -Europe,Ukraine,Personal Care,Online,C,11/6/2014,325456511,11/11/2014,8669,81.73,56.67,708517.37,491272.23,217245.14 -Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,M,9/27/2012,748478639,10/12/2012,317,651.21,524.96,206433.57,166412.32,40021.25 -Asia,Taiwan,Meat,Online,H,5/24/2012,782983005,7/13/2012,926,421.89,364.69,390670.14,337702.94,52967.2 -Asia,Singapore,Meat,Offline,C,12/6/2016,664955937,1/19/2017,4094,421.89,364.69,1727217.66,1493040.86,234176.8 -Sub-Saharan Africa,Angola,Cosmetics,Online,H,8/12/2011,700696265,9/4/2011,451,437.2,263.33,197177.2,118761.83,78415.37 -Asia,Myanmar,Beverages,Offline,L,1/17/2013,816815316,2/10/2013,2658,47.45,31.79,126122.1,84497.82,41624.28 -Asia,Mongolia,Office Supplies,Online,H,5/30/2012,110236918,6/21/2012,409,651.21,524.96,266344.89,214708.64,51636.25 -Middle East and North Africa,Syria,Snacks,Offline,H,2/2/2017,898197400,2/8/2017,5425,152.58,97.44,827746.5,528612,299134.5 -Central America and the Caribbean,The Bahamas,Clothes,Offline,L,8/7/2016,168245589,8/11/2016,6463,109.28,35.84,706276.64,231633.92,474642.72 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,M,9/1/2016,828242814,9/6/2016,4309,437.2,263.33,1883894.8,1134688.97,749205.83 -Europe,Ukraine,Meat,Offline,C,9/23/2012,456362903,10/31/2012,6779,421.89,364.69,2859992.31,2472233.51,387758.8 -Central America and the Caribbean,Costa Rica,Personal Care,Online,M,6/4/2016,751092183,7/20/2016,3723,81.73,56.67,304280.79,210982.41,93298.38 -Central America and the Caribbean,Honduras,Personal Care,Online,L,12/16/2013,781229484,12/22/2013,2020,81.73,56.67,165094.6,114473.4,50621.2 -Asia,Myanmar,Vegetables,Online,M,4/28/2015,135886132,5/14/2015,581,154.06,90.93,89508.86,52830.33,36678.53 -Sub-Saharan Africa,Mali,Snacks,Online,C,8/19/2012,274485957,8/23/2012,5349,152.58,97.44,816150.42,521206.56,294943.86 -Europe,Slovakia,Clothes,Online,H,3/22/2014,476765286,4/9/2014,4298,109.28,35.84,469685.44,154040.32,315645.12 -Middle East and North Africa,Syria,Snacks,Online,C,7/20/2010,992772948,8/28/2010,2432,152.58,97.44,371074.56,236974.08,134100.48 -Asia,Maldives,Household,Online,L,11/14/2015,792870271,11/28/2015,6787,668.27,502.54,4535548.49,3410738.98,1124809.51 -Europe,Hungary,Snacks,Online,M,5/31/2011,717731082,6/29/2011,1432,152.58,97.44,218494.56,139534.08,78960.48 -Europe,Liechtenstein,Household,Offline,C,5/5/2017,328341710,6/6/2017,2463,668.27,502.54,1645949.01,1237756.02,408192.99 -Sub-Saharan Africa,Rwanda,Snacks,Offline,C,3/28/2013,156000983,4/5/2013,3012,152.58,97.44,459570.96,293489.28,166081.68 -Middle East and North Africa,United Arab Emirates,Vegetables,Online,M,1/12/2010,352320230,1/20/2010,8240,154.06,90.93,1269454.4,749263.2,520191.2 -Central America and the Caribbean,Guatemala,Personal Care,Online,M,12/8/2015,239223277,12/28/2015,339,81.73,56.67,27706.47,19211.13,8495.34 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,L,7/5/2017,558946454,8/19/2017,3532,81.73,56.67,288670.36,200158.44,88511.92 -Sub-Saharan Africa,Mozambique,Household,Offline,H,9/27/2013,324038589,10/19/2013,9074,668.27,502.54,6063881.98,4560047.96,1503834.02 -Asia,South Korea,Meat,Online,M,3/28/2012,867361009,4/2/2012,252,421.89,364.69,106316.28,91901.88,14414.4 -Australia and Oceania,East Timor,Vegetables,Offline,C,5/5/2010,892087543,6/9/2010,7383,154.06,90.93,1137424.98,671336.19,466088.79 -Sub-Saharan Africa,Nigeria,Household,Online,H,1/4/2014,521704518,1/19/2014,2815,668.27,502.54,1881180.05,1414650.1,466529.95 -Central America and the Caribbean,Dominica,Personal Care,Offline,H,5/5/2011,850010764,6/14/2011,5929,81.73,56.67,484577.17,335996.43,148580.74 -Sub-Saharan Africa,Seychelles ,Meat,Online,C,3/19/2014,791117608,4/1/2014,8135,421.89,364.69,3432075.15,2966753.15,465322 -Sub-Saharan Africa,Djibouti,Fruits,Online,C,8/23/2016,229448878,9/23/2016,7877,9.33,6.92,73492.41,54508.84,18983.57 -Middle East and North Africa,Iran,Cosmetics,Online,L,9/15/2013,469740903,9/15/2013,5627,437.2,263.33,2460124.4,1481757.91,978366.49 -North America,Mexico,Snacks,Offline,L,11/28/2012,187042510,12/15/2012,8890,152.58,97.44,1356436.2,866241.6,490194.6 -Asia,Mongolia,Meat,Online,C,3/30/2015,376715028,5/10/2015,7203,421.89,364.69,3038873.67,2626862.07,412011.6 -Europe,Montenegro,Household,Online,L,5/30/2011,304432284,6/16/2011,7133,668.27,502.54,4766769.91,3584617.82,1182152.09 -Asia,Uzbekistan,Fruits,Online,H,11/22/2015,656180608,11/30/2015,7278,9.33,6.92,67903.74,50363.76,17539.98 -Asia,Nepal,Household,Online,L,2/28/2010,388258826,3/13/2010,3270,668.27,502.54,2185242.9,1643305.8,541937.1 -Asia,Turkmenistan,Clothes,Online,M,8/14/2014,777278268,9/27/2014,2767,109.28,35.84,302377.76,99169.28,203208.48 -Europe,Montenegro,Household,Online,C,8/25/2016,470162761,8/25/2016,464,668.27,502.54,310077.28,233178.56,76898.72 -Asia,Tajikistan,Cosmetics,Offline,M,4/12/2012,434148633,5/30/2012,3083,437.2,263.33,1347887.6,811846.39,536041.21 -Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Offline,M,7/13/2017,806784713,8/18/2017,4380,9.33,6.92,40865.4,30309.6,10555.8 -Europe,Lithuania,Office Supplies,Offline,M,8/18/2011,445932328,9/19/2011,140,651.21,524.96,91169.4,73494.4,17675 -Middle East and North Africa,Algeria,Personal Care,Online,C,7/4/2016,979765307,8/12/2016,3182,81.73,56.67,260064.86,180323.94,79740.92 -North America,Mexico,Cosmetics,Offline,C,4/22/2017,956769979,5/16/2017,8353,437.2,263.33,3651931.6,2199595.49,1452336.11 -Central America and the Caribbean,Jamaica,Clothes,Online,C,8/5/2011,795745170,9/17/2011,7534,109.28,35.84,823315.52,270018.56,553296.96 -Europe,Czech Republic,Clothes,Online,C,2/18/2013,535802209,3/2/2013,4635,109.28,35.84,506512.8,166118.4,340394.4 -Australia and Oceania,Solomon Islands,Personal Care,Offline,L,4/9/2010,286364924,5/20/2010,600,81.73,56.67,49038,34002,15036 -Sub-Saharan Africa,Malawi,Office Supplies,Offline,L,2/12/2015,677169644,4/1/2015,8401,651.21,524.96,5470815.21,4410188.96,1060626.25 -Europe,Lithuania,Meat,Offline,C,5/8/2014,608265197,6/18/2014,8044,421.89,364.69,3393683.16,2933566.36,460116.8 -Europe,Armenia,Beverages,Online,C,11/10/2010,400012910,12/23/2010,1564,47.45,31.79,74211.8,49719.56,24492.24 -Europe,Czech Republic,Beverages,Offline,C,5/19/2012,443086612,6/1/2012,8030,47.45,31.79,381023.5,255273.7,125749.8 -Europe,Bulgaria,Cereal,Offline,H,7/29/2012,748472630,8/23/2012,8539,205.7,117.11,1756472.3,1000002.29,756470.01 -Europe,Luxembourg,Household,Offline,C,7/11/2017,497469794,8/20/2017,1222,668.27,502.54,816625.94,614103.88,202522.06 -Sub-Saharan Africa,Cameroon,Fruits,Online,L,8/30/2011,291689431,10/1/2011,6240,9.33,6.92,58219.2,43180.8,15038.4 -Central America and the Caribbean,El Salvador,Clothes,Online,C,7/21/2014,803055369,8/4/2014,784,109.28,35.84,85675.52,28098.56,57576.96 -Europe,Russia,Personal Care,Offline,C,7/17/2016,523803937,7/31/2016,4080,81.73,56.67,333458.4,231213.6,102244.8 -Asia,North Korea,Meat,Offline,M,10/31/2012,716483962,12/16/2012,2381,421.89,364.69,1004520.09,868326.89,136193.2 -Australia and Oceania,Nauru,Beverages,Offline,H,10/31/2014,463956773,12/6/2014,3974,47.45,31.79,188566.3,126333.46,62232.84 -Middle East and North Africa,Kuwait,Vegetables,Online,C,1/27/2016,719396197,1/28/2016,4176,154.06,90.93,643354.56,379723.68,263630.88 -Sub-Saharan Africa,Cameroon,Beverages,Online,C,3/2/2011,256288564,3/25/2011,336,47.45,31.79,15943.2,10681.44,5261.76 -Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,C,9/17/2014,618432700,10/3/2014,6834,437.2,263.33,2987824.8,1799597.22,1188227.58 -Europe,San Marino,Cereal,Offline,H,2/1/2012,269939935,2/14/2012,80,205.7,117.11,16456,9368.8,7087.2 -North America,Mexico,Snacks,Offline,L,3/27/2016,445234096,4/30/2016,3518,152.58,97.44,536776.44,342793.92,193982.52 -Europe,Iceland,Office Supplies,Online,H,11/17/2010,199051511,11/26/2010,2620,651.21,524.96,1706170.2,1375395.2,330775 -Sub-Saharan Africa,Niger,Beverages,Online,H,11/16/2014,456441009,11/26/2014,9892,47.45,31.79,469375.4,314466.68,154908.72 -Sub-Saharan Africa,Botswana,Baby Food,Offline,C,4/16/2010,862763917,5/8/2010,9870,255.28,159.42,2519613.6,1573475.4,946138.2 -Asia,India,Personal Care,Offline,H,4/30/2014,233694064,5/17/2014,4122,81.73,56.67,336891.06,233593.74,103297.32 -Australia and Oceania,East Timor,Vegetables,Online,M,12/20/2014,605217778,1/19/2015,6245,154.06,90.93,962104.7,567857.85,394246.85 -Sub-Saharan Africa,Madagascar,Beverages,Offline,H,8/12/2012,483633887,9/17/2012,6870,47.45,31.79,325981.5,218397.3,107584.2 -Australia and Oceania,Marshall Islands,Snacks,Offline,M,4/22/2016,695553719,5/13/2016,8657,152.58,97.44,1320885.06,843538.08,477346.98 -Asia,Laos,Household,Online,M,3/20/2017,337901103,3/31/2017,1300,668.27,502.54,868751,653302,215449 -Sub-Saharan Africa,Ghana,Clothes,Offline,H,2/27/2015,827912366,4/13/2015,6522,109.28,35.84,712724.16,233748.48,478975.68 -Asia,Brunei,Meat,Online,H,10/17/2014,953136336,12/6/2014,3078,421.89,364.69,1298577.42,1122515.82,176061.6 -Sub-Saharan Africa,Cameroon,Beverages,Online,L,4/12/2014,921434342,4/28/2014,1753,47.45,31.79,83179.85,55727.87,27451.98 -Asia,Kyrgyzstan,Meat,Offline,L,8/13/2016,110980212,9/4/2016,366,421.89,364.69,154411.74,133476.54,20935.2 -Europe,Andorra,Baby Food,Online,C,9/25/2010,220260274,10/5/2010,8765,255.28,159.42,2237529.2,1397316.3,840212.9 -Sub-Saharan Africa,Swaziland,Clothes,Offline,H,2/16/2013,318073356,2/26/2013,3829,109.28,35.84,418433.12,137231.36,281201.76 -Europe,Czech Republic,Office Supplies,Online,L,1/25/2011,893530786,2/10/2011,4471,651.21,524.96,2911559.91,2347096.16,564463.75 -Europe,Macedonia,Cereal,Offline,C,10/26/2011,706056392,11/4/2011,6631,205.7,117.11,1363996.7,776556.41,587440.29 -Sub-Saharan Africa,Sudan,Vegetables,Offline,H,2/18/2016,835386502,3/24/2016,8285,154.06,90.93,1276387.1,753355.05,523032.05 -Sub-Saharan Africa,Namibia,Baby Food,Offline,C,6/26/2014,631569945,7/21/2014,4437,255.28,159.42,1132677.36,707346.54,425330.82 -Middle East and North Africa,Turkey,Personal Care,Offline,L,7/16/2013,864968049,8/14/2013,2122,81.73,56.67,173431.06,120253.74,53177.32 -North America,United States of America,Clothes,Offline,H,4/2/2017,576254642,5/1/2017,5409,109.28,35.84,591095.52,193858.56,397236.96 -Australia and Oceania,Tonga,Snacks,Offline,C,7/2/2015,226416051,7/27/2015,396,152.58,97.44,60421.68,38586.24,21835.44 -Middle East and North Africa,Syria,Vegetables,Online,L,7/29/2010,346751105,7/31/2010,212,154.06,90.93,32660.72,19277.16,13383.56 -Sub-Saharan Africa,Sudan,Meat,Online,M,5/29/2013,188871133,6/10/2013,20,421.89,364.69,8437.8,7293.8,1144 -Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,M,1/26/2017,874699962,3/8/2017,2011,668.27,502.54,1343890.97,1010607.94,333283.03 -Australia and Oceania,Tuvalu,Snacks,Offline,L,9/12/2015,446473920,10/22/2015,409,152.58,97.44,62405.22,39852.96,22552.26 -North America,Mexico,Cosmetics,Online,L,11/2/2015,616741836,11/2/2015,6469,437.2,263.33,2828246.8,1703481.77,1124765.03 -Central America and the Caribbean,Honduras,Personal Care,Offline,C,7/16/2017,918365037,8/8/2017,3477,81.73,56.67,284175.21,197041.59,87133.62 -Sub-Saharan Africa,Equatorial Guinea,Cereal,Online,L,7/24/2010,954517352,7/24/2010,1751,205.7,117.11,360180.7,205059.61,155121.09 -Europe,Bulgaria,Office Supplies,Offline,H,1/5/2016,848685109,2/11/2016,3638,651.21,524.96,2369101.98,1909804.48,459297.5 -Asia,Tajikistan,Meat,Online,M,6/1/2014,794667136,6/26/2014,8520,421.89,364.69,3594502.8,3107158.8,487344 -Sub-Saharan Africa,Sierra Leone,Snacks,Online,L,1/28/2010,606574761,2/18/2010,7806,152.58,97.44,1191039.48,760616.64,430422.84 -Central America and the Caribbean,Haiti,Fruits,Online,C,2/28/2012,168831813,3/17/2012,9940,9.33,6.92,92740.2,68784.8,23955.4 -Europe,Estonia,Baby Food,Offline,C,9/27/2015,786174619,10/21/2015,5395,255.28,159.42,1377235.6,860070.9,517164.7 -Europe,Kosovo,Clothes,Online,M,3/4/2013,233652007,4/9/2013,1676,109.28,35.84,183153.28,60067.84,123085.44 -Asia,India,Household,Offline,H,1/11/2013,406625306,1/23/2013,8319,668.27,502.54,5559338.13,4180630.26,1378707.87 -Sub-Saharan Africa,Sudan,Vegetables,Online,M,7/31/2013,570768344,9/19/2013,1892,154.06,90.93,291481.52,172039.56,119441.96 -Europe,Slovakia,Household,Online,H,3/2/2014,512067449,3/11/2014,992,668.27,502.54,662923.84,498519.68,164404.16 -Sub-Saharan Africa,Ghana,Baby Food,Online,M,5/27/2011,986821448,7/7/2011,1251,255.28,159.42,319355.28,199434.42,119920.86 -Europe,Ukraine,Fruits,Offline,L,7/17/2010,571641671,7/21/2010,328,9.33,6.92,3060.24,2269.76,790.48 -Australia and Oceania,Nauru,Personal Care,Online,C,2/12/2014,613451945,2/15/2014,2918,81.73,56.67,238488.14,165363.06,73125.08 -Middle East and North Africa,Egypt,Household,Online,C,8/1/2010,279488599,9/20/2010,5742,668.27,502.54,3837206.34,2885584.68,951621.66 -Central America and the Caribbean,Panama,Meat,Offline,L,12/17/2015,607300460,2/1/2016,2556,421.89,364.69,1078350.84,932147.64,146203.2 -Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,H,1/17/2017,454748857,1/24/2017,9147,109.28,35.84,999584.16,327828.48,671755.68 -Middle East and North Africa,Saudi Arabia,Cosmetics,Online,M,1/21/2013,550007617,2/28/2013,8331,437.2,263.33,3642313.2,2193802.23,1448510.97 -Sub-Saharan Africa,Kenya,Cosmetics,Online,M,11/8/2011,341563069,11/11/2011,4957,437.2,263.33,2167200.4,1305326.81,861873.59 -Europe,Macedonia,Meat,Offline,C,12/31/2010,248214042,1/10/2011,906,421.89,364.69,382232.34,330409.14,51823.2 -Asia,Nepal,Office Supplies,Online,C,9/9/2016,309071862,10/6/2016,87,651.21,524.96,56655.27,45671.52,10983.75 -Asia,Thailand,Vegetables,Online,M,4/7/2017,633560359,4/16/2017,3444,154.06,90.93,530582.64,313162.92,217419.72 -Sub-Saharan Africa,Djibouti,Meat,Online,H,4/8/2017,951415860,5/6/2017,3950,421.89,364.69,1666465.5,1440525.5,225940 -Europe,United Kingdom,Cosmetics,Offline,L,12/12/2010,162687194,1/23/2011,1611,437.2,263.33,704329.2,424224.63,280104.57 -Australia and Oceania,Tuvalu,Office Supplies,Offline,M,5/3/2016,387735688,5/25/2016,8461,651.21,524.96,5509887.81,4441686.56,1068201.25 -Asia,Indonesia,Vegetables,Online,M,11/19/2010,217235171,12/16/2010,3569,154.06,90.93,549840.14,324529.17,225310.97 -Europe,Moldova ,Snacks,Offline,L,12/20/2010,562171971,1/22/2011,8034,152.58,97.44,1225827.72,782832.96,442994.76 -Europe,France,Snacks,Online,M,2/5/2015,603844916,3/26/2015,9984,152.58,97.44,1523358.72,972840.96,550517.76 -Sub-Saharan Africa,Rwanda,Cereal,Offline,M,4/11/2015,943865334,5/31/2015,9582,205.7,117.11,1971017.4,1122148.02,848869.38 -Europe,Iceland,Office Supplies,Online,L,12/4/2015,454157054,1/22/2016,4019,651.21,524.96,2617212.99,2109814.24,507398.75 -Europe,Armenia,Vegetables,Online,C,12/19/2014,326956403,1/11/2015,2520,154.06,90.93,388231.2,229143.6,159087.6 -Europe,Belgium,Personal Care,Online,M,3/3/2015,924812209,4/9/2015,1339,81.73,56.67,109436.47,75881.13,33555.34 -Asia,North Korea,Meat,Offline,H,10/17/2012,430585801,11/4/2012,8762,421.89,364.69,3696600.18,3195413.78,501186.4 -North America,Mexico,Household,Online,H,7/12/2016,697451007,8/13/2016,107,668.27,502.54,71504.89,53771.78,17733.11 -Sub-Saharan Africa,Cape Verde,Fruits,Online,L,5/28/2013,498894155,6/5/2013,2722,9.33,6.92,25396.26,18836.24,6560.02 -Sub-Saharan Africa,Lesotho,Household,Online,C,6/13/2010,478714072,6/29/2010,987,668.27,502.54,659582.49,496006.98,163575.51 -Asia,Brunei,Baby Food,Offline,M,10/5/2015,901022088,11/9/2015,1313,255.28,159.42,335182.64,209318.46,125864.18 -Australia and Oceania,Nauru,Office Supplies,Online,H,12/27/2011,300242030,1/30/2012,7144,651.21,524.96,4652244.24,3750314.24,901930 -Asia,Laos,Snacks,Online,H,2/22/2013,431110227,4/10/2013,3951,152.58,97.44,602843.58,384985.44,217858.14 -Middle East and North Africa,Oman,Office Supplies,Offline,M,5/18/2015,418675506,7/1/2015,4241,651.21,524.96,2761781.61,2226355.36,535426.25 -Middle East and North Africa,Afghanistan,Clothes,Offline,L,11/20/2015,808299195,11/28/2015,2549,109.28,35.84,278554.72,91356.16,187198.56 -Asia,Bhutan,Snacks,Online,M,9/26/2016,415655124,10/9/2016,443,152.58,97.44,67592.94,43165.92,24427.02 -Sub-Saharan Africa,Mauritania,Vegetables,Online,M,6/24/2013,376729619,8/8/2013,1521,154.06,90.93,234325.26,138304.53,96020.73 -Australia and Oceania,Vanuatu,Snacks,Offline,L,2/3/2014,997821509,3/2/2014,6413,152.58,97.44,978495.54,624882.72,353612.82 -Sub-Saharan Africa,Seychelles ,Beverages,Offline,H,6/19/2012,405542123,8/4/2012,7781,47.45,31.79,369208.45,247357.99,121850.46 -Asia,Sri Lanka,Cosmetics,Online,C,12/3/2014,396815288,12/31/2014,5317,437.2,263.33,2324592.4,1400125.61,924466.79 -Europe,Estonia,Snacks,Offline,H,9/12/2013,588877332,9/23/2013,743,152.58,97.44,113366.94,72397.92,40969.02 -Europe,Vatican City,Vegetables,Offline,C,6/17/2013,669277083,7/11/2013,2817,154.06,90.93,433987.02,256149.81,177837.21 -North America,United States of America,Snacks,Online,H,5/11/2012,845875871,5/16/2012,2322,152.58,97.44,354290.76,226255.68,128035.08 -Sub-Saharan Africa,Botswana,Household,Online,C,5/27/2013,496847522,7/1/2013,7078,668.27,502.54,4730015.06,3556978.12,1173036.94 -Asia,Kazakhstan,Household,Online,C,2/2/2013,420678365,2/5/2013,6931,668.27,502.54,4631779.37,3483104.74,1148674.63 -Middle East and North Africa,Oman,Cereal,Offline,C,10/8/2012,586167228,11/20/2012,8763,205.7,117.11,1802549.1,1026234.93,776314.17 -Central America and the Caribbean,Nicaragua,Household,Online,H,11/10/2014,582425439,12/25/2014,1485,668.27,502.54,992380.95,746271.9,246109.05 -Asia,Nepal,Office Supplies,Online,M,6/22/2011,968876826,8/3/2011,1038,651.21,524.96,675955.98,544908.48,131047.5 -Europe,Finland,Baby Food,Offline,L,12/12/2010,125257718,1/10/2011,5397,255.28,159.42,1377746.16,860389.74,517356.42 -Europe,San Marino,Fruits,Offline,H,4/25/2011,101616942,6/5/2011,9566,9.33,6.92,89250.78,66196.72,23054.06 -Europe,Spain,Personal Care,Online,L,9/6/2011,768315827,9/27/2011,582,81.73,56.67,47566.86,32981.94,14584.92 -Sub-Saharan Africa,Liberia,Clothes,Offline,M,12/29/2015,266028201,1/5/2016,2511,109.28,35.84,274402.08,89994.24,184407.84 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,2/16/2014,855740392,4/4/2014,1453,205.7,117.11,298882.1,170160.83,128721.27 -Sub-Saharan Africa,Comoros,Cereal,Offline,C,12/15/2015,368751227,1/10/2016,537,205.7,117.11,110460.9,62888.07,47572.83 -Central America and the Caribbean,Belize,Beverages,Online,L,4/4/2017,756672036,5/18/2017,4925,47.45,31.79,233691.25,156565.75,77125.5 -Middle East and North Africa,Bahrain,Beverages,Online,L,2/9/2011,441426646,3/21/2011,6809,47.45,31.79,323087.05,216458.11,106628.94 -Europe,Estonia,Cosmetics,Offline,H,5/10/2014,165251386,5/23/2014,412,437.2,263.33,180126.4,108491.96,71634.44 -Europe,Cyprus,Snacks,Online,H,11/1/2010,740695083,11/7/2010,6990,152.58,97.44,1066534.2,681105.6,385428.6 -Middle East and North Africa,Syria,Clothes,Online,C,9/28/2015,800619065,10/17/2015,9828,109.28,35.84,1074003.84,352235.52,721768.32 -Central America and the Caribbean,Haiti,Cereal,Online,L,4/3/2011,848197162,5/18/2011,9244,205.7,117.11,1901490.8,1082564.84,818925.96 -Sub-Saharan Africa,Nigeria,Office Supplies,Offline,M,11/30/2010,106915700,1/7/2011,7586,651.21,524.96,4940079.06,3982346.56,957732.5 -Sub-Saharan Africa,Republic of the Congo,Household,Offline,H,5/22/2010,570573508,6/30/2010,4235,668.27,502.54,2830123.45,2128256.9,701866.55 -Australia and Oceania,Fiji,Office Supplies,Offline,M,12/26/2013,253281915,1/1/2014,602,651.21,524.96,392028.42,316025.92,76002.5 -Central America and the Caribbean,The Bahamas,Office Supplies,Offline,H,9/21/2015,839464747,10/24/2015,5128,651.21,524.96,3339404.88,2691994.88,647410 -Central America and the Caribbean,Barbados,Baby Food,Offline,L,9/2/2010,933858335,9/28/2010,8288,255.28,159.42,2115760.64,1321272.96,794487.68 -Europe,Bosnia and Herzegovina,Snacks,Offline,M,11/28/2013,111511504,12/31/2013,7587,152.58,97.44,1157624.46,739277.28,418347.18 -Asia,Indonesia,Cereal,Offline,L,4/16/2011,267785584,4/27/2011,2560,205.7,117.11,526592,299801.6,226790.4 -Europe,Kosovo,Cosmetics,Offline,M,3/23/2016,668354403,4/1/2016,9775,437.2,263.33,4273630,2574050.75,1699579.25 -Sub-Saharan Africa,Uganda,Fruits,Online,L,11/29/2012,199204289,1/6/2013,7831,9.33,6.92,73063.23,54190.52,18872.71 -Europe,Slovenia,Meat,Online,M,2/11/2013,516634070,3/29/2013,2357,421.89,364.69,994394.73,859574.33,134820.4 -Australia and Oceania,Papua New Guinea,Beverages,Offline,H,7/5/2014,197255074,8/18/2014,1015,47.45,31.79,48161.75,32266.85,15894.9 -North America,Canada,Personal Care,Online,C,1/22/2012,587991130,2/25/2012,8497,81.73,56.67,694459.81,481524.99,212934.82 -Europe,Albania,Vegetables,Online,C,12/7/2016,856078565,1/6/2017,1526,154.06,90.93,235095.56,138759.18,96336.38 -Sub-Saharan Africa,Burundi,Baby Food,Online,H,11/12/2014,239066207,12/16/2014,3858,255.28,159.42,984870.24,615042.36,369827.88 -Asia,Thailand,Fruits,Online,M,5/14/2015,294815385,5/24/2015,1279,9.33,6.92,11933.07,8850.68,3082.39 -Europe,Iceland,Beverages,Offline,M,1/30/2010,851499927,2/12/2010,6605,47.45,31.79,313407.25,209972.95,103434.3 -Asia,Maldives,Office Supplies,Offline,C,6/12/2014,457606160,6/22/2014,4687,651.21,524.96,3052221.27,2460487.52,591733.75 -Europe,Armenia,Office Supplies,Online,M,11/16/2010,431932914,11/22/2010,7403,651.21,524.96,4820907.63,3886278.88,934628.75 -Australia and Oceania,East Timor,Fruits,Offline,H,2/22/2013,813591516,3/13/2013,8664,9.33,6.92,80835.12,59954.88,20880.24 -Europe,Denmark,Vegetables,Online,M,2/27/2017,812005794,3/5/2017,9414,154.06,90.93,1450320.84,856015.02,594305.82 -Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,4/26/2012,156912076,6/3/2012,2625,152.58,97.44,400522.5,255780,144742.5 -Sub-Saharan Africa,Central African Republic,Cereal,Offline,M,8/3/2015,448359191,8/24/2015,8303,205.7,117.11,1707927.1,972364.33,735562.77 -Sub-Saharan Africa,Guinea,Cereal,Offline,M,9/18/2014,206708467,10/16/2014,8484,205.7,117.11,1745158.8,993561.24,751597.56 -Sub-Saharan Africa,Mauritania,Baby Food,Online,H,6/8/2017,722633731,6/28/2017,2234,255.28,159.42,570295.52,356144.28,214151.24 -Central America and the Caribbean,Haiti,Household,Offline,M,5/29/2017,207121312,6/16/2017,654,668.27,502.54,437048.58,328661.16,108387.42 -Europe,Finland,Cosmetics,Online,H,2/21/2013,541470038,3/28/2013,1872,437.2,263.33,818438.4,492953.76,325484.64 -Asia,South Korea,Cereal,Offline,H,10/16/2011,527291238,12/1/2011,6050,205.7,117.11,1244485,708515.5,535969.5 -Middle East and North Africa,Morocco,Fruits,Offline,L,3/13/2010,836508738,3/25/2010,380,9.33,6.92,3545.4,2629.6,915.8 -Middle East and North Africa,Algeria,Vegetables,Online,C,11/11/2013,861358869,11/22/2013,4085,154.06,90.93,629335.1,371449.05,257886.05 -Central America and the Caribbean,Haiti,Snacks,Online,L,5/28/2010,964390456,6/4/2010,3422,152.58,97.44,522128.76,333439.68,188689.08 -Middle East and North Africa,Lebanon,Vegetables,Offline,L,3/26/2011,228464829,4/23/2011,6675,154.06,90.93,1028350.5,606957.75,421392.75 -Australia and Oceania,Nauru,Fruits,Online,C,6/16/2017,506755816,7/27/2017,9162,9.33,6.92,85481.46,63401.04,22080.42 -Sub-Saharan Africa,The Gambia,Snacks,Offline,L,2/12/2016,572749745,3/6/2016,8232,152.58,97.44,1256038.56,802126.08,453912.48 -Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,H,3/26/2014,170245444,5/9/2014,8265,651.21,524.96,5382250.65,4338794.4,1043456.25 -Central America and the Caribbean,Haiti,Cosmetics,Online,C,5/1/2012,463354241,6/4/2012,5672,437.2,263.33,2479798.4,1493607.76,986190.64 -Europe,Moldova ,Cosmetics,Offline,H,10/15/2015,886499965,10/28/2015,3894,437.2,263.33,1702456.8,1025407.02,677049.78 -Sub-Saharan Africa,Mozambique,Meat,Online,M,11/20/2015,494418942,12/3/2015,8407,421.89,364.69,3546829.23,3065948.83,480880.4 -Sub-Saharan Africa,Angola,Cereal,Offline,H,5/7/2016,212160003,5/11/2016,1714,205.7,117.11,352569.8,200726.54,151843.26 -Sub-Saharan Africa,Cameroon,Household,Offline,C,5/20/2014,585084474,6/11/2014,8352,668.27,502.54,5581391.04,4197214.08,1384176.96 -Asia,Kazakhstan,Vegetables,Offline,C,1/18/2012,428866183,2/25/2012,9889,154.06,90.93,1523499.34,899206.77,624292.57 -Sub-Saharan Africa,The Gambia,Meat,Offline,M,6/18/2012,879491460,7/26/2012,9922,421.89,364.69,4185992.58,3618454.18,567538.4 -Middle East and North Africa,Turkey,Baby Food,Offline,H,1/16/2016,443259131,3/2/2016,9082,255.28,159.42,2318452.96,1447852.44,870600.52 -Sub-Saharan Africa,Nigeria,Fruits,Offline,M,9/2/2016,846780526,10/21/2016,30,9.33,6.92,279.9,207.6,72.3 -Middle East and North Africa,Oman,Snacks,Online,C,2/5/2013,286979472,2/27/2013,2458,152.58,97.44,375041.64,239507.52,135534.12 -Australia and Oceania,Samoa ,Cereal,Offline,L,9/17/2012,181092298,9/22/2012,8090,205.7,117.11,1664113,947419.9,716693.1 -Asia,Singapore,Office Supplies,Offline,H,8/7/2012,216667830,9/2/2012,5681,651.21,524.96,3699524.01,2982297.76,717226.25 -Europe,Russia,Baby Food,Online,C,11/30/2010,601567399,12/22/2010,6016,255.28,159.42,1535764.48,959070.72,576693.76 -Europe,Finland,Baby Food,Online,L,8/31/2010,713964831,9/25/2010,6914,255.28,159.42,1765005.92,1102229.88,662776.04 -Sub-Saharan Africa,South Sudan,Meat,Offline,M,12/3/2015,452346456,12/28/2015,8223,421.89,364.69,3469201.47,2998845.87,470355.6 -Central America and the Caribbean,Haiti,Personal Care,Online,C,11/20/2012,685511100,11/22/2012,6823,81.73,56.67,557643.79,386659.41,170984.38 -Australia and Oceania,Tuvalu,Cereal,Offline,H,7/20/2011,102570092,7/21/2011,1624,205.7,117.11,334056.8,190186.64,143870.16 -Sub-Saharan Africa,Niger,Baby Food,Offline,H,8/9/2011,162947261,8/11/2011,8570,255.28,159.42,2187749.6,1366229.4,821520.2 -Sub-Saharan Africa,Sierra Leone,Beverages,Offline,H,10/21/2013,146378934,10/23/2013,5634,47.45,31.79,267333.3,179104.86,88228.44 -Middle East and North Africa,Jordan,Clothes,Online,L,3/11/2016,302913939,4/14/2016,7821,109.28,35.84,854678.88,280304.64,574374.24 -Sub-Saharan Africa,Malawi,Snacks,Offline,H,4/18/2010,502913606,5/31/2010,2167,152.58,97.44,330640.86,211152.48,119488.38 -Asia,Philippines,Cereal,Offline,C,3/17/2015,687051761,3/31/2015,2739,205.7,117.11,563412.3,320764.29,242648.01 -Europe,Georgia,Personal Care,Online,M,3/25/2013,416314733,5/11/2013,5636,81.73,56.67,460630.28,319392.12,141238.16 -Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,3/27/2014,222001349,4/23/2014,3988,255.28,159.42,1018056.64,635766.96,382289.68 -Europe,Croatia,Meat,Offline,H,1/4/2014,255722939,1/7/2014,2955,421.89,364.69,1246684.95,1077658.95,169026 -North America,Canada,Office Supplies,Offline,M,3/11/2013,739403331,3/27/2013,4732,651.21,524.96,3081525.72,2484110.72,597415 -Sub-Saharan Africa,Eritrea,Clothes,Offline,H,6/27/2013,615278851,7/12/2013,3540,109.28,35.84,386851.2,126873.6,259977.6 -Middle East and North Africa,Bahrain,Household,Online,H,11/17/2013,695898330,12/27/2013,635,668.27,502.54,424351.45,319112.9,105238.55 -Australia and Oceania,Fiji,Cosmetics,Offline,C,5/31/2014,514123094,7/14/2014,9303,437.2,263.33,4067271.6,2449758.99,1617512.61 -Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,H,6/2/2012,573126971,6/19/2012,9862,9.33,6.92,92012.46,68245.04,23767.42 -Europe,Montenegro,Meat,Online,H,11/11/2013,996396291,11/27/2013,4659,421.89,364.69,1965585.51,1699090.71,266494.8 -Europe,Iceland,Baby Food,Offline,C,5/30/2014,177729880,6/30/2014,3076,255.28,159.42,785241.28,490375.92,294865.36 -Asia,Kyrgyzstan,Cosmetics,Online,L,10/18/2010,631239068,11/6/2010,6523,437.2,263.33,2851855.6,1717701.59,1134154.01 -Central America and the Caribbean,Barbados,Clothes,Offline,C,3/8/2012,441347682,4/3/2012,3442,109.28,35.84,376141.76,123361.28,252780.48 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,L,8/25/2013,912792050,8/31/2013,4307,9.33,6.92,40184.31,29804.44,10379.87 -Europe,Armenia,Cereal,Online,C,2/13/2015,720621001,2/21/2015,6623,205.7,117.11,1362351.1,775619.53,586731.57 -Asia,Singapore,Personal Care,Offline,M,1/8/2010,860195863,2/17/2010,9926,81.73,56.67,811251.98,562506.42,248745.56 -Australia and Oceania,Palau,Fruits,Online,L,10/9/2011,597190463,11/27/2011,784,9.33,6.92,7314.72,5425.28,1889.44 -Europe,Italy,Baby Food,Offline,M,2/19/2012,617591130,4/4/2012,7795,255.28,159.42,1989907.6,1242678.9,747228.7 -Europe,Armenia,Fruits,Online,C,4/20/2015,777696692,5/18/2015,6588,9.33,6.92,61466.04,45588.96,15877.08 -Europe,San Marino,Snacks,Offline,H,5/19/2011,554118478,5/29/2011,4826,152.58,97.44,736351.08,470245.44,266105.64 -Middle East and North Africa,Egypt,Snacks,Online,M,6/22/2010,393780314,8/4/2010,7201,152.58,97.44,1098728.58,701665.44,397063.14 -Europe,Netherlands,Cosmetics,Offline,C,3/8/2016,363918530,4/16/2016,435,437.2,263.33,190182,114548.55,75633.45 -Sub-Saharan Africa,Liberia,Household,Online,C,3/29/2014,602081954,5/18/2014,8285,668.27,502.54,5536616.95,4163543.9,1373073.05 -Central America and the Caribbean,Cuba,Baby Food,Online,C,2/26/2014,866131913,4/9/2014,6535,255.28,159.42,1668254.8,1041809.7,626445.1 -Central America and the Caribbean,Cuba,Beverages,Online,L,2/25/2015,984242236,3/15/2015,8005,47.45,31.79,379837.25,254478.95,125358.3 -Europe,Montenegro,Snacks,Online,C,7/6/2017,404899251,8/21/2017,7541,152.58,97.44,1150605.78,734795.04,415810.74 -Middle East and North Africa,Libya,Personal Care,Offline,H,3/25/2011,446901786,4/24/2011,7024,81.73,56.67,574071.52,398050.08,176021.44 -Sub-Saharan Africa,Mauritius ,Fruits,Online,L,1/27/2010,249361169,3/8/2010,366,9.33,6.92,3414.78,2532.72,882.06 -Central America and the Caribbean,Grenada,Meat,Offline,C,7/11/2017,821701228,8/11/2017,8508,421.89,364.69,3589440.12,3102782.52,486657.6 -Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,M,5/31/2015,993658292,6/24/2015,4425,154.06,90.93,681715.5,402365.25,279350.25 -Australia and Oceania,Marshall Islands,Cosmetics,Offline,L,2/17/2013,565281188,3/17/2013,8120,437.2,263.33,3550064,2138239.6,1411824.4 -Central America and the Caribbean,Grenada,Beverages,Online,M,7/25/2013,756931245,8/7/2013,1631,47.45,31.79,77390.95,51849.49,25541.46 -Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,M,11/19/2016,159282290,12/29/2016,4024,47.45,31.79,190938.8,127922.96,63015.84 -Sub-Saharan Africa,Senegal,Clothes,Offline,L,9/29/2016,583320653,10/31/2016,6399,109.28,35.84,699282.72,229340.16,469942.56 -Europe,Latvia,Household,Offline,M,8/30/2011,310345160,8/30/2011,6884,668.27,502.54,4600370.68,3459485.36,1140885.32 -Europe,Estonia,Fruits,Online,M,5/7/2016,841967141,5/26/2016,5642,9.33,6.92,52639.86,39042.64,13597.22 -Asia,Tajikistan,Vegetables,Online,C,7/8/2012,150110423,7/10/2012,9865,154.06,90.93,1519801.9,897024.45,622777.45 -Asia,Myanmar,Office Supplies,Offline,M,3/25/2013,327011334,4/20/2013,8776,651.21,524.96,5715018.96,4607048.96,1107970 -Australia and Oceania,Tonga,Vegetables,Online,M,9/7/2013,835218703,9/12/2013,8630,154.06,90.93,1329537.8,784725.9,544811.9 -Europe,Malta,Vegetables,Online,L,2/21/2010,757593858,3/9/2010,7713,154.06,90.93,1188264.78,701343.09,486921.69 -Europe,Malta,Baby Food,Offline,C,4/16/2011,147310626,5/13/2011,1343,255.28,159.42,342841.04,214101.06,128739.98 -Sub-Saharan Africa,Sudan,Meat,Online,C,9/23/2011,477855336,10/8/2011,6868,421.89,364.69,2897540.52,2504690.92,392849.6 -Asia,Singapore,Vegetables,Online,L,12/1/2010,593026816,12/1/2010,8668,154.06,90.93,1335392.08,788181.24,547210.84 -Europe,Albania,Meat,Online,C,12/14/2016,756936395,12/26/2016,3155,421.89,364.69,1331062.95,1150596.95,180466 -Australia and Oceania,Palau,Cosmetics,Offline,M,6/26/2012,404007899,7/16/2012,3770,437.2,263.33,1648244,992754.1,655489.9 -Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Offline,C,7/12/2011,388977658,7/19/2011,5988,9.33,6.92,55868.04,41436.96,14431.08 -Middle East and North Africa,Egypt,Beverages,Online,H,3/23/2010,736894500,5/6/2010,2313,47.45,31.79,109751.85,73530.27,36221.58 -Europe,Austria,Snacks,Online,M,5/9/2013,193119752,5/23/2013,7281,152.58,97.44,1110934.98,709460.64,401474.34 -Middle East and North Africa,Afghanistan,Baby Food,Offline,C,5/27/2015,273327243,7/7/2015,2460,255.28,159.42,627988.8,392173.2,235815.6 -Sub-Saharan Africa,Guinea,Snacks,Online,C,12/3/2011,313503301,12/11/2011,1448,152.58,97.44,220935.84,141093.12,79842.72 -Central America and the Caribbean,Cuba,Vegetables,Offline,H,11/22/2010,619946753,1/4/2011,4876,154.06,90.93,751196.56,443374.68,307821.88 -Sub-Saharan Africa,Sudan,Household,Online,H,10/11/2013,219268929,11/10/2013,5404,668.27,502.54,3611331.08,2715726.16,895604.92 -Europe,Italy,Household,Online,C,10/2/2011,908393657,11/17/2011,2724,668.27,502.54,1820367.48,1368918.96,451448.52 -Sub-Saharan Africa,Burkina Faso,Meat,Online,M,3/14/2012,504557263,4/12/2012,8561,421.89,364.69,3611800.29,3122111.09,489689.2 -Sub-Saharan Africa,Eritrea,Household,Offline,L,3/18/2012,495308578,3/23/2012,1670,668.27,502.54,1116010.9,839241.8,276769.1 -Europe,Poland,Fruits,Online,H,7/8/2017,188508927,7/26/2017,2836,9.33,6.92,26459.88,19625.12,6834.76 -Asia,Maldives,Personal Care,Offline,M,12/22/2015,762332141,2/4/2016,9876,81.73,56.67,807165.48,559672.92,247492.56 -Sub-Saharan Africa,Guinea,Meat,Online,C,8/26/2011,315264546,9/19/2011,2640,421.89,364.69,1113789.6,962781.6,151008 -Asia,Laos,Vegetables,Offline,M,6/23/2013,616104972,8/3/2013,8007,154.06,90.93,1233558.42,728076.51,505481.91 -Europe,Macedonia,Clothes,Online,M,4/15/2016,353964745,5/21/2016,4889,109.28,35.84,534269.92,175221.76,359048.16 -Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Online,H,3/17/2012,988267695,4/28/2012,9227,109.28,35.84,1008326.56,330695.68,677630.88 -Europe,Norway,Baby Food,Offline,H,2/20/2017,898750150,2/23/2017,8996,255.28,159.42,2296498.88,1434142.32,862356.56 -Australia and Oceania,New Zealand,Office Supplies,Online,L,12/21/2013,335460937,12/25/2013,9201,651.21,524.96,5991783.21,4830156.96,1161626.25 -Middle East and North Africa,Egypt,Vegetables,Online,C,12/14/2016,968761384,1/25/2017,6876,154.06,90.93,1059316.56,625234.68,434081.88 -Europe,Romania,Meat,Online,L,11/23/2014,939325320,1/11/2015,6091,421.89,364.69,2569731.99,2221326.79,348405.2 -Asia,Thailand,Fruits,Online,H,10/22/2012,708139073,11/16/2012,2943,9.33,6.92,27458.19,20365.56,7092.63 -Sub-Saharan Africa,Mozambique,Cereal,Offline,H,12/28/2012,806501471,1/2/2013,563,205.7,117.11,115809.1,65932.93,49876.17 -Asia,Tajikistan,Fruits,Online,H,3/27/2011,486023843,5/8/2011,4110,9.33,6.92,38346.3,28441.2,9905.1 -Australia and Oceania,Papua New Guinea,Baby Food,Offline,M,10/1/2015,868630015,10/22/2015,5779,255.28,159.42,1475263.12,921288.18,553974.94 -Middle East and North Africa,Libya,Meat,Offline,H,2/3/2013,896556317,3/20/2013,9793,421.89,364.69,4131568.77,3571409.17,560159.6 -Asia,Malaysia,Clothes,Online,M,5/25/2017,482351577,5/27/2017,7405,109.28,35.84,809218.4,265395.2,543823.2 -Sub-Saharan Africa,Burundi,Clothes,Online,M,7/24/2013,958877122,9/9/2013,1904,109.28,35.84,208069.12,68239.36,139829.76 -Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,L,1/22/2014,129306781,2/9/2014,3605,81.73,56.67,294636.65,204295.35,90341.3 -Asia,Nepal,Snacks,Online,C,4/14/2017,817126882,5/6/2017,4857,152.58,97.44,741081.06,473266.08,267814.98 -Asia,Philippines,Meat,Online,H,5/1/2011,516136252,5/2/2011,5042,421.89,364.69,2127169.38,1838766.98,288402.4 -Middle East and North Africa,Tunisia ,Cereal,Online,H,8/27/2015,840446221,9/7/2015,5568,205.7,117.11,1145337.6,652068.48,493269.12 -Central America and the Caribbean,Nicaragua,Vegetables,Offline,L,9/10/2016,774480617,10/27/2016,4880,154.06,90.93,751812.8,443738.4,308074.4 -Middle East and North Africa,Lebanon,Personal Care,Offline,C,2/5/2017,722975766,2/19/2017,3450,81.73,56.67,281968.5,195511.5,86457 -Europe,Cyprus,Personal Care,Offline,M,10/20/2016,260980498,10/31/2016,8784,81.73,56.67,717916.32,497789.28,220127.04 -Middle East and North Africa,Somalia,Vegetables,Offline,L,10/19/2016,383856141,12/4/2016,417,154.06,90.93,64243.02,37917.81,26325.21 -Central America and the Caribbean,El Salvador,Meat,Offline,H,5/13/2015,357276523,5/27/2015,4917,421.89,364.69,2074433.13,1793180.73,281252.4 -Australia and Oceania,East Timor,Baby Food,Offline,L,10/30/2011,867227971,11/29/2011,883,255.28,159.42,225412.24,140767.86,84644.38 -Asia,Uzbekistan,Cosmetics,Online,M,5/22/2010,870009315,7/1/2010,3945,437.2,263.33,1724754,1038836.85,685917.15 -Asia,South Korea,Beverages,Offline,M,4/17/2016,742231881,4/23/2016,1763,47.45,31.79,83654.35,56045.77,27608.58 -Sub-Saharan Africa,Sierra Leone,Vegetables,Online,M,12/7/2016,930819499,1/6/2017,9029,154.06,90.93,1391007.74,821006.97,570000.77 -Sub-Saharan Africa,Burkina Faso,Fruits,Online,M,11/28/2015,603008496,12/23/2015,2469,9.33,6.92,23035.77,17085.48,5950.29 -Australia and Oceania,Palau,Meat,Offline,C,2/2/2014,796347701,3/18/2014,5836,421.89,364.69,2462150.04,2128330.84,333819.2 -Asia,Philippines,Snacks,Online,L,6/3/2013,368698441,6/4/2013,4917,152.58,97.44,750235.86,479112.48,271123.38 -Sub-Saharan Africa,Rwanda,Baby Food,Offline,H,2/14/2013,948234546,2/14/2013,2529,255.28,159.42,645603.12,403173.18,242429.94 -Sub-Saharan Africa,Seychelles ,Meat,Offline,H,6/24/2013,183442342,7/3/2013,3520,421.89,364.69,1485052.8,1283708.8,201344 -Middle East and North Africa,Kuwait,Snacks,Offline,H,1/21/2012,293120658,2/23/2012,9771,152.58,97.44,1490859.18,952086.24,538772.94 -Sub-Saharan Africa,Kenya,Meat,Offline,M,1/18/2015,416380822,2/26/2015,5193,421.89,364.69,2190874.77,1893835.17,297039.6 -Australia and Oceania,Kiribati,Snacks,Offline,L,10/17/2010,662646663,11/21/2010,728,152.58,97.44,111078.24,70936.32,40141.92 -Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,5/30/2011,761654508,7/9/2011,9349,255.28,159.42,2386612.72,1490417.58,896195.14 -Middle East and North Africa,Syria,Office Supplies,Offline,H,2/23/2011,513453185,3/8/2011,1062,651.21,524.96,691585.02,557507.52,134077.5 -Europe,Sweden,Baby Food,Online,C,11/21/2012,238404023,12/17/2012,7903,255.28,159.42,2017477.84,1259896.26,757581.58 -North America,United States of America,Beverages,Offline,L,10/22/2016,327180850,11/30/2016,8939,47.45,31.79,424155.55,284170.81,139984.74 -Middle East and North Africa,Bahrain,Cereal,Offline,H,7/23/2016,790769994,8/16/2016,5269,205.7,117.11,1083833.3,617052.59,466780.71 -Europe,United Kingdom,Vegetables,Offline,C,8/27/2010,810470283,10/10/2010,5022,154.06,90.93,773689.32,456650.46,317038.86 -Sub-Saharan Africa,Burkina Faso,Personal Care,Online,C,10/23/2013,987893044,11/14/2013,8360,81.73,56.67,683262.8,473761.2,209501.6 -Asia,Mongolia,Personal Care,Offline,L,4/24/2015,194962108,5/16/2015,2475,81.73,56.67,202281.75,140258.25,62023.5 -Asia,Myanmar,Clothes,Offline,H,1/26/2013,523913800,2/15/2013,6591,109.28,35.84,720264.48,236221.44,484043.04 -Europe,Malta,Baby Food,Online,M,6/9/2017,537296950,7/10/2017,6962,255.28,159.42,1777259.36,1109882.04,667377.32 -Sub-Saharan Africa,Chad,Meat,Offline,L,2/5/2017,217972886,3/10/2017,1876,421.89,364.69,791465.64,684158.44,107307.2 -Australia and Oceania,Nauru,Beverages,Online,M,3/1/2013,519115436,4/12/2013,6648,47.45,31.79,315447.6,211339.92,104107.68 -Asia,Malaysia,Office Supplies,Offline,M,5/21/2015,214210927,6/26/2015,8628,651.21,524.96,5618639.88,4529354.88,1089285 -Europe,Germany,Office Supplies,Offline,L,8/25/2015,847058188,9/29/2015,2196,651.21,524.96,1430057.16,1152812.16,277245 -Australia and Oceania,Vanuatu,Baby Food,Offline,H,6/22/2014,881768548,7/10/2014,3763,255.28,159.42,960618.64,599897.46,360721.18 -Central America and the Caribbean,The Bahamas,Fruits,Offline,C,3/25/2017,652765834,3/30/2017,6771,9.33,6.92,63173.43,46855.32,16318.11 -Europe,United Kingdom,Fruits,Offline,C,3/20/2015,114786374,4/18/2015,6694,9.33,6.92,62455.02,46322.48,16132.54 -Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,2/22/2012,192878997,3/3/2012,6036,255.28,159.42,1540870.08,962259.12,578610.96 -Australia and Oceania,Nauru,Cosmetics,Online,H,10/17/2012,532405030,11/20/2012,9335,437.2,263.33,4081262,2458185.55,1623076.45 -Europe,Croatia,Snacks,Online,H,8/28/2011,849038302,9/18/2011,8156,152.58,97.44,1244442.48,794720.64,449721.84 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,11/8/2011,478765141,11/15/2011,6099,651.21,524.96,3971729.79,3201731.04,769998.75 -Australia and Oceania,Palau,Snacks,Online,M,10/15/2013,627884376,11/2/2013,3795,152.58,97.44,579041.1,369784.8,209256.3 -Australia and Oceania,Tuvalu,Vegetables,Online,C,5/10/2011,323007333,6/18/2011,3903,154.06,90.93,601296.18,354899.79,246396.39 -Central America and the Caribbean,Honduras,Clothes,Online,M,11/16/2010,461057841,1/2/2011,6116,109.28,35.84,668356.48,219197.44,449159.04 -Europe,Montenegro,Cosmetics,Offline,L,2/28/2012,659272229,3/28/2012,2158,437.2,263.33,943477.6,568266.14,375211.46 -Europe,Netherlands,Cosmetics,Online,M,4/19/2012,605199325,5/3/2012,784,437.2,263.33,342764.8,206450.72,136314.08 -Europe,Sweden,Clothes,Offline,M,1/7/2017,506700456,2/18/2017,2780,109.28,35.84,303798.4,99635.2,204163.2 -Sub-Saharan Africa,South Sudan,Fruits,Online,L,3/7/2014,641949450,4/16/2014,5963,9.33,6.92,55634.79,41263.96,14370.83 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,C,6/6/2015,909432637,6/7/2015,182,109.28,35.84,19888.96,6522.88,13366.08 -Central America and the Caribbean,Dominica,Fruits,Online,H,7/16/2014,377948844,7/22/2014,2317,9.33,6.92,21617.61,16033.64,5583.97 -Sub-Saharan Africa,Uganda,Meat,Offline,C,12/4/2013,436609399,1/22/2014,1278,421.89,364.69,539175.42,466073.82,73101.6 -Europe,Sweden,Household,Offline,L,4/14/2013,744838130,4/23/2013,3009,668.27,502.54,2010824.43,1512142.86,498681.57 -Asia,Nepal,Vegetables,Offline,M,5/16/2013,582371366,6/18/2013,5483,154.06,90.93,844710.98,498569.19,346141.79 -Sub-Saharan Africa,Madagascar,Fruits,Offline,L,3/23/2012,199257934,3/26/2012,3705,9.33,6.92,34567.65,25638.6,8929.05 -Central America and the Caribbean,Grenada,Beverages,Online,H,7/7/2016,365859162,7/25/2016,4711,47.45,31.79,223536.95,149762.69,73774.26 -Sub-Saharan Africa,Tanzania,Cosmetics,Online,L,1/20/2015,122848880,1/31/2015,2568,437.2,263.33,1122729.6,676231.44,446498.16 -Australia and Oceania,Palau,Cereal,Offline,M,11/9/2012,831213414,12/10/2012,3376,205.7,117.11,694443.2,395363.36,299079.84 -Europe,San Marino,Office Supplies,Offline,M,3/21/2012,322251594,4/3/2012,263,651.21,524.96,171268.23,138064.48,33203.75 -Australia and Oceania,Vanuatu,Fruits,Online,H,7/3/2016,547574746,7/11/2016,8391,9.33,6.92,78288.03,58065.72,20222.31 -Europe,Romania,Snacks,Online,L,3/16/2011,829106700,3/20/2011,9952,152.58,97.44,1518476.16,969722.88,548753.28 -Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,3/3/2013,109083783,3/5/2013,9170,651.21,524.96,5971595.7,4813883.2,1157712.5 -Asia,Japan,Baby Food,Online,C,10/24/2013,100054824,12/6/2013,7301,255.28,159.42,1863799.28,1163925.42,699873.86 -Europe,Slovenia,Personal Care,Offline,H,3/7/2013,334881150,4/3/2013,7629,81.73,56.67,623518.17,432335.43,191182.74 -Central America and the Caribbean,Honduras,Cereal,Online,L,3/4/2016,416736590,4/20/2016,473,205.7,117.11,97296.1,55393.03,41903.07 -Sub-Saharan Africa,Mauritius ,Vegetables,Offline,H,8/9/2013,469107472,8/15/2013,8181,154.06,90.93,1260364.86,743898.33,516466.53 -Sub-Saharan Africa,Sudan,Cosmetics,Offline,L,4/18/2016,685792624,6/7/2016,132,437.2,263.33,57710.4,34759.56,22950.84 -Europe,Sweden,Cosmetics,Online,H,5/30/2013,880903375,6/30/2013,7739,437.2,263.33,3383490.8,2037910.87,1345579.93 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,2/6/2014,938863551,3/24/2014,9443,255.28,159.42,2410609.04,1505403.06,905205.98 -Central America and the Caribbean,Haiti,Cosmetics,Offline,M,6/14/2013,364409482,6/14/2013,5719,437.2,263.33,2500346.8,1505984.27,994362.53 -Europe,Malta,Cosmetics,Offline,M,5/22/2011,532589995,7/4/2011,4070,437.2,263.33,1779404,1071753.1,707650.9 -Europe,Monaco,Vegetables,Offline,C,6/24/2016,638766419,7/23/2016,4033,154.06,90.93,621323.98,366720.69,254603.29 -Europe,Belarus,Beverages,Online,H,11/9/2011,848612582,11/18/2011,2176,47.45,31.79,103251.2,69175.04,34076.16 -Europe,Vatican City,Cosmetics,Online,C,12/30/2011,948114812,2/11/2012,7097,437.2,263.33,3102808.4,1868853.01,1233955.39 -Asia,South Korea,Fruits,Online,M,7/9/2013,793571937,8/7/2013,4426,9.33,6.92,41294.58,30627.92,10666.66 -Sub-Saharan Africa,Cameroon,Cosmetics,Offline,C,2/9/2014,761595284,3/10/2014,1824,437.2,263.33,797452.8,480313.92,317138.88 -Central America and the Caribbean,Nicaragua,Beverages,Online,M,4/18/2016,399108684,6/3/2016,3983,47.45,31.79,188993.35,126619.57,62373.78 -Australia and Oceania,Samoa ,Office Supplies,Offline,H,2/8/2016,673348462,3/19/2016,7628,651.21,524.96,4967429.88,4004394.88,963035 -Middle East and North Africa,Kuwait,Personal Care,Offline,M,5/31/2014,821863448,6/16/2014,6513,81.73,56.67,532307.49,369091.71,163215.78 -Sub-Saharan Africa,Burkina Faso,Beverages,Online,L,2/28/2013,602514970,4/8/2013,6424,47.45,31.79,304818.8,204218.96,100599.84 -Middle East and North Africa,Iran,Vegetables,Offline,C,7/27/2011,743476855,8/7/2011,178,154.06,90.93,27422.68,16185.54,11237.14 -Europe,France,Fruits,Online,C,6/29/2017,693235433,6/30/2017,2625,9.33,6.92,24491.25,18165,6326.25 -Middle East and North Africa,Syria,Vegetables,Online,L,5/9/2013,870589530,5/22/2013,5643,154.06,90.93,869360.58,513117.99,356242.59 -Sub-Saharan Africa,Madagascar,Beverages,Online,L,12/3/2012,414650475,12/18/2012,3145,47.45,31.79,149230.25,99979.55,49250.7 -Europe,Denmark,Vegetables,Online,L,2/9/2012,334842097,2/24/2012,6072,154.06,90.93,935452.32,552126.96,383325.36 -Asia,Laos,Beverages,Offline,C,6/15/2015,360900723,7/18/2015,7399,47.45,31.79,351082.55,235214.21,115868.34 -Central America and the Caribbean,Haiti,Snacks,Offline,H,3/17/2017,292875182,4/12/2017,7130,152.58,97.44,1087895.4,694747.2,393148.2 -Europe,Portugal,Fruits,Offline,L,9/8/2012,451126801,9/25/2012,7300,9.33,6.92,68109,50516,17593 -Europe,Switzerland,Cosmetics,Offline,M,3/16/2017,326329410,3/31/2017,6979,437.2,263.33,3051218.8,1837780.07,1213438.73 -North America,Canada,Meat,Online,C,11/4/2016,829469335,12/19/2016,7264,421.89,364.69,3064608.96,2649108.16,415500.8 -Sub-Saharan Africa,Central African Republic,Fruits,Offline,L,2/12/2010,241845405,2/27/2010,6284,9.33,6.92,58629.72,43485.28,15144.44 -Asia,Maldives,Cosmetics,Online,C,9/29/2011,965068948,10/1/2011,4202,437.2,263.33,1837114.4,1106512.66,730601.74 -Asia,Taiwan,Baby Food,Online,L,1/2/2011,971063792,1/21/2011,8210,255.28,159.42,2095848.8,1308838.2,787010.6 -Middle East and North Africa,Afghanistan,Vegetables,Online,M,5/22/2013,552066266,7/3/2013,7531,154.06,90.93,1160225.86,684793.83,475432.03 -Australia and Oceania,Australia,Snacks,Online,L,2/3/2014,970625197,3/11/2014,8420,152.58,97.44,1284723.6,820444.8,464278.8 -Asia,North Korea,Beverages,Offline,H,12/15/2016,409601914,1/12/2017,9164,47.45,31.79,434831.8,291323.56,143508.24 -North America,United States of America,Cereal,Offline,C,7/7/2015,722170245,8/10/2015,5079,205.7,117.11,1044750.3,594801.69,449948.61 -Europe,Czech Republic,Personal Care,Online,M,12/11/2011,681816518,1/15/2012,3514,81.73,56.67,287199.22,199138.38,88060.84 -Sub-Saharan Africa,Botswana,Clothes,Offline,L,4/12/2013,932339560,5/29/2013,8849,109.28,35.84,967018.72,317148.16,649870.56 -Sub-Saharan Africa,Kenya,Household,Offline,L,6/19/2012,837850701,6/20/2012,7496,668.27,502.54,5009351.92,3767039.84,1242312.08 -Middle East and North Africa,Pakistan,Personal Care,Offline,L,11/16/2014,732773768,12/4/2014,2897,81.73,56.67,236771.81,164172.99,72598.82 -Europe,Romania,Office Supplies,Online,H,10/21/2011,571845090,11/20/2011,525,651.21,524.96,341885.25,275604,66281.25 -Europe,Hungary,Fruits,Online,H,7/15/2014,380113494,7/21/2014,2885,9.33,6.92,26917.05,19964.2,6952.85 -Sub-Saharan Africa,Burundi,Household,Offline,H,9/16/2012,702940309,10/18/2012,4513,668.27,502.54,3015902.51,2267963.02,747939.49 -North America,Mexico,Snacks,Online,C,12/16/2015,355999362,1/15/2016,6977,152.58,97.44,1064550.66,679838.88,384711.78 -Australia and Oceania,Solomon Islands,Cosmetics,Online,L,4/4/2012,475276982,5/9/2012,3876,437.2,263.33,1694587.2,1020667.08,673920.12 -Europe,Luxembourg,Meat,Offline,H,2/27/2017,467071998,3/20/2017,5838,421.89,364.69,2462993.82,2129060.22,333933.6 -Middle East and North Africa,Azerbaijan,Fruits,Offline,H,12/24/2016,257995736,1/20/2017,5526,9.33,6.92,51557.58,38239.92,13317.66 -Sub-Saharan Africa,Zambia,Baby Food,Offline,H,6/22/2010,744972026,7/18/2010,2632,255.28,159.42,671896.96,419593.44,252303.52 -Middle East and North Africa,Yemen,Baby Food,Online,C,8/5/2012,645237195,8/13/2012,8879,255.28,159.42,2266631.12,1415490.18,851140.94 -Middle East and North Africa,Morocco,Clothes,Online,M,11/9/2012,546340072,11/9/2012,3023,109.28,35.84,330353.44,108344.32,222009.12 -Central America and the Caribbean,Haiti,Office Supplies,Offline,M,12/29/2016,656141984,2/10/2017,5849,651.21,524.96,3808927.29,3070491.04,738436.25 -Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,11/10/2012,352816760,11/25/2012,5175,9.33,6.92,48282.75,35811,12471.75 -Sub-Saharan Africa,Eritrea,Cosmetics,Offline,H,2/8/2012,434850728,2/15/2012,849,437.2,263.33,371182.8,223567.17,147615.63 -Middle East and North Africa,Egypt,Vegetables,Offline,H,1/28/2016,871042716,1/29/2016,9751,154.06,90.93,1502239.06,886658.43,615580.63 -Europe,Poland,Meat,Offline,L,1/15/2012,350504052,2/24/2012,793,421.89,364.69,334558.77,289199.17,45359.6 -Europe,Moldova ,Snacks,Online,M,11/1/2014,332658565,11/5/2014,9917,152.58,97.44,1513135.86,966312.48,546823.38 -Sub-Saharan Africa,Mali,Clothes,Online,C,1/29/2010,997242581,3/11/2010,5096,109.28,35.84,556890.88,182640.64,374250.24 -Sub-Saharan Africa,Cape Verde,Fruits,Offline,H,12/13/2010,794304931,1/13/2011,1335,9.33,6.92,12455.55,9238.2,3217.35 -Asia,Nepal,Clothes,Offline,L,7/20/2016,494206941,8/12/2016,5671,109.28,35.84,619726.88,203248.64,416478.24 -Europe,Kosovo,Baby Food,Offline,H,9/9/2015,937622439,9/10/2015,2171,255.28,159.42,554212.88,346100.82,208112.06 -Sub-Saharan Africa,Sierra Leone,Cosmetics,Online,L,5/18/2013,785537755,6/2/2013,6933,437.2,263.33,3031107.6,1825666.89,1205440.71 -Middle East and North Africa,Jordan,Beverages,Online,C,12/3/2011,569251716,1/21/2012,3088,47.45,31.79,146525.6,98167.52,48358.08 -Australia and Oceania,East Timor,Vegetables,Offline,L,9/4/2014,440375649,9/6/2014,5796,154.06,90.93,892931.76,527030.28,365901.48 -Asia,China,Beverages,Online,M,9/16/2014,620833384,10/2/2014,7250,47.45,31.79,344012.5,230477.5,113535 -Europe,Czech Republic,Meat,Online,M,9/21/2013,952861249,10/30/2013,1673,421.89,364.69,705821.97,610126.37,95695.6 -Asia,Laos,Office Supplies,Online,C,9/15/2010,449008071,9/26/2010,321,651.21,524.96,209038.41,168512.16,40526.25 -Europe,Hungary,Meat,Offline,M,4/10/2013,442135179,5/16/2013,6479,421.89,364.69,2733425.31,2362826.51,370598.8 -Sub-Saharan Africa,Eritrea,Snacks,Offline,H,3/9/2011,535416400,3/12/2011,466,152.58,97.44,71102.28,45407.04,25695.24 -Central America and the Caribbean,Grenada,Baby Food,Offline,C,5/27/2010,852338063,6/15/2010,4629,255.28,159.42,1181691.12,737955.18,443735.94 -Sub-Saharan Africa,Djibouti,Cereal,Online,L,3/2/2014,686698997,3/28/2014,8348,205.7,117.11,1717183.6,977634.28,739549.32 -Sub-Saharan Africa,Mozambique,Meat,Online,M,8/22/2011,752610528,9/20/2011,3035,421.89,364.69,1280436.15,1106834.15,173602 -Australia and Oceania,Nauru,Baby Food,Offline,M,12/26/2011,934496486,1/18/2012,7132,255.28,159.42,1820656.96,1136983.44,683673.52 -Asia,Myanmar,Beverages,Offline,M,4/11/2010,737093198,4/26/2010,1112,47.45,31.79,52764.4,35350.48,17413.92 -Central America and the Caribbean,Dominica,Baby Food,Online,C,1/7/2014,635449492,1/8/2014,2481,255.28,159.42,633349.68,395521.02,237828.66 -Sub-Saharan Africa,Cape Verde,Office Supplies,Online,L,8/19/2016,724926698,9/30/2016,774,651.21,524.96,504036.54,406319.04,97717.5 -Asia,South Korea,Meat,Online,M,5/23/2016,271198642,6/24/2016,2560,421.89,364.69,1080038.4,933606.4,146432 -Middle East and North Africa,Kuwait,Meat,Online,L,8/20/2012,860251653,9/23/2012,6436,421.89,364.69,2715284.04,2347144.84,368139.2 -Asia,Indonesia,Meat,Online,L,2/15/2017,548384559,4/3/2017,8032,421.89,364.69,3388620.48,2929190.08,459430.4 -Europe,Kosovo,Personal Care,Offline,L,5/25/2012,612208688,6/25/2012,5010,81.73,56.67,409467.3,283916.7,125550.6 -Europe,Poland,Clothes,Offline,C,2/17/2016,598647868,3/27/2016,2062,109.28,35.84,225335.36,73902.08,151433.28 -Europe,Denmark,Snacks,Online,H,10/10/2016,574938428,11/12/2016,5912,152.58,97.44,902052.96,576065.28,325987.68 -Europe,Slovenia,Snacks,Offline,H,3/18/2015,678629195,4/3/2015,314,152.58,97.44,47910.12,30596.16,17313.96 -Europe,Croatia,Cosmetics,Online,H,5/16/2013,667581498,5/20/2013,1055,437.2,263.33,461246,277813.15,183432.85 -Central America and the Caribbean,Belize,Snacks,Offline,H,6/27/2010,369969165,6/27/2010,952,152.58,97.44,145256.16,92762.88,52493.28 -Sub-Saharan Africa,Togo,Fruits,Online,L,5/29/2014,134278523,6/19/2014,4854,9.33,6.92,45287.82,33589.68,11698.14 -Europe,Germany,Baby Food,Online,M,2/16/2015,379308402,3/9/2015,4640,255.28,159.42,1184499.2,739708.8,444790.4 -Sub-Saharan Africa,South Sudan,Meat,Offline,H,4/10/2011,244170129,4/30/2011,4222,421.89,364.69,1781219.58,1539721.18,241498.4 -Sub-Saharan Africa,Liberia,Cereal,Offline,C,11/23/2013,738287532,12/18/2013,4542,205.7,117.11,934289.4,531913.62,402375.78 -Europe,Bulgaria,Baby Food,Offline,H,5/24/2012,691396939,5/28/2012,8574,255.28,159.42,2188770.72,1366867.08,821903.64 -Asia,Japan,Meat,Offline,H,3/3/2016,803547179,3/21/2016,6322,421.89,364.69,2667188.58,2305570.18,361618.4 -Europe,Slovakia,Household,Online,L,12/16/2012,495099580,1/22/2013,9823,668.27,502.54,6564416.21,4936450.42,1627965.79 -North America,Greenland,Personal Care,Offline,M,7/3/2010,156727969,7/23/2010,8144,81.73,56.67,665609.12,461520.48,204088.64 -Australia and Oceania,Palau,Cosmetics,Online,C,1/12/2010,699418675,2/24/2010,2384,437.2,263.33,1042284.8,627778.72,414506.08 -Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,L,1/21/2010,404470527,2/4/2010,672,154.06,90.93,103528.32,61104.96,42423.36 -North America,Mexico,Beverages,Online,C,2/25/2010,773494851,3/7/2010,3170,47.45,31.79,150416.5,100774.3,49642.2 -Middle East and North Africa,Lebanon,Personal Care,Online,C,9/29/2014,678415477,11/13/2014,7070,81.73,56.67,577831.1,400656.9,177174.2 -Europe,Albania,Baby Food,Offline,L,3/6/2014,411468732,4/17/2014,1596,255.28,159.42,407426.88,254434.32,152992.56 -Europe,Serbia,Snacks,Online,H,3/22/2011,335203444,4/9/2011,3003,152.58,97.44,458197.74,292612.32,165585.42 -Europe,Poland,Office Supplies,Online,C,4/14/2017,432480943,4/14/2017,9576,651.21,524.96,6235986.96,5027016.96,1208970 -Middle East and North Africa,Libya,Vegetables,Offline,C,10/6/2010,756475055,10/11/2010,6634,154.06,90.93,1022034.04,603229.62,418804.42 -Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,7/19/2016,980672109,7/30/2016,1525,152.58,97.44,232684.5,148596,84088.5 -Asia,North Korea,Cosmetics,Online,H,5/21/2011,848870933,6/27/2011,8628,437.2,263.33,3772161.6,2272011.24,1500150.36 -Central America and the Caribbean,Nicaragua,Personal Care,Offline,M,12/7/2010,625182855,12/20/2010,4354,81.73,56.67,355852.42,246741.18,109111.24 -Australia and Oceania,Federated States of Micronesia,Cereal,Offline,C,12/29/2012,644031703,1/7/2013,2148,205.7,117.11,441843.6,251552.28,190291.32 -Europe,Russia,Clothes,Online,L,6/9/2016,860153806,6/17/2016,7480,109.28,35.84,817414.4,268083.2,549331.2 -Asia,Laos,Household,Offline,H,5/28/2017,398597991,6/27/2017,2858,668.27,502.54,1909915.66,1436259.32,473656.34 -Europe,Russia,Office Supplies,Online,L,2/6/2013,704725587,2/14/2013,2817,651.21,524.96,1834458.57,1478812.32,355646.25 -Sub-Saharan Africa,Namibia,Cereal,Online,L,2/27/2013,594210422,3/15/2013,8923,205.7,117.11,1835461.1,1044972.53,790488.57 -Middle East and North Africa,Iran,Cereal,Offline,H,2/18/2013,303038823,3/30/2013,4777,205.7,117.11,982628.9,559434.47,423194.43 -Australia and Oceania,East Timor,Vegetables,Online,H,6/5/2013,137509620,6/7/2013,1007,154.06,90.93,155138.42,91566.51,63571.91 -Europe,Italy,Fruits,Offline,L,7/5/2015,924234139,8/16/2015,275,9.33,6.92,2565.75,1903,662.75 -Middle East and North Africa,Yemen,Vegetables,Online,M,7/19/2010,860136210,8/21/2010,2274,154.06,90.93,350332.44,206774.82,143557.62 -Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,7/2/2013,462452161,7/17/2013,8726,255.28,159.42,2227573.28,1391098.92,836474.36 -Asia,Japan,Personal Care,Offline,L,11/21/2013,318730819,12/6/2013,8387,81.73,56.67,685469.51,475291.29,210178.22 -Sub-Saharan Africa,Lesotho,Fruits,Online,M,6/10/2017,636833512,7/3/2017,2043,9.33,6.92,19061.19,14137.56,4923.63 -Sub-Saharan Africa,Angola,Vegetables,Online,C,1/6/2012,794934070,1/23/2012,7511,154.06,90.93,1157144.66,682975.23,474169.43 -Sub-Saharan Africa,Mozambique,Clothes,Offline,L,10/29/2016,691518819,12/9/2016,4640,109.28,35.84,507059.2,166297.6,340761.6 -Sub-Saharan Africa,Mauritania,Personal Care,Online,M,7/6/2010,295386588,7/30/2010,310,81.73,56.67,25336.3,17567.7,7768.6 -Asia,Laos,Clothes,Offline,C,8/16/2010,995648705,8/24/2010,3432,109.28,35.84,375048.96,123002.88,252046.08 -Europe,Macedonia,Cereal,Online,M,11/10/2016,651728999,12/8/2016,9949,205.7,117.11,2046509.3,1165127.39,881381.91 -Central America and the Caribbean,Costa Rica,Office Supplies,Online,C,10/31/2014,343363797,11/26/2014,7833,651.21,524.96,5100927.93,4112011.68,988916.25 -Central America and the Caribbean,Trinidad and Tobago,Meat,Online,C,2/23/2010,320601928,4/1/2010,2090,421.89,364.69,881750.1,762202.1,119548 -Central America and the Caribbean,Saint Lucia,Clothes,Offline,M,1/21/2017,453804719,1/27/2017,9756,109.28,35.84,1066135.68,349655.04,716480.64 -Australia and Oceania,Federated States of Micronesia,Baby Food,Offline,C,10/17/2016,683645999,11/7/2016,4898,255.28,159.42,1250361.44,780839.16,469522.28 -Sub-Saharan Africa,Namibia,Office Supplies,Offline,M,5/17/2014,571112096,6/13/2014,3615,651.21,524.96,2354124.15,1897730.4,456393.75 -Australia and Oceania,Papua New Guinea,Personal Care,Online,L,2/5/2012,647501838,2/17/2012,9038,81.73,56.67,738675.74,512183.46,226492.28 -Australia and Oceania,East Timor,Household,Offline,L,4/27/2013,164426553,5/22/2013,6326,668.27,502.54,4227476.02,3179068.04,1048407.98 -Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,H,2/10/2011,243810069,2/15/2011,7672,205.7,117.11,1578130.4,898467.92,679662.48 -Australia and Oceania,Solomon Islands,Snacks,Offline,M,10/1/2014,727888715,10/3/2014,7301,152.58,97.44,1113986.58,711409.44,402577.14 -Middle East and North Africa,Azerbaijan,Cereal,Online,H,8/23/2015,629211318,8/30/2015,6466,205.7,117.11,1330056.2,757233.26,572822.94 -Europe,Bosnia and Herzegovina,Household,Online,L,11/3/2013,380639207,11/25/2013,8455,668.27,502.54,5650222.85,4248975.7,1401247.15 -Australia and Oceania,Fiji,Clothes,Online,L,3/31/2014,485346210,5/9/2014,3584,109.28,35.84,391659.52,128450.56,263208.96 -Europe,Netherlands,Beverages,Online,L,3/30/2015,166818654,4/9/2015,4202,47.45,31.79,199384.9,133581.58,65803.32 -Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,7/4/2012,518855369,8/4/2012,9689,437.2,263.33,4236030.8,2551404.37,1684626.43 -Middle East and North Africa,Lebanon,Beverages,Offline,C,5/6/2010,455567681,5/11/2010,1455,47.45,31.79,69039.75,46254.45,22785.3 -Middle East and North Africa,Libya,Cereal,Offline,H,5/4/2010,761379420,6/1/2010,7945,205.7,117.11,1634286.5,930438.95,703847.55 -Central America and the Caribbean,Jamaica,Beverages,Offline,M,2/23/2015,941026914,3/3/2015,9630,47.45,31.79,456943.5,306137.7,150805.8 -Sub-Saharan Africa,Mali,Cereal,Online,M,2/13/2017,569558990,3/25/2017,4017,205.7,117.11,826296.9,470430.87,355866.03 -Asia,Brunei,Clothes,Online,C,4/5/2017,642336976,5/7/2017,640,109.28,35.84,69939.2,22937.6,47001.6 -Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,10/31/2013,425034701,12/3/2013,6068,154.06,90.93,934836.08,551763.24,383072.84 -Australia and Oceania,Australia,Baby Food,Offline,C,10/1/2013,603638494,10/4/2013,8899,255.28,159.42,2271736.72,1418678.58,853058.14 -Asia,Maldives,Baby Food,Offline,H,8/19/2013,134447181,9/30/2013,4763,255.28,159.42,1215898.64,759317.46,456581.18 -Middle East and North Africa,Algeria,Fruits,Offline,C,2/28/2011,294072091,3/10/2011,1322,9.33,6.92,12334.26,9148.24,3186.02 -Europe,Finland,Clothes,Offline,L,6/9/2016,629437053,6/19/2016,3266,109.28,35.84,356908.48,117053.44,239855.04 -Sub-Saharan Africa,Ethiopia,Meat,Offline,L,5/7/2010,307778394,5/11/2010,7321,421.89,364.69,3088656.69,2669895.49,418761.2 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,6/23/2016,366644942,8/8/2016,7241,9.33,6.92,67558.53,50107.72,17450.81 -Asia,Cambodia,Household,Offline,C,1/21/2014,563898026,3/11/2014,8812,668.27,502.54,5888795.24,4428382.48,1460412.76 -Asia,China,Personal Care,Offline,M,6/13/2017,727711474,6/30/2017,4851,81.73,56.67,396472.23,274906.17,121566.06 -Europe,Switzerland,Office Supplies,Offline,C,10/17/2011,306571614,11/4/2011,208,651.21,524.96,135451.68,109191.68,26260 -North America,Canada,Beverages,Online,M,5/16/2017,619277274,5/24/2017,6762,47.45,31.79,320856.9,214963.98,105892.92 -Asia,China,Fruits,Online,C,2/3/2010,804939782,2/6/2010,8424,9.33,6.92,78595.92,58294.08,20301.84 -Europe,Bulgaria,Baby Food,Online,L,2/26/2016,972982966,3/9/2016,6136,255.28,159.42,1566398.08,978201.12,588196.96 -Central America and the Caribbean,Haiti,Fruits,Offline,C,5/21/2017,853143155,5/25/2017,2873,9.33,6.92,26805.09,19881.16,6923.93 -North America,Canada,Vegetables,Online,L,8/9/2015,245469176,9/16/2015,8639,154.06,90.93,1330924.34,785544.27,545380.07 -Central America and the Caribbean,Costa Rica,Fruits,Online,H,9/14/2013,370322358,10/18/2013,5470,9.33,6.92,51035.1,37852.4,13182.7 -Central America and the Caribbean,Jamaica,Cosmetics,Offline,C,11/5/2011,718376529,11/8/2011,2434,437.2,263.33,1064144.8,640945.22,423199.58 -Europe,Portugal,Baby Food,Offline,H,4/7/2011,400618016,4/26/2011,628,255.28,159.42,160315.84,100115.76,60200.08 -Middle East and North Africa,Turkey,Personal Care,Offline,H,6/20/2010,398345649,8/1/2010,8184,81.73,56.67,668878.32,463787.28,205091.04 -Asia,Malaysia,Snacks,Online,M,8/9/2016,413170754,9/26/2016,5263,152.58,97.44,803028.54,512826.72,290201.82 -Europe,Germany,Office Supplies,Offline,M,5/20/2011,217017161,7/7/2011,9055,651.21,524.96,5896706.55,4753512.8,1143193.75 -Europe,Poland,Beverages,Online,M,6/10/2015,102121198,6/30/2015,8787,47.45,31.79,416943.15,279338.73,137604.42 -Asia,Singapore,Cereal,Offline,C,5/24/2016,431031692,6/22/2016,711,205.7,117.11,146252.7,83265.21,62987.49 -Australia and Oceania,East Timor,Cosmetics,Offline,C,7/8/2010,286609971,7/9/2010,3114,437.2,263.33,1361440.8,820009.62,541431.18 -Australia and Oceania,East Timor,Beverages,Online,H,1/22/2014,622029864,1/25/2014,1315,47.45,31.79,62396.75,41803.85,20592.9 -Asia,Cambodia,Vegetables,Offline,H,1/20/2014,210777699,2/5/2014,2660,154.06,90.93,409799.6,241873.8,167925.8 -Europe,Slovenia,Snacks,Online,H,7/14/2017,596652305,7/19/2017,1531,152.58,97.44,233599.98,149180.64,84419.34 -North America,Greenland,Household,Offline,M,6/12/2017,243765008,6/15/2017,4338,668.27,502.54,2898955.26,2180018.52,718936.74 -Sub-Saharan Africa,Djibouti,Snacks,Offline,M,8/3/2011,386539638,9/1/2011,4523,152.58,97.44,690119.34,440721.12,249398.22 -North America,Mexico,Vegetables,Online,L,12/21/2013,979712522,1/4/2014,7561,154.06,90.93,1164847.66,687521.73,477325.93 -Sub-Saharan Africa,Mozambique,Fruits,Online,M,3/4/2013,248332488,4/4/2013,5957,9.33,6.92,55578.81,41222.44,14356.37 -Europe,Cyprus,Vegetables,Offline,M,12/18/2013,537760865,12/30/2013,4245,154.06,90.93,653984.7,385997.85,267986.85 -Middle East and North Africa,Israel,Office Supplies,Online,C,11/1/2010,663671481,12/3/2010,3994,651.21,524.96,2600932.74,2096690.24,504242.5 -Europe,Monaco,Fruits,Online,C,6/27/2014,862050664,7/20/2014,8803,9.33,6.92,82131.99,60916.76,21215.23 -Europe,Spain,Office Supplies,Online,M,3/4/2010,539197242,3/16/2010,9301,651.21,524.96,6056904.21,4882652.96,1174251.25 -Sub-Saharan Africa,Burundi,Meat,Offline,M,7/4/2014,521722543,8/9/2014,8149,421.89,364.69,3437981.61,2971858.81,466122.8 -Sub-Saharan Africa,Cameroon,Baby Food,Online,L,2/2/2011,806550395,2/21/2011,5040,255.28,159.42,1286611.2,803476.8,483134.4 -Asia,Sri Lanka,Cosmetics,Online,L,11/18/2014,110917127,11/18/2014,1697,437.2,263.33,741928.4,446871.01,295057.39 -Australia and Oceania,East Timor,Personal Care,Offline,M,5/25/2015,822371566,6/1/2015,6876,81.73,56.67,561975.48,389662.92,172312.56 -Asia,Cambodia,Vegetables,Offline,L,10/16/2010,448775041,11/16/2010,1362,154.06,90.93,209829.72,123846.66,85983.06 -Central America and the Caribbean,Saint Lucia,Household,Online,C,8/23/2011,168301379,10/11/2011,2973,668.27,502.54,1986766.71,1494051.42,492715.29 -Australia and Oceania,Palau,Meat,Online,M,6/14/2014,779436910,6/17/2014,1557,421.89,364.69,656882.73,567822.33,89060.4 -Europe,United Kingdom,Baby Food,Offline,H,12/28/2012,450980460,1/21/2013,3995,255.28,159.42,1019843.6,636882.9,382960.7 -Sub-Saharan Africa,Ethiopia,Cereal,Offline,M,4/3/2017,572043359,4/8/2017,9197,205.7,117.11,1891822.9,1077060.67,814762.23 -Europe,Russia,Personal Care,Offline,L,10/14/2011,802049434,11/12/2011,3106,81.73,56.67,253853.38,176017.02,77836.36 -Europe,Luxembourg,Fruits,Offline,H,6/26/2012,420735013,8/5/2012,3695,9.33,6.92,34474.35,25569.4,8904.95 -Sub-Saharan Africa,Burkina Faso,Beverages,Offline,H,5/24/2017,578148925,6/13/2017,5969,47.45,31.79,283229.05,189754.51,93474.54 -Middle East and North Africa,Yemen,Baby Food,Online,M,6/20/2010,244652497,7/8/2010,6966,255.28,159.42,1778280.48,1110519.72,667760.76 -Central America and the Caribbean,Barbados,Cosmetics,Online,C,10/20/2010,260919559,11/7/2010,750,437.2,263.33,327900,197497.5,130402.5 -Sub-Saharan Africa,Senegal,Snacks,Online,M,11/5/2015,187936437,11/22/2015,3423,152.58,97.44,522281.34,333537.12,188744.22 -Sub-Saharan Africa,Mali,Office Supplies,Offline,L,9/29/2012,557001960,10/2/2012,8113,651.21,524.96,5283266.73,4259000.48,1024266.25 -Australia and Oceania,Solomon Islands,Fruits,Online,L,6/8/2012,619727456,7/4/2012,9981,9.33,6.92,93122.73,69068.52,24054.21 -Europe,Denmark,Meat,Online,M,7/24/2015,598036754,8/16/2015,1220,421.89,364.69,514705.8,444921.8,69784 -Sub-Saharan Africa,Central African Republic,Vegetables,Online,L,3/31/2016,334166181,5/15/2016,6054,154.06,90.93,932679.24,550490.22,382189.02 -Europe,Croatia,Snacks,Offline,L,6/25/2013,640664565,7/27/2013,5737,152.58,97.44,875351.46,559013.28,316338.18 -Europe,Bosnia and Herzegovina,Baby Food,Online,M,11/18/2014,150393235,12/25/2014,3555,255.28,159.42,907520.4,566738.1,340782.3 -Middle East and North Africa,Israel,Snacks,Offline,L,3/16/2010,266526019,3/17/2010,9827,152.58,97.44,1499403.66,957542.88,541860.78 -Europe,Georgia,Baby Food,Offline,C,12/25/2012,212549245,1/23/2013,6900,255.28,159.42,1761432,1099998,661434 -Central America and the Caribbean,Haiti,Office Supplies,Online,H,4/27/2011,182261741,5/10/2011,4154,651.21,524.96,2705126.34,2180683.84,524442.5 -Central America and the Caribbean,Saint Lucia,Personal Care,Offline,L,2/3/2017,889774835,2/12/2017,3001,81.73,56.67,245271.73,170066.67,75205.06 -Europe,Vatican City,Vegetables,Offline,M,9/28/2016,419512355,10/10/2016,1883,154.06,90.93,290094.98,171221.19,118873.79 -Middle East and North Africa,Pakistan,Cereal,Online,H,12/1/2012,976210629,12/30/2012,1274,205.7,117.11,262061.8,149198.14,112863.66 -Asia,Philippines,Fruits,Online,M,2/15/2013,334918487,2/20/2013,8678,9.33,6.92,80965.74,60051.76,20913.98 -Europe,Latvia,Fruits,Offline,H,10/14/2010,390997254,10/14/2010,3631,9.33,6.92,33877.23,25126.52,8750.71 -Sub-Saharan Africa,The Gambia,Vegetables,Offline,L,9/29/2011,410120761,10/11/2011,2702,154.06,90.93,416270.12,245692.86,170577.26 -Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,H,5/4/2015,178275334,5/4/2015,4488,109.28,35.84,490448.64,160849.92,329598.72 -Middle East and North Africa,Iraq,Household,Offline,H,8/12/2010,451759803,8/27/2010,4620,668.27,502.54,3087407.4,2321734.8,765672.6 -Australia and Oceania,Samoa ,Baby Food,Online,M,5/25/2010,707185494,6/12/2010,758,255.28,159.42,193502.24,120840.36,72661.88 -Europe,Belarus,Baby Food,Offline,L,3/21/2017,491476237,3/30/2017,7595,255.28,159.42,1938851.6,1210794.9,728056.7 -Middle East and North Africa,Saudi Arabia,Fruits,Online,H,12/18/2011,771868360,12/21/2011,1855,9.33,6.92,17307.15,12836.6,4470.55 -Europe,Albania,Snacks,Offline,L,8/25/2010,785910689,8/26/2010,7293,152.58,97.44,1112765.94,710629.92,402136.02 -Sub-Saharan Africa,Lesotho,Vegetables,Offline,C,3/20/2015,291464555,4/9/2015,9694,154.06,90.93,1493457.64,881475.42,611982.22 -North America,Greenland,Meat,Online,H,4/25/2017,916703784,5/7/2017,1876,421.89,364.69,791465.64,684158.44,107307.2 -Middle East and North Africa,Israel,Snacks,Online,M,3/24/2017,310114705,5/8/2017,8688,152.58,97.44,1325615.04,846558.72,479056.32 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,7/8/2012,690496146,7/31/2012,2009,255.28,159.42,512857.52,320274.78,192582.74 -Middle East and North Africa,Qatar,Fruits,Online,H,12/17/2016,296959435,1/1/2017,5751,9.33,6.92,53656.83,39796.92,13859.91 -Sub-Saharan Africa,Tanzania,Cereal,Offline,L,4/26/2011,138928401,5/24/2011,856,205.7,117.11,176079.2,100246.16,75833.04 -Australia and Oceania,Samoa ,Household,Offline,L,4/11/2015,846139371,5/13/2015,298,668.27,502.54,199144.46,149756.92,49387.54 -Asia,Myanmar,Vegetables,Online,M,7/7/2015,418641173,8/11/2015,4081,154.06,90.93,628718.86,371085.33,257633.53 -Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,12/3/2014,976795136,12/12/2014,4242,255.28,159.42,1082897.76,676259.64,406638.12 -Sub-Saharan Africa,Guinea,Baby Food,Online,L,8/30/2013,211275088,9/13/2013,9848,255.28,159.42,2513997.44,1569968.16,944029.28 -Asia,Cambodia,Baby Food,Offline,C,12/20/2012,833067357,1/12/2013,1998,255.28,159.42,510049.44,318521.16,191528.28 -Central America and the Caribbean,Jamaica,Cereal,Online,C,5/9/2011,223470771,6/26/2011,8822,205.7,117.11,1814685.4,1033144.42,781540.98 -Sub-Saharan Africa,Angola,Beverages,Online,H,12/17/2015,784096658,12/29/2015,480,47.45,31.79,22776,15259.2,7516.8 -Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,1/26/2016,486868846,2/25/2016,4166,651.21,524.96,2712940.86,2186983.36,525957.5 -Sub-Saharan Africa,Chad,Baby Food,Offline,M,3/5/2017,524023663,3/31/2017,9102,255.28,159.42,2323558.56,1451040.84,872517.72 -Sub-Saharan Africa,Liberia,Meat,Online,H,6/21/2014,358109939,7/8/2014,1544,421.89,364.69,651398.16,563081.36,88316.8 -Europe,Poland,Cosmetics,Offline,H,10/17/2011,871988999,11/16/2011,9777,437.2,263.33,4274504.4,2574577.41,1699926.99 -Sub-Saharan Africa,Comoros,Personal Care,Online,C,4/3/2010,318834674,5/4/2010,9120,81.73,56.67,745377.6,516830.4,228547.2 -Europe,Poland,Baby Food,Offline,C,1/13/2012,172133290,3/3/2012,6921,255.28,159.42,1766792.88,1103345.82,663447.06 -Australia and Oceania,Vanuatu,Clothes,Offline,H,8/1/2016,175683677,8/3/2016,7559,109.28,35.84,826047.52,270914.56,555132.96 -Europe,Switzerland,Beverages,Offline,C,11/9/2016,593597161,12/1/2016,7446,47.45,31.79,353312.7,236708.34,116604.36 -Central America and the Caribbean,Cuba,Clothes,Online,H,8/27/2010,860297572,9/23/2010,24,109.28,35.84,2622.72,860.16,1762.56 -Sub-Saharan Africa,Botswana,Cereal,Online,C,12/25/2011,930521237,2/13/2012,767,205.7,117.11,157771.9,89823.37,67948.53 -Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,H,12/25/2016,829316985,1/5/2017,2180,205.7,117.11,448426,255299.8,193126.2 -Middle East and North Africa,Saudi Arabia,Office Supplies,Online,M,4/20/2015,202046144,6/5/2015,8799,651.21,524.96,5729996.79,4619123.04,1110873.75 -Central America and the Caribbean,Grenada,Baby Food,Online,M,7/22/2016,564382541,8/16/2016,2190,255.28,159.42,559063.2,349129.8,209933.4 -Sub-Saharan Africa,The Gambia,Meat,Online,C,4/23/2016,352312505,5/28/2016,5954,421.89,364.69,2511933.06,2171364.26,340568.8 -Asia,Turkmenistan,Household,Online,C,12/17/2014,772134864,12/17/2014,720,668.27,502.54,481154.4,361828.8,119325.6 -Asia,Indonesia,Beverages,Offline,M,12/23/2013,850460946,12/30/2013,9148,47.45,31.79,434072.6,290814.92,143257.68 -Middle East and North Africa,Egypt,Clothes,Online,M,2/9/2012,584214580,3/12/2012,931,109.28,35.84,101739.68,33367.04,68372.64 -Asia,Tajikistan,Personal Care,Online,H,9/25/2016,490632092,10/8/2016,7794,81.73,56.67,637003.62,441685.98,195317.64 -Sub-Saharan Africa,Sudan,Snacks,Online,M,5/17/2017,257262313,6/14/2017,8490,152.58,97.44,1295404.2,827265.6,468138.6 -Europe,Croatia,Personal Care,Online,M,3/9/2012,991966569,3/26/2012,3806,81.73,56.67,311064.38,215686.02,95378.36 -Sub-Saharan Africa,Cape Verde,Cereal,Offline,M,9/29/2011,272918689,10/6/2011,1560,205.7,117.11,320892,182691.6,138200.4 -Middle East and North Africa,Egypt,Office Supplies,Online,L,7/19/2012,698605000,8/31/2012,1599,651.21,524.96,1041284.79,839411.04,201873.75 -Europe,Austria,Household,Offline,C,12/13/2015,437824332,12/16/2015,804,668.27,502.54,537289.08,404042.16,133246.92 -Europe,Serbia,Household,Online,H,10/14/2016,879688012,11/14/2016,8086,668.27,502.54,5403631.22,4063538.44,1340092.78 -Central America and the Caribbean,Dominica,Vegetables,Offline,M,10/3/2014,783619868,10/11/2014,9388,154.06,90.93,1446315.28,853650.84,592664.44 -Europe,Bulgaria,Vegetables,Online,L,8/11/2010,329356229,9/11/2010,2682,154.06,90.93,413188.92,243874.26,169314.66 -Sub-Saharan Africa,Ghana,Meat,Offline,M,7/16/2017,666945922,8/17/2017,2974,421.89,364.69,1254700.86,1084588.06,170112.8 -Australia and Oceania,Marshall Islands,Vegetables,Offline,L,12/3/2011,766750276,12/10/2011,7300,154.06,90.93,1124638,663789,460849 -Middle East and North Africa,Syria,Personal Care,Offline,H,11/8/2012,569443118,12/21/2012,9728,81.73,56.67,795069.44,551285.76,243783.68 -Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,3/19/2010,536010777,4/24/2010,6355,651.21,524.96,4138439.55,3336120.8,802318.75 -Sub-Saharan Africa,Comoros,Meat,Offline,C,11/12/2013,297752082,12/5/2013,313,421.89,364.69,132051.57,114147.97,17903.6 -Asia,Singapore,Beverages,Online,H,1/11/2012,906278359,1/15/2012,6761,47.45,31.79,320809.45,214932.19,105877.26 -Asia,Maldives,Cereal,Online,C,11/28/2012,783513438,12/16/2012,7893,205.7,117.11,1623590.1,924349.23,699240.87 -Europe,San Marino,Baby Food,Offline,M,8/24/2010,671693646,9/8/2010,7931,255.28,159.42,2024625.68,1264360.02,760265.66 -North America,Greenland,Snacks,Offline,M,10/17/2011,483367812,11/21/2011,8132,152.58,97.44,1240780.56,792382.08,448398.48 -Europe,Hungary,Personal Care,Offline,M,5/24/2016,651397264,6/23/2016,1781,81.73,56.67,145561.13,100929.27,44631.86 -Europe,Spain,Cereal,Offline,C,3/18/2014,778955829,4/30/2014,9195,205.7,117.11,1891411.5,1076826.45,814585.05 -Europe,Czech Republic,Fruits,Online,M,3/14/2011,989529836,4/9/2011,2723,9.33,6.92,25405.59,18843.16,6562.43 -Central America and the Caribbean,Saint Lucia,Snacks,Offline,C,8/10/2010,576918113,9/3/2010,1745,152.58,97.44,266252.1,170032.8,96219.3 -Middle East and North Africa,Afghanistan,Meat,Online,L,9/28/2016,255231988,11/9/2016,7672,421.89,364.69,3236740.08,2797901.68,438838.4 -Sub-Saharan Africa,Uganda,Snacks,Online,C,1/17/2016,808895289,2/10/2016,8946,152.58,97.44,1364980.68,871698.24,493282.44 -Sub-Saharan Africa,Swaziland,Office Supplies,Online,C,3/1/2011,842644345,3/28/2011,6042,651.21,524.96,3934610.82,3171808.32,762802.5 -Europe,Norway,Household,Online,L,3/5/2017,831527984,4/23/2017,6464,668.27,502.54,4319697.28,3248418.56,1071278.72 -Sub-Saharan Africa,Rwanda,Beverages,Offline,C,5/11/2012,870907533,6/27/2012,9747,47.45,31.79,462495.15,309857.13,152638.02 -Sub-Saharan Africa,Chad,Meat,Online,C,2/16/2010,226456820,3/7/2010,2460,421.89,364.69,1037849.4,897137.4,140712 -Central America and the Caribbean,Belize,Household,Offline,C,5/26/2017,484162175,6/21/2017,3202,668.27,502.54,2139800.54,1609133.08,530667.46 -Europe,France,Meat,Online,M,8/22/2015,600322425,9/8/2015,7601,421.89,364.69,3206785.89,2772008.69,434777.2 -Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,2/8/2010,951548898,2/11/2010,3319,255.28,159.42,847274.32,529114.98,318159.34 -Europe,Bulgaria,Vegetables,Offline,H,11/26/2010,184765422,1/2/2011,5049,154.06,90.93,777848.94,459105.57,318743.37 -Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,H,1/20/2014,167208325,2/20/2014,9514,9.33,6.92,88765.62,65836.88,22928.74 -Sub-Saharan Africa,Gabon,Personal Care,Online,H,11/11/2012,136426436,12/18/2012,469,81.73,56.67,38331.37,26578.23,11753.14 -Central America and the Caribbean,Haiti,Cereal,Online,M,11/5/2016,750281083,11/25/2016,3700,205.7,117.11,761090,433307,327783 -Asia,Taiwan,Personal Care,Offline,M,1/29/2010,936946094,3/6/2010,2025,81.73,56.67,165503.25,114756.75,50746.5 -Australia and Oceania,Australia,Vegetables,Offline,H,7/24/2015,144907796,9/11/2015,292,154.06,90.93,44985.52,26551.56,18433.96 -Asia,Malaysia,Cosmetics,Offline,H,9/17/2015,592965018,10/2/2015,381,437.2,263.33,166573.2,100328.73,66244.47 -Europe,Spain,Vegetables,Offline,L,9/23/2016,520229089,9/27/2016,6203,154.06,90.93,955634.18,564038.79,391595.39 -North America,Mexico,Vegetables,Offline,C,7/10/2014,936123836,7/31/2014,8701,154.06,90.93,1340476.06,791181.93,549294.13 -Europe,Lithuania,Fruits,Offline,C,8/21/2013,670385587,9/28/2013,847,9.33,6.92,7902.51,5861.24,2041.27 -Sub-Saharan Africa,Chad,Meat,Online,M,11/24/2015,423063170,12/5/2015,2648,421.89,364.69,1117164.72,965699.12,151465.6 -Australia and Oceania,Fiji,Baby Food,Online,C,8/11/2016,514517915,8/24/2016,6140,255.28,159.42,1567419.2,978838.8,588580.4 -Australia and Oceania,Tonga,Beverages,Online,L,12/14/2015,435423648,12/17/2015,388,47.45,31.79,18410.6,12334.52,6076.08 -Central America and the Caribbean,Panama,Cosmetics,Online,C,2/24/2015,196766698,3/1/2015,6493,437.2,263.33,2838739.6,1709801.69,1128937.91 -Asia,South Korea,Clothes,Online,C,9/16/2012,779845893,10/17/2012,2584,109.28,35.84,282379.52,92610.56,189768.96 -Europe,Croatia,Fruits,Online,M,10/15/2015,986272561,10/19/2015,8823,9.33,6.92,82318.59,61055.16,21263.43 -Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,8/28/2013,587970530,10/6/2013,2401,81.73,56.67,196233.73,136064.67,60169.06 -Asia,Cambodia,Fruits,Online,L,10/23/2011,777176129,11/2/2011,2542,9.33,6.92,23716.86,17590.64,6126.22 -North America,Mexico,Cereal,Offline,L,1/7/2013,116438186,2/10/2013,5502,205.7,117.11,1131761.4,644339.22,487422.18 -Asia,North Korea,Fruits,Online,C,7/17/2013,388618028,8/24/2013,9565,9.33,6.92,89241.45,66189.8,23051.65 -Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,L,7/1/2014,746889483,8/6/2014,51,651.21,524.96,33211.71,26772.96,6438.75 -Australia and Oceania,New Zealand,Snacks,Online,H,6/26/2010,864738881,7/6/2010,4306,152.58,97.44,657009.48,419576.64,237432.84 -Central America and the Caribbean,Barbados,Clothes,Offline,L,2/9/2016,485965049,3/7/2016,6712,109.28,35.84,733487.36,240558.08,492929.28 -North America,United States of America,Vegetables,Online,L,9/29/2016,774679315,10/17/2016,3679,154.06,90.93,566786.74,334531.47,232255.27 -Europe,Slovenia,Clothes,Offline,M,3/12/2010,265305507,3/14/2010,8650,109.28,35.84,945272,310016,635256 -Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,6/18/2010,712579953,6/30/2010,7098,255.28,159.42,1811977.44,1131563.16,680414.28 -Europe,United Kingdom,Cereal,Offline,C,9/12/2013,341551482,10/1/2013,1528,205.7,117.11,314309.6,178944.08,135365.52 -Middle East and North Africa,Morocco,Household,Online,L,2/9/2017,597581422,2/14/2017,6477,668.27,502.54,4328384.79,3254951.58,1073433.21 -Asia,Maldives,Snacks,Offline,H,3/7/2015,296343600,4/22/2015,3512,152.58,97.44,535860.96,342209.28,193651.68 -Asia,Vietnam,Baby Food,Offline,H,1/13/2011,573824346,2/7/2011,6230,255.28,159.42,1590394.4,993186.6,597207.8 -Sub-Saharan Africa,Niger,Cereal,Offline,L,8/26/2012,836322486,9/11/2012,5263,205.7,117.11,1082599.1,616349.93,466249.17 -Europe,Poland,Meat,Offline,C,12/3/2013,110449349,12/10/2013,3272,421.89,364.69,1380424.08,1193265.68,187158.4 -Sub-Saharan Africa,Comoros,Clothes,Online,M,8/7/2013,193128764,8/31/2013,9948,109.28,35.84,1087117.44,356536.32,730581.12 -Middle East and North Africa,Kuwait,Cosmetics,Online,L,6/28/2011,701597058,7/3/2011,7015,437.2,263.33,3066958,1847259.95,1219698.05 -Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,4/3/2012,423403060,4/30/2012,3229,437.2,263.33,1411718.8,850292.57,561426.23 \ No newline at end of file diff --git a/core/amber/src/test/resources/country_sales_small.csv b/core/amber/src/test/resources/country_sales_small.csv deleted file mode 100644 index ca6ce0921cc..00000000000 --- a/core/amber/src/test/resources/country_sales_small.csv +++ /dev/null @@ -1,101 +0,0 @@ -Region,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 -Australia and Oceania,Tuvalu,Baby Food,Offline,H,5/28/2010,669165933,6/27/2010,9925,255.28,159.42,2533654.00,1582243.50,951410.50 -Central America and the Caribbean,Grenada,Cereal,Online,C,8/22/2012,963881480,9/15/2012,2804,205.70,117.11,576782.80,328376.44,248406.36 -Europe,Russia,Office Supplies,Offline,L,5/2/2014,341417157,5/8/2014,1779,651.21,524.96,1158502.59,933903.84,224598.75 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,6/20/2014,514321792,7/5/2014,8102,9.33,6.92,75591.66,56065.84,19525.82 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,2/1/2013,115456712,2/6/2013,5062,651.21,524.96,3296425.02,2657347.52,639077.50 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,2/4/2015,547995746,2/21/2015,2974,255.28,159.42,759202.72,474115.08,285087.64 -Sub-Saharan Africa,Angola,Household,Offline,M,4/23/2011,135425221,4/27/2011,4187,668.27,502.54,2798046.49,2104134.98,693911.51 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,7/17/2012,871543967,7/27/2012,8082,154.06,90.93,1245112.92,734896.26,510216.66 -Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,M,7/14/2015,770463311,8/25/2015,6070,81.73,56.67,496101.10,343986.90,152114.20 -Sub-Saharan Africa,Senegal,Cereal,Online,H,4/18/2014,616607081,5/30/2014,6593,205.70,117.11,1356180.10,772106.23,584073.87 -Asia,Kyrgyzstan,Vegetables,Online,H,6/24/2011,814711606,7/12/2011,124,154.06,90.93,19103.44,11275.32,7828.12 -Sub-Saharan Africa,Cape Verde,Clothes,Offline,H,8/2/2014,939825713,8/19/2014,4168,109.28,35.84,455479.04,149381.12,306097.92 -Asia,Bangladesh,Clothes,Online,L,1/13/2017,187310731,3/1/2017,8263,109.28,35.84,902980.64,296145.92,606834.72 -Central America and the Caribbean,Honduras,Household,Offline,H,2/8/2017,522840487,2/13/2017,8974,668.27,502.54,5997054.98,4509793.96,1487261.02 -Asia,Mongolia,Personal Care,Offline,C,2/19/2014,832401311,2/23/2014,4901,81.73,56.67,400558.73,277739.67,122819.06 -Europe,Bulgaria,Clothes,Online,M,4/23/2012,972292029,6/3/2012,1673,109.28,35.84,182825.44,59960.32,122865.12 -Asia,Sri Lanka,Cosmetics,Offline,M,11/19/2016,419123971,12/18/2016,6952,437.20,263.33,3039414.40,1830670.16,1208744.24 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,4/1/2015,519820964,4/18/2015,5430,47.45,31.79,257653.50,172619.70,85033.80 -Asia,Turkmenistan,Household,Offline,L,12/30/2010,441619336,1/20/2011,3830,668.27,502.54,2559474.10,1924728.20,634745.90 -Australia and Oceania,East Timor,Meat,Online,L,7/31/2012,322067916,9/11/2012,5908,421.89,364.69,2492526.12,2154588.52,337937.60 -Europe,Norway,Baby Food,Online,L,5/14/2014,819028031,6/28/2014,7450,255.28,159.42,1901836.00,1187679.00,714157.00 -Europe,Portugal,Baby Food,Online,H,7/31/2015,860673511,9/3/2015,1273,255.28,159.42,324971.44,202941.66,122029.78 -Central America and the Caribbean,Honduras,Snacks,Online,L,6/30/2016,795490682,7/26/2016,2225,152.58,97.44,339490.50,216804.00,122686.50 -Australia and Oceania,New Zealand,Fruits,Online,H,9/8/2014,142278373,10/4/2014,2187,9.33,6.92,20404.71,15134.04,5270.67 -Europe,Moldova ,Personal Care,Online,L,5/7/2016,740147912,5/10/2016,5070,81.73,56.67,414371.10,287316.90,127054.20 -Europe,France,Cosmetics,Online,H,5/22/2017,898523128,6/5/2017,1815,437.20,263.33,793518.00,477943.95,315574.05 -Australia and Oceania,Kiribati,Fruits,Online,M,10/13/2014,347140347,11/10/2014,5398,9.33,6.92,50363.34,37354.16,13009.18 -Sub-Saharan Africa,Mali,Fruits,Online,L,5/7/2010,686048400,5/10/2010,5822,9.33,6.92,54319.26,40288.24,14031.02 -Europe,Norway,Beverages,Offline,C,7/18/2014,435608613,7/30/2014,5124,47.45,31.79,243133.80,162891.96,80241.84 -Sub-Saharan Africa,The Gambia,Household,Offline,L,5/26/2012,886494815,6/9/2012,2370,668.27,502.54,1583799.90,1191019.80,392780.10 -Europe,Switzerland,Cosmetics,Offline,M,9/17/2012,249693334,10/20/2012,8661,437.20,263.33,3786589.20,2280701.13,1505888.07 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,12/29/2013,406502997,1/28/2014,2125,81.73,56.67,173676.25,120423.75,53252.50 -Australia and Oceania,Australia,Office Supplies,Online,C,10/27/2015,158535134,11/25/2015,2924,651.21,524.96,1904138.04,1534983.04,369155.00 -Asia,Myanmar,Household,Offline,H,1/16/2015,177713572,3/1/2015,8250,668.27,502.54,5513227.50,4145955.00,1367272.50 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,2/25/2017,756274640,2/25/2017,7327,152.58,97.44,1117953.66,713942.88,404010.78 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,5/8/2017,456767165,5/21/2017,6409,81.73,56.67,523807.57,363198.03,160609.54 -Middle East and North Africa,Syria,Fruits,Online,L,11/22/2011,162052476,12/3/2011,3784,9.33,6.92,35304.72,26185.28,9119.44 -Sub-Saharan Africa,The Gambia,Meat,Online,M,1/14/2017,825304400,1/23/2017,4767,421.89,364.69,2011149.63,1738477.23,272672.40 -Asia,Brunei,Office Supplies,Online,L,4/1/2012,320009267,5/8/2012,6708,651.21,524.96,4368316.68,3521431.68,846885.00 -Europe,Bulgaria,Office Supplies,Online,M,2/16/2012,189965903,2/28/2012,3987,651.21,524.96,2596374.27,2093015.52,503358.75 -Sub-Saharan Africa,Niger,Personal Care,Online,H,3/11/2017,699285638,3/28/2017,3015,81.73,56.67,246415.95,170860.05,75555.90 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,2/6/2010,382392299,2/25/2010,7234,437.20,263.33,3162704.80,1904929.22,1257775.58 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,6/7/2012,994022214,6/8/2012,2117,205.70,117.11,435466.90,247921.87,187545.03 -Europe,Slovakia,Vegetables,Online,H,10/6/2012,759224212,11/10/2012,171,154.06,90.93,26344.26,15549.03,10795.23 -Asia,Myanmar,Clothes,Online,H,11/14/2015,223359620,11/18/2015,5930,109.28,35.84,648030.40,212531.20,435499.20 -Sub-Saharan Africa,Comoros,Cereal,Offline,H,3/29/2016,902102267,4/29/2016,962,205.70,117.11,197883.40,112659.82,85223.58 -Europe,Iceland,Cosmetics,Online,C,12/31/2016,331438481,12/31/2016,8867,437.20,263.33,3876652.40,2334947.11,1541705.29 -Europe,Switzerland,Personal Care,Online,M,12/23/2010,617667090,1/31/2011,273,81.73,56.67,22312.29,15470.91,6841.38 -Europe,Macedonia,Clothes,Offline,C,10/14/2014,787399423,11/14/2014,7842,109.28,35.84,856973.76,281057.28,575916.48 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,1/11/2012,837559306,1/13/2012,1266,651.21,524.96,824431.86,664599.36,159832.50 -Europe,Albania,Clothes,Online,C,2/2/2010,385383069,3/18/2010,2269,109.28,35.84,247956.32,81320.96,166635.36 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,8/18/2013,918419539,9/18/2013,9606,9.33,6.92,89623.98,66473.52,23150.46 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,3/25/2013,844530045,3/28/2013,4063,205.70,117.11,835759.10,475817.93,359941.17 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,11/26/2011,441888415,1/7/2012,3457,651.21,524.96,2251232.97,1814786.72,436446.25 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,9/17/2013,508980977,10/24/2013,7637,9.33,6.92,71253.21,52848.04,18405.17 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,6/8/2012,114606559,6/27/2012,3482,109.28,35.84,380512.96,124794.88,255718.08 -Australia and Oceania,Fiji,Clothes,Offline,C,6/30/2010,647876489,8/1/2010,9905,109.28,35.84,1082418.40,354995.20,727423.20 -Europe,Austria,Cosmetics,Offline,H,2/23/2015,868214595,3/2/2015,2847,437.20,263.33,1244708.40,749700.51,495007.89 -Europe,United Kingdom,Household,Online,L,1/5/2012,955357205,2/14/2012,282,668.27,502.54,188452.14,141716.28,46735.86 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,4/7/2014,259353148,4/19/2014,7215,437.20,263.33,3154398.00,1899925.95,1254472.05 -Australia and Oceania,Australia,Cereal,Offline,H,6/9/2013,450563752,7/2/2013,682,205.70,117.11,140287.40,79869.02,60418.38 -Europe,San Marino,Baby Food,Online,L,6/26/2013,569662845,7/1/2013,4750,255.28,159.42,1212580.00,757245.00,455335.00 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,11/7/2011,177636754,11/15/2011,5518,651.21,524.96,3593376.78,2896729.28,696647.50 -Middle East and North Africa,Libya,Clothes,Offline,H,10/30/2010,705784308,11/17/2010,6116,109.28,35.84,668356.48,219197.44,449159.04 -Central America and the Caribbean,Haiti,Cosmetics,Offline,H,10/13/2013,505716836,11/16/2013,1705,437.20,263.33,745426.00,448977.65,296448.35 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,10/11/2013,699358165,11/25/2013,4477,437.20,263.33,1957344.40,1178928.41,778415.99 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,7/8/2012,228944623,7/9/2012,8656,81.73,56.67,707454.88,490535.52,216919.36 -Central America and the Caribbean,Belize,Clothes,Offline,M,7/25/2016,807025039,9/7/2016,5498,109.28,35.84,600821.44,197048.32,403773.12 -Europe,Lithuania,Office Supplies,Offline,H,10/24/2010,166460740,11/17/2010,8287,651.21,524.96,5396577.27,4350343.52,1046233.75 -Sub-Saharan Africa,Madagascar,Clothes,Offline,L,4/25/2015,610425555,5/28/2015,7342,109.28,35.84,802333.76,263137.28,539196.48 -Asia,Turkmenistan,Office Supplies,Online,M,4/23/2013,462405812,5/20/2013,5010,651.21,524.96,3262562.10,2630049.60,632512.50 -Middle East and North Africa,Libya,Fruits,Online,L,8/14/2015,816200339,9/30/2015,673,9.33,6.92,6279.09,4657.16,1621.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,5/26/2011,585920464,7/15/2011,5741,47.45,31.79,272410.45,182506.39,89904.06 -Sub-Saharan Africa,Djibouti,Cereal,Online,H,5/20/2017,555990016,6/17/2017,8656,205.70,117.11,1780539.20,1013704.16,766835.04 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,7/5/2013,231145322,8/16/2013,9892,437.20,263.33,4324782.40,2604860.36,1719922.04 -North America,Mexico,Household,Offline,C,11/6/2014,986435210,12/12/2014,6954,668.27,502.54,4647149.58,3494663.16,1152486.42 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,10/28/2014,217221009,11/15/2014,9379,47.45,31.79,445033.55,298158.41,146875.14 -Asia,Laos,Vegetables,Offline,C,9/15/2011,789176547,10/23/2011,3732,154.06,90.93,574951.92,339350.76,235601.16 -Europe,Monaco,Baby Food,Offline,H,5/29/2012,688288152,6/2/2012,8614,255.28,159.42,2198981.92,1373243.88,825738.04 -Australia and Oceania,Samoa ,Cosmetics,Online,H,7/20/2013,670854651,8/7/2013,9654,437.20,263.33,4220728.80,2542187.82,1678540.98 -Europe,Spain,Household,Offline,L,10/21/2012,213487374,11/30/2012,4513,668.27,502.54,3015902.51,2267963.02,747939.49 -Middle East and North Africa,Lebanon,Clothes,Online,L,9/18/2012,663110148,10/8/2012,7884,109.28,35.84,861563.52,282562.56,579000.96 -Middle East and North Africa,Iran,Cosmetics,Online,H,11/15/2016,286959302,12/8/2016,6489,437.20,263.33,2836990.80,1708748.37,1128242.43 -Sub-Saharan Africa,Zambia,Snacks,Online,L,1/4/2011,122583663,1/5/2011,4085,152.58,97.44,623289.30,398042.40,225246.90 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,3/18/2012,827844560,4/7/2012,6457,154.06,90.93,994765.42,587135.01,407630.41 -North America,Mexico,Personal Care,Offline,L,2/17/2012,430915820,3/20/2012,6422,81.73,56.67,524870.06,363934.74,160935.32 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,1/16/2011,180283772,1/21/2011,8829,47.45,31.79,418936.05,280673.91,138262.14 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,2/3/2014,494747245,3/20/2014,5559,255.28,159.42,1419101.52,886215.78,532885.74 -Middle East and North Africa,Kuwait,Fruits,Online,M,4/30/2012,513417565,5/18/2012,522,9.33,6.92,4870.26,3612.24,1258.02 -Europe,Slovenia,Beverages,Offline,C,10/23/2016,345718562,11/25/2016,4660,47.45,31.79,221117.00,148141.40,72975.60 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,12/6/2016,621386563,12/14/2016,948,651.21,524.96,617347.08,497662.08,119685.00 -Australia and Oceania,Australia,Beverages,Offline,H,7/7/2014,240470397,7/11/2014,9389,47.45,31.79,445508.05,298476.31,147031.74 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,6/13/2012,423331391,7/24/2012,2021,651.21,524.96,1316095.41,1060944.16,255151.25 -Europe,Romania,Cosmetics,Online,H,11/26/2010,660643374,12/25/2010,7910,437.20,263.33,3458252.00,2082940.30,1375311.70 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,2/8/2011,963392674,3/21/2011,8156,47.45,31.79,387002.20,259279.24,127722.96 -Sub-Saharan Africa,Mali,Clothes,Online,M,7/26/2011,512878119,9/3/2011,888,109.28,35.84,97040.64,31825.92,65214.72 -Asia,Malaysia,Fruits,Offline,L,11/11/2011,810711038,12/28/2011,6267,9.33,6.92,58471.11,43367.64,15103.47 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,6/1/2016,728815257,6/29/2016,1485,154.06,90.93,228779.10,135031.05,93748.05 -North America,Mexico,Personal Care,Offline,M,7/30/2015,559427106,8/8/2015,5767,81.73,56.67,471336.91,326815.89,144521.02 -Sub-Saharan Africa,Mozambique,Household,Offline,L,2/10/2012,665095412,2/15/2012,5367,668.27,502.54,3586605.09,2697132.18,889472.91 \ No newline at end of file diff --git a/core/amber/src/test/resources/country_sales_small_multi_line.csv b/core/amber/src/test/resources/country_sales_small_multi_line.csv deleted file mode 100644 index 794e97a38b9..00000000000 --- a/core/amber/src/test/resources/country_sales_small_multi_line.csv +++ /dev/null @@ -1,106 +0,0 @@ -Region,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 -Australia and Oceania,Tuvalu,Baby Food,Offline,H,5/28/2010,669165933,6/27/2010,9925,255.28,159.42,2533654.00,1582243.50,951410.50 -Central America and the Caribbean,Grenada,Cereal,Online,C,8/22/2012,963881480,9/15/2012,2804,205.70,117.11,576782.80,328376.44,248406.36 -Europe,Russia,Office Supplies,Offline,L,5/2/2014,341417157,5/8/2014,1779,651.21,524.96,1158502.59,933903.84,224598.75 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,C,6/20/2014,514321792,7/5/2014,8102,9.33,6.92,75591.66,56065.84,19525.82 -Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,2/1/2013,115456712,2/6/2013,5062,651.21,524.96,3296425.02,2657347.52,639077.50 -Australia and Oceania,Solomon Islands,Baby Food,Online,C,2/4/2015,547995746,2/21/2015,2974,255.28,159.42,759202.72,474115.08,285087.64 -Sub-Saharan Africa,Angola,Household,Offline,M,4/23/2011,135425221,4/27/2011,4187,668.27,502.54,2798046.49,2104134.98,693911.51 -Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,7/17/2012,871543967,7/27/2012,8082,154.06,90.93,1245112.92,734896.26,510216.66 -Sub-Saharan Africa,"Republic,of,the,Congo",Personal Care,Offline,M,7/14/2015 ,770463311,8/25/2015 ,6070,81.73 ,56.67 ,496101.10 ,343986.90 ,152114.20 -Sub-Saharan Africa,Senegal,Cereal,Online,H,4/18/2014,616607081,5/30/2014,6593,205.70,117.11,1356180.10,772106.23,584073.87 -Asia,Kyrgyzstan,Vegetables,Online,H,6/24/2011,814711606,7/12/2011,124,154.06,90.93,19103.44,11275.32,7828.12 -Sub-Saharan Africa,"Cape Verde",Clothes,Offline,H,8/2/2014 ,939825713,8/19/2014 ,4168,109.28,35.84 ,455479.04 ,149381.12 ,306097.92 -Asia,Bangladesh,Clothes,Online,L,1/13/2017,187310731,3/1/2017,8263,109.28,35.84,902980.64,296145.92,606834.72 -Central America and the Caribbean,Honduras,Household,Offline,H,2/8/2017,522840487,2/13/2017,8974,668.27,502.54,5997054.98,4509793.96,1487261.02 -Asia,Mongolia,Personal Care,Offline,C,2/19/2014,832401311,2/23/2014,4901,81.73,56.67,400558.73,277739.67,122819.06 -Europe,Bulgaria,Clothes,Online,M,4/23/2012,972292029,6/3/2012,1673,109.28,35.84,182825.44,59960.32,122865.12 -Asia,Sri Lanka,Cosmetics,Offline,M,11/19/2016,419123971,12/18/2016,6952,437.20,263.33,3039414.40,1830670.16,1208744.24 -Sub-Saharan Africa,Cameroon,Beverages,Offline,C,4/1/2015,519820964,4/18/2015,5430,47.45,31.79,257653.50,172619.70,85033.80 -Asia,Turkmenistan,Household,Offline,L,12/30/2010,441619336,1/20/2011,3830,668.27,502.54,2559474.10,1924728.20,634745.90 -Australia and Oceania,East Timor,Meat,Online,L,7/31/2012,322067916,9/11/2012,5908,421.89,364.69,2492526.12,2154588.52,337937.60 -Europe,Norway,Baby Food,Online,L,5/14/2014,819028031,6/28/2014,7450,255.28,159.42,1901836.00,1187679.00,714157.00 -Europe,Portugal,Baby Food,Online,H,7/31/2015,860673511,9/3/2015,1273,255.28,159.42,324971.44,202941.66,122029.78 -Central America and the Caribbean,Honduras,Snacks,Online,L,6/30/2016,795490682,7/26/2016,2225,152.58,97.44,339490.50,216804.00,122686.50 -Australia and Oceania,New Zealand,Fruits,Online,H,9/8/2014,142278373,10/4/2014,2187,9.33,6.92,20404.71,15134.04,5270.67 -Europe,Moldova ,Personal Care,Online,L,5/7/2016,740147912,5/10/2016,5070,81.73,56.67,414371.10,287316.90,127054.20 -Europe,France,Cosmetics,Online,H,5/22/2017,898523128,6/5/2017,1815,437.20,263.33,793518.00,477943.95,315574.05 -Australia and Oceania,Kiribati,Fruits,Online,M,10/13/2014,347140347,11/10/2014,5398,9.33,6.92,50363.34,37354.16,13009.18 -Sub-Saharan Africa,Mali,Fruits,Online,L,5/7/2010,686048400,5/10/2010,5822,9.33,6.92,54319.26,40288.24,14031.02 -Europe,Norway,Beverages,Offline,C,7/18/2014,435608613,7/30/2014,5124,47.45,31.79,243133.80,162891.96,80241.84 -Sub-Saharan Africa,The Gambia,Household,Offline,L,5/26/2012,886494815,6/9/2012,2370,668.27,502.54,1583799.90,1191019.80,392780.10 -Europe,Switzerland,Cosmetics,Offline,M,9/17/2012,249693334,10/20/2012,8661,437.20,263.33,3786589.20,2280701.13,1505888.07 -Sub-Saharan Africa,South Sudan,Personal Care,Offline,C,12/29/2013,406502997,1/28/2014,2125,81.73,56.67,173676.25,120423.75,53252.50 -Australia and Oceania,Australia,Office Supplies,Online,C,10/27/2015,158535134,11/25/2015,2924,651.21,524.96,1904138.04,1534983.04,369155.00 -Asia,Myanmar,Household,Offline,H,1/16/2015,177713572,3/1/2015,8250,668.27,502.54,5513227.50,4145955.00,1367272.50 -Sub-Saharan Africa,Djibouti,Snacks,Online,M,2/25/2017,756274640,2/25/2017,7327,152.58,97.44,1117953.66,713942.88,404010.78 -Central America and the Caribbean,Costa Rica,Personal Care,Offline,L,5/8/2017,456767165,5/21/2017,6409,81.73,56.67,523807.57,363198.03,160609.54 -Middle East and North Africa,Syria,Fruits,Online,L,11/22/2011,162052476,12/3/2011,3784,9.33,6.92,35304.72,26185.28,9119.44 -Sub-Saharan Africa,The Gambia,Meat,Online,M,1/14/2017,825304400,1/23/2017,4767,421.89,364.69,2011149.63,1738477.23,272672.40 -Asia,Brunei,Office Supplies,Online,L,4/1/2012,320009267,5/8/2012,6708,651.21,524.96,4368316.68,3521431.68,846885.00 -Europe,Bulgaria,Office Supplies,Online,M,2/16/2012,189965903,2/28/2012,3987,651.21,524.96,2596374.27,2093015.52,503358.75 -Sub-Saharan Africa,Niger,Personal Care,Online,H,3/11/2017,699285638,3/28/2017,3015,81.73,56.67,246415.95,170860.05,75555.90 -Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,2/6/2010,382392299,2/25/2010,7234,437.20,263.33,3162704.80,1904929.22,1257775.58 -Sub-Saharan Africa,The Gambia,Cereal,Offline,H,6/7/2012,994022214,6/8/2012,2117,205.70,117.11,435466.90,247921.87,187545.03 -Europe,Slovakia,Vegetables,Online,H,10/6/2012,759224212,11/10/2012,171,154.06,90.93,26344.26,15549.03,10795.23 -Asia,Myanmar,Clothes,Online,H,11/14/2015,223359620,11/18/2015,5930,109.28,35.84,648030.40,212531.20,435499.20 -Sub-Saharan Africa,Comoros,Cereal,Offline,H,3/29/2016,902102267,4/29/2016,962,205.70,117.11,197883.40,112659.82,85223.58 -Europe,Iceland,Cosmetics,Online,C,12/31/2016,331438481,12/31/2016,8867,437.20,263.33,3876652.40,2334947.11,1541705.29 -Europe,Switzerland,Personal Care,Online,M,12/23/2010,617667090,1/31/2011,273,81.73,56.67,22312.29,15470.91,6841.38 -Europe,Macedonia,Clothes,Offline,C,10/14/2014,787399423,11/14/2014,7842,109.28,35.84,856973.76,281057.28,575916.48 -Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,1/11/2012,837559306,1/13/2012,1266,651.21,524.96,824431.86,664599.36,159832.50 -Europe,Albania,Clothes,Online,C,2/2/2010,385383069,3/18/2010,2269,109.28,35.84,247956.32,81320.96,166635.36 -Sub-Saharan Africa,Lesotho,Fruits,Online,L,8/18/2013,918419539,9/18/2013,9606,9.33,6.92,89623.98,66473.52,23150.46 -Middle East and North Africa,Saudi Arabia,Cereal,Online,M,3/25/2013,844530045,3/28/2013,4063,205.70,117.11,835759.10,475817.93,359941.17 -Sub-Saharan Africa,Sierra Leone,"Office - - -Supplies",Offline,M,11/26/2011,441888415,1/7/2012 ,3457,651.21,524.96,2251232.97,1814786.72,436446.25 -Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,9/17/2013,508980977,10/24/2013,7637,9.33,6.92,71253.21,52848.04,18405.17 -Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,C,6/8/2012,114606559,6/27/2012,3482,109.28,35.84,380512.96,124794.88,255718.08 -Australia and Oceania,Fiji,Clothes,Offline,C,6/30/2010,647876489,8/1/2010,9905,109.28,35.84,1082418.40,354995.20,727423.20 -Europe,Austria,Cosmetics,Offline,H,2/23/2015,868214595,3/2/2015,2847,437.20,263.33,1244708.40,749700.51,495007.89 -Europe,United Kingdom,Household,Online,L,1/5/2012,955357205,2/14/2012,282,668.27,502.54,188452.14,141716.28,46735.86 -Sub-Saharan Africa,Djibouti,Cosmetics,Offline,H,4/7/2014,259353148,4/19/2014,7215,437.20,263.33,3154398.00,1899925.95,1254472.05 -Australia and Oceania,Australia,Cereal,Offline,H,6/9/2013,450563752,7/2/2013,682,205.70,117.11,140287.40,79869.02,60418.38 -Europe,San Marino,Baby Food,Online,L,6/26/2013,569662845,7/1/2013,4750,255.28,159.42,1212580.00,757245.00,455335.00 -Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,11/7/2011,177636754,11/15/2011,5518,651.21,524.96,3593376.78,2896729.28,696647.50 -Middle East and North Africa,Libya,Clothes,Offline,H,10/30/2010,705784308,11/17/2010,6116,109.28,35.84,668356.48,219197.44,449159.04 -Central America and the Caribbean,Haiti,Cosmetics,Offline,H,10/13/2013,505716836,11/16/2013,1705,437.20,263.33,745426.00,448977.65,296448.35 -Sub-Saharan Africa,Rwanda,Cosmetics,Offline,H,10/11/2013,699358165,11/25/2013,4477,437.20,263.33,1957344.40,1178928.41,778415.99 -Sub-Saharan Africa,Gabon,Personal Care,Offline,L,7/8/2012,228944623,7/9/2012,8656,81.73,56.67,707454.88,490535.52,216919.36 -Central America and the Caribbean,Belize,Clothes,Offline,M,7/25/2016,807025039,9/7/2016,5498,109.28,35.84,600821.44,197048.32,403773.12 -Europe,Lithuania,Office Supplies,Offline,H,10/24/2010,166460740,11/17/2010,8287,651.21,524.96,5396577.27,4350343.52,1046233.75 -Sub-Saharan Africa,Madagascar,Clothes,Offline,L,4/25/2015,610425555,5/28/2015,7342,109.28,35.84,802333.76,263137.28,539196.48 -Asia,Turkmenistan,Office Supplies,Online,M,4/23/2013,462405812,5/20/2013,5010,651.21,524.96,3262562.10,2630049.60,632512.50 -Middle East and North Africa,Libya,Fruits,Online,L,8/14/2015,816200339,9/30/2015,673,9.33,6.92,6279.09,4657.16,1621.93 -Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,C,5/26/2011,585920464,7/15/2011,5741,47.45,31.79,272410.45,182506.39,89904.06 -Sub-Saharan Africa,Djibouti,Cereal,Online,H,5/20/2017,555990016,6/17/2017,8656,205.70,117.11,1780539.20,1013704.16,766835.04 -Middle East and North Africa,Pakistan,Cosmetics,Offline,L,7/5/2013,231145322,8/16/2013,9892,437.20,263.33,4324782.40,2604860.36,1719922.04 -North America,Mexico,Household,Offline,C,11/6/2014,986435210,12/12/2014,6954,668.27,502.54,4647149.58,3494663.16,1152486.42 -Australia and Oceania,Federated States of Micronesia,Beverages,Online,C,10/28/2014,217221009,11/15/2014,9379,47.45,31.79,445033.55,298158.41,146875.14 -Asia,Laos,Vegetables,Offline,C,9/15/2011,789176547,10/23/2011,3732,154.06,90.93,574951.92,339350.76,235601.16 -Europe,Monaco,Baby Food,Offline,H,5/29/2012,688288152,6/2/2012,8614,255.28,159.42,2198981.92,1373243.88,825738.04 -Australia and Oceania,Samoa ,Cosmetics,Online,H,7/20/2013,670854651,8/7/2013,9654,437.20,263.33,4220728.80,2542187.82,1678540.98 -Europe,Spain,Household,Offline,L,10/21/2012,213487374,11/30/2012,4513,668.27,502.54,3015902.51,2267963.02,747939.49 -Middle East and North Africa,Lebanon,Clothes,Online,L,9/18/2012,663110148,10/8/2012,7884,109.28,35.84,861563.52,282562.56,579000.96 -Middle East and North Africa,Iran,Cosmetics,Online,H,11/15/2016,286959302,12/8/2016,6489,437.20,263.33,2836990.80,1708748.37,1128242.43 -Sub-Saharan Africa,Zambia,Snacks,Online,L,1/4/2011,122583663,1/5/2011,4085,152.58,97.44,623289.30,398042.40,225246.90 -Sub-Saharan Africa,Kenya,Vegetables,Online,L,3/18/2012,827844560,4/7/2012,6457,154.06,90.93,994765.42,587135.01,407630.41 -North America,Mexico,Personal Care,Offline,L,2/17/2012,430915820,3/20/2012,6422,81.73,56.67,524870.06,363934.74,160935.32 -Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,1/16/2011,180283772,1/21/2011,8829,47.45,31.79,418936.05,280673.91,138262.14 -Sub-Saharan Africa,The Gambia,Baby Food,Offline,M,2/3/2014,494747245,3/20/2014,5559,255.28,159.42,1419101.52,886215.78,532885.74 -Middle East and North Africa,Kuwait,Fruits,Online,M,4/30/2012,513417565,5/18/2012,522,9.33,6.92,4870.26,3612.24,1258.02 -Europe,Slovenia,Beverages,Offline,C,10/23/2016,345718562,11/25/2016,4660,47.45,31.79,221117.00,148141.40,72975.60 -Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,H,12/6/2016,621386563,12/14/2016,948,651.21,524.96,617347.08,497662.08,119685.00 -Australia and Oceania,Australia,Beverages,Offline,H,7/7/2014,240470397,7/11/2014,9389,47.45,31.79,445508.05,298476.31,147031.74 -Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,6/13/2012,423331391,7/24/2012,2021,651.21,524.96,1316095.41,1060944.16,255151.25 -Europe,Romania,Cosmetics,Online,H,11/26/2010,660643374,12/25/2010,7910,437.20,263.33,3458252.00,2082940.30,1375311.70 -Central America and the Caribbean,Nicaragua,Beverages,Offline,C,2/8/2011,963392674,3/21/2011,8156,47.45,31.79,387002.20,259279.24,127722.96 -Sub-Saharan Africa,Mali,Clothes,Online,M,7/26/2011,512878119,9/3/2011,888,109.28,35.84,97040.64,31825.92,65214.72 -Asia,Malaysia,Fruits,Offline,L,11/11/2011,810711038,12/28/2011,6267,9.33,6.92,58471.11,43367.64,15103.47 -Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,6/1/2016,728815257,6/29/2016,1485,154.06,90.93,228779.10,135031.05,93748.05 -North America,Mexico,"Personal - -Care",Offline,M,7/30/2015 ,559427106,8/8/2015,5767,81.73 ,56.67 ,471336.91 ,326815.89 ,144521.02 -Sub-Saharan Africa,Mozambique,Household,Offline,L,2/10/2012,665095412,2/15/2012,5367,668.27,502.54,3586605.09,2697132.18,889472.91 diff --git a/core/amber/src/test/resources/datasets/1 b/core/amber/src/test/resources/datasets/1 deleted file mode 160000 index 37966c92cb3..00000000000 --- a/core/amber/src/test/resources/datasets/1 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 37966c92cb3a8bee1f9d8e21937aa8faa5e48513 diff --git a/core/amber/src/test/resources/line_numbers.txt b/core/amber/src/test/resources/line_numbers.txt deleted file mode 100644 index 31fe82d7b06..00000000000 --- a/core/amber/src/test/resources/line_numbers.txt +++ /dev/null @@ -1,10 +0,0 @@ -line1 -line2 -line3 -line4 -line5 -line6 -line7 -line8 -line9 -line10 \ No newline at end of file diff --git a/core/amber/src/test/resources/line_numbers_crlf.txt b/core/amber/src/test/resources/line_numbers_crlf.txt deleted file mode 100644 index 4083766a98b..00000000000 --- a/core/amber/src/test/resources/line_numbers_crlf.txt +++ /dev/null @@ -1,10 +0,0 @@ -line1 -line2 -line3 -line4 -line5 -line6 -line7 -line8 -line9 -line10 diff --git a/core/amber/src/test/resources/numbers.txt b/core/amber/src/test/resources/numbers.txt deleted file mode 100644 index 0b669b66eda..00000000000 --- a/core/amber/src/test/resources/numbers.txt +++ /dev/null @@ -1,10 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 \ No newline at end of file diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/breakpoint/ExceptionBreakpointSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/breakpoint/ExceptionBreakpointSpec.scala index bf9a1cad9b0..239d5076ee7 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/breakpoint/ExceptionBreakpointSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/breakpoint/ExceptionBreakpointSpec.scala @@ -20,260 +20,260 @@ class ExceptionBreakpointSpec implicit val executionContext: ExecutionContextExecutor = system.dispatcher implicit val log: LoggingAdapter = system.log -// private val logicalPlan1 = -// """{ -// |"operators":[ -// |{"tableName":"D:\\small_input.csv","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":","}, -// |{"attributeName":0,"keyword":"asia","operatorId":"KeywordSearch1","operatorType":"KeywordMatcher"}, -// |{"operatorId":"Sink","operatorType":"Sink"}], -// |"links":[ -// |{"origin":"Scan","destination":"KeywordSearch1"}, -// |{"origin":"KeywordSearch1","destination":"Sink"}] -// |}""".stripMargin -// -// private val logicalPlan2 = -// """{ -// |"operators":[ -// |{"limit":10000,"delay":0,"operatorId":"Gen","operatorType":"Generate"}, -// |{"operatorId":"Count","operatorType":"Aggregation"}, -// |{"operatorId":"Sink","operatorType":"Sink"}], -// |"links":[ -// |{"origin":"Gen","destination":"Count"}, -// |{"origin":"Count","destination":"Sink"}] -// |}""".stripMargin -// -// val workflowTag = WorkflowTag("sample") -// var index = 0 -// val opTag: () => OperatorIdentifier = () => { -// index += 1; OperatorIdentifier(workflowTag, index.toString) -// } -// val layerTag: () => LayerTag = () => { index += 1; LayerTag(opTag(), index.toString) } -// val workerTag: () => WorkerTag = () => { index += 1; WorkerTag(layerTag(), index) } -// val linkTag: () => LinkTag = () => { LinkTag(layerTag(), layerTag(), 0) } -// -// def resultValidation(expectedTupleCount: Int, idleTime: Duration = 2.seconds): Unit = { -// var counter = 0 -// var receivedEnd = false -// receiveWhile(5.minutes, idleTime) { -// case DataMessage(seq, payload) => counter += payload.length -// case EndSending(seq) => receivedEnd = true -// case msg => -// } -// assert(counter == expectedTupleCount) -// assert(receivedEnd) -// } -// -// override def beforeAll: Unit = { -// system.actorOf(Props[SingleNodeListener], "cluster-info") -// } -// -// override def afterAll: Unit = { -// TestKit.shutdownActorSystem(system) -// } -// -// "A workflow" should "be able to detect faulted tuples and trigger exception breakpoint in the workflow1, then skip them" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportGlobalBreakpointTriggered(bp, opID) => -// for (i <- bp) { -// log.info( -// (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 -// .mkString(",") + "]" -// ) -// AdvancedMessageSending.blockingAskWithRetry(i._1._1, SkipTuple(i._1._2), 5) -// } -// controller ! Resume -// case ReportState(ControllerState.Paused) => -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A workflow" should "be able to detect faulted tuples and trigger exception breakpoint in the workflow1, then modify them" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportGlobalBreakpointTriggered(bp, opID) => -// for (i <- bp) { -// log.info( -// (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 -// .mkString(",") + "]" -// ) -// val fixed = new FaultedTuple( -// ITuple("Asia", "Rwanda", "1", "0", "0", "0", "0", "0", "0", "12", "12", "120", "12"), -// i._1._2.id, -// i._1._2.isInput -// ) -// AdvancedMessageSending.blockingAskWithRetry(i._1._1, ModifyTuple(fixed), 5) -// } -// controller ! Resume -// case ReportState(ControllerState.Paused) => -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A workflow" should "be able to trigger conditional breakpoint in the workflow2, then resume them" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo( -// "Gen", -// new ConditionalGlobalBreakpoint("ConditionalBreakpoint", x => x.getInt(0) % 1000 == 0) -// ) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportGlobalBreakpointTriggered(bp, opID) => -// for (i <- bp) { -// log.info( -// (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 -// .mkString(",") + "]" -// ) -// AdvancedMessageSending.blockingAskWithRetry(i._1._1, ResumeTuple(i._1._2), 5) -// } -// controller ! Resume -// case ReportState(ControllerState.Paused) => -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A workflow" should "be able to trigger conditional breakpoint in the workflow2, then skip them" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo( -// "Gen", -// new ConditionalGlobalBreakpoint("ConditionalBreakpoint", x => x.getInt(0) % 1000 == 0) -// ) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportGlobalBreakpointTriggered(bp, opID) => -// for (i <- bp) { -// log.info( -// (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 -// .mkString(",") + "]" -// ) -// AdvancedMessageSending.blockingAskWithRetry(i._1._1, SkipTuple(i._1._2), 5) -// } -// controller ! Resume -// case ReportState(ControllerState.Paused) => -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A workflow" should "be able to trigger count breakpoint in the workflow2, then resume it" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo("Gen", new CountGlobalBreakpoint("CountBreakpoint", 500)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportGlobalBreakpointTriggered(bp, opID) => -// for (i <- bp) { -// log.info( -// (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 -// .mkString(",") + "]" -// ) -// } -// controller ! Resume -// case ReportState(ControllerState.Paused) => -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A workflow" should "be able to trigger conditional breakpoint in the workflow2, then resume it" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo( -// "Gen", -// new ConditionalGlobalBreakpoint("ConditionalBreakpoint", x => x.getInt(0) % 1000 == 0) -// ) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportGlobalBreakpointTriggered(bp, opID) => -// for (i <- bp) { -// log.info( -// (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 -// .mkString(",") + "]" -// ) -// } -// controller ! Resume -// case ReportState(ControllerState.Paused) => -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A workflow" should "be able to trigger count breakpoint in the workflow1, then resume it" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo("KeywordSearch1", new CountGlobalBreakpoint("CountBreakpoint", 3)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(3000.seconds, 1000.seconds) { -// case ReportGlobalBreakpointTriggered(bp, opID) => -// for (i <- bp) { -// log.info( -// (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 -// .mkString(",") + "]" -// ) -// } -// controller ! Resume -// case ReportState(ControllerState.Paused) => -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } + // private val logicalPlan1 = + // """{ + // |"operators":[ + // |{"tableName":"D:\\small_input.csv","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":","}, + // |{"attributeName":0,"keyword":"asia","operatorId":"KeywordSearch1","operatorType":"KeywordMatcher"}, + // |{"operatorId":"Sink","operatorType":"Sink"}], + // |"links":[ + // |{"origin":"Scan","destination":"KeywordSearch1"}, + // |{"origin":"KeywordSearch1","destination":"Sink"}] + // |}""".stripMargin + // + // private val logicalPlan2 = + // """{ + // |"operators":[ + // |{"limit":10000,"delay":0,"operatorId":"Gen","operatorType":"Generate"}, + // |{"operatorId":"Count","operatorType":"Aggregation"}, + // |{"operatorId":"Sink","operatorType":"Sink"}], + // |"links":[ + // |{"origin":"Gen","destination":"Count"}, + // |{"origin":"Count","destination":"Sink"}] + // |}""".stripMargin + // + // val workflowTag = WorkflowTag("sample") + // var index = 0 + // val opTag: () => OperatorIdentifier = () => { + // index += 1; OperatorIdentifier(workflowTag, index.toString) + // } + // val layerTag: () => LayerTag = () => { index += 1; LayerTag(opTag(), index.toString) } + // val workerTag: () => WorkerTag = () => { index += 1; WorkerTag(layerTag(), index) } + // val linkTag: () => LinkTag = () => { LinkTag(layerTag(), layerTag(), 0) } + // + // def resultValidation(expectedTupleCount: Int, idleTime: Duration = 2.seconds): Unit = { + // var counter = 0 + // var receivedEnd = false + // receiveWhile(5.minutes, idleTime) { + // case DataMessage(seq, payload) => counter += payload.length + // case EndSending(seq) => receivedEnd = true + // case msg => + // } + // assert(counter == expectedTupleCount) + // assert(receivedEnd) + // } + // + // override def beforeAll: Unit = { + // system.actorOf(Props[SingleNodeListener], "cluster-info") + // } + // + // override def afterAll: Unit = { + // TestKit.shutdownActorSystem(system) + // } + // + // "A workflow" should "be able to detect faulted tuples and trigger exception breakpoint in the workflow1, then skip them" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportGlobalBreakpointTriggered(bp, opID) => + // for (i <- bp) { + // log.info( + // (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 + // .mkString(",") + "]" + // ) + // AdvancedMessageSending.blockingAskWithRetry(i._1._1, SkipTuple(i._1._2), 5) + // } + // controller ! Resume + // case ReportState(ControllerState.Paused) => + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A workflow" should "be able to detect faulted tuples and trigger exception breakpoint in the workflow1, then modify them" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportGlobalBreakpointTriggered(bp, opID) => + // for (i <- bp) { + // log.info( + // (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 + // .mkString(",") + "]" + // ) + // val fixed = new FaultedTuple( + // ITuple("Asia", "Rwanda", "1", "0", "0", "0", "0", "0", "0", "12", "12", "120", "12"), + // i._1._2.id, + // i._1._2.isInput + // ) + // AdvancedMessageSending.blockingAskWithRetry(i._1._1, ModifyTuple(fixed), 5) + // } + // controller ! Resume + // case ReportState(ControllerState.Paused) => + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A workflow" should "be able to trigger conditional breakpoint in the workflow2, then resume them" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo( + // "Gen", + // new ConditionalGlobalBreakpoint("ConditionalBreakpoint", x => x.getInt(0) % 1000 == 0) + // ) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportGlobalBreakpointTriggered(bp, opID) => + // for (i <- bp) { + // log.info( + // (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 + // .mkString(",") + "]" + // ) + // AdvancedMessageSending.blockingAskWithRetry(i._1._1, ResumeTuple(i._1._2), 5) + // } + // controller ! Resume + // case ReportState(ControllerState.Paused) => + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A workflow" should "be able to trigger conditional breakpoint in the workflow2, then skip them" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo( + // "Gen", + // new ConditionalGlobalBreakpoint("ConditionalBreakpoint", x => x.getInt(0) % 1000 == 0) + // ) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportGlobalBreakpointTriggered(bp, opID) => + // for (i <- bp) { + // log.info( + // (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 + // .mkString(",") + "]" + // ) + // AdvancedMessageSending.blockingAskWithRetry(i._1._1, SkipTuple(i._1._2), 5) + // } + // controller ! Resume + // case ReportState(ControllerState.Paused) => + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A workflow" should "be able to trigger count breakpoint in the workflow2, then resume it" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo("Gen", new CountGlobalBreakpoint("CountBreakpoint", 500)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportGlobalBreakpointTriggered(bp, opID) => + // for (i <- bp) { + // log.info( + // (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 + // .mkString(",") + "]" + // ) + // } + // controller ! Resume + // case ReportState(ControllerState.Paused) => + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A workflow" should "be able to trigger conditional breakpoint in the workflow2, then resume it" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo( + // "Gen", + // new ConditionalGlobalBreakpoint("ConditionalBreakpoint", x => x.getInt(0) % 1000 == 0) + // ) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportGlobalBreakpointTriggered(bp, opID) => + // for (i <- bp) { + // log.info( + // (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 + // .mkString(",") + "]" + // ) + // } + // controller ! Resume + // case ReportState(ControllerState.Paused) => + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A workflow" should "be able to trigger count breakpoint in the workflow1, then resume it" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo("KeywordSearch1", new CountGlobalBreakpoint("CountBreakpoint", 3)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(3000.seconds, 1000.seconds) { + // case ReportGlobalBreakpointTriggered(bp, opID) => + // for (i <- bp) { + // log.info( + // (if (i._1._2.isInput) "[IN]" else "[OUT]") + i._1._2.tuple + " ERRORS: [" + i._2 + // .mkString(",") + "]" + // ) + // } + // controller ! Resume + // case ReportState(ControllerState.Paused) => + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } } diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/TrivialControlSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/TrivialControlSpec.scala index 3a2f09ce01c..0fe1c9aafb3 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/TrivialControlSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/TrivialControlSpec.scala @@ -15,20 +15,12 @@ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.{ ReturnInvocation, StringResponse } -import edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc.{ - METHOD_SEND_CHAIN, - METHOD_SEND_COLLECT, - METHOD_SEND_ERROR_COMMAND, - METHOD_SEND_MULTI_CALL, - METHOD_SEND_NESTED, - METHOD_SEND_PING, - METHOD_SEND_RECURSION -} -import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize +import edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterGrpc._ import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage +import edu.uci.ics.amber.engine.common.ambermessage.WorkflowMessage.getInMemSize import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient.ControlInvocation -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import io.grpc.MethodDescriptor import org.scalatest.wordspec.AnyWordSpecLike import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/MultiCallHandler.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/MultiCallHandler.scala index d1b84a936e8..b8f8bbef476 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/MultiCallHandler.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/MultiCallHandler.scala @@ -3,7 +3,7 @@ package edu.uci.ics.amber.engine.architecture.control.utils import com.twitter.util.Future import edu.uci.ics.amber.engine.architecture.rpc.controlcommands._ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns._ -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity trait MultiCallHandler { this: TesterAsyncRPCHandlerInitializer => diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/PingPongHandler.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/PingPongHandler.scala index 1247383d781..1d7b619f778 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/PingPongHandler.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/PingPongHandler.scala @@ -3,6 +3,7 @@ package edu.uci.ics.amber.engine.architecture.control.utils import com.twitter.util.Future import edu.uci.ics.amber.engine.architecture.rpc.controlcommands._ import edu.uci.ics.amber.engine.architecture.rpc.controlreturns._ + trait PingPongHandler { this: TesterAsyncRPCHandlerInitializer => diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TesterAsyncRPCHandlerInitializer.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TesterAsyncRPCHandlerInitializer.scala index c93d6655c69..5ddbbc2348f 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TesterAsyncRPCHandlerInitializer.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TesterAsyncRPCHandlerInitializer.scala @@ -5,7 +5,7 @@ import edu.uci.ics.amber.engine.architecture.control.utils.TrivialControlTester. import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.AsyncRPCContext import edu.uci.ics.amber.engine.architecture.rpc.testerservice.RPCTesterFs2Grpc import edu.uci.ics.amber.engine.common.rpc.{AsyncRPCHandlerInitializer, AsyncRPCServer} -import edu.uci.ics.amber.engine.common.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity class TesterAsyncRPCHandlerInitializer( val myID: ActorVirtualIdentity, diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TrivialControlTester.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TrivialControlTester.scala index 6f43f56e095..cef7469114c 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TrivialControlTester.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/control/utils/TrivialControlTester.scala @@ -15,7 +15,7 @@ import edu.uci.ics.amber.engine.common.ambermessage.{ WorkflowFIFOMessage } import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} object TrivialControlTester { class ControlTesterRPCClient(outputGateway: NetworkOutputGateway, actorId: ActorVirtualIdentity) diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerSpec.scala index 59e93ce7248..fcf9d94cd6d 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/controller/ControllerSpec.scala @@ -1,9 +1,9 @@ package edu.uci.ics.amber.engine.architecture.controller -import edu.uci.ics.amber.clustering.SingleNodeListener import akka.actor.{ActorSystem, Props} import akka.testkit.{ImplicitSender, TestKit} import akka.util.Timeout +import edu.uci.ics.amber.clustering.SingleNodeListener import org.scalatest.BeforeAndAfterAll import org.scalatest.flatspec.AnyFlatSpecLike @@ -22,293 +22,294 @@ class ControllerSpec override def beforeAll(): Unit = { system.actorOf(Props[SingleNodeListener](), "cluster-info") } + override def afterAll(): Unit = { TestKit.shutdownActorSystem(system) } -// private val logicalPlan1 = -// """{ -// |"operators":[ -// |{"tableName":"D:\\large_input.csv","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":","}, -// |{"attributeName":0,"keyword":"Asia","operatorId":"KeywordSearch","operatorType":"KeywordMatcher"}, -// |{"operatorId":"Count","operatorType":"Aggregation"}, -// |{"operatorId":"Sink","operatorType":"Sink"}], -// |"links":[ -// |{"origin":"Scan","destination":"KeywordSearch"}, -// |{"origin":"KeywordSearch","destination":"Count"}, -// |{"origin":"Count","destination":"Sink"}] -// |}""".stripMargin -// -// private val logicalPlan2 = -// """{ -// |"operators":[ -// |{"tableName":"D:\\large_input.csv","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":","}, -// |{"operatorId":"Count","operatorType":"Aggregation"}, -// |{"operatorId":"Sink","operatorType":"Sink"}], -// |"links":[ -// |{"origin":"Scan","destination":"Count"}, -// |{"origin":"Count","destination":"Sink"}] -// |}""".stripMargin -// -// private val logicalPlan3 = -// """{ -// |"operators":[ -// |{"tableName":"D:\\test.txt","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":"|"}, -// |{"attributeName":15,"keyword":"package","operatorId":"KeywordSearch","operatorType":"KeywordMatcher"}, -// |{"operatorId":"Count","operatorType":"Aggregation"}, -// |{"operatorId":"Sink","operatorType":"Sink"}], -// |"links":[ -// |{"origin":"Scan","destination":"KeywordSearch"}, -// |{"origin":"KeywordSearch","destination":"Count"}, -// |{"origin":"Count","destination":"Sink"}] -// |}""".stripMargin -// -// private val logicalPlan4 = -// """{ -// |"operators":[ -// |{"tableName":"D:\\test.txt","operatorId":"Scan1","operatorType":"LocalScanSource","delimiter":"|","indicesToKeep":null}, -// |{"tableName":"D:\\test.txt","operatorId":"Scan2","operatorType":"LocalScanSource","delimiter":"|","indicesToKeep":null}, -// |{"attributeName":15,"keyword":"package","operatorId":"KeywordSearch","operatorType":"KeywordMatcher"}, -// |{"operatorId":"Join","operatorType":"HashJoin","innerTableIndex":0,"outerTableIndex":0}, -// |{"operatorId":"Count","operatorType":"Aggregation"}, -// |{"operatorId":"Sink","operatorType":"Sink"}], -// |"links":[ -// |{"origin":"Scan1","destination":"KeywordSearch"}, -// |{"origin":"KeywordSearch","destination":"Join"}, -// |{"origin":"Scan2","destination":"Join"}, -// |{"origin":"Join","destination":"Count"}, -// |{"origin":"Count","destination":"Sink"}] -// |}""".stripMargin -// -// "A controller" should "be able to set and trigger count breakpoint in the workflow1" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo("KeywordSearch", new CountGlobalBreakpoint("break1", 100000)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportState(ControllerState.Paused) => -// controller ! Resume -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "execute the workflow1 normally" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "execute the workflow3 normally" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan3)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "execute the workflow2 normally" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) -// controller ! AckedControllerInitialization -// parent.expectMsg(ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "be able to pause/resume the workflow1" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// controller ! Pause -// parent.expectMsg(ReportState(ControllerState.Pausing)) -// parent.expectMsg(ReportState(ControllerState.Paused)) -// controller ! Resume -// parent.expectMsg(ReportState(ControllerState.Resuming)) -// parent.expectMsg(ReportState(ControllerState.Running)) -// controller ! Pause -// parent.expectMsg(ReportState(ControllerState.Pausing)) -// parent.expectMsg(ReportState(ControllerState.Paused)) -// controller ! Resume -// parent.expectMsg(ReportState(ControllerState.Resuming)) -// parent.expectMsg(ReportState(ControllerState.Running)) -// controller ! Pause -// parent.expectMsg(ReportState(ControllerState.Pausing)) -// parent.expectMsg(ReportState(ControllerState.Paused)) -// controller ! Resume -// parent.expectMsg(ReportState(ControllerState.Resuming)) -// parent.expectMsg(ReportState(ControllerState.Running)) -// controller ! Pause -// parent.expectMsg(ReportState(ControllerState.Pausing)) -// parent.expectMsg(ReportState(ControllerState.Paused)) -// controller ! Resume -// parent.expectMsg(ReportState(ControllerState.Resuming)) -// parent.expectMsg(ReportState(ControllerState.Running)) -// parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) -// parent.ref ! PoisonPill -// } + // private val logicalPlan1 = + // """{ + // |"operators":[ + // |{"tableName":"D:\\large_input.csv","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":","}, + // |{"attributeName":0,"keyword":"Asia","operatorId":"KeywordSearch","operatorType":"KeywordMatcher"}, + // |{"operatorId":"Count","operatorType":"Aggregation"}, + // |{"operatorId":"Sink","operatorType":"Sink"}], + // |"links":[ + // |{"origin":"Scan","destination":"KeywordSearch"}, + // |{"origin":"KeywordSearch","destination":"Count"}, + // |{"origin":"Count","destination":"Sink"}] + // |}""".stripMargin + // + // private val logicalPlan2 = + // """{ + // |"operators":[ + // |{"tableName":"D:\\large_input.csv","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":","}, + // |{"operatorId":"Count","operatorType":"Aggregation"}, + // |{"operatorId":"Sink","operatorType":"Sink"}], + // |"links":[ + // |{"origin":"Scan","destination":"Count"}, + // |{"origin":"Count","destination":"Sink"}] + // |}""".stripMargin + // + // private val logicalPlan3 = + // """{ + // |"operators":[ + // |{"tableName":"D:\\test.txt","operatorId":"Scan","operatorType":"LocalScanSource","delimiter":"|"}, + // |{"attributeName":15,"keyword":"package","operatorId":"KeywordSearch","operatorType":"KeywordMatcher"}, + // |{"operatorId":"Count","operatorType":"Aggregation"}, + // |{"operatorId":"Sink","operatorType":"Sink"}], + // |"links":[ + // |{"origin":"Scan","destination":"KeywordSearch"}, + // |{"origin":"KeywordSearch","destination":"Count"}, + // |{"origin":"Count","destination":"Sink"}] + // |}""".stripMargin + // + // private val logicalPlan4 = + // """{ + // |"operators":[ + // |{"tableName":"D:\\test.txt","operatorId":"Scan1","operatorType":"LocalScanSource","delimiter":"|","indicesToKeep":null}, + // |{"tableName":"D:\\test.txt","operatorId":"Scan2","operatorType":"LocalScanSource","delimiter":"|","indicesToKeep":null}, + // |{"attributeName":15,"keyword":"package","operatorId":"KeywordSearch","operatorType":"KeywordMatcher"}, + // |{"operatorId":"Join","operatorType":"HashJoin","innerTableIndex":0,"outerTableIndex":0}, + // |{"operatorId":"Count","operatorType":"Aggregation"}, + // |{"operatorId":"Sink","operatorType":"Sink"}], + // |"links":[ + // |{"origin":"Scan1","destination":"KeywordSearch"}, + // |{"origin":"KeywordSearch","destination":"Join"}, + // |{"origin":"Scan2","destination":"Join"}, + // |{"origin":"Join","destination":"Count"}, + // |{"origin":"Count","destination":"Sink"}] + // |}""".stripMargin + // + // "A controller" should "be able to set and trigger count breakpoint in the workflow1" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo("KeywordSearch", new CountGlobalBreakpoint("break1", 100000)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportState(ControllerState.Paused) => + // controller ! Resume + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "execute the workflow1 normally" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "execute the workflow3 normally" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan3)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "execute the workflow2 normally" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan2)) + // controller ! AckedControllerInitialization + // parent.expectMsg(ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "be able to pause/resume the workflow1" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // controller ! Pause + // parent.expectMsg(ReportState(ControllerState.Pausing)) + // parent.expectMsg(ReportState(ControllerState.Paused)) + // controller ! Resume + // parent.expectMsg(ReportState(ControllerState.Resuming)) + // parent.expectMsg(ReportState(ControllerState.Running)) + // controller ! Pause + // parent.expectMsg(ReportState(ControllerState.Pausing)) + // parent.expectMsg(ReportState(ControllerState.Paused)) + // controller ! Resume + // parent.expectMsg(ReportState(ControllerState.Resuming)) + // parent.expectMsg(ReportState(ControllerState.Running)) + // controller ! Pause + // parent.expectMsg(ReportState(ControllerState.Pausing)) + // parent.expectMsg(ReportState(ControllerState.Paused)) + // controller ! Resume + // parent.expectMsg(ReportState(ControllerState.Resuming)) + // parent.expectMsg(ReportState(ControllerState.Running)) + // controller ! Pause + // parent.expectMsg(ReportState(ControllerState.Pausing)) + // parent.expectMsg(ReportState(ControllerState.Paused)) + // controller ! Resume + // parent.expectMsg(ReportState(ControllerState.Resuming)) + // parent.expectMsg(ReportState(ControllerState.Running)) + // parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) + // parent.ref ! PoisonPill + // } -// "A controller" should "be able to modify the logic after pausing the workflow1" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// Thread.sleep(300) -// controller ! Pause -// parent.expectMsg(ReportState(ControllerState.Pausing)) -// parent.expectMsg(ReportState(ControllerState.Paused)) -// controller ! ModifyLogic( -// new KeywordSearchMetadata( -// OperatorTag("sample", "KeywordSearch"), -// Constants.currentWorkerNum, -// 0, -// "asia" -// ) -// ) -// parent.expectMsg(Ack) -// Thread.sleep(10000) -// controller ! Resume -// parent.expectMsg(ReportState(ControllerState.Resuming)) -// parent.expectMsg(ReportState(ControllerState.Running)) -// parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) -// parent.ref ! PoisonPill -// } + // "A controller" should "be able to modify the logic after pausing the workflow1" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // Thread.sleep(300) + // controller ! Pause + // parent.expectMsg(ReportState(ControllerState.Pausing)) + // parent.expectMsg(ReportState(ControllerState.Paused)) + // controller ! ModifyLogic( + // new KeywordSearchMetadata( + // OperatorTag("sample", "KeywordSearch"), + // Constants.currentWorkerNum, + // 0, + // "asia" + // ) + // ) + // parent.expectMsg(Ack) + // Thread.sleep(10000) + // controller ! Resume + // parent.expectMsg(ReportState(ControllerState.Resuming)) + // parent.expectMsg(ReportState(ControllerState.Running)) + // parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) + // parent.ref ! PoisonPill + // } -// "A controller" should "be able to set and trigger conditional breakpoint in the workflow1" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo( -// "KeywordSearch", -// new ConditionalGlobalBreakpoint("break2", x => x.getString(8).toInt == 9884) -// ) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportState(ControllerState.Paused) => -// controller ! Resume -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "be able to set and trigger count breakpoint on complete in the workflow1" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo("KeywordSearch", new CountGlobalBreakpoint("break1", 146017)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportState(ControllerState.Paused) => -// controller ! Resume -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "be able to pause/resume with conditional breakpoint in the workflow1" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo( -// "KeywordSearch", -// new ConditionalGlobalBreakpoint("break2", x => x.getString(8).toInt == 9884) -// ) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// val random = new Random() -// for (i <- 0 until 100) { -// if (random.nextBoolean()) { -// controller ! Pause -// } else { -// controller ! Resume -// } -// } -// controller ! Resume -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportState(ControllerState.Paused) => -// controller ! Resume -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "be able to pause/resume with count breakpoint in the workflow1" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) -// controller ! AckedControllerInitialization -// parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) -// controller ! PassBreakpointTo("KeywordSearch", new CountGlobalBreakpoint("break1", 100000)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// val random = new Random() -// for (i <- 0 until 100) { -// if (random.nextBoolean()) { -// controller ! Pause -// } else { -// controller ! Resume -// } -// } -// controller ! Resume -// var isCompleted = false -// parent.receiveWhile(30.seconds, 10.seconds) { -// case ReportState(ControllerState.Paused) => -// controller ! Resume -// case ReportState(ControllerState.Completed) => -// isCompleted = true -// case _ => -// } -// assert(isCompleted) -// parent.ref ! PoisonPill -// } -// -// "A controller" should "execute the workflow4 normally" in { -// val parent = TestProbe() -// val controller = parent.childActorOf(CONTROLLER.props(logicalPlan4)) -// controller ! AckedControllerInitialization -// parent.expectMsg(ReportState(ControllerState.Ready)) -// controller ! Start -// parent.expectMsg(ReportState(ControllerState.Running)) -// parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) -// parent.ref ! PoisonPill -// } + // "A controller" should "be able to set and trigger conditional breakpoint in the workflow1" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo( + // "KeywordSearch", + // new ConditionalGlobalBreakpoint("break2", x => x.getString(8).toInt == 9884) + // ) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportState(ControllerState.Paused) => + // controller ! Resume + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "be able to set and trigger count breakpoint on complete in the workflow1" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo("KeywordSearch", new CountGlobalBreakpoint("break1", 146017)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportState(ControllerState.Paused) => + // controller ! Resume + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "be able to pause/resume with conditional breakpoint in the workflow1" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo( + // "KeywordSearch", + // new ConditionalGlobalBreakpoint("break2", x => x.getString(8).toInt == 9884) + // ) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // val random = new Random() + // for (i <- 0 until 100) { + // if (random.nextBoolean()) { + // controller ! Pause + // } else { + // controller ! Resume + // } + // } + // controller ! Resume + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportState(ControllerState.Paused) => + // controller ! Resume + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "be able to pause/resume with count breakpoint in the workflow1" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan1)) + // controller ! AckedControllerInitialization + // parent.expectMsg(30.seconds, ReportState(ControllerState.Ready)) + // controller ! PassBreakpointTo("KeywordSearch", new CountGlobalBreakpoint("break1", 100000)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // val random = new Random() + // for (i <- 0 until 100) { + // if (random.nextBoolean()) { + // controller ! Pause + // } else { + // controller ! Resume + // } + // } + // controller ! Resume + // var isCompleted = false + // parent.receiveWhile(30.seconds, 10.seconds) { + // case ReportState(ControllerState.Paused) => + // controller ! Resume + // case ReportState(ControllerState.Completed) => + // isCompleted = true + // case _ => + // } + // assert(isCompleted) + // parent.ref ! PoisonPill + // } + // + // "A controller" should "execute the workflow4 normally" in { + // val parent = TestProbe() + // val controller = parent.childActorOf(CONTROLLER.props(logicalPlan4)) + // controller ! AckedControllerInitialization + // parent.expectMsg(ReportState(ControllerState.Ready)) + // controller ! Start + // parent.expectMsg(ReportState(ControllerState.Running)) + // parent.expectMsg(1.minute, ReportState(ControllerState.Completed)) + // parent.ref ! PoisonPill + // } } diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGatewaySpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGatewaySpec.scala index 5dff8d7b8b1..c05fae417e4 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGatewaySpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/NetworkInputGatewaySpec.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, TupleLike} import edu.uci.ics.amber.engine.common.ambermessage.{DataFrame, WorkflowFIFOMessage} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, TupleLike} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import org.scalamock.scalatest.MockFactory import org.scalatest.flatspec.AnyFlatSpec @@ -10,13 +10,11 @@ class NetworkInputGatewaySpec extends AnyFlatSpec with MockFactory { private val fakeReceiverID = ActorVirtualIdentity("testReceiver") private val fakeSenderID = ActorVirtualIdentity("testSender") - private val channelId = ChannelIdentity(fakeSenderID, fakeReceiverID, false) + private val channelId = ChannelIdentity(fakeSenderID, fakeReceiverID, isControl = false) private val payloads = (0 until 4).map { i => DataFrame( Array( - TupleLike(i) enforceSchema ( - Schema.builder().add("field1", AttributeType.INTEGER).build() - ) + TupleLike(i) enforceSchema Schema().add("field1", AttributeType.INTEGER) ) ) }.toArray diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManagerSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManagerSpec.scala index c404f4601e2..4fb4e45ce8f 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManagerSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/OutputManagerSpec.scala @@ -1,17 +1,17 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer import com.softwaremill.macwire.wire +import edu.uci.ics.amber.core.marker.EndOfInputChannel +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, TupleLike} import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning import edu.uci.ics.amber.engine.common.ambermessage._ -import edu.uci.ics.amber.engine.common.model.EndOfInputChannel -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, TupleLike} -import edu.uci.ics.amber.engine.common.virtualidentity.{ +import edu.uci.ics.amber.core.virtualidentity.{ ActorVirtualIdentity, ChannelIdentity, OperatorIdentity, PhysicalOpIdentity } -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} import org.scalamock.scalatest.MockFactory import org.scalatest.flatspec.AnyFlatSpec @@ -22,15 +22,13 @@ class OutputManagerSpec extends AnyFlatSpec with MockFactory { private val mockDataOutputPort = // scalafix:ok; need it for wiring purpose new NetworkOutputGateway(identifier, mockHandler) var counter: Int = 0 - val schema: Schema = Schema - .builder() + val schema: Schema = Schema() .add("field1", AttributeType.INTEGER) .add("field2", AttributeType.INTEGER) .add("field3", AttributeType.INTEGER) .add("field4", AttributeType.INTEGER) .add("field5", AttributeType.STRING) .add("field6", AttributeType.DOUBLE) - .build() def physicalOpId(): PhysicalOpIdentity = { counter += 1 diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/RangeBasedShuffleSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/RangeBasedShuffleSpec.scala index ada159087de..3c0bfbf6e8c 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/RangeBasedShuffleSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/messaginglayer/RangeBasedShuffleSpec.scala @@ -1,9 +1,9 @@ package edu.uci.ics.amber.engine.architecture.messaginglayer +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple} import edu.uci.ics.amber.engine.architecture.sendsemantics.partitioners.RangeBasedShufflePartitioner import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.RangeBasedShufflePartitioning -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema, Tuple} -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import org.scalamock.scalatest.MockFactory import org.scalatest.flatspec.AnyFlatSpec @@ -16,7 +16,7 @@ class RangeBasedShuffleSpec extends AnyFlatSpec with MockFactory { val fakeID5: ActorVirtualIdentity = ActorVirtualIdentity("rec5") val attr: Attribute = new Attribute("Attr1", AttributeType.INTEGER) - val schema: Schema = Schema.builder().add(attr).build() + val schema: Schema = Schema().add(attr) val partitioning: RangeBasedShufflePartitioning = RangeBasedShufflePartitioning( 400, @@ -82,7 +82,7 @@ class RangeBasedShuffleSpec extends AnyFlatSpec with MockFactory { val partitioner2: RangeBasedShufflePartitioner = RangeBasedShufflePartitioner(partitioning2) val doubleAttr: Attribute = new Attribute("Attr2", AttributeType.DOUBLE) - val doubleSchema: Schema = Schema.builder().add(doubleAttr).build() + val doubleSchema: Schema = Schema().add(doubleAttr) tuple = Tuple.builder(doubleSchema).add(doubleAttr, -90.5).build() idx = partitioner2.getBucketIndex(tuple) assert(idx.next() == 1) @@ -104,7 +104,7 @@ class RangeBasedShuffleSpec extends AnyFlatSpec with MockFactory { val partitioner3: RangeBasedShufflePartitioner = RangeBasedShufflePartitioner(partitioning3) val longAttr: Attribute = new Attribute("Attr3", AttributeType.LONG) - val longSchema: Schema = Schema.builder().add(longAttr).build() + val longSchema: Schema = Schema().add(longAttr) tuple = Tuple.builder(longSchema).add(longAttr, -90L).build() idx = partitioner3.getBucketIndex(tuple) assert(idx.next() == 1) diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorkerSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorkerSpec.scala index 617551924fd..9a5ae6c99c5 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorkerSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/pythonworker/PythonWorkflowWorkerSpec.scala @@ -21,7 +21,7 @@ //} //import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient.{ControlInvocation, ReturnInvocation} //import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -//import edu.uci.ics.amber.engine.common.virtualidentity.{ +//import edu.uci.ics.amber.core.virtualidentity.{ // ActorVirtualIdentity, // PhysicalLink, // PhysicalLink, diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedRegionPlanGeneratorSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedRegionPlanGeneratorSpec.scala deleted file mode 100644 index e2da382db06..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedRegionPlanGeneratorSpec.scala +++ /dev/null @@ -1,106 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.scheduling - -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.amber.engine.e2e.TestOperators -import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow.LogicalLink -import org.scalamock.scalatest.MockFactory -import org.scalatest.flatspec.AnyFlatSpec - -class CostBasedRegionPlanGeneratorSpec extends AnyFlatSpec with MockFactory { - - "CostBasedRegionPlanGenerator" should "finish bottom-up search using different pruning techniques with correct number of states explored in csv->->filter->join->sink workflow" in { - val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() - val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") - val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") - val sink = TestOperators.sinkOpDesc() - val resultStorage = new OpResultStorage() - val workflow = buildWorkflow( - List( - headerlessCsvOpDesc1, - keywordOpDesc, - joinOpDesc, - sink - ), - List( - LogicalLink( - headerlessCsvOpDesc1.operatorIdentifier, - PortIdentity(), - joinOpDesc.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - headerlessCsvOpDesc1.operatorIdentifier, - PortIdentity(), - keywordOpDesc.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(), - joinOpDesc.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - joinOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() - ) - - val globalSearchNoPruningResult = new CostBasedRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage, - CONTROLLER - ).bottomUpSearch(globalSearch = true, oChains = false, oCleanEdges = false) - - // Should have explored all possible states (2^4 states) - assert(globalSearchNoPruningResult.numStatesExplored == 16) - - val globalSearchOChainsResult = new CostBasedRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage, - CONTROLLER - ).bottomUpSearch(globalSearch = true, oCleanEdges = false) - - // By applying pruning based on Chains alone, it should skip 10 (8 + 2) states. 8 states where CSV->Build is - // materialized should be skipped because this edge is in the same chain as another blocking edge. - // Of the remaining states, 2 more states where both CSV->KeywordFilter and KeywordFilter->Probe are materialized - // should be skipped because these two edges are in the same chain. - assert(globalSearchOChainsResult.numStatesExplored == 6) - - val globalSearchOCleanEdgesResult = new CostBasedRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage, - CONTROLLER - ).bottomUpSearch(globalSearch = true, oChains = false) - - // By applying pruning based on Clean edges (bridges) alone, it should skip 8 states. There is one clean edge - // in the DAG (Probe->Sink) and the 8 states where this edge is materialized should be skipped. - assert(globalSearchOCleanEdgesResult.numStatesExplored == 8) - - val globalSearchAllPruningEnabledResult = new CostBasedRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage, - CONTROLLER - ).bottomUpSearch(globalSearch = true) - - // By combining both pruning techniques, only 3 states should be visited (1 state where both CSV->KeywordFilter and - // KeywordFilter->Probe are pipelined, and two states where only one of CSV->KeywordFilter or KeywordFilter->Probe - // is materialized. The other two edges should always be pipelined.) - assert(globalSearchAllPruningEnabledResult.numStatesExplored == 3) - - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedScheduleGeneratorSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedScheduleGeneratorSpec.scala new file mode 100644 index 00000000000..708e8ff7ad4 --- /dev/null +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/CostBasedScheduleGeneratorSpec.scala @@ -0,0 +1,175 @@ +package edu.uci.ics.amber.engine.architecture.scheduling + +import edu.uci.ics.amber.core.workflow.WorkflowContext +import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER +import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow +import edu.uci.ics.amber.operator.TestOperators +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.texera.workflow.LogicalLink +import org.scalamock.scalatest.MockFactory +import org.scalatest.flatspec.AnyFlatSpec + +class CostBasedScheduleGeneratorSpec extends AnyFlatSpec with MockFactory { + + "CostBasedRegionPlanGenerator" should "finish bottom-up search using different pruning techniques with correct number of states explored in csv->->filter->join workflow" in { + val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() + val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") + val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") + val workflow = buildWorkflow( + List( + headerlessCsvOpDesc1, + keywordOpDesc, + joinOpDesc + ), + List( + LogicalLink( + headerlessCsvOpDesc1.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + headerlessCsvOpDesc1.operatorIdentifier, + PortIdentity(), + keywordOpDesc.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + keywordOpDesc.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity(1) + ) + ), + new WorkflowContext() + ) + + val globalSearchNoPruningResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).bottomUpSearch(globalSearch = true, oChains = false, oCleanEdges = false, oEarlyStop = false) + + // Should have explored all possible states (2^4 states) + assert(globalSearchNoPruningResult.numStatesExplored == 16) + + val globalSearchOChainsResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).bottomUpSearch(globalSearch = true, oCleanEdges = false, oEarlyStop = false) + + // By applying pruning based on Chains alone, it should skip 10 (8 + 2) states. 8 states where CSV->Build is + // materialized should be skipped because this edge is in the same chain as another blocking edge. + // Of the remaining states, 2 more states where both CSV->KeywordFilter and KeywordFilter->Probe are materialized + // should be skipped because these two edges are in the same chain. + assert(globalSearchOChainsResult.numStatesExplored == 6) + + val globalSearchOCleanEdgesResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).bottomUpSearch(globalSearch = true, oChains = false, oEarlyStop = false) + + // By applying pruning based on Clean edges (bridges) alone, it should skip 8 states. There is one clean edge + // in the DAG (Probe->Sink) and the 8 states where this edge is materialized should be skipped. + assert(globalSearchOCleanEdgesResult.numStatesExplored == 8) + + val globalSearchOEarlyStopResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).bottomUpSearch(globalSearch = true, oChains = false, oCleanEdges = false) + + // By applying pruning based on Early Stop alone, only 6 states that are not descendants of a schedulable states + // should be explored. + assert(globalSearchOEarlyStopResult.numStatesExplored == 6) + + val globalSearchAllPruningEnabledResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).bottomUpSearch(globalSearch = true) + + // By combining all pruning techniques, only 3 states should be visited (1 state where both CSV->KeywordFilter and + // KeywordFilter->Probe are pipelined, and two states where only one of CSV->KeywordFilter or KeywordFilter->Probe + // is materialized. The other two edges should always be pipelined.) + assert(globalSearchAllPruningEnabledResult.numStatesExplored == 3) + + } + + "CostBasedRegionPlanGenerator" should "finish top-down search using different pruning techniques with correct number of states explored in csv->->filter->join workflow" in { + val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() + val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") + val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") + val workflow = buildWorkflow( + List( + headerlessCsvOpDesc1, + keywordOpDesc, + joinOpDesc + ), + List( + LogicalLink( + headerlessCsvOpDesc1.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + headerlessCsvOpDesc1.operatorIdentifier, + PortIdentity(), + keywordOpDesc.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + keywordOpDesc.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity(1) + ) + ), + new WorkflowContext() + ) + + val globalSearchNoPruningResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).topDownSearch(globalSearch = true, oChains = false, oCleanEdges = false) + + // Should have explored all possible states (2^4 states) + assert(globalSearchNoPruningResult.numStatesExplored == 16) + + val globalSearchOChainsResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).topDownSearch(globalSearch = true, oCleanEdges = false) + + // By applying pruning based on Chains alone, it should start with a state where CSV->Build is pipelined because + // this edge is in the same chain as another blocking edge. That reduces the search space to 8 states. + assert(globalSearchOChainsResult.numStatesExplored == 8) + + val globalSearchOCleanEdgesResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).topDownSearch(globalSearch = true, oChains = false) + + // By applying pruning based on Clean Edges (bridges) alone, it should start with a state where Probe->Sink is + // pipelined because this edge is a clean edge. That reduces the search space to 8 states. + assert(globalSearchOCleanEdgesResult.numStatesExplored == 8) + + val globalSearchAllPruningEnabledResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).topDownSearch(globalSearch = true) + + // By combining both pruning techniques, the search should start with a state where both CSV->Build and Probe->Sink + // are pipelined, reducing the search space to 4 states. + assert(globalSearchAllPruningEnabledResult.numStatesExplored == 4) + + } + +} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/DefaultCostEstimatorSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/DefaultCostEstimatorSpec.scala new file mode 100644 index 00000000000..636a82d7dc8 --- /dev/null +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/DefaultCostEstimatorSpec.scala @@ -0,0 +1,258 @@ +package edu.uci.ics.amber.engine.architecture.scheduling + +import edu.uci.ics.amber.core.workflow.{PortIdentity, WorkflowContext} +import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER +import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow +import edu.uci.ics.amber.operator.TestOperators +import edu.uci.ics.amber.operator.aggregate.{AggregateOpDesc, AggregationFunction} +import edu.uci.ics.amber.operator.keywordSearch.KeywordSearchOpDesc +import edu.uci.ics.amber.operator.source.scan.csv.CSVScanSourceOpDesc +import edu.uci.ics.texera.dao.MockTexeraDB +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.daos._ +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos._ +import edu.uci.ics.texera.workflow.LogicalLink +import org.jooq.types.{UInteger, ULong} +import org.scalatest.flatspec.AnyFlatSpec +import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach} + +import scala.jdk.CollectionConverters.CollectionHasAsScala + +class DefaultCostEstimatorSpec + extends AnyFlatSpec + with BeforeAndAfterAll + with BeforeAndAfterEach + with MockTexeraDB { + + private val headerlessCsvOpDesc: CSVScanSourceOpDesc = + TestOperators.headerlessSmallCsvScanOpDesc() + private val keywordOpDesc: KeywordSearchOpDesc = + TestOperators.keywordSearchOpDesc("column-1", "Asia") + private val groupByOpDesc: AggregateOpDesc = + TestOperators.aggregateAndGroupByDesc("column-1", AggregationFunction.COUNT, List[String]()) + + private val testUser: User = { + val user = new User + user.setUid(UInteger.valueOf(1)) + user.setName("test_user") + user.setRole(UserRole.ADMIN) + user.setPassword("123") + user.setEmail("test_user@test.com") + user + } + + private val testWorkflowEntry: Workflow = { + val workflow = new Workflow + workflow.setName("test workflow") + workflow.setWid(UInteger.valueOf(1)) + workflow.setContent("test workflow content") + workflow.setDescription("test description") + workflow + } + + private val testWorkflowVersionEntry: WorkflowVersion = { + val workflowVersion = new WorkflowVersion + workflowVersion.setWid(UInteger.valueOf(1)) + workflowVersion.setVid(UInteger.valueOf(1)) + workflowVersion.setContent("test version content") + workflowVersion + } + + private val testWorkflowExecutionEntry: WorkflowExecutions = { + val workflowExecution = new WorkflowExecutions + workflowExecution.setEid(UInteger.valueOf(1)) + workflowExecution.setVid(UInteger.valueOf(1)) + workflowExecution.setUid(UInteger.valueOf(1)) + workflowExecution.setStatus(3.toByte) + workflowExecution.setEnvironmentVersion("test engine") + workflowExecution + } + + private val headerlessCsvOpStatisticsEntry: WorkflowRuntimeStatistics = { + val workflowRuntimeStatistics = new WorkflowRuntimeStatistics + workflowRuntimeStatistics.setOperatorId(headerlessCsvOpDesc.operatorIdentifier.id) + workflowRuntimeStatistics.setWorkflowId(UInteger.valueOf(1)) + workflowRuntimeStatistics.setExecutionId(UInteger.valueOf(1)) + workflowRuntimeStatistics.setDataProcessingTime(ULong.valueOf(100)) + workflowRuntimeStatistics.setControlProcessingTime(ULong.valueOf(100)) + workflowRuntimeStatistics + } + + private val keywordOpDescStatisticsEntry: WorkflowRuntimeStatistics = { + val workflowRuntimeStatistics = new WorkflowRuntimeStatistics + workflowRuntimeStatistics.setOperatorId(keywordOpDesc.operatorIdentifier.id) + workflowRuntimeStatistics.setWorkflowId(UInteger.valueOf(1)) + workflowRuntimeStatistics.setExecutionId(UInteger.valueOf(1)) + workflowRuntimeStatistics.setDataProcessingTime(ULong.valueOf(300)) + workflowRuntimeStatistics.setControlProcessingTime(ULong.valueOf(300)) + workflowRuntimeStatistics + } + + private val groupByOpDescStatisticsEntry: WorkflowRuntimeStatistics = { + val workflowRuntimeStatistics = new WorkflowRuntimeStatistics + workflowRuntimeStatistics.setOperatorId(groupByOpDesc.operatorIdentifier.id) + workflowRuntimeStatistics.setWorkflowId(UInteger.valueOf(1)) + workflowRuntimeStatistics.setExecutionId(UInteger.valueOf(1)) + workflowRuntimeStatistics.setDataProcessingTime(ULong.valueOf(1000)) + workflowRuntimeStatistics.setControlProcessingTime(ULong.valueOf(1000)) + workflowRuntimeStatistics + } + + override protected def beforeEach(): Unit = { + initializeDBAndReplaceDSLContext() + } + + "DefaultCostEstimator" should "use fallback method when no past statistics are available" in { + val workflow = buildWorkflow( + List(headerlessCsvOpDesc, keywordOpDesc), + List( + LogicalLink( + headerlessCsvOpDesc.operatorIdentifier, + PortIdentity(0), + keywordOpDesc.operatorIdentifier, + PortIdentity(0) + ) + ), + new WorkflowContext() + ) + + val costEstimator = new DefaultCostEstimator( + workflow.context, + CONTROLLER + ) + + val region = Region( + id = RegionIdentity(0), + physicalOps = workflow.physicalPlan.operators, + physicalLinks = workflow.physicalPlan.links + ) + + val costOfRegion = costEstimator.estimate(region, 1) + + assert(costOfRegion == 0) + } + + "DefaultCostEstimator" should "use the latest successful execution to estimate cost when available" in { + val workflow = buildWorkflow( + List(headerlessCsvOpDesc, keywordOpDesc), + List( + LogicalLink( + headerlessCsvOpDesc.operatorIdentifier, + PortIdentity(0), + keywordOpDesc.operatorIdentifier, + PortIdentity(0) + ) + ), + new WorkflowContext() + ) + + val userDao = new UserDao(getDSLContext.configuration()) + val workflowDao = new WorkflowDao(getDSLContext.configuration()) + val workflowExecutionsDao = new WorkflowExecutionsDao(getDSLContext.configuration()) + val workflowVersionDao = new WorkflowVersionDao(getDSLContext.configuration()) + val workflowRuntimeStatisticsDao = + new WorkflowRuntimeStatisticsDao(getDSLContext.configuration()) + + userDao.insert(testUser) + workflowDao.insert(testWorkflowEntry) + workflowVersionDao.insert(testWorkflowVersionEntry) + workflowExecutionsDao.insert(testWorkflowExecutionEntry) + workflowRuntimeStatisticsDao.insert(headerlessCsvOpStatisticsEntry) + workflowRuntimeStatisticsDao.insert(keywordOpDescStatisticsEntry) + + val costEstimator = new DefaultCostEstimator( + workflow.context, + CONTROLLER + ) + + val region = Region( + id = RegionIdentity(0), + physicalOps = workflow.physicalPlan.operators, + physicalLinks = workflow.physicalPlan.links + ) + + val costOfRegion = costEstimator.estimate(region, 1) + + assert(costOfRegion != 0) + } + + "DefaultCostEstimator" should "use correctly estimate costs in a search" in { + val workflow = buildWorkflow( + List(headerlessCsvOpDesc, groupByOpDesc, keywordOpDesc), + List( + LogicalLink( + headerlessCsvOpDesc.operatorIdentifier, + PortIdentity(0), + groupByOpDesc.operatorIdentifier, + PortIdentity(0) + ), + LogicalLink( + groupByOpDesc.operatorIdentifier, + PortIdentity(0), + keywordOpDesc.operatorIdentifier, + PortIdentity(0) + ) + ), + new WorkflowContext() + ) + + val userDao = new UserDao(getDSLContext.configuration()) + val workflowDao = new WorkflowDao(getDSLContext.configuration()) + val workflowExecutionsDao = new WorkflowExecutionsDao(getDSLContext.configuration()) + val workflowVersionDao = new WorkflowVersionDao(getDSLContext.configuration()) + val workflowRuntimeStatisticsDao = + new WorkflowRuntimeStatisticsDao(getDSLContext.configuration()) + + userDao.insert(testUser) + workflowDao.insert(testWorkflowEntry) + workflowVersionDao.insert(testWorkflowVersionEntry) + workflowExecutionsDao.insert(testWorkflowExecutionEntry) + workflowRuntimeStatisticsDao.insert(headerlessCsvOpStatisticsEntry) + workflowRuntimeStatisticsDao.insert(groupByOpDescStatisticsEntry) + workflowRuntimeStatisticsDao.insert(keywordOpDescStatisticsEntry) + + // Should contain two regions, one with CSV->localAgg->globalAgg, another with keyword->sink + val searchResult = new CostBasedScheduleGenerator( + workflow.context, + workflow.physicalPlan, + CONTROLLER + ).bottomUpSearch() + + val groupByRegion = + searchResult.regionDAG.vertexSet().asScala.filter(region => region.physicalOps.size == 3).head + val keywordRegion = + searchResult.regionDAG.vertexSet().asScala.filter(region => region.physicalOps.size == 2).head + + val costEstimator = new DefaultCostEstimator( + workflow.context, + CONTROLLER + ) + + val groupByRegionCost = costEstimator.estimate(groupByRegion, 1) + + val groupByOperatorCost = (groupByOpDescStatisticsEntry.getControlProcessingTime + .doubleValue() + groupByOpDescStatisticsEntry.getControlProcessingTime.doubleValue()) / 1e9 + + // The cost of the first region should be the cost of the GroupBy operator (note the two physical operators for + // the GroupBy logical operator have the same cost because we use logical operator in the statistics. + // The GroupBy operator has a longer running time. + assert(groupByRegionCost == groupByOperatorCost) + + val keywordRegionCost = costEstimator.estimate(keywordRegion, 1) + + val keywordOperatorCost = (keywordOpDescStatisticsEntry.getControlProcessingTime + .doubleValue() + keywordOpDescStatisticsEntry.getControlProcessingTime.doubleValue()) / 1e9 + + // The cost of the second region should be the cost of the keyword operator, since the sink operator has the same + // logical operator as the keyword operator. + assert(keywordRegionCost == keywordOperatorCost) + + // The cost of the region plan should be the sum of region costs + assert(searchResult.cost == groupByRegionCost + keywordRegionCost) + } + + override protected def afterEach(): Unit = { + shutdownDB() + } + +} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyRegionPlanGeneratorSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyRegionPlanGeneratorSpec.scala deleted file mode 100644 index 515f4757212..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyRegionPlanGeneratorSpec.scala +++ /dev/null @@ -1,366 +0,0 @@ -package edu.uci.ics.amber.engine.architecture.scheduling - -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.amber.engine.e2e.TestOperators -import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow.LogicalLink -import edu.uci.ics.texera.workflow.operators.split.SplitOpDesc -import edu.uci.ics.texera.workflow.operators.udf.python.{ - DualInputPortsPythonUDFOpDescV2, - PythonUDFOpDescV2 -} -import org.scalamock.scalatest.MockFactory -import org.scalatest.flatspec.AnyFlatSpec - -class ExpansionGreedyRegionPlanGeneratorSpec extends AnyFlatSpec with MockFactory { - - "RegionPlanGenerator" should "correctly find regions in headerlessCsv->keyword->sink workflow" in { - val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() - val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") - val sink = TestOperators.sinkOpDesc() - val resultStorage = new OpResultStorage() - val workflow = buildWorkflow( - List(headerlessCsvOpDesc, keywordOpDesc, sink), - List( - LogicalLink( - headerlessCsvOpDesc.operatorIdentifier, - PortIdentity(0), - keywordOpDesc.operatorIdentifier, - PortIdentity(0) - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(0), - sink.operatorIdentifier, - PortIdentity(0) - ) - ), - resultStorage, - new WorkflowContext() - ) - - val (regionPlan, updatedPhysicalPlan) = new ExpansionGreedyRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage - ).generate() - - assert(regionPlan.regions.size == 1) - regionPlan.topologicalIterator().zip(Iterator(3)).foreach { - case (regionId, opCount) => - assert(regionPlan.getRegion(regionId).getOperators.size == opCount) - } - - regionPlan.topologicalIterator().zip(Iterator(2)).foreach { - case (regionId, linkCount) => - assert(regionPlan.getRegion(regionId).getLinks.size == linkCount) - } - - regionPlan.topologicalIterator().zip(Iterator(4)).foreach { - case (regionId, portCount) => - assert(regionPlan.getRegion(regionId).getPorts.size == portCount) - } - } - - "RegionPlanGenerator" should "correctly find regions in csv->(csv->)->join->sink workflow" in { - val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() - val headerlessCsvOpDesc2 = TestOperators.headerlessSmallCsvScanOpDesc() - val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") - val sink = TestOperators.sinkOpDesc() - val resultStorage = new OpResultStorage() - val workflow = buildWorkflow( - List( - headerlessCsvOpDesc1, - headerlessCsvOpDesc2, - joinOpDesc, - sink - ), - List( - LogicalLink( - headerlessCsvOpDesc1.operatorIdentifier, - PortIdentity(), - joinOpDesc.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - headerlessCsvOpDesc2.operatorIdentifier, - PortIdentity(), - joinOpDesc.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - joinOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() - ) - - val (regionPlan, updatedPhysicalPlan) = new ExpansionGreedyRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage - ).generate() - - assert(regionPlan.regions.size == 2) - regionPlan.topologicalIterator().zip(Iterator(3, 3)).foreach { - case (regionId, opCount) => - assert(regionPlan.getRegion(regionId).getOperators.size == opCount) - } - - regionPlan.topologicalIterator().zip(Iterator(2, 2)).foreach { - case (regionId, linkCount) => - assert(regionPlan.getRegion(regionId).getLinks.size == linkCount) - } - - regionPlan.topologicalIterator().zip(Iterator(4, 4)).foreach { - case (regionId, portCount) => - assert(regionPlan.getRegion(regionId).getPorts.size == portCount) - } - - val buildRegion = regionPlan.regions - .find(region => - region.getOperators - .map(_.id) - .exists(physicalOpId => - OperatorIdentity(physicalOpId.logicalOpId.id) == headerlessCsvOpDesc1.operatorIdentifier - ) - ) - .get - val probeRegion = regionPlan.regions - .find(region => - region.getOperators - .map(_.id) - .exists(physicalOpId => - OperatorIdentity(physicalOpId.logicalOpId.id) == headerlessCsvOpDesc2.operatorIdentifier - ) - ) - .get - - assert( - regionPlan.regionLinks.contains(RegionLink(buildRegion.id, probeRegion.id)) - ) - - } - - "RegionPlanGenerator" should "correctly find regions in csv->->filter->join->sink workflow" in { - val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() - val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") - val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") - val sink = TestOperators.sinkOpDesc() - val resultStorage = new OpResultStorage() - val workflow = buildWorkflow( - List( - headerlessCsvOpDesc1, - keywordOpDesc, - joinOpDesc, - sink - ), - List( - LogicalLink( - headerlessCsvOpDesc1.operatorIdentifier, - PortIdentity(), - joinOpDesc.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - headerlessCsvOpDesc1.operatorIdentifier, - PortIdentity(), - keywordOpDesc.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(), - joinOpDesc.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - joinOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() - ) - - val (regionPlan, updatedPhysicalPlan) = new ExpansionGreedyRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage - ).generate() - - assert(regionPlan.regions.size == 2) - regionPlan.topologicalIterator().zip(Iterator(5, 3)).foreach { - case (regionId, opCount) => - assert(regionPlan.getRegion(regionId).getOperators.size == opCount) - } - - regionPlan.topologicalIterator().zip(Iterator(4, 2)).foreach { - case (regionId, linkCount) => - assert(regionPlan.getRegion(regionId).getLinks.size == linkCount) - } - - regionPlan.topologicalIterator().zip(Iterator(7, 4)).foreach { - case (regionId, portCount) => - assert(regionPlan.getRegion(regionId).getPorts.size == portCount) - } - } - - "RegionPlanGenerator" should "correctly find regions in buildcsv->probecsv->hashjoin->hashjoin->sink workflow" in { - val buildCsv = TestOperators.headerlessSmallCsvScanOpDesc() - val probeCsv = TestOperators.smallCsvScanOpDesc() - val hashJoin1 = TestOperators.joinOpDesc("column-1", "Region") - val hashJoin2 = TestOperators.joinOpDesc("column-2", "Country") - val sink = TestOperators.sinkOpDesc() - val resultStorage = new OpResultStorage() - val workflow = buildWorkflow( - List( - buildCsv, - probeCsv, - hashJoin1, - hashJoin2, - sink - ), - List( - LogicalLink( - buildCsv.operatorIdentifier, - PortIdentity(), - hashJoin1.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - probeCsv.operatorIdentifier, - PortIdentity(), - hashJoin1.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - buildCsv.operatorIdentifier, - PortIdentity(), - hashJoin2.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - hashJoin1.operatorIdentifier, - PortIdentity(), - hashJoin2.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - hashJoin2.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() - ) - - val (regionPlan, updatedPhysicalPlan) = new ExpansionGreedyRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage - ).generate() - - assert(regionPlan.regions.size == 2) - regionPlan.topologicalIterator().zip(Iterator(5, 4)).foreach { - case (regionId, opCount) => - assert(regionPlan.getRegion(regionId).getOperators.size == opCount) - } - - regionPlan.topologicalIterator().zip(Iterator(4, 3)).foreach { - case (regionId, linkCount) => - assert(regionPlan.getRegion(regionId).getLinks.size == linkCount) - } - - regionPlan.topologicalIterator().zip(Iterator(7, 6)).foreach { - case (regionId, portCount) => - assert(regionPlan.getRegion(regionId).getPorts.size == portCount) - } - } - - "RegionPlanGenerator" should "correctly find regions in csv->split->training-infer workflow" in { - val csv = TestOperators.headerlessSmallCsvScanOpDesc() - val split = new SplitOpDesc() - val training = new PythonUDFOpDescV2() - val inference = new DualInputPortsPythonUDFOpDescV2() - val sink = TestOperators.sinkOpDesc() - val resultStorage = new OpResultStorage() - val workflow = buildWorkflow( - List( - csv, - split, - training, - inference, - sink - ), - List( - LogicalLink( - csv.operatorIdentifier, - PortIdentity(), - split.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - split.operatorIdentifier, - PortIdentity(), - training.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - training.operatorIdentifier, - PortIdentity(), - inference.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - split.operatorIdentifier, - PortIdentity(1), - inference.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - inference.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() - ) - - val (regionPlan, updatedPhysicalPlan) = new ExpansionGreedyRegionPlanGenerator( - workflow.context, - workflow.physicalPlan, - resultStorage - ).generate() - - assert(regionPlan.regions.size == 2) - regionPlan.topologicalIterator().zip(Iterator(5, 3)).foreach { - case (regionId, opCount) => - assert(regionPlan.getRegion(regionId).getOperators.size == opCount) - } - - regionPlan.topologicalIterator().zip(Iterator(4, 2)).foreach { - case (regionId, linkCount) => - assert(regionPlan.getRegion(regionId).getLinks.size == linkCount) - } - - regionPlan.topologicalIterator().zip(Iterator(8, 4)).foreach { - case (regionId, portCount) => - assert(regionPlan.getRegion(regionId).getPorts.size == portCount) - } - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyScheduleGeneratorSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyScheduleGeneratorSpec.scala new file mode 100644 index 00000000000..93363e1fdf4 --- /dev/null +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/scheduling/ExpansionGreedyScheduleGeneratorSpec.scala @@ -0,0 +1,315 @@ +package edu.uci.ics.amber.engine.architecture.scheduling + +import edu.uci.ics.amber.core.workflow.WorkflowContext +import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow +import edu.uci.ics.amber.operator.TestOperators +import edu.uci.ics.amber.operator.split.SplitOpDesc +import edu.uci.ics.amber.operator.udf.python.{DualInputPortsPythonUDFOpDescV2, PythonUDFOpDescV2} +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.texera.workflow.LogicalLink +import org.scalamock.scalatest.MockFactory +import org.scalatest.flatspec.AnyFlatSpec + +class ExpansionGreedyScheduleGeneratorSpec extends AnyFlatSpec with MockFactory { + + "RegionPlanGenerator" should "correctly find regions in headerlessCsv->keyword workflow" in { + val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() + val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") + val workflow = buildWorkflow( + List(headerlessCsvOpDesc, keywordOpDesc), + List( + LogicalLink( + headerlessCsvOpDesc.operatorIdentifier, + PortIdentity(0), + keywordOpDesc.operatorIdentifier, + PortIdentity(0) + ) + ), + new WorkflowContext() + ) + + val (schedule, _) = new ExpansionGreedyScheduleGenerator( + workflow.context, + workflow.physicalPlan + ).generate() + + // Assuming each level only has one region + val regionList = schedule.toList.map(level => level.head) + assert(regionList.size == 1) + + regionList.zip(Iterator(3)).foreach { + case (region, opCount) => + assert(region.getOperators.size == opCount) + } + + regionList.zip(Iterator(2)).foreach { + case (region, linkCount) => + assert(region.getLinks.size == linkCount) + } + + regionList.zip(Iterator(4)).foreach { + case (region, portCount) => + assert(region.getPorts.size == portCount) + } + } + + "RegionPlanGenerator" should "correctly find regions in csv->(csv->)->join workflow" in { + val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() + val headerlessCsvOpDesc2 = TestOperators.headerlessSmallCsvScanOpDesc() + val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") + val workflow = buildWorkflow( + List( + headerlessCsvOpDesc1, + headerlessCsvOpDesc2, + joinOpDesc + ), + List( + LogicalLink( + headerlessCsvOpDesc1.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + headerlessCsvOpDesc2.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity(1) + ) + ), + new WorkflowContext() + ) + + val (schedule, _) = new ExpansionGreedyScheduleGenerator( + workflow.context, + workflow.physicalPlan + ).generate() + + // Assuming each level only has one region + val regionList = schedule.toList.map(level => level.head) + assert(regionList.size == 2) + + regionList.zip(Iterator(3, 3)).foreach { + case (region, opCount) => + assert(region.getOperators.size == opCount) + } + + regionList.zip(Iterator(2, 2)).foreach { + case (region, linkCount) => + assert(region.getLinks.size == linkCount) + } + + regionList.zip(Iterator(4, 4)).foreach { + case (region, portCount) => + assert(region.getPorts.size == portCount) + } + + // The fist region should be the build region + assert( + regionList.head.getOperators + .map(_.id) + .exists(physicalOpId => + OperatorIdentity(physicalOpId.logicalOpId.id) == headerlessCsvOpDesc1.operatorIdentifier + ) + ) + + // The second region should be the probe region + assert( + regionList(1).getOperators + .map(_.id) + .exists(physicalOpId => + OperatorIdentity(physicalOpId.logicalOpId.id) == headerlessCsvOpDesc2.operatorIdentifier + ) + ) + + } + + "RegionPlanGenerator" should "correctly find regions in csv->->filter->join workflow" in { + val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() + val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") + val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") + val workflow = buildWorkflow( + List( + headerlessCsvOpDesc1, + keywordOpDesc, + joinOpDesc + ), + List( + LogicalLink( + headerlessCsvOpDesc1.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + headerlessCsvOpDesc1.operatorIdentifier, + PortIdentity(), + keywordOpDesc.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + keywordOpDesc.operatorIdentifier, + PortIdentity(), + joinOpDesc.operatorIdentifier, + PortIdentity(1) + ) + ), + new WorkflowContext() + ) + + val (schedule, _) = new ExpansionGreedyScheduleGenerator( + workflow.context, + workflow.physicalPlan + ).generate() + + // Assuming each level only has one region + val regionList = schedule.toList.map(level => level.head) + assert(regionList.size == 2) + + regionList.zip(Iterator(5, 3)).foreach { + case (region, opCount) => + assert(region.getOperators.size == opCount) + } + + regionList.zip(Iterator(4, 2)).foreach { + case (region, linkCount) => + assert(region.getLinks.size == linkCount) + } + + regionList.zip(Iterator(7, 4)).foreach { + case (region, portCount) => + assert(region.getPorts.size == portCount) + } + } +// + "RegionPlanGenerator" should "correctly find regions in buildcsv->probecsv->hashjoin->hashjoin workflow" in { + val buildCsv = TestOperators.headerlessSmallCsvScanOpDesc() + val probeCsv = TestOperators.smallCsvScanOpDesc() + val hashJoin1 = TestOperators.joinOpDesc("column-1", "Region") + val hashJoin2 = TestOperators.joinOpDesc("column-2", "Country") + val workflow = buildWorkflow( + List( + buildCsv, + probeCsv, + hashJoin1, + hashJoin2 + ), + List( + LogicalLink( + buildCsv.operatorIdentifier, + PortIdentity(), + hashJoin1.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + probeCsv.operatorIdentifier, + PortIdentity(), + hashJoin1.operatorIdentifier, + PortIdentity(1) + ), + LogicalLink( + buildCsv.operatorIdentifier, + PortIdentity(), + hashJoin2.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + hashJoin1.operatorIdentifier, + PortIdentity(), + hashJoin2.operatorIdentifier, + PortIdentity(1) + ) + ), + new WorkflowContext() + ) + + val (schedule, _) = new ExpansionGreedyScheduleGenerator( + workflow.context, + workflow.physicalPlan + ).generate() + + // Assuming each level only has one region + val regionList = schedule.toList.map(level => level.head) + assert(regionList.size == 2) + regionList.zip(Iterator(5, 4)).foreach { + case (region, opCount) => + assert(region.getOperators.size == opCount) + } + + regionList.zip(Iterator(4, 3)).foreach { + case (region, linkCount) => + assert(region.getLinks.size == linkCount) + } + + regionList.zip(Iterator(7, 6)).foreach { + case (region, portCount) => + assert(region.getPorts.size == portCount) + } + } + + "RegionPlanGenerator" should "correctly find regions in csv->split->training-infer workflow" in { + val csv = TestOperators.headerlessSmallCsvScanOpDesc() + val split = new SplitOpDesc() + val training = new PythonUDFOpDescV2() + val inference = new DualInputPortsPythonUDFOpDescV2() + val workflow = buildWorkflow( + List( + csv, + split, + training, + inference + ), + List( + LogicalLink( + csv.operatorIdentifier, + PortIdentity(), + split.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + split.operatorIdentifier, + PortIdentity(), + training.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + training.operatorIdentifier, + PortIdentity(), + inference.operatorIdentifier, + PortIdentity() + ), + LogicalLink( + split.operatorIdentifier, + PortIdentity(1), + inference.operatorIdentifier, + PortIdentity(1) + ) + ), + new WorkflowContext() + ) + + val (schedule, _) = new ExpansionGreedyScheduleGenerator( + workflow.context, + workflow.physicalPlan + ).generate() + + val regionList = schedule.toList.map(level => level.head) + assert(regionList.size == 2) + regionList.zip(Iterator(5, 3)).foreach { + case (region, opCount) => + assert(region.getOperators.size == opCount) + } + + regionList.zip(Iterator(4, 2)).foreach { + case (region, linkCount) => + assert(region.getLinks.size == linkCount) + } + + regionList.zip(Iterator(8, 4)).foreach { + case (region, portCount) => + assert(region.getPorts.size == portCount) + } + } + +} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DPThreadSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DPThreadSpec.scala index f3e66dfcd16..ef33ecc4aaf 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DPThreadSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DPThreadSpec.scala @@ -1,5 +1,7 @@ package edu.uci.ics.amber.engine.architecture.worker +import edu.uci.ics.amber.core.executor.OperatorExecutor +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, Tuple, TupleLike} import edu.uci.ics.amber.engine.architecture.logreplay.{ReplayLogManager, ReplayLogRecord} import edu.uci.ics.amber.engine.architecture.messaginglayer.WorkerTimerService import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} @@ -13,13 +15,11 @@ import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ TimerBasedControlElement } import edu.uci.ics.amber.engine.common.ambermessage.{DataFrame, WorkflowFIFOMessage} -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, Tuple, TupleLike} import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient.ControlInvocation import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage import edu.uci.ics.amber.engine.common.virtualidentity.util.SELF -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.core.workflow.PortIdentity import org.scalamock.scalatest.MockFactory import org.scalatest.flatspec.AnyFlatSpec @@ -35,7 +35,7 @@ class DPThreadSpec extends AnyFlatSpec with MockFactory { private val executor = mock[OperatorExecutor] private val mockInputPortId = PortIdentity() - private val schema: Schema = Schema.builder().add("field1", AttributeType.INTEGER).build() + private val schema: Schema = Schema().add("field1", AttributeType.INTEGER) private val tuples: Array[Tuple] = (0 until 5000) .map(i => TupleLike(i).enforceSchema(schema)) .toArray @@ -167,7 +167,7 @@ class DPThreadSpec extends AnyFlatSpec with MockFactory { } "DP Thread" should "write determinant logs to local storage while processing" in { - val dp = new DataProcessor(workerId, x => {}) + val dp = new DataProcessor(workerId, _ => {}) dp.executor = executor val inputQueue = new LinkedBlockingQueue[DPInputQueueElement]() val anotherSenderWorkerId = ActorVirtualIdentity("another") @@ -183,7 +183,7 @@ class DPThreadSpec extends AnyFlatSpec with MockFactory { ) logStorage.deleteStorage() val logManager: ReplayLogManager = - ReplayLogManager.createLogManager(logStorage, "tmpLog", x => {}) + ReplayLogManager.createLogManager(logStorage, "tmpLog", _ => {}) val dpThread = new DPThread(workerId, dp, logManager, inputQueue) dpThread.start() tuples.foreach { x => diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorSpec.scala index e0f7f28bd08..2ef61da21e6 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/DataProcessorSpec.scala @@ -1,5 +1,9 @@ package edu.uci.ics.amber.engine.architecture.worker +import edu.uci.ics.amber.core.executor.OperatorExecutor +import edu.uci.ics.amber.core.marker.EndOfInputChannel +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, Tuple, TupleLike} +import edu.uci.ics.amber.core.workflow.WorkflowContext.DEFAULT_WORKFLOW_ID import edu.uci.ics.amber.engine.architecture.messaginglayer.WorkerTimerService import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{AsyncRPCContext, EmptyRequest} import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.{ @@ -8,21 +12,17 @@ import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc } import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.MainThreadDelegateMessage import edu.uci.ics.amber.engine.architecture.worker.statistics.WorkerState.READY -import edu.uci.ics.amber.engine.common.VirtualIdentityUtils import edu.uci.ics.amber.engine.common.ambermessage.{DataFrame, MarkerFrame, WorkflowFIFOMessage} -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.EndOfInputChannel -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, Tuple, TupleLike} import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient.ControlInvocation import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -import edu.uci.ics.amber.engine.common.virtualidentity.{ +import edu.uci.ics.amber.util.VirtualIdentityUtils +import edu.uci.ics.amber.core.virtualidentity.{ ActorVirtualIdentity, ChannelIdentity, OperatorIdentity, PhysicalOpIdentity } -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.amber.engine.common.model.WorkflowContext.DEFAULT_WORKFLOW_ID +import edu.uci.ics.amber.core.workflow.PortIdentity import org.scalamock.scalatest.MockFactory import org.scalatest.BeforeAndAfterEach import org.scalatest.flatspec.AnyFlatSpec @@ -46,7 +46,7 @@ class DataProcessorSpec extends AnyFlatSpec with MockFactory with BeforeAndAfter private val outputPortId = PortIdentity() private val outputHandler = mock[Either[MainThreadDelegateMessage, WorkflowFIFOMessage] => Unit] private val adaptiveBatchingMonitor = mock[WorkerTimerService] - private val schema: Schema = Schema.builder().add("field1", AttributeType.INTEGER).build() + private val schema: Schema = Schema().add("field1", AttributeType.INTEGER) private val tuples: Array[Tuple] = (0 until 400) .map(i => TupleLike(i).enforceSchema(schema)) .toArray diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/WorkerSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/WorkerSpec.scala index d198d6c6750..85ac8aa0fbd 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/WorkerSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/worker/WorkerSpec.scala @@ -3,27 +3,19 @@ package edu.uci.ics.amber.engine.architecture.worker import akka.actor.{ActorRef, ActorSystem, Props} import akka.serialization.SerializationExtension import akka.testkit.{ImplicitSender, TestActorRef, TestKit} -import com.google.protobuf.ByteString -import com.google.protobuf.any.{Any => ProtoAny} import edu.uci.ics.amber.clustering.SingleNodeListener -import edu.uci.ics.amber.engine.architecture.common.WorkflowActor.NetworkMessage -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ - AddInputChannelRequest, - AddPartitioningRequest, - AssignPortRequest, - AsyncRPCContext, - ControlInvocation, - EmptyRequest, - InitializeExecutorRequest -} -import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc.{ - METHOD_ADD_INPUT_CHANNEL, - METHOD_ADD_PARTITIONING, - METHOD_ASSIGN_PORT, - METHOD_FLUSH_NETWORK_BUFFER, - METHOD_INITIALIZE_EXECUTOR +import edu.uci.ics.amber.core.executor.{OpExecWithClassName, OperatorExecutor} +import edu.uci.ics.amber.core.tuple._ +import edu.uci.ics.amber.core.virtualidentity.{ + ActorVirtualIdentity, + ChannelIdentity, + OperatorIdentity, + PhysicalOpIdentity } +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} +import edu.uci.ics.amber.engine.architecture.common.WorkflowActor.NetworkMessage +import edu.uci.ics.amber.engine.architecture.rpc.controlcommands._ +import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc._ import edu.uci.ics.amber.engine.architecture.scheduling.config.WorkerConfig import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.OneToOnePartitioning import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ @@ -32,23 +24,8 @@ import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.{ } import edu.uci.ics.amber.engine.common.AmberRuntime import edu.uci.ics.amber.engine.common.ambermessage.{DataFrame, DataPayload, WorkflowFIFOMessage} -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - Tuple, - TupleLike -} import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ActorVirtualIdentity, - ChannelIdentity, - OperatorIdentity, - PhysicalOpIdentity -} -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} import org.scalamock.scalatest.MockFactory import org.scalatest.BeforeAndAfterAll import org.scalatest.flatspec.AnyFlatSpecLike @@ -57,7 +34,6 @@ import java.util.concurrent.CompletableFuture import scala.collection.mutable import scala.concurrent.duration.MILLISECONDS import scala.util.Random - class DummyOperatorExecutor extends OperatorExecutor { override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { Iterator(tuple) @@ -72,12 +48,13 @@ class WorkerSpec with MockFactory { def mkSchema(fields: Any*): Schema = { - val schemaBuilder = Schema.builder() + var schema = Schema() fields.indices.foreach { i => - schemaBuilder.add(new Attribute("field" + i, AttributeType.ANY)) + schema = schema.add(new Attribute("field" + i, AttributeType.ANY)) } - schemaBuilder.build() + schema } + def mkTuple(fields: Any*): Tuple = { Tuple.builder(mkSchema(fields: _*)).addSequentially(fields.toArray).build() } @@ -86,9 +63,11 @@ class WorkerSpec system.actorOf(Props[SingleNodeListener](), "cluster-info") AmberRuntime.serde = SerializationExtension(system) } + override def afterAll(): Unit = { TestKit.shutdownActorSystem(system) } + private val identifier1 = ActorVirtualIdentity("Worker:WF1-E1-op-layer-1") private val identifier2 = ActorVirtualIdentity("Worker:WF1-E1-op-layer-2") @@ -187,17 +166,14 @@ class WorkerSpec AsyncRPCContext(CONTROLLER, identifier1), 3 ) - val opInit = OpExecInitInfo((_, _) => { - new DummyOperatorExecutor() - }) - val bytes = AmberRuntime.serde.serialize(opInit).get - val protoAny = ProtoAny.of( - "edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo", - ByteString.copyFrom(bytes) - ) + val initializeOperatorLogic = AsyncRPCClient.ControlInvocation( METHOD_INITIALIZE_EXECUTOR, - InitializeExecutorRequest(1, protoAny, isSource = false, "scala"), + InitializeExecutorRequest( + 1, + OpExecWithClassName("edu.uci.ics.amber.engine.architecture.worker.DummyOperatorExecutor"), + isSource = false + ), AsyncRPCContext(CONTROLLER, identifier1), 4 ) @@ -238,6 +214,7 @@ class WorkerSpec mkTuple(x) }.toArray } + val batch1 = mkBatch(0, 400) val batch2 = mkBatch(400, 500) val batch3 = mkBatch(500, 800) diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeTypeUtilsSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeTypeUtilsSpec.scala deleted file mode 100644 index 931c6394a7b..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/common/model/tuple/AttributeTypeUtilsSpec.scala +++ /dev/null @@ -1,174 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple - -import edu.uci.ics.amber.engine.common.model.tuple.AttributeType._ -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.{ - AttributeTypeException, - inferField, - inferSchemaFromRows, - parseField -} -import org.scalatest.funsuite.AnyFunSuite - -class AttributeTypeUtilsSpec extends AnyFunSuite { - // Unit Test for Infer Schema - - test("type should get inferred correctly individually") { - - assert(inferField(" 1 \n\n") == INTEGER) - assert(inferField(" 1.1\t") == DOUBLE) - assert(inferField("1,111.1 ") == STRING) - assert(inferField("k2068-10-29T18:43:15.000Z") == STRING) - assert(inferField(" 12321321312321312312321321 ") == DOUBLE) - assert(inferField(" 123,123,123,123,123,123,123.11") == STRING) - assert(inferField(" 00\t") == INTEGER) - assert(inferField("\t-.2 ") == DOUBLE) - assert(inferField("\n False ") == BOOLEAN) - assert(inferField("07/10/96 4:5 PM, PDT") == TIMESTAMP) - assert(inferField("02/2/2020") == TIMESTAMP) - assert(inferField("\n\n02/2/23 ") == TIMESTAMP) - assert(inferField(" 2023年8月7日 ") == TIMESTAMP) - assert( - inferField("2020-12-31T23:25:59.999Z") == TIMESTAMP - ) // ISO format with milliseconds and UTC - assert(inferField("2020-12-31T11:59:59+01:00") == TIMESTAMP) // ISO format with timezone offset - assert( - inferField("2020-12-31T11:59:59") == TIMESTAMP - ) // ISO format without milliseconds and timezone - assert( - inferField("31/12/2020 23:59:59") == TIMESTAMP - ) // European datetime format with slash separators - assert( - inferField("12/31/2020 11:59:59") == TIMESTAMP - ) // US datetime format with slash separators - assert(inferField("2020-12-31") == TIMESTAMP) // Common date format - assert(inferField("31-Dec-2020") == TIMESTAMP) // Date format with three-letter month - assert( - inferField("Wednesday, 31-Dec-20 23:59:59 GMT") == TIMESTAMP - ) // Verbose format with day and timezone - assert( - inferField("1 Jan 2020 05:30:00 GMT") == TIMESTAMP - ) // Another verbose format with timezone - assert(inferField("15-Aug-2020 20:20:20") == TIMESTAMP) // Day-Month-Year format with time - assert(inferField("2020年12月31日 23:59") == TIMESTAMP) // East Asian date format with time - assert(inferField("2020/12/31 23:59") == TIMESTAMP) // Alternate slash format with time - - } - - test("types should get inferred correctly with one row") { - val row: Array[Any] = - Array("string", "1", "2020-01-02T00:05:56.000Z", "1.3", "213214124124124", "true") - val rows: Iterator[Array[Any]] = Iterator(row) - val attributeTypes = inferSchemaFromRows(rows) - assert(attributeTypes(0) == STRING) - assert(attributeTypes(1) == INTEGER) - assert(attributeTypes(2) == TIMESTAMP) - assert(attributeTypes(3) == DOUBLE) - assert(attributeTypes(4) == LONG) - assert(attributeTypes(5) == BOOLEAN) - - } - - test("types should get inferred correctly with multiple rows") { - - val rows: Iterator[Array[Any]] = Iterator( - Array("string", "1 ", "2020-01-02T00:05:56.000Z", "1.3 ", "9223372036854775807", "true"), - Array("1932-09-06", "0 ", "1932-09-06T03:47:19Z", "9223.23", "-1", "false "), - Array("", "-1", "1979-08-12T10:18:49Z", "-.11", "-9223372036854775808 ", "0"), - Array("123,456,789", " -0", " 2023-6-7 8:9:38", " -9.32", "0", "1"), - Array("92233720368547758072", "2147483647", "2023-06-27T08:09:38Z", ".1", "1", " TRUE"), - Array("\n", "-2147483648", "2068-10-29T18:43:15.000Z ", " 100.00 ", "03685477", "FALSE") - ) - val attributeTypes = inferSchemaFromRows(rows) - assert(attributeTypes(0) == STRING) - assert(attributeTypes(1) == INTEGER) - assert(attributeTypes(2) == TIMESTAMP) - assert(attributeTypes(3) == DOUBLE) - assert(attributeTypes(4) == LONG) - assert(attributeTypes(5) == BOOLEAN) - - } - - test("parseField correctly parses to INTEGER") { - assert(parseField("123", AttributeType.INTEGER) == 123) - assert(parseField("1,234", AttributeType.INTEGER, force = true) == 1234) - assert(parseField(456, AttributeType.INTEGER) == 456) - assert(parseField(123.45, AttributeType.INTEGER) == 123) - assert(parseField(true, AttributeType.INTEGER) == 1) - assert(parseField(false, AttributeType.INTEGER) == 0) - assertThrows[AttributeTypeException] { - parseField("invalid", AttributeType.INTEGER) - } - assertThrows[AttributeTypeException] { - parseField("1,234", AttributeType.INTEGER) - } - } - - test("parseField correctly parses to LONG") { - assert(parseField("1234567890", AttributeType.LONG) == 1234567890L) - assert(parseField("1,234,567", AttributeType.LONG, force = true) == 1234567L) - assert(parseField(12345L, AttributeType.LONG) == 12345L) - assert(parseField(123.45, AttributeType.LONG) == 123L) - assert(parseField(true, AttributeType.LONG) == 1L) - assertThrows[AttributeTypeException] { - parseField("invalid", AttributeType.LONG) - } - assertThrows[AttributeTypeException] { - parseField("1,234,567", AttributeType.LONG) - } - } - - test("parseField correctly parses to DOUBLE") { - assert(parseField("123.45", AttributeType.DOUBLE) == 123.45) - assert(parseField(12345, AttributeType.DOUBLE) == 12345.0) - assert(parseField(12345L, AttributeType.DOUBLE) == 12345.0) - assert(parseField(true, AttributeType.DOUBLE) == 1.0) - assertThrows[AttributeTypeException] { - parseField("invalid", AttributeType.DOUBLE) - } - } - - test("parseField correctly parses to BOOLEAN") { - assert(parseField("true", AttributeType.BOOLEAN) == true) - assert(parseField("True", AttributeType.BOOLEAN) == true) - assert(parseField("TRUE", AttributeType.BOOLEAN) == true) - assert(parseField("false", AttributeType.BOOLEAN) == false) - assert(parseField("False", AttributeType.BOOLEAN) == false) - assert(parseField("FALSE", AttributeType.BOOLEAN) == false) - assert(parseField("1", AttributeType.BOOLEAN) == true) - assert(parseField("0", AttributeType.BOOLEAN) == false) - assert(parseField(1, AttributeType.BOOLEAN) == true) - assert(parseField(0, AttributeType.BOOLEAN) == false) - assertThrows[AttributeTypeException] { - parseField("invalid", AttributeType.BOOLEAN) - } - } - - test("parseField correctly parses to TIMESTAMP") { - val timestamp = - parseField("2023-11-13T10:15:30", AttributeType.TIMESTAMP).asInstanceOf[java.sql.Timestamp] - assert(timestamp.toString == "2023-11-13 10:15:30.0") - - assert( - parseField(1699820130000L, AttributeType.TIMESTAMP) - .asInstanceOf[java.sql.Timestamp] - .getTime == 1699820130000L - ) - - assertThrows[AttributeTypeException] { - parseField("invalid", AttributeType.TIMESTAMP) - } - } - - test("parseField correctly parses to STRING") { - assert(parseField(123, AttributeType.STRING) == "123") - assert(parseField(123.45, AttributeType.STRING) == "123.45") - assert(parseField(true, AttributeType.STRING) == "true") - } - - test("parseField returns original value for BINARY and ANY") { - val binaryData = Array[Byte](1, 2, 3) - assert(parseField(binaryData, AttributeType.BINARY) == binaryData) - assert(parseField("anything", AttributeType.ANY) == "anything") - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleSpec.scala deleted file mode 100644 index f5fbcbc56d0..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/common/model/tuple/TupleSpec.scala +++ /dev/null @@ -1,178 +0,0 @@ -package edu.uci.ics.amber.engine.common.model.tuple - -import edu.uci.ics.amber.engine.common.model.tuple.TupleUtils.{json2tuple, tuple2json} -import org.scalatest.flatspec.AnyFlatSpec - -import java.sql.Timestamp - -class TupleSpec extends AnyFlatSpec { - val stringAttribute = new Attribute("col-string", AttributeType.STRING) - val integerAttribute = new Attribute("col-int", AttributeType.INTEGER) - val boolAttribute = new Attribute("col-bool", AttributeType.BOOLEAN) - val longAttribute = new Attribute("col-long", AttributeType.LONG) - val doubleAttribute = new Attribute("col-double", AttributeType.DOUBLE) - val timestampAttribute = new Attribute("col-timestamp", AttributeType.TIMESTAMP) - val binaryAttribute = new Attribute("col-binary", AttributeType.BINARY) - - val capitalizedStringAttribute = new Attribute("COL-string", AttributeType.STRING) - - it should "create a tuple with capitalized attributeName" in { - - val schema = Schema.builder().add(capitalizedStringAttribute).build() - val tuple = Tuple.builder(schema).add(capitalizedStringAttribute, "string-value").build() - assert(tuple.getField("COL-string").asInstanceOf[String] == "string-value") - - } - - it should "create a tuple with capitalized attributeName, using addSequentially" in { - val schema = Schema.builder().add(capitalizedStringAttribute).build() - val tuple = Tuple.builder(schema).addSequentially(Array("string-value")).build() - assert(tuple.getField("COL-string").asInstanceOf[String] == "string-value") - } - - it should "create a tuple using new builder, based on another tuple using old builder" in { - val schema = Schema.builder().add(stringAttribute).build() - val inputTuple = Tuple.builder(schema).addSequentially(Array("string-value")).build() - val newTuple = Tuple.builder(inputTuple.getSchema).add(inputTuple).build() - - assert(newTuple.length == inputTuple.length) - } - - it should "fail when unknown attribute is added to tuple" in { - val schema = Schema.builder().add(stringAttribute).build() - assertThrows[TupleBuildingException] { - Tuple.builder(schema).add(integerAttribute, 1) - } - } - - it should "fail when tuple does not conform to complete schema" in { - val schema = Schema.builder().add(stringAttribute).add(integerAttribute).build() - assertThrows[TupleBuildingException] { - Tuple.builder(schema).add(integerAttribute, 1).build() - } - } - - it should "fail when entire tuple passed in has extra attributes" in { - val inputSchema = - Schema.builder().add(stringAttribute).add(integerAttribute).add(boolAttribute).build() - val inputTuple = Tuple - .builder(inputSchema) - .add(integerAttribute, 1) - .add(stringAttribute, "string-attr") - .add(boolAttribute, true) - .build() - - val outputSchema = Schema.builder().add(stringAttribute).add(integerAttribute).build() - assertThrows[TupleBuildingException] { - Tuple.builder(outputSchema).add(inputTuple).build() - } - } - - it should "not fail when entire tuple passed in has extra attributes and strictSchemaMatch is false" in { - val inputSchema = - Schema.builder().add(stringAttribute).add(integerAttribute).add(boolAttribute).build() - val inputTuple = Tuple - .builder(inputSchema) - .add(integerAttribute, 1) - .add(stringAttribute, "string-attr") - .add(boolAttribute, true) - .build() - - val outputSchema = Schema.builder().add(stringAttribute).add(integerAttribute).build() - val outputTuple = Tuple.builder(outputSchema).add(inputTuple, false).build() - - // This is the important test. Input tuple has 3 attributes but output tuple has only 2 - // It's because of isStrictSchemaMatch=false - assert(outputTuple.length == 2); - } - - it should "produce identical strings" in { - val inputSchema = - Schema.builder().add(stringAttribute).add(integerAttribute).add(boolAttribute).build() - val inputTuple = Tuple - .builder(inputSchema) - .add(integerAttribute, 1) - .add(stringAttribute, "string-attr") - .add(boolAttribute, true) - .build() - - val line = tuple2json(inputTuple) - val newTuple = json2tuple(line) - assert(line == tuple2json(newTuple)) - - } - - it should "calculate hash" in { - val inputSchema = - Schema - .builder() - .add(integerAttribute) - .add(stringAttribute) - .add(boolAttribute) - .add(longAttribute) - .add(doubleAttribute) - .add(timestampAttribute) - .add(binaryAttribute) - .build() - - val inputTuple = Tuple - .builder(inputSchema) - .add(integerAttribute, 922323) - .add(stringAttribute, "string-attr") - .add(boolAttribute, true) - .add(longAttribute, 1123213213213L) - .add(doubleAttribute, 214214.9969346) - .add(timestampAttribute, new Timestamp(100000000L)) - .add(binaryAttribute, Array[Byte](104, 101, 108, 108, 111)) - .build() - assert(inputTuple.hashCode() == -1335416166) - - val inputTuple2 = Tuple - .builder(inputSchema) - .add(integerAttribute, 0) - .add(stringAttribute, "") - .add(boolAttribute, false) - .add(longAttribute, 0L) - .add(doubleAttribute, 0.0) - .add(timestampAttribute, new Timestamp(0L)) - .add(binaryAttribute, Array[Byte]()) - .build() - assert(inputTuple2.hashCode() == -1409761483) - - val inputTuple3 = Tuple - .builder(inputSchema) - .add(integerAttribute, null) - .add(stringAttribute, null) - .add(boolAttribute, null) - .add(longAttribute, null) - .add(doubleAttribute, null) - .add(timestampAttribute, null) - .add(binaryAttribute, null) - .build() - assert(inputTuple3.hashCode() == 1742810335) - - val inputTuple4 = Tuple - .builder(inputSchema) - .add(integerAttribute, -3245763) - .add(stringAttribute, "\n\r\napple") - .add(boolAttribute, true) - .add(longAttribute, -8965536434247L) - .add(doubleAttribute, 1 / 3.0d) - .add(timestampAttribute, new Timestamp(-1990)) - .add(binaryAttribute, null) - .build() - assert(inputTuple4.hashCode() == -592643630) - - val inputTuple5 = Tuple - .builder(inputSchema) - .add(integerAttribute, Int.MaxValue) - .add(stringAttribute, new String()) - .add(boolAttribute, true) - .add(longAttribute, Long.MaxValue) - .add(doubleAttribute, 7 / 17.0d) - .add(timestampAttribute, new Timestamp(1234567890L)) - .add(binaryAttribute, Array.fill[Byte](4097)('o')) - .build() - assert(inputTuple5.hashCode() == -2099556631) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/BatchSizePropagationSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/BatchSizePropagationSpec.scala index 182373389ec..9eca6949048 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/BatchSizePropagationSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/BatchSizePropagationSpec.scala @@ -4,26 +4,20 @@ import akka.actor.{ActorSystem, Props} import akka.testkit.{ImplicitSender, TestKit} import akka.util.Timeout import edu.uci.ics.amber.clustering.SingleNodeListener +import edu.uci.ics.amber.core.storage.result.OpResultStorage +import edu.uci.ics.amber.core.workflow.{WorkflowContext, WorkflowSettings} import edu.uci.ics.amber.engine.architecture.controller._ -import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings.{ - BroadcastPartitioning, - HashBasedShufflePartitioning, - OneToOnePartitioning, - RangeBasedShufflePartitioning, - RoundRobinPartitioning -} -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.model.WorkflowSettings +import edu.uci.ics.amber.engine.architecture.sendsemantics.partitionings._ import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage +import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow +import edu.uci.ics.amber.operator.TestOperators +import edu.uci.ics.amber.operator.aggregate.AggregationFunction +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.texera.workflow.LogicalLink import org.scalatest.flatspec.AnyFlatSpecLike import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach} -import edu.uci.ics.texera.workflow.common.workflow.LogicalLink import scala.concurrent.duration.DurationInt -import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow -import edu.uci.ics.texera.workflow.operators.aggregate.AggregationFunction class BatchSizePropagationSpec extends TestKit(ActorSystem("BatchSizePropagationSpec")) @@ -108,7 +102,7 @@ class BatchSizePropagationSpec } } - "Engine" should "propagate the correct batch size for headerlessCsv->sink workflow" in { + "Engine" should "propagate the correct batch size for headerlessCsv workflow" in { val expectedBatchSize = 1 val customWorkflowSettings = WorkflowSettings(dataTransferBatchSize = expectedBatchSize) @@ -116,29 +110,20 @@ class BatchSizePropagationSpec val context = new WorkflowContext(workflowSettings = customWorkflowSettings) val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(headerlessCsvOpDesc, sink), - List( - LogicalLink( - headerlessCsvOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, + List(headerlessCsvOpDesc), + List(), context ) - val workflowScheduler = new WorkflowScheduler(context, resultStorage, CONTROLLER) + val workflowScheduler = new WorkflowScheduler(context, CONTROLLER) workflowScheduler.updateSchedule(workflow.physicalPlan) verifyBatchSizeInPartitioning(workflowScheduler, 1) } - "Engine" should "propagate the correct batch size for headerlessCsv->keyword->sink workflow" in { + "Engine" should "propagate the correct batch size for headerlessCsv->keyword workflow" in { val expectedBatchSize = 500 val customWorkflowSettings = WorkflowSettings(dataTransferBatchSize = expectedBatchSize) @@ -147,35 +132,27 @@ class BatchSizePropagationSpec val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(headerlessCsvOpDesc, keywordOpDesc, sink), + List(headerlessCsvOpDesc, keywordOpDesc), List( LogicalLink( headerlessCsvOpDesc.operatorIdentifier, PortIdentity(), keywordOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, context ) - val workflowScheduler = new WorkflowScheduler(context, resultStorage, CONTROLLER) + val workflowScheduler = new WorkflowScheduler(context, CONTROLLER) workflowScheduler.updateSchedule(workflow.physicalPlan) verifyBatchSizeInPartitioning(workflowScheduler, 500) } - "Engine" should "propagate the correct batch size for csv->keyword->count->sink workflow" in { + "Engine" should "propagate the correct batch size for csv->keyword->count workflow" in { val expectedBatchSize = 100 val customWorkflowSettings = WorkflowSettings(dataTransferBatchSize = expectedBatchSize) @@ -186,10 +163,9 @@ class BatchSizePropagationSpec val keywordOpDesc = TestOperators.keywordSearchOpDesc("Region", "Asia") val countOpDesc = TestOperators.aggregateAndGroupByDesc("Region", AggregationFunction.COUNT, List[String]()) - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(csvOpDesc, keywordOpDesc, countOpDesc, sink), + List(csvOpDesc, keywordOpDesc, countOpDesc), List( LogicalLink( csvOpDesc.operatorIdentifier, @@ -202,25 +178,18 @@ class BatchSizePropagationSpec PortIdentity(), countOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - countOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, context ) - val workflowScheduler = new WorkflowScheduler(context, resultStorage, CONTROLLER) + val workflowScheduler = new WorkflowScheduler(context, CONTROLLER) workflowScheduler.updateSchedule(workflow.physicalPlan) verifyBatchSizeInPartitioning(workflowScheduler, 100) } - "Engine" should "propagate the correct batch size for csv->keyword->averageAndGroupBy->sink workflow" in { + "Engine" should "propagate the correct batch size for csv->keyword->averageAndGroupBy workflow" in { val expectedBatchSize = 300 val customWorkflowSettings = WorkflowSettings(dataTransferBatchSize = expectedBatchSize) @@ -235,10 +204,8 @@ class BatchSizePropagationSpec AggregationFunction.AVERAGE, List[String]("Country") ) - val sink = TestOperators.sinkOpDesc() - val workflow = buildWorkflow( - List(csvOpDesc, keywordOpDesc, averageAndGroupByOpDesc, sink), + List(csvOpDesc, keywordOpDesc, averageAndGroupByOpDesc), List( LogicalLink( csvOpDesc.operatorIdentifier, @@ -251,25 +218,18 @@ class BatchSizePropagationSpec PortIdentity(), averageAndGroupByOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - averageAndGroupByOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, context ) - val workflowScheduler = new WorkflowScheduler(context, resultStorage, CONTROLLER) + val workflowScheduler = new WorkflowScheduler(context, CONTROLLER) workflowScheduler.updateSchedule(workflow.physicalPlan) verifyBatchSizeInPartitioning(workflowScheduler, 300) } - "Engine" should "propagate the correct batch size for csv->(csv->)->join->sink workflow" in { + "Engine" should "propagate the correct batch size for csv->(csv->)->join workflow" in { val expectedBatchSize = 1 val customWorkflowSettings = WorkflowSettings(dataTransferBatchSize = expectedBatchSize) @@ -279,14 +239,12 @@ class BatchSizePropagationSpec val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() val headerlessCsvOpDesc2 = TestOperators.headerlessSmallCsvScanOpDesc() val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( List( headerlessCsvOpDesc1, headerlessCsvOpDesc2, - joinOpDesc, - sink + joinOpDesc ), List( LogicalLink( @@ -300,19 +258,12 @@ class BatchSizePropagationSpec PortIdentity(), joinOpDesc.operatorIdentifier, PortIdentity(1) - ), - LogicalLink( - joinOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, context ) - val workflowScheduler = new WorkflowScheduler(context, resultStorage, CONTROLLER) + val workflowScheduler = new WorkflowScheduler(context, CONTROLLER) workflowScheduler.updateSchedule(workflow.physicalPlan) verifyBatchSizeInPartitioning(workflowScheduler, 1) diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/DataProcessingSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/DataProcessingSpec.scala index e05eefd7796..9ef3a1ae101 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/DataProcessingSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/DataProcessingSpec.scala @@ -7,19 +7,20 @@ import akka.util.Timeout import ch.vorburger.mariadb4j.DB import com.twitter.util.{Await, Duration, Promise} import edu.uci.ics.amber.clustering.SingleNodeListener +import edu.uci.ics.amber.core.storage.result.{OpResultStorage, ResultStorage} +import edu.uci.ics.amber.core.tuple.{AttributeType, Tuple} +import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.engine.architecture.controller._ import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.COMPLETED import edu.uci.ics.amber.engine.common.AmberRuntime import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Tuple} -import edu.uci.ics.amber.engine.common.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.engine.common.workflow.PortIdentity import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow._ -import edu.uci.ics.texera.workflow.operators.aggregate.AggregationFunction +import edu.uci.ics.amber.operator.TestOperators +import edu.uci.ics.amber.operator.aggregate.AggregationFunction +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.texera.workflow.LogicalLink import org.scalatest.flatspec.AnyFlatSpecLike import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach} @@ -36,13 +37,14 @@ class DataProcessingSpec implicit val timeout: Timeout = Timeout(5.seconds) var inMemoryMySQLInstance: Option[DB] = None - - val resultStorage = new OpResultStorage() {} + val workflowContext: WorkflowContext = new WorkflowContext() + val resultStorage: OpResultStorage = ResultStorage.getOpResultStorage(workflowContext.workflowId) override def beforeAll(): Unit = { system.actorOf(Props[SingleNodeListener](), "cluster-info") AmberRuntime.serde = SerializationExtension(system) } + override def afterAll(): Unit = { TestKit.shutdownActorSystem(system) resultStorage.clear() @@ -54,7 +56,6 @@ class DataProcessingSpec system, workflow.context, workflow.physicalPlan, - resultStorage, ControllerConfig.default, error => {} ) @@ -68,16 +69,16 @@ class DataProcessingSpec .registerCallback[ExecutionStateUpdate](evt => { if (evt.state == COMPLETED) { results = workflow.logicalPlan.getTerminalOperatorIds - .map(sinkOpId => - (sinkOpId, workflow.logicalPlan.getUpstreamOps(sinkOpId).head.operatorIdentifier) + .filter(terminalOpId => + // expecting the first output port only. + resultStorage.contains(OpResultStorage.createStorageKey(terminalOpId, PortIdentity())) + ) + .map(terminalOpId => + terminalOpId -> resultStorage + .get(OpResultStorage.createStorageKey(terminalOpId, PortIdentity())) + .get() + .toList ) - .filter { - case (_, upstreamOpId) => resultStorage.contains(upstreamOpId) - } - .map { - case (sinkOpId, upstreamOpId) => - (sinkOpId, resultStorage.get(upstreamOpId).getAll.toList) - } .toMap completion.setDone() } @@ -96,6 +97,8 @@ class DataProcessingSpec val table: String = "test" val username: String = "root" val password: String = "" + val driver = new com.mysql.cj.jdbc.Driver() + DriverManager.registerDriver(driver) val config = DBConfigurationBuilder.newBuilder .setPort(0) // 0 => automatically detect free port @@ -120,70 +123,43 @@ class DataProcessingSpec ("localhost", config.getPort.toString, database, table, username, password) } - "Engine" should "execute headerlessCsv->sink workflow normally" in { + "Engine" should "execute headerlessCsv workflow normally" in { val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(headerlessCsvOpDesc, sink), - List( - LogicalLink( - headerlessCsvOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() + List(headerlessCsvOpDesc), + List(), + workflowContext ) - val results = executeWorkflow(workflow)(sink.operatorIdentifier) + val results = executeWorkflow(workflow)(headerlessCsvOpDesc.operatorIdentifier) assert(results.size == 100) } - "Engine" should "execute headerlessMultiLineDataCsv-->sink workflow normally" in { + "Engine" should "execute headerlessMultiLineDataCsv workflow normally" in { val headerlessCsvOpDesc = TestOperators.headerlessSmallMultiLineDataCsvScanOpDesc() - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(headerlessCsvOpDesc, sink), - List( - LogicalLink( - headerlessCsvOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() + List(headerlessCsvOpDesc), + List(), + workflowContext ) - val results = executeWorkflow(workflow)(sink.operatorIdentifier) + val results = executeWorkflow(workflow)(headerlessCsvOpDesc.operatorIdentifier) assert(results.size == 100) } - "Engine" should "execute jsonl->sink workflow normally" in { + "Engine" should "execute jsonl workflow normally" in { val jsonlOp = TestOperators.smallJSONLScanOpDesc() - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(jsonlOp, sink), - List( - LogicalLink( - jsonlOp.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() + List(jsonlOp), + List(), + workflowContext ) - val results = executeWorkflow(workflow)(sink.operatorIdentifier) + val results = executeWorkflow(workflow)(jsonlOp.operatorIdentifier) assert(results.size == 100) for (result <- results) { - val schema = result.asInstanceOf[Tuple].getSchema + val schema = result.getSchema assert(schema.getAttribute("id").getType == AttributeType.LONG) assert(schema.getAttribute("first_name").getType == AttributeType.STRING) assert(schema.getAttribute("flagged").getType == AttributeType.BOOLEAN) @@ -194,28 +170,19 @@ class DataProcessingSpec } - "Engine" should "execute mediumFlattenJsonl->sink workflow normally" in { + "Engine" should "execute mediumFlattenJsonl workflow normally" in { val jsonlOp = TestOperators.mediumFlattenJSONLScanOpDesc() - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(jsonlOp, sink), - List( - LogicalLink( - jsonlOp.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() + List(jsonlOp), + List(), + workflowContext ) - val results = executeWorkflow(workflow)(sink.operatorIdentifier) + val results = executeWorkflow(workflow)(jsonlOp.operatorIdentifier) assert(results.size == 1000) for (result <- results) { - val schema = result.asInstanceOf[Tuple].getSchema + val schema = result.getSchema assert(schema.getAttribute("id").getType == AttributeType.LONG) assert(schema.getAttribute("first_name").getType == AttributeType.STRING) assert(schema.getAttribute("flagged").getType == AttributeType.BOOLEAN) @@ -226,73 +193,48 @@ class DataProcessingSpec } } - "Engine" should "execute headerlessCsv->keyword->sink workflow normally" in { + "Engine" should "execute headerlessCsv->keyword workflow normally" in { val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() val keywordOpDesc = TestOperators.keywordSearchOpDesc("column-1", "Asia") - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(headerlessCsvOpDesc, keywordOpDesc, sink), + List(headerlessCsvOpDesc, keywordOpDesc), List( LogicalLink( headerlessCsvOpDesc.operatorIdentifier, PortIdentity(), keywordOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, - new WorkflowContext() + workflowContext ) executeWorkflow(workflow) } - "Engine" should "execute csv->sink workflow normally" in { + "Engine" should "execute csv workflow normally" in { val csvOpDesc = TestOperators.smallCsvScanOpDesc() - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(csvOpDesc, sink), - List( - LogicalLink( - csvOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() + List(csvOpDesc), + List(), + workflowContext ) executeWorkflow(workflow) } - "Engine" should "execute csv->keyword->sink workflow normally" in { + "Engine" should "execute csv->keyword workflow normally" in { val csvOpDesc = TestOperators.smallCsvScanOpDesc() val keywordOpDesc = TestOperators.keywordSearchOpDesc("Region", "Asia") - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(csvOpDesc, keywordOpDesc, sink), + List(csvOpDesc, keywordOpDesc), List( LogicalLink( csvOpDesc.operatorIdentifier, PortIdentity(), keywordOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, - new WorkflowContext() + workflowContext ) executeWorkflow(workflow) } @@ -302,9 +244,8 @@ class DataProcessingSpec val keywordOpDesc = TestOperators.keywordSearchOpDesc("Region", "Asia") val countOpDesc = TestOperators.aggregateAndGroupByDesc("Region", AggregationFunction.COUNT, List[String]()) - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(csvOpDesc, keywordOpDesc, countOpDesc, sink), + List(csvOpDesc, keywordOpDesc, countOpDesc), List( LogicalLink( csvOpDesc.operatorIdentifier, @@ -317,21 +258,14 @@ class DataProcessingSpec PortIdentity(), countOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - countOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, - new WorkflowContext() + workflowContext ) executeWorkflow(workflow) } - "Engine" should "execute csv->keyword->averageAndGroupBy->sink workflow normally" in { + "Engine" should "execute csv->keyword->averageAndGroupBy workflow normally" in { val csvOpDesc = TestOperators.smallCsvScanOpDesc() val keywordOpDesc = TestOperators.keywordSearchOpDesc("Region", "Asia") val averageAndGroupByOpDesc = @@ -340,9 +274,8 @@ class DataProcessingSpec AggregationFunction.AVERAGE, List[String]("Country") ) - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(csvOpDesc, keywordOpDesc, averageAndGroupByOpDesc, sink), + List(csvOpDesc, keywordOpDesc, averageAndGroupByOpDesc), List( LogicalLink( csvOpDesc.operatorIdentifier, @@ -355,31 +288,22 @@ class DataProcessingSpec PortIdentity(), averageAndGroupByOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - averageAndGroupByOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, - new WorkflowContext() + workflowContext ) executeWorkflow(workflow) } - "Engine" should "execute csv->(csv->)->join->sink workflow normally" in { + "Engine" should "execute csv->(csv->)->join workflow normally" in { val headerlessCsvOpDesc1 = TestOperators.headerlessSmallCsvScanOpDesc() val headerlessCsvOpDesc2 = TestOperators.headerlessSmallCsvScanOpDesc() val joinOpDesc = TestOperators.joinOpDesc("column-1", "column-1") - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( List( headerlessCsvOpDesc1, headerlessCsvOpDesc2, - joinOpDesc, - sink + joinOpDesc ), List( LogicalLink( @@ -393,35 +317,25 @@ class DataProcessingSpec PortIdentity(), joinOpDesc.operatorIdentifier, PortIdentity(1) - ), - LogicalLink( - joinOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, - new WorkflowContext() + workflowContext ) executeWorkflow(workflow) } // TODO: use mock data to perform the test, remove dependency on the real AsterixDB - // "Engine" should "execute asterixdb->sink workflow normally" in { + // "Engine" should "execute asterixdb workflow normally" in { // // val asterixDBOp = TestOperators.asterixDBSourceOpDesc() - // val sink = TestOperators.sinkOpDesc() // val (id, workflow) = buildWorkflow( - // List(asterixDBOp, sink), - // List( - // OperatorLink(OperatorPort(asterixDBOp.operatorIdentifier, 0), OperatorPort(sink.operatorIdentifier, 0)) - // ) + // List(asterixDBOp), + // List() // ) // executeWorkflow(id, workflow) // } - "Engine" should "execute mysql->sink workflow normally" in { + "Engine" should "execute mysql workflow normally" in { val (host, port, database, table, username, password) = initializeInMemoryMySQLInstance() val inMemoryMsSQLSourceOpDesc = TestOperators.inMemoryMySQLSourceOpDesc( host, @@ -432,19 +346,10 @@ class DataProcessingSpec password ) - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(inMemoryMsSQLSourceOpDesc, sink), - List( - LogicalLink( - inMemoryMsSQLSourceOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ), - resultStorage, - new WorkflowContext() + List(inMemoryMsSQLSourceOpDesc), + List(), + workflowContext ) executeWorkflow(workflow) diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/PauseSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/PauseSpec.scala index ba9c45d1e60..c1b0f319c50 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/PauseSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/PauseSpec.scala @@ -7,16 +7,16 @@ import akka.util.Timeout import com.twitter.util.{Await, Promise} import com.typesafe.scalalogging.Logger import edu.uci.ics.amber.clustering.SingleNodeListener +import edu.uci.ics.amber.core.storage.result.OpResultStorage +import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.engine.architecture.controller.{ControllerConfig, ExecutionStateUpdate} import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.EmptyRequest import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.COMPLETED import edu.uci.ics.amber.engine.common.AmberRuntime import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow.LogicalLink +import edu.uci.ics.amber.operator.{LogicalOp, TestOperators} +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.texera.workflow.LogicalLink import org.scalatest.BeforeAndAfterAll import org.scalatest.flatspec.AnyFlatSpecLike @@ -46,13 +46,12 @@ class PauseSpec links: List[LogicalLink] ): Unit = { val resultStorage = new OpResultStorage() - val workflow = TestUtils.buildWorkflow(operators, links, resultStorage, new WorkflowContext()) + val workflow = TestUtils.buildWorkflow(operators, links, new WorkflowContext()) val client = new AmberClient( system, workflow.context, workflow.physicalPlan, - resultStorage, ControllerConfig.default, error => {} ) @@ -74,44 +73,29 @@ class PauseSpec Await.result(completion) } - "Engine" should "be able to pause csv->sink workflow" in { + "Engine" should "be able to pause csv workflow" in { val csvOpDesc = TestOperators.mediumCsvScanOpDesc() - val sink = TestOperators.sinkOpDesc() - logger.info(s"csv-id ${csvOpDesc.operatorIdentifier}, sink-id ${sink.operatorIdentifier}") + logger.info(s"csv-id ${csvOpDesc.operatorIdentifier}") shouldPause( - List(csvOpDesc, sink), - List( - LogicalLink( - csvOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() - ) - ) + List(csvOpDesc), + List() ) } - "Engine" should "be able to pause csv->keyword->sink workflow" in { + "Engine" should "be able to pause csv->keyword workflow" in { val csvOpDesc = TestOperators.mediumCsvScanOpDesc() val keywordOpDesc = TestOperators.keywordSearchOpDesc("Region", "Asia") - val sink = TestOperators.sinkOpDesc() logger.info( - s"csv-id ${csvOpDesc.operatorIdentifier}, keyword-id ${keywordOpDesc.operatorIdentifier}, sink-id ${sink.operatorIdentifier}" + s"csv-id ${csvOpDesc.operatorIdentifier}, keyword-id ${keywordOpDesc.operatorIdentifier}" ) shouldPause( - List(csvOpDesc, keywordOpDesc, sink), + List(csvOpDesc, keywordOpDesc), List( LogicalLink( csvOpDesc.operatorIdentifier, PortIdentity(), keywordOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ) ) diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/TestUtils.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/TestUtils.scala index a9386806912..d8d115e062a 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/TestUtils.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/TestUtils.scala @@ -1,28 +1,23 @@ package edu.uci.ics.amber.engine.e2e +import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.engine.architecture.controller.Workflow -import edu.uci.ics.amber.engine.common.model.WorkflowContext +import edu.uci.ics.amber.operator.LogicalOp import edu.uci.ics.texera.web.model.websocket.request.LogicalPlanPojo -import edu.uci.ics.texera.web.storage.ExecutionStateStore -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow.{LogicalLink, WorkflowCompiler} +import edu.uci.ics.texera.workflow.{LogicalLink, WorkflowCompiler} object TestUtils { def buildWorkflow( operators: List[LogicalOp], links: List[LogicalLink], - resultStorage: OpResultStorage, context: WorkflowContext ): Workflow = { val workflowCompiler = new WorkflowCompiler( context ) workflowCompiler.compile( - LogicalPlanPojo(operators, links, List(), List()), - resultStorage, - new ExecutionStateStore() + LogicalPlanPojo(operators, links, List(), List()) ) } diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/CheckpointSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/CheckpointSpec.scala index 0c20cd95248..cd423741b10 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/CheckpointSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/CheckpointSpec.scala @@ -2,49 +2,21 @@ package edu.uci.ics.amber.engine.faulttolerance import akka.actor.{ActorSystem, Props} import akka.serialization.SerializationExtension -import com.twitter.util.{Await, Duration} import edu.uci.ics.amber.clustering.SingleNodeListener -import edu.uci.ics.amber.engine.architecture.controller.{ - ControllerConfig, - ControllerProcessor, - ExecutionStateUpdate -} -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.{ - OpExecInitInfoWithCode, - OpExecInitInfoWithFunc -} -import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ - EmptyRequest, - TakeGlobalCheckpointRequest -} -import edu.uci.ics.amber.engine.architecture.rpc.controlreturns.WorkflowAggregatedState.{ - COMPLETED, - PAUSED -} -import edu.uci.ics.amber.engine.architecture.worker.WorkflowWorker.StateRestoreConfig +import edu.uci.ics.amber.core.storage.result.OpResultStorage +import edu.uci.ics.amber.core.workflow.WorkflowContext +import edu.uci.ics.amber.engine.architecture.controller.{ControllerConfig, ControllerProcessor} import edu.uci.ics.amber.engine.architecture.worker.DataProcessor -import edu.uci.ics.amber.engine.common.{AmberRuntime, CheckpointState, CheckpointSupport} import edu.uci.ics.amber.engine.common.SerializedState.{CP_STATE_KEY, DP_STATE_KEY} -import edu.uci.ics.amber.engine.common.client.AmberClient -import edu.uci.ics.amber.engine.common.executor.{OperatorExecutor, SourceOperatorExecutor} -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ChannelMarkerIdentity, - ExecutionIdentity, - WorkflowIdentity -} import edu.uci.ics.amber.engine.common.virtualidentity.util.{CONTROLLER, SELF} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import edu.uci.ics.amber.engine.e2e.TestOperators +import edu.uci.ics.amber.engine.common.{AmberRuntime, CheckpointState} import edu.uci.ics.amber.engine.e2e.TestUtils.buildWorkflow -import edu.uci.ics.texera.workflow.common.storage.OpResultStorage -import edu.uci.ics.texera.workflow.common.workflow.LogicalLink +import edu.uci.ics.amber.operator.TestOperators +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.texera.workflow.LogicalLink import org.scalatest.BeforeAndAfterAll import org.scalatest.flatspec.AnyFlatSpecLike -import java.net.URI -import java.util.concurrent.{CompletableFuture, TimeUnit} - class CheckpointSpec extends AnyFlatSpecLike with BeforeAndAfterAll { var system: ActorSystem = _ @@ -52,24 +24,16 @@ class CheckpointSpec extends AnyFlatSpecLike with BeforeAndAfterAll { val resultStorage = new OpResultStorage() val csvOpDesc = TestOperators.mediumCsvScanOpDesc() val keywordOpDesc = TestOperators.keywordSearchOpDesc("Region", "Asia") - val sink = TestOperators.sinkOpDesc() val workflow = buildWorkflow( - List(csvOpDesc, keywordOpDesc, sink), + List(csvOpDesc, keywordOpDesc), List( LogicalLink( csvOpDesc.operatorIdentifier, PortIdentity(), keywordOpDesc.operatorIdentifier, PortIdentity() - ), - LogicalLink( - keywordOpDesc.operatorIdentifier, - PortIdentity(), - sink.operatorIdentifier, - PortIdentity() ) ), - resultStorage, new WorkflowContext() ) @@ -83,7 +47,6 @@ class CheckpointSpec extends AnyFlatSpecLike with BeforeAndAfterAll { val cp = new ControllerProcessor( workflow.context, - resultStorage, ControllerConfig.default, CONTROLLER, msg => {} @@ -98,78 +61,78 @@ class CheckpointSpec extends AnyFlatSpecLike with BeforeAndAfterAll { chkpt.save(DP_STATE_KEY, dp) } - "CSVScanOperator" should "be serializable" in { - val chkpt = new CheckpointState() - val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() - val context = new WorkflowContext() - headerlessCsvOpDesc.setContext(context) - val phyOp = headerlessCsvOpDesc.getPhysicalOp(WorkflowIdentity(1), ExecutionIdentity(1)) - phyOp.opExecInitInfo match { - case OpExecInitInfoWithCode(codeGen) => ??? - case OpExecInitInfoWithFunc(opGen) => - val operator = opGen(1, 1) - operator.open() - val outputIter = - operator.asInstanceOf[SourceOperatorExecutor].produceTuple().map(t => (t, None)) - outputIter.next() - outputIter.next() - operator.asInstanceOf[CheckpointSupport].serializeState(outputIter, chkpt) - chkpt.save("deserialization", opGen) - val opGen2 = chkpt.load("deserialization").asInstanceOf[(Int, Int) => OperatorExecutor] - val op = opGen2.apply(1, 1) - op.asInstanceOf[CheckpointSupport].deserializeState(chkpt) - } - } - - "Workflow " should "take global checkpoint, reload and continue" in { - val client1 = new AmberClient( - system, - workflow.context, - workflow.physicalPlan, - resultStorage, - ControllerConfig.default, - error => {} - ) - Await.result(client1.controllerInterface.startWorkflow(EmptyRequest(), ())) - Thread.sleep(100) - Await.result(client1.controllerInterface.pauseWorkflow(EmptyRequest(), ())) - val checkpointId = ChannelMarkerIdentity(s"Checkpoint_test_1") - val uri = new URI("ram:///recovery-logs/tmp/") - Await.result( - client1.controllerInterface.takeGlobalCheckpoint( - TakeGlobalCheckpointRequest(estimationOnly = false, checkpointId, uri.toString), - () - ), - Duration.fromSeconds(30) - ) - client1.shutdown() - Thread.sleep(100) - var controllerConfig = ControllerConfig.default - controllerConfig = - controllerConfig.copy(stateRestoreConfOpt = Some(StateRestoreConfig(uri, checkpointId))) - val completableFuture = new CompletableFuture[Unit]() - val client2 = new AmberClient( - system, - workflow.context, - workflow.physicalPlan, - resultStorage, - controllerConfig, - error => {} - ) - client2.registerCallback[ExecutionStateUpdate] { evt => - if (evt.state == COMPLETED) { - completableFuture.complete(()) - } - } - Thread.sleep(1000) - assert( - Await - .result(client2.controllerInterface.startWorkflow(EmptyRequest(), ())) - .workflowState == PAUSED - ) - Thread.sleep(5000) - Await.result(client2.controllerInterface.resumeWorkflow(EmptyRequest(), ())) - completableFuture.get(30000, TimeUnit.MILLISECONDS) - } +// "CSVScanOperator" should "be serializable" in { +// val chkpt = new CheckpointState() +// val headerlessCsvOpDesc = TestOperators.headerlessSmallCsvScanOpDesc() +// val context = new WorkflowContext() +// headerlessCsvOpDesc.setContext(context) +// val phyOp = headerlessCsvOpDesc.getPhysicalOp(WorkflowIdentity(1), ExecutionIdentity(1)) +// phyOp.opExecInitInfo match { +// case OpExecInitInfoWithCode(codeGen) => ??? +// case OpExecInitInfoWithFunc(opGen) => +// val operator = opGen(1, 1) +// operator.open() +// val outputIter = +// operator.asInstanceOf[SourceOperatorExecutor].produceTuple().map(t => (t, None)) +// outputIter.next() +// outputIter.next() +// operator.asInstanceOf[CheckpointSupport].serializeState(outputIter, chkpt) +// chkpt.save("deserialization", opGen) +// val opGen2 = chkpt.load("deserialization").asInstanceOf[(Int, Int) => OperatorExecutor] +// val op = opGen2.apply(1, 1) +// op.asInstanceOf[CheckpointSupport].deserializeState(chkpt) +// } +// } +// +// "Workflow " should "take global checkpoint, reload and continue" in { +// val client1 = new AmberClient( +// system, +// workflow.context, +// workflow.physicalPlan, +// resultStorage, +// ControllerConfig.default, +// error => {} +// ) +// Await.result(client1.controllerInterface.startWorkflow(EmptyRequest(), ())) +// Thread.sleep(100) +// Await.result(client1.controllerInterface.pauseWorkflow(EmptyRequest(), ())) +// val checkpointId = ChannelMarkerIdentity(s"Checkpoint_test_1") +// val uri = new URI("ram:///recovery-logs/tmp/") +// Await.result( +// client1.controllerInterface.takeGlobalCheckpoint( +// TakeGlobalCheckpointRequest(estimationOnly = false, checkpointId, uri.toString), +// () +// ), +// Duration.fromSeconds(30) +// ) +// client1.shutdown() +// Thread.sleep(100) +// var controllerConfig = ControllerConfig.default +// controllerConfig = +// controllerConfig.copy(stateRestoreConfOpt = Some(StateRestoreConfig(uri, checkpointId))) +// val completableFuture = new CompletableFuture[Unit]() +// val client2 = new AmberClient( +// system, +// workflow.context, +// workflow.physicalPlan, +// resultStorage, +// controllerConfig, +// error => {} +// ) +// client2.registerCallback[ExecutionStateUpdate] { evt => +// if (evt.state == COMPLETED) { +// completableFuture.complete(()) +// } +// } +// Thread.sleep(1000) +// assert( +// Await +// .result(client2.controllerInterface.startWorkflow(EmptyRequest(), ())) +// .workflowState == PAUSED +// ) +// Thread.sleep(5000) +// Await.result(client2.controllerInterface.resumeWorkflow(EmptyRequest(), ())) +// completableFuture.get(30000, TimeUnit.MILLISECONDS) +// } } diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/LoggingSpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/LoggingSpec.scala index f532dfcb52d..a35a1d41d66 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/LoggingSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/LoggingSpec.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.engine.faulttolerance import akka.actor.ActorSystem import akka.testkit.{ImplicitSender, TestKit} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, TupleLike} import edu.uci.ics.amber.engine.architecture.logreplay.{ReplayLogManager, ReplayLogRecord} import edu.uci.ics.amber.engine.architecture.rpc.controlcommands.{ AddPartitioningRequest, @@ -21,17 +22,16 @@ import edu.uci.ics.amber.engine.common.ambermessage.{ WorkflowFIFOMessage, WorkflowFIFOMessagePayload } -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, TupleLike} import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient.ControlInvocation import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage -import edu.uci.ics.amber.engine.common.virtualidentity.{ +import edu.uci.ics.amber.engine.common.virtualidentity.util.{CONTROLLER, SELF} +import edu.uci.ics.amber.core.virtualidentity.{ ActorVirtualIdentity, ChannelIdentity, OperatorIdentity, PhysicalOpIdentity } -import edu.uci.ics.amber.engine.common.virtualidentity.util.{CONTROLLER, SELF} -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} import org.scalatest.BeforeAndAfterAll import org.scalatest.flatspec.AnyFlatSpecLike @@ -80,12 +80,10 @@ class LoggingSpec (0 to 400) .map(i => TupleLike(i, i.toString, i.toDouble).enforceSchema( - Schema - .builder() + Schema() .add("field1", AttributeType.INTEGER) .add("field2", AttributeType.STRING) .add("field3", AttributeType.DOUBLE) - .build() ) ) .toArray diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/ReplaySpec.scala b/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/ReplaySpec.scala index 062ad255bc0..3a2a9b9ba88 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/ReplaySpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/amber/engine/faulttolerance/ReplaySpec.scala @@ -2,7 +2,6 @@ package edu.uci.ics.amber.engine.faulttolerance import akka.actor.ActorSystem import akka.testkit.{ImplicitSender, TestKit} -import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage.SequentialRecordReader import edu.uci.ics.amber.engine.architecture.logreplay.{ ProcessingStep, ReplayLogManagerImpl, @@ -15,8 +14,9 @@ import edu.uci.ics.amber.engine.architecture.rpc.workerservice.WorkerServiceGrpc import edu.uci.ics.amber.engine.common.ambermessage.WorkflowFIFOMessage import edu.uci.ics.amber.engine.common.rpc.AsyncRPCClient.ControlInvocation import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage -import edu.uci.ics.amber.engine.common.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} +import edu.uci.ics.amber.engine.common.storage.SequentialRecordStorage.SequentialRecordReader import edu.uci.ics.amber.engine.common.virtualidentity.util.CONTROLLER +import edu.uci.ics.amber.core.virtualidentity.{ActorVirtualIdentity, ChannelIdentity} import org.scalatest.BeforeAndAfterAll import org.scalatest.flatspec.AnyFlatSpecLike @@ -64,6 +64,7 @@ class ReplaySpec ProcessingStep(channelId2, 4) ) val inputGateway = new NetworkInputGateway(actorId) + def inputMessage(channelId: ChannelIdentity, seq: Long): Unit = { inputGateway .getChannel(channelId) @@ -80,14 +81,17 @@ class ReplaySpec ) ) } + val orderEnforcer = new ReplayOrderEnforcer(logManager, logRecords, -1, () => {}) inputGateway.addEnforcer(orderEnforcer) + def processMessage(channelId: ChannelIdentity, seq: Long): Unit = { val msg = inputGateway.tryPickChannel.get.take logManager.withFaultTolerant(msg.channelId, Some(msg)) { assert(msg.channelId == channelId && msg.sequenceNumber == seq) } } + assert(inputGateway.tryPickChannel.isEmpty) inputMessage(channelId2, 0) assert(inputGateway.tryPickChannel.isEmpty) diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/web/MockTexeraDB.scala b/core/amber/src/test/scala/edu/uci/ics/texera/web/MockTexeraDB.scala deleted file mode 100644 index 95355fb9ced..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/web/MockTexeraDB.scala +++ /dev/null @@ -1,115 +0,0 @@ -package edu.uci.ics.texera.web - -import com.mysql.cj.jdbc.MysqlDataSource -import org.jooq.DSLContext -import org.jooq.impl.DSL -import ch.vorburger.mariadb4j.{DB, DBConfigurationBuilder} -import edu.uci.ics.amber.engine.common.Utils - -import java.io.{File, FileInputStream, InputStream} -import java.nio.file.Path -import java.sql.{Connection, DriverManager, SQLException, Statement} -import java.util.Scanner - -trait MockTexeraDB { - - private var dbInstance: Option[DB] = None - private var dslContext: Option[DSLContext] = None - private val database: String = "texera_db" - private val username: String = "root" - private val password: String = "" - - def executeScriptInJDBC(path: Path): Unit = { - assert(dbInstance.nonEmpty) - val sqlFile = new File(path.toString) - val in = new FileInputStream(sqlFile) - val conn = - DriverManager.getConnection(dbInstance.get.getConfiguration.getURL(""), username, password) - importSQL(conn, in) - conn.close() - } - - @throws[SQLException] - private def importSQL(conn: Connection, in: InputStream): Unit = { - val s = new Scanner(in) - s.useDelimiter(";") - var st: Statement = null - try { - st = conn.createStatement() - while ({ - s.hasNext - }) { - var line = s.next - if (line.startsWith("/*!") && line.endsWith("*/")) { - val i = line.indexOf(' ') - line = line.substring(i + 1, line.length - " */".length) - } - if (line.trim.nonEmpty) { - // mock DB cannot use SET PERSIST keyword - line = line.replaceAll("(?i)SET PERSIST", "SET GLOBAL") - st.execute(line) - } - } - } finally if (st != null) st.close() - } - - def getDSLContext: DSLContext = { - dslContext match { - case Some(value) => value - case None => - throw new RuntimeException( - "test database is not initialized. Did you call initializeDBAndReplaceDSLContext()?" - ) - } - } - - def getDBInstance: DB = { - dbInstance match { - case Some(value) => value - case None => - throw new RuntimeException( - "test database is not initialized. Did you call initializeDBAndReplaceDSLContext()?" - ) - } - } - - def shutdownDB(): Unit = { - dbInstance match { - case Some(value) => - value.stop() - dbInstance = None - dslContext = None - case None => - // do nothing - } - } - - def initializeDBAndReplaceDSLContext(): Unit = { - assert(dbInstance.isEmpty && dslContext.isEmpty) - - val config = DBConfigurationBuilder.newBuilder - .setPort(0) // 0 => automatically detect free port - .addArg("--default-time-zone=-8:00") - .setSecurityDisabled(true) - .setDeletingTemporaryBaseAndDataDirsOnShutdown(true) - .build() - - val db = DB.newEmbeddedDB(config) - db.start() - - val dataSource = new MysqlDataSource - dataSource.setUrl(config.getURL(database)) - dataSource.setUser(username) - dataSource.setPassword(password) - - dbInstance = Some(db) - dslContext = Some(DSL.using(dataSource, SqlServer.SQL_DIALECT)) - - val ddlPath = { - Utils.amberHomePath.resolve("../scripts/sql/texera_ddl.sql").toRealPath() - } - executeScriptInJDBC(ddlPath) - - SqlServer.replaceDSLContext(dslContext.get) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/web/resource/dashboard/file/WorkflowResourceSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/web/resource/dashboard/file/WorkflowResourceSpec.scala index 1d3a5d6397d..b6de9bb8fed 100644 --- a/core/amber/src/test/scala/edu/uci/ics/texera/web/resource/dashboard/file/WorkflowResourceSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/texera/web/resource/dashboard/file/WorkflowResourceSpec.scala @@ -1,30 +1,30 @@ package edu.uci.ics.texera.web.resource.dashboard.file -import edu.uci.ics.texera.web.MockTexeraDB +import edu.uci.ics.texera.dao.MockTexeraDB import edu.uci.ics.texera.web.auth.SessionUser -import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach} -import org.scalatest.flatspec.AnyFlatSpec -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{Project, User, Workflow} -import org.jooq.types.UInteger -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.UserDao +import edu.uci.ics.texera.dao.jooq.generated.Tables.{USER, WORKFLOW, WORKFLOW_OF_PROJECT} +import edu.uci.ics.texera.dao.jooq.generated.enums.UserRole +import edu.uci.ics.texera.dao.jooq.generated.tables.daos.UserDao +import edu.uci.ics.texera.dao.jooq.generated.tables.pojos.{Project, User, Workflow} +import edu.uci.ics.texera.web.resource.dashboard.DashboardResource.SearchQueryParams +import edu.uci.ics.texera.web.resource.dashboard.user.project.ProjectResource import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowResource import edu.uci.ics.texera.web.resource.dashboard.user.workflow.WorkflowResource.{ DashboardWorkflow, WorkflowIDs } +import edu.uci.ics.texera.web.resource.dashboard.{DashboardResource, FulltextSearchQueryUtils} import org.jooq.Condition import org.jooq.impl.DSL.noCondition -import edu.uci.ics.texera.web.model.jooq.generated.Tables.{USER, WORKFLOW, WORKFLOW_OF_PROJECT} -import edu.uci.ics.texera.web.resource.dashboard.{DashboardResource, FulltextSearchQueryUtils} -import edu.uci.ics.texera.web.resource.dashboard.DashboardResource.SearchQueryParams -import edu.uci.ics.texera.web.resource.dashboard.user.project.ProjectResource +import org.jooq.types.UInteger +import org.scalatest.flatspec.AnyFlatSpec +import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach} -import java.util.concurrent.TimeUnit import java.sql.Timestamp import java.text.{ParseException, SimpleDateFormat} import java.util import java.util.Collections +import java.util.concurrent.TimeUnit class WorkflowResourceSpec extends AnyFlatSpec @@ -175,6 +175,7 @@ class WorkflowResourceSpec } keywordsList } + private def assertSameWorkflow(a: Workflow, b: DashboardWorkflow): Unit = { assert(a.getName == b.workflow.getName) } @@ -324,6 +325,7 @@ class WorkflowResourceSpec assert(DashboardWorkflowEntryList.head.workflow.get.ownerName.equals(user.getName())) assertSameWorkflow(workflow, DashboardWorkflowEntryList.head.workflow.get) } + test(sessionUser1, testWorkflow1) test(sessionUser2, testWorkflow2) } diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/WorkflowRewriterSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/WorkflowRewriterSpec.scala new file mode 100644 index 00000000000..439c86fa0c7 --- /dev/null +++ b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/WorkflowRewriterSpec.scala @@ -0,0 +1 @@ +package edu.uci.ics.texera.workflow diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/FileDocumentSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/FileDocumentSpec.scala deleted file mode 100644 index 3ed300aeda5..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/FileDocumentSpec.scala +++ /dev/null @@ -1,151 +0,0 @@ -package edu.uci.ics.texera.workflow.common.storage - -import edu.uci.ics.amber.engine.common.storage.FileDocument - -import java.net.URI -import java.nio.file.{Files, Paths} -import org.scalatest.flatspec.AnyFlatSpec -import org.scalatest.BeforeAndAfter -import org.scalatest.concurrent.ScalaFutures.convertScalaFuture -import org.scalatest.matchers.should.Matchers - -import java.io.{ByteArrayInputStream, ByteArrayOutputStream, InputStream} -import scala.concurrent.ExecutionContext.Implicits.global -import scala.concurrent.Future -import scala.util.Using - -class FileDocumentSpec extends AnyFlatSpec with Matchers with BeforeAndAfter { - - var tempFileURI: URI = _ - var fileDocument: FileDocument[String] = _ - - val initialContent = "Initial Content" - val newContent = "New Content" - before { - // Generate a path for a temporary file without actually creating the file - val tempPath = Files.createTempFile("", "") - tempFileURI = tempPath.toUri - fileDocument = new FileDocument(tempFileURI) - - val contentStream = new ByteArrayInputStream(initialContent.getBytes) - // Write initial content to file - fileDocument.appendStream(contentStream) - contentStream.close() - } - - after { - // Delete the temporary file - Files.deleteIfExists(Paths.get(tempFileURI)) - } - - private def readAllBytes(inputStream: InputStream): Array[Byte] = { - val buffer = new ByteArrayOutputStream() - val data = new Array[Byte](1024) - var nRead = 0 - while ({ - nRead = inputStream.read(data, 0, data.length) - nRead != -1 - }) { - buffer.write(data, 0, nRead) - } - buffer.flush() - buffer.toByteArray - } - - "FileDocument" should "correctly report its URI" in { - fileDocument.getURI should be(tempFileURI) - } - - it should "allow reading from the file" in { - val content = Using(fileDocument.asInputStream()) { inStream => - new String(readAllBytes(inStream)) - }.getOrElse(fail("Failed to read from the file")) - - content should equal(initialContent) - } - - it should "allow writing to the file" in { - fileDocument.appendStream(new ByteArrayInputStream(newContent.getBytes)) - - // Read back the content - val content = Using(fileDocument.asInputStream()) { inStream => - new String(readAllBytes(inStream)) - }.getOrElse(fail("Failed to read from the FileDocument")) - - content should be(initialContent + newContent) - } - - it should "remove the file successfully" in { - // Remove the file using FileDocument's remove method - fileDocument.remove() - Files.exists(Paths.get(tempFileURI)) should be(false) - } - - it should "handle concurrent writes safely" in { - val numberOfThreads = 10 - val futures = (1 to numberOfThreads).map { _ => - Future { - val contentStream = new ByteArrayInputStream(s"Content from thread".getBytes) - // Use the same FileDocument instance for all threads - fileDocument.appendStream(contentStream) - } - } - Future - .sequence(futures) - .map { _ => - val content = Using(fileDocument.asInputStream()) { inStream => - new String(readAllBytes(inStream)) - }.getOrElse(fail("Failed to read from the FileDocument")) - content should include("Content from thread") - } - .futureValue - } - - it should "handle concurrent reads safely" in { - val contentStream = new ByteArrayInputStream(newContent.getBytes) - fileDocument.appendStream(contentStream) - - val readers: Seq[Future[String]] = (1 to 5).map { _ => - Future { - Using(fileDocument.asInputStream()) { inStream => - new String(readAllBytes(inStream)) - }.getOrElse(fail("Failed to read from the FileDocument")) - } - } - - Future - .sequence(readers) - .map { results => - results.foreach { result => - result should be(initialContent + newContent) - } - } - .futureValue - } - - it should "handle multiple remove calls gracefully" in { - // Remove the file for the first time - fileDocument.remove() - Files.exists(Paths.get(tempFileURI)) should be(false) - - // Attempt to remove the file again and catch the exception - val exception = intercept[RuntimeException] { - fileDocument.remove() - } - - exception.getMessage should include(s"File $tempFileURI doesn't exist") - } - - it should "correctly write and read a large amount of data" in { - // Generate a large string of 20,000 characters - val largeContent = "A" * 20000 - fileDocument.appendStream(new ByteArrayInputStream(largeContent.getBytes)) - - // Read back the content - val content = Using(fileDocument.asInputStream()) { inStream => - new String(readAllBytes(inStream)) - }.getOrElse(fail("Failed to read from the FileDocument")) - - content should be(initialContent + largeContent) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/FileResolverSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/FileResolverSpec.scala deleted file mode 100644 index dbc3ffb063d..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/FileResolverSpec.scala +++ /dev/null @@ -1,115 +0,0 @@ -package edu.uci.ics.texera.workflow.common.storage - -import edu.uci.ics.texera.web.MockTexeraDB -import edu.uci.ics.texera.web.model.jooq.generated.enums.UserRole -import edu.uci.ics.texera.web.model.jooq.generated.tables.daos.{ - DatasetDao, - DatasetVersionDao, - UserDao -} -import edu.uci.ics.texera.web.model.jooq.generated.tables.pojos.{Dataset, DatasetVersion, User} -import org.apache.commons.vfs2.FileNotFoundException -import org.jooq.types.UInteger -import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach} -import org.scalatest.flatspec.AnyFlatSpec - -import java.nio.file.Paths - -class FileResolverSpec - extends AnyFlatSpec - with BeforeAndAfterAll - with BeforeAndAfterEach - with MockTexeraDB { - - private val testUser: User = { - val user = new User - user.setUid(UInteger.valueOf(1)) - user.setName("test_user") - user.setRole(UserRole.ADMIN) - user.setPassword("123") - user.setEmail("test_user@test.com") - user - } - - private val testDataset: Dataset = { - val dataset = new Dataset - dataset.setDid(UInteger.valueOf(1)) - dataset.setName("test_dataset") - dataset.setDescription("dataset for test") - dataset.setIsPublic(1.toByte) - dataset.setOwnerUid(UInteger.valueOf(1)) - dataset - } - - private val testDatasetVersion1: DatasetVersion = { - val datasetVersion = new DatasetVersion - datasetVersion.setDid(UInteger.valueOf(1)) - datasetVersion.setName("v1") - datasetVersion.setDvid(UInteger.valueOf(1)) - datasetVersion.setCreatorUid(UInteger.valueOf(1)) - datasetVersion.setVersionHash("97fd4c2a755b69b7c66d322eab40b7e5c2ad5d10") - datasetVersion - } - - private val testDatasetVersion2: DatasetVersion = { - val datasetVersion = new DatasetVersion - datasetVersion.setDid(UInteger.valueOf(1)) - datasetVersion.setName("v2") - datasetVersion.setDvid(UInteger.valueOf(2)) - datasetVersion.setCreatorUid(UInteger.valueOf(1)) - datasetVersion.setVersionHash("37966c92cb3a8bee1f9d8e21937aa8faa5e48513") - datasetVersion - } - - private val localCsvFilePath = "src/test/resources/country_sales_small.csv" - - private val datasetACsvFilePath = "/test_user@test.com/test_dataset/v2/directory/a.csv" - - private val dataset1TxtFilePath = "/test_user@test.com/test_dataset/v1/1.txt" - - override protected def beforeAll(): Unit = { - initializeDBAndReplaceDSLContext() - - // add test user - val userDao = new UserDao(getDSLContext.configuration()) - userDao.insert(testUser) - - // add test dataset - val datasetDao = new DatasetDao(getDSLContext.configuration()) - datasetDao.insert(testDataset) - - // add test dataset versions - val datasetVersionDao = new DatasetVersionDao(getDSLContext.configuration()) - datasetVersionDao.insert(testDatasetVersion1) - datasetVersionDao.insert(testDatasetVersion2) - } - - "FileResolver" should "resolve local file correctly" in { - val localUri = FileResolver.resolve(localCsvFilePath) - - assert(localUri == Paths.get(localCsvFilePath).toUri) - } - - "FileResolver" should "resolve dataset file correctly" in { - val datasetACsvUri = FileResolver.resolve(datasetACsvFilePath) - val dataset1TxtUri = FileResolver.resolve(dataset1TxtFilePath) - - assert( - datasetACsvUri.toString == f"${FileResolver.DATASET_FILE_URI_SCHEME}:///${testDataset.getDid}/${testDatasetVersion2.getVersionHash}/directory/a.csv" - ) - assert( - dataset1TxtUri.toString == f"${FileResolver.DATASET_FILE_URI_SCHEME}:///${testDataset.getDid}/${testDatasetVersion1.getVersionHash}/1.txt" - ) - } - - "FileResolver" should "throw not found exception" in { - assertThrows[FileNotFoundException] { - FileResolver.resolve("some/random/path") - } - } - - override protected def afterAll(): Unit = { - shutdownDB() - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/MemoryDocumentSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/MemoryDocumentSpec.scala deleted file mode 100644 index e7e57b53f42..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/MemoryDocumentSpec.scala +++ /dev/null @@ -1,102 +0,0 @@ -package edu.uci.ics.texera.workflow.common.storage - -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema, Tuple} -import edu.uci.ics.amber.engine.common.storage.BufferedItemWriter -import edu.uci.ics.amber.engine.common.storage.mongodb.MemoryDocument -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -import scala.collection.mutable.ListBuffer - -class MemoryDocumentSpec extends AnyFlatSpec with BeforeAndAfter { - var memoryDocumentForTuple: MemoryDocument[Tuple] = _ - - val stringAttribute = new Attribute("col-string", AttributeType.STRING) - val integerAttribute = new Attribute("col-int", AttributeType.INTEGER) - val boolAttribute = new Attribute("col-bool", AttributeType.BOOLEAN) - - val inputSchema: Schema = - Schema.builder().add(stringAttribute).add(integerAttribute).add(boolAttribute).build() - - before { - memoryDocumentForTuple = new MemoryDocument[Tuple] - } - - after { - memoryDocumentForTuple.remove() - } - - it should "write the tuples successfully through writer" in { - val inputTuple1 = Tuple - .builder(inputSchema) - .add(integerAttribute, 1) - .add(stringAttribute, "string-attr1") - .add(boolAttribute, true) - .build() - val inputTuple2 = Tuple - .builder(inputSchema) - .add(integerAttribute, 2) - .add(stringAttribute, "string-attr2") - .add(boolAttribute, false) - .build() - - val writer: BufferedItemWriter[Tuple] = memoryDocumentForTuple.write() - writer.open() - writer.putOne(inputTuple1) - writer.putOne(inputTuple2) - writer.close() - - // now verify by reading them out - val tuples = memoryDocumentForTuple.get() - - // check if tuples have inputTuple1 and inputTuple2 - assert(tuples.toList == List(inputTuple1, inputTuple2)) - } - - it should "fetch the correct tuples with order" in { - val tupleBuffer: ListBuffer[Tuple] = ListBuffer() - val numOfTuples = 1000 - val tuplesStartIdx = 200 - val tuplesEndIdx = 500 - val tupleIndexOffset = 25 - - for (i <- 0 until numOfTuples) { - tupleBuffer += Tuple - .builder(inputSchema) - .add(integerAttribute, i) - .add(stringAttribute, f"string-attr$i") - .add(boolAttribute, i % 2 == 0) - .build() - } - - val writer: BufferedItemWriter[Tuple] = memoryDocumentForTuple.write() - writer.open() - for (i <- 0 until numOfTuples) { - writer.putOne(tupleBuffer.apply(i)) - } - - for (i <- 0 until tuplesStartIdx) { - writer.removeOne(tupleBuffer.apply(i)) - } - - for (i <- tuplesEndIdx until numOfTuples) { - writer.removeOne(tupleBuffer.apply(i)) - } - - writer.close() - - assert(memoryDocumentForTuple.getCount == tuplesEndIdx - tuplesStartIdx) - assert( - memoryDocumentForTuple.get().toList == tupleBuffer.toList.slice(tuplesStartIdx, tuplesEndIdx) - ) - assert( - memoryDocumentForTuple.getAfter(tupleIndexOffset).toList == tupleBuffer.toList - .slice(tuplesStartIdx + tupleIndexOffset, tuplesEndIdx) - ) - assert( - memoryDocumentForTuple - .getRange(tupleIndexOffset, tuplesEndIdx - tuplesStartIdx) - .toList == tupleBuffer.toList.slice(tuplesStartIdx + tupleIndexOffset, tuplesEndIdx) - ) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/ReadonlyLocalFileDocumentSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/ReadonlyLocalFileDocumentSpec.scala index 0b7691035b0..c3ed0d32cd2 100644 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/ReadonlyLocalFileDocumentSpec.scala +++ b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/ReadonlyLocalFileDocumentSpec.scala @@ -1,12 +1,12 @@ package edu.uci.ics.amber.engine.common.storage -import java.io.{ByteArrayOutputStream, File, InputStream} -import java.nio.file.Files - -import org.scalatest.flatspec.AnyFlatSpec +import edu.uci.ics.amber.core.storage.model.ReadonlyLocalFileDocument import org.scalatest.BeforeAndAfter +import org.scalatest.flatspec.AnyFlatSpec import org.scalatest.matchers.should.Matchers +import java.io.{ByteArrayOutputStream, File, InputStream} +import java.nio.file.Files import scala.util.Using class ReadonlyLocalFileDocumentSpec extends AnyFlatSpec with Matchers with BeforeAndAfter { diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/partition/PartitionDocumentSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/partition/PartitionDocumentSpec.scala deleted file mode 100644 index 533d3fb96cb..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/storage/partition/PartitionDocumentSpec.scala +++ /dev/null @@ -1,83 +0,0 @@ -package edu.uci.ics.texera.workflow.common.storage.partition - -import edu.uci.ics.amber.engine.common.storage.partition.PartitionDocument -import java.net.URI -import java.nio.file.{Files, Path, Paths} -import org.scalatest.flatspec.AnyFlatSpec -import org.scalatest.BeforeAndAfter -import org.scalatest.matchers.should.Matchers - -class PartitionDocumentSpec extends AnyFlatSpec with Matchers with BeforeAndAfter { - - var baseTempURI: Path = _ - var partitionDocument: PartitionDocument[String] = _ - val numOfPartitions: Int = 5 - - before { - // Create a temporary directory for the base URI - baseTempURI = Files.createTempDirectory("partitionTest").resolve("partitionDoc") - partitionDocument = new PartitionDocument(baseTempURI.toUri, numOfPartitions) - } - - after { - // Clean up: remove all files and the directory - partitionDocument.remove() - } - - "PartitionDocument" should "write and read content correctly for each partition" in { - // Write to each partition - val iterator = partitionDocument.get() - var i = 0 - while (iterator.hasNext) { - iterator.next().append(s"Content for partition $i") - i += 1 - } - - // Verify each partition's content - for (i <- 0 until numOfPartitions) { - val doc = partitionDocument.getItem(i) - val content = doc.getItem(0) - content should be(s"Content for partition $i") - } - } - - it should "remove all partitions successfully" in { - partitionDocument.remove() - for (i <- 0 until numOfPartitions) { - val uri = new URI(s"${baseTempURI.toUri}_$i") - Files.exists(Paths.get(uri)) should be(false) - } - } - - it should "append items and read using iterator" in { - // Append items to each partition - for (i <- 0 until numOfPartitions) { - val doc = partitionDocument.getItem(i) - doc.append(s"First content for partition $i") - doc.append(s"Second content for partition $i") - } - - // Verify the content using iterator - for (i <- 0 until numOfPartitions) { - val doc = partitionDocument.getItem(i) - val iterator = doc.get() - iterator.next() should be(s"First content for partition $i") - iterator.next() should be(s"Second content for partition $i") - } - } - - it should "append items and get the first item correctly" in { - // Append items to each partition - for (i <- 0 until numOfPartitions) { - val doc = partitionDocument.getItem(i) - doc.append(s"First content for partition $i") - doc.append(s"Second content for partition $i") - } - - // Verify the first item in each partition - for (i <- 0 until numOfPartitions) { - val doc = partitionDocument.getItem(i) - doc.getItem(0) should be(s"First content for partition $i") - } - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/workflow/SchemaPropagationSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/workflow/SchemaPropagationSpec.scala deleted file mode 100644 index 9e800a789e9..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/workflow/SchemaPropagationSpec.scala +++ /dev/null @@ -1,195 +0,0 @@ -package edu.uci.ics.texera.workflow.common.workflow - -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, WorkflowContext} -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.virtualidentity.{ - ExecutionIdentity, - OperatorIdentity, - WorkflowIdentity -} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.OperatorInfo -import edu.uci.ics.texera.workflow.common.operators.LogicalOp -import edu.uci.ics.texera.workflow.common.operators.source.SourceOperatorDescriptor -import edu.uci.ics.texera.workflow.operators.sink.SinkOpDesc -import org.apache.arrow.util.Preconditions -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class SchemaPropagationSpec extends AnyFlatSpec with BeforeAndAfter { - - private abstract class TempTestSourceOpDesc extends SourceOperatorDescriptor { - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = ??? - override def operatorInfo: OperatorInfo = - OperatorInfo("", "", "", List(InputPort()), List(OutputPort())) - } - private class TempTestSinkOpDesc extends SinkOpDesc { - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = ??? - override def operatorInfo: OperatorInfo = - OperatorInfo("", "", "", List(InputPort()), List(OutputPort())) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - schemas(0) - } - } - - it should "propagate workflow schema with multiple input and output ports" in { - // build the following workflow DAG: - // trainingData ---\ /----> mlVizSink - // testingData ----> mlTrainingOp--< - // inferenceData ---------------------> mlInferenceOp --> inferenceSink - - val dataSchema = Schema.builder().add("dataCol", AttributeType.INTEGER).build() - val trainingScan = new TempTestSourceOpDesc() { - override def operatorIdentifier: OperatorIdentity = OperatorIdentity("trainingScan") - override def sourceSchema(): Schema = dataSchema - } - - val testingScan = new TempTestSourceOpDesc() { - override def operatorIdentifier: OperatorIdentity = OperatorIdentity("testingScan") - override def sourceSchema(): Schema = dataSchema - } - - val inferenceScan = new TempTestSourceOpDesc() { - override def operatorIdentifier: OperatorIdentity = OperatorIdentity("inferenceScan") - override def sourceSchema(): Schema = dataSchema - } - - val mlModelSchema = Schema.builder().add("model", AttributeType.STRING).build() - val mlVizSchema = Schema.builder().add("visualization", AttributeType.STRING).build() - - val mlTrainingOp = new LogicalOp() { - override def operatorIdentifier: OperatorIdentity = OperatorIdentity("mlTrainingOp") - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = ??? - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "", - "", - "", - List( - InputPort(displayName = "training"), - InputPort(PortIdentity(0), displayName = "testing") - ), - List( - OutputPort(displayName = "visualization"), - OutputPort(PortIdentity(1), displayName = "model") - ) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = ??? - - override def getOutputSchemas(schemas: Array[Schema]): Array[Schema] = { - Preconditions.checkArgument(schemas.length == 2) - Preconditions.checkArgument(schemas.distinct.length == 1) - Array(mlVizSchema, mlModelSchema) - } - } - - val mlInferOp = new LogicalOp() { - override def operatorIdentifier: OperatorIdentity = OperatorIdentity("mlInferOp") - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = ??? - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "", - "", - "", - List(InputPort(displayName = "model"), InputPort(PortIdentity(1), displayName = "data")), - List(OutputPort(displayName = "data")) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = ??? - - override def getOutputSchemas(schemas: Array[Schema]): Array[Schema] = { - Preconditions.checkArgument(schemas.length == 2) - Array(schemas(1)) - } - } - - val mlVizSink = new TempTestSinkOpDesc { - override def operatorIdentifier: OperatorIdentity = OperatorIdentity("mlVizSink") - } - - val inferenceSink = new TempTestSinkOpDesc { - override def operatorIdentifier: OperatorIdentity = OperatorIdentity("inferenceSink") - } - - val operators = List( - trainingScan, - testingScan, - inferenceScan, - mlTrainingOp, - mlInferOp, - mlVizSink, - inferenceSink - ) - - val links = List( - LogicalLink( - trainingScan.operatorIdentifier, - PortIdentity(), - mlTrainingOp.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - testingScan.operatorIdentifier, - PortIdentity(), - mlTrainingOp.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - inferenceScan.operatorIdentifier, - PortIdentity(), - mlInferOp.operatorIdentifier, - PortIdentity(1) - ), - LogicalLink( - mlTrainingOp.operatorIdentifier, - PortIdentity(), - mlVizSink.operatorIdentifier, - PortIdentity(0) - ), - LogicalLink( - mlTrainingOp.operatorIdentifier, - PortIdentity(1), - mlInferOp.operatorIdentifier, - PortIdentity() - ), - LogicalLink( - mlInferOp.operatorIdentifier, - PortIdentity(), - inferenceSink.operatorIdentifier, - PortIdentity() - ) - ) - - val ctx = new WorkflowContext() - val logicalPlan = LogicalPlan(operators, links) - logicalPlan.propagateWorkflowSchema(ctx, None) - val schemaResult = logicalPlan.getInputSchemaMap - - assert(schemaResult(mlTrainingOp.operatorIdentifier).head.get.equals(dataSchema)) - assert(schemaResult(mlTrainingOp.operatorIdentifier)(1).get.equals(dataSchema)) - - assert(schemaResult(mlInferOp.operatorIdentifier).head.get.equals(mlModelSchema)) - assert(schemaResult(mlInferOp.operatorIdentifier)(1).get.equals(dataSchema)) - - assert(schemaResult(mlVizSink.operatorIdentifier).head.get.equals(mlVizSchema)) - assert(schemaResult(inferenceSink.operatorIdentifier).head.get.equals(dataSchema)) - - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/workflow/WorkflowRewriterSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/workflow/WorkflowRewriterSpec.scala deleted file mode 100644 index 8b137891791..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/common/workflow/WorkflowRewriterSpec.scala +++ /dev/null @@ -1 +0,0 @@ - diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpExecSpec.scala deleted file mode 100644 index 1325c81db1c..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/cartesianProduct/CartesianProductOpExecSpec.scala +++ /dev/null @@ -1,168 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.cartesianProduct - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple, - TupleLike -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class CartesianProductOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val leftPort: Int = 0 - val rightPort: Int = 1 - - var opDesc: CartesianProductOpDesc = _ - var opExec: CartesianProductOpExec = _ - - def generate_tuple(schema: Schema, value: Option[Int]): Tuple = { - Tuple - .builder(schema) - .addSequentially( - (1 to schema.getAttributes.length).map(_ => value.map(_.toString).orNull).toArray - ) - .build() - } - - def generate_schema( - base_name: String, - num_attributes: Int = 1, - append_num: Boolean = true - ): Schema = { - val attrs: Iterable[Attribute] = Range - .inclusive(1, num_attributes) - .map(num => - new Attribute(base_name + (if (append_num) "#@" + num else ""), AttributeType.STRING) - ) - Schema.builder().add(attrs).build() - } - - before { - opDesc = new CartesianProductOpDesc() - } - - it should "work with basic two input streams with no duplicate attribute names" in { - val numLeftSchemaAttributes: Int = 3 - val numRightSchemaAttributes: Int = 3 - val numLeftTuples: Int = 5 - val numRightTuples: Int = 5 - - val leftSchema = generate_schema("left", numLeftSchemaAttributes) - val rightSchema = generate_schema("right", numRightSchemaAttributes) - - opExec = new CartesianProductOpExec() - - opExec.open() - // process 5 left tuples - (1 to numLeftTuples).map(value => { - assert( - opExec - .processTuple(generate_tuple(leftSchema, Some(value)), leftPort) - .isEmpty - ) - }) - assert(opExec.onFinish(leftPort).isEmpty) - - // process 5 right tuples - val outputTuples: List[TupleLike] = (numLeftTuples + 1 to numLeftTuples + numRightTuples) - .map(value => - opExec - .processTuple(generate_tuple(rightSchema, Some(value)), rightPort) - ) - .foldLeft(Iterator[TupleLike]())(_ ++ _) - .toList - assert(opExec.onFinish(rightPort).isEmpty) - - // verify correct output size - assert(outputTuples.size == numLeftTuples * numRightTuples) - assert( - outputTuples.head.getFields.length == numLeftSchemaAttributes + numRightSchemaAttributes - ) - - opExec.close() - } - - it should "work with basic two input streams with duplicate attribute names" in { - val numLeftSchemaAttributes: Int = 5 - val numRightSchemaAttributes: Int = 7 - val numLeftTuples: Int = 4 - val numRightTuples: Int = 3 - - val duplicateAttribute: Attribute = new Attribute("left", AttributeType.STRING) - val leftSchema = Schema - .builder() - .add(generate_schema("left", numLeftSchemaAttributes - 1)) - .add(duplicateAttribute) - .build() - val rightSchema = Schema - .builder() - .add(generate_schema("right", numRightSchemaAttributes - 1)) - .add(duplicateAttribute) - .build() - val inputSchemas = Array(leftSchema, rightSchema) - val outputSchema = opDesc.getOutputSchema(inputSchemas) - - // verify output schema is as expected & has no duplicates - assert( - outputSchema.getAttributeNames.toSet.size == outputSchema.getAttributeNames.size - ) // no duplicates in output Schema - // check left tuple attributes name remain same - (0 until numLeftSchemaAttributes).map(index => - assert( - leftSchema.getAttributeNames - .apply(index) - .equals(outputSchema.getAttributeNames.apply(index)) - ) - ) - // check right tuple attributes without duplicate names are handled - (0 until numRightSchemaAttributes - 1).map(index => - assert( - rightSchema.getAttributeNames - .apply(index) - .equals(outputSchema.getAttributeNames.apply(numLeftSchemaAttributes + index)) - ) - ) - // check right tuple attribute with duplicate name is handled - val expectedAttrName: String = "left#@1#@1" - assert( - expectedAttrName.equals( - outputSchema.getAttributeNames.apply( - numLeftSchemaAttributes + numRightSchemaAttributes - 1 - ) - ) - ) - - opExec = new CartesianProductOpExec() - opExec.open() - // process 4 left tuples - (1 to numLeftTuples).map(value => { - assert( - opExec - .processTuple(generate_tuple(leftSchema, Some(value)), leftPort) - .isEmpty - ) - }) - assert(opExec.onFinish(leftPort).isEmpty) - - // process 3 right tuples - val outputTuples: List[TupleLike] = (numLeftTuples + 1 to numLeftTuples + numRightTuples) - .map(value => - opExec - .processTuple(generate_tuple(rightSchema, Some(value)), rightPort) - ) - .foldLeft(Iterator[TupleLike]())(_ ++ _) - .toList - assert(opExec.onFinish(rightPort).isEmpty) - - // verify correct output size - assert(outputTuples.size == numLeftTuples * numRightTuples) - // verify output tuple like matches schema - outputTuples.foreach(tupleLike => - tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema) - ) - opExec.close() - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpExecSpec.scala deleted file mode 100644 index b51cc6b1538..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/dictionary/DictionaryMatcherOpExecSpec.scala +++ /dev/null @@ -1,186 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.dictionary - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("field2", AttributeType.INTEGER)) - .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() - - val tuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "nice a a person") - .add(new Attribute("field2", AttributeType.INTEGER), 1) - .add( - new Attribute("field3", AttributeType.BOOLEAN), - true - ) - .build() - - var opExec: DictionaryMatcherOpExec = _ - var opDesc: DictionaryMatcherOpDesc = _ - var outputSchema: Schema = _ - val dictionaryScan = "nice a a person" - val dictionarySubstring = "nice a a person and good" - val dictionaryConjunction = "a person is nice" - - before { - opDesc = new DictionaryMatcherOpDesc() - opDesc.attribute = "field1" - opDesc.dictionary = dictionaryScan - opDesc.resultAttribute = "matched" - opDesc.matchingType = MatchingType.SCANBASED - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) - } - - it should "open" in { - opExec = new DictionaryMatcherOpExec(opDesc.attribute, opDesc.dictionary, opDesc.matchingType) - opExec.open() - assert(opExec.dictionaryEntries != null) - } - - /** - * Test cases that all Matching Types should match the query - */ - it should "match a tuple if present in the given dictionary entry when matching type is SCANBASED" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, opDesc.dictionary, MatchingType.SCANBASED) - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - processedTuple.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema).getField("matched") - ) - opExec.close() - } - - it should "match a tuple if present in the given dictionary entry when matching type is SUBSTRING" in { - opDesc.matchingType = MatchingType.SUBSTRING - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - processedTuple.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema).getField("matched") - ) - opExec.close() - } - - it should "match a tuple if present in the given dictionary entry when matching type is CONJUNCTION_INDEXBASED" in { - opDesc.matchingType = MatchingType.CONJUNCTION_INDEXBASED - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - processedTuple.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema).getField("matched") - ) - opExec.close() - } - - /** - * Test cases that SCANBASED and SUBSTRING Matching Types should fail to match a query - */ - it should "not match a tuple if not present in the given dictionary entry when matching type is SCANBASED and not exact match" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, dictionaryConjunction, MatchingType.SCANBASED) - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - !processedTuple - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - .getField[Boolean]("matched") - ) - opExec.close() - } - - it should "not match a tuple if the given dictionary entry doesn't contain all the tuple when the matching type is SUBSTRING" in { - opDesc.dictionary = dictionaryConjunction - opDesc.matchingType = MatchingType.SUBSTRING - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - !processedTuple - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - .getField[Boolean]("matched") - ) - opExec.close() - } - - it should "match a tuple if present in the given dictionary entry when matching type is CONJUNCTION_INDEXBASED even with different order" in { - opExec = new DictionaryMatcherOpExec( - opDesc.attribute, - dictionaryConjunction, - MatchingType.CONJUNCTION_INDEXBASED - ) - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - processedTuple - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - .getField[Boolean]("matched") - ) - opExec.close() - } - - /** - * Test cases that only SUBSTRING Matching Type should match the query - */ - it should "not match a tuple if not present in the given dictionary entry when matching type is SCANBASED when the entry contains more text" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, dictionarySubstring, MatchingType.SCANBASED) - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - !processedTuple - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - .getField[Boolean]("matched") - ) - opExec.close() - } - - it should "not match a tuple if not present in the given dictionary entry when matching type is CONJUNCTION_INDEXBASED when the entry contains more text" in { - opDesc.dictionary = dictionarySubstring - opDesc.matchingType = MatchingType.CONJUNCTION_INDEXBASED - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - !processedTuple - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - .getField[Boolean]("matched") - ) - opExec.close() - } - - it should "match a tuple if not present in the given dictionary entry when matching type is SUBSTRING when the entry contains more text" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, dictionarySubstring, MatchingType.SUBSTRING) - opExec.open() - val processedTuple = opExec.processTuple(tuple, 0).next() - assert( - processedTuple - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - .getField[Boolean]("matched") - ) - opExec.close() - } - - it should "close properly" in { - opExec.close() - assert(opExec.dictionaryEntries == null) - assert(opExec.tokenizedDictionaryEntries == null) - assert(opExec.luceneAnalyzer == null) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpExecSpec.scala deleted file mode 100644 index b52fd165dbb..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/difference/DifferenceOpExecSpec.scala +++ /dev/null @@ -1,144 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.difference - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - Tuple, - TupleLike -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class DifferenceOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - var input1: Int = 0 - var input2: Int = 1 - var opExec: DifferenceOpExec = _ - var counter: Int = 0 - val schema: Schema = Schema - .builder() - .add( - new Attribute("field1", AttributeType.STRING), - new Attribute("field2", AttributeType.INTEGER), - new Attribute("field3", AttributeType.BOOLEAN) - ) - .build() - - def tuple(): Tuple = { - counter += 1 - - Tuple - .builder(schema) - .addSequentially(Array("hello", Int.box(counter), Boolean.box(true))) - .build() - } - - before { - opExec = new DifferenceOpExec() - } - - it should "open" in { - - opExec.open() - - } - - it should "work with basic two input streams with no duplicates" in { - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 7).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - assert(opExec.onFinish(input1).isEmpty) - - (5 to 9).map(i => { - opExec.processTuple(commonTuples(i), input2) - }) - - val outputTuples: Set[TupleLike] = - opExec.onFinish(input2).toSet - assert( - outputTuples.equals(commonTuples.slice(0, 5).toSet) - ) - - opExec.close() - } - - it should "work with one empty input upstream after a data stream" in { - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 9).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - assert(opExec.onFinish(input1).isEmpty) - - val outputTuples: Set[TupleLike] = - opExec.onFinish(input2).toSet - assert(outputTuples.equals(commonTuples.toSet)) - opExec.close() - } - - it should "work with one empty input upstream after a data stream - other order" in { - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 9).map(i => { - opExec.processTuple(commonTuples(i), input2) - }) - assert(opExec.onFinish(input2).isEmpty) - - val outputTuples: Set[TupleLike] = - opExec.onFinish(input1).toSet - assert(outputTuples.isEmpty) - opExec.close() - } - - it should "work with one empty input upstream before a data stream" in { - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - assert(opExec.onFinish(input2).isEmpty) - (0 to 9).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - - val outputTuples: Set[TupleLike] = - opExec.onFinish(input1).toSet - assert(outputTuples.equals(commonTuples.toSet)) - opExec.close() - } - - it should "work with one empty input upstream during a data stream" in { - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 5).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - assert(opExec.onFinish(input2).isEmpty) - (6 to 9).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - - val outputTuples: Set[TupleLike] = - opExec.onFinish(input1).toSet - assert(outputTuples.equals(commonTuples.toSet)) - opExec.close() - } - - it should "work with two empty input upstreams" in { - - opExec.open() - assert(opExec.onFinish(input1).isEmpty) - assert(opExec.onFinish(input2).isEmpty) - opExec.close() - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpExecSpec.scala deleted file mode 100644 index 45af6b3ce0d..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/distinct/DistinctOpExecSpec.scala +++ /dev/null @@ -1,88 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.distinct - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - Tuple, - TupleLike -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class DistinctOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("field2", AttributeType.INTEGER)) - .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() - - val tuple: () => Tuple = () => - Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "hello") - .add(new Attribute("field2", AttributeType.INTEGER), 1) - .add( - new Attribute("field3", AttributeType.BOOLEAN), - true - ) - .build() - - val tuple2: () => Tuple = () => - Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "hello") - .add(new Attribute("field2", AttributeType.INTEGER), 2) - .add( - new Attribute("field3", AttributeType.BOOLEAN), - false - ) - .build() - - var opExec: DistinctOpExec = _ - before { - opExec = new DistinctOpExec() - } - - it should "open" in { - - opExec.open() - - } - - it should "remove duplicate Tuple with the same content" in { - - opExec.open() - (1 to 1000).map(_ => { - opExec.processTuple(tuple(), 0) - }) - - val outputTuples: List[TupleLike] = - opExec.onFinish(0).toList - assert(outputTuples.size == 1) - assert(outputTuples.head.equals(tuple())) - opExec.close() - } - - it should "preserve the insertion order" in { - - opExec.open() - (1 to 1000).map(_ => { - opExec.processTuple(tuple(), 0) - }) - (1 to 1000).map(_ => { - opExec.processTuple(tuple2(), 0) - }) - (1 to 1000).map(_ => { - opExec.processTuple(tuple(), 0) - }) - - val outputTuples: List[TupleLike] = - opExec.onFinish(0).toList - assert(outputTuples.size == 2) - assert(outputTuples.head.equals(tuple())) - assert(outputTuples.apply(1).equals(tuple2())) - opExec.close() - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpExecSpec.scala deleted file mode 100644 index 20c3e17a98c..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/download/BulkDownloaderOpExecSpec.scala +++ /dev/null @@ -1,44 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.download - -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema, Tuple} -import WorkflowContext.{DEFAULT_EXECUTION_ID, DEFAULT_WORKFLOW_ID} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class BulkDownloaderOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("url", AttributeType.STRING)) - .build() - - val resultSchema: Schema = Schema - .builder() - .add(new Attribute("url", AttributeType.STRING)) - .add(new Attribute("url result", AttributeType.STRING)) - .build() - - val tuple: () => Tuple = () => - Tuple - .builder(tupleSchema) - .add(new Attribute("url", AttributeType.STRING), "http://www.google.com") - .build() - - val tuple2: () => Tuple = () => - Tuple - .builder(tupleSchema) - .add(new Attribute("url", AttributeType.STRING), "https://www.google.com") - .build() - - var opExec: BulkDownloaderOpExec = _ - before { - opExec = new BulkDownloaderOpExec( - new WorkflowContext(DEFAULT_WORKFLOW_ID, DEFAULT_EXECUTION_ID), - urlAttribute = "url" - ) - } - - it should "open" in { - opExec.open() - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpExecSpec.scala deleted file mode 100644 index 022215c690e..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/filter/SpecializedFilterOpExecSpec.scala +++ /dev/null @@ -1,137 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.filter - -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema, Tuple} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -import java.util.Arrays.asList - -class SpecializedFilterOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val inputPort: Int = 0 - - val tuplesWithOneFieldNull: Iterable[Tuple] = - AttributeType - .values() - .map(attributeType => - Tuple - .builder( - Schema.builder().add(new Attribute(attributeType.name(), attributeType)).build() - ) - .add(new Attribute(attributeType.name(), attributeType), null) - .build() - ) - - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("string", AttributeType.STRING)) - .add(new Attribute("int", AttributeType.INTEGER)) - .add(new Attribute("bool", AttributeType.BOOLEAN)) - .add(new Attribute("long", AttributeType.LONG)) - .build() - - val allNullTuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("string", AttributeType.STRING), null) - .add(new Attribute("int", AttributeType.INTEGER), null) - .add(new Attribute("bool", AttributeType.BOOLEAN), null) - .add(new Attribute("long", AttributeType.LONG), null) - .build() - - val nonNullTuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("string", AttributeType.STRING), "hello") - .add(new Attribute("int", AttributeType.INTEGER), 0) - .add(new Attribute("bool", AttributeType.BOOLEAN), false) - .add(new Attribute("long", AttributeType.LONG), Long.MaxValue) - .build() - - it should "open and close" in { - val opExec = new SpecializedFilterOpExec(asList()) - opExec.open() - opExec.close() - } - - it should "throw when predicates is null" in { - val opExec = new SpecializedFilterOpExec(null) - opExec.open() - assertThrows[NullPointerException] { - opExec.processTuple(allNullTuple, inputPort) - } - opExec.close() - } - - it should "do nothing when predicates is an empty list" in { - val opExec = new SpecializedFilterOpExec(asList()) - opExec.open() - assert(opExec.processTuple(allNullTuple, inputPort).isEmpty) - opExec.close() - } - - it should "not have is_null comparisons be affected by values" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NULL, "value")) - ) - opExec.open() - assert(!opExec.processTuple(allNullTuple, inputPort).isEmpty) - opExec.close() - } - - it should "not have is_not_null comparisons be affected by values" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NOT_NULL, "value")) - ) - opExec.open() - assert(opExec.processTuple(allNullTuple, inputPort).isEmpty) - opExec.close() - } - - it should "output null tuples when filtering is_null" in { - tuplesWithOneFieldNull - .map(nullTuple => { - val attributes = nullTuple.getSchema.getAttributes - assert(attributes.length == 1) - - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate(attributes(0).getName, ComparisonType.IS_NULL, null)) - ) - - opExec.open() - assert(opExec.processTuple(nullTuple, inputPort).nonEmpty) - opExec.close() - }) - } - - it should "filter out non null tuples when filtering is_null" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NULL, "value")) - ) - opExec.open() - assert(opExec.processTuple(nonNullTuple, inputPort).isEmpty) - opExec.close() - } - - it should "output non null tuples when filter is_not_null" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NOT_NULL, "value")) - ) - opExec.open() - assert(opExec.processTuple(nonNullTuple, inputPort).nonEmpty) - opExec.close() - } - - it should "filter out null tuples when filter is_not_null" in { - tuplesWithOneFieldNull - .map(nullTuple => { - val attributes = nullTuple.getSchema.getAttributes - assert(attributes.length == 1) - - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate(attributes(0).getName, ComparisonType.IS_NOT_NULL, null)) - ) - - opExec.open() - assert(opExec.processTuple(nullTuple, inputPort).isEmpty) - opExec.close() - }) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalOpExecSpec.scala deleted file mode 100644 index afd97287758..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/intervalJoin/IntervalOpExecSpec.scala +++ /dev/null @@ -1,498 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.intervalJoin - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple, - TupleLike -} -import edu.uci.ics.amber.engine.common.virtualidentity.{OperatorIdentity, PhysicalOpIdentity} -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -import java.sql.Timestamp -import scala.collection.mutable.ArrayBuffer -import scala.util.Random.{nextInt, nextLong} - -class IntervalOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val left: Int = 0 - val right: Int = 1 - - var opDesc: IntervalJoinOpDesc = _ - var counter: Int = 0 - - def physicalLink(): PhysicalLink = - PhysicalLink( - physicalOpId(), - fromPortId = PortIdentity(), - physicalOpId(), - toPortId = PortIdentity() - ) - - def physicalOpId(): PhysicalOpIdentity = { - counter += 1 - PhysicalOpIdentity(OperatorIdentity("" + counter), "" + counter) - } - - def newTuple[T](name: String, n: Int = 1, i: T, attributeType: AttributeType): Tuple = { - Tuple - .builder(schema(name, attributeType, n)) - .add(new Attribute(name, attributeType), i) - .add(new Attribute(name + "_" + 1, attributeType), i) - .build() - } - - def integerTuple(name: String, n: Int = 1, i: Int): Tuple = { - Tuple - .builder(schema(name, AttributeType.INTEGER, n)) - .add(new Attribute(name, AttributeType.INTEGER), i) - .add(new Attribute(name + "_" + 1, AttributeType.INTEGER), i) - .build() - } - - def doubleTuple(name: String, n: Int = 1, i: Double): Tuple = { - Tuple - .builder(schema(name, AttributeType.DOUBLE, n)) - .add(new Attribute(name, AttributeType.DOUBLE), i) - .add(new Attribute(name + "_" + 1, AttributeType.DOUBLE), i) - .build() - } - - def schema(name: String, attributeType: AttributeType, n: Int = 1): Schema = { - Schema - .builder() - .add( - new Attribute(name, attributeType), - new Attribute(name + "_" + n, attributeType) - ) - .build() - } - - def longTuple(name: String, n: Int = 1, i: Long): Tuple = { - Tuple - .builder(schema(name, AttributeType.LONG, n)) - .add(new Attribute(name, AttributeType.LONG), i) - .add(new Attribute(name + "_" + 1, AttributeType.LONG), i) - .build() - } - - def timeStampTuple(name: String, n: Int = 1, i: Timestamp): Tuple = { - Tuple - .builder(schema(name, AttributeType.TIMESTAMP, n)) - .add(new Attribute(name, AttributeType.TIMESTAMP), i) - .add(new Attribute(name + "_" + 1, AttributeType.TIMESTAMP), i) - .build() - } - - def bruteForceJoin[T]( - leftInput: Array[T], - rightInput: Array[T], - includeLeftBound: Boolean, - includeRightBound: Boolean, - constant: Long, - dataType: AttributeType, - timeIntervalType: TimeIntervalType = TimeIntervalType.DAY - ): Int = { - var resultSize: Int = 0 - for (k <- leftInput.indices) { - for (i <- rightInput.indices) { - dataType match { - case AttributeType.INTEGER => - if ( - compare( - leftInput(k).asInstanceOf[Int].toLong, - rightInput(i).asInstanceOf[Int].toLong, - rightInput(i).asInstanceOf[Int].toLong + constant, - includeLeftBound, - includeRightBound - ) - ) { - resultSize += 1 - } - case AttributeType.LONG => - if ( - compare( - leftInput(k).asInstanceOf[Long], - rightInput(i).asInstanceOf[Long], - rightInput(i).asInstanceOf[Long] + constant, - includeLeftBound, - includeRightBound - ) - ) { - resultSize += 1 - } - case AttributeType.TIMESTAMP => - val leftBoundValue: Long = rightInput(i).asInstanceOf[Timestamp].getTime - val rightBoundValue: Long = - timeIntervalType match { - case TimeIntervalType.YEAR => - Timestamp - .valueOf( - rightInput(i).asInstanceOf[Timestamp].toLocalDateTime.plusYears(constant) - ) - .getTime - case TimeIntervalType.MONTH => - Timestamp - .valueOf( - rightInput(i).asInstanceOf[Timestamp].toLocalDateTime.plusMonths(constant) - ) - .getTime - case TimeIntervalType.DAY => - Timestamp - .valueOf( - rightInput(i).asInstanceOf[Timestamp].toLocalDateTime.plusDays(constant) - ) - .getTime - case TimeIntervalType.HOUR => - Timestamp - .valueOf( - rightInput(i).asInstanceOf[Timestamp].toLocalDateTime.plusHours(constant) - ) - .getTime - case TimeIntervalType.MINUTE => - Timestamp - .valueOf( - rightInput(i).asInstanceOf[Timestamp].toLocalDateTime.plusMinutes(constant) - ) - .getTime - case TimeIntervalType.SECOND => - Timestamp - .valueOf( - rightInput(i).asInstanceOf[Timestamp].toLocalDateTime.plusSeconds(constant) - ) - .getTime - } - if ( - compare( - leftInput(k).asInstanceOf[Timestamp].getTime, - leftBoundValue, - rightBoundValue, - includeLeftBound, - includeRightBound - ) - ) { - resultSize += 1 - } - case _ => throw new RuntimeException(s"unexpected type $dataType") - } - } - } - resultSize - } - - def compare( - input1: Long, - leftBound: Long, - rightBound: Long, - includeLeftBound: Boolean, - includeRightBound: Boolean - ): Boolean = { - if (includeLeftBound && includeRightBound) { - input1 >= leftBound && input1 <= rightBound - } else if (includeLeftBound && !includeRightBound) { - input1 >= leftBound && input1 < rightBound - } else if (!includeLeftBound && includeRightBound) { - input1 > leftBound && input1 <= rightBound - } else { - input1 > leftBound && input1 < rightBound - } - } - - def testJoin[T]( - leftKey: String, - rightKey: String, - includeLeftBound: Boolean, - includeRightBound: Boolean, - dataType: AttributeType, - timeIntervalType: TimeIntervalType, - intervalConstant: Long, - leftInput: Array[T], - rightInput: Array[T] - ): Unit = { - val inputSchemas = - Array(schema(leftKey, dataType), schema(rightKey, dataType)) - opDesc = new IntervalJoinOpDesc( - leftKey, - rightKey, - intervalConstant, - includeLeftBound, - includeRightBound, - timeIntervalType - ) - val outputSchema = opDesc.getOutputSchema(inputSchemas) - val opExec = new IntervalJoinOpExec( - leftAttributeName = leftKey, - rightAttributeName = rightKey, - includeLeftBound = includeLeftBound, - includeRightBound = includeRightBound, - constant = intervalConstant, - timeIntervalType = Some(timeIntervalType) - ) - opExec.open() - counter = 0 - var leftIndex: Int = 0 - var rightIndex: Int = 0 - val leftOrder = LazyList.continually(nextInt(10)).take(leftInput.length).toList - val rightOrder = LazyList.continually(nextInt(10)).take(rightInput.length).toList - val outputTuples: ArrayBuffer[Tuple] = new ArrayBuffer[Tuple] - - while (leftIndex < leftOrder.size || rightIndex < rightOrder.size) { - if ( - leftIndex < leftOrder.size && (rightIndex >= rightOrder.size || leftOrder( - leftIndex - ) < rightOrder(rightIndex)) - ) { - val result = opExec - .processTuple(newTuple[T](leftKey, 1, leftInput(leftIndex), dataType), left) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema)) - .toBuffer - outputTuples.appendAll( - result - ) - leftIndex += 1 - } else if (rightIndex < rightOrder.size) { - val result = opExec - .processTuple(newTuple(rightKey, 1, rightInput(rightIndex), dataType), right) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema)) - .toBuffer - outputTuples.appendAll( - result - ) - rightIndex += 1 - } - } - val bruteForceResult: Int = bruteForceJoin( - leftInput, - rightInput, - includeLeftBound, - includeRightBound, - intervalConstant, - dataType - ) - assert(outputTuples.size == bruteForceResult) - assert(opExec.onFinish(left).isEmpty) - assert(opExec.onFinish(right).isEmpty) - if (outputTuples.nonEmpty) - assert(outputTuples.head.getSchema.getAttributeNames.length == 4) - opExec.close() - } - - it should "random order test" in { - - val pointList: Array[Long] = (1L to 10L).toArray[Long] - val rangeList: Array[Long] = Array(1L, 5L, 8L) - testJoin[Long]( - "point", - "range", - includeLeftBound = true, - includeRightBound = true, - AttributeType.LONG, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - it should "work with Integer value int [] interval, simple test" in { - val pointList: Array[Int] = (1 to 10).toArray[Int] - val rangeList: Array[Int] = Array(1, 5, 8) - testJoin[Int]( - "point", - "range", - includeLeftBound = true, - includeRightBound = true, - AttributeType.INTEGER, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - - it should "work with Integer value int [] interval, same key" in { - - val pointList: Array[Int] = (1 to 10).toArray[Int] - val rangeList: Array[Int] = Array(1, 5, 8) - testJoin[Int]( - "same", - "same", - includeLeftBound = true, - includeRightBound = true, - AttributeType.INTEGER, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - - it should "work with Integer value int [) interval" in { - - val pointList: Array[Int] = (1 to 10).toArray[Int] - val rangeList: Array[Int] = Array(1, 5, 8) - testJoin[Int]( - "point", - "range", - includeLeftBound = true, - includeRightBound = false, - AttributeType.INTEGER, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - - it should "work with Integer value int (] interval" in { - - val pointList: Array[Int] = (1 to 10).toArray[Int] - val rangeList: Array[Int] = Array(1, 5, 8) - testJoin[Int]( - "point", - "range", - includeLeftBound = false, - includeRightBound = true, - AttributeType.INTEGER, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - it should "work with Integer value int () interval" in { - - val pointList: Array[Int] = (1 to 10).toArray[Int] - val rangeList: Array[Int] = Array(1, 5, 8) - testJoin[Int]( - "point", - "range", - includeLeftBound = false, - includeRightBound = false, - AttributeType.INTEGER, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - it should "work with Timestamp value int [] interval" in { - val pointList: Array[Timestamp] = (1L to 10L) - .map(i => { - new Timestamp(i) - }) - .toArray[Timestamp] - val rangeList: Array[Timestamp] = Array(1, 5, 8).map(i => { - new Timestamp(i) - }) - testJoin[Timestamp]( - "point", - "range", - includeLeftBound = false, - includeRightBound = true, - AttributeType.TIMESTAMP, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - - it should "work with Double value int [] interval" in { - val opExec = new IntervalJoinOpExec( - leftAttributeName = "point_1", - rightAttributeName = "range_1", - includeLeftBound = true, - includeRightBound = true, - constant = 3, - timeIntervalType = Option(TimeIntervalType.DAY) - ) - - opExec.open() - counter = 0 - val pointList: Array[Double] = Array(1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 8.1, 9.1, 10.1) - pointList.foreach(i => { - assert( - opExec.processTuple(doubleTuple("point", 1, i), left).isEmpty - ) - }) - assert(opExec.onFinish(left).isEmpty) - val rangeList: Array[Double] = Array(1.1, 5.1, 8.1) - val outputTuples = rangeList - .map(i => opExec.processTuple(doubleTuple("range", 1, i), right)) - .foldLeft(Iterator[TupleLike]())(_ ++ _) - .toList - assert(outputTuples.size == 11) - assert(outputTuples.head.getFields.length == 4) - opExec.close() - } - - it should "work with Long value int [] interval" in { - - val pointList: Array[Long] = (1L to 10L).toArray - val rangeList: Array[Long] = Array(1L, 5L, 8L) - testJoin[Long]( - "point", - "range", - includeLeftBound = true, - includeRightBound = true, - AttributeType.LONG, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - - it should "work with basic two input streams with left empty table" in { - - val pointList: Array[Long] = Array() - val rangeList: Array[Long] = Array(1L, 5L, 8L) - testJoin[Long]( - "point", - "range", - includeLeftBound = true, - includeRightBound = true, - AttributeType.LONG, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - - it should "work with basic two input streams with right empty table" in { - val pointList: Array[Long] = (1L to 10L).toArray - val rangeList: Array[Long] = Array() - testJoin[Long]( - "point", - "range", - includeLeftBound = true, - includeRightBound = true, - AttributeType.LONG, - TimeIntervalType.DAY, - 3, - pointList, - rangeList - ) - } - - it should "test larger dataset(1k)" in { - val pointList: Array[Long] = LazyList.continually(nextLong()).take(1000).toArray - val rangeList: Array[Long] = LazyList.continually(nextLong()).take(1000).toArray - testJoin[Long]( - "point", - "range", - includeLeftBound = true, - includeRightBound = true, - AttributeType.LONG, - TimeIntervalType.DAY, - nextInt(1000).toLong, - pointList, - rangeList - ) - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpDescSpec.scala deleted file mode 100644 index 0f53562552d..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpDescSpec.scala +++ /dev/null @@ -1,104 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.projection - -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - val schema = new Schema( - new Attribute("field1", AttributeType.STRING), - new Attribute("field2", AttributeType.INTEGER), - new Attribute("field3", AttributeType.BOOLEAN) - ) - var projectionOpDesc: ProjectionOpDesc = _ - - before { - projectionOpDesc = new ProjectionOpDesc() - } - - it should "take in attribute names" in { - projectionOpDesc.attributes ++= List( - new AttributeUnit("field1", "f1"), - new AttributeUnit("fields2", "f2") - ) - - assert(projectionOpDesc.attributes.length == 2) - - } - - it should "filter schema correctly" in { - projectionOpDesc.attributes ++= List( - new AttributeUnit("field1", "f1"), - new AttributeUnit("field2", "f2") - ) - val outputSchema = projectionOpDesc.getOutputSchema(Array(schema)) - assert(outputSchema.getAttributes.length == 2) - - } - - it should "reorder schema" in { - projectionOpDesc.attributes ++= List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "f1") - ) - val outputSchema = projectionOpDesc.getOutputSchema(Array(schema)) - assert(outputSchema.getAttributes.length == 2) - assert(outputSchema.getIndex("f2") == 0) - assert(outputSchema.getIndex("f1") == 1) - - } - - it should "raise RuntimeException on non-existing fields" in { - projectionOpDesc.attributes ++= List( - new AttributeUnit("field---5", "f5"), - new AttributeUnit("field---6", "f6") - ) - assertThrows[RuntimeException] { - projectionOpDesc.getOutputSchema(Array(schema)) - } - - } - - it should "raise IllegalArgumentException on empty attributes" in { - - assertThrows[IllegalArgumentException] { - projectionOpDesc.getOutputSchema(Array(schema)) - } - - } - - it should "raise IllegalArgumentException with multiple input source Schema" in { - - projectionOpDesc.attributes ++= List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "f1") - ) - - assertThrows[IllegalArgumentException] { - projectionOpDesc.getOutputSchema(Array(schema, schema)) - } - - } - - it should "raise RuntimeException on duplicate alias" in { - - projectionOpDesc.attributes ++= List( - new AttributeUnit("field2", "f"), - new AttributeUnit("field1", "f") - ) - assertThrows[RuntimeException] { - projectionOpDesc.getOutputSchema(Array(schema)) - } - } - - it should "allow alias to be optional" in { - projectionOpDesc.attributes ++= List( - new AttributeUnit("field1", "f1"), - new AttributeUnit("field2", "") - ) - val outputSchema = projectionOpDesc.getOutputSchema(Array(schema)) - assert(outputSchema.getAttributes.length == 2) - - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpExecSpec.scala deleted file mode 100644 index 95623722a5a..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/projection/ProjectionOpExecSpec.scala +++ /dev/null @@ -1,160 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.projection - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class ProjectionOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("field2", AttributeType.INTEGER)) - .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() - - val tuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "hello") - .add(new Attribute("field2", AttributeType.INTEGER), 1) - .add( - new Attribute("field3", AttributeType.BOOLEAN), - true - ) - .build() - - it should "open" in { - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "f1") - ) - ) - projectionOpExec.open() - - } - - it should "process Tuple" in { - val outputSchema = Schema - .builder() - .add(new Attribute("f1", AttributeType.STRING)) - .add(new Attribute("f2", AttributeType.INTEGER)) - .build() - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "f1") - ) - ) - - projectionOpExec.open() - - val outputTuple = - projectionOpExec - .processTuple(tuple, 0) - .next() - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - assert(outputTuple.length == 2) - assert(outputTuple.getField("f1").asInstanceOf[String] == "hello") - assert(outputTuple.getField("f2").asInstanceOf[Int] == 1) - assert(outputTuple.getField[String](0) == "hello") - assert(outputTuple.getField[Int](1) == 1) - } - - it should "process Tuple with different order" in { - val outputSchema = Schema - .builder() - .add(new Attribute("f3", AttributeType.BOOLEAN)) - .add(new Attribute("f1", AttributeType.STRING)) - .build() - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field3", "f3"), - new AttributeUnit("field1", "f1") - ) - ) - - projectionOpExec.open() - - val outputTuple = - projectionOpExec - .processTuple(tuple, 0) - .next() - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - assert(outputTuple.length == 2) - assert(outputTuple.getField("f3").asInstanceOf[Boolean]) - assert(outputTuple.getField("f1").asInstanceOf[String] == "hello") - assert(outputTuple.getField[Boolean](0)) - assert(outputTuple.getField[String](1) == "hello") - } - - it should "raise RuntimeException on non-existing fields" in { - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field---5", "f5"), - new AttributeUnit("field---6", "f6") - ) - ) - assertThrows[RuntimeException] { - projectionOpExec.processTuple(tuple, 0).next() - } - - } - - it should "raise IllegalArgumentException on empty attributes" in { - val projectionOpExec = new ProjectionOpExec(List()) - assertThrows[IllegalArgumentException] { - projectionOpExec.processTuple(tuple, 0).next() - } - - } - - it should "raise RuntimeException on duplicate alias" in { - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field1", "f"), - new AttributeUnit("field2", "f") - ) - ) - - assertThrows[RuntimeException] { - projectionOpExec.processTuple(tuple, 0).next() - } - - } - - it should "allow empty alias" in { - val outputSchema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("f2", AttributeType.INTEGER)) - .build() - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "") - ) - ) - - projectionOpExec.open() - - val outputTuple = - projectionOpExec - .processTuple(tuple, 0) - .next() - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - assert(outputTuple.length == 2) - assert(outputTuple.getField("field1").asInstanceOf[String] == "hello") - assert(outputTuple.getField("f2").asInstanceOf[Int] == 1) - assert(outputTuple.getField[String](0) == "hello") - assert(outputTuple.getField[Int](1) == 1) - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionsOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionsOpExecSpec.scala deleted file mode 100644 index a67c4cfd1e1..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/sortPartitions/SortPartitionsOpExecSpec.scala +++ /dev/null @@ -1,70 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.sortPartitions - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class SortPartitionsOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("field2", AttributeType.INTEGER)) - .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() - - val tuple: Int => Tuple = i => - Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "hello") - .add(new Attribute("field2", AttributeType.INTEGER), i) - .add( - new Attribute("field3", AttributeType.BOOLEAN), - true - ) - .build() - - var opExec: SortPartitionOpExec = _ - before { - opExec = new SortPartitionOpExec( - "field2", - 0, - 0, - 6, - 1 - ) - } - - it should "open" in { - - opExec.open() - - } - - it should "output in order" in { - - opExec.open() - opExec.processTuple(tuple(3), 0) - opExec.processTuple(tuple(1), 0) - opExec.processTuple(tuple(2), 0) - opExec.processTuple(tuple(5), 0) - - val outputTuples: List[Tuple] = - opExec - .onFinish(0) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(tupleSchema)) - .toList - assert(outputTuples.size == 4) - assert(outputTuples(0).equals(tuple(1))) - assert(outputTuples(1).equals(tuple(2))) - assert(outputTuples(2).equals(tuple(3))) - assert(outputTuples(3).equals(tuple(5))) - opExec.close() - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpExecSpec.scala deleted file mode 100644 index 0a1e820499e..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/fetcher/URLFetcherOpExecSpec.scala +++ /dev/null @@ -1,25 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.fetcher - -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class URLFetcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - - val resultSchema: Schema = new URLFetcherOpDesc().sourceSchema() - - it should "fetch url and output one tuple with raw bytes" in { - val fetcherOpExec = new URLFetcherOpExec("https://www.google.com", DecodingMethod.RAW_BYTES) - val iterator = fetcherOpExec.produceTuple() - assert(iterator.next().getFields.toList.head.isInstanceOf[Array[Byte]]) - assert(!iterator.hasNext) - } - - it should "fetch url and output one tuple with UTF-8 string" in { - val fetcherOpExec = new URLFetcherOpExec("https://www.google.com", DecodingMethod.UTF_8) - val iterator = fetcherOpExec.produceTuple() - assert(iterator.next().getFields.toList.head.isInstanceOf[String]) - assert(!iterator.hasNext) - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpDescSpec.scala deleted file mode 100644 index 858b2188309..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/csv/CSVScanSourceOpDescSpec.scala +++ /dev/null @@ -1,122 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.csv - -import edu.uci.ics.amber.engine.common.model.WorkflowContext -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import WorkflowContext.{DEFAULT_EXECUTION_ID, DEFAULT_WORKFLOW_ID} -import edu.uci.ics.texera.workflow.common.storage.FileResolver -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class CSVScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - - val workflowContext = new WorkflowContext() - var csvScanSourceOpDesc: CSVScanSourceOpDesc = _ - var parallelCsvScanSourceOpDesc: ParallelCSVScanSourceOpDesc = _ - before { - csvScanSourceOpDesc = new CSVScanSourceOpDesc() - csvScanSourceOpDesc.outputPortToSchemaMapping(PortIdentity()) = - csvScanSourceOpDesc.getOutputSchema(Array()) - parallelCsvScanSourceOpDesc = new ParallelCSVScanSourceOpDesc() - parallelCsvScanSourceOpDesc.outputPortToSchemaMapping(PortIdentity()) = - parallelCsvScanSourceOpDesc.getOutputSchema(Array()) - } - - it should "infer schema from single-line-data csv" in { - - parallelCsvScanSourceOpDesc.fileName = Some("src/test/resources/country_sales_small.csv") - parallelCsvScanSourceOpDesc.customDelimiter = Some(",") - parallelCsvScanSourceOpDesc.hasHeader = true - parallelCsvScanSourceOpDesc.setContext(workflowContext) - parallelCsvScanSourceOpDesc.setFileUri( - FileResolver.resolve(parallelCsvScanSourceOpDesc.fileName.get) - ) - val inferredSchema: Schema = parallelCsvScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 14) - assert(inferredSchema.getAttribute("Order ID").getType == AttributeType.INTEGER) - assert(inferredSchema.getAttribute("Unit Price").getType == AttributeType.DOUBLE) - - } - - it should "infer schema from headerless single-line-data csv" in { - - parallelCsvScanSourceOpDesc.fileName = - Some("src/test/resources/country_sales_headerless_small.csv") - parallelCsvScanSourceOpDesc.customDelimiter = Some(",") - parallelCsvScanSourceOpDesc.hasHeader = false - parallelCsvScanSourceOpDesc.setContext(workflowContext) - parallelCsvScanSourceOpDesc.setFileUri( - FileResolver.resolve(parallelCsvScanSourceOpDesc.fileName.get) - ) - - val inferredSchema: Schema = parallelCsvScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 14) - assert(inferredSchema.getAttribute("column-10").getType == AttributeType.DOUBLE) - assert(inferredSchema.getAttribute("column-7").getType == AttributeType.INTEGER) - } - - it should "infer schema from multi-line-data csv" in { - - csvScanSourceOpDesc.fileName = Some("src/test/resources/country_sales_small_multi_line.csv") - csvScanSourceOpDesc.customDelimiter = Some(",") - csvScanSourceOpDesc.hasHeader = true - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) - - val inferredSchema: Schema = csvScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 14) - assert(inferredSchema.getAttribute("Order ID").getType == AttributeType.INTEGER) - assert(inferredSchema.getAttribute("Unit Price").getType == AttributeType.DOUBLE) - } - - it should "infer schema from headerless multi-line-data csv" in { - - csvScanSourceOpDesc.fileName = Some("src/test/resources/country_sales_headerless_small.csv") - csvScanSourceOpDesc.customDelimiter = Some(",") - csvScanSourceOpDesc.hasHeader = false - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) - - val inferredSchema: Schema = csvScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 14) - assert(inferredSchema.getAttribute("column-10").getType == AttributeType.DOUBLE) - assert(inferredSchema.getAttribute("column-7").getType == AttributeType.INTEGER) - } - - it should "infer schema from headerless multi-line-data csv with custom delimiter" in { - - csvScanSourceOpDesc.fileName = - Some("src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv") - csvScanSourceOpDesc.customDelimiter = Some(";") - csvScanSourceOpDesc.hasHeader = false - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) - - val inferredSchema: Schema = csvScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 14) - assert(inferredSchema.getAttribute("column-10").getType == AttributeType.DOUBLE) - assert(inferredSchema.getAttribute("column-7").getType == AttributeType.INTEGER) - } - - it should "create one worker with multi-line-data csv" in { - - csvScanSourceOpDesc.fileName = - Some("src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv") - csvScanSourceOpDesc.customDelimiter = Some(";") - csvScanSourceOpDesc.hasHeader = false - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) - - assert( - !csvScanSourceOpDesc - .getPhysicalOp(DEFAULT_WORKFLOW_ID, DEFAULT_EXECUTION_ID) - .parallelizable - ) - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/FileScanSourceOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/FileScanSourceOpDescSpec.scala deleted file mode 100644 index de1d60c51b8..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/FileScanSourceOpDescSpec.scala +++ /dev/null @@ -1,208 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.text - -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, SchemaEnforceable, Tuple} -import edu.uci.ics.texera.workflow.common.storage.FileResolver -import edu.uci.ics.texera.workflow.operators.source.scan.{ - FileAttributeType, - FileDecodingMethod, - FileScanSourceOpDesc, - FileScanSourceOpExec -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - val TestTextFilePath: String = "src/test/resources/line_numbers.txt" - val TestCRLFTextFilePath: String = "src/test/resources/line_numbers_crlf.txt" - val TestNumbersFilePath: String = "src/test/resources/numbers.txt" - var fileScanSourceOpDesc: FileScanSourceOpDesc = _ - - before { - fileScanSourceOpDesc = new FileScanSourceOpDesc() - fileScanSourceOpDesc.fileUri = Some(FileResolver.resolve(TestTextFilePath).toASCIIString) - fileScanSourceOpDesc.fileEncoding = FileDecodingMethod.UTF_8 - } - - it should "infer schema with single column representing each line of text in normal text scan mode" in { - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("line").getType == AttributeType.STRING) - } - - it should "infer schema with single column representing entire file in outputAsSingleTuple mode" in { - fileScanSourceOpDesc.attributeType = FileAttributeType.SINGLE_STRING - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("line").getType == AttributeType.STRING) - } - - it should "infer schema with user-specified output schema attribute" in { - fileScanSourceOpDesc.attributeType = FileAttributeType.STRING - val customOutputAttributeName: String = "testing" - fileScanSourceOpDesc.attributeName = customOutputAttributeName - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("testing").getType == AttributeType.STRING) - } - - it should "infer schema with integer attribute type" in { - fileScanSourceOpDesc.attributeType = FileAttributeType.INTEGER - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("line").getType == AttributeType.INTEGER) - } - - it should "read first 5 lines of the input text file into corresponding output tuples" in { - - fileScanSourceOpDesc.attributeType = FileAttributeType.STRING - fileScanSourceOpDesc.fileScanLimit = Option(5) - val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.getOrElse(""), - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) - FileScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = FileScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(fileScanSourceOpDesc.sourceSchema()) - ) - - assert(processedTuple.next().getField("line").equals("line1")) - assert(processedTuple.next().getField("line").equals("line2")) - assert(processedTuple.next().getField("line").equals("line3")) - assert(processedTuple.next().getField("line").equals("line4")) - assert(processedTuple.next().getField("line").equals("line5")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - FileScanSourceOpExec.close() - } - - it should "read first 5 lines of the input text file with CRLF separators into corresponding output tuples" in { - fileScanSourceOpDesc.fileUri = Some(FileResolver.resolve(TestCRLFTextFilePath).toASCIIString) - fileScanSourceOpDesc.attributeType = FileAttributeType.STRING - fileScanSourceOpDesc.fileScanLimit = Option(5) - val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.getOrElse(""), - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) - FileScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = FileScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(fileScanSourceOpDesc.sourceSchema()) - ) - - assert(processedTuple.next().getField("line").equals("line1")) - assert(processedTuple.next().getField("line").equals("line2")) - assert(processedTuple.next().getField("line").equals("line3")) - assert(processedTuple.next().getField("line").equals("line4")) - assert(processedTuple.next().getField("line").equals("line5")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - FileScanSourceOpExec.close() - } - - it should "read first 5 lines of the input text file into a single output tuple" in { - fileScanSourceOpDesc.attributeType = FileAttributeType.SINGLE_STRING - val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.getOrElse(""), - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) - FileScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = FileScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(fileScanSourceOpDesc.sourceSchema()) - ) - - assert( - processedTuple - .next() - .getField("line") - .equals("line1\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9\nline10") - ) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - FileScanSourceOpExec.close() - } - - it should "read first 5 lines of the input text into corresponding output INTEGER tuples" in { - fileScanSourceOpDesc.fileUri = Some(FileResolver.resolve(TestNumbersFilePath).toASCIIString) - fileScanSourceOpDesc.attributeType = FileAttributeType.INTEGER - fileScanSourceOpDesc.fileScanLimit = Option(5) - val FileScanSourceOpExec = new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.getOrElse(""), - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) - FileScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = FileScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(fileScanSourceOpDesc.sourceSchema()) - ) - - assert(processedTuple.next().getField[Int]("line") == 1) - assert(processedTuple.next().getField[Int]("line") == 2) - assert(processedTuple.next().getField[Int]("line") == 3) - assert(processedTuple.next().getField[Int]("line") == 4) - assert(processedTuple.next().getField[Int]("line") == 5) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - FileScanSourceOpExec.close() - } - - it should "read first 5 lines of the input text file with US_ASCII encoding" in { - fileScanSourceOpDesc.fileUri = Some(FileResolver.resolve(TestCRLFTextFilePath).toASCIIString) - fileScanSourceOpDesc.fileEncoding = FileDecodingMethod.ASCII - fileScanSourceOpDesc.attributeType = FileAttributeType.STRING - fileScanSourceOpDesc.fileScanLimit = Option(5) - val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.getOrElse(""), - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) - FileScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = FileScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(fileScanSourceOpDesc.sourceSchema()) - ) - - assert(processedTuple.next().getField("line").equals("line1")) - assert(processedTuple.next().getField("line").equals("line2")) - assert(processedTuple.next().getField("line").equals("line3")) - assert(processedTuple.next().getField("line").equals("line4")) - assert(processedTuple.next().getField("line").equals("line5")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - FileScanSourceOpExec.close() - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpDescSpec.scala deleted file mode 100644 index 6155da4c343..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/source/scan/text/TextInputSourceOpDescSpec.scala +++ /dev/null @@ -1,155 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.source.scan.text - -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, SchemaEnforceable, Tuple} -import edu.uci.ics.texera.workflow.operators.source.scan.FileAttributeType -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -import java.nio.charset.StandardCharsets -import java.nio.file.{Files, Path, Paths} - -class TextInputSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - val TestTextFilePath: String = "src/test/resources/line_numbers.txt" - val TestCRLFTextFilePath: String = "src/test/resources/line_numbers_crlf.txt" - val TestNumbersFilePath: String = "src/test/resources/numbers.txt" - var textInputSourceOpDesc: TextInputSourceOpDesc = _ - - before { - textInputSourceOpDesc = new TextInputSourceOpDesc() - } - - it should "infer schema with single column representing each line of text in normal text scan mode" in { - val inferredSchema: Schema = textInputSourceOpDesc.sourceSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("line").getType == AttributeType.STRING) - } - - it should "infer schema with single column representing entire input in outputAsSingleTuple mode" in { - textInputSourceOpDesc.attributeType = FileAttributeType.SINGLE_STRING - val inferredSchema: Schema = textInputSourceOpDesc.sourceSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("line").getType == AttributeType.STRING) - } - - it should "infer schema with user-specified output schema attribute" in { - textInputSourceOpDesc.attributeType = FileAttributeType.STRING - val customOutputAttributeName: String = "testing" - textInputSourceOpDesc.attributeName = customOutputAttributeName - val inferredSchema: Schema = textInputSourceOpDesc.sourceSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("testing").getType == AttributeType.STRING) - } - - it should "infer schema with integer attribute type" in { - textInputSourceOpDesc.attributeType = FileAttributeType.INTEGER - val inferredSchema: Schema = textInputSourceOpDesc.sourceSchema() - - assert(inferredSchema.getAttributes.length == 1) - assert(inferredSchema.getAttribute("line").getType == AttributeType.INTEGER) - } - - it should "read first 5 lines of the input text into corresponding output tuples" in { - val inputString: String = readFileIntoString(TestTextFilePath) - val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.STRING, inputString, fileScanLimit = Option(5)) - textScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = textScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike - .asInstanceOf[SchemaEnforceable] - .enforceSchema(textInputSourceOpDesc.sourceSchema()) - ) - - assert(processedTuple.next().getField("line").equals("line1")) - assert(processedTuple.next().getField("line").equals("line2")) - assert(processedTuple.next().getField("line").equals("line3")) - assert(processedTuple.next().getField("line").equals("line4")) - assert(processedTuple.next().getField("line").equals("line5")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - textScanSourceOpExec.close() - } - - it should "read first 5 lines of the input text with CRLF separators into corresponding output tuples" in { - val inputString: String = readFileIntoString(TestCRLFTextFilePath) - val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.STRING, inputString, fileScanLimit = Option(5)) - textScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = textScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike - .asInstanceOf[SchemaEnforceable] - .enforceSchema(textInputSourceOpDesc.sourceSchema()) - ) - - assert(processedTuple.next().getField("line").equals("line1")) - assert(processedTuple.next().getField("line").equals("line2")) - assert(processedTuple.next().getField("line").equals("line3")) - assert(processedTuple.next().getField("line").equals("line4")) - assert(processedTuple.next().getField("line").equals("line5")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - textScanSourceOpExec.close() - } - - it should "read first 5 lines of the input text into a single output tuple" in { - val inputString: String = readFileIntoString(TestTextFilePath) - val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.SINGLE_STRING, inputString) - textScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = textScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike - .asInstanceOf[SchemaEnforceable] - .enforceSchema(textInputSourceOpDesc.sourceSchema()) - ) - - assert( - processedTuple - .next() - .getField[String]("line") - .equals("line1\nline2\nline3\nline4\nline5\nline6\nline7\nline8\nline9\nline10") - ) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - textScanSourceOpExec.close() - } - - it should "read first 5 lines of the input text into corresponding output INTEGER tuples" in { - val inputString: String = readFileIntoString(TestNumbersFilePath) - textInputSourceOpDesc.attributeType = FileAttributeType.INTEGER - val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.INTEGER, inputString, fileScanLimit = Option(5)) - textScanSourceOpExec.open() - val processedTuple: Iterator[Tuple] = textScanSourceOpExec - .produceTuple() - .map(tupleLike => - tupleLike - .asInstanceOf[SchemaEnforceable] - .enforceSchema(textInputSourceOpDesc.sourceSchema()) - ) - - assert(processedTuple.next().getField[Int]("line") == 1) - assert(processedTuple.next().getField[Int]("line") == 2) - assert(processedTuple.next().getField[Int]("line") == 3) - assert(processedTuple.next().getField[Int]("line") == 4) - assert(processedTuple.next().getField[Int]("line") == 5) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("line")) - textScanSourceOpExec.close() - } - - /** - * Helper function using UTF-8 encoding to read text file - * into String - * - * @param filePath path of input file - * @return entire file represented as String - */ - def readFileIntoString(filePath: String): String = { - val path: Path = Paths.get(filePath) - new String(Files.readAllBytes(path), StandardCharsets.UTF_8) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpExecSpec.scala deleted file mode 100644 index acc5424f3d9..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/symmetricDifference/SymmetricDifferenceOpExecSpec.scala +++ /dev/null @@ -1,164 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.symmetricDifference - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple, - TupleLike -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class SymmetricDifferenceOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - var opExec: SymmetricDifferenceOpExec = _ - var counter: Int = 0 - val schema: Schema = Schema - .builder() - .add( - new Attribute("field1", AttributeType.STRING), - new Attribute("field2", AttributeType.INTEGER), - new Attribute("field3", AttributeType.BOOLEAN) - ) - .build() - def tuple(): Tuple = { - counter += 1 - - Tuple - .builder(schema) - .addSequentially(Array("hello", Int.box(counter), Boolean.box(true))) - .build() - } - - before { - opExec = new SymmetricDifferenceOpExec() - } - - it should "open" in { - - opExec.open() - - } - - it should "work with basic two input streams with no duplicates" in { - val input1 = 0 - val input2 = 1 - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 7).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - assert(opExec.onFinish(input1).isEmpty) - - (5 to 9).map(i => { - opExec.processTuple(commonTuples(i), input2) - }) - - val outputTuples: Set[TupleLike] = - opExec.onFinish(input2).toSet - assert( - outputTuples.equals(commonTuples.slice(0, 5).toSet.union(commonTuples.slice(8, 10).toSet)) - ) - - opExec.close() - } - - it should "work with one empty input upstream after a data stream" in { - val input1 = 0 - val input2 = 1 - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 9).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - assert(opExec.onFinish(input1).isEmpty) - - val outputTuples: Set[Tuple] = - opExec - .onFinish(input2) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(schema)) - .toSet - assert(outputTuples.equals(commonTuples.toSet)) - opExec.close() - } - - it should "work with one empty input upstream after a data stream - other order" in { - val input1 = 0 - val input2 = 1 - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 9).map(i => { - opExec.processTuple(commonTuples(i), input2) - }) - assert(opExec.onFinish(input2).isEmpty) - - val outputTuples: Set[Tuple] = - opExec - .onFinish(input1) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(schema)) - .toSet - assert(outputTuples.equals(commonTuples.toSet)) - opExec.close() - } - - it should "work with one empty input upstream before a data stream" in { - val input1 = 0 - val input2 = 1 - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - assert(opExec.onFinish(input2).isEmpty) - (0 to 9).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - - val outputTuples: Set[Tuple] = - opExec - .onFinish(input1) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(schema)) - .toSet - assert(outputTuples.equals(commonTuples.toSet)) - opExec.close() - } - - it should "work with one empty input upstream during a data stream" in { - val input1 = 0 - val input2 = 1 - opExec.open() - counter = 0 - val commonTuples = (1 to 10).map(_ => tuple()).toList - - (0 to 5).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - assert(opExec.onFinish(input2).isEmpty) - (6 to 9).map(i => { - opExec.processTuple(commonTuples(i), input1) - }) - - val outputTuples: Set[Tuple] = - opExec - .onFinish(input1) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(schema)) - .toSet - assert(outputTuples.equals(commonTuples.toSet)) - opExec.close() - } - - it should "work with two empty input upstreams" in { - - opExec.open() - assert(opExec.onFinish(0).isEmpty) - assert(opExec.onFinish(1).isEmpty) - opExec.close() - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpExecSpec.scala deleted file mode 100644 index 1d857d6f6a3..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/typecasting/TypeCastingOpExecSpec.scala +++ /dev/null @@ -1,82 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.typecasting - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class TypeCastingOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("field2", AttributeType.INTEGER)) - .add(new Attribute("field3", AttributeType.BOOLEAN)) - .add(new Attribute("field4", AttributeType.LONG)) - .build() - - val castToSchema: Schema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("field2", AttributeType.STRING)) - .add(new Attribute("field3", AttributeType.STRING)) - .add(new Attribute("field4", AttributeType.LONG)) - .build() - val castingUnit1 = new TypeCastingUnit() - castingUnit1.attribute = "field2" - castingUnit1.resultType = AttributeType.STRING - val castingUnit2 = new TypeCastingUnit() - castingUnit2.attribute = "field3" - castingUnit2.resultType = AttributeType.STRING - val castingUnits: java.util.List[TypeCastingUnit] = new java.util.ArrayList() - castingUnits.add(castingUnit1) - castingUnits.add(castingUnit2) - - val tuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "hello") - .add(new Attribute("field2", AttributeType.INTEGER), 1) - .add( - new Attribute("field3", AttributeType.BOOLEAN), - true - ) - .add( - new Attribute("field4", AttributeType.LONG), - 3L - ) - .build() - - it should "open" in { - val typeCastingOpExec = new TypeCastingOpExec(castingUnits) - typeCastingOpExec.open() - - } - - it should "process Tuple" in { - - val typeCastingOpExec = new TypeCastingOpExec(castingUnits) - - typeCastingOpExec.open() - - val outputTuple = - typeCastingOpExec - .processTuple(tuple, 0) - .next() - .asInstanceOf[SchemaEnforceable] - .enforceSchema(castToSchema) - - assert(outputTuple.length == 4) - assert(outputTuple.getField("field1").asInstanceOf[String] == "hello") - assert(outputTuple.getField("field2").asInstanceOf[String] == "1") - assert(outputTuple.getField("field3").asInstanceOf[String] == "true") - assert(outputTuple.getField("field4").asInstanceOf[Long] == 3L) - assert("hello" == outputTuple.getField[String](0)) - assert(outputTuple.getField[String](1) == "1") - assert(outputTuple.getField[String](2) == "true") - assert(outputTuple.getField[Long](3) == 3L) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonLambdaFunctionOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonLambdaFunctionOpDescSpec.scala deleted file mode 100644 index 8f8272d74ac..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/udf/python/PythonLambdaFunctionOpDescSpec.scala +++ /dev/null @@ -1,80 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.udf.python - -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class PythonLambdaFunctionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - val schema = new Schema( - new Attribute("column_str", AttributeType.STRING), - new Attribute("column_int", AttributeType.INTEGER), - new Attribute("column_bool", AttributeType.BOOLEAN) - ) - - var opDesc: PythonLambdaFunctionOpDesc = _ - - before { - opDesc = new PythonLambdaFunctionOpDesc() - } - - it should "add one new column into schema successfully" in { - opDesc.lambdaAttributeUnits ++= List( - new LambdaAttributeUnit( - "Add New Column", - "tuple_['column_str']", - "newColumn1", - AttributeType.STRING - ) - ) - val outputSchema = opDesc.getOutputSchema(Array(schema)) - assert(outputSchema.getAttributes.length == 4) - } - - it should "add multiple new columns into schema successfully" in { - opDesc.lambdaAttributeUnits ++= List( - new LambdaAttributeUnit( - "Add New Column", - "tuple_['column_str']", - "newColumn1", - AttributeType.STRING - ), - new LambdaAttributeUnit( - "Add New Column", - "tuple_['column_int']", - "newColumn2", - AttributeType.INTEGER - ) - ) - val outputSchema = opDesc.getOutputSchema(Array(schema)) - assert(outputSchema.getAttributes.length == 5) - } - - it should "build successfully when there is no new column but with modifying the existing column" in { - opDesc.lambdaAttributeUnits ++= List( - new LambdaAttributeUnit( - "column_str", - "tuple_['column_str'] + hello", - "", - AttributeType.STRING - ) - ) - val outputSchema = opDesc.getOutputSchema(Array(schema)) - assert(outputSchema.getAttributes.length == 3) - } - - it should "raise exception if the new column name already exists" in { - opDesc.lambdaAttributeUnits ++= List( - new LambdaAttributeUnit( - "Add New Column", - "tuple_['column_str']", - "column_str", - AttributeType.STRING - ) - ) - - assertThrows[RuntimeException] { - opDesc.getOutputSchema(Array(schema)) - } - - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpExecSpec.scala deleted file mode 100644 index b812ae9d36a..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/unneststring/UnnestStringOpExecSpec.scala +++ /dev/null @@ -1,116 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.unneststring - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple -} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class UnnestStringOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("field1", AttributeType.STRING)) - .add(new Attribute("field2", AttributeType.INTEGER)) - .add(new Attribute("field3", AttributeType.STRING)) - .build() - - val tuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "a-b-c") - .add(new Attribute("field2", AttributeType.INTEGER), 1) - .add(new Attribute("field3", AttributeType.STRING), "a") - .build() - - var opExec: UnnestStringOpExec = _ - var opDesc: UnnestStringOpDesc = _ - var outputSchema: Schema = _ - before { - opDesc = new UnnestStringOpDesc() - opDesc.attribute = "field1" - opDesc.delimiter = "-" - opDesc.resultAttribute = "split" - opDesc.inputPortToSchemaMapping(PortIdentity()) = tupleSchema - opDesc.outputPortToSchemaMapping(PortIdentity()) = opDesc.getOutputSchema(Array(tupleSchema)) - } - - it should "open" in { - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "-") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) - opExec.open() - assert(opExec.flatMapFunc != null) - } - - it should "split value in the given attribute and output the split result in the result attribute, one for each tuple" in { - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "-") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) - opExec.open() - val processedTuple = opExec - .processTuple(tuple, 0) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema)) - assert(processedTuple.next().getField("split").equals("a")) - assert(processedTuple.next().getField("split").equals("b")) - assert(processedTuple.next().getField("split").equals("c")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("split")) - opExec.close() - } - - it should "generate the correct tuple when there is no delimiter in the value" in { - opDesc.attribute = "field3" - opExec = new UnnestStringOpExec(attributeName = "field3", delimiter = "-") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) - opExec.open() - val processedTuple = opExec - .processTuple(tuple, 0) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema)) - assert(processedTuple.next().getField("split").equals("a")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("split")) - opExec.close() - } - - it should "only contain split results that are not null" in { - opDesc.delimiter = "/" - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "/") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) - val tuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "//a//b/") - .add(new Attribute("field2", AttributeType.INTEGER), 1) - .add(new Attribute("field3", AttributeType.STRING), "a") - .build() - - opExec.open() - val processedTuple = opExec - .processTuple(tuple, 0) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema)) - assert(processedTuple.next().getField("split").equals("a")) - assert(processedTuple.next().getField("split").equals("b")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("split")) - opExec.close() - } - - it should "split by regex delimiter" in { - opDesc.delimiter = "<\\d*>" - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "<\\d*>") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) - val tuple: Tuple = Tuple - .builder(tupleSchema) - .add(new Attribute("field1", AttributeType.STRING), "<>a<1>b<12>") - .add(new Attribute("field2", AttributeType.INTEGER), 1) - .add(new Attribute("field3", AttributeType.STRING), "a") - .build() - - opExec.open() - val processedTuple = opExec - .processTuple(tuple, 0) - .map(tupleLike => tupleLike.asInstanceOf[SchemaEnforceable].enforceSchema(outputSchema)) - assert(processedTuple.next().getField("split").equals("a")) - assert(processedTuple.next().getField("split").equals("b")) - assertThrows[java.util.NoSuchElementException](processedTuple.next().getField("split")) - opExec.close() - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/DotPlot/DotPlotOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/DotPlot/DotPlotOpDescSpec.scala deleted file mode 100644 index 302a61e9ad9..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/DotPlot/DotPlotOpDescSpec.scala +++ /dev/null @@ -1,24 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.DotPlot - -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class DotPlotOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - var opDesc: DotPlotOpDesc = _ - - before { - opDesc = new DotPlotOpDesc() - } - - it should "generate a plotly python figure with count aggregation" in { - opDesc.countAttribute = "column1" - - assert( - opDesc - .createPlotlyFigure() - .contains( - "table = table.groupby(['column1'])['column1'].count().reset_index(name='counts')" - ) - ) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageViz/ImageVisualizerOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageViz/ImageVisualizerOpDescSpec.scala deleted file mode 100644 index 57d2d07fee1..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/ImageViz/ImageVisualizerOpDescSpec.scala +++ /dev/null @@ -1,15 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.ImageViz -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class ImageVisualizerOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - var opDesc: ImageVisualizerOpDesc = _ - before { - opDesc = new ImageVisualizerOpDesc() - } - - it should "throw assertion error if BinaryContent is empty" in { - assertThrows[NullPointerException] { - opDesc.createBinaryData() - } - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/bubbleChart/BubbleChartOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/bubbleChart/BubbleChartOpDescSpec.scala deleted file mode 100644 index d27cf10fedd..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/bubbleChart/BubbleChartOpDescSpec.scala +++ /dev/null @@ -1,32 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.bubbleChart - -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class BubbleChartOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - var opDesc: BubbleChartOpDesc = _ - - before { - opDesc = new BubbleChartOpDesc() - } - - it should "generate a plotly python figure with 3 columns" in { - opDesc.xValue = "column1" - opDesc.yValue = "column2" - opDesc.zValue = "column3" - opDesc.enableColor = false - - assert( - opDesc - .createPlotlyFigure() - .contains( - "fig = go.Figure(px.scatter(table, x='column1', y='column2', size='column3', size_max=100))" - ) - ) - } - - it should "throw assertion error if variable xValue is empty" in { - assertThrows[AssertionError] { - opDesc.createPlotlyFigure() - } - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/filledAreaPlot/FilledAreaPlotOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/filledAreaPlot/FilledAreaPlotOpDescSpec.scala deleted file mode 100644 index 1872e13cc82..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/filledAreaPlot/FilledAreaPlotOpDescSpec.scala +++ /dev/null @@ -1,49 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.filledAreaPlot - -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class FilledAreaPlotOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - - var opDesc: FilledAreaPlotOpDesc = _ - - before { - opDesc = new FilledAreaPlotOpDesc() - } - - it should "throw error if X is empty" in { - val y = "test1" - val group = "test2" - opDesc.y = y - opDesc.lineGroup = group - - assertThrows[AssertionError] { - opDesc.createPlotlyFigure() - } - } - - it should "throw error if Y is empty" in { - val x = "test1" - val group = "test2" - opDesc.x = x - opDesc.lineGroup = group - - assertThrows[AssertionError] { - opDesc.createPlotlyFigure() - } - } - - it should "throw error if LineGroup is not indicated facet column is checked" in { - val x = "test1" - val y = "test2" - opDesc.x = x - opDesc.y = y - opDesc.facetColumn = true - opDesc.color = "color" - - assertThrows[AssertionError] { - opDesc.createPlotlyFigure() - } - } - -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/ganttChart/GanttChartOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/ganttChart/GanttChartOpDescSpec.scala deleted file mode 100644 index 14337b57710..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/ganttChart/GanttChartOpDescSpec.scala +++ /dev/null @@ -1,52 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.ganttChart -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class GanttChartOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - var opDesc: GanttChartOpDesc = _ - before { - opDesc = new GanttChartOpDesc() - } - it should "generate a plotly python figure with 3 columns and no color" in { - opDesc.start = "start" - opDesc.finish = "finish" - opDesc.task = "task" - opDesc.color = "" - - assert( - opDesc - .createPlotlyFigure() - .contains( - "fig = px.timeline(table, x_start='start', x_end='finish', y='task' )" - ) - ) - } - it should "generate a plotly python figure with 3 columns and color" in { - opDesc.start = "start" - opDesc.finish = "finish" - opDesc.task = "task" - opDesc.color = "color" - - assert( - opDesc - .createPlotlyFigure() - .contains( - "fig = px.timeline(table, x_start='start', x_end='finish', y='task' , color='color' )" - ) - ) - } - it should "generate a plotly python figure with 3 columns and color and pattern" in { - opDesc.start = "start" - opDesc.finish = "finish" - opDesc.task = "task" - opDesc.color = "color" - opDesc.pattern = "task" - - assert( - opDesc - .createPlotlyFigure() - .contains( - "fig = px.timeline(table, x_start='start', x_end='finish', y='task' , color='color' , pattern_shape='task')" - ) - ) - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartOpDescSpec.scala deleted file mode 100644 index d7b4de7284a..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/hierarchychart/HierarchyChartOpDescSpec.scala +++ /dev/null @@ -1,37 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.hierarchychart - -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class HierarchyChartOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - - var opDesc: HierarchyChartOpDesc = _ - - before { - opDesc = new HierarchyChartOpDesc() - } - - it should "generate a list of hierarchy sections in the python code" in { - val attributes = Array.fill(3)(new HierarchySection()) - attributes(0).attributeName = "column_a" - attributes(1).attributeName = "column_b" - attributes(2).attributeName = "column_c" - opDesc.hierarchy = attributes.toList - opDesc.hierarchyChartType = HierarchyChartType.TREEMAP - assert(opDesc.createPlotlyFigure().contains("['column_a','column_b','column_c']")) - opDesc.hierarchyChartType = HierarchyChartType.SUNBURSTCHART - assert(opDesc.createPlotlyFigure().contains("['column_a','column_b','column_c']")) - } - - it should "throw assertion error if hierarchy is empty" in { - assertThrows[AssertionError] { - opDesc.createPlotlyFigure() - } - } - - it should "throw assertion error if value is empty" in { - assertThrows[AssertionError] { - opDesc.manipulateTable() - } - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpExecSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpExecSpec.scala deleted file mode 100644 index 138d1541cef..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/htmlviz/HtmlVizOpExecSpec.scala +++ /dev/null @@ -1,56 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.htmlviz - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - SchemaEnforceable, - Tuple -} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -class HtmlVizOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val schema = new Schema( - new Attribute("field1", AttributeType.STRING), - new Attribute("field2", AttributeType.STRING) - ) - val desc: HtmlVizOpDesc = new HtmlVizOpDesc() - - val outputSchema: Schema = desc.getOutputSchema(Array(schema)) - - def tuple(): Tuple = - Tuple - .builder(schema) - .addSequentially(Array("hello", "")) - .build() - - it should "process a target field" in { - val htmlVizOpExec = new HtmlVizOpExec("field1") - htmlVizOpExec.open() - val processedTuple: Tuple = - htmlVizOpExec - .processTuple(tuple(), 0) - .next() - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - - assert(processedTuple.getField("html-content").asInstanceOf[String] == "hello") - - } - - it should "process another target field" in { - - val htmlVizOpExec = new HtmlVizOpExec("field2") - htmlVizOpExec.open() - val processedTuple: Tuple = - htmlVizOpExec - .processTuple(tuple(), 0) - .next() - .asInstanceOf[SchemaEnforceable] - .enforceSchema(outputSchema) - - assert(processedTuple.getField("html-content").asInstanceOf[String] == "") - - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/pieChart/PieChartOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/pieChart/PieChartOpDescSpec.scala deleted file mode 100644 index 259528a6ed5..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/pieChart/PieChartOpDescSpec.scala +++ /dev/null @@ -1,15 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.pieChart -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class PieChartOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - var opDesc: PieChartOpDesc = _ - before { - opDesc = new PieChartOpDesc() - } - - it should "throw assertion error if value is empty" in { - assertThrows[AssertionError] { - opDesc.manipulateTable() - } - } -} diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/scatterplot/ScatterPlotOpDescSpec.scala b/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/scatterplot/ScatterPlotOpDescSpec.scala deleted file mode 100644 index d2c1c04a585..00000000000 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/scatterplot/ScatterPlotOpDescSpec.scala +++ /dev/null @@ -1,25 +0,0 @@ -package edu.uci.ics.texera.workflow.operators.visualization.scatterplot - -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class ScatterPlotOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - - var opDesc: ScatterplotOpDesc = _ - - before { - opDesc = new ScatterplotOpDesc() - } - - it should "throw assertion error if value is empty" in { - assertThrows[AssertionError] { - opDesc.manipulateTable() - } - } - - it should "throw assertion error if chart is empty" in { - assertThrows[AssertionError] { - opDesc.manipulateTable() - } - } - -} diff --git a/core/build.sbt b/core/build.sbt index 9399e619af6..8fb469af416 100644 --- a/core/build.sbt +++ b/core/build.sbt @@ -3,18 +3,43 @@ lazy val WorkflowCore = (project in file("workflow-core")) .dependsOn(DAO) .configs(Test) .dependsOn(DAO % "test->test") // test scope dependency -lazy val WorkflowOperator = (project in file("workflow-operator")).dependsOn(WorkflowCore) +lazy val WorkflowOperator = (project in file("workflow-operator")) + .dependsOn(WorkflowCore) + .settings( + dependencyOverrides ++= Seq( + "org.apache.commons" % "commons-compress" % "1.23.0", // because of the dependency introduced by iceberg + ) + ) lazy val WorkflowCompilingService = (project in file("workflow-compiling-service")) .dependsOn(WorkflowOperator) .settings( dependencyOverrides ++= Seq( // override it as io.dropwizard 4 require 2.16.1 or higher - "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.16.1" + "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.16.1", + "com.fasterxml.jackson.core" % "jackson-databind" % "2.16.1", + "org.glassfish.jersey.core" % "jersey-common" % "3.0.12" ) ) + +lazy val WorkflowExecutionService = (project in file("amber")) + .dependsOn(WorkflowOperator) + .settings( + dependencyOverrides ++= Seq( + "com.fasterxml.jackson.core" % "jackson-core" % "2.15.1", + "com.fasterxml.jackson.core" % "jackson-databind" % "2.15.1", + "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.15.1", + "org.slf4j" % "slf4j-api" % "1.7.26", + "org.eclipse.jetty" % "jetty-server" % "9.4.20.v20190813", + "org.eclipse.jetty" % "jetty-servlet" % "9.4.20.v20190813", + "org.eclipse.jetty" % "jetty-http" % "9.4.20.v20190813", + ) + ) + .configs(Test) + .dependsOn(DAO % "test->test") // test scope dependency + // root project definition lazy val CoreProject = (project in file(".")) - .aggregate(DAO, WorkflowCore, WorkflowOperator, WorkflowCompilingService) + .aggregate(DAO, WorkflowCore, WorkflowOperator, WorkflowCompilingService, WorkflowExecutionService) .settings( name := "core", version := "0.1.0", diff --git a/core/dao/build.sbt b/core/dao/build.sbt index dda3624e790..526c37be92e 100644 --- a/core/dao/build.sbt +++ b/core/dao/build.sbt @@ -87,5 +87,6 @@ libraryDependencies ++= Seq( ///////////////////////////////////////////////////////////////////////////// libraryDependencies ++= Seq( - "mysql" % "mysql-connector-java" % "8.0.23", // MySQL connector + "mysql" % "mysql-connector-java" % "8.0.33", // MySQL connector + "org.yaml" % "snakeyaml" % "1.30", // for reading storage config yaml file ) \ No newline at end of file diff --git a/core/dao/src/main/resources/jooq-conf.xml b/core/dao/src/main/resources/jooq-conf.xml new file mode 100644 index 00000000000..2935bce5073 --- /dev/null +++ b/core/dao/src/main/resources/jooq-conf.xml @@ -0,0 +1,46 @@ + + + + + false + + true + true + + + org.jooq.codegen.JavaGenerator + + + + org.jooq.meta.mysql.MySQLDatabase + + + texera_db + + + .* + + + (test_.*)|(ignore_.*) + + + + + + edu.uci.ics.texera.dao.jooq.generated + + + dao/src/main/scala + + + diff --git a/core/dao/src/main/scala/edu/uci/ics/texera/dao/JooqCodeGenerator.scala b/core/dao/src/main/scala/edu/uci/ics/texera/dao/JooqCodeGenerator.scala new file mode 100644 index 00000000000..f0297781434 --- /dev/null +++ b/core/dao/src/main/scala/edu/uci/ics/texera/dao/JooqCodeGenerator.scala @@ -0,0 +1,54 @@ +package edu.uci.ics.texera.dao + +import org.jooq.codegen.GenerationTool +import org.jooq.meta.jaxb.{Configuration, Jdbc} +import org.yaml.snakeyaml.Yaml + +import java.io.InputStream +import java.nio.file.{Files, Path} +import java.util.{Map => JMap} +import scala.jdk.CollectionConverters._ + +object JooqCodeGenerator { + @throws[Exception] + def main(args: Array[String]): Unit = { + // Load jOOQ configuration XML + val jooqXmlPath: Path = + Path.of("dao").resolve("src").resolve("main").resolve("resources").resolve("jooq-conf.xml") + val jooqConfig: Configuration = GenerationTool.load(Files.newInputStream(jooqXmlPath)) + + // Load YAML configuration + val yamlConfPath: Path = Path + .of("workflow-core") + .resolve("src") + .resolve("main") + .resolve("resources") + .resolve("storage-config.yaml") + val yaml = new Yaml + val inputStream: InputStream = Files.newInputStream(yamlConfPath) + + val conf: Map[String, Any] = + yaml.load(inputStream).asInstanceOf[JMap[String, Any]].asScala.toMap + + val jdbcConfig = conf("storage") + .asInstanceOf[JMap[String, Any]] + .asScala("jdbc") + .asInstanceOf[JMap[String, Any]] + .asScala + + // Set JDBC configuration for jOOQ + val jooqJdbcConfig = new Jdbc + jooqJdbcConfig.setDriver("com.mysql.cj.jdbc.Driver") + jooqJdbcConfig.setUrl(jdbcConfig("url").toString) + jooqJdbcConfig.setUsername(jdbcConfig("username").toString) + jooqJdbcConfig.setPassword(jdbcConfig("password").toString) + + jooqConfig.setJdbc(jooqJdbcConfig) + + // Generate the code + GenerationTool.generate(jooqConfig) + + // Close input stream + inputStream.close() + } +} diff --git a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/Workflow.java b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/Workflow.java index 8b76e180bcb..e730b28063e 100644 --- a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/Workflow.java +++ b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/Workflow.java @@ -35,7 +35,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Workflow extends TableImpl { - private static final long serialVersionUID = -256100701; + private static final long serialVersionUID = 1942522218; /** * The reference instance of texera_db.workflow @@ -81,9 +81,9 @@ public Class getRecordType() { public final TableField LAST_MODIFIED_TIME = createField(DSL.name("last_modified_time"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); /** - * The column texera_db.workflow.is_published. + * The column texera_db.workflow.is_public. */ - public final TableField IS_PUBLISHED = createField(DSL.name("is_published"), org.jooq.impl.SQLDataType.TINYINT.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.TINYINT)), this, ""); + public final TableField IS_PUBLIC = createField(DSL.name("is_public"), org.jooq.impl.SQLDataType.TINYINT.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.TINYINT)), this, ""); /** * Create a texera_db.workflow table reference diff --git a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowDao.java b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowDao.java index 769d2b953ce..a17088023ee 100644 --- a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowDao.java +++ b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/daos/WorkflowDao.java @@ -132,16 +132,16 @@ public List fetchBy } /** - * Fetch records that have is_published BETWEEN lowerInclusive AND upperInclusive + * Fetch records that have is_public BETWEEN lowerInclusive AND upperInclusive */ - public List fetchRangeOfIsPublished(Byte lowerInclusive, Byte upperInclusive) { - return fetchRange(Workflow.WORKFLOW.IS_PUBLISHED, lowerInclusive, upperInclusive); + public List fetchRangeOfIsPublic(Byte lowerInclusive, Byte upperInclusive) { + return fetchRange(Workflow.WORKFLOW.IS_PUBLIC, lowerInclusive, upperInclusive); } /** - * Fetch records that have is_published IN (values) + * Fetch records that have is_public IN (values) */ - public List fetchByIsPublished(Byte... values) { - return fetch(Workflow.WORKFLOW.IS_PUBLISHED, values); + public List fetchByIsPublic(Byte... values) { + return fetch(Workflow.WORKFLOW.IS_PUBLIC, values); } } diff --git a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflow.java b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflow.java index c90b4bca901..36206e6a0d2 100644 --- a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflow.java +++ b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/interfaces/IWorkflow.java @@ -77,14 +77,14 @@ public interface IWorkflow extends Serializable { public Timestamp getLastModifiedTime(); /** - * Setter for texera_db.workflow.is_published. + * Setter for texera_db.workflow.is_public. */ - public void setIsPublished(Byte value); + public void setIsPublic(Byte value); /** - * Getter for texera_db.workflow.is_published. + * Getter for texera_db.workflow.is_public. */ - public Byte getIsPublished(); + public Byte getIsPublic(); // ------------------------------------------------------------------------- // FROM and INTO diff --git a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/Workflow.java b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/Workflow.java index 020ac283a7f..bdd7236748d 100644 --- a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/Workflow.java +++ b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/pojos/Workflow.java @@ -17,7 +17,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Workflow implements IWorkflow { - private static final long serialVersionUID = -212123101; + private static final long serialVersionUID = 1973264418; private String name; private String description; @@ -25,7 +25,7 @@ public class Workflow implements IWorkflow { private String content; private Timestamp creationTime; private Timestamp lastModifiedTime; - private Byte isPublished; + private Byte isPublic; public Workflow() {} @@ -36,7 +36,7 @@ public Workflow(IWorkflow value) { this.content = value.getContent(); this.creationTime = value.getCreationTime(); this.lastModifiedTime = value.getLastModifiedTime(); - this.isPublished = value.getIsPublished(); + this.isPublic = value.getIsPublic(); } public Workflow( @@ -46,7 +46,7 @@ public Workflow( String content, Timestamp creationTime, Timestamp lastModifiedTime, - Byte isPublished + Byte isPublic ) { this.name = name; this.description = description; @@ -54,7 +54,7 @@ public Workflow( this.content = content; this.creationTime = creationTime; this.lastModifiedTime = lastModifiedTime; - this.isPublished = isPublished; + this.isPublic = isPublic; } @Override @@ -118,13 +118,13 @@ public void setLastModifiedTime(Timestamp lastModifiedTime) { } @Override - public Byte getIsPublished() { - return this.isPublished; + public Byte getIsPublic() { + return this.isPublic; } @Override - public void setIsPublished(Byte isPublished) { - this.isPublished = isPublished; + public void setIsPublic(Byte isPublic) { + this.isPublic = isPublic; } @Override @@ -137,7 +137,7 @@ public String toString() { sb.append(", ").append(content); sb.append(", ").append(creationTime); sb.append(", ").append(lastModifiedTime); - sb.append(", ").append(isPublished); + sb.append(", ").append(isPublic); sb.append(")"); return sb.toString(); @@ -155,7 +155,7 @@ public void from(IWorkflow from) { setContent(from.getContent()); setCreationTime(from.getCreationTime()); setLastModifiedTime(from.getLastModifiedTime()); - setIsPublished(from.getIsPublished()); + setIsPublic(from.getIsPublic()); } @Override diff --git a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowRecord.java b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowRecord.java index c2c62e9a7b9..218dffacf65 100644 --- a/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowRecord.java +++ b/core/dao/src/main/scala/edu/uci/ics/texera/dao/jooq/generated/tables/records/WorkflowRecord.java @@ -23,7 +23,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class WorkflowRecord extends UpdatableRecordImpl implements Record7, IWorkflow { - private static final long serialVersionUID = 1544914961; + private static final long serialVersionUID = 1992208375; /** * Setter for texera_db.workflow.name. @@ -122,18 +122,18 @@ public Timestamp getLastModifiedTime() { } /** - * Setter for texera_db.workflow.is_published. + * Setter for texera_db.workflow.is_public. */ @Override - public void setIsPublished(Byte value) { + public void setIsPublic(Byte value) { set(6, value); } /** - * Getter for texera_db.workflow.is_published. + * Getter for texera_db.workflow.is_public. */ @Override - public Byte getIsPublished() { + public Byte getIsPublic() { return (Byte) get(6); } @@ -192,7 +192,7 @@ public Field field6() { @Override public Field field7() { - return Workflow.WORKFLOW.IS_PUBLISHED; + return Workflow.WORKFLOW.IS_PUBLIC; } @Override @@ -227,7 +227,7 @@ public Timestamp component6() { @Override public Byte component7() { - return getIsPublished(); + return getIsPublic(); } @Override @@ -262,7 +262,7 @@ public Timestamp value6() { @Override public Byte value7() { - return getIsPublished(); + return getIsPublic(); } @Override @@ -303,7 +303,7 @@ public WorkflowRecord value6(Timestamp value) { @Override public WorkflowRecord value7(Byte value) { - setIsPublished(value); + setIsPublic(value); return this; } @@ -331,7 +331,7 @@ public void from(IWorkflow from) { setContent(from.getContent()); setCreationTime(from.getCreationTime()); setLastModifiedTime(from.getLastModifiedTime()); - setIsPublished(from.getIsPublished()); + setIsPublic(from.getIsPublic()); } @Override @@ -354,7 +354,7 @@ public WorkflowRecord() { /** * Create a detached, initialised WorkflowRecord */ - public WorkflowRecord(String name, String description, UInteger wid, String content, Timestamp creationTime, Timestamp lastModifiedTime, Byte isPublished) { + public WorkflowRecord(String name, String description, UInteger wid, String content, Timestamp creationTime, Timestamp lastModifiedTime, Byte isPublic) { super(Workflow.WORKFLOW); set(0, name); @@ -363,6 +363,6 @@ public WorkflowRecord(String name, String description, UInteger wid, String cont set(3, content); set(4, creationTime); set(5, lastModifiedTime); - set(6, isPublished); + set(6, isPublic); } } diff --git a/core/dao/src/test/scala/edu/uci/ics/texera/dao/MockTexeraDB.scala b/core/dao/src/test/scala/edu/uci/ics/texera/dao/MockTexeraDB.scala index 768b0bc9ae9..edfc5d0b5ca 100644 --- a/core/dao/src/test/scala/edu/uci/ics/texera/dao/MockTexeraDB.scala +++ b/core/dao/src/test/scala/edu/uci/ics/texera/dao/MockTexeraDB.scala @@ -23,7 +23,11 @@ trait MockTexeraDB { val sqlFile = new File(path.toString) val in = new FileInputStream(sqlFile) val conn = - DriverManager.getConnection(dbInstance.get.getConfiguration.getURL(""), username, password) + DriverManager.getConnection( + dbInstance.get.getConfiguration.getURL(""), + username, + password + ) importSQL(conn, in) conn.close() } @@ -86,6 +90,9 @@ trait MockTexeraDB { def initializeDBAndReplaceDSLContext(): Unit = { assert(dbInstance.isEmpty && dslContext.isEmpty) + val driver = new com.mysql.cj.jdbc.Driver() + DriverManager.registerDriver(driver) + val config = DBConfigurationBuilder.newBuilder .setPort(0) // 0 => automatically detect free port .addArg("--default-time-zone=-8:00") diff --git a/core/gui/proxy.config.json b/core/gui/proxy.config.json index fa2f028ce26..29ce58446f0 100755 --- a/core/gui/proxy.config.json +++ b/core/gui/proxy.config.json @@ -10,7 +10,7 @@ "changeOrigin": false }, "/wsapi": { - "target": "http://localhost:8080", + "target": "http://localhost:8085", "secure": false, "changeOrigin": false, "ws": true diff --git a/core/gui/src/app/app.module.ts b/core/gui/src/app/app.module.ts index 66c5c13ca9d..c477a8af9c0 100644 --- a/core/gui/src/app/app.module.ts +++ b/core/gui/src/app/app.module.ts @@ -240,6 +240,7 @@ registerLocaleData(en); tokenGetter: AuthService.getAccessToken, skipWhenExpired: false, throwNoTokenError: false, + disallowedRoutes: ["forum/api/users"], }, }), BrowserAnimationsModule, diff --git a/core/gui/src/app/common/service/user/stub-user.service.ts b/core/gui/src/app/common/service/user/stub-user.service.ts index f3d01bea1f7..2439f2de41c 100644 --- a/core/gui/src/app/common/service/user/stub-user.service.ts +++ b/core/gui/src/app/common/service/user/stub-user.service.ts @@ -59,4 +59,8 @@ export class StubUserService implements PublicInterfaceOf { getCurrentUser(): User | undefined { return this.user; } + + getAvatar(googleAvatar: string): Observable { + return of(undefined); + } } diff --git a/core/gui/src/app/common/service/user/user.service.ts b/core/gui/src/app/common/service/user/user.service.ts index d48e8282473..9517e931604 100644 --- a/core/gui/src/app/common/service/user/user.service.ts +++ b/core/gui/src/app/common/service/user/user.service.ts @@ -1,9 +1,9 @@ import { Injectable } from "@angular/core"; -import { Observable, ReplaySubject } from "rxjs"; +import { Observable, of, ReplaySubject } from "rxjs"; import { Role, User } from "../../type/user"; import { AuthService } from "./auth.service"; import { environment } from "../../../../environments/environment"; -import { map } from "rxjs/operators"; +import { catchError, map, shareReplay } from "rxjs/operators"; /** * User Service manages User information. It relies on different @@ -15,6 +15,8 @@ import { map } from "rxjs/operators"; export class UserService { private currentUser?: User = undefined; private userChangeSubject: ReplaySubject = new ReplaySubject(1); + private cache = new Map(); + private readonly cacheDuration = 3600 * 1000; // cache duration: 1h constructor(private authService: AuthService) { if (environment.userSystemEnabled) { @@ -92,4 +94,46 @@ export class UserService { } return { result: true, message: "Username frontend validation success." }; } + + getAvatar(googleAvatar: string): Observable { + if (!googleAvatar) return of(undefined); + + const cached = this.cache.get(googleAvatar); + if (cached) { + if (Date.now() <= cached.expiry) { + return of(cached.url); + } else { + URL.revokeObjectURL(cached.url); + this.cache.delete(googleAvatar); + } + } + + const url = `https://lh3.googleusercontent.com/a/${googleAvatar}`; + return this.fetchBlob(url).pipe( + map(blob => { + const blobUrl = URL.createObjectURL(blob); + this.cache.set(googleAvatar, { + url: blobUrl, + expiry: Date.now() + this.cacheDuration, + }); + return blobUrl; + }), + catchError(() => of(undefined)), + shareReplay(1) + ); + } + + private fetchBlob(url: string): Observable { + return new Observable(observer => { + fetch(url) + .then(response => { + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + return response.blob(); + }) + .then(blob => observer.next(blob)) + .catch(error => observer.error(error)); + }); + } } diff --git a/core/gui/src/app/common/service/workflow-persist/workflow-persist.service.ts b/core/gui/src/app/common/service/workflow-persist/workflow-persist.service.ts index f24fa3243b0..467d59cb7ab 100644 --- a/core/gui/src/app/common/service/workflow-persist/workflow-persist.service.ts +++ b/core/gui/src/app/common/service/workflow-persist/workflow-persist.service.ts @@ -47,7 +47,7 @@ export class WorkflowPersistService { name: workflow.name, description: workflow.description, content: JSON.stringify(workflow.content), - isPublished: workflow.isPublished, + isPublic: workflow.isPublished, }) .pipe( filter((updatedWorkflow: Workflow) => updatedWorkflow != null), diff --git a/core/gui/src/app/dashboard/component/dashboard.component.html b/core/gui/src/app/dashboard/component/dashboard.component.html index 07d1decb646..059146949be 100644 --- a/core/gui/src/app/dashboard/component/dashboard.component.html +++ b/core/gui/src/app/dashboard/component/dashboard.component.html @@ -21,7 +21,7 @@
  • @@ -144,12 +144,10 @@ *ngIf="displayNavbar" id="nav"> - + - - - + diff --git a/core/gui/src/app/dashboard/component/dashboard.component.ts b/core/gui/src/app/dashboard/component/dashboard.component.ts index 714afed68b9..f825801c71e 100644 --- a/core/gui/src/app/dashboard/component/dashboard.component.ts +++ b/core/gui/src/app/dashboard/component/dashboard.component.ts @@ -3,7 +3,7 @@ import { UserService } from "../../common/service/user/user.service"; import { UntilDestroy, untilDestroyed } from "@ngneat/until-destroy"; import { FlarumService } from "../service/user/flarum/flarum.service"; import { HttpErrorResponse } from "@angular/common/http"; -import { ActivatedRoute, NavigationEnd, Router } from "@angular/router"; +import { NavigationEnd, Router } from "@angular/router"; import { HubComponent } from "../../hub/component/hub.component"; import { @@ -47,7 +47,6 @@ export class DashboardComponent implements OnInit { private router: Router, private flarumService: FlarumService, private cdr: ChangeDetectorRef, - private route: ActivatedRoute, private ngZone: NgZone ) {} @@ -57,26 +56,6 @@ export class DashboardComponent implements OnInit { this.isCollpased = false; - if (!document.cookie.includes("flarum_remember") && this.isLogin) { - this.flarumService - .auth() - .pipe(untilDestroyed(this)) - .subscribe({ - next: (response: any) => { - document.cookie = `flarum_remember=${response.token};path=/`; - }, - error: (err: unknown) => { - if ((err as HttpErrorResponse).status == 404) { - this.displayForum = false; - } else { - this.flarumService - .register() - .pipe(untilDestroyed(this)) - .subscribe(() => this.ngOnInit()); - } - }, - }); - } this.router.events.pipe(untilDestroyed(this)).subscribe(() => { this.checkRoute(); }); @@ -95,12 +74,35 @@ export class DashboardComponent implements OnInit { this.ngZone.run(() => { this.isLogin = this.userService.isLogin(); this.isAdmin = this.userService.isAdmin(); + this.forumLogin(); this.cdr.detectChanges(); - this.router.navigateByUrl(this.route.snapshot.queryParams["returnUrl"] || DASHBOARD_USER_WORKFLOW); }); }); } + forumLogin() { + if (!document.cookie.includes("flarum_remember") && this.isLogin) { + this.flarumService + .auth() + .pipe(untilDestroyed(this)) + .subscribe({ + next: (response: any) => { + document.cookie = `flarum_remember=${response.token};path=/`; + }, + error: (err: unknown) => { + if ([404, 500].includes((err as HttpErrorResponse).status)) { + this.displayForum = false; + } else { + this.flarumService + .register() + .pipe(untilDestroyed(this)) + .subscribe(() => this.forumLogin()); + } + }, + }); + } + } + checkRoute() { const currentRoute = this.router.url; this.displayNavbar = this.isNavbarEnabled(currentRoute); diff --git a/core/gui/src/app/dashboard/component/user/google-login/google-login.component.ts b/core/gui/src/app/dashboard/component/user/google-login/google-login.component.ts index 2bbc4dbf1c8..f446a337d1a 100644 --- a/core/gui/src/app/dashboard/component/user/google-login/google-login.component.ts +++ b/core/gui/src/app/dashboard/component/user/google-login/google-login.component.ts @@ -1,9 +1,10 @@ import { AfterViewInit, Component, ElementRef, ViewChild } from "@angular/core"; import { UserService } from "../../../../common/service/user/user.service"; -import { ActivatedRoute, Router } from "@angular/router"; import { mergeMap } from "rxjs/operators"; -import { UntilDestroy, untilDestroyed } from "@ngneat/until-destroy"; import { GoogleAuthService } from "../../../../common/service/user/google-auth.service"; +import { UntilDestroy, untilDestroyed } from "@ngneat/until-destroy"; +import { DASHBOARD_USER_WORKFLOW } from "../../../../app-routing.constant"; +import { ActivatedRoute, Router } from "@angular/router"; @UntilDestroy() @Component({ @@ -27,6 +28,8 @@ export class GoogleLoginComponent implements AfterViewInit { mergeMap(res => this.userService.googleLogin(res.credential)), untilDestroyed(this) ) - .subscribe(() => {}); + .subscribe(() => { + this.router.navigateByUrl(this.route.snapshot.queryParams["returnUrl"] || DASHBOARD_USER_WORKFLOW); + }); } } diff --git a/core/gui/src/app/dashboard/component/user/list-item/list-item.component.html b/core/gui/src/app/dashboard/component/user/list-item/list-item.component.html index 2acdb0fd7dd..5239ede7994 100644 --- a/core/gui/src/app/dashboard/component/user/list-item/list-item.component.html +++ b/core/gui/src/app/dashboard/component/user/list-item/list-item.component.html @@ -208,6 +208,7 @@ nz-button nzType="text" title="Delete" + [disabled]="disableDelete" (nzOnConfirm)="deleted.emit()" nz-popconfirm nzPopconfirmTitle="Confirm to delete this item."> diff --git a/core/gui/src/app/dashboard/component/user/list-item/list-item.component.ts b/core/gui/src/app/dashboard/component/user/list-item/list-item.component.ts index 2d10619fc70..57e9e3b24e5 100644 --- a/core/gui/src/app/dashboard/component/user/list-item/list-item.component.ts +++ b/core/gui/src/app/dashboard/component/user/list-item/list-item.component.ts @@ -43,6 +43,7 @@ export class ListItemComponent implements OnInit, OnChanges { private owners: number[] = []; public originalName: string = ""; public originalDescription: string | undefined = undefined; + public disableDelete: boolean = false; @Input() currentUid: number | undefined; @ViewChild("nameInput") nameInput!: ElementRef; @ViewChild("descriptionInput") descriptionInput!: ElementRef; @@ -89,6 +90,7 @@ export class ListItemComponent implements OnInit, OnChanges { initializeEntry() { if (this.entry.type === "workflow") { if (typeof this.entry.id === "number") { + this.disableDelete = !this.entry.workflow.isOwner; // eslint-disable-next-line rxjs-angular/prefer-takeuntil this.searchService.getWorkflowOwners(this.entry.id).subscribe((data: number[]) => { this.owners = data; @@ -120,6 +122,7 @@ export class ListItemComponent implements OnInit, OnChanges { } else if (this.entry.type === "dataset") { this.entryLink = [DASHBOARD_USER_DATASET, String(this.entry.id)]; this.iconType = "database"; + this.disableDelete = !this.entry.dataset.isOwner; } else if (this.entry.type === "file") { // not sure where to redirect this.iconType = "folder-open"; diff --git a/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.html b/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.html index b5399a9e65b..2d3d8c49757 100644 --- a/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.html +++ b/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.html @@ -3,7 +3,7 @@ style="position: relative"> diff --git a/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.spec.ts b/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.spec.ts index 2123bc4c023..8884ef14a1f 100644 --- a/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.spec.ts +++ b/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.spec.ts @@ -3,6 +3,8 @@ import { HttpClientModule } from "@angular/common/http"; import { UserAvatarComponent } from "./user-avatar.component"; import { HttpClientTestingModule } from "@angular/common/http/testing"; import { NzAvatarModule } from "ng-zorro-antd/avatar"; +import { UserService } from "../../../../common/service/user/user.service"; +import { StubUserService } from "../../../../common/service/user/stub-user.service"; describe("UserAvatarComponent", () => { let component: UserAvatarComponent; @@ -12,6 +14,7 @@ describe("UserAvatarComponent", () => { await TestBed.configureTestingModule({ declarations: [UserAvatarComponent], imports: [HttpClientModule, HttpClientTestingModule, NzAvatarModule], + providers: [{ provide: UserService, useClass: StubUserService }], }).compileComponents(); }); diff --git a/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.ts b/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.ts index cc684b62c2b..997fd664023 100644 --- a/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.ts +++ b/core/gui/src/app/dashboard/component/user/user-avatar/user-avatar.component.ts @@ -1,4 +1,6 @@ -import { Component, Input } from "@angular/core"; +import { Component, Input, OnChanges } from "@angular/core"; +import { UserService } from "../../../../common/service/user/user.service"; +import { Observable, of } from "rxjs"; @Component({ selector: "texera-user-avatar", templateUrl: "./user-avatar.component.html", @@ -10,11 +12,22 @@ import { Component, Input } from "@angular/core"; * The avatar of a Google user will be its Google profile picture * The avatar of a normal user will be a default one with the initial */ -export class UserAvatarComponent { +export class UserAvatarComponent implements OnChanges { @Input() googleAvatar?: string; @Input() userName?: string; @Input() userColor?: string; @Input() isOwner: Boolean = false; + avatarUrl$: Observable = of(undefined); + + constructor(private userService: UserService) {} + + ngOnChanges(): void { + if (this.googleAvatar) { + this.avatarUrl$ = this.userService.getAvatar(this.googleAvatar); + } else { + this.avatarUrl$ = of(undefined); + } + } /** * abbreviates the name under 5 chars diff --git a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.spec.ts b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.spec.ts new file mode 100644 index 00000000000..93b6cc8c3a0 --- /dev/null +++ b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.spec.ts @@ -0,0 +1,36 @@ +import { TestBed } from "@angular/core/testing"; +import { HttpClientTestingModule } from "@angular/common/http/testing"; +import { UserDatasetFileRendererComponent } from "./user-dataset-file-renderer.component"; +import { DatasetService } from "../../../../../service/user/dataset/dataset.service"; +import { NotificationService } from "../../../../../../common/service/notification/notification.service"; +import { DomSanitizer } from "@angular/platform-browser"; + +describe("UserDatasetFileRendererComponent", () => { + let component: UserDatasetFileRendererComponent; + + beforeEach(() => { + TestBed.configureTestingModule({ + imports: [HttpClientTestingModule], + declarations: [UserDatasetFileRendererComponent], + providers: [ + DatasetService, + NotificationService, + { provide: DomSanitizer, useValue: jasmine.createSpyObj("DomSanitizer", ["bypassSecurityTrustUrl"]) }, + ], + }); + const fixture = TestBed.createComponent(UserDatasetFileRendererComponent); + component = fixture.componentInstance; + }); + + it("should return true for supported MIME type", () => { + const supportedMimeType = "image/jpeg"; // Example of a supported MIME type + const result = component.isPreviewSupported(supportedMimeType); + expect(result).toBeTrue(); + }); + + it("should return false for unsupported MIME type", () => { + const unsupportedMimeType = "application/unknown"; // Example of an unsupported MIME type + const result = component.isPreviewSupported(unsupportedMimeType); + expect(result).toBeFalse(); + }); +}); diff --git a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.ts b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.ts index 763770195fc..b46160732be 100644 --- a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.ts +++ b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-file-renderer/user-dataset-file-renderer.component.ts @@ -204,7 +204,6 @@ export class UserDatasetFileRendererComponent implements OnInit, OnChanges, OnDe this.displayJson = true; this.readFileAsText(blob); break; - case MIME_TYPES.OCTET_STREAM: case MIME_TYPES.TXT: default: this.displayPlainText = true; @@ -254,7 +253,7 @@ export class UserDatasetFileRendererComponent implements OnInit, OnChanges, OnDe } isPreviewSupported(mimeType: string) { - return Object.hasOwnProperty.call(MIME_TYPE_SIZE_LIMITS_MB, mimeType); + return mimeType !== MIME_TYPES.OCTET_STREAM && Object.hasOwnProperty.call(MIME_TYPE_SIZE_LIMITS_MB, mimeType); } private readFileAsText(blob: Blob) { diff --git a/core/gui/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component.html b/core/gui/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component.html index af59d739c4a..1c6134675b3 100644 --- a/core/gui/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component.html +++ b/core/gui/src/app/dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component.html @@ -143,11 +143,10 @@ nzType="star"> - +
  • + (click)="onClickExportHighlightedExecutionResult()" + nz-menu-item> - {{writeDownloadLabel()}} + Export result
  • diff --git a/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.spec.ts b/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.spec.ts index 63178a62672..e857e0a36c0 100644 --- a/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.spec.ts +++ b/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.spec.ts @@ -13,6 +13,7 @@ import { ReactiveFormsModule } from "@angular/forms"; import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; import { NzDropDownModule } from "ng-zorro-antd/dropdown"; import { ValidationWorkflowService } from "src/app/workspace/service/validation/validation-workflow.service"; +import { NzModalModule, NzModalService } from "ng-zorro-antd/modal"; // Import NzModalModule and NzModalService describe("ContextMenuComponent", () => { let component: ContextMenuComponent; @@ -41,6 +42,7 @@ describe("ContextMenuComponent", () => { "getWorkflowModificationEnabledStream", "deleteOperatorsAndLinks", "deleteCommentBox", + "getWorkflowMetadata", // Add this if used in the component "getTexeraGraph", ]); workflowActionServiceSpy.getJointGraphWrapper.and.returnValue(jointGraphWrapperSpy); @@ -48,6 +50,7 @@ describe("ContextMenuComponent", () => { workflowActionServiceSpy.getTexeraGraph.and.returnValue(texeraGraphSpy); workflowActionServiceSpy.deleteOperatorsAndLinks.and.returnValue(); workflowActionServiceSpy.deleteCommentBox.and.returnValue(); + workflowActionServiceSpy.getWorkflowMetadata.and.returnValue({ name: "Test Workflow" }); // Mock return value const workflowResultServiceSpy = jasmine.createSpyObj("WorkflowResultService", [ "getResultService", @@ -86,8 +89,15 @@ describe("ContextMenuComponent", () => { { provide: WorkflowResultExportService, useValue: workflowResultExportServiceSpy }, { provide: OperatorMenuService, useValue: operatorMenuService }, { provide: ValidationWorkflowService, useValue: validationWorkflowServiceSpy }, + NzModalService, // Provide NzModalService + ], + imports: [ + HttpClientModule, + ReactiveFormsModule, + BrowserAnimationsModule, + NzDropDownModule, + NzModalModule, // Import NzModalModule ], - imports: [HttpClientModule, ReactiveFormsModule, BrowserAnimationsModule, NzDropDownModule], }).compileComponents(); workflowActionService = TestBed.inject(WorkflowActionService) as jasmine.SpyObj; @@ -107,51 +117,6 @@ describe("ContextMenuComponent", () => { expect(component).toBeTruthy(); }); - it("should return \"download multiple results\" when multiple operators are highlighted", () => { - jointGraphWrapperSpy.getCurrentHighlightedOperatorIDs.and.returnValue(["operator1", "operator2"]); - - const label = component.writeDownloadLabel(); - expect(label).toBe("download multiple results"); - }); - - it("should return \"download result as HTML file\" when one operator is highlighted and result snapshot is available", () => { - jointGraphWrapperSpy.getCurrentHighlightedOperatorIDs.and.returnValue(["operator1"]); - - const resultServiceSpy = jasmine.createSpyObj("ResultService", ["getCurrentResultSnapshot"]); - workflowResultService.getResultService.and.returnValue(resultServiceSpy); - resultServiceSpy.getCurrentResultSnapshot.and.returnValue({ some: "snapshot" }); - - const label = component.writeDownloadLabel(); - expect(label).toBe("download result as HTML file"); - }); - - it("should return \"download result as CSV file\" when one operator is highlighted and result exists but no snapshot", () => { - jointGraphWrapperSpy.getCurrentHighlightedOperatorIDs.and.returnValue(["operator1"]); - - workflowResultService.getResultService.and.returnValue(undefined); - workflowResultService.hasAnyResult.and.returnValue(true); - - const label = component.writeDownloadLabel(); - expect(label).toBe("download result as CSV file"); - }); - - it("should return \"download result\" when one operator is highlighted and no result is available", () => { - jointGraphWrapperSpy.getCurrentHighlightedOperatorIDs.and.returnValue(["operator1"]); - - workflowResultService.getResultService.and.returnValue(undefined); - workflowResultService.hasAnyResult.and.returnValue(false); - - const label = component.writeDownloadLabel(); - expect(label).toBe("download result"); - }); - - it("should return \"download result\" when no operators are highlighted", () => { - jointGraphWrapperSpy.getCurrentHighlightedOperatorIDs.and.returnValue([]); - - const label = component.writeDownloadLabel(); - expect(label).toBe("download result"); - }); - describe("isSelectedOperatorValid", () => { it("should return false when multiple operators are highlighted", () => { jointGraphWrapperSpy.getCurrentHighlightedOperatorIDs.and.returnValue(["op1", "op2"]); diff --git a/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.ts b/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.ts index 4763c8a0240..4cba8eb53eb 100644 --- a/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.ts +++ b/core/gui/src/app/workspace/component/workflow-editor/context-menu/context-menu/context-menu.component.ts @@ -4,6 +4,8 @@ import { WorkflowActionService } from "src/app/workspace/service/workflow-graph/ import { UntilDestroy, untilDestroyed } from "@ngneat/until-destroy"; import { WorkflowResultService } from "src/app/workspace/service/workflow-result/workflow-result.service"; import { WorkflowResultExportService } from "src/app/workspace/service/workflow-result-export/workflow-result-export.service"; +import { NzModalService } from "ng-zorro-antd/modal"; +import { ResultExportationComponent } from "../../../result-exportation/result-exportation.component"; import { ValidationWorkflowService } from "src/app/workspace/service/validation/validation-workflow.service"; @UntilDestroy() @@ -20,6 +22,7 @@ export class ContextMenuComponent { public operatorMenuService: OperatorMenuService, public workflowResultExportService: WorkflowResultExportService, private workflowResultService: WorkflowResultService, + private modalService: NzModalService, private validationWorkflowService: ValidationWorkflowService ) { this.registerWorkflowModifiableChangedHandler(); @@ -80,21 +83,19 @@ export class ContextMenuComponent { .subscribe(modifiable => (this.isWorkflowModifiable = modifiable)); } - public writeDownloadLabel(): string { - const highlightedOperatorIDs = this.workflowActionService.getJointGraphWrapper().getCurrentHighlightedOperatorIDs(); - if (highlightedOperatorIDs.length > 1) { - return "download multiple results"; - } - - const operatorId = highlightedOperatorIDs[0]; - - const resultService = this.workflowResultService.getResultService(operatorId); - if (resultService?.getCurrentResultSnapshot() !== undefined) { - return "download result as HTML file"; - } - if (this.workflowResultService.hasAnyResult(operatorId)) { - return "download result as CSV file"; - } - return "download result"; + /** + * This is the handler for the execution result export button for only highlighted operators. + * + */ + public onClickExportHighlightedExecutionResult(): void { + this.modalService.create({ + nzTitle: "Export Highlighted Operators Result", + nzContent: ResultExportationComponent, + nzData: { + workflowName: this.workflowActionService.getWorkflowMetadata()?.name, + sourceTriggered: "context-menu", + }, + nzFooter: null, + }); } } diff --git a/core/gui/src/app/workspace/service/execute-workflow/mock-result-data.ts b/core/gui/src/app/workspace/service/execute-workflow/mock-result-data.ts index 3eb4a692b33..bb263ceba41 100644 --- a/core/gui/src/app/workspace/service/execute-workflow/mock-result-data.ts +++ b/core/gui/src/app/workspace/service/execute-workflow/mock-result-data.ts @@ -1,6 +1,5 @@ import { WebDataUpdate, WebPaginationUpdate } from "../../types/execute-workflow.interface"; import { Point, OperatorPredicate } from "../../types/workflow-common.interface"; -import { PaginatedResultEvent } from "../../types/workflow-websocket.interface"; import { IndexableObject } from "ng-zorro-antd/core/types"; export const mockData: IndexableObject[] = [ @@ -44,7 +43,6 @@ export const mockData: IndexableObject[] = [ export const mockResultSnapshotUpdate: WebDataUpdate = { mode: { type: "SetSnapshotMode" }, - chartType: undefined, table: mockData, }; @@ -54,13 +52,6 @@ export const mockResultPaginationUpdate: WebPaginationUpdate = { totalNumTuples: mockData.length, }; -export const paginationResponse: PaginatedResultEvent = { - requestID: "requestID", - operatorID: "operator-sink", - pageIndex: 1, - table: mockData, -}; - export const mockResultOperator: OperatorPredicate = { operatorID: "operator-sink", operatorType: "ViewResults", diff --git a/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.spec.ts b/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.spec.ts index ffc355390a2..1159d1a06d5 100644 --- a/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.spec.ts +++ b/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.spec.ts @@ -153,7 +153,7 @@ describe("WorkflowResultExportService", () => { }); // Act - service.exportOperatorsResultAsFile(); + service.exportOperatorsResultToLocal(false); // Simulate asynchronous operations tick(); @@ -193,7 +193,8 @@ describe("WorkflowResultExportService", () => { downloadServiceSpy.downloadOperatorsResult.and.returnValue(of(new Blob())); - service.exportOperatorsResultAsFile(); + // Act + service.exportOperatorsResultToLocal(false); expect(downloadServiceSpy.downloadOperatorsResult).toHaveBeenCalled(); const args = downloadServiceSpy.downloadOperatorsResult.calls.mostRecent().args; @@ -213,9 +214,6 @@ describe("WorkflowResultExportService", () => { }; reader.readAsText(files[0].blob); }); - - // Act - service.exportOperatorsResultAsFile(); }); it("should export multiple visualization results as a zip file when there are multiple results", done => { @@ -244,16 +242,16 @@ describe("WorkflowResultExportService", () => { // Spy on the 'downloadOperatorsResult' method downloadServiceSpy.downloadOperatorsResult.and.returnValue(of(new Blob())); - // Call the method that triggers the download - service.exportOperatorsResultAsFile(); + // Act + service.exportOperatorsResultToLocal(false); - // Check if downloadOperatorsResult was called with the correct arguments + // Assert expect(downloadServiceSpy.downloadOperatorsResult).toHaveBeenCalled(); const args = downloadServiceSpy.downloadOperatorsResult.calls.mostRecent().args; expect(args[0]).toEqual(jasmine.any(Array)); // Check if the first argument is an array expect(args[1]).toEqual(jasmine.objectContaining({ wid: jasmine.any(String) })); // Check if the second argument is a workflow object - // If you want to check the content of the observables, you can do something like this: + // Check the content of the observables const resultObservables = args[0]; resultObservables[0].subscribe(files => { expect(files[0].filename).toBe("result_operator2_1.html"); @@ -267,8 +265,5 @@ describe("WorkflowResultExportService", () => { }; reader.readAsText(files[0].blob); }); - - // Act - service.exportOperatorsResultAsFile(); }); }); diff --git a/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.ts b/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.ts index 10c521d2605..995d298226b 100644 --- a/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.ts +++ b/core/gui/src/app/workspace/service/workflow-result-export/workflow-result-export.service.ts @@ -1,10 +1,9 @@ -import * as JSZip from "jszip"; import * as Papa from "papaparse"; import { Injectable } from "@angular/core"; import { environment } from "../../../../environments/environment"; import { WorkflowWebsocketService } from "../workflow-websocket/workflow-websocket.service"; import { WorkflowActionService } from "../workflow-graph/model/workflow-action.service"; -import { EMPTY, expand, finalize, forkJoin, merge, Observable, of } from "rxjs"; +import { BehaviorSubject, EMPTY, expand, finalize, merge, Observable, of } from "rxjs"; import { PaginatedResultEvent, ResultExportResponse } from "../../types/workflow-websocket.interface"; import { NotificationService } from "../../../common/service/notification/notification.service"; import { ExecuteWorkflowService } from "../execute-workflow/execute-workflow.service"; @@ -13,16 +12,14 @@ import { filter } from "rxjs/operators"; import { OperatorResultService, WorkflowResultService } from "../workflow-result/workflow-result.service"; import { OperatorPaginationResultService } from "../workflow-result/workflow-result.service"; import { DownloadService } from "../../../dashboard/service/user/download/download.service"; -import { Buffer } from "buffer"; @Injectable({ providedIn: "root", }) export class WorkflowResultExportService { hasResultToExportOnHighlightedOperators: boolean = false; - hasResultToExportOnAllOperators: boolean = false; exportExecutionResultEnabled: boolean = environment.exportExecutionResultEnabled; - + hasResultToExportOnAllOperators = new BehaviorSubject(false); constructor( private workflowWebsocketService: WorkflowWebsocketService, private workflowActionService: WorkflowActionService, @@ -68,7 +65,7 @@ export class WorkflowResultExportService { ).length > 0; // check if there are any results to export on all operators (either paginated or snapshot) - this.hasResultToExportOnAllOperators = + let staticHasResultToExportOnAllOperators = isNotInExecution(this.executeWorkflowService.getExecutionState().state) && this.workflowActionService .getTexeraGraph() @@ -79,6 +76,9 @@ export class WorkflowResultExportService { this.workflowResultService.hasAnyResult(operatorId) || this.workflowResultService.getResultService(operatorId)?.getCurrentResultSnapshot() !== undefined ).length > 0; + + // Notify subscribers of changes + this.hasResultToExportOnAllOperators.next(staticHasResultToExportOnAllOperators); }); } @@ -86,9 +86,9 @@ export class WorkflowResultExportService { * Export the operator results as files. * If multiple operatorIds are provided, results are zipped into a single file. */ - exportOperatorsResultAsFile(download_all: boolean = false): void { + exportOperatorsResultToLocal(exportAll: boolean = true): void { let operatorIds: string[]; - if (!download_all) + if (!exportAll) operatorIds = [...this.workflowActionService.getJointGraphWrapper().getCurrentHighlightedOperatorIDs()]; else operatorIds = this.workflowActionService @@ -124,99 +124,6 @@ export class WorkflowResultExportService { }); } - /** - * Export all binary data as a ZIP file. - */ - exportAllBinaryDataAsZIP(binaryDataColumns: Set, operatorId: string): void { - const paginatedResultService = this.workflowResultService.getPaginatedResultService(operatorId); - - if (!paginatedResultService) { - return; - } - - this.createZipFromPaginatedData(paginatedResultService, binaryDataColumns, operatorId); - } - - private createZipFromPaginatedData( - paginatedResultService: OperatorPaginationResultService, - binaryDataColumns: Set, - operatorId: string - ): void { - const zip = new JSZip(); - let currentPage = 1; - const pageSize = 10; - - paginatedResultService - .selectPage(currentPage, pageSize) - .pipe( - expand((pageData: PaginatedResultEvent) => - pageData.table.length === pageSize ? paginatedResultService.selectPage(++currentPage, pageSize) : EMPTY - ), - finalize(() => this.finalizeZip(zip, operatorId)) - ) - .subscribe({ - next: (pageData: PaginatedResultEvent) => - this.processPage(pageData, currentPage, pageSize, zip, binaryDataColumns), - error: (error: unknown) => { - console.error("Error processing paginated data:", error); - }, - }); - } - - private processPage( - pageData: PaginatedResultEvent, - currentPage: number, - pageSize: number, - zip: JSZip, - binaryDataColumns: Set - ): void { - pageData.table.forEach((row, rowIndex) => { - const folderName = `row_${(currentPage - 1) * pageSize + rowIndex + 1}`; - this.processBinaryDataColumns(row, binaryDataColumns, folderName, zip); - }); - } - - private processBinaryDataColumns(row: any, binaryDataColumns: Set, folderName: string, zip: JSZip): void { - binaryDataColumns.forEach(name => { - const binaryData = row[name]; - if (binaryData === null) { - return; - } - const blob = this.base64ToBlob(binaryData); - zip.folder(folderName)?.file(name, blob); - }); - } - - private async finalizeZip(zip: JSZip, operatorId: string): Promise { - try { - const content = await zip.generateAsync({ type: "blob" }); - const fileName = `binary_data_${operatorId}.zip`; - this.downloadService - .downloadOperatorsResult( - [of([{ filename: fileName, blob: content }])], - this.workflowActionService.getWorkflow() - ) - .subscribe({ - error: (error: unknown) => { - console.error("Error exporting binary data:", error); - }, - }); - } catch (error) { - console.error("Error generating ZIP file:", error); - } - } - - private base64ToBlob(base64: string): Blob { - const buffer = Buffer.from(base64.split(",")[1] || base64, "base64"); - const byteArray = new Uint8Array(buffer); - - for (let i = 0; i < byteArray.length; i++) { - byteArray[i] = buffer[i]; - } - - return new Blob([byteArray]); - } - /** * export the workflow execution result according the export type */ @@ -226,9 +133,10 @@ export class WorkflowResultExportService { datasetIds: ReadonlyArray = [], rowIndex: number, columnIndex: number, - filename: string + filename: string, + exportAll: boolean = false ): void { - if (!environment.exportExecutionResultEnabled || !this.hasResultToExportOnHighlightedOperators) { + if (!environment.exportExecutionResultEnabled) { return; } @@ -237,28 +145,34 @@ export class WorkflowResultExportService { return; } + let operatorIds: string[]; + if (!exportAll) + operatorIds = [...this.workflowActionService.getJointGraphWrapper().getCurrentHighlightedOperatorIDs()]; + else + operatorIds = this.workflowActionService + .getTexeraGraph() + .getAllOperators() + .map(operator => operator.operatorID); + this.notificationService.loading("exporting..."); - this.workflowActionService - .getJointGraphWrapper() - .getCurrentHighlightedOperatorIDs() - .forEach(operatorId => { - if (!this.workflowResultService.hasAnyResult(operatorId)) { - return; - } - const operator = this.workflowActionService.getTexeraGraph().getOperator(operatorId); - const operatorName = operator.customDisplayName ?? operator.operatorType; - this.workflowWebsocketService.send("ResultExportRequest", { - exportType, - workflowId, - workflowName, - operatorId, - operatorName, - datasetIds, - rowIndex, - columnIndex, - filename, - }); + operatorIds.forEach(operatorId => { + if (!this.workflowResultService.hasAnyResult(operatorId)) { + return; + } + const operator = this.workflowActionService.getTexeraGraph().getOperator(operatorId); + const operatorName = operator.customDisplayName ?? operator.operatorType; + this.workflowWebsocketService.send("ResultExportRequest", { + exportType, + workflowId, + workflowName, + operatorId, + operatorName, + datasetIds, + rowIndex, + columnIndex, + filename, }); + }); } /** @@ -327,4 +241,16 @@ export class WorkflowResultExportService { const filename = `result_${operatorId}.csv`; return { filename, blob }; } + + /** + * Reset flags if the user leave workspace + */ + public resetFlags(): void { + this.hasResultToExportOnHighlightedOperators = false; + this.hasResultToExportOnAllOperators = new BehaviorSubject(false); + } + + getExportOnAllOperatorsStatusStream(): Observable { + return this.hasResultToExportOnAllOperators.asObservable(); + } } diff --git a/core/gui/src/app/workspace/service/workflow-result/workflow-result.service.ts b/core/gui/src/app/workspace/service/workflow-result/workflow-result.service.ts index bce20357522..c27d0b35f47 100644 --- a/core/gui/src/app/workspace/service/workflow-result/workflow-result.service.ts +++ b/core/gui/src/app/workspace/service/workflow-result/workflow-result.service.ts @@ -173,6 +173,36 @@ export class WorkflowResultService { } return service; } + + public determineOutputTypes(operatorId: string): { + isTableOutput: boolean; + isVisualizationOutput: boolean; + containsBinaryData: boolean; + } { + const resultService = this.getResultService(operatorId); + const paginatedResultService = this.getPaginatedResultService(operatorId); + + return { + isTableOutput: this.hasTableOutput(paginatedResultService), + containsBinaryData: this.hasBinaryData(paginatedResultService), + isVisualizationOutput: this.hasVisualizationOutput(resultService, paginatedResultService), + }; + } + + private hasTableOutput(paginatedResultService?: OperatorPaginationResultService): boolean { + return paginatedResultService !== undefined; + } + + private hasBinaryData(paginatedResultService?: OperatorPaginationResultService): boolean { + return paginatedResultService?.getSchema().some(attribute => attribute.attributeType === "binary") ?? false; + } + + private hasVisualizationOutput( + resultService?: OperatorResultService, + paginatedResultService?: OperatorPaginationResultService + ): boolean { + return resultService !== undefined && paginatedResultService === undefined; + } } export class OperatorResultService { diff --git a/core/gui/src/assets/operator_images/ArrowSource.png b/core/gui/src/assets/operator_images/ArrowSource.png new file mode 100644 index 00000000000..1fd89d99ed2 Binary files /dev/null and b/core/gui/src/assets/operator_images/ArrowSource.png differ diff --git a/core/gui/src/assets/operator_images/BulkDownloader.png b/core/gui/src/assets/operator_images/BulkDownloader.png deleted file mode 100644 index 0b363c6ac81..00000000000 Binary files a/core/gui/src/assets/operator_images/BulkDownloader.png and /dev/null differ diff --git a/core/gui/src/assets/operator_images/IfStatement.png b/core/gui/src/assets/operator_images/If.png similarity index 100% rename from core/gui/src/assets/operator_images/IfStatement.png rename to core/gui/src/assets/operator_images/If.png diff --git a/core/gui/src/assets/texera_email_screenshot.png b/core/gui/src/assets/texera_email_screenshot.png new file mode 100644 index 00000000000..2b80e29ae33 Binary files /dev/null and b/core/gui/src/assets/texera_email_screenshot.png differ diff --git a/core/gui/src/assets/workflow_gui.png b/core/gui/src/assets/workflow_gui.png new file mode 100644 index 00000000000..76cd4d88b62 Binary files /dev/null and b/core/gui/src/assets/workflow_gui.png differ diff --git a/core/project/plugins.sbt b/core/project/plugins.sbt index 9d62dd6d010..6e82395b084 100644 --- a/core/project/plugins.sbt +++ b/core/project/plugins.sbt @@ -1,7 +1,7 @@ addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.2") addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.11.0") -// for scalapb code gen -addSbtPlugin("com.thesamet" % "sbt-protoc" % "1.0.6") libraryDependencies += "com.thesamet.scalapb" %% "compilerplugin" % "0.11.1" -addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") \ No newline at end of file +addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") +// for scalapb code gen +addSbtPlugin("org.typelevel" % "sbt-fs2-grpc" % "2.5.0") \ No newline at end of file diff --git a/core/pyright-language-server/package.json b/core/pyright-language-server/package.json index c7515ce591b..384951ca5c4 100644 --- a/core/pyright-language-server/package.json +++ b/core/pyright-language-server/package.json @@ -21,6 +21,6 @@ "ts-node": "10.9.2" }, "scripts": { - "start": "node --loader ts-node/esm src/main.ts" + "start": "node --loader ts-node/esm src/main.ts --port" } } diff --git a/core/pyright-language-server/src/pythonLanguageServerConfig.json b/core/pyright-language-server/src/config.json similarity index 58% rename from core/pyright-language-server/src/pythonLanguageServerConfig.json rename to core/pyright-language-server/src/config.json index f51d8a5127c..de8a2c5fcf9 100644 --- a/core/pyright-language-server/src/pythonLanguageServerConfig.json +++ b/core/pyright-language-server/src/config.json @@ -1,5 +1,4 @@ { "languageServerDir": "../node_modules/pyright/dist", - "amberConfigFilePath": "../../amber/src/main/resources/application.conf", "clientPathName": "/python-language-server" } diff --git a/core/pyright-language-server/src/main.ts b/core/pyright-language-server/src/main.ts index 1a30e9b97d8..aa4724ccdb7 100644 --- a/core/pyright-language-server/src/main.ts +++ b/core/pyright-language-server/src/main.ts @@ -1,23 +1,24 @@ //The source file can be referred to: https://github.com/TypeFox/monaco-languageclient/blob/main/packages/examples/src/python/server/main.ts -import {dirname, resolve} from "node:path"; +import { dirname, resolve } from "node:path"; import { runLanguageServer } from "./language-server-runner.ts"; import { getLocalDirectory, LanguageName } from "./server-commons.ts"; import fs from "fs"; import hoconParser from "hocon-parser"; -import {fileURLToPath} from "url"; +import { fileURLToPath } from "url"; -const runPythonServer = (baseDir: string, relativeDir: string, serverPort: number) => { +const runPythonServer = ( + baseDir: string, + relativeDir: string, + serverPort: number, +) => { const processRunPath = resolve(baseDir, relativeDir); runLanguageServer({ serverName: "PYRIGHT", pathName: clientPathName, serverPort: serverPort, runCommand: LanguageName.node, - runCommandArgs: [ - processRunPath, - "--stdio", - ], + runCommandArgs: [processRunPath, "--stdio"], wsServerOptions: { noServer: true, perMessageDeflate: false, @@ -26,19 +27,30 @@ const runPythonServer = (baseDir: string, relativeDir: string, serverPort: numbe }); }; - const baseDir = getLocalDirectory(import.meta.url); const relativeDir = "./node_modules/pyright/dist/pyright-langserver.js"; -const configFilePath = resolve(baseDir, "pythonLanguageServerConfig.json"); -const config = JSON.parse(fs.readFileSync(configFilePath, "utf-8")); - -const amberConfigFilePath = resolve(baseDir, config.amberConfigFilePath); -const amberConfigContent = fs.readFileSync(amberConfigFilePath, "utf-8"); -const applicationConfig = hoconParser(amberConfigContent) as Record; +const configFilePath = resolve(baseDir, "config.json"); +const configContent = fs.readFileSync(configFilePath, "utf-8"); +const config = JSON.parse(configContent) as Record; + +const languageServerDir = resolve(baseDir, config.languageServerDir); +const clientPathName = config.clientPathName; + +const parseArgs = (): Record => { + const args = process.argv.slice(2); + const options: Record = {}; + args.forEach((arg) => { + if (arg.startsWith("--") && arg.includes("=")) { + const [key, value] = arg.substring(2).split("="); + options[key] = value; + } + }); + return options; +}; -const pythonLanguageServerPort = applicationConfig["python-language-server"].port; -const clientPathName = config.clientPathName +const args = parseArgs(); +const pythonLanguageServerPort = args["port"] ? parseInt(args["port"]) : 3000; const runDir = resolve(dirname(fileURLToPath(import.meta.url)), ".."); -runPythonServer(runDir, relativeDir, pythonLanguageServerPort); \ No newline at end of file +runPythonServer(runDir, relativeDir, pythonLanguageServerPort); diff --git a/core/scripts/add-computing-unit-worker.sh b/core/scripts/add-computing-unit-worker.sh new file mode 100755 index 00000000000..62fcb6fd880 --- /dev/null +++ b/core/scripts/add-computing-unit-worker.sh @@ -0,0 +1,7 @@ +cd amber +if [ ! -z $1 ] +then + target/texera-0.1-SNAPSHOT/bin/texera-run-worker --serverAddr $1 +else + target/texera-0.1-SNAPSHOT/bin/texera-run-worker +fi diff --git a/core/scripts/build-docker.sh b/core/scripts/build-docker.sh deleted file mode 100755 index c3cfdf8347a..00000000000 --- a/core/scripts/build-docker.sh +++ /dev/null @@ -1,7 +0,0 @@ -cd amber -sbt clean dist -unzip target/universal/texera-0.1-SNAPSHOT.zip -d target/universal/ -rm target/universal/texera-0.1-SNAPSHOT.zip - -cd .. -./scripts/build-services.sh \ No newline at end of file diff --git a/core/scripts/build-services.sh b/core/scripts/build-services.sh index cd537f857fa..47f273640b1 100755 --- a/core/scripts/build-services.sh +++ b/core/scripts/build-services.sh @@ -1,3 +1,6 @@ sbt clean dist unzip workflow-compiling-service/target/universal/workflow-compiling-service-0.1.0.zip -d target/ rm workflow-compiling-service/target/universal/workflow-compiling-service-0.1.0.zip + +unzip amber/target/universal/texera-0.1-SNAPSHOT.zip -d amber/target/ +rm amber/target/universal/texera-0.1-SNAPSHOT.zip diff --git a/core/scripts/build.sh b/core/scripts/build.sh index e9673ecbe50..ad9973d9d51 100755 --- a/core/scripts/build.sh +++ b/core/scripts/build.sh @@ -1,7 +1,2 @@ -cd amber -sbt clean dist -unzip target/universal/texera-0.1-SNAPSHOT.zip -d target/universal/ -rm target/universal/texera-0.1-SNAPSHOT.zip -cd .. ./scripts/build-services.sh ./scripts/gui.sh \ No newline at end of file diff --git a/core/scripts/deploy-daemon.sh b/core/scripts/deploy-daemon.sh index a40e12fb87f..0e17773f7a0 100755 --- a/core/scripts/deploy-daemon.sh +++ b/core/scripts/deploy-daemon.sh @@ -13,16 +13,8 @@ done if ! $skipCompilation then - echo "${green}Compiling Amber...${reset}" - cd amber - sbt clean dist - unzip target/universal/texera-0.1-SNAPSHOT.zip -d target/universal/ - rm target/universal/texera-0.1-SNAPSHOT.zip - echo "${green}Amber compiled.${reset}" - echo - echo "${green}Compiling Services...${reset}" - cd .. && bash scripts/build-services.sh + bash scripts/build-services.sh echo "${green}Services compiled.${reset}" echo "${green}Compiling GUI...${reset}" @@ -35,7 +27,7 @@ fi echo "${green}Starting TexeraWebApplication in daemon...${reset}" setsid nohup ./scripts/server.sh >/dev/null 2>&1 & echo "${green}Waiting TexeraWebApplication to launch on 8080...${reset}" -while ! nc -z localhost 8080; do +while ! nc -z localhost 8080; do sleep 0.1 # wait 100ms before check again done echo "${green}TexeraWebApplication launched at $(pgrep -f TexeraWebApplication)${reset}" @@ -50,10 +42,14 @@ done echo "${green}WorkflowCompilingService launched at $(pgrep -f TexeraWorkflowCompilingService)${reset}" echo -echo "${green}Starting TexeraRunWorker in daemon...${reset}" -setsid nohup ./scripts/worker.sh >/dev/null 2>&1 & -sleep 0.2 # wait for 200ms to get the pid -echo "${green}TexeraRunWorker launched at $(pgrep -f TexeraRunWorker)${reset}" +echo "${green}Starting WorkflowComputingUnit in daemon...${reset}" +setsid nohup ./scripts/workflow-computing-unit.sh >/dev/null 2>&1 & +echo "${green}Waiting WorkflowComputingUnit to launch on 8085...${reset}" +while ! nc -z localhost 8085; do + sleep 0.1 # wait 100ms before check again +done +echo "${green}WorkflowComputingUnit launched at $(pgrep -f WorkflowComputingUnit)${reset}" +echo echo "${green}Starting shared editing server...${reset}" setsid nohup ./scripts/shared-editing-server.sh >/dev/null 2>&1 & diff --git a/core/scripts/deploy-docker.sh b/core/scripts/deploy-docker.sh index a3f8498e815..e0d92030639 100755 --- a/core/scripts/deploy-docker.sh +++ b/core/scripts/deploy-docker.sh @@ -24,8 +24,8 @@ if ! ps -p $! > /dev/null; then exit 1 fi -# Start worker.sh in the background -bash scripts/worker.sh & +# Start computing unit master node in the background +bash scripts/workflow-computing-unit.sh & -# Wait for one of server.sh and worker.sh to complete +# Wait for one of server.sh and computing unit master node to complete wait -n diff --git a/core/scripts/python-language-server.sh b/core/scripts/python-language-server.sh new file mode 100755 index 00000000000..e6f6108ab8d --- /dev/null +++ b/core/scripts/python-language-server.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +set -e + +DEFAULT_PROVIDER="pylsp" +DEFAULT_PORT=3000 + +PROVIDER="" +PORT="" + +BASE_DIR=$(dirname "$0") +PYRIGHT_DIR="$BASE_DIR/../pyright-language-server" + +while [ $# -gt 0 ]; do + case "$1" in + --server=*|--provider=*) + PROVIDER="${1#*=}" + ;; + --port=*) + PORT="${1#*=}" + ;; + *) + echo "Unknown argument: $1" + echo "Usage: $0 [--server=] [--port=]" + exit 1 + ;; + esac + shift +done + +PROVIDER="${PROVIDER:-$DEFAULT_PROVIDER}" +PORT="${PORT:-$DEFAULT_PORT}" + +# Validate port value +if ! [[ "$PORT" =~ ^[0-9]+$ ]]; then + echo "Invalid port: $PORT. Must be a number." + exit 1 +fi + +start_pyright() { + echo "Starting Pyright Language Server on port $PORT..." + cd "$PYRIGHT_DIR" + yarn install --silent + yarn start --port="$PORT" +} + +start_pylsp() { + echo "Starting Pylsp Language Server on port $PORT..." + if ! command -v pylsp &>/dev/null; then + echo "Error: pylsp is not installed. Install it with 'pip install python-lsp-server'." + exit 1 + fi + pylsp --port "$PORT" --ws +} + +case $PROVIDER in + pyright) + start_pyright + ;; + pylsp) + start_pylsp + ;; + *) + echo "Invalid provider: $PROVIDER. Valid options are: pyright, pylsp." + exit 1 + ;; +esac diff --git a/core/scripts/python-proto-gen.sh b/core/scripts/python-proto-gen.sh index 21db91b5b0d..135be499521 100755 --- a/core/scripts/python-proto-gen.sh +++ b/core/scripts/python-proto-gen.sh @@ -4,7 +4,14 @@ TEXERA_ROOT="$(git rev-parse --show-toplevel)" AMBER_DIR="$TEXERA_ROOT/core/amber" PYAMBER_DIR="$AMBER_DIR/src/main/python" -PROTOBUF_DIR="$AMBER_DIR/src/main/protobuf" +PROTOBUF_AMBER_DIR="$AMBER_DIR/src/main/protobuf" + +CORE_DIR="$TEXERA_ROOT/core/workflow-core" +PROTOBUF_CORE_DIR="$CORE_DIR/src/main/protobuf" # proto-gen -protoc --python_betterproto_out="$PYAMBER_DIR/proto" -I="$PROTOBUF_DIR" $(find "$PROTOBUF_DIR" -iname "*.proto") --proto_path="$PROTOBUF_DIR" \ No newline at end of file +protoc --python_betterproto_out="$PYAMBER_DIR/proto" \ + -I="$PROTOBUF_AMBER_DIR" \ + -I="$PROTOBUF_CORE_DIR" \ + $(find "$PROTOBUF_AMBER_DIR" -iname "*.proto") \ + $(find "$PROTOBUF_CORE_DIR" -iname "*.proto") diff --git a/core/scripts/server.sh b/core/scripts/server.sh index 99b33f40dad..c6c7085ca9a 100755 --- a/core/scripts/server.sh +++ b/core/scripts/server.sh @@ -1,8 +1,3 @@ pylsp --ws --port 3000 & cd amber -if [ ! -z $1 ] -then - target/universal/texera-0.1-SNAPSHOT/bin/texera-web-application --cluster $1 -else - target/universal/texera-0.1-SNAPSHOT/bin/texera-web-application -fi \ No newline at end of file +target/texera-0.1-SNAPSHOT/bin/texera-web-application \ No newline at end of file diff --git a/core/scripts/sql/texera_ddl.sql b/core/scripts/sql/texera_ddl.sql index a83ea62bc17..01af5ea1623 100644 --- a/core/scripts/sql/texera_ddl.sql +++ b/core/scripts/sql/texera_ddl.sql @@ -243,4 +243,10 @@ CREATE TABLE IF NOT EXISTS workflow_view_count `view_count` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`wid`), FOREIGN KEY (`wid`) REFERENCES `workflow` (`wid`) ON DELETE CASCADE - ) ENGINE = INNODB; \ No newline at end of file + ) ENGINE = INNODB; + +ALTER TABLE dataset +MODIFY COLUMN is_public BOOLEAN NOT NULL DEFAULT true; + +ALTER TABLE workflow +CHANGE COLUMN is_published is_public BOOLEAN NOT NULL DEFAULT false; \ No newline at end of file diff --git a/core/scripts/sql/update/18.sql b/core/scripts/sql/update/18.sql new file mode 100644 index 00000000000..4e3931fe8a7 --- /dev/null +++ b/core/scripts/sql/update/18.sql @@ -0,0 +1,7 @@ +USE texera_db; + +ALTER TABLE dataset +MODIFY COLUMN is_public BOOLEAN NOT NULL DEFAULT true; + +ALTER TABLE workflow +CHANGE COLUMN is_published is_public BOOLEAN NOT NULL DEFAULT false; \ No newline at end of file diff --git a/core/scripts/worker.sh b/core/scripts/worker.sh deleted file mode 100755 index 27106cc7943..00000000000 --- a/core/scripts/worker.sh +++ /dev/null @@ -1,7 +0,0 @@ -cd amber -if [ ! -z $1 ] -then - target/universal/texera-0.1-SNAPSHOT/bin/texera-run-worker --serverAddr $1 -else - target/universal/texera-0.1-SNAPSHOT/bin/texera-run-worker -fi diff --git a/core/scripts/workflow-computing-unit.sh b/core/scripts/workflow-computing-unit.sh new file mode 100755 index 00000000000..f722b933cb4 --- /dev/null +++ b/core/scripts/workflow-computing-unit.sh @@ -0,0 +1,7 @@ +cd amber +if [ ! -z $1 ] +then + target/texera-0.1-SNAPSHOT/bin/computing-unit-master --cluster $1 +else + target/texera-0.1-SNAPSHOT/bin/computing-unit-master +fi \ No newline at end of file diff --git a/core/util/build.sbt b/core/util/build.sbt deleted file mode 100644 index 58d56c4f89f..00000000000 --- a/core/util/build.sbt +++ /dev/null @@ -1,18 +0,0 @@ -name := "util" -organization := "edu.uci.ics" -version := "0.1-SNAPSHOT" - -scalaVersion := "2.13.12" - -lazy val util = project - .in(file(".")) - .settings( - // https://mvnrepository.com/artifact/mysql/mysql-connector-java - libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.23", - // https://mvnrepository.com/artifact/com.typesafe/config - libraryDependencies += "com.typesafe" % "config" % "1.4.1", - // https://mvnrepository.com/artifact/org.jooq/jooq - libraryDependencies += "org.jooq" % "jooq" % "3.14.4", - // https://mvnrepository.com/artifact/org.jooq/jooq-codegen - libraryDependencies += "org.jooq" % "jooq-codegen" % "3.12.4" - ) diff --git a/core/util/conf/jooq-conf.xml b/core/util/conf/jooq-conf.xml deleted file mode 100644 index b30e2abcce3..00000000000 --- a/core/util/conf/jooq-conf.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - false - - true - true - - - org.jooq.codegen.JavaGenerator - - - - org.jooq.meta.mysql.MySQLDatabase - - - texera_db - - - .* - - - (test_.*)|(ignore_.*) - - - - - - edu.uci.ics.texera.web.model.jooq.generated - - - core/amber/src/main/scala - - - - - - false - - true - true - - - org.jooq.codegen.JavaGenerator - - - - org.jooq.meta.mysql.MySQLDatabase - - - texera_db - - - .* - - - (test_.*)|(ignore_.*) - - - - - - edu.uci.ics.texera.dao.jooq.generated - - - core/dao/src/main/scala - - - diff --git a/core/util/project/build.properties b/core/util/project/build.properties deleted file mode 100644 index bb5389da211..00000000000 --- a/core/util/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.5.5 \ No newline at end of file diff --git a/core/util/src/main/java/edu/uci/ics/util/RunCodegen.java b/core/util/src/main/java/edu/uci/ics/util/RunCodegen.java deleted file mode 100644 index 3db167a5ba9..00000000000 --- a/core/util/src/main/java/edu/uci/ics/util/RunCodegen.java +++ /dev/null @@ -1,47 +0,0 @@ -package edu.uci.ics.util; - - -import com.typesafe.config.Config; -import com.typesafe.config.ConfigFactory; -import org.jooq.codegen.GenerationTool; -import org.jooq.meta.jaxb.Configuration; -import org.jooq.meta.jaxb.Jdbc; - -import java.nio.file.Files; -import java.nio.file.Path; - -/** - * This class is used to generate java classes representing the sql table in Texera database - * These auto generated classes are essential for the connection between backend and database when using JOOQ library. - *

    - * Every time the table in the Texera database changes, including creating, dropping and modifying the tables, - * this class must be run to update the corresponding java classes. - *

    - * Remember to change the username and password to your owns before you run this class. - *

    - * The username, password and connection url is located in texera\core\conf\jdbc.conf - * The configuration file is located in texera\core\conf\jooq-conf.xml - */ -public class RunCodegen { - - public static void main(String[] args) throws Exception { - Path jooqXmlPath = Path.of("core").resolve("util").resolve("conf").resolve("jooq-conf.xml"); - Configuration jooqConfig = GenerationTool.load(Files.newInputStream(jooqXmlPath)); - - Path jdbcConfPath = Path.of("core").resolve("amber").resolve("src").resolve("main").resolve("resources").resolve("application.conf"); - Config jdbcConfig = ConfigFactory.parseFile(jdbcConfPath.toFile()); - - Jdbc jooqJdbcConfig = new Jdbc(); - jooqJdbcConfig.setDriver("com.mysql.cj.jdbc.Driver"); - jooqJdbcConfig.setUrl(jdbcConfig.getString("jdbc.url")); - jooqJdbcConfig.setUsername(jdbcConfig.getString("jdbc.username")); - jooqJdbcConfig.setPassword(jdbcConfig.getString("jdbc.password")); - jooqConfig.setJdbc(jooqJdbcConfig); - - GenerationTool.generate(jooqConfig); - } - -} - - - diff --git a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/WorkflowCompiler.scala b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/WorkflowCompiler.scala index 6f32150311b..c199dfaf863 100644 --- a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/WorkflowCompiler.scala +++ b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/WorkflowCompiler.scala @@ -6,14 +6,14 @@ import edu.uci.ics.amber.compiler.WorkflowCompiler.{ collectInputSchemaFromPhysicalPlan, convertErrorListToWorkflowFatalErrorMap } + import edu.uci.ics.amber.compiler.model.{LogicalPlan, LogicalPlanPojo} -import edu.uci.ics.amber.compiler.util.SinkInjectionTransformer import edu.uci.ics.amber.core.tuple.Schema import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.workflow.PhysicalLink -import edu.uci.ics.amber.workflowruntimestate.FatalErrorType.COMPILATION_ERROR -import edu.uci.ics.amber.workflowruntimestate.WorkflowFatalError +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.PhysicalLink +import edu.uci.ics.amber.core.workflowruntimestate.FatalErrorType.COMPILATION_ERROR +import edu.uci.ics.amber.core.workflowruntimestate.WorkflowFatalError import java.time.Instant import scala.collection.mutable @@ -63,7 +63,7 @@ object WorkflowCompiler { errorList: ArrayBuffer[(OperatorIdentity, Throwable)] // Mandatory error list ): Map[OperatorIdentity, List[Option[Schema]]] = { val physicalInputSchemas = - physicalPlan.operators.filter(op => !op.isSinkOperator).map { physicalOp => + physicalPlan.operators.map { physicalOp => // Process inputPorts and capture Throwable values in the errorList physicalOp.id -> physicalOp.inputPorts.values .filterNot(_._1.id.internal) @@ -110,7 +110,8 @@ class WorkflowCompiler( logicalPlan.getTopologicalOpIds.asScala.foreach(logicalOpId => Try { val logicalOp = logicalPlan.getOperator(logicalOpId) - logicalOp.setContext(context) + val allUpstreamLinks = logicalPlan + .getUpstreamLinks(logicalOp.operatorIdentifier) val subPlan = logicalOp.getPhysicalPlan(context.workflowId, context.executionId) subPlan @@ -118,8 +119,7 @@ class WorkflowCompiler( .map(subPlan.getOperator) .foreach({ physicalOp => { - val externalLinks = logicalPlan - .getUpstreamLinks(logicalOp.operatorIdentifier) + val externalLinks = allUpstreamLinks .filter(link => physicalOp.inputPorts.contains(link.toPortId)) .flatMap { link => physicalPlan @@ -164,19 +164,14 @@ class WorkflowCompiler( val errorList = new ArrayBuffer[(OperatorIdentity, Throwable)]() var opIdToInputSchema: Map[OperatorIdentity, List[Option[Schema]]] = Map() // 1. convert the pojo to logical plan - var logicalPlan: LogicalPlan = LogicalPlan(logicalPlanPojo) + val logicalPlan: LogicalPlan = LogicalPlan(logicalPlanPojo) - // 2. Manipulate logical plan by: - // - inject sink - logicalPlan = SinkInjectionTransformer.transform( - logicalPlanPojo.opsToViewResult, - logicalPlan - ) - // - resolve the file name in each scan source operator + // 2. resolve the file name in each scan source operator logicalPlan.resolveScanSourceOpFileName(Some(errorList)) - // 3. expand the logical plan to the physical plan, + // 3. expand the logical plan to the physical plan val physicalPlan = expandLogicalPlan(logicalPlan, Some(errorList)) + if (errorList.isEmpty) { // no error during the expansion, then do: // - collect the input schema for each op diff --git a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalLink.scala b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalLink.scala index 283526132a5..bf9217128b2 100644 --- a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalLink.scala +++ b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalLink.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.compiler.model import com.fasterxml.jackson.annotation.{JsonCreator, JsonProperty} -import edu.uci.ics.amber.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity case class LogicalLink( @JsonProperty("fromOpId") fromOpId: OperatorIdentity, diff --git a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalPlan.scala b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalPlan.scala index c1a23c00ace..db700e8a3df 100644 --- a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalPlan.scala +++ b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/model/LogicalPlan.scala @@ -2,20 +2,15 @@ package edu.uci.ics.amber.compiler.model import com.typesafe.scalalogging.LazyLogging import edu.uci.ics.amber.core.storage.FileResolver -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor import edu.uci.ics.amber.operator.source.scan.ScanSourceOpDesc -import edu.uci.ics.amber.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import org.jgrapht.graph.DirectedAcyclicGraph import org.jgrapht.util.SupplierUtil import java.util import scala.collection.mutable.ArrayBuffer -import scala.collection.mutable -import scala.jdk.CollectionConverters.SetHasAsScala import scala.util.{Failure, Success, Try} object LogicalPlan { @@ -67,38 +62,11 @@ case class LogicalPlan( def getOperator(opId: OperatorIdentity): LogicalOp = operatorMap(opId) - def getSourceOperatorIds: List[OperatorIdentity] = - operatorMap.keys.filter(op => jgraphtDag.inDegreeOf(op) == 0).toList - - def getTerminalOperatorIds: List[OperatorIdentity] = - operatorMap.keys - .filter(op => jgraphtDag.outDegreeOf(op) == 0) - .toList - - def getAncestorOpIds(opId: OperatorIdentity): Set[OperatorIdentity] = { - jgraphtDag.getAncestors(opId).asScala.toSet - } - - def getUpstreamOps(opId: OperatorIdentity): List[LogicalOp] = { - jgraphtDag - .incomingEdgesOf(opId) - .asScala - .map(e => operatorMap(e.fromOpId)) - .toList - } - def addOperator(op: LogicalOp): LogicalPlan = { // TODO: fix schema for the new operator this.copy(operators :+ op, links) } - def removeOperator(opId: OperatorIdentity): LogicalPlan = { - this.copy( - operators.filter(o => o.operatorIdentifier != opId), - links.filter(l => l.fromOpId != opId && l.toOpId != opId) - ) - } - def addLink( fromOpId: OperatorIdentity, fromPortId: PortIdentity, @@ -115,36 +83,10 @@ case class LogicalPlan( this.copy(operators, newLinks) } - def removeLink(linkToRemove: LogicalLink): LogicalPlan = { - this.copy(operators, links.filter(l => l != linkToRemove)) - } - - def getDownstreamOps(opId: OperatorIdentity): List[LogicalOp] = { - val downstream = new mutable.ArrayBuffer[LogicalOp] - jgraphtDag - .outgoingEdgesOf(opId) - .forEach(e => downstream += operatorMap(e.toOpId)) - downstream.toList - } - - def getDownstreamLinks(opId: OperatorIdentity): List[LogicalLink] = { - links.filter(l => l.fromOpId == opId) - } - def getUpstreamLinks(opId: OperatorIdentity): List[LogicalLink] = { links.filter(l => l.toOpId == opId) } - def getInputSchemaMap: Map[OperatorIdentity, List[Option[Schema]]] = { - operators - .map(operator => { - operator.operatorIdentifier -> operator.operatorInfo.inputPorts.map(inputPort => - operator.inputPortToSchemaMapping.get(inputPort.id) - ) - }) - .toMap - } - /** * Resolve all user-given filename for the scan source operators to URIs, and call op.setFileUri to set the URi * @param errorList if given, put errors during resolving to it @@ -160,7 +102,7 @@ case class LogicalPlan( val fileUri = FileResolver.resolve(fileName) // Convert to URI // Set the URI in the ScanSourceOpDesc - scanOp.setFileUri(fileUri) + scanOp.setResolvedFileName(fileUri) } match { case Success(_) => // Successfully resolved and set the file URI case Failure(err) => @@ -170,57 +112,4 @@ case class LogicalPlan( case _ => // Skip non-ScanSourceOpDesc operators } } - - def propagateWorkflowSchema( - context: WorkflowContext, - errorList: Option[ArrayBuffer[(OperatorIdentity, Throwable)]] - ): Unit = { - - operators.foreach(operator => { - if (operator.getContext == null) { - operator.setContext(context) - } - }) - - // propagate output schema following topological order - val topologicalOrderIterator = jgraphtDag.iterator() - topologicalOrderIterator.forEachRemaining(opId => { - val op = getOperator(opId) - val inputSchemas: Array[Option[Schema]] = if (op.isInstanceOf[SourceOperatorDescriptor]) { - Array() - } else { - op.operatorInfo.inputPorts - .flatMap(inputPort => { - links - .filter(link => link.toOpId == op.operatorIdentifier && link.toPortId == inputPort.id) - .map(link => { - val outputSchemaOpt = - getOperator(link.fromOpId).outputPortToSchemaMapping.get(link.fromPortId) - if (outputSchemaOpt.isDefined) { - op.inputPortToSchemaMapping(inputPort.id) = outputSchemaOpt.get - } - outputSchemaOpt - }) - }) - .toArray - } - - if (!inputSchemas.contains(None)) { - Try(op.getOutputSchemas(inputSchemas.map(_.get))) match { - case Success(outputSchemas) => - op.operatorInfo.outputPorts.foreach(outputPort => - op.outputPortToSchemaMapping(outputPort.id) = outputSchemas(outputPort.id.id) - ) - assert(outputSchemas.length == op.operatorInfo.outputPorts.length) - case Failure(err) => - logger.error("got error", err) - errorList match { - case Some(list) => list.append((opId, err)) - case None => - } - } - - } - }) - } } diff --git a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/util/SinkInjectionTransformer.scala b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/util/SinkInjectionTransformer.scala deleted file mode 100644 index 9d2c385a8a7..00000000000 --- a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/amber/compiler/util/SinkInjectionTransformer.scala +++ /dev/null @@ -1,79 +0,0 @@ -package edu.uci.ics.amber.compiler.util - -import edu.uci.ics.amber.compiler.model.LogicalPlan -import edu.uci.ics.amber.operator.sink.SinkOpDesc -import edu.uci.ics.amber.operator.sink.managed.ProgressiveSinkOpDesc -import edu.uci.ics.amber.operator.visualization.VisualizationOperator -import edu.uci.ics.amber.virtualidentity.OperatorIdentity -import edu.uci.ics.amber.workflow.PortIdentity - -object SinkInjectionTransformer { - - def transform(opsToViewResult: List[String], oldPlan: LogicalPlan): LogicalPlan = { - var logicalPlan = oldPlan - - // for any terminal operator without a sink, add a sink - val nonSinkTerminalOps = logicalPlan.getTerminalOperatorIds.filter(opId => - !logicalPlan.getOperator(opId).isInstanceOf[SinkOpDesc] - ) - // for any operators marked as view result without a sink, add a sink - val viewResultOps = opsToViewResult - .map(idString => OperatorIdentity(idString)) - .filter(opId => !logicalPlan.getDownstreamOps(opId).exists(op => op.isInstanceOf[SinkOpDesc])) - - val operatorsToAddSink = (nonSinkTerminalOps ++ viewResultOps).toSet - operatorsToAddSink.foreach(opId => { - val op = logicalPlan.getOperator(opId) - op.operatorInfo.outputPorts.foreach(outPort => { - val sink = new ProgressiveSinkOpDesc() - sink.setOperatorId("sink_" + opId.id) - logicalPlan = logicalPlan - .addOperator(sink) - .addLink( - op.operatorIdentifier, - outPort.id, - sink.operatorIdentifier, - toPortId = PortIdentity() - ) - }) - }) - - // check precondition: all the terminal operators should be sinks - assert( - logicalPlan.getTerminalOperatorIds.forall(o => - logicalPlan.getOperator(o).isInstanceOf[SinkOpDesc] - ) - ) - - // for each sink: - // set the corresponding upstream ID and port - // set output mode based on the visualization operator before it - logicalPlan.getTerminalOperatorIds.foreach(sinkOpId => { - val sinkOp = logicalPlan.getOperator(sinkOpId).asInstanceOf[ProgressiveSinkOpDesc] - val upstream = logicalPlan.getUpstreamOps(sinkOpId).headOption - val edge = logicalPlan.links.find(l => - l.fromOpId == upstream.map(_.operatorIdentifier).orNull - && l.toOpId == sinkOpId - ) - assert(upstream.nonEmpty) - if (upstream.nonEmpty && edge.nonEmpty) { - // set upstream ID and port - sinkOp.setUpstreamId(upstream.get.operatorIdentifier) - sinkOp.setUpstreamPort(edge.get.fromPortId.id) - - // set output mode for visualization operator - (upstream.get, sinkOp) match { - // match the combination of a visualization operator followed by a sink operator - case (viz: VisualizationOperator, sink: ProgressiveSinkOpDesc) => - sink.setOutputMode(viz.outputMode()) - sink.setChartType(viz.chartType()) - case _ => - //skip - } - } - }) - - logicalPlan - } - -} diff --git a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResource.scala b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResource.scala index f9cbacfa59d..1492d7f7d48 100644 --- a/core/workflow-compiling-service/src/main/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResource.scala +++ b/core/workflow-compiling-service/src/main/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResource.scala @@ -1,17 +1,16 @@ package edu.uci.ics.texera.service.resource -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonSubTypes, JsonTypeInfo} +import com.fasterxml.jackson.annotation.{JsonSubTypes, JsonTypeInfo} import com.typesafe.scalalogging.LazyLogging import edu.uci.ics.amber.compiler.WorkflowCompiler import edu.uci.ics.amber.compiler.model.LogicalPlanPojo import edu.uci.ics.amber.core.tuple.Attribute import edu.uci.ics.amber.core.workflow.{PhysicalPlan, WorkflowContext} -import edu.uci.ics.amber.virtualidentity.WorkflowIdentity -import edu.uci.ics.amber.workflowruntimestate.WorkflowFatalError +import edu.uci.ics.amber.core.virtualidentity.WorkflowIdentity +import edu.uci.ics.amber.core.workflowruntimestate.WorkflowFatalError import jakarta.annotation.security.RolesAllowed -import jakarta.ws.rs.{Consumes, POST, Path, PathParam, Produces} +import jakarta.ws.rs.{Consumes, POST, Path, Produces} import jakarta.ws.rs.core.MediaType -import org.jooq.types.UInteger @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, diff --git a/core/workflow-compiling-service/src/test/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResourceSpec.scala b/core/workflow-compiling-service/src/test/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResourceSpec.scala index 6f62952fd29..94150bee341 100644 --- a/core/workflow-compiling-service/src/test/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResourceSpec.scala +++ b/core/workflow-compiling-service/src/test/scala/edu/uci/ics/texera/service/resource/WorkflowCompilationResourceSpec.scala @@ -8,11 +8,17 @@ import edu.uci.ics.amber.compiler.model.{LogicalLink, LogicalPlanPojo} import edu.uci.ics.amber.operator.projection.{AttributeUnit, ProjectionOpDesc} import edu.uci.ics.amber.operator.source.scan.csv.CSVScanSourceOpDesc import edu.uci.ics.amber.util.JSONUtils.objectMapper -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import org.scalatest.flatspec.AnyFlatSpec import org.scalatest.BeforeAndAfterAll import com.fasterxml.jackson.databind.node.ObjectNode import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType} +import edu.uci.ics.amber.operator.filter.{ + ComparisonType, + FilterOpDesc, + FilterPredicate, + SpecializedFilterOpDesc +} import edu.uci.ics.amber.operator.limit.LimitOpDesc class WorkflowCompilationResourceSpec extends AnyFlatSpec with BeforeAndAfterAll { @@ -62,6 +68,15 @@ class WorkflowCompilationResourceSpec extends AnyFlatSpec with BeforeAndAfterAll limitOpDesc } + // utility function to create a filter op + private def getFilterOpDesc( + filterPredicates: List[FilterPredicate] + ): FilterOpDesc = { + val filterOpDesc = new SpecializedFilterOpDesc + filterOpDesc.predicates = filterPredicates + filterOpDesc + } + // utility function to transform a logical plan pojo to json that can be deserialized correctly by the compile endpoint private def transformLogicalPlanPojoToJsonString(logicalPlanPojo: LogicalPlanPojo): String = { val jsonNode = objectMapper.valueToTree[ObjectNode](logicalPlanPojo) @@ -92,14 +107,33 @@ class WorkflowCompilationResourceSpec extends AnyFlatSpec with BeforeAndAfterAll compilationResponse.asInstanceOf[WorkflowCompilationSuccess] } - it should "compile workflow successfully" in { - // construct the LogicalPlan: CSVScan --> Projection --> Limit + it should "compile workflow successfully with multiple filter and limit operations" in { + // construct the LogicalPlan: CSVScan --> Projection --> Limit --> Filter (TotalProfit > 10000) --> Filter (Region != "JPN") --> Limit val localCsvFilePath = "workflow-compiling-service/src/test/resources/country_sales_small.csv" val csvSourceOp = getCsvScanOpDesc(localCsvFilePath, header = true) val projectionOpDesc = getProjectionOpDesc(List("Region", "Total Profit")) - val limitOpDesc = getLimitOpDesc(10) + val limitOpDesc1 = getLimitOpDesc(10) + + // Create the filter predicate for TotalProfit > 10000 + val filterPredicate1 = new FilterPredicate("Total Profit", ComparisonType.GREATER_THAN, "10000") + val filterOpDesc1 = getFilterOpDesc(List(filterPredicate1)) + + // Create the filter predicate for Region != "JPN" + val filterPredicate2 = new FilterPredicate("Region", ComparisonType.NOT_EQUAL_TO, "JPN") + val filterOpDesc2 = getFilterOpDesc(List(filterPredicate2)) + + // Add a second limit operation + val limitOpDesc2 = getLimitOpDesc(5) + val logicalPlanPojo = LogicalPlanPojo( - operators = List(csvSourceOp, projectionOpDesc, limitOpDesc), + operators = List( + csvSourceOp, + projectionOpDesc, + limitOpDesc1, + filterOpDesc1, + filterOpDesc2, + limitOpDesc2 + ), links = List( LogicalLink( csvSourceOp.operatorIdentifier, @@ -110,7 +144,25 @@ class WorkflowCompilationResourceSpec extends AnyFlatSpec with BeforeAndAfterAll LogicalLink( projectionOpDesc.operatorIdentifier, PortIdentity(0), - limitOpDesc.operatorIdentifier, + limitOpDesc1.operatorIdentifier, + PortIdentity(0) + ), + LogicalLink( + limitOpDesc1.operatorIdentifier, + PortIdentity(0), + filterOpDesc1.operatorIdentifier, + PortIdentity(0) + ), + LogicalLink( + filterOpDesc1.operatorIdentifier, + PortIdentity(0), + filterOpDesc2.operatorIdentifier, + PortIdentity(0) + ), + LogicalLink( + filterOpDesc2.operatorIdentifier, + PortIdentity(0), + limitOpDesc2.operatorIdentifier, PortIdentity(0) ) ), @@ -129,12 +181,12 @@ class WorkflowCompilationResourceSpec extends AnyFlatSpec with BeforeAndAfterAll assertThat(response.getStatus).isEqualTo(200) - // verify the schema is correctly propagated + // verify the schema is correctly propagated for the final limit operator val compilationResult = assertSuccessfulCompilation(response) - val limitInputSchema = - compilationResult.operatorInputSchemas.get(limitOpDesc.operatorIdentifier.id) + val finalLimitInputSchema = + compilationResult.operatorInputSchemas.get(limitOpDesc2.operatorIdentifier.id) assert( - limitInputSchema.get.head.get.equals( + finalLimitInputSchema.get.head.get.equals( List( new Attribute("Region", AttributeType.STRING), new Attribute("Total Profit", AttributeType.DOUBLE) diff --git a/core/workflow-core/build.sbt b/core/workflow-core/build.sbt index e8e1a2862f6..46deac0557d 100644 --- a/core/workflow-core/build.sbt +++ b/core/workflow-core/build.sbt @@ -99,6 +99,65 @@ libraryDependencies ++= Seq( "org.apache.commons" % "commons-jcs3-core" % "3.2" // Apache Commons JCS ) +///////////////////////////////////////////////////////////////////////////// +// Arrow related +val arrowVersion = "14.0.1" +val arrowDependencies = Seq( + // https://mvnrepository.com/artifact/org.apache.arrow/flight-grpc + "org.apache.arrow" % "flight-grpc" % arrowVersion, + // https://mvnrepository.com/artifact/org.apache.arrow/flight-core + "org.apache.arrow" % "flight-core" % arrowVersion +) + +libraryDependencies ++= arrowDependencies + +///////////////////////////////////////////////////////////////////////////// +// Iceberg-related Dependencies +///////////////////////////////////////////////////////////////////////////// +val excludeJersey = ExclusionRule(organization = "com.sun.jersey") +val excludeGlassfishJersey = ExclusionRule(organization = "org.glassfish.jersey") +val excludeSlf4j = ExclusionRule(organization = "org.slf4j") +val excludeJetty = ExclusionRule(organization = "org.eclipse.jetty") +val excludeJsp = ExclusionRule(organization = "javax.servlet.jsp") +val excludeXmlBind = ExclusionRule(organization = "javax.xml.bind") +val excludeJackson = ExclusionRule(organization = "com.fasterxml.jackson.core") +val excludeJacksonModule = ExclusionRule(organization = "com.fasterxml.jackson.module") + +libraryDependencies ++= Seq( + "org.apache.iceberg" % "iceberg-api" % "1.7.1", + "org.apache.iceberg" % "iceberg-parquet" % "1.7.1" excludeAll( + excludeJackson, + excludeJacksonModule + ), + "org.apache.iceberg" % "iceberg-core" % "1.7.1" excludeAll( + excludeJackson, + excludeJacksonModule + ), + "org.apache.iceberg" % "iceberg-data" % "1.7.1" excludeAll( + excludeJackson, + excludeJacksonModule + ), + "org.apache.hadoop" % "hadoop-common" % "3.3.1" excludeAll( + excludeXmlBind, + excludeGlassfishJersey, + excludeJersey, + excludeSlf4j, + excludeJetty, + excludeJsp, + excludeJackson, + excludeJacksonModule + ), + "org.apache.hadoop" % "hadoop-mapreduce-client-core" % "3.3.1" excludeAll( + excludeXmlBind, + excludeGlassfishJersey, + excludeJersey, + excludeSlf4j, + excludeJetty, + excludeJsp, + excludeJackson, + excludeJacksonModule + ), +) ///////////////////////////////////////////////////////////////////////////// // Additional Dependencies @@ -111,6 +170,6 @@ libraryDependencies ++= Seq( "org.jgrapht" % "jgrapht-core" % "1.4.0", // JGraphT Core "com.typesafe.scala-logging" %% "scala-logging" % "3.9.5", // Scala Logging "org.eclipse.jgit" % "org.eclipse.jgit" % "5.13.0.202109080827-r", // jgit - "org.yaml" % "snakeyaml" % "2.0", // yaml reader - "org.apache.commons" % "commons-vfs2" % "2.9.0" // for FileResolver throw VFS-related exceptions + "org.yaml" % "snakeyaml" % "1.30", // yaml reader (downgrade to 1.30 due to dropwizard 1.3.23 required by amber) + "org.apache.commons" % "commons-vfs2" % "2.9.0", // for FileResolver throw VFS-related exceptions ) \ No newline at end of file diff --git a/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/executor.proto b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/executor.proto new file mode 100644 index 00000000000..fdc98b2b34f --- /dev/null +++ b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/executor.proto @@ -0,0 +1,44 @@ +syntax = "proto3"; +package edu.uci.ics.amber.core; + + +import "edu/uci/ics/amber/core/virtualidentity.proto"; +import "edu/uci/ics/amber/core/workflow.proto"; +import "scalapb/scalapb.proto"; + +option (scalapb.options) = { + scope: FILE, + preserve_unknown_fields: false + no_default_values_in_constructor: false +}; + + +message OpExecWithCode { + string code = 1; + string language = 2; +} + +message OpExecWithClassName { + string className = 1; + string descString = 2; +} + +message OpExecSink { + string storageKey = 1; + WorkflowIdentity workflowIdentity = 2 [(scalapb.field).no_box = true]; + OutputPort.OutputMode outputMode = 3 [(scalapb.field).no_box = true]; +} + +message OpExecSource { + string storageKey = 1; + WorkflowIdentity workflowIdentity = 2 [(scalapb.field).no_box = true]; +} + +message OpExecInitInfo { + oneof sealed_value { + OpExecWithClassName opExecWithClassName = 1; + OpExecWithCode opExecWithCode = 2; + OpExecSink opExecSink = 3; + OpExecSource opExecSource = 4; + } +} \ No newline at end of file diff --git a/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/virtualidentity.proto b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/virtualidentity.proto similarity index 95% rename from core/workflow-core/src/main/protobuf/edu/uci/ics/amber/virtualidentity.proto rename to core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/virtualidentity.proto index 272e94954a1..e8ed027ab0a 100644 --- a/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/virtualidentity.proto +++ b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/virtualidentity.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package edu.uci.ics.amber; +package edu.uci.ics.amber.core; import "scalapb/scalapb.proto"; diff --git a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/workflow.proto b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/workflow.proto similarity index 59% rename from core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/workflow.proto rename to core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/workflow.proto index 5d86ee18728..55180f3aa6d 100644 --- a/core/amber/src/main/protobuf/edu/uci/ics/amber/engine/common/workflow.proto +++ b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/workflow.proto @@ -1,8 +1,8 @@ syntax = "proto3"; -package edu.uci.ics.amber.engine.common; +package edu.uci.ics.amber.core; -import "edu/uci/ics/amber/engine/common/virtualidentity.proto"; +import "edu/uci/ics/amber/core/virtualidentity.proto"; import "scalapb/scalapb.proto"; option (scalapb.options) = { @@ -23,10 +23,23 @@ message InputPort { repeated PortIdentity dependencies = 4; } + + message OutputPort { + enum OutputMode { + // outputs complete result set snapshot for each update + SET_SNAPSHOT = 0; + // outputs incremental result set delta for each update + SET_DELTA = 1; + // outputs a single snapshot for the entire execution, + // used explicitly to support visualization operators that may exceed the memory limit + // TODO: remove this mode after we have a better solution for output size limit + SINGLE_SNAPSHOT = 2; + } PortIdentity id = 1 [(scalapb.field).no_box = true]; string displayName = 2; bool blocking = 3; + OutputMode mode = 4; } diff --git a/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/workflowruntimestate.proto b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/workflowruntimestate.proto similarity index 94% rename from core/workflow-core/src/main/protobuf/edu/uci/ics/amber/workflowruntimestate.proto rename to core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/workflowruntimestate.proto index 60af1c1e3a7..2666e7074a6 100644 --- a/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/workflowruntimestate.proto +++ b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/core/workflowruntimestate.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package edu.uci.ics.amber; +package edu.uci.ics.amber.core; import "google/protobuf/timestamp.proto"; import "scalapb/scalapb.proto"; diff --git a/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/workflow.proto b/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/workflow.proto deleted file mode 100644 index 5d279c4ad58..00000000000 --- a/core/workflow-core/src/main/protobuf/edu/uci/ics/amber/workflow.proto +++ /dev/null @@ -1,38 +0,0 @@ -syntax = "proto3"; - -package edu.uci.ics.amber; - -import "edu/uci/ics/amber/virtualidentity.proto"; -import "scalapb/scalapb.proto"; - -option (scalapb.options) = { - scope: FILE, - preserve_unknown_fields: false, - no_default_values_in_constructor: false -}; - -message PortIdentity { - int32 id = 1; - bool internal = 2; -} - -message InputPort { - PortIdentity id = 1 [(scalapb.field).no_box = true]; - string displayName = 2; - bool allowMultiLinks = 3; - repeated PortIdentity dependencies = 4; -} - -message OutputPort { - PortIdentity id = 1 [(scalapb.field).no_box = true]; - string displayName = 2; - bool blocking = 3; -} - - -message PhysicalLink { - PhysicalOpIdentity fromOpId = 1 [(scalapb.field).no_box = true]; - PortIdentity fromPortId = 2 [(scalapb.field).no_box = true]; - PhysicalOpIdentity toOpId = 3 [(scalapb.field).no_box = true]; - PortIdentity toPortId = 4 [(scalapb.field).no_box = true]; -} diff --git a/core/workflow-core/src/main/protobuf/scalapb/scalapb.proto b/core/workflow-core/src/main/protobuf/scalapb/scalapb.proto index bf58fe15204..d35d373f391 100644 --- a/core/workflow-core/src/main/protobuf/scalapb/scalapb.proto +++ b/core/workflow-core/src/main/protobuf/scalapb/scalapb.proto @@ -51,7 +51,7 @@ message ScalaPbOptions { // If set to true, all generated messages in this file will preserve unknown // fields. - optional bool preserve_unknown_fields = 9 [default=true]; + optional bool preserve_unknown_fields = 9 [default = true]; // If defined, sets the name of the file-level object that would be generated. This // object extends `GeneratedFileObject` and contains descriptors, and list of message @@ -70,7 +70,7 @@ message ScalaPbOptions { optional OptionsScope scope = 11; // If true, lenses will be generated. - optional bool lenses = 12 [default=true]; + optional bool lenses = 12 [default = true]; // If true, then source-code info information will be included in the // generated code - normally the source code info is cleared out to reduce @@ -94,7 +94,7 @@ message ScalaPbOptions { // Indicate if prefix (enum name + optional underscore) should be removed in scala code // Strip is applied before enum value naming changes. - optional bool enum_strip_prefix = 17 [default=false]; + optional bool enum_strip_prefix = 17 [default = false]; // Scala type to use for bytes fields. optional string bytes_type = 21; @@ -172,7 +172,7 @@ message ScalaPbOptions { optional bool ignore_all_transformations = 26; // If true, getters will be generated. - optional bool getters = 27 [default=true]; + optional bool getters = 27 [default = true]; // For use in tests only. Inhibit Java conversions even when when generator parameters // request for it. @@ -354,7 +354,7 @@ enum MatchType { message FieldTransformation { optional google.protobuf.FieldDescriptorProto when = 1; - optional MatchType match_type = 2 [default=CONTAINS]; + optional MatchType match_type = 2 [default = CONTAINS]; optional google.protobuf.FieldOptions set = 3; } diff --git a/core/workflow-core/src/main/resources/storage-config.yaml b/core/workflow-core/src/main/resources/storage-config.yaml index 105dd41ad34..28a3aef4a3a 100644 --- a/core/workflow-core/src/main/resources/storage-config.yaml +++ b/core/workflow-core/src/main/resources/storage-config.yaml @@ -1,9 +1,21 @@ storage: - result-storage-mode: mongodb + result-storage-mode: iceberg mongodb: url: "mongodb://localhost:27017" database: "texera_storage" commit-batch-size: 1000 + iceberg: + table: + namespace: "operator-result" + commit: + batch-size: 4096 # decide the buffer size of our IcebergTableWriter + retry: + # retry configures the OCC parameter for concurrent write operations in Iceberg + # Docs about Reliability in Iceberg: https://iceberg.apache.org/docs/1.7.1/reliability/ + # Docs about full parameter list and their meaning: https://iceberg.apache.org/docs/1.7.1/configuration/#write-properties + num-retries: 10 + min-wait-ms: 100 # 0.1s + max-wait-ms: 10000 # 10s jdbc: url: "jdbc:mysql://localhost:3306/texera_db?serverTimezone=UTC" username: "" diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/WorkflowRuntimeException.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/WorkflowRuntimeException.scala index ba333a5f499..443a3b3cf4f 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/WorkflowRuntimeException.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/WorkflowRuntimeException.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.core -import edu.uci.ics.amber.virtualidentity.ActorVirtualIdentity +import edu.uci.ics.amber.core.virtualidentity.ActorVirtualIdentity class WorkflowRuntimeException( val message: String, diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/ExecFactory.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/ExecFactory.scala new file mode 100644 index 00000000000..8e53e2ca4ff --- /dev/null +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/ExecFactory.scala @@ -0,0 +1,44 @@ +package edu.uci.ics.amber.core.executor + +object ExecFactory { + + def newExecFromJavaCode(code: String): OperatorExecutor = { + JavaRuntimeCompilation + .compileCode(code) + .getDeclaredConstructor() + .newInstance() + .asInstanceOf[OperatorExecutor] + } + + def newExecFromJavaClassName[K]( + className: String, + descString: String = "", + idx: Int = 0, + workerCount: Int = 1 + ): OperatorExecutor = { + val clazz = Class.forName(className).asInstanceOf[Class[K]] + try { + if (descString.isEmpty) { + clazz.getDeclaredConstructor().newInstance().asInstanceOf[OperatorExecutor] + } else { + clazz + .getDeclaredConstructor(classOf[String]) + .newInstance(descString) + .asInstanceOf[OperatorExecutor] + } + } catch { + case e: NoSuchMethodException => + if (descString.isEmpty) { + clazz + .getDeclaredConstructor(classOf[Int], classOf[Int]) + .newInstance(idx, workerCount) + .asInstanceOf[OperatorExecutor] + } else { + clazz + .getDeclaredConstructor(classOf[String], classOf[Int], classOf[Int]) + .newInstance(descString, idx, workerCount) + .asInstanceOf[OperatorExecutor] + } + } + } +} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/JavaRuntimeCompilation.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/JavaRuntimeCompilation.scala index eb904e691bd..ecbea0f4c24 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/JavaRuntimeCompilation.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/JavaRuntimeCompilation.scala @@ -9,7 +9,7 @@ object JavaRuntimeCompilation { val compiler: JavaCompiler = ToolProvider.getSystemJavaCompiler def compileCode(code: String): Class[_] = { - val packageName = "edu.uci.ics.texera.workflow.operators.udf.java" + val packageName = "edu.uci.ics.amber.operators.udf.java" //to hide it from user we will append the package in the udf code. val codeToCompile = s"package $packageName;\n$code" diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/OpExecInitInfo.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/OpExecInitInfo.scala deleted file mode 100644 index 2e315e6296a..00000000000 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/OpExecInitInfo.scala +++ /dev/null @@ -1,54 +0,0 @@ -package edu.uci.ics.amber.core.executor - -object OpExecInitInfo { - - type OpExecFunc = (Int, Int) => OperatorExecutor - type JavaOpExecFunc = - java.util.function.Function[(Int, Int), OperatorExecutor] with java.io.Serializable - - def generateJavaOpExec( - opExecInitInfo: OpExecInitInfo, - workerIdx: Int, - numWorkers: Int - ): OperatorExecutor = { - opExecInitInfo match { - case OpExecInitInfoWithCode(codeGen) => - val (code, _) = - codeGen(workerIdx, numWorkers) - JavaRuntimeCompilation - .compileCode(code) - .getDeclaredConstructor() - .newInstance() - .asInstanceOf[OperatorExecutor] - case OpExecInitInfoWithFunc(opGen) => - opGen( - workerIdx, - numWorkers - ) - } - } - - def apply(code: String, language: String): OpExecInitInfo = - OpExecInitInfoWithCode((_, _) => (code, language)) - def apply(opExecFunc: OpExecFunc): OpExecInitInfo = OpExecInitInfoWithFunc(opExecFunc) - def apply(opExecFunc: JavaOpExecFunc): OpExecInitInfo = - OpExecInitInfoWithFunc((idx, totalWorkerCount) => opExecFunc.apply(idx, totalWorkerCount)) -} - -/** - * Information regarding initializing an operator executor instance - * it could be two cases: - * - OpExecInitInfoWithFunc: - * A function to create an operator executor instance, with parameters: - * 1) the worker index, 2) the PhysicalOp; - * - OpExecInitInfoWithCode: - * A function returning the code string that to be compiled in a virtual machine. - */ -sealed trait OpExecInitInfo - -final case class OpExecInitInfoWithCode( - codeGen: (Int, Int) => (String, String) -) extends OpExecInitInfo -final case class OpExecInitInfoWithFunc( - opGen: (Int, Int) => OperatorExecutor -) extends OpExecInitInfo diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/OperatorExecutor.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/OperatorExecutor.scala index f286d7e6aca..a718b4a409f 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/OperatorExecutor.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/OperatorExecutor.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.core.executor import edu.uci.ics.amber.core.marker.State import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity trait OperatorExecutor { diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SinkOperatorExecutor.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SinkOperatorExecutor.scala index 50ec79f3a8e..9b4cd31b84d 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SinkOperatorExecutor.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SinkOperatorExecutor.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.core.executor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity trait SinkOperatorExecutor extends OperatorExecutor { diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SourceOperatorExecutor.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SourceOperatorExecutor.scala index efa6fd40bcc..84685c59a59 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SourceOperatorExecutor.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/executor/SourceOperatorExecutor.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.core.executor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity trait SourceOperatorExecutor extends OperatorExecutor { override def open(): Unit = {} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/marker/Marker.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/marker/Marker.scala index 3c201bf51d0..300816c9da4 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/marker/Marker.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/marker/Marker.scala @@ -31,13 +31,10 @@ final case class State(tuple: Option[Tuple] = None, passToAllDownstream: Boolean def toTuple: Tuple = Tuple .builder( - Schema - .builder() - .add(data.map { - case (name, (attrType, _)) => - new Attribute(name, attrType) - }) - .build() + Schema(data.map { + case (name, (attrType, _)) => + new Attribute(name, attrType) + }.toList) ) .addSequentially(data.values.map(_._2).toArray) .build() diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/FileResolver.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/FileResolver.scala index b2c2fafb0ba..c90707a77a8 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/FileResolver.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/FileResolver.scala @@ -25,6 +25,9 @@ object FileResolver { * @return Either[String, DatasetFileDocument] - the resolved path as a String or a DatasetFileDocument */ def resolve(fileName: String): URI = { + if (isFileResolved(fileName)) { + return new URI(fileName) + } val resolvers: Seq[String => URI] = Seq(localResolveFunc, datasetResolveFunc) // Try each resolver function in sequence @@ -131,4 +134,19 @@ object FileResolver { throw new FileNotFoundException(s"Dataset file $fileName not found.") } } + + /** + * Checks if a given file path has a valid scheme. + * + * @param filePath The file path to check. + * @return `true` if the file path contains a valid scheme, `false` otherwise. + */ + def isFileResolved(filePath: String): Boolean = { + try { + val uri = new URI(filePath) + uri.getScheme != null && uri.getScheme.nonEmpty + } catch { + case _: Exception => false // Invalid URI format + } + } } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/IcebergCatalogInstance.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/IcebergCatalogInstance.scala new file mode 100644 index 00000000000..6e5354905b8 --- /dev/null +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/IcebergCatalogInstance.scala @@ -0,0 +1,43 @@ +package edu.uci.ics.amber.core.storage + +import edu.uci.ics.amber.util.IcebergUtil +import org.apache.iceberg.catalog.Catalog + +/** + * IcebergCatalogInstance is a singleton that manages the Iceberg catalog instance. + * - Provides a single shared catalog for all Iceberg table-related operations in the Texera application. + * - Lazily initializes the catalog on first access. + * - Supports replacing the catalog instance primarily for testing or reconfiguration. + */ +object IcebergCatalogInstance { + + private var instance: Option[Catalog] = None + + /** + * Retrieves the singleton Iceberg catalog instance. + * - If the catalog is not initialized, it is lazily created using the configured properties. + * @return the Iceberg catalog instance. + */ + def getInstance(): Catalog = { + instance match { + case Some(catalog) => catalog + case None => + val hadoopCatalog = IcebergUtil.createHadoopCatalog( + "texera_iceberg", + StorageConfig.fileStorageDirectoryPath + ) + instance = Some(hadoopCatalog) + hadoopCatalog + } + } + + /** + * Replaces the existing Iceberg catalog instance. + * - This method is useful for testing or dynamically updating the catalog. + * + * @param catalog the new Iceberg catalog instance to replace the current one. + */ + def replaceInstance(catalog: Catalog): Unit = { + instance = Some(catalog) + } +} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/StorageConfig.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/StorageConfig.scala index 08e25051995..615270e5328 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/StorageConfig.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/StorageConfig.scala @@ -1,7 +1,9 @@ package edu.uci.ics.amber.core.storage +import edu.uci.ics.amber.util.PathUtils.corePath import org.yaml.snakeyaml.Yaml +import java.nio.file.Path import java.util.{Map => JMap} import scala.jdk.CollectionConverters._ @@ -13,34 +15,94 @@ object StorageConfig { val storageMap = javaConf("storage").asInstanceOf[JMap[String, Any]].asScala.toMap val mongodbMap = storageMap("mongodb").asInstanceOf[JMap[String, Any]].asScala.toMap + val icebergMap = storageMap("iceberg").asInstanceOf[JMap[String, Any]].asScala.toMap + val icebergTableMap = icebergMap("table").asInstanceOf[JMap[String, Any]].asScala.toMap + val icebergCommitMap = icebergTableMap("commit").asInstanceOf[JMap[String, Any]].asScala.toMap + val icebergRetryMap = icebergCommitMap("retry").asInstanceOf[JMap[String, Any]].asScala.toMap val jdbcMap = storageMap("jdbc").asInstanceOf[JMap[String, Any]].asScala.toMap - javaConf - .updated("storage", storageMap.updated("mongodb", mongodbMap).updated("jdbc", jdbcMap)) + + javaConf.updated( + "storage", + storageMap + .updated("mongodb", mongodbMap) + .updated( + "iceberg", + icebergMap + .updated( + "table", + icebergTableMap.updated( + "commit", + icebergCommitMap.updated("retry", icebergRetryMap) + ) + ) + ) + .updated("jdbc", jdbcMap) + ) } + // Result storage mode val resultStorageMode: String = conf("storage").asInstanceOf[Map[String, Any]]("result-storage-mode").asInstanceOf[String] - // For MongoDB specifics + // MongoDB configurations val mongodbUrl: String = conf("storage") .asInstanceOf[Map[String, Any]]("mongodb") .asInstanceOf[Map[String, Any]]("url") .asInstanceOf[String] + val mongodbDatabaseName: String = conf("storage") .asInstanceOf[Map[String, Any]]("mongodb") .asInstanceOf[Map[String, Any]]("database") .asInstanceOf[String] + val mongodbBatchSize: Int = conf("storage") .asInstanceOf[Map[String, Any]]("mongodb") .asInstanceOf[Map[String, Any]]("commit-batch-size") .asInstanceOf[Int] + val icebergTableNamespace: String = conf("storage") + .asInstanceOf[Map[String, Any]]("iceberg") + .asInstanceOf[Map[String, Any]]("table") + .asInstanceOf[Map[String, Any]]("namespace") + .asInstanceOf[String] + + val icebergTableCommitBatchSize: Int = conf("storage") + .asInstanceOf[Map[String, Any]]("iceberg") + .asInstanceOf[Map[String, Any]]("table") + .asInstanceOf[Map[String, Any]]("commit") + .asInstanceOf[Map[String, Any]]("batch-size") + .asInstanceOf[Int] + + val icebergTableCommitNumRetries: Int = conf("storage") + .asInstanceOf[Map[String, Any]]("iceberg") + .asInstanceOf[Map[String, Any]]("table") + .asInstanceOf[Map[String, Any]]("commit") + .asInstanceOf[Map[String, Any]]("retry") + .asInstanceOf[Map[String, Any]]("num-retries") + .asInstanceOf[Int] + + val icebergTableCommitMinRetryWaitMs: Int = conf("storage") + .asInstanceOf[Map[String, Any]]("iceberg") + .asInstanceOf[Map[String, Any]]("table") + .asInstanceOf[Map[String, Any]]("commit") + .asInstanceOf[Map[String, Any]]("retry") + .asInstanceOf[Map[String, Any]]("min-wait-ms") + .asInstanceOf[Int] + + val icebergTableCommitMaxRetryWaitMs: Int = conf("storage") + .asInstanceOf[Map[String, Any]]("iceberg") + .asInstanceOf[Map[String, Any]]("table") + .asInstanceOf[Map[String, Any]]("commit") + .asInstanceOf[Map[String, Any]]("retry") + .asInstanceOf[Map[String, Any]]("max-wait-ms") + .asInstanceOf[Int] + + // JDBC configurations val jdbcUrl: String = conf("storage") .asInstanceOf[Map[String, Any]]("jdbc") .asInstanceOf[Map[String, Any]]("url") .asInstanceOf[String] - // For jdbc specifics val jdbcUsername: String = conf("storage") .asInstanceOf[Map[String, Any]]("jdbc") .asInstanceOf[Map[String, Any]]("username") @@ -50,4 +112,8 @@ object StorageConfig { .asInstanceOf[Map[String, Any]]("jdbc") .asInstanceOf[Map[String, Any]]("password") .asInstanceOf[String] + + // File storage configurations + val fileStorageDirectoryPath: Path = + corePath.resolve("amber").resolve("user-resources").resolve("workflow-results") } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/DatasetFileDocument.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/DatasetFileDocument.scala index b82226b721c..8ad3ffe3102 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/DatasetFileDocument.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/DatasetFileDocument.scala @@ -68,7 +68,7 @@ class DatasetFileDocument(uri: URI) extends VirtualDocument[Nothing] { } } - override def remove(): Unit = { + override def clear(): Unit = { // first remove the temporary file tempFile match { case Some(file) => Files.delete(file.toPath) diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/VirtualDocument.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/VirtualDocument.scala index b7c12bbd4de..45ddf018fc9 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/VirtualDocument.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/model/VirtualDocument.scala @@ -65,9 +65,10 @@ abstract class VirtualDocument[T] extends ReadonlyVirtualDocument[T] { /** * return a writer that buffers the items and performs the flush operation at close time + * @param writerIdentifier the id of the writer, maybe required by some implementations * @return a buffered item writer */ - def write(): BufferedItemWriter[T] = + def writer(writerIdentifier: String): BufferedItemWriter[T] = throw new NotImplementedError("write method is not implemented") /** @@ -107,5 +108,5 @@ abstract class VirtualDocument[T] extends ReadonlyVirtualDocument[T] { /** * physically remove the current document */ - def remove(): Unit + def clear(): Unit } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MemoryStorage.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MemoryStorage.scala deleted file mode 100644 index 06ea25874ef..00000000000 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MemoryStorage.scala +++ /dev/null @@ -1,65 +0,0 @@ -package edu.uci.ics.amber.core.storage.result - -import edu.uci.ics.amber.core.storage.result.{SinkStorageReader, SinkStorageWriter} -import edu.uci.ics.amber.core.tuple.{Schema, Tuple} -import edu.uci.ics.amber.core.storage.result.MemoryStorage.storageMapping - -import scala.collection.mutable -import scala.collection.mutable.ArrayBuffer -object MemoryStorage { - val storageMapping: mutable.Map[String, ArrayBuffer[Tuple]] = - mutable.HashMap[String, ArrayBuffer[Tuple]]() -} -class MemoryStorage(key: String) extends SinkStorageReader with SinkStorageWriter { - - private def results: ArrayBuffer[Tuple] = { - if (!storageMapping.contains(key)) { - storageMapping(key) = new ArrayBuffer[Tuple]() - } - storageMapping(key) - } - - override def getAll: Iterable[Tuple] = - synchronized { - results - } - - override def putOne(tuple: Tuple): Unit = - synchronized { - results += tuple - } - - override def removeOne(tuple: Tuple): Unit = - synchronized { - results -= tuple - } - - override def getAllAfter(offset: Int): Iterable[Tuple] = - synchronized { - results.slice(offset, results.size) - } - - override def clear(): Unit = - synchronized { - results.clear() - } - - override def open(): Unit = {} - - override def close(): Unit = {} - - override def getStorageWriter: SinkStorageWriter = this - - override def getRange(from: Int, to: Int): Iterable[Tuple] = - synchronized { - results.slice(from, to) - } - - override def getCount: Long = results.length - - override def getSchema: Schema = schema - - override def setSchema(schema: Schema): Unit = { - this.schema = schema - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MongoDBBufferedItemWriter.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDBBufferedItemWriter.scala similarity index 52% rename from core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MongoDBBufferedItemWriter.scala rename to core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDBBufferedItemWriter.scala index 8397e63819c..bc5c8c51baf 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MongoDBBufferedItemWriter.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDBBufferedItemWriter.scala @@ -1,21 +1,21 @@ -package edu.uci.ics.amber.engine.common.storage.mongodb +package edu.uci.ics.amber.core.storage.result -import edu.uci.ics.amber.engine.common.storage.BufferedItemWriter -import edu.uci.ics.texera.web.storage.{MongoCollectionManager, MongoDatabaseManager} +import edu.uci.ics.amber.core.storage.model.BufferedItemWriter +import edu.uci.ics.amber.core.storage.util.mongo.{MongoCollectionManager, MongoDatabaseManager} import org.bson.Document import scala.collection.mutable /** - * MongoDBBufferedItemWriter provides a buffered writer implementation for MongoDB. + * MongoDBBufferedItemWriter provides a thread-safe buffered writer implementation for MongoDB. * It buffers items in memory and writes them to the MongoDB collection in batches. - * @param _bufferSize the size of the buffer. + * @param size the size of the buffer. * @param id the identifier for the MongoDB collection. * @param toDocument a function that converts an item of type T to a MongoDB Document. * @tparam T the type of data items to be written. */ class MongoDBBufferedItemWriter[T >: Null <: AnyRef]( - _bufferSize: Int, + size: Int, id: String, toDocument: T => Document ) extends BufferedItemWriter[T] { @@ -23,12 +23,12 @@ class MongoDBBufferedItemWriter[T >: Null <: AnyRef]( /** * The size of the buffer. */ - override val bufferSize: Int = _bufferSize + override val bufferSize: Int = size /** * A buffer for storing items before they are written to the MongoDB collection. */ - var uncommittedInsertions: mutable.ArrayBuffer[T] = _ + private var uncommittedInsertions: mutable.ArrayBuffer[T] = _ /** * Lazy initialization of the MongoDB collection manager. @@ -39,43 +39,47 @@ class MongoDBBufferedItemWriter[T >: Null <: AnyRef]( * Open the writer, initializing the buffer. * This method should be called before any write operations. */ - override def open(): Unit = { - uncommittedInsertions = new mutable.ArrayBuffer[T]() - } + override def open(): Unit = + this.synchronized { + uncommittedInsertions = new mutable.ArrayBuffer[T]() + } /** * Close the writer, flushing any remaining items in the buffer to the MongoDB collection. * This method should be called after all write operations are completed. */ - override def close(): Unit = { - if (uncommittedInsertions.nonEmpty) { - collection.insertMany(uncommittedInsertions.map(toDocument)) - uncommittedInsertions.clear() + override def close(): Unit = + this.synchronized { + if (uncommittedInsertions.nonEmpty) { + collection.insertMany(uncommittedInsertions.map(toDocument)) + uncommittedInsertions.clear() + } } - } /** * Put one item into the buffer. If the buffer is full, it is flushed to the MongoDB collection. * @param item the data item to be written. */ - override def putOne(item: T): Unit = { - uncommittedInsertions.append(item) - if (uncommittedInsertions.size == bufferSize) { - collection.insertMany(uncommittedInsertions.map(toDocument)) - uncommittedInsertions.clear() + override def putOne(item: T): Unit = + this.synchronized { + uncommittedInsertions.append(item) + if (uncommittedInsertions.size >= bufferSize) { + collection.insertMany(uncommittedInsertions.map(toDocument)) + uncommittedInsertions.clear() + } } - } /** * Remove one item from the buffer. If the item is not found in the buffer, it is deleted from the MongoDB collection. * @param item the data item to be removed. */ - override def removeOne(item: T): Unit = { - val index = uncommittedInsertions.indexOf(item) - if (index != -1) { - uncommittedInsertions.remove(index) - } else { - collection.deleteMany(toDocument(item)) + override def removeOne(item: T): Unit = + this.synchronized { + val index = uncommittedInsertions.indexOf(item) + if (index != -1) { + uncommittedInsertions.remove(index) + } else { + collection.deleteMany(toDocument(item)) + } } - } } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDBSinkStorage.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDBSinkStorage.scala deleted file mode 100644 index ace97fe7b2c..00000000000 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDBSinkStorage.scala +++ /dev/null @@ -1,246 +0,0 @@ -package edu.uci.ics.amber.core.storage.result - -import com.mongodb.client.MongoCursor -import com.mongodb.client.model.Sorts -import edu.uci.ics.amber.core.storage.StorageConfig -import edu.uci.ics.amber.core.storage.util.mongo.{MongoCollectionManager, MongoDatabaseManager} -import edu.uci.ics.amber.core.tuple.TupleUtils.document2Tuple -import edu.uci.ics.amber.core.tuple.{Schema, Tuple} -import org.bson.Document - -import scala.collection.mutable - -class MongoDBSinkStorage(id: String) extends SinkStorageReader { - - val commitBatchSize: Int = StorageConfig.mongodbBatchSize - MongoDatabaseManager.dropCollection(id) - @transient lazy val collectionMgr: MongoCollectionManager = MongoDatabaseManager.getCollection(id) - - var previousCount: mutable.Map[String, Long] = mutable.Map() - var previousNumStats: mutable.Map[String, (Double, Double, Double)] = mutable.Map() - var previousDateStats: mutable.Map[String, (java.util.Date, java.util.Date)] = mutable.Map() - var previousCatStats: Map[String, Map[String, Int]] = Map() - val previousReachedLimit: mutable.Map[String, Int] = mutable.Map() - - class MongoDBSinkStorageWriter(bufferSize: Int) extends SinkStorageWriter { - var uncommittedInsertions: mutable.ArrayBuffer[Tuple] = _ - @transient lazy val collection: MongoCollectionManager = MongoDatabaseManager.getCollection(id) - - override def open(): Unit = { - uncommittedInsertions = new mutable.ArrayBuffer[Tuple]() - } - - override def close(): Unit = { - if (uncommittedInsertions.nonEmpty) { - collection.insertMany(uncommittedInsertions.map(_.asDocument())) - uncommittedInsertions.clear() - } - } - - override def putOne(tuple: Tuple): Unit = { - uncommittedInsertions.append(tuple) - if (uncommittedInsertions.size == bufferSize) { - collection.insertMany(uncommittedInsertions.map(_.asDocument())) - uncommittedInsertions.clear() - } - } - - override def removeOne(tuple: Tuple): Unit = { - val index = uncommittedInsertions.indexOf(tuple) - if (index != -1) { - uncommittedInsertions.remove(index) - } else { - collection.deleteMany(tuple.asDocument()) - } - } - } - - private[this] def mkTupleIterable(cursor: MongoCursor[Document]): Iterable[Tuple] = { - new Iterator[Tuple] { - override def hasNext: Boolean = cursor.hasNext - override def next(): Tuple = document2Tuple(cursor.next(), schema) - }.iterator.to(Iterable) - } - - override def getAll: Iterable[Tuple] = { - val cursor = collectionMgr.accessDocuments.sort(Sorts.ascending("_id")).cursor() - mkTupleIterable(cursor) - } - - override def getStorageWriter: SinkStorageWriter = - new MongoDBSinkStorageWriter(commitBatchSize) - - override def clear(): Unit = { - MongoDatabaseManager.dropCollection(id) - } - - override def getRange(from: Int, to: Int): Iterable[Tuple] = { - val cursor = - collectionMgr.accessDocuments - .sort(Sorts.ascending("_id")) - .limit(to - from) - .skip(from) - .cursor() - mkTupleIterable(cursor) - } - - override def getCount: Long = { - collectionMgr.getCount - } - - override def getAllAfter(offset: Int): Iterable[Tuple] = { - val cursor = collectionMgr.accessDocuments.sort(Sorts.ascending("_id")).skip(offset).cursor() - mkTupleIterable(cursor) - } - - override def getSchema: Schema = { - synchronized { - schema - } - } - - override def setSchema(schema: Schema): Unit = { - // Now we require mongodb version > 5 to support "." in field names - synchronized { - this.schema = schema - } - } - - override def getAllFields(): Array[Array[String]] = { - collectionMgr.getAllColumnNames - } - - override def getNumericColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - var result = mutable.Map[String, Map[String, Any]]() - - fields.foreach(field => { - var fieldResult = mutable.Map[String, Any]() - val offset: Long = previousCount.getOrElse(field, 0) - val stats = collectionMgr.calculateNumericStats(field, offset) - - stats match { - case Some((minValue, maxValue, meanValue, newCount)) => - val (prevMin, prevMax, prevMean) = - previousNumStats.getOrElse(field, (Double.MaxValue, Double.MinValue, 0.0)) - - val newMin = - if (minValue != null) Math.min(prevMin, minValue.toString.toDouble) else prevMin - val newMax = - if (maxValue != null) Math.max(prevMax, maxValue.toString.toDouble) else prevMax - val newMean = - if (meanValue != null) - (prevMean * offset + meanValue.toString.toDouble * newCount) / (offset + newCount) - else prevMean - - previousNumStats(field) = (newMin, newMax, newMean) - previousCount.update(field, offset + newCount) - - fieldResult("min") = newMin - fieldResult("max") = newMax - fieldResult("mean") = newMean - case _ => - val (prevMin, prevMax, prevMean) = - previousNumStats.getOrElse(field, (Double.MaxValue, Double.MinValue, 0.0)) - fieldResult("min") = prevMin - fieldResult("max") = prevMax - fieldResult("mean") = prevMean - } - - if (fieldResult.nonEmpty) result(field) = fieldResult.toMap - }) - - result.toMap - } - - override def getDateColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - var result = mutable.Map[String, Map[String, Any]]() - - fields.foreach(field => { - var fieldResult = mutable.Map[String, Any]() - val offset: Long = previousCount.getOrElse(field, 0) - val stats = collectionMgr.calculateDateStats(field, offset) - - stats match { - case Some((minValue: java.util.Date, maxValue: java.util.Date, count: Long)) => - val (prevMin, prevMax) = previousDateStats.getOrElse( - field, - (new java.util.Date(Long.MaxValue), new java.util.Date(Long.MinValue)) - ) - - val newMin = if (minValue != null && minValue.before(prevMin)) minValue else prevMin - val newMax = if (maxValue != null && maxValue.after(prevMax)) maxValue else prevMax - - previousDateStats(field) = (newMin, newMax) - - fieldResult("min") = newMin - fieldResult("max") = newMax - previousCount.update(field, offset + count) - - case _ => - val (prevMin, prevMax) = previousDateStats.getOrElse( - field, - (new java.util.Date(Long.MaxValue), new java.util.Date(Long.MinValue)) - ) - fieldResult("min") = prevMin - fieldResult("max") = prevMax - } - - if (fieldResult.nonEmpty) result(field) = fieldResult.toMap - }) - - result.toMap - } - - override def getCatColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - var result = mutable.Map[String, Map[String, Any]]() - - fields.foreach(field => { - var fieldResult = mutable.Map[String, Any]() - var newCount: Long = 0 - val offset: Long = previousCount.getOrElse(field, 0) - - val (newStats, batchReachedLimit) = collectionMgr.calculateCategoricalStats(field, offset) - var oldStats = previousCatStats.getOrElse(field, Map()) - - val reachedLimit = previousReachedLimit.getOrElse(field, 0) == 1 || batchReachedLimit - - newStats.keySet.foreach(key => { - oldStats += (key -> (oldStats.getOrElse(key, 0) + newStats(key))) - newCount += newStats(key) - }) - previousCount.update(field, offset + newCount) - previousCatStats += (field -> oldStats) - previousReachedLimit.update(field, if (reachedLimit) 1 else 0) - - val top2 = previousCatStats(field).toSeq.sortBy(-_._2).take(2).map(_._1) - top2.size match { - case 2 => { - fieldResult("firstCat") = if (top2(0) != null) top2(0) else "NULL" - fieldResult("secondCat") = if (top2(1) != null) top2(1) else "NULL" - val first = - (previousCatStats(field)(top2(0)).toDouble / (offset + newCount).toDouble) * 100 - val second = - (previousCatStats(field)(top2(1)).toDouble / (offset + newCount).toDouble) * 100 - fieldResult("firstPercent") = first - fieldResult("secondPercent") = second - fieldResult("other") = (100 - first - second) - fieldResult("reachedLimit") = if (reachedLimit) 1 else 0 - } - case 1 => { - fieldResult("firstCat") = if (top2(0) != null) top2(0) else "NULL" - fieldResult("secondCat") = "" - fieldResult("firstPercent") = - (previousCatStats(field)(top2(0)).toDouble / (offset + newCount).toDouble) * 100 - fieldResult("secondPercent") = 0 - fieldResult("other") = 0 - fieldResult("reachedLimit") = if (reachedLimit) 1 else 0 - } - case _ => None - } - - if (fieldResult.nonEmpty) result(field) = fieldResult.toMap - }) - - result.toMap - } -} diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MongoDocument.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDocument.scala similarity index 78% rename from core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MongoDocument.scala rename to core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDocument.scala index 81e93ddad1c..9cc2f5c2860 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/common/storage/mongodb/MongoDocument.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/MongoDocument.scala @@ -1,13 +1,14 @@ -package edu.uci.ics.amber.engine.common.storage.mongodb +package edu.uci.ics.amber.core.storage.result import com.mongodb.client.MongoCursor import com.mongodb.client.model.Sorts -import edu.uci.ics.amber.engine.common.AmberConfig -import edu.uci.ics.amber.engine.common.storage.{BufferedItemWriter, VirtualDocument} -import edu.uci.ics.texera.web.storage.{MongoCollectionManager, MongoDatabaseManager} +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.amber.core.storage.model.{BufferedItemWriter, VirtualDocument} +import edu.uci.ics.amber.core.storage.util.mongo.{MongoCollectionManager, MongoDatabaseManager} import org.bson.Document import java.net.URI +import java.util.Date /** * MongoDocument provides an implementation of VirtualDocument for MongoDB. @@ -19,14 +20,14 @@ import java.net.URI */ class MongoDocument[T >: Null <: AnyRef]( id: String, - toDocument: T => Document, - fromDocument: Document => T + var toDocument: T => Document, + var fromDocument: Document => T ) extends VirtualDocument[T] { /** * The batch size for committing items to the MongoDB collection. */ - val commitBatchSize: Int = AmberConfig.sinkStorageMongoDBConfig.getInt("commit-batch-size") + val commitBatchSize: Int = StorageConfig.mongodbBatchSize /** * Drops the existing MongoDB collection with the given identifier. @@ -49,14 +50,18 @@ class MongoDocument[T >: Null <: AnyRef]( /** * Remove the MongoDB collection. */ - override def remove(): Unit = MongoDatabaseManager.dropCollection(id) + override def clear(): Unit = MongoDatabaseManager.dropCollection(id) /** * Return a buffered item writer for the MongoDB collection. * @return a new instance of MongoDBBufferedItemWriter. */ - override def write(): BufferedItemWriter[T] = { - new MongoDBBufferedItemWriter[T](commitBatchSize, id, toDocument) + override def writer(writerIdentifier: String): BufferedItemWriter[T] = { + new MongoDBBufferedItemWriter[T]( + commitBatchSize, + id, + toDocument + ) } /** @@ -68,7 +73,9 @@ class MongoDocument[T >: Null <: AnyRef]( new Iterator[T] { override def hasNext: Boolean = cursor.hasNext - override def next(): T = fromDocument(cursor.next()) + override def next(): T = { + fromDocument(cursor.next()) + } }.iterator } @@ -134,4 +141,12 @@ class MongoDocument[T >: Null <: AnyRef]( override def getCount: Long = { collectionMgr.getCount } + + def getNumericColStats: Map[String, Map[String, Double]] = + collectionMgr.calculateNumericStats() + + def getDateColStats: Map[String, Map[String, Date]] = collectionMgr.calculateDateStats() + + def getCategoricalStats: Map[String, Map[String, Map[String, Integer]]] = + collectionMgr.calculateCategoricalStats() } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/OpResultStorage.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/OpResultStorage.scala index 9ddb6f60170..52e916be331 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/OpResultStorage.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/OpResultStorage.scala @@ -2,81 +2,181 @@ package edu.uci.ics.amber.core.storage.result import com.typesafe.scalalogging.LazyLogging import edu.uci.ics.amber.core.storage.StorageConfig -import edu.uci.ics.amber.core.storage.result.{MemoryStorage, MongoDBSinkStorage} -import edu.uci.ics.amber.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.storage.model.VirtualDocument +import edu.uci.ics.amber.core.storage.result.iceberg.IcebergDocument +import edu.uci.ics.amber.core.tuple.{Schema, Tuple} +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.amber.util.IcebergUtil +import org.apache.iceberg.data.Record +import org.apache.iceberg.{Schema => IcebergSchema} import java.util.concurrent.ConcurrentHashMap +import scala.jdk.CollectionConverters.IteratorHasAsScala +/** + * Companion object for `OpResultStorage`, providing utility functions + * for key generation, decoding, and storage modes. + */ object OpResultStorage { val defaultStorageMode: String = StorageConfig.resultStorageMode.toLowerCase - val MEMORY = "memory" - val MONGODB = "mongodb" + val MONGODB: String = "mongodb" + val ICEBERG = "iceberg" + + /** + * Creates a unique storage key by combining operator and port identities. + * + * @param operatorId The unique identifier of the operator. + * @param portIdentity The unique identifier of the port. + * @param isMaterialized Indicates whether the storage is materialized (e.g., persisted). + * @return A string representing the generated storage key, formatted as: + * "materialized___" if materialized, + * otherwise "__". + */ + def createStorageKey( + operatorId: OperatorIdentity, + portIdentity: PortIdentity, + isMaterialized: Boolean = false + ): String = { + val prefix = if (isMaterialized) "materialized_" else "" + s"$prefix${operatorId.id}_${portIdentity.id}_${portIdentity.internal}" + } + + /** + * Decodes a storage key back into its original components. + * + * @param key The storage key to decode. + * @return A tuple containing the operator identity and port identity. + * @throws IllegalArgumentException If the key format is invalid. + */ + def decodeStorageKey(key: String): (OperatorIdentity, PortIdentity) = { + val processedKey = if (key.startsWith("materialized_")) key.substring(13) else key + processedKey.split("_", 3) match { + case Array(opId, portId, internal) => + (OperatorIdentity(opId), PortIdentity(portId.toInt, internal.toBoolean)) + case _ => + throw new IllegalArgumentException(s"Invalid storage key: $key") + } + } } /** - * Public class of operator result storage. - * One execution links one instance of OpResultStorage, both have the same lifecycle. + * Handles the storage of operator results during workflow execution. + * Each `OpResultStorage` instance is tied to the lifecycle of a single execution. */ class OpResultStorage extends Serializable with LazyLogging { - val cache: ConcurrentHashMap[OperatorIdentity, SinkStorageReader] = - new ConcurrentHashMap[OperatorIdentity, SinkStorageReader]() + /** + * In-memory cache for storing results and their associated schemas. + * TODO: Once the storage is self-contained (i.e., stores schemas as metadata), + * this can be removed. + */ + private val cache: ConcurrentHashMap[String, (VirtualDocument[Tuple], Schema)] = + new ConcurrentHashMap() + + /** + * Retrieves the result of an operator from the storage. + * + * @param key The storage key associated with the result. + * @return The result stored as a `VirtualDocument[Tuple]`. + * @throws NoSuchElementException If the key is not found in the cache. + */ + def get(key: String): VirtualDocument[Tuple] = { + Option(cache.get(key)) match { + case Some((document, _)) => document + case None => throw new NoSuchElementException(s"Storage with key $key not found") + } + } /** - * Retrieve the result of an operator from OpResultStorage - * @param key The key used for storage and retrieval. - * Currently it is the uuid inside the cache source or cache sink operator. - * @return The storage of this operator. + * Retrieves the schema associated with an operator's result. + * + * @param key The storage key associated with the schema. + * @return The schema of the result. */ - def get(key: OperatorIdentity): SinkStorageReader = { - cache.get(key) + def getSchema(key: String): Schema = { + cache.get(key)._2 } + /** + * Creates a new storage object for an operator result. + * + * @param executionId An optional execution ID for unique identification. + * @param key The storage key for the result. + * @param mode The storage mode (e.g., "memory" or "mongodb"). + * @param schema The schema of the result. + * @return A `VirtualDocument[Tuple]` instance for storing results. + */ def create( executionId: String = "", - key: OperatorIdentity, - mode: String - ): SinkStorageReader = { - val storage: SinkStorageReader = - if (mode == "memory") { - new MemoryStorage(key.id) - } else { + key: String, + mode: String, + schema: Schema + ): VirtualDocument[Tuple] = { + val storage: VirtualDocument[Tuple] = + if (mode == OpResultStorage.MONGODB) { try { - new MongoDBSinkStorage(executionId + key) + new MongoDocument[Tuple]( + executionId + key, + Tuple.toDocument, + Tuple.fromDocument(schema) + ) } catch { case t: Throwable => - logger.warn("Failed to create mongo storage", t) - logger.info(s"Fall back to memory storage for $key") - // fall back to memory - new MemoryStorage(key.id) + logger.warn("Failed to create MongoDB storage", t) + logger.info(s"Falling back to Iceberg storage for $key") + createIcebergDocument(executionId, key, schema) } + } else if (mode == OpResultStorage.ICEBERG) { + createIcebergDocument(executionId, key, schema) + } else { + throw new IllegalArgumentException(s"Unsupported storage mode: $mode") } - cache.put(key, storage) + cache.put(key, (storage, schema)) storage } - def contains(key: OperatorIdentity): Boolean = { - cache.containsKey(key) - } + /** + * Checks if a storage key exists in the cache. + * + * @param key The storage key to check. + * @return True if the key exists, false otherwise. + */ + def contains(key: String): Boolean = cache.containsKey(key) /** - * Manually remove an entry from the cache. - * @param key The key used for storage and retrieval. - * Currently it is the uuid inside the cache source or cache sink operator. + * Clears all stored results. Typically used during workflow cleanup. */ - def remove(key: OperatorIdentity): Unit = { - if (cache.contains(key)) { - cache.get(key).clear() - } - cache.remove(key) + def clear(): Unit = { + cache.forEach((_, document) => document._1.clear()) + cache.clear() } /** - * Close this storage. Used for workflow cleanup. + * Retrieves all storage keys currently in the cache. + * + * @return A set of all keys in the cache. */ - def close(): Unit = { - cache.forEach((_, sinkStorageReader) => sinkStorageReader.clear()) - cache.clear() + def getAllKeys: Set[String] = { + cache.keySet().iterator().asScala.toSet } + private def createIcebergDocument( + executionId: String, + key: String, + schema: Schema + ): IcebergDocument[Tuple] = { + val icebergSchema = IcebergUtil.toIcebergSchema(schema) + val serde: (IcebergSchema, Tuple) => Record = IcebergUtil.toGenericRecord + val deserde: (IcebergSchema, Record) => Tuple = (_, record) => + IcebergUtil.fromRecord(record, schema) + + new IcebergDocument[Tuple]( + StorageConfig.icebergTableNamespace, + executionId + key, + icebergSchema, + serde, + deserde + ) + } } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/ResultStorage.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/ResultStorage.scala new file mode 100644 index 00000000000..701ee9c01fe --- /dev/null +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/ResultStorage.scala @@ -0,0 +1,27 @@ +package edu.uci.ics.amber.core.storage.result + +import edu.uci.ics.amber.core.virtualidentity.WorkflowIdentity + +import scala.collection.mutable + +/** + * ResultStorage is a singleton for accessing storage objects. It maintains a mapping from workflow ID to OpResultStorage. + * + * Using a workflow ID and an operator ID, the corresponding OpResultStorage object can be resolved and retrieved globally. + * + * This design has one limitation: the singleton is only accessible on the master node. Consequently, all sink executors + * must execute on the master node. While this aligns with the current system design, improvements are needed in the + * future to enhance scalability and flexibility. + * + * TODO: Move the storage mappings to an external, distributed, and persistent location to eliminate the master-node + * dependency and enable sink executors to run on other nodes. + */ +object ResultStorage { + + private val workflowIdToOpResultMapping: mutable.Map[WorkflowIdentity, OpResultStorage] = + mutable.Map.empty + + def getOpResultStorage(workflowIdentity: WorkflowIdentity): OpResultStorage = { + workflowIdToOpResultMapping.getOrElseUpdate(workflowIdentity, new OpResultStorage()) + } +} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/SinkStorageReader.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/SinkStorageReader.scala deleted file mode 100644 index 18f419a19dc..00000000000 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/SinkStorageReader.scala +++ /dev/null @@ -1,38 +0,0 @@ -package edu.uci.ics.amber.core.storage.result - -import edu.uci.ics.amber.core.tuple.{Schema, Tuple} - -trait SinkStorageReader { - var schema: Schema = _ - def getSchema: Schema - - def setSchema(schema: Schema): Unit - - def getAll: Iterable[Tuple] - - def getRange(from: Int, to: Int): Iterable[Tuple] - - def getAllAfter(offset: Int): Iterable[Tuple] - - def getCount: Long - - def getStorageWriter: SinkStorageWriter - - def clear(): Unit - - def getAllFields(): Array[Array[String]] = { - Array.ofDim[String](0, 0) - } - - def getNumericColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - Map[String, Map[String, Any]]() - } - - def getDateColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - Map[String, Map[String, Any]]() - } - - def getCatColStats(fields: Iterable[String]): Map[String, Map[String, Any]] = { - Map[String, Map[String, Any]]() - } -} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/SinkStorageWriter.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/SinkStorageWriter.scala deleted file mode 100644 index b6660e3a09c..00000000000 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/SinkStorageWriter.scala +++ /dev/null @@ -1,14 +0,0 @@ -package edu.uci.ics.amber.core.storage.result - -import edu.uci.ics.amber.core.tuple.Tuple - -trait SinkStorageWriter { - def open(): Unit - - def close(): Unit - - def putOne(tuple: Tuple): Unit - - def removeOne(tuple: Tuple): Unit - -} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/WorkflowResultStore.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/WorkflowResultStore.scala index beb83632147..8dfd30e2f62 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/WorkflowResultStore.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/WorkflowResultStore.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.core.storage.result -import edu.uci.ics.amber.virtualidentity.OperatorIdentity +import edu.uci.ics.amber.core.virtualidentity.OperatorIdentity case class OperatorResultMetadata(tupleCount: Int = 0, changeDetector: String = "") diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/iceberg/IcebergDocument.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/iceberg/IcebergDocument.scala new file mode 100644 index 00000000000..24ee6b6956c --- /dev/null +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/iceberg/IcebergDocument.scala @@ -0,0 +1,261 @@ +package edu.uci.ics.amber.core.storage.result.iceberg + +import edu.uci.ics.amber.core.storage.IcebergCatalogInstance +import edu.uci.ics.amber.core.storage.model.{BufferedItemWriter, VirtualDocument} +import edu.uci.ics.amber.core.storage.util.StorageUtil.{withLock, withReadLock, withWriteLock} +import edu.uci.ics.amber.util.IcebergUtil +import org.apache.iceberg.{FileScanTask, Table} +import org.apache.iceberg.catalog.{Catalog, TableIdentifier} +import org.apache.iceberg.data.Record +import org.apache.iceberg.exceptions.NoSuchTableException + +import java.net.URI +import java.util.concurrent.locks.{ReentrantLock, ReentrantReadWriteLock} +import scala.jdk.CollectionConverters._ + +/** + * IcebergDocument is used to read and write a set of T as an Iceberg table. + * It provides iterator-based read methods and supports multiple writers to write to the same table. + * + * - On construction, the table will be created if it does not exist. + * - If the table exists, it will be overridden. + * + * @param tableNamespace namespace of the table. + * @param tableName name of the table. + * @param tableSchema schema of the table. + * @param serde function to serialize T into an Iceberg Record. + * @param deserde function to deserialize an Iceberg Record into T. + * @tparam T type of the data items stored in the Iceberg table. + */ +class IcebergDocument[T >: Null <: AnyRef]( + val tableNamespace: String, + val tableName: String, + val tableSchema: org.apache.iceberg.Schema, + val serde: (org.apache.iceberg.Schema, T) => Record, + val deserde: (org.apache.iceberg.Schema, Record) => T +) extends VirtualDocument[T] { + + private val lock = new ReentrantReadWriteLock() + + @transient lazy val catalog: Catalog = IcebergCatalogInstance.getInstance() + + // During construction, create or override the table + IcebergUtil.createTable( + catalog, + tableNamespace, + tableName, + tableSchema, + overrideIfExists = true + ) + + /** + * Returns the URI of the table location. + * @throws NoSuchTableException if the table does not exist. + */ + override def getURI: URI = { + val table = IcebergUtil + .loadTableMetadata(catalog, tableNamespace, tableName) + .getOrElse( + throw new NoSuchTableException(f"table ${tableNamespace}.${tableName} doesn't exist") + ) + URI.create(table.location()) + } + + /** + * Deletes the table and clears its contents. + */ + override def clear(): Unit = + withWriteLock(lock) { + val identifier = TableIdentifier.of(tableNamespace, tableName) + if (catalog.tableExists(identifier)) { + catalog.dropTable(identifier) + } + } + + /** + * Get an iterator for reading records from the table. + */ + override def get(): Iterator[T] = getUsingFileSequenceOrder(0, None) + + /** + * Get records within a specified range [from, until). + */ + override def getRange(from: Int, until: Int): Iterator[T] = { + getUsingFileSequenceOrder(from, Some(until)) + } + + /** + * Get records starting after a specified offset. + */ + override def getAfter(offset: Int): Iterator[T] = { + getUsingFileSequenceOrder(offset, None) + } + + /** + * Get the total count of records in the table. + */ + override def getCount: Long = { + val table = IcebergUtil + .loadTableMetadata(catalog, tableNamespace, tableName) + .getOrElse( + return 0 + ) + table.newScan().planFiles().iterator().asScala.map(f => f.file().recordCount()).sum + } + + /** + * Creates a BufferedItemWriter for writing data to the table. + * @param writerIdentifier The writer's ID. It should be unique within the same table, as each writer will use it as + * the prefix of the files they append + */ + override def writer(writerIdentifier: String): BufferedItemWriter[T] = { + new IcebergTableWriter[T]( + writerIdentifier, + catalog, + tableNamespace, + tableName, + tableSchema, + serde + ) + } + + /** + * Util iterator to get T in certain range + * @param from start from which record inclusively, if 0 means start from the first + * @param until end at which record exclusively, if None means read to the table's EOF + */ + private def getUsingFileSequenceOrder(from: Int, until: Option[Int]): Iterator[T] = + withReadLock(lock) { + new Iterator[T] { + private val iteLock = new ReentrantLock() + // Load the table instance, initially the table instance may not exist + private var table: Option[Table] = loadTableMetadata() + + // Last seen snapshot id(logically it's like a version number). While reading, new snapshots may be created + private var lastSnapshotId: Option[Long] = None + + // Counter for how many records have been skipped + private var numOfSkippedRecords = 0 + + // Counter for how many records have been returned + private var numOfReturnedRecords = 0 + + // Total number of records to return + private val totalRecordsToReturn = until.map(_ - from).getOrElse(Int.MaxValue) + + // Iterator for usable file scan tasks + private var usableFileIterator: Iterator[FileScanTask] = seekToUsableFile() + + // Current record iterator for the active file + private var currentRecordIterator: Iterator[Record] = Iterator.empty + + // Util function to load the table's metadata + private def loadTableMetadata(): Option[Table] = { + IcebergUtil.loadTableMetadata( + catalog, + tableNamespace, + tableName + ) + } + + private def seekToUsableFile(): Iterator[FileScanTask] = + withLock(iteLock) { + if (numOfSkippedRecords > from) { + throw new RuntimeException("seek operation should not be called") + } + + // refresh the table's snapshots + if (table.isEmpty) { + table = loadTableMetadata() + } + table.foreach(_.refresh()) + + // Retrieve and sort the file scan tasks by file sequence number + val fileScanTasksIterator: Iterator[FileScanTask] = table match { + case Some(t) => + val currentSnapshotId = Option(t.currentSnapshot()).map(_.snapshotId()) + val fileScanTasks = (lastSnapshotId, currentSnapshotId) match { + // Read from the start + case (None, Some(_)) => + val tasks = t.newScan().planFiles().iterator().asScala + lastSnapshotId = currentSnapshotId + tasks + + // Read incrementally from the last snapshot + case (Some(lastId), Some(currId)) if lastId != currId => + val tasks = t + .newIncrementalAppendScan() + .fromSnapshotExclusive(lastId) + .toSnapshot(currId) + .planFiles() + .iterator() + .asScala + lastSnapshotId = currentSnapshotId + tasks + + // No new data + case (Some(lastId), Some(currId)) if lastId == currId => + Iterator.empty + + // Default: No data yet + case _ => + Iterator.empty + } + fileScanTasks.toSeq.sortBy(_.file().fileSequenceNumber()).iterator + + case None => + Iterator.empty + } + + // Iterate through sorted FileScanTasks and update numOfSkippedRecords + val usableTasks = fileScanTasksIterator.dropWhile { task => + val recordCount = task.file().recordCount() + if (numOfSkippedRecords + recordCount <= from) { + numOfSkippedRecords += recordCount.toInt + true + } else { + false + } + } + + usableTasks + } + + override def hasNext: Boolean = { + if (numOfReturnedRecords >= totalRecordsToReturn) { + return false + } + + if (!usableFileIterator.hasNext) { + usableFileIterator = seekToUsableFile() + } + + while (!currentRecordIterator.hasNext && usableFileIterator.hasNext) { + val nextFile = usableFileIterator.next() + currentRecordIterator = IcebergUtil.readDataFileAsIterator( + nextFile.file(), + tableSchema, + table.get + ) + + // Skip records within the file if necessary + val recordsToSkipInFile = from - numOfSkippedRecords + if (recordsToSkipInFile > 0) { + currentRecordIterator = currentRecordIterator.drop(recordsToSkipInFile) + numOfSkippedRecords += recordsToSkipInFile + } + } + + currentRecordIterator.hasNext + } + + override def next(): T = { + if (!hasNext) throw new NoSuchElementException("No more records available") + + val record = currentRecordIterator.next() + numOfReturnedRecords += 1 + deserde(tableSchema, record) + } + } + } +} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/iceberg/IcebergTableWriter.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/iceberg/IcebergTableWriter.scala new file mode 100644 index 00000000000..3bfcea98539 --- /dev/null +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/result/iceberg/IcebergTableWriter.scala @@ -0,0 +1,126 @@ +package edu.uci.ics.amber.core.storage.result.iceberg + +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.amber.core.storage.model.BufferedItemWriter +import edu.uci.ics.amber.util.IcebergUtil +import org.apache.iceberg.{Schema, Table} +import org.apache.iceberg.catalog.Catalog +import org.apache.iceberg.data.Record +import org.apache.iceberg.data.parquet.GenericParquetWriter +import org.apache.iceberg.io.{DataWriter, OutputFile} +import org.apache.iceberg.parquet.Parquet + +import java.nio.file.Paths +import scala.collection.mutable.ArrayBuffer + +/** + * IcebergTableWriter writes data to the given Iceberg table in an append-only way. + * - Each time the buffer is flushed, a new data file is created with a unique name. + * - The `writerIdentifier` is used to prefix the created files. + * - Iceberg data files are immutable once created. So each flush will create a distinct file. + * + * **Thread Safety**: This writer is **NOT thread-safe**, so only one thread should call this writer. + * + * @param writerIdentifier a unique identifier used to prefix the created files. + * @param catalog the Iceberg catalog to manage table metadata. + * @param tableNamespace the namespace of the Iceberg table. + * @param tableName the name of the Iceberg table. + * @param tableSchema the schema of the Iceberg table. + * @param serde a function to serialize `T` into an Iceberg `Record`. + * @tparam T the type of the data items written to the table. + */ +class IcebergTableWriter[T]( + val writerIdentifier: String, + val catalog: Catalog, + val tableNamespace: String, + val tableName: String, + val tableSchema: Schema, + val serde: (org.apache.iceberg.Schema, T) => Record +) extends BufferedItemWriter[T] { + + // Buffer to hold items before flushing to the table + private val buffer = new ArrayBuffer[T]() + // Incremental filename index, incremented each time a new buffer is flushed + private var filenameIdx = 0 + // Incremental record ID, incremented for each record + private var recordId = 0 + + override val bufferSize: Int = StorageConfig.icebergTableCommitBatchSize + + // Load the Iceberg table + private val table: Table = + IcebergUtil + .loadTableMetadata(catalog, tableNamespace, tableName) + .get + + /** + * Open the writer and clear the buffer. + */ + override def open(): Unit = { + buffer.clear() + } + + /** + * Add a single item to the buffer. + * - If the buffer size exceeds the configured limit, the buffer is flushed. + * @param item the item to add to the buffer. + */ + override def putOne(item: T): Unit = { + buffer.append(item) + if (buffer.size >= bufferSize) { + flushBuffer() + } + } + + /** + * Remove a single item from the buffer. + * @param item the item to remove from the buffer. + */ + override def removeOne(item: T): Unit = { + buffer -= item + } + + /** + * Flush the current buffer to a new Iceberg data file. + * - Creates a new data file using the writer identifier and an incremental filename index. + * - Writes all buffered items to the new file and commits it to the Iceberg table. + */ + private def flushBuffer(): Unit = { + if (buffer.nonEmpty) { + // Create a unique file path using the writer's identifier and the filename index + val filepath = Paths.get(table.location()).resolve(s"${writerIdentifier}_${filenameIdx}") + // Increment the filename index by 1 + filenameIdx += 1 + val outputFile: OutputFile = table.io().newOutputFile(filepath.toString) + // Create a Parquet data writer to write a new file + val dataWriter: DataWriter[Record] = Parquet + .writeData(outputFile) + .forTable(table) + .createWriterFunc(GenericParquetWriter.buildWriter) + .overwrite() + .build() + // Write each buffered item to the data file + try { + buffer.foreach { item => + dataWriter.write(serde(tableSchema, item)) + } + } finally { + dataWriter.close() + } + // Commit the new file to the table + val dataFile = dataWriter.toDataFile + table.newAppend().appendFile(dataFile).commit() + // Clear the item buffer + buffer.clear() + } + } + + /** + * Close the writer, ensuring any remaining buffered items are flushed. + */ + override def close(): Unit = { + if (buffer.nonEmpty) { + flushBuffer() + } + } +} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/util/StorageUtil.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/util/StorageUtil.scala new file mode 100644 index 00000000000..0e606015e8b --- /dev/null +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/util/StorageUtil.scala @@ -0,0 +1,23 @@ +package edu.uci.ics.amber.core.storage.util + +import java.util.concurrent.locks.{Lock, ReadWriteLock} + +object StorageUtil { + def withWriteLock[M](rwLock: ReadWriteLock)(block: => M): M = { + rwLock.writeLock().lock() + try block + finally rwLock.writeLock().unlock() + } + + def withReadLock[M](rwLock: ReadWriteLock)(block: => M): M = { + rwLock.readLock().lock() + try block + finally rwLock.readLock().unlock() + } + + def withLock[M](lock: Lock)(block: => M): M = { + lock.lock() + try block + finally lock.unlock() + } +} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/util/mongo/MongoCollectionManager.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/util/mongo/MongoCollectionManager.scala index 5122f8c8632..b3f650450f8 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/util/mongo/MongoCollectionManager.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/storage/util/mongo/MongoCollectionManager.scala @@ -1,169 +1,168 @@ package edu.uci.ics.amber.core.storage.util.mongo -import com.mongodb.client.model.Aggregates._ -import com.mongodb.client.model.{IndexOptions, Indexes} -import com.mongodb.client.{FindIterable, MongoCollection, MongoCursor} +import com.mongodb.client.model.{Aggregates, Sorts} +import com.mongodb.client.{FindIterable, MongoCollection} import org.bson.Document -import java.util.concurrent.TimeUnit -import scala.collection.mutable -import scala.jdk.CollectionConverters.{SeqHasAsJava, _} +import java.util.Date +import scala.jdk.CollectionConverters._ class MongoCollectionManager(collection: MongoCollection[Document]) { - def insertOne(document: Document): Unit = { - collection.insertOne(document) - } - + /** + * Insert multiple documents into the collection. + */ def insertMany(documents: Iterable[Document]): Unit = { collection.insertMany(documents.toSeq.asJava) } + /** + * Delete documents matching the condition. + */ def deleteMany(condition: Document): Unit = { collection.deleteMany(condition) } + /** + * Get the total count of documents in the collection. + */ def getCount: Long = { collection.countDocuments() } - def getColumnNames: Array[String] = { - ??? - } - - def getAllColumnNames: Array[Array[String]] = { - var numericFields: Set[String] = Set() - var categoricalFields: Set[String] = Set() - var dateFields: Set[String] = Set() - - collection - .find() - .limit(10) - .forEach(doc => { - val keys = doc.keySet() - keys.forEach(key => { - doc.get(key) match { - case _: java.lang.String => categoricalFields += key - case _: java.lang.Integer | _: java.lang.Long => numericFields += key - case _: java.lang.Float | _: java.lang.Double => numericFields += key - case _: java.util.Date => dateFields += key - case _ => None - } - }) - }) - - Array(numericFields.toArray, categoricalFields.toArray, dateFields.toArray) - } - - def getDocuments(condition: Option[Document]): Iterable[Document] = { - if (condition.isDefined) { - val cursor: MongoCursor[Document] = collection.find(condition.get).cursor() - new Iterator[Document] { - override def hasNext: Boolean = cursor.hasNext - override def next(): Document = cursor.next() - }.iterator.to(Iterable) - } else { - Iterable(collection.find().first()) - } - } - - def createIndex( - columnName: String, - ascendingFlag: Boolean, - timeToLiveInMinutes: Option[Int] - ): Unit = { - collection.createIndex( - Indexes.ascending(columnName), - new IndexOptions().expireAfter(timeToLiveInMinutes.get, TimeUnit.MINUTES) - ) - } - def accessDocuments: FindIterable[Document] = { collection.find() } - def calculateNumericStats(fieldName: String, offset: Long): Option[(Any, Any, Any, Long)] = { - val fieldAsNumber = - new Document("$convert", new Document("input", "$" + fieldName).append("to", "double")) - val projection = new Document(fieldName, fieldAsNumber) - val pipeline = java.util.Arrays.asList( - new Document("$skip", offset.toInt), - new Document("$project", projection), - new Document( - "$group", - new Document("_id", null) - .append("minValue", new Document("$min", "$" + fieldName)) - .append("maxValue", new Document("$max", "$" + fieldName)) - .append("meanValue", new Document("$avg", "$" + fieldName)) - .append("count", new Document("$sum", 1)) - ) - ) - val result = collection.aggregate(pipeline).iterator() - if (result.hasNext) { - val doc = result.next() - val count = doc.get("count").toString.toLong - Some( - (doc.get("minValue"), doc.get("maxValue"), doc.get("meanValue"), count) + /** + * Calculate numeric statistics (min, max, mean) for numeric fields. + */ + def calculateNumericStats(): Map[String, Map[String, Double]] = { + val numericFields = detectNumericFields() + + numericFields.flatMap { field => + val fieldAsType = + new Document("$convert", new Document("input", "$" + field).append("to", "double")) + val projection = new Document(field, fieldAsType) + val groupDoc = new Document("_id", null) + .append("minValue", new Document("$min", "$" + field)) + .append("maxValue", new Document("$max", "$" + field)) + .append("meanValue", new Document("$avg", "$" + field)) + + val pipeline = Seq( + new Document("$project", projection), + new Document("$group", groupDoc) ) - } else { - None - } + + val result = collection.aggregate(pipeline.asJava).iterator().asScala.toList + if (result.nonEmpty) { + val doc = result.head + val stats = Map( + "min" -> doc.get("minValue").asInstanceOf[Number].doubleValue(), + "max" -> doc.get("maxValue").asInstanceOf[Number].doubleValue(), + "mean" -> doc.get("meanValue").asInstanceOf[Number].doubleValue() + ) + Some(field -> stats) + } else { + None + } + }.toMap } - def calculateDateStats(fieldName: String, offset: Long): Option[(Any, Any, Any)] = { - val fieldAsDate = - new Document("$convert", new Document("input", "$" + fieldName).append("to", "date")) - val projection = new Document(fieldName, fieldAsDate) - - val pipeline = java.util.Arrays.asList( - new Document("$skip", offset.toInt), - new Document("$project", projection), - new Document( - "$group", - new Document("_id", null) - .append("minValue", new Document("$min", "$" + fieldName)) - .append("maxValue", new Document("$max", "$" + fieldName)) - .append("count", new Document("$sum", 1)) + /** + * Calculate date statistics (min, max) for date fields. + */ + def calculateDateStats(): Map[String, Map[String, Date]] = { + val dateFields = detectDateFields() + + dateFields.flatMap { field => + val fieldAsType = + new Document("$convert", new Document("input", "$" + field).append("to", "date")) + val projection = new Document(field, fieldAsType) + val groupDoc = new Document("_id", null) + .append("minValue", new Document("$min", "$" + field)) + .append("maxValue", new Document("$max", "$" + field)) + + val pipeline = Seq( + new Document("$project", projection), + new Document("$group", groupDoc) ) - ) - - val result = collection.aggregate(pipeline).iterator() - if (result.hasNext) { - val doc = result.next() - Some( - ( - doc.get("minValue"), - doc.get("maxValue"), - doc.get("count").asInstanceOf[Number].longValue() + + val result = collection.aggregate(pipeline.asJava).iterator().asScala.toList + if (result.nonEmpty) { + val doc = result.head + val stats = Map( + "min" -> doc.get("minValue").asInstanceOf[Date], + "max" -> doc.get("maxValue").asInstanceOf[Date] ) - ) - } else { - None - } + Some(field -> stats) + } else { + None + } + }.toMap } - def calculateCategoricalStats(fieldName: String, offset: Long): (Map[String, Int], Boolean) = { - val pipeline = java.util.Arrays.asList( - new Document("$skip", offset.toInt), - group( - "$" + fieldName, - java.util.Arrays.asList( - com.mongodb.client.model.Accumulators.sum("count", 1) - ) - ), - sort(com.mongodb.client.model.Sorts.descending("count")), - limit(1000) - ) + /** + * Calculate categorical statistics (value counts) for categorical fields. + */ + def calculateCategoricalStats(): Map[String, Map[String, Map[String, Integer]]] = { + val categoricalFields = detectCategoricalFields() + + categoricalFields.flatMap { field => + val pipeline = Seq( + Aggregates.group("$" + field, com.mongodb.client.model.Accumulators.sum("count", 1)), + Aggregates.sort(Sorts.descending("count")), + Aggregates.limit(1000) + ) - val result = collection.aggregate(pipeline).iterator().asScala.toList - var stats: mutable.Map[String, Int] = mutable.Map() + val result = collection.aggregate(pipeline.asJava).iterator().asScala.toList + if (result.nonEmpty) { + val counts = result.map(doc => doc.getString("_id") -> doc.getInteger("count")).toMap + Some(field -> Map("counts" -> counts)) + } else { + None + } + }.toMap + } - result.foreach(doc => { - stats(doc.getString("_id")) = doc.get("count").asInstanceOf[Number].intValue() - }) + /** + * Detect numeric fields by sampling the first 10 documents. + */ + private def detectNumericFields(): Set[String] = { + sampleDocuments().flatMap { doc => + doc.keySet().asScala.filter { key => + doc.get(key) match { + case _: java.lang.Integer | _: java.lang.Long | _: java.lang.Float | + _: java.lang.Double => + true + case _ => false + } + } + }.toSet + } - val reachedLimit = result.size >= 1000 + /** + * Detect date fields by sampling the first 10 documents. + */ + private def detectDateFields(): Set[String] = { + sampleDocuments().flatMap { doc => + doc.keySet().asScala.filter(key => doc.get(key).isInstanceOf[Date]) + }.toSet + } + + /** + * Detect categorical fields by sampling the first 10 documents. + */ + private def detectCategoricalFields(): Set[String] = { + sampleDocuments().flatMap { doc => + doc.keySet().asScala.filter(key => doc.get(key).isInstanceOf[String]) + }.toSet + } - (stats.toMap, reachedLimit) + /** + * Helper method to sample the first 10 documents. + */ + private def sampleDocuments(): Seq[Document] = { + collection.find().limit(10).iterator().asScala.toSeq } } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Attribute.java b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Attribute.java index 9c7661d514e..643a61d7b12 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Attribute.java +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Attribute.java @@ -38,7 +38,7 @@ public AttributeType getType() { @Override public String toString() { - return "edu.ics.uci.amber.model.tuple.model.Attribute[name=" + attributeName + ", type=" + attributeType + "]"; + return "Attribute[name=" + attributeName + ", type=" + attributeType + "]"; } @Override diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtils.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtils.scala index 8cb7934011a..0a08b2883ee 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtils.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtils.scala @@ -3,45 +3,44 @@ package edu.uci.ics.amber.core.tuple import com.github.sisyphsu.dateparser.DateParserUtils import java.sql.Timestamp +import java.text.NumberFormat +import java.util.Locale import scala.util.Try import scala.util.control.Exception.allCatch object AttributeTypeUtils extends Serializable { /** - * this loop check whether the current attribute in the array is the attribute for casting, - * if it is, change it to result type - * if it's not, remain the same type - * we need this loop to keep the order the same as the original + * This function checks whether the current attribute in the schema matches the selected attribute for casting. + * If it matches, its type is changed to the specified result type. + * If it doesn't match, the original type is retained. + * The order of attributes in the schema is preserved. + * * @param schema schema of data * @param attribute selected attribute * @param resultType casting type - * @return schema of data + * @return a new schema with the modified attribute type */ def SchemaCasting( schema: Schema, attribute: String, resultType: AttributeType ): Schema = { - // need a builder to maintain the order of original schema - val builder = Schema.builder() - val attributes: List[Attribute] = schema.getAttributes - // change the schema when meet selected attribute else remain the same - for (i <- attributes.indices) { - if (attributes.apply(i).getName.equals(attribute)) { + val updatedAttributes = schema.getAttributes.map { attr => + if (attr.getName == attribute) { resultType match { case AttributeType.STRING | AttributeType.INTEGER | AttributeType.DOUBLE | AttributeType.LONG | AttributeType.BOOLEAN | AttributeType.TIMESTAMP | AttributeType.BINARY => - builder.add(attribute, resultType) + new Attribute(attribute, resultType) // Cast to the specified result type case AttributeType.ANY | _ => - builder.add(attribute, attributes.apply(i).getType) + attr // Retain the original type for unsupported types } } else { - builder.add(attributes.apply(i).getName, attributes.apply(i).getType) + attr // Retain attributes that don't match the target } } - builder.build() + Schema(updatedAttributes) } /** @@ -64,7 +63,7 @@ object AttributeTypeUtils extends Serializable { TupleLike( tuple.getSchema.getAttributes.map { attr => val targetType = targetTypes.getOrElse(attr.getName, attr.getType) - parseField(tuple.getField(attr.getName), targetType) + parseField(tuple.getField(attr.getName), targetType, force = true) } ) @@ -90,18 +89,21 @@ object AttributeTypeUtils extends Serializable { * parse Field to a corresponding Java object base on the given Schema AttributeType * @param field fields value * @param attributeType target AttributeType + * @param force force to parse the field to the target type if possible + * currently only support for comma-separated numbers * * @return parsedField in the target AttributeType */ @throws[AttributeTypeException] def parseField( field: Any, - attributeType: AttributeType + attributeType: AttributeType, + force: Boolean = false ): Any = { if (field == null) return null attributeType match { - case AttributeType.INTEGER => parseInteger(field) - case AttributeType.LONG => parseLong(field) + case AttributeType.INTEGER => parseInteger(field, force) + case AttributeType.LONG => parseLong(field, force) case AttributeType.DOUBLE => parseDouble(field) case AttributeType.BOOLEAN => parseBoolean(field) case AttributeType.TIMESTAMP => parseTimestamp(field) @@ -112,87 +114,147 @@ object AttributeTypeUtils extends Serializable { } @throws[AttributeTypeException] - private def parseInteger(fieldValue: Any): Integer = { - fieldValue match { - case str: String => str.trim.toInt - case int: Integer => int - case long: java.lang.Long => long.toInt - case double: java.lang.Double => double.toInt - case boolean: java.lang.Boolean => if (boolean) 1 else 0 - // Timestamp and Binary are considered to be illegal here. - case _ => + private def parseInteger(fieldValue: Any, force: Boolean = false): Integer = { + val attempt: Try[Integer] = Try { + fieldValue match { + case str: String => + if (force) { + // Use US locale for comma-separated numbers + NumberFormat.getNumberInstance(Locale.US).parse(str.trim).intValue() + } else { + str.trim.toInt + } + case int: Integer => int + case long: java.lang.Long => long.toInt + case double: java.lang.Double => double.toInt + case boolean: java.lang.Boolean => if (boolean) 1 else 0 + // Timestamp and Binary are considered to be illegal here. + case _ => + throw new IllegalArgumentException( + s"Unsupported type for parsing to Integer: ${fieldValue.getClass.getName}" + ) + } + } + + attempt.recover { + case e: Exception => throw new AttributeTypeException( - s"not able to parse type ${fieldValue.getClass} to Integer: ${fieldValue.toString}" + s"Failed to parse type ${fieldValue.getClass.getName} to Integer: ${fieldValue.toString}", + e ) - } + }.get } @throws[AttributeTypeException] - private def parseLong(fieldValue: Any): java.lang.Long = { - fieldValue match { - case str: String => str.trim.toLong - case int: Integer => int.toLong - case long: java.lang.Long => long - case double: java.lang.Double => double.toLong - case boolean: java.lang.Boolean => if (boolean) 1L else 0L - case timestamp: Timestamp => timestamp.toInstant.toEpochMilli - // Binary is considered to be illegal here. - case _ => + private def parseLong(fieldValue: Any, force: Boolean = false): java.lang.Long = { + val attempt: Try[Long] = Try { + fieldValue match { + case str: String => + if (force) { + // Use US locale for comma-separated numbers + NumberFormat.getNumberInstance(Locale.US).parse(str.trim).longValue() + } else { + str.trim.toLong + } + case int: Integer => int.toLong + case long: java.lang.Long => long + case double: java.lang.Double => double.toLong + case boolean: java.lang.Boolean => if (boolean) 1L else 0L + case timestamp: Timestamp => timestamp.toInstant.toEpochMilli + // Binary is considered to be illegal here. + case _ => + throw new IllegalArgumentException( + s"Unsupported type for parsing to Long: ${fieldValue.getClass.getName}" + ) + } + } + attempt.recover { + case e: Exception => throw new AttributeTypeException( - s"not able to parse type ${fieldValue.getClass} to Long: ${fieldValue.toString}" + s"Failed to parse type ${fieldValue.getClass.getName} to Long: ${fieldValue.toString}", + e ) - } + }.get } @throws[AttributeTypeException] def parseTimestamp(fieldValue: Any): Timestamp = { - val parseError = new AttributeTypeException( - s"not able to parse type ${fieldValue.getClass} to Timestamp: ${fieldValue.toString}" - ) - fieldValue match { - case str: String => new Timestamp(DateParserUtils.parseDate(str.trim).getTime) - case long: java.lang.Long => new Timestamp(long) - case timestamp: Timestamp => timestamp - case date: java.util.Date => new Timestamp(date.getTime) - // Integer, Double, Boolean, Binary are considered to be illegal here. - case _ => - throw parseError + val attempt: Try[Timestamp] = Try { + fieldValue match { + case str: String => new Timestamp(DateParserUtils.parseDate(str.trim).getTime) + case long: java.lang.Long => new Timestamp(long) + case timestamp: Timestamp => timestamp + case date: java.util.Date => new Timestamp(date.getTime) + // Integer, Double, Boolean, Binary are considered to be illegal here. + case _ => + throw new AttributeTypeException( + s"Unsupported type for parsing to Timestamp: ${fieldValue.getClass.getName}" + ) + } } + + attempt.recover { + case e: Exception => + throw new AttributeTypeException( + s"Failed to parse type ${fieldValue.getClass.getName} to Timestamp: ${fieldValue.toString}", + e + ) + }.get + } @throws[AttributeTypeException] def parseDouble(fieldValue: Any): java.lang.Double = { - fieldValue match { - case str: String => str.trim.toDouble - case int: Integer => int.toDouble - case long: java.lang.Long => long.toDouble - case double: java.lang.Double => double - case boolean: java.lang.Boolean => if (boolean) 1 else 0 - // Timestamp and Binary are considered to be illegal here. - case _ => + val attempt: Try[Double] = Try { + fieldValue match { + case str: String => str.trim.toDouble + case int: Integer => int.toDouble + case long: java.lang.Long => long.toDouble + case double: java.lang.Double => double + case boolean: java.lang.Boolean => if (boolean) 1 else 0 + // Timestamp and Binary are considered to be illegal here. + case _ => + throw new AttributeTypeException( + s"Unsupported type for parsing to Double: ${fieldValue.getClass.getName}" + ) + } + } + + attempt.recover { + case e: Exception => throw new AttributeTypeException( - s"not able to parse type ${fieldValue.getClass} to Double: ${fieldValue.toString}" + s"Failed to parse type ${fieldValue.getClass.getName} to Double: ${fieldValue.toString}", + e ) - } + }.get + } @throws[AttributeTypeException] private def parseBoolean(fieldValue: Any): java.lang.Boolean = { - val parseError = new AttributeTypeException( - s"not able to parse type ${fieldValue.getClass} to Boolean: ${fieldValue.toString}" - ) - fieldValue match { - case str: String => - (Try(str.trim.toBoolean) orElse Try(str.trim.toInt == 1)) - .getOrElse(throw parseError) - case int: Integer => int != 0 - case long: java.lang.Long => long != 0 - case double: java.lang.Double => double != 0 - case boolean: java.lang.Boolean => boolean - // Timestamp and Binary are considered to be illegal here. - case _ => - throw parseError + val attempt: Try[Boolean] = Try { + fieldValue match { + case str: String => + (Try(str.trim.toBoolean) orElse Try(str.trim.toInt == 1)).get + case int: Integer => int != 0 + case long: java.lang.Long => long != 0 + case double: java.lang.Double => double != 0 + case boolean: java.lang.Boolean => boolean + // Timestamp and Binary are considered to be illegal here. + case _ => + throw new AttributeTypeException( + s"Unsupported type for parsing to Boolean: ${fieldValue.getClass.getName}" + ) + } } + + attempt.recover { + case e: Exception => + throw new AttributeTypeException( + s"Failed to parse type ${fieldValue.getClass.getName} to Boolean: ${fieldValue.toString}", + e + ) + }.get } /** @@ -306,5 +368,6 @@ object AttributeTypeUtils extends Serializable { } } - class AttributeTypeException(msg: String) extends IllegalArgumentException(msg) {} + class AttributeTypeException(msg: String, cause: Throwable = null) + extends IllegalArgumentException(msg, cause) {} } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Schema.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Schema.scala index c6932b8d8f1..15f608fb808 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Schema.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Schema.scala @@ -4,27 +4,39 @@ import com.fasterxml.jackson.annotation.{JsonCreator, JsonIgnore, JsonProperty} import com.google.common.base.Preconditions.checkNotNull import scala.collection.immutable.ListMap -import scala.collection.mutable +/** + * Represents the schema of a tuple, consisting of a list of attributes. + * The schema is immutable, and any modifications result in a new Schema instance. + */ case class Schema @JsonCreator() ( - @JsonProperty(value = "attributes", required = true) attributes: List[Attribute] + @JsonProperty(value = "attributes", required = true) attributes: List[Attribute] = List() ) extends Serializable { checkNotNull(attributes) - val attributeIndex: Map[String, Int] = + // Maps attribute names (case-insensitive) to their indices in the schema. + private val attributeIndex: Map[String, Int] = attributes.view.map(_.getName.toLowerCase).zipWithIndex.toMap - def this(attrs: Attribute*) = { - this(attrs.toList) - } + def this(attrs: Attribute*) = this(attrs.toList) + /** + * Returns the list of attributes in the schema. + */ @JsonProperty(value = "attributes") def getAttributes: List[Attribute] = attributes + /** + * Returns a list of all attribute names in the schema. + */ @JsonIgnore def getAttributeNames: List[String] = attributes.map(_.getName) + /** + * Returns the index of a specified attribute by name. + * Throws an exception if the attribute is not found. + */ def getIndex(attributeName: String): Int = { if (!containsAttribute(attributeName)) { throw new RuntimeException(s"$attributeName is not contained in the schema") @@ -32,8 +44,14 @@ case class Schema @JsonCreator() ( attributeIndex(attributeName.toLowerCase) } + /** + * Retrieves an attribute by its name. + */ def getAttribute(attributeName: String): Attribute = attributes(getIndex(attributeName)) + /** + * Checks whether the schema contains an attribute with the specified name. + */ @JsonIgnore def containsAttribute(attributeName: String): Boolean = attributeIndex.contains(attributeName.toLowerCase) @@ -46,157 +64,122 @@ case class Schema @JsonCreator() ( result } - override def equals(obj: Any): Boolean = + override def equals(obj: Any): Boolean = { obj match { - case that: Schema => - this.attributes == that.attributes && this.attributeIndex == that.attributeIndex - case _ => false + case that: Schema => this.attributes == that.attributes + case _ => false } + } - override def toString: String = s"Schema[$attributes]" + override def toString: String = s"Schema[${attributes.map(_.toString).mkString(", ")}]" + /** + * Creates a new Schema containing only the specified attributes. + */ def getPartialSchema(attributeNames: List[String]): Schema = { Schema(attributeNames.map(name => getAttribute(name))) } /** - * This method converts to a Schema into a raw format, where each pair of attribute name and attribute type - * are represented as string. This is for serialization between languages. + * Converts the schema into a raw format where each attribute name + * and attribute type are represented as strings. Useful for serialization across languages. */ def toRawSchema: Map[String, String] = - getAttributes.foldLeft(ListMap[String, String]())((list, attr) => - list + (attr.getName -> attr.getType.toString) + attributes.foldLeft(ListMap[String, String]())((list, attr) => + list + (attr.getName -> attr.getType.name()) ) -} - -object Schema { - def builder(): Builder = Builder() - - case class Builder(private var attributes: List[Attribute] = List.empty) { - private val attributeNames: mutable.Set[String] = mutable.Set.empty - def add(attribute: Attribute): Builder = { - require(attribute != null, "edu.ics.uci.amber.model.tuple.model.Attribute cannot be null") - checkAttributeNotExists(attribute.getName) - attributes ::= attribute - attributeNames += attribute.getName.toLowerCase - this - } - - def add(attributeName: String, attributeType: AttributeType): Builder = { - add(new Attribute(attributeName, attributeType)) - this - } - - def add(attributes: Iterable[Attribute]): Builder = { - attributes.foreach(add) - this + /** + * Creates a new Schema by adding multiple attributes to the current schema. + * Throws an exception if any attribute name already exists in the schema. + */ + def add(attributesToAdd: Iterable[Attribute]): Schema = { + val existingNames = this.getAttributeNames.map(_.toLowerCase).toSet + val duplicateNames = attributesToAdd.map(_.getName.toLowerCase).toSet.intersect(existingNames) + + if (duplicateNames.nonEmpty) { + throw new RuntimeException( + s"Cannot add attributes with duplicate names: ${duplicateNames.mkString(", ")}" + ) } - def add(attributes: Attribute*): Builder = { - attributes.foreach(add) - this - } + val newAttributes = attributes ++ attributesToAdd + Schema(newAttributes) + } - def add(schema: Schema): Builder = { - checkNotNull(schema) - add(schema.getAttributes) - this - } + /** + * Creates a new Schema by adding multiple attributes. + * Accepts a variable number of `Attribute` arguments. + * Throws an exception if any attribute name already exists in the schema. + */ + def add(attributes: Attribute*): Schema = { + this.add(attributes) + } - def build(): Schema = Schema(attributes.reverse) - - /** - * Removes an attribute from the schema builder if it exists. - * - * @param attribute , the name of the attribute - * @return this Builder object - */ - def removeIfExists(attribute: String): Builder = { - checkNotNull(attribute) - attributes = attributes.filter((attr: Attribute) => !attr.getName.equalsIgnoreCase(attribute)) - attributeNames.remove(attribute.toLowerCase) - this + /** + * Creates a new Schema by adding a single attribute to the current schema. + * Throws an exception if the attribute name already exists in the schema. + */ + def add(attribute: Attribute): Schema = { + if (containsAttribute(attribute.getName)) { + throw new RuntimeException( + s"Attribute name '${attribute.getName}' already exists in the schema" + ) } + add(List(attribute)) + } - /** - * Removes the attributes from the schema builder if they exist. - * - * @param attributes , the names of the attributes - * @return this Builder object - */ - def removeIfExists(attributes: Iterable[String]): Builder = { - checkNotNull(attributes) - attributes.foreach((attr: String) => checkNotNull(attr)) - attributes.foreach((attr: String) => this.removeIfExists(attr)) - this - } + /** + * Creates a new Schema by adding an attribute with the specified name and type. + * Throws an exception if the attribute name already exists in the schema. + */ + def add(attributeName: String, attributeType: AttributeType): Schema = + add(new Attribute(attributeName, attributeType)) - /** - * Removes the attributes from the schema builder if they exist. - * - * @param attributes , the names of the attributes - * @return this Builder object - */ - def removeIfExists(attributes: String*): Builder = { - checkNotNull(attributes) - this.removeIfExists(attributes) - this - } + /** + * Creates a new Schema by merging it with another schema. + * Throws an exception if there are duplicate attribute names. + */ + def add(schema: Schema): Schema = { + add(schema.attributes) + } - /** - * Removes an attribute from the schema builder. - * Fails if the attribute does not exist. - * - * @param attribute , the name of the attribute - * @return this Builder object - */ - def remove(attribute: String): Builder = { - checkNotNull(attribute) - checkAttributeExists(attribute) - removeIfExists(attribute) - this + /** + * Creates a new Schema by removing attributes with the specified names. + * Throws an exception if any of the specified attributes do not exist in the schema. + */ + def remove(attributeNames: Iterable[String]): Schema = { + val attributesToRemove = attributeNames.map(_.toLowerCase).toSet + + // Check for non-existent attributes + val nonExistentAttributes = attributesToRemove.diff(attributes.map(_.getName.toLowerCase).toSet) + if (nonExistentAttributes.nonEmpty) { + throw new IllegalArgumentException( + s"Cannot remove non-existent attributes: ${nonExistentAttributes.mkString(", ")}" + ) } - /** - * Removes the attributes from the schema builder. - * Fails if an attributes does not exist. - */ - def remove(attributes: Iterable[String]): Builder = { - checkNotNull(attributes) - attributes.foreach(attrName => checkNotNull(attrName)) - attributes.foreach(this.checkAttributeExists) - this.removeIfExists(attributes) - this - } + val remainingAttributes = + attributes.filterNot(attr => attributesToRemove.contains(attr.getName.toLowerCase)) + Schema(remainingAttributes) + } - /** - * Removes the attributes from the schema builder. - * Fails if an attributes does not exist. - * - * @param attributes - * @return the builder itself - */ - def remove(attributes: String*): Builder = { - checkNotNull(attributes) - this.remove(attributes) - this - } + /** + * Creates a new Schema by removing a single attribute with the specified name. + */ + def remove(attributeName: String): Schema = remove(List(attributeName)) +} - private def checkAttributeNotExists(attributeName: String): Unit = { - if (attributeNames.contains(attributeName.toLowerCase)) { - throw new RuntimeException( - s"edu.ics.uci.amber.model.tuple.model.Attribute $attributeName already exists in the schema" - ) - } - } +object Schema { - private def checkAttributeExists(attributeName: String): Unit = { - if (!attributeNames.contains(attributeName.toLowerCase)) { - throw new RuntimeException( - s"edu.ics.uci.amber.model.tuple.model.Attribute $attributeName does not exist in the schema" - ) - } - } + /** + * Creates a Schema instance from a raw map representation. + * Each entry in the map contains an attribute name and its type as strings. + */ + def fromRawSchema(raw: Map[String, String]): Schema = { + Schema(raw.map { + case (name, attrType) => + new Attribute(name, AttributeType.valueOf(attrType)) + }.toList) } } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Tuple.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Tuple.scala index dea62ba6c00..af6fa86fc68 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Tuple.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/Tuple.scala @@ -73,8 +73,15 @@ case class Tuple @JsonCreator() ( override def equals(obj: Any): Boolean = obj match { - case that: Tuple => (this.getFields sameElements that.getFields) && this.schema == that.schema - case _ => false + case that: Tuple => + this.schema == that.schema && + this.getFields.zip(that.getFields).forall { + case (field1: Array[Byte], field2: Array[Byte]) => + field1.sameElements(field2) // for Binary, use sameElements instead of == to compare + case (field1, field2) => + field1 == field2 + } + case _ => false } def getPartialTuple(attributeNames: List[String]): Tuple = { diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleLike.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleLike.scala index 16eddf5a8f9..206590d4d5f 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleLike.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleLike.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.core.tuple -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import scala.jdk.CollectionConverters.CollectionHasAsScala diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleUtils.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleUtils.scala index c8735782748..9323f10a5ac 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleUtils.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/tuple/TupleUtils.scala @@ -42,13 +42,11 @@ object TupleUtils { result.toArray })) - val schema = Schema - .builder() - .add( - sortedFieldNames.indices - .map(i => new Attribute(sortedFieldNames(i), attributeTypes(i))) - ) - .build() + val schema = Schema( + sortedFieldNames.indices + .map(i => new Attribute(sortedFieldNames(i), attributeTypes(i))) + .toList + ) try { val fields = scala.collection.mutable.ArrayBuffer.empty[Any] diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalOp.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalOp.scala index 47048f30937..00f244d6e15 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalOp.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalOp.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.core.workflow import com.fasterxml.jackson.annotation.{JsonIgnore, JsonIgnoreProperties} import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.core.executor.{OpExecInitInfo, OpExecInitInfoWithCode} +import edu.uci.ics.amber.core.executor.{OpExecWithCode, OpExecInitInfo} import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.virtualidentity.{ +import edu.uci.ics.amber.core.virtualidentity.{ ExecutionIdentity, OperatorIdentity, PhysicalOpIdentity, WorkflowIdentity } -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PhysicalLink, PortIdentity} import org.jgrapht.graph.{DefaultEdge, DirectedAcyclicGraph} import org.jgrapht.traverse.TopologicalOrderIterator @@ -84,7 +83,7 @@ object PhysicalOp { executionId: ExecutionIdentity, opExecInitInfo: OpExecInitInfo ): PhysicalOp = - PhysicalOp(physicalOpId, workflowId, executionId, opExecInitInfo = opExecInitInfo) + PhysicalOp(physicalOpId, workflowId, executionId, opExecInitInfo) def manyToOnePhysicalOp( workflowId: WorkflowIdentity, @@ -193,8 +192,6 @@ case class PhysicalOp( .toList .distinct - private lazy val isInitWithCode: Boolean = opExecInitInfo.isInstanceOf[OpExecInitInfoWithCode] - /** * Helper functions related to compile-time operations */ @@ -214,20 +211,12 @@ case class PhysicalOp( @JsonIgnore // this is needed to prevent the serialization issue def isPythonBased: Boolean = { opExecInitInfo match { - case opExecInfo: OpExecInitInfoWithCode => - val (_, language) = opExecInfo.codeGen(0, 0) + case OpExecWithCode(_, language) => language == "python" || language == "r-tuple" || language == "r-table" case _ => false } } - @JsonIgnore // this is needed to prevent the serialization issue - def getPythonCode: String = { - val (code, _) = - opExecInitInfo.asInstanceOf[OpExecInitInfoWithCode].codeGen(0, 0) - code - } - /** * creates a copy with the location preference information */ @@ -409,8 +398,18 @@ case class PhysicalOp( */ def propagateSchema(newInputSchema: Option[(PortIdentity, Schema)] = None): PhysicalOp = { // Update the input schema if a new one is provided - val updatedOp = newInputSchema.foldLeft(this) { - case (op, (portId, schema)) => op.withInputSchema(portId, Right(schema)) + val updatedOp = newInputSchema.foldLeft(this) { (op, schemaEntry) => + val (portId, schema) = schemaEntry + op.inputPorts(portId)._3 match { + case Left(_) => + op.withInputSchema(portId, Right(schema)) + case Right(existingSchema) if existingSchema != schema => + throw new IllegalArgumentException( + s"Conflict schemas received on port ${portId.id}, $existingSchema != $schema" + ) + case _ => + op + } } // Extract input schemas, checking if all are defined diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalPlan.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalPlan.scala index ce8070a1aa7..1c3d06519c0 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalPlan.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/PhysicalPlan.scala @@ -2,13 +2,13 @@ package edu.uci.ics.amber.core.workflow import com.fasterxml.jackson.annotation.JsonIgnore import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.util.VirtualIdentityUtils -import edu.uci.ics.amber.virtualidentity.{ +import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.virtualidentity.{ ActorVirtualIdentity, OperatorIdentity, PhysicalOpIdentity } -import edu.uci.ics.amber.workflow.PhysicalLink +import edu.uci.ics.amber.util.VirtualIdentityUtils import org.jgrapht.alg.connectivity.BiconnectivityInspector import org.jgrapht.alg.shortestpath.AllDirectedPaths import org.jgrapht.graph.DirectedAcyclicGraph @@ -285,4 +285,28 @@ case class PhysicalPlan( chains.filter(s1 => chains.forall(s2 => s1 == s2 || !s1.subsetOf(s2))).toSet } + def propagateSchema(inputSchemas: Map[PortIdentity, Schema]): PhysicalPlan = { + var physicalPlan = PhysicalPlan(operators = Set.empty, links = Set.empty) + this + .topologicalIterator() + .map(this.getOperator) + .foreach({ physicalOp => + { + val propagatedPhysicalOp = physicalOp.inputPorts.keys.foldLeft(physicalOp) { + (op, inputPortId) => + op.propagateSchema(inputSchemas.get(inputPortId).map(schema => (inputPortId, schema))) + } + + // Add the operator to the physical plan + physicalPlan = physicalPlan.addOperator(propagatedPhysicalOp.propagateSchema()) + + // Add internal links to the physical plan + physicalPlan = getUpstreamPhysicalLinks(physicalOp.id).foldLeft(physicalPlan) { + (plan, link) => + plan.addLink(link) + } + } + }) + physicalPlan + } } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/WorkflowContext.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/WorkflowContext.scala index abb776b1cad..28b9bb31858 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/WorkflowContext.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/core/workflow/WorkflowContext.scala @@ -5,7 +5,7 @@ import edu.uci.ics.amber.core.workflow.WorkflowContext.{ DEFAULT_WORKFLOW_ID, DEFAULT_WORKFLOW_SETTINGS } -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} object WorkflowContext { val DEFAULT_EXECUTION_ID: ExecutionIdentity = ExecutionIdentity(1L) diff --git a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/ArrowUtils.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/ArrowUtils.scala similarity index 94% rename from core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/ArrowUtils.scala rename to core/workflow-core/src/main/scala/edu/uci/ics/amber/util/ArrowUtils.scala index 2ed7e9e5fa5..19ac52b501d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/amber/engine/architecture/pythonworker/ArrowUtils.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/ArrowUtils.scala @@ -1,14 +1,8 @@ -package edu.uci.ics.amber.engine.architecture.pythonworker +package edu.uci.ics.amber.util import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - AttributeTypeUtils, - Schema, - Tuple -} -import AttributeTypeUtils.AttributeTypeException +import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.AttributeTypeException +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, AttributeTypeUtils, Schema, Tuple} import org.apache.arrow.vector.types.FloatingPointPrecision import org.apache.arrow.vector.types.TimeUnit.MILLISECOND import org.apache.arrow.vector.types.pojo.ArrowType.PrimitiveType @@ -84,13 +78,11 @@ object ArrowUtils extends LazyLogging { * @return A Texera Schema. */ def toTexeraSchema(arrowSchema: org.apache.arrow.vector.types.pojo.Schema): Schema = - Schema - .builder() - .add( - arrowSchema.getFields.asScala - .map(field => new Attribute(field.getName, toAttributeType(field.getType))) - ) - .build() + Schema( + arrowSchema.getFields.asScala.map { field => + new Attribute(field.getName, toAttributeType(field.getType)) + }.toList + ) /** * Converts an ArrowType into an AttributeType. diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/IcebergUtil.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/IcebergUtil.scala new file mode 100644 index 00000000000..9d3c7d2c5e5 --- /dev/null +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/IcebergUtil.scala @@ -0,0 +1,268 @@ +package edu.uci.ics.amber.util + +import edu.uci.ics.amber.core.storage.StorageConfig +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple} +import org.apache.hadoop.conf.Configuration +import org.apache.iceberg.catalog.{Catalog, TableIdentifier} +import org.apache.iceberg.data.parquet.GenericParquetReaders +import org.apache.iceberg.types.Types +import org.apache.iceberg.data.{GenericRecord, Record} +import org.apache.iceberg.hadoop.{HadoopCatalog, HadoopFileIO} +import org.apache.iceberg.io.{CloseableIterable, InputFile} +import org.apache.iceberg.parquet.{Parquet, ParquetValueReader} +import org.apache.iceberg.types.Type.PrimitiveType +import org.apache.iceberg.{ + CatalogProperties, + DataFile, + PartitionSpec, + Table, + TableProperties, + Schema => IcebergSchema +} + +import java.nio.ByteBuffer +import java.nio.file.Path +import java.sql.Timestamp +import java.time.LocalDateTime +import java.time.ZoneId +import scala.jdk.CollectionConverters._ + +/** + * Util functions to interact with Iceberg Tables + */ +object IcebergUtil { + + /** + * Creates and initializes a HadoopCatalog with the given parameters. + * - Uses an empty Hadoop `Configuration`, meaning the local file system (or `file:/`) will be used by default + * instead of HDFS. + * - The `warehouse` parameter specifies the root directory for storing table data. + * - Sets the file I/O implementation to `HadoopFileIO`. + * + * @param catalogName the name of the catalog. + * @param warehouse the root path for the warehouse where the tables are stored. + * @return the initialized HadoopCatalog instance. + */ + def createHadoopCatalog( + catalogName: String, + warehouse: Path + ): HadoopCatalog = { + val catalog = new HadoopCatalog() + catalog.setConf(new Configuration) // Empty configuration, defaults to `file:/` + catalog.initialize( + catalogName, + Map( + "warehouse" -> warehouse.toString, + CatalogProperties.FILE_IO_IMPL -> classOf[HadoopFileIO].getName + ).asJava + ) + + catalog + } + + /** + * Creates a new Iceberg table with the specified schema and properties. + * - Drops the existing table if `overrideIfExists` is true and the table already exists. + * - Creates an unpartitioned table with custom commit retry properties. + * + * @param catalog the Iceberg catalog to manage the table. + * @param tableNamespace the namespace of the table. + * @param tableName the name of the table. + * @param tableSchema the schema of the table. + * @param overrideIfExists whether to drop and recreate the table if it exists. + * @return the created Iceberg table. + */ + def createTable( + catalog: Catalog, + tableNamespace: String, + tableName: String, + tableSchema: IcebergSchema, + overrideIfExists: Boolean + ): Table = { + val tableProperties = Map( + TableProperties.COMMIT_NUM_RETRIES -> StorageConfig.icebergTableCommitNumRetries.toString, + TableProperties.COMMIT_MAX_RETRY_WAIT_MS -> StorageConfig.icebergTableCommitMaxRetryWaitMs.toString, + TableProperties.COMMIT_MIN_RETRY_WAIT_MS -> StorageConfig.icebergTableCommitMinRetryWaitMs.toString + ) + val identifier = TableIdentifier.of(tableNamespace, tableName) + if (catalog.tableExists(identifier) && overrideIfExists) { + catalog.dropTable(identifier) + } + catalog.createTable( + identifier, + tableSchema, + PartitionSpec.unpartitioned, + tableProperties.asJava + ) + } + + /** + * Loads metadata for an existing Iceberg table. + * - Returns `Some(Table)` if the table exists and is successfully loaded. + * - Returns `None` if the table does not exist or cannot be loaded. + * + * @param catalog the Iceberg catalog to load the table from. + * @param tableNamespace the namespace of the table. + * @param tableName the name of the table. + * @return an Option containing the table, or None if not found. + */ + def loadTableMetadata( + catalog: Catalog, + tableNamespace: String, + tableName: String + ): Option[Table] = { + val identifier = TableIdentifier.of(tableNamespace, tableName) + try { + Some(catalog.loadTable(identifier)) + } catch { + case _: Exception => None + } + } + + /** + * Converts a custom Amber `Schema` to an Iceberg `Schema`. + * + * @param amberSchema The custom Amber Schema. + * @return An Iceberg Schema. + */ + def toIcebergSchema(amberSchema: Schema): IcebergSchema = { + val icebergFields = amberSchema.getAttributes.zipWithIndex.map { + case (attribute, index) => + Types.NestedField.optional(index + 1, attribute.getName, toIcebergType(attribute.getType)) + } + new IcebergSchema(icebergFields.asJava) + } + + /** + * Converts a custom Amber `AttributeType` to an Iceberg `Type`. + * + * @param attributeType The custom Amber AttributeType. + * @return The corresponding Iceberg Type. + */ + def toIcebergType(attributeType: AttributeType): PrimitiveType = { + attributeType match { + case AttributeType.STRING => Types.StringType.get() + case AttributeType.INTEGER => Types.IntegerType.get() + case AttributeType.LONG => Types.LongType.get() + case AttributeType.DOUBLE => Types.DoubleType.get() + case AttributeType.BOOLEAN => Types.BooleanType.get() + case AttributeType.TIMESTAMP => Types.TimestampType.withoutZone() + case AttributeType.BINARY => Types.BinaryType.get() + case AttributeType.ANY => + throw new IllegalArgumentException("ANY type is not supported in Iceberg") + } + } + + /** + * Converts a custom Amber `Tuple` to an Iceberg `GenericRecord`, handling `null` values. + * + * @param tuple The custom Amber Tuple. + * @return An Iceberg GenericRecord. + */ + def toGenericRecord(icebergSchema: IcebergSchema, tuple: Tuple): Record = { + val record = GenericRecord.create(icebergSchema) + + tuple.schema.getAttributes.zipWithIndex.foreach { + case (attribute, index) => + val value = tuple.getField[AnyRef](index) match { + case null => null + case ts: Timestamp => ts.toInstant.atZone(ZoneId.systemDefault()).toLocalDateTime + case bytes: Array[Byte] => ByteBuffer.wrap(bytes) + case other => other + } + record.setField(attribute.getName, value) + } + + record + } + + /** + * Converts an Iceberg `Record` to an Amber `Tuple` + * + * @param record The Iceberg Record. + * @param amberSchema The corresponding Amber Schema. + * @return An Amber Tuple. + */ + def fromRecord(record: Record, amberSchema: Schema): Tuple = { + val fieldValues = amberSchema.getAttributes.map { attribute => + val value = record.getField(attribute.getName) match { + case null => null + case ldt: LocalDateTime => Timestamp.valueOf(ldt) + case buffer: ByteBuffer => + val bytes = new Array[Byte](buffer.remaining()) + buffer.get(bytes) + bytes + case other => other + } + value + } + + Tuple(amberSchema, fieldValues.toArray) + } + + /** + * Converts an Iceberg `Schema` to an Amber `Schema`. + * + * @param icebergSchema The Iceberg Schema. + * @return The corresponding Amber Schema. + */ + def fromIcebergSchema(icebergSchema: IcebergSchema): Schema = { + val attributes = icebergSchema + .columns() + .asScala + .map { field => + new Attribute(field.name(), fromIcebergType(field.`type`().asPrimitiveType())) + } + .toList + + Schema(attributes) + } + + /** + * Converts an Iceberg `Type` to an Amber `AttributeType`. + * + * @param icebergType The Iceberg Type. + * @return The corresponding Amber AttributeType. + */ + def fromIcebergType(icebergType: PrimitiveType): AttributeType = { + icebergType match { + case _: Types.StringType => AttributeType.STRING + case _: Types.IntegerType => AttributeType.INTEGER + case _: Types.LongType => AttributeType.LONG + case _: Types.DoubleType => AttributeType.DOUBLE + case _: Types.BooleanType => AttributeType.BOOLEAN + case _: Types.TimestampType => AttributeType.TIMESTAMP + case _: Types.BinaryType => AttributeType.BINARY + case _ => throw new IllegalArgumentException(s"Unsupported Iceberg type: $icebergType") + } + } + + /** + * Util function to create a Record iterator over the given DataFile in Iceberg + * @param dataFile the data file + * @param schema the schema of the table + * @param table the iceberg table + * @return an iterator over the records in the data file + */ + def readDataFileAsIterator( + dataFile: DataFile, + schema: IcebergSchema, + table: Table + ): Iterator[Record] = { + val inputFile: InputFile = table.io().newInputFile(dataFile) + val readerFunc + : java.util.function.Function[org.apache.parquet.schema.MessageType, ParquetValueReader[ + _ + ]] = + (messageType: org.apache.parquet.schema.MessageType) => + GenericParquetReaders.buildReader(schema, messageType) + val closeableIterable: CloseableIterable[Record] = + Parquet + .read(inputFile) + .project(schema) + .createReaderFunc(readerFunc) + .build() + closeableIterable.iterator().asScala + } + +} diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/JSONUtils.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/JSONUtils.scala index d87145c5000..9156ecc6088 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/JSONUtils.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/JSONUtils.scala @@ -6,7 +6,7 @@ import com.fasterxml.jackson.databind.{JsonNode, ObjectMapper} import com.fasterxml.jackson.module.noctordeser.NoCtorDeserModule import com.fasterxml.jackson.module.scala.DefaultScalaModule import edu.uci.ics.amber.util.serde.{PortIdentityKeyDeserializer, PortIdentityKeySerializer} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity import java.text.SimpleDateFormat import scala.jdk.CollectionConverters.IteratorHasAsScala diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/PathUtils.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/PathUtils.scala index b9749c42a0b..7fe89d0e8ce 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/PathUtils.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/PathUtils.scala @@ -3,6 +3,7 @@ package edu.uci.ics.amber.util import org.jooq.types.UInteger import java.nio.file.{Files, Path, Paths} +import scala.jdk.CollectionConverters.IteratorHasAsScala object PathUtils { val coreDirectoryName = "core" @@ -47,6 +48,19 @@ object PathUtils { lazy val gitDirectoryPath: Path = corePath.getParent + def getAllDatasetDirectories(): List[Path] = { + if (Files.exists(datasetsRootPath)) { + Files + .list(datasetsRootPath) + .filter(Files.isDirectory(_)) + .iterator() + .asScala + .toList + } else { + List.empty[Path] + } + } + private def isCorePath(path: Path): Boolean = { path.toRealPath().endsWith(coreDirectoryName) } diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/VirtualIdentityUtils.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/VirtualIdentityUtils.scala index f38bb9577bb..9b30d85ee2e 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/VirtualIdentityUtils.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/VirtualIdentityUtils.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.util -import edu.uci.ics.amber.virtualidentity.{ +import edu.uci.ics.amber.core.virtualidentity.{ ActorVirtualIdentity, OperatorIdentity, PhysicalOpIdentity, diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeyDeserializer.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeyDeserializer.scala index 8f2691540fd..9105d4bb661 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeyDeserializer.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeyDeserializer.scala @@ -1,7 +1,7 @@ package edu.uci.ics.amber.util.serde import com.fasterxml.jackson.databind.{DeserializationContext, KeyDeserializer} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity class PortIdentityKeyDeserializer extends KeyDeserializer { override def deserializeKey(key: String, ctxt: DeserializationContext): PortIdentity = { diff --git a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeySerializer.scala b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeySerializer.scala index 1bf3a7f276f..a18a3970be3 100644 --- a/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeySerializer.scala +++ b/core/workflow-core/src/main/scala/edu/uci/ics/amber/util/serde/PortIdentityKeySerializer.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.util.serde import com.fasterxml.jackson.core.JsonGenerator import com.fasterxml.jackson.databind.{JsonSerializer, SerializerProvider} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.workflow.PortIdentity class PortIdentityKeySerializer extends JsonSerializer[PortIdentity] { override def serialize( diff --git a/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/storage/model/VirtualDocumentSpec.scala b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/storage/model/VirtualDocumentSpec.scala new file mode 100644 index 00000000000..14d3d82ca36 --- /dev/null +++ b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/storage/model/VirtualDocumentSpec.scala @@ -0,0 +1,284 @@ +package edu.uci.ics.amber.core.storage.model + +import org.scalatest.BeforeAndAfterEach +import org.scalatest.flatspec.AnyFlatSpec +import org.scalatest.time.SpanSugar.convertIntToGrainOfTime + +import java.util.UUID +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.{Await, Future} + +/** + * A trait for testing VirtualDocument implementations. + * Provides common read/write test cases and hooks for subclasses to customize. + * @tparam T the type of data that the VirtualDocument handles. + */ +trait VirtualDocumentSpec[T] extends AnyFlatSpec with BeforeAndAfterEach { + + /** + * Constructs the VirtualDocument instance to be tested. + * Subclasses should override this to provide their specific implementation. + */ + def getDocument: VirtualDocument[T] + + /** + * Checks if the document has been cleared. + * Subclasses should override this to provide their specific check. + * @return true if the document is cleared, false otherwise. + */ + def isDocumentCleared: Boolean + + // VirtualDocument instance for each test + var document: VirtualDocument[T] = _ + + override def beforeEach(): Unit = { + document = getDocument + } + + "VirtualDocument" should "write and read items successfully" in { + val items = generateSampleItems() + + // Get writer and write items + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + items.foreach(writer.putOne) + writer.close() + + // Read items back + val retrievedItems = document.get().toList + + assert(retrievedItems.toSet == items.toSet) + } + + "VirtualDocument" should "read items while writer is writing new data" in { + val allItems = generateSampleItems() + + // Split the items into two batches + val (batch1, batch2) = allItems.splitAt(allItems.length / 2) + + // Create a reader before any data is written + val reader = document.get() + assert(!reader.hasNext, "Reader should initially have no data.") + + // Write the first batch + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + batch1.foreach(writer.putOne) + writer.close() + + // The reader should detect and read the first batch + val retrievedBatch1 = reader.take(batch1.length).toList + assert(retrievedBatch1.toSet == batch1.toSet, "Reader should read the first batch correctly.") + + // Write the second batch + val writer2 = document.writer(UUID.randomUUID().toString) + writer2.open() + batch2.foreach(writer2.putOne) + writer2.close() + + // The reader should detect and read the second batch + val retrievedBatch2 = reader.toList + assert(retrievedBatch2.toSet == batch2.toSet, "Reader should read the second batch correctly.") + } + it should "clear the document" in { + val items = generateSampleItems() + + // Write items + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + items.foreach(writer.putOne) + writer.close() + + // Ensure items are written + assert(document.get().nonEmpty, "The document should contain items before clearing.") + + // Clear the document + document.clear() + + // Check if the document is cleared + assert(isDocumentCleared, "The document should be cleared after calling clear.") + assert(document.get().isEmpty, "The document should have no items after clearing.") + } + + it should "handle empty reads gracefully" in { + val retrievedItems = document.get().toList + assert(retrievedItems.isEmpty, "Reading from an empty document should return an empty list.") + } + + it should "handle concurrent writes and read all items correctly" in { + val allItems = generateSampleItems() + val numWriters = 10 + + // Calculate the batch size and the remainder + val batchSize = allItems.length / numWriters + val remainder = allItems.length % numWriters + + // Create writer's batches + val itemBatches = (0 until numWriters).map { i => + val start = i * batchSize + Math.min(i, remainder) + val end = start + batchSize + (if (i < remainder) 1 else 0) + allItems.slice(start, end) + }.toList + + assert( + itemBatches.length == numWriters, + s"Expected $numWriters batches but got ${itemBatches.length}" + ) + + // Perform concurrent writes + val writeFutures = itemBatches.map { batch => + Future { + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + batch.foreach(writer.putOne) + writer.close() + } + } + + // Wait for all writers to complete + Await.result(Future.sequence(writeFutures), 30.seconds) + + // Read all items back + val retrievedItems = document.get().toList + + // Verify that the retrieved items match the original items + assert( + retrievedItems.toSet == allItems.toSet, + "All items should be read correctly after concurrent writes." + ) + } + + it should "allow a reader to read data while a writer is writing items incrementally" in { + val allItems = generateSampleItems() + val batchSize = allItems.length / 5 // Divide items into 5 incremental batches + + // Split items into 5 batches + val itemBatches = allItems.grouped(batchSize).toList + + // Flag to indicate when writing is done + @volatile var writingComplete = false + + // Start the writer in a Future to write batches with delays + val writerFuture = Future { + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + try { + itemBatches.foreach { batch => + batch.foreach(writer.putOne) + Thread.sleep(500) // Simulate delay between batches + } + } finally { + writer.close() + writingComplete = true + } + } + + // Start the reader in another Future + val readerFuture = Future { + val reader = document.get() + val retrievedItems = scala.collection.mutable.ListBuffer[T]() + + // Keep checking for new data until writing is complete and no more items are available + while (!writingComplete || reader.hasNext) { + if (reader.hasNext) { + retrievedItems += reader.next() + } else { + Thread.sleep(200) // Wait before retrying to avoid busy-waiting + } + } + + retrievedItems.toList + } + + // Wait for both writer and reader to complete + val retrievedItems = Await.result(readerFuture, 30.seconds) + Await.result(writerFuture, 30.seconds) + + // Verify that the retrieved items match the original items + assert( + retrievedItems.toSet == allItems.toSet, + "All items should be read correctly while writing is happening concurrently." + ) + } + + it should "read all items using ranges correctly" in { + val allItems = generateSampleItems() + + // Write items + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + allItems.foreach(writer.putOne) + writer.close() + + // Read all items using ranges + val batchSize = 1500 + val ranges = allItems.indices.grouped(batchSize).toList + val retrievedItems = ranges.flatMap { range => + document.getRange(range.head, range.lastOption.getOrElse(range.head) + 1).toList + } + + assert(retrievedItems.size == allItems.size) + + // Verify that the retrieved items match the original items + assert( + retrievedItems.toSet == allItems.toSet, + "All items should be retrieved correctly using ranges." + ) + } + + it should "retrieve items correctly using getAfter" in { + val allItems = generateSampleItems() + + // Write items + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + allItems.foreach(writer.putOne) + writer.close() + + // Test getAfter for various offsets + val offsets = List(0, allItems.length / 2, allItems.length - 1) + offsets.foreach { offset => + val expectedItems = if (offset < allItems.length) { + allItems.slice(offset, allItems.length) + } else { + List.empty[T] + } + + val retrievedItems = document.getAfter(offset).toList + assert( + retrievedItems == expectedItems, + s"getAfter($offset) did not return the expected items. Expected: $expectedItems, Got: $retrievedItems" + ) + } + + // Test getAfter for an offset beyond the range + val invalidOffset = allItems.length + val retrievedItems = document.getAfter(invalidOffset).toList + assert( + retrievedItems.isEmpty, + s"getAfter($invalidOffset) should return an empty list, but got: $retrievedItems" + ) + } + + it should "get the count of records correctly" in { + val allItems = generateSampleItems() + + // Write items + val writer = document.writer(UUID.randomUUID().toString) + writer.open() + allItems.foreach(writer.putOne) + writer.close() + + assert( + allItems.length == document.getCount, + "getCount should return the same number with allItems" + ) + } + + /** + * Generates a sample list of items for testing. + * Subclasses should override this to provide their specific sample items. + * @return a list of sample items of type T. + */ + def generateSampleItems(): List[T] +} diff --git a/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtilsSpec.scala b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtilsSpec.scala index 62607eb4ccb..1c9bd49639f 100644 --- a/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtilsSpec.scala +++ b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/AttributeTypeUtilsSpec.scala @@ -1,7 +1,12 @@ package edu.uci.ics.amber.core.tuple -import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.{inferField, inferSchemaFromRows} import edu.uci.ics.amber.core.tuple.AttributeType._ +import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.{ + AttributeTypeException, + inferField, + inferSchemaFromRows, + parseField +} import org.scalatest.funsuite.AnyFunSuite class AttributeTypeUtilsSpec extends AnyFunSuite { @@ -83,4 +88,87 @@ class AttributeTypeUtilsSpec extends AnyFunSuite { } + test("parseField correctly parses to INTEGER") { + assert(parseField("123", AttributeType.INTEGER) == 123) + assert(parseField("1,234", AttributeType.INTEGER, force = true) == 1234) + assert(parseField(456, AttributeType.INTEGER) == 456) + assert(parseField(123.45, AttributeType.INTEGER) == 123) + assert(parseField(true, AttributeType.INTEGER) == 1) + assert(parseField(false, AttributeType.INTEGER) == 0) + assertThrows[AttributeTypeException] { + parseField("invalid", AttributeType.INTEGER) + } + assertThrows[AttributeTypeException] { + parseField("1,234", AttributeType.INTEGER) + } + } + + test("parseField correctly parses to LONG") { + assert(parseField("1234567890", AttributeType.LONG) == 1234567890L) + assert(parseField("1,234,567", AttributeType.LONG, force = true) == 1234567L) + assert(parseField(12345L, AttributeType.LONG) == 12345L) + assert(parseField(123.45, AttributeType.LONG) == 123L) + assert(parseField(true, AttributeType.LONG) == 1L) + assertThrows[AttributeTypeException] { + parseField("invalid", AttributeType.LONG) + } + assertThrows[AttributeTypeException] { + parseField("1,234,567", AttributeType.LONG) + } + } + + test("parseField correctly parses to DOUBLE") { + assert(parseField("123.45", AttributeType.DOUBLE) == 123.45) + assert(parseField(12345, AttributeType.DOUBLE) == 12345.0) + assert(parseField(12345L, AttributeType.DOUBLE) == 12345.0) + assert(parseField(true, AttributeType.DOUBLE) == 1.0) + assertThrows[AttributeTypeException] { + parseField("invalid", AttributeType.DOUBLE) + } + } + + test("parseField correctly parses to BOOLEAN") { + assert(parseField("true", AttributeType.BOOLEAN) == true) + assert(parseField("True", AttributeType.BOOLEAN) == true) + assert(parseField("TRUE", AttributeType.BOOLEAN) == true) + assert(parseField("false", AttributeType.BOOLEAN) == false) + assert(parseField("False", AttributeType.BOOLEAN) == false) + assert(parseField("FALSE", AttributeType.BOOLEAN) == false) + assert(parseField("1", AttributeType.BOOLEAN) == true) + assert(parseField("0", AttributeType.BOOLEAN) == false) + assert(parseField(1, AttributeType.BOOLEAN) == true) + assert(parseField(0, AttributeType.BOOLEAN) == false) + assertThrows[AttributeTypeException] { + parseField("invalid", AttributeType.BOOLEAN) + } + } + + test("parseField correctly parses to TIMESTAMP") { + val timestamp = + parseField("2023-11-13T10:15:30", AttributeType.TIMESTAMP).asInstanceOf[java.sql.Timestamp] + assert(timestamp.toString == "2023-11-13 10:15:30.0") + + assert( + parseField(1699820130000L, AttributeType.TIMESTAMP) + .asInstanceOf[java.sql.Timestamp] + .getTime == 1699820130000L + ) + + assertThrows[AttributeTypeException] { + parseField("invalid", AttributeType.TIMESTAMP) + } + } + + test("parseField correctly parses to STRING") { + assert(parseField(123, AttributeType.STRING) == "123") + assert(parseField(123.45, AttributeType.STRING) == "123.45") + assert(parseField(true, AttributeType.STRING) == "true") + } + + test("parseField returns original value for BINARY and ANY") { + val binaryData = Array[Byte](1, 2, 3) + assert(parseField(binaryData, AttributeType.BINARY) == binaryData) + assert(parseField("anything", AttributeType.ANY) == "anything") + } + } diff --git a/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/SchemaSpec.scala b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/SchemaSpec.scala new file mode 100644 index 00000000000..827a0d3264a --- /dev/null +++ b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/SchemaSpec.scala @@ -0,0 +1,258 @@ +package edu.uci.ics.amber.core.tuple + +import org.scalatest.flatspec.AnyFlatSpec + +class SchemaSpec extends AnyFlatSpec { + + "Schema" should "create an empty schema" in { + val schema = Schema() + assert(schema.getAttributes.isEmpty) + assert(schema.getAttributeNames.isEmpty) + } + + it should "create a schema with attributes of all types" in { + val schema = Schema( + List( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("integerAttr", AttributeType.INTEGER), + new Attribute("longAttr", AttributeType.LONG), + new Attribute("doubleAttr", AttributeType.DOUBLE), + new Attribute("booleanAttr", AttributeType.BOOLEAN), + new Attribute("timestampAttr", AttributeType.TIMESTAMP), + new Attribute("binaryAttr", AttributeType.BINARY) + ) + ) + assert( + schema.getAttributes == List( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("integerAttr", AttributeType.INTEGER), + new Attribute("longAttr", AttributeType.LONG), + new Attribute("doubleAttr", AttributeType.DOUBLE), + new Attribute("booleanAttr", AttributeType.BOOLEAN), + new Attribute("timestampAttr", AttributeType.TIMESTAMP), + new Attribute("binaryAttr", AttributeType.BINARY) + ) + ) + assert( + schema.getAttributeNames == List( + "stringAttr", + "integerAttr", + "longAttr", + "doubleAttr", + "booleanAttr", + "timestampAttr", + "binaryAttr" + ) + ) + } + + it should "add a single attribute using add(Attribute)" in { + val schema = Schema() + val updatedSchema = schema.add(new Attribute("id", AttributeType.INTEGER)) + + assert(updatedSchema.getAttributes == List(new Attribute("id", AttributeType.INTEGER))) + } + + it should "add multiple attributes using add(Attribute*)" in { + val schema = Schema() + val updatedSchema = schema.add( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("integerAttr", AttributeType.INTEGER), + new Attribute("longAttr", AttributeType.LONG) + ) + + assert( + updatedSchema.getAttributes == List( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("integerAttr", AttributeType.INTEGER), + new Attribute("longAttr", AttributeType.LONG) + ) + ) + } + + it should "add attributes from another schema using add(Schema)" in { + val schema1 = Schema(List(new Attribute("id", AttributeType.INTEGER))) + val schema2 = Schema(List(new Attribute("name", AttributeType.STRING))) + + val mergedSchema = schema1.add(schema2) + + assert( + mergedSchema.getAttributes == List( + new Attribute("id", AttributeType.INTEGER), + new Attribute("name", AttributeType.STRING) + ) + ) + } + + it should "add an attribute with name and type using add(String, AttributeType)" in { + val schema = Schema() + val updatedSchema = schema.add("id", AttributeType.INTEGER) + + assert(updatedSchema.getAttributes == List(new Attribute("id", AttributeType.INTEGER))) + } + + it should "remove an existing attribute" in { + val schema = Schema( + List( + new Attribute("id", AttributeType.INTEGER), + new Attribute("name", AttributeType.STRING) + ) + ) + + val updatedSchema = schema.remove("id") + + assert(updatedSchema.getAttributes == List(new Attribute("name", AttributeType.STRING))) + } + + it should "throw an exception when removing a non-existent attribute" in { + val schema = Schema( + List(new Attribute("id", AttributeType.INTEGER)) + ) + + val exception = intercept[IllegalArgumentException] { + schema.remove("name") + } + assert(exception.getMessage == "Cannot remove non-existent attributes: name") + } + + it should "retrieve an attribute by name" in { + val schema = Schema( + List( + new Attribute("id", AttributeType.INTEGER), + new Attribute("name", AttributeType.STRING) + ) + ) + + val attribute = schema.getAttribute("id") + + assert(attribute == new Attribute("id", AttributeType.INTEGER)) + } + + it should "throw an exception when retrieving a non-existent attribute" in { + val schema = Schema(List(new Attribute("id", AttributeType.INTEGER))) + + val exception = intercept[RuntimeException] { + schema.getAttribute("name") + } + assert(exception.getMessage == "name is not contained in the schema") + } + + it should "return a partial schema for attributes of all types" in { + val schema = Schema( + List( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("integerAttr", AttributeType.INTEGER), + new Attribute("booleanAttr", AttributeType.BOOLEAN), + new Attribute("doubleAttr", AttributeType.DOUBLE) + ) + ) + + val partialSchema = schema.getPartialSchema(List("stringAttr", "booleanAttr")) + + assert( + partialSchema.getAttributes == List( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("booleanAttr", AttributeType.BOOLEAN) + ) + ) + } + + it should "convert to raw schema and back for attributes of all types" in { + val schema = Schema( + List( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("integerAttr", AttributeType.INTEGER), + new Attribute("longAttr", AttributeType.LONG), + new Attribute("doubleAttr", AttributeType.DOUBLE), + new Attribute("booleanAttr", AttributeType.BOOLEAN), + new Attribute("timestampAttr", AttributeType.TIMESTAMP), + new Attribute("binaryAttr", AttributeType.BINARY) + ) + ) + + val rawSchema = schema.toRawSchema + assert( + rawSchema == Map( + "stringAttr" -> "STRING", + "integerAttr" -> "INTEGER", + "longAttr" -> "LONG", + "doubleAttr" -> "DOUBLE", + "booleanAttr" -> "BOOLEAN", + "timestampAttr" -> "TIMESTAMP", + "binaryAttr" -> "BINARY" + ) + ) + + val reconstructedSchema = Schema.fromRawSchema(rawSchema) + assert(reconstructedSchema == schema) + } + + it should "check if attributes exist in schema" in { + val schema = Schema( + List( + new Attribute("stringAttr", AttributeType.STRING), + new Attribute("integerAttr", AttributeType.INTEGER) + ) + ) + + assert(schema.containsAttribute("stringAttr")) + assert(!schema.containsAttribute("nonExistentAttr")) + } + + it should "return the index of an attribute by name" in { + val schema = Schema( + List( + new Attribute("id", AttributeType.INTEGER), + new Attribute("name", AttributeType.STRING) + ) + ) + + assert(schema.getIndex("id") == 0) + assert(schema.getIndex("name") == 1) + } + + it should "throw an exception when getting the index of a non-existent attribute" in { + val schema = Schema(List(new Attribute("id", AttributeType.INTEGER))) + + val exception = intercept[RuntimeException] { + schema.getIndex("name") + } + assert(exception.getMessage == "name is not contained in the schema") + } + + it should "compare schemas for equality" in { + val schema1 = Schema( + List( + new Attribute("id", AttributeType.INTEGER), + new Attribute("name", AttributeType.STRING) + ) + ) + val schema2 = Schema( + List( + new Attribute("id", AttributeType.INTEGER), + new Attribute("name", AttributeType.STRING) + ) + ) + val schema3 = Schema( + List( + new Attribute("id", AttributeType.INTEGER) + ) + ) + + assert(schema1 == schema2) + assert(schema1 != schema3) + } + + it should "return a proper string representation" in { + val schema = Schema( + List( + new Attribute("id", AttributeType.INTEGER), + new Attribute("name", AttributeType.STRING) + ) + ) + + assert( + schema.toString == "Schema[Attribute[name=id, type=integer], Attribute[name=name, type=string]]" + ) + } +} diff --git a/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/TupleSpec.scala b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/TupleSpec.scala index f5941c22c85..b5a3897df75 100644 --- a/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/TupleSpec.scala +++ b/core/workflow-core/src/test/scala/edu/uci/ics/amber/core/tuple/TupleSpec.scala @@ -18,20 +18,20 @@ class TupleSpec extends AnyFlatSpec { it should "create a tuple with capitalized attributeName" in { - val schema = Schema.builder().add(capitalizedStringAttribute).build() + val schema = Schema().add(capitalizedStringAttribute) val tuple = Tuple.builder(schema).add(capitalizedStringAttribute, "string-value").build() assert(tuple.getField("COL-string").asInstanceOf[String] == "string-value") } it should "create a tuple with capitalized attributeName, using addSequentially" in { - val schema = Schema.builder().add(capitalizedStringAttribute).build() + val schema = Schema().add(capitalizedStringAttribute) val tuple = Tuple.builder(schema).addSequentially(Array("string-value")).build() assert(tuple.getField("COL-string").asInstanceOf[String] == "string-value") } it should "create a tuple using new builder, based on another tuple using old builder" in { - val schema = Schema.builder().add(stringAttribute).build() + val schema = Schema().add(stringAttribute) val inputTuple = Tuple.builder(schema).addSequentially(Array("string-value")).build() val newTuple = Tuple.builder(inputTuple.getSchema).add(inputTuple).build() @@ -39,22 +39,21 @@ class TupleSpec extends AnyFlatSpec { } it should "fail when unknown attribute is added to tuple" in { - val schema = Schema.builder().add(stringAttribute).build() + val schema = Schema().add(stringAttribute) assertThrows[TupleBuildingException] { Tuple.builder(schema).add(integerAttribute, 1) } } it should "fail when tuple does not conform to complete schema" in { - val schema = Schema.builder().add(stringAttribute).add(integerAttribute).build() + val schema = Schema().add(stringAttribute).add(integerAttribute) assertThrows[TupleBuildingException] { Tuple.builder(schema).add(integerAttribute, 1).build() } } it should "fail when entire tuple passed in has extra attributes" in { - val inputSchema = - Schema.builder().add(stringAttribute).add(integerAttribute).add(boolAttribute).build() + val inputSchema = Schema().add(stringAttribute).add(integerAttribute).add(boolAttribute) val inputTuple = Tuple .builder(inputSchema) .add(integerAttribute, 1) @@ -62,7 +61,7 @@ class TupleSpec extends AnyFlatSpec { .add(boolAttribute, true) .build() - val outputSchema = Schema.builder().add(stringAttribute).add(integerAttribute).build() + val outputSchema = Schema().add(stringAttribute).add(integerAttribute) assertThrows[TupleBuildingException] { Tuple.builder(outputSchema).add(inputTuple).build() } @@ -70,7 +69,7 @@ class TupleSpec extends AnyFlatSpec { it should "not fail when entire tuple passed in has extra attributes and strictSchemaMatch is false" in { val inputSchema = - Schema.builder().add(stringAttribute).add(integerAttribute).add(boolAttribute).build() + Schema().add(stringAttribute).add(integerAttribute).add(boolAttribute) val inputTuple = Tuple .builder(inputSchema) .add(integerAttribute, 1) @@ -78,7 +77,7 @@ class TupleSpec extends AnyFlatSpec { .add(boolAttribute, true) .build() - val outputSchema = Schema.builder().add(stringAttribute).add(integerAttribute).build() + val outputSchema = Schema().add(stringAttribute).add(integerAttribute) val outputTuple = Tuple.builder(outputSchema).add(inputTuple, false).build() // This is the important test. Input tuple has 3 attributes but output tuple has only 2 @@ -88,7 +87,7 @@ class TupleSpec extends AnyFlatSpec { it should "produce identical strings" in { val inputSchema = - Schema.builder().add(stringAttribute).add(integerAttribute).add(boolAttribute).build() + Schema().add(stringAttribute).add(integerAttribute).add(boolAttribute) val inputTuple = Tuple .builder(inputSchema) .add(integerAttribute, 1) @@ -104,8 +103,7 @@ class TupleSpec extends AnyFlatSpec { it should "calculate hash" in { val inputSchema = - Schema - .builder() + Schema() .add(integerAttribute) .add(stringAttribute) .add(boolAttribute) @@ -113,7 +111,6 @@ class TupleSpec extends AnyFlatSpec { .add(doubleAttribute) .add(timestampAttribute) .add(binaryAttribute) - .build() val inputTuple = Tuple .builder(inputSchema) diff --git a/core/workflow-core/src/test/scala/edu/uci/ics/amber/storage/result/iceberg/IcebergDocumentSpec.scala b/core/workflow-core/src/test/scala/edu/uci/ics/amber/storage/result/iceberg/IcebergDocumentSpec.scala new file mode 100644 index 00000000000..250ffdb1ed9 --- /dev/null +++ b/core/workflow-core/src/test/scala/edu/uci/ics/amber/storage/result/iceberg/IcebergDocumentSpec.scala @@ -0,0 +1,145 @@ +package edu.uci.ics.amber.storage.result.iceberg + +import edu.uci.ics.amber.core.storage.{IcebergCatalogInstance, StorageConfig} +import edu.uci.ics.amber.core.storage.model.VirtualDocumentSpec +import edu.uci.ics.amber.core.storage.result.iceberg.IcebergDocument +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple} +import edu.uci.ics.amber.util.IcebergUtil +import org.apache.iceberg.catalog.Catalog +import org.apache.iceberg.data.Record +import org.apache.iceberg.{Schema => IcebergSchema} +import org.apache.iceberg.catalog.TableIdentifier +import org.scalatest.BeforeAndAfterAll + +import java.sql.Timestamp +import java.util.UUID + +class IcebergDocumentSpec extends VirtualDocumentSpec[Tuple] with BeforeAndAfterAll { + + var amberSchema: Schema = _ + var icebergSchema: IcebergSchema = _ + var serde: (IcebergSchema, Tuple) => Record = _ + var deserde: (IcebergSchema, Record) => Tuple = _ + var catalog: Catalog = _ + val tableNamespace = "test_namespace" + var tableName: String = _ + + override def beforeAll(): Unit = { + super.beforeAll() + + // Initialize Amber Schema with all possible attribute types + amberSchema = Schema( + List( + new Attribute("col-string", AttributeType.STRING), + new Attribute("col-int", AttributeType.INTEGER), + new Attribute("col-bool", AttributeType.BOOLEAN), + new Attribute("col-long", AttributeType.LONG), + new Attribute("col-double", AttributeType.DOUBLE), + new Attribute("col-timestamp", AttributeType.TIMESTAMP), + new Attribute("col-binary", AttributeType.BINARY) + ) + ) + + // Initialize Iceberg Schema + icebergSchema = IcebergUtil.toIcebergSchema(amberSchema) + + // Initialize serialization and deserialization functions + serde = IcebergUtil.toGenericRecord + deserde = (schema, record) => IcebergUtil.fromRecord(record, amberSchema) + + // Initialize the the Iceberg catalog + catalog = IcebergUtil.createHadoopCatalog( + "iceberg_document_test", + StorageConfig.fileStorageDirectoryPath + ) + IcebergCatalogInstance.replaceInstance(catalog) + } + + override def beforeEach(): Unit = { + // Generate a unique table name for each test + tableName = s"test_table_${UUID.randomUUID().toString.replace("-", "")}" + super.beforeEach() + } + + override def afterAll(): Unit = { + super.afterAll() + } + + // Implementation of getDocument + override def getDocument: IcebergDocument[Tuple] = { + new IcebergDocument[Tuple]( + tableNamespace, + tableName, + icebergSchema, + serde, + deserde + ) + } + + // Implementation of isDocumentCleared + override def isDocumentCleared: Boolean = { + val identifier = TableIdentifier.of(tableNamespace, tableName) + !catalog.tableExists(identifier) + } + + override def generateSampleItems(): List[Tuple] = { + val baseTuples = List( + Tuple + .builder(amberSchema) + .add("col-string", AttributeType.STRING, "Hello World") + .add("col-int", AttributeType.INTEGER, 42) + .add("col-bool", AttributeType.BOOLEAN, true) + .add("col-long", AttributeType.LONG, 12345678901234L) + .add("col-double", AttributeType.DOUBLE, 3.14159) + .add("col-timestamp", AttributeType.TIMESTAMP, new Timestamp(System.currentTimeMillis())) + .add("col-binary", AttributeType.BINARY, Array[Byte](0, 1, 2, 3, 4, 5, 6, 7)) + .build(), + Tuple + .builder(amberSchema) + .add("col-string", AttributeType.STRING, "") + .add("col-int", AttributeType.INTEGER, -1) + .add("col-bool", AttributeType.BOOLEAN, false) + .add("col-long", AttributeType.LONG, -98765432109876L) + .add("col-double", AttributeType.DOUBLE, -0.001) + .add("col-timestamp", AttributeType.TIMESTAMP, new Timestamp(0L)) + .add("col-binary", AttributeType.BINARY, Array[Byte](127, -128, 0, 64)) + .build(), + Tuple + .builder(amberSchema) + .add("col-string", AttributeType.STRING, "Special Characters: \n\t\r") + .add("col-int", AttributeType.INTEGER, Int.MaxValue) + .add("col-bool", AttributeType.BOOLEAN, true) + .add("col-long", AttributeType.LONG, Long.MaxValue) + .add("col-double", AttributeType.DOUBLE, Double.MaxValue) + .add("col-timestamp", AttributeType.TIMESTAMP, new Timestamp(1234567890L)) + .add("col-binary", AttributeType.BINARY, Array[Byte](1, 2, 3, 4, 5)) + .build() + ) + + def generateRandomBinary(size: Int): Array[Byte] = { + val array = new Array[Byte](size) + scala.util.Random.nextBytes(array) + array + } + + val additionalTuples = (1 to 20000).map { i => + Tuple + .builder(amberSchema) + .add("col-string", AttributeType.STRING, if (i % 7 == 0) null else s"Generated String $i") + .add("col-int", AttributeType.INTEGER, if (i % 5 == 0) null else i) + .add("col-bool", AttributeType.BOOLEAN, if (i % 6 == 0) null else i % 2 == 0) + .add("col-long", AttributeType.LONG, if (i % 4 == 0) null else i.toLong * 1000000L) + .add("col-double", AttributeType.DOUBLE, if (i % 3 == 0) null else i * 0.12345) + .add( + "col-timestamp", + AttributeType.TIMESTAMP, + if (i % 8 == 0) null + else new Timestamp(System.currentTimeMillis() + i * 1000L) + ) + .add("col-binary", AttributeType.BINARY, if (i % 9 == 0) null else generateRandomBinary(10)) + .build() + } + + baseTuples ++ additionalTuples + } +} diff --git a/core/workflow-core/src/test/scala/edu/uci/ics/amber/util/IcebergUtilSpec.scala b/core/workflow-core/src/test/scala/edu/uci/ics/amber/util/IcebergUtilSpec.scala new file mode 100644 index 00000000000..6fc07535e0b --- /dev/null +++ b/core/workflow-core/src/test/scala/edu/uci/ics/amber/util/IcebergUtilSpec.scala @@ -0,0 +1,183 @@ +package edu.uci.ics.amber.util + +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, Tuple} +import edu.uci.ics.amber.util.IcebergUtil.toIcebergSchema +import org.apache.iceberg.types.Types +import org.apache.iceberg.{Schema => IcebergSchema} +import org.apache.iceberg.data.GenericRecord +import org.scalatest.flatspec.AnyFlatSpec + +import java.nio.ByteBuffer +import java.sql.Timestamp +import java.time.{LocalDateTime, ZoneId} +import scala.jdk.CollectionConverters._ + +class IcebergUtilSpec extends AnyFlatSpec { + + val texeraSchema: Schema = Schema() + .add("test-1", AttributeType.INTEGER) + .add("test-2", AttributeType.LONG) + .add("test-3", AttributeType.BOOLEAN) + .add("test-4", AttributeType.DOUBLE) + .add("test-5", AttributeType.TIMESTAMP) + .add("test-6", AttributeType.STRING) + .add("test-7", AttributeType.BINARY) + + val icebergSchema: IcebergSchema = new IcebergSchema( + List( + Types.NestedField.optional(1, "test-1", Types.IntegerType.get()), + Types.NestedField.optional(2, "test-2", Types.LongType.get()), + Types.NestedField.optional(3, "test-3", Types.BooleanType.get()), + Types.NestedField.optional(4, "test-4", Types.DoubleType.get()), + Types.NestedField.optional(5, "test-5", Types.TimestampType.withoutZone()), + Types.NestedField.optional(6, "test-6", Types.StringType.get()), + Types.NestedField.optional(7, "test-7", Types.BinaryType.get()) + ).asJava + ) + + behavior of "IcebergUtil" + + it should "convert from AttributeType to Iceberg Type correctly" in { + assert(IcebergUtil.toIcebergType(AttributeType.INTEGER) == Types.IntegerType.get()) + assert(IcebergUtil.toIcebergType(AttributeType.LONG) == Types.LongType.get()) + assert(IcebergUtil.toIcebergType(AttributeType.BOOLEAN) == Types.BooleanType.get()) + assert(IcebergUtil.toIcebergType(AttributeType.DOUBLE) == Types.DoubleType.get()) + assert(IcebergUtil.toIcebergType(AttributeType.TIMESTAMP) == Types.TimestampType.withoutZone()) + assert(IcebergUtil.toIcebergType(AttributeType.STRING) == Types.StringType.get()) + assert(IcebergUtil.toIcebergType(AttributeType.BINARY) == Types.BinaryType.get()) + } + + it should "convert from Iceberg Type to AttributeType correctly" in { + assert(IcebergUtil.fromIcebergType(Types.IntegerType.get()) == AttributeType.INTEGER) + assert(IcebergUtil.fromIcebergType(Types.LongType.get()) == AttributeType.LONG) + assert(IcebergUtil.fromIcebergType(Types.BooleanType.get()) == AttributeType.BOOLEAN) + assert(IcebergUtil.fromIcebergType(Types.DoubleType.get()) == AttributeType.DOUBLE) + assert( + IcebergUtil.fromIcebergType(Types.TimestampType.withoutZone()) == AttributeType.TIMESTAMP + ) + assert(IcebergUtil.fromIcebergType(Types.StringType.get()) == AttributeType.STRING) + assert(IcebergUtil.fromIcebergType(Types.BinaryType.get()) == AttributeType.BINARY) + } + + it should "convert from Texera Schema to Iceberg Schema correctly" in { + assert(IcebergUtil.toIcebergSchema(texeraSchema).sameSchema(icebergSchema)) + } + + it should "convert from Iceberg Schema to Texera Schema correctly" in { + assert(IcebergUtil.fromIcebergSchema(icebergSchema) == texeraSchema) + } + + it should "convert Texera Tuple to Iceberg GenericRecord correctly" in { + val tuple = Tuple + .builder(texeraSchema) + .addSequentially( + Array( + Int.box(42), + Long.box(123456789L), + Boolean.box(true), + Double.box(3.14), + new Timestamp(10000L), + "hello world", + Array[Byte](1, 2, 3, 4) + ) + ) + .build() + + val record = IcebergUtil.toGenericRecord(toIcebergSchema(tuple.schema), tuple) + + assert(record.getField("test-1") == 42) + assert(record.getField("test-2") == 123456789L) + assert(record.getField("test-3") == true) + assert(record.getField("test-4") == 3.14) + assert(record.getField("test-5") == new Timestamp(10000L).toLocalDateTime) + assert(record.getField("test-6") == "hello world") + assert(record.getField("test-7") == ByteBuffer.wrap(Array[Byte](1, 2, 3, 4))) + + val tupleFromRecord = IcebergUtil.fromRecord(record, texeraSchema) + assert(tupleFromRecord == tuple) + } + + it should "convert Texera Tuple with null values to Iceberg GenericRecord correctly" in { + val tuple = Tuple + .builder(texeraSchema) + .addSequentially( + Array( + Int.box(42), // Non-null + null, // Null Long + Boolean.box(true), // Non-null + null, // Null Double + null, // Null Timestamp + "hello world", // Non-null String + null // Null Binary + ) + ) + .build() + + val record = IcebergUtil.toGenericRecord(toIcebergSchema(tuple.schema), tuple) + + assert(record.getField("test-1") == 42) + assert(record.getField("test-2") == null) + assert(record.getField("test-3") == true) + assert(record.getField("test-4") == null) + assert(record.getField("test-5") == null) + assert(record.getField("test-6") == "hello world") + assert(record.getField("test-7") == null) + + val tupleFromRecord = IcebergUtil.fromRecord(record, texeraSchema) + assert(tupleFromRecord == tuple) + } + + it should "convert a fully null Texera Tuple to Iceberg GenericRecord correctly" in { + val tuple = Tuple + .builder(texeraSchema) + .addSequentially( + Array( + null, // Null Integer + null, // Null Long + null, // Null Boolean + null, // Null Double + null, // Null Timestamp + null, // Null String + null // Null Binary + ) + ) + .build() + + val record = IcebergUtil.toGenericRecord(toIcebergSchema(tuple.schema), tuple) + + assert(record.getField("test-1") == null) + assert(record.getField("test-2") == null) + assert(record.getField("test-3") == null) + assert(record.getField("test-4") == null) + assert(record.getField("test-5") == null) + assert(record.getField("test-6") == null) + assert(record.getField("test-7") == null) + + val tupleFromRecord = IcebergUtil.fromRecord(record, texeraSchema) + assert(tupleFromRecord == tuple) + } + + it should "convert Iceberg GenericRecord to Texera Tuple correctly" in { + val record = GenericRecord.create(icebergSchema) + record.setField("test-1", 42) + record.setField("test-2", 123456789L) + record.setField("test-3", true) + record.setField("test-4", 3.14) + record.setField( + "test-5", + LocalDateTime.ofInstant(new Timestamp(10000L).toInstant, ZoneId.systemDefault()) + ) + record.setField("test-6", "hello world") + record.setField("test-7", ByteBuffer.wrap(Array[Byte](1, 2, 3, 4))) + + val tuple = IcebergUtil.fromRecord(record, texeraSchema) + + assert(tuple.getField[Integer]("test-1") == 42) + assert(tuple.getField[Long]("test-2") == 123456789L) + assert(tuple.getField[Boolean]("test-3") == true) + assert(tuple.getField[Double]("test-4") == 3.14) + assert(tuple.getField[Timestamp]("test-5") == new Timestamp(10000L)) + assert(tuple.getField[String]("test-6") == "hello world") + assert(tuple.getField[Array[Byte]]("test-7") sameElements Array[Byte](1, 2, 3, 4)) + } +} diff --git a/core/workflow-operator/build.sbt b/core/workflow-operator/build.sbt index 72d75839b5c..81b70868160 100644 --- a/core/workflow-operator/build.sbt +++ b/core/workflow-operator/build.sbt @@ -97,5 +97,5 @@ libraryDependencies ++= Seq( "com.univocity" % "univocity-parsers" % "2.9.1", "edu.stanford.nlp" % "stanford-corenlp" % "4.5.4", "edu.stanford.nlp" % "stanford-corenlp" % "4.5.4" classifier "models", - "io.github.redouane59.twitter" % "twittered" % "2.21", + "io.github.redouane59.twitter" % "twittered" % "2.21" ) \ No newline at end of file diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala index f76aaac09cf..70640c55c8c 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala @@ -1,16 +1,6 @@ package com.kjetland.jackson.jsonSchema -import java.lang.annotation.Annotation -import java.util -import java.util.function.Supplier -import java.util.{Optional, List => JList} -import com.fasterxml.jackson.annotation.{ - JsonProperty, - JsonPropertyDescription, - JsonSubTypes, - JsonTypeInfo, - JsonTypeName -} +import com.fasterxml.jackson.annotation._ import com.fasterxml.jackson.core.JsonParser.NumberType import com.fasterxml.jackson.databind._ import com.fasterxml.jackson.databind.annotation.JsonDeserialize @@ -19,13 +9,24 @@ import com.fasterxml.jackson.databind.jsonFormatVisitors._ import com.fasterxml.jackson.databind.jsontype.impl.MinimalClassNameIdResolver import com.fasterxml.jackson.databind.node.{ArrayNode, JsonNodeFactory, ObjectNode} import com.fasterxml.jackson.databind.util.ClassUtil -import com.kjetland.jackson.jsonSchema.annotations._ +import com.kjetland.jackson.jsonSchema.annotations.{ + JsonSchemaDefault, + JsonSchemaDescription, + JsonSchemaExamples, + JsonSchemaFormat, + JsonSchemaInject, + JsonSchemaOptions, + JsonSchemaTitle +} import io.github.classgraph.{ClassGraph, ScanResult} +import org.slf4j.LoggerFactory +import java.lang.annotation.Annotation +import java.util +import java.util.function.Supplier +import java.util.{Optional, List => JList} import javax.validation.constraints._ import javax.validation.groups.Default -import org.slf4j.LoggerFactory - import scala.jdk.CollectionConverters.{CollectionHasAsScala, MapHasAsScala} object JsonSchemaGenerator {} @@ -292,9 +293,10 @@ case class JsonSchemaConfig( /** * Json Schema Generator + * * @param rootObjectMapper pre-configured ObjectMapper - * @param debug Default = false - set to true if generator should log some debug info while generating the schema - * @param config default = vanillaJsonSchemaDraft4. Please use html5EnabledSchema if generating HTML5 GUI, e.g. using https://github.com/jdorn/json-editor + * @param debug Default = false - set to true if generator should log some debug info while generating the schema + * @param config default = vanillaJsonSchemaDraft4. Please use html5EnabledSchema if generating HTML5 GUI, e.g. using https://github.com/jdorn/json-editor */ class JsonSchemaGenerator( val rootObjectMapper: ObjectMapper, @@ -327,6 +329,7 @@ class JsonSchemaGenerator( var provider: SerializerProvider = null def getProvider: SerializerProvider = provider + def setProvider(provider: SerializerProvider): Unit = this.provider = provider } @@ -658,6 +661,7 @@ class JsonSchemaGenerator( new JsonStringFormatVisitor with EnumSupport { val _node = node + override def format(format: JsonValueFormat): Unit = { setFormat(node, format.toString) } @@ -759,8 +763,10 @@ class JsonSchemaGenerator( new JsonNumberFormatVisitor with EnumSupport { val _node = node + override def numberType(_type: NumberType): Unit = l(s"JsonNumberFormatVisitor.numberType: ${_type}") + override def format(format: JsonValueFormat): Unit = { setFormat(node, format.toString) } @@ -810,8 +816,10 @@ class JsonSchemaGenerator( new JsonIntegerFormatVisitor with EnumSupport { val _node = node + override def numberType(_type: NumberType): Unit = l(s"JsonIntegerFormatVisitor.numberType: ${_type}") + override def format(format: JsonValueFormat): Unit = { setFormat(node, format.toString) } @@ -837,6 +845,7 @@ class JsonSchemaGenerator( new JsonBooleanFormatVisitor with EnumSupport { val _node = node + override def format(format: JsonValueFormat): Unit = { setFormat(node, format.toString) } @@ -1558,12 +1567,14 @@ class JsonSchemaGenerator( def generateJsonSchema[T <: Any](clazz: Class[T]): JsonNode = generateJsonSchema(clazz, None, None) + def generateJsonSchema[T <: Any](javaType: JavaType): JsonNode = generateJsonSchema(javaType, None, None) // Java-API def generateJsonSchema[T <: Any](clazz: Class[T], title: String, description: String): JsonNode = generateJsonSchema(clazz, Option(title), Option(description)) + // Java-API def generateJsonSchema[T <: Any]( javaType: JavaType, diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java index 70bb75e1e53..afa42db7285 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java @@ -6,7 +6,7 @@ import static java.lang.annotation.ElementType.*; import static java.lang.annotation.RetentionPolicy.RUNTIME; -@Target({ METHOD, FIELD, PARAMETER, TYPE }) +@Target({METHOD, FIELD, PARAMETER, TYPE}) @Retention(RUNTIME) public @interface JsonSchemaArrayWithUniqueItems { String value(); diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java index 316b738a510..7165fd149f0 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java @@ -4,9 +4,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.ElementType.*; /** * Injects custom values to the schema generated for fields or getters. diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java index a7242d91c54..877947539b2 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java @@ -6,7 +6,7 @@ import static java.lang.annotation.ElementType.*; import static java.lang.annotation.RetentionPolicy.RUNTIME; -@Target({ METHOD, FIELD, PARAMETER, TYPE }) +@Target({METHOD, FIELD, PARAMETER, TYPE}) @Retention(RUNTIME) public @interface JsonSchemaDefault { String value(); diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java index 92ff9f1b74c..cbcdd3fb9d3 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java @@ -9,7 +9,7 @@ /** * Same as com.fasterxml.jackson.annotation.JsonPropertyDescription */ -@Target({ METHOD, FIELD, PARAMETER, TYPE }) +@Target({METHOD, FIELD, PARAMETER, TYPE}) @Retention(RUNTIME) public @interface JsonSchemaDescription { String value(); diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java index 6ca278fdb51..12b655c7ce7 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java @@ -6,7 +6,7 @@ import static java.lang.annotation.ElementType.*; import static java.lang.annotation.RetentionPolicy.RUNTIME; -@Target({ METHOD, FIELD, PARAMETER, TYPE }) +@Target({METHOD, FIELD, PARAMETER, TYPE}) @Retention(RUNTIME) public @interface JsonSchemaExamples { String[] value(); diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java index 1b3da45b49d..cf2a7dc74c0 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java @@ -6,7 +6,7 @@ import static java.lang.annotation.ElementType.*; import static java.lang.annotation.RetentionPolicy.RUNTIME; -@Target({ METHOD, FIELD, PARAMETER, TYPE }) +@Target({METHOD, FIELD, PARAMETER, TYPE}) @Retention(RUNTIME) public @interface JsonSchemaFormat { String value(); diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java index c6dbe88f69b..6d55acb17ae 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java @@ -48,12 +48,13 @@ /** * If merge is true (the default), the injected json will be injected into the generated jsonSchema-node. If merge = false, then * we skips the generated jsonSchema-node and use the entire injected one instead. + * * @return whether we should merge or replaceWith the injected json */ boolean merge() default true; // This can be used in the same way as 'groups' in javax.validation.constraints, e.g @NotNull - Class[] javaxValidationGroups() default { }; + Class[] javaxValidationGroups() default {}; class None implements Supplier { @Override diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java index 8ebe297462f..d8bbc68dfb4 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java @@ -4,9 +4,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.ElementType.*; /** * Injects custom values to the schema generated for fields or getters. diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java index 0a4d791198f..46981e59994 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java @@ -6,13 +6,14 @@ import static java.lang.annotation.ElementType.*; import static java.lang.annotation.RetentionPolicy.RUNTIME; -@Target({ METHOD, FIELD, PARAMETER, TYPE }) +@Target({METHOD, FIELD, PARAMETER, TYPE}) @Retention(RUNTIME) public @interface JsonSchemaOptions { public Item[] items(); - public @interface Item{ + public @interface Item { public String name(); + public String value(); } } diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java index 6af36f630ad..10c1eac9fd9 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java @@ -4,9 +4,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.ElementType.*; /** * Injects custom values to the schema generated for fields or getters. diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java index 6556fd1d25c..38aac4a53ff 100644 --- a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java +++ b/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java @@ -6,7 +6,7 @@ import static java.lang.annotation.ElementType.*; import static java.lang.annotation.RetentionPolicy.RUNTIME; -@Target({ METHOD, FIELD, PARAMETER, TYPE }) +@Target({METHOD, FIELD, PARAMETER, TYPE}) @Retention(RUNTIME) public @interface JsonSchemaTitle { String value(); diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/DummyProperties.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/DummyProperties.scala index 0af320bf148..733c003cba0 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/DummyProperties.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/DummyProperties.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.operator import com.fasterxml.jackson.annotation.JsonProperty import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle + class DummyProperties { @JsonProperty @JsonSchemaTitle("Dummy Property") diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/LogicalOp.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/LogicalOp.scala index c55bf9f0590..2374b586553 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/LogicalOp.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/LogicalOp.scala @@ -3,15 +3,20 @@ package edu.uci.ics.amber.operator import com.fasterxml.jackson.annotation.JsonSubTypes.Type import com.fasterxml.jackson.annotation._ import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle +import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{PhysicalOp, PhysicalPlan, WorkflowContext} +import edu.uci.ics.amber.core.virtualidentity.{ + ExecutionIdentity, + OperatorIdentity, + WorkflowIdentity +} +import edu.uci.ics.amber.core.workflow.WorkflowContext.{DEFAULT_EXECUTION_ID, DEFAULT_WORKFLOW_ID} +import edu.uci.ics.amber.core.workflow.{PhysicalOp, PhysicalPlan, PortIdentity} import edu.uci.ics.amber.operator.aggregate.AggregateOpDesc import edu.uci.ics.amber.operator.cartesianProduct.CartesianProductOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorInfo import edu.uci.ics.amber.operator.dictionary.DictionaryMatcherOpDesc import edu.uci.ics.amber.operator.difference.DifferenceOpDesc import edu.uci.ics.amber.operator.distinct.DistinctOpDesc -import edu.uci.ics.amber.operator.download.BulkDownloaderOpDesc import edu.uci.ics.amber.operator.dummy.DummyOpDesc import edu.uci.ics.amber.operator.filter.SpecializedFilterOpDesc import edu.uci.ics.amber.operator.hashJoin.HashJoinOpDesc @@ -21,6 +26,7 @@ import edu.uci.ics.amber.operator.huggingFace.{ HuggingFaceSpamSMSDetectionOpDesc, HuggingFaceTextSummarizationOpDesc } +import edu.uci.ics.amber.operator.ifStatement.IfOpDesc import edu.uci.ics.amber.operator.intersect.IntersectOpDesc import edu.uci.ics.amber.operator.intervalJoin.IntervalJoinOpDesc import edu.uci.ics.amber.operator.keywordSearch.KeywordSearchOpDesc @@ -32,47 +38,23 @@ import edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.KNNTrainer.{ } import edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.SVCTrainer.SklearnAdvancedSVCTrainerOpDesc import edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.SVRTrainer.SklearnAdvancedSVRTrainerOpDesc -import edu.uci.ics.amber.operator.metadata.{OPVersion, PropertyNameConstants} +import edu.uci.ics.amber.operator.metadata.{OPVersion, OperatorInfo, PropertyNameConstants} import edu.uci.ics.amber.operator.projection.ProjectionOpDesc import edu.uci.ics.amber.operator.randomksampling.RandomKSamplingOpDesc import edu.uci.ics.amber.operator.regex.RegexOpDesc import edu.uci.ics.amber.operator.reservoirsampling.ReservoirSamplingOpDesc import edu.uci.ics.amber.operator.sentiment.SentimentAnalysisOpDesc -import edu.uci.ics.amber.operator.sink.managed.ProgressiveSinkOpDesc -import edu.uci.ics.amber.operator.sklearn.{ - SklearnAdaptiveBoostingOpDesc, - SklearnBaggingOpDesc, - SklearnBernoulliNaiveBayesOpDesc, - SklearnComplementNaiveBayesOpDesc, - SklearnDecisionTreeOpDesc, - SklearnDummyClassifierOpDesc, - SklearnExtraTreeOpDesc, - SklearnExtraTreesOpDesc, - SklearnGaussianNaiveBayesOpDesc, - SklearnGradientBoostingOpDesc, - SklearnKNNOpDesc, - SklearnLinearRegressionOpDesc, - SklearnLinearSVMOpDesc, - SklearnLogisticRegressionCVOpDesc, - SklearnLogisticRegressionOpDesc, - SklearnMultiLayerPerceptronOpDesc, - SklearnMultinomialNaiveBayesOpDesc, - SklearnNearestCentroidOpDesc, - SklearnPassiveAggressiveOpDesc, - SklearnPerceptronOpDesc, - SklearnPredictionOpDesc, - SklearnProbabilityCalibrationOpDesc, - SklearnRandomForestOpDesc, - SklearnRidgeCVOpDesc, - SklearnRidgeOpDesc, - SklearnSDGOpDesc, - SklearnSVMOpDesc -} +import edu.uci.ics.amber.operator.sklearn._ import edu.uci.ics.amber.operator.sort.SortOpDesc import edu.uci.ics.amber.operator.sortPartitions.SortPartitionsOpDesc import edu.uci.ics.amber.operator.source.apis.reddit.RedditSearchSourceOpDesc +import edu.uci.ics.amber.operator.source.apis.twitter.v2.{ + TwitterFullArchiveSearchSourceOpDesc, + TwitterSearchSourceOpDesc +} import edu.uci.ics.amber.operator.source.fetcher.URLFetcherOpDesc import edu.uci.ics.amber.operator.source.scan.FileScanSourceOpDesc +import edu.uci.ics.amber.operator.source.scan.arrow.ArrowSourceOpDesc import edu.uci.ics.amber.operator.source.scan.csv.CSVScanSourceOpDesc import edu.uci.ics.amber.operator.source.scan.csvOld.CSVOldScanSourceOpDesc import edu.uci.ics.amber.operator.source.scan.json.JSONLScanSourceOpDesc @@ -84,12 +66,7 @@ import edu.uci.ics.amber.operator.split.SplitOpDesc import edu.uci.ics.amber.operator.symmetricDifference.SymmetricDifferenceOpDesc import edu.uci.ics.amber.operator.typecasting.TypeCastingOpDesc import edu.uci.ics.amber.operator.udf.java.JavaUDFOpDesc -import edu.uci.ics.amber.operator.udf.python.{ - DualInputPortsPythonUDFOpDescV2, - PythonLambdaFunctionOpDesc, - PythonTableReducerOpDesc, - PythonUDFOpDescV2 -} +import edu.uci.ics.amber.operator.udf.python._ import edu.uci.ics.amber.operator.udf.python.source.PythonUDFSourceOpDescV2 import edu.uci.ics.amber.operator.udf.r.{RUDFOpDesc, RUDFSourceOpDesc} import edu.uci.ics.amber.operator.union.UnionOpDesc @@ -124,14 +101,15 @@ import edu.uci.ics.amber.operator.visualization.ternaryPlot.TernaryPlotOpDesc import edu.uci.ics.amber.operator.visualization.urlviz.UrlVizOpDesc import edu.uci.ics.amber.operator.visualization.waterfallChart.WaterfallChartOpDesc import edu.uci.ics.amber.operator.visualization.wordCloud.WordCloudOpDesc -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, OperatorIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.PortIdentity import org.apache.commons.lang3.builder.{EqualsBuilder, HashCodeBuilder, ToStringBuilder} import java.util.UUID -import scala.collection.mutable import scala.util.Try +trait StateTransferFunc + extends ((OperatorExecutor, OperatorExecutor) => Unit) + with java.io.Serializable + @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, @@ -139,6 +117,7 @@ import scala.util.Try ) @JsonSubTypes( Array( + new Type(value = classOf[IfOpDesc], name = "If"), new Type(value = classOf[SankeyDiagramOpDesc], name = "SankeyDiagram"), new Type(value = classOf[IcicleChartOpDesc], name = "IcicleChart"), new Type(value = classOf[CSVScanSourceOpDesc], name = "CSVFileScan"), @@ -147,7 +126,14 @@ import scala.util.Try new Type(value = classOf[JSONLScanSourceOpDesc], name = "JSONLFileScan"), new Type(value = classOf[FileScanSourceOpDesc], name = "FileScan"), new Type(value = classOf[TextInputSourceOpDesc], name = "TextInput"), - new Type(value = classOf[ProgressiveSinkOpDesc], name = "SimpleSink"), + new Type( + value = classOf[TwitterFullArchiveSearchSourceOpDesc], + name = "TwitterFullArchiveSearch" + ), + new Type( + value = classOf[TwitterSearchSourceOpDesc], + name = "TwitterSearch" + ), new Type(value = classOf[CandlestickChartOpDesc], name = "CandlestickChart"), new Type(value = classOf[SplitOpDesc], name = "Split"), new Type(value = classOf[ContourPlotOpDesc], name = "ContourPlot"), @@ -190,7 +176,6 @@ import scala.util.Try new Type(value = classOf[RedditSearchSourceOpDesc], name = "RedditSearch"), new Type(value = classOf[PythonLambdaFunctionOpDesc], name = "PythonLambdaFunction"), new Type(value = classOf[PythonTableReducerOpDesc], name = "PythonTableReducer"), - new Type(value = classOf[BulkDownloaderOpDesc], name = "BulkDownloader"), new Type(value = classOf[URLFetcherOpDesc], name = "URLFetcher"), new Type(value = classOf[CartesianProductOpDesc], name = "CartesianProduct"), new Type(value = classOf[FilledAreaPlotOpDesc], name = "FilledAreaPlot"), @@ -214,6 +199,7 @@ import scala.util.Try new Type(value = classOf[JavaUDFOpDesc], name = "JavaUDF"), new Type(value = classOf[RUDFOpDesc], name = "RUDF"), new Type(value = classOf[RUDFSourceOpDesc], name = "RUDFSource"), + new Type(value = classOf[ArrowSourceOpDesc], name = "ArrowSource"), new Type(value = classOf[MachineLearningScorerOpDesc], name = "Scorer"), new Type(value = classOf[SortOpDesc], name = "Sort"), new Type(value = classOf[SklearnLogisticRegressionOpDesc], name = "SklearnLogisticRegression"), @@ -297,34 +283,25 @@ import scala.util.Try ) abstract class LogicalOp extends PortDescriptor with Serializable { - @JsonIgnore - private var context: WorkflowContext = _ - @JsonProperty(PropertyNameConstants.OPERATOR_ID) private var operatorId: String = getClass.getSimpleName + "-" + UUID.randomUUID.toString @JsonProperty(PropertyNameConstants.OPERATOR_VERSION) - var operatorVersion: String = getOperatorVersion() + var operatorVersion: String = getOperatorVersion - @JsonIgnore - val inputPortToSchemaMapping: mutable.Map[PortIdentity, Schema] = mutable.HashMap() - @JsonIgnore - val outputPortToSchemaMapping: mutable.Map[PortIdentity, Schema] = mutable.HashMap() def operatorIdentifier: OperatorIdentity = OperatorIdentity(operatorId) def getPhysicalOp( workflowId: WorkflowIdentity, executionId: ExecutionIdentity - ): PhysicalOp = { - throw new UnsupportedOperationException() - } + ): PhysicalOp = ??? // a logical operator corresponds multiple physical operators (a small DAG) def getPhysicalPlan( workflowId: WorkflowIdentity, executionId: ExecutionIdentity ): PhysicalPlan = { - new PhysicalPlan( + PhysicalPlan( operators = Set(getPhysicalOp(workflowId, executionId)), links = Set.empty ) @@ -332,30 +309,18 @@ abstract class LogicalOp extends PortDescriptor with Serializable { def operatorInfo: OperatorInfo - def getOutputSchema(schemas: Array[Schema]): Schema - - private def getOperatorVersion(): String = { + private def getOperatorVersion: String = { val path = "core/amber/src/main/scala/" val operatorPath = path + this.getClass.getPackage.getName.replace(".", "/") OPVersion.getVersion(this.getClass.getSimpleName, operatorPath) } - // override if the operator has multiple output ports, schema must be specified for each port - def getOutputSchemas(schemas: Array[Schema]): Array[Schema] = { - Array.fill(1)(getOutputSchema(schemas)) - } - override def hashCode: Int = HashCodeBuilder.reflectionHashCode(this) override def equals(that: Any): Boolean = EqualsBuilder.reflectionEquals(this, that, "context") override def toString: String = ToStringBuilder.reflectionToString(this) - def getContext: WorkflowContext = this.context - def setContext(workflowContext: WorkflowContext): Unit = { - this.context = workflowContext - } - def setOperatorId(id: String): Unit = { operatorId = id } @@ -376,4 +341,32 @@ abstract class LogicalOp extends PortDescriptor with Serializable { @JsonPropertyDescription("Add dummy property if needed") var dummyPropertyList: List[DummyProperties] = List() + /** + * Propagates the schema from external input ports to external output ports. + * This method is primarily used to derive the output schemas for logical operators. + * + * @param inputSchemas A map containing the schemas of the external input ports. + * @return A map of external output port identities to their corresponding schemas. + */ + def getExternalOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + this + .getPhysicalPlan(DEFAULT_WORKFLOW_ID, DEFAULT_EXECUTION_ID) + .propagateSchema(inputSchemas) + .operators + .flatMap { operator => + operator.outputPorts.values + .filterNot { case (port, _, _) => port.id.internal } // Exclude internal ports + .map { + case (port, _, schemaEither) => + schemaEither match { + case Left(error) => throw error + case Right(schema) => + port.id -> schema // Map external port ID to its schema + } + } + } + .toMap + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PortDescription.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PortDescription.scala deleted file mode 100644 index afb1f2fc72b..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PortDescription.scala +++ /dev/null @@ -1,12 +0,0 @@ -package edu.uci.ics.amber.operator - -import edu.uci.ics.amber.core.workflow.PartitionInfo - -case class PortDescription( - portID: String, - displayName: String, - allowMultiInputs: Boolean, - isDynamicPort: Boolean, - partitionRequirement: PartitionInfo, - dependencies: List[Int] = List.empty -) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PortDescriptor.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PortDescriptor.scala index 5c00e237fc7..9bc5d7f68a1 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PortDescriptor.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PortDescriptor.scala @@ -1,6 +1,16 @@ package edu.uci.ics.amber.operator import com.fasterxml.jackson.annotation.JsonProperty +import edu.uci.ics.amber.core.workflow.PartitionInfo + +case class PortDescription( + portID: String, + displayName: String, + allowMultiInputs: Boolean, + isDynamicPort: Boolean, + partitionRequirement: PartitionInfo, + dependencies: List[Int] = List.empty +) trait PortDescriptor { @JsonProperty(required = false) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PythonOperatorDescriptor.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PythonOperatorDescriptor.scala index 04991ef2530..479352daa0c 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PythonOperatorDescriptor.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PythonOperatorDescriptor.scala @@ -1,29 +1,28 @@ package edu.uci.ics.amber.operator -import edu.uci.ics.amber.core.executor.OpExecInitInfoWithCode -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.executor.OpExecWithCode +import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{PhysicalOp, PortIdentity, SchemaPropagationFunc} trait PythonOperatorDescriptor extends LogicalOp { override def getPhysicalOp( workflowId: WorkflowIdentity, executionId: ExecutionIdentity ): PhysicalOp = { - val opExecInitInfo = OpExecInitInfoWithCode((_, _) => (generatePythonCode(), "python")) - val physicalOp = if (asSource()) { PhysicalOp.sourcePhysicalOp( workflowId, executionId, operatorIdentifier, - opExecInitInfo + OpExecWithCode(generatePythonCode(), "python") ) } else { PhysicalOp.oneToOnePhysicalOp( workflowId, executionId, operatorIdentifier, - opExecInitInfo + OpExecWithCode(generatePythonCode(), "python") ) } @@ -31,15 +30,7 @@ trait PythonOperatorDescriptor extends LogicalOp { .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withParallelizable(parallelizable()) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) + .withPropagateSchema(SchemaPropagationFunc(inputSchemas => getOutputSchemas(inputSchemas))) } def parallelizable(): Boolean = false @@ -54,4 +45,6 @@ trait PythonOperatorDescriptor extends LogicalOp { */ def generatePythonCode(): String + def getOutputSchemas(inputSchemas: Map[PortIdentity, Schema]): Map[PortIdentity, Schema] + } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/SpecialPhysicalOpFactory.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/SpecialPhysicalOpFactory.scala new file mode 100644 index 00000000000..c7fd35a93bc --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/SpecialPhysicalOpFactory.scala @@ -0,0 +1,91 @@ +package edu.uci.ics.amber.operator + +import edu.uci.ics.amber.core.executor.{OpExecSink, OpExecSource} +import edu.uci.ics.amber.core.storage.result.{OpResultStorage, ResultStorage} +import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.virtualidentity.{ + ExecutionIdentity, + PhysicalOpIdentity, + WorkflowIdentity +} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode.{ + SET_DELTA, + SET_SNAPSHOT, + SINGLE_SNAPSHOT +} +import edu.uci.ics.amber.core.workflow._ +import edu.uci.ics.amber.operator.sink.ProgressiveUtils + +object SpecialPhysicalOpFactory { + def newSinkPhysicalOp( + workflowIdentity: WorkflowIdentity, + executionIdentity: ExecutionIdentity, + storageKey: String, + outputMode: OutputMode + ): PhysicalOp = { + val (opId, portId) = OpResultStorage.decodeStorageKey(storageKey) + PhysicalOp + .localPhysicalOp( + PhysicalOpIdentity(opId, s"sink${portId.id}"), + workflowIdentity, + executionIdentity, + OpExecSink(storageKey, workflowIdentity, outputMode) + ) + .withInputPorts(List(InputPort(PortIdentity(internal = true)))) + .withOutputPorts(List(OutputPort(PortIdentity(internal = true)))) + .withPropagateSchema( + SchemaPropagationFunc((inputSchemas: Map[PortIdentity, Schema]) => { + // Get the first schema from inputSchemas + val inputSchema = inputSchemas.values.head + + // Define outputSchema based on outputMode + val outputSchema = outputMode match { + case SET_SNAPSHOT | SINGLE_SNAPSHOT => + if (inputSchema.containsAttribute(ProgressiveUtils.insertRetractFlagAttr.getName)) { + // with insert/retract delta: remove the flag column + inputSchema.remove(ProgressiveUtils.insertRetractFlagAttr.getName) + } else { + // with insert-only delta: output schema is the same as input schema + inputSchema + } + + case SET_DELTA => + // output schema is the same as input schema + inputSchema + case _ => + throw new UnsupportedOperationException(s"Output mode $outputMode is not supported.") + } + + // Create a Scala immutable Map + Map(PortIdentity(internal = true) -> outputSchema) + }) + ) + } + + def newSourcePhysicalOp( + workflowIdentity: WorkflowIdentity, + executionIdentity: ExecutionIdentity, + storageKey: String + ): PhysicalOp = { + + val (opId, portId) = OpResultStorage.decodeStorageKey(storageKey) + val opResultStorage = ResultStorage.getOpResultStorage(workflowIdentity) + val outputPort = OutputPort() + PhysicalOp + .sourcePhysicalOp( + PhysicalOpIdentity(opId, s"source${portId.id}"), + workflowIdentity, + executionIdentity, + OpExecSource(storageKey, workflowIdentity) + ) + .withInputPorts(List.empty) + .withOutputPorts(List(outputPort)) + .withPropagateSchema( + SchemaPropagationFunc(_ => Map(outputPort.id -> opResultStorage.getSchema(storageKey))) + ) + .propagateSchema() + + } + +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/StateTransferFunc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/StateTransferFunc.scala deleted file mode 100644 index 823b447e85a..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/StateTransferFunc.scala +++ /dev/null @@ -1,7 +0,0 @@ -package edu.uci.ics.amber.operator - -import edu.uci.ics.amber.core.executor.OperatorExecutor - -trait StateTransferFunc - extends ((OperatorExecutor, OperatorExecutor) => Unit) - with java.io.Serializable diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/TestOperators.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/TestOperators.scala similarity index 62% rename from core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/TestOperators.scala rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/TestOperators.scala index 0b891472dcb..7f428ab7967 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/e2e/TestOperators.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/TestOperators.scala @@ -1,45 +1,63 @@ -package edu.uci.ics.amber.engine.e2e +package edu.uci.ics.amber.operator -import edu.uci.ics.texera.workflow.common.storage.FileResolver -import edu.uci.ics.texera.workflow.operators.aggregate.{ +import edu.uci.ics.amber.core.storage.FileResolver +import edu.uci.ics.amber.operator.aggregate.{ AggregateOpDesc, AggregationFunction, AggregationOperation } -import edu.uci.ics.texera.workflow.operators.hashJoin.HashJoinOpDesc -import edu.uci.ics.texera.workflow.operators.keywordSearch.KeywordSearchOpDesc -import edu.uci.ics.texera.workflow.operators.sink.managed.ProgressiveSinkOpDesc -import edu.uci.ics.texera.workflow.operators.source.scan.csv.CSVScanSourceOpDesc -import edu.uci.ics.texera.workflow.operators.source.scan.json.JSONLScanSourceOpDesc -import edu.uci.ics.texera.workflow.operators.source.sql.asterixdb.AsterixDBSourceOpDesc -import edu.uci.ics.texera.workflow.operators.source.sql.mysql.MySQLSourceOpDesc -import edu.uci.ics.texera.workflow.operators.udf.python.PythonUDFOpDescV2 +import edu.uci.ics.amber.operator.hashJoin.HashJoinOpDesc +import edu.uci.ics.amber.operator.keywordSearch.KeywordSearchOpDesc +import edu.uci.ics.amber.operator.source.scan.csv.CSVScanSourceOpDesc +import edu.uci.ics.amber.operator.source.scan.json.JSONLScanSourceOpDesc +import edu.uci.ics.amber.operator.source.sql.asterixdb.AsterixDBSourceOpDesc +import edu.uci.ics.amber.operator.source.sql.mysql.MySQLSourceOpDesc +import edu.uci.ics.amber.operator.udf.python.PythonUDFOpDescV2 +import edu.uci.ics.amber.util.PathUtils object TestOperators { + val parentDir = PathUtils.corePath.resolve("workflow-operator").toRealPath().toString + val CountrySalesSmallCsvPath = s"$parentDir/src/test/resources/country_sales_small.csv" + val CountrySalesMediumCsvPath = s"$parentDir/src/test/resources/country_sales_medium.csv" + val CountrySalesHeaderlessSmallCsvPath = + s"$parentDir/src/test/resources/country_sales_headerless_small.csv" + val CountrySalesSmallMultiLineCsvPath = + s"$parentDir/src/test/resources/country_sales_small_multi_line.csv" + val CountrySalesSmallMultiLineCustomDelimiterCsvPath = + s"$parentDir/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv" + val smallJsonLPath = + s"$parentDir/src/test/resources/100.jsonl" + val mediumJsonLPath = + s"$parentDir/src/test/resources/1000.jsonl" + val TestTextFilePath: String = s"$parentDir/src/test/resources/line_numbers.txt" + val TestCRLFTextFilePath: String = s"$parentDir/src/test/resources/line_numbers_crlf.txt" + val TestNumbersFilePath: String = s"$parentDir/src/test/resources/numbers.txt" + def headerlessSmallCsvScanOpDesc(): CSVScanSourceOpDesc = { - getCsvScanOpDesc("src/test/resources/country_sales_headerless_small.csv", header = false) + getCsvScanOpDesc(CountrySalesHeaderlessSmallCsvPath, header = false) } def headerlessSmallMultiLineDataCsvScanOpDesc(): CSVScanSourceOpDesc = { getCsvScanOpDesc( - "src/test/resources/country_sales_headerless_small_multi_line.csv", + CountrySalesHeaderlessSmallCsvPath, header = false, multiLine = true ) } def smallCsvScanOpDesc(): CSVScanSourceOpDesc = { - getCsvScanOpDesc("src/test/resources/country_sales_small.csv", header = true) + getCsvScanOpDesc(CountrySalesSmallCsvPath, header = true) } def smallJSONLScanOpDesc(): JSONLScanSourceOpDesc = { - getJSONLScanOpDesc("src/test/resources/100.jsonl") + getJSONLScanOpDesc(smallJsonLPath) } def mediumFlattenJSONLScanOpDesc(): JSONLScanSourceOpDesc = { - getJSONLScanOpDesc("src/test/resources/1000.jsonl", flatten = true) + getJSONLScanOpDesc(mediumJsonLPath, flatten = true) } + def getCsvScanOpDesc( fileName: String, header: Boolean, @@ -49,7 +67,7 @@ object TestOperators { csvHeaderlessOp.fileName = Some(fileName) csvHeaderlessOp.customDelimiter = Some(",") csvHeaderlessOp.hasHeader = header - csvHeaderlessOp.setFileUri(FileResolver.resolve(fileName)) + csvHeaderlessOp.setResolvedFileName(FileResolver.resolve(fileName)) csvHeaderlessOp } @@ -58,7 +76,7 @@ object TestOperators { val jsonlOp = new JSONLScanSourceOpDesc jsonlOp.fileName = Some(fileName) jsonlOp.flatten = flatten - jsonlOp.setFileUri(FileResolver.resolve(fileName)) + jsonlOp.setResolvedFileName(FileResolver.resolve(fileName)) jsonlOp } @@ -70,7 +88,7 @@ object TestOperators { } def mediumCsvScanOpDesc(): CSVScanSourceOpDesc = { - getCsvScanOpDesc("src/test/resources/country_sales_medium.csv", header = true) + getCsvScanOpDesc(CountrySalesMediumCsvPath, header = true) } def keywordSearchOpDesc(attribute: String, keywordToSearch: String): KeywordSearchOpDesc = { @@ -125,10 +143,6 @@ object TestOperators { asterixDBOp } - def sinkOpDesc(): ProgressiveSinkOpDesc = { - new ProgressiveSinkOpDesc() - } - def pythonOpDesc(): PythonUDFOpDescV2 = { val udf = new PythonUDFOpDescV2() udf.workers = 1 diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpDesc.scala index b77b9bf46fc..80ad4892782 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpDesc.scala @@ -2,24 +2,26 @@ package edu.uci.ics.amber.operator.aggregate import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{ - HashPartition, - PhysicalOp, - PhysicalPlan, - SchemaPropagationFunc +import edu.uci.ics.amber.core.virtualidentity.{ + ExecutionIdentity, + PhysicalOpIdentity, + WorkflowIdentity } +import edu.uci.ics.amber.core.workflow._ import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeNameList -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, PhysicalOpIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PhysicalLink, PortIdentity} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeNameList +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper + +import javax.validation.constraints.{NotNull, Size} class AggregateOpDesc extends LogicalOp { @JsonProperty(value = "aggregations", required = true) @JsonPropertyDescription("multiple aggregation functions") + @NotNull(message = "aggregation cannot be null") + @Size(min = 1, message = "aggregations cannot be empty") var aggregations: List[AggregationOperation] = List() @JsonProperty("groupByKeys") @@ -32,56 +34,56 @@ class AggregateOpDesc extends LogicalOp { workflowId: WorkflowIdentity, executionId: ExecutionIdentity ): PhysicalPlan = { - if (aggregations.isEmpty) { - throw new UnsupportedOperationException("Aggregation Functions Cannot be Empty") - } - + if (groupByKeys == null) groupByKeys = List() // TODO: this is supposed to be blocking but due to limitations of materialization naming on the logical operator // we are keeping it not annotated as blocking. + val inputPort = InputPort(PortIdentity()) val outputPort = OutputPort(PortIdentity(internal = true)) - val partialPhysicalOp = - PhysicalOp - .oneToOnePhysicalOp( - PhysicalOpIdentity(operatorIdentifier, "localAgg"), - workflowId, - executionId, - OpExecInitInfo((_, _) => new AggregateOpExec(aggregations, groupByKeys)) - ) - .withIsOneToManyOp(true) - .withInputPorts(List(InputPort(PortIdentity()))) - .withOutputPorts(List(outputPort)) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - PortIdentity(internal = true) -> getOutputSchema( - operatorInfo.inputPorts.map(port => inputSchemas(port.id)).toArray + val partialDesc = objectMapper.writeValueAsString(this) + val localAggregations = List(aggregations: _*) + val partialPhysicalOp = PhysicalOp + .oneToOnePhysicalOp( + PhysicalOpIdentity(operatorIdentifier, "localAgg"), + workflowId, + executionId, + OpExecWithClassName("edu.uci.ics.amber.operator.aggregate.AggregateOpExec", partialDesc) + ) + .withIsOneToManyOp(true) + .withInputPorts(List(inputPort)) + .withOutputPorts(List(outputPort)) + .withPropagateSchema( + SchemaPropagationFunc(inputSchemas => { + val inputSchema = inputSchemas(operatorInfo.inputPorts.head.id) + val outputSchema = Schema( + groupByKeys.map(key => inputSchema.getAttribute(key)) ++ + localAggregations.map(agg => + agg.getAggregationAttribute(inputSchema.getAttribute(agg.attribute).getType) ) - ) ) - ) - - val inputPort = InputPort(PortIdentity(0, internal = true)) + Map(PortIdentity(internal = true) -> outputSchema) + }) + ) + val finalInputPort = InputPort(PortIdentity(0, internal = true)) val finalOutputPort = OutputPort(PortIdentity(0), blocking = true) + // change aggregations to final + aggregations = aggregations.map(aggr => aggr.getFinal) + val finalDesc = objectMapper.writeValueAsString(this) val finalPhysicalOp = PhysicalOp .oneToOnePhysicalOp( PhysicalOpIdentity(operatorIdentifier, "globalAgg"), workflowId, executionId, - OpExecInitInfo((_, _) => - new AggregateOpExec(aggregations.map(aggr => aggr.getFinal), groupByKeys) - ) + OpExecWithClassName("edu.uci.ics.amber.operator.aggregate.AggregateOpExec", finalDesc) ) .withParallelizable(false) .withIsOneToManyOp(true) - .withInputPorts(List(inputPort)) + .withInputPorts(List(finalInputPort)) .withOutputPorts(List(finalOutputPort)) .withPropagateSchema( SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> { - inputSchemas(PortIdentity(internal = true)) - }) + Map(operatorInfo.outputPorts.head.id -> inputSchemas(finalInputPort.id)) ) ) .withPartitionRequirement(List(Option(HashPartition(groupByKeys)))) @@ -90,7 +92,7 @@ class AggregateOpDesc extends LogicalOp { var plan = PhysicalPlan( operators = Set(partialPhysicalOp, finalPhysicalOp), links = Set( - PhysicalLink(partialPhysicalOp.id, outputPort.id, finalPhysicalOp.id, inputPort.id) + PhysicalLink(partialPhysicalOp.id, outputPort.id, finalPhysicalOp.id, finalInputPort.id) ) ) plan.operators.foreach(op => plan = plan.setOperator(op.withIsOneToManyOp(true))) @@ -102,34 +104,7 @@ class AggregateOpDesc extends LogicalOp { "Aggregate", "Calculate different types of aggregation values", OperatorGroupConstants.AGGREGATE_GROUP, - inputPorts = List( - InputPort(PortIdentity()) - ), - outputPorts = List( - OutputPort(PortIdentity()) - ) + inputPorts = List(InputPort()), + outputPorts = List(OutputPort()) ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - if ( - aggregations.exists(agg => agg.resultAttribute == null || agg.resultAttribute.trim.isEmpty) - ) { - return null - } - if (groupByKeys == null) groupByKeys = List() - Schema - .builder() - .add( - Schema - .builder() - .add(groupByKeys.map(key => schemas(0).getAttribute(key)): _*) - .build() - ) - .add( - aggregations.map(agg => - agg.getAggregationAttribute(schemas(0).getAttribute(agg.attribute).getType) - ) - ) - .build() - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpExec.scala index 4a3cb07572a..147803c6fca 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpExec.scala @@ -2,20 +2,15 @@ package edu.uci.ics.amber.operator.aggregate import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import scala.collection.mutable /** * AggregateOpExec performs aggregation operations on input tuples, optionally grouping them by specified keys. - * - * @param aggregations a list of aggregation operations to apply on the tuples - * @param groupByKeys a list of attribute names to group the tuples by */ -class AggregateOpExec( - aggregations: List[AggregationOperation], - groupByKeys: List[String] -) extends OperatorExecutor { - +class AggregateOpExec(descString: String) extends OperatorExecutor { + private val desc: AggregateOpDesc = objectMapper.readValue(descString, classOf[AggregateOpDesc]) private val keyedPartialAggregates = new mutable.HashMap[List[Object], List[Object]]() private var distributedAggregations: List[DistributedAggregation[Object]] = _ @@ -23,12 +18,13 @@ class AggregateOpExec( // Initialize distributedAggregations if it's not yet initialized if (distributedAggregations == null) { - distributedAggregations = - aggregations.map(agg => agg.getAggFunc(tuple.getSchema.getAttribute(agg.attribute).getType)) + distributedAggregations = desc.aggregations.map(agg => + agg.getAggFunc(tuple.getSchema.getAttribute(agg.attribute).getType) + ) } // Construct the group key - val key = groupByKeys.map(tuple.getField[Object]) + val key = desc.groupByKeys.map(tuple.getField[Object]) // Get or initialize the partial aggregate for the key val partialAggregates = diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregationOperation.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregationOperation.scala index b8d08d95ffa..7e0578754e9 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregationOperation.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregationOperation.scala @@ -4,11 +4,13 @@ import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyD import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.parseTimestamp import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Tuple} -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import java.sql.Timestamp +import javax.validation.constraints.NotNull case class AveragePartialObj(sum: Double, count: Double) extends Serializable {} + @JsonSchemaInject(json = """ { "attributeTypeRules": { @@ -52,6 +54,7 @@ class AggregationOperation { @JsonProperty(value = "result attribute", required = true) @JsonPropertyDescription("column name of average result") + @NotNull(message = "result attribute is required") var resultAttribute: String = _ @JsonIgnore diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpDesc.scala index 546cd676578..ca6db486b43 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpDesc.scala @@ -1,13 +1,11 @@ package edu.uci.ics.amber.operator.cartesianProduct -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.tuple.{Attribute, Schema} -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow._ import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class CartesianProductOpDesc extends LogicalOp { override def getPhysicalOp( @@ -19,21 +17,53 @@ class CartesianProductOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new CartesianProductOpExec()) + OpExecWithClassName("edu.uci.ics.amber.operator.cartesianProduct.CartesianProductOpExec") ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - Array( - inputSchemas(operatorInfo.inputPorts.head.id), - inputSchemas(operatorInfo.inputPorts.last.id) - ) - ) - ) - ) + SchemaPropagationFunc(inputSchemas => { + + // Combines the left and right input schemas into a single output schema. + // + // - The output schema includes all attributes from the left schema first, followed by + // attributes from the right schema. + // - Duplicate attribute names are resolved by appending an increasing suffix (e.g., `#@1`, `#@2`). + // - Attributes from the left schema retain their original names in the output schema. + // + // Example: + // Left schema: (dup, dup#@1, dup#@2) + // Right schema: (r1, r2, dup) + // Output schema: (dup, dup#@1, dup#@2, r1, r2, dup#@3) + // + // In this example, the last attribute from the right schema (`dup`) is renamed to `dup#@3` + // to avoid conflicts. + + var outputSchema = Schema() + val leftSchema = inputSchemas(operatorInfo.inputPorts.head.id) + val rightSchema = inputSchemas(operatorInfo.inputPorts.last.id) + val leftAttributeNames = leftSchema.getAttributeNames + val rightAttributeNames = rightSchema.getAttributeNames + outputSchema = outputSchema.add(leftSchema) + rightSchema.getAttributes.foreach(attr => { + var newName = attr.getName + while ( + leftAttributeNames.contains(newName) || rightAttributeNames + .filterNot(attrName => attrName == attr.getName) + .contains(newName) + ) { + newName = s"$newName#@1" + } + if (newName == attr.getName) { + // non-duplicate attribute, add to builder as is + outputSchema = outputSchema.add(attr) + } else { + // renamed the duplicate attribute, construct new Attribute + outputSchema = outputSchema.add(new Attribute(newName, attr.getType)) + } + }) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + }) ) // TODO : refactor to parallelize this operator for better performance and scalability: // can consider hash partition on larger input, broadcast smaller table to each partition @@ -41,46 +71,6 @@ class CartesianProductOpDesc extends LogicalOp { } - /** - * returns a Schema in order of the left input attributes followed by the right attributes - * duplicate attribute names are handled with an increasing suffix count - * - * Left schema attributes should always retain the same name in output schema - * - * For example, Left(dup, dup#@1, dup#@2) cartesian product with Right(r1, r2, dup) - * has output schema: (dup, dup#@1, dup#@2, r1, r2, dup#@3) - * - * Since the last attribute of Right is a duplicate, it increases suffix until it is - * no longer a duplicate, resulting in dup#@3 - */ - def getOutputSchemaInternal(schemas: Array[Schema]): Schema = { - // merge left / right schemas together, sequentially with left schema first - val builder = Schema.builder() - val leftSchema = schemas(0) - val leftAttributeNames = leftSchema.getAttributeNames - val rightSchema = schemas(1) - val rightAttributeNames = rightSchema.getAttributeNames - builder.add(leftSchema) - rightSchema.getAttributes.foreach(attr => { - var newName = attr.getName - while ( - leftAttributeNames.contains(newName) || rightAttributeNames - .filterNot(attrName => attrName == attr.getName) - .contains(newName) - ) { - newName = s"$newName#@1" - } - if (newName == attr.getName) { - // non-duplicate attribute, add to builder as is - builder.add(attr) - } else { - // renamed the duplicate attribute, construct new Attribute - builder.add(new Attribute(newName, attr.getType)) - } - }) - builder.build() - } - override def operatorInfo: OperatorInfo = OperatorInfo( "Cartesian Product", @@ -92,9 +82,4 @@ class CartesianProductOpDesc extends LogicalOp { ), outputPorts = List(OutputPort()) ) - - // remove duplicates in attribute names - override def getOutputSchema(schemas: Array[Schema]): Schema = { - getOutputSchemaInternal(schemas) - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExec.scala index cbc0100fa00..5978b27e6f4 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExec.scala @@ -20,7 +20,7 @@ class CartesianProductOpExec extends OperatorExecutor { * with every tuple collected from the left stream. * * @param tuple Either a Tuple from one of the streams or an InputExhausted signal. - * @param port The port number indicating which stream the tuple is from (0 for left, 1 for right). + * @param port The port number indicating which stream the tuple is from (0 for left, 1 for right). * @return An Iterator of TupleLike objects representing the Cartesian product. */ override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpDesc.scala index 867b796e3d8..3b5a60f2220 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpDesc.scala @@ -1,16 +1,15 @@ package edu.uci.ics.amber.operator.dictionary import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PhysicalOp, SchemaPropagationFunc} import edu.uci.ics.amber.operator.map.MapOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper /** * Dictionary matcher operator matches a tuple if the specified column is in the given dictionary. @@ -40,14 +39,21 @@ class DictionaryMatcherOpDesc extends MapOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new DictionaryMatcherOpExec(attribute, dictionary, matchingType)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.dictionary.DictionaryMatcherOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> getOutputSchema(inputSchemas.values.toArray)) - ) + SchemaPropagationFunc(inputSchemas => { + if (resultAttribute == null || resultAttribute.trim.isEmpty) return null + Map( + operatorInfo.outputPorts.head.id -> inputSchemas.values.head + .add(new Attribute(resultAttribute, AttributeType.BOOLEAN)) + ) + }) ) } @@ -60,10 +66,4 @@ class DictionaryMatcherOpDesc extends MapOpDesc { outputPorts = List(OutputPort()), supportReconfiguration = true ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - if (resultAttribute == null || resultAttribute.trim.isEmpty) return null - Schema.builder().add(schemas(0)).add(resultAttribute, AttributeType.BOOLEAN).build() - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExec.scala index b358ee6132e..7a811537d2d 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExec.scala @@ -1,8 +1,8 @@ package edu.uci.ics.amber.operator.dictionary import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.operator.dictionary.DictionaryMatcherOpExec.URL_STOP_WORDS_SET import edu.uci.ics.amber.operator.map.MapOpExec +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.apache.lucene.analysis.Analyzer import org.apache.lucene.analysis.en.EnglishAnalyzer import org.apache.lucene.analysis.tokenattributes.CharTermAttribute @@ -11,7 +11,16 @@ import java.io.StringReader import scala.collection.mutable import scala.collection.mutable.ListBuffer -object DictionaryMatcherOpExec { +class DictionaryMatcherOpExec( + descString: String +) extends MapOpExec { + private val desc: DictionaryMatcherOpDesc = + objectMapper.readValue(descString, classOf[DictionaryMatcherOpDesc]) + // this is needed for the matching types Phrase and Conjunction + var tokenizedDictionaryEntries: ListBuffer[mutable.Set[String]] = _ + // this is needed for the simple Scan matching type + var dictionaryEntries: List[String] = _ + var luceneAnalyzer: Analyzer = _ /** An unmodifiable set containing some common URL words that are not usually useful * for searching. @@ -26,27 +35,14 @@ object DictionaryMatcherOpExec { "www", "html" ) -} - -class DictionaryMatcherOpExec( - attributeName: String, - dictionary: String, - matchingType: MatchingType -) extends MapOpExec { - - // this is needed for the matching types Phrase and Conjunction - var tokenizedDictionaryEntries: ListBuffer[mutable.Set[String]] = _ - // this is needed for the simple Scan matching type - var dictionaryEntries: List[String] = _ - var luceneAnalyzer: Analyzer = _ /** * first prepare the dictionary by splitting the values using a comma delimiter then tokenize the split values */ override def open(): Unit = { // create the dictionary by splitting the values first - dictionaryEntries = dictionary.split(",").toList.map(_.toLowerCase) - if (matchingType == MatchingType.CONJUNCTION_INDEXBASED) { + dictionaryEntries = desc.dictionary.split(",").toList.map(_.toLowerCase) + if (desc.matchingType == MatchingType.CONJUNCTION_INDEXBASED) { // then tokenize each entry this.luceneAnalyzer = new EnglishAnalyzer tokenizedDictionaryEntries = ListBuffer[mutable.Set[String]]() @@ -77,12 +73,12 @@ class DictionaryMatcherOpExec( * @return true if the tuple matches a dictionary entry according to the matching criteria; false otherwise. */ private def isTupleInDictionary(tuple: Tuple): Boolean = { - val text = tuple.getField(attributeName).asInstanceOf[String].toLowerCase + val text = tuple.getField(desc.attribute).asInstanceOf[String].toLowerCase // Return false if the text is empty, as it cannot match any dictionary entry if (text.isEmpty) return false - matchingType match { + desc.matchingType match { case MatchingType.SCANBASED => // Directly check if the dictionary contains the text dictionaryEntries.contains(text) @@ -135,7 +131,7 @@ class DictionaryMatcherOpExec( */ private def labelTupleIfMatched(tuple: Tuple): TupleLike = { val isMatched = - Option(tuple.getField[Any](attributeName)).exists(_ => isTupleInDictionary(tuple)) + Option(tuple.getField[Any](desc.attribute)).exists(_ => isTupleInDictionary(tuple)) TupleLike(tuple.getFields ++ Seq(isMatched)) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/MatchingType.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/MatchingType.java index c4bb464c47d..558f047e30d 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/MatchingType.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dictionary/MatchingType.java @@ -5,30 +5,30 @@ /** * MatchingType: the type of matching to perform.
    * Currently we have 3 types of matching:
    - * + *

    * SCANBASED:
    * Performs simple exact matching of the query. Matching is * case insensitive.
    - * + *

    * SUBSTRING:
    * Performs simple substring matching of the query. Matching is * case insensitive.
    - * + *

    * CONJUNCTION_INDEXBASED:
    * Performs search of conjunction of query tokens. The query is tokenized * into keywords, with each token treated as a separate keyword. The order * of tokens doesn't matter in the source tuple.
    - * + *

    * For example:
    * query "book appointment with the doctor"
    * matches: "book appointment"
    * also matches: "an appointment for a book"
    *
    * - * @author Zuozhi Wang + * @author Zuozhi Wang */ - public enum MatchingType { +public enum MatchingType { SCANBASED("Scan"), SUBSTRING("Substring"), diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/difference/DifferenceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/difference/DifferenceOpDesc.scala index e776c1a2850..8cb81f186c3 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/difference/DifferenceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/difference/DifferenceOpDesc.scala @@ -1,14 +1,11 @@ package edu.uci.ics.amber.operator.difference import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{HashPartition, PhysicalOp} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow._ import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class DifferenceOpDesc extends LogicalOp { @@ -21,12 +18,17 @@ class DifferenceOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new DifferenceOpExec()) + OpExecWithClassName("edu.uci.ics.amber.operator.difference.DifferenceOpExec") ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPartitionRequirement(List(Option(HashPartition()), Option(HashPartition()))) .withDerivePartition(_ => HashPartition()) + .withPropagateSchema(SchemaPropagationFunc(inputSchemas => { + Preconditions.checkArgument(inputSchemas.values.toSet.size == 1) + val outputSchema = inputSchemas.values.head + operatorInfo.outputPorts.map(port => port.id -> outputSchema).toMap + })) } override def operatorInfo: OperatorInfo = @@ -40,9 +42,4 @@ class DifferenceOpDesc extends LogicalOp { ), outputPorts = List(OutputPort(blocking = true)) ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpDesc.scala index 62a1b42687a..7f851743b18 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpDesc.scala @@ -1,14 +1,10 @@ package edu.uci.ics.amber.operator.distinct -import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{HashPartition, PhysicalOp} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{HashPartition, InputPort, OutputPort, PhysicalOp} import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class DistinctOpDesc extends LogicalOp { @@ -21,12 +17,13 @@ class DistinctOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new DistinctOpExec()) + OpExecWithClassName("edu.uci.ics.amber.operator.distinct.DistinctOpExec") ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPartitionRequirement(List(Option(HashPartition()))) .withDerivePartition(_ => HashPartition()) + } override def operatorInfo: OperatorInfo = @@ -38,9 +35,4 @@ class DistinctOpDesc extends LogicalOp { outputPorts = List(OutputPort(blocking = true)) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExec.scala index a6d50c1c7a6..0c339ad26f3 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExec.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.operator.distinct import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} + import scala.collection.mutable /** @@ -10,6 +11,7 @@ import scala.collection.mutable */ class DistinctOpExec extends OperatorExecutor { private val seenTuples: mutable.LinkedHashSet[Tuple] = mutable.LinkedHashSet() + override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { seenTuples.add(tuple) Iterator.empty diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpDesc.scala deleted file mode 100644 index 32b3289b472..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpDesc.scala +++ /dev/null @@ -1,88 +0,0 @@ -package edu.uci.ics.amber.operator.download - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} - -class BulkDownloaderOpDesc extends LogicalOp { - - @JsonProperty(required = true) - @JsonSchemaTitle("URL Attribute") - @JsonPropertyDescription( - "Only accepts standard URL format" - ) - @AutofillAttributeName - var urlAttribute: String = _ - - @JsonProperty(required = true) - @JsonSchemaTitle("Result Attribute") - @JsonPropertyDescription( - "Attribute name for results(downloaded file paths)" - ) - var resultAttribute: String = _ - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => - new BulkDownloaderOpExec( - getContext, - urlAttribute - ) - ) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - userFriendlyName = "Bulk Downloader", - operatorDescription = "Download urls in a string column", - operatorGroupName = OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - outputSchemaBuilder.add(inputSchema) - if (resultAttribute == null || resultAttribute.isEmpty) { - resultAttribute = urlAttribute + " result" - } - outputSchemaBuilder.add( - new Attribute( - resultAttribute, - AttributeType.STRING - ) - ) - outputSchemaBuilder.build() - } -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpExec.scala deleted file mode 100644 index 4bba7355eb6..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpExec.scala +++ /dev/null @@ -1,77 +0,0 @@ -package edu.uci.ics.amber.operator.download - -import edu.uci.ics.amber.core.executor.OperatorExecutor -import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.core.workflow.WorkflowContext -import edu.uci.ics.amber.operator.source.fetcher.URLFetchUtil.getInputStreamFromURL - -import java.net.URL -import scala.collection.mutable -import scala.concurrent.ExecutionContext.Implicits.global -import scala.concurrent.duration._ -import scala.concurrent.{Await, Future} - -class BulkDownloaderOpExec( - workflowContext: WorkflowContext, - urlAttribute: String -) extends OperatorExecutor { - - private val downloading = new mutable.Queue[Future[TupleLike]]() - private class DownloadResultIterator(blocking: Boolean) extends Iterator[TupleLike] { - override def hasNext: Boolean = { - if (downloading.isEmpty) { - return false - } - if (blocking) { - Await.result(downloading.head, 5.seconds) - } - downloading.head.isCompleted - } - - override def next(): TupleLike = { - downloading.dequeue().value.get.get - } - } - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - - downloading.enqueue(Future { downloadTuple(tuple) }) - new DownloadResultIterator(false) - } - - override def onFinish(port: Int): Iterator[TupleLike] = { - new DownloadResultIterator(true) - } - - private def downloadTuple(tuple: Tuple): TupleLike = { - TupleLike(tuple.getFields ++ Seq(downloadUrl(tuple.getField(urlAttribute)))) - } - - private def downloadUrl(url: String): String = { - try { - Await.result( - Future { - val urlObj = new URL(url) - val input = getInputStreamFromURL(urlObj) - input match { - case Some(contentStream) => - if (contentStream.available() > 0) { - val filename = - s"w${workflowContext.workflowId.id}-e${workflowContext.executionId.id}-${urlObj.getHost - .replace(".", "")}.download" - filename - } else { - throw new RuntimeException(s"content is not available for $url") - } - case None => - throw new RuntimeException(s"fetch content failed for $url") - } - }, - 5.seconds - ) - } catch { - case throwable: Throwable => s"Failed: ${throwable.getMessage}" - } - } - -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dummy/DummyOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dummy/DummyOpDesc.scala index f127e28f461..8cdb0d5a5b5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dummy/DummyOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/dummy/DummyOpDesc.scala @@ -2,11 +2,9 @@ package edu.uci.ics.amber.operator.dummy import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.{LogicalOp, PortDescription, PortDescriptor} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} class DummyOpDesc extends LogicalOp with PortDescriptor { @@ -49,6 +47,4 @@ class DummyOpDesc extends LogicalOp with PortDescriptor { allowPortCustomization = true ) } - - override def getOutputSchema(schemas: Array[Schema]): Schema = schemas(0) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/ComparisonType.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/ComparisonType.java index 6c683534021..4aea0a8be07 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/ComparisonType.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/ComparisonType.java @@ -1,5 +1,6 @@ package edu.uci.ics.amber.operator.filter; +import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; public enum ComparisonType { @@ -31,4 +32,14 @@ public String getName() { return this.name; } -} + // Handle custom deserialization for enum + @JsonCreator + public static ComparisonType fromString(String value) { + for (ComparisonType type : ComparisonType.values()) { + if (type.name.equalsIgnoreCase(value)) { + return type; + } + } + throw new IllegalArgumentException("Unknown comparison type: " + value); + } +} \ No newline at end of file diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpDesc.scala index 4e871e158d6..52f66143137 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpDesc.scala @@ -1,20 +1,13 @@ package edu.uci.ics.amber.operator.filter -import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import edu.uci.ics.amber.core.workflow.PhysicalOp import edu.uci.ics.amber.operator.{LogicalOp, StateTransferFunc} -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import scala.util.{Success, Try} abstract class FilterOpDesc extends LogicalOp { - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - schemas(0) - } - override def runtimeReconfiguration( workflowId: WorkflowIdentity, executionId: ExecutionIdentity, diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpExec.scala index 3b7eda12f4f..a1db9102934 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterOpExec.scala @@ -7,8 +7,8 @@ abstract class FilterOpExec extends OperatorExecutor with Serializable { var filterFunc: Tuple => Boolean = _ - def setFilterFunc(func: Tuple => java.lang.Boolean): Unit = - filterFunc = (tuple: Tuple) => func.apply(tuple).booleanValue() + def setFilterFunc(func: Tuple => Boolean): Unit = + filterFunc = func override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = if (filterFunc(tuple)) Iterator.single(tuple) else Iterator.empty diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterPredicate.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterPredicate.java index de1f2af5366..f62a8b87017 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterPredicate.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/FilterPredicate.java @@ -1,5 +1,6 @@ package edu.uci.ics.amber.operator.filter; +import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; @@ -7,9 +8,8 @@ import edu.uci.ics.amber.core.tuple.AttributeType; import edu.uci.ics.amber.core.tuple.AttributeTypeUtils; import edu.uci.ics.amber.core.tuple.Tuple; -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName; -import edu.uci.ics.amber.operator.metadata.annotation.HideAnnotation; - +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName; +import edu.uci.ics.amber.operator.metadata.annotations.HideAnnotation; import java.sql.Timestamp; import java.util.Objects; @@ -31,7 +31,12 @@ public class FilterPredicate { @JsonProperty(value = "value") public String value; - public FilterPredicate(String attribute, ComparisonType condition, String value) { + @JsonCreator + public FilterPredicate( + @JsonProperty("attribute") String attribute, + @JsonProperty("condition") ComparisonType condition, + @JsonProperty("value") String value + ) { this.attribute = attribute; this.condition = condition; this.value = value; @@ -61,9 +66,9 @@ private static > boolean evaluateFilter(T tupleValue, T @JsonIgnore public boolean evaluate(Tuple tuple) { boolean isFieldNull = tuple.getField(attribute) == null; - if (condition == ComparisonType.IS_NULL) { + if (condition == edu.uci.ics.amber.operator.filter.ComparisonType.IS_NULL) { return isFieldNull; - } else if (condition == ComparisonType.IS_NOT_NULL) { + } else if (condition == edu.uci.ics.amber.operator.filter.ComparisonType.IS_NOT_NULL) { return !isFieldNull; } else if (isFieldNull) { return false; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpDesc.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpDesc.java deleted file mode 100644 index 3f50381e9a8..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpDesc.java +++ /dev/null @@ -1,58 +0,0 @@ -package edu.uci.ics.amber.operator.filter; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import edu.uci.ics.amber.core.executor.OpExecInitInfo; -import edu.uci.ics.amber.core.executor.OperatorExecutor; -import edu.uci.ics.amber.core.workflow.PhysicalOp; -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants; -import edu.uci.ics.amber.operator.metadata.OperatorInfo; -import edu.uci.ics.amber.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.workflow.InputPort; -import edu.uci.ics.amber.workflow.OutputPort; -import edu.uci.ics.amber.workflow.PortIdentity; -import scala.Tuple2; - -import java.util.ArrayList; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - -public class SpecializedFilterOpDesc extends FilterOpDesc { - - @JsonProperty(value = "predicates", required = true) - @JsonPropertyDescription("multiple predicates in OR") - public java.util.List predicates; - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - return PhysicalOp.oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - OpExecInitInfo.apply( - (Function, OperatorExecutor> & java.io.Serializable) - x -> new SpecializedFilterOpExec(this.predicates) - ) - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()); - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "Filter", - "Performs a filter operation", - OperatorGroupConstants.CLEANING_GROUP(), - asScala(singletonList(new InputPort(new PortIdentity(0, false), "", false, asScala(new ArrayList()).toSeq()))).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - true, - false - ); - } -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpDesc.scala new file mode 100644 index 00000000000..340e2ee8b48 --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpDesc.scala @@ -0,0 +1,45 @@ +package edu.uci.ics.amber.operator.filter + +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.workflow.PhysicalOp +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} + +class SpecializedFilterOpDesc extends FilterOpDesc { + + @JsonProperty(value = "predicates", required = true) + @JsonPropertyDescription("multiple predicates in OR") + var predicates: List[FilterPredicate] = List.empty + + override def getPhysicalOp( + workflowId: WorkflowIdentity, + executionId: ExecutionIdentity + ): PhysicalOp = { + PhysicalOp + .oneToOnePhysicalOp( + workflowId, + executionId, + operatorIdentifier, + OpExecWithClassName( + "edu.uci.ics.amber.operator.filter.SpecializedFilterOpExec", + objectMapper.writeValueAsString(this) + ) + ) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + } + + override def operatorInfo: OperatorInfo = { + OperatorInfo( + "Filter", + "Performs a filter operation", + OperatorGroupConstants.CLEANING_GROUP, + List(InputPort()), + List(OutputPort()), + supportReconfiguration = true + ) + } +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExec.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExec.java deleted file mode 100644 index 7b1ab4aa0e7..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExec.java +++ /dev/null @@ -1,21 +0,0 @@ -package edu.uci.ics.amber.operator.filter; - -import edu.uci.ics.amber.core.tuple.Tuple; -import scala.Function1; - -import java.io.Serializable; - -public class SpecializedFilterOpExec extends FilterOpExec { - - private final java.util.List predicates; - - public SpecializedFilterOpExec(java.util.List predicates) { - this.predicates = predicates; - setFilterFunc((Function1 & Serializable) this::filterFunc); - } - - public Boolean filterFunc(Tuple tuple) { - return predicates.stream().anyMatch(predicate -> predicate.evaluate(tuple)); - } - -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExec.scala new file mode 100644 index 00000000000..88b83282153 --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExec.scala @@ -0,0 +1,10 @@ +package edu.uci.ics.amber.operator.filter + +import edu.uci.ics.amber.core.tuple.Tuple +import edu.uci.ics.amber.util.JSONUtils.objectMapper + +class SpecializedFilterOpExec(descString: String) extends FilterOpExec { + private val desc: SpecializedFilterOpDesc = + objectMapper.readValue(descString, classOf[SpecializedFilterOpDesc]) + setFilterFunc((tuple: Tuple) => desc.predicates.exists(_.evaluate(tuple))) +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinBuildOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinBuildOpExec.scala index 08633de0c62..ced8d06de0f 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinBuildOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinBuildOpExec.scala @@ -2,17 +2,19 @@ package edu.uci.ics.amber.operator.hashJoin import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import scala.collection.mutable import scala.collection.mutable.ListBuffer -class HashJoinBuildOpExec[K](buildAttributeName: String) extends OperatorExecutor { - +class HashJoinBuildOpExec[K](descString: String) extends OperatorExecutor { + private val desc: HashJoinOpDesc[K] = + objectMapper.readValue(descString, classOf[HashJoinOpDesc[K]]) var buildTableHashMap: mutable.HashMap[K, ListBuffer[Tuple]] = _ override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - val key = tuple.getField(buildAttributeName).asInstanceOf[K] + val key = tuple.getField(desc.buildAttributeName).asInstanceOf[K] buildTableHashMap.getOrElseUpdate(key, new ListBuffer[Tuple]()) += tuple Iterator() } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinOpDesc.scala index e2928e393bd..9b8429e4e18 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinOpDesc.scala @@ -2,25 +2,22 @@ package edu.uci.ics.amber.operator.hashJoin import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.core.workflow.{ - HashPartition, - OneToOnePartition, - PhysicalOp, - PhysicalPlan, - SchemaPropagationFunc +import edu.uci.ics.amber.core.virtualidentity.{ + ExecutionIdentity, + PhysicalOpIdentity, + WorkflowIdentity } -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, PhysicalOpIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PhysicalLink, PortIdentity} -import HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME +import edu.uci.ics.amber.core.workflow._ import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.{ +import edu.uci.ics.amber.operator.hashJoin.HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME +import edu.uci.ics.amber.operator.metadata.annotations.{ AutofillAttributeName, AutofillAttributeNameOnPort1 } +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper object HashJoinOpDesc { val HASH_JOIN_INTERNAL_KEY_NAME = "__internal__hashtable__key__" @@ -70,7 +67,10 @@ class HashJoinOpDesc[K] extends LogicalOp { PhysicalOpIdentity(operatorIdentifier, "build"), workflowId, executionId, - OpExecInitInfo((_, _) => new HashJoinBuildOpExec[K](buildAttributeName)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.hashJoin.HashJoinBuildOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(List(buildInputPort)) .withOutputPorts(List(buildOutputPort)) @@ -78,11 +78,9 @@ class HashJoinOpDesc[K] extends LogicalOp { .withPropagateSchema( SchemaPropagationFunc(inputSchemas => Map( - PortIdentity(internal = true) -> Schema - .builder() - .add(HASH_JOIN_INTERNAL_KEY_NAME, AttributeType.ANY) - .add(inputSchemas(operatorInfo.inputPorts.head.id)) - .build() + PortIdentity(internal = true) -> Schema( + List(new Attribute(HASH_JOIN_INTERNAL_KEY_NAME, AttributeType.ANY)) + ).add(inputSchemas(operatorInfo.inputPorts.head.id)) ) ) ) @@ -99,11 +97,9 @@ class HashJoinOpDesc[K] extends LogicalOp { PhysicalOpIdentity(operatorIdentifier, "probe"), workflowId, executionId, - OpExecInitInfo((_, _) => - new HashJoinProbeOpExec[K]( - probeAttributeName, - joinType - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.hashJoin.HashJoinProbeOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts( @@ -119,16 +115,37 @@ class HashJoinOpDesc[K] extends LogicalOp { .withDerivePartition(_ => HashPartition(List(probeAttributeName))) .withParallelizable(true) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - PortIdentity() -> getOutputSchema( - Array(inputSchemas(PortIdentity(internal = true)), inputSchemas(PortIdentity(1))) - ) - ) - ) + SchemaPropagationFunc(inputSchemas => { + val buildSchema = inputSchemas(PortIdentity(internal = true)) + val probeSchema = inputSchemas(PortIdentity(1)) + + // Start with the attributes from the build schema, excluding the hash join internal key + val leftAttributes = + buildSchema.getAttributes.filterNot(_.getName == HASH_JOIN_INTERNAL_KEY_NAME) + val leftAttributeNames = leftAttributes.map(_.getName).toSet + + // Filter and rename attributes from the probe schema to avoid conflicts + val rightAttributes = probeSchema.getAttributes + .filterNot(_.getName == probeAttributeName) + .map { attr => + var newName = attr.getName + while (leftAttributeNames.contains(newName)) { + val suffixIndex = """#@(\d+)$""".r + .findFirstMatchIn(newName) + .map(_.group(1).toInt + 1) + .getOrElse(1) + newName = s"${attr.getName}#@$suffixIndex" + } + new Attribute(newName, attr.getType) + } + + // Combine left and right attributes into a new schema + val outputSchema = Schema(leftAttributes ++ rightAttributes) + Map(PortIdentity() -> outputSchema) + }) ) - new PhysicalPlan( + PhysicalPlan( operators = Set(buildPhysicalOp, probePhysicalOp), links = Set( PhysicalLink( @@ -152,31 +169,4 @@ class HashJoinOpDesc[K] extends LogicalOp { ), outputPorts = List(OutputPort()) ) - - // remove the probe attribute in the output - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val buildSchema = schemas(0) - val probeSchema = schemas(1) - val builder = Schema.builder() - builder.add(buildSchema) - builder.removeIfExists(HASH_JOIN_INTERNAL_KEY_NAME) - val leftAttributeNames = buildSchema.getAttributeNames - val rightAttributeNames = - probeSchema.getAttributeNames.filterNot(name => name == probeAttributeName) - - // Create a Map from rightTuple's fields, renaming conflicts - rightAttributeNames - .foreach { name => - var newName = name - while ( - leftAttributeNames.contains(newName) || rightAttributeNames - .filter(attrName => name != attrName) - .contains(newName) - ) { - newName = s"$newName#@1" - } - builder.add(new Attribute(newName, probeSchema.getAttribute(name).getType)) - } - builder.build() - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinProbeOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinProbeOpExec.scala index 8f6df7ed3fc..4483c09dc25 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinProbeOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinProbeOpExec.scala @@ -2,7 +2,8 @@ package edu.uci.ics.amber.operator.hashJoin import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME +import edu.uci.ics.amber.operator.hashJoin.HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME +import edu.uci.ics.amber.util.JSONUtils.objectMapper import scala.collection.mutable import scala.collection.mutable.ListBuffer @@ -39,12 +40,13 @@ object JoinUtils { TupleLike(leftTupleFields ++ rightTupleFields) } } + class HashJoinProbeOpExec[K]( - probeAttributeName: String, - joinType: JoinType + descString: String ) extends OperatorExecutor { - var currentTuple: Tuple = _ + private val desc: HashJoinOpDesc[K] = + objectMapper.readValue(descString, classOf[HashJoinOpDesc[K]]) var buildTableHashMap: mutable.HashMap[K, (ListBuffer[Tuple], Boolean)] = _ override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = @@ -58,7 +60,7 @@ class HashJoinProbeOpExec[K]( Iterator.empty } else { // Probe phase - val key = tuple.getField(probeAttributeName).asInstanceOf[K] + val key = tuple.getField(desc.probeAttributeName).asInstanceOf[K] val (matchedTuples, joined) = buildTableHashMap.getOrElse(key, (new ListBuffer[Tuple](), false)) @@ -66,7 +68,7 @@ class HashJoinProbeOpExec[K]( // Join match found buildTableHashMap.put(key, (matchedTuples, true)) performJoin(tuple, matchedTuples) - } else if (joinType == JoinType.RIGHT_OUTER || joinType == JoinType.FULL_OUTER) { + } else if (desc.joinType == JoinType.RIGHT_OUTER || desc.joinType == JoinType.FULL_OUTER) { // Handle right and full outer joins without a match performRightAntiJoin(tuple) } else { @@ -76,7 +78,9 @@ class HashJoinProbeOpExec[K]( } override def onFinish(port: Int): Iterator[TupleLike] = { - if (port == 1 && (joinType == JoinType.LEFT_OUTER || joinType == JoinType.FULL_OUTER)) { + if ( + port == 1 && (desc.joinType == JoinType.LEFT_OUTER || desc.joinType == JoinType.FULL_OUTER) + ) { // Handle left and full outer joins after input is exhausted performLeftAntiJoin } else { @@ -103,7 +107,11 @@ class HashJoinProbeOpExec[K]( matchedTuples: ListBuffer[Tuple] ): Iterator[TupleLike] = { matchedTuples.iterator.map { buildTuple => - JoinUtils.joinTuples(buildTuple, probeTuple, skipAttributeName = Some(probeAttributeName)) + JoinUtils.joinTuples( + buildTuple, + probeTuple, + skipAttributeName = Some(desc.probeAttributeName) + ) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala index 83f70ecb196..283f2168b10 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala @@ -3,11 +3,9 @@ package edu.uci.ics.amber.operator.huggingFace import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} - +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} class HuggingFaceIrisLogisticRegressionOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "petalLengthCmAttribute", required = true) @@ -39,9 +37,10 @@ class HuggingFaceIrisLogisticRegressionOpDesc extends PythonOperatorDescriptor { var predictionProbabilityName: String = _ /** - * Python code to apply a pre-trained liner regression model on the Iris dataset. - * For more info about the model, see https://huggingface.co/sadhaklal/logistic-regression-iris. - * @return a String representation of the executable Python source code. + * Python code to apply a pre-trained liner regression model on the Iris dataset. + * For more info about the model, see https://huggingface.co/sadhaklal/logistic-regression-iris. + * + * @return a String representation of the executable Python source code. */ override def generatePythonCode(): String = { s"""from pytexera import * @@ -91,17 +90,18 @@ class HuggingFaceIrisLogisticRegressionOpDesc extends PythonOperatorDescriptor { outputPorts = List(OutputPort()) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { if ( predictionClassName == null || predictionClassName.trim.isEmpty || predictionProbabilityName == null || predictionProbabilityName.trim.isEmpty ) throw new RuntimeException("Result attribute name should not be empty") - Schema - .builder() - .add(schemas(0)) - .add(predictionClassName, AttributeType.STRING) - .add(predictionProbabilityName, AttributeType.DOUBLE) - .build() + Map( + operatorInfo.outputPorts.head.id -> inputSchemas(operatorInfo.inputPorts.head.id) + .add(predictionClassName, AttributeType.STRING) + .add(predictionProbabilityName, AttributeType.DOUBLE) + ) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala index f5ef3e2a034..875bc5d1b61 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala @@ -2,12 +2,10 @@ package edu.uci.ics.amber.operator.huggingFace import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} - +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName class HuggingFaceSentimentAnalysisOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "attribute", required = true) @JsonPropertyDescription("column to perform sentiment analysis on") @@ -79,19 +77,20 @@ class HuggingFaceSentimentAnalysisOpDesc extends PythonOperatorDescriptor { supportReconfiguration = true ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { if ( resultAttributePositive == null || resultAttributePositive.trim.isEmpty || resultAttributeNeutral == null || resultAttributeNeutral.trim.isEmpty || resultAttributeNegative == null || resultAttributeNegative.trim.isEmpty ) return null - Schema - .builder() - .add(schemas(0)) - .add(resultAttributePositive, AttributeType.DOUBLE) - .add(resultAttributeNeutral, AttributeType.DOUBLE) - .add(resultAttributeNegative, AttributeType.DOUBLE) - .build() + Map( + operatorInfo.outputPorts.head.id -> inputSchemas(operatorInfo.inputPorts.head.id) + .add(resultAttributePositive, AttributeType.DOUBLE) + .add(resultAttributeNeutral, AttributeType.DOUBLE) + .add(resultAttributeNegative, AttributeType.DOUBLE) + ) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala index eb40e0be139..d12dceffc40 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala @@ -3,11 +3,9 @@ package edu.uci.ics.amber.operator.huggingFace import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} - +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} class HuggingFaceSpamSMSDetectionOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "attribute", required = true) @JsonPropertyDescription("column to perform spam detection on") @@ -56,12 +54,13 @@ class HuggingFaceSpamSMSDetectionOpDesc extends PythonOperatorDescriptor { outputPorts = List(OutputPort()) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema - .builder() - .add(schemas(0)) - .add(resultAttributeSpam, AttributeType.BOOLEAN) - .add(resultAttributeProbability, AttributeType.DOUBLE) - .build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + Map( + operatorInfo.outputPorts.head.id -> inputSchemas.values.head + .add(resultAttributeSpam, AttributeType.BOOLEAN) + .add(resultAttributeProbability, AttributeType.DOUBLE) + ) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala index ac03e61beb5..86b3059d36d 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala @@ -2,12 +2,10 @@ package edu.uci.ics.amber.operator.huggingFace import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} - +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class HuggingFaceTextSummarizationOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "attribute", required = true) @JsonPropertyDescription("attribute to perform text summarization on") @@ -59,13 +57,14 @@ class HuggingFaceTextSummarizationOpDesc extends PythonOperatorDescriptor { outputPorts = List(OutputPort()) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { if (resultAttribute == null || resultAttribute.trim.isEmpty) throw new RuntimeException("Result attribute name should be given") - Schema - .builder() - .add(schemas(0)) - .add(resultAttribute, AttributeType.STRING) - .build() + Map( + operatorInfo.outputPorts.head.id -> inputSchemas.values.head + .add(resultAttribute, AttributeType.STRING) + ) } } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/controlBlock/ifStatement/IfOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/ifStatement/IfOpDesc.scala similarity index 59% rename from core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/controlBlock/ifStatement/IfOpDesc.scala rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/ifStatement/IfOpDesc.scala index 53552148794..65d9b0cd6e0 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/controlBlock/ifStatement/IfOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/ifStatement/IfOpDesc.scala @@ -1,14 +1,19 @@ -package edu.uci.ics.texera.workflow.operators.controlBlock.ifStatement +package edu.uci.ics.amber.operator.ifStatement import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.engine.architecture.deploysemantics.layer.OpExecInitInfo -import edu.uci.ics.amber.engine.common.model.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.engine.common.model.tuple.Schema -import edu.uci.ics.amber.engine.common.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.LogicalOp +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{ + InputPort, + OutputPort, + PhysicalOp, + PortIdentity, + SchemaPropagationFunc +} +import edu.uci.ics.amber.operator.LogicalOp +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper class IfOpDesc extends LogicalOp { @JsonProperty(required = true) @@ -25,9 +30,10 @@ class IfOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => { - new IfOpExec(conditionName) - }) + OpExecWithClassName( + "edu.uci.ics.amber.operator.ifStatement.IfOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) @@ -53,9 +59,4 @@ class IfOpDesc extends LogicalOp { ), outputPorts = List(OutputPort(PortIdentity(), "False"), OutputPort(PortIdentity(1), "True")) ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = throw new NotImplementedError() - - override def getOutputSchemas(schemas: Array[Schema]): Array[Schema] = - Array(schemas(1), schemas(1)) } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/controlBlock/ifStatement/IfOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/ifStatement/IfOpExec.scala similarity index 73% rename from core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/controlBlock/ifStatement/IfOpExec.scala rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/ifStatement/IfOpExec.scala index 0093e533a34..1bde9571dac 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/controlBlock/ifStatement/IfOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/ifStatement/IfOpExec.scala @@ -1,9 +1,9 @@ -package edu.uci.ics.texera.workflow.operators.controlBlock.ifStatement +package edu.uci.ics.amber.operator.ifStatement -import edu.uci.ics.amber.engine.common.executor.OperatorExecutor -import edu.uci.ics.amber.engine.common.model.State -import edu.uci.ics.amber.engine.common.model.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.engine.common.workflow.PortIdentity +import edu.uci.ics.amber.core.executor.OperatorExecutor +import edu.uci.ics.amber.core.marker.State +import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.core.workflow.PortIdentity class IfOpExec(conditionName: String) extends OperatorExecutor { private var outputPort: PortIdentity = PortIdentity(1) // by default, it should be the true port. diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intersect/IntersectOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intersect/IntersectOpDesc.scala index 3ba787a100d..48cc74ea8a7 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intersect/IntersectOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intersect/IntersectOpDesc.scala @@ -1,14 +1,10 @@ package edu.uci.ics.amber.operator.intersect -import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{HashPartition, PhysicalOp} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow._ import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class IntersectOpDesc extends LogicalOp { @@ -21,7 +17,7 @@ class IntersectOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new IntersectOpExec()) + OpExecWithClassName("edu.uci.ics.amber.operator.intersect.IntersectOpExec") ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) @@ -37,10 +33,4 @@ class IntersectOpDesc extends LogicalOp { inputPorts = List(InputPort(PortIdentity()), InputPort(PortIdentity(1))), outputPorts = List(OutputPort(blocking = true)) ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpDesc.scala index f67693ea4a8..dd61c510a1a 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpDesc.scala @@ -3,18 +3,18 @@ package edu.uci.ics.amber.operator.intervalJoin import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.fasterxml.jackson.databind.annotation.JsonDeserialize import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.tuple.{Attribute, Schema} import edu.uci.ics.amber.core.workflow.{HashPartition, PhysicalOp, SchemaPropagationFunc} import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.{ +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.{ AutofillAttributeName, AutofillAttributeNameOnPort1 } -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} /** This Operator have two assumptions: * 1. The tuples in both inputs come in ascending order @@ -83,30 +83,32 @@ class IntervalJoinOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new IntervalJoinOpExec( - leftAttributeName, - rightAttributeName, - includeLeftBound, - includeRightBound, - constant, - timeIntervalType - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.intervalJoin.IntervalJoinOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - Array( - inputSchemas(operatorInfo.inputPorts.head.id), - inputSchemas(operatorInfo.inputPorts.last.id) - ) - ) - ) - ) + SchemaPropagationFunc(inputSchemas => { + val leftTableSchema: Schema = inputSchemas(operatorInfo.inputPorts.head.id) + val rightTableSchema: Schema = inputSchemas(operatorInfo.inputPorts.last.id) + + // Start with the left table schema + val outputSchema = rightTableSchema.getAttributes.foldLeft(leftTableSchema) { + (currentSchema, attr) => + if (currentSchema.containsAttribute(attr.getName)) { + // Add the attribute with a suffix to avoid conflicts + currentSchema.add(new Attribute(s"${attr.getName}#@1", attr.getType)) + } else { + // Add the attribute as is + currentSchema.add(attr) + } + } + + Map(operatorInfo.outputPorts.head.id -> outputSchema) + }) ) .withPartitionRequirement(partitionRequirement) } @@ -144,20 +146,4 @@ class IntervalJoinOpDesc extends LogicalOp { this.timeIntervalType = Some(timeIntervalType) } - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val builder: Schema.Builder = Schema.builder() - val leftTableSchema: Schema = schemas(0) - val rightTableSchema: Schema = schemas(1) - builder.add(leftTableSchema) - rightTableSchema.getAttributes - .map(attr => { - if (leftTableSchema.containsAttribute(attr.getName)) { - builder.add(new Attribute(s"${attr.getName}#@1", attr.getType)) - } else { - builder.add(attr.getName, attr.getType) - } - }) - builder.build() - } - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpExec.scala index 9bd7d75ad0e..3abc4fce00b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalJoinOpExec.scala @@ -1,9 +1,10 @@ package edu.uci.ics.amber.operator.intervalJoin +import edu.uci.ics.amber.core.WorkflowRuntimeException import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{AttributeType, Tuple, TupleLike} -import edu.uci.ics.amber.core.WorkflowRuntimeException import edu.uci.ics.amber.operator.hashJoin.JoinUtils +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.sql.Timestamp import scala.collection.mutable.ListBuffer @@ -13,14 +14,10 @@ import scala.collection.mutable.ListBuffer * 2. The left input join key takes as points, join condition is: left key in the range of (right key, right key + constant) */ class IntervalJoinOpExec( - leftAttributeName: String, - rightAttributeName: String, - includeLeftBound: Boolean, - includeRightBound: Boolean, - constant: Long, - timeIntervalType: Option[TimeIntervalType] + descString: String ) extends OperatorExecutor { - + private val desc: IntervalJoinOpDesc = + objectMapper.readValue(descString, classOf[IntervalJoinOpDesc]) var leftTable: ListBuffer[Tuple] = new ListBuffer[Tuple]() var rightTable: ListBuffer[Tuple] = new ListBuffer[Tuple]() @@ -34,10 +31,10 @@ class IntervalJoinOpExec( .filter(rightTableTuple => { intervalCompare( - tuple.getField(leftAttributeName), - rightTableTuple.getField(rightAttributeName), + tuple.getField(desc.leftAttributeName), + rightTableTuple.getField(desc.rightAttributeName), rightTableTuple.getSchema - .getAttribute(rightAttributeName) + .getAttribute(desc.rightAttributeName) .getType ) == 0 }) @@ -53,10 +50,10 @@ class IntervalJoinOpExec( leftTable .filter(leftTableTuple => { intervalCompare( - leftTableTuple.getField(leftAttributeName), - tuple.getField(rightAttributeName), + leftTableTuple.getField(desc.leftAttributeName), + tuple.getField(desc.rightAttributeName), leftTableTuple.getSchema - .getAttribute(leftAttributeName) + .getAttribute(desc.leftAttributeName) .getType ) == 0 }) @@ -74,10 +71,10 @@ class IntervalJoinOpExec( while (rightTable.nonEmpty) { if ( intervalCompare( - leftTableSmallestTuple.getField(leftAttributeName), - rightTable.head.getField(rightAttributeName), + leftTableSmallestTuple.getField(desc.leftAttributeName), + rightTable.head.getField(desc.rightAttributeName), leftTableSmallestTuple.getSchema - .getAttribute(leftAttributeName) + .getAttribute(desc.leftAttributeName) .getType ) > 0 ) { @@ -94,10 +91,10 @@ class IntervalJoinOpExec( while (leftTable.nonEmpty) { if ( intervalCompare( - leftTable.head.getField(leftAttributeName), - rightTableSmallestTuple.getField(rightAttributeName), + leftTable.head.getField(desc.leftAttributeName), + rightTableSmallestTuple.getField(desc.rightAttributeName), rightTableSmallestTuple.getSchema - .getAttribute(rightAttributeName) + .getAttribute(desc.rightAttributeName) .getType ) < 0 ) { @@ -114,15 +111,15 @@ class IntervalJoinOpExec( leftBoundValue: T, rightBoundValue: T )(implicit ev$1: T => Ordered[T]): Int = { - if (includeLeftBound && includeRightBound) { + if (desc.includeLeftBound && desc.includeRightBound) { if (pointValue >= leftBoundValue && pointValue <= rightBoundValue) 0 else if (pointValue < leftBoundValue) -1 else 1 - } else if (includeLeftBound && !includeRightBound) { + } else if (desc.includeLeftBound && !desc.includeRightBound) { if (pointValue >= leftBoundValue && pointValue < rightBoundValue) 0 else if (pointValue < leftBoundValue) -1 else 1 - } else if (!includeLeftBound && includeRightBound) { + } else if (!desc.includeLeftBound && desc.includeRightBound) { if (pointValue > leftBoundValue && pointValue <= rightBoundValue) 0 else if (pointValue <= leftBoundValue) -1 else 1 @@ -142,7 +139,7 @@ class IntervalJoinOpExec( if (dataType == AttributeType.LONG) { val pointValue: Long = point.asInstanceOf[Long] val leftBoundValue: Long = leftBound.asInstanceOf[Long] - val constantValue: Long = constant + val constantValue: Long = desc.constant val rightBoundValue: Long = leftBoundValue + constantValue result = processNumValue[Long]( pointValue, @@ -153,7 +150,7 @@ class IntervalJoinOpExec( } else if (dataType == AttributeType.DOUBLE) { val pointValue: Double = point.asInstanceOf[Double] val leftBoundValue: Double = leftBound.asInstanceOf[Double] - val constantValue: Double = constant.asInstanceOf[Double] + val constantValue: Double = desc.constant.asInstanceOf[Double] val rightBoundValue: Double = leftBoundValue + constantValue result = processNumValue[Double]( pointValue, @@ -163,7 +160,7 @@ class IntervalJoinOpExec( } else if (dataType == AttributeType.INTEGER) { val pointValue: Int = point.asInstanceOf[Int] val leftBoundValue: Int = leftBound.asInstanceOf[Int] - val constantValue: Int = constant.asInstanceOf[Int] + val constantValue: Int = desc.constant.asInstanceOf[Int] val rightBoundValue: Int = leftBoundValue + constantValue result = processNumValue[Int]( pointValue, @@ -174,21 +171,21 @@ class IntervalJoinOpExec( val pointValue: Timestamp = point.asInstanceOf[Timestamp] val leftBoundValue: Timestamp = leftBound.asInstanceOf[Timestamp] val rightBoundValue: Timestamp = - timeIntervalType match { + desc.timeIntervalType match { case Some(TimeIntervalType.YEAR) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusYears(constant)) + Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusYears(desc.constant)) case Some(TimeIntervalType.MONTH) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusMonths(constant)) + Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusMonths(desc.constant)) case Some(TimeIntervalType.DAY) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusDays(constant)) + Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusDays(desc.constant)) case Some(TimeIntervalType.HOUR) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusHours(constant)) + Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusHours(desc.constant)) case Some(TimeIntervalType.MINUTE) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusMinutes(constant)) + Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusMinutes(desc.constant)) case Some(TimeIntervalType.SECOND) => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusSeconds(constant)) + Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusSeconds(desc.constant)) case None => - Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusDays(constant)) + Timestamp.valueOf(leftBoundValue.toLocalDateTime.plusDays(desc.constant)) } result = processNumValue( pointValue.getTime, diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpDesc.scala index ae472ae4c04..b3e41f267e6 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpDesc.scala @@ -2,14 +2,14 @@ package edu.uci.ics.amber.operator.keywordSearch import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.workflow.PhysicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo import edu.uci.ics.amber.operator.filter.FilterOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} class KeywordSearchOpDesc extends FilterOpDesc { @@ -33,7 +33,10 @@ class KeywordSearchOpDesc extends FilterOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new KeywordSearchOpExec(attribute, keyword)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.keywordSearch.KeywordSearchOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpExec.scala index 4eec4aef9d9..1154ed18a28 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpExec.scala @@ -2,20 +2,27 @@ package edu.uci.ics.amber.operator.keywordSearch import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.operator.filter.FilterOpExec -import org.apache.lucene.queryparser.classic.QueryParser -import org.apache.lucene.analysis.core.SimpleAnalyzer +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import org.apache.lucene.analysis.standard.StandardAnalyzer import org.apache.lucene.index.memory.MemoryIndex +import org.apache.lucene.queryparser.classic.QueryParser import org.apache.lucene.search.Query -class KeywordSearchOpExec(attributeName: String, keyword: String) extends FilterOpExec { - @transient private lazy val analyzer = new SimpleAnalyzer() - @transient lazy val query: Query = new QueryParser(attributeName, analyzer).parse(keyword) +class KeywordSearchOpExec(descString: String) extends FilterOpExec { + private val desc: KeywordSearchOpDesc = + objectMapper.readValue(descString, classOf[KeywordSearchOpDesc]) + + // We chose StandardAnalyzer because it provides more comprehensive tokenization, retaining numeric tokens and handling a broader range of characters. + // This ensures that search functionality can include standalone numbers (e.g., "3") and complex queries while offering robust performance for most use cases. + @transient private lazy val analyzer = new StandardAnalyzer() + @transient lazy val query: Query = new QueryParser(desc.attribute, analyzer).parse(desc.keyword) @transient private lazy val memoryIndex: MemoryIndex = new MemoryIndex() this.setFilterFunc(findKeyword) + private def findKeyword(tuple: Tuple): Boolean = { - Option[Any](tuple.getField(attributeName)).map(_.toString).exists { fieldValue => - memoryIndex.addField(attributeName, fieldValue, analyzer) + Option[Any](tuple.getField(desc.attribute)).map(_.toString).exists { fieldValue => + memoryIndex.addField(desc.attribute, fieldValue, analyzer) val isMatch = memoryIndex.search(query) > 0.0f memoryIndex.reset() isMatch diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpDesc.scala index 168af81912a..ae0d7768bb1 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpDesc.scala @@ -2,15 +2,13 @@ package edu.uci.ics.amber.operator.limit import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.workflow.PhysicalOp import edu.uci.ics.amber.operator.{LogicalOp, StateTransferFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants - -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} import scala.util.{Success, Try} @@ -30,9 +28,10 @@ class LimitOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => { - new LimitOpExec(limit) - }) + OpExecWithClassName( + "edu.uci.ics.amber.operator.limit.LimitOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) @@ -49,8 +48,6 @@ class LimitOpDesc extends LogicalOp { supportReconfiguration = true ) - override def getOutputSchema(schemas: Array[Schema]): Schema = schemas(0) - override def runtimeReconfiguration( workflowId: WorkflowIdentity, executionId: ExecutionIdentity, diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpExec.scala index b3d74a81f56..f396f0acbee 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/limit/LimitOpExec.scala @@ -2,13 +2,15 @@ package edu.uci.ics.amber.operator.limit import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper -class LimitOpExec(limit: Int) extends OperatorExecutor { +class LimitOpExec(descString: String) extends OperatorExecutor { + private val desc: LimitOpDesc = objectMapper.readValue(descString, classOf[LimitOpDesc]) var count = 0 override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - if (count < limit) { + if (count < desc.limit) { count += 1 Iterator(tuple) } else { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala index 62869089e70..a73ceb3ae14 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala @@ -8,10 +8,9 @@ import com.kjetland.jackson.jsonSchema.annotations.{ } import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.{AutofillAttributeName, HideAnnotation} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.{AutofillAttributeName, HideAnnotation} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} class MachineLearningScorerOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true, defaultValue = "false") @@ -65,22 +64,25 @@ class MachineLearningScorerOpDesc extends PythonOperatorDescriptor { inputPorts = List(InputPort()), outputPorts = List(OutputPort()) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val outputSchemaBuilder = Schema.builder() - if (!isRegression) { - outputSchemaBuilder.add(new Attribute("Class", AttributeType.STRING)) - } - + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { val metrics = if (isRegression) { regressionMetrics.map(_.getName()) } else { classificationMetrics.map(_.getName()) } - metrics.foreach(metricName => { - outputSchemaBuilder.add(new Attribute(metricName, AttributeType.DOUBLE)) - }) + val baseSchema = if (!isRegression) { + Schema(List(new Attribute("Class", AttributeType.STRING))) + } else { + Schema(List()) + } + + val outputSchema = metrics.foldLeft(baseSchema) { (currentSchema, metricName) => + currentSchema.add(new Attribute(metricName, AttributeType.DOUBLE)) + } - outputSchemaBuilder.build() + Map(operatorInfo.outputPorts.head.id -> outputSchema) } // private def getClassificationScorerName(scorer: classificationMetricsFnc): String = { @@ -122,12 +124,12 @@ class MachineLearningScorerOpDesc extends PythonOperatorDescriptor { | for metric in metric_list: | prediction = None | if metric == 'Accuracy': - | result['Accuracy'][0] = accuracy_score(y_true, y_pred) + | result['Accuracy'][0] = round(accuracy_score(y_true, y_pred), 4) | else: | for i, label in enumerate(labels): | if label != 'Overall': | prediction = metrics_func[metric](y_true, y_pred, average=None, labels=[label]) - | result[metric][i] = prediction[0] + | result[metric][i] = round(prediction[0], 4) | | # if the label is not a string, convert it to string | labels = ['class_' + str(label) if type(label) != str else label for label in labels] @@ -161,9 +163,7 @@ class MachineLearningScorerOpDesc extends PythonOperatorDescriptor { | else: | # calculate the number of unique labels | labels = list(set(y_true)) - | # align the type of y_true and y_pred(str) - | y_true_str = y_true.astype(str) - | result = classification_metrics(y_true_str, y_pred, metric_list, labels) + | result = classification_metrics(y_true, y_pred, metric_list, labels) | | yield result |""".stripMargin diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java index 76ed265cc93..ee5aa801989 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java @@ -4,11 +4,13 @@ public enum classificationMetricsFnc { accuracy("Accuracy"), - precisionScore ("Precision Score"), + precisionScore("Precision Score"), recallScore("Recall Score"), - f1Score("F1 Score"),; + f1Score("F1 Score"), + ; private final String name; + classificationMetricsFnc(String name) { this.name = name; } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java index 3c3532a44ef..e79eff54c42 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java @@ -6,9 +6,11 @@ public enum regressionMetricsFnc { mse("MSE"), rmse("RMSE"), mae("MAE"), - r2("R2"),; + r2("R2"), + ; private final String name; + regressionMetricsFnc(String name) { this.name = name; } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java index a4184353bb3..c03761e23ba 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java @@ -1,4 +1,3 @@ - package edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.KNNTrainer; import edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.base.ParamClass; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java index 32bf153419a..84ed1e235c3 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java @@ -16,7 +16,7 @@ public enum SklearnAdvancedSVCParameters implements ParamClass { SklearnAdvancedSVCParameters(String name, String type) { this.name = name; - this.type = type; + this.type = type; } public String getType() { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java index d56c825d2af..82f3678a1fa 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java @@ -20,7 +20,7 @@ public enum SklearnAdvancedSVRParameters implements ParamClass { SklearnAdvancedSVRParameters(String name, String type) { this.name = name; - this.type = type; + this.type = type; } public String getType() { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala index ddcdeadade4..95d2f225273 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala @@ -1,5 +1,6 @@ package edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.SVRTrainer +import edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.SVRTrainer.SklearnAdvancedSVRParameters import edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.base.SklearnMLOperatorDescriptor class SklearnAdvancedSVRTrainerOpDesc diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java index ad1b1365cc0..bc5d61bedac 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java @@ -2,16 +2,11 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInt; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.operator.metadata.annotation.HideAnnotation; -import edu.uci.ics.amber.operator.metadata.annotation.CommonOpDescAnnotation; +import com.kjetland.jackson.jsonSchema.annotations.*; +import edu.uci.ics.amber.operator.metadata.annotations.CommonOpDescAnnotation; +import edu.uci.ics.amber.operator.metadata.annotations.HideAnnotation; - -public class HyperParameters{ +public class HyperParameters { @JsonProperty(required = true) @JsonSchemaTitle("Parameter") @JsonPropertyDescription("Choose the name of the parameter") diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala index 1cce9e7eebf..5e035fd1b5c 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala @@ -3,17 +3,16 @@ package edu.uci.ics.amber.operator.machineLearning.sklearnAdvanced.base import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.{ +import edu.uci.ics.amber.operator.metadata.annotations.{ AutofillAttributeName, AutofillAttributeNameList } -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} - +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} trait ParamClass { def getName: String + def getType: String } @@ -50,7 +49,9 @@ abstract class SklearnMLOperatorDescriptor[T <: ParamClass] extends PythonOperat } def getParameter(paraList: List[HyperParameters[T]]): List[String] = { - var workflowParam = ""; var portParam = ""; var paramString = "" + var workflowParam = ""; + var portParam = ""; + var paramString = "" for (ele <- paraList) { if (ele.parametersSource) { workflowParam = workflowParam + String.format("%s = {},", ele.parameter.getName) @@ -148,9 +149,16 @@ abstract class SklearnMLOperatorDescriptor[T <: ParamClass] extends PythonOperat ) } - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val outputSchemaBuilder = Schema.builder() - outputSchemaBuilder.add(new Attribute("Model", AttributeType.BINARY)) - outputSchemaBuilder.add(new Attribute("Parameters", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema( + List( + new Attribute("Model", AttributeType.BINARY), + new Attribute("Parameters", AttributeType.STRING) + ) + ) + + Map(operatorInfo.outputPorts.head.id -> outputSchema) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpDesc.scala index d777d2bce14..f47aca589be 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpDesc.scala @@ -2,9 +2,9 @@ package edu.uci.ics.amber.operator.map import edu.uci.ics.amber.core.workflow.PhysicalOp import edu.uci.ics.amber.operator.{LogicalOp, StateTransferFunc} -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import scala.util.{Failure, Success, Try} +import scala.util.{Success, Try} abstract class MapOpDesc extends LogicalOp { @@ -14,22 +14,6 @@ abstract class MapOpDesc extends LogicalOp { oldOpDesc: LogicalOp, newOpDesc: LogicalOp ): Try[(PhysicalOp, Option[StateTransferFunc])] = { - val inputSchemas = oldOpDesc.operatorInfo.inputPorts - .map(inputPort => oldOpDesc.inputPortToSchemaMapping(inputPort.id)) - .toArray - val outputSchemas = oldOpDesc.operatorInfo.outputPorts - .map(outputPort => oldOpDesc.outputPortToSchemaMapping(outputPort.id)) - .toArray - val newOutputSchema = newOpDesc.getOutputSchema(inputSchemas) - if (!newOutputSchema.equals(outputSchemas.head)) { - Failure( - new UnsupportedOperationException( - "reconfigurations that change output schema are not supported" - ) - ) - } else { - Success(newOpDesc.getPhysicalOp(workflowId, executionId), None) - } + Success(newOpDesc.getPhysicalOp(workflowId, executionId), None) } - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpExec.scala index ee133297ecb..6b17bcd77f4 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/map/MapOpExec.scala @@ -17,6 +17,7 @@ abstract class MapOpExec extends OperatorExecutor with Serializable { * setMapFunc((Function1 & Serializable) func) */ def setMapFunc(func: Tuple => TupleLike): Unit = mapFunc = func + override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = Iterator(mapFunc(tuple)) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OPVersion.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OPVersion.java index 40e01d1695d..482ead0c430 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OPVersion.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OPVersion.java @@ -6,8 +6,6 @@ import java.io.File; import java.io.IOException; -import java.nio.file.Path; -import java.nio.file.Paths; import java.util.HashMap; import java.util.Map; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorGroupConstants.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorGroupConstants.scala index 9ea299a55d4..4bfb59f3047 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorGroupConstants.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorGroupConstants.scala @@ -21,6 +21,7 @@ object OperatorGroupConstants { final val JAVA_GROUP = "Java" final val R_GROUP = "R" final val MACHINE_LEARNING_GENERAL_GROUP = "Machine Learning General" + final val CONTROL_GROUP = "Control Block" /** * The order of the groups to show up in the frontend operator panel. @@ -46,6 +47,7 @@ object OperatorGroupConstants { GroupInfo(UTILITY_GROUP), GroupInfo(API_GROUP), GroupInfo(UDF_GROUP, List(GroupInfo(PYTHON_GROUP), GroupInfo(JAVA_GROUP), GroupInfo(R_GROUP))), - GroupInfo(VISUALIZATION_GROUP) + GroupInfo(VISUALIZATION_GROUP), + GroupInfo(CONTROL_GROUP) ) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorMetadataGenerator.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorMetadataGenerator.scala index 0c48a634581..24ee456c1c4 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorMetadataGenerator.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/OperatorMetadataGenerator.scala @@ -6,12 +6,10 @@ import com.fasterxml.jackson.databind.jsontype.NamedType import com.fasterxml.jackson.databind.node.{ArrayNode, ObjectNode} import com.kjetland.jackson.jsonSchema.JsonSchemaConfig.html5EnabledSchema import com.kjetland.jackson.jsonSchema.{JsonSchemaConfig, JsonSchemaDraft, JsonSchemaGenerator} -import edu.uci.ics.amber.operator.metadata import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} import edu.uci.ics.amber.operator.source.scan.csv.CSVScanSourceOpDesc import edu.uci.ics.amber.util.JSONUtils.objectMapper -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} import java.util import scala.jdk.CollectionConverters.{IteratorHasAsScala, ListHasAsScala} @@ -131,7 +129,7 @@ object OperatorMetadataGenerator { // generate texera operator info val texeraOperatorInfo = opDescClass.getConstructor().newInstance().operatorInfo - metadata.OperatorMetadata( + OperatorMetadata( operatorType, jsonSchema, texeraOperatorInfo, diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeName.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeName.java similarity index 93% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeName.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeName.java index 9041eb040cd..013a760d2bb 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeName.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeName.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameLambda.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameLambda.java similarity index 95% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameLambda.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameLambda.java index 8425dac2abc..52b889124ae 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameLambda.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameLambda.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameList.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameList.java similarity index 93% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameList.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameList.java index 64ae18cfbc5..a51caa0e02f 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameList.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameList.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameOnPort1.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameOnPort1.java similarity index 93% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameOnPort1.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameOnPort1.java index 1df52f36f52..eff156d6f16 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/AutofillAttributeNameOnPort1.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/AutofillAttributeNameOnPort1.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/BatchByColumn.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/BatchByColumn.java similarity index 91% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/BatchByColumn.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/BatchByColumn.java index 87624207bca..20e377de9e1 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/BatchByColumn.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/BatchByColumn.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/CommonOpDescAnnotation.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/CommonOpDescAnnotation.java similarity index 88% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/CommonOpDescAnnotation.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/CommonOpDescAnnotation.java index fa2ccfb4176..414be1ca654 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/CommonOpDescAnnotation.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/CommonOpDescAnnotation.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; public class CommonOpDescAnnotation { // JSON schema key diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/EnablePresets.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/EnablePresets.java similarity index 91% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/EnablePresets.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/EnablePresets.java index 39790d9373f..4c947c537ac 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/EnablePresets.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/EnablePresets.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaBool; diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/HideAnnotation.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/HideAnnotation.java similarity index 96% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/HideAnnotation.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/HideAnnotation.java index 2327ebfa62b..25203d53721 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/HideAnnotation.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/HideAnnotation.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; /* For every hide annotation, you specify on a formly field three things: the target (field name of dependent comparison), diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/UIWidget.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/UIWidget.java similarity index 90% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/UIWidget.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/UIWidget.java index 17cd7ee6016..4b171b85535 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotation/UIWidget.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/metadata/annotations/UIWidget.java @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.metadata.annotation; +package edu.uci.ics.amber.operator.metadata.annotations; public class UIWidget { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/AttributeUnit.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/AttributeUnit.java index c2e69fc543d..6a809385e57 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/AttributeUnit.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/AttributeUnit.java @@ -4,7 +4,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyDescription; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName; +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName; import org.jooq.tools.StringUtils; import java.util.Objects; @@ -23,8 +23,8 @@ public class AttributeUnit{ // TODO: explore the reason why this JsonCreator annotation is required @JsonCreator public AttributeUnit( - @JsonProperty("originalAttribute") String attributeName, - @JsonProperty("alias") String alias) { + @JsonProperty("originalAttribute") String attributeName, + @JsonProperty("alias") String alias) { this.originalAttribute = attributeName; this.alias = alias; } @@ -54,4 +54,4 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash(originalAttribute, alias); } -} +} \ No newline at end of file diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDesc.scala index 7177faf6b7e..120b5996910 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDesc.scala @@ -1,26 +1,15 @@ package edu.uci.ics.amber.operator.projection import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.tuple.{Attribute, Schema} -import edu.uci.ics.amber.core.workflow.{ - BroadcastPartition, - HashPartition, - PartitionInfo, - PhysicalOp, - RangePartition, - SchemaPropagationFunc, - SinglePartition, - UnknownPartition -} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import edu.uci.ics.amber.core.workflow.PhysicalOp.oneToOnePhysicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo +import edu.uci.ics.amber.core.workflow._ import edu.uci.ics.amber.operator.map.MapOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper class ProjectionOpDesc extends MapOpDesc { @@ -39,17 +28,30 @@ class ProjectionOpDesc extends MapOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new ProjectionOpExec(attributes, isDrop)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.projection.ProjectionOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withDerivePartition(derivePartition()) .withPropagateSchema(SchemaPropagationFunc(inputSchemas => { - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - Array(inputSchemas(operatorInfo.inputPorts.head.id)) - ) - ) + require(attributes.nonEmpty, "Attributes must not be empty") + + val inputSchema = inputSchemas.values.head + val outputSchema = if (!isDrop) { + attributes.foldLeft(Schema()) { (schema, attribute) => + val originalType = inputSchema.getAttribute(attribute.getOriginalAttribute).getType + schema.add(attribute.getAlias, originalType) + } + } else { + attributes.foldLeft(inputSchema) { (schema, attribute) => + schema.remove(attribute.getOriginalAttribute) + } + } + + Map(operatorInfo.outputPorts.head.id -> outputSchema) })) } @@ -62,9 +64,7 @@ class ProjectionOpDesc extends MapOpDesc { case RangePartition(rangeAttributeNames, min, max) => if (rangeAttributeNames.nonEmpty) RangePartition(rangeAttributeNames, min, max) else UnknownPartition() - case SinglePartition() => inputPartitionInfo - case BroadcastPartition() => inputPartitionInfo - case UnknownPartition() => inputPartitionInfo + case _ => inputPartitionInfo } outputPartitionInfo @@ -79,28 +79,4 @@ class ProjectionOpDesc extends MapOpDesc { outputPorts = List(OutputPort()) ) } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - Preconditions.checkArgument(attributes.nonEmpty) - if (!isDrop) { - Schema - .builder() - .add(attributes.map { attribute => - val originalType = schemas.head.getAttribute(attribute.getOriginalAttribute).getType - new Attribute(attribute.getAlias, originalType) - }) - .build() - } else { - val outputSchemaBuilder = Schema.builder() - val inputSchema = schemas(0) - outputSchemaBuilder.add(inputSchema) - for (attribute <- attributes) { - outputSchemaBuilder.removeIfExists(attribute.getOriginalAttribute) - } - outputSchemaBuilder.build() - - } - - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExec.scala index cb5f9d2c75f..888c4b4c976 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExec.scala @@ -3,22 +3,24 @@ package edu.uci.ics.amber.operator.projection import com.google.common.base.Preconditions import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} import edu.uci.ics.amber.operator.map.MapOpExec +import edu.uci.ics.amber.util.JSONUtils.objectMapper import scala.collection.mutable class ProjectionOpExec( - attributeUnits: List[AttributeUnit], - dropOption: Boolean = false + descString: String ) extends MapOpExec { + val desc: ProjectionOpDesc = objectMapper.readValue(descString, classOf[ProjectionOpDesc]) setMapFunc(project) + def project(tuple: Tuple): TupleLike = { - Preconditions.checkArgument(attributeUnits.nonEmpty) + Preconditions.checkArgument(desc.attributes.nonEmpty) var selectedUnits: List[AttributeUnit] = List() val fields = mutable.LinkedHashMap[String, Any]() - if (dropOption) { + if (desc.isDrop) { val allAttribute = tuple.schema.getAttributeNames - val selectedAttributes = attributeUnits.map(_.getOriginalAttribute) + val selectedAttributes = desc.attributes.map(_.getOriginalAttribute) val keepAttributes = allAttribute.diff(selectedAttributes) keepAttributes.foreach { attribute => @@ -30,7 +32,7 @@ class ProjectionOpExec( } else { - selectedUnits = attributeUnits + selectedUnits = desc.attributes } selectedUnits.foreach { attributeUnit => diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpDesc.scala index f2bb577a45e..3fd4849c27c 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpDesc.scala @@ -1,15 +1,12 @@ package edu.uci.ics.amber.operator.randomksampling -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.workflow.PhysicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PhysicalOp} import edu.uci.ics.amber.operator.filter.FilterOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} - -import scala.util.Random +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper class RandomKSamplingOpDesc extends FilterOpDesc { @@ -26,8 +23,9 @@ class RandomKSamplingOpDesc extends FilterOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((idx, workerCount) => - new RandomKSamplingOpExec(percentage, idx, Array.fill(workerCount)(Random.nextInt())) + OpExecWithClassName( + "edu.uci.ics.amber.operator.randomksampling.RandomKSamplingOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpExec.scala index a0cfe0df0ac..74767f46d00 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/randomksampling/RandomKSamplingOpExec.scala @@ -1,10 +1,14 @@ package edu.uci.ics.amber.operator.randomksampling import edu.uci.ics.amber.operator.filter.FilterOpExec +import edu.uci.ics.amber.util.JSONUtils.objectMapper + import scala.util.Random -class RandomKSamplingOpExec(percentage: Int, worker: Int, seedFunc: Int => Int) - extends FilterOpExec { - val rand: Random = new Random(seedFunc(worker)) - setFilterFunc(_ => (percentage / 100.0) >= rand.nextDouble()) +class RandomKSamplingOpExec(descString: String, idx: Int, workerCount: Int) extends FilterOpExec { + private val desc: RandomKSamplingOpDesc = + objectMapper.readValue(descString, classOf[RandomKSamplingOpDesc]) + + val rand: Random = new Random(workerCount) + setFilterFunc(_ => (desc.percentage / 100.0) >= rand.nextDouble()) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpDesc.scala index a75104e84f2..070417540fb 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpDesc.scala @@ -2,14 +2,14 @@ package edu.uci.ics.amber.operator.regex import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.workflow.PhysicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo import edu.uci.ics.amber.operator.filter.FilterOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} class RegexOpDesc extends FilterOpDesc { @@ -36,7 +36,10 @@ class RegexOpDesc extends FilterOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new RegexOpExec(regex, caseInsensitive, attribute)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.regex.RegexOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpExec.scala index c8426c8781e..0c2b72a402b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/regex/RegexOpExec.scala @@ -2,16 +2,18 @@ package edu.uci.ics.amber.operator.regex import edu.uci.ics.amber.core.tuple.Tuple import edu.uci.ics.amber.operator.filter.FilterOpExec +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.util.regex.Pattern -class RegexOpExec(regex: String, caseInsensitive: Boolean, attributeName: String) - extends FilterOpExec { +class RegexOpExec(descString: String) extends FilterOpExec { + private val desc: RegexOpDesc = objectMapper.readValue(descString, classOf[RegexOpDesc]) lazy val pattern: Pattern = - Pattern.compile(regex, if (caseInsensitive) Pattern.CASE_INSENSITIVE else 0) + Pattern.compile(desc.regex, if (desc.caseInsensitive) Pattern.CASE_INSENSITIVE else 0) this.setFilterFunc(this.matchRegex) + private def matchRegex(tuple: Tuple): Boolean = - Option[Any](tuple.getField(attributeName).toString) + Option[Any](tuple.getField(desc.attribute).toString) .map(_.toString) .exists(value => pattern.matcher(value).find) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala index b7e670872d2..cc65876a2f5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala @@ -1,18 +1,13 @@ package edu.uci.ics.amber.operator.reservoirsampling -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.workflow.PhysicalOp import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.util.OperatorDescriptorUtils.equallyPartitionGoal - -import scala.util.Random +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.util.JSONUtils.objectMapper class ReservoirSamplingOpDesc extends LogicalOp { @@ -29,12 +24,9 @@ class ReservoirSamplingOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((idx, workerCount) => - new ReservoirSamplingOpExec( - idx, - equallyPartitionGoal(k, workerCount), - Array.fill(workerCount)(Random.nextInt()) - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.reservoirsampling.ReservoirSamplingOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) @@ -50,9 +42,4 @@ class ReservoirSamplingOpDesc extends LogicalOp { outputPorts = List(OutputPort()) ) } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - schemas(0) - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala index 9e7f7c8cc14..7382e410dc9 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala @@ -2,22 +2,27 @@ package edu.uci.ics.amber.operator.reservoirsampling import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.operator.util.OperatorDescriptorUtils.equallyPartitionGoal +import edu.uci.ics.amber.util.JSONUtils.objectMapper import scala.util.Random -class ReservoirSamplingOpExec(actor: Int, kPerActor: Int => Int, seedFunc: Int => Int) +class ReservoirSamplingOpExec(descString: String, idx: Int, workerCount: Int) extends OperatorExecutor { + private val desc: ReservoirSamplingOpDesc = + objectMapper.readValue(descString, classOf[ReservoirSamplingOpDesc]) + private val count: Int = equallyPartitionGoal(desc.k, workerCount)(idx) private var n: Int = 0 - private val reservoir: Array[Tuple] = Array.ofDim(kPerActor(actor)) - private val rand: Random = new Random(seedFunc(actor)) + private val reservoir: Array[Tuple] = Array.ofDim(count) + private val rand: Random = new Random(workerCount) override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { - if (n < kPerActor(actor)) { + if (n < count) { reservoir(n) = tuple } else { val i = rand.nextInt(n) - if (i < kPerActor(actor)) { + if (i < count) { reservoir(i) = tuple } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpDesc.scala index 70b6f8bdd79..0ef7545be8b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpDesc.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.operator.sentiment import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.AttributeType +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PhysicalOp, SchemaPropagationFunc} import edu.uci.ics.amber.operator.map.MapOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper @JsonSchemaInject(json = """ { @@ -47,19 +46,27 @@ class SentimentAnalysisOpDesc extends MapOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new SentimentAnalysisOpExec(attribute)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.sentiment.SentimentAnalysisOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> getOutputSchema(inputSchemas.values.toArray)) - ) + SchemaPropagationFunc(inputSchemas => { + if (resultAttribute == null || resultAttribute.trim.isEmpty) + return null + Map( + operatorInfo.outputPorts.head.id -> inputSchemas.values.head + .add(resultAttribute, AttributeType.INTEGER) + ) + }) ) } - override def operatorInfo = - new OperatorInfo( + override def operatorInfo: OperatorInfo = + OperatorInfo( "Sentiment Analysis", "analysis the sentiment of a text using machine learning", OperatorGroupConstants.MACHINE_LEARNING_GROUP, @@ -68,9 +75,4 @@ class SentimentAnalysisOpDesc extends MapOpDesc { supportReconfiguration = true ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - if (resultAttribute == null || resultAttribute.trim.isEmpty) - return null - Schema.builder().add(schemas(0)).add(resultAttribute, AttributeType.INTEGER).build() - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpExec.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpExec.java index f6b8b17885b..df907bae693 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpExec.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/SentimentAnalysisOpExec.java @@ -1,5 +1,7 @@ package edu.uci.ics.amber.operator.sentiment; + +import com.fasterxml.jackson.core.JsonProcessingException; import edu.stanford.nlp.ling.CoreAnnotations; import edu.stanford.nlp.neural.rnn.RNNCoreAnnotations; import edu.stanford.nlp.pipeline.Annotation; @@ -9,6 +11,7 @@ import edu.uci.ics.amber.core.tuple.Tuple; import edu.uci.ics.amber.core.tuple.TupleLike; import edu.uci.ics.amber.operator.map.MapOpExec; +import edu.uci.ics.amber.util.JSONUtils; import scala.Function1; import java.io.Serializable; @@ -18,8 +21,9 @@ public class SentimentAnalysisOpExec extends MapOpExec { private final String attributeName; private final StanfordCoreNLPWrapper coreNlp; - public SentimentAnalysisOpExec(String attributeName) { - this.attributeName = attributeName; + public SentimentAnalysisOpExec(String descString) throws JsonProcessingException { + SentimentAnalysisOpDesc desc = JSONUtils.objectMapper().readValue(descString, SentimentAnalysisOpDesc.class); + this.attributeName = desc.attribute(); Properties props = new Properties(); props.setProperty("annotators", "tokenize, ssplit, parse, sentiment"); coreNlp = new StanfordCoreNLPWrapper(props); diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/StanfordCoreNLPWrapper.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/StanfordCoreNLPWrapper.scala index aec24106bc8..4ba30320d5b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/StanfordCoreNLPWrapper.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sentiment/StanfordCoreNLPWrapper.scala @@ -1,9 +1,9 @@ package edu.uci.ics.amber.operator.sentiment -import java.util.Properties - import edu.stanford.nlp.pipeline.StanfordCoreNLP +import java.util.Properties + /** * A serializable wrapper of [[StanfordCoreNLP]]. * diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/IncrementalOutputMode.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/IncrementalOutputMode.java deleted file mode 100644 index a02c71abed4..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/IncrementalOutputMode.java +++ /dev/null @@ -1,8 +0,0 @@ -package edu.uci.ics.amber.operator.sink; - -public enum IncrementalOutputMode { - // sink outputs complete result set snapshot for each update - SET_SNAPSHOT, - // sink outputs incremental result set delta for each update - SET_DELTA -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/ProgressiveSinkOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/ProgressiveSinkOpExec.scala new file mode 100644 index 00000000000..99ac9796820 --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/ProgressiveSinkOpExec.scala @@ -0,0 +1,57 @@ +package edu.uci.ics.amber.operator.sink + +import edu.uci.ics.amber.core.executor.SinkOperatorExecutor +import edu.uci.ics.amber.core.storage.model.BufferedItemWriter +import edu.uci.ics.amber.core.storage.result.ResultStorage +import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.core.virtualidentity.WorkflowIdentity +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.PortIdentity + +class ProgressiveSinkOpExec( + workerId: Int, + outputMode: OutputMode, + storageKey: String, + workflowIdentity: WorkflowIdentity +) extends SinkOperatorExecutor { + val writer: BufferedItemWriter[Tuple] = + ResultStorage + .getOpResultStorage(workflowIdentity) + .get(storageKey) + .writer(workerId.toString) + + override def open(): Unit = { + writer.open() + } + + override def consumeTuple( + tuple: Tuple, + input: Int + ): Unit = { + outputMode match { + case OutputMode.SET_SNAPSHOT | OutputMode.SINGLE_SNAPSHOT => updateSetSnapshot(tuple) + case OutputMode.SET_DELTA => writer.putOne(tuple) + case _ => throw new UnsupportedOperationException("Unsupported output mode") + } + } + + private def updateSetSnapshot(deltaUpdate: Tuple): Unit = { + val (isInsertion, tupleValue) = ProgressiveUtils.getTupleFlagAndValue(deltaUpdate) + + if (isInsertion) { + writer.putOne(tupleValue) + } else { + writer.removeOne(tupleValue) + } + } + + override def onFinishMultiPort(port: Int): Iterator[(TupleLike, Option[PortIdentity])] = { + Iterator.empty + } + + override def close(): Unit = { + writer.close() + } + + override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = Iterator.empty +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveUtils.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/ProgressiveUtils.scala similarity index 96% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveUtils.scala rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/ProgressiveUtils.scala index 91966508b5b..6f96ebfb644 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveUtils.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/ProgressiveUtils.scala @@ -1,4 +1,4 @@ -package edu.uci.ics.amber.operator.sink.managed +package edu.uci.ics.amber.operator.sink import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/SinkOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/SinkOpDesc.scala deleted file mode 100644 index da190bcb7e4..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/SinkOpDesc.scala +++ /dev/null @@ -1,5 +0,0 @@ -package edu.uci.ics.amber.operator.sink - -import edu.uci.ics.amber.operator.LogicalOp - -abstract class SinkOpDesc extends LogicalOp diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveSinkOpDesc.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveSinkOpDesc.java deleted file mode 100644 index c1db4d5a302..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveSinkOpDesc.java +++ /dev/null @@ -1,188 +0,0 @@ -package edu.uci.ics.amber.operator.sink.managed; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.google.common.base.Preconditions; -import edu.uci.ics.amber.core.executor.OpExecInitInfo; -import edu.uci.ics.amber.core.executor.OperatorExecutor; -import edu.uci.ics.amber.core.storage.result.SinkStorageReader; -import edu.uci.ics.amber.core.storage.result.SinkStorageWriter; -import edu.uci.ics.amber.core.tuple.Schema; -import edu.uci.ics.amber.core.workflow.PhysicalOp; -import edu.uci.ics.amber.core.workflow.SchemaPropagationFunc; -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants; -import edu.uci.ics.amber.operator.util.OperatorDescriptorUtils; -import edu.uci.ics.amber.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.virtualidentity.OperatorIdentity; -import edu.uci.ics.amber.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.workflow.InputPort; -import edu.uci.ics.amber.workflow.OutputPort; -import edu.uci.ics.amber.workflow.PortIdentity; -import edu.uci.ics.amber.operator.sink.IncrementalOutputMode; -import edu.uci.ics.amber.operator.metadata.OperatorInfo; -import edu.uci.ics.amber.operator.sink.SinkOpDesc; -import scala.Option; -import scala.Tuple2; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; - -import java.util.function.Function; - -import static edu.uci.ics.amber.operator.sink.IncrementalOutputMode.SET_SNAPSHOT; -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - -public class ProgressiveSinkOpDesc extends SinkOpDesc { - - // use SET_SNAPSHOT as the default output mode - // this will be set internally by the workflow compiler - @JsonIgnore - private IncrementalOutputMode outputMode = SET_SNAPSHOT; - - // whether this sink corresponds to a visualization result, default is no - @JsonIgnore - private Option chartType = Option.empty(); - - @JsonIgnore - private SinkStorageReader storage = null; - - // corresponding upstream operator ID and output port, will be set by workflow compiler - @JsonIgnore - private Option upstreamId = Option.empty(); - - @JsonIgnore - private Option upstreamPort = Option.empty(); - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - // Since during workflow compilation phase, the storage can be null, the writer should also be null - // the writer will be set properly when workflow execution service receives the physical plan - final SinkStorageWriter writer = (storage != null) ? storage.getStorageWriter() : null; - return PhysicalOp.localPhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - OpExecInitInfo.apply( - (Function, OperatorExecutor> & Serializable) - worker -> new ProgressiveSinkOpExec(outputMode, writer) - ) - ) - .withInputPorts(this.operatorInfo().inputPorts()) - .withOutputPorts(this.operatorInfo().outputPorts()) - .withPropagateSchema( - SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - - Schema inputSchema = inputSchemas.values().head(); - - // SET_SNAPSHOT: - Schema outputSchema; - if (this.outputMode.equals(SET_SNAPSHOT)) { - if (inputSchema.containsAttribute(ProgressiveUtils.insertRetractFlagAttr().getName())) { - // input is insert/retract delta: the flag column is removed in output - outputSchema= Schema.builder().add(inputSchema) - .remove(ProgressiveUtils.insertRetractFlagAttr().getName()).build(); - } else { - // input is insert-only delta: output schema is the same as input schema - outputSchema= inputSchema; - } - } else { - // SET_DELTA: output schema is always the same as input schema - outputSchema= inputSchema; - } - - javaMap.put(operatorInfo().outputPorts().head().id(), outputSchema); - - // set schema for the storage - getStorage().setSchema(outputSchema); - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }) - ); - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "View Results", - "View the results", - OperatorGroupConstants.UTILITY_GROUP(), - asScala(singletonList(new InputPort(new PortIdentity(0, false), "", false, asScala(new ArrayList()).toSeq()))).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - false, - false); - } - - @Override - public Schema getOutputSchema(Schema[] schemas) { - Preconditions.checkArgument(schemas.length == 1); - Schema inputSchema = schemas[0]; - - // SET_SNAPSHOT: - if (this.outputMode.equals(SET_SNAPSHOT)) { - if (inputSchema.containsAttribute(ProgressiveUtils.insertRetractFlagAttr().getName())) { - // input is insert/retract delta: the flag column is removed in output - return Schema.builder().add(inputSchema) - .remove(ProgressiveUtils.insertRetractFlagAttr().getName()).build(); - } else { - // input is insert-only delta: output schema is the same as input schema - return inputSchema; - } - } else { - // SET_DELTA: output schema is always the same as input schema - return inputSchema; - } - } - - @JsonIgnore - public IncrementalOutputMode getOutputMode() { - return outputMode; - } - - @JsonIgnore - public void setOutputMode(IncrementalOutputMode outputMode) { - this.outputMode = outputMode; - } - - @JsonIgnore - public Option getChartType() { - return this.chartType; - } - - @JsonIgnore - public void setChartType(String chartType) { - this.chartType = Option.apply(chartType); - } - - @JsonIgnore - public void setStorage(SinkStorageReader storage) { - this.storage = storage; - } - - @JsonIgnore - public SinkStorageReader getStorage() { - return this.storage; - } - - public Option getUpstreamId() { - return upstreamId; - } - - public void setUpstreamId(OperatorIdentity upstreamId) { - this.upstreamId = Option.apply(upstreamId); - } - - public Option getUpstreamPort() { - return upstreamPort; - } - - public void setUpstreamPort(Integer upstreamPort) { - this.upstreamPort = Option.apply(upstreamPort); - } - - -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveSinkOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveSinkOpExec.scala deleted file mode 100644 index ee708d16861..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sink/managed/ProgressiveSinkOpExec.scala +++ /dev/null @@ -1,43 +0,0 @@ -package edu.uci.ics.amber.operator.sink.managed - -import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.core.storage.result.SinkStorageWriter -import edu.uci.ics.amber.operator.sink.IncrementalOutputMode.{SET_DELTA, SET_SNAPSHOT} -import edu.uci.ics.amber.core.executor.SinkOperatorExecutor -import edu.uci.ics.amber.workflow.PortIdentity -import edu.uci.ics.amber.operator.sink.IncrementalOutputMode - -class ProgressiveSinkOpExec(outputMode: IncrementalOutputMode, storage: SinkStorageWriter) - extends SinkOperatorExecutor { - - override def open(): Unit = { - storage.open() - } - - override def consumeTuple( - tuple: Tuple, - input: Int - ): Unit = { - outputMode match { - case SET_SNAPSHOT => updateSetSnapshot(tuple) - case SET_DELTA => storage.putOne(tuple) - } - } - - private def updateSetSnapshot(deltaUpdate: Tuple): Unit = { - val (isInsertion, tupleValue) = ProgressiveUtils.getTupleFlagAndValue(deltaUpdate) - - if (isInsertion) { - storage.putOne(tupleValue) - } else { - storage.removeOne(tupleValue) - } - } - - override def onFinishMultiPort(port: Int): Iterator[(TupleLike, Option[PortIdentity])] = { - storage.close() - Iterator.empty - } - - override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = Iterator.empty -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala index 9b0bf332176..c2aff6db33f 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnAdaptiveBoostingOpDesc extends SklearnMLOpDesc { +class SklearnAdaptiveBoostingOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.ensemble import AdaBoostClassifier" override def getUserFriendlyModelName = "Adaptive Boosting" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBaggingOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBaggingOpDesc.scala index f2ffbb841f6..07e9b15b839 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBaggingOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBaggingOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnBaggingOpDesc extends SklearnMLOpDesc { +class SklearnBaggingOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.ensemble import BaggingClassifier" override def getUserFriendlyModelName = "Bagging" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala index 79d7d7a16f3..2c770fc55f6 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnBernoulliNaiveBayesOpDesc extends SklearnMLOpDesc { +class SklearnBernoulliNaiveBayesOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.naive_bayes import BernoulliNB" override def getUserFriendlyModelName = "Bernoulli Naive Bayes" } diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnClassifierOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnClassifierOpDesc.scala similarity index 86% rename from core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnClassifierOpDesc.scala rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnClassifierOpDesc.scala index 8e5dde77551..190f271eb6e 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/operators/sklearn/SklearnClassifierOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnClassifierOpDesc.scala @@ -1,4 +1,4 @@ -package edu.uci.ics.texera.workflow.operators.sklearn +package edu.uci.ics.amber.operator.sklearn import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{ @@ -7,15 +7,15 @@ import com.kjetland.jackson.jsonSchema.annotations.{ JsonSchemaString, JsonSchemaTitle } -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.engine.common.workflow.{InputPort, OutputPort, PortIdentity} -import edu.uci.ics.texera.workflow.common.metadata.annotations.{ +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.operator.PythonOperatorDescriptor +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.{ AutofillAttributeName, CommonOpDescAnnotation, HideAnnotation } -import edu.uci.ics.texera.workflow.common.metadata.{OperatorGroupConstants, OperatorInfo} -import edu.uci.ics.texera.workflow.common.operators.PythonOperatorDescriptor +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} abstract class SklearnClassifierOpDesc extends PythonOperatorDescriptor { @@ -106,11 +106,13 @@ abstract class SklearnClassifierOpDesc extends PythonOperatorDescriptor { outputPorts = List(OutputPort(blocking = true)) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema - .builder() - .add("model_name", AttributeType.STRING) - .add("model", AttributeType.BINARY) - .build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + Map( + operatorInfo.outputPorts.head.id -> Schema() + .add("model_name", AttributeType.STRING) + .add("model", AttributeType.BINARY) + ) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala index 0bf2af621b8..74db8e9444e 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnComplementNaiveBayesOpDesc extends SklearnMLOpDesc { +class SklearnComplementNaiveBayesOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.naive_bayes import ComplementNB" override def getUserFriendlyModelName = "Complement Naive Bayes" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala index e5bb46f21c6..f53672fd946 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnDecisionTreeOpDesc extends SklearnMLOpDesc { +class SklearnDecisionTreeOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.tree import DecisionTreeClassifier" override def getUserFriendlyModelName = "Decision Tree" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala index 1633c536ab1..720a8693522 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnDummyClassifierOpDesc extends SklearnMLOpDesc { +class SklearnDummyClassifierOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.dummy import dummy" override def getUserFriendlyModelName = "Dummy Classifier" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala index d48f8f00e7d..b4bc0f0b1d9 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnExtraTreeOpDesc extends SklearnMLOpDesc { +class SklearnExtraTreeOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.tree import ExtraTreeClassifier" override def getUserFriendlyModelName = "Extra Tree" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala index 616c5c3e4bc..1be6ae74aa5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnExtraTreesOpDesc extends SklearnMLOpDesc { +class SklearnExtraTreesOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.ensemble import ExtraTreesClassifier" override def getUserFriendlyModelName = "Extra Trees" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala index b46836e1cdd..c25d103e3d2 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnGaussianNaiveBayesOpDesc extends SklearnMLOpDesc { +class SklearnGaussianNaiveBayesOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.naive_bayes import GaussianNB" override def getUserFriendlyModelName = "Gaussian Naive Bayes" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala index 511989d9d64..dc4b61daa8e 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnGradientBoostingOpDesc extends SklearnMLOpDesc { +class SklearnGradientBoostingOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.ensemble import GradientBoostingClassifier" override def getUserFriendlyModelName = "Gradient Boosting" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnKNNOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnKNNOpDesc.scala index ba29255fd52..bba2cbdf48e 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnKNNOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnKNNOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnKNNOpDesc extends SklearnMLOpDesc { +class SklearnKNNOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.neighbors import KNeighborsClassifier" override def getUserFriendlyModelName = "K-nearest Neighbors" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala index 023737ac973..430b9208e3b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala @@ -1,7 +1,72 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnLinearRegressionOpDesc extends SklearnMLOpDesc { - override def getImportStatements = "from sklearn.linear_model import LinearRegression" - override def getUserFriendlyModelName = "Linear Regression" - classification = false +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} +import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.operator.PythonOperatorDescriptor +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} + +class SklearnLinearRegressionOpDesc extends PythonOperatorDescriptor { + + @JsonSchemaTitle("Target Attribute") + @JsonPropertyDescription("Attribute in your dataset corresponding to target.") + @JsonProperty(required = true) + @AutofillAttributeName + var target: String = _ + + @JsonSchemaTitle("Degree") + @JsonPropertyDescription("Degree of polynomial function") + @JsonProperty(required = true) + val degree: Int = 1 + + override def generatePythonCode(): String = + s""" + |from sklearn.metrics import accuracy_score, f1_score, precision_score, recall_score, mean_absolute_error, r2_score + |from sklearn.pipeline import make_pipeline + |from sklearn.linear_model import LinearRegression + |from sklearn.preprocessing import PolynomialFeatures + |import numpy as np + |from pytexera import * + |class ProcessTableOperator(UDFTableOperator): + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | Y = table["$target"] + | X = table.drop("$target", axis=1) + | if port == 0: + | pipeline = make_pipeline( + | PolynomialFeatures(degree=$degree), + | LinearRegression() + | ) + | self.model = pipeline.fit(X, Y) + | else: + | predictions = self.model.predict(X) + | mae = round(mean_absolute_error(Y, predictions), 4) + | r2 = round(r2_score(Y, predictions), 4) + | print("MAE:", mae, ", R2:", r2) + | yield {"model_name" : "LinearRegression", "model" : self.model}""".stripMargin + + override def operatorInfo: OperatorInfo = + OperatorInfo( + "Linear Regression", + "Sklearn Linear Regression Operator", + OperatorGroupConstants.SKLEARN_GROUP, + inputPorts = List( + InputPort(PortIdentity(), "training"), + InputPort(PortIdentity(1), "testing", dependencies = List(PortIdentity())) + ), + outputPorts = List(OutputPort(blocking = true)) + ) + + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + Map( + operatorInfo.outputPorts.head.id -> Schema() + .add("model_name", AttributeType.STRING) + .add("model", AttributeType.BINARY) + ) + } + } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala index 9ecac992a16..08daf715890 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnLinearSVMOpDesc extends SklearnMLOpDesc { +class SklearnLinearSVMOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.svm import LinearSVC" override def getUserFriendlyModelName = "Linear Support Vector Machine" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala index b99cade6a29..35b74be9422 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnLogisticRegressionCVOpDesc extends SklearnMLOpDesc { +class SklearnLogisticRegressionCVOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.linear_model import LogisticRegressionCV" override def getUserFriendlyModelName = "Logistic Regression Cross Validation" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala index 71d463a94de..9f9e5433972 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnLogisticRegressionOpDesc extends SklearnMLOpDesc { +class SklearnLogisticRegressionOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.linear_model import LogisticRegression" override def getUserFriendlyModelName = "Logistic Regression" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMLOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMLOpDesc.scala deleted file mode 100644 index d406e281926..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMLOpDesc.scala +++ /dev/null @@ -1,127 +0,0 @@ -package edu.uci.ics.amber.operator.sklearn - -import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.{ - JsonSchemaInject, - JsonSchemaInt, - JsonSchemaString, - JsonSchemaTitle -} -import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.{ - AutofillAttributeName, - CommonOpDescAnnotation, - HideAnnotation -} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} - -abstract class SklearnMLOpDesc extends PythonOperatorDescriptor { - - @JsonIgnore - var classification: Boolean = true - - @JsonSchemaTitle("Target Attribute") - @JsonPropertyDescription("Attribute in your dataset corresponding to target.") - @JsonProperty(required = true) - @AutofillAttributeName - var target: String = _ - - @JsonSchemaTitle("Count Vectorizer") - @JsonPropertyDescription("Convert a collection of text documents to a matrix of token counts.") - @JsonProperty(defaultValue = "false") - var countVectorizer: Boolean = false - - @JsonSchemaTitle("Text Attribute") - @JsonPropertyDescription("Attribute in your dataset with text to vectorize.") - @JsonSchemaInject( - strings = Array( - new JsonSchemaString( - path = CommonOpDescAnnotation.autofill, - value = CommonOpDescAnnotation.attributeName - ), - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "countVectorizer"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - new JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "false") - ), - ints = Array( - new JsonSchemaInt(path = CommonOpDescAnnotation.autofillAttributeOnPort, value = 0) - ) - ) - var text: String = _ - - @JsonSchemaTitle("Tfidf Transformer") - @JsonPropertyDescription("Transform a count matrix to a normalized tf or tf-idf representation.") - @JsonProperty(defaultValue = "false") - @JsonSchemaInject( - strings = Array( - new JsonSchemaString(path = HideAnnotation.hideTarget, value = "countVectorizer"), - new JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.equals), - new JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "false") - ) - ) - val tfidfTransformer: Boolean = false - - @JsonIgnore - def getImportStatements = "" - - @JsonIgnore - def getUserFriendlyModelName = "" - - override def generatePythonCode(): String = - s"""$getImportStatements - |from sklearn.metrics import accuracy_score, f1_score, precision_score, recall_score, mean_absolute_error, r2_score - |from sklearn.pipeline import make_pipeline - |from sklearn.feature_extraction.text import CountVectorizer, TfidfTransformer - |import numpy as np - |from pytexera import * - |class ProcessTableOperator(UDFTableOperator): - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | Y = table["$target"] - | X = table.drop("$target", axis=1) - | X = ${if (countVectorizer) "X['" + text + "']" else "X"} - | if port == 0: - | self.model = make_pipeline(${if (countVectorizer) "CountVectorizer()," - else ""} ${if (tfidfTransformer) "TfidfTransformer()," else ""} ${getImportStatements - .split(" ") - .last}()).fit(X, Y) - | else: - | predictions = self.model.predict(X) - | if ${if (classification) "True" - else "False"}: - | print("Overall Accuracy:", accuracy_score(Y, predictions)) - | f1s = f1_score(Y, predictions, average=None) - | precisions = precision_score(Y, predictions, average=None) - | recalls = recall_score(Y, predictions, average=None) - | for i, class_name in enumerate(np.unique(Y)): - | print("Class", repr(class_name), " - F1:", f1s[i], ", Precision:", precisions[i], ", Recall:", recalls[i]) - | yield {"model_name" : "$getUserFriendlyModelName", "model" : self.model} - | else: - | mae = mean_absolute_error(Y, predictions) - | r2 = r2_score(Y, predictions) - | print("MAE:", mae, ", R2:", r2) - | yield {"model_name" : "$getUserFriendlyModelName", "model" : self.model}""".stripMargin - - override def operatorInfo: OperatorInfo = - OperatorInfo( - getUserFriendlyModelName, - "Sklearn " + getUserFriendlyModelName + " Operator", - OperatorGroupConstants.SKLEARN_GROUP, - inputPorts = List( - InputPort(PortIdentity(), "training"), - InputPort(PortIdentity(1), "testing", dependencies = List(PortIdentity())) - ), - outputPorts = List(OutputPort()) - ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema - .builder() - .add("model_name", AttributeType.STRING) - .add("model", AttributeType.BINARY) - .build() - } -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala index e4784cfe98e..ed73b9b68a2 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnMultiLayerPerceptronOpDesc extends SklearnMLOpDesc { +class SklearnMultiLayerPerceptronOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.neural_network import MLPClassifier" override def getUserFriendlyModelName = "Multi-layer Perceptron" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala index 402211799b0..57b0f8ac99c 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnMultinomialNaiveBayesOpDesc extends SklearnMLOpDesc { +class SklearnMultinomialNaiveBayesOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.naive_bayes import MultinomialNB" override def getUserFriendlyModelName = "Multinomial Naive Bayes" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala index b7bff59c26f..3a7a1c38141 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnNearestCentroidOpDesc extends SklearnMLOpDesc { +class SklearnNearestCentroidOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.neighbors import NearestCentroid" override def getUserFriendlyModelName = "Nearest Centroid" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala index f8d71da6b01..6023551e025 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnPassiveAggressiveOpDesc extends SklearnMLOpDesc { +class SklearnPassiveAggressiveOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.linear_model import PassiveAggressiveClassifier" override def getUserFriendlyModelName = "Passive Aggressive" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPerceptronOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPerceptronOpDesc.scala index 5c3ebaf2785..dc674a3a802 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPerceptronOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPerceptronOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnPerceptronOpDesc extends SklearnMLOpDesc { +class SklearnPerceptronOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.linear_model import Perceptron" override def getUserFriendlyModelName = "Linear Perceptron" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPredictionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPredictionOpDesc.scala index 3281424092b..4653c1b6983 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPredictionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnPredictionOpDesc.scala @@ -3,10 +3,12 @@ package edu.uci.ics.amber.operator.sklearn import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.{ + AutofillAttributeName, + AutofillAttributeNameOnPort1 +} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} class SklearnPredictionOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "Model Attribute", required = true, defaultValue = "model") @@ -18,6 +20,15 @@ class SklearnPredictionOpDesc extends PythonOperatorDescriptor { @JsonPropertyDescription("attribute name of the prediction result") var resultAttribute: String = _ + @JsonProperty( + value = "Ground Truth Attribute Name to Ignore", + required = false, + defaultValue = "" + ) + @JsonPropertyDescription("attribute name of the ground truth") + @AutofillAttributeNameOnPort1 + var groundTruthAttribute: String = "" + override def generatePythonCode(): String = s"""from pytexera import * |from sklearn.pipeline import Pipeline @@ -27,7 +38,12 @@ class SklearnPredictionOpDesc extends PythonOperatorDescriptor { | if port == 0: | self.model = tuple_["$model"] | else: - | tuple_["$resultAttribute"] = str(self.model.predict(Table.from_tuple_likes([tuple_]))[0]) + | input_features = tuple_ + | if "$groundTruthAttribute" != "": + | input_features = input_features.get_partial_tuple([col for col in tuple_.get_field_names() if col != "$groundTruthAttribute"]) + | tuple_["$resultAttribute"] = type(tuple_["$groundTruthAttribute"])(self.model.predict(Table.from_tuple_likes([input_features]))[0]) + | else: + | tuple_["$resultAttribute"] = str(self.model.predict(Table.from_tuple_likes([input_features]))[0]) | yield tuple_""".stripMargin override def operatorInfo: OperatorInfo = @@ -42,10 +58,18 @@ class SklearnPredictionOpDesc extends PythonOperatorDescriptor { outputPorts = List(OutputPort()) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = - Schema - .builder() - .add(schemas(1)) - .add(resultAttribute, AttributeType.STRING) - .build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + var resultType = AttributeType.STRING + val inputSchema = inputSchemas(operatorInfo.inputPorts(1).id) + if (groundTruthAttribute != "") { + resultType = + inputSchema.attributes.find(attr => attr.getName == groundTruthAttribute).get.getType + } + Map( + operatorInfo.outputPorts.head.id -> inputSchema + .add(resultAttribute, resultType) + ) + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala index 9db0421f171..dfc0b31be72 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnProbabilityCalibrationOpDesc extends SklearnMLOpDesc { +class SklearnProbabilityCalibrationOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.calibration import CalibratedClassifierCV" override def getUserFriendlyModelName = "Probability Calibration" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRandomForestOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRandomForestOpDesc.scala index 05799935110..957d2946f1b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRandomForestOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRandomForestOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnRandomForestOpDesc extends SklearnMLOpDesc { +class SklearnRandomForestOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.ensemble import RandomForestClassifier" override def getUserFriendlyModelName = "Random Forest" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala index 0a6e891ca01..4ce74c41838 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnRidgeCVOpDesc extends SklearnMLOpDesc { +class SklearnRidgeCVOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.linear_model import RidgeClassifierCV" override def getUserFriendlyModelName = "Ridge Regression Cross Validation" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeOpDesc.scala index 773a2411991..11c12e7b4ea 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnRidgeOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnRidgeOpDesc extends SklearnMLOpDesc { +class SklearnRidgeOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.linear_model import RidgeClassifier" override def getUserFriendlyModelName = "Ridge Regression" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSDGOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSDGOpDesc.scala index a944207c974..047c41b7b61 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSDGOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSDGOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnSDGOpDesc extends SklearnMLOpDesc { +class SklearnSDGOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.linear_model import SGDClassifier" override def getUserFriendlyModelName = "Stochastic Gradient Descent" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSVMOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSVMOpDesc.scala index 7439e6492a9..9ab1140dde0 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSVMOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sklearn/SklearnSVMOpDesc.scala @@ -1,6 +1,6 @@ package edu.uci.ics.amber.operator.sklearn -class SklearnSVMOpDesc extends SklearnMLOpDesc { +class SklearnSVMOpDesc extends SklearnClassifierOpDesc { override def getImportStatements = "from sklearn.svm import SVC" override def getUserFriendlyModelName = "Support Vector Machine" } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortCriteriaUnit.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortCriteriaUnit.java index edb2d6385bb..50e66ccd9a5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortCriteriaUnit.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortCriteriaUnit.java @@ -2,7 +2,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName; +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName; public class SortCriteriaUnit { @@ -13,5 +13,5 @@ public class SortCriteriaUnit { @JsonProperty(value = "sortPreference", required = true) @JsonPropertyDescription("Sort preference (ASC or DESC)") - public SortPreference sortPreference; + public edu.uci.ics.amber.operator.sort.SortPreference sortPreference; } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortOpDesc.scala index 01bf5681ab9..644ff0ff6cd 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sort/SortOpDesc.scala @@ -2,11 +2,9 @@ package edu.uci.ics.amber.operator.sort import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} - +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class SortOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonPropertyDescription("column to perform sorting on") @@ -42,6 +40,10 @@ class SortOpDesc extends PythonOperatorDescriptor { | yield sorted_df""".stripMargin } + def getOutputSchemas(inputSchemas: Map[PortIdentity, Schema]): Map[PortIdentity, Schema] = { + Map(operatorInfo.outputPorts.head.id -> inputSchemas.values.head) + } + override def operatorInfo: OperatorInfo = OperatorInfo( "Sort", @@ -51,5 +53,4 @@ class SortOpDesc extends PythonOperatorDescriptor { outputPorts = List(OutputPort(blocking = true)) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = schemas(0) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpDesc.scala index ab1bbb622f2..3d4809e34f5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpDesc.scala @@ -1,17 +1,15 @@ package edu.uci.ics.amber.operator.sortPartitions import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.workflow.{PhysicalOp, RangePartition} import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} @JsonSchemaInject(json = """ { @@ -49,15 +47,9 @@ class SortPartitionsOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo(opExecFunc = - (idx, workerCount) => - new SortPartitionOpExec( - sortAttributeName, - idx, - domainMin, - domainMax, - workerCount - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.sortPartitions.SortPartitionsOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) @@ -74,9 +66,4 @@ class SortPartitionsOpDesc extends LogicalOp { inputPorts = List(InputPort()), outputPorts = List(OutputPort(blocking = true)) ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) - schemas(0) - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpExec.scala similarity index 77% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionOpExec.scala rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpExec.scala index fd52c34d0d0..df773dac8e4 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpExec.scala @@ -2,17 +2,15 @@ package edu.uci.ics.amber.operator.sortPartitions import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{AttributeType, Tuple, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import scala.collection.mutable.ArrayBuffer -class SortPartitionOpExec( - sortAttributeName: String, - localIdx: Int, - domainMin: Long, - domainMax: Long, - numberOfWorkers: Int +class SortPartitionsOpExec( + descString: String ) extends OperatorExecutor { - + private val desc: SortPartitionsOpDesc = + objectMapper.readValue(descString, classOf[SortPartitionsOpDesc]) private var unorderedTuples: ArrayBuffer[Tuple] = _ private def sortTuples(): Iterator[TupleLike] = unorderedTuples.sortWith(compareTuples).iterator @@ -25,8 +23,8 @@ class SortPartitionOpExec( override def onFinish(port: Int): Iterator[TupleLike] = sortTuples() private def compareTuples(t1: Tuple, t2: Tuple): Boolean = { - val attributeType = t1.getSchema.getAttribute(sortAttributeName).getType - val attributeIndex = t1.getSchema.getIndex(sortAttributeName) + val attributeType = t1.getSchema.getAttribute(desc.sortAttributeName).getType + val attributeIndex = t1.getSchema.getIndex(desc.sortAttributeName) attributeType match { case AttributeType.LONG => t1.getField[Long](attributeIndex) < t2.getField[Long](attributeIndex) diff --git a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/scanner/BufferedBlockReader.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/BufferedBlockReader.java similarity index 82% rename from core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/scanner/BufferedBlockReader.java rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/BufferedBlockReader.java index 0c71b07c6d4..5c084010b7d 100644 --- a/core/amber/src/main/scala/edu/uci/ics/texera/workflow/common/scanner/BufferedBlockReader.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/BufferedBlockReader.java @@ -1,4 +1,4 @@ -package edu.uci.ics.texera.workflow.common.scanner; +package edu.uci.ics.amber.operator.source; import com.google.common.primitives.Ints; @@ -21,11 +21,11 @@ public class BufferedBlockReader { private HashSet keptFields = null; private char delimiter; - public BufferedBlockReader(InputStream input, long blockSize, char delimiter, int[] kept){ + public BufferedBlockReader(InputStream input, long blockSize, char delimiter, int[] kept) { this.input = input; this.blockSize = blockSize; this.delimiter = delimiter; - if(kept != null){ + if (kept != null) { this.keptFields = new HashSet<>(Ints.asList(kept)); } } @@ -34,30 +34,30 @@ public String[] readLine() throws IOException { outputStream.reset(); fields.clear(); int index = 0; - while(true) { + while (true) { if (cursor >= bufferSize) { fillBuffer(); if (bufferSize == -1) { - if(outputStream.size()>0) { + if (outputStream.size() > 0) { fields.add(outputStream.toString()); } - return fields.isEmpty() ? null: fields.toArray(new String[0]); + return fields.isEmpty() ? null : fields.toArray(new String[0]); } } int start = cursor; while (cursor < bufferSize) { if (buffer[cursor] == delimiter) { - addField(start,index); + addField(start, index); outputStream.reset(); - start = cursor+1; + start = cursor + 1; index++; - }else if(buffer[cursor] == '\r' || buffer[cursor] == '\n'){ + } else if (buffer[cursor] == '\r' || buffer[cursor] == '\n') { // If line ended with '\r\n', all the fields will be outputted when buffer[cursor] == '\r' // And then the cursor will move to '\n' and output Tuple(null) in next readLine() call // The behavior above is the same for either // 1. the current buffer keeps '\r\n' // 2. '\n' comes from the next fillBuffer() call - addField(start,index); + addField(start, index); cursor++; return fields.toArray(new String[0]); } @@ -74,8 +74,8 @@ private void fillBuffer() throws IOException { } - private void addField(int start, int fieldIndex){ - if(keptFields == null || keptFields.contains(fieldIndex)) { + private void addField(int start, int fieldIndex) { + if (keptFields == null || keptFields.contains(fieldIndex)) { if (cursor - start > 0) { outputStream.write(buffer, start, cursor - start); fields.add(outputStream.toString()); diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/SourceOperatorDescriptor.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/SourceOperatorDescriptor.scala index 3d2d18eac50..de87829cd38 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/SourceOperatorDescriptor.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/SourceOperatorDescriptor.scala @@ -1,16 +1,9 @@ package edu.uci.ics.amber.operator.source -import com.google.common.base.Preconditions import edu.uci.ics.amber.core.tuple.Schema import edu.uci.ics.amber.operator.LogicalOp abstract class SourceOperatorDescriptor extends LogicalOp { - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.isEmpty) - sourceSchema() - } - def sourceSchema(): Schema - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala index b1f5f3419f7..3ffe3d63594 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala @@ -1,13 +1,11 @@ package edu.uci.ics.amber.operator.source.apis.reddit -import com.fasterxml.jackson.annotation.JsonProperty -import com.fasterxml.jackson.annotation.JsonPropertyDescription +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.source.PythonSourceOperatorDescriptor -import edu.uci.ics.amber.workflow.OutputPort +import edu.uci.ics.amber.core.workflow.{OutputPort, PortIdentity} class RedditSearchSourceOpDesc extends PythonSourceOperatorDescriptor { @JsonProperty(required = true) @@ -41,66 +39,67 @@ class RedditSearchSourceOpDesc extends PythonSourceOperatorDescriptor { val queryReal = this.query.replace("\n", "").trim s"""from pytexera import * - |import praw - |from datetime import datetime - | - |class ProcessTupleOperator(UDFSourceOperator): - | client_id = '$clientIdReal' - | client_secret = '$clientSecretReal' - | limit = $limit - | query = '$queryReal' - | sorting = '${sorting.getName}' - | - | @overrides - | def produce(self) -> Iterator[Union[TupleLike, TableLike, None]]: - | redditInstance = praw.Reddit( - | client_id=self.client_id, - | client_secret=self.client_secret, - | user_agent='chrome:reddit 0.0.0 (by /u/)' - | ) - | - | if len(self.client_id) == 0: - | raise ValueError('Client Id cannot be None.') - | - | if len(self.client_secret) == 0: - | raise ValueError('Client Secret cannot be None.') - | - | if len(self.query) == 0: - | raise ValueError('Query cannot be None.') - | - | if self.limit <= 0 or self.limit > 1000: - | raise ValueError('Limit should be larger than 0 and no more than 1000.') - | if self.sorting == 'none': - | submissions = redditInstance.subreddit('all').search(query=self.query, limit=self.limit) - | else: - | submissions = redditInstance.subreddit('all').search(query=self.query, limit=self.limit, sort=self.sorting) - | for submission in submissions: - | author = submission.author - | subreddit = str(submission.subreddit.display_name) - | edited = None - | if type(submission.edited) != type(True): - | edited = datetime.fromtimestamp(submission.edited) - | tuple_submission = Tuple({ - | 'id': submission.id, - | 'name': submission.name, - | 'title': submission.title, - | 'created_utc': datetime.fromtimestamp(submission.created_utc), - | 'edited': edited, - | 'is_self': submission.is_self, - | 'selftext': submission.selftext, - | 'over_18': submission.over_18, - | 'is_original_content': submission.is_original_content, - | 'locked': submission.locked, - | 'score': submission.score, - | 'upvote_ratio': submission.upvote_ratio, - | 'num_comments': submission.num_comments, - | 'permalink': submission.permalink, - | 'url': submission.url, - | 'author_name': author.name, - | 'subreddit': subreddit - | }) - | yield tuple_submission""".stripMargin + |import praw + |from datetime import datetime + | + |class ProcessTupleOperator(UDFSourceOperator): + | client_id = '$clientIdReal' + | client_secret = '$clientSecretReal' + | limit = $limit + | query = '$queryReal' + | sorting = '${sorting.getName}' + | + | @overrides + | def produce(self) -> Iterator[Union[TupleLike, TableLike, None]]: + | redditInstance = praw.Reddit( + | client_id=self.client_id, + | client_secret=self.client_secret, + | user_agent='chrome:reddit 0.0.0 (by /u/)' + | ) + | + | if len(self.client_id) == 0: + | raise ValueError('Client Id cannot be None.') + | + | if len(self.client_secret) == 0: + | raise ValueError('Client Secret cannot be None.') + | + | if len(self.query) == 0: + | raise ValueError('Query cannot be None.') + | + | if self.limit <= 0 or self.limit > 1000: + | raise ValueError('Limit should be larger than 0 and no more than 1000.') + | if self.sorting == 'none': + | submissions = redditInstance.subreddit('all').search(query=self.query, limit=self.limit) + | else: + | submissions = redditInstance.subreddit('all').search(query=self.query, limit=self.limit, sort=self.sorting) + | for submission in submissions: + | author = submission.author + | subreddit = str(submission.subreddit.display_name) + | edited = None + | if type(submission.edited) != type(True): + | edited = datetime.fromtimestamp(submission.edited) + | tuple_submission = Tuple({ + | 'id': submission.id, + | 'name': submission.name, + | 'title': submission.title, + | 'created_utc': datetime.fromtimestamp(submission.created_utc), + | 'edited': edited, + | 'is_self': submission.is_self, + | 'selftext': submission.selftext, + | 'over_18': submission.over_18, + | 'is_original_content': submission.is_original_content, + | 'locked': submission.locked, + | 'score': submission.score, + | 'upvote_ratio': submission.upvote_ratio, + | 'num_comments': submission.num_comments, + | 'permalink': submission.permalink, + | 'url': submission.url, + | 'author_name': author.name, + | 'subreddit': subreddit + | }) + | yield tuple_submission""".stripMargin } + override def operatorInfo: OperatorInfo = OperatorInfo( "Reddit Search", @@ -109,28 +108,30 @@ class RedditSearchSourceOpDesc extends PythonSourceOperatorDescriptor { inputPorts = List.empty, outputPorts = List(OutputPort()) ) + override def asSource() = true + override def sourceSchema(): Schema = - Schema - .builder() - .add( - new Attribute("id", AttributeType.STRING), - new Attribute("name", AttributeType.STRING), - new Attribute("title", AttributeType.STRING), - new Attribute("created_utc", AttributeType.TIMESTAMP), - new Attribute("edited", AttributeType.TIMESTAMP), - new Attribute("is_self", AttributeType.BOOLEAN), - new Attribute("selftext", AttributeType.STRING), - new Attribute("over_18", AttributeType.BOOLEAN), - new Attribute("is_original_content", AttributeType.BOOLEAN), - new Attribute("locked", AttributeType.BOOLEAN), - new Attribute("score", AttributeType.INTEGER), - new Attribute("upvote_ratio", AttributeType.DOUBLE), - new Attribute("num_comments", AttributeType.INTEGER), - new Attribute("permalink", AttributeType.STRING), - new Attribute("url", AttributeType.STRING), - new Attribute("author_name", AttributeType.STRING), - new Attribute("subreddit", AttributeType.STRING) - ) - .build() + Schema() + .add("id", AttributeType.STRING) + .add("name", AttributeType.STRING) + .add("title", AttributeType.STRING) + .add("created_utc", AttributeType.TIMESTAMP) + .add("edited", AttributeType.TIMESTAMP) + .add("is_self", AttributeType.BOOLEAN) + .add("selftext", AttributeType.STRING) + .add("over_18", AttributeType.BOOLEAN) + .add("is_original_content", AttributeType.BOOLEAN) + .add("locked", AttributeType.BOOLEAN) + .add("score", AttributeType.INTEGER) + .add("upvote_ratio", AttributeType.DOUBLE) + .add("num_comments", AttributeType.INTEGER) + .add("permalink", AttributeType.STRING) + .add("url", AttributeType.STRING) + .add("author_name", AttributeType.STRING) + .add("subreddit", AttributeType.STRING) + + def getOutputSchemas(inputSchemas: Map[PortIdentity, Schema]): Map[PortIdentity, Schema] = { + Map(operatorInfo.outputPorts.head.id -> sourceSchema()) + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala index 77565f5885d..79ddc0f3933 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala @@ -2,10 +2,9 @@ package edu.uci.ics.amber.operator.source.apis.twitter import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaDescription, JsonSchemaTitle} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor -import edu.uci.ics.amber.workflow.OutputPort +import edu.uci.ics.amber.core.workflow.OutputPort abstract class TwitterSourceOpDesc extends SourceOperatorDescriptor { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala index 8d9013d7f66..67eed71cd21 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala @@ -1,14 +1,15 @@ package edu.uci.ics.amber.operator.source.apis.twitter import edu.uci.ics.amber.core.executor.SourceOperatorExecutor +import edu.uci.ics.amber.util.JSONUtils.objectMapper import io.github.redouane59.twitter.TwitterClient import io.github.redouane59.twitter.signature.TwitterCredentials abstract class TwitterSourceOpExec( - apiKey: String, - apiSecretKey: String, - stopWhenRateLimited: Boolean + descString: String ) extends SourceOperatorExecutor { + private val desc: TwitterSourceOpDesc = + objectMapper.readValue(descString, classOf[TwitterSourceOpDesc]) // batch size for each API request defined by Twitter // 500 is the maximum tweets for each request val TWITTER_API_BATCH_SIZE_MAX = 500 @@ -28,11 +29,11 @@ abstract class TwitterSourceOpExec( twitterClient = new TwitterClient( TwitterCredentials .builder() - .apiKey(apiKey) - .apiSecretKey(apiSecretKey) + .apiKey(desc.apiKey) + .apiSecretKey(desc.apiSecretKey) .build() ) - twitterClient.setAutomaticRetry(!stopWhenRateLimited) + twitterClient.setAutomaticRetry(!desc.stopWhenRateLimited) } override def close(): Unit = {} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala index e1bdec20e4b..d4050625b1b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala @@ -6,12 +6,13 @@ import com.kjetland.jackson.jsonSchema.annotations.{ JsonSchemaInject, JsonSchemaTitle } -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.operator.metadata.annotation.UIWidget +import edu.uci.ics.amber.operator.metadata.annotations.UIWidget import edu.uci.ics.amber.operator.source.apis.twitter.TwitterSourceOpDesc -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} class TwitterFullArchiveSearchSourceOpDesc extends TwitterSourceOpDesc { @@ -49,17 +50,9 @@ class TwitterFullArchiveSearchSourceOpDesc extends TwitterSourceOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new TwitterFullArchiveSearchSourceOpExec( - apiKey, - apiSecretKey, - stopWhenRateLimited, - searchQuery, - limit, - fromDateTime, - toDateTime, - () => sourceSchema() - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.apis.twitter.v2.TwitterFullArchiveSearchSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) @@ -72,44 +65,39 @@ class TwitterFullArchiveSearchSourceOpDesc extends TwitterSourceOpDesc { // twitter schema is hard coded for now. V2 API has changed many fields of the Tweet object. // we are also currently depending on redouane59/twittered client library to parse tweet fields. - - Schema - .builder() - .add( - new Attribute("id", AttributeType.STRING), - new Attribute("text", AttributeType.STRING), - new Attribute("created_at", AttributeType.TIMESTAMP), - new Attribute("lang", AttributeType.STRING), - new Attribute("tweet_type", AttributeType.STRING), - new Attribute("place_id", AttributeType.STRING), - new Attribute("place_coordinate", AttributeType.STRING), - new Attribute("in_reply_to_status_id", AttributeType.STRING), - new Attribute("in_reply_to_user_id", AttributeType.STRING), - new Attribute("like_count", AttributeType.LONG), - new Attribute("quote_count", AttributeType.LONG), - new Attribute("reply_count", AttributeType.LONG), - new Attribute("retweet_count", AttributeType.LONG), - new Attribute("hashtags", AttributeType.STRING), - new Attribute("symbols", AttributeType.STRING), - new Attribute("urls", AttributeType.STRING), - new Attribute("mentions", AttributeType.STRING), - new Attribute("user_id", AttributeType.STRING), - new Attribute("user_created_at", AttributeType.TIMESTAMP), - new Attribute("user_name", AttributeType.STRING), - new Attribute("user_display_name", AttributeType.STRING), - new Attribute("user_lang", AttributeType.STRING), - new Attribute("user_description", AttributeType.STRING), - new Attribute("user_followers_count", AttributeType.LONG), - new Attribute("user_following_count", AttributeType.LONG), - new Attribute("user_tweet_count", AttributeType.LONG), - new Attribute("user_listed_count", AttributeType.LONG), - new Attribute("user_location", AttributeType.STRING), - new Attribute("user_url", AttributeType.STRING), - new Attribute("user_profile_image_url", AttributeType.STRING), - new Attribute("user_pinned_tweet_id", AttributeType.STRING), - new Attribute("user_protected", AttributeType.BOOLEAN), - new Attribute("user_verified", AttributeType.BOOLEAN) - ) - .build() + Schema() + .add("id", AttributeType.STRING) + .add("text", AttributeType.STRING) + .add("created_at", AttributeType.TIMESTAMP) + .add("lang", AttributeType.STRING) + .add("tweet_type", AttributeType.STRING) + .add("place_id", AttributeType.STRING) + .add("place_coordinate", AttributeType.STRING) + .add("in_reply_to_status_id", AttributeType.STRING) + .add("in_reply_to_user_id", AttributeType.STRING) + .add("like_count", AttributeType.LONG) + .add("quote_count", AttributeType.LONG) + .add("reply_count", AttributeType.LONG) + .add("retweet_count", AttributeType.LONG) + .add("hashtags", AttributeType.STRING) + .add("symbols", AttributeType.STRING) + .add("urls", AttributeType.STRING) + .add("mentions", AttributeType.STRING) + .add("user_id", AttributeType.STRING) + .add("user_created_at", AttributeType.TIMESTAMP) + .add("user_name", AttributeType.STRING) + .add("user_display_name", AttributeType.STRING) + .add("user_lang", AttributeType.STRING) + .add("user_description", AttributeType.STRING) + .add("user_followers_count", AttributeType.LONG) + .add("user_following_count", AttributeType.LONG) + .add("user_tweet_count", AttributeType.LONG) + .add("user_listed_count", AttributeType.LONG) + .add("user_location", AttributeType.STRING) + .add("user_url", AttributeType.STRING) + .add("user_profile_image_url", AttributeType.STRING) + .add("user_pinned_tweet_id", AttributeType.STRING) + .add("user_protected", AttributeType.BOOLEAN) + .add("user_verified", AttributeType.BOOLEAN) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala index 31140018d86..af9fd0f2e3b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala @@ -1,8 +1,9 @@ package edu.uci.ics.amber.operator.source.apis.twitter.v2 import edu.uci.ics.amber.core.tuple.{Schema, Tuple, TupleLike} -import TwitterUtils.tweetDataToTuple import edu.uci.ics.amber.operator.source.apis.twitter.TwitterSourceOpExec +import edu.uci.ics.amber.operator.source.apis.twitter.v2.TwitterUtils.tweetDataToTuple +import edu.uci.ics.amber.util.JSONUtils.objectMapper import io.github.redouane59.twitter.dto.endpoints.AdditionalParameters import io.github.redouane59.twitter.dto.tweet.TweetList import io.github.redouane59.twitter.dto.tweet.TweetV2.TweetData @@ -15,18 +16,11 @@ import scala.collection.{Iterator, mutable} import scala.jdk.CollectionConverters.ListHasAsScala class TwitterFullArchiveSearchSourceOpExec( - apiKey: String, - apiSecretKey: String, - stopWhenRateLimited: Boolean, - searchQuery: String, - limit: Int, - fromDateTime: String, - toDateTime: String, - schemaFunc: () => Schema -) extends TwitterSourceOpExec(apiKey, apiSecretKey, stopWhenRateLimited) { - val outputSchema: Schema = schemaFunc() - - var curLimit: Int = limit + descString: String +) extends TwitterSourceOpExec(descString) { + private val desc: TwitterFullArchiveSearchSourceOpDesc = + objectMapper.readValue(descString, classOf[TwitterFullArchiveSearchSourceOpDesc]) + var curLimit: Int = desc.limit // nextToken is used to retrieve next page of results, if exists. var nextToken: String = _ // contains tweets from the previous request. @@ -34,6 +28,7 @@ class TwitterFullArchiveSearchSourceOpExec( var userCache: Map[String, UserData] = Map() var hasNextRequest: Boolean = curLimit > 0 var lastQueryTime: Long = 0 + val schema: Schema = desc.sourceSchema() override def produceTuple(): Iterator[TupleLike] = new Iterator[TupleLike]() { @@ -43,9 +38,9 @@ class TwitterFullArchiveSearchSourceOpExec( // if the current cache is exhausted, query for the next response if (tweetCache.isEmpty && hasNextRequest) { queryForNextBatch( - searchQuery, - LocalDateTime.parse(fromDateTime, DateTimeFormatter.ISO_DATE_TIME), - LocalDateTime.parse(toDateTime, DateTimeFormatter.ISO_DATE_TIME), + desc.searchQuery, + LocalDateTime.parse(desc.fromDateTime, DateTimeFormatter.ISO_DATE_TIME), + LocalDateTime.parse(desc.toDateTime, DateTimeFormatter.ISO_DATE_TIME), curLimit.min(TWITTER_API_BATCH_SIZE_MAX) ) } @@ -65,7 +60,7 @@ class TwitterFullArchiveSearchSourceOpExec( val user = userCache.get(tweet.getAuthorId) - tweetDataToTuple(tweet, user, outputSchema) + tweetDataToTuple(tweet, user, schema) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala index e239a8db3d9..20960c3181d 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala @@ -6,12 +6,13 @@ import com.kjetland.jackson.jsonSchema.annotations.{ JsonSchemaInject, JsonSchemaTitle } -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.annotation.UIWidget +import edu.uci.ics.amber.operator.metadata.annotations.UIWidget import edu.uci.ics.amber.operator.source.apis.twitter.TwitterSourceOpDesc -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} class TwitterSearchSourceOpDesc extends TwitterSourceOpDesc { @@ -39,15 +40,9 @@ class TwitterSearchSourceOpDesc extends TwitterSourceOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new TwitterSearchSourceOpExec( - apiKey, - apiSecretKey, - stopWhenRateLimited, - searchQuery, - limit, - () => sourceSchema() - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.apis.twitter.v2.TwitterSearchSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) @@ -61,43 +56,39 @@ class TwitterSearchSourceOpDesc extends TwitterSourceOpDesc { // twitter schema is hard coded for now. V2 API has changed many fields of the Tweet object. // we are also currently depending on redouane59/twittered client library to parse tweet fields. - Schema - .builder() - .add( - new Attribute("id", AttributeType.STRING), - new Attribute("text", AttributeType.STRING), - new Attribute("created_at", AttributeType.TIMESTAMP), - new Attribute("lang", AttributeType.STRING), - new Attribute("tweet_type", AttributeType.STRING), - new Attribute("place_id", AttributeType.STRING), - new Attribute("place_coordinate", AttributeType.STRING), - new Attribute("in_reply_to_status_id", AttributeType.STRING), - new Attribute("in_reply_to_user_id", AttributeType.STRING), - new Attribute("like_count", AttributeType.LONG), - new Attribute("quote_count", AttributeType.LONG), - new Attribute("reply_count", AttributeType.LONG), - new Attribute("retweet_count", AttributeType.LONG), - new Attribute("hashtags", AttributeType.STRING), - new Attribute("symbols", AttributeType.STRING), - new Attribute("urls", AttributeType.STRING), - new Attribute("mentions", AttributeType.STRING), - new Attribute("user_id", AttributeType.STRING), - new Attribute("user_created_at", AttributeType.TIMESTAMP), - new Attribute("user_name", AttributeType.STRING), - new Attribute("user_display_name", AttributeType.STRING), - new Attribute("user_lang", AttributeType.STRING), - new Attribute("user_description", AttributeType.STRING), - new Attribute("user_followers_count", AttributeType.LONG), - new Attribute("user_following_count", AttributeType.LONG), - new Attribute("user_tweet_count", AttributeType.LONG), - new Attribute("user_listed_count", AttributeType.LONG), - new Attribute("user_location", AttributeType.STRING), - new Attribute("user_url", AttributeType.STRING), - new Attribute("user_profile_image_url", AttributeType.STRING), - new Attribute("user_pinned_tweet_id", AttributeType.STRING), - new Attribute("user_protected", AttributeType.BOOLEAN), - new Attribute("user_verified", AttributeType.BOOLEAN) - ) - .build() + Schema() + .add("id", AttributeType.STRING) + .add("text", AttributeType.STRING) + .add("created_at", AttributeType.TIMESTAMP) + .add("lang", AttributeType.STRING) + .add("tweet_type", AttributeType.STRING) + .add("place_id", AttributeType.STRING) + .add("place_coordinate", AttributeType.STRING) + .add("in_reply_to_status_id", AttributeType.STRING) + .add("in_reply_to_user_id", AttributeType.STRING) + .add("like_count", AttributeType.LONG) + .add("quote_count", AttributeType.LONG) + .add("reply_count", AttributeType.LONG) + .add("retweet_count", AttributeType.LONG) + .add("hashtags", AttributeType.STRING) + .add("symbols", AttributeType.STRING) + .add("urls", AttributeType.STRING) + .add("mentions", AttributeType.STRING) + .add("user_id", AttributeType.STRING) + .add("user_created_at", AttributeType.TIMESTAMP) + .add("user_name", AttributeType.STRING) + .add("user_display_name", AttributeType.STRING) + .add("user_lang", AttributeType.STRING) + .add("user_description", AttributeType.STRING) + .add("user_followers_count", AttributeType.LONG) + .add("user_following_count", AttributeType.LONG) + .add("user_tweet_count", AttributeType.LONG) + .add("user_listed_count", AttributeType.LONG) + .add("user_location", AttributeType.STRING) + .add("user_url", AttributeType.STRING) + .add("user_profile_image_url", AttributeType.STRING) + .add("user_pinned_tweet_id", AttributeType.STRING) + .add("user_protected", AttributeType.BOOLEAN) + .add("user_verified", AttributeType.BOOLEAN) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala index 649498fd2d1..198c22e184b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala @@ -1,8 +1,9 @@ package edu.uci.ics.amber.operator.source.apis.twitter.v2 import edu.uci.ics.amber.core.tuple.{Schema, Tuple, TupleLike} -import TwitterUtils.tweetDataToTuple import edu.uci.ics.amber.operator.source.apis.twitter.TwitterSourceOpExec +import edu.uci.ics.amber.operator.source.apis.twitter.v2.TwitterUtils.tweetDataToTuple +import edu.uci.ics.amber.util.JSONUtils.objectMapper import io.github.redouane59.twitter.dto.endpoints.AdditionalParameters import io.github.redouane59.twitter.dto.tweet.TweetList import io.github.redouane59.twitter.dto.tweet.TweetV2.TweetData @@ -13,15 +14,11 @@ import scala.collection.{Iterator, mutable} import scala.jdk.CollectionConverters.ListHasAsScala class TwitterSearchSourceOpExec( - apiKey: String, - apiSecretKey: String, - stopWhenRateLimited: Boolean, - searchQuery: String, - limit: Int, - schemaFunc: () => Schema -) extends TwitterSourceOpExec(apiKey, apiSecretKey, stopWhenRateLimited) { - val outputSchema: Schema = schemaFunc() - var curLimit: Int = limit + descString: String +) extends TwitterSourceOpExec(descString) { + private val desc: TwitterSearchSourceOpDesc = + objectMapper.readValue(descString, classOf[TwitterSearchSourceOpDesc]) + var curLimit: Int = desc.limit // nextToken is used to retrieve next page of results, if exists. var nextToken: String = _ // contains tweets from the previous request. @@ -29,6 +26,7 @@ class TwitterSearchSourceOpExec( var userCache: Map[String, UserData] = Map() var hasNextRequest: Boolean = curLimit > 0 var lastQueryTime: Long = 0 + val schema: Schema = desc.sourceSchema() override def produceTuple(): Iterator[TupleLike] = new Iterator[TupleLike]() { @@ -38,7 +36,7 @@ class TwitterSearchSourceOpExec( // if the current cache is exhausted, query for the next response if (tweetCache.isEmpty && hasNextRequest) { queryForNextBatch( - searchQuery, + desc.searchQuery, curLimit.min(TWITTER_API_BATCH_SIZE_MAX) ) } @@ -58,7 +56,7 @@ class TwitterSearchSourceOpExec( val user = userCache.get(tweet.getAuthorId) - tweetDataToTuple(tweet, user, outputSchema) + tweetDataToTuple(tweet, user, schema) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterUtils.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterUtils.scala index 2657396db05..f03db1831ea 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterUtils.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/apis/twitter/v2/TwitterUtils.scala @@ -4,8 +4,8 @@ import edu.uci.ics.amber.core.tuple.{Attribute, AttributeTypeUtils, Schema, Tupl import io.github.redouane59.twitter.dto.tweet.TweetV2.TweetData import io.github.redouane59.twitter.dto.user.UserV2.UserData -import java.time.{ZoneId, ZoneOffset} import java.time.format.DateTimeFormatter +import java.time.{ZoneId, ZoneOffset} import scala.jdk.CollectionConverters.IterableHasAsScala object TwitterUtils { @@ -75,7 +75,11 @@ object TwitterUtils { Boolean.box(user.get.isProtectedAccount), Boolean.box(user.get.isVerified) ), - tweetSchema.getAttributes.map((attribute: Attribute) => { attribute.getType }).toArray + tweetSchema.getAttributes + .map((attribute: Attribute) => { + attribute.getType + }) + .toArray ) Tuple.builder(tweetSchema).addSequentially(fields).build() } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/cache/CacheSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/cache/CacheSourceOpDesc.scala deleted file mode 100644 index aa14a0dbefc..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/cache/CacheSourceOpDesc.scala +++ /dev/null @@ -1,46 +0,0 @@ -package edu.uci.ics.amber.operator.source.cache - -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, OperatorIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.OutputPort -import edu.uci.ics.amber.core.storage.result.OpResultStorage -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants - -class CacheSourceOpDesc(val targetSinkStorageId: OperatorIdentity, opResultStorage: OpResultStorage) - extends SourceOperatorDescriptor { - assert(null != targetSinkStorageId) - assert(null != opResultStorage) - - override def sourceSchema(): Schema = opResultStorage.get(targetSinkStorageId).getSchema - - override def getPhysicalOp( - workflowId: WorkflowIdentity, - executionId: ExecutionIdentity - ): PhysicalOp = { - PhysicalOp - .sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier, - OpExecInitInfo((_, _) => new CacheSourceOpExec(opResultStorage.get(targetSinkStorageId))) - ) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) - ) - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Cache Source Operator", - "Retrieve the cached output to src", - OperatorGroupConstants.UTILITY_GROUP, - inputPorts = List.empty, - outputPorts = List(OutputPort()) - ) -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/cache/CacheSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/cache/CacheSourceOpExec.scala index de4d92c12b2..f8dac9d938f 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/cache/CacheSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/cache/CacheSourceOpExec.scala @@ -1,14 +1,16 @@ package edu.uci.ics.amber.operator.source.cache import com.typesafe.scalalogging.LazyLogging -import edu.uci.ics.amber.core.tuple.TupleLike -import edu.uci.ics.amber.core.storage.result.SinkStorageReader import edu.uci.ics.amber.core.executor.SourceOperatorExecutor +import edu.uci.ics.amber.core.storage.result.ResultStorage +import edu.uci.ics.amber.core.tuple.TupleLike +import edu.uci.ics.amber.core.virtualidentity.WorkflowIdentity -class CacheSourceOpExec(storage: SinkStorageReader) +class CacheSourceOpExec(storageKey: String, workflowIdentity: WorkflowIdentity) extends SourceOperatorExecutor with LazyLogging { + private val storage = ResultStorage.getOpResultStorage(workflowIdentity).get(storageKey) - override def produceTuple(): Iterator[TupleLike] = storage.getAll.iterator + override def produceTuple(): Iterator[TupleLike] = storage.get() } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/RandomUserAgent.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/RandomUserAgent.java index 8986cce44fd..5f5b42df998 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/RandomUserAgent.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/RandomUserAgent.java @@ -17,7 +17,7 @@ public class RandomUserAgent { freqMap.put("Safari", 3.9); freqMap.put("Opera", 1.8); - uaMap.put("Internet Explorer", new String[] { + uaMap.put("Internet Explorer", new String[]{ "Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)", @@ -261,7 +261,7 @@ public class RandomUserAgent { "Mozilla/1.22 (compatible; MSIE 2.0; Windows 3.1)" }); - uaMap.put("Firefox", new String[] { + uaMap.put("Firefox", new String[]{ "Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20120101 Firefox/29.0", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/29.0", @@ -687,7 +687,7 @@ public class RandomUserAgent { "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; rv:1.8.1.16) Gecko/20080702 Firefox", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 Firefox", }); - uaMap.put("Chrome", new String[] { + uaMap.put("Chrome", new String[]{ "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36", @@ -1255,7 +1255,7 @@ public class RandomUserAgent { "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.211.2 Safari/532.0", }); - uaMap.put("Safari", new String[] { + uaMap.put("Safari", new String[]{ "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3", "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3", "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3", @@ -1470,7 +1470,7 @@ public class RandomUserAgent { "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/528.16 (KHTML, like Gecko)", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; it-it) AppleWebKit/525.18 (KHTML, like Gecko)", }); - uaMap.put("Opera", new String[] { + uaMap.put("Opera", new String[]{ "Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14", "Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 12.14", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0) Opera 12.14", @@ -1652,15 +1652,15 @@ public static String getRandomUserAgent() { double rand = Math.random() * 100; String browser = null; double count = 0.0; - for(Entry freq : freqMap.entrySet()) { + for (Entry freq : freqMap.entrySet()) { count += freq.getValue(); - if(rand <= count) { + if (rand <= count) { browser = freq.getKey(); break; } } - if(browser == null) { + if (browser == null) { browser = "Chrome"; } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpDesc.scala index 29b44772b83..054af768565 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpDesc.scala @@ -2,14 +2,14 @@ package edu.uci.ics.amber.operator.source.fetcher import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.OutputPort +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort class URLFetcherOpDesc extends SourceOperatorDescriptor { @@ -27,17 +27,12 @@ class URLFetcherOpDesc extends SourceOperatorDescriptor { ) var decodingMethod: DecodingMethod = _ - def sourceSchema(): Schema = { - Schema - .builder() + override def sourceSchema(): Schema = { + Schema() .add( "URL content", - if (decodingMethod == DecodingMethod.UTF_8) { AttributeType.STRING } - else { - AttributeType.ANY - } + if (decodingMethod == DecodingMethod.UTF_8) AttributeType.STRING else AttributeType.ANY ) - .build() } override def getPhysicalOp( @@ -49,7 +44,10 @@ class URLFetcherOpDesc extends SourceOperatorDescriptor { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new URLFetcherOpExec(url, decodingMethod)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.fetcher.URLFetcherOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExec.scala index 7e3d4e89632..5c519f45aec 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExec.scala @@ -1,24 +1,24 @@ package edu.uci.ics.amber.operator.source.fetcher -import edu.uci.ics.amber.core.tuple.TupleLike -import URLFetchUtil.getInputStreamFromURL import edu.uci.ics.amber.core.executor.SourceOperatorExecutor - +import edu.uci.ics.amber.core.tuple.TupleLike +import edu.uci.ics.amber.operator.source.fetcher.URLFetchUtil.getInputStreamFromURL +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.apache.commons.io.IOUtils import java.net.URL -class URLFetcherOpExec(url: String, decodingMethod: DecodingMethod) extends SourceOperatorExecutor { - +class URLFetcherOpExec(descString: String) extends SourceOperatorExecutor { + private val desc: URLFetcherOpDesc = objectMapper.readValue(descString, classOf[URLFetcherOpDesc]) override def produceTuple(): Iterator[TupleLike] = { - val urlObj = new URL(url) + val urlObj = new URL(desc.url) val input = getInputStreamFromURL(urlObj) val contentInputStream = input match { case Some(value) => value - case None => IOUtils.toInputStream(s"Fetch failed for URL: $url", "UTF-8") + case None => IOUtils.toInputStream(s"Fetch failed for URL: $desc.url", "UTF-8") } - Iterator(if (decodingMethod == DecodingMethod.UTF_8) { + Iterator(if (desc.decodingMethod == DecodingMethod.UTF_8) { TupleLike(IOUtils.toString(contentInputStream, "UTF-8")) } else { TupleLike(IOUtils.toByteArray(contentInputStream)) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileDecodingMethod.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileDecodingMethod.java index 13a519b4b18..5e4eb40f447 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileDecodingMethod.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileDecodingMethod.java @@ -29,5 +29,7 @@ public String toString() { return this.getName(); } - public Charset getCharset() {return this.charset;} + public Charset getCharset() { + return this.charset; + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpDesc.scala index 3e9730be87c..437d2f2bbe3 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpDesc.scala @@ -6,12 +6,13 @@ import com.kjetland.jackson.jsonSchema.annotations.{ JsonSchemaString, JsonSchemaTitle } -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.annotation.HideAnnotation +import edu.uci.ics.amber.operator.metadata.annotations.HideAnnotation import edu.uci.ics.amber.operator.source.scan.text.TextSourceOpDesc -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.util.JSONUtils.objectMapper @JsonIgnoreProperties(value = Array("limit", "offset", "fileEncoding")) class FileScanSourceOpDesc extends ScanSourceOpDesc with TextSourceOpDesc { @@ -52,28 +53,23 @@ class FileScanSourceOpDesc extends ScanSourceOpDesc with TextSourceOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new FileScanSourceOpExec( - fileUri.get, - attributeType, - encoding, - extract, - outputFileName, - fileScanLimit, - fileScanOffset - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.scan.FileScanSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) ) } - override def inferSchema(): Schema = { - val builder = Schema.builder() - if (outputFileName) builder.add(new Attribute("filename", AttributeType.STRING)) - builder.add(new Attribute(attributeName, attributeType.getType)).build() + override def sourceSchema(): Schema = { + var schema = Schema() + if (outputFileName) { + schema = schema.add("filename", AttributeType.STRING) + } + schema.add(attributeName, attributeType.getType) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpExec.scala index 4147a9c0bd9..1d786d31d3a 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/FileScanSourceOpExec.scala @@ -1,9 +1,10 @@ package edu.uci.ics.amber.operator.source.scan import edu.uci.ics.amber.core.executor.SourceOperatorExecutor +import edu.uci.ics.amber.core.storage.DocumentFactory import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.parseField import edu.uci.ics.amber.core.tuple.TupleLike -import edu.uci.ics.amber.core.storage.DocumentFactory +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.apache.commons.compress.archivers.{ArchiveInputStream, ArchiveStreamFactory} import org.apache.commons.io.IOUtils.toByteArray @@ -13,21 +14,17 @@ import scala.collection.mutable import scala.jdk.CollectionConverters.IteratorHasAsScala class FileScanSourceOpExec private[scan] ( - fileUri: String, - fileAttributeType: FileAttributeType, - fileEncoding: FileDecodingMethod, - extract: Boolean, - outputFileName: Boolean, - fileScanLimit: Option[Int] = None, - fileScanOffset: Option[Int] = None + descString: String ) extends SourceOperatorExecutor { + private val desc: FileScanSourceOpDesc = + objectMapper.readValue(descString, classOf[FileScanSourceOpDesc]) @throws[IOException] override def produceTuple(): Iterator[TupleLike] = { var filenameIt: Iterator[String] = Iterator.empty val fileEntries: Iterator[InputStream] = { - val is = DocumentFactory.newReadonlyDocument(new URI(fileUri)).asInputStream() - if (extract) { + val is = DocumentFactory.newReadonlyDocument(new URI(desc.fileName.get)).asInputStream() + if (desc.extract) { val inputStream: ArchiveInputStream = new ArchiveStreamFactory().createArchiveInputStream( new BufferedInputStream(is) ) @@ -43,34 +40,34 @@ class FileScanSourceOpExec private[scan] ( } } - if (fileAttributeType.isSingle) { + if (desc.attributeType.isSingle) { fileEntries.zipAll(filenameIt, null, null).map { case (entry, fileName) => val fields: mutable.ListBuffer[Any] = mutable.ListBuffer() - if (outputFileName) { + if (desc.outputFileName) { fields.addOne(fileName) } - fields.addOne(fileAttributeType match { + fields.addOne(desc.attributeType match { case FileAttributeType.SINGLE_STRING => - new String(toByteArray(entry), fileEncoding.getCharset) - case _ => parseField(toByteArray(entry), fileAttributeType.getType) + new String(toByteArray(entry), desc.fileEncoding.getCharset) + case _ => parseField(toByteArray(entry), desc.attributeType.getType) }) TupleLike(fields.toSeq: _*) } } else { fileEntries.flatMap(entry => - new BufferedReader(new InputStreamReader(entry, fileEncoding.getCharset)) + new BufferedReader(new InputStreamReader(entry, desc.fileEncoding.getCharset)) .lines() .iterator() .asScala .slice( - fileScanOffset.getOrElse(0), - fileScanOffset.getOrElse(0) + fileScanLimit.getOrElse(Int.MaxValue) + desc.fileScanOffset.getOrElse(0), + desc.fileScanOffset.getOrElse(0) + desc.fileScanLimit.getOrElse(Int.MaxValue) ) .map(line => { - TupleLike(fileAttributeType match { + TupleLike(desc.attributeType match { case FileAttributeType.SINGLE_STRING => line - case _ => parseField(line, fileAttributeType.getType) + case _ => parseField(line, desc.attributeType.getType) }) }) ) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/ScanSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/ScanSourceOpDesc.scala index 4f68271502a..db2fefdac60 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/ScanSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/ScanSourceOpDesc.scala @@ -3,12 +3,11 @@ package edu.uci.ics.amber.operator.source.scan import com.fasterxml.jackson.annotation.{JsonIgnore, JsonProperty, JsonPropertyDescription} import com.fasterxml.jackson.databind.annotation.JsonDeserialize import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle +import edu.uci.ics.amber.core.storage.FileResolver import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.WorkflowContext -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor -import edu.uci.ics.amber.workflow.OutputPort +import edu.uci.ics.amber.core.workflow.OutputPort import org.apache.commons.lang3.builder.EqualsBuilder import java.net.URI @@ -31,10 +30,6 @@ abstract class ScanSourceOpDesc extends SourceOperatorDescriptor { @JsonPropertyDescription("decoding charset to use on input") var fileEncoding: FileDecodingMethod = FileDecodingMethod.UTF_8 - // uri of the file - @JsonIgnore - var fileUri: Option[String] = None - @JsonIgnore var fileTypeName: Option[String] = None @@ -50,14 +45,7 @@ abstract class ScanSourceOpDesc extends SourceOperatorDescriptor { @JsonDeserialize(contentAs = classOf[Int]) var offset: Option[Int] = None - override def sourceSchema(): Schema = { - if (fileUri.isEmpty) return null - inferSchema() - } - - override def setContext(workflowContext: WorkflowContext): Unit = { - super.setContext(workflowContext) - } + override def sourceSchema(): Schema = null override def operatorInfo: OperatorInfo = { OperatorInfo( @@ -69,12 +57,12 @@ abstract class ScanSourceOpDesc extends SourceOperatorDescriptor { ) } - def inferSchema(): Schema - - def setFileUri(uri: URI): Unit = { - fileUri = Some(uri.toASCIIString) + def setResolvedFileName(uri: URI): Unit = { + fileName = Some(uri.toASCIIString) } override def equals(that: Any): Boolean = EqualsBuilder.reflectionEquals(this, that, "context", "fileHandle") + + def fileResolved(): Boolean = fileName.isDefined && FileResolver.isFileResolved(fileName.get) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/arrow/ArrowSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/arrow/ArrowSourceOpDesc.scala new file mode 100644 index 00000000000..135ae2b6657 --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/arrow/ArrowSourceOpDesc.scala @@ -0,0 +1,71 @@ +package edu.uci.ics.amber.operator.source.scan.arrow + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.storage.DocumentFactory +import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.operator.source.scan.ScanSourceOpDesc +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.util.ArrowUtils +import edu.uci.ics.amber.util.JSONUtils.objectMapper + +import java.io.IOException +import java.net.URI +import java.nio.file.Files +import java.nio.file.StandardOpenOption +import org.apache.arrow.memory.RootAllocator +import org.apache.arrow.vector.ipc.ArrowFileReader +import org.apache.arrow.vector.types.pojo.{Schema => ArrowSchema} + +import scala.util.Using + +@JsonIgnoreProperties(value = Array("fileEncoding")) +class ArrowSourceOpDesc extends ScanSourceOpDesc { + + fileTypeName = Option("Arrow") + + @throws[IOException] + override def getPhysicalOp( + workflowId: WorkflowIdentity, + executionId: ExecutionIdentity + ): PhysicalOp = { + PhysicalOp + .sourcePhysicalOp( + workflowId, + executionId, + operatorIdentifier, + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.scan.arrow.ArrowSourceOpExec", + objectMapper.writeValueAsString(this) + ) + ) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + .withPropagateSchema( + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) + ) + } + + /** + * Infer Texera.Schema based on the top few lines of data. + * + * @return Texera.Schema build for this operator + */ + @Override + def inferSchema(): Schema = { + val file = DocumentFactory.newReadonlyDocument(new URI(fileName.get)).asFile() + val allocator = new RootAllocator() + + Using + .Manager { use => + val channel = use(Files.newByteChannel(file.toPath, StandardOpenOption.READ)) + val reader = use(new ArrowFileReader(channel, allocator)) + val arrowSchema: ArrowSchema = reader.getVectorSchemaRoot.getSchema + ArrowUtils.toTexeraSchema(arrowSchema) + } + .getOrElse { + throw new IOException("Failed to infer schema from Arrow file.") + } + } +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/arrow/ArrowSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/arrow/ArrowSourceOpExec.scala new file mode 100644 index 00000000000..548d0734bb8 --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/arrow/ArrowSourceOpExec.scala @@ -0,0 +1,82 @@ +package edu.uci.ics.amber.operator.source.scan.arrow + +import edu.uci.ics.amber.core.executor.SourceOperatorExecutor +import edu.uci.ics.amber.core.storage.DocumentFactory +import edu.uci.ics.amber.core.tuple.TupleLike +import edu.uci.ics.amber.util.ArrowUtils +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import org.apache.arrow.memory.RootAllocator +import org.apache.arrow.vector.VectorSchemaRoot +import org.apache.arrow.vector.ipc.ArrowFileReader + +import java.net.URI +import java.nio.file.{Files, StandardOpenOption} + +class ArrowSourceOpExec( + descString: String +) extends SourceOperatorExecutor { + private val desc: ArrowSourceOpDesc = + objectMapper.readValue(descString, classOf[ArrowSourceOpDesc]) + private var reader: Option[ArrowFileReader] = None + private var root: Option[VectorSchemaRoot] = None + private var allocator: Option[RootAllocator] = None + + override def open(): Unit = { + try { + val file = DocumentFactory.newReadonlyDocument(new URI(desc.fileName.get)).asFile() + val alloc = new RootAllocator() + allocator = Some(alloc) + val channel = Files.newByteChannel(file.toPath, StandardOpenOption.READ) + val arrowReader = new ArrowFileReader(channel, alloc) + val vectorRoot = arrowReader.getVectorSchemaRoot + reader = Some(arrowReader) + root = Some(vectorRoot) + } catch { + case e: Exception => + close() // Ensure resources are closed in case of an error + throw new RuntimeException("Failed to open Arrow source", e) + } + } + + override def produceTuple(): Iterator[TupleLike] = { + val rowIterator = new Iterator[TupleLike] { + private var currentIndex = 0 + private var currentBatchIndex = 0 + + override def hasNext: Boolean = { + if (root.exists(_.getRowCount > currentIndex)) { + true + } else { + reader.exists(arrowReader => { + val hasMoreBatches = arrowReader.loadNextBatch() + if (hasMoreBatches) { + currentIndex = 0 + currentBatchIndex += 1 + true + } else { + false + } + }) + } + } + + override def next(): TupleLike = { + root.map { vectorSchemaRoot => + val tuple = ArrowUtils.getTexeraTuple(currentIndex, vectorSchemaRoot) + currentIndex += 1 + tuple + }.get + } + } + + var tupleIterator = rowIterator.drop(desc.offset.getOrElse(0)) + if (desc.limit.isDefined) tupleIterator = tupleIterator.take(desc.limit.get) + tupleIterator + } + + override def close(): Unit = { + reader.foreach(_.close()) + root.foreach(_.close()) + allocator.foreach(_.close()) + } +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/BufferedBlockReader.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/BufferedBlockReader.java deleted file mode 100644 index f93bbe12b3f..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/BufferedBlockReader.java +++ /dev/null @@ -1,98 +0,0 @@ -package edu.uci.ics.amber.operator.source.scan.csv; - -import com.google.common.primitives.Ints; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; - -public class BufferedBlockReader { - private InputStream input; - private long blockSize; - private long currentPos; - private int cursor; - private int bufferSize = 0; - private byte[] buffer = new byte[4096]; //4k buffer - private ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - private List fields = new ArrayList<>(); - private HashSet keptFields = null; - private char delimiter; - - public BufferedBlockReader(InputStream input, long blockSize, char delimiter, int[] kept){ - this.input = input; - this.blockSize = blockSize; - this.delimiter = delimiter; - if(kept != null){ - this.keptFields = new HashSet<>(Ints.asList(kept)); - } - } - - public String[] readLine() throws IOException { - outputStream.reset(); - fields.clear(); - int index = 0; - while(true) { - if (cursor >= bufferSize) { - fillBuffer(); - if (bufferSize == -1) { - if(outputStream.size()>0) { - fields.add(outputStream.toString()); - } - return fields.isEmpty() ? null: fields.toArray(new String[0]); - } - } - int start = cursor; - while (cursor < bufferSize) { - if (buffer[cursor] == delimiter) { - addField(start,index); - outputStream.reset(); - start = cursor+1; - index++; - }else if(buffer[cursor] == '\r' || buffer[cursor] == '\n'){ - // If line ended with '\r\n', all the fields will be outputted when buffer[cursor] == '\r' - // And then the cursor will move to '\n' and output Tuple(null) in next readLine() call - // The behavior above is the same for either - // 1. the current buffer keeps '\r\n' - // 2. '\n' comes from the next fillBuffer() call - addField(start,index); - cursor++; - return fields.toArray(new String[0]); - } - cursor++; - } - outputStream.write(buffer, start, bufferSize - start); - currentPos += bufferSize - start; - } - } - - private void fillBuffer() throws IOException { - bufferSize = input.read(buffer); - cursor = 0; - } - - - private void addField(int start, int fieldIndex){ - if(keptFields == null || keptFields.contains(fieldIndex)) { - if (cursor - start > 0) { - outputStream.write(buffer, start, cursor - start); - fields.add(outputStream.toString()); - } else if (outputStream.size() > 0) { - fields.add(outputStream.toString()); - } else { - fields.add(null); - } - } - currentPos += cursor - start + 1; - } - - public boolean hasNext() throws IOException { - return currentPos <= blockSize && bufferSize != -1; - } - - public void close() throws IOException { - input.close(); - } -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala index 63cff91712e..f689611c5f8 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala @@ -1,16 +1,16 @@ package edu.uci.ics.amber.operator.source.scan.csv -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize +import com.fasterxml.jackson.annotation.{JsonInclude, JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle import com.univocity.parsers.csv.{CsvFormat, CsvParser, CsvParserSettings} -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.storage.DocumentFactory import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.inferSchemaFromRows -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.core.storage.DocumentFactory import edu.uci.ics.amber.operator.source.scan.ScanSourceOpDesc -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import java.io.{IOException, InputStreamReader} import java.net.URI @@ -20,7 +20,7 @@ class CSVScanSourceOpDesc extends ScanSourceOpDesc { @JsonProperty(defaultValue = ",") @JsonSchemaTitle("Delimiter") @JsonPropertyDescription("delimiter to separate each line into fields") - @JsonDeserialize(contentAs = classOf[java.lang.String]) + @JsonInclude(JsonInclude.Include.NON_ABSENT) var customDelimiter: Option[String] = None @JsonProperty(defaultValue = "true") @@ -36,45 +36,32 @@ class CSVScanSourceOpDesc extends ScanSourceOpDesc { executionId: ExecutionIdentity ): PhysicalOp = { // fill in default values - if (customDelimiter.isEmpty || customDelimiter.get.isEmpty) + if (customDelimiter.isEmpty || customDelimiter.get.isEmpty) { customDelimiter = Option(",") + } PhysicalOp .sourcePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new CSVScanSourceOpExec( - fileUri.get, - fileEncoding, - limit, - offset, - customDelimiter, - hasHeader, - schemaFunc = () => sourceSchema() - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.scan.csv.CSVScanSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) ) } - /** - * Infer Texera.Schema based on the top few lines of data. - * - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (customDelimiter.isEmpty || fileUri.isEmpty) { + override def sourceSchema(): Schema = { + if (customDelimiter.isEmpty || !fileResolved()) { return null } - - val stream = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asInputStream() + val stream = DocumentFactory.newReadonlyDocument(new URI(fileName.get)).asInputStream() val inputReader = new InputStreamReader(stream, fileEncoding.getCharset) @@ -107,10 +94,10 @@ class CSVScanSourceOpDesc extends ScanSourceOpDesc { if (hasHeader) parser.getContext.headers() else (1 to attributeTypeList.length).map(i => "column-" + i).toArray - Schema - .builder() - .add(header.indices.map(i => new Attribute(header(i), attributeTypeList(i)))) - .build() + header.indices.foldLeft(Schema()) { (schema, i) => + schema.add(header(i), attributeTypeList(i)) + } + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala index 17195bfb730..a111219440c 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala @@ -2,26 +2,18 @@ package edu.uci.ics.amber.operator.source.scan.csv import com.univocity.parsers.csv.{CsvFormat, CsvParser, CsvParserSettings} import edu.uci.ics.amber.core.executor.SourceOperatorExecutor -import edu.uci.ics.amber.core.tuple.{AttributeTypeUtils, Schema, TupleLike} import edu.uci.ics.amber.core.storage.DocumentFactory -import edu.uci.ics.amber.operator.source.scan.FileDecodingMethod +import edu.uci.ics.amber.core.tuple.{AttributeTypeUtils, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.io.InputStreamReader import java.net.URI import scala.collection.immutable.ArraySeq -class CSVScanSourceOpExec private[csv] ( - fileUri: String, - fileEncoding: FileDecodingMethod, - limit: Option[Int], - offset: Option[Int], - customDelimiter: Option[String], - hasHeader: Boolean, - schemaFunc: () => Schema -) extends SourceOperatorExecutor { +class CSVScanSourceOpExec private[csv] (descString: String) extends SourceOperatorExecutor { + val desc: CSVScanSourceOpDesc = objectMapper.readValue(descString, classOf[CSVScanSourceOpDesc]) var inputReader: InputStreamReader = _ var parser: CsvParser = _ - var schema: Schema = _ var nextRow: Array[String] = _ var numRowGenerated = 0 @@ -45,12 +37,12 @@ class CSVScanSourceOpExec private[csv] ( } var tupleIterator = rowIterator - .drop(offset.getOrElse(0)) + .drop(desc.offset.getOrElse(0)) .map(row => { try { TupleLike( ArraySeq.unsafeWrapArray( - AttributeTypeUtils.parseFields(row.asInstanceOf[Array[Any]], schema) + AttributeTypeUtils.parseFields(row.asInstanceOf[Array[Any]], desc.sourceSchema()) ): _* ) } catch { @@ -59,19 +51,19 @@ class CSVScanSourceOpExec private[csv] ( }) .filter(t => t != null) - if (limit.isDefined) tupleIterator = tupleIterator.take(limit.get) + if (desc.limit.isDefined) tupleIterator = tupleIterator.take(desc.limit.get) tupleIterator } override def open(): Unit = { inputReader = new InputStreamReader( - DocumentFactory.newReadonlyDocument(new URI(fileUri)).asInputStream(), - fileEncoding.getCharset + DocumentFactory.newReadonlyDocument(new URI(desc.fileName.get)).asInputStream(), + desc.fileEncoding.getCharset ) val csvFormat = new CsvFormat() - csvFormat.setDelimiter(customDelimiter.get.charAt(0)) + csvFormat.setDelimiter(desc.customDelimiter.get.charAt(0)) csvFormat.setLineSeparator("\n") csvFormat.setComment( '\u0000' @@ -79,12 +71,10 @@ class CSVScanSourceOpExec private[csv] ( val csvSetting = new CsvParserSettings() csvSetting.setMaxCharsPerColumn(-1) csvSetting.setFormat(csvFormat) - csvSetting.setHeaderExtractionEnabled(hasHeader) + csvSetting.setHeaderExtractionEnabled(desc.hasHeader) parser = new CsvParser(csvSetting) parser.beginParsing(inputReader) - - schema = schemaFunc() } override def close(): Unit = { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala index d7078f648a4..c5bffbf2080 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala @@ -4,13 +4,14 @@ import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.fasterxml.jackson.databind.annotation.JsonDeserialize import com.github.tototoshi.csv.{CSVReader, DefaultCSVFormat} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.storage.DocumentFactory import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.inferSchemaFromRows import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.core.storage.DocumentFactory +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import edu.uci.ics.amber.operator.source.scan.ScanSourceOpDesc -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.io.IOException import java.net.URI @@ -36,53 +37,33 @@ class ParallelCSVScanSourceOpDesc extends ScanSourceOpDesc { executionId: ExecutionIdentity ): PhysicalOp = { // fill in default values - if (customDelimiter.get.isEmpty) + if (customDelimiter.get.isEmpty) { customDelimiter = Option(",") - - // here, the stream requires to be seekable, so datasetFileDesc creates a temp file here - // TODO: consider a better way - val file = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asFile() - val totalBytes: Long = file.length() + } PhysicalOp .sourcePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo((idx, workerCount) => { - // TODO: add support for limit - // TODO: add support for offset - val startOffset: Long = totalBytes / workerCount * idx - val endOffset: Long = - if (idx != workerCount - 1) totalBytes / workerCount * (idx + 1) else totalBytes - new ParallelCSVScanSourceOpExec( - file, - customDelimiter, - hasHeader, - startOffset, - endOffset, - schemaFunc = () => sourceSchema() - ) - }) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.scan.csv.ParallelCSVScanSourceOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withParallelizable(true) .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) ) } - /** - * Infer Texera.Schema based on the top few lines of data. - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (customDelimiter.isEmpty || fileUri.isEmpty) { + override def sourceSchema(): Schema = { + if (customDelimiter.isEmpty || !fileResolved()) { return null } - val file = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asFile() + val file = DocumentFactory.newReadonlyDocument(new URI(fileName.get)).asFile() implicit object CustomFormat extends DefaultCSVFormat { override val delimiter: Char = customDelimiter.get.charAt(0) @@ -105,18 +86,13 @@ class ParallelCSVScanSourceOpDesc extends ScanSourceOpDesc { reader.close() // build schema based on inferred AttributeTypes - Schema - .builder() - .add( - firstRow.indices - .map((i: Int) => - new Attribute( - if (hasHeader) firstRow.apply(i) else "column-" + (i + 1), - attributeTypeList.apply(i) - ) - ) + Schema().add(firstRow.indices.map { i => + new Attribute( + if (hasHeader) firstRow(i) else s"column-${i + 1}", + attributeTypeList(i) ) - .build() + }) + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala index 83a8016b943..9bdde254c79 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala @@ -1,23 +1,24 @@ package edu.uci.ics.amber.operator.source.scan.csv import edu.uci.ics.amber.core.executor.SourceOperatorExecutor -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeTypeUtils, Schema, TupleLike} +import edu.uci.ics.amber.core.storage.DocumentFactory +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeTypeUtils, TupleLike} +import edu.uci.ics.amber.operator.source.BufferedBlockReader +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.tukaani.xz.SeekableFileInputStream -import java.io.File +import java.net.URI import java.util import java.util.stream.{IntStream, Stream} import scala.collection.compat.immutable.ArraySeq class ParallelCSVScanSourceOpExec private[csv] ( - file: File, - customDelimiter: Option[String], - hasHeader: Boolean, - startOffset: Long, - endOffset: Long, - schemaFunc: () => Schema + descString: String, + idx: Int = 0, + workerCount: Int = 1 ) extends SourceOperatorExecutor { - private var schema: Schema = _ + val desc: ParallelCSVScanSourceOpDesc = + objectMapper.readValue(descString, classOf[ParallelCSVScanSourceOpDesc]) private var reader: BufferedBlockReader = _ override def produceTuple(): Iterator[TupleLike] = @@ -41,6 +42,7 @@ class ParallelCSVScanSourceOpExec private[csv] ( return null } + val schema = desc.sourceSchema() // however the null values won't present if omitted in the end, we need to match nulls. if (fields.length != schema.getAttributes.size) fields = Stream @@ -67,19 +69,29 @@ class ParallelCSVScanSourceOpExec private[csv] ( }.filter(tuple => tuple != null) override def open(): Unit = { + // here, the stream requires to be seekable, so datasetFileDesc creates a temp file here + // TODO: consider a better way + val file = DocumentFactory.newReadonlyDocument(new URI(desc.fileName.get)).asFile() + val totalBytes: Long = file.length() + // TODO: add support for limit + // TODO: add support for offset + val startOffset: Long = totalBytes / workerCount * idx + val endOffset: Long = + if (idx != workerCount - 1) totalBytes / workerCount * (idx + 1) else totalBytes + val stream = new SeekableFileInputStream(file) - schema = schemaFunc() + stream.seek(startOffset) reader = new BufferedBlockReader( stream, endOffset - startOffset, - customDelimiter.get.charAt(0), + desc.customDelimiter.get.charAt(0), null ) // skip line if this worker reads from middle of a file if (startOffset > 0) reader.readLine // skip line if this worker reads the start of a file, and the file has a header line - if (startOffset == 0 && hasHeader) reader.readLine + if (startOffset == 0 && desc.hasHeader) reader.readLine } override def close(): Unit = reader.close() diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala index 8f0d1ada9a6..f4a3c427fc7 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala @@ -1,16 +1,16 @@ package edu.uci.ics.amber.operator.source.scan.csvOld import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.fasterxml.jackson.databind.annotation.JsonDeserialize import com.github.tototoshi.csv.{CSVReader, DefaultCSVFormat} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.storage.DocumentFactory import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.inferSchemaFromRows import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.core.storage.DocumentFactory +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import edu.uci.ics.amber.operator.source.scan.ScanSourceOpDesc -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.io.IOException import java.net.URI @@ -20,8 +20,7 @@ class CSVOldScanSourceOpDesc extends ScanSourceOpDesc { @JsonProperty(defaultValue = ",") @JsonSchemaTitle("Delimiter") @JsonPropertyDescription("delimiter to separate each line into fields") - @JsonDeserialize(contentAs = classOf[java.lang.String]) - var customDelimiter: Option[String] = None + var customDelimiter: Option[String] = Some(",") @JsonProperty(defaultValue = "true") @JsonSchemaTitle("Header") @@ -36,43 +35,32 @@ class CSVOldScanSourceOpDesc extends ScanSourceOpDesc { executionId: ExecutionIdentity ): PhysicalOp = { // fill in default values - if (customDelimiter.get.isEmpty) + if (customDelimiter.get.isEmpty) { customDelimiter = Option(",") + } PhysicalOp .sourcePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new CSVOldScanSourceOpExec( - fileUri.get, - fileEncoding, - limit, - offset, - customDelimiter, - hasHeader, - schemaFunc = () => sourceSchema() - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.scan.csvOld.CSVOldScanSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) ) } - /** - * Infer Texera.Schema based on the top few lines of data. - * - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (customDelimiter.isEmpty || fileUri.isEmpty) { + override def sourceSchema(): Schema = { + if (customDelimiter.isEmpty || !fileResolved()) { return null } - val file = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asFile() + // infer schema from the first few lines of the file + val file = DocumentFactory.newReadonlyDocument(new URI(fileName.get)).asFile() implicit object CustomFormat extends DefaultCSVFormat { override val delimiter: Char = customDelimiter.get.charAt(0) } @@ -96,18 +84,13 @@ class CSVOldScanSourceOpDesc extends ScanSourceOpDesc { reader.close() // build schema based on inferred AttributeTypes - Schema - .builder() - .add( - firstRow.indices - .map((i: Int) => - new Attribute( - if (hasHeader) firstRow.apply(i) else "column-" + (i + 1), - attributeTypeList.apply(i) - ) - ) + Schema().add(firstRow.indices.map { i => + new Attribute( + if (hasHeader) firstRow(i) else s"column-${i + 1}", + attributeTypeList(i) ) - .build() + }) + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala index e13cf0cd3bd..28241ea3cf5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala @@ -2,28 +2,24 @@ package edu.uci.ics.amber.operator.source.scan.csvOld import com.github.tototoshi.csv.{CSVReader, DefaultCSVFormat} import edu.uci.ics.amber.core.executor.SourceOperatorExecutor -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeTypeUtils, Schema, TupleLike} import edu.uci.ics.amber.core.storage.DocumentFactory -import edu.uci.ics.amber.operator.source.scan.FileDecodingMethod +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeTypeUtils, Schema, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.net.URI import scala.collection.compat.immutable.ArraySeq class CSVOldScanSourceOpExec private[csvOld] ( - fileUri: String, - fileEncoding: FileDecodingMethod, - limit: Option[Int], - offset: Option[Int], - customDelimiter: Option[String], - hasHeader: Boolean, - schemaFunc: () => Schema + descString: String ) extends SourceOperatorExecutor { - var schema: Schema = _ + val desc: CSVOldScanSourceOpDesc = + objectMapper.readValue(descString, classOf[CSVOldScanSourceOpDesc]) var reader: CSVReader = _ var rows: Iterator[Seq[String]] = _ + val schema: Schema = desc.sourceSchema() override def produceTuple(): Iterator[TupleLike] = { - var tuples = rows + val tuples = rows .map(fields => try { val parsedFields: Array[Any] = AttributeTypeUtils.parseFields( @@ -39,24 +35,27 @@ class CSVOldScanSourceOpExec private[csvOld] ( ) .filter(tuple => tuple != null) - if (limit.isDefined) tuples = tuples.take(limit.get) - tuples + if (desc.limit.isDefined) + tuples.take(desc.limit.get) + else { + tuples + } } override def open(): Unit = { - schema = schemaFunc() implicit object CustomFormat extends DefaultCSVFormat { - override val delimiter: Char = customDelimiter.get.charAt(0) + override val delimiter: Char = desc.customDelimiter.get.charAt(0) } - val filePath = DocumentFactory.newReadonlyDocument(new URI(fileUri)).asFile().toPath - reader = CSVReader.open(filePath.toString, fileEncoding.getCharset.name())(CustomFormat) + val filePath = DocumentFactory.newReadonlyDocument(new URI(desc.fileName.get)).asFile().toPath + reader = CSVReader.open(filePath.toString, desc.fileEncoding.getCharset.name())(CustomFormat) // skip line if this worker reads the start of a file, and the file has a header line - val startOffset = offset.getOrElse(0) + (if (hasHeader) 1 else 0) - + val startOffset = desc.offset.getOrElse(0) + (if (desc.hasHeader) 1 else 0) rows = reader.iterator.drop(startOffset) } override def close(): Unit = { - reader.close() + if (reader != null) { + reader.close() + } } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala index f8bf556fb91..f0d7eb0c789 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala @@ -2,15 +2,15 @@ package edu.uci.ics.amber.operator.source.scan.json import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.fasterxml.jackson.databind.JsonNode -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.storage.DocumentFactory +import edu.uci.ics.amber.core.storage.model.DatasetFileDocument import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.inferSchemaFromRows import edu.uci.ics.amber.core.tuple.{Attribute, Schema} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.core.storage.DocumentFactory import edu.uci.ics.amber.operator.source.scan.ScanSourceOpDesc -import edu.uci.ics.amber.core.storage.model.DatasetFileDocument import edu.uci.ics.amber.util.JSONUtils.{JSONToMap, objectMapper} -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} import java.io._ import java.net.URI @@ -38,56 +38,30 @@ class JSONLScanSourceOpDesc extends ScanSourceOpDesc { workflowId: WorkflowIdentity, executionId: ExecutionIdentity ): PhysicalOp = { - val stream = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asInputStream() - // count lines and partition the task to each worker - val reader = new BufferedReader( - new InputStreamReader(stream, fileEncoding.getCharset) - ) - val offsetValue = offset.getOrElse(0) - var lines = reader.lines().iterator().asScala.drop(offsetValue) - if (limit.isDefined) lines = lines.take(limit.get) - val count: Int = lines.map(_ => 1).sum - reader.close() PhysicalOp .sourcePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo((idx, workerCount) => { - val startOffset: Int = offsetValue + count / workerCount * idx - val endOffset: Int = - offsetValue + (if (idx != workerCount - 1) count / workerCount * (idx + 1) - else count) - new JSONLScanSourceOpExec( - fileUri.get, - fileEncoding, - startOffset, - endOffset, - flatten, - schemaFunc = () => inferSchema() - ) - }) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.scan.json.JSONLScanSourceOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withParallelizable(true) .withPropagateSchema( - SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> inferSchema())) + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) ) } - /** - * Infer Texera.Schema based on the top few lines of data. - * - * @return Texera.Schema build for this operator - */ - @Override - def inferSchema(): Schema = { - if (fileUri.isEmpty) { + override def sourceSchema(): Schema = { + if (!fileResolved()) { return null } - val stream = DocumentFactory.newReadonlyDocument(new URI(fileUri.get)).asInputStream() + val stream = DocumentFactory.newReadonlyDocument(new URI(fileName.get)).asInputStream() val reader = new BufferedReader(new InputStreamReader(stream, fileEncoding.getCharset)) var fieldNames = Set[String]() @@ -125,13 +99,9 @@ class JSONLScanSourceOpDesc extends ScanSourceOpDesc { result.toArray })) - Schema - .builder() - .add( - sortedFieldNames.indices - .map(i => new Attribute(sortedFieldNames(i), attributeTypes(i))) - ) - .build() - } + Schema().add(sortedFieldNames.indices.map { i => + new Attribute(sortedFieldNames(i), attributeTypes(i)) + }) + } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala index 0972d085059..ec4490d6964 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala @@ -1,11 +1,11 @@ package edu.uci.ics.amber.operator.source.scan.json import edu.uci.ics.amber.core.executor.SourceOperatorExecutor -import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.parseField -import edu.uci.ics.amber.core.tuple.{Schema, TupleLike} import edu.uci.ics.amber.core.storage.DocumentFactory -import edu.uci.ics.amber.operator.source.scan.FileDecodingMethod -import edu.uci.ics.amber.util.JSONUtils.{JSONToMap, objectMapper} +import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.parseField +import edu.uci.ics.amber.core.tuple.TupleLike +import edu.uci.ics.amber.operator.source.scan.json.JSONUtil.JSONToMap +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.io.{BufferedReader, InputStreamReader} import java.net.URI @@ -13,21 +13,20 @@ import scala.jdk.CollectionConverters.IteratorHasAsScala import scala.util.{Failure, Success, Try} class JSONLScanSourceOpExec private[json] ( - fileUri: String, - fileEncoding: FileDecodingMethod, - startOffset: Int, - endOffset: Int, - flatten: Boolean, - schemaFunc: () => Schema + descString: String, + idx: Int = 0, + workerCount: Int = 1 ) extends SourceOperatorExecutor { - private var schema: Schema = _ + private val desc: JSONLScanSourceOpDesc = + objectMapper.readValue(descString, classOf[JSONLScanSourceOpDesc]) private var rows: Iterator[String] = _ private var reader: BufferedReader = _ override def produceTuple(): Iterator[TupleLike] = { rows.flatMap { line => Try { - val data = JSONToMap(objectMapper.readTree(line), flatten).withDefaultValue(null) + val schema = desc.sourceSchema() + val data = JSONToMap(objectMapper.readTree(line), desc.flatten).withDefaultValue(null) val fields = schema.getAttributeNames.map { fieldName => parseField(data(fieldName), schema.getAttribute(fieldName).getType) } @@ -38,15 +37,25 @@ class JSONLScanSourceOpExec private[json] ( } } } + override def open(): Unit = { - schema = schemaFunc() + val stream = DocumentFactory.newReadonlyDocument(new URI(desc.fileName.get)).asInputStream() + // count lines and partition the task to each worker reader = new BufferedReader( - new InputStreamReader( - DocumentFactory.newReadonlyDocument(new URI(fileUri)).asInputStream(), - fileEncoding.getCharset - ) + new InputStreamReader(stream, desc.fileEncoding.getCharset) ) - rows = reader.lines().iterator().asScala.slice(startOffset, endOffset) + val offsetValue = desc.offset.getOrElse(0) + var lines = reader.lines().iterator().asScala.drop(offsetValue) + if (desc.limit.isDefined) lines = lines.take(desc.limit.get) + val (it1, it2) = lines.duplicate + val count: Int = it1.map(_ => 1).sum + + val startOffset: Int = offsetValue + count / workerCount * idx + val endOffset: Int = + offsetValue + (if (idx != workerCount - 1) count / workerCount * (idx + 1) + else count) + + rows = it2.iterator.slice(startOffset, endOffset) } override def close(): Unit = reader.close() diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONUtil.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONUtil.scala index 879b7571408..7874e259a37 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONUtil.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/json/JSONUtil.scala @@ -19,8 +19,8 @@ object JSONUtil { * will be converted to Map[String, String]{"A" : "a", "B": "1", "C": "2.3", * "D.some":"object", "E1":"X", "E2":"Y"}. * - * @param node the JSONNode to convert. - * @param flatten a boolean to toggle flatten mode. + * @param node the JSONNode to convert. + * @param flatten a boolean to toggle flatten mode. * @param parentName the parent's name to pass into children's naming conversion. * @return a Map[String, String] of all the key value pairs from the given JSONNode. */ diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDesc.scala index 8fb4ff13b65..597424a068b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDesc.scala @@ -2,15 +2,15 @@ package edu.uci.ics.amber.operator.source.scan.text import com.fasterxml.jackson.annotation.JsonProperty import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{Attribute, Schema} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.Schema import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.UIWidget +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.UIWidget import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.OutputPort +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort class TextInputSourceOpDesc extends SourceOperatorDescriptor with TextSourceOpDesc { @JsonProperty(required = true) @@ -27,8 +27,9 @@ class TextInputSourceOpDesc extends SourceOperatorDescriptor with TextSourceOpDe workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new TextInputSourceOpExec(attributeType, textInput, fileScanLimit, fileScanOffset) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.scan.text.TextInputSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) @@ -38,10 +39,7 @@ class TextInputSourceOpDesc extends SourceOperatorDescriptor with TextSourceOpDe ) override def sourceSchema(): Schema = - Schema - .builder() - .add(new Attribute(attributeName, attributeType.getType)) - .build() + Schema().add(attributeName, attributeType.getType) override def operatorInfo: OperatorInfo = OperatorInfo( diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpExec.scala index 6ef597a167a..76260167adc 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpExec.scala @@ -4,27 +4,26 @@ import edu.uci.ics.amber.core.executor.SourceOperatorExecutor import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.parseField import edu.uci.ics.amber.core.tuple.TupleLike import edu.uci.ics.amber.operator.source.scan.FileAttributeType +import edu.uci.ics.amber.util.JSONUtils.objectMapper class TextInputSourceOpExec private[text] ( - fileAttributeType: FileAttributeType, - textInput: String, - fileScanOffset: Option[Int] = None, - fileScanLimit: Option[Int] = None + descString: String ) extends SourceOperatorExecutor { - + private val desc: TextInputSourceOpDesc = + objectMapper.readValue(descString, classOf[TextInputSourceOpDesc]) override def produceTuple(): Iterator[TupleLike] = { - (if (fileAttributeType.isSingle) { - Iterator(textInput) + (if (desc.attributeType.isSingle) { + Iterator(desc.textInput) } else { - textInput.linesIterator.slice( - fileScanOffset.getOrElse(0), - fileScanOffset.getOrElse(0) + fileScanLimit.getOrElse(Int.MaxValue) + desc.textInput.linesIterator.slice( + desc.fileScanOffset.getOrElse(0), + desc.fileScanOffset.getOrElse(0) + desc.fileScanLimit.getOrElse(Int.MaxValue) ) }).map(line => - TupleLike(fileAttributeType match { + TupleLike(desc.attributeType match { case FileAttributeType.SINGLE_STRING => line case FileAttributeType.BINARY => line.getBytes - case _ => parseField(line, fileAttributeType.getType) + case _ => parseField(line, desc.attributeType.getType) }) ) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextSourceOpDesc.scala index 90436be5390..cbad06b619a 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/scan/text/TextSourceOpDesc.scala @@ -7,7 +7,7 @@ import com.kjetland.jackson.jsonSchema.annotations.{ JsonSchemaString, JsonSchemaTitle } -import edu.uci.ics.amber.operator.metadata.annotation.HideAnnotation +import edu.uci.ics.amber.operator.metadata.annotations.HideAnnotation import edu.uci.ics.amber.operator.source.scan.FileAttributeType /** diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpDesc.scala index 74745a6c1f3..c688e8e8302 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpDesc.scala @@ -4,7 +4,7 @@ import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.fasterxml.jackson.databind.annotation.JsonDeserialize import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.operator.metadata.annotation.{ +import edu.uci.ics.amber.operator.metadata.annotations.{ AutofillAttributeName, BatchByColumn, EnablePresets, @@ -106,20 +106,7 @@ abstract class SQLSourceOpDesc extends SourceOperatorDescriptor { @BatchByColumn var interval = 0L - /** - * Make sure all the required parameters are not empty, - * then query the remote PostgreSQL server for the table schema - * - * @return Tuple.Schema - */ - override def sourceSchema(): Schema = { - if ( - this.host == null || this.port == null || this.database == null - || this.table == null || this.username == null || this.password == null - ) - return null - querySchema - } + override def sourceSchema(): Schema = querySchema // needs to define getters for sub classes to override Jackson Annotations def getKeywords: Option[String] = keywords @@ -131,54 +118,64 @@ abstract class SQLSourceOpDesc extends SourceOperatorDescriptor { * * @return Schema */ - protected def querySchema: Schema = { + private def querySchema: Schema = { + if ( + this.host == null || this.port == null || this.database == null + || this.table == null || this.username == null || this.password == null + ) { + return null + } + updatePort() - val schemaBuilder = Schema.builder() try { + val attributes = scala.collection.mutable.ListBuffer[Attribute]() val connection = establishConn connection.setReadOnly(true) val databaseMetaData = connection.getMetaData val columns = databaseMetaData.getColumns(null, null, this.table, null) - while ({ - columns.next - }) { + while (columns.next()) { val columnName = columns.getString("COLUMN_NAME") val datatype = columns.getInt("DATA_TYPE") - datatype match { + + // Map JDBC data types to AttributeType + val attributeType = datatype match { case Types.TINYINT | // -6 Types.TINYINT Types.SMALLINT | // 5 Types.SMALLINT Types.INTEGER => // 4 Types.INTEGER - schemaBuilder.add(new Attribute(columnName, AttributeType.INTEGER)) + AttributeType.INTEGER case Types.FLOAT | // 6 Types.FLOAT Types.REAL | // 7 Types.REAL Types.DOUBLE | // 8 Types.DOUBLE Types.NUMERIC => // 3 Types.NUMERIC - schemaBuilder.add(new Attribute(columnName, AttributeType.DOUBLE)) + AttributeType.DOUBLE case Types.BIT | // -7 Types.BIT Types.BOOLEAN => // 16 Types.BOOLEAN - schemaBuilder.add(new Attribute(columnName, AttributeType.BOOLEAN)) - case Types.BINARY => //-2 Types.BINARY - schemaBuilder.add(new Attribute(columnName, AttributeType.BINARY)) - case Types.DATE | //91 Types.DATE - Types.TIME | //92 Types.TIME - Types.LONGVARCHAR | //-1 Types.LONGVARCHAR - Types.CHAR | //1 Types.CHAR - Types.VARCHAR | //12 Types.VARCHAR - Types.NULL | //0 Types.NULL - Types.OTHER => //1111 Types.OTHER - schemaBuilder.add(new Attribute(columnName, AttributeType.STRING)) - case Types.BIGINT => //-5 Types.BIGINT - schemaBuilder.add(new Attribute(columnName, AttributeType.LONG)) + AttributeType.BOOLEAN + case Types.BINARY => // -2 Types.BINARY + AttributeType.BINARY + case Types.DATE | // 91 Types.DATE + Types.TIME | // 92 Types.TIME + Types.LONGVARCHAR | // -1 Types.LONGVARCHAR + Types.CHAR | // 1 Types.CHAR + Types.VARCHAR | // 12 Types.VARCHAR + Types.NULL | // 0 Types.NULL + Types.OTHER => // 1111 Types.OTHER + AttributeType.STRING + case Types.BIGINT => // -5 Types.BIGINT + AttributeType.LONG case Types.TIMESTAMP => // 93 Types.TIMESTAMP - schemaBuilder.add(new Attribute(columnName, AttributeType.TIMESTAMP)) + AttributeType.TIMESTAMP case _ => throw new RuntimeException( this.getClass.getSimpleName + ": unknown data type: " + datatype ) } + + // Add the attribute to the list + attributes += new Attribute(columnName, attributeType) } connection.close() - schemaBuilder.build() + Schema(attributes.toList) } catch { case e @ (_: SQLException | _: ClassCastException) => throw new RuntimeException( diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpExec.scala index 3644aa2c6ef..e232d13d254 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/SQLSourceOpExec.scala @@ -1,33 +1,20 @@ package edu.uci.ics.amber.operator.source.sql -import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.{parseField, parseTimestamp} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple, TupleLike} import edu.uci.ics.amber.core.executor.SourceOperatorExecutor +import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.{parseField, parseTimestamp} +import edu.uci.ics.amber.core.tuple._ +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.sql._ import scala.collection.mutable.ArrayBuffer import scala.util.control.Breaks.{break, breakable} -abstract class SQLSourceOpExec( - // source configs - table: String, - var curLimit: Option[Long], - var curOffset: Option[Long], - // progressiveness related - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - // filter conditions: - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - schemaFunc: () => Schema -) extends SourceOperatorExecutor { - - // connection and query related +abstract class SQLSourceOpExec(descString: String) extends SourceOperatorExecutor { + val desc: SQLSourceOpDesc = objectMapper.readValue(descString, classOf[SQLSourceOpDesc]) var schema: Schema = _ + var curLimit: Option[Long] = None + var curOffset: Option[Long] = None + // connection and query related val tableNames: ArrayBuffer[String] = ArrayBuffer() var batchByAttribute: Option[Attribute] = None var connection: Connection = _ @@ -40,6 +27,7 @@ abstract class SQLSourceOpExec( /** * A generator of a Tuple, which converted from a SQL row + * * @return Iterator[TupleLike] */ override def produceTuple(): Iterator[TupleLike] = { @@ -99,7 +87,7 @@ abstract class SQLSourceOpExec( // update the limit in order to adapt to progressive batches curLimit.foreach(limit => { if (limit > 0) { - curLimit = Option(limit - 1) + curLimit = Some(limit - 1) } }) return tuple @@ -140,22 +128,23 @@ abstract class SQLSourceOpExec( */ @throws[SQLException] override def open(): Unit = { - schema = schemaFunc() batchByAttribute = - if (progressive.getOrElse(false)) Option(schema.getAttribute(batchByColumn.get)) else None + if (desc.progressive.getOrElse(false)) Option(schema.getAttribute(desc.batchByColumn.get)) + else None connection = establishConn() // load user table names from the given database loadTableNames() // validates the input table name - if (!tableNames.contains(table)) - throw new RuntimeException("Can't find the given table `" + table + "`.") + if (!tableNames.contains(desc.table)) + throw new RuntimeException("Can't find the given table `" + desc.table + "`.") // load for batch column value boundaries used to split mini queries - if (progressive.getOrElse(false)) initBatchColumnBoundaries() + if (desc.progressive.getOrElse(false)) initBatchColumnBoundaries() } /** * close resultSet, preparedStatement and connection + * * @throws SQLException all possible exceptions from JDBC */ @throws[SQLException] @@ -205,8 +194,9 @@ abstract class SQLSourceOpExec( * not yet reached upper bound, it will have next query. * - If it is not progressive mode, this method will return false when * invoked the second time. Which means there is only one query. + * * @throws IllegalArgumentException if the given batchByAttribute's type is - * not supported to be incremental. + * not supported to be incremental. * @return A boolean value whether there exists the next query or not. */ @throws[IllegalArgumentException] @@ -241,7 +231,7 @@ abstract class SQLSourceOpExec( } protected def addBaseSelect(queryBuilder: StringBuilder): Unit = { - queryBuilder ++= "\n" + "SELECT * FROM " + table + " where 1 = 1" + queryBuilder ++= "\n" + "SELECT * FROM " + desc.table + " where 1 = 1" } /** @@ -258,7 +248,7 @@ abstract class SQLSourceOpExec( * * @param queryBuilder the target query builder * @throws IllegalArgumentException if the given batchByAttribute's type is - * not supported to be incremental. + * not supported to be incremental. */ @throws[IllegalArgumentException] protected def addBatchSlidingWindow(queryBuilder: StringBuilder): Unit = { @@ -269,10 +259,10 @@ abstract class SQLSourceOpExec( case Some(attribute) => attribute.getType match { case AttributeType.INTEGER | AttributeType.LONG | AttributeType.TIMESTAMP => - nextLowerBound = curLowerBound.longValue + interval + nextLowerBound = curLowerBound.longValue + desc.interval isLastBatch = nextLowerBound.longValue >= upperBound.longValue case AttributeType.DOUBLE => - nextLowerBound = curLowerBound.doubleValue + interval + nextLowerBound = curLowerBound.doubleValue + desc.interval isLastBatch = nextLowerBound.doubleValue >= upperBound.doubleValue case AttributeType.BOOLEAN | AttributeType.STRING | AttributeType.ANY | _ => throw new IllegalArgumentException("Unexpected type: " + attribute.getType) @@ -286,7 +276,7 @@ abstract class SQLSourceOpExec( " < " + batchAttributeToString(nextLowerBound)) case None => throw new IllegalArgumentException( - "no valid batchByColumn to iterate: " + batchByColumn.getOrElse("") + "no valid batchByColumn to iterate: " + desc.batchByColumn.getOrElse("") ) } curLowerBound = nextLowerBound @@ -313,7 +303,7 @@ abstract class SQLSourceOpExec( } case None => throw new IllegalArgumentException( - "No valid batchByColumn to iterate: " + batchByColumn.getOrElse("") + "No valid batchByColumn to iterate: " + desc.batchByColumn.getOrElse("") ) } @@ -321,6 +311,7 @@ abstract class SQLSourceOpExec( /** * Fetch for a numeric value of the boundary of the batchByColumn. + * * @param side either "MAX" or "MIN" for boundary * @throws IllegalArgumentException if the batchByAttribute type is unexpected * @return a numeric value, could be Int, Long or Double @@ -331,7 +322,7 @@ abstract class SQLSourceOpExec( case Some(attribute) => var result: Number = null val preparedStatement = connection.prepareStatement( - "SELECT " + side + "(" + attribute.getName + ") FROM " + table + ";" + "SELECT " + side + "(" + attribute.getName + ") FROM " + desc.table + ";" ) val resultSet = preparedStatement.executeQuery resultSet.next @@ -357,6 +348,7 @@ abstract class SQLSourceOpExec( /** * Establishes the connection to database. + * * @throws SQLException all possible exceptions from JDBC * @return a SQL connection over JDBC */ @@ -366,6 +358,7 @@ abstract class SQLSourceOpExec( /** * Fetch all table names from the given database. This is used to * check the input table name to prevent from SQL injection. + * * @throws SQLException all possible exceptions from JDBC */ @throws[SQLException] @@ -386,7 +379,7 @@ abstract class SQLSourceOpExec( * Or a fixed offset [OFFSET ?] to be added if not progressive. * * @throws IllegalArgumentException if the given batchByAttribute's type is - * not supported to be incremental. + * not supported to be incremental. * @return string of sql query */ @throws[IllegalArgumentException] @@ -404,7 +397,7 @@ abstract class SQLSourceOpExec( addFilterConditions(queryBuilder) // add sliding window if progressive mode is enabled - if (progressive.getOrElse(false) && batchByColumn.isDefined && interval > 0L) + if (desc.progressive.getOrElse(false) && desc.batchByColumn.isDefined && desc.interval > 0L) addBatchSlidingWindow(queryBuilder) // add limit if provided @@ -416,7 +409,7 @@ abstract class SQLSourceOpExec( } // add fixed offset if not progressive - if (!progressive.getOrElse(false) && curOffset.isDefined) addOffset(queryBuilder) + if (!desc.progressive.getOrElse(false) && curOffset.isDefined) addOffset(queryBuilder) // end terminateSQL(queryBuilder) @@ -430,6 +423,7 @@ abstract class SQLSourceOpExec( * many times, each yielding the next mini query. * - If progressive mode is not enabled, this method will be invoked * only once, returning the one giant query. + * * @throws SQLException all possible exceptions from JDBC * @return a PreparedStatement to be filled with values. */ @@ -443,7 +437,12 @@ abstract class SQLSourceOpExec( var curIndex = 1 // fill up the keywords - if (keywordSearch && keywordSearchByColumn != null && keywords != null) { + val keywords = desc.keywords.orNull + if ( + desc.keywordSearch.getOrElse( + false + ) && desc.keywordSearchByColumn.orNull != null && keywords != null + ) { preparedStatement.setString(curIndex, keywords) curIndex += 1 } @@ -457,7 +456,7 @@ abstract class SQLSourceOpExec( } // fill up offset if progressive mode is not enabled - if (!progressive.getOrElse(false)) + if (!desc.progressive.getOrElse(false)) curOffset match { case Some(offset) => preparedStatement.setLong(curIndex, offset) @@ -474,35 +473,35 @@ abstract class SQLSourceOpExec( * Load the lower bound and upper bound of the batchByColumn. Those * bounds will be used in progressive mode to determine mini-queries. * - * @throws SQLException all possible exceptions from JDBC + * @throws SQLException all possible exceptions from JDBC * @throws IllegalArgumentException if the batchByAttribute is missing or the type is unexpected */ @throws[SQLException] @throws[IllegalArgumentException] private def initBatchColumnBoundaries(): Unit = { // TODO: add interval - if (batchByAttribute.isDefined && min.isDefined && max.isDefined) { + if (batchByAttribute.isDefined && desc.min.isDefined && desc.max.isDefined) { - if (min.get.equalsIgnoreCase("auto")) curLowerBound = fetchBatchByBoundary("MIN") + if (desc.min.get.equalsIgnoreCase("auto")) curLowerBound = fetchBatchByBoundary("MIN") else batchByAttribute.get.getType match { - case AttributeType.TIMESTAMP => curLowerBound = parseTimestamp(min.get).getTime - case AttributeType.LONG => curLowerBound = min.get.toLong + case AttributeType.TIMESTAMP => curLowerBound = parseTimestamp(desc.min.get).getTime + case AttributeType.LONG => curLowerBound = desc.min.get.toLong case _ => throw new IllegalArgumentException(s"Unsupported type ${batchByAttribute.get.getType}") } - if (max.get.equalsIgnoreCase("auto")) upperBound = fetchBatchByBoundary("MAX") + if (desc.max.get.equalsIgnoreCase("auto")) upperBound = fetchBatchByBoundary("MAX") else batchByAttribute.get.getType match { - case AttributeType.TIMESTAMP => upperBound = parseTimestamp(max.get).getTime - case AttributeType.LONG => upperBound = max.get.toLong + case AttributeType.TIMESTAMP => upperBound = parseTimestamp(desc.max.get).getTime + case AttributeType.LONG => upperBound = desc.max.get.toLong case _ => throw new IllegalArgumentException(s"Unsupported type ${batchByAttribute.get.getType}") } } else { throw new IllegalArgumentException( - s"Missing required progressive configuration, $batchByAttribute, $min or $max." + s"Missing required progressive configuration, $batchByAttribute, $desc.min or $desc.max." ) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala index 20b53c5f151..60fbe1a5278 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala @@ -1,12 +1,13 @@ package edu.uci.ics.amber.operator.source.sql.asterixdb -import kong.unirest.{HttpResponse, JsonNode, Unirest} import kong.unirest.json.JSONObject +import kong.unirest.{HttpResponse, JsonNode, Unirest} import scala.collection.mutable import scala.collection.mutable.Map import scala.jdk.CollectionConverters.IteratorHasAsScala import scala.util.{Failure, Success, Try} + object AsterixDBConnUtil { // as asterixDB version update is unlikely to happen, this map diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala index b42a1a17ff9..ccccaa720a4 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala @@ -7,21 +7,24 @@ import com.fasterxml.jackson.annotation.{ } import com.fasterxml.jackson.databind.annotation.JsonDeserialize import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort import edu.uci.ics.amber.operator.filter.FilterPredicate -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.OutputPort -import AsterixDBConnUtil.{fetchDataTypeFields, queryAsterixDB} -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.{ +import edu.uci.ics.amber.operator.metadata.annotations.{ AutofillAttributeName, AutofillAttributeNameList, UIWidget } +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.source.sql.SQLSourceOpDesc +import edu.uci.ics.amber.operator.source.sql.asterixdb.AsterixDBConnUtil.{ + fetchDataTypeFields, + queryAsterixDB +} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import kong.unirest.json.JSONObject @JsonIgnoreProperties(value = Array("username", "password")) @@ -95,32 +98,9 @@ class AsterixDBSourceOpDesc extends SQLSourceOpDesc { workflowId, executionId, this.operatorIdentifier, - OpExecInitInfo((_, _) => - new AsterixDBSourceOpExec( - host, - port, - database, - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch.getOrElse(false), - keywordSearchByColumn.orNull, - keywords.orNull, - geoSearch.getOrElse(false), - geoSearchByColumns, - geoSearchBoundingBox, - regexSearch.getOrElse(false), - regexSearchByColumn.orNull, - regex.orNull, - filterCondition.getOrElse(false), - filterPredicates, - () => sourceSchema() - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.sql.asterixdb.AsterixDBSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) @@ -129,13 +109,6 @@ class AsterixDBSourceOpDesc extends SQLSourceOpDesc { SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) ) - override def sourceSchema(): Schema = { - if (this.host == null || this.port == null || this.database == null || this.table == null) - return null - - querySchema - } - override def operatorInfo: OperatorInfo = OperatorInfo( "AsterixDB Source", @@ -147,26 +120,29 @@ class AsterixDBSourceOpDesc extends SQLSourceOpDesc { override def updatePort(): Unit = port = if (port.trim().equals("default")) "19002" else port - override def querySchema: Schema = { - updatePort() + override def sourceSchema(): Schema = { + if (this.host == null || this.port == null || this.database == null || this.table == null) { + return null + } - val sb: Schema.Builder = Schema.builder() + updatePort() - // query dataset's Datatype from Metadata.`Datatype` + // Query dataset's Datatype from Metadata.`Datatype` val datasetDataType = queryAsterixDB( host, port, - "SELECT DatatypeName FROM Metadata.`Dataset` ds where ds.`DatasetName`='" + table + "';", + s"SELECT DatatypeName FROM Metadata.`Dataset` ds where ds.`DatasetName`='$table';", format = "JSON" ).get.next().asInstanceOf[JSONObject].getString("DatatypeName") - // query field types from Metadata.`Datatype` + // Query field types from Metadata.`Datatype` val fields = fetchDataTypeFields(datasetDataType, "", host, port) - for (key <- fields.keys.toList.sorted) { - sb.add(new Attribute(key, attributeTypeFromAsterixDBType(fields(key)))) + // Collect attributes by sorting field names and mapping them to Attribute instances + val attributes = fields.keys.toList.sorted.map { key => + new Attribute(key, attributeTypeFromAsterixDBType(fields(key))) } - sb.build() + Schema(attributes) } private def attributeTypeFromAsterixDBType(inputType: String): AttributeType = diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala index 60059b3a4b8..88d49b052c7 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala @@ -2,57 +2,27 @@ package edu.uci.ics.amber.operator.source.sql.asterixdb import com.github.tototoshi.csv.CSVParser import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.parseField -import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, Tuple, TupleLike} -import edu.uci.ics.amber.operator.filter.FilterPredicate -import AsterixDBConnUtil.{queryAsterixDB, updateAsterixDBVersionMapping} +import edu.uci.ics.amber.core.tuple.{AttributeType, Tuple, TupleLike} import edu.uci.ics.amber.operator.source.sql.SQLSourceOpExec +import edu.uci.ics.amber.operator.source.sql.asterixdb.AsterixDBConnUtil.{ + queryAsterixDB, + updateAsterixDBVersionMapping +} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.sql._ import java.time.format.DateTimeFormatter import java.time.{ZoneId, ZoneOffset} -import scala.collection.Iterator import scala.util.control.Breaks.{break, breakable} import scala.util.{Failure, Success, Try} class AsterixDBSourceOpExec private[asterixdb] ( - host: String, - port: String, - database: String, - table: String, - limit: Option[Long], - offset: Option[Long], - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - geoSearch: Boolean, - geoSearchByColumns: List[String], - geoSearchBoundingBox: List[String], - regexSearch: Boolean, - regexSearchByColumn: String, - regex: String, - filterCondition: Boolean, - filterPredicates: List[FilterPredicate], - schemaFunc: () => Schema -) extends SQLSourceOpExec( - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch, - keywordSearchByColumn, - keywords, - schemaFunc - ) { + descString: String +) extends SQLSourceOpExec(descString) { + override val desc: AsterixDBSourceOpDesc = + objectMapper.readValue(descString, classOf[AsterixDBSourceOpDesc]) + schema = desc.sourceSchema() // format Timestamp. TODO: move to some util package private val formatter: DateTimeFormatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME.withZone(ZoneId.from(ZoneOffset.UTC)) @@ -62,12 +32,13 @@ class AsterixDBSourceOpExec private[asterixdb] ( override def open(): Unit = { // update AsterixDB API version upon open - updateAsterixDBVersionMapping(host, port) + updateAsterixDBVersionMapping(desc.host, desc.port) super.open() } /** * A generator of a Tuple, which converted from a CSV row of fields from AsterixDB + * * @return Iterator[TupleLike] */ override def produceTuple(): Iterator[TupleLike] = { @@ -130,7 +101,7 @@ class AsterixDBSourceOpExec private[asterixdb] ( curQueryString = if (hasNextQuery) generateSqlQuery else None curQueryString match { case Some(query) => - curResultIterator = queryAsterixDB(host, port, query) + curResultIterator = queryAsterixDB(desc.host, desc.port, query) break() case None => curResultIterator = None @@ -167,7 +138,9 @@ class AsterixDBSourceOpExec private[asterixdb] ( val columnType = attr.getType var value: String = null - Try({ value = values.get(i) }) + Try({ + value = values.get(i) + }) if (value == null || value.equals("null")) { // add the field as null @@ -201,32 +174,35 @@ class AsterixDBSourceOpExec private[asterixdb] ( /** * add naive support for full text search. * input is either - * ['hello', 'world'], {'mode':'any'} + * ['hello', 'world'], {'mode':'any'} * or - * ['hello', 'world'], {'mode':'all'} + * ['hello', 'world'], {'mode':'all'} + * * @param queryBuilder queryBuilder for concatenation * @throws IllegalArgumentException if attribute does not support string based search */ @throws[IllegalArgumentException] def addFilterConditions(queryBuilder: StringBuilder): Unit = { - if (keywordSearch) { + if (desc.keywordSearch.getOrElse(false)) { addKeywordSearch(queryBuilder) } - if (regexSearch) { + if (desc.regexSearch.getOrElse(false)) { addRegexSearch(queryBuilder) } - if (geoSearch) { + if (desc.geoSearch.getOrElse(false)) { addGeoSearch(queryBuilder) } - if (filterCondition) { + if (desc.filterCondition.getOrElse(false)) { addGeneralFilterCondition(queryBuilder) } } private def addKeywordSearch(queryBuilder: StringBuilder): Unit = { + val keywordSearchByColumn = desc.keywordSearchByColumn.orNull + val keywords = desc.keywords.orNull if (keywordSearchByColumn != null && keywords != null) { val columnType = schema.getAttribute(keywordSearchByColumn).getType if (columnType == AttributeType.STRING) { @@ -237,6 +213,8 @@ class AsterixDBSourceOpExec private[asterixdb] ( } private def addRegexSearch(queryBuilder: StringBuilder): Unit = { + val regexSearchByColumn = desc.regexSearchByColumn.orNull + val regex = desc.regex.orNull if (regexSearchByColumn != null && regex != null) { val regexColumnType = schema.getAttribute(regexSearchByColumn).getType if (regexColumnType == AttributeType.STRING) { @@ -250,17 +228,17 @@ class AsterixDBSourceOpExec private[asterixdb] ( private def addGeoSearch(queryBuilder: StringBuilder): Unit = { // geolocation must contain more than 1 points to from a rectangle or polygon - if (geoSearchBoundingBox.size > 1 && geoSearchByColumns.nonEmpty) { + if (desc.geoSearchBoundingBox.size > 1 && desc.geoSearchByColumns.nonEmpty) { val shape = { - val points = geoSearchBoundingBox.flatMap(s => s.split(",").map(sub => sub.toDouble)) - if (geoSearchBoundingBox.size == 2) { + val points = desc.geoSearchBoundingBox.flatMap(s => s.split(",").map(sub => sub.toDouble)) + if (desc.geoSearchBoundingBox.size == 2) { "create_rectangle(create_point(%.6f,%.6f), create_point(%.6f,%.6f))".format(points: _*) } else { "create_polygon([" + points.map(x => "%.6f".format(x)).mkString(",") + "])" } } queryBuilder ++= " AND (" - queryBuilder ++= geoSearchByColumns + queryBuilder ++= desc.geoSearchByColumns .map { attr => s"spatial_intersect($attr, $shape)" } .mkString(" OR ") queryBuilder ++= " ) " @@ -268,8 +246,8 @@ class AsterixDBSourceOpExec private[asterixdb] ( } private def addGeneralFilterCondition(queryBuilder: StringBuilder): Unit = { - if (filterCondition && filterPredicates.nonEmpty) { - val filterString = filterPredicates + if (desc.filterCondition.getOrElse(false) && desc.filterPredicates.nonEmpty) { + val filterString = desc.filterPredicates .map(p => s"(${p.attribute} ${p.condition.getName} ${p.value})") .mkString(" OR ") queryBuilder ++= s" AND ( $filterString ) " @@ -278,6 +256,7 @@ class AsterixDBSourceOpExec private[asterixdb] ( /** * Fetch for a numeric value of the boundary of the batchByColumn. + * * @param side either "MAX" or "MIN" for boundary * @return a numeric value, could be Int, Long or Double */ @@ -285,9 +264,9 @@ class AsterixDBSourceOpExec private[asterixdb] ( batchByAttribute match { case Some(attribute) => val resultString = queryAsterixDB( - host, - port, - "SELECT " + side + "(" + attribute.getName + ") FROM " + database + "." + table + ";" + desc.host, + desc.port, + "SELECT " + side + "(" + attribute.getName + ") FROM " + desc.database + "." + desc.table + ";" ).get.next().toString.stripLineEnd Try( parseField( @@ -307,8 +286,10 @@ class AsterixDBSourceOpExec private[asterixdb] ( override def addBaseSelect(queryBuilder: StringBuilder): Unit = { queryBuilder ++= "\n" + s"SELECT ${schema.getAttributeNames.zipWithIndex - .map((entry: (String, Int)) => { s"if_missing(${entry._1},null) field_${entry._2}" }) - .mkString(", ")} FROM $database.$table WHERE 1 = 1 " + .map((entry: (String, Int)) => { + s"if_missing(${entry._1},null) field_${entry._2}" + }) + .mkString(", ")} FROM $desc.database.$desc.table WHERE 1 = 1 " } override def addLimit(queryBuilder: StringBuilder): Unit = { @@ -333,7 +314,7 @@ class AsterixDBSourceOpExec private[asterixdb] ( } case None => throw new IllegalArgumentException( - "No valid batchByColumn to iterate: " + batchByColumn.getOrElse("") + "No valid batchByColumn to iterate: " + desc.batchByColumn.getOrElse("") ) } } @@ -344,7 +325,8 @@ class AsterixDBSourceOpExec private[asterixdb] ( */ override protected def loadTableNames(): Unit = { // fetch for all tables, it is also equivalent to a health check - val tables = queryAsterixDB(host, port, "select `DatasetName` from Metadata.`Dataset`;") + val tables = + queryAsterixDB(desc.host, desc.port, "select `DatasetName` from Metadata.`Dataset`;") tables.get.foreach(table => { tableNames.append(table.toString.stripPrefix("\"").stripLineEnd.stripSuffix("\"")) }) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala index f7e2775958e..fbc583d8b68 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala @@ -1,13 +1,13 @@ package edu.uci.ics.amber.operator.source.sql.mysql -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.OutputPort -import MySQLConnUtil.connect -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.source.sql.SQLSourceOpDesc +import edu.uci.ics.amber.operator.source.sql.mysql.MySQLConnUtil.connect +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort import java.sql.{Connection, SQLException} @@ -22,26 +22,9 @@ class MySQLSourceOpDesc extends SQLSourceOpDesc { workflowId, executionId, this.operatorIdentifier, - OpExecInitInfo((_, _) => - new MySQLSourceOpExec( - host, - port, - database, - table, - username, - password, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch.getOrElse(false), - keywordSearchByColumn.orNull, - keywords.orNull, - () => sourceSchema() - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.sql.mysql.MySQLSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala index e028fbccfaa..9b42ad43ac0 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala @@ -1,53 +1,31 @@ package edu.uci.ics.amber.operator.source.sql.mysql -import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} -import MySQLConnUtil.connect +import edu.uci.ics.amber.core.tuple.AttributeType import edu.uci.ics.amber.operator.source.sql.SQLSourceOpExec +import edu.uci.ics.amber.operator.source.sql.mysql.MySQLConnUtil.connect +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.sql._ class MySQLSourceOpExec private[mysql] ( - host: String, - port: String, - database: String, - table: String, - username: String, - password: String, - limit: Option[Long], - offset: Option[Long], - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - schemaFunc: () => Schema -) extends SQLSourceOpExec( - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch, - keywordSearchByColumn, - keywords, - schemaFunc - ) { - + descString: String +) extends SQLSourceOpExec(descString) { + override val desc: MySQLSourceOpDesc = + objectMapper.readValue(descString, classOf[MySQLSourceOpDesc]) + schema = desc.sourceSchema() val FETCH_TABLE_NAMES_SQL = "SELECT table_name FROM information_schema.tables WHERE table_schema = ?;" @throws[SQLException] - override def establishConn(): Connection = connect(host, port, database, username, password) + override def establishConn(): Connection = + connect(desc.host, desc.port, desc.database, desc.username, desc.password) @throws[RuntimeException] override def addFilterConditions(queryBuilder: StringBuilder): Unit = { - if (keywordSearch && keywordSearchByColumn != null && keywords != null) { + val keywordSearchByColumn = desc.keywordSearchByColumn.orNull + if ( + desc.keywordSearch.getOrElse(false) && keywordSearchByColumn != null && desc.keywords != null + ) { val columnType = schema.getAttribute(keywordSearchByColumn).getType if (columnType == AttributeType.STRING) @@ -61,9 +39,11 @@ class MySQLSourceOpExec private[mysql] ( @throws[SQLException] override protected def loadTableNames(): Unit = { val preparedStatement = connection.prepareStatement(FETCH_TABLE_NAMES_SQL) - preparedStatement.setString(1, database) + preparedStatement.setString(1, desc.database) val resultSet = preparedStatement.executeQuery - while ({ resultSet.next }) { + while ({ + resultSet.next + }) { tableNames += resultSet.getString(1) } resultSet.close() diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala index 4c6347060cb..529ec85d971 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala @@ -3,17 +3,18 @@ package edu.uci.ics.amber.operator.source.sql.postgresql import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.fasterxml.jackson.databind.annotation.JsonDeserialize import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} +import edu.uci.ics.amber.core.executor.OpExecWithClassName import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.OutputPort -import PostgreSQLConnUtil.connect -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.UIWidget +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.UIWidget import edu.uci.ics.amber.operator.source.sql.SQLSourceOpDesc +import edu.uci.ics.amber.operator.source.sql.postgresql.PostgreSQLConnUtil.connect +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort import java.sql.{Connection, SQLException} + class PostgreSQLSourceOpDesc extends SQLSourceOpDesc { @JsonProperty() @@ -34,26 +35,9 @@ class PostgreSQLSourceOpDesc extends SQLSourceOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => - new PostgreSQLSourceOpExec( - host, - port, - database, - table, - username, - password, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch.getOrElse(false), - keywordSearchByColumn.orNull, - keywords.orNull, - () => sourceSchema() - ) + OpExecWithClassName( + "edu.uci.ics.amber.operator.source.sql.postgresql.PostgreSQLSourceOpExec", + objectMapper.writeValueAsString(this) ) ) .withInputPorts(operatorInfo.inputPorts) @@ -61,6 +45,7 @@ class PostgreSQLSourceOpDesc extends SQLSourceOpDesc { .withPropagateSchema( SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) ) + override def operatorInfo: OperatorInfo = OperatorInfo( "PostgreSQL Source", diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala index 1e290663df0..05a2a29067b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala @@ -1,52 +1,30 @@ package edu.uci.ics.amber.operator.source.sql.postgresql -import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} -import PostgreSQLConnUtil.connect +import edu.uci.ics.amber.core.tuple.AttributeType import edu.uci.ics.amber.operator.source.sql.SQLSourceOpExec +import edu.uci.ics.amber.operator.source.sql.postgresql.PostgreSQLConnUtil.connect +import edu.uci.ics.amber.util.JSONUtils.objectMapper import java.sql._ -class PostgreSQLSourceOpExec private[postgresql] ( - host: String, - port: String, - database: String, - table: String, - username: String, - password: String, - limit: Option[Long], - offset: Option[Long], - progressive: Option[Boolean], - batchByColumn: Option[String], - min: Option[String], - max: Option[String], - interval: Long, - keywordSearch: Boolean, - keywordSearchByColumn: String, - keywords: String, - schemaFunc: () => Schema -) extends SQLSourceOpExec( - table, - limit, - offset, - progressive, - batchByColumn, - min, - max, - interval, - keywordSearch, - keywordSearchByColumn, - keywords, - schemaFunc - ) { +class PostgreSQLSourceOpExec private[postgresql] (descString: String) + extends SQLSourceOpExec(descString) { + override val desc: PostgreSQLSourceOpDesc = + objectMapper.readValue(descString, classOf[PostgreSQLSourceOpDesc]) + schema = desc.sourceSchema() val FETCH_TABLE_NAMES_SQL = "SELECT table_name FROM information_schema.tables WHERE table_type='BASE TABLE';" @throws[SQLException] - override def establishConn(): Connection = connect(host, port, database, username, password) + override def establishConn(): Connection = + connect(desc.host, desc.port, desc.database, desc.username, desc.password) @throws[RuntimeException] override def addFilterConditions(queryBuilder: StringBuilder): Unit = { - if (keywordSearch && keywordSearchByColumn != null && keywords != null) { + val keywordSearchByColumn = desc.keywordSearchByColumn.orNull + if ( + desc.keywordSearch.getOrElse(false) && keywordSearchByColumn != null && desc.keywords != null + ) { val columnType = schema.getAttribute(keywordSearchByColumn).getType if (columnType == AttributeType.STRING) { @@ -65,7 +43,9 @@ class PostgreSQLSourceOpExec private[postgresql] ( override protected def loadTableNames(): Unit = { val preparedStatement = connection.prepareStatement(FETCH_TABLE_NAMES_SQL) val resultSet = preparedStatement.executeQuery - while ({ resultSet.next }) { + while ({ + resultSet.next + }) { tableNames += resultSet.getString(1) } resultSet.close() diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpDesc.scala index b1d8c5ccfa1..217bb161b2f 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpDesc.scala @@ -2,17 +2,14 @@ package edu.uci.ics.amber.operator.split import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow._ import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import scala.util.Random - class SplitOpDesc extends LogicalOp { @JsonProperty(value = "split percentage", required = false, defaultValue = "80") @@ -32,18 +29,20 @@ class SplitOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new SplitOpExec(k, seed)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.split.SplitOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withParallelizable(false) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - operatorInfo.outputPorts - .map(_.id) - .map(id => id -> inputSchemas(operatorInfo.inputPorts.head.id)) - .toMap - ) + SchemaPropagationFunc(inputSchemas => { + Preconditions.checkArgument(inputSchemas.size == 1) + val outputSchema = inputSchemas.values.head + operatorInfo.outputPorts.map(port => port.id -> outputSchema).toMap + }) ) } @@ -62,10 +61,4 @@ class SplitOpDesc extends LogicalOp { ) } - override def getOutputSchema(schemas: Array[Schema]): Schema = throw new NotImplementedError() - - override def getOutputSchemas(schemas: Array[Schema]): Array[Schema] = { - Preconditions.checkArgument(schemas.length == 1) - Array(schemas(0), schemas(0)) - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpExec.scala index 3790faf3ba5..a0f3544e8de 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/split/SplitOpExec.scala @@ -2,22 +2,22 @@ package edu.uci.ics.amber.operator.split import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.workflow.PortIdentity import scala.util.Random class SplitOpExec( - k: Int, - seed: Int + descString: String ) extends OperatorExecutor { - - lazy val random = new Random(seed) + val desc: SplitOpDesc = objectMapper.readValue(descString, classOf[SplitOpDesc]) + lazy val random = new Random(desc.seed) override def processTupleMultiPort( tuple: Tuple, port: Int ): Iterator[(TupleLike, Option[PortIdentity])] = { - val isTraining = random.nextInt(100) < k + val isTraining = random.nextInt(100) < desc.k // training output port: 0, testing output port: 1 val port = if (isTraining) PortIdentity(0) else PortIdentity(1) Iterator.single((tuple, Some(port))) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala index 4d4680d9461..3dc311f77d5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala @@ -1,14 +1,18 @@ package edu.uci.ics.amber.operator.symmetricDifference import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.{HashPartition, PhysicalOp} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.workflow.{ + HashPartition, + InputPort, + OutputPort, + PhysicalOp, + PortIdentity, + SchemaPropagationFunc +} import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} class SymmetricDifferenceOpDesc extends LogicalOp { @@ -22,12 +26,19 @@ class SymmetricDifferenceOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new SymmetricDifferenceOpExec()) + OpExecWithClassName( + "edu.uci.ics.amber.operator.symmetricDifference.SymmetricDifferenceOpExec" + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPartitionRequirement(List(Option(HashPartition()), Option(HashPartition()))) .withDerivePartition(_ => HashPartition(List())) + .withPropagateSchema(SchemaPropagationFunc(inputSchemas => { + Preconditions.checkArgument(inputSchemas.values.toSet.size == 1) + val outputSchema = inputSchemas.values.head + operatorInfo.outputPorts.map(port => port.id -> outputSchema).toMap + })) } override def operatorInfo: OperatorInfo = @@ -39,9 +50,4 @@ class SymmetricDifferenceOpDesc extends LogicalOp { outputPorts = List(OutputPort(blocking = true)) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpDesc.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpDesc.java deleted file mode 100644 index f02ae15efe0..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpDesc.java +++ /dev/null @@ -1,97 +0,0 @@ -package edu.uci.ics.amber.operator.typecasting; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.core.executor.OpExecInitInfo; -import edu.uci.ics.amber.core.executor.OperatorExecutor; -import edu.uci.ics.amber.core.tuple.AttributeTypeUtils; -import edu.uci.ics.amber.core.tuple.Schema; -import edu.uci.ics.amber.core.workflow.PhysicalOp; -import edu.uci.ics.amber.core.workflow.SchemaPropagationFunc; -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants; -import edu.uci.ics.amber.operator.util.OperatorDescriptorUtils; -import edu.uci.ics.amber.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.workflow.InputPort; -import edu.uci.ics.amber.workflow.OutputPort; -import edu.uci.ics.amber.workflow.PortIdentity; -import edu.uci.ics.amber.operator.metadata.OperatorInfo; - -import edu.uci.ics.amber.operator.map.MapOpDesc; -import scala.Tuple2; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - -public class TypeCastingOpDesc extends MapOpDesc { - - @JsonProperty(required = true) - @JsonSchemaTitle("TypeCasting Units") - @JsonPropertyDescription("Multiple type castings") - public java.util.List typeCastingUnits = new ArrayList<>(); - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - if (typeCastingUnits==null) typeCastingUnits = new ArrayList<>(); - return PhysicalOp.oneToOnePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - OpExecInitInfo.apply( - (Function, OperatorExecutor> & Serializable) - worker -> new TypeCastingOpExec(typeCastingUnits) - ) - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()) - .withPropagateSchema( - SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - Schema outputSchema = inputSchemas.values().head(); - if (typeCastingUnits != null) { - for (TypeCastingUnit unit : typeCastingUnits) { - outputSchema = AttributeTypeUtils.SchemaCasting(outputSchema, unit.attribute, unit.resultType); - } - } - - javaMap.put(operatorInfo().outputPorts().head().id(), outputSchema); - - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }) - ); - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "Type Casting", - "Cast between types", - OperatorGroupConstants.CLEANING_GROUP(), - asScala(singletonList(new InputPort(new PortIdentity(0, false), "", false, asScala(new ArrayList()).toSeq()))).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - false, - false - ); - } - - @Override - public Schema getOutputSchema(Schema[] schemas) { - Schema outputSchema = schemas[0]; - if (typeCastingUnits != null) { - for (TypeCastingUnit unit : typeCastingUnits) { - outputSchema = AttributeTypeUtils.SchemaCasting(outputSchema, unit.attribute, unit.resultType); - } - } - return outputSchema; - } -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpDesc.scala new file mode 100644 index 00000000000..f5d502437b4 --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpDesc.scala @@ -0,0 +1,57 @@ +package edu.uci.ics.amber.operator.typecasting + +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} +import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.{AttributeTypeUtils, Schema} +import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.operator.map.MapOpDesc +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} + +class TypeCastingOpDesc extends MapOpDesc { + + @JsonProperty(required = true) + @JsonSchemaTitle("TypeCasting Units") + @JsonPropertyDescription("Multiple type castings") + var typeCastingUnits: List[TypeCastingUnit] = List.empty + + override def getPhysicalOp( + workflowId: WorkflowIdentity, + executionId: ExecutionIdentity + ): PhysicalOp = { + if (typeCastingUnits == null) typeCastingUnits = List.empty + PhysicalOp + .oneToOnePhysicalOp( + workflowId, + executionId, + operatorIdentifier, + OpExecWithClassName( + "edu.uci.ics.amber.operator.typecasting.TypeCastingOpExec", + objectMapper.writeValueAsString(this) + ) + ) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + .withPropagateSchema( + SchemaPropagationFunc { inputSchemas: Map[PortIdentity, Schema] => + val outputSchema = typeCastingUnits.foldLeft(inputSchemas.values.head) { (schema, unit) => + AttributeTypeUtils.SchemaCasting(schema, unit.attribute, unit.resultType) + } + Map(operatorInfo.outputPorts.head.id -> outputSchema) + } + ) + } + + override def operatorInfo: OperatorInfo = { + OperatorInfo( + "Type Casting", + "Cast between types", + OperatorGroupConstants.CLEANING_GROUP, + List(InputPort()), + List(OutputPort()) + ) + } +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExec.scala index 4dd3d6a1dcc..821c76c02cc 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExec.scala @@ -2,15 +2,19 @@ package edu.uci.ics.amber.operator.typecasting import edu.uci.ics.amber.core.tuple.{AttributeTypeUtils, Tuple, TupleLike} import edu.uci.ics.amber.operator.map.MapOpExec +import edu.uci.ics.amber.util.JSONUtils.objectMapper -import scala.jdk.CollectionConverters.CollectionHasAsScala +class TypeCastingOpExec(descString: String) extends MapOpExec { + + private val desc: TypeCastingOpDesc = + objectMapper.readValue(descString, classOf[TypeCastingOpDesc]) -class TypeCastingOpExec(typeCastingUnits: java.util.List[TypeCastingUnit]) extends MapOpExec { this.setMapFunc(castTuple) + private def castTuple(tuple: Tuple): TupleLike = AttributeTypeUtils.tupleCasting( tuple, - typeCastingUnits.asScala + desc.typeCastingUnits .map(typeCastingUnit => typeCastingUnit.attribute -> typeCastingUnit.resultType) .toMap ) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingUnit.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingUnit.java index a3588ed2de8..383a14214cb 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingUnit.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingUnit.java @@ -5,68 +5,68 @@ import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaInject; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; import edu.uci.ics.amber.core.tuple.AttributeType; -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName; +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName; -@JsonSchemaInject(json = -"{" + -" \"attributeTypeRules\": {" + -" \"attribute\": {" + -" \"allOf\": [" + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"integer\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"long\", \"double\", \"boolean\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"double\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"integer\", \"long\", \"boolean\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"boolean\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"integer\", \"long\", \"double\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"long\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"integer\", \"double\", \"boolean\", \"timestamp\"]" + -" }" + -" }," + -" {" + -" \"if\": {" + -" \"resultType\": {" + -" \"valEnum\": [\"timestamp\"]" + -" }" + -" }," + -" \"then\": {" + -" \"enum\": [\"string\", \"long\"]" + -" }" + -" }" + -" " + -" ]" + -" }" + -" }" + -"}" +@JsonSchemaInject(json = + "{" + + " \"attributeTypeRules\": {" + + " \"attribute\": {" + + " \"allOf\": [" + + " {" + + " \"if\": {" + + " \"resultType\": {" + + " \"valEnum\": [\"integer\"]" + + " }" + + " }," + + " \"then\": {" + + " \"enum\": [\"string\", \"long\", \"double\", \"boolean\"]" + + " }" + + " }," + + " {" + + " \"if\": {" + + " \"resultType\": {" + + " \"valEnum\": [\"double\"]" + + " }" + + " }," + + " \"then\": {" + + " \"enum\": [\"string\", \"integer\", \"long\", \"boolean\"]" + + " }" + + " }," + + " {" + + " \"if\": {" + + " \"resultType\": {" + + " \"valEnum\": [\"boolean\"]" + + " }" + + " }," + + " \"then\": {" + + " \"enum\": [\"string\", \"integer\", \"long\", \"double\"]" + + " }" + + " }," + + " {" + + " \"if\": {" + + " \"resultType\": {" + + " \"valEnum\": [\"long\"]" + + " }" + + " }," + + " \"then\": {" + + " \"enum\": [\"string\", \"integer\", \"double\", \"boolean\", \"timestamp\"]" + + " }" + + " }," + + " {" + + " \"if\": {" + + " \"resultType\": {" + + " \"valEnum\": [\"timestamp\"]" + + " }" + + " }," + + " \"then\": {" + + " \"enum\": [\"string\", \"long\"]" + + " }" + + " }" + + " " + + " ]" + + " }" + + " }" + + "}" ) public class TypeCastingUnit { @JsonProperty(required = true) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/java/JavaRuntimeCompilation.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/java/JavaRuntimeCompilation.scala deleted file mode 100644 index c536150b603..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/java/JavaRuntimeCompilation.scala +++ /dev/null @@ -1,87 +0,0 @@ -package edu.uci.ics.amber.operator.udf.java - -import java.io.ByteArrayOutputStream -import java.net.URI -import java.util -import javax.tools._ - -object JavaRuntimeCompilation { - val compiler: JavaCompiler = ToolProvider.getSystemJavaCompiler - - def compileCode(code: String): Class[_] = { - val packageName = "edu.uci.ics.amber.operator.operators.udf.java" - - //to hide it from user we will append the package in the udf code. - val codeToCompile = s"package $packageName;\n$code" - val defaultClassName = s"$packageName.JavaUDFOpExec" - - val fileManager: CustomJavaFileManager = new CustomJavaFileManager( - compiler.getStandardFileManager(null, null, null) - ) - - // Diagnostic collector is to capture compilation diagnostics (errors, warnings, etc.) - val diagnosticCollector = new DiagnosticCollector[JavaFileObject] - - /* Compiles the provided source code using the Java Compiler API, utilizing a custom file manager, - Collecting compilation diagnostics, and storing the result in 'compilationResult'. - */ - val compilationResult = compiler - .getTask( - null, - fileManager, - diagnosticCollector, - null, - null, - util.Arrays.asList(new StringJavaFileObject(defaultClassName, codeToCompile)) - ) - .call() - - // Checking if compilation was successful - if (!compilationResult) { - // Getting the compilation diagnostics (errors and warnings) - val diagnostics = diagnosticCollector.getDiagnostics - val errorMessageBuilder = new StringBuilder() - diagnostics.forEach { diagnostic => - errorMessageBuilder.append( - s"Error at line ${diagnostic.getLineNumber}: ${diagnostic.getMessage(null)}\n" - ) - } - throw new RuntimeException(errorMessageBuilder.toString()) - } - new CustomClassLoader().loadClass(defaultClassName, fileManager.getCompiledBytes) - } - - private class CustomJavaFileManager(fileManager: JavaFileManager) - extends ForwardingJavaFileManager[JavaFileManager](fileManager) { - private val outputBuffer: ByteArrayOutputStream = new ByteArrayOutputStream() - - def getCompiledBytes: Array[Byte] = outputBuffer.toByteArray - - override def getJavaFileForOutput( - location: JavaFileManager.Location, - className: String, - kind: JavaFileObject.Kind, - sibling: FileObject - ): JavaFileObject = { - new SimpleJavaFileObject(URI.create(s"string:///$className${kind.extension}"), kind) { - override def openOutputStream(): ByteArrayOutputStream = outputBuffer - } - } - } - - private class StringJavaFileObject(className: String, code: String) - extends SimpleJavaFileObject( - URI.create( - "string:///" + className.replace('.', '/') + JavaFileObject.Kind.SOURCE.extension - ), - JavaFileObject.Kind.SOURCE - ) { - override def getCharContent(ignoreEncodingErrors: Boolean): CharSequence = code - } - - private class CustomClassLoader extends ClassLoader { - - def loadClass(name: String, classBytes: Array[Byte]): Class[_] = - defineClass(name, classBytes, 0, classBytes.length) - } -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/java/JavaUDFOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/java/JavaUDFOpDesc.scala index 107b5756ea0..f5b3b529589 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/java/JavaUDFOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/java/JavaUDFOpDesc.scala @@ -3,7 +3,7 @@ package edu.uci.ics.amber.operator.udf.java import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithCode import edu.uci.ics.amber.core.tuple.{Attribute, Schema} import edu.uci.ics.amber.core.workflow.{ PartitionInfo, @@ -11,21 +11,19 @@ import edu.uci.ics.amber.core.workflow.{ SchemaPropagationFunc, UnknownPartition } +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.{LogicalOp, PortDescription, StateTransferFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import scala.util.{Success, Try} - class JavaUDFOpDesc extends LogicalOp { @JsonProperty( required = true, defaultValue = "import edu.uci.ics.texera.workflow.common.operators.map.MapOpExec;\n" + - "import edu.uci.ics.texera.workflow.common.tuple.Tuple;\n" + - "import edu.uci.ics.amber.engine.common.tuple.amber.TupleLike;\n" + + "import edu.uci.ics.amber.engine.common.model.tuple.Tuple;\n" + + "import edu.uci.ics.amber.engine.common.model.tuple.TupleLike;\n" + "import scala.Function1;\n" + "import java.io.Serializable;\n" + "\n" + @@ -74,21 +72,22 @@ class JavaUDFOpDesc extends LogicalOp { val propagateSchema = (inputSchemas: Map[PortIdentity, Schema]) => { val inputSchema = inputSchemas(operatorInfo.inputPorts.head.id) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any javaUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated + var outputSchema = if (retainInputColumns) inputSchema else Schema() + // For any javaUDFType, it can add custom output columns (attributes). + if (outputColumns != null) { + if (retainInputColumns) { + // Check if columns are duplicated for (column <- outputColumns) { if (inputSchema.containsAttribute(column.getName)) throw new RuntimeException("Column name " + column.getName + " already exists!") } } - outputSchemaBuilder.add(outputColumns).build() + // Add custom output columns + outputSchema = outputSchema.add(outputColumns) } - Map(operatorInfo.outputPorts.head.id -> outputSchemaBuilder.build()) + + Map(operatorInfo.outputPorts.head.id -> outputSchema) } if (workers > 1) @@ -97,7 +96,7 @@ class JavaUDFOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, "java") + OpExecWithCode(code, "java") ) .withDerivePartition(_ => UnknownPartition()) .withInputPorts(operatorInfo.inputPorts) @@ -113,7 +112,7 @@ class JavaUDFOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, "java") + OpExecWithCode(code, "java") ) .withDerivePartition(_ => UnknownPartition()) .withInputPorts(operatorInfo.inputPorts) @@ -159,26 +158,6 @@ class JavaUDFOpDesc extends LogicalOp { ) } - override def getOutputSchema(schemas: Array[Schema]): Schema = { - // Preconditions.checkArgument(schemas.length == 1) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.Builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any javaUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns) - } - outputSchemaBuilder.build() - } - override def runtimeReconfiguration( workflowId: WorkflowIdentity, executionId: ExecutionIdentity, diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala index 693516a01c2..57f85a663c5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala @@ -3,14 +3,13 @@ package edu.uci.ics.amber.operator.udf.python import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithCode import edu.uci.ics.amber.core.tuple.{Attribute, Schema} import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc, UnknownPartition} import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} class DualInputPortsPythonUDFOpDescV2 extends LogicalOp { @JsonProperty( @@ -65,23 +64,15 @@ class DualInputPortsPythonUDFOpDescV2 extends LogicalOp { executionId: ExecutionIdentity ): PhysicalOp = { Preconditions.checkArgument(workers >= 1, "Need at least 1 worker.", Array()) - if (workers > 1) { + val physicalOp = if (workers > 1) { PhysicalOp .oneToOnePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, "python") + OpExecWithCode(code, "python") ) - .withDerivePartition(_ => UnknownPartition()) .withParallelizable(true) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map(operatorInfo.outputPorts.head.id -> getOutputSchema(inputSchemas.values.toArray)) - ) - ) .withSuggestedWorkerNum(workers) } else { PhysicalOp @@ -89,22 +80,37 @@ class DualInputPortsPythonUDFOpDescV2 extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, "python") + OpExecWithCode(code, "python") ) - .withDerivePartition(_ => UnknownPartition()) .withParallelizable(false) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) - ) } + physicalOp + .withDerivePartition(_ => UnknownPartition()) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + .withPropagateSchema( + SchemaPropagationFunc(inputSchemas => { + Preconditions.checkArgument(inputSchemas.size == 2) + + val inputSchema = inputSchemas(operatorInfo.inputPorts(1).id) + var outputSchema = if (retainInputColumns) inputSchema else Schema() + + // For any pythonUDFType, add custom output columns (attributes). + if (outputColumns != null) { + if (retainInputColumns) { + // Check if columns are duplicated + for (column <- outputColumns) { + if (inputSchema.containsAttribute(column.getName)) + throw new RuntimeException(s"Column name ${column.getName} already exists!") + } + } + // Add custom output columns + outputSchema = outputSchema.add(outputColumns) + } + + Map(operatorInfo.outputPorts.head.id -> outputSchema) + }) + ) } override def operatorInfo: OperatorInfo = @@ -124,23 +130,4 @@ class DualInputPortsPythonUDFOpDescV2 extends LogicalOp { outputPorts = List(OutputPort()) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 2) - val inputSchema = schemas(1) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any pythonUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns).build() - } - outputSchemaBuilder.build() - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/LambdaAttributeUnit.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/LambdaAttributeUnit.java index 2b5ed3e4147..469c8ffe0d4 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/LambdaAttributeUnit.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/LambdaAttributeUnit.java @@ -6,8 +6,8 @@ import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaString; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; import edu.uci.ics.amber.core.tuple.AttributeType; -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeNameLambda; -import edu.uci.ics.amber.operator.metadata.annotation.HideAnnotation; +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeNameLambda; +import edu.uci.ics.amber.operator.metadata.annotations.HideAnnotation; import java.util.Objects; @@ -21,9 +21,9 @@ public class LambdaAttributeUnit { @JsonSchemaTitle("New Attribute Name") @JsonSchemaInject( strings = { - @JsonSchemaString(path = HideAnnotation.hideTarget, value = "attributeName"), - @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.regex), - @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "(?!Add New Column).*") + @JsonSchemaString(path = HideAnnotation.hideTarget, value = "attributeName"), + @JsonSchemaString(path = HideAnnotation.hideType, value = HideAnnotation.Type.regex), + @JsonSchemaString(path = HideAnnotation.hideExpectedValue, value = "(?!Add New Column).*") }, bools = @JsonSchemaBool(path = HideAnnotation.hideOnNull, value = true) ) @@ -52,7 +52,7 @@ public boolean equals(Object o) { return Objects.equals(attributeName, that.attributeName) && Objects.equals(expression, that.expression) && Objects.equals(newAttributeName, that.newAttributeName) && - Objects.equals(attributeType, that.attributeType) ; + Objects.equals(attributeType, that.attributeType); } @Override diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala index efd91d7679e..ff49ee70ff2 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala @@ -4,41 +4,45 @@ import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle import edu.uci.ics.amber.core.tuple.{AttributeTypeUtils, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} class PythonLambdaFunctionOpDesc extends PythonOperatorDescriptor { @JsonSchemaTitle("Add/Modify column(s)") var lambdaAttributeUnits: List[LambdaAttributeUnit] = List() - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.length == 1) + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + Preconditions.checkArgument(inputSchemas.size == 1) Preconditions.checkArgument(lambdaAttributeUnits.nonEmpty) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - outputSchemaBuilder.add(inputSchema) - // add new attributes + + val inputSchema = inputSchemas.values.head + var outputSchema = inputSchema + + // Add new attributes for (unit <- lambdaAttributeUnits) { if (unit.attributeName.equalsIgnoreCase("Add New Column")) { - if (inputSchema.containsAttribute(unit.newAttributeName)) { + if (outputSchema.containsAttribute(unit.newAttributeName)) { throw new RuntimeException( - "Column name " + unit.newAttributeName + " already exists!" + s"Column name ${unit.newAttributeName} already exists!" ) } - if (unit.newAttributeName != null && unit.newAttributeName.nonEmpty) - outputSchemaBuilder.add(unit.newAttributeName, unit.attributeType) + if (unit.newAttributeName != null && unit.newAttributeName.nonEmpty) { + outputSchema = outputSchema.add(unit.newAttributeName, unit.attributeType) + } } } - var outputSchema = outputSchemaBuilder.build() - // type casting + + // Type casting for (unit <- lambdaAttributeUnits) { - if (!unit.attributeName.equalsIgnoreCase("Add New Column")) + if (!unit.attributeName.equalsIgnoreCase("Add New Column")) { outputSchema = AttributeTypeUtils.SchemaCasting(outputSchema, unit.attributeName, unit.attributeType) + } } - outputSchema + + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonTableReducerOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonTableReducerOpDesc.scala index 714d1af286b..2f636a42421 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonTableReducerOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonTableReducerOpDesc.scala @@ -3,22 +3,23 @@ package edu.uci.ics.amber.operator.udf.python import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class PythonTableReducerOpDesc extends PythonOperatorDescriptor { @JsonSchemaTitle("Output columns") var lambdaAttributeUnits: List[LambdaAttributeUnit] = List() - override def getOutputSchema(schemas: Array[Schema]): Schema = { + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { Preconditions.checkArgument(lambdaAttributeUnits.nonEmpty) - val outputSchemaBuilder = Schema.builder() - for (unit <- lambdaAttributeUnits) { - outputSchemaBuilder.add(unit.attributeName, unit.attributeType) + val outputSchema = lambdaAttributeUnits.foldLeft(Schema()) { (schema, unit) => + schema.add(unit.attributeName, unit.attributeType) } - outputSchemaBuilder.build() + + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -31,17 +32,17 @@ class PythonTableReducerOpDesc extends PythonOperatorDescriptor { ) override def generatePythonCode(): String = { - var outputTable = "{" - for (unit <- lambdaAttributeUnits) { - outputTable += s"""\"${unit.attributeName}\":${unit.expression},""" - } - outputTable += "}" + val outputTable = lambdaAttributeUnits + .map(unit => s"""\"${unit.attributeName}\": ${unit.expression}""") + .mkString("{", ", ", "}") + s""" -from pytexera import * -class ProcessTableOperator(UDFTableOperator): - @overrides - def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - yield $outputTable -""" + |from pytexera import * + |class ProcessTableOperator(UDFTableOperator): + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | yield $outputTable + |""".stripMargin } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonUDFOpDescV2.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonUDFOpDescV2.scala index e63eb254d02..802b8d7d544 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonUDFOpDescV2.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/PythonUDFOpDescV2.scala @@ -3,19 +3,12 @@ package edu.uci.ics.amber.operator.udf.python import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithCode import edu.uci.ics.amber.core.tuple.{Attribute, Schema} -import edu.uci.ics.amber.core.workflow.{ - PartitionInfo, - PhysicalOp, - SchemaPropagationFunc, - UnknownPartition -} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow._ +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} import edu.uci.ics.amber.operator.{LogicalOp, PortDescription, StateTransferFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} import scala.util.{Success, Try} @@ -80,56 +73,54 @@ class PythonUDFOpDescV2 extends LogicalOp { } val propagateSchema = (inputSchemas: Map[PortIdentity, Schema]) => { - // Preconditions.checkArgument(schemas.length == 1) val inputSchema = inputSchemas(operatorInfo.inputPorts.head.id) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any pythonUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated + var outputSchema = if (retainInputColumns) inputSchema else Schema() + // Add custom output columns if defined + if (outputColumns != null) { + if (retainInputColumns) { + // Check for duplicate column names for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") + if (inputSchema.containsAttribute(column.getName)) { + throw new RuntimeException(s"Column name ${column.getName} already exists!") + } } } - outputSchemaBuilder.add(outputColumns).build() + // Add output columns to the schema + outputSchema = outputSchema.add(outputColumns) } - Map(operatorInfo.outputPorts.head.id -> outputSchemaBuilder.build()) + + Map(operatorInfo.outputPorts.head.id -> outputSchema) } - if (workers > 1) + val physicalOp = if (workers > 1) { PhysicalOp .oneToOnePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, "python") + OpExecWithCode(code, "python") ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) .withParallelizable(true) .withSuggestedWorkerNum(workers) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - else + } else { PhysicalOp .manyToOnePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, "python") + OpExecWithCode(code, "python") ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) .withParallelizable(false) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) + } + + physicalOp + .withDerivePartition(_ => UnknownPartition()) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + .withPartitionRequirement(partitionRequirement) + .withIsOneToManyOp(true) + .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) } override def operatorInfo: OperatorInfo = { @@ -166,27 +157,6 @@ class PythonUDFOpDescV2 extends LogicalOp { allowPortCustomization = true ) } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - // Preconditions.checkArgument(schemas.length == 1) - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any pythonUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns).build() - } - outputSchemaBuilder.build() - } - override def runtimeReconfiguration( workflowId: WorkflowIdentity, executionId: ExecutionIdentity, diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.java deleted file mode 100644 index 044fc925818..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.java +++ /dev/null @@ -1,120 +0,0 @@ -package edu.uci.ics.amber.operator.udf.python.source; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.google.common.base.Preconditions; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.core.executor.OpExecInitInfo; -import edu.uci.ics.amber.core.tuple.Attribute; -import edu.uci.ics.amber.core.tuple.Schema; -import edu.uci.ics.amber.core.workflow.PhysicalOp; -import edu.uci.ics.amber.core.workflow.SchemaPropagationFunc; -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants; -import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor; -import edu.uci.ics.amber.operator.util.OperatorDescriptorUtils; -import edu.uci.ics.amber.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.workflow.InputPort; -import edu.uci.ics.amber.workflow.OutputPort; -import edu.uci.ics.amber.workflow.PortIdentity; -import edu.uci.ics.amber.operator.metadata.OperatorInfo; -import scala.Option; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - - -public class PythonUDFSourceOpDescV2 extends SourceOperatorDescriptor { - - @JsonProperty(required = true, defaultValue = - "# Choose from the following templates:\n" + - "# \n" + - "# from pytexera import *\n" + - "# \n" + - "# class GenerateOperator(UDFSourceOperator):\n" + - "# \n" + - "# @overrides\n" + - "# def produce(self) -> Iterator[Union[TupleLike, TableLike, None]]:\n" + - "# yield\n") - @JsonSchemaTitle("Python script") - @JsonPropertyDescription("Input your code here") - public String code; - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - public Integer workers = 1; - - @JsonProperty() - @JsonSchemaTitle("Columns") - @JsonPropertyDescription("The columns of the source") - public List columns; - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - OpExecInitInfo exec = OpExecInitInfo.apply(code, "python"); - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker."); - SchemaPropagationFunc func = SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - - javaMap.put(operatorInfo().outputPorts().head().id(), sourceSchema()); - - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }); - PhysicalOp physicalOp = PhysicalOp.sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - exec - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()) - .withIsOneToManyOp(true) - .withPropagateSchema(func) - .withLocationPreference(Option.empty()); - - - if (workers > 1) { - return physicalOp - .withParallelizable(true) - .withSuggestedWorkerNum(workers); - } else { - return physicalOp.withParallelizable(false); - } - - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "1-out Python UDF", - "User-defined function operator in Python script", - OperatorGroupConstants.PYTHON_GROUP(), - asScala(new ArrayList()).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - true, - false - ); - } - - @Override - public Schema sourceSchema() { - Schema.Builder outputSchemaBuilder = Schema.builder(); - - // for any pythonUDFType, it can add custom output columns (attributes). - if (columns != null) { - outputSchemaBuilder.add(asScala(columns)).build(); - } - return outputSchemaBuilder.build(); - } -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.scala new file mode 100644 index 00000000000..ca45e0408d0 --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.scala @@ -0,0 +1,81 @@ +package edu.uci.ics.amber.operator.udf.python.source + +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} +import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle +import edu.uci.ics.amber.core.executor.OpExecWithCode +import edu.uci.ics.amber.core.tuple.{Attribute, Schema} +import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort + +class PythonUDFSourceOpDescV2 extends SourceOperatorDescriptor { + + @JsonProperty( + required = true, + defaultValue = "# from pytexera import *\n" + + "# class GenerateOperator(UDFSourceOperator):\n" + + "# \n" + + "# @overrides\n" + + "# \n" + + "# def produce(self) -> Iterator[Union[TupleLike, TableLike, None]]:\n" + + "# yield\n" + ) + @JsonSchemaTitle("Python script") + @JsonPropertyDescription("Input your code here") + var code: String = _ + + @JsonProperty(required = true, defaultValue = "1") + @JsonSchemaTitle("Worker count") + @JsonPropertyDescription("Specify how many parallel workers to launch") + var workers: Int = 1 + + @JsonProperty() + @JsonSchemaTitle("Columns") + @JsonPropertyDescription("The columns of the source") + var columns: List[Attribute] = List.empty + + override def getPhysicalOp( + workflowId: WorkflowIdentity, + executionId: ExecutionIdentity + ): PhysicalOp = { + require(workers >= 1, "Need at least 1 worker.") + val physicalOp = PhysicalOp + .sourcePhysicalOp(workflowId, executionId, operatorIdentifier, OpExecWithCode(code, "python")) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + .withIsOneToManyOp(true) + .withPropagateSchema( + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) + ) + .withLocationPreference(Option.empty) + + if (workers > 1) { + physicalOp + .withParallelizable(true) + .withSuggestedWorkerNum(workers) + } else { + physicalOp.withParallelizable(false) + } + } + + override def operatorInfo: OperatorInfo = { + OperatorInfo( + "1-out Python UDF", + "User-defined function operator in Python script", + OperatorGroupConstants.PYTHON_GROUP, + List.empty, // No input ports for a source operator + List(OutputPort()), + supportReconfiguration = true + ) + } + + override def sourceSchema(): Schema = { + if (columns != null && columns.nonEmpty) { + Schema().add(columns) + } else { + Schema() + } + } +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFOpDesc.scala index 56db13636fd..5e0815f506a 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFOpDesc.scala @@ -3,7 +3,7 @@ package edu.uci.ics.amber.operator.udf.r import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.google.common.base.Preconditions import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo +import edu.uci.ics.amber.core.executor.OpExecWithCode import edu.uci.ics.amber.core.tuple.{Attribute, Schema} import edu.uci.ics.amber.core.workflow.{ PartitionInfo, @@ -12,10 +12,9 @@ import edu.uci.ics.amber.core.workflow.{ UnknownPartition } import edu.uci.ics.amber.operator.{LogicalOp, PortDescription, StateTransferFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import scala.util.{Success, Try} @@ -74,55 +73,52 @@ class RUDFOpDesc extends LogicalOp { val propagateSchema = (inputSchemas: Map[PortIdentity, Schema]) => { val inputSchema = inputSchemas(operatorInfo.inputPorts.head.id) - val outputSchemaBuilder = Schema.builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - // for any javaUDFType, it can add custom output columns (attributes). - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated + var outputSchema = if (retainInputColumns) inputSchema else Schema() + // Add custom output columns if provided + if (outputColumns != null) { + if (retainInputColumns) { + // Check for duplicate column names for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") + if (inputSchema.containsAttribute(column.getName)) { + throw new RuntimeException(s"Column name ${column.getName} already exists!") + } } } - outputSchemaBuilder.add(outputColumns).build() + // Add output columns to the schema + outputSchema = outputSchema.add(outputColumns) } - Map(operatorInfo.outputPorts.head.id -> outputSchemaBuilder.build()) + + Map(operatorInfo.outputPorts.head.id -> outputSchema) } val r_operator_type = if (useTupleAPI) "r-tuple" else "r-table" - if (workers > 1) + if (workers > 1) { PhysicalOp .oneToOnePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, r_operator_type) + OpExecWithCode(code, r_operator_type) ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) .withParallelizable(true) .withSuggestedWorkerNum(workers) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) - else + } else { PhysicalOp .manyToOnePhysicalOp( workflowId, executionId, operatorIdentifier, - OpExecInitInfo(code, r_operator_type) + OpExecWithCode(code, r_operator_type) ) - .withDerivePartition(_ => UnknownPartition()) - .withInputPorts(operatorInfo.inputPorts) - .withOutputPorts(operatorInfo.outputPorts) - .withPartitionRequirement(partitionRequirement) - .withIsOneToManyOp(true) .withParallelizable(false) - .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) + }.withDerivePartition(_ => UnknownPartition()) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + .withPartitionRequirement(partitionRequirement) + .withIsOneToManyOp(true) + .withPropagateSchema(SchemaPropagationFunc(propagateSchema)) + } override def operatorInfo: OperatorInfo = { @@ -152,32 +148,10 @@ class RUDFOpDesc extends LogicalOp { "User-defined function operator in R script", OperatorGroupConstants.R_GROUP, inputPortInfo, - outputPortInfo, - dynamicInputPorts = false, - dynamicOutputPorts = false, - supportReconfiguration = false, - allowPortCustomization = false + outputPortInfo ) } - override def getOutputSchema(schemas: Array[Schema]): Schema = { - val inputSchema = schemas(0) - val outputSchemaBuilder = Schema.Builder() - // keep the same schema from input - if (retainInputColumns) outputSchemaBuilder.add(inputSchema) - if (outputColumns != null) { - if (retainInputColumns) { // check if columns are duplicated - - for (column <- outputColumns) { - if (inputSchema.containsAttribute(column.getName)) - throw new RuntimeException("Column name " + column.getName + " already exists!") - } - } - outputSchemaBuilder.add(outputColumns) - } - outputSchemaBuilder.build() - } - override def runtimeReconfiguration( workflowId: WorkflowIdentity, executionId: ExecutionIdentity, diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFSourceOpDesc.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFSourceOpDesc.java deleted file mode 100644 index 59467eae54f..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFSourceOpDesc.java +++ /dev/null @@ -1,129 +0,0 @@ -package edu.uci.ics.amber.operator.udf.r; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.google.common.base.Preconditions; -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle; -import edu.uci.ics.amber.core.executor.OpExecInitInfo; -import edu.uci.ics.amber.core.tuple.Attribute; -import edu.uci.ics.amber.core.tuple.Schema; -import edu.uci.ics.amber.core.workflow.PhysicalOp; -import edu.uci.ics.amber.core.workflow.SchemaPropagationFunc; -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants; -import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor; -import edu.uci.ics.amber.operator.util.OperatorDescriptorUtils; -import edu.uci.ics.amber.virtualidentity.ExecutionIdentity; -import edu.uci.ics.amber.virtualidentity.WorkflowIdentity; -import edu.uci.ics.amber.workflow.InputPort; -import edu.uci.ics.amber.workflow.OutputPort; -import edu.uci.ics.amber.workflow.PortIdentity; -import edu.uci.ics.amber.operator.metadata.OperatorInfo; -import scala.Option; -import scala.collection.immutable.Map; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.function.Function; - -import static java.util.Collections.singletonList; -import static scala.jdk.javaapi.CollectionConverters.asScala; - - -public class RUDFSourceOpDesc extends SourceOperatorDescriptor { - @JsonProperty( - required = true, - defaultValue = - "# If using Table API:\n" + - "# function() { \n" + - "# return (data.frame(Column_Here = \"Value_Here\")) \n" + - "# }\n" + - "\n" + - "# If using Tuple API:\n" + - "# library(coro)\n" + - "# coro::generator(function() {\n" + - "# yield (list(text= \"hello world!\"))\n" + - "# })" - ) - @JsonSchemaTitle("R Source UDF Script") - @JsonPropertyDescription("Input your code here") - public String code; - - @JsonProperty(required = true, defaultValue = "1") - @JsonSchemaTitle("Worker count") - @JsonPropertyDescription("Specify how many parallel workers to lunch") - public Integer workers = 1; - - @JsonProperty(required = true, defaultValue = "false") - @JsonSchemaTitle("Use Tuple API?") - @JsonPropertyDescription("Check this box to use Tuple API, leave unchecked to use Table API") - public Boolean useTupleAPI = false; - - @JsonProperty() - @JsonSchemaTitle("Columns") - @JsonPropertyDescription("The columns of the source") - public List columns; - - @Override - public PhysicalOp getPhysicalOp(WorkflowIdentity workflowId, ExecutionIdentity executionId) { - String r_operator_type = useTupleAPI ? "r-tuple" : "r-table"; - OpExecInitInfo exec = OpExecInitInfo.apply(code, r_operator_type); - Preconditions.checkArgument(workers >= 1, "Need at least 1 worker."); - SchemaPropagationFunc func = SchemaPropagationFunc.apply((Function, Map> & Serializable) inputSchemas -> { - // Initialize a Java HashMap - java.util.Map javaMap = new java.util.HashMap<>(); - - javaMap.put(operatorInfo().outputPorts().head().id(), sourceSchema()); - - // Convert the Java Map to a Scala immutable Map - return OperatorDescriptorUtils.toImmutableMap(javaMap); - }); - PhysicalOp physicalOp = PhysicalOp.sourcePhysicalOp( - workflowId, - executionId, - operatorIdentifier(), - exec - ) - .withInputPorts(operatorInfo().inputPorts()) - .withOutputPorts(operatorInfo().outputPorts()) - .withIsOneToManyOp(true) - .withPropagateSchema(func) - .withLocationPreference(Option.empty()); - - - if (workers > 1) { - return physicalOp - .withParallelizable(true) - .withSuggestedWorkerNum(workers); - } else { - return physicalOp.withParallelizable(false); - } - - } - - @Override - public OperatorInfo operatorInfo() { - return new OperatorInfo( - "1-out R UDF", - "User-defined function operator in R script", - OperatorGroupConstants.R_GROUP(), - asScala(new ArrayList()).toList(), - asScala(singletonList(new OutputPort(new PortIdentity(0, false), "", false))).toList(), - false, - false, - false, - false - ); - } - - @Override - public Schema sourceSchema() { - Schema.Builder outputSchemaBuilder = Schema.builder(); - - // for any UDFType, it can add custom output columns (attributes). - if (columns != null) { - outputSchemaBuilder.add(asScala(columns)).build(); - } - return outputSchemaBuilder.build(); - } -} \ No newline at end of file diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFSourceOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFSourceOpDesc.scala new file mode 100644 index 00000000000..e84900f8ddf --- /dev/null +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/udf/r/RUDFSourceOpDesc.scala @@ -0,0 +1,95 @@ +package edu.uci.ics.amber.operator.udf.r + +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} +import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle +import edu.uci.ics.amber.core.executor.OpExecWithCode +import edu.uci.ics.amber.core.tuple.{Attribute, Schema} +import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.source.SourceOperatorDescriptor +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort + +class RUDFSourceOpDesc extends SourceOperatorDescriptor { + + @JsonProperty( + required = true, + defaultValue = "# If using Table API:\n" + + "# function() { \n" + + "# return (data.frame(Column_Here = \"Value_Here\")) \n" + + "# }\n" + + "\n" + + "# If using Tuple API:\n" + + "# library(coro)\n" + + "# coro::generator(function() {\n" + + "# yield (list(text= \"hello world!\"))\n" + + "# })" + ) + @JsonSchemaTitle("R Source UDF Script") + @JsonPropertyDescription("Input your code here") + var code: String = _ + + @JsonProperty(required = true, defaultValue = "1") + @JsonSchemaTitle("Worker count") + @JsonPropertyDescription("Specify how many parallel workers to launch") + var workers: Int = 1 + + @JsonProperty(required = true, defaultValue = "false") + @JsonSchemaTitle("Use Tuple API?") + @JsonPropertyDescription("Check this box to use Tuple API, leave unchecked to use Table API") + var useTupleAPI: Boolean = false + + @JsonProperty() + @JsonSchemaTitle("Columns") + @JsonPropertyDescription("The columns of the source") + var columns: List[Attribute] = List.empty + + override def getPhysicalOp( + workflowId: WorkflowIdentity, + executionId: ExecutionIdentity + ): PhysicalOp = { + val rOperatorType = if (useTupleAPI) "r-tuple" else "r-table" + require(workers >= 1, "Need at least 1 worker.") + + val physicalOp = PhysicalOp + .sourcePhysicalOp( + workflowId, + executionId, + operatorIdentifier, + OpExecWithCode(code, rOperatorType) + ) + .withInputPorts(operatorInfo.inputPorts) + .withOutputPorts(operatorInfo.outputPorts) + .withIsOneToManyOp(true) + .withPropagateSchema( + SchemaPropagationFunc(_ => Map(operatorInfo.outputPorts.head.id -> sourceSchema())) + ) + .withLocationPreference(None) + + if (workers > 1) { + physicalOp + .withParallelizable(true) + .withSuggestedWorkerNum(workers) + } else { + physicalOp.withParallelizable(false) + } + } + + override def operatorInfo: OperatorInfo = { + OperatorInfo( + "1-out R UDF", + "User-defined function operator in R script", + OperatorGroupConstants.R_GROUP, + List.empty, // No input ports for a source operator + List(OutputPort()) + ) + } + + override def sourceSchema(): Schema = { + if (columns != null && columns.nonEmpty) { + Schema().add(columns) + } else { + Schema() + } + } +} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/union/UnionOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/union/UnionOpDesc.scala index 98ad5ed8152..6ee4fea20d9 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/union/UnionOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/union/UnionOpDesc.scala @@ -1,14 +1,10 @@ package edu.uci.ics.amber.operator.union -import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.Schema -import edu.uci.ics.amber.core.workflow.PhysicalOp +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PhysicalOp, PortIdentity} import edu.uci.ics.amber.operator.LogicalOp -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} class UnionOpDesc extends LogicalOp { @@ -21,7 +17,7 @@ class UnionOpDesc extends LogicalOp { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new UnionOpExec()) + OpExecWithClassName("edu.uci.ics.amber.operator.union.UnionOpExec") ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) @@ -35,10 +31,4 @@ class UnionOpDesc extends LogicalOp { inputPorts = List(InputPort(PortIdentity(0), allowMultiLinks = true)), outputPorts = List(OutputPort()) ) - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - schemas(0) - } - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpDesc.scala index e19220228b2..6db50ce069e 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpDesc.scala @@ -1,16 +1,15 @@ package edu.uci.ics.amber.operator.unneststring import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.google.common.base.Preconditions -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.AttributeType import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo import edu.uci.ics.amber.operator.flatmap.FlatMapOpDesc -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort} class UnnestStringOpDesc extends FlatMapOpDesc { @JsonProperty(value = "Delimiter", required = true, defaultValue = ",") @@ -45,24 +44,21 @@ class UnnestStringOpDesc extends FlatMapOpDesc { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new UnnestStringOpExec(attribute, delimiter)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.unneststring.UnnestStringOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) + SchemaPropagationFunc(inputSchemas => { + val outputSchema = Option(resultAttribute) + .filter(_.trim.nonEmpty) + .map(attr => inputSchemas.values.head.add(attr, AttributeType.STRING)) + .getOrElse(throw new RuntimeException("Result attribute cannot be empty")) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + }) ) } - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Preconditions.checkArgument(schemas.forall(_ == schemas(0))) - if (resultAttribute == null || resultAttribute.trim.isEmpty) return null - Schema.builder().add(schemas(0)).add(resultAttribute, AttributeType.STRING).build() - } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExec.scala index ee238e61af4..084d1dc0836 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExec.scala @@ -2,13 +2,16 @@ package edu.uci.ics.amber.operator.unneststring import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} import edu.uci.ics.amber.operator.flatmap.FlatMapOpExec +import edu.uci.ics.amber.util.JSONUtils.objectMapper -class UnnestStringOpExec(attributeName: String, delimiter: String) extends FlatMapOpExec { - +class UnnestStringOpExec(descString: String) extends FlatMapOpExec { + private val desc: UnnestStringOpDesc = + objectMapper.readValue(descString, classOf[UnnestStringOpDesc]) setFlatMapFunc(splitByDelimiter) + private def splitByDelimiter(tuple: Tuple): Iterator[TupleLike] = { - delimiter.r - .split(tuple.getField(attributeName).toString) + desc.delimiter.r + .split(tuple.getField(desc.attribute).toString) .filter(_.nonEmpty) .iterator .map(split => TupleLike(tuple.getFields ++ Seq(split))) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/util/OperatorDescriptorUtils.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/util/OperatorDescriptorUtils.scala index 0a58907c2f9..cd6bc5de59b 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/util/OperatorDescriptorUtils.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/util/OperatorDescriptorUtils.scala @@ -10,7 +10,7 @@ object OperatorDescriptorUtils { * In the case that the goal is not a multiple of worker count, * this function tries to spread out the remainder evenly to the workers. * - * @param goal total goal to reach for all workers + * @param goal total goal to reach for all workers * @param totalNumWorkers total number of workers * @return a list which size is equal to totalNumWorkers, each number is the goal assigned for that worker index */ diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala index a2154f40716..6a41a1d3e72 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.operator.visualization.DotPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName -class DotPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class DotPlotOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "Count Attribute", required = true) @JsonSchemaTitle("Count Attribute") @@ -18,8 +17,13 @@ class DotPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor @AutofillAttributeName var countAttribute: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -28,7 +32,7 @@ class DotPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor "Visualize data using a dot plot", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -44,36 +48,35 @@ class DotPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor } override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    DotPlot is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin + val finalCode = + s""" + |from pytexera import * + | + |import plotly.express as px + |import plotly.graph_objects as go + |import plotly.io + | + |class ProcessTableOperator(UDFTableOperator): + | + | def render_error(self, error_msg): + | return '''

    DotPlot is not available.

    + |

    Reasons are: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | if table.empty: + | yield {'html-content': self.render_error("Input table is empty.")} + | return + | ${createPlotlyFigure()} + | if table.empty: + | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} + | return + | # convert fig to html content + | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) + | yield {'html-content': html} + |""".stripMargin finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala index 96ad411c0a2..2928d379c94 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala @@ -2,14 +2,13 @@ package edu.uci.ics.amber.operator.visualization.IcicleChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import edu.uci.ics.amber.operator.visualization.hierarchychart.HierarchySection +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} // type constraint: value can only be numeric @JsonSchemaInject(json = """ @@ -21,7 +20,7 @@ import edu.uci.ics.amber.operator.visualization.hierarchychart.HierarchySection } } """) -class IcicleChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class IcicleChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonSchemaTitle("Hierarchy Path") @JsonPropertyDescription( @@ -35,8 +34,13 @@ class IcicleChartOpDesc extends VisualizationOperator with PythonOperatorDescrip @AutofillAttributeName var value: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -45,7 +49,7 @@ class IcicleChartOpDesc extends VisualizationOperator with PythonOperatorDescrip "Visualize hierarchical data from root to leaves", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) private def getIcicleAttributesInPython: String = @@ -105,6 +109,4 @@ class IcicleChartOpDesc extends VisualizationOperator with PythonOperatorDescrip finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala index 92a0ab8697f..ccbf5f8f352 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala @@ -2,15 +2,13 @@ package edu.uci.ics.amber.operator.visualization.ImageViz import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - -class ImageVisualizerOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class ImageVisualizerOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonSchemaTitle("image content column") @@ -18,8 +16,13 @@ class ImageVisualizerOpDesc extends VisualizationOperator with PythonOperatorDes @AutofillAttributeName var binaryContent: String = _ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -28,7 +31,7 @@ class ImageVisualizerOpDesc extends VisualizationOperator with PythonOperatorDes "visualize image content", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createBinaryData(): String = { @@ -39,40 +42,39 @@ class ImageVisualizerOpDesc extends VisualizationOperator with PythonOperatorDes } override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - |import base64 - |from io import BytesIO - | - |class ProcessTupleOperator(UDFOperatorV2): - | images_html = [] - | - | def render_error(self, error_msg): - | return f'

    Image is not available.

    Reason: {error_msg}

    ' - | - | def encode_image_to_html(self, binary_image_data): - | try: - | encoded_image_data = base64.b64encode(binary_image_data) - | encoded_image_str = encoded_image_data.decode("utf-8") - | html = f'Image' - | return html - | except Exception as e: - | return self.render_error("Binary input is not valid") - | - | @overrides - | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: - | ${createBinaryData()} - | self.images_html.append(self.encode_image_to_html(binary_image_data)) - | yield - | - | @overrides - | def on_finish(self, port: int) -> Iterator[Optional[TupleLike]]: - | all_images_html = "
    " + "".join(self.images_html) + "
    " - | yield {"html-content": all_images_html} - |""".stripMargin + val finalCode = + s""" + |from pytexera import * + |import base64 + |from io import BytesIO + | + |class ProcessTupleOperator(UDFOperatorV2): + | images_html = [] + | + | def render_error(self, error_msg): + | return f'

    Image is not available.

    Reason: {error_msg}

    ' + | + | def encode_image_to_html(self, binary_image_data): + | try: + | encoded_image_data = base64.b64encode(binary_image_data) + | encoded_image_str = encoded_image_data.decode("utf-8") + | html = f'Image' + | return html + | except Exception as e: + | return self.render_error("Binary input is not valid") + | + | @overrides + | def process_tuple(self, tuple_: Tuple, port: int) -> Iterator[Optional[TupleLike]]: + | ${createBinaryData()} + | self.images_html.append(self.encode_image_to_html(binary_image_data)) + | yield + | + | @overrides + | def on_finish(self, port: int) -> Iterator[Optional[TupleLike]]: + | all_images_html = "
    " + "".join(self.images_html) + "
    " + | yield {"html-content": all_images_html} + |""".stripMargin finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala index c76a8625cfb..19a113a7c0a 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala @@ -2,17 +2,15 @@ package edu.uci.ics.amber.operator.visualization.ScatterMatrixChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.{ +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.{ AutofillAttributeName, AutofillAttributeNameList } -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - +import edu.uci.ics.amber.operator.PythonOperatorDescriptor +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode @JsonSchemaInject(json = """ { "attributeTypeRules": { @@ -22,7 +20,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class ScatterMatrixChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class ScatterMatrixChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "Selected Attributes", required = true) @JsonSchemaTitle("Selected Attributes") @@ -36,8 +34,13 @@ class ScatterMatrixChartOpDesc extends VisualizationOperator with PythonOperator @AutofillAttributeName var color: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -46,7 +49,7 @@ class ScatterMatrixChartOpDesc extends VisualizationOperator with PythonOperator "Visualize datasets in a Scatter Matrix", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -83,6 +86,4 @@ class ScatterMatrixChartOpDesc extends VisualizationOperator with PythonOperator finalcode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/VisualizationConstants.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/VisualizationConstants.java deleted file mode 100644 index d0fc1baa9d7..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/VisualizationConstants.java +++ /dev/null @@ -1,15 +0,0 @@ -package edu.uci.ics.amber.operator.visualization; - -public class VisualizationConstants { - public static final String BAR = "bar"; - - public static final String LINE = "line"; - public static final String SPLINE = "spline"; - - public static final String PIE = "pie"; - public static final String DONUT = "donut"; - public static final String HTML_VIZ = "HTML visualizer"; - public static final String SIMPLE_SCATTERPLOT = "scatter"; - public static final String SPATIAL_SCATTERPLOT = "spatial scatterplot"; - public static final String WORD_CLOUD = "word cloud"; -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/VisualizationOperator.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/VisualizationOperator.java deleted file mode 100644 index 4e1d4d9f312..00000000000 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/VisualizationOperator.java +++ /dev/null @@ -1,21 +0,0 @@ -package edu.uci.ics.amber.operator.visualization; - - -import edu.uci.ics.amber.operator.sink.IncrementalOutputMode; -import edu.uci.ics.amber.operator.LogicalOp; - -/** - * Base class for visualization operators. Visualization Operators should precede ViewResult Operator. - * Author: Mingji Han, Xiaozhen Liu - */ -public abstract class VisualizationOperator extends LogicalOp { - - public abstract String chartType(); - - // visualization operators have SET_SNAPSHOT incremental output mode by default - // an operator can override this option if it wishes to output in other incremental output mode - public IncrementalOutputMode outputMode() { - return IncrementalOutputMode.SET_SNAPSHOT; - } - -} diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/barChart/BarChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/barChart/BarChartOpDesc.scala index 325b13a9e25..258cc8b03dd 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/barChart/BarChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/barChart/BarChartOpDesc.scala @@ -2,13 +2,12 @@ package edu.uci.ics.amber.operator.visualization.barChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} //type constraint: value can only be numeric @JsonSchemaInject(json = """ @@ -20,7 +19,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class BarChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class BarChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "value", required = true) @JsonSchemaTitle("Value Column") @@ -51,8 +50,13 @@ class BarChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor @AutofillAttributeName var pattern: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -61,7 +65,7 @@ class BarChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor "Visualize data in a Bar Chart", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def manipulateTable(): String = { @@ -86,46 +90,45 @@ class BarChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor if (categoryColumn != "No Selection") isCategoryColumn = "True" - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import pandas as pd - |import plotly.graph_objects as go - |import plotly.io - |import json - |import pickle - |import plotly - | - |class ProcessTableOperator(UDFTableOperator): - | - | # Generate custom error message as html string - | def render_error(self, error_msg) -> str: - | return '''

    Bar chart is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | ${manipulateTable()} - | if not table.empty and '$fields' != '$value': - | if $isHorizontalOrientation: - | fig = go.Figure(px.bar(table, y='$fields', x='$value', color="$categoryColumn" if $isCategoryColumn else None, pattern_shape="$pattern" if $isPatternSelected else None, orientation = 'h')) - | else: - | fig = go.Figure(px.bar(table, y='$value', x='$fields', color="$categoryColumn" if $isCategoryColumn else None, pattern_shape="$pattern" if $isPatternSelected else None)) - | fig.update_layout(margin=dict(l=0, r=0, t=0, b=0)) - | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) - | # use latest plotly lib in html - | #html = html.replace('https://cdn.plot.ly/plotly-2.3.1.min.js', 'https://cdn.plot.ly/plotly-2.18.2.min.js') - | elif '$fields' == '$value': - | html = self.render_error('Fields should not have the same value.') - | elif table.empty: - | html = self.render_error('Table should not have any empty/null values or fields.') - | yield {'html-content':html} - | """.stripMargin + val finalCode = + s""" + |from pytexera import * + | + |import plotly.express as px + |import pandas as pd + |import plotly.graph_objects as go + |import plotly.io + |import json + |import pickle + |import plotly + | + |class ProcessTableOperator(UDFTableOperator): + | + | # Generate custom error message as html string + | def render_error(self, error_msg) -> str: + | return '''

    Bar chart is not available.

    + |

    Reason is: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | ${manipulateTable()} + | if not table.empty and '$fields' != '$value': + | if $isHorizontalOrientation: + | fig = go.Figure(px.bar(table, y='$fields', x='$value', color="$categoryColumn" if $isCategoryColumn else None, pattern_shape="$pattern" if $isPatternSelected else None, orientation = 'h')) + | else: + | fig = go.Figure(px.bar(table, y='$value', x='$fields', color="$categoryColumn" if $isCategoryColumn else None, pattern_shape="$pattern" if $isPatternSelected else None)) + | fig.update_layout(margin=dict(l=0, r=0, t=0, b=0)) + | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) + | # use latest plotly lib in html + | #html = html.replace('https://cdn.plot.ly/plotly-2.3.1.min.js', 'https://cdn.plot.ly/plotly-2.18.2.min.js') + | elif '$fields' == '$value': + | html = self.render_error('Fields should not have the same value.') + | elif table.empty: + | html = self.render_error('Table should not have any empty/null values or fields.') + | yield {'html-content':html} + | """.stripMargin finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/boxPlot/BoxPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/boxPlot/BoxPlotOpDesc.scala index 44f3f91c011..ca55d3b7bd5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/boxPlot/BoxPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/boxPlot/BoxPlotOpDesc.scala @@ -2,14 +2,12 @@ package edu.uci.ics.amber.operator.visualization.boxPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - @JsonSchemaInject(json = """ { "attributeTypeRules": { @@ -19,7 +17,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class BoxPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class BoxPlotOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "value", required = true) @JsonSchemaTitle("Value Column") @@ -39,8 +37,13 @@ class BoxPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor ) var quertiletype: BoxPlotQuartileFunction = _ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -49,7 +52,7 @@ class BoxPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor "Visualize data in a Box Plot. Boxplots are drawn as a box with a vertical line down the middle which is mean value, and has horizontal lines attached to each side (known as “whiskers”).", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def manipulateTable(): String = { @@ -112,6 +115,5 @@ class BoxPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor | """.stripMargin finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ + } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala index 2b1f4c941a9..fb0dd91e6c0 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala @@ -1,15 +1,13 @@ package edu.uci.ics.amber.operator.visualization.bubbleChart -import com.fasterxml.jackson.annotation.JsonProperty -import com.fasterxml.jackson.annotation.JsonPropertyDescription +import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName /** * Visualization Operator to visualize results as a Bubble Chart @@ -18,7 +16,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali */ // type can be numerical only -class BubbleChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class BubbleChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "xValue", required = true) @JsonSchemaTitle("X-Column") @@ -45,10 +43,13 @@ class BubbleChartOpDesc extends VisualizationOperator with PythonOperatorDescrip @JsonPropertyDescription("Picks data column to color bubbles with if color is enabled") @AutofillAttributeName var colorCategory: String = "" - override def chartType: String = VisualizationConstants.HTML_VIZ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -57,7 +58,7 @@ class BubbleChartOpDesc extends VisualizationOperator with PythonOperatorDescrip "a 3D Scatter Plot; Bubbles are graphed using x and y labels, and their sizes determined by a z-value.", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def manipulateTable(): String = { @@ -80,36 +81,37 @@ class BubbleChartOpDesc extends VisualizationOperator with PythonOperatorDescrip } override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    TreeMap is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${manipulateTable()} - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) - | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) - | yield {'html-content':html} - |""".stripMargin + val finalCode = + s""" + |from pytexera import * + | + |import plotly.express as px + |import plotly.graph_objects as go + |import plotly.io + |import numpy as np + | + | + |class ProcessTableOperator(UDFTableOperator): + | + | def render_error(self, error_msg): + | return '''

    TreeMap is not available.

    + |

    Reasons are: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | if table.empty: + | yield {'html-content': self.render_error("Input table is empty.")} + | return + | ${manipulateTable()} + | ${createPlotlyFigure()} + | if table.empty: + | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} + | return + | fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) + | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) + | yield {'html-content':html} + |""".stripMargin finalCode } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala index 7947ac9ac91..15e620d8a97 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.operator.visualization.candlestickChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} -class CandlestickChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class CandlestickChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "date", required = true) @JsonSchemaTitle("Date Column") @@ -42,8 +41,13 @@ class CandlestickChartOpDesc extends VisualizationOperator with PythonOperatorDe @AutofillAttributeName var close: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -52,7 +56,7 @@ class CandlestickChartOpDesc extends VisualizationOperator with PythonOperatorDe "Visualize data in a Candlestick Chart", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) override def generatePythonCode(): String = { @@ -85,5 +89,4 @@ class CandlestickChartOpDesc extends VisualizationOperator with PythonOperatorDe |""".stripMargin } - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/BandConfig.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/BandConfig.scala index afc5a564d61..5d94bfa50d3 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/BandConfig.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/BandConfig.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.operator.visualization.continuousErrorBands import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import edu.uci.ics.amber.operator.visualization.lineChart.LineConfig class BandConfig extends LineConfig { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala index 8198c6beb04..ac74425eb62 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala @@ -2,17 +2,15 @@ package edu.uci.ics.amber.operator.visualization.continuousErrorBands import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import java.util import scala.jdk.CollectionConverters.ListHasAsScala - -class ContinuousErrorBandsOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class ContinuousErrorBandsOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "xLabel", required = false, defaultValue = "X Axis") @JsonSchemaTitle("X Label") @@ -27,8 +25,13 @@ class ContinuousErrorBandsOpDesc extends VisualizationOperator with PythonOperat @JsonProperty(value = "bands", required = true) var bands: util.List[BandConfig] = _ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -37,7 +40,7 @@ class ContinuousErrorBandsOpDesc extends VisualizationOperator with PythonOperat "Visualize error or uncertainty along a continuous line", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -129,6 +132,4 @@ class ContinuousErrorBandsOpDesc extends VisualizationOperator with PythonOperat |""".stripMargin finalCode } - - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala index 9dd3b4523a6..721da590564 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.operator.visualization.contourPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} -class ContourPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class ContourPlotOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "x", required = true) @JsonSchemaTitle("x") @@ -47,8 +46,13 @@ class ContourPlotOpDesc extends VisualizationOperator with PythonOperatorDescrip ) var coloringMethod: ContourPlotColoringFunction = _ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -57,7 +61,7 @@ class ContourPlotOpDesc extends VisualizationOperator with PythonOperatorDescrip "Displays terrain or gradient variations in a Contour Plot", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) override def generatePythonCode(): String = { @@ -93,6 +97,4 @@ class ContourPlotOpDesc extends VisualizationOperator with PythonOperatorDescrip | yield {'html-content': html} |""".stripMargin } - - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala index e288ad7f680..6f54cc526f6 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.operator.visualization.dumbbellPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName @JsonSchemaInject(json = """ { diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala index 889f4e4c05d..433f578fd6e 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala @@ -2,17 +2,15 @@ package edu.uci.ics.amber.operator.visualization.dumbbellPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import java.util import scala.jdk.CollectionConverters.CollectionHasAsScala - +import edu.uci.ics.amber.operator.PythonOperatorDescriptor //type constraint: measurementColumnName can only be a numeric column @JsonSchemaInject(json = """ { @@ -23,7 +21,7 @@ import scala.jdk.CollectionConverters.CollectionHasAsScala } } """) -class DumbbellPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class DumbbellPlotOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "categoryColumnName", required = true) @JsonSchemaTitle("Category Column Name") @@ -61,8 +59,13 @@ class DumbbellPlotOpDesc extends VisualizationOperator with PythonOperatorDescri @JsonPropertyDescription("whether show legends in the graph") var showLegends: Boolean = false; - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -71,7 +74,7 @@ class DumbbellPlotOpDesc extends VisualizationOperator with PythonOperatorDescri "Visualize data in a Dumbbell Plots. A dumbbell plots (also known as a lollipop chart) is typically used to compare two distinct values or time points for the same entity.", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyDumbbellLineFigure(): String = { @@ -81,30 +84,30 @@ class DumbbellPlotOpDesc extends VisualizationOperator with PythonOperatorDescri showLegendsOption = "showlegend=True" } s""" - | - | entityNames = list(table['${comparedColumnName}'].unique()) - | entityNames = sorted(entityNames, reverse=True) - | categoryValues = [${dumbbellValues}] - | filtered_table = table[(table['${comparedColumnName}'].isin(entityNames)) & - | (table['${categoryColumnName}'].isin(categoryValues))] - | - | # Create the dumbbell line using Plotly - | fig = go.Figure() - | color = 'black' - | for entity in entityNames: - | entity_data = filtered_table[filtered_table['${comparedColumnName}'] == entity] - | fig.add_trace(go.Scatter(x=entity_data['${measurementColumnName}'], - | y=[entity]*len(entity_data), - | mode='lines', - | name=entity, - | line=dict(color=color))) - | - | fig.update_layout(xaxis_title="${measurementColumnName}", - | yaxis_title="${comparedColumnName}", - | yaxis=dict(categoryorder='array', categoryarray=entityNames), - | ${showLegendsOption} - | ) - |""".stripMargin + | + | entityNames = list(table['${comparedColumnName}'].unique()) + | entityNames = sorted(entityNames, reverse=True) + | categoryValues = [${dumbbellValues}] + | filtered_table = table[(table['${comparedColumnName}'].isin(entityNames)) & + | (table['${categoryColumnName}'].isin(categoryValues))] + | + | # Create the dumbbell line using Plotly + | fig = go.Figure() + | color = 'black' + | for entity in entityNames: + | entity_data = filtered_table[filtered_table['${comparedColumnName}'] == entity] + | fig.add_trace(go.Scatter(x=entity_data['${measurementColumnName}'], + | y=[entity]*len(entity_data), + | mode='lines', + | name=entity, + | line=dict(color=color))) + | + | fig.update_layout(xaxis_title="${measurementColumnName}", + | yaxis_title="${comparedColumnName}", + | yaxis=dict(categoryorder='array', categoryarray=entityNames), + | ${showLegendsOption} + | ) + |""".stripMargin } def addPlotlyDots(): String = { @@ -138,33 +141,31 @@ class DumbbellPlotOpDesc extends VisualizationOperator with PythonOperatorDescri override def generatePythonCode(): String = { s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    DumbbellPlot is not available.

    - |

    Reason is: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("input table is empty.")} - | return - | ${createPlotlyDumbbellLineFigure()} - | ${addPlotlyDots()} - | # convert fig to html content - | fig.update_layout(margin=dict(l=0, r=0, b=60, t=0)) - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - | - |""".stripMargin + |from pytexera import * + | + |import plotly.express as px + |import plotly.graph_objects as go + |import plotly.io + |import numpy as np + | + |class ProcessTableOperator(UDFTableOperator): + | def render_error(self, error_msg): + | return '''

    DumbbellPlot is not available.

    + |

    Reason is: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | if table.empty: + | yield {'html-content': self.render_error("input table is empty.")} + | return + | ${createPlotlyDumbbellLineFigure()} + | ${addPlotlyDots()} + | # convert fig to html content + | fig.update_layout(margin=dict(l=0, r=0, b=60, t=0)) + | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) + | yield {'html-content': html} + | + |""".stripMargin } - - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala index 046c39af9fc..2d99376ed0d 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.operator.visualization.figureFactoryTable import com.fasterxml.jackson.annotation.JsonProperty import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName class FigureFactoryTableConfig { @JsonProperty(required = true) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala index 04a850eef13..0f2fe00eeed 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala @@ -2,14 +2,12 @@ package edu.uci.ics.amber.operator.visualization.figureFactoryTable import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - -class FigureFactoryTableOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +class FigureFactoryTableOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = false) @JsonSchemaTitle("Font Size") @@ -102,13 +100,16 @@ class FigureFactoryTableOpDesc extends VisualizationOperator with PythonOperator "Visualize data in a figure factory table", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) } - override def chartType(): String = VisualizationConstants.HTML_VIZ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala index 2ac9592f6dd..fa7bc133aeb 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.operator.visualization.filledAreaPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode -class FilledAreaPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class FilledAreaPlotOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonSchemaTitle("X-axis Attribute") @@ -47,8 +46,13 @@ class FilledAreaPlotOpDesc extends VisualizationOperator with PythonOperatorDesc @AutofillAttributeName var pattern: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -57,7 +61,7 @@ class FilledAreaPlotOpDesc extends VisualizationOperator with PythonOperatorDesc "Visualize data in filled area plot", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -74,8 +78,8 @@ class FilledAreaPlotOpDesc extends VisualizationOperator with PythonOperatorDesc val patternParam = if (pattern.nonEmpty) s""", pattern_shape="$pattern"""" else "" s""" - | fig = px.area(table, x="$x", y="$y"$colorArg$facetColumnArg$lineGroupArg$patternParam) - |""".stripMargin + | fig = px.area(table, x="$x", y="$y"$colorArg$facetColumnArg$lineGroupArg$patternParam) + |""".stripMargin } // The function below checks whether there are more than 5 percents of the groups have disjoint sets of x attributes. @@ -104,7 +108,8 @@ class FilledAreaPlotOpDesc extends VisualizationOperator with PythonOperatorDesc } override def generatePythonCode(): String = { - val finalCode = s""" + val finalCode = + s""" |from pytexera import * | |import plotly @@ -143,6 +148,4 @@ class FilledAreaPlotOpDesc extends VisualizationOperator with PythonOperatorDesc finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala index 8967f2843e9..3a82e95e702 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala @@ -2,14 +2,12 @@ package edu.uci.ics.amber.operator.visualization.funnelPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} @JsonSchemaInject(json = """ { "attributeTypeRules": { @@ -17,7 +15,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class FunnelPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class FunnelPlotOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonSchemaTitle("X Column") @@ -37,8 +35,13 @@ class FunnelPlotOpDesc extends VisualizationOperator with PythonOperatorDescript @AutofillAttributeName var color: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -47,7 +50,7 @@ class FunnelPlotOpDesc extends VisualizationOperator with PythonOperatorDescript "Visualize data in a Funnel Plot", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) private def createPlotlyFigure(): String = { @@ -97,6 +100,4 @@ class FunnelPlotOpDesc extends VisualizationOperator with PythonOperatorDescript finalcode } - - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala index 8ca1bea4266..0cafc4e2143 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala @@ -2,13 +2,12 @@ package edu.uci.ics.amber.operator.visualization.ganttChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode @JsonSchemaInject(json = """ { @@ -22,7 +21,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class GanttChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class GanttChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "start", required = true) @JsonSchemaTitle("Start Datetime Column") @@ -54,8 +53,13 @@ class GanttChartOpDesc extends VisualizationOperator with PythonOperatorDescript @AutofillAttributeName var pattern: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -64,7 +68,7 @@ class GanttChartOpDesc extends VisualizationOperator with PythonOperatorDescript "A Gantt chart is a type of bar chart that illustrates a project schedule. The chart lists the tasks to be performed on the vertical axis, and time intervals on the horizontal axis. The width of the horizontal bars in the graph shows the duration of each activity.", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def manipulateTable(): String = { @@ -79,45 +83,43 @@ class GanttChartOpDesc extends VisualizationOperator with PythonOperatorDescript val patternParam = if (pattern.nonEmpty) s", pattern_shape='$pattern'" else "" s""" - | fig = px.timeline(table, x_start='$start', x_end='$finish', y='$task' $colorSetting $patternParam) - | fig.update_yaxes(autorange='reversed') - | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0)) - |""".stripMargin + | fig = px.timeline(table, x_start='$start', x_end='$finish', y='$task' $colorSetting $patternParam) + | fig.update_yaxes(autorange='reversed') + | fig.update_layout(margin=dict(t=0, b=0, l=0, r=0)) + |""".stripMargin } override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - |class ProcessTableOperator(UDFTableOperator): - | def render_error(self, error_msg): - | return '''

    Gantt Chart is not available.

    - |

    Reason: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${manipulateTable()} - | if table.empty: - | yield {'html-content': self.render_error("One or more of your input columns have all missing values")} - | return - | ${createPlotlyFigure()} - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin + val finalCode = + s""" + |from pytexera import * + | + |import plotly.express as px + |import plotly.graph_objects as go + |import plotly.io + |import numpy as np + | + |class ProcessTableOperator(UDFTableOperator): + | def render_error(self, error_msg): + | return '''

    Gantt Chart is not available.

    + |

    Reason: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | if table.empty: + | yield {'html-content': self.render_error("Input table is empty.")} + | return + | ${manipulateTable()} + | if table.empty: + | yield {'html-content': self.render_error("One or more of your input columns have all missing values")} + | return + | ${createPlotlyFigure()} + | # convert fig to html content + | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) + | yield {'html-content': html} + |""".stripMargin finalCode } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/heatMap/HeatMapOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/heatMap/HeatMapOpDesc.scala index 3ea7c461e41..29f1dd8af23 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/heatMap/HeatMapOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/heatMap/HeatMapOpDesc.scala @@ -2,15 +2,13 @@ package edu.uci.ics.amber.operator.visualization.heatMap import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - -class HeatMapOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +class HeatMapOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "x", required = true) @JsonSchemaTitle("Value X Column") @@ -30,8 +28,13 @@ class HeatMapOpDesc extends VisualizationOperator with PythonOperatorDescriptor @AutofillAttributeName var value: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -40,7 +43,7 @@ class HeatMapOpDesc extends VisualizationOperator with PythonOperatorDescriptor "Visualize data in a HeatMap Chart", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) private def createHeatMap(): String = { @@ -85,5 +88,4 @@ class HeatMapOpDesc extends VisualizationOperator with PythonOperatorDescriptor finalcode } - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala index 1573b4b9023..20c06c3a677 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala @@ -2,14 +2,12 @@ package edu.uci.ics.amber.operator.visualization.hierarchychart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - // type constraint: value can only be numeric @JsonSchemaInject(json = """ { @@ -20,7 +18,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class HierarchyChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class HierarchyChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonSchemaTitle("Chart Type") @JsonPropertyDescription("treemap or sunburst") @@ -39,8 +37,13 @@ class HierarchyChartOpDesc extends VisualizationOperator with PythonOperatorDesc @AutofillAttributeName var value: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -49,7 +52,7 @@ class HierarchyChartOpDesc extends VisualizationOperator with PythonOperatorDesc "Visualize data in hierarchy", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) private def getHierarchyAttributesInPython: String = @@ -110,6 +113,4 @@ class HierarchyChartOpDesc extends VisualizationOperator with PythonOperatorDesc finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchySection.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchySection.scala index c65ae6c3192..b9b1afe6bc5 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchySection.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/hierarchychart/HierarchySection.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.operator.visualization.hierarchychart import com.fasterxml.jackson.annotation.JsonProperty import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName // This is a hack to get a order-preserve selection from the combobox // TODO: remove it after we enabled a order-preserve combobox on the frontend. diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/histogram/HistogramChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/histogram/HistogramChartOpDesc.scala index 97223f76402..d63944e319e 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/histogram/HistogramChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/histogram/HistogramChartOpDesc.scala @@ -2,15 +2,13 @@ package edu.uci.ics.amber.operator.visualization.histogram import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - -class HistogramChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class HistogramChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "value", required = true) @JsonSchemaTitle("Value Column") @JsonPropertyDescription("Column for counting values.") @@ -46,7 +44,7 @@ class HistogramChartOpDesc extends VisualizationOperator with PythonOperatorDesc "Visualize data in a Histogram Chart", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -96,9 +94,13 @@ class HistogramChartOpDesc extends VisualizationOperator with PythonOperatorDesc finalCode } - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala index 73c54d443ed..1abb6fa8a28 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala @@ -2,27 +2,25 @@ package edu.uci.ics.amber.operator.visualization.htmlviz import com.fasterxml.jackson.annotation.JsonProperty import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.operator.LogicalOp +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode /** * HTML Visualization operator to render any given HTML code * This is the description of the operator */ -class HtmlVizOpDesc extends VisualizationOperator { +class HtmlVizOpDesc extends LogicalOp { @JsonProperty(required = true) @JsonSchemaTitle("HTML content") @AutofillAttributeName var htmlContentAttrName: String = _ - override def chartType: String = VisualizationConstants.HTML_VIZ - override def getPhysicalOp( workflowId: WorkflowIdentity, executionId: ExecutionIdentity @@ -32,18 +30,18 @@ class HtmlVizOpDesc extends VisualizationOperator { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new HtmlVizOpExec(htmlContentAttrName)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.visualization.htmlviz.HtmlVizOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) + SchemaPropagationFunc(inputSchemas => { + val outputSchema = Schema().add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + }) ) } @@ -53,9 +51,7 @@ class HtmlVizOpDesc extends VisualizationOperator { "Render the result of HTML content", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala index 1177cef30ab..e269803a83d 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala @@ -2,11 +2,13 @@ package edu.uci.ics.amber.operator.visualization.htmlviz import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper /** * HTML Visualization operator to render any given HTML code */ -class HtmlVizOpExec(htmlContentAttrName: String) extends OperatorExecutor { +class HtmlVizOpExec(descString: String) extends OperatorExecutor { + private val desc: HtmlVizOpDesc = objectMapper.readValue(descString, classOf[HtmlVizOpDesc]) override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = - Iterator(TupleLike(tuple.getField[Any](htmlContentAttrName))) + Iterator(TupleLike(tuple.getField[Any](desc.htmlContentAttrName))) } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineChartOpDesc.scala index 2184507af0b..37f8780fce9 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineChartOpDesc.scala @@ -2,17 +2,16 @@ package edu.uci.ics.amber.operator.visualization.lineChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import java.util import scala.jdk.CollectionConverters.ListHasAsScala -class LineChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class LineChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "yLabel", required = false, defaultValue = "Y Axis") @JsonSchemaTitle("Y Label") @@ -27,8 +26,13 @@ class LineChartOpDesc extends VisualizationOperator with PythonOperatorDescripto @JsonProperty(value = "lines", required = true) var lines: util.List[LineConfig] = _ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -37,7 +41,7 @@ class LineChartOpDesc extends VisualizationOperator with PythonOperatorDescripto "View the result in line chart", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -104,6 +108,4 @@ class LineChartOpDesc extends VisualizationOperator with PythonOperatorDescripto finalCode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineConfig.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineConfig.scala index a9a2e5e3002..1d7ef86ecda 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineConfig.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineConfig.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.operator.visualization.lineChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName //type constraint: value can only be numeric @JsonSchemaInject(json = """ diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineMode.java b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineMode.java index 60c646aa66a..3542d139959 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineMode.java +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/lineChart/LineMode.java @@ -17,9 +17,9 @@ public String getMode() { return mode; } - public String getModeInPlotly(){ + public String getModeInPlotly() { // make the mode string compatible with plotly API. - switch(this){ + switch (this) { case DOTS: return "markers"; case LINE: diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDesc.scala index 9f503c6631d..400ce53f1e6 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDesc.scala @@ -2,13 +2,12 @@ package edu.uci.ics.amber.operator.visualization.pieChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName // type constraint: value can only be numeric @JsonSchemaInject(json = """ @@ -20,7 +19,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class PieChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class PieChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "value", required = true) @JsonSchemaTitle("Value Column") @@ -34,8 +33,13 @@ class PieChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor @AutofillAttributeName var name: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -44,7 +48,7 @@ class PieChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor "Visualize data in a Pie Chart", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def manipulateTable(): String = { @@ -102,6 +106,4 @@ class PieChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor finalcode } - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala index 6481339f98d..a6e52ac5917 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala @@ -2,13 +2,12 @@ package edu.uci.ics.amber.operator.visualization.quiverPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName @JsonSchemaInject(json = """ { @@ -19,7 +18,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class QuiverPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class QuiverPlotOpDesc extends PythonOperatorDescriptor { //property panel variable: 4 requires: {x,y,u,v}, all columns should only contain numerical data @@ -43,8 +42,13 @@ class QuiverPlotOpDesc extends VisualizationOperator with PythonOperatorDescript @JsonPropertyDescription("column for the vector component in the y-direction") @AutofillAttributeName var v: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -53,7 +57,7 @@ class QuiverPlotOpDesc extends VisualizationOperator with PythonOperatorDescript "Visualize vector data in a Quiver Plot", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) //data cleaning for missing value @@ -64,58 +68,58 @@ class QuiverPlotOpDesc extends VisualizationOperator with PythonOperatorDescript } override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - |import pandas as pd - |import plotly.figure_factory as ff - |import numpy as np - |import plotly.io - |import plotly.graph_objects as go - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    Quiver Plot is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | - | required_columns = {'${x}', '${y}', '${u}', '${v}'} - | if not required_columns.issubset(table.columns): - | yield {'html-content': self.render_error(f"Input table must contain columns: {', '.join(required_columns)}")} - | return - | - | ${manipulateTable()} - | - | def type_check(value): - | return isinstance(value,(int,float)) - | for col in required_columns: - | if not table[col].apply(type_check).all(): - | yield {"html-content": "Type error: All columns should only contain numerical data"} - | return - | - | try: - | #graph the quiver plot - | fig = ff.create_quiver( - | table['${x}'], table['${y}'], - | table['${u}'], table['${v}'], - | scale=0.1 - | ) - | html = fig.to_html(include_plotlyjs='cdn', full_html=False) - | except Exception as e: - | yield {'html-content': self.render_error(f"Plotly error: {str(e)}")} - | return - | - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin + val finalCode = + s""" + |from pytexera import * + |import pandas as pd + |import plotly.figure_factory as ff + |import numpy as np + |import plotly.io + |import plotly.graph_objects as go + | + |class ProcessTableOperator(UDFTableOperator): + | + | def render_error(self, error_msg): + | return '''

    Quiver Plot is not available.

    + |

    Reasons are: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | if table.empty: + | yield {'html-content': self.render_error("Input table is empty.")} + | return + | + | required_columns = {'${x}', '${y}', '${u}', '${v}'} + | if not required_columns.issubset(table.columns): + | yield {'html-content': self.render_error(f"Input table must contain columns: {', '.join(required_columns)}")} + | return + | + | ${manipulateTable()} + | + | def type_check(value): + | return isinstance(value,(int,float)) + | for col in required_columns: + | if not table[col].apply(type_check).all(): + | yield {"html-content": "Type error: All columns should only contain numerical data"} + | return + | + | try: + | #graph the quiver plot + | fig = ff.create_quiver( + | table['${x}'], table['${y}'], + | table['${u}'], table['${v}'], + | scale=0.1 + | ) + | html = fig.to_html(include_plotlyjs='cdn', full_html=False) + | except Exception as e: + | yield {'html-content': self.render_error(f"Plotly error: {str(e)}")} + | return + | + | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) + | yield {'html-content': html} + |""".stripMargin finalCode } - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala index ad8cd6bf50c..d468c64b6c8 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.operator.visualization.sankeyDiagram import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} -class SankeyDiagramOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class SankeyDiagramOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "Source Attribute", required = true) @JsonSchemaTitle("Source Attribute") @@ -30,8 +29,13 @@ class SankeyDiagramOpDesc extends VisualizationOperator with PythonOperatorDescr @AutofillAttributeName var valueAttribute: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -40,7 +44,7 @@ class SankeyDiagramOpDesc extends VisualizationOperator with PythonOperatorDescr "Visualize data using a Sankey diagram", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -76,35 +80,33 @@ class SankeyDiagramOpDesc extends VisualizationOperator with PythonOperatorDescr } override def generatePythonCode(): String = { - val finalCode = s""" - |from pytexera import * - |import plotly.graph_objects as go - |import plotly.io - |import pandas as pd - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    Sankey Diagram is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | # convert fig to html content - | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) - | yield {'html-content': html} - |""".stripMargin + val finalCode = + s""" + |from pytexera import * + |import plotly.graph_objects as go + |import plotly.io + |import pandas as pd + | + |class ProcessTableOperator(UDFTableOperator): + | + | def render_error(self, error_msg): + | return '''

    Sankey Diagram is not available.

    + |

    Reasons are: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | if table.empty: + | yield {'html-content': self.render_error("Input table is empty.")} + | return + | ${createPlotlyFigure()} + | if table.empty: + | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} + | return + | # convert fig to html content + | html = plotly.io.to_html(fig, include_plotlyjs='cdn', auto_play=False) + | yield {'html-content': html} + |""".stripMargin finalCode } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala index 801ca063aa5..5ce75d46e74 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala @@ -2,14 +2,12 @@ package edu.uci.ics.amber.operator.visualization.scatter3DChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode @JsonSchemaInject(json = """ { "attributeTypeRules": { @@ -17,7 +15,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class Scatter3dChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class Scatter3dChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "x", required = true) @JsonSchemaTitle("X Column") @JsonPropertyDescription("Data column for the x-axis") @@ -36,8 +34,13 @@ class Scatter3dChartOpDesc extends VisualizationOperator with PythonOperatorDesc @AutofillAttributeName var z: String = "" - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -46,7 +49,7 @@ class Scatter3dChartOpDesc extends VisualizationOperator with PythonOperatorDesc "Visualize data in a Scatter3D Plot", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) private def createPlotlyFigure(): String = { @@ -107,7 +110,4 @@ class Scatter3dChartOpDesc extends VisualizationOperator with PythonOperatorDesc |""".stripMargin finalcode } - - // make the chart type to html visualization so it can be recognized by both backend and frontend. - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala index 63f0fb4d5e7..1d6fa4a4068 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala @@ -2,13 +2,12 @@ package edu.uci.ics.amber.operator.visualization.scatterplot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode @JsonSchemaInject( json = @@ -23,7 +22,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali " }" + "}" ) -class ScatterplotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class ScatterplotOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonSchemaTitle("X-Column") @@ -61,10 +60,13 @@ class ScatterplotOpDesc extends VisualizationOperator with PythonOperatorDescrip @AutofillAttributeName var hoverName: String = "" - override def chartType: String = VisualizationConstants.HTML_VIZ - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -73,13 +75,16 @@ class ScatterplotOpDesc extends VisualizationOperator with PythonOperatorDescrip "View the result in a scatterplot", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def manipulateTable(): String = { assert(xColumn.nonEmpty && yColumn.nonEmpty) - val colorColExpr = if (colorColumn.nonEmpty) { s"'$colorColumn'" } - else { "" } + val colorColExpr = if (colorColumn.nonEmpty) { + s"'$colorColumn'" + } else { + "" + } s""" | # drops rows with missing values pertaining to relevant columns | table.dropna(subset=['$xColumn', '$yColumn', $colorColExpr], inplace = True) @@ -89,49 +94,52 @@ class ScatterplotOpDesc extends VisualizationOperator with PythonOperatorDescrip def createPlotlyFigure(): String = { assert(xColumn.nonEmpty && yColumn.nonEmpty) - val colorColExpr = if (colorColumn.nonEmpty) { s"color='$colorColumn'" } - else { "" } + val colorColExpr = if (colorColumn.nonEmpty) { + s"color='$colorColumn'" + } else { + "" + } var argDetails = "" if (xLogScale) argDetails = argDetails + ", log_x=True" if (yLogScale) argDetails = argDetails + ", log_y=True" if (hoverName.nonEmpty) argDetails = argDetails + s""", hover_name='$hoverName'""" s""" - | fig = go.Figure(px.scatter(table, x='$xColumn', y='$yColumn', $colorColExpr $argDetails)) - | fig.update_layout(margin=dict(l=0, r=0, t=0, b=0)) - |""".stripMargin + | fig = go.Figure(px.scatter(table, x='$xColumn', y='$yColumn', $colorColExpr $argDetails)) + | fig.update_layout(margin=dict(l=0, r=0, t=0, b=0)) + |""".stripMargin } override def generatePythonCode(): String = { val finalCode = s""" - |from pytexera import * - | - |import plotly.express as px - |import plotly.graph_objects as go - |import plotly.io - |import numpy as np - | - | - |class ProcessTableOperator(UDFTableOperator): - | - | def render_error(self, error_msg): - | return '''

    Scatter Plot is not available.

    - |

    Reasons are: {}

    - | '''.format(error_msg) - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | if table.empty: - | yield {'html-content': self.render_error("Input table is empty.")} - | return - | ${manipulateTable()} - | ${createPlotlyFigure()} - | if table.empty: - | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} - | return - | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) - | yield {'html-content':html} - |""".stripMargin + |from pytexera import * + | + |import plotly.express as px + |import plotly.graph_objects as go + |import plotly.io + |import numpy as np + | + | + |class ProcessTableOperator(UDFTableOperator): + | + | def render_error(self, error_msg): + | return '''

    Scatter Plot is not available.

    + |

    Reasons are: {}

    + | '''.format(error_msg) + | + | @overrides + | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: + | if table.empty: + | yield {'html-content': self.render_error("Input table is empty.")} + | return + | ${manipulateTable()} + | ${createPlotlyFigure()} + | if table.empty: + | yield {'html-content': self.render_error("No valid rows left (every row has at least 1 missing value).")} + | return + | html = plotly.io.to_html(fig, include_plotlyjs = 'cdn', auto_play = False) + | yield {'html-content':html} + |""".stripMargin finalCode } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesConfig.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesConfig.scala index 4c3883fe481..4e305447a98 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesConfig.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesConfig.scala @@ -2,7 +2,7 @@ package edu.uci.ics.amber.operator.visualization.tablesChart import com.fasterxml.jackson.annotation.JsonProperty import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName class TablesConfig { @JsonProperty(required = true) diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala index 38386ec83e1..a8a30c2e7b9 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala @@ -1,21 +1,17 @@ package edu.uci.ics.amber.operator.visualization.tablesChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - -class TablesPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} +class TablesPlotOpDesc extends PythonOperatorDescriptor { @JsonPropertyDescription("List of columns to include in the table chart") @JsonProperty(value = "add attribute", required = true) var includedColumns: List[TablesConfig] = List() - override def chartType(): String = VisualizationConstants.HTML_VIZ - private def getAttributes: String = includedColumns.map(_.attributeName).mkString("'", "','", "'") @@ -46,6 +42,7 @@ class TablesPlotOpDesc extends VisualizationOperator with PythonOperatorDescript | |""".stripMargin } + override def generatePythonCode(): String = { s""" |from pytexera import * @@ -79,11 +76,16 @@ class TablesPlotOpDesc extends VisualizationOperator with PythonOperatorDescript "Visualize data in a table chart.", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) } - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala index c21552bdcc6..8d6d9483d25 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala @@ -2,13 +2,12 @@ package edu.uci.ics.amber.operator.visualization.ternaryPlot import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} /** * Visualization Operator for Ternary Plots. @@ -17,7 +16,7 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali * The points can optionally be color coded using a data field. */ -class TernaryPlotOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class TernaryPlotOpDesc extends PythonOperatorDescriptor { // Add annotations for the first variable @JsonProperty(value = "firstVariable", required = true) @@ -48,9 +47,6 @@ class TernaryPlotOpDesc extends VisualizationOperator with PythonOperatorDescrip @JsonPropertyDescription("Specify the data field to color") @AutofillAttributeName var colorDataField: String = "" - // Register chart type as a visualization operator - override def chartType: String = VisualizationConstants.HTML_VIZ - // OperatorInfo instance describing ternary plot override def operatorInfo: OperatorInfo = OperatorInfo( @@ -58,12 +54,16 @@ class TernaryPlotOpDesc extends VisualizationOperator with PythonOperatorDescrip operatorDescription = "Points are graphed on a Ternary Plot using 3 specified data fields", operatorGroupName = OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) - /** Returns the output schema set as html-content */ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } /** Returns a Python string that drops any tuples with missing values */ diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpDesc.scala index ee8a61746f5..f89154a3810 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpDesc.scala @@ -2,15 +2,15 @@ package edu.uci.ics.amber.operator.visualization.urlviz import com.fasterxml.jackson.annotation.JsonProperty import com.kjetland.jackson.jsonSchema.annotations.{JsonSchemaInject, JsonSchemaTitle} -import edu.uci.ics.amber.core.executor.OpExecInitInfo -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.core.workflow.{PhysicalOp, SchemaPropagationFunc} -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.virtualidentity.{ExecutionIdentity, WorkflowIdentity} -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.core.executor.OpExecWithClassName +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PhysicalOp, SchemaPropagationFunc} +import edu.uci.ics.amber.operator.LogicalOp +import edu.uci.ics.amber.core.virtualidentity.{ExecutionIdentity, WorkflowIdentity} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.util.JSONUtils.objectMapper +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode /** * URL Visualization operator to render any content in given URL link @@ -25,14 +25,12 @@ import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, Visuali } } """) -class UrlVizOpDesc extends VisualizationOperator { +class UrlVizOpDesc extends LogicalOp { @JsonProperty(required = true) @JsonSchemaTitle("URL content") @AutofillAttributeName - private val urlContentAttrName: String = "" - - override def chartType: String = VisualizationConstants.HTML_VIZ + val urlContentAttrName: String = "" override def getPhysicalOp( workflowId: WorkflowIdentity, @@ -43,18 +41,18 @@ class UrlVizOpDesc extends VisualizationOperator { workflowId, executionId, operatorIdentifier, - OpExecInitInfo((_, _) => new UrlVizOpExec(urlContentAttrName)) + OpExecWithClassName( + "edu.uci.ics.amber.operator.visualization.urlviz.UrlVizOpExec", + objectMapper.writeValueAsString(this) + ) ) .withInputPorts(operatorInfo.inputPorts) .withOutputPorts(operatorInfo.outputPorts) .withPropagateSchema( - SchemaPropagationFunc(inputSchemas => - Map( - operatorInfo.outputPorts.head.id -> getOutputSchema( - operatorInfo.inputPorts.map(_.id).map(inputSchemas(_)).toArray - ) - ) - ) + SchemaPropagationFunc(_ => { + val outputSchema = Schema().add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + }) ) } @@ -64,10 +62,7 @@ class UrlVizOpDesc extends VisualizationOperator { "Render the content of URL", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) - override def getOutputSchema(schemas: Array[Schema]): Schema = - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpExec.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpExec.scala index 32f05d7d6ef..88e09839861 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpExec.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/urlviz/UrlVizOpExec.scala @@ -2,19 +2,20 @@ package edu.uci.ics.amber.operator.visualization.urlviz import edu.uci.ics.amber.core.executor.OperatorExecutor import edu.uci.ics.amber.core.tuple.{Tuple, TupleLike} +import edu.uci.ics.amber.util.JSONUtils.objectMapper /** * URL Visualization operator to render any given URL link */ -class UrlVizOpExec(urlContentAttrName: String) extends OperatorExecutor { - +class UrlVizOpExec(descString: String) extends OperatorExecutor { + private val desc: UrlVizOpDesc = objectMapper.readValue(descString, classOf[UrlVizOpDesc]) override def processTuple(tuple: Tuple, port: Int): Iterator[TupleLike] = { val iframe = s""" | | | diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/waterfallChart/WaterfallOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala similarity index 76% rename from core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/waterfallChart/WaterfallOpDesc.scala rename to core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala index 49f868f2c6f..8aa21b9e43a 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/waterfallChart/WaterfallOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala @@ -2,15 +2,14 @@ package edu.uci.ics.amber.operator.visualization.waterfallChart import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} -class WaterfallChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +class WaterfallChartOpDesc extends PythonOperatorDescriptor { @JsonProperty(value = "xColumn", required = true) @JsonSchemaTitle("X Axis Values") @@ -24,8 +23,13 @@ class WaterfallChartOpDesc extends VisualizationOperator with PythonOperatorDesc @AutofillAttributeName var yColumn: String = _ - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -34,7 +38,7 @@ class WaterfallChartOpDesc extends VisualizationOperator with PythonOperatorDesc "Visualize data as a waterfall chart", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def createPlotlyFigure(): String = { @@ -84,6 +88,4 @@ class WaterfallChartOpDesc extends VisualizationOperator with PythonOperatorDesc finalCode } - // Specify the chart type as HTML visualization - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala index 749c47b879b..d69013040f4 100644 --- a/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala +++ b/core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala @@ -6,19 +6,14 @@ import com.kjetland.jackson.jsonSchema.annotations.{ JsonSchemaInt, JsonSchemaTitle } -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.OutputPort.OutputMode +import edu.uci.ics.amber.core.workflow.{InputPort, OutputPort, PortIdentity} import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{ - ImageUtility, - VisualizationConstants, - VisualizationOperator -} - -class WordCloudOpDesc extends VisualizationOperator with PythonOperatorDescriptor { +import edu.uci.ics.amber.operator.metadata.annotations.AutofillAttributeName +import edu.uci.ics.amber.operator.metadata.{OperatorGroupConstants, OperatorInfo} +import edu.uci.ics.amber.operator.visualization.ImageUtility +class WordCloudOpDesc extends PythonOperatorDescriptor { @JsonProperty(required = true) @JsonSchemaTitle("Text column") @AutofillAttributeName @@ -29,8 +24,13 @@ class WordCloudOpDesc extends VisualizationOperator with PythonOperatorDescripto @JsonSchemaInject(ints = Array(new JsonSchemaInt(path = "exclusiveMinimum", value = 0))) var topN: Integer = 100 - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() + override def getOutputSchemas( + inputSchemas: Map[PortIdentity, Schema] + ): Map[PortIdentity, Schema] = { + val outputSchema = Schema() + .add("html-content", AttributeType.STRING) + Map(operatorInfo.outputPorts.head.id -> outputSchema) + Map(operatorInfo.outputPorts.head.id -> outputSchema) } override def operatorInfo: OperatorInfo = @@ -39,7 +39,7 @@ class WordCloudOpDesc extends VisualizationOperator with PythonOperatorDescripto "Generate word cloud for result texts", OperatorGroupConstants.VISUALIZATION_GROUP, inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) + outputPorts = List(OutputPort(mode = OutputMode.SINGLE_SNAPSHOT)) ) def manipulateTable(): String = { @@ -94,6 +94,4 @@ class WordCloudOpDesc extends VisualizationOperator with PythonOperatorDescripto print(finalCode) finalCode } - - override def chartType(): String = VisualizationConstants.HTML_VIZ } diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala index a913ff15576..29d79438132 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala @@ -8,6 +8,7 @@ import edu.uci.ics.amber.core.tuple.{ Tuple, TupleLike } +import edu.uci.ics.amber.core.workflow.PortIdentity import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec @@ -37,7 +38,7 @@ class CartesianProductOpExecSpec extends AnyFlatSpec with BeforeAndAfter { .map(num => new Attribute(base_name + (if (append_num) "#@" + num else ""), AttributeType.STRING) ) - Schema.builder().add(attrs).build() + Schema().add(attrs) } before { @@ -92,18 +93,12 @@ class CartesianProductOpExecSpec extends AnyFlatSpec with BeforeAndAfter { val numRightTuples: Int = 3 val duplicateAttribute: Attribute = new Attribute("left", AttributeType.STRING) - val leftSchema = Schema - .builder() - .add(generate_schema("left", numLeftSchemaAttributes - 1)) + val leftSchema = generate_schema("left", numLeftSchemaAttributes - 1) .add(duplicateAttribute) - .build() - val rightSchema = Schema - .builder() - .add(generate_schema("right", numRightSchemaAttributes - 1)) + val rightSchema = generate_schema("right", numRightSchemaAttributes - 1) .add(duplicateAttribute) - .build() - val inputSchemas = Array(leftSchema, rightSchema) - val outputSchema = opDesc.getOutputSchema(inputSchemas) + val inputSchemas = Map(PortIdentity() -> leftSchema, PortIdentity(1) -> rightSchema) + val outputSchema = opDesc.getExternalOutputSchemas(inputSchemas).values.head // verify output schema is as expected & has no duplicates assert( diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala index 6ffa101eb87..2a4d6745523 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala @@ -1,16 +1,16 @@ package edu.uci.ics.amber.operator.dictionary import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, SchemaEnforceable, Tuple} +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.INTEGER)) .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() val tuple: Tuple = Tuple .builder(tupleSchema) @@ -23,23 +23,22 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { .build() var opExec: DictionaryMatcherOpExec = _ - var opDesc: DictionaryMatcherOpDesc = _ + val opDesc: DictionaryMatcherOpDesc = new DictionaryMatcherOpDesc() var outputSchema: Schema = _ val dictionaryScan = "nice a a person" val dictionarySubstring = "nice a a person and good" val dictionaryConjunction = "a person is nice" before { - opDesc = new DictionaryMatcherOpDesc() opDesc.attribute = "field1" opDesc.dictionary = dictionaryScan opDesc.resultAttribute = "matched" opDesc.matchingType = MatchingType.SCANBASED - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) + outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> tupleSchema)).values.head } it should "open" in { - opExec = new DictionaryMatcherOpExec(opDesc.attribute, opDesc.dictionary, opDesc.matchingType) + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() assert(opExec.dictionaryEntries != null) } @@ -48,8 +47,8 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { * Test cases that all Matching Types should match the query */ it should "match a tuple if present in the given dictionary entry when matching type is SCANBASED" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, opDesc.dictionary, MatchingType.SCANBASED) + opDesc.matchingType = MatchingType.SCANBASED + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -60,6 +59,7 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { it should "match a tuple if present in the given dictionary entry when matching type is SUBSTRING" in { opDesc.matchingType = MatchingType.SUBSTRING + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -70,6 +70,7 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { it should "match a tuple if present in the given dictionary entry when matching type is CONJUNCTION_INDEXBASED" in { opDesc.matchingType = MatchingType.CONJUNCTION_INDEXBASED + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -82,8 +83,9 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { * Test cases that SCANBASED and SUBSTRING Matching Types should fail to match a query */ it should "not match a tuple if not present in the given dictionary entry when matching type is SCANBASED and not exact match" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, dictionaryConjunction, MatchingType.SCANBASED) + opDesc.dictionary = dictionaryConjunction + opDesc.matchingType = MatchingType.SCANBASED + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -98,6 +100,7 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { it should "not match a tuple if the given dictionary entry doesn't contain all the tuple when the matching type is SUBSTRING" in { opDesc.dictionary = dictionaryConjunction opDesc.matchingType = MatchingType.SUBSTRING + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -110,11 +113,9 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "match a tuple if present in the given dictionary entry when matching type is CONJUNCTION_INDEXBASED even with different order" in { - opExec = new DictionaryMatcherOpExec( - opDesc.attribute, - dictionaryConjunction, - MatchingType.CONJUNCTION_INDEXBASED - ) + opDesc.dictionary = dictionaryConjunction + opDesc.matchingType = MatchingType.CONJUNCTION_INDEXBASED + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -130,8 +131,9 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { * Test cases that only SUBSTRING Matching Type should match the query */ it should "not match a tuple if not present in the given dictionary entry when matching type is SCANBASED when the entry contains more text" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, dictionarySubstring, MatchingType.SCANBASED) + opDesc.dictionary = dictionarySubstring + opDesc.matchingType = MatchingType.SCANBASED + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -146,6 +148,7 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { it should "not match a tuple if not present in the given dictionary entry when matching type is CONJUNCTION_INDEXBASED when the entry contains more text" in { opDesc.dictionary = dictionarySubstring opDesc.matchingType = MatchingType.CONJUNCTION_INDEXBASED + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( @@ -158,8 +161,9 @@ class DictionaryMatcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "match a tuple if not present in the given dictionary entry when matching type is SUBSTRING when the entry contains more text" in { - opExec = - new DictionaryMatcherOpExec(opDesc.attribute, dictionarySubstring, MatchingType.SUBSTRING) + opDesc.dictionary = dictionarySubstring + opDesc.matchingType = MatchingType.SUBSTRING + opExec = new DictionaryMatcherOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val processedTuple = opExec.processTuple(tuple, 0).next() assert( diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/difference/DifferenceOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/difference/DifferenceOpExecSpec.scala index 825fc696943..6f1813c7319 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/difference/DifferenceOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/difference/DifferenceOpExecSpec.scala @@ -1,22 +1,17 @@ package edu.uci.ics.amber.operator.difference -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple, TupleLike} import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple, TupleLike} class DifferenceOpExecSpec extends AnyFlatSpec with BeforeAndAfter { var input1: Int = 0 var input2: Int = 1 var opExec: DifferenceOpExec = _ var counter: Int = 0 - val schema: Schema = Schema - .builder() - .add( - new Attribute("field1", AttributeType.STRING), - new Attribute("field2", AttributeType.INTEGER), - new Attribute("field3", AttributeType.BOOLEAN) - ) - .build() + val schema: Schema = Schema() + .add(new Attribute("field1", AttributeType.STRING)) + .add(new Attribute("field2", AttributeType.INTEGER)) + .add(new Attribute("field3", AttributeType.BOOLEAN)) def tuple(): Tuple = { counter += 1 diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExecSpec.scala index e40cd545a0a..865693f274e 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/distinct/DistinctOpExecSpec.scala @@ -1,15 +1,13 @@ package edu.uci.ics.amber.operator.distinct -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple, TupleLike} import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple, TupleLike} class DistinctOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.INTEGER)) .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() val tuple: () => Tuple = () => Tuple diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpExecSpec.scala deleted file mode 100644 index c3e04c2d872..00000000000 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/download/BulkDownloaderOpExecSpec.scala +++ /dev/null @@ -1,44 +0,0 @@ -package edu.uci.ics.amber.operator.download - -import edu.uci.ics.amber.core.workflow.WorkflowContext -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple} -import edu.uci.ics.amber.core.workflow.WorkflowContext.{DEFAULT_EXECUTION_ID, DEFAULT_WORKFLOW_ID} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec -class BulkDownloaderOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() - .add(new Attribute("url", AttributeType.STRING)) - .build() - - val resultSchema: Schema = Schema - .builder() - .add(new Attribute("url", AttributeType.STRING)) - .add(new Attribute("url result", AttributeType.STRING)) - .build() - - val tuple: () => Tuple = () => - Tuple - .builder(tupleSchema) - .add(new Attribute("url", AttributeType.STRING), "http://www.google.com") - .build() - - val tuple2: () => Tuple = () => - Tuple - .builder(tupleSchema) - .add(new Attribute("url", AttributeType.STRING), "https://www.google.com") - .build() - - var opExec: BulkDownloaderOpExec = _ - before { - opExec = new BulkDownloaderOpExec( - new WorkflowContext(DEFAULT_WORKFLOW_ID, DEFAULT_EXECUTION_ID), - urlAttribute = "url" - ) - } - - it should "open" in { - opExec.open() - } - -} diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExecSpec.scala index 8f4c546ab9d..47dc26e1cc7 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/filter/SpecializedFilterOpExecSpec.scala @@ -1,33 +1,30 @@ package edu.uci.ics.amber.operator.filter import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec -import java.util.Arrays.asList - class SpecializedFilterOpExecSpec extends AnyFlatSpec with BeforeAndAfter { val inputPort: Int = 0 - + val opDesc: SpecializedFilterOpDesc = new SpecializedFilterOpDesc() val tuplesWithOneFieldNull: Iterable[Tuple] = AttributeType .values() .map(attributeType => Tuple .builder( - Schema.builder().add(new Attribute(attributeType.name(), attributeType)).build() + Schema().add(new Attribute(attributeType.name(), attributeType)) ) .add(new Attribute(attributeType.name(), attributeType), null) .build() ) - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("string", AttributeType.STRING)) .add(new Attribute("int", AttributeType.INTEGER)) .add(new Attribute("bool", AttributeType.BOOLEAN)) .add(new Attribute("long", AttributeType.LONG)) - .build() val allNullTuple: Tuple = Tuple .builder(tupleSchema) @@ -46,40 +43,31 @@ class SpecializedFilterOpExecSpec extends AnyFlatSpec with BeforeAndAfter { .build() it should "open and close" in { - val opExec = new SpecializedFilterOpExec(asList()) + opDesc.predicates = List() + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() opExec.close() } - it should "throw when predicates is null" in { - val opExec = new SpecializedFilterOpExec(null) - opExec.open() - assertThrows[NullPointerException] { - opExec.processTuple(allNullTuple, inputPort) - } - opExec.close() - } - it should "do nothing when predicates is an empty list" in { - val opExec = new SpecializedFilterOpExec(asList()) + opDesc.predicates = List() + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() assert(opExec.processTuple(allNullTuple, inputPort).isEmpty) opExec.close() } it should "not have is_null comparisons be affected by values" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NULL, "value")) - ) + opDesc.predicates = List(new FilterPredicate("string", ComparisonType.IS_NULL, "value")) + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() - assert(!opExec.processTuple(allNullTuple, inputPort).isEmpty) + assert(opExec.processTuple(allNullTuple, inputPort).nonEmpty) opExec.close() } it should "not have is_not_null comparisons be affected by values" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NOT_NULL, "value")) - ) + opDesc.predicates = List(new FilterPredicate("string", ComparisonType.IS_NOT_NULL, "value")) + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() assert(opExec.processTuple(allNullTuple, inputPort).isEmpty) opExec.close() @@ -90,11 +78,9 @@ class SpecializedFilterOpExecSpec extends AnyFlatSpec with BeforeAndAfter { .map(nullTuple => { val attributes = nullTuple.getSchema.getAttributes assert(attributes.length == 1) - - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate(attributes(0).getName, ComparisonType.IS_NULL, null)) - ) - + opDesc.predicates = + List(new FilterPredicate(attributes.head.getName, ComparisonType.IS_NULL, null)) + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() assert(opExec.processTuple(nullTuple, inputPort).nonEmpty) opExec.close() @@ -102,18 +88,16 @@ class SpecializedFilterOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "filter out non null tuples when filtering is_null" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NULL, "value")) - ) + opDesc.predicates = List(new FilterPredicate("string", ComparisonType.IS_NULL, "value")) + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() assert(opExec.processTuple(nonNullTuple, inputPort).isEmpty) opExec.close() } it should "output non null tuples when filter is_not_null" in { - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate("string", ComparisonType.IS_NOT_NULL, "value")) - ) + opDesc.predicates = List(new FilterPredicate("string", ComparisonType.IS_NOT_NULL, "value")) + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() assert(opExec.processTuple(nonNullTuple, inputPort).nonEmpty) opExec.close() @@ -124,11 +108,9 @@ class SpecializedFilterOpExecSpec extends AnyFlatSpec with BeforeAndAfter { .map(nullTuple => { val attributes = nullTuple.getSchema.getAttributes assert(attributes.length == 1) - - val opExec = new SpecializedFilterOpExec( - asList(new FilterPredicate(attributes(0).getName, ComparisonType.IS_NOT_NULL, null)) - ) - + opDesc.predicates = + List(new FilterPredicate(attributes.head.getName, ComparisonType.IS_NOT_NULL, null)) + val opExec = new SpecializedFilterOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() assert(opExec.processTuple(nullTuple, inputPort).isEmpty) opExec.close() diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinOpSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinOpSpec.scala similarity index 73% rename from core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinOpSpec.scala rename to core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinOpSpec.scala index 0f1f52b1a31..c31d5eb25ab 100644 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/hashJoin/HashJoinOpSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/hashJoin/HashJoinOpSpec.scala @@ -1,6 +1,9 @@ -package edu.uci.ics.texera.workflow.operators.hashJoin +package edu.uci.ics.amber.operator.hashJoin -import edu.uci.ics.amber.engine.common.model.tuple.{ +import edu.uci.ics.amber.operator.hashJoin.HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME +import org.scalatest.BeforeAndAfter +import org.scalatest.flatspec.AnyFlatSpec +import edu.uci.ics.amber.core.tuple.{ Attribute, AttributeType, Schema, @@ -8,10 +11,9 @@ import edu.uci.ics.amber.engine.common.model.tuple.{ Tuple, TupleLike } -import edu.uci.ics.texera.workflow.operators.hashJoin.HashJoinOpDesc.HASH_JOIN_INTERNAL_KEY_NAME -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.amber.operator.hashJoin.HashJoinBuildOpExec +import edu.uci.ics.amber.util.JSONUtils.objectMapper class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { val build: Int = 0 val probe: Int = 1 @@ -21,12 +23,12 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { var opDesc: HashJoinOpDesc[String] = _ def getInternalHashTableSchema(buildInputSchema: Schema): Schema = { - Schema - .builder() + Schema() .add(HASH_JOIN_INTERNAL_KEY_NAME, AttributeType.ANY) .add(buildInputSchema) - .build() + } + def tuple(name: String, n: Int = 1, i: Option[Int]): Tuple = { Tuple @@ -36,13 +38,10 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { } def schema(name: String, n: Int = 1): Schema = { - Schema - .builder() - .add( - new Attribute(name, AttributeType.STRING), - new Attribute(name + "_" + n, AttributeType.STRING) - ) - .build() + Schema() + .add(new Attribute(name, AttributeType.STRING)) + .add(new Attribute(name + "_" + n, AttributeType.STRING)) + } it should "work with basic two input streams with different buildAttributeName and probeAttributeName" in { @@ -50,10 +49,11 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { opDesc = new HashJoinOpDesc[String]() opDesc.buildAttributeName = "build_1" opDesc.probeAttributeName = "probe_1" - val inputSchemas = Array(schema("build"), schema("probe")) - val outputSchema = opDesc.getOutputSchema(inputSchemas) + opDesc.joinType = JoinType.INNER + val inputSchemas = Map(PortIdentity() -> schema("build"), PortIdentity(1) -> schema("probe")) + val outputSchema = opDesc.getExternalOutputSchemas(inputSchemas).values.head - buildOpExec = new HashJoinBuildOpExec[String]("build_1") + buildOpExec = new HashJoinBuildOpExec[String](objectMapper.writeValueAsString(opDesc)) buildOpExec.open() (0 to 7).map(i => { @@ -66,10 +66,7 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { buildOpExec.onFinish(build) assert(buildOpOutputIterator.hasNext) - probeOpExec = new HashJoinProbeOpExec[String]( - "probe_1", - JoinType.INNER - ) + probeOpExec = new HashJoinProbeOpExec[String](objectMapper.writeValueAsString(opDesc)) probeOpExec.open() while (buildOpOutputIterator.hasNext) { @@ -79,7 +76,7 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { buildOpOutputIterator .next() .asInstanceOf[SchemaEnforceable] - .enforceSchema(getInternalHashTableSchema(inputSchemas.head)), + .enforceSchema(getInternalHashTableSchema(inputSchemas.head._2)), build ) .isEmpty @@ -108,10 +105,12 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { opDesc = new HashJoinOpDesc[String]() opDesc.buildAttributeName = "same" opDesc.probeAttributeName = "same" - val inputSchemas = Array(schema("same", 1), schema("same", 2)) - val outputSchema = opDesc.getOutputSchema(inputSchemas) + opDesc.joinType = JoinType.INNER + val inputSchemas = + Map(PortIdentity() -> schema("same", 1), PortIdentity(1) -> schema("same", 2)) + val outputSchema = opDesc.getExternalOutputSchemas(inputSchemas).values.head - buildOpExec = new HashJoinBuildOpExec[String]("same") + buildOpExec = new HashJoinBuildOpExec[String](objectMapper.writeValueAsString(opDesc)) buildOpExec.open() (0 to 7).map(i => { @@ -123,11 +122,7 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { buildOpExec.onFinish(build) assert(buildOpOutputIterator.hasNext) - probeOpExec = new HashJoinProbeOpExec[String]( - "same", - JoinType.INNER - ) - + probeOpExec = new HashJoinProbeOpExec[String](objectMapper.writeValueAsString(opDesc)) probeOpExec.open() while (buildOpOutputIterator.hasNext) { @@ -137,7 +132,7 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { buildOpOutputIterator .next() .asInstanceOf[SchemaEnforceable] - .enforceSchema(getInternalHashTableSchema(inputSchemas.head)), + .enforceSchema(getInternalHashTableSchema(inputSchemas.head._2)), build ) .isEmpty @@ -165,10 +160,12 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { opDesc = new HashJoinOpDesc[String]() opDesc.buildAttributeName = "same" opDesc.probeAttributeName = "same" - val inputSchemas = Array(schema("same", 1), schema("same", 2)) - val outputSchema = opDesc.getOutputSchema(inputSchemas) + opDesc.joinType = JoinType.FULL_OUTER + val inputSchemas = + Map(PortIdentity() -> schema("same", 1), PortIdentity(1) -> schema("same", 2)) + val outputSchema = opDesc.getExternalOutputSchemas(inputSchemas).values.head - buildOpExec = new HashJoinBuildOpExec[String]("same") + buildOpExec = new HashJoinBuildOpExec[String](objectMapper.writeValueAsString(opDesc)) buildOpExec.open() (0 to 7).map(i => { @@ -180,11 +177,7 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { buildOpExec.onFinish(build) assert(buildOpOutputIterator.hasNext) - probeOpExec = new HashJoinProbeOpExec[String]( - "same", - JoinType.FULL_OUTER - ) - + probeOpExec = new HashJoinProbeOpExec[String](objectMapper.writeValueAsString(opDesc)) probeOpExec.open() while (buildOpOutputIterator.hasNext) { @@ -194,7 +187,7 @@ class HashJoinOpSpec extends AnyFlatSpec with BeforeAndAfter { buildOpOutputIterator .next() .asInstanceOf[SchemaEnforceable] - .enforceSchema(getInternalHashTableSchema(inputSchemas.head)), + .enforceSchema(getInternalHashTableSchema(inputSchemas.head._2)), build ) .isEmpty diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/intersect/IntersectOpExecSpec.scala similarity index 89% rename from core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpExecSpec.scala rename to core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/intersect/IntersectOpExecSpec.scala index 5ee876d2823..2310b8c5ccf 100644 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/intersect/IntersectOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/intersect/IntersectOpExecSpec.scala @@ -1,30 +1,20 @@ -package edu.uci.ics.texera.workflow.operators.intersect - -import edu.uci.ics.amber.engine.common.model.tuple.{ - Attribute, - AttributeType, - Schema, - Tuple, - TupleLike -} -import edu.uci.ics.amber.engine.common.virtualidentity.{OperatorIdentity, PhysicalOpIdentity} -import edu.uci.ics.amber.engine.common.workflow.{PhysicalLink, PortIdentity} +package edu.uci.ics.amber.operator.intersect + +import edu.uci.ics.amber.core.virtualidentity.{OperatorIdentity, PhysicalOpIdentity} +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec import scala.util.Random +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple, TupleLike} class IntersectOpExecSpec extends AnyFlatSpec with BeforeAndAfter { var opExec: IntersectOpExec = _ var counter: Int = 0 - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.INTEGER)) - .add( - new Attribute("field3", AttributeType.BOOLEAN) - ) - .build() + .add(new Attribute("field3", AttributeType.BOOLEAN)) def physicalOpId(): PhysicalOpIdentity = { counter += 1 diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalOpExecSpec.scala index c7293ce6e0f..73090da01b8 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/intervalJoin/IntervalOpExecSpec.scala @@ -1,5 +1,13 @@ package edu.uci.ics.amber.operator.intervalJoin +import edu.uci.ics.amber.core.virtualidentity.{OperatorIdentity, PhysicalOpIdentity} +import edu.uci.ics.amber.core.workflow.{PhysicalLink, PortIdentity} +import org.scalatest.BeforeAndAfter +import org.scalatest.flatspec.AnyFlatSpec + +import java.sql.Timestamp +import scala.collection.mutable.ArrayBuffer +import scala.util.Random.{nextInt, nextLong} import edu.uci.ics.amber.core.tuple.{ Attribute, AttributeType, @@ -8,15 +16,7 @@ import edu.uci.ics.amber.core.tuple.{ Tuple, TupleLike } -import edu.uci.ics.amber.virtualidentity.{OperatorIdentity, PhysicalOpIdentity} -import edu.uci.ics.amber.workflow.{PhysicalLink, PortIdentity} -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - -import java.sql.Timestamp -import scala.collection.mutable.ArrayBuffer -import scala.util.Random.{nextInt, nextLong} - +import edu.uci.ics.amber.util.JSONUtils.objectMapper class IntervalOpExecSpec extends AnyFlatSpec with BeforeAndAfter { val left: Int = 0 val right: Int = 1 @@ -62,13 +62,10 @@ class IntervalOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } def schema(name: String, attributeType: AttributeType, n: Int = 1): Schema = { - Schema - .builder() - .add( - new Attribute(name, attributeType), - new Attribute(name + "_" + n, attributeType) - ) - .build() + Schema() + .add(new Attribute(name, attributeType)) + .add(new Attribute(name + "_" + n, attributeType)) + } def longTuple(name: String, n: Int = 1, i: Long): Tuple = { @@ -213,7 +210,10 @@ class IntervalOpExecSpec extends AnyFlatSpec with BeforeAndAfter { rightInput: Array[T] ): Unit = { val inputSchemas = - Array(schema(leftKey, dataType), schema(rightKey, dataType)) + Map( + PortIdentity() -> schema(leftKey, dataType), + PortIdentity(1) -> schema(rightKey, dataType) + ) opDesc = new IntervalJoinOpDesc( leftKey, rightKey, @@ -222,15 +222,8 @@ class IntervalOpExecSpec extends AnyFlatSpec with BeforeAndAfter { includeRightBound, timeIntervalType ) - val outputSchema = opDesc.getOutputSchema(inputSchemas) - val opExec = new IntervalJoinOpExec( - leftAttributeName = leftKey, - rightAttributeName = rightKey, - includeLeftBound = includeLeftBound, - includeRightBound = includeRightBound, - constant = intervalConstant, - timeIntervalType = Some(timeIntervalType) - ) + val outputSchema = opDesc.getExternalOutputSchemas(inputSchemas).values.head + val opExec = new IntervalJoinOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() counter = 0 var leftIndex: Int = 0 @@ -401,15 +394,13 @@ class IntervalOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "work with Double value int [] interval" in { - val opExec = new IntervalJoinOpExec( - leftAttributeName = "point_1", - rightAttributeName = "range_1", - includeLeftBound = true, - includeRightBound = true, - constant = 3, - timeIntervalType = Option(TimeIntervalType.DAY) - ) - + opDesc.leftAttributeName = "point_1" + opDesc.rightAttributeName = "range_1" + opDesc.includeLeftBound = true + opDesc.includeRightBound = true + opDesc.constant = 3 + opDesc.timeIntervalType = Option(TimeIntervalType.DAY) + val opExec = new IntervalJoinOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() counter = 0 val pointList: Array[Double] = Array(1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 8.1, 9.1, 10.1) diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpExecSpec.scala similarity index 66% rename from core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpExecSpec.scala rename to core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpExecSpec.scala index 70dc72ebf9a..60bc0471532 100644 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/keywordSearch/KeywordSearchOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/keywordSearch/KeywordSearchOpExecSpec.scala @@ -1,16 +1,16 @@ -package edu.uci.ics.texera.workflow.operators.keywordSearch +package edu.uci.ics.amber.operator.keywordSearch -import edu.uci.ics.amber.engine.common.model.tuple.{Attribute, AttributeType, Schema, Tuple} +import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, Tuple} +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { val inputPort: Int = 0 + val opDesc: KeywordSearchOpDesc = new KeywordSearchOpDesc() - val schema: Schema = Schema - .builder() + val schema: Schema = Schema() .add(new Attribute("text", AttributeType.STRING)) - .build() def createTuple(text: String): Tuple = { Tuple @@ -35,7 +35,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { ) it should "find exact match with single number" in { - val opExec = new KeywordSearchOpExec("text", "3") + opDesc.attribute = "text" + opDesc.keyword = "3" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).nonEmpty) assert(results.length == 1) @@ -44,7 +46,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find exact phrase match" in { - val opExec = new KeywordSearchOpExec("text", "\"3 stars\"") + opDesc.attribute = "text" + opDesc.keyword = "\"3 stars\"" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).nonEmpty) assert(results.length == 1) @@ -53,7 +57,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find all occurrences of Trump" in { - val opExec = new KeywordSearchOpExec("text", "Trump") + opDesc.attribute = "text" + opDesc.keyword = "Trump" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).nonEmpty) assert(results.length == 2) @@ -62,7 +68,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find all occurrences of Biden" in { - val opExec = new KeywordSearchOpExec("text", "Biden") + opDesc.attribute = "text" + opDesc.keyword = "Biden" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).nonEmpty) assert(results.length == 1) @@ -71,7 +79,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find records containing both Trump AND Biden" in { - val opExec = new KeywordSearchOpExec("text", "Trump AND Biden") + opDesc.attribute = "text" + opDesc.keyword = "Trump AND Biden" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).nonEmpty) assert(results.length == 1) @@ -80,7 +90,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find no matches for exact phrase 'Trump AND Biden'" in { - val opExec = new KeywordSearchOpExec("text", "\"Trump AND Biden\"") + opDesc.attribute = "text" + opDesc.keyword = "\"Trump AND Biden\"" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.isEmpty) @@ -88,7 +100,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find no matches for partial word 'ell'" in { - val opExec = new KeywordSearchOpExec("text", "ell") + opDesc.attribute = "text" + opDesc.keyword = "ell" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.isEmpty) @@ -96,7 +110,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find exact match for word 'the'" in { - val opExec = new KeywordSearchOpExec("text", "the") + opDesc.attribute = "text" + opDesc.keyword = "the" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.length == 1) @@ -105,7 +121,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find exact match for word 'an'" in { - val opExec = new KeywordSearchOpExec("text", "an") + opDesc.attribute = "text" + opDesc.keyword = "an" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.length == 1) @@ -114,7 +132,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find exact match for word 'to'" in { - val opExec = new KeywordSearchOpExec("text", "to") + opDesc.attribute = "text" + opDesc.keyword = "to" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.length == 1) @@ -123,7 +143,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find case-insensitive match for 'twitter'" in { - val opExec = new KeywordSearchOpExec("text", "twitter") + opDesc.attribute = "text" + opDesc.keyword = "twitter" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.length == 1) @@ -132,7 +154,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find exact match for Korean text '안녕하세요'" in { - val opExec = new KeywordSearchOpExec("text", "안녕하세요") + opDesc.attribute = "text" + opDesc.keyword = "안녕하세요" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.length == 1) @@ -141,7 +165,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find exact match for Chinese text '你好'" in { - val opExec = new KeywordSearchOpExec("text", "你好") + opDesc.attribute = "text" + opDesc.keyword = "你好" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.length == 1) @@ -150,7 +176,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find no matches for special character '@'" in { - val opExec = new KeywordSearchOpExec("text", "@") + opDesc.attribute = "text" + opDesc.keyword = "@" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.isEmpty) @@ -158,7 +186,9 @@ class KeywordSearchOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "find exact match for special characters '_!@,-'" in { - val opExec = new KeywordSearchOpExec("text", "_!@,-") + opDesc.attribute = "text" + opDesc.keyword = "_!@,-" + val opExec = new KeywordSearchOpExec(objectMapper.writeValueAsString(opDesc)) opExec.open() val results = testData.filter(t => opExec.processTuple(t, inputPort).hasNext) assert(results.isEmpty) diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDescSpec.scala index 9b97a5eeb47..32f3cb5a86b 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpDescSpec.scala @@ -1,9 +1,9 @@ package edu.uci.ics.amber.operator.projection import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.PortIdentity import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { val schema = new Schema( new Attribute("field1", AttributeType.STRING), @@ -31,7 +31,8 @@ class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { new AttributeUnit("field1", "f1"), new AttributeUnit("field2", "f2") ) - val outputSchema = projectionOpDesc.getOutputSchema(Array(schema)) + val outputSchema = + projectionOpDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head assert(outputSchema.getAttributes.length == 2) } @@ -41,7 +42,8 @@ class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { new AttributeUnit("field2", "f2"), new AttributeUnit("field1", "f1") ) - val outputSchema = projectionOpDesc.getOutputSchema(Array(schema)) + val outputSchema = + projectionOpDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head assert(outputSchema.getAttributes.length == 2) assert(outputSchema.getIndex("f2") == 0) assert(outputSchema.getIndex("f1") == 1) @@ -54,7 +56,7 @@ class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { new AttributeUnit("field---6", "f6") ) assertThrows[RuntimeException] { - projectionOpDesc.getOutputSchema(Array(schema)) + projectionOpDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head } } @@ -62,20 +64,7 @@ class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "raise IllegalArgumentException on empty attributes" in { assertThrows[IllegalArgumentException] { - projectionOpDesc.getOutputSchema(Array(schema)) - } - - } - - it should "raise IllegalArgumentException with multiple input source Schema" in { - - projectionOpDesc.attributes ++= List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "f1") - ) - - assertThrows[IllegalArgumentException] { - projectionOpDesc.getOutputSchema(Array(schema, schema)) + projectionOpDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head } } @@ -87,7 +76,7 @@ class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { new AttributeUnit("field1", "f") ) assertThrows[RuntimeException] { - projectionOpDesc.getOutputSchema(Array(schema)) + projectionOpDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head } } @@ -96,7 +85,8 @@ class ProjectionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { new AttributeUnit("field1", "f1"), new AttributeUnit("field2", "") ) - val outputSchema = projectionOpDesc.getOutputSchema(Array(schema)) + val outputSchema = + projectionOpDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head assert(outputSchema.getAttributes.length == 2) } diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExecSpec.scala index 77e33f6ca13..bdd5a58f94d 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/projection/ProjectionOpExecSpec.scala @@ -1,15 +1,14 @@ package edu.uci.ics.amber.operator.projection -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, SchemaEnforceable, Tuple} +import edu.uci.ics.amber.core.tuple._ +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec class ProjectionOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.INTEGER)) .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() val tuple: Tuple = Tuple .builder(tupleSchema) @@ -20,31 +19,28 @@ class ProjectionOpExecSpec extends AnyFlatSpec with BeforeAndAfter { true ) .build() + val opDesc: ProjectionOpDesc = new ProjectionOpDesc() it should "open" in { - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "f1") - ) + opDesc.attributes = List( + new AttributeUnit("field2", "f2"), + new AttributeUnit("field1", "f1") ) + val projectionOpExec = new ProjectionOpExec(objectMapper.writeValueAsString(opDesc)) projectionOpExec.open() } it should "process Tuple" in { - val outputSchema = Schema - .builder() + opDesc.attributes = List( + new AttributeUnit("field2", "f2"), + new AttributeUnit("field1", "f1") + ) + val outputSchema = Schema() .add(new Attribute("f1", AttributeType.STRING)) .add(new Attribute("f2", AttributeType.INTEGER)) - .build() - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "f1") - ) - ) + val projectionOpExec = new ProjectionOpExec(objectMapper.writeValueAsString(opDesc)) projectionOpExec.open() val outputTuple = @@ -59,20 +55,16 @@ class ProjectionOpExecSpec extends AnyFlatSpec with BeforeAndAfter { assert(outputTuple.getField[String](0) == "hello") assert(outputTuple.getField[Int](1) == 1) } - it should "process Tuple with different order" in { - val outputSchema = Schema - .builder() + opDesc.attributes = List( + new AttributeUnit("field3", "f3"), + new AttributeUnit("field1", "f1") + ) + val outputSchema = Schema() .add(new Attribute("f3", AttributeType.BOOLEAN)) .add(new Attribute("f1", AttributeType.STRING)) - .build() - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field3", "f3"), - new AttributeUnit("field1", "f1") - ) - ) + val projectionOpExec = new ProjectionOpExec(objectMapper.writeValueAsString(opDesc)) projectionOpExec.open() val outputTuple = @@ -88,54 +80,46 @@ class ProjectionOpExecSpec extends AnyFlatSpec with BeforeAndAfter { assert(outputTuple.getField[String](1) == "hello") } - it should "raise RuntimeException on non-existing fields" in { - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field---5", "f5"), - new AttributeUnit("field---6", "f6") - ) + it should "meException on non-existing fields" in { + opDesc.attributes = List( + new AttributeUnit("field---5", "f5"), + new AttributeUnit("field---6", "f6") ) + val projectionOpExec = new ProjectionOpExec(objectMapper.writeValueAsString(opDesc)) assertThrows[RuntimeException] { projectionOpExec.processTuple(tuple, 0).next() } - } it should "raise IllegalArgumentException on empty attributes" in { - val projectionOpExec = new ProjectionOpExec(List()) + opDesc.attributes = List() + val projectionOpExec = new ProjectionOpExec(objectMapper.writeValueAsString(opDesc)) assertThrows[IllegalArgumentException] { projectionOpExec.processTuple(tuple, 0).next() } - } it should "raise RuntimeException on duplicate alias" in { - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field1", "f"), - new AttributeUnit("field2", "f") - ) + opDesc.attributes = List( + new AttributeUnit("field1", "f"), + new AttributeUnit("field2", "f") ) - + val projectionOpExec = new ProjectionOpExec(objectMapper.writeValueAsString(opDesc)) assertThrows[RuntimeException] { projectionOpExec.processTuple(tuple, 0).next() } - } it should "allow empty alias" in { - val outputSchema = Schema - .builder() + opDesc.attributes = List( + new AttributeUnit("field2", "f2"), + new AttributeUnit("field1", "") + ) + val outputSchema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("f2", AttributeType.INTEGER)) - .build() - val projectionOpExec = new ProjectionOpExec( - List( - new AttributeUnit("field2", "f2"), - new AttributeUnit("field1", "") - ) - ) + val projectionOpExec = new ProjectionOpExec(objectMapper.writeValueAsString(opDesc)) projectionOpExec.open() val outputTuple = @@ -150,5 +134,4 @@ class ProjectionOpExecSpec extends AnyFlatSpec with BeforeAndAfter { assert(outputTuple.getField[String](0) == "hello") assert(outputTuple.getField[Int](1) == 1) } - } diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala index 4d45d315e69..6a7966d9e0c 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala @@ -1,16 +1,14 @@ package edu.uci.ics.amber.operator.sortPartitions -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, SchemaEnforceable, Tuple} +import edu.uci.ics.amber.core.tuple._ +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - class SortPartitionsOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.INTEGER)) .add(new Attribute("field3", AttributeType.BOOLEAN)) - .build() val tuple: Int => Tuple = i => Tuple @@ -23,15 +21,11 @@ class SortPartitionsOpExecSpec extends AnyFlatSpec with BeforeAndAfter { ) .build() - var opExec: SortPartitionOpExec = _ + val opDesc: SortPartitionsOpDesc = new SortPartitionsOpDesc() + opDesc.sortAttributeName = "field2" + var opExec: SortPartitionsOpExec = _ before { - opExec = new SortPartitionOpExec( - "field2", - 0, - 0, - 6, - 1 - ) + opExec = new SortPartitionsOpExec(objectMapper.writeValueAsString(opDesc)) } it should "open" in { diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala index eb4eb2c9d40..5cef468f7a4 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala @@ -1,22 +1,28 @@ package edu.uci.ics.amber.operator.source.fetcher import edu.uci.ics.amber.core.tuple.Schema +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - class URLFetcherOpExecSpec extends AnyFlatSpec with BeforeAndAfter { val resultSchema: Schema = new URLFetcherOpDesc().sourceSchema() + val opDesc: URLFetcherOpDesc = new URLFetcherOpDesc() + it should "fetch url and output one tuple with raw bytes" in { - val fetcherOpExec = new URLFetcherOpExec("https://www.google.com", DecodingMethod.RAW_BYTES) + opDesc.url = "https://www.google.com" + opDesc.decodingMethod = DecodingMethod.RAW_BYTES + val fetcherOpExec = new URLFetcherOpExec(objectMapper.writeValueAsString(opDesc)) val iterator = fetcherOpExec.produceTuple() assert(iterator.next().getFields.toList.head.isInstanceOf[Array[Byte]]) assert(!iterator.hasNext) } it should "fetch url and output one tuple with UTF-8 string" in { - val fetcherOpExec = new URLFetcherOpExec("https://www.google.com", DecodingMethod.UTF_8) + opDesc.url = "https://www.google.com" + opDesc.decodingMethod = DecodingMethod.UTF_8 + val fetcherOpExec = new URLFetcherOpExec(objectMapper.writeValueAsString(opDesc)) val iterator = fetcherOpExec.produceTuple() assert(iterator.next().getFields.toList.head.isInstanceOf[String]) assert(!iterator.hasNext) diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala index d71707d30b4..55a09751ffe 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala @@ -1,46 +1,30 @@ package edu.uci.ics.amber.operator.source.scan.csv +import edu.uci.ics.amber.core.storage.FileResolver import edu.uci.ics.amber.core.tuple.{AttributeType, Schema} -import edu.uci.ics.amber.core.workflow.WorkflowContext import edu.uci.ics.amber.core.workflow.WorkflowContext.{DEFAULT_EXECUTION_ID, DEFAULT_WORKFLOW_ID} -import edu.uci.ics.amber.core.storage.FileResolver -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.operator.TestOperators import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec class CSVScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - val parentDir = "workflow-operator" - val CountrySalesSmallCsvPath = s"$parentDir/src/test/resources/country_sales_small.csv" - val CountrySalesHeaderlessSmallCsvPath = - s"$parentDir/src/test/resources/country_sales_headerless_small.csv" - val CountrySalesSmallMultiLineCsvPath = - s"$parentDir/src/test/resources/country_sales_small_multi_line.csv" - val CountrySalesSmallMultiLineCustomDelimiterCsvPath = - s"$parentDir/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv" - - val workflowContext = new WorkflowContext() var csvScanSourceOpDesc: CSVScanSourceOpDesc = _ var parallelCsvScanSourceOpDesc: ParallelCSVScanSourceOpDesc = _ before { csvScanSourceOpDesc = new CSVScanSourceOpDesc() - csvScanSourceOpDesc.outputPortToSchemaMapping(PortIdentity()) = - csvScanSourceOpDesc.getOutputSchema(Array()) parallelCsvScanSourceOpDesc = new ParallelCSVScanSourceOpDesc() - parallelCsvScanSourceOpDesc.outputPortToSchemaMapping(PortIdentity()) = - parallelCsvScanSourceOpDesc.getOutputSchema(Array()) } it should "infer schema from single-line-data csv" in { - parallelCsvScanSourceOpDesc.fileName = Some(CountrySalesSmallCsvPath) + parallelCsvScanSourceOpDesc.fileName = Some(TestOperators.CountrySalesSmallCsvPath) parallelCsvScanSourceOpDesc.customDelimiter = Some(",") parallelCsvScanSourceOpDesc.hasHeader = true - parallelCsvScanSourceOpDesc.setContext(workflowContext) - parallelCsvScanSourceOpDesc.setFileUri( + parallelCsvScanSourceOpDesc.setResolvedFileName( FileResolver.resolve(parallelCsvScanSourceOpDesc.fileName.get) ) - val inferredSchema: Schema = parallelCsvScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = parallelCsvScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 14) assert(inferredSchema.getAttribute("Order ID").getType == AttributeType.INTEGER) @@ -50,15 +34,14 @@ class CSVScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "infer schema from headerless single-line-data csv" in { - parallelCsvScanSourceOpDesc.fileName = Some(CountrySalesHeaderlessSmallCsvPath) + parallelCsvScanSourceOpDesc.fileName = Some(TestOperators.CountrySalesHeaderlessSmallCsvPath) parallelCsvScanSourceOpDesc.customDelimiter = Some(",") parallelCsvScanSourceOpDesc.hasHeader = false - parallelCsvScanSourceOpDesc.setContext(workflowContext) - parallelCsvScanSourceOpDesc.setFileUri( + parallelCsvScanSourceOpDesc.setResolvedFileName( FileResolver.resolve(parallelCsvScanSourceOpDesc.fileName.get) ) - val inferredSchema: Schema = parallelCsvScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = parallelCsvScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 14) assert(inferredSchema.getAttribute("column-10").getType == AttributeType.DOUBLE) @@ -67,13 +50,12 @@ class CSVScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "infer schema from multi-line-data csv" in { - csvScanSourceOpDesc.fileName = Some(CountrySalesSmallMultiLineCsvPath) + csvScanSourceOpDesc.fileName = Some(TestOperators.CountrySalesSmallMultiLineCsvPath) csvScanSourceOpDesc.customDelimiter = Some(",") csvScanSourceOpDesc.hasHeader = true - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) + csvScanSourceOpDesc.setResolvedFileName(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) - val inferredSchema: Schema = csvScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = csvScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 14) assert(inferredSchema.getAttribute("Order ID").getType == AttributeType.INTEGER) @@ -82,13 +64,12 @@ class CSVScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "infer schema from headerless multi-line-data csv" in { - csvScanSourceOpDesc.fileName = Some(CountrySalesHeaderlessSmallCsvPath) + csvScanSourceOpDesc.fileName = Some(TestOperators.CountrySalesHeaderlessSmallCsvPath) csvScanSourceOpDesc.customDelimiter = Some(",") csvScanSourceOpDesc.hasHeader = false - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) + csvScanSourceOpDesc.setResolvedFileName(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) - val inferredSchema: Schema = csvScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = csvScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 14) assert(inferredSchema.getAttribute("column-10").getType == AttributeType.DOUBLE) @@ -97,13 +78,13 @@ class CSVScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "infer schema from headerless multi-line-data csv with custom delimiter" in { - csvScanSourceOpDesc.fileName = Some(CountrySalesSmallMultiLineCustomDelimiterCsvPath) + csvScanSourceOpDesc.fileName = + Some(TestOperators.CountrySalesSmallMultiLineCustomDelimiterCsvPath) csvScanSourceOpDesc.customDelimiter = Some(";") csvScanSourceOpDesc.hasHeader = false - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) + csvScanSourceOpDesc.setResolvedFileName(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) - val inferredSchema: Schema = csvScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = csvScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 14) assert(inferredSchema.getAttribute("column-10").getType == AttributeType.DOUBLE) @@ -112,11 +93,11 @@ class CSVScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "create one worker with multi-line-data csv" in { - csvScanSourceOpDesc.fileName = Some(CountrySalesSmallMultiLineCustomDelimiterCsvPath) + csvScanSourceOpDesc.fileName = + Some(TestOperators.CountrySalesSmallMultiLineCustomDelimiterCsvPath) csvScanSourceOpDesc.customDelimiter = Some(";") csvScanSourceOpDesc.hasHeader = false - csvScanSourceOpDesc.setContext(workflowContext) - csvScanSourceOpDesc.setFileUri(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) + csvScanSourceOpDesc.setResolvedFileName(FileResolver.resolve(csvScanSourceOpDesc.fileName.get)) assert( !csvScanSourceOpDesc diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala index 333d7b7cb07..e8b07062cb7 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala @@ -1,32 +1,30 @@ package edu.uci.ics.amber.operator.source.scan.text +import edu.uci.ics.amber.core.storage.FileResolver import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, SchemaEnforceable, Tuple} +import edu.uci.ics.amber.operator.TestOperators import edu.uci.ics.amber.operator.source.scan.{ FileAttributeType, FileDecodingMethod, FileScanSourceOpDesc, FileScanSourceOpExec } -import edu.uci.ics.amber.core.storage.FileResolver +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - val parentDir: String = "workflow-operator" - val TestTextFilePath: String = s"$parentDir/src/test/resources/line_numbers.txt" - val TestCRLFTextFilePath: String = s"$parentDir/src/test/resources/line_numbers_crlf.txt" - val TestNumbersFilePath: String = s"$parentDir/src/test/resources/numbers.txt" var fileScanSourceOpDesc: FileScanSourceOpDesc = _ before { fileScanSourceOpDesc = new FileScanSourceOpDesc() - fileScanSourceOpDesc.setFileUri(FileResolver.resolve(TestTextFilePath)) + fileScanSourceOpDesc.setResolvedFileName(FileResolver.resolve(TestOperators.TestTextFilePath)) fileScanSourceOpDesc.fileEncoding = FileDecodingMethod.UTF_8 } it should "infer schema with single column representing each line of text in normal text scan mode" in { - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = fileScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 1) assert(inferredSchema.getAttribute("line").getType == AttributeType.STRING) @@ -34,7 +32,7 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "infer schema with single column representing entire file in outputAsSingleTuple mode" in { fileScanSourceOpDesc.attributeType = FileAttributeType.SINGLE_STRING - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = fileScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 1) assert(inferredSchema.getAttribute("line").getType == AttributeType.STRING) @@ -44,7 +42,7 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { fileScanSourceOpDesc.attributeType = FileAttributeType.STRING val customOutputAttributeName: String = "testing" fileScanSourceOpDesc.attributeName = customOutputAttributeName - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = fileScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 1) assert(inferredSchema.getAttribute("testing").getType == AttributeType.STRING) @@ -52,7 +50,7 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "infer schema with integer attribute type" in { fileScanSourceOpDesc.attributeType = FileAttributeType.INTEGER - val inferredSchema: Schema = fileScanSourceOpDesc.inferSchema() + val inferredSchema: Schema = fileScanSourceOpDesc.sourceSchema() assert(inferredSchema.getAttributes.length == 1) assert(inferredSchema.getAttribute("line").getType == AttributeType.INTEGER) @@ -62,15 +60,7 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { fileScanSourceOpDesc.attributeType = FileAttributeType.STRING fileScanSourceOpDesc.fileScanLimit = Option(5) val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.get, - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) + new FileScanSourceOpExec(objectMapper.writeValueAsString(fileScanSourceOpDesc)) FileScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = FileScanSourceOpExec .produceTuple() @@ -88,19 +78,13 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { } it should "read first 5 lines of the input text file with CRLF separators into corresponding output tuples" in { - fileScanSourceOpDesc.setFileUri(FileResolver.resolve(TestCRLFTextFilePath)) + fileScanSourceOpDesc.setResolvedFileName( + FileResolver.resolve(TestOperators.TestCRLFTextFilePath) + ) fileScanSourceOpDesc.attributeType = FileAttributeType.STRING fileScanSourceOpDesc.fileScanLimit = Option(5) val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.get, - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) + new FileScanSourceOpExec(objectMapper.writeValueAsString(fileScanSourceOpDesc)) FileScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = FileScanSourceOpExec .produceTuple() @@ -120,15 +104,7 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { it should "read first 5 lines of the input text file into a single output tuple" in { fileScanSourceOpDesc.attributeType = FileAttributeType.SINGLE_STRING val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.get, - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) + new FileScanSourceOpExec(objectMapper.writeValueAsString(fileScanSourceOpDesc)) FileScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = FileScanSourceOpExec .produceTuple() @@ -147,18 +123,13 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { } it should "read first 5 lines of the input text into corresponding output INTEGER tuples" in { - fileScanSourceOpDesc.setFileUri(FileResolver.resolve(TestNumbersFilePath)) + fileScanSourceOpDesc.setResolvedFileName( + FileResolver.resolve(TestOperators.TestNumbersFilePath) + ) fileScanSourceOpDesc.attributeType = FileAttributeType.INTEGER fileScanSourceOpDesc.fileScanLimit = Option(5) - val FileScanSourceOpExec = new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.get, - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) + val FileScanSourceOpExec = + new FileScanSourceOpExec(objectMapper.writeValueAsString(fileScanSourceOpDesc)) FileScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = FileScanSourceOpExec .produceTuple() @@ -176,20 +147,14 @@ class FileScanSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { } it should "read first 5 lines of the input text file with US_ASCII encoding" in { - fileScanSourceOpDesc.setFileUri(FileResolver.resolve(TestCRLFTextFilePath)) + fileScanSourceOpDesc.setResolvedFileName( + FileResolver.resolve(TestOperators.TestCRLFTextFilePath) + ) fileScanSourceOpDesc.fileEncoding = FileDecodingMethod.ASCII fileScanSourceOpDesc.attributeType = FileAttributeType.STRING fileScanSourceOpDesc.fileScanLimit = Option(5) val FileScanSourceOpExec = - new FileScanSourceOpExec( - fileScanSourceOpDesc.fileUri.get, - fileScanSourceOpDesc.attributeType, - fileScanSourceOpDesc.fileEncoding, - fileScanSourceOpDesc.extract, - fileScanSourceOpDesc.outputFileName, - fileScanSourceOpDesc.fileScanLimit, - fileScanSourceOpDesc.fileScanOffset - ) + new FileScanSourceOpExec(objectMapper.writeValueAsString(fileScanSourceOpDesc)) FileScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = FileScanSourceOpExec .produceTuple() diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala index f3e069c8e64..e94e3d9570e 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala @@ -1,7 +1,9 @@ package edu.uci.ics.amber.operator.source.scan.text import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, SchemaEnforceable, Tuple} +import edu.uci.ics.amber.operator.TestOperators import edu.uci.ics.amber.operator.source.scan.FileAttributeType +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec @@ -9,11 +11,6 @@ import java.nio.charset.StandardCharsets import java.nio.file.{Files, Path, Paths} class TextInputSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { - val parentDir: String = "workflow-operator" - - val TestTextFilePath: String = s"$parentDir/src/test/resources/line_numbers.txt" - val TestCRLFTextFilePath: String = s"$parentDir/src/test/resources/line_numbers_crlf.txt" - val TestNumbersFilePath: String = s"$parentDir/src/test/resources/numbers.txt" var textInputSourceOpDesc: TextInputSourceOpDesc = _ before { @@ -54,9 +51,12 @@ class TextInputSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { } it should "read first 5 lines of the input text into corresponding output tuples" in { - val inputString: String = readFileIntoString(TestTextFilePath) + val inputString: String = readFileIntoString(TestOperators.TestTextFilePath) + textInputSourceOpDesc.attributeType = FileAttributeType.STRING + textInputSourceOpDesc.textInput = inputString + textInputSourceOpDesc.fileScanLimit = Option(5) val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.STRING, inputString, fileScanLimit = Option(5)) + new TextInputSourceOpExec(objectMapper.writeValueAsString(textInputSourceOpDesc)) textScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = textScanSourceOpExec .produceTuple() @@ -76,9 +76,12 @@ class TextInputSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { } it should "read first 5 lines of the input text with CRLF separators into corresponding output tuples" in { - val inputString: String = readFileIntoString(TestCRLFTextFilePath) + val inputString: String = readFileIntoString(TestOperators.TestCRLFTextFilePath) + textInputSourceOpDesc.attributeType = FileAttributeType.STRING + textInputSourceOpDesc.textInput = inputString + textInputSourceOpDesc.fileScanLimit = Option(5) val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.STRING, inputString, fileScanLimit = Option(5)) + new TextInputSourceOpExec(objectMapper.writeValueAsString(textInputSourceOpDesc)) textScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = textScanSourceOpExec .produceTuple() @@ -98,9 +101,11 @@ class TextInputSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { } it should "read first 5 lines of the input text into a single output tuple" in { - val inputString: String = readFileIntoString(TestTextFilePath) + val inputString: String = readFileIntoString(TestOperators.TestTextFilePath) + textInputSourceOpDesc.attributeType = FileAttributeType.SINGLE_STRING + textInputSourceOpDesc.textInput = inputString val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.SINGLE_STRING, inputString) + new TextInputSourceOpExec(objectMapper.writeValueAsString(textInputSourceOpDesc)) textScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = textScanSourceOpExec .produceTuple() @@ -121,10 +126,12 @@ class TextInputSourceOpDescSpec extends AnyFlatSpec with BeforeAndAfter { } it should "read first 5 lines of the input text into corresponding output INTEGER tuples" in { - val inputString: String = readFileIntoString(TestNumbersFilePath) + val inputString: String = readFileIntoString(TestOperators.TestNumbersFilePath) textInputSourceOpDesc.attributeType = FileAttributeType.INTEGER + textInputSourceOpDesc.textInput = inputString + textInputSourceOpDesc.fileScanLimit = Option(5) val textScanSourceOpExec = - new TextInputSourceOpExec(FileAttributeType.INTEGER, inputString, fileScanLimit = Option(5)) + new TextInputSourceOpExec(objectMapper.writeValueAsString(textInputSourceOpDesc)) textScanSourceOpExec.open() val processedTuple: Iterator[Tuple] = textScanSourceOpExec .produceTuple() diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala index 3d3a4762e45..f0e45a713de 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala @@ -1,5 +1,7 @@ package edu.uci.ics.amber.operator.symmetricDifference +import org.scalatest.BeforeAndAfter +import org.scalatest.flatspec.AnyFlatSpec import edu.uci.ics.amber.core.tuple.{ Attribute, AttributeType, @@ -8,20 +10,14 @@ import edu.uci.ics.amber.core.tuple.{ Tuple, TupleLike } -import org.scalatest.BeforeAndAfter -import org.scalatest.flatspec.AnyFlatSpec - class SymmetricDifferenceOpExecSpec extends AnyFlatSpec with BeforeAndAfter { var opExec: SymmetricDifferenceOpExec = _ var counter: Int = 0 - val schema: Schema = Schema - .builder() - .add( - new Attribute("field1", AttributeType.STRING), - new Attribute("field2", AttributeType.INTEGER), - new Attribute("field3", AttributeType.BOOLEAN) - ) - .build() + val schema: Schema = Schema() + .add(new Attribute("field1", AttributeType.STRING)) + .add(new Attribute("field2", AttributeType.INTEGER)) + .add(new Attribute("field3", AttributeType.BOOLEAN)) + def tuple(): Tuple = { counter += 1 diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExecSpec.scala index 675d2515869..83487206e06 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/typecasting/TypeCastingOpExecSpec.scala @@ -1,35 +1,32 @@ package edu.uci.ics.amber.operator.typecasting -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, SchemaEnforceable, Tuple} +import edu.uci.ics.amber.core.tuple._ +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - class TypeCastingOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.INTEGER)) .add(new Attribute("field3", AttributeType.BOOLEAN)) .add(new Attribute("field4", AttributeType.LONG)) - .build() - val castToSchema: Schema = Schema - .builder() + val castToSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.STRING)) .add(new Attribute("field3", AttributeType.STRING)) .add(new Attribute("field4", AttributeType.LONG)) - .build() + val castingUnit1 = new TypeCastingUnit() castingUnit1.attribute = "field2" castingUnit1.resultType = AttributeType.STRING val castingUnit2 = new TypeCastingUnit() castingUnit2.attribute = "field3" castingUnit2.resultType = AttributeType.STRING - val castingUnits: java.util.List[TypeCastingUnit] = new java.util.ArrayList() - castingUnits.add(castingUnit1) - castingUnits.add(castingUnit2) + val castingUnits: List[TypeCastingUnit] = List(castingUnit1, castingUnit2) + val opDesc: TypeCastingOpDesc = new TypeCastingOpDesc() + opDesc.typeCastingUnits = castingUnits val tuple: Tuple = Tuple .builder(tupleSchema) .add(new Attribute("field1", AttributeType.STRING), "hello") @@ -45,14 +42,15 @@ class TypeCastingOpExecSpec extends AnyFlatSpec with BeforeAndAfter { .build() it should "open" in { - val typeCastingOpExec = new TypeCastingOpExec(castingUnits) + + val typeCastingOpExec = new TypeCastingOpExec(objectMapper.writeValueAsString(opDesc)) typeCastingOpExec.open() } it should "process Tuple" in { - val typeCastingOpExec = new TypeCastingOpExec(castingUnits) + val typeCastingOpExec = new TypeCastingOpExec(objectMapper.writeValueAsString(opDesc)) typeCastingOpExec.open() diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala index d8017a8f741..190da462e99 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala @@ -1,9 +1,9 @@ package edu.uci.ics.amber.operator.udf.python import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} +import edu.uci.ics.amber.core.workflow.PortIdentity import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - class PythonLambdaFunctionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { val schema = new Schema( new Attribute("column_str", AttributeType.STRING), @@ -26,7 +26,7 @@ class PythonLambdaFunctionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { AttributeType.STRING ) ) - val outputSchema = opDesc.getOutputSchema(Array(schema)) + val outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head assert(outputSchema.getAttributes.length == 4) } @@ -45,7 +45,7 @@ class PythonLambdaFunctionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { AttributeType.INTEGER ) ) - val outputSchema = opDesc.getOutputSchema(Array(schema)) + val outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head assert(outputSchema.getAttributes.length == 5) } @@ -58,7 +58,7 @@ class PythonLambdaFunctionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { AttributeType.STRING ) ) - val outputSchema = opDesc.getOutputSchema(Array(schema)) + val outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head assert(outputSchema.getAttributes.length == 3) } @@ -73,7 +73,7 @@ class PythonLambdaFunctionOpDescSpec extends AnyFlatSpec with BeforeAndAfter { ) assertThrows[RuntimeException] { - opDesc.getOutputSchema(Array(schema)) + opDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head } } diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExecSpec.scala index 5dd678b8d68..29905bbccfc 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/unneststring/UnnestStringOpExecSpec.scala @@ -1,17 +1,15 @@ package edu.uci.ics.amber.operator.unneststring -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, SchemaEnforceable, Tuple} -import edu.uci.ics.amber.workflow.PortIdentity +import edu.uci.ics.amber.core.tuple._ +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - class UnnestStringOpExecSpec extends AnyFlatSpec with BeforeAndAfter { - val tupleSchema: Schema = Schema - .builder() + val tupleSchema: Schema = Schema() .add(new Attribute("field1", AttributeType.STRING)) .add(new Attribute("field2", AttributeType.INTEGER)) .add(new Attribute("field3", AttributeType.STRING)) - .build() val tuple: Tuple = Tuple .builder(tupleSchema) @@ -28,20 +26,22 @@ class UnnestStringOpExecSpec extends AnyFlatSpec with BeforeAndAfter { opDesc.attribute = "field1" opDesc.delimiter = "-" opDesc.resultAttribute = "split" - opDesc.inputPortToSchemaMapping(PortIdentity()) = tupleSchema - opDesc.outputPortToSchemaMapping(PortIdentity()) = opDesc.getOutputSchema(Array(tupleSchema)) } it should "open" in { - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "-") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) + opDesc.attribute = "field1" + opDesc.delimiter = "-" + opExec = new UnnestStringOpExec(objectMapper.writeValueAsString(opDesc)) + outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> tupleSchema)).values.head opExec.open() assert(opExec.flatMapFunc != null) } it should "split value in the given attribute and output the split result in the result attribute, one for each tuple" in { - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "-") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) + opDesc.attribute = "field1" + opDesc.delimiter = "-" + opExec = new UnnestStringOpExec(objectMapper.writeValueAsString(opDesc)) + outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> tupleSchema)).values.head opExec.open() val processedTuple = opExec .processTuple(tuple, 0) @@ -55,8 +55,9 @@ class UnnestStringOpExecSpec extends AnyFlatSpec with BeforeAndAfter { it should "generate the correct tuple when there is no delimiter in the value" in { opDesc.attribute = "field3" - opExec = new UnnestStringOpExec(attributeName = "field3", delimiter = "-") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) + opDesc.delimiter = "-" + opExec = new UnnestStringOpExec(objectMapper.writeValueAsString(opDesc)) + outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> tupleSchema)).values.head opExec.open() val processedTuple = opExec .processTuple(tuple, 0) @@ -67,9 +68,10 @@ class UnnestStringOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "only contain split results that are not null" in { + opDesc.attribute = "field1" opDesc.delimiter = "/" - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "/") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) + opExec = new UnnestStringOpExec(objectMapper.writeValueAsString(opDesc)) + outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> tupleSchema)).values.head val tuple: Tuple = Tuple .builder(tupleSchema) .add(new Attribute("field1", AttributeType.STRING), "//a//b/") @@ -88,9 +90,10 @@ class UnnestStringOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "split by regex delimiter" in { + opDesc.attribute = "field1" opDesc.delimiter = "<\\d*>" - opExec = new UnnestStringOpExec(attributeName = "field1", delimiter = "<\\d*>") - outputSchema = opDesc.getOutputSchema(Array(tupleSchema)) + opExec = new UnnestStringOpExec(objectMapper.writeValueAsString(opDesc)) + outputSchema = opDesc.getExternalOutputSchemas(Map(PortIdentity() -> tupleSchema)).values.head val tuple: Tuple = Tuple .builder(tupleSchema) .add(new Attribute("field1", AttributeType.STRING), "<>a<1>b<12>") diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala index 363b0a8a121..9cd85ac9bb4 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.operator.visualization.ImageViz import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec + class ImageVisualizerOpDescSpec extends AnyFlatSpec with BeforeAndAfter { var opDesc: ImageVisualizerOpDesc = _ before { diff --git a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/barChart/BarChartOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/barChart/BarChartOpDescSpec.scala similarity index 91% rename from core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/barChart/BarChartOpDescSpec.scala rename to core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/barChart/BarChartOpDescSpec.scala index 59b70b21cae..03fb3434bf1 100644 --- a/core/amber/src/test/scala/edu/uci/ics/texera/workflow/operators/visualization/barChart/BarChartOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/barChart/BarChartOpDescSpec.scala @@ -1,4 +1,4 @@ -package edu.uci.ics.texera.workflow.operators.visualization.barChart +package edu.uci.ics.amber.operator.visualization.barChart import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala index b02fee4db78..08a40c1bbe3 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.operator.visualization.bubbleChart import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec + class BubbleChartOpDescSpec extends AnyFlatSpec with BeforeAndAfter { var opDesc: BubbleChartOpDesc = _ diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala deleted file mode 100644 index 7947ac9ac91..00000000000 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala +++ /dev/null @@ -1,89 +0,0 @@ -package edu.uci.ics.amber.operator.visualization.candlestickChart - -import com.fasterxml.jackson.annotation.{JsonProperty, JsonPropertyDescription} -import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaTitle -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema} -import edu.uci.ics.amber.operator.PythonOperatorDescriptor -import edu.uci.ics.amber.operator.metadata.OperatorInfo -import edu.uci.ics.amber.operator.metadata.OperatorGroupConstants -import edu.uci.ics.amber.operator.metadata.annotation.AutofillAttributeName -import edu.uci.ics.amber.workflow.{InputPort, OutputPort} -import edu.uci.ics.amber.operator.visualization.{VisualizationConstants, VisualizationOperator} - -class CandlestickChartOpDesc extends VisualizationOperator with PythonOperatorDescriptor { - - @JsonProperty(value = "date", required = true) - @JsonSchemaTitle("Date Column") - @JsonPropertyDescription("the date of the candlestick") - @AutofillAttributeName - var date: String = "" - - @JsonProperty(value = "open", required = true) - @JsonSchemaTitle("Opening Price Column") - @JsonPropertyDescription("the opening price of the candlestick") - @AutofillAttributeName - var open: String = "" - - @JsonProperty(value = "high", required = true) - @JsonSchemaTitle("Highest Price Column") - @JsonPropertyDescription("the highest price of the candlestick") - @AutofillAttributeName - var high: String = "" - - @JsonProperty(value = "low", required = true) - @JsonSchemaTitle("Lowest Price Column") - @JsonPropertyDescription("the lowest price of the candlestick") - @AutofillAttributeName - var low: String = "" - - @JsonProperty(value = "close", required = true) - @JsonSchemaTitle("Closing Price Column") - @JsonPropertyDescription("the closing price of the candlestick") - @AutofillAttributeName - var close: String = "" - - override def getOutputSchema(schemas: Array[Schema]): Schema = { - Schema.builder().add(new Attribute("html-content", AttributeType.STRING)).build() - } - - override def operatorInfo: OperatorInfo = - OperatorInfo( - "Candlestick Chart", - "Visualize data in a Candlestick Chart", - OperatorGroupConstants.VISUALIZATION_GROUP, - inputPorts = List(InputPort()), - outputPorts = List(OutputPort()) - ) - - override def generatePythonCode(): String = { - s""" - |from pytexera import * - | - |import plotly.graph_objects as go - |import pandas as pd - | - |class ProcessTableOperator(UDFTableOperator): - | - | @overrides - | def process_table(self, table: Table, port: int) -> Iterator[Optional[TableLike]]: - | # Convert table to dictionary - | table_dict = table.to_dict() - | - | # Create a DataFrame from the dictionary - | df = pd.DataFrame(table_dict) - | - | fig = go.Figure(data=[go.Candlestick( - | x=df['$date'], - | open=df['$open'], - | high=df['$high'], - | low=df['$low'], - | close=df['$close'] - | )]) - | fig.update_layout(title='Candlestick Chart') - | html = fig.to_html(include_plotlyjs='cdn', full_html=False) - | yield {'html-content': html} - |""".stripMargin - } - - override def chartType(): String = VisualizationConstants.HTML_VIZ -} diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala index 4a3f8a48ab0..f794289bb1d 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.operator.visualization.ganttChart import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec + class GanttChartOpDescSpec extends AnyFlatSpec with BeforeAndAfter { var opDesc: GanttChartOpDesc = _ before { diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala index 2aacff70068..b636703c461 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala @@ -1,17 +1,19 @@ package edu.uci.ics.amber.operator.visualization.htmlviz -import edu.uci.ics.amber.core.tuple.{Attribute, AttributeType, Schema, SchemaEnforceable, Tuple} +import edu.uci.ics.amber.core.tuple._ +import edu.uci.ics.amber.core.workflow.PortIdentity +import edu.uci.ics.amber.util.JSONUtils.objectMapper import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec - class HtmlVizOpExecSpec extends AnyFlatSpec with BeforeAndAfter { val schema = new Schema( new Attribute("field1", AttributeType.STRING), new Attribute("field2", AttributeType.STRING) ) - val desc: HtmlVizOpDesc = new HtmlVizOpDesc() + val opDesc: HtmlVizOpDesc = new HtmlVizOpDesc() - val outputSchema: Schema = desc.getOutputSchema(Array(schema)) + val outputSchema: Schema = + opDesc.getExternalOutputSchemas(Map(PortIdentity() -> schema)).values.head def tuple(): Tuple = Tuple @@ -20,7 +22,8 @@ class HtmlVizOpExecSpec extends AnyFlatSpec with BeforeAndAfter { .build() it should "process a target field" in { - val htmlVizOpExec = new HtmlVizOpExec("field1") + opDesc.htmlContentAttrName = "field1" + val htmlVizOpExec = new HtmlVizOpExec(objectMapper.writeValueAsString(opDesc)) htmlVizOpExec.open() val processedTuple: Tuple = htmlVizOpExec @@ -34,8 +37,8 @@ class HtmlVizOpExecSpec extends AnyFlatSpec with BeforeAndAfter { } it should "process another target field" in { - - val htmlVizOpExec = new HtmlVizOpExec("field2") + opDesc.htmlContentAttrName = "field2" + val htmlVizOpExec = new HtmlVizOpExec(objectMapper.writeValueAsString(opDesc)) htmlVizOpExec.open() val processedTuple: Tuple = htmlVizOpExec diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala index 0acb658716c..7f388ffdf7f 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.operator.visualization.pieChart import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec + class PieChartOpDescSpec extends AnyFlatSpec with BeforeAndAfter { var opDesc: PieChartOpDesc = _ before { diff --git a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala index 99aac64ddf4..33edc7a9222 100644 --- a/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala @@ -2,6 +2,7 @@ package edu.uci.ics.amber.operator.visualization.scatterplot import org.scalatest.BeforeAndAfter import org.scalatest.flatspec.AnyFlatSpec + class ScatterPlotOpDescSpec extends AnyFlatSpec with BeforeAndAfter { var opDesc: ScatterplotOpDesc = _ diff --git a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/pythonworker/ArrowUtilsSpec.scala b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/util/ArrowUtilsSpec.scala similarity index 96% rename from core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/pythonworker/ArrowUtilsSpec.scala rename to core/workflow-operator/src/test/scala/edu/uci/ics/amber/util/ArrowUtilsSpec.scala index 27427295eda..bc20e11ab86 100644 --- a/core/amber/src/test/scala/edu/uci/ics/amber/engine/architecture/pythonworker/ArrowUtilsSpec.scala +++ b/core/workflow-operator/src/test/scala/edu/uci/ics/amber/util/ArrowUtilsSpec.scala @@ -1,7 +1,7 @@ -package edu.uci.ics.amber.engine.architecture.pythonworker +package edu.uci.ics.amber.util -import edu.uci.ics.amber.engine.common.model.tuple.AttributeTypeUtils.AttributeTypeException -import edu.uci.ics.amber.engine.common.model.tuple.{AttributeType, Schema, Tuple} +import edu.uci.ics.amber.core.tuple.AttributeTypeUtils.AttributeTypeException +import edu.uci.ics.amber.core.tuple.{AttributeType, Schema, Tuple} import org.apache.arrow.memory.{BufferAllocator, RootAllocator} import org.apache.arrow.vector.VectorSchemaRoot import org.apache.arrow.vector.types.pojo.{ArrowType, Field} @@ -10,7 +10,6 @@ import org.scalatest.flatspec.AnyFlatSpec import java.sql.Timestamp import scala.jdk.CollectionConverters.IterableHasAsJava - class ArrowUtilsSpec extends AnyFlatSpec { val unsignedShortInt = new ArrowType.Int(16, false) @@ -26,15 +25,13 @@ class ArrowUtilsSpec extends AnyFlatSpec { val timestamp = new ArrowType.Timestamp(TimeUnit.MILLISECOND, "UTC") val string: ArrowType.Utf8 = ArrowType.Utf8.INSTANCE - val texeraSchema: Schema = Schema - .builder() + val texeraSchema: Schema = Schema() .add("test-1", AttributeType.INTEGER) .add("test-2", AttributeType.LONG) .add("test-3", AttributeType.BOOLEAN) .add("test-4", AttributeType.DOUBLE) .add("test-5", AttributeType.TIMESTAMP) .add("test-6", AttributeType.STRING) - .build() val arrowSchema: org.apache.arrow.vector.types.pojo.Schema = new org.apache.arrow.vector.types.pojo.Schema(